From 69a2448ab592e5a7dff3b4f89eced565eefb4cea Mon Sep 17 00:00:00 2001 From: Dan Streetman Date: Thu, 6 Aug 2026 10:26:23 -0400 Subject: [PATCH 1/3] feat: update default dist-git config snapshot date and release --- distro/azurelinux.distro.toml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/distro/azurelinux.distro.toml b/distro/azurelinux.distro.toml index 0af84084d0c..40d64353e39 100644 --- a/distro/azurelinux.distro.toml +++ b/distro/azurelinux.distro.toml @@ -4,8 +4,8 @@ description = "Azure Linux" # # Azure Linux 4.0 Stage1 # -# This is an initial build of Azure Linux 4.0 that uses a Fedora 43 -# buildroot and Fedora 43 packages as build dependencies. The resulting +# This is an initial build of Azure Linux 4.0 that uses a Fedora 44 +# buildroot and Fedora 44 packages as build dependencies. The resulting # build outputs are consumed as inputs to Stage 2. # @@ -17,7 +17,7 @@ mock-config-aarch64 = "mock/azl4/stage1/azurelinux-4.0-aarch64.cfg" [distros.azurelinux.versions.'4.0-stage1'.default-component-config] # NOTE: Ensure that the snapshot date matches the snapshot date used below for stage2. -spec = { type = "upstream", upstream-distro = { name = "fedora", version = "43", snapshot = "2026-02-24T00:00:00-08:00" } } +spec = { type = "upstream", upstream-distro = { name = "fedora", version = "44", snapshot = "2026-08-28T00:00:00+00:00" } } # # Azure Linux 4.0 Stage2 @@ -34,7 +34,7 @@ mock-config-aarch64 = "mock/azl4/stage2/azurelinux-4.0-aarch64.cfg" [distros.azurelinux.versions.'4.0-stage2'.default-component-config] # NOTE: Ensure that the snapshot date matches the snapshot date used above for stage1. -spec = { type = "upstream", upstream-distro = { name = "fedora", version = "43", snapshot = "2026-02-24T00:00:00-08:00" } } +spec = { type = "upstream", upstream-distro = { name = "fedora", version = "44", snapshot = "2026-08-28T00:00:00+00:00" } } # # Azure Linux 4.0 Stage2 (prod/PME) @@ -51,5 +51,5 @@ mock-config-aarch64 = "mock/azl4/stage2-prod/azurelinux-4.0-aarch64.cfg" [distros.azurelinux.versions.'4.0-stage2-prod'.default-component-config] # NOTE: Ensure that the snapshot date matches the snapshot date used above for stage1. -spec = { type = "upstream", upstream-distro = { name = "fedora", version = "43", snapshot = "2026-02-24T00:00:00-08:00" } } +spec = { type = "upstream", upstream-distro = { name = "fedora", version = "44", snapshot = "2026-08-28T00:00:00+00:00" } } From af11a231d8a41ccdf4efd7703c3a0c138e5d70fe Mon Sep 17 00:00:00 2001 From: Dan Streetman Date: Mon, 31 Aug 2026 15:56:27 -0400 Subject: [PATCH 2/3] update 'lock' files --- locks/389-ds-base.lock | 6 +++--- locks/7zip.lock | 6 +++--- locks/DevIL.lock | 6 +++--- locks/OpenIPMI.lock | 6 +++--- locks/PyQt-builder.lock | 6 +++--- locks/PyYAML.lock | 6 +++--- locks/R.lock | 6 +++--- locks/SDL2_image.lock | 6 +++--- locks/SDL3_ttf.lock | 6 +++--- locks/Xaw3d.lock | 6 +++--- locks/aalib.lock | 6 +++--- locks/aardvark-dns.lock | 6 +++--- locks/abattis-cantarell-fonts.lock | 6 +++--- locks/abseil-cpp.lock | 6 +++--- locks/accel-config.lock | 6 +++--- locks/accountsservice.lock | 6 +++--- locks/acl.lock | 6 +++--- locks/acpica-tools.lock | 6 +++--- locks/acpid.lock | 6 +++--- locks/adcli.lock | 6 +++--- locks/adobe-afdko.lock | 6 +++--- locks/adobe-mappings-cmap.lock | 6 +++--- locks/adobe-mappings-pdf.lock | 6 +++--- locks/adobe-source-code-pro-fonts.lock | 6 +++--- locks/adobe-source-sans-pro-fonts.lock | 6 +++--- locks/adwaita-icon-theme-legacy.lock | 6 +++--- locks/adwaita-icon-theme.lock | 6 +++--- locks/afflib.lock | 6 +++--- locks/aide.lock | 6 +++--- locks/alex.lock | 6 +++--- locks/allegro.lock | 6 +++--- locks/alsa-lib.lock | 6 +++--- locks/amdsmi.lock | 2 +- locks/aml.lock | 6 +++--- locks/amtterm.lock | 6 +++--- locks/anaconda-webui.lock | 6 +++--- locks/anaconda.lock | 6 +++--- locks/annobin.lock | 6 +++--- locks/ansible-collection-ansible-posix.lock | 6 +++--- locks/ansible-collection-community-general.lock | 6 +++--- locks/ansible-collection-microsoft-sql.lock | 6 +++--- locks/ansible-core.lock | 6 +++--- locks/ansible-freeipa.lock | 6 +++--- locks/ansible-packaging.lock | 6 +++--- locks/ansible-pcp.lock | 6 +++--- locks/ansible.lock | 6 +++--- locks/ant-contrib.lock | 6 +++--- locks/ant.lock | 6 +++--- locks/anthy-unicode.lock | 6 +++--- locks/antlr.lock | 6 +++--- locks/antlr3.lock | 6 +++--- locks/antlr4-project.lock | 6 +++--- locks/aopalliance.lock | 6 +++--- locks/apache-commons-beanutils.lock | 6 +++--- locks/apache-commons-cli.lock | 6 +++--- locks/apache-commons-codec.lock | 6 +++--- locks/apache-commons-collections.lock | 6 +++--- locks/apache-commons-collections4.lock | 6 +++--- locks/apache-commons-compress.lock | 6 +++--- locks/apache-commons-exec.lock | 6 +++--- locks/apache-commons-io.lock | 6 +++--- locks/apache-commons-jxpath.lock | 6 +++--- locks/apache-commons-lang3.lock | 6 +++--- locks/apache-commons-logging.lock | 6 +++--- locks/apache-commons-net.lock | 6 +++--- locks/apache-commons-parent.lock | 6 +++--- locks/apache-commons-text.lock | 6 +++--- locks/apache-commons-vfs.lock | 6 +++--- locks/apache-ivy.lock | 6 +++--- locks/apache-logging-parent.lock | 6 +++--- locks/apache-parent.lock | 6 +++--- locks/apache-resource-bundles.lock | 6 +++--- locks/apache-sshd.lock | 6 +++--- locks/apiguardian.lock | 6 +++--- locks/appstream-data.lock | 6 +++--- locks/appstream.lock | 6 +++--- locks/appx-util.lock | 6 +++--- locks/apr-util.lock | 6 +++--- locks/apr.lock | 6 +++--- locks/apt.lock | 6 +++--- locks/aqlprofile.lock | 6 +++--- locks/aqute-bnd.lock | 6 +++--- locks/argon2.lock | 6 +++--- locks/argparse-manpage.lock | 6 +++--- locks/args4j.lock | 6 +++--- locks/aribb24.lock | 6 +++--- locks/armadillo.lock | 6 +++--- locks/arpack.lock | 6 +++--- locks/asciidoc.lock | 6 +++--- locks/asio.lock | 6 +++--- locks/asl.lock | 6 +++--- locks/aspell.lock | 6 +++--- locks/assertj-core.lock | 6 +++--- locks/assimp.lock | 6 +++--- locks/at-spi2-core.lock | 6 +++--- locks/at.lock | 6 +++--- locks/atf.lock | 6 +++--- locks/atkmm.lock | 6 +++--- locks/atlas.lock | 6 +++--- locks/atop.lock | 6 +++--- locks/atril.lock | 6 +++--- locks/attr.lock | 6 +++--- locks/audit.lock | 6 +++--- locks/augeas.lock | 6 +++--- locks/aurorae.lock | 6 +++--- locks/authselect.lock | 6 +++--- locks/autoconf-archive.lock | 6 +++--- locks/autoconf.lock | 6 +++--- locks/autoconf213.lock | 6 +++--- locks/autofs.lock | 6 +++--- locks/autogen.lock | 6 +++--- locks/autolink-java.lock | 6 +++--- locks/automake.lock | 6 +++--- locks/automoc.lock | 6 +++--- locks/autotrace.lock | 6 +++--- locks/autowrap.lock | 6 +++--- locks/avahi.lock | 6 +++--- locks/azure-cli.lock | 6 +++--- locks/azure-vm-utils.lock | 6 +++--- locks/azurelinux-logos.lock | 2 +- locks/azurelinux-release.lock | 2 +- locks/azurelinux-repos.lock | 2 +- locks/azurelinux-rpm-config.lock | 6 +++--- locks/azurelinux-stage1-compat.lock | 2 +- locks/babel.lock | 6 +++--- locks/babeltrace.lock | 6 +++--- locks/babeltrace2.lock | 6 +++--- locks/bash-completion.lock | 6 +++--- locks/bash.lock | 2 +- locks/bats.lock | 6 +++--- locks/bc.lock | 6 +++--- locks/bcc.lock | 6 +++--- locks/bcel.lock | 6 +++--- locks/bcg729.lock | 6 +++--- locks/bdftopcf.lock | 6 +++--- locks/beakerlib.lock | 6 +++--- locks/beust-jcommander.lock | 6 +++--- locks/biber.lock | 6 +++--- locks/bind-dyndb-ldap.lock | 6 +++--- locks/bind.lock | 6 +++--- locks/bind9-next.lock | 6 +++--- locks/binutils.lock | 6 +++--- locks/biosdevname.lock | 6 +++--- locks/bison.lock | 6 +++--- locks/blake3.lock | 6 +++--- locks/blis.lock | 6 +++--- locks/blivet-gui.lock | 6 +++--- locks/blktrace.lock | 6 +++--- locks/blosc.lock | 6 +++--- locks/blosc2.lock | 6 +++--- locks/blueprint-compiler.lock | 6 +++--- locks/bluez.lock | 6 +++--- locks/bolt.lock | 6 +++--- locks/boom-boot.lock | 6 +++--- locks/boost.lock | 6 +++--- locks/bootc.lock | 6 +++--- locks/booth.lock | 6 +++--- locks/bouncycastle.lock | 6 +++--- locks/bpftool.lock | 6 +++--- locks/bpftrace.lock | 6 +++--- locks/breezy.lock | 6 +++--- locks/brltty.lock | 6 +++--- locks/brotli.lock | 6 +++--- locks/bsf.lock | 6 +++--- locks/bsh.lock | 6 +++--- locks/btrfs-progs.lock | 6 +++--- locks/bubblewrap.lock | 6 +++--- locks/build-helper-maven-plugin.lock | 6 +++--- locks/buildah.lock | 6 +++--- locks/bullet.lock | 6 +++--- locks/busybox.lock | 6 +++--- locks/butane.lock | 6 +++--- locks/byacc.lock | 6 +++--- locks/byaccj.lock | 6 +++--- locks/byte-buddy.lock | 6 +++--- locks/byteman.lock | 6 +++--- locks/bzip2.lock | 6 +++--- locks/c-ares.lock | 6 +++--- locks/ca-certificates.lock | 6 +++--- locks/cachefilesd.lock | 6 +++--- locks/cairo.lock | 6 +++--- locks/cairomm.lock | 6 +++--- locks/cairomm1.16.lock | 6 +++--- locks/caja.lock | 6 +++--- locks/capnproto.lock | 6 +++--- locks/capstone.lock | 6 +++--- locks/cargo-rpm-macros.lock | 6 +++--- locks/cargo2rpm.lock | 6 +++--- locks/caribou.lock | 6 +++--- locks/catatonit.lock | 6 +++--- locks/catch.lock | 6 +++--- locks/catch1.lock | 6 +++--- locks/catch2.lock | 6 +++--- locks/catdoc.lock | 6 +++--- locks/ccache.lock | 6 +++--- locks/cdparanoia.lock | 6 +++--- locks/cepces.lock | 6 +++--- locks/ceph.lock | 6 +++--- locks/cereal.lock | 6 +++--- locks/certmonger.lock | 6 +++--- locks/cfitsio.lock | 6 +++--- locks/cglib.lock | 6 +++--- locks/cgnslib.lock | 6 +++--- locks/chan.lock | 6 +++--- locks/check.lock | 6 +++--- locks/checkpolicy.lock | 6 +++--- locks/checksec.lock | 6 +++--- locks/chkconfig.lock | 6 +++--- locks/chkrootkit.lock | 6 +++--- locks/chromaprint.lock | 6 +++--- locks/chrony.lock | 6 +++--- locks/chrpath.lock | 6 +++--- locks/cifs-utils.lock | 6 +++--- locks/cim-schema.lock | 6 +++--- locks/civetweb.lock | 6 +++--- locks/cjose.lock | 6 +++--- locks/cjson.lock | 6 +++--- locks/clamav.lock | 6 +++--- locks/classloader-leak-test-framework.lock | 6 +++--- locks/cldr-emoji-annotation.lock | 6 +++--- locks/clevis-pin-tpm2.lock | 6 +++--- locks/clevis.lock | 6 +++--- locks/cli11.lock | 6 +++--- locks/cliquer.lock | 6 +++--- locks/clisp.lock | 6 +++--- locks/cln.lock | 6 +++--- locks/cloud-init.lock | 6 +++--- locks/cloud-utils.lock | 6 +++--- locks/clutter.lock | 6 +++--- locks/cmake.lock | 6 +++--- locks/cmocka.lock | 6 +++--- locks/cockpit.lock | 6 +++--- locks/codec2.lock | 6 +++--- locks/cogl.lock | 6 +++--- locks/coin-or-Cbc.lock | 6 +++--- locks/coin-or-Cgl.lock | 6 +++--- locks/coin-or-Clp.lock | 6 +++--- locks/coin-or-CoinUtils.lock | 6 +++--- locks/coin-or-Data-Netlib.lock | 6 +++--- locks/coin-or-Data-miplib3.lock | 6 +++--- locks/coin-or-DyLP.lock | 6 +++--- locks/coin-or-Ipopt.lock | 6 +++--- locks/coin-or-Osi.lock | 6 +++--- locks/coin-or-Sample.lock | 6 +++--- locks/coin-or-Vol.lock | 6 +++--- locks/colm.lock | 6 +++--- locks/color-filesystem.lock | 6 +++--- locks/colord-gtk.lock | 6 +++--- locks/colord.lock | 6 +++--- locks/compat-guile18.lock | 6 +++--- locks/compat-lua.lock | 6 +++--- locks/composefs.lock | 6 +++--- locks/conmon.lock | 6 +++--- locks/conntrack-tools.lock | 4 ++-- locks/console-login-helper-messages.lock | 6 +++--- locks/console-setup.lock | 6 +++--- locks/container-selinux.lock | 6 +++--- locks/containerd.lock | 6 +++--- locks/containernetworking-plugins.lock | 6 +++--- locks/containers-common.lock | 6 +++--- locks/convmv.lock | 6 +++--- locks/coreutils.lock | 6 +++--- locks/corosync-qdevice.lock | 6 +++--- locks/corosync.lock | 6 +++--- locks/cpio.lock | 6 +++--- locks/cpp-httplib.lock | 6 +++--- locks/cppcheck.lock | 6 +++--- locks/cpprest.lock | 6 +++--- locks/cppunit.lock | 6 +++--- locks/cpputest.lock | 6 +++--- locks/cppzmq.lock | 6 +++--- locks/cpuinfo.lock | 6 +++--- locks/cracklib.lock | 6 +++--- locks/crash-gcore-command.lock | 6 +++--- locks/crash-trace-command.lock | 6 +++--- locks/crash.lock | 6 +++--- locks/createrepo_c.lock | 6 +++--- locks/cri-o.lock | 6 +++--- locks/cri-tools.lock | 6 +++--- locks/cri-tools1.35.lock | 6 +++--- locks/criu.lock | 6 +++--- locks/cronie.lock | 6 +++--- locks/crontabs.lock | 6 +++--- locks/cross-binutils.lock | 6 +++--- locks/cross-gcc.lock | 6 +++--- locks/crun.lock | 6 +++--- locks/crypto-policies.lock | 6 +++--- locks/cryptsetup.lock | 6 +++--- locks/cscope.lock | 6 +++--- locks/csnappy.lock | 6 +++--- locks/ctags.lock | 6 +++--- locks/cups-filters.lock | 6 +++--- locks/cups-pk-helper.lock | 6 +++--- locks/cups.lock | 6 +++--- locks/curl.lock | 6 +++--- locks/cvs.lock | 6 +++--- locks/cvsps.lock | 6 +++--- locks/cyrus-imapd.lock | 6 +++--- locks/cyrus-sasl.lock | 6 +++--- locks/dash.lock | 6 +++--- locks/date.lock | 6 +++--- locks/dblatex.lock | 6 +++--- locks/dbus-broker.lock | 6 +++--- locks/dbus-c++.lock | 6 +++--- locks/dbus-glib.lock | 6 +++--- locks/dbus-python.lock | 6 +++--- locks/dbus-test-runner.lock | 6 +++--- locks/dbus.lock | 6 +++--- locks/dbusmenu-qt.lock | 6 +++--- locks/dcmtk.lock | 6 +++--- locks/dconf.lock | 6 +++--- locks/ddcutil.lock | 6 +++--- locks/ddiskit.lock | 6 +++--- locks/debootstrap.lock | 6 +++--- locks/debugedit.lock | 6 +++--- locks/dejagnu.lock | 6 +++--- locks/dejavu-fonts.lock | 6 +++--- locks/delve.lock | 6 +++--- locks/desktop-backgrounds.lock | 6 +++--- locks/desktop-file-utils.lock | 6 +++--- locks/dev86.lock | 6 +++--- locks/devhelp.lock | 6 +++--- locks/device-mapper-multipath.lock | 6 +++--- locks/device-mapper-persistent-data.lock | 6 +++--- locks/devscripts.lock | 6 +++--- locks/dhcpcd.lock | 6 +++--- locks/dialog.lock | 6 +++--- locks/dietlibc.lock | 6 +++--- locks/diffstat.lock | 6 +++--- locks/diffutils.lock | 6 +++--- locks/ding-libs.lock | 6 +++--- locks/discount.lock | 6 +++--- locks/disruptor.lock | 6 +++--- locks/distribution-gpg-keys.lock | 6 +++--- locks/djvulibre.lock | 6 +++--- locks/dkms.lock | 4 ++-- locks/dlm.lock | 6 +++--- locks/dmidecode.lock | 6 +++--- locks/dnf-plugins-core.lock | 6 +++--- locks/dnf.lock | 6 +++--- locks/dnf5.lock | 6 +++--- locks/dns-root-data.lock | 6 +++--- locks/dnsconfd.lock | 6 +++--- locks/dnsmasq.lock | 6 +++--- locks/docbook-dtds.lock | 6 +++--- locks/docbook-style-dsssl.lock | 6 +++--- locks/docbook-style-xsl.lock | 6 +++--- locks/docbook-utils.lock | 6 +++--- locks/docbook2X.lock | 6 +++--- locks/docbook5-schemas.lock | 6 +++--- locks/docbook5-style-xsl.lock | 6 +++--- locks/docker-buildx.lock | 6 +++--- locks/docker-compose.lock | 6 +++--- locks/doctest.lock | 6 +++--- locks/dogtag-pki.lock | 6 +++--- locks/dola-gleaner.lock | 6 +++--- locks/dola-transformer.lock | 6 +++--- locks/dola.lock | 6 +++--- locks/dom4j.lock | 6 +++--- locks/dos2unix.lock | 6 +++--- locks/dosfstools.lock | 6 +++--- locks/dotconf.lock | 6 +++--- locks/double-conversion.lock | 6 +++--- locks/doxygen.lock | 6 +++--- locks/dpdk.lock | 6 +++--- locks/dpkg.lock | 6 +++--- locks/dracut.lock | 6 +++--- locks/driverctl.lock | 6 +++--- locks/drpm.lock | 6 +++--- locks/dtc.lock | 6 +++--- locks/duktape.lock | 6 +++--- locks/dwarves.lock | 6 +++--- locks/dwz.lock | 6 +++--- locks/dyninst.lock | 6 +++--- locks/e2fsprogs.lock | 6 +++--- locks/earcut-hpp.lock | 6 +++--- locks/easymock.lock | 6 +++--- locks/ebook-tools.lock | 6 +++--- locks/ebtables.lock | 6 +++--- locks/ecj.lock | 6 +++--- locks/ed.lock | 6 +++--- locks/ed25519-java.lock | 6 +++--- locks/editorconfig.lock | 6 +++--- locks/edk2.lock | 6 +++--- locks/efi-rpm-macros.lock | 6 +++--- locks/efibootmgr.lock | 6 +++--- locks/efitools.lock | 6 +++--- locks/efivar.lock | 6 +++--- locks/efl.lock | 6 +++--- locks/egl-wayland.lock | 6 +++--- locks/eglexternalplatform.lock | 6 +++--- locks/eigen3.lock | 6 +++--- locks/elfutils.lock | 6 +++--- locks/elinks.lock | 6 +++--- locks/elixir.lock | 4 ++-- locks/emacs-auctex.lock | 6 +++--- locks/emacs-filesystem.lock | 6 +++--- locks/emacs.lock | 6 +++--- locks/enchant2.lock | 6 +++--- locks/enscript.lock | 6 +++--- locks/environment-modules.lock | 6 +++--- locks/ephemeral-port-reserve.lock | 6 +++--- locks/epstool.lock | 6 +++--- locks/erlang-bbmustache.lock | 6 +++--- locks/erlang-certifi.lock | 6 +++--- locks/erlang-cf.lock | 6 +++--- locks/erlang-cth_readable.lock | 6 +++--- locks/erlang-edown.lock | 4 ++-- locks/erlang-erlsyslog.lock | 6 +++--- locks/erlang-erlware_commons.lock | 6 +++--- locks/erlang-eunit_formatters.lock | 4 ++-- locks/erlang-getopt.lock | 6 +++--- locks/erlang-goldrush.lock | 6 +++--- locks/erlang-gpb.lock | 6 +++--- locks/erlang-hex_core.lock | 6 +++--- locks/erlang-lager.lock | 6 +++--- locks/erlang-parse_trans.lock | 6 +++--- locks/erlang-proper.lock | 6 +++--- locks/erlang-providers.lock | 6 +++--- locks/erlang-rebar3-gpb.lock | 6 +++--- locks/erlang-rebar3.lock | 4 ++-- locks/erlang-relx.lock | 6 +++--- locks/erlang-rpm-macros.lock | 6 +++--- locks/erlang-ssl_verify_fun.lock | 6 +++--- locks/erlang.lock | 6 +++--- locks/erofs-utils.lock | 6 +++--- locks/esc.lock | 6 +++--- locks/esmtp.lock | 6 +++--- locks/espeak-ng.lock | 6 +++--- locks/espeak.lock | 6 +++--- locks/ethtool.lock | 6 +++--- locks/evolution-data-server.lock | 6 +++--- locks/exec-maven-plugin.lock | 6 +++--- locks/execstack.lock | 6 +++--- locks/exempi.lock | 6 +++--- locks/exfatprogs.lock | 6 +++--- locks/exif.lock | 6 +++--- locks/exiv2.lock | 6 +++--- locks/exo.lock | 6 +++--- locks/expat.lock | 4 ++-- locks/expect.lock | 6 +++--- locks/expected.lock | 6 +++--- locks/extra-cmake-modules.lock | 6 +++--- locks/extra-enforcer-rules.lock | 6 +++--- locks/f2fs-tools.lock | 6 +++--- locks/f40-backgrounds.lock | 6 +++--- locks/f43-backgrounds.lock | 4 ++-- locks/fabtests.lock | 6 +++--- locks/fakeroot.lock | 6 +++--- locks/fapolicyd.lock | 6 +++--- locks/fast_float.lock | 6 +++--- locks/fasterxml-oss-parent.lock | 6 +++--- locks/fcgi.lock | 6 +++--- locks/fcode-utils.lock | 6 +++--- locks/fcoe-utils.lock | 6 +++--- locks/fdupes.lock | 6 +++--- locks/fedora-bookmarks.lock | 6 +++--- locks/felix-parent.lock | 6 +++--- locks/felix-utils.lock | 6 +++--- locks/fence-agents.lock | 6 +++--- locks/festival-freebsoft-utils.lock | 6 +++--- locks/festival.lock | 6 +++--- locks/ffcall.lock | 6 +++--- locks/fftw.lock | 6 +++--- locks/fido-device-onboard.lock | 6 +++--- locks/file.lock | 6 +++--- locks/filesystem.lock | 6 +++--- locks/findutils.lock | 6 +++--- locks/fio.lock | 6 +++--- locks/firebird.lock | 6 +++--- locks/firefox.lock | 6 +++--- locks/firewalld.lock | 6 +++--- locks/fish.lock | 6 +++--- locks/flac.lock | 6 +++--- locks/flashrom.lock | 6 +++--- locks/flatbuffers.lock | 6 +++--- locks/flatpak-module-tools.lock | 6 +++--- locks/flatpak.lock | 6 +++--- locks/flex.lock | 6 +++--- locks/flexiblas.lock | 6 +++--- locks/flexmark-java.lock | 6 +++--- locks/flite.lock | 6 +++--- locks/fltk.lock | 6 +++--- locks/fluent-bit.lock | 4 ++-- locks/fluid-soundfont.lock | 6 +++--- locks/fluidsynth.lock | 4 ++-- locks/fmt.lock | 6 +++--- locks/foma.lock | 6 +++--- locks/fontawesome-fonts.lock | 6 +++--- locks/fontawesome4-fonts.lock | 6 +++--- locks/fontconfig.lock | 6 +++--- locks/fontforge.lock | 6 +++--- locks/fonts-rpm-macros.lock | 6 +++--- locks/fonttools.lock | 6 +++--- locks/forge-srpm-macros.lock | 6 +++--- locks/foxi.lock | 6 +++--- locks/fpaste.lock | 6 +++--- locks/fpc-srpm-macros.lock | 6 +++--- locks/fplus.lock | 6 +++--- locks/freeglut.lock | 6 +++--- locks/freeipa-healthcheck.lock | 6 +++--- locks/freeipa.lock | 6 +++--- locks/freeipmi.lock | 6 +++--- locks/freeradius.lock | 6 +++--- locks/freerdp.lock | 6 +++--- locks/freetds.lock | 6 +++--- locks/freetype.lock | 6 +++--- locks/freexl.lock | 6 +++--- locks/frei0r-plugins.lock | 6 +++--- locks/fribidi.lock | 6 +++--- locks/frr.lock | 6 +++--- locks/frugally-deep.lock | 6 +++--- locks/fscrypt.lock | 6 +++--- locks/fstrm.lock | 6 +++--- locks/fsverity-utils.lock | 6 +++--- locks/ftp.lock | 6 +++--- locks/fuse-overlayfs.lock | 6 +++--- locks/fuse.lock | 6 +++--- locks/fuse3.lock | 4 ++-- locks/fusesource-pom.lock | 6 +++--- locks/fwupd-efi.lock | 6 +++--- locks/fwupd.lock | 6 +++--- locks/fxdiv.lock | 6 +++--- locks/fxload.lock | 6 +++--- locks/gdbm.lock | 6 +++--- locks/gdisk.lock | 6 +++--- locks/geoclue2.lock | 6 +++--- locks/ghc-Diff.lock | 6 +++--- locks/ghc-async.lock | 6 +++--- locks/ghc-attoparsec-iso8601.lock | 6 +++--- locks/ghc-base16-bytestring.lock | 6 +++--- locks/ghc-call-stack.lock | 6 +++--- locks/ghc-code-page.lock | 6 +++--- locks/ghc-cookie.lock | 6 +++--- locks/ghc-crypton-connection.lock | 6 +++--- locks/ghc-crypton-x509-system.lock | 6 +++--- locks/ghc-data-default.lock | 6 +++--- locks/ghc-extra.lock | 6 +++--- locks/ghc-file-embed.lock | 6 +++--- locks/ghc-http-types.lock | 6 +++--- locks/ghc-serialise.lock | 6 +++--- locks/ghc-servant-server.lock | 6 +++--- locks/ghc-simple-sendfile.lock | 6 +++--- locks/ghc-unliftio-core.lock | 6 +++--- locks/ghc-wai-app-static.lock | 6 +++--- locks/ghc-word8.lock | 6 +++--- locks/glibmm2.68.lock | 6 +++--- locks/gnome-doc-utils.lock | 6 +++--- locks/gnome-icon-theme.lock | 6 +++--- locks/gnome-kiosk.lock | 6 +++--- locks/gnu-efi.lock | 6 +++--- locks/go-rpm-macros.lock | 6 +++--- locks/golang-etcd-bbolt.lock | 6 +++--- locks/golang-filippo-edwards25519.lock | 6 +++--- locks/golang-github-adrg-xdg.lock | 6 +++--- locks/golang-github-alecthomas-kingpin2.lock | 6 +++--- locks/golang-github-alecthomas-units.lock | 6 +++--- locks/golang-github-andybalholm-brotli.lock | 6 +++--- locks/golang-github-andybalholm-cascadia.lock | 6 +++--- locks/golang-github-antihax-optional.lock | 6 +++--- locks/golang-github-asaskevich-govalidator.lock | 6 +++--- locks/golang-github-aws-lambda.lock | 6 +++--- locks/golang-github-aws-sdk-2.lock | 4 ++-- locks/golang-github-aws-sdk.lock | 4 ++-- locks/golang-github-aws-smithy.lock | 6 +++--- ...ng-github-awslabs-aws-multi-module-repository-tools.lock | 6 +++--- locks/golang-github-cenkalti-backoff4.lock | 6 +++--- ...-github-census-instrumentation-opencensus-proto-0.2.lock | 6 +++--- locks/golang-github-cespare-xxhash2.lock | 6 +++--- locks/golang-github-chzyer-readline.lock | 6 +++--- locks/golang-github-chzyer-test.lock | 6 +++--- locks/golang-github-cloudflare-circl.lock | 6 +++--- locks/golang-github-cncf-xds.lock | 6 +++--- locks/golang-github-cockroachdb-cockroach-go.lock | 6 +++--- locks/golang-github-cockroachdb-datadriven.lock | 6 +++--- locks/golang-github-cockroachdb-errors.lock | 6 +++--- locks/golang-github-cockroachdb-logtags.lock | 6 +++--- locks/golang-github-cockroachdb-redact.lock | 6 +++--- locks/golang-github-cockroachdb-sentry.lock | 6 +++--- locks/golang-github-codegangsta-inject.lock | 6 +++--- locks/golang-github-coreos-semver.lock | 6 +++--- locks/golang-github-coreos-systemd.lock | 6 +++--- locks/golang-github-cpuguy83-md2man.lock | 6 +++--- locks/golang-github-creack-pty.lock | 6 +++--- locks/golang-github-davecgh-spew.lock | 6 +++--- locks/golang-github-dgrijalva-jwt.lock | 6 +++--- locks/golang-github-dimchansky-utfbom.lock | 6 +++--- locks/golang-github-docopt.lock | 6 +++--- locks/golang-github-dustin-humanize.lock | 6 +++--- locks/golang-github-fatih-color.lock | 6 +++--- locks/golang-github-felixge-httpsnoop.lock | 6 +++--- locks/golang-github-form3tech-oss-jwt.lock | 6 +++--- locks/golang-github-fortytw2-leaktest.lock | 6 +++--- locks/golang-github-fsnotify.lock | 6 +++--- locks/golang-github-getsentry-sentry.lock | 6 +++--- locks/golang-github-ghodss-yaml.lock | 6 +++--- locks/golang-github-gin-contrib-sse.lock | 6 +++--- locks/golang-github-gin-gonic.lock | 6 +++--- locks/golang-github-glog.lock | 6 +++--- locks/golang-github-gobuffalo-envy.lock | 6 +++--- locks/golang-github-gobuffalo-here.lock | 6 +++--- locks/golang-github-gobuffalo-logger.lock | 6 +++--- locks/golang-github-gobuffalo-packd.lock | 6 +++--- locks/golang-github-gobuffalo-packr.lock | 6 +++--- locks/golang-github-gobwas-glob.lock | 6 +++--- locks/golang-github-gocql.lock | 6 +++--- locks/golang-github-godbus-dbus.lock | 6 +++--- locks/golang-github-gofrs-uuid.lock | 6 +++--- locks/golang-github-gogo-googleapis.lock | 6 +++--- locks/golang-github-gogo-protobuf.lock | 6 +++--- locks/golang-github-gogo-status.lock | 6 +++--- locks/golang-github-gomodule-redigo.lock | 6 +++--- locks/golang-github-google-btree.lock | 6 +++--- locks/golang-github-google-cel-spec.lock | 6 +++--- locks/golang-github-google-cel.lock | 6 +++--- locks/golang-github-google-cmp.lock | 6 +++--- locks/golang-github-google-go-github.lock | 6 +++--- locks/golang-github-google-gofuzz.lock | 6 +++--- locks/golang-github-google-pprof.lock | 6 +++--- locks/golang-github-google-querystring.lock | 6 +++--- locks/golang-github-google-s2a.lock | 6 +++--- locks/golang-github-google-uuid.lock | 6 +++--- ...lang-github-googleapis-enterprise-certificate-proxy.lock | 6 +++--- locks/golang-github-googleapis-gnostic.lock | 6 +++--- locks/golang-github-gorilla-mux.lock | 6 +++--- locks/golang-github-gorilla-schema.lock | 6 +++--- locks/golang-github-gorilla-securecookie.lock | 6 +++--- locks/golang-github-gorilla-sessions.lock | 6 +++--- locks/golang-github-gorilla-websocket.lock | 6 +++--- locks/golang-github-gregjones-httpcache.lock | 6 +++--- locks/golang-github-groupcache.lock | 6 +++--- locks/golang-github-grpc-ecosystem-gateway-2.lock | 6 +++--- locks/golang-github-grpc-ecosystem-gateway.lock | 6 +++--- locks/golang-github-hailocab-hostpool.lock | 6 +++--- locks/golang-github-hashicorp-cleanhttp.lock | 6 +++--- locks/golang-github-hashicorp-errwrap.lock | 6 +++--- locks/golang-github-hashicorp-hclog.lock | 6 +++--- locks/golang-github-hashicorp-lru.lock | 6 +++--- locks/golang-github-hashicorp-multierror.lock | 6 +++--- locks/golang-github-hashicorp-retryablehttp.lock | 6 +++--- locks/golang-github-hashicorp-uuid.lock | 6 +++--- locks/golang-github-hydrogen18-memlistener.lock | 6 +++--- locks/golang-github-iancoleman-strcase.lock | 6 +++--- locks/golang-github-ianlancetaylor-demangle.lock | 6 +++--- locks/golang-github-inconshreveable-log15.lock | 6 +++--- locks/golang-github-jcmturner-aescts.lock | 6 +++--- locks/golang-github-jonboulle-clockwork.lock | 6 +++--- locks/golang-github-jtolds-gls.lock | 6 +++--- locks/golang-github-julienschmidt-httprouter.lock | 6 +++--- locks/golang-github-k0kubun-ansi.lock | 6 +++--- locks/golang-github-karrick-godirwalk.lock | 6 +++--- locks/golang-github-karrick-golf.lock | 6 +++--- locks/golang-github-kit-log.lock | 6 +++--- locks/golang-github-klauspost-compress.lock | 6 +++--- locks/golang-github-kr-fs.lock | 6 +++--- locks/golang-github-kr-pretty.lock | 6 +++--- locks/golang-github-kr-text.lock | 6 +++--- locks/golang-github-labstack-echo-4.lock | 6 +++--- locks/golang-github-labstack-gommon.lock | 6 +++--- locks/golang-github-leodido-urn.lock | 6 +++--- locks/golang-github-lib-pq.lock | 6 +++--- locks/golang-github-logfmt.lock | 6 +++--- locks/golang-github-logr-stdr.lock | 6 +++--- locks/golang-github-logr.lock | 6 +++--- locks/golang-github-lyft-protoc-gen-star.lock | 6 +++--- locks/golang-github-macaron-inject.lock | 6 +++--- locks/golang-github-mailru-easyjson.lock | 6 +++--- locks/golang-github-markbates-errx.lock | 6 +++--- locks/golang-github-markbates-oncer.lock | 6 +++--- locks/golang-github-markbates-pkger.lock | 6 +++--- locks/golang-github-markbates-safe.lock | 6 +++--- locks/golang-github-martini.lock | 6 +++--- locks/golang-github-masterminds-semver.lock | 6 +++--- locks/golang-github-mattn-colorable.lock | 6 +++--- locks/golang-github-mattn-isatty.lock | 6 +++--- locks/golang-github-mattn-runewidth.lock | 6 +++--- locks/golang-github-mattn-sqlite3.lock | 6 +++--- locks/golang-github-mitchellh-colorstring.lock | 6 +++--- locks/golang-github-mitchellh-homedir.lock | 6 +++--- locks/golang-github-mitchellh-mapstructure.lock | 6 +++--- locks/golang-github-mmcloughlin-avo.lock | 6 +++--- locks/golang-github-moby-spdystream.lock | 6 +++--- locks/golang-github-modern-concurrent.lock | 6 +++--- locks/golang-github-modern-reflect2.lock | 6 +++--- locks/golang-github-montanaflynn-stats.lock | 6 +++--- locks/golang-github-munnerz-goautoneg.lock | 6 +++--- locks/golang-github-mxk-flowrate.lock | 6 +++--- locks/golang-github-ncruces-strftime.lock | 6 +++--- locks/golang-github-nxadm-tail.lock | 6 +++--- locks/golang-github-nytimes-gziphandler.lock | 6 +++--- locks/golang-github-olekukonko-tablewriter.lock | 6 +++--- locks/golang-github-onsi-ginkgo-2.lock | 6 +++--- locks/golang-github-onsi-ginkgo.lock | 6 +++--- locks/golang-github-onsi-gomega.lock | 6 +++--- locks/golang-github-openapi-jsonpointer.lock | 6 +++--- locks/golang-github-openapi-jsonreference.lock | 6 +++--- locks/golang-github-openapi-spec.lock | 6 +++--- locks/golang-github-openapi-swag.lock | 6 +++--- locks/golang-github-opentracing.lock | 6 +++--- locks/golang-github-openzipkin-zipkin.lock | 6 +++--- locks/golang-github-puerkitobio-purell.lock | 6 +++--- locks/golang-github-rogpeppe-internal.lock | 6 +++--- locks/golang-github-rs-zerolog.lock | 6 +++--- locks/golang-github-shirou-gopsutil4.lock | 6 +++--- locks/golang-github-spf13-pflag.lock | 6 +++--- locks/golang-github-stack.lock | 6 +++--- locks/golang-github-task-slim-sprig.lock | 6 +++--- locks/golang-github-task-slim-sprig3.lock | 6 +++--- locks/golang-github-tidwall-pretty.lock | 6 +++--- locks/golang-github-tklauser-numcpus.lock | 6 +++--- locks/golang-github-tklauser-sysconf.lock | 6 +++--- locks/golang-github-ugorji.lock | 6 +++--- locks/golang-github-unknwon-com.lock | 6 +++--- locks/golang-github-urfave-cli-2.lock | 6 +++--- locks/golang-github-urfave-cli.lock | 6 +++--- locks/golang-github-urfave-negroni.lock | 6 +++--- locks/golang-github-xanzy-gitlab.lock | 6 +++--- locks/golang-github-xdg-scram.lock | 6 +++--- locks/golang-github-xdg-stringprep.lock | 6 +++--- locks/golang-github-xhit-str2duration2.lock | 6 +++--- locks/golang-github-xiang90-probing.lock | 6 +++--- locks/golang-github-xlzd-gotp.lock | 6 +++--- locks/golang-github-xrash-smetrics.lock | 6 +++--- locks/golang-github-yuin-goldmark-meta.lock | 6 +++--- locks/golang-github-yuin-goldmark.lock | 6 +++--- locks/golang-google-genproto.lock | 6 +++--- locks/golang-gopkg-inf-0.lock | 6 +++--- locks/golang-gopkg-jcmturner-goidentity-3.lock | 6 +++--- locks/golang-gopkg-natefinch-lumberjack-2.lock | 6 +++--- locks/golang-k8s-api.lock | 6 +++--- locks/golang-modernc-mathutil.lock | 6 +++--- locks/golang-x-mod.lock | 6 +++--- locks/google-auth-httplib2.lock | 6 +++--- locks/google-guice.lock | 6 +++--- locks/google-noto-serif-cjk-vf-fonts.lock | 6 +++--- locks/gvisor-tap-vsock.lock | 6 +++--- locks/h5py.lock | 6 +++--- locks/half.lock | 6 +++--- locks/hamcrest.lock | 6 +++--- locks/happy.lock | 6 +++--- locks/haproxy.lock | 6 +++--- locks/harfbuzz.lock | 6 +++--- locks/hawtjni.lock | 6 +++--- locks/hdf.lock | 6 +++--- locks/hdf5.lock | 6 +++--- locks/hdparm.lock | 6 +++--- locks/help2man.lock | 6 +++--- locks/hexedit.lock | 6 +++--- locks/hfsplus-tools.lock | 6 +++--- locks/hicolor-icon-theme.lock | 6 +++--- locks/hidapi.lock | 6 +++--- locks/highlight.lock | 6 +++--- locks/highway.lock | 6 +++--- locks/hipblas-common.lock | 6 +++--- locks/hipblas.lock | 6 +++--- locks/hipblaslt.lock | 6 +++--- locks/hipcub.lock | 6 +++--- locks/hipfft.lock | 6 +++--- locks/hipify.lock | 6 +++--- locks/hiprand.lock | 6 +++--- locks/hipsolver.lock | 6 +++--- locks/hipsparse.lock | 6 +++--- locks/hipsparselt.lock | 6 +++--- locks/hiredis.lock | 6 +++--- locks/hivex.lock | 6 +++--- locks/hostname.lock | 6 +++--- locks/hspell.lock | 6 +++--- locks/httpcomponents-client.lock | 6 +++--- locks/httpcomponents-core.lock | 6 +++--- locks/httpcomponents-project.lock | 6 +++--- locks/httpd.lock | 6 +++--- locks/hunspell-af.lock | 6 +++--- locks/hunspell-ak.lock | 6 +++--- locks/hunspell-am.lock | 6 +++--- locks/hunspell-ar.lock | 6 +++--- locks/hunspell-as.lock | 6 +++--- locks/hunspell-ast.lock | 6 +++--- locks/hunspell-az.lock | 6 +++--- locks/hunspell-be.lock | 6 +++--- locks/hunspell-ber.lock | 6 +++--- locks/hunspell-bg.lock | 6 +++--- locks/hunspell-bn.lock | 6 +++--- locks/hunspell-br.lock | 6 +++--- locks/hunspell-ca.lock | 6 +++--- locks/hunspell-cop.lock | 6 +++--- locks/hunspell-csb.lock | 6 +++--- locks/hunspell-cv.lock | 6 +++--- locks/hunspell-cy.lock | 6 +++--- locks/hunspell-da.lock | 6 +++--- locks/hunspell-de.lock | 6 +++--- locks/hunspell-dsb.lock | 6 +++--- locks/hunspell-el.lock | 6 +++--- locks/hunspell-en.lock | 6 +++--- locks/hunspell-eo.lock | 6 +++--- locks/hunspell-es.lock | 6 +++--- locks/hunspell-et.lock | 6 +++--- locks/hunspell-eu.lock | 6 +++--- locks/hunspell-fa.lock | 6 +++--- locks/hunspell-fj.lock | 6 +++--- locks/hunspell-fo.lock | 6 +++--- locks/hunspell-fr.lock | 6 +++--- locks/hunspell-fur.lock | 6 +++--- locks/hunspell-fy.lock | 6 +++--- locks/hunspell-ga.lock | 6 +++--- locks/hunspell-gd.lock | 6 +++--- locks/hunspell-gl.lock | 6 +++--- locks/hunspell-grc.lock | 6 +++--- locks/hunspell-gu.lock | 6 +++--- locks/hunspell-gv.lock | 6 +++--- locks/hunspell-haw.lock | 6 +++--- locks/hunspell-hi.lock | 6 +++--- locks/hunspell-hil.lock | 6 +++--- locks/hunspell-hr.lock | 6 +++--- locks/hunspell-hsb.lock | 6 +++--- locks/hunspell-ht.lock | 6 +++--- locks/hunspell-hu.lock | 6 +++--- locks/hunspell-hy.lock | 6 +++--- locks/hunspell-ia.lock | 6 +++--- locks/hunspell-id.lock | 6 +++--- locks/hunspell-is.lock | 6 +++--- locks/hunspell-it.lock | 6 +++--- locks/hunspell-ka.lock | 6 +++--- locks/hunspell-kk.lock | 6 +++--- locks/hunspell-km.lock | 6 +++--- locks/hunspell-kn.lock | 6 +++--- locks/hunspell-ko.lock | 6 +++--- locks/hunspell-ku.lock | 6 +++--- locks/hunspell-ky.lock | 6 +++--- locks/hunspell-la.lock | 6 +++--- locks/hunspell-lb.lock | 6 +++--- locks/hunspell-ln.lock | 6 +++--- locks/hunspell-lt.lock | 6 +++--- locks/hunspell-mai.lock | 6 +++--- locks/hunspell-mg.lock | 6 +++--- locks/hunspell-mi.lock | 6 +++--- locks/hunspell-mk.lock | 6 +++--- locks/hunspell-ml.lock | 6 +++--- locks/hunspell-mn.lock | 6 +++--- locks/hunspell-mos.lock | 6 +++--- locks/hunspell-mr.lock | 6 +++--- locks/hunspell-ms.lock | 6 +++--- locks/hunspell-mt.lock | 6 +++--- locks/hunspell-nds.lock | 6 +++--- locks/hunspell-ne.lock | 6 +++--- locks/hunspell-nl.lock | 6 +++--- locks/hunspell-no.lock | 6 +++--- locks/hunspell-nr.lock | 6 +++--- locks/hunspell-nso.lock | 6 +++--- locks/hunspell-ny.lock | 6 +++--- locks/hunspell-oc.lock | 6 +++--- locks/hunspell-om.lock | 6 +++--- locks/hunspell-or.lock | 6 +++--- locks/hunspell-pa.lock | 6 +++--- locks/hunspell-pl.lock | 6 +++--- locks/hunspell-pt.lock | 6 +++--- locks/hunspell-qu.lock | 6 +++--- locks/hunspell-quh.lock | 6 +++--- locks/hunspell-ro.lock | 6 +++--- locks/hunspell-ru.lock | 6 +++--- locks/hunspell-rw.lock | 6 +++--- locks/hunspell-sc.lock | 6 +++--- locks/hunspell-se.lock | 6 +++--- locks/hunspell-shs.lock | 6 +++--- locks/hunspell-si.lock | 6 +++--- locks/hunspell-sk.lock | 6 +++--- locks/hunspell-sl.lock | 6 +++--- locks/hunspell-smj.lock | 6 +++--- locks/hunspell-so.lock | 6 +++--- locks/hunspell-sq.lock | 6 +++--- locks/hunspell-sr.lock | 6 +++--- locks/hunspell-ss.lock | 6 +++--- locks/hunspell-st.lock | 6 +++--- locks/hunspell-sv.lock | 6 +++--- locks/hunspell-sw.lock | 6 +++--- locks/hunspell-ta.lock | 6 +++--- locks/hunspell-te.lock | 6 +++--- locks/hunspell-tet.lock | 6 +++--- locks/hunspell-th.lock | 6 +++--- locks/hunspell-ti.lock | 6 +++--- locks/hunspell-tk.lock | 6 +++--- locks/hunspell-tl.lock | 6 +++--- locks/hunspell-tn.lock | 6 +++--- locks/hunspell-tpi.lock | 6 +++--- locks/hunspell-tr.lock | 6 +++--- locks/hunspell-ts.lock | 6 +++--- locks/hunspell-uk.lock | 6 +++--- locks/hunspell-ur.lock | 6 +++--- locks/hunspell-uz.lock | 6 +++--- locks/hunspell-ve.lock | 6 +++--- locks/hunspell-vi.lock | 6 +++--- locks/hunspell-wa.lock | 6 +++--- locks/hunspell-xh.lock | 6 +++--- locks/hunspell-yi.lock | 6 +++--- locks/hunspell-zu.lock | 6 +++--- locks/hunspell.lock | 6 +++--- locks/hwdata.lock | 6 +++--- locks/hwloc.lock | 6 +++--- locks/hyperv-daemons.lock | 6 +++--- locks/hyphen-as.lock | 6 +++--- locks/hyphen-bg.lock | 6 +++--- locks/hyphen-bn.lock | 6 +++--- locks/hyphen-ca.lock | 6 +++--- locks/hyphen-cy.lock | 6 +++--- locks/hyphen-da.lock | 6 +++--- locks/hyphen-de.lock | 6 +++--- locks/hyphen-el.lock | 6 +++--- locks/hyphen-es.lock | 6 +++--- locks/hyphen-eu.lock | 6 +++--- locks/hyphen-fa.lock | 6 +++--- locks/hyphen-fo.lock | 6 +++--- locks/hyphen-fr.lock | 6 +++--- locks/hyphen-ga.lock | 6 +++--- locks/hyphen-gl.lock | 6 +++--- locks/hyphen-grc.lock | 6 +++--- locks/hyphen-gu.lock | 6 +++--- locks/hyphen-hi.lock | 6 +++--- locks/hyphen-hsb.lock | 6 +++--- locks/hyphen-hu.lock | 6 +++--- locks/hyphen-ia.lock | 6 +++--- locks/hyphen-id.lock | 6 +++--- locks/hyphen-is.lock | 6 +++--- locks/hyphen-it.lock | 6 +++--- locks/hyphen-kn.lock | 6 +++--- locks/hyphen-ku.lock | 6 +++--- locks/hyphen-lt.lock | 6 +++--- locks/hyphen-mi.lock | 6 +++--- locks/hyphen-ml.lock | 6 +++--- locks/hyphen-mn.lock | 6 +++--- locks/hyphen-mr.lock | 6 +++--- locks/hyphen-nl.lock | 6 +++--- locks/hyphen-or.lock | 6 +++--- locks/hyphen-pa.lock | 6 +++--- locks/hyphen-pl.lock | 6 +++--- locks/hyphen-pt.lock | 6 +++--- locks/hyphen-ro.lock | 6 +++--- locks/hyphen-ru.lock | 6 +++--- locks/hyphen-sa.lock | 6 +++--- locks/hyphen-sk.lock | 6 +++--- locks/hyphen-sl.lock | 6 +++--- locks/hyphen-sv.lock | 6 +++--- locks/hyphen-ta.lock | 6 +++--- locks/hyphen-te.lock | 6 +++--- locks/hyphen-tk.lock | 6 +++--- locks/hyphen-uk.lock | 6 +++--- locks/hyphen.lock | 6 +++--- locks/hypre.lock | 6 +++--- locks/i2c-tools.lock | 6 +++--- locks/ibus.lock | 6 +++--- locks/icon-naming-utils.lock | 6 +++--- locks/icoutils.lock | 6 +++--- locks/icu.lock | 6 +++--- locks/icu4j.lock | 6 +++--- locks/ignition.lock | 6 +++--- locks/igraph.lock | 6 +++--- locks/igvm.lock | 6 +++--- locks/iio-sensor-proxy.lock | 6 +++--- locks/ilbc.lock | 6 +++--- locks/im-chooser.lock | 6 +++--- locks/ima-evm-utils.lock | 6 +++--- locks/image-builder.lock | 6 +++--- locks/imake.lock | 6 +++--- locks/imath.lock | 6 +++--- locks/imlib2.lock | 6 +++--- locks/imsettings.lock | 6 +++--- locks/ini2toml.lock | 6 +++--- locks/inih.lock | 6 +++--- locks/iniparser.lock | 6 +++--- locks/initial-setup.lock | 6 +++--- locks/initscripts.lock | 6 +++--- locks/inkscape.lock | 6 +++--- locks/inotify-tools.lock | 6 +++--- locks/intel-cmt-cat.lock | 6 +++--- locks/intel-ipp-crypto-mb.lock | 6 +++--- locks/intel-ipsec-mb.lock | 6 +++--- locks/intel-lpmd.lock | 6 +++--- locks/intel-qpl.lock | 6 +++--- locks/intltool.lock | 6 +++--- locks/iotop-c.lock | 6 +++--- locks/ipcalc.lock | 6 +++--- locks/iperf3.lock | 6 +++--- locks/ipmitool.lock | 6 +++--- locks/iproute.lock | 6 +++--- locks/ipset.lock | 6 +++--- locks/iptables.lock | 6 +++--- locks/iptraf-ng.lock | 6 +++--- locks/iputils.lock | 6 +++--- locks/ipvsadm.lock | 6 +++--- locks/ipxe.lock | 6 +++--- locks/ipython.lock | 6 +++--- locks/irqbalance.lock | 6 +++--- locks/irssi.lock | 6 +++--- locks/iscsi-initiator-utils.lock | 6 +++--- locks/isl.lock | 6 +++--- locks/isns-utils.lock | 6 +++--- locks/iso-codes.lock | 6 +++--- locks/isomd5sum.lock | 6 +++--- locks/itstool.lock | 6 +++--- locks/iw.lock | 6 +++--- locks/iwd.lock | 6 +++--- locks/jack-audio-connection-kit.lock | 6 +++--- locks/jackson-annotations.lock | 6 +++--- locks/jackson-bom.lock | 6 +++--- locks/jackson-core.lock | 6 +++--- locks/jackson-databind.lock | 6 +++--- locks/jackson-jaxrs-providers.lock | 6 +++--- locks/jackson-modules-base.lock | 6 +++--- locks/jackson-parent.lock | 6 +++--- locks/jacoco.lock | 6 +++--- locks/jakarta-activation.lock | 6 +++--- locks/jakarta-activation1.lock | 6 +++--- locks/jakarta-annotations.lock | 6 +++--- locks/jakarta-cdi2.0.lock | 6 +++--- locks/jakarta-inject1.0.lock | 6 +++--- locks/jakarta-json.lock | 6 +++--- locks/jakarta-mail.lock | 6 +++--- locks/jakarta-mail1.lock | 6 +++--- locks/jakarta-oro.lock | 6 +++--- locks/jakarta-servlet.lock | 6 +++--- locks/jansi-native.lock | 6 +++--- locks/jansi.lock | 6 +++--- locks/jansi1.lock | 6 +++--- locks/jansson.lock | 6 +++--- locks/jasper.lock | 6 +++--- locks/java-25-openjdk-portable.lock | 2 +- locks/java-25-openjdk.lock | 2 +- locks/java-rpm-macros.lock | 6 +++--- locks/java_cup.lock | 6 +++--- locks/javacc-maven-plugin.lock | 6 +++--- locks/javacc.lock | 6 +++--- locks/javapackages-tools.lock | 6 +++--- locks/javaparser.lock | 6 +++--- locks/javassist.lock | 6 +++--- locks/jaxb-api.lock | 6 +++--- locks/jaxb-api2.lock | 6 +++--- locks/jaxb-dtd-parser.lock | 6 +++--- locks/jaxb-fi.lock | 6 +++--- locks/jaxb-istack-commons.lock | 6 +++--- locks/jaxb-stax-ex.lock | 6 +++--- locks/jaxb.lock | 6 +++--- locks/jaxen.lock | 6 +++--- locks/jbig2dec.lock | 6 +++--- locks/jbigkit.lock | 6 +++--- locks/jboss-jaxrs-2.0-api.lock | 6 +++--- locks/jboss-logging-tools.lock | 6 +++--- locks/jboss-logging.lock | 6 +++--- locks/jboss-parent.lock | 6 +++--- locks/jctools.lock | 6 +++--- locks/jdeparser.lock | 6 +++--- locks/jdepend.lock | 6 +++--- locks/jdependency.lock | 6 +++--- locks/jdom.lock | 6 +++--- locks/jdom2.lock | 6 +++--- locks/jemalloc.lock | 6 +++--- locks/jetbrains-annotations.lock | 6 +++--- locks/jflex.lock | 6 +++--- locks/jitterentropy.lock | 6 +++--- locks/jline.lock | 6 +++--- locks/jline2.lock | 6 +++--- locks/jna.lock | 6 +++--- locks/jo.lock | 6 +++--- locks/jomolhari-fonts.lock | 6 +++--- locks/jose.lock | 6 +++--- locks/jpegxl.lock | 6 +++--- locks/jq.lock | 6 +++--- locks/js-d3-flame-graph.lock | 6 +++--- locks/js-jquery.lock | 6 +++--- locks/jsch-agent-proxy.lock | 6 +++--- locks/jsch.lock | 6 +++--- locks/json-c.lock | 6 +++--- locks/json-glib.lock | 6 +++--- locks/json.lock | 6 +++--- locks/jsoncpp.lock | 6 +++--- locks/jsoup.lock | 6 +++--- locks/jsr-305.lock | 6 +++--- locks/jss.lock | 6 +++--- locks/junit.lock | 6 +++--- locks/junit5.lock | 6 +++--- locks/jupyterlab.lock | 6 +++--- locks/jurand.lock | 6 +++--- locks/jxrlib.lock | 6 +++--- locks/jzlib.lock | 6 +++--- locks/kabi-dw.lock | 6 +++--- locks/kaccounts-integration.lock | 6 +++--- locks/kactivitymanagerd.lock | 6 +++--- locks/kata-containers.lock | 6 +++--- locks/kbd.lock | 6 +++--- locks/kde-cli-tools.lock | 6 +++--- locks/kde-filesystem.lock | 6 +++--- locks/kde-qdoc-common.lock | 6 +++--- locks/kde-settings.lock | 6 +++--- locks/kdecoration.lock | 6 +++--- locks/kdegraphics-mobipocket.lock | 6 +++--- locks/kdsoap-ws-discovery-client.lock | 6 +++--- locks/kdsoap.lock | 6 +++--- locks/kdump-anaconda-addon.lock | 6 +++--- locks/kdump-utils.lock | 6 +++--- locks/kea.lock | 6 +++--- locks/keepalived.lock | 6 +++--- locks/kernel-headers.lock | 2 +- locks/kernel-srpm-macros.lock | 6 +++--- locks/kernel.lock | 2 +- locks/kernelshark.lock | 6 +++--- locks/kexec-tools.lock | 6 +++--- locks/keybinder3.lock | 6 +++--- locks/keycloak-httpd-client-install.lock | 6 +++--- locks/keylime-agent-rust.lock | 6 +++--- locks/keylime.lock | 6 +++--- locks/keyutils.lock | 6 +++--- locks/kf5-attica.lock | 6 +++--- locks/kf5-frameworkintegration.lock | 6 +++--- locks/kf5-karchive.lock | 6 +++--- locks/kf5-kauth.lock | 6 +++--- locks/kf5-kbookmarks.lock | 6 +++--- locks/kf5-kcmutils.lock | 6 +++--- locks/kf5-kcodecs.lock | 6 +++--- locks/kf5-kcompletion.lock | 6 +++--- locks/kf5-kconfig.lock | 6 +++--- locks/kf5-kconfigwidgets.lock | 6 +++--- locks/kf5-kcoreaddons.lock | 6 +++--- locks/kf5-kcrash.lock | 6 +++--- locks/kf5-kdbusaddons.lock | 6 +++--- locks/kf5-kdeclarative.lock | 6 +++--- locks/kf5-kded.lock | 6 +++--- locks/kf5-kdoctools.lock | 6 +++--- locks/kf5-kglobalaccel.lock | 6 +++--- locks/kf5-kguiaddons.lock | 6 +++--- locks/kf5-ki18n.lock | 6 +++--- locks/kf5-kiconthemes.lock | 6 +++--- locks/kf5-kinit.lock | 6 +++--- locks/kf5-kio.lock | 6 +++--- locks/kf5-kirigami2.lock | 6 +++--- locks/kf5-kitemviews.lock | 6 +++--- locks/kf5-kjobwidgets.lock | 6 +++--- locks/kf5-knewstuff.lock | 6 +++--- locks/kf5-knotifications.lock | 6 +++--- locks/kf5-kpackage.lock | 6 +++--- locks/kf5-kservice.lock | 6 +++--- locks/kf5-ktextwidgets.lock | 6 +++--- locks/kf5-kwallet.lock | 6 +++--- locks/kf5-kwayland.lock | 6 +++--- locks/kf5-kwidgetsaddons.lock | 6 +++--- locks/kf5-kwindowsystem.lock | 6 +++--- locks/kf5-kxmlgui.lock | 6 +++--- locks/kf5-qqc2-desktop-style.lock | 6 +++--- locks/kf5-solid.lock | 6 +++--- locks/kf5-sonnet.lock | 6 +++--- locks/kf5-syndication.lock | 6 +++--- locks/kf5.lock | 6 +++--- locks/kf6-attica.lock | 6 +++--- locks/kf6-baloo.lock | 6 +++--- locks/kf6-breeze-icons.lock | 6 +++--- locks/kf6-frameworkintegration.lock | 6 +++--- locks/kf6-karchive.lock | 6 +++--- locks/kf6-kauth.lock | 6 +++--- locks/kf6-kbookmarks.lock | 6 +++--- locks/kf6-kcmutils.lock | 6 +++--- locks/kf6-kcodecs.lock | 6 +++--- locks/kf6-kcolorscheme.lock | 6 +++--- locks/kf6-kcompletion.lock | 6 +++--- locks/kf6-kconfig.lock | 6 +++--- locks/kf6-kconfigwidgets.lock | 6 +++--- locks/kf6-kcontacts.lock | 6 +++--- locks/kf6-kcoreaddons.lock | 6 +++--- locks/kf6-kcrash.lock | 6 +++--- locks/kf6-kdbusaddons.lock | 6 +++--- locks/kf6-kdeclarative.lock | 6 +++--- locks/kf6-kded.lock | 6 +++--- locks/kf6-kdesu.lock | 6 +++--- locks/kf6-kdnssd.lock | 6 +++--- locks/kf6-kdoctools.lock | 6 +++--- locks/kf6-kfilemetadata.lock | 6 +++--- locks/kf6-kglobalaccel.lock | 6 +++--- locks/kf6-kguiaddons.lock | 6 +++--- locks/kf6-kholidays.lock | 6 +++--- locks/kf6-ki18n.lock | 6 +++--- locks/kf6-kiconthemes.lock | 6 +++--- locks/kf6-kidletime.lock | 6 +++--- locks/kf6-kimageformats.lock | 6 +++--- locks/kf6-kio.lock | 6 +++--- locks/kf6-kirigami-addons.lock | 6 +++--- locks/kf6-kirigami.lock | 6 +++--- locks/kf6-kitemmodels.lock | 6 +++--- locks/kf6-kitemviews.lock | 6 +++--- locks/kf6-kjobwidgets.lock | 6 +++--- locks/kf6-knewstuff.lock | 6 +++--- locks/kf6-knotifications.lock | 6 +++--- locks/kf6-knotifyconfig.lock | 6 +++--- locks/kf6-kpackage.lock | 6 +++--- locks/kf6-kparts.lock | 6 +++--- locks/kf6-kpeople.lock | 6 +++--- locks/kf6-kpty.lock | 6 +++--- locks/kf6-kquickcharts.lock | 6 +++--- locks/kf6-krunner.lock | 6 +++--- locks/kf6-kservice.lock | 6 +++--- locks/kf6-kstatusnotifieritem.lock | 6 +++--- locks/kf6-ksvg.lock | 6 +++--- locks/kf6-ktexteditor.lock | 6 +++--- locks/kf6-ktextwidgets.lock | 6 +++--- locks/kf6-kunitconversion.lock | 6 +++--- locks/kf6-kuserfeedback.lock | 6 +++--- locks/kf6-kwallet.lock | 6 +++--- locks/kf6-kwidgetsaddons.lock | 6 +++--- locks/kf6-kwindowsystem.lock | 6 +++--- locks/kf6-kxmlgui.lock | 6 +++--- locks/kf6-networkmanager-qt.lock | 6 +++--- locks/kf6-prison.lock | 6 +++--- locks/kf6-qqc2-desktop-style.lock | 6 +++--- locks/kf6-solid.lock | 6 +++--- locks/kf6-sonnet.lock | 6 +++--- locks/kf6-syndication.lock | 6 +++--- locks/kf6-syntax-highlighting.lock | 6 +++--- locks/kf6-threadweaver.lock | 6 +++--- locks/kf6.lock | 6 +++--- locks/kglobalacceld.lock | 6 +++--- locks/kio-extras.lock | 6 +++--- locks/kio-fuse.lock | 6 +++--- locks/kiwi.lock | 6 +++--- locks/kmenuedit.lock | 6 +++--- locks/kmod.lock | 6 +++--- locks/knighttime.lock | 6 +++--- locks/kojan-parent.lock | 6 +++--- locks/kojan-xml.lock | 6 +++--- locks/koji-containerbuild.lock | 6 +++--- locks/koji-flatpak.lock | 6 +++--- locks/koji-image-builder.lock | 6 +++--- locks/koji-osbuild.lock | 6 +++--- locks/koji.lock | 6 +++--- locks/kokkos.lock | 6 +++--- locks/krb5.lock | 6 +++--- locks/kronosnet.lock | 6 +++--- locks/ksc.lock | 6 +++--- locks/kscreenlocker.lock | 6 +++--- locks/ksh.lock | 6 +++--- locks/ksmtuned.lock | 6 +++--- locks/ksystemstats.lock | 6 +++--- locks/ktls-utils.lock | 6 +++--- locks/kwayland.lock | 6 +++--- locks/kwin.lock | 6 +++--- locks/kwrited.lock | 6 +++--- locks/kyotocabinet.lock | 6 +++--- locks/kyua.lock | 6 +++--- locks/l10n-maven-plugin.lock | 6 +++--- locks/ladspa.lock | 6 +++--- locks/lame.lock | 6 +++--- locks/langpacks.lock | 6 +++--- locks/langtable.lock | 6 +++--- locks/lapack.lock | 6 +++--- locks/lasi.lock | 6 +++--- locks/latex2html.lock | 6 +++--- locks/latexmk.lock | 6 +++--- locks/lato-fonts.lock | 6 +++--- locks/layer-shell-qt.lock | 6 +++--- locks/lcms2.lock | 6 +++--- locks/lcov.lock | 6 +++--- locks/ldapjdk.lock | 6 +++--- locks/ldns.lock | 6 +++--- locks/ledmon.lock | 6 +++--- locks/leptonica.lock | 6 +++--- locks/less.lock | 6 +++--- locks/lfortran.lock | 6 +++--- locks/lftp.lock | 6 +++--- locks/lib2geom.lock | 6 +++--- locks/libEMF.lock | 6 +++--- locks/libICE.lock | 6 +++--- locks/libSM.lock | 6 +++--- locks/libX11.lock | 6 +++--- locks/libXNVCtrl.lock | 6 +++--- locks/libXScrnSaver.lock | 6 +++--- locks/libXau.lock | 6 +++--- locks/libXaw.lock | 6 +++--- locks/libXcomposite.lock | 6 +++--- locks/libXcursor.lock | 6 +++--- locks/libXdamage.lock | 6 +++--- locks/libXdmcp.lock | 6 +++--- locks/libXext.lock | 6 +++--- locks/libXfixes.lock | 6 +++--- locks/libXfont2.lock | 6 +++--- locks/libXft.lock | 6 +++--- locks/libXi.lock | 6 +++--- locks/libXinerama.lock | 6 +++--- locks/libXmu.lock | 6 +++--- locks/libXp.lock | 6 +++--- locks/libXpm.lock | 6 +++--- locks/libXpresent.lock | 6 +++--- locks/libXrandr.lock | 6 +++--- locks/libXrender.lock | 6 +++--- locks/libXres.lock | 6 +++--- locks/libXt.lock | 6 +++--- locks/libXtst.lock | 6 +++--- locks/libXv.lock | 6 +++--- locks/libXxf86dga.lock | 6 +++--- locks/libXxf86vm.lock | 6 +++--- locks/libabigail.lock | 6 +++--- locks/libaccounts-glib.lock | 6 +++--- locks/libaccounts-qt.lock | 6 +++--- locks/libadwaita.lock | 6 +++--- locks/libaec.lock | 6 +++--- locks/libaio.lock | 6 +++--- locks/libao.lock | 6 +++--- locks/libappindicator.lock | 6 +++--- locks/libappstream-glib.lock | 6 +++--- locks/libarchive.lock | 6 +++--- locks/libaribcaption.lock | 6 +++--- locks/libarrow.lock | 6 +++--- locks/libass.lock | 6 +++--- locks/libassuan.lock | 6 +++--- locks/libasyncns.lock | 6 +++--- locks/libatasmart.lock | 6 +++--- locks/libatomic_ops.lock | 6 +++--- locks/libavc1394.lock | 6 +++--- locks/libavtp.lock | 6 +++--- locks/libb2.lock | 6 +++--- locks/libblkio.lock | 4 ++-- locks/libblockdev.lock | 6 +++--- locks/libbpf.lock | 6 +++--- locks/libbs2b.lock | 6 +++--- locks/libbsd.lock | 6 +++--- locks/libburn.lock | 2 +- locks/libbytesize.lock | 6 +++--- locks/libcaca.lock | 6 +++--- locks/libcacard.lock | 6 +++--- locks/libcamera.lock | 6 +++--- locks/libcanberra.lock | 6 +++--- locks/libcap-ng.lock | 6 +++--- locks/libcap.lock | 6 +++--- locks/libcbor.lock | 6 +++--- locks/libcdio-paranoia.lock | 6 +++--- locks/libcdio.lock | 6 +++--- locks/libcdr.lock | 6 +++--- locks/libcerf.lock | 6 +++--- locks/libcgif.lock | 6 +++--- locks/libcgroup.lock | 6 +++--- locks/libclc.lock | 6 +++--- locks/libcloudproviders.lock | 6 +++--- locks/libcomps.lock | 6 +++--- locks/libconfig.lock | 6 +++--- locks/libconfuse.lock | 6 +++--- locks/libcpuid.lock | 6 +++--- locks/libcupsfilters.lock | 6 +++--- locks/libdaemon.lock | 6 +++--- locks/libdap.lock | 6 +++--- locks/libdatrie.lock | 6 +++--- locks/libdb.lock | 6 +++--- locks/libdbi.lock | 6 +++--- locks/libdbusmenu.lock | 6 +++--- locks/libdc1394.lock | 6 +++--- locks/libdecor.lock | 6 +++--- locks/libdeflate.lock | 6 +++--- locks/libdex.lock | 6 +++--- locks/libdicom.lock | 6 +++--- locks/libdisplay-info.lock | 6 +++--- locks/libdivide.lock | 4 ++-- locks/libdmtx.lock | 6 +++--- locks/libdnf.lock | 6 +++--- locks/libdrm.lock | 6 +++--- locks/libdv.lock | 6 +++--- locks/libdvdnav.lock | 6 +++--- locks/libdvdread.lock | 6 +++--- locks/libdwarf.lock | 6 +++--- locks/libebur128.lock | 6 +++--- locks/libecap.lock | 6 +++--- locks/libecb.lock | 6 +++--- locks/libeconf.lock | 6 +++--- locks/libecpg.lock | 6 +++--- locks/libedit.lock | 6 +++--- locks/libei.lock | 6 +++--- locks/libell.lock | 6 +++--- locks/libepoxy.lock | 6 +++--- locks/liberation-fonts.lock | 6 +++--- locks/libesmtp.lock | 6 +++--- locks/libestr.lock | 6 +++--- locks/libev.lock | 6 +++--- locks/libevdev.lock | 6 +++--- locks/libevent.lock | 6 +++--- locks/libewf.lock | 6 +++--- locks/libexif.lock | 6 +++--- locks/libfabric.lock | 6 +++--- locks/libfaketime.lock | 6 +++--- locks/libfastjson.lock | 6 +++--- locks/libffado.lock | 6 +++--- locks/libffi.lock | 6 +++--- locks/libfido2.lock | 6 +++--- locks/libfontenc.lock | 6 +++--- locks/libftdi.lock | 6 +++--- locks/libfyaml.lock | 6 +++--- locks/libgcrypt.lock | 2 +- locks/libgdata.lock | 6 +++--- locks/libgdiplus.lock | 6 +++--- locks/libgdither.lock | 6 +++--- locks/libgee.lock | 6 +++--- locks/libgeotiff.lock | 6 +++--- locks/libgexiv2.lock | 6 +++--- locks/libgit2.lock | 6 +++--- locks/libglade2.lock | 6 +++--- locks/libglib-testing.lock | 6 +++--- locks/libglvnd.lock | 6 +++--- locks/libgnomekbd.lock | 6 +++--- locks/libgpg-error.lock | 6 +++--- locks/libgphoto2.lock | 6 +++--- locks/libgpiod.lock | 6 +++--- locks/libgsasl.lock | 6 +++--- locks/libgsf.lock | 6 +++--- locks/libgta.lock | 6 +++--- locks/libgtop2.lock | 6 +++--- locks/libgudev.lock | 6 +++--- locks/libguestfs.lock | 6 +++--- locks/libgusb.lock | 6 +++--- locks/libgweather.lock | 6 +++--- locks/libgxim.lock | 6 +++--- locks/libgxps.lock | 6 +++--- locks/libharu.lock | 6 +++--- locks/libi2cd.lock | 6 +++--- locks/libical.lock | 6 +++--- locks/libicns.lock | 6 +++--- locks/libid3tag.lock | 6 +++--- locks/libidn.lock | 6 +++--- locks/libidn2.lock | 6 +++--- locks/libiec61883.lock | 6 +++--- locks/libieee1284.lock | 6 +++--- locks/libijs.lock | 6 +++--- locks/libimobiledevice-glue.lock | 6 +++--- locks/libimobiledevice.lock | 6 +++--- locks/libindicator.lock | 6 +++--- locks/libinput.lock | 6 +++--- locks/libinstpatch.lock | 6 +++--- locks/libiodbc.lock | 6 +++--- locks/libipt.lock | 6 +++--- locks/libiptcdata.lock | 6 +++--- locks/libiscsi.lock | 6 +++--- locks/libisoburn.lock | 2 +- locks/libisofs.lock | 2 +- locks/libjaylink.lock | 6 +++--- locks/libjcat.lock | 6 +++--- locks/libjpeg-turbo.lock | 6 +++--- locks/libkcapi.lock | 6 +++--- locks/libkdumpfile.lock | 6 +++--- locks/libkeepalive.lock | 6 +++--- locks/libkexiv2.lock | 6 +++--- locks/libklvanc.lock | 6 +++--- locks/libkml.lock | 6 +++--- locks/libkrun.lock | 6 +++--- locks/libkrunfw.lock | 6 +++--- locks/libksba.lock | 6 +++--- locks/libkscreen.lock | 6 +++--- locks/libksysguard.lock | 6 +++--- locks/liblc3.lock | 6 +++--- locks/libldac.lock | 6 +++--- locks/libldm.lock | 6 +++--- locks/liblerc.lock | 6 +++--- locks/liblockfile.lock | 6 +++--- locks/liblognorm.lock | 6 +++--- locks/liblouis.lock | 6 +++--- locks/liblqr-1.lock | 6 +++--- locks/liblrdf.lock | 6 +++--- locks/liblzf.lock | 6 +++--- locks/libmad.lock | 6 +++--- locks/libmanette.lock | 6 +++--- locks/libmatchbox.lock | 6 +++--- locks/libmatekbd.lock | 6 +++--- locks/libmatemixer.lock | 6 +++--- locks/libmateweather.lock | 6 +++--- locks/libmaxminddb.lock | 6 +++--- locks/libmbim.lock | 6 +++--- locks/libmd.lock | 6 +++--- locks/libmemcached-awesome.lock | 6 +++--- locks/libmicrodns.lock | 6 +++--- locks/libmicrohttpd.lock | 6 +++--- locks/libmng.lock | 6 +++--- locks/libmnl.lock | 6 +++--- locks/libmodplug.lock | 6 +++--- locks/libmodulemd.lock | 6 +++--- locks/libmongocrypt.lock | 6 +++--- locks/libmpc.lock | 6 +++--- locks/libmpcdec.lock | 6 +++--- locks/libmpeg2.lock | 6 +++--- locks/libmspack.lock | 6 +++--- locks/libmtp.lock | 6 +++--- locks/libmysofa.lock | 6 +++--- locks/libnbd.lock | 6 +++--- locks/libndp.lock | 6 +++--- locks/libnet.lock | 6 +++--- locks/libnetfilter_conntrack.lock | 4 ++-- locks/libnetfilter_cthelper.lock | 6 +++--- locks/libnetfilter_cttimeout.lock | 6 +++--- locks/libnetfilter_queue.lock | 6 +++--- locks/libnfnetlink.lock | 6 +++--- locks/libnfs.lock | 6 +++--- locks/libnftnl.lock | 6 +++--- locks/libnice.lock | 6 +++--- locks/libnl3.lock | 6 +++--- locks/libnma.lock | 6 +++--- locks/libnotify.lock | 6 +++--- locks/libnsl2.lock | 6 +++--- locks/libntirpc.lock | 6 +++--- locks/libntlm.lock | 6 +++--- locks/libnvme.lock | 6 +++--- locks/libogg.lock | 6 +++--- locks/libopenmpt.lock | 6 +++--- locks/libopenraw.lock | 6 +++--- locks/liboqs.lock | 6 +++--- locks/liborc.lock | 6 +++--- locks/libosinfo.lock | 6 +++--- locks/libotf.lock | 6 +++--- locks/libotr.lock | 6 +++--- locks/libpanel.lock | 6 +++--- locks/libpaper.lock | 6 +++--- locks/libpcap.lock | 6 +++--- locks/libpciaccess.lock | 6 +++--- locks/libpfm.lock | 6 +++--- locks/libphonenumber.lock | 6 +++--- locks/libpipeline.lock | 6 +++--- locks/libplacebo.lock | 6 +++--- locks/libplasma.lock | 2 +- locks/libplist.lock | 6 +++--- locks/libpng.lock | 6 +++--- locks/libppd.lock | 6 +++--- locks/libpq.lock | 6 +++--- locks/libproxy.lock | 6 +++--- locks/libpsl.lock | 6 +++--- locks/libpsm2.lock | 6 +++--- locks/libpwquality.lock | 6 +++--- locks/libqalculate.lock | 6 +++--- locks/libqb.lock | 6 +++--- locks/libqmi.lock | 6 +++--- locks/libqrtr-glib.lock | 6 +++--- locks/libquicktime.lock | 6 +++--- locks/librabbitmq.lock | 6 +++--- locks/libraqm.lock | 6 +++--- locks/libraw1394.lock | 6 +++--- locks/librdkafka.lock | 6 +++--- locks/librelp.lock | 6 +++--- locks/libreplaygain.lock | 6 +++--- locks/librepo.lock | 6 +++--- locks/libreport.lock | 6 +++--- locks/libreswan.lock | 6 +++--- locks/libretls.lock | 6 +++--- locks/librevenge.lock | 6 +++--- locks/librhsm.lock | 6 +++--- locks/librist.lock | 6 +++--- locks/librsvg2.lock | 6 +++--- locks/librttopo.lock | 6 +++--- locks/libsamplerate.lock | 6 +++--- locks/libsass.lock | 6 +++--- locks/libseccomp.lock | 2 +- locks/libsecret.lock | 6 +++--- locks/libselinux.lock | 6 +++--- locks/libsemanage.lock | 6 +++--- locks/libsepol.lock | 6 +++--- locks/libserf.lock | 6 +++--- locks/libshout.lock | 6 +++--- locks/libsigc++20.lock | 6 +++--- locks/libsigc++30.lock | 6 +++--- locks/libsigsegv.lock | 6 +++--- locks/libslirp.lock | 6 +++--- locks/libsmi.lock | 6 +++--- locks/libsndfile.lock | 6 +++--- locks/libsodium.lock | 6 +++--- locks/libsolv.lock | 6 +++--- locks/libsoup.lock | 6 +++--- locks/libsoup3.lock | 6 +++--- locks/libspatialite.lock | 6 +++--- locks/libspectre.lock | 6 +++--- locks/libspf2.lock | 6 +++--- locks/libspiro.lock | 6 +++--- locks/libspng.lock | 6 +++--- locks/libsrtp.lock | 6 +++--- locks/libssh.lock | 6 +++--- locks/libssh2.lock | 6 +++--- locks/libstoragemgmt.lock | 4 ++-- locks/libsvm.lock | 6 +++--- locks/libtalloc.lock | 6 +++--- locks/libtasn1.lock | 6 +++--- locks/libtatsu.lock | 6 +++--- locks/libtdb.lock | 6 +++--- locks/libteam.lock | 6 +++--- locks/libtevent.lock | 6 +++--- locks/libthai.lock | 6 +++--- locks/libtheora.lock | 6 +++--- locks/libtiff.lock | 6 +++--- locks/libtimezonemap.lock | 6 +++--- locks/libtirpc.lock | 6 +++--- locks/libtomcrypt.lock | 6 +++--- locks/libtommath.lock | 6 +++--- locks/libtool.lock | 6 +++--- locks/libtpms.lock | 6 +++--- locks/libtracecmd.lock | 6 +++--- locks/libtraceevent.lock | 6 +++--- locks/libtracefs.lock | 6 +++--- locks/libunibreak.lock | 6 +++--- locks/libunistring.lock | 6 +++--- locks/libunwind.lock | 6 +++--- locks/libupnp.lock | 4 ++-- locks/liburing.lock | 6 +++--- locks/libusb-compat-0.1.lock | 6 +++--- locks/libusb1.lock | 6 +++--- locks/libusbmuxd.lock | 6 +++--- locks/libuser.lock | 6 +++--- locks/libutempter.lock | 6 +++--- locks/libuv.lock | 6 +++--- locks/libva.lock | 6 +++--- locks/libvarlink.lock | 6 +++--- locks/libvdpau.lock | 6 +++--- locks/libverto.lock | 6 +++--- locks/libvirt-dbus.lock | 6 +++--- locks/libvirt-glib.lock | 6 +++--- locks/libvirt-python.lock | 6 +++--- locks/libvirt.lock | 6 +++--- locks/libvisio.lock | 6 +++--- locks/libvisual.lock | 6 +++--- locks/libvma.lock | 6 +++--- locks/libvncserver.lock | 6 +++--- locks/libvoikko.lock | 6 +++--- locks/libvorbis.lock | 6 +++--- locks/libvpl.lock | 6 +++--- locks/libvpx.lock | 6 +++--- locks/libwacom.lock | 6 +++--- locks/libwebp.lock | 6 +++--- locks/libwmf.lock | 6 +++--- locks/libwnck3.lock | 6 +++--- locks/libwpd.lock | 6 +++--- locks/libwpg.lock | 6 +++--- locks/libxcb.lock | 6 +++--- locks/libxcrypt.lock | 6 +++--- locks/libxcvt.lock | 6 +++--- locks/libxdg-basedir.lock | 6 +++--- locks/libxfce4ui.lock | 6 +++--- locks/libxfce4util.lock | 6 +++--- locks/libxfce4windowing.lock | 6 +++--- locks/libxkbcommon.lock | 6 +++--- locks/libxkbfile.lock | 6 +++--- locks/libxklavier.lock | 6 +++--- locks/libxml++.lock | 6 +++--- locks/libxml2.lock | 6 +++--- locks/libxmlb.lock | 6 +++--- locks/libxshmfence.lock | 6 +++--- locks/libxslt.lock | 6 +++--- locks/libyaml.lock | 6 +++--- locks/libyang.lock | 6 +++--- locks/libyubikey.lock | 6 +++--- locks/libyuv.lock | 6 +++--- locks/libzip.lock | 6 +++--- locks/libzypp.lock | 4 ++-- locks/lighttpd.lock | 6 +++--- locks/lilv.lock | 2 +- locks/linenoise.lock | 6 +++--- locks/linkchecker.lock | 6 +++--- locks/linux-atm.lock | 6 +++--- locks/linux-firmware.lock | 6 +++--- locks/linux-sgx-enclaves-prebuilt.lock | 6 +++--- locks/linux-sgx.lock | 4 ++-- locks/linux-system-roles.lock | 6 +++--- locks/linuxconsoletools.lock | 6 +++--- locks/linuxdoc-tools.lock | 6 +++--- locks/linuxptp.lock | 6 +++--- locks/lirc.lock | 6 +++--- locks/lksctp-tools.lock | 6 +++--- locks/lld18.lock | 6 +++--- locks/lldpad.lock | 6 +++--- locks/lldpd.lock | 6 +++--- locks/llhttp.lock | 4 ++-- locks/llvm.lock | 6 +++--- locks/llvm15.lock | 6 +++--- locks/llvm18.lock | 6 +++--- locks/llvm20.lock | 6 +++--- locks/lm_sensors.lock | 6 +++--- locks/lmdb.lock | 4 ++-- locks/lockdev.lock | 6 +++--- locks/log4cplus.lock | 6 +++--- locks/log4j.lock | 6 +++--- locks/logrotate.lock | 6 +++--- locks/logwatch.lock | 6 +++--- locks/lorax.lock | 6 +++--- locks/lpcnetfreedv.lock | 6 +++--- locks/lrzsz.lock | 6 +++--- locks/lshw.lock | 6 +++--- locks/lsof.lock | 6 +++--- locks/lsscsi.lock | 6 +++--- locks/ltrace.lock | 6 +++--- locks/lttng-tools.lock | 6 +++--- locks/lttng-ust.lock | 6 +++--- locks/lua-filesystem.lock | 6 +++--- locks/lua-json.lock | 6 +++--- locks/lua-lpeg.lock | 6 +++--- locks/lua-lunitx.lock | 6 +++--- locks/lua-posix.lock | 6 +++--- locks/lua-rpm-macros.lock | 6 +++--- locks/lua-term.lock | 6 +++--- locks/lua.lock | 6 +++--- locks/luajit.lock | 6 +++--- locks/luarocks.lock | 6 +++--- locks/lujavrite.lock | 6 +++--- locks/luksmeta.lock | 6 +++--- locks/lusol.lock | 6 +++--- locks/lutok.lock | 6 +++--- locks/lv2.lock | 6 +++--- locks/lvm2.lock | 6 +++--- locks/lxsession.lock | 6 +++--- locks/lynx.lock | 6 +++--- locks/lz4.lock | 6 +++--- locks/lzip.lock | 6 +++--- locks/lzo.lock | 6 +++--- locks/lzop.lock | 6 +++--- locks/mailcap.lock | 6 +++--- locks/mapbox-variant.lock | 6 +++--- locks/marco.lock | 6 +++--- locks/mariadb-connector-c.lock | 6 +++--- locks/maven-archiver.lock | 6 +++--- locks/maven-bundle-plugin.lock | 6 +++--- locks/maven-dependency-analyzer.lock | 6 +++--- locks/maven-enforcer.lock | 6 +++--- locks/maven-remote-resources-plugin.lock | 6 +++--- locks/memstrack.lock | 6 +++--- locks/mercurial.lock | 6 +++--- locks/metis.lock | 6 +++--- locks/mm-common.lock | 6 +++--- locks/mod_http2.lock | 6 +++--- locks/mod_proxy_cluster.lock | 6 +++--- locks/mongo-c-driver.lock | 6 +++--- locks/mrtg.lock | 6 +++--- locks/msgraph.lock | 6 +++--- locks/mstflint.lock | 6 +++--- locks/mtdev.lock | 6 +++--- locks/mtx.lock | 6 +++--- locks/munin.lock | 6 +++--- locks/mutter.lock | 6 +++--- locks/mysql-selinux.lock | 6 +++--- locks/mythes-eo.lock | 6 +++--- locks/nano.lock | 6 +++--- locks/nasm.lock | 6 +++--- locks/natural-earth-map-data.lock | 6 +++--- locks/nauty.lock | 6 +++--- locks/nbd.lock | 6 +++--- locks/nbdkit.lock | 6 +++--- locks/ncompress.lock | 6 +++--- locks/ncurses.lock | 6 +++--- locks/ndctl.lock | 6 +++--- locks/net-snmp.lock | 6 +++--- locks/net-tools.lock | 6 +++--- locks/netavark.lock | 6 +++--- locks/netcat.lock | 6 +++--- locks/netcdf-cxx.lock | 6 +++--- locks/netcdf.lock | 6 +++--- locks/netcdf4-python.lock | 6 +++--- locks/netlabel_tools.lock | 6 +++--- locks/netpbm.lock | 6 +++--- locks/netplan.lock | 2 +- locks/nettle.lock | 6 +++--- locks/network-manager-applet.lock | 6 +++--- locks/newt.lock | 6 +++--- locks/nfs-ganesha.lock | 6 +++--- locks/nfs-utils.lock | 6 +++--- locks/nfs4-acl-tools.lock | 6 +++--- locks/nftables.lock | 6 +++--- locks/nghttp2.lock | 6 +++--- locks/nginx.lock | 6 +++--- locks/ngtcp2.lock | 6 +++--- locks/nifticlib.lock | 6 +++--- locks/ninja-build.lock | 6 +++--- locks/nispor.lock | 6 +++--- locks/nkf.lock | 6 +++--- locks/nmap.lock | 6 +++--- locks/nmh.lock | 6 +++--- locks/nmstate.lock | 6 +++--- locks/nodejs-nodemon.lock | 4 ++-- locks/nodejs-packaging.lock | 6 +++--- locks/nodejs22.lock | 6 +++--- locks/nodejs24.lock | 6 +++--- locks/noopenh264.lock | 6 +++--- locks/npth.lock | 6 +++--- locks/nss-altfiles.lock | 6 +++--- locks/nss-mdns.lock | 6 +++--- locks/nss.lock | 2 +- locks/nss_nis.lock | 6 +++--- locks/nss_wrapper.lock | 6 +++--- locks/ntfs-3g-system-compression.lock | 6 +++--- locks/ntfs-3g.lock | 6 +++--- locks/ntpstat.lock | 6 +++--- locks/numactl.lock | 6 +++--- locks/numad.lock | 6 +++--- locks/numatop.lock | 6 +++--- locks/numpy.lock | 6 +++--- locks/nunit.lock | 6 +++--- locks/nuspell.lock | 6 +++--- locks/nvme-cli.lock | 6 +++--- locks/nvmetcli.lock | 6 +++--- locks/nvml.lock | 6 +++--- locks/oath-toolkit.lock | 6 +++--- locks/objectweb-asm.lock | 6 +++--- locks/objenesis.lock | 6 +++--- locks/ocaml-astring.lock | 6 +++--- locks/ocaml-augeas.lock | 6 +++--- locks/ocaml-base.lock | 6 +++--- locks/ocaml-camlp-streams.lock | 6 +++--- locks/ocaml-camomile.lock | 6 +++--- locks/ocaml-cinaps.lock | 6 +++--- locks/ocaml-cmdliner.lock | 6 +++--- locks/ocaml-compiler-libs-janestreet.lock | 6 +++--- locks/ocaml-cppo.lock | 6 +++--- locks/ocaml-csexp.lock | 6 +++--- locks/ocaml-curses.lock | 6 +++--- locks/ocaml-dune.lock | 6 +++--- locks/ocaml-fileutils.lock | 6 +++--- locks/ocaml-findlib.lock | 6 +++--- locks/ocaml-fmt.lock | 6 +++--- locks/ocaml-gettext.lock | 6 +++--- locks/ocaml-intrinsics-kernel.lock | 6 +++--- locks/ocaml-labltk.lock | 6 +++--- locks/ocaml-lwt.lock | 6 +++--- locks/ocaml-ocamlbuild.lock | 6 +++--- locks/ocaml-ocplib-endian.lock | 6 +++--- locks/ocaml-ounit.lock | 6 +++--- locks/ocaml-pp.lock | 6 +++--- locks/ocaml-ppx-derivers.lock | 6 +++--- locks/ocaml-ppx-here.lock | 6 +++--- locks/ocaml-ppx-let.lock | 6 +++--- locks/ocaml-ppxlib.lock | 6 +++--- locks/ocaml-re.lock | 6 +++--- locks/ocaml-react.lock | 6 +++--- locks/ocaml-sexplib0.lock | 6 +++--- locks/ocaml-srpm-macros.lock | 6 +++--- locks/ocaml-stdlib-random.lock | 6 +++--- locks/ocaml-topkg.lock | 6 +++--- locks/ocaml-uutf.lock | 6 +++--- locks/ocaml-zarith.lock | 6 +++--- locks/ocaml.lock | 6 +++--- locks/ocean-sound-theme.lock | 6 +++--- locks/oci-seccomp-bpf-hook.lock | 6 +++--- locks/ocl-icd.lock | 6 +++--- locks/octave.lock | 6 +++--- locks/oddjob.lock | 6 +++--- locks/odfpy.lock | 6 +++--- locks/odt2txt.lock | 6 +++--- locks/omping.lock | 6 +++--- locks/oneapi-level-zero.lock | 6 +++--- locks/ongres-scram.lock | 6 +++--- locks/ongres-stringprep.lock | 6 +++--- locks/oniguruma.lock | 6 +++--- locks/onnx.lock | 4 ++-- locks/onnxruntime.lock | 6 +++--- locks/open-sans-fonts.lock | 6 +++--- locks/open-vm-tools.lock | 6 +++--- locks/open-vmdk.lock | 4 ++-- locks/openal-soft.lock | 6 +++--- locks/openbios.lock | 6 +++--- locks/openblas-srpm-macros.lock | 6 +++--- locks/openblas.lock | 6 +++--- locks/openbox.lock | 6 +++--- locks/opencl-filesystem.lock | 6 +++--- locks/opencl-headers.lock | 6 +++--- locks/opencore-amr.lock | 6 +++--- locks/opencryptoki.lock | 6 +++--- locks/opencsd.lock | 6 +++--- locks/opencv.lock | 6 +++--- locks/opendbx.lock | 6 +++--- locks/opendnssec.lock | 6 +++--- locks/openexr.lock | 6 +++--- locks/openexr2.lock | 6 +++--- locks/openfec.lock | 6 +++--- locks/openjade.lock | 6 +++--- locks/openjpeg.lock | 6 +++--- locks/openjph.lock | 6 +++--- locks/openldap.lock | 6 +++--- locks/openmpi.lock | 6 +++--- locks/openoffice-lv.lock | 6 +++--- locks/openoffice.org-dict-cs_CZ.lock | 6 +++--- locks/openpace.lock | 6 +++--- locks/openpgm.lock | 6 +++--- locks/opensc.lock | 6 +++--- locks/openscap.lock | 4 ++-- locks/openslide.lock | 6 +++--- locks/openslp.lock | 6 +++--- locks/opensm.lock | 6 +++--- locks/opensmtpd.lock | 6 +++--- locks/opensp.lock | 6 +++--- locks/openspecfun.lock | 6 +++--- locks/openssh.lock | 6 +++--- locks/openssl-pkcs11.lock | 6 +++--- locks/openssl.lock | 4 ++-- locks/opentest4j.lock | 6 +++--- locks/openvswitch.lock | 6 +++--- locks/openwsman.lock | 6 +++--- locks/openxr.lock | 6 +++--- locks/oqsprovider.lock | 6 +++--- locks/orangefs.lock | 6 +++--- locks/orc.lock | 6 +++--- locks/os-prober.lock | 6 +++--- locks/osbs-client.lock | 6 +++--- locks/osbuild-composer.lock | 6 +++--- locks/osbuild.lock | 6 +++--- locks/osgi-annotation.lock | 6 +++--- locks/osgi-compendium.lock | 6 +++--- locks/osgi-core.lock | 6 +++--- locks/osinfo-db-tools.lock | 6 +++--- locks/osinfo-db.lock | 6 +++--- locks/ostree.lock | 6 +++--- locks/pango.lock | 6 +++--- locks/papi.lock | 6 +++--- locks/pbzip2.lock | 6 +++--- locks/perl-Any-Moose.lock | 6 +++--- locks/perl-Authen-SASL.lock | 6 +++--- locks/perl-CBOR-XS.lock | 6 +++--- locks/perl-CGI-Fast.lock | 6 +++--- locks/perl-CPAN-Meta-Requirements.lock | 6 +++--- locks/perl-Class-Iterator.lock | 6 +++--- locks/perl-Class-Load.lock | 6 +++--- locks/perl-Class-Singleton.lock | 6 +++--- locks/perl-Clone.lock | 6 +++--- locks/perl-Color-RGB-Util.lock | 6 +++--- locks/perl-Crypt-Blowfish.lock | 6 +++--- locks/perl-DBD-SQLite.lock | 6 +++--- locks/perl-Data-Denter.lock | 6 +++--- locks/perl-Data-UUID.lock | 6 +++--- locks/perl-DateTime-Calendar-Julian.lock | 6 +++--- locks/perl-DateTime-Format-IBeat.lock | 6 +++--- locks/perl-Devel-CallParser.lock | 6 +++--- locks/perl-Devel-OverloadInfo.lock | 6 +++--- locks/perl-Devel-PPPort.lock | 6 +++--- locks/perl-Devel-PartialDump.lock | 6 +++--- locks/perl-Devel-StackTrace.lock | 6 +++--- locks/perl-Digest-CRC.lock | 6 +++--- locks/perl-Digest-MD5.lock | 6 +++--- locks/perl-ExtUtils-CBuilder.lock | 6 +++--- locks/perl-ExtUtils-ParseXS.lock | 6 +++--- locks/perl-File-Touch.lock | 6 +++--- locks/perl-Git-Wrapper.lock | 6 +++--- locks/perl-HTML-Format.lock | 6 +++--- locks/perl-HTTP-Daemon.lock | 6 +++--- locks/perl-List-MoreUtils-XS.lock | 6 +++--- locks/perl-Mail-Sendmail.lock | 6 +++--- locks/perl-MailTools.lock | 6 +++--- locks/perl-Module-Build-Deprecated.lock | 6 +++--- locks/perl-Module-Build-XSUtil.lock | 6 +++--- locks/perl-Module-Find.lock | 6 +++--- locks/perl-Module-Install-AuthorRequires.lock | 6 +++--- locks/perl-Module-Install-ExtraTests.lock | 6 +++--- locks/perl-Module-Load-Util.lock | 6 +++--- locks/perl-Mozilla-PublicSuffix.lock | 6 +++--- locks/perl-Net-IDN-Encode.lock | 6 +++--- locks/perl-Net-SNMP.lock | 6 +++--- locks/perl-Net-SSLeay.lock | 6 +++--- locks/perl-Object-Pad.lock | 6 +++--- locks/perl-Pegex.lock | 6 +++--- locks/perl-Perl-Critic.lock | 6 +++--- locks/perl-Pod-Escapes.lock | 6 +++--- locks/perl-Pod-POM.lock | 6 +++--- locks/perl-Pod-Simple.lock | 6 +++--- locks/perl-Readonly.lock | 6 +++--- locks/perl-Regexp-Common.lock | 6 +++--- locks/perl-Regexp-Pattern-Perl.lock | 6 +++--- locks/perl-SUPER.lock | 6 +++--- locks/perl-Sort-Key.lock | 6 +++--- locks/perl-Specio.lock | 6 +++--- locks/perl-Spiffy.lock | 6 +++--- locks/perl-Sub-Uplevel.lock | 6 +++--- locks/perl-Syntax-Keyword-Junction.lock | 6 +++--- locks/perl-Test-Fatal.lock | 6 +++--- locks/perl-Test-Memory-Cycle.lock | 6 +++--- locks/perl-Test-Most.lock | 6 +++--- locks/perl-Test-Needs.lock | 6 +++--- locks/perl-Test-Output.lock | 6 +++--- locks/perl-Test-Pod.lock | 6 +++--- locks/perl-Test-Requires.lock | 6 +++--- locks/perl-Test-Spelling.lock | 6 +++--- locks/perl-Test-SubCalls.lock | 6 +++--- locks/perl-Test-Version.lock | 6 +++--- locks/perl-Test-XML.lock | 6 +++--- locks/perl-Test-YAML.lock | 6 +++--- locks/perl-Text-CSV_XS.lock | 6 +++--- locks/perl-URI-Find.lock | 6 +++--- locks/perl-URI.lock | 6 +++--- locks/perl-XML-NamespaceSupport.lock | 6 +++--- locks/perl-XML-SemanticDiff.lock | 6 +++--- locks/perl-accessors.lock | 6 +++--- locks/perl-aliased.lock | 6 +++--- locks/perl-autobox.lock | 6 +++--- locks/perl-autodie.lock | 6 +++--- locks/perl-autovivification.lock | 6 +++--- locks/perl-bareword-filehandles.lock | 6 +++--- locks/perl-bignum.lock | 6 +++--- locks/perl-boolean.lock | 6 +++--- locks/perl-common-sense.lock | 6 +++--- locks/perl-constant-boolean.lock | 6 +++--- locks/perl-constant-defer.lock | 6 +++--- locks/perl-constant.lock | 6 +++--- locks/perl-experimental.lock | 6 +++--- locks/perl-generators.lock | 6 +++--- locks/perl-gettext.lock | 6 +++--- locks/perl-inc-latest.lock | 6 +++--- locks/perl-indirect.lock | 6 +++--- locks/perl-libintl-perl.lock | 6 +++--- locks/perl-libnet.lock | 6 +++--- locks/perl-libwww-perl.lock | 6 +++--- locks/perl-libxml-perl.lock | 6 +++--- locks/perl-local-lib.lock | 6 +++--- locks/perl-match-simple.lock | 6 +++--- locks/perl-meta.lock | 6 +++--- locks/perl-multidimensional.lock | 6 +++--- locks/perl-namespace-autoclean.lock | 6 +++--- locks/perl-namespace-clean.lock | 6 +++--- locks/perl-parent.lock | 6 +++--- locks/perl-perlfaq.lock | 6 +++--- locks/perl-pgsql_perl5.lock | 6 +++--- locks/perl-pod2pdf.lock | 6 +++--- locks/perl-podlators.lock | 6 +++--- locks/perl-podlinkcheck.lock | 6 +++--- locks/perl-prefork.lock | 6 +++--- locks/perl-srpm-macros.lock | 6 +++--- locks/perl-strictures.lock | 6 +++--- locks/perl-syntax.lock | 6 +++--- locks/perl-threads-shared.lock | 6 +++--- locks/perl-threads.lock | 6 +++--- locks/perl-utf8-all.lock | 6 +++--- locks/perl-version.lock | 6 +++--- locks/perltidy.lock | 6 +++--- locks/php-phar-io-version3.lock | 6 +++--- locks/php-phpdocumentor-reflection-common2.lock | 6 +++--- locks/php-phpunit-php-code-coverage7.lock | 6 +++--- locks/php-phpunit-php-timer6.lock | 6 +++--- locks/php-sebastian-code-unit2.lock | 6 +++--- locks/php-sebastian-comparator7.lock | 6 +++--- locks/php-sebastian-complexity3.lock | 6 +++--- locks/php-sebastian-exporter4.lock | 6 +++--- locks/php-sebastian-lines-of-code.lock | 6 +++--- locks/php-sebastian-lines-of-code4.lock | 6 +++--- locks/php-sebastian-lines-of-code5.lock | 6 +++--- locks/php-sebastian-recursion-context4.lock | 6 +++--- locks/php-sebastian-version3.lock | 6 +++--- locks/php-theseer-autoload.lock | 6 +++--- locks/php-zetacomponents-console-tools.lock | 6 +++--- locks/plasma-activities-stats.lock | 6 +++--- locks/plasma-wayland-protocols.lock | 6 +++--- locks/plexus-velocity.lock | 6 +++--- locks/plocate.lock | 6 +++--- locks/poppler.lock | 6 +++--- locks/postgresql-jdbc.lock | 6 +++--- locks/postgresql16.lock | 6 +++--- locks/postgresql18-pg_repack.lock | 6 +++--- locks/protobuf-c.lock | 6 +++--- locks/pugixml.lock | 6 +++--- locks/pyicu.lock | 6 +++--- locks/python-a2wsgi.lock | 6 +++--- locks/python-absl-py.lock | 6 +++--- locks/python-accessible-pygments.lock | 6 +++--- locks/python-adal.lock | 6 +++--- locks/python-affine.lock | 6 +++--- locks/python-aiodns.lock | 6 +++--- locks/python-aiofiles.lock | 6 +++--- locks/python-aiohappyeyeballs.lock | 6 +++--- locks/python-aiohttp.lock | 4 ++-- locks/python-aiomysql.lock | 6 +++--- locks/python-aioodbc.lock | 6 +++--- locks/python-aioquic.lock | 6 +++--- locks/python-aioresponses.lock | 6 +++--- locks/python-aiosignal.lock | 6 +++--- locks/python-aiosmtpd.lock | 6 +++--- locks/python-aiosqlite.lock | 6 +++--- locks/python-aiounittest.lock | 6 +++--- locks/python-alembic.lock | 6 +++--- locks/python-annotated-doc.lock | 6 +++--- locks/python-annotated-types.lock | 6 +++--- locks/python-anyio.lock | 6 +++--- locks/python-aodhclient.lock | 6 +++--- locks/python-appdirs.lock | 6 +++--- locks/python-applicationinsights.lock | 6 +++--- locks/python-argcomplete.lock | 6 +++--- locks/python-argon2-cffi-bindings.lock | 6 +++--- locks/python-argon2-cffi.lock | 6 +++--- locks/python-array-api-strict.lock | 6 +++--- locks/python-arrow.lock | 6 +++--- locks/python-asciitree.lock | 6 +++--- locks/python-asgiref.lock | 6 +++--- locks/python-asn1crypto.lock | 6 +++--- locks/python-astroid.lock | 6 +++--- locks/python-asttokens.lock | 6 +++--- locks/python-async-lru.lock | 6 +++--- locks/python-asyncmy.lock | 6 +++--- locks/python-asyncpg.lock | 6 +++--- locks/python-asyncssh.lock | 6 +++--- locks/python-atpublic.lock | 6 +++--- locks/python-attrs.lock | 6 +++--- locks/python-augeas.lock | 6 +++--- locks/python-autocommand.lock | 6 +++--- locks/python-autopage.lock | 6 +++--- locks/python-awscrt.lock | 6 +++--- locks/python-azure-ai-agents.lock | 6 +++--- locks/python-azure-ai-formrecognizer.lock | 6 +++--- locks/python-azure-ai-projects.lock | 6 +++--- locks/python-azure-ai-textanalytics.lock | 6 +++--- locks/python-azure-appconfiguration.lock | 6 +++--- locks/python-azure-batch.lock | 6 +++--- locks/python-azure-common.lock | 6 +++--- locks/python-azure-core.lock | 6 +++--- locks/python-azure-cosmos.lock | 6 +++--- locks/python-azure-data-tables.lock | 6 +++--- locks/python-azure-datalake-store.lock | 6 +++--- locks/python-azure-devtools.lock | 6 +++--- locks/python-azure-functions-devops-build.lock | 6 +++--- locks/python-azure-graphrbac.lock | 6 +++--- locks/python-azure-identity.lock | 6 +++--- locks/python-azure-keyvault-administration.lock | 6 +++--- locks/python-azure-keyvault-certificates.lock | 6 +++--- locks/python-azure-keyvault-keys.lock | 6 +++--- locks/python-azure-keyvault-secrets.lock | 6 +++--- locks/python-azure-keyvault-securitydomain.lock | 6 +++--- locks/python-azure-keyvault.lock | 6 +++--- locks/python-azure-loganalytics.lock | 6 +++--- locks/python-azure-mgmt-advisor.lock | 6 +++--- locks/python-azure-mgmt-apimanagement.lock | 6 +++--- locks/python-azure-mgmt-appconfiguration.lock | 6 +++--- locks/python-azure-mgmt-appcontainers.lock | 6 +++--- locks/python-azure-mgmt-applicationinsights.lock | 6 +++--- locks/python-azure-mgmt-authorization.lock | 6 +++--- locks/python-azure-mgmt-batch.lock | 6 +++--- locks/python-azure-mgmt-batchai.lock | 6 +++--- locks/python-azure-mgmt-billing.lock | 6 +++--- locks/python-azure-mgmt-botservice.lock | 6 +++--- locks/python-azure-mgmt-cdn.lock | 6 +++--- locks/python-azure-mgmt-cognitiveservices.lock | 6 +++--- locks/python-azure-mgmt-compute.lock | 6 +++--- locks/python-azure-mgmt-consumption.lock | 6 +++--- locks/python-azure-mgmt-containerinstance.lock | 6 +++--- locks/python-azure-mgmt-containerregistry.lock | 6 +++--- locks/python-azure-mgmt-containerservice.lock | 6 +++--- locks/python-azure-mgmt-core.lock | 6 +++--- locks/python-azure-mgmt-cosmosdb.lock | 6 +++--- locks/python-azure-mgmt-databoxedge.lock | 6 +++--- locks/python-azure-mgmt-datalake-analytics.lock | 6 +++--- locks/python-azure-mgmt-datalake-store.lock | 6 +++--- locks/python-azure-mgmt-datamigration.lock | 6 +++--- locks/python-azure-mgmt-devtestlabs.lock | 6 +++--- locks/python-azure-mgmt-dns.lock | 6 +++--- locks/python-azure-mgmt-eventgrid.lock | 6 +++--- locks/python-azure-mgmt-eventhub.lock | 6 +++--- locks/python-azure-mgmt-extendedlocation.lock | 6 +++--- locks/python-azure-mgmt-hdinsight.lock | 6 +++--- locks/python-azure-mgmt-imagebuilder.lock | 6 +++--- locks/python-azure-mgmt-iotcentral.lock | 6 +++--- locks/python-azure-mgmt-iothub.lock | 6 +++--- locks/python-azure-mgmt-iothubprovisioningservices.lock | 6 +++--- locks/python-azure-mgmt-keyvault.lock | 6 +++--- locks/python-azure-mgmt-kusto.lock | 6 +++--- locks/python-azure-mgmt-loganalytics.lock | 6 +++--- locks/python-azure-mgmt-managedservices.lock | 6 +++--- locks/python-azure-mgmt-managementgroups.lock | 6 +++--- locks/python-azure-mgmt-maps.lock | 6 +++--- locks/python-azure-mgmt-marketplaceordering.lock | 6 +++--- locks/python-azure-mgmt-media.lock | 6 +++--- locks/python-azure-mgmt-monitor.lock | 6 +++--- locks/python-azure-mgmt-msi.lock | 6 +++--- locks/python-azure-mgmt-mysqlflexibleservers.lock | 6 +++--- locks/python-azure-mgmt-netapp.lock | 6 +++--- locks/python-azure-mgmt-network.lock | 6 +++--- locks/python-azure-mgmt-policyinsights.lock | 6 +++--- locks/python-azure-mgmt-postgresqlflexibleservers.lock | 6 +++--- locks/python-azure-mgmt-privatedns.lock | 6 +++--- locks/python-azure-mgmt-quota.lock | 6 +++--- locks/python-azure-mgmt-rdbms.lock | 6 +++--- locks/python-azure-mgmt-recoveryservices.lock | 6 +++--- locks/python-azure-mgmt-recoveryservicesbackup.lock | 6 +++--- locks/python-azure-mgmt-redhatopenshift.lock | 6 +++--- locks/python-azure-mgmt-redis.lock | 6 +++--- locks/python-azure-mgmt-relay.lock | 6 +++--- locks/python-azure-mgmt-resource-deployments.lock | 6 +++--- locks/python-azure-mgmt-resource-deploymentscripts.lock | 6 +++--- locks/python-azure-mgmt-resource-deploymentstacks.lock | 6 +++--- locks/python-azure-mgmt-resource-templatespecs.lock | 6 +++--- locks/python-azure-mgmt-resource.lock | 6 +++--- locks/python-azure-mgmt-search.lock | 6 +++--- locks/python-azure-mgmt-security.lock | 6 +++--- locks/python-azure-mgmt-servicebus.lock | 6 +++--- locks/python-azure-mgmt-servicefabric.lock | 6 +++--- locks/python-azure-mgmt-servicefabricmanagedclusters.lock | 6 +++--- locks/python-azure-mgmt-servicelinker.lock | 6 +++--- locks/python-azure-mgmt-signalr.lock | 6 +++--- locks/python-azure-mgmt-sql.lock | 6 +++--- locks/python-azure-mgmt-sqlvirtualmachine.lock | 6 +++--- locks/python-azure-mgmt-storage.lock | 6 +++--- locks/python-azure-mgmt-subscription.lock | 6 +++--- locks/python-azure-mgmt-support.lock | 6 +++--- locks/python-azure-mgmt-synapse.lock | 6 +++--- locks/python-azure-mgmt-trafficmanager.lock | 6 +++--- locks/python-azure-mgmt-web.lock | 6 +++--- locks/python-azure-monitor-query.lock | 6 +++--- locks/python-azure-multiapi-storage.lock | 6 +++--- locks/python-azure-sdk-tools.lock | 6 +++--- locks/python-azure-servicebus.lock | 6 +++--- locks/python-azure-storage-blob.lock | 6 +++--- locks/python-azure-storage-common.lock | 6 +++--- locks/python-azure-synapse-accesscontrol.lock | 6 +++--- locks/python-azure-synapse-artifacts.lock | 6 +++--- locks/python-azure-synapse-managedprivateendpoints.lock | 6 +++--- locks/python-azure-synapse-spark.lock | 6 +++--- locks/python-backoff.lock | 6 +++--- locks/python-banal.lock | 6 +++--- locks/python-bcrypt.lock | 6 +++--- locks/python-beartype.lock | 2 +- locks/python-beautifulsoup4.lock | 6 +++--- locks/python-beniget.lock | 6 +++--- locks/python-betamax.lock | 6 +++--- locks/python-binaryornot.lock | 6 +++--- locks/python-biopython.lock | 6 +++--- locks/python-black.lock | 6 +++--- locks/python-bleach.lock | 6 +++--- locks/python-blinker.lock | 6 +++--- locks/python-blivet.lock | 6 +++--- locks/python-blosc.lock | 6 +++--- locks/python-blosc2.lock | 6 +++--- locks/python-boolean.py.lock | 6 +++--- locks/python-booleanoperations.lock | 6 +++--- locks/python-boto.lock | 6 +++--- locks/python-boto3.lock | 6 +++--- locks/python-botocore.lock | 6 +++--- locks/python-breathe.lock | 6 +++--- locks/python-bsddb3.lock | 6 +++--- locks/python-build.lock | 6 +++--- locks/python-cached_property.lock | 6 +++--- locks/python-cachetools.lock | 6 +++--- locks/python-cairocffi.lock | 6 +++--- locks/python-cairosvg.lock | 6 +++--- locks/python-capturer.lock | 6 +++--- locks/python-cattrs.lock | 6 +++--- locks/python-cbor2.lock | 6 +++--- locks/python-certifi.lock | 6 +++--- locks/python-cffi.lock | 6 +++--- locks/python-cffsubr.lock | 6 +++--- locks/python-cfgv.lock | 6 +++--- locks/python-cftime.lock | 6 +++--- locks/python-chardet.lock | 6 +++--- locks/python-charset-normalizer.lock | 6 +++--- locks/python-cheetah.lock | 6 +++--- locks/python-cheroot.lock | 6 +++--- locks/python-cherrypy.lock | 6 +++--- locks/python-cinderclient.lock | 6 +++--- locks/python-circuitbreaker.lock | 6 +++--- locks/python-cleo.lock | 6 +++--- locks/python-click-log.lock | 6 +++--- locks/python-click-man.lock | 6 +++--- locks/python-click-plugins.lock | 6 +++--- locks/python-click.lock | 6 +++--- locks/python-cliff.lock | 6 +++--- locks/python-cligj.lock | 6 +++--- locks/python-cloud-sptheme.lock | 6 +++--- locks/python-cloudpickle.lock | 6 +++--- locks/python-cmd2.lock | 6 +++--- locks/python-coincidence.lock | 6 +++--- locks/python-colorama.lock | 6 +++--- locks/python-coloredlogs.lock | 6 +++--- locks/python-colorlog.lock | 6 +++--- locks/python-colour.lock | 6 +++--- locks/python-comm.lock | 6 +++--- locks/python-commoncode.lock | 6 +++--- locks/python-compreffor.lock | 6 +++--- locks/python-configargparse.lock | 6 +++--- locks/python-configobj.lock | 6 +++--- locks/python-configshell.lock | 6 +++--- locks/python-configupdater.lock | 6 +++--- locks/python-constantly.lock | 6 +++--- locks/python-construct.lock | 6 +++--- locks/python-container-inspector.lock | 6 +++--- locks/python-contextily.lock | 6 +++--- locks/python-contourpy.lock | 6 +++--- locks/python-coverage.lock | 6 +++--- locks/python-cppheaderparser.lock | 6 +++--- locks/python-cppy.lock | 6 +++--- locks/python-cpuinfo.lock | 6 +++--- locks/python-cramjam.lock | 6 +++--- locks/python-crashtest.lock | 6 +++--- locks/python-crc32c.lock | 6 +++--- locks/python-crcmod.lock | 6 +++--- locks/python-crick.lock | 6 +++--- locks/python-crypt-r.lock | 6 +++--- locks/python-cryptography.lock | 4 ++-- locks/python-cssselect.lock | 6 +++--- locks/python-cssselect2.lock | 6 +++--- locks/python-cups.lock | 6 +++--- locks/python-cycler.lock | 6 +++--- locks/python-d2to1.lock | 6 +++--- locks/python-dasbus.lock | 6 +++--- locks/python-dask.lock | 6 +++--- locks/python-dateparser.lock | 6 +++--- locks/python-dateutil.lock | 6 +++--- locks/python-dbus-client-gen.lock | 6 +++--- locks/python-dbus-next.lock | 6 +++--- locks/python-dbus-python-client-gen.lock | 6 +++--- locks/python-dbus-signature-pyparsing.lock | 6 +++--- locks/python-dbusmock.lock | 6 +++--- locks/python-ddt.lock | 6 +++--- locks/python-debian-inspector.lock | 6 +++--- locks/python-debtcollector.lock | 6 +++--- locks/python-decorator.lock | 6 +++--- locks/python-deepdiff.lock | 6 +++--- locks/python-defcon.lock | 6 +++--- locks/python-defusedxml.lock | 6 +++--- locks/python-deprecated.lock | 6 +++--- locks/python-deprecation.lock | 6 +++--- locks/python-dictdiffer.lock | 6 +++--- locks/python-dill.lock | 4 ++-- locks/python-dirty-equals.lock | 6 +++--- locks/python-diskcache.lock | 6 +++--- locks/python-distlib.lock | 6 +++--- locks/python-distributed.lock | 6 +++--- locks/python-distro.lock | 6 +++--- locks/python-django-cache-url.lock | 6 +++--- locks/python-django-configurations.lock | 6 +++--- locks/python-django-database-url.lock | 6 +++--- locks/python-django-email-url.lock | 6 +++--- locks/python-django-redis.lock | 6 +++--- locks/python-django-search-url.lock | 6 +++--- locks/python-django5.lock | 6 +++--- locks/python-dns.lock | 6 +++--- locks/python-dockerfile-parse.lock | 6 +++--- locks/python-docopt-ng.lock | 6 +++--- locks/python-docopt.lock | 6 +++--- locks/python-docs-theme.lock | 6 +++--- locks/python-docstring-parser.lock | 6 +++--- locks/python-docutils.lock | 6 +++--- locks/python-dogpile-cache.lock | 6 +++--- locks/python-domdf-python-tools.lock | 6 +++--- locks/python-dotenv.lock | 6 +++--- locks/python-dparse2.lock | 6 +++--- locks/python-drgn.lock | 6 +++--- locks/python-dulwich.lock | 6 +++--- locks/python-durationpy.lock | 6 +++--- locks/python-ecdsa.lock | 4 ++-- locks/python-editables.lock | 6 +++--- locks/python-elementpath.lock | 6 +++--- locks/python-email-validator.lock | 6 +++--- locks/python-enchant.lock | 6 +++--- locks/python-et_xmlfile.lock | 6 +++--- locks/python-exceptiongroup.lock | 6 +++--- locks/python-execnet.lock | 6 +++--- locks/python-executing.lock | 6 +++--- locks/python-expandvars.lock | 6 +++--- locks/python-extractcode-7z.lock | 6 +++--- locks/python-extractcode-libarchive.lock | 6 +++--- locks/python-extractcode.lock | 6 +++--- locks/python-extras.lock | 6 +++--- locks/python-fabric.lock | 6 +++--- locks/python-factory-boy.lock | 6 +++--- locks/python-faker.lock | 6 +++--- locks/python-fastavro.lock | 6 +++--- locks/python-fastbencode.lock | 6 +++--- locks/python-fasteners.lock | 6 +++--- locks/python-fastjsonschema.lock | 6 +++--- locks/python-feedparser.lock | 6 +++--- locks/python-fields.lock | 6 +++--- locks/python-filelock.lock | 6 +++--- locks/python-findpython.lock | 6 +++--- locks/python-fingerprints.lock | 6 +++--- locks/python-fiona.lock | 6 +++--- locks/python-fixtures.lock | 6 +++--- locks/python-flake8.lock | 6 +++--- locks/python-flaky.lock | 6 +++--- locks/python-flask-sqlalchemy.lock | 6 +++--- locks/python-flask.lock | 6 +++--- locks/python-flexcache.lock | 6 +++--- locks/python-flexmock.lock | 6 +++--- locks/python-flexparser.lock | 6 +++--- locks/python-flit-core.lock | 6 +++--- locks/python-flit-scm.lock | 6 +++--- locks/python-fluidity-sm.lock | 6 +++--- locks/python-fontMath.lock | 6 +++--- locks/python-fqdn.lock | 6 +++--- locks/python-freetype.lock | 6 +++--- locks/python-freezegun.lock | 6 +++--- locks/python-frozenlist.lock | 6 +++--- locks/python-fsspec.lock | 6 +++--- locks/python-ftfy.lock | 6 +++--- locks/python-funcy.lock | 6 +++--- locks/python-furo.lock | 6 +++--- locks/python-fuse.lock | 6 +++--- locks/python-futurist.lock | 6 +++--- locks/python-gast.lock | 6 +++--- locks/python-gemfileparser2.lock | 6 +++--- locks/python-geographiclib.lock | 6 +++--- locks/python-h11.lock | 6 +++--- locks/python-h2.lock | 6 +++--- locks/python-h5netcdf.lock | 6 +++--- locks/python-hacking.lock | 6 +++--- locks/python-hamcrest.lock | 6 +++--- locks/python-hatch-fancy-pypi-readme.lock | 6 +++--- locks/python-hatch-jupyter-builder.lock | 6 +++--- locks/python-hatch-requirements-txt.lock | 6 +++--- locks/python-hatch-vcs.lock | 6 +++--- locks/python-hatchling.lock | 6 +++--- locks/python-heatclient.lock | 6 +++--- locks/python-hpack.lock | 6 +++--- locks/python-html5lib.lock | 6 +++--- locks/python-httpbin.lock | 6 +++--- locks/python-httpcore.lock | 6 +++--- locks/python-httplib2.lock | 6 +++--- locks/python-httpretty.lock | 6 +++--- locks/python-httptools.lock | 6 +++--- locks/python-httpx.lock | 6 +++--- locks/python-humanfriendly.lock | 6 +++--- locks/python-husl.lock | 6 +++--- locks/python-hypercorn.lock | 6 +++--- locks/python-hyperframe.lock | 6 +++--- locks/python-hyperlink.lock | 6 +++--- locks/python-hypothesis.lock | 6 +++--- locks/python-hypothesmith.lock | 6 +++--- locks/python-identify.lock | 6 +++--- locks/python-idna.lock | 6 +++--- locks/python-ifaddr.lock | 6 +++--- locks/python-igraph.lock | 6 +++--- locks/python-imageio.lock | 6 +++--- locks/python-imagesize.lock | 6 +++--- locks/python-immutables.lock | 6 +++--- locks/python-importlib-metadata.lock | 6 +++--- locks/python-incremental.lock | 6 +++--- locks/python-iniconfig.lock | 6 +++--- locks/python-iniparse.lock | 6 +++--- locks/python-inkex.lock | 6 +++--- locks/python-inline-snapshot.lock | 6 +++--- locks/python-inotify.lock | 6 +++--- locks/python-installer.lock | 6 +++--- locks/python-intbitset.lock | 6 +++--- locks/python-into-dbus-python.lock | 6 +++--- locks/python-invoke.lock | 6 +++--- locks/python-iplotx.lock | 6 +++--- locks/python-ipykernel.lock | 6 +++--- locks/python-ipyparallel.lock | 6 +++--- locks/python-ipywidgets.lock | 6 +++--- locks/python-ironicclient.lock | 6 +++--- locks/python-iso639.lock | 6 +++--- locks/python-iso8601.lock | 6 +++--- locks/python-isodate.lock | 6 +++--- locks/python-isoduration.lock | 6 +++--- locks/python-isort.lock | 6 +++--- locks/python-itsdangerous.lock | 6 +++--- locks/python-jaraco-classes.lock | 6 +++--- locks/python-jaraco-collections.lock | 6 +++--- locks/python-jaraco-context.lock | 2 +- locks/python-jaraco-envs.lock | 6 +++--- locks/python-jaraco-functools.lock | 6 +++--- locks/python-jaraco-packaging.lock | 6 +++--- locks/python-jaraco-path.lock | 6 +++--- locks/python-jaraco-test.lock | 6 +++--- locks/python-jaraco-text.lock | 6 +++--- locks/python-javaproperties.lock | 6 +++--- locks/python-jedi.lock | 6 +++--- locks/python-jeepney.lock | 6 +++--- locks/python-jinja2.lock | 6 +++--- locks/python-jmespath.lock | 6 +++--- locks/python-joblib.lock | 6 +++--- locks/python-json-logger.lock | 6 +++--- locks/python-json5.lock | 6 +++--- locks/python-jsondiff.lock | 6 +++--- locks/python-jsonpatch.lock | 6 +++--- locks/python-jsonpickle.lock | 6 +++--- locks/python-jsonpointer.lock | 6 +++--- locks/python-jsonschema-specifications.lock | 6 +++--- locks/python-jsonschema.lock | 6 +++--- locks/python-jsonstreams.lock | 6 +++--- locks/python-junitxml.lock | 6 +++--- locks/python-jupyter-cache.lock | 6 +++--- locks/python-jupyter-client.lock | 6 +++--- locks/python-jupyter-core.lock | 6 +++--- locks/python-jupyter-events.lock | 6 +++--- locks/python-jupyter-kernel-test.lock | 6 +++--- locks/python-jupyter-lsp.lock | 6 +++--- locks/python-jupyter-packaging.lock | 6 +++--- locks/python-jupyter-server-terminals.lock | 6 +++--- locks/python-jupyter-server.lock | 6 +++--- locks/python-jupyterlab-server.lock | 6 +++--- locks/python-jupyterlab-widgets.lock | 6 +++--- locks/python-jupyterlab_pygments.lock | 6 +++--- locks/python-jupytext.lock | 6 +++--- locks/python-justbases.lock | 6 +++--- locks/python-justbytes.lock | 6 +++--- locks/python-jwcrypto.lock | 6 +++--- locks/python-jwt.lock | 6 +++--- locks/python-k5test.lock | 6 +++--- locks/python-kdcproxy.lock | 6 +++--- locks/python-keyring.lock | 6 +++--- locks/python-keystoneauth1.lock | 6 +++--- locks/python-keystoneclient.lock | 6 +++--- locks/python-kiwisolver.lock | 6 +++--- locks/python-kmod.lock | 6 +++--- locks/python-knack.lock | 6 +++--- locks/python-krb5.lock | 6 +++--- locks/python-kubernetes.lock | 6 +++--- locks/python-langdetect.lock | 6 +++--- locks/python-lark.lock | 6 +++--- locks/python-latexcodec.lock | 6 +++--- locks/python-lazy-loader.lock | 6 +++--- locks/python-ldap.lock | 6 +++--- locks/python-ldap3.lock | 6 +++--- locks/python-legacy-cgi.lock | 6 +++--- locks/python-lesscpy.lock | 6 +++--- locks/python-lexicon.lock | 6 +++--- locks/python-libarchive-c.lock | 6 +++--- locks/python-libcst.lock | 6 +++--- locks/python-libevdev.lock | 6 +++--- locks/python-libnacl.lock | 6 +++--- locks/python-libpysal.lock | 6 +++--- locks/python-libsass.lock | 6 +++--- locks/python-license-expression.lock | 6 +++--- locks/python-linkify-it-py.lock | 6 +++--- locks/python-linux-procfs.lock | 6 +++--- locks/python-littleutils.lock | 6 +++--- locks/python-llvmlite.lock | 6 +++--- locks/python-locket.lock | 6 +++--- locks/python-lunr.lock | 6 +++--- locks/python-lxml-html-clean.lock | 6 +++--- locks/python-lxml.lock | 6 +++--- locks/python-lz4.lock | 6 +++--- locks/python-msal-extensions.lock | 6 +++--- locks/python-msgspec.lock | 6 +++--- locks/python-mysqlclient.lock | 6 +++--- locks/python-natsort.lock | 6 +++--- locks/python-nbclient.lock | 6 +++--- locks/python-nbconvert.lock | 6 +++--- locks/python-nbdime.lock | 4 ++-- locks/python-nbformat.lock | 6 +++--- locks/python-nbsphinx.lock | 6 +++--- locks/python-ndindex.lock | 6 +++--- locks/python-nest-asyncio.lock | 6 +++--- locks/python-netaddr.lock | 6 +++--- locks/python-netifaces.lock | 6 +++--- locks/python-networkx.lock | 6 +++--- locks/python-neutronclient.lock | 6 +++--- locks/python-nihtest.lock | 6 +++--- locks/python-nltk.lock | 6 +++--- locks/python-nodeenv.lock | 6 +++--- locks/python-normality.lock | 6 +++--- locks/python-nose2.lock | 6 +++--- locks/python-notebook-shim.lock | 6 +++--- locks/python-notebook.lock | 6 +++--- locks/python-novaclient.lock | 6 +++--- locks/python-numcodecs.lock | 6 +++--- locks/python-numexpr.lock | 6 +++--- locks/python-numpydoc.lock | 6 +++--- locks/python-oauth2client.lock | 6 +++--- locks/python-oauthlib.lock | 6 +++--- locks/python-oci.lock | 6 +++--- locks/python-octaviaclient.lock | 6 +++--- locks/python-olefile.lock | 6 +++--- locks/python-opcodes.lock | 6 +++--- locks/python-openpyxl.lock | 6 +++--- locks/python-openshift.lock | 6 +++--- locks/python-openstackclient.lock | 6 +++--- locks/python-openstackdocstheme.lock | 6 +++--- locks/python-openstacksdk.lock | 6 +++--- locks/python-openstep-plist.lock | 6 +++--- locks/python-oracledb.lock | 6 +++--- locks/python-orderly-set.lock | 6 +++--- locks/python-orjson.lock | 6 +++--- locks/python-os-client-config.lock | 6 +++--- locks/python-os-service-types.lock | 6 +++--- locks/python-osc-lib.lock | 6 +++--- locks/python-oslo-config.lock | 6 +++--- locks/python-oslo-context.lock | 6 +++--- locks/python-oslo-i18n.lock | 6 +++--- locks/python-oslo-log.lock | 6 +++--- locks/python-oslo-serialization.lock | 6 +++--- locks/python-oslo-utils.lock | 6 +++--- locks/python-oslotest.lock | 6 +++--- locks/python-outcome.lock | 6 +++--- locks/python-owl_rl.lock | 6 +++--- locks/python-patsy.lock | 6 +++--- locks/python-peachpy.lock | 6 +++--- locks/python-pickleshare.lock | 6 +++--- locks/python-pkgconfig.lock | 6 +++--- locks/python-pycares.lock | 6 +++--- locks/python-pycomposefile.lock | 6 +++--- locks/python-pydata-sphinx-theme.lock | 6 +++--- locks/python-pydoctor.lock | 6 +++--- locks/python-pyfakefs.lock | 6 +++--- locks/python-pygmars.lock | 6 +++--- locks/python-pygments-pytest.lock | 6 +++--- locks/python-pymemcache.lock | 6 +++--- locks/python-pymssql.lock | 6 +++--- locks/python-pytest-aiohttp.lock | 6 +++--- locks/python-pytest-forked.lock | 6 +++--- locks/python-pytest-isort.lock | 6 +++--- locks/python-pytest-mpi.lock | 6 +++--- locks/python-pytest-regressions.lock | 6 +++--- locks/python-qrcode.lock | 6 +++--- locks/python-qt5.lock | 6 +++--- locks/python-quart-trio.lock | 6 +++--- locks/python-quart.lock | 6 +++--- locks/python-railroad-diagrams.lock | 6 +++--- locks/python-rapidfuzz.lock | 6 +++--- locks/python-rasterio.lock | 6 +++--- locks/python-rdflib.lock | 6 +++--- locks/python-re-assert.lock | 6 +++--- locks/python-recommonmark.lock | 6 +++--- locks/python-redis.lock | 6 +++--- locks/python-referencing.lock | 6 +++--- locks/python-regex.lock | 6 +++--- locks/python-reno.lock | 6 +++--- locks/python-reportlab.lock | 6 +++--- locks/python-repoze-lru.lock | 6 +++--- locks/python-repoze-sphinx-autointerface.lock | 6 +++--- locks/python-requests-cache.lock | 6 +++--- locks/python-requests-file.lock | 6 +++--- locks/python-requests-ftp.lock | 6 +++--- locks/python-requests-futures.lock | 6 +++--- locks/python-requests-gssapi.lock | 6 +++--- locks/python-requests-kerberos.lock | 6 +++--- locks/python-requests-mock.lock | 6 +++--- locks/python-requests-oauthlib.lock | 6 +++--- locks/python-requests-toolbelt.lock | 6 +++--- locks/python-requests-unixsocket.lock | 6 +++--- locks/python-requests.lock | 6 +++--- locks/python-requests_ntlm.lock | 6 +++--- locks/python-requestsexceptions.lock | 6 +++--- locks/python-resolvelib.lock | 6 +++--- locks/python-responses.lock | 6 +++--- locks/python-rfc3339-validator.lock | 6 +++--- locks/python-rfc3986-validator.lock | 6 +++--- locks/python-rfc3986.lock | 6 +++--- locks/python-rfc3987.lock | 6 +++--- locks/python-rich.lock | 6 +++--- locks/python-rjsmin.lock | 6 +++--- locks/python-roman-numerals-py.lock | 6 +++--- locks/python-routes.lock | 6 +++--- locks/python-rpds-py.lock | 6 +++--- locks/python-rpm-generators.lock | 6 +++--- locks/python-rpm-macros.lock | 6 +++--- locks/python-rpmautospec-core.lock | 6 +++--- locks/python-rpmautospec.lock | 6 +++--- locks/python-rsa.lock | 6 +++--- locks/python-rst-linker.lock | 6 +++--- locks/python-rtslib.lock | 6 +++--- locks/python-ruamel-yaml-clib.lock | 6 +++--- locks/python-ruamel-yaml.lock | 6 +++--- locks/python-s3transfer.lock | 4 ++-- locks/python-saneyaml.lock | 6 +++--- locks/python-scikit-build-core.lock | 6 +++--- locks/python-scikit-image.lock | 6 +++--- locks/python-scikit-learn.lock | 6 +++--- locks/python-scipy-doctest.lock | 6 +++--- locks/python-scour.lock | 6 +++--- locks/python-scp.lock | 6 +++--- locks/python-scramp.lock | 6 +++--- locks/python-scripttest.lock | 6 +++--- locks/python-seaborn.lock | 6 +++--- locks/python-selenium.lock | 6 +++--- locks/python-semantic_version.lock | 6 +++--- locks/python-semver.lock | 6 +++--- locks/python-send2trash.lock | 6 +++--- locks/python-service-identity.lock | 6 +++--- locks/python-setproctitle.lock | 6 +++--- locks/python-setuptools-gettext.lock | 6 +++--- locks/python-setuptools-rust.lock | 6 +++--- locks/python-setuptools.lock | 6 +++--- locks/python-setuptools_scm.lock | 6 +++--- locks/python-sgmllib3k.lock | 6 +++--- locks/python-sh.lock | 6 +++--- locks/python-shapely.lock | 6 +++--- locks/python-shellingham.lock | 6 +++--- locks/python-should_dsl.lock | 6 +++--- locks/python-shtab.lock | 6 +++--- locks/python-simplejson.lock | 6 +++--- locks/python-simpleline.lock | 6 +++--- locks/python-six.lock | 6 +++--- locks/python-smartypants.lock | 6 +++--- locks/python-smbprotocol.lock | 6 +++--- locks/python-smmap.lock | 6 +++--- locks/python-snappy.lock | 6 +++--- locks/python-sniffio.lock | 6 +++--- locks/python-socksio.lock | 6 +++--- locks/python-sortedcontainers.lock | 6 +++--- locks/python-soupsieve.lock | 6 +++--- locks/python-spdx-tools.lock | 6 +++--- locks/python-specfile.lock | 6 +++--- locks/python-sphinx-argparse.lock | 6 +++--- locks/python-sphinx-autoapi.lock | 6 +++--- locks/python-sphinx-autobuild.lock | 6 +++--- locks/python-sphinx-autodoc-typehints.lock | 6 +++--- locks/python-sphinx-basic-ng.lock | 6 +++--- locks/python-sphinx-bootstrap-theme.lock | 6 +++--- locks/python-sphinx-copybutton.lock | 6 +++--- locks/python-sphinx-design.lock | 6 +++--- locks/python-sphinx-epytext.lock | 6 +++--- locks/python-sphinx-gallery.lock | 6 +++--- locks/python-sphinx-hoverxref.lock | 6 +++--- locks/python-sphinx-inline-tabs.lock | 6 +++--- locks/python-sphinx-issues.lock | 6 +++--- locks/python-sphinx-jsonschema.lock | 6 +++--- locks/python-sphinx-last-updated-by-git.lock | 6 +++--- locks/python-sphinx-math-dollar.lock | 6 +++--- locks/python-sphinx-notfound-page.lock | 6 +++--- locks/python-sphinx-pytest.lock | 6 +++--- locks/python-sphinx-removed-in.lock | 6 +++--- locks/python-sphinx-reredirects.lock | 6 +++--- locks/python-sphinx-tabs.lock | 6 +++--- locks/python-sphinx-theme-alabaster.lock | 6 +++--- locks/python-sphinx-theme-builder.lock | 6 +++--- locks/python-sphinx-theme-py3doc-enhanced.lock | 6 +++--- locks/python-sphinx.lock | 6 +++--- locks/python-sphinx_lv2_theme.lock | 6 +++--- locks/python-sphinx_rtd_theme.lock | 6 +++--- locks/python-sphinx_selective_exclude.lock | 6 +++--- locks/python-sphinxcontrib-apidoc.lock | 6 +++--- locks/python-sphinxcontrib-autoprogram.lock | 6 +++--- locks/python-sphinxcontrib-bibtex.lock | 6 +++--- locks/python-sphinxcontrib-devhelp.lock | 6 +++--- locks/python-sphinxcontrib-doxylink.lock | 6 +++--- locks/python-sphinxcontrib-htmlhelp.lock | 6 +++--- locks/python-sphinxcontrib-httpdomain.lock | 6 +++--- locks/python-sphinxcontrib-jquery.lock | 6 +++--- locks/python-sphinxcontrib-log-cabinet.lock | 6 +++--- locks/python-sphinxcontrib-programoutput.lock | 6 +++--- locks/python-sphinxcontrib-qthelp.lock | 6 +++--- locks/python-sphinxcontrib-serializinghtml.lock | 6 +++--- locks/python-sphinxcontrib-spelling.lock | 6 +++--- locks/python-sphinxcontrib-svg2pdfconverter.lock | 6 +++--- locks/python-sphinxcontrib-trio.lock | 6 +++--- locks/python-sphinxcontrib-websupport.lock | 6 +++--- locks/python-sphinxemoji.lock | 6 +++--- locks/python-sphinxext-opengraph.lock | 6 +++--- locks/python-sphinxtesters.lock | 6 +++--- locks/python-sphinxygen.lock | 6 +++--- locks/python-spnego.lock | 6 +++--- locks/python-spur.lock | 6 +++--- locks/python-sqlalchemy-utils.lock | 6 +++--- locks/python-sqlalchemy.lock | 6 +++--- locks/python-sqlalchemy1.3.lock | 6 +++--- locks/python-sqlalchemy1.4.lock | 6 +++--- locks/python-sqlparse.lock | 6 +++--- locks/python-sshtunnel.lock | 6 +++--- locks/python-stack-data.lock | 6 +++--- locks/python-starlette.lock | 6 +++--- locks/python-statsmodels.lock | 6 +++--- locks/python-stestr.lock | 6 +++--- locks/python-stevedore.lock | 6 +++--- locks/python-strict-rfc3339.lock | 6 +++--- locks/python-string_utils.lock | 6 +++--- locks/python-suds.lock | 6 +++--- locks/python-sure.lock | 6 +++--- locks/python-swiftclient.lock | 6 +++--- locks/python-sybil.lock | 6 +++--- locks/python-syrupy.lock | 6 +++--- locks/python-systemd.lock | 6 +++--- locks/python-tables.lock | 6 +++--- locks/python-tabulate.lock | 6 +++--- locks/python-tblib.lock | 6 +++--- locks/python-templated-dictionary.lock | 6 +++--- locks/python-tempora.lock | 6 +++--- locks/python-tensile.lock | 6 +++--- locks/python-terminado.lock | 6 +++--- locks/python-testfixtures.lock | 6 +++--- locks/python-testpath.lock | 6 +++--- locks/python-testrepository.lock | 4 ++-- locks/python-testresources.lock | 6 +++--- locks/python-testscenarios.lock | 6 +++--- locks/python-testtools.lock | 6 +++--- locks/python-texext.lock | 6 +++--- locks/python-text-unidecode.lock | 6 +++--- locks/python-texttable.lock | 6 +++--- locks/python-threadpoolctl.lock | 6 +++--- locks/python-tifffile.lock | 6 +++--- locks/python-time-machine.lock | 6 +++--- locks/python-timeout-decorator.lock | 6 +++--- locks/python-tinycss2.lock | 6 +++--- locks/python-tokenize-rt.lock | 6 +++--- locks/python-tomli-w.lock | 6 +++--- locks/python-tomli.lock | 6 +++--- locks/python-tomlkit.lock | 6 +++--- locks/python-toolz.lock | 6 +++--- locks/python-torch.lock | 6 +++--- locks/python-tornado.lock | 6 +++--- locks/python-tox-current-env.lock | 6 +++--- locks/python-tox.lock | 4 ++-- locks/python-tpm2-pytss.lock | 6 +++--- locks/python-tqdm.lock | 6 +++--- locks/python-traitlets.lock | 6 +++--- locks/python-trio-websocket.lock | 6 +++--- locks/python-trio.lock | 6 +++--- locks/python-trove-classifiers.lock | 6 +++--- locks/python-troveclient.lock | 6 +++--- locks/python-trustme.lock | 6 +++--- locks/python-twisted.lock | 6 +++--- locks/python-typecode-libmagic.lock | 6 +++--- locks/python-typecode.lock | 6 +++--- locks/python-typer.lock | 6 +++--- locks/python-types-docutils.lock | 6 +++--- locks/python-types-pyyaml.lock | 6 +++--- locks/python-types-requests.lock | 6 +++--- locks/python-typing-extensions.lock | 6 +++--- locks/python-typing-inspection.lock | 6 +++--- locks/python-typogrify.lock | 6 +++--- locks/python-tzlocal.lock | 6 +++--- locks/python-u-msgpack-python.lock | 6 +++--- locks/python-uc-micro-py.lock | 6 +++--- locks/python-ufo2ft.lock | 6 +++--- locks/python-ufoLib2.lock | 6 +++--- locks/python-uharfbuzz.lock | 6 +++--- locks/python-ujson.lock | 6 +++--- locks/python-ukkonen.lock | 6 +++--- locks/python-unicodedata2.lock | 6 +++--- locks/python-uri-template.lock | 6 +++--- locks/python-uritemplate.lock | 6 +++--- locks/python-uritools.lock | 6 +++--- locks/python-url-normalize.lock | 6 +++--- locks/python-urlgrabber.lock | 6 +++--- locks/python-urllib-gssapi.lock | 6 +++--- locks/python-urllib3.lock | 6 +++--- locks/python-urlpy.lock | 6 +++--- locks/python-urwid.lock | 6 +++--- locks/python-utils.lock | 6 +++--- locks/python-uvicorn.lock | 6 +++--- locks/python-validators.lock | 6 +++--- locks/python-vcrpy.lock | 6 +++--- locks/python-verboselogs.lock | 6 +++--- locks/python-versioneer.lock | 6 +++--- locks/python-versioningit.lock | 6 +++--- locks/python-virt-firmware.lock | 6 +++--- locks/python-virtualenv.lock | 6 +++--- locks/python-voluptuous.lock | 6 +++--- locks/python-vsts.lock | 6 +++--- locks/python-w3lib.lock | 6 +++--- locks/python-waitress.lock | 6 +++--- locks/python-warlock.lock | 6 +++--- locks/python-watchdog.lock | 6 +++--- locks/python-watchfiles.lock | 6 +++--- locks/python-wcag-contrast-ratio.lock | 6 +++--- locks/python-wcwidth.lock | 6 +++--- locks/python-webcolors.lock | 6 +++--- locks/python-webencodings.lock | 6 +++--- locks/python-webob.lock | 6 +++--- locks/python-websocket-client.lock | 6 +++--- locks/python-websockets.lock | 6 +++--- locks/python-webtest.lock | 6 +++--- locks/python-werkzeug.lock | 6 +++--- locks/python-wheel.lock | 4 ++-- locks/python-wheel0.37.lock | 6 +++--- locks/python-whoosh.lock | 6 +++--- locks/python-widgetsnbextension.lock | 6 +++--- locks/python-winrm.lock | 6 +++--- locks/python-wrapt.lock | 6 +++--- locks/python-wsproto.lock | 6 +++--- locks/python-wurlitzer.lock | 6 +++--- locks/python-wxpython4.lock | 6 +++--- locks/python-xapp.lock | 6 +++--- locks/python-xarray.lock | 6 +++--- locks/python-xcffib.lock | 6 +++--- locks/python-xkbregistry.lock | 6 +++--- locks/python-xlrd.lock | 6 +++--- locks/python-xlsxwriter.lock | 6 +++--- locks/python-xmlschema.lock | 6 +++--- locks/python-xmltodict.lock | 6 +++--- locks/python-xxhash.lock | 6 +++--- locks/python-xyzservices.lock | 6 +++--- locks/python-yamlloader.lock | 6 +++--- locks/python-yarl.lock | 6 +++--- locks/python-yubico.lock | 6 +++--- locks/python-zaqarclient.lock | 6 +++--- locks/python-zarr.lock | 6 +++--- locks/python-zc-lockfile.lock | 6 +++--- locks/python-zict.lock | 6 +++--- locks/python-zipp.lock | 6 +++--- locks/python-zlib-ng.lock | 6 +++--- locks/python-zmq.lock | 6 +++--- locks/python-zombie-imp.lock | 6 +++--- locks/python-zope-event.lock | 6 +++--- locks/python-zope-exceptions.lock | 6 +++--- locks/python-zope-interface.lock | 6 +++--- locks/python-zope-testing.lock | 6 +++--- locks/python-zope-testrunner.lock | 6 +++--- locks/python-zopfli.lock | 6 +++--- locks/python-zstandard.lock | 6 +++--- locks/python-zstarfile.lock | 6 +++--- locks/python-zstd.lock | 6 +++--- locks/pyxattr.lock | 6 +++--- locks/qhull.lock | 6 +++--- locks/qrupdate.lock | 6 +++--- locks/qt5-qtsensors.lock | 6 +++--- locks/qt5-qtwayland.lock | 6 +++--- locks/rdfind.lock | 6 +++--- locks/redhat-menus.lock | 6 +++--- locks/rocblas.lock | 6 +++--- locks/rocm-examples.lock | 6 +++--- locks/rocwmma.lock | 6 +++--- locks/rtl-sdr.lock | 6 +++--- locks/rubygem-RedCloth.lock | 6 +++--- locks/rubygem-actionmailer.lock | 6 +++--- locks/rubygem-activestorage.lock | 6 +++--- locks/rubygem-addressable.lock | 6 +++--- locks/rubygem-afm.lock | 6 +++--- locks/rubygem-capybara.lock | 6 +++--- locks/rubygem-creole.lock | 6 +++--- locks/rubygem-cucumber-core.lock | 6 +++--- locks/rubygem-em-socksify.lock | 6 +++--- locks/rubygem-faraday.lock | 6 +++--- locks/rubygem-haml.lock | 6 +++--- locks/rubygem-introspection.lock | 6 +++--- locks/rubygem-launchy.lock | 6 +++--- locks/rubygem-marcel.lock | 6 +++--- locks/rubygem-minitest-stub-const.lock | 6 +++--- locks/rubygem-mocha.lock | 6 +++--- locks/rubygem-rack-session.lock | 6 +++--- locks/rubygem-rails-controller-testing.lock | 6 +++--- locks/rubygem-rspec-its.lock | 6 +++--- locks/rubygem-test-unit-notify.lock | 6 +++--- locks/rubygem-test_construct.lock | 6 +++--- locks/rubygem-thread_order.lock | 6 +++--- locks/rubygem-ttfunk.lock | 6 +++--- locks/rubygem-useragent.lock | 6 +++--- locks/rust-actix-rt.lock | 6 +++--- locks/rust-aead.lock | 6 +++--- locks/rust-ahash.lock | 6 +++--- locks/rust-arg_enum_proc_macro.lock | 6 +++--- locks/rust-assert-str.lock | 6 +++--- locks/rust-async-broadcast.lock | 6 +++--- locks/rust-async-global-executor2.lock | 6 +++--- locks/rust-async-trait.lock | 6 +++--- locks/rust-attribute-derive-macro.lock | 6 +++--- locks/rust-av-metrics.lock | 4 ++-- locks/rust-axum-macros0.4.lock | 6 +++--- locks/rust-backtrace.lock | 6 +++--- locks/rust-base64ct.lock | 6 +++--- locks/rust-bencher.lock | 6 +++--- locks/rust-bindgen-cli.lock | 6 +++--- locks/rust-bit_field.lock | 6 +++--- locks/rust-bitfield.lock | 6 +++--- locks/rust-bitflags.lock | 6 +++--- locks/rust-bitreader.lock | 6 +++--- locks/rust-blake2.lock | 6 +++--- locks/rust-blobby0.1.lock | 6 +++--- locks/rust-brotli-decompressor.lock | 6 +++--- locks/rust-bytecheck_derive0.6.lock | 6 +++--- locks/rust-bytes.lock | 6 +++--- locks/rust-cachedir.lock | 6 +++--- locks/rust-cairo-rs.lock | 6 +++--- locks/rust-cairo-sys-rs.lock | 6 +++--- locks/rust-camellia.lock | 6 +++--- locks/rust-camino-tempfile.lock | 6 +++--- locks/rust-camino.lock | 6 +++--- locks/rust-capng.lock | 6 +++--- locks/rust-capnp-futures.lock | 6 +++--- locks/rust-capnp-rpc.lock | 6 +++--- locks/rust-capnp.lock | 6 +++--- locks/rust-capnpc.lock | 6 +++--- locks/rust-caps.lock | 6 +++--- locks/rust-cargo-c.lock | 6 +++--- locks/rust-cargo-config2.lock | 6 +++--- locks/rust-cargo-credential-libsecret.lock | 6 +++--- locks/rust-cargo-credential.lock | 6 +++--- locks/rust-cargo-options.lock | 6 +++--- locks/rust-cargo-platform.lock | 6 +++--- locks/rust-cargo-platform0.1.lock | 6 +++--- locks/rust-cargo-util-schemas.lock | 6 +++--- locks/rust-cargo-util.lock | 6 +++--- locks/rust-cargo.lock | 6 +++--- locks/rust-cargo_metadata.lock | 2 +- locks/rust-cargo_metadata0.15.lock | 2 +- locks/rust-cargo_metadata0.19.lock | 2 +- locks/rust-cassowary.lock | 6 +++--- locks/rust-cast.lock | 6 +++--- locks/rust-cast5.lock | 6 +++--- locks/rust-castaway.lock | 6 +++--- locks/rust-cbc.lock | 6 +++--- locks/rust-cbindgen.lock | 6 +++--- locks/rust-cbindgen0.24.lock | 6 +++--- locks/rust-cbindgen0.26.lock | 6 +++--- locks/rust-cc.lock | 6 +++--- locks/rust-cdylib-link-lines.lock | 6 +++--- locks/rust-cexpr.lock | 6 +++--- locks/rust-cfb-mode.lock | 6 +++--- locks/rust-cfg-expr.lock | 6 +++--- locks/rust-cfg-expr0.17.lock | 6 +++--- locks/rust-cfg-if.lock | 6 +++--- locks/rust-cfg_aliases.lock | 6 +++--- locks/rust-cfg_aliases0.1.lock | 6 +++--- locks/rust-chacha20.lock | 6 +++--- locks/rust-charset.lock | 6 +++--- locks/rust-chrono-tz-build.lock | 6 +++--- locks/rust-chrono-tz.lock | 6 +++--- locks/rust-chrono.lock | 4 ++-- locks/rust-chumsky.lock | 6 +++--- locks/rust-ciborium-io.lock | 6 +++--- locks/rust-ciborium-ll.lock | 6 +++--- locks/rust-ciborium.lock | 6 +++--- locks/rust-cipher.lock | 4 ++-- locks/rust-cipher0.3.lock | 6 +++--- locks/rust-cipher0.4.lock | 4 ++-- locks/rust-clang-sys.lock | 6 +++--- locks/rust-clang.lock | 6 +++--- locks/rust-clap-num.lock | 6 +++--- locks/rust-clap.lock | 4 ++-- locks/rust-clap2.lock | 6 +++--- locks/rust-clap3.lock | 6 +++--- locks/rust-clap_builder.lock | 4 ++-- locks/rust-clap_complete.lock | 6 +++--- locks/rust-clap_complete_command.lock | 6 +++--- locks/rust-clap_complete_fig.lock | 6 +++--- locks/rust-clap_complete_nushell.lock | 6 +++--- locks/rust-clap_derive.lock | 4 ++-- locks/rust-clap_derive3.lock | 6 +++--- locks/rust-clap_lex.lock | 6 +++--- locks/rust-clap_lex0.2.lock | 6 +++--- locks/rust-clap_lex0.7.lock | 4 ++-- locks/rust-clap_mangen.lock | 6 +++--- locks/rust-clearscreen.lock | 6 +++--- locks/rust-clru.lock | 6 +++--- locks/rust-cmac.lock | 6 +++--- locks/rust-cmake.lock | 6 +++--- locks/rust-cmov.lock | 2 +- locks/rust-cobs.lock | 6 +++--- locks/rust-codicon.lock | 6 +++--- locks/rust-collection_literals.lock | 6 +++--- locks/rust-color-print-proc-macro.lock | 6 +++--- locks/rust-color-print.lock | 6 +++--- locks/rust-color_quant.lock | 6 +++--- locks/rust-colorchoice.lock | 6 +++--- locks/rust-colored.lock | 6 +++--- locks/rust-colored1.lock | 6 +++--- locks/rust-colored2.lock | 6 +++--- locks/rust-colorful.lock | 6 +++--- locks/rust-compact_str.lock | 6 +++--- locks/rust-compare.lock | 6 +++--- locks/rust-concurrent-queue.lock | 6 +++--- locks/rust-config.lock | 6 +++--- locks/rust-config0.13.lock | 6 +++--- locks/rust-configparser.lock | 6 +++--- locks/rust-console.lock | 6 +++--- locks/rust-const-oid.lock | 6 +++--- locks/rust-const-random-macro.lock | 6 +++--- locks/rust-const-random.lock | 6 +++--- locks/rust-constant_time_eq.lock | 6 +++--- locks/rust-content_inspector.lock | 6 +++--- locks/rust-convert_case0.4.lock | 6 +++--- locks/rust-convert_case0.6.lock | 6 +++--- locks/rust-convert_case0.7.lock | 6 +++--- locks/rust-cookie-factory.lock | 6 +++--- locks/rust-cookie.lock | 6 +++--- locks/rust-cookie0.16.lock | 6 +++--- locks/rust-cookie0.17.lock | 6 +++--- locks/rust-cookie_store.lock | 6 +++--- locks/rust-cookie_store0.20.lock | 6 +++--- locks/rust-cool_asserts.lock | 6 +++--- locks/rust-cordic.lock | 6 +++--- locks/rust-core2.lock | 6 +++--- locks/rust-core_affinity.lock | 6 +++--- locks/rust-coreutils.lock | 6 +++--- locks/rust-countme.lock | 6 +++--- locks/rust-cpp_demangle.lock | 6 +++--- locks/rust-cpubits.lock | 2 +- locks/rust-cpufeatures.lock | 4 ++-- locks/rust-cpufeatures0.2.lock | 4 ++-- locks/rust-crates-io.lock | 6 +++--- locks/rust-crc-any.lock | 6 +++--- locks/rust-crc-catalog.lock | 6 +++--- locks/rust-crc.lock | 6 +++--- locks/rust-crc32fast.lock | 6 +++--- locks/rust-critical-section.lock | 6 +++--- locks/rust-crossbeam-channel.lock | 6 +++--- locks/rust-crossbeam-deque.lock | 6 +++--- locks/rust-crossbeam-epoch.lock | 6 +++--- locks/rust-crossbeam-queue.lock | 6 +++--- locks/rust-crossbeam-utils.lock | 6 +++--- locks/rust-crossbeam.lock | 6 +++--- locks/rust-crossterm.lock | 6 +++--- locks/rust-crossterm0.27.lock | 6 +++--- locks/rust-crosstermion.lock | 6 +++--- locks/rust-crunchy.lock | 6 +++--- locks/rust-crypto-bigint.lock | 6 +++--- locks/rust-crypto-common.lock | 4 ++-- locks/rust-crypto-common0.1.lock | 4 ++-- locks/rust-crypto-mac.lock | 6 +++--- locks/rust-cssparser-macros.lock | 6 +++--- locks/rust-cssparser.lock | 6 +++--- locks/rust-cssparser0.31.lock | 2 +- locks/rust-csv-core.lock | 6 +++--- locks/rust-csv.lock | 6 +++--- locks/rust-ct-codecs.lock | 6 +++--- locks/rust-ctor0.2.lock | 4 ++-- locks/rust-ctr.lock | 6 +++--- locks/rust-ctrlc.lock | 4 ++-- locks/rust-ctutils.lock | 2 +- locks/rust-curl-sys.lock | 6 +++--- locks/rust-curl.lock | 6 +++--- locks/rust-cursor-icon.lock | 6 +++--- locks/rust-curve25519-dalek-derive.lock | 6 +++--- locks/rust-curve25519-dalek.lock | 6 +++--- locks/rust-cyclonedx-bom-macros.lock | 6 +++--- locks/rust-cyclonedx-bom.lock | 6 +++--- locks/rust-darling.lock | 6 +++--- locks/rust-darling0.20.lock | 6 +++--- locks/rust-darling_core.lock | 6 +++--- locks/rust-darling_core0.20.lock | 6 +++--- locks/rust-darling_macro.lock | 6 +++--- locks/rust-darling_macro0.20.lock | 6 +++--- locks/rust-dary_heap.lock | 6 +++--- locks/rust-dashmap.lock | 6 +++--- locks/rust-dashmap5.lock | 6 +++--- locks/rust-data-encoding-macro-internal.lock | 6 +++--- locks/rust-data-encoding-macro.lock | 6 +++--- locks/rust-data-encoding.lock | 6 +++--- locks/rust-data-url.lock | 6 +++--- locks/rust-databake-derive.lock | 2 +- locks/rust-databake.lock | 2 +- locks/rust-datatest-stable.lock | 4 ++-- locks/rust-dbl.lock | 6 +++--- locks/rust-dbus-tree.lock | 6 +++--- locks/rust-dbus.lock | 6 +++--- locks/rust-deadpool-runtime.lock | 4 ++-- locks/rust-deadpool.lock | 6 +++--- locks/rust-debug-helper.lock | 6 +++--- locks/rust-deflate64.lock | 6 +++--- locks/rust-deku.lock | 6 +++--- locks/rust-deku_derive.lock | 6 +++--- locks/rust-delharc.lock | 6 +++--- locks/rust-der-parser.lock | 6 +++--- locks/rust-der.lock | 6 +++--- locks/rust-der_derive.lock | 6 +++--- locks/rust-deranged.lock | 6 +++--- locks/rust-derive-new.lock | 6 +++--- locks/rust-derive-where.lock | 6 +++--- locks/rust-derive_arbitrary.lock | 6 +++--- locks/rust-derive_builder.lock | 6 +++--- locks/rust-derive_builder_core.lock | 6 +++--- locks/rust-derive_builder_macro.lock | 6 +++--- locks/rust-derive_more-impl.lock | 6 +++--- locks/rust-derive_more.lock | 6 +++--- locks/rust-derive_more0.99.lock | 6 +++--- locks/rust-des.lock | 6 +++--- locks/rust-detone.lock | 6 +++--- locks/rust-deunicode.lock | 6 +++--- locks/rust-devicemapper-sys.lock | 6 +++--- locks/rust-devicemapper.lock | 6 +++--- locks/rust-dialoguer.lock | 6 +++--- locks/rust-diesel.lock | 6 +++--- locks/rust-diesel_derives.lock | 6 +++--- locks/rust-diesel_table_macro_syntax.lock | 6 +++--- locks/rust-diff.lock | 6 +++--- locks/rust-difference.lock | 6 +++--- locks/rust-difflib.lock | 6 +++--- locks/rust-digest.lock | 6 +++--- locks/rust-digest0.9.lock | 6 +++--- locks/rust-dir-test-macros.lock | 6 +++--- locks/rust-dir-test.lock | 6 +++--- locks/rust-dircpy.lock | 6 +++--- locks/rust-directories.lock | 6 +++--- locks/rust-dirs-next.lock | 6 +++--- locks/rust-dirs-sys-next.lock | 6 +++--- locks/rust-dirs-sys.lock | 6 +++--- locks/rust-dirs.lock | 6 +++--- locks/rust-diskus.lock | 4 ++-- locks/rust-displaydoc.lock | 6 +++--- locks/rust-dissimilar.lock | 6 +++--- locks/rust-dlib.lock | 6 +++--- locks/rust-dlv-list.lock | 6 +++--- locks/rust-dlv-list0.3.lock | 6 +++--- locks/rust-dlwrap.lock | 6 +++--- locks/rust-dns-lookup.lock | 6 +++--- locks/rust-doc-comment.lock | 6 +++--- locks/rust-docmatic.lock | 6 +++--- locks/rust-document-features.lock | 6 +++--- locks/rust-dotenv.lock | 6 +++--- locks/rust-dotenvy.lock | 6 +++--- locks/rust-downcast-rs.lock | 4 ++-- locks/rust-downcast-rs1.lock | 4 ++-- locks/rust-downcast.lock | 6 +++--- locks/rust-drop_bomb.lock | 6 +++--- locks/rust-dsa.lock | 6 +++--- locks/rust-dsl_auto_type.lock | 6 +++--- locks/rust-dtoa-short.lock | 6 +++--- locks/rust-dtoa.lock | 6 +++--- locks/rust-dunce.lock | 6 +++--- locks/rust-dyn-clone.lock | 6 +++--- locks/rust-easy-cast.lock | 6 +++--- locks/rust-easy-parallel.lock | 6 +++--- locks/rust-eax.lock | 6 +++--- locks/rust-ecb.lock | 6 +++--- locks/rust-ecdsa.lock | 6 +++--- locks/rust-ed25519-compact.lock | 6 +++--- locks/rust-ed25519-dalek.lock | 6 +++--- locks/rust-ed25519.lock | 6 +++--- locks/rust-eif_build.lock | 6 +++--- locks/rust-either.lock | 6 +++--- locks/rust-elliptic-curve.lock | 6 +++--- locks/rust-ena.lock | 4 ++-- locks/rust-encoding_rs.lock | 6 +++--- locks/rust-encoding_rs_io.lock | 6 +++--- locks/rust-endi.lock | 6 +++--- locks/rust-endian-type.lock | 6 +++--- locks/rust-enum-as-inner.lock | 6 +++--- locks/rust-enum-primitive-derive.lock | 6 +++--- locks/rust-enum_dispatch.lock | 6 +++--- locks/rust-enumflags2.lock | 6 +++--- locks/rust-enumflags2_derive.lock | 6 +++--- locks/rust-enumn.lock | 6 +++--- locks/rust-enumset.lock | 6 +++--- locks/rust-enumset_derive.lock | 6 +++--- locks/rust-env_filter.lock | 6 +++--- locks/rust-env_home.lock | 6 +++--- locks/rust-env_logger.lock | 6 +++--- locks/rust-env_logger0.10.lock | 6 +++--- locks/rust-env_logger0.8.lock | 4 ++-- locks/rust-env_logger0.9.lock | 4 ++-- locks/rust-equator-macro.lock | 4 ++-- locks/rust-equator.lock | 4 ++-- locks/rust-equivalent.lock | 6 +++--- locks/rust-erased-serde.lock | 6 +++--- locks/rust-erased-serde0.3.lock | 6 +++--- locks/rust-errno.lock | 6 +++--- locks/rust-errno0.2.lock | 6 +++--- locks/rust-error-chain.lock | 6 +++--- locks/rust-escape8259.lock | 6 +++--- locks/rust-escargot.lock | 6 +++--- locks/rust-etcetera.lock | 6 +++--- locks/rust-ethtool.lock | 6 +++--- locks/rust-event-listener-strategy.lock | 6 +++--- locks/rust-event-listener.lock | 6 +++--- locks/rust-event-listener2.lock | 6 +++--- locks/rust-exacl.lock | 6 +++--- locks/rust-exhaustigen.lock | 6 +++--- locks/rust-exitcode.lock | 6 +++--- locks/rust-expect-test.lock | 6 +++--- locks/rust-exr.lock | 6 +++--- locks/rust-eyre.lock | 6 +++--- locks/rust-fasteval.lock | 6 +++--- locks/rust-fat-macho.lock | 6 +++--- locks/rust-foreign-types0.3.lock | 6 +++--- locks/rust-futures-macro.lock | 6 +++--- locks/rust-futures.lock | 6 +++--- locks/rust-gdk-pixbuf-sys.lock | 6 +++--- locks/rust-generic-array.lock | 6 +++--- locks/rust-gethostname.lock | 6 +++--- locks/rust-getrandom.lock | 6 +++--- locks/rust-gix-actor.lock | 6 +++--- locks/rust-gix-hashtable.lock | 6 +++--- locks/rust-gix-submodule.lock | 6 +++--- locks/rust-grep-matcher.lock | 6 +++--- locks/rust-h2.lock | 6 +++--- locks/rust-h2_0.3.lock | 6 +++--- locks/rust-half.lock | 6 +++--- locks/rust-half1.lock | 6 +++--- locks/rust-hamming.lock | 6 +++--- locks/rust-handlebars.lock | 6 +++--- locks/rust-hash32-derive.lock | 6 +++--- locks/rust-hash32.lock | 6 +++--- locks/rust-hash32_0.2.lock | 6 +++--- locks/rust-hashbrown.lock | 6 +++--- locks/rust-hashbrown0.12.lock | 6 +++--- locks/rust-hashbrown0.14.lock | 6 +++--- locks/rust-hashbrown0.15.lock | 6 +++--- locks/rust-hashlink0.10.lock | 6 +++--- locks/rust-hdrhistogram.lock | 6 +++--- locks/rust-headers-core0.2.lock | 6 +++--- locks/rust-headers0.3.lock | 6 +++--- locks/rust-heapless.lock | 6 +++--- locks/rust-heapless0.7.lock | 6 +++--- locks/rust-heapsize.lock | 6 +++--- locks/rust-heck.lock | 6 +++--- locks/rust-heck0.3.lock | 6 +++--- locks/rust-heck0.4.lock | 6 +++--- locks/rust-hex-literal-impl.lock | 6 +++--- locks/rust-hex-literal.lock | 6 +++--- locks/rust-hex-literal0.2.lock | 6 +++--- locks/rust-hex-literal0.3.lock | 6 +++--- locks/rust-hex.lock | 6 +++--- locks/rust-hickory-client.lock | 6 +++--- locks/rust-hickory-proto.lock | 6 +++--- locks/rust-hickory-proto0.24.lock | 6 +++--- locks/rust-hickory-resolver.lock | 6 +++--- locks/rust-hickory-resolver0.24.lock | 6 +++--- locks/rust-hkdf.lock | 6 +++--- locks/rust-hmac.lock | 6 +++--- locks/rust-hmac0.11.lock | 6 +++--- locks/rust-home.lock | 6 +++--- locks/rust-hostname-validator.lock | 6 +++--- locks/rust-hostname.lock | 6 +++--- locks/rust-html-escape.lock | 6 +++--- locks/rust-http-auth.lock | 6 +++--- locks/rust-http-body-util.lock | 6 +++--- locks/rust-http-body.lock | 6 +++--- locks/rust-http-body0.4.lock | 6 +++--- locks/rust-http-content-range.lock | 6 +++--- locks/rust-http-range-header.lock | 6 +++--- locks/rust-http.lock | 6 +++--- locks/rust-http0.2.lock | 6 +++--- locks/rust-httparse.lock | 6 +++--- locks/rust-httpdate.lock | 6 +++--- locks/rust-human_format.lock | 4 ++-- locks/rust-humansize.lock | 6 +++--- locks/rust-humantime-serde.lock | 6 +++--- locks/rust-humantime.lock | 6 +++--- locks/rust-hybrid-array.lock | 6 +++--- locks/rust-hyper-rustls.lock | 6 +++--- locks/rust-hyper-rustls0.24.lock | 6 +++--- locks/rust-hyper-tls.lock | 6 +++--- locks/rust-hyper-tls0.5.lock | 6 +++--- locks/rust-hyper-util.lock | 6 +++--- locks/rust-hyper.lock | 6 +++--- locks/rust-hyper0.14.lock | 6 +++--- locks/rust-iana-time-zone.lock | 4 ++-- locks/rust-icu_normalizer.lock | 6 +++--- locks/rust-icu_normalizer_data.lock | 6 +++--- locks/rust-icu_properties.lock | 6 +++--- locks/rust-icu_properties_data.lock | 6 +++--- locks/rust-icu_provider.lock | 6 +++--- locks/rust-imperative.lock | 6 +++--- locks/rust-indenter.lock | 6 +++--- locks/rust-itertools0.10.lock | 6 +++--- locks/rust-jiter0.11.lock | 6 +++--- locks/rust-jpeg-encoder.lock | 6 +++--- locks/rust-jpegxl-sys.lock | 6 +++--- locks/rust-kamadak-exif.lock | 6 +++--- locks/rust-kbs-types.lock | 6 +++--- locks/rust-keccak.lock | 6 +++--- locks/rust-kstring.lock | 6 +++--- locks/rust-kvm-bindings.lock | 6 +++--- locks/rust-kvm-bindings0.11.lock | 6 +++--- locks/rust-kvm-ioctls.lock | 6 +++--- locks/rust-lab.lock | 6 +++--- locks/rust-lalrpop-util.lock | 4 ++-- locks/rust-lalrpop.lock | 4 ++-- locks/rust-language-tags.lock | 6 +++--- locks/rust-lazy_static.lock | 6 +++--- locks/rust-lazycell.lock | 6 +++--- locks/rust-lcms2-sys.lock | 6 +++--- locks/rust-lcms2.lock | 6 +++--- locks/rust-lddtree.lock | 6 +++--- locks/rust-leb128.lock | 6 +++--- locks/rust-lebe.lock | 6 +++--- locks/rust-lexical-parse-float.lock | 6 +++--- locks/rust-lexical-parse-integer.lock | 6 +++--- locks/rust-lexical-util.lock | 6 +++--- locks/rust-lexopt.lock | 6 +++--- locks/rust-libblkid-rs-sys.lock | 6 +++--- locks/rust-libblkid-rs.lock | 6 +++--- locks/rust-libbpf-cargo0.23.lock | 6 +++--- locks/rust-libbpf-rs0.23.lock | 6 +++--- locks/rust-libbpf-sys.lock | 4 ++-- locks/rust-libbz2-rs-sys.lock | 6 +++--- locks/rust-libc.lock | 2 +- locks/rust-libcramjam.lock | 6 +++--- locks/rust-libcryptsetup-rs-sys.lock | 6 +++--- locks/rust-libcryptsetup-rs.lock | 6 +++--- locks/rust-libcst.lock | 6 +++--- locks/rust-libcst_derive.lock | 6 +++--- locks/rust-libdbus-sys.lock | 6 +++--- locks/rust-libdeflate-sys.lock | 6 +++--- locks/rust-libflate.lock | 6 +++--- locks/rust-libflate1.lock | 6 +++--- locks/rust-libflate_lz77.lock | 6 +++--- locks/rust-libflate_lz77_1.lock | 6 +++--- locks/rust-libgit2-sys.lock | 6 +++--- locks/rust-libloading.lock | 6 +++--- locks/rust-libm.lock | 6 +++--- locks/rust-liboverdrop.lock | 6 +++--- locks/rust-librsvg-rebind-sys.lock | 6 +++--- locks/rust-librsvg-rebind.lock | 6 +++--- locks/rust-libseccomp-sys.lock | 6 +++--- locks/rust-libseccomp.lock | 6 +++--- locks/rust-libspa-sys0.8.lock | 6 +++--- locks/rust-libspa0.8.lock | 6 +++--- locks/rust-libsqlite3-sys.lock | 6 +++--- locks/rust-libsqlite3-sys0.28.lock | 6 +++--- locks/rust-libssh2-sys.lock | 6 +++--- locks/rust-libsystemd.lock | 6 +++--- locks/rust-libtest-mimic.lock | 6 +++--- locks/rust-libudev-sys.lock | 6 +++--- locks/rust-libudev.lock | 6 +++--- locks/rust-libz-ng-sys.lock | 6 +++--- locks/rust-libz-rs-sys.lock | 6 +++--- locks/rust-libz-sys.lock | 6 +++--- locks/rust-linked-hash-map.lock | 6 +++--- locks/rust-linux-loader.lock | 6 +++--- locks/rust-linux-raw-sys.lock | 4 ++-- locks/rust-linux-raw-sys0.11.lock | 6 +++--- locks/rust-linux-raw-sys0.3.lock | 6 +++--- locks/rust-linux-raw-sys0.4.lock | 6 +++--- locks/rust-listenfd.lock | 6 +++--- locks/rust-litemap.lock | 6 +++--- locks/rust-litrs.lock | 6 +++--- locks/rust-llvm-bitcode.lock | 6 +++--- locks/rust-local-channel.lock | 6 +++--- locks/rust-local-waker.lock | 6 +++--- locks/rust-locale_config.lock | 6 +++--- locks/rust-lock_api.lock | 6 +++--- locks/rust-log.lock | 6 +++--- locks/rust-loop9.lock | 6 +++--- locks/rust-loopdev-3.lock | 6 +++--- locks/rust-lopdf.lock | 6 +++--- locks/rust-lru-cache.lock | 6 +++--- locks/rust-lru0.12.lock | 6 +++--- locks/rust-lru0.13.lock | 6 +++--- locks/rust-lscolors.lock | 6 +++--- locks/rust-lsp-server.lock | 6 +++--- locks/rust-lsp-types.lock | 6 +++--- locks/rust-lz4-sys.lock | 6 +++--- locks/rust-lz4.lock | 4 ++-- locks/rust-lzma-rs.lock | 6 +++--- locks/rust-lzma-rust2.lock | 6 +++--- locks/rust-lzma-sys.lock | 6 +++--- locks/rust-mac.lock | 6 +++--- locks/rust-macro_rules_attribute-proc_macro.lock | 6 +++--- locks/rust-macro_rules_attribute.lock | 6 +++--- locks/rust-mailparse.lock | 6 +++--- locks/rust-manyhow-macros.lock | 6 +++--- locks/rust-manyhow.lock | 6 +++--- locks/rust-maplit.lock | 6 +++--- locks/rust-markup5ever.lock | 6 +++--- locks/rust-matchers.lock | 6 +++--- locks/rust-matches.lock | 6 +++--- locks/rust-matchit.lock | 6 +++--- locks/rust-matchit0.7.lock | 6 +++--- locks/rust-matchit0.8.lock | 6 +++--- locks/rust-matrixcompare-core.lock | 6 +++--- locks/rust-matrixcompare-mock.lock | 6 +++--- locks/rust-matrixcompare.lock | 6 +++--- locks/rust-matrixmultiply.lock | 6 +++--- locks/rust-maybe-async.lock | 6 +++--- locks/rust-maybe-rayon.lock | 6 +++--- locks/rust-mbox.lock | 6 +++--- locks/rust-md-5.lock | 6 +++--- locks/rust-md-5_0.9.lock | 6 +++--- locks/rust-md5-asm.lock | 6 +++--- locks/rust-md5.lock | 6 +++--- locks/rust-memchr.lock | 6 +++--- locks/rust-memfd.lock | 6 +++--- locks/rust-memmap2.lock | 6 +++--- locks/rust-memmap2_0.5.lock | 6 +++--- locks/rust-memmem.lock | 6 +++--- locks/rust-memoffset.lock | 6 +++--- locks/rust-memoffset0.6.lock | 6 +++--- locks/rust-memoffset0.7.lock | 6 +++--- locks/rust-memsec.lock | 6 +++--- locks/rust-miette-derive.lock | 6 +++--- locks/rust-miette.lock | 6 +++--- locks/rust-mime.lock | 6 +++--- locks/rust-mime_guess.lock | 6 +++--- locks/rust-minijinja.lock | 6 +++--- locks/rust-minimal-lexical.lock | 6 +++--- locks/rust-miniz_oxide.lock | 6 +++--- locks/rust-miniz_oxide0.8.lock | 2 +- locks/rust-mint.lock | 6 +++--- locks/rust-mio.lock | 6 +++--- locks/rust-mio0.8.lock | 6 +++--- locks/rust-mockall.lock | 6 +++--- locks/rust-mockall_derive.lock | 6 +++--- locks/rust-mockall_double.lock | 6 +++--- locks/rust-mockito.lock | 4 ++-- locks/rust-moka.lock | 6 +++--- locks/rust-moxcms.lock | 6 +++--- locks/rust-mp4parse.lock | 6 +++--- locks/rust-mptcp-pm.lock | 6 +++--- locks/rust-msru.lock | 6 +++--- locks/rust-multer.lock | 6 +++--- locks/rust-multer2.lock | 6 +++--- locks/rust-munge.lock | 6 +++--- locks/rust-munge_macro.lock | 6 +++--- locks/rust-mutate_once.lock | 6 +++--- locks/rust-netmap_sys.lock | 6 +++--- locks/rust-newtype-uuid.lock | 6 +++--- locks/rust-nix0.30.lock | 4 ++-- locks/rust-no_std_io2.lock | 6 +++--- locks/rust-notify-types.lock | 4 ++-- locks/rust-num-bigint-dig.lock | 6 +++--- locks/rust-num-prime.lock | 6 +++--- locks/rust-object.lock | 6 +++--- locks/rust-object0.36.lock | 6 +++--- locks/rust-object0.37.lock | 4 ++-- locks/rust-ocb3.lock | 6 +++--- locks/rust-oid-registry.lock | 6 +++--- locks/rust-oid.lock | 6 +++--- locks/rust-once_cell.lock | 6 +++--- locks/rust-onenote_parser.lock | 6 +++--- locks/rust-onig.lock | 6 +++--- locks/rust-onig_sys.lock | 6 +++--- locks/rust-opaque-debug.lock | 6 +++--- locks/rust-open-enum-derive.lock | 6 +++--- locks/rust-open-enum.lock | 6 +++--- locks/rust-open.lock | 6 +++--- locks/rust-opener.lock | 6 +++--- locks/rust-openpgp-cert-d.lock | 6 +++--- locks/rust-openssh-keys.lock | 6 +++--- locks/rust-openssl-kdf.lock | 6 +++--- locks/rust-openssl-macros.lock | 6 +++--- locks/rust-openssl-probe.lock | 6 +++--- locks/rust-openssl-sys.lock | 6 +++--- locks/rust-openssl.lock | 6 +++--- locks/rust-option-ext.lock | 6 +++--- locks/rust-ordered-float.lock | 6 +++--- locks/rust-ordered-float2.lock | 6 +++--- locks/rust-ordered-multimap.lock | 6 +++--- locks/rust-ordered-multimap0.4.lock | 6 +++--- locks/rust-ordered-stream.lock | 6 +++--- locks/rust-ordermap.lock | 6 +++--- locks/rust-orion.lock | 6 +++--- locks/rust-os_display.lock | 6 +++--- locks/rust-os_info.lock | 6 +++--- locks/rust-os_pipe.lock | 6 +++--- locks/rust-os_str_bytes.lock | 6 +++--- locks/rust-os_str_bytes6.lock | 6 +++--- locks/rust-ouroboros.lock | 6 +++--- locks/rust-ouroboros_macro.lock | 6 +++--- locks/rust-owning_ref.lock | 6 +++--- locks/rust-owo-colors.lock | 6 +++--- locks/rust-p256.lock | 6 +++--- locks/rust-paris.lock | 6 +++--- locks/rust-pasetors.lock | 6 +++--- locks/rust-pcap.lock | 6 +++--- locks/rust-pcre2.lock | 6 +++--- locks/rust-peg0.5.lock | 6 +++--- locks/rust-pem.lock | 6 +++--- locks/rust-petgraph0.7.lock | 6 +++--- locks/rust-picky-asn1-x509_0.12.lock | 6 +++--- locks/rust-plain.lock | 6 +++--- locks/rust-png0.17.lock | 6 +++--- locks/rust-podman-sequoia.lock | 6 +++--- locks/rust-polyval.lock | 6 +++--- locks/rust-pretty_env_logger.lock | 6 +++--- locks/rust-prettyplease.lock | 6 +++--- locks/rust-primal-estimate.lock | 6 +++--- locks/rust-proc-macro-hack.lock | 6 +++--- locks/rust-proptest-macro.lock | 6 +++--- locks/rust-prost-derive.lock | 6 +++--- locks/rust-psl-types.lock | 6 +++--- locks/rust-pure-rust-locales.lock | 4 ++-- locks/rust-pyproject-toml.lock | 6 +++--- locks/rust-qoi.lock | 6 +++--- locks/rust-quanta.lock | 6 +++--- locks/rust-quick-error.lock | 6 +++--- locks/rust-quick-error1.lock | 6 +++--- locks/rust-quick-junit.lock | 6 +++--- locks/rust-quick-xml.lock | 6 +++--- locks/rust-quick-xml0.37.lock | 6 +++--- locks/rust-quick-xml0.38.lock | 2 +- locks/rust-quickcheck.lock | 6 +++--- locks/rust-quickcheck0.9.lock | 6 +++--- locks/rust-quickcheck_macros.lock | 6 +++--- locks/rust-quote-use-macros.lock | 6 +++--- locks/rust-quote-use.lock | 6 +++--- locks/rust-quote.lock | 4 ++-- locks/rust-quote0.3.lock | 6 +++--- locks/rust-quoted_printable.lock | 6 +++--- locks/rust-rand_xorshift.lock | 4 ++-- locks/rust-rand_xorshift0.2.lock | 6 +++--- locks/rust-ref-cast.lock | 6 +++--- locks/rust-reference-counted-singleton.lock | 6 +++--- locks/rust-regex-automata.lock | 6 +++--- locks/rust-reqwest-middleware.lock | 6 +++--- locks/rust-reqwest0.11.lock | 6 +++--- locks/rust-ring.lock | 6 +++--- locks/rust-ripgrep.lock | 6 +++--- locks/rust-rlimit.lock | 6 +++--- locks/rust-rsa.lock | 6 +++--- locks/rust-rustc-hash.lock | 6 +++--- locks/rust-rustls-pemfile1.lock | 6 +++--- locks/rust-rustls-webpki.lock | 6 +++--- locks/rust-rusty-fork.lock | 6 +++--- locks/rust-scratch.lock | 6 +++--- locks/rust-scrypt.lock | 6 +++--- locks/rust-secrecy.lock | 6 +++--- locks/rust-sequoia-cert-store.lock | 6 +++--- locks/rust-sequoia-net.lock | 4 ++-- locks/rust-sequoia-sqv.lock | 6 +++--- locks/rust-serde-big-array.lock | 6 +++--- locks/rust-serde-value.lock | 6 +++--- locks/rust-serde_spanned.lock | 6 +++--- locks/rust-serde_urlencoded.lock | 6 +++--- locks/rust-serde_with.lock | 6 +++--- locks/rust-sha1.lock | 6 +++--- locks/rust-sha1_smol.lock | 6 +++--- locks/rust-simdutf8.lock | 6 +++--- locks/rust-simplelog0.11.lock | 6 +++--- locks/rust-slab.lock | 4 ++-- locks/rust-smartstring.lock | 6 +++--- locks/rust-spki.lock | 6 +++--- locks/rust-stable_deref_trait.lock | 6 +++--- locks/rust-static_assertions.lock | 6 +++--- locks/rust-tabwriter.lock | 6 +++--- locks/rust-tagptr.lock | 6 +++--- locks/rust-take_mut.lock | 6 +++--- locks/rust-tap.lock | 6 +++--- locks/rust-tar.lock | 6 +++--- locks/rust-target-lexicon.lock | 4 ++-- locks/rust-target-lexicon0.12.lock | 6 +++--- locks/rust-target-triple.lock | 6 +++--- locks/rust-temp-env.lock | 6 +++--- locks/rust-temp_testdir.lock | 6 +++--- locks/rust-tempfile.lock | 6 +++--- locks/rust-tendril.lock | 6 +++--- locks/rust-tera.lock | 6 +++--- locks/rust-term.lock | 6 +++--- locks/rust-term0.7.lock | 6 +++--- locks/rust-term_size.lock | 6 +++--- locks/rust-termcolor.lock | 6 +++--- locks/rust-terminal_size.lock | 6 +++--- locks/rust-terminal_size0.2.lock | 6 +++--- locks/rust-terminal_size0.3.lock | 6 +++--- locks/rust-terminfo.lock | 6 +++--- locks/rust-termion.lock | 6 +++--- locks/rust-termios.lock | 6 +++--- locks/rust-termtree0.5.lock | 4 ++-- locks/rust-test-assembler.lock | 6 +++--- locks/rust-test-case-core.lock | 6 +++--- locks/rust-test-case-macros.lock | 6 +++--- locks/rust-test-case.lock | 6 +++--- locks/rust-test-log-macros.lock | 6 +++--- locks/rust-test-log.lock | 6 +++--- locks/rust-test-tag.lock | 4 ++-- locks/rust-tester.lock | 6 +++--- locks/rust-testing_logger.lock | 6 +++--- locks/rust-textwrap.lock | 6 +++--- locks/rust-textwrap0.11.lock | 6 +++--- locks/rust-thin-vec.lock | 6 +++--- locks/rust-thiserror-impl.lock | 6 +++--- locks/rust-thiserror-impl1.lock | 6 +++--- locks/rust-thiserror.lock | 6 +++--- locks/rust-thiserror1.lock | 6 +++--- locks/rust-thread-id.lock | 6 +++--- locks/rust-thread-tree.lock | 6 +++--- locks/rust-thread_local.lock | 6 +++--- locks/rust-tiff.lock | 6 +++--- locks/rust-tiff0.9.lock | 6 +++--- locks/rust-tikv-jemalloc-sys.lock | 6 +++--- locks/rust-tikv-jemallocator.lock | 6 +++--- locks/rust-time-core.lock | 4 ++-- locks/rust-time-macros.lock | 4 ++-- locks/rust-time.lock | 4 ++-- locks/rust-tiny-keccak.lock | 6 +++--- locks/rust-tinystr.lock | 6 +++--- locks/rust-tinyvec.lock | 6 +++--- locks/rust-tinyvec_macros.lock | 6 +++--- locks/rust-tokio-macros.lock | 6 +++--- locks/rust-tokio-native-tls.lock | 6 +++--- locks/rust-tokio-openssl.lock | 6 +++--- locks/rust-tokio-rustls.lock | 6 +++--- locks/rust-tokio-rustls0.24.lock | 6 +++--- locks/rust-tokio-socks.lock | 6 +++--- locks/rust-tokio-stream.lock | 6 +++--- locks/rust-tokio-test.lock | 6 +++--- locks/rust-tokio-tungstenite0.23.lock | 6 +++--- locks/rust-tokio-util.lock | 6 +++--- locks/rust-tokio.lock | 6 +++--- locks/rust-toml.lock | 6 +++--- locks/rust-toml0.5.lock | 6 +++--- locks/rust-toml0.7.lock | 6 +++--- locks/rust-toml0.8.lock | 6 +++--- locks/rust-toml0.9.lock | 4 ++-- locks/rust-toml_datetime.lock | 6 +++--- locks/rust-toml_datetime0.6.lock | 6 +++--- locks/rust-toml_datetime0.7.lock | 4 ++-- locks/rust-toml_edit0.19.lock | 6 +++--- locks/rust-toml_edit0.22.lock | 6 +++--- locks/rust-toml_edit0.23.lock | 4 ++-- locks/rust-toml_edit0.24.lock | 4 ++-- locks/rust-toml_parser.lock | 6 +++--- locks/rust-toml_write.lock | 6 +++--- locks/rust-toml_writer.lock | 6 +++--- locks/rust-tower-http.lock | 6 +++--- locks/rust-tower-layer.lock | 6 +++--- locks/rust-tower-service.lock | 6 +++--- locks/rust-tower.lock | 6 +++--- locks/rust-tpm2-policy.lock | 6 +++--- locks/rust-tracing-attributes.lock | 6 +++--- locks/rust-tracing-chrome.lock | 6 +++--- locks/rust-tracing-core.lock | 6 +++--- locks/rust-tracing-flame.lock | 6 +++--- locks/rust-tracing-log.lock | 6 +++--- locks/rust-tracing-serde.lock | 6 +++--- locks/rust-tracing-subscriber.lock | 6 +++--- locks/rust-tracing-test-macro.lock | 6 +++--- locks/rust-tracing-test.lock | 6 +++--- locks/rust-tracing-tree.lock | 6 +++--- locks/rust-tracing.lock | 6 +++--- locks/rust-transpose.lock | 6 +++--- locks/rust-triomphe.lock | 6 +++--- locks/rust-try-lock.lock | 6 +++--- locks/rust-trybuild.lock | 6 +++--- locks/rust-trybuild2.lock | 6 +++--- locks/rust-trycmd0.15.lock | 4 ++-- locks/rust-tryfn.lock | 6 +++--- locks/rust-tryfn0.2.lock | 4 ++-- locks/rust-tss-esapi-sys.lock | 6 +++--- locks/rust-tss-esapi.lock | 6 +++--- locks/rust-tui-react.lock | 6 +++--- locks/rust-tungstenite0.23.lock | 6 +++--- locks/rust-twofish.lock | 6 +++--- locks/rust-twox-hash.lock | 6 +++--- locks/rust-twox-hash1.lock | 6 +++--- locks/rust-typed-arena.lock | 6 +++--- locks/rust-typed-path.lock | 4 ++-- locks/rust-typeid.lock | 6 +++--- locks/rust-typenum.lock | 6 +++--- locks/rust-typetag-impl.lock | 6 +++--- locks/rust-typetag.lock | 6 +++--- locks/rust-tzfile.lock | 6 +++--- locks/rust-ucd-parse.lock | 6 +++--- locks/rust-ucd-trie.lock | 6 +++--- locks/rust-udev0.7.lock | 6 +++--- locks/rust-ufmt-write.lock | 6 +++--- locks/rust-uluru.lock | 6 +++--- locks/rust-unarray.lock | 6 +++--- locks/rust-uncased.lock | 6 +++--- locks/rust-unic-char-property.lock | 6 +++--- locks/rust-unic-char-range.lock | 6 +++--- locks/rust-unic-common.lock | 6 +++--- locks/rust-unic-ucd-category.lock | 6 +++--- locks/rust-unic-ucd-version.lock | 6 +++--- locks/rust-unicase.lock | 6 +++--- locks/rust-unicode-bidi.lock | 6 +++--- locks/rust-unicode-bom.lock | 6 +++--- locks/rust-unicode-ident.lock | 4 ++-- locks/rust-unicode-linebreak.lock | 6 +++--- locks/rust-unicode-normalization.lock | 6 +++--- locks/rust-unicode-properties.lock | 6 +++--- locks/rust-unicode-segmentation.lock | 6 +++--- locks/rust-unicode-truncate1.lock | 6 +++--- locks/rust-unicode-width.lock | 6 +++--- locks/rust-unicode-width0.1.lock | 6 +++--- locks/rust-unicode-xid.lock | 6 +++--- locks/rust-unicode_names2.lock | 6 +++--- locks/rust-unicode_names2_generator.lock | 6 +++--- locks/rust-unindent.lock | 6 +++--- locks/rust-unit-prefix.lock | 6 +++--- locks/rust-universal-hash.lock | 6 +++--- locks/rust-unsafe-libyaml.lock | 6 +++--- locks/rust-unscanny.lock | 6 +++--- locks/rust-untrusted.lock | 6 +++--- locks/rust-unty.lock | 6 +++--- locks/rust-ureq.lock | 6 +++--- locks/rust-url.lock | 6 +++--- locks/rust-urlencoding.lock | 6 +++--- locks/rust-utf-8.lock | 6 +++--- locks/rust-utf16_iter.lock | 6 +++--- locks/rust-utf8-width.lock | 6 +++--- locks/rust-utf8_iter.lock | 6 +++--- locks/rust-utf8parse.lock | 6 +++--- locks/rust-uu_base32.lock | 6 +++--- locks/rust-uu_base64.lock | 6 +++--- locks/rust-uu_basename.lock | 6 +++--- locks/rust-uu_basenc.lock | 6 +++--- locks/rust-uu_cat.lock | 6 +++--- locks/rust-uu_chcon.lock | 6 +++--- locks/rust-uu_cksum.lock | 6 +++--- locks/rust-uu_comm.lock | 6 +++--- locks/rust-uu_cp.lock | 6 +++--- locks/rust-uu_csplit.lock | 6 +++--- locks/rust-uu_cut.lock | 6 +++--- locks/rust-uu_date.lock | 6 +++--- locks/rust-uu_dd.lock | 6 +++--- locks/rust-uu_df.lock | 6 +++--- locks/rust-uu_dir.lock | 6 +++--- locks/rust-uu_dircolors.lock | 6 +++--- locks/rust-uu_dirname.lock | 6 +++--- locks/rust-uu_du.lock | 6 +++--- locks/rust-uu_echo.lock | 6 +++--- locks/rust-uu_env.lock | 6 +++--- locks/rust-uu_expand.lock | 6 +++--- locks/rust-uu_expr.lock | 6 +++--- locks/rust-uu_factor.lock | 6 +++--- locks/rust-uu_false.lock | 6 +++--- locks/rust-uu_fmt.lock | 6 +++--- locks/rust-uu_fold.lock | 6 +++--- locks/rust-uu_hashsum.lock | 6 +++--- locks/rust-uu_head.lock | 6 +++--- locks/rust-uu_id.lock | 6 +++--- locks/rust-uu_join.lock | 6 +++--- locks/rust-uu_link.lock | 6 +++--- locks/rust-uu_ln.lock | 6 +++--- locks/rust-uu_ls.lock | 6 +++--- locks/rust-uu_mkdir.lock | 6 +++--- locks/rust-uu_mktemp.lock | 6 +++--- locks/rust-uu_more.lock | 6 +++--- locks/rust-uu_mv.lock | 6 +++--- locks/rust-uu_nl.lock | 6 +++--- locks/rust-uu_numfmt.lock | 6 +++--- locks/rust-uu_od.lock | 6 +++--- locks/rust-uu_paste.lock | 6 +++--- locks/rust-uu_pr.lock | 6 +++--- locks/rust-uu_printenv.lock | 6 +++--- locks/rust-uu_printf.lock | 6 +++--- locks/rust-uu_ptx.lock | 6 +++--- locks/rust-uu_pwd.lock | 6 +++--- locks/rust-uu_readlink.lock | 6 +++--- locks/rust-uu_realpath.lock | 6 +++--- locks/rust-uu_rm.lock | 6 +++--- locks/rust-uu_rmdir.lock | 6 +++--- locks/rust-uu_runcon.lock | 6 +++--- locks/rust-uu_seq.lock | 6 +++--- locks/rust-uu_shred.lock | 6 +++--- locks/rust-uu_shuf.lock | 6 +++--- locks/rust-uu_sleep.lock | 6 +++--- locks/rust-uu_sort.lock | 6 +++--- locks/rust-uu_split.lock | 6 +++--- locks/rust-uu_sum.lock | 6 +++--- locks/rust-uu_tac.lock | 6 +++--- locks/rust-uu_tail.lock | 6 +++--- locks/rust-uu_tee.lock | 6 +++--- locks/rust-uu_test.lock | 6 +++--- locks/rust-uu_touch.lock | 6 +++--- locks/rust-uu_tr.lock | 6 +++--- locks/rust-uu_true.lock | 6 +++--- locks/rust-uu_truncate.lock | 6 +++--- locks/rust-uu_tsort.lock | 6 +++--- locks/rust-uu_unexpand.lock | 6 +++--- locks/rust-uu_uniq.lock | 6 +++--- locks/rust-uu_unlink.lock | 6 +++--- locks/rust-uu_vdir.lock | 6 +++--- locks/rust-uu_wc.lock | 6 +++--- locks/rust-uu_yes.lock | 6 +++--- locks/rust-uucore.lock | 6 +++--- locks/rust-uucore_procs.lock | 6 +++--- locks/rust-uuhelp_parser.lock | 6 +++--- locks/rust-uuid.lock | 6 +++--- locks/rust-uutils_term_grid.lock | 6 +++--- locks/rust-uzers.lock | 6 +++--- locks/rust-uzers0.11.lock | 6 +++--- locks/rust-vec_map.lock | 6 +++--- locks/rust-virtio-bindings.lock | 4 ++-- locks/rust-vmw_backdoor.lock | 6 +++--- locks/rust-vt100.lock | 6 +++--- locks/rust-wait-timeout.lock | 6 +++--- locks/rust-waker-fn.lock | 6 +++--- locks/rust-walkdir.lock | 6 +++--- locks/rust-want.lock | 6 +++--- locks/rust-warp-sessions.lock | 4 ++-- locks/rust-warp.lock | 6 +++--- locks/rust-wayland-backend.lock | 6 +++--- locks/rust-wayland-client.lock | 6 +++--- locks/rust-wayland-cursor.lock | 6 +++--- locks/rust-wayland-scanner.lock | 6 +++--- locks/rust-wayland-sys.lock | 6 +++--- locks/rust-web_atoms.lock | 6 +++--- locks/rust-webpki-roots.lock | 6 +++--- locks/rust-webpki-roots0.25.lock | 6 +++--- locks/rust-webpki-roots0.26.lock | 6 +++--- locks/rust-weezl.lock | 4 ++-- locks/rust-which.lock | 6 +++--- locks/rust-which4.lock | 6 +++--- locks/rust-whoami.lock | 4 ++-- locks/rust-wide.lock | 6 +++--- locks/rust-widestring.lock | 6 +++--- locks/rust-wild.lock | 6 +++--- locks/rust-winnow.lock | 6 +++--- locks/rust-winnow0.5.lock | 6 +++--- locks/rust-wiremock.lock | 4 ++-- locks/rust-wl-nl80211.lock | 6 +++--- locks/rust-write16.lock | 6 +++--- locks/rust-writeable.lock | 6 +++--- locks/rust-wyz.lock | 6 +++--- locks/rust-x11.lock | 6 +++--- locks/rust-x25519-dalek.lock | 6 +++--- locks/rust-x509-parser.lock | 4 ++-- locks/rust-xattr.lock | 6 +++--- locks/rust-xcursor.lock | 6 +++--- locks/rust-xml-rs.lock | 6 +++--- locks/rust-xml.lock | 6 +++--- locks/rust-xml5ever.lock | 6 +++--- locks/rust-xxhash-c-sys.lock | 6 +++--- locks/rust-xxhash-rust.lock | 6 +++--- locks/rust-xz2.lock | 6 +++--- locks/rust-y4m.lock | 6 +++--- locks/rust-yaml-rust.lock | 6 +++--- locks/rust-yaml-rust0.3.lock | 6 +++--- locks/rust-yaml-rust2.lock | 6 +++--- locks/rust-yansi-term.lock | 6 +++--- locks/rust-yansi.lock | 6 +++--- locks/rust-yasna.lock | 6 +++--- locks/rust-yeslogic-fontconfig-sys.lock | 6 +++--- locks/rust-yoke-derive.lock | 6 +++--- locks/rust-yoke.lock | 6 +++--- locks/rust-zerofrom.lock | 6 +++--- locks/rust-zerovec.lock | 6 +++--- locks/rust-zvariant_derive.lock | 6 +++--- locks/rust-zvariant_utils.lock | 6 +++--- locks/s-nail.lock | 6 +++--- locks/safeint.lock | 6 +++--- locks/samba.lock | 4 ++-- locks/sanlock.lock | 6 +++--- locks/sassc.lock | 6 +++--- locks/satyr.lock | 6 +++--- locks/sbc.lock | 6 +++--- locks/sbd.lock | 6 +++--- locks/sblim-cmpi-base.lock | 6 +++--- locks/sblim-cmpi-devel.lock | 6 +++--- locks/sblim-indication_helper.lock | 6 +++--- locks/sblim-sfcCommon.lock | 6 +++--- locks/sblim-sfcb.lock | 6 +++--- locks/sblim-sfcc.lock | 6 +++--- locks/sblim-testsuite.lock | 6 +++--- locks/sblim-wbemcli.lock | 6 +++--- locks/sbsigntools.lock | 6 +++--- locks/scalapack.lock | 6 +++--- locks/scancode-toolkit.lock | 6 +++--- locks/scap-security-guide.lock | 6 +++--- locks/scapy.lock | 6 +++--- locks/scdoc.lock | 6 +++--- locks/schroedinger.lock | 6 +++--- locks/scim.lock | 6 +++--- locks/scip.lock | 6 +++--- locks/scipy.lock | 6 +++--- locks/scl-utils.lock | 6 +++--- locks/scons.lock | 6 +++--- locks/scotch.lock | 6 +++--- locks/screen.lock | 4 ++-- locks/scrub.lock | 6 +++--- locks/sdbus-cpp.lock | 6 +++--- locks/sddm.lock | 6 +++--- locks/sdl12-compat.lock | 4 ++-- locks/sdl2-compat.lock | 6 +++--- locks/seabios.lock | 6 +++--- locks/seatd.lock | 6 +++--- locks/secvarctl.lock | 6 +++--- locks/sed.lock | 6 +++--- locks/selenium-manager.lock | 6 +++--- locks/selinux-policy.lock | 4 ++-- locks/sendmail.lock | 6 +++--- locks/sensible-utils.lock | 6 +++--- locks/serd.lock | 4 ++-- locks/setools.lock | 6 +++--- locks/setroubleshoot-plugins.lock | 6 +++--- locks/setroubleshoot.lock | 6 +++--- locks/setserial.lock | 6 +++--- locks/setup.lock | 6 +++--- locks/setxkbmap.lock | 6 +++--- locks/sg3_utils.lock | 6 +++--- locks/sgml-common.lock | 6 +++--- locks/sgpio.lock | 6 +++--- locks/sgx-rpm-macros.lock | 6 +++--- locks/shaderc.lock | 4 ++-- locks/shadow-utils.lock | 6 +++--- locks/shake.lock | 6 +++--- locks/shapelib.lock | 6 +++--- locks/shared-mime-info.lock | 6 +++--- locks/sharutils.lock | 6 +++--- locks/shell-color-prompt.lock | 6 +++--- locks/shim-unsigned-aarch64.lock | 2 +- locks/shim-unsigned-x64.lock | 2 +- locks/shim.lock | 2 +- locks/signify.lock | 6 +++--- locks/signon-plugin-oauth2.lock | 6 +++--- locks/signon.lock | 6 +++--- locks/sil-padauk-fonts.lock | 6 +++--- locks/simdutf.lock | 6 +++--- locks/sip.lock | 6 +++--- locks/sip6.lock | 6 +++--- locks/sisu.lock | 6 +++--- locks/skopeo.lock | 6 +++--- locks/slang.lock | 6 +++--- locks/slapi-nis.lock | 6 +++--- locks/sleef.lock | 6 +++--- locks/sleuthkit.lock | 6 +++--- locks/slf4j.lock | 6 +++--- locks/slf4j2.lock | 6 +++--- locks/slirp4netns.lock | 6 +++--- locks/smartmontools.lock | 6 +++--- locks/smc-tools.lock | 6 +++--- locks/snapm.lock | 6 +++--- locks/snappy.lock | 6 +++--- locks/snowball.lock | 6 +++--- locks/socat.lock | 6 +++--- locks/socket_wrapper.lock | 6 +++--- locks/softhsm.lock | 6 +++--- locks/sombok.lock | 6 +++--- locks/soplex.lock | 6 +++--- locks/sord.lock | 6 +++--- locks/sos.lock | 6 +++--- locks/sound-theme-freedesktop.lock | 6 +++--- locks/soundtouch.lock | 6 +++--- locks/source-highlight.lock | 6 +++--- locks/soxr.lock | 6 +++--- locks/spandsp.lock | 6 +++--- locks/sparsehash.lock | 6 +++--- locks/spatialindex.lock | 6 +++--- locks/spausedd.lock | 6 +++--- locks/spdlog.lock | 6 +++--- locks/spec-version-maven-plugin.lock | 6 +++--- locks/speech-dispatcher.lock | 6 +++--- locks/speech-tools.lock | 6 +++--- locks/speex.lock | 6 +++--- locks/speexdsp.lock | 6 +++--- locks/sphinx.lock | 6 +++--- locks/spice-gtk.lock | 6 +++--- locks/spice-protocol.lock | 6 +++--- locks/spice.lock | 6 +++--- locks/spirv-headers.lock | 6 +++--- locks/spirv-llvm-translator.lock | 6 +++--- locks/spirv-llvm15.0-translator.lock | 6 +++--- locks/spirv-tools.lock | 6 +++--- locks/sqlite.lock | 6 +++--- locks/sqlite2.lock | 6 +++--- locks/squashfs-tools.lock | 6 +++--- locks/squid.lock | 6 +++--- locks/sratom.lock | 6 +++--- locks/srt.lock | 6 +++--- locks/sscg.lock | 6 +++--- locks/sse2neon.lock | 6 +++--- locks/sshpass.lock | 6 +++--- locks/ssmtp.lock | 6 +++--- locks/sssd.lock | 6 +++--- locks/stalld.lock | 6 +++--- locks/startup-notification.lock | 6 +++--- locks/stax2-api.lock | 6 +++--- locks/stb.lock | 6 +++--- locks/stix-fonts.lock | 6 +++--- locks/strace.lock | 6 +++--- locks/stratis-cli.lock | 6 +++--- locks/stratisd.lock | 6 +++--- locks/stress-ng.lock | 6 +++--- locks/stress.lock | 6 +++--- locks/string-template-maven-plugin.lock | 6 +++--- locks/stringtemplate.lock | 6 +++--- locks/stringtemplate4.lock | 2 +- locks/stunnel.lock | 6 +++--- locks/subunit.lock | 4 ++-- locks/subversion.lock | 6 +++--- locks/sudo.lock | 6 +++--- locks/suitesparse.lock | 6 +++--- locks/sundials.lock | 6 +++--- locks/superlu_dist.lock | 6 +++--- locks/supermin.lock | 6 +++--- locks/swig.lock | 6 +++--- locks/switcheroo-control.lock | 6 +++--- locks/swtpm.lock | 6 +++--- locks/symlinks.lock | 6 +++--- locks/sympy.lock | 6 +++--- locks/synce4l.lock | 6 +++--- locks/sysfsutils.lock | 6 +++--- locks/syslinux.lock | 6 +++--- locks/sysprof.lock | 6 +++--- locks/sysstat.lock | 6 +++--- locks/systemd.lock | 6 +++--- locks/systemtap.lock | 4 ++-- locks/t1lib.lock | 6 +++--- locks/t1utils.lock | 6 +++--- locks/taglib.lock | 6 +++--- locks/tang.lock | 6 +++--- locks/tar.lock | 6 +++--- locks/targetcli.lock | 6 +++--- locks/taskflow.lock | 6 +++--- locks/tbb.lock | 6 +++--- locks/tbb2020.3.lock | 6 +++--- locks/tboot.lock | 6 +++--- locks/tcl.lock | 4 ++-- locks/tcl8.lock | 6 +++--- locks/tcpdump.lock | 6 +++--- locks/tcsh.lock | 6 +++--- locks/teckit.lock | 6 +++--- locks/tecla.lock | 6 +++--- locks/telegraf.lock | 2 +- locks/telnet.lock | 6 +++--- locks/tesseract-tessdata.lock | 6 +++--- locks/tesseract.lock | 6 +++--- locks/testng.lock | 6 +++--- locks/texi2html.lock | 6 +++--- locks/texinfo.lock | 6 +++--- locks/texlive-base.lock | 6 +++--- locks/texlive.lock | 6 +++--- locks/tftp.lock | 6 +++--- locks/thermald.lock | 6 +++--- locks/thrift.lock | 6 +++--- locks/tidy.lock | 6 +++--- locks/time.lock | 6 +++--- locks/tini.lock | 6 +++--- locks/tinycdb.lock | 6 +++--- locks/tinysparql.lock | 6 +++--- locks/tinyxml2.lock | 6 +++--- locks/tix.lock | 6 +++--- locks/tk.lock | 6 +++--- locks/tk8.lock | 6 +++--- locks/tlfloat.lock | 6 +++--- locks/tlog.lock | 6 +++--- locks/tmpwatch.lock | 6 +++--- locks/tmux.lock | 6 +++--- locks/tog-pegasus.lock | 6 +++--- locks/toilet.lock | 6 +++--- locks/tokyocabinet.lock | 6 +++--- locks/tomcat-jakartaee-migration.lock | 6 +++--- locks/tomcat.lock | 6 +++--- locks/tomcli.lock | 6 +++--- locks/toml11.lock | 6 +++--- locks/toolbox.lock | 6 +++--- locks/tpm2-abrmd-selinux.lock | 6 +++--- locks/tpm2-abrmd.lock | 6 +++--- locks/tpm2-openssl.lock | 6 +++--- locks/tpm2-pkcs11.lock | 6 +++--- locks/tpm2-tools.lock | 6 +++--- locks/tpm2-tss.lock | 6 +++--- locks/trace-cmd.lock | 6 +++--- locks/traceroute.lock | 6 +++--- locks/transfig.lock | 6 +++--- locks/tre.lock | 6 +++--- locks/tree-pkg.lock | 6 +++--- locks/tree-sitter-srpm-macros.lock | 6 +++--- locks/tree-sitter.lock | 6 +++--- locks/treelayout.lock | 6 +++--- locks/triehash.lock | 6 +++--- locks/trilead-ssh2.lock | 6 +++--- locks/trivy.lock | 6 +++--- locks/trustee-guest-components.lock | 4 ++-- locks/tslib.lock | 6 +++--- locks/tss2.lock | 6 +++--- locks/ttembed.lock | 6 +++--- locks/ttmkfdir.lock | 6 +++--- locks/tumbler.lock | 6 +++--- locks/tuna.lock | 6 +++--- locks/tuned.lock | 4 ++-- locks/twolame.lock | 6 +++--- locks/tzdata.lock | 6 +++--- locks/ubdsrv.lock | 6 +++--- locks/uboot-tools.lock | 6 +++--- locks/uchardet.lock | 6 +++--- locks/ucx.lock | 6 +++--- locks/udev-hid-bpf.lock | 6 +++--- locks/udica.lock | 6 +++--- locks/udisks2.lock | 6 +++--- locks/uhttpmock.lock | 6 +++--- locks/uid_wrapper.lock | 6 +++--- locks/umoci.lock | 6 +++--- locks/umockdev.lock | 6 +++--- locks/unbound.lock | 6 +++--- locks/unicode-emoji.lock | 6 +++--- locks/unicode-ucd.lock | 6 +++--- locks/unifdef.lock | 6 +++--- locks/units.lock | 6 +++--- locks/unity-gtk-module.lock | 6 +++--- locks/univocity-parsers.lock | 6 +++--- locks/unixODBC.lock | 6 +++--- locks/unzip.lock | 6 +++--- locks/upower.lock | 6 +++--- locks/uriparser.lock | 6 +++--- locks/urlview.lock | 6 +++--- locks/urw-base35-fonts.lock | 6 +++--- locks/usbmuxd.lock | 6 +++--- locks/usbredir.lock | 6 +++--- locks/usbutils.lock | 6 +++--- locks/usermode.lock | 6 +++--- locks/userspace-rcu.lock | 6 +++--- locks/utf8cpp.lock | 6 +++--- locks/utf8proc.lock | 6 +++--- locks/uthash.lock | 6 +++--- locks/util-linux.lock | 6 +++--- locks/uuid.lock | 6 +++--- locks/uv.lock | 4 ++-- locks/vala.lock | 6 +++--- locks/valgrind.lock | 6 +++--- locks/valkey.lock | 6 +++--- locks/vamp-plugin-sdk.lock | 6 +++--- locks/vapoursynth.lock | 6 +++--- locks/varnish-modules.lock | 6 +++--- locks/varnish.lock | 6 +++--- locks/vazirmatn-fonts.lock | 6 +++--- locks/vcdimager.lock | 6 +++--- locks/vdo.lock | 6 +++--- locks/velocity.lock | 6 +++--- locks/vid.stab.lock | 6 +++--- locks/vim.lock | 6 +++--- locks/vipr.lock | 6 +++--- locks/vips.lock | 6 +++--- locks/virglrenderer.lock | 6 +++--- locks/virt-manager.lock | 6 +++--- locks/virt-what.lock | 6 +++--- locks/virtiofsd.lock | 6 +++--- locks/vmaf.lock | 6 +++--- locks/vo-amrwbenc.lock | 6 +++--- locks/voikko-fi.lock | 6 +++--- locks/volume_key.lock | 6 +++--- locks/vsftpd.lock | 6 +++--- locks/vte291.lock | 6 +++--- locks/vtk.lock | 6 +++--- locks/vulkan-headers.lock | 4 ++-- locks/vulkan-loader.lock | 4 ++-- locks/w3m.lock | 6 +++--- locks/waf.lock | 6 +++--- locks/wagyu.lock | 6 +++--- locks/wasi-libc.lock | 6 +++--- locks/wasmedge.lock | 6 +++--- locks/watchdog.lock | 6 +++--- locks/wavpack.lock | 6 +++--- locks/wayland-protocols.lock | 6 +++--- locks/wayland.lock | 6 +++--- locks/web-assets.lock | 6 +++--- locks/webkitgtk.lock | 6 +++--- locks/websocketpp.lock | 6 +++--- locks/weldr-client.lock | 6 +++--- locks/weston.lock | 6 +++--- locks/wget1.lock | 6 +++--- locks/wget2.lock | 6 +++--- locks/which.lock | 6 +++--- locks/whois.lock | 6 +++--- locks/wildmidi.lock | 6 +++--- locks/wireguard-tools.lock | 6 +++--- locks/wireless-regdb.lock | 6 +++--- locks/wireshark.lock | 6 +++--- locks/wlr-protocols.lock | 4 ++-- locks/woff2.lock | 6 +++--- locks/woodstox-core.lock | 6 +++--- locks/words.lock | 6 +++--- locks/wqy-zenhei-fonts.lock | 6 +++--- locks/wsdd.lock | 6 +++--- locks/wsl-setup.lock | 6 +++--- locks/wslay.lock | 6 +++--- locks/wsmancli.lock | 6 +++--- locks/wxGTK.lock | 6 +++--- locks/xalan-j2.lock | 6 +++--- locks/xapian-bindings.lock | 6 +++--- locks/xapian-core.lock | 6 +++--- locks/xapps.lock | 6 +++--- locks/xbean.lock | 6 +++--- locks/xcb-proto.lock | 6 +++--- locks/xcb-util-cursor.lock | 6 +++--- locks/xcb-util-image.lock | 6 +++--- locks/xcb-util-keysyms.lock | 6 +++--- locks/xcb-util-renderutil.lock | 6 +++--- locks/xcb-util-wm.lock | 6 +++--- locks/xcb-util.lock | 6 +++--- locks/xclip.lock | 6 +++--- locks/xclock.lock | 6 +++--- locks/xdg-dbus-proxy.lock | 6 +++--- locks/xdg-desktop-portal-gnome.lock | 6 +++--- locks/xdg-desktop-portal-gtk.lock | 6 +++--- locks/xdg-desktop-portal-kde.lock | 6 +++--- locks/xdg-desktop-portal.lock | 6 +++--- locks/xdg-user-dirs-gtk.lock | 6 +++--- locks/xdg-user-dirs.lock | 6 +++--- locks/xdg-utils.lock | 6 +++--- locks/xdotool.lock | 6 +++--- locks/xdp-tools.lock | 6 +++--- locks/xerces-c.lock | 6 +++--- locks/xerces-j2.lock | 6 +++--- locks/xeus-zmq.lock | 6 +++--- locks/xeus.lock | 6 +++--- locks/xevd.lock | 6 +++--- locks/xeve.lock | 6 +++--- locks/xeyes.lock | 6 +++--- locks/xfce4-dev-tools.lock | 6 +++--- locks/xfce4-panel.lock | 6 +++--- locks/xfce4-settings.lock | 6 +++--- locks/xfconf.lock | 6 +++--- locks/xfdesktop.lock | 6 +++--- locks/xfsdump.lock | 6 +++--- locks/xfsprogs.lock | 6 +++--- locks/xfwm4.lock | 6 +++--- locks/xhost.lock | 6 +++--- locks/xhtml1-dtds.lock | 6 +++--- locks/xhtml2fo-style-xsl.lock | 6 +++--- locks/xkbcomp.lock | 6 +++--- locks/xkeyboard-config.lock | 6 +++--- locks/xmessage.lock | 6 +++--- locks/xml-commons-apis.lock | 6 +++--- locks/xml-commons-resolver.lock | 6 +++--- locks/xmlrpc-c.lock | 6 +++--- locks/xmlsec1.lock | 6 +++--- locks/xmlstarlet.lock | 6 +++--- locks/xmlto.lock | 6 +++--- locks/xmltoman.lock | 6 +++--- locks/xmlunit.lock | 6 +++--- locks/xmodmap.lock | 6 +++--- locks/xmvn-connector-ivy.lock | 6 +++--- locks/xmvn-generator.lock | 6 +++--- locks/xmvn.lock | 6 +++--- locks/xmvn5.lock | 6 +++--- locks/xnnpack.lock | 6 +++--- locks/xorg-x11-drv-dummy.lock | 6 +++--- locks/xorg-x11-drv-evdev.lock | 6 +++--- locks/xorg-x11-drv-libinput.lock | 6 +++--- locks/xorg-x11-drv-wacom.lock | 6 +++--- locks/xorg-x11-font-utils.lock | 6 +++--- locks/xorg-x11-fonts.lock | 6 +++--- locks/xorg-x11-proto-devel.lock | 6 +++--- locks/xorg-x11-server-Xwayland.lock | 6 +++--- locks/xorg-x11-server.lock | 6 +++--- locks/xorg-x11-util-macros.lock | 6 +++--- locks/xorg-x11-xauth.lock | 6 +++--- locks/xorg-x11-xbitmaps.lock | 6 +++--- locks/xorg-x11-xinit.lock | 6 +++--- locks/xorg-x11-xtrans-devel.lock | 6 +++--- locks/xpdf.lock | 6 +++--- locks/xprop.lock | 6 +++--- locks/xrandr.lock | 6 +++--- locks/xrdb.lock | 6 +++--- locks/xrestop.lock | 6 +++--- locks/xsel.lock | 6 +++--- locks/xset.lock | 6 +++--- locks/xsimd.lock | 6 +++--- locks/xtl.lock | 6 +++--- locks/xvidcore.lock | 6 +++--- locks/xwayland-run.lock | 6 +++--- locks/xxhash.lock | 6 +++--- locks/xz-java.lock | 6 +++--- locks/xz.lock | 6 +++--- locks/yajl.lock | 6 +++--- locks/yaksa.lock | 6 +++--- locks/yaml-cpp.lock | 6 +++--- locks/yara.lock | 6 +++--- locks/yarnpkg.lock | 6 +++--- locks/yelp-tools.lock | 6 +++--- locks/yelp-xsl.lock | 6 +++--- locks/yelp.lock | 6 +++--- locks/ykclient.lock | 6 +++--- locks/yp-tools.lock | 6 +++--- locks/ypbind.lock | 6 +++--- locks/yq.lock | 6 +++--- locks/z3.lock | 6 +++--- locks/zaf.lock | 6 +++--- locks/zbar.lock | 6 +++--- locks/zchunk.lock | 6 +++--- locks/zenity.lock | 6 +++--- locks/zerofree.lock | 6 +++--- locks/zeromq.lock | 6 +++--- locks/zfp.lock | 6 +++--- locks/zig-srpm-macros.lock | 6 +++--- locks/zimg.lock | 6 +++--- locks/zimpl.lock | 6 +++--- locks/zint.lock | 6 +++--- locks/zip.lock | 6 +++--- locks/zix.lock | 4 ++-- locks/zlib-ng.lock | 6 +++--- locks/zopfli.lock | 6 +++--- locks/zsh.lock | 6 +++--- locks/zstd.lock | 6 +++--- locks/zstr.lock | 6 +++--- locks/zvbi.lock | 6 +++--- locks/zxing-cpp.lock | 6 +++--- locks/zypper.lock | 4 ++-- locks/zziplib.lock | 6 +++--- 4317 files changed, 12762 insertions(+), 12762 deletions(-) diff --git a/locks/389-ds-base.lock b/locks/389-ds-base.lock index 40a09d62c03..ed17f920ef7 100644 --- a/locks/389-ds-base.lock +++ b/locks/389-ds-base.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '876462010692328c49bdf3eda84c6ca5db414c17' -upstream-commit = '876462010692328c49bdf3eda84c6ca5db414c17' +upstream-commit = '95df036b8df887d7308782eccef033942916cb7c' manual-bump = 2 -input-fingerprint = 'sha256:d7241b2e6547713afff708cef87c468d461a34f5155e15e908780826dff7f13b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:856e046ce600676abca61d4734dd8fc108045d145b2b6b76f717afe5761a5e47' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/7zip.lock b/locks/7zip.lock index 255f1007079..d3777115c85 100644 --- a/locks/7zip.lock +++ b/locks/7zip.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a36dfa5ae64c59c7746601986f159caa4630e256' -upstream-commit = 'a36dfa5ae64c59c7746601986f159caa4630e256' +upstream-commit = 'be138bef3d61f86791db0a5e1d64c7cc00d988de' manual-bump = 2 -input-fingerprint = 'sha256:5e10d549911ee3412a902a7559789ffc9924cc8bf0ac155f8ad7b225579e184b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2e0414eb8552a9e002e99947126388b11f28f0aebf8f0c1fdd67f3513acd13c2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/DevIL.lock b/locks/DevIL.lock index 055d3a2c4ff..335639f48dd 100644 --- a/locks/DevIL.lock +++ b/locks/DevIL.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7c1238e8276d6d88e3b66435fee14b1884d01118' -upstream-commit = '7c1238e8276d6d88e3b66435fee14b1884d01118' +upstream-commit = 'c4d72a5b524a65cf2fa0266f8d7ce6333327fd1d' manual-bump = 2 -input-fingerprint = 'sha256:6a8e1fe9e10fa5b7382f1b1c81ab76eb8a328e22115209f081e688b80c7de1f9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:459c43e5e0d66c1bdfb78e2509b854138fc210171cc610782f92cc9d32aa8778' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/OpenIPMI.lock b/locks/OpenIPMI.lock index f69acf637e9..4475cc65c54 100644 --- a/locks/OpenIPMI.lock +++ b/locks/OpenIPMI.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e81dec8ae9526bdd4b23c5ff739edb5b037891cc' -upstream-commit = 'e81dec8ae9526bdd4b23c5ff739edb5b037891cc' +upstream-commit = '1c522e795a8b12ac2925a80f7aeab923344a42ee' manual-bump = 2 -input-fingerprint = 'sha256:eca0fe974792e961938c1d662296d5979d1b759d34223a8b75b5650a97adc577' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fb9407f532afbe5d87575381c5ec1ae1beaa61d00f021fef111c7bfd609861e3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/PyQt-builder.lock b/locks/PyQt-builder.lock index 2586d3ad799..dd625a33a62 100644 --- a/locks/PyQt-builder.lock +++ b/locks/PyQt-builder.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'db87cc246210a61ca4ff92510aa6a5faf0f1eb3f' -upstream-commit = 'db87cc246210a61ca4ff92510aa6a5faf0f1eb3f' +upstream-commit = 'cc000430dead38e22d0af2fcce35e0c033b61cef' manual-bump = 2 -input-fingerprint = 'sha256:884807e272e7f4f306c65ba8d05eab0fd7af364f3e5d9874f3d9f4dac2769464' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:86bd3ee7bef193b7c10cbc8bdd9fa2906396e4608862b59c0aad9b6c6e7e9023' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/PyYAML.lock b/locks/PyYAML.lock index a7fcd82c055..102c4e0800b 100644 --- a/locks/PyYAML.lock +++ b/locks/PyYAML.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0437d4abe670382249ac506ff9f8a4215c384b08' -upstream-commit = '0437d4abe670382249ac506ff9f8a4215c384b08' +upstream-commit = 'c8f15e495913a6edf22eac51ef40fd4b189c49f7' manual-bump = 2 -input-fingerprint = 'sha256:27a061510b76b54400996b736a3b0f648cd516b6aa61b56db4269800089ed6a0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:52c26f4851ff19d46efb3e6867d06b0fdd422240a504a75b094b0bc533580fc1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/R.lock b/locks/R.lock index 8de2799df7a..865cc67eca7 100644 --- a/locks/R.lock +++ b/locks/R.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '16b70850fc8f4eed9eaaa174fe2ae224e896b2e5' -upstream-commit = '16b70850fc8f4eed9eaaa174fe2ae224e896b2e5' +upstream-commit = '7b02681b10e1def70e9f1dc96ac2b395ee29f34a' manual-bump = 2 -input-fingerprint = 'sha256:a3e1777bfcef3079da49ce1e21940535fce584d3be642d6d233b6d9f6967f53b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dac67601a4a535a8bf5d3a579606b2cc37e1c00e14b41509f56efe2d60c2581b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/SDL2_image.lock b/locks/SDL2_image.lock index e8707571730..5729f972b1c 100644 --- a/locks/SDL2_image.lock +++ b/locks/SDL2_image.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc0a076bec59bb9233d396611d4352467435d528' -upstream-commit = 'fc0a076bec59bb9233d396611d4352467435d528' +upstream-commit = 'c0e99c3128582532d29f683243f8b21f6a19cb62' manual-bump = 2 -input-fingerprint = 'sha256:56c34563d1e955ca1b834ac37e0b5f4d9b879b2dedaecfec4e4ee16a7c5e23dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf166e11e533d4383a23bc3fa6d0ff8e8e22fe1d32e740be63737f2dcd0b5b41' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/SDL3_ttf.lock b/locks/SDL3_ttf.lock index 89518a12cf7..57c62a57530 100644 --- a/locks/SDL3_ttf.lock +++ b/locks/SDL3_ttf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '97a38401e12c345da238ab4870c906caf4c8f56b' -upstream-commit = '97a38401e12c345da238ab4870c906caf4c8f56b' +upstream-commit = '4194135f316ed71a453043ccb8d1d0cd9bb23ddc' manual-bump = 2 -input-fingerprint = 'sha256:d874648d4d6fef94e61042e939bd887718e85d1e84c1ea1a0cc4d921daa96ef1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a146a3eaf54e70da1e95c73d025ebf7cf473af94c1158ce665160e3d52e2963' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/Xaw3d.lock b/locks/Xaw3d.lock index 7dcd277dc2c..67e7f800edd 100644 --- a/locks/Xaw3d.lock +++ b/locks/Xaw3d.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '10b178ca043b47c42a810409d4722a7058c0ae60' -upstream-commit = '10b178ca043b47c42a810409d4722a7058c0ae60' +upstream-commit = '08c21db3df19160af1a0b786e6c3316f5fc0bd2d' manual-bump = 2 -input-fingerprint = 'sha256:43db00ea10a9cd3d254c2f7038cf3269de995cd4bc1a706df7f992e175df7549' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b72d6a07eaad9d159ee14505fc2709b5eef86d70fb5daa514b379230b1b248dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/aalib.lock b/locks/aalib.lock index 77c61bbdafe..feb60d2e7ab 100644 --- a/locks/aalib.lock +++ b/locks/aalib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6f05cc2232d5b3b744ffc562cae91934d2860465' -upstream-commit = '6f05cc2232d5b3b744ffc562cae91934d2860465' +upstream-commit = '969e5869284dc448fe4a04b36b022e2f29866464' manual-bump = 2 -input-fingerprint = 'sha256:0ffd5fb91fa105d8b8108e2ff49e36f8ebdb92a662c9744754aac7591193aa62' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf97d6b988039185da900656263b7d598adf60658bb608d06b1bca286a5456cf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/aardvark-dns.lock b/locks/aardvark-dns.lock index e5409d60a08..80848c8bf2f 100644 --- a/locks/aardvark-dns.lock +++ b/locks/aardvark-dns.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '993e5338dd3227cc2e22a1a16f9071c9edb749e1' -upstream-commit = '993e5338dd3227cc2e22a1a16f9071c9edb749e1' +upstream-commit = '5e62393bc6b3068633b19031c05777956534f910' manual-bump = 2 -input-fingerprint = 'sha256:315d9997689d79eacbb2b3b3d08a2b138272e8c0ef20b0173a4de64371cf1d97' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ddb24575ec32e3aae1f99005b38b1064d845f7d82467b6f45480c8a3a4c9598d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/abattis-cantarell-fonts.lock b/locks/abattis-cantarell-fonts.lock index 85fc1eb8e8d..08483e8d66a 100644 --- a/locks/abattis-cantarell-fonts.lock +++ b/locks/abattis-cantarell-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18db1d93aec6f1d4d65e3aa312bd17f2a53b81af' -upstream-commit = '18db1d93aec6f1d4d65e3aa312bd17f2a53b81af' +upstream-commit = 'd6b7462edc18ee3b2572b43ae98d002852aec202' manual-bump = 2 -input-fingerprint = 'sha256:09d6ffb1a900161d62a9ddfc9010f1ee0e81af0b2af44044b1d001bc4ddbcbd6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:484ec166ffaaad0b49404fe764b515b0f630378f4575c8f6611bf5ced2febb51' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/abseil-cpp.lock b/locks/abseil-cpp.lock index 0bbdbaab2f9..3475993c9cd 100644 --- a/locks/abseil-cpp.lock +++ b/locks/abseil-cpp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5205ac8ad2aeef3b98e0827a090e05bf07906089' -upstream-commit = '5205ac8ad2aeef3b98e0827a090e05bf07906089' +upstream-commit = 'b9eac243270f811c1c0d594b41c1669f3025a7a4' manual-bump = 2 -input-fingerprint = 'sha256:32e17e9ebf4aea309d33f7c18e54a9dadc404d54619d24a7cb897d690b533090' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8473edbeba6ecb5007bf76309dcd7031fd0cb1958fe4224b08bcd7a87fd8b628' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/accel-config.lock b/locks/accel-config.lock index 791b7ed4cdd..d2336aa548f 100644 --- a/locks/accel-config.lock +++ b/locks/accel-config.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9dba9001633010e1131147bcfa7f5094ea2f4a74' -upstream-commit = '9dba9001633010e1131147bcfa7f5094ea2f4a74' +upstream-commit = '98d917ea966a44915c33406f4fb0303bd5cfbb66' manual-bump = 2 -input-fingerprint = 'sha256:7eac4bfef646b3d7f1a94fae387502085f0cd576f1e1accb1f73c94f896f03f3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ae623ec1bbb1f32c03cf1c2f3bf0c6375338a71afef4cb7f0069c371077cf780' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/accountsservice.lock b/locks/accountsservice.lock index a447e7f483a..00d0e5db047 100644 --- a/locks/accountsservice.lock +++ b/locks/accountsservice.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '94c4c867a591a9dda979967ddc9d9381d3e625ea' -upstream-commit = '94c4c867a591a9dda979967ddc9d9381d3e625ea' +upstream-commit = '3df68ff542d078685d4efb7b4b88c590ce63e6e8' manual-bump = 2 -input-fingerprint = 'sha256:9017fede4dabe68aafd1297c0bfe8f7fbc91035d5b601067c0bc58781aacbd89' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5dd06321f78e1c6429a01fe23e67249b6a6d0ed3167f1b01a8c84660bfde536f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/acl.lock b/locks/acl.lock index f9508dd2f6b..7ab841c10d6 100644 --- a/locks/acl.lock +++ b/locks/acl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '91824d85dd3d64316176e1fe9257896c1b42e530' -upstream-commit = '91824d85dd3d64316176e1fe9257896c1b42e530' +upstream-commit = 'f59700a908cd949d64ed1f7e01e58fcfbceaea2a' manual-bump = 2 -input-fingerprint = 'sha256:751a0d474ecd403c8e138a5a1d4f742a8f031a0fbcdc159b9f95c33e89e151d8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3b8bad7d74d86a21b06f6413599ed9e14ff1d9a1f74c06ff305a8809f6426d67' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/acpica-tools.lock b/locks/acpica-tools.lock index 2f59f0b043e..2e51c44d18c 100644 --- a/locks/acpica-tools.lock +++ b/locks/acpica-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c31d4bd94467c3798d5b54bb22d1f8d244e1b323' -upstream-commit = 'c31d4bd94467c3798d5b54bb22d1f8d244e1b323' +upstream-commit = '489abccd3605163ed3bb81f3f69595a9de86b20f' manual-bump = 2 -input-fingerprint = 'sha256:27dc5e91a6b09fab5b4944243e7c1cac1f8f43535fd568cf740741f461c24b3c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fb25ff8855ac2aa9d3f7ce1b24f124296e79b443a80c74b558548ad19be1e061' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/acpid.lock b/locks/acpid.lock index 5afe4fb5285..61c8639448c 100644 --- a/locks/acpid.lock +++ b/locks/acpid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e712fb55ba7452146bf44a45dc5d46adb6b8f3fb' -upstream-commit = 'e712fb55ba7452146bf44a45dc5d46adb6b8f3fb' +upstream-commit = '9ea008f69cd1102f27a859a316649eb5a4f4905a' manual-bump = 2 -input-fingerprint = 'sha256:57fefc278acc07a4d626d6f8bc9fb2e81021e6d73aa5ea343bdba5e4b30737ef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c26e0e24056f72a83c5e9a65786d57d2e23b04bdd336dc7b165501d2217d7672' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/adcli.lock b/locks/adcli.lock index cf478e1dd3d..5ce7aa75d00 100644 --- a/locks/adcli.lock +++ b/locks/adcli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e2d83dd03ec9f813d26eff93a8c9b63ac22c98e3' -upstream-commit = 'e2d83dd03ec9f813d26eff93a8c9b63ac22c98e3' +upstream-commit = '42ffd0fbca50cc00dd9c56026dd95c63321677c5' manual-bump = 2 -input-fingerprint = 'sha256:9f134fe9a4838980a6aed2f41f1d36f74af5043e77082ad23fe25138c30a1281' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0d1a24c6109f60fbc51bee2e85aa37e357576025e37f39f2ca5b69f97c4640d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/adobe-afdko.lock b/locks/adobe-afdko.lock index 15745632147..fd5f9b5a37e 100644 --- a/locks/adobe-afdko.lock +++ b/locks/adobe-afdko.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '414aee74cf05dbdbe62975e805c0b7caa3e4439c' -upstream-commit = '414aee74cf05dbdbe62975e805c0b7caa3e4439c' +upstream-commit = '5b33ce245dd1d4a33ea0dd65140a888d5d80da60' manual-bump = 3 -input-fingerprint = 'sha256:a4f81353df5cfe65fdd5071ba9473fd137753a9caa16b29fb7a93074baa71a53' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e476fb5ebd9efdd8f97c602ae40dfab93c602a85de8e367f57ae44900a5e7f87' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/adobe-mappings-cmap.lock b/locks/adobe-mappings-cmap.lock index c4c4b66cae5..d5115175bda 100644 --- a/locks/adobe-mappings-cmap.lock +++ b/locks/adobe-mappings-cmap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '02fdd59f16301d82261d90ceec47940f4691e3ef' -upstream-commit = '02fdd59f16301d82261d90ceec47940f4691e3ef' +upstream-commit = '094c5139c58046d3cc5ceeab3a417020d845f2b3' manual-bump = 2 -input-fingerprint = 'sha256:0a7778afaa05f3c0c6eee7c7f5bb5c79f95c73c7b54d1c43975e7a3d5dc31f0d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f071eaff9deac945fedc3917eaa7b47d885674b8884c3b2ded893ff9efae09ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/adobe-mappings-pdf.lock b/locks/adobe-mappings-pdf.lock index d0b40e69572..f3c9b45be26 100644 --- a/locks/adobe-mappings-pdf.lock +++ b/locks/adobe-mappings-pdf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '199ca1d5c9b0f1d8ab25b5470f5ef2b2050ba536' -upstream-commit = '199ca1d5c9b0f1d8ab25b5470f5ef2b2050ba536' +upstream-commit = '005b7a6d57a40ad109be484506e62a2531bfb5e5' manual-bump = 2 -input-fingerprint = 'sha256:070e2f3242015c9ca77c476115b7c1fcc8d8b1e03b67d56378a65858f1f70e60' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aa571fff537b87ff6fc834f0b04deb7675726c686db16bdba5d3f75c731f809d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/adobe-source-code-pro-fonts.lock b/locks/adobe-source-code-pro-fonts.lock index faff34aa7f4..a03d019a182 100644 --- a/locks/adobe-source-code-pro-fonts.lock +++ b/locks/adobe-source-code-pro-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f88eadf9753460cb4a19d6012908e7059701e3fc' -upstream-commit = 'f88eadf9753460cb4a19d6012908e7059701e3fc' +upstream-commit = 'c7da4f591c36c409ad06730abb7afbb0e7903a9e' manual-bump = 2 -input-fingerprint = 'sha256:01f87730bdaafcefbbdde9bc360bdec3054cc1e50e603f54434bdb575d3508ea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e3a0842d8ae40e498fd61f05ca4ee46749897882a6ffe27491a61edc453b074e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/adobe-source-sans-pro-fonts.lock b/locks/adobe-source-sans-pro-fonts.lock index 46aeb268467..9badd37ce60 100644 --- a/locks/adobe-source-sans-pro-fonts.lock +++ b/locks/adobe-source-sans-pro-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cde997f8e597239563781f095bdd5845e8a36f88' -upstream-commit = 'cde997f8e597239563781f095bdd5845e8a36f88' +upstream-commit = 'e7a817cccb9075c3b7296ad8270ae7536a13f4c6' manual-bump = 2 -input-fingerprint = 'sha256:a198de88cfef18aa485e7a14ee4a54452d59c83583b066485d98ec5c7547f41a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:43bb609a012cf4b8a46cfa95844ef9229967afdd822a3684393632b2ad30e322' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/adwaita-icon-theme-legacy.lock b/locks/adwaita-icon-theme-legacy.lock index b1456b1645a..55d8bfb55b6 100644 --- a/locks/adwaita-icon-theme-legacy.lock +++ b/locks/adwaita-icon-theme-legacy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3b25dcdeba2178e777fb04d71c41ecdac94ea2f4' -upstream-commit = '3b25dcdeba2178e777fb04d71c41ecdac94ea2f4' +upstream-commit = '80c765c98dc3622624fb118ffc84a64e6998e159' manual-bump = 2 -input-fingerprint = 'sha256:1ab16913689a35b1c40b9be9c6a1dbeaf9dd225bb6ebdca7e290935b770ccd3e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0a2f162e898b61dabf88d5c400103aaf056afadec683e58adec9e01ed152ee82' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/adwaita-icon-theme.lock b/locks/adwaita-icon-theme.lock index 772abd17574..56d92e04e6d 100644 --- a/locks/adwaita-icon-theme.lock +++ b/locks/adwaita-icon-theme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1c28bb0d37c78ec3e4f776f5830a571e879d2d2f' -upstream-commit = '1c28bb0d37c78ec3e4f776f5830a571e879d2d2f' +upstream-commit = '3d6efdc65cc609b088cdf5c03f7dd3f778067595' manual-bump = 2 -input-fingerprint = 'sha256:0d1506f8f37c24cd3dd628dbf82aec20824f40dd1ad91081c99e144b568c1d63' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:284f95892a085f94e91974451869a80e9487d36b0bc9bf2a26c51b7b7ef8f7b2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/afflib.lock b/locks/afflib.lock index 7677e501b58..119994ae3c0 100644 --- a/locks/afflib.lock +++ b/locks/afflib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30fd8272e038b3e90097bfc5665d772909f45739' -upstream-commit = '30fd8272e038b3e90097bfc5665d772909f45739' +upstream-commit = '3ac56c023aab7372815d6453a798762cdb51e00c' manual-bump = 2 -input-fingerprint = 'sha256:20034b406dcb4447e8d2ab759baacdb72c062576c179d2c6adb853f9b103346e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:358764cea112c9aa52be54930d376c83fe54bc1d466d7615d6c987c713347080' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/aide.lock b/locks/aide.lock index b98c05d1557..abc8222da14 100644 --- a/locks/aide.lock +++ b/locks/aide.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '359110cdcd515ed9d6fcb16994f86242ea52116b' -upstream-commit = '359110cdcd515ed9d6fcb16994f86242ea52116b' +upstream-commit = '30138317bbffb4dfbcf05b5af87670ac026e4eee' manual-bump = 2 -input-fingerprint = 'sha256:6ce097fdf06fd431be4b7f07b38f3a44e3a1762ffc6ad25c79ef8cbbdb2cb0a4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9afa2bf68e436b794cf09eb20ca82a8fe8f30e8b16946016e4d0dc9f35b954ab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/alex.lock b/locks/alex.lock index 0f7613c867d..b6d2bf937ab 100644 --- a/locks/alex.lock +++ b/locks/alex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '58f3b2e7f779e4784f081a0ae0476fd34d47df51' -upstream-commit = '58f3b2e7f779e4784f081a0ae0476fd34d47df51' +upstream-commit = 'a763d328f8dc77a09661d72f7581255389edbf75' manual-bump = 2 -input-fingerprint = 'sha256:dfe4806a5e3f40dfeb6ec9963eedb650c67d12073ce9d008b750ae149863def3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d392bcfa8222626a46cfc090d4874aba53556ef68791ddaa9afc0baca81ccfb1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/allegro.lock b/locks/allegro.lock index e2251897b16..b071b133e78 100644 --- a/locks/allegro.lock +++ b/locks/allegro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fff1693034d88519e51be9369695eafc0362388d' -upstream-commit = 'fff1693034d88519e51be9369695eafc0362388d' +upstream-commit = '22d08a20f092ba825e91fdc958e2e1997f7942ff' manual-bump = 2 -input-fingerprint = 'sha256:ae1fd6aa4fdb37a8cfa49921882a11348162d43a0227cf98d038d7af945c8eed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:38257ab031e2754ef06cf501299103754e5ab2692914da948935eba97a91ddca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/alsa-lib.lock b/locks/alsa-lib.lock index b654d217fbc..a0d25a1657f 100644 --- a/locks/alsa-lib.lock +++ b/locks/alsa-lib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cf3a92ad79abbabec310ea0603e31f07407671e9' -upstream-commit = 'cf3a92ad79abbabec310ea0603e31f07407671e9' +upstream-commit = '70fa5466cca8f066bc9fdf7af09de2ffb55a68f5' manual-bump = 2 -input-fingerprint = 'sha256:907b3fc2646feb9085c2486a6afbe9433fd76746c6a66454b25370657d2fa1c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:43f8d9dce3f4630c74ead11c94146038fb75159051f47535f76bd07037b68fa0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/amdsmi.lock b/locks/amdsmi.lock index db91fdc3954..ebaef75a1aa 100644 --- a/locks/amdsmi.lock +++ b/locks/amdsmi.lock @@ -4,4 +4,4 @@ import-commit = '033e87d8bcd9480840f42e122c2f69e2629240a2' upstream-commit = '033e87d8bcd9480840f42e122c2f69e2629240a2' manual-bump = 2 input-fingerprint = 'sha256:ffa842d9a1082088e7a9f21fb16a72829209a2dfef4dfff85fa33f8539d92097' -resolution-input-hash = 'sha256:70d115bd15a7906b92560ae743becea85e5b6bf5071574ca01fa70cdce469be8' +resolution-input-hash = 'sha256:535222bd58ab0a71d91e7ebcf7ef84c143f95fb4597ef3bace4d12c8239ad115' diff --git a/locks/aml.lock b/locks/aml.lock index 4a41cba9de0..5067ca796d6 100644 --- a/locks/aml.lock +++ b/locks/aml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '211d99e90aed80dcbaf3e69e0e1ef1a7396f1367' -upstream-commit = '211d99e90aed80dcbaf3e69e0e1ef1a7396f1367' +upstream-commit = '0c05813d93d8ece1352d6aff34665786dc440813' manual-bump = 2 -input-fingerprint = 'sha256:71a23cf9f7c65e82db8db29dc1236ef0496ba5d5cfc0b2603e6dba74ed52475f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:594d4db71e95ae430ca592934949732566d115add4ef3d059d7464ce1a60f6d6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/amtterm.lock b/locks/amtterm.lock index c72a1e2ba48..5ebb18db888 100644 --- a/locks/amtterm.lock +++ b/locks/amtterm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd9f2c5c24a9eb33a348cc321d43aa28a77bcd8dc' -upstream-commit = 'd9f2c5c24a9eb33a348cc321d43aa28a77bcd8dc' +upstream-commit = 'a40726cc2decff05de819386d70e2baf2859fdf7' manual-bump = 2 -input-fingerprint = 'sha256:b35b94fd1650c7b5e8d0e8c50edcb8511adfab46fd993f6ad592213c1e8f7786' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35b46f3e4d40f8de2de5e77819e412bef86ff2ae0ba6a58fa6b0737d72f40a04' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/anaconda-webui.lock b/locks/anaconda-webui.lock index dd596f87bf5..0552b5a56a7 100644 --- a/locks/anaconda-webui.lock +++ b/locks/anaconda-webui.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1dc4ec0f245f3d0fd1bcde2ccbdd9b5f1bc2300a' -upstream-commit = '1dc4ec0f245f3d0fd1bcde2ccbdd9b5f1bc2300a' +upstream-commit = '98b641ddfff65f86713928493c6722596448abc0' manual-bump = 2 -input-fingerprint = 'sha256:18ddd94a03e05aa2adc2da75eb99d5974ffa3a33b137167b51e11e86ee31a791' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ddbbba7c424a05f491663c8ccfd7a81b23b6e0f8016ac3b69496f19752f7abfd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/anaconda.lock b/locks/anaconda.lock index c48c1847506..56fa6b9fc6c 100644 --- a/locks/anaconda.lock +++ b/locks/anaconda.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '61136adc419b826bd32cc84aff4be08a2ffe7c5b' -upstream-commit = '61136adc419b826bd32cc84aff4be08a2ffe7c5b' +upstream-commit = '93a4f3cec48ed9cb19e47543dd3072c703731dc6' manual-bump = 2 -input-fingerprint = 'sha256:6a52ef39634a528e312e2bacade1c30a455a66f3cc06ff0155c04321ba235d28' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6d56b2d9dafc60a3e72344f5e3f3572ba3fe81e95c1c98fdcbc2161d0f9367b5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/annobin.lock b/locks/annobin.lock index f63a4db5b65..1c5c24e9b77 100644 --- a/locks/annobin.lock +++ b/locks/annobin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8bc321d24a8e1f4307d19a062bf857e5b88bd1b2' -upstream-commit = '8bc321d24a8e1f4307d19a062bf857e5b88bd1b2' +upstream-commit = 'f231b103c598bfeded673deca0575b67d9777b79' manual-bump = 3 -input-fingerprint = 'sha256:77cd670d7bafbe3b602f24471962ef2b00c3666b46028539dc5d637191f3396c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:01a9099db662debcaaa9d31b269f5918203289549fc6531237ed5615b877ff10' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ansible-collection-ansible-posix.lock b/locks/ansible-collection-ansible-posix.lock index 01484d42ed4..87a6ceede49 100644 --- a/locks/ansible-collection-ansible-posix.lock +++ b/locks/ansible-collection-ansible-posix.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bff548fa76b5b412888d5db164e3847ad1825560' -upstream-commit = 'bff548fa76b5b412888d5db164e3847ad1825560' +upstream-commit = '9b543fa3febb3955eb452a17fafb7072bca8ae45' manual-bump = 2 -input-fingerprint = 'sha256:dc79cb582300baaff8aad5cf533adbe910fc014e334a20625d8d8489cba497ec' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b479220a6664d248056296e65b3ca62935df0f6625239a90cc67fb479cef0775' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ansible-collection-community-general.lock b/locks/ansible-collection-community-general.lock index 419354416ec..327fa2ff124 100644 --- a/locks/ansible-collection-community-general.lock +++ b/locks/ansible-collection-community-general.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '470e6d3b6ba95fc196b3bd6b0f0ca491365e2920' -upstream-commit = '470e6d3b6ba95fc196b3bd6b0f0ca491365e2920' +upstream-commit = '9f93b244b6bcce82e471f2f899bfc29085adb135' manual-bump = 2 -input-fingerprint = 'sha256:964b742fd8f066a03dc41dbce79788aab05515622f7504a8b9d18a13f1360844' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8d2daada3c573da7041dc2392bb967c9df4bc28acdc9d6a0bcc3c2ef53bfd001' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ansible-collection-microsoft-sql.lock b/locks/ansible-collection-microsoft-sql.lock index e4950e116dd..53fe6778201 100644 --- a/locks/ansible-collection-microsoft-sql.lock +++ b/locks/ansible-collection-microsoft-sql.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3f567325ebaca9d317cea1e5140d7be77171ba8f' -upstream-commit = '3f567325ebaca9d317cea1e5140d7be77171ba8f' +upstream-commit = '4ef6cc41929f908e1419e1a62428de8e25fc262e' manual-bump = 2 -input-fingerprint = 'sha256:f67592ca69627b847c9f3e140a07393a0f1c212c177a2f45522bfdbd62961f01' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ba16da3bbba4f47801ded2374384ff4490bf2a25224bfa1755c03442e84c83ff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ansible-core.lock b/locks/ansible-core.lock index 3fbfccc29b7..1557bccf435 100644 --- a/locks/ansible-core.lock +++ b/locks/ansible-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8cc591340fd22000e63e9c25927120e3bae902a8' -upstream-commit = '8cc591340fd22000e63e9c25927120e3bae902a8' +upstream-commit = '54291868e2181c050da5ed83a38c129ca4dce1d7' manual-bump = 2 -input-fingerprint = 'sha256:99e8d3539d3f43a28824d6dbebe109d0cd1198a346961c1ee090acd85d739ec5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a700488b9003925598b470c461f1827aad2f96e45060a3a8a27f67c9dad9b414' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ansible-freeipa.lock b/locks/ansible-freeipa.lock index 03aa27fead1..7d204f28929 100644 --- a/locks/ansible-freeipa.lock +++ b/locks/ansible-freeipa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '43dad5b7a256e37b5892b721bdfce2af608ab7e9' -upstream-commit = '43dad5b7a256e37b5892b721bdfce2af608ab7e9' +upstream-commit = 'a0ede94e07b68b815fb00862161b8f7dadaeebba' manual-bump = 2 -input-fingerprint = 'sha256:22426e663676fc3c662b04c6c0f594d65dff94c818d661f8f25cd84591c5fe29' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4601a30a412ab81c88fc06935a9e526e89492470ba4d2898276266e9607c8e7b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ansible-packaging.lock b/locks/ansible-packaging.lock index 5a2b43e93fa..3565d8a3762 100644 --- a/locks/ansible-packaging.lock +++ b/locks/ansible-packaging.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dcb226da0bf4fb7b79dcdc74b4d8d1089aafc01f' -upstream-commit = 'dcb226da0bf4fb7b79dcdc74b4d8d1089aafc01f' +upstream-commit = '888473271d1159f60f9ba1c39856bf522fbdd120' manual-bump = 2 -input-fingerprint = 'sha256:2a6fb3cfbe02f80fa2092eed0756a2eb53e2658b4706943502608f0560c682b0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d084754cf9b6083b0af78df2390a81fe1f9e870b607445822309231403f64ecb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ansible-pcp.lock b/locks/ansible-pcp.lock index 9f6636ffa75..4b926a41864 100644 --- a/locks/ansible-pcp.lock +++ b/locks/ansible-pcp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e138341258a201c7b660d6a81877f135fea28722' -upstream-commit = 'e138341258a201c7b660d6a81877f135fea28722' +upstream-commit = '6093103328371528b6513144edc6d82d34e96eed' manual-bump = 2 -input-fingerprint = 'sha256:90724f6dedfbaf0928a6b639ccba8cb3ed1caad54291955a862b916069eabfd7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d08ba35cc8e428592ec94475f03200746534346f0be2c091bbe51b361c636f03' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ansible.lock b/locks/ansible.lock index 64d40a608a8..64290fc9fac 100644 --- a/locks/ansible.lock +++ b/locks/ansible.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b6699e068c5d2ec6ff93988dc023654859d14293' -upstream-commit = 'b6699e068c5d2ec6ff93988dc023654859d14293' +upstream-commit = 'efaf0c37313947bc351ccc4457d52ea2f778c8a6' manual-bump = 2 -input-fingerprint = 'sha256:c94d93845e98ae54c469c52b522007bcb628eaf645b3a9f1a98d503aeb34c858' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:998bea2cf8f8ebb813a0a1b4ff7541997e4c898bb3a30e0c8bc7b569af344cc5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ant-contrib.lock b/locks/ant-contrib.lock index acfa6b805f1..2f5c49e299a 100644 --- a/locks/ant-contrib.lock +++ b/locks/ant-contrib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae2a29e7d84036d4d0af6df7667a9209226ba0b7' -upstream-commit = 'ae2a29e7d84036d4d0af6df7667a9209226ba0b7' +upstream-commit = '06f437d3b41b03aa7da6ebc9ad3d3b0cb1be0713' manual-bump = 2 -input-fingerprint = 'sha256:a23801bbca9d21ab2a6229f80521a79f45a3fae4a94aff5142f3b7f1ac563eef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1458182132fae71b6f1835b10b27159f12c87681a4911c57d1b249008d700f1e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ant.lock b/locks/ant.lock index 5b4d95b3e67..e9a55c8830b 100644 --- a/locks/ant.lock +++ b/locks/ant.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d2f9833e4c0e0de784ba5412cf94f8f759fa584' -upstream-commit = '7d2f9833e4c0e0de784ba5412cf94f8f759fa584' +upstream-commit = 'ae79f8de8f13b1082eca0e3abc3e3c08e06ba044' manual-bump = 2 -input-fingerprint = 'sha256:a00ac4c6893449fed3a863ed26713ac0bac9d7230b761862312812af75781ae8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e4ef2e9649ebef95073b8974e73a37b3227064f55903812948947a74a6be1543' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/anthy-unicode.lock b/locks/anthy-unicode.lock index 8b27644c65f..1de15c88c3a 100644 --- a/locks/anthy-unicode.lock +++ b/locks/anthy-unicode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '78c4063c6b76da9099b0d995bd88056b95e425da' -upstream-commit = '78c4063c6b76da9099b0d995bd88056b95e425da' +upstream-commit = 'c29bd541d48e52dbf67f1c3f423c8d4a9f245c26' manual-bump = 2 -input-fingerprint = 'sha256:9a98eb67c792593de584196441f8b1c54b311292dd920cbaf587045d91de84a9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8038e4b6dd71d4eec609264b371a1a92f66c50a7785be56e3bde9433447bbf10' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/antlr.lock b/locks/antlr.lock index a2b39fa6b98..0950a2f2016 100644 --- a/locks/antlr.lock +++ b/locks/antlr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e7b44de6e6ea0eb1a939bbcac78a4175ac992a81' -upstream-commit = 'e7b44de6e6ea0eb1a939bbcac78a4175ac992a81' +upstream-commit = 'a7f5c65c2acb20951144f1e48e0bf1a3c7560ea0' manual-bump = 2 -input-fingerprint = 'sha256:de9e6c6f4cf1d52a122ae4a3fe4d6d9229ea6422c6baf1464356f34817f92003' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:616291f1addd698bccf7fbb5dd6d543bd22dfc218457e028d4de46852173f06c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/antlr3.lock b/locks/antlr3.lock index 755b3eecfc3..6753d2d50db 100644 --- a/locks/antlr3.lock +++ b/locks/antlr3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c69bb68aeb0209613d0e9ede94f1e9e895e916bc' -upstream-commit = 'c69bb68aeb0209613d0e9ede94f1e9e895e916bc' +upstream-commit = '6e0f6f1371d536983165633aaf2aff114fca59d3' manual-bump = 2 -input-fingerprint = 'sha256:c509ab05af618e37fa1e8f9f31c117e39409a26ded7b49f96c6eda0f8a9f643f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6d4074f9cb3af82604b6022b2b9150a8f3f4c14b83010d64213a81a59ae3dd26' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/antlr4-project.lock b/locks/antlr4-project.lock index 93e0d620965..049e39dfe44 100644 --- a/locks/antlr4-project.lock +++ b/locks/antlr4-project.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6e2e13b7459340090e6d65d063d56d0ae9ffa21e' -upstream-commit = '6e2e13b7459340090e6d65d063d56d0ae9ffa21e' +upstream-commit = '74f239aec126173746ea5dc9ff185c41c667340d' manual-bump = 2 -input-fingerprint = 'sha256:12889966a8a9681daf6b1fa0d8b48572fca1585bea397e738e71af2c8f7f8a0a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0d61cf513ad8e7f225805e04b60f2e2e251bc1d945f992d9274aebc96a7435bb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/aopalliance.lock b/locks/aopalliance.lock index 964f1d32843..9b47322cea4 100644 --- a/locks/aopalliance.lock +++ b/locks/aopalliance.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3eaa82a2f05e4539c79d818e185e2601f41cc2a7' -upstream-commit = '3eaa82a2f05e4539c79d818e185e2601f41cc2a7' +upstream-commit = '0a861fd74cdfbf55a591aa71c2eaaa277043acf2' manual-bump = 2 -input-fingerprint = 'sha256:bc7db803718048d28e748b4c60071805546413a221626f945df04e2e9ee8dfed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dff8cf5fcc2015373fcbd33da27a8b48efce10648fada314615641f867bc0b53' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-beanutils.lock b/locks/apache-commons-beanutils.lock index 1ed82ecc961..796e8de1da3 100644 --- a/locks/apache-commons-beanutils.lock +++ b/locks/apache-commons-beanutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '92b1573ffb16acf28f8fb650ba5b18bcae703645' -upstream-commit = '92b1573ffb16acf28f8fb650ba5b18bcae703645' +upstream-commit = '9517fe209c21651d0d663d4c16e294b3c739d9da' manual-bump = 2 -input-fingerprint = 'sha256:49869ba7b8bea00144953f6d22ae17b33176be928d5ab90d21d4653c9bf305a1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a250b73f7979aae663ea5ef92f3d1913ad9cbd85df6bdbd12d4372a510d4a2a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-cli.lock b/locks/apache-commons-cli.lock index e51e9da7846..419f737aaa1 100644 --- a/locks/apache-commons-cli.lock +++ b/locks/apache-commons-cli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '364c38225471633c7d95501e7440fa7b31575572' -upstream-commit = '364c38225471633c7d95501e7440fa7b31575572' +upstream-commit = 'e902e147e996f88388af9f675406ebb4e0407edb' manual-bump = 2 -input-fingerprint = 'sha256:317e8453072deebabb8780e83cc4d9d8ae3fe0f8a9d2faee5eab7959408d9c40' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:adfba1ede783934ce08342222cea256814504d24514dd1e315940ee9dd2ddea6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-codec.lock b/locks/apache-commons-codec.lock index 0492477951a..662c18712f6 100644 --- a/locks/apache-commons-codec.lock +++ b/locks/apache-commons-codec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e7572817cc041a34dde172800cabea996c9d2235' -upstream-commit = 'e7572817cc041a34dde172800cabea996c9d2235' +upstream-commit = '5cb5f6798fbc732aafaeb343ca039e029ef2c1bc' manual-bump = 2 -input-fingerprint = 'sha256:a2f64222c17d647f2ac0f0d80670c2cb48509c81b65afb62465c12b9b97b0aa7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9faed100c8c02884a2ddafc63bd55d1ad3dbc005298cd5f298425bad37a9aa3f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-collections.lock b/locks/apache-commons-collections.lock index efdea4822bd..3c2e82b7a89 100644 --- a/locks/apache-commons-collections.lock +++ b/locks/apache-commons-collections.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c9a0568761315e834639cb379fcebb695c3e0f31' -upstream-commit = 'c9a0568761315e834639cb379fcebb695c3e0f31' +upstream-commit = 'e51ce7b66687b8caa7fdf558c8358547f7a9301b' manual-bump = 2 -input-fingerprint = 'sha256:cd00efebe8ef74734c93a2634f938211c7ec926edeb18bbc8f06cb0c47444c92' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ef1cc55c33467519bfefc0eb3dc7415f38c0f4b4b37d8583030fb50916b82a76' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-collections4.lock b/locks/apache-commons-collections4.lock index ac04a1d1361..f2f585a4577 100644 --- a/locks/apache-commons-collections4.lock +++ b/locks/apache-commons-collections4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '49c178446f0e52aeb6705af024983be052fee318' -upstream-commit = '49c178446f0e52aeb6705af024983be052fee318' +upstream-commit = 'f0813ae3b06eb3ed95e42aee8781ac639dd2a112' manual-bump = 2 -input-fingerprint = 'sha256:6d7185227da34c1ff932049797d4443c7261468576937600f5a643c9b490d706' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6a2592d7559fc25b39d0e73ea52fc4e8c70a6255d8544cb3737c23260c799e59' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-compress.lock b/locks/apache-commons-compress.lock index 9cc5ffbe88c..695625a177c 100644 --- a/locks/apache-commons-compress.lock +++ b/locks/apache-commons-compress.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bdaf66ef9ff399da1630157e23cdad5cd4f37b17' -upstream-commit = 'bdaf66ef9ff399da1630157e23cdad5cd4f37b17' +upstream-commit = '31cfa857ef97fd67e6c423c8810d6884501e839a' manual-bump = 2 -input-fingerprint = 'sha256:3e0f5c39742a1a209aa6e1410267ce190685045898ffd9d553a2b4286dfc5d04' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:25740fba4c2e400aadbbe8d8fcec59106a5fa13d4098014a151f735b5c221652' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-exec.lock b/locks/apache-commons-exec.lock index aa903fbc968..895f8b5f84e 100644 --- a/locks/apache-commons-exec.lock +++ b/locks/apache-commons-exec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eddd19a8f457d258b877dfa0f61d9c2de48ed9e3' -upstream-commit = 'eddd19a8f457d258b877dfa0f61d9c2de48ed9e3' +upstream-commit = '252c9414525e8236944c1c60ed6ff40394a0017a' manual-bump = 2 -input-fingerprint = 'sha256:bf1e47ddb226bdb1d0e32bcb52ac1524844efd0b52d8b47bfd0d2dd2b801733d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a17faf0c389a6c2f1066322911d0dd6b69a5eedf9c87ff3f19400d51eaf66a74' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-io.lock b/locks/apache-commons-io.lock index ae9cc989599..5a0143b2d7b 100644 --- a/locks/apache-commons-io.lock +++ b/locks/apache-commons-io.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d3a0507e0cf9d9359317c85d557c9c7d9d3fa34' -upstream-commit = '2d3a0507e0cf9d9359317c85d557c9c7d9d3fa34' +upstream-commit = 'b3bdee64ea73380d4eae99d22da77430888ba10e' manual-bump = 2 -input-fingerprint = 'sha256:e81cc6a1e82626c10b4e0adb4668a5a7656958f1324c93136872e762b1b677d1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:900dc275fcda5ce7c283a71cc695a7fb7fbc6273a198363b87dd0f97fc2da6eb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-jxpath.lock b/locks/apache-commons-jxpath.lock index d5817fa5135..724b018d590 100644 --- a/locks/apache-commons-jxpath.lock +++ b/locks/apache-commons-jxpath.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cdb3491bef9e500b725cd44d5bf9be4d85e25252' -upstream-commit = 'cdb3491bef9e500b725cd44d5bf9be4d85e25252' +upstream-commit = '1f5bd309537f65ec574b559c0be5f9573249d9e8' manual-bump = 2 -input-fingerprint = 'sha256:c6c73c0cffd32dac04e645b3ff07d6cc351009dcd94fe283182bfeea4099eef6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:caf048a37e4321a93a51066e4e7b395ed0e2397b8fc03bd847a9f3cb0e769156' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-lang3.lock b/locks/apache-commons-lang3.lock index 20fbefdc243..0aa0e3e1101 100644 --- a/locks/apache-commons-lang3.lock +++ b/locks/apache-commons-lang3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '975df437ebb2582b870a010eab141c1372895f7d' -upstream-commit = '975df437ebb2582b870a010eab141c1372895f7d' +upstream-commit = 'a4c6e12ae25c4fcb72a647aa43dff6aa3671a3cb' manual-bump = 2 -input-fingerprint = 'sha256:2a793fae4fbe1bd72438d71578de06b55839d5e509336602d7687d47cf6b8a3a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fb372455ccb0dee8551c3b392f098fe4284fac667c975bfc6e95d7af9092c50d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-logging.lock b/locks/apache-commons-logging.lock index 6c9f4056c56..a96688380ca 100644 --- a/locks/apache-commons-logging.lock +++ b/locks/apache-commons-logging.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '757a901f64387ec0cce95ed6e9c51789850a7ad2' -upstream-commit = '757a901f64387ec0cce95ed6e9c51789850a7ad2' +upstream-commit = '39ce791df630882fe597d2bebfb82f1d3e4c0edb' manual-bump = 2 -input-fingerprint = 'sha256:27a3807be57bec11ff7f10b78389ab355c5a4f859ec04c0216232d6f7b3334af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aef9c4dd74e90089c5ce161ca5a0635d654367968cb1037a1a70a5adfdabcf0b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-net.lock b/locks/apache-commons-net.lock index 192c7fe13eb..130aba9896d 100644 --- a/locks/apache-commons-net.lock +++ b/locks/apache-commons-net.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a3ecbae4a4dc4dc6cd817a5fc34cfa2e28717734' -upstream-commit = 'a3ecbae4a4dc4dc6cd817a5fc34cfa2e28717734' +upstream-commit = '9abab1f03419062cdc7ff6bf431b778207399aab' manual-bump = 2 -input-fingerprint = 'sha256:1480c8207197a16925e5d0190df5de72c9134ebd9385ffd257277fee6d0022b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e54f8d4563b0cbcbf9dee5972fd05ae0cb1944fa25385efc3b40e387738f5763' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-parent.lock b/locks/apache-commons-parent.lock index aa5d484397e..c664fc1ba9b 100644 --- a/locks/apache-commons-parent.lock +++ b/locks/apache-commons-parent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b319888097fc1a0ac29163fd81b2f65384f0e738' -upstream-commit = 'b319888097fc1a0ac29163fd81b2f65384f0e738' +upstream-commit = '720bef075be0b3c79e4a76ee8e6b3fe8c69f4aa3' manual-bump = 2 -input-fingerprint = 'sha256:408437643d1bcc474407ec2fee5992a0c22b0b1a66c2f24649b5e3443dc0ec7c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:479c57e82222cadcb7790119adb041c023b2d134154c4635de3e08b5a67eb999' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-text.lock b/locks/apache-commons-text.lock index ef945f8b6fe..c8d8dfbba72 100644 --- a/locks/apache-commons-text.lock +++ b/locks/apache-commons-text.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd94e172fb83facbee417d8f96bb1a4055f2d7008' -upstream-commit = 'd94e172fb83facbee417d8f96bb1a4055f2d7008' +upstream-commit = 'd4ec5c0359264041d82b4cedd8a29f94000c5ebc' manual-bump = 2 -input-fingerprint = 'sha256:965a330436089eb703b7dd44b080fafbc117411029c184f9a79481e0f07b01cc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ce444b3f553dae95c7d59dda2cf2bd0eb12f6df42753b442a3d927ffa7ce24ed' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-commons-vfs.lock b/locks/apache-commons-vfs.lock index 32acc5204c1..ec64a140aa7 100644 --- a/locks/apache-commons-vfs.lock +++ b/locks/apache-commons-vfs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8401bdae1ca5d73db2e2fe194f4e496d3bbeb90b' -upstream-commit = '8401bdae1ca5d73db2e2fe194f4e496d3bbeb90b' +upstream-commit = '673f115fcd9fc7c23bbc84b180778b924853d631' manual-bump = 2 -input-fingerprint = 'sha256:3a295ca38a4dfba51e5905995e94f3dfff55b5c87390b8f7a942453ba264ffd6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ea4b7c066c2db798fafa754a31bf015870baba3d4476d413e2d0e01f1dcb74a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-ivy.lock b/locks/apache-ivy.lock index 4bc0eb1eeb9..fbe229b6372 100644 --- a/locks/apache-ivy.lock +++ b/locks/apache-ivy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d9ffb29ba8f8ff9324fa5d2900bb17abcd9e3fc' -upstream-commit = '2d9ffb29ba8f8ff9324fa5d2900bb17abcd9e3fc' +upstream-commit = '9b5a410ba41727987e136d16b0b21164c4e9b343' manual-bump = 2 -input-fingerprint = 'sha256:61ea1350966fb7107a2a8dab370e76c5280d31e44517c528c03a96319efff105' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:afe486e7729d982a3540e6b08c2a5505411bcfa50b88163b146c53952e24d4f8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-logging-parent.lock b/locks/apache-logging-parent.lock index 98a92b2b7b5..c9fea7d02f3 100644 --- a/locks/apache-logging-parent.lock +++ b/locks/apache-logging-parent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b757e9d39a2574931678599f65750093a54f2e74' -upstream-commit = 'b757e9d39a2574931678599f65750093a54f2e74' +upstream-commit = '4e1157134ddb01028a3d5a8b2993f106fa95b5d3' manual-bump = 2 -input-fingerprint = 'sha256:830e3f9bfc80ea6fefdf9cdc423958fd29e670b542dca2a0ed332596959a6f6f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:55b1295083f05541b96bae3f8b89df93bb07765845995e2f98a73e3fb0c83d35' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-parent.lock b/locks/apache-parent.lock index 2bf2c56f44b..c1a71c7bb13 100644 --- a/locks/apache-parent.lock +++ b/locks/apache-parent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03953bfbadec538ba609cd1dc77dce4470601fd9' -upstream-commit = '03953bfbadec538ba609cd1dc77dce4470601fd9' +upstream-commit = '5dbd7f5baec6ab4e55d11a3482e5162cf8358efa' manual-bump = 2 -input-fingerprint = 'sha256:820926a15a2d914434dd29b4115f647d672315727dc835c0f744d2b17e2fd81a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c52e2061fe48a73a47a125e329474c02086c8a5553352c46e8a0df42b1608e17' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-resource-bundles.lock b/locks/apache-resource-bundles.lock index 7c7cd82a712..ab60a3d08f4 100644 --- a/locks/apache-resource-bundles.lock +++ b/locks/apache-resource-bundles.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '461fc3109869601ab916b69cb31657516d02a9a3' -upstream-commit = '461fc3109869601ab916b69cb31657516d02a9a3' +upstream-commit = '30a08cb6fb159a56dcb4a9eec608ceec12b65f8f' manual-bump = 2 -input-fingerprint = 'sha256:1f71ada9957656cdebbb390d0b23138504c5cfce011e5ebd04075a5d519c3826' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2f190cae9bdeb61590e7715c754a9f25c5bec8d7c295adaf76e40793dec4c383' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apache-sshd.lock b/locks/apache-sshd.lock index 25f0108d5c8..b8a35b69a75 100644 --- a/locks/apache-sshd.lock +++ b/locks/apache-sshd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d331bbfc695a430f36ed29a212394444e515a0a' -upstream-commit = '7d331bbfc695a430f36ed29a212394444e515a0a' +upstream-commit = '51bb4a7616c06f00c6d2afaf12117269be448f0b' manual-bump = 2 -input-fingerprint = 'sha256:e62e1578702bcc363b4eb25a751ffd1966fad7f05ca93c0acb16a953366841f5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4531c1758c851584bfee2a4126947487d1e09462801cf38f3bb6c3d53266a75e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apiguardian.lock b/locks/apiguardian.lock index e8e6848db4c..5e5070db44d 100644 --- a/locks/apiguardian.lock +++ b/locks/apiguardian.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'acebf9700515f1a6396e61ef36b05856b5e34f79' -upstream-commit = 'acebf9700515f1a6396e61ef36b05856b5e34f79' +upstream-commit = '56c50cc8912521330143464b19502967056bf7d1' manual-bump = 2 -input-fingerprint = 'sha256:48633eeb90aab9caaae8557c84b9e4786734d101d0fdd67b464a497adae857b1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3c4852df9ae4a7e9469350afb648035d17bb5eb7f82412b90af1879b1999d66b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/appstream-data.lock b/locks/appstream-data.lock index a2bbab21bd7..5f34b8d3ae7 100644 --- a/locks/appstream-data.lock +++ b/locks/appstream-data.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1ed50fdbcd91c79b6ea1563527ae177615d5eebe' -upstream-commit = '1ed50fdbcd91c79b6ea1563527ae177615d5eebe' +upstream-commit = '392badca6f02cf608fa0e09c56669dbe254ec6de' manual-bump = 2 -input-fingerprint = 'sha256:dfa82e7b7beb5d90a33bcb0cf0a85aafad2f6f9c8835b6f883821b0d608483a9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9315cba0d2e17e0c644876dddb45875cc3f4781d43f93e6fbe8061c7130f7c6b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/appstream.lock b/locks/appstream.lock index e0ae85fece4..67c0c46a6bf 100644 --- a/locks/appstream.lock +++ b/locks/appstream.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4fc81c785d937cf6fb663f85fa85c5e9df71016c' -upstream-commit = '4fc81c785d937cf6fb663f85fa85c5e9df71016c' +upstream-commit = '91e3604a2c16c2ee7cc44151871796ebbd6da6ba' manual-bump = 2 -input-fingerprint = 'sha256:81c8e01ac6e888ec58ae6ee316f3743b336425dc261e04aa8a3910ba2a3c12e3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:76bdef58ea1178dc648771c9e321037a8e3c3c1d82025590661c0ff2552c0470' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/appx-util.lock b/locks/appx-util.lock index 71a96df7531..a0188d17fe5 100644 --- a/locks/appx-util.lock +++ b/locks/appx-util.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8cf02e0055470eff9b03e13437f4cef2c613b178' -upstream-commit = '8cf02e0055470eff9b03e13437f4cef2c613b178' +upstream-commit = '73e4cb6f20f04b15da8e06b3830bfb3d31e9f2b0' manual-bump = 2 -input-fingerprint = 'sha256:6b2f419a038e4c9bf5522f71d60520132046a755e574989626092ade1da90a5b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a16486a6887dc536216b4876960b15c46cc4d23c493089809b1709345941d9d1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apr-util.lock b/locks/apr-util.lock index 0d773e5e21d..b88087a6fba 100644 --- a/locks/apr-util.lock +++ b/locks/apr-util.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b403b80b23ad1c304b0dcb435fa5e7725d5c90b7' -upstream-commit = 'b403b80b23ad1c304b0dcb435fa5e7725d5c90b7' +upstream-commit = '852a871439c4e7d66cab3a66165da35af2553b9e' manual-bump = 2 -input-fingerprint = 'sha256:2d0c26f1381c38cf9a7e041672c92cf8485baa066fb674a844dc1ef9a69475ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:556e68823635bec9e6164a4012d4d05e15882ca0bb56d1444a2ee7ab2607c3c6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apr.lock b/locks/apr.lock index 3d1b6d59875..1e578abb8d7 100644 --- a/locks/apr.lock +++ b/locks/apr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5b1c8c2ab4a44f80de5b604c3dc9f74be96d2d92' -upstream-commit = '5b1c8c2ab4a44f80de5b604c3dc9f74be96d2d92' +upstream-commit = 'a0c81e3ab0ca3dad70115d72210323142943b40a' manual-bump = 2 -input-fingerprint = 'sha256:176268f69f0b5dfab3c458ff941b39708ac959b5e04dbd82bfef8c30bece16c8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f4656877f2c7815765cb4bd02b09d8f2924e8c9f63fb0ea05ac6aceaf4b435e1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/apt.lock b/locks/apt.lock index 5a14a413826..98b39ddc8cf 100644 --- a/locks/apt.lock +++ b/locks/apt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '90e29da0cb9ff325f4ab15ee3f8201eb22ff35e5' -upstream-commit = '90e29da0cb9ff325f4ab15ee3f8201eb22ff35e5' +upstream-commit = '58d9f8888702d3f1cb79017495308b9a8033cb67' manual-bump = 2 -input-fingerprint = 'sha256:9e45622f2f50161288307da24056806eea7d5438715f33c0dab8c940c8bfdd7d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb2faea468db5ccfec2beaaf1020ae6eefd96a975cc3c79a687e64d076f6bdea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/aqlprofile.lock b/locks/aqlprofile.lock index 7ef3e9ec584..463b8fe23cd 100644 --- a/locks/aqlprofile.lock +++ b/locks/aqlprofile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b24cb134b55f761313ac56578bba5bac9176164a' -upstream-commit = 'b24cb134b55f761313ac56578bba5bac9176164a' +upstream-commit = 'dafcaefd82c76242fcd9c5f4bb664dfa2a5ba1a7' manual-bump = 2 -input-fingerprint = 'sha256:a30a0551bb8ab504f0f7eb5ba12e7bef23bda4d00f559ca6fb0a20ec8f880b4e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dae341d2cf915663369b639abdf587cd8d77c5c7d575651cd45b2181fdb9cec6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/aqute-bnd.lock b/locks/aqute-bnd.lock index a912ab42553..2925fe0f5a9 100644 --- a/locks/aqute-bnd.lock +++ b/locks/aqute-bnd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '80d2b8922b38071f941acf317a689662810614b5' -upstream-commit = '80d2b8922b38071f941acf317a689662810614b5' +upstream-commit = 'baadffc55fe8ce5161a905e795338b9bed788560' manual-bump = 2 -input-fingerprint = 'sha256:47d6ccac60f6c8890fd318980cc2a4a1716ee67d0f8a8fa5fd34ded63a8ffade' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:790b1b648e482ef2baf319794ac7d0278dd0e0e70750bd3417492b0313c3bee0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/argon2.lock b/locks/argon2.lock index 741a6650ca2..ab5ade00754 100644 --- a/locks/argon2.lock +++ b/locks/argon2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b8162d37dce61a79b69c4a01a5cbc7d6d5078edb' -upstream-commit = 'b8162d37dce61a79b69c4a01a5cbc7d6d5078edb' +upstream-commit = 'f42dc2387225fb4bde1a4afaf5595ae87b6a7a59' manual-bump = 2 -input-fingerprint = 'sha256:c058e321bbdee0404c2188115c12d05cdc4df95809321311b84389936e6b0fda' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3e6bb6d0ec55bdc73bff947204969de388dcfdcd2c1abf03590c21f55fca2e1a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/argparse-manpage.lock b/locks/argparse-manpage.lock index b7039b58929..b0e79b8e9d4 100644 --- a/locks/argparse-manpage.lock +++ b/locks/argparse-manpage.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b7465240f77fa29d865d69b7607c111677190816' -upstream-commit = 'b7465240f77fa29d865d69b7607c111677190816' +upstream-commit = '79d3904f494e0b3c8dce51c650f2faeb00545da1' manual-bump = 2 -input-fingerprint = 'sha256:424495e304336e7f9349e3903b9032f875536181eed050b209862cd1be3f6377' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9c248fa03c5504bdd04fa910e764495db9e26aed7bb70644c382094b818879d4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/args4j.lock b/locks/args4j.lock index 88ca6b2393d..046c811eb26 100644 --- a/locks/args4j.lock +++ b/locks/args4j.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5da2b4796ff6e77cd0bfaeceeac43173569b0f9' -upstream-commit = 'a5da2b4796ff6e77cd0bfaeceeac43173569b0f9' +upstream-commit = '0cd3e4fcc57f67f6157d7cade667d429c5039755' manual-bump = 2 -input-fingerprint = 'sha256:e8ffa240f0d197190e9645bc6c8930d26c20111773e514b624ba625440bc87dd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:262302592936163eb65bd9c52d7586d6be2376bf97f8166a816fef91110f21ae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/aribb24.lock b/locks/aribb24.lock index 16e39bd56ad..33f264cd8f9 100644 --- a/locks/aribb24.lock +++ b/locks/aribb24.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d524db136cc2798cfd6a4c5abc1bf6d9ef95beb' -upstream-commit = '7d524db136cc2798cfd6a4c5abc1bf6d9ef95beb' +upstream-commit = 'c8b6d572431ef0dc5fc314ec94cf80957fff6cd5' manual-bump = 2 -input-fingerprint = 'sha256:fbee3971605cf8e4e213195c0fe1206c9bf710017f711f7a6ad689bc7ad2bdf4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a8c5a2d0c7fd972c489721f45bffe72d85a80b96ff8faa48ed680630eef30534' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/armadillo.lock b/locks/armadillo.lock index 47a62aa222b..f4daf6c4f69 100644 --- a/locks/armadillo.lock +++ b/locks/armadillo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8d7790db98882b7840c53eead889f7bf9e6a25ef' -upstream-commit = '8d7790db98882b7840c53eead889f7bf9e6a25ef' +upstream-commit = '8f5e9e77e504b6997d263315c681ec4b11d33f11' manual-bump = 2 -input-fingerprint = 'sha256:a41f17f9d48b7a6aa9b0919f15b74fc5510c1dba384e5837e3d99ded621233b4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1c866f9988009620ad06478bd3e8601078469cc27924abd59baf274437c5135d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/arpack.lock b/locks/arpack.lock index 03ba4ae76b1..bc84dda9418 100644 --- a/locks/arpack.lock +++ b/locks/arpack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3d07e9210f63856f8ffed5113dfa46befc2a3aad' -upstream-commit = '3d07e9210f63856f8ffed5113dfa46befc2a3aad' +upstream-commit = 'a0ed0df9d51d8cb89c78f9ef996433c98ef08293' manual-bump = 2 -input-fingerprint = 'sha256:b1e8e9f2d65ead85a2491ddcee952b1b35e7e76d5c6c82dc0bffc7a116bf488a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:44b87d4986a59fcc3c6e9d115ca979c0e15464c626b21ff229496055e53e61c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/asciidoc.lock b/locks/asciidoc.lock index f414fc9378c..8536096a3c0 100644 --- a/locks/asciidoc.lock +++ b/locks/asciidoc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7a4766f2fc6a8e7ab839a9d9a41a3576290ddbb5' -upstream-commit = '7a4766f2fc6a8e7ab839a9d9a41a3576290ddbb5' +upstream-commit = '6f993e3809b8f4a7421cd739d7fb6f67d818d571' manual-bump = 2 -input-fingerprint = 'sha256:d2fd6bca0544cac3ec800cbea0d2195a753b142bb38cffe52a1cd109b43e5e12' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:74751a7bbfd6e6dbe5911bff363cfb8e4e7d739b4b10a3d56e01b9e1e12747bd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/asio.lock b/locks/asio.lock index 773f7d39f84..85b8d730d1e 100644 --- a/locks/asio.lock +++ b/locks/asio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e6d0acbff8d20a7f874012271a6704ef551103a2' -upstream-commit = 'e6d0acbff8d20a7f874012271a6704ef551103a2' +upstream-commit = 'e000942801a7d56b866cb4c4d118911fdfdb237a' manual-bump = 2 -input-fingerprint = 'sha256:ffab0608e925d6e5ae63d2dc1ea31cd90e8e09422fb4083e294afcf45d409ed5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0875a8d3dc29f944838b422247e47d68164c96a6ec9e0a39d24483a9084ad822' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/asl.lock b/locks/asl.lock index f0493e8fff0..68fd4be3065 100644 --- a/locks/asl.lock +++ b/locks/asl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fd3a5dbae0504fbe3726166d374b1e7af9d2fc61' -upstream-commit = 'fd3a5dbae0504fbe3726166d374b1e7af9d2fc61' +upstream-commit = 'a11e2f1b3c599ddabce015756819d6704153c332' manual-bump = 2 -input-fingerprint = 'sha256:e77c9f45bc3da1946f4a784eee029eed8522e23a09192c89b2461fd55b9f64a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33a72d916adffa52d7dc26eccf92cc84e9eb05af489ff05bdfc0cd345ade5c6d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/aspell.lock b/locks/aspell.lock index f8124ee83b2..721ae5837ec 100644 --- a/locks/aspell.lock +++ b/locks/aspell.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7e3de726eb21ba9b39dcb4b8ebaaf5060c5e8a95' -upstream-commit = '7e3de726eb21ba9b39dcb4b8ebaaf5060c5e8a95' +upstream-commit = '2a5c18555b9dd9ef542bbff358e4dcefbd48819f' manual-bump = 2 -input-fingerprint = 'sha256:c59d4dfa8ebba48bb292d95351015f48b139c646ec398a24555a5bf821c24536' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:52f6add97833ceeba92bf5e151bb41e70d873927d594d64335ebfb7c6f73f288' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/assertj-core.lock b/locks/assertj-core.lock index 389da602a97..7f6c352fb4a 100644 --- a/locks/assertj-core.lock +++ b/locks/assertj-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b63eab2e0c27f5543b210775a156b47b013c47c' -upstream-commit = '8b63eab2e0c27f5543b210775a156b47b013c47c' +upstream-commit = 'e9c91e01bbdf02c1719a35545577f55ea4c1a674' manual-bump = 2 -input-fingerprint = 'sha256:c54477384826fafd59095a1a85e20a838ec394bb4a25065ebfbbed4f16c55a41' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bc977ea4537eb9ddb95172b47f53c529e6c04f9de52ddba4e0dbe8b60751ddef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/assimp.lock b/locks/assimp.lock index 678023d41c7..9a44573ddcc 100644 --- a/locks/assimp.lock +++ b/locks/assimp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1fa7cd14f71af8150d55b6b834c8473d9a240f9e' -upstream-commit = '1fa7cd14f71af8150d55b6b834c8473d9a240f9e' +upstream-commit = 'c0835d19f582a40c17f201a0b5675bdc196508bc' manual-bump = 2 -input-fingerprint = 'sha256:03ee2a08c18a4a0b6c5f8487bdd8a1e1628e6e97b5577c9806300db0c8a6573b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:46e04bbcabeed592ff89378b7fd5ad600b6f1907ee29b65ffc7f1512b9a50438' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/at-spi2-core.lock b/locks/at-spi2-core.lock index 7ed8518944a..9e9eb3e3ec0 100644 --- a/locks/at-spi2-core.lock +++ b/locks/at-spi2-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aa85c7d2eeb10ce4c9eb1809e80663c369d12614' -upstream-commit = 'aa85c7d2eeb10ce4c9eb1809e80663c369d12614' +upstream-commit = '1de6762c526e7c2da1941884253aa89f4f93d4fb' manual-bump = 2 -input-fingerprint = 'sha256:7d09cc61a72ec7c8bb0f06612b82af32eab00b5631b40581f417db2d7a819389' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:81def895f732170b8dfa1979588cfe7298e9a0af5e326ba2d8b32e26ded5d411' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/at.lock b/locks/at.lock index 78cbcc09aed..4a1351e8783 100644 --- a/locks/at.lock +++ b/locks/at.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1fc88529b95f6206e1e0cc6466241e010e6d3c36' -upstream-commit = '1fc88529b95f6206e1e0cc6466241e010e6d3c36' +upstream-commit = 'e4fd0ff1b06f3a1732b130f60691442590c5345e' manual-bump = 2 -input-fingerprint = 'sha256:6f5896e0f1b937fd5e564354f94280ae7b798cd6b6d4018112b1d694d992da93' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d4f9a52b26b9d9c044bd3cd00bb60502024f89a466c8780ecc022da65e971b60' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/atf.lock b/locks/atf.lock index 1ef0d0c5b9e..5f4cd4a1ce8 100644 --- a/locks/atf.lock +++ b/locks/atf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c62020f63ec6aedfe2bf050014b6dd67362ab33d' -upstream-commit = 'c62020f63ec6aedfe2bf050014b6dd67362ab33d' +upstream-commit = 'd399ea5f9ad09e9ba2b3f1d715578595e96e4059' manual-bump = 2 -input-fingerprint = 'sha256:2c23a45c8ba6839834cf500fc0d90e5a8057038d4fbc8ec160142e4d24d25f13' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:61bdd72fecdbf27e3b1f10537e87ac624d12d020f34bc3a22f45e15eaaa2db01' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/atkmm.lock b/locks/atkmm.lock index 9d6a4fede0d..d52ee80cd11 100644 --- a/locks/atkmm.lock +++ b/locks/atkmm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8e82d9b3e6d896edfe3d00898489aa3e39722d57' -upstream-commit = '8e82d9b3e6d896edfe3d00898489aa3e39722d57' +upstream-commit = '2edf4347015cf3c07f4845c4bd790a7a828923b6' manual-bump = 2 -input-fingerprint = 'sha256:f58b98f81250336c0de3909f3e3ea496e1eed32c5d8749cdc76393faa2a5bf03' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5bdc8e0a6144e32ee0ac9a7b92a1f67eafceddabe4f394e9931940455cf8a0b2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/atlas.lock b/locks/atlas.lock index 12d139b8df3..d41479385c4 100644 --- a/locks/atlas.lock +++ b/locks/atlas.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6f21b7ab02f2016124cbde752f11c15ac9dbbbd5' -upstream-commit = '6f21b7ab02f2016124cbde752f11c15ac9dbbbd5' +upstream-commit = '9d5bb72af072b6910fb7eab7a53808f4c8f3d876' manual-bump = 2 -input-fingerprint = 'sha256:7a476ef8bc237593b0a0bb03a7ab85503807497ea0a3958c714a5d9da3cf0a8f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d33141787f2583e10831b7f130eda03a80d0946080d1f6dce70e7cc208faa6dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/atop.lock b/locks/atop.lock index 319061ce815..331ea2f7b4e 100644 --- a/locks/atop.lock +++ b/locks/atop.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '384c53ff7b54aabf4c905372ed132fbfdbf12ae3' -upstream-commit = '384c53ff7b54aabf4c905372ed132fbfdbf12ae3' +upstream-commit = 'f89a729b4cf461ff687d7fe9642b1d726c35155f' manual-bump = 2 -input-fingerprint = 'sha256:2434d6bbf83b5d1ec0fe823b32cf231bbde0e608c3beed66996e7859450f1f2a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c88a7d3d9cddd08b664bc426e48e68d439aee5ca9fb8f97ae2cfaca63b67dff9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/atril.lock b/locks/atril.lock index 8832ae436be..70aa18eb120 100644 --- a/locks/atril.lock +++ b/locks/atril.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '93f37a3741f1b018948d619f272951e7777682c1' -upstream-commit = '93f37a3741f1b018948d619f272951e7777682c1' +upstream-commit = 'd4b21f6b64461e4cc2056f3972d0042b74ffcbd0' manual-bump = 2 -input-fingerprint = 'sha256:f06a63c60a531dc7dfd97ca9bb555bcaa99f872ceaab3ec893902b34f313abf1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:187fcd8254a82c5ac7eeba3d56db982cdb74715d04380e9b3333fbb5a29ee081' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/attr.lock b/locks/attr.lock index 438c21fa556..0d8646f0da8 100644 --- a/locks/attr.lock +++ b/locks/attr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0adfe3b1f7ddcaecc0bc78a10768a377cf537279' -upstream-commit = '0adfe3b1f7ddcaecc0bc78a10768a377cf537279' +upstream-commit = '9bbe630b0d08f656e16521d5f8e71ab41f0282a7' manual-bump = 2 -input-fingerprint = 'sha256:80c2187c0b5afacfacc55f386e73519d9df3a983a43a90a5eb927eea9f075870' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f5be0606a6a2af468ed0bb3bc25b702b13f7b52fce60cdf85e762731a9e7ea81' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/audit.lock b/locks/audit.lock index 912cc9878c8..3c97bfe89c4 100644 --- a/locks/audit.lock +++ b/locks/audit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3156264f2a9f0703ff08a14b1cef2cee74dd3b64' -upstream-commit = '3156264f2a9f0703ff08a14b1cef2cee74dd3b64' +upstream-commit = '9754052bac2540a73c724c90512aa902dce3b95c' manual-bump = 2 -input-fingerprint = 'sha256:013eb9ecbd52d3fb560bb06d53bb940b9a0456b2d7c49ec7cb9706c8ffb7b653' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:173b3866ec25e79409326596d104a3efd7488679422fe3b865e78b1a8eefe965' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/augeas.lock b/locks/augeas.lock index 4d7c4cb5f17..fb283c6825b 100644 --- a/locks/augeas.lock +++ b/locks/augeas.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4a848504d16993a9eb86da169eff6f89773ad682' -upstream-commit = '4a848504d16993a9eb86da169eff6f89773ad682' +upstream-commit = 'ccaaf6ba5d569cd4acdef60afbb0be5b617c2403' manual-bump = 2 -input-fingerprint = 'sha256:0a57bf5619109f980577498ee476aabe00ea748b74f829c650ee29bdef9a8f34' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:97890dab725bd846e84232502c601d42e7396fc604c29a23a60138296ee39d5c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/aurorae.lock b/locks/aurorae.lock index 5855ca1f323..54259cf843e 100644 --- a/locks/aurorae.lock +++ b/locks/aurorae.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd3ae4ab29660d7beaa2de5fcc748ec8e40215872' -upstream-commit = 'd3ae4ab29660d7beaa2de5fcc748ec8e40215872' +upstream-commit = '0822b91cf0c086fb22f1fdbbd46c9f15692b98cf' manual-bump = 2 -input-fingerprint = 'sha256:eb50fc1df91d3102ba534a4e882e16c7a0d949e420773e3b2014344abf846f9d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:406895d1c9aefd5a9f48943767e5545e0ba97630cb1396e092bb364378eefc44' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/authselect.lock b/locks/authselect.lock index 78cb6ffe204..23fa5924b2e 100644 --- a/locks/authselect.lock +++ b/locks/authselect.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ca68f6a207aa832afa955a68ae0b248bf6ccc480' -upstream-commit = 'ca68f6a207aa832afa955a68ae0b248bf6ccc480' +upstream-commit = '9f6d0c3ac2381b21cda31eaedc465030a6491286' manual-bump = 2 -input-fingerprint = 'sha256:36fdd519fd4bf054c9ae8f506021cc24858225d28892f793b33bc589b166cb74' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:615ae2445fb9c3c69bdd8e2e8622869fbadacda259991255d05c56eda242aa38' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/autoconf-archive.lock b/locks/autoconf-archive.lock index 634b4582412..c95102f0efd 100644 --- a/locks/autoconf-archive.lock +++ b/locks/autoconf-archive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '459866b5a072778f16b58cf123ddd6ae7db74121' -upstream-commit = '459866b5a072778f16b58cf123ddd6ae7db74121' +upstream-commit = '401adac7ba8326697fc4d3959fad2e05cd8098a0' manual-bump = 2 -input-fingerprint = 'sha256:3032de61277d8d3fbf99bc5859e7a57abdf5d1b263f77ae866f9155293aa7c8c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0e7b08437bd82de849d0ef868c46a870c5c04263e38c69713c49b73408c82c6f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/autoconf.lock b/locks/autoconf.lock index ddff7e0c8cb..c5bbe1a6558 100644 --- a/locks/autoconf.lock +++ b/locks/autoconf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9359a1d5284db368bba931beb7b61dd4c75c2464' -upstream-commit = '9359a1d5284db368bba931beb7b61dd4c75c2464' +upstream-commit = 'ad0cabd27eff575f339f1fdce42e84ebe8262433' manual-bump = 2 -input-fingerprint = 'sha256:19773b857c96e8c8de724af2ae674a87860d18292e266d3c11861fe4ae8fb004' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d07f3e67593c8c386bf0c6c2652854bc989249c0051ed5ff1e7f4d4a41df3704' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/autoconf213.lock b/locks/autoconf213.lock index a3035627819..d0b7bcf04ba 100644 --- a/locks/autoconf213.lock +++ b/locks/autoconf213.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '356f5c13ba4cba826896beced0fd2fd59c72d773' -upstream-commit = '356f5c13ba4cba826896beced0fd2fd59c72d773' +upstream-commit = 'afbdc4b1354ddc6433ec9068add2e9c34d1909f9' manual-bump = 2 -input-fingerprint = 'sha256:5156096e7cbea8762a590ece03530093a919a9d0cc68dc6bf6cc87dd26556600' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:610b172d4b1cc8036b2dfc7278ad6c5af36e9fc1bd3de382a95f9b8bba928063' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/autofs.lock b/locks/autofs.lock index 24587f12290..a86f4452857 100644 --- a/locks/autofs.lock +++ b/locks/autofs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7f2b4b94ca28a039fb4902471e4730798dd6c92' -upstream-commit = 'd7f2b4b94ca28a039fb4902471e4730798dd6c92' +upstream-commit = 'f143693a188001a63cae3e2451778211f8634610' manual-bump = 2 -input-fingerprint = 'sha256:b390aee819a40d7fa7400f4555312b08d7b4f995454e2442cc65ed5e8dc1411b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b08d148874b39dc7738a0b6c897d0422e456dd9a0d0073fcd9454ed0ba60be7f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/autogen.lock b/locks/autogen.lock index 898c53c3097..5bf85cc73cd 100644 --- a/locks/autogen.lock +++ b/locks/autogen.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '04650cfeddb0ef1f582dec8504ffa9f99992acfc' -upstream-commit = '04650cfeddb0ef1f582dec8504ffa9f99992acfc' +upstream-commit = '2e977aa4a2966ad8b95ed337340ad052421cadf6' manual-bump = 2 -input-fingerprint = 'sha256:ac85eeac1b27df07ee1ee1dac239b0d1a93f22a719390d9c7b2c7a281688fab3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fcdb11292edb3d6856b3623c0fb06e240c77252b506ddfc18b33ebf7280004a8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/autolink-java.lock b/locks/autolink-java.lock index 4fbab7745eb..e1705a0e8ae 100644 --- a/locks/autolink-java.lock +++ b/locks/autolink-java.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aeb4573cbe76020c9c15fc9807b621cd440ecb07' -upstream-commit = 'aeb4573cbe76020c9c15fc9807b621cd440ecb07' +upstream-commit = 'af64f314fa3e774c0651861fba78eb25bb261400' manual-bump = 2 -input-fingerprint = 'sha256:f904ae4a4c195eaec5acf29f6eaebc604e2d28c90f25426175993f57e86d71c9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:11cb2e994e75adce0934713fca29a9d875be8e8b0543d480dab5c31df5cd78f6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/automake.lock b/locks/automake.lock index 3d40fe03312..0568e133a4d 100644 --- a/locks/automake.lock +++ b/locks/automake.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5e86307a8cde88390d5501d1fbe9592e08882f2c' -upstream-commit = '5e86307a8cde88390d5501d1fbe9592e08882f2c' +upstream-commit = 'cda55142fa8adfa6fca4b09f29b1d3c19b79755b' manual-bump = 2 -input-fingerprint = 'sha256:c18b198d04974d712d4ced0eb5011d465d1177b82f7cb1ff4bfb9239bdd2d18b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6f07d2cccc1595bef0910d577d0bd4b032c4b3b7f8c8a32f8f16d6714a44b525' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/automoc.lock b/locks/automoc.lock index 4a52badf445..cc992e01ae1 100644 --- a/locks/automoc.lock +++ b/locks/automoc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f3f00a78fbbb893cb150d3e6cb24d9119578780d' -upstream-commit = 'f3f00a78fbbb893cb150d3e6cb24d9119578780d' +upstream-commit = 'e7c15d238c4c93bcbf3abdc4f133be8536ab7fca' manual-bump = 2 -input-fingerprint = 'sha256:a05c1bbb11435d3f6162e1d1698b9cbee5661675149af541da21fad69f82ed30' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6a4283667a39f23e0777a651eec3f3fa0cd8d43d46e3dddcf149a62ddd37756' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/autotrace.lock b/locks/autotrace.lock index 60d126fc535..e96cec6a750 100644 --- a/locks/autotrace.lock +++ b/locks/autotrace.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '71dd25afe3f52f328e7d25a0a89ae3937c51062f' -upstream-commit = '71dd25afe3f52f328e7d25a0a89ae3937c51062f' +upstream-commit = 'a579b65360365f0b3d91008a00d95da9c86ac71c' manual-bump = 2 -input-fingerprint = 'sha256:a6fe2ce74c72fb174660a9ca17f858121b4266e819c9e0e8caeaf2d51c84cc34' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:244c40cb492751404ebc1d2cc9ab26590fb5f2f269fe2f54549d4e2c3bda9807' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/autowrap.lock b/locks/autowrap.lock index 1a29155a43b..ce566d28e2b 100644 --- a/locks/autowrap.lock +++ b/locks/autowrap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ff47d369c09e9d5cb071356dd2af0730e166d137' -upstream-commit = 'ff47d369c09e9d5cb071356dd2af0730e166d137' +upstream-commit = 'e2604016d151d0b1e3fba890acf48e59a046bb74' manual-bump = 2 -input-fingerprint = 'sha256:8bdc2243fc399f42c5adea7cb5a0aca933ef30ec157024e414d4b2484acf9fab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:18a582b0a89eec2448d4f5f6056c9d84445de729b2816c51ee4872be73088614' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/avahi.lock b/locks/avahi.lock index cc05221f69e..8fa2fbef145 100644 --- a/locks/avahi.lock +++ b/locks/avahi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b19244db41146b4456d09f0fb9872da5b04a59b6' -upstream-commit = 'b19244db41146b4456d09f0fb9872da5b04a59b6' +upstream-commit = '195919c9f9a8dff0e996921afd8736df8f12715b' manual-bump = 2 -input-fingerprint = 'sha256:b8e200fdfef3179c33750cc30bdd06aa49d4534fdba401ad7a3c7f2f2a49eb7a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:002c0cff04e06b116c5fc1754e7f5f4311d93348a30e633aab51d1e9b240ee83' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/azure-cli.lock b/locks/azure-cli.lock index a84dbe223d6..f84ac2e09a8 100644 --- a/locks/azure-cli.lock +++ b/locks/azure-cli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '840fa9aa436649900fa5ee06ac40a7ed83d240d1' -upstream-commit = '840fa9aa436649900fa5ee06ac40a7ed83d240d1' +upstream-commit = '7acd71fa8251d208e6ee7479734927dfe9822e24' manual-bump = 2 -input-fingerprint = 'sha256:374ac8ca0f0c837f939b1ef43315a75612d3b3bb9739ffb80e7bbb4a50a723e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:60c9f5fdd9821d8f6e9bcf86630b5b771d7bbf3fccaf4db0b2acc0d0be9cb948' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/azure-vm-utils.lock b/locks/azure-vm-utils.lock index e0c575fbfe1..294b43df6cd 100644 --- a/locks/azure-vm-utils.lock +++ b/locks/azure-vm-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3f2cc697ce67e8e7871d4b22edbb9a519ffa40f4' -upstream-commit = '3f2cc697ce67e8e7871d4b22edbb9a519ffa40f4' +upstream-commit = '72b526f7da75dcb28ef8b9c441f1da4f288f9403' manual-bump = 2 -input-fingerprint = 'sha256:484955f085bce2410bca27b68650b6347123112aba98807daee2906987640860' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:10071d18728a07ec9ace1d4cba900992de8e77cbbbda1f847ea73e15e88f4481' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/azurelinux-logos.lock b/locks/azurelinux-logos.lock index 509d1dfd2e5..c6b9a46d098 100644 --- a/locks/azurelinux-logos.lock +++ b/locks/azurelinux-logos.lock @@ -1,4 +1,4 @@ # Managed by azldev component update. Do not edit manually. version = 1 manual-bump = 2 -input-fingerprint = 'sha256:3af386aceff9bf9c3c92cfea3fc150eac7f046a80ca6144b0dcd271be5081677' +input-fingerprint = 'sha256:1ec7dc8d12432a7be4a08bd85f1e1848eaff6517b6c95b3e8476c0c5c1d76299' diff --git a/locks/azurelinux-release.lock b/locks/azurelinux-release.lock index a3351895d4c..ea1188b77c3 100644 --- a/locks/azurelinux-release.lock +++ b/locks/azurelinux-release.lock @@ -1,4 +1,4 @@ # Managed by azldev component update. Do not edit manually. version = 1 manual-bump = 2 -input-fingerprint = 'sha256:ee01a38d6e16fb2938136774cc8eccc9d6598001863ba7b0f69c1112b5c6b071' +input-fingerprint = 'sha256:f3e18d788537b146358e6bb01f9843923aee7a719b3b6e172ebc2904839006d2' diff --git a/locks/azurelinux-repos.lock b/locks/azurelinux-repos.lock index 95c50f878dd..4a88ed740a0 100644 --- a/locks/azurelinux-repos.lock +++ b/locks/azurelinux-repos.lock @@ -1,4 +1,4 @@ # Managed by azldev component update. Do not edit manually. version = 1 manual-bump = 2 -input-fingerprint = 'sha256:941507adf90f6759358b62b98be3740236b4148d8ea054d693c6828b610fdde4' +input-fingerprint = 'sha256:ddc638523bb90a98b4d1e3d77e581318605c688341258ec9d74f378866e70b01' diff --git a/locks/azurelinux-rpm-config.lock b/locks/azurelinux-rpm-config.lock index 26af2779e18..39e334147ec 100644 --- a/locks/azurelinux-rpm-config.lock +++ b/locks/azurelinux-rpm-config.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6e4185bb29f2ca019b36bec8006e7ad60e58cade' -upstream-commit = '6e4185bb29f2ca019b36bec8006e7ad60e58cade' +upstream-commit = 'd1f1774436fb69293535a8b2a394a336b58c4884' manual-bump = 2 -input-fingerprint = 'sha256:bf60eeb1bee131e924908b3e07bcdd6e649ad1b9f92538db7d908ae3f8150418' -resolution-input-hash = 'sha256:ed1c0158b0942459a3c1a7f3db4f08a88242ce03d0f325b50e1c411f48c8c514' +input-fingerprint = 'sha256:8bc19150f8be571e211c93538badb2beacd64c0d2235586e8524e4eb891bed4b' +resolution-input-hash = 'sha256:fa75f944c19e937ae647f785318530e8582e8ab4c232804ce7de6b6d8d620bd7' diff --git a/locks/azurelinux-stage1-compat.lock b/locks/azurelinux-stage1-compat.lock index 91a15a9d05b..78b5e268320 100644 --- a/locks/azurelinux-stage1-compat.lock +++ b/locks/azurelinux-stage1-compat.lock @@ -1,4 +1,4 @@ # Managed by azldev component update. Do not edit manually. version = 1 manual-bump = 2 -input-fingerprint = 'sha256:002aa5c2af62414cd5af47484232218b0e1f969b7e2485a5f611962494642e42' +input-fingerprint = 'sha256:ee1082747da2b2b8c1d9458141ee057b2139def02c5e375f0f565754bdca7fe0' diff --git a/locks/babel.lock b/locks/babel.lock index a320b1a6817..06043c25480 100644 --- a/locks/babel.lock +++ b/locks/babel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e6b691e58ff0bcb97ee93474b374b40cf2dd72a' -upstream-commit = '0e6b691e58ff0bcb97ee93474b374b40cf2dd72a' +upstream-commit = '30ed06b2a4de28d4d46f6d12fdffc196798d9ecd' manual-bump = 2 -input-fingerprint = 'sha256:74f4703c6d8bd20d4b22f5fbb8816c87b2990cd8c223b6a36ac7e21015480f66' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0f6a2f05148335254e91387a8e4c5c59ef021a69c8d27771e37a272d44d418d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/babeltrace.lock b/locks/babeltrace.lock index 59f9dd01283..734fcc1fe8a 100644 --- a/locks/babeltrace.lock +++ b/locks/babeltrace.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5bd9c987b9906c24db042f3750ecbf11b5e11ff2' -upstream-commit = '5bd9c987b9906c24db042f3750ecbf11b5e11ff2' +upstream-commit = '035ea525875ec9898604dd0b3af586eb8bec6f09' manual-bump = 2 -input-fingerprint = 'sha256:a5e0ca871d3400bb9eb81290f1c9260a5ddef1040b1f54b56272359254b35de3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f09bd572c06c49cc23b9283e13e011bdc0f1be51a5eefb324549db52fcd731de' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/babeltrace2.lock b/locks/babeltrace2.lock index d644182c9a2..f7509aa2935 100644 --- a/locks/babeltrace2.lock +++ b/locks/babeltrace2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '684e0b3a4100abc0f2003bbcb7f809aed0a2d246' -upstream-commit = '684e0b3a4100abc0f2003bbcb7f809aed0a2d246' +upstream-commit = '4ea7c93aca052c4a7c17ba5d90d9637da335f5e2' manual-bump = 2 -input-fingerprint = 'sha256:935479d4456b5894d6de305a9dee300f7e3a765b35f2d45999c7c2c57bc39e94' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:168a246e802e9340eb31e42901d16960e01e69d0200f9ec1eb9fcea8ed487912' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bash-completion.lock b/locks/bash-completion.lock index de9e5ce9233..cffca485c13 100644 --- a/locks/bash-completion.lock +++ b/locks/bash-completion.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc21e4e310fcc1ffd0ff7a55795a1d895cced845' -upstream-commit = 'dc21e4e310fcc1ffd0ff7a55795a1d895cced845' +upstream-commit = 'edb7b646da097662097c99877cd705f29aedbba5' manual-bump = 2 -input-fingerprint = 'sha256:0231ab5f44b00e1cf9239f0032c92677ed3315d62819342863b55284f595533d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:241731b73181c9814ea11003a381b63f4f8d75d724606dabefea4b8852d87443' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bash.lock b/locks/bash.lock index d4db1fbfec8..ba460680345 100644 --- a/locks/bash.lock +++ b/locks/bash.lock @@ -4,4 +4,4 @@ import-commit = 'a6bcc6767229199f4f02b781d1d39df0835d894b' upstream-commit = 'a6bcc6767229199f4f02b781d1d39df0835d894b' manual-bump = 2 input-fingerprint = 'sha256:ac76f0a2c95d7c103c21b33db0bcb9dd9f251dc26b4124ade9f44ebf83eafd41' -resolution-input-hash = 'sha256:ef62403ea2e7c722631124b96c620ff6da2f4a997d8dd81d6d1a52454f74b1b2' +resolution-input-hash = 'sha256:9b99d99e8787f7574ae471f529f2ff56db934bff337cc3507e77207652683531' diff --git a/locks/bats.lock b/locks/bats.lock index 319c2cef72f..5ef104962f2 100644 --- a/locks/bats.lock +++ b/locks/bats.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e7d1142344fa429a8c87af5b3a19b388eb9de695' -upstream-commit = 'e7d1142344fa429a8c87af5b3a19b388eb9de695' +upstream-commit = '8aa439e45bc3d47151cf5a1013868961309a27fc' manual-bump = 2 -input-fingerprint = 'sha256:c178521af4d263ac301b90c201a876f890fa668f29a097998ccc76aecec33858' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:64668db22364264b780dc55c1acd4093e653abd858199555360993a6eef041cc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bc.lock b/locks/bc.lock index adc029425b5..cc42c0346fc 100644 --- a/locks/bc.lock +++ b/locks/bc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '72d26b5c745da791d48e46552bd136da2addfe44' -upstream-commit = '72d26b5c745da791d48e46552bd136da2addfe44' +upstream-commit = '0cbaa3123cdeeedc1f55e6705bc35d1846ef91ea' manual-bump = 2 -input-fingerprint = 'sha256:cbe0835d1606ac47732c8b9fbb2974b5d3e6cbcfae680b071c412300d8912e76' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:65f073add80b7acddb8bdedb5ad3018734b6a718c484329c4807cdca036ab1fe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bcc.lock b/locks/bcc.lock index 9cd9f32a59d..43c81df937c 100644 --- a/locks/bcc.lock +++ b/locks/bcc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7f583dd542739cfd67bb897ed354cc873ed4381a' -upstream-commit = '7f583dd542739cfd67bb897ed354cc873ed4381a' +upstream-commit = '6c0c6feeed9a01d61659d40c06eb7d2a4dc0aac5' manual-bump = 2 -input-fingerprint = 'sha256:d5a8996cd7ab83dd4ea3e839a17b43780ea458de81e73f16d54eff565ee643ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d255119a88e4f63d21d66ce336485b8c75052ad9a50faf5ff3716587c66379b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bcel.lock b/locks/bcel.lock index 5f320010daa..405d016a702 100644 --- a/locks/bcel.lock +++ b/locks/bcel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03a7be70c6d48193442b504ead9461a2b08ab8c4' -upstream-commit = '03a7be70c6d48193442b504ead9461a2b08ab8c4' +upstream-commit = 'd20f459e323614ae95d4bca6a67c21b1241923cd' manual-bump = 2 -input-fingerprint = 'sha256:6534e384fd02b22991c671a8b7e435248733ab15f54de87d0dbd37d279ab76b9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1e250ec4f1ce122da60715bf3d68b2737970d06b7a100550e9bfbce296dfe9c3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bcg729.lock b/locks/bcg729.lock index b15bc9dfcfa..bd7887d737b 100644 --- a/locks/bcg729.lock +++ b/locks/bcg729.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '14518d52fa93a1410cef081cff493726159a04a1' -upstream-commit = '14518d52fa93a1410cef081cff493726159a04a1' +upstream-commit = '4b2359990b80eaa92329d0aab25dc43b1f0c47fa' manual-bump = 2 -input-fingerprint = 'sha256:bf36f71625600edebe482cebe1ad366c9a854ab789899c80d35ae08f6527dfed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5ec80d812886f514a542c4baa56271bb0bc90ecbc71ddf4276cfe6f311eeabc6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bdftopcf.lock b/locks/bdftopcf.lock index a6f312d18ce..3e39f668f45 100644 --- a/locks/bdftopcf.lock +++ b/locks/bdftopcf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '48bab9ebe0a8c0e585df66ea076c9cfe3337f005' -upstream-commit = '48bab9ebe0a8c0e585df66ea076c9cfe3337f005' +upstream-commit = 'cddf5a47a6ee086b1a7153e7a81beb74d108aecc' manual-bump = 2 -input-fingerprint = 'sha256:678a1b71bdd49bbe6ce536b4b6cc0c852cb42930c205cbd53126e782280a16de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1e910d2055ddf3da75ebe266f5a4dffed79955a7162417af8b45c9e147a507ee' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/beakerlib.lock b/locks/beakerlib.lock index 855a7f6152d..b27834e768f 100644 --- a/locks/beakerlib.lock +++ b/locks/beakerlib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e8919c0e1f8ce99186071de8b7a52aeeb832692f' -upstream-commit = 'e8919c0e1f8ce99186071de8b7a52aeeb832692f' +upstream-commit = 'f3c769f8d9191ba22c34856c0c3fc5ad5dc99723' manual-bump = 2 -input-fingerprint = 'sha256:34cfbb8fd941bb2e253c6c895861566da4d814a592fe9b9924256e000b76caa8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dcb2386560157fcbb56823114406b305babfb43c21c0e7d3b66cf12169e95b76' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/beust-jcommander.lock b/locks/beust-jcommander.lock index 22576c2b2c6..8e3004323b6 100644 --- a/locks/beust-jcommander.lock +++ b/locks/beust-jcommander.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '941959b5c85034eb39ae87a374557aefd48618ff' -upstream-commit = '941959b5c85034eb39ae87a374557aefd48618ff' +upstream-commit = 'cef15cdf19f58168af99862667b1bf1af3d602f4' manual-bump = 2 -input-fingerprint = 'sha256:d6a6b8e5ada5b8fe1e97b0344b56bd9fe5a70b2f256a3e387f967ec750c77650' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1039c0126d0197c1a16d2a51c8ac3fad4977b03f4b2d877ba12285a4103d8c54' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/biber.lock b/locks/biber.lock index 3446408f0b5..82f20d31c4e 100644 --- a/locks/biber.lock +++ b/locks/biber.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '977559dda76a234b193594702767e426042e3873' -upstream-commit = '977559dda76a234b193594702767e426042e3873' +upstream-commit = '668ae44a94f08e60998cd8beedbc8809435d6250' manual-bump = 2 -input-fingerprint = 'sha256:838302b6108035bc3ffab9d9f5def30216ea06494f020d1394c45b82f3f87baa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:84a9c1af85852811024126d2a7aae496712fe7ed1f5585092b6cd06dfb35be93' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bind-dyndb-ldap.lock b/locks/bind-dyndb-ldap.lock index 4505bb5da2e..d359554eab8 100644 --- a/locks/bind-dyndb-ldap.lock +++ b/locks/bind-dyndb-ldap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3c9a337f0d639f9c0fbadd0aa579601e8a23602c' -upstream-commit = '3c9a337f0d639f9c0fbadd0aa579601e8a23602c' +upstream-commit = 'ac0e5d0c46df925396ab93ab7ef1ee055b7c46eb' manual-bump = 2 -input-fingerprint = 'sha256:d54c8f3e2abe5bec87ba04fa99522fa74aef104e4882fcf9ce54b21f8650c896' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e6a55af787e6ad7230dabbfbc99688a05435eb1aa74d964ce3395caeaccb5728' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bind.lock b/locks/bind.lock index c28d2a311cc..649bcf30b8b 100644 --- a/locks/bind.lock +++ b/locks/bind.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '31b9cee7afa78e4a933b50fc2ae4983b9d033305' -upstream-commit = '31b9cee7afa78e4a933b50fc2ae4983b9d033305' +upstream-commit = 'a27e5daaca31fabc5d594e8700419b0929d43a63' manual-bump = 2 -input-fingerprint = 'sha256:28c61aa823db08a6f537cd1532dab3dca31599bda8712147f005affa64fc0db7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6dc8bb33290620f0e2d474d4838c6030ea499dbc53878e1ad036a5569eb17bc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bind9-next.lock b/locks/bind9-next.lock index 5acff2a7464..3b393faf141 100644 --- a/locks/bind9-next.lock +++ b/locks/bind9-next.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '26f39c0b269c28310f5a723c08da041f3b25c895' -upstream-commit = '26f39c0b269c28310f5a723c08da041f3b25c895' +upstream-commit = 'e6c0c1b6974349b4dd6f99d6f72c8df0659fb9b9' manual-bump = 2 -input-fingerprint = 'sha256:b690d0c6aa186a051d70ca2621c64fdc0246b0b120c3f542483c9770831493d3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:30e110726c758ae7443f0d2717cf5836731f2c6dc38da1d2cc7a7a633117edee' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/binutils.lock b/locks/binutils.lock index 470ed60bb83..269466640ea 100644 --- a/locks/binutils.lock +++ b/locks/binutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1ff5036d073647776041628b5646fef4f2b832d4' -upstream-commit = '1ff5036d073647776041628b5646fef4f2b832d4' +upstream-commit = '75e2d2f9f5a8c22a539cd1dda536e8020110ae57' manual-bump = 2 -input-fingerprint = 'sha256:dfc95d2315b283e4c9689e8bc8cfabf8c76931edc611d586dd6b76e0fcf237e2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9740a1b5b722f41d3c1977ea498895f8ca682f8bfefb4de344a9039d91290145' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/biosdevname.lock b/locks/biosdevname.lock index e1cf55202bb..66aa889f851 100644 --- a/locks/biosdevname.lock +++ b/locks/biosdevname.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '659fe9c2c5ff9dfec687686c017c7904dbd33ba0' -upstream-commit = '659fe9c2c5ff9dfec687686c017c7904dbd33ba0' +upstream-commit = '5665a5bd2ca3265405fbfd1a00d4443e67278748' manual-bump = 2 -input-fingerprint = 'sha256:adc5fa51fd77a3ca8428cf7783780a7a15ed841a397fa26ef7a68a6a54fe8c8c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:319976afd822ce675460506d30cd83c0114a8da0338613cc9b9f8f7ed9148089' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bison.lock b/locks/bison.lock index 12d9003f10c..1debec58507 100644 --- a/locks/bison.lock +++ b/locks/bison.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '96d07b164cfdc864a2ef75a16cd9e6b83eeb41c0' -upstream-commit = '96d07b164cfdc864a2ef75a16cd9e6b83eeb41c0' +upstream-commit = 'b945c34b496b9727d92da6231abac754f8bb7721' manual-bump = 2 -input-fingerprint = 'sha256:e0420aabd4d3df557ff5ea7edaaac8eb141b39d810ed7a583ecd8a1cec89ea82' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1b3751bf8265abf146351adc43f3db8f783f7b41b47acc67ac7aacc54cf37ef2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/blake3.lock b/locks/blake3.lock index ee39521e7b2..05e6bafe7cd 100644 --- a/locks/blake3.lock +++ b/locks/blake3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '962bf0a6e259d8de92e1bef1edcaaa5ad497e77b' -upstream-commit = '962bf0a6e259d8de92e1bef1edcaaa5ad497e77b' +upstream-commit = 'edee5196a9c3a8e438aefe72db50ed533de2b89e' manual-bump = 2 -input-fingerprint = 'sha256:72ff5ca7f885490a93eb55fbad2f3edc1224fbccd18aa029e1985eee80c8ecbc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:15daeddc6582e2b12293c2696663b0ed0dceac60ad694c932ac489b921d46348' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/blis.lock b/locks/blis.lock index ee21db4d5e3..81018319256 100644 --- a/locks/blis.lock +++ b/locks/blis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24b614f76437fe8913344d66e42507336848ac85' -upstream-commit = '24b614f76437fe8913344d66e42507336848ac85' +upstream-commit = '6e1ddbbe41382724675299b979ae1ea7e74b2a7d' manual-bump = 2 -input-fingerprint = 'sha256:386990dd8f938afeb256a9e50c0348e71c1aed462854362330721ddadec216d0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3185bf045978e812dc46db31842afa45f5f55f49c514bb732f073dfb268e9b24' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/blivet-gui.lock b/locks/blivet-gui.lock index 6e2ec287f6f..aea9e053672 100644 --- a/locks/blivet-gui.lock +++ b/locks/blivet-gui.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ee41faa648216265bb5c0d03203867b07540c82d' -upstream-commit = 'ee41faa648216265bb5c0d03203867b07540c82d' +upstream-commit = '0a81af2b029575a488c8818317e6443021977f56' manual-bump = 2 -input-fingerprint = 'sha256:9049d46a9f14b33d6f767ed36658a0b15efbd7a2b35dcb798ffaee4a7513036e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7fe060772a9af6232db463697d9392e68bbfcf3eb55441d51a6ecbaa44aa2dc8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/blktrace.lock b/locks/blktrace.lock index a52707d0519..848b232e34d 100644 --- a/locks/blktrace.lock +++ b/locks/blktrace.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3a1b5f11bd8b364562e8c38c017f0ff8aefe75ba' -upstream-commit = '3a1b5f11bd8b364562e8c38c017f0ff8aefe75ba' +upstream-commit = '3b1df4b4522d24a126747c1c85b02bc311324c6b' manual-bump = 2 -input-fingerprint = 'sha256:2212a65027a32ab2dcf0f85095ee5c2c01ecb00dd1b89e837f80d0a575897878' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:358e3831ca032c117fa24910f649b36ef703249e1f6c338d622cf577b7e2566c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/blosc.lock b/locks/blosc.lock index a070c7cbf89..83be439c261 100644 --- a/locks/blosc.lock +++ b/locks/blosc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '06230211ac5c65d71fa198cfb01579e3cdf5cfe5' -upstream-commit = '06230211ac5c65d71fa198cfb01579e3cdf5cfe5' +upstream-commit = 'f250315d3c16209fe1e0bd7f7c325a06e55dd9ca' manual-bump = 2 -input-fingerprint = 'sha256:5024feaabaeecb72d508cf769aa7b6d9c93b6c3e8eecd06ce8d2920e65345cf0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:67a93f95d760e94a94611c7891c4dd8c57c4eb736ddb74f79565c28dca1785d8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/blosc2.lock b/locks/blosc2.lock index b791dda5799..6e5efaed4f1 100644 --- a/locks/blosc2.lock +++ b/locks/blosc2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4e839394e74095401b97872cb2e93a6270b05df1' -upstream-commit = '4e839394e74095401b97872cb2e93a6270b05df1' +upstream-commit = '81ae89c5a62db6bd6324315bbb80c5bfb2cec61b' manual-bump = 2 -input-fingerprint = 'sha256:ebf64655017ef3212672708b24036cacdd8fd2f48e7d7994f73cf9d6488ced9f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:41275fc758f7cd0d0d3f910a4eb2951437ae9bb440ef4d44d0c814330c5f1d26' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/blueprint-compiler.lock b/locks/blueprint-compiler.lock index 5870ed3b0a4..e10083dcce6 100644 --- a/locks/blueprint-compiler.lock +++ b/locks/blueprint-compiler.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1b407b49f913ee3e7b2e86ad39cf729d8ba3bae8' -upstream-commit = '1b407b49f913ee3e7b2e86ad39cf729d8ba3bae8' +upstream-commit = '0b524688009995b7bc880b4e0f5ae75c27370746' manual-bump = 2 -input-fingerprint = 'sha256:d5b45db5632b34116a14de0977123155e9ccc6005377491b2ca41ad8d28c2429' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:95f4b0014adb589289533bdeccc2818a93ffd6a6dc0211a0114ccda95938f27b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bluez.lock b/locks/bluez.lock index d7f65f31e96..d1025560f53 100644 --- a/locks/bluez.lock +++ b/locks/bluez.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c8d95e5c6c15529a834afa138cf03aef7b41ab45' -upstream-commit = 'c8d95e5c6c15529a834afa138cf03aef7b41ab45' +upstream-commit = '46140769f7e13ed008df7bbc9993d7c723096af5' manual-bump = 2 -input-fingerprint = 'sha256:d9b2f8d749c6f783636dec8069e33d7eace798d6abb3ca8c19085ba9653b84e0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:903f3216fab3d0dbb2f3e437868c56b63fde7f024e80746ea1364cba02243c4b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bolt.lock b/locks/bolt.lock index 92d03d6d99c..5965faafa1c 100644 --- a/locks/bolt.lock +++ b/locks/bolt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bd24495e3d03a3a6917915d915170d3fedc09737' -upstream-commit = 'bd24495e3d03a3a6917915d915170d3fedc09737' +upstream-commit = 'de5d9d11a2db18e30c5c7229a90dc197dba0f095' manual-bump = 2 -input-fingerprint = 'sha256:fc69e2e9c27bc9e327aa8a43eed207f994223cb55ee946ef89449611520eb168' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c98c8115c0715d8d5c366e4a61b94c008c505d4e713efde5f6cd3cf8c14c6242' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/boom-boot.lock b/locks/boom-boot.lock index d9eae3c1bfe..77e2108b751 100644 --- a/locks/boom-boot.lock +++ b/locks/boom-boot.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd17e04586eecf42e84c8cd7c95f737c836ebdbe7' -upstream-commit = 'd17e04586eecf42e84c8cd7c95f737c836ebdbe7' +upstream-commit = '11d9da51aacb014dcadd90a7ec26501b0f18715e' manual-bump = 2 -input-fingerprint = 'sha256:09504efdbc89d50c0cafbc84c98c77cda62d114515e27cd775726ffa8f59fc50' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f69e5d4a209da17f9849c976594aac0883bf397cd957482458b982517ba6f254' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/boost.lock b/locks/boost.lock index d40462c19d4..fb5a82d32ab 100644 --- a/locks/boost.lock +++ b/locks/boost.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '403199971d68ea1dd634043f6cc0eafcf5216bf1' -upstream-commit = '403199971d68ea1dd634043f6cc0eafcf5216bf1' +upstream-commit = '7d6a68d9597c2fed2632dc1d9c4b7c03b8fe3937' manual-bump = 2 -input-fingerprint = 'sha256:786fc5b1414d8125a73606817fb47adc90da9e138538932a754080fc887cb67f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7c9abd00c71ee1dd94d4e0d27a589fd049985fea71cd5d86fa5a56994c6527ab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bootc.lock b/locks/bootc.lock index e8cb101b81c..e496dccef70 100644 --- a/locks/bootc.lock +++ b/locks/bootc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bb5733afaa0899f9d8f3f2dbbbecde214e43c11f' -upstream-commit = 'bb5733afaa0899f9d8f3f2dbbbecde214e43c11f' +upstream-commit = 'cec939dac5f6d2186ef40482fa59c7b4a3cb5a65' manual-bump = 2 -input-fingerprint = 'sha256:86270d57e2f0a0010bf26ad53d8b7eb711ee108470ce528342ea0c91f604be8d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9212c0d4552a635b7b8feec31007441b1279c6cc55cd59e57b3d480a6b9c6bdd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/booth.lock b/locks/booth.lock index 43730e2ac57..fd36fa747b4 100644 --- a/locks/booth.lock +++ b/locks/booth.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '676cc02d31e2f8338226be538e487b2af52f4816' -upstream-commit = '676cc02d31e2f8338226be538e487b2af52f4816' +upstream-commit = 'd4e12b327f255d2c9825878325f82138718ca5a2' manual-bump = 2 -input-fingerprint = 'sha256:9a91ca582caa1ad15847b29341ef82da45eb6cf00a8e1bd5816ca043d5b7313a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cfbe0cbf6903d915733293dc26d448537d9ca57d66aa43b0b415085042a17d44' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bouncycastle.lock b/locks/bouncycastle.lock index 555f3b0f9a2..2fd56dcb196 100644 --- a/locks/bouncycastle.lock +++ b/locks/bouncycastle.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '26dc4dbe19804f649e20a5cd32ce09b8e53a72c7' -upstream-commit = '26dc4dbe19804f649e20a5cd32ce09b8e53a72c7' +upstream-commit = '29ac241327d0158a98f57c8b6790cdd25958918e' manual-bump = 2 -input-fingerprint = 'sha256:88bcbcc2883d607f102dd8cd3c874a7053051dd4b3b0e82a1a99a04c3f3a2b84' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8ad671266306fb7f81c4b941a87330e1d1c983c3b0d428c58e234b77179d0fbd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bpftool.lock b/locks/bpftool.lock index 54799cbac24..466c64bd733 100644 --- a/locks/bpftool.lock +++ b/locks/bpftool.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd29677d48a08510e09a33ed222303577195f734d' -upstream-commit = 'd29677d48a08510e09a33ed222303577195f734d' +upstream-commit = 'f475124bb2756cdb62a63c71b537fd969185f224' manual-bump = 2 -input-fingerprint = 'sha256:91e849ea96ba7aac37498f19efa81ab9fd51972baceba6a23e1ba79da536550d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:75a9b176a48809e1794677c74eec5507530b018ded5998e46ca19290b3b278dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bpftrace.lock b/locks/bpftrace.lock index 2a26018341b..242e9304d63 100644 --- a/locks/bpftrace.lock +++ b/locks/bpftrace.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4b33870b2ab490e90f295c494a2cff3715577366' -upstream-commit = '4b33870b2ab490e90f295c494a2cff3715577366' +upstream-commit = '0ca7980b547f6b503ff1a349f1f2b7e6d32021cd' manual-bump = 2 -input-fingerprint = 'sha256:5ac21c28057e4a23005933f2ed4711fda4483ea58eff9786a51cdc982c971c8e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:007e405aa2f62291834fe0efd517e12a758a4367ee687ae25bdee5758cb43ddb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/breezy.lock b/locks/breezy.lock index bf890e2cbc6..685dcc3e01d 100644 --- a/locks/breezy.lock +++ b/locks/breezy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '22467882f45ea9d49473825b1eba04ee95237b2f' -upstream-commit = '22467882f45ea9d49473825b1eba04ee95237b2f' +upstream-commit = '081b4d4d9022aa909557847f67e747c9924c9c8d' manual-bump = 2 -input-fingerprint = 'sha256:79f7c38ff30460339e65d18df9286a42235de5c55a76f71d08a637bba7b93bb6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:005dd050c3d1f2f84253935612158e1a95d45b9ccc7ae7a49308415282874b1f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/brltty.lock b/locks/brltty.lock index c6bcb47f2f5..b1dc27935df 100644 --- a/locks/brltty.lock +++ b/locks/brltty.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a80e10a13ab660d8f1d203d61a15a981a94e13e3' -upstream-commit = 'a80e10a13ab660d8f1d203d61a15a981a94e13e3' +upstream-commit = '007224e989afa4120170fadfeb5c01f6ccbde226' manual-bump = 2 -input-fingerprint = 'sha256:94340ac9253a903c577e6ccabc01f71b4c25b5e7d97b1ecfc222ebeb8e189f2b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:02867c4c6a0f9a35c32c7ba623d5c0b50f43cc1eb72eaed171e7f19764cd2402' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/brotli.lock b/locks/brotli.lock index 4c6a792f595..d76dd3f2d8a 100644 --- a/locks/brotli.lock +++ b/locks/brotli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '352535de0d3a31f54267786211f0d4c8e0cae7b2' -upstream-commit = '352535de0d3a31f54267786211f0d4c8e0cae7b2' +upstream-commit = '34f0087fd6d89e80761b56446cc19c3e2e079ec1' manual-bump = 2 -input-fingerprint = 'sha256:ac2b021dc482ca46adc5e6e64bccaad806eb8f306d5f29543df20346ff59be16' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ede0f6453a4c4af08bae1c2c80b7d0fb395befd750ec1cd156c9cb3284c62afe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bsf.lock b/locks/bsf.lock index 0e6c2724100..3419bfc23fb 100644 --- a/locks/bsf.lock +++ b/locks/bsf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b82f2b84db33a641a5b1372995b0e475184b095' -upstream-commit = '8b82f2b84db33a641a5b1372995b0e475184b095' +upstream-commit = 'c34fccd1a4daea9aa16765a9b82edcf32939819d' manual-bump = 2 -input-fingerprint = 'sha256:a907e55231cd31076dc08138eab435417fb282699fe47f50e5f58b9f818423b0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0f876abf3e53721b2c450877206be1a725abdd8f4559eb702a66dc7ba6ec0e05' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bsh.lock b/locks/bsh.lock index 7bb4be4991e..37cf6735532 100644 --- a/locks/bsh.lock +++ b/locks/bsh.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a428385fe941d01bd7a3d094863474bbd9c1c9a1' -upstream-commit = 'a428385fe941d01bd7a3d094863474bbd9c1c9a1' +upstream-commit = '1343ecce9700649c57421d72331afb7af29856e0' manual-bump = 2 -input-fingerprint = 'sha256:a8b1f6f5c49eea60af44bf8f04a5d15dc09499f3322d4d89645d49f7cb7fc5ce' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:feeec104c6bbd869eec7e00fa04068e01ab120eb062e64d78bcb898f998dbca1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/btrfs-progs.lock b/locks/btrfs-progs.lock index 67aeba2e1eb..7a8f3af17f0 100644 --- a/locks/btrfs-progs.lock +++ b/locks/btrfs-progs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '930775b880f5a3625ff025b39a6dce69ecacaa37' -upstream-commit = '930775b880f5a3625ff025b39a6dce69ecacaa37' +upstream-commit = 'eb903a7d1f4cdeb70b7ec959eb79e4cb2f273f51' manual-bump = 2 -input-fingerprint = 'sha256:b1595b1484df62792d7a5eb836dd56be29a9d8946d12abfc9c62b6ce13a2b8fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c2233000d0f5d3d610e4aeeb1860acd5a03ada5a2331c334bdf76c299c4a58b2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bubblewrap.lock b/locks/bubblewrap.lock index 1aa1bd51f14..09a450861f2 100644 --- a/locks/bubblewrap.lock +++ b/locks/bubblewrap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c4567d9057773964ad415f39f491f5b0c4264c4e' -upstream-commit = 'c4567d9057773964ad415f39f491f5b0c4264c4e' +upstream-commit = '31490fc4d0b95d0bc47cac43ae923ea3e0989573' manual-bump = 2 -input-fingerprint = 'sha256:11f82d4e3f74ecb7c561fb1ee491632acd2b890b0a9074ecb8a43b9582ef7814' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1d228d299d84e5d6da813e707febc4a945f43c2df658167fdd004b22b7f04b61' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/build-helper-maven-plugin.lock b/locks/build-helper-maven-plugin.lock index ed418bed71d..69e9d494475 100644 --- a/locks/build-helper-maven-plugin.lock +++ b/locks/build-helper-maven-plugin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f701490a8305325f6ddc94296fa1b1bc80c2608c' -upstream-commit = 'f701490a8305325f6ddc94296fa1b1bc80c2608c' +upstream-commit = '9ff0d6289beb784208441b72a980ed19b5c29709' manual-bump = 2 -input-fingerprint = 'sha256:98cff16e744d1490946f45b2e1ed5000a299b253428beaa72f5c708b869ba148' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2c5d317638b17205a6a39243d5b5c3f2aaed4509f1827179c3623da6bcbb76f4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/buildah.lock b/locks/buildah.lock index 8b9eef07705..62522c88ed1 100644 --- a/locks/buildah.lock +++ b/locks/buildah.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7841a780125d5d6f54ae6577f13c01fdd8e7c403' -upstream-commit = '7841a780125d5d6f54ae6577f13c01fdd8e7c403' +upstream-commit = '999b8c3f37c5b421fd7ba9c310f5c058c84d1c9f' manual-bump = 2 -input-fingerprint = 'sha256:ace3d2b98611d50d6a6fc1ac915779437b61f9f64253659b6c8ed2f066999793' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e89684c4995a15632fe56345911bc99eb37955a4f8d405a2e61c62aafd1e4ca3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bullet.lock b/locks/bullet.lock index afecf67b711..76b405ec3f8 100644 --- a/locks/bullet.lock +++ b/locks/bullet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7a4e0699ae856610860271a6c3155969d48f40e2' -upstream-commit = '7a4e0699ae856610860271a6c3155969d48f40e2' +upstream-commit = '5f60cb7db24ba7714cd8d59a28dac6a7858f5874' manual-bump = 2 -input-fingerprint = 'sha256:7b4210b43eced51deb827aa0997d85a29978760456725ac9691ebe150157bc86' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fddae991907f41574918f4810cb228229ab24da73573e77387a7b473b5e04f81' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/busybox.lock b/locks/busybox.lock index a99efbe4eed..5fa1cd4796c 100644 --- a/locks/busybox.lock +++ b/locks/busybox.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0eff1d0e4ea275144a04959e3293d59815bc3c0b' -upstream-commit = '0eff1d0e4ea275144a04959e3293d59815bc3c0b' +upstream-commit = '513901a550025eb1a6cb831123a37ddc10b6612c' manual-bump = 2 -input-fingerprint = 'sha256:58fc96ab51e2759c2b7dd2ed7b3f728317965a87f9d442ebb2fad9ef1edc4cbf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fd016b0ebb015eda6036c79250f2bc55e0b033b6d98f3d2c13a881bc1e9932d9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/butane.lock b/locks/butane.lock index 9c9dec6aeb6..b18447b7616 100644 --- a/locks/butane.lock +++ b/locks/butane.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '80e122caba6bafc76bb9115370bfd1d3c21fb3ea' -upstream-commit = '80e122caba6bafc76bb9115370bfd1d3c21fb3ea' +upstream-commit = '87a8cf18a0cba8e11743ada596849c3629bd0201' manual-bump = 2 -input-fingerprint = 'sha256:b1d701da54a3fd4f29a5a174179a252c3e803dd4fb53ccfdcf371d2b5e16249f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2631ce2fe0dd73a66ed4c077d8703997b6ec18d599255c6f2678761dc628bc63' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/byacc.lock b/locks/byacc.lock index 910e2e78eb1..2ab593bfb2c 100644 --- a/locks/byacc.lock +++ b/locks/byacc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a69b4dca78c69a4756a9fec3edc5d55f929e16a4' -upstream-commit = 'a69b4dca78c69a4756a9fec3edc5d55f929e16a4' +upstream-commit = '17e46c2f0b13e0510d4810083e35f728a6aae395' manual-bump = 2 -input-fingerprint = 'sha256:cc0554c964f2b6d0a2ce3bab999f1540060a27045d10e2bf69cb1d6c94a2ecd2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:371ed385e7fb19b1f8545ba9f8d7ecd531d4ba996709ae91a1cd39d21b4a8957' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/byaccj.lock b/locks/byaccj.lock index dd9f7971e9c..3752132f1f3 100644 --- a/locks/byaccj.lock +++ b/locks/byaccj.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a399714cc24f600124d6788d845302e70120a251' -upstream-commit = 'a399714cc24f600124d6788d845302e70120a251' +upstream-commit = 'a82ff4665b01994bf5f57158ec3f2776c09bbc52' manual-bump = 2 -input-fingerprint = 'sha256:2210eaa5c0875f2311b27e226725bcd60a02c1ef9d9d96c6435a094ab0053ff8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d20110a20eba2ee629afc4a8d66ab7076c59d16b2b12a317ef513f2bb283f63d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/byte-buddy.lock b/locks/byte-buddy.lock index 1fcdbbbfbeb..22ed6bfa005 100644 --- a/locks/byte-buddy.lock +++ b/locks/byte-buddy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5d710811900413754592805c9f043f8595b545f4' -upstream-commit = '5d710811900413754592805c9f043f8595b545f4' +upstream-commit = '4e673e83ec137c41a81f267a2ce5f515fd171a08' manual-bump = 2 -input-fingerprint = 'sha256:f4fa2d4dc0ab9534a43daca572d02964ebfbc82a2dca171493e7c31dfcdf49a9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de7054c931dd7faad060edde70776c1a19dd27a599477444480340ee4ae51771' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/byteman.lock b/locks/byteman.lock index 5bf18cf1aea..4f4bbfdd0ac 100644 --- a/locks/byteman.lock +++ b/locks/byteman.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '94e270c2960eb11889327542ea6c891fd7f96861' -upstream-commit = '94e270c2960eb11889327542ea6c891fd7f96861' +upstream-commit = '17af50f98f9d1b26b0a1e0255b098d64461842b2' manual-bump = 2 -input-fingerprint = 'sha256:52287a3076e28e1e74c5b013da0cf535dd3e5522352164454b6eea5fd7351a8c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:03361ef05a25875f2009a4e07188d58d3fb6a399d7b2b6ce6217dc58b8da0b68' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/bzip2.lock b/locks/bzip2.lock index bab1891fa18..2bfbf375c89 100644 --- a/locks/bzip2.lock +++ b/locks/bzip2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '79b3efe8fc0de8130ed3389226e3c2232fa02716' -upstream-commit = '79b3efe8fc0de8130ed3389226e3c2232fa02716' +upstream-commit = 'f00bdf4ea3c67f7ab51c8942961987079a41d60c' manual-bump = 2 -input-fingerprint = 'sha256:d735d40023d7ae140f68b96db98ee94b4cd6ae977f7372c5dff61f7bceb2a90b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fafa0f92b068a8a1995e5f1d9ff00423006192b8aca66538f457b50d9067816d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/c-ares.lock b/locks/c-ares.lock index 6b4e976d7ef..c505dbefff3 100644 --- a/locks/c-ares.lock +++ b/locks/c-ares.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd3b57fda76468500c6459e917402eaaf1731fcfb' -upstream-commit = 'd3b57fda76468500c6459e917402eaaf1731fcfb' +upstream-commit = '420e145b9f0d811fa35befd8324ba18d8647ae86' manual-bump = 2 -input-fingerprint = 'sha256:549e743368713a3db5dae2b2b469fa9ed5e1d45820bed329e2eb2a4e2387555f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e451e975493845f0c4f7b74d7a4481250b4f0014daa6653eb421af569961068' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ca-certificates.lock b/locks/ca-certificates.lock index bcbb31bb3bc..a4a9ff4b72e 100644 --- a/locks/ca-certificates.lock +++ b/locks/ca-certificates.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '33db9507d1276e6f6fb47a6c64523b4afb5f50f5' -upstream-commit = '33db9507d1276e6f6fb47a6c64523b4afb5f50f5' +upstream-commit = '8d8e886ff2f7d4edddec77a49b3290ce709bd7a2' manual-bump = 2 -input-fingerprint = 'sha256:c71699164cb92c8c6506076f05dfb627219ce1ebba898f53c06209bca2c50dfd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f148c3a752485ececa38840118e127f13312374aa8373f3f97321d394df4a889' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cachefilesd.lock b/locks/cachefilesd.lock index c0c8ee47411..d9431a60d5d 100644 --- a/locks/cachefilesd.lock +++ b/locks/cachefilesd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd3e99b989008b8ae917d886667415b003cbb79ec' -upstream-commit = 'd3e99b989008b8ae917d886667415b003cbb79ec' +upstream-commit = 'cd0f392ecb28776d5fd5d3554290082d95b7ed54' manual-bump = 2 -input-fingerprint = 'sha256:e50d9ec2622cb90eeff048eb84037fe9372dd7a4c2f8d7815d68dd289d8eee95' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d32ff79aa8f75eafb03932efbc38dbfba47a6e0e33a3b5bbbc22e6e1cd8cff7f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cairo.lock b/locks/cairo.lock index 82e2df5d8a9..c51b9fd5258 100644 --- a/locks/cairo.lock +++ b/locks/cairo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9f7794b2da881917a0991f6dfb45b153bd667f62' -upstream-commit = '9f7794b2da881917a0991f6dfb45b153bd667f62' +upstream-commit = 'e266fc584af10dbda85d5aac5c91215d0d8226ed' manual-bump = 2 -input-fingerprint = 'sha256:e858b517821a0c95bd6ced72e1f40bb224d391c9591bef0de808c7e77d875fa9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:027ef0e8552c0899a0f106ac51243c385117fde46451aec41b16d1ac50093799' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cairomm.lock b/locks/cairomm.lock index bad21f33493..48b0386a6f4 100644 --- a/locks/cairomm.lock +++ b/locks/cairomm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a0ee60c2cb149e56291ac2eba1240bef737eac8a' -upstream-commit = 'a0ee60c2cb149e56291ac2eba1240bef737eac8a' +upstream-commit = 'ed903d51b14300d2c5eee1800ad2939663c65352' manual-bump = 2 -input-fingerprint = 'sha256:119b07298ddfaa5d0af922594359c1be4fd3f97283c260698d223034d5d78f17' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fe541566e2eb56d7c7fce512fc63ec360f6fffbbbfd20acd276d4ff77382d594' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cairomm1.16.lock b/locks/cairomm1.16.lock index 517406dc604..afb35d4004e 100644 --- a/locks/cairomm1.16.lock +++ b/locks/cairomm1.16.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9736f50fe029224ede9444a6aef0c0cb2b217aa2' -upstream-commit = '9736f50fe029224ede9444a6aef0c0cb2b217aa2' +upstream-commit = 'c32243c66dafcb90dca2020077077e6e882bb3cb' manual-bump = 2 -input-fingerprint = 'sha256:cbc009ca214af77db1bbb9487857c42b3afa3a0364d67300e7f7e08f29520752' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a2c70bb4ccb93d2dd41258ef1caea535d5772d7a0a5aeeef3638fb23b5b714cb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/caja.lock b/locks/caja.lock index 76e78001e67..319e2b5eed9 100644 --- a/locks/caja.lock +++ b/locks/caja.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8066b2dbf8409f717c3b6985a691d4ddd074b186' -upstream-commit = '8066b2dbf8409f717c3b6985a691d4ddd074b186' +upstream-commit = '3946860e486270295b0b9fe5e8f3bf96d34af4fa' manual-bump = 2 -input-fingerprint = 'sha256:5c3f49534fdf32d7a162104ac97b062fc0004367f4c1f25e0fd7d6b86a3e2613' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:975b2cd6bef4d22a6d53911dd38fa1cfc22e6ecef797a40189133349d1984b48' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/capnproto.lock b/locks/capnproto.lock index e5ce73cde5e..ecb1ad068e4 100644 --- a/locks/capnproto.lock +++ b/locks/capnproto.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '43ca194c5746045c1378b9b7572e777e51622d19' -upstream-commit = '43ca194c5746045c1378b9b7572e777e51622d19' +upstream-commit = '956e1f464f613aeb46bcdf579460fcdd07aabf54' manual-bump = 2 -input-fingerprint = 'sha256:c85ee7dfba47c381e4a41ed3a12cf8265d8c9d998e5f7f1f08cb11979ccb34ef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a79c977099c499ecb9f59835ff0a2b2b4e311eb3709eccbdfeb53a106b49bd3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/capstone.lock b/locks/capstone.lock index b93e060ae21..1a621dbd929 100644 --- a/locks/capstone.lock +++ b/locks/capstone.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3b7eb0f52dca19ddd60d8353a02b9121ed8c7547' -upstream-commit = '3b7eb0f52dca19ddd60d8353a02b9121ed8c7547' +upstream-commit = '6ae6bcb25955c41deafe1d334f935e9ee712475a' manual-bump = 2 -input-fingerprint = 'sha256:53534abf1e1d3e213f475ea7aa1ceaec1624e4b3e8b668709def6f3896464c51' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1a7afa735c198d124e9cd2e64acae857e0c2020b60c9120fdcb5c0cec1d3f6f9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cargo-rpm-macros.lock b/locks/cargo-rpm-macros.lock index 7a45ec5d433..a9a40157af8 100644 --- a/locks/cargo-rpm-macros.lock +++ b/locks/cargo-rpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '998b932022691b3e6f36aab417ea59c8261470a8' -upstream-commit = '998b932022691b3e6f36aab417ea59c8261470a8' +upstream-commit = '8e1d9f6cd3ed0d5021000b11976662820d3ba7a8' manual-bump = 2 -input-fingerprint = 'sha256:23460520c2ca3e56f604d34263241ad4c57dee60b1e8dee7879ba59b49df4d60' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a01738629e88525cda969f5e0937adca12ef5c5b8099689a245f7d9a1539b094' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cargo2rpm.lock b/locks/cargo2rpm.lock index 0fb8c95fa18..d2ff3c6f7ae 100644 --- a/locks/cargo2rpm.lock +++ b/locks/cargo2rpm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '874aa0023fa02a31f4ff3eae36905e067329eb77' -upstream-commit = '874aa0023fa02a31f4ff3eae36905e067329eb77' +upstream-commit = 'e456d8e3d6ad06ea09d4b6139c3779e489ba0500' manual-bump = 2 -input-fingerprint = 'sha256:9f5d3ca2c5a7143a58242a1c933472727969cec406f9bcbd3a46059c22d26245' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:056e0988b98438b59599ae3d42d8137230ef11ce2b36583706e431c3d5a5da9b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/caribou.lock b/locks/caribou.lock index a1e32456511..001f6446192 100644 --- a/locks/caribou.lock +++ b/locks/caribou.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bba7635ca5eecbdf5715438cc5a7ce3fbbeb1318' -upstream-commit = 'bba7635ca5eecbdf5715438cc5a7ce3fbbeb1318' +upstream-commit = '0b6c3f8ad5dedd44cb677d361eba2c6ac47791d2' manual-bump = 2 -input-fingerprint = 'sha256:e668907d62ac0aba24db421b8e8d5df72691c2d0cfdf5e0928ab012db6ab0d64' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:81ac0d61f27025575f68a0d03606692c7663b127c548a940f3447916c879b700' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/catatonit.lock b/locks/catatonit.lock index 9c9669b78f6..bd4376f6320 100644 --- a/locks/catatonit.lock +++ b/locks/catatonit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00d89da12309da9247b8fb154d5745560046a192' -upstream-commit = '00d89da12309da9247b8fb154d5745560046a192' +upstream-commit = 'a18983d24a32abcb11053369e066f9087c2cdd3d' manual-bump = 2 -input-fingerprint = 'sha256:5b5f2bb5393a79637915c7c95e6b25f981584505a6d1b54fd9661dca56427984' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:68bffaa8699fa78b24c771f91324359075636de55d78dace4b841026dd7f548f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/catch.lock b/locks/catch.lock index 933bd39b478..514c89da31b 100644 --- a/locks/catch.lock +++ b/locks/catch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '31f6fa12a1c3db163297c91c71355be9308332ff' -upstream-commit = '31f6fa12a1c3db163297c91c71355be9308332ff' +upstream-commit = '48cf3f6ad9815bda9d5d4318520961334cf70070' manual-bump = 2 -input-fingerprint = 'sha256:46911302202fd61197b20317bdc4fa33a58f363518a9ba673194a190187b2591' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c0516c4241acda6cdae5fb74fe9779eb56361cafc8d2fe516d53252402b2814' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/catch1.lock b/locks/catch1.lock index be0383548b0..2300b6ac657 100644 --- a/locks/catch1.lock +++ b/locks/catch1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '16a1dcd128074c33c1933a199be64f5df364b6df' -upstream-commit = '16a1dcd128074c33c1933a199be64f5df364b6df' +upstream-commit = '808154d71428376bb289f32f35b7e78594af482c' manual-bump = 2 -input-fingerprint = 'sha256:21fb72160fd07a08c18c7958d1795530292de30b86c9590a234bac76689871a5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4df61675692a507d8a3d1416715942f8b83f7365cfc564683b0a06f51ed699f6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/catch2.lock b/locks/catch2.lock index 60588d8c681..e84a43d2c9f 100644 --- a/locks/catch2.lock +++ b/locks/catch2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c5a9013321386f16734790c936019d492d9ec6b8' -upstream-commit = 'c5a9013321386f16734790c936019d492d9ec6b8' +upstream-commit = '29319ab427872eef122ef8aaeba3c329b18b2e3a' manual-bump = 2 -input-fingerprint = 'sha256:d3c66b3bf9dc697cd76c30b4702a7142f06d51b0d456d2a2193097ead20b0f9f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8a14526bdab5f9511739115965c63b3ab8cd7558fd7b4e40443872bc64b98c15' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/catdoc.lock b/locks/catdoc.lock index 19904704e4e..04704119efa 100644 --- a/locks/catdoc.lock +++ b/locks/catdoc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '79b79b1d40b8e73c7beefa6384058d941ed4a6fe' -upstream-commit = '79b79b1d40b8e73c7beefa6384058d941ed4a6fe' +upstream-commit = 'ce2dec531ec858ad2f2b36da199bf0cbddadfecd' manual-bump = 2 -input-fingerprint = 'sha256:8a367f034a479b433b181c9dddad2a0de728d2833e4e6c80c8db7ea8c7d50f65' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c04cd9a249ebad3389ada6b0a18bdb9a46e7b96c127468c5e87e16f7ac2c5a90' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ccache.lock b/locks/ccache.lock index 3ae12e8f521..1766e6b37f4 100644 --- a/locks/ccache.lock +++ b/locks/ccache.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6c9b8623ec2f3e739c886bc5ff00f65ad158ac28' -upstream-commit = '6c9b8623ec2f3e739c886bc5ff00f65ad158ac28' +upstream-commit = '15bae6c039b842cdf7d5381aaaa7cb9e08896ef2' manual-bump = 2 -input-fingerprint = 'sha256:3597ee13e08e143cb30e4fe16d7fae33ef8d8e7ed2b6326baefba59d08c042b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2d30267ad4ba1f4d6ea88cf9bd0e283f1fd074ba74b2ab5b8adad9c8778bbf46' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cdparanoia.lock b/locks/cdparanoia.lock index b8f4731399d..de652d799eb 100644 --- a/locks/cdparanoia.lock +++ b/locks/cdparanoia.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '932c5fd31bc7efe91923683113d4477a859d623c' -upstream-commit = '932c5fd31bc7efe91923683113d4477a859d623c' +upstream-commit = '5dc25a81d9304df437ee7390a4b2ac6d49aa0dd2' manual-bump = 2 -input-fingerprint = 'sha256:4a4c7f07a442d18fc32f3cfbc91f18e2391a90901e9ed37b3711718fdb5da887' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0b57770a83b8fb5138b06b74f38001f342833b33a6e3da922cefdbb4300268c7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cepces.lock b/locks/cepces.lock index a8c72f58c04..e1312dd362b 100644 --- a/locks/cepces.lock +++ b/locks/cepces.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e052ba42af06b626671c33caad99d0423a3bfa26' -upstream-commit = 'e052ba42af06b626671c33caad99d0423a3bfa26' +upstream-commit = 'dbf42a269692ab5c47e0596870dff8d6a0878132' manual-bump = 2 -input-fingerprint = 'sha256:620f3b4a7b7528f554f9983eb5c5f35c90b8db3531f1c1cda730fa67080377f1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8f9fc2cfa5e5dfdc5b7309d9661d00fccccf5478a5e742b8fc399b3aa2a8b4dd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ceph.lock b/locks/ceph.lock index f9524d57074..ee66c1bb2e1 100644 --- a/locks/ceph.lock +++ b/locks/ceph.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3198f716603c34309c4992f414890d8374e01ba9' -upstream-commit = '3198f716603c34309c4992f414890d8374e01ba9' +upstream-commit = 'f637d9492afa88002265dc8f0470a8ed02a96933' manual-bump = 2 -input-fingerprint = 'sha256:81068bbe0522bcf529a75ebde0c2736f42e11e08e77b6cfe084f63618514061c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:354b92c50c0fcee7c36ca2f2b15c32199745b772faf13e80cb5d7b469bb5bea4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cereal.lock b/locks/cereal.lock index 84449910e03..036a473b033 100644 --- a/locks/cereal.lock +++ b/locks/cereal.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'db23f0f71f9a4590d45d4b429857880972e316a4' -upstream-commit = 'db23f0f71f9a4590d45d4b429857880972e316a4' +upstream-commit = 'a64c4b1b686eb4d08fb7bb393cd3e912d2fc3680' manual-bump = 2 -input-fingerprint = 'sha256:4459cd4ae6f9715bf9ee6355f9987497d087ee9323e993c075a367d7e3a28b19' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5e5920ff176199de1a42e952c0b3eaf87094cfc9eed95943fa1308c7b5d9a2b8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/certmonger.lock b/locks/certmonger.lock index 23d6ad10546..2b224952395 100644 --- a/locks/certmonger.lock +++ b/locks/certmonger.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cff57bc1e59ea13b683cfe28cee90bbdc15d4ba5' -upstream-commit = 'cff57bc1e59ea13b683cfe28cee90bbdc15d4ba5' +upstream-commit = '2f8052333e16d6299b1c8edadefa83690bb282f2' manual-bump = 2 -input-fingerprint = 'sha256:3e08869f8cdc5254edf474fe7fa79d781ae47b2bf3e3c3645366445a359c15ed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:305400e414c281b9eea4cdd83a89b67993a8f89ec9b89d0ef15468f7119b7d9b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cfitsio.lock b/locks/cfitsio.lock index db982f3e119..995d8d0e6fd 100644 --- a/locks/cfitsio.lock +++ b/locks/cfitsio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5c0e808aa93ae6008952924b6ea8fcffb96771a7' -upstream-commit = '5c0e808aa93ae6008952924b6ea8fcffb96771a7' +upstream-commit = 'ba2c29d1979a124e446b190430cdc3f367044e16' manual-bump = 2 -input-fingerprint = 'sha256:961799acd96ee2f67c5fa9a9bdb97b5f7193f77d6c8cf61c739ebfa9bd9e93c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f1c5495d8326a50cf4558547cfe18c3d809ae5970ce13baa01ea691fe5651906' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cglib.lock b/locks/cglib.lock index 27938d4b67d..68ee7edd829 100644 --- a/locks/cglib.lock +++ b/locks/cglib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a4981baaf12fa167f097a9a230b0bf6999fd8a54' -upstream-commit = 'a4981baaf12fa167f097a9a230b0bf6999fd8a54' +upstream-commit = 'f454873a2aff4f04c80e6899a1aaf789c4b5fb29' manual-bump = 2 -input-fingerprint = 'sha256:e3cc9f82fd3674015ebbb86cb6645aece3d707aaa6187da4116d056b0b074b69' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9bff7e2bbce335f3f8341145aeb08db5431a62847b76100c0e69be3266796468' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cgnslib.lock b/locks/cgnslib.lock index 19d9c696116..74524f9cb05 100644 --- a/locks/cgnslib.lock +++ b/locks/cgnslib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ddd471485105ad3f05f51ebe6748561622fb9a09' -upstream-commit = 'ddd471485105ad3f05f51ebe6748561622fb9a09' +upstream-commit = '2fd8d4378bb4184681d60c654a9fd93a5341e629' manual-bump = 2 -input-fingerprint = 'sha256:e9e64a434912ceb30053d528e46abff59d9e146001bb8444f64eed6081df3396' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d1f91b5ecb4a84269c92f80aa2b6c4087da596d445ea3f0b6747cb3a64164ac6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/chan.lock b/locks/chan.lock index 8f37e4b1a0d..b8cf94e287d 100644 --- a/locks/chan.lock +++ b/locks/chan.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3a64a31d985cacb062b9668b4ad43bbe54344dd9' -upstream-commit = '3a64a31d985cacb062b9668b4ad43bbe54344dd9' +upstream-commit = 'b24d5c998f817fde659335ba8a546487533794f9' manual-bump = 2 -input-fingerprint = 'sha256:5df7ed67370dd3ae27c4f236b5ed9d9fe7999f15d176f1881acca342f063bd96' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1b633390ca95c815b39a64df646f03e2a3046922d7236d857a1171f966abf01a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/check.lock b/locks/check.lock index 174d6839dc6..bfd90448cd5 100644 --- a/locks/check.lock +++ b/locks/check.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '560624ca553212769c2e618b492a42ffdaa11dc9' -upstream-commit = '560624ca553212769c2e618b492a42ffdaa11dc9' +upstream-commit = '66d57202be0e68334810a89c43656a19ce8c4799' manual-bump = 2 -input-fingerprint = 'sha256:9bf620bcd0f022b52d50854b1a458721fb9d83829b18083e4f286686d6b5c26c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1ac65e3773c8e229c9abc597b6e89f38dbe18eaac4268dd911f892e873d4700a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/checkpolicy.lock b/locks/checkpolicy.lock index 21d16b7703a..3987930b345 100644 --- a/locks/checkpolicy.lock +++ b/locks/checkpolicy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '49f0dac1eef7461117ad4c1eccf097818ef6dd08' -upstream-commit = '49f0dac1eef7461117ad4c1eccf097818ef6dd08' +upstream-commit = '5cca26b8bd5a3fed5e40d12ea60a5b913ec08732' manual-bump = 2 -input-fingerprint = 'sha256:6e97a6e3469465368b29132224b4c2c33ea1f0002dbe359a7f5df90ee96322c5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ce76d6693002f4df3916653f00b83afac3db3509be6ef020947713f7484de9c4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/checksec.lock b/locks/checksec.lock index b7fcc1d0006..d50144576e0 100644 --- a/locks/checksec.lock +++ b/locks/checksec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '377143a8487dcc50f9ef77e0f9a0bd7ce557b2e4' -upstream-commit = '377143a8487dcc50f9ef77e0f9a0bd7ce557b2e4' +upstream-commit = '1a0ffc359fb8ea7b4ed6bb9895a6189d86cc566c' manual-bump = 2 -input-fingerprint = 'sha256:0b1c4cee0b5656398ac12f1d40a952828dcab53f14963471b8985a025a95f52b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:466143bb1111dd80122ee3c88a18e4efc3f95693b2cefb26cc1e6ae38a568bc0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/chkconfig.lock b/locks/chkconfig.lock index 2bc079fbfec..8eadf6cfe75 100644 --- a/locks/chkconfig.lock +++ b/locks/chkconfig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8358faf6403af6ad5abb7287309f0224e757395d' -upstream-commit = '8358faf6403af6ad5abb7287309f0224e757395d' +upstream-commit = 'eec0062fcd7fe1efadec279786073a77b7f241d2' manual-bump = 2 -input-fingerprint = 'sha256:3075c26ffa6bf6a23de62fcacd99de279f981c22003f8eebfe822bc177bbaa9c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d343c5f99cd55c9e7c3a1f689224be7f288a3bc7ba5b64d7cc646b2d7a0b147b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/chkrootkit.lock b/locks/chkrootkit.lock index 8c523028e5b..8cece594ca8 100644 --- a/locks/chkrootkit.lock +++ b/locks/chkrootkit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e970b82013217e081d704bec24fb62919196853b' -upstream-commit = 'e970b82013217e081d704bec24fb62919196853b' +upstream-commit = '83765fde58a95e33784ad03c236cc4fb90384a90' manual-bump = 2 -input-fingerprint = 'sha256:8a9cc047f61d3e4cf77c1b0f16659476fae1ae172feba4aec0e0ad3736396822' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:da10131bca30077111c54402ab4390796b70e4b9f398565ce5e0c655aae11d60' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/chromaprint.lock b/locks/chromaprint.lock index 98ae79e250b..0c733eda0b5 100644 --- a/locks/chromaprint.lock +++ b/locks/chromaprint.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dbc3c99126958e44a819f7685628e5376767a076' -upstream-commit = 'dbc3c99126958e44a819f7685628e5376767a076' +upstream-commit = 'a1a346a71de9a32371adfedc77ff05de7bbf9d7e' manual-bump = 2 -input-fingerprint = 'sha256:d6b39dd288f2ab86c40d5ef967ffb5f3f708df373dcfadfe6e60b65cb08e28ab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eb45c9c33873a496f6d570415640c539418aa0f0b87519d8a1c2f448208e69ea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/chrony.lock b/locks/chrony.lock index 6dc21522690..842b8c7e7e6 100644 --- a/locks/chrony.lock +++ b/locks/chrony.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f14345b7112621a85497b2e5e45176f6fa807ec9' -upstream-commit = 'f14345b7112621a85497b2e5e45176f6fa807ec9' +upstream-commit = '80c06117ad428ef728136913fb169fb270c5e586' manual-bump = 2 -input-fingerprint = 'sha256:482a2109ecf4647331540faf236e2a8bd4b365cbe37483979f619cad55708034' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:04188a613535aa71d0e2f5e7826c196f7582c61b397da2cd66ca3c07c71acf2c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/chrpath.lock b/locks/chrpath.lock index 21491699be5..5986328d0bc 100644 --- a/locks/chrpath.lock +++ b/locks/chrpath.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3040a1ab62aeb580474876abed2435e8865719a1' -upstream-commit = '3040a1ab62aeb580474876abed2435e8865719a1' +upstream-commit = '428f29cb25daf158c1e03e91cccfc3d816eb4db3' manual-bump = 2 -input-fingerprint = 'sha256:48124d2693a90225eb8994a1f312e623a949f83210c3975255fa7877548a1fd3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aac62075444b46eb8a4ab450be1f73cd53000bf802bb58dbebe97c673db6ffb3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cifs-utils.lock b/locks/cifs-utils.lock index 661dba7c50d..d20fa911e60 100644 --- a/locks/cifs-utils.lock +++ b/locks/cifs-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '577bfc29d371a5dc5a3d86bacad96a762fb84c8d' -upstream-commit = '577bfc29d371a5dc5a3d86bacad96a762fb84c8d' +upstream-commit = '8b8dd55d853e623ef53e0b736aa2d176a37f87fa' manual-bump = 2 -input-fingerprint = 'sha256:b6cd6793479e34f4d146a1cf2b843cb770dc477a6a029f24716200d74b0ae73d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b733471c76dc90d74cac6a09b844f7f17318ce179f19141f94a8fc72f1eb5534' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cim-schema.lock b/locks/cim-schema.lock index 6c842df246f..a45463b8d62 100644 --- a/locks/cim-schema.lock +++ b/locks/cim-schema.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '629c4f4500d9b4e66d855979b4905bcf875168ae' -upstream-commit = '629c4f4500d9b4e66d855979b4905bcf875168ae' +upstream-commit = '0f7ca9721874013bf58c93e8ccd217d703c33328' manual-bump = 2 -input-fingerprint = 'sha256:e2a0d8140832369abad34e8513fec1299c3e347070253041263cf34bb7818f80' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:82a72c78c71f50dbd31dd18bc520c42abc8da0f74bc90310da2dd02bcf93c729' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/civetweb.lock b/locks/civetweb.lock index 9b7333d0511..c16eea70275 100644 --- a/locks/civetweb.lock +++ b/locks/civetweb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '497f5917f10e3d23f72832f7521c9267ce28ce83' -upstream-commit = '497f5917f10e3d23f72832f7521c9267ce28ce83' +upstream-commit = '80ecf9db9554f51b454edb7038aa5af5b4b936fb' manual-bump = 2 -input-fingerprint = 'sha256:5bb07d5f6da3ab022968288eb5e85d3c8c674b5827f46b83a35ccee341f259de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:47372cd275d762923923715f9515ca8549360f4d8ac6697e285c1134706d2c7a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cjose.lock b/locks/cjose.lock index fdca5c24b72..949cc9d1293 100644 --- a/locks/cjose.lock +++ b/locks/cjose.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '264b7c206f9c210941329b79a712c8fdd49e2978' -upstream-commit = '264b7c206f9c210941329b79a712c8fdd49e2978' +upstream-commit = '76ae46cb762480688b195a52de8f24562495d1b4' manual-bump = 2 -input-fingerprint = 'sha256:6c5b21357bc5b26e1a3b71981dd82e02166dba4ee032f271e2bc4e976bcb7aa3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aed91209fa2418b1faedd9a3e9874270c7df8906f601fac471faf5f1f410e565' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cjson.lock b/locks/cjson.lock index e433c32ca5d..47da5d6e0ac 100644 --- a/locks/cjson.lock +++ b/locks/cjson.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6d6202d47d42bf085ed267a4b64ff734b081339c' -upstream-commit = '6d6202d47d42bf085ed267a4b64ff734b081339c' +upstream-commit = 'c142fcfa02d47c97dd864de58f437319266b1b12' manual-bump = 2 -input-fingerprint = 'sha256:00a52b03d5b1f6fc8e12b230cac566533ec4d3122d75e2631a88c6764d7832e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ce102dcdb3f71f605306a47ceea45b8e855f104a7ea573b918093b500043a1ae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/clamav.lock b/locks/clamav.lock index 77c6986aaa8..30efce31334 100644 --- a/locks/clamav.lock +++ b/locks/clamav.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f80c6d55ab76a1d13451803dbce5b29880a2b421' -upstream-commit = 'f80c6d55ab76a1d13451803dbce5b29880a2b421' +upstream-commit = '0c00b49f7a285d5d96231ed60778c4489426e5a3' manual-bump = 2 -input-fingerprint = 'sha256:ee71669da987e0710ef30959e8d4176e6fac98a7664513a9ac9466ff95aea204' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a59443875fa2bc60dae9f0d224775f4cc8ff01eb55c559d90f5ad8e81229d2ca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/classloader-leak-test-framework.lock b/locks/classloader-leak-test-framework.lock index 3e863eb8816..a00b0176628 100644 --- a/locks/classloader-leak-test-framework.lock +++ b/locks/classloader-leak-test-framework.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30e68a2d94c76f46729fcfba528e3684ef496cb0' -upstream-commit = '30e68a2d94c76f46729fcfba528e3684ef496cb0' +upstream-commit = '5067815413c8fbe31095e32bce22277020b21e5a' manual-bump = 2 -input-fingerprint = 'sha256:64b6f3efc2bd038f5a0c48bdfd0a86f724aefe248b404985fb1b4d02a7c5eebc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0f2600cfd79eb16f20a07dc24c8a1c0198af517bb565febf4a006bb34bcff625' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cldr-emoji-annotation.lock b/locks/cldr-emoji-annotation.lock index e6b0d4d4617..1e98ceba956 100644 --- a/locks/cldr-emoji-annotation.lock +++ b/locks/cldr-emoji-annotation.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5040047f4075815a8479af70ef16f06adf3a6a58' -upstream-commit = '5040047f4075815a8479af70ef16f06adf3a6a58' +upstream-commit = '9f2202496427c72a214dcf4779a2bc0a80da40e0' manual-bump = 2 -input-fingerprint = 'sha256:8d2da6fc2435f11c0d26983ff3d741886007512b985bf01ccaca819fd1ee12ea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:670bbc92387cf8ff803ba34a089b8909d036cd694c4cdaf4cafa46203b8cde98' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/clevis-pin-tpm2.lock b/locks/clevis-pin-tpm2.lock index e99533afbe3..d55839d15b6 100644 --- a/locks/clevis-pin-tpm2.lock +++ b/locks/clevis-pin-tpm2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9ef74aacee739d23fbdc8d56ebf6a825594c7232' -upstream-commit = '9ef74aacee739d23fbdc8d56ebf6a825594c7232' +upstream-commit = 'b9570820eb3483d06579a9ae5ed6b44ffa7800d5' manual-bump = 2 -input-fingerprint = 'sha256:1dcadef87d9d4cb580efb742fc1de40e7037f34bd8378250040d2bcf01f5c490' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2084fd20e0c085619e47b30da9353c4f77269282b821907b592bc8e3941fd293' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/clevis.lock b/locks/clevis.lock index 70532b7a391..7ca83f036d6 100644 --- a/locks/clevis.lock +++ b/locks/clevis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f28faa65d26420dd377c9a038d9565c9a8dec5b6' -upstream-commit = 'f28faa65d26420dd377c9a038d9565c9a8dec5b6' +upstream-commit = '06c3546db6f8a651f5addad6eb1450be140030d1' manual-bump = 2 -input-fingerprint = 'sha256:4cfe9fcda458ca6b321867af31dad4cbc034b604bab66f2b4452b85b612be4c1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a6d2349228f5522693e6eabaa4c7c775e4f369d82c1b345c6f732921291106de' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cli11.lock b/locks/cli11.lock index 3b707d977df..759d86e1596 100644 --- a/locks/cli11.lock +++ b/locks/cli11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e310bf087a9985c62c988a4c97a01adbb0015dd3' -upstream-commit = 'e310bf087a9985c62c988a4c97a01adbb0015dd3' +upstream-commit = 'f886081b2eb3549a7813917a477f1e9181e98761' manual-bump = 2 -input-fingerprint = 'sha256:c74f4f656edf9b018920b8cec3d75715631aa4bf0763906e110894c8b83764bc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c1b287a145cce336032cc6af1f613796be127396e136aace04b4562dd934b6a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cliquer.lock b/locks/cliquer.lock index d6918f0ff29..7fa38bf4da5 100644 --- a/locks/cliquer.lock +++ b/locks/cliquer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '53d3b70b3fb8ce3c06e6d5cb3cd4859c70c85d77' -upstream-commit = '53d3b70b3fb8ce3c06e6d5cb3cd4859c70c85d77' +upstream-commit = '63572f9dc108a0e9c47fb4a9f7ed18377efc86dc' manual-bump = 2 -input-fingerprint = 'sha256:0c761d30c4e8bb2395cab481df63d8de3f0c48154222b43d9ad6b39f548ad30b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4f9eaf431a200488a264adffdc7a8797c263b251ed6b9a127dc40b44bac6d749' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/clisp.lock b/locks/clisp.lock index 5a5d4524d64..cf32af9887d 100644 --- a/locks/clisp.lock +++ b/locks/clisp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24dca17a22105a25c185380e1c4af7a40d37b39f' -upstream-commit = '24dca17a22105a25c185380e1c4af7a40d37b39f' +upstream-commit = '754eb84e60afeaed2010fe3dd862229db8391e89' manual-bump = 2 -input-fingerprint = 'sha256:2a42122d028ccffb8faeb28671efeeb7bc7262b906b78575617868b10f1da112' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35de04411b2aee5f41fe1491aebe21bc73ff72b4c1eb25ab5791869d866a97b1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cln.lock b/locks/cln.lock index dd312630012..bda103492ca 100644 --- a/locks/cln.lock +++ b/locks/cln.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1f1cc0753f917797053422cb49bdbcbd56cb3a5b' -upstream-commit = '1f1cc0753f917797053422cb49bdbcbd56cb3a5b' +upstream-commit = '48cc4bf8870433f73f6e20a52780f4c6aa9fdb66' manual-bump = 2 -input-fingerprint = 'sha256:2684a3810afa2ba135c62429434af0ab625bbee83c4d889e1aeaab9c1be115c0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:03fc2f4ce2a9b144e40c9209955742698cce07bddb30912daf31babf74c778c9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cloud-init.lock b/locks/cloud-init.lock index 2326511fde7..c677ce0fb46 100644 --- a/locks/cloud-init.lock +++ b/locks/cloud-init.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '283691420f73a5ff56e10466cc87f394839eb720' -upstream-commit = '283691420f73a5ff56e10466cc87f394839eb720' +upstream-commit = '5db08f8f9bb11ed08c965159721a198768f04257' manual-bump = 2 -input-fingerprint = 'sha256:72f42cb9627bf7614cc4b0ba6b9aec668785f2f3546503feaf322b4747635856' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:70295943ac57e9f0a8d3a7e78e87e54e39ad515d2e2ccce2583843053d94b871' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cloud-utils.lock b/locks/cloud-utils.lock index 4741bc83265..37bba000bee 100644 --- a/locks/cloud-utils.lock +++ b/locks/cloud-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eacd9225d11ccb3fa01c1f7b46173ced754de540' -upstream-commit = 'eacd9225d11ccb3fa01c1f7b46173ced754de540' +upstream-commit = 'a5bf11dc76d176d05f818132f84f267db41153a0' manual-bump = 2 -input-fingerprint = 'sha256:7a8c7e316d26300c0373d3dc1df3ca056dde1bc80e5a615d8b5688d9faec16ce' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5c2899128bd2a2871df723525c9ce89e636941ac94ab740999d22a41dada6385' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/clutter.lock b/locks/clutter.lock index 420402cfba8..d70537eeb87 100644 --- a/locks/clutter.lock +++ b/locks/clutter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ee0d60aa66ae3eec69d6265d7465046fe06bd0db' -upstream-commit = 'ee0d60aa66ae3eec69d6265d7465046fe06bd0db' +upstream-commit = '5fd78afa90ce8d32c1531b235516d9368ca91f77' manual-bump = 2 -input-fingerprint = 'sha256:2a4a0d3f348d1d262e2f5563e9c6aa44e6ddf52e6aa1033c4443874bac2fcc41' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6eea04b7dff1b44e37c614acc9db16814e6692640278c4737bc13c4a71eb0cf1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cmake.lock b/locks/cmake.lock index dde317e3119..bbca4ca500b 100644 --- a/locks/cmake.lock +++ b/locks/cmake.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aaa289ec8e04448b1b35e24f7b5d9edf0fad135a' -upstream-commit = 'aaa289ec8e04448b1b35e24f7b5d9edf0fad135a' +upstream-commit = '020791733e3be8569cdde31e1681615a6cd66f71' manual-bump = 2 -input-fingerprint = 'sha256:8f713ac8758173da74362551835ce1ed3d641b3ad9a4c89fc7cc89cf211f02dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e4019c2d306388c2482694587c7c1c4e40051b56e8b229c748fadbb39dd4de7c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cmocka.lock b/locks/cmocka.lock index 4f8a5a37f98..6d507cd678d 100644 --- a/locks/cmocka.lock +++ b/locks/cmocka.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '161f0d93613cc534289128adce9e6a8d2d21b4d0' -upstream-commit = '161f0d93613cc534289128adce9e6a8d2d21b4d0' +upstream-commit = '62f498a092bf6015b9fea1e82b49e8d5b56d7979' manual-bump = 2 -input-fingerprint = 'sha256:6a941112ba63ae6c879eafb7b11e3d643153e0b8d4650f86215397dfdc06517f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0e8139904efbe03f73a9a1439eeddce90f5b67a644425b662bad8c92e3d9adb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cockpit.lock b/locks/cockpit.lock index 6971e568d7c..2ccee39f8cc 100644 --- a/locks/cockpit.lock +++ b/locks/cockpit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e0cb510a181eced405f383e442b5efdaee5370a3' -upstream-commit = 'e0cb510a181eced405f383e442b5efdaee5370a3' +upstream-commit = '1ca9750bf3ee5dcd6d43cac00728945c561dd667' manual-bump = 2 -input-fingerprint = 'sha256:8fa4b3a6d39d0b2354ea209a67926e43b696d9f630d888c4f840884b119183dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ff0b40ba8a9d1040ac84bc7ef99993519e126933261b0475e954e7c34b956899' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/codec2.lock b/locks/codec2.lock index 31e6ceb65b0..8ad19b63bbd 100644 --- a/locks/codec2.lock +++ b/locks/codec2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '22660281720587e82cfd9bb33f7ef3758c6a906c' -upstream-commit = '22660281720587e82cfd9bb33f7ef3758c6a906c' +upstream-commit = '41614065617c00fba5704df392da0b3432dc1606' manual-bump = 2 -input-fingerprint = 'sha256:921fdf6334192bfb508c2b75f097724f438555c24d3d45a51560d9f4c0164913' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:96235c043ee3edd3eeae4c94212e2ce5d8b3f847b87922169e5f9fc3540ccf81' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cogl.lock b/locks/cogl.lock index a07b1b54027..7acfa5642fd 100644 --- a/locks/cogl.lock +++ b/locks/cogl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '56e9b53663d55498f90529628338b2bf84fcadcf' -upstream-commit = '56e9b53663d55498f90529628338b2bf84fcadcf' +upstream-commit = '8ba793b0d65cd8f5aaf4b1c3f5365760b9fdef19' manual-bump = 2 -input-fingerprint = 'sha256:74d8552e8f33258a1ec284b50882eafd2fe51349406baaa71fdc478ea0a800b2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8202b277283d86ac0e5d125d2b809e02537bd9f664bfe61bc4f5c79011bbf309' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/coin-or-Cbc.lock b/locks/coin-or-Cbc.lock index a357275ba72..6d364777f80 100644 --- a/locks/coin-or-Cbc.lock +++ b/locks/coin-or-Cbc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '34560d70285336d518835bd6a65b79571faf959b' -upstream-commit = '34560d70285336d518835bd6a65b79571faf959b' +upstream-commit = '5d93a25dff4b9d257e9fb97d9b0f400e63e0d116' manual-bump = 2 -input-fingerprint = 'sha256:da67e63e6bbac92a36347f441921ea702503c565667ac5f5bd429405ff1adb65' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:07e334386ff0cda0834f98a2c1628ddc2e12301ae920565015a28c06867e25fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/coin-or-Cgl.lock b/locks/coin-or-Cgl.lock index 0aa9591d82f..22be426bd5f 100644 --- a/locks/coin-or-Cgl.lock +++ b/locks/coin-or-Cgl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '812a793c1efe61cb0af8596e4ce79ffc8629fc8e' -upstream-commit = '812a793c1efe61cb0af8596e4ce79ffc8629fc8e' +upstream-commit = '143a17b3e9eb979969c5316084abb8fa452bb506' manual-bump = 2 -input-fingerprint = 'sha256:88abc3a9949ce892f7b49c73abbe50689d0a4d0d763db9f6b38f3b8a68b4456a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:48622e2538b6ee348954f223b0ccbc4d683da4d0d4e8f1a771d8519b0ba3737c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/coin-or-Clp.lock b/locks/coin-or-Clp.lock index c0425b02e01..f7f5a143374 100644 --- a/locks/coin-or-Clp.lock +++ b/locks/coin-or-Clp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '22587cc6397cccc63f7041dd948e496c3404440b' -upstream-commit = '22587cc6397cccc63f7041dd948e496c3404440b' +upstream-commit = 'd88ce3e39e4b70359527d32357d45f2cbd45e836' manual-bump = 2 -input-fingerprint = 'sha256:feda7d661c65259b32d03fdc1b2d692518803cefca9c8fab760fb1969839f82f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:618e7a4e425f44e3e13968c0b6ccd5de1b418bd3f8598719a2320c05577b099c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/coin-or-CoinUtils.lock b/locks/coin-or-CoinUtils.lock index e7a796013da..d1860305a2c 100644 --- a/locks/coin-or-CoinUtils.lock +++ b/locks/coin-or-CoinUtils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '06bc1e961f1743a65695fa28bc15ab2e8b198b6e' -upstream-commit = '06bc1e961f1743a65695fa28bc15ab2e8b198b6e' +upstream-commit = '716307ac59baf11f40f255df4a4be097886a9116' manual-bump = 2 -input-fingerprint = 'sha256:8f68d9eceaa1d27239cb629c1fdaf56239d29a1a510bf1aa5fad927fb3f30883' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d9d4cb9969ba6e09f4b14892ec26953f66083b523c9935fd7a220181b09ecee7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/coin-or-Data-Netlib.lock b/locks/coin-or-Data-Netlib.lock index d63184067bc..50418efd78b 100644 --- a/locks/coin-or-Data-Netlib.lock +++ b/locks/coin-or-Data-Netlib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd4d29f0ef2dd511d1ff6b2b6afb3dbdc374265fb' -upstream-commit = 'd4d29f0ef2dd511d1ff6b2b6afb3dbdc374265fb' +upstream-commit = 'd6697324368d9b8bd65b5a19b5c7520a7b1cab70' manual-bump = 2 -input-fingerprint = 'sha256:36940509c5bb75809a5e773b60493def9e7ebd751cec483fbb8c85165338583b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a0273c26a61c4c67831fcb3c3008b759bffc555ee418e14cdb52e007c09ab26' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/coin-or-Data-miplib3.lock b/locks/coin-or-Data-miplib3.lock index 86049725d38..83af82db4aa 100644 --- a/locks/coin-or-Data-miplib3.lock +++ b/locks/coin-or-Data-miplib3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1bff22c46a49a2294e83a00a916644cc3b36dbbd' -upstream-commit = '1bff22c46a49a2294e83a00a916644cc3b36dbbd' +upstream-commit = '9e174689d91309aa5bc00470de321c91f012dd00' manual-bump = 2 -input-fingerprint = 'sha256:a19942fe19c4d5c20415481ea94fb1fb7b7a78adcc49177ee992d6c25e948ef7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bbae9f09768b66c7cc9e6e34098edfc804608821d93e2d8d1d0a0c1316dbd5cf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/coin-or-DyLP.lock b/locks/coin-or-DyLP.lock index 2b9dd4c21e3..759d392e607 100644 --- a/locks/coin-or-DyLP.lock +++ b/locks/coin-or-DyLP.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '28a81751e48b198e18f0930f504fb7552792d8b0' -upstream-commit = '28a81751e48b198e18f0930f504fb7552792d8b0' +upstream-commit = 'd63ac29e390a17efda1eb08143cdc246f2a4b77e' manual-bump = 2 -input-fingerprint = 'sha256:f8c5daa3bee511c46870b183ca899695ba6ff981868267a060e47149b141aad0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ab37e202149de05021d13dd7ce49ffe37d3b3de8cf404818ceff6b4a0755d52b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/coin-or-Ipopt.lock b/locks/coin-or-Ipopt.lock index 77754dac413..81aefe19a00 100644 --- a/locks/coin-or-Ipopt.lock +++ b/locks/coin-or-Ipopt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '56d9ceed2092828abf743070f83d13849c02ef92' -upstream-commit = '56d9ceed2092828abf743070f83d13849c02ef92' +upstream-commit = 'ec5461f041ff615c615fc00a75e702c6ae735ab7' manual-bump = 2 -input-fingerprint = 'sha256:68d25fbae3ec95931b0f0c9568fa431ba9384e165c7c6ab6f62b8868bac76aa0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:326d074b502a2d15a66f4d465f7cb3d9f7f4fb6ab632e5215a968c717d936b92' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/coin-or-Osi.lock b/locks/coin-or-Osi.lock index a2fe9dad274..24610ef9c60 100644 --- a/locks/coin-or-Osi.lock +++ b/locks/coin-or-Osi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1e210727923e60e813eed48b23587a8bfa41f560' -upstream-commit = '1e210727923e60e813eed48b23587a8bfa41f560' +upstream-commit = '8664b6e3002558d336573d7fb1189250b9394341' manual-bump = 2 -input-fingerprint = 'sha256:ac546ebbdc518afc75a2b3c7749af14d8ae161129d51f51915ac67275f164b96' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:84264f706ede5ed09fa2e0d7c30e546763526633e56b3a799ab7085a6e2d66b8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/coin-or-Sample.lock b/locks/coin-or-Sample.lock index 3ccb7d77d03..2b6514e4246 100644 --- a/locks/coin-or-Sample.lock +++ b/locks/coin-or-Sample.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0490ea8ab2d8986755c35838493a0bf6a32197ad' -upstream-commit = '0490ea8ab2d8986755c35838493a0bf6a32197ad' +upstream-commit = 'c9275ae4d5b253fdda9bf21aa42dc7ad593798e5' manual-bump = 2 -input-fingerprint = 'sha256:7ac34566731d851bd5744c1807d21bb8f887a6bc38271f5d10617c659f307943' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c04773ade60d51c053d6a507c9d0b8b0682be74444aa5ceba1a77ddab287a629' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/coin-or-Vol.lock b/locks/coin-or-Vol.lock index 0655511f4f0..0b1946fc3ac 100644 --- a/locks/coin-or-Vol.lock +++ b/locks/coin-or-Vol.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '83d459ebfd2d17aba2000911b0ce4336e6c014cb' -upstream-commit = '83d459ebfd2d17aba2000911b0ce4336e6c014cb' +upstream-commit = '1931cf5085903f92b6ba8d7246d7c2ae63e93f18' manual-bump = 2 -input-fingerprint = 'sha256:4fcdb41aef385ba35346c7a6e8cdb1677d056cff99a3b3d71897a460f1a1b00d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:06628aab2152aba3fe706c1a9426e9a33c03272beebb656b813d71b9699f64b1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/colm.lock b/locks/colm.lock index fb2501f97de..b8e4b17ab9c 100644 --- a/locks/colm.lock +++ b/locks/colm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4f7647bb14ed69fd9a7d30e3896b0360e51c1360' -upstream-commit = '4f7647bb14ed69fd9a7d30e3896b0360e51c1360' +upstream-commit = '5d95761eec7ebc824a9bd987308ec5e40cf29ec3' manual-bump = 2 -input-fingerprint = 'sha256:3153305dca57b6a7ad15e316d68622cc5a6fec556bc87a8a287984be2eafbcf7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8365c4603d04b68451244ab42806963594e3a668c881d7cc77f8919f860009d5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/color-filesystem.lock b/locks/color-filesystem.lock index 81a8969789c..ff0a3d724f0 100644 --- a/locks/color-filesystem.lock +++ b/locks/color-filesystem.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '64930e67d56484c4cd109782059d5d30331f0845' -upstream-commit = '64930e67d56484c4cd109782059d5d30331f0845' +upstream-commit = '6e2d890429babac7608082d6e88981c798260339' manual-bump = 2 -input-fingerprint = 'sha256:9a4d58ad3ff9a0b0e23b3967a690b381424044380587d53d8a64913c259101b4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bfd15194424c94a0d1c07804fdc95e751b9db9f7a20eb093eff5de44e4e440de' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/colord-gtk.lock b/locks/colord-gtk.lock index 41069787de4..605d5e1e303 100644 --- a/locks/colord-gtk.lock +++ b/locks/colord-gtk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6a86c24c09fc6772d9f9d91e15869a4b46a8a0aa' -upstream-commit = '6a86c24c09fc6772d9f9d91e15869a4b46a8a0aa' +upstream-commit = 'a87658f2aa25e1f1c2f4642980acc0db9426929a' manual-bump = 2 -input-fingerprint = 'sha256:3c4503617efd4a9cbdd226eaaec5df06deaac92ba3c7f63d0af08e233677eb7b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d50944f24182516e623d34991dea4bcb691da66b4a6b004dece48b50c2e11017' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/colord.lock b/locks/colord.lock index f53158cd33b..a4a91c93236 100644 --- a/locks/colord.lock +++ b/locks/colord.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ba54853e64494b6584a85eb0de25176fa627065b' -upstream-commit = 'ba54853e64494b6584a85eb0de25176fa627065b' +upstream-commit = '6c24ff5b94a86c8191aadbaa04c8de1604133a8a' manual-bump = 2 -input-fingerprint = 'sha256:af76fa77d268bcf55d5a1d74fc6e5952a2a738d90af41fa5ba78619426bdad1e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e42dbdf4a2763d3d6c99da206c95a087a9fde0b4c2108875bcaaa6daa777bd4a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/compat-guile18.lock b/locks/compat-guile18.lock index 391eea32a39..3fa35bfdd75 100644 --- a/locks/compat-guile18.lock +++ b/locks/compat-guile18.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '08182c239e70e1bd1ac727fb0aed743939076447' -upstream-commit = '08182c239e70e1bd1ac727fb0aed743939076447' +upstream-commit = 'f50274a4f361ac9e3af8003e737ed191303638db' manual-bump = 2 -input-fingerprint = 'sha256:b186748196ec21ef7b744b1eead5b1a609660becec602652a55b1dc22e96dbba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e61de1356e9aee2913c5f65f851a1a287e308ea5e2501ecab02fb0c4ba960999' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/compat-lua.lock b/locks/compat-lua.lock index ca69ea9bbbe..507346f8a8d 100644 --- a/locks/compat-lua.lock +++ b/locks/compat-lua.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b384996906b1850e52ce4aa3a5ba57b2528d1a31' -upstream-commit = 'b384996906b1850e52ce4aa3a5ba57b2528d1a31' +upstream-commit = '40c357e7886b9b98f0f747ee69f9ff9d0c00a558' manual-bump = 2 -input-fingerprint = 'sha256:8ef800110ea24d64fb23a41d59b7e94fc5b1256d3c02933b79b3b4dc58f970b0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0218da2aaa6001b38a96102e6e9ab3c6607509d5df25ec1b5a8384f22aa30af8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/composefs.lock b/locks/composefs.lock index 2a1e605eaf9..dd42ed6518d 100644 --- a/locks/composefs.lock +++ b/locks/composefs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd41cac531676b383d736f38b4ff5e486f9b9d19d' -upstream-commit = 'd41cac531676b383d736f38b4ff5e486f9b9d19d' +upstream-commit = 'f2b5db3bfd714bf1a564aa0903ae6c2ff080ba68' manual-bump = 2 -input-fingerprint = 'sha256:f845eb87b7571e7d77fc5a9ef5ad3c4c0eeff60d21630f8fdda26f28b0d77239' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e17eeadd3a00b1e3eec23a26daaaafdff61918fb772e2fdb1e275eb35520ab7f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/conmon.lock b/locks/conmon.lock index 6016e0532c2..649beb9a0a4 100644 --- a/locks/conmon.lock +++ b/locks/conmon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2110f71a1fa984c15c330a4e723e1aa62484bb5e' -upstream-commit = '2110f71a1fa984c15c330a4e723e1aa62484bb5e' +upstream-commit = '4edf8b637fb1a90740adff198e6c5cb62e741209' manual-bump = 2 -input-fingerprint = 'sha256:050bb04d43c03e31f59c59946601763cac51dc9ae387ff7280af1515febf645f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a504f82c75a6727c3261f4bfd68eac84f538b04e7f9dbf6323c59d31bf9fea76' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/conntrack-tools.lock b/locks/conntrack-tools.lock index 5a465fa1598..d5a8ff9b154 100644 --- a/locks/conntrack-tools.lock +++ b/locks/conntrack-tools.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'cf2cb007480c3b8fd2315333e199a0793834d4c3' upstream-commit = 'cf2cb007480c3b8fd2315333e199a0793834d4c3' manual-bump = 2 -input-fingerprint = 'sha256:99cb96d9efb5ec85a9b390b8e9d52e4aeaa1ba27d987af76ce02d96310a8ec97' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e89bd2fed1456dedf23dea43655762c1f44b31a8328a070fb7daa5b3d1562da8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/console-login-helper-messages.lock b/locks/console-login-helper-messages.lock index 6245ee51ce4..75a72f333bf 100644 --- a/locks/console-login-helper-messages.lock +++ b/locks/console-login-helper-messages.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3b4950cbb09d88963d401176f6a99f605706e839' -upstream-commit = '3b4950cbb09d88963d401176f6a99f605706e839' +upstream-commit = '0627d78dcd941592088ff1d8ef980a25a0ad6f89' manual-bump = 2 -input-fingerprint = 'sha256:1e0f45b8803f38cdade2684ff5502e5e32949f58da4a4e83be12c099e1c6b705' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:51cafb3f8465029e77d4905ded9113aaf570163af99d80fbd6188718ec9d70a0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/console-setup.lock b/locks/console-setup.lock index 97f730c9a9a..d75421c7d8f 100644 --- a/locks/console-setup.lock +++ b/locks/console-setup.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2a045c635eca35c923198734f1ce9cd881fc2f7a' -upstream-commit = '2a045c635eca35c923198734f1ce9cd881fc2f7a' +upstream-commit = '40e56b6496505b0db92ff2d5dd2742026f0427c4' manual-bump = 2 -input-fingerprint = 'sha256:f7d7f7b36ca4f188a1dccb7dad31db897ec22a1425997972dbc530e537a81baa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:106ddf4e62bfc287e67570e7608c9f09a9f5facf90753ff2ec7bfe6fdb494639' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/container-selinux.lock b/locks/container-selinux.lock index 9c0a83a4d8c..937e6492d0e 100644 --- a/locks/container-selinux.lock +++ b/locks/container-selinux.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '82bd0e557dcaeadea357db214c61e1aa272e60a9' -upstream-commit = '82bd0e557dcaeadea357db214c61e1aa272e60a9' +upstream-commit = 'e031e90edb5f78bc7fd3a2b4733be67acacda842' manual-bump = 2 -input-fingerprint = 'sha256:a06756d657e413b581951d85eb4ca5fe0a8f7c09bb12476af0d393c8e9502dcb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b1d42b9fda61e96c11bd21a26718f2b04e1a262a147fe990104aa54f18d8d2f7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/containerd.lock b/locks/containerd.lock index 23eada937ac..18890002a18 100644 --- a/locks/containerd.lock +++ b/locks/containerd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dd263010c0ffc59f1fc690bcd78f7ba0573d9486' -upstream-commit = 'dd263010c0ffc59f1fc690bcd78f7ba0573d9486' +upstream-commit = '2c9f22c4280e1564bdfba100bcdb1fed63c64d8a' manual-bump = 2 -input-fingerprint = 'sha256:2ca61065fa0e34d9b53a4c4920405d20dcd3e1d63e3e180084c725e9c234f3e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b898247c3d00c422986e78ba3b34fa71dc326d27c84ff219097e822a1ed3f6db' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/containernetworking-plugins.lock b/locks/containernetworking-plugins.lock index dbb3a99db61..ac40778f0a8 100644 --- a/locks/containernetworking-plugins.lock +++ b/locks/containernetworking-plugins.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bc2e7d94d38aa15ccd3cf1aa9d6178eb6480c5b3' -upstream-commit = 'bc2e7d94d38aa15ccd3cf1aa9d6178eb6480c5b3' +upstream-commit = 'b75ff28cbae163bcd3f96dbd9634be38337fbac1' manual-bump = 2 -input-fingerprint = 'sha256:69ff31213755d9d5cfbdd7539c93f1ceea5a91a3e31b331346270c11274798b2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c826fc2d5c323048045db8b4bbb855cbcb53b10695acb53547f8d39d18fac55e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/containers-common.lock b/locks/containers-common.lock index f3c97a3ff32..5624d7d4bb5 100644 --- a/locks/containers-common.lock +++ b/locks/containers-common.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8f3389efafa3ace4e19e3b4f6f1f516fe4857c45' -upstream-commit = '8f3389efafa3ace4e19e3b4f6f1f516fe4857c45' +upstream-commit = 'b9c30250f082a8888200434bb55279d52256ce49' manual-bump = 2 -input-fingerprint = 'sha256:ecba1d77f29b36c81d2057ca9bb3946ed3615b1a1da257772b25dbe937af2079' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2cdc6ef7a965fd71dde1fbe0c959666dc716070a06564118b160b7cdbda00bdd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/convmv.lock b/locks/convmv.lock index c3bd1d507b4..aaeea4a010e 100644 --- a/locks/convmv.lock +++ b/locks/convmv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9cc2c185b773d8ca7a8eb2f79dba1a7cb99f5d77' -upstream-commit = '9cc2c185b773d8ca7a8eb2f79dba1a7cb99f5d77' +upstream-commit = 'ab58decf567780a9124b00600931b68fe61be174' manual-bump = 2 -input-fingerprint = 'sha256:f9f17639389efa9b781951aa458396e5fe35347d5c761db2f9b1fcbd80311ad3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d232e5748cb5134cf89587edeef5dcf67aef77a0e4c2b960f1eaaac8dab3e277' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/coreutils.lock b/locks/coreutils.lock index d77225f4ba4..636c1ad4a95 100644 --- a/locks/coreutils.lock +++ b/locks/coreutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6f22ea4edd8b9254554d0767ca118162b63c49e5' -upstream-commit = '6f22ea4edd8b9254554d0767ca118162b63c49e5' +upstream-commit = 'a5b0a7254b4a1c5352d39f09c6f6761440011a79' manual-bump = 2 -input-fingerprint = 'sha256:00d63ea34edecdbedd0b2cd5e4cbb9cfaff8296811f753b08db0204010e6b9f9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:851066a7a4b3903603648ef785816cc58d12d186644bdfbce7e211d07d0e9a1a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/corosync-qdevice.lock b/locks/corosync-qdevice.lock index 2d7cf475b44..4ebc257a98c 100644 --- a/locks/corosync-qdevice.lock +++ b/locks/corosync-qdevice.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a437de7c91a370736e580d91de870f9cec9ee50c' -upstream-commit = 'a437de7c91a370736e580d91de870f9cec9ee50c' +upstream-commit = 'a51d2048e273656057d140396a8fb246914b31bb' manual-bump = 2 -input-fingerprint = 'sha256:3d41c1cd519553d3be5da4848a90154ebb291a4b8ab5eca0a316e131731213d2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6852bfaab47950c38d28b396fba23d5c6498b56bef121015da3fc3cdb99720b9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/corosync.lock b/locks/corosync.lock index 469bc8364fb..a1e521db0d3 100644 --- a/locks/corosync.lock +++ b/locks/corosync.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2de47be2d1227827c642eeb38faf1938e11064d3' -upstream-commit = '2de47be2d1227827c642eeb38faf1938e11064d3' +upstream-commit = '74f3b19fc8953c947ccd64a8ad22bdf20b42c638' manual-bump = 2 -input-fingerprint = 'sha256:822b2f23938c17a2a0814256eadfe921993edb61676809519de321aa139eed80' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b3dd1bcbb47457b74e58f1263ee564ea5dc04c646c78a449f6edb469effd169b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cpio.lock b/locks/cpio.lock index 09b71bc1a78..8ee4fe969aa 100644 --- a/locks/cpio.lock +++ b/locks/cpio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1dd1311e4456af20805b3955c92626dfebcde27d' -upstream-commit = '1dd1311e4456af20805b3955c92626dfebcde27d' +upstream-commit = 'db19d6f0b40cbdfac3b19bdc922f3cea7d9567f5' manual-bump = 2 -input-fingerprint = 'sha256:34161f4247ef15ace752d09b50ecda716b12822bbfbb82bb6f79a8d61397d35b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:99f3f0d941ce74c11cd992783df65c1eb5e58b60afaa38937d0439208d65f752' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cpp-httplib.lock b/locks/cpp-httplib.lock index 0172ba3bac7..2e9a0770eac 100644 --- a/locks/cpp-httplib.lock +++ b/locks/cpp-httplib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0188b4ba7880f889995f0c58560b0d20dedaf7f7' -upstream-commit = '0188b4ba7880f889995f0c58560b0d20dedaf7f7' +upstream-commit = 'b33536242c2172fbd9e0d07501f80a58393e6615' manual-bump = 2 -input-fingerprint = 'sha256:dc759baeb5b950746926d0199294d1774b7f025b277093ca27c362c7037260f6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:818f0ce2074153339bf0d20bc6d536f56412f49cd69044004a8e9cc5211ec44f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cppcheck.lock b/locks/cppcheck.lock index 31a3202f4c3..f011904f051 100644 --- a/locks/cppcheck.lock +++ b/locks/cppcheck.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd18e947c8ceb5c43a0801a51b3891205220039f7' -upstream-commit = 'd18e947c8ceb5c43a0801a51b3891205220039f7' +upstream-commit = 'bebd627c04d7a46f0b4dbffe98ed35d77fa21092' manual-bump = 2 -input-fingerprint = 'sha256:ad43d54a53a7fc8d555fb2f206c4074d6effeddf2b4420fd99026cb6ac93f5b5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:090206928d6e22667edd962f67b64c5f3f0574083ed7682b173ae9b4e4c76b2d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cpprest.lock b/locks/cpprest.lock index f470797af64..4b9c3d41a16 100644 --- a/locks/cpprest.lock +++ b/locks/cpprest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74027f25677bb646ad284ec39d881023e0c5f2c4' -upstream-commit = '74027f25677bb646ad284ec39d881023e0c5f2c4' +upstream-commit = '8c729418b9994f4176d438fe0fa206e9a4ca8920' manual-bump = 2 -input-fingerprint = 'sha256:b0a211288e83f79c90d9f42450e0676adabe95394b75549d9efa0a3b9fcedd7e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2b108fb9f231ca6fdb3f87947ef65bb9a117fede738d2e1b3faa8a62f1e2da8e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cppunit.lock b/locks/cppunit.lock index 2955850dc4a..85ba413e190 100644 --- a/locks/cppunit.lock +++ b/locks/cppunit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87f035d1fa3a022b13e3bc412c95ff4e2cc91dc8' -upstream-commit = '87f035d1fa3a022b13e3bc412c95ff4e2cc91dc8' +upstream-commit = '8fa59d0c93e3a468d3b9cbf0ceeecfca9f24414b' manual-bump = 2 -input-fingerprint = 'sha256:c4e44f8237af2d4373dbe01c77d1918016924c40b381a57097a25eb62c124b00' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:39a0a95410898550f685d974cce7efbde36d9cdcad30b7d5b050e0a388eed8b8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cpputest.lock b/locks/cpputest.lock index 6308fefbd59..61a85e2a632 100644 --- a/locks/cpputest.lock +++ b/locks/cpputest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b0b1963e3008eea180d2ea41008de1d137ac38b' -upstream-commit = '8b0b1963e3008eea180d2ea41008de1d137ac38b' +upstream-commit = 'bbcb89c195790698cf59a285463115619df25379' manual-bump = 2 -input-fingerprint = 'sha256:8738b42ac9b91479ab8edeb8311bc17a0c4cb4a2e9627e8e94d7cbd99c050eed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:040c338685721fe3ce476fb97d47f9dee45808a12b320494044d690a51cdc49f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cppzmq.lock b/locks/cppzmq.lock index ab7cba44dff..85ffd2d0f9d 100644 --- a/locks/cppzmq.lock +++ b/locks/cppzmq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e25dfb6b70cbea6616a6489aabab084c99dd61c1' -upstream-commit = 'e25dfb6b70cbea6616a6489aabab084c99dd61c1' +upstream-commit = '487a702bae954735df7fe41a2de4430db1ccce5d' manual-bump = 2 -input-fingerprint = 'sha256:dd7d88c4ad0302e5c06df5d26ee15ef82e4feae26c4b13fd0d6fbe30501344b7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:95f7819826656dcefcff13921edbd000b1008ebd653c6e882bf6bd538d723637' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cpuinfo.lock b/locks/cpuinfo.lock index 0b493b0538d..7168935489c 100644 --- a/locks/cpuinfo.lock +++ b/locks/cpuinfo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e021a6721d8fbded97f4b5a659c6bb66db2ebcf7' -upstream-commit = 'e021a6721d8fbded97f4b5a659c6bb66db2ebcf7' +upstream-commit = '40330efc99d1c49b4622ddc304d3d0d724ebe710' manual-bump = 2 -input-fingerprint = 'sha256:994395e857a4c43bdcbd746ba31eb6add2155b35664dcfefd3c8fa892ad0909a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6f4f630b93069f7436db2982f8af55255a9c9b73d928f08ac61bc527860aa82' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cracklib.lock b/locks/cracklib.lock index 1e5924a79f6..1beb565bf38 100644 --- a/locks/cracklib.lock +++ b/locks/cracklib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '268edecb671455aa54e4767a00a0b91c555539b2' -upstream-commit = '268edecb671455aa54e4767a00a0b91c555539b2' +upstream-commit = '3dcac1edbeb4d9f3a6a6519778aa9ec58bf4eeeb' manual-bump = 2 -input-fingerprint = 'sha256:ad3de0cace42f1dbe4fe3172da945b33bdfaa7065514b99d2ee977dc1f4bab34' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:47131f6b553889e39f2d061aed17a981b02994a42d63779380ebb6b497d5a16e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/crash-gcore-command.lock b/locks/crash-gcore-command.lock index 39e4b4ba2cd..8bcdd5f1428 100644 --- a/locks/crash-gcore-command.lock +++ b/locks/crash-gcore-command.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd8b25a7e3622be56f85086132174eb11cff502d0' -upstream-commit = 'd8b25a7e3622be56f85086132174eb11cff502d0' +upstream-commit = '33e943f8730806f34b5db9225fdf3ae3d6f59ae9' manual-bump = 2 -input-fingerprint = 'sha256:16f0330e89e8e0bc1174a13db11007358e4f344670441a84db4452dcb476051d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5c8fff9554405ddba58b268d13c7efc15e3461150ccd71b989652e79e45f228a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/crash-trace-command.lock b/locks/crash-trace-command.lock index 0752aab240d..fac31a219e1 100644 --- a/locks/crash-trace-command.lock +++ b/locks/crash-trace-command.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8e83075187962a2b8f1e55076b519403e160b4c5' -upstream-commit = '8e83075187962a2b8f1e55076b519403e160b4c5' +upstream-commit = 'd37600ac4a140067b2040eb62dc8a773c36c6a44' manual-bump = 2 -input-fingerprint = 'sha256:4921036fc1304c85e28f0b9aebd14e5b7be9fa645a06a545c65a4a169a6e44cb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:890cba2b08aa98df6a4aefe732acde80c806abd47749617a664bd3f05f3cdc4e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/crash.lock b/locks/crash.lock index 94772677d6e..5b90726c1d8 100644 --- a/locks/crash.lock +++ b/locks/crash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4e5a1499daa5e68334da1644f78a50902cd0d949' -upstream-commit = '4e5a1499daa5e68334da1644f78a50902cd0d949' +upstream-commit = 'e847c76ac0344e7dc8ff3ac835eb5bff4cc5ec0c' manual-bump = 2 -input-fingerprint = 'sha256:1d8735193943486062f8281ab59a5a1d75b945adaf102c45b8cce68b31ad828a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:907318edac4a65d4e109ff57b932c1d3ced22ca76537f7bf318b8501fb31a5c0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/createrepo_c.lock b/locks/createrepo_c.lock index 9a1a45cd554..06b8786d978 100644 --- a/locks/createrepo_c.lock +++ b/locks/createrepo_c.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8c19468fbd44603484b396a140616ad98579fd3e' -upstream-commit = '8c19468fbd44603484b396a140616ad98579fd3e' +upstream-commit = 'dffa8a0501aa700b7bb6f31e1659d6b12ed042fe' manual-bump = 2 -input-fingerprint = 'sha256:9b3fe6f2725f4691ca3d94d171e98daee15da4f8b2ede6cc0d6c8d3ac067a964' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2d8fa82f44beb75a6de9f7d0fdc98f1223dbea26ca8a0235905d5f2869af6bd7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cri-o.lock b/locks/cri-o.lock index bbbfd67f714..c530f955bdd 100644 --- a/locks/cri-o.lock +++ b/locks/cri-o.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3850bfc863206c9024a61d01b2f354cb6f15be47' -upstream-commit = '3850bfc863206c9024a61d01b2f354cb6f15be47' +upstream-commit = '65465a5ff41a392c84476111dbeda62912bd69ac' manual-bump = 2 -input-fingerprint = 'sha256:67593ea2c6f6f070ca59d64c5e39db0278be0bb475639e0608c8905fbd378c52' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6921323304414903ec174f665b12348be863360d3ac8e474feae0094f30f4c06' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cri-tools.lock b/locks/cri-tools.lock index cda5659349e..3cc976faf10 100644 --- a/locks/cri-tools.lock +++ b/locks/cri-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0eb919a248c1c7be05ca8cc06f1187f1b6f73291' -upstream-commit = '0eb919a248c1c7be05ca8cc06f1187f1b6f73291' +upstream-commit = 'cf072aec1790448d04596c41cebbe5abff9e4ba8' manual-bump = 2 -input-fingerprint = 'sha256:116b8189755cf5470b789d0ac2e2ea2f1307e5422e7d58e6770d866c5c89e32e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8e5011e0148a94f271894a814f4ad2e70808e1353ca51005a0099e803d4d9ca9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cri-tools1.35.lock b/locks/cri-tools1.35.lock index 669edb2c98c..13c6ccb24bf 100644 --- a/locks/cri-tools1.35.lock +++ b/locks/cri-tools1.35.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '08dd59d7ad05fdbca6d5e612fc0eaf3285b0d6a7' -upstream-commit = '08dd59d7ad05fdbca6d5e612fc0eaf3285b0d6a7' +upstream-commit = '67cbb73a173186f6ebf200e1a0abe53d6118e464' manual-bump = 2 -input-fingerprint = 'sha256:e9ed65b39d8a9721fb278341a6273f693870b26de5c61d847b0ec5fdc98a9f1f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:751ecf96a336b9ac3b0d3e6efafe138e5b561e4645c7da8e6833580c7519e19f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/criu.lock b/locks/criu.lock index 6bf0bb0cee5..ff55e366c55 100644 --- a/locks/criu.lock +++ b/locks/criu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a0a8f6a514976e539722aeb20d6c263686bebfed' -upstream-commit = 'a0a8f6a514976e539722aeb20d6c263686bebfed' +upstream-commit = 'e38e664a70aa03725aaab4fe3f8219135a287607' manual-bump = 2 -input-fingerprint = 'sha256:225862289e2b484e982c8cc564c2d294f83b88f6d3559972267ed71841d9c631' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0126a72bb5770c97d67ecd48efb875a00a43b8824f21524d4732ce91dc10e8e4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cronie.lock b/locks/cronie.lock index 569032e4b99..caae883c9d8 100644 --- a/locks/cronie.lock +++ b/locks/cronie.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '05b2e8364bb634f9d1f75da3c9ed09a82ff2dfcf' -upstream-commit = '05b2e8364bb634f9d1f75da3c9ed09a82ff2dfcf' +upstream-commit = '6057f3c46f705eb5e38260c4a9cb2b7305b9792f' manual-bump = 2 -input-fingerprint = 'sha256:c1d2b4637d87f4f87a68ca4a4010b79d290b38ebf51c7c3d5d131310d12eeee7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8185fe54e6460701a5705dc9243a6591f8507ffaef7726336f7fc468625d6bf8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/crontabs.lock b/locks/crontabs.lock index 29e4c194f6b..c41e33913dd 100644 --- a/locks/crontabs.lock +++ b/locks/crontabs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4e4933fc09faa0dfe07da1499336073ff3676442' -upstream-commit = '4e4933fc09faa0dfe07da1499336073ff3676442' +upstream-commit = '37c8d816f807e534323bdd90985bb157b9bdcc2e' manual-bump = 2 -input-fingerprint = 'sha256:a2d8077c8925da8cdff87b555e03b8d51014fd625a26abf5cc1052288b3b38a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e2574b17f1caebccc86edfb004f8fb9b9f7c94bfc0494fb287b02611359c7391' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cross-binutils.lock b/locks/cross-binutils.lock index e9ee6ee208e..fffaaad9c46 100644 --- a/locks/cross-binutils.lock +++ b/locks/cross-binutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f17b9ceca8f4bce67ae061a7c201e277a8344b2c' -upstream-commit = 'f17b9ceca8f4bce67ae061a7c201e277a8344b2c' +upstream-commit = '7e26e0c99901d117f1ab632a25e6271c236510c2' manual-bump = 2 -input-fingerprint = 'sha256:70c12b25f64d59dbc7c2c2617e70f378a22f8caa059ebcd4d4b8e32d2e1b2ff5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3b9c1ab7d1fd92a741b3e5bd8ef30e00576292cce0a96f59e5db14602b15a9b8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cross-gcc.lock b/locks/cross-gcc.lock index 8fcc2ba4eb5..2a10ee0c142 100644 --- a/locks/cross-gcc.lock +++ b/locks/cross-gcc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b7d45e4ed35787f46b7118a4f5be8ee981d4ac49' -upstream-commit = 'b7d45e4ed35787f46b7118a4f5be8ee981d4ac49' +upstream-commit = '0d5cb0a4a3ea84320c57e2fb65b6950aae30c1e3' manual-bump = 2 -input-fingerprint = 'sha256:534122256d0b76f1143cc4a298fb21fd2c00c38889c9bab24bcf6a33924a69ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ce07fa2dc73a34e05a1af914246e52bc36bad2be51d702975d86f3cdbb69e2ee' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/crun.lock b/locks/crun.lock index ae6307ac87e..75e08dfa004 100644 --- a/locks/crun.lock +++ b/locks/crun.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a0b1d23f983eec5e6ef59e293971e889a43424f3' -upstream-commit = 'a0b1d23f983eec5e6ef59e293971e889a43424f3' +upstream-commit = '371da68c26023f1c9ab25077afa0e130511c1d23' manual-bump = 2 -input-fingerprint = 'sha256:618716a78c6bd4ca03c4f29a62756de456e372e2be1247cf66651f51e03b6dfb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ae1640ef4dc872cd034c373275cdf5eb1e9426795b20ec1b479eec0760ef576d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/crypto-policies.lock b/locks/crypto-policies.lock index 257310a5f29..f1cbaa30b66 100644 --- a/locks/crypto-policies.lock +++ b/locks/crypto-policies.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a43d5d8a178c7b541d77763a142a591c95360f48' -upstream-commit = 'a43d5d8a178c7b541d77763a142a591c95360f48' +upstream-commit = '0da1c8d7a7ed49c46c39f65f760febb699643a55' manual-bump = 2 -input-fingerprint = 'sha256:e0227fb2dbd2f8793d53a1d0624a2a25174aeda9478cc193eb47cf4d74c7d4c2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5d2a81028a0066ceac63153c8ba6c8ec04b0880c11356331d9176db1cbe06f38' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cryptsetup.lock b/locks/cryptsetup.lock index 8ac6454042a..8a0d03f4bce 100644 --- a/locks/cryptsetup.lock +++ b/locks/cryptsetup.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9ee662d72d1976846a2addf7dc572545db8a83bd' -upstream-commit = '9ee662d72d1976846a2addf7dc572545db8a83bd' +upstream-commit = 'f8f1ce77e638eeb4bf415649caf9f4a50d68e780' manual-bump = 2 -input-fingerprint = 'sha256:f0cafa61b18218cb1cbe72bb7b0e3cdea606845ec4db903bc5c00c60110d35f6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d499a2070b53f0e8872a032462f843083ed5922a1a2e644b64e99fd3509fbe61' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cscope.lock b/locks/cscope.lock index 159749669a6..4d86ebba7a8 100644 --- a/locks/cscope.lock +++ b/locks/cscope.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fdb412c1ae68f466c4f88240af4bbec874a6c1e9' -upstream-commit = 'fdb412c1ae68f466c4f88240af4bbec874a6c1e9' +upstream-commit = '9e46add287378596ffb80e9df4c0fcb15a275d87' manual-bump = 2 -input-fingerprint = 'sha256:0e784f69d162bcefa20929a31e6ca97916d2f38806466b7ca7d9562cdfa2d79b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b89e282a92b95cb546446c63cd14c3c5b77496eba5d7f868f3be3136ced10ec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/csnappy.lock b/locks/csnappy.lock index fa50fed206a..9c94d6fe70a 100644 --- a/locks/csnappy.lock +++ b/locks/csnappy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '47da162b8b4a064b2c693ab17cf80eec3b8ac5ba' -upstream-commit = '47da162b8b4a064b2c693ab17cf80eec3b8ac5ba' +upstream-commit = 'b1b53c52c3df34ede3def019c578e7c8a84bc1d5' manual-bump = 2 -input-fingerprint = 'sha256:e4b97103bf5e819f2311feaf692672d654dbaa3564d0de865ab0761dfa073615' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7f0cbc4dfe7204ab91d2c562d5f5f251220a208ba7b6c967893d90ded99b466b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ctags.lock b/locks/ctags.lock index 16e070f6c08..e73dbdd874b 100644 --- a/locks/ctags.lock +++ b/locks/ctags.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6add7bebbf5e30e3703d0701f8230cc203fa37b0' -upstream-commit = '6add7bebbf5e30e3703d0701f8230cc203fa37b0' +upstream-commit = '9d45b2347c1b45b93dd2ee39b281b677d83e4e1b' manual-bump = 2 -input-fingerprint = 'sha256:d82999789d838f1484deebece90d2c859f322baea8b072b06917cca2fe70e63a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4135dee38e55a614bd97ce8222b47d198b1a2f1e8bb0d0a2fb58fcb399957358' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cups-filters.lock b/locks/cups-filters.lock index dfa65316e41..07369cdf9a8 100644 --- a/locks/cups-filters.lock +++ b/locks/cups-filters.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a7475c5579051f178543c8d4c814b1f519309453' -upstream-commit = 'a7475c5579051f178543c8d4c814b1f519309453' +upstream-commit = '55bceae22b5bf04a0a0efbb0526ee88ec929fc45' manual-bump = 2 -input-fingerprint = 'sha256:b0f30a3c8ae86cb4761358478b0dc609cd21cffae43bb455269fa5f1678baa7c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4ceef0fc8276b6da7862bb0672a42a754c8fd362f8ce9837fd0c0f9d53a95cec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cups-pk-helper.lock b/locks/cups-pk-helper.lock index 072dbad6cbe..f2feb55d1f3 100644 --- a/locks/cups-pk-helper.lock +++ b/locks/cups-pk-helper.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3d6ea6e636c8b27b6b88fb41c10f1206621815a3' -upstream-commit = '3d6ea6e636c8b27b6b88fb41c10f1206621815a3' +upstream-commit = '22a856533dd76b3f96c3e53e626d0bbfacd9150f' manual-bump = 2 -input-fingerprint = 'sha256:6562b8bb649a7ba61b2915aa4219c906922733ee368691ba6bb5cacd1bb7fede' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b8a9da377803044c1fd47143cd8bc79f85937b461f6d21b538d83f08587f447d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cups.lock b/locks/cups.lock index 1221ba19abd..515d298eb32 100644 --- a/locks/cups.lock +++ b/locks/cups.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0d3fec10dcb670794939bc3fb9aba33759e51120' -upstream-commit = '0d3fec10dcb670794939bc3fb9aba33759e51120' +upstream-commit = 'a8633872b053e1814b2d30a5b42f055e7ca670af' manual-bump = 2 -input-fingerprint = 'sha256:3ba4b01859b1dd973900d850dbde25d4f1354ad2aa8d37c5e26b881e2bd9b594' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:135c3ebe297b0e5da1a64928c6d1c13ee280f6ee21e22d7d6947125aee67b06a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/curl.lock b/locks/curl.lock index 2d6a28c21a3..06ff011bce8 100644 --- a/locks/curl.lock +++ b/locks/curl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e4af6147551051527b731925d55c37b164260d5' -upstream-commit = '0e4af6147551051527b731925d55c37b164260d5' +upstream-commit = '2f242f26cf3eca5f27ec77c38908a5bafab03cd6' manual-bump = 2 -input-fingerprint = 'sha256:a32fb682bf66a5c5d3f7ca98e0022449b2db90d7cb6e1638891e877ca6d243de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a6295cad14c3113f28e6b5b2b90617eddacbfabda01ec89320e479dfb1e75581' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cvs.lock b/locks/cvs.lock index 22badedc3ca..9669a930ef3 100644 --- a/locks/cvs.lock +++ b/locks/cvs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18cd26c53a16eb0c8179ea4d8f6b93ff38a96a04' -upstream-commit = '18cd26c53a16eb0c8179ea4d8f6b93ff38a96a04' +upstream-commit = 'ee609d76fb60638d28e97dfcb2d0233a83ed8b94' manual-bump = 2 -input-fingerprint = 'sha256:1cc3777bbe833ebb8ea5d820bb5bdacf02419ba5cc7d26b54172f5914c2387d8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:84ab871826043eca144191ca2c973a042633d177de3f6c9163fb027cc747b4b9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cvsps.lock b/locks/cvsps.lock index d857f8390fa..2c1d56319a7 100644 --- a/locks/cvsps.lock +++ b/locks/cvsps.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d83560855349b49c4f78224b9fd9425e9e274cd' -upstream-commit = '7d83560855349b49c4f78224b9fd9425e9e274cd' +upstream-commit = '06db70e0d160444283bbfe4d71fc68817e65ac7f' manual-bump = 2 -input-fingerprint = 'sha256:0d67491b04a923d6cdc7db9dc7670a04a6a605b21948dd383903810d0d50b334' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a25835120e19bf951eed07460cc8217b574873b19e53981a215e6dbe307fd41' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cyrus-imapd.lock b/locks/cyrus-imapd.lock index 904ee5d83fc..37dd8e79795 100644 --- a/locks/cyrus-imapd.lock +++ b/locks/cyrus-imapd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e48f015ad26500fcfda28a19841ea68f3ce8c513' -upstream-commit = 'e48f015ad26500fcfda28a19841ea68f3ce8c513' +upstream-commit = '33436af6524be504e288e87fd26a286db9bb6c90' manual-bump = 2 -input-fingerprint = 'sha256:9225d3db3a2b7807e2a2ec91199d062f0a1f88647e5f05a6d856ca725310c3df' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6c7eec981fb0925f588e00f5a90f6d4a5d158158b54459646d1f459a914afaf9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/cyrus-sasl.lock b/locks/cyrus-sasl.lock index 116b5787a43..6c9c94833f2 100644 --- a/locks/cyrus-sasl.lock +++ b/locks/cyrus-sasl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd53f626c5da122c39bfe6b8799210865ad5478f7' -upstream-commit = 'd53f626c5da122c39bfe6b8799210865ad5478f7' +upstream-commit = 'c0c316e2f501a471102fd3de9ae3e738a82201e1' manual-bump = 2 -input-fingerprint = 'sha256:aa4c8db7176217c2d0a174d18fe37211417af6e9c55fd0f13e3d1f13b201fe20' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0ec17fe377659b3febb43445d018623e74ec4017fb1f69e0484e2b68d8ad5fbc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dash.lock b/locks/dash.lock index 21a3c7a114e..a99e1e32120 100644 --- a/locks/dash.lock +++ b/locks/dash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9234b04fa3782f259d42934f6c34716e6dbfeaf5' -upstream-commit = '9234b04fa3782f259d42934f6c34716e6dbfeaf5' +upstream-commit = '4a4bb1fac3d8fcba5becb960d35482aa8c4c450c' manual-bump = 2 -input-fingerprint = 'sha256:d5525eb570ec64beb144a4e7ba6ae505b1faaf8b22abbf493eba32f0d21a1c16' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3554c2e4bb7c9b3a5e7b566cee6bfad6ddfdea00b34d7c9fa1f118c957ed60a7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/date.lock b/locks/date.lock index 7619251f905..24acc33af9e 100644 --- a/locks/date.lock +++ b/locks/date.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8bcaca9741f1296bea5d6b1dddc60d56db472071' -upstream-commit = '8bcaca9741f1296bea5d6b1dddc60d56db472071' +upstream-commit = 'bb09b24cc866d648481966485835db88fba9019f' manual-bump = 2 -input-fingerprint = 'sha256:c55d040572d980421df2788a6099d5d8f0669b27d69ef12c2cfe79cfe5add588' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ffdbff364483d7b13d69364fbae4d045b3fc479020ca33521e64e457851634f0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dblatex.lock b/locks/dblatex.lock index 6815dd69a8f..2dd85bc1245 100644 --- a/locks/dblatex.lock +++ b/locks/dblatex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cd9021c0df494b01b741f02099661163adafa16' -upstream-commit = '2cd9021c0df494b01b741f02099661163adafa16' +upstream-commit = '551fb7fc154c28bd4b53d742933c92b72f55bf3c' manual-bump = 2 -input-fingerprint = 'sha256:9dc9f7bab6eb9f71d8e324e3bd75b9b6d33225a99ce6def60b56628501c971f0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:95c9d3e983407f05c913c9bdc7d7eb8814c9ee9653344d626fca2edcc8645558' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dbus-broker.lock b/locks/dbus-broker.lock index 7eadae1c130..36ddcbc4ac3 100644 --- a/locks/dbus-broker.lock +++ b/locks/dbus-broker.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87b7fc923db2402f8cdab030399f079fd05b917e' -upstream-commit = '87b7fc923db2402f8cdab030399f079fd05b917e' +upstream-commit = '425ee3a8e8beeb9feeeda5070dde4f72b048d469' manual-bump = 2 -input-fingerprint = 'sha256:41fa96c9fd56ae963616fccfeba37c564716bde9454a256242c2be89edbf2688' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f12737ee527693598d33cd3bb5bd5192b36cf9a31da2c7f658dc6ce1a46ca8a5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dbus-c++.lock b/locks/dbus-c++.lock index 507a7b4c6b4..e93fc4bf0bd 100644 --- a/locks/dbus-c++.lock +++ b/locks/dbus-c++.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b15a93c98b24d3fc9d533edd63d785e62999fbbe' -upstream-commit = 'b15a93c98b24d3fc9d533edd63d785e62999fbbe' +upstream-commit = '13b90fdb6dadbb0b1478dc3f4f01a82db179c8d7' manual-bump = 2 -input-fingerprint = 'sha256:c3bf7ff7f52157cb58f2864168e51b1489f1f06963581dd73577d183d516485c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:24a9eeb6ae3e7e5429ababb00185100f720396241937a3756b4a4db424a4077e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dbus-glib.lock b/locks/dbus-glib.lock index 2b7bf4d2624..f1d2068e911 100644 --- a/locks/dbus-glib.lock +++ b/locks/dbus-glib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5722cd9cc21ee59916e25c66068c0b9046d07c66' -upstream-commit = '5722cd9cc21ee59916e25c66068c0b9046d07c66' +upstream-commit = 'fd8640f4ca4a75e89284d798cb3c47e04eb4ba8a' manual-bump = 2 -input-fingerprint = 'sha256:c65ae0516daae56082c663112d41a7cf3b019fd171fe78a357808beab61dd0ae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e8c961b97b9010af5e130f512d15f5ab08c3867307549126aade4c7882c4de11' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dbus-python.lock b/locks/dbus-python.lock index cea800ba575..2ef24fdebc5 100644 --- a/locks/dbus-python.lock +++ b/locks/dbus-python.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '536295fa0689c5903c30346158bfef91cdaa94ac' -upstream-commit = '536295fa0689c5903c30346158bfef91cdaa94ac' +upstream-commit = 'd6b15486ae38fd88cd693a3b503df69bbd73298e' manual-bump = 2 -input-fingerprint = 'sha256:8afaa129eb2da7a931ef2f071edb073eab14665b5d7c35ac958b9c8fccc0c7d6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf1348da05cff29799a13f434f9d7918b950561638077730646069180055489a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dbus-test-runner.lock b/locks/dbus-test-runner.lock index b48796ee22b..6d775923d5e 100644 --- a/locks/dbus-test-runner.lock +++ b/locks/dbus-test-runner.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8c255b982d4fd1d478b44ef47cf5bd36f0fbf176' -upstream-commit = '8c255b982d4fd1d478b44ef47cf5bd36f0fbf176' +upstream-commit = '12562ffc7eac55edc2080e63d2e5a57957f3a42a' manual-bump = 2 -input-fingerprint = 'sha256:ca65581f09b1f59d81eb980c34a05d7f072afe74d2ce93f9c9f773c184add8aa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0f60e5efaebe20f14694b7531ac16aa8836454e1a73a072e3b9d8a60431f4710' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dbus.lock b/locks/dbus.lock index 1f17e9f6163..af3ec4ce385 100644 --- a/locks/dbus.lock +++ b/locks/dbus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '05e5c6d1c95cef9d2ca8a669dfa9e6474ca3eeea' -upstream-commit = '05e5c6d1c95cef9d2ca8a669dfa9e6474ca3eeea' +upstream-commit = '8b08d4f2e3d44d0595b79990f0d83e5b09d5e60a' manual-bump = 2 -input-fingerprint = 'sha256:f9154ca28d780f71faabbd129037c2f90d4d8462c6ca77a4a1c764812c5d405d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e0572fb95232ea748ae984e367fe5aad229c71dbec5bb33292c386f396bf5f41' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dbusmenu-qt.lock b/locks/dbusmenu-qt.lock index a595a4eee2f..9427f993a19 100644 --- a/locks/dbusmenu-qt.lock +++ b/locks/dbusmenu-qt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '698545c4968690cdb5b091ceefd0ee831b7cee3d' -upstream-commit = '698545c4968690cdb5b091ceefd0ee831b7cee3d' +upstream-commit = '96da85437009b8600e1502c35d30f6b911b7bce3' manual-bump = 2 -input-fingerprint = 'sha256:b5b6559841574510538c8b17d20f41f3825ae8d56dc909d34d38537e2ded8a84' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eda95d46409c2c4fbf8075fd150a3b693af1adde7c02376e26957ce60ad0cf96' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dcmtk.lock b/locks/dcmtk.lock index 2fd7ee76310..0788b2197b8 100644 --- a/locks/dcmtk.lock +++ b/locks/dcmtk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5e15c365e94a63cf05ed2b56233ffce3a5033517' -upstream-commit = '5e15c365e94a63cf05ed2b56233ffce3a5033517' +upstream-commit = 'e27a2887a70511eb81de836f6b687603b03d76d4' manual-bump = 2 -input-fingerprint = 'sha256:71a6cfdbac195fc7b7a80cf179cb5a33a92d274b5603888bc6a2c30454f4252f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:395a44d1f023ff9a08e8aee5b76bc5c6077811c13a61b515bd1de576901a1925' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dconf.lock b/locks/dconf.lock index dc1000febb7..a794e2d049f 100644 --- a/locks/dconf.lock +++ b/locks/dconf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '98ea838c0a11771f5e0f6db1845bf6db4b69adf5' -upstream-commit = '98ea838c0a11771f5e0f6db1845bf6db4b69adf5' +upstream-commit = 'f953b206e7a662363578db1de3f39ca32f2d36e5' manual-bump = 2 -input-fingerprint = 'sha256:63c15238ad76673145eb6035d2350427a7c51aebdcdb27e12bc7ec05caaae1bf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ad01146539c411639d58a8fd21d44e05feb83e1914c00fd4e274544237bd39a3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ddcutil.lock b/locks/ddcutil.lock index c6afdb7c0da..6b6aa7a5d80 100644 --- a/locks/ddcutil.lock +++ b/locks/ddcutil.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0c21d9a6eb525d9a00173f26f4c180445c96d76a' -upstream-commit = '0c21d9a6eb525d9a00173f26f4c180445c96d76a' +upstream-commit = '5569d68f7d3abf4539308d5ad6adfa2c71a4a016' manual-bump = 2 -input-fingerprint = 'sha256:3758b2b29518efff370ea6e95b6a8cf7230454eb0ab6f3cba69c2624c58a5dfb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8aee098f139409b69adf25d75b58021d699393746ca5a4a0a88d129f7f184435' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ddiskit.lock b/locks/ddiskit.lock index 7f0c1b9dbe9..65df4b509e9 100644 --- a/locks/ddiskit.lock +++ b/locks/ddiskit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3829ee5ea5b2a567d97e0f014b99fd6df19d2ed6' -upstream-commit = '3829ee5ea5b2a567d97e0f014b99fd6df19d2ed6' +upstream-commit = '00b6f41124eb81f6eadd387839b9e62fa2e1fb11' manual-bump = 2 -input-fingerprint = 'sha256:f4379824913ee3a276b202236c7ae26db775d5a658a065a32b02b78234675123' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3defa1f90c02b0f74c92fe5588de8a3f198d5602cb673e2461eb2f3ef67d9668' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/debootstrap.lock b/locks/debootstrap.lock index 6170a3f1254..911268dd905 100644 --- a/locks/debootstrap.lock +++ b/locks/debootstrap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '810759dbecee543dc644c4a4dcf331a88e9e88ec' -upstream-commit = '810759dbecee543dc644c4a4dcf331a88e9e88ec' +upstream-commit = '36107b573c35f17c94487f97d6736b74b103025f' manual-bump = 2 -input-fingerprint = 'sha256:9e941ee61e99916f65ee8c28457d1ba8c41b3cc040f074b719258817f7e6505b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3e6d69a5338a9c8f1573bcc82321657a7372b4ac8fb4f421cebc3bea4ba092e1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/debugedit.lock b/locks/debugedit.lock index 1d0c80afa6c..00c933a679d 100644 --- a/locks/debugedit.lock +++ b/locks/debugedit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d56713fbb46b23faab66928f949e09553473389' -upstream-commit = '7d56713fbb46b23faab66928f949e09553473389' +upstream-commit = '82ca3220d7baa0fc31a7f7aedb6058478d9aea49' manual-bump = 2 -input-fingerprint = 'sha256:f1285fbaa155c4f3f58440996b16b821af9ae332e4913b8775af067e425f2659' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7ddf76f6fe5aa49eee3e63d53008e25e49dce80ed92e2f139f28e924e3e8c186' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dejagnu.lock b/locks/dejagnu.lock index 896b5361843..4bfb81ef792 100644 --- a/locks/dejagnu.lock +++ b/locks/dejagnu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ecdafc07e44a36457f46c9c3610052fa7b0fe7b5' -upstream-commit = 'ecdafc07e44a36457f46c9c3610052fa7b0fe7b5' +upstream-commit = '209c3912cb4a19ee9f9b70c445e5293bb97256a2' manual-bump = 2 -input-fingerprint = 'sha256:ec181dca01f9764083e07e682f8ce51f02e243d604fad341dfb4ee287984b16b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4626ec397468c10ad0e5fd048f65358c26c45fbc4b375563ec8f73be66d6d447' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dejavu-fonts.lock b/locks/dejavu-fonts.lock index 3458e269993..a792a878ba0 100644 --- a/locks/dejavu-fonts.lock +++ b/locks/dejavu-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2ffa26ecf1d5748cb52d5fbf52460b08226169be' -upstream-commit = '2ffa26ecf1d5748cb52d5fbf52460b08226169be' +upstream-commit = 'e47c4f3210f917f6a128e1bb4148f3f2cbdc5a7e' manual-bump = 2 -input-fingerprint = 'sha256:db4f0fa728302ae713419c50596685c5a554664058af1b4e8ccd28d2d5c977fb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:877791009f2035c09c27b704595dc76de8a843d814b3af9a6a04091f0e840971' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/delve.lock b/locks/delve.lock index d8823a02c7d..4acf0472dcf 100644 --- a/locks/delve.lock +++ b/locks/delve.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4452f657ce5ae110b725cbe1d1b4614e39220320' -upstream-commit = '4452f657ce5ae110b725cbe1d1b4614e39220320' +upstream-commit = '5f795420a2fdcdd9100ef57036eda54934a62ce9' manual-bump = 2 -input-fingerprint = 'sha256:ea9c8ac829523a2c3d8c0ce8bf3dcd798e4ed5494b92a3fc8fcd4f7b3ceab61e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1c02fa721b5491df412073d8309ade4fc1beaed8bd87e4fba06958ea4ce2bc31' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/desktop-backgrounds.lock b/locks/desktop-backgrounds.lock index 44440bfaf6c..65780091ced 100644 --- a/locks/desktop-backgrounds.lock +++ b/locks/desktop-backgrounds.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1567f43734bd11fa2e3efc0b7de70d672bc860f4' -upstream-commit = '1567f43734bd11fa2e3efc0b7de70d672bc860f4' +upstream-commit = 'fb5733f3e07163027e6b3c8ffb3d23aa6e6f4af4' manual-bump = 2 -input-fingerprint = 'sha256:0670a99336f945eb84342fb5b6ab7965d12d46b92b471b8eae9caa0e6112b328' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e36d60c5f244126ccf01bcd232fbed3b3b7089bcd3dd2476ce254d40d0650d0f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/desktop-file-utils.lock b/locks/desktop-file-utils.lock index e7dfb67698a..9b1bbe09693 100644 --- a/locks/desktop-file-utils.lock +++ b/locks/desktop-file-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a30e10b0b5cf54fa02dc4720bfc8d26ad8efd840' -upstream-commit = 'a30e10b0b5cf54fa02dc4720bfc8d26ad8efd840' +upstream-commit = '4469da3637ea817ae779e9508a8e700cccf80e7b' manual-bump = 2 -input-fingerprint = 'sha256:4f0d2a2ffe01f8282a47393a5cd40f540d8a2384059d66595ac62f9c91a96853' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b4cdfeaaf3110a3b380d93cb0425f760a8ce22d9aa5be78335e0f7c07af872e0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dev86.lock b/locks/dev86.lock index 0878918d079..32050006d4c 100644 --- a/locks/dev86.lock +++ b/locks/dev86.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1e067bb5b0fea825c212d02065a263562dbebb2f' -upstream-commit = '1e067bb5b0fea825c212d02065a263562dbebb2f' +upstream-commit = '9578c0f3b4ac1a655d011c4d23d244aa312e809d' manual-bump = 2 -input-fingerprint = 'sha256:ac17e90c5f4f8e591eeac84e4324399d07722406ce00a145fd44aafbf90e6af0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a6a1d1d7e51903552261fabe75b4f36f09334780d6b014305f142af4b1925b3a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/devhelp.lock b/locks/devhelp.lock index c95e710fec7..8ebb18affc2 100644 --- a/locks/devhelp.lock +++ b/locks/devhelp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '63e3c825d0473dfe798595a31c3b5b7d6df48f3c' -upstream-commit = '63e3c825d0473dfe798595a31c3b5b7d6df48f3c' +upstream-commit = '50b2a8795efc95ec41c73ed69900800dff55b30f' manual-bump = 2 -input-fingerprint = 'sha256:1890f18e0c9ce7a48a3be05980af5d05e3fe73777e7b13a1886dfcdf4cca8d3b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eada44345c1231fb16d568a8067858eacbf4a942b6c3d4b44db3d64264ff2e99' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/device-mapper-multipath.lock b/locks/device-mapper-multipath.lock index 2b5ca2ec593..7319bca7216 100644 --- a/locks/device-mapper-multipath.lock +++ b/locks/device-mapper-multipath.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9f48ebd2e22ad64a101f59f06a9e8306f6e3b317' -upstream-commit = '9f48ebd2e22ad64a101f59f06a9e8306f6e3b317' +upstream-commit = '1e3ce8033dcd0cb34ee1a4a02880a9de0bc1d147' manual-bump = 2 -input-fingerprint = 'sha256:12ee681ccefa49725752572e3f290900776e70e38571c3fab11e7a78ccfe175b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d1f670390f85fe98be9f0977b5a2104f12d33908358f077a9f56c0c950af2f12' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/device-mapper-persistent-data.lock b/locks/device-mapper-persistent-data.lock index bbe20f90ff5..473191a451d 100644 --- a/locks/device-mapper-persistent-data.lock +++ b/locks/device-mapper-persistent-data.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f5a75df400370d2620d498c6e0a437958baf4d43' -upstream-commit = 'f5a75df400370d2620d498c6e0a437958baf4d43' +upstream-commit = '6d0f03ceff61926a957c189a25f4c16c7622856c' manual-bump = 2 -input-fingerprint = 'sha256:d503c65de4d2f35a3af2b604b3eda4ad8a9168ab6b09f12160dd578d3f2d972f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bd536c93f82a415c24970a025047bb721d020b9ec6859bd9244e7092bd082143' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/devscripts.lock b/locks/devscripts.lock index 1c1708eab0e..efe41493614 100644 --- a/locks/devscripts.lock +++ b/locks/devscripts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b0158948219248dcc22e5f9fe51e8c1bcfb154fa' -upstream-commit = 'b0158948219248dcc22e5f9fe51e8c1bcfb154fa' +upstream-commit = '5df531291bfc1eb5402a6fbc2d409205f6468c8e' manual-bump = 2 -input-fingerprint = 'sha256:4d3e7dfa1bbb5650b6cc4578886895287a81219b3f5f3e0872cdcafe99a69f42' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d293be4343daab64b0b03513b1876cf63c543c156706368303784844db8b78de' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dhcpcd.lock b/locks/dhcpcd.lock index 51e9a81c3a9..6702b369a13 100644 --- a/locks/dhcpcd.lock +++ b/locks/dhcpcd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9c2d9be22ac1b561a3484b1487e1ff2a8d3a5fe8' -upstream-commit = '9c2d9be22ac1b561a3484b1487e1ff2a8d3a5fe8' +upstream-commit = '3e4da8ef0d1a43509dcab7aebc0383f5282997d8' manual-bump = 2 -input-fingerprint = 'sha256:4396ae53ba27559bedc13c5889879694b2cf30ccc6db161cd209941d318abd5b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c514757ed93239a523912f534c1e6e239deeaadb4408cea1aaf8cd53c45dfc95' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dialog.lock b/locks/dialog.lock index a7c2cc53d27..1bf711f744c 100644 --- a/locks/dialog.lock +++ b/locks/dialog.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '59722c837b3789f725c9276ec09b953b840b2adf' -upstream-commit = '59722c837b3789f725c9276ec09b953b840b2adf' +upstream-commit = 'b63f5dec8069c8b399ca50e3f5c57cb47660a76f' manual-bump = 2 -input-fingerprint = 'sha256:698eda2dbef70654807e4aa5e15ee28d176bc4dd000492ef1fc6dea9f3bb2a74' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:592eb74027df4eb61d13f06ccb7d5c412d75961fde8134fc78354e5a804cf5ee' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dietlibc.lock b/locks/dietlibc.lock index 003f7000152..5162dd5345e 100644 --- a/locks/dietlibc.lock +++ b/locks/dietlibc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30bc22cffeb998867faba7a476c9286f5b748e89' -upstream-commit = '30bc22cffeb998867faba7a476c9286f5b748e89' +upstream-commit = '73606463f551e1674aedda0dd55a535eb1710ef3' manual-bump = 2 -input-fingerprint = 'sha256:2826886bde065d6a2d1f9a0d8a865fc7eee667162422ecd84540dd9c3f0ef162' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8ac781916a070c1401555942bd864cb4e1188cc9f77c65fee71ea2efb1070fb8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/diffstat.lock b/locks/diffstat.lock index 942d6b19f91..62ecd6c5931 100644 --- a/locks/diffstat.lock +++ b/locks/diffstat.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3d3b2a032e5f457f8ecde480ed3b985d50d56489' -upstream-commit = '3d3b2a032e5f457f8ecde480ed3b985d50d56489' +upstream-commit = '2c44a7487fbbf81ad8458276949043e1f2a4120f' manual-bump = 2 -input-fingerprint = 'sha256:f521a97fb9ac09197abd68734de130ba9279957f76f50566986461f067ddaa39' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fabc694d65c869a91020a64c7d95159fdc0969ba8567a331cb8411346dc7bc44' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/diffutils.lock b/locks/diffutils.lock index 653d4ac7a91..77ab792c60b 100644 --- a/locks/diffutils.lock +++ b/locks/diffutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30c705e49540edaf3eaf4c00d94c47d0a7d66a8d' -upstream-commit = '30c705e49540edaf3eaf4c00d94c47d0a7d66a8d' +upstream-commit = 'd5f86878081f7139a3dee9f57e0eb5c26ad11390' manual-bump = 2 -input-fingerprint = 'sha256:0d17cc0cf2f76e69351862118b7a63bdba486d99df0b89e399390fc699cf5915' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b16bf5d9ef2132fad67e433b3042152dbe910917817d5066ac535bbf2280b08' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ding-libs.lock b/locks/ding-libs.lock index 618f12b6adf..83381ac11f3 100644 --- a/locks/ding-libs.lock +++ b/locks/ding-libs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '98ac7e26ff3588adb93e0f7de7e3b8ab1dc51722' -upstream-commit = '98ac7e26ff3588adb93e0f7de7e3b8ab1dc51722' +upstream-commit = '80c8280123c9e423c93b5b1d7b4c3a7973b23e34' manual-bump = 2 -input-fingerprint = 'sha256:64271a3de2514ee05eb848868d87506855a7d149c72fa36f319bc37c65ebc6a0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1e709922cbc723fda63503e7ee32a2b5380e24569c79ee0911b3aae8f49e52c0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/discount.lock b/locks/discount.lock index ebd858bfc1b..ee0da047fde 100644 --- a/locks/discount.lock +++ b/locks/discount.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1f235eeac2caa2191b46294e226994647512e946' -upstream-commit = '1f235eeac2caa2191b46294e226994647512e946' +upstream-commit = '4c5f24b4c38c704beed403dcc62c5c8be16e6b0e' manual-bump = 2 -input-fingerprint = 'sha256:6d9c8bab2d95bee789694685a67488dbccc257b10b260d6922c989d9cb3c8c88' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:692183f8bedc361c2ba504a7c9d235849c6538ca2a9239729713c8e8046a77fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/disruptor.lock b/locks/disruptor.lock index 15a22538602..e9a40c99d62 100644 --- a/locks/disruptor.lock +++ b/locks/disruptor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb404744f02882daa3e4084cba35a82766e63458' -upstream-commit = 'eb404744f02882daa3e4084cba35a82766e63458' +upstream-commit = '8b9317fa279af7390815dc1499b9e311eee461ee' manual-bump = 2 -input-fingerprint = 'sha256:02e60e0f1b27de71330f584a0bef96ae2f975e5eb92a82ceb211aa1214bf220b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f364125e3f1d8af7618dfb008fad7f2dadf44d33609f461b1894242ae711fe9b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/distribution-gpg-keys.lock b/locks/distribution-gpg-keys.lock index 4aaebb2d73c..0e364b6e847 100644 --- a/locks/distribution-gpg-keys.lock +++ b/locks/distribution-gpg-keys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '31764ec5551f4dedf134021be05dff54ce5aa199' -upstream-commit = '31764ec5551f4dedf134021be05dff54ce5aa199' +upstream-commit = '9b12896c9957dde0ff54cbc3c1e82fd8c2989c8a' manual-bump = 2 -input-fingerprint = 'sha256:cc729e3db7b61da39c6e2a7eaa9d9014113ef04665b2a1bbb1db44f097d84e4f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3808f49d8f3720384a06697f831a1fe4ec6d0d5753bdb55001d39363fbd64eec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/djvulibre.lock b/locks/djvulibre.lock index 5f7bddd191e..5b5163c1605 100644 --- a/locks/djvulibre.lock +++ b/locks/djvulibre.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5e398307f7526d478f903a124bf63181d499040e' -upstream-commit = '5e398307f7526d478f903a124bf63181d499040e' +upstream-commit = 'e89b53a16251b40c2e355450112386856bc058bf' manual-bump = 2 -input-fingerprint = 'sha256:c88c5c9c46a75f7b24605321193b981e0bfa3fd2732b656feed10c4868dd01fb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0156cda5f673fbbd3b3376c3f3cb5fd0f40444ff45f26618852877d3cec8e73' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dkms.lock b/locks/dkms.lock index 20603a3fa58..efa70bba3c4 100644 --- a/locks/dkms.lock +++ b/locks/dkms.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'd437400605869179e2acd539df906908d7f71f3f' upstream-commit = '28b729e0aa8b5f3aad436d3a66b2fe8b309b7624' manual-bump = 2 -input-fingerprint = 'sha256:3113dc34ab03938b8b58f9abe5d332f63f22eb7a64f3883447e29d306443b4a6' -resolution-input-hash = 'sha256:fbb83a2e8dd14928f305f2aae5f33d0164506eb6f23058a100a43672452aeb5e' +input-fingerprint = 'sha256:257721e0343af649cda5cca3a0e2cd2ee877fba939277995d7054ee5492380d5' +resolution-input-hash = 'sha256:1773c0d70b6769d1b60991f866b31d339971a99dcbe2d3fb6a1b81482e02df05' diff --git a/locks/dlm.lock b/locks/dlm.lock index f4936f4ef99..f2c8cd19cbc 100644 --- a/locks/dlm.lock +++ b/locks/dlm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '63af9a167f610ea87b9366d08feb69863acd714e' -upstream-commit = '63af9a167f610ea87b9366d08feb69863acd714e' +upstream-commit = 'bd662de622ee3e5162a41e6495305975b99cd684' manual-bump = 2 -input-fingerprint = 'sha256:f4ae6fc3a120034b0da2b5ffa2033902c832cda33604e34ef77fd72888e6eb71' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bafcd4bffe3ba7f4c0778cc44c74860db3794c50a0aa07143c3780b6c219e557' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dmidecode.lock b/locks/dmidecode.lock index 4cf20de5565..31426c9db13 100644 --- a/locks/dmidecode.lock +++ b/locks/dmidecode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '88808b026440f0a21cf57a9fdcc1d8a1741284b7' -upstream-commit = '88808b026440f0a21cf57a9fdcc1d8a1741284b7' +upstream-commit = 'fd648180bc40fcfe86e188d864b1268431668041' manual-bump = 2 -input-fingerprint = 'sha256:d9b2e6d1704d6d775e23f202c13bbdadbd57e23bea194c0bf0069c2997996663' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5170585b29e743823bb54fa9bd1b050de84a43fa97d5240dc7512f6002cd8c48' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dnf-plugins-core.lock b/locks/dnf-plugins-core.lock index 4a142698aa7..0c54e6ffbb1 100644 --- a/locks/dnf-plugins-core.lock +++ b/locks/dnf-plugins-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b0b9dd52aaa0e3fdb59028984b569ce4c229ead' -upstream-commit = '9b0b9dd52aaa0e3fdb59028984b569ce4c229ead' +upstream-commit = '1f0fc264c04939a9b748df5049bc22fe5b36fc75' manual-bump = 2 -input-fingerprint = 'sha256:944ddce4d3d17c5b6c96ae1e736cff563c8ef6d7d77e79eed62868388adc0a43' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1effb6c7377a67b14944a5911432322d524c379922aa93259fe72e594cfa09b5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dnf.lock b/locks/dnf.lock index cf5102b780c..62a25988c20 100644 --- a/locks/dnf.lock +++ b/locks/dnf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dd7d4efb45cb58e1df05e6c192ffb4aef54946ff' -upstream-commit = 'dd7d4efb45cb58e1df05e6c192ffb4aef54946ff' +upstream-commit = '4e96f2e64d0cac2646ceed5a759e82e173a02dab' manual-bump = 2 -input-fingerprint = 'sha256:0381df40582ff502d04d51c66947de6335025df48d40b69c08d9267cae9429c8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0c99b73477bcdf6f608b57c1379d45e19d14b4060449b8762b98164cd67ddb4b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dnf5.lock b/locks/dnf5.lock index 4c1ca8fe304..e897f01d5d4 100644 --- a/locks/dnf5.lock +++ b/locks/dnf5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c20cc904825e37de39a579b4b5778f446c22917c' -upstream-commit = 'c20cc904825e37de39a579b4b5778f446c22917c' +upstream-commit = '8cd5411841cd4d84c19c0f6bbc1066eacab47cb0' manual-bump = 2 -input-fingerprint = 'sha256:59c3bff223f74d70baecbc9829f4897a1831ba5bbea0ef877d8cc249e2abe88e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9bc34228170d298c430c8f0af9700e91cc0ff3098527feb0404a346dfc613e64' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dns-root-data.lock b/locks/dns-root-data.lock index a4199b474e4..005d0b56cdd 100644 --- a/locks/dns-root-data.lock +++ b/locks/dns-root-data.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '40fd747848845824cdef0ef9620e293bff67d20e' -upstream-commit = '40fd747848845824cdef0ef9620e293bff67d20e' +upstream-commit = '174db9795e54abf412824d4c2d1de52e0bc031a6' manual-bump = 2 -input-fingerprint = 'sha256:180009c8f52095c73c18d3298d00497ff11312330e56f1a5e80ba1026d6be289' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d9e2885695cf6210547e908acbcb8b6f432b435494bd7111914e2f83b31f148d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dnsconfd.lock b/locks/dnsconfd.lock index 54234c27f54..23d92a1645d 100644 --- a/locks/dnsconfd.lock +++ b/locks/dnsconfd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd2dea90026d2903bfb64f848f39d122a819f2844' -upstream-commit = 'd2dea90026d2903bfb64f848f39d122a819f2844' +upstream-commit = '8b33e2dd690f1bbbedee8befa1ccc3c1714b77e9' manual-bump = 2 -input-fingerprint = 'sha256:9199e469718dc4f14f649c1d2a927a5aad4b6645b2b8254ad97edf3a0ae4cc5d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a3f2f83fc37e873eff5a08cfb8bf9affe3b619b9473ba4ac4c667480c3c39d5d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dnsmasq.lock b/locks/dnsmasq.lock index a8cac4ebb82..8d0f537975f 100644 --- a/locks/dnsmasq.lock +++ b/locks/dnsmasq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4f87a0abd166122610888588ba74040dd5da0b20' -upstream-commit = '4f87a0abd166122610888588ba74040dd5da0b20' +upstream-commit = 'e55092a07176110a60013b9cf9d4648d516c1dca' manual-bump = 2 -input-fingerprint = 'sha256:f2aacb6b83c00ca7ad24d50c0dabb1dd4066e247088948f7c2ceb1ed74780b08' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5fde67c41b6d887ce30f9238241be98d26ea614c02e54e9148ea42e196bc6b6a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/docbook-dtds.lock b/locks/docbook-dtds.lock index b28c305d13a..b3287d57779 100644 --- a/locks/docbook-dtds.lock +++ b/locks/docbook-dtds.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ff962ebe9f58c20dc2efa354c192a82d11ff1402' -upstream-commit = 'ff962ebe9f58c20dc2efa354c192a82d11ff1402' +upstream-commit = '477c4192092c51f49ee0026f66233d37ff0ef29c' manual-bump = 2 -input-fingerprint = 'sha256:587c61f2a6039fbd3166ca4ced22d290cfa69521b85a2a706ca2acd3b044c31d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1f8dc764f865028265d9d796bb18d984e91ef9cda804746102c9480544c46c96' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/docbook-style-dsssl.lock b/locks/docbook-style-dsssl.lock index fc75f8c439b..e695a522c2e 100644 --- a/locks/docbook-style-dsssl.lock +++ b/locks/docbook-style-dsssl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1df776e7bb21e6ae4958d88f31d49880688ee15' -upstream-commit = 'b1df776e7bb21e6ae4958d88f31d49880688ee15' +upstream-commit = '872b7678f883228d14e3ad1ed577e05819dcb7bc' manual-bump = 2 -input-fingerprint = 'sha256:4ae6d8be4a2cdfa54ecb6441c917768c7b4f2c55172b04bfdf1b1277918c8047' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c536d0baa7060c8faf88d9a3e03c60ab4e61cbfb441fb574d98445a325649105' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/docbook-style-xsl.lock b/locks/docbook-style-xsl.lock index 82eb1de5846..e22d9634c7b 100644 --- a/locks/docbook-style-xsl.lock +++ b/locks/docbook-style-xsl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '59c2678d0b19388107cc9f439c82a6bf61a96dd5' -upstream-commit = '59c2678d0b19388107cc9f439c82a6bf61a96dd5' +upstream-commit = '7adecc28d208aa45f8f3f4013fe0c65135829328' manual-bump = 2 -input-fingerprint = 'sha256:ec30ceebc40dd93895401d94ad6e03836f71656ba01889d559d6c95f269209c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:435d16e415976809d7e52a1993b5bf40f84c57c6aa1914b4eb1d82cc81b933cf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/docbook-utils.lock b/locks/docbook-utils.lock index 0016e21e8d3..834b66643c6 100644 --- a/locks/docbook-utils.lock +++ b/locks/docbook-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'afee1101de143a91b6ad88bbeacec31076e11e16' -upstream-commit = 'afee1101de143a91b6ad88bbeacec31076e11e16' +upstream-commit = 'b0c6e792220a216c506db17a9397646d16e477f5' manual-bump = 2 -input-fingerprint = 'sha256:75b3881e24a03725315b264b23c9f117e83fe45f193734a7bf9e4ed491e92a50' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4fe0ad712fd826b043da190ea021630f3fb667797f0e3f8d09d22a1162458c56' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/docbook2X.lock b/locks/docbook2X.lock index 13215400652..19af740590d 100644 --- a/locks/docbook2X.lock +++ b/locks/docbook2X.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e4a1946cc19e238f62d63b8eed4edbcf4b20cb06' -upstream-commit = 'e4a1946cc19e238f62d63b8eed4edbcf4b20cb06' +upstream-commit = 'a5149cbf5ca68af31749de969b1dd707aeb995d5' manual-bump = 2 -input-fingerprint = 'sha256:31c8907e48cb585f4adfdb02d8c4525b0e5c2d6af7337ddce39f3d6bf831af6e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:41a7e339f977ebb856d3c7ebbbd5e9ae0c6a94018a93f6bb05f6e8f13d3c3eda' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/docbook5-schemas.lock b/locks/docbook5-schemas.lock index 40a0c80e7ae..1e316719796 100644 --- a/locks/docbook5-schemas.lock +++ b/locks/docbook5-schemas.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '54d2be16178d88631548dd4e04b1a8d49c898dd1' -upstream-commit = '54d2be16178d88631548dd4e04b1a8d49c898dd1' +upstream-commit = 'ce18b43cafbd6412b0a651eb705f01c7991633a4' manual-bump = 2 -input-fingerprint = 'sha256:0308de5b53341a85b6b41270a032f1aba4e848c634a614868c9a71fab75dc1b4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dc0881f02a39cf5d7054495893329721756c3ec038842f771ee6efcdca3cbe47' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/docbook5-style-xsl.lock b/locks/docbook5-style-xsl.lock index bf6799ea039..ff537dc933f 100644 --- a/locks/docbook5-style-xsl.lock +++ b/locks/docbook5-style-xsl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f3f902897d3f9fbab3614ded67a999dd93e3d2d8' -upstream-commit = 'f3f902897d3f9fbab3614ded67a999dd93e3d2d8' +upstream-commit = '9ab2c62adb5a8bdafe0a7757d6226967e66c9705' manual-bump = 2 -input-fingerprint = 'sha256:9277c2bba72c23eb1bfe6c1e10a5b2aa19097c8b49fffc707004be3080ec1872' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90dde81d95d04d3d44bed0a2d5bafe5a05a366749112913c21d9c3f58c364eff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/docker-buildx.lock b/locks/docker-buildx.lock index efcee19c80a..c06fc13070a 100644 --- a/locks/docker-buildx.lock +++ b/locks/docker-buildx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '125e845896e7a085f85e048427090b8df5d83204' -upstream-commit = '125e845896e7a085f85e048427090b8df5d83204' +upstream-commit = '3a5d3ccd7ae878ebf61102bf93bd0993d8e5563e' manual-bump = 2 -input-fingerprint = 'sha256:e3514558c6c583af8715714f619942a6c2035f5875d710b87cc3187993bbbbf2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:56d27ebabb5ab9718f11c81de095fe0ed99e640e17b583185a0016669046e1a4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/docker-compose.lock b/locks/docker-compose.lock index a3585d485e9..9f2c4e7188e 100644 --- a/locks/docker-compose.lock +++ b/locks/docker-compose.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fe12dba2f334c871566dd9a0d91640c5e4ae2f59' -upstream-commit = 'fe12dba2f334c871566dd9a0d91640c5e4ae2f59' +upstream-commit = '4ec8ea59ecf458502e9fe5c9ebf1646aeab70f32' manual-bump = 2 -input-fingerprint = 'sha256:44f14a86392915a7820f2b311ac4dea54504f232c0abfb172b6221fbefba2d66' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8dddfc7947ec4c04256fd6ac946a12ad9eb64d45b1f0d6d398396359edbd7eb2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/doctest.lock b/locks/doctest.lock index 9928a142a74..7dae2bd6e6e 100644 --- a/locks/doctest.lock +++ b/locks/doctest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '12ce9626f4431e91f8ed0e4d072021f221f29c7b' -upstream-commit = '12ce9626f4431e91f8ed0e4d072021f221f29c7b' +upstream-commit = '6a8866e68e61abf543643d35329546da72201ecc' manual-bump = 2 -input-fingerprint = 'sha256:8b4b283781b962c9a90109e5c5515730c9b868f84b2049cb14f45228a3e605ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9fce07464ab4f2fe1183700cc5109427343d97ace20b334122bc7d8d622138de' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dogtag-pki.lock b/locks/dogtag-pki.lock index f59b94308d0..7b7f8a91e2a 100644 --- a/locks/dogtag-pki.lock +++ b/locks/dogtag-pki.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '960bfe6bd5106dc81083f79f10819dd2bd8ec0d4' -upstream-commit = '960bfe6bd5106dc81083f79f10819dd2bd8ec0d4' +upstream-commit = 'cca9f30f2adad3922f533a30b5db49a820eb90fd' manual-bump = 2 -input-fingerprint = 'sha256:628ff0429c8d65b1c2e359ac67bd145689a9be589591a6398f37a27af0345586' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:88596ef0f375c7eb23c909b9866b497dcc3b79b7e850ad994d06f3037989ee95' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dola-gleaner.lock b/locks/dola-gleaner.lock index 45914a41978..8a73b792a7d 100644 --- a/locks/dola-gleaner.lock +++ b/locks/dola-gleaner.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '67c43225cdc0302f4126bb0299eb0cfa6b55e29a' -upstream-commit = '67c43225cdc0302f4126bb0299eb0cfa6b55e29a' +upstream-commit = '733d7f299264ae286b5235226a9ad45c892de45c' manual-bump = 2 -input-fingerprint = 'sha256:bbbaa4b6be39cecdb09829161d0c6457a50f9f2182b044a56bc0ab1b6efe2837' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e764f29fdab94ac5708c766376ceb656200c470d0b0baa8420efa0c2ce49c699' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dola-transformer.lock b/locks/dola-transformer.lock index 5e73a16ca5a..3c353a02c2f 100644 --- a/locks/dola-transformer.lock +++ b/locks/dola-transformer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '97dee87c5312170b3ad980bfea499a1f17851125' -upstream-commit = '97dee87c5312170b3ad980bfea499a1f17851125' +upstream-commit = '3707b739983f99cb59fc206f5df152a98c2df27e' manual-bump = 2 -input-fingerprint = 'sha256:f8a57d7775f029047252d0822f1b330270bb35dc3c116d56c5da38d2051810a4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0126bd4221c092b62ee07712433c191b87f7538b77f599dab02bf07c3184589b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dola.lock b/locks/dola.lock index 69b5b8afe54..8d2eb3e6dde 100644 --- a/locks/dola.lock +++ b/locks/dola.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd160dbe978f9028b1204d00c69997ed2dfbb0b0b' -upstream-commit = 'd160dbe978f9028b1204d00c69997ed2dfbb0b0b' +upstream-commit = '7a4fc07781107111a736e55699278cf5a0ef6a93' manual-bump = 2 -input-fingerprint = 'sha256:7299efb54bec7250c18c3d757bc866e732a6d969b2eeccb387ceb163fbb18997' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:14cd5c02f6fd3e19a1875160e3e248f6d36778ec8f5f7ea810c63cbdd72e7b38' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dom4j.lock b/locks/dom4j.lock index 3f1c7ffd739..998ee56e224 100644 --- a/locks/dom4j.lock +++ b/locks/dom4j.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9e6b6cf012b8bf8bfa7720b5963421be994c66af' -upstream-commit = '9e6b6cf012b8bf8bfa7720b5963421be994c66af' +upstream-commit = 'dcfe167d165b929b973346cc5d0f3e584750fb73' manual-bump = 2 -input-fingerprint = 'sha256:777e9e622d9a926e352a0b8f9b2e6edf6cab5667cea49316a378510b02ad79a4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2463024bf700333017ad9029cb75d6f509291470a974959591f1ad4c8c8f0cb8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dos2unix.lock b/locks/dos2unix.lock index b16da433d52..5a07eecec99 100644 --- a/locks/dos2unix.lock +++ b/locks/dos2unix.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd737b11461c555912bb1b807a649348941d0651c' -upstream-commit = 'd737b11461c555912bb1b807a649348941d0651c' +upstream-commit = '6a5296893e1ad3deddfbd8be58dc30562956cba6' manual-bump = 2 -input-fingerprint = 'sha256:90dea98e37640a58a440a29845400475f7e414e77b7fbe7246b6797b0d82529b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:82a0d7da6337e4c9d52980d08735259cff3af369e482bf2694c8751cdb11573a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dosfstools.lock b/locks/dosfstools.lock index 5a93139a117..8a9a51bca8c 100644 --- a/locks/dosfstools.lock +++ b/locks/dosfstools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c56dab21142690f48c90298ef6e81a907a694600' -upstream-commit = 'c56dab21142690f48c90298ef6e81a907a694600' +upstream-commit = 'ca64a224346dbe70c533183ba9d3beaee2734ef9' manual-bump = 2 -input-fingerprint = 'sha256:9ebad705639fb1f726825fd51c3d444b59ba864f530218045fd98eb07bacc856' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:313e5d11aecb940a88fac4aae86627309948dfeab0cb66d06c863084cc6dba14' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dotconf.lock b/locks/dotconf.lock index ff56b037ae8..94a02f6f3f6 100644 --- a/locks/dotconf.lock +++ b/locks/dotconf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1bbe609729cd60093d3a17284468f79f73841f07' -upstream-commit = '1bbe609729cd60093d3a17284468f79f73841f07' +upstream-commit = 'c40b4f7c5d317460c6c487045bd60c33371eebdc' manual-bump = 2 -input-fingerprint = 'sha256:c5a4aa6c25531d2d5080762cc12e519eedd9363d16c5ffe1600ba6255653cf57' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c6c384cf19654b534cb1d9d581e77d5d7eece5916127b7d1e0518d9928ebf168' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/double-conversion.lock b/locks/double-conversion.lock index d5cfe4cba05..cff4b9bcbc1 100644 --- a/locks/double-conversion.lock +++ b/locks/double-conversion.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '06b0ebf7e02dfdf8bc4c34236b7dc4cd45159c3b' -upstream-commit = '06b0ebf7e02dfdf8bc4c34236b7dc4cd45159c3b' +upstream-commit = '77b03aec0c82f9c6dafdb2cdf3887511ee440fb0' manual-bump = 2 -input-fingerprint = 'sha256:a60cac5e0651759e3b9861f4805c2bbe4d7adda2cb0a6a8b8baabc9a7002523c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:abb9cd8904189e96af52744fc077ea0d23027d35c22417b3fbc521f3478f998d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/doxygen.lock b/locks/doxygen.lock index c7c178bd083..19a679956ca 100644 --- a/locks/doxygen.lock +++ b/locks/doxygen.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '85c97611b98da4745fe26a06a6a0b6a1c218f49a' -upstream-commit = '85c97611b98da4745fe26a06a6a0b6a1c218f49a' +upstream-commit = '3e36b6deee79b8c0de82e9727950663391396656' manual-bump = 2 -input-fingerprint = 'sha256:22016662b8fcbb547a885eaa56be0403c0b447cc2967becad052b732eada9008' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:210bf36355bcf2124a751e3bed7e39c6f46a77aac2a67c17086e5eacfc1522b7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dpdk.lock b/locks/dpdk.lock index 39f3816c8fb..7a1102b584e 100644 --- a/locks/dpdk.lock +++ b/locks/dpdk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '994db1192a2a3cdfb63bcd8cbbcd311a7f78a1b6' -upstream-commit = '994db1192a2a3cdfb63bcd8cbbcd311a7f78a1b6' +upstream-commit = '6bd08fdfb3c9f2edf5a23dab21ffc490bd74828a' manual-bump = 2 -input-fingerprint = 'sha256:47c17eacbf181b99576b0c10c4890f29b136b751b0516d91507bbb9b11e43f10' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f2c0753a7b5cf617385eef17565d58bbbf19a26527a621f549c1457fadd94519' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dpkg.lock b/locks/dpkg.lock index 857164f46e0..31c75423917 100644 --- a/locks/dpkg.lock +++ b/locks/dpkg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '329567bf587ff5b3e588bfaec5377f1afdf16a1d' -upstream-commit = '329567bf587ff5b3e588bfaec5377f1afdf16a1d' +upstream-commit = '132927dae0efda2c14204c2376a567ee157be66d' manual-bump = 2 -input-fingerprint = 'sha256:a7763e4e292c6c2fbb431b7fb4b78bd5acfefc3c11f8dbed02c264d1c11fcc85' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:989c90f553b94902ddcdf66c47ba22abeffea87b6596d98e4284c626c55f4f77' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dracut.lock b/locks/dracut.lock index e301bdc4103..6ce2a603913 100644 --- a/locks/dracut.lock +++ b/locks/dracut.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1bf4f641612b0f2f1a20a1993c94ef504ed4beb7' -upstream-commit = '1bf4f641612b0f2f1a20a1993c94ef504ed4beb7' +upstream-commit = 'e22109ff3cd5372773735203019c04b7a005382f' manual-bump = 2 -input-fingerprint = 'sha256:8a24f3cf3594a08ca9be0e5c6a53610429c04b2a69c5ab246f567a7a936591a1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:594b04a815bb98fd6ea532fadf5883b1e0db16a2ee2a8dbc330815a5256406c4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/driverctl.lock b/locks/driverctl.lock index 5d6db8c884a..bc78e9e2354 100644 --- a/locks/driverctl.lock +++ b/locks/driverctl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '08e856d6d0d57e2563e556de4d5810a719e1e0d3' -upstream-commit = '08e856d6d0d57e2563e556de4d5810a719e1e0d3' +upstream-commit = '7b0a8669968af510b12eb5ff9bbdc3e758d8c142' manual-bump = 2 -input-fingerprint = 'sha256:dcbf467516fc9249c5885a7aacb42346a1f30204fd3248585ade8543fba257a6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c35d20d003dadc6a2865124acee6d200b98989a688d83295165f3a16cb5741ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/drpm.lock b/locks/drpm.lock index 1cbfda98f9f..9ab21c2cca1 100644 --- a/locks/drpm.lock +++ b/locks/drpm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd17b9a74966a0447c1a81ddea41a4b73f80f0330' -upstream-commit = 'd17b9a74966a0447c1a81ddea41a4b73f80f0330' +upstream-commit = '30c6d6c5067ecce70c8b930c1853e18234e710e7' manual-bump = 2 -input-fingerprint = 'sha256:f78f8ce27b71340b297e346f105eab4b3071006864ae82b4992bb7553d1fce87' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c9a09a85c4cdb862438498eb91c662dfabcc64309d456d3007d5803ad4c8bd46' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dtc.lock b/locks/dtc.lock index 4d7ff7728df..91375789bd5 100644 --- a/locks/dtc.lock +++ b/locks/dtc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c0fba5f636d30bf22f62445b2e1ce4de0de1c23c' -upstream-commit = 'c0fba5f636d30bf22f62445b2e1ce4de0de1c23c' +upstream-commit = '515287ab6243691989df3a5eeb9bb9540b933e26' manual-bump = 2 -input-fingerprint = 'sha256:52062295099b65bd2a1914852fd82bc63089e1689315e523c960f1113acfee03' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:066c04fe2e9502c6c094a89e7614a5c056ad4320c8c053883c1e4ab2b6b9d991' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/duktape.lock b/locks/duktape.lock index af9ad55a759..ea6e1b6056e 100644 --- a/locks/duktape.lock +++ b/locks/duktape.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5a5f5e7cb3f6e726a4e0dcfd3b05ac336f6043e7' -upstream-commit = '5a5f5e7cb3f6e726a4e0dcfd3b05ac336f6043e7' +upstream-commit = '519f509edde567268c96f0cb205deb61f6d2308e' manual-bump = 2 -input-fingerprint = 'sha256:34f23392fdc056bb4b397023779e764f585565691dc598942d2488ef3fe85405' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b128722d63b74e194227a89d883b93b5f9f5c35f0be2ea701fd54c3415c58835' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dwarves.lock b/locks/dwarves.lock index e99586543b7..c88b800e763 100644 --- a/locks/dwarves.lock +++ b/locks/dwarves.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd97ecf5bca2b1a64d30d8b73e6d468ccb63e8d1f' -upstream-commit = 'd97ecf5bca2b1a64d30d8b73e6d468ccb63e8d1f' +upstream-commit = '2755d1eb5252d70aec91b15cc1f86f0e253cebd8' manual-bump = 2 -input-fingerprint = 'sha256:40cc18ded480510c0bd572f477bdeb363bb1617ee1fd7423701bd38ea3e37c5f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:72af230fe81eee75d5304698e1b871a5de25bca00731c5f9a100233f1f598ac6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dwz.lock b/locks/dwz.lock index 6539738153e..2c534f6bf9b 100644 --- a/locks/dwz.lock +++ b/locks/dwz.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1b3c800aef8089bea55ed257a1f497148369b89b' -upstream-commit = '1b3c800aef8089bea55ed257a1f497148369b89b' +upstream-commit = 'c10c2ab7e1b63318d96df9e5ac7a3a82d76aabb0' manual-bump = 2 -input-fingerprint = 'sha256:053f8149342d9ae786f7f7a6d8dc10aae89c3d23d0421d04f4008e7765623f79' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:60c72dd20716ea0f58c9c2fb73a78026cbc33d3dc12d6f66e997517519d14c95' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/dyninst.lock b/locks/dyninst.lock index 44ea33e8131..edd3c9e248b 100644 --- a/locks/dyninst.lock +++ b/locks/dyninst.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c3bf3ff72a8f6d9a3971da05d105eff6164cc97' -upstream-commit = '2c3bf3ff72a8f6d9a3971da05d105eff6164cc97' +upstream-commit = '966763fd824b2f53490c577e14618ba1dba97f08' manual-bump = 2 -input-fingerprint = 'sha256:cd71848e38ede29bfef8aff34adfa9812b405095e4e002dfc03a80ef5209655a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1235e15d41f37d58f8f1009f9a99645a57a2e6e808ed2ab40dba440c07cd948b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/e2fsprogs.lock b/locks/e2fsprogs.lock index c8ab9eff9c7..0bba51290f0 100644 --- a/locks/e2fsprogs.lock +++ b/locks/e2fsprogs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '841c6b85604ab5b48e44f2b96c3b4233ab7c7dab' -upstream-commit = '841c6b85604ab5b48e44f2b96c3b4233ab7c7dab' +upstream-commit = '9c43a3bd17df757242d7a7a7f1b5f3ec8259f333' manual-bump = 2 -input-fingerprint = 'sha256:56d8d7f35ddc161037de8985c7730dd49b80201b5de6e1eae91404d83876d3f7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:64a9b6f1968c3517199b2d3da148eb696825c2695d47d3675f43e3a8a7b79558' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/earcut-hpp.lock b/locks/earcut-hpp.lock index 6a984605473..4bbb4263bd0 100644 --- a/locks/earcut-hpp.lock +++ b/locks/earcut-hpp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b33fbf55bc7d3d66217417a2b89f240c602014d2' -upstream-commit = 'b33fbf55bc7d3d66217417a2b89f240c602014d2' +upstream-commit = '6463be7185d10e9cef882d525b31bc7eac29f8f6' manual-bump = 2 -input-fingerprint = 'sha256:bed41044ce399c61448861be81246c1aa27169a6f69d77122ebf3dc7551b9147' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3db0d485c6ac198d10f15161962f4048f585974e9f6f27a407e77c85b5360163' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/easymock.lock b/locks/easymock.lock index c8742633242..2d59e0e6469 100644 --- a/locks/easymock.lock +++ b/locks/easymock.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '17eb67e965875beea1f49e3dc6dfdb4687fde11d' -upstream-commit = '17eb67e965875beea1f49e3dc6dfdb4687fde11d' +upstream-commit = '4bb6e9ac0935e9d7d691f2e244dbc1eaf8b9a0c0' manual-bump = 2 -input-fingerprint = 'sha256:7e2b140145704eb1c92698f28807e6aca57809c18b60414f65a4c6153195a8bb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:895540f622c1460fd6ade6fb57c771b6b21956284979251872d5c20b2e94c30f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ebook-tools.lock b/locks/ebook-tools.lock index 7c5615b97c3..f97d60309b1 100644 --- a/locks/ebook-tools.lock +++ b/locks/ebook-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '573349e9df18b923e147ae53d2d1e11d6e1bf1ce' -upstream-commit = '573349e9df18b923e147ae53d2d1e11d6e1bf1ce' +upstream-commit = '0deefdfff84d61392f527cc6de69c7591e3727b6' manual-bump = 2 -input-fingerprint = 'sha256:e193a9e1f7f2de08d082504c3f17d3695440d29686f710ffcfabf5ad4d952b3e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7942380ff9a3052279607469529bfafb429e35c2b3c02dbf2211329efe38ebed' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ebtables.lock b/locks/ebtables.lock index 779e8bf4bfa..3c0967ad5ae 100644 --- a/locks/ebtables.lock +++ b/locks/ebtables.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f527942e58c46d07d3096889039c064d9fe04ad7' -upstream-commit = 'f527942e58c46d07d3096889039c064d9fe04ad7' +upstream-commit = '262d3102ba6b80bec7f09d0840b409494daa0608' manual-bump = 2 -input-fingerprint = 'sha256:16370705fbdaa936e1cdd7c04a89a7e9520c3ef18a202124b5cf74b9b9186314' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:38673954f6d5f7b2f39d5f4c95862fb9cb05c36d07b59c1f1dcd934e07a9660b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ecj.lock b/locks/ecj.lock index f5b52925495..05e3e67fa7b 100644 --- a/locks/ecj.lock +++ b/locks/ecj.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9f15b073f0432229400fd30ae2d3d984e293d0c' -upstream-commit = 'e9f15b073f0432229400fd30ae2d3d984e293d0c' +upstream-commit = '47c16d0866bac0f3dfb77b05b7e2f931b8f6b9d8' manual-bump = 2 -input-fingerprint = 'sha256:1c1ed17969619fdfd6400cf739de04674ac49e91afcd130687eb0b429652e15a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:95f3f288bed76ca4027d3d2b1e1d63908fbf38d18d949ae93cd53b1332cdb763' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ed.lock b/locks/ed.lock index aaa1ab22019..95c6bd975ce 100644 --- a/locks/ed.lock +++ b/locks/ed.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9a58c18b15da1023de5b2abd4e8646e26ed82975' -upstream-commit = '9a58c18b15da1023de5b2abd4e8646e26ed82975' +upstream-commit = '7772de949f84c7e43c6aae7894d825734b599dc0' manual-bump = 2 -input-fingerprint = 'sha256:391dae6304c84f043634d4b86987e1a3ab656fa5c66354232a77cd723610e7f0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:18a7cbeaf3d72e04a5805577e3a42ff6ceeb8dbd3e49b610281b71127f59d489' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ed25519-java.lock b/locks/ed25519-java.lock index d697deacd6c..77103969ce4 100644 --- a/locks/ed25519-java.lock +++ b/locks/ed25519-java.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '681caee15815359c7bb20d285f095da6480f6823' -upstream-commit = '681caee15815359c7bb20d285f095da6480f6823' +upstream-commit = '42d05e274b2886362567d5ea487cb8ecdb959b81' manual-bump = 2 -input-fingerprint = 'sha256:fc901a4660dcc9114967c5c42f2e1975b4af5c71c8d514361306945b3be36632' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0410acc894b3f708f53691498f0ba823268262552543a2a356923947c3ba9fd3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/editorconfig.lock b/locks/editorconfig.lock index ff56b809c62..46eee8c3258 100644 --- a/locks/editorconfig.lock +++ b/locks/editorconfig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6941d83471546794af989c64d77cac33ff4d9a51' -upstream-commit = '6941d83471546794af989c64d77cac33ff4d9a51' +upstream-commit = '3ab0f2a201fc46bbaf06b0dd469f09d5e9c6b7c5' manual-bump = 2 -input-fingerprint = 'sha256:152996f96bc5b17f271eb6d94d3f9e662942d998a34de711e542d1b9baeae903' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:77c960fcc7183330b5df87ad4ab7419604ef1068080cf396e4cf841d0ea86dd4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/edk2.lock b/locks/edk2.lock index 42ea0cda296..75a281069c2 100644 --- a/locks/edk2.lock +++ b/locks/edk2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '899798b39f3f7111a9c09193019448bcaf2376c2' -upstream-commit = '899798b39f3f7111a9c09193019448bcaf2376c2' +upstream-commit = 'be65a394511569b6075d4afb57b2c4da96005502' manual-bump = 2 -input-fingerprint = 'sha256:c1dfc092309cf7920b58c49d228e35681173baa400881fb5a74003c623885015' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:81e05e8296d4a3efcbe89992e515e86f0af7079ca554234f0d384efeda826df2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/efi-rpm-macros.lock b/locks/efi-rpm-macros.lock index ea6562af4a4..ef68c68003d 100644 --- a/locks/efi-rpm-macros.lock +++ b/locks/efi-rpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e19d714fae0376da6a151cd0284f5638ed9faed' -upstream-commit = '0e19d714fae0376da6a151cd0284f5638ed9faed' +upstream-commit = '2cab7e7b6325c467f7f8e556b5d07149f84f9ffa' manual-bump = 2 -input-fingerprint = 'sha256:3e90bd6ce3072bb06347085702d3e72367bc7d213ac93fd27303eab107e09470' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:539e349b38a2640b763beb0fd3a3342cb052b2b234946a18b95e64165fb28582' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/efibootmgr.lock b/locks/efibootmgr.lock index 8f6029bf1dd..f25dba9e14c 100644 --- a/locks/efibootmgr.lock +++ b/locks/efibootmgr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '08f193633c0aee023b4438b2f5ce5b6be50ffa71' -upstream-commit = '08f193633c0aee023b4438b2f5ce5b6be50ffa71' +upstream-commit = '94aa3a57da9c151c40397cb4547380cc9c1bda21' manual-bump = 3 -input-fingerprint = 'sha256:6394fd44e22e13da8bca2432e06b4f7ec469e86d6e2d622fa55b99967cd76d6e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2406cb87416ba497e0fa885eeb8221204d70b5fd96a7e13879dce240590f6789' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/efitools.lock b/locks/efitools.lock index 41f79a243b5..527dfd59219 100644 --- a/locks/efitools.lock +++ b/locks/efitools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '53f5fa79b1374e809ab397ae1738ab0318bb32b6' -upstream-commit = '53f5fa79b1374e809ab397ae1738ab0318bb32b6' +upstream-commit = '687a15b60f64e621e5f526ca9944d625285f5aa1' manual-bump = 2 -input-fingerprint = 'sha256:1b5e0560b5d5342e8e3cc2b0d7914c490973a0e44472b1897442dfbcea405627' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f92664a678ca96fda8f924f8cc52fd331c64aa618ee312ce3a1b83f91db1601e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/efivar.lock b/locks/efivar.lock index 8ff67e626e8..9f479908f85 100644 --- a/locks/efivar.lock +++ b/locks/efivar.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bc8184178b508f84816ee8ddeb4e549ded66d56a' -upstream-commit = 'bc8184178b508f84816ee8ddeb4e549ded66d56a' +upstream-commit = 'c85c857d87be9995cf460377a79a110f4bad7f25' manual-bump = 2 -input-fingerprint = 'sha256:70ed1f4ed105fecf2659aa828e497d4bccca9482d35a5164966310be57c11e2e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:49bb4ded1b00448c85cc9bb6b8aaf880dbdcf5ec0bf47e0c1d77d873555cffb3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/efl.lock b/locks/efl.lock index 8420997f80b..ff60dd6bbd9 100644 --- a/locks/efl.lock +++ b/locks/efl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '44ef2d3be0ad96eb0fbae2f96b03fd1c174a4771' -upstream-commit = '44ef2d3be0ad96eb0fbae2f96b03fd1c174a4771' +upstream-commit = '906bfec12740b8ba55e979975346d20d249bc02c' manual-bump = 2 -input-fingerprint = 'sha256:87842b00406f844f7e1dccb43117f848097b636d73cdf65447609ad54dc9b5c1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4ebde66307a4d1e1ea559885ad4ed09131c9605b7fa1165a97d26bce6af2c18d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/egl-wayland.lock b/locks/egl-wayland.lock index 2fb55fe57f3..92730e63066 100644 --- a/locks/egl-wayland.lock +++ b/locks/egl-wayland.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5cb2df5871bcb8e42bc5d5b7103402c5418890fe' -upstream-commit = '5cb2df5871bcb8e42bc5d5b7103402c5418890fe' +upstream-commit = '3241abf8df5a636c422688818b0037374b031ec8' manual-bump = 2 -input-fingerprint = 'sha256:409e994c95bf1e66bf3b6e5c3f987f22b08979e467c0273d012cf869fda0833e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e61720b5df207a4e2a0d8ef6b159acbb4aa1199c650c7d08a8cd56f9a340cac1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/eglexternalplatform.lock b/locks/eglexternalplatform.lock index b28ca51ac8d..ad1b65bbbf5 100644 --- a/locks/eglexternalplatform.lock +++ b/locks/eglexternalplatform.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8f243bffdebcb8c303a08dc99a5a64e0f233bfb8' -upstream-commit = '8f243bffdebcb8c303a08dc99a5a64e0f233bfb8' +upstream-commit = '2c4e75af466c4eb134ec6b1937bee2d2e1fcdd3b' manual-bump = 2 -input-fingerprint = 'sha256:6839998ddcfbf7d7055ed1a8c1beb18b38c1dce3186ec3361f33368528621381' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1a62090f8b97024e6d2c8a26c12ae358ca7bb6f50b7a14c56afdfacbfa46b5cf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/eigen3.lock b/locks/eigen3.lock index 7e06a8088c2..0e25e5db512 100644 --- a/locks/eigen3.lock +++ b/locks/eigen3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '530a6e077aef5f0fe0113e10a359a75757458547' -upstream-commit = '530a6e077aef5f0fe0113e10a359a75757458547' +upstream-commit = '58c71813add5f98ef36c84397826d3b6b54e5494' manual-bump = 2 -input-fingerprint = 'sha256:4deb13e3986965f5d83fb29a52089da6ce8539d005be5cc28a23524590c5a5ba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:57b7ec3caa1edf906a525e5466e3ee30ba0c58e1bf89cf195a546eef3e8f7cdc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/elfutils.lock b/locks/elfutils.lock index e3a6a1c4eb4..069f47d1db1 100644 --- a/locks/elfutils.lock +++ b/locks/elfutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5b39a9fe3fa5e0f9a635fc546e47b85301a5a59e' -upstream-commit = '5b39a9fe3fa5e0f9a635fc546e47b85301a5a59e' +upstream-commit = 'fc0d1af34d62fdbcd8fdf6837a9107047254a9f4' manual-bump = 2 -input-fingerprint = 'sha256:bcd33dcf74507af60fd7709008a4db5789f3f07f44159bc7c19863f0323be9bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:836aedd583532b2699b3e2239dfc7e7017a2bf28b70dc45f2cca833402dbfb19' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/elinks.lock b/locks/elinks.lock index 9681c7c5e45..75e2c3f16f7 100644 --- a/locks/elinks.lock +++ b/locks/elinks.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '229fa877f7eae59eb40b62df8d485b3b180efadb' -upstream-commit = '229fa877f7eae59eb40b62df8d485b3b180efadb' +upstream-commit = 'f0497f818a4d1534670c8cefec579e6c70c751a4' manual-bump = 2 -input-fingerprint = 'sha256:c7cbeb2b5fd8735d461421e935fb153b819611e647ed8302b2e16d6161fd05de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f874c300a1d750eb70e000ea198bf8cf21d2b7ef141172ee70b724e4480020d5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/elixir.lock b/locks/elixir.lock index 7dadaa966f6..b3857640235 100644 --- a/locks/elixir.lock +++ b/locks/elixir.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'f005c4c37ef8737c1a376144dcd772ab82248569' upstream-commit = 'f005c4c37ef8737c1a376144dcd772ab82248569' manual-bump = 2 -input-fingerprint = 'sha256:9a06a4109940f5d05b743d089b68a3b049c4ad21e8c54a6aa1fd46bee23d844c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eaeb400cebf4ef8ee08e76a311b40a19ea204101195b5ff2961f58edc66c95d3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/emacs-auctex.lock b/locks/emacs-auctex.lock index 3d813f627e4..286689f0645 100644 --- a/locks/emacs-auctex.lock +++ b/locks/emacs-auctex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74c83e6614efddc3c5b8e922d2d5e60fa8decc5d' -upstream-commit = '74c83e6614efddc3c5b8e922d2d5e60fa8decc5d' +upstream-commit = 'def320b91188ee20d9b4e924885005d014f7db2c' manual-bump = 2 -input-fingerprint = 'sha256:bf35e9d16912aa2d610dc0504619a9b942e57a797e90dc5ee8030c4d8622f024' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c6bc32c0108204818af8b01795d049a5f1d69fb33547caf41c7c324d9f154b1d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/emacs-filesystem.lock b/locks/emacs-filesystem.lock index 4e07b73edd5..bc72cde2167 100644 --- a/locks/emacs-filesystem.lock +++ b/locks/emacs-filesystem.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '26a73c08090f5049726b18e28d43dd168b9f702c' -upstream-commit = '26a73c08090f5049726b18e28d43dd168b9f702c' +upstream-commit = '1dd5dffaf2b5eca21e8e4ebde4ef056799838111' manual-bump = 2 -input-fingerprint = 'sha256:1df97bf9b0cb30676ed8e78382fd59ae1c547e4a4191c126d6790cfc2b372679' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2b53046d76b9690cb4d2b2fbaec958f3344d2e84a6fec475126d23ec7be5cd60' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/emacs.lock b/locks/emacs.lock index 5f95107f098..f2e263047c6 100644 --- a/locks/emacs.lock +++ b/locks/emacs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '48ed87e8201c63cefb0d0f45ecfbef78ef571e72' -upstream-commit = '48ed87e8201c63cefb0d0f45ecfbef78ef571e72' +upstream-commit = '477015b3dd86d46f02d3d3b24753c6e1ab2de8d6' manual-bump = 2 -input-fingerprint = 'sha256:e47fb5698d7ffbd3e73605e351fac09054a7e219f850aa0082a1c87d85dbc7ee' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:60e576bc236a2206c2fab8f8106ac490a884f40448fb949f895ec636312edc1d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/enchant2.lock b/locks/enchant2.lock index c96d0460551..43d3fc896f8 100644 --- a/locks/enchant2.lock +++ b/locks/enchant2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3749189b415c27c69e2348a7160c23f1e6b1626f' -upstream-commit = '3749189b415c27c69e2348a7160c23f1e6b1626f' +upstream-commit = '8db6576642d6f2df229a8ba6e619a6923c79f460' manual-bump = 2 -input-fingerprint = 'sha256:6dde9fec5d496281f7f1ebc008ed6311660a795c284b3534b8311ccc39bc9a41' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cc75decb75de3c377269f5b46485d14a33aaf4388f8cd33167350a18169b92ea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/enscript.lock b/locks/enscript.lock index 9af7c1776eb..6322a35d354 100644 --- a/locks/enscript.lock +++ b/locks/enscript.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0683bbd7654ada7ffbc5f6cf37ebd9781ce17a56' -upstream-commit = '0683bbd7654ada7ffbc5f6cf37ebd9781ce17a56' +upstream-commit = '877f8492541391aa75e94168258606c64db1a9e4' manual-bump = 2 -input-fingerprint = 'sha256:6bbd3343fa5fbe0b6ce43dff46b1b81f3c838473590410fc2f605ab365480f2f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33e9f3d92b7a7c025a936d521b3a9fc63d15a8485e3f5dc80636dd24009b6bf9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/environment-modules.lock b/locks/environment-modules.lock index 31b88e8415c..de3f17081e2 100644 --- a/locks/environment-modules.lock +++ b/locks/environment-modules.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6380a25a47a152d4b09353ced3b767a1d73672ab' -upstream-commit = '6380a25a47a152d4b09353ced3b767a1d73672ab' +upstream-commit = 'd435b4a8e2c441b0611494a65539f22e804ea267' manual-bump = 2 -input-fingerprint = 'sha256:e68399ae062ebd5c779cd2bbbd072f9e2dfc8644d03d452dd35f021feec9f86e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d041c1ebb81e3e591396d6b829ab7f2ff3f7a9a50ba1d37f1f061c9454d35e1d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ephemeral-port-reserve.lock b/locks/ephemeral-port-reserve.lock index 1283164926a..cebfddb7cfd 100644 --- a/locks/ephemeral-port-reserve.lock +++ b/locks/ephemeral-port-reserve.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '646a3af1cf376eeb89ff3251839b4ed99491b522' -upstream-commit = '646a3af1cf376eeb89ff3251839b4ed99491b522' +upstream-commit = '1a14c219b307db91918266c8ff2c42f35d7c3fe5' manual-bump = 2 -input-fingerprint = 'sha256:6eaa14268e3724d262dae055f882006f2e5627f5e853c58eab210714a6734473' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:32d07a9d9c28f8fd221fd9514e511a4dcb78b9d24c80ff36c831555ad0527da4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/epstool.lock b/locks/epstool.lock index 28d30398a69..422916c57bb 100644 --- a/locks/epstool.lock +++ b/locks/epstool.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cef745a5f9bb44e3a58f30473591cec0246efeb' -upstream-commit = '2cef745a5f9bb44e3a58f30473591cec0246efeb' +upstream-commit = 'c03a95db4dc3ba19979144bd8b3da11cfeb33c2c' manual-bump = 2 -input-fingerprint = 'sha256:ad9dd3805c1bdd5985f4114b7e3b318c5b0a198a3afb10dd0650b2e68766a941' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7c3eb7dff54d1624fc65b055a70d825983b7efafb1a3908155493d897e5e861d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-bbmustache.lock b/locks/erlang-bbmustache.lock index 0cf17d27e2a..1a1c79cd9e7 100644 --- a/locks/erlang-bbmustache.lock +++ b/locks/erlang-bbmustache.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c418427b56bfdc201b19811ccb4be23f87a24d85' -upstream-commit = 'c418427b56bfdc201b19811ccb4be23f87a24d85' +upstream-commit = '6fec6142021d4d3a39b2bac2a121c2a992a9341e' manual-bump = 2 -input-fingerprint = 'sha256:491dcdb6af743b2a5ff9ebaa4903d9a06d1623950aefe7c63cee97fb065a4e52' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e94ad884ad2c5047021c8d83e002d4975680196f8b8196b602fc428b12c6f69f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-certifi.lock b/locks/erlang-certifi.lock index 87258e7abb6..4a10a651ea4 100644 --- a/locks/erlang-certifi.lock +++ b/locks/erlang-certifi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a0641969cd95b78b8bc465a3007f36f8017ae080' -upstream-commit = 'a0641969cd95b78b8bc465a3007f36f8017ae080' +upstream-commit = '078e4da16809e199d1405eb7ea5af7c7fcfdb447' manual-bump = 2 -input-fingerprint = 'sha256:d1d9789335b57ca567bf03de54aeced4828e807261283f46c482e2557efad061' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b420367ff1133da2b99efd63ec26579f9753d76805f9c7a1496dfddddb11e1cd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-cf.lock b/locks/erlang-cf.lock index 53f75ecb6f3..5db225fdd6a 100644 --- a/locks/erlang-cf.lock +++ b/locks/erlang-cf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'acd36a0082d0516d828a772d4ad800ea9b0cb1ba' -upstream-commit = 'acd36a0082d0516d828a772d4ad800ea9b0cb1ba' +upstream-commit = '2b7f89f023c863f7a601f65f5e71ad22309b3479' manual-bump = 2 -input-fingerprint = 'sha256:c9aa8dfb1cde17e2297f714233b91e527900ca287d00e08914240b5586c042e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2b6bbe2a795286d553b8db00722778ded4504d6d35f310c8eb55d8a035ea81f3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-cth_readable.lock b/locks/erlang-cth_readable.lock index f406d3593b6..0af2f94efee 100644 --- a/locks/erlang-cth_readable.lock +++ b/locks/erlang-cth_readable.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d3ff1a567ce9ee8072f8790971917bdea7b5366' -upstream-commit = '2d3ff1a567ce9ee8072f8790971917bdea7b5366' +upstream-commit = '75376f699de243b76911922e89946fc60f8828fc' manual-bump = 2 -input-fingerprint = 'sha256:9c245ca7e26ba5274b35ea7233431370a79ddeb0e27136c4211216d31c26acad' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dfe735a556fdc51e03e3e4e6cc6d56a08b3e418d30a1ca8aa7adc5dd7bb2baac' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-edown.lock b/locks/erlang-edown.lock index 5d52f9a6afc..a6c59e996e0 100644 --- a/locks/erlang-edown.lock +++ b/locks/erlang-edown.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'e020c30db82ac0f81c03c1e5c178e8c15b25d00f' upstream-commit = 'e020c30db82ac0f81c03c1e5c178e8c15b25d00f' manual-bump = 2 -input-fingerprint = 'sha256:6bd67dafb28099152e1303064aecf38d8a91242ee2aee1808b82a28596439c14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:81be33a455b92192bd04f604114194a3800dcc062604007d6f048ac90fa626dd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-erlsyslog.lock b/locks/erlang-erlsyslog.lock index 543c0c35d95..349c2fab8ba 100644 --- a/locks/erlang-erlsyslog.lock +++ b/locks/erlang-erlsyslog.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '43c4f02091530036469e5ad1ffb47f27e05ca9c9' -upstream-commit = '43c4f02091530036469e5ad1ffb47f27e05ca9c9' +upstream-commit = '735ba1aeee1f65bc9aca1e75d3bf05213807bf7e' manual-bump = 2 -input-fingerprint = 'sha256:75bc32bec3f516a657508e1652686e5943c70df42a7935cb86ad3dd1c16afcb6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d2d1529d2f00db7c1adc47e095097bdc753103cf5762b9ca209dab1cb307511d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-erlware_commons.lock b/locks/erlang-erlware_commons.lock index 2a03ccaa9ac..0b912f4e321 100644 --- a/locks/erlang-erlware_commons.lock +++ b/locks/erlang-erlware_commons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fda773f52a54648e95c0b265bf319fd6914b9f74' -upstream-commit = 'fda773f52a54648e95c0b265bf319fd6914b9f74' +upstream-commit = '322dd39bb355f8640a7362b83ae30a26dd8721f8' manual-bump = 2 -input-fingerprint = 'sha256:8f3f14675daacea308f7e17c5103ea0792e2c2b51ecd4f2a2f22890bb5e07532' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:314f100b0520c80c75cefda18ff7db01fbadc82c0d5f9d3fa86d9b118af45a35' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-eunit_formatters.lock b/locks/erlang-eunit_formatters.lock index b7a7f347617..b9ea3c3159f 100644 --- a/locks/erlang-eunit_formatters.lock +++ b/locks/erlang-eunit_formatters.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'caccc6df263e5df4d4a9b7c2119cb74257106876' upstream-commit = 'caccc6df263e5df4d4a9b7c2119cb74257106876' manual-bump = 2 -input-fingerprint = 'sha256:4414a5dc7cefdc933f47f122940e684c71ed2870d47b8375a605582bcfb64006' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5ba368baf9bd7fb98a7b9fce26c0f21020e88b278268db8c7058a81286f6a746' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-getopt.lock b/locks/erlang-getopt.lock index 70c23c0ead1..02e9ffcce83 100644 --- a/locks/erlang-getopt.lock +++ b/locks/erlang-getopt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '312bcecd4b5b6528a846f4b6a6dbc799b0c20599' -upstream-commit = '312bcecd4b5b6528a846f4b6a6dbc799b0c20599' +upstream-commit = '567f6d51d66c0e561b951817cbf13689c60fd392' manual-bump = 2 -input-fingerprint = 'sha256:ed5a3f4794257188ca10da70287e48364b962af9787a7b59ce5092f037600d91' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4f0400b2576e37724512b98f05c341569f2a5cfc6266bd9e83deda0d5b95e1f6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-goldrush.lock b/locks/erlang-goldrush.lock index a7f5e07273b..a3aef9e397a 100644 --- a/locks/erlang-goldrush.lock +++ b/locks/erlang-goldrush.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00bf9fb6a811097913c62b87874e0dbda9552711' -upstream-commit = '00bf9fb6a811097913c62b87874e0dbda9552711' +upstream-commit = '8fb44becf561ddb7ae8f90454f9d430193f9e9c0' manual-bump = 2 -input-fingerprint = 'sha256:63a9f4b2932e45c997b0035fba14bfd90f75e852f96456c3d675f6cae26dcd3b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2e96e41ce8d50fe572b783f5166cdafe9eafcdf3fd978ffcf687161d79f27fa8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-gpb.lock b/locks/erlang-gpb.lock index 2875215514f..0d06750574e 100644 --- a/locks/erlang-gpb.lock +++ b/locks/erlang-gpb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'abf23337e1859d56baa2748b3c1efa1c41ded68b' -upstream-commit = 'abf23337e1859d56baa2748b3c1efa1c41ded68b' +upstream-commit = '43b6894200e1eccf4d6aa9b40130b94968d4437a' manual-bump = 2 -input-fingerprint = 'sha256:42080059b66e7d96e2cd806b14d3016e370239a5dc008f306aae25a62ca747bc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c0f6e38f58195da6fc46f3b05a986fec2e8ad656c5720b33926706adbb1e9fed' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-hex_core.lock b/locks/erlang-hex_core.lock index 29e577166d9..110edc01946 100644 --- a/locks/erlang-hex_core.lock +++ b/locks/erlang-hex_core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '608a36e5d33d25fa5fbb7680ef4bab7ee7b532a2' -upstream-commit = '608a36e5d33d25fa5fbb7680ef4bab7ee7b532a2' +upstream-commit = '6ff82e317bcd534a033ceaf190234a650d7216af' manual-bump = 2 -input-fingerprint = 'sha256:b3f5f576496fdc405d189bbc17303de95e2d1652bab27961b3302d8d03ec58bb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35bdb8fe42dab9470295d95981c249877f4391c66ed26303ef24d81b0b7622f3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-lager.lock b/locks/erlang-lager.lock index e2aa3c18012..4942c9a23f3 100644 --- a/locks/erlang-lager.lock +++ b/locks/erlang-lager.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2a73a4e416670e04052c62b1ab8574f8421de324' -upstream-commit = '2a73a4e416670e04052c62b1ab8574f8421de324' +upstream-commit = '8376eeaf0cf133bb95512c133d63f8e10e4f95ee' manual-bump = 2 -input-fingerprint = 'sha256:a38f890295f3cbf91398467ff6b5a05e1ab6cedb0392d2a05d22763043ef7353' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6db16ee4723fa1927f35ec06e793fe71b497893d14d35146504078cf2d2254dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-parse_trans.lock b/locks/erlang-parse_trans.lock index dee5331948b..54e8ea2f04f 100644 --- a/locks/erlang-parse_trans.lock +++ b/locks/erlang-parse_trans.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5687d65f26697e9d1eb455a08aeec331f17d0b57' -upstream-commit = '5687d65f26697e9d1eb455a08aeec331f17d0b57' +upstream-commit = '24a78e8168a2b260d36803ce2555f1047652ff34' manual-bump = 2 -input-fingerprint = 'sha256:dcaa1c3cb055ea7ae883c3159e9576f6033482b4bd710b381a2522cbfe56b36f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:86a1b059df797e951b94d83e85399e8d267dbac82c6926dede147a1202f29461' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-proper.lock b/locks/erlang-proper.lock index e6bfb9b17cf..6eb3cfc3ccd 100644 --- a/locks/erlang-proper.lock +++ b/locks/erlang-proper.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6e3e4f777997d3a8ed6b846c8cee620b998f209b' -upstream-commit = '6e3e4f777997d3a8ed6b846c8cee620b998f209b' +upstream-commit = '7ea3ed074844d22e46ace0df3bdff999a5d9f6ba' manual-bump = 2 -input-fingerprint = 'sha256:f5dffe01e941a6b1f156170e549c4c211d158c498b4283e90c74e2c885450b3c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9aa1709c945971cd3a3b0aa689a558e2b1c1875b2ccc2030df0e555302a36525' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-providers.lock b/locks/erlang-providers.lock index 7d8cedda107..ddde21f6207 100644 --- a/locks/erlang-providers.lock +++ b/locks/erlang-providers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e18033bcfceaca8cf99fb85cbeb83b68d6ef4c0b' -upstream-commit = 'e18033bcfceaca8cf99fb85cbeb83b68d6ef4c0b' +upstream-commit = 'd8c631a8e7c9c3fc912478a2661585229093e841' manual-bump = 2 -input-fingerprint = 'sha256:88467ea7deeb1b72f992f0a47b8bc9bcd4d7834b1382c92a62a60b18dc85b53b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:46a7d55aa98c83dcd16d1b6980285722e36c4e5781df58ba583816873fa69c9d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-rebar3-gpb.lock b/locks/erlang-rebar3-gpb.lock index 023d5ea5ba7..13dea8a95a4 100644 --- a/locks/erlang-rebar3-gpb.lock +++ b/locks/erlang-rebar3-gpb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f79a7f595dcc30b118f6df65bda73de1cd022fb7' -upstream-commit = 'f79a7f595dcc30b118f6df65bda73de1cd022fb7' +upstream-commit = '0f373bde4101642b6483afd5acc874519360b2f3' manual-bump = 2 -input-fingerprint = 'sha256:9b780f07eb48a0d27069582837c5a49e9614ad0304b6e3a5219f1e1e92cbfbaa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:204ee0573a440fcda27f6e8a8cece4368c3c92a645b443e292376c9305482fb2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-rebar3.lock b/locks/erlang-rebar3.lock index fe0b8e8c4a1..27fdbeaa568 100644 --- a/locks/erlang-rebar3.lock +++ b/locks/erlang-rebar3.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '851a2e917df6169f4e8aa2bc12dd0d69c4ff73a4' upstream-commit = '851a2e917df6169f4e8aa2bc12dd0d69c4ff73a4' manual-bump = 2 -input-fingerprint = 'sha256:531b832f602de05af9a0af5db87948c792685b87c906d2d6739b3542e5f544e6' -resolution-input-hash = 'sha256:2f1a02e5adde0814bb1030677afc91516752395bd4c4de9832fde61ad5685e58' +input-fingerprint = 'sha256:b8de1afe853c1a9dd0d4397ef78982bc4005bddd68095f4fb68b51fa102c165a' +resolution-input-hash = 'sha256:b794f25738ac47ebee79159075f82e6bb1ec3c2f97ad16d89236b6384d9009c8' diff --git a/locks/erlang-relx.lock b/locks/erlang-relx.lock index ac6b9ddc97d..8621643b950 100644 --- a/locks/erlang-relx.lock +++ b/locks/erlang-relx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '91434c6dc6e1ec7c23ee378247e23fa06189ee46' -upstream-commit = '91434c6dc6e1ec7c23ee378247e23fa06189ee46' +upstream-commit = '3b82efad7b83ff96ced1d70cd685b5cba709c635' manual-bump = 2 -input-fingerprint = 'sha256:80c187bb6301aa67d689534df868def11c538858c63c59c9454e68770d6a565d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ad4a04c76b6893dc6c3c5b7c0141deb09412c58447441dac01994cf2bebfa78' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-rpm-macros.lock b/locks/erlang-rpm-macros.lock index beb2d7763e0..930ae2050ea 100644 --- a/locks/erlang-rpm-macros.lock +++ b/locks/erlang-rpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c44f913c9164aba98aa5083e8a6e9a9a6905c449' -upstream-commit = 'c44f913c9164aba98aa5083e8a6e9a9a6905c449' +upstream-commit = 'e78d480e1cdccc96da9241c302c2393f85312bb2' manual-bump = 2 -input-fingerprint = 'sha256:a7df229167102f1e375e76fa981963f727bda3e450207ceecb925d992e3948c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:62dd1febf923576b64c191c7693b118bd48c50ccde0452f293f2a68f94d2152e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang-ssl_verify_fun.lock b/locks/erlang-ssl_verify_fun.lock index e39cdf8e56d..622c591eda1 100644 --- a/locks/erlang-ssl_verify_fun.lock +++ b/locks/erlang-ssl_verify_fun.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '33367ab548a667509ccecf47b6cc241b96a71177' -upstream-commit = '33367ab548a667509ccecf47b6cc241b96a71177' +upstream-commit = 'f01a07f5abf0efef25081e6802dcc3946abca64c' manual-bump = 2 -input-fingerprint = 'sha256:cc57157b33299fb2a033489de6fb52f3c04cf28e095b243b9d963be950e08c92' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9fea0c5afaee3cc3a828a8670de1d1e4ad38999e5883a95980ebd7a50c0579be' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erlang.lock b/locks/erlang.lock index 77a9fe407c3..0d6f69e53d1 100644 --- a/locks/erlang.lock +++ b/locks/erlang.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8783ca4c69ad2bb0ad3cf6a97759a8c76fbc2d63' -upstream-commit = '8783ca4c69ad2bb0ad3cf6a97759a8c76fbc2d63' +upstream-commit = '27aac611368eabf6ac4a4db21728ce800d71263b' manual-bump = 2 -input-fingerprint = 'sha256:be5507c209b6f35628f813ce8523a9b367f58e4eb5502827e679c020e2ed98df' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f3a2022bc52a0821f587037f025f77f27fb9f0069a5f79555fbe4d2090d22444' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/erofs-utils.lock b/locks/erofs-utils.lock index 828b7e69ffb..3d616919512 100644 --- a/locks/erofs-utils.lock +++ b/locks/erofs-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a05b45fb2f43a775cf128c13553d272735e25d1c' -upstream-commit = 'a05b45fb2f43a775cf128c13553d272735e25d1c' +upstream-commit = 'a0d78d0257ca2141830b3e670488c27d014a3205' manual-bump = 2 -input-fingerprint = 'sha256:ca68c9cf7e34344fc0691eec24929554408e924dd0c8b4620ca4e5f4e2759ee6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:55b80b413c9d9515e734e3846decb0fe6d55c7e34d3628bcab980cdb5c6f55fb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/esc.lock b/locks/esc.lock index cda740b6d6e..bdc4ffdc81d 100644 --- a/locks/esc.lock +++ b/locks/esc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8e434a2be5eebf503cc9078afb0bb2e45b064df9' -upstream-commit = '8e434a2be5eebf503cc9078afb0bb2e45b064df9' +upstream-commit = 'c4cd80583699e8547c47c18fd07a2575c362bd3d' manual-bump = 2 -input-fingerprint = 'sha256:05ee9696aca111de91ce7716a8f85e4086b30045e6dd397368725d4bb0debbf8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dfdbc79b4d18961fcaea1a84e62195b4e70ad1cc021bb34ec089ada47267d977' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/esmtp.lock b/locks/esmtp.lock index 784c5c78e95..4ed5e7f4351 100644 --- a/locks/esmtp.lock +++ b/locks/esmtp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b6302515aa2950a4aa506a4ca2961cffdc9426d' -upstream-commit = '8b6302515aa2950a4aa506a4ca2961cffdc9426d' +upstream-commit = 'e3fe11eb908c1386b8ad042dfe8ee090c104a26c' manual-bump = 2 -input-fingerprint = 'sha256:eb6a7ef913eac94dbc02985ad7ace7ec6da051489d604b8197879f8d3ea89c65' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:391b193fc38e12d47d5f6e4a54ec6facf6ec78a85c80e404e9654bdc456cb148' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/espeak-ng.lock b/locks/espeak-ng.lock index 438212628f6..aac4521e244 100644 --- a/locks/espeak-ng.lock +++ b/locks/espeak-ng.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9298ed58af8b48ab1611b8b503dcd1e347e64c5d' -upstream-commit = '9298ed58af8b48ab1611b8b503dcd1e347e64c5d' +upstream-commit = '2fa7b33a7b015640bf7156791c649bbfe0df43f4' manual-bump = 2 -input-fingerprint = 'sha256:adc0133f05742d556d7cdfb2be9ae0bea28aa9695fa2e654dd662d99671d4a59' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:18b35f2cb410c8cd6a05aa793edd737d61944adb8e0c22f315a126dd00ef7ed7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/espeak.lock b/locks/espeak.lock index cbf4179812e..e4bca4c12c3 100644 --- a/locks/espeak.lock +++ b/locks/espeak.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9a91a878b0eb3982b61cdd3ce7787e8d22a67820' -upstream-commit = '9a91a878b0eb3982b61cdd3ce7787e8d22a67820' +upstream-commit = 'b366c089bf3a1748c5c6fb0d7e3b31c4be5c266a' manual-bump = 2 -input-fingerprint = 'sha256:31f88d2020c2c7c57d345741f4210dd799dc53a3daa0f3e5e56febcb256ed590' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fbfd2d259645c33a638c908831040587d319898c649de09b1794f71d7056a1df' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ethtool.lock b/locks/ethtool.lock index 861d0ee7b0a..9754032cf7e 100644 --- a/locks/ethtool.lock +++ b/locks/ethtool.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '37af97f722ff7ad1736c6adfab7875cd502ada47' -upstream-commit = '37af97f722ff7ad1736c6adfab7875cd502ada47' +upstream-commit = 'd3d4a4209eca7aa743f4b80b20b5771f42a40ee8' manual-bump = 2 -input-fingerprint = 'sha256:2d116ba1af0b6016709dcb97bfbe0e05812c2312ba9751db825596d5e4f4d82c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b941b33d4468fa4c862148b1b9bdf11b8276cd24bb8596e84fad1b324ce26282' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/evolution-data-server.lock b/locks/evolution-data-server.lock index dd29c39c07e..5626fdc88ed 100644 --- a/locks/evolution-data-server.lock +++ b/locks/evolution-data-server.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc6964f7933a4b91f6bfb04f19d6ee4d7c065556' -upstream-commit = 'dc6964f7933a4b91f6bfb04f19d6ee4d7c065556' +upstream-commit = 'f1a66cf3ca2903654a0cb708f0d43c9f386a5831' manual-bump = 2 -input-fingerprint = 'sha256:7eef5a66a36c1bb1bad3232d537edfa0802ed71e713e5486fbc1fc04cf9e6081' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aaf19446b44177f6b0096a4b3f5ce53c46dc89da241ba60f7df6f232c29badae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/exec-maven-plugin.lock b/locks/exec-maven-plugin.lock index d8cbc759a3c..28bc290156a 100644 --- a/locks/exec-maven-plugin.lock +++ b/locks/exec-maven-plugin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '240777868ef4e6b8e75ecf3ed87e641a6545a692' -upstream-commit = '240777868ef4e6b8e75ecf3ed87e641a6545a692' +upstream-commit = 'ad7d9f9cf5d4d1c259935022fd9de09477c7cdd0' manual-bump = 2 -input-fingerprint = 'sha256:76cdad02ccc4f237487540d51ac7929680d0a30ea27df4d5a1cc1fffabef23f8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f7fb5eba0e5aec04935fef826c78c9f38feac6e01d7caea70f7583497e0915c6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/execstack.lock b/locks/execstack.lock index d3f5f08d421..12ea0ac0d43 100644 --- a/locks/execstack.lock +++ b/locks/execstack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '217fe65c00606168f36f3492ebfd2d22f5b9a457' -upstream-commit = '217fe65c00606168f36f3492ebfd2d22f5b9a457' +upstream-commit = '1fc5bcc6e9032c774201b653576dd84881a2c8aa' manual-bump = 2 -input-fingerprint = 'sha256:24daf369a5797b2e3bdb1be7133388541336a7eb45a1aff8282104d57187d911' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:66a4493abb7a40272e148324efe08d60d944587e31a5e621c352122d6a7af33d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/exempi.lock b/locks/exempi.lock index 2778d93ffdb..610a34baadb 100644 --- a/locks/exempi.lock +++ b/locks/exempi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd3f2837d29bdad2640ee8570fc4f07f6d10e36d9' -upstream-commit = 'd3f2837d29bdad2640ee8570fc4f07f6d10e36d9' +upstream-commit = 'e63ee2bdb7f8d06f722255bcc8f368592de57250' manual-bump = 2 -input-fingerprint = 'sha256:a7816bb6fd8dfabec2f2e91bab9aa3e233289b162fb4bbec1ecf891eb3a97998' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:566cb08ddb2eb8161465eecdf4506d201bf1e0212e1bf00fcd352e75b2c59c51' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/exfatprogs.lock b/locks/exfatprogs.lock index 71a84aa8948..f3d67e8e9d4 100644 --- a/locks/exfatprogs.lock +++ b/locks/exfatprogs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9f5fcad16a203b067f983d436d76ee183aa03e8f' -upstream-commit = '9f5fcad16a203b067f983d436d76ee183aa03e8f' +upstream-commit = '03ef018a087542d7679a44b52ea78df6292fc40c' manual-bump = 2 -input-fingerprint = 'sha256:62e2b1bede88670858cca81b14c47459d4270618ea5354e0ea2ff94c849167f7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ad65cabea4baafcb233707b6552e8f411cf4d7d0c7ac29fd9eb7ac9bd8e643fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/exif.lock b/locks/exif.lock index 0f7118d7c8e..e9d5804facc 100644 --- a/locks/exif.lock +++ b/locks/exif.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '501cb887e72ebddc348771668061ec2db96403f4' -upstream-commit = '501cb887e72ebddc348771668061ec2db96403f4' +upstream-commit = 'fbc05798e10035b5f88ced4ff94a81b083cb7fa5' manual-bump = 2 -input-fingerprint = 'sha256:04a9a80f9dfc991b6ee0ec58f9fd83899dd4460a2a6c1a57d3218d4addae930d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8c1ec6e5d1a4fad1a991c756cf5e31cc168ae8a676622239d81b6c008232e42' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/exiv2.lock b/locks/exiv2.lock index c6f33b3343b..31df90dc562 100644 --- a/locks/exiv2.lock +++ b/locks/exiv2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc7222293390d5a08b563687a66227be8b33a9e1' -upstream-commit = 'fc7222293390d5a08b563687a66227be8b33a9e1' +upstream-commit = '9e2592e56442c126b4e8a1af5c1b72ef070ec98d' manual-bump = 2 -input-fingerprint = 'sha256:86ad0caf5840cfaeeb03ff7554b318d69ebbbb467e4afbf575b2d4ef0ea92149' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:353ad6c728c1892b4e52dedacc15ea4670ef54313adc5f5d55d896dd78a15065' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/exo.lock b/locks/exo.lock index 137c4287821..828f5bf2243 100644 --- a/locks/exo.lock +++ b/locks/exo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd8f9c89ab6fc38e315fe17bcfe0962a47ca22f69' -upstream-commit = 'd8f9c89ab6fc38e315fe17bcfe0962a47ca22f69' +upstream-commit = '56a7a9eb4e0262f39d9e8bde42fc024b942b539f' manual-bump = 2 -input-fingerprint = 'sha256:2fa57e5823360ec902727b6e00aef7b806dd16caa4e817f573b48b9a0c56f0c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e2420f206d744d769a01009127503871482aba1ff114c7d5c90c3d5926225e3e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/expat.lock b/locks/expat.lock index 251ca350f10..d8f5256c46f 100644 --- a/locks/expat.lock +++ b/locks/expat.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'f69cfd6d511902ab44c67eb191a826c83c4d8787' upstream-commit = 'e7c4e277fa46ee92ce5bdb1e8c78a573f7304176' manual-bump = 2 -input-fingerprint = 'sha256:066af1fcdeea81ef68e01facf05bb1c9445bef9b5b6b0717d27a7aaa8794cf47' -resolution-input-hash = 'sha256:82f80a9989b028c4986490d56f928a4f44892dd05257578a2b7e38e659084bc2' +input-fingerprint = 'sha256:4a69532e7d12ca943ce023e8e81ec4d529cd6f734f139975a425ddc8ddb0700c' +resolution-input-hash = 'sha256:f7001e5097965376075da2220e102a6371d067057086530ef3085af232befb47' diff --git a/locks/expect.lock b/locks/expect.lock index e70d26a6d49..588a28014b3 100644 --- a/locks/expect.lock +++ b/locks/expect.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9ee2f95c6c02042640ecf0e704c123d737228af4' -upstream-commit = '9ee2f95c6c02042640ecf0e704c123d737228af4' +upstream-commit = '1c4352528b9c493d4274829176c2be0354a921dd' manual-bump = 2 -input-fingerprint = 'sha256:3a9cbd26a6cf942592f8324db49675dad82ad0d05dadb208d6933fc8c06500fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e331fec40822e71a2eedf8f8d277d793a64160f03b50c51f26e4c6805ba00fef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/expected.lock b/locks/expected.lock index 59f3699d75a..d4738610950 100644 --- a/locks/expected.lock +++ b/locks/expected.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '299dbf6db972d2fde8a9054f06580ce7f643ce69' -upstream-commit = '299dbf6db972d2fde8a9054f06580ce7f643ce69' +upstream-commit = '7666dc57fa4dec6d0205a9fd7843396e1cddab1e' manual-bump = 2 -input-fingerprint = 'sha256:d8b56e1ed8726dd9d105b3bb4df120bbb4009a6250f7b4438aa5b4e5e245466b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8bb330dd82c831bf6326926e673426abf4ddbe9f2461128b30e0faf39c199c03' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/extra-cmake-modules.lock b/locks/extra-cmake-modules.lock index 044ee8475a7..5b6d312956b 100644 --- a/locks/extra-cmake-modules.lock +++ b/locks/extra-cmake-modules.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4ca863ecf284b86199ec6bc9b566677eea8528b1' -upstream-commit = '4ca863ecf284b86199ec6bc9b566677eea8528b1' +upstream-commit = 'a5bf177a6e632371f34fa1a59060547a3f013360' manual-bump = 2 -input-fingerprint = 'sha256:18beeddf0b8a7875bb844a34faa04a937eba8e8c04bc6e5347998dcbd3098a34' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3b00a87f2ecee821e10cd488984c9c3842189ff9e6676e90c2f855b972c070b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/extra-enforcer-rules.lock b/locks/extra-enforcer-rules.lock index aff41bef5f6..bb8f7665338 100644 --- a/locks/extra-enforcer-rules.lock +++ b/locks/extra-enforcer-rules.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bb2edb4353de3568dd9c6d2b187794e74750ca8b' -upstream-commit = 'bb2edb4353de3568dd9c6d2b187794e74750ca8b' +upstream-commit = '9a3ac5e59c3578aef877dc05d292dfe70496bf4a' manual-bump = 2 -input-fingerprint = 'sha256:4aa09fb259ad4b6806ad4e20df3b414d530e2f1dc93d3c88a43adb5a0df10a83' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:15c9dfb734972baccff8484644c1cb9fbbfecac48d5773aae5d29932bd16bfde' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/f2fs-tools.lock b/locks/f2fs-tools.lock index 60efa031d1a..d912cc05d02 100644 --- a/locks/f2fs-tools.lock +++ b/locks/f2fs-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0c42f191bc0a30b88472e79aa3f184f995967fed' -upstream-commit = '0c42f191bc0a30b88472e79aa3f184f995967fed' +upstream-commit = 'fe8234f4d5c2ae34bdb2bd03a5a4a566f6c4c7a6' manual-bump = 2 -input-fingerprint = 'sha256:344df227d1b6a6fa3afeb140337e8d14c4441b391ff1c4b794bcdf6d09484ac0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4ebc28bd7f169ed7716b1a2eb0eab84cc5b77a6db43c030a38d971a33ddca761' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/f40-backgrounds.lock b/locks/f40-backgrounds.lock index 3affc71cc86..2a381e08f0e 100644 --- a/locks/f40-backgrounds.lock +++ b/locks/f40-backgrounds.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ef31bb07ff78283dae1113445e22ed0de176a8bd' -upstream-commit = 'ef31bb07ff78283dae1113445e22ed0de176a8bd' +upstream-commit = '4afa21027143fb13a2c27f574962698f3488d0f9' manual-bump = 2 -input-fingerprint = 'sha256:8c46b9510479b64805c6f7a64935037d38345571d3031a336396365df62e494e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b957a52c31dabdb7d53e9a3f2cbac9cb32157dc68bc9b87202f2724c3575095f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/f43-backgrounds.lock b/locks/f43-backgrounds.lock index 13adf1874c9..bffc2de44e7 100644 --- a/locks/f43-backgrounds.lock +++ b/locks/f43-backgrounds.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '966880ea3e58112f9cf4108c2e419cae62fa1b54' upstream-commit = '966880ea3e58112f9cf4108c2e419cae62fa1b54' manual-bump = 2 -input-fingerprint = 'sha256:3ede1696ad59c04c0ccbaafd2b1b493077472c3a5571173550aac758ba3df226' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e63b22d899bdec22e71e8f0bdecbbf604bf2b797219fe62953b495a38c4f3c2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fabtests.lock b/locks/fabtests.lock index 33b6a3de99e..15424c9f7e6 100644 --- a/locks/fabtests.lock +++ b/locks/fabtests.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b62dcff9470238fc8fb8efa82fb61d178d187ac2' -upstream-commit = 'b62dcff9470238fc8fb8efa82fb61d178d187ac2' +upstream-commit = '32e5f2d6d0ecdc2d8951413b2001f1ed15924455' manual-bump = 2 -input-fingerprint = 'sha256:dba79a8843304cc02db2089ce325278001347083a46237dcb1a7f68d5f91256f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d3be4013e816f0d3e3d98bd2b7594735ddfe2f5f6977fbf9257f2a03ad9a911' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fakeroot.lock b/locks/fakeroot.lock index d704c151368..01b33a8a202 100644 --- a/locks/fakeroot.lock +++ b/locks/fakeroot.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5e2e1334c4f046a18c74a8b7ee7583feba58b9f5' -upstream-commit = '5e2e1334c4f046a18c74a8b7ee7583feba58b9f5' +upstream-commit = 'b136ad0d1b4dbda7d47c23543b56f0fe1d193652' manual-bump = 2 -input-fingerprint = 'sha256:fb8e8dafa2a39aa239676d40a9e0b3048db67d46fa468fb308c48fb295f3f34e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f65d0fffa8c17ac40ab6ff3a31be4fd4e72f7d2e6fb86f653f61bd0781c54c64' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fapolicyd.lock b/locks/fapolicyd.lock index 7879eb60d07..9f36d9c846a 100644 --- a/locks/fapolicyd.lock +++ b/locks/fapolicyd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9549474864c266d5f0e100ef4a180e8d41a64cfd' -upstream-commit = '9549474864c266d5f0e100ef4a180e8d41a64cfd' +upstream-commit = 'ffbc22a2b7c5ca278c58ed07dd8ce144641f3ee0' manual-bump = 2 -input-fingerprint = 'sha256:fdaa570345ceadc65911d1d2c47c64662ee8ce278050dcad9a669bb1671e7f4c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0652befc39c1bd1a2b58939a7e053e589a7ddaf1531dc1d3783eba3971ed23d5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fast_float.lock b/locks/fast_float.lock index c1a626295fb..1c33eefae9c 100644 --- a/locks/fast_float.lock +++ b/locks/fast_float.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8c4c188aaa4e3c3d279bf1630fc5384c5c554d0f' -upstream-commit = '8c4c188aaa4e3c3d279bf1630fc5384c5c554d0f' +upstream-commit = 'c3fc589a10c7084bf234eec5e3fcf1ea27fd7de7' manual-bump = 2 -input-fingerprint = 'sha256:a25a5b5d8fb219e49fa8a38b62b423b648da4118f4fa0aaabd1b293d8550572c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7d06372c1f0d619f27bf97c84498571cc8d35385b0543582f8f94852808eb05a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fasterxml-oss-parent.lock b/locks/fasterxml-oss-parent.lock index aef1c54ce59..32c5ecbd414 100644 --- a/locks/fasterxml-oss-parent.lock +++ b/locks/fasterxml-oss-parent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ccf750e3c573c1799bc332b988765e5c6052077b' -upstream-commit = 'ccf750e3c573c1799bc332b988765e5c6052077b' +upstream-commit = '78eca72ebe4b553786a9daeadb087b0a22fb36b5' manual-bump = 2 -input-fingerprint = 'sha256:5e8342a796bfbc20c64e88e2778a834e4459104d404e2acd22f472dbe9d2c6ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:104456adbcda9aec53e1946ed19a3f8fa32d64ecee61ccd98ed360fca47e7594' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fcgi.lock b/locks/fcgi.lock index 51382041b34..00ddc2bcb00 100644 --- a/locks/fcgi.lock +++ b/locks/fcgi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76d62de87037e7479eca26def7290ba60a7dff6d' -upstream-commit = '76d62de87037e7479eca26def7290ba60a7dff6d' +upstream-commit = '8a108603b4a17495e26fd4718a66ddbbfc073a89' manual-bump = 2 -input-fingerprint = 'sha256:e9bab3086a2eaf734f77092b19d2aefe668cd456349c4f08771ae41da093ea00' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35f6f4c21fcebef8388f0e6844491a10ea55a8e3d3d2d790e5784e1f76fffb8c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fcode-utils.lock b/locks/fcode-utils.lock index 5b4564bda9a..77fe084bc0f 100644 --- a/locks/fcode-utils.lock +++ b/locks/fcode-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a7ccbddcfa55a587dc1605f4f21232f8e2b2f038' -upstream-commit = 'a7ccbddcfa55a587dc1605f4f21232f8e2b2f038' +upstream-commit = 'e16459a1ca906dd3cb177d72968aff9439120deb' manual-bump = 2 -input-fingerprint = 'sha256:b8e8b44d759aaa4ef586d216df69d6a55409bea896a6b0dba1d676f474274967' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a659128f40575d428d053c835d2cbe38bccb6e2f338b24683265fceb6fca3d18' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fcoe-utils.lock b/locks/fcoe-utils.lock index 922c2e2d466..983d964345c 100644 --- a/locks/fcoe-utils.lock +++ b/locks/fcoe-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03250fc98889f227ae59499b342938d959f0531b' -upstream-commit = '03250fc98889f227ae59499b342938d959f0531b' +upstream-commit = '9c515bc54165cd6b5c5e98242300c13dc5566532' manual-bump = 2 -input-fingerprint = 'sha256:0562aecf9cc6caa0f66ad27a4d893cffb9d78b3be90bec337430fc74c2a67eb6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d3f7e25d0db91597ce46fdc729c723f45d910adf828e85937b1be6a9bc324432' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fdupes.lock b/locks/fdupes.lock index 6a14bdc5772..5857cf5538b 100644 --- a/locks/fdupes.lock +++ b/locks/fdupes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '56346ceeef42d457311b911865368a9d99975fee' -upstream-commit = '56346ceeef42d457311b911865368a9d99975fee' +upstream-commit = '3c22b7946db2fc30e72be8b501d4302203acb05a' manual-bump = 2 -input-fingerprint = 'sha256:3bf2bcfbb5bb58fd46843bc32410a3c52bff08a4d7dbbb6a8a8160c94c181dc4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:da1f9a4e8a1dead9b77e6d5224180a92dde0eb0cd61408a1b0849540b7b23c74' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fedora-bookmarks.lock b/locks/fedora-bookmarks.lock index afc85abc280..a01ed55ede5 100644 --- a/locks/fedora-bookmarks.lock +++ b/locks/fedora-bookmarks.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b590eb7a3c4aafa9bbc26292bdb6b7c7ff1f3e55' -upstream-commit = 'b590eb7a3c4aafa9bbc26292bdb6b7c7ff1f3e55' +upstream-commit = 'cadcf560eca6ea53efe2366515e561931b4b6282' manual-bump = 2 -input-fingerprint = 'sha256:148b887e0d0886e088295c4334359c574b0f93fa2c7de6c0979cb6711b45af47' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:05000399ae8fac54a232b5366537d0a9d5c3ec4b50741b376082ff1a7c382be6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/felix-parent.lock b/locks/felix-parent.lock index e89e8897446..c754cce90c0 100644 --- a/locks/felix-parent.lock +++ b/locks/felix-parent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '28c8c06688fdd447fb2e5219b9c799d868c34562' -upstream-commit = '28c8c06688fdd447fb2e5219b9c799d868c34562' +upstream-commit = '7d9bf9ce3e73c9fb252fee31d17956d01c34b894' manual-bump = 2 -input-fingerprint = 'sha256:6fcedab6dcbd92c9c76e6ee3aa2f728e1dc044766c03516ab8c8954dc1f98559' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:059e67c0aa4ead77c91ea34f79303d30bb722d240debc45970db3c4f3e59d808' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/felix-utils.lock b/locks/felix-utils.lock index f7bccefd344..ccfd49852ae 100644 --- a/locks/felix-utils.lock +++ b/locks/felix-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd2f7ef7b624e20805269a02902805c5bb6f21453' -upstream-commit = 'd2f7ef7b624e20805269a02902805c5bb6f21453' +upstream-commit = '1e501dba6ef85d65f54596ea527ff02aa2c62cca' manual-bump = 2 -input-fingerprint = 'sha256:a28f2b0635da6659536dfb1a10851986eff4fc4f4cfd3816d5c9706248ada9f6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:16e6fa5eb7e8c21b1f4cfec727a19e5c68e645aa127ff100fcbf55e4ce76572f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fence-agents.lock b/locks/fence-agents.lock index b445f7cc9c4..851e0752919 100644 --- a/locks/fence-agents.lock +++ b/locks/fence-agents.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd3cee046da18bce492adbcb727aeb989319168a3' -upstream-commit = 'd3cee046da18bce492adbcb727aeb989319168a3' +upstream-commit = '9ec97f872c53a9101cf86e953fbee2a280486db5' manual-bump = 2 -input-fingerprint = 'sha256:e5ec3873e96b5097a17cc6cbad0ce267db0e839883daf3cbe946aaa9b21b53b5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:21345e4d93d6c66e9ea4d0b1399d40d7aee59d865bf10865b667772d35ba335c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/festival-freebsoft-utils.lock b/locks/festival-freebsoft-utils.lock index 4fa8e25ebbe..f1d185181ca 100644 --- a/locks/festival-freebsoft-utils.lock +++ b/locks/festival-freebsoft-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'badb5fe10362173bd2127c68a23651abd64b7a5b' -upstream-commit = 'badb5fe10362173bd2127c68a23651abd64b7a5b' +upstream-commit = '2d1bcb5bfcf8ae8c100ce6d56dc990e2d3282cdd' manual-bump = 2 -input-fingerprint = 'sha256:3637445c53a3af1c1d3b0cfd19bfe77878fac7375273bbbb61e77855eece88e0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f74feedd7985e93b5180bc8be7654286f2ff66dc38e4c56f63cd9d39c8d6e776' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/festival.lock b/locks/festival.lock index 59ad79f2c1d..49562a0fb03 100644 --- a/locks/festival.lock +++ b/locks/festival.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e552e36ac95f8f8053f5c126b1a6a01524645fa' -upstream-commit = '0e552e36ac95f8f8053f5c126b1a6a01524645fa' +upstream-commit = 'f2c158a94a32d0ca964b5c4474ce06166fd56170' manual-bump = 2 -input-fingerprint = 'sha256:14c7b9aedd8a40b8661d0a534a44d3d8cf80e140491d393dcc02bdaf990f8e20' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5176e2d27c066d3151a678118f354f840d9fa9eeec81a622ce48f280e7b0d477' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ffcall.lock b/locks/ffcall.lock index d6688d3e445..8c73bc49410 100644 --- a/locks/ffcall.lock +++ b/locks/ffcall.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c9f56b7b8d0258410951ea633faf4402d15d87cb' -upstream-commit = 'c9f56b7b8d0258410951ea633faf4402d15d87cb' +upstream-commit = 'a716e6f5a1e0a982c413c60922a4d4ae557f557d' manual-bump = 2 -input-fingerprint = 'sha256:1164f430e1d2de2d86302d7db9bff0e111a10df3331f27d9689f8761aaba2e06' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5421a2edfa038e3c391c7f9f5ec05d4249d5d5effb00d107c8fc9ff09d4e1cff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fftw.lock b/locks/fftw.lock index 2f156dec118..502008a6c3f 100644 --- a/locks/fftw.lock +++ b/locks/fftw.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9cdc5f7eb24d911ce7e9b814f5244ee7c13d8570' -upstream-commit = '9cdc5f7eb24d911ce7e9b814f5244ee7c13d8570' +upstream-commit = '210d65b040f40375aaca001790e309c419aefba4' manual-bump = 2 -input-fingerprint = 'sha256:c956118f05f2b3ab1aa9707bdcb4c460e6615ac2dca266b8c74bb5dcf7c4230a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:24322ca6b63bbc68a9a5d1938c37649e44ea6a521156122ba64b7543a7518e88' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fido-device-onboard.lock b/locks/fido-device-onboard.lock index c80c197bcc2..44fe4568cb5 100644 --- a/locks/fido-device-onboard.lock +++ b/locks/fido-device-onboard.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '040c998c36848c1ed6cbddc4703e16a823a774b4' -upstream-commit = '040c998c36848c1ed6cbddc4703e16a823a774b4' +upstream-commit = '4f9f142ab35122cc928f7a7a3ab7eba5d3c11474' manual-bump = 2 -input-fingerprint = 'sha256:3a3f419875550409d3452b1958a61ffb76ee459880a63de8e688f9e42ca0f609' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f55409d017a9c2d39b8365516aded0419f54181b810974a35cb049ecc04f2173' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/file.lock b/locks/file.lock index 8cd9296f376..7d3d01d65a4 100644 --- a/locks/file.lock +++ b/locks/file.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '65ba3e22891d3aa8d4c75ee14658ee81c4b1f4fa' -upstream-commit = '65ba3e22891d3aa8d4c75ee14658ee81c4b1f4fa' +upstream-commit = 'dfc42052ef55bd466173733649d286848d5093d2' manual-bump = 2 -input-fingerprint = 'sha256:09b754cb11a1bde8c2117c00d0985838146302e9fd41072c3fa0a6f371f278d7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e9f4288ece484ac5e3676602a0b8e5a149cf1d090d5f9317ef96da3c72c26ded' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/filesystem.lock b/locks/filesystem.lock index 1a23d5d2983..24bab65047e 100644 --- a/locks/filesystem.lock +++ b/locks/filesystem.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2041affee53a86126f31390e84de1a98f4a4541c' -upstream-commit = '2041affee53a86126f31390e84de1a98f4a4541c' +upstream-commit = 'cf9061fec83ccac5a1ef2359b7a91e39f0c406f6' manual-bump = 2 -input-fingerprint = 'sha256:5c1bca7f4e8498cd5de612b15779613eac04630fec5c19878f59d4a3631ad291' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd4f676bade49c5a7fe8a24619079c2019ac1f4995076d08e7552c833b956cf5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/findutils.lock b/locks/findutils.lock index 977918456dc..b3ed5044d6a 100644 --- a/locks/findutils.lock +++ b/locks/findutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5a4117b723b6108318a5a28df2594aa582a667d3' -upstream-commit = '5a4117b723b6108318a5a28df2594aa582a667d3' +upstream-commit = '57b29de58ebf0aabdcef3f40dddca0e60b119e4b' manual-bump = 2 -input-fingerprint = 'sha256:6bbd2f475fb5afd8260a901f6ec1554d159e07d44d2aed8057fa25065cdf1ea9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9f4bd3756071232085dc33e192fbffa923293157eb87e8a86ce991ed60971135' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fio.lock b/locks/fio.lock index bf86ea565de..92bb569e726 100644 --- a/locks/fio.lock +++ b/locks/fio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '44e11a2d4e36f8ea9cbfa2a70b26c9c502ad788b' -upstream-commit = '44e11a2d4e36f8ea9cbfa2a70b26c9c502ad788b' +upstream-commit = '9c49fb6c80cac13049531ee791119ba93eb7317d' manual-bump = 2 -input-fingerprint = 'sha256:67287255365bfa44936258ec65bc76050ffd28f9d236881d0e384e096daefcc4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b584b31e1d1d1c86aaadb9c009f2b3de59137cf5ec413a9136eed31993912be5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/firebird.lock b/locks/firebird.lock index 3d35cec7b2a..15ddc50141e 100644 --- a/locks/firebird.lock +++ b/locks/firebird.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8c97c25830046efccf9b82d5227c84b945d91d8a' -upstream-commit = '8c97c25830046efccf9b82d5227c84b945d91d8a' +upstream-commit = '5399b8efc75d4dec22070e936e676312dff7d0d3' manual-bump = 2 -input-fingerprint = 'sha256:6eb4b7c9459c90834a62122df5d9a54e9875696a72f8202aade86cfd376c18c6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ce73b1d3fdc06aed9bdada997f190a869ed48da036d695e8c0e44d377d4d5e60' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/firefox.lock b/locks/firefox.lock index 54facb887ce..2ea7d2ca7b4 100644 --- a/locks/firefox.lock +++ b/locks/firefox.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e6f01c53ca35f9fbad3bf45f227275550935b9d9' -upstream-commit = 'e6f01c53ca35f9fbad3bf45f227275550935b9d9' +upstream-commit = 'dce497223296ba6f5ce8cb14cebc62a7591a87dd' manual-bump = 2 -input-fingerprint = 'sha256:01dbb4ab690d92d6c28ad455947d04062938ce382b5e4e8abacc0cf8cc91c615' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c0c2d428e64c46b16113a402ea1b10fc93fd2eab9bd36e2d682818a8c5ad4610' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/firewalld.lock b/locks/firewalld.lock index 0bc0b6af235..29e857004fd 100644 --- a/locks/firewalld.lock +++ b/locks/firewalld.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6db0254517fad2fac41b176f7a98671f47f98272' -upstream-commit = '6db0254517fad2fac41b176f7a98671f47f98272' +upstream-commit = '7e6af330628dc8831845f64f70f8cc8d1d12db15' manual-bump = 2 -input-fingerprint = 'sha256:bb3373c33d4742d60d4f834000a25b44b8f8a2c3fd601d0cfb73129774c53bc7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:233ca10a95a3582ac814312d4a14d4c10e4f2283c56df062dd0765a0107e129d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fish.lock b/locks/fish.lock index 10f6c6010f7..ed0c31b7a2d 100644 --- a/locks/fish.lock +++ b/locks/fish.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '627f0ec751daa49f3bee61dc718406a0d594ecba' -upstream-commit = '627f0ec751daa49f3bee61dc718406a0d594ecba' +upstream-commit = 'b6b823883e0390e49b4f983f25de78d9fa03f55a' manual-bump = 2 -input-fingerprint = 'sha256:a93806a59ea77167a479e69e11939b84c0e49b414c8165663bb942456b20f18a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d76ffcd390073aea9b77e7f42f964f46f0f394ccbc67c4a28729e6be6471695' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/flac.lock b/locks/flac.lock index 446b61aee7c..b928825fa3f 100644 --- a/locks/flac.lock +++ b/locks/flac.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eee75fee9dfe236102797da9f5bf2ceffc873d00' -upstream-commit = 'eee75fee9dfe236102797da9f5bf2ceffc873d00' +upstream-commit = '03a5126f8ed2cb2539df67d40738c28fb3a7c8fc' manual-bump = 2 -input-fingerprint = 'sha256:8464e0cbedb4c26dab12db1cf6bfe2d48675063999702f26bf333df5bbe191b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:96a267c6a7d4c2216f84a32bf34a0e8ee915c46fa5b9691e2b02c2af21a81880' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/flashrom.lock b/locks/flashrom.lock index 8c05921c583..3b3fc3f6842 100644 --- a/locks/flashrom.lock +++ b/locks/flashrom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '239f9d54b4cd3728d64fbe128661ea3095ff7c5c' -upstream-commit = '239f9d54b4cd3728d64fbe128661ea3095ff7c5c' +upstream-commit = '93d8b471cc2f6f56805b1eea953cbd857e525f7f' manual-bump = 2 -input-fingerprint = 'sha256:847609e7adbf51832a9983bd202fdadd4c4bca83cf570d59392d2965b437e93a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e47f3927f00ecbc972a10941f0bc7edeff2a6190881d4a13d0ebbf68de86c71' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/flatbuffers.lock b/locks/flatbuffers.lock index 17ac59c7060..f849518fc36 100644 --- a/locks/flatbuffers.lock +++ b/locks/flatbuffers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '701a6ab291f9b92b3e09d4eb547a84b8abdb1c61' -upstream-commit = '701a6ab291f9b92b3e09d4eb547a84b8abdb1c61' +upstream-commit = '00a5048208028b3b4ee994bc1920144f7c6cce6c' manual-bump = 2 -input-fingerprint = 'sha256:4698b1040764b30e983864d5c945667fffdedfa18e75c800e2a020c15bf3a6c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6b46981a11b829f455cc95b82bc991b5344c0931215fa902882014c4444d9d8f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/flatpak-module-tools.lock b/locks/flatpak-module-tools.lock index 5dd4d6cb02b..616ca2aafb4 100644 --- a/locks/flatpak-module-tools.lock +++ b/locks/flatpak-module-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ad7ba57b3ff778a4c63a1476aa5c100bd0365a4d' -upstream-commit = 'ad7ba57b3ff778a4c63a1476aa5c100bd0365a4d' +upstream-commit = 'c864c3a207191269822877d929e2179daf8968ba' manual-bump = 2 -input-fingerprint = 'sha256:a3a3811ccf169c03b671a719955481577093f2d33852c38b2911bbd2333204e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:558b13d1f8c3807ad66094ee445a882f29fd967636ccf39ef88b2911518c73f5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/flatpak.lock b/locks/flatpak.lock index 8834e13edb6..f1bddd032ba 100644 --- a/locks/flatpak.lock +++ b/locks/flatpak.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '25a64b32cdf53c2c927f34657eb977ce620ff0a1' -upstream-commit = '25a64b32cdf53c2c927f34657eb977ce620ff0a1' +upstream-commit = '7803fdf349d4b58a9e9a8b6bb90cfbb7764d8347' manual-bump = 2 -input-fingerprint = 'sha256:e268e7c301529ee5d737599947ea9e7a4ad91cdcda50898459cce5696949eb3d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5fbd8eccd2547ab643cb0f45fac9cf1898446ace68185b716612005cc715f329' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/flex.lock b/locks/flex.lock index 6be0da2a060..41073c72d8f 100644 --- a/locks/flex.lock +++ b/locks/flex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '642acc32b575e39c52b22d87aca21250a18ff1cb' -upstream-commit = '642acc32b575e39c52b22d87aca21250a18ff1cb' +upstream-commit = 'ce7d04173368a709945b75b97067b0c0867d8a35' manual-bump = 2 -input-fingerprint = 'sha256:7c5aefa9ab0a11eda9856f2af7d67a6942eab2e51b0a5da1e839daa8fed165e2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2e4ba55db0255badbf20d936c917ef2a7f0dc037a94bc92e20953aab58e851f4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/flexiblas.lock b/locks/flexiblas.lock index 724808ab0f3..ce8a4b6cc73 100644 --- a/locks/flexiblas.lock +++ b/locks/flexiblas.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30d4291a3305bffed24678e3051e6833e1a92887' -upstream-commit = '30d4291a3305bffed24678e3051e6833e1a92887' +upstream-commit = '96598a49144b5346723d13f4716ffa5ee74ac08d' manual-bump = 2 -input-fingerprint = 'sha256:3b68376cfcfc54f670528c59b2e1f5a65c68437e4715fe5ff2f109e0a5a3d146' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:93e9d2fa4576fb6599cb1e67e01ff0e6ee4204556f6dde169cf2c1e8dc9a8d1a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/flexmark-java.lock b/locks/flexmark-java.lock index 10a358f3ad6..7d4c1993970 100644 --- a/locks/flexmark-java.lock +++ b/locks/flexmark-java.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb2ba5199e043b26ac784635b2cb92eff9220ac3' -upstream-commit = 'eb2ba5199e043b26ac784635b2cb92eff9220ac3' +upstream-commit = 'd37553d2dbb004398c3afd94dd80d4efffd16369' manual-bump = 2 -input-fingerprint = 'sha256:2ce53565b0117b9750636e2aaca221c79205cd26b98ddfb6c78e6a1e8b7b6f97' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0ad4a026b513505c2806e46a6da7fb1d22b91e62745251a3ea454f41bcfd07b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/flite.lock b/locks/flite.lock index f47db21a2af..e387d111fc7 100644 --- a/locks/flite.lock +++ b/locks/flite.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dbc02eb754990dc76b5f40a5303c3b8ec676de96' -upstream-commit = 'dbc02eb754990dc76b5f40a5303c3b8ec676de96' +upstream-commit = 'e6874639581efcfb0f8fa8680ea284d7b37188e8' manual-bump = 2 -input-fingerprint = 'sha256:7a02cd7c1157cfdd99c0a30b4b26a83885fddc90cd3edad64b0c9a0de5274cff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:623cbb47ef9591423dbece201020c92ae48c7cfeecd2441c328971b4fe05a85c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fltk.lock b/locks/fltk.lock index 86ca6b2595f..07bfc4e9210 100644 --- a/locks/fltk.lock +++ b/locks/fltk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4ea4a2494df989a8b02becb5478346c06bc7ea9a' -upstream-commit = '4ea4a2494df989a8b02becb5478346c06bc7ea9a' +upstream-commit = '7a3645398c5e66e7daed7855247c6f1301af9210' manual-bump = 2 -input-fingerprint = 'sha256:1304baab58bb8cc3b921a7bb94e05b45e6ad42f1fe03a7a4169f1b8b80f176a7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dfb30d4a88fa86b35803caccbd99ce457d5d894686459312dd481ff6f366a011' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fluent-bit.lock b/locks/fluent-bit.lock index 439a35e3f07..55cacd50ec6 100644 --- a/locks/fluent-bit.lock +++ b/locks/fluent-bit.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '48d2f71dfaeda2c75d594dc865e99077c350676d' upstream-commit = '48d2f71dfaeda2c75d594dc865e99077c350676d' manual-bump = 2 -input-fingerprint = 'sha256:611eba59ba50eb582e05bf29a83c32627a08985142bd03a2e0b2d5b1da4c1818' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:abe2784edd89ce6498956dc96a073dfaf7973c98faf573b91a570b60aa5eb8dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fluid-soundfont.lock b/locks/fluid-soundfont.lock index 1af3e2bd0de..18ed984a26e 100644 --- a/locks/fluid-soundfont.lock +++ b/locks/fluid-soundfont.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18e7837b9ab53b996a83570f4367fb3e7638aeb2' -upstream-commit = '18e7837b9ab53b996a83570f4367fb3e7638aeb2' +upstream-commit = '8085ccafd22960447c39696abb9aa931f1e612d5' manual-bump = 2 -input-fingerprint = 'sha256:c1b83944860a4502036fbbec30b8924e01254cdcde7218869be6de87bc0067a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b8a6d125df2b9ad675c0d02e2b230add073fcfac07660331744564a0f6e667a8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fluidsynth.lock b/locks/fluidsynth.lock index b1993dd2227..44e649ca7a7 100644 --- a/locks/fluidsynth.lock +++ b/locks/fluidsynth.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '6e57eee6e9aee283c1775e877dc0989055c95a91' upstream-commit = '6e57eee6e9aee283c1775e877dc0989055c95a91' manual-bump = 2 -input-fingerprint = 'sha256:a1390b815e260a30bb497f360293f89fffaa0532f22e62fe80dcfbee7cd3c48b' -resolution-input-hash = 'sha256:33cf1e7d698b9691e63c3965333ac56268b46455680c34f277fe21a7235a0a35' +input-fingerprint = 'sha256:fafe8abdf9f6e92aa7a8b1e890b6348f8e0b9f695a370251ce6cc38654cdf511' +resolution-input-hash = 'sha256:2749341855d7da700fcb18fa83ee8fdc6ca649e81ec26add80cf66e0df7618af' diff --git a/locks/fmt.lock b/locks/fmt.lock index f72910f3b5e..86c78df02cf 100644 --- a/locks/fmt.lock +++ b/locks/fmt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e2128bd1d54ff38a127266a8c0dce73559fd073e' -upstream-commit = 'e2128bd1d54ff38a127266a8c0dce73559fd073e' +upstream-commit = 'ca0f709c83717b89dfaf53c22c4954bf2bbb2f2b' manual-bump = 2 -input-fingerprint = 'sha256:3b2e2df16a9d841d5866635de68fd23f4b838adbdadf3f27d2ac6d4ab3f92830' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb84e7302df830d631a29da9721129824544ff3d01a4e4222c04bbee387b34f7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/foma.lock b/locks/foma.lock index f345050bdb8..8b1cb983c23 100644 --- a/locks/foma.lock +++ b/locks/foma.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd82ede2cf8ab465e202528f8f58105082fb74903' -upstream-commit = 'd82ede2cf8ab465e202528f8f58105082fb74903' +upstream-commit = '67312740e92866581aa652e901d4ecc46ed8206f' manual-bump = 2 -input-fingerprint = 'sha256:29b2fbe391a039e3aa1f166ccdab022c7e18555a26be03d0c4d1d613dfec1e3a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:22c3b158eea6c2fbbe4ac6dd6ed9d6b735e499d81820976b618db37f350d60eb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fontawesome-fonts.lock b/locks/fontawesome-fonts.lock index b5efb8e1ac2..02d8eb7a74d 100644 --- a/locks/fontawesome-fonts.lock +++ b/locks/fontawesome-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87d60eebfb4f43025a3ddf78ee557400ec509bc5' -upstream-commit = '87d60eebfb4f43025a3ddf78ee557400ec509bc5' +upstream-commit = 'd1b0ce195896d22a32a86cecd034e4cbde9630a8' manual-bump = 2 -input-fingerprint = 'sha256:31e51729bf7e82b6d8db41c4d0ef54d5c54c99ef816928b15b7fd73ec6ed314a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d98ac51e56d7b3c7caad240378ebad2237670d1ddf7ed5e8b24ecaf1268969f2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fontawesome4-fonts.lock b/locks/fontawesome4-fonts.lock index 85e2c4cab8f..2d72030d5ac 100644 --- a/locks/fontawesome4-fonts.lock +++ b/locks/fontawesome4-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '965812e7d525fc280c3bb800b32134bd169f8e28' -upstream-commit = '965812e7d525fc280c3bb800b32134bd169f8e28' +upstream-commit = 'd1a5f330a7c68074eb2a5908c75f93ada28afbd2' manual-bump = 2 -input-fingerprint = 'sha256:4c48489354f29d819b025355a623db7d748d51c6ef784a3df1b404b2a25fb6d6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6bbda791c1c6b1eff007953b322943f3e344852421bba1dea41efcab92d1bcd6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fontconfig.lock b/locks/fontconfig.lock index 31929859a4f..0470fe0a310 100644 --- a/locks/fontconfig.lock +++ b/locks/fontconfig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '90ff975dce8834d53778e793405bb55abf7d6980' -upstream-commit = '90ff975dce8834d53778e793405bb55abf7d6980' +upstream-commit = '29c72e43b9bfe294d0c52f5030610e5c3e914b8c' manual-bump = 2 -input-fingerprint = 'sha256:1b611c4ea1516e91befb04863f9c05316d3ceba65089b738c419d6baeb75bf4b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:53da963bb10e695ea8802691f2e9f573511b66abc52746f46cee5a263e917ffc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fontforge.lock b/locks/fontforge.lock index a337ae18954..abd7e06da72 100644 --- a/locks/fontforge.lock +++ b/locks/fontforge.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '632e5b652c8407813891fd0a2a701b32ae4e33d3' -upstream-commit = '632e5b652c8407813891fd0a2a701b32ae4e33d3' +upstream-commit = '8c27efb9dca8d6d1e4a6d6b39994457058cc35d9' manual-bump = 2 -input-fingerprint = 'sha256:53f253048bfdd5f334120b37834d8f46f5caa9e7103027aabd661ee6a33502c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0d9175b53668da79a16c6a608a07304494f4e94af8ea551289f5a33d4a5cf718' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fonts-rpm-macros.lock b/locks/fonts-rpm-macros.lock index b30883af028..1d3f1efb6c4 100644 --- a/locks/fonts-rpm-macros.lock +++ b/locks/fonts-rpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd09b8ea6a00ac8337dd3c934c8eba93881630ffc' -upstream-commit = 'd09b8ea6a00ac8337dd3c934c8eba93881630ffc' +upstream-commit = '8fe40f9e3ea4e3be7fff409317dbd3df1d0aaa02' manual-bump = 2 -input-fingerprint = 'sha256:855814aaabba4e9853eb05c623e79ce49bb47d60f8227c2881b9cd6b63ff81f1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7c9a1a3f13e1093326df8895981cfdb22dfdf1509922fcbbdf00f27032dd45c6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fonttools.lock b/locks/fonttools.lock index 60c708ee7c7..f2627e63409 100644 --- a/locks/fonttools.lock +++ b/locks/fonttools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '208f44ae44d44ce4e67649138ec692f7c48e4d9a' -upstream-commit = '208f44ae44d44ce4e67649138ec692f7c48e4d9a' +upstream-commit = 'f193c79e54ec28ee7db9679692314f89e6ccea09' manual-bump = 2 -input-fingerprint = 'sha256:d336bc19e900a2b3501bc2214c84214c3165ffb5b6d66e7a38ad789a2b91b7b3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7e30d667274bfc714c1786f6443cd10f2c43a41729f9b9af2b1a546d077f5ea1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/forge-srpm-macros.lock b/locks/forge-srpm-macros.lock index ed357d2b114..fea29ec90ae 100644 --- a/locks/forge-srpm-macros.lock +++ b/locks/forge-srpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b6fe7a9f17959118f0fe5b8eaaca7e51d71cddc6' -upstream-commit = 'b6fe7a9f17959118f0fe5b8eaaca7e51d71cddc6' +upstream-commit = '6062890c1c819a6f2e5bdc8e5961e1305470b679' manual-bump = 2 -input-fingerprint = 'sha256:1feb6e1528d5dd812485509cbca565621657d43cca4962763dc12da393056ded' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0ef67f60ffab627e8fdac41b8fb9ae6bd2138c135619200866bc0070adef2ef8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/foxi.lock b/locks/foxi.lock index 7dc43b88079..129a3a80ea9 100644 --- a/locks/foxi.lock +++ b/locks/foxi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '147750188b8d47cb4cff6522e036ceb568086c00' -upstream-commit = '147750188b8d47cb4cff6522e036ceb568086c00' +upstream-commit = '31f576ffa5650ef157e344c0aaf8a15d6c0f2706' manual-bump = 2 -input-fingerprint = 'sha256:cef5b1edaff7fc40f07ea1a5de693c88e8e4f0529af3b00c41b27257f827bac5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:411394e2c7114ea19fa643b2af144598c177adf546cd12b342de738ca704e4af' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fpaste.lock b/locks/fpaste.lock index 30fa361b255..a82bdc94370 100644 --- a/locks/fpaste.lock +++ b/locks/fpaste.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dbeebdd46248d807fdc6db258f703ea4511560da' -upstream-commit = 'dbeebdd46248d807fdc6db258f703ea4511560da' +upstream-commit = 'db58f607dc013d5a3cb04a1b4233152df6f3cd8f' manual-bump = 2 -input-fingerprint = 'sha256:e3cc0ac16f35d0518e269a688898783d859617fdb4ecd9b37efb66e5f156abf6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a612bce42b7595ae7798541671a7fc2d0de50e6d602dfaa553a47924b1c2de8b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fpc-srpm-macros.lock b/locks/fpc-srpm-macros.lock index 71a8b4b7163..280b06002c0 100644 --- a/locks/fpc-srpm-macros.lock +++ b/locks/fpc-srpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7fc537dd75ba6ad322e48c0fbc2313ae196fa6cb' -upstream-commit = '7fc537dd75ba6ad322e48c0fbc2313ae196fa6cb' +upstream-commit = '48f624d8b452a2f422a23d44401ff500076fd08b' manual-bump = 2 -input-fingerprint = 'sha256:53f8ce8286e6f2f41668a7380206055fb3d21b68fcdeb17866e7ded80d9e7977' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b33dde735a9bd90606d501773f3529c49c33917fe9ba42286d29840c4129f5d3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fplus.lock b/locks/fplus.lock index 3753af49528..dfc569b1f0b 100644 --- a/locks/fplus.lock +++ b/locks/fplus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5c9bbd686520d072c3f8632abfa5a1c2f205580d' -upstream-commit = '5c9bbd686520d072c3f8632abfa5a1c2f205580d' +upstream-commit = '94334696778a49a55129f5c7363a7ecbaaf58821' manual-bump = 2 -input-fingerprint = 'sha256:1102afedf8048d845d067c36d3a25e64d9feccd59a5e50c3976e9722b036efc0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d4c47a8b04f52c96657f4129ceda05deedd2e7c5af14855bb918831dd0f7fffb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/freeglut.lock b/locks/freeglut.lock index 6f31c3d8a04..cb18877ee1b 100644 --- a/locks/freeglut.lock +++ b/locks/freeglut.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0a3c4a3c68be1f8a61d2861b318b5b74b385323d' -upstream-commit = '0a3c4a3c68be1f8a61d2861b318b5b74b385323d' +upstream-commit = 'abc8019a93b8c1376b6ffe451a6ff80842c64474' manual-bump = 2 -input-fingerprint = 'sha256:66d831464fe396c97592f7199e75b9d36ebb302df963b1e989d9e3a88eaeeb7d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:06dabc2bb91500feb91e930559dc00c99142c0beb274e66f00a86eb0bfe4c982' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/freeipa-healthcheck.lock b/locks/freeipa-healthcheck.lock index 510fc3a302e..5b9df431860 100644 --- a/locks/freeipa-healthcheck.lock +++ b/locks/freeipa-healthcheck.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '19a33fac34459feb4929d838d539930d8edfc4fe' -upstream-commit = '19a33fac34459feb4929d838d539930d8edfc4fe' +upstream-commit = '4f87b4664cbda002a6daf782855aeccd6cb831f5' manual-bump = 2 -input-fingerprint = 'sha256:cecdd7d53205d37e0a6ebe6c6c060855ca22004afa741cc7c2020574b2aa9df9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ac4cf27ffcc352e6f9bd19f058c3db1258fa0bfe234bb071fc072170b0d78ec5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/freeipa.lock b/locks/freeipa.lock index 2e8f63f4aeb..6d3ce58ba60 100644 --- a/locks/freeipa.lock +++ b/locks/freeipa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '611d1e7df60f65f54ccc41c214520d227920ef28' -upstream-commit = '611d1e7df60f65f54ccc41c214520d227920ef28' +upstream-commit = '074840794aa0ff11b4a94e10439b925443735222' manual-bump = 2 -input-fingerprint = 'sha256:c7f81e46e854330cbfb66bee1e46eb252081efc1472339404f32a8e754cfa38a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d3fff18f929d8aade0207e574491a00905d20f58db24130040b131298b79fcd4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/freeipmi.lock b/locks/freeipmi.lock index 7b7c65c5778..345a10e5e87 100644 --- a/locks/freeipmi.lock +++ b/locks/freeipmi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '945cacc066b66483739b71a5fee388800d91c944' -upstream-commit = '945cacc066b66483739b71a5fee388800d91c944' +upstream-commit = 'fd55c6826331d117292c60bfa26d050afac6a76a' manual-bump = 2 -input-fingerprint = 'sha256:411983e9ca6542fe6d1eadac402c25f1e6f098e54d7ef66a79ac19e8054404f4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2e42755c80297c356cf27c43b9257307e063aae004b90cf2222d037411b8582b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/freeradius.lock b/locks/freeradius.lock index ca61c540714..885422ea266 100644 --- a/locks/freeradius.lock +++ b/locks/freeradius.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8521bec5596f346395b1d36986ddbf0ad6d83efe' -upstream-commit = '8521bec5596f346395b1d36986ddbf0ad6d83efe' +upstream-commit = '5a233a1fcc5980fd91c29464c001c4a293bf86b8' manual-bump = 2 -input-fingerprint = 'sha256:fce23c527e71c4ca2ab729bf2bb2c029740a6a20158bf359814db0a8f0baafe5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b435384fabc8994a33c6ed02cffdd5d46ddb0d9c6cb70951f685e4e686ee6727' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/freerdp.lock b/locks/freerdp.lock index 1ee7d353245..9cb3fd76e95 100644 --- a/locks/freerdp.lock +++ b/locks/freerdp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4a5dcde00f546460d24a2adac8f286794b376847' -upstream-commit = '4a5dcde00f546460d24a2adac8f286794b376847' +upstream-commit = 'f0a1ea2e8b8df487bb918d6c354f5e63fda8b7af' manual-bump = 2 -input-fingerprint = 'sha256:5badbd9cb179cfed9856e905ea057509199decf099be69f915173ed037f3180d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:46b6de64685675d3402d5504969b2d1d02114847f7a2060dc508bf9d0dd1ad89' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/freetds.lock b/locks/freetds.lock index 491428de346..4e3f1bcc927 100644 --- a/locks/freetds.lock +++ b/locks/freetds.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a8a511769d41fa1ac32ea62f71add6e4e7182cc6' -upstream-commit = 'a8a511769d41fa1ac32ea62f71add6e4e7182cc6' +upstream-commit = '756cbcdd41eb930e0d9ffe905aa7b50f12d5baec' manual-bump = 2 -input-fingerprint = 'sha256:c89538f04974323641da7fa8bbfb6e7d165b1fe0169f80b3a1dd0a70fe7b2aff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1a4bd43dce92fa54dc8fd317235e93384fc1283fa6fd04fbea322d8ee0e5ba4e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/freetype.lock b/locks/freetype.lock index 90fd7b1f341..f7d2e111ac9 100644 --- a/locks/freetype.lock +++ b/locks/freetype.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b53f3cfe7696987005a8a2cb1915b240cd63b12' -upstream-commit = '9b53f3cfe7696987005a8a2cb1915b240cd63b12' +upstream-commit = '1c4406967fb5ba2d1b18cb9e8e6b3ff01078d50d' manual-bump = 2 -input-fingerprint = 'sha256:f094a311babb9c615968928a9d8711e1f011c67f809c228851754486294f50e2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:04370219a84b7087f4efb7c9664a06257c8a06cff21812091e614126324bee53' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/freexl.lock b/locks/freexl.lock index b3a994e390e..2135faa2385 100644 --- a/locks/freexl.lock +++ b/locks/freexl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eeb5fe02590c8f5a255c149eeb089c3af5017b12' -upstream-commit = 'eeb5fe02590c8f5a255c149eeb089c3af5017b12' +upstream-commit = 'd592fa04953c7bb70b8ecf7c38020c5d75f05c74' manual-bump = 2 -input-fingerprint = 'sha256:6ed3eea7b0c0b8af7c82d22bbac1c93ce6cc1af16a2d0416bc7beaa9b455f7d3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8222b0a74c1ec9b11a2109c854e9eec165bfc63ca44c78531ae02a5f130123d2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/frei0r-plugins.lock b/locks/frei0r-plugins.lock index df1c4e27fdf..5291eb9b2dc 100644 --- a/locks/frei0r-plugins.lock +++ b/locks/frei0r-plugins.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd2d1199c9e2552e8aa663329bd419106c0b46d35' -upstream-commit = 'd2d1199c9e2552e8aa663329bd419106c0b46d35' +upstream-commit = '6ea4613f9ebdfd961ef7bd365c2d7097cdcf588e' manual-bump = 2 -input-fingerprint = 'sha256:e595196be84da0e4229a972429fa4984cc78ebdb365d1f4274bef293948672ae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1a0c0faa972e1914022f1489bd7512913aca94bb4d76c5cc669553e6faade8da' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fribidi.lock b/locks/fribidi.lock index 61c804feec7..47a86c47877 100644 --- a/locks/fribidi.lock +++ b/locks/fribidi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'daca1c74f10105472f1a98839fd71ca394e4a87a' -upstream-commit = 'daca1c74f10105472f1a98839fd71ca394e4a87a' +upstream-commit = 'ff10da3ad87c35ba7846ad9229a647cb9752bc34' manual-bump = 2 -input-fingerprint = 'sha256:6798635ae4381309dfc360a46063446a9a07b8242ad9b9cd460fd4f9cbd04ee9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2323e5dd4e25483fa983a245ad7b63491d5b993c3287ca3e90cd4e99327d48d0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/frr.lock b/locks/frr.lock index d0c22d1e042..ffebb9c672e 100644 --- a/locks/frr.lock +++ b/locks/frr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bc8bc11af9000f0b4bae38c5018994decb0d86fc' -upstream-commit = 'bc8bc11af9000f0b4bae38c5018994decb0d86fc' +upstream-commit = '5bb7c975aacbe438df57f1cd3a0f0c00abedc46e' manual-bump = 2 -input-fingerprint = 'sha256:388486528e140f59d63817ec0161afa56afb62a7741b3dfba2fa64c2aab249d2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:408b8a6a604e798e611c4f495988e76d6ac31b858ea6e98891a6a1114650f29d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/frugally-deep.lock b/locks/frugally-deep.lock index 91ff79e0070..a362e45a384 100644 --- a/locks/frugally-deep.lock +++ b/locks/frugally-deep.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30df84fe07ecf4d5002ae4e35e41ac2cf5dd9862' -upstream-commit = '30df84fe07ecf4d5002ae4e35e41ac2cf5dd9862' +upstream-commit = '5443b0dd10336f474727e4af904ebeb563cc4b69' manual-bump = 2 -input-fingerprint = 'sha256:d114dee80ae346359d66c253986229dcc4e0b6209ecb3ffffd38a91767f42f67' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9fe2cec46e93460a4206efdcc76966a33b0bc7ec47fcf30edaf6864b4dd11b23' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fscrypt.lock b/locks/fscrypt.lock index c30b0fc57c7..8fe571915da 100644 --- a/locks/fscrypt.lock +++ b/locks/fscrypt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '681c24fc8d23b22b1e460430d556faf833d6935c' -upstream-commit = '681c24fc8d23b22b1e460430d556faf833d6935c' +upstream-commit = 'faac6d71db48858e81183f3ccc42ba1d2ebf6334' manual-bump = 2 -input-fingerprint = 'sha256:66a9d7bb5ef3c48b1296192abbed92697a3586ed689ead647e86da727799c592' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3695aa0a6437f0765e6b4910c41af6fc3b2e88f20bfc03ab71b117d10ffe89d7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fstrm.lock b/locks/fstrm.lock index c4600078b96..a59a138c948 100644 --- a/locks/fstrm.lock +++ b/locks/fstrm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c2f8e38d1c689f2dd0105d244d998421a8879032' -upstream-commit = 'c2f8e38d1c689f2dd0105d244d998421a8879032' +upstream-commit = '21bdfd2f52e71e791c25a41a4839da5733af749b' manual-bump = 2 -input-fingerprint = 'sha256:697fa5c90d6251f019a362f70897a0cea349d85b629406eafe443c1feb570ed5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf8269b4a5854361067c575bc4d3f6d61ddb80133281a719af457363a9a7c08b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fsverity-utils.lock b/locks/fsverity-utils.lock index 2b389c01350..bc045b65973 100644 --- a/locks/fsverity-utils.lock +++ b/locks/fsverity-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6f595a4169590d536324f0f8df243c10b389f94e' -upstream-commit = '6f595a4169590d536324f0f8df243c10b389f94e' +upstream-commit = '76ecf8e33824f6275a4fc883858e6f8e7f155df8' manual-bump = 2 -input-fingerprint = 'sha256:e884fd4b7023e958ff4118cc3e91f855794a0d0dc37290f6efd4c7212893fa47' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:554004fa10bef40e5aafb9f33a4f70e430b1fb9f10408ff5c6e610082619b32d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ftp.lock b/locks/ftp.lock index 4faee32929c..b0ca5472b56 100644 --- a/locks/ftp.lock +++ b/locks/ftp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '90b633d82df544c14913bdd9c7016e91ae60033b' -upstream-commit = '90b633d82df544c14913bdd9c7016e91ae60033b' +upstream-commit = '8f096963f9fba15ef0cf029445f83b32f8d9a0d3' manual-bump = 2 -input-fingerprint = 'sha256:3a90ab6262281a984657cba3bb002ff193dfdf92dede5a9ad7a8cdb1c74dbd06' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:39bed696fabcb769c3fd14230f9d2873d65a3d30b5be8c090b426cdb2e0aa4db' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fuse-overlayfs.lock b/locks/fuse-overlayfs.lock index 655ce7be338..8e201b4ea46 100644 --- a/locks/fuse-overlayfs.lock +++ b/locks/fuse-overlayfs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cf2de69425d196e914271650b11178c13893500e' -upstream-commit = 'cf2de69425d196e914271650b11178c13893500e' +upstream-commit = 'd15dfdfbd977593f40255e30d763ee244603bd7e' manual-bump = 2 -input-fingerprint = 'sha256:161bc45c74251aa7d35ff15f2b1a2434813a5a25a5187f5c5c889b64dd360621' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e075acf00fe28d06021c1af4efec85ec8cba57766649ab9a8fdcca9a6f2c5126' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fuse.lock b/locks/fuse.lock index 415bb879e39..fbc9a0b0c39 100644 --- a/locks/fuse.lock +++ b/locks/fuse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3a911537ad3017deeee5969dbeef783b12d32200' -upstream-commit = '3a911537ad3017deeee5969dbeef783b12d32200' +upstream-commit = 'e922099ac6c0b5de3957028a609587d2e2738fc6' manual-bump = 2 -input-fingerprint = 'sha256:cc58966331e66407ee63dd16af57f89b3148b432a41f30e68723dfacfa53809f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:93bba4bf73e5f0f632160f30c2a5f8c3f9ce319ee3bfde5b621d82d646f121f0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fuse3.lock b/locks/fuse3.lock index 74d5c119c94..d58d5974c13 100644 --- a/locks/fuse3.lock +++ b/locks/fuse3.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'f718bab813a887de21faa4a63ee1167c53348641' upstream-commit = 'f718bab813a887de21faa4a63ee1167c53348641' manual-bump = 2 -input-fingerprint = 'sha256:3cefb9b86a7bf3f63432a8c06ec576206b931d29c8f4c8b13d0fc267c85aa434' -resolution-input-hash = 'sha256:ffbf8c116963a81fd59c80eda69f7090b0149d3c24515a15c47ab15baa104cf8' +input-fingerprint = 'sha256:a0e6128eaa0782b2ae01e1fb5ac80ccf91438a4262a4564a80d89d6a709ccef2' +resolution-input-hash = 'sha256:621a8bcb2a2310cdf205592dab6c445474325c897c4a6973cfc681a1e3b0f425' diff --git a/locks/fusesource-pom.lock b/locks/fusesource-pom.lock index 47433bfd033..2355142a9b9 100644 --- a/locks/fusesource-pom.lock +++ b/locks/fusesource-pom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1bd8fb119338dd889af5a04bf0d952ab31bf5cda' -upstream-commit = '1bd8fb119338dd889af5a04bf0d952ab31bf5cda' +upstream-commit = '97ae30a42738a5397dc50cf53f502bea2a658d8d' manual-bump = 2 -input-fingerprint = 'sha256:236378c83d64308ba314127ab263424bf8bddbca48d6e4980d4b1689bf78f0d9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eada9c8e04435caf91d4986ae6a3af2f6fa4b82485a3c6e0218a8eb61ba669a0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fwupd-efi.lock b/locks/fwupd-efi.lock index 51f5455a4f0..54395362970 100644 --- a/locks/fwupd-efi.lock +++ b/locks/fwupd-efi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '66b52c7dcf3734300c9f9b1a70856f7524d2f5f7' -upstream-commit = '66b52c7dcf3734300c9f9b1a70856f7524d2f5f7' +upstream-commit = '5a863ef1665f6cd220ca57435d61f85251dbc5c6' manual-bump = 2 -input-fingerprint = 'sha256:95d1d86377a5fc430d1e39cd2eed365dd581951a131a0947c49a2ba7a29dbf65' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c2bdf5c81e570094a849190ad9f38c9162ec10e9384cf207ad63274f50632911' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fwupd.lock b/locks/fwupd.lock index 0668d219aed..473dbfa0e18 100644 --- a/locks/fwupd.lock +++ b/locks/fwupd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd701c0ed12a33b358df30e66d15797ee225e86d5' -upstream-commit = 'd701c0ed12a33b358df30e66d15797ee225e86d5' +upstream-commit = '0fc86319a83eacffc993b21177d078c316e8db7e' manual-bump = 2 -input-fingerprint = 'sha256:ee15857a16e7b2f509be45625c5a8da3e3053bbcbf8af16173118864ba9c44ea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ea62a41024c43a32360af80799a5509c54a4ec4aae18f226b36abbd14fddaca6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fxdiv.lock b/locks/fxdiv.lock index ab9fb5b83ac..c1f1e1df7ec 100644 --- a/locks/fxdiv.lock +++ b/locks/fxdiv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b30231a429f2b073d2c3864bc49bc5e580b42420' -upstream-commit = 'b30231a429f2b073d2c3864bc49bc5e580b42420' +upstream-commit = 'dc9c8dcfa9ffc39c7a60e2d53d9cbda6a2f71505' manual-bump = 2 -input-fingerprint = 'sha256:9aa112f82d687f2034e4d3c5ad6924f31b8dea0156f21a6c62f757dc34a683eb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1e4cebb5014db610044d06ccaca7546e60e75e9643392eb07be4046627091167' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/fxload.lock b/locks/fxload.lock index 301c867939f..989b3337e00 100644 --- a/locks/fxload.lock +++ b/locks/fxload.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '65b17bc69e976afbf7d088774ed51d3ae3f44f22' -upstream-commit = '65b17bc69e976afbf7d088774ed51d3ae3f44f22' +upstream-commit = 'f12f0b9874a85af823d7421d09b2a2056444bce9' manual-bump = 2 -input-fingerprint = 'sha256:c96edebe898d5fe0d2d5897af706fe281c667071306a1310ea80ff192aaa62e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d2ac79d26fd2bfa6ad7dc1a30468352b4107e07390e950f57cbdf24978bf948c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/gdbm.lock b/locks/gdbm.lock index 960993b2cc0..ba4341da5d9 100644 --- a/locks/gdbm.lock +++ b/locks/gdbm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '870811290fc8a18c7798959d1a0e9e17c018022f' -upstream-commit = '870811290fc8a18c7798959d1a0e9e17c018022f' +upstream-commit = '81ec9dcdf759b32a066b926d5e9eadc2f3a26d22' manual-bump = 2 -input-fingerprint = 'sha256:5c5f7823dd067062e5b97022167d13f397e169b41b2849329a2fd97592fab3e3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2d86fae93c17a82b06282beaa1751bb86102a2d2123e1ede012b374788b2867a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/gdisk.lock b/locks/gdisk.lock index 76c1d716ff2..3d859bb3977 100644 --- a/locks/gdisk.lock +++ b/locks/gdisk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '979bf4d614a79f82af6776dbfc164be81d3ea06a' -upstream-commit = '979bf4d614a79f82af6776dbfc164be81d3ea06a' +upstream-commit = 'f8fb32fc9ef4ab3847ffe0a9d3a836655804bdad' manual-bump = 2 -input-fingerprint = 'sha256:1a3ad9b1565466fc3f0248379595a28f3fb27401d5b271217828f97ed6bef888' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:576acae44490b42d5d9040c53276fc472d69f6e1e7374188420bf927a795247b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/geoclue2.lock b/locks/geoclue2.lock index 719994f8cc5..5e92f119295 100644 --- a/locks/geoclue2.lock +++ b/locks/geoclue2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8239873ec0ca296a03d1c753bffca888fe8e5127' -upstream-commit = '8239873ec0ca296a03d1c753bffca888fe8e5127' +upstream-commit = 'ef3b12a38a50778fd9ade16ce3533657cc63c1ea' manual-bump = 2 -input-fingerprint = 'sha256:9fbe963ffc195221b67ccc84b2662614bf64b2ceacb5d0f62f52f757b8d969f6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9025d9f77829672808dd962bbd99041b965b390f6db4da4c025bac6af06a5030' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-Diff.lock b/locks/ghc-Diff.lock index a4dddeb7b06..b15970b18e9 100644 --- a/locks/ghc-Diff.lock +++ b/locks/ghc-Diff.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b8d6e5a9e4896167d648c6afefa8a4fd642a6489' -upstream-commit = 'b8d6e5a9e4896167d648c6afefa8a4fd642a6489' +upstream-commit = '7d535da3b84b14f9fa51da0904ecbd10410ae52c' manual-bump = 2 -input-fingerprint = 'sha256:49824daacd84b66f147f93d8f0f2d233c866e06a4cb58dfc836adada72372986' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7c6158b0955b3a7fb3933c73c308b7dd410dd9bb7f2cd45971736ea630385d0c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-async.lock b/locks/ghc-async.lock index fa554e5162f..7027a3dc3d2 100644 --- a/locks/ghc-async.lock +++ b/locks/ghc-async.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '29138278ded6890e91113dd51bfa67f2be0c6c63' -upstream-commit = '29138278ded6890e91113dd51bfa67f2be0c6c63' +upstream-commit = 'd79639529fbcefaae3a6b7bba139adefcbaf57c1' manual-bump = 2 -input-fingerprint = 'sha256:55526adf367a2182af95f8cc3273dcd1f211e71e5477a462f528748eb40db3a9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a447ace643d2d272b25be8239115b2c8c4b3514ee9d2cf750d904a5c0f47424' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-attoparsec-iso8601.lock b/locks/ghc-attoparsec-iso8601.lock index 04423687690..40cd7f314a3 100644 --- a/locks/ghc-attoparsec-iso8601.lock +++ b/locks/ghc-attoparsec-iso8601.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7cbc23fb96ec2ffb6566c2fb73bf082a5d2b5c5a' -upstream-commit = '7cbc23fb96ec2ffb6566c2fb73bf082a5d2b5c5a' +upstream-commit = 'd508946fcaf25e2fcbf73738285486dd6ec6eaae' manual-bump = 2 -input-fingerprint = 'sha256:bc8a2c55022b98ea7126ca0d587690ac99bb2a89b49ea36bf6b86bafb514835a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9cad61a4a268a1d38cfb1d1d752c6cdf4ba2465e79474315d173d11dd920587b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-base16-bytestring.lock b/locks/ghc-base16-bytestring.lock index c19cd3ce7fd..639026b1d1a 100644 --- a/locks/ghc-base16-bytestring.lock +++ b/locks/ghc-base16-bytestring.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '96f81a62e2e16873fdd0a5f12a78dcedf4bca5cb' -upstream-commit = '96f81a62e2e16873fdd0a5f12a78dcedf4bca5cb' +upstream-commit = '92ec90b2735f4a6f41615371e0049814ead4d864' manual-bump = 2 -input-fingerprint = 'sha256:33400b2b20bc8e9a8ec67ec8ff12b1a5b83702428c32297f5668d593c808ac8b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8fcab5a21f2f929b4efcd7c7e8f7ad7db641fbc9a1b8fe62fdb3d87cd6c09dc9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-call-stack.lock b/locks/ghc-call-stack.lock index 6b0126c4b2a..28f17cbf43c 100644 --- a/locks/ghc-call-stack.lock +++ b/locks/ghc-call-stack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '81f9475b9d6dc24c2dd8020dfd110c93e97c758e' -upstream-commit = '81f9475b9d6dc24c2dd8020dfd110c93e97c758e' +upstream-commit = '94566502271516ea40b9ece2df8a025cedbc1824' manual-bump = 2 -input-fingerprint = 'sha256:dfeb70abac091a704861070b6e94dc53bfb8c8587a1a2a7402f7377a89b5ce0a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5fcd14c8a834b7ef68a96a1b550743cfa9867ded11210139302b62886c80d00a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-code-page.lock b/locks/ghc-code-page.lock index 480afcec060..40b8de29aaf 100644 --- a/locks/ghc-code-page.lock +++ b/locks/ghc-code-page.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '169f9e1141e67c203008d42b5ae3c5be65005f3e' -upstream-commit = '169f9e1141e67c203008d42b5ae3c5be65005f3e' +upstream-commit = '5cf2eeaffe56574e43bfbabcb9510782983f7d73' manual-bump = 2 -input-fingerprint = 'sha256:e33bae551a2eba13cd457f881ed0e11a808dc9b78c5dfa4f9c3d4b69bec927d6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a8b8649f159c0612187cff2d629f88752fb6fe853a792ecec0d6ae7398878707' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-cookie.lock b/locks/ghc-cookie.lock index c40513e9155..a7e07310bdc 100644 --- a/locks/ghc-cookie.lock +++ b/locks/ghc-cookie.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cd268ef271ca56a937412e3e38b89d727c64e027' -upstream-commit = 'cd268ef271ca56a937412e3e38b89d727c64e027' +upstream-commit = 'caff5d429931dfb69c169031e6e51b8b77951a05' manual-bump = 2 -input-fingerprint = 'sha256:7453e8c4ab4fddcd5c0c145e5571ee67087264089451df6079244904fd0843fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b542337a8ee3724d08570f5d5b7eb802783044fe81403724eb39b08a59f73092' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-crypton-connection.lock b/locks/ghc-crypton-connection.lock index 8009df32e32..5bf8cffc47e 100644 --- a/locks/ghc-crypton-connection.lock +++ b/locks/ghc-crypton-connection.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd9edc1f3d64709eb5bcba7c33773e3ca8c42fbdb' -upstream-commit = 'd9edc1f3d64709eb5bcba7c33773e3ca8c42fbdb' +upstream-commit = '87663cc56203590a5b8f87ecde392b81b8219a41' manual-bump = 2 -input-fingerprint = 'sha256:d3f188965945731567fc35bd826d90b72bfe0987ffc7d5637e914e284542cf80' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:477d4040064c6115a4708354503bdd6abcee034cb6e2cdeb6f2a4b0ef7b2d64b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-crypton-x509-system.lock b/locks/ghc-crypton-x509-system.lock index 9212b982b9c..8e87ed8f2a4 100644 --- a/locks/ghc-crypton-x509-system.lock +++ b/locks/ghc-crypton-x509-system.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c1accf4c0710caafe346413e5befe2779bd397de' -upstream-commit = 'c1accf4c0710caafe346413e5befe2779bd397de' +upstream-commit = 'f174614bfc0a75e7d78d25612f2fd92f04c50b64' manual-bump = 2 -input-fingerprint = 'sha256:f70f4295f691fb617ac45d14fd957cc697544072c77dad29c0b984b1e11ac06d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fd9848163f7434d308b0923b124bd82087bdd8313f9c972fb7085a6c0a3f17ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-data-default.lock b/locks/ghc-data-default.lock index f8637c2c960..379f2483e7d 100644 --- a/locks/ghc-data-default.lock +++ b/locks/ghc-data-default.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9d7b4d76cdbf6e0eb0bafbafcb9d74442e0bc368' -upstream-commit = '9d7b4d76cdbf6e0eb0bafbafcb9d74442e0bc368' +upstream-commit = 'bb2999a7de790bfdd974872b8353a88ef7d7cf1a' manual-bump = 2 -input-fingerprint = 'sha256:dc3696d9f9bd7b4d29ae70d032f23afee11de91a48148fa720b97b2f7e81f0b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:88c9e1d358f49a28d490f3e904ee3315693c3ff815641bbf09ca7b3c26d11531' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-extra.lock b/locks/ghc-extra.lock index 2dd5fb9e60d..4afc2822cdd 100644 --- a/locks/ghc-extra.lock +++ b/locks/ghc-extra.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '60ea7e9663dc43c7b959ace5835b44c2f60e647f' -upstream-commit = '60ea7e9663dc43c7b959ace5835b44c2f60e647f' +upstream-commit = 'f972a80eb09be13b75bec62e8edff4a540d838da' manual-bump = 2 -input-fingerprint = 'sha256:ed551c4afd42da827d4326a5ea369ddcfa11d6c6120961a9e731fe9a416dc16f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:20a6b724ea53d1221801f3b08cd0b5ee77817e82b980fbae0b72b88ce8971ea5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-file-embed.lock b/locks/ghc-file-embed.lock index b9fde727e3c..f223da9c8bd 100644 --- a/locks/ghc-file-embed.lock +++ b/locks/ghc-file-embed.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b33b88b23681a662997031a949b7c04f34865712' -upstream-commit = 'b33b88b23681a662997031a949b7c04f34865712' +upstream-commit = '32a314f7111df34e5e808416debd4498c7ae0570' manual-bump = 2 -input-fingerprint = 'sha256:12866c643729f0795b560b99af77d716705b37ed7daf2bea2ff70a0fa4c3e0ee' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a3b61a47a1197a575c77dbd20a607249f1ebd2e4c2d6d0edb0e71cb3191edfc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-http-types.lock b/locks/ghc-http-types.lock index 5a699b41d56..1c1fc089181 100644 --- a/locks/ghc-http-types.lock +++ b/locks/ghc-http-types.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5a26d241ccb53e7437c329ca589c9346942ffaf1' -upstream-commit = '5a26d241ccb53e7437c329ca589c9346942ffaf1' +upstream-commit = 'ec4aa0c3053a04bbdcf6dea268fdfe25480e1b13' manual-bump = 2 -input-fingerprint = 'sha256:bf273f114275871529ce758396ddc21fbe87060afbce7013e537da5b63cd1ad4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:87f1fe84811c102f3dd13395b31bf4dad597e43e6c41807f739e69824f1b800f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-serialise.lock b/locks/ghc-serialise.lock index 79f55375c4e..32823716460 100644 --- a/locks/ghc-serialise.lock +++ b/locks/ghc-serialise.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c024673294f8f948d620b1ed35493955ecf17b7f' -upstream-commit = 'c024673294f8f948d620b1ed35493955ecf17b7f' +upstream-commit = 'e4e3ba38d3d71d45cf1de012a46b1c63cc96ab04' manual-bump = 2 -input-fingerprint = 'sha256:e7f46fadd8a882ed332f95ae7b9727ee3ff953b66879587bbf8db33e1ac719ff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c819727635d84bcabac22a4a606b9f33987ced1d11f73c50227f6999fdccea89' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-servant-server.lock b/locks/ghc-servant-server.lock index ce1cb6cf9c3..a480645f3ef 100644 --- a/locks/ghc-servant-server.lock +++ b/locks/ghc-servant-server.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9bbb36861af59c17f7c9d0164383c99268d451f6' -upstream-commit = '9bbb36861af59c17f7c9d0164383c99268d451f6' +upstream-commit = 'f158560d0f5687c2e84fd20a70a019cdd51580be' manual-bump = 2 -input-fingerprint = 'sha256:6778e3937fb12fe9c7b9092157a5be2c975e79de6ff011252cde0df7aff15598' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0f3fcc780e692e9d16df870bf5d888f63812f0ca68d63f702deea1fac61760af' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-simple-sendfile.lock b/locks/ghc-simple-sendfile.lock index 21d4a722608..2e64b94f508 100644 --- a/locks/ghc-simple-sendfile.lock +++ b/locks/ghc-simple-sendfile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74f0c2c5ed8ae58526d14b55bbcfd8d0f0ee76ab' -upstream-commit = '74f0c2c5ed8ae58526d14b55bbcfd8d0f0ee76ab' +upstream-commit = '1427985956b1825b54d8c040fd2adec009ccb130' manual-bump = 2 -input-fingerprint = 'sha256:febf4c0c8ea70079860d54e2bd15fe1506df920e609555e12782eda6c97f17b6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eec4074df5477c787cf5cc6916084b54d2b30646a37bcda84b5d7709dd60cbd0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-unliftio-core.lock b/locks/ghc-unliftio-core.lock index 82f42c5d4a3..82446916d13 100644 --- a/locks/ghc-unliftio-core.lock +++ b/locks/ghc-unliftio-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5864c12c18481953daedeb621e0341e034bd9d68' -upstream-commit = '5864c12c18481953daedeb621e0341e034bd9d68' +upstream-commit = '52c0fecd50b58678dd50c4172bd555149aebccc4' manual-bump = 2 -input-fingerprint = 'sha256:bd8b3becf80acc6b2852c476a700a7dcfa225db1da05cb5e8a32d99657f3fe0d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8de8d6f3152fbf4368d982072cb6c7209795b34bef74f15496faa0a6e7f4b4b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-wai-app-static.lock b/locks/ghc-wai-app-static.lock index 3bfc222b70d..1bcd984dc5b 100644 --- a/locks/ghc-wai-app-static.lock +++ b/locks/ghc-wai-app-static.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '72fc46c664ba924e3bd0d4ec9c171b343d32f790' -upstream-commit = '72fc46c664ba924e3bd0d4ec9c171b343d32f790' +upstream-commit = '79f777263c86b3ae782f90142d917a35b87f000e' manual-bump = 2 -input-fingerprint = 'sha256:55b6fb383186a99d5f5567201e0da987f12daf58be1991d8a64a4cdfcc217a16' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8faa572b06fa80e99b6cca7222d1692b9a51e43b8420e720a9ec93bf60decda8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ghc-word8.lock b/locks/ghc-word8.lock index ba7c68bb513..95c4681bd5f 100644 --- a/locks/ghc-word8.lock +++ b/locks/ghc-word8.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e25386974b914c6342d756fe749fc5cbc633b838' -upstream-commit = 'e25386974b914c6342d756fe749fc5cbc633b838' +upstream-commit = '6d06ff72ee792098ff48442ce76591da918faf08' manual-bump = 2 -input-fingerprint = 'sha256:fa99e0fc933e1a5c987d0abbd58e5e21ed39a61b79392e08b2e42396c32f30d2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ab6941d68055839302452831e1de2636ac596198a234a007c403dfdb43f7c6b6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/glibmm2.68.lock b/locks/glibmm2.68.lock index b397e985808..f0a5e14e99a 100644 --- a/locks/glibmm2.68.lock +++ b/locks/glibmm2.68.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c91541cc78c04b383109ea23f572fb4092bfea7b' -upstream-commit = 'c91541cc78c04b383109ea23f572fb4092bfea7b' +upstream-commit = 'c86550cea1b851872ff5c7ba7c61be3ebcce50f5' manual-bump = 2 -input-fingerprint = 'sha256:9c6441205d90ee8cdf7124d642dcf9e20eb0de9e40a59861e5d656e16882f229' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90fffa493ef7f178144271f57064d03f317279b0f49ca50a4a76391784ee83b7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/gnome-doc-utils.lock b/locks/gnome-doc-utils.lock index 1fb2c62bd5d..d7c018a7a11 100644 --- a/locks/gnome-doc-utils.lock +++ b/locks/gnome-doc-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5a5d4623863aa79a0e1d7394cbaf46945a8e3a7d' -upstream-commit = '5a5d4623863aa79a0e1d7394cbaf46945a8e3a7d' +upstream-commit = '60cfe08545eb81f7c789fafc2378b111e4f48504' manual-bump = 2 -input-fingerprint = 'sha256:ae3fb9626b3a4838a95e38142f2a1cb65ede64563da44cf8271167c3944447cf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:679df62c9c5306d29cd09290c48b0e0535ceafcfbd055fcab213159e6af747a8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/gnome-icon-theme.lock b/locks/gnome-icon-theme.lock index 5621e6ffafa..f21db65f5a4 100644 --- a/locks/gnome-icon-theme.lock +++ b/locks/gnome-icon-theme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'df46a85ba49e0f15ebc74abb6181da8c42ec504f' -upstream-commit = 'df46a85ba49e0f15ebc74abb6181da8c42ec504f' +upstream-commit = 'ba82dfc16bb8a3e643e542126ee827471d837afd' manual-bump = 2 -input-fingerprint = 'sha256:7a6e4e45906df1f8a32e6b7b68b9ce5d23aa01b41262a92852a1688205715b0f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d75e8e0e6efe5b45c82dc75ca39cabf9734b9015645410b3e628d45e07caab1a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/gnome-kiosk.lock b/locks/gnome-kiosk.lock index 1da1b601260..eac4d48e4fe 100644 --- a/locks/gnome-kiosk.lock +++ b/locks/gnome-kiosk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'acea2ae5ec6231502614d72f3e3e4c0eb29f724a' -upstream-commit = 'acea2ae5ec6231502614d72f3e3e4c0eb29f724a' +upstream-commit = 'b4bcb4b301c6576a9a30f8a1342e2e5edfecabae' manual-bump = 2 -input-fingerprint = 'sha256:5429a326f97c04386924fa106e0f3d5ff65826174b05827776221e7f7456c9a2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1b7cebeeefd0a8195f1f16a08fb5313dad2fa3d4234d3d43b0342582d9ba057c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/gnu-efi.lock b/locks/gnu-efi.lock index badb2d166c1..19f1cc41b02 100644 --- a/locks/gnu-efi.lock +++ b/locks/gnu-efi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a8ae783de11f5d0fbb7d91579577fb867b41f4e4' -upstream-commit = 'a8ae783de11f5d0fbb7d91579577fb867b41f4e4' +upstream-commit = '993b620bd3c7d06355c5ccb26549e14054d7b3e1' manual-bump = 3 -input-fingerprint = 'sha256:e66cfb671f3dc8b3b5958f5c985660f6b76951df1f55f9ce842edbef5a75b464' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f18aa5b04b4446a0d59b0b9478d98f1b5a9e927c6e39f95b0f3799b81e14cc81' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/go-rpm-macros.lock b/locks/go-rpm-macros.lock index adba1cd655e..49c00561cbb 100644 --- a/locks/go-rpm-macros.lock +++ b/locks/go-rpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5db95fff66d5e2d52b064964561cfd961e7c6559' -upstream-commit = '5db95fff66d5e2d52b064964561cfd961e7c6559' +upstream-commit = 'fa42d0e2dd3a7a5a1d35e58d0daaa9e703a3f691' manual-bump = 2 -input-fingerprint = 'sha256:86f72c23c0d615b3cc4ebedb712d196a60a718595087b9de0564159ad2c5c5a5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9470c86c8ca89b91c6bb13013722dde671a8a86f659039d3217ec27301bf440f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-etcd-bbolt.lock b/locks/golang-etcd-bbolt.lock index 24f525fbcf3..47db7a4b5ef 100644 --- a/locks/golang-etcd-bbolt.lock +++ b/locks/golang-etcd-bbolt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6407942716a3bd6748848b6eb440e535b23cf463' -upstream-commit = '6407942716a3bd6748848b6eb440e535b23cf463' +upstream-commit = '83f1b4b8a9179c573dfba9e97780bb55074fb455' manual-bump = 2 -input-fingerprint = 'sha256:861e46181ecd731c28659a41b6fc15d70df87cf52e39ed72fc5236472679d370' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de74f3b974cfda4d377a3bda4111eaf6f2e8f6449ec92a9c94fbd4c8128fc826' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-filippo-edwards25519.lock b/locks/golang-filippo-edwards25519.lock index a561d7fed99..6f5d03a93ff 100644 --- a/locks/golang-filippo-edwards25519.lock +++ b/locks/golang-filippo-edwards25519.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8ccb6c68fe112e41215401fcdf09f7490bee0e70' -upstream-commit = '8ccb6c68fe112e41215401fcdf09f7490bee0e70' +upstream-commit = 'e4dae36cb074efb8791125a41f779f98e8be8002' manual-bump = 2 -input-fingerprint = 'sha256:008a6de5808ab9d96343edea2daec5809d27ef06782ff41f54d2633b53f5eb40' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:850191eac001188a68d30bcbea153112db8668e064eeb799bbc6706b08190a60' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-adrg-xdg.lock b/locks/golang-github-adrg-xdg.lock index ab223295993..ffe64a7b8d3 100644 --- a/locks/golang-github-adrg-xdg.lock +++ b/locks/golang-github-adrg-xdg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6a2818aa43f61c090e9c8dbc222ecc91b647908d' -upstream-commit = '6a2818aa43f61c090e9c8dbc222ecc91b647908d' +upstream-commit = '52e00412bd6b83bead6c307248171a5343b2a74d' manual-bump = 2 -input-fingerprint = 'sha256:5b9197f2475458fe9403a8250ce4290d966e9c8f3cddb860b87dd302fa282500' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b66252c8f0d12b191bd19a0ad424d3daf3bc6d2049eb53eb7be57469037e57d7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-alecthomas-kingpin2.lock b/locks/golang-github-alecthomas-kingpin2.lock index 16dc82892ba..9586db1f04c 100644 --- a/locks/golang-github-alecthomas-kingpin2.lock +++ b/locks/golang-github-alecthomas-kingpin2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd59d1221cb9c8f42a12bb0699231d6d43e63c525' -upstream-commit = 'd59d1221cb9c8f42a12bb0699231d6d43e63c525' +upstream-commit = '238452c4360b88ec59720ad8dce83dddf507ec11' manual-bump = 2 -input-fingerprint = 'sha256:849ab6becbba6251a305391099355626e3aca155f768ca2c5df752e6c035410e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6343546d94c10a13fc350582ddbb4fafc8b7c65291f8081165f71ce8f0265f2a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-alecthomas-units.lock b/locks/golang-github-alecthomas-units.lock index d62d3a5445b..e2df5e29415 100644 --- a/locks/golang-github-alecthomas-units.lock +++ b/locks/golang-github-alecthomas-units.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '32d2314a8c6bbc600ed5098b8664ec1c9af06963' -upstream-commit = '32d2314a8c6bbc600ed5098b8664ec1c9af06963' +upstream-commit = '6572981963bb77ca9a251d5ef41d83fc85f96f9e' manual-bump = 2 -input-fingerprint = 'sha256:957cc72d75f5c682976ef0d4cff1a67c52046e0e8d04b50bc30552f6c1fe73eb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:430a28c3bc55a66ba8be22e34d3ca69b813ded3520194a78f826ef4bd9bfae80' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-andybalholm-brotli.lock b/locks/golang-github-andybalholm-brotli.lock index d8528cae715..f3c9c2a37c9 100644 --- a/locks/golang-github-andybalholm-brotli.lock +++ b/locks/golang-github-andybalholm-brotli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0bd6b6706eb3d3d5be172d72ed28584c484191a2' -upstream-commit = '0bd6b6706eb3d3d5be172d72ed28584c484191a2' +upstream-commit = '6dd91e265b2a97e7a6f4b3a7b4aac1fb3b63d16c' manual-bump = 2 -input-fingerprint = 'sha256:78a3e07db1d4f762100f78e195c24816ac239b7699c66a65468108ca43195b0c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bfb593a8fe21435ed41dc9deba4501148519cd65413bfd070510d1ec61d0ad3a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-andybalholm-cascadia.lock b/locks/golang-github-andybalholm-cascadia.lock index ec4de459985..45bfbd372a2 100644 --- a/locks/golang-github-andybalholm-cascadia.lock +++ b/locks/golang-github-andybalholm-cascadia.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e13cbbd28dec31f7cb951e9e284bdb1038096fc2' -upstream-commit = 'e13cbbd28dec31f7cb951e9e284bdb1038096fc2' +upstream-commit = '166ad9d7bb38a3b54469a5c8e477cc2bf7f09a70' manual-bump = 2 -input-fingerprint = 'sha256:00b4383d0bf655b5ed6eb8ddaac07ad2c0a997b4eeaf20d250763f81482086a0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1f48a9cb575d38ebfae20139ed18cd2b6ba2b2325c553df34aa67e315f6c081a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-antihax-optional.lock b/locks/golang-github-antihax-optional.lock index dd9ad3306b1..2c45d75804a 100644 --- a/locks/golang-github-antihax-optional.lock +++ b/locks/golang-github-antihax-optional.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1bb0d6b144304e7bc6a64ba76a82621b4cb75c2a' -upstream-commit = '1bb0d6b144304e7bc6a64ba76a82621b4cb75c2a' +upstream-commit = '59cb3967ea8416411b7cf5471bb7a18208ecd696' manual-bump = 2 -input-fingerprint = 'sha256:93ffbb52443ed8eb7c359e3b00d7fa13704a9d36a906e67d70539bfe0d6aa391' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:49333be6577de395fba3d19cbd733420395be160f54ababf235c2f7ab79c117a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-asaskevich-govalidator.lock b/locks/golang-github-asaskevich-govalidator.lock index 09d0ae2390c..6c872dd785e 100644 --- a/locks/golang-github-asaskevich-govalidator.lock +++ b/locks/golang-github-asaskevich-govalidator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d8f2b2196dca86b82a2c4d355f2e729dcb32ea9' -upstream-commit = '2d8f2b2196dca86b82a2c4d355f2e729dcb32ea9' +upstream-commit = 'a8f1bb14db6178d65eb6ac3574e0815ac89c8d58' manual-bump = 2 -input-fingerprint = 'sha256:a45b15cdc901d4946b7267e9a9cac69aa73e83d3be852f60ae4ccc5b468f67c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6450cb6d8b7581033eeedc7a85136d55deb2860d243a116dd23bebeb64d8b44c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-aws-lambda.lock b/locks/golang-github-aws-lambda.lock index 0e522a9b942..54487270160 100644 --- a/locks/golang-github-aws-lambda.lock +++ b/locks/golang-github-aws-lambda.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9000bba013f1dab50f51e3b9960c99872167ff5c' -upstream-commit = '9000bba013f1dab50f51e3b9960c99872167ff5c' +upstream-commit = '761a513a4448c9e475a3938d2276114017269978' manual-bump = 2 -input-fingerprint = 'sha256:20b60d6014527efafbb7063149fe5091a9f5d127dd5cbed13013ac1017637d9f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8020a66e80e587777346e155fd14aaad69bfbe4c1b76f04380d8056ad96bc20' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-aws-sdk-2.lock b/locks/golang-github-aws-sdk-2.lock index 1f12e9ef632..9bbc6727286 100644 --- a/locks/golang-github-aws-sdk-2.lock +++ b/locks/golang-github-aws-sdk-2.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'e95a71869bf4417477bcd7c0e884654b21718ffa' upstream-commit = 'e95a71869bf4417477bcd7c0e884654b21718ffa' manual-bump = 2 -input-fingerprint = 'sha256:1ed50c44ac9cfff1fa6be55744508e7827b9b48fd5167b3016f65aec3389e3ea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a50a14f1c001c364632987043e2bdef4906d859ab81f2a5067c4562a5d8062c9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-aws-sdk.lock b/locks/golang-github-aws-sdk.lock index 419bca4d10a..c2a42904254 100644 --- a/locks/golang-github-aws-sdk.lock +++ b/locks/golang-github-aws-sdk.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'fedd9815ed4fc615ccbacbf0117e6050cd0ac7ac' upstream-commit = 'fedd9815ed4fc615ccbacbf0117e6050cd0ac7ac' manual-bump = 2 -input-fingerprint = 'sha256:d9a45284c6956ccc4fd7b61e8449fe58f55205072032db98e42cc59e877fdff5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9e61e2e33fafa23736699776619c3bb8ef69d92a5b11bd99e19f260d60367f8c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-aws-smithy.lock b/locks/golang-github-aws-smithy.lock index fd0555bcbf9..d1e8243f5b8 100644 --- a/locks/golang-github-aws-smithy.lock +++ b/locks/golang-github-aws-smithy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4f54199b179fc308948b80da3e107e72f05608d0' -upstream-commit = '4f54199b179fc308948b80da3e107e72f05608d0' +upstream-commit = '5b5ef5ba4b36bf40d5d243ceba031e765c508029' manual-bump = 2 -input-fingerprint = 'sha256:cb8a3d15029f7e6d57567bc8cb0791dc22b44e59b490841e36a30f97668959b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:be139dc6875e6c6636a188f4b1f25467e35c97a73a81ff47d43dda3ae9965c30' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-awslabs-aws-multi-module-repository-tools.lock b/locks/golang-github-awslabs-aws-multi-module-repository-tools.lock index 9388a59bf35..35c4a7cbed0 100644 --- a/locks/golang-github-awslabs-aws-multi-module-repository-tools.lock +++ b/locks/golang-github-awslabs-aws-multi-module-repository-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd443e3e0487a4840a806c60a78211733b6f348c2' -upstream-commit = 'd443e3e0487a4840a806c60a78211733b6f348c2' +upstream-commit = 'd661c99e3ccf0b8fb12c672ec26897ca71d79342' manual-bump = 2 -input-fingerprint = 'sha256:11de7e1aec7147d031f0b01aabd7c909f90924626672d501d5dd58f5af139c33' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1d449ba26308d978d59a0adfff742263834f25470fde797a1b97f4894dac15ec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-cenkalti-backoff4.lock b/locks/golang-github-cenkalti-backoff4.lock index a6d29eca6f0..88e3630d6fe 100644 --- a/locks/golang-github-cenkalti-backoff4.lock +++ b/locks/golang-github-cenkalti-backoff4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5636852e44c8cc67d35163b0d284e36574a3aaac' -upstream-commit = '5636852e44c8cc67d35163b0d284e36574a3aaac' +upstream-commit = 'e5b1ee186b1c893ae596595d485963849888c02a' manual-bump = 2 -input-fingerprint = 'sha256:74a2406cda1660709a254767b699089fe5482ed4ab85dd1c93f557af63049b80' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1c14887a2622783ba5f7df973b42a38ea3a1c27910390048d75000c2a92476fa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-census-instrumentation-opencensus-proto-0.2.lock b/locks/golang-github-census-instrumentation-opencensus-proto-0.2.lock index 1f17e9f4e45..717159d6815 100644 --- a/locks/golang-github-census-instrumentation-opencensus-proto-0.2.lock +++ b/locks/golang-github-census-instrumentation-opencensus-proto-0.2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87413d5776808f2b2c830632085e02973e082a77' -upstream-commit = '87413d5776808f2b2c830632085e02973e082a77' +upstream-commit = '6be01540d0cc6b62c6b7b8e488a763b81e2c8d6c' manual-bump = 2 -input-fingerprint = 'sha256:76030d206b519d7ae4347c69844addbb5f89f63b8174c553f41e12ac54ba9728' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8898d65552d53be4b69483a81e6f0bd3c4eb39438cd14812e8ef5163f82d6369' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-cespare-xxhash2.lock b/locks/golang-github-cespare-xxhash2.lock index feb02f25962..b7e67a40792 100644 --- a/locks/golang-github-cespare-xxhash2.lock +++ b/locks/golang-github-cespare-xxhash2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cbd1cd9a3ce07a0df0cf65d68786b90b2e2e19f4' -upstream-commit = 'cbd1cd9a3ce07a0df0cf65d68786b90b2e2e19f4' +upstream-commit = '9ac49f7591a84535d81b9237fc6d2df7f6403fb2' manual-bump = 2 -input-fingerprint = 'sha256:8ae4e85ee2438da84221e3a16ca2b9e27fa29b6d8d0b6b1ad6ac03dd15c10c8a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d3dd32e5e1e0852a8988580ca60d07a48c63745af55ae62dc7ea0e7a0030c929' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-chzyer-readline.lock b/locks/golang-github-chzyer-readline.lock index fac5e3852ce..df323acb28d 100644 --- a/locks/golang-github-chzyer-readline.lock +++ b/locks/golang-github-chzyer-readline.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc762a764aed9c778d2e305a17fd48c3d7c44184' -upstream-commit = 'fc762a764aed9c778d2e305a17fd48c3d7c44184' +upstream-commit = 'e942a08446512e7bf4ed80ddab11fd5e9ca34620' manual-bump = 2 -input-fingerprint = 'sha256:14cc07756873290564acc27713a49df13fa95578c68748432ece0dc4c19eb01b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33fe841662bad70efe4124449a4840384cc835a6ce2725f4560119b7a7467471' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-chzyer-test.lock b/locks/golang-github-chzyer-test.lock index 80b34311c92..c29b260452d 100644 --- a/locks/golang-github-chzyer-test.lock +++ b/locks/golang-github-chzyer-test.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd43c326f7773b2be63aef07f23a7f043d5e34e30' -upstream-commit = 'd43c326f7773b2be63aef07f23a7f043d5e34e30' +upstream-commit = '0c885a26deb15a55c6d2ef894654ad4ba0621626' manual-bump = 2 -input-fingerprint = 'sha256:8bdfa7a80f81127c35ac243047036e4a9f312e5df41006c9d4e0d28c322e3d67' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4824f79ca448c67ecc0baeaa028b8375c5d0973e3e9491bc8a9c556404f9ce27' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-cloudflare-circl.lock b/locks/golang-github-cloudflare-circl.lock index 7734b621f61..7443332a4bb 100644 --- a/locks/golang-github-cloudflare-circl.lock +++ b/locks/golang-github-cloudflare-circl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6de33dfad493826a15921dcd60d1338b9c30ec20' -upstream-commit = '6de33dfad493826a15921dcd60d1338b9c30ec20' +upstream-commit = 'f745d59a25185af5b0165bedf6e0403107f2a126' manual-bump = 2 -input-fingerprint = 'sha256:bb0ec3c88bd5264e8fb167018250e7a88718d440ce288fe91324037374fe364e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a704b08de10a7ec42f915be9274c26848488c8de02cab0afe1b8a72bf356327' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-cncf-xds.lock b/locks/golang-github-cncf-xds.lock index de518f35d9b..5d3d3bb2e34 100644 --- a/locks/golang-github-cncf-xds.lock +++ b/locks/golang-github-cncf-xds.lock @@ -1,6 +1,6 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3d9ee4416bf0c275175ee8d55f34439b960c60a0' -upstream-commit = '3d9ee4416bf0c275175ee8d55f34439b960c60a0' -input-fingerprint = 'sha256:db296585d9b50d453779753ecc094d227876edb6f564152f2cda4f684d7d8c0a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +upstream-commit = '6dc8760253a69693e83e536bf9a9de7188aafda8' +input-fingerprint = 'sha256:8aa16d02eab522fe6832c25db550fe930aa9ac6833a9164ba9c02ea9c1c73dfb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-cockroachdb-cockroach-go.lock b/locks/golang-github-cockroachdb-cockroach-go.lock index b2c76291b8a..ff9bbe26b43 100644 --- a/locks/golang-github-cockroachdb-cockroach-go.lock +++ b/locks/golang-github-cockroachdb-cockroach-go.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '180a6148b2ab877ae0fbcc5e8b481d5b6930a5d8' -upstream-commit = '180a6148b2ab877ae0fbcc5e8b481d5b6930a5d8' +upstream-commit = '36adb158756828f84e19f6192ecb8ed55a95676c' manual-bump = 2 -input-fingerprint = 'sha256:5c656571f06ac222ebf652776ae7299da926b5970adc9e675bbbbc0d9bcbb334' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cd67deeb655f2a8280560bcb37e21dbd410e83af3899a8dffe05ec7c3772fb5a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-cockroachdb-datadriven.lock b/locks/golang-github-cockroachdb-datadriven.lock index 802b61a813d..973f987675f 100644 --- a/locks/golang-github-cockroachdb-datadriven.lock +++ b/locks/golang-github-cockroachdb-datadriven.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '45377f22c1c49482727cac9c647d5325452d233f' -upstream-commit = '45377f22c1c49482727cac9c647d5325452d233f' +upstream-commit = 'fd16bb3a2f269ffc7f7d152eac4425d796734301' manual-bump = 2 -input-fingerprint = 'sha256:b99cf49c59ad374e549db03d7e6678af4f77ec426069a1f322d430e097c27e22' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e18bdbe3810f387f13667224b2f5564f147079e0dd908a205bbc7bc8dc15d168' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-cockroachdb-errors.lock b/locks/golang-github-cockroachdb-errors.lock index 5e3aa5272bb..fa186eb194e 100644 --- a/locks/golang-github-cockroachdb-errors.lock +++ b/locks/golang-github-cockroachdb-errors.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cbcea647288eacb2bd823195fc872bda21091de1' -upstream-commit = 'cbcea647288eacb2bd823195fc872bda21091de1' +upstream-commit = '3f0df0261d65ff517d1f27de6a6dba20882b5c61' manual-bump = 2 -input-fingerprint = 'sha256:5f131d625a172831d00264e611c45aea1cde1dc8d73f57b0a60fe0c562d2226f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:93d93cd63f09dea8731810404ef657f81bf8c50f5f64033f633b528481edd426' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-cockroachdb-logtags.lock b/locks/golang-github-cockroachdb-logtags.lock index 6ebe629cb29..c0047e96e49 100644 --- a/locks/golang-github-cockroachdb-logtags.lock +++ b/locks/golang-github-cockroachdb-logtags.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '17da4ee22d7530f11d5c86542a35574ff34980b4' -upstream-commit = '17da4ee22d7530f11d5c86542a35574ff34980b4' +upstream-commit = 'a33f9d8a4379789008a24935a9e6bfdde7d19f52' manual-bump = 2 -input-fingerprint = 'sha256:3f9ee8971c5b779aa36f4b4967f0a70b25cd155a0c268922932ab2792fd7dbf8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f3d33a7da9faa248f62e295aa0eea3a90649a31c038c8aedaa61b5401d2c00c6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-cockroachdb-redact.lock b/locks/golang-github-cockroachdb-redact.lock index c0826b40359..d58ab3bd93a 100644 --- a/locks/golang-github-cockroachdb-redact.lock +++ b/locks/golang-github-cockroachdb-redact.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd36c53ac897078e24ebfc07e8d94f2457fd89be8' -upstream-commit = 'd36c53ac897078e24ebfc07e8d94f2457fd89be8' +upstream-commit = '30c23841dcb527093ec0a70671d760bc8b04583d' manual-bump = 2 -input-fingerprint = 'sha256:23737e506eb9864b91853c6b7afe2fa3c60ce1e75e0d797b1b28ff3bbe34b803' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e246c7f689fac387c1a4cbc49149b383f943811621763309bc4f92bc3c907e12' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-cockroachdb-sentry.lock b/locks/golang-github-cockroachdb-sentry.lock index 603cddca940..5f7891aef4f 100644 --- a/locks/golang-github-cockroachdb-sentry.lock +++ b/locks/golang-github-cockroachdb-sentry.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '45e1a98752ee3112fec056043a188edbe0d839cc' -upstream-commit = '45e1a98752ee3112fec056043a188edbe0d839cc' +upstream-commit = '1380862e8ab1a3683d481876f6c1038e1929fd77' manual-bump = 2 -input-fingerprint = 'sha256:940877635002b995cc5f82b9c5f83c00232d26f28bf5697b7afc70b391967580' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7d56a0b42d35ca7dd76cbeae55a78e1e906ffd90b57838c393fc933a5a4f1a06' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-codegangsta-inject.lock b/locks/golang-github-codegangsta-inject.lock index 1d8d4b2f460..0aa6a4219f8 100644 --- a/locks/golang-github-codegangsta-inject.lock +++ b/locks/golang-github-codegangsta-inject.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b964175de28a6395f5082a978fe52495b2696d17' -upstream-commit = 'b964175de28a6395f5082a978fe52495b2696d17' +upstream-commit = '854f79363dcebd53d8db22a557d928c661fadb5d' manual-bump = 2 -input-fingerprint = 'sha256:a5e8281ab6ee6c9e50815161da3ddc75b6ca37f07da5d585c75d3ac8cce5c10e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:46d8f87f569efb85842950adabcf95a606064796d214283ad4200bb989e9710b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-coreos-semver.lock b/locks/golang-github-coreos-semver.lock index 6dd52a59acb..4e43c9a2f47 100644 --- a/locks/golang-github-coreos-semver.lock +++ b/locks/golang-github-coreos-semver.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2901f3d626ebb8563fd8fa9ad17f133d539a5fc2' -upstream-commit = '2901f3d626ebb8563fd8fa9ad17f133d539a5fc2' +upstream-commit = '002aac9430e8ed31b1fd13a5982cf47c654d3fef' manual-bump = 2 -input-fingerprint = 'sha256:e3a14cb3628874fd0de83615ce2bfbb6180a2087f75e45f062f41b7aec66be74' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8ad5cb905e6b9046c6191c81a7b2be836180c2259d491af6d789972fcee2e950' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-coreos-systemd.lock b/locks/golang-github-coreos-systemd.lock index 9313d3407c6..c08f5e2cd9e 100644 --- a/locks/golang-github-coreos-systemd.lock +++ b/locks/golang-github-coreos-systemd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8bf3ecdf2118fbb961b9bca4fd231cebaec327d7' -upstream-commit = '8bf3ecdf2118fbb961b9bca4fd231cebaec327d7' +upstream-commit = 'ece8593476be236945cdd064776694f0d641613a' manual-bump = 2 -input-fingerprint = 'sha256:b2455f8990faddc5bf569484ce3ab14958625e407aadbdd3f4d0aae0dff1b4c9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:07805d3f5edfd3657f1fc9c7934de21f1861d1fc5c1611aa5cb4d1a31b5a0aea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-cpuguy83-md2man.lock b/locks/golang-github-cpuguy83-md2man.lock index 92b8d9ebdb1..6fa2ebd227f 100644 --- a/locks/golang-github-cpuguy83-md2man.lock +++ b/locks/golang-github-cpuguy83-md2man.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38236a7cf8168e0b6e90b6819a0f800a9ef073be' -upstream-commit = '38236a7cf8168e0b6e90b6819a0f800a9ef073be' +upstream-commit = 'e98586b0d6a3898fec59420e3af9662ea4fdfa26' manual-bump = 2 -input-fingerprint = 'sha256:d5dd8cccb020a5294cfbdaea85afa299683f2469c5f667e462dfee851a5585c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e97f1cd3284af3fe80221745934707737b52299c02dafc5669445eeb14981021' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-creack-pty.lock b/locks/golang-github-creack-pty.lock index 82c3b128057..a8806b2b752 100644 --- a/locks/golang-github-creack-pty.lock +++ b/locks/golang-github-creack-pty.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aaaa41a3d760f5251172df4c4bd00fb05a64075c' -upstream-commit = 'aaaa41a3d760f5251172df4c4bd00fb05a64075c' +upstream-commit = 'b11b6855e7a25b2e45cf999078a1093164994bba' manual-bump = 2 -input-fingerprint = 'sha256:1608a6d240991c65cb1ef4759e5ab7ec87fd56723c61f925c0fc7efa1def7529' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bbb5058df83c4a2a373da5219c8e23815bd1d50521db685943fde9b1cec61bc5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-davecgh-spew.lock b/locks/golang-github-davecgh-spew.lock index 45ab92c726d..13a48a2ad24 100644 --- a/locks/golang-github-davecgh-spew.lock +++ b/locks/golang-github-davecgh-spew.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18e69466d2a9a0ce0e047886f533cbf2dc488ddb' -upstream-commit = '18e69466d2a9a0ce0e047886f533cbf2dc488ddb' +upstream-commit = 'ca60c5e615cdaca1fda9eeddf88bcad71cb75b8d' manual-bump = 2 -input-fingerprint = 'sha256:e82d1956fd31efbd8a0c4129a33cfc1c378de73445c4b889845eb8a95abc7b92' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4ca38c0f5b3d6f16d7ff3cb3181580ecb1f53f9e2fc764cb35eb80a918d37a81' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-dgrijalva-jwt.lock b/locks/golang-github-dgrijalva-jwt.lock index 0493b34f284..2d7ddfe8bd9 100644 --- a/locks/golang-github-dgrijalva-jwt.lock +++ b/locks/golang-github-dgrijalva-jwt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4cfd3e81008626f5fc74442dd7144e21cda12bc7' -upstream-commit = '4cfd3e81008626f5fc74442dd7144e21cda12bc7' +upstream-commit = '9823071e34abd54d6e64995bb2c58ac0932b214d' manual-bump = 2 -input-fingerprint = 'sha256:8e6cc8d7b33b5e67eddd288a9525a6d266ae75aaa8beda8e2e7008eb0f4ebc22' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:95c1f6c82d1c6f745faff3ddc299e867e22a30fb10b0ca9e7317f60bbffdbae4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-dimchansky-utfbom.lock b/locks/golang-github-dimchansky-utfbom.lock index 7f7263d6739..fb6b404c3a8 100644 --- a/locks/golang-github-dimchansky-utfbom.lock +++ b/locks/golang-github-dimchansky-utfbom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '91ebc12eb341afab0b091f94f27d2eaa0fdaede2' -upstream-commit = '91ebc12eb341afab0b091f94f27d2eaa0fdaede2' +upstream-commit = 'ea9f96578c4ed35a6d179e6fb0dbaeae5c061644' manual-bump = 2 -input-fingerprint = 'sha256:fa0fc9fbbf2652ab211ff0277cab158bcbe545f951fd12db2b6632824bdc3d6d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf07105e5b5e2bec8a8469f56b42f74784ab272290fa610f5f62b7e7833f8218' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-docopt.lock b/locks/golang-github-docopt.lock index fd179bbe9ff..d5f2416eff2 100644 --- a/locks/golang-github-docopt.lock +++ b/locks/golang-github-docopt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '20a8c3fd59762e85e49980b7ae17010c1df11e71' -upstream-commit = '20a8c3fd59762e85e49980b7ae17010c1df11e71' +upstream-commit = '9183f35bf6dbf970c5b23feb88d4a3e3de692d5f' manual-bump = 2 -input-fingerprint = 'sha256:1226b14a8fadc5f53cdf44eab6f8ac16d019158e4b080d5de769f1e0f45def10' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2aa52916e1b154d306e29fcd7266b37ca96002b04df84dd591136a74bf2cec11' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-dustin-humanize.lock b/locks/golang-github-dustin-humanize.lock index 81b815e9f05..d8f8bb710d4 100644 --- a/locks/golang-github-dustin-humanize.lock +++ b/locks/golang-github-dustin-humanize.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e8f8c587a85a7b8826160bf49b54eb778df41ef8' -upstream-commit = 'e8f8c587a85a7b8826160bf49b54eb778df41ef8' +upstream-commit = 'db5cd236c5e96e50e080ab12123a15f21f8fe24a' manual-bump = 2 -input-fingerprint = 'sha256:0cd0d6d79841d59b6ac0d12dc10a63795db3725570bf8355543d9e3e2438a0b5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:697d902e22b91a165bef52b7f327faf578a14befcf0a49539d3c6f777819803c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-fatih-color.lock b/locks/golang-github-fatih-color.lock index 9ab39cc9206..ad789aadaa0 100644 --- a/locks/golang-github-fatih-color.lock +++ b/locks/golang-github-fatih-color.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd907a35b3d7c8d5fb1372a566ebcc45cc4f7919b' -upstream-commit = 'd907a35b3d7c8d5fb1372a566ebcc45cc4f7919b' +upstream-commit = '5fe7a849c0a0c3047e39568d53e0f851180e126c' manual-bump = 2 -input-fingerprint = 'sha256:8e88fa8a6202ceb470d8c3e98465906e15351feea9fb16c732ecdc37aa1c9476' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a3d123deee8e4d8f4d967e1e81f709094b421cb7c05c4717db93fecaf1ff2434' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-felixge-httpsnoop.lock b/locks/golang-github-felixge-httpsnoop.lock index cd9a0fbe24e..32e992d003e 100644 --- a/locks/golang-github-felixge-httpsnoop.lock +++ b/locks/golang-github-felixge-httpsnoop.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '33a9471ea24f4f5f469cce6ae42d37c4574ddf9d' -upstream-commit = '33a9471ea24f4f5f469cce6ae42d37c4574ddf9d' +upstream-commit = '8acfd834f2b9f9e265541b8d748b2b4334cef181' manual-bump = 2 -input-fingerprint = 'sha256:0da524cf083dc971dbcd3c47278640ccc8d3546786c91ff9484d105c1bfc6e7d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8ec8c7df3578a03380165faa3379c1929c828a90c3068e9289121790fda4c161' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-form3tech-oss-jwt.lock b/locks/golang-github-form3tech-oss-jwt.lock index d5b6da6b997..09c70cdcf96 100644 --- a/locks/golang-github-form3tech-oss-jwt.lock +++ b/locks/golang-github-form3tech-oss-jwt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3888275fea35550b41cd494ce0a0af6e3b7788c8' -upstream-commit = '3888275fea35550b41cd494ce0a0af6e3b7788c8' +upstream-commit = 'c992e566138d235b660f5f16de72e4ba5031d966' manual-bump = 2 -input-fingerprint = 'sha256:8401c9bd9dad24455a01ba214282cd1466edf48b32ded232e4ee2bd7bb32e593' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:427fa890d7b68a6a500566e23d1e93dba24b04b0f82b430975864ecbcee5fed9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-fortytw2-leaktest.lock b/locks/golang-github-fortytw2-leaktest.lock index e91761b936f..96b79d73828 100644 --- a/locks/golang-github-fortytw2-leaktest.lock +++ b/locks/golang-github-fortytw2-leaktest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7c0afe7e076b7f5fbc1925cbee13b3b8753b1275' -upstream-commit = '7c0afe7e076b7f5fbc1925cbee13b3b8753b1275' +upstream-commit = '6e8a5683b2ce52236ec41fc215b1a1a234456e70' manual-bump = 2 -input-fingerprint = 'sha256:5cef4bdd01c40b44429eda99ecfcb721e5eae590f0a94d3af27f722fdc024cf3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:88384000ed6dc72013f1e940527c5681173fba3e1942aacb2d77dbe171a316c2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-fsnotify.lock b/locks/golang-github-fsnotify.lock index 8c216b5afb1..66c7d5305e7 100644 --- a/locks/golang-github-fsnotify.lock +++ b/locks/golang-github-fsnotify.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e550d60587cc2ffffad07afc1965ffa785939f54' -upstream-commit = 'e550d60587cc2ffffad07afc1965ffa785939f54' +upstream-commit = '579376c84d2b2c40d90f486c03be2ee8f1ab5279' manual-bump = 2 -input-fingerprint = 'sha256:8db827e3c94bd443ee9585b19e6c91a124c7025565817f9355d7295760449d12' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a0ec30b0491017538a52ebf2aab80c19db4fa3295a78238c75d9284ee5a29c2e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-getsentry-sentry.lock b/locks/golang-github-getsentry-sentry.lock index 123c059f902..f020df05655 100644 --- a/locks/golang-github-getsentry-sentry.lock +++ b/locks/golang-github-getsentry-sentry.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f7cdb3b5962819d9939baff5a9bced82b9137333' -upstream-commit = 'f7cdb3b5962819d9939baff5a9bced82b9137333' +upstream-commit = '263e6cad54516493c4d830bcf964a63c08a68c20' manual-bump = 2 -input-fingerprint = 'sha256:1e4e800b6d0cb66b2a3da496aa7b582987d768f731b6bc66d46d83904312a6c0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:df45e635eb06ec235bc3fc180fe36768cf99fdd6a20c07f50b96f5824c3728cc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-ghodss-yaml.lock b/locks/golang-github-ghodss-yaml.lock index 40334f56192..37b2c8a1539 100644 --- a/locks/golang-github-ghodss-yaml.lock +++ b/locks/golang-github-ghodss-yaml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6c72c988141c90f79fd783b59084a6e1bb9584dc' -upstream-commit = '6c72c988141c90f79fd783b59084a6e1bb9584dc' +upstream-commit = 'e6995cd2f4b03b4b27bee117cebd093fc67a828f' manual-bump = 2 -input-fingerprint = 'sha256:2e3df5ebc561d42565bb51c03044d7ffae0c6a019d312eb19ee1df5992ebab6c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e06aea13cffa4922326323033e1b66410747e645c77e14198b18b324d58eb142' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gin-contrib-sse.lock b/locks/golang-github-gin-contrib-sse.lock index 533f0540fa9..c9fe0f2092a 100644 --- a/locks/golang-github-gin-contrib-sse.lock +++ b/locks/golang-github-gin-contrib-sse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '55e78603f64a1b2c076e68b27051b3f923c51ebb' -upstream-commit = '55e78603f64a1b2c076e68b27051b3f923c51ebb' +upstream-commit = '18903f1ba2ef65b3f24baee2c92ef42d935b8c55' manual-bump = 2 -input-fingerprint = 'sha256:0e21bfc9e81f781a4787186d6a16dd3a2bfa064a954d977b716611e09107ae0b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c6285cd232850a71647e42d5d9da10a8e7a68ec7b2de6a2346c7aa7c8116e604' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gin-gonic.lock b/locks/golang-github-gin-gonic.lock index 73014b47bda..47c312f5176 100644 --- a/locks/golang-github-gin-gonic.lock +++ b/locks/golang-github-gin-gonic.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'daf60bc19edbf686e30f85f96b6806c3eb7bf2bc' -upstream-commit = 'daf60bc19edbf686e30f85f96b6806c3eb7bf2bc' +upstream-commit = '7b67b8ddee669d0149e6ea3e81826ac741b52bea' manual-bump = 2 -input-fingerprint = 'sha256:e6b0d00fc6c648126e2fe05f22746241a298de6a8d4addf122441b635dcc465a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a9c0584f89d4aba7ae3c1ca8ee6d266f437ff386aa4a4b64ba0294b09e594eb9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-glog.lock b/locks/golang-github-glog.lock index 4161627e33f..d4980e0f5ef 100644 --- a/locks/golang-github-glog.lock +++ b/locks/golang-github-glog.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e86841309d362a8b2ee564653a702854e985f11e' -upstream-commit = 'e86841309d362a8b2ee564653a702854e985f11e' +upstream-commit = '3468beba2d0e5ed0ae8f36ded8b7ab6afeacba3b' manual-bump = 2 -input-fingerprint = 'sha256:5c129c5337a0927f8aa976b3c3464c971af1f48e9dee05280b09d73d371b1a67' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cfe9b1e06ba1cb155c66e717d2abebee74194d426e81478e844d9664f7456aee' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gobuffalo-envy.lock b/locks/golang-github-gobuffalo-envy.lock index 57266317444..707ba38fbde 100644 --- a/locks/golang-github-gobuffalo-envy.lock +++ b/locks/golang-github-gobuffalo-envy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b4c03f8448e301064311eadde3e5e9897f2062e4' -upstream-commit = 'b4c03f8448e301064311eadde3e5e9897f2062e4' +upstream-commit = '1b67743716b5797aed1a2b63c0617d893afd4680' manual-bump = 2 -input-fingerprint = 'sha256:dfb35f57c132eb68ebeed6e899f31aaa4411e4b5c13dbc93777a115524390476' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8d4713d0783d0e67308a6ca2c2c3f0e58b54cb49584de067cdfdc3c63aa9df9d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gobuffalo-here.lock b/locks/golang-github-gobuffalo-here.lock index ae06d20d1d4..e47babb0b40 100644 --- a/locks/golang-github-gobuffalo-here.lock +++ b/locks/golang-github-gobuffalo-here.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b473094a228f7fe68463f8932333807cbe4e56f2' -upstream-commit = 'b473094a228f7fe68463f8932333807cbe4e56f2' +upstream-commit = 'dd0181a0b5c13c191fed02b5af6338d3821d1d11' manual-bump = 2 -input-fingerprint = 'sha256:f8a3a49d3f3c595c04f891b58002ab86bbc73e1a4cab6f1ad6f929ca4eaef99c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ec928f976ac37be8761dc3ba67cd70157c9582a2fe6a0dedd428fae14120e895' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gobuffalo-logger.lock b/locks/golang-github-gobuffalo-logger.lock index fac15220d9f..826322db4a6 100644 --- a/locks/golang-github-gobuffalo-logger.lock +++ b/locks/golang-github-gobuffalo-logger.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f38a3361732471019a45488a44d1b7a891e186ba' -upstream-commit = 'f38a3361732471019a45488a44d1b7a891e186ba' +upstream-commit = '92a378d674ab51f374a45f01fda5b710d77db5dc' manual-bump = 2 -input-fingerprint = 'sha256:c0faa25b6b2386acae9787e0dc3867949b41904512d24d0d9fbb9ba7b9d82011' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:65a85b6942655b81a201ad16e5e39c399e4b46362c6fa0337ede57af64f626a3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gobuffalo-packd.lock b/locks/golang-github-gobuffalo-packd.lock index 1002b765104..22667a6d3d2 100644 --- a/locks/golang-github-gobuffalo-packd.lock +++ b/locks/golang-github-gobuffalo-packd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2e8bc3a53504bdbe51f2e067e217ba2a19970897' -upstream-commit = '2e8bc3a53504bdbe51f2e067e217ba2a19970897' +upstream-commit = 'cdcf1381b516181cf9052226dd352caedf9e1512' manual-bump = 2 -input-fingerprint = 'sha256:c0126dc1088230e17240ac07965194294270e7b5624ac7983d358f537e081f74' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3fc8dc3cf8bd21c9a8bfac409952108ff9088664ad659ae2c33b07799e49c3f6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gobuffalo-packr.lock b/locks/golang-github-gobuffalo-packr.lock index 16c9850c15f..d28e09ff1bc 100644 --- a/locks/golang-github-gobuffalo-packr.lock +++ b/locks/golang-github-gobuffalo-packr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c396184f4af9fac43e478dec1c69682afb318d6a' -upstream-commit = 'c396184f4af9fac43e478dec1c69682afb318d6a' +upstream-commit = '05484c04f9159eb362d425d5725445217ef3cb9d' manual-bump = 2 -input-fingerprint = 'sha256:8eb91482da153a1adff25874798ccd1d3c16c6d9afc8686bef2cf439ba40138d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9156add78b3b3d30c91b147c36c1dcf6ef20ab317d9541f4f9199f36402120ff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gobwas-glob.lock b/locks/golang-github-gobwas-glob.lock index 1e345655f1c..8176db68abd 100644 --- a/locks/golang-github-gobwas-glob.lock +++ b/locks/golang-github-gobwas-glob.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '97e3bd1812fca5dfa75dab4cf7f0da94ade00d98' -upstream-commit = '97e3bd1812fca5dfa75dab4cf7f0da94ade00d98' +upstream-commit = '7f5452b65fdf6f4b093ad87a73bd94537e4227ed' manual-bump = 2 -input-fingerprint = 'sha256:fcc7a0692ed0ac57cbf71e3c3ace21f4cfad8d880bfe84185f6e9cfb5332db08' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d93842ea2e057a3ca250e0177955704ae204db55b924e73d478ec3a046ccfbbf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gocql.lock b/locks/golang-github-gocql.lock index 521574653c9..b537e56a034 100644 --- a/locks/golang-github-gocql.lock +++ b/locks/golang-github-gocql.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9c257136963ec204437fca76a07000367e1cb2d9' -upstream-commit = '9c257136963ec204437fca76a07000367e1cb2d9' +upstream-commit = '69fd540da575a5b6ea1f523b5de551f1f3a5f3e1' manual-bump = 2 -input-fingerprint = 'sha256:ef5f53d587baf77f4465190a72a802b4b27ece1b43f0326a120cdf1232ed0d9f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ffb2eda815b1824df6fb2102e5a59648b5c66106c2fb57958d51f9b966c81ac3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-godbus-dbus.lock b/locks/golang-github-godbus-dbus.lock index dfdcc08c7de..4939ac5ede0 100644 --- a/locks/golang-github-godbus-dbus.lock +++ b/locks/golang-github-godbus-dbus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1ac47391f459bece75ed5227180dbf060a08b0b1' -upstream-commit = '1ac47391f459bece75ed5227180dbf060a08b0b1' +upstream-commit = 'd5fc1f2450e565e9776720e5c88b3589622d4bb9' manual-bump = 2 -input-fingerprint = 'sha256:b0e6eb1272808e2025411af627236251a3e83a10678e43ba32d5742faab2ddef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6c737ad58fd12e2e532c758bfcd10e3e3ba77f183be66001da467d349e812e48' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gofrs-uuid.lock b/locks/golang-github-gofrs-uuid.lock index c92ac1d5fd0..181aa8686fd 100644 --- a/locks/golang-github-gofrs-uuid.lock +++ b/locks/golang-github-gofrs-uuid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b0bd3d6c7ba73219d7c5c9a8401d9c862d679cb8' -upstream-commit = 'b0bd3d6c7ba73219d7c5c9a8401d9c862d679cb8' +upstream-commit = '716698379b88f94399f708ccc0dad9a2d85b8053' manual-bump = 2 -input-fingerprint = 'sha256:116e3a2e73813c352dcd2617f655415ea57d9fe38fa5955eb048a5f83fd0282b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6b1d8eb3e3fdbb3eac24b70a4e71f0c86ff8b7f0164eaf28f2a3c98536c6537c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gogo-googleapis.lock b/locks/golang-github-gogo-googleapis.lock index 9e962dcdc97..e57ab0f7fbf 100644 --- a/locks/golang-github-gogo-googleapis.lock +++ b/locks/golang-github-gogo-googleapis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a951cb61d65949ccb3601d29809751a3d07c4013' -upstream-commit = 'a951cb61d65949ccb3601d29809751a3d07c4013' +upstream-commit = '9d334afd6599af4bed95cd29ac4f0953dcb347d1' manual-bump = 2 -input-fingerprint = 'sha256:d845161b778693587b21d9848139dce7cbf8a385028c39cee28d498f42775f01' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:11ea5a1befa4fcf6dcdc109f688e2e4c88c6084735f98f4cf40dd68f4af24a71' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gogo-protobuf.lock b/locks/golang-github-gogo-protobuf.lock index 825bdbffc7d..01faf577901 100644 --- a/locks/golang-github-gogo-protobuf.lock +++ b/locks/golang-github-gogo-protobuf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7be7a40c2ff212b20ac4019db6f771f95aed611b' -upstream-commit = '7be7a40c2ff212b20ac4019db6f771f95aed611b' +upstream-commit = '4ddc51897cef8a729b78b3aace418070e6cac9f2' manual-bump = 2 -input-fingerprint = 'sha256:51029d1ebe4720a86b3ef912722a1ab54e19c8533b2fdc99541ee73b16121e9f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd939e1978745f92ca2e954e81ab7ab8ded0a76e81ff193a427fb6bf5427e51b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gogo-status.lock b/locks/golang-github-gogo-status.lock index c1b1f0c0fe5..76be3ceaa86 100644 --- a/locks/golang-github-gogo-status.lock +++ b/locks/golang-github-gogo-status.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '677da8a53c87e062caa082abe6164ebe2552d36e' -upstream-commit = '677da8a53c87e062caa082abe6164ebe2552d36e' +upstream-commit = '35572d23e2b1bbd96cb433a46f6d1f08434d9286' manual-bump = 2 -input-fingerprint = 'sha256:583d1ad3de2f6e375b910b2e56bc2c062e771b38fae33a757a12a933f94827e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aad05f472f189ea4af40b48cdb1e81ad81da95d67b8d70835887890ca1ba5cf1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gomodule-redigo.lock b/locks/golang-github-gomodule-redigo.lock index b0749498c27..34007ae1443 100644 --- a/locks/golang-github-gomodule-redigo.lock +++ b/locks/golang-github-gomodule-redigo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c965dd9b72a3ce6e2bad1b69e819ac8239058135' -upstream-commit = 'c965dd9b72a3ce6e2bad1b69e819ac8239058135' +upstream-commit = 'a30266ff099532add654eca7364eaabe0054e12b' manual-bump = 2 -input-fingerprint = 'sha256:72ffcb3ab0167f22b102583d8b3700d5bd3078110b5ac27bbe57c0aac90eac2c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c23b4981b36010d9120056fb8d218dca0ea1b6a0c07bd3d84e3dd2388c221d37' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-google-btree.lock b/locks/golang-github-google-btree.lock index 598ff5cd417..5536cce42af 100644 --- a/locks/golang-github-google-btree.lock +++ b/locks/golang-github-google-btree.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8c3e4a81ce6410ad6f3f8d3febcf54596626fe0f' -upstream-commit = '8c3e4a81ce6410ad6f3f8d3febcf54596626fe0f' +upstream-commit = '0e14b90f6ba24835e438d9b7254b7682e0d7beca' manual-bump = 2 -input-fingerprint = 'sha256:907e100af8d0d302cdb0222a57175b64623d498540c043aff97fe7dc0d88cb59' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:20c5ac5312720a3e030cc92290c302d5c69aa4c7e62a5f880e0885b45892517d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-google-cel-spec.lock b/locks/golang-github-google-cel-spec.lock index e86f91833b6..780170e2832 100644 --- a/locks/golang-github-google-cel-spec.lock +++ b/locks/golang-github-google-cel-spec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b48f686695b5416572d5f6a131b81dfcd49de12b' -upstream-commit = 'b48f686695b5416572d5f6a131b81dfcd49de12b' +upstream-commit = '8ce4d44f11a2b4a90f94e99b8269f792271009a0' manual-bump = 2 -input-fingerprint = 'sha256:61977b8c76b1ba12525528e93da8111ad74be600311b506f1a97827df53b644e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb40b1a071e70a8b8296c07406afec743b6562df47a9dcf44e809bdf8d03c182' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-google-cel.lock b/locks/golang-github-google-cel.lock index f690cf62ae7..c0ea7307fda 100644 --- a/locks/golang-github-google-cel.lock +++ b/locks/golang-github-google-cel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f214f3199e407ffd8f56b755eb667c1080439198' -upstream-commit = 'f214f3199e407ffd8f56b755eb667c1080439198' +upstream-commit = '13beaa34d99fd0570b9d481b1f262e8e238dc593' manual-bump = 2 -input-fingerprint = 'sha256:7f65da53b861fe4bdb7625450ef4db5a277da16b336eb420e58be50f6ad8114a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:31596ca326297fd8aa23baf72e64139ee59f80a4ee5b26428294692bf68c9581' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-google-cmp.lock b/locks/golang-github-google-cmp.lock index 9e66612d4f9..0353751fc0c 100644 --- a/locks/golang-github-google-cmp.lock +++ b/locks/golang-github-google-cmp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4b5306e89eecb616cc27d34ae52c1828f50b3ed4' -upstream-commit = '4b5306e89eecb616cc27d34ae52c1828f50b3ed4' +upstream-commit = 'd812dfa2fa6192f6dece48eac7cb8764f1338c4a' manual-bump = 2 -input-fingerprint = 'sha256:2ce4be83a6637e3f280edf36a9789e2159e7bac330d8b97697962eab11687016' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ec194b3f98bb038d51aa6b820cf160759b04f795215639f6c66e20e9e18d494' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-google-go-github.lock b/locks/golang-github-google-go-github.lock index 40235d0d37d..1f17db754f3 100644 --- a/locks/golang-github-google-go-github.lock +++ b/locks/golang-github-google-go-github.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '85cbed11e51110fdd6cfb8a4bdf75b70bc137bfa' -upstream-commit = '85cbed11e51110fdd6cfb8a4bdf75b70bc137bfa' +upstream-commit = 'a55224ce6fbc3ed66a50607cb67cc9a59fd9051a' manual-bump = 2 -input-fingerprint = 'sha256:496a3573408ce2872cde1f3d614f61f2fb4642ff4cef70a026a6f9af3a5a22a9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2acdfac27cfe20c6d5361877ee4bae1ef667df19eb0576e54cbf6c576e429937' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-google-gofuzz.lock b/locks/golang-github-google-gofuzz.lock index 10d2624f868..b8d039979ed 100644 --- a/locks/golang-github-google-gofuzz.lock +++ b/locks/golang-github-google-gofuzz.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1d5f72a14a8f3201c3d4a46a62ed3ee632efcc71' -upstream-commit = '1d5f72a14a8f3201c3d4a46a62ed3ee632efcc71' +upstream-commit = '12c6a3f84969227605c41f6216bf87bbb0b9ba83' manual-bump = 2 -input-fingerprint = 'sha256:dd53e66584b24cdc6311b3506d2a104de321b8491068398d208a966dbace4597' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6a6d5a92370fc81f174087ca9d759f6547b2b7235b4af8926b5b5ff43dfaf1df' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-google-pprof.lock b/locks/golang-github-google-pprof.lock index 46a99a23ba5..e3ea2018d13 100644 --- a/locks/golang-github-google-pprof.lock +++ b/locks/golang-github-google-pprof.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '937feb7ed7c052a93721f09d960d8adbbe925e4f' -upstream-commit = '937feb7ed7c052a93721f09d960d8adbbe925e4f' +upstream-commit = 'f7dd48859260031a1b4983fcdfa3ccf2cd688515' manual-bump = 2 -input-fingerprint = 'sha256:39baf1979d16d214af059cb94edfd57c05f1715fa4b8ba6e19f00646bfe530f0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7e543b5af356b09c0ddd1d017164f7cb4e7bc6c90e747aef0eecad3163d06536' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-google-querystring.lock b/locks/golang-github-google-querystring.lock index e52bc19a537..f32018fc3ff 100644 --- a/locks/golang-github-google-querystring.lock +++ b/locks/golang-github-google-querystring.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c819991e6348f7475d632b379b2ae6eca4f1f4a0' -upstream-commit = 'c819991e6348f7475d632b379b2ae6eca4f1f4a0' +upstream-commit = '26e46cbc755129503b3160c5bfbad3ff5735dd99' manual-bump = 2 -input-fingerprint = 'sha256:f0b990f2ecf3b7ac987ca9aca7eb4c724ad606dd3b35a9b7b667e2ef4ab9a9a1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8954c9bc89f8658849494f9ca02d8b15d04a1184388efa1baa2b71fa4b1ff204' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-google-s2a.lock b/locks/golang-github-google-s2a.lock index 819e097f8af..264692937ee 100644 --- a/locks/golang-github-google-s2a.lock +++ b/locks/golang-github-google-s2a.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '687fbe17f2ddfcbbce92125c5b05bb604db3f74b' -upstream-commit = '687fbe17f2ddfcbbce92125c5b05bb604db3f74b' +upstream-commit = '037178509ba7be768d8a2ecbec5c5bffff160228' manual-bump = 2 -input-fingerprint = 'sha256:82285e8e3b7c6b5dedf36784b2a2ecc072d2d0fc56d3ef88e60d486dc7a80fd6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2aa43d5481875808693a94ec3434a7fd807a2c8ed61c62ba25548c141ba128e7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-google-uuid.lock b/locks/golang-github-google-uuid.lock index 582e5c256ed..cc9b52cf81b 100644 --- a/locks/golang-github-google-uuid.lock +++ b/locks/golang-github-google-uuid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1c1c3c3b1c4cba259abd0a996e421b6ead195fbf' -upstream-commit = '1c1c3c3b1c4cba259abd0a996e421b6ead195fbf' +upstream-commit = '320d57e3ea74632cae0fd3abd7adafecacd4aa1c' manual-bump = 2 -input-fingerprint = 'sha256:e59b56a68ef1adbd7d6567fc5abdbe512ab5a7216fd17a9b145f5af7f6d1d0d6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f2bec8eab507200b3bfbcc742a74c9b0cf7d76adcd37ab1eb7771aeaa50127fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-googleapis-enterprise-certificate-proxy.lock b/locks/golang-github-googleapis-enterprise-certificate-proxy.lock index 230f0ea9636..3138920c0aa 100644 --- a/locks/golang-github-googleapis-enterprise-certificate-proxy.lock +++ b/locks/golang-github-googleapis-enterprise-certificate-proxy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38d5bc369f3996f3c5c80ca24b271fd5b4cff98a' -upstream-commit = '38d5bc369f3996f3c5c80ca24b271fd5b4cff98a' +upstream-commit = 'd8bafa45605ee9fbc2f2e08454fe0d01b5b7bc51' manual-bump = 2 -input-fingerprint = 'sha256:4e2b445b2bb27e179f184108f9e994973ed42748332b70dfde650dfd493dee01' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:64c48b259bf2dc99769a26bb88e4766a78ff478dd5c78150a899d63923c2f977' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-googleapis-gnostic.lock b/locks/golang-github-googleapis-gnostic.lock index dabe834d24c..16a25e5d4ed 100644 --- a/locks/golang-github-googleapis-gnostic.lock +++ b/locks/golang-github-googleapis-gnostic.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '14398d93141a36bde81b5558b555b524280c4fee' -upstream-commit = '14398d93141a36bde81b5558b555b524280c4fee' +upstream-commit = '25da18922daf732f4eb4b9d383045f3dc8c0fb38' manual-bump = 2 -input-fingerprint = 'sha256:46fe1b2bff4b791c93781da51d5681b4f7e21ed37485a65e797c6b4a66f446af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2488ac08a7dc64914358dc09f8961d590572a32e4541dbcf689f9753f6c6fc67' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gorilla-mux.lock b/locks/golang-github-gorilla-mux.lock index 5fbaf261eac..a2e4f763679 100644 --- a/locks/golang-github-gorilla-mux.lock +++ b/locks/golang-github-gorilla-mux.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c579d70926d1654af6ca294b8f76616fe7f8484' -upstream-commit = '4c579d70926d1654af6ca294b8f76616fe7f8484' +upstream-commit = '655902f0c935e9e4473bfc3dd0c8edb3d1efba4e' manual-bump = 2 -input-fingerprint = 'sha256:a4cbcaac1ed82c2c1cb9beb162fb121b2e0c106f4ad4f8cb75563c0e4dc3bd40' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5aae4f409f1822b33e607a358d99fe7c035b98dfc5c3bd23795b472855231306' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gorilla-schema.lock b/locks/golang-github-gorilla-schema.lock index 606fa7c74a4..4130269b355 100644 --- a/locks/golang-github-gorilla-schema.lock +++ b/locks/golang-github-gorilla-schema.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bbe0f0b64652d9fc24e48d6f4d1e8819ca028545' -upstream-commit = 'bbe0f0b64652d9fc24e48d6f4d1e8819ca028545' +upstream-commit = '603c185ce8305ec069d03869d96e4becee4107c8' manual-bump = 2 -input-fingerprint = 'sha256:a346d6452897877d2d39ba9e2af0a53374d146c23d6d49297da81fd160fdc1b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:130fd59d49dcf8074465109ed41192988cbd248ac1d2157989a230bd1b191cd2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gorilla-securecookie.lock b/locks/golang-github-gorilla-securecookie.lock index b773af4ca7d..d83204ced9e 100644 --- a/locks/golang-github-gorilla-securecookie.lock +++ b/locks/golang-github-gorilla-securecookie.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a4e232f773e13192bfb9e318c88be49dd270fd02' -upstream-commit = 'a4e232f773e13192bfb9e318c88be49dd270fd02' +upstream-commit = 'cf055a5469c8e11f621f13d6d8101d6b753b23de' manual-bump = 2 -input-fingerprint = 'sha256:c0ebc06d4f4ede1bbcabd538ce9968b925caa3d7ede0a0d45f8ebd9605d4f9c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e35bbedf132929fc54329b9a4cda253084601baba045e81a36c3022fc7ff9acd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gorilla-sessions.lock b/locks/golang-github-gorilla-sessions.lock index b3c8e4ef478..3c1ecf16d48 100644 --- a/locks/golang-github-gorilla-sessions.lock +++ b/locks/golang-github-gorilla-sessions.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fcdc97a5d22d00fd201731a2be9503bd4913078d' -upstream-commit = 'fcdc97a5d22d00fd201731a2be9503bd4913078d' +upstream-commit = '62e171bb790db28cf9bfced132b01f8a78318179' manual-bump = 2 -input-fingerprint = 'sha256:008caf225ca32efee2934c2f8340290baf99ce6f22f30822d20be8557ab643d9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:51b9f2678c25aef8975aad068c5064a5253991ab8c4f868fb786f4205718c19c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gorilla-websocket.lock b/locks/golang-github-gorilla-websocket.lock index 3930ad10b4f..b7f851faec3 100644 --- a/locks/golang-github-gorilla-websocket.lock +++ b/locks/golang-github-gorilla-websocket.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '05f4303de14426f4140cbef433966f285bd2d806' -upstream-commit = '05f4303de14426f4140cbef433966f285bd2d806' +upstream-commit = '8755206f3e1857e010c8f389c489247c38a6fb0e' manual-bump = 2 -input-fingerprint = 'sha256:b7efaf22cc0df968f418a5573e7c99e7d4140a4d266e7b2da262f5b7f8f1cb04' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf4d6522dc497ea5ed134ce9ca5fd442ce725e7d12b32854955c4c3b9be256d5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-gregjones-httpcache.lock b/locks/golang-github-gregjones-httpcache.lock index 0c876be2c4d..38112a1f4e6 100644 --- a/locks/golang-github-gregjones-httpcache.lock +++ b/locks/golang-github-gregjones-httpcache.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c741e9404cd11a8c4c3b80ffb092cb3c31d5bbb5' -upstream-commit = 'c741e9404cd11a8c4c3b80ffb092cb3c31d5bbb5' +upstream-commit = '69206bd02cbbff3643bd6913447102eef3b5e625' manual-bump = 2 -input-fingerprint = 'sha256:5905b6471e94090110fbf413a3c8a2f59483d79bec6d4e0e736a9dbc384d1bbb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d035e80dbd6bfd9141ced53f2a92e42b460b2c37a16ca03d5cdcad6352a21a09' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-groupcache.lock b/locks/golang-github-groupcache.lock index 18d6306cd61..54dcbc06974 100644 --- a/locks/golang-github-groupcache.lock +++ b/locks/golang-github-groupcache.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd029547d900d6e63f79b095d4af9d6d6f19f25fc' -upstream-commit = 'd029547d900d6e63f79b095d4af9d6d6f19f25fc' +upstream-commit = '2b2f8121fde721e51c33ab51ff9e63bbe58d6ff5' manual-bump = 2 -input-fingerprint = 'sha256:58e5336e0636a2019f8aac3e207b60ee30c985b98405e47ab0e2ae4c97ebeab4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7510da052d27022bbd1c6053fee1a507a13459e645c254564ef3dc01a6407adf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-grpc-ecosystem-gateway-2.lock b/locks/golang-github-grpc-ecosystem-gateway-2.lock index fe9fc7da1ef..955e7598ca5 100644 --- a/locks/golang-github-grpc-ecosystem-gateway-2.lock +++ b/locks/golang-github-grpc-ecosystem-gateway-2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cd2f2e62a0b9a50774975851175a939e50914503' -upstream-commit = 'cd2f2e62a0b9a50774975851175a939e50914503' +upstream-commit = '784d2cefa13468d5446497b584fd2e4c2273ff6b' manual-bump = 2 -input-fingerprint = 'sha256:4842cf81cbe1faa8a39d2724a6464019af2445c8bf1eb82fa719202562dfdbf5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7465ae4bc738d8f8c7bb59a2d7d9588cf7a88f4bbef5acb446928740b9fbe730' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-grpc-ecosystem-gateway.lock b/locks/golang-github-grpc-ecosystem-gateway.lock index d7b1ff52934..348fb0cfd7f 100644 --- a/locks/golang-github-grpc-ecosystem-gateway.lock +++ b/locks/golang-github-grpc-ecosystem-gateway.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '65d6dc8f36e201aec58956ffce7a3014e3e5ce72' -upstream-commit = '65d6dc8f36e201aec58956ffce7a3014e3e5ce72' +upstream-commit = 'e194702caf9e973fad684d40289b15f6efe2868f' manual-bump = 2 -input-fingerprint = 'sha256:116457b82aafb284b84bc137093f38c9bdff94b95fea2e7334b75d4008f93449' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:714d025b1bbf58ec47eec10bbca44b7b6677b932dca4d73b5ffe4d45bf3fbef4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-hailocab-hostpool.lock b/locks/golang-github-hailocab-hostpool.lock index 94bdfee2e57..c8dfdde3e5b 100644 --- a/locks/golang-github-hailocab-hostpool.lock +++ b/locks/golang-github-hailocab-hostpool.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4e7a43eae714ed115b5f9b38553efe8bd8ee6890' -upstream-commit = '4e7a43eae714ed115b5f9b38553efe8bd8ee6890' +upstream-commit = 'fb6cc59ff0eb33fe5deb25c3ef5ca556803e981a' manual-bump = 2 -input-fingerprint = 'sha256:6a37f0498b26a3101e4882ac7607a00b3cf9b7e484941630660035687b75341b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2046bfa1481e2557d5ba1efc1c180cc85743dfde5fc59b4f12f6224d29782bd9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-hashicorp-cleanhttp.lock b/locks/golang-github-hashicorp-cleanhttp.lock index 953955eeba6..1a79e766556 100644 --- a/locks/golang-github-hashicorp-cleanhttp.lock +++ b/locks/golang-github-hashicorp-cleanhttp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0afb4131b241dae25983f2c306ce8c38091ae792' -upstream-commit = '0afb4131b241dae25983f2c306ce8c38091ae792' +upstream-commit = 'a24c7c7dfbd12501b274cfb11dcacd667f4cfc0c' manual-bump = 2 -input-fingerprint = 'sha256:7f6abebfd15ce1b83b5d2761f1133c2ff126130b49bcd56a2a543ae2e0d2c185' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a8fd776de29b4fed7415b561a8f92f3d837e0fbc68993b793a31b0d5360161cf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-hashicorp-errwrap.lock b/locks/golang-github-hashicorp-errwrap.lock index 3841b6c1ff5..2f22d58e7c8 100644 --- a/locks/golang-github-hashicorp-errwrap.lock +++ b/locks/golang-github-hashicorp-errwrap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7283d601e481dc7a4845ae653992a24045937454' -upstream-commit = '7283d601e481dc7a4845ae653992a24045937454' +upstream-commit = 'ad36e3a9da1202a0216b9aa26b81fe35e3ad8524' manual-bump = 2 -input-fingerprint = 'sha256:2eda731ca65d8d1a606d80948f07a5c376820598a64e167b6373e2d4039943ef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:82aae42cb4c4885dfc454ed741029afcb6f4c2dd63993a19955af53c13817ff8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-hashicorp-hclog.lock b/locks/golang-github-hashicorp-hclog.lock index 8ed76ed8185..04e58ed3603 100644 --- a/locks/golang-github-hashicorp-hclog.lock +++ b/locks/golang-github-hashicorp-hclog.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0c8bde5fbe2267e70f9c0e2fc320c39d183decec' -upstream-commit = '0c8bde5fbe2267e70f9c0e2fc320c39d183decec' +upstream-commit = '35664d1937a018757e4589f9a9f67ed6c1823f4f' manual-bump = 2 -input-fingerprint = 'sha256:ee16da3f9af73634751547379fec501eb8c241a5670935c1c80097b89196642c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:db7a08104bc8ee8e8d38663df27644467c5c25e3f9c7d1860a32fce5fb92cc56' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-hashicorp-lru.lock b/locks/golang-github-hashicorp-lru.lock index 39288b2a606..07590682c81 100644 --- a/locks/golang-github-hashicorp-lru.lock +++ b/locks/golang-github-hashicorp-lru.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b839e23ffe3a5e54cf39956da8469a8cd059feca' -upstream-commit = 'b839e23ffe3a5e54cf39956da8469a8cd059feca' +upstream-commit = '21b5ac65905c88e1147bd56cb45ad57f55ee4be5' manual-bump = 2 -input-fingerprint = 'sha256:c88a633c19c3827d6d024256a4fb5c62f31ff37704b61047d0b663371e3978a5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ec8efc9d49046baa25dde446a36296909df462635b8c11a26c13e34390c793a0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-hashicorp-multierror.lock b/locks/golang-github-hashicorp-multierror.lock index 6857a6eed31..29baf091b79 100644 --- a/locks/golang-github-hashicorp-multierror.lock +++ b/locks/golang-github-hashicorp-multierror.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '90a1af7d74f6d0c0c93a1f21ded4365788cd5be8' -upstream-commit = '90a1af7d74f6d0c0c93a1f21ded4365788cd5be8' +upstream-commit = 'e5cd03dc574015aaf43a7fbe17e01878f5b9e5e6' manual-bump = 2 -input-fingerprint = 'sha256:4594cdcb8c33a1c0a64a21d79159a00f59d9e27d1269469f1d9b972bb0d84eb1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f74acc8b1ac6d63b02982660143b3b316b5165585b7ac6b933eeb0d00ab8af7c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-hashicorp-retryablehttp.lock b/locks/golang-github-hashicorp-retryablehttp.lock index dd2487e2664..9699a52af4c 100644 --- a/locks/golang-github-hashicorp-retryablehttp.lock +++ b/locks/golang-github-hashicorp-retryablehttp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c091b4c26c194268d93fe14fa7c19c18b06a6469' -upstream-commit = 'c091b4c26c194268d93fe14fa7c19c18b06a6469' +upstream-commit = 'be5f41013b4c4147a4d1d46f13f8666f915968e0' manual-bump = 2 -input-fingerprint = 'sha256:e0188b6a7897dbe8303487fe20f896c65595dc8a736c34a4aa1d94c9f79860e1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5e39d3df0daccc7d19eb44b165a46d1f20f01fb1e7f19a66dc5e480435425ebf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-hashicorp-uuid.lock b/locks/golang-github-hashicorp-uuid.lock index 3c783147f98..7de89440179 100644 --- a/locks/golang-github-hashicorp-uuid.lock +++ b/locks/golang-github-hashicorp-uuid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ba08a416f72f62fead61e6bcb8a06b5b48f3fb05' -upstream-commit = 'ba08a416f72f62fead61e6bcb8a06b5b48f3fb05' +upstream-commit = 'c86630587d48c6e1dafcb9ed6dbb99c85a2a6b8b' manual-bump = 2 -input-fingerprint = 'sha256:a5220f20ac21e808a702717c94842d46bbfd6491cbf475d2d499e519891f36d3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a76d52ebedb8aa990d8eab05486ff95a237bb68480dee16ba1208e24f86115fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-hydrogen18-memlistener.lock b/locks/golang-github-hydrogen18-memlistener.lock index e3f04d4997f..efbdc2d6232 100644 --- a/locks/golang-github-hydrogen18-memlistener.lock +++ b/locks/golang-github-hydrogen18-memlistener.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '95d7e98029f8688eadc9ae9730982da988b29788' -upstream-commit = '95d7e98029f8688eadc9ae9730982da988b29788' +upstream-commit = '337aed3cdfe923b43551474e77ce848947b75e6e' manual-bump = 2 -input-fingerprint = 'sha256:381b45142888efa79d2e9fcd233606769a8910d0d54aa881fae4518f3e4534e5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6d7deb8e4e4dc51717e1835ebf0a52aad50cf673a3133e5d473d65321cf9aead' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-iancoleman-strcase.lock b/locks/golang-github-iancoleman-strcase.lock index eab645dbbbd..d6fa8d25eaf 100644 --- a/locks/golang-github-iancoleman-strcase.lock +++ b/locks/golang-github-iancoleman-strcase.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5eb1721b57e9b70a7d7a4b5d6423ab9d5dad60db' -upstream-commit = '5eb1721b57e9b70a7d7a4b5d6423ab9d5dad60db' +upstream-commit = 'b1227ce57a96aa8f9ce0cbb5079139092bf5f64f' manual-bump = 2 -input-fingerprint = 'sha256:95238d24251f5c8d56256a493174852532a31d2998ac5030b908572d890d51e0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fa67f26528bfa577e80a67dc576f9763c733e2c182b539e49d2f07475296a736' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-ianlancetaylor-demangle.lock b/locks/golang-github-ianlancetaylor-demangle.lock index c3263fd67bc..f95dfbd3458 100644 --- a/locks/golang-github-ianlancetaylor-demangle.lock +++ b/locks/golang-github-ianlancetaylor-demangle.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b43e224facae1b83f2d5cbb01618821fe51fb74f' -upstream-commit = 'b43e224facae1b83f2d5cbb01618821fe51fb74f' +upstream-commit = '923603b9de172e3c2f3f1742cceb451ad1e3ac62' manual-bump = 2 -input-fingerprint = 'sha256:95992072b0336166473c0c5688af4a7280505de4e4a69a99301d70276a2eb913' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ce5834a50b6b0ed8487bbd4f9e0048b0a7a7bd63b102dacfd8829192f6a4a7b7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-inconshreveable-log15.lock b/locks/golang-github-inconshreveable-log15.lock index f5c22470b83..7fdbc7e93d7 100644 --- a/locks/golang-github-inconshreveable-log15.lock +++ b/locks/golang-github-inconshreveable-log15.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '45438d56dd5672d755f9877574e396c0ab874359' -upstream-commit = '45438d56dd5672d755f9877574e396c0ab874359' +upstream-commit = '5143609913638bdfa710d195aa142499fa8c41ec' manual-bump = 2 -input-fingerprint = 'sha256:5910f6414f1367f6c3b8e1258db81f8024c34b714e7c40038bc747183db2585d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cd9f7b796dd270023c7f5956e7beb912c44ca29c942839ed5d91e8e41997521f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-jcmturner-aescts.lock b/locks/golang-github-jcmturner-aescts.lock index f5e061de3f0..c1a7a4310eb 100644 --- a/locks/golang-github-jcmturner-aescts.lock +++ b/locks/golang-github-jcmturner-aescts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'faee9f728961f99a1507c81f5ddfcea3810a1668' -upstream-commit = 'faee9f728961f99a1507c81f5ddfcea3810a1668' +upstream-commit = 'c8a5cc95d4f5a93ed2d28b3ea284db155475f1fd' manual-bump = 2 -input-fingerprint = 'sha256:03993686fd71bb6043bfeb73a090e373e5c36bfe242041ff3114b4921b8ff76f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:438a97d8de965839ece262f41b90c869c7c8c1c6d92025915bff5d443ff7f379' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-jonboulle-clockwork.lock b/locks/golang-github-jonboulle-clockwork.lock index 545101b3a20..22d8a83eb52 100644 --- a/locks/golang-github-jonboulle-clockwork.lock +++ b/locks/golang-github-jonboulle-clockwork.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '64810934e3d36aa2d58ac97b2377c4934aa2b1df' -upstream-commit = '64810934e3d36aa2d58ac97b2377c4934aa2b1df' +upstream-commit = 'bd3f6cf82eae6959cbf67893a2c9bd0d7032cfc5' manual-bump = 2 -input-fingerprint = 'sha256:65d426620b930fbf5c4df589125fd4b754d831f57757628633b987ba426ca0b4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e6feb3f1d99db1fa11fd168c813cdde1cd61358ec15d8d0854e7f6ad15c58c4a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-jtolds-gls.lock b/locks/golang-github-jtolds-gls.lock index 7eb6c1b3454..2565bd2a237 100644 --- a/locks/golang-github-jtolds-gls.lock +++ b/locks/golang-github-jtolds-gls.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0930020c56e756b432f91697157bf62422f47d82' -upstream-commit = '0930020c56e756b432f91697157bf62422f47d82' +upstream-commit = '28b88cec8b8054049bbb998ee8cf351eb4a981cf' manual-bump = 2 -input-fingerprint = 'sha256:e699953ed8109201125c55bc5c4d1c1328239c86718a789e66ca3e2e28eba23e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0d877fc6c416e5cb43c658ea7eb0e2aaae36307a160bec4649c9205159fc931e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-julienschmidt-httprouter.lock b/locks/golang-github-julienschmidt-httprouter.lock index 05b0679eff3..2d187374300 100644 --- a/locks/golang-github-julienschmidt-httprouter.lock +++ b/locks/golang-github-julienschmidt-httprouter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2630bb112eb12691d007aaa38c158be8b289a844' -upstream-commit = '2630bb112eb12691d007aaa38c158be8b289a844' +upstream-commit = '2bb2b15216134c5e4c69544bb2c1e85e461e0bce' manual-bump = 2 -input-fingerprint = 'sha256:853e43f22e7d308d30fd53ef93fdbacd7880d0f8010275e010d2e45e91ac1ec7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7bcd6c80ad0eafe60e095c3dea4e7fa1aba0ad471265cf4131c02ff198bdcced' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-k0kubun-ansi.lock b/locks/golang-github-k0kubun-ansi.lock index 89e3abeacb4..2c84b4d98e9 100644 --- a/locks/golang-github-k0kubun-ansi.lock +++ b/locks/golang-github-k0kubun-ansi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dbffc7b05c6dc5237cd9e8041e19ecc143f38ba7' -upstream-commit = 'dbffc7b05c6dc5237cd9e8041e19ecc143f38ba7' +upstream-commit = 'a2dfc438dbdfc30bc041184778185a1feb62d6ab' manual-bump = 2 -input-fingerprint = 'sha256:301afc5f6ceb2367c743c66ff8e57d155d9f433788774c08509afc9a52bcfe5f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bcb35299fa37969070274c45e3de8a14de90571f3162cec8552001592f919db0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-karrick-godirwalk.lock b/locks/golang-github-karrick-godirwalk.lock index 3aea7db3c18..02bed4a9a94 100644 --- a/locks/golang-github-karrick-godirwalk.lock +++ b/locks/golang-github-karrick-godirwalk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8468f4e38c3a90ccb7ca6ea23a4a90791aaaecb5' -upstream-commit = '8468f4e38c3a90ccb7ca6ea23a4a90791aaaecb5' +upstream-commit = '19041e01b0ce5e09234513be89213ffe4b06bf1a' manual-bump = 2 -input-fingerprint = 'sha256:fbbd6ac86b5cafff161ebd18970ac2984a811ce909163006b19acb5be5f6cd6d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8fa902be0f3a98347d0f02303817b1f9ced8694e4978fd8417222211d224e70c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-karrick-golf.lock b/locks/golang-github-karrick-golf.lock index aaf5a186e1c..9d305d847b8 100644 --- a/locks/golang-github-karrick-golf.lock +++ b/locks/golang-github-karrick-golf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '61f2847c84826b962949c774087d282df8f851e9' -upstream-commit = '61f2847c84826b962949c774087d282df8f851e9' +upstream-commit = 'b3cf58b239e00546d295e91cb1c6a22df1172567' manual-bump = 2 -input-fingerprint = 'sha256:8ec631208c0cc0bde481212489f089830c8d389834d3e36003eb114d9e06e787' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb9c8d806e2abed3cc0400adf76e44ffc08d0199021e8b3c33bf0037fc92409e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-kit-log.lock b/locks/golang-github-kit-log.lock index b0272630fc3..36e96ec3ee6 100644 --- a/locks/golang-github-kit-log.lock +++ b/locks/golang-github-kit-log.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ef370274fab0e5b9baa971823d8efa8d33b6733a' -upstream-commit = 'ef370274fab0e5b9baa971823d8efa8d33b6733a' +upstream-commit = 'c31a790b673c6c8251148eeea0422b12e1704541' manual-bump = 2 -input-fingerprint = 'sha256:e2f360c16247cbe554242b0afff8334ea97522ffbdf9f4fced15f5b9eaa789a2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f08ce7d6e19126df0bc82d67f26dfb5f952b777a1eb0f7aacc84118ca95b87a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-klauspost-compress.lock b/locks/golang-github-klauspost-compress.lock index 5501dff35ec..44d82cd10a3 100644 --- a/locks/golang-github-klauspost-compress.lock +++ b/locks/golang-github-klauspost-compress.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2b6bedb354247561652ca4b486b3b20b68079f6a' -upstream-commit = '2b6bedb354247561652ca4b486b3b20b68079f6a' +upstream-commit = 'af32f2be309afd5f90f2039af7979fb849f823c3' manual-bump = 2 -input-fingerprint = 'sha256:210ef464c2177889794176b858c7609b7cefc13b035916c3db4000345ba869fd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2cf66819383caa65a8345a10aaca7ad4bfba95347b6b9006085f68e1dfa7bdbb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-kr-fs.lock b/locks/golang-github-kr-fs.lock index 9de91c331d4..d7dc2ea6df7 100644 --- a/locks/golang-github-kr-fs.lock +++ b/locks/golang-github-kr-fs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9f024c9f6c77a260ce498c8a7ef98f9b2ca88e1d' -upstream-commit = '9f024c9f6c77a260ce498c8a7ef98f9b2ca88e1d' +upstream-commit = '9d41297f8a4ec8c737dcbdc62361dbe3102cffe6' manual-bump = 2 -input-fingerprint = 'sha256:55150f28f2a065b0cdf07ae506cd3f8d2e9d8720f3082ef8e14efc3df4ced2cf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:877a6db8b2f55216598508d697b48aa0e2e51927da5c4e87f12d59e86073b185' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-kr-pretty.lock b/locks/golang-github-kr-pretty.lock index 0d568bffdfd..2fee02a508b 100644 --- a/locks/golang-github-kr-pretty.lock +++ b/locks/golang-github-kr-pretty.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2e57d1496ef2dd09aa8a5d82433c15a74066ab68' -upstream-commit = '2e57d1496ef2dd09aa8a5d82433c15a74066ab68' +upstream-commit = 'c8edfddcdada84864096a062f070e0774b4501f2' manual-bump = 2 -input-fingerprint = 'sha256:d3f97ca4d315440e5d0ac6186fedad6f51a9385f6657a7da002b728b5a59c3e2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:db25c1a2a302d789e02f4c70b46de6c72b262a5fbd964014b83f53a2352a7a6c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-kr-text.lock b/locks/golang-github-kr-text.lock index b7348cd4cd6..148148efb09 100644 --- a/locks/golang-github-kr-text.lock +++ b/locks/golang-github-kr-text.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '84be9a6513402a5a4e4674a0e1b106cf5d50085d' -upstream-commit = '84be9a6513402a5a4e4674a0e1b106cf5d50085d' +upstream-commit = 'fb73350ebfee79a700487e4fb85bbd5cc2f96610' manual-bump = 2 -input-fingerprint = 'sha256:6b93076c073f50ede6090dd6f98647d82e2574ad8005f8063c076a1ce2f1a20d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:01db76c5fac6bc45859ecc20b3651d6f2399d9747de2bc36bc7eca4def32fa9c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-labstack-echo-4.lock b/locks/golang-github-labstack-echo-4.lock index c95ad28621a..1e205249b35 100644 --- a/locks/golang-github-labstack-echo-4.lock +++ b/locks/golang-github-labstack-echo-4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e73361d4a6356edffae22cf4a5636dbd7f1b83e' -upstream-commit = '0e73361d4a6356edffae22cf4a5636dbd7f1b83e' +upstream-commit = 'fe9af295160d6c780fb2bea88c2ad4c1ec069678' manual-bump = 2 -input-fingerprint = 'sha256:17d05ff0c859d34e0dcfcb2607f1ab2277e19da993528bf6027ee9ef802fef97' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b5f0cb7cfe195dbd07b9e8e0e0625092476e13dd807cca29ceeec404919e89e5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-labstack-gommon.lock b/locks/golang-github-labstack-gommon.lock index 55c66323b45..580ebcef570 100644 --- a/locks/golang-github-labstack-gommon.lock +++ b/locks/golang-github-labstack-gommon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc96fea9e7494d336e6f11ae834f6a3c47c59bd3' -upstream-commit = 'fc96fea9e7494d336e6f11ae834f6a3c47c59bd3' +upstream-commit = 'd0849ae90c1f7209f07224f9e7de430bd8137856' manual-bump = 2 -input-fingerprint = 'sha256:7d69a9adc0d6f9fc8e8700121e79f0a1608c57eb99ea803bf6f952d7a80524ad' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d7026fd5b746b41bc819a9defdd79fbead016bd6e923f0da8b30d894c6694cfc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-leodido-urn.lock b/locks/golang-github-leodido-urn.lock index 3572f14ba41..c731f75f746 100644 --- a/locks/golang-github-leodido-urn.lock +++ b/locks/golang-github-leodido-urn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7b77e6a9b557ee413ed86c53865c9864684bca36' -upstream-commit = '7b77e6a9b557ee413ed86c53865c9864684bca36' +upstream-commit = '9bcb7c0e8c38a3c06e4b0907a4879a912dc441fb' manual-bump = 2 -input-fingerprint = 'sha256:cbf06bb6256032fbb640537c070fe6e862a0979c623503f68e29c00d340fea6e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf69e7c106b1f9897c89f7c2a8fed70c8a2811773ece473625a3918bcdc60b50' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-lib-pq.lock b/locks/golang-github-lib-pq.lock index 2663a8da25f..9164d80a837 100644 --- a/locks/golang-github-lib-pq.lock +++ b/locks/golang-github-lib-pq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a65931ba048aacb19b8ca9938a265cbd65cc3abe' -upstream-commit = 'a65931ba048aacb19b8ca9938a265cbd65cc3abe' +upstream-commit = 'b2c16c559d5b635e3fec8238dedceb7e24bb4858' manual-bump = 2 -input-fingerprint = 'sha256:c125ccb7283193eaf30c7260206ff07f4dd1ba1405bd6191cc9887da512616b2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e8c5ba4a4a8dcc04cbe16a44bb2e1dac61ce4b20d7739b8c67d44944e86e6f20' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-logfmt.lock b/locks/golang-github-logfmt.lock index 1bca76d90aa..7c031ae68e7 100644 --- a/locks/golang-github-logfmt.lock +++ b/locks/golang-github-logfmt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '852180ee66fc1f26e7bc09475e387239b8eb7606' -upstream-commit = '852180ee66fc1f26e7bc09475e387239b8eb7606' +upstream-commit = 'dfadf82ea0da850986fe16f17dee3064d8ab274e' manual-bump = 2 -input-fingerprint = 'sha256:457d63c0930432308c25c43c38eaf1b3ea03761a1714edcf2427486f7a0c7c13' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:86106f834077728991f0e8763ff6827df29b240b3f2ffd5fe5ee2bbb5deb9606' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-logr-stdr.lock b/locks/golang-github-logr-stdr.lock index acd57c335b4..50715110a82 100644 --- a/locks/golang-github-logr-stdr.lock +++ b/locks/golang-github-logr-stdr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b99221ebffead5f8cea03c02c088e50f8a3ace7' -upstream-commit = '8b99221ebffead5f8cea03c02c088e50f8a3ace7' +upstream-commit = '29bbff73b36eeed1c599751c0800d8b39fcf08a1' manual-bump = 2 -input-fingerprint = 'sha256:4f782890babf91846703400820e44e9fbb9bad2a7702efd6708ee13610be53d5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f5dbbd42d2f6fe582765ab44f91d96e3cdda2775666f34e5c27d14dfcc9fe4ec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-logr.lock b/locks/golang-github-logr.lock index 31477808987..b3e557d5bd2 100644 --- a/locks/golang-github-logr.lock +++ b/locks/golang-github-logr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1f37ce252e6aa52a199dcfd2ba338d7f9a8cf27b' -upstream-commit = '1f37ce252e6aa52a199dcfd2ba338d7f9a8cf27b' +upstream-commit = '0af35cabb430b732df3195df2938307672162dc3' manual-bump = 2 -input-fingerprint = 'sha256:aaf69245037ec8d4ebc19d736176a2135aa359867c8078f3bfbcb739f98718b7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d346e205e08abccb9b993896d121fa952938d3e384752f648f44618d10d64c1e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-lyft-protoc-gen-star.lock b/locks/golang-github-lyft-protoc-gen-star.lock index b21c0f3877b..68ad743c4c3 100644 --- a/locks/golang-github-lyft-protoc-gen-star.lock +++ b/locks/golang-github-lyft-protoc-gen-star.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a8052200b1108be6cb8a446e4cd8ee0a7094b16d' -upstream-commit = 'a8052200b1108be6cb8a446e4cd8ee0a7094b16d' +upstream-commit = 'c54926e926d5decd82104273946c16c7f1f74a3b' manual-bump = 2 -input-fingerprint = 'sha256:54469acf4d68ecf8e538d86739ca77985d6601d9cb6bafdc0250a1ec33d82e94' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f680a427db53cc0cbb07ee46058953e57b31dc1fce6c267398a95e44cf87fff2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-macaron-inject.lock b/locks/golang-github-macaron-inject.lock index 80c4610dd9d..68350f2912c 100644 --- a/locks/golang-github-macaron-inject.lock +++ b/locks/golang-github-macaron-inject.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b4addcec6e1debbcdb3d3805a356e4d966d6c325' -upstream-commit = 'b4addcec6e1debbcdb3d3805a356e4d966d6c325' +upstream-commit = 'af940db3f1f3bf3ed0904db8285c9eead02727dd' manual-bump = 2 -input-fingerprint = 'sha256:6cb8bdacf237593bd2d9fffa9324ee6f78dce6d404adb78e5caa034b95ba938f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ca273c35a7558b1cbcbc0522d092e80be6e83145965e29e351108dce9ee7b6a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-mailru-easyjson.lock b/locks/golang-github-mailru-easyjson.lock index 2b38279fa99..98b8155b79c 100644 --- a/locks/golang-github-mailru-easyjson.lock +++ b/locks/golang-github-mailru-easyjson.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '206c2aa528fdc76ec3496d3e1a5a13e7e892f647' -upstream-commit = '206c2aa528fdc76ec3496d3e1a5a13e7e892f647' +upstream-commit = 'd2f0189731673b75859460247c009a3f1e1a1a42' manual-bump = 2 -input-fingerprint = 'sha256:58feff84a963b6d7d3cfbc155b1cab161e6ff1687bdb2bcd3b4d22f4b6337add' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f96879820025c9d7e896b5fa3bdaff4225b0121f0550ed8eb174938f6166cd5f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-markbates-errx.lock b/locks/golang-github-markbates-errx.lock index 023007ea1ef..260b93da4af 100644 --- a/locks/golang-github-markbates-errx.lock +++ b/locks/golang-github-markbates-errx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1032f9d1bea052d86d43260763ed7cd14f94e9a' -upstream-commit = 'b1032f9d1bea052d86d43260763ed7cd14f94e9a' +upstream-commit = '4bae8a9bc2ca8c290e8a234892ab486bb1bdeb36' manual-bump = 2 -input-fingerprint = 'sha256:0c618c743024e9294410ff3659ef7f36639420da18486c9ad12c8f8b5042625c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:70b76b721328406c4c6c4ecb534b16063d12211823cb70a8dc9073ce4d75f10f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-markbates-oncer.lock b/locks/golang-github-markbates-oncer.lock index 870f3b5a5d1..a07b3f14e2b 100644 --- a/locks/golang-github-markbates-oncer.lock +++ b/locks/golang-github-markbates-oncer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f79054c592ac2e23a6da88aef6b90afd1e1b256b' -upstream-commit = 'f79054c592ac2e23a6da88aef6b90afd1e1b256b' +upstream-commit = '10840631867f71eb41c1288383c2448f9e2e52a0' manual-bump = 2 -input-fingerprint = 'sha256:a50815d39400e791c46af38f63aca2f49128b72e7189460eedf33b90acfef744' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:731a182e2203c4bc9dfe1c1c28bd5214895b36ffc1e2ed7619de3a536b16b932' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-markbates-pkger.lock b/locks/golang-github-markbates-pkger.lock index f2f7e7dc07d..6f1b1838748 100644 --- a/locks/golang-github-markbates-pkger.lock +++ b/locks/golang-github-markbates-pkger.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '88f81e976fb50f84ff1050623eadef1d9f04295e' -upstream-commit = '88f81e976fb50f84ff1050623eadef1d9f04295e' +upstream-commit = '56557fdb8ebe601b4ce8d0ca75bcbaa31c02ba9f' manual-bump = 2 -input-fingerprint = 'sha256:f5f183afe446ed0135b452aa992872eb4cbb9174021bd022f59abe0d6ba0de7c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf8237ff29947553fb207adc8bfbb33c8ea6e0538a6f3b7e024875c1d3533427' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-markbates-safe.lock b/locks/golang-github-markbates-safe.lock index 024a092f74c..389f5b05966 100644 --- a/locks/golang-github-markbates-safe.lock +++ b/locks/golang-github-markbates-safe.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ed102e66e753544abeb5fdf0c2fd1975cbb5f2ab' -upstream-commit = 'ed102e66e753544abeb5fdf0c2fd1975cbb5f2ab' +upstream-commit = 'c9b6a7232592e917f0960ec1cd4fbf504b9fd56f' manual-bump = 2 -input-fingerprint = 'sha256:916b2cc49a4793a4be646a6cfe743d472aab6cc280f8ad11a90c647635197be3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:916407312e952e4b9ada05896f220eea438f4953a24b1be959499bf8e601cfe0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-martini.lock b/locks/golang-github-martini.lock index 0fe887d7250..2fef5a16d2a 100644 --- a/locks/golang-github-martini.lock +++ b/locks/golang-github-martini.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '12b3de81885104c8a32790889673aecb06c0d5c7' -upstream-commit = '12b3de81885104c8a32790889673aecb06c0d5c7' +upstream-commit = '5b25820e99a3d4e50670b8e98a8f4823b8be91a3' manual-bump = 2 -input-fingerprint = 'sha256:673acbcc0d26ee22f6e72fd61f7444fab96231cdb128df545f5f5ae5de3b0d6d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35b8d1f2d8da6033f9291f7b5c0eaae4ea1ce64513d47471921b06f1e76a871d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-masterminds-semver.lock b/locks/golang-github-masterminds-semver.lock index 024e06bc4e0..a2ca64f9e2d 100644 --- a/locks/golang-github-masterminds-semver.lock +++ b/locks/golang-github-masterminds-semver.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0704123dee4979737a48146522782f4632e6c63e' -upstream-commit = '0704123dee4979737a48146522782f4632e6c63e' +upstream-commit = 'eadff56169ab37057d12e445fe98dbd6623b9e6f' manual-bump = 2 -input-fingerprint = 'sha256:c392b1ef2fda08379372b8d2d757a770962d5385825f6a89b2873f4efe4259a5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6ce25573dd10f94d72b948d093d05c4c763af302c5d533fceba7cbda0443e4ed' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-mattn-colorable.lock b/locks/golang-github-mattn-colorable.lock index 3dd3f33fc4b..9ec4af98ac5 100644 --- a/locks/golang-github-mattn-colorable.lock +++ b/locks/golang-github-mattn-colorable.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4bb3fd58e334504430afa9ceeb52424f351164c9' -upstream-commit = '4bb3fd58e334504430afa9ceeb52424f351164c9' +upstream-commit = 'aa40115a39c141a2b4919fb63d7e0ba8100bb300' manual-bump = 2 -input-fingerprint = 'sha256:c16ee2bf52e2edda8c407fdee27981ee8641cc773a820ce5ea9e839119eb0b13' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23ca76540641f4064de92461a7f59e92b749da0a31404b200a6328db6f38fbdb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-mattn-isatty.lock b/locks/golang-github-mattn-isatty.lock index 38d4b8c695a..03977ad6dc6 100644 --- a/locks/golang-github-mattn-isatty.lock +++ b/locks/golang-github-mattn-isatty.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '05b9909096b8f5716bbdbbf5a981b50c9aa2cbf0' -upstream-commit = '05b9909096b8f5716bbdbbf5a981b50c9aa2cbf0' +upstream-commit = 'd70693a2cd235a897c54018db90dae4166e8de88' manual-bump = 2 -input-fingerprint = 'sha256:e86b0ee106348ce8a9f5c86781ee325b8af2ada79435dfff9aae333c5d4cc3c6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fb41932af7205d2555358cb2a14991e6b171cb501d4a85723cfcc75d8dc2f33c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-mattn-runewidth.lock b/locks/golang-github-mattn-runewidth.lock index fb955434ed0..8252e530b03 100644 --- a/locks/golang-github-mattn-runewidth.lock +++ b/locks/golang-github-mattn-runewidth.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ab7774218793a2e1e14b1c13aad76e386b8d2701' -upstream-commit = 'ab7774218793a2e1e14b1c13aad76e386b8d2701' +upstream-commit = '62a60cb39f919027a454512f42ddd896f589c6d7' manual-bump = 2 -input-fingerprint = 'sha256:f91da5b4dcdbd7d65cbf7909feea8a8e5c8446dcf0d7aadb99ced3d73f5e7f8f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a963f16d5dbe70ad3e0348ae40ea758d94548eb64ff442e32d2edceb346c9a52' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-mattn-sqlite3.lock b/locks/golang-github-mattn-sqlite3.lock index 45062127f0a..dffc8f8deb8 100644 --- a/locks/golang-github-mattn-sqlite3.lock +++ b/locks/golang-github-mattn-sqlite3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2778549bb0b68ca35051202f47229b6c0d52ee5e' -upstream-commit = '2778549bb0b68ca35051202f47229b6c0d52ee5e' +upstream-commit = 'd5d76fdca3cbcbbc716c9cf13b2fce98fd987013' manual-bump = 2 -input-fingerprint = 'sha256:76f03661b37e443ff0b610202b83875c904cca578a964cd890cb7eaaad3e140a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6c93a66e115c45a75a2852942ea9e205fca35bb6e7efd96f112de203a986ab8b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-mitchellh-colorstring.lock b/locks/golang-github-mitchellh-colorstring.lock index b017cfae587..47d1f610cd0 100644 --- a/locks/golang-github-mitchellh-colorstring.lock +++ b/locks/golang-github-mitchellh-colorstring.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b776fbf34bdaf0cdec5452c1ad0b164a47e24eff' -upstream-commit = 'b776fbf34bdaf0cdec5452c1ad0b164a47e24eff' +upstream-commit = '5de1d330bf209ebcd61457e075c55602eedfd7a6' manual-bump = 2 -input-fingerprint = 'sha256:54f5e9bac7315a0692126f043eee3be42a8a08ffcad5228c84335a05c90b6aa7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7963374019cf6c4a06457ce8162fd7735d912c7b847061736493b55020f67d26' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-mitchellh-homedir.lock b/locks/golang-github-mitchellh-homedir.lock index 99bba137ead..e75221880bb 100644 --- a/locks/golang-github-mitchellh-homedir.lock +++ b/locks/golang-github-mitchellh-homedir.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c15f768c3a7ef2952e46b074a7dcb135c9d1d7c6' -upstream-commit = 'c15f768c3a7ef2952e46b074a7dcb135c9d1d7c6' +upstream-commit = '01b583227bcb8d24da47d22d813107314c76a248' manual-bump = 2 -input-fingerprint = 'sha256:afef08c2715adc6c120c8e6795a52cd728873d8d01386a3019baac08d8d406bb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:37c64175f5c81fedf75cb94f20c36841006c3ddad0aa433353d6ce3129812551' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-mitchellh-mapstructure.lock b/locks/golang-github-mitchellh-mapstructure.lock index 71396af4f35..23b732f7d95 100644 --- a/locks/golang-github-mitchellh-mapstructure.lock +++ b/locks/golang-github-mitchellh-mapstructure.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '96e1152363bc06e8fe8a6c4ace5dbf82d2e87106' -upstream-commit = '96e1152363bc06e8fe8a6c4ace5dbf82d2e87106' +upstream-commit = '04a7cadb4e4799dc9fc96c4a295fbb942edbfc3c' manual-bump = 2 -input-fingerprint = 'sha256:9f2d2db08295a69e9f3fc7a1f57a373b3d99d4661e0828580a2c85a18fcfc2ef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:60410b01c093c3155ef7c5d6a1e89d92a1890deccde54bca2fbf13c0c4dde0c1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-mmcloughlin-avo.lock b/locks/golang-github-mmcloughlin-avo.lock index fc5412639c3..8a5c7db1ef3 100644 --- a/locks/golang-github-mmcloughlin-avo.lock +++ b/locks/golang-github-mmcloughlin-avo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f8b235dab222a9a61b5de837a6eb502b2d286b99' -upstream-commit = 'f8b235dab222a9a61b5de837a6eb502b2d286b99' +upstream-commit = 'e876b8e16975d8cf18ac67ef82ebeffeea9c0c6f' manual-bump = 2 -input-fingerprint = 'sha256:4361a9384978953f91c0b8605bdd845ee85579c7cce09486a9e83f6d38929a88' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f0d258b34c9545b615a082ab84df69006cde12b1e34d0364687e43a82735b4d5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-moby-spdystream.lock b/locks/golang-github-moby-spdystream.lock index 5f78cbbf539..89efbfa8b94 100644 --- a/locks/golang-github-moby-spdystream.lock +++ b/locks/golang-github-moby-spdystream.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0caee86477f5a142374d52dd7065ba5f6c44cdc9' -upstream-commit = '0caee86477f5a142374d52dd7065ba5f6c44cdc9' +upstream-commit = '10f25cf2bbdb195979ab0220b4e2af0fccd1186d' manual-bump = 2 -input-fingerprint = 'sha256:28fbaf9cdbb073ac36634c44196f9d24306c353e621136700bd7a8e05f2d8148' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3786a00c899032063578bc63b16f2b1cd3474b30889ab0c60d0dddf7b45d8207' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-modern-concurrent.lock b/locks/golang-github-modern-concurrent.lock index 92ca99d17df..f43b4b522de 100644 --- a/locks/golang-github-modern-concurrent.lock +++ b/locks/golang-github-modern-concurrent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a027a941b8eea293ba36e09a3efaf8060b698782' -upstream-commit = 'a027a941b8eea293ba36e09a3efaf8060b698782' +upstream-commit = 'c398c78afe833d097467e53723b975f2e1697886' manual-bump = 2 -input-fingerprint = 'sha256:4c8015b9cfafd3a54f3f6021b9351505fc4203b4b89917748359a7ee8a2382c5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2c76b2f97cd40c9c1f0c260930da702ceac01a04dab358c52091fabc35796e59' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-modern-reflect2.lock b/locks/golang-github-modern-reflect2.lock index 95786855de6..1cce93b791c 100644 --- a/locks/golang-github-modern-reflect2.lock +++ b/locks/golang-github-modern-reflect2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cd8698b61c860014bbb5c394e8c5dece90dbd649' -upstream-commit = 'cd8698b61c860014bbb5c394e8c5dece90dbd649' +upstream-commit = 'b37b4d81a476b1fcfdb31d885946696f2d65e860' manual-bump = 2 -input-fingerprint = 'sha256:eb4e1c763c7169c31ae989516a8a05aa2ac4a7385f88fc072840421880b9130a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a5690fca35a36da8ed7b907943ff4295ddb2fc82ae189421f649a18639efeea5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-montanaflynn-stats.lock b/locks/golang-github-montanaflynn-stats.lock index f4491212c87..0e53d0c9051 100644 --- a/locks/golang-github-montanaflynn-stats.lock +++ b/locks/golang-github-montanaflynn-stats.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bebd42f012dfab8812279f34ae8e6261d9fc786d' -upstream-commit = 'bebd42f012dfab8812279f34ae8e6261d9fc786d' +upstream-commit = '0ac1afb1e3616c02598a8759aefc29746be1e2bd' manual-bump = 2 -input-fingerprint = 'sha256:27b373e26b65e477df6bab2db7f9d6f9f7c840c592d0b4cc74bc4116eec8acb5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9390a0394a88d2a62b674e0c8996fd6e43632b2771101c5b991ea8b10f357275' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-munnerz-goautoneg.lock b/locks/golang-github-munnerz-goautoneg.lock index fbb32486651..01535086089 100644 --- a/locks/golang-github-munnerz-goautoneg.lock +++ b/locks/golang-github-munnerz-goautoneg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a1cb8da5b0d7074dd55033894d9bfbce35ebde12' -upstream-commit = 'a1cb8da5b0d7074dd55033894d9bfbce35ebde12' +upstream-commit = '35717231e17311308e5da3d737ac03780bd78f33' manual-bump = 2 -input-fingerprint = 'sha256:b0670f47a44b913f92e361c9657b2547dd72577f0b72d562a82d6ee40651df77' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:919b5cd24564ec7525ebc308e2d17f8ce893adac083994d6ff2024ecf5ffa89e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-mxk-flowrate.lock b/locks/golang-github-mxk-flowrate.lock index dc23f9f7068..783a469c6a9 100644 --- a/locks/golang-github-mxk-flowrate.lock +++ b/locks/golang-github-mxk-flowrate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c8cad60332717775778984c709c3d68c484691c' -upstream-commit = '4c8cad60332717775778984c709c3d68c484691c' +upstream-commit = '18e0491d6b2d3db6e423ccf2cfa6f0e2d3dde79e' manual-bump = 2 -input-fingerprint = 'sha256:4ff7e4643f2ee8d6f4c6cd86988f50897ab69ce694ca3e7944f5501f630cd320' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:589a871b8fbc7ee22077e70b4858105cef380df56ba8087896ca2d079ac53ebd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-ncruces-strftime.lock b/locks/golang-github-ncruces-strftime.lock index 51fb44f9caf..47a897ea67d 100644 --- a/locks/golang-github-ncruces-strftime.lock +++ b/locks/golang-github-ncruces-strftime.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6e39bca099281a7f383f2e41b76863aa377e0e7f' -upstream-commit = '6e39bca099281a7f383f2e41b76863aa377e0e7f' +upstream-commit = 'c02e341c9de6d36cb6091d32724cab960e23c240' manual-bump = 2 -input-fingerprint = 'sha256:503a46057c7e2aee8acd0416f0c4d20f3864e19dd15f695a62224abaa08cde60' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:114f3874862957af402a8eece38da62af90da3866762e8f12cd2dc45c610ce45' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-nxadm-tail.lock b/locks/golang-github-nxadm-tail.lock index a173090252b..89ebb681966 100644 --- a/locks/golang-github-nxadm-tail.lock +++ b/locks/golang-github-nxadm-tail.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6d35dce6645e01fbf3eca12b61a911f4705871cc' -upstream-commit = '6d35dce6645e01fbf3eca12b61a911f4705871cc' +upstream-commit = '7524cb360c695e8ff9d781a772a0a2d32edf13a5' manual-bump = 2 -input-fingerprint = 'sha256:6262c6ee699d3dd97782e2e34fbde49edaee1f944a7aa0bc84d979a2a11d7cb4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:08a064bde5308b9c7ba48ab02c1c867dfab07fba061e61d3fff90fa5209f8616' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-nytimes-gziphandler.lock b/locks/golang-github-nytimes-gziphandler.lock index 73d00776262..93c18b0ce75 100644 --- a/locks/golang-github-nytimes-gziphandler.lock +++ b/locks/golang-github-nytimes-gziphandler.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '28e2f8d4b59156b905bb04f76cecc1350d358775' -upstream-commit = '28e2f8d4b59156b905bb04f76cecc1350d358775' +upstream-commit = '616f9efc8763021dd3c79b5ce5e9a26ba2f2b245' manual-bump = 2 -input-fingerprint = 'sha256:2447d93b626009be0ea4d2131548e5639d0d92c6a6b227151bab0c7ca9daf3de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0885093bd1c212332763343e3e12dd0b1e082f97713190863c73915df1fcef24' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-olekukonko-tablewriter.lock b/locks/golang-github-olekukonko-tablewriter.lock index c33fd51b488..54c89977b01 100644 --- a/locks/golang-github-olekukonko-tablewriter.lock +++ b/locks/golang-github-olekukonko-tablewriter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cc20916ca2843b573d7f0a0620bb16d49431047c' -upstream-commit = 'cc20916ca2843b573d7f0a0620bb16d49431047c' +upstream-commit = '2cd4332bea904f2724bf2ae3f74b0009aa95957c' manual-bump = 2 -input-fingerprint = 'sha256:5ede766b721c4eec9d78683ceb03a9cb47749c47379f08919e6a33bfa7838e4f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c946150c79039caa46c1fa007417a9e36dc551ec9b89883756f6028d4ea4fedb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-onsi-ginkgo-2.lock b/locks/golang-github-onsi-ginkgo-2.lock index 9fdc5ed2473..75f4671e5bb 100644 --- a/locks/golang-github-onsi-ginkgo-2.lock +++ b/locks/golang-github-onsi-ginkgo-2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '738e846b50bc7d6471942d496557e578122da5c5' -upstream-commit = '738e846b50bc7d6471942d496557e578122da5c5' +upstream-commit = 'aced76af924fa2d31aa04df879fa0ce3bd27b96e' manual-bump = 2 -input-fingerprint = 'sha256:9f656e6d76519a435af8e51288e81dd692172b1dd428f1ccce8e2c9e21b10acd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8a3931bde526025dde9288cad08242bd7cdd65be14e38a1ee179904bad3add8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-onsi-ginkgo.lock b/locks/golang-github-onsi-ginkgo.lock index 810d94da6ba..2ce8ea4aa0f 100644 --- a/locks/golang-github-onsi-ginkgo.lock +++ b/locks/golang-github-onsi-ginkgo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e5abb6ad11ea6bda0d928f44f162af03316cc4d5' -upstream-commit = 'e5abb6ad11ea6bda0d928f44f162af03316cc4d5' +upstream-commit = '1dcbe7cf15d757496d4dbab236ebc1e78b50b405' manual-bump = 2 -input-fingerprint = 'sha256:9b18c830ede7acddd34a84197edb227279d007e12b0303e1a3fcbe737d8af0d3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5d0de4cef3fbd85a1a7b4ccbd22735ecdbc920f9bffffb6283bc3a3c7051d8f9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-onsi-gomega.lock b/locks/golang-github-onsi-gomega.lock index 31a71a23432..264fb964190 100644 --- a/locks/golang-github-onsi-gomega.lock +++ b/locks/golang-github-onsi-gomega.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fed2204d43afcb195726faf6f6c5d3de40dc5790' -upstream-commit = 'fed2204d43afcb195726faf6f6c5d3de40dc5790' +upstream-commit = '25b1380811b20fdf8694715d26d6714ac007c191' manual-bump = 2 -input-fingerprint = 'sha256:10080c30963b3f054c462f9a0ac959327889cbbede645bed4e39b2f2636a4894' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b512ca44ddcb30b02c05faf49b8eac3f88988586efbdf16cbbd14780ec3a9fd0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-openapi-jsonpointer.lock b/locks/golang-github-openapi-jsonpointer.lock index be2e7621afb..be1b565eac7 100644 --- a/locks/golang-github-openapi-jsonpointer.lock +++ b/locks/golang-github-openapi-jsonpointer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6f7f700107d5c28acbd739a32f81e1b6516d2674' -upstream-commit = '6f7f700107d5c28acbd739a32f81e1b6516d2674' +upstream-commit = '5763dcd4aff2527eac11eafdf543bad4542d9d18' manual-bump = 2 -input-fingerprint = 'sha256:b21d384010b3a5ace1d161fc47569e8d2bb29a54992f6b43c9cbd89de5f10833' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b1cb82b9b8a83791ba70e17b4b770c1e0af5a1e2c5e34554ae098475b1ffbe0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-openapi-jsonreference.lock b/locks/golang-github-openapi-jsonreference.lock index 6d2e14a6dc4..6d58608afe9 100644 --- a/locks/golang-github-openapi-jsonreference.lock +++ b/locks/golang-github-openapi-jsonreference.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'acc61a70e649579e5fe8dac6422a9a798b25c9ca' -upstream-commit = 'acc61a70e649579e5fe8dac6422a9a798b25c9ca' +upstream-commit = '9a9100ea713ce0e73b70aeee44a8ba6dda26c402' manual-bump = 2 -input-fingerprint = 'sha256:5ce8029adf1b47dc71c98d08812e0fd56ff2f1dabecd58a0b13b82a17845ff9a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d7b7056b95216a94ddebdf22f8473504c349c8b29e7e08c2caad6f30e9533609' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-openapi-spec.lock b/locks/golang-github-openapi-spec.lock index 2e5f1610960..159e6eb940b 100644 --- a/locks/golang-github-openapi-spec.lock +++ b/locks/golang-github-openapi-spec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3dd0659fabe7b06d73e9e59caec427f68e436145' -upstream-commit = '3dd0659fabe7b06d73e9e59caec427f68e436145' +upstream-commit = 'ceb5abc62b1b74cc45689f15f0e1a070dc5f9200' manual-bump = 2 -input-fingerprint = 'sha256:2643368f39b56d1682607d6685a7ddb704b9f03d915c65913a8562e76a248bc7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d4783080b97a4238907b5f527c3515f58225a11b70e10e47d7d4036a099f7c5e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-openapi-swag.lock b/locks/golang-github-openapi-swag.lock index 74f3d425d27..6d341335bb5 100644 --- a/locks/golang-github-openapi-swag.lock +++ b/locks/golang-github-openapi-swag.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c658c75a6b8a60c303c8597f9349b4f0bb34c953' -upstream-commit = 'c658c75a6b8a60c303c8597f9349b4f0bb34c953' +upstream-commit = '14fa2db3423aca789b46daa5b6dbaa7935a9ebe2' manual-bump = 2 -input-fingerprint = 'sha256:6b9a5d12fda11310619d04b56474c047383e40a01cd3a8ba8499461696d7b73a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d40bc06493f336d2f889c6602a0481ae9d9e19c6044ffa3b92468e660e94fd8e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-opentracing.lock b/locks/golang-github-opentracing.lock index 76fdb597afe..ee59fa24d1a 100644 --- a/locks/golang-github-opentracing.lock +++ b/locks/golang-github-opentracing.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9e36e33165c942a0aafeff1424991b41d40f9f6e' -upstream-commit = '9e36e33165c942a0aafeff1424991b41d40f9f6e' +upstream-commit = '591b87a86a9c9d87a120b2b68365d58fb476399d' manual-bump = 2 -input-fingerprint = 'sha256:fdc335a6677c2f705e161eece4f90e9220a0c7f13219bd9c979a6bf2768bd657' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:774b743aaf98494dd50a95112c4008df5d5b75daae3fbec084acbf3f715ef523' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-openzipkin-zipkin.lock b/locks/golang-github-openzipkin-zipkin.lock index 6f402c79ee6..1c75664e953 100644 --- a/locks/golang-github-openzipkin-zipkin.lock +++ b/locks/golang-github-openzipkin-zipkin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4597bcbc1a488ae2be9d29a345e9a949b8f0afce' -upstream-commit = '4597bcbc1a488ae2be9d29a345e9a949b8f0afce' +upstream-commit = '8b72aa3015d9cc8a4100519fb8866ab0c40d29a7' manual-bump = 2 -input-fingerprint = 'sha256:a28cdf28ab353c7cdd46d08d11aa26401939784c63b19df48da345c03379d0cc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1ff4724d7b004dd7f9a3d8e2077b36a510385e45f6858906f7aad4f7b796238b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-puerkitobio-purell.lock b/locks/golang-github-puerkitobio-purell.lock index b4f2cf23bdf..1c0b6365950 100644 --- a/locks/golang-github-puerkitobio-purell.lock +++ b/locks/golang-github-puerkitobio-purell.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f260f9a2b5c4170c3db618a12a74a1834500e012' -upstream-commit = 'f260f9a2b5c4170c3db618a12a74a1834500e012' +upstream-commit = '0052efac19fcc0fac59cbeba11df2ee17664fc69' manual-bump = 2 -input-fingerprint = 'sha256:1aec15600cb26dc88ffe3464db8e5ad4e1e1690d573c99d2d8285599df8d45e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6ffbe88edb60204f1504c4bb8c0d6a63557271dfe808eaa854cf55b63cec6401' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-rogpeppe-internal.lock b/locks/golang-github-rogpeppe-internal.lock index 3fae902c98d..5cbad4a440c 100644 --- a/locks/golang-github-rogpeppe-internal.lock +++ b/locks/golang-github-rogpeppe-internal.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f8b5d310bb088f6f88b36ba43376e40ad8195d58' -upstream-commit = 'f8b5d310bb088f6f88b36ba43376e40ad8195d58' +upstream-commit = '41ee2028436905c022cc1e6b5a8b2bc771aaa296' manual-bump = 2 -input-fingerprint = 'sha256:68fe40a2bd6d659b5f6ddfe53fe100d2076e472783768b43a5076832e35c98be' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6fed8f1ddb1b38488cd58610044c60a60f85c0427fcac794e30c0e3aebb24c1e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-rs-zerolog.lock b/locks/golang-github-rs-zerolog.lock index e538fb58e60..23b9f2840d6 100644 --- a/locks/golang-github-rs-zerolog.lock +++ b/locks/golang-github-rs-zerolog.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '88fcd7fb08b5032dadb1aa1ba0dd971418261d38' -upstream-commit = '88fcd7fb08b5032dadb1aa1ba0dd971418261d38' +upstream-commit = '69672a42ca716b560d957a34e5853d2e133cf26e' manual-bump = 2 -input-fingerprint = 'sha256:dedab39a2fca503145a68b161500823f96e6257c0bc83d4f91de5c0713513f86' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c3b398ab5d36aa24ab2ee2cb6c0deeeed5fbf8d3ee51c15f50000b10be5601c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-shirou-gopsutil4.lock b/locks/golang-github-shirou-gopsutil4.lock index 27dbc69050c..18f8781e413 100644 --- a/locks/golang-github-shirou-gopsutil4.lock +++ b/locks/golang-github-shirou-gopsutil4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '40f63896003cfff46547c5bf97830f0050ad4da8' -upstream-commit = '40f63896003cfff46547c5bf97830f0050ad4da8' +upstream-commit = 'c76f7a95a675f7ce4ba3ed121efcb89a89ac4bc4' manual-bump = 2 -input-fingerprint = 'sha256:791d42d0438122a35cd1ea5d4faf939e449425381c763ff980e67c13888cba67' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ce389feeb9e7dd7d4472f33264c3f1b58f9b8547117546c63cc21a7cab64d597' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-spf13-pflag.lock b/locks/golang-github-spf13-pflag.lock index ba34906cf12..6c801abc543 100644 --- a/locks/golang-github-spf13-pflag.lock +++ b/locks/golang-github-spf13-pflag.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3be1bdee27239714dadf63e8704328ee3935cb53' -upstream-commit = '3be1bdee27239714dadf63e8704328ee3935cb53' +upstream-commit = 'dcafd950f71066538e783e616ebe53d6b02252d3' manual-bump = 2 -input-fingerprint = 'sha256:6e57f27eccb510962d181ae85b6607d80fc07218a626467aaf7626ca8578c0aa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:62e35206774d535044a4a9d362df3daba573ec9dd70e89928d0a0bb939529e4a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-stack.lock b/locks/golang-github-stack.lock index 3e92aee4925..f90f2829f24 100644 --- a/locks/golang-github-stack.lock +++ b/locks/golang-github-stack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '80f15eb234528681d7ee919f42c6027ae71c40a4' -upstream-commit = '80f15eb234528681d7ee919f42c6027ae71c40a4' +upstream-commit = 'c518e88b7dc1c87b2b29775dac6584913d863306' manual-bump = 2 -input-fingerprint = 'sha256:e15f6c4c3f6ed12b3ae52f6853389e812604af738238873f55a352caaf407633' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6a3716b9378335dfb8d74bf2fd0261d0857a30669c8ea424f5a7627f3f216ea3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-task-slim-sprig.lock b/locks/golang-github-task-slim-sprig.lock index c3f83194e74..fbbcd19c838 100644 --- a/locks/golang-github-task-slim-sprig.lock +++ b/locks/golang-github-task-slim-sprig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '39ae86274378b905963f46b28867fed2dfd0efe0' -upstream-commit = '39ae86274378b905963f46b28867fed2dfd0efe0' +upstream-commit = 'bd901c5da7327f680c8d9369a912a1d5f217e44c' manual-bump = 2 -input-fingerprint = 'sha256:700e83687ab139772d858a0be5937c49079345891d20d8a1e8facf842201a076' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:be418ac94cc11393090ab2ab141b4d3a914ebdc99d5cd5d70e766b7dda41b51b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-task-slim-sprig3.lock b/locks/golang-github-task-slim-sprig3.lock index c11ac47be51..b8dde6a65ea 100644 --- a/locks/golang-github-task-slim-sprig3.lock +++ b/locks/golang-github-task-slim-sprig3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3191b7c6609e484699574893232936aa3776f50a' -upstream-commit = '3191b7c6609e484699574893232936aa3776f50a' +upstream-commit = 'cdff477b4a83b8d2e2e65965dfcab23366613e79' manual-bump = 2 -input-fingerprint = 'sha256:b38767188c542585928f0458471e16d4dcd263d8da88dfbd20f8a35d27586f63' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:18997e6fba6a37a8331d727e81c6283e783117dd37c26e00d38f52fd79ad4e83' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-tidwall-pretty.lock b/locks/golang-github-tidwall-pretty.lock index beeaf2539a0..ea3c702bcaf 100644 --- a/locks/golang-github-tidwall-pretty.lock +++ b/locks/golang-github-tidwall-pretty.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd94f2af2d28a4eb109ef0348b73f09a7ab765635' -upstream-commit = 'd94f2af2d28a4eb109ef0348b73f09a7ab765635' +upstream-commit = '84f1eae6efa153746ea5af14c340a2bcf02aed04' manual-bump = 2 -input-fingerprint = 'sha256:854668da3c2768ac5bcefc0e2c3fc9ffe2e3b694c2b2ed5daaa868755347c1db' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3cea1d8f6feae68ad2e07f78ea58533fa8da52853fd64ee7fea1dc37fcb89018' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-tklauser-numcpus.lock b/locks/golang-github-tklauser-numcpus.lock index 6e78c659430..ec57ad904d0 100644 --- a/locks/golang-github-tklauser-numcpus.lock +++ b/locks/golang-github-tklauser-numcpus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e27e33a396595d210605a46ba1c85f5911922e5f' -upstream-commit = 'e27e33a396595d210605a46ba1c85f5911922e5f' +upstream-commit = '7b26c05aecfc45f7c9147b83a27ff8184c03439d' manual-bump = 2 -input-fingerprint = 'sha256:f97432957bbbeddced61666b5b1c16a288180c4796764a5ef87e51bb2e1b3b1c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c1241f15979d87468f2f8eaa1c4fe4fcac94991cbd8fd9c47b0308f645dafe27' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-tklauser-sysconf.lock b/locks/golang-github-tklauser-sysconf.lock index 64b1d52bb67..2468d9c3001 100644 --- a/locks/golang-github-tklauser-sysconf.lock +++ b/locks/golang-github-tklauser-sysconf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd0b508c465e120e1e5b8f8b084acebb9d1526c57' -upstream-commit = 'd0b508c465e120e1e5b8f8b084acebb9d1526c57' +upstream-commit = '4276bd1ff88cca88c1372c136f67388697fa8b70' manual-bump = 2 -input-fingerprint = 'sha256:82c638dda645416702f69de41bfb33962f6153a56f8dba9865ccbf1e9a3267b1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9f245ba22ada5f9bac52fd401305642224664e4bd35744f9df977c5e3b5a49fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-ugorji.lock b/locks/golang-github-ugorji.lock index 546e6a29df7..86d50bc79e4 100644 --- a/locks/golang-github-ugorji.lock +++ b/locks/golang-github-ugorji.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '79e769690ac8728c86170d808e2026d175cc35f3' -upstream-commit = '79e769690ac8728c86170d808e2026d175cc35f3' +upstream-commit = 'cb660b9d379f6c10d38e088496f0c3ad23f9852a' manual-bump = 2 -input-fingerprint = 'sha256:968c6027f967b9e471c3380a470eee46097bcaaf1afdfaab2f3e8b44be7aaca8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:632b3e065d974074d9a496b94f6f9c72695e92d65fcb408adedb7203e9eb6065' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-unknwon-com.lock b/locks/golang-github-unknwon-com.lock index 7e016bf582a..07e725a144a 100644 --- a/locks/golang-github-unknwon-com.lock +++ b/locks/golang-github-unknwon-com.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3038c89f3a5a90248be76900a80e44c998e2dfb9' -upstream-commit = '3038c89f3a5a90248be76900a80e44c998e2dfb9' +upstream-commit = '1074a447593f7ac24dcf2379ee6591c0e75410b5' manual-bump = 2 -input-fingerprint = 'sha256:9cba554aa24e75d571506e208066256229a428f853d893910ff2042dafdd06b5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e62db3ecbf8b06e3c1cce7f594cfd8cdc1865f00bd3fdaab25e73d3ede3311e5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-urfave-cli-2.lock b/locks/golang-github-urfave-cli-2.lock index 632aaca03dd..09ea0549b01 100644 --- a/locks/golang-github-urfave-cli-2.lock +++ b/locks/golang-github-urfave-cli-2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9c55c4b6c4331b091d33a54aa90edcb51461e289' -upstream-commit = '9c55c4b6c4331b091d33a54aa90edcb51461e289' +upstream-commit = 'dd9fa0b6c12db5144e899b19a443b035bb959868' manual-bump = 2 -input-fingerprint = 'sha256:148c8e56e7404ddcfea3b095a7471abc52eb44f1de38b2fa53e496364d47f17e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ebef6017c8f0b80e43cd030d0b2eae866b41ad133143a87d31fc95fd22e409c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-urfave-cli.lock b/locks/golang-github-urfave-cli.lock index e606c449454..181ccf48e8d 100644 --- a/locks/golang-github-urfave-cli.lock +++ b/locks/golang-github-urfave-cli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8216e6cd59d6913027d2080588d41ce059c0591f' -upstream-commit = '8216e6cd59d6913027d2080588d41ce059c0591f' +upstream-commit = '46b674d62ab5016dcadde8851e993a48e8941d99' manual-bump = 2 -input-fingerprint = 'sha256:49109fc4c9a2b2b1f0da492b8be1c5a79079d87cdc6578809397647e7f1f1e4b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:55dddff4b93a1be4d9c68837f991f1d3b15a69df17f1a0b9de9840361d9ed1e7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-urfave-negroni.lock b/locks/golang-github-urfave-negroni.lock index 4c2877a2cb9..175a6b6b3ea 100644 --- a/locks/golang-github-urfave-negroni.lock +++ b/locks/golang-github-urfave-negroni.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '69a22670c798605493b7088360356bad7a9e59e5' -upstream-commit = '69a22670c798605493b7088360356bad7a9e59e5' +upstream-commit = '2fc8e22b34f407d5ca6ba21a36b04c2720a62a14' manual-bump = 2 -input-fingerprint = 'sha256:d5ad3d6f2c244c8baa1d7b24dd0457204a114038b0f9cadef8a062b14f2a53b0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:031437ec85e1c962c0f3f9a47716d889dc80707f94ca3f6c9fcbf2028d24b7aa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-xanzy-gitlab.lock b/locks/golang-github-xanzy-gitlab.lock index 2f7dd3f432d..38c73b5fca0 100644 --- a/locks/golang-github-xanzy-gitlab.lock +++ b/locks/golang-github-xanzy-gitlab.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1024c5a3c3cbe59ba1e10309b4e93c19d4fad011' -upstream-commit = '1024c5a3c3cbe59ba1e10309b4e93c19d4fad011' +upstream-commit = 'eab41feb7d319ed525b1a6667c07415d3050a6bc' manual-bump = 2 -input-fingerprint = 'sha256:fd4c12bb3dac40b0956c46b3abbb64815c866ea540f271ef65e2c6c41c49ea2c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:590baf91eca232ba3ced1e1d493d457de7a8b19ad652a099d4dbc945b7b9908d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-xdg-scram.lock b/locks/golang-github-xdg-scram.lock index 085beeed0e4..0776c97308f 100644 --- a/locks/golang-github-xdg-scram.lock +++ b/locks/golang-github-xdg-scram.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3033adba61425bb69216fa5365b296b30aff05ec' -upstream-commit = '3033adba61425bb69216fa5365b296b30aff05ec' +upstream-commit = 'f38dac0120a98c124e61c4214dbdc4c462183743' manual-bump = 2 -input-fingerprint = 'sha256:3b9a1edbb47a339651447110e0d648dec4a20509c36f35b9bb9e5b12c52dbaa2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0a3e72375abdfd2d085d76b8a7eb5de6e1e8dc450c4467c8ddbb8f43d26c13fa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-xdg-stringprep.lock b/locks/golang-github-xdg-stringprep.lock index 0f040417d1b..9b7c53d9aea 100644 --- a/locks/golang-github-xdg-stringprep.lock +++ b/locks/golang-github-xdg-stringprep.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f40cbb4dde13aa31b6b3b9730f8fb347c996030f' -upstream-commit = 'f40cbb4dde13aa31b6b3b9730f8fb347c996030f' +upstream-commit = '35caa35a246ba8a301ce4885812a96fca2a4bd62' manual-bump = 2 -input-fingerprint = 'sha256:4c12c334f0c94bb10275519be8a73f649a5b801cb24bf076c7967e87830303de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ecebb62a8d0c0e0f55f4d4becce0843f1c131b592efaa0fe0a128949af2e754d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-xhit-str2duration2.lock b/locks/golang-github-xhit-str2duration2.lock index c367d79797e..98cff4a38d6 100644 --- a/locks/golang-github-xhit-str2duration2.lock +++ b/locks/golang-github-xhit-str2duration2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b30359539a1433e824424dab7995d1214083f402' -upstream-commit = 'b30359539a1433e824424dab7995d1214083f402' +upstream-commit = '8a48be0c6f55f2867b60b90112242f1e1024ca11' manual-bump = 2 -input-fingerprint = 'sha256:0e4da086bc44fcc3cc709d80d579a145c25909d8fea2a14c7ebd49506a32d14d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:43399c518e7d1660e45bd7ba310b8d6c9568639abf44714501950e11549fbc87' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-xiang90-probing.lock b/locks/golang-github-xiang90-probing.lock index cf5bdea09b3..5028a531659 100644 --- a/locks/golang-github-xiang90-probing.lock +++ b/locks/golang-github-xiang90-probing.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf185650021658ba0d5faa6e02c40d18f2b503f7' -upstream-commit = 'bf185650021658ba0d5faa6e02c40d18f2b503f7' +upstream-commit = 'd7ea858beccf82e6eda57804a40c6b03892be01f' manual-bump = 2 -input-fingerprint = 'sha256:2c456e63e822784b1403a94a87801bb77e524bc10d70d00619e8141462c06619' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b9e8fad980b4072a8bcd3f6b2401cde06be4dea7352317b95c8553b4d5d77d2a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-xlzd-gotp.lock b/locks/golang-github-xlzd-gotp.lock index 9195def3f24..490baf4f3bc 100644 --- a/locks/golang-github-xlzd-gotp.lock +++ b/locks/golang-github-xlzd-gotp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '80343ba695ac60770fe9e9851d809d88257860dd' -upstream-commit = '80343ba695ac60770fe9e9851d809d88257860dd' +upstream-commit = '774732e7c19fd7c6a208842a2535a07f59951157' manual-bump = 2 -input-fingerprint = 'sha256:37c3ba71a041871f2775ecb1cb01a6176a5901ca1a63ef9a1281f42119ff732c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4470687abb040ade73a491fa23a3773d865d59c53114db09d864f64e69d83f10' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-xrash-smetrics.lock b/locks/golang-github-xrash-smetrics.lock index 1277fb5eb08..f753c4fd1e9 100644 --- a/locks/golang-github-xrash-smetrics.lock +++ b/locks/golang-github-xrash-smetrics.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '079b3f89505f4716267c5e86f5acd27d4afe19fb' -upstream-commit = '079b3f89505f4716267c5e86f5acd27d4afe19fb' +upstream-commit = 'cf76dd0a8015ccebc005f09ca4a88a3453ffe4e1' manual-bump = 2 -input-fingerprint = 'sha256:adef49a9e4ef9a7a6f4e7b7b6d1e5c67fb1bf8e8f95eab9c385371cff3aff480' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fbbaa9c5af6cd5631301cf515534e597c9971e63ba89860a619263b6d8fe0927' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-yuin-goldmark-meta.lock b/locks/golang-github-yuin-goldmark-meta.lock index b13a4b95340..83169275966 100644 --- a/locks/golang-github-yuin-goldmark-meta.lock +++ b/locks/golang-github-yuin-goldmark-meta.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '46afdd48acb9cd9e046e3491aa06e8b3d5f257f5' -upstream-commit = '46afdd48acb9cd9e046e3491aa06e8b3d5f257f5' +upstream-commit = 'a6f5b236f193e188ac48fcead09e85c9a5dcccdd' manual-bump = 2 -input-fingerprint = 'sha256:5375287a4920063cd6a7f41f796894a9fbda2ca29763fe21761179fafbce34eb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8aa7d730abec7c444a15aebb7d6635569f03ac1a3b99b703eebbd13e0fd531fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-github-yuin-goldmark.lock b/locks/golang-github-yuin-goldmark.lock index b9a75c19466..fc06e9fa22d 100644 --- a/locks/golang-github-yuin-goldmark.lock +++ b/locks/golang-github-yuin-goldmark.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7475f20d2b7fa501699499164691e1d1bd195f91' -upstream-commit = '7475f20d2b7fa501699499164691e1d1bd195f91' +upstream-commit = '1828f23c8c5aee4692ee1b2e2fa6f21580be4bc9' manual-bump = 2 -input-fingerprint = 'sha256:1f1b32e4eb507664e2023774d3c37aa1fb53f88d0cf9865eb3c585f12ed52916' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d4d12b84b156e1f0f506be136ee4890d74c3904088a03c384acf57cbea4c2540' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-google-genproto.lock b/locks/golang-google-genproto.lock index 2a7313017ce..8e3afb570b1 100644 --- a/locks/golang-google-genproto.lock +++ b/locks/golang-google-genproto.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'acd629b97e05b92fd2af7c46181382861a76e538' -upstream-commit = 'acd629b97e05b92fd2af7c46181382861a76e538' +upstream-commit = '5bf90bc84f56fb53f8fcb776c2f80ec48c8ab804' manual-bump = 2 -input-fingerprint = 'sha256:b9a9404ef74e1d0ff87d95d84cbff96cb12b9841b10b4c1ec7f159c296da52a5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4f9f730288fd500c94a1934576563a0746d99caf42bdeabb9121e9d953fd44b2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-gopkg-inf-0.lock b/locks/golang-gopkg-inf-0.lock index a9fdf1eff05..dc08d0749c9 100644 --- a/locks/golang-gopkg-inf-0.lock +++ b/locks/golang-gopkg-inf-0.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3d4a5a85df00378f56cbdaa4d34be8dc5a4e1abe' -upstream-commit = '3d4a5a85df00378f56cbdaa4d34be8dc5a4e1abe' +upstream-commit = '245dc334ca26ee86a2383bf2e7e01e53f296d9ac' manual-bump = 2 -input-fingerprint = 'sha256:fb97198293285320df0134f7fd623dc498a9770019534db45d26c51382896d38' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:012da552cf55760c5e474ee1ca757afd43c7daea14e957e220f22a1a4410832d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-gopkg-jcmturner-goidentity-3.lock b/locks/golang-gopkg-jcmturner-goidentity-3.lock index 3b327a52ad3..7fe84b99cec 100644 --- a/locks/golang-gopkg-jcmturner-goidentity-3.lock +++ b/locks/golang-gopkg-jcmturner-goidentity-3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5420d7a3364b87cdc7dfdf70f138e867326a3f6' -upstream-commit = 'a5420d7a3364b87cdc7dfdf70f138e867326a3f6' +upstream-commit = 'b67476ea9309bd9d1c7e7205237b27f2f9ecff72' manual-bump = 2 -input-fingerprint = 'sha256:5b99d9e86705c22f0c512fe3004cbf2ba5bee6b27d3d0fa12d929f0c75c4cc3d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:056b75705e3ad2388136abdb485f7a5ef6f17ab12b6fc1b8b7557a5e15bfb8a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-gopkg-natefinch-lumberjack-2.lock b/locks/golang-gopkg-natefinch-lumberjack-2.lock index e3b92a21162..68710ce09f6 100644 --- a/locks/golang-gopkg-natefinch-lumberjack-2.lock +++ b/locks/golang-gopkg-natefinch-lumberjack-2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7b04515ec75cbd1b9e5144fa00480c50d9ae55d' -upstream-commit = 'd7b04515ec75cbd1b9e5144fa00480c50d9ae55d' +upstream-commit = 'c7392a8bc929ce229192577647bc4afd97b93914' manual-bump = 2 -input-fingerprint = 'sha256:fda3b08ac4e9034992548d56e5afbb33d21cb4561b52699789657ef9709ddf8a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c62878f5f6a85b777d605c2c5718b538ad2e5515216a2ec87d1d1ac1e6cc373c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-k8s-api.lock b/locks/golang-k8s-api.lock index 04729b4f8b7..381f3a0af48 100644 --- a/locks/golang-k8s-api.lock +++ b/locks/golang-k8s-api.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a1ede8ea10d3aeb12aec4a7a96aa1d0296927b8e' -upstream-commit = 'a1ede8ea10d3aeb12aec4a7a96aa1d0296927b8e' +upstream-commit = 'fb0550672e96dbca6dfc2dca0f441d7bea50d01a' manual-bump = 2 -input-fingerprint = 'sha256:9eca70682dcd1d12679bac6195395b253dec90e22a0620cf7c85b4f67212150d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0e82e1337d89793168021ef30deea20694e6a8dfd8d8a69e21b82287ff4cd30f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-modernc-mathutil.lock b/locks/golang-modernc-mathutil.lock index cd40487dc0f..e9cd4827d59 100644 --- a/locks/golang-modernc-mathutil.lock +++ b/locks/golang-modernc-mathutil.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'beacdac5a43772fbd7fbcea308f0b0d4a777dc4c' -upstream-commit = 'beacdac5a43772fbd7fbcea308f0b0d4a777dc4c' +upstream-commit = '9d8e313f25189792f2be0ec08d81ea571123b3ba' manual-bump = 2 -input-fingerprint = 'sha256:dab69c60d3b14707b92cda995b8a2e36fda4a5246b23f6cee53f375193fd6678' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ffd40162c6e5d3be8a4b8c0215d7f60012731d4a92eea1770a8f2caeeae3dc1e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/golang-x-mod.lock b/locks/golang-x-mod.lock index 3afd16e3126..b86c8160619 100644 --- a/locks/golang-x-mod.lock +++ b/locks/golang-x-mod.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f98d5540a405ac965ae9775985707d3b6259cdac' -upstream-commit = 'f98d5540a405ac965ae9775985707d3b6259cdac' +upstream-commit = 'a32a6fc1dce9d7451626f5d196ecf05750398372' manual-bump = 2 -input-fingerprint = 'sha256:b896bb18f8aea6716af27ca6aadeeb563d09086e8ea3758b8e46ee7802b8ab53' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:39962e68a2e206307519eeedaff7c2823f1c7fd0e46ee343e9215d2c574e7305' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/google-auth-httplib2.lock b/locks/google-auth-httplib2.lock index 1ef3dc7d630..74c7587c002 100644 --- a/locks/google-auth-httplib2.lock +++ b/locks/google-auth-httplib2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '98ea104616721fc3868942405d627d3d4ccc4eb2' -upstream-commit = '98ea104616721fc3868942405d627d3d4ccc4eb2' +upstream-commit = 'e0fa9842661fc63a108a38b75ee0d5a68a01b51d' manual-bump = 2 -input-fingerprint = 'sha256:e3aebe23223ec47556c98c0799e1b98c0651c0638c20f748a02ab7963728edd7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b57e89105964a48c1505cb7b8ba05450d84e1c9275464311a53658734ed39a96' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/google-guice.lock b/locks/google-guice.lock index 873b56710db..148b903bbbd 100644 --- a/locks/google-guice.lock +++ b/locks/google-guice.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5d78b12e8344b9f814a0af76adad70e181f73ec0' -upstream-commit = '5d78b12e8344b9f814a0af76adad70e181f73ec0' +upstream-commit = '6940d77e9256e68260dae6657f4a5f635c0ffc58' manual-bump = 2 -input-fingerprint = 'sha256:c23e279e481b0f4bd4ca9056a1229f37a1b99b65ef1fde43d06506df747896af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9c0d73fe4f7d061e6e232d9e4725e0f1c281181bcab381a67908e48962bf60fc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/google-noto-serif-cjk-vf-fonts.lock b/locks/google-noto-serif-cjk-vf-fonts.lock index 0631475b2e2..d0f2e86c7f7 100644 --- a/locks/google-noto-serif-cjk-vf-fonts.lock +++ b/locks/google-noto-serif-cjk-vf-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '828ed95fdf3ab50b0de4312295881c64e9a6d139' -upstream-commit = '828ed95fdf3ab50b0de4312295881c64e9a6d139' +upstream-commit = '320bd70d1c1d1144acb2ca465c5b66f0de7c0a97' manual-bump = 2 -input-fingerprint = 'sha256:10f3854ccd66320d6356ee221d26adbec7d264d522b81ebf8b17780b5c73b8e4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5dcba31d769664e14f6d0572f7111850ad41410251215f2f02122d161fef66f8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/gvisor-tap-vsock.lock b/locks/gvisor-tap-vsock.lock index 78cb902fbd5..a4ade11c30c 100644 --- a/locks/gvisor-tap-vsock.lock +++ b/locks/gvisor-tap-vsock.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '45199aad49fb9a7bd499eb3c82216f56ad67f7d7' -upstream-commit = '45199aad49fb9a7bd499eb3c82216f56ad67f7d7' +upstream-commit = '34a5bc6d6c750d26f2761614c444b509d13c00a4' manual-bump = 2 -input-fingerprint = 'sha256:4c1691ee1eda636dea2c5a33acd78aa69157f4439b6ac952e4b9beabf6c183bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c892be79f877d490a3f115fa95376d899280e13286e31bbb03f776dbc28909ba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/h5py.lock b/locks/h5py.lock index 2517a5fb2ff..7f937e60ad9 100644 --- a/locks/h5py.lock +++ b/locks/h5py.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '01d58e2634809483b409e2820f1218103c75f6e0' -upstream-commit = '01d58e2634809483b409e2820f1218103c75f6e0' +upstream-commit = '0f8a827830db9cd2faa04391578d3d355112e940' manual-bump = 2 -input-fingerprint = 'sha256:891a9c0b8327b3884f5dbf67aa8c2768f066b2e96b6cc5896cb2fd7a59d471b9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:61f235fbdfc3204d270f65c3047b2fd30d18fd87ec9e5385dceca6df5d3f80ba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/half.lock b/locks/half.lock index e7b255875d8..2a795356dfe 100644 --- a/locks/half.lock +++ b/locks/half.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '038072607eb32bd66cda3a473dae7f84f3bc8c5d' -upstream-commit = '038072607eb32bd66cda3a473dae7f84f3bc8c5d' +upstream-commit = '11ffe679fc402e2161f2884243b2ba6e992fab75' manual-bump = 2 -input-fingerprint = 'sha256:13e40b6f9f7ea52ec8dab0c8e6265d4cd7c9c12f0c61ebd4bfe15df43f647453' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e42ac6a787f91d49ed9ab9e81014d9a0cd1984aaad05adaa1f4750575c0f7e7c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hamcrest.lock b/locks/hamcrest.lock index 108d88cc7e1..8e4495351ba 100644 --- a/locks/hamcrest.lock +++ b/locks/hamcrest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '02e29aba97bf11c1c1a36d9bce4e2b5681ee94ab' -upstream-commit = '02e29aba97bf11c1c1a36d9bce4e2b5681ee94ab' +upstream-commit = '63ac3d2ddaba19803bb472e7b2e1f105ff3e48cd' manual-bump = 2 -input-fingerprint = 'sha256:57e6b9530ec37ef789fdfd31077d98c45c2f5400ffc8b002d4f38e3fd2003d25' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:39551423a93bd5e13850b0e00a508fca86e4a2c60aa965d713d01fd903b5b556' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/happy.lock b/locks/happy.lock index 88c020c2e0c..15b114cb543 100644 --- a/locks/happy.lock +++ b/locks/happy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a40fa6093f029607ff92c0f64ea2855d53ade6bb' -upstream-commit = 'a40fa6093f029607ff92c0f64ea2855d53ade6bb' +upstream-commit = '44bf433c318a102f082f529d3411219478d0038e' manual-bump = 2 -input-fingerprint = 'sha256:d78afa6532a7904fcbdb28d4f0a4a619a04b237d387a7cef34be1f12ac9dffae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd1732a78228ab679d7b0e5e819c1ca4e5d68e969b4c864cddce90bda528c598' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/haproxy.lock b/locks/haproxy.lock index 9d4b7ace1a2..8a230872624 100644 --- a/locks/haproxy.lock +++ b/locks/haproxy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b9b0c59f3a47c87d5bd7f9844a5267080a607fa' -upstream-commit = '8b9b0c59f3a47c87d5bd7f9844a5267080a607fa' +upstream-commit = 'c6ac07762759f1fabb4b71d9ea9e79fd6c68018d' manual-bump = 2 -input-fingerprint = 'sha256:18f2671f75547c2c28cf5b2f89521aac31964125ecaf4f3ea8e770e42fb45331' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1190fce9550dbd2ea1bbe8f344246e04ccab25aebb758bb52b636c9e623f9818' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/harfbuzz.lock b/locks/harfbuzz.lock index 2c741377e0a..3ffabe886af 100644 --- a/locks/harfbuzz.lock +++ b/locks/harfbuzz.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2bf11dcc86b41a51d2b2d6e400850c0272b39015' -upstream-commit = '2bf11dcc86b41a51d2b2d6e400850c0272b39015' +upstream-commit = '204b58c4e2daa09394ab35dba65b91173da6113b' manual-bump = 2 -input-fingerprint = 'sha256:75b3c15be8967c7b518e4d0780888c63df262f08edeeca42c6736f2a81288fd3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b5c2825af828e5bf5a92aa48cb9f08f3eb4f29b75688340c23d2ebf3e69d1c73' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hawtjni.lock b/locks/hawtjni.lock index 6456428f172..48e90a9a277 100644 --- a/locks/hawtjni.lock +++ b/locks/hawtjni.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '79f4d84233bd1d8bddc4ab3b9f27cd612ffb66ae' -upstream-commit = '79f4d84233bd1d8bddc4ab3b9f27cd612ffb66ae' +upstream-commit = '59a7d0a982fb1f4ab7466d215d14a842613acd8d' manual-bump = 2 -input-fingerprint = 'sha256:8b4284f28cf4c36075174c512b27a1732ad9a1484f3a0d908ccd7a852d9b0cc7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f380495dadae6647a6352011e4d43f224e3701a29310736396e4f2c3fc817906' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hdf.lock b/locks/hdf.lock index daca8e90946..61abcda96f3 100644 --- a/locks/hdf.lock +++ b/locks/hdf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4b5dd59b1291310b733df199b9d21253cc43ac4e' -upstream-commit = '4b5dd59b1291310b733df199b9d21253cc43ac4e' +upstream-commit = 'b2083e6fdc70abd052075daa880db3f8992dde68' manual-bump = 2 -input-fingerprint = 'sha256:78afe6bb9f96cbf92d8086a3138cac284633f8e52339db3c9913ee484e6de56e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e3afcc7f12fffad5bba60219fdc97707cb5af8dc815c4bf8a3c30b5ef6077c72' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hdf5.lock b/locks/hdf5.lock index 0e87831fb83..1aababc8f01 100644 --- a/locks/hdf5.lock +++ b/locks/hdf5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dde734cc3c03d37c0c1a72f29f47b03e92b20c17' -upstream-commit = 'dde734cc3c03d37c0c1a72f29f47b03e92b20c17' +upstream-commit = 'f9ce4daf1aaecb7768d359e174f36b6fe549924c' manual-bump = 2 -input-fingerprint = 'sha256:4cb74af12aca47c7fd924458dfb24933c0c8c56f87a29817a298c932cfb2a224' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5eb0efdb0b9073cc46be87d0b437055f70d49161abc9366bebfa1085b9e1d837' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hdparm.lock b/locks/hdparm.lock index 2260678de8c..7f76cec8e64 100644 --- a/locks/hdparm.lock +++ b/locks/hdparm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '62321669473703d34e364e98ac50b0b830ce742a' -upstream-commit = '62321669473703d34e364e98ac50b0b830ce742a' +upstream-commit = 'c17e775bdd2776cfcc27fb73c29718c45b4aac75' manual-bump = 2 -input-fingerprint = 'sha256:295cdb396566cc2b3c6db8427342da16aa0d77f043994bcbaaa606e6aa5ce44c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a44c9e2fdaf718c80a4bfae907567dadc514e73f57d427b236670732f43ea8ae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/help2man.lock b/locks/help2man.lock index 1eb7a04094b..4837b23b159 100644 --- a/locks/help2man.lock +++ b/locks/help2man.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3f460a2d4666e9c5c5e0464f9eb0fe22dd012ec1' -upstream-commit = '3f460a2d4666e9c5c5e0464f9eb0fe22dd012ec1' +upstream-commit = 'f306c01aba248de2d7ec884b64a38d42346e2575' manual-bump = 2 -input-fingerprint = 'sha256:5361a568cf5623aa1f23f9884ecc2f0623f44703589903de66f0d05a9bfccfe5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fa50861629cb61090c0b78617feeaad8cdc8cd9ab49cc1636d87779188e92d7e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hexedit.lock b/locks/hexedit.lock index 6750c5dec79..550c964ceec 100644 --- a/locks/hexedit.lock +++ b/locks/hexedit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '70c3f22b60591f83925a29b709561e48514a2b75' -upstream-commit = '70c3f22b60591f83925a29b709561e48514a2b75' +upstream-commit = '8c2c4a9665e9001c7ff97ec20edaacba73068009' manual-bump = 2 -input-fingerprint = 'sha256:f837f24c891b836c7127575a6f3250fbc7916903b7f230450b95ea5aa334bb28' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9fb4e4125529ee66bf201ee02a3f433ebe647914cc02ff04dc97550c93d72b18' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hfsplus-tools.lock b/locks/hfsplus-tools.lock index ceccdf5e6de..58bde016a6c 100644 --- a/locks/hfsplus-tools.lock +++ b/locks/hfsplus-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '209b16e2b529894f22b7c79cbedbb91865c7ce1c' -upstream-commit = '209b16e2b529894f22b7c79cbedbb91865c7ce1c' +upstream-commit = '421c2a77a2cc6bc9d08ac395db98ace349587fbb' manual-bump = 2 -input-fingerprint = 'sha256:995262a514a58173399f7d928f37cc06fb2d106d7f9760cfcf2cd4042a5cb082' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6e9f65863d527f7b3439fca558651583a93d971ab1e6f0d9519f00b323d95a11' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hicolor-icon-theme.lock b/locks/hicolor-icon-theme.lock index b4ab9775efd..0482e9648f5 100644 --- a/locks/hicolor-icon-theme.lock +++ b/locks/hicolor-icon-theme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'edf6ef0b136d3ef0d6ac64a52506bb1eea4da300' -upstream-commit = 'edf6ef0b136d3ef0d6ac64a52506bb1eea4da300' +upstream-commit = 'edfbf30b32a550d980d29790a82502a981abe117' manual-bump = 2 -input-fingerprint = 'sha256:70d2eab0955f8c37c94351b11429066fcd6fa2922f1cdac04f0554e74e24fdda' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:50af8511750df63cf37f12b1024a53d464925e567a4dd6642f054762c3e0d077' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hidapi.lock b/locks/hidapi.lock index 08785fb0c0e..7f8c8745473 100644 --- a/locks/hidapi.lock +++ b/locks/hidapi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fdede6f130bceb805756c12561fe862c4892c84d' -upstream-commit = 'fdede6f130bceb805756c12561fe862c4892c84d' +upstream-commit = '94300f39e47b823e84bf4e07a09a16d6fe698433' manual-bump = 2 -input-fingerprint = 'sha256:7cb23175ab0de8d6bdc6937bb72af3eb6767200100e648e9b60ad1945a3df6ed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ba0bfcb4c665a47dd235dee9d7a8352ee96f9fee634bbdfd5005d29000dd551a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/highlight.lock b/locks/highlight.lock index bf12ab0087f..bf9c2a57473 100644 --- a/locks/highlight.lock +++ b/locks/highlight.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '91c27f791a9065cb872ae991a03ae9136dca5303' -upstream-commit = '91c27f791a9065cb872ae991a03ae9136dca5303' +upstream-commit = '3acbc9eb68e326d183a4b5f8e981c72525ec7c0d' manual-bump = 2 -input-fingerprint = 'sha256:59d267b8fba9f7af53191c0c51da9137c5251268e8343a16154577079dcde309' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:508dee6634e2861f3c1ba8cd8fcf38fbb156e6dc02c83eee132bbd6b7a6c573a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/highway.lock b/locks/highway.lock index 0665738318f..fff383e1498 100644 --- a/locks/highway.lock +++ b/locks/highway.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1486ad5e91998faebc48f437060c6c068ea5bbe7' -upstream-commit = '1486ad5e91998faebc48f437060c6c068ea5bbe7' +upstream-commit = '0419efdddb7b7c0ca5bdd1bd2993ed8f31f78698' manual-bump = 2 -input-fingerprint = 'sha256:1924ed94f4caa2a81716ee5a5eb8cb8e9d1c8819c1b9eae7b1c7c9f7cc2fbb85' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4c8f5a8a972f0fe6d301be380cd500cc5c1e7470753ef444bf37034e683b7303' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hipblas-common.lock b/locks/hipblas-common.lock index 8dcc302eb9f..a888ee107c9 100644 --- a/locks/hipblas-common.lock +++ b/locks/hipblas-common.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '65e9f53faf42e2e50d54a65250e74f2b5c496fa0' -upstream-commit = '65e9f53faf42e2e50d54a65250e74f2b5c496fa0' +upstream-commit = '42a5883d4374ceaff456e8a9c2131d115b036802' manual-bump = 2 -input-fingerprint = 'sha256:f12c031430be9a22dfb62edf002be4a6255a5e5cc7f1d3445a49a6c9da4f93de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0a7fad1e3f67180e6406b5d5cc82730b6f466fbb02752e16017e077eba6b05af' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hipblas.lock b/locks/hipblas.lock index cd091120842..68d3f86d90f 100644 --- a/locks/hipblas.lock +++ b/locks/hipblas.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da38a19d4e523d4817cc7c42e2883b0cb2d9d7d3' -upstream-commit = 'da38a19d4e523d4817cc7c42e2883b0cb2d9d7d3' +upstream-commit = 'e5f0790635d72707dd161eddfb44fa1a349ab48c' manual-bump = 2 -input-fingerprint = 'sha256:ed7804ba5bacf5ce244d45a59214b582c592073debfdbe8b6e039684ab0f7c95' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e8716e556f9950a7982c47d87d495b524df57e1bf38b2f0d3382af68137e303' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hipblaslt.lock b/locks/hipblaslt.lock index 30d4b21706b..8afa26d1fad 100644 --- a/locks/hipblaslt.lock +++ b/locks/hipblaslt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5b83a9d02f470d83ff501025017fd3e39d41de84' -upstream-commit = '5b83a9d02f470d83ff501025017fd3e39d41de84' +upstream-commit = '05923e62054cf97d0d149ad3183d86070dbafb79' manual-bump = 2 -input-fingerprint = 'sha256:20c99ca0bc63d1e330ed7b4fb9c5afd5bac24c4ba296406844f810f138f9e154' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9efe80d8b3ab81460278e45d04cd6f7b18fe6c03e3a0c81af769f4b4e3933041' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hipcub.lock b/locks/hipcub.lock index c2ad4ab5ac6..6cd52d0723a 100644 --- a/locks/hipcub.lock +++ b/locks/hipcub.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b134a526aae422bf92c5ba4dac058027af1327e8' -upstream-commit = 'b134a526aae422bf92c5ba4dac058027af1327e8' +upstream-commit = '14571fb31373cbf4164c4b87c5d9ae1c09729d50' manual-bump = 2 -input-fingerprint = 'sha256:d74e169071c20e47a41f664f0abd650bdb25b211c0c96d89ccdfcb6eede15afe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:16f6f4b9542b4efe132f8ddad9aacce4fb17915d51403958259d06e7591c85dd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hipfft.lock b/locks/hipfft.lock index 9c92734e787..98e9f085631 100644 --- a/locks/hipfft.lock +++ b/locks/hipfft.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f321842e8c5aa6a19752481587ee1c7edbe530a2' -upstream-commit = 'f321842e8c5aa6a19752481587ee1c7edbe530a2' +upstream-commit = 'f7418e8aaa3a51cdc09198fb00ec87933fccfc03' manual-bump = 2 -input-fingerprint = 'sha256:e09ed840f6b33c886123638465305112bf9b829699bcdbf1722304b96d96a2b5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a547783e8c491da833f175cbb89dadd27355ce5ebf0c81487f96581b363b0e02' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hipify.lock b/locks/hipify.lock index f0fbc87ef7d..9906b5f6e84 100644 --- a/locks/hipify.lock +++ b/locks/hipify.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7593a694ced0b1d45ac4712fd064d8f358878e46' -upstream-commit = '7593a694ced0b1d45ac4712fd064d8f358878e46' +upstream-commit = '6717a4a7c127d7f53bb710f0bfd06308d4c7614b' manual-bump = 2 -input-fingerprint = 'sha256:976dc996f206bb158d85066353c14b2762bb76ebc928895a14c31255ddb22651' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c725e6669b6a3ce18e78fa26d9025498dd9e6217eb431163c2e8663b0de82bcc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hiprand.lock b/locks/hiprand.lock index 7ffaef89d1e..0d62586c21e 100644 --- a/locks/hiprand.lock +++ b/locks/hiprand.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ce98997e7a30c6343f363e486d7a24012590451a' -upstream-commit = 'ce98997e7a30c6343f363e486d7a24012590451a' +upstream-commit = 'f770b7da47d1e145b17d1d1354b165982c41c4fc' manual-bump = 2 -input-fingerprint = 'sha256:30f7ee84d35ba27a3ad3763a981eb54c480956a7edc522752d9c2dc5aab31aa5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ec2d0b3c5fe96992f69a0b850acc0831dd74bd63ce50a83739a98715fbc567b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hipsolver.lock b/locks/hipsolver.lock index c94ac0b9b42..79c0495e91c 100644 --- a/locks/hipsolver.lock +++ b/locks/hipsolver.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2692636e06d3a7eabfb200f46be38a0bc4dc73da' -upstream-commit = '2692636e06d3a7eabfb200f46be38a0bc4dc73da' +upstream-commit = 'c7a7712a6bfe089f2004a2826799aa8ebe8be0a1' manual-bump = 2 -input-fingerprint = 'sha256:f94920790778fe832d460dae37f0015d7f4aeddb903c58cc7a66e4afaa102685' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1244b8cd1a551b902a53a4ff4fac7bc799f433def30cd111a31c39f7a681029f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hipsparse.lock b/locks/hipsparse.lock index bc6d5175e82..f4d39522162 100644 --- a/locks/hipsparse.lock +++ b/locks/hipsparse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3e08e12e5b7e8a64d2232ff2111800d0dcf6e2d8' -upstream-commit = '3e08e12e5b7e8a64d2232ff2111800d0dcf6e2d8' +upstream-commit = '380c32069932e6e4af7de00e9bfbeffe1091714a' manual-bump = 2 -input-fingerprint = 'sha256:9e14394106c4ebe598116114e2df8a3c62b16b2de1635935de1ddc4a824fa331' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f1c41192ea0cc8a9e00968f7baf3069cdc628c526f1943e38e883640f46ff584' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hipsparselt.lock b/locks/hipsparselt.lock index 4c0c52550dd..fe87ceca345 100644 --- a/locks/hipsparselt.lock +++ b/locks/hipsparselt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd9735e43e8d3df341efcd4e537ec814d0acee193' -upstream-commit = 'd9735e43e8d3df341efcd4e537ec814d0acee193' +upstream-commit = 'abea7cdb7c6a076abfdf9a5fa05ba6d298a23513' manual-bump = 2 -input-fingerprint = 'sha256:3daca1f81da87dfc87ba89d49813a6c9d60b67fc930a8c4c859303bbf4209306' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2a1255d7896dd5cbc304a3d8f6f53ca247d60eba3bae6e950abbaa1c4fdc5e9b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hiredis.lock b/locks/hiredis.lock index 007992b15d6..ad7934d4deb 100644 --- a/locks/hiredis.lock +++ b/locks/hiredis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'db18069e4ac884dcc0c056345b67a46dbd343961' -upstream-commit = 'db18069e4ac884dcc0c056345b67a46dbd343961' +upstream-commit = '926522e2b7cd5c29635300e880e70158e347f852' manual-bump = 2 -input-fingerprint = 'sha256:08712eb2c0c198b90e10ec76d8fcf2b67d2d47838cfba33fa988e166719c4707' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:911c12dc2e6347fb9d672eecc2a30031ee2e0493f6a36a9a41fb54a3d1bd1840' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hivex.lock b/locks/hivex.lock index 6bb5703066b..272ceed104f 100644 --- a/locks/hivex.lock +++ b/locks/hivex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f3ef8b3c8adeb35ddddd03deb8a3091e64294953' -upstream-commit = 'f3ef8b3c8adeb35ddddd03deb8a3091e64294953' +upstream-commit = 'edecb1544791b4bc0a4228dd38858d378da27db6' manual-bump = 2 -input-fingerprint = 'sha256:575a535a72773426b4d35c05e5bd4b753f0d640b94a1096129116ff43629fccc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9db548f17670d054d030ed0114d8ae43263fa07f1b349e30b89948ce51d3bdf0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hostname.lock b/locks/hostname.lock index b09bcb5809a..013ccb10b2c 100644 --- a/locks/hostname.lock +++ b/locks/hostname.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '743fda931ab667f384da6684b4c495099d7a1c70' -upstream-commit = '743fda931ab667f384da6684b4c495099d7a1c70' +upstream-commit = '94fa6309c9de53c4c9e2ad69be6ff23c8d094b46' manual-bump = 2 -input-fingerprint = 'sha256:5ac0111616f11272f6d97d5118ca215004a0f4db832d061c5f21f834f817b083' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:11a189e26b91bf1929bedffbed9060fbff437b0763796d68aafdae72134bb45f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hspell.lock b/locks/hspell.lock index df895494fa3..e10c4e3c7e4 100644 --- a/locks/hspell.lock +++ b/locks/hspell.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ce78a7aaa4f1aa158057d45b7a2428e5ae95f08d' -upstream-commit = 'ce78a7aaa4f1aa158057d45b7a2428e5ae95f08d' +upstream-commit = '9bcd07bd916ac3fef15360823ed117ae201727d5' manual-bump = 2 -input-fingerprint = 'sha256:24c5a427ea9de045db5d152d28ca0815c9152d8d1419109b828421f2f2d1c73d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5e226a26daa0aa842f5933a04681c1882b21c72142245096e8286f34bb4db682' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/httpcomponents-client.lock b/locks/httpcomponents-client.lock index cf9ce0d81bc..68eee62bb89 100644 --- a/locks/httpcomponents-client.lock +++ b/locks/httpcomponents-client.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5bf963dce3bf44e6d223c17696016a055a20282f' -upstream-commit = '5bf963dce3bf44e6d223c17696016a055a20282f' +upstream-commit = '0f3ef007acec1268bddf97fec6b59afda87260f8' manual-bump = 2 -input-fingerprint = 'sha256:06ccc65f597ac418751f9b1529eb91d04890861b4485018eab7a552143ad3290' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c6db2c2e54083aa6afc663be3f9864670fe2a20969b60d12ae618aee4641eab2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/httpcomponents-core.lock b/locks/httpcomponents-core.lock index 916c0da98fd..e08c06a1002 100644 --- a/locks/httpcomponents-core.lock +++ b/locks/httpcomponents-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '287b781af2afe8f4527eacfa45139c949838ed8e' -upstream-commit = '287b781af2afe8f4527eacfa45139c949838ed8e' +upstream-commit = '5c069b6eb4b3bf48f41670f2e0696a9ac3cb3885' manual-bump = 2 -input-fingerprint = 'sha256:f7edd7dc91081a542f3d16afeca7bf78bd3e7d72ee50609e32029ff074f9bf4e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:89d554859f2c069e86c99f1bb2b953509842b9848e75da3c9c88f36d1dd289b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/httpcomponents-project.lock b/locks/httpcomponents-project.lock index c920b34354f..2c98806b377 100644 --- a/locks/httpcomponents-project.lock +++ b/locks/httpcomponents-project.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eca29dc94372b82a819c043de3cdd49142168ad4' -upstream-commit = 'eca29dc94372b82a819c043de3cdd49142168ad4' +upstream-commit = '41192ed27bea8c5e4598a5cd4454b8dc6daa5daf' manual-bump = 2 -input-fingerprint = 'sha256:b8a365669f1907b88e34180645c05e7bd3c92f8215473a5da8da29bfe6856779' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d115e16854b93f963968bdffd959a8fd521e192a93220b110784899d53a62ce9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/httpd.lock b/locks/httpd.lock index 592864943fa..19ec874d742 100644 --- a/locks/httpd.lock +++ b/locks/httpd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'df59c6d91aef9199d06de44ad9106314dee8b9dc' -upstream-commit = 'df59c6d91aef9199d06de44ad9106314dee8b9dc' +upstream-commit = '3b7cd5bc56d859c0b5257ffa0c5d576b85125b4c' manual-bump = 2 -input-fingerprint = 'sha256:120fcd45b4d60e52dd7c8707c91fc1607fef21a3f8210065c65502522d0af523' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aa7879fe70d858f7c539f3afa330383da3ca455030a1d04bb9371143acc6f5f8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-af.lock b/locks/hunspell-af.lock index 7d58bef0fe2..a62f0fd3a2c 100644 --- a/locks/hunspell-af.lock +++ b/locks/hunspell-af.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b5bdf8808975b80e856cd2ccb4aae4d09043f0bf' -upstream-commit = 'b5bdf8808975b80e856cd2ccb4aae4d09043f0bf' +upstream-commit = '817cac541427600ce3185943436e18d60112fe58' manual-bump = 2 -input-fingerprint = 'sha256:8a8f5d8da61c1d7d5ebb2c4a685cf28b6747be85aa7a9f6b81a3fbfff4f7056f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f6b70d42d8b8ed39808ef1bfccf2fffda806f7c29da582715354089e78be5bb8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ak.lock b/locks/hunspell-ak.lock index 762242ec5f6..5b8497c4ea6 100644 --- a/locks/hunspell-ak.lock +++ b/locks/hunspell-ak.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cbce39f61d8df9307d3b7cfa84770adc601e71f2' -upstream-commit = 'cbce39f61d8df9307d3b7cfa84770adc601e71f2' +upstream-commit = '7794563b2bb44e048139d0a6838af17c9649f4e2' manual-bump = 2 -input-fingerprint = 'sha256:bcf94edba00fc7854dcc3d821db94cc9258a71392e688b1f8c33521cf429a7a6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c957f39d914b014075cd87677ea8c962157b9353b7a3cdec170cc9b34cafed18' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-am.lock b/locks/hunspell-am.lock index 07f643f8ddb..9ede0666a1c 100644 --- a/locks/hunspell-am.lock +++ b/locks/hunspell-am.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd1df9f1da5cb5144f3b3f17791cfa537441510e9' -upstream-commit = 'd1df9f1da5cb5144f3b3f17791cfa537441510e9' +upstream-commit = 'd3d67437be4433b6edffccd9babc6190d1db7e3c' manual-bump = 2 -input-fingerprint = 'sha256:0ceb7a02b4afa2a63b3dba6ce9ca1cf93cb52aaa5a62b155212abd49df6a9e8e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9b7193680205148afc12cfcf4a0e07b19988ed927b321a2f57b14c8dedd6e048' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ar.lock b/locks/hunspell-ar.lock index 2ef2b721451..9dc87efe472 100644 --- a/locks/hunspell-ar.lock +++ b/locks/hunspell-ar.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b3ae479506345aa51422924d9f11117dd5ada64' -upstream-commit = '9b3ae479506345aa51422924d9f11117dd5ada64' +upstream-commit = '17d0138ccd5fd6ff8f51e53d13c595259f25918a' manual-bump = 2 -input-fingerprint = 'sha256:d6f6e813c062db36a9bdfc83bd17a4fa39eaaa0a7dfad3f8a6a32870c277cb11' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:078a2e0e14e3d03cf21b1afbafc1e4860379be23886466ecb6696554305511dd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-as.lock b/locks/hunspell-as.lock index a578fba5280..9d2bf4e0ced 100644 --- a/locks/hunspell-as.lock +++ b/locks/hunspell-as.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2446483a70bb301a719595328efdc7aa0f7b4d0b' -upstream-commit = '2446483a70bb301a719595328efdc7aa0f7b4d0b' +upstream-commit = '9512399816b11f52ef9bc0484d6b58ca1589ec64' manual-bump = 2 -input-fingerprint = 'sha256:62b7c1e5286df24b6f794902e514c27f7f2c35341d8fe69c944ea96e309fdc10' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7fd5d1f9a8f5296d95e58d3166ec850b569f62b4c1cf1b9bde475b4007d401dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ast.lock b/locks/hunspell-ast.lock index 4d00fa3573f..e3b82551e78 100644 --- a/locks/hunspell-ast.lock +++ b/locks/hunspell-ast.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e6127e0686ae954898247394df7e61e209cb1c6c' -upstream-commit = 'e6127e0686ae954898247394df7e61e209cb1c6c' +upstream-commit = '1624e5542ca573b8b046c4c81bf348da6e7cc39f' manual-bump = 2 -input-fingerprint = 'sha256:ef260db06b2403c2dc69c945de29b78e0fffc69eea7a34294a9d181fd41f5aff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:56fbe3f7f8aa34e7bef52d2e4809c1cf52fe5fd352af2ecf677885ff8f539d39' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-az.lock b/locks/hunspell-az.lock index 3bb272771b3..ebf3e9dd0b7 100644 --- a/locks/hunspell-az.lock +++ b/locks/hunspell-az.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0c88e9406b2c062e1ed26885a3e52d76fd745469' -upstream-commit = '0c88e9406b2c062e1ed26885a3e52d76fd745469' +upstream-commit = '27bda4ed49d832c652b216c9b7d6ed74dedf37a0' manual-bump = 2 -input-fingerprint = 'sha256:1302b1cf9c19efc46880133dfe7ebcae1e6f141949201d89ac1d6c464acd1c28' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0693e0b4ed5bbed8798ca332377781337433d7d4c7bdbbcfecef9a230b6db32a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-be.lock b/locks/hunspell-be.lock index 2bf8e3eb297..e90c6b3ea73 100644 --- a/locks/hunspell-be.lock +++ b/locks/hunspell-be.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb57ce9def285e7d1ebc59b5e2fb18418696c1e5' -upstream-commit = 'eb57ce9def285e7d1ebc59b5e2fb18418696c1e5' +upstream-commit = '1a0e7be48b8237bdd4db98c1f651f33de813a0f9' manual-bump = 2 -input-fingerprint = 'sha256:84148b3559bcfee02ec08ab6c9c813c31a4e7c8d88e0c4031cbd7acb473553ba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:13c58ac84d44276ac26a45f099ae50b654ae1ef3d27c25bef5b9cebeec740fd8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ber.lock b/locks/hunspell-ber.lock index a96ec52d99a..df4fc05058f 100644 --- a/locks/hunspell-ber.lock +++ b/locks/hunspell-ber.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5caf86d55dcd0eb823f48f5e49a188965a9d69bd' -upstream-commit = '5caf86d55dcd0eb823f48f5e49a188965a9d69bd' +upstream-commit = '76623525165a184481288c52297358506216979e' manual-bump = 2 -input-fingerprint = 'sha256:2358d166b02b461bb9b409181eed5dd58379675b8a60ebc45a3da287303b24c0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90005616c091e80cec4b9c7d8bb81d8f523b71159161a927bfd81f0d0a147ee4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-bg.lock b/locks/hunspell-bg.lock index 480d5a14263..3047bb4339e 100644 --- a/locks/hunspell-bg.lock +++ b/locks/hunspell-bg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2949cdaf386675f9c2677812eb6250c319845c03' -upstream-commit = '2949cdaf386675f9c2677812eb6250c319845c03' +upstream-commit = 'ca5d06513f90a63a7dcf8a6223afaf0dded3f3ab' manual-bump = 2 -input-fingerprint = 'sha256:ef4ef994505b09f16d4d7cd23c75cbc213b9e1bc5a1bd0f92e80a106ba624960' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:948454d0fc01ac1b84c354f3315001c93ac5202c60eca052e6a72d5a9d9e32f8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-bn.lock b/locks/hunspell-bn.lock index 2a6a8b1190f..214b08241ee 100644 --- a/locks/hunspell-bn.lock +++ b/locks/hunspell-bn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fcb46d8afca4486adda60255fcac63bf8828d294' -upstream-commit = 'fcb46d8afca4486adda60255fcac63bf8828d294' +upstream-commit = '05f81c3d5e9cb3a7210cd057f0eeeb12a48fc58e' manual-bump = 2 -input-fingerprint = 'sha256:5a56fd2c5e1080408e9d4e621eb59c7794bcfdbed621ef636d8195fbfeb89339' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0d9c4b2704acf607ec4c3825da8f20584b8e7e54a0202550d961eb6f56e0be5e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-br.lock b/locks/hunspell-br.lock index a9223475278..4ae6ca6aa38 100644 --- a/locks/hunspell-br.lock +++ b/locks/hunspell-br.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '97717916b4caf912037d7cdab27f188b065c5926' -upstream-commit = '97717916b4caf912037d7cdab27f188b065c5926' +upstream-commit = 'cb2ba459e014c875a12d36a0382259c9b227f59d' manual-bump = 2 -input-fingerprint = 'sha256:891e01c27fe47e5d5a49e9579d0088cf77a4b8dd82ddbccf22954f3ace7c94d6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b88eeda56700fd9147dd3c426b86a672815552ec282a98d94319e4f69145478e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ca.lock b/locks/hunspell-ca.lock index 531b4b87fc2..7b5dd4299c7 100644 --- a/locks/hunspell-ca.lock +++ b/locks/hunspell-ca.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7686d2b4c50a9dca9a8906c0f218ed41c118d30c' -upstream-commit = '7686d2b4c50a9dca9a8906c0f218ed41c118d30c' +upstream-commit = 'ddac672dd9bf5ffbd661d8f4fca3cf53bcab9284' manual-bump = 2 -input-fingerprint = 'sha256:aa6d1acb78f308c047e9cbe911324a791dbaf85fa0d69cc3b02bf52b3f5838aa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90436f4fe1acc1e7186de1b22daecc26f0706333d57a40824bc09c4538cce973' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-cop.lock b/locks/hunspell-cop.lock index 79186083703..91b83a34d41 100644 --- a/locks/hunspell-cop.lock +++ b/locks/hunspell-cop.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8bac55907d94822aba796bd46fa1c876e98344ee' -upstream-commit = '8bac55907d94822aba796bd46fa1c876e98344ee' +upstream-commit = 'a0df7c9ccffd96e3ca291a74bc90a3e97e7a0513' manual-bump = 2 -input-fingerprint = 'sha256:387de8a211862e0e5e659969a47c5190d66886a2e41ca78807d1b69711b1f317' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eae74b14c617b465e11ee74f94a4e1a3497c3d357e3d8e4489e3659989a6ce03' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-csb.lock b/locks/hunspell-csb.lock index 025c559c00d..883d60511e5 100644 --- a/locks/hunspell-csb.lock +++ b/locks/hunspell-csb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '88a03cc0331e05e21b5a4afe70ff1f9e1fe7e688' -upstream-commit = '88a03cc0331e05e21b5a4afe70ff1f9e1fe7e688' +upstream-commit = 'fe94c4f2b4a77ab9ace0fabb9d766fd993e12a01' manual-bump = 2 -input-fingerprint = 'sha256:121689cd55235128da144d20c9879d876a749aa51a4047294f3404a51a0f5457' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bc5fb041d8f8a3e32f31ca5d14247825f703418587771d0a2a9735478b5a1542' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-cv.lock b/locks/hunspell-cv.lock index 5ffa93c029b..c0e953c0198 100644 --- a/locks/hunspell-cv.lock +++ b/locks/hunspell-cv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '683515072d5e119eae8cd21b4d51d5e0725e2b71' -upstream-commit = '683515072d5e119eae8cd21b4d51d5e0725e2b71' +upstream-commit = '54d462412acfe68a2f441a7b39877332d1a00ea7' manual-bump = 2 -input-fingerprint = 'sha256:04bae68b4d91fa7b0e3c8d5e2023b70890beffae9a6d9eeca18386949eb4e5df' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cb6b5220d352ce9ac884fc196880f10c35beea6d483f56e6f106bfce8005512c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-cy.lock b/locks/hunspell-cy.lock index f25e602149e..ca85f4b6aeb 100644 --- a/locks/hunspell-cy.lock +++ b/locks/hunspell-cy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b6aaaf549ae09034a91080371804ccd25306eb84' -upstream-commit = 'b6aaaf549ae09034a91080371804ccd25306eb84' +upstream-commit = 'd7b4432cdb989b0055a6749d193de4c10bc85652' manual-bump = 2 -input-fingerprint = 'sha256:6013795942026cca568c0952910dd049085aa233d8dd5f3ad3c8d46725c500ce' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf99b6f75768847c875574d334bd963225a35d719b875e7d4cbb0834e2199a35' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-da.lock b/locks/hunspell-da.lock index 538f37b7425..7f164ea8743 100644 --- a/locks/hunspell-da.lock +++ b/locks/hunspell-da.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76166b1a540c586fcf9248c3725eeca1b3205786' -upstream-commit = '76166b1a540c586fcf9248c3725eeca1b3205786' +upstream-commit = '695e1c0e6f33d38de8ae5c1d4a5ac69105363726' manual-bump = 2 -input-fingerprint = 'sha256:902f9a9b6cea2633967ffca710f0d7d6208d56479c8c3e9914b97ac1d7b84077' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7ed6309cd472b56cba8a03402b4bd5beef32da7e6a4195eb075ba2e4e8489e12' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-de.lock b/locks/hunspell-de.lock index c0c8ba3ee0a..81cc6cfc242 100644 --- a/locks/hunspell-de.lock +++ b/locks/hunspell-de.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b4d882ff2c9209b8a33aae31d9cd20795f58b8e6' -upstream-commit = 'b4d882ff2c9209b8a33aae31d9cd20795f58b8e6' +upstream-commit = 'e44abcf2128453a5de3713230548570a3c67fb2d' manual-bump = 2 -input-fingerprint = 'sha256:5d18db1a66b965b9b1067daa5cd66b20a899cb832ef07363b798d9221691b2d7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cebd8c2e2a4ab56cbc5dea80fb95ad4cce477c8548e1506339951442656490e7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-dsb.lock b/locks/hunspell-dsb.lock index 40e09fc9b62..8871ad5ce2c 100644 --- a/locks/hunspell-dsb.lock +++ b/locks/hunspell-dsb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cce95295a0a310cd6411fbef66abdb5f866bcf45' -upstream-commit = 'cce95295a0a310cd6411fbef66abdb5f866bcf45' +upstream-commit = '41ce4579581398ca4d6e96eaeb7947bd746bd271' manual-bump = 2 -input-fingerprint = 'sha256:fd9ff47ffb43109814e725fb986eedda3c9df0dd047c310dfbc3ecbd6699fac4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:22af6959eaa0f9e7ab025ecc0ef464185f23380670d9e22332fd1f10fe87e8be' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-el.lock b/locks/hunspell-el.lock index 0774708e086..7620b99dee1 100644 --- a/locks/hunspell-el.lock +++ b/locks/hunspell-el.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bda0a15257765863f0e9e227a2996d3b3cfabf46' -upstream-commit = 'bda0a15257765863f0e9e227a2996d3b3cfabf46' +upstream-commit = '473515e5a1b21192cd98df4d4a1947a44a5dfc81' manual-bump = 2 -input-fingerprint = 'sha256:268d946b5e31ae698dbf763cad9c8355b7a5e465d8b4605bdf6bcf8fe695dc99' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a610bf83f0f62ee90fbaa8a65a3b3592df58ec7d2806aedc5ec3fd8655ab7c05' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-en.lock b/locks/hunspell-en.lock index 8ad3d4232c7..0462d0ad606 100644 --- a/locks/hunspell-en.lock +++ b/locks/hunspell-en.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '766a3aa49051e243ae112b43b9595add20dc71f7' -upstream-commit = '766a3aa49051e243ae112b43b9595add20dc71f7' +upstream-commit = '2aa3cf5b94b014e4578cf3fccfb0a71bab60299c' manual-bump = 2 -input-fingerprint = 'sha256:b8f93466ce6cbc9bc115848e963e04ddc98a14aef696fd6363d8d342e7e05543' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b2378b8987f93610b808f9cfa08b67931731a1a71e142ede622a6fe80c4edc6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-eo.lock b/locks/hunspell-eo.lock index 33efee628f1..65bca96ac49 100644 --- a/locks/hunspell-eo.lock +++ b/locks/hunspell-eo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5751c3dbd7c049630a34c4d75a5adadc0af2f44e' -upstream-commit = '5751c3dbd7c049630a34c4d75a5adadc0af2f44e' +upstream-commit = '1b55ae87b0d6b2ca4b16f9a632cc8062dbce6b3e' manual-bump = 2 -input-fingerprint = 'sha256:14a5a66690d2b8596f6dee9f6e3c31443a32d13dc9e8f38c9d1e2bba5bb7e241' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:07ebdc0a1f2431c7e3ed30c3db197a8bd2db5ebe8653e16fad2370240cb34b87' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-es.lock b/locks/hunspell-es.lock index 91db978e8b3..47c62c2a501 100644 --- a/locks/hunspell-es.lock +++ b/locks/hunspell-es.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '14c9f4997c4161d25ea2bebbe4f7ff9e06de8888' -upstream-commit = '14c9f4997c4161d25ea2bebbe4f7ff9e06de8888' +upstream-commit = '93a1c9938c333c68d6721aa18c0555cf3e90e83a' manual-bump = 2 -input-fingerprint = 'sha256:34981ed6dffa9535b14818c81c049db7c72bc591253b0279de4d39173ba593df' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf11ebf4e13f29bf67ec3a14225972993243c6c87f99a594776f04b92a9772ab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-et.lock b/locks/hunspell-et.lock index fac8235b114..52c01b16c78 100644 --- a/locks/hunspell-et.lock +++ b/locks/hunspell-et.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6618ad2f6867049760b9f6fac84d7fc8b1239b21' -upstream-commit = '6618ad2f6867049760b9f6fac84d7fc8b1239b21' +upstream-commit = '8c68f542f4af24615d97bae991e922abfc99d869' manual-bump = 2 -input-fingerprint = 'sha256:410c8b6f810bf2de8b343d921d33501ddefc9572dfd3c7e2a2e5df19b8840079' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:31cfe31aebd8e08ca43e5e5e5f28493512620174d1f42b414f94ce0cd5df0568' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-eu.lock b/locks/hunspell-eu.lock index 43bcddb1ed7..de6b9b2eabc 100644 --- a/locks/hunspell-eu.lock +++ b/locks/hunspell-eu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b16b131d6d58ed72e56c70a08bb6c692e924811f' -upstream-commit = 'b16b131d6d58ed72e56c70a08bb6c692e924811f' +upstream-commit = '3f0b43c4ff08492444d8cd44ea87fba66a76dd6d' manual-bump = 2 -input-fingerprint = 'sha256:e38e8c21a2a47d3c69a3d3cbcbf2b9ffe9420112ac3ee1a833b887a0d178df26' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:824a8555fa03373de300d6b3bc4f1e88d500e13cdf322e9c12e00992612c1e3e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-fa.lock b/locks/hunspell-fa.lock index 6d165dd015e..ea019bfc824 100644 --- a/locks/hunspell-fa.lock +++ b/locks/hunspell-fa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ef7cc947e4dbfaf3743f2397328ae8a57ed259e9' -upstream-commit = 'ef7cc947e4dbfaf3743f2397328ae8a57ed259e9' +upstream-commit = '5ba43e9b0717e65459b61c9e619e98ec4c4f67e0' manual-bump = 2 -input-fingerprint = 'sha256:d2b5527a63942b338784bf9bfaf1545727905ec8b3505c5668650b9ba79020f3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8f9c026564b32c9e4d1ec451a5d1a602a58c98564983a7660f853c6807ded2d8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-fj.lock b/locks/hunspell-fj.lock index 83ea0cde14c..4942154b900 100644 --- a/locks/hunspell-fj.lock +++ b/locks/hunspell-fj.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd66839ddf84e100b78956d3498acea4ed9e48102' -upstream-commit = 'd66839ddf84e100b78956d3498acea4ed9e48102' +upstream-commit = '3651d76e56f39752f236af866e09e820d6261a55' manual-bump = 2 -input-fingerprint = 'sha256:0b481f1498fe5029972f3054cc68a325c69fea34885b7f3aa1b0061240ae49bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:43b6b0a1c3da0bbe127dc8459b6a819e2904f1407316b71b914ff49f9e00b229' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-fo.lock b/locks/hunspell-fo.lock index c5519f8bb15..0e7014d98a0 100644 --- a/locks/hunspell-fo.lock +++ b/locks/hunspell-fo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cb05774aa5293a6f439013fb9d352c2d14f07428' -upstream-commit = 'cb05774aa5293a6f439013fb9d352c2d14f07428' +upstream-commit = '5e9b1bf89b4164e79583c6c694409d5fcafd7814' manual-bump = 2 -input-fingerprint = 'sha256:d7c218da7340b3bbc24e0bdc9abd710196fa8b7e46416c406e92da4b813ea801' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ba2bad1c6a1180b9c0d5ec58a196a583b6d792a82431cccd6e1a11df5b3d74fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-fr.lock b/locks/hunspell-fr.lock index 41ebf8513b1..d2fc8edf6d6 100644 --- a/locks/hunspell-fr.lock +++ b/locks/hunspell-fr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cd0e14095eefbbe7e0d89a21b75090fee7801e10' -upstream-commit = 'cd0e14095eefbbe7e0d89a21b75090fee7801e10' +upstream-commit = '54dbfee6d7ff1964369429cfa08f11d1ad0a951a' manual-bump = 2 -input-fingerprint = 'sha256:59e6a759e8065dc202db0630f8b976693a7a02c768e7967ed560ff8120c5e26a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4f85fc02293e282230e85f1a18e1b802474208f11bfb8f550aadbfd4ff8e1883' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-fur.lock b/locks/hunspell-fur.lock index 44a0aa49418..e1fa5b452a6 100644 --- a/locks/hunspell-fur.lock +++ b/locks/hunspell-fur.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b08b299f238ad952158242ea21054c558bd24c56' -upstream-commit = 'b08b299f238ad952158242ea21054c558bd24c56' +upstream-commit = '22b53e4388c5c138ce04e99212b27c6f23e087c4' manual-bump = 2 -input-fingerprint = 'sha256:64584be0b488f3bf6504faa3db691a07d9b52f365a53b00ad507a4c9ce02cd6e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d0f1d86abd384b2b691039b9226af92ee0ef8915f53ced6d40450f616e76cfff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-fy.lock b/locks/hunspell-fy.lock index bc28ac729e6..9af2f12d440 100644 --- a/locks/hunspell-fy.lock +++ b/locks/hunspell-fy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '375cd2d5aa460ff399801142e319d24d0d2051c2' -upstream-commit = '375cd2d5aa460ff399801142e319d24d0d2051c2' +upstream-commit = '4794a7032a325622de5e60c95cd0e71bf4e38bed' manual-bump = 2 -input-fingerprint = 'sha256:a074798be29a4afe23ce94b767def2d8a15ba2545ec85e64c9a08a54d0079583' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e76315c2014bd5c8bfd5f6f1cb22aeaaa0cf54a5e86c2cb1ff04171269f2919' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ga.lock b/locks/hunspell-ga.lock index bcb7cce5929..c9043b0c44d 100644 --- a/locks/hunspell-ga.lock +++ b/locks/hunspell-ga.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38da491a2ff8d1ffe5eaaba9f96020cdb69c795a' -upstream-commit = '38da491a2ff8d1ffe5eaaba9f96020cdb69c795a' +upstream-commit = 'ddcb8594e1bc48369947dbfef4abe1a12e7051e9' manual-bump = 2 -input-fingerprint = 'sha256:f2f142844d58d4ef78684e440bf14954ed8f0609c962736cae8e69897b8993d1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:54e6fe9c9574140d1abdc90b1c78b1f0f902c383a005c356aebab55aa59ea9e6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-gd.lock b/locks/hunspell-gd.lock index e025e9e0415..34fdc3885ee 100644 --- a/locks/hunspell-gd.lock +++ b/locks/hunspell-gd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '08468617de15b80f1d86933ff3ec3c84532b87af' -upstream-commit = '08468617de15b80f1d86933ff3ec3c84532b87af' +upstream-commit = 'ca02ff5b98ca746248b44170364a9924a11ade1e' manual-bump = 2 -input-fingerprint = 'sha256:0a332867c8d94e07b6279c5114302dde1afd6f2f9199b910b51627f1bff5a039' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a4600a7518d167f38162f0e5d6ae4480bbe7d3d6120b6ad11e4e5facc62de23' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-gl.lock b/locks/hunspell-gl.lock index 0f6e1fc2832..5f5c0fc18c3 100644 --- a/locks/hunspell-gl.lock +++ b/locks/hunspell-gl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0789cf436c0a51ec38d208cd2273f5c4f98e5c1a' -upstream-commit = '0789cf436c0a51ec38d208cd2273f5c4f98e5c1a' +upstream-commit = '88309648360864b239ebb981196940974de88d9c' manual-bump = 2 -input-fingerprint = 'sha256:295ad643667821a4e387670f5de8eb87d69a668feee222d72e3a07d6c38c6998' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:480c80905da2b9c18d6aef44f4d5af2872b193b559535ad92d43cdab32eef4ba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-grc.lock b/locks/hunspell-grc.lock index 23f49164ada..1418db2f1b7 100644 --- a/locks/hunspell-grc.lock +++ b/locks/hunspell-grc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87ffb86fe321685db95796cb3408c76fcdaddca8' -upstream-commit = '87ffb86fe321685db95796cb3408c76fcdaddca8' +upstream-commit = '3cfa16e0cddf04b937d649fe03fc7fffdabdef9a' manual-bump = 2 -input-fingerprint = 'sha256:ae536fbbb2298f9c81bd5dd85e3b4518a90141d0eb30cdef9a9482980beb1853' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:edbb84a782583aa4684c7ff97ef9357135d83bf73a21a288c41b0b94e82fd4d9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-gu.lock b/locks/hunspell-gu.lock index 621c22524bc..ce64b56a028 100644 --- a/locks/hunspell-gu.lock +++ b/locks/hunspell-gu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '49084194589be49321fe4c0b2f61f47e24f07ae1' -upstream-commit = '49084194589be49321fe4c0b2f61f47e24f07ae1' +upstream-commit = 'b61d4a3c4ea0f28069e24f76468d8673c291a8ec' manual-bump = 2 -input-fingerprint = 'sha256:5e45065a2ec1906ea4efcfa2cdaefd628986dadf54549ac48ce6962428a3d213' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cfd812be72ee3459844bc9040a743113860f6d5f354ac63d48f8ebaa0236c447' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-gv.lock b/locks/hunspell-gv.lock index f077e4bf379..9ec55891171 100644 --- a/locks/hunspell-gv.lock +++ b/locks/hunspell-gv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76a67691a396d2ba612f66c2c2703b16137e4f1c' -upstream-commit = '76a67691a396d2ba612f66c2c2703b16137e4f1c' +upstream-commit = 'e6bd8bb4726462e73b8ac23e0b9d1422af06fb90' manual-bump = 2 -input-fingerprint = 'sha256:1caa6ed40c2efb7021d9cc0fc801cae883204a6b7b1dd31a8700a2fcaddd19bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b44db90d33c46cf8b5ebce01a6fd4766d91c6137a1a4e495ece9b001ce430450' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-haw.lock b/locks/hunspell-haw.lock index 45c1a39c5f2..3b5bf0143c1 100644 --- a/locks/hunspell-haw.lock +++ b/locks/hunspell-haw.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd4633089ce491401e7bc0c0184966d04e6e9b027' -upstream-commit = 'd4633089ce491401e7bc0c0184966d04e6e9b027' +upstream-commit = '829aeeec78b997ccd3d8f19dc5ed90386730617f' manual-bump = 2 -input-fingerprint = 'sha256:f44df9c8903ffc5eb693c2cd27dcf8537f6ca38bab4dd66266a604c5bfb166fb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:63981ab571ac1fcda3cdc2bd84f91ca10def8b3c897a18c14079983d9bb765f6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-hi.lock b/locks/hunspell-hi.lock index fe550f2911a..191ce440cee 100644 --- a/locks/hunspell-hi.lock +++ b/locks/hunspell-hi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '32ee8758c54a2d24082d3703ac5313c416730781' -upstream-commit = '32ee8758c54a2d24082d3703ac5313c416730781' +upstream-commit = 'c671f8b9aaa0b6bf16f0a39d12c093470fe07f00' manual-bump = 2 -input-fingerprint = 'sha256:5f4630214e3033f00cf94d36613d975a55f3d9e02455566236e175cd686b0dc4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a18e4af442bbd1498df680de59c43b93e70bc6af293412af31da52bab6073022' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-hil.lock b/locks/hunspell-hil.lock index 81341a52f85..395dfcda001 100644 --- a/locks/hunspell-hil.lock +++ b/locks/hunspell-hil.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b9d48200d02973777beaedfe28189f20a7f73b01' -upstream-commit = 'b9d48200d02973777beaedfe28189f20a7f73b01' +upstream-commit = 'a55a9c53bcac1d10fd8977dde656ee54f2d74855' manual-bump = 2 -input-fingerprint = 'sha256:35ad9f5cb7342a3efb91c4fd6ec607c5d5e659b657ac37975277695544f21228' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e891def21ee32248238ec26eac681ab5f989740f5cbe395d71bedc907c5db8c5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-hr.lock b/locks/hunspell-hr.lock index 13ef635ce9f..be04f7687c8 100644 --- a/locks/hunspell-hr.lock +++ b/locks/hunspell-hr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9dccc92149d21d6fdc7d7bf1d0320aac8cbdd0e4' -upstream-commit = '9dccc92149d21d6fdc7d7bf1d0320aac8cbdd0e4' +upstream-commit = '11153e14d9ff153a72364af283ee49100f048080' manual-bump = 2 -input-fingerprint = 'sha256:b6b411e6be443f5ef2c3b2f1c5bcb211f428fd6c3cc69380e2ddb6217da9a9d6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:78a00f61ab92585df31395b142bf26c44f5c819f8271dd3a63f9454bed3f4608' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-hsb.lock b/locks/hunspell-hsb.lock index 2f91329b2b6..c42cdb01096 100644 --- a/locks/hunspell-hsb.lock +++ b/locks/hunspell-hsb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ca435e02d4b7548b3bc537fe8c8440a934465b9e' -upstream-commit = 'ca435e02d4b7548b3bc537fe8c8440a934465b9e' +upstream-commit = '90679cb221ed178de6df4dc93d2191b1cd355bc6' manual-bump = 2 -input-fingerprint = 'sha256:0de57c6456ac3ad6c1d8a548d1773fe6ca416a43b913b163bedaf29d6f0c02dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f4789f573d1d7e9d95e1a9c3657d0fb589b6c8f3ff5576750648dfa349f2aad6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ht.lock b/locks/hunspell-ht.lock index 11d9bdeae05..9ca8816e4a2 100644 --- a/locks/hunspell-ht.lock +++ b/locks/hunspell-ht.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b70887d30ee67d1a21fe56c2012b8b9b2c3f87b3' -upstream-commit = 'b70887d30ee67d1a21fe56c2012b8b9b2c3f87b3' +upstream-commit = 'ef762bda9bb2595aa8356711ea558c69fd103f3e' manual-bump = 2 -input-fingerprint = 'sha256:584403bc0f9a0a454f8508ca5e56c390094532140f5e805175e111f74d65fb53' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1a0b5be5fe1dd01ea17c02fc8904d40e644764f5c5cc58905d3f1e187b3d5282' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-hu.lock b/locks/hunspell-hu.lock index 4f92cd336fe..e4ec2fca12a 100644 --- a/locks/hunspell-hu.lock +++ b/locks/hunspell-hu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cbfed9e3545e1ffc62f15752837a24057a4aa31' -upstream-commit = '2cbfed9e3545e1ffc62f15752837a24057a4aa31' +upstream-commit = 'ee7e3a241f81402dc5d2b23973a15154089672da' manual-bump = 2 -input-fingerprint = 'sha256:89185c292208921ab763160141a0e81e054680c6aae11dd124c5ac2d625daa9a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:666ed47b9e9b27de9ead71075aff1cc22a466a3d374dc2746f1ffc938835333f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-hy.lock b/locks/hunspell-hy.lock index f8bef019d40..07067af4cc9 100644 --- a/locks/hunspell-hy.lock +++ b/locks/hunspell-hy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7a7837d5fcab15701ef55f377695bdfecccc9c31' -upstream-commit = '7a7837d5fcab15701ef55f377695bdfecccc9c31' +upstream-commit = '549090b179443615f1d6c681decb568b837448bd' manual-bump = 2 -input-fingerprint = 'sha256:a2242e96b39e60e93f33eba469bbecb6abfa81f01a30b8291152486416b56565' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fdb1d7afc3664cb7eb75745039ff7b340929b012ee8fc3eac0607d9e243df5b3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ia.lock b/locks/hunspell-ia.lock index 8f44e0a9f52..fa950cc439d 100644 --- a/locks/hunspell-ia.lock +++ b/locks/hunspell-ia.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '93dfba686b599c75c3e0778d98b9ef7395e7a0ae' -upstream-commit = '93dfba686b599c75c3e0778d98b9ef7395e7a0ae' +upstream-commit = '291f7c63b6fb2ca0503108116f9a141ede6e80cf' manual-bump = 2 -input-fingerprint = 'sha256:724579d6ca6414f0e9c04599971464ee4f1474436de4fc5fe8f9fcebae7b6cfb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:01c0512fcc6cbe5c9170458f42c83af878deaba46bb248818eb4cc077e8fce44' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-id.lock b/locks/hunspell-id.lock index cdbe1a1eb99..4fe97eedcde 100644 --- a/locks/hunspell-id.lock +++ b/locks/hunspell-id.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '68da0b3a92fb39fa6097df4f4e7e8f8a1060263e' -upstream-commit = '68da0b3a92fb39fa6097df4f4e7e8f8a1060263e' +upstream-commit = 'ee46d2240437605643a6240f3fe7a8b71b0116cb' manual-bump = 2 -input-fingerprint = 'sha256:38493ea8022a030f4d5a59669c5ee0b4b20e89c85fa8ffdeaaaeb78ca549f0d5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:77543c0b25fcec920edad9b21449f669ed79377e7b68c8f5ac9e6789bfafe8b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-is.lock b/locks/hunspell-is.lock index 0156d173b37..e9971d1b321 100644 --- a/locks/hunspell-is.lock +++ b/locks/hunspell-is.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5bcb36ad2b438de6092b27e056f01c2394f31585' -upstream-commit = '5bcb36ad2b438de6092b27e056f01c2394f31585' +upstream-commit = '36c6b974ef7c1d69ccccf87ce3d8fb066531c968' manual-bump = 2 -input-fingerprint = 'sha256:6787431d49ffe5783c14259dda745bd39f327ca4b32492629473145734db7c67' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:74931ce6a372d9007d137014f129d3c9350923275cc5e76c796bddd97feab2fa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-it.lock b/locks/hunspell-it.lock index 6f5f79ed9ce..7ae576bbe5a 100644 --- a/locks/hunspell-it.lock +++ b/locks/hunspell-it.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7c8bdae2a9f38c9ed18f6e933df157bb08a18044' -upstream-commit = '7c8bdae2a9f38c9ed18f6e933df157bb08a18044' +upstream-commit = 'a9bdf7cccbc2347d7d5e3193d02e3feec89ad7a6' manual-bump = 2 -input-fingerprint = 'sha256:931ccc542f11ed7e30614a6d3ddc631725d82fef1f35ded57d6e8778720e6863' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3c5abf45a4ec76ca23120a17bcc599cc201d63a35ef9146b34bd5bcc5bb13feb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ka.lock b/locks/hunspell-ka.lock index f733b8846b1..dfc120ec8e7 100644 --- a/locks/hunspell-ka.lock +++ b/locks/hunspell-ka.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'edac987fa8217cdebf1081f28f30368dd699b79c' -upstream-commit = 'edac987fa8217cdebf1081f28f30368dd699b79c' +upstream-commit = 'adc950dc719076e0e01c964628edd6c2af611b73' manual-bump = 2 -input-fingerprint = 'sha256:a9c9702a0811085cc34b37a449ff6f183d00205715014c66b3fa4f3ac557833b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aa9ae0cd9fd20109639dcf735cf697b0b678539690f80e576e7123c1e766da9f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-kk.lock b/locks/hunspell-kk.lock index e0c4164b60c..e5230e1f736 100644 --- a/locks/hunspell-kk.lock +++ b/locks/hunspell-kk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ac454e1dfb2409307b6cea4e46ef6e2446793a19' -upstream-commit = 'ac454e1dfb2409307b6cea4e46ef6e2446793a19' +upstream-commit = '6ae87a9b9267ce84e08253688b58357951e1f33b' manual-bump = 2 -input-fingerprint = 'sha256:a7ef0de835fbe6e066f239c83f721243536912f294d5f929a2a22c8bcddb067f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1a6a84ba531f8673e5c83e77c52bcd1bb4cd97b879c28ec8e375550ba03bb747' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-km.lock b/locks/hunspell-km.lock index f912c25d5e0..e98b941235c 100644 --- a/locks/hunspell-km.lock +++ b/locks/hunspell-km.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '96a69ba129efadcea63e6eb3983753238148d99c' -upstream-commit = '96a69ba129efadcea63e6eb3983753238148d99c' +upstream-commit = 'ecdeb14e9b7e0253c7d8a598379849c08d6911b9' manual-bump = 2 -input-fingerprint = 'sha256:1d2021ae3109e51da68ab5de413095452c9b00dcd5ec677677ca9bd67d0bb6af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:07b74c82207cfe3a9449637d23e70607f7ce1f1e264fdd48ce080ef93b61b28b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-kn.lock b/locks/hunspell-kn.lock index 9157f7f1a5c..40cfdc5f930 100644 --- a/locks/hunspell-kn.lock +++ b/locks/hunspell-kn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ee0722f0b8a4e7904f0b66b09b5da786af67c546' -upstream-commit = 'ee0722f0b8a4e7904f0b66b09b5da786af67c546' +upstream-commit = 'a8324426186b058f556b9f1cd4ff428708580344' manual-bump = 2 -input-fingerprint = 'sha256:37ed877489332cee015f01f4b53dfb6298ea9acf7da50c52604de56495238359' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5e05aa83bcc47412b2bbca6756a0eed67a95a8e95a4c926e652521b49d2e49b1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ko.lock b/locks/hunspell-ko.lock index 40039d21204..520362bd0e1 100644 --- a/locks/hunspell-ko.lock +++ b/locks/hunspell-ko.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e403531904b4b44490fd98d4ebd3643dde3c9883' -upstream-commit = 'e403531904b4b44490fd98d4ebd3643dde3c9883' +upstream-commit = '4ec91a83468baf603e4525f5b7d5704120ca3f29' manual-bump = 2 -input-fingerprint = 'sha256:3d14a9cba7cd5dc7807d84e37b1c186f56d9718e59661d728b42fb07a4719d61' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:feac3656e7882b5ed18fb86eb6190dccb57e9018e9792329eafbd7330cecf9d0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ku.lock b/locks/hunspell-ku.lock index 8ef16cc9104..43fd71b4265 100644 --- a/locks/hunspell-ku.lock +++ b/locks/hunspell-ku.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2b5a77d6d89eb4acfb61f14fd25212e8e9946cd8' -upstream-commit = '2b5a77d6d89eb4acfb61f14fd25212e8e9946cd8' +upstream-commit = '32d5c60267c153169202aae5469c9c14653e2367' manual-bump = 2 -input-fingerprint = 'sha256:d06d39f8c7234ff1667b525dad8785d93a2e294e0325b84d912d889e1cf4e2c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9a0854aeba541dd9d9419d0e399d757f66aea99105069c028be2b28265dcd8d1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ky.lock b/locks/hunspell-ky.lock index d1bb275634f..b4c0c0e9332 100644 --- a/locks/hunspell-ky.lock +++ b/locks/hunspell-ky.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fdd8417a47857ba5a343d213df5e0ac255e11b2b' -upstream-commit = 'fdd8417a47857ba5a343d213df5e0ac255e11b2b' +upstream-commit = 'd9a0c4261aaddb7cb33cba4a9612f627efdbbf9c' manual-bump = 2 -input-fingerprint = 'sha256:68fc7a26d54f4e79179af9ca7c307a8c240a737601b4260b92c4070af441ca74' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c95dc333089b6e33ac8eeeb4ea055ba219c51b84ca91db970493a4b8a2031190' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-la.lock b/locks/hunspell-la.lock index e2088de3e92..871cc994992 100644 --- a/locks/hunspell-la.lock +++ b/locks/hunspell-la.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b9566609eb9bfc70fdc43d3b9d98c7460f339e16' -upstream-commit = 'b9566609eb9bfc70fdc43d3b9d98c7460f339e16' +upstream-commit = 'f94050550df41de42a15e1d6df776d1328525d72' manual-bump = 2 -input-fingerprint = 'sha256:6b2c1af23dc263be855d2a3d6526984ec3a01c8dca4518e72d52ec62de752aa7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d22fbdf905af59308ac12e22c64c3e5467df2b82e554c4e708f03eff190eefb7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-lb.lock b/locks/hunspell-lb.lock index 6581171ea9f..72ecf8a4a00 100644 --- a/locks/hunspell-lb.lock +++ b/locks/hunspell-lb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ea8bfce8a4163cdfdb5bec6c31deb0f27d4f5b74' -upstream-commit = 'ea8bfce8a4163cdfdb5bec6c31deb0f27d4f5b74' +upstream-commit = '964a979d2a1bd46b65761bebb0e842a251fa6451' manual-bump = 2 -input-fingerprint = 'sha256:92aa6cfa176ac368030359506c2c167b9159b0e47a4444f7c90c278fe9b27671' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6be5c73a99955360ec7ae72436f95a2e2cf6283179534141bd8c039abaf61ccb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ln.lock b/locks/hunspell-ln.lock index edf6cc6a7c2..61060de5727 100644 --- a/locks/hunspell-ln.lock +++ b/locks/hunspell-ln.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8160dbf8e30e2aca2431430f41e191a1e9612c1b' -upstream-commit = '8160dbf8e30e2aca2431430f41e191a1e9612c1b' +upstream-commit = 'eb83c031c9b149a780b09d558ba0fcd90fd9537c' manual-bump = 2 -input-fingerprint = 'sha256:b5765f2fcd78a358ada587f8686f25154fb9a37e06b2801e38bbf5004963dc3b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9bcb9d98b86f3470ee1f87d82ce53eedb109281bbdda71f93c5da21181ca3d9d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-lt.lock b/locks/hunspell-lt.lock index fcfc73aeb91..d60436ac124 100644 --- a/locks/hunspell-lt.lock +++ b/locks/hunspell-lt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7fc7182ea3ff563a5a3de26e023502c63406ce8b' -upstream-commit = '7fc7182ea3ff563a5a3de26e023502c63406ce8b' +upstream-commit = 'a3bf3bc6fdf26ce2838b1f2831f7ad8fc308dd8b' manual-bump = 2 -input-fingerprint = 'sha256:15114663916f0e6d45bf023c1922bdda40668108935cc84a978bc78f24f942dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:56235370abac474646d30e70845d4fd3b135806e9c6943db7bc74e9c55a86e53' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-mai.lock b/locks/hunspell-mai.lock index bba9cbe3693..fb5d7ad7bfd 100644 --- a/locks/hunspell-mai.lock +++ b/locks/hunspell-mai.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '402a4dabd4e5146b7b92c439a64b38bacba77924' -upstream-commit = '402a4dabd4e5146b7b92c439a64b38bacba77924' +upstream-commit = '9d181e5d3ed0f44fc152aad2a63554bb84e7e5d7' manual-bump = 2 -input-fingerprint = 'sha256:49c2c402e66486712f6dd77ef6486431def2c7ea294cec535d6840b6abbfb718' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cd9e86be332672d3815a6ec44fb38385fa0c11dd64ec7fbf72faec3f7e38f2a5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-mg.lock b/locks/hunspell-mg.lock index 9115ebcde2f..695a44c363b 100644 --- a/locks/hunspell-mg.lock +++ b/locks/hunspell-mg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4006f4ba0e60ce49080e3a5f2adbdd8b6d43352e' -upstream-commit = '4006f4ba0e60ce49080e3a5f2adbdd8b6d43352e' +upstream-commit = '0bac481f0bf2d1e2c4a608eb5fd91f5515fb76ba' manual-bump = 2 -input-fingerprint = 'sha256:639fbed4106966262d635efeb922f16164d1ab6961f815f1f90ee249cad567c0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ee447e533d410fc943fd599e396dc2f8509dcf999ee3bc67c523957a1b750dd9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-mi.lock b/locks/hunspell-mi.lock index 3834c0c0614..45ab1e0a9c2 100644 --- a/locks/hunspell-mi.lock +++ b/locks/hunspell-mi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c4804e3f12d90a841fe5a9596bbbda6b2ddd0d8f' -upstream-commit = 'c4804e3f12d90a841fe5a9596bbbda6b2ddd0d8f' +upstream-commit = 'c3d7313f020750369c667a3d401fd7c0791c86bf' manual-bump = 2 -input-fingerprint = 'sha256:549a38706b2c75454de74e446a2ad254011f48195ebc7fb97e8b355e98aa8a7c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ba1dafd6dcaaabb102ebf6d1e2d1f65f9f8d1d98c1438936525876bfc8956183' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-mk.lock b/locks/hunspell-mk.lock index 88b5f49f499..d53856b7978 100644 --- a/locks/hunspell-mk.lock +++ b/locks/hunspell-mk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e054bae09ba47d646297de41a1c73f4833dcc1ba' -upstream-commit = 'e054bae09ba47d646297de41a1c73f4833dcc1ba' +upstream-commit = '980ed2b2755fc977ad9d9e3ab37369b7d411d040' manual-bump = 2 -input-fingerprint = 'sha256:607062863284ab2b6b75c83f3e332cb5470982424a75dde4ff2c8ef86f3c33d2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5f8635b710f9fcf366e741774cadd8691d02b8f37f55205a01cf33e9d7a2b40b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ml.lock b/locks/hunspell-ml.lock index 2ec9d43e7be..13f65794284 100644 --- a/locks/hunspell-ml.lock +++ b/locks/hunspell-ml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e69120f7fc497eb78540ae01dcb7d44f2038b0b' -upstream-commit = '0e69120f7fc497eb78540ae01dcb7d44f2038b0b' +upstream-commit = 'b561c0d9e941da5b970744a3a2ebfa09186f9c17' manual-bump = 2 -input-fingerprint = 'sha256:870aa7a7c468e419c97d2ebad9a0b8c94b2900d4ff4444e5ce3f79a3176eb8e3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8454cfefd1ddcb529bc2133cb8560eb8a41ce3aa1572e76d7fe55731572276f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-mn.lock b/locks/hunspell-mn.lock index 55e34bb2e4d..200782b72d1 100644 --- a/locks/hunspell-mn.lock +++ b/locks/hunspell-mn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7c0777dcc6a9744e3ee8c2ae598d4fcac6b2300f' -upstream-commit = '7c0777dcc6a9744e3ee8c2ae598d4fcac6b2300f' +upstream-commit = 'c6a2621f973412f20200ca9e42924abbfdbeb5b6' manual-bump = 2 -input-fingerprint = 'sha256:e3dfde0a773ea61d2f9bdb2786e39484e0a89f0d9f775f77d9da4d07400916f5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f6f006b49aaa2ae0b6aec7d6f1ce94e50d85173ba02765f822dd988aa5c0dfd4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-mos.lock b/locks/hunspell-mos.lock index 2586d7d3805..b1416940b5e 100644 --- a/locks/hunspell-mos.lock +++ b/locks/hunspell-mos.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ce086bb629c9b98bbbe9635fa4ce8699c3ebc1cc' -upstream-commit = 'ce086bb629c9b98bbbe9635fa4ce8699c3ebc1cc' +upstream-commit = 'deaaa564187de248003d08c4848f5ab0305a07f0' manual-bump = 2 -input-fingerprint = 'sha256:cc7aa4a5faa8d16ec3f714b7d31c82d2960405f0634ca65ca7eeb84e1f4493c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4d5398951ab6ec12a9944463163f9ff27a0be60537b07447c0e895df3c9d8571' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-mr.lock b/locks/hunspell-mr.lock index c3b6e732aa2..954d6155c6d 100644 --- a/locks/hunspell-mr.lock +++ b/locks/hunspell-mr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e1bb7dcc7737e54b813ee55d17d3d1d412643a76' -upstream-commit = 'e1bb7dcc7737e54b813ee55d17d3d1d412643a76' +upstream-commit = '6a0f22ca865e0372211121c3b30248295a7c99bf' manual-bump = 2 -input-fingerprint = 'sha256:f2609eec111c9485a67bd5ec23b61741982ad2d0606f7a3084abfa492f866a60' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8dcfe1714817eed554de4f89f6db8168b581b8f963d56e10a2b6bfc4a7c7cd94' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ms.lock b/locks/hunspell-ms.lock index 9356a52927c..79da16101ac 100644 --- a/locks/hunspell-ms.lock +++ b/locks/hunspell-ms.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8509513de3843fd3c464230ae2105453065fd88a' -upstream-commit = '8509513de3843fd3c464230ae2105453065fd88a' +upstream-commit = '24ec65a74912c2d263a30524e061c66365f92764' manual-bump = 2 -input-fingerprint = 'sha256:5423556db273e1b95af8198c708511f3838538b655e474f2fd7d8404102d7047' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:89800d5f3a14a5b4eb5ee6eef7931050080c1dbeefaf649eb8e69739bba6b26e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-mt.lock b/locks/hunspell-mt.lock index 6a0e052927e..c21ae34c19a 100644 --- a/locks/hunspell-mt.lock +++ b/locks/hunspell-mt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f661bf1da3e00c51789522c96012df705c2c4cc9' -upstream-commit = 'f661bf1da3e00c51789522c96012df705c2c4cc9' +upstream-commit = '798366343680c5c8ef5ec511cfbe7134a27e0f86' manual-bump = 2 -input-fingerprint = 'sha256:0246da196844bfd04e2d43244aae7cd797767b9afc98f01141dd4a39c5d5cc48' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8841c7914171f8194fc40720b3d3aa24f34f415e4fee091af4ced4c62c588828' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-nds.lock b/locks/hunspell-nds.lock index 47d057cf943..4d8815274de 100644 --- a/locks/hunspell-nds.lock +++ b/locks/hunspell-nds.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0a19f4fbc80084c1219b06cc5fba77ae35bc57fb' -upstream-commit = '0a19f4fbc80084c1219b06cc5fba77ae35bc57fb' +upstream-commit = '4b22410be16ced71695fde39ef241d08e4ed1400' manual-bump = 2 -input-fingerprint = 'sha256:66420a79cd0c9b5b0763dab5b15c67c4451987b22ebcf5c71183a9274b8192cb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:afdaea666fa13986d8d760926284bbb24283498d90f7f84b47f5fdddd479cc70' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ne.lock b/locks/hunspell-ne.lock index d4e35fc7655..11746074b43 100644 --- a/locks/hunspell-ne.lock +++ b/locks/hunspell-ne.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '68a9d8563fd12bc736cd944df8ebd49a51bcdc10' -upstream-commit = '68a9d8563fd12bc736cd944df8ebd49a51bcdc10' +upstream-commit = 'b2bf6450d03d42e41ae8027fa3ad54df5ea3ce36' manual-bump = 2 -input-fingerprint = 'sha256:58625d6c1b86acb85e0c5d9ddea102e95baff3ba96e33909eb819bb98decadb6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5700678885437817fbf5042abfcd94078b92d355c67b0646b4635a142f1ed014' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-nl.lock b/locks/hunspell-nl.lock index 1852cdc654d..9c7ff2ec8e1 100644 --- a/locks/hunspell-nl.lock +++ b/locks/hunspell-nl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c1bd2ce3239099228cc934b8d06f8f10899e24d7' -upstream-commit = 'c1bd2ce3239099228cc934b8d06f8f10899e24d7' +upstream-commit = '1f4743d557c6769c8d1335e121c9b641eecade2e' manual-bump = 2 -input-fingerprint = 'sha256:4f4d5ddcd0097914342e0ecf0f9167cc5f0375e870afc3cc726fa4b93bc88d16' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f7c98afc549b101d60485deea17f45fe73d71217882e14def289a3ee37f40060' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-no.lock b/locks/hunspell-no.lock index a3653a75ecc..f722f9cce77 100644 --- a/locks/hunspell-no.lock +++ b/locks/hunspell-no.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7f190910cf38e26448fe7ebb5b71647cbee652ec' -upstream-commit = '7f190910cf38e26448fe7ebb5b71647cbee652ec' +upstream-commit = '82161b2b394b5f8f5f79ac8b7b0d7b9a22666176' manual-bump = 2 -input-fingerprint = 'sha256:f46c2adc990cc30ebb2656a300b11465385723290d853510f05a3a348b68bb65' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c9cd70c0ddd6fd25944c724d79f06c4a4998df3de358054eb86444086ba65d05' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-nr.lock b/locks/hunspell-nr.lock index d8f7212636a..0683648cf3f 100644 --- a/locks/hunspell-nr.lock +++ b/locks/hunspell-nr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '25efbcd202d8bbb19005082871164638637c17f9' -upstream-commit = '25efbcd202d8bbb19005082871164638637c17f9' +upstream-commit = '94c0a570b5b98c3f244f838e74e6bed9f49952bf' manual-bump = 2 -input-fingerprint = 'sha256:0cfcb71c1706b81fd0ff909679c7a992a8231d45f7ea9742689589a45bae6991' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b7cf35ec2491743b741db165cc97fff4d111b9c4f8bc625274a069eb631127d1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-nso.lock b/locks/hunspell-nso.lock index a17c9acbe9c..8b05599bc07 100644 --- a/locks/hunspell-nso.lock +++ b/locks/hunspell-nso.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4785cf16b77366b6b548c4e55b1f67ebe9afa471' -upstream-commit = '4785cf16b77366b6b548c4e55b1f67ebe9afa471' +upstream-commit = 'd00f4ec9772b6c8b00f4e51c439d282abeba4cf1' manual-bump = 2 -input-fingerprint = 'sha256:02fa3e496f66c48a948124bec074e0c25372f2e9ecf8129dceed76da3445c1a2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fe8826e202f2ce8e2a0a070b009b1710034271f5f83fc4db0d3f9f62bf7f5343' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ny.lock b/locks/hunspell-ny.lock index 416778a5c51..43aafafbc50 100644 --- a/locks/hunspell-ny.lock +++ b/locks/hunspell-ny.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fd189ab84908e55eaec53de98d361f20579dffd6' -upstream-commit = 'fd189ab84908e55eaec53de98d361f20579dffd6' +upstream-commit = '6791f1ae83d489920d58b533d3aa278b208857b4' manual-bump = 2 -input-fingerprint = 'sha256:84dd929b0ea03ebbcb53a4732362d9cb47be9ef392152a6a676815402865eb20' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb1b0e4e3a469e77c566ab35d33e60db30193cef99d5f76804f45fe3bda5d214' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-oc.lock b/locks/hunspell-oc.lock index 939621acb5d..c676e028fcf 100644 --- a/locks/hunspell-oc.lock +++ b/locks/hunspell-oc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b2e79817cf91106b9178803d73caea515f321d15' -upstream-commit = 'b2e79817cf91106b9178803d73caea515f321d15' +upstream-commit = '0fc5a30f66372b9daf79e216847dde858e0df045' manual-bump = 2 -input-fingerprint = 'sha256:937bc8380c172e126ca115aa793a615c0490a3660e06484e5cdc96612aa90491' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4990783ad8e4f54f3e0eefa5e7b6bf22cf5fa59569d4abc28b7528d92fe7bba1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-om.lock b/locks/hunspell-om.lock index dd223b6b1c3..3f8429488f0 100644 --- a/locks/hunspell-om.lock +++ b/locks/hunspell-om.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'caf0d1036f0168bcc7121567d65f9b5da941abc4' -upstream-commit = 'caf0d1036f0168bcc7121567d65f9b5da941abc4' +upstream-commit = '6cf975cab59baeee92c680bc5a6fc8af4bbea165' manual-bump = 2 -input-fingerprint = 'sha256:9bcea79440fb815a640bd2f85e3811e47b712a7f770e59aea447b83d9eb45e9c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2424c9e551c4a75983069162c04c5b86d95c80d2dba252142967cd0480431023' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-or.lock b/locks/hunspell-or.lock index ba93b5ce31e..c8d930a801a 100644 --- a/locks/hunspell-or.lock +++ b/locks/hunspell-or.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c37f2f22f8feea3dc811a5431a027dc2d6bfeaec' -upstream-commit = 'c37f2f22f8feea3dc811a5431a027dc2d6bfeaec' +upstream-commit = 'eb9462e559a1546eeb49e91ccadc223fa4690228' manual-bump = 2 -input-fingerprint = 'sha256:2a3c18f748faad0cc350f3026c734f8b18eaba7e1a48c5840a96ffb45c90273b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c66b52fe06905b7e10070caa0f56c129c399d003a0de175fb59040ac7e55d445' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-pa.lock b/locks/hunspell-pa.lock index 4892ac33e94..eb6ca881558 100644 --- a/locks/hunspell-pa.lock +++ b/locks/hunspell-pa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '832f9e1459d3bb131263cb3ac7a5ef0d5144b831' -upstream-commit = '832f9e1459d3bb131263cb3ac7a5ef0d5144b831' +upstream-commit = '71cd831add7854501eabee8f59310013e6faa6d0' manual-bump = 2 -input-fingerprint = 'sha256:b29a26be656b3e10fa30400ff0cc977f2995ca7a0432825be6116121c92312e8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a242c968491e0a3274447fb0996b0d08d762ed823845eea3227ca382c13bf44e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-pl.lock b/locks/hunspell-pl.lock index aa42ba4e752..7d020d83f89 100644 --- a/locks/hunspell-pl.lock +++ b/locks/hunspell-pl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c58bbc2de7b43a39ef760bf7567ce1788af95220' -upstream-commit = 'c58bbc2de7b43a39ef760bf7567ce1788af95220' +upstream-commit = '578e27b94a31fd5b4037afd9b947386b21279e46' manual-bump = 2 -input-fingerprint = 'sha256:cf8e0c7400d209e624c39af7d91b089bface567091995cabaa83bd32d35d6079' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c604902c76b31acb05d0d7fd41f8c4097d1681afc06ded8eda95eac84f13d12a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-pt.lock b/locks/hunspell-pt.lock index a6ada03f08b..0fce1904a6b 100644 --- a/locks/hunspell-pt.lock +++ b/locks/hunspell-pt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '44ad5b5d6845fb536328f4f76672142384a99399' -upstream-commit = '44ad5b5d6845fb536328f4f76672142384a99399' +upstream-commit = '186840167b9dccf79f24c7c9aa9a8c5664b4e5ba' manual-bump = 2 -input-fingerprint = 'sha256:322fc2b799c3df9ec9b32757e78348981e32cc20da0025341af600afcce964c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:79f20bee2fe85174fec6600b48d35e2e5ae23f7ab71a9834a169a0466e9d0c03' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-qu.lock b/locks/hunspell-qu.lock index 13abadabff5..f98a27a60c4 100644 --- a/locks/hunspell-qu.lock +++ b/locks/hunspell-qu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '65d9de37d5f6c5a3e196053a275a5928960b3a7f' -upstream-commit = '65d9de37d5f6c5a3e196053a275a5928960b3a7f' +upstream-commit = '3ef105491bc7fdc653f3d6a6077319c9a2fc012a' manual-bump = 2 -input-fingerprint = 'sha256:9929107dd2147d4ca5aafa17450a2e39601edef89874716357146f6ab5513861' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fe191dfdb03b332858896a6de62fce6e191676bdfd7ffa2919c6309833f16be6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-quh.lock b/locks/hunspell-quh.lock index 4f1942bc016..805aed61797 100644 --- a/locks/hunspell-quh.lock +++ b/locks/hunspell-quh.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b6ca48d0b93c1fd0021c3be8ef4c5314af93d6dd' -upstream-commit = 'b6ca48d0b93c1fd0021c3be8ef4c5314af93d6dd' +upstream-commit = 'ed2f7fd32dbe9c8f153de825e87dea9f0b4f90ad' manual-bump = 2 -input-fingerprint = 'sha256:2a80ce43c719bfce11249cd1cf2c041be8c0aa1046464119f613b0131276fb0d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:892c3b4f652e9febc194c1c79d8ff8fb8c16e6da6a36d25017829f12cad2b60a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ro.lock b/locks/hunspell-ro.lock index ea161cb0743..37cfafb8a8d 100644 --- a/locks/hunspell-ro.lock +++ b/locks/hunspell-ro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e41cd2d9cd46a13403bed3079978016eb06f7397' -upstream-commit = 'e41cd2d9cd46a13403bed3079978016eb06f7397' +upstream-commit = 'd0bbfc04927485292835433eb224c477c4cda859' manual-bump = 2 -input-fingerprint = 'sha256:58254a1ca466369b308d26534e98f2fd82d5423cc08bf86f407fe2e146d35044' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e2473b8ee161e86b3939cfb535aa65e737bd19875f15d2d6b3710fd9faf93629' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ru.lock b/locks/hunspell-ru.lock index e8af83854b4..8b0e269bae6 100644 --- a/locks/hunspell-ru.lock +++ b/locks/hunspell-ru.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5742339d323a36716f4077b2e30690a5123d5988' -upstream-commit = '5742339d323a36716f4077b2e30690a5123d5988' +upstream-commit = '2aad8c4b56868912cac02275bd2f8f9e6bf8c892' manual-bump = 2 -input-fingerprint = 'sha256:3484e4908db42c943d95ac5801873a7f47005a4f5bdacaccd1e07bb2e5a4cae5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b28c2c32ed2ae7a68abf7aec45d54efb64782b8d318e0b6be519a7c8ec65f831' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-rw.lock b/locks/hunspell-rw.lock index d0670328ed6..e5ea35cd3ef 100644 --- a/locks/hunspell-rw.lock +++ b/locks/hunspell-rw.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'efc1b5e39a87a60bcf8edd750c2d8e40b69c7797' -upstream-commit = 'efc1b5e39a87a60bcf8edd750c2d8e40b69c7797' +upstream-commit = 'a02f89586ee729e03b5b2f976cee2f3854744f7c' manual-bump = 2 -input-fingerprint = 'sha256:c28bbbcb09a57a44a5f4321c25deb5d98c8c65de087509cd764957ec3f8e753d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b244f93ff9b24b9e692c84b2429b62d2319e5968b4ce1dc2b811ea844001da66' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-sc.lock b/locks/hunspell-sc.lock index ebc115560f5..5be10f8cd1d 100644 --- a/locks/hunspell-sc.lock +++ b/locks/hunspell-sc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '88235c4881d5d775fabbeef486321df9dce8ee0b' -upstream-commit = '88235c4881d5d775fabbeef486321df9dce8ee0b' +upstream-commit = 'c41db58cb60528f26a0c12a189f0abda5c5d0139' manual-bump = 2 -input-fingerprint = 'sha256:5f9f70020c8251894af2327579310d7b6ac98f36bc949a2692d9742734839bf3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5f56d9e6c115c08964fcaee5462e10276e70b3ff2f6f41f39962ec8d9eb916e8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-se.lock b/locks/hunspell-se.lock index 3e5eb5e3b12..062983abf32 100644 --- a/locks/hunspell-se.lock +++ b/locks/hunspell-se.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ad9d02bd99ad601fd6017c96b92a0f8252d3d6af' -upstream-commit = 'ad9d02bd99ad601fd6017c96b92a0f8252d3d6af' +upstream-commit = 'fa2d764bdec1c124c5e222833adae292ca7ab7ee' manual-bump = 2 -input-fingerprint = 'sha256:d037efb0292fd4fa5533656fb9593d797871ac7f1e9690d6416af7a66c83cab2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ded60353f437cba3d237b877631982541e21adfef8ce7456b695de0c0d8c6f18' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-shs.lock b/locks/hunspell-shs.lock index 1442aee9b25..f5a3aac5110 100644 --- a/locks/hunspell-shs.lock +++ b/locks/hunspell-shs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd20ac831776da6b4e1f644b2eec0c3b1dca1d805' -upstream-commit = 'd20ac831776da6b4e1f644b2eec0c3b1dca1d805' +upstream-commit = '52ded5bf426e38460cb62ee72eda71ea7e6626b4' manual-bump = 2 -input-fingerprint = 'sha256:9becff3a021935b6dfe74b2b5ff3b72bc5e6d5114c61d2d013b96f54cdfc06e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8bfa74c872de35d2d271a8962c5fb5a05619714596b357f79658e0302b40b07e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-si.lock b/locks/hunspell-si.lock index c561bd6e238..8efb0167a1b 100644 --- a/locks/hunspell-si.lock +++ b/locks/hunspell-si.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '36f6fb9cb9b11b6277326acf5df2794a211f255d' -upstream-commit = '36f6fb9cb9b11b6277326acf5df2794a211f255d' +upstream-commit = '287de3fd8436d61780287c9e9068923546ed19fc' manual-bump = 2 -input-fingerprint = 'sha256:533b67bf9e86fd3df0de4a108e1b51635743c4841dfdce4422d48cc7aad73b04' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:811e84a5dbf2444bcd2e7b27651f9128d88afec563dbf43e7f1e89a42dfd2583' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-sk.lock b/locks/hunspell-sk.lock index 87fdd3b8dd0..ff0c4ab2f97 100644 --- a/locks/hunspell-sk.lock +++ b/locks/hunspell-sk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6b14e81e18510569487bba12070b0e9d9c910309' -upstream-commit = '6b14e81e18510569487bba12070b0e9d9c910309' +upstream-commit = 'f712f99f980429a5de91937c15e9496b24f2dc89' manual-bump = 2 -input-fingerprint = 'sha256:6816ad0cc2507dcec4a34adcb0276631a543d39b1943e4dd550e19517fd310a3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:00a79d07d7d7ef2551a563d36168f0b4623c19d491be57af512c1fa212bbab53' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-sl.lock b/locks/hunspell-sl.lock index 5a1c3cd2883..28b29fac8b6 100644 --- a/locks/hunspell-sl.lock +++ b/locks/hunspell-sl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd880b88e6ae8736efe10515b40b4ee64a62b06f3' -upstream-commit = 'd880b88e6ae8736efe10515b40b4ee64a62b06f3' +upstream-commit = 'd2d551034e29751a858eba01e07a631d259461b9' manual-bump = 2 -input-fingerprint = 'sha256:fd294b3998ae3d7897c182a733eff8a34bfe5d18cacc0cfa16a1813a6948f001' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:87e59f5a6b20f595ee39b8b64801d206f1c2e464e8e83b2fbddb74031283bcec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-smj.lock b/locks/hunspell-smj.lock index 84acd5abb96..69d5bec9d09 100644 --- a/locks/hunspell-smj.lock +++ b/locks/hunspell-smj.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '982d46ebe833b8f10f22fe123850559466672eaa' -upstream-commit = '982d46ebe833b8f10f22fe123850559466672eaa' +upstream-commit = '7a268232edba37d737e5a349445acc6ef22140fb' manual-bump = 2 -input-fingerprint = 'sha256:a64d91b31a8af4c420888493d9646a293ae46653137b3a39c5879c2e5eb035f2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:59e281b5884f92c6ef22d06e316cac08883332f1fd7b6523e91497538797a785' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-so.lock b/locks/hunspell-so.lock index ff84a6fffb8..c075fc54b1e 100644 --- a/locks/hunspell-so.lock +++ b/locks/hunspell-so.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6f413365f14ba97bb1c53a1486317a429a232f61' -upstream-commit = '6f413365f14ba97bb1c53a1486317a429a232f61' +upstream-commit = '169fbd74c908d8e09f861433f5d47e0ea314d161' manual-bump = 2 -input-fingerprint = 'sha256:c811074aaabcb6520373659c116da5a23e7fc941d3e40d3828260103bd3f5cec' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:14d99a490ab60cecb2f29d870fc277bbcf0ce84b9b5a45590bae703dba0a257c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-sq.lock b/locks/hunspell-sq.lock index d558f852a9f..9aa3080c0e3 100644 --- a/locks/hunspell-sq.lock +++ b/locks/hunspell-sq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0c66a05eea13c59eaf691abfc099800516e4d04b' -upstream-commit = '0c66a05eea13c59eaf691abfc099800516e4d04b' +upstream-commit = '3eec0711ae8cc1ea2e1ca865fe84cd42925ccb4c' manual-bump = 2 -input-fingerprint = 'sha256:891c3fd4ec478a8b8a07b24c8be787f6ccf4afd2fb9904591df764be8a758855' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de7e0a4e9b7d3c6215bb6e8853eb118827576cfd8a2eb8b00db0c82bd4a8bcb1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-sr.lock b/locks/hunspell-sr.lock index 5d7fe514ff3..2f224e4c504 100644 --- a/locks/hunspell-sr.lock +++ b/locks/hunspell-sr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cd3834befbe4f2c5c51016ee6db3344ec0047ca9' -upstream-commit = 'cd3834befbe4f2c5c51016ee6db3344ec0047ca9' +upstream-commit = 'b92692c6f37000401c4909497472b98203605000' manual-bump = 2 -input-fingerprint = 'sha256:d72b2e62479e6446f040d91df71e80590b4dc7bde14c0647fa9bd853f02f378a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a3f5a9e3825cbe0ee99eebfc14d9f54f536947a975ab5d3f36d77ec505fc7f50' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ss.lock b/locks/hunspell-ss.lock index 231779c51ff..ac3fd5ed94c 100644 --- a/locks/hunspell-ss.lock +++ b/locks/hunspell-ss.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a760204f184b6e195762d10290b944b65ea38958' -upstream-commit = 'a760204f184b6e195762d10290b944b65ea38958' +upstream-commit = '3cd0bf76bf3b223f76ff7c253de1201feddb8cac' manual-bump = 2 -input-fingerprint = 'sha256:94ffc886407339ca73fbf4da427d1a98234972316be1bab0432382a27d6ccacd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a50bbad1e647be568a7ea1e1e227f3a013c64b0f7822e8332229cd80fcfbaebc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-st.lock b/locks/hunspell-st.lock index a831cc186b0..6fe16b46261 100644 --- a/locks/hunspell-st.lock +++ b/locks/hunspell-st.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '77fe277574c7d1744264189a31b47d938cd84978' -upstream-commit = '77fe277574c7d1744264189a31b47d938cd84978' +upstream-commit = '93cbac31f229b832782e616a0f22f5eb80924bea' manual-bump = 2 -input-fingerprint = 'sha256:739da9428f0a260cc702cec05c6f4694f7da61f54b5b596afff5fa7c05cb83a6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:53fe9149f49efaf8186c38ac31571ddc9ee1cd1ec71088b167e66e8158959806' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-sv.lock b/locks/hunspell-sv.lock index 6347ee40344..632062f63da 100644 --- a/locks/hunspell-sv.lock +++ b/locks/hunspell-sv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3ed271b7f4d729df94f22216cfc6f7c7b830192b' -upstream-commit = '3ed271b7f4d729df94f22216cfc6f7c7b830192b' +upstream-commit = '17435ce5e37d5af2bd84196595841ec3c3d48fb5' manual-bump = 2 -input-fingerprint = 'sha256:78ab5b1e4695bb0724362ab30b0788b483742b72f9e572bf964bde2e1b0d4ff3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:628d961ec6dea8b8ced77f845933dba92619cbb28b5efd0b8e9e0b5dc1491da3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-sw.lock b/locks/hunspell-sw.lock index a4203b024b2..84becd42077 100644 --- a/locks/hunspell-sw.lock +++ b/locks/hunspell-sw.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '227b05e23f840d2f8b411d92129dabde7a83fa22' -upstream-commit = '227b05e23f840d2f8b411d92129dabde7a83fa22' +upstream-commit = '64281299a4abfdf7e450ca5b436112a247687e78' manual-bump = 2 -input-fingerprint = 'sha256:e3dc46c212495fb6d6aaf5ecf7df5c41c25c61c060c1965160f0dff5b123e03f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:09a38caaa2e19898826ec9cca5190ce4e056c87b9e4e0a6230f700b1785f4fb9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ta.lock b/locks/hunspell-ta.lock index fed56fa844d..a39c1246c17 100644 --- a/locks/hunspell-ta.lock +++ b/locks/hunspell-ta.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'de4f186174c04ecf02d5fa24523a004cd2cdcade' -upstream-commit = 'de4f186174c04ecf02d5fa24523a004cd2cdcade' +upstream-commit = 'fba6ffda694985034da9a3eb8281e465f00e9cd2' manual-bump = 2 -input-fingerprint = 'sha256:8cb057c49d09935d09b2b9cf8f68716b12509f3cfd92d725f582ba4a36e0ffac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f71fe08989e064fa1e02a9d0bb1411ab6efb3b84fdedd38c443f0982745b8439' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-te.lock b/locks/hunspell-te.lock index 4bb2ba5c9db..dec5cb51870 100644 --- a/locks/hunspell-te.lock +++ b/locks/hunspell-te.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0200a6c8e5d7e35d334c4c8b83a90857d8eae1b8' -upstream-commit = '0200a6c8e5d7e35d334c4c8b83a90857d8eae1b8' +upstream-commit = '29b5896f09bd2c62305b28d2ec2b004ad49512cf' manual-bump = 2 -input-fingerprint = 'sha256:15ccd58637a4b12d16d63293647a623f07f4903610ac0b3f7523de7707602a38' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:37d3c00d489e3f95816ccb805b17ba75989af323e5316dcf9e78046291574550' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-tet.lock b/locks/hunspell-tet.lock index 003d70d01a3..a661a6c0778 100644 --- a/locks/hunspell-tet.lock +++ b/locks/hunspell-tet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3abe1ed53b12bc903144ec504623260a7baa78dc' -upstream-commit = '3abe1ed53b12bc903144ec504623260a7baa78dc' +upstream-commit = '5ea6424d56bb53feec3a0b2e687a24ad9c84660b' manual-bump = 2 -input-fingerprint = 'sha256:db39fe2de392fccf8060add7100f5cb22c4dbbb90db5b69fefbe93a18f12fb08' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:42407819ee6f9a32cd561e5183fbdc973cca123180beda95195060b63125f376' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-th.lock b/locks/hunspell-th.lock index 3d643bf6535..1bca51ea1d4 100644 --- a/locks/hunspell-th.lock +++ b/locks/hunspell-th.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '415a9650d6cdb7b54c78680350770c594315de1d' -upstream-commit = '415a9650d6cdb7b54c78680350770c594315de1d' +upstream-commit = '058d10eab10998884643e411d1ac17763677443c' manual-bump = 2 -input-fingerprint = 'sha256:2fda84ffad3b69ac3ece13cab7ed3fec72a51dae7bfdd256608df74efd90a92f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d2cc0967cd3ea7b7c5081227735a82328ba6d98d83cd72590806ece1450ca691' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ti.lock b/locks/hunspell-ti.lock index 623f6a57437..390d35bb785 100644 --- a/locks/hunspell-ti.lock +++ b/locks/hunspell-ti.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a0383fdf70e109a9864e067e3ff9c4b5ed55db2f' -upstream-commit = 'a0383fdf70e109a9864e067e3ff9c4b5ed55db2f' +upstream-commit = 'cd32fdb6cd3ad3aaf34ebbbcb0fc0b7738e4201d' manual-bump = 2 -input-fingerprint = 'sha256:5540f8de9ab3d16cdfcc32e96752b63c24f982cc5fab9fca41e0491a7132daf9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9b7775a205430624d66bc81cda695c29874e5f6978fa452c5e81ddbe41d036a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-tk.lock b/locks/hunspell-tk.lock index e75dc1d4d87..50d017bb85a 100644 --- a/locks/hunspell-tk.lock +++ b/locks/hunspell-tk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '53603f259bd8e6b71371ba8d8a0e5a9b797a182d' -upstream-commit = '53603f259bd8e6b71371ba8d8a0e5a9b797a182d' +upstream-commit = '2c1646e10da1264813ad7b31d319ccd18b596a36' manual-bump = 2 -input-fingerprint = 'sha256:5ce28db1d2904690c1ce226df466586b44b9be405d8b18b1339c10e80a381ba6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:00a65a5cf482ac5074cf9e3f843aae920462fa56e3d24b25865f3dfefe513867' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-tl.lock b/locks/hunspell-tl.lock index e5ae1d926d1..b083b68425d 100644 --- a/locks/hunspell-tl.lock +++ b/locks/hunspell-tl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '61a4260ede2bd2cb4c60706778db4d8d2420a99f' -upstream-commit = '61a4260ede2bd2cb4c60706778db4d8d2420a99f' +upstream-commit = 'c19be58e2d97c3a34dd48ad772175aae79326814' manual-bump = 2 -input-fingerprint = 'sha256:1213aadceb7e2888b3337bfcbbb4d75bc86b5041fa4b293b0cf2edad21aed111' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:da9efd9c7f6e8ac8f154e5d110cd307ed3b8ef7ad7039c3d4af624463f824115' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-tn.lock b/locks/hunspell-tn.lock index b56f28ce8da..30c8262e8c2 100644 --- a/locks/hunspell-tn.lock +++ b/locks/hunspell-tn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '14870553ab2956822d516824ab51d0a31a41a4f5' -upstream-commit = '14870553ab2956822d516824ab51d0a31a41a4f5' +upstream-commit = '44aa599543038b2c4ba11fc2fc40e00e7152993c' manual-bump = 2 -input-fingerprint = 'sha256:8b5df4b154fefd5d794f4a2e39d8217a105087db6ff04a945cae0b2d48886556' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8716b0e6e36986ba3e7fb850008e91b9f3715891182a795bd22ea5bd86aeac4a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-tpi.lock b/locks/hunspell-tpi.lock index a0bdf9e75d6..1014e7a05bb 100644 --- a/locks/hunspell-tpi.lock +++ b/locks/hunspell-tpi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1c925321cf3d50c80e0033611c52c4c0fd130dd0' -upstream-commit = '1c925321cf3d50c80e0033611c52c4c0fd130dd0' +upstream-commit = '2f69ec453f680813a275836995c1eb0c101d887b' manual-bump = 2 -input-fingerprint = 'sha256:c3a4e6f3f063c496f8e33784f3f1f972dbd82d0401b7a491338d5d1b9487bbf9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2779236ff8f71911ab2f1a5c77eb71d6da49e8ddfbc23498086e43c35a092e2b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-tr.lock b/locks/hunspell-tr.lock index 1315f0ba803..8594b18c78e 100644 --- a/locks/hunspell-tr.lock +++ b/locks/hunspell-tr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9fcab3ee99f475320a242710572e21fa1a73568d' -upstream-commit = '9fcab3ee99f475320a242710572e21fa1a73568d' +upstream-commit = '0043546ed67dc21b39b5ebe77eb7c125b5475acf' manual-bump = 2 -input-fingerprint = 'sha256:976dda4a4bfbf2adbfcd274b3b5138f2faf0e005400e7a055d2177474794ef49' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:980172a63b73fc136fa434559955ac41e1e0b9a578755c613ebada40aa7d4cd6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ts.lock b/locks/hunspell-ts.lock index aaaffe993ea..87aec43e22f 100644 --- a/locks/hunspell-ts.lock +++ b/locks/hunspell-ts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3073de7b6388dc9e64a3e11767075320ed1afd16' -upstream-commit = '3073de7b6388dc9e64a3e11767075320ed1afd16' +upstream-commit = 'df40bffdacf8b5c96fa79e44deda633264955501' manual-bump = 2 -input-fingerprint = 'sha256:7a8f66ee94ffd8acd985e4668399179a84b6c7cc6016bcfc07157bc62e959c98' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:43b8878ebceac1411d5897483b48a2dd90a91523283a6007c571a97d7443eb68' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-uk.lock b/locks/hunspell-uk.lock index 4a67e5cb0ad..0910b565216 100644 --- a/locks/hunspell-uk.lock +++ b/locks/hunspell-uk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '069e2ae6164e321ef14eb45a2ea1f050e7e83a02' -upstream-commit = '069e2ae6164e321ef14eb45a2ea1f050e7e83a02' +upstream-commit = '449fd49d526131b035838425f7b10540d4fe85e1' manual-bump = 2 -input-fingerprint = 'sha256:a7256d6892ff152aeaef2a871bb31ea39f6faf719ca634d3be21bae89c9e5d09' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c7f79be8b041bb8d75d98106d7485edde81979eb3592ceeaad37722a60cde746' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ur.lock b/locks/hunspell-ur.lock index 0b87a3ce637..95254d32e38 100644 --- a/locks/hunspell-ur.lock +++ b/locks/hunspell-ur.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'db2e559656ff8d3244a81a17452670fcf4281476' -upstream-commit = 'db2e559656ff8d3244a81a17452670fcf4281476' +upstream-commit = 'e84b4c11a3b72614e4cb5da9ef66816653f5db83' manual-bump = 2 -input-fingerprint = 'sha256:bf5ebb4fd842ee3897f27cb0efefe83943ed6cc621e3f7bf2fe0104f2e2c4c98' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a6ba0031a4892a591a475b36c1cccb252a3a4d56a4001732acf1120ac4b2030' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-uz.lock b/locks/hunspell-uz.lock index 55ebe8f3781..806ba68c2c0 100644 --- a/locks/hunspell-uz.lock +++ b/locks/hunspell-uz.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6d6bb0a95ba6933e1d45da713f831f92075037ce' -upstream-commit = '6d6bb0a95ba6933e1d45da713f831f92075037ce' +upstream-commit = '312df488e05a1d08bcb9bd0701cb3a7a44c7c04b' manual-bump = 2 -input-fingerprint = 'sha256:20c18b3f830d25177f202f826733bec409f87a4bdc390f567be55401fc556b1b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9bfa284b9e8fcb59bb1e41b011ddb9f020c11c085be66b723251d7fcd201fff4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-ve.lock b/locks/hunspell-ve.lock index fd4dbe9788b..7c777addd31 100644 --- a/locks/hunspell-ve.lock +++ b/locks/hunspell-ve.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd4c5bc68027fd7fc02da94410c7d9d904167f0b3' -upstream-commit = 'd4c5bc68027fd7fc02da94410c7d9d904167f0b3' +upstream-commit = '79b8e95e52a80cc5f97f80d7d6630a7df7b9d81e' manual-bump = 2 -input-fingerprint = 'sha256:ac6e8f3646cc0d8e5e209c00a08bfedf57b916a796d226f653fd1a8b2d05499b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:56e4a4df315aca0ed7a32b94dee45c4de959654f01099d25dab341ba14003c54' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-vi.lock b/locks/hunspell-vi.lock index 9ce1d3252f7..19c20bec782 100644 --- a/locks/hunspell-vi.lock +++ b/locks/hunspell-vi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e12d28446f95438b5d8735fcf3f7d065727f5180' -upstream-commit = 'e12d28446f95438b5d8735fcf3f7d065727f5180' +upstream-commit = 'f11b13f2f2282db9b5f5112331ed322061452d3c' manual-bump = 2 -input-fingerprint = 'sha256:f278bfdf29f2997e07c7e130afd2f01591dba3220438f81284333b4ee980d2cc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2a3694b65092972dc9238b4f960f0d94f1914c10b95809886088579d045b1be6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-wa.lock b/locks/hunspell-wa.lock index 3c36f49469b..ebaa12a172e 100644 --- a/locks/hunspell-wa.lock +++ b/locks/hunspell-wa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dad2d6726561437307db1a6dfee28a83595f8b87' -upstream-commit = 'dad2d6726561437307db1a6dfee28a83595f8b87' +upstream-commit = 'f5056ddf4709889a1dbbca81e8750e9931ed155b' manual-bump = 2 -input-fingerprint = 'sha256:2514cf10d53800a4075bbb19054f6d54f36117501696c4f4e6e060d4584af068' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cd1082023d35bde48bd23174edb8e4e3d1ae3077ae37a05a2b3f1d35647dd097' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-xh.lock b/locks/hunspell-xh.lock index 2c60ce4e5cf..4eedf4d5da2 100644 --- a/locks/hunspell-xh.lock +++ b/locks/hunspell-xh.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ac63a251446ffdc82b99e57471b466bdb36efcc0' -upstream-commit = 'ac63a251446ffdc82b99e57471b466bdb36efcc0' +upstream-commit = '266c13af5ec77fb350f8b7518d060bfeced65caa' manual-bump = 2 -input-fingerprint = 'sha256:513356cd9075a8c4f5f8e8bddd65cccc8977e8947cb698448a50ac3ccc293f1b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:43fd42ca34df8d02ccb4ee766941cbc5902a67adc2aa01b81b2a1b86b6647ab8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-yi.lock b/locks/hunspell-yi.lock index 970b111487d..2be3f337f8f 100644 --- a/locks/hunspell-yi.lock +++ b/locks/hunspell-yi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4519e37caeafdfd6a064e76b8c93a9d1f440c611' -upstream-commit = '4519e37caeafdfd6a064e76b8c93a9d1f440c611' +upstream-commit = '3df1d25b7b88d577d2e32b40117c1b90fa33838b' manual-bump = 2 -input-fingerprint = 'sha256:60ebeab95839e13e241d80361f815f21d04404384236964d3ede3af98417f468' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:87539ac3ee7352dc7b3e108c791ded4d7439db3b35eb4f61b80244e0d4608d9b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell-zu.lock b/locks/hunspell-zu.lock index 4c2639d5661..ded7e5da5ed 100644 --- a/locks/hunspell-zu.lock +++ b/locks/hunspell-zu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '013d9582bf8ac6e66a49fcacf2c7ca899b35c5d8' -upstream-commit = '013d9582bf8ac6e66a49fcacf2c7ca899b35c5d8' +upstream-commit = '3c216aa226c5f640f46158941d9ced3762d48373' manual-bump = 2 -input-fingerprint = 'sha256:66016022ad7dae51807917765142f42962e22679b46a3c42d8b19090ab60c8d0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b38035adede2bf8c894aab089e9f9268b413a072b9854d86fedb0a22426d3359' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hunspell.lock b/locks/hunspell.lock index c1d7f8029c2..8a6860f61ef 100644 --- a/locks/hunspell.lock +++ b/locks/hunspell.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ec71712f5c4b07db1cdcc185e91ce15234a8fcc8' -upstream-commit = 'ec71712f5c4b07db1cdcc185e91ce15234a8fcc8' +upstream-commit = 'c3a32cc1f759076c4c8b6dbd1ad3c3f114d7b783' manual-bump = 2 -input-fingerprint = 'sha256:56f8916f6d9b104371ea060f0d1678fae19f1b2ac9ccc75f7670eb0e3c1d14ed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0ee502a71dbaecaabded4e11051ee141342477e13e7919b6239caebb9aa5c34a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hwdata.lock b/locks/hwdata.lock index 79f5b44532d..22c4e9b1656 100644 --- a/locks/hwdata.lock +++ b/locks/hwdata.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '29476caebb7d36233aea2020b003c26e1b824632' -upstream-commit = '29476caebb7d36233aea2020b003c26e1b824632' +upstream-commit = 'ecaceb7ff91e4dd370eb9e2e798c464e3cbf7308' manual-bump = 2 -input-fingerprint = 'sha256:2476414bd084695af966b8a1cf2f1c5e73381566921b40e37229be2cfb39f312' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8f7c4aa971c5a7f4bcc4d20fedc960626c188cd5563f43bb8ba2bfb6360545c6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hwloc.lock b/locks/hwloc.lock index 788ec317aff..c5f64f5b9da 100644 --- a/locks/hwloc.lock +++ b/locks/hwloc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89e34efb9c3d46d5960ca4855570d9e512e63ef4' -upstream-commit = '89e34efb9c3d46d5960ca4855570d9e512e63ef4' +upstream-commit = '9b24db9ff6ec3c7491f27f1e155fcf20a71896de' manual-bump = 2 -input-fingerprint = 'sha256:2e4c21f60b91019a88a10db79037b39394e3876ad7fef1c7ef574cb73138478c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c1326112de4904cc7c38279c180fdaf49c18d71eefff5d08b543f4d12a77214e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyperv-daemons.lock b/locks/hyperv-daemons.lock index db8b75c8c3f..28dca14c83d 100644 --- a/locks/hyperv-daemons.lock +++ b/locks/hyperv-daemons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd1c93c64918cb4b79eb95b9abb96287dc21090d9' -upstream-commit = 'd1c93c64918cb4b79eb95b9abb96287dc21090d9' +upstream-commit = '2c7882ef6a093643a4b6aaf0b67b2fb39d9ab246' manual-bump = 2 -input-fingerprint = 'sha256:6b4745c311bd4d5441f09f7acedf6a205861c12c7265f98469c9966284465f51' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0bf29b484ffc4d56dbae7fdf48a87af9615bc7914e094a03bd594938c8557025' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-as.lock b/locks/hyphen-as.lock index e75d0009c65..2274a570494 100644 --- a/locks/hyphen-as.lock +++ b/locks/hyphen-as.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0c841f9e1616ee645bef2faeccaad87dd4566040' -upstream-commit = '0c841f9e1616ee645bef2faeccaad87dd4566040' +upstream-commit = '7aa7f1d66db9abbf493140367b3b161662d79da2' manual-bump = 2 -input-fingerprint = 'sha256:c91d7a77387b9f334d029addbc22071f8f8eb62dd3e454a81db208c2bc80ad9e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:df284820186b70862a658e8f0b347a0676f3d46bb10785b240b0c62ebe0f826b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-bg.lock b/locks/hyphen-bg.lock index 9e077120999..f679b7787ca 100644 --- a/locks/hyphen-bg.lock +++ b/locks/hyphen-bg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f5189db76ed1c27aa62380414138d705479f3635' -upstream-commit = 'f5189db76ed1c27aa62380414138d705479f3635' +upstream-commit = '070f33a3f88850712a11d36b1702545e43d3d0ab' manual-bump = 2 -input-fingerprint = 'sha256:5af5d4804d7922d9aa7801af32180389fff3625e106d7563cf08ff1c89e5a958' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0a50de50b71e5cab1245c9a6e1983fe81b80fb343840bb8790b496840b8212c4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-bn.lock b/locks/hyphen-bn.lock index 615f565ef31..cf04d4b0866 100644 --- a/locks/hyphen-bn.lock +++ b/locks/hyphen-bn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c1200bdbe6ffa3bcb398392bcdd7f19f00988f57' -upstream-commit = 'c1200bdbe6ffa3bcb398392bcdd7f19f00988f57' +upstream-commit = '5dd7d00b89ccced379aebd1d89e874a58eb4b7fa' manual-bump = 2 -input-fingerprint = 'sha256:7a76fbfe52817c4f57cca2befe79311f045bd04fc3db57bd9dc05836f9b2238e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bde93207800188f292f9257ab1f77ec00baba82c3526319d2c4a253ec2a1f42f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-ca.lock b/locks/hyphen-ca.lock index fc87d0bc746..93f65360955 100644 --- a/locks/hyphen-ca.lock +++ b/locks/hyphen-ca.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b0ae4aa121689c031f16222dbfa1dc4d9b662c11' -upstream-commit = 'b0ae4aa121689c031f16222dbfa1dc4d9b662c11' +upstream-commit = '49c9f428ba27dbd2ddfc1dec67e9a2e8aaa5a694' manual-bump = 2 -input-fingerprint = 'sha256:252c344ff7ffd1b0d3712534b58c3e2f7d16cc1d19635f2c91a2913bafaadbe9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2b704d725d4728d4cb4ff7b45fd2e232b1ef9f53e67cd72dacdc82f821089d56' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-cy.lock b/locks/hyphen-cy.lock index c1b903efe2f..91b8548b5b9 100644 --- a/locks/hyphen-cy.lock +++ b/locks/hyphen-cy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6bef15cad0560b67e218ef9141d02ce61a6b6b1e' -upstream-commit = '6bef15cad0560b67e218ef9141d02ce61a6b6b1e' +upstream-commit = 'd8b7cb4464be9bef7d9704a0736dd4c5445d2bc1' manual-bump = 2 -input-fingerprint = 'sha256:f756537f2720bb941e3293afc4a79c7b2ee7f6d914cc9db6d55daa25e2e003e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4726531190d92b1969264cbbdad36e4fea98ecf771e7b00293845b3d44fc0987' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-da.lock b/locks/hyphen-da.lock index c127d816732..be2306eabfe 100644 --- a/locks/hyphen-da.lock +++ b/locks/hyphen-da.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a0b92a7073ad08dc58324efc53d2334beade0462' -upstream-commit = 'a0b92a7073ad08dc58324efc53d2334beade0462' +upstream-commit = '0d9f5c8bc2858c5989f53a2d374763189c9d7bdf' manual-bump = 2 -input-fingerprint = 'sha256:a7330e6f1f26062ea885a0fbc0aa4b03b81c72c23b1fbdedd19bf6c778e3690b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a82e0ea56e106c5adae4e4be4b43b0f23a3773cf3a5654b683ad2f4466b96333' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-de.lock b/locks/hyphen-de.lock index d3de2bd7b3d..4017774c918 100644 --- a/locks/hyphen-de.lock +++ b/locks/hyphen-de.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24fbba01adcd2a3ca1a2f94e577ff7b2922be260' -upstream-commit = '24fbba01adcd2a3ca1a2f94e577ff7b2922be260' +upstream-commit = '9500d4be61b6d0251324dd4ed0988217a56b6345' manual-bump = 2 -input-fingerprint = 'sha256:c56b8b0338a8f5152110b526176071067221988810a63e98b0c1e422fbd488b3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8cf0fe736670b5025e55e8521aad21ec6b3e1650087e4d628546eca5770b7ded' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-el.lock b/locks/hyphen-el.lock index b34e5928343..44b4460071e 100644 --- a/locks/hyphen-el.lock +++ b/locks/hyphen-el.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '331123c61e92908442ef4f7cc7e40d69532063df' -upstream-commit = '331123c61e92908442ef4f7cc7e40d69532063df' +upstream-commit = 'ef5de7a4a63d6362d5d438bd803903d42343d7d4' manual-bump = 2 -input-fingerprint = 'sha256:68a59fa474c3ac50c649851937647c11b98fb78b8f07b83004de5ba1c9d904a9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:60e29133b4d40f82ad4fdc6c00d0b52a2712bcf07e19191f37e7d6ec7048bb00' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-es.lock b/locks/hyphen-es.lock index 4f1f8d01d0d..1e323617da9 100644 --- a/locks/hyphen-es.lock +++ b/locks/hyphen-es.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9ec5e0cd500e5e17e82844b9d2c016874dc7fd01' -upstream-commit = '9ec5e0cd500e5e17e82844b9d2c016874dc7fd01' +upstream-commit = '3eaa5c1b7c480727a26344582275e50a8cee8d78' manual-bump = 2 -input-fingerprint = 'sha256:4d3d4a650c12a19cd5efb9d46b9248d4adf3b751c2240a697ac4d8e1db831abf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:02c0631f3b073cde54a899ff2befafefb2b22e504f2298232a993edd3b6ba2db' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-eu.lock b/locks/hyphen-eu.lock index 82f7943c944..62f91c75ff7 100644 --- a/locks/hyphen-eu.lock +++ b/locks/hyphen-eu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1c20928b55c19727d31dc4ba3406d2ca82c50ee' -upstream-commit = 'f1c20928b55c19727d31dc4ba3406d2ca82c50ee' +upstream-commit = '2e7482c34d909bcaf266fc704e904fa891d3e932' manual-bump = 2 -input-fingerprint = 'sha256:ff89e7ce689d924ecf245c7ca309aadc1c558a849f26f164e62e55b77191f536' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a5f1f701823af4a10e69eeaaaeaf2e09ca33add4315a4100043e4058fed8bd64' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-fa.lock b/locks/hyphen-fa.lock index a4c686262b6..6c67a4f2d17 100644 --- a/locks/hyphen-fa.lock +++ b/locks/hyphen-fa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b59701364948aa8f0d7877622c30d76afd462dfa' -upstream-commit = 'b59701364948aa8f0d7877622c30d76afd462dfa' +upstream-commit = '56b559683896c276c1cbbc5607bdab5041b82c9c' manual-bump = 2 -input-fingerprint = 'sha256:cfe1c906eb896404bb09da20f4695b829ff94c843f53620cc03a5a3cb07c012c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:137d7c13a58be6d8df6b6f558c35cc17c17a8ca044c885e938c9acef1ee9cdf6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-fo.lock b/locks/hyphen-fo.lock index f6a3ed62886..2864914a7c8 100644 --- a/locks/hyphen-fo.lock +++ b/locks/hyphen-fo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9a6af9ecbe56492191f3b9e0e745cc5fe7082e7c' -upstream-commit = '9a6af9ecbe56492191f3b9e0e745cc5fe7082e7c' +upstream-commit = '50f7a748dbccd47f93c0709db0ecaab3986db051' manual-bump = 2 -input-fingerprint = 'sha256:a8f8c507b59a45acd876e150e15d470845dd2a052de4f702b4373141f39d7912' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a0683254ae7503ac3ecfc546500c6a5bc78a19379270fea649f892aa1875b18c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-fr.lock b/locks/hyphen-fr.lock index 6187c550977..1e6ee93b319 100644 --- a/locks/hyphen-fr.lock +++ b/locks/hyphen-fr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7b8f3871ebfc623f9c0b9127ee2f37960dadcebb' -upstream-commit = '7b8f3871ebfc623f9c0b9127ee2f37960dadcebb' +upstream-commit = 'b51592938815c88a7ca83a86b5db5fc1a4d64ce6' manual-bump = 2 -input-fingerprint = 'sha256:385b2b4052a924dc54bc20623ff7827c55cf9b242a7aa38c50bb324ebf1a2004' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7d1bc2eda1923acc420c4cd5a4db8a1e7662c1657a31e45eeb56167e1b2af922' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-ga.lock b/locks/hyphen-ga.lock index 9a171485202..bdb10e0a940 100644 --- a/locks/hyphen-ga.lock +++ b/locks/hyphen-ga.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c08f84f0b676f80009e0e08cb3783733ceac459e' -upstream-commit = 'c08f84f0b676f80009e0e08cb3783733ceac459e' +upstream-commit = '2ad9c6f48021cff188513f396bf2cddc931fafa7' manual-bump = 2 -input-fingerprint = 'sha256:2211a59f314de41fb490c5004de39639c8936a18b9305625a33e190992872311' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a05d7e4c5678256e2388a920ef4560812a17053b20cfe85ad56a87c0d06f1678' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-gl.lock b/locks/hyphen-gl.lock index 9698aa8f268..855106e5965 100644 --- a/locks/hyphen-gl.lock +++ b/locks/hyphen-gl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bc7daaab057114b76d39e23b483175cf9c01a032' -upstream-commit = 'bc7daaab057114b76d39e23b483175cf9c01a032' +upstream-commit = 'b3702a302ecece8b0692977685f0253c1f49ceda' manual-bump = 2 -input-fingerprint = 'sha256:9048f7458eda03284c8e144a4011e94fdcf08eab34c8be7980cfb5660ffce572' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c936821e631a5018998b1c98bfc771e54c7305dd4043a6bb0c8566739a90809a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-grc.lock b/locks/hyphen-grc.lock index 1e6c1d55413..16fda98c4b2 100644 --- a/locks/hyphen-grc.lock +++ b/locks/hyphen-grc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '612ee0c0b047e6d53dacdb6d7d00d52a6c90fc2e' -upstream-commit = '612ee0c0b047e6d53dacdb6d7d00d52a6c90fc2e' +upstream-commit = 'e59e26521b86802a0481d0673261e3b8e9b52f91' manual-bump = 2 -input-fingerprint = 'sha256:d6988eaf0a13c1cbd9708d533c36c571804e2cdf17ecb2d16e2ca16e0759cfff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1bb40f76498bf7902b8a942c0bdf8b05d28cfbd450e583503f4084bb2cdf64f7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-gu.lock b/locks/hyphen-gu.lock index 99c9b51b2b6..3b51facdf67 100644 --- a/locks/hyphen-gu.lock +++ b/locks/hyphen-gu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fe158912d2310fa0deada55507094f34645446bf' -upstream-commit = 'fe158912d2310fa0deada55507094f34645446bf' +upstream-commit = '1ba1bc64ea1ff9c05f0ac91ed4844fdff274b157' manual-bump = 2 -input-fingerprint = 'sha256:d7288f420db3400a75be9073154447809bf4c14c2f18a86a91b462d1463d7395' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9334cdb6f09b06a67d40fc86fce83e2f13a9a41e827e022901acc7b79f63bf51' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-hi.lock b/locks/hyphen-hi.lock index 0d178a4bc3c..da2a2c67753 100644 --- a/locks/hyphen-hi.lock +++ b/locks/hyphen-hi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87467590fcb2283dd83135d9d6dbdeaee532e27a' -upstream-commit = '87467590fcb2283dd83135d9d6dbdeaee532e27a' +upstream-commit = 'ae4a131f7b60aaa41bcb846284797362fd9d3b31' manual-bump = 2 -input-fingerprint = 'sha256:7b68751a2483d6a456e94783f2c0c050733e3e0dfffb087f8a197877c052a9fb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0719d03d4d70743ab815e581ec57618621a412fcfeeb9105eb73a097fa2d7c0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-hsb.lock b/locks/hyphen-hsb.lock index c0a53b9464c..4272790cbde 100644 --- a/locks/hyphen-hsb.lock +++ b/locks/hyphen-hsb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc12620b6f5a0f23eead6db11308503351955eb0' -upstream-commit = 'fc12620b6f5a0f23eead6db11308503351955eb0' +upstream-commit = '02460f8e8c2ee2333767cb7d51e897c1ac3225eb' manual-bump = 2 -input-fingerprint = 'sha256:5608bca1948c00968e465083f0f7eec579ab28adb485aadf1cd9a433c076abf4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:996644273f489b5a45e42a8e8bda0481b8ddead606c4510f7fc0c2e0ce645332' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-hu.lock b/locks/hyphen-hu.lock index 02ff5493f85..759c1d12032 100644 --- a/locks/hyphen-hu.lock +++ b/locks/hyphen-hu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '92f7e802b9efa4e72ca595bb9423f871c1aaab93' -upstream-commit = '92f7e802b9efa4e72ca595bb9423f871c1aaab93' +upstream-commit = '11ce0a23f1f9fb6408fa46a77fbbdc8c154c175f' manual-bump = 2 -input-fingerprint = 'sha256:f0f2c61890e5f670176ccdd664a38ae73d4a712b7198b6bd2f816297a3b01cdc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6fb03e91d2654c882c0fd971e24368a9be4259895d4418fa945a23f557857a32' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-ia.lock b/locks/hyphen-ia.lock index 3f8aed4a309..b8565066fb0 100644 --- a/locks/hyphen-ia.lock +++ b/locks/hyphen-ia.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dfa4e632cf91e5ba051e668d38c52cca032c344b' -upstream-commit = 'dfa4e632cf91e5ba051e668d38c52cca032c344b' +upstream-commit = 'ab54bde612e15499b7137d02ce6f801a5d646b1d' manual-bump = 2 -input-fingerprint = 'sha256:818ea76f83e17c04a7339785810025dfacc2a6a9c22a6b29a68745ced4d3ce38' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90ae5b22e9b866746c66d07ee320903bab3d66a3d84239980623e91df0a9887c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-id.lock b/locks/hyphen-id.lock index b88a9be5888..d9d719bd067 100644 --- a/locks/hyphen-id.lock +++ b/locks/hyphen-id.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4df58232e37bdfaf5d83bfc69d26de85f07681d1' -upstream-commit = '4df58232e37bdfaf5d83bfc69d26de85f07681d1' +upstream-commit = 'a26079146375181fe4a472be09927c914711365a' manual-bump = 2 -input-fingerprint = 'sha256:190636f64f208f29befd0906af88bb44419b2c554cb29955937911c851efc980' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9611764ec7d91d05040f17f374356e49424a42b975798b012c05111274d88a92' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-is.lock b/locks/hyphen-is.lock index 9f1f887e613..5b517390b83 100644 --- a/locks/hyphen-is.lock +++ b/locks/hyphen-is.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cd0ce76956fe24dcbecf41d94d0df8f75cab2a75' -upstream-commit = 'cd0ce76956fe24dcbecf41d94d0df8f75cab2a75' +upstream-commit = '1974fc74a61b44fb0f30497d4117a69debbffc3b' manual-bump = 2 -input-fingerprint = 'sha256:916333ee8eb344e10911580ce15d615e84b15e3c193390ffa6bf05c6f5a48d22' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:118e65a5f15ee6fb53ec3504bb602f51d9844349158ab899dd05d126dca22059' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-it.lock b/locks/hyphen-it.lock index 6935c01ba88..f549977100b 100644 --- a/locks/hyphen-it.lock +++ b/locks/hyphen-it.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fcec671440e3dabddc58b7bdb090395882d1a35b' -upstream-commit = 'fcec671440e3dabddc58b7bdb090395882d1a35b' +upstream-commit = '2cadcbc971d8c36324f9476d04f19e02b5721fe3' manual-bump = 2 -input-fingerprint = 'sha256:425f62664d102aef6c790b1a387fa229f5b2df4276787a30cf23243f0bde8aa5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e12eee7889ca1d090017005a770cbeefd45f5a1b284422d7334d09b0503a5a52' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-kn.lock b/locks/hyphen-kn.lock index 575fc52f855..982763cb4e3 100644 --- a/locks/hyphen-kn.lock +++ b/locks/hyphen-kn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1d9c28f65ccdd39b2a1b0390bec3558629528be' -upstream-commit = 'f1d9c28f65ccdd39b2a1b0390bec3558629528be' +upstream-commit = '9cd5d18f67f4e456403396b441fdd74ab4b1c7b5' manual-bump = 2 -input-fingerprint = 'sha256:9f5b04dfc5fbe06b54d2fa10c99c7a689cd7dcf54ccb4fd8a5e0cf226055e4c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:230f0827336866dcc6c3296cae1fdafd048ebba0fa6baefaad29e0c5ef3f75b7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-ku.lock b/locks/hyphen-ku.lock index 18bd23bd483..2df4cf89ebf 100644 --- a/locks/hyphen-ku.lock +++ b/locks/hyphen-ku.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e7623b91b3d9b9e1e8cf3fc23decf6ca0a2643c6' -upstream-commit = 'e7623b91b3d9b9e1e8cf3fc23decf6ca0a2643c6' +upstream-commit = 'f01e41f97cece1881093a13368df056f0e15af1b' manual-bump = 2 -input-fingerprint = 'sha256:75091c1fb5b52c9b1e575cc12f09ecad4d7c2818987d113ee23285ef8702c701' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6a807c62903c8caf250b2549613109963a06bd262f0e394335431b902c13709c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-lt.lock b/locks/hyphen-lt.lock index 759fecb3b2f..167a3adcad5 100644 --- a/locks/hyphen-lt.lock +++ b/locks/hyphen-lt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '39ef0f1fe309c498349fa8270499df73e3d5feca' -upstream-commit = '39ef0f1fe309c498349fa8270499df73e3d5feca' +upstream-commit = 'cecdba49a94d833811fae446f21a29214325c29f' manual-bump = 2 -input-fingerprint = 'sha256:423d445da1f63398b96ee3c754f95e595021480777a80ff5f7033344411651c9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f020ccae6e4efce3c135c2e81a8a2d45f1d2a57ead0369378ee39e7773c6c278' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-mi.lock b/locks/hyphen-mi.lock index 278e93c5a77..bd5ccad183b 100644 --- a/locks/hyphen-mi.lock +++ b/locks/hyphen-mi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '85fb2865b20e458e740c9ffa49142b4157de55d9' -upstream-commit = '85fb2865b20e458e740c9ffa49142b4157de55d9' +upstream-commit = 'f9fd164f8512a623a2e2a27f6184a480f891993b' manual-bump = 2 -input-fingerprint = 'sha256:8b8b73db3bb9f7bbe55a994eceadd8da419a0afe492632a9ded141c9834b4de1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:208293cfec308de808f9a17f7d0122260071ab40621c0b53f13d11d08a3b948c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-ml.lock b/locks/hyphen-ml.lock index f649d0899f7..f2428b18e85 100644 --- a/locks/hyphen-ml.lock +++ b/locks/hyphen-ml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8f2667f75b80f0629226b45c2c759282e82378b3' -upstream-commit = '8f2667f75b80f0629226b45c2c759282e82378b3' +upstream-commit = '7d4215fc289aa897f21e8271dc3d1de6a51157d6' manual-bump = 2 -input-fingerprint = 'sha256:c8ab0ca4950c39406ace55a66c32662763244b1266341d26bd92ac1491f16517' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:695b527124e9097c15781a0e600bbd8ea04f440256681d9dee8ded86a0be2e8d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-mn.lock b/locks/hyphen-mn.lock index 08f377d515a..55dddf0cfa1 100644 --- a/locks/hyphen-mn.lock +++ b/locks/hyphen-mn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c8bc129fd4a8a4f0d29b212e163ceb0c7e5f6a8' -upstream-commit = '2c8bc129fd4a8a4f0d29b212e163ceb0c7e5f6a8' +upstream-commit = 'd514d9078aa1d929f92b9531990a26e0a15f6090' manual-bump = 2 -input-fingerprint = 'sha256:497ddb31c30fbc082696b51ad7db06eae6f34e1f11c5c9404a9d3cdf0c3e2060' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e3f2ff6b961f7af0defa3414fac1228878a13e0725151746b1f9b7f50464ac58' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-mr.lock b/locks/hyphen-mr.lock index 0db143a21b2..be86d9c445e 100644 --- a/locks/hyphen-mr.lock +++ b/locks/hyphen-mr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '78cf1ff493f3493158812576b48893fd10e4e83c' -upstream-commit = '78cf1ff493f3493158812576b48893fd10e4e83c' +upstream-commit = 'e95aab08885777d5d505db94379174d08e4343f6' manual-bump = 2 -input-fingerprint = 'sha256:8769a81f2044d033dedb4c3b243a626dca666e82a976c1d4cf01412a8a925383' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:37061788e6f2cda6b40246395d7b89fa19573d049a32d0ec7a4c0ead565666af' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-nl.lock b/locks/hyphen-nl.lock index 15a2a37a9bd..11845073f42 100644 --- a/locks/hyphen-nl.lock +++ b/locks/hyphen-nl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ade4cb3e28c397d7d1d0c261c43da83c960b5e96' -upstream-commit = 'ade4cb3e28c397d7d1d0c261c43da83c960b5e96' +upstream-commit = '6f8b8142bc0f7b6be2e698888665d2a5935d33f6' manual-bump = 2 -input-fingerprint = 'sha256:c6b85f7214d91cbbf630b2735ef8d0387f8f3920704efce12266ecfbdee032e0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7995ab634524a23ac890d191a9ae761e0fcbaa35e18ac0e4d8a9bbf1c1bb620d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-or.lock b/locks/hyphen-or.lock index d68972072d4..5fc3a296944 100644 --- a/locks/hyphen-or.lock +++ b/locks/hyphen-or.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a4e8f5b80d788f3ba62ea14cc24852f97255e6da' -upstream-commit = 'a4e8f5b80d788f3ba62ea14cc24852f97255e6da' +upstream-commit = '77534b6ff5f6d8d8b73555fa563bfc016c441a42' manual-bump = 2 -input-fingerprint = 'sha256:61d618cfbe2e4bcce68d83913bcc9546520a6ba71a53f4ab7b676f489a9e3dcf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f8e67018ef3b19a273e1743e1fb01a37706a10a3b3556a0143da9d178dcaafd8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-pa.lock b/locks/hyphen-pa.lock index 33aee63bb22..a9bc9db9ff5 100644 --- a/locks/hyphen-pa.lock +++ b/locks/hyphen-pa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eae9a1d46d17f4f258a2ccb54f66d40c1621cc58' -upstream-commit = 'eae9a1d46d17f4f258a2ccb54f66d40c1621cc58' +upstream-commit = '168793d5777ef3b0eabd8e2f9531b2369a9d9563' manual-bump = 2 -input-fingerprint = 'sha256:29f24e51e3b72902ffd8d15854f85fd522f77873c81b90a96da3595ac2a4bcbe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fcd1c304c453b412f6378fb1017892f2e4c55cb5a6753ba90148476d3d4a8a6c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-pl.lock b/locks/hyphen-pl.lock index 6623f457898..2531025bf4d 100644 --- a/locks/hyphen-pl.lock +++ b/locks/hyphen-pl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '592040d04c8086a97172cdf8d3dd37884e3d46fe' -upstream-commit = '592040d04c8086a97172cdf8d3dd37884e3d46fe' +upstream-commit = '3aedd1e90d5547e245867deb0090fc9f2fbf5be3' manual-bump = 2 -input-fingerprint = 'sha256:185d64a89b0fe115c402442b685cbaa8272eeee4aef8facf7f624fa3078f5f2d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1934401041c59b55bd64cb8e59b1f8228963c49a25d78471f16ef460d09da478' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-pt.lock b/locks/hyphen-pt.lock index 954662de721..232dae38d01 100644 --- a/locks/hyphen-pt.lock +++ b/locks/hyphen-pt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8afcecc57e2a0f9f9860f7f1c4c5e078af55d9de' -upstream-commit = '8afcecc57e2a0f9f9860f7f1c4c5e078af55d9de' +upstream-commit = '028270eefc06922c9ccf76184291faa0ad6dce12' manual-bump = 2 -input-fingerprint = 'sha256:4915dfdb1e7a47376327bfda61231c81df8f090909c6077583ec4a2a84fec078' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:da116b5ebc1fea41f197e04f42bedc39d0cd6b1eb53213daac9ccf15d4f8e1f5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-ro.lock b/locks/hyphen-ro.lock index a033479881e..8ce7e871539 100644 --- a/locks/hyphen-ro.lock +++ b/locks/hyphen-ro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '282729680141987dcd3b906aed97e60312c67054' -upstream-commit = '282729680141987dcd3b906aed97e60312c67054' +upstream-commit = 'be71de074aa376f4a4dce5b3f4997bda6bc94e43' manual-bump = 2 -input-fingerprint = 'sha256:6c1a06e37623ab700dc574b230ce11193abdfcfd0e48c447a6f67eaabaa00e0b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:64e0de698e231af5f2f4e40ec3c189bf73337210d8887e26e73ca0a0395a3808' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-ru.lock b/locks/hyphen-ru.lock index 384f18967bb..a083d8ec613 100644 --- a/locks/hyphen-ru.lock +++ b/locks/hyphen-ru.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38ee0007ae62faaad402a45326e3c68533d0b50a' -upstream-commit = '38ee0007ae62faaad402a45326e3c68533d0b50a' +upstream-commit = 'fc45f598fa1d3f70b62ee0310977f9a97d9a48ce' manual-bump = 2 -input-fingerprint = 'sha256:c3dbdf24b2d7a70e0de6a2d3f1b6922659ceb3a7c3c6f1f47afe80b0774f3352' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:962de2e98226e214de1203c4b242b84cd6ee2c5c642c217f26217be7144a810c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-sa.lock b/locks/hyphen-sa.lock index baab1baf1fd..d4e7dd2b71f 100644 --- a/locks/hyphen-sa.lock +++ b/locks/hyphen-sa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5a3c516997223a201896bdcf69a6c29d0e6fd38d' -upstream-commit = '5a3c516997223a201896bdcf69a6c29d0e6fd38d' +upstream-commit = '24b0f35ea185bccfc2d7f83795bf0b18ce1b4d03' manual-bump = 2 -input-fingerprint = 'sha256:56faa1ef73c1f0eac49caf7f0b18911e1697d75c29e36a43f272a705ec130d7f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e0c016e6914062b3d1301766dd75e48aa5be5c0a3b843571ea4f0afb521a4edd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-sk.lock b/locks/hyphen-sk.lock index 692c997ad7c..54ed10e5434 100644 --- a/locks/hyphen-sk.lock +++ b/locks/hyphen-sk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bdd2a6eb8b6dafc210b9330e5304a8d0b48d189e' -upstream-commit = 'bdd2a6eb8b6dafc210b9330e5304a8d0b48d189e' +upstream-commit = '7a2596dc3ca6ceb967d4d9795a43a7b72b1c64dc' manual-bump = 2 -input-fingerprint = 'sha256:92e00790e22d49f1182ba45365616b59b4e78d34d24abdab235bb2e53be9501f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1affbacc2e31bc497de81f6d12cf23f3d5107763acecbb3e22c9a9d940becae1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-sl.lock b/locks/hyphen-sl.lock index 7ca94847b01..e14189fc937 100644 --- a/locks/hyphen-sl.lock +++ b/locks/hyphen-sl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '49cfd60b2b76d823eff95ff9ff2d0ef1ff8ef5f3' -upstream-commit = '49cfd60b2b76d823eff95ff9ff2d0ef1ff8ef5f3' +upstream-commit = 'fa794c2d4f65ef0c8f6fa9277289e8af7a673535' manual-bump = 2 -input-fingerprint = 'sha256:ffcfcdb1d4594279ad6f811928cb2972216aa9c2ae626c01567be3bba0ac2e26' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:46ed7514fc77eabf9c851c0040bced0bae283afd8565cf1c40325aa7e4f4af3e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-sv.lock b/locks/hyphen-sv.lock index 906fbe9f70f..a7a25dcd5c2 100644 --- a/locks/hyphen-sv.lock +++ b/locks/hyphen-sv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1c6c9329c4882628fa837d5a07c4847655b6e578' -upstream-commit = '1c6c9329c4882628fa837d5a07c4847655b6e578' +upstream-commit = 'd1eccec624df8e819f812e5c3d97d4d9ca79cb66' manual-bump = 2 -input-fingerprint = 'sha256:b453189d64e1b5ab8850443349f59a6f68ef0e8ffd3093935730f5a5ddecad8d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:be47c9bf956fe46247bc30d7b9e40e2d37650e495c306d1bcd51b3fafb2dc4eb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-ta.lock b/locks/hyphen-ta.lock index fc3920c35a0..60d97ea86ce 100644 --- a/locks/hyphen-ta.lock +++ b/locks/hyphen-ta.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '79759aa9c643e1dec1219b5291b5dd426f045fa5' -upstream-commit = '79759aa9c643e1dec1219b5291b5dd426f045fa5' +upstream-commit = 'c0eef65bc589e59b54b1b880fc1704c5c12347fa' manual-bump = 2 -input-fingerprint = 'sha256:7e9b2e08c06c0eb2426f627f4fcb9233701d140e3fd9a434c73a0c74f0fd6ea9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e84c183cb04a91c02cd6d6017417ba0bdc05d73fb1ccb8ee9ec6a0450ce8aedc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-te.lock b/locks/hyphen-te.lock index aecb8d3b989..5eb21a4c08a 100644 --- a/locks/hyphen-te.lock +++ b/locks/hyphen-te.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e4fbde6033ea022ec94959464771d28e0e9a914e' -upstream-commit = 'e4fbde6033ea022ec94959464771d28e0e9a914e' +upstream-commit = '65b0c8beefcd4dfd227bb627c55fe082030cb9a2' manual-bump = 2 -input-fingerprint = 'sha256:fb88cf587af594a45c8b160856c72da26329d49434675d1ccbdb370ac66e5aa9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c795f2d88b8b80d82bc733be0b6ee568e36df7799f5a47d69930cadffb177066' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-tk.lock b/locks/hyphen-tk.lock index 2e2b0e6bcc4..99ef393a111 100644 --- a/locks/hyphen-tk.lock +++ b/locks/hyphen-tk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8618b9614f93ca87aaf45ac36bd89514a34af4bc' -upstream-commit = '8618b9614f93ca87aaf45ac36bd89514a34af4bc' +upstream-commit = 'b42cc3682881ad9e13367ec6f4ae8909c5ae7a19' manual-bump = 2 -input-fingerprint = 'sha256:8412b8f420d59446f0188ab2d5cad5822f611a531b546b30ddc2d8809a64a176' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b6661e563d3724fb00886fc1af3b6acc1671708884acb8297a763a22b62905fa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen-uk.lock b/locks/hyphen-uk.lock index 5cee158b78a..da175315d0c 100644 --- a/locks/hyphen-uk.lock +++ b/locks/hyphen-uk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2b7f6830cd3eb057d1d9f243cf16e6b90cc18798' -upstream-commit = '2b7f6830cd3eb057d1d9f243cf16e6b90cc18798' +upstream-commit = '800593be54f74febbec561ba9e78f27c7719304a' manual-bump = 2 -input-fingerprint = 'sha256:87f0acd5cf5d4c38bba485af23120a7e16f9e46907c89ed961d6ff56481ac719' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:17c1c3f4650c52e900a68b236ba3769b17caf1be968168064d89a36805e6d67c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hyphen.lock b/locks/hyphen.lock index be5d67a12ac..627f5f8e37d 100644 --- a/locks/hyphen.lock +++ b/locks/hyphen.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e0b039bdf575a3ece8e9bfd5c7b3031f94cdadc8' -upstream-commit = 'e0b039bdf575a3ece8e9bfd5c7b3031f94cdadc8' +upstream-commit = '0888e99bc4a051e8e5aba034ce14ee02a70e475c' manual-bump = 2 -input-fingerprint = 'sha256:a0c3743b9ec46f4cc578f7b714547f9c606e2f58ef8543326cb6734d7850fef7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a0f4e14cf5b39094943c72980c8e1367cc71923a46b2654bceb44456c6dce3a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/hypre.lock b/locks/hypre.lock index 154876b4ec9..9d04ad9056a 100644 --- a/locks/hypre.lock +++ b/locks/hypre.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6d1b916779e6f2c7953b2b4f2b119cb028c20fd9' -upstream-commit = '6d1b916779e6f2c7953b2b4f2b119cb028c20fd9' +upstream-commit = '715b799cbccb725f72a391091340fae5e364849b' manual-bump = 2 -input-fingerprint = 'sha256:08906bcc4d73e699e05d4f629c363cedb648c38f27f4179b7aef946f543d4946' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:833a0f8e186170826a5e5700c29bfd61469bf3482df1db66e98576609acb5f46' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/i2c-tools.lock b/locks/i2c-tools.lock index 883cb6e22f2..4f2b413dc5c 100644 --- a/locks/i2c-tools.lock +++ b/locks/i2c-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '29ec2ba73ca497468f88b05bb3f571286965730d' -upstream-commit = '29ec2ba73ca497468f88b05bb3f571286965730d' +upstream-commit = '48be9ff6740c430fa7d7214180ac8a58fbb1538b' manual-bump = 2 -input-fingerprint = 'sha256:814e863357c513e258f754e87a7c133d4788ed06523d17ea4d61448ab83ea8f2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e1f92a94f13eedcc50012f0fe7da6a7cb8bb20d7f1c038b22d1688e61fdf53b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ibus.lock b/locks/ibus.lock index 299116616e8..0a333622996 100644 --- a/locks/ibus.lock +++ b/locks/ibus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b4585dbe16a87c9102e8e0b5ad1b2d345e2c38dd' -upstream-commit = 'b4585dbe16a87c9102e8e0b5ad1b2d345e2c38dd' +upstream-commit = 'be1a78087f56fc4b25565ab76485523e265e33f0' manual-bump = 2 -input-fingerprint = 'sha256:f7237440d3956a34a842e9afc161dcdc0899d01551b8d27f384caa993143bbd1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e9c2404a60ae5c8649c34cf26fb0bbefbf8332acaba2841d63b57481ec766235' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/icon-naming-utils.lock b/locks/icon-naming-utils.lock index c5ed5eb5351..a5d692630dd 100644 --- a/locks/icon-naming-utils.lock +++ b/locks/icon-naming-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '566822a71d373892b4ce380bbcb93d95f1bb73a8' -upstream-commit = '566822a71d373892b4ce380bbcb93d95f1bb73a8' +upstream-commit = 'ae9a71dbe52a077ec58e494f212fc8e50e509857' manual-bump = 2 -input-fingerprint = 'sha256:03f220794a2a4e93c121c3f3fbb6f880fe8ff01f1aa17e4dde3fa0188c084977' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:da7429d8027ba92e3b7797f3fe29324b76cd0fca0fdd180d9769a28feb621fda' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/icoutils.lock b/locks/icoutils.lock index 0dbd03255bf..a436b3df09c 100644 --- a/locks/icoutils.lock +++ b/locks/icoutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1d1cdbc64663e6a058f9d046e64bb536bca69be' -upstream-commit = 'b1d1cdbc64663e6a058f9d046e64bb536bca69be' +upstream-commit = '5c7b6eb8b76ce1ac4c8ec9de9d44aac6b7650ad9' manual-bump = 2 -input-fingerprint = 'sha256:2777b914d529753112c01333851f718944a1511c957deebc933b6a97ad64678c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9182d24cff3ba97dd2446a80fa6dc1542f6d09a6555be4d4893aa3770bd63eb7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/icu.lock b/locks/icu.lock index 32133873c64..ca776ec7bfb 100644 --- a/locks/icu.lock +++ b/locks/icu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e58b636d67b144eb2e939eb2563ed0ab7caba331' -upstream-commit = 'e58b636d67b144eb2e939eb2563ed0ab7caba331' +upstream-commit = '3f5511fc631cef281da0e4df02e50c56ed6fc99a' manual-bump = 2 -input-fingerprint = 'sha256:5c681e72d3351451577643ad7298b28b2deb095bdc38ce6b674a2abe200a4342' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:751f576c8cdc42feb95c45dcd68e869e66c28f7512fc17d5de1ede9a27ec5144' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/icu4j.lock b/locks/icu4j.lock index 0d174f7f786..e2ae3b6ec3c 100644 --- a/locks/icu4j.lock +++ b/locks/icu4j.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c47380891bdf65841e9de72a53801ef0725e8436' -upstream-commit = 'c47380891bdf65841e9de72a53801ef0725e8436' +upstream-commit = '7f12400f0cde2388b9b815da2def09decc374f0e' manual-bump = 2 -input-fingerprint = 'sha256:64c4c6d50958f03c3161c19bdc3955f73dcd76b68d02449d97f5456a47f70952' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6da483142fba60405d3511d328095ed63378785669d984683e2fdc059be18168' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ignition.lock b/locks/ignition.lock index ad410edc428..eaf6042e60a 100644 --- a/locks/ignition.lock +++ b/locks/ignition.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b52f0328586e49ad5a0f6b403cf032e2449e050' -upstream-commit = '8b52f0328586e49ad5a0f6b403cf032e2449e050' +upstream-commit = 'b11239380669ea34a9a5fd534d8e2aa8c99b7d1c' manual-bump = 2 -input-fingerprint = 'sha256:e70cdce41a826aa4072ab6660eb55735412f65f231e98b34524799f7e10b1310' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0fc7a327b69307a35698d857964332cf54e5657bfafd0773ba9731359c0b8d54' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/igraph.lock b/locks/igraph.lock index 426a6d4293f..874a0c271b8 100644 --- a/locks/igraph.lock +++ b/locks/igraph.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1abd383859fcee02f2aaeebed513bc0b6ba425d6' -upstream-commit = '1abd383859fcee02f2aaeebed513bc0b6ba425d6' +upstream-commit = '8de74469d1aca69b42b33f3ebaf781a99a1cf658' manual-bump = 2 -input-fingerprint = 'sha256:023987a3edd93c027a77a4394fee9edf03a3aed0f3e7e256d004e0626bc6800b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2303c73eee9400ddf7e2a97dc351cc28a2a482a2c097bf829a9fc119358d78c0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/igvm.lock b/locks/igvm.lock index 458fdf69afc..66f780a3bc5 100644 --- a/locks/igvm.lock +++ b/locks/igvm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '75e9d68ada8f9707da165fc02f48196e78c34318' -upstream-commit = '75e9d68ada8f9707da165fc02f48196e78c34318' +upstream-commit = '7d871a8c5e8c93cd32003b5e21594d60b2aabb87' manual-bump = 2 -input-fingerprint = 'sha256:e68f728ce949d483dace10b0b779d59c930d71e24021cde1e36da33c68f06675' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:10c6c2f7d7a274ab42a0e30ea1b12e56fd532688a4dd989080272ab08ff45248' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/iio-sensor-proxy.lock b/locks/iio-sensor-proxy.lock index c038ca04245..73be6cae4bd 100644 --- a/locks/iio-sensor-proxy.lock +++ b/locks/iio-sensor-proxy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c174f2c1ac06d72c33ea5cca9f5afb16a0a25bab' -upstream-commit = 'c174f2c1ac06d72c33ea5cca9f5afb16a0a25bab' +upstream-commit = '4570bd385894ca536057fab3fcd8d6bee9011ac2' manual-bump = 2 -input-fingerprint = 'sha256:20ad2ff940b2c7ae7124e13c067be3efa78f289d56cd9ef315c4f7aa99a9ff6c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dca32bcf15ec75e6adc9c732a7b4c7ab5bac4ad1f7b5368b389800893f2aa9f4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ilbc.lock b/locks/ilbc.lock index 75d5a1b89e5..88b30f19cd9 100644 --- a/locks/ilbc.lock +++ b/locks/ilbc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2fc47b8c94e1d558e5ae3deaf515f90ce521a8d9' -upstream-commit = '2fc47b8c94e1d558e5ae3deaf515f90ce521a8d9' +upstream-commit = 'b0c3fc05ede8576bd603000d85feb0e53874650c' manual-bump = 2 -input-fingerprint = 'sha256:3d66bc5f2a4010b4749f9955a08b3c2e957a51ea019754f6c54c1dfd1e2257a5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:826d4b0dfa9b9f3c492e52734b50db091706e87644977846c6dcd5cb0aacf43d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/im-chooser.lock b/locks/im-chooser.lock index 07da4f248a9..aca74edd03f 100644 --- a/locks/im-chooser.lock +++ b/locks/im-chooser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3cba6a72d011f5c4fc33bcc13980fea0ee522724' -upstream-commit = '3cba6a72d011f5c4fc33bcc13980fea0ee522724' +upstream-commit = '895494e042ec7418bd1312458aa6e141de889b0b' manual-bump = 2 -input-fingerprint = 'sha256:d6d673bb04cc20ef9e42fd192f5907710e9147e40e395301fd0135387b3d3757' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:289daefad89788af9ac7fdc4ff562bf8357224e28719bfcd7043abfd3f721186' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ima-evm-utils.lock b/locks/ima-evm-utils.lock index 540b671470e..b0fb5c47b75 100644 --- a/locks/ima-evm-utils.lock +++ b/locks/ima-evm-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '73f30b71dbf20b3287de8ecb67e1edcf8e6d7291' -upstream-commit = '73f30b71dbf20b3287de8ecb67e1edcf8e6d7291' +upstream-commit = '780bde13310df957d5e1a7c5740f3e9ac8555ee6' manual-bump = 2 -input-fingerprint = 'sha256:c6011d2a85b47c16776aa48c84958ba08373425f582ebca718993348c3be679b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:95146892845e7dc7f88d66119138e32c1f0ae69158e9f859ccbd46d0ade04d49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/image-builder.lock b/locks/image-builder.lock index 68d24f75991..75b652893b3 100644 --- a/locks/image-builder.lock +++ b/locks/image-builder.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2b8241a8f0e614cf688a4c814246ae8bc4600d8f' -upstream-commit = '2b8241a8f0e614cf688a4c814246ae8bc4600d8f' +upstream-commit = '97466c7a697068e609cba55001d264f336a445bc' manual-bump = 2 -input-fingerprint = 'sha256:6908be79512fd7efd707264411b63b0acf53864e39d707e0715e9c26cc0f3faf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fc99073df013fa938b9ad0ea5c1f835e48d3f77d311f59801f7d3f0e30a11beb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/imake.lock b/locks/imake.lock index d0bc2a6b808..57f72f48217 100644 --- a/locks/imake.lock +++ b/locks/imake.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd66a4dab1870ed9ddbd00c244c4259b3c4c6d5fa' -upstream-commit = 'd66a4dab1870ed9ddbd00c244c4259b3c4c6d5fa' +upstream-commit = '774333f155bfbe1599c2dc08e7a65f75150c0629' manual-bump = 2 -input-fingerprint = 'sha256:f8a3feb0f076f0b4ea0240a95c7e56634f80ec95cbd83a3a93465835c0287c0d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:55487e88d33c136714a6b56b3c8dff0ec8286a2ac5476f0a4e3f8c200b376579' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/imath.lock b/locks/imath.lock index 78fefc1671d..9bf27d47ddf 100644 --- a/locks/imath.lock +++ b/locks/imath.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd867ab764a3142031b466de0517c526899edd7ac' -upstream-commit = 'd867ab764a3142031b466de0517c526899edd7ac' +upstream-commit = '75b062dcedb032d34ca181c216862b40f924b3c7' manual-bump = 2 -input-fingerprint = 'sha256:e9769a3c9f0f06efb229cc8e6097167af58be90ed080f0741a8b8bbc40475846' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ed9d223d178c978e1bccce60febc6764384986d6f29d3d303dafab2a76762f38' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/imlib2.lock b/locks/imlib2.lock index 35ec62e8ae1..4a4de109db2 100644 --- a/locks/imlib2.lock +++ b/locks/imlib2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd99b833faa038a495ca90c0475ad2570c369b6bf' -upstream-commit = 'd99b833faa038a495ca90c0475ad2570c369b6bf' +upstream-commit = '29d5f7e206ac13d017d620fb738d9719a64d0867' manual-bump = 2 -input-fingerprint = 'sha256:fad0d88ee5cd8d0892d5d2938d8beddde3e268616aa13fe46856016976f0338b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f86a294a352a715132838b9cfeb5ede20c257e075879437d768cdf740694ba49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/imsettings.lock b/locks/imsettings.lock index a0b1fee6f90..e525c20e171 100644 --- a/locks/imsettings.lock +++ b/locks/imsettings.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5ee631551e66e2279664e4799c78ff0f1ea2b05' -upstream-commit = 'a5ee631551e66e2279664e4799c78ff0f1ea2b05' +upstream-commit = 'f97a157467fcfc03bbfa0ea1a5f0df32a44b0ae3' manual-bump = 2 -input-fingerprint = 'sha256:aa890844a6e2404305780c8bec0e148b57692337502cde8a65eb18d4741704e4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:502155bc4503cc30250c9eae3c6099539de18de7a8ab6a9bf2fbabb207b304b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ini2toml.lock b/locks/ini2toml.lock index fc8b337209d..31e69435f8f 100644 --- a/locks/ini2toml.lock +++ b/locks/ini2toml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2628bd4cf97faa85b9dba948271c1b713ec4414b' -upstream-commit = '2628bd4cf97faa85b9dba948271c1b713ec4414b' +upstream-commit = 'f9804ea324313d2e2d880e083882e08906ce4e55' manual-bump = 2 -input-fingerprint = 'sha256:ca17b998e72be1a0cb41177c74d2ae2b94a20fad0fc4ead0a29369caffe8991a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23c99880958e4b47c2f3b08b720f1eb424eaf8ab49316350e7e0818e86af7822' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/inih.lock b/locks/inih.lock index 274c9222127..c56bce4accb 100644 --- a/locks/inih.lock +++ b/locks/inih.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '90d2f6e9521147d6c258408de8fcd4cd313017e7' -upstream-commit = '90d2f6e9521147d6c258408de8fcd4cd313017e7' +upstream-commit = '1d6c1617fb1fad90f7979efd91775bdf9a3a06bd' manual-bump = 2 -input-fingerprint = 'sha256:78a13d5f616a24555020ca92220a82784be11d0c5b2e9bce53e23ec960a67b23' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ebdb24c0633aa1d4125d15c6cd2742f387d001f02a17c2656cd0244f56c49208' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/iniparser.lock b/locks/iniparser.lock index 0236f3814b3..bb6c8767832 100644 --- a/locks/iniparser.lock +++ b/locks/iniparser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '78cc75f3b8aa7a0871688d1eac260340559c9895' -upstream-commit = '78cc75f3b8aa7a0871688d1eac260340559c9895' +upstream-commit = '797de2fa53a976c7c3304795ddc05e27fe246fb3' manual-bump = 2 -input-fingerprint = 'sha256:6e3922b78f497db0cfee9a2a0aeb12bc8b733244b8db3e18f4f0fb6a14faaeeb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5c5905ba518716d0089c42c11b5b125033b2c5d661fe079966ac41eadeed6f86' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/initial-setup.lock b/locks/initial-setup.lock index 50eb8762c60..aeb2f51d39e 100644 --- a/locks/initial-setup.lock +++ b/locks/initial-setup.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd0b47b309eaefb4e2345501965c77a945c891900' -upstream-commit = 'd0b47b309eaefb4e2345501965c77a945c891900' +upstream-commit = 'b1d0e662b7d354cf35159ad0ba92d388afaa9383' manual-bump = 2 -input-fingerprint = 'sha256:6543b03e5b5fba289f38b691d70211b6abdcd08ae4fad1b4a6d473343904374e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:070e8b958de25ee25f0a5c63554b5236372fd3466f498cb156f78db9589c822d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/initscripts.lock b/locks/initscripts.lock index e47b0611a80..d8544b0508b 100644 --- a/locks/initscripts.lock +++ b/locks/initscripts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5d622e4bd3627a91853adfba6bedb2482164818e' -upstream-commit = '5d622e4bd3627a91853adfba6bedb2482164818e' +upstream-commit = '62f5fd612b3181b799c1d21af7d1682066608c93' manual-bump = 2 -input-fingerprint = 'sha256:c65dbec4e6dbd7daffb1f4b9caba20070f4062f2bf7c62b77f17663b8e2c394d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ca506b411d520be229a080be0a6834ae43aabf0f295136b0453bc3f9a3f38cb9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/inkscape.lock b/locks/inkscape.lock index dfb942f3cfa..8fbc438b599 100644 --- a/locks/inkscape.lock +++ b/locks/inkscape.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '22b3d5b3e8caf07b43d225e650855ad11cc367f3' -upstream-commit = '22b3d5b3e8caf07b43d225e650855ad11cc367f3' +upstream-commit = '5c39c9ad2b969dc55fceb60f9753970013b9244d' manual-bump = 2 -input-fingerprint = 'sha256:d483a3965dc6ee7b04e9261a1d0a23ed1e72c6e5af2b4b5f7b6733e5b8272848' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fb975e4850b876c9c941deb2bb579bd76b582900c603a7e1cffdeee300a381df' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/inotify-tools.lock b/locks/inotify-tools.lock index 72b78338630..4823d313de7 100644 --- a/locks/inotify-tools.lock +++ b/locks/inotify-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '29cee20b764dbe341bb077ed984eb07f75635c96' -upstream-commit = '29cee20b764dbe341bb077ed984eb07f75635c96' +upstream-commit = '2ab92296ecbf909e1d98153a59105dd54411e02d' manual-bump = 2 -input-fingerprint = 'sha256:674861d9a3476b1e0aa0ef8429788983b273add2ac0bd1b0eb43c8ff0510fa79' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:08a4b5b96858f3abd3124fdea91bb36128d0bba8298827d60fc933e86baee7e5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/intel-cmt-cat.lock b/locks/intel-cmt-cat.lock index 5d2afffd541..6daa28b55b8 100644 --- a/locks/intel-cmt-cat.lock +++ b/locks/intel-cmt-cat.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'acaa7fe3d12ee656b9571a26be4e0eff618a93d7' -upstream-commit = 'acaa7fe3d12ee656b9571a26be4e0eff618a93d7' +upstream-commit = '333e66ddbee13b990cc91e62d577b021334696ad' manual-bump = 2 -input-fingerprint = 'sha256:bbbd65ed8889b9592768372d9057884e68ddc4b913a261ba32b23cdc0eb721bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:58a7a389c61fe709173d20a91e4dd944781eca0c5f67109e40c8fa8d43b63708' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/intel-ipp-crypto-mb.lock b/locks/intel-ipp-crypto-mb.lock index 78160fd25e8..91981b68983 100644 --- a/locks/intel-ipp-crypto-mb.lock +++ b/locks/intel-ipp-crypto-mb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '01e5f530affbd86c79f7c852d7956c09651db07b' -upstream-commit = '01e5f530affbd86c79f7c852d7956c09651db07b' +upstream-commit = 'be47d703147d52b657fd537176fc9b9b1a7438a0' manual-bump = 2 -input-fingerprint = 'sha256:ca97cd34443aa2724282d0bc24ad65733af6a7a1bc98f51936f8485cb8f7035b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cab889f0835497d694a4418e64d1e8b94bbec45dd08cc755196de31cbd059c99' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/intel-ipsec-mb.lock b/locks/intel-ipsec-mb.lock index 01ca6888e4e..f8e890aa1eb 100644 --- a/locks/intel-ipsec-mb.lock +++ b/locks/intel-ipsec-mb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9acc3b89912ca1cef508ab1951812cc4e3d12a72' -upstream-commit = '9acc3b89912ca1cef508ab1951812cc4e3d12a72' +upstream-commit = '01e669a1eafd393dfba160029a235ebf90bb0943' manual-bump = 2 -input-fingerprint = 'sha256:775ba17ee4bbfb3641596dc3b76aa1f49735540827d84e5d7542165d2d96c7db' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:469c5a3d7256321fc92551f6b3647b1ab5a12d0058de870f37497f9a444080a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/intel-lpmd.lock b/locks/intel-lpmd.lock index d660728c5ea..17bf3da7c24 100644 --- a/locks/intel-lpmd.lock +++ b/locks/intel-lpmd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da25c68c2345fe3e7f5e828df3114f476cec3a7c' -upstream-commit = 'da25c68c2345fe3e7f5e828df3114f476cec3a7c' +upstream-commit = '66ee31af2f2fd72b17fd0ca2710c69ef413a4f86' manual-bump = 2 -input-fingerprint = 'sha256:9183eca8bd63bbf547af448891c2d3d020f344f827bf8b7f0956a815ef32b0c8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a3ba8bdbce7a49cc0a529ac732301dc9ef284106b54d8ff0e8d68ea05e7c7628' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/intel-qpl.lock b/locks/intel-qpl.lock index 8dcc01d66c2..fc8e565d7c5 100644 --- a/locks/intel-qpl.lock +++ b/locks/intel-qpl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '736f7edf8443d2e470361bd9eb36b3205b02a41a' -upstream-commit = '736f7edf8443d2e470361bd9eb36b3205b02a41a' +upstream-commit = '7a433cf7338f7922f90b8819bcfd3b9fb9d4cb35' manual-bump = 2 -input-fingerprint = 'sha256:98808e867bc54fbf46d3ac32b0ca6f9b7ff04d94b7b015980f4ac56f038da522' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:77717c04813ec73983af3e81adbbf526ff5083000c9a41011a7b13bd0386227a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/intltool.lock b/locks/intltool.lock index c2070eb1db9..33b8903f808 100644 --- a/locks/intltool.lock +++ b/locks/intltool.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '644271fd57b331ca2247d476b732b6e195fbac1c' -upstream-commit = '644271fd57b331ca2247d476b732b6e195fbac1c' +upstream-commit = '6da8f16cdf9291a9d3dbb8b51de362c98fb79f83' manual-bump = 2 -input-fingerprint = 'sha256:2145b76e4e95a42b9144d7c2d4448a71f7db71cb3dfe1b64d4e2206e8128b2ce' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8a8a013c77447d99f495b92894e2afc6303fd1ee785bba319666a8b709e7e3bc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/iotop-c.lock b/locks/iotop-c.lock index 93e5498ac32..2c8e36a248a 100644 --- a/locks/iotop-c.lock +++ b/locks/iotop-c.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0f5af715dbb64dd27b2a7a7831a4248315cfee76' -upstream-commit = '0f5af715dbb64dd27b2a7a7831a4248315cfee76' +upstream-commit = '5bbf600cfa2271e877a1ea8bd33fbfb25635dda2' manual-bump = 2 -input-fingerprint = 'sha256:837191d46007c8626861f31f86af3c6d3a30044117145b8f0d0ede1d8a080a3e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dfd91b5e8a785e93e21cde4639eeee76964b0b429159bdd788b519c161f32f2b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ipcalc.lock b/locks/ipcalc.lock index b5a328432bf..f4e5b09f54f 100644 --- a/locks/ipcalc.lock +++ b/locks/ipcalc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2839a42ef99fb48c881c7c1660f2dbd3d81c2566' -upstream-commit = '2839a42ef99fb48c881c7c1660f2dbd3d81c2566' +upstream-commit = '254768fff95346f10aa2890922d3c3fcc1a8a09a' manual-bump = 2 -input-fingerprint = 'sha256:64ea93ca6fadb459b299405bfe394c596549423d6f5fa8ccbe7aa20f2524257f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6519011e455d16b3bb36e32bb1e4acdee7b6d2ff430ac0875e8e674930e78b33' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/iperf3.lock b/locks/iperf3.lock index 78051727379..9ccc7bfa231 100644 --- a/locks/iperf3.lock +++ b/locks/iperf3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc45a1685e0fdbbdda4f9e15e6b942e46fd6ce09' -upstream-commit = 'dc45a1685e0fdbbdda4f9e15e6b942e46fd6ce09' +upstream-commit = '0511a736ddc48f6441a487d5aa4e0810f469b317' manual-bump = 2 -input-fingerprint = 'sha256:3c201379be6de430ca39441bae16dd2cd477321f3667c86633b8f5dc7efe731f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a3bad085e64b5a119b892a049892dfbacff7966b28cfeddae6eba2ee161030a8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ipmitool.lock b/locks/ipmitool.lock index e28bf39c945..65d0d568b26 100644 --- a/locks/ipmitool.lock +++ b/locks/ipmitool.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9c74395289996c7d13324a08d3c325b4bdeddf04' -upstream-commit = '9c74395289996c7d13324a08d3c325b4bdeddf04' +upstream-commit = 'e1b5ddf9b00a3376f0a8409c01ebc44ab149da7e' manual-bump = 2 -input-fingerprint = 'sha256:b8bd5237bc82bef7e61c00b62d8362c8f1614a8a4c46101ad1a71555e1b20f9c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90c97a32b5ddabb3342a0a2746685130478c2cacf2ace869eb9a7016e2fa8770' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/iproute.lock b/locks/iproute.lock index 63788f7b116..32f18802485 100644 --- a/locks/iproute.lock +++ b/locks/iproute.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '50f9619fb02bb0e399a594a36f2bebfbe915ba51' -upstream-commit = '50f9619fb02bb0e399a594a36f2bebfbe915ba51' +upstream-commit = 'c6935a491e1fe722e8af5301563afb18c2022566' manual-bump = 2 -input-fingerprint = 'sha256:08a6308688768d805ae933b3e31e21edb39c5071d8f5aba8070cd6118e968b07' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:145d88f48763fcc990ab6b6f4a22c14c6a3366f9ecee943ea4aaf77b20639c39' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ipset.lock b/locks/ipset.lock index b1cd1b30d1c..c7b82c58035 100644 --- a/locks/ipset.lock +++ b/locks/ipset.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '08a38ea64a84f22de26e42e70dd5010518e7f065' -upstream-commit = '08a38ea64a84f22de26e42e70dd5010518e7f065' +upstream-commit = '0fcd177338bc465da302411a1a43a8889661ee20' manual-bump = 2 -input-fingerprint = 'sha256:06e984de69fb631487e264a79ed0371ee2e1f4e7a4bb8fb1839de91c33342b91' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2596f28b5905aa7375c94db09e7339e4b0ec7115a2d9798812afa2e5ccf374cc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/iptables.lock b/locks/iptables.lock index 290d121163d..71519d88975 100644 --- a/locks/iptables.lock +++ b/locks/iptables.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e4ae056e229165d04e5f9d780657edfe5071a60e' -upstream-commit = 'e4ae056e229165d04e5f9d780657edfe5071a60e' +upstream-commit = '24ea22fb45eda3a692f70e343921e72aa3c30ec1' manual-bump = 2 -input-fingerprint = 'sha256:941848f3645e89ef9c3d1f746f137ff37af86f26c10c911f417ca2cb26e4b922' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0aac50bd89d3d932ea34591ad0a8aa0d56a0b49b35639e3459e6d4d6bed64024' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/iptraf-ng.lock b/locks/iptraf-ng.lock index 228f25faa69..6f9ebd96b0e 100644 --- a/locks/iptraf-ng.lock +++ b/locks/iptraf-ng.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '286446c8c6874534424ca279911ef932c1d8fac5' -upstream-commit = '286446c8c6874534424ca279911ef932c1d8fac5' +upstream-commit = '54c3f70da9531e9c5616ec9e9bec4eb753ba75fd' manual-bump = 2 -input-fingerprint = 'sha256:7905edf04bde3094e22a9301e94f9411a5acacc1d6fe20878fce1d319f8b5a88' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f218b6bcbbe99de0dab590cf7a8dc520b904f0abed240c01842f8dbdd1a9ddb7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/iputils.lock b/locks/iputils.lock index 09e7f3a1cad..078204cbff0 100644 --- a/locks/iputils.lock +++ b/locks/iputils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7e6221e8079b47a967efcf228392c4ac2eb5cf24' -upstream-commit = '7e6221e8079b47a967efcf228392c4ac2eb5cf24' +upstream-commit = '1c51240536e050aa7687f9159203835d0529674e' manual-bump = 2 -input-fingerprint = 'sha256:f402c8974bd456135bd5fe4d4364ebf390f15226a47c43c7ffe9e2b68f718616' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:988688f93e11bce2feeb3151417ec09469bfe0202011e6353f5976db53d7ac56' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ipvsadm.lock b/locks/ipvsadm.lock index 29de8a0eb51..fb7a84c2564 100644 --- a/locks/ipvsadm.lock +++ b/locks/ipvsadm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7435d583e451842ef96f955ad6ba2cf5d27d8f8c' -upstream-commit = '7435d583e451842ef96f955ad6ba2cf5d27d8f8c' +upstream-commit = '76386b3088df368ef5fb53259822d69c13bdc40c' manual-bump = 2 -input-fingerprint = 'sha256:9c10336a7a249cd968c1f76d23a4f452f0636b6744db770ce286324c6253e482' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:48e7e156ac0462b37d7361cec7445c076bb11f4466492d02d910f23e4cf84dba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ipxe.lock b/locks/ipxe.lock index ac30479447f..f911dccf7fa 100644 --- a/locks/ipxe.lock +++ b/locks/ipxe.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a2e3015ee498076cbd99033ea2889966628d7fdb' -upstream-commit = 'a2e3015ee498076cbd99033ea2889966628d7fdb' +upstream-commit = '1de9067c781f0fffb3e83305aff2439434812792' manual-bump = 2 -input-fingerprint = 'sha256:6d104f4f12d519480e05195090fc738cc4d4d3307a053d1c1df4b74709c93675' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f119841b4c13b61cf7a27d6a93a9f538ad82d1fe05ce36abf55d3908fd5ca5bc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ipython.lock b/locks/ipython.lock index 17d9e13e5db..94d90e0994b 100644 --- a/locks/ipython.lock +++ b/locks/ipython.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '850bc221cf40e6005bfbe056805dcd7911cbab0f' -upstream-commit = '850bc221cf40e6005bfbe056805dcd7911cbab0f' +upstream-commit = '6404eca9bce50a236fc516a6a90950a1ea62e620' manual-bump = 2 -input-fingerprint = 'sha256:64d003ef9f95a9f388c4c59a00b165900d63263ed7fffa6413881e9f063425e4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:da2cc76d09516bd89163ec75a1ce3c38597275826d43556e2a3db8fec5044481' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/irqbalance.lock b/locks/irqbalance.lock index 5b518f086a2..a520a2b72e8 100644 --- a/locks/irqbalance.lock +++ b/locks/irqbalance.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '46085a4a893758336fac125910594c6261fc4eff' -upstream-commit = '46085a4a893758336fac125910594c6261fc4eff' +upstream-commit = '436ec264b16ae90d54df1983d8a5f6ebe0bb916c' manual-bump = 2 -input-fingerprint = 'sha256:91c48fde796b804ec0e433393d39f155ff44ad254573499fb913f87730bea0b9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bd7b74f4c554f1368ccca387ff0146bdbe4cfcc0bdf81fb40317f46f4e70dd84' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/irssi.lock b/locks/irssi.lock index f7dde233c11..ed8744cb347 100644 --- a/locks/irssi.lock +++ b/locks/irssi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0ee44eaa23ecf5811b0169c648843c82c5d58afc' -upstream-commit = '0ee44eaa23ecf5811b0169c648843c82c5d58afc' +upstream-commit = '875247394f1d9fe20ed6c7fddfd1650ede965b48' manual-bump = 2 -input-fingerprint = 'sha256:57c01f64fc384f4b89a0a12182d929734f86ed75573bddd9ff28221ee0ec704a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3bcac586e0e3c5f86e2df2177cf4af16949335580f453398f38e79e41146ed84' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/iscsi-initiator-utils.lock b/locks/iscsi-initiator-utils.lock index 69d5a1a384e..4e03e099e4f 100644 --- a/locks/iscsi-initiator-utils.lock +++ b/locks/iscsi-initiator-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9a6b8bd47782bcd7dc1d322d32aa98c778564cbe' -upstream-commit = '9a6b8bd47782bcd7dc1d322d32aa98c778564cbe' +upstream-commit = 'e2473a219474e85195b2f864a395463911a2195c' manual-bump = 2 -input-fingerprint = 'sha256:2fe39377bda73284fbf1c243891774ef45d769b2e13803e783c30ad72f973865' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:198e6f9a6a0c75fe65ebf73f46f9c370979e2cda6bd914a029603fdc1d4b3c2b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/isl.lock b/locks/isl.lock index d6cc3d5c879..175f236c058 100644 --- a/locks/isl.lock +++ b/locks/isl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e5da0c023fda90878df12c28c4060948041ba74e' -upstream-commit = 'e5da0c023fda90878df12c28c4060948041ba74e' +upstream-commit = '48fe97cf9ad77628632fbc8826f6cceeadb7d4b8' manual-bump = 2 -input-fingerprint = 'sha256:1ef68ac29b2918a07be43f0ec236a52146eb7ee523af4c47c32ea601f7567ece' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9e90556536de6a75090cc8224e501ab5b8302cf00d9d67791daf812a5c286055' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/isns-utils.lock b/locks/isns-utils.lock index bc2a9754325..3f3c09debd5 100644 --- a/locks/isns-utils.lock +++ b/locks/isns-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e25aade910f7f7c3512a4ce5fea248b70b24f4bf' -upstream-commit = 'e25aade910f7f7c3512a4ce5fea248b70b24f4bf' +upstream-commit = '37951f50bb7ac386999142b2e73497f04cce644a' manual-bump = 2 -input-fingerprint = 'sha256:ffbe0f193949f7098ce4903cf4053d772c18fb2377fdb6f43c14af4e34fb2095' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:86b3c1a23820dddcce3aa2f184f5df46fa7e73bdbf2225913c2c646303f3aa50' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/iso-codes.lock b/locks/iso-codes.lock index b328c735cc5..dfb6ba1c254 100644 --- a/locks/iso-codes.lock +++ b/locks/iso-codes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1d673c923bbd5c7c52e8a4d957eefd3d3f2d16a' -upstream-commit = 'f1d673c923bbd5c7c52e8a4d957eefd3d3f2d16a' +upstream-commit = '47529b6634e69ad735e88dfb69e6bb9b4e11d38f' manual-bump = 2 -input-fingerprint = 'sha256:e3c6e859890731d8f043888f1800550a65718b085d1e2e03fb49175a56b12f22' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b2534b5674929924a8444c589d33fdf580d901ae46ba066758062748ea54ae9e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/isomd5sum.lock b/locks/isomd5sum.lock index 7c5e24862ed..dadde20ec19 100644 --- a/locks/isomd5sum.lock +++ b/locks/isomd5sum.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '55b4a8bbc07c8a20e98d2511f79312861df1a819' -upstream-commit = '55b4a8bbc07c8a20e98d2511f79312861df1a819' +upstream-commit = '9dc9de13a9ddd8a9791a0d66c8e2913bca740bbe' manual-bump = 2 -input-fingerprint = 'sha256:75b3d577d069c432eb33dc28870adc59e4759a69f37a38faee149534f5a533d9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a3667abe08ed137916608ee9b05d51c427c0fef4b09794fa5102beb9d3a65223' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/itstool.lock b/locks/itstool.lock index 253105f7e93..1de67afcfde 100644 --- a/locks/itstool.lock +++ b/locks/itstool.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7dc5c1c7e5b2c10fe4e7eca0285407f9fba4d2c9' -upstream-commit = '7dc5c1c7e5b2c10fe4e7eca0285407f9fba4d2c9' +upstream-commit = 'a60a1547cc78a8b8e7c3a1c2584308e51f7c8420' manual-bump = 2 -input-fingerprint = 'sha256:8446c24eae507f9532991c0e1ac6907f16f70d06341ebecb543f1c2d7168747a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d2dc62229c14b8eb000d2c8be4f97bd4f5b295d108891849346316355dfe4b11' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/iw.lock b/locks/iw.lock index b010ac8b00e..bccef93104c 100644 --- a/locks/iw.lock +++ b/locks/iw.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8cd22e7663a01a543425c7a0de32e71b63781611' -upstream-commit = '8cd22e7663a01a543425c7a0de32e71b63781611' +upstream-commit = 'bb2fdbbd6455e35cbe3e1e2e5421175dc6406365' manual-bump = 2 -input-fingerprint = 'sha256:20e58007c91850f2ce0699f976a72ed0e39eff5975ff6e9f6643d229b5c9b8cf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:29b208c6cdadfbaab1b93c8abd3c749a2223a721bd0315146402f7be748aa50c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/iwd.lock b/locks/iwd.lock index 0092c808cd1..b05e88d06d1 100644 --- a/locks/iwd.lock +++ b/locks/iwd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '61f640db3bb1f8899d267f325dfe9f9e366f968f' -upstream-commit = '61f640db3bb1f8899d267f325dfe9f9e366f968f' +upstream-commit = 'a7132b9ee38ea31dd112ffa40bbbda55a10b5d8d' manual-bump = 2 -input-fingerprint = 'sha256:9b168681b18ffa33494cdb893276cb580e3ccdc299a5a6420661e28e36a942c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4fa166ae980da591e62f40d2390668761042928e540f0139ec0450c4aa8d0508' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jack-audio-connection-kit.lock b/locks/jack-audio-connection-kit.lock index df0e4d97831..9eb6ca4b094 100644 --- a/locks/jack-audio-connection-kit.lock +++ b/locks/jack-audio-connection-kit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e8d0321c7fa193dd9ae79977d16234ebad67df31' -upstream-commit = 'e8d0321c7fa193dd9ae79977d16234ebad67df31' +upstream-commit = 'f8bc144a8dc4514d66d7780722a6beab7274f216' manual-bump = 2 -input-fingerprint = 'sha256:9856a4084c5473683b2c821d6a72cb38a17e49aff48f9ebd805158936c92cf8d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:705b4e3392fc056fb075f9476c53727703f52f617c1a384505b1d36bb5adaa28' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jackson-annotations.lock b/locks/jackson-annotations.lock index c25d1bcf3a2..7ac8c929528 100644 --- a/locks/jackson-annotations.lock +++ b/locks/jackson-annotations.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24f02f6f5f5564880f24c9f5bf2ffc010f2a790c' -upstream-commit = '24f02f6f5f5564880f24c9f5bf2ffc010f2a790c' +upstream-commit = 'cda68bdfd8370c3d10dbe1d87a48f5251f55bc4c' manual-bump = 2 -input-fingerprint = 'sha256:66bf04e16b1863f38b314b220dff68e8e8c61bb58397d439acbd0ab28174945f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aebf91c1ee701fa60448cea8be261fcb27706b92bc9f57710b1009f3ec132673' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jackson-bom.lock b/locks/jackson-bom.lock index 92ee47f2fdc..f1c9427e740 100644 --- a/locks/jackson-bom.lock +++ b/locks/jackson-bom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '12695fbe3a17c638f0c04fd39e8851f9aaeb242d' -upstream-commit = '12695fbe3a17c638f0c04fd39e8851f9aaeb242d' +upstream-commit = '88251caa77e7c6bd4d6885b1888ebb8d9dfa79d9' manual-bump = 2 -input-fingerprint = 'sha256:fbf9bfdae7e2b7177c82169a1910043e2e297fc4cde3a01380ffe6120bbd0996' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35a258d362e6892a014edfa5ac80015c4ddd1538025897c25a0d2046cbb3e9a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jackson-core.lock b/locks/jackson-core.lock index 330f9c630bd..b7da9b70c4e 100644 --- a/locks/jackson-core.lock +++ b/locks/jackson-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '22e47765d80d8706b09d3854788a3b924feb082f' -upstream-commit = '22e47765d80d8706b09d3854788a3b924feb082f' +upstream-commit = '01d293c78bdc6fc61d092bd096da428f32930be2' manual-bump = 2 -input-fingerprint = 'sha256:f336641bef9d05eb07ffcc6c11409c86e6920c77380d92dfa7d558fd14b7d6df' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:790fa8bb54f8f9b945c36036658d6da82ce045fadc40937f9b08074e1f2347c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jackson-databind.lock b/locks/jackson-databind.lock index 962b3b7d6e1..7dedaadd1b5 100644 --- a/locks/jackson-databind.lock +++ b/locks/jackson-databind.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eedbdc4d54a036408d2fb046d9ba8a3daa88877a' -upstream-commit = 'eedbdc4d54a036408d2fb046d9ba8a3daa88877a' +upstream-commit = '71c5cec37f8b5f7c0ba8d6fd25e10dec808c7390' manual-bump = 2 -input-fingerprint = 'sha256:608918c5f1b0b867900a25a7aedf66c835f4a4e970e22bc8e9dc54c8edb42f1a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bd25a55ccbf91e5bab2fd363ceeff868110eb60d111d20197d0aefdf3af9e1b1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jackson-jaxrs-providers.lock b/locks/jackson-jaxrs-providers.lock index 91f781573ff..82f58923d3e 100644 --- a/locks/jackson-jaxrs-providers.lock +++ b/locks/jackson-jaxrs-providers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '821fd293491285b1b6b64873fd7395f5c520b7eb' -upstream-commit = '821fd293491285b1b6b64873fd7395f5c520b7eb' +upstream-commit = 'f06857df59b72585ed8a613ad43ed28457faff19' manual-bump = 2 -input-fingerprint = 'sha256:252443403a2c23a7c4f134c806d183dc8376b7f1e9aafdf2a48baf85dc0a5821' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:886d5b89c8115da83e4da5df172a3f0def0c6c9c2abad72d69d2affdd82167cc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jackson-modules-base.lock b/locks/jackson-modules-base.lock index 78b4682ca77..286598a30a2 100644 --- a/locks/jackson-modules-base.lock +++ b/locks/jackson-modules-base.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4a47cabf38246a4271c5529ddedcb3b1fdf5acf4' -upstream-commit = '4a47cabf38246a4271c5529ddedcb3b1fdf5acf4' +upstream-commit = '8f9e98bd3ec9f330e78739ff9a242267ebf06060' manual-bump = 2 -input-fingerprint = 'sha256:3e21e941189548996810140b6604334a9682c538206bae4a3a569a11c0f1aa79' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cbdd92f77d49fe5a57eae333908d5cb6992aa4b8c616c8deffcb75cb59bfa037' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jackson-parent.lock b/locks/jackson-parent.lock index 233bfcbc2cb..5bb0528adef 100644 --- a/locks/jackson-parent.lock +++ b/locks/jackson-parent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fb294d122b99a5993b63cdfbab325f7221781104' -upstream-commit = 'fb294d122b99a5993b63cdfbab325f7221781104' +upstream-commit = '151a6a7e8be3047f1b64a990f5af6b213358e1b3' manual-bump = 2 -input-fingerprint = 'sha256:b7d35cf990f2465c5092fef5a91eae695ee74d88a92077797e001099ef597f76' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:203fde38ce7655d34f390c081535fad686a3d3c24b6e2b3def636829de966486' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jacoco.lock b/locks/jacoco.lock index 7ea94b1d45a..42baf17d0c4 100644 --- a/locks/jacoco.lock +++ b/locks/jacoco.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '43747955c60da229b87e69b112c3b9cd4b7e6f04' -upstream-commit = '43747955c60da229b87e69b112c3b9cd4b7e6f04' +upstream-commit = '8f17e5989806249b61e0db1837c5f40a5ea8c1f8' manual-bump = 2 -input-fingerprint = 'sha256:1fe9826131048626bc9907fe03bc8ed3ab665634aa1eb0d0d9318f9ebbfc1f1f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c17b72bf3a20d9687b9ac372c4ae53e46cacb07a2cd55d03775a60e6509af856' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jakarta-activation.lock b/locks/jakarta-activation.lock index 1f33b6f88f2..0c6d8b41538 100644 --- a/locks/jakarta-activation.lock +++ b/locks/jakarta-activation.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1814b37a0005f4aa62fee6e1248bcd3f59f44f6a' -upstream-commit = '1814b37a0005f4aa62fee6e1248bcd3f59f44f6a' +upstream-commit = '45f1e5a97da317f3df8a79089cbcd06c585c93a5' manual-bump = 2 -input-fingerprint = 'sha256:ed41212f7a81c93300434316d2eb60714d573b819e2bd405597b193b440b839d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:edc1e34adfa5f3d26bdac9551dacc70dd7ae9c7328ec759236668e7f08fc54b5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jakarta-activation1.lock b/locks/jakarta-activation1.lock index e89c8968250..188824fbef0 100644 --- a/locks/jakarta-activation1.lock +++ b/locks/jakarta-activation1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03dd785ac4d30f82ee29f41d68feed1f182e4d33' -upstream-commit = '03dd785ac4d30f82ee29f41d68feed1f182e4d33' +upstream-commit = '39ebd2ea68dbe532c90a378d0a6cdea7af72106e' manual-bump = 2 -input-fingerprint = 'sha256:41ad058ccd9f371076c760a4fef1511a38388586477de45e293f8f574bd765de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4196a40781b696cf1e6b6ebf5b6ccb754ac1dcb09749a469143748963cb9aa30' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jakarta-annotations.lock b/locks/jakarta-annotations.lock index 2d1bc46a728..266e3314a79 100644 --- a/locks/jakarta-annotations.lock +++ b/locks/jakarta-annotations.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'afac0ae11cbbd95c7285fd5ddb9a1f7d8ba57001' -upstream-commit = 'afac0ae11cbbd95c7285fd5ddb9a1f7d8ba57001' +upstream-commit = '7e0e98fcde213dad6a0e19573235fd2ace647b83' manual-bump = 2 -input-fingerprint = 'sha256:40bb239a790894f420505b5455239b22b7892c6686a6c22a36fea15ea273484b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8ea8c271ab6b962f2639f77ecc4812a471d977da8d87b54efe07e820128054e2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jakarta-cdi2.0.lock b/locks/jakarta-cdi2.0.lock index 88dbac6049d..ec430c80016 100644 --- a/locks/jakarta-cdi2.0.lock +++ b/locks/jakarta-cdi2.0.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e6aacb0e9c23ada81227549612283327617ac332' -upstream-commit = 'e6aacb0e9c23ada81227549612283327617ac332' +upstream-commit = '4df8a2257202ed0221ee9d1ba25dd537127482d1' manual-bump = 2 -input-fingerprint = 'sha256:30bcf4deedf91d30a4525ea382ab3ff27c9fec1d77d91557f1506992f0db2279' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8b1f436b70d3ad838b590f88d83075d65128f0c8297035640ce54384645e7eb4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jakarta-inject1.0.lock b/locks/jakarta-inject1.0.lock index e0482a46eaa..8190d87815d 100644 --- a/locks/jakarta-inject1.0.lock +++ b/locks/jakarta-inject1.0.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '49d8344611f9c569df53552b00075003e72574c9' -upstream-commit = '49d8344611f9c569df53552b00075003e72574c9' +upstream-commit = 'e1eb5f583685b8e62383f784b2514faab06f1bf3' manual-bump = 2 -input-fingerprint = 'sha256:8c4f5bdc45cc565cb576cdc5ed8ff2427e60de4b87f6a1d930585a6aa99317c8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f1ac3d29a89744991dc30a100f7f7c8425df8c5ac2d6ebb179daef637759c310' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jakarta-json.lock b/locks/jakarta-json.lock index 9ff2b363346..f355abbcb27 100644 --- a/locks/jakarta-json.lock +++ b/locks/jakarta-json.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8ca7f555628a235d706b56f3b23a956a6b3cbe11' -upstream-commit = '8ca7f555628a235d706b56f3b23a956a6b3cbe11' +upstream-commit = '2338f8c36d84de793411cffd06eddad928d0c518' manual-bump = 2 -input-fingerprint = 'sha256:79a7611977382e40ca43de72dd03d55cc1a5685d235831af4c56d8da25bcff80' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4f1ac9657359dbe1fb8fd7545b02abb17f5df100d4fbaec9c52d25527fb9d682' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jakarta-mail.lock b/locks/jakarta-mail.lock index 543632daf23..aac7ed8966b 100644 --- a/locks/jakarta-mail.lock +++ b/locks/jakarta-mail.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cf470b30080b75ac5fca5ff80fa3aa5e45bbcfb1' -upstream-commit = 'cf470b30080b75ac5fca5ff80fa3aa5e45bbcfb1' +upstream-commit = 'bb6b26658059f48955bfd8eebd88e5a55749096e' manual-bump = 2 -input-fingerprint = 'sha256:2d05153ff010470376914e32c824d46661cdc5bda5451487e0f22210b8c5944d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ada482199b173c02f84cde37c08d28f808fa857dec249a2ea52d8c2493ca9eb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jakarta-mail1.lock b/locks/jakarta-mail1.lock index 4324700c793..15b48a67684 100644 --- a/locks/jakarta-mail1.lock +++ b/locks/jakarta-mail1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8ee0a79b5064bfc99abf8fd9c19aa80834b7df9c' -upstream-commit = '8ee0a79b5064bfc99abf8fd9c19aa80834b7df9c' +upstream-commit = '758203830c74075470563b481bdab4a007dd152e' manual-bump = 2 -input-fingerprint = 'sha256:d8e9031e06b9c483d23385dfa64211f9505d606bfe81002c4438a00c5d619a90' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e631b537c2ed600fcbe4562586c9c279f6dd377119072d3a8963f6005b328eb6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jakarta-oro.lock b/locks/jakarta-oro.lock index 4fc7b1bcce5..89195d8c0cc 100644 --- a/locks/jakarta-oro.lock +++ b/locks/jakarta-oro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'db2eb1ff87015618f99dd0c6a468aa6c9a097d34' -upstream-commit = 'db2eb1ff87015618f99dd0c6a468aa6c9a097d34' +upstream-commit = '1289c3fbc96a113d66cd7c8b0adcd692542e4a10' manual-bump = 2 -input-fingerprint = 'sha256:6ad108cfea027fcca506446418a75e4f7cb55f85000ae9fdac1701034b2c35dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:438032d66a6a12a4dd690b1e27740be36ceedae9ca2b9bbfb607aa87b8d91df0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jakarta-servlet.lock b/locks/jakarta-servlet.lock index 791fb4b10df..b89cb0a3f32 100644 --- a/locks/jakarta-servlet.lock +++ b/locks/jakarta-servlet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '57336658d195e4b871d54ffb06d481a6594d28e2' -upstream-commit = '57336658d195e4b871d54ffb06d481a6594d28e2' +upstream-commit = '0eb33386a5c4339dbe6c0c308a6bfd0ec8e9ef31' manual-bump = 2 -input-fingerprint = 'sha256:448926124108ccba984796ff35612f9445d699838ec2b891413033b99a58a1ee' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9377bbe07f91b159dc58c1f3e18a4d69ab70408770d2186e33a89f1f2e3e7542' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jansi-native.lock b/locks/jansi-native.lock index 581edde17af..5f0bc49fff2 100644 --- a/locks/jansi-native.lock +++ b/locks/jansi-native.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '128a2cb53232e878f435ea15888fb4ce16dc4f04' -upstream-commit = '128a2cb53232e878f435ea15888fb4ce16dc4f04' +upstream-commit = '6daf438af71d3f3cbe4ae54d8e3588e7b621c2c7' manual-bump = 2 -input-fingerprint = 'sha256:430bae0b5e10bb70cb499ba7e98040c12ee23d72e35b8f2786b0d2751b632036' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e50319d74de9d601e06b23d18dc05d98fc6305a5d4fc2ae6ea6e6feb7ee4e14a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jansi.lock b/locks/jansi.lock index 60a7c6548d4..39af04767cd 100644 --- a/locks/jansi.lock +++ b/locks/jansi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '121c35e67e93f6efd1118b45f7759dd59d529a6a' -upstream-commit = '121c35e67e93f6efd1118b45f7759dd59d529a6a' +upstream-commit = '881bbaa422da001c8b3286c23c01f70a78f14391' manual-bump = 2 -input-fingerprint = 'sha256:e86a33b04e2a9918bcc2d05da2720a5c054fcfe2ae1dcac0ea1299f975f5ec09' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:192b3546db344e1db0cc87d4e41c8c043f492a1e8ab9165095c68196c8605064' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jansi1.lock b/locks/jansi1.lock index c2c59af45bc..f6726d97ea0 100644 --- a/locks/jansi1.lock +++ b/locks/jansi1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a7272ed19eaf01fd71d40e8b28472f67ef20005b' -upstream-commit = 'a7272ed19eaf01fd71d40e8b28472f67ef20005b' +upstream-commit = 'fc692b7b301960816459ccf27f1b1282babe8094' manual-bump = 2 -input-fingerprint = 'sha256:8b37d053c14cf9559e10e319ebb36f1e49be3602811afa260f310fc15eacba30' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0f3904c1a70cfe9e193c39e54a2f744412115514b27559b2934333db76f6dfae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jansson.lock b/locks/jansson.lock index 388e9ac2805..edb8150cb97 100644 --- a/locks/jansson.lock +++ b/locks/jansson.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '59d94a3ff73c61f1461cb29df9c58dd1c9846509' -upstream-commit = '59d94a3ff73c61f1461cb29df9c58dd1c9846509' +upstream-commit = 'b262562c9795b9fa9d78f7aa73e3c085eb6845b0' manual-bump = 2 -input-fingerprint = 'sha256:fc9880e4c6dfd7afc3a6f308b404cfc6eb9701ccb60096d2a543442433322066' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f6aaec4e234509ffa262a5fd2018fcfd6672925f05afd9939dcc6aa3c98b2cbe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jasper.lock b/locks/jasper.lock index 6d7aa09efa6..fe08e40c26d 100644 --- a/locks/jasper.lock +++ b/locks/jasper.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7c2895ed94a8b5afbbc312ab4b6c5280e618181f' -upstream-commit = '7c2895ed94a8b5afbbc312ab4b6c5280e618181f' +upstream-commit = '15a77e101c9271b61962119ac64a5ab6a83916cd' manual-bump = 2 -input-fingerprint = 'sha256:095bfae21e5fd4488bdc3c1d8ec680157ebd2169fee00fcd80b1a2822ca1084a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d95922f6cd7b5050a0f2e0e29a5d809f2ca5459ec00daa08dcc1dfc9f6122f0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/java-25-openjdk-portable.lock b/locks/java-25-openjdk-portable.lock index a70b01ea35d..edd0fe61f0e 100644 --- a/locks/java-25-openjdk-portable.lock +++ b/locks/java-25-openjdk-portable.lock @@ -4,4 +4,4 @@ import-commit = 'cad9d5a1ed48cf7e9e12cfadfdacc11f523d46cb' upstream-commit = 'cad9d5a1ed48cf7e9e12cfadfdacc11f523d46cb' manual-bump = 2 input-fingerprint = 'sha256:e96d2f222b88bae3c89fa4f53af4079cad54c8093825ad9a73afd2a357fbeab9' -resolution-input-hash = 'sha256:0202eb9270e8e00e99a72f294e2d072d2bfb8009bfd6cc7fdd72b7bec3fb3996' +resolution-input-hash = 'sha256:8e02ba88de254164a9aa683b91b6b88f9624f0ee8c7625999df6f3992c1f205c' diff --git a/locks/java-25-openjdk.lock b/locks/java-25-openjdk.lock index 1ac4382faa1..bc680ed5907 100644 --- a/locks/java-25-openjdk.lock +++ b/locks/java-25-openjdk.lock @@ -4,4 +4,4 @@ import-commit = '6011214a0e0e5c6302d0d59b6e8805d049749420' upstream-commit = '5443056bc5b97bcc78e36144b6a28b8937dc6cee' manual-bump = 2 input-fingerprint = 'sha256:0d05180d6ab42528602281a80e0a2c95c3bc141da6d7708e6e6f77b06fcde186' -resolution-input-hash = 'sha256:6ff9dbb2a003cbeff4de0aaad04fa74dd672d8b4431d3025412a6f78978c3259' +resolution-input-hash = 'sha256:6881cf997becfe685416712f9eaad9c6ab600760128b6f2e3463be62eed20dee' diff --git a/locks/java-rpm-macros.lock b/locks/java-rpm-macros.lock index 95f0539557c..85aecebac3e 100644 --- a/locks/java-rpm-macros.lock +++ b/locks/java-rpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '55dc6279d4466aec6dd957b40521d4300d8ddb87' -upstream-commit = '55dc6279d4466aec6dd957b40521d4300d8ddb87' +upstream-commit = '5bbf9ba1854c4e0f41d719867b194ea88d1e1fc3' manual-bump = 2 -input-fingerprint = 'sha256:200c6726107a45ad9ab681ed6625d0b5d6fbe701cd11c456e6578ccc19541d90' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c086c44285611d8b511ad9563830a996137a9fa94ee0347e1e04936f9325b7dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/java_cup.lock b/locks/java_cup.lock index 2db7e718fee..8f1de866d4a 100644 --- a/locks/java_cup.lock +++ b/locks/java_cup.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bd588346c1561b5783d40f688ff760699e34c45a' -upstream-commit = 'bd588346c1561b5783d40f688ff760699e34c45a' +upstream-commit = '7023dfbe84e2afeeb0e8e03264f7f71ce91d4e10' manual-bump = 2 -input-fingerprint = 'sha256:88a6743f3056de74fa0da5c4aacbae6032066c178198801812a1ebfb2e72c720' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5c2a9b8138e5ce295f43c475cbb0718eeb6388dbfa702ebf66352f41c535830d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/javacc-maven-plugin.lock b/locks/javacc-maven-plugin.lock index a16863005a9..a547efa0589 100644 --- a/locks/javacc-maven-plugin.lock +++ b/locks/javacc-maven-plugin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '12dabfa3c9b48beb99505da06eef14a8520b6c74' -upstream-commit = '12dabfa3c9b48beb99505da06eef14a8520b6c74' +upstream-commit = '771a9145dd9ccd8630fc94afa5fd5c252713753a' manual-bump = 2 -input-fingerprint = 'sha256:243284fc5dc5ce03f781fff4b0fb4fedf4a9566a19f9ebc6b6e4e20cb7b1360f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ead51210b97b181239e316eac3930f87e6e899feffc0bac54850c35f3cf029d7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/javacc.lock b/locks/javacc.lock index 8ac3aeff774..cae7e2df883 100644 --- a/locks/javacc.lock +++ b/locks/javacc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b814a29efa12b4c62979d159449921e7c99b80e4' -upstream-commit = 'b814a29efa12b4c62979d159449921e7c99b80e4' +upstream-commit = '0d4cbfd2512c3757db11c0a0192aede9d685e8e3' manual-bump = 2 -input-fingerprint = 'sha256:e6b4a8733f16e9a80a1a3b2ca6b2af4d70274797d70ceca40b7b53f86f5f7284' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ba1568e8ac03827c8c4db6dfac75ea1fa81fef0859d48c5f72fc01008af6e82' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/javapackages-tools.lock b/locks/javapackages-tools.lock index 77d4e328730..f532d2db7ec 100644 --- a/locks/javapackages-tools.lock +++ b/locks/javapackages-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '691cadc865731d61a42786afe2f1085138be3f61' -upstream-commit = '691cadc865731d61a42786afe2f1085138be3f61' +upstream-commit = '1e86cfa3a6b4f4fce1bf57b40f0da59e11f0d912' manual-bump = 2 -input-fingerprint = 'sha256:0f289d1c7921d75e901186b7a65e51f2c99ac82380436eba9da491ccbc856936' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ed1ef542669fc839b1d6a73a202452c0b892fdc1d7eac69a5393d23d617f9239' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/javaparser.lock b/locks/javaparser.lock index 716b57a1d2e..58cf447679b 100644 --- a/locks/javaparser.lock +++ b/locks/javaparser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0bc921d2fc8bc7287db50ad3e0e339c4591eaf1d' -upstream-commit = '0bc921d2fc8bc7287db50ad3e0e339c4591eaf1d' +upstream-commit = 'eba8369ce4d4b9450183be710c417b6e6f183e54' manual-bump = 2 -input-fingerprint = 'sha256:cd40a37cb81dc4a23ae8c5f8436cd0269aca832b6a3e4c425784609cbc87b8b9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d8f53d0127875e66dec0b5a058ddd3d3f36ca63f8da6e0ccdd8c8d66d9bf6d5b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/javassist.lock b/locks/javassist.lock index a04e1c09cfc..d3eaa662f6d 100644 --- a/locks/javassist.lock +++ b/locks/javassist.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d889bf7c72631467aa634b364cb7e79b5817ceb' -upstream-commit = '2d889bf7c72631467aa634b364cb7e79b5817ceb' +upstream-commit = '092c017cbf87571021995cba98ad4b58f67988a4' manual-bump = 2 -input-fingerprint = 'sha256:6ab17b65cae88d4cc86cee34d0fc32ee3460b0907225219b9caec6b936b838d1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dddc342d0d196057c2b8d025af5a795cff5fecda5303bc4cc93c6a13cacc81d5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jaxb-api.lock b/locks/jaxb-api.lock index 873f24e255c..6d0235095ff 100644 --- a/locks/jaxb-api.lock +++ b/locks/jaxb-api.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '05ca8d0171e5a578ed7e10d797b646f6a8090a78' -upstream-commit = '05ca8d0171e5a578ed7e10d797b646f6a8090a78' +upstream-commit = '21a482ecf008a46d80a0d42563635ccedeff7c1a' manual-bump = 2 -input-fingerprint = 'sha256:4662ad253d5f5a85898c40e390f524297bf4ceb5f2c952dd0412db96c819b4c5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4ba8ffcd94fa3c57f0aa1d7c1b5825a3e6f2b661eecebe5756496e4a5e6147d0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jaxb-api2.lock b/locks/jaxb-api2.lock index 8988630282d..2505068dfb8 100644 --- a/locks/jaxb-api2.lock +++ b/locks/jaxb-api2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '72e50ae0acae3bf662ef4da9aba65c47cbaaa60a' -upstream-commit = '72e50ae0acae3bf662ef4da9aba65c47cbaaa60a' +upstream-commit = '9d9dabd1f264f1e2ed0bf3b086eeebc1dfc47cf3' manual-bump = 2 -input-fingerprint = 'sha256:c9cbb87019ab002f4338c104f37a9cfcc8ea0db98fefc7bce0e3de5b00088c40' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cb1a0fb30be6f6cea3b7af5ecc3e3f633849f2b4be7e0d3ad839d131c996f8a1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jaxb-dtd-parser.lock b/locks/jaxb-dtd-parser.lock index a0e08945b23..93fa9eaba93 100644 --- a/locks/jaxb-dtd-parser.lock +++ b/locks/jaxb-dtd-parser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '41a0397756ab42b465635912a8f31e5a5f2f258b' -upstream-commit = '41a0397756ab42b465635912a8f31e5a5f2f258b' +upstream-commit = '57888a8a6ec5873ac61baa913c18c6bcf67e0754' manual-bump = 2 -input-fingerprint = 'sha256:ba9c4d5a4392d3e74c31115d4a346f2bc131e72070a12ed6f0bccb8b31667e96' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90b70e3498f96900077019055b3b0cb2f81d825712ee809a31eef1bf6c18e907' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jaxb-fi.lock b/locks/jaxb-fi.lock index 98e9be4f407..6d006d0d032 100644 --- a/locks/jaxb-fi.lock +++ b/locks/jaxb-fi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c76a2977e90ceb50365e5700e081b3193077e37c' -upstream-commit = 'c76a2977e90ceb50365e5700e081b3193077e37c' +upstream-commit = '5301ca6e8547831031852b2109782205199bc24a' manual-bump = 2 -input-fingerprint = 'sha256:006651af0cb81b690c94564dca6fe26871ba304836e8466c2cfadde502006f38' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:edc775877c8b20ed7c014d02ce41fbd8e48d0610334e7b4661331b8f4047532d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jaxb-istack-commons.lock b/locks/jaxb-istack-commons.lock index 36416ad5a39..b7f396fff6e 100644 --- a/locks/jaxb-istack-commons.lock +++ b/locks/jaxb-istack-commons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aab9628bdeac345a20e7bf24484a9f77b316b961' -upstream-commit = 'aab9628bdeac345a20e7bf24484a9f77b316b961' +upstream-commit = '415f091f7d7838bc8e2457af608c532778e1b705' manual-bump = 2 -input-fingerprint = 'sha256:0082a302ae419c9c4046189c7faddaca096cb882b817d854aac227eb828c20a2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a084bf361ebad08389bd77c85053f2e0458990c3bba91976e0add0fdeb6fd435' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jaxb-stax-ex.lock b/locks/jaxb-stax-ex.lock index 9bc3aab8030..b4355f91188 100644 --- a/locks/jaxb-stax-ex.lock +++ b/locks/jaxb-stax-ex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2aef3d2e81a6ef9c0a3a09f15247c60841cf1da5' -upstream-commit = '2aef3d2e81a6ef9c0a3a09f15247c60841cf1da5' +upstream-commit = '591a723b8582a269c0326b2cd9079afe1d9f6edd' manual-bump = 2 -input-fingerprint = 'sha256:9a88f9660333306ee2c51b618e2d4c4f1f16b1ec1502b513d0d220853bd80978' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9b06fafba02e938381e66e37abaec494648d45b701fb20a5528e1830d1e8735d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jaxb.lock b/locks/jaxb.lock index 4acca8a298c..2111be455cc 100644 --- a/locks/jaxb.lock +++ b/locks/jaxb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ee89569455c8c3078340d7383b62fd77ec4f534d' -upstream-commit = 'ee89569455c8c3078340d7383b62fd77ec4f534d' +upstream-commit = '561fe3befe0d94fea270047dee0b3a6be174f613' manual-bump = 2 -input-fingerprint = 'sha256:c54e035990945251af11daf3154fdeee3814927999f4354ed8213ce6664a7853' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b8d8be5c1aa35ba9b6787f98567379e2e48ad17173dee9f3b622f079bb39785a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jaxen.lock b/locks/jaxen.lock index 61ecf4a92fc..8b72dc18086 100644 --- a/locks/jaxen.lock +++ b/locks/jaxen.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1fafb48618f06347bfef0e6d2fad4e112599f1e' -upstream-commit = 'b1fafb48618f06347bfef0e6d2fad4e112599f1e' +upstream-commit = 'ecf828c566788150b203a5732b71025d7227fb4c' manual-bump = 2 -input-fingerprint = 'sha256:22d4356b6ff7ca5be7ec5038c61409c2412846cc1fc94053b6fd508e3b22ff1b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2143d1f5cde50231c29712412fd37ce0996ffa08288904b8f934a12e050432a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jbig2dec.lock b/locks/jbig2dec.lock index e823b5e0eb8..14e36e23681 100644 --- a/locks/jbig2dec.lock +++ b/locks/jbig2dec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c713ed7165bf26d5ac67c006564ab0b2daa737dd' -upstream-commit = 'c713ed7165bf26d5ac67c006564ab0b2daa737dd' +upstream-commit = 'd64d56beb015a6d3801821612c21727068a373f9' manual-bump = 2 -input-fingerprint = 'sha256:4d716242ca4175c840fc2c0c7ef49cb63a06ce3354629d44dd4a7ae2981fc261' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c36f4317365df813d8cdff353c5778db0da0b7cf913dc1ccc0dd1e0a372fc5a5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jbigkit.lock b/locks/jbigkit.lock index b92ee69146b..35f48200fac 100644 --- a/locks/jbigkit.lock +++ b/locks/jbigkit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b5184f176c965fcbaec16dc7c33ba21062502bb8' -upstream-commit = 'b5184f176c965fcbaec16dc7c33ba21062502bb8' +upstream-commit = '9406f51a754ee665021bc4352676c24c205b318d' manual-bump = 2 -input-fingerprint = 'sha256:31fa724154109d8c9d9c58c66ca8be520a4ad453b616a7c60bca6b52deea2a14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3b4a367c2a5a3789cf1ea6eccc85015c127516bbecbd099f76179590acee3f55' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jboss-jaxrs-2.0-api.lock b/locks/jboss-jaxrs-2.0-api.lock index 4e4fc9a0a55..2f64cf10f7f 100644 --- a/locks/jboss-jaxrs-2.0-api.lock +++ b/locks/jboss-jaxrs-2.0-api.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cc8907f44861d23bbd77ad060404c5a56c8794d' -upstream-commit = '2cc8907f44861d23bbd77ad060404c5a56c8794d' +upstream-commit = '84ab72c214ddc017853bd6feb2d77c14e6b084f8' manual-bump = 2 -input-fingerprint = 'sha256:1d56fc6bf07ae3131163c178c396e54aac1db9dee986de81c1f37799e2710199' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:20a90d4c80199c6d8f862bf9570124b82d716a207734fdcfb3e3fe0e66e11b39' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jboss-logging-tools.lock b/locks/jboss-logging-tools.lock index 953361f2056..8eca5b72240 100644 --- a/locks/jboss-logging-tools.lock +++ b/locks/jboss-logging-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cd99d2aaae18ede8c030cc22227f528a7534bf5' -upstream-commit = '2cd99d2aaae18ede8c030cc22227f528a7534bf5' +upstream-commit = '444a5059b088ab170a770ec0fc8d1dcdbfb2c847' manual-bump = 2 -input-fingerprint = 'sha256:6b25c8202a5417ab485485fcfde4ecafc7bd697d6a7bb7eed889202c08cad1cf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3ca04ed0d3d411f930d929b2360e6dacc457ae07a1628df3d361b0cfba8ea3d4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jboss-logging.lock b/locks/jboss-logging.lock index c3183542f90..8391b810f92 100644 --- a/locks/jboss-logging.lock +++ b/locks/jboss-logging.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '58b42001325962cb168648d749dc1161cd9c9c79' -upstream-commit = '58b42001325962cb168648d749dc1161cd9c9c79' +upstream-commit = '124dd910bcba6da54711b0e691f1ee45559dbfe9' manual-bump = 2 -input-fingerprint = 'sha256:cf22562374bbc99bf50ea9df0b320906b064703c51d6701f93dc44e500c5fc56' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5c477c703dcb73d0dae3eac74b8140add8981427049e6c76b5fe9f6b8965580e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jboss-parent.lock b/locks/jboss-parent.lock index 306ddcb9b35..b521b2e8eb5 100644 --- a/locks/jboss-parent.lock +++ b/locks/jboss-parent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '032dd234b1bbb4637477230c4ea32f2870251f88' -upstream-commit = '032dd234b1bbb4637477230c4ea32f2870251f88' +upstream-commit = '0d5e374f1c27a4b4d05e6b1f356a76a18ada67b9' manual-bump = 2 -input-fingerprint = 'sha256:7dc321eb48ba650f841e980c3d8e46ab8658afeadac605effa9be408df468cd1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aea1ed54abe1ce2cb9e59ebc06be5797981c83bfc2e6d7d23850a81f9f88740c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jctools.lock b/locks/jctools.lock index 646bb063f5f..564fd787c78 100644 --- a/locks/jctools.lock +++ b/locks/jctools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cf8494ea470c133730d0f82e485aaa01b0e96e9b' -upstream-commit = 'cf8494ea470c133730d0f82e485aaa01b0e96e9b' +upstream-commit = 'b9365d6dfb2b78139c9fbe5c771e67b868ef1bce' manual-bump = 2 -input-fingerprint = 'sha256:3ddba8e292d027750339d310e0707daa29897f4c83d6c4a35621889f433cbe4e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:78bc41dab077c983dd260a9f67188abf4e3cc1d8bf31188e06e1875383bdb8a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jdeparser.lock b/locks/jdeparser.lock index 6b95e4ea049..227d4257a31 100644 --- a/locks/jdeparser.lock +++ b/locks/jdeparser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6aca5377b769f931b9f9eead157abc7b3142a399' -upstream-commit = '6aca5377b769f931b9f9eead157abc7b3142a399' +upstream-commit = '6bdf9e655be7882b4f89b11638d2345c9a12dabf' manual-bump = 2 -input-fingerprint = 'sha256:826a4b60f59b6b37c9a593dd408d885b659c1ce5db9c28fcd2344d335e18573d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:644d30383e680726a89adbe0d96c674514621ae0099a8f49b740082bc3d80dab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jdepend.lock b/locks/jdepend.lock index 02f764aeac5..562e4b49c1a 100644 --- a/locks/jdepend.lock +++ b/locks/jdepend.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ee8bc0c8337f9c446e1e1519afa965e0baa3b532' -upstream-commit = 'ee8bc0c8337f9c446e1e1519afa965e0baa3b532' +upstream-commit = '7bce5f1f45acf998aab35c2408798fdf3ab4180f' manual-bump = 2 -input-fingerprint = 'sha256:69c35915dcb87c87bbd2631e8b71bf9de52cff999605a58377d952dfb158473e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a10c840254232c0d0a55747361f51988233b10f5a00162d3867f8abaa2052ea5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jdependency.lock b/locks/jdependency.lock index 1b84abd8332..99daf99c8e1 100644 --- a/locks/jdependency.lock +++ b/locks/jdependency.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '08b2ceb42476d19a8d55fadad7ff236fbb9106a8' -upstream-commit = '08b2ceb42476d19a8d55fadad7ff236fbb9106a8' +upstream-commit = '7586ad34a79b302557464d1a6433b36c05c3881c' manual-bump = 2 -input-fingerprint = 'sha256:5c0450628030168ed0565d1a13a03e0194d7b4a40170b9ea8339f35db8f804f9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:351060aa4a01229fbd815c5f81e160d7ca8845d33f6f02f69461b5265f7037f4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jdom.lock b/locks/jdom.lock index 514d7129609..2bc176f7aa6 100644 --- a/locks/jdom.lock +++ b/locks/jdom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '25dfb40e5cd820fdbe3ae759bdd33fd811f73b76' -upstream-commit = '25dfb40e5cd820fdbe3ae759bdd33fd811f73b76' +upstream-commit = 'b09fafe2a121a0c25bd1398227394361f99abb84' manual-bump = 2 -input-fingerprint = 'sha256:d51ed944adb6bcc736ac784ff6785184f77b780c0367c5c928187461c5026d87' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c46dcc5c67ad5410ff0bb08024a620f6458d7b06999635f1ba78dfc7ee0d91b5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jdom2.lock b/locks/jdom2.lock index 100616a6f6e..c4e7a168edd 100644 --- a/locks/jdom2.lock +++ b/locks/jdom2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a4b4e3926a7a7b50610d1368ef3ddd4f7abdea57' -upstream-commit = 'a4b4e3926a7a7b50610d1368ef3ddd4f7abdea57' +upstream-commit = '3f9b606410f0cef146188ada5f98c385f9095e68' manual-bump = 2 -input-fingerprint = 'sha256:3cc54ff1771a940e120ca478f538940a7ed5f82dea72246065b0db82f3a8eaa1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9b523379cff2fce2101624ce82d9d09c16017fb812d7ab90944b9c6c81801fae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jemalloc.lock b/locks/jemalloc.lock index a97f58a3669..977cd07d345 100644 --- a/locks/jemalloc.lock +++ b/locks/jemalloc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c5338f982fc0ce4c95d37f7db29c3ff992f09d4f' -upstream-commit = 'c5338f982fc0ce4c95d37f7db29c3ff992f09d4f' +upstream-commit = '7128f3e14edfc86d51d06382ba64500f09d62812' manual-bump = 2 -input-fingerprint = 'sha256:4c84f91605d176752115e6aa465556bf5e05b2b48f7e6b215123a7b0943aae97' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0e46bb309e5a06070ee5c077f77b682595b2f8e6b79fd33a019f7d5be92be4c7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jetbrains-annotations.lock b/locks/jetbrains-annotations.lock index a5d29e1407e..b2cfc64786f 100644 --- a/locks/jetbrains-annotations.lock +++ b/locks/jetbrains-annotations.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a3827626d7c9d8f1d31bb6bf0fc5678712fa8203' -upstream-commit = 'a3827626d7c9d8f1d31bb6bf0fc5678712fa8203' +upstream-commit = '04d1e5ebc38942cf192fca870a4a64d72d3bc40b' manual-bump = 2 -input-fingerprint = 'sha256:0a39666813892ec4cece169ac7798092955f303580e227c88e8d2ae377b389a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d58e9808695e87fda3b37b95363efa9f9c6620550c80bffc6c7692c6f3d31d5f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jflex.lock b/locks/jflex.lock index ebcea78ebe9..ccbebdde2ef 100644 --- a/locks/jflex.lock +++ b/locks/jflex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd2a957e84b473390db3849cfa2a5eb62260f3f6f' -upstream-commit = 'd2a957e84b473390db3849cfa2a5eb62260f3f6f' +upstream-commit = '31fda1def886c4592602f3254ad63b2b9a88c10c' manual-bump = 2 -input-fingerprint = 'sha256:5cd7e23457f0b680df4192dc3fd928a0b8a73559013d784a8db383e9dcfb802f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6897b1f635cbd54131152aa12008328f5bfedf031b1014f1893dbeab6b804269' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jitterentropy.lock b/locks/jitterentropy.lock index 7be220b6274..c98eb7eb99d 100644 --- a/locks/jitterentropy.lock +++ b/locks/jitterentropy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af6a529568f1f886be6f0af9e53ef7e5c0285899' -upstream-commit = 'af6a529568f1f886be6f0af9e53ef7e5c0285899' +upstream-commit = '97eea11d74f82ef60931af458ee09cb472d43260' manual-bump = 2 -input-fingerprint = 'sha256:0bfa7cdb88d5c5fff5567a14d7791f7f343535ef3e0776c6d28ec6c54d20cc59' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:faf07196b6f9201e93957d5e732910cd09f9cef6c9e4023692e8b4cfd8a5a4c1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jline.lock b/locks/jline.lock index 8e491d096e2..5ac2cb0b41d 100644 --- a/locks/jline.lock +++ b/locks/jline.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1635f0d1a3208515f0b97cb17cde4750a843dc6c' -upstream-commit = '1635f0d1a3208515f0b97cb17cde4750a843dc6c' +upstream-commit = 'ac22fc9cdc57ceb6861fc1f1bde3a21e37307b5f' manual-bump = 2 -input-fingerprint = 'sha256:a71635a2c47f22306dc4b5d985c0876512cc79be2853873275c089246942bacc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:13eb2cd81e01ddac5edf20f5fbf9b5e0f773791e00661378138a88765bea35ec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jline2.lock b/locks/jline2.lock index d856111e4fa..63cf2423c54 100644 --- a/locks/jline2.lock +++ b/locks/jline2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a3db4fea2a15f8e1af5a23257394a77ec4a31511' -upstream-commit = 'a3db4fea2a15f8e1af5a23257394a77ec4a31511' +upstream-commit = '1cb69790135b86246340d51b6d6e5d7ee934d564' manual-bump = 2 -input-fingerprint = 'sha256:5b04aa27675e567baf0f447fcfe8e7ec2c672e2c19fb9d3615294f88145d7c8b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:539a6525aacd98e10c61b8511e7303c3edec78064a4e4302f220f80fcdf174b3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jna.lock b/locks/jna.lock index f0b878f49fd..659d4fd7ace 100644 --- a/locks/jna.lock +++ b/locks/jna.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '25d8c8d03d4c042fc69ada35ad3f71e990f3f2dd' -upstream-commit = '25d8c8d03d4c042fc69ada35ad3f71e990f3f2dd' +upstream-commit = '6dda9062b5182cc0e4b903065536e0262405482a' manual-bump = 2 -input-fingerprint = 'sha256:167fb68d5a5536e068d2e024e290d6159c3cfc962b1600d290e3d0889295a005' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c14ce9ead8aaad26760ae17f5f75e6bc9cfdb5e45f12737dd2e8406835f173a2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jo.lock b/locks/jo.lock index dfd378ee3e2..9b603ba845c 100644 --- a/locks/jo.lock +++ b/locks/jo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aad1f009297cfcfd244c439050bb808a0a7f66d2' -upstream-commit = 'aad1f009297cfcfd244c439050bb808a0a7f66d2' +upstream-commit = '9c5df1814fe3bbea5f575fe71af3aef4d37b68c4' manual-bump = 2 -input-fingerprint = 'sha256:d4230ff9aa6ba1eaef74c3712f0c797ed03f9bc0f40b87762a3d107f04fb45d2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dcc857575266e3d52fa8c8230725f2989a07254aafd9ff63764f6156b1027e9e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jomolhari-fonts.lock b/locks/jomolhari-fonts.lock index 240799f935b..a3405c750eb 100644 --- a/locks/jomolhari-fonts.lock +++ b/locks/jomolhari-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '33002d7240967b545b0bf1ccd6a36acc76cc43f8' -upstream-commit = '33002d7240967b545b0bf1ccd6a36acc76cc43f8' +upstream-commit = 'f8fa6b1c76f4d41d983ca0638455466040163065' manual-bump = 2 -input-fingerprint = 'sha256:65b3ae6ab584d4d62ad5fc923772d933a1ba34a208433c6105c1aba27318935b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1b6bce140d7800ef9741ee7006f0fe51cd469c47cf29f6bf326b0f1ade5a9f83' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jose.lock b/locks/jose.lock index 9c241df3a38..6e166290835 100644 --- a/locks/jose.lock +++ b/locks/jose.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '60754094146dbf6d7a6da72da45ebb54bd9bb949' -upstream-commit = '60754094146dbf6d7a6da72da45ebb54bd9bb949' +upstream-commit = '5bfe77bbeb8124161a2cd4a7b2d92f70edd7976d' manual-bump = 2 -input-fingerprint = 'sha256:192410a212c2df03944e72b20f4bb5cb4baeb9532f7dc9614860ade26d9720bc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d96e0e6032fc6dd5a569445959bfccf1d6dd47676e51fd562b76113fdaee20a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jpegxl.lock b/locks/jpegxl.lock index 795188b27fc..03f7547e033 100644 --- a/locks/jpegxl.lock +++ b/locks/jpegxl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ec1bcb6edd4635bd18be2b7969b2092b6cf39fec' -upstream-commit = 'ec1bcb6edd4635bd18be2b7969b2092b6cf39fec' +upstream-commit = '3ebfeacdfb4d269c84aa3ff4ac8ecf7ed0d13507' manual-bump = 2 -input-fingerprint = 'sha256:c39c57d0739ccd15e92e5ec1abe2240b2422080b84771c93113dc8a693c29d9a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:74a65938e0454f0b8c1c330b188e0936d177da4f5d299e3e03adbb16fbbca93a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jq.lock b/locks/jq.lock index 45d29ae04f5..c1bd0147b28 100644 --- a/locks/jq.lock +++ b/locks/jq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1597363a1cdd9a3513d2d24b84e8de545412290d' -upstream-commit = '1597363a1cdd9a3513d2d24b84e8de545412290d' +upstream-commit = '7013b20589fb858ffa0933e41f7d57ba0bc376df' manual-bump = 2 -input-fingerprint = 'sha256:e90150e9dc2dc10b7d65bd5f23c0f2c883c22b9901adf3aff8576397457bd13e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8df377be994292f5610e93d09e9e49ba9dcb36693989866cccf4a42173b43079' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/js-d3-flame-graph.lock b/locks/js-d3-flame-graph.lock index 28ae3f43423..03c929fd6da 100644 --- a/locks/js-d3-flame-graph.lock +++ b/locks/js-d3-flame-graph.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ed03a3f6f3553c5ea7d314ef3a1fd00963501adb' -upstream-commit = 'ed03a3f6f3553c5ea7d314ef3a1fd00963501adb' +upstream-commit = '20143b394f3ea9b5e34d72f0afab3405d2e4fc21' manual-bump = 2 -input-fingerprint = 'sha256:58cefe5736a8ee0afcef46aa14361be203369c29f62494f3f6be794cfe5ae383' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1b96b9d6d119f7c964efd6e3cc797f6d419955fb92fecfb39fbfcef390c8bba9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/js-jquery.lock b/locks/js-jquery.lock index 69611d14a82..654e87120d9 100644 --- a/locks/js-jquery.lock +++ b/locks/js-jquery.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '605b736cf8d1113301c49d0b05e37da8ec58c532' -upstream-commit = '605b736cf8d1113301c49d0b05e37da8ec58c532' +upstream-commit = '839664e1a6a03556f956858adcae8871f107c765' manual-bump = 2 -input-fingerprint = 'sha256:09581576dde74d5e84bc8dfdb4606de969dc2ca8c84d423a04a36e6da837ee8a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6ddd715602f3badc537a167da2233a6aba18a39640f79e60735a7f03a9b6ed7a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jsch-agent-proxy.lock b/locks/jsch-agent-proxy.lock index 480503bff25..a5f843e07b2 100644 --- a/locks/jsch-agent-proxy.lock +++ b/locks/jsch-agent-proxy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd6a3e3e165b5c89d6fa422cfe09896ebc83725d8' -upstream-commit = 'd6a3e3e165b5c89d6fa422cfe09896ebc83725d8' +upstream-commit = '1796f596efc6466496d6f44088d059aa17d0823a' manual-bump = 2 -input-fingerprint = 'sha256:858848df0bb0821bcc6a9e2dd02dbee7be4ff6f7ca66c82b265854671cbdd31d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0c28c4d348b73ef89d2ed01d415196a1e2f65d24f5251b16167d78af855ed66e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jsch.lock b/locks/jsch.lock index 7444ebd9b69..e2da9605440 100644 --- a/locks/jsch.lock +++ b/locks/jsch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da4e71e74b5d8219e36392cdb65aeb2b9d3d390f' -upstream-commit = 'da4e71e74b5d8219e36392cdb65aeb2b9d3d390f' +upstream-commit = '3cfd0896b4e0188fad0792d0de7e9f229436ccd4' manual-bump = 2 -input-fingerprint = 'sha256:813e53696145d09c31e54a2f87fa1d0b1ec6668cf0a650644578a3d61db6fc3d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f020bc98e665df7d63271960a3ad32fdb938735dd18a479018162b50b3dd4e04' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/json-c.lock b/locks/json-c.lock index b5cb8d20f34..132b436dc06 100644 --- a/locks/json-c.lock +++ b/locks/json-c.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2b1531aee7d2ec510cb81d9b3bf4a997eb58045f' -upstream-commit = '2b1531aee7d2ec510cb81d9b3bf4a997eb58045f' +upstream-commit = '05f0d35551ad48d4039025b3796a8668853846af' manual-bump = 2 -input-fingerprint = 'sha256:3f15a6955632c6ad51daca9dcc151a2a463271291064efc43308d8052c6a1b44' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3ba2b8ebbe1437f438d5ef709ecf9277b298c01ec7b5774e653f8781ed640a3b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/json-glib.lock b/locks/json-glib.lock index d61314d166d..0de715612b3 100644 --- a/locks/json-glib.lock +++ b/locks/json-glib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af0e575bb3fdbfac4c41aa81ee4e89fb4a0e4472' -upstream-commit = 'af0e575bb3fdbfac4c41aa81ee4e89fb4a0e4472' +upstream-commit = '6cfd75c67e80a4020511959cd80e204282c5b18e' manual-bump = 2 -input-fingerprint = 'sha256:147d9fae0bdc6945d0e013d50440be00264609d3f8c6b5a552bf21833f7bb5c4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:06186f0bf98c70315aeba9e15bd7b7812362087f45705349c1ffc2c0db8970a8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/json.lock b/locks/json.lock index 54af952ad22..ff8234ee1a6 100644 --- a/locks/json.lock +++ b/locks/json.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3facad9e5065ec61fe989be9008ae43ef3fe5654' -upstream-commit = '3facad9e5065ec61fe989be9008ae43ef3fe5654' +upstream-commit = 'dca263f336ae0a39c33e9bcdd5cfae7b08c39670' manual-bump = 2 -input-fingerprint = 'sha256:38534460d8443456aadad2b09e587dae9b0d1d5a25290b6cc0f89afdebcebb2f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a0abe5874013df0baa6c57a07d133dc6390b87df45acdc01f37ce7e11949c85' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jsoncpp.lock b/locks/jsoncpp.lock index 1920d6ee9af..2d0d965e810 100644 --- a/locks/jsoncpp.lock +++ b/locks/jsoncpp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '93cf05af8df0cdb9fd7a92f03959705b0b22a975' -upstream-commit = '93cf05af8df0cdb9fd7a92f03959705b0b22a975' +upstream-commit = '9f56cba9acac888ac3170f429adabbcff423ef68' manual-bump = 2 -input-fingerprint = 'sha256:3b40930fb892431e68fef6db29e4fd31177e073890812aec1e03ba0188a47e08' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0cb4232ba9fc92c295a6ddb787d9f2e482b90cb66c6e0c803c9e4a8874d69e8a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jsoup.lock b/locks/jsoup.lock index 38a77084d3b..e9239e7401f 100644 --- a/locks/jsoup.lock +++ b/locks/jsoup.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da67f6385d0b3a462ae099f0abaf90e060478d61' -upstream-commit = 'da67f6385d0b3a462ae099f0abaf90e060478d61' +upstream-commit = '1663b72ac4d773294fc3f72c977a754658e88048' manual-bump = 2 -input-fingerprint = 'sha256:ece24569184eeaf133de52d2f6c0a32e0d307cd2baecb30c84ed3b95d5bfc5f1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8e6bf194c664ed9f166c295ee263517e36451bac53efbbf03ae1eadd630d66fc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jsr-305.lock b/locks/jsr-305.lock index 3b25e265ad6..d0dc7503a73 100644 --- a/locks/jsr-305.lock +++ b/locks/jsr-305.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1b2539849ce6ae79ebe5a49380a46cab995fe81c' -upstream-commit = '1b2539849ce6ae79ebe5a49380a46cab995fe81c' +upstream-commit = '9f99ae6c15800319865a66a097963f7180bb7f45' manual-bump = 2 -input-fingerprint = 'sha256:513eba4fadb383942d75f8db9ce336053197495497196febfaec15bde146b1a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:58b3e4ac1dcacf76c6973669fbab913a627e33081d900c48b9ae151da185eab4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jss.lock b/locks/jss.lock index d97e376d533..4dc5ee2b327 100644 --- a/locks/jss.lock +++ b/locks/jss.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d99ce785209a62462c0389ae489c55e7fb35368' -upstream-commit = '7d99ce785209a62462c0389ae489c55e7fb35368' +upstream-commit = '7f100620c9e6efb2ded4c168e1d6a2014fe0873b' manual-bump = 2 -input-fingerprint = 'sha256:5a0832724572277d77772a8fab36db8393e97c35f1074a6be5ee4299b0b932ec' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9669eea10bea3ea18442f4a71847acff3b248552b6ab33c5e7e476333f011fd5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/junit.lock b/locks/junit.lock index 6dcd6d6e2ac..9ab6f25052e 100644 --- a/locks/junit.lock +++ b/locks/junit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a571dbe6f8e3b8565794430d33e511eaada4af8d' -upstream-commit = 'a571dbe6f8e3b8565794430d33e511eaada4af8d' +upstream-commit = 'e2603bbf6ad7ce2899f09c3c61be717215f2ac7b' manual-bump = 2 -input-fingerprint = 'sha256:83bead4ba26fd3e9abd8442c74b5948df46e4b14aa1e9af08b5c50132e02e247' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1f8176ffbca46d35281b02cf179e66dd7b2abf303dd77a693f7d6bea072d950e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/junit5.lock b/locks/junit5.lock index b9807f9ca01..2b188c43054 100644 --- a/locks/junit5.lock +++ b/locks/junit5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd150eac67fd91b9fc07a1f389189e6812214f3f1' -upstream-commit = 'd150eac67fd91b9fc07a1f389189e6812214f3f1' +upstream-commit = '88df7bc10b0dd483a9b4a0f44c67d7c17f48f5aa' manual-bump = 2 -input-fingerprint = 'sha256:03d6b1971087d889b7333eac1d7bf84b913cc0c6509fd6bc9ecc52645b2ea2f0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b30a6c4c96e46aad632fd3e057f952c9df1d23e4585d501f5f5e8e0d093edca4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jupyterlab.lock b/locks/jupyterlab.lock index 2f21d1a812e..c526087bc81 100644 --- a/locks/jupyterlab.lock +++ b/locks/jupyterlab.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eca3adbc02fd6e680e101685e382964c0a775807' -upstream-commit = 'eca3adbc02fd6e680e101685e382964c0a775807' +upstream-commit = '89b8c74b2d7157ca4e0750369a3f0681b26bbb49' manual-bump = 2 -input-fingerprint = 'sha256:1a403c79d0481199bd5a3d51ac9edf7e4af3fd7373c7c9a9fd8373f51f349cf9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a4d5f5811eb20c45e85607c5124a05b3b06e13cd4179518249618adc9c35438' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jurand.lock b/locks/jurand.lock index 32688db66d0..5068a078eaf 100644 --- a/locks/jurand.lock +++ b/locks/jurand.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4fa111334d65982e4d3dbaa9bde6f552c5d2cc2a' -upstream-commit = '4fa111334d65982e4d3dbaa9bde6f552c5d2cc2a' +upstream-commit = '5e1f4d3e9fd0fda646dbfe56b36f8ca28f51cfd2' manual-bump = 2 -input-fingerprint = 'sha256:f91690b5f58fa94148d7511e470066abe9d4586d146ef0cbd48a9da4d1c28ccd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f360b5437b534d5133f6c45c81d6faed36371aa4280b658fc9f20592b6e77dbf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jxrlib.lock b/locks/jxrlib.lock index 62d36b48197..4817ceaba96 100644 --- a/locks/jxrlib.lock +++ b/locks/jxrlib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9fc71d170bfb8643f038b4594b0dce8146a0e21d' -upstream-commit = '9fc71d170bfb8643f038b4594b0dce8146a0e21d' +upstream-commit = 'c1cf7ba432cdd111bcfe0c326d7d2d769def4c5d' manual-bump = 2 -input-fingerprint = 'sha256:b1e4ae71ef6dc9318b15f056920351aecacb5619c1ffc607a91eddefaea77bf6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:630bd596a6d7cbd3661dc920f6c9f2ed8f75d05d527095486ea7ad1e3c5bfe80' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/jzlib.lock b/locks/jzlib.lock index 2d4564652a4..1dcb052099e 100644 --- a/locks/jzlib.lock +++ b/locks/jzlib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '120b2e6429602c2e598dd47a9c1625f1ef01fb70' -upstream-commit = '120b2e6429602c2e598dd47a9c1625f1ef01fb70' +upstream-commit = 'eb844839aa170273454dc892a76f3da9f27b5ad8' manual-bump = 2 -input-fingerprint = 'sha256:ad82d33952a7326350526a5ab0030b4fcb3e7604a3a7b921e70bc7cedbfce416' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4b0ee7391857591243e9daadda9845fc3221853901a501916655284246cb84f6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kabi-dw.lock b/locks/kabi-dw.lock index a37c5486541..d420624a9c6 100644 --- a/locks/kabi-dw.lock +++ b/locks/kabi-dw.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '12f278cc2a3a8f123743b019243a65e63cf3157b' -upstream-commit = '12f278cc2a3a8f123743b019243a65e63cf3157b' +upstream-commit = '2fa3dc96a9e71979622cd5a52855c817a8735c3e' manual-bump = 2 -input-fingerprint = 'sha256:0ee5af297b53a5698a54c301fe0178ee398ddb830b15af561d2acd0a5ffae984' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:20985b9a18af25ffe9bc5ce28d0c65dc6b2911992dc883293e95e9a2b6d9f73f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kaccounts-integration.lock b/locks/kaccounts-integration.lock index 5a194b3b58a..46e52634377 100644 --- a/locks/kaccounts-integration.lock +++ b/locks/kaccounts-integration.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '70ae734632a1fa7c120a13cd1a6997342e3a89b4' -upstream-commit = '70ae734632a1fa7c120a13cd1a6997342e3a89b4' +upstream-commit = '3e381e67f9542e2c9d508813264026da3ea50f66' manual-bump = 2 -input-fingerprint = 'sha256:e7852093326e0f9dff6a919c63aeeb016055270581fefe34df09ac8b756738f8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:36ac3ae5d08b1049cd95a248a38a4de1820f94160ba4ad2f5e6fefe8aeceed6f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kactivitymanagerd.lock b/locks/kactivitymanagerd.lock index b230510de19..6fdd7ae5464 100644 --- a/locks/kactivitymanagerd.lock +++ b/locks/kactivitymanagerd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f7b91cacacfadfe012b77fb5a86a67bd77df607d' -upstream-commit = 'f7b91cacacfadfe012b77fb5a86a67bd77df607d' +upstream-commit = 'e0168022e2efe2f47b87e96ad2a9fb4fdbcafe59' manual-bump = 2 -input-fingerprint = 'sha256:24ade065df75542e04a4272541c70569181629010a103480e54139c1106773c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b072f9c226a50da8dfb3f6db9f873a58e90a545cf71e36a64468b09e48c2417b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kata-containers.lock b/locks/kata-containers.lock index 1facb366214..8e83a549ce5 100644 --- a/locks/kata-containers.lock +++ b/locks/kata-containers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd4a94fd83f31e8a88a8c7d72e424d4f5d83bcdfa' -upstream-commit = 'd4a94fd83f31e8a88a8c7d72e424d4f5d83bcdfa' +upstream-commit = '8f4beeb82d15cb5d48d951db73c541d27cf3375e' manual-bump = 2 -input-fingerprint = 'sha256:12f7166a983055a79dd08a7770729bba4af6edee9a6d035d9c66cd35ffc9da0a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ee321885d646cac79a92608a1c9ba407435e53f204cee896b71e05c745f1481d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kbd.lock b/locks/kbd.lock index 5c2aed3b671..86a23727fe6 100644 --- a/locks/kbd.lock +++ b/locks/kbd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5455dcf44bdb6f120b894be7905a1a04328c88a1' -upstream-commit = '5455dcf44bdb6f120b894be7905a1a04328c88a1' +upstream-commit = '7d67a223f0ea2d75742c9ddaf23711c75aafbab9' manual-bump = 2 -input-fingerprint = 'sha256:093fb6317afacbed0b2888637f4f79ef09e49ac305aaf8ab20fd91ae8aed86ff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:407a853d8601fdc28395121adc051f6181ac0b18fbbba81d44a6ebd7bb50d9a3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kde-cli-tools.lock b/locks/kde-cli-tools.lock index bf7607dcad3..2994faf236d 100644 --- a/locks/kde-cli-tools.lock +++ b/locks/kde-cli-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a2c18d05c7da3e4f0a9ddce339ed70e3880bf214' -upstream-commit = 'a2c18d05c7da3e4f0a9ddce339ed70e3880bf214' +upstream-commit = 'c795ea7d15813a9837c49f4fbe5b35bf6536a269' manual-bump = 2 -input-fingerprint = 'sha256:9186af8bacea30beb25f77308f37725513d9cdaecbd97ec9136ac921a5c52d27' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e3f4c4bd8b1433bc5d0a0ee8baccebe314ff4f666f28d5e4dd6a7c2cba05d487' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kde-filesystem.lock b/locks/kde-filesystem.lock index fd430bbf8ad..c4782e90a22 100644 --- a/locks/kde-filesystem.lock +++ b/locks/kde-filesystem.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b7957a530339e96e1d6fa69d71ef3eb036c66d14' -upstream-commit = 'b7957a530339e96e1d6fa69d71ef3eb036c66d14' +upstream-commit = 'd231267f0f80147bb146ca49e403a986f7ee6549' manual-bump = 2 -input-fingerprint = 'sha256:5521cfa762fd4ef2f3ac5c66ff913df1a11edfb73766f82ba70abb81824f050c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:17d482086c36ee24d032252b9145a7baa01d07730c5134f00879fd015b993471' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kde-qdoc-common.lock b/locks/kde-qdoc-common.lock index 08da007a654..77eaac30191 100644 --- a/locks/kde-qdoc-common.lock +++ b/locks/kde-qdoc-common.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e797f6be794fb9c391f9f431790e10d14ba8edb8' -upstream-commit = 'e797f6be794fb9c391f9f431790e10d14ba8edb8' +upstream-commit = '1e6c5729be1070d974d6b66e35fdcb768b25b6d8' manual-bump = 2 -input-fingerprint = 'sha256:9fcf3be3935ae5eb84eaa7aedd45c231d01ee1b308868fd884141949198e47a6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:308d9d3988e09598f70bcd49b4b66b6d6e0ba48bdb4aba05752a76d6f8e8171b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kde-settings.lock b/locks/kde-settings.lock index 800a2af251d..326a44a77ea 100644 --- a/locks/kde-settings.lock +++ b/locks/kde-settings.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '32e851b20f36aae25664199022f13fa3a7a172c2' -upstream-commit = '32e851b20f36aae25664199022f13fa3a7a172c2' +upstream-commit = '1571d03ff4132930e912a0c60bba039041bc0ad5' manual-bump = 2 -input-fingerprint = 'sha256:8c15fc03f021a015a84501c175220bdcbaaeb48db6df255c683a41bc64f5d9c9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f436ae82aaad53a3a063ea7cd0b56bc8b6be6233a8290c7e2b66eb89dc1ef617' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kdecoration.lock b/locks/kdecoration.lock index b559444b7ce..4b3ffccc910 100644 --- a/locks/kdecoration.lock +++ b/locks/kdecoration.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'de5ffc6d31a2f06b7b5521ad4a8ce0babc9f52d5' -upstream-commit = 'de5ffc6d31a2f06b7b5521ad4a8ce0babc9f52d5' +upstream-commit = '1100ac2c3c9767a6531e565dfd2b3fba7dc3d489' manual-bump = 2 -input-fingerprint = 'sha256:53daebc216d4b59be926cbe4c37a8535972f8248c040000e50617d972522fc14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:71a23cbf43f5c61490fee892eebb3a1ad4e538c1f68e2cf1dde972fa5d5118e2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kdegraphics-mobipocket.lock b/locks/kdegraphics-mobipocket.lock index d69e89faebe..cae5d3bfdb1 100644 --- a/locks/kdegraphics-mobipocket.lock +++ b/locks/kdegraphics-mobipocket.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6241cf0a2c1c2501eb698a3c6f41aa5e211dc9ed' -upstream-commit = '6241cf0a2c1c2501eb698a3c6f41aa5e211dc9ed' +upstream-commit = '13226eb8c3b173477bcf3a12a1d8574ecc697a24' manual-bump = 2 -input-fingerprint = 'sha256:a2bb6c68f2177ac51564f5fbb161a2596c6eaa175a115440b553a791d214fd2d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:21bd668e9cbd916cb34dc67050e91d1a7ba7b493a01ab44c4a35ed00ee3fe83c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kdsoap-ws-discovery-client.lock b/locks/kdsoap-ws-discovery-client.lock index 36fc9f00dbf..afb8cab8cf6 100644 --- a/locks/kdsoap-ws-discovery-client.lock +++ b/locks/kdsoap-ws-discovery-client.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '093bf92a3219cdc6840caa4525f1d260151f73e0' -upstream-commit = '093bf92a3219cdc6840caa4525f1d260151f73e0' +upstream-commit = 'eefe4a94217c7fb696bb56f16aa3d94bf5067eab' manual-bump = 2 -input-fingerprint = 'sha256:96e765ebd08a86df6591f8c313abb9dcbe0da9214e9fafb836fc1db3843b7cfa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:982cd715adc3c4d18f2e597a596d9a0afafb50e92b56651d191ddc7b28f3b8ac' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kdsoap.lock b/locks/kdsoap.lock index 8e0e08984ba..8d6ce958939 100644 --- a/locks/kdsoap.lock +++ b/locks/kdsoap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87607b616042eeda08ac74243db4532ba580bcde' -upstream-commit = '87607b616042eeda08ac74243db4532ba580bcde' +upstream-commit = '0b43c5cb9ef9f4ac9b0d868629084f3747943c01' manual-bump = 2 -input-fingerprint = 'sha256:459a8298c0c98d68d930561928e7e626348e69902922fbc7e87b0a90702a7019' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f0550c9031afd081beb15ff1670d0cb13ad10445f5cbf43f28209eec2fc568b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kdump-anaconda-addon.lock b/locks/kdump-anaconda-addon.lock index 64e163af2c2..d86a70195d9 100644 --- a/locks/kdump-anaconda-addon.lock +++ b/locks/kdump-anaconda-addon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '068879df47444e8ec78ae27c98d002123d0c4d6f' -upstream-commit = '068879df47444e8ec78ae27c98d002123d0c4d6f' +upstream-commit = '166b0b00b18d9925d2ffe8a3bcdc4322783310b7' manual-bump = 2 -input-fingerprint = 'sha256:2ee5f666a9779cd1366e0dcfd996b40908441fbdfec2829c3874ea731a216638' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9b78fc5c3867133c94ee17694acf9885710e3569815265db8c433cd1fc5eef10' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kdump-utils.lock b/locks/kdump-utils.lock index 4567ce9f729..ac0a3c38e4a 100644 --- a/locks/kdump-utils.lock +++ b/locks/kdump-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f112143b396fa42d7e9e7a8d5b4db2218b8edd71' -upstream-commit = 'f112143b396fa42d7e9e7a8d5b4db2218b8edd71' +upstream-commit = 'eda1ab986015567950bcf1aa4bf92305682b460d' manual-bump = 2 -input-fingerprint = 'sha256:8cfc55f1c142d070f083c508d409a3b48e6d9bac696a879324c8ea3bd3339d95' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4bbcf29ec5351bd6acb74d18d9891b33a04641b1f8d52583be1e1b688d648754' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kea.lock b/locks/kea.lock index e85866b00d0..1410d7ffcd5 100644 --- a/locks/kea.lock +++ b/locks/kea.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '04440e3b796820b3bf49dd5019cd0a0de1ddc341' -upstream-commit = '04440e3b796820b3bf49dd5019cd0a0de1ddc341' +upstream-commit = 'b66b21d0d79119ce491b90037bbf1aab2898ef3b' manual-bump = 2 -input-fingerprint = 'sha256:4c406898b724734ca5b1dd75e78828d941b97372440006cd06b1b8486b2ab5fd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:97fd4af9834611804beb297ff9792c8e6c30ff2cf7f5bea3fcb7b8c6cf73e56f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/keepalived.lock b/locks/keepalived.lock index ec598c9ec93..aa858c462b9 100644 --- a/locks/keepalived.lock +++ b/locks/keepalived.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f2489fa190b0efca5bd8aac2c15822346370bfd0' -upstream-commit = 'f2489fa190b0efca5bd8aac2c15822346370bfd0' +upstream-commit = 'af0747503642ae500d2f693372e6bb78f36379f9' manual-bump = 2 -input-fingerprint = 'sha256:71dff1510b0e61fb9f4657f9f3c7d7d78ee9f26d6f94c027d0c1a71af5521b92' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5b6f899d6ec779d9a5be80ea84eaafbeb0d59d202b3ea738be6b090df5b97c4d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kernel-headers.lock b/locks/kernel-headers.lock index 87fe2da578a..164b0e2a8ce 100644 --- a/locks/kernel-headers.lock +++ b/locks/kernel-headers.lock @@ -1,5 +1,5 @@ # Managed by azldev component update. Do not edit manually. version = 1 manual-bump = 2 -input-fingerprint = 'sha256:0564a8a1c48b9c514d2b610b112300c31601686c21f9fff197a31cd33c59070a' +input-fingerprint = 'sha256:8ffdd9c9094e021331a1a640da47083d1af0fce10e571e08191ac57539f69013' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/locks/kernel-srpm-macros.lock b/locks/kernel-srpm-macros.lock index afd60623859..5ababe58b62 100644 --- a/locks/kernel-srpm-macros.lock +++ b/locks/kernel-srpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1af058e32f13f3e5e6da785654c4898b14c16262' -upstream-commit = '1af058e32f13f3e5e6da785654c4898b14c16262' +upstream-commit = 'a8cc6d6c589217eb539f1aa8be152f63a79cab45' manual-bump = 2 -input-fingerprint = 'sha256:8e431e8c46658ec99e0f2b31b6a5f29d589a4fe02373628d072750b818cd41fe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c5139eb8f1320aa140f6420e977b5bf285e62b61e2886ed9a3f6abbbf30bc67' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kernel.lock b/locks/kernel.lock index 9a3b6942d0f..e5f8ed87e30 100644 --- a/locks/kernel.lock +++ b/locks/kernel.lock @@ -1,5 +1,5 @@ # Managed by azldev component update. Do not edit manually. version = 1 manual-bump = 2 -input-fingerprint = 'sha256:64a6a8365b07d2f82fdc1fd49ac9fc942e931b9c206dcf2c686b519e80508cf5' +input-fingerprint = 'sha256:4aab5bf6f876598077d94a52c4f0fb05ca3380719d4bcf15949e37f2d7f29ded' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/locks/kernelshark.lock b/locks/kernelshark.lock index 2d1596d792b..f9b250fcc10 100644 --- a/locks/kernelshark.lock +++ b/locks/kernelshark.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a66bfe92a38a8ce818c2ad496703fb9f1eda7911' -upstream-commit = 'a66bfe92a38a8ce818c2ad496703fb9f1eda7911' +upstream-commit = '8bd39dd6347138d5d8677935fc048510dfe3b7fd' manual-bump = 2 -input-fingerprint = 'sha256:8f2686ca018b255e6b6c2b092aeae65e5f0694f33a9e306b13235f1f87d980fa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c375af29b2c0620cbb269e1b5a661015b3bb5bc51a4fab6208dee8a458d39523' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kexec-tools.lock b/locks/kexec-tools.lock index a52cc8017ae..f35234db5eb 100644 --- a/locks/kexec-tools.lock +++ b/locks/kexec-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89cc51c3a98e6984759003723c3cc2ccd182ea6f' -upstream-commit = '89cc51c3a98e6984759003723c3cc2ccd182ea6f' +upstream-commit = 'c80ddf66ac133ede17aeaab2ff9ed7348d148621' manual-bump = 2 -input-fingerprint = 'sha256:ca8d49c73cf113f8fe6f3d5a91f3daa4916c2be2708ef1676534b03de4e50ab3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bbfca0d5846cfb18f34619ad5c8afd47894dca8757c06f9f3862539ab93f1e37' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/keybinder3.lock b/locks/keybinder3.lock index e070caf5033..4c0e4fb6a7a 100644 --- a/locks/keybinder3.lock +++ b/locks/keybinder3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '78afa8982c0196005e722c4d28fbf3b011c974a6' -upstream-commit = '78afa8982c0196005e722c4d28fbf3b011c974a6' +upstream-commit = '09ea0e85b195b2292bddbb3f5889a93df6d9a254' manual-bump = 2 -input-fingerprint = 'sha256:3462bb15d45a9fe30d5a341e429fafba8ff3526fe6daea0b0a1a795584061239' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:542a87d1bb15c0fb1ca194f033aec4e37d253510aa442e0ab3777e3309363ab1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/keycloak-httpd-client-install.lock b/locks/keycloak-httpd-client-install.lock index dd808ca89a2..7ffd692f0e5 100644 --- a/locks/keycloak-httpd-client-install.lock +++ b/locks/keycloak-httpd-client-install.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aab72fd16b585d2923ecc9b99ed6670fdaf2517c' -upstream-commit = 'aab72fd16b585d2923ecc9b99ed6670fdaf2517c' +upstream-commit = 'd4edea85393897f79e046476dee1346b2b70b0ec' manual-bump = 2 -input-fingerprint = 'sha256:13e55856f5c25345823ce600621630800dfa9f6c022114ddf10e6b90bfb8329c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a219d69ebdb32d54af352967c09a23c2441c33e4655e3b7fdcb1d99db353569' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/keylime-agent-rust.lock b/locks/keylime-agent-rust.lock index 502167e3baf..367cdafa7dc 100644 --- a/locks/keylime-agent-rust.lock +++ b/locks/keylime-agent-rust.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '45572718bab00c1ac1b7af82cf0d57d14ebefc68' -upstream-commit = '45572718bab00c1ac1b7af82cf0d57d14ebefc68' +upstream-commit = '0d3cb1c80125c2ec2023426bebb5649154fbae97' manual-bump = 2 -input-fingerprint = 'sha256:5065036b7554eae18c5f3c4e2e78b159a84185c51d4b5e5d96d2b7f871cb638d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:431282c115cd614ae50f3af165c2722157fa92e195f2df7f1279b7b8267f4d42' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/keylime.lock b/locks/keylime.lock index 94483c08c9d..daef32df0a6 100644 --- a/locks/keylime.lock +++ b/locks/keylime.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3daa07c83f14564cc74d9e37d627b5bba4d5d6a8' -upstream-commit = '3daa07c83f14564cc74d9e37d627b5bba4d5d6a8' +upstream-commit = '74def6b237f68cae4f73168b9d3267e8d55e2b39' manual-bump = 2 -input-fingerprint = 'sha256:92ee8643f3dc4f2f4ab5b41903fba91f065cb29ab84328b61e36ddcb3bc5333d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23840f7708560fdd7f2246bde9b4a7d0f532fde8e1bbc1022bfc6125af8a61c9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/keyutils.lock b/locks/keyutils.lock index f72d2c1f3a8..7f1b8ec61c1 100644 --- a/locks/keyutils.lock +++ b/locks/keyutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0fdb9190f6ad534a8d28fba90dc95ca14dea3778' -upstream-commit = '0fdb9190f6ad534a8d28fba90dc95ca14dea3778' +upstream-commit = '6fd33144b6cfef3ed48ccaec53fbf4b241fdb144' manual-bump = 2 -input-fingerprint = 'sha256:410d29eddd78e8ed5265bb70156d53d217a98c3e458ef4e7245abee808b1854e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fc84941ad7c4d7b1921d8778c2a9d2a9bc81808d94745b55eb840e7f0a88173a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-attica.lock b/locks/kf5-attica.lock index de32a1f5df7..9f1df7abd09 100644 --- a/locks/kf5-attica.lock +++ b/locks/kf5-attica.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fadd296385176081dfb9bd3820c3bf8bbac7e60a' -upstream-commit = 'fadd296385176081dfb9bd3820c3bf8bbac7e60a' +upstream-commit = '60a044edbdcb72dd4875c3fe55daaa2df13bbf8d' manual-bump = 2 -input-fingerprint = 'sha256:5227718acc5b86982a1be89ed201a18c0138cc5e50c7b417bde5a2fe6c48f3ae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bbf66b7c617face3b6b16443571556a37e4e0f842fc41abee8c600db3c409190' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-frameworkintegration.lock b/locks/kf5-frameworkintegration.lock index cd2ece9cef8..dca3e52076c 100644 --- a/locks/kf5-frameworkintegration.lock +++ b/locks/kf5-frameworkintegration.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00f01fe0d34475aa515e756094e75809e524db50' -upstream-commit = '00f01fe0d34475aa515e756094e75809e524db50' +upstream-commit = '87e13725fdc1ce208defc669a85bb9a4e0cdd0c6' manual-bump = 2 -input-fingerprint = 'sha256:110733edeeef22c8d3f958a8d889c6094a1a2fe8c6b7eb0d4776950fa7d3af4a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8478fce455859b9c70bd6067bdafb59a0a5b1accae53eb03482d93efef1b9e39' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-karchive.lock b/locks/kf5-karchive.lock index 2cd5c1aaef5..303dd73189b 100644 --- a/locks/kf5-karchive.lock +++ b/locks/kf5-karchive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e631491fa7c9c7a76001ce9369b744bc1b29815d' -upstream-commit = 'e631491fa7c9c7a76001ce9369b744bc1b29815d' +upstream-commit = 'd2a8b9dab1e1c03d9b5f14094e4a75326f8f96a1' manual-bump = 2 -input-fingerprint = 'sha256:3e55dfd1e92e3fe2ac186d92d1c1daee36f4570a9d183b6547c06a16d1901eb0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:19799af6f93c31b66152fcbe32d3582a653efdd1661bcb525af235947227c312' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kauth.lock b/locks/kf5-kauth.lock index 7adae36252a..277c1207bd9 100644 --- a/locks/kf5-kauth.lock +++ b/locks/kf5-kauth.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ea0d4101fe686f35022160dcc4f4f5169986fd2a' -upstream-commit = 'ea0d4101fe686f35022160dcc4f4f5169986fd2a' +upstream-commit = '6d3448581b8aec4eae6ef37b7f1945758be432ec' manual-bump = 2 -input-fingerprint = 'sha256:2f2b824e76cad5ec7cb348b81a542c540c6227df392d49d362665b1bcc10ae3f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:19c54f181d9e2b6478e8bfe0fa19bf2523a31d807894416249adf8181b3b2198' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kbookmarks.lock b/locks/kf5-kbookmarks.lock index e52640e2cbb..9853b9500e4 100644 --- a/locks/kf5-kbookmarks.lock +++ b/locks/kf5-kbookmarks.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0fcb1644bdf17066614607565cd1493d6c9902bf' -upstream-commit = '0fcb1644bdf17066614607565cd1493d6c9902bf' +upstream-commit = 'c1277a941af78d8ec66dbf6f2d491d637930bfd1' manual-bump = 2 -input-fingerprint = 'sha256:9f1e20e201c41b5e0a42474e3c7e7bc404423adcdb074bbe63969005fd799e37' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a342affb6fa8ef7ecff0f7d2be0664fc29405dec8740393f480d0796b6bab382' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kcmutils.lock b/locks/kf5-kcmutils.lock index 0a2e15a20dd..53b0babff5a 100644 --- a/locks/kf5-kcmutils.lock +++ b/locks/kf5-kcmutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9a846d27155330d5fa0255a47ee7b33e72bae42d' -upstream-commit = '9a846d27155330d5fa0255a47ee7b33e72bae42d' +upstream-commit = '1e40d09573a9d0acbf1173bb8ddf28f91896ce5e' manual-bump = 2 -input-fingerprint = 'sha256:2c7c00e4f4bf77c61263df2f1f71c7f28f990baaf54dba91b07bcd5d734324b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:79341bdca29df69c50284d3f1bfdf2398a6e5842e37c25bc5bbdcb27a6645242' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kcodecs.lock b/locks/kf5-kcodecs.lock index f6ba68572bb..ef3ed14659e 100644 --- a/locks/kf5-kcodecs.lock +++ b/locks/kf5-kcodecs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '32e865da94c525fef75fd386d4571fe1a8479ab1' -upstream-commit = '32e865da94c525fef75fd386d4571fe1a8479ab1' +upstream-commit = '2dacc93306ffb423f3e0f398796629c042b3c699' manual-bump = 2 -input-fingerprint = 'sha256:104be94aa58e18cb323eb6abffcfb892765b7b89b56b0e3b51e1e5282300bcf5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:522aebff9a411b2f88a75bc32372cb3c67704f4d8e29cb5e990bae56d084b02b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kcompletion.lock b/locks/kf5-kcompletion.lock index 70758759df0..770f16d3c7a 100644 --- a/locks/kf5-kcompletion.lock +++ b/locks/kf5-kcompletion.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d9bb8ca46124b5fa8c4a1a9c22065c9e6fa08cc' -upstream-commit = '2d9bb8ca46124b5fa8c4a1a9c22065c9e6fa08cc' +upstream-commit = 'd500f7cf8f5f735804f583fe091e3456032436f7' manual-bump = 2 -input-fingerprint = 'sha256:63f93b7819cd5c56bcba1b4da61c325eed12bbb5843765110e65f074315a9b99' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b5ef004a87f41b44b53592805b186db6ae5c149ef8999ef28ddfb81f73bd2e9c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kconfig.lock b/locks/kf5-kconfig.lock index 9ccc13f5ff0..97728be54f0 100644 --- a/locks/kf5-kconfig.lock +++ b/locks/kf5-kconfig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c49fe9f3cb41da50b0a39e33d3414e75cfc25860' -upstream-commit = 'c49fe9f3cb41da50b0a39e33d3414e75cfc25860' +upstream-commit = 'b63292f418f6004109cf55e5b7d59c46d84c21b0' manual-bump = 2 -input-fingerprint = 'sha256:c91884323edeebeebd141754d8361d739ac9637e9caba43ec23e3a48b9bccd58' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fd34f360f8a4cc1279cf544f5ce39c968cb5e9114a2f0496f153cccfdd3a3db6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kconfigwidgets.lock b/locks/kf5-kconfigwidgets.lock index 4efdfdd1f93..6da2c758064 100644 --- a/locks/kf5-kconfigwidgets.lock +++ b/locks/kf5-kconfigwidgets.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ba4a5ea4743a7f20f3a13407dfcc64cef1617c53' -upstream-commit = 'ba4a5ea4743a7f20f3a13407dfcc64cef1617c53' +upstream-commit = 'e3e47bc2721076b8750c03d884fd99da5339ba0d' manual-bump = 2 -input-fingerprint = 'sha256:226a8f324d967cef7e956bffc33939fef41697134f4d90c5b603048be1601715' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:82d45990fdc962476cfc1a351b282a5fb8f1f6f09fbbb7e1cf04e68683e3da41' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kcoreaddons.lock b/locks/kf5-kcoreaddons.lock index e9d795bfb91..cdf7b99b85d 100644 --- a/locks/kf5-kcoreaddons.lock +++ b/locks/kf5-kcoreaddons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '904d8195f33ebded268cce657bc43e2c7f136412' -upstream-commit = '904d8195f33ebded268cce657bc43e2c7f136412' +upstream-commit = 'c6d41265919baa0d71bbb720ecca1dd82a289115' manual-bump = 2 -input-fingerprint = 'sha256:d45fbccc8ab229cc3a45f77f22a28aca49e713786a3197fce86b119cb47edb56' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fdd49667aef6b3aae6ec85df0bf19990a70f646f48909419ef89c14d9e7c5423' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kcrash.lock b/locks/kf5-kcrash.lock index 9dc863a0fd9..176a694e472 100644 --- a/locks/kf5-kcrash.lock +++ b/locks/kf5-kcrash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '19fdbcb197bbd850e5a1d6b265c4d257b3a624ad' -upstream-commit = '19fdbcb197bbd850e5a1d6b265c4d257b3a624ad' +upstream-commit = '48431c9882e3795bdd294f5c90718aa296d7dec3' manual-bump = 2 -input-fingerprint = 'sha256:f0b988eed85e5ef86197385a473dfe6778bd3270f0a0c2fe7169554735b3e330' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6793d8283403ca63dcd436d956da62ce10e8def37463925f4d38846b99c9ff8d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kdbusaddons.lock b/locks/kf5-kdbusaddons.lock index 6bc305cab27..7c339f8f705 100644 --- a/locks/kf5-kdbusaddons.lock +++ b/locks/kf5-kdbusaddons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74dcabd507df49c7337b147589cb61667004fffa' -upstream-commit = '74dcabd507df49c7337b147589cb61667004fffa' +upstream-commit = 'd13246b539aefc6f85dcb69e3cc858dfea9c0556' manual-bump = 2 -input-fingerprint = 'sha256:c390b8a43e19aa7060fdd8c92bb92cf0ef2a1eb25ce0216a8ce253dcdb34c884' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:61aa511e943854342bc52bb53f73b17e5fe168bd541e094ac9b791253b397fcd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kdeclarative.lock b/locks/kf5-kdeclarative.lock index caa8a238fdd..bcb39dfd2bb 100644 --- a/locks/kf5-kdeclarative.lock +++ b/locks/kf5-kdeclarative.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0132af23a40125330e3c3c39ab83d1c870a66773' -upstream-commit = '0132af23a40125330e3c3c39ab83d1c870a66773' +upstream-commit = 'bbff2431b4859cca163f5c8fbf414ab2e48b2f8d' manual-bump = 2 -input-fingerprint = 'sha256:b3e9ba9e631ec119a190ddbdf88edcbe183b3ba88e355a2779fe5359cc17e794' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:02c8307ea5cac19d3ad23d661c6aec0dbd837675b51fb4e7d8c5e8812c5a9ff3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kded.lock b/locks/kf5-kded.lock index c84b02b8ce5..f2935816eff 100644 --- a/locks/kf5-kded.lock +++ b/locks/kf5-kded.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0b6e72298931632c56975756ece2b1553779107c' -upstream-commit = '0b6e72298931632c56975756ece2b1553779107c' +upstream-commit = '156e7ea0a95233237fe28d087b6c76a60b0e0c32' manual-bump = 2 -input-fingerprint = 'sha256:43170acfc19081bbd05c92584e35cdb7d487393d00c67dc800202c55c0b4bc4d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b7649c6f4c3a52ea3f18ee3692ac2205471cdbb4bcad7c54cb4663cf772dc708' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kdoctools.lock b/locks/kf5-kdoctools.lock index 30d3faf2925..e67f73c7358 100644 --- a/locks/kf5-kdoctools.lock +++ b/locks/kf5-kdoctools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a4af3273d10a03f1b96bf66c948fc47b4085e475' -upstream-commit = 'a4af3273d10a03f1b96bf66c948fc47b4085e475' +upstream-commit = 'ff84c85754a1b4da1fbe298a3004c475892393a8' manual-bump = 2 -input-fingerprint = 'sha256:65077ac931c1c9c7ab341a32d5a36f7a27c3e1b9ed4ad104482e971588878afb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d51b2b0a280a8e33a08f8e1dbecb44d0af06c60d770ce13f6c59ff0f6ed867a1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kglobalaccel.lock b/locks/kf5-kglobalaccel.lock index 4bacd5528af..e2c19174fbc 100644 --- a/locks/kf5-kglobalaccel.lock +++ b/locks/kf5-kglobalaccel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da5c03f93c3181d17f6be4eca1075b0b453bf8ea' -upstream-commit = 'da5c03f93c3181d17f6be4eca1075b0b453bf8ea' +upstream-commit = '8bb79e607f7852768bdef9552f7f6d6d629ce76a' manual-bump = 2 -input-fingerprint = 'sha256:edd8175e084ca1949c7b2e97ea47e11556428d8118d864d81fd1907b0b604ab4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dcf14ee6250059f87aa3bc6413683bf39f0be718902735bf2371d7f4a603a40f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kguiaddons.lock b/locks/kf5-kguiaddons.lock index 4f997a80fa8..f252a482320 100644 --- a/locks/kf5-kguiaddons.lock +++ b/locks/kf5-kguiaddons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4a22d495d6bde25f9fecc6bb76f9e442745d2794' -upstream-commit = '4a22d495d6bde25f9fecc6bb76f9e442745d2794' +upstream-commit = '286bfc606bcb48ab42c24fa1c5fd72c3e0f872ae' manual-bump = 2 -input-fingerprint = 'sha256:c599ba300a0d5831649c05b491953c86463dde34e7ccc34d083e9ee3fcc1e1b0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f1ba8941a9fa8342cb66a8dc04ea99d1e8d58984fec058210aec5172b4442441' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-ki18n.lock b/locks/kf5-ki18n.lock index 276d7d32dec..6823f70e1b8 100644 --- a/locks/kf5-ki18n.lock +++ b/locks/kf5-ki18n.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '391f2d946dd91de2f08a0109ac801db1b532a3b8' -upstream-commit = '391f2d946dd91de2f08a0109ac801db1b532a3b8' +upstream-commit = '5c4c6847e2011bbedf7e66d9c6649a7ad7f2ceaf' manual-bump = 2 -input-fingerprint = 'sha256:e064c883e4138efb4df926f0f5f37627226861b43ed6351f1cd96dcc892118d2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a716eea1feae37d4cec60f7d9a161c1a602abbe217d58464d04ea518ee5bf004' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kiconthemes.lock b/locks/kf5-kiconthemes.lock index 0ad5e05d97f..6fedebcb53e 100644 --- a/locks/kf5-kiconthemes.lock +++ b/locks/kf5-kiconthemes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b2e357e6491f80d890195b73df31192b129e9309' -upstream-commit = 'b2e357e6491f80d890195b73df31192b129e9309' +upstream-commit = '4afcaa8ead1f8b30d05a24f207867e26318f5486' manual-bump = 2 -input-fingerprint = 'sha256:c4acd3dcb9da2f8b15fde1e5413892d6baf7b85e6139c255464aa87ad1fe5cdf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:85659c6c1540c96391bbc292f9eb3aa2db0a39b7625d85b582bdd482f5dd3b62' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kinit.lock b/locks/kf5-kinit.lock index 623c8cb44de..4f3c610d9ca 100644 --- a/locks/kf5-kinit.lock +++ b/locks/kf5-kinit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b171a72f7045cd79c6c13a6daa7c65b3de6c5b83' -upstream-commit = 'b171a72f7045cd79c6c13a6daa7c65b3de6c5b83' +upstream-commit = '90719f942d338b6bc8260bedb108aa1252b6d8fd' manual-bump = 2 -input-fingerprint = 'sha256:a76d727f79eb92af2b0dff81b0dda281f0d50ae70310cb018efb0a2f375201ec' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:07e48fc2c3551c07211cd88a3c13f8e04e062cbac2fd1e19502e6bb5193770ad' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kio.lock b/locks/kf5-kio.lock index 74037649241..a5af7017950 100644 --- a/locks/kf5-kio.lock +++ b/locks/kf5-kio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a87e7af6b0cffadd1962e9eb4cf35d35f724c50b' -upstream-commit = 'a87e7af6b0cffadd1962e9eb4cf35d35f724c50b' +upstream-commit = '29f8bac9e8660dcedf628515ea7d4e87a787d813' manual-bump = 2 -input-fingerprint = 'sha256:b7771abf05474c43f74061b49d7fadc3c2427980259eda3d1b6bc7076dd30f28' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:023cfe541f1da08428669cc23c9ccf79d5c2c44f821834a098a666331c4ab17a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kirigami2.lock b/locks/kf5-kirigami2.lock index 8467fa146c5..5360e6c8f28 100644 --- a/locks/kf5-kirigami2.lock +++ b/locks/kf5-kirigami2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '98d0b09f48921a13f2cd2c2e5ebb394854381ab9' -upstream-commit = '98d0b09f48921a13f2cd2c2e5ebb394854381ab9' +upstream-commit = '81ae1a3f5d7b828039f082e81cc51ebf3148b5ee' manual-bump = 2 -input-fingerprint = 'sha256:1f3283c807f8d6a14f63734325d296ee62a220eeff384dc842bfda91721bc012' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:001d891cb40e0fa8edad3c0ccc8a3a844bdf1f6f1c13dea08755fd8d2b9b29d6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kitemviews.lock b/locks/kf5-kitemviews.lock index 9cda7adb02c..bfdd2a7782d 100644 --- a/locks/kf5-kitemviews.lock +++ b/locks/kf5-kitemviews.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eacd1976814cf0038b0fdaba136dd67530031ff9' -upstream-commit = 'eacd1976814cf0038b0fdaba136dd67530031ff9' +upstream-commit = '6bb09d5de5c3d2ce4df152cd0f853d9f29e37f84' manual-bump = 2 -input-fingerprint = 'sha256:32ca66b804bc90dc4becc151f6e1272abc1a8eaef9b7adb52402ca876963fd23' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cff8662076dbe2dd62f7093f33d76f71b5650e9f32cae65e9b69418ea8fe646e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kjobwidgets.lock b/locks/kf5-kjobwidgets.lock index 9357e1b7a7c..7076b7b3094 100644 --- a/locks/kf5-kjobwidgets.lock +++ b/locks/kf5-kjobwidgets.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3c6612373e112d40d4d2ef91e900b193d057976f' -upstream-commit = '3c6612373e112d40d4d2ef91e900b193d057976f' +upstream-commit = '3c5294889c191883cdd6b50390a2d0f0fd0b6a16' manual-bump = 2 -input-fingerprint = 'sha256:3331abaf6077838244334e6b107eacfa93042358046a033c230ffd6d493c10b3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dca455f6134f1caac765995a61c21d92478195eaec4dac0a2f2117e62c0ad3a0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-knewstuff.lock b/locks/kf5-knewstuff.lock index 4e4e6bf362a..2d4d0acf6cc 100644 --- a/locks/kf5-knewstuff.lock +++ b/locks/kf5-knewstuff.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f3a5665b59600a4d326137dccbefc4b8acd5a7b2' -upstream-commit = 'f3a5665b59600a4d326137dccbefc4b8acd5a7b2' +upstream-commit = '39fbd783ee30456d99ddd45304e161936c29a390' manual-bump = 2 -input-fingerprint = 'sha256:84b4b40b07f83bdfcaa9ed3dfafefa4509b918fac2efe024a2143b8d4a114b11' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6ff51a5697974a999bffc556fbc103a15bf37a7eed4e8bcb1d1f6001142da421' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-knotifications.lock b/locks/kf5-knotifications.lock index f9a05b4e8e7..e6d41dba049 100644 --- a/locks/kf5-knotifications.lock +++ b/locks/kf5-knotifications.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '27112812d56574d6f333bf18d18e93c9720119e6' -upstream-commit = '27112812d56574d6f333bf18d18e93c9720119e6' +upstream-commit = '7cf6e42cc0b313d58cdf63e9ced73a0b0ef471fc' manual-bump = 2 -input-fingerprint = 'sha256:a10259eb7ec29b929d2071d2b12cb391b15d9aa9a834cb5911b4a5528873c672' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b635d811744ffddca8d0529b6e0d09bd68c28faf9c7683b3c7bb388c63b92f89' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kpackage.lock b/locks/kf5-kpackage.lock index 59fa834940a..4aeee994d1c 100644 --- a/locks/kf5-kpackage.lock +++ b/locks/kf5-kpackage.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24b03cb04c8b11f591ad36ec94e8cd225d2fa75a' -upstream-commit = '24b03cb04c8b11f591ad36ec94e8cd225d2fa75a' +upstream-commit = '460b1ac7fda423d80a9d50020d45b80e148f27c6' manual-bump = 2 -input-fingerprint = 'sha256:9f375b83225154ec21c1d8c90658f6f24b2bf81160401495a4a4bf54ccf58a76' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f82e80d881e0dcf9e14275d30e72e1808917f2ef237a2a9ac00f9e4222b0a308' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kservice.lock b/locks/kf5-kservice.lock index 2e4e85f56c4..2c064c406a2 100644 --- a/locks/kf5-kservice.lock +++ b/locks/kf5-kservice.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '838dc51e06cff81dd936d202c23afd6c32f19738' -upstream-commit = '838dc51e06cff81dd936d202c23afd6c32f19738' +upstream-commit = '509d1071e0a361e6c0061b2c30234f647b5ae8a4' manual-bump = 2 -input-fingerprint = 'sha256:ca024f2de903de57baca6802e782ae233fefb4a8c94021cae85833aa038ccb41' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8894b565acc5a1f3c29a16f76157520456dd7acdbb65a1b1d8ee32889d092f79' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-ktextwidgets.lock b/locks/kf5-ktextwidgets.lock index dca39c8fb74..4a0209777cf 100644 --- a/locks/kf5-ktextwidgets.lock +++ b/locks/kf5-ktextwidgets.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '01328c487e4054b15fb52fe07eae6847386e71ca' -upstream-commit = '01328c487e4054b15fb52fe07eae6847386e71ca' +upstream-commit = 'c812acc75a315802c34a3e2bc9c1ab51c6e74810' manual-bump = 2 -input-fingerprint = 'sha256:25f343b4be87cee1a6881f5212282e41352678c0f6f1de07df6dc6486721ad61' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8353313d652819229680f9abde5c64cf42d8b74e4f238d144be1e15df31723f3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kwallet.lock b/locks/kf5-kwallet.lock index cd28aa72a5e..73bd83d681c 100644 --- a/locks/kf5-kwallet.lock +++ b/locks/kf5-kwallet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3348ece70a7cee2d4432c0593466fd6aa3f6e6fd' -upstream-commit = '3348ece70a7cee2d4432c0593466fd6aa3f6e6fd' +upstream-commit = '75044db823bc4c084fc8f03c0b0323bb055733c7' manual-bump = 2 -input-fingerprint = 'sha256:d90db4433dbf8f1b010a3458488e802cdfaf82acbe43d4d47748add2e2f9ae6f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1aaa785c5964cce691133f5ef66ae678e116ffc805d50761d52da09cb069a073' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kwayland.lock b/locks/kf5-kwayland.lock index 15eecff3029..85ce0edd399 100644 --- a/locks/kf5-kwayland.lock +++ b/locks/kf5-kwayland.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c62f484c6fdd8f9d3402984167960f1ff1a8c866' -upstream-commit = 'c62f484c6fdd8f9d3402984167960f1ff1a8c866' +upstream-commit = '17e51c5df55dfe1e39a948e15202610fdeb6815b' manual-bump = 2 -input-fingerprint = 'sha256:dae03cf764356778d548ce2c6628da180de843f071e7eb62aaef36f1d4e82f3a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:166d5fe9d924d3c4f631ee97d7d5692d36b49631b584011ff938e56d6cd33340' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kwidgetsaddons.lock b/locks/kf5-kwidgetsaddons.lock index 46e4db8d505..b87335438c1 100644 --- a/locks/kf5-kwidgetsaddons.lock +++ b/locks/kf5-kwidgetsaddons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e15896feb8ee6db89aa8599e5687ce488b2c566f' -upstream-commit = 'e15896feb8ee6db89aa8599e5687ce488b2c566f' +upstream-commit = '03f69fbed9efd16bac0a0a405f750730bc9c66c6' manual-bump = 2 -input-fingerprint = 'sha256:29c33322ce9643d768011ffe3bd78b48914c977dcb86a4470045f880d6a6b48e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:894a0e496c8dfabdf8dba148584d30377ac7b02c8596d9988c07661199ff2740' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kwindowsystem.lock b/locks/kf5-kwindowsystem.lock index 2f49e78cecc..12bdc864af4 100644 --- a/locks/kf5-kwindowsystem.lock +++ b/locks/kf5-kwindowsystem.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '796b004607ef7d932d317f63e4a0b2b83a41cbe5' -upstream-commit = '796b004607ef7d932d317f63e4a0b2b83a41cbe5' +upstream-commit = 'e8c20cbb672fe14ebaba4a18f0dc1d47d952815b' manual-bump = 2 -input-fingerprint = 'sha256:8d4c9163e1aebf545c09ed62055351356dbf9d2ee9ccd3e8946213a1aaee46e4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:48a324bf879f27c659ef71b53606e30c24cd5ad3700c0ec9595845836a01ec43' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-kxmlgui.lock b/locks/kf5-kxmlgui.lock index 36fd767d66b..013a7f231c4 100644 --- a/locks/kf5-kxmlgui.lock +++ b/locks/kf5-kxmlgui.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38d856ba9e6ab8994a021f6de2a7cb7fc1fda3fe' -upstream-commit = '38d856ba9e6ab8994a021f6de2a7cb7fc1fda3fe' +upstream-commit = 'cddd8ce2fe4ae976d20fb52f80f82b58ad69d94f' manual-bump = 2 -input-fingerprint = 'sha256:6a0ee6fa898d36492ebd01ea77dd78fbceb5fcce6c3686469e7c63f647cca2f4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a21785a86286338900f66288f7b21846507bca8f61dfaaf27ba353d9db6beac' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-qqc2-desktop-style.lock b/locks/kf5-qqc2-desktop-style.lock index 5bf8e24d013..7c6c1a92cd5 100644 --- a/locks/kf5-qqc2-desktop-style.lock +++ b/locks/kf5-qqc2-desktop-style.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ffe7aabfa5aef0ad2e5ea869819444e0727df8c2' -upstream-commit = 'ffe7aabfa5aef0ad2e5ea869819444e0727df8c2' +upstream-commit = '395012001c0c8159ac090ec7638eab75bbc8dfd8' manual-bump = 2 -input-fingerprint = 'sha256:f2b56779e35527418aa75ed78e361bd60412f06ed3b124a7fb37aea767dd6cb5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:05cb16edb9e79879c76b95dac8e16b815bc916abcd180c102de9875e6d5d26ac' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-solid.lock b/locks/kf5-solid.lock index 9b79ec0411e..9e3965fe6af 100644 --- a/locks/kf5-solid.lock +++ b/locks/kf5-solid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8d86c849d2a31176e921cf885ccbc9766dd63b70' -upstream-commit = '8d86c849d2a31176e921cf885ccbc9766dd63b70' +upstream-commit = '3c3460f8d5d6e66c72888c8e52e2f97f3909a06e' manual-bump = 2 -input-fingerprint = 'sha256:2e2fbebfa3a7ad21d8bf259699da5fda848e8a68697d2dddac0ad5776fface48' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ff94e8a19d1b1046e08704b6414e749697aff40b172cc7529fc51e01a0eae0b9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-sonnet.lock b/locks/kf5-sonnet.lock index 84c79d4357a..e7348e44cc1 100644 --- a/locks/kf5-sonnet.lock +++ b/locks/kf5-sonnet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'deddef580bea0227a863f4f87097f7059ee4759c' -upstream-commit = 'deddef580bea0227a863f4f87097f7059ee4759c' +upstream-commit = '5795c2238f15c094fa54b8c51d1d8f0294833a83' manual-bump = 2 -input-fingerprint = 'sha256:d7da54c36e23e6066892c9e22045e117ef11937bb6576bd01c7c5cc84c525528' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c740bdb9f88ad72fa1cc994da8acdf028f40be8f828664e4627ea27f23d37d50' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5-syndication.lock b/locks/kf5-syndication.lock index 8aac7ee905b..e0e4d7e3160 100644 --- a/locks/kf5-syndication.lock +++ b/locks/kf5-syndication.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '790e8ad4288cc7c57dc0bb6f91247105707fdf74' -upstream-commit = '790e8ad4288cc7c57dc0bb6f91247105707fdf74' +upstream-commit = 'c85f4ee8f69a97406475d91ef7d288e2b3c9bef3' manual-bump = 2 -input-fingerprint = 'sha256:6e1f485c8541c149717510f99ca23449b785970d7e8e40a3b3624506fa12fd5b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2639b56c47dcbe14a8dff4c7aca678d76beff68d21f9912b6b42a91821c31435' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf5.lock b/locks/kf5.lock index da7f9c2a4de..436341ef449 100644 --- a/locks/kf5.lock +++ b/locks/kf5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7e5c62e0314aeba2018284184ceed93d505f1a7f' -upstream-commit = '7e5c62e0314aeba2018284184ceed93d505f1a7f' +upstream-commit = 'd623773794ddfe16992b526a13007914edafc436' manual-bump = 2 -input-fingerprint = 'sha256:d08c98d605e1786521f46689d3f7f1155294a0612849da143f098b832ef4c306' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c04ec41bf4a94db5c1befa3adc6c1cf8a13fcbc1a343bf1d0f54ac3578ac1a14' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-attica.lock b/locks/kf6-attica.lock index 028f1b6febd..e91db9e53b4 100644 --- a/locks/kf6-attica.lock +++ b/locks/kf6-attica.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc8c10e77c4addaace3be196a5c91979c93c4d71' -upstream-commit = 'dc8c10e77c4addaace3be196a5c91979c93c4d71' +upstream-commit = 'a2ffc5007e7bfa744d39ef410fd6bff0c300340e' manual-bump = 2 -input-fingerprint = 'sha256:0d2a171c0485c1fb08ec921167aea75716189644a7734c5873932bf77de4ccd5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a02b83a7d83944b2ca60f076e6f1a395f10857affbe7758c26ce1d062b8046a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-baloo.lock b/locks/kf6-baloo.lock index 7e8187acb5c..b17fe6c7961 100644 --- a/locks/kf6-baloo.lock +++ b/locks/kf6-baloo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c32690c71aa219641c7e066da914d5b2d502ca6' -upstream-commit = '2c32690c71aa219641c7e066da914d5b2d502ca6' +upstream-commit = '2c027ce8f8ca0950f5ed30d6dd6b0d687625e7f3' manual-bump = 2 -input-fingerprint = 'sha256:8f817ed1d0097c5a31ce6cb37307de0df62fdcf9c54358102095b20e0982981e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3a250db64c1b3d4a936654d39f17e6aaad35aa30a570aa44cccf8f28102449b8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-breeze-icons.lock b/locks/kf6-breeze-icons.lock index ce006ceeff9..475afcfecc4 100644 --- a/locks/kf6-breeze-icons.lock +++ b/locks/kf6-breeze-icons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f05a3711f44d6ef6a4a6756257249a6a7671a8b1' -upstream-commit = 'f05a3711f44d6ef6a4a6756257249a6a7671a8b1' +upstream-commit = 'b865fa4ff2b7580c81accfc450ed6c0057455acf' manual-bump = 2 -input-fingerprint = 'sha256:3a0c6c78d291678ff15f77e86f1f71ef4391d3a49e4ccb72dda927e53f307fd6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e411a52e1a294f46d471844460c8bdb9ab69375675f61030c8c1b9ec78730c6f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-frameworkintegration.lock b/locks/kf6-frameworkintegration.lock index f677b45dd85..8678635d35d 100644 --- a/locks/kf6-frameworkintegration.lock +++ b/locks/kf6-frameworkintegration.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '535e17c96cb02ff2f28c8e862414d4cdaa694526' -upstream-commit = '535e17c96cb02ff2f28c8e862414d4cdaa694526' +upstream-commit = '60de1d96384956de412248b14b6e48a098c9651b' manual-bump = 2 -input-fingerprint = 'sha256:3af022d8e657bc1511c516480aa225cf755bba1d2b781e406bf635b5379f446c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:828215c6fba3d74ffa2dc03e31448819af1e01f8988aebaa9ce2df181b42d669' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-karchive.lock b/locks/kf6-karchive.lock index ac4fca41b99..ccb97a15d8d 100644 --- a/locks/kf6-karchive.lock +++ b/locks/kf6-karchive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9f43e605c01ce0c7a14978cbcbc9f0226c043616' -upstream-commit = '9f43e605c01ce0c7a14978cbcbc9f0226c043616' +upstream-commit = 'ad0aa419c4b510f185097e41b098bc44bceb65aa' manual-bump = 2 -input-fingerprint = 'sha256:6c288cdcae5ecea9629048db4a3c57bcf71f5d78e6eb734ec0c6545f4cff61cb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:54b2a078a587e2b3295dea9d6f465a37b7017cc9cc19e594d126afd340fd1055' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kauth.lock b/locks/kf6-kauth.lock index 4dab64d11d1..e08b0618f62 100644 --- a/locks/kf6-kauth.lock +++ b/locks/kf6-kauth.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'effd3ad349d1356eb8c2193b235ab1997093fafd' -upstream-commit = 'effd3ad349d1356eb8c2193b235ab1997093fafd' +upstream-commit = '4e65f39344016796f9546b911a71d1a464d026d4' manual-bump = 2 -input-fingerprint = 'sha256:36f2e1a496750448ef66bca0d9e6e5ba3a905cffed74eb5af5b057dc5aaca16b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a182cc3f3e572bfc1bfb770a2c21fecb49639017dca58c9275f59088682ba51d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kbookmarks.lock b/locks/kf6-kbookmarks.lock index f2d306dfb58..6cd6172c79b 100644 --- a/locks/kf6-kbookmarks.lock +++ b/locks/kf6-kbookmarks.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '32675cb9d7b7ecd7337457b07cf8cb035ffc9aae' -upstream-commit = '32675cb9d7b7ecd7337457b07cf8cb035ffc9aae' +upstream-commit = '2006278fc69aadf98386aa5e300e4b03ba59e4b4' manual-bump = 2 -input-fingerprint = 'sha256:43e1f57c13cf7e737d6f9a9cefffaaf036e4dd1a81b3dba1c0c7fee40f9ce111' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a98d2516e2128bceb2d16572f1b1922dc21aa22252abc728a81e39e082ce408' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kcmutils.lock b/locks/kf6-kcmutils.lock index da4cd7c500c..b82151cf678 100644 --- a/locks/kf6-kcmutils.lock +++ b/locks/kf6-kcmutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38bf0844153204a5e79046b59503aa58694754ec' -upstream-commit = '38bf0844153204a5e79046b59503aa58694754ec' +upstream-commit = 'd5b399e39cc913d9dd4b1cd98ee9bd56a9a8d218' manual-bump = 2 -input-fingerprint = 'sha256:40f3e1bb5823fb418be737704e412d42a7029e800b40c19da63f14d7ba559b79' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eabac49d53db66974ac0935cef3448804df279d3825c9e6ae5ea1498e1592347' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kcodecs.lock b/locks/kf6-kcodecs.lock index 1068e472ad9..24417925581 100644 --- a/locks/kf6-kcodecs.lock +++ b/locks/kf6-kcodecs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dfa20bfbc37401754a5729fa388e87561b87ddd6' -upstream-commit = 'dfa20bfbc37401754a5729fa388e87561b87ddd6' +upstream-commit = '1707e31f8f8f0cfade46de1031281318c3192fef' manual-bump = 2 -input-fingerprint = 'sha256:69e17e2154420f0a878275d4a3dd958d97f4eabaeadf63e9df43a863931adfc2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9193966bf1adb59e512077c36ae77b289b1b7829cbf952c43a372d633e5527f9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kcolorscheme.lock b/locks/kf6-kcolorscheme.lock index f6d85b6c7ac..15f75283eb6 100644 --- a/locks/kf6-kcolorscheme.lock +++ b/locks/kf6-kcolorscheme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b828d1ec844e479592bdadb0f52a06b10381cf41' -upstream-commit = 'b828d1ec844e479592bdadb0f52a06b10381cf41' +upstream-commit = '657299bb2fcec407d73c49efc2a5ca7122a8d567' manual-bump = 2 -input-fingerprint = 'sha256:4518820a3ac52313a0465191e0ce74c78ff3eaec059dcc94454d5615b25e8aa5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ea49a0b99572e9f2731050f1e66c7420c0679d6a0a66b81444a25f072f468e9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kcompletion.lock b/locks/kf6-kcompletion.lock index 1c5ee973707..f4273987da8 100644 --- a/locks/kf6-kcompletion.lock +++ b/locks/kf6-kcompletion.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8a875142440876c0ae802d49dc1302311f4b3e65' -upstream-commit = '8a875142440876c0ae802d49dc1302311f4b3e65' +upstream-commit = '84ae0a4e7fa3da0d4f31cd24ac40bd9cd6f31677' manual-bump = 2 -input-fingerprint = 'sha256:9979404368e1d5e59c80da6a22c4d8e04aaeb2cbead6f97dbe9d560964935d7c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c70eb6281971d72e5f7d5ac70affcd8ea97f67e3d6808f657a9e108d29f270ac' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kconfig.lock b/locks/kf6-kconfig.lock index c422b072b18..d6369e95c89 100644 --- a/locks/kf6-kconfig.lock +++ b/locks/kf6-kconfig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5add4a019d5a8947fb78f9aca46abf5276380f0' -upstream-commit = 'a5add4a019d5a8947fb78f9aca46abf5276380f0' +upstream-commit = 'bba89a0e44e7a755063214b9d86f3b298b2826b5' manual-bump = 2 -input-fingerprint = 'sha256:242db10fef020e14b800e7615efc365151804eeb224822c44f72030f625ac75d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e498f26e7d9be7f9d826c4cd58aa73f200fdfd7b54112e4a3fafb21cf1ab7607' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kconfigwidgets.lock b/locks/kf6-kconfigwidgets.lock index 1589573bab8..be694042ad8 100644 --- a/locks/kf6-kconfigwidgets.lock +++ b/locks/kf6-kconfigwidgets.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8f844ed825205a029f6b05f2161c45052dedffc6' -upstream-commit = '8f844ed825205a029f6b05f2161c45052dedffc6' +upstream-commit = '191b8827aad5b4e3469c0e98581add282bea002e' manual-bump = 2 -input-fingerprint = 'sha256:e31d7b1216811293b5e55282d967447591a66892b26efdf92444ffad4d0bfba0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1ec5cd373ebb241e075329657cd8612fb11024a54733af3aa20e21e7ce994e53' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kcontacts.lock b/locks/kf6-kcontacts.lock index e6db53f7dfb..0bccaa1e15f 100644 --- a/locks/kf6-kcontacts.lock +++ b/locks/kf6-kcontacts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5414d9234b6a69b15da6c362f7fb62fd834e19cc' -upstream-commit = '5414d9234b6a69b15da6c362f7fb62fd834e19cc' +upstream-commit = 'e953322aeb67f6c9a2a563b0c13b99bd94f28bf3' manual-bump = 2 -input-fingerprint = 'sha256:beb796820d8b9d877942c6050dcadb1df15cc90f8beadad7712d1af3d2fa7bd9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4421f2bd8bb154aa6bbe260d8327971e038bf62bf39ce78c09eb54c61066bf9e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kcoreaddons.lock b/locks/kf6-kcoreaddons.lock index c56a9741d26..929d7620ecb 100644 --- a/locks/kf6-kcoreaddons.lock +++ b/locks/kf6-kcoreaddons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6124b86fd27b9de319d95ad774b9c438011a952f' -upstream-commit = '6124b86fd27b9de319d95ad774b9c438011a952f' +upstream-commit = '9a0cb6fafeb21a40d898078668338b98b177dd3e' manual-bump = 2 -input-fingerprint = 'sha256:fab8ae11867fc8c7b725268cb2a9c9454abf57ce4ca9ead6f86f098643fa336e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:04f8c7349f7675f29c5dcc0caddd5fc8d9b23f8268237488640bdffdc75a6f1e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kcrash.lock b/locks/kf6-kcrash.lock index 4abc5a9fd53..77c34f94339 100644 --- a/locks/kf6-kcrash.lock +++ b/locks/kf6-kcrash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '82a00df6cfe242380d959597f178e52cf25398c0' -upstream-commit = '82a00df6cfe242380d959597f178e52cf25398c0' +upstream-commit = '0de2e37cd26eb17a0b1eb3b14bbbee83ec031317' manual-bump = 2 -input-fingerprint = 'sha256:ff9f40a963c4e244f282860ed7ae98153f4c435db6dbe522f07de6f69880d1c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:29cc539a1c1a505c1bfb0932c105f4255d1970ff52dd6928bee5f09ea8fa84b8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kdbusaddons.lock b/locks/kf6-kdbusaddons.lock index cfb5122d275..63aaf6afe5b 100644 --- a/locks/kf6-kdbusaddons.lock +++ b/locks/kf6-kdbusaddons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '016866dfe772596dfebb2df25b91a19cdc037f22' -upstream-commit = '016866dfe772596dfebb2df25b91a19cdc037f22' +upstream-commit = 'ec72d002a27a56fb14cabe8155ae164e01e5c278' manual-bump = 2 -input-fingerprint = 'sha256:6b4492543eb12d76cb3b2e2908d48ab04f5d517e07d6cbca0f91251ec940f5fd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:34de71a729b77eef552080004615f567c9537fc3213f0a0da1c59953b7da7b10' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kdeclarative.lock b/locks/kf6-kdeclarative.lock index 901918bc398..e5b241f9cf6 100644 --- a/locks/kf6-kdeclarative.lock +++ b/locks/kf6-kdeclarative.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc869813d33308d40a2fdb7377deba1b0df3834b' -upstream-commit = 'fc869813d33308d40a2fdb7377deba1b0df3834b' +upstream-commit = 'eeeaae7e924fb2bceefe69734d53e8858752132c' manual-bump = 2 -input-fingerprint = 'sha256:1f19d59155bdfe1b9778285be05e615e05f1b46bb278f5b6edda8b1f0656560d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:56a00612749c34ace4f1d0a6a6077913a6d0607033d9b424a6e143564b8ba37e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kded.lock b/locks/kf6-kded.lock index c3a93ebd735..72716911815 100644 --- a/locks/kf6-kded.lock +++ b/locks/kf6-kded.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '14499f62bf99de9bef23b8212eaea6b2ad0cb0e4' -upstream-commit = '14499f62bf99de9bef23b8212eaea6b2ad0cb0e4' +upstream-commit = '52b23b796522d3a8d32adfeda107c7b45cc3e6fa' manual-bump = 2 -input-fingerprint = 'sha256:23dc1e3128b4a9cc781651bef0850eb0663df9f6012641102bbe91b85582d388' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7d059cb291550f45921c47629a647c8ed7b620ac7ba2f618f4dff7ce57ae2a1b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kdesu.lock b/locks/kf6-kdesu.lock index 020a4a6a2ea..85092736e95 100644 --- a/locks/kf6-kdesu.lock +++ b/locks/kf6-kdesu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '546714fcece932c7cd9dbb9a54b8da0e67b24439' -upstream-commit = '546714fcece932c7cd9dbb9a54b8da0e67b24439' +upstream-commit = '66afacca926953829bc1363c3571a29e6156ad49' manual-bump = 2 -input-fingerprint = 'sha256:c8236c2794dbddc2a36e509592e5770e048c824ce02c942d2a1269320cd68db7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3de722c14a8f56340b96a91038bc3e121cd3bb11d06fed855b64a75d1a168165' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kdnssd.lock b/locks/kf6-kdnssd.lock index ffc3a59ee58..bad143c335e 100644 --- a/locks/kf6-kdnssd.lock +++ b/locks/kf6-kdnssd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd3897bf341f2d90c3c28c8c7d24661aa7c83a973' -upstream-commit = 'd3897bf341f2d90c3c28c8c7d24661aa7c83a973' +upstream-commit = '2334acaefa5e6631914d86e05468af684cc7040f' manual-bump = 2 -input-fingerprint = 'sha256:d74f85a9516744c15654eac1b9508e599ecd0857e36c603e34df1833a3b48ac3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2283ae8f16f2e244dd22948108cd019737d384d3f6dad2262e570652008ca8cf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kdoctools.lock b/locks/kf6-kdoctools.lock index 6dc4833b42b..89540b1ba95 100644 --- a/locks/kf6-kdoctools.lock +++ b/locks/kf6-kdoctools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf3e2eaf9db7b3d64d294eb684e2cabd6e29b895' -upstream-commit = 'bf3e2eaf9db7b3d64d294eb684e2cabd6e29b895' +upstream-commit = '726386450c297004fe2356e0bfef1e3bada54e9e' manual-bump = 2 -input-fingerprint = 'sha256:2f39c3fdcfddff0e3f32f26b3ee36ed7cef7490f5da3e648c0fc4f0c8f8dc573' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7c6496646427d6ebced3329bc6f74d5a8b50f6a595690f1709da250d47e23a92' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kfilemetadata.lock b/locks/kf6-kfilemetadata.lock index ad3f1743c53..63fa415f869 100644 --- a/locks/kf6-kfilemetadata.lock +++ b/locks/kf6-kfilemetadata.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89c9b5e6a7dad8a46bae4ebeedbb028dc557a9d1' -upstream-commit = '89c9b5e6a7dad8a46bae4ebeedbb028dc557a9d1' +upstream-commit = 'ba0112237ee1983a2da23dacac38152fac4055b4' manual-bump = 2 -input-fingerprint = 'sha256:8780a414c4b848a70f670c87c8043b39fb48ee3bdd1404716cf56bef2e1b02d5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ca66a21f2869e2f8cc5e715db05920c7119bb551c3170f979c25729419028f99' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kglobalaccel.lock b/locks/kf6-kglobalaccel.lock index 09f99fa1452..4a1c72499b0 100644 --- a/locks/kf6-kglobalaccel.lock +++ b/locks/kf6-kglobalaccel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc68115e0eb2f09dd97e09ca9a9ed4da2cd0f063' -upstream-commit = 'dc68115e0eb2f09dd97e09ca9a9ed4da2cd0f063' +upstream-commit = 'eb88b39b6b03a7be2037a557fcfe9a99ed31e369' manual-bump = 2 -input-fingerprint = 'sha256:dd02643d7abec1bffdfdf432045c0f788215c23687c439e691ea40db563537a7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:71bb78318a472d847fa2b8ad4dc8a976057aa4ed6f1d47261c5e846d9af17bf8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kguiaddons.lock b/locks/kf6-kguiaddons.lock index d966b0583d7..5781213a8d0 100644 --- a/locks/kf6-kguiaddons.lock +++ b/locks/kf6-kguiaddons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '68858119c8d0e653ed0ecc2aeb26ec02b52c83d9' -upstream-commit = '68858119c8d0e653ed0ecc2aeb26ec02b52c83d9' +upstream-commit = '5321bdecece8af510a7b6d781c811cc2513edfd5' manual-bump = 2 -input-fingerprint = 'sha256:369a9f8151d97b55d4ddde331e5d61c1b625ee82cf3cc814c6ade273666700e8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a8be7fb1dc9912207c41f13bf4616fd852f05c760a1e32fecfbb25e6b901b76c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kholidays.lock b/locks/kf6-kholidays.lock index d1ebee2f00d..3e122dadad9 100644 --- a/locks/kf6-kholidays.lock +++ b/locks/kf6-kholidays.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0d620410c4fc1ad54e68ecb225cc116af1f42fd0' -upstream-commit = '0d620410c4fc1ad54e68ecb225cc116af1f42fd0' +upstream-commit = '7374087c855a77dce5009605ff50d28a4a875f7c' manual-bump = 2 -input-fingerprint = 'sha256:148d8ec889cd5a1db51f21254b0d1e1028fee278bc43d93af747a13bcf9e4e37' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c2616caf464fd70c8e5811bbb22bbbde9a42a0973bdb70f1802c027513fcf7b8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-ki18n.lock b/locks/kf6-ki18n.lock index c262d4e7200..585a1c79945 100644 --- a/locks/kf6-ki18n.lock +++ b/locks/kf6-ki18n.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a1e821f6c632c32f8f34e7a473257edfeed91ca6' -upstream-commit = 'a1e821f6c632c32f8f34e7a473257edfeed91ca6' +upstream-commit = 'e18321c834fa427d00eeeb9b9f808be071d69b2a' manual-bump = 2 -input-fingerprint = 'sha256:017a86d2c6c3fbeacf5bbb3f27360139f45d5113b7227969c59e2c4bbb55bed9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:36660f4fa5db45f11fb782d0db28a87a5cc203ce2e5ef02a01578d910b631727' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kiconthemes.lock b/locks/kf6-kiconthemes.lock index 884dc42976a..eaf0de31a77 100644 --- a/locks/kf6-kiconthemes.lock +++ b/locks/kf6-kiconthemes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '11da4b14d715e2c69b5db3f13171b0fff0050505' -upstream-commit = '11da4b14d715e2c69b5db3f13171b0fff0050505' +upstream-commit = 'e71008200649e952629512d42271aab29e8943f3' manual-bump = 2 -input-fingerprint = 'sha256:d42fa2d082ad9d3c55b6e549164c445976d1a8f6074c15da1e9bef8533b3627a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a8b668e7af7cfb07a57b5ebd7c993d9ae77be080250a51cce005fc0e6d1885e0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kidletime.lock b/locks/kf6-kidletime.lock index ab13173a154..c662393250a 100644 --- a/locks/kf6-kidletime.lock +++ b/locks/kf6-kidletime.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd2d6239e8299711dd8458c587165f7a1e83c0637' -upstream-commit = 'd2d6239e8299711dd8458c587165f7a1e83c0637' +upstream-commit = '2feb7af2bf5ce0e0ed9829e1cf55898e91edc241' manual-bump = 2 -input-fingerprint = 'sha256:9279402a3f7601b94c2f5c5c4796d9f681023a48a75c85444043eba1cfa9615c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ecb817dc4f709943d5022f55eb4926124131d0b7a9834b41a6bd7703ee2cbec8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kimageformats.lock b/locks/kf6-kimageformats.lock index a20f5202344..b6412f7ccf1 100644 --- a/locks/kf6-kimageformats.lock +++ b/locks/kf6-kimageformats.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '39c1d26d4d1105d66769f236625b74a1fe12ebdd' -upstream-commit = '39c1d26d4d1105d66769f236625b74a1fe12ebdd' +upstream-commit = '30f290ecdb33f50455212f2c97f2ba5eceee2a29' manual-bump = 2 -input-fingerprint = 'sha256:feeb866d55c3a2df5c7ad61f9e329bd27d875910a7c86984b83ac100cd438cd9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b67c0a493a14cdc684ca90718c6907afef4a02784db17b99467e4047184122a8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kio.lock b/locks/kf6-kio.lock index e2e147ae303..08f20489e76 100644 --- a/locks/kf6-kio.lock +++ b/locks/kf6-kio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3c3191be84380fc5d4ab20d80da5f213005f2a3d' -upstream-commit = '3c3191be84380fc5d4ab20d80da5f213005f2a3d' +upstream-commit = '2d97fc1c4de7ce94364c07c738373856afe850ff' manual-bump = 2 -input-fingerprint = 'sha256:d35bc11d138e23370590431ed475b34aa58edcf3f3c05fd73e580bbe49176a06' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:01a1055e0dce8bcaca51426d335a92139074e46348e594fc95e2132b76877d05' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kirigami-addons.lock b/locks/kf6-kirigami-addons.lock index e267cac13e6..930b221c8bf 100644 --- a/locks/kf6-kirigami-addons.lock +++ b/locks/kf6-kirigami-addons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '197997684c024c00412a9c449a1e657472b0dc95' -upstream-commit = '197997684c024c00412a9c449a1e657472b0dc95' +upstream-commit = '6fab16899324676e6078b8f4850c785fdb4c8736' manual-bump = 2 -input-fingerprint = 'sha256:a27b9bc801c4c693e3788568f2efa63edb0497352c8daf6048dfaf6b91fc032b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8972541f1aa44a373c5f77b8f386682255bb54328af58bbac64ee5b3e5f2eb86' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kirigami.lock b/locks/kf6-kirigami.lock index 96b07c08f02..cbdfc1dc96e 100644 --- a/locks/kf6-kirigami.lock +++ b/locks/kf6-kirigami.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fbb27d1375dc960e62a4d424f248bf8dd9811d4b' -upstream-commit = 'fbb27d1375dc960e62a4d424f248bf8dd9811d4b' +upstream-commit = '2ffe57152460d84ef67f355eaca86f6ae3908e6e' manual-bump = 2 -input-fingerprint = 'sha256:fd1b26349dc5fc2ff37cd8436d7b7c09a2268b0b6ae73940ae271b7c4cb3b4e1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f848eb11d027cedfe2f29425b324af6a56e3261b6540fca20ff1a01e79a9e48a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kitemmodels.lock b/locks/kf6-kitemmodels.lock index 8401db3cf5b..7fc1cf52516 100644 --- a/locks/kf6-kitemmodels.lock +++ b/locks/kf6-kitemmodels.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '460ef7d3b8d8f6b6f2136c23b642a693e719bed3' -upstream-commit = '460ef7d3b8d8f6b6f2136c23b642a693e719bed3' +upstream-commit = '6813fd90d908faac34f466c6ccbb7855efdd6a4b' manual-bump = 2 -input-fingerprint = 'sha256:a18d211b7cb3e2d1604fc83fe7782316a0c96e8eae26e00f4be41af42a9f517c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5657d3d6fd37a8b555c4d56bd566f884346e155d0420d1fc16bcb8ad2fc410f7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kitemviews.lock b/locks/kf6-kitemviews.lock index 9c4419c58b8..f9e54152fdf 100644 --- a/locks/kf6-kitemviews.lock +++ b/locks/kf6-kitemviews.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '35242a7a61ffb0ed95bcb7dc4ca3d48754fcdaf8' -upstream-commit = '35242a7a61ffb0ed95bcb7dc4ca3d48754fcdaf8' +upstream-commit = '5f3e161ebe8cedb96b692dd9842973385ab2d563' manual-bump = 2 -input-fingerprint = 'sha256:c9a51082151f2730e52ef424d07205b25a611e26d3a8dd2f3c9a14dd8074fffa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9f6cfa1eb03a259be2cec2bcf2d972673b9ce72d1126f8d365aa1448bbf2d491' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kjobwidgets.lock b/locks/kf6-kjobwidgets.lock index 2c09180b98c..ef18d5a459e 100644 --- a/locks/kf6-kjobwidgets.lock +++ b/locks/kf6-kjobwidgets.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bee41f8e927ab92fc85cec4b78cc59986c18a672' -upstream-commit = 'bee41f8e927ab92fc85cec4b78cc59986c18a672' +upstream-commit = '4625dde6a0c92f5560324564091a796662200197' manual-bump = 2 -input-fingerprint = 'sha256:8c57422ca38ff8cb1329386aacbae898c1a3325e3c0935dbd0d5d4fe533c204a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:340a6c450e327af011d584ad6e8cd2266051fd82961b506c3ce2803e61bdc8a7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-knewstuff.lock b/locks/kf6-knewstuff.lock index 06533202f92..a9cb1fe3f8b 100644 --- a/locks/kf6-knewstuff.lock +++ b/locks/kf6-knewstuff.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '841f6ebe1a08950c0cdea5a0448954ea88e87a7d' -upstream-commit = '841f6ebe1a08950c0cdea5a0448954ea88e87a7d' +upstream-commit = 'd71a699bb2ee55b1999e68ce2383fc2bef918623' manual-bump = 2 -input-fingerprint = 'sha256:e08527d47145eb04becb17252d34f3e6db0b0e1e65808e4cfa387824befeaa2d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b82809531faf6dbcbf54d780210e5ebe09542c488d8d4f8dd6bb24f2a2645ac4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-knotifications.lock b/locks/kf6-knotifications.lock index a92af465e02..ccbfcc49e35 100644 --- a/locks/kf6-knotifications.lock +++ b/locks/kf6-knotifications.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '88bcfb2ca4c5b5142e39763e8bc60a9239e8c2ce' -upstream-commit = '88bcfb2ca4c5b5142e39763e8bc60a9239e8c2ce' +upstream-commit = 'f2808f0e0ae7974e63fe99ae2f233b11e38249ae' manual-bump = 2 -input-fingerprint = 'sha256:262842472661ff0ebc0874204f99964ad66130d54cf74ff0976255d95d78dde3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:165123f6061669719f2fd58736a13b8626f318458c6d286299836cd55c97703c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-knotifyconfig.lock b/locks/kf6-knotifyconfig.lock index f1c4c898545..62cf74f353c 100644 --- a/locks/kf6-knotifyconfig.lock +++ b/locks/kf6-knotifyconfig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4bdc0ed0c000efb9b6c22b59485deddf4fe0dfb0' -upstream-commit = '4bdc0ed0c000efb9b6c22b59485deddf4fe0dfb0' +upstream-commit = 'eb952a8f47d3708e6db3aeab4868c9e6cef95e59' manual-bump = 2 -input-fingerprint = 'sha256:392de7ccd65ee1aecb2bf9e5fdeca2ade599c99f40c5bc1bfdd1c2717bc67c88' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:39a62284844b382d1f68e38f9195e7550b77ca7a2c4b8000b7fc39857bf88a9a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kpackage.lock b/locks/kf6-kpackage.lock index b90b27da6e8..1c9bd306384 100644 --- a/locks/kf6-kpackage.lock +++ b/locks/kf6-kpackage.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3e7c0e3073868ec0950aa2a0e9a2772d6b89590c' -upstream-commit = '3e7c0e3073868ec0950aa2a0e9a2772d6b89590c' +upstream-commit = 'a91aad2539d9cec3d58ac9bc0d779dc7b82a3b99' manual-bump = 2 -input-fingerprint = 'sha256:cd2e6047f5561eb8e5755534627ca5c0bc2668c15cb184ed5d846c171a1d482a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d2f48993530706a40096a16cea18b0b0c60ba102d33e7cb6e2dcecb7355f1c55' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kparts.lock b/locks/kf6-kparts.lock index da56901bb5d..3f9ab53b8b0 100644 --- a/locks/kf6-kparts.lock +++ b/locks/kf6-kparts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00e1fbb829f4ea98d2451aea8b48dc3562675155' -upstream-commit = '00e1fbb829f4ea98d2451aea8b48dc3562675155' +upstream-commit = 'eb860e0e0b59683cc759eb519865bf1c505d9fbd' manual-bump = 2 -input-fingerprint = 'sha256:0ce5e04d43409e080c20315affa6e68345c9f59f7a1bca1207d1e81bf24746db' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ff25dd10727b8f777d51845274652ea1009d8fbd486fa00f57666fe24d87e053' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kpeople.lock b/locks/kf6-kpeople.lock index b3f6169042b..1483da9ac41 100644 --- a/locks/kf6-kpeople.lock +++ b/locks/kf6-kpeople.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e6e5dd57ea0c92460fa0382c86324e72fff1de3c' -upstream-commit = 'e6e5dd57ea0c92460fa0382c86324e72fff1de3c' +upstream-commit = '49b194b767d1ec2ba4312b765b5b823220c8aa1e' manual-bump = 2 -input-fingerprint = 'sha256:f0aa125f478837a7814e5555b38c83d0f4f270ed388f1b2fa7533bc8c6be00db' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:adfd8a708f9fc5ac11d3d242c34302ea1b779e5ce8508958ab0e29e744126f71' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kpty.lock b/locks/kf6-kpty.lock index 25b0fb845c7..36dab38e33b 100644 --- a/locks/kf6-kpty.lock +++ b/locks/kf6-kpty.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '654d15900a1de22bd1de4da30fc08dab07e7a2fd' -upstream-commit = '654d15900a1de22bd1de4da30fc08dab07e7a2fd' +upstream-commit = 'b22c21214c41d3ebc6e59de31f0f7bd585e259b7' manual-bump = 2 -input-fingerprint = 'sha256:12695ecfdd38b12e79e1865028b0f993eee8819faf1a0d7d90539b97ddbd8b39' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ae9e2a4bbee6658ac69a896c083344f7ae9e84c19ea71a27b2534d81ee536d06' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kquickcharts.lock b/locks/kf6-kquickcharts.lock index d9558249766..94e5d391e27 100644 --- a/locks/kf6-kquickcharts.lock +++ b/locks/kf6-kquickcharts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e8759552f495fb133aff504b0dd81338219404d1' -upstream-commit = 'e8759552f495fb133aff504b0dd81338219404d1' +upstream-commit = 'a47727d0742be5e1b25f7a9dccd408ab96cf6b99' manual-bump = 2 -input-fingerprint = 'sha256:f96ed5fc91e90698ba23161cfed59d08752bb2f6a05e085d709b47be90c9f8dd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2cc14f09dbd3b13839e71db0b4133762b130f1cab23351eb4c11c7e83cdb7ca6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-krunner.lock b/locks/kf6-krunner.lock index 07b4ef9705c..d4dcc21b855 100644 --- a/locks/kf6-krunner.lock +++ b/locks/kf6-krunner.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '60c8b180337076b4645094a4a02cb442a43d45ee' -upstream-commit = '60c8b180337076b4645094a4a02cb442a43d45ee' +upstream-commit = 'fca5c609ca32d57324feb80b4f62945c98d2b36c' manual-bump = 2 -input-fingerprint = 'sha256:293e7807a1d0778727d66e93dc2e1237677b00c0b4d418089d41c1193c9dc202' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a257eefe38f1c852356d9d107975ccb49efbd2e821cf103afce9d34882ce6338' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kservice.lock b/locks/kf6-kservice.lock index 347f5882968..0bd5e978e69 100644 --- a/locks/kf6-kservice.lock +++ b/locks/kf6-kservice.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cdc23c6ea61df71d5b07aed526b4fa3fbb2f017e' -upstream-commit = 'cdc23c6ea61df71d5b07aed526b4fa3fbb2f017e' +upstream-commit = '61b3a0e26fd9730e1dc4a2f21086572867f81ef3' manual-bump = 2 -input-fingerprint = 'sha256:11e0dc3d2656ab0f6674b4f993300924e06eb9547c763b064894562df7e962ca' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0dee6d2f3e3f72968f0c0f1012936c3dfd94917a8715c27d0321a681693c5ed' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kstatusnotifieritem.lock b/locks/kf6-kstatusnotifieritem.lock index dfee2835c52..393429b3557 100644 --- a/locks/kf6-kstatusnotifieritem.lock +++ b/locks/kf6-kstatusnotifieritem.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '11d40db221b24f553f2e1dc743d308b61a5444cc' -upstream-commit = '11d40db221b24f553f2e1dc743d308b61a5444cc' +upstream-commit = 'b5ce9939965f4315fdddc042c7b51f2348cc63ee' manual-bump = 2 -input-fingerprint = 'sha256:f43776e4ed27ee8936856dd0a21e09e248ddfec9f87240410bcf9b0902e5545f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bbde2f039371d6e475364c035f6a4de5c66707bce820d32c3db378bf8447c61e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-ksvg.lock b/locks/kf6-ksvg.lock index 397bf9e586c..95f64e64486 100644 --- a/locks/kf6-ksvg.lock +++ b/locks/kf6-ksvg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '556d2edd24f8e7aeeb139d128f8f469024c5b00f' -upstream-commit = '556d2edd24f8e7aeeb139d128f8f469024c5b00f' +upstream-commit = '1d44d06acb0bccf464f52f5681c983311a189a8f' manual-bump = 2 -input-fingerprint = 'sha256:50029b9847def8a39639ff7b2e4037be9ff0c33d615bc1b8567dabfa4094d52f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:16607620b2aded41675248570e922b287846fb11d3916ac945f8717c5a96a0e9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-ktexteditor.lock b/locks/kf6-ktexteditor.lock index 9c254b84da5..eff2275324a 100644 --- a/locks/kf6-ktexteditor.lock +++ b/locks/kf6-ktexteditor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '50880bbee06b3d07cfbf5dde19a916201cb882f5' -upstream-commit = '50880bbee06b3d07cfbf5dde19a916201cb882f5' +upstream-commit = '6dd06d09fb7c4ca29686c6f56de4d6e1f9b0d473' manual-bump = 2 -input-fingerprint = 'sha256:ccbe56d4b21704ec961a16ce0e0ca25329bee88b2999684db51a55b9f57f7c93' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d8dccdcced4d9121ddc2b056dfd914365c2855770ee6beb0d23431fa2e159aa0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-ktextwidgets.lock b/locks/kf6-ktextwidgets.lock index c21a5a81814..694e0c155a5 100644 --- a/locks/kf6-ktextwidgets.lock +++ b/locks/kf6-ktextwidgets.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3f97d451f7d6c099be77d591a32a0c898add21eb' -upstream-commit = '3f97d451f7d6c099be77d591a32a0c898add21eb' +upstream-commit = 'c10c9c8fe9576867bc74a89a3d341cef233b7b52' manual-bump = 2 -input-fingerprint = 'sha256:a1aa6c15cef973703547a2bc9cc12921729a5f4e48ef0dae46ef8d1e2fcc5be4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a5354c884071c43578233bbe2f42424d310072ba94be7f92a5dafbc480f5ef97' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kunitconversion.lock b/locks/kf6-kunitconversion.lock index 92a4cff0aee..15ca39559d0 100644 --- a/locks/kf6-kunitconversion.lock +++ b/locks/kf6-kunitconversion.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '68f3044d642fe64a69ff0a7ef3a265be82302161' -upstream-commit = '68f3044d642fe64a69ff0a7ef3a265be82302161' +upstream-commit = 'e732b54daa8ff4b464aceef1ab7b71083208b8bf' manual-bump = 2 -input-fingerprint = 'sha256:e2492a3594945aa144bd16bad20de3a8613d47058e6958000a3701195d11957b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ec19e108deb28a11ff8f998e378d7580ab332c0dc75fea309ea7e3a681f1fa66' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kuserfeedback.lock b/locks/kf6-kuserfeedback.lock index 6294759388c..773850b1009 100644 --- a/locks/kf6-kuserfeedback.lock +++ b/locks/kf6-kuserfeedback.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '598e4ac643580a785aa7c7d0c09850f5300a94e2' -upstream-commit = '598e4ac643580a785aa7c7d0c09850f5300a94e2' +upstream-commit = '4bf1142cb3fdbfb607e45edff95234beaff10f0d' manual-bump = 2 -input-fingerprint = 'sha256:c0e487d635cfa27eb4b3d28bd0d94ee42ce0a7bdac769960223c070ef18aabe3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6d25d2fed82ceb45bb0d3cc937cb7650b546d570ffbcb0ea2750192ef3af4773' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kwallet.lock b/locks/kf6-kwallet.lock index 6c9dd0572ea..50c6b72c678 100644 --- a/locks/kf6-kwallet.lock +++ b/locks/kf6-kwallet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '80dee31855f82ee0ba5fc3a8a76828a5bc833d61' -upstream-commit = '80dee31855f82ee0ba5fc3a8a76828a5bc833d61' +upstream-commit = '23242dab58fd4763cf70c42292d5b7ef3b20e4ec' manual-bump = 2 -input-fingerprint = 'sha256:6d811529cc82ad96e8d2288c0798c0cca8cbeb586b20a10439344524b14eef28' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a07fd5b365e05c6abdb2e74030922bbdaa4e28328ffd5fc6ba65e33b19391c97' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kwidgetsaddons.lock b/locks/kf6-kwidgetsaddons.lock index f12b53b2b78..0ef34d4087e 100644 --- a/locks/kf6-kwidgetsaddons.lock +++ b/locks/kf6-kwidgetsaddons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ff35a9a69486d06003d887404503534a96155e8f' -upstream-commit = 'ff35a9a69486d06003d887404503534a96155e8f' +upstream-commit = '3238f917a92b7fc50626c781e916fcb7870faf28' manual-bump = 2 -input-fingerprint = 'sha256:cf88c4713943fec7c4df728eb4ae125926ba544ec20735792a50ecb9a43a694d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c8b2e79916f21feddbad2b889754c3759e54de522c70d1738c07422ff776167' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kwindowsystem.lock b/locks/kf6-kwindowsystem.lock index 2fb6b70ee64..1ffb2ec83cb 100644 --- a/locks/kf6-kwindowsystem.lock +++ b/locks/kf6-kwindowsystem.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1266196a86cdbb8a9a5744662a78ab8fa26b862f' -upstream-commit = '1266196a86cdbb8a9a5744662a78ab8fa26b862f' +upstream-commit = 'fbcf840701a34000629eda79eaf648f1299ae2f1' manual-bump = 2 -input-fingerprint = 'sha256:decfee4d1190f06adebf51b194548a85227d5b190e44823e657143c910ba6f4c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:14b85ae750311558aafa6b9897a7d11016d48d02993c4cb913f01c0247d0b79f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-kxmlgui.lock b/locks/kf6-kxmlgui.lock index 85b630f352e..d8a0dee8784 100644 --- a/locks/kf6-kxmlgui.lock +++ b/locks/kf6-kxmlgui.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dca2e10307b762572a522269a2f647fe51f3111c' -upstream-commit = 'dca2e10307b762572a522269a2f647fe51f3111c' +upstream-commit = '133af1d38cc6746457cc21e9339683b8be995ae3' manual-bump = 2 -input-fingerprint = 'sha256:041f9a162a65431156a184f10567c9dab3e34909bbb0b7c090cf971773a3a213' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4bef30f8a43bbf3ca51528f8c4bb6e93ba9956d26dd3acaebce1467564f42fd2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-networkmanager-qt.lock b/locks/kf6-networkmanager-qt.lock index a032a83a222..adc4bfc9744 100644 --- a/locks/kf6-networkmanager-qt.lock +++ b/locks/kf6-networkmanager-qt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '113660d02b0fa41c6bae2b7c4b4ed0ff047b29a4' -upstream-commit = '113660d02b0fa41c6bae2b7c4b4ed0ff047b29a4' +upstream-commit = 'a4d9adbe403fb43de48ec7d86af9a585917c64c6' manual-bump = 2 -input-fingerprint = 'sha256:cfa9b62ee1c0d5b9325da146fe880a9b6d36a4ab610b2e2f0d4f3619966187ba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:826a63edd119df6b0d9102aab640169aec8c84d50edcb027a54b7893d87a100e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-prison.lock b/locks/kf6-prison.lock index ae0b3d9ba19..78c21d5df6c 100644 --- a/locks/kf6-prison.lock +++ b/locks/kf6-prison.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '532d4077ed767b7329dd7cde634f180b700d3d37' -upstream-commit = '532d4077ed767b7329dd7cde634f180b700d3d37' +upstream-commit = '2c7f723f04417d6e8314fc47c6cea0c8c482f1e2' manual-bump = 2 -input-fingerprint = 'sha256:7adcdc1f88a595c8dd8ae47bc06161b8bcbb75eb12a38f7112abbb8f20fc81d8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:46053e06e4654affe39362452e36c665d2bef6d2146153ce3883a384b3322e9e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-qqc2-desktop-style.lock b/locks/kf6-qqc2-desktop-style.lock index a0870edb120..e5743aae38b 100644 --- a/locks/kf6-qqc2-desktop-style.lock +++ b/locks/kf6-qqc2-desktop-style.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0b36ce810d1aa3d62ebf3b7dc7898a100ca0caf8' -upstream-commit = '0b36ce810d1aa3d62ebf3b7dc7898a100ca0caf8' +upstream-commit = '5cb361af7aa3afe0ca75fc7e890b98a8d92b6292' manual-bump = 2 -input-fingerprint = 'sha256:103694c3e1ac2f457e0bd18e8844b3ca595ac9bd458692c34309db56a486ff5e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:924466464caf8b0b16a7da711814bcb8ae79232b0cc6dd39b00e33615eb5168d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-solid.lock b/locks/kf6-solid.lock index 2c687d70a3a..cdd9523e172 100644 --- a/locks/kf6-solid.lock +++ b/locks/kf6-solid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '25c1d12e6a9cf6471ef504131e52d0e64b68a14a' -upstream-commit = '25c1d12e6a9cf6471ef504131e52d0e64b68a14a' +upstream-commit = '8adb81d1594787800704e06a3c8b72beea47bc24' manual-bump = 2 -input-fingerprint = 'sha256:7457c6178f3805c9f791de6115be77771fe757a4c1454727306b219f4c4f2346' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0eed2de5186be3f021f70928964f92daf867d5348c229c22bdade0e9e0b338d5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-sonnet.lock b/locks/kf6-sonnet.lock index 90844f5770a..79e15fb39c9 100644 --- a/locks/kf6-sonnet.lock +++ b/locks/kf6-sonnet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8da5f430df3cd0f4471ed55694e63ee9d09ed240' -upstream-commit = '8da5f430df3cd0f4471ed55694e63ee9d09ed240' +upstream-commit = 'd7d91ba790ebfdcac254572ebc88191fa66666d2' manual-bump = 2 -input-fingerprint = 'sha256:c0e0774050e7411423abddd0a698401f397a1e6f77ed8f5a1f14e68f43d4df14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b7bfd7eb9d3c4cc540856449222f4a3a5935e285e4c0748af295bf6930e83eda' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-syndication.lock b/locks/kf6-syndication.lock index ae8b5daa169..68af5453323 100644 --- a/locks/kf6-syndication.lock +++ b/locks/kf6-syndication.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3d5329680b97832b4df268da6dc488ea98b02e32' -upstream-commit = '3d5329680b97832b4df268da6dc488ea98b02e32' +upstream-commit = 'bee3ec8219c05953cdddb964b2f9b2ef47766cc8' manual-bump = 2 -input-fingerprint = 'sha256:c04863e0722f438924ee1bf386f5b0d971358b3afcbcfbe7766c29dff79269cf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:496e44f6d91a5ef417a2b3e9bd279cd97fc8fd20b6c8ed0dc55dbd1f47d5a571' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-syntax-highlighting.lock b/locks/kf6-syntax-highlighting.lock index 80c99f626fb..547f97af82c 100644 --- a/locks/kf6-syntax-highlighting.lock +++ b/locks/kf6-syntax-highlighting.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9062132d57bd0a46c485c3b3e5aceae7c126c3d6' -upstream-commit = '9062132d57bd0a46c485c3b3e5aceae7c126c3d6' +upstream-commit = 'ec7ab57fde0f78cd8bad2b97151a2de90cfbdc1c' manual-bump = 2 -input-fingerprint = 'sha256:52436e4e47627c22b4ae354b9c996ea7e7ebb97ad04241359d09b2b6ca17a132' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c2fd4d0076d4613cc3ec037a8e7e61a71893fc048a8d5101cb77749f97de087a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6-threadweaver.lock b/locks/kf6-threadweaver.lock index 608c773f069..c0a35460248 100644 --- a/locks/kf6-threadweaver.lock +++ b/locks/kf6-threadweaver.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5f853969e846e02cd0d176f599479157cd3a28fb' -upstream-commit = '5f853969e846e02cd0d176f599479157cd3a28fb' +upstream-commit = '5eb4284c41f5549b7edd2517e4005a10a8ad05f1' manual-bump = 2 -input-fingerprint = 'sha256:c46ec0d825d801f48eb361260a607dd3c716d902ed2e8b9566995fbf3725eadc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bc17da270e808c872470d7e33ecdab7d568e5b6351cc74aba5fd527d5e24b192' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kf6.lock b/locks/kf6.lock index ab07a06b498..3cdce4a041d 100644 --- a/locks/kf6.lock +++ b/locks/kf6.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '48600e79b75020f3adf09c4de0d5ce51edb7cde1' -upstream-commit = '48600e79b75020f3adf09c4de0d5ce51edb7cde1' +upstream-commit = 'caf269728c057c0faa99b8bbded23a1e47a09310' manual-bump = 2 -input-fingerprint = 'sha256:1c7531faf256b2223e970799d00b18ab5403676f382302211ef8eefcaba3a026' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f1affe4e31f869bccaf116f40d7de61d1bb2e83186e8efe0a2a0c44d10921586' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kglobalacceld.lock b/locks/kglobalacceld.lock index 96b903a2da9..6a435663392 100644 --- a/locks/kglobalacceld.lock +++ b/locks/kglobalacceld.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bff8a7ef094f92073da61ca05cc0493c8ec9b904' -upstream-commit = 'bff8a7ef094f92073da61ca05cc0493c8ec9b904' +upstream-commit = '6becf5fb8a06d6d3a85ac7f55fe25e7e0dc23296' manual-bump = 2 -input-fingerprint = 'sha256:b3b85a70246bb5376898779560778bc08225b2dc8a3bb495c2ff9db2306c0a71' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5206c56ab2b28aeb7cd7f82561f0337571bb7ff88734892116be4beb1b034932' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kio-extras.lock b/locks/kio-extras.lock index f50ee116d0e..5534ecf086d 100644 --- a/locks/kio-extras.lock +++ b/locks/kio-extras.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '451874344c9b8ba7774d8595611346ddd745b4d4' -upstream-commit = '451874344c9b8ba7774d8595611346ddd745b4d4' +upstream-commit = '96e09762d80b11e35f885350d5548e4296e92877' manual-bump = 2 -input-fingerprint = 'sha256:1b6e7739fdd34fe12bd16d8e82884a136bd133f64541c67dc6e6a0d3779e5b73' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d201847897324e3418a84518d10a3a7294615379b96d233818e43364a0fbe279' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kio-fuse.lock b/locks/kio-fuse.lock index 35ad22e5ed6..ec831c11484 100644 --- a/locks/kio-fuse.lock +++ b/locks/kio-fuse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5bb48b4037f24831107a45be1773887395b372b1' -upstream-commit = '5bb48b4037f24831107a45be1773887395b372b1' +upstream-commit = '8abc523a84806b990bdcbf66fa0077d750e6d808' manual-bump = 2 -input-fingerprint = 'sha256:8406c796a68a08a817604a1a72c365dcb23725db7137c9d5d3d5d858e69dd431' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fc8d3758f62ec3d0e3f1e02ec6e94f6a389fc5c5053fc2144e74a643bf086e8b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kiwi.lock b/locks/kiwi.lock index 8f3b03324e4..5fe9722df51 100644 --- a/locks/kiwi.lock +++ b/locks/kiwi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8651a8edc4cd4e76bf1900ffaa8a16b2b18d2267' -upstream-commit = '8651a8edc4cd4e76bf1900ffaa8a16b2b18d2267' +upstream-commit = 'bcebe10bbac1dd57a24a5b40ed0ca75637b5be4d' manual-bump = 2 -input-fingerprint = 'sha256:3c6d59837739327b7643ec6e2a6e15616cfe972b02b817930c6cda13446db2a7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:af0ca56bcb1706a718bd901915f7b536d995956267f3666526da77f2326a5675' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kmenuedit.lock b/locks/kmenuedit.lock index 7aa5e2d957d..6f5a64d5201 100644 --- a/locks/kmenuedit.lock +++ b/locks/kmenuedit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1dc2d582800ef42dc55fbd161b0d4df3e2dedb0e' -upstream-commit = '1dc2d582800ef42dc55fbd161b0d4df3e2dedb0e' +upstream-commit = '41924b54356f791b0249d9f85c0be6376b196d1e' manual-bump = 2 -input-fingerprint = 'sha256:863f00f800a0ceae542efc4cd90cdb0e24dec9cb9732cbfbe20e9d436fe1bebe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d02df85720cfa6b9e77da424703d3281eb007e03b511975118ec342b147ce03f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kmod.lock b/locks/kmod.lock index 310224e8ef4..1b94775fe6d 100644 --- a/locks/kmod.lock +++ b/locks/kmod.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd1dc8b58a874162dd3d0e0004d0f6172ac090f4e' -upstream-commit = 'd1dc8b58a874162dd3d0e0004d0f6172ac090f4e' +upstream-commit = '61b64d20ad254652f8fe185df50cd86befa0af35' manual-bump = 2 -input-fingerprint = 'sha256:0f4ab045df2eb31a9e23be3d6763dd281a92db190c569318c8a922ab73980938' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cb6cc78b5fcc1ed9094c2fc78368ec6f9a884e3ab29d5ad074c37d6430b665d0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/knighttime.lock b/locks/knighttime.lock index f6f401dd4a4..e8529bb9ac4 100644 --- a/locks/knighttime.lock +++ b/locks/knighttime.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e29f8fc95c479f059e825cb3aa31d0777f787d32' -upstream-commit = 'e29f8fc95c479f059e825cb3aa31d0777f787d32' +upstream-commit = '158a1da7ab18ee2dfbb2c5113ed41c1cc3d14aad' manual-bump = 2 -input-fingerprint = 'sha256:5963619590d1664f10bdcf8a24fafe579caad627ab962d751e6d0d8e5f599168' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8510eb83c5e79c605d4551236df10b22dedaaf7365c2a412b421d53e6d0b020e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kojan-parent.lock b/locks/kojan-parent.lock index 1de0e96d593..3f91977f4a7 100644 --- a/locks/kojan-parent.lock +++ b/locks/kojan-parent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b87eecadf618bc477944906e945c8e85635c4533' -upstream-commit = 'b87eecadf618bc477944906e945c8e85635c4533' +upstream-commit = '28c9545270eedaf03a8fba72756bf8145c5aaf12' manual-bump = 2 -input-fingerprint = 'sha256:eb91a5b01512e0f1e5260bad00e8b424e403a70e41f87ed3082e1d1d3edcd88c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d792614f6d25cd2984b51aced4486b4731a5789de3740274a4d75ad5e1925fb3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kojan-xml.lock b/locks/kojan-xml.lock index ec5442019d3..c214591a1ca 100644 --- a/locks/kojan-xml.lock +++ b/locks/kojan-xml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c5b0247f1faca65441e0dc835855b033c2416e7c' -upstream-commit = 'c5b0247f1faca65441e0dc835855b033c2416e7c' +upstream-commit = 'aa267a4476caf8bbb6ff3e623afbc752428f220d' manual-bump = 2 -input-fingerprint = 'sha256:893617c9a63895fef356acfda795f5b9128264c801b5b1c491bd1e312c59c680' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d9d4fa04bf047a97c636321009642fff0229d85a601faaff8b570c14fc16df28' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/koji-containerbuild.lock b/locks/koji-containerbuild.lock index 3cf7f38d0cb..88add340895 100644 --- a/locks/koji-containerbuild.lock +++ b/locks/koji-containerbuild.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '173e6de0f719e1e3cc9a9da33af5f9118b418e19' -upstream-commit = '173e6de0f719e1e3cc9a9da33af5f9118b418e19' +upstream-commit = 'c096b51fab78fbfd0140f9b467ace7088271d0cb' manual-bump = 2 -input-fingerprint = 'sha256:896d48983b577aab956704b3322f40610695ba6856df6990b826fdefd82ca862' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8bbd17afdf9c58c989848487164b0562abce1d63d126b90ea1ee964473ed6994' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/koji-flatpak.lock b/locks/koji-flatpak.lock index c42f796cb79..c6dad696928 100644 --- a/locks/koji-flatpak.lock +++ b/locks/koji-flatpak.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2018121c986922b2ac24bbfbaddd92bd47333b5c' -upstream-commit = '2018121c986922b2ac24bbfbaddd92bd47333b5c' +upstream-commit = '779cdb501a09b0943e08fa8091668e2f63b3cdc4' manual-bump = 2 -input-fingerprint = 'sha256:0ff92c7a756dddec9b5ae4480c05926f6831783f830bc3a6da6f5e64d95f496e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7583116642806ec56f267c24920af4a1cfd3b7091f82beec97ef444df03df39c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/koji-image-builder.lock b/locks/koji-image-builder.lock index e06e0437ef4..a90a09f9fba 100644 --- a/locks/koji-image-builder.lock +++ b/locks/koji-image-builder.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7531e7a4dc39db1c814c2998d2bc56886adb1994' -upstream-commit = '7531e7a4dc39db1c814c2998d2bc56886adb1994' +upstream-commit = '595c6edf14ecdeee62310af188de30abf07cc50a' manual-bump = 2 -input-fingerprint = 'sha256:6fca8c569b155c0816b31107da6263a92e8e694c31a6fda90e6c8583d0b3ea72' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:87950c2b46a4512a59ec8270333c2626d34e942512922e947c003cb90ef01581' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/koji-osbuild.lock b/locks/koji-osbuild.lock index 8f018d8696b..85c12124eab 100644 --- a/locks/koji-osbuild.lock +++ b/locks/koji-osbuild.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f812b4f5250bf4e2f75c231a3c4ce643b731d368' -upstream-commit = 'f812b4f5250bf4e2f75c231a3c4ce643b731d368' +upstream-commit = 'a2eb0ef91bef15e8bc73c915908616ebfe2a58a4' manual-bump = 2 -input-fingerprint = 'sha256:57dfe4a28af0f301e838a9d7f10a6a3ac60d74dac1d918a0eee139a4329fc65f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d62b74abef177a5e73f755be56580630f4bcfaf6fef65304a481a5dd81d857d2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/koji.lock b/locks/koji.lock index 9382e949b0c..d892406fd35 100644 --- a/locks/koji.lock +++ b/locks/koji.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1f6f8c78314f93f7824fbda9aeb978f6e390db4e' -upstream-commit = '1f6f8c78314f93f7824fbda9aeb978f6e390db4e' +upstream-commit = '94b035bd33bac858913745a8b0e05ab3dc5626fa' manual-bump = 2 -input-fingerprint = 'sha256:0bf3b071c366a83c4a5d36ee88879c3dc756d8781f6f964f281096d99dabbcc2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:30ebd2e35bd4be843af029067108c595c6aba164c034887a546832412824a315' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kokkos.lock b/locks/kokkos.lock index 41e1347e3dc..0da20aa32fc 100644 --- a/locks/kokkos.lock +++ b/locks/kokkos.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e60005cf5a58a3c10a3797b723c0b01c6c846c9' -upstream-commit = '0e60005cf5a58a3c10a3797b723c0b01c6c846c9' +upstream-commit = '8ed5c126859daa7d8e0bad30a9629c696ce04719' manual-bump = 2 -input-fingerprint = 'sha256:dfa544e9cd40f6661e6e29dafe8e2384ce1b3b7dc1c82c9c404436a692d5cc05' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6a401ae4fc19f03e4ef544a9555fd00d8e4e9c3fdb70ff353d594c21cea58c0f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/krb5.lock b/locks/krb5.lock index 7dadf28be70..00f5aeabd30 100644 --- a/locks/krb5.lock +++ b/locks/krb5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7aeac1a98f437163161bc7d6edb3ea5267fb9690' -upstream-commit = '7aeac1a98f437163161bc7d6edb3ea5267fb9690' +upstream-commit = 'dba758998a3b8a88e6d44f60739789f0bc18ded1' manual-bump = 2 -input-fingerprint = 'sha256:2b24bb7a1348e7eb4b3cf1bfa7a2db31f73847d297c2e9ccef0f0770d2a58545' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:65b1e4d0ef28a44d6a1f0d3788b528225ecb306928ee3b3aae4a9e6a2f01cabd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kronosnet.lock b/locks/kronosnet.lock index 9651664d883..a74a8076f4f 100644 --- a/locks/kronosnet.lock +++ b/locks/kronosnet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cce22754225ac123ed39609dc5c4eb3e24e4911' -upstream-commit = '2cce22754225ac123ed39609dc5c4eb3e24e4911' +upstream-commit = '81892371014402d2e7f03ab9e42b8a8830962bf7' manual-bump = 2 -input-fingerprint = 'sha256:b7ab69cb7478509d9a22f736ce5ed198499e2ce572c5ce5a620ee2330abadd0a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb252661a47f0fbfb02435a608f96b06eb54799667f3a099572c456b2d651d69' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ksc.lock b/locks/ksc.lock index 7ffa9301d72..666cbe6adf5 100644 --- a/locks/ksc.lock +++ b/locks/ksc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9cb1eaae4c71518888de652f7f8c151f03bc8799' -upstream-commit = '9cb1eaae4c71518888de652f7f8c151f03bc8799' +upstream-commit = '804cb58bd3b16946388b46f3fb5ad4e40f6cc21d' manual-bump = 2 -input-fingerprint = 'sha256:893a860558d103c0357f404c78600e5c84dcd898d72414689e966368f6d1a183' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4c52fa0afa8f2893804d7bcaf739e1673c34a6105f191caeca3049a3012a72e1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kscreenlocker.lock b/locks/kscreenlocker.lock index abb3a649e19..f074eb8a719 100644 --- a/locks/kscreenlocker.lock +++ b/locks/kscreenlocker.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5cead9354b57541d89ea8f3b05310645b06766a7' -upstream-commit = '5cead9354b57541d89ea8f3b05310645b06766a7' +upstream-commit = 'a2df9bd5ce9a8f2a16c663b9e4322bba2b3ffd97' manual-bump = 2 -input-fingerprint = 'sha256:d6b346de67213dd117da00cc096d27f9aab7dfc460b1db7346a0286338ad6a89' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90b4866db474bed8459152868c2a5a7ffe4c2fc71884e31a20980b05ecf45203' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ksh.lock b/locks/ksh.lock index 505028ff759..2106d30715f 100644 --- a/locks/ksh.lock +++ b/locks/ksh.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7927456023d711a1a49344e2bfaca19b521abed9' -upstream-commit = '7927456023d711a1a49344e2bfaca19b521abed9' +upstream-commit = '8690f940971af85e7aef3d6980edfeb325a0dd7b' manual-bump = 2 -input-fingerprint = 'sha256:fc2cc6f121427b96c9744e28b9682fc932d105c08db53cd60afa68b68a7dd31b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f7a36e4abf160f213ae4165e66418e347153e20fa25aeeca9d585bf52aab7108' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ksmtuned.lock b/locks/ksmtuned.lock index 8de139af11a..a8c57fc1707 100644 --- a/locks/ksmtuned.lock +++ b/locks/ksmtuned.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5f4e19433efa560915888f6ae7e00edd48052fcd' -upstream-commit = '5f4e19433efa560915888f6ae7e00edd48052fcd' +upstream-commit = '4974540b516bb8092e879f73a89be8c3592eac70' manual-bump = 2 -input-fingerprint = 'sha256:8437b78be88b14aa0ddcefc8cf3722f040875741ab4ff5b5ba84f91775ed21ab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c0d78e353c1c570970e2f08c222b8d9bcc10b3bfc803e4f898646da7b6651b90' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ksystemstats.lock b/locks/ksystemstats.lock index 90cfdd72fb1..de4c0eb08d5 100644 --- a/locks/ksystemstats.lock +++ b/locks/ksystemstats.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7bf3f4f1fe72fde5b8cbac3cf7801a7dc2cbb903' -upstream-commit = '7bf3f4f1fe72fde5b8cbac3cf7801a7dc2cbb903' +upstream-commit = 'bfdf32033a210171d4bcd44d51b6d5327e99d719' manual-bump = 2 -input-fingerprint = 'sha256:3454dfefb7baa6c14aa7d296b33cfffc351ae34beae0053a885021026b59b5f2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:01af3cfff67117bd219f0cee70ff4f1ad607690704e088cb99b810aa7846d793' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ktls-utils.lock b/locks/ktls-utils.lock index a34cc228fd3..db1919e5a09 100644 --- a/locks/ktls-utils.lock +++ b/locks/ktls-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f708714630c724097b0ce4a5d70cf0093e8e0a46' -upstream-commit = 'f708714630c724097b0ce4a5d70cf0093e8e0a46' +upstream-commit = 'b9c35945bb87a85fbe5334d6490635eb84dd73b3' manual-bump = 2 -input-fingerprint = 'sha256:0cf3d6c2f1cd52dc3173b3d773aa465df1c868ad81250d3d0afc9edcc9a788dd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:196339f0792f039024e92dfc494896c6da7f60977d318b71325ce62a755cc1ef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kwayland.lock b/locks/kwayland.lock index 9d268120d9e..89ec1dddcff 100644 --- a/locks/kwayland.lock +++ b/locks/kwayland.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '01311e2b7196633bac5f2941d19091211d16153d' -upstream-commit = '01311e2b7196633bac5f2941d19091211d16153d' +upstream-commit = '134a2520c04e08b828ab571a864fd7129e26aab1' manual-bump = 2 -input-fingerprint = 'sha256:6259d5015c0af0eb1e7f93da51e34ad67b0fa7953181f83486c7fbed7d3ff3ba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:66890faadcc56f7cffa1be5a7fd112160ccfe754d2822615e314be5a94da6ff1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kwin.lock b/locks/kwin.lock index 13db821966f..96df0fc5a80 100644 --- a/locks/kwin.lock +++ b/locks/kwin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '19091a01144b8686b808c9af1e7ce25814012a85' -upstream-commit = '19091a01144b8686b808c9af1e7ce25814012a85' +upstream-commit = '08334a4212c2e408045c144276520542cb682705' manual-bump = 2 -input-fingerprint = 'sha256:8a31a3edec83c08593669e8d9f1e6570c3e62672f066f173f41ae98ddfa9a922' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a0f98fc32bb76c9291b1805995af262ba221b570916123798fa0d459cce02f35' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kwrited.lock b/locks/kwrited.lock index 7df8948733a..c415680c3e5 100644 --- a/locks/kwrited.lock +++ b/locks/kwrited.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1319779ed2bd7b0fdcf9e6563e8fa6fab30dcad' -upstream-commit = 'b1319779ed2bd7b0fdcf9e6563e8fa6fab30dcad' +upstream-commit = '8b5146dd15548319182a9d71f8940d991b3912c7' manual-bump = 2 -input-fingerprint = 'sha256:3d3f3b6d68769884086e9338551bf9895a3ffe5de0df7236946c7bf4fcffb837' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b5717e69d855b68e1093d5eefb2da0f131f13935e39e28fcf68c3f9d6023e2f6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kyotocabinet.lock b/locks/kyotocabinet.lock index 4259f59b481..a35d5e7a22c 100644 --- a/locks/kyotocabinet.lock +++ b/locks/kyotocabinet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc0861a0901272af8e52c5fffd1e96f4bdbf590b' -upstream-commit = 'dc0861a0901272af8e52c5fffd1e96f4bdbf590b' +upstream-commit = '9cc6f74738226a03014225fa34820b31dc17ae11' manual-bump = 2 -input-fingerprint = 'sha256:d48c9a6c75e1e2be1162eb1ab9ccd2749ef2680b9b147f4579d8affd1288c7dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d1817142d1cba958344296360fe84d5d53feea4328cfcc43a8c8f3443be5ae85' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/kyua.lock b/locks/kyua.lock index af6383c72c1..1a43e4c85af 100644 --- a/locks/kyua.lock +++ b/locks/kyua.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1d40f95d5eabfe73c1989a0792d92ad48b78f0e' -upstream-commit = 'b1d40f95d5eabfe73c1989a0792d92ad48b78f0e' +upstream-commit = '717b422faed5b023582b87dd4bdcfa40080010b4' manual-bump = 2 -input-fingerprint = 'sha256:9cdf41b050ec9518c49b8e5def22bcfde1ce5c2a036a135082edbc6477a5b814' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:04d635d2302173dda270b5f4b5cdfb974b0b5c1c66e4f4f45b933a2fec13e01d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/l10n-maven-plugin.lock b/locks/l10n-maven-plugin.lock index ad08aa4ffce..5bc0a2bc30f 100644 --- a/locks/l10n-maven-plugin.lock +++ b/locks/l10n-maven-plugin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '05155b0f14b8043080217b4058dbbf7aead8dd20' -upstream-commit = '05155b0f14b8043080217b4058dbbf7aead8dd20' +upstream-commit = 'df6658e059c75781ffc3e36b624d47cadf1cc66a' manual-bump = 2 -input-fingerprint = 'sha256:a88a10e221485756ce61ac5f6fa28b9efc77fc33e60192bb966509c1f2131186' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fa9acbd5b489da963644a60e3e504e55fa9ea8411bbebdac76c62f8b2f381c0f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ladspa.lock b/locks/ladspa.lock index fd032c4f48e..61d5aee5b3e 100644 --- a/locks/ladspa.lock +++ b/locks/ladspa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b2581458d8efab000987fe736eacdfc11383ea85' -upstream-commit = 'b2581458d8efab000987fe736eacdfc11383ea85' +upstream-commit = '61a72740ed84d3f2f3d5e4d613ade27a1f50a546' manual-bump = 2 -input-fingerprint = 'sha256:fb7bbcd7d7e44d4fd7f34a4de131a91d7cd5aa295ef7819fa8aab0c380e44f50' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f156abaaedd27fce731a0d6d33a9fececbbfc89945c7be5d0d6a65efa7b98885' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lame.lock b/locks/lame.lock index 66f0d144a11..d03661e87a1 100644 --- a/locks/lame.lock +++ b/locks/lame.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '48f86fe19a6e12a245515e421f9cbdea4d3e1878' -upstream-commit = '48f86fe19a6e12a245515e421f9cbdea4d3e1878' +upstream-commit = 'fc1e12097e273c85e3832c2e14626dfa65987fb3' manual-bump = 2 -input-fingerprint = 'sha256:bfbb7c8bafef0a7425b05b873dd920549416788aa367d269f03596490f05bc19' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:262c1cdc3f1276a28e0c8981d03d9f2511e213c6ebb8d8765fe30a701a779301' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/langpacks.lock b/locks/langpacks.lock index 61b626bc521..0ee2a90279e 100644 --- a/locks/langpacks.lock +++ b/locks/langpacks.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd894be75ad112b0116039b5189a916a3e91bc64e' -upstream-commit = 'd894be75ad112b0116039b5189a916a3e91bc64e' +upstream-commit = '6d56f0a0aa3c31f20b536fb97dbb0ff63b3229dc' manual-bump = 2 -input-fingerprint = 'sha256:2a7f7b938f6fda5815906b6a64c41dc91fca7ecae99987299bfb6d128615bb10' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:65f19c89e846e5d46d19af717e6b38bcbbd769d7707f3e14ce50dc37c73e5125' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/langtable.lock b/locks/langtable.lock index 4026195c9c5..b97eb7cc7ca 100644 --- a/locks/langtable.lock +++ b/locks/langtable.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c2dc65899e768874c69cd1fa187913b6d2b5a80d' -upstream-commit = 'c2dc65899e768874c69cd1fa187913b6d2b5a80d' +upstream-commit = 'e0f46cfc83153b62a06b8b4ccc36c3862f6b24f0' manual-bump = 2 -input-fingerprint = 'sha256:93c947f3c776b4a0bbbbd6db559073e264a7e5693fea344810d4bb5eebd37991' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c23bec6f86adf3511a6b9ffff7c3ca56c7f9f0e55ecd1dbe0aee1ae8fe932147' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lapack.lock b/locks/lapack.lock index c701349c445..e7a188e61d5 100644 --- a/locks/lapack.lock +++ b/locks/lapack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a7c1a99b9bef67eb279bb362174f40bed341c4c6' -upstream-commit = 'a7c1a99b9bef67eb279bb362174f40bed341c4c6' +upstream-commit = 'c4fe50e5b751b787fc10cedb61d485a85efce3f6' manual-bump = 2 -input-fingerprint = 'sha256:10d781ecefe60ae260cc8ab52a76bf9fb52a97b788e5cd0ea96f67f409c1a2a3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6f4dbbb4f06fcf11125a39d15e30400cb8722966d4018f464544bbced11ae65' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lasi.lock b/locks/lasi.lock index 0305ddbaeac..a0017ebfc54 100644 --- a/locks/lasi.lock +++ b/locks/lasi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '51cd78f02045c2c403d23cb31b7ffe3c2127d94f' -upstream-commit = '51cd78f02045c2c403d23cb31b7ffe3c2127d94f' +upstream-commit = '640bbbe840ae1f41540c9b493a921321c55735d3' manual-bump = 2 -input-fingerprint = 'sha256:c639a5c9796813988e7e99078a121b0bc3b0e849d723363b58a9bf67c462caba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7c43b3886c86749955951b97cda0c84e37ee6b3eb986807af881bb554d175763' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/latex2html.lock b/locks/latex2html.lock index aa53e692f4b..5829068b4e6 100644 --- a/locks/latex2html.lock +++ b/locks/latex2html.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '09c08a97f6f0bf9ac65d2d2763d1f67d712af836' -upstream-commit = '09c08a97f6f0bf9ac65d2d2763d1f67d712af836' +upstream-commit = '1007ac0539db153be8c34ebb53da14d7a89dffcf' manual-bump = 2 -input-fingerprint = 'sha256:3cb7f3c95216ff451b2c14407e116f2d895c8822ee13f0d3c6b24732f1d23063' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:797ba41d075028eb42361d398e69706549dbf4044288d3d12463c8ae673fd209' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/latexmk.lock b/locks/latexmk.lock index c9b032e9591..416755eee66 100644 --- a/locks/latexmk.lock +++ b/locks/latexmk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '60a373363c6210b0db1036ad23cdc41e5bbc5ac8' -upstream-commit = '60a373363c6210b0db1036ad23cdc41e5bbc5ac8' +upstream-commit = '0512bc7869a56cf0dccc166c28b6e1ec0f6663d8' manual-bump = 2 -input-fingerprint = 'sha256:0807ee7fb8092b38511e152e2e6350bc6915e170f548a64c69b70641bda81fb8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:040313326182d1c2d7d3f647ac85c9c077495d99322fefc886b87a8a3439094c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lato-fonts.lock b/locks/lato-fonts.lock index b668bd34b9d..3548ee234de 100644 --- a/locks/lato-fonts.lock +++ b/locks/lato-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0262afcf3db16cdc10d5309ad62a65cde94cf55c' -upstream-commit = '0262afcf3db16cdc10d5309ad62a65cde94cf55c' +upstream-commit = '468cc0d9f18574680016c7f608cafe8ec2910e4c' manual-bump = 2 -input-fingerprint = 'sha256:b425aed0d5e24c7f53bfee44854d9ded4df912c97b8e8160811f8f41aa6022e1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:65cf701f36831b7ea397b681d9342c37e733334a80cceba8bf697f3cfd8bf3e5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/layer-shell-qt.lock b/locks/layer-shell-qt.lock index a20f1540675..93c8eece49f 100644 --- a/locks/layer-shell-qt.lock +++ b/locks/layer-shell-qt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '66216bc41e34ab9b425643c0675d32b32f2ba8e2' -upstream-commit = '66216bc41e34ab9b425643c0675d32b32f2ba8e2' +upstream-commit = '97ba2d6f1d15a492dbc659f4095561729e66d1d8' manual-bump = 2 -input-fingerprint = 'sha256:d4ee49003dac7da0e594363d4deb9482b5ce55934e369cf5cfd25ee4276f6892' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:40b8e10ae478a57061dd203ad04442a47483153ed1d1fe084ed08ea56d6d48c9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lcms2.lock b/locks/lcms2.lock index 1ad2489fd81..eeabb670a2f 100644 --- a/locks/lcms2.lock +++ b/locks/lcms2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd4cd54d64d92d5970496c1c4efb52e97f9d3716f' -upstream-commit = 'd4cd54d64d92d5970496c1c4efb52e97f9d3716f' +upstream-commit = '4c421b25a8fb278f2cb9a2ce4edcf37fb79529d0' manual-bump = 2 -input-fingerprint = 'sha256:491889cb39de55fb991c751c7032afdff3b588ae80c05e5c76fb38f4c56c4341' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:639354a953bfdeee948fd3fdef2c73ccbad23195f8df3dbad2494bdae2c1075b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lcov.lock b/locks/lcov.lock index 19bafdaba65..309e16f0cf3 100644 --- a/locks/lcov.lock +++ b/locks/lcov.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1660fd4ab41e2989fac50b354913c054e88ccbd8' -upstream-commit = '1660fd4ab41e2989fac50b354913c054e88ccbd8' +upstream-commit = 'ca1e18510f19cfaaf16dd615d7b343a236da1baa' manual-bump = 2 -input-fingerprint = 'sha256:ae3b1eaf8906caba3683e20fcbdd1b5cd89cb9fef492f639d81a1b68bf2fd165' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eed3b9c4509e974381104a78fbe741544aff7cfc465c09018a2e9f5c400ca343' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ldapjdk.lock b/locks/ldapjdk.lock index 23bdb78d1e8..bd1519d74dd 100644 --- a/locks/ldapjdk.lock +++ b/locks/ldapjdk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '530ef68243510c8a044f24ca0b160d0f73501be2' -upstream-commit = '530ef68243510c8a044f24ca0b160d0f73501be2' +upstream-commit = '46059219b27326790bc18f7c4e5fd665643f5c3c' manual-bump = 2 -input-fingerprint = 'sha256:24c8f27ad54f03d6644a01c7c4efb3e7e42aa947028319de283a48115a527d21' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ac73c8fca139f122e389b8b9565ba0a749750e7102df150d629b8e043228c614' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ldns.lock b/locks/ldns.lock index 10ce083c558..443d1685ff5 100644 --- a/locks/ldns.lock +++ b/locks/ldns.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e0ee80dec6a48cfbb4943cad77da4e75bf83ae9c' -upstream-commit = 'e0ee80dec6a48cfbb4943cad77da4e75bf83ae9c' +upstream-commit = 'a3a879a3627fcb222607229a269515518391fd6d' manual-bump = 2 -input-fingerprint = 'sha256:13be953a0639c0eff15d044e729f809039d04e6c91a3d8966f8c0fc27ea92a39' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ad4cda3d7d07d3b01c3465240cdf17475d998e0d294974b38a482012f8ddb1db' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ledmon.lock b/locks/ledmon.lock index 7690b46d190..d5f7edec768 100644 --- a/locks/ledmon.lock +++ b/locks/ledmon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8793b571c47e2a96a598eade024a6710d1637c80' -upstream-commit = '8793b571c47e2a96a598eade024a6710d1637c80' +upstream-commit = '0156b35cd33578b4417f38e5a09362b010597c3e' manual-bump = 2 -input-fingerprint = 'sha256:420d70c5531388971f9289db51ad40d13909f52e4e865d6c6e9d226b7ddbc4ba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e15ce19723f32bb0b3cacb62aa71158ea8346d6c7ea261fac31950f251e7613e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/leptonica.lock b/locks/leptonica.lock index c7bd437a61e..f2e29e718b5 100644 --- a/locks/leptonica.lock +++ b/locks/leptonica.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7323d581af724ec10c5ba2aa201e6e00a21a3c78' -upstream-commit = '7323d581af724ec10c5ba2aa201e6e00a21a3c78' +upstream-commit = '49f4f59776ad437ff9a1712e0cf7db6ee62717cd' manual-bump = 2 -input-fingerprint = 'sha256:50eef635f2d2bd22b2cfa860cfe53246a96b40cbe3b5b2923360ec7f899aa4fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ca1493ed6b40472f34c46ba1c9b305c5490304c43aa59187b032b542d8fef05' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/less.lock b/locks/less.lock index eacd0bb0466..28e76ba9e9b 100644 --- a/locks/less.lock +++ b/locks/less.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1e0368a3981aa4d72344e294d9824fc5bded5ec3' -upstream-commit = '1e0368a3981aa4d72344e294d9824fc5bded5ec3' +upstream-commit = '9c17532074e13e16a39b75cc5b116228a4845126' manual-bump = 2 -input-fingerprint = 'sha256:6e02443561ddd96cfe9d2b2ac8369805628b7c24ca775fb7b40fe0c43975af3b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d27daa3bb4a43d823d20014e8239e732e9b0bf93e52269f5b3eb7d72b437d8db' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lfortran.lock b/locks/lfortran.lock index a47637ff534..1d9ee4bbd4f 100644 --- a/locks/lfortran.lock +++ b/locks/lfortran.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74e2918672ab9be97199e38ac000749ba375a3c5' -upstream-commit = '74e2918672ab9be97199e38ac000749ba375a3c5' +upstream-commit = 'bc6c24c10c6696aaba0392ff99bd34d1dca1706d' manual-bump = 2 -input-fingerprint = 'sha256:a7178e9264f4c1b688babda9cda2d7667acb34e5c702739b37b62e842908ff76' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:acd0f5788ddac73e368616e927faff1c575e1b58c62b232f4d2128904fd6eb4c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lftp.lock b/locks/lftp.lock index 70ec7abb569..e8f069448a5 100644 --- a/locks/lftp.lock +++ b/locks/lftp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae2b162626a3f07ccdec74d873630066e9e3d99c' -upstream-commit = 'ae2b162626a3f07ccdec74d873630066e9e3d99c' +upstream-commit = '9e9a61b27da86de06f99ebf9a1e5c83cb71f53ed' manual-bump = 2 -input-fingerprint = 'sha256:8c47f4a348614707cc0fd8bb61e97aa457eb614a15fa5fcc002d0952c3bb6cff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ad911fb316161531d9c59312356d83c977a055ec9251a0190423466db499b802' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lib2geom.lock b/locks/lib2geom.lock index 29f09cc3734..7d54403ddce 100644 --- a/locks/lib2geom.lock +++ b/locks/lib2geom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ecaef41dfc80990c9be6192b9d749839be7d84ed' -upstream-commit = 'ecaef41dfc80990c9be6192b9d749839be7d84ed' +upstream-commit = 'd0d38a71ee0006db2cd429f73f35fb7d6def7938' manual-bump = 2 -input-fingerprint = 'sha256:5ea9b26d7eaa529f5d109ad7d7d44d219ec3ec37f7ae62458cc16a5214c991cb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a40672baf1af6e2858c61d573a109ea65f12703c145a776d48c2b2548968e127' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libEMF.lock b/locks/libEMF.lock index a42e1f3d56b..3cf19842aba 100644 --- a/locks/libEMF.lock +++ b/locks/libEMF.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7ed527419cc0c23aa834317af8d13e598eb2eef9' -upstream-commit = '7ed527419cc0c23aa834317af8d13e598eb2eef9' +upstream-commit = 'b307dcd5cd2cfce8a7e74110ef9375da997778d7' manual-bump = 2 -input-fingerprint = 'sha256:e464aecc39fa1b17181ca63f7d901a9cfcdd6d8d042d53974e258358d4850745' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a603cf3f8735277670cb0e084873dc4fabdfd9b5eb216e73a692934047ecdb3a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libICE.lock b/locks/libICE.lock index 51f4cbd3baa..a2de5ee46bb 100644 --- a/locks/libICE.lock +++ b/locks/libICE.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '79dab26d53a0abaab7be524c8aa702ab84c1331a' -upstream-commit = '79dab26d53a0abaab7be524c8aa702ab84c1331a' +upstream-commit = 'a7f78ccabf56e7c11a07189ebef0bcaa86294cbf' manual-bump = 2 -input-fingerprint = 'sha256:2d17b0e87d724bac03ea16c8934845b55ed0a7271ba53b097d5181162de4b671' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f37d7b2ad90afbe550380fee30db61f692aee0d37a73d8aca97b4eb5c208f115' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libSM.lock b/locks/libSM.lock index 308f4c2d7f5..0d8eff68400 100644 --- a/locks/libSM.lock +++ b/locks/libSM.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0f4d45d1168dcfa3c8ff84dd7d7262365e609b20' -upstream-commit = '0f4d45d1168dcfa3c8ff84dd7d7262365e609b20' +upstream-commit = 'bd836eb5390bface80eb4daeced33c8c362cd54c' manual-bump = 2 -input-fingerprint = 'sha256:61cc5b4462e2feaa90ad2e350bc5ff2395afc9ac79db8e1b3b26a7a8398e6eeb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fa5393bc9a65159f9927d8f5b3057d13357fcc28ac3dbcf4eebe612d79416a35' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libX11.lock b/locks/libX11.lock index b3f74424085..6edbf6a1321 100644 --- a/locks/libX11.lock +++ b/locks/libX11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aa1a5314eb881eb3b4db24a4af62054dda470ab8' -upstream-commit = 'aa1a5314eb881eb3b4db24a4af62054dda470ab8' +upstream-commit = '01b7542be6e51f3f04503978c00cca4b3e237aae' manual-bump = 2 -input-fingerprint = 'sha256:f240461332ce2c46a4c5bd2989d6d91c4647c38e8abc914dd9f38f25dbdee15b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c067245ce73556632694aed0879e9c82521b30b4794d3aed2874b99dd671591' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXNVCtrl.lock b/locks/libXNVCtrl.lock index acbc03f1754..b3fcbd09fb1 100644 --- a/locks/libXNVCtrl.lock +++ b/locks/libXNVCtrl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2a2408bc67745fe53c352a8e8250bf47149ff8c9' -upstream-commit = '2a2408bc67745fe53c352a8e8250bf47149ff8c9' +upstream-commit = '6369bf524b0126e34622a370f206f50601a4a6b3' manual-bump = 2 -input-fingerprint = 'sha256:011a7cfc2b3dd6bfc2cce09a4cb74f197fb0853e6f3eb9db8d8b9894ac2efe06' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a67f2240f41fe005f7295d180329f6fcfe941eb64ddf5fe03872788fbed63c32' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXScrnSaver.lock b/locks/libXScrnSaver.lock index aa76e451234..7ed16caf04f 100644 --- a/locks/libXScrnSaver.lock +++ b/locks/libXScrnSaver.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9c999282f1a1fb9be47bac8fa267b4b819c6ac08' -upstream-commit = '9c999282f1a1fb9be47bac8fa267b4b819c6ac08' +upstream-commit = '509d55c22fa3e2d61e4b50f168ce84dfdb2005c9' manual-bump = 2 -input-fingerprint = 'sha256:2e80f5d8ad7bbee087e60a77cc393a0c80c94ae5b3bb571ea8d08a5f77cd8739' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8928a668d9ba393eda824cd1326345f82d5aa965f6f85ee05df2016c52925070' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXau.lock b/locks/libXau.lock index eb3b2b91eb0..96689bbf4a4 100644 --- a/locks/libXau.lock +++ b/locks/libXau.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b2cc76403a852dc0422e202182cfbacb64f61a1' -upstream-commit = '9b2cc76403a852dc0422e202182cfbacb64f61a1' +upstream-commit = '9a1ce3347610e851acec29c200b99ccf29f01369' manual-bump = 2 -input-fingerprint = 'sha256:1f78f0a098ba3a4883323777a2b7ec3bd3a3cb09548c92f4d3543b824d7e5b49' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0d4be7d375d0a1e20ded83bd422f3c495259a1ea23e87e10eaad27300c790631' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXaw.lock b/locks/libXaw.lock index c2d3ba9e762..e740ed246f7 100644 --- a/locks/libXaw.lock +++ b/locks/libXaw.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9aa181df1d8c932e3caaa623868cfdb703b1f4cd' -upstream-commit = '9aa181df1d8c932e3caaa623868cfdb703b1f4cd' +upstream-commit = '3a4b9e8401177876158b19ade9e5fbc13a70576a' manual-bump = 2 -input-fingerprint = 'sha256:225ba9e7f30c0f6200bf4e39e0704d065892a19193f981c7c11e65fd1fad5b77' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c5eda7efce556f2ad992e74a856300ddd137ada08b07114c871f92a44185e5d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXcomposite.lock b/locks/libXcomposite.lock index 1a35bb773a7..6790f3bae66 100644 --- a/locks/libXcomposite.lock +++ b/locks/libXcomposite.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '394fe9352ac75344e2be92be60b8c941cecb88a4' -upstream-commit = '394fe9352ac75344e2be92be60b8c941cecb88a4' +upstream-commit = 'bef7942eea5eebdeeddd903210d512a5e76511a0' manual-bump = 2 -input-fingerprint = 'sha256:333725f0229427661d5d69cadf79e8ea0bac504f08d66c34f2a6ce74427297d0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ebfb3510ce24c0e6c0c4f06754b8de3e9474d39b6f457aa596cf314e46994fc6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXcursor.lock b/locks/libXcursor.lock index 1e130b73951..19483235d63 100644 --- a/locks/libXcursor.lock +++ b/locks/libXcursor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '04b5e963d9b3b58413da15ea10d248345d157039' -upstream-commit = '04b5e963d9b3b58413da15ea10d248345d157039' +upstream-commit = '6de2b8f024b37e20fc4413b1f28e26ca042b711f' manual-bump = 2 -input-fingerprint = 'sha256:1c2990ea01d7b35bd0b307a1083fbc32d7721e9e70b1f1e98eb822c15e8d5ce6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:39b00391bc69073e04e5613e1bafb90052b562421df931ecdae714ce59112815' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXdamage.lock b/locks/libXdamage.lock index 64b354ddeb2..16741d6d36a 100644 --- a/locks/libXdamage.lock +++ b/locks/libXdamage.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc5d3fdfe8785da0372fa14f6758ccb4c8b997cf' -upstream-commit = 'fc5d3fdfe8785da0372fa14f6758ccb4c8b997cf' +upstream-commit = 'edb9d012b219504a92eb9b36c357d2e5693a39e6' manual-bump = 2 -input-fingerprint = 'sha256:362597e3519f0a59102f1162f9b3d2df388e692de3bc50624361fd06f8d577b3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a03d3a05a3682242e47c65d7e6e9625862fbdfe226ac92908d8c1e0eb2c38f6a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXdmcp.lock b/locks/libXdmcp.lock index 5a035ec581d..b0d12090d5c 100644 --- a/locks/libXdmcp.lock +++ b/locks/libXdmcp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '48b71c12fb3e67305e6c5b8f27c43a4e1cfa1d83' -upstream-commit = '48b71c12fb3e67305e6c5b8f27c43a4e1cfa1d83' +upstream-commit = '6bd39f5c72341d2e192dbe3f4a8b4bf2f515945b' manual-bump = 2 -input-fingerprint = 'sha256:104eaa5415cbb0a1300c5983077bbf2ba1c33ec8fe78ba25a9aa7a334589086a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8de38f41d013652e2d2eb384f09409c973c753006115334388ee983b663d46e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXext.lock b/locks/libXext.lock index 39e648b838b..74e90888009 100644 --- a/locks/libXext.lock +++ b/locks/libXext.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a89224eec5baec59bee272aed0d1bbb7f33ae31a' -upstream-commit = 'a89224eec5baec59bee272aed0d1bbb7f33ae31a' +upstream-commit = '30afc8668865e293f0f7f1b1e71da357c274ee21' manual-bump = 2 -input-fingerprint = 'sha256:cfd695038e8e2f22f2d418ef26bda6e6addb30ae1add646558d18e8354a64ba1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bfbdb8c93c193d066159f5f6c55ee3756374e50dff358050cab7f6da78866061' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXfixes.lock b/locks/libXfixes.lock index c53f7212a6c..c88b438a34b 100644 --- a/locks/libXfixes.lock +++ b/locks/libXfixes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6dbab5b6a81803f2765f1e8177636a81026f8d67' -upstream-commit = '6dbab5b6a81803f2765f1e8177636a81026f8d67' +upstream-commit = '8d2007f3039a21cad708a7e91b6ca578cef10a44' manual-bump = 2 -input-fingerprint = 'sha256:af57b47aa2a8d81329ac0b4e6679b35043a932e2831c9af61e2cba25a258b32b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e8a59beef931ea785c74ca1b1ddef5dd95693556b83f8725b5e7e72482c75ff6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXfont2.lock b/locks/libXfont2.lock index dba82015dc2..a440755401f 100644 --- a/locks/libXfont2.lock +++ b/locks/libXfont2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '941ffa80a11dedb31c185017312dafa771e839bc' -upstream-commit = '941ffa80a11dedb31c185017312dafa771e839bc' +upstream-commit = 'e87bac79e8155fef29baf71603cdcaa9f9092043' manual-bump = 2 -input-fingerprint = 'sha256:d067c2bc32d43b1d05eddff382bffa254a1cd8622d98ac1f886da0608286846a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:866cecfdb14f3b3d7e9734f643097ebbc896241c0ad30fe23a82ed488777d3bb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXft.lock b/locks/libXft.lock index 0130d08b89a..212952cc5bb 100644 --- a/locks/libXft.lock +++ b/locks/libXft.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '022d17dbbd3163f817378e5924c815af68b5da45' -upstream-commit = '022d17dbbd3163f817378e5924c815af68b5da45' +upstream-commit = '1111a1b12a2f66c6f904bafef3e41dd57f603bbc' manual-bump = 2 -input-fingerprint = 'sha256:b9c438c7211af62c6d981b8b6323e3225dded619c07f523d1b207c5f65d0a973' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:135b4108f5e6723a8b99ac6215c0b1242801424ebd27efc666eb886dcfbbda69' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXi.lock b/locks/libXi.lock index c22665c5187..12415ab7094 100644 --- a/locks/libXi.lock +++ b/locks/libXi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d1f50d83cae1be650d3be41aacba8ec3446d85b' -upstream-commit = '7d1f50d83cae1be650d3be41aacba8ec3446d85b' +upstream-commit = '4aa7331d7e8c97e31b31ac42b375f02552de97b9' manual-bump = 2 -input-fingerprint = 'sha256:0ab661ebea1b0d70b2af53b85d485a4fee385a52f0d9d665a67e5ef03dd048c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2c0a572cd2c78bee0a6a214b651876a6d7fa3be5ea11f9be2686eed1badf3ee1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXinerama.lock b/locks/libXinerama.lock index ff0f6cf056f..59a86d7912a 100644 --- a/locks/libXinerama.lock +++ b/locks/libXinerama.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9a8786d916ce693a6591b5ffe38706fc549c1e1b' -upstream-commit = '9a8786d916ce693a6591b5ffe38706fc549c1e1b' +upstream-commit = '06c7b996328e8666f4298e662d82655364bb755d' manual-bump = 2 -input-fingerprint = 'sha256:8a4a1ea0b549bc3ff13c24f9d2d0027e7edc5a3936bfbe65f70994644ff640a7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5e0340ab7504d3518e30a32e389cf5eb3f9b02bcda3ff514678dc8ce16293bbc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXmu.lock b/locks/libXmu.lock index 2ebb1f4ec6c..0b93c6c123e 100644 --- a/locks/libXmu.lock +++ b/locks/libXmu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38eb3d6b8a5494b6233d56d9de320e3b93fb55a1' -upstream-commit = '38eb3d6b8a5494b6233d56d9de320e3b93fb55a1' +upstream-commit = '1414e391caf9029d8f52675caf5f36f076cccd42' manual-bump = 2 -input-fingerprint = 'sha256:4692991bc2005ec2ed1a87b89a2f3a63e66849494fd4e29145b5bef0919291c6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a5b5b7377e6611be3bddc110c3de2e4ea53f9a7f38e4c8425595f4ceaabe43a1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXp.lock b/locks/libXp.lock index 552b1116a06..d63fee2dc52 100644 --- a/locks/libXp.lock +++ b/locks/libXp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd8f0aaec566a67e91ca5323e97160588bdbce818' -upstream-commit = 'd8f0aaec566a67e91ca5323e97160588bdbce818' +upstream-commit = 'f1bfc375161967dbb05d0c89a727a5e10115a7fb' manual-bump = 2 -input-fingerprint = 'sha256:5f3724495dff406c7b9ebad20f515fa56ff72bd0d772624eab65bd04c6bd74f2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7f986faee348fbda6036064d4099a11d00deeeb1c6f60f9691f84562d91106ed' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXpm.lock b/locks/libXpm.lock index 322ac8082c2..8a09b6b4217 100644 --- a/locks/libXpm.lock +++ b/locks/libXpm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '56e0209a1c3708778a174b3f7122a46283e65694' -upstream-commit = '56e0209a1c3708778a174b3f7122a46283e65694' +upstream-commit = 'fa0197f559a19e02ca96f95b03f3bd97d1fc963a' manual-bump = 2 -input-fingerprint = 'sha256:fe38be51f5e5c62ec4411a8b635d432708e39dbc59add165eab1d9de512a157c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9a61bb0000583c274965e824366dbb6615dff050e4718db84f4023cf7bd3924c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXpresent.lock b/locks/libXpresent.lock index f565c598a28..ca41ca24b51 100644 --- a/locks/libXpresent.lock +++ b/locks/libXpresent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '64152fafbe976eb1cd4c97a4110d63c4ef8684de' -upstream-commit = '64152fafbe976eb1cd4c97a4110d63c4ef8684de' +upstream-commit = '2bcad01c9e3c50926aeef5210a25709262d45b5e' manual-bump = 2 -input-fingerprint = 'sha256:a03a75d4ff31c31f632f660ffe1d869941e97a4ed73ecd0d388809a00dd50ed7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:39508f2f5e2bf528e46cc72632328087efc86a49622b4e3f1f3e9d7c29c4454e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXrandr.lock b/locks/libXrandr.lock index ad47fc90193..777405df264 100644 --- a/locks/libXrandr.lock +++ b/locks/libXrandr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '513c384dac6af2b4d0b9e4bd75ebcd671edc2a55' -upstream-commit = '513c384dac6af2b4d0b9e4bd75ebcd671edc2a55' +upstream-commit = 'a7a25ddaf731385114c0f5fdd7f62133c3af35af' manual-bump = 2 -input-fingerprint = 'sha256:77adaba2fe2b480bc7a9c3348c3932ba910d7273351b3528c5c00ee0214386e3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:740433d5f774cf8b75b5e5cc414d4acd0fe054131c515f16910c74d97a319264' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXrender.lock b/locks/libXrender.lock index 42422e05404..a0cb9958fb9 100644 --- a/locks/libXrender.lock +++ b/locks/libXrender.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd61da602716cd660009068fb1c8575a246a708d4' -upstream-commit = 'd61da602716cd660009068fb1c8575a246a708d4' +upstream-commit = '5b39e1ec2abd12c6ef67c773237930a07d0fe663' manual-bump = 2 -input-fingerprint = 'sha256:52d24bca466e0a8ed353b3f991dd01bee7eae5fb159dfea0089704a2af9d88e3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:09eff92629dbce625d710e9bb4bb7ed0ac0273c47be70a78ea9edb0320b1b647' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXres.lock b/locks/libXres.lock index f29f7ade810..f7897198210 100644 --- a/locks/libXres.lock +++ b/locks/libXres.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89d8f906a488f201936843b60ded68be711fdc4f' -upstream-commit = '89d8f906a488f201936843b60ded68be711fdc4f' +upstream-commit = 'aab7acdc88b101d1f3c4ce11b104c9816f04de1d' manual-bump = 2 -input-fingerprint = 'sha256:5d6fd06c3d6b2d647ac1a1d5a5528a0cb527b0b9c49df4d66c2ad3faa2542f5d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8fa9dc5694a29c7a816d313bd2233ce8102818dee6d3430da34c65fb9e297ed0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXt.lock b/locks/libXt.lock index 57d033a9ba7..28982ac15ca 100644 --- a/locks/libXt.lock +++ b/locks/libXt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '35cf0285df9f4ad41ba788f2f6ddd31f190ea89b' -upstream-commit = '35cf0285df9f4ad41ba788f2f6ddd31f190ea89b' +upstream-commit = '0fbc04ad5f1ceead88eca4e0c8f365a2e70373cb' manual-bump = 2 -input-fingerprint = 'sha256:0d069a1ca394ec3a43d0f400dfe59f63e44707a2cfc31eb9bcfb13bf753eafe5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f49b8573a36548783fd3974ff4d2c08b2fa4b333e2e127e1a2ecefe3025e74f3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXtst.lock b/locks/libXtst.lock index ccf82a97551..f61bd2ad95a 100644 --- a/locks/libXtst.lock +++ b/locks/libXtst.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1f44c01f1fe6f9e882a128dfa0e4bebac7b9775a' -upstream-commit = '1f44c01f1fe6f9e882a128dfa0e4bebac7b9775a' +upstream-commit = '272dc738064cded9455991bfd16e648148636b0b' manual-bump = 2 -input-fingerprint = 'sha256:ecf0e987440760604672c1d204b35b884fe1165ecf4be82152cd2cb64ab617c8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:415da424693f47a75fabb1e8d1647427bc46364e0ca44ec738ff9ad08c3830da' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXv.lock b/locks/libXv.lock index 886aa0c69f1..6a88a096465 100644 --- a/locks/libXv.lock +++ b/locks/libXv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2337d104b7f7ab84996a47a879db1511a8452ea7' -upstream-commit = '2337d104b7f7ab84996a47a879db1511a8452ea7' +upstream-commit = 'a7994b6f3cf0c5404bdcfdf65207522a1fb61134' manual-bump = 2 -input-fingerprint = 'sha256:a49664beb2f14e5221d070ce7f05d802dcea279d136df661a7a93417f755b50e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6ca9aa77c5113f333407742e171c61c0e8c93fc2b28f0f8d35de80843c6b3623' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXxf86dga.lock b/locks/libXxf86dga.lock index 3e15033d67a..994c3f54023 100644 --- a/locks/libXxf86dga.lock +++ b/locks/libXxf86dga.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f0f36c4e91d44bc6287a3313ba01f39140b7ed3e' -upstream-commit = 'f0f36c4e91d44bc6287a3313ba01f39140b7ed3e' +upstream-commit = 'c46eae775a37cd773c557c638f3cbd829973f599' manual-bump = 2 -input-fingerprint = 'sha256:696505f5a4fb131030f4f95ca0cc3033575656da94e649dae806899043862924' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0e82cf5a5c129f2551be63e150f3e229c4a10170b149e2a544f2c7cad0f80a34' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libXxf86vm.lock b/locks/libXxf86vm.lock index 7b91fb31d68..80ec6623e56 100644 --- a/locks/libXxf86vm.lock +++ b/locks/libXxf86vm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da89c5acbadc58b26530482f5e8d1079c1673e63' -upstream-commit = 'da89c5acbadc58b26530482f5e8d1079c1673e63' +upstream-commit = '78678ec2c68fcebb9d30a4db4bedf084696b5997' manual-bump = 2 -input-fingerprint = 'sha256:644334745d133aa559132a5def3436f79842a41e9e2a6846420c642eac7df165' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:321a0b48ff461658463aa21751bed7854aaf10cf51585e6fa36dccac43c8ead6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libabigail.lock b/locks/libabigail.lock index 9232b9c6ab9..d03d23ab76a 100644 --- a/locks/libabigail.lock +++ b/locks/libabigail.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c90c403e2296469fc2120e6c36d876019dbccdb7' -upstream-commit = 'c90c403e2296469fc2120e6c36d876019dbccdb7' +upstream-commit = 'dbd0dd9869fd863aff02383d066437a55748f4a0' manual-bump = 2 -input-fingerprint = 'sha256:c3eea24d2105333f043622c92c18831719cef1fe63fa5b49ee8998b497dd4dd6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e5247a94119c77e19e60e0dce4e939a7bf9f01c75009fc881c274859f7b25e6c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libaccounts-glib.lock b/locks/libaccounts-glib.lock index e19abd887a9..e024e8388b4 100644 --- a/locks/libaccounts-glib.lock +++ b/locks/libaccounts-glib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cacd5c8efb9e529de7a29dd930f306221ea253ba' -upstream-commit = 'cacd5c8efb9e529de7a29dd930f306221ea253ba' +upstream-commit = '966da5d9efc3363972f34ae8a4095c48c5df9645' manual-bump = 2 -input-fingerprint = 'sha256:26e5c9c0b4d085a720af437a983c2a41b5fb3d1413d626650421a5789d6bba8c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4b636991db473c1430350bff7bbe8105d13aa54a1e47cd49a15a4a88cdd00ef4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libaccounts-qt.lock b/locks/libaccounts-qt.lock index 8d44cb89fe4..5566f23758d 100644 --- a/locks/libaccounts-qt.lock +++ b/locks/libaccounts-qt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cb9e6e748a403811ad2d65c9ac3018113a5b1f9a' -upstream-commit = 'cb9e6e748a403811ad2d65c9ac3018113a5b1f9a' +upstream-commit = '1949b7d7823c3f09196be01582b47608d573cf97' manual-bump = 2 -input-fingerprint = 'sha256:f1c756af423aba6961f20ca01424f669fe930349dc259de3fc2db53138c60a80' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:006b965e21f0497250d690cfa41dc96142e850265ff566bf29643f1a09feaaf5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libadwaita.lock b/locks/libadwaita.lock index f28459a183e..b9faf63080d 100644 --- a/locks/libadwaita.lock +++ b/locks/libadwaita.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4cdf3e79b636ab0c05cb51b88e6c11ae6b3f6425' -upstream-commit = '4cdf3e79b636ab0c05cb51b88e6c11ae6b3f6425' +upstream-commit = '00e092a514f3b0e03b880e57efe13b6cf4e35e39' manual-bump = 2 -input-fingerprint = 'sha256:720ec02e7edca69c4c16c851f9d08fdb6a2019406088d2c7078e0bf04b1fd346' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0c97740713dbccdae722a841c4131f76c592951fdc15417a9bf21f7161284832' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libaec.lock b/locks/libaec.lock index 1524446a11a..925126d8ce9 100644 --- a/locks/libaec.lock +++ b/locks/libaec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1f99b52181edfad5baf4a8ecf061d2e84469c93b' -upstream-commit = '1f99b52181edfad5baf4a8ecf061d2e84469c93b' +upstream-commit = 'aabbf2fc2651257d532f48590488b80c79362c20' manual-bump = 2 -input-fingerprint = 'sha256:d7a329284c7c5c5e19686a60792541ad07b8d6aa0b90e1fddadff4e829a19558' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0f160e5af39ebaed6ae11c30fd59d3fd1d4b747daead5cba06a4a75dfe24889a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libaio.lock b/locks/libaio.lock index f29801120b5..892c597033f 100644 --- a/locks/libaio.lock +++ b/locks/libaio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00a5bfeae951565b34401c6bd96512d59df1bf15' -upstream-commit = '00a5bfeae951565b34401c6bd96512d59df1bf15' +upstream-commit = '74b7c207c49584138a893031fd8ed7a54a0975bc' manual-bump = 2 -input-fingerprint = 'sha256:11d2dbd6a0bddef5ce324ae9f65ff5c5127bb30dbaaf22fede587219d5f47568' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:17d3df7fa4b678e0d14e589fedae52f0d434097c091c9042e192924d9c904b73' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libao.lock b/locks/libao.lock index caabca5e0fc..1b0b459ac99 100644 --- a/locks/libao.lock +++ b/locks/libao.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3c6a5bc33b7e7d75fccae5565f28ffbf7c823ffe' -upstream-commit = '3c6a5bc33b7e7d75fccae5565f28ffbf7c823ffe' +upstream-commit = '28375af0044a72cdf2089a07bb6664284b612eb2' manual-bump = 2 -input-fingerprint = 'sha256:9163e2be8e58b9e67d174f7dc256e4c3a236ed04a277f298506bdba38ddb20fd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fd2a98f04d8b221457156018b8132ef40dd41ebc15f38451aeb96596adbc8e7a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libappindicator.lock b/locks/libappindicator.lock index 4a7b2152576..b8744530b9f 100644 --- a/locks/libappindicator.lock +++ b/locks/libappindicator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ddac1b75e386eeb5ec2a0e11d8d737ecad29ca5d' -upstream-commit = 'ddac1b75e386eeb5ec2a0e11d8d737ecad29ca5d' +upstream-commit = '53da89bfbaeff72c0761836418bac2a04b0927d5' manual-bump = 2 -input-fingerprint = 'sha256:8227438f627d936d50878bdbcdbbe74ecba69be17c499a62eee6356872476628' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a7f1f16ea275eb7065e3f97998d9048b193c8cc3e573ddeca5c872c977ae7287' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libappstream-glib.lock b/locks/libappstream-glib.lock index 5e9f60fd552..e2a9d70268f 100644 --- a/locks/libappstream-glib.lock +++ b/locks/libappstream-glib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a9e1ef258bcf5c8b075b8c302f030a5cb08b3952' -upstream-commit = 'a9e1ef258bcf5c8b075b8c302f030a5cb08b3952' +upstream-commit = 'dfc0e41b07ef4530449fb5538a713030b8a11465' manual-bump = 2 -input-fingerprint = 'sha256:405fdcbaff98530c64bdd6daf0d99de33a8a40c5e76ed0276c9b681546d07e68' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:053e5c4491a83271b03e6518cea0db04eb86ccacff1356761f547144789bb260' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libarchive.lock b/locks/libarchive.lock index 10f443c2562..90b7baf8038 100644 --- a/locks/libarchive.lock +++ b/locks/libarchive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74204f2cf4a7f66443497982b878e896661c1cc6' -upstream-commit = '74204f2cf4a7f66443497982b878e896661c1cc6' +upstream-commit = '7a0f90f250fe0bdb825aa98a66ab16252f517d53' manual-bump = 2 -input-fingerprint = 'sha256:3ba2f6b455692644ab606fc6c99eee848831b687702236ffa2395927b77f72e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:859ea7a14eba13c11a256a200980b05e95b4d33f321f7e6580c194327e9beb21' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libaribcaption.lock b/locks/libaribcaption.lock index d2e093526af..3e239f6004c 100644 --- a/locks/libaribcaption.lock +++ b/locks/libaribcaption.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6a33153e5a4b092e296ddc4ea8c3c4869549be41' -upstream-commit = '6a33153e5a4b092e296ddc4ea8c3c4869549be41' +upstream-commit = '339351083214d45757d7a61173a2302f7f90ab93' manual-bump = 2 -input-fingerprint = 'sha256:6756369ea9d5704f2a257870c22b4b7541d1110302f802860cc31d54f99eb21b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f74deb7d40cf45b0d0acdd3ebe77a8feb46d0f4474c804f1d4d34df48f11300d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libarrow.lock b/locks/libarrow.lock index db869c24271..96956a47705 100644 --- a/locks/libarrow.lock +++ b/locks/libarrow.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c4560a0b1ed5cc02f1d64c69d78dd11b9b942437' -upstream-commit = 'c4560a0b1ed5cc02f1d64c69d78dd11b9b942437' +upstream-commit = 'df92022b46483adeff8d6602143fc7edceb23905' manual-bump = 2 -input-fingerprint = 'sha256:04e2f7ef57f809aa50224ad355701e55b232ce0d65a007f4b14fe3fefdb7e9c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b5e7e580e6deca3d1e583196a4830b9532fccb7820b004178d88b55e77c8befd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libass.lock b/locks/libass.lock index e4ae95a58e9..a375780ff28 100644 --- a/locks/libass.lock +++ b/locks/libass.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b5d291b31883d6c8679d1bee87d00d14bc6b9ad1' -upstream-commit = 'b5d291b31883d6c8679d1bee87d00d14bc6b9ad1' +upstream-commit = '00b01d0efc449800c0badb0d731d330d476fedda' manual-bump = 2 -input-fingerprint = 'sha256:d9c1a426da9007d47763160b75516501ba521c84315a9f26e59b2f4f6e8a24d5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:74f82c87cf968e813650d5b9aa935bf5d1e3176a724628be43b01857dd2ad296' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libassuan.lock b/locks/libassuan.lock index 52c8844028d..ad62a30e5af 100644 --- a/locks/libassuan.lock +++ b/locks/libassuan.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e2eb6baed0c8f6693e4390857e43c30b6f15fd98' -upstream-commit = 'e2eb6baed0c8f6693e4390857e43c30b6f15fd98' +upstream-commit = '1291733fff41aa1265429eaeed46cfa068b0bd15' manual-bump = 2 -input-fingerprint = 'sha256:d0aabe832b4ef923f5c5de91f8619772ccdafd082c52220a557be59a712f6086' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bdcabdf3a767b84d8ebc79408fc8623951d99fd0cfae586be3e0eaec9253120b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libasyncns.lock b/locks/libasyncns.lock index 8de23cfd267..1abcd71b849 100644 --- a/locks/libasyncns.lock +++ b/locks/libasyncns.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d09ff863e1b52360f6177ad8d6fc03295e0068f' -upstream-commit = '7d09ff863e1b52360f6177ad8d6fc03295e0068f' +upstream-commit = '54a3b350d2962643a6ec475ba1ee0f28b3fc682e' manual-bump = 2 -input-fingerprint = 'sha256:87fec780a7fce6fdc2af684fb4ac68d1378c1b19fabd6336b04a9784646ad5e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4169d51c743e28b8c6f726166cc8899189ecbdc4de497cc8699190041c39e896' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libatasmart.lock b/locks/libatasmart.lock index 3b02bae571c..60184f8ffd3 100644 --- a/locks/libatasmart.lock +++ b/locks/libatasmart.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9a3789765ab110bf66b66b7361e2f46cd0967ce5' -upstream-commit = '9a3789765ab110bf66b66b7361e2f46cd0967ce5' +upstream-commit = '4b0eff794eb55b667516732402b87487cf4eb7b8' manual-bump = 2 -input-fingerprint = 'sha256:80480a4649864f5a812933e1e2e378f69371e3cb94592b474722ee05b4ae1e1f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b64ea38a2cc05e59d1c0b59c968f72924f0644277f87181b48757606da818753' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libatomic_ops.lock b/locks/libatomic_ops.lock index 4e06d95bc03..a0c50c81bdd 100644 --- a/locks/libatomic_ops.lock +++ b/locks/libatomic_ops.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eafc57569755c658d4f5306b0b42b834ddc47c9d' -upstream-commit = 'eafc57569755c658d4f5306b0b42b834ddc47c9d' +upstream-commit = '8a058cd712e6c2fe377ea127470a3b5796a491aa' manual-bump = 2 -input-fingerprint = 'sha256:19c4beb4175e44b62ba192156a2c62462fbc942d1b0aa63cfbd8809b7f91518c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb2fef764d1d857059ab8b2098ab0dab8204c92b3ebc46dcf3874c03928d90bd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libavc1394.lock b/locks/libavc1394.lock index de9895ba3bc..2937d826153 100644 --- a/locks/libavc1394.lock +++ b/locks/libavc1394.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '229f6e2b6748266e6be41b63abeb27009b901f51' -upstream-commit = '229f6e2b6748266e6be41b63abeb27009b901f51' +upstream-commit = '00583caac8e09cb2cdf08738acb950e05c871408' manual-bump = 2 -input-fingerprint = 'sha256:5e52f4d13dc9fddaeb35d7a31834ca18f2ca633429637d4d75de2da256d0bae8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f2727aee5d870eb4452b0cf01d23adf34ceddb0ca3aaf1b349a80804d1f277bd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libavtp.lock b/locks/libavtp.lock index d517a2ba53e..c94672a9fbd 100644 --- a/locks/libavtp.lock +++ b/locks/libavtp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '808b6da309f04962277d4e74b5c4d8fb43bfab40' -upstream-commit = '808b6da309f04962277d4e74b5c4d8fb43bfab40' +upstream-commit = '1e3f15bcdc0ddb2c8100aa2b5c369197508c5d9a' manual-bump = 2 -input-fingerprint = 'sha256:e50d7d8610a279384026fb0a57a6299d145c1f2d74b3986768e6f26b6547f7b2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c2adcea3da92b4e034d9c06838b85dd423f81efe332f655bf8bfb87cde8c0972' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libb2.lock b/locks/libb2.lock index 92738e9cd7a..3fc14b874b8 100644 --- a/locks/libb2.lock +++ b/locks/libb2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7b5463a8919c020123aa1b27fd56de8a442bfd87' -upstream-commit = '7b5463a8919c020123aa1b27fd56de8a442bfd87' +upstream-commit = 'c9cb3a48ef86f39f49379964c1ac269162d84315' manual-bump = 2 -input-fingerprint = 'sha256:70434007bb1f3333fb27ae0de5aa2295d578f181432e16e40aaa1cf76826c780' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:60f1a98c85fcdb2cff3e98e50625940e069e7b217b89e5943f0b4749fae6e263' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libblkio.lock b/locks/libblkio.lock index c4ce9a15192..152f3945783 100644 --- a/locks/libblkio.lock +++ b/locks/libblkio.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'a53ff9485b0eb43069320bb5979975298289205e' upstream-commit = 'a53ff9485b0eb43069320bb5979975298289205e' manual-bump = 2 -input-fingerprint = 'sha256:21df2a2c43b7b5228ee531ec13c89e423b1cbcd2bb4880895e5366985df2a2e0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5986dbdbcf33eea7e1e1fd2475987caea5f37798bd07577b15480bebec734270' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libblockdev.lock b/locks/libblockdev.lock index 365f9da8d39..6ed18700f20 100644 --- a/locks/libblockdev.lock +++ b/locks/libblockdev.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '327ae1ad8de39c0d8abe7da1447ba5a9535af19f' -upstream-commit = '327ae1ad8de39c0d8abe7da1447ba5a9535af19f' +upstream-commit = '58b232bb8d0949a9e20d6b254c7e03dc5536a4ad' manual-bump = 2 -input-fingerprint = 'sha256:432e3e076fd14a2978cca942486166cb4a71361cf799b6f0f818e7e976129597' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b89bc10aa86ecb19ec6b622bfdfd3158070df6129ab118a042aa6afdd9510777' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libbpf.lock b/locks/libbpf.lock index 97ab45c8a62..219334fb2aa 100644 --- a/locks/libbpf.lock +++ b/locks/libbpf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b7c0354e33446c561bf3b6fe33d86c8635a47b9f' -upstream-commit = 'b7c0354e33446c561bf3b6fe33d86c8635a47b9f' +upstream-commit = 'd3da72536a11a2c3ca50701f5830748246c6c19b' manual-bump = 2 -input-fingerprint = 'sha256:5ba537d961ef99e6f9796c22007495ed210209dbf7ae69d9bafcb2bfd696196c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4da37e9ec21ca64d071303eaac0383fb99f1721faee0e3c2f8ddfd4d1caf05d3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libbs2b.lock b/locks/libbs2b.lock index 5a717fc4728..0802bff1a7c 100644 --- a/locks/libbs2b.lock +++ b/locks/libbs2b.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2617a0601fc68ccce6666b21e7daaf0287bbcff5' -upstream-commit = '2617a0601fc68ccce6666b21e7daaf0287bbcff5' +upstream-commit = 'f433ecf65f5b8f47782e3ceb6fdc19dfbc87d632' manual-bump = 2 -input-fingerprint = 'sha256:9b1fc2557c59b662a3f1c1aadb306fe137452d12109c105407ef29a6f22daa54' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5daad025804d64ec5bd841f8d2b4a20b9926ed1586877ef1f637589284e53f6b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libbsd.lock b/locks/libbsd.lock index d668b0359bb..75d844d1ab4 100644 --- a/locks/libbsd.lock +++ b/locks/libbsd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c7fac46083c2a9b299ac0b0e2c7e9eee8482d723' -upstream-commit = 'c7fac46083c2a9b299ac0b0e2c7e9eee8482d723' +upstream-commit = '246e51bd999b5da3d00bf6267de59730374f07fb' manual-bump = 2 -input-fingerprint = 'sha256:c072613d4496775de0be7a7f8f9ce77e86eb5d5393f593045b61c3753d2d423e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2f2c2f3618939c4c10cc03160ad618730108a69cd791a64d669d3a3c49ca1a5e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libburn.lock b/locks/libburn.lock index 5ea8cdafcd5..7b663962b61 100644 --- a/locks/libburn.lock +++ b/locks/libburn.lock @@ -4,4 +4,4 @@ import-commit = '11cc984771cc46007d8df19cd9a524ba8e9bbe99' upstream-commit = 'cfce77a89906b68afbab3a5fb314eeeb460e0ee8' manual-bump = 2 input-fingerprint = 'sha256:e61cc515016f882c0e71676f685171647cade4a62ece9df9b402223d2ef93aac' -resolution-input-hash = 'sha256:ae8f8ab7245122fc75b92b901a4a666da26bf6afec2f06d6a51f17ac56898001' +resolution-input-hash = 'sha256:bf5c162ab8a249be0dfc1141ef092e55628a37f115cc4a98af5a8c78709f7479' diff --git a/locks/libbytesize.lock b/locks/libbytesize.lock index 9ccac598d27..3a84854b03b 100644 --- a/locks/libbytesize.lock +++ b/locks/libbytesize.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '364ea9b40d0379c2207a1a7d8e2a92bcd22a68c3' -upstream-commit = '364ea9b40d0379c2207a1a7d8e2a92bcd22a68c3' +upstream-commit = 'ec7c11ee9fa766bf64cfe037ad6a62c64e150e05' manual-bump = 2 -input-fingerprint = 'sha256:f019db878b3ec31c2db2c482728b16c6de1543337ebc50908b283a53964dffc2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fef733506d4d40324437b90bd7908c89c5c35e5aedac88f65d5ecb5b79e48fae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcaca.lock b/locks/libcaca.lock index adefdff60bb..40045000f3d 100644 --- a/locks/libcaca.lock +++ b/locks/libcaca.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2dd436c8629933bd499e23047f4479a1c05cb9b8' -upstream-commit = '2dd436c8629933bd499e23047f4479a1c05cb9b8' +upstream-commit = 'ae6edf6ce107b24b806bc321cecd7ea8f17bbf6b' manual-bump = 2 -input-fingerprint = 'sha256:ba333eb73a88624574a4b6c0366242ccf5a7a01f82f6d28b7adca30e4a8bd731' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0503ddf3cbcf8d2f10003fc725e7c857ee574a9aa90cd435b379b0555fb7c383' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcacard.lock b/locks/libcacard.lock index a483f01ae64..bc713a7ace1 100644 --- a/locks/libcacard.lock +++ b/locks/libcacard.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6aef4c56f84aae8f609b36cd5db5c36d220d25fd' -upstream-commit = '6aef4c56f84aae8f609b36cd5db5c36d220d25fd' +upstream-commit = 'bbcafda9c7800a30f12874416144dd7274dd2851' manual-bump = 2 -input-fingerprint = 'sha256:3ff3c4c04ad797045e21843f089260f606adc2251178f8b9d3c2813783951927' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b3001898e1059532a0a07191a125dafbf42f5c682336e3ac019e9d8e30dbc1fe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcamera.lock b/locks/libcamera.lock index 7452b30ce1e..c8989d9c950 100644 --- a/locks/libcamera.lock +++ b/locks/libcamera.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '419be6366910ce195e4a0c8a0558fff42398615a' -upstream-commit = '419be6366910ce195e4a0c8a0558fff42398615a' +upstream-commit = '726e700e2c242f2f22d0e4e412d41933ab465bab' manual-bump = 2 -input-fingerprint = 'sha256:3d217cc4412fcfd87f34173912e062909a9ee3f4abe0db772eaf33d7e840fc5f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c4eaaa1f757e07a7f392a79e29b6b04cbc0c82932abff187353b8839a0a45bf7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcanberra.lock b/locks/libcanberra.lock index 2f00b08f92a..53ebd4e8f35 100644 --- a/locks/libcanberra.lock +++ b/locks/libcanberra.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '29c011d17386df273f015256edd4c06530b6ebe1' -upstream-commit = '29c011d17386df273f015256edd4c06530b6ebe1' +upstream-commit = '36b46d646cac911611fb6a74d73f6daf02f7aa60' manual-bump = 2 -input-fingerprint = 'sha256:6c86b3b1f16b5c5606645e1b29467934b32bf20cf8f77fac0cb0308f8740906d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b716c02488ae760adb61e19f5ee443c378af1cc4088c56f057e3ee8925dfa3cd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcap-ng.lock b/locks/libcap-ng.lock index e0ce1292d61..93aef8ff895 100644 --- a/locks/libcap-ng.lock +++ b/locks/libcap-ng.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c46184ec7f45cfe1a18c26fec912e94654915545' -upstream-commit = 'c46184ec7f45cfe1a18c26fec912e94654915545' +upstream-commit = '64bb2a2dc4956219ab3215c9060136cc4ebe14e0' manual-bump = 2 -input-fingerprint = 'sha256:790e1f88d9c002b4d10050682b3c94838e1d513b0957d9b1aa28c699ff7ffd0d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:be46a83e80240a2b111c97e45998cba9f73ede8b3dbd61a6b3f5ee4807826cdd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcap.lock b/locks/libcap.lock index 3266e9ccc06..4dfe6973c09 100644 --- a/locks/libcap.lock +++ b/locks/libcap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4f902f16663cf5bacfa59889d6721daea5183dd7' -upstream-commit = '4f902f16663cf5bacfa59889d6721daea5183dd7' +upstream-commit = '0aa58f58f144058de5d2e36c9df943a635549a94' manual-bump = 2 -input-fingerprint = 'sha256:c3789a0f5591e6b33e8aaec7b760aba724b130c36e8a53aed11e239ddfca30b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:074d66cfdf813bed7ae9368ba4590b2403ee150634070c7635a1c9484c23c46e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcbor.lock b/locks/libcbor.lock index 91be3e435bc..ab5e1b1ca21 100644 --- a/locks/libcbor.lock +++ b/locks/libcbor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4346bd75e0325bbd5d47d0df77412ae7f97958b6' -upstream-commit = '4346bd75e0325bbd5d47d0df77412ae7f97958b6' +upstream-commit = 'da70838db51603c3b98afa3e0fad3f77adcdeea3' manual-bump = 2 -input-fingerprint = 'sha256:4200fde5f1433fb8e7d014403dabe6830c497b3232742116600f777d2e73d496' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf8e46695b37efb45cf8b673a61894c4786cd64353c09d0fa3b7e02e09a8e1fe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcdio-paranoia.lock b/locks/libcdio-paranoia.lock index 944df0dab72..65b9f78b2fc 100644 --- a/locks/libcdio-paranoia.lock +++ b/locks/libcdio-paranoia.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74a627c538fe8a87c3339aac8dd86f199e38776f' -upstream-commit = '74a627c538fe8a87c3339aac8dd86f199e38776f' +upstream-commit = '3b6d659374dc4184f69f03c8ff10c8f4164c755f' manual-bump = 2 -input-fingerprint = 'sha256:ebbaab509417a69cba43065ccbe70bbced9fdc813c767ec240a14f0c2ba868c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:50750c0cfdec0013b917a23786281cb315b663fb93890dbd76dac55981ebf9e6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcdio.lock b/locks/libcdio.lock index 6ef2dd1ff20..4cce3041bf6 100644 --- a/locks/libcdio.lock +++ b/locks/libcdio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '93dbe8fdfcb6d81513a646520d5534fa2640e04f' -upstream-commit = '93dbe8fdfcb6d81513a646520d5534fa2640e04f' +upstream-commit = '6a3d6d25ffba7c5f45347845f5047cacadb92f13' manual-bump = 2 -input-fingerprint = 'sha256:aff3e026e614e21a36190b15ddb9b221365b83e955aee6bd1f9f73011007dffd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e25fdac24811d3a8b8952f7533aa4f11af1c53ceb589b4c289958830f66aab3f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcdr.lock b/locks/libcdr.lock index dbc5ed02ccb..396410bf84a 100644 --- a/locks/libcdr.lock +++ b/locks/libcdr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '23a153f96946d9cd1c2f2a7b0723d6d60b25caf3' -upstream-commit = '23a153f96946d9cd1c2f2a7b0723d6d60b25caf3' +upstream-commit = '7817c6b6b33a8967cdf8eb9e823857c95c75db52' manual-bump = 2 -input-fingerprint = 'sha256:9c36eaa4d5e2061b9e64f1adac42af7761a47575b3c2b599b50a83620c71015e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ae9c6b714251cc4fac1b1c6180549c71be322e767382f1621f84776d8cb5aac5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcerf.lock b/locks/libcerf.lock index c1932bb40e1..20270b808b6 100644 --- a/locks/libcerf.lock +++ b/locks/libcerf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7723ac5592e7cefd8f7ca90e6ed77d04afe47aa2' -upstream-commit = '7723ac5592e7cefd8f7ca90e6ed77d04afe47aa2' +upstream-commit = '6de2f33d3fa81589632660c9f7229109403eaf58' manual-bump = 2 -input-fingerprint = 'sha256:692a78a9a147811792c85da67ef79bb0cf7795d4641f72b388919243e5cb2d95' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:53fa6786f8e07fcb3f5d743eb69bf1846b3477708350dda30c6d03130158abbe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcgif.lock b/locks/libcgif.lock index 0e7ae6494bf..0074502d4f0 100644 --- a/locks/libcgif.lock +++ b/locks/libcgif.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '472b02af30dbb97e514b4ad1864b8c392f18d275' -upstream-commit = '472b02af30dbb97e514b4ad1864b8c392f18d275' +upstream-commit = '2523e8690621ead3110f47ba90d5098588dcf965' manual-bump = 2 -input-fingerprint = 'sha256:44002eef591f393fcc18e217d794a41ca3070eefb22061c6b5f7398273dc86fa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0557269b5254031c08712f20073e64ba63295aeb30eb235d391362786cdf3c79' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcgroup.lock b/locks/libcgroup.lock index aad96c8b229..624b7b7213b 100644 --- a/locks/libcgroup.lock +++ b/locks/libcgroup.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9fa2d14a81fcaf3e964133be9c6de070ad883243' -upstream-commit = '9fa2d14a81fcaf3e964133be9c6de070ad883243' +upstream-commit = '9dfc68b6e7670dcddd13c7df3dd2416a82a86339' manual-bump = 2 -input-fingerprint = 'sha256:8331d2ce65bcf7b31d09f3673bf27f4edfd5e7541cabdb9c49f946a7cd62f8de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:32a9eb939f1fb292799d9c7957a30a320194a17275cb720f3d365bd0d7acbbd3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libclc.lock b/locks/libclc.lock index 29dd1771460..7f45c16a9cf 100644 --- a/locks/libclc.lock +++ b/locks/libclc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'acaec13d0dd86faa18293b6311a555dc64ac7f84' -upstream-commit = 'acaec13d0dd86faa18293b6311a555dc64ac7f84' +upstream-commit = 'fa5d9d69a8cbb97ff0459a9d9788ddbf5a5fc292' manual-bump = 2 -input-fingerprint = 'sha256:afdbdb8608a5ddf63e9ea9499631fcb7caf4407b658ab7928f540e26dad816ca' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fa5605b299ab80b8d1c0379c46ae0bfd40319e6f3c027cb6a0b3bd7901d7cf04' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcloudproviders.lock b/locks/libcloudproviders.lock index 123447bf659..35bda9dc68d 100644 --- a/locks/libcloudproviders.lock +++ b/locks/libcloudproviders.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc1f57423696f1ee1553bb8afe855600b543afe9' -upstream-commit = 'fc1f57423696f1ee1553bb8afe855600b543afe9' +upstream-commit = 'a287661b93cf2303228592854134f3d7b75da343' manual-bump = 2 -input-fingerprint = 'sha256:2541f756c925a6e524df53fe9652d3621c8b67171472f2dc41c7442c31101bf4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e28852d63a16d5dd80cbcb832320411b7ff22fa5bd77844caa0db94c6840ddb3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcomps.lock b/locks/libcomps.lock index 8642c8ad6b4..3c850311dfa 100644 --- a/locks/libcomps.lock +++ b/locks/libcomps.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '715949a730020a0fd69bc2d73559013d87338310' -upstream-commit = '715949a730020a0fd69bc2d73559013d87338310' +upstream-commit = '397a6c66c3037b5a3fb07fee774f5ec2f9c3e39c' manual-bump = 3 -input-fingerprint = 'sha256:a8fa490dd1bb3deac4390ea100ea4204917ccca471ac3cad60334b6e08419ba1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2c25e93ccda44cce05c2f6a91832b5c02aef4f72c98cea526a20e92569d96276' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libconfig.lock b/locks/libconfig.lock index 87e02a14275..cd63a824573 100644 --- a/locks/libconfig.lock +++ b/locks/libconfig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4cbaa2583d64368d2992e936e26612e29506ad1d' -upstream-commit = '4cbaa2583d64368d2992e936e26612e29506ad1d' +upstream-commit = '2862d2c1043e89f3e727776bc066e80343debd38' manual-bump = 2 -input-fingerprint = 'sha256:58c963f04132c91a7aa50fcaa3b446c6170f8eeb50d54ca929e6eb2099f77d5a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a897b3fde1a28748214c152797391ef7cc5cda6629e3edfe2f26ccf1571f4fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libconfuse.lock b/locks/libconfuse.lock index f499b94c826..6b8dd547f33 100644 --- a/locks/libconfuse.lock +++ b/locks/libconfuse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c6e038cd28b8179b9931be58eca7e547ca89f76' -upstream-commit = '4c6e038cd28b8179b9931be58eca7e547ca89f76' +upstream-commit = 'e068b6ce71515e3e8778aef8f665a6a6f03e3c27' manual-bump = 2 -input-fingerprint = 'sha256:cd325a11be4c64c990a12f213c159cf338ac874d43b0a4aef302a5598b6e9417' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f01fdc3150d506fee167614e87b181918ca82a0b4fbd21f3c4ea7c66947e56d5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcpuid.lock b/locks/libcpuid.lock index 6cb4410a5bc..083d198c41b 100644 --- a/locks/libcpuid.lock +++ b/locks/libcpuid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'db6bc3fe9822eb8a070218b700620b5da24c0ee0' -upstream-commit = 'db6bc3fe9822eb8a070218b700620b5da24c0ee0' +upstream-commit = '87fa560e2cad60c42841aca6f18745c9d0bba358' manual-bump = 2 -input-fingerprint = 'sha256:073610912ac8c7ce8f5f069e8b5b19f8747df6515d9dc87f91c2c7bba915205e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:579e58801a1804b09ca4daa0d2d8fdcc4291f084ab2103e5ed2d6dbf9e7e37f5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libcupsfilters.lock b/locks/libcupsfilters.lock index 291aa3c008a..58ebd00f0cb 100644 --- a/locks/libcupsfilters.lock +++ b/locks/libcupsfilters.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5f9c686bc85a01932c8285c2e60225c6ef0919a6' -upstream-commit = '5f9c686bc85a01932c8285c2e60225c6ef0919a6' +upstream-commit = '00049242e0ea3ec87f366a95694775eb64b99391' manual-bump = 2 -input-fingerprint = 'sha256:f6f84a522f4137f99eda15578f3b6b6502d26c979573d97bbf1b96c7994651b2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6654f45f4b091126aa147890cd7b4e0593cdd49ed9769d1c82072812bb87ea7b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdaemon.lock b/locks/libdaemon.lock index 1bc2ce93804..4814404d97c 100644 --- a/locks/libdaemon.lock +++ b/locks/libdaemon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7edfedeb3a04320d771dc781c81be3e4fe79cd3f' -upstream-commit = '7edfedeb3a04320d771dc781c81be3e4fe79cd3f' +upstream-commit = 'e45b7c59778bd8c6b4b0118b643e66bde146da34' manual-bump = 2 -input-fingerprint = 'sha256:a2c17a9ee0a52e9783586a0b60bc2fb046b7ff975cd5b04bdcd4c688ba36c114' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a4adba2774c37e43bc04447a64f8d7171b4e0ebb5251110bed491d5fda8e2e9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdap.lock b/locks/libdap.lock index 52ae7318b91..ebc7ef1a5fb 100644 --- a/locks/libdap.lock +++ b/locks/libdap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '148e452364a25bacf283c631560db72467fd7b6a' -upstream-commit = '148e452364a25bacf283c631560db72467fd7b6a' +upstream-commit = 'bd7cff9d4db923eae7b5854d90a07b4e59f93ff1' manual-bump = 2 -input-fingerprint = 'sha256:94049ccc7522f7e310dc272fa1a05459330dd52a601549c565b2ab5a6094e01d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:78536e949b540866733fdd520b9edeb3d8443006a52cd7d71cd340bbdcdcdf8a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdatrie.lock b/locks/libdatrie.lock index 787f95ec793..f51853e4083 100644 --- a/locks/libdatrie.lock +++ b/locks/libdatrie.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a416454990ce4b42314f340804962df388eb9850' -upstream-commit = 'a416454990ce4b42314f340804962df388eb9850' +upstream-commit = '4710cc39fabc2b71f0d249de7267150e83205fa2' manual-bump = 2 -input-fingerprint = 'sha256:723650c40b1a72fd96a68b592e4ac615eadbe5be482e5589c0604745568fbd95' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ac8083b50c182f47950d2f9cf5bb38660376d4d4f3371f656a5489798769574c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdb.lock b/locks/libdb.lock index 4bf7f0ad00d..d0c34295ed2 100644 --- a/locks/libdb.lock +++ b/locks/libdb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c136470ade0949db35ca60a0ce303fb2cd9c4c4' -upstream-commit = '2c136470ade0949db35ca60a0ce303fb2cd9c4c4' +upstream-commit = '83f08967efea263a260e3e39fbae547a565ef9c2' manual-bump = 2 -input-fingerprint = 'sha256:32a8ce13688c5a092637fd0df5e04ff0a627d8479888c55133db80b2f33fd677' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c5e86dbda98e03ac234bbceca0f90369a0a30c7d031e72e652eaedd0b8e72756' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdbi.lock b/locks/libdbi.lock index 38059017e92..2a14cb837fa 100644 --- a/locks/libdbi.lock +++ b/locks/libdbi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c09c51c9ce5d495ff8a60813e51bc3baa47a6d06' -upstream-commit = 'c09c51c9ce5d495ff8a60813e51bc3baa47a6d06' +upstream-commit = '6bbd4a521f8caeb74ea545c3746370fedb0110ff' manual-bump = 2 -input-fingerprint = 'sha256:bcedc9adc793b1fd4df1ded53037bd447d8cd545d520e1c9c4bbb151a8cf1677' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f593748074369236763fe10f4119319f24fd63d4e421bb4d79922602b97fc485' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdbusmenu.lock b/locks/libdbusmenu.lock index 373f1a642d1..9e89c5b14b4 100644 --- a/locks/libdbusmenu.lock +++ b/locks/libdbusmenu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3e69db6b811283e6edd97af63bd349eec1e62545' -upstream-commit = '3e69db6b811283e6edd97af63bd349eec1e62545' +upstream-commit = 'aa7890428579410357a81e00b177b277a0c556a6' manual-bump = 2 -input-fingerprint = 'sha256:3de6c1cd62fd6e2eeebe21de4ed5583c7308e2fb9da9ada467c082599b70c17f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:237c72eb711b603d7478e8836af149d0bb1a8445cacefe129dbd91fa609d12be' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdc1394.lock b/locks/libdc1394.lock index 5cc69838a2a..fb8286e77c1 100644 --- a/locks/libdc1394.lock +++ b/locks/libdc1394.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a2e05c9f2a173a4616041fd6ba6b49fff64f1862' -upstream-commit = 'a2e05c9f2a173a4616041fd6ba6b49fff64f1862' +upstream-commit = '26399d961b59b341c01c6f2481c684c079a1924e' manual-bump = 2 -input-fingerprint = 'sha256:d5e8dc9a450505efe0129cc2ff2e54e1251371e6a91c196290ddc4a527942f4c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e49d9d43bcdc27d896b41f8dd25fcea54346e5182aeb8a743ed141c1d194152' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdecor.lock b/locks/libdecor.lock index 7d8e81774ea..e95410edafc 100644 --- a/locks/libdecor.lock +++ b/locks/libdecor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f4f20e81c2087553c49c804e7581889bb80879c7' -upstream-commit = 'f4f20e81c2087553c49c804e7581889bb80879c7' +upstream-commit = '98b53bb07bdfe45fe78d1d173b2ae94f6c952760' manual-bump = 2 -input-fingerprint = 'sha256:59f0f5a00e18dc0cadaaba00e9ac9393f86d57c8cf78256dacb2147244b471fd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f6378f33375eab3fe99d013f0075e5b12cde8ff06521bd9d78ecd84fbb8d1fb1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdeflate.lock b/locks/libdeflate.lock index 1fe1047681c..167e478e3f3 100644 --- a/locks/libdeflate.lock +++ b/locks/libdeflate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '82417d6141a938c40960319074d56e10e9e950ba' -upstream-commit = '82417d6141a938c40960319074d56e10e9e950ba' +upstream-commit = 'bdc4138c4313bfbd18dc1c63cc1cd6c6bc162449' manual-bump = 2 -input-fingerprint = 'sha256:f85fe9c3932a9b48048b78f940391b920fc9978fda2674b4c30384e98b663a0d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ab3dbd2226809bc6a85dbcb33a62787f67572df54253f0e273f36b5e25604e4e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdex.lock b/locks/libdex.lock index 12dbc8465bf..bf9309f9c5f 100644 --- a/locks/libdex.lock +++ b/locks/libdex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6b9eab5979c2fbb906cbd1d278d368a31a7cd3db' -upstream-commit = '6b9eab5979c2fbb906cbd1d278d368a31a7cd3db' +upstream-commit = 'a3ef38abf1676d03f687a631bcd5f0164161c717' manual-bump = 2 -input-fingerprint = 'sha256:56f677a476e999323a8610c177843c52e41cf70d5f61b8a428d7fd0f9db39ed9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fd19ca7909f29a4ee1e1d7cd0d3de8e5bb2991969fcdc673fe1a4b7bc86f3fa5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdicom.lock b/locks/libdicom.lock index e332807ec55..2add334eaca 100644 --- a/locks/libdicom.lock +++ b/locks/libdicom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d926b578dcf64e6b0d0cf0c6deb705d0109414c' -upstream-commit = '2d926b578dcf64e6b0d0cf0c6deb705d0109414c' +upstream-commit = '71dd16b534f5a0cee20043ddd85dc0c84a0306ec' manual-bump = 2 -input-fingerprint = 'sha256:045b782428acd27deab0f933e3b051286510b24ab38badb8bb0095933e70e421' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a121cd9aa930af57f59ea728dec59d439de86b5b70bb3fb50157fe4568c84e12' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdisplay-info.lock b/locks/libdisplay-info.lock index cbfe998791e..8195448dc28 100644 --- a/locks/libdisplay-info.lock +++ b/locks/libdisplay-info.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '958b8bb8ae9af93d899c7b6195f428ae578d4d80' -upstream-commit = '958b8bb8ae9af93d899c7b6195f428ae578d4d80' +upstream-commit = 'c2d7297dbe481804a3afff96319344e8c99be16b' manual-bump = 2 -input-fingerprint = 'sha256:b043b4d1a2ddf9ad650bda24a0b7315d148041747df7f0de4af6722ec6b4c383' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7226d20537ccdc67225758f1d92137c10a9b1484fec2abb76af35ea51324fc67' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdivide.lock b/locks/libdivide.lock index 078cd30af77..3b55c1ba4da 100644 --- a/locks/libdivide.lock +++ b/locks/libdivide.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'c03f437d265bf97377199e810b6bc690d52473a3' upstream-commit = 'c03f437d265bf97377199e810b6bc690d52473a3' manual-bump = 2 -input-fingerprint = 'sha256:b725cbbf30939ddceab53b152f668a39e46fd6a7a15ab11463aa76140e77fa0f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eef674bf883f51f9feb5a37a58468d1e4ffd2c16e73b33a366816bb189157dd1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdmtx.lock b/locks/libdmtx.lock index 37d10b43d9d..f96f711b46c 100644 --- a/locks/libdmtx.lock +++ b/locks/libdmtx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc5065585a6fac74ed738607b3897441bedadbb4' -upstream-commit = 'dc5065585a6fac74ed738607b3897441bedadbb4' +upstream-commit = '02b353b85da96834b8f01d3947b67f8d07190da1' manual-bump = 2 -input-fingerprint = 'sha256:fc0285248cfc59c0623c952d530e186914b87c5ba6404d9fd744bc84db212e78' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3fa2ce1893774a348b0468286a0418a4d65d2c992d12634fbdee09c68af9537a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdnf.lock b/locks/libdnf.lock index 633e1d17e74..a4f699ac23c 100644 --- a/locks/libdnf.lock +++ b/locks/libdnf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '82200586c17576c82bc7b85560be46ac2eaebadd' -upstream-commit = '82200586c17576c82bc7b85560be46ac2eaebadd' +upstream-commit = '7907f1087d31d318a3457e40801a6e814d462eb7' manual-bump = 2 -input-fingerprint = 'sha256:d3366d7833ca60bf975ba3d5079ad211e810a275d2f50fb55e79d30e9d6d4529' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7733de68aad70b049837e05b693916f7eab8d8e5bf8a0716448de3adee0f274d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdrm.lock b/locks/libdrm.lock index 0db71df6a67..9d830e21486 100644 --- a/locks/libdrm.lock +++ b/locks/libdrm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1779de3b298be8657390accdc07bf54bec2adc1' -upstream-commit = 'f1779de3b298be8657390accdc07bf54bec2adc1' +upstream-commit = 'b51c4c7e90a3b254767e9c42c6536bab669bc92f' manual-bump = 2 -input-fingerprint = 'sha256:4c8987e67ba66cb4389b65bbf159a1883e3f5a8b43594583e43c766b00e78731' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:37e08cebec7396ce2f88f3b353bfc760d50f364b3ed58ce49fa1415f663b5e5d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdv.lock b/locks/libdv.lock index fa3ca77f5cd..c080c072d6e 100644 --- a/locks/libdv.lock +++ b/locks/libdv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18ed55dfe59e856329308d190136c1ae3309c3ac' -upstream-commit = '18ed55dfe59e856329308d190136c1ae3309c3ac' +upstream-commit = '433a20036e2b91705db48e659ed2f8e0e0349945' manual-bump = 2 -input-fingerprint = 'sha256:6bca0082f7ce0066c6afbab8778ad3005b7b0e965769df51055c1ac8b09edfec' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:038c462d0f4f80d5355eacc5ef44d4e4d149b9b19ef7d6932ddf3eae6df765ef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdvdnav.lock b/locks/libdvdnav.lock index df3fe430b2b..3182c374b20 100644 --- a/locks/libdvdnav.lock +++ b/locks/libdvdnav.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5502ef9c977a232b9e7694ebcf92c3d50433e907' -upstream-commit = '5502ef9c977a232b9e7694ebcf92c3d50433e907' +upstream-commit = 'ead358ed17b62818ad7226639466615dac562c83' manual-bump = 2 -input-fingerprint = 'sha256:e5cedcb67a704b38da7fd0145a731250bda38e0f8b850e8d62127a7b919cda0b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9267763ab4363f3a2c718bec6cdeb41d89f4fc5e5773b3480263851ade2337ab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdvdread.lock b/locks/libdvdread.lock index e935464cba1..a13a097296a 100644 --- a/locks/libdvdread.lock +++ b/locks/libdvdread.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5348c41852cc42aaa5ed515e4de16acafca025f4' -upstream-commit = '5348c41852cc42aaa5ed515e4de16acafca025f4' +upstream-commit = 'e8e3ed98ef936940ab4181085bd40702f1bc3a4f' manual-bump = 2 -input-fingerprint = 'sha256:dbab6a0dea5671dd383c8e2e46c90b23916b54407cefa27cf24380be20331c8e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:01d3a4fbed88e0732407c2e1bcc714399260ce56471bea6a7040b796355f6edb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libdwarf.lock b/locks/libdwarf.lock index af88bfbf228..e1e96add5b5 100644 --- a/locks/libdwarf.lock +++ b/locks/libdwarf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3b15337b90c7b25ef6b81bc7e72102a53dc03844' -upstream-commit = '3b15337b90c7b25ef6b81bc7e72102a53dc03844' +upstream-commit = '63f1beb45ce7d5ee736be44c4e482bb171e5cc2d' manual-bump = 2 -input-fingerprint = 'sha256:71e6132b4f1eeeb7904b2b714a2203918c6a862322e3cf69be1d9d073aae5b78' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c27a7fefb43977f8fcb0d8699b67b321eaadc6e5ae04902f5a8987e40b0c231f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libebur128.lock b/locks/libebur128.lock index 5bc9d39d0d8..29b5808ad53 100644 --- a/locks/libebur128.lock +++ b/locks/libebur128.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '59441b20e9403d93c10999761c68acff85b99957' -upstream-commit = '59441b20e9403d93c10999761c68acff85b99957' +upstream-commit = '452468568961f45a59e3d1d0c5e79dfac4fdbe3e' manual-bump = 2 -input-fingerprint = 'sha256:d64b7f7d9a20786ff36d83a4484707a6109e117193cd5547adc249d451b30c0e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0a8b272fe13ca63803deb1edea5113f82694392b56d234ef5689f9a4e31caa7d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libecap.lock b/locks/libecap.lock index b0439d4a4b1..9f916190e67 100644 --- a/locks/libecap.lock +++ b/locks/libecap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8c1a96f648546e4eb9456a6be90b8d5557278048' -upstream-commit = '8c1a96f648546e4eb9456a6be90b8d5557278048' +upstream-commit = 'a4345c221b9fdd96e8db755b7c7bc3843f87bb7a' manual-bump = 2 -input-fingerprint = 'sha256:8d65a3ad898c63f30666d5464fa8186c378bf343034fec8848e47aceea5372a4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:49c73d4eb735dfffd8b9f1067bc677eb805d8b9e93f759df851560b282a714c2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libecb.lock b/locks/libecb.lock index 290a26cc0f3..db3bbbef067 100644 --- a/locks/libecb.lock +++ b/locks/libecb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1b65bb25aa98075eac54685012d8eec99206b40b' -upstream-commit = '1b65bb25aa98075eac54685012d8eec99206b40b' +upstream-commit = '42f7bd4427198c22c5986b96a5539c746f8f82d5' manual-bump = 2 -input-fingerprint = 'sha256:405470a9eb2b712adc853154b9a6dfd54df20bc1b91b6f03b23e64bf79374723' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d550d541bdce4a77163ef1bec2f6f052aa44d20eda6eeeff6a36e670fb09661c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libeconf.lock b/locks/libeconf.lock index 1ae9dffb4e5..587d42066d4 100644 --- a/locks/libeconf.lock +++ b/locks/libeconf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9e7ec088dddb34e76445c007e5df07a68166c5ca' -upstream-commit = '9e7ec088dddb34e76445c007e5df07a68166c5ca' +upstream-commit = '11f7ff37b847c772211382a9f3b1fd773df134eb' manual-bump = 2 -input-fingerprint = 'sha256:ab89a0a8654ebc2c1feae1fc4e1673250b1169c839c4fe2b2cfa6f890b12b0ef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7d77a4eb0bce970e2b8533e6ba539a963a2a65161f5b5f0ae202682d1227a0c5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libecpg.lock b/locks/libecpg.lock index a6c45524c9f..9c752b84ae0 100644 --- a/locks/libecpg.lock +++ b/locks/libecpg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9440861ccb78eab132ee69851795232a0575bcb0' -upstream-commit = '9440861ccb78eab132ee69851795232a0575bcb0' +upstream-commit = 'c475756293d5f6c9c59406f650e681c5814c505d' manual-bump = 2 -input-fingerprint = 'sha256:64e9a9c70165701b67acad6607c2f0fc07cf12c8b80c90dc03081f2fb389c6ae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:66e9ef1ab8ea8466521364abb9ffd69309bca87f84cc99aa40a8e517b2426181' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libedit.lock b/locks/libedit.lock index bb9694692df..07f24451081 100644 --- a/locks/libedit.lock +++ b/locks/libedit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c51489c500f8884ed4932b5fbf31aab21ed8de08' -upstream-commit = 'c51489c500f8884ed4932b5fbf31aab21ed8de08' +upstream-commit = '6d26469e0d6dd34ba1c8543cd65bc40088d5e93e' manual-bump = 2 -input-fingerprint = 'sha256:eba396f7433d26584bcda6de66bc0a53b73089878e9517cb71703056b06f326c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fcdda93f213741ccf606e2bd0541b57bac28b1b1b05c0165ae63ac4b33abe2f5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libei.lock b/locks/libei.lock index e30cd7d37e6..5c27562b414 100644 --- a/locks/libei.lock +++ b/locks/libei.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9fd0808742c4ded916ad59bd13e8488e7c6cd430' -upstream-commit = '9fd0808742c4ded916ad59bd13e8488e7c6cd430' +upstream-commit = '9e6e44fc8e0514643d681c9ed16dc93011d01c39' manual-bump = 2 -input-fingerprint = 'sha256:94893fc2c05fcbeddbac72fba6fba8f3d45cd732c1df6b49de625c66eb330707' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3cb4dc99db1ca78dfdd0425a4c0e084a02bcbc5bea671918139fcd1b0d05a4f9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libell.lock b/locks/libell.lock index 10c98a1a354..daa5f65980c 100644 --- a/locks/libell.lock +++ b/locks/libell.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e36459499c242ea0ba8fea3a53405d106eb6d7f' -upstream-commit = '0e36459499c242ea0ba8fea3a53405d106eb6d7f' +upstream-commit = '78ef24c3ed7da66d23f374aaa35fcc714f34ff40' manual-bump = 2 -input-fingerprint = 'sha256:4a7a3fc33791ca107b28f5a168295921cf86fa3a953c7f7131638dbd4d5647b4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e99f201e3028c9c6a5a3c27dbaefc4bbfd29366298a387600a0bdb7df0a84354' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libepoxy.lock b/locks/libepoxy.lock index 958791fa3e8..756b1cd4a9b 100644 --- a/locks/libepoxy.lock +++ b/locks/libepoxy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5f983463d787a4987820843f9d111e4ecad746a2' -upstream-commit = '5f983463d787a4987820843f9d111e4ecad746a2' +upstream-commit = 'ccaf7d0fb8c0414e24b5df511515e50ae71b5d67' manual-bump = 2 -input-fingerprint = 'sha256:23f2593130fd8d1a323aaa50651533f24f9caa0abdd7c2e1a72a62abb46e7909' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5f6660fa3db7c4f274dd30902d4e2305eedd0f091bc1660ba92970f982710583' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/liberation-fonts.lock b/locks/liberation-fonts.lock index 5a314780f01..1d62ba9e26f 100644 --- a/locks/liberation-fonts.lock +++ b/locks/liberation-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '233ed879411ca0eecb205c406fb6013d0eb334e4' -upstream-commit = '233ed879411ca0eecb205c406fb6013d0eb334e4' +upstream-commit = 'e74673ea693901ec9f56977af4314f3835f80a9b' manual-bump = 2 -input-fingerprint = 'sha256:aac8294f5f2aef34b816eebe0ebc233b87c44c1043c92ce49cd5dbb1af9b819b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a85fed83e8056024caf10db57e7d6c7793ed29a4c65e0ede35e3b5f2f0d5c2cb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libesmtp.lock b/locks/libesmtp.lock index d459ada382a..99c6085ebb9 100644 --- a/locks/libesmtp.lock +++ b/locks/libesmtp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '14edc87787e7abccfaddb49d6c6e88ddea5efc30' -upstream-commit = '14edc87787e7abccfaddb49d6c6e88ddea5efc30' +upstream-commit = '385aef027225fbc34b8daa3ddbb661bf4474d2a1' manual-bump = 2 -input-fingerprint = 'sha256:d482725e34afb123d2e50c8bd29ef960b7eeb4b0d6fdf75a381a03ab6ede3251' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:21226c885598606e5238d92e13f44d5e9d56af3a6782a44437c8891b319dc603' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libestr.lock b/locks/libestr.lock index 4b8174c99fd..62b130f3f85 100644 --- a/locks/libestr.lock +++ b/locks/libestr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ba56e54958c6a39147d65c1456ab38c9627a7259' -upstream-commit = 'ba56e54958c6a39147d65c1456ab38c9627a7259' +upstream-commit = '2e071152380af24f4663310902383bf0f09889a4' manual-bump = 2 -input-fingerprint = 'sha256:7a68f20fb2cb1876548add8201ba08028b4982800f12bebcdcad713243c91dd2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e6220d3bcac6bbe21b1a0d039198b8e75178f9f55831ce873044f73fff29705c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libev.lock b/locks/libev.lock index be5e5a43ac9..b6eb83fe73f 100644 --- a/locks/libev.lock +++ b/locks/libev.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e965ea042e7d2e085292deb8d1bcb152aa4796fd' -upstream-commit = 'e965ea042e7d2e085292deb8d1bcb152aa4796fd' +upstream-commit = 'a4929c0f1b39dc435bcf01bb7d6f708e88f367c6' manual-bump = 2 -input-fingerprint = 'sha256:7b28085e93d8d3187bf7a8ee0dfcdf37dd7d45a2942fb78fbe38853129fa1c8d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:99338bc68f79ba6c8ff6d520f16c981b40d84d0ab6dcbead2365a9f1873a1c46' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libevdev.lock b/locks/libevdev.lock index 3e10def1425..0fc0a172ebe 100644 --- a/locks/libevdev.lock +++ b/locks/libevdev.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '67abe519b9db2705d5b8a8fb0d74f60483a5375e' -upstream-commit = '67abe519b9db2705d5b8a8fb0d74f60483a5375e' +upstream-commit = '80db954bca98b986e4808fa8d9857fa399640211' manual-bump = 2 -input-fingerprint = 'sha256:b7573a20b66bb64ba92b049217f6cee5962066528ace96e5d01fb59deb115bc9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:00236fd02839b127743f28db5f2382c08053053e4f63bd5c7bb908d5fa558915' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libevent.lock b/locks/libevent.lock index 8e4dd097d4c..b1bdb92792c 100644 --- a/locks/libevent.lock +++ b/locks/libevent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f4b55150b602dd7e6bbb240bd3eb027785ce73f3' -upstream-commit = 'f4b55150b602dd7e6bbb240bd3eb027785ce73f3' +upstream-commit = '22c365eb09a380b2dd2b790744debab4a2e254ca' manual-bump = 2 -input-fingerprint = 'sha256:e6e74e0ed8a19aaaf50970c2a7cbf057832909860183c0207c19f5c01337a5ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:323b21e5e5a752626456449a789a000c07c43f051a67208f63502a1945c8d110' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libewf.lock b/locks/libewf.lock index 060f9ad182c..e7d45a68a42 100644 --- a/locks/libewf.lock +++ b/locks/libewf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0207ef6bfece48b7ffdc854a32cdac40c7dc2aca' -upstream-commit = '0207ef6bfece48b7ffdc854a32cdac40c7dc2aca' +upstream-commit = '5508bf8b766822baac5b5d3a3293f7bc6a7ec672' manual-bump = 2 -input-fingerprint = 'sha256:3414795d161b1fbae6e636facf61ee72d6317fe53a94cd896babea0505980551' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5b09d73672682e667d23161ba05b95794ea88e0935219afc2d09980eaa2f9e3e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libexif.lock b/locks/libexif.lock index d3e999c1712..f72d0b7dd02 100644 --- a/locks/libexif.lock +++ b/locks/libexif.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '97ba3e54728e69ee8c60556832e5f5b6601be7e5' -upstream-commit = '97ba3e54728e69ee8c60556832e5f5b6601be7e5' +upstream-commit = '7cf2abe266ae93cccd7d1117790749f5275ad165' manual-bump = 2 -input-fingerprint = 'sha256:5321bc95c472a870e1b82188a4285f89db5fc38ca25d4742a3ceb3fa3361af85' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0fcb9cab7ca62e4e74eccd71b2e4a66c49e6e3e7cbcc9edb345eb36dc259e63d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libfabric.lock b/locks/libfabric.lock index 7d4f708756b..bdbe2fbdd18 100644 --- a/locks/libfabric.lock +++ b/locks/libfabric.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8288fff3bc066bfca187ca95979ddc2e537c59eb' -upstream-commit = '8288fff3bc066bfca187ca95979ddc2e537c59eb' +upstream-commit = 'd90a9d9ee00b7c0f872edbe763a2c4a9c76c934d' manual-bump = 2 -input-fingerprint = 'sha256:995b3913a8ed35c21e150571b715613d37f4c60e8d78f0d49665817cbc8ca914' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ff14d1892a5fdf97bdaddf1793a879a2e799599d39f3d4ff9741ff69e9e0a85d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libfaketime.lock b/locks/libfaketime.lock index 3f927400bc3..a25a3399f93 100644 --- a/locks/libfaketime.lock +++ b/locks/libfaketime.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c5e2e8023ffff27d2d6013d482af8fbb33d1f086' -upstream-commit = 'c5e2e8023ffff27d2d6013d482af8fbb33d1f086' +upstream-commit = 'ce710e4ef613e0da4f0db11ce06ac1782f737546' manual-bump = 2 -input-fingerprint = 'sha256:92faf00a0453db90a42862a0c381ea36a34cbe5b67fd4c9cc121ed9533f0fea2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ef022b0f8a8b7f8308c1845633f1c96b29af760e07d00a2079d8b00414b1c08e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libfastjson.lock b/locks/libfastjson.lock index e4afe688f0b..88c59976f3c 100644 --- a/locks/libfastjson.lock +++ b/locks/libfastjson.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9e959d3fc24cb7873b61fdc11d5738be047a9eea' -upstream-commit = '9e959d3fc24cb7873b61fdc11d5738be047a9eea' +upstream-commit = '903bafbc4a08054acd77ef83010faf36420c64f6' manual-bump = 2 -input-fingerprint = 'sha256:1ce38316365f43311e32a77c960a51fb6160527336a456b25b08c1556275a4c0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ba7988a2422dd2d60960f76a937f1df1c1ebd0c35fc6c6f097ccaae051d61682' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libffado.lock b/locks/libffado.lock index 114032c08df..b73623a3125 100644 --- a/locks/libffado.lock +++ b/locks/libffado.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8d67b43f6076b4b8ad31b12b5048f3bedca7e736' -upstream-commit = '8d67b43f6076b4b8ad31b12b5048f3bedca7e736' +upstream-commit = 'c73109ad7860691a88c30d3860dcfee6768aaa24' manual-bump = 2 -input-fingerprint = 'sha256:11c742e384d51075542263d940cd6ba759f77de8dce15a3d00459f25702b0bbe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0ed1c95744814410e1874b96205afced9c791a98e4dd2cadb78ffb7083ca6c50' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libffi.lock b/locks/libffi.lock index 692a53c75d0..0a56fa794d3 100644 --- a/locks/libffi.lock +++ b/locks/libffi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '45b9541de445badb2cf3ebb02ff3dcd0bf64e404' -upstream-commit = '45b9541de445badb2cf3ebb02ff3dcd0bf64e404' +upstream-commit = 'e4808b82fa5440938c999d25745182c99b1f4774' manual-bump = 2 -input-fingerprint = 'sha256:dc922aa672a6a22733ae71f3fdc046c718f3cf795d5a84f94b4c4e16a08dc0de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:495ad8e5b6cbfdaf66c33bb76e56a8657819dacdab1025836e215b1f5e6fff09' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libfido2.lock b/locks/libfido2.lock index 0453843faaa..fcf484cb367 100644 --- a/locks/libfido2.lock +++ b/locks/libfido2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ff2c8e72d147af72a0f21837f347cf34af0fd836' -upstream-commit = 'ff2c8e72d147af72a0f21837f347cf34af0fd836' +upstream-commit = '0f2dfcde9312201012d21149c7488e4d9b12e247' manual-bump = 2 -input-fingerprint = 'sha256:de51e7c07573ff53e402d9657f8d2ebb7a50d2c53b1ef4939192483bbf2605ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:edf1f0c2119146988b71c18858254ee091896fb24f68acaa9963174a06fd5685' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libfontenc.lock b/locks/libfontenc.lock index 2dfa8281a6a..13e06a3e494 100644 --- a/locks/libfontenc.lock +++ b/locks/libfontenc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1cb00339059fe55200e73ee2dc29f437752fbf92' -upstream-commit = '1cb00339059fe55200e73ee2dc29f437752fbf92' +upstream-commit = '1d7a57319041152d9ee3f879c379fdf552b8945f' manual-bump = 2 -input-fingerprint = 'sha256:03c5f31c6c22ec0875c6a5f9816892f109d91510edba291227817966b7e11378' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:265e7e21032f3e0f4a9f9c507e6f406fd0e0d9ff56254afc9b5a8c150b515db2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libftdi.lock b/locks/libftdi.lock index 6d949461cea..df19bbbe3f7 100644 --- a/locks/libftdi.lock +++ b/locks/libftdi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd0bc60c8c24379a4b332de2e287a691c5d998e3f' -upstream-commit = 'd0bc60c8c24379a4b332de2e287a691c5d998e3f' +upstream-commit = '5fa45416dd5075f1cd39473c5b0933b842d7be49' manual-bump = 2 -input-fingerprint = 'sha256:3ba61118a4404aa369930074e8550e5596acdb824654e42c0e976a8b228711f2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0aaa2f911a9bd66ef74c00a00073551d46b93e102068bf52d75a3fe249d8b5f8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libfyaml.lock b/locks/libfyaml.lock index 00344d7d434..9141016b462 100644 --- a/locks/libfyaml.lock +++ b/locks/libfyaml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e4f67fdca747f8c926780c11cbfd49a10031bc64' -upstream-commit = 'e4f67fdca747f8c926780c11cbfd49a10031bc64' +upstream-commit = 'b67f74c210ca4fd666a707d34b56f5242bf7d7cb' manual-bump = 2 -input-fingerprint = 'sha256:28397024dd3d9062d79ad02d19c7eaf17b82f85b05a2d1417e49b2dae5f17a3a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e09a7391715f02835751f27de473680dd73d15a2def41273e67114ec49334191' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgcrypt.lock b/locks/libgcrypt.lock index bb059129b9f..2c0d5b4f752 100644 --- a/locks/libgcrypt.lock +++ b/locks/libgcrypt.lock @@ -4,4 +4,4 @@ import-commit = '191749b6956a7d5d88d1ce62a13bd40cb6824f6e' upstream-commit = '87da1ac2a755f3b2b2cf368397ad29fade89c038' manual-bump = 2 input-fingerprint = 'sha256:3da5348c2dc945f40fb23e25de491cc468b9fb9c2692cdd618052418c28eb36a' -resolution-input-hash = 'sha256:0c9fcfa1d2d7d9bc6140ec0b5ccebd4c8e76f6c7bfa9cce61ba067cb03d195b9' +resolution-input-hash = 'sha256:b3ca59a0191a5847ecd8f75fe17ea45544013b02af15d9fad929f490a4d9e49d' diff --git a/locks/libgdata.lock b/locks/libgdata.lock index 78ca1784d4a..d2185396f9e 100644 --- a/locks/libgdata.lock +++ b/locks/libgdata.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a796a0fd4ac778555de4af645c5be99c8a4284cc' -upstream-commit = 'a796a0fd4ac778555de4af645c5be99c8a4284cc' +upstream-commit = '0af4833c7112a8fd23dc9dab75f226733f3c12f4' manual-bump = 2 -input-fingerprint = 'sha256:89885e54ae11a9cf7a3127b5bc34712962afd466dfc92d766d0f974291467e06' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b5feb64ed49463e799c3fabc65b8d5631e2459d6dda9c921999bbf1d682a02bf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgdiplus.lock b/locks/libgdiplus.lock index 4bafa119e1c..d3f181d6e5c 100644 --- a/locks/libgdiplus.lock +++ b/locks/libgdiplus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cfcee4b7d1e80238317fd17dd5eea3c57118b563' -upstream-commit = 'cfcee4b7d1e80238317fd17dd5eea3c57118b563' +upstream-commit = '27172bac0ad7149a8d56ec19eef50da307545693' manual-bump = 2 -input-fingerprint = 'sha256:ee09b69afcabd62f37daebc6857a3a05e57fc1dbc2cdb6248c7b58c4141dd786' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4cf8a494b82133ba4027344bbba6362e24e26580aeb09ea501e9850ffca196c6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgdither.lock b/locks/libgdither.lock index ec8c1b8d488..9b4f8bf820a 100644 --- a/locks/libgdither.lock +++ b/locks/libgdither.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fd62e64203bd9daf4d08f6b2c8353699472affaa' -upstream-commit = 'fd62e64203bd9daf4d08f6b2c8353699472affaa' +upstream-commit = '5b84647e64aaf29537bcf2192ebe090a3a872399' manual-bump = 2 -input-fingerprint = 'sha256:fa4ddda5b35517997d17c231bfdba28d61977ae432e6a37bda4e5f8dda920925' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f8331ff518a2d690f3823e19269bac9ab9dbb15ed91c5a144520bb085cb5f308' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgee.lock b/locks/libgee.lock index 0d1a2ce66b3..f161f8c4f64 100644 --- a/locks/libgee.lock +++ b/locks/libgee.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '953b64b35ea33044a21f98e21ccdae987532653a' -upstream-commit = '953b64b35ea33044a21f98e21ccdae987532653a' +upstream-commit = 'd281afa39cff428c1a93ad0cd63e9f0d5e64b4e4' manual-bump = 2 -input-fingerprint = 'sha256:c57199bebf8f8bc1666360aa61b1cc6afec141d81a44b282ce370537e1d10f6b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:baee254b0e3bb0710ce26bff7fb5da325aa06d49f9c3a5cde6d5f730e80e3ff9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgeotiff.lock b/locks/libgeotiff.lock index d4a19d1d942..deab7eb06a0 100644 --- a/locks/libgeotiff.lock +++ b/locks/libgeotiff.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '85a382ac23e08e86405361f8b93e5ed6bb790b48' -upstream-commit = '85a382ac23e08e86405361f8b93e5ed6bb790b48' +upstream-commit = '51f838e2665e6302348306567f0d7344023a8165' manual-bump = 2 -input-fingerprint = 'sha256:937ae0c8ed722b6c6b006c1852f26cbe2e2a17543c61cb872aed6a5bd7067cb7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6175eea62613f50e183ffc43d15c30bbdc57325e7d5291d2e24170a61c9f4c56' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgexiv2.lock b/locks/libgexiv2.lock index 268233a3e47..42902d4709d 100644 --- a/locks/libgexiv2.lock +++ b/locks/libgexiv2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1571c9df0ad197c382ed60cd3af799857a94d13' -upstream-commit = 'f1571c9df0ad197c382ed60cd3af799857a94d13' +upstream-commit = '702cbc7c2c97200c5a0d3a6009eb6ff1125eb4cf' manual-bump = 2 -input-fingerprint = 'sha256:dd29b15a41ddce8c83536ed6126574224c1eea3cd90b79c796f20246fa2f190f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9b7a2a2fc4391879354eb618c470941f5594b567911b8aefa31b74d4949681d8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgit2.lock b/locks/libgit2.lock index 864c3f2dad3..dc165d4a5fb 100644 --- a/locks/libgit2.lock +++ b/locks/libgit2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '01266919e328a79869a9fc3ad53ef18ce637d7bc' -upstream-commit = '01266919e328a79869a9fc3ad53ef18ce637d7bc' +upstream-commit = '3f5da548db4249045a5401b1c103675b86c6da94' manual-bump = 2 -input-fingerprint = 'sha256:1f3d9c9e06d165ca40d612dfb4745efa28cc250c8b3599cb5807e21f6108cb1e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33ca00d6a8b8d9d6101c17acc8847741f863a5b59ef95c62369e3d9769cbb171' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libglade2.lock b/locks/libglade2.lock index 2a31e900ad8..2b13b0b5d84 100644 --- a/locks/libglade2.lock +++ b/locks/libglade2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '61ba97eb5fa1fccebf603a6a33f792e802169c4c' -upstream-commit = '61ba97eb5fa1fccebf603a6a33f792e802169c4c' +upstream-commit = '2db0c74bb04164cb8c90c733a30fbacbb259dc8c' manual-bump = 2 -input-fingerprint = 'sha256:e2855431765bad8e8d7d82e115f7163ef6a01606fb2baf68ea679e3651230229' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8d454dc2a65f96ba942434967dea67c1be7e98d7f3ae6be726275de502c63c0d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libglib-testing.lock b/locks/libglib-testing.lock index a5da2e497a8..0b0091ab710 100644 --- a/locks/libglib-testing.lock +++ b/locks/libglib-testing.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '220ffa34cb995077129793d79edd46e26538f908' -upstream-commit = '220ffa34cb995077129793d79edd46e26538f908' +upstream-commit = '4d4d836355c602a44f8a9df42d3e65f2dc20b620' manual-bump = 2 -input-fingerprint = 'sha256:bdc5d1aef679bf04af9051707b7638af6c9b388de1e0a7231ce3673ff20bc2e1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e5e6edb497a6ed0ef805e359e1f19934f2923793b1159bb3ceac5d678325f696' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libglvnd.lock b/locks/libglvnd.lock index 68a0dd32b45..fdf3f58c219 100644 --- a/locks/libglvnd.lock +++ b/locks/libglvnd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cf07b2dbc0c9c2cfc7afc4ee714f2b721de21557' -upstream-commit = 'cf07b2dbc0c9c2cfc7afc4ee714f2b721de21557' +upstream-commit = 'a9becef524a67a0ffd36d6dcb76a0872a3ba3183' manual-bump = 2 -input-fingerprint = 'sha256:40a1357132931b3b14f511250ea0b6db12971f086b41f6723ead264a411f0ffe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cdd1fc1fd052fd60afa7b72837ae51799334b7fdf1e0cf1b318948169bdab814' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgnomekbd.lock b/locks/libgnomekbd.lock index 6d3b0b23fdd..b89d60b95bf 100644 --- a/locks/libgnomekbd.lock +++ b/locks/libgnomekbd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ad6c8a75f9f932ef2eaf789fa8ce8999032df9ad' -upstream-commit = 'ad6c8a75f9f932ef2eaf789fa8ce8999032df9ad' +upstream-commit = '43796c390906b7622012d99bb0669a2a0d685d12' manual-bump = 2 -input-fingerprint = 'sha256:ecfc738b46f1ef51b72627c07556216c7edcdf5d47ad857c864ce400661a9f97' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f5cf605ea5ccf369ea31791665f268fdc75660c0d05a2d13e59273923d3b9627' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgpg-error.lock b/locks/libgpg-error.lock index 09af27fac96..61514d97a0d 100644 --- a/locks/libgpg-error.lock +++ b/locks/libgpg-error.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c27cd3f87fd59893b42f1ca7c71a395ad905183b' -upstream-commit = 'c27cd3f87fd59893b42f1ca7c71a395ad905183b' +upstream-commit = '9842054fe6974eda14366b625a9ffa8f2a68d039' manual-bump = 2 -input-fingerprint = 'sha256:5ad9fd9e8382acf7ef40eb2a3129da0f09be0ce6a2d3850bd6950bd245f0d34a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8183da4b947b01b5558e065b01aceba1d0dbe71961a72978944149f695bee884' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgphoto2.lock b/locks/libgphoto2.lock index 5e83b4c5fc4..4228a18be1b 100644 --- a/locks/libgphoto2.lock +++ b/locks/libgphoto2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4e7623aac05410860007afc935b3f2f0366d1dac' -upstream-commit = '4e7623aac05410860007afc935b3f2f0366d1dac' +upstream-commit = '11385d91af20d8fa3e52906a69bfe27e04c69969' manual-bump = 2 -input-fingerprint = 'sha256:6a1955d747afb4461e214b87451dbe64b95eace173a2fb461a2a4dd8d34afbd0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:116319ba3f70cf76df8a539d2098eaec61de41c26f23a4b76c9d37245dd9a348' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgpiod.lock b/locks/libgpiod.lock index 9e7d497463f..336e5d00e02 100644 --- a/locks/libgpiod.lock +++ b/locks/libgpiod.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a4ab19e27e3eeff48bf54fd9d259baadfd450c34' -upstream-commit = 'a4ab19e27e3eeff48bf54fd9d259baadfd450c34' +upstream-commit = '57c8f8ef7a6a0350749e2695dcf12d2f67349b79' manual-bump = 2 -input-fingerprint = 'sha256:05847455f536c30969bdf713c88b178e3160cd259e41082d67287b562509ee19' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:223a39060dad6b2fce0f3a5491f44a1690bc7ebb4281b6693d8f176a2b1e86ea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgsasl.lock b/locks/libgsasl.lock index c1117e73681..4be46779ab8 100644 --- a/locks/libgsasl.lock +++ b/locks/libgsasl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4a55cce28048b207bd2b41c3755024ef8f3a5675' -upstream-commit = '4a55cce28048b207bd2b41c3755024ef8f3a5675' +upstream-commit = '957322061f857452d462c3711d719b6f8d79d1a8' manual-bump = 2 -input-fingerprint = 'sha256:99962f9afb3bc3e6132295e177d322c425074d050829f3b5b6acf542146da50f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a54c2d3c529669b5e2c4adc9d38c7a21e14f5989573c792d4494a16aaab4f99' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgsf.lock b/locks/libgsf.lock index effef4b9562..b705e15ebfd 100644 --- a/locks/libgsf.lock +++ b/locks/libgsf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e02e0cc812e63dbcc94424a7093695ab9191b4b' -upstream-commit = '0e02e0cc812e63dbcc94424a7093695ab9191b4b' +upstream-commit = '7b85afa73200d42b2347ed32891b6cdf60a399c2' manual-bump = 2 -input-fingerprint = 'sha256:f7cc70c501b9889c2a54c8fb6fe904a31dd93856426b866f8500ddd85a00198c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0c64ce58d2c9656dd349fc75e745ca0451fe0d49b3104594395436ac51e0b22' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgta.lock b/locks/libgta.lock index 23321b62b97..143f5b1636a 100644 --- a/locks/libgta.lock +++ b/locks/libgta.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ad910159d6fa6a1f4719907082affb8ac35c706a' -upstream-commit = 'ad910159d6fa6a1f4719907082affb8ac35c706a' +upstream-commit = '20b59d74b82370beb499ad0c57bbba5f354e6bf6' manual-bump = 2 -input-fingerprint = 'sha256:b15d6d00f7a2d6fbebf54d46abc428bf5239a6cc99aa6d1f309b5b0e0d0e6525' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2faa39030e328216b3ae99f29678be770b6df5e0d0fbd0cb1794a5a156166f9a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgtop2.lock b/locks/libgtop2.lock index 9a361c01213..b083fb329d7 100644 --- a/locks/libgtop2.lock +++ b/locks/libgtop2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d2671b1bcca816e403b3b1b63ae9818fc8b2a22' -upstream-commit = '7d2671b1bcca816e403b3b1b63ae9818fc8b2a22' +upstream-commit = 'f3b6733f7d3c0db06da44e6cedcea4c5b88314cb' manual-bump = 2 -input-fingerprint = 'sha256:11d21c920ddc882938be0ed9378826b0c81193669758b6cc747da923d8091391' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f8fc8528e5a89afb4df22d5671a08c3b48f64bd275d45b9cf4f8e192a545e9e6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgudev.lock b/locks/libgudev.lock index 909a060adcd..bb4391936ce 100644 --- a/locks/libgudev.lock +++ b/locks/libgudev.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '68022012ee3d3a179df3540551b1833f7e4959ba' -upstream-commit = '68022012ee3d3a179df3540551b1833f7e4959ba' +upstream-commit = 'f432b2657a7ee4f928ffb1b66ad0489e83aca88d' manual-bump = 2 -input-fingerprint = 'sha256:20750b0194d273ad88bc815fa09fdefc5a71c27a6c189738c0fba1a2bd098d55' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a68cc8b58f5ddf3adbe5e2c355c4f2fe1c2734f6a36968845d80440dfce426e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libguestfs.lock b/locks/libguestfs.lock index ae34ecce02f..06a7c324ac9 100644 --- a/locks/libguestfs.lock +++ b/locks/libguestfs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18dc2aa8b85ed23a60567fd0295f16ebd462db32' -upstream-commit = '18dc2aa8b85ed23a60567fd0295f16ebd462db32' +upstream-commit = '7b36201bdaf31e4a77aaea37008b7b4795061716' manual-bump = 2 -input-fingerprint = 'sha256:81fd153c7dbf78da179b29d43154d7a259ff2b3abfea674250bfefafb9ea88ab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dcc90acbf198a19dac09987c24be85bac1698657a6221d64027b28d574772a03' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgusb.lock b/locks/libgusb.lock index a160984733e..5e42de4ed84 100644 --- a/locks/libgusb.lock +++ b/locks/libgusb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6101928f0bc72ee78695f69c012ce3fe21e98a33' -upstream-commit = '6101928f0bc72ee78695f69c012ce3fe21e98a33' +upstream-commit = 'b02227d093897484a0ba5d0658a12bea605eb240' manual-bump = 2 -input-fingerprint = 'sha256:4ccd98a84f96e7af00bdb6ca17908961c5cdc2735e0bfc075f7ff992b5485451' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:96fc0c8d274562e69989fc09a0bae81a2cac5a8891aad8bcafa0b9bde3d71f36' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgweather.lock b/locks/libgweather.lock index 41b216719f9..1afd814103c 100644 --- a/locks/libgweather.lock +++ b/locks/libgweather.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d9afa3ab4797e0342c66fe5da2281dc27932c56' -upstream-commit = '2d9afa3ab4797e0342c66fe5da2281dc27932c56' +upstream-commit = '7f5d4d79df91f474d1b3637c3906ba570a210d07' manual-bump = 2 -input-fingerprint = 'sha256:c57f340f9960b50cbabdb576f24b027f08b56e63dd96e3ef52ba275237e80586' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7cc988356e4d56dde125114dbc4fcdbc5f81c00a599dc65c801d571be52cab25' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgxim.lock b/locks/libgxim.lock index e418800747f..5ae72ba1db0 100644 --- a/locks/libgxim.lock +++ b/locks/libgxim.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9889eaa8ff0195af5792723aab7c7efcc5134f56' -upstream-commit = '9889eaa8ff0195af5792723aab7c7efcc5134f56' +upstream-commit = '2f68c95760d7bd72c86b91ec60be67d9698599f9' manual-bump = 2 -input-fingerprint = 'sha256:c14ec94db6bdc730b4cc170d55f0e46209fba1dd9c68bb757082cbb3bca1904d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7efa1adb83d3cd19293399ef2e200f8e00bdf2407517f5b3e336380b9b507d78' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libgxps.lock b/locks/libgxps.lock index ba4ce8a0aab..42ca2861eec 100644 --- a/locks/libgxps.lock +++ b/locks/libgxps.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f7475aca87fe8248ac24e9eea4002f487bed1a25' -upstream-commit = 'f7475aca87fe8248ac24e9eea4002f487bed1a25' +upstream-commit = 'fc541e7a5d133efbe34d7076f0616295ab33f2af' manual-bump = 2 -input-fingerprint = 'sha256:fe4c9b688ed7c2506a016e5151627a4a1e99472fcfef8a115be5fccde6938286' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7436a6405636b7d47c8ea146533fca3c3b645bf927fbeb8f463f6bcc44dca8d3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libharu.lock b/locks/libharu.lock index 3cf72872241..a7506be6455 100644 --- a/locks/libharu.lock +++ b/locks/libharu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a07a64bed90be774cb6d0c26ff4b8b14d7a089a6' -upstream-commit = 'a07a64bed90be774cb6d0c26ff4b8b14d7a089a6' +upstream-commit = 'ddcf3f7fa8cf7039d5fec60011170caf9a5961ed' manual-bump = 2 -input-fingerprint = 'sha256:41c159cc1ac10397f217c327d246515b2bb248c74de959f608b36d5f854bde98' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0232c72caa589109fbf5f3e513ab9bb6b81c40522c28cf84be0efbc31744e953' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libi2cd.lock b/locks/libi2cd.lock index 85f908f5f51..d947588a591 100644 --- a/locks/libi2cd.lock +++ b/locks/libi2cd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd49a0ce0e996d2e4a699b716c8faafbfb7cc053d' -upstream-commit = 'd49a0ce0e996d2e4a699b716c8faafbfb7cc053d' +upstream-commit = 'b543b6cf6833ada3bff9c435db711fc3ba2c9909' manual-bump = 2 -input-fingerprint = 'sha256:3046704e38171d05f7f360870b51c7366cbbc0b45b9293b9ab3a66ce14a7ed03' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6e5657aecef0acd8cf46f9b425e1176f5542c1c9ac859c5156e41074deb4d32b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libical.lock b/locks/libical.lock index 6426367f011..67c0b2cbd06 100644 --- a/locks/libical.lock +++ b/locks/libical.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '91fc9a18acd380dc5c8fd2d15dbba648f54eb5e0' -upstream-commit = '91fc9a18acd380dc5c8fd2d15dbba648f54eb5e0' +upstream-commit = 'a5e63b13e8138c38b2c26015c766ec2453e4e404' manual-bump = 2 -input-fingerprint = 'sha256:d637848675c51af6e1608ddc2e5864650fb4decfc12b4996e9b42a4c965275a9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d61958eecd1b5fdb16312d567277dffc58548e0ab41c8f93aea38b4aa7841824' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libicns.lock b/locks/libicns.lock index 1bd3dac258e..501324aa166 100644 --- a/locks/libicns.lock +++ b/locks/libicns.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '48b5e083925c4c97a9a65ab020ae23d0f37e7eca' -upstream-commit = '48b5e083925c4c97a9a65ab020ae23d0f37e7eca' +upstream-commit = 'bfebd8bd0d3f17a6d253c4a569af7a6aa634b71e' manual-bump = 2 -input-fingerprint = 'sha256:320a19c42d56fd539a5d7da184ba8d3fb1feb64b273fbb0d41b558a6c2f3beae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a71beeac121510f47a3cfed9ba13b20184ea1039c9f3f137ed71486ed9e1ef0d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libid3tag.lock b/locks/libid3tag.lock index 4f527561828..953f7eca81a 100644 --- a/locks/libid3tag.lock +++ b/locks/libid3tag.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c262cd815ad51e44cfeef0ee4e12667781f97d1' -upstream-commit = '2c262cd815ad51e44cfeef0ee4e12667781f97d1' +upstream-commit = '8be61102d6b92436330b393d4a032e3bdb482f8b' manual-bump = 2 -input-fingerprint = 'sha256:fe65fa6c71ae68610ca2fa41180b9d15467bda1bc62444a7f1924afd5c44bc28' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8651280693bed81ec2e72fbeeb54b723a5e751382b06e08c5bb550f164de019e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libidn.lock b/locks/libidn.lock index c73d3601040..7158fb6c862 100644 --- a/locks/libidn.lock +++ b/locks/libidn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2099093724f3ec45cbca50f8d3d7de558d6d022f' -upstream-commit = '2099093724f3ec45cbca50f8d3d7de558d6d022f' +upstream-commit = 'da66249379c4b21184eb59b1604425cbf016998b' manual-bump = 2 -input-fingerprint = 'sha256:4d5f83c6d7c0a26689608ca5a22c1259e546eebc13aabbde4d8697414795166a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3c9d61b328b24e0c02b90a14c178f4c33426b939573466532108a61de313808e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libidn2.lock b/locks/libidn2.lock index 235c1a957d4..16a9d17a675 100644 --- a/locks/libidn2.lock +++ b/locks/libidn2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4be723c6beff248a22cfad6a999c994549b3b26c' -upstream-commit = '4be723c6beff248a22cfad6a999c994549b3b26c' +upstream-commit = 'a07b15270234413d8b5538eed098eebdcda29737' manual-bump = 2 -input-fingerprint = 'sha256:d428e21953520a4f0a8824c7cbb69c31b6208d07098a7b11f1fb06ca35d40be7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ddb0f8a5f3a7a34d29a82265e0bf3c1f136f629fe364970d10c62ce9ab15a583' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libiec61883.lock b/locks/libiec61883.lock index bc75bdd8ccd..2f6debf6556 100644 --- a/locks/libiec61883.lock +++ b/locks/libiec61883.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e5f1847df4e7a524b2525474a27b8e869bddfa3c' -upstream-commit = 'e5f1847df4e7a524b2525474a27b8e869bddfa3c' +upstream-commit = '052ee535751e29866203dc78e51f634737037b9b' manual-bump = 2 -input-fingerprint = 'sha256:05fd680bbc693125abea34dbb73037598f6fe567a253f6c2db3f06439576f7e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:517ffe10b24a49e790cfa7a5d8b2cb7d619d583ba72b9418c9e6c432725494af' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libieee1284.lock b/locks/libieee1284.lock index 6f94c12d24c..7ea6fb018ae 100644 --- a/locks/libieee1284.lock +++ b/locks/libieee1284.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1a44011016fee96f13ff7f338090dbfa4b5709cb' -upstream-commit = '1a44011016fee96f13ff7f338090dbfa4b5709cb' +upstream-commit = '6cc64a961ec0f4e6ddaf729d0c2b7a23a50f4129' manual-bump = 2 -input-fingerprint = 'sha256:b53e834eef991ace3875aadee9bc68db176f938211fb24175f3863d909b7cd4d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:317c97840767cf3e2d4508586880a9ccd1974bb792a78e3c9ebca3b10ef0251a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libijs.lock b/locks/libijs.lock index 1deb7fb889b..fb87a747db0 100644 --- a/locks/libijs.lock +++ b/locks/libijs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9b4e8aac3350d3bdc3116eb17aea04c3d4f39f3' -upstream-commit = 'e9b4e8aac3350d3bdc3116eb17aea04c3d4f39f3' +upstream-commit = '6017ab4278e1f35cf534ff28829bacccb6fec98f' manual-bump = 2 -input-fingerprint = 'sha256:768e3846a0acb6bf9432b185c5846d79c047b12c7b7bb53f582c9cd7897078b4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0e3eb452383ba2766608c24eb881d9b12f8446666cb58db5ccef49b7da0f8fca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libimobiledevice-glue.lock b/locks/libimobiledevice-glue.lock index 6b8e9a394a1..689b68814b9 100644 --- a/locks/libimobiledevice-glue.lock +++ b/locks/libimobiledevice-glue.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '59bd5796174491923021cdd975c381f49321b831' -upstream-commit = '59bd5796174491923021cdd975c381f49321b831' +upstream-commit = 'b538343ad373f012206e7c35d3994bbd0f185141' manual-bump = 2 -input-fingerprint = 'sha256:cd45e9b9254dbd762b4edcbf541d954a9d891d8be7ca03a2b414017d809e49ef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1a6fec4140cc331af9df8938ee7dfade14b4971f180d46a9524f7ce5d9b98f35' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libimobiledevice.lock b/locks/libimobiledevice.lock index 52f68d7e0b0..706a18e040d 100644 --- a/locks/libimobiledevice.lock +++ b/locks/libimobiledevice.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03deb71c0d866deb3a4a5b787febbd742e4d18f5' -upstream-commit = '03deb71c0d866deb3a4a5b787febbd742e4d18f5' +upstream-commit = '9bc6d0fe074fbaff2286e29c66a3bb8570f19dd7' manual-bump = 2 -input-fingerprint = 'sha256:b898ecc66efaa40f970ac42228d88e1ffb0f1fc140a2595577ff456eb6e5a964' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e217eba44c1b637026ed7d2d4e007cc1a320090cd517e83560c4fe5c70849d2f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libindicator.lock b/locks/libindicator.lock index 20f47e8cef1..7965cc8d709 100644 --- a/locks/libindicator.lock +++ b/locks/libindicator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '21f521a572e3cf58d54216b7f4910d19a1070cea' -upstream-commit = '21f521a572e3cf58d54216b7f4910d19a1070cea' +upstream-commit = '181b82b2612e56342970fa4427d748aaa6e370a7' manual-bump = 2 -input-fingerprint = 'sha256:fb143781446acf72af18d8d834cd2d74a52cc98592a095c075d7aae458d7695c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ff0e619adb70f1d077c4b1494a6a8adb444a92630e3d71aa85c2dac35795f772' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libinput.lock b/locks/libinput.lock index 301c2b91a34..619406ba6bc 100644 --- a/locks/libinput.lock +++ b/locks/libinput.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a274e885bd332f237fc56c18c007c645372d81b8' -upstream-commit = 'a274e885bd332f237fc56c18c007c645372d81b8' +upstream-commit = 'ce26c889e68891cb13ea996f5057fc758e1633c9' manual-bump = 2 -input-fingerprint = 'sha256:d4e38b69cdb335869ac004a72b612851116b913af4670f0bfc8abe6e4a82591f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:25d6893da853788076debeb139eb4d2b180f6bd66d8ec4e3ece90bcbd12f4de5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libinstpatch.lock b/locks/libinstpatch.lock index fa94774e818..1918e2cf7ef 100644 --- a/locks/libinstpatch.lock +++ b/locks/libinstpatch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1b2dbe1617d87fda2c01a59635669cc7243c5b68' -upstream-commit = '1b2dbe1617d87fda2c01a59635669cc7243c5b68' +upstream-commit = '959461154edba103f6dfdaeab4838e05689469b7' manual-bump = 2 -input-fingerprint = 'sha256:4164d0aa99efe7d8d575ef88a9a055e228ced9fe4a7b295f6b7251cf9bfea982' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:abe296d6ff333b2fb32070b2cc774d6c5c023d6c08a2cf94c6ece6e4775381c4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libiodbc.lock b/locks/libiodbc.lock index 97af2e98d1c..6d048c43965 100644 --- a/locks/libiodbc.lock +++ b/locks/libiodbc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c3fb65b8130ead68d109138fa7053820401f8e4' -upstream-commit = '2c3fb65b8130ead68d109138fa7053820401f8e4' +upstream-commit = '1c1c2119b461790de5b1a963b1328154029eb930' manual-bump = 2 -input-fingerprint = 'sha256:00f44d81b33d67e12efed502e64c8a3c102b476555951bdbf597d37a35461aa2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:da5bf7d8d1eed7ad94e69066f58a030c2f06ae9db742d84d87d56589ff9fa563' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libipt.lock b/locks/libipt.lock index 9c31f4ebea2..644ef884688 100644 --- a/locks/libipt.lock +++ b/locks/libipt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8ae203f7e0fe138b57958b64573bab55cc6b439a' -upstream-commit = '8ae203f7e0fe138b57958b64573bab55cc6b439a' +upstream-commit = 'cd49f09fe11b0850c4837795922e112eab84a8c3' manual-bump = 2 -input-fingerprint = 'sha256:e64f49469e8c2609b2476ebe5c7338687fe62fafcbdcdf3548543624e6ac1427' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4ea4093f54dfb02d15339226f14ffec6434640862bf746f0bcc81e5d059890df' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libiptcdata.lock b/locks/libiptcdata.lock index 2528875bed6..93191cb5a9d 100644 --- a/locks/libiptcdata.lock +++ b/locks/libiptcdata.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c8ff4793f0a796131901917f030723e5978b9168' -upstream-commit = 'c8ff4793f0a796131901917f030723e5978b9168' +upstream-commit = '3bd935225fced8cb00e904b349d6ac7fa96f10ca' manual-bump = 2 -input-fingerprint = 'sha256:bd2ff4e7d78e3df22f322d8b671c529038dbf1737fb06367c97462f7a8c03fd7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ed88cec224b0730bac2b895b55eb6bffad06db519e5894b9dbed7b889e420bee' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libiscsi.lock b/locks/libiscsi.lock index 99789c8a484..e942945b77d 100644 --- a/locks/libiscsi.lock +++ b/locks/libiscsi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3104492561cdf5202aa82d9a475eb0bf7f123c0b' -upstream-commit = '3104492561cdf5202aa82d9a475eb0bf7f123c0b' +upstream-commit = 'be005874acb4ce7f91d17bc89132eb8bbe63ea22' manual-bump = 2 -input-fingerprint = 'sha256:3ec68815ef542e9fc64476b4e69fc7fb895f1b89d4672bebf7fb1eb905b5359d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3b579d290685767f8990edd836ad745991d90c1a623f3bce8e8cf2061880fb1b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libisoburn.lock b/locks/libisoburn.lock index a03cce4d34f..dc1bf043f4e 100644 --- a/locks/libisoburn.lock +++ b/locks/libisoburn.lock @@ -4,4 +4,4 @@ import-commit = 'f920b3af8c24aba9b53641bf22582fb329bafbc9' upstream-commit = '56862de41a088e9d693a869ba197a3b46ba3a710' manual-bump = 2 input-fingerprint = 'sha256:06deece64ea6f19d34d8ac93c399ea850a78dda444ad715c10c30ed67c38a379' -resolution-input-hash = 'sha256:b24950c31682af92980eaad342e55f7251b1ac6d3fe89cd63904f15be7136906' +resolution-input-hash = 'sha256:7215c7eca733b8549adf35fe61701e9ec0581030dd69ab036283c588b93eefa1' diff --git a/locks/libisofs.lock b/locks/libisofs.lock index 67674b566b0..637ee513ca2 100644 --- a/locks/libisofs.lock +++ b/locks/libisofs.lock @@ -4,4 +4,4 @@ import-commit = '1d43a3d1199128e58d7c4c43ecea2f5904bb8479' upstream-commit = 'f4d65eeca964a70627c3a8c324e9a95fda71041f' manual-bump = 2 input-fingerprint = 'sha256:ece911eb9ae40200eff70de099ef6e162190fd59f0f68c50c7ed7d18e6a7ad8d' -resolution-input-hash = 'sha256:117abc6cd82f53214dd522408750b35617898d87cebd86cbfa5d979725382b6a' +resolution-input-hash = 'sha256:172b4a67f32b05c3b100e925497712d51a085abc85ed79153f92673c859ff526' diff --git a/locks/libjaylink.lock b/locks/libjaylink.lock index f4681d94163..f954fe02d8b 100644 --- a/locks/libjaylink.lock +++ b/locks/libjaylink.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '19ad3bec71993b577f2588f6bc6715c00be7e44b' -upstream-commit = '19ad3bec71993b577f2588f6bc6715c00be7e44b' +upstream-commit = 'e6f5d28880eb94fddbd94cb6a35b9e8c8891b7e4' manual-bump = 2 -input-fingerprint = 'sha256:20963772507c52c6ae21a4961e40be6a53e39a5dcb347c39badf294a2dfd7d01' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4eaa3c2323469593c9772e9a1291dbc2a4c429f62d7f1f3e12397e5d52e2d222' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libjcat.lock b/locks/libjcat.lock index 358613ff633..c657fcd3c77 100644 --- a/locks/libjcat.lock +++ b/locks/libjcat.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c5688fed68ca9766af2080a0bf018353d67e6cd' -upstream-commit = '2c5688fed68ca9766af2080a0bf018353d67e6cd' +upstream-commit = 'c1c3879f38191530d551dc90c0664fbb376c8895' manual-bump = 2 -input-fingerprint = 'sha256:ab28e34a6de73cd244f09a020e553db7d306d562826786a176cec3f78f16f155' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6cac9207bc7e29753da8b40894b4b4340778f64af57a58495ef86971378d7b05' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libjpeg-turbo.lock b/locks/libjpeg-turbo.lock index ad7f7806781..c9c8f22ac14 100644 --- a/locks/libjpeg-turbo.lock +++ b/locks/libjpeg-turbo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2562d99da395f74ef7c2f2c4ce3ba81efb8c7303' -upstream-commit = '2562d99da395f74ef7c2f2c4ce3ba81efb8c7303' +upstream-commit = '545b6dde4c2dca95c5c22f6eb8fdf8ae23f621f6' manual-bump = 2 -input-fingerprint = 'sha256:f5e3ab1994328004dbe6486532105eb7fa46a8471629adf7f6390dfae45200a1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6d7a34e92ccbfdc5b22e60036fb1b0a7c7f3cad00180a14f23cce642ffd03296' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libkcapi.lock b/locks/libkcapi.lock index b28b1e5e8a4..55481a1ce4d 100644 --- a/locks/libkcapi.lock +++ b/locks/libkcapi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9e4e0a064d581efc5ad80d4c10bf1ff5520b6697' -upstream-commit = '9e4e0a064d581efc5ad80d4c10bf1ff5520b6697' +upstream-commit = '7204da484796ca5ae2b4aa9ddc794bb9a6da96d8' manual-bump = 2 -input-fingerprint = 'sha256:92903b1367f5d702a940ab22750727ce1bb7d5fc6890c4c6e56ccead57da46c5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f75c76e6e124c284d1d39a137ec25997e2e5f8c8d7980b94d6ed3ecfe68dca02' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libkdumpfile.lock b/locks/libkdumpfile.lock index f23764046ee..348714316ad 100644 --- a/locks/libkdumpfile.lock +++ b/locks/libkdumpfile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2ce460fc3d95c7dab5279c7e524a26404980c566' -upstream-commit = '2ce460fc3d95c7dab5279c7e524a26404980c566' +upstream-commit = 'deb903d3f50541c13f6a9aadf926687278ac3bac' manual-bump = 2 -input-fingerprint = 'sha256:9b3ea797e7a8db14f846bf05ffc2bfdbc3475560cd4429509b8426f6a181091e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:37eb3f6d89199ecb532692f105dc3aa9e9bcd15270bebd16e0dfc5452dddf0a8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libkeepalive.lock b/locks/libkeepalive.lock index 44693e2a870..0eef5023138 100644 --- a/locks/libkeepalive.lock +++ b/locks/libkeepalive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f0354f09d20736e931fa2c03862e1bdf2ea8989c' -upstream-commit = 'f0354f09d20736e931fa2c03862e1bdf2ea8989c' +upstream-commit = '8ff2a49f8152e786ccf92f0c66dadddd82a5aeb4' manual-bump = 2 -input-fingerprint = 'sha256:f960c17dc461de7aa10308d2e09eef9193423266eeaec5f22ab138e8ff3658f5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b5d715a35135c880008d373efe9b63c216674f828fb1b1c3b5d4ac63e181048e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libkexiv2.lock b/locks/libkexiv2.lock index c5fa56abf3d..40b4b2cff57 100644 --- a/locks/libkexiv2.lock +++ b/locks/libkexiv2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e206a5e5f1e0183943696136fa0b879af016d15f' -upstream-commit = 'e206a5e5f1e0183943696136fa0b879af016d15f' +upstream-commit = '63b1df836b525cb9efdcae0d4e831a8d2a2611d3' manual-bump = 2 -input-fingerprint = 'sha256:1b3954c77cf7fe0baad90bfe0a0debba29206e04af169355ce262677a34f128f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8b17a97a8427b7f99d4070ae37a017281b2352b21e1b1d2aabf427a647699992' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libklvanc.lock b/locks/libklvanc.lock index 794eb52cc97..3a30047b743 100644 --- a/locks/libklvanc.lock +++ b/locks/libklvanc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'de82a3bcc2be49d74b8d10ad0fc5246413b5ec33' -upstream-commit = 'de82a3bcc2be49d74b8d10ad0fc5246413b5ec33' +upstream-commit = 'd124770f6128b8e9d30cf7466a3a9e560425067a' manual-bump = 2 -input-fingerprint = 'sha256:b1867a9b9191177d97b4c34df854796b92724956d5ff5f83e46f28f4f4ab7f96' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:64143dbc3dbdc5367abff5b75fc0e070cde84ea053033109038dbb3c438f4187' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libkml.lock b/locks/libkml.lock index ad059570013..698ed56577d 100644 --- a/locks/libkml.lock +++ b/locks/libkml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '981a062c9c0811deaf3f431410e94a88e3013496' -upstream-commit = '981a062c9c0811deaf3f431410e94a88e3013496' +upstream-commit = 'a347430eda4ec0f12c764fd73ec8a4235871ff01' manual-bump = 2 -input-fingerprint = 'sha256:994c2db0d80739351815e8674c76e77fce5872653b9ee5b3701492f9437e6869' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9c965c61d4a90feda712076ae61bf86d066989d47bba5c614fd3d409cb1e5f80' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libkrun.lock b/locks/libkrun.lock index 7b71242aeeb..eeeb4f8cfc0 100644 --- a/locks/libkrun.lock +++ b/locks/libkrun.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd42c640c2d5ad4e072771d176259da96f8ff7cda' -upstream-commit = 'd42c640c2d5ad4e072771d176259da96f8ff7cda' +upstream-commit = '4b267e3d98d78c059fac7bb8ae7568bb0a3c9d4e' manual-bump = 2 -input-fingerprint = 'sha256:e881d6ef278583afb30fe35e901ef00e501829d614345c8d64286a0e3a78bf5a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:96e31a37700120eaf361827e080afd1bc0a0481a5a1b6e4949cb04b2ff09e6bc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libkrunfw.lock b/locks/libkrunfw.lock index 192045a5d72..16517f58d76 100644 --- a/locks/libkrunfw.lock +++ b/locks/libkrunfw.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '99d244f75d1fe92b3835cc1dff91dc20519361ad' -upstream-commit = '99d244f75d1fe92b3835cc1dff91dc20519361ad' +upstream-commit = '7130243d22e4c5e08054895461a42666594e33fc' manual-bump = 2 -input-fingerprint = 'sha256:fb8982288ec757a8007518a23603e12b3eb79734fcc63a056dc2a902932c2dc1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a108bd6e2b1ca4f36b21792f6002fd20e1210d24141ba5e6e61be68b6492713f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libksba.lock b/locks/libksba.lock index 197a9ebb7cb..4b04aebc63d 100644 --- a/locks/libksba.lock +++ b/locks/libksba.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8fbe90e4d34ae16e22dd5973be58d631f8a19672' -upstream-commit = '8fbe90e4d34ae16e22dd5973be58d631f8a19672' +upstream-commit = '210c26553207899b2091010b732571d3ba11dd14' manual-bump = 2 -input-fingerprint = 'sha256:d908f17eb46d2ecbfe99be007ade0bc2d2bc2bee9116dca941faed5cbfb56f07' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:687f92dd89dda93f1f3bf78d68c40394f2282ed3e5ea494ac74f716b11fc835f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libkscreen.lock b/locks/libkscreen.lock index 3877c0a7bf7..a5976dc0d9e 100644 --- a/locks/libkscreen.lock +++ b/locks/libkscreen.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e1f9ccc8972cf067f4166ea1484a5124fd1d19a6' -upstream-commit = 'e1f9ccc8972cf067f4166ea1484a5124fd1d19a6' +upstream-commit = '248003f43a1338eceff1d819814f016c1e28f595' manual-bump = 2 -input-fingerprint = 'sha256:a5a8d76349a153ae0ce80178f9980bd2160f2919406f85521f663f30e8b27fd6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0902b769fd086e081e25491ca9a232a27031ccfcf711d90cfcb9203441703171' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libksysguard.lock b/locks/libksysguard.lock index 7fafb130aa1..6386564ce83 100644 --- a/locks/libksysguard.lock +++ b/locks/libksysguard.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7bedb89d80b65ae9a2630237eef6ccbfcd891077' -upstream-commit = '7bedb89d80b65ae9a2630237eef6ccbfcd891077' +upstream-commit = '9caab7975e05c3f2b4d16d3727a90ec08b36c98b' manual-bump = 3 -input-fingerprint = 'sha256:02bfae7a2ea6c0c11793aad0fdd896d4d5a3ed87b88b6497e49ad9bdcbf5eb6f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:54f5c7d59668df6ed81f2befb2f4fd2e27584802aa4e5947f26c781c1f22cd94' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/liblc3.lock b/locks/liblc3.lock index 1e65d411715..27d200a5052 100644 --- a/locks/liblc3.lock +++ b/locks/liblc3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3731baa67ce8d5bc52a82be696e2c04911740755' -upstream-commit = '3731baa67ce8d5bc52a82be696e2c04911740755' +upstream-commit = '636b431bd714d1ffbde865584ecac24ec16935bb' manual-bump = 2 -input-fingerprint = 'sha256:e295e84758ec2cb3be07e843568c070abf5a15ae392ab0a269519193c86eeb17' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8a33b07e4cd67ebe1b5222898367fab8981023443af7df6f46c5aef0c1044f8a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libldac.lock b/locks/libldac.lock index 815330e3b87..c866ee211c7 100644 --- a/locks/libldac.lock +++ b/locks/libldac.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0dd0760035ac191825e0e635f86507a1d26f5ff5' -upstream-commit = '0dd0760035ac191825e0e635f86507a1d26f5ff5' +upstream-commit = 'bbaaf9c00842c3ecdced35589a386e635445423a' manual-bump = 2 -input-fingerprint = 'sha256:e3c3e3d5826b1dcd02fb5d748be26f8a84f9748c9c51b519af732919a7afdf26' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3911db4f057f7943a9ca3456178c0456de8635e207b59866c96dc55ec51f0a5f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libldm.lock b/locks/libldm.lock index 42f97ab6be2..42b24a4b618 100644 --- a/locks/libldm.lock +++ b/locks/libldm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '07256b39214a829d7115230215969cd307942c34' -upstream-commit = '07256b39214a829d7115230215969cd307942c34' +upstream-commit = '3544548044b4ff7a25a2093ec445d1941887e36e' manual-bump = 2 -input-fingerprint = 'sha256:80de34eb205afcf666be5f375c2043afa8eb2a0146b0c0cdd4382b8d1eb6fd78' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b8c611d39091b9fe47ebb9c5772fef4eee17cc2c8f0fd4744d96959f4a7461a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/liblerc.lock b/locks/liblerc.lock index 069a1c04e4e..167098d02fa 100644 --- a/locks/liblerc.lock +++ b/locks/liblerc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '35d32dd90379d4774ed30c0845dc812f415ce3b5' -upstream-commit = '35d32dd90379d4774ed30c0845dc812f415ce3b5' +upstream-commit = '9f1ad64868cb6be5c2ba590ff1fd1aaa64cc308c' manual-bump = 2 -input-fingerprint = 'sha256:6e3fed5d48fb97c6c35eedc7c55474abaef5a8637dde44c822a836064525a068' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:700f3e4737c79dddc2946e30bc0e800491969e0e241840f2136b4531408f1d54' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/liblockfile.lock b/locks/liblockfile.lock index 9f3cc698eb7..cd2d2f62226 100644 --- a/locks/liblockfile.lock +++ b/locks/liblockfile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd46e4a663ed36ccc6ee3e9aaff5455ef0cd05a05' -upstream-commit = 'd46e4a663ed36ccc6ee3e9aaff5455ef0cd05a05' +upstream-commit = 'bc8e5f0bfe84eda46a642cfa06e813e202058567' manual-bump = 2 -input-fingerprint = 'sha256:55fcccbaec51e27a70d4af5a95eda67daace19d4b10e8ecb857df7215f0155a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1f4607bcbbcfb52a7426b94e395eb1dfd1bf14ff886092cae837dda6919db2ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/liblognorm.lock b/locks/liblognorm.lock index 1beb8c91b14..416c3476159 100644 --- a/locks/liblognorm.lock +++ b/locks/liblognorm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da2faf1b2bef31d59b96eaac316b66b2cb62d762' -upstream-commit = 'da2faf1b2bef31d59b96eaac316b66b2cb62d762' +upstream-commit = '9a00b7c4ae4958da15f8d9654562546647539231' manual-bump = 2 -input-fingerprint = 'sha256:1cd182226bc3878040f389f1ac279ca387f7122289c0a68efdf8e57cf55449cf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a6ada9d2c6f404c271a59e8e6dc0fc68f9b9bbcea9e00e50055c94129dabf43f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/liblouis.lock b/locks/liblouis.lock index 6b0878b8f2a..8d8dfed60de 100644 --- a/locks/liblouis.lock +++ b/locks/liblouis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '23fc4217ca92f6847b582f4df66d18cb9d4963f9' -upstream-commit = '23fc4217ca92f6847b582f4df66d18cb9d4963f9' +upstream-commit = 'edf62a995a074222fdf7bb3decb31e9ac3e7c24e' manual-bump = 2 -input-fingerprint = 'sha256:b94abc5ffc377972b9f8f6111dbb83f4326a4b3f37021219ab238bbdadf2c07f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f4e4e41b696f1d9f81cdcb888bed8f738f18c29aca1cb3ebf6ddf88f65b0b011' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/liblqr-1.lock b/locks/liblqr-1.lock index 98ce4245fa0..9851e311679 100644 --- a/locks/liblqr-1.lock +++ b/locks/liblqr-1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '31f6c2a7d024f628b349b6deb25bba252225f883' -upstream-commit = '31f6c2a7d024f628b349b6deb25bba252225f883' +upstream-commit = '5e0982fcba66bcb6c4a5171078f8b21b02d9cfbf' manual-bump = 2 -input-fingerprint = 'sha256:62e8f4d1354809f1f34283b2134ceb2667eb2a91883377a9c878cb867896647d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a9658adff5b7c2f55604384f1fe0865d735f3a0823e56aa0080649b553f0ffca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/liblrdf.lock b/locks/liblrdf.lock index fe2733301a5..4ddea8e7789 100644 --- a/locks/liblrdf.lock +++ b/locks/liblrdf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7584e138251639aabd5d876b51829c2ae1f09d72' -upstream-commit = '7584e138251639aabd5d876b51829c2ae1f09d72' +upstream-commit = 'bf888faac2cdaebc8ba61fff5c625bc311b3b0ef' manual-bump = 2 -input-fingerprint = 'sha256:4198b7756a4a8f7195dd071f72941b3d46970b543358cc839875b39e06e4dfd8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:68ec799581c23262b16a570618d61f981437852a7089400f5a7b8aecc3abae8b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/liblzf.lock b/locks/liblzf.lock index f02a0fcc3e2..3ac69f78a4f 100644 --- a/locks/liblzf.lock +++ b/locks/liblzf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '913b2fefcc8f5f3483d4e70f2aa5e35e9b3838dd' -upstream-commit = '913b2fefcc8f5f3483d4e70f2aa5e35e9b3838dd' +upstream-commit = '23544ea92981560d617b801ccb8bcd5f54b13e4c' manual-bump = 2 -input-fingerprint = 'sha256:6a103dca32eed28a72575d02ce3fc245192a16802c02e8364d2bbc54f38ae694' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:690910c5dd71678f33a1810d6173af143fc7b31440c8f034133d7b19fbb21ed9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmad.lock b/locks/libmad.lock index 817c9964ab3..083f3fc0511 100644 --- a/locks/libmad.lock +++ b/locks/libmad.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03b5772c7720738a07ff9c696921e1a4f76758c1' -upstream-commit = '03b5772c7720738a07ff9c696921e1a4f76758c1' +upstream-commit = '27bfcab2b828d0cd3031aa6977d2cb1d1a6080a0' manual-bump = 2 -input-fingerprint = 'sha256:157260259d120da88068aaae4894f9095a997ff02f8be1c741bda9a56e2cb46e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a70b6fc08a5648df5aad86a3337c1eddffbfc76d674700dfcd09cf09ef180b4d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmanette.lock b/locks/libmanette.lock index e3c4bd6acdd..4dda94e8c3a 100644 --- a/locks/libmanette.lock +++ b/locks/libmanette.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6bd6622fcc743bc7fc29fa49a8e3df0558c3118a' -upstream-commit = '6bd6622fcc743bc7fc29fa49a8e3df0558c3118a' +upstream-commit = 'ffb8c170728eef70aa74c331155e298fabc6f29b' manual-bump = 2 -input-fingerprint = 'sha256:cfd014da5056da8f7448b98dd95c4175ce408fc2facabd19bf9f08a42c4f6cdd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0b190419951622a16dd885d47418c6ff9c9110555ac6df26124af1f91488dfc9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmatchbox.lock b/locks/libmatchbox.lock index 4b12f75230b..325b6e78316 100644 --- a/locks/libmatchbox.lock +++ b/locks/libmatchbox.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd73b49e9882b73ce514f6b4e8d629d137f8c54ad' -upstream-commit = 'd73b49e9882b73ce514f6b4e8d629d137f8c54ad' +upstream-commit = '053cf7829002661332dc54c270f86e8e44bfb83e' manual-bump = 2 -input-fingerprint = 'sha256:880d7e5bd0190bed89229788e3b0fe04f1d4e9e95e2c674accdc3cc23529e064' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5d8ee425235eb10cb2a1d8ab78c142fce40a82c74acb13f75c8e743ade1fbf04' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmatekbd.lock b/locks/libmatekbd.lock index 424cee67557..2246f20c728 100644 --- a/locks/libmatekbd.lock +++ b/locks/libmatekbd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bd981e11ad361e34f067d8b9ca789703e6e6f003' -upstream-commit = 'bd981e11ad361e34f067d8b9ca789703e6e6f003' +upstream-commit = '4eb0f809533a1803c6e284fefb223140aa424cf9' manual-bump = 2 -input-fingerprint = 'sha256:78efc25bec06001d962403ccc5186072d7ba0ac616df50f506211042aa2ce369' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1aeb8fa5433146389d6c48fc940fc6b37ece025c9965c222f9648cbef353ae31' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmatemixer.lock b/locks/libmatemixer.lock index 02e850bf795..833a2d43659 100644 --- a/locks/libmatemixer.lock +++ b/locks/libmatemixer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '479b310e8d4f23f9c161cea9fa93851a00c21cf6' -upstream-commit = '479b310e8d4f23f9c161cea9fa93851a00c21cf6' +upstream-commit = 'ee7e7791ab916710504689356c079751fa42f859' manual-bump = 2 -input-fingerprint = 'sha256:f3257f46fb299776a4b1b11c934d9ab95c073b949c512c145d8e4031eb3401f4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fe8c6f68beff1bfd1696ec3db342a15716eb1059cf9bf423b50d6e44f55ccf23' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmateweather.lock b/locks/libmateweather.lock index 90959556fb3..1d3b9321949 100644 --- a/locks/libmateweather.lock +++ b/locks/libmateweather.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd652d77e8894fc5e8b140a323d20f9e8e3c0974d' -upstream-commit = 'd652d77e8894fc5e8b140a323d20f9e8e3c0974d' +upstream-commit = '32f2d14abcb8317720ed10801db9f17757bee0f6' manual-bump = 2 -input-fingerprint = 'sha256:85a6feba412ae4f0d5e0ee5b51a8515025d5a5f0a422be971d49b3fc8567d617' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6979ee559cdcd9836287305f32d15bffa03f18b8073e01a409a7a5701d3f9c97' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmaxminddb.lock b/locks/libmaxminddb.lock index f80114921bd..933f5c6199e 100644 --- a/locks/libmaxminddb.lock +++ b/locks/libmaxminddb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a8eb6cf1a28761df92294fc675f4108a601e2918' -upstream-commit = 'a8eb6cf1a28761df92294fc675f4108a601e2918' +upstream-commit = '1e14124707c10abf9ce6b47619133158e82ae8aa' manual-bump = 2 -input-fingerprint = 'sha256:3eaf51e3230c20b5e5b8d8dd26f8c98d56ee28ac462ca7a86ef05a1bdc589825' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:25b555f118587bd9d83e69d58a3714808c0410e4d535ad4c9aaed5c09eac0af8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmbim.lock b/locks/libmbim.lock index c12f2e97514..3ff901add18 100644 --- a/locks/libmbim.lock +++ b/locks/libmbim.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b57702f1a27896f4893b92972e316dbcc5da2a8c' -upstream-commit = 'b57702f1a27896f4893b92972e316dbcc5da2a8c' +upstream-commit = '0deae30752b983817d6451c4913db1f790f60d9d' manual-bump = 2 -input-fingerprint = 'sha256:499eac9eea8feefff2df3eda6dc120172dd5345621825fa09f1e7ecd325bb809' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5d2f7a8626401b8865a05f549b9cd2af3d1215bd9c8380e7793fc7fbbf9ca676' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmd.lock b/locks/libmd.lock index 8155aca4e96..e3f5a522e84 100644 --- a/locks/libmd.lock +++ b/locks/libmd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '83bedfd49ced8fa49d44dd5b95a7a8b07921c61f' -upstream-commit = '83bedfd49ced8fa49d44dd5b95a7a8b07921c61f' +upstream-commit = '5e3621b1a6bbcedbc39757f162acbfadd4210c46' manual-bump = 2 -input-fingerprint = 'sha256:ebe6c3eb1eb24942185588ec207444c5868bcd3855b608ffe97d42b3a44ef0f1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:52b9d75856c78e91f1a555a8da37c9fb7183a16f6eec16ae17214d11e921b962' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmemcached-awesome.lock b/locks/libmemcached-awesome.lock index 28b35a5ccf8..331a7234b7a 100644 --- a/locks/libmemcached-awesome.lock +++ b/locks/libmemcached-awesome.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ad76f1917aeef361051b783b23c7df60b3df16b3' -upstream-commit = 'ad76f1917aeef361051b783b23c7df60b3df16b3' +upstream-commit = '59be7b08824953270086879bc6e1de7efabf6e20' manual-bump = 2 -input-fingerprint = 'sha256:1c03d458f3a69c96c415e9dfdc3bf7c913d14291d267c2f1ce0695f6057aa756' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1092f42d34213196e89026c811b2e81ab3e5bcb57385178dc0c687f82730cddf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmicrodns.lock b/locks/libmicrodns.lock index 5226722db8e..3346342b622 100644 --- a/locks/libmicrodns.lock +++ b/locks/libmicrodns.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '815a5e6fb703c6e43136ef4874147ebdda904d68' -upstream-commit = '815a5e6fb703c6e43136ef4874147ebdda904d68' +upstream-commit = 'd059ca85b27ea485dc002e8b5a6f4c266df114e3' manual-bump = 2 -input-fingerprint = 'sha256:a95ebdda732d47a9546132ebf63ad58368cdba6e02c086d264fbe849b1d48053' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:386f390992150bb4c6627ff593e3cab3a1aed5100049bc809b52db86e92fbc37' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmicrohttpd.lock b/locks/libmicrohttpd.lock index 1f13885a939..bda92a9089b 100644 --- a/locks/libmicrohttpd.lock +++ b/locks/libmicrohttpd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18e076928a27c61ec8e51b0bd46b581b57c8be2b' -upstream-commit = '18e076928a27c61ec8e51b0bd46b581b57c8be2b' +upstream-commit = 'c6d7f1a23d462a2ba3535b6dfd776300c46838ed' manual-bump = 2 -input-fingerprint = 'sha256:17459eedd140c92d6b0e9da4938c1c15794b1975a04f3706dba2b9d10237b3ba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9fbe3690cccd04a13d98cd051b176f92dd7a0d50fb929fc20ac661f99e63d289' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmng.lock b/locks/libmng.lock index ffe94ff8310..99eae01f9a7 100644 --- a/locks/libmng.lock +++ b/locks/libmng.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fed7dd118fddfe98cc44032fb69229cb4a50984f' -upstream-commit = 'fed7dd118fddfe98cc44032fb69229cb4a50984f' +upstream-commit = 'c0cee2e0c4e4303a6a852ec29efd31630887e30e' manual-bump = 2 -input-fingerprint = 'sha256:057cb39683a2c69382e6d83c95a79eee6e1c43e4be5de353f3310bc175789d05' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1d3db8bd9119669bdec234bdbd4d24f92c9d2ece28c98da253f21ffb5d23fa40' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmnl.lock b/locks/libmnl.lock index abdaa382459..779223eb325 100644 --- a/locks/libmnl.lock +++ b/locks/libmnl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9d0d52784ff41ec61cefa701de34a9f2eb0bc276' -upstream-commit = '9d0d52784ff41ec61cefa701de34a9f2eb0bc276' +upstream-commit = 'ec6d8ff62e3cb207ddde0fb3817a9e71c64f827b' manual-bump = 2 -input-fingerprint = 'sha256:ff4d765814f245e00fcf334913894cf50f453ef6bcb0ae5d5e70708200582615' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fd86a6122b80a765a91c99b6c999eb85d157843822175ae1e815134dba8bad40' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmodplug.lock b/locks/libmodplug.lock index 6cee223e00f..e4fad8ccaa5 100644 --- a/locks/libmodplug.lock +++ b/locks/libmodplug.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '347420a9e783ba5c34341091953f6b4d3b9a7b63' -upstream-commit = '347420a9e783ba5c34341091953f6b4d3b9a7b63' +upstream-commit = '07fe9bcc7364b1b143a9ab3e1a8d1efe08248850' manual-bump = 2 -input-fingerprint = 'sha256:e16a04258df709da691ca7d23e60dc876556bd3042308c35a1b600ddc6271734' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c04fde3ed0f2125096495a33936a00f0ff4e0e06fb1c10b23733577dc51cc7bf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmodulemd.lock b/locks/libmodulemd.lock index d6ca7b0a2ba..97ffbc3ae93 100644 --- a/locks/libmodulemd.lock +++ b/locks/libmodulemd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c05d8536fad769dbd27a1ac1a8bd2fcb5d174358' -upstream-commit = 'c05d8536fad769dbd27a1ac1a8bd2fcb5d174358' +upstream-commit = 'f4565a16b11b13b36123a7db9ca5f4da8c62f8a2' manual-bump = 2 -input-fingerprint = 'sha256:d73ed2424eedde6f7fed51685beda3e8d78d3f99356c7f1c9f8974f1b0c6e716' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aa827f350998d33c481811ef56e3458530b9abcb3cd458517ce5798c4b65c8fe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmongocrypt.lock b/locks/libmongocrypt.lock index 20928512005..588ea40465c 100644 --- a/locks/libmongocrypt.lock +++ b/locks/libmongocrypt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '75640350f3ab002e1342f984c463a6d5c2cb7fdf' -upstream-commit = '75640350f3ab002e1342f984c463a6d5c2cb7fdf' +upstream-commit = 'fb4a2672db318b5310e354fa6a152e6b1a148d83' manual-bump = 2 -input-fingerprint = 'sha256:81f25861aa921f4fc202d5294ff5fd536738bb52b75279eed92909538eee31bf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9cf037209700c2d1043bb4088e8bc367d0e2cab58b403bb2f0c0dac9722524eb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmpc.lock b/locks/libmpc.lock index 0a61d9d8423..86480848741 100644 --- a/locks/libmpc.lock +++ b/locks/libmpc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4104b47cbb158d6a465a95e0ec785e3f7738b1ac' -upstream-commit = '4104b47cbb158d6a465a95e0ec785e3f7738b1ac' +upstream-commit = '05de0cb4ebbde749c314d441077b11fd42578381' manual-bump = 2 -input-fingerprint = 'sha256:90dc84bdbd592d3a055823fffa6709109096e28c21945c35e20a4e4d25d8d303' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6d45ba5c7d45e2dc1d2fdcdfa90ed4fced8e9d551ba4a92729f191ecfa7686e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmpcdec.lock b/locks/libmpcdec.lock index 9228b2d36b8..a72190b81ee 100644 --- a/locks/libmpcdec.lock +++ b/locks/libmpcdec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bc02e9a0019985c3f7fa5d98abe4db3ad11e84cc' -upstream-commit = 'bc02e9a0019985c3f7fa5d98abe4db3ad11e84cc' +upstream-commit = '57976da173464307ca4c94de4e280a2a5eff4524' manual-bump = 2 -input-fingerprint = 'sha256:58600c308331dc71e1531a0f3ebe79beaa41c65659537d43a0475c8d48b11b4c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:62333e2507f0057d7366aa34f37f0c564060d985e5b51d42a49e10c4f276a0b7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmpeg2.lock b/locks/libmpeg2.lock index cbdd11e7cef..ad1028f7439 100644 --- a/locks/libmpeg2.lock +++ b/locks/libmpeg2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b6c80b6686ae127b3c2b6be8cbd53ca155d802d' -upstream-commit = '9b6c80b6686ae127b3c2b6be8cbd53ca155d802d' +upstream-commit = '135baf64a39ca681c5740938262cce74f282e1ec' manual-bump = 2 -input-fingerprint = 'sha256:94f5c5cea117cea097a2921eaaa69999a207a424a06dafdf8d23be7563ca0daa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:db26cc5b2839934db6cf8fe5e9b2f887647285b9ac39a59941021a82998330ff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmspack.lock b/locks/libmspack.lock index ef81a422ef7..c521030301b 100644 --- a/locks/libmspack.lock +++ b/locks/libmspack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '50c7fea01d975343fb9d77cdf36facb5b412f3ae' -upstream-commit = '50c7fea01d975343fb9d77cdf36facb5b412f3ae' +upstream-commit = '30b7eddc3c673fa3c9efdc632b6f87ba7a22f361' manual-bump = 2 -input-fingerprint = 'sha256:c752f378d9fc2ebb2c87f413f38fde5eb2a6d5254f64790e492924d68b25345c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b2ef5f49a62829505acfdb7e67587f0bc320ae9c30ca0733debed91c6760231b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmtp.lock b/locks/libmtp.lock index a448501b6ab..d21a80556e4 100644 --- a/locks/libmtp.lock +++ b/locks/libmtp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8f2c023d7fc10c491ee4c67a389b4824f47bdf90' -upstream-commit = '8f2c023d7fc10c491ee4c67a389b4824f47bdf90' +upstream-commit = 'd081ade21c71ed56bbdd566865850fbd46d4df15' manual-bump = 2 -input-fingerprint = 'sha256:0d77e8748c02dc531b70a337a9818794dbefc479e3da8c79d87e0898adc7beab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a921e4ba0c2bfaaac5cc24b647f5a8066de56e3282c5363d597d79e702ba37a4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libmysofa.lock b/locks/libmysofa.lock index b2094defe78..5ccf52636bd 100644 --- a/locks/libmysofa.lock +++ b/locks/libmysofa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f237e792595c12b68fc7266153dfc1b39f78eb47' -upstream-commit = 'f237e792595c12b68fc7266153dfc1b39f78eb47' +upstream-commit = '606d5d534195a1605fc51ed2479a28ea43018e84' manual-bump = 2 -input-fingerprint = 'sha256:85ba9094df22153045cd22b319b7988495386a5da3ed8de17fe5489e8539450c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9303344f29b9d02cc36dadbb155b058db94fb10666494a34c792834ce30c2203' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnbd.lock b/locks/libnbd.lock index ae82d5de38e..f321b429d8a 100644 --- a/locks/libnbd.lock +++ b/locks/libnbd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd1d36a32ceedfd985af7287e47a9b4ca0b726c70' -upstream-commit = 'd1d36a32ceedfd985af7287e47a9b4ca0b726c70' +upstream-commit = 'a0f672ed0944f904bd4a8fdc8e8d531b1a7495e1' manual-bump = 2 -input-fingerprint = 'sha256:8b7354d668e110a21a20fd08ae48f465240c5a6a2dd867063655fc271adf1e97' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:746836000be2a43a17234dba5e1f439ba653e4f215b3b49657624fec295dfe4f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libndp.lock b/locks/libndp.lock index 212cc075ab0..d7baf7ae7e7 100644 --- a/locks/libndp.lock +++ b/locks/libndp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e3772f33585649f11d98caabffa556add30c246f' -upstream-commit = 'e3772f33585649f11d98caabffa556add30c246f' +upstream-commit = 'd1f905ca094a597ae745ee5a59f19b8140ab26b6' manual-bump = 2 -input-fingerprint = 'sha256:49dcedfd58226fa6bc79f63323e4f603e2c84fafb06443d5c18a059d4b6276ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:70b430f4c84870b9ae55ff6b1fece91517613c06b14a28228aecc653af4d9540' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnet.lock b/locks/libnet.lock index 188332fbe80..236d13c6141 100644 --- a/locks/libnet.lock +++ b/locks/libnet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7ff1faf9626db72f350e8f419296efc3192d2cc4' -upstream-commit = '7ff1faf9626db72f350e8f419296efc3192d2cc4' +upstream-commit = '79494aaa893f4c9714e7b4596726ae4add5e07b8' manual-bump = 2 -input-fingerprint = 'sha256:42b71027ce984ffae99c155fc7f0988e4f711ea60c61ef7d95c1a971ec4ff6f3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9b53afade7f8e2ceca5f933ac341b753137fc1f72c588054b0de65ce12e505cb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnetfilter_conntrack.lock b/locks/libnetfilter_conntrack.lock index 9b9db3b3a22..75887c55417 100644 --- a/locks/libnetfilter_conntrack.lock +++ b/locks/libnetfilter_conntrack.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '31127657b307e0ec844ab6fba66eec109c5dcd34' upstream-commit = '31127657b307e0ec844ab6fba66eec109c5dcd34' manual-bump = 2 -input-fingerprint = 'sha256:0f102ff58809dfefcf30b0ca75ed4a091c5e903be245a00be48d616761c50092' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d87305f776635f7381adfc771056c9784c8b105582425a30e9efc0e2f7f330a3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnetfilter_cthelper.lock b/locks/libnetfilter_cthelper.lock index 1b68ec4cf5c..97187f079e3 100644 --- a/locks/libnetfilter_cthelper.lock +++ b/locks/libnetfilter_cthelper.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1b603ac4201b0912d2c8c9ded20f7d3ac113a44' -upstream-commit = 'f1b603ac4201b0912d2c8c9ded20f7d3ac113a44' +upstream-commit = 'a33bde6edaae30cf968bf897b4645a41f9efbf15' manual-bump = 2 -input-fingerprint = 'sha256:3156cea87f753b1404dc9db99da23cd3af9ce52caa35566453a5531b90005a94' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e957938267803d1f95c8c48e34940b08168f9f9079b1f2aaa4df36aa7a164678' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnetfilter_cttimeout.lock b/locks/libnetfilter_cttimeout.lock index df439981d75..289b9f83a03 100644 --- a/locks/libnetfilter_cttimeout.lock +++ b/locks/libnetfilter_cttimeout.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '95731787fddbc5c3f8d85f272c5209504ed27ed4' -upstream-commit = '95731787fddbc5c3f8d85f272c5209504ed27ed4' +upstream-commit = '068c204e7f03a2914d8bfb856b0b0ec6734b18cc' manual-bump = 2 -input-fingerprint = 'sha256:c6d9b1f402bb8fec2fe06cabc28f01c8c767a4747cd838f9d678b76a3e3951e2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:72d1ca0197352815e14cd2e1b1deb8c05f9e9130743c098f57b545665c4079e7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnetfilter_queue.lock b/locks/libnetfilter_queue.lock index 6cee7db542d..93d5308cf26 100644 --- a/locks/libnetfilter_queue.lock +++ b/locks/libnetfilter_queue.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c7e856b0640164ae8d674f751989110041861543' -upstream-commit = 'c7e856b0640164ae8d674f751989110041861543' +upstream-commit = 'fd67009b8184653f35c01f3df403cda533fb171c' manual-bump = 2 -input-fingerprint = 'sha256:e2c46a16675c4e16e758657792e2d17dc3b303e297ceacebc112ecce28bbbdab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:013a3cd1ebb69f534d142888bb8a90ddf0562d1ec24c47ec24682626bb659dcf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnfnetlink.lock b/locks/libnfnetlink.lock index cef6866d32a..75409931a76 100644 --- a/locks/libnfnetlink.lock +++ b/locks/libnfnetlink.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aa83c11ce592eaf73b30a4abffdca49c7ccaac89' -upstream-commit = 'aa83c11ce592eaf73b30a4abffdca49c7ccaac89' +upstream-commit = 'e86d1888036c46be7068b2c7424c6fbece3af349' manual-bump = 2 -input-fingerprint = 'sha256:af079f4ec1bbe0dd100d75dd177bd7c76461d25080a0cbe77fe5f21c03e3e20f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cba8a209a2fd301b11af007513451802826db0b1dbd89b2c1332f3dabcd316ff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnfs.lock b/locks/libnfs.lock index eb7eeb7db52..10021a32445 100644 --- a/locks/libnfs.lock +++ b/locks/libnfs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3fbba43cbff050cb66621661cda7edaec642eda9' -upstream-commit = '3fbba43cbff050cb66621661cda7edaec642eda9' +upstream-commit = '5dcb158c2f5aac857e6543ebdfbc7442937fd4c8' manual-bump = 2 -input-fingerprint = 'sha256:f659ebbdb99a80ee32c5c0e7c9cdf4ad144d87b25ef974ccb1e18464d4abba40' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:40e97486ef85c117bbe9cd8f291565b6bf33282030933c9fb4d127a3bed88f38' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnftnl.lock b/locks/libnftnl.lock index 75725e2bf93..f4163ec836c 100644 --- a/locks/libnftnl.lock +++ b/locks/libnftnl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f8f5ad4594880f3dcb191ee4c64d826c9daf0ca5' -upstream-commit = 'f8f5ad4594880f3dcb191ee4c64d826c9daf0ca5' +upstream-commit = '069b25b91b860496c73d268c2cfcf39389b24d66' manual-bump = 2 -input-fingerprint = 'sha256:ab043cadfce2f2d0ce6ea31e03dddb86ef05367d2bce163dc100acc93241467c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:13766ddd1a475dd1696c0a04f6a83349d4f7d15a18a2876b387d88467155393c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnice.lock b/locks/libnice.lock index 35f902d0690..6e314233950 100644 --- a/locks/libnice.lock +++ b/locks/libnice.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1796f452df61f4dc4308c833747f5ef5b61dca9' -upstream-commit = 'f1796f452df61f4dc4308c833747f5ef5b61dca9' +upstream-commit = '160215c456ac01f5915a71a428dbd8e9c6b264e8' manual-bump = 2 -input-fingerprint = 'sha256:f9d720cb8cd36b4a214cad36f846a9a8a403a586eea1e0b24c0256fe9bae8bb0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e4487a75c8d22cc997fc91e2facc310c534767cf1e6458267713115600c7425e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnl3.lock b/locks/libnl3.lock index b79e6cb351b..7d429ed6292 100644 --- a/locks/libnl3.lock +++ b/locks/libnl3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '09fa873018672ff63de97a3cac8586c093c43608' -upstream-commit = '09fa873018672ff63de97a3cac8586c093c43608' +upstream-commit = '2a91a717fa578eab985af797771b0cbe40e1a988' manual-bump = 2 -input-fingerprint = 'sha256:6a443faded2bca08284a9eab4394d3ff2d362bf652d7c2454bd795a668381714' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6e5a25f019341c31086db8804ad357ff07b013fd55573ac82b2d0ea3e3c56695' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnma.lock b/locks/libnma.lock index a4fd5ecbe6a..809ee271202 100644 --- a/locks/libnma.lock +++ b/locks/libnma.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '13d39e2e3ecb2f681951e821fa2a9999e398cc42' -upstream-commit = '13d39e2e3ecb2f681951e821fa2a9999e398cc42' +upstream-commit = '25a8080be498ad2f2c16541a4e62590e91cf7b6a' manual-bump = 2 -input-fingerprint = 'sha256:4a0fadeccb92e338f5f2eaa443fcf3d9fa223cb995c131986c32bf9472048680' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6b961e19fec14e1be5c01032f1a07efc722aea0d1ffc5e972f2eaef9042f4868' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnotify.lock b/locks/libnotify.lock index 62da2762494..f1dc3b4569a 100644 --- a/locks/libnotify.lock +++ b/locks/libnotify.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a368d0529e92e52133e69298960ec20d3bf95455' -upstream-commit = 'a368d0529e92e52133e69298960ec20d3bf95455' +upstream-commit = 'c772e5053113f957bee359d8940bb406e6a1cbcd' manual-bump = 2 -input-fingerprint = 'sha256:5500203e2b26d11122f804fe9c570dce7f97a71fe14c81f2125f68c6b8bfd8f2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:88e03ca8e0fbe0ffb3e93f4edc750191abc7ab4197bf54eafd3eb46e7d32b342' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnsl2.lock b/locks/libnsl2.lock index 11e71a3cede..d90394fca07 100644 --- a/locks/libnsl2.lock +++ b/locks/libnsl2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9ff0bce06c32c7c67ff7c29b8386a64724d1dbc7' -upstream-commit = '9ff0bce06c32c7c67ff7c29b8386a64724d1dbc7' +upstream-commit = 'a330ab929f6496beb403f4524e8b7bf2ca881eaf' manual-bump = 2 -input-fingerprint = 'sha256:402188f982cc51cfaf1f58b4c5a2642db3dd3eec23a2b0a6e67696264f16e66c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:78b62585c9e4cdc8b1fedf25ad06c89489a2eb8e3a596ae727ac2edda5cd3789' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libntirpc.lock b/locks/libntirpc.lock index cc4ba8f209c..c9afa172cb7 100644 --- a/locks/libntirpc.lock +++ b/locks/libntirpc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '50234bbbe6884a4e1d5caf49315113a39ae4e5d8' -upstream-commit = '50234bbbe6884a4e1d5caf49315113a39ae4e5d8' +upstream-commit = '1c6e7127d5d64c4efafe05dd170e1ce5fc012229' manual-bump = 2 -input-fingerprint = 'sha256:fda997891f44372417871b07086e3e8d48b252f0c4a008e9c56217553b0f76bf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1c439e757acfb245d304b280e74216679bfe25122b35c164ebf6734162675e14' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libntlm.lock b/locks/libntlm.lock index 84b66ee534e..6b4913af57b 100644 --- a/locks/libntlm.lock +++ b/locks/libntlm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bbced59e1d171c739618e01ba934b4e7a6a275af' -upstream-commit = 'bbced59e1d171c739618e01ba934b4e7a6a275af' +upstream-commit = '0b6fe729c1c84006d8ad18f4e71c0356fa8c8101' manual-bump = 2 -input-fingerprint = 'sha256:a0fd7f339a200c6b8d99cf2346e957a99117978f8ce075abe2b567590286aa1b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e754d8241718805b7045c189a9e8ff1839d9ca88c42fa85f13355dd7d61c5f27' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libnvme.lock b/locks/libnvme.lock index c3e53f602f2..863111c54d1 100644 --- a/locks/libnvme.lock +++ b/locks/libnvme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4709d7f7cb3592df9776b1cdfb8c910a46591898' -upstream-commit = '4709d7f7cb3592df9776b1cdfb8c910a46591898' +upstream-commit = '77d82f9f9fa9eb50aedec5390db998a64c5c3131' manual-bump = 2 -input-fingerprint = 'sha256:8f5888e07898fc1fd4d91b8d636650822c32cd6baabf39e785e39ffa64f8d9ed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e25e4c921cec458e18f8a71cf31f584ab41de0ceb8add3681b5eb065af1f8ae2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libogg.lock b/locks/libogg.lock index 75ad2c7596e..8919e6599b0 100644 --- a/locks/libogg.lock +++ b/locks/libogg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'de164cb53d1af7c20973f39eb14f7e648fe4f568' -upstream-commit = 'de164cb53d1af7c20973f39eb14f7e648fe4f568' +upstream-commit = '5a20855abf286d799cb4262ffd0c970886e203fb' manual-bump = 2 -input-fingerprint = 'sha256:60ed62571cd0296afb8643bc4b109027deec226cad7a7c4336642b97b83c64c1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e65ce6a26bc27ba2e74bbf20328b00dbdf5b885dd5a8f36f780f5e24f4bf3937' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libopenmpt.lock b/locks/libopenmpt.lock index ce7d1f49765..f5f54085ac0 100644 --- a/locks/libopenmpt.lock +++ b/locks/libopenmpt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b46a64c04dda6a76d5121fc57c699a9699280082' -upstream-commit = 'b46a64c04dda6a76d5121fc57c699a9699280082' +upstream-commit = '07637cf8b2d2d717216f605cde467211bb2e6d38' manual-bump = 2 -input-fingerprint = 'sha256:97883ad12b704a97f6cb7bad03d79769cbf9206c7f632981feaca37d6cd51b22' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:299363bf4cb2f7fc595f6c1bb59a322bb771ba3d17009533c9bfdba0aa4a5aed' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libopenraw.lock b/locks/libopenraw.lock index b305dd9a6ee..f693eb44f2f 100644 --- a/locks/libopenraw.lock +++ b/locks/libopenraw.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0a8ddaca7610405e0e19bc4f6d0aeb9d0a50239b' -upstream-commit = '0a8ddaca7610405e0e19bc4f6d0aeb9d0a50239b' +upstream-commit = '00b343d6a543756b83686870cef9ec5fba778735' manual-bump = 2 -input-fingerprint = 'sha256:5ebf4e1fbb1f53af77e038b6dbe6bbdb7f19127d4495db483a71774317703913' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf4e6d1767f5213d5106fba2387fb5ed50c3585f2600beedfbebd1a2c9a588c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/liboqs.lock b/locks/liboqs.lock index 1a5b5f1bcb0..e1d885ace94 100644 --- a/locks/liboqs.lock +++ b/locks/liboqs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd87d8d5553db7522deb9d1c71065393736076348' -upstream-commit = 'd87d8d5553db7522deb9d1c71065393736076348' +upstream-commit = '221fcd37990e596ef82fda8f857a0f0298d29d4d' manual-bump = 2 -input-fingerprint = 'sha256:ca30113e85d331ef1f7367fe5b97fface387d9be47722a0d1a14fd3e4a7c7a77' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:51e1a2f9ecc1bb2596e3a822edec37957d223fded385d31b6c8251d86be1b70f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/liborc.lock b/locks/liborc.lock index ff8d90bad9a..2df06e72b49 100644 --- a/locks/liborc.lock +++ b/locks/liborc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c5ab7bbe8297ac4cecfe41e4e9a0e03b82c803d6' -upstream-commit = 'c5ab7bbe8297ac4cecfe41e4e9a0e03b82c803d6' +upstream-commit = '1247c606674303f10b22ce3f955e3792432b69f1' manual-bump = 2 -input-fingerprint = 'sha256:855374af44aa15785a6c3e728c8383709c82ca43ce3050fcd4044384a04b3229' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bd278bab14be6a19bd6ddeedc0f09d8160c80bb8430a299e6729de80e7480c82' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libosinfo.lock b/locks/libosinfo.lock index e2b06816ecf..c853f45e96f 100644 --- a/locks/libosinfo.lock +++ b/locks/libosinfo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fd4122f5fc90764e7cc955f670aa5341b23cb8ef' -upstream-commit = 'fd4122f5fc90764e7cc955f670aa5341b23cb8ef' +upstream-commit = '566612893bc5e9cb674c1ddda7d839458f26b4b0' manual-bump = 2 -input-fingerprint = 'sha256:2dd478dc8aa467c76070fc9387f84f29f8130cc61c6a5e6e24a6060b383b0408' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:846e7ab213fd2449dfcf391ceddfc3a6a530684d1b2c39a23481cd9090cffa35' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libotf.lock b/locks/libotf.lock index ee49304b8a1..20afd741ea0 100644 --- a/locks/libotf.lock +++ b/locks/libotf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'efaffe77afff5c7bf60e63e8edff56bdef7c8cc2' -upstream-commit = 'efaffe77afff5c7bf60e63e8edff56bdef7c8cc2' +upstream-commit = '93953c575ef3411bfaf5d735294607be53e6de8b' manual-bump = 2 -input-fingerprint = 'sha256:1331b2e53f1ce7b9f94a03b8751df0f2ae86e660ef06fc445461c12c4cb5e9fd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c566212389f3ea2d86c4655edf1a6e7b8bda69227b4273f41154cfcb7c70de45' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libotr.lock b/locks/libotr.lock index 47b81ea44a3..98a6d8eb834 100644 --- a/locks/libotr.lock +++ b/locks/libotr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03bf04b46434dec805f53dfbc71c85cffd567cd9' -upstream-commit = '03bf04b46434dec805f53dfbc71c85cffd567cd9' +upstream-commit = 'fe0bdb9b5fb978c929a05ab2d81ec3d396993cb9' manual-bump = 2 -input-fingerprint = 'sha256:b2bccd64e8d5c1693500bb08f78991b5cb63afdb346b91156d630fff27c160c8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1cc8df81c0612c134f0ec14eb42d4005723cd4524fd10c6d4a1a458f57551998' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libpanel.lock b/locks/libpanel.lock index 69be02cda47..283b9c9f9c2 100644 --- a/locks/libpanel.lock +++ b/locks/libpanel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '37406d88117fac6315c346161152b88c3a404b02' -upstream-commit = '37406d88117fac6315c346161152b88c3a404b02' +upstream-commit = '519b960198a183a638f6102c87a5ed4b41b3500e' manual-bump = 2 -input-fingerprint = 'sha256:9de35f5e0937cc7a88d783fab92c611ac66d770e7aa7854b74509e15cb442195' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:47554803e37b7e1f6241df3e0d6d96846d7140fe39db7e4694ebe1b271541289' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libpaper.lock b/locks/libpaper.lock index ae170cfcd7e..ae8bd6721c2 100644 --- a/locks/libpaper.lock +++ b/locks/libpaper.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '49172e6590745b26739f941d0b612787e912d9d6' -upstream-commit = '49172e6590745b26739f941d0b612787e912d9d6' +upstream-commit = '70912071da5a5042eb4fc88ccff172b76043135e' manual-bump = 2 -input-fingerprint = 'sha256:2959e60f1a4a765fa72fce850bd435ea8b40cd83aa62944ff66a59647a96724c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ac284177a4efd8b377757200be6342868dae12fe9204e1f15088d69ad85efd64' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libpcap.lock b/locks/libpcap.lock index 8172ec6bb28..c043abe42a6 100644 --- a/locks/libpcap.lock +++ b/locks/libpcap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0665d31b7ef3331e586f5f2ed35cf84e092636ad' -upstream-commit = '0665d31b7ef3331e586f5f2ed35cf84e092636ad' +upstream-commit = '6181c18fc7925a5f83ceda3eaaa739b067bf88fd' manual-bump = 2 -input-fingerprint = 'sha256:cac64aed7348b25a2ce703e0b68ea0a7a85503a718fce0a2fee5d4abe4a286f0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a8d58cb9a737d8bed0cb8d559bef98d77a4e50ef4375c5f83a71478cb0bac5b5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libpciaccess.lock b/locks/libpciaccess.lock index 76ed1587f99..22147cd238c 100644 --- a/locks/libpciaccess.lock +++ b/locks/libpciaccess.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '15e986475a233a3e0b69b34bdf2d7eb57eeba95c' -upstream-commit = '15e986475a233a3e0b69b34bdf2d7eb57eeba95c' +upstream-commit = '02501ce68b3c9916b726e1dca3d14a98c87e8f61' manual-bump = 2 -input-fingerprint = 'sha256:ed51565ce6e3d2520cd02c109282e1f76b0b6d6fb204918cc2ff430217f99525' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6888c8bbbc7319d2ebeb57b67b69222f8891ce392bf4dd0804b1b8f2250ece36' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libpfm.lock b/locks/libpfm.lock index e9dd0b5411b..6bcb1234ea9 100644 --- a/locks/libpfm.lock +++ b/locks/libpfm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '37780f084700403189de71ed0f73776008123bf3' -upstream-commit = '37780f084700403189de71ed0f73776008123bf3' +upstream-commit = '5b6e2fc655432d5261d85983f0fde667703d1a8d' manual-bump = 2 -input-fingerprint = 'sha256:4bdd091c1c3179f44f70a6b8ecc32c4124bf668c4de907f910565e2727754450' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b8ee86e3fc7e5b308203d98e744abe4684a351c2d9c402c9ba866ad2f0778b4d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libphonenumber.lock b/locks/libphonenumber.lock index 920e576c9fb..729e2a6b4b7 100644 --- a/locks/libphonenumber.lock +++ b/locks/libphonenumber.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8917eee8a69ff0fccba961b3982797731de961ed' -upstream-commit = '8917eee8a69ff0fccba961b3982797731de961ed' +upstream-commit = '39314ba2ea3d3e37ee74b13d233bec545b02a2d3' manual-bump = 2 -input-fingerprint = 'sha256:412a90445d6e90d1aac320cb32862cabb311211a7db479af1855d8f0343cc420' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1de5ffc6bf195c91773137b316991d1e055c322e462c13f0f65ffdee17c6b913' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libpipeline.lock b/locks/libpipeline.lock index 21bbc98a5c8..b331c4fb4bc 100644 --- a/locks/libpipeline.lock +++ b/locks/libpipeline.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9409ec84d56f6c7512b6b539dbf58d759d996bca' -upstream-commit = '9409ec84d56f6c7512b6b539dbf58d759d996bca' +upstream-commit = '73c9b4865e05d5fe2e5863c4410f3c586657a395' manual-bump = 2 -input-fingerprint = 'sha256:5698905715161a54ae6bee6d9ead9eb907a700e496697b11c28ce5ba27c91522' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:056d2ddbc7fc2d843e36a7fbffbb68ac0a2902172b88a7c3fbd981105df33d6d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libplacebo.lock b/locks/libplacebo.lock index 58101aa96b5..9749989a783 100644 --- a/locks/libplacebo.lock +++ b/locks/libplacebo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '460c3769f1b21c98403d6b14bd19f4f9f76628f1' -upstream-commit = '460c3769f1b21c98403d6b14bd19f4f9f76628f1' +upstream-commit = '6ba1ad7c068a393310ac087bfaeedaf0b08d8906' manual-bump = 2 -input-fingerprint = 'sha256:794fe9f061c0d867cc3a160c2bba75404810e09f9fea76c1320c2f119e2bce7a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:849cba632e80d45719c2133bc8be874d923b80dc0d71bd83206745556aaf83c0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libplasma.lock b/locks/libplasma.lock index a0f8d9d49b1..a380e84a242 100644 --- a/locks/libplasma.lock +++ b/locks/libplasma.lock @@ -4,4 +4,4 @@ import-commit = '241b8128bc736cee78460f23d3bc23ada9e809c7' upstream-commit = '241b8128bc736cee78460f23d3bc23ada9e809c7' manual-bump = 2 input-fingerprint = 'sha256:a4a6a3603944ef68677a21c5fa9d7112f62c450fe4f01622ad9324014e81f711' -resolution-input-hash = 'sha256:978dae4f8b64637d1454abf822c526b45ed3f5fa7b71571427d968c1543dfb55' +resolution-input-hash = 'sha256:f8982040ef588add12b1726346e28f01c2a6ae3ba4154e159b22e6868f337110' diff --git a/locks/libplist.lock b/locks/libplist.lock index feda730b9ad..07eee4e6a74 100644 --- a/locks/libplist.lock +++ b/locks/libplist.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8c6d11258661d241ab569ed74a77b3431ff6a386' -upstream-commit = '8c6d11258661d241ab569ed74a77b3431ff6a386' +upstream-commit = '1540514ccd6b0f46cecf45a6dfb7a23c9b931767' manual-bump = 2 -input-fingerprint = 'sha256:b7beeb2d180137dd50529e61050075bb6edc2801b8db2d487cc8e13c6ef6eeea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9a1a641b66ea3be823a09a2d25e76263351d7fdb961ec6f9e2f978ec18ed1b54' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libpng.lock b/locks/libpng.lock index 24be2783640..7d8484356f9 100644 --- a/locks/libpng.lock +++ b/locks/libpng.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd675d42b5197b714ac63d336851d845551a1097b' -upstream-commit = 'd675d42b5197b714ac63d336851d845551a1097b' +upstream-commit = 'fb294ff5110f7d873d8bf982f5089559e819ee0a' manual-bump = 2 -input-fingerprint = 'sha256:8e8b0cc291be2693b34b593009032d7bb256d10df39c5b2dc06078477090449c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a8d3be4edbb5574aca4ad5d3d291315043454fc1732043e751c4d94d054ea19a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libppd.lock b/locks/libppd.lock index bc166242e70..db5518dd47d 100644 --- a/locks/libppd.lock +++ b/locks/libppd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ab5d9d4dccda55b1061efa82be8af40930a8f09b' -upstream-commit = 'ab5d9d4dccda55b1061efa82be8af40930a8f09b' +upstream-commit = '5fe3739bb109bfe7f5bf6bb9232eb6c8058ddf99' manual-bump = 2 -input-fingerprint = 'sha256:d8ab023807703afb37a27cac1b815e31f92c51e92675b33c49b41408436365ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:28ffbff74ed685fe3edba4c136866cd1da258f5a91e3a607effd09d85c4cccdb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libpq.lock b/locks/libpq.lock index e695f62bf1c..8f0f3e3e6cd 100644 --- a/locks/libpq.lock +++ b/locks/libpq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c4199e81ea26aefb4f09f38ddd714824d86ce850' -upstream-commit = 'c4199e81ea26aefb4f09f38ddd714824d86ce850' +upstream-commit = '1de2f5b32a204efb01efd2b1b9a8ecf0a329d255' manual-bump = 2 -input-fingerprint = 'sha256:a0f1ce20bbe224b1cbbe92d842f20a31f0dccb2611028b8f8fe78b1735d47534' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aba374ec2f07c9bede28c0d7e2016d16a6ca15ade8a0d89911aa286ea7b9c2b1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libproxy.lock b/locks/libproxy.lock index ea2f0c0a93a..26e0646ed43 100644 --- a/locks/libproxy.lock +++ b/locks/libproxy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9c778f6bc1d6fcd9ce9434d32ba38cebc2f801ec' -upstream-commit = '9c778f6bc1d6fcd9ce9434d32ba38cebc2f801ec' +upstream-commit = '2b7def9af90c3a18d29f69aa15fe8165f41d9207' manual-bump = 2 -input-fingerprint = 'sha256:8188628f92fbd88d0534570c10373f5ac7ccb7d2f2c48726f6be7603a68b113c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ac88a1a81aa0dbfc9259f968f24b5968e684f479435fb2fc4d5dd243eaba6ed7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libpsl.lock b/locks/libpsl.lock index 4115b271178..c3c5fab7b89 100644 --- a/locks/libpsl.lock +++ b/locks/libpsl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '01882ecbc2688bf7da05250218dc42e3a06a0c1a' -upstream-commit = '01882ecbc2688bf7da05250218dc42e3a06a0c1a' +upstream-commit = 'acc8b93c474727147bb9e021b3a69116dec3f895' manual-bump = 2 -input-fingerprint = 'sha256:2200890d16afbb960065e304649357f33e39e4480a25208dba4982fef04464a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5057006ef3a62783dfe40b2084e2b9179bc6977accd662b0a18b310a9c7ae599' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libpsm2.lock b/locks/libpsm2.lock index 2c517739313..0913aaecdf7 100644 --- a/locks/libpsm2.lock +++ b/locks/libpsm2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '850e549e569117a1b39e5cb5c7985dfea89a1252' -upstream-commit = '850e549e569117a1b39e5cb5c7985dfea89a1252' +upstream-commit = '0027141b1fde01eb664ff12b7bfe9779d58b5f77' manual-bump = 2 -input-fingerprint = 'sha256:0252a05c10ccbfef99a4ccd36d580380717a36eeec485396ef2457bd04dada9a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:689d7e519bfe7749669a3a975254407da3826b5f970099109f25eb589dd184bb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libpwquality.lock b/locks/libpwquality.lock index e5c2f502b51..c52cd10788a 100644 --- a/locks/libpwquality.lock +++ b/locks/libpwquality.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '842846e53b2ee4b4b65431308756db8f6f1da61c' -upstream-commit = '842846e53b2ee4b4b65431308756db8f6f1da61c' +upstream-commit = '6d925f39058bede820f0a374926a809ae7099730' manual-bump = 2 -input-fingerprint = 'sha256:461321e8cfbdd63e3f8f270f238a2611ee7909fe3c835808aaaf7dc577e1bd6b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8fe174bd3ecd018ec7e0dffd12228a09fe77f9813d7fb5c1d9366db187ecc80f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libqalculate.lock b/locks/libqalculate.lock index 98624a9d7a6..67b59746dd2 100644 --- a/locks/libqalculate.lock +++ b/locks/libqalculate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '43e9aae768a2f7634da85e02771b434bda4d13d5' -upstream-commit = '43e9aae768a2f7634da85e02771b434bda4d13d5' +upstream-commit = '0ecf6d49bcca9f03017fc9ede8c9a72fd6d4259f' manual-bump = 2 -input-fingerprint = 'sha256:6dab1b628fcb64c01570317a4025e053d9d0ae1282177c33063cbe3778832afd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c66ed2f349faba0e2f5cf9d6bccc43d8d058d8d9e57a7e42e0bec7aeb308dcd9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libqb.lock b/locks/libqb.lock index 6a7310cad18..e16506895a9 100644 --- a/locks/libqb.lock +++ b/locks/libqb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b6249c3031468d41b7ee264250698fe9dd145350' -upstream-commit = 'b6249c3031468d41b7ee264250698fe9dd145350' +upstream-commit = '23368908e7bb8e511bf0c20168363c50def80dfc' manual-bump = 2 -input-fingerprint = 'sha256:deff5759567da343d9e0b2cd17ed63bcd2d9ae6e050659bb07d194fcb0be618f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b2fee4315b877afe028dd8598701258fc79bafe7a75f5387be932ef13ef67287' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libqmi.lock b/locks/libqmi.lock index 512b0d45341..09539788a82 100644 --- a/locks/libqmi.lock +++ b/locks/libqmi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cf218499c8d6c20eb776df4888122ddf3d5ac4ec' -upstream-commit = 'cf218499c8d6c20eb776df4888122ddf3d5ac4ec' +upstream-commit = '32aca7e0d590afe52af469577344dafb201d3058' manual-bump = 2 -input-fingerprint = 'sha256:172681a67fa0d77387a838c93cabdeeb91bc65f3f340e2a3aa44d3e87045ce1d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c2116eef3edbe981e6d8119ecb169fc55b966d47ab877c1223c9f3129c14af94' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libqrtr-glib.lock b/locks/libqrtr-glib.lock index 6b68780c84c..89c7f28fdca 100644 --- a/locks/libqrtr-glib.lock +++ b/locks/libqrtr-glib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7cebeaf50152ad82136abb6caf30bdf7ae59eee6' -upstream-commit = '7cebeaf50152ad82136abb6caf30bdf7ae59eee6' +upstream-commit = '584bcfdbcd88d735132227f65a7c0c020af58bba' manual-bump = 2 -input-fingerprint = 'sha256:3e99e590ecc4711030be5861a13a3efcf573f2257ac355fa3c3fcb695366bcdd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7bc72b907bff35f67af8ba631bf880adabc6c54f97b3782d5d61e5ceae9c6cca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libquicktime.lock b/locks/libquicktime.lock index 33dd930533f..4c411d904f1 100644 --- a/locks/libquicktime.lock +++ b/locks/libquicktime.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3d38c021dfe92827ac84ef493a3fb0eeb81c2d23' -upstream-commit = '3d38c021dfe92827ac84ef493a3fb0eeb81c2d23' +upstream-commit = '31d5e8134bd1fae751b4b579bbf2c11ca98d6c42' manual-bump = 2 -input-fingerprint = 'sha256:677e846c24935e6929bc734276efda4aeb36688ff07658906302496c2fe66e38' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ec187bf48c7bbcde4c6009e8288644e0725752fe62d366e4bc38345d733feade' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/librabbitmq.lock b/locks/librabbitmq.lock index 38eca7457ca..1daabdfb3ee 100644 --- a/locks/librabbitmq.lock +++ b/locks/librabbitmq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0405ef6dd099c86f096c799b5f0a90c5a64985bb' -upstream-commit = '0405ef6dd099c86f096c799b5f0a90c5a64985bb' +upstream-commit = 'deabe187c5cbfaa66da987d2b8badc7a3f177ae2' manual-bump = 2 -input-fingerprint = 'sha256:b6ddcc80219ee2362bf306f966f3ce8846ecb128dd0303d72800eff5fdec5a94' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:979788b5698ba69480f5d62d01d505a2435b3561388f251c42a888caf88e66ad' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libraqm.lock b/locks/libraqm.lock index a56c8e85ef2..bef0cd21c74 100644 --- a/locks/libraqm.lock +++ b/locks/libraqm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '35065bc93a1ec7b85a291e5dcb85e1aa03df154b' -upstream-commit = '35065bc93a1ec7b85a291e5dcb85e1aa03df154b' +upstream-commit = 'cc22782d4fb67e7a63979c1b605a334caa573d64' manual-bump = 2 -input-fingerprint = 'sha256:556414da0e3e3de6a9c2a0540156572bbb3037a7d7ba8b4de1cff2e0880efa93' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d3561a3eb57da7f5259b4c5214054b3fecb67ba42b3548a08678930521a4c5a0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libraw1394.lock b/locks/libraw1394.lock index 94c89f01c18..181815d4238 100644 --- a/locks/libraw1394.lock +++ b/locks/libraw1394.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6d3d70bb3d55f38f3b39f32ae0774a307815a0ee' -upstream-commit = '6d3d70bb3d55f38f3b39f32ae0774a307815a0ee' +upstream-commit = '815a999471a93dd21d18a2b70107f426d477198a' manual-bump = 2 -input-fingerprint = 'sha256:dd9e30cba2e3bfafb1e1e524dc1ed49e09e3e9f1dd6c5ff5fa19875ca7bcb827' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0f5ec81abdb9d47100d11b5a18742825148d7611b93c80cfb84c0db6d236bad' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/librdkafka.lock b/locks/librdkafka.lock index bd9b7937372..50c8078980d 100644 --- a/locks/librdkafka.lock +++ b/locks/librdkafka.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2ee3cf5c340e5e503e308709fc1ce19098e24d15' -upstream-commit = '2ee3cf5c340e5e503e308709fc1ce19098e24d15' +upstream-commit = '085dfbb90c9cdb59a843cb03a97053b2ff30fe24' manual-bump = 2 -input-fingerprint = 'sha256:6b31cf457cc9a2b62491d6487772b0732c68cd7774029c8b786b763dbf511db8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6e9f2d050d05685265b4118153d296185ae753cc6f2680f9316719e71eac4688' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/librelp.lock b/locks/librelp.lock index c167b8889eb..6ad05f784d9 100644 --- a/locks/librelp.lock +++ b/locks/librelp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8aaabbffeb52f3be3f2abf36b4b0f64225436910' -upstream-commit = '8aaabbffeb52f3be3f2abf36b4b0f64225436910' +upstream-commit = '51dfd54cb0c7cb8a53b6969b33a7155478616c47' manual-bump = 2 -input-fingerprint = 'sha256:e8fb0b02af431f28df0a350d9ea0a69a1539fbc832bfa6787c2193a614d24398' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:22706b5dbc41fbaf34931d0d875cb812e58053482e74024d8004834ce7ee7913' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libreplaygain.lock b/locks/libreplaygain.lock index 2299d2bea45..2d55596dfeb 100644 --- a/locks/libreplaygain.lock +++ b/locks/libreplaygain.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '061a9dff2100e6f65e9e9873028f10bc6780b2d1' -upstream-commit = '061a9dff2100e6f65e9e9873028f10bc6780b2d1' +upstream-commit = 'ce7df883be2ad6477affc7914d47e88f2ec3b427' manual-bump = 2 -input-fingerprint = 'sha256:d9e673ac02d3f26d58af63b3f27078000245e994b4ef21ee7e6196372ae4a09d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8df5818fb05a98d6ac7378440882b621e0a310daef2e6f28233440c49b5ddda' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/librepo.lock b/locks/librepo.lock index 1b98ef05888..60e3f5de78f 100644 --- a/locks/librepo.lock +++ b/locks/librepo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b7bc654f67ae503c1459e86a33fb418154fadc07' -upstream-commit = 'b7bc654f67ae503c1459e86a33fb418154fadc07' +upstream-commit = 'b3b98f6b0181780a22e6ba8ede3ed6d822d16ecc' manual-bump = 2 -input-fingerprint = 'sha256:473b5390c0d6a6702b9f310779da8c3b7e26694421585b3fe0eae54322f49524' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:46c591021c44c1ef0b81fdca6599b3f7303a62d04b6126294b28c69b95989f98' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libreport.lock b/locks/libreport.lock index 67757af450d..34d83e81afb 100644 --- a/locks/libreport.lock +++ b/locks/libreport.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '45da97f63e9145878a74a3c61c1b2b263a77b398' -upstream-commit = '45da97f63e9145878a74a3c61c1b2b263a77b398' +upstream-commit = '31bdefc4a8e6794f84c85d916b4d0adbe8bb3235' manual-bump = 2 -input-fingerprint = 'sha256:fa49cf8a21ddcefca2fb7f9a188926835ff78b0a931bd61c50e7119e8ea961d3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a96171314651cf9ce4cc51fa4bc7c4dff36337db7fdea329101888fdffd2e7b1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libreswan.lock b/locks/libreswan.lock index ae2a36f37db..d5942bb5796 100644 --- a/locks/libreswan.lock +++ b/locks/libreswan.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3a4974c4c3f418736c3a1f328720796bc4f36a19' -upstream-commit = '3a4974c4c3f418736c3a1f328720796bc4f36a19' +upstream-commit = '31edd591eebc6387fd262ed120aecb6677b5c5f5' manual-bump = 2 -input-fingerprint = 'sha256:8743dde01b7a1f1dca0734987baf8ebdd21c976c45a3eacda28d160fa655fb22' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:39a8daeb56fd1f61645a1d3f9ab129a5e77b98461260f4634502fe5be67c68c0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libretls.lock b/locks/libretls.lock index 3e49798f16f..940ec33e296 100644 --- a/locks/libretls.lock +++ b/locks/libretls.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8f8388151a480ed3b9c5709becb257498be5ef1e' -upstream-commit = '8f8388151a480ed3b9c5709becb257498be5ef1e' +upstream-commit = 'd13c613417e0c3f015f933ba9c394b6e9e4fae47' manual-bump = 2 -input-fingerprint = 'sha256:8d539fbcd2e0ae0648897b36548014fd8ac5078037319c6818a9470772935e94' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:536e32ecdf92cabc4598ce417e0a8ae225a0963b3acea3690f7b205aa806aaa2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/librevenge.lock b/locks/librevenge.lock index 4c513e3e894..3ef22b3489d 100644 --- a/locks/librevenge.lock +++ b/locks/librevenge.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3497a2f7f2c3e4232f2eedadee041f528172a923' -upstream-commit = '3497a2f7f2c3e4232f2eedadee041f528172a923' +upstream-commit = '72d9b04d07ad3481cb187a2034f9f6e509e72894' manual-bump = 2 -input-fingerprint = 'sha256:7d9cefda8ddfaca193e3b9163e6c3e8e19e7e2b85110ea9fbbabfe377f63d2d9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0c669efe7c2ba8a8562fc4a293c5ece766f001daf1744481a61ebfb6cff4171d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/librhsm.lock b/locks/librhsm.lock index ad24dc1585f..95133eeea49 100644 --- a/locks/librhsm.lock +++ b/locks/librhsm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b52f1fbe2f6ba9acfba825504138cbc2397d52df' -upstream-commit = 'b52f1fbe2f6ba9acfba825504138cbc2397d52df' +upstream-commit = '8c19955a3fdd4d22bb045167b76a749917a4f9a9' manual-bump = 2 -input-fingerprint = 'sha256:5d21625ee3bfb4343a945409472aa15a9a1e62f0d3811fafdd51c7b33c0a993d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ffad262d7b2ebcb8f864d85ca48fa2a25315959931d4239f5fbb1adbb4632309' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/librist.lock b/locks/librist.lock index 1b307ddcf7c..f1fc58b336e 100644 --- a/locks/librist.lock +++ b/locks/librist.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '981c7e8e51d4bc8904781baf5aa9c872e38aeb42' -upstream-commit = '981c7e8e51d4bc8904781baf5aa9c872e38aeb42' +upstream-commit = '70204625f1fc5854b755728db3be39a2f2b1bd63' manual-bump = 2 -input-fingerprint = 'sha256:fc1233feb25e391e4904475f92837ba2c5e0119c81bb0657a88171720222624f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:83628d9262a83f0887e0fd91e4e987835b5bcb97f803f76a5b6f64726e2dd9ab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/librsvg2.lock b/locks/librsvg2.lock index ed6c2bf767e..77a4b0dfac0 100644 --- a/locks/librsvg2.lock +++ b/locks/librsvg2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '020553e6ac8882267f982a33a68ec3c139f02457' -upstream-commit = '020553e6ac8882267f982a33a68ec3c139f02457' +upstream-commit = '549dc54cabf4a7e3e09d9dd393e12d5ae8525d64' manual-bump = 2 -input-fingerprint = 'sha256:60a1f0f96a4a05e93e4abbd4998e444615531a95581cabfef48d2350501e1c8b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:845412c2928d3f13537f5d6b22eb41c99e3834e9e71175cb088f44d9918a230e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/librttopo.lock b/locks/librttopo.lock index 44af48a5e6a..044314266a4 100644 --- a/locks/librttopo.lock +++ b/locks/librttopo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1d2aee59ca7038e9c447192b102bb24215ec83fe' -upstream-commit = '1d2aee59ca7038e9c447192b102bb24215ec83fe' +upstream-commit = '814e7f901ced1338aa387745406939f44aac40c6' manual-bump = 2 -input-fingerprint = 'sha256:bb7a84a8a62e89ffede31269482c244327b40ad73f4962a76d7e33e673e8083f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:813072a239cf295fd2f6e4234efc49b3675260b288a131ca9cb3377abad3fd54' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsamplerate.lock b/locks/libsamplerate.lock index fb9f9723460..d5974c07777 100644 --- a/locks/libsamplerate.lock +++ b/locks/libsamplerate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb1eda7b4db60950beb205c4ee15ed156e1ce9bb' -upstream-commit = 'eb1eda7b4db60950beb205c4ee15ed156e1ce9bb' +upstream-commit = '94a3f72d209ef80c121cd33f54a7ae9cde201087' manual-bump = 2 -input-fingerprint = 'sha256:28d2a48c08027c84aed58a6d1aa230bb62ede61260ad9f852d3c7b81fe580cc6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2b8b51caad8373ff979af76426a5429c896234a23c9fbf212eea33266a5b9451' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsass.lock b/locks/libsass.lock index 2645b06093a..72d1eea4f3f 100644 --- a/locks/libsass.lock +++ b/locks/libsass.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c92816e3aeade98c48930aeb981b27fc2a6f58c' -upstream-commit = '2c92816e3aeade98c48930aeb981b27fc2a6f58c' +upstream-commit = '0322b7ec32998e188a99277995ee7550d5260630' manual-bump = 2 -input-fingerprint = 'sha256:3104514fcf2c16f869e8a4ede58fc6850e26a0babbfc70899e3830358f231f2d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:91d2039d9a0ca60db39c75fc526c00f021390fa2dc58faf3dc014adc034cb2fa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libseccomp.lock b/locks/libseccomp.lock index 15b11b612f2..d7e0a1e4f40 100644 --- a/locks/libseccomp.lock +++ b/locks/libseccomp.lock @@ -4,4 +4,4 @@ import-commit = '9639e347a69b4ac9637dbaa6c7874910d93a1eb2' upstream-commit = 'fa5ec89b71f49dbb6fb2136df5b74a6518f5f6d0' manual-bump = 2 input-fingerprint = 'sha256:13a691e1d615ccd37cee06ee88dcfcf305c40ebcabfa6517bf37dabb75f3c191' -resolution-input-hash = 'sha256:c698c13355f5893180a1142ab20345b88b85b0c5c59c214578eed104fa8efd29' +resolution-input-hash = 'sha256:dba77de23c7aebe2c3e40030c81f8b5ef24e71dc44cdc1e728ccbe01bd2292e3' diff --git a/locks/libsecret.lock b/locks/libsecret.lock index 516fc21a071..ab72a19b834 100644 --- a/locks/libsecret.lock +++ b/locks/libsecret.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '16cce665c6413deeb2b62b48bf00c638fd3174b5' -upstream-commit = '16cce665c6413deeb2b62b48bf00c638fd3174b5' +upstream-commit = '1d63c66f4d0498d254d7da3c559072bb935b3919' manual-bump = 2 -input-fingerprint = 'sha256:dee1d880a5e843e4d2e0a22fbccdf9fa5288ac0a77fcfbb7d5339c9ac4802580' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8df92f869afd37fbaa744ee1ae4c770e1ba31b1495c8471a9dbad4407bc95745' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libselinux.lock b/locks/libselinux.lock index 4801b914a33..8b8906110a6 100644 --- a/locks/libselinux.lock +++ b/locks/libselinux.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0718e30149b3dbe82f358c81d8fd1d4d91594d76' -upstream-commit = '0718e30149b3dbe82f358c81d8fd1d4d91594d76' +upstream-commit = '41d874fcf8813b7531ab920c23e1bb050503fce9' manual-bump = 2 -input-fingerprint = 'sha256:afed2a3a454d3c453d50d2b40e2e7ba120627bca1dd69b536f6da4d735ce23e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5e299195e752146eb5185121fa4d4e86fff886d5a411506c57cee52822b55180' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsemanage.lock b/locks/libsemanage.lock index 3399c2ce808..e19c99f7d98 100644 --- a/locks/libsemanage.lock +++ b/locks/libsemanage.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a6a1e083c1ef7a58cf6ae7ac056ef5d8d1dffdd6' -upstream-commit = 'a6a1e083c1ef7a58cf6ae7ac056ef5d8d1dffdd6' +upstream-commit = '72f3ee78801f5eddb17025ede47c1480abaf5c3b' manual-bump = 2 -input-fingerprint = 'sha256:2688d63642f27f8c0d358f7d0f7c1a5330529ea61c61ecf6a45d1f87de58104d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8fb7c48b54e252a628b09a60679ffe31cf9cd9a5af9655875fa127468649c908' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsepol.lock b/locks/libsepol.lock index ad01f6e4345..2b4e2e4cd18 100644 --- a/locks/libsepol.lock +++ b/locks/libsepol.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c1ef7d6828682d47de0f10b2cbd2c8288f9a043' -upstream-commit = '4c1ef7d6828682d47de0f10b2cbd2c8288f9a043' +upstream-commit = 'bb849b505bd689d961f556217c8d7ea90352671e' manual-bump = 2 -input-fingerprint = 'sha256:c3e585ed04833a8e8d56a0ca11e1a13ace350cdca1f41f5fade4c69e243d1c97' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c63ad1cd474f1695455009c183c79250ae6598da533638e4f212584ac6aeef06' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libserf.lock b/locks/libserf.lock index eeda2f94c0f..bc691675080 100644 --- a/locks/libserf.lock +++ b/locks/libserf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '66683c10ee42d584e0d65c067853e6545ed4fd7d' -upstream-commit = '66683c10ee42d584e0d65c067853e6545ed4fd7d' +upstream-commit = '225aa2c75b9d6298f60eebf0aaf98215eae037ec' manual-bump = 2 -input-fingerprint = 'sha256:54b24d56bb5be9f96ae16d6e5ec974fcac1ecf660b2ed2686f4463d1208b0f62' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4d7634c4c5293f09cd9b81a08bfbcbcd3005782fd1f2b707616c6edbbabbb74f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libshout.lock b/locks/libshout.lock index 5cd46f2ec2e..081be802b41 100644 --- a/locks/libshout.lock +++ b/locks/libshout.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '177d42dfc42097027acb7d7278603dbf866fbf25' -upstream-commit = '177d42dfc42097027acb7d7278603dbf866fbf25' +upstream-commit = '0cac0d39986f0af4d1e96619007a214f3e4e627a' manual-bump = 2 -input-fingerprint = 'sha256:6b7bd004d6d5dcc77c5c59270c1a6ff3f62c5bdc5426b6500ff0ddc1e0f90587' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aed6a3e0011f50d86c6ba2b46393bcbd3632dce9a8a5b1407491bd4b7a0d3a16' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsigc++20.lock b/locks/libsigc++20.lock index 28baaec0743..c97dcde7a0a 100644 --- a/locks/libsigc++20.lock +++ b/locks/libsigc++20.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fe1b812f39c9a5a7f6ab07dd66032a4374e378ac' -upstream-commit = 'fe1b812f39c9a5a7f6ab07dd66032a4374e378ac' +upstream-commit = '168026a389b7ab1a4c1026fad5be66f698bd7944' manual-bump = 2 -input-fingerprint = 'sha256:4cb745e2fcf37f9228eaffdaa33290cd8a28bdb575bfdac7909a3b3f466cc2d6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c3f47d1c7ec0359f11e90776224f37c4ee6d69327d96df13a51caadd14bcff67' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsigc++30.lock b/locks/libsigc++30.lock index 5c6e043af3a..c7693d73f54 100644 --- a/locks/libsigc++30.lock +++ b/locks/libsigc++30.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7a8c7985300f0cdbb02bfec3b19a609ceafd099e' -upstream-commit = '7a8c7985300f0cdbb02bfec3b19a609ceafd099e' +upstream-commit = 'b109148eac131569fd9a1ab24ab6c3c8dd1485ac' manual-bump = 2 -input-fingerprint = 'sha256:dcac7b5356104eb1ef99ed042869d94e95fa92134edbca22a6bcfa19d7e562b3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0eefcf8ad4b2786c13404b9b4b23c0c93ea07bd280a796e4883c1f9931dc35e5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsigsegv.lock b/locks/libsigsegv.lock index cf0b54dd42d..0f3207208d1 100644 --- a/locks/libsigsegv.lock +++ b/locks/libsigsegv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6e2c8a13f36c5a19659931b17e3bfd9096ce3812' -upstream-commit = '6e2c8a13f36c5a19659931b17e3bfd9096ce3812' +upstream-commit = 'af29dae90e5fba6dd2fd3018f1290cd56b2ac5b7' manual-bump = 2 -input-fingerprint = 'sha256:1ea2b7b54a31d5ccc03cb06c3295b0fccc5b3c510973726693ed941194f61179' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:638a11267d3068269d239258cb80a444a21bfb451a52a2013a087495e989071a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libslirp.lock b/locks/libslirp.lock index 1ccddd212ca..e017561c69e 100644 --- a/locks/libslirp.lock +++ b/locks/libslirp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '987b42ec0c89aa4a4cfcf0c01aa815aa129c89d5' -upstream-commit = '987b42ec0c89aa4a4cfcf0c01aa815aa129c89d5' +upstream-commit = '6a0178c391f1e4d14743f66ae8b0cd1d01fe486e' manual-bump = 2 -input-fingerprint = 'sha256:07fff46572d2b50eed21523e6cf299bc4a39f528dac34c6c311fa37844094ebe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:96f4ff56c07f0fc221af3525d8c7c3d7551f0e6188c50f34efe24e67a0980e51' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsmi.lock b/locks/libsmi.lock index 004bbbced6b..576b00ef5e4 100644 --- a/locks/libsmi.lock +++ b/locks/libsmi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '20cfc8b0a3edfaaadcc5ab25e69c8e47726c7411' -upstream-commit = '20cfc8b0a3edfaaadcc5ab25e69c8e47726c7411' +upstream-commit = '876a69111c9cf9d804f0fd4d8adcb36e99df6370' manual-bump = 2 -input-fingerprint = 'sha256:6a6c56ee326bc395e8d297b5db6f5e1789bd347cd8ab17d3c57dfe32e54b56c1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2eff8c8edb29584382a241b8c60c563f70f3f49c01a1deb1283308d6b9291b3d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsndfile.lock b/locks/libsndfile.lock index 24711f1d009..9befa6aa4e7 100644 --- a/locks/libsndfile.lock +++ b/locks/libsndfile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '33c15fa9bfecee7ca43adb9ba5cab0991898447d' -upstream-commit = '33c15fa9bfecee7ca43adb9ba5cab0991898447d' +upstream-commit = '63373a3b799a88e374506be770be353d2870a066' manual-bump = 2 -input-fingerprint = 'sha256:779ca39364edadd173c252c9c36c9843aac1c265b6f0a837c5b67d2dfe59f3ba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b82e718c7f391d72cbd5066124f2f0e0c293543d1da10a08bba77a47fbd5b247' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsodium.lock b/locks/libsodium.lock index f9b5210dc3e..17bdaaa077e 100644 --- a/locks/libsodium.lock +++ b/locks/libsodium.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '82ba1a4307a6e817547ece6a20f3e8a3147ef621' -upstream-commit = '82ba1a4307a6e817547ece6a20f3e8a3147ef621' +upstream-commit = '1a042bd8d9008c4651cac4544ca30995502d433e' manual-bump = 2 -input-fingerprint = 'sha256:00e89957789f3deb716a52ff227e2ee86c76b8c72123241f4478da64323cd0d5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b4d68376160261c62a40d6beddcd16bc30b7d865764f29a04f3c7e5976f46f0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsolv.lock b/locks/libsolv.lock index 8ae5e240346..a44daacd873 100644 --- a/locks/libsolv.lock +++ b/locks/libsolv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '79322f1922db127510ba1c139e716cf0e5811be3' -upstream-commit = '79322f1922db127510ba1c139e716cf0e5811be3' +upstream-commit = '2ca7c5482480ac56ba2773a9c01a8106694d3ea2' manual-bump = 2 -input-fingerprint = 'sha256:8e23a30e5d4442dbf92d00271fcb81fb6b59cfcf36c4bb30e523d8a0c640efcc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d8c38d9868bf562622622529773cd98bbd23115cd6ea9b77d87f7459c25e2543' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsoup.lock b/locks/libsoup.lock index c0e103df69e..b1338904708 100644 --- a/locks/libsoup.lock +++ b/locks/libsoup.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e007f1a5dbf652f28ea9435e51166bf14f5f7092' -upstream-commit = 'e007f1a5dbf652f28ea9435e51166bf14f5f7092' +upstream-commit = 'cfc2226632769060db38fdb10b3e0075da6d94c1' manual-bump = 2 -input-fingerprint = 'sha256:3e255a39f1da43ae417aa29783602817bcf558be90b9c66e792c1b4e29fcacae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:342308458e0c8a6385eb4ea766a82df58f05df4015b91c002687bc14c6923cfa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsoup3.lock b/locks/libsoup3.lock index f6bf7a56ca3..59703cb66fe 100644 --- a/locks/libsoup3.lock +++ b/locks/libsoup3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd2f041ca1954a92f70f4dbb4ffbc0a0bbe517255' -upstream-commit = 'd2f041ca1954a92f70f4dbb4ffbc0a0bbe517255' +upstream-commit = '8108e89b4b95359e95cb378e676ddb6badd518b3' manual-bump = 2 -input-fingerprint = 'sha256:ac726728940f3a1c2a4c5f8a6bcf9f47d9f34d6b8974028c131af95ed015bdcb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f07e54fe80242a7ad5752364f8c919ae7a940da3467a7df386be7ffd3aa43675' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libspatialite.lock b/locks/libspatialite.lock index d5f9b1de0a1..50558d3d8e9 100644 --- a/locks/libspatialite.lock +++ b/locks/libspatialite.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da0ec241a1e112dfd81648893a7263f67e3f07b9' -upstream-commit = 'da0ec241a1e112dfd81648893a7263f67e3f07b9' +upstream-commit = '125cda30fc016cdced82a5111200f102b19fd5f2' manual-bump = 2 -input-fingerprint = 'sha256:0edd8a07ec605fd674cba56a8465235c406460e023ded22d23df937db1c07da5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:108972e375832ede4607450a42748755f4f6eb0094ba7e8f88bdbca04e770c75' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libspectre.lock b/locks/libspectre.lock index 2cada54f3b1..01b41a0dc90 100644 --- a/locks/libspectre.lock +++ b/locks/libspectre.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '909bb620127850ab20a1a958f6c3098027a46d53' -upstream-commit = '909bb620127850ab20a1a958f6c3098027a46d53' +upstream-commit = 'f96d3f6c4c19dcf2dadef22f11fdeb0e4681f082' manual-bump = 2 -input-fingerprint = 'sha256:c0f7ab85c0b1e78b8a7b77485b9319a0bad1b7c496c50db0174919ec61b864f7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ff639fd793898fd65519dab228ef744e927bc5d91f7384716817a5e8a222a69f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libspf2.lock b/locks/libspf2.lock index 7f2fa179215..06fcb14329b 100644 --- a/locks/libspf2.lock +++ b/locks/libspf2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2ac15d6270cef51ed28d5173db25d52909d7157e' -upstream-commit = '2ac15d6270cef51ed28d5173db25d52909d7157e' +upstream-commit = '2cc7bedcd0bbf402dbd12289258abc241bf666fe' manual-bump = 2 -input-fingerprint = 'sha256:a927ba8cafa61b9707f8dfc392b9f7c3ca85a9b67e534331ae259db4d931c35a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9355594a78c36e7c62832c9a9d0227e0592a57161c2bbb456d0fe5c66fd22956' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libspiro.lock b/locks/libspiro.lock index eb1ea2ed528..ad44eba687f 100644 --- a/locks/libspiro.lock +++ b/locks/libspiro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '86be0a9b1b09b804bac30060f8087558e575830d' -upstream-commit = '86be0a9b1b09b804bac30060f8087558e575830d' +upstream-commit = '9de79c37fd6be3fe55c0043a5ee80e6d7220a16a' manual-bump = 2 -input-fingerprint = 'sha256:e28845368a5f1574fe4b2933c08eb837d9afa65e22bc0baadf0fe658bef168fd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:38b260ff337178e1cdd38a40c67e69dd62e8a9660db523f84059d92154bd33c7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libspng.lock b/locks/libspng.lock index 8c7c68afd47..d7b5f2b3bce 100644 --- a/locks/libspng.lock +++ b/locks/libspng.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3dbf604d6ada548f84df1eea9f4793a0aa8dad72' -upstream-commit = '3dbf604d6ada548f84df1eea9f4793a0aa8dad72' +upstream-commit = 'b13c42c68f54f356ef23acdade08249e8f3cdf63' manual-bump = 2 -input-fingerprint = 'sha256:dec241d09f3ce9d518daefd76f72b1f866c02ec394f4f5408c9f314768ac35aa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3480980602ee6652a135ad8fd317bf12e51f96f014f9c5cfe4c34cc4bbb0534f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsrtp.lock b/locks/libsrtp.lock index 773bd44d385..d884fbee549 100644 --- a/locks/libsrtp.lock +++ b/locks/libsrtp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7c7fa8eff6a0dd9712564fa915cb8ad778dc318e' -upstream-commit = '7c7fa8eff6a0dd9712564fa915cb8ad778dc318e' +upstream-commit = '6f715efac134e6d74b986d44b343ced0ff14807d' manual-bump = 2 -input-fingerprint = 'sha256:139d2de7098145af8f500057b481b2914f7a58f6914b024ff6f65697d735e019' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6d596864d7688f86fa959f4584c0c6c57fd456f43656c8b1ec95f779034679e2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libssh.lock b/locks/libssh.lock index 4862938b3c6..0b931da1980 100644 --- a/locks/libssh.lock +++ b/locks/libssh.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae9186ab8b17a09843b3734b054b4e66cb6ffaac' -upstream-commit = 'ae9186ab8b17a09843b3734b054b4e66cb6ffaac' +upstream-commit = 'f014985f38b81bbf15c36df2478f5e7b2eadbfdc' manual-bump = 2 -input-fingerprint = 'sha256:1d796f9b1a5cc13c9ce591d7ec4b0197aa6eb4f4b6354f4db98e14b5965dca3b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:250a8ca631ce33d91dd8affbd6f24c76e76fda6c72574ab78cf65efe8a183945' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libssh2.lock b/locks/libssh2.lock index 64b8de72b8f..7a92aea8675 100644 --- a/locks/libssh2.lock +++ b/locks/libssh2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '34441ff2784d0f041f54915329b70841c52a4209' -upstream-commit = '34441ff2784d0f041f54915329b70841c52a4209' +upstream-commit = '13fb9aee68b781a29ad5ae4e7a825a0eab20c355' manual-bump = 2 -input-fingerprint = 'sha256:a9847c7fcde753301990c70154a11badedefae6cc607c07fef36fde7bc28c8d5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1a75c585eae399a812138d5a5549d5712aaaa914fd5f801d4c92c4273740fe0e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libstoragemgmt.lock b/locks/libstoragemgmt.lock index 76921fdf058..ba3d0a5bb74 100644 --- a/locks/libstoragemgmt.lock +++ b/locks/libstoragemgmt.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'e6d5fa39c97e5efd0ca823f25cd65becd2138a8d' upstream-commit = 'e6d5fa39c97e5efd0ca823f25cd65becd2138a8d' manual-bump = 2 -input-fingerprint = 'sha256:8876c2a93fefe564e1dbb1c5329618c37b97d6b93338eff862fa36cf4c3ef012' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a0f439c5eedd66b9e9621b7b65a754f896ac1854dcaeb46cdbd715967106ab26' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libsvm.lock b/locks/libsvm.lock index e66aa2aa477..6e44e4f845d 100644 --- a/locks/libsvm.lock +++ b/locks/libsvm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0a65937a76daa7630cb2aafa224c3e26a6db6839' -upstream-commit = '0a65937a76daa7630cb2aafa224c3e26a6db6839' +upstream-commit = 'b920f3188571c82eefa605564533c0171550ee01' manual-bump = 2 -input-fingerprint = 'sha256:cb52b20edb097cb066dbfb4a35967c9889613af71e64dff43280979bd5b628f0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:02454a24a61ad4ee08a8ee14755da2b455db899645bd0cfe1c15017c5367d4d8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtalloc.lock b/locks/libtalloc.lock index 12c00f9e6e4..1a7ea5f8956 100644 --- a/locks/libtalloc.lock +++ b/locks/libtalloc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '79b067e4cac21131cc607319b513eec55d3e1988' -upstream-commit = '79b067e4cac21131cc607319b513eec55d3e1988' +upstream-commit = '2548648bd2cba53eddf06c7c2b96572e3b118f5e' manual-bump = 2 -input-fingerprint = 'sha256:19ee2883b5a220d296bb6d7c526eea672f5107628769434c4f39114d9c32c943' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a7b3403b239a4e5abb9ebadbad8be49bfcab24bf19c526f7297cbc6e514dc3f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtasn1.lock b/locks/libtasn1.lock index cfece9553aa..a1780d88bf9 100644 --- a/locks/libtasn1.lock +++ b/locks/libtasn1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e45807df8fb9eb79c957805f6a3b00e9d07520f9' -upstream-commit = 'e45807df8fb9eb79c957805f6a3b00e9d07520f9' +upstream-commit = '05f7439bf543f0d4bad829b092b93f8af63d884c' manual-bump = 2 -input-fingerprint = 'sha256:2ff768e06640f3551cfe74b16f0f2d8cfb93bb083b10770de5c3a095abd3cdc8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ccda114d3249a23d848b77b2e5bad3ca1f94f676e9bc2b80b5ba1cc010c36741' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtatsu.lock b/locks/libtatsu.lock index 58d2c39768f..26657aeb14b 100644 --- a/locks/libtatsu.lock +++ b/locks/libtatsu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '54a99cfa8b5eaf256656b9b40ddd6260f03d8d06' -upstream-commit = '54a99cfa8b5eaf256656b9b40ddd6260f03d8d06' +upstream-commit = '3e07dc6169811bb33037783830b21e478e85a65c' manual-bump = 2 -input-fingerprint = 'sha256:732bf55b27f1cc429b5c6271fd92c62689b0a191ead06a34c25bd3c4aa028079' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a62ba98999c4654ab57529dbdd60f2bd2f18be65a43b41ca9bd7d2363fc63cef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtdb.lock b/locks/libtdb.lock index 7327eb6affb..fbd3e7fd00c 100644 --- a/locks/libtdb.lock +++ b/locks/libtdb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e4786a3e81ad0fdc09cc31d9adbe962ad0660771' -upstream-commit = 'e4786a3e81ad0fdc09cc31d9adbe962ad0660771' +upstream-commit = '18be114f0f203d68dab89ffae6f2d236771c8a37' manual-bump = 2 -input-fingerprint = 'sha256:19b79458bc2e7304bf2709ff98a286444b3d7894c78de3f014098df80b611b73' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ec2ee3209768cc8b43f9deada24cb88bbcfb533e8bad17354b3cb4c3116ca40b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libteam.lock b/locks/libteam.lock index edc0bc7a249..56d4fef19ed 100644 --- a/locks/libteam.lock +++ b/locks/libteam.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '48f18327ca868a6e4976ba05fd4b9bcc18dbfc40' -upstream-commit = '48f18327ca868a6e4976ba05fd4b9bcc18dbfc40' +upstream-commit = 'cb72bb6f3fa1396de25e9cb37a48ab2f0dea4157' manual-bump = 2 -input-fingerprint = 'sha256:e221c7d5052640800d4180293a13efde800f7680dc4b4ddb75cce20b474a8daf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c9d56b3619154af4d432948c5b4163d09b7952905bea9c703ca38f8a07164e81' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtevent.lock b/locks/libtevent.lock index 3a58b5b7688..0d10e0a3635 100644 --- a/locks/libtevent.lock +++ b/locks/libtevent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89a00abb549d168f243f34500645d4d8f566a346' -upstream-commit = '89a00abb549d168f243f34500645d4d8f566a346' +upstream-commit = 'fa9d6b4d60b21b3424aac9b9ffc296de58adba7c' manual-bump = 2 -input-fingerprint = 'sha256:95248bc7aeb22eb02a70896691e13b6e5596144978fba91631005ac01be73a2c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6fc5cb7728ad82d410302f8aed67e64bed3029bc690efcff7390c055a431a0c6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libthai.lock b/locks/libthai.lock index 54ae5524507..d04a95d2708 100644 --- a/locks/libthai.lock +++ b/locks/libthai.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e058c897b4571cc883f18e7e4a24ceeed49fd7e4' -upstream-commit = 'e058c897b4571cc883f18e7e4a24ceeed49fd7e4' +upstream-commit = 'f5fbd9499dc61e1431ab40bcfbb36ce3f44ece66' manual-bump = 2 -input-fingerprint = 'sha256:51f3aae21b003649cd93e5a620f8fbdd92f0d08d9d63063b1e226118eecceb8c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb7125190da04069c3308ad2285c2e445934d59ffdf3382be27cda65e8fd890e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtheora.lock b/locks/libtheora.lock index 3f706bb172a..c24ad3100b7 100644 --- a/locks/libtheora.lock +++ b/locks/libtheora.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6d8a1cf63922b1c335fd2d79bb7a3614e48de8a9' -upstream-commit = '6d8a1cf63922b1c335fd2d79bb7a3614e48de8a9' +upstream-commit = 'c8ef6ebc325662e6d6e3652cb09aa06a95fde041' manual-bump = 2 -input-fingerprint = 'sha256:4695f5650513b9e25256a92ba14104385b4a5b84736172816048df135ee564e8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7961d8a6d9a1580fc9221e248e0c10777b626c2a7f37d27b52613b63d1592b9b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtiff.lock b/locks/libtiff.lock index 355686979df..53585f198c1 100644 --- a/locks/libtiff.lock +++ b/locks/libtiff.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '56d49fccffeed73ab8514276d68831cf60969b25' -upstream-commit = '56d49fccffeed73ab8514276d68831cf60969b25' +upstream-commit = '1ffcb2559bfb2d8c80e1eab26a7637c8e8d57d76' manual-bump = 2 -input-fingerprint = 'sha256:c27aa0df69fe0aafb3d3d2e8b9db6923f056d660410aed6682380c8bf2fb3233' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a3051cc18a7aadaa0c423f72505fbf1744218cb7c763a910b147936b4a2a392e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtimezonemap.lock b/locks/libtimezonemap.lock index 1ce25154860..866831c2306 100644 --- a/locks/libtimezonemap.lock +++ b/locks/libtimezonemap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf65ab998a08d609cdf1f33abc1bde38353b7ce9' -upstream-commit = 'bf65ab998a08d609cdf1f33abc1bde38353b7ce9' +upstream-commit = '6cd3af5ef420a43b45865a1c795dd4e57fd98f9f' manual-bump = 2 -input-fingerprint = 'sha256:5360645bd2467504be727ae9b7587cb881e21953de426f013aa5a2e89857c608' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e29d39ac94176b00074cbf7c112ccbd8b63cbb9c113f454b66e78c5782e07efc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtirpc.lock b/locks/libtirpc.lock index 267203134fb..c20af2ed32e 100644 --- a/locks/libtirpc.lock +++ b/locks/libtirpc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4b381f26a5706d8e951b6bd5ba9d9136bd1a9857' -upstream-commit = '4b381f26a5706d8e951b6bd5ba9d9136bd1a9857' +upstream-commit = '1585f0d08486dcee89db72d5ed72d3f3e665a4d1' manual-bump = 2 -input-fingerprint = 'sha256:79122238e0fb0b9a68c493efd8ea0addae235d2416edbbcaf091be2a1830f1bf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5010439a2d36bdd8a0af45826650aced0fda38b325c6d36a9ec33a7fab600115' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtomcrypt.lock b/locks/libtomcrypt.lock index da669279afa..dc216c363c1 100644 --- a/locks/libtomcrypt.lock +++ b/locks/libtomcrypt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e1893699170e44fcb18226b46cafc2f983db25bb' -upstream-commit = 'e1893699170e44fcb18226b46cafc2f983db25bb' +upstream-commit = 'e9f1c1ae9b67d1d09fa03a3f46deb1ed63e06a6e' manual-bump = 2 -input-fingerprint = 'sha256:ce6d2c89cde0c238eb30eb23cb52b406f409eb75d8b16e23a7b6b7353804015b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:66802769e4e8ad477c88a94ebd77d39e01a895b6e28062fd724f83e774897535' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtommath.lock b/locks/libtommath.lock index 03800ac53b1..9525b392c2a 100644 --- a/locks/libtommath.lock +++ b/locks/libtommath.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b463ab0830cbf7c9bac01a0c8241fd55f1159363' -upstream-commit = 'b463ab0830cbf7c9bac01a0c8241fd55f1159363' +upstream-commit = 'c60eac0aba66ab2cff2e057402a984dfb554bd64' manual-bump = 2 -input-fingerprint = 'sha256:cda18c4583a8408dff8630f354a8d5a04b6f5387799f312a550e516de99ed173' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2e7d80b9790ae071ac1ce2cd64db7e8f668b92aa8813ebc20ed4b94ed1654ffc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtool.lock b/locks/libtool.lock index 28292b78e54..434389e39ec 100644 --- a/locks/libtool.lock +++ b/locks/libtool.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ad7f75a9881731ecc9ceda8c83bf56813c4df49a' -upstream-commit = 'ad7f75a9881731ecc9ceda8c83bf56813c4df49a' +upstream-commit = '52fc02f48fb2787e16c78c3b9e1e8c89b026ffe9' manual-bump = 3 -input-fingerprint = 'sha256:8c072ba3edb69afd679d008934cfa6d10086a1ee81e709c451766e5d7b69501d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2baec95920fa89b2cae551b1776f34f75037af9f9d1e923c00e052c2e297feb8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtpms.lock b/locks/libtpms.lock index 16e66854c92..8ce4e4a6a0b 100644 --- a/locks/libtpms.lock +++ b/locks/libtpms.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd45bcbe3dcb61aee7cec72962e2da4e9a3148565' -upstream-commit = 'd45bcbe3dcb61aee7cec72962e2da4e9a3148565' +upstream-commit = '2a48dcd730daa571641e91c01ab838feffa401ea' manual-bump = 2 -input-fingerprint = 'sha256:c911e05aadd3ba789436e347066524f62e20dc58545256dd0c41c74be3914300' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3170e4ea5d7527fdfb522a3bb1b730ad40123a993813696dd324f638f57b8309' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtracecmd.lock b/locks/libtracecmd.lock index cbf7d5e01e6..bd6b276b231 100644 --- a/locks/libtracecmd.lock +++ b/locks/libtracecmd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3b34a348913de8b7a120a60bff49047da3d9bf12' -upstream-commit = '3b34a348913de8b7a120a60bff49047da3d9bf12' +upstream-commit = 'fb740de814f7ab4988b33be7155288e1eab6873f' manual-bump = 2 -input-fingerprint = 'sha256:3a5d76b81da2a59a201fa8fdf8c0f0223f41fe17b1f3df21b8da83d6ae2375fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d084a30e115da03155d5646d8c168cfe675fa1989c2827c9f5a5915b01da78a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtraceevent.lock b/locks/libtraceevent.lock index 6e5721accf8..5cdfe403adb 100644 --- a/locks/libtraceevent.lock +++ b/locks/libtraceevent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9a7379b8eac65765076e6d2e82db48e089e55869' -upstream-commit = '9a7379b8eac65765076e6d2e82db48e089e55869' +upstream-commit = '116cd34656a34f90a1b8157fc6ec9e56913024ae' manual-bump = 2 -input-fingerprint = 'sha256:3adf65ed1d308871571e93e484467a4c9edf0098d710b3d08583191fdb918044' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:81619c53e0d89d4f407595cb67449b32c52627bcf95c9e35720b03ae5c7d700c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libtracefs.lock b/locks/libtracefs.lock index 7f0fd5b82ce..a2b0e163aed 100644 --- a/locks/libtracefs.lock +++ b/locks/libtracefs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cc17445c5571c49646d22e61328e605df2940b2e' -upstream-commit = 'cc17445c5571c49646d22e61328e605df2940b2e' +upstream-commit = 'd5c72a73f717e71196621fc36da9c6e05e886445' manual-bump = 2 -input-fingerprint = 'sha256:f8256095ed3841e6bf6a046bf24aafaeabdf80df1a6f56e837d9028fa6c0c4f3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ddc72115f444346449810715c3e244f9b3c613f4189522b7fc0b54a62e76a55b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libunibreak.lock b/locks/libunibreak.lock index 440ab11190c..8dbec7b0854 100644 --- a/locks/libunibreak.lock +++ b/locks/libunibreak.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3378c8787b76f0022ff2e5e97ca6fce82a243ba8' -upstream-commit = '3378c8787b76f0022ff2e5e97ca6fce82a243ba8' +upstream-commit = 'b2962caf211e41f0052f33bf30bc497ca14ff5b6' manual-bump = 2 -input-fingerprint = 'sha256:ac440d59344ab6833307f568b578fed5a8381be5e461fa23b4ddaeb36dddb678' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ed32382d8bcfc3fc988b6b9c5e8b9cdaab9c3b4de4316884b9f24f0a174721dd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libunistring.lock b/locks/libunistring.lock index 7618650d600..282d219958f 100644 --- a/locks/libunistring.lock +++ b/locks/libunistring.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af99b2f9c3c0d9d47008ff9927eb941d3630eb3c' -upstream-commit = 'af99b2f9c3c0d9d47008ff9927eb941d3630eb3c' +upstream-commit = '924a284041afab6792e72ef6e388dd2f2d19f601' manual-bump = 2 -input-fingerprint = 'sha256:198bcbbb0df9414a396634062642d8b04c0bf732f54fec7539d4d3c39e2ccc6d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a35ce56c10aebaa3370a46797515b45762a3a7351188cb8e258477c59c55b28' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libunwind.lock b/locks/libunwind.lock index 63eabd7cd76..1fec13ed0b8 100644 --- a/locks/libunwind.lock +++ b/locks/libunwind.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5e07d19e32b193276ad6b950dbec9ebdad26978f' -upstream-commit = '5e07d19e32b193276ad6b950dbec9ebdad26978f' +upstream-commit = '90e8be4cbb29497a806a204c694afafe72513bc0' manual-bump = 2 -input-fingerprint = 'sha256:b178e4d13937bd7b47b0a485fb08b86d98e1ae829faa7ef89503de73c6346693' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4035b78827e64827e58416d66a55b001896d388771103fd8729fa144cf874a05' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libupnp.lock b/locks/libupnp.lock index 94393baf4dd..e6c35360154 100644 --- a/locks/libupnp.lock +++ b/locks/libupnp.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '0434077c6d57814f525b67068fe20f2668159855' upstream-commit = '0434077c6d57814f525b67068fe20f2668159855' manual-bump = 2 -input-fingerprint = 'sha256:1cead549da7c0896987733cc9cd57f92026dbcc1ccc5daa30af5fd983b0ef480' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0d67789734a27ac4d0c23c0873c18aa2e5c488ba3656198ce646a5b5b88fc10e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/liburing.lock b/locks/liburing.lock index eb2fc9aced9..e7cb5fa78c2 100644 --- a/locks/liburing.lock +++ b/locks/liburing.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fa587cb7c0b13279ad9e6e132967268075cc560f' -upstream-commit = 'fa587cb7c0b13279ad9e6e132967268075cc560f' +upstream-commit = '3e9938cdb012fa857ce8854271afa911efdcade9' manual-bump = 2 -input-fingerprint = 'sha256:6ac9b54d4fb170ce328d43619e9307b0ac0229ae459705c75757a96de7356364' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3538b6392fd27834f7461bc6d9fa013893ef3cbf6ebc0bc92b9c6a9b12951cbf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libusb-compat-0.1.lock b/locks/libusb-compat-0.1.lock index a2e7494149e..834012c5a94 100644 --- a/locks/libusb-compat-0.1.lock +++ b/locks/libusb-compat-0.1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6b3d37f480f8ebad6d51646c04e35a7db1ca3380' -upstream-commit = '6b3d37f480f8ebad6d51646c04e35a7db1ca3380' +upstream-commit = '477e55c8f162b46d1738e851793c813ef19bdf9a' manual-bump = 2 -input-fingerprint = 'sha256:a6066330ca932894d8ea8e392b095d5d6e82aee5d528495ebc707449d6fc7151' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a6165ed7d3d018a4b1f16b2cc6151b9ac247bb910df139196689daa7d35d7f37' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libusb1.lock b/locks/libusb1.lock index d7b30d7da88..3e428e67185 100644 --- a/locks/libusb1.lock +++ b/locks/libusb1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4a3bd6f9ecaa4e74bda93b1ad449fd51f00adf7b' -upstream-commit = '4a3bd6f9ecaa4e74bda93b1ad449fd51f00adf7b' +upstream-commit = '6cf081f55532ac57d795d7266e3b99145c1d160d' manual-bump = 2 -input-fingerprint = 'sha256:02a014e412c4492e826a1547a776e62e1ffa508554a33ce1054408bad7760ccd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8927839fa13755c46b15132823cbc4e1aae48a3cb7971b9c29ef053fa3d9d4f2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libusbmuxd.lock b/locks/libusbmuxd.lock index 8dafa222d80..c8e34d82dc8 100644 --- a/locks/libusbmuxd.lock +++ b/locks/libusbmuxd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b82318284868a6c35cb62a61a975ae704ea39eb' -upstream-commit = '8b82318284868a6c35cb62a61a975ae704ea39eb' +upstream-commit = '61e65ea704774f96fecb3cb2bc333baf9bf6dcf5' manual-bump = 2 -input-fingerprint = 'sha256:65dd1bd0223bf3f5071c8455d8def2d6a1169ab4099a66aa4e850fe2081b3043' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8a6366d6b2d613d30352b30f75b816a8f635b668db45dc08d8340ddf119dcfa7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libuser.lock b/locks/libuser.lock index 570f53aa293..2bcd7a7b69f 100644 --- a/locks/libuser.lock +++ b/locks/libuser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8656a1a494f14921d946406b5c07cee1a9354386' -upstream-commit = '8656a1a494f14921d946406b5c07cee1a9354386' +upstream-commit = '4f5864dac586af68058996a0e615cfbd5d94d795' manual-bump = 2 -input-fingerprint = 'sha256:adaac8277843c1582703a487ca4d88d58808dd655d2a07a55044831ae1369bac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6f16ffda0d944b85c8e60195846501cd2762450887a361f994e3c7db70ac327' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libutempter.lock b/locks/libutempter.lock index 45cd6eef4a7..0b956ef4fc5 100644 --- a/locks/libutempter.lock +++ b/locks/libutempter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '906470954c8d70db68fd25d5255618daf0921ee5' -upstream-commit = '906470954c8d70db68fd25d5255618daf0921ee5' +upstream-commit = '4df35f3fe48acd46bccee525506cdefbe5b773f3' manual-bump = 2 -input-fingerprint = 'sha256:2956d945f4ecdef35f4bfa52e0bed7b78c0cb2e084663454ae2039967efd0f51' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:54aaed2ffd5718a43262f0c3d20bde5d145705e83f1a58297ba00d05988f0978' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libuv.lock b/locks/libuv.lock index 8e8d159c657..076edc7526d 100644 --- a/locks/libuv.lock +++ b/locks/libuv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd8e25d6352053a7e011821dd5f565373b602be92' -upstream-commit = 'd8e25d6352053a7e011821dd5f565373b602be92' +upstream-commit = '273c56147181771490b7e14a03cff09ff1ec0622' manual-bump = 2 -input-fingerprint = 'sha256:d42aa8309fee803d4d5b46cf6886bc6918d702d48e8da86ca6129c2f0d516ea3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d659956cdd492f1c1b7a32033459fa9d42ddea00b77ab5f861c10d6241dcb1a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libva.lock b/locks/libva.lock index 2a6cd34f341..41e35bb8ed9 100644 --- a/locks/libva.lock +++ b/locks/libva.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '31a8926b4824343d0aedf1eeb2ac30381517004a' -upstream-commit = '31a8926b4824343d0aedf1eeb2ac30381517004a' +upstream-commit = '8b74817afad1717545963110620cd5ca98e6d128' manual-bump = 2 -input-fingerprint = 'sha256:b4b52957b3c33e9e371697e3f15ae88414f2d277f60b2a9561c553b403002a8c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8aeb3dd7295f2f842bfef0c0f24daae0b87f31be0d1274e59a9ede8ff1e5ecde' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvarlink.lock b/locks/libvarlink.lock index a11936283a7..f423ecb1380 100644 --- a/locks/libvarlink.lock +++ b/locks/libvarlink.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5143a199b4f0371bf82765de7e3ae207045950a' -upstream-commit = 'a5143a199b4f0371bf82765de7e3ae207045950a' +upstream-commit = '1e4eada78310fd115271679d2c83a0db8945d5d2' manual-bump = 2 -input-fingerprint = 'sha256:50cc98ededf5ada2c3c6cec37d6455a05c09fb0f0b690d1b536104c0c35972f6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:823b4542513bc226a49c25b662092851961ac55270c04b0ecf873449d4915a42' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvdpau.lock b/locks/libvdpau.lock index 07228f2da27..44d6d12f98c 100644 --- a/locks/libvdpau.lock +++ b/locks/libvdpau.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '81fb9688ef55784a9969cf7d54e57807ed100740' -upstream-commit = '81fb9688ef55784a9969cf7d54e57807ed100740' +upstream-commit = '32fc03b669163da6b1ff4e7c728aacf050d19da4' manual-bump = 2 -input-fingerprint = 'sha256:95920087862bc99b1751eb9a375aabbe0bd9eb77cd06317e23a2a10dcb23e044' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0f4dd9f6aef0636345582c0db17fc51ed22e515fc3fa1fd5a13b63919785c7de' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libverto.lock b/locks/libverto.lock index ccf8757df98..c910cc8c1a3 100644 --- a/locks/libverto.lock +++ b/locks/libverto.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '96d9dcf939f4ad037266268ac34046ff68b7bfab' -upstream-commit = '96d9dcf939f4ad037266268ac34046ff68b7bfab' +upstream-commit = 'd03f089442bcde00e7a0b1db8c62114663b41d5d' manual-bump = 2 -input-fingerprint = 'sha256:c3c4e1c97f6d053fb240167f228271ae91fdc84a44ce38f0dd7d6052924267af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:84fde375fca29b1c796043be09648b30ce173411ed38434c3d2db8f0a97e413c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvirt-dbus.lock b/locks/libvirt-dbus.lock index 2a03c6d8474..4cd2a27bcc1 100644 --- a/locks/libvirt-dbus.lock +++ b/locks/libvirt-dbus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3360eb782a70c6bc4efa6ac3b26fd25e0eb574bc' -upstream-commit = '3360eb782a70c6bc4efa6ac3b26fd25e0eb574bc' +upstream-commit = 'ed9274e5691a2907fd8b6edeea5666365c325ce1' manual-bump = 2 -input-fingerprint = 'sha256:2a600f96b200781fbd16cee09f7bd30ffa57657c3241ed12a3267d9fd150f87a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1c81fd86db3afd40d0199d0ed1c60e0959d3117c8e5373ebc8a493ecba0f590d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvirt-glib.lock b/locks/libvirt-glib.lock index ea4ec845d84..199fa52ba42 100644 --- a/locks/libvirt-glib.lock +++ b/locks/libvirt-glib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd70a12969176ec28e3e66ba8f7ca80c454b0ed13' -upstream-commit = 'd70a12969176ec28e3e66ba8f7ca80c454b0ed13' +upstream-commit = 'b7e22286feac04696303a2eadf273fb8f9fb4318' manual-bump = 2 -input-fingerprint = 'sha256:af37369e3a613b16b56edcb3b736cb492ff1858ec7751eedb09ba20ef7e0bad5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b8e2ba7c6877f5b9cd59e6253990cc311e525f8f05e6eb7cdd644e6e1c0c5b30' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvirt-python.lock b/locks/libvirt-python.lock index c01e47cf5b8..1f19cf1f07e 100644 --- a/locks/libvirt-python.lock +++ b/locks/libvirt-python.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3b07744778d9c125b141ccb7b5cc4b30243c3f58' -upstream-commit = '3b07744778d9c125b141ccb7b5cc4b30243c3f58' +upstream-commit = '90de162298663b2082b84934df2cc6f07f119d58' manual-bump = 2 -input-fingerprint = 'sha256:545f0898bb9d603610ea36b68faf04a373f010baed97412a4b98905c1d20757f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3995780c9623a7c9ca6aeeb0b15948521cc5ff34e206d577629ac50bff41f4b7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvirt.lock b/locks/libvirt.lock index e659df996d1..ae5d0961437 100644 --- a/locks/libvirt.lock +++ b/locks/libvirt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '56f4c0a890c569be857627bd58888be871b9124d' -upstream-commit = '56f4c0a890c569be857627bd58888be871b9124d' +upstream-commit = '67283bdf8928d52d0aea70a56ce4de2c51bf4141' manual-bump = 2 -input-fingerprint = 'sha256:b72e331a97e8ddc3252a940c1620a2cc69490ddf072284e42f579579c45e5ce5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a85db64b6ae5a878a4a74baffb79690afd3947432fb99e19bd40f928620cf593' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvisio.lock b/locks/libvisio.lock index ee808cdc99a..717720d53cc 100644 --- a/locks/libvisio.lock +++ b/locks/libvisio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24c7db9460f4a26d107a185fa75df51501a390a0' -upstream-commit = '24c7db9460f4a26d107a185fa75df51501a390a0' +upstream-commit = 'bf8d3b19a8a232e50c06b33585928bb17ca48193' manual-bump = 2 -input-fingerprint = 'sha256:c40f89521ae4e19315f35f51e9c7c2e6c1aa2ea0e4047e1cfeb9e95002bebd15' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a13a29092d4eb204aea2537666b0ddb9d84708f6e8ece3df86a44ebb6a5f0324' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvisual.lock b/locks/libvisual.lock index b7c1aaf424a..9504fbd0699 100644 --- a/locks/libvisual.lock +++ b/locks/libvisual.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f02be59c0d31d0daaafc9801d56e6a6f766f19d8' -upstream-commit = 'f02be59c0d31d0daaafc9801d56e6a6f766f19d8' +upstream-commit = 'ac34b4b7caed8a79f9855cb0507a68953133251c' manual-bump = 2 -input-fingerprint = 'sha256:1f3a389093d9529b3fd3d16a7f928b51a8eea868fa2645f4131c33822806a043' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e956c740a96c9bcbea47d913ecc520bd8afb4900dce6a657e7623b50afc88e27' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvma.lock b/locks/libvma.lock index c774c66ff71..1acf06c5e6e 100644 --- a/locks/libvma.lock +++ b/locks/libvma.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ca3baac762b522891d1d58f9eab46fcf9934b0ed' -upstream-commit = 'ca3baac762b522891d1d58f9eab46fcf9934b0ed' +upstream-commit = '7482af6943d71dcd026643c772162b943d5359bf' manual-bump = 2 -input-fingerprint = 'sha256:fe8594c568cac63499a9a9f5bbca84d401ca0993ca0437356455d42553531843' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c3673d7019eee5ecb5622eab208eaa45cdd7a095a116e4d273872066fd16663b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvncserver.lock b/locks/libvncserver.lock index 8bf9ab04bf5..467b2863a10 100644 --- a/locks/libvncserver.lock +++ b/locks/libvncserver.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b3efa8a5ba37bcbd755f90400533aba12d1dff22' -upstream-commit = 'b3efa8a5ba37bcbd755f90400533aba12d1dff22' +upstream-commit = '88ba03b5c53ca4d526f492c8e6b3f6430b0c4d53' manual-bump = 2 -input-fingerprint = 'sha256:28b9361116ae8f8955cd9cfe4c610cb44796a182785133d7de1cf294b1056a72' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eb81b2096bd483985f7fbf55badddfa3fc27ba34f09180239f37888b428f8856' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvoikko.lock b/locks/libvoikko.lock index 9d79d2c5555..4a46693715b 100644 --- a/locks/libvoikko.lock +++ b/locks/libvoikko.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b895c55bc71dada11147b2596661805669e77d7c' -upstream-commit = 'b895c55bc71dada11147b2596661805669e77d7c' +upstream-commit = '322e3337a6ccfb3adc52a4da01df808b1a62b047' manual-bump = 2 -input-fingerprint = 'sha256:3b64a28e8dd5b02f1d699a57109fb332d58fa5c4d3e48a2ecf92f073a85f54de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c97be53326832ebcbee14c6c806964d2047de7f7a4935d2ac762e025088a71b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvorbis.lock b/locks/libvorbis.lock index 8d2148ba0c1..97ac93017ea 100644 --- a/locks/libvorbis.lock +++ b/locks/libvorbis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6dbcf58d17764329db92d82e69ca395841fcded9' -upstream-commit = '6dbcf58d17764329db92d82e69ca395841fcded9' +upstream-commit = 'd130532813aaaad7449f04efeb0cc8dfc972159a' manual-bump = 2 -input-fingerprint = 'sha256:fafbbca9b9d939d90afe314462d5d3db4eda7ceebd8b38923de686392e73b969' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ead293c7a0f935e9f556890fffdb9787571bed843645c9926343bd94f0810630' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvpl.lock b/locks/libvpl.lock index ed08b0ae043..0bf759ee055 100644 --- a/locks/libvpl.lock +++ b/locks/libvpl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b0be53667e7610875c587af71f5adf0c57ed1c51' -upstream-commit = 'b0be53667e7610875c587af71f5adf0c57ed1c51' +upstream-commit = 'd13cfa206a8d452a4ac912a6b4ea494cc91a2c6e' manual-bump = 2 -input-fingerprint = 'sha256:a07aa3112c5be4e9f587f3bb08f7645fa67e98c949fd942be7b904bb488f88cb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:064849c94873f249176142aa51ab1db887c89e6b648288e8e085805b8c7255e5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libvpx.lock b/locks/libvpx.lock index b3570d61fcb..6cb112b263f 100644 --- a/locks/libvpx.lock +++ b/locks/libvpx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ba8c6ee1aa1703ddb991d75045e533fa875f5996' -upstream-commit = 'ba8c6ee1aa1703ddb991d75045e533fa875f5996' +upstream-commit = '5f41debd759b5d6cf3066036a7a4feaffb99bfe6' manual-bump = 2 -input-fingerprint = 'sha256:2197b1646f01b3de7e5d3656523818211783164b69233c524f31472df1553c89' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:174a4b873c7d727e9610d12e27b85f855cae7c221c1014842e21481838be3d7e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libwacom.lock b/locks/libwacom.lock index 55237573a75..0be758ea23f 100644 --- a/locks/libwacom.lock +++ b/locks/libwacom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e0b0ce102f6e742d96a0c4732848961be566f031' -upstream-commit = 'e0b0ce102f6e742d96a0c4732848961be566f031' +upstream-commit = 'ee817e8ab75698c57ac0231224b52c2591c4125c' manual-bump = 2 -input-fingerprint = 'sha256:84dacb7613c42f336313c4fea15fe80abe201845462934610e119b203bbf054c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:563d40ed71f0baf053a121ab640e7234def0050f8f13cf898745d5fcf8510346' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libwebp.lock b/locks/libwebp.lock index a8704130c0e..176ef8239ea 100644 --- a/locks/libwebp.lock +++ b/locks/libwebp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6896e8c1a4f7ab62313579ffbe07a8453b99d891' -upstream-commit = '6896e8c1a4f7ab62313579ffbe07a8453b99d891' +upstream-commit = 'd781c2c5a3054ecae6c8b10bad46bd62077fdb78' manual-bump = 2 -input-fingerprint = 'sha256:472d4bcba8a6bf1ae877c313f5b04a61302750e38293006de1b58ca01c2967a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8a7fcf14bdc17b3dd76d7bd253aa989a7e00d65add46f3e5557eaa8f2cfdb42a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libwmf.lock b/locks/libwmf.lock index 6408359155e..58a0b291131 100644 --- a/locks/libwmf.lock +++ b/locks/libwmf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd611b077529cf25d1aed12136539676e4ff7678d' -upstream-commit = 'd611b077529cf25d1aed12136539676e4ff7678d' +upstream-commit = 'a06bf877b7a7651a2b7d3adb158be1aefc19f162' manual-bump = 2 -input-fingerprint = 'sha256:fd964c0fdd402fb25a3d1e910ebc7d8aa01b3b98338334abbf44d10f822fef42' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9b465eb9e5ad0a2413f5fcfe3838c731b5269f976bb3d93ece06a991300e9fbd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libwnck3.lock b/locks/libwnck3.lock index 4c73ab040e9..b94da7d4c8b 100644 --- a/locks/libwnck3.lock +++ b/locks/libwnck3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf8a0848b7cfc8a0274987188bbcfcec88187e1a' -upstream-commit = 'bf8a0848b7cfc8a0274987188bbcfcec88187e1a' +upstream-commit = '874ad20bb41b60af833eaab69c58deb3d8d54eb5' manual-bump = 2 -input-fingerprint = 'sha256:58eb0e6645c996a2f46b75b6fed2bb7b6b436aacc1be36ce616f1b5f00df3ca6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a0007f9024f881513370f2072e9aad5d57733206c4e774fab64e558de1e18921' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libwpd.lock b/locks/libwpd.lock index ca5fadd1e7f..30654923fec 100644 --- a/locks/libwpd.lock +++ b/locks/libwpd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'df325146d88ab2b79a55ae0561c446af7af26204' -upstream-commit = 'df325146d88ab2b79a55ae0561c446af7af26204' +upstream-commit = '40111e588d725ca4dfba6e2ca5cd067cfd3a8d0d' manual-bump = 2 -input-fingerprint = 'sha256:a737dde36645ed30d7fb5adf40bf5aa0e1f7e2823834a2f7ca3c005920bb7b02' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:15b80ee8263e48cc0cb733fab0eb4109e135edbd24e91c19c50c0431892be1b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libwpg.lock b/locks/libwpg.lock index f127d9f89b6..0e611c208ea 100644 --- a/locks/libwpg.lock +++ b/locks/libwpg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f0dd0729352d71ba04cb04755ac7a7117c5d5e50' -upstream-commit = 'f0dd0729352d71ba04cb04755ac7a7117c5d5e50' +upstream-commit = '6545f731ed0a39e54a7cb03f3208db7625ea9e1b' manual-bump = 2 -input-fingerprint = 'sha256:930afcd3d9e8e4eb9d91e5ed10e75cd8447ee1eaf2691f941a1222cc0b6c18c5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:65f9fa25866d2c530ccc5b3378ad8e35a299962f36e0ae3fc24e6c9e0e873d64' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxcb.lock b/locks/libxcb.lock index 40ec82b32e1..bc1b64b78ba 100644 --- a/locks/libxcb.lock +++ b/locks/libxcb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5db9f5e727bbb4a5ba2b070c0068137e7b4714db' -upstream-commit = '5db9f5e727bbb4a5ba2b070c0068137e7b4714db' +upstream-commit = '6118e6f5ed4a5c85cececbd2f0f3de88e16a17c2' manual-bump = 2 -input-fingerprint = 'sha256:01fa9fc55692d963eb45a46d364bff81c8fabe8b076d8bedccc53787326dbbe2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c1023f9417f6f7882be08f127a586090af725bf9b67248a75b8146266e83dcbe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxcrypt.lock b/locks/libxcrypt.lock index f655c99c51e..81924be8c17 100644 --- a/locks/libxcrypt.lock +++ b/locks/libxcrypt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af9ba4149d7d46324d758eae645ccffbcd957218' -upstream-commit = 'af9ba4149d7d46324d758eae645ccffbcd957218' +upstream-commit = 'da4ebbd1399bfc4dc96cec0dad7db4abf81490c6' manual-bump = 2 -input-fingerprint = 'sha256:43fbfceb0c09756373ccbc7e6171f47af420ef17f2cc872e18d6d19f5b019844' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:052ed5cbf696562b78d3d51bb545129ca0e9fdd84c5cc08d041e2adf89de86e7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxcvt.lock b/locks/libxcvt.lock index be81b21d04d..93c76acee07 100644 --- a/locks/libxcvt.lock +++ b/locks/libxcvt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5d72905621742c3e6ba9267448e16c77d6e649a' -upstream-commit = 'a5d72905621742c3e6ba9267448e16c77d6e649a' +upstream-commit = 'd36bfcebb948f989c430a1b2a827eac411db6c71' manual-bump = 2 -input-fingerprint = 'sha256:b6a0f4a786cfdb816c76d18a537865fa5826dca0fe746ff23812020d922edd07' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:40e625dbcca3ce3e26245e02145941ec47addbf4ce51afaf9030c8a1c6641280' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxdg-basedir.lock b/locks/libxdg-basedir.lock index 33b631f3164..6e09b3dcdf7 100644 --- a/locks/libxdg-basedir.lock +++ b/locks/libxdg-basedir.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '98411f51e35ecbd57472bb1618b28446bb06b3a1' -upstream-commit = '98411f51e35ecbd57472bb1618b28446bb06b3a1' +upstream-commit = 'c8379a35d14fe214b8d10306a550dee00f1cf7ce' manual-bump = 2 -input-fingerprint = 'sha256:7c371b598988e2a1c0d795c29542cdd706d639995fda92cd6338f13662d9e369' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3aba79be8c93ba41045880909cf7db8295a8ef8206ad5bb56ec698cffa817a52' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxfce4ui.lock b/locks/libxfce4ui.lock index 27731f54787..52f59a01fb9 100644 --- a/locks/libxfce4ui.lock +++ b/locks/libxfce4ui.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fafcae725c84246146a093dc2e0c91b588120350' -upstream-commit = 'fafcae725c84246146a093dc2e0c91b588120350' +upstream-commit = 'aaaf9397701a395cd4080b561e06574b6f0d2ec4' manual-bump = 2 -input-fingerprint = 'sha256:60df13a23aad485f5d766ee2a7f81b0ed9025e4c28330246b977a85194b3d511' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ebf0592d248397d2d0c8d8ee4aa654814c4a51ce01fd80f50bfd56adb20142c9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxfce4util.lock b/locks/libxfce4util.lock index bf8f7ce9ad3..0badb35f217 100644 --- a/locks/libxfce4util.lock +++ b/locks/libxfce4util.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4132b52e8a960fa3b873f7de4bd9523733cd0c83' -upstream-commit = '4132b52e8a960fa3b873f7de4bd9523733cd0c83' +upstream-commit = 'cbb9930b9e0e99092658fb52c02ddb76e8c94215' manual-bump = 2 -input-fingerprint = 'sha256:1091f68cc07c2a02bae050c4fcb373cada0af6069a73ad64c5cd3fcdf7a4a95b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cb54164e289591380424448dd02fc1c9ae031ae0e2a02d8f06ba4b6486e72233' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxfce4windowing.lock b/locks/libxfce4windowing.lock index 1e54c032996..e028dbe4bf8 100644 --- a/locks/libxfce4windowing.lock +++ b/locks/libxfce4windowing.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5591c9a94f0943195ae9aa7549b0289cbe1b84d4' -upstream-commit = '5591c9a94f0943195ae9aa7549b0289cbe1b84d4' +upstream-commit = 'bdd02abe7dd10ffab554233d8882b3dabef385fe' manual-bump = 2 -input-fingerprint = 'sha256:15cff4b0323f26b6774f3eb43d5624ae8859e775e1361bd8aa4b3eef582ffe0e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:220735b596c9a37787dc3c9d8a442e7d9053bb1b292c067c71df520b13600b35' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxkbcommon.lock b/locks/libxkbcommon.lock index bab271b01af..33ad8994aa8 100644 --- a/locks/libxkbcommon.lock +++ b/locks/libxkbcommon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc324e7c9fcfec37b51f41b87d4bb5e8279ea14c' -upstream-commit = 'fc324e7c9fcfec37b51f41b87d4bb5e8279ea14c' +upstream-commit = '459614fef381bd6621940d726f7f979e003aaad6' manual-bump = 2 -input-fingerprint = 'sha256:1e223c8f8b94919618ba091220c580d1b6524deef87bbf9302d7cf9f37145ef0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5ceca526f40f5ffa988f6d491ab37820c9f8368e2db4613fe2ea293ac797dfea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxkbfile.lock b/locks/libxkbfile.lock index 90aa27c53a7..ee9b987ae06 100644 --- a/locks/libxkbfile.lock +++ b/locks/libxkbfile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6dc7238a10a08fd7175e306afe5718f97c1597b6' -upstream-commit = '6dc7238a10a08fd7175e306afe5718f97c1597b6' +upstream-commit = '821ec3d8374142a6a69d570ccc61cdab03900a8c' manual-bump = 2 -input-fingerprint = 'sha256:f861e9d3b0dcc7b452f60520b1de73e7dbe056508f1515a3fb661cd746372367' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d8ffc7ee99ec8c0ced4edd4171376f254337c367a6c8fbcdc8c7302c63558eab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxklavier.lock b/locks/libxklavier.lock index ee544770453..89a93ac0d87 100644 --- a/locks/libxklavier.lock +++ b/locks/libxklavier.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1b4b578d7ad030bfb7c3cb82b9948988f16a571a' -upstream-commit = '1b4b578d7ad030bfb7c3cb82b9948988f16a571a' +upstream-commit = 'c271b27d9a0f95ea8e197a68b0b5e08bd9a364e1' manual-bump = 2 -input-fingerprint = 'sha256:ea7804ba12a2a009267a7871920d6dfff6c3bba487084fb7ba2f5adc427a94d9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:998ec72810352722d5dbb6f5d8c341b6dc54af57644725b8f2633a4227f6c397' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxml++.lock b/locks/libxml++.lock index 130ef6284a5..70d6448c8f7 100644 --- a/locks/libxml++.lock +++ b/locks/libxml++.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9bfc4e75347fd46b24ee0a969b35cabe91662505' -upstream-commit = '9bfc4e75347fd46b24ee0a969b35cabe91662505' +upstream-commit = 'a2419df0b0868a0104abfb0c4c64b5cffb833b31' manual-bump = 2 -input-fingerprint = 'sha256:3111dc58192c0451e6598ad5a20b5cba6a1710c887a2f015ad0bac0cd63e350c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:581f8292bed6f030315ce5a32ef61079a99880b8dbf929fdf9ab36089831fa99' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxml2.lock b/locks/libxml2.lock index 92f4c7dcf9d..5b717312c6f 100644 --- a/locks/libxml2.lock +++ b/locks/libxml2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '85623a4cdbece6bd49191b971bb7677260476732' -upstream-commit = '85623a4cdbece6bd49191b971bb7677260476732' +upstream-commit = '93d41c31ba576bf339d17ba20537fffd45c0af46' manual-bump = 2 -input-fingerprint = 'sha256:1e24435ef19be247704f67beba36fd37ab9939bd8907f317fbbfa023a39ccfea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0d097ddc22a547dd877ce5b27955910b79f86ca273918a791bc2025111bf2496' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxmlb.lock b/locks/libxmlb.lock index d80daee9318..5b32d46dc35 100644 --- a/locks/libxmlb.lock +++ b/locks/libxmlb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2df8301323dce3fbab50c2b7b9fefbc6632af0ac' -upstream-commit = '2df8301323dce3fbab50c2b7b9fefbc6632af0ac' +upstream-commit = '4757d1fc8e55625d624ea24cf50866430f5cc52a' manual-bump = 2 -input-fingerprint = 'sha256:2b1875ca73d97b925746fe6b3f029a6fad2db2a8df4be0e71c6289492c203d14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3a1c2bee410617085ef57939f376a4cd694ba513cc2a778cf709a016dfd24f86' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxshmfence.lock b/locks/libxshmfence.lock index b5c3386c238..6d3bcd180c5 100644 --- a/locks/libxshmfence.lock +++ b/locks/libxshmfence.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '900ccecc87354a42abee8120ad621a4788f35ed5' -upstream-commit = '900ccecc87354a42abee8120ad621a4788f35ed5' +upstream-commit = '0e5a0e49e7f51469bc69c8f06a149e2a1115a31a' manual-bump = 2 -input-fingerprint = 'sha256:f745dd72fd8b88caf357987aff7d470897e24fc365f64fa4c7e8fecd3cf23089' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:02309c9babf3a8d33be8c8f65937234e3b63c072981b235249b4d54a0ed0dd4d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libxslt.lock b/locks/libxslt.lock index e5a2fd9cbce..c47e1a372d6 100644 --- a/locks/libxslt.lock +++ b/locks/libxslt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74d9995c877172d79df388952362075302d70ffa' -upstream-commit = '74d9995c877172d79df388952362075302d70ffa' +upstream-commit = '79d83b8d5cd5ff67383dd98fcab09bcda632ed10' manual-bump = 2 -input-fingerprint = 'sha256:4aff9fa0beea398699bf775ca076543d16a4a4733b8d76c8df519f19ea3c32ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:52d8b3d39d5d43fe680189444b87ce0144f4843fd3cdde5d94b44d7a76ee99a1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libyaml.lock b/locks/libyaml.lock index 447b99df96c..bb7017f60ce 100644 --- a/locks/libyaml.lock +++ b/locks/libyaml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '866e1217169247473ad626eecd88772eef9dd679' -upstream-commit = '866e1217169247473ad626eecd88772eef9dd679' +upstream-commit = '957022cc0915b94cf6cd04633b95df7fa49a8a57' manual-bump = 2 -input-fingerprint = 'sha256:0a237dc20aed517c1b794044385f15602cb16ad0a8586da78c85ae431f8aa527' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:57ede815cf4c414886bbbbf5adf8d5d244a4845ce9f9277e80a069e6f1c380ac' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libyang.lock b/locks/libyang.lock index 78210932903..bf1cc0adb11 100644 --- a/locks/libyang.lock +++ b/locks/libyang.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2ef31fabb7b69d836d2733481e7b5238f1c6fd42' -upstream-commit = '2ef31fabb7b69d836d2733481e7b5238f1c6fd42' +upstream-commit = '9dfec5f2f2cb43917c5bb467bdc0d8899fce43d6' manual-bump = 2 -input-fingerprint = 'sha256:8ed179a4c82860516f6c5463eb3368d7deea8d504715e0fe71628c344a9699b0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ca75902ecc4a38b2f3c0fa3bddb5ce7332067bb16dd8559b579bb9bcac3b819f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libyubikey.lock b/locks/libyubikey.lock index 5b60f49c1b7..b8d3cce0520 100644 --- a/locks/libyubikey.lock +++ b/locks/libyubikey.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c025cb58639a77cde170ff6d5a209361b4fa157' -upstream-commit = '2c025cb58639a77cde170ff6d5a209361b4fa157' +upstream-commit = 'bb9d9e85d92f3792225225b49e69cef79561429a' manual-bump = 2 -input-fingerprint = 'sha256:78be142e754cf537351d9a97c0868ee1809de6ba48634d0a14308984239ec26b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:29c5b0ffe8f334a556059646edabb5d9c5e2195da3f29fb2ef59a817e5fdbe5d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libyuv.lock b/locks/libyuv.lock index 87638fe24f7..719e1adb661 100644 --- a/locks/libyuv.lock +++ b/locks/libyuv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '668cefad98a772968efd201bc931b22586058246' -upstream-commit = '668cefad98a772968efd201bc931b22586058246' +upstream-commit = '03c659eb59c42ecbca6b522b7d4df8222a55289b' manual-bump = 2 -input-fingerprint = 'sha256:e072f9e3bc1f8eed52563dcd0713a6ca02a110874108f9e913aa71878e6f5db6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:afa442280754e9fd7fada30abc110b016cafffd5773eb73366aa62341fa75391' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libzip.lock b/locks/libzip.lock index f78c2890cf9..586bb4501aa 100644 --- a/locks/libzip.lock +++ b/locks/libzip.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a62ac32f88eb390d04bf6cd58de545b3777acd11' -upstream-commit = 'a62ac32f88eb390d04bf6cd58de545b3777acd11' +upstream-commit = '6c2faa5970e281277332965d968f1b9ac5502050' manual-bump = 2 -input-fingerprint = 'sha256:8a0f38f9b77f02fc223c8366150ca4d9c46c73e7fa45778c2ef4de6f0912939b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:60357d9f477c8e6c459d389ab530a8d7accd8429f7feee60d9bebd166459a1de' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/libzypp.lock b/locks/libzypp.lock index b0044e7d2f0..fb08e1b6002 100644 --- a/locks/libzypp.lock +++ b/locks/libzypp.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '1153538cfa6f499bff987c85a4c4af0c80bbda46' upstream-commit = '1153538cfa6f499bff987c85a4c4af0c80bbda46' manual-bump = 2 -input-fingerprint = 'sha256:e293dad86c5b5d31fc7938fda87c4a87f1b80381ac0b7c8f38e044d8a770c73a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a38e85eb28c09ca39217fd07124e5b655bcc33e5ec507a6df6f2c4fb66dfc118' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lighttpd.lock b/locks/lighttpd.lock index 7ed5ee79e4a..1bb866f151a 100644 --- a/locks/lighttpd.lock +++ b/locks/lighttpd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1eee291921983db497d62d6fdea11b50f9569bee' -upstream-commit = '1eee291921983db497d62d6fdea11b50f9569bee' +upstream-commit = '64c2b77df562dbe477b61c04e46fcb3416b7e3f5' manual-bump = 2 -input-fingerprint = 'sha256:8f61067d98b488c751a67e13af9ce0ed55e72a4cd9155f8125f7c36a6f400ce3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ab313c09f5ac04f1784175f7ebd6802e7f81044b0ba00bbd44e78ea7e94232a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lilv.lock b/locks/lilv.lock index 65e6a099cbe..b5d9bf7da7e 100644 --- a/locks/lilv.lock +++ b/locks/lilv.lock @@ -4,4 +4,4 @@ import-commit = 'af7aeb0a17c70fe0d4e4045943bfa275dacfa141' upstream-commit = 'af7aeb0a17c70fe0d4e4045943bfa275dacfa141' manual-bump = 2 input-fingerprint = 'sha256:6b6eadaca4b8673b7657f9012a2cb962b4b6787c4b4705388959b8cd4d6acf2f' -resolution-input-hash = 'sha256:1f0c7a15881a271d3478798b185730ddf4013b954530c182c41baa1cfd6f7ce5' +resolution-input-hash = 'sha256:2be33adb0e69cfe2cc990964e441ddb2544f00b2ddf53322b69d7811029ca19e' diff --git a/locks/linenoise.lock b/locks/linenoise.lock index a50acb15310..c18fed77c26 100644 --- a/locks/linenoise.lock +++ b/locks/linenoise.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8e9aa2401f19ea3d3e7f1f43aa1209370b07e2bc' -upstream-commit = '8e9aa2401f19ea3d3e7f1f43aa1209370b07e2bc' +upstream-commit = 'ff93b07f3734b5bbb9ffbbccc65a661a29a9df3b' manual-bump = 2 -input-fingerprint = 'sha256:399dd716895ece5b5d8d40467c22c5c2a122b6efbeabc2b5eb074b228e353609' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c24f73b815a4f66c72eb4175f52dafafd50b12f5caee5677861b96d11e0ddf30' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/linkchecker.lock b/locks/linkchecker.lock index cc2e36a54a2..6b316bed401 100644 --- a/locks/linkchecker.lock +++ b/locks/linkchecker.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'afc0991fcfb01e4bcb9f8e7ccc8024b4f0d04ef4' -upstream-commit = 'afc0991fcfb01e4bcb9f8e7ccc8024b4f0d04ef4' +upstream-commit = 'df36f602563ad3332e336331343a2af13d5af1ce' manual-bump = 2 -input-fingerprint = 'sha256:4df6c7d7075e404e6235a17a4a1e45b1361704442417726f4430d2b042d9f1ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7023d26f31a4ca8d08e91fbe1e3834d330b41dc4be4784fa61c970b893180f51' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/linux-atm.lock b/locks/linux-atm.lock index 1fa3883daf7..39e34bdbcfd 100644 --- a/locks/linux-atm.lock +++ b/locks/linux-atm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8c62e4c50ed8d17848ce409d387cc0ce1e1a03c6' -upstream-commit = '8c62e4c50ed8d17848ce409d387cc0ce1e1a03c6' +upstream-commit = 'ffae99cbf0ba33a652619912ab591fba8a4adb6b' manual-bump = 2 -input-fingerprint = 'sha256:a3467fedff90a1096f9084d471047c48bda2d62800dac957f3a40c51ad3adb02' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f5bb6f35cb51d2796e5a30e927cc8fea8519415663f2e9b3acfeba0c2bcb0d7b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/linux-firmware.lock b/locks/linux-firmware.lock index 444a36070b2..c86db0aa01d 100644 --- a/locks/linux-firmware.lock +++ b/locks/linux-firmware.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7847e63951a06567018f191498856e82fe73ff89' -upstream-commit = '7847e63951a06567018f191498856e82fe73ff89' +upstream-commit = '5cb9372c529cbca1cd69ebd03b474c8f2a33e03f' manual-bump = 2 -input-fingerprint = 'sha256:246af224018d4d7da9ddeffd16d8b4dbd0e32962135caf92e9c10af20ebfe532' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a6ad649bf7788cc3e9036335efa3a22e7e5a49e2a11df1729f624e86bb91ec38' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/linux-sgx-enclaves-prebuilt.lock b/locks/linux-sgx-enclaves-prebuilt.lock index 02f5f5d2d9f..dbbd995ff55 100644 --- a/locks/linux-sgx-enclaves-prebuilt.lock +++ b/locks/linux-sgx-enclaves-prebuilt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9b7d9edf2f538ef378918057b323cc21bea5358' -upstream-commit = 'e9b7d9edf2f538ef378918057b323cc21bea5358' +upstream-commit = '5b74ab5e1cbaeafb9d9ae4f97d5c41eee84df44e' manual-bump = 2 -input-fingerprint = 'sha256:8d981466fcb033e2846c1e2c21df6d11fb01091f2bf44cf5333a11236753dc7a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:71697bfade1a12a6e971fd84933c4f85398f351e4d33bb382179dd4bf95e130d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/linux-sgx.lock b/locks/linux-sgx.lock index d82b9d42e0a..0c6c31a5533 100644 --- a/locks/linux-sgx.lock +++ b/locks/linux-sgx.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '2049ba7b4df26e7a7ed754336c72b9082f5ee0c9' upstream-commit = '2049ba7b4df26e7a7ed754336c72b9082f5ee0c9' manual-bump = 2 -input-fingerprint = 'sha256:2195e4432dc481f9ecf422f09573bce2cc2379003372a68e967cf750472bd72f' -resolution-input-hash = 'sha256:feca9c61e90483d7284d01334a5002556bb28222a9402c1febd10511ff480bd0' +input-fingerprint = 'sha256:1a99be71829e4ee0034ddb183ad8b07e9354bbd7e08c25970b1409824d4753aa' +resolution-input-hash = 'sha256:5814d5193a46ceec1b73ccd17d5a84b3fcd23e818b6f6d50d6034b3e6c00b410' diff --git a/locks/linux-system-roles.lock b/locks/linux-system-roles.lock index fac8b4be762..6a2763d1572 100644 --- a/locks/linux-system-roles.lock +++ b/locks/linux-system-roles.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1b30bdb575f5ac2f1e58c2df625ed5a2e4cdf347' -upstream-commit = '1b30bdb575f5ac2f1e58c2df625ed5a2e4cdf347' +upstream-commit = 'a9dfd001cfe4302572b7cd449a476de8e83b948a' manual-bump = 2 -input-fingerprint = 'sha256:21d02b58339c1f25ae1a3333cdf52883c84d855bdbc83149a28c41c692be2e92' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e174ac57ad8c5f74b6baec55434f7d4acd1a74d2f03ebfe260c538f03bb5e66d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/linuxconsoletools.lock b/locks/linuxconsoletools.lock index 8edd5fce709..f9db8937381 100644 --- a/locks/linuxconsoletools.lock +++ b/locks/linuxconsoletools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '037a0fd8c038ddf78ce0a818a28d59239b2cb4fc' -upstream-commit = '037a0fd8c038ddf78ce0a818a28d59239b2cb4fc' +upstream-commit = '61726458d4eda66c8b5c63fd64e1e23435103a67' manual-bump = 2 -input-fingerprint = 'sha256:99a698f1e81b426d0b7e79331bf32d4585da9e15099e34c3069690afd930533a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a576ff7c85e69d17f4bbef772e0156d452bef15e9fb8694003775433f2c77c97' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/linuxdoc-tools.lock b/locks/linuxdoc-tools.lock index e78650519af..cdd43f9f836 100644 --- a/locks/linuxdoc-tools.lock +++ b/locks/linuxdoc-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '78e650fffd4036c19f85c3f25559a9ee82ffda1a' -upstream-commit = '78e650fffd4036c19f85c3f25559a9ee82ffda1a' +upstream-commit = '782a11904f76b1741d2a8e19e63cf3e7892d7528' manual-bump = 2 -input-fingerprint = 'sha256:0d97e2ea7dae00afea0b37b01e192451f35f0a30c01c0b65e318d4df62c86010' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b84b3c88a581866bca5388e607175adf8b140337c9f024e019a471ebceaa0533' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/linuxptp.lock b/locks/linuxptp.lock index 7faa6a432ee..13cf00baed7 100644 --- a/locks/linuxptp.lock +++ b/locks/linuxptp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0d26edfeaa869895e207f67213e93de98296eb30' -upstream-commit = '0d26edfeaa869895e207f67213e93de98296eb30' +upstream-commit = 'e946b3bd8d4e635435cea79ef3fd8825fe8ce0a7' manual-bump = 2 -input-fingerprint = 'sha256:cea293cb50015f2a1c290421ac2cc26a9e24a629f1350120bc371908517feb8c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:54f26ce07fa03cd12b236ddb37992d3cca961ad2aa4a6c80e0c3b495d3bec188' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lirc.lock b/locks/lirc.lock index 54c0a1779f9..5c10d864a98 100644 --- a/locks/lirc.lock +++ b/locks/lirc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '69d713b2816136486880ae79cebed63b246d8848' -upstream-commit = '69d713b2816136486880ae79cebed63b246d8848' +upstream-commit = '13cd220541754c5e7fdba921062c1c19c38dcb8b' manual-bump = 2 -input-fingerprint = 'sha256:ba5f73be295a3e2251643182f07a509e4379b0201ab23d48eb3507d7a75e65b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0c26c722a47f2d2b72ffb3032ce809bfef33667bab134ab0ce3f438e0bd0c28a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lksctp-tools.lock b/locks/lksctp-tools.lock index 51481d3a2f1..94bedd97897 100644 --- a/locks/lksctp-tools.lock +++ b/locks/lksctp-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'be5ac17ea968ecffbaa762607d3e91ff55d0136e' -upstream-commit = 'be5ac17ea968ecffbaa762607d3e91ff55d0136e' +upstream-commit = '0b5c3370066641df45064aab6a4496444b308d0d' manual-bump = 2 -input-fingerprint = 'sha256:db013a2dc16aea0c1700fd9aadb3e7b7cc3540a84b35483c2a28b3b5fd7c8023' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fdf9c8414ac249b40e25bb22a4c79aa2f485e05080309c7e9870bd0060f7da07' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lld18.lock b/locks/lld18.lock index 5705801b386..da50e3aee40 100644 --- a/locks/lld18.lock +++ b/locks/lld18.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '14e7731a8f2fbab09c50eca63ea0fdd2b514977f' -upstream-commit = '14e7731a8f2fbab09c50eca63ea0fdd2b514977f' +upstream-commit = 'e32dc839e833f63a7b0c71a5e28d64d5dbe214bd' manual-bump = 2 -input-fingerprint = 'sha256:d8ade9e34cd1bff28021222c12a0c9d9aa4c5a1dc2ed93eb7b819646783a85dd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:408dc68cb6f09af948f0e983a12f3e3976fe45c4259ed9e943aaa7ce9bf0f732' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lldpad.lock b/locks/lldpad.lock index 67ffa87e240..486f61178f6 100644 --- a/locks/lldpad.lock +++ b/locks/lldpad.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9c0027d7e4bb7866afd08c7cf5cdd3211a176656' -upstream-commit = '9c0027d7e4bb7866afd08c7cf5cdd3211a176656' +upstream-commit = '7740c23c520a3e761043bdd0c06b7f2f2e203365' manual-bump = 2 -input-fingerprint = 'sha256:ee11c0c967ca4b62b92c0f371754b7e9bfe1ace088ec7cb0161a5151f3651d26' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4bc61051cfde34c46a6fe2cff85d1d54458c4ce9139fda7d373a3245443aa3dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lldpd.lock b/locks/lldpd.lock index cc40d617dae..8f9652768c1 100644 --- a/locks/lldpd.lock +++ b/locks/lldpd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1b7c95110ec6e0a2d631bcab35c9604d0971feea' -upstream-commit = '1b7c95110ec6e0a2d631bcab35c9604d0971feea' +upstream-commit = '60cdb0a92eb14307a2872ebfdb94fa857acbcc3d' manual-bump = 2 -input-fingerprint = 'sha256:6049b528b1ed7fb71a3acbdfabc62a94ab0782c5d242cde8df47cc4ad15f1211' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4117db57fc008dff6b8b3776894ddecd3e5b1b06d51b002135ff59c86afee751' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/llhttp.lock b/locks/llhttp.lock index 5962f0d8c77..433b47846b8 100644 --- a/locks/llhttp.lock +++ b/locks/llhttp.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'ed37883c954167578cf8a605f8d43719ed5633c7' upstream-commit = 'ed37883c954167578cf8a605f8d43719ed5633c7' manual-bump = 2 -input-fingerprint = 'sha256:c10329440e4e70c1ef645e9a78cc19d840c0ea64da764398d4efdf1c700c24f1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7fadfc74e1526d6877df5f23b7fb80a77e37223e4f5bdd10112c0bcbbb939366' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/llvm.lock b/locks/llvm.lock index 7988b0c5f0a..1589c692823 100644 --- a/locks/llvm.lock +++ b/locks/llvm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '659c0740e5c29098632207467aa89ce0083d5892' -upstream-commit = '659c0740e5c29098632207467aa89ce0083d5892' +upstream-commit = '2f31a5df0f896b85656f6020036d046a8fe39332' manual-bump = 2 -input-fingerprint = 'sha256:dd0034dabf2a68886c845a5bec7cc6fa96a41685c8fe57e0f155553c00d3ba03' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c9dcdcc3c1b4d94d50ae569c3dae226c5d8f789b3d61ca7918a3da5dc2111bfd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/llvm15.lock b/locks/llvm15.lock index 1f8d0aa0ed5..fc6f264cb8f 100644 --- a/locks/llvm15.lock +++ b/locks/llvm15.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '97f1648d681dd37b8eb1ffe4df8253217a44f78d' -upstream-commit = '97f1648d681dd37b8eb1ffe4df8253217a44f78d' +upstream-commit = 'e5d3f5a7b79c71a05d8205701fdd895c87477f8c' manual-bump = 2 -input-fingerprint = 'sha256:2ae6a70134f38ffcf5399ed3a353b5ecab5fceb74bd752541177fc3ca820dd1c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a73eac833bdb1e0ddf665b08d0156d4a57389c577735beb442d09c5d5535c419' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/llvm18.lock b/locks/llvm18.lock index 98dfec31f1a..7ff3ccc77bb 100644 --- a/locks/llvm18.lock +++ b/locks/llvm18.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc0a2db9ccb76efdf03085db5f1c2654c7f8d77a' -upstream-commit = 'dc0a2db9ccb76efdf03085db5f1c2654c7f8d77a' +upstream-commit = '6e76cddf0578ed4de5877d83814dede574852938' manual-bump = 2 -input-fingerprint = 'sha256:21728aab11af3d2120fc485f05d74de494f48845a385d4669862074d56c26b56' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:efca70052ebf84f7924df0cbb2c48cff785d95be268f00c83432da1c5535e8b2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/llvm20.lock b/locks/llvm20.lock index 50ba1b31d7f..b4f9429ea28 100644 --- a/locks/llvm20.lock +++ b/locks/llvm20.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cecf3d98071e54a6bfc29d9656698c89a07a535' -upstream-commit = '2cecf3d98071e54a6bfc29d9656698c89a07a535' +upstream-commit = '8906d6b7505785700bc465a8a8c3ad999fa5688a' manual-bump = 2 -input-fingerprint = 'sha256:139a3a9e79a45596d4d9f62211f4b6bec417601e63ab26b5c5d9a9e4e55721ed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ca4bf9798acf53d7603f3508c43638083eff32db6e8784f19f7642d7d908b625' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lm_sensors.lock b/locks/lm_sensors.lock index 0a866e6ae53..b3bb3deedff 100644 --- a/locks/lm_sensors.lock +++ b/locks/lm_sensors.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4491b61708d94587d48bc8bcbfd472c90e12444f' -upstream-commit = '4491b61708d94587d48bc8bcbfd472c90e12444f' +upstream-commit = 'cfdee5f9f8585000378cc2774fdb0c37ba24bdaa' manual-bump = 2 -input-fingerprint = 'sha256:39e49c9372ce553c8d8174e07250ff8a63bcb4a80551c546453169004edf7ea7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:14b4544b14b8ba3cc1de58e3b5361524bb2976ce6bd0d91eacb50d0475e556d2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lmdb.lock b/locks/lmdb.lock index 03ce58de328..ea608f4719e 100644 --- a/locks/lmdb.lock +++ b/locks/lmdb.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '36bd945787f1e6df98426fc544aebb349a1f765d' upstream-commit = '36bd945787f1e6df98426fc544aebb349a1f765d' manual-bump = 2 -input-fingerprint = 'sha256:2f860a38bf5360d2daf37d0c41ce786fdaa9bdd39f3c06fe62f958ac50812e8c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9c6c9cfba789c97062ff3bab9f9bc9bc052ea45eb8502a91b4b5fbf6782cdf75' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lockdev.lock b/locks/lockdev.lock index af239a68dd3..822ebc4b698 100644 --- a/locks/lockdev.lock +++ b/locks/lockdev.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd4c355523caf881bb1fc775995c7b35144525614' -upstream-commit = 'd4c355523caf881bb1fc775995c7b35144525614' +upstream-commit = '184b238ecb785e8e9b2786a7e66cad61ec54f137' manual-bump = 2 -input-fingerprint = 'sha256:eab1b9be2b59d985f10bce9d285544d7d1d792b7f8db3c3d9a072c298634d7b4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:502e12af746b9c7de2c9bf92560dd48d2e0f429765f490559d098bb011684c59' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/log4cplus.lock b/locks/log4cplus.lock index 4bd00f43cd7..6245e673d1e 100644 --- a/locks/log4cplus.lock +++ b/locks/log4cplus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7da5181ee1b4eed662da3ffd2eced75071df0f4c' -upstream-commit = '7da5181ee1b4eed662da3ffd2eced75071df0f4c' +upstream-commit = '83f962032073f8ca580753cea7edbf885f33800c' manual-bump = 2 -input-fingerprint = 'sha256:c68a313667026ce5f842cb0a735ed8fe4f7ef7cd5678f2372d98fcb67e0f9552' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9769c156da969c2fc492da219524feb179182bee6a1c42dc2eb50ec5733f414d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/log4j.lock b/locks/log4j.lock index 371b6b720d3..b10dbc32f47 100644 --- a/locks/log4j.lock +++ b/locks/log4j.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7f13a4d047ab8b04cb2eb907c2118ad1d321f423' -upstream-commit = '7f13a4d047ab8b04cb2eb907c2118ad1d321f423' +upstream-commit = '77bd79d09bf1bf9fdb6baa559c978bf636790d29' manual-bump = 2 -input-fingerprint = 'sha256:bc9a2a57ad3f5d7d29f9aa9e3dcf71a90b7227019e9c64051f516158c510edb2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f164e16e7b67c6b4e5ccd1eb5ce62eef5b9ade615cdc993c862ce6b9a4c4759e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/logrotate.lock b/locks/logrotate.lock index 5d8a823afc3..33d27e79e84 100644 --- a/locks/logrotate.lock +++ b/locks/logrotate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '13aa8f0c0ad355e81c7b215461944d9106e1d6a5' -upstream-commit = '13aa8f0c0ad355e81c7b215461944d9106e1d6a5' +upstream-commit = 'e8fbcf7d9bbac6fbbc032604a59daf33c5232dbe' manual-bump = 2 -input-fingerprint = 'sha256:f37a943ba4cf5f6a915587482849c1cb3abcab473fc12b214008cf0faf29610d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c040a6f798c2490cce6bcd847445a686bced6ae779e3835256bd2905c9a845d6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/logwatch.lock b/locks/logwatch.lock index 7b2a0c31088..e3574b40ba8 100644 --- a/locks/logwatch.lock +++ b/locks/logwatch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3043b8a7818c77ee26ef7e7464c9a6bd366d6043' -upstream-commit = '3043b8a7818c77ee26ef7e7464c9a6bd366d6043' +upstream-commit = '4cbf42ef042788fed58c20ba76535230576b63ed' manual-bump = 2 -input-fingerprint = 'sha256:ebe79c2f1306fe61ab75805122ebfde63c2fe50363dac7d7f6b092eba50b8e2a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8d7ba785cd61a31aa793689ac168488df5a16f9c2258fd6b3c898311e7a18c20' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lorax.lock b/locks/lorax.lock index fc30f14911a..bd770d64da7 100644 --- a/locks/lorax.lock +++ b/locks/lorax.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f46393ae32461a10a936776532ef3eea7b0ca630' -upstream-commit = 'f46393ae32461a10a936776532ef3eea7b0ca630' +upstream-commit = '764a7f329bef0a9eb694b3b5e6e394294603b0af' manual-bump = 2 -input-fingerprint = 'sha256:c99430c879d6c7020fd518d1fc67ddda3bd3413991ae70c2f5522a3efb98698a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ae0b2a4eb78fae73c9c8543cb10703073059e8f246bfc09c2f2662722d8362a2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lpcnetfreedv.lock b/locks/lpcnetfreedv.lock index 25106e1fc62..bc20467f3d4 100644 --- a/locks/lpcnetfreedv.lock +++ b/locks/lpcnetfreedv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '40272e92cf7cb0f7f2472c6ec2b155fdd80098eb' -upstream-commit = '40272e92cf7cb0f7f2472c6ec2b155fdd80098eb' +upstream-commit = '797b8b862123f7dd74416623999c059a9b8e4374' manual-bump = 2 -input-fingerprint = 'sha256:ce8111dd1f7ce757ff1b84b284a792f6d511cf5a022e915a64496fbf7d3d4ed7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a6165f455f5c30084cd98388ded6cb268fc776c6d1f87eeb8fe695557c319b5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lrzsz.lock b/locks/lrzsz.lock index 1a6d4b67786..10df618706b 100644 --- a/locks/lrzsz.lock +++ b/locks/lrzsz.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '789d70437aa97f583f8246a07589cbd032cd33f7' -upstream-commit = '789d70437aa97f583f8246a07589cbd032cd33f7' +upstream-commit = '077aaef799a6a74bc3813d1d3abd67f2dc9bb8fd' manual-bump = 2 -input-fingerprint = 'sha256:4a14f48296d264591ebe61ea15805aeaef48adbb7c845a6e1e5721f384dfb03a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:652a1a3543f8276b31781e31d806ed53046febbb6953f4d8f14912def7b74a28' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lshw.lock b/locks/lshw.lock index 8db72076bae..71d22e7a431 100644 --- a/locks/lshw.lock +++ b/locks/lshw.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7aae920f5690411bed94155ba7bbcf7e69668ef0' -upstream-commit = '7aae920f5690411bed94155ba7bbcf7e69668ef0' +upstream-commit = '5b2e88f5c29cfd2e082b14122410211b53197a43' manual-bump = 2 -input-fingerprint = 'sha256:4c8896fa4a1959c6e0408a7de751623b7e4530d515e3001f1bc3f95e799b9854' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d42cb366b1fa2fa99cfa820329487ab557d637907d49ebafdc0ab3554e44245a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lsof.lock b/locks/lsof.lock index a18f3c05c61..106d9d2ca39 100644 --- a/locks/lsof.lock +++ b/locks/lsof.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c1db20ed4a411403a470cab8a5dd8697ba10c56b' -upstream-commit = 'c1db20ed4a411403a470cab8a5dd8697ba10c56b' +upstream-commit = 'ea332221f26975cd8f2536f892f3d3c33ce11e4e' manual-bump = 2 -input-fingerprint = 'sha256:257881266d687ee7783f26015cb725e23dec7de3ff69b93a74d989bcda852556' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f99e00982036103f73d658f7b85cf8425b7e0f8362b2dc7645d8a0b41ffaa26f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lsscsi.lock b/locks/lsscsi.lock index c5f82dc30df..afdb29e6768 100644 --- a/locks/lsscsi.lock +++ b/locks/lsscsi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4dd841f474330466bccf2453ae8cf16a54958830' -upstream-commit = '4dd841f474330466bccf2453ae8cf16a54958830' +upstream-commit = '931619ba58c484b9c2535b161c483de0cde4ce19' manual-bump = 2 -input-fingerprint = 'sha256:7306bd3e349f701cc8f1545bad065409ccd6d02328aa793638eaf3402526207f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6cce0e5fed1b67aaa02fc23aa48bb62d4724389fb8d51b745a3fb378108bb2ee' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ltrace.lock b/locks/ltrace.lock index 368d86fb51c..ca57745d478 100644 --- a/locks/ltrace.lock +++ b/locks/ltrace.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '955c1e43d17cef57e24d373985ab6a4299e68ee6' -upstream-commit = '955c1e43d17cef57e24d373985ab6a4299e68ee6' +upstream-commit = '23c1c06df916ada11bab1b26cfa2d6f1e13440ca' manual-bump = 2 -input-fingerprint = 'sha256:e3b93f1abb80b7cf9e0575cfac8e3f1f98234453ab7c32afa9762f2c22a42083' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7fcc5c622bbc4d65e88319e986abc3fed0ea47c696b248b37efae69c536b9f08' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lttng-tools.lock b/locks/lttng-tools.lock index 15ef0f1ac2e..5693f42ab99 100644 --- a/locks/lttng-tools.lock +++ b/locks/lttng-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd58cc64cd3db36d2939f00005dbad5f3ddaeae6c' -upstream-commit = 'd58cc64cd3db36d2939f00005dbad5f3ddaeae6c' +upstream-commit = '60d3f25d21b7dde9aa99e6fb1dee937f49d159fb' manual-bump = 2 -input-fingerprint = 'sha256:19931401d5a5a887b0f52338c6e6d84eb3a6e50544a3694df0dc3e23578fa8be' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cabb1fa422044db267341fe0852a03ce02fbf3243c34f5e59d642e4ecd3a90cf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lttng-ust.lock b/locks/lttng-ust.lock index 960836d0310..a446a142b73 100644 --- a/locks/lttng-ust.lock +++ b/locks/lttng-ust.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '420f5aa0d2556e317a0045d1d74175b747fcd728' -upstream-commit = '420f5aa0d2556e317a0045d1d74175b747fcd728' +upstream-commit = '905bfc284e1a79e420622a3fd0e23a05a727e97c' manual-bump = 2 -input-fingerprint = 'sha256:c118431d28dcdb001455e6373a7258c5cbbeb882e90850020982ddc2cf77214a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:806ce782930e50e0215a0fa536bfd8bc1244b16eeb51eb3217d070484e047aae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lua-filesystem.lock b/locks/lua-filesystem.lock index 81fe849a4cd..30ab15bfbac 100644 --- a/locks/lua-filesystem.lock +++ b/locks/lua-filesystem.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'adc9dcacc539bca8d8ba2365c6eb7eab33068981' -upstream-commit = 'adc9dcacc539bca8d8ba2365c6eb7eab33068981' +upstream-commit = '55f418caccd6a18f32aa7633d939cb0bdc086f80' manual-bump = 2 -input-fingerprint = 'sha256:7433531f8e8daa55d26cbc5d35e5f755ba1105a5f49a9855eddbd8dd3875f84f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ed89c863bf675227371542801799400d094f2ffb8b61a6d22584f78e3114f05' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lua-json.lock b/locks/lua-json.lock index 282b6c15544..d2ae768e2ea 100644 --- a/locks/lua-json.lock +++ b/locks/lua-json.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc31b1b0e2d074f8e878b872c3bd50abed8d981e' -upstream-commit = 'fc31b1b0e2d074f8e878b872c3bd50abed8d981e' +upstream-commit = 'af719a49cd2565936539b23060429d111cf715a7' manual-bump = 2 -input-fingerprint = 'sha256:4c4afe7262c53d090638ab1350405f60aa3ad640d3e729f0059e661fec7aeb5e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:77087b57ae89c0491ae06d370cff9105e1d493572179bd202a8e58776a55853b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lua-lpeg.lock b/locks/lua-lpeg.lock index eacc7b33d52..b5b6695d8c1 100644 --- a/locks/lua-lpeg.lock +++ b/locks/lua-lpeg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e2576cd0599ab58543739f2f17f8aa587d4676d9' -upstream-commit = 'e2576cd0599ab58543739f2f17f8aa587d4676d9' +upstream-commit = '653bcb0bbb84dac28d72d86eab53c0f477f43da3' manual-bump = 2 -input-fingerprint = 'sha256:8224cd86cf6a7389480b17f2a766423ddb5b82d758d77f2202faaf28acc4bcc5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c503e3732b675e80f170d6fa1c425acee3f5bc7d366b5a2d797e2cdd3e53410a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lua-lunitx.lock b/locks/lua-lunitx.lock index ccb099bc3dd..c5d3b6cda00 100644 --- a/locks/lua-lunitx.lock +++ b/locks/lua-lunitx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c911b300b7d04d4fa07f3056b8a24fb0cd04ee94' -upstream-commit = 'c911b300b7d04d4fa07f3056b8a24fb0cd04ee94' +upstream-commit = 'a36fa8ede097974dd10fa77d80296c80538661cb' manual-bump = 2 -input-fingerprint = 'sha256:4c944460bc42616a8a05a512782387053a3d620de3042b4a40768cce128cd83a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5623046a57b7b4cce22ac2a6ba847049ede66146c68e9c5f1df44aa943b0a218' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lua-posix.lock b/locks/lua-posix.lock index 849c45ed2e1..15c59e130fa 100644 --- a/locks/lua-posix.lock +++ b/locks/lua-posix.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '68006fe5e9c34c512e3819fa7ddf1c2ea98bb250' -upstream-commit = '68006fe5e9c34c512e3819fa7ddf1c2ea98bb250' +upstream-commit = '932d261968fa3653c3dacb973acfbad0e3f5c60f' manual-bump = 2 -input-fingerprint = 'sha256:7fb7e4e6014b42bd141e1b082afaca2495d754de0527ca4a5c749ab92bfba1a1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:544053c4648789d7031dbed5f47305c7ba45be932cc433a51d5c56b1aa9d8661' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lua-rpm-macros.lock b/locks/lua-rpm-macros.lock index b993d59ffc2..7659c93fdd3 100644 --- a/locks/lua-rpm-macros.lock +++ b/locks/lua-rpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '757854d726a316a52e56a17e171931a4a7ff6c3d' -upstream-commit = '757854d726a316a52e56a17e171931a4a7ff6c3d' +upstream-commit = '9da4a18febd29523dfeaf1f8f04d51448e7c5c90' manual-bump = 2 -input-fingerprint = 'sha256:9b4e088510260ad1dfc71c6e02ded5670f19f064c9aa1674d9eb4d9590364a97' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:523c93d324194ca16228c7eef3ce54bd24da4f4739302503391baa4ecf39fc11' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lua-term.lock b/locks/lua-term.lock index 5f4e0b0198d..23480cc80b7 100644 --- a/locks/lua-term.lock +++ b/locks/lua-term.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7693316baaf37e14b656fe017ef19736a1009005' -upstream-commit = '7693316baaf37e14b656fe017ef19736a1009005' +upstream-commit = '0eb8e72baec832e9830fa653da317e2d31874a7e' manual-bump = 2 -input-fingerprint = 'sha256:85ccc5918af0a10c86fb86546afe2d8da8a6f833feda22bd4e67d57aa633f464' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d626a1b1f4084cdf9e0ee61ecf8909b40fb5fa8a7ce6e6521a95f2a5217636d8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lua.lock b/locks/lua.lock index 947ba7050e3..cfa29e81c10 100644 --- a/locks/lua.lock +++ b/locks/lua.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9c5ba7e736b92f0ecf35612e1b9cf75ea9b2e863' -upstream-commit = '9c5ba7e736b92f0ecf35612e1b9cf75ea9b2e863' +upstream-commit = '50a1d18ea319352ec3f153ae29e3acad3dec4313' manual-bump = 2 -input-fingerprint = 'sha256:db8ce0463eecb1fbbb1227a20ee2d39660c5d3bf750dc866e62743edeccc9bfd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f74fa9034da6c47fe87616bdcc6cfd4891bd28ff921b6421cb2ec6fe21429092' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/luajit.lock b/locks/luajit.lock index 9342bf0c592..1ed1f95c106 100644 --- a/locks/luajit.lock +++ b/locks/luajit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '93dd066acf70ff52a30f3fd816ad6b3b78fd2f4e' -upstream-commit = '93dd066acf70ff52a30f3fd816ad6b3b78fd2f4e' +upstream-commit = '2cbb0cd1a8b04cbd6767d726ecc01b56c0e4c857' manual-bump = 2 -input-fingerprint = 'sha256:220ac17c7ff4000726b801e80d74d88b7dcbb9fabd45e228062c633509ccdbe5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c0c53f2038cf24933ceade12be22b857c1d94b7689d8cdb3edcf8968a85f87c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/luarocks.lock b/locks/luarocks.lock index 7d11f56122d..c3e9da039f9 100644 --- a/locks/luarocks.lock +++ b/locks/luarocks.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '67115ef5b4888029ba14995817772d9a0cb2feb4' -upstream-commit = '67115ef5b4888029ba14995817772d9a0cb2feb4' +upstream-commit = 'a933c200ba3a68779e90b6d29532c87233d087ee' manual-bump = 2 -input-fingerprint = 'sha256:7c11eee30220c93bcd5c45a93821c3c527f6ae67e0241c94713501d31e5d20c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f0b9a0d1ae9593497e5f1c0a906ac447343e8f8b66c0764ae00cc82553ca0fc3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lujavrite.lock b/locks/lujavrite.lock index df77c58c6da..1e72a7f8ddd 100644 --- a/locks/lujavrite.lock +++ b/locks/lujavrite.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1ce76e94f21c6973185c8d7b72044a42c88746bf' -upstream-commit = '1ce76e94f21c6973185c8d7b72044a42c88746bf' +upstream-commit = 'a851f4dc8e93294cefcc8614a33f837c47268c89' manual-bump = 2 -input-fingerprint = 'sha256:883f37c1f4a45a49386c07149480be96e06419512da94ee0ba1655c8f7d38d33' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6241cfe4ae42c010564db3a15ca0a6c482f63ca8b52cacf590ff9ee9106fdb38' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/luksmeta.lock b/locks/luksmeta.lock index 23016d3bb75..a4f30686b80 100644 --- a/locks/luksmeta.lock +++ b/locks/luksmeta.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4bfb7d667b98d557a9d016894197d422931b5ef6' -upstream-commit = '4bfb7d667b98d557a9d016894197d422931b5ef6' +upstream-commit = 'e1d7194f908e15459b3af623ac28913040bde1bf' manual-bump = 2 -input-fingerprint = 'sha256:7169a918da5ba9249d7e96668f072cb73c61cb80471455b6c94ea781c32f1e88' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd3910909288ba934450f17fb9cbc0abf648fa439b717df7531fa9461f8552b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lusol.lock b/locks/lusol.lock index e87177a490c..9b48e73920e 100644 --- a/locks/lusol.lock +++ b/locks/lusol.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1cc3adb2ab951c20470e705349d60d4155c2653' -upstream-commit = 'b1cc3adb2ab951c20470e705349d60d4155c2653' +upstream-commit = '7b1bf825ed03cd8e447cd8621fa1c3332cf43167' manual-bump = 2 -input-fingerprint = 'sha256:114014f38c59d53d4ab7a56d93d6e4fa7bbd38e84e5ac08167a1ccd9d5028893' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e4758a40513da323e48a4d534d134f021aff9f1ca0e85baa9a267c948615401f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lutok.lock b/locks/lutok.lock index 61e5ac91409..143be1a2df3 100644 --- a/locks/lutok.lock +++ b/locks/lutok.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '886c14636ab016a66f683134683b661ff1ce517b' -upstream-commit = '886c14636ab016a66f683134683b661ff1ce517b' +upstream-commit = '0b87c6796c96098be91d927821ec34d1ac11b881' manual-bump = 2 -input-fingerprint = 'sha256:5b5d585bed5773714ddfd75687aa39c2042ae0070e998d7a60b0f0d9360e9476' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:00e42c6b168d30749f4975cb9e90aa9dd086566895e9bc2b51727bd7613dd324' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lv2.lock b/locks/lv2.lock index e62dbcac100..19b1bc6c6d7 100644 --- a/locks/lv2.lock +++ b/locks/lv2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '07da94d68367578d87808228bc17aef11ddcda05' -upstream-commit = '07da94d68367578d87808228bc17aef11ddcda05' +upstream-commit = '1e85b9559c0404077c09379144aef636ab836651' manual-bump = 2 -input-fingerprint = 'sha256:7eb7125ef388dbafbe8af9ad1b4e7cbda1a2262d9fc744fdd588b4a61f2894fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5f0887ad1a8c8e87d491fcae009aeffe134236601273f6bb59fa6af3d8707f28' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lvm2.lock b/locks/lvm2.lock index f506fe2326b..d282c75f2c9 100644 --- a/locks/lvm2.lock +++ b/locks/lvm2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '85dd0c055fd316e13800958b3eedaf8941ec3304' -upstream-commit = '85dd0c055fd316e13800958b3eedaf8941ec3304' +upstream-commit = '937128051e33a285bb684aca804ce07c5ff8efbb' manual-bump = 2 -input-fingerprint = 'sha256:5e78c74da366040f224c6e83330c6d352b678f0f8b119566e4fbb40a0cef3c1b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d7d857529d32e28068d520e0e96e6ed07fa4d412f279f91654b7e13d07bf7dd5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lxsession.lock b/locks/lxsession.lock index 9a3e47c936c..ae602cfa5b7 100644 --- a/locks/lxsession.lock +++ b/locks/lxsession.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0cccf489d8885983d2f41b6c09c5f3d3185258fe' -upstream-commit = '0cccf489d8885983d2f41b6c09c5f3d3185258fe' +upstream-commit = 'ece5a0feabaee4899dd62877131acc1daed373a8' manual-bump = 2 -input-fingerprint = 'sha256:8480c243b1762faab0a439f9bf5ef498745b440f26fccc03a77ba753da997c69' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d026029a73f515188c2d2ba98b6f8ec0591a1e4334d353bc17990c3849cc6909' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lynx.lock b/locks/lynx.lock index 5387dc36df8..00e9ed8262a 100644 --- a/locks/lynx.lock +++ b/locks/lynx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aacd010f31fe6e4635566a9d1307feb089ca2fdb' -upstream-commit = 'aacd010f31fe6e4635566a9d1307feb089ca2fdb' +upstream-commit = '68068ab34031693919be806fef271ba9134eb503' manual-bump = 2 -input-fingerprint = 'sha256:946fb9cd3ef9c0fdbdb9ccd90e5d20900a3cbd043b2a2f3ffeda1128e1598f20' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:41b7886855ac511072021c51b32ac4657926428ba8f09f01d1975939365fcd9b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lz4.lock b/locks/lz4.lock index c0127b77bc6..7f5a431989d 100644 --- a/locks/lz4.lock +++ b/locks/lz4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9152e2d5ec8eb4b69854e862a2091bcf7aa03df1' -upstream-commit = '9152e2d5ec8eb4b69854e862a2091bcf7aa03df1' +upstream-commit = '96913980bb0b518d3588b719ce3bc0659d7cfed5' manual-bump = 2 -input-fingerprint = 'sha256:36bfbe4c49581db6a47bd8b068c4afc9514ad3fde889fa4c7cfedbc8aeed9c65' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ae6a7389e8949f624e71b9be8a269649f02267bb1447ea7a58e58c9bb248291e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lzip.lock b/locks/lzip.lock index 67dae59c809..ac6543b4da8 100644 --- a/locks/lzip.lock +++ b/locks/lzip.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '915b01be2946c2257a7e4291b9abf4b0326d78de' -upstream-commit = '915b01be2946c2257a7e4291b9abf4b0326d78de' +upstream-commit = '44e8b50dd29b8f6dd33ce1560eae8deb5533f41f' manual-bump = 2 -input-fingerprint = 'sha256:12f05004473803ddcaa8c117164387d2abfb86bf3cf266ad412ac52fea17dae6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:475ef95e6bc65d8103aa74b076366090ef1f56afe1b8c7c60a3883ad56fb265c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lzo.lock b/locks/lzo.lock index 0f8ab2b523a..35672c035e0 100644 --- a/locks/lzo.lock +++ b/locks/lzo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '33af998ffc871fec76bbc68c04bf1da8f5d9a9ed' -upstream-commit = '33af998ffc871fec76bbc68c04bf1da8f5d9a9ed' +upstream-commit = '699cafd20e4d9f53350c0a13d2ca3077ac8393de' manual-bump = 2 -input-fingerprint = 'sha256:179714717578e18c7dd05fddd7c5f6104969b27e4e995f34e268d0d3b921307d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:36c25c81ee3fc62ae09e35e47693ddaaaf7e59560f4e654725c776e459fa0877' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/lzop.lock b/locks/lzop.lock index ea70a9c5974..ef9ce5e8bd9 100644 --- a/locks/lzop.lock +++ b/locks/lzop.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '84cbde6db7f4efc2f6e36951ddbd524d77032490' -upstream-commit = '84cbde6db7f4efc2f6e36951ddbd524d77032490' +upstream-commit = 'a04d73fd1b5805efb37cedc7e556d9d381fa236e' manual-bump = 2 -input-fingerprint = 'sha256:4a4979ebcc281f6255517b1eabdea5981dc4751c3c5375b329e88fba71cf0c22' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f62d26ad54f91adb63c53bbb018fdc58855aa218ac1a077a422808b56362cc03' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mailcap.lock b/locks/mailcap.lock index 1edf4229591..2b1e01702e2 100644 --- a/locks/mailcap.lock +++ b/locks/mailcap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '53a3fcd698c9cd68b1661aab30c221da9df58b30' -upstream-commit = '53a3fcd698c9cd68b1661aab30c221da9df58b30' +upstream-commit = '8f8c0edc37918377bfe35f0bc87d4dfcc0e6c6a9' manual-bump = 2 -input-fingerprint = 'sha256:beae7d198c9a2c4dde218082a7194c05e118ec3801362aeb8d1b9be8c1f636be' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d21f898774e12cd3e9dc1a425ce7835bf0916e4f5909fe4bacd3e7489fa0d652' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mapbox-variant.lock b/locks/mapbox-variant.lock index badf0f8db97..79ab202ec86 100644 --- a/locks/mapbox-variant.lock +++ b/locks/mapbox-variant.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c40eb1252596eb31fbf99767bbc43420691fb5f9' -upstream-commit = 'c40eb1252596eb31fbf99767bbc43420691fb5f9' +upstream-commit = '387c04d8742817af18f916019860dcdceaddd22f' manual-bump = 2 -input-fingerprint = 'sha256:29cd0cff7459edbad0c3a423f00ae802076ea7110ac6445313dedb7718a1524c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2c7eedc28fa8eeb19d99ad5a057e527d6e08f3010c72f88de559f85be8dcba35' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/marco.lock b/locks/marco.lock index 2bcbcf45a00..77db0ea17ab 100644 --- a/locks/marco.lock +++ b/locks/marco.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9286a8d87abe3d3236b78b9e9d3198ba5ab80b7d' -upstream-commit = '9286a8d87abe3d3236b78b9e9d3198ba5ab80b7d' +upstream-commit = 'bef04e23aaebb4b9520e404ebca3a8a67b487c0b' manual-bump = 2 -input-fingerprint = 'sha256:0323bdfad56608a35baff4acf327f6f07aa1610e5d605a620bb15a29bce514a4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e6b3aa70620ad611ab9dee43348813133982e16403fcdb52f0acad3b4ea63245' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mariadb-connector-c.lock b/locks/mariadb-connector-c.lock index 0ac537cd0c1..e0b51c0d064 100644 --- a/locks/mariadb-connector-c.lock +++ b/locks/mariadb-connector-c.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '14592e725f91942bccc34f0f9603c0ac781e20dd' -upstream-commit = '14592e725f91942bccc34f0f9603c0ac781e20dd' +upstream-commit = '03b2e1d2171f33529383f462e64fb0c8fe0812db' manual-bump = 2 -input-fingerprint = 'sha256:f738ebf535862c540bc7c743116723f6eac189d436ad1f85ef8b40a71f2bd6a1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ed4fcd5719be87418884ddc5f45b217fa6657ba2dfd7892e3ce297a35b813e3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/maven-archiver.lock b/locks/maven-archiver.lock index 6ff416fe066..a3d78d9fec8 100644 --- a/locks/maven-archiver.lock +++ b/locks/maven-archiver.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1530cf1dff55cc4170ec48e35228c3becd8220f0' -upstream-commit = '1530cf1dff55cc4170ec48e35228c3becd8220f0' +upstream-commit = '0a1d5d29c76e56f1b17ad477cb210706a82556e4' manual-bump = 2 -input-fingerprint = 'sha256:c1ae8091fd75e20ea8b7e2fd4ed31c10cd9a14d3cd7d99a63511c88044eb2f20' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2f2a817963efc7d14e0316a2faf0a819f4a59fad75bcca4bb849e6a29138f5cd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/maven-bundle-plugin.lock b/locks/maven-bundle-plugin.lock index ba6bad271bf..e6dda1223d3 100644 --- a/locks/maven-bundle-plugin.lock +++ b/locks/maven-bundle-plugin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '60a36eb12ae9ca0b96ca1690c894382204f53596' -upstream-commit = '60a36eb12ae9ca0b96ca1690c894382204f53596' +upstream-commit = '1351d8f6ff9c33ee6e86227fe172ce7805637ce7' manual-bump = 2 -input-fingerprint = 'sha256:f5816ca800804db0ba234363d4ad9f3d6829f30b10e61e619798a3a6f656ee17' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bca1f29934c3289fc7cd6908e1869ed2ca8c577e3ab69005bfbe829103c954ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/maven-dependency-analyzer.lock b/locks/maven-dependency-analyzer.lock index 7b003faa264..8cb8ea5d5f9 100644 --- a/locks/maven-dependency-analyzer.lock +++ b/locks/maven-dependency-analyzer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '29e2973810baba506885cf038f1eb23dfeef6c67' -upstream-commit = '29e2973810baba506885cf038f1eb23dfeef6c67' +upstream-commit = '7720d19ce82cb8c26c5d582ac0f23eb1fcf3293d' manual-bump = 2 -input-fingerprint = 'sha256:788b779668701e21552595bf72ef0b76dd460d9be93b7d4c5f398c60f5d81738' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a901310114270770511c094f940e3f256bcf981b8fd052666835c93595c3a2fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/maven-enforcer.lock b/locks/maven-enforcer.lock index 2a4f54b9f18..808230e9587 100644 --- a/locks/maven-enforcer.lock +++ b/locks/maven-enforcer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87661138bd613c52a8b0690d05de17dbdd657c42' -upstream-commit = '87661138bd613c52a8b0690d05de17dbdd657c42' +upstream-commit = 'c13ad864d038b6bbb020156790ffc4ae8916aa81' manual-bump = 2 -input-fingerprint = 'sha256:4652c1ebba63b643ca9fb546612f9e1b4803e975aaff2f220ea633ae2cdf0745' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:053a4e158506da3c28fa1bf2a62a1ddc9c074593b426e2ce4b745f6c09f80d46' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/maven-remote-resources-plugin.lock b/locks/maven-remote-resources-plugin.lock index 10515ed3319..71d5aa542dd 100644 --- a/locks/maven-remote-resources-plugin.lock +++ b/locks/maven-remote-resources-plugin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3ca30a4901c7d0f1027f19d41fd2d76d8712e98b' -upstream-commit = '3ca30a4901c7d0f1027f19d41fd2d76d8712e98b' +upstream-commit = '8427d988fcc9edf186a4a96fae5cac70afb0c0c3' manual-bump = 2 -input-fingerprint = 'sha256:256da0b67d24ccddeaac91adaa9a89a98056676fabf4e88cf7efc37988a3d59d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6e34f60e456a27249337cd7b35c0d94f099f5e2c9361213ec128cdfb7c4bbf7d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/memstrack.lock b/locks/memstrack.lock index 64d873c3976..e8fc846e76a 100644 --- a/locks/memstrack.lock +++ b/locks/memstrack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '524a112267aec40574777333de74caac006cefe6' -upstream-commit = '524a112267aec40574777333de74caac006cefe6' +upstream-commit = 'e7b4fc1d8d728336f066bf26c550a7b5cbb4cc8c' manual-bump = 2 -input-fingerprint = 'sha256:691c39b2c19e7a51ecc2856727e7d7a09564e5b17e3de0634f32eaae0da4e822' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b8198163c2df88e64314f113ff609ae4f7bc9ff86c986b96f9ccf7b9e7652d52' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mercurial.lock b/locks/mercurial.lock index 363256e2921..de524ddbcb7 100644 --- a/locks/mercurial.lock +++ b/locks/mercurial.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8ab396e2aef950954329dacffd019c949d9ac35f' -upstream-commit = '8ab396e2aef950954329dacffd019c949d9ac35f' +upstream-commit = 'f7b547bc7bf4030cb442091cbb0f4a0e02eca3b7' manual-bump = 2 -input-fingerprint = 'sha256:0aaf68dfb76f05c961d233ac6f9d120215e1a2e09f64efc806e2d3ccd0cad7d2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1b3542a4d7e5af37e3c172c8305849ef4a610a81081a1e91c2d0c741dbf2f7fb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/metis.lock b/locks/metis.lock index ae1d0a203de..d7962bbb881 100644 --- a/locks/metis.lock +++ b/locks/metis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ccca5fe0cae3a4222068f99e1d71e2f421f1148d' -upstream-commit = 'ccca5fe0cae3a4222068f99e1d71e2f421f1148d' +upstream-commit = '795c92c2bc2ba02c43442f2c44660450f92e38d8' manual-bump = 2 -input-fingerprint = 'sha256:a65c10671ffe72096d95f15628bc8c2da4fcec56de311bbad119950bc62813ae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:551ef0ccb189788a01b0192d914b2bc875d289d52ce702e4394684e704db3d57' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mm-common.lock b/locks/mm-common.lock index af8e67bfb82..5429fc6fa07 100644 --- a/locks/mm-common.lock +++ b/locks/mm-common.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd384ea4ecf594c7247174118af70007f4b4a255b' -upstream-commit = 'd384ea4ecf594c7247174118af70007f4b4a255b' +upstream-commit = '10d6aa98bd10b2451cda2f1490146c61cce57658' manual-bump = 2 -input-fingerprint = 'sha256:c3254b213ae2dd3790975e7b37e5d114a2207ab551b6edfea810d92ca63dce31' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a3894a3674962b52a351b01f23b2904d1625e9055a44b9cc6bbe1a371a1f4c19' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mod_http2.lock b/locks/mod_http2.lock index f7438278929..b5b46e05459 100644 --- a/locks/mod_http2.lock +++ b/locks/mod_http2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ea2d9807c2b8ac089ae92d474dd6c56905462d3a' -upstream-commit = 'ea2d9807c2b8ac089ae92d474dd6c56905462d3a' +upstream-commit = 'f04c8227e2418fb7f6270d9b7a1c3bdbcc36ac90' manual-bump = 2 -input-fingerprint = 'sha256:21c516f94a542771cc9d55e77657caceeec72c81b19a7ecaac11e4a0fc62e95c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5af11306c02bcb7cb1aeb0ca3a077a7bd57e2b6a34e04536a7d94d4d46312042' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mod_proxy_cluster.lock b/locks/mod_proxy_cluster.lock index 2cf336b52bd..f80aa59faff 100644 --- a/locks/mod_proxy_cluster.lock +++ b/locks/mod_proxy_cluster.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9ba1293ddbe02738860764170dde90b12509fa91' -upstream-commit = '9ba1293ddbe02738860764170dde90b12509fa91' +upstream-commit = 'edf842d4f1504d597a2b4d88ac93e858dc90e76d' manual-bump = 2 -input-fingerprint = 'sha256:1596aa1ca0adcc93f63243313010c64dfa3bcffacd776210088b089cb7a2206d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:50f24b9611bb36f11f894717744ad84dc6ba36297f43e17df280ab786d248697' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mongo-c-driver.lock b/locks/mongo-c-driver.lock index 5a2bc285919..81ae76c5440 100644 --- a/locks/mongo-c-driver.lock +++ b/locks/mongo-c-driver.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aab9877f0c9e76ae5b0b04fd0a7b2bbcf1a94c79' -upstream-commit = 'aab9877f0c9e76ae5b0b04fd0a7b2bbcf1a94c79' +upstream-commit = 'ac513c98c2a9c9f795aa85951ffd7d79326d6492' manual-bump = 2 -input-fingerprint = 'sha256:f4a70e577f833a3ce3efa9d6c9aa73e1048b193dc8706e9d536a879778980622' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2846a7b83077efa6747fe826023155c1062f2586a03a1d0eec99992363c794ca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mrtg.lock b/locks/mrtg.lock index 9c1174c0d79..d11673037b4 100644 --- a/locks/mrtg.lock +++ b/locks/mrtg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2fa25f7d6d3c1f4545153669efa552248bc94a3f' -upstream-commit = '2fa25f7d6d3c1f4545153669efa552248bc94a3f' +upstream-commit = '2799e4eda52c77afa712a636adc55437344aa948' manual-bump = 2 -input-fingerprint = 'sha256:f2ff263e626cc4ea419ab1ddd552b05889e836e60cc55b9bcad16f940bb24367' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:173b1de4b823aabeff1abecdfe999bef91776457db9db2c6d941c24c75132334' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/msgraph.lock b/locks/msgraph.lock index dd08ab1d9d9..2b72e7daf5f 100644 --- a/locks/msgraph.lock +++ b/locks/msgraph.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c36e67c606fb6a28dcec19f8e5fd5644b75bd252' -upstream-commit = 'c36e67c606fb6a28dcec19f8e5fd5644b75bd252' +upstream-commit = '426a9e5460e3dbe1d5f2a1962931419e1245fca7' manual-bump = 2 -input-fingerprint = 'sha256:20a1cf6862e6e92f2daadd40ee033315d76099106a40ba08dfbd5d8954d26976' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a2c0adacbc093aadc44c5719280ed86e038644c0128631df1ad120adb1442812' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mstflint.lock b/locks/mstflint.lock index 77ab28e5f67..cd3cef590f9 100644 --- a/locks/mstflint.lock +++ b/locks/mstflint.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fb53774ae83e11f4f8a114c8acfed3cd087c4501' -upstream-commit = 'fb53774ae83e11f4f8a114c8acfed3cd087c4501' +upstream-commit = '43ba4cf5f1ef0056a8a28917fbb068568a508ff8' manual-bump = 2 -input-fingerprint = 'sha256:2c6749aba7db396292b0c559e9c3ef0209f362b1d60b9da36f15c47f3b97c4dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:436346f456830ba2ca8ad8cc326e55d15ed5d791c723a6479f59727d57ade0d9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mtdev.lock b/locks/mtdev.lock index 934c03d92ff..07b4547b493 100644 --- a/locks/mtdev.lock +++ b/locks/mtdev.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '015bed889d4ea995f27c88b6f0b6a8bb82766384' -upstream-commit = '015bed889d4ea995f27c88b6f0b6a8bb82766384' +upstream-commit = '01e203500c1910ff6f28f42c14ac466e0079a4be' manual-bump = 2 -input-fingerprint = 'sha256:023951677b7188ca697132ab5c690765ecb717e4f10084b7c29914fa5d118ca6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:98cc1b7772fe177c0dc98afcb557a218529f9853c201a498909be58e84fa09f7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mtx.lock b/locks/mtx.lock index e5504a083fb..e2478c92502 100644 --- a/locks/mtx.lock +++ b/locks/mtx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'de822ff0c96d299720c694c55469f429567719dc' -upstream-commit = 'de822ff0c96d299720c694c55469f429567719dc' +upstream-commit = '69308005b9750b6d833d5fb0a77a28b3f4eca7d6' manual-bump = 2 -input-fingerprint = 'sha256:c313b241e231d5523b12b240589ff5bd436414ec49445794ae26668981189ddb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:113b34cf507d54ad8f8d05b4045ed63995203d85fa846a3487691e0163a9cb82' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/munin.lock b/locks/munin.lock index e9955f851c5..7cf6029cecf 100644 --- a/locks/munin.lock +++ b/locks/munin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '11f3c22afc88319d4755d15abfc9685f8ce62dd6' -upstream-commit = '11f3c22afc88319d4755d15abfc9685f8ce62dd6' +upstream-commit = 'eaf3b3bfab0799ae5b6fb3e46b283bb8b1d04059' manual-bump = 2 -input-fingerprint = 'sha256:0f5dd56f7fa29e5f1d5a9191aabd0f09d252c7066fafad0a81616fbd2f812eb3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5da438af1342af8cf8171e9410bf16ec6ee89534b01c678e6976f8b12cdb8038' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mutter.lock b/locks/mutter.lock index 94e004687cc..4031b3be083 100644 --- a/locks/mutter.lock +++ b/locks/mutter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '334a5579ea3f902ba47888965c0c84ecac09b907' -upstream-commit = '334a5579ea3f902ba47888965c0c84ecac09b907' +upstream-commit = '2f38d934eaf2c2ab5771567de30a8f36cc0f5532' manual-bump = 2 -input-fingerprint = 'sha256:17302ec9387f113c3d2d55e6b48424fdffc7501db6af0aea41f3f789a24c4890' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bd00a858bdb208c4d8f7748e9be0d48971d33f4c363f0faa8b1e3deb8a031ea7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mysql-selinux.lock b/locks/mysql-selinux.lock index 80669760245..7f08e2f6f69 100644 --- a/locks/mysql-selinux.lock +++ b/locks/mysql-selinux.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7aac0816c4bfc12d9bc67024a3ffa06a0e2dff0e' -upstream-commit = '7aac0816c4bfc12d9bc67024a3ffa06a0e2dff0e' +upstream-commit = '05190fed8dc97157da07c6fd53d044dc056e1b4c' manual-bump = 2 -input-fingerprint = 'sha256:64422e68aaa6c681514a061ea1a24b7b8209b100037090021483e88df483c867' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:883128069f9ed61e0c747c0041c46d2170dc8e111435115e4afebe5b03ea0cb3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/mythes-eo.lock b/locks/mythes-eo.lock index 46491541a23..9d76a2b55fb 100644 --- a/locks/mythes-eo.lock +++ b/locks/mythes-eo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eebe2b34c141ca6352ee8cedeaf02da2c898eb4a' -upstream-commit = 'eebe2b34c141ca6352ee8cedeaf02da2c898eb4a' +upstream-commit = 'f175b127b46179beb5e2d92d4ea26018eaa18050' manual-bump = 2 -input-fingerprint = 'sha256:b2ca2ad4c652493f4d6c82d509ebd5acf7474a3110b3a6d4648d56bed09f6f38' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:25136781212a5f3b5a1ddf5dda16571430ee81c16a24b9271f7f1784fda34361' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nano.lock b/locks/nano.lock index 9305c719dfb..be095ed6ba4 100644 --- a/locks/nano.lock +++ b/locks/nano.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6731166f7be19680b25133fd69a251dc1ce26ee4' -upstream-commit = '6731166f7be19680b25133fd69a251dc1ce26ee4' +upstream-commit = '15cad6aa72c9aecfd87d0cfaeca481824cd7bd00' manual-bump = 2 -input-fingerprint = 'sha256:2032a89176e2925e687c7f289e8c0a40282ffa0fe1aea3e68abf8ba9f9d3adb7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:20d931c4ecc7ad3156faf1748775e004043737b5dee2c22a9fa68a061f868526' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nasm.lock b/locks/nasm.lock index 27f3dd00807..acb7136636f 100644 --- a/locks/nasm.lock +++ b/locks/nasm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'de5799996891ab16de0d5ce0a90e2c4528eec0ca' -upstream-commit = 'de5799996891ab16de0d5ce0a90e2c4528eec0ca' +upstream-commit = 'b86db0be0893518cf915896ca812a772083310c5' manual-bump = 2 -input-fingerprint = 'sha256:09487ad775a3d6ae2f14fdac0a6f92e8ed40cbaca1442f1834fe4de7287ba310' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f117637233548c6d21776626e0373d96b3ed1817181386fc1b6a50668a819ef9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/natural-earth-map-data.lock b/locks/natural-earth-map-data.lock index 42e32eae1d0..1ac311b1336 100644 --- a/locks/natural-earth-map-data.lock +++ b/locks/natural-earth-map-data.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a485b2eaeebff76a5ca4334171d8e4aa29810981' -upstream-commit = 'a485b2eaeebff76a5ca4334171d8e4aa29810981' +upstream-commit = 'fa782ef63d9c36df44a8010930ee65420ac5e59a' manual-bump = 2 -input-fingerprint = 'sha256:5a4401c626402b2c032d0e7b214c0eb3afc622153c56414ee6b4b5f81098cef5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5fd7a32e31bd9ed69cc936bdbd9c78e47a5479fe1390a60a566f7adff97f5cfb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nauty.lock b/locks/nauty.lock index 30fd3e8a03c..7cfce2348aa 100644 --- a/locks/nauty.lock +++ b/locks/nauty.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '15fcc1c9825348842b6e4a10f9eb21ed649a1c8f' -upstream-commit = '15fcc1c9825348842b6e4a10f9eb21ed649a1c8f' +upstream-commit = '646c9cf4b71f1c421b89ce81c53f0bb7ccb4d1c1' manual-bump = 2 -input-fingerprint = 'sha256:5625ee195515556aa84279abf9e0b1ceea3967132c4863d8f146c7d58001dcbc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:26cfbde1ef9e7f35114bdb4ae6d93cd5dbcedb46b1ecdd5922717e6064282c41' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nbd.lock b/locks/nbd.lock index c6a322cd607..b4bd9aafcc1 100644 --- a/locks/nbd.lock +++ b/locks/nbd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6ba84246c2cb8e997856650b235608208a9f58e3' -upstream-commit = '6ba84246c2cb8e997856650b235608208a9f58e3' +upstream-commit = 'e79333b5b9979fddd45db6960b741d66770e0582' manual-bump = 2 -input-fingerprint = 'sha256:4c9fff4ec5e5f64517f9bb0d1769a9f16dbb983ffc53f248efbfe2450bf03873' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6ec2aa041c29067cfab6024bed9fcbb850957ca68cddb3d13037bb70e2801b9b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nbdkit.lock b/locks/nbdkit.lock index 0ff41f18abd..714f1a3d197 100644 --- a/locks/nbdkit.lock +++ b/locks/nbdkit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e033665ff8146ea184d31f82bc22ec3183bc212b' -upstream-commit = 'e033665ff8146ea184d31f82bc22ec3183bc212b' +upstream-commit = 'fe195fde973c1f208db4c0f27fc43afdf8e252c3' manual-bump = 2 -input-fingerprint = 'sha256:667190fddaa6c95a055d3d56d748cc0a73691dffa1b945541c1f742434563f9e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fed41dfb0eb95453737a2c9bb1c6b648c457e2f364db0c3a594b3e4ed0f4f476' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ncompress.lock b/locks/ncompress.lock index 43b552664c8..579c29eddde 100644 --- a/locks/ncompress.lock +++ b/locks/ncompress.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0de292d92691b5cec861891c50b7631026709e71' -upstream-commit = '0de292d92691b5cec861891c50b7631026709e71' +upstream-commit = '90455ff48689a55c053dbad868243bae5d5e0745' manual-bump = 2 -input-fingerprint = 'sha256:ebe8e7261119424e7a438ed300a336feddc398f3dec0ef58a0614ac80d83b4cb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dfa755974a656f26e352f8c29e385036b402cdf7dbdf04808c6a73d085250e9e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ncurses.lock b/locks/ncurses.lock index 0a9d1dcb02c..6f1cbd0621a 100644 --- a/locks/ncurses.lock +++ b/locks/ncurses.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '441f1ce50687c7c64089bbb943f6dbc5ae923574' -upstream-commit = '441f1ce50687c7c64089bbb943f6dbc5ae923574' +upstream-commit = 'e145a90beda7f74756e067e2a03123469c507860' manual-bump = 2 -input-fingerprint = 'sha256:bee2dd6cfe326897a58b6eab143a2e5a133bc48e697b574b85c37cb36fd471d3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0e7c6b1d192700513eadde19039ba908ea75e5149ec948a6a701b5af614d26ef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ndctl.lock b/locks/ndctl.lock index 4bd973a48a1..bee8d08e59e 100644 --- a/locks/ndctl.lock +++ b/locks/ndctl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1ef139ebb5f4b2bdb06e6fc0a3f16b9f443b5059' -upstream-commit = '1ef139ebb5f4b2bdb06e6fc0a3f16b9f443b5059' +upstream-commit = 'ff9de067094d6226e51b27998b643b81a9108ca8' manual-bump = 2 -input-fingerprint = 'sha256:4d586ddf751e4f9c7ca10e2a7760f3b757cd635275b52503032c11c0c1f5de56' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7cf67f3e1e7290eb2445f1dbe70020c7adf955d0bf651bc0c5abf158a743cf3c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/net-snmp.lock b/locks/net-snmp.lock index a87a2551538..9f9ad156bdf 100644 --- a/locks/net-snmp.lock +++ b/locks/net-snmp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '656ebdb2459bb3c28c37d84e4cfa52301cfb3855' -upstream-commit = '656ebdb2459bb3c28c37d84e4cfa52301cfb3855' +upstream-commit = '40d9093621bf82fe66cb386f612ffbbef43f42fd' manual-bump = 2 -input-fingerprint = 'sha256:69e4ac59692b0cb44b1038ac8e1d02e2ca39e8a05ff14d421d8384d11c599995' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:32a892bb05ac2390c2906f67f806c79d9fde7bcc57b1779fcf59518434bd5b98' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/net-tools.lock b/locks/net-tools.lock index 4ec047af20a..301b6c6f9dd 100644 --- a/locks/net-tools.lock +++ b/locks/net-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '725e65f6c708431a5a334591c53055e050b15d69' -upstream-commit = '725e65f6c708431a5a334591c53055e050b15d69' +upstream-commit = '3fa76620499a25f2eafdc070f1f4f833e45bc2d3' manual-bump = 2 -input-fingerprint = 'sha256:a9603c4bcad79742b1f30b92a68b664f8f81a3ea490206179bf3172b78728c41' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d44fc373a2b31ed636f630fa3d7f22fa586fec4e44d270a75761b015f19a7a16' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/netavark.lock b/locks/netavark.lock index 3c8d6b797c8..962244eef68 100644 --- a/locks/netavark.lock +++ b/locks/netavark.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '749b09e8ff40ab506ab2b50e32affe0590cf8fb8' -upstream-commit = '749b09e8ff40ab506ab2b50e32affe0590cf8fb8' +upstream-commit = '4443400e25283f526b02285d8d3202eed48f723f' manual-bump = 2 -input-fingerprint = 'sha256:236682cd95d5bffb8657fef6c124e6aa9ffb5035480d8e67ad734da1d6f50943' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:902eafae511297a387a5418a67a2765c6c780f905d59fa687085393e2f7a063b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/netcat.lock b/locks/netcat.lock index 481cbc4189a..b7d8c9f5966 100644 --- a/locks/netcat.lock +++ b/locks/netcat.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '145079f1ed5666a99ca1a4463191f7484e0cb964' -upstream-commit = '145079f1ed5666a99ca1a4463191f7484e0cb964' +upstream-commit = 'f6337ea74f84443e7951993828f456a75021c472' manual-bump = 2 -input-fingerprint = 'sha256:6a7d21007824a665f5383182af4857ec60b0a59569d81a7f57b502e38b2ce1ce' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:061be681235056930490ca84890117ec199e5dc8151810399785f40c54c0bbd8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/netcdf-cxx.lock b/locks/netcdf-cxx.lock index 878357191c3..30ed734447a 100644 --- a/locks/netcdf-cxx.lock +++ b/locks/netcdf-cxx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '014f0b80e29a2b4dcd94d1f52acb89381a45da45' -upstream-commit = '014f0b80e29a2b4dcd94d1f52acb89381a45da45' +upstream-commit = 'cc7a03613986b893bf9a27a3847adb1fa165f911' manual-bump = 2 -input-fingerprint = 'sha256:50b0341858752f9067877c0586736c763e001c59ed68ca5957d06394e52990df' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e6dcea7ec197f1d4b371125ae9286f7955058b701f3903a216fb92716614b13e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/netcdf.lock b/locks/netcdf.lock index 7ff7369777e..e7b8c2c9930 100644 --- a/locks/netcdf.lock +++ b/locks/netcdf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c55f03ea79bc10b82e75ed30035b449d18f6098c' -upstream-commit = 'c55f03ea79bc10b82e75ed30035b449d18f6098c' +upstream-commit = 'cd3aa0350a7e7da2341e596e5d22f0334cef83e6' manual-bump = 2 -input-fingerprint = 'sha256:02e00c55b91c5bdb1deffe36b9bf707ff3d628af900abc01c5e1e66d0d5b5d9d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7340b31a9ff6ed4ba3348c268ca2d59cfd3de7a5770085d974d38eb2bd26d4e0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/netcdf4-python.lock b/locks/netcdf4-python.lock index 577d8a0d684..186c1c04750 100644 --- a/locks/netcdf4-python.lock +++ b/locks/netcdf4-python.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7a6186ab7b87d2acb22d9961726450df7d602253' -upstream-commit = '7a6186ab7b87d2acb22d9961726450df7d602253' +upstream-commit = '77f77556cf809908124fbfe3b150b70835fc8220' manual-bump = 2 -input-fingerprint = 'sha256:1415d28010f40eda760584bebfd501866155aac71214b56a86e845a45728365b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:74583450a3a8833a71d195414d18236e532cc764fb4b41110fab98d9a4b12591' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/netlabel_tools.lock b/locks/netlabel_tools.lock index 31b2fd0fbed..d3667d8bbd9 100644 --- a/locks/netlabel_tools.lock +++ b/locks/netlabel_tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3f562447acc6b0ee106e43d2e962a70eaa625c69' -upstream-commit = '3f562447acc6b0ee106e43d2e962a70eaa625c69' +upstream-commit = '9ba9a9d11d0ced160981964e3194073f39d8157b' manual-bump = 2 -input-fingerprint = 'sha256:bcea6642515489ed93146eb4b445b2d7cee2c4d7e80acffb92840e4af980076d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2660a2c72ea24fbc87a6fe16b383032fb45e60cb761a5ac8e5ec2eeb905055be' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/netpbm.lock b/locks/netpbm.lock index 17ef0c69409..cd111e1606b 100644 --- a/locks/netpbm.lock +++ b/locks/netpbm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3aba1ce9e67cfc2a6ebcbe5a8832783d0ef5240a' -upstream-commit = '3aba1ce9e67cfc2a6ebcbe5a8832783d0ef5240a' +upstream-commit = 'fda587e09c41875105d92e34282715fafbc43a0f' manual-bump = 2 -input-fingerprint = 'sha256:1a4b88c0cca07dca81768c9ccfda15b989b4bb9981b47fc8113f56d04110389f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ccf1a6afeee92ce315475117b73102cd1307e672703b41f0580860624272dc1b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/netplan.lock b/locks/netplan.lock index a7fe0434514..c0a8f02939f 100644 --- a/locks/netplan.lock +++ b/locks/netplan.lock @@ -4,4 +4,4 @@ import-commit = 'cf326c3fc62b1588db0c9c2bc006946d572e7636' upstream-commit = '66c31bcd3e9aeb8d15a5b4184009e57d799b0158' manual-bump = 2 input-fingerprint = 'sha256:4519f7bfea7c199d8e9f97380869e985a2fb187c18709fba80a7dcc9eefcb7d5' -resolution-input-hash = 'sha256:9daf4c01a90bab4922abb6c6386bd863c91a74133383a966fe5fc6cfe6fcd63a' +resolution-input-hash = 'sha256:20170a0dbb8033c84482f93af6678284fa27e9f1108d2ef27de61da47b17595a' diff --git a/locks/nettle.lock b/locks/nettle.lock index f8c5e772c34..8b96e572943 100644 --- a/locks/nettle.lock +++ b/locks/nettle.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '22cdcd488e7405cb07243032e949f91ecb2726b4' -upstream-commit = '22cdcd488e7405cb07243032e949f91ecb2726b4' +upstream-commit = 'f0961612e2f11e6546950984359983d79a32a9fd' manual-bump = 2 -input-fingerprint = 'sha256:b94710de02c5126ca5cbc633b33edd3fa05c9dce381b0ebe9a75384b58928ba7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d3803b5f033c23ed920dbdc1468706095fa05756472ded20aa30eba867e890a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/network-manager-applet.lock b/locks/network-manager-applet.lock index a9b22433e8b..075449eb74a 100644 --- a/locks/network-manager-applet.lock +++ b/locks/network-manager-applet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '327fd63a40b2283617124bb274a5c6942a37cdf2' -upstream-commit = '327fd63a40b2283617124bb274a5c6942a37cdf2' +upstream-commit = 'c007620055b9cc6dcb5a09392380536b5a7d0a97' manual-bump = 2 -input-fingerprint = 'sha256:0a18e6cd36727e61c6647e2ddca5d31a9279c5c081efbf7e6f25c53b16427e9d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:99d16ec4c55f04a02992a6afa9f4ec0147e78307e293f14611a0eec4115985ba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/newt.lock b/locks/newt.lock index 014891a59d8..6eb561fba08 100644 --- a/locks/newt.lock +++ b/locks/newt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cf017d9c2b397c9ff3593c543c5de486e77a4fdc' -upstream-commit = 'cf017d9c2b397c9ff3593c543c5de486e77a4fdc' +upstream-commit = '5efa80cab586c853d5b6c240823590612f971a92' manual-bump = 2 -input-fingerprint = 'sha256:6daf82fec04c95fcc1d4ae86dc85a17a89740a29312571cf805a091a145859e8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a817fa76ca238d5577a7b4a8e1b4085b32fa2a1faad544e858625c98c596c34e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nfs-ganesha.lock b/locks/nfs-ganesha.lock index b05f8a5f8a9..d55c8fc4068 100644 --- a/locks/nfs-ganesha.lock +++ b/locks/nfs-ganesha.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '88a5b41a3c45c4cf2680ec96dbde6984159a87ee' -upstream-commit = '88a5b41a3c45c4cf2680ec96dbde6984159a87ee' +upstream-commit = 'acc7fb29075d6f86fce968cbbcc6a6c3c1952ab4' manual-bump = 2 -input-fingerprint = 'sha256:db2fd6ac1010b5b26a0a7e03e02862dc57c1d37d69c0c1b4146d05770879cb73' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:959becdb94c218a93c9fd4c7aa3bfbf20be4ca1aa1205dbd2e7be7c3d3f7a0c2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nfs-utils.lock b/locks/nfs-utils.lock index 1e8f338ccd2..3188d500cf1 100644 --- a/locks/nfs-utils.lock +++ b/locks/nfs-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7268a10310d6aa89f6fb38fa83b64a2b5d8fde65' -upstream-commit = '7268a10310d6aa89f6fb38fa83b64a2b5d8fde65' +upstream-commit = 'edbf7eca7d4893316b0cedfa08ff46700511b752' manual-bump = 2 -input-fingerprint = 'sha256:bca130d51fc10c8dfab27884a4d9360f41574a9d14465ad3771bbedb91f7f7ff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:122eda4ca16a3b5f18dbd8561d2e75114500eae8f2c3c42045169485c6ba5e31' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nfs4-acl-tools.lock b/locks/nfs4-acl-tools.lock index 73c088e664c..0e81d5137c4 100644 --- a/locks/nfs4-acl-tools.lock +++ b/locks/nfs4-acl-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd58d729af9067b5916eea9db8df6b1eb2237b2b2' -upstream-commit = 'd58d729af9067b5916eea9db8df6b1eb2237b2b2' +upstream-commit = '4863cf9614a04c9a3ba99eebbd8ea9b7a6345b18' manual-bump = 2 -input-fingerprint = 'sha256:387ad3662de339dd8bcb8ebb53548c829dd4e38e2e2e07462ee1d06c4a1bab63' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:32c2354bd235adee63a774a18ebfb7d97c5129a1979cb04d88d966df66bb271c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nftables.lock b/locks/nftables.lock index 747e73659df..afabc0a967f 100644 --- a/locks/nftables.lock +++ b/locks/nftables.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd542eed53647eb9cf595fa36d6fb45db38733057' -upstream-commit = 'd542eed53647eb9cf595fa36d6fb45db38733057' +upstream-commit = '87e4933731e54b8a72932f58d292f7b4d501e838' manual-bump = 2 -input-fingerprint = 'sha256:b699b45fb6ea1d8a0cd029e4e806755d0122717030ed2a3be0e88859750c1a04' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:54074677c1c2497a9f1362d1dc410ccc31252b11e27276969503416fc6e00bf7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nghttp2.lock b/locks/nghttp2.lock index 19166599327..9a3f5e0fdbf 100644 --- a/locks/nghttp2.lock +++ b/locks/nghttp2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '93c37e2e710379dc5500d13743cfb3f216272d08' -upstream-commit = '93c37e2e710379dc5500d13743cfb3f216272d08' +upstream-commit = '201a2da3ea14c109899799bad4266d9d750ef66c' manual-bump = 2 -input-fingerprint = 'sha256:a0a3bb601d6449084a59a1ab7025a81753cbe142b7459eea113cd10eb5503d3a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4f2b86e399ee07f5a8166be9053eb50891859598bcdc49c9b42e09537a44f2d3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nginx.lock b/locks/nginx.lock index fd0ca8ca011..189aa900577 100644 --- a/locks/nginx.lock +++ b/locks/nginx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1ce085a0c64ec86069a2986c09c7fca1e3152a35' -upstream-commit = '1ce085a0c64ec86069a2986c09c7fca1e3152a35' +upstream-commit = 'dbad4da20b65644f7e3c53abce8fa52d97efefc8' manual-bump = 2 -input-fingerprint = 'sha256:4b96425aad22a9d58cbde083cbd7553570e88ca9bcb5647c22d7e22e710abadd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:20150bc1e850127f0c8b8a3e2c160b24424a22cb1601d4304ac40f055fec0868' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ngtcp2.lock b/locks/ngtcp2.lock index 4c3136d132b..f14bcff04ca 100644 --- a/locks/ngtcp2.lock +++ b/locks/ngtcp2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5481649b06747b8e4c9e07f8d246468c26d4e04d' -upstream-commit = '5481649b06747b8e4c9e07f8d246468c26d4e04d' +upstream-commit = '0b69672e985a466620b64fff6f804a3fed850ea7' manual-bump = 2 -input-fingerprint = 'sha256:942f1b19bb105672edbaf601746de3c943978e2dd04f538ab0b0155438b6763a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3724f6264be44b725c2034cb137276c37c8bcfaf388d7e01402f26f3c0860fd8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nifticlib.lock b/locks/nifticlib.lock index eec84c6675d..0ac6418291a 100644 --- a/locks/nifticlib.lock +++ b/locks/nifticlib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3de99e39beb7d15eaded13df51b849fad9ed8145' -upstream-commit = '3de99e39beb7d15eaded13df51b849fad9ed8145' +upstream-commit = '2c5c51839a1bb1ef3ece79ef35833e8d70c6f147' manual-bump = 2 -input-fingerprint = 'sha256:360b557ed647c57928cf97fe3ff371f7f4ce4ea3bf09a93b8861538754e9cd2a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c18b9ce555bb6a5fa0592be09c67ec7ebf61fedcefa86b799f6a42bff6051b53' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ninja-build.lock b/locks/ninja-build.lock index f8119b695e1..789c95b0577 100644 --- a/locks/ninja-build.lock +++ b/locks/ninja-build.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf0938f7fe9f32224dd2c88461a8f417dc963ad4' -upstream-commit = 'bf0938f7fe9f32224dd2c88461a8f417dc963ad4' +upstream-commit = 'feeee6a8585feef9e33fee2d4698319aff4c2334' manual-bump = 2 -input-fingerprint = 'sha256:d99464ee2451cc124f461e685a9828324311d3d1be169c691c749f5da6974edc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:936fe87c22e25659b9bd4d239673bb486d260ebbe1493a6c5787c6fee10137dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nispor.lock b/locks/nispor.lock index 08e47c9afc0..30871c416da 100644 --- a/locks/nispor.lock +++ b/locks/nispor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b7aa4ceebb49b94acdde90030c491740f1a38532' -upstream-commit = 'b7aa4ceebb49b94acdde90030c491740f1a38532' +upstream-commit = '39187d791e0d9e8b1b0d24cb5ddc466269b36dd8' manual-bump = 2 -input-fingerprint = 'sha256:6c0f8fc267861937fa5a6a1ccac0259df4b66d0bfba5ab9a977cb8e84c651ad3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6aba25b4a7d11301f0122002c32f9bfdc0ed7f899c7a28e6d67a0f529b385ee9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nkf.lock b/locks/nkf.lock index 21c7fab2c2a..4af658d3653 100644 --- a/locks/nkf.lock +++ b/locks/nkf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dbb4f8a9ca9f5fdddf9b3814c6e36d3a11c1043a' -upstream-commit = 'dbb4f8a9ca9f5fdddf9b3814c6e36d3a11c1043a' +upstream-commit = '02f97ced8d9f18a387168407d77542d38607bdab' manual-bump = 2 -input-fingerprint = 'sha256:a33099576ce726514763eec6d8c77ff1ca782c033e42d8dac5b5492e32f55163' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9a262272b6054ee2ec6dcee57421969b26d5a003a8811d814095be591bac1f97' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nmap.lock b/locks/nmap.lock index d35d161cd3c..5b8b158ea1d 100644 --- a/locks/nmap.lock +++ b/locks/nmap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '216832526adeef20a5ebd749f388acda71eaf137' -upstream-commit = '216832526adeef20a5ebd749f388acda71eaf137' +upstream-commit = 'c90db96bd64f82519e3de4246d98e585290ef916' manual-bump = 2 -input-fingerprint = 'sha256:911c4c631b59da0ef174404bb3ae875e14f190ebb740489bdb4acf4b1b5af854' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:40c37feed94fb3ff3f2296ab6588ea01c8fa5a27f8fe9d7ff305b8bc91956ebc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nmh.lock b/locks/nmh.lock index 5615c127fe6..d173bfa49c1 100644 --- a/locks/nmh.lock +++ b/locks/nmh.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '16d5ea79de8d0d823e0996a8de8c8f3c1cd041bd' -upstream-commit = '16d5ea79de8d0d823e0996a8de8c8f3c1cd041bd' +upstream-commit = 'd623192702ea3072cf041e53083111ece4429f70' manual-bump = 2 -input-fingerprint = 'sha256:efb6761cfee08b3b152ebafc3c99ea18fd2a6337dab79098ddd37902b3999060' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:69a3a0355b7c8ba6f6087617e2694f89137d672d3be6f7ccd04604c511aab313' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nmstate.lock b/locks/nmstate.lock index 6a511822778..91335d91452 100644 --- a/locks/nmstate.lock +++ b/locks/nmstate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '67be2f4baa6f3c213ceadea39fd14ccf39a2de53' -upstream-commit = '67be2f4baa6f3c213ceadea39fd14ccf39a2de53' +upstream-commit = 'dde4ad9e8a7f6961e30435ccb0024c4e9f817a51' manual-bump = 2 -input-fingerprint = 'sha256:1e4481faa791d3c288057de9ea0f506d355e5a9dd0a2fe38d58971ecaa5f9daf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b74cc69c20ed1ec18bc096c8fc4c89808ba26711d2a16625499e8a0a6d915a7e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nodejs-nodemon.lock b/locks/nodejs-nodemon.lock index e760f1330ce..e2b9b4a47ea 100644 --- a/locks/nodejs-nodemon.lock +++ b/locks/nodejs-nodemon.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'f9ed9d8f95d7e6ae5b461668ca4d0ed20d7190a9' upstream-commit = 'f9ed9d8f95d7e6ae5b461668ca4d0ed20d7190a9' manual-bump = 2 -input-fingerprint = 'sha256:9321b6bfca807170b5fd03723f55be7ad90bc6e02bc7f481494d790a003e30c4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35a233dee6b96364959f51bd5918f0608459490ed594f161369c27204c718113' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nodejs-packaging.lock b/locks/nodejs-packaging.lock index 7f5989d5844..8eb31d3597b 100644 --- a/locks/nodejs-packaging.lock +++ b/locks/nodejs-packaging.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e2db3f19f601595da41588edc2b3f937a30b474c' -upstream-commit = 'e2db3f19f601595da41588edc2b3f937a30b474c' +upstream-commit = 'd5492bc3059008b8b05e3221ee0fd2e16345ff95' manual-bump = 2 -input-fingerprint = 'sha256:72b484e933f52d0d982cfcce2a1597a81fdd7ce28988f63f8bf5ba200d47e43e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a9fc42d49ecb3ce653f4ea6d982be09a7c929425a7811580345390212e786cb9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nodejs22.lock b/locks/nodejs22.lock index bb2aed38742..2eb8c7bd0f8 100644 --- a/locks/nodejs22.lock +++ b/locks/nodejs22.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3f831b206956f0701695686ec2f545a575111237' -upstream-commit = '3f831b206956f0701695686ec2f545a575111237' +upstream-commit = '5d78144d9b6c5115a56d9f6d4b709543b0cfe62a' manual-bump = 2 -input-fingerprint = 'sha256:66c97a7c0d04f6ef9d5b0b45b68cbad295d72076eaf668ed9c4dce864c8e92c8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f7969409ec9c20f3e98158197f50fb94ed1c32dd5d713f1398ff28a567b9fe41' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nodejs24.lock b/locks/nodejs24.lock index 14bdb6b4d9c..9b857b940a9 100644 --- a/locks/nodejs24.lock +++ b/locks/nodejs24.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ee8ab0c54ce7f409e4740281a3a44d23648d9c35' -upstream-commit = 'ee8ab0c54ce7f409e4740281a3a44d23648d9c35' +upstream-commit = 'b357a111ad6b3a0ee6d087906648dc9591652a3f' manual-bump = 2 -input-fingerprint = 'sha256:07243bdb81a00762f5b488dbb6a425cff235d047adc6c0db6cd608fa23c59102' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:32c85a1c2f2f812dbf209fe45ffe082b4131ec37aac1b97ff7eb5bcb4b29df50' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/noopenh264.lock b/locks/noopenh264.lock index f6dd3903b13..82a28399fe6 100644 --- a/locks/noopenh264.lock +++ b/locks/noopenh264.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ea48111129832501b9853ad954a7b1368d1e64ae' -upstream-commit = 'ea48111129832501b9853ad954a7b1368d1e64ae' +upstream-commit = 'ee347dbc1619814df9fb9728d08f893cd00113bd' manual-bump = 2 -input-fingerprint = 'sha256:eb7be045b71303e1c40d9e7c002b39f933fbf97ee6d91ea0e7bfcd6eaaeef0a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:848b970ed1baf4453c5a4e04f30c15a45b58dff18566c0bce7eca6c75f4f8243' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/npth.lock b/locks/npth.lock index 52b6cd7da4b..25b13597999 100644 --- a/locks/npth.lock +++ b/locks/npth.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd30f03f2d844bc4960f6d5a0979c5441fd9e7737' -upstream-commit = 'd30f03f2d844bc4960f6d5a0979c5441fd9e7737' +upstream-commit = 'cf9fe3ec7187a4c0507f6be0f896d32bc27b97ba' manual-bump = 2 -input-fingerprint = 'sha256:97763d8ddcce673fede3abbb7a63659cd3dabcf6b90b40299c29205438cce05a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:40e909b17b9e0afc190223b5b54f44b39268a908081e97b74b728af64f66386f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nss-altfiles.lock b/locks/nss-altfiles.lock index db62c5950ea..03597de94f3 100644 --- a/locks/nss-altfiles.lock +++ b/locks/nss-altfiles.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dcb32c58dac9c2e6b7b7d06276d27ef802721975' -upstream-commit = 'dcb32c58dac9c2e6b7b7d06276d27ef802721975' +upstream-commit = 'fd9d7e81367ddfd4c619d5ffbe9dd981f2a71823' manual-bump = 2 -input-fingerprint = 'sha256:c21da339dc6ddf0a86524c7069b97ed2dbeeeb30994e1325ff55e4544a972a60' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f05c5c455e56d3661a87a5eec0fecf454b3d647f641337906f65a3884289ffd9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nss-mdns.lock b/locks/nss-mdns.lock index 5fd4a88d60e..6bd0c1608fd 100644 --- a/locks/nss-mdns.lock +++ b/locks/nss-mdns.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '993811bea3b0d2aedb407a16b07c1f25f63214da' -upstream-commit = '993811bea3b0d2aedb407a16b07c1f25f63214da' +upstream-commit = 'd8f124c69e1d57e565aabc08c7ad42d1e3f41d20' manual-bump = 2 -input-fingerprint = 'sha256:4fdca48436f1ae772d32fad0a80da02b1ec560fd37531d2b583707c3140d1b3d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ba7ab4bb44e0331ab8390da123c5993694d01bb78091b6e7d26a4f448e14777' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nss.lock b/locks/nss.lock index e8dc39408e8..1a39d007968 100644 --- a/locks/nss.lock +++ b/locks/nss.lock @@ -4,4 +4,4 @@ import-commit = 'f97da13cbff826185fa4896bf6529cc44094056d' upstream-commit = 'a2e1a543d0c2cb811e939c90d9ebdbf9579468d6' manual-bump = 2 input-fingerprint = 'sha256:0f6821f86a1eab954dac5c43e6ebc0ba874499a4e63b6692a188a6ec2b778636' -resolution-input-hash = 'sha256:64a7f71de7e77e45026de92102649770a2534f3cfafae13ffac9c979b473f979' +resolution-input-hash = 'sha256:940c6565a6c6dfdf22b0bd30dc7c502ea6468036dcf0b16dc8c0180f59925baa' diff --git a/locks/nss_nis.lock b/locks/nss_nis.lock index eb322d2274d..3963600132f 100644 --- a/locks/nss_nis.lock +++ b/locks/nss_nis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '052f6e95fe8a6ef26fe3c78c87a28248e5919b2d' -upstream-commit = '052f6e95fe8a6ef26fe3c78c87a28248e5919b2d' +upstream-commit = '5dbf2db4c81111bd5e2a86a38360c2ce27571780' manual-bump = 2 -input-fingerprint = 'sha256:89d5eb76d2b53d1f1a37a118eaf924381f6838e4286a311c611bc94d33cc7ca8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23f9b83914ba34efd0e34944b3a6a4ed648357cc2a3da51cd37b814fe6d3848b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nss_wrapper.lock b/locks/nss_wrapper.lock index 7faceda139a..1c2de3a374d 100644 --- a/locks/nss_wrapper.lock +++ b/locks/nss_wrapper.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '005ccc65a74fc5c0c59ff7125da204b1a36d0cf3' -upstream-commit = '005ccc65a74fc5c0c59ff7125da204b1a36d0cf3' +upstream-commit = '5365ec04c6ea5a092bafdadd31f1189a3514f9d9' manual-bump = 2 -input-fingerprint = 'sha256:f8aef64dd1d9d4a64cda340d2e07aec5343ea7f77c77be8b3276f687b3b02de0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f9349e90701c8ea1ad33139d1dd6af18db090ad3aa205c9bf53f60ed5d84dc01' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ntfs-3g-system-compression.lock b/locks/ntfs-3g-system-compression.lock index 0a07023f193..82f045e7434 100644 --- a/locks/ntfs-3g-system-compression.lock +++ b/locks/ntfs-3g-system-compression.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c815a0b42d8a5db478fafe017db60ecf6058fe3c' -upstream-commit = 'c815a0b42d8a5db478fafe017db60ecf6058fe3c' +upstream-commit = 'cd70f22805158cf017537e01408105e3f2702aec' manual-bump = 2 -input-fingerprint = 'sha256:f85f8bbfb7b8b168c8abf3627473fa132b9cd83267748942d7db14505f5e572f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c6017b8c6a344a8b00a654103476db7931678c54c469336b28408e96caaa3c33' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ntfs-3g.lock b/locks/ntfs-3g.lock index 7807eb0903a..62ac22044f6 100644 --- a/locks/ntfs-3g.lock +++ b/locks/ntfs-3g.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f40311932c15fa4609aca1c1ead0714f4beb1235' -upstream-commit = 'f40311932c15fa4609aca1c1ead0714f4beb1235' +upstream-commit = '8667e2b05e243055fa1356e4f0af6dc6d725f993' manual-bump = 2 -input-fingerprint = 'sha256:a190ca804d7df94023ab0486bc24457b37d86547064fa308d19cb87933deb420' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:318380a8c6afe65129162d1b36b9d5594dbdfd9062fbeeedfd82bba45393a3fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ntpstat.lock b/locks/ntpstat.lock index 9989973364b..ec0243f863f 100644 --- a/locks/ntpstat.lock +++ b/locks/ntpstat.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ab09b3040dddbaca257cc8c302a6a358bdd7d55d' -upstream-commit = 'ab09b3040dddbaca257cc8c302a6a358bdd7d55d' +upstream-commit = '93b147a536e7b176294b8c53fed283585d3db71f' manual-bump = 2 -input-fingerprint = 'sha256:f7ad08130a43c97e85c03960468ee350fa7c08b1f7320231b90cd3ae13f0ccb5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:147efc70adb7b9d62c0131e489e30bcf1e845c91c6ca8b49c828314625094f85' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/numactl.lock b/locks/numactl.lock index 9bea4961a3d..d7eccd087dd 100644 --- a/locks/numactl.lock +++ b/locks/numactl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a0a42631abbed2dbf156b8df39e9e3994c402569' -upstream-commit = 'a0a42631abbed2dbf156b8df39e9e3994c402569' +upstream-commit = '30954eeaba12b6d07790d192398a8cfc6d725f89' manual-bump = 2 -input-fingerprint = 'sha256:b4e136ec5c3e92e88d82d77dba21b265b89861f065a93a34f13f55c573bdfc2c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23c227b88738d94a23721dd25701e83679a9aaae0397613fd66e283f28ac20a0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/numad.lock b/locks/numad.lock index b5ebf15284d..4ecb87d90c8 100644 --- a/locks/numad.lock +++ b/locks/numad.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'db883785ea37e0fd289524dee6f21c035760ce7c' -upstream-commit = 'db883785ea37e0fd289524dee6f21c035760ce7c' +upstream-commit = 'f5c1f87596bf96bdb305328e79b5a4dfe0e830a4' manual-bump = 2 -input-fingerprint = 'sha256:49f51a894f9d233e0447ae77bbab023f36c99215f5abad8cd310e5d7006239f5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:75451fb264fd87dc8301cd91db11f668898b85cfe88d78fb2a60bfd3d74cf6f1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/numatop.lock b/locks/numatop.lock index 46d5849f83d..84169fcec20 100644 --- a/locks/numatop.lock +++ b/locks/numatop.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '088f46d58762af8985b09375f1400ab5e13825a9' -upstream-commit = '088f46d58762af8985b09375f1400ab5e13825a9' +upstream-commit = 'e5116f818477ab089d20059ef0d58308a1b6a15d' manual-bump = 2 -input-fingerprint = 'sha256:f0b35f68f83215b007fce3ac783c107a1bf969b0265e8397ed897e7009f3cdb0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fe9bfa5ecd634c95abdd186a453ca65bce0f4f2fbfd7497604f4dca037cf7a29' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/numpy.lock b/locks/numpy.lock index 5aa195d3510..e586bfe3bf3 100644 --- a/locks/numpy.lock +++ b/locks/numpy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '13fb33273f65de48c2bbd443505f5662e1e9b870' -upstream-commit = '13fb33273f65de48c2bbd443505f5662e1e9b870' +upstream-commit = '7c44e64303b29ee0536095d299dde4d43cfae9b8' manual-bump = 2 -input-fingerprint = 'sha256:eae8cf6480b6eb950cdf3f6dfe57d978e5ceffd3a7cacbe25e7145db423ec374' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:753aeb5a56f6aa20a4b5e63089afcf4412466d99216a0a6504d104a99773cb32' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nunit.lock b/locks/nunit.lock index 562bfe96091..236bc6a2240 100644 --- a/locks/nunit.lock +++ b/locks/nunit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e6d7771486452d166473a9b77df4f68b30ae0151' -upstream-commit = 'e6d7771486452d166473a9b77df4f68b30ae0151' +upstream-commit = '1b3bacb93babd1aa8afb00a304208fe9df378325' manual-bump = 2 -input-fingerprint = 'sha256:09d5fb4e8f7057d94f4ec3f2bb41fa185336aea1dab1e720df3921043c12b3f1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:80fecf163f103da91dd6190d01640a375139bb2302231423cf1bcd2bbc773526' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nuspell.lock b/locks/nuspell.lock index c732b30ee9b..0fb600b318f 100644 --- a/locks/nuspell.lock +++ b/locks/nuspell.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c7f6d0e94d813a180bf98064b9cae732e098049c' -upstream-commit = 'c7f6d0e94d813a180bf98064b9cae732e098049c' +upstream-commit = '01ca9025c53f7fe79bf50456e011de9018b58ad5' manual-bump = 2 -input-fingerprint = 'sha256:19cef7789965d89c348096c0384d86cba5c136f35c523dc8923fd0d83d5ddb4b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fcc5306e9efe3e63fbc48ddfdbce5adc360e55d5c4809d9b895a4dc4ae8bc9d1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nvme-cli.lock b/locks/nvme-cli.lock index 3cf929ae4cf..d4f45e99cc7 100644 --- a/locks/nvme-cli.lock +++ b/locks/nvme-cli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'caf934b64e8a918a12c22b67c84b82d9e8a89c2c' -upstream-commit = 'caf934b64e8a918a12c22b67c84b82d9e8a89c2c' +upstream-commit = '405e916ca20fb56d7a797357e1bb9821118bfb2b' manual-bump = 2 -input-fingerprint = 'sha256:7b0fb30e4e015b5d0507ce12391d0af5290078bb825e31571c4dcd516c597f3d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:942d525087c4bb2fc4d3b2c99dd18076ebdd663654d46dfe7d4e8bd584d37e04' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nvmetcli.lock b/locks/nvmetcli.lock index 13ae2d60486..a9c5eb0e23c 100644 --- a/locks/nvmetcli.lock +++ b/locks/nvmetcli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18242e2db6cb56fc5e0bd02b9c22117ad8bac9c9' -upstream-commit = '18242e2db6cb56fc5e0bd02b9c22117ad8bac9c9' +upstream-commit = 'd69d7d2b8397543b0b29ca399e3353d4a3fb9280' manual-bump = 2 -input-fingerprint = 'sha256:2b1c5ac9e01b2c4659dd2afc373873c4020c3dc7b6b4453351b448b8d95e4b3f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b607e826bcbdd245bf309c8f65c552ed29e36ec18f0c79c56ed762feb4cae5da' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/nvml.lock b/locks/nvml.lock index 5fe53997669..b5a363d3136 100644 --- a/locks/nvml.lock +++ b/locks/nvml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd51dad8ba2a155c91aca5635a7467a77512716e5' -upstream-commit = 'd51dad8ba2a155c91aca5635a7467a77512716e5' +upstream-commit = 'f40549e26887a90af8f085b70efe737f8d1b7ab8' manual-bump = 2 -input-fingerprint = 'sha256:ce6c66f344ee2eb175595293168ec084004ce1063a2edb35b8d54b95b92888c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf17672ce2797af39f84260382c7787957727b0bf689e566e38a81001c263425' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/oath-toolkit.lock b/locks/oath-toolkit.lock index 8ab640b1190..4f3603ee3e9 100644 --- a/locks/oath-toolkit.lock +++ b/locks/oath-toolkit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aca5b1d791d15239078f5ea6c69d05dc7e7a21c2' -upstream-commit = 'aca5b1d791d15239078f5ea6c69d05dc7e7a21c2' +upstream-commit = 'c63c34415eb18a005f2af67ec9badb140b500926' manual-bump = 2 -input-fingerprint = 'sha256:8b6d69e26e4e8884313b8da7398945443d5394be3a15703af068fc56640e2d36' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0c3804eeecd0e03cc74a83d4e8800cf32c58157155eb708478df69d1ac6ff25c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/objectweb-asm.lock b/locks/objectweb-asm.lock index ce816ae60ab..9a7e0735e17 100644 --- a/locks/objectweb-asm.lock +++ b/locks/objectweb-asm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a768ff118a5b068289c4604e36827b8ac7c55ece' -upstream-commit = 'a768ff118a5b068289c4604e36827b8ac7c55ece' +upstream-commit = 'a57caf5d4c18d3580603a4e034886ee69b70a9ab' manual-bump = 2 -input-fingerprint = 'sha256:08b1fcff42ffa94e959145042569c4cd23d6220c008b2319f5b9b4dc4eca6eee' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:46db36c1af9e6a3b1e6c9a967d620d489089f4a96a7d0a4655573582d1dafba3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/objenesis.lock b/locks/objenesis.lock index 10b747b4f53..ee6f13c71ad 100644 --- a/locks/objenesis.lock +++ b/locks/objenesis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '99f4f7798859021d8c3f29365908077a9bb7f45b' -upstream-commit = '99f4f7798859021d8c3f29365908077a9bb7f45b' +upstream-commit = 'af17c20ffd87d1440cfdf0603ad8d49f0ca3b47b' manual-bump = 2 -input-fingerprint = 'sha256:6a7e41d6e91833ce8c3f7e63faef7352274bce7448a8b3e1d4741581604a5bab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:da6554b28214a019fac54673549c838cde8205c5448ee643f57130d4d9fbe854' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-astring.lock b/locks/ocaml-astring.lock index 8b1d98f0bcb..8773c89ff4c 100644 --- a/locks/ocaml-astring.lock +++ b/locks/ocaml-astring.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '12473d6328e7d8d9ca77a10836d0f53b97f5e4d3' -upstream-commit = '12473d6328e7d8d9ca77a10836d0f53b97f5e4d3' +upstream-commit = 'ce83d9ed2a9fdb2dc4f5f36c4e28958dd60e86c8' manual-bump = 2 -input-fingerprint = 'sha256:c9558fb4ef692562dd1299e402d58e4082b450a8e0f485e9538f8ff0a1a9f6c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a6c97514aba5800b822ca3e08e2ead55725e0ea50cf1433033487b22d4f31637' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-augeas.lock b/locks/ocaml-augeas.lock index c409c3331ad..0c0dd432888 100644 --- a/locks/ocaml-augeas.lock +++ b/locks/ocaml-augeas.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '53234346a30868bd7a88d9c3934bf274fe2849f5' -upstream-commit = '53234346a30868bd7a88d9c3934bf274fe2849f5' +upstream-commit = 'fae115a96f548dd7e53b1bae78db51e2c0e46d15' manual-bump = 2 -input-fingerprint = 'sha256:9d6752e2387261f560e3fdfb4ca5ee029aa630e2f9e94089e9d45200682ff100' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c1797391a67cddaf74b9884a7d7c6b14e299bc6fa70af3baf60e994a6a0c15ca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-base.lock b/locks/ocaml-base.lock index 8ae4728a951..0effba6f8b8 100644 --- a/locks/ocaml-base.lock +++ b/locks/ocaml-base.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dcc3734ca294caf21d665934efe85e792b70714d' -upstream-commit = 'dcc3734ca294caf21d665934efe85e792b70714d' +upstream-commit = 'a67902b7d477f135ac3b4317bffee229db26a99f' manual-bump = 2 -input-fingerprint = 'sha256:f18220d859bfcd7167c3c1a650fd2dd365fafc3544bb264a9968ad9f5fe52818' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fdb6fe19a8460ac1117c16db45e717b89b5a8dd2bde0ab741b02e6f07bfd8752' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-camlp-streams.lock b/locks/ocaml-camlp-streams.lock index 535bac67fc2..a6900077e2a 100644 --- a/locks/ocaml-camlp-streams.lock +++ b/locks/ocaml-camlp-streams.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '44c5cba61c4edea099aa06748324aab82cf15c52' -upstream-commit = '44c5cba61c4edea099aa06748324aab82cf15c52' +upstream-commit = 'ec63928fd95d858ff66c3bf8aa930af429e2b1bf' manual-bump = 2 -input-fingerprint = 'sha256:7e47dfdc49198ab72e2820a4dec3fa5990eeac0e9be1c4d27efb8bbd2bb6ff2d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:89113fcce90a27e485a5e79f728872f9234c1f5995f7f0384ebc568be5a03644' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-camomile.lock b/locks/ocaml-camomile.lock index a0e2cf7b13e..b1d64e7bf0b 100644 --- a/locks/ocaml-camomile.lock +++ b/locks/ocaml-camomile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ec8d5596789d73bf98bc299a87a52cc729736a53' -upstream-commit = 'ec8d5596789d73bf98bc299a87a52cc729736a53' +upstream-commit = 'd1d8a85593958d97e9bc5a899c7525cc1cade789' manual-bump = 2 -input-fingerprint = 'sha256:40e930b5b9eeb4a5a6c33e90b1877f5a720a438bdf8e7b51e737f07bb4e5b0de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:49996699a427b3df36862b004e756ac4166a5a47b3b740e6cf3cdb1be1624200' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-cinaps.lock b/locks/ocaml-cinaps.lock index a06068ea395..739ad60bb14 100644 --- a/locks/ocaml-cinaps.lock +++ b/locks/ocaml-cinaps.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eaf8a12971f5c57ce78698ca3394f60430815f9d' -upstream-commit = 'eaf8a12971f5c57ce78698ca3394f60430815f9d' +upstream-commit = 'd5662e9eea50a58e19801f2cfbfa756fca5f6475' manual-bump = 2 -input-fingerprint = 'sha256:8afe5b4c231d8418475f06680ec33ac3da03f2515031e4410e7e5000b75cf002' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:11a392e6f48eed65f5832b92f5ff70acce21c92830d337ad7b659382f25373f8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-cmdliner.lock b/locks/ocaml-cmdliner.lock index 02b362ded94..c277fa227be 100644 --- a/locks/ocaml-cmdliner.lock +++ b/locks/ocaml-cmdliner.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fce6892a135ede90a2cd396bf7e46a2e89aa34aa' -upstream-commit = 'fce6892a135ede90a2cd396bf7e46a2e89aa34aa' +upstream-commit = '86c8f515c6782653eed0c148187f85b67b7f7f24' manual-bump = 2 -input-fingerprint = 'sha256:b90ed16ee5e98044851f809315ca477f601b30c5ef0c531eee076b874a55e32d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e9ad753d8608ad57c7c484199a8434d5c57dd21ed60802868d4ed37def328d60' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-compiler-libs-janestreet.lock b/locks/ocaml-compiler-libs-janestreet.lock index 5df2227d4f0..3d4ef613dca 100644 --- a/locks/ocaml-compiler-libs-janestreet.lock +++ b/locks/ocaml-compiler-libs-janestreet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '806235f8f9757624b7c20b4d54f41b3dee6fb7cc' -upstream-commit = '806235f8f9757624b7c20b4d54f41b3dee6fb7cc' +upstream-commit = '63649dd4d9b52ca34695ec2fded64ca7f90edd39' manual-bump = 2 -input-fingerprint = 'sha256:e5c70db96838801e21f715d664e61e5ab275a94d889d04e117fb89b29291d662' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7e60b1196c5b31d1c5b481ec54f841d7fb03f7168d5e3b88ddf2dd1ac8533dd2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-cppo.lock b/locks/ocaml-cppo.lock index 08a7c0d26d5..c4d2804b55d 100644 --- a/locks/ocaml-cppo.lock +++ b/locks/ocaml-cppo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1f6529a8494e5af24610b307ae45602c38e832f' -upstream-commit = 'b1f6529a8494e5af24610b307ae45602c38e832f' +upstream-commit = 'a16edf035b61866cec36e1ab09c8922515df2697' manual-bump = 2 -input-fingerprint = 'sha256:2317e1ce1afb2699159922b6dece4c8cf2afde5245a064b9edfc19a14d1972e8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b4ab67d1a3cffb84696102b42a2717d93e798670cf2b3112701080f497016b98' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-csexp.lock b/locks/ocaml-csexp.lock index e6f7ea78e1f..6c6d512b75a 100644 --- a/locks/ocaml-csexp.lock +++ b/locks/ocaml-csexp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '433f92e86a03f13f920e267e009de40414b7ce44' -upstream-commit = '433f92e86a03f13f920e267e009de40414b7ce44' +upstream-commit = 'fa61d0907706096fe8951ae25165357b81c1ae2f' manual-bump = 2 -input-fingerprint = 'sha256:1e7a7ddf731db019bf131c07513b54ca40d5474870e24ada426447d786913593' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:569cf74b5cc14c1f6e0a75949b7d824bb7d46a1c5c3cd439c041e378436e359e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-curses.lock b/locks/ocaml-curses.lock index cbb12781fdd..dd452407118 100644 --- a/locks/ocaml-curses.lock +++ b/locks/ocaml-curses.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '84f65b6c788423d3046a84bdd97d915923077466' -upstream-commit = '84f65b6c788423d3046a84bdd97d915923077466' +upstream-commit = '82ae7101f09df27ff1ff50727b6efba7a24cbf01' manual-bump = 2 -input-fingerprint = 'sha256:65587382a989cd009ee41925407b7f3d587695a8fe80d2769ef3e8714d92d0a7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8d5a93f5359711116ed2c0bdb2d5df91319c967dfd9a0487b423c74d8cd04424' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-dune.lock b/locks/ocaml-dune.lock index 2aa3ffdfc47..5b558bf86ba 100644 --- a/locks/ocaml-dune.lock +++ b/locks/ocaml-dune.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '146142d656b593fbd58836b1b1734504b2103ae0' -upstream-commit = '146142d656b593fbd58836b1b1734504b2103ae0' +upstream-commit = '6f0b1f2df65dc5216c71623d908587bc4db00c9c' manual-bump = 2 -input-fingerprint = 'sha256:6222b459dc681c30a9d979a30e33ad1f5a8446e0b3b14a923b449b7ab9f0f998' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6d4253c1fd30a7f7543ecde62f8d94cad9648e7cd17f194615566a552517b36a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-fileutils.lock b/locks/ocaml-fileutils.lock index f98f87d9011..a2512e74966 100644 --- a/locks/ocaml-fileutils.lock +++ b/locks/ocaml-fileutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '09b1b038dda43d6d07e7a1466b4798571d0c44cd' -upstream-commit = '09b1b038dda43d6d07e7a1466b4798571d0c44cd' +upstream-commit = '96de33a139c4a21109de3c209d45ff1f6c73d15e' manual-bump = 2 -input-fingerprint = 'sha256:5a16e5d36b9bc9a3cdbe6024afaacf4324b818ca98fd0e5307d48301ba33d57e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bd18c9a9f8bfdd11ccba7859228216b5db6221df93d9886e751be1047cfe660f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-findlib.lock b/locks/ocaml-findlib.lock index 279cf8c6f09..45d67a1999e 100644 --- a/locks/ocaml-findlib.lock +++ b/locks/ocaml-findlib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4cc60c6533e92ff77d07ab257a998e449b6c5f89' -upstream-commit = '4cc60c6533e92ff77d07ab257a998e449b6c5f89' +upstream-commit = 'f21aa99a82640aeb75fa97d9e49a4a191b9acb9d' manual-bump = 2 -input-fingerprint = 'sha256:b0dd4d045b2e85888ac415919e5cb8abefccf9117c4af6d7f77b6435975f908f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:41a33862d00f2d95a69698def2175dc3fd43873fa5a24b02c056ba0024cd178b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-fmt.lock b/locks/ocaml-fmt.lock index a9417887b70..eb85f7c0db0 100644 --- a/locks/ocaml-fmt.lock +++ b/locks/ocaml-fmt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '85fa2aa5ee7ea6876b3990813313347f577af1cc' -upstream-commit = '85fa2aa5ee7ea6876b3990813313347f577af1cc' +upstream-commit = '234592ff9398670266735c7e037a55047469c40e' manual-bump = 2 -input-fingerprint = 'sha256:ed5615118ca717278795f5a2949dcb83178dd1073730c3ce51b91b03e11ff476' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b043301b71663ab56c57f923fe0a9b9b3a75d219528b7755044e4a3c964ad33b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-gettext.lock b/locks/ocaml-gettext.lock index 095f7f21aac..ca176e05e3f 100644 --- a/locks/ocaml-gettext.lock +++ b/locks/ocaml-gettext.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bb2c1fb3b9657fe4ae80607a010b280fe9490705' -upstream-commit = 'bb2c1fb3b9657fe4ae80607a010b280fe9490705' +upstream-commit = '1abf15c279f301a1fe0577a7bbe1402a410a7e46' manual-bump = 2 -input-fingerprint = 'sha256:46bbee4a24ff6f635d70bdc2eb371760c3267ce4bf56c13f335d41f46d7f5c27' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:edec5d3a3e8fc4e109e20c6c591cca3a7a7edcb5dfb65bd8cdecb9e92905054e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-intrinsics-kernel.lock b/locks/ocaml-intrinsics-kernel.lock index 8f65d9f5a89..96c3a1031c7 100644 --- a/locks/ocaml-intrinsics-kernel.lock +++ b/locks/ocaml-intrinsics-kernel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '05de806f390187decfb0bbca2ff9d021dcc58939' -upstream-commit = '05de806f390187decfb0bbca2ff9d021dcc58939' +upstream-commit = '084c7a7c39d97bec8db03bd4ee552cc2afc700b3' manual-bump = 2 -input-fingerprint = 'sha256:230efdd0513ed46432bde83006c1eab1102aabfec874c3e3f1f478bf9a49c0cd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ed4b3d241b59ba75f04ce0792488ccd1fad6ab33d2dc1907655978d0300dd0d4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-labltk.lock b/locks/ocaml-labltk.lock index 71856b323e8..5e85dbb0309 100644 --- a/locks/ocaml-labltk.lock +++ b/locks/ocaml-labltk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '23c0d25764a5a6fd59f3b25706911cb62aa32605' -upstream-commit = '23c0d25764a5a6fd59f3b25706911cb62aa32605' +upstream-commit = 'a0764be1702c5f2a1bfd4c940859eabde2627ee1' manual-bump = 2 -input-fingerprint = 'sha256:41151c612644290d3931c4bf260fd7849e07dc462856825555bc3adede7c2f94' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:97d55a9ba1409c233a398324481d65911e5d06ef7ff9f6492ddb49fcf5a8452a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-lwt.lock b/locks/ocaml-lwt.lock index 6b4722c0186..c08d7c9320c 100644 --- a/locks/ocaml-lwt.lock +++ b/locks/ocaml-lwt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1a45e4585bbb4e15d525f4ee6d35698f6aa2f3c5' -upstream-commit = '1a45e4585bbb4e15d525f4ee6d35698f6aa2f3c5' +upstream-commit = '4158a86753fa2a31899e38b19276fb2020a3de54' manual-bump = 2 -input-fingerprint = 'sha256:e986c53f59ff72cedbf7ad719121247183d2bfe37e25bd534ae0fb173481c7ee' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2cc3cabc94827cfd430f651b8b8407fde595d1af98c5c3867e92f02234990e16' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-ocamlbuild.lock b/locks/ocaml-ocamlbuild.lock index 83699552ce2..11cd75f24e4 100644 --- a/locks/ocaml-ocamlbuild.lock +++ b/locks/ocaml-ocamlbuild.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2b63aa88a178f6bd64469ed4b985910f0597e5db' -upstream-commit = '2b63aa88a178f6bd64469ed4b985910f0597e5db' +upstream-commit = '2964593ed693a4d73eb6b58416e2d6ea1b24d7fb' manual-bump = 2 -input-fingerprint = 'sha256:ff43f22f5bffc1c5b4444b4fa08de326105233a4e2b8a2c7cbf372b80594503f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4777444b90426bf6a68ed826cf140bae829c4e04736714de99380448bae0e317' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-ocplib-endian.lock b/locks/ocaml-ocplib-endian.lock index 390c06f20de..23495c456fe 100644 --- a/locks/ocaml-ocplib-endian.lock +++ b/locks/ocaml-ocplib-endian.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c1d70f8adab5b1b1aa35286bff29406fa5a132ce' -upstream-commit = 'c1d70f8adab5b1b1aa35286bff29406fa5a132ce' +upstream-commit = '37a4efea776b491e139f63786e65bb8e79e75940' manual-bump = 2 -input-fingerprint = 'sha256:8190e288d768762a6a7d9340ca667a1075918308ce80674adcf9740175ab3275' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6db2dccd14e742610cac5b1aad625c84240b70f4324c8be12740ded4ce71d0b5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-ounit.lock b/locks/ocaml-ounit.lock index 3f9c68ad677..279ae55943a 100644 --- a/locks/ocaml-ounit.lock +++ b/locks/ocaml-ounit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '26fa4c7e334e68c7211097d3f519a5478a7b2646' -upstream-commit = '26fa4c7e334e68c7211097d3f519a5478a7b2646' +upstream-commit = 'a5c1739ee2b0793e8b188e38bc4a3d168b4b2e9a' manual-bump = 2 -input-fingerprint = 'sha256:ac9a9a4fd6f08adff3428d9b85a25456fb7230d24f36d5551e82b85f70b81f42' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:357158b1eb68f1212cc89273de92b379a8bc48636bd986d6381bed14a019613d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-pp.lock b/locks/ocaml-pp.lock index bb215833256..75e8c8bb2d6 100644 --- a/locks/ocaml-pp.lock +++ b/locks/ocaml-pp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f6fbdd35a9a37c992bce9e8c2b5332ac9512a756' -upstream-commit = 'f6fbdd35a9a37c992bce9e8c2b5332ac9512a756' +upstream-commit = 'f76379d58b2cfbdc3eed8656191d81fb5ef502bb' manual-bump = 2 -input-fingerprint = 'sha256:52fd35b122a851a736c59b9f21125b0c0f9db08a5e1a1e6b0cb826b3cb3a2b43' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:99dca4a3765995767d8c63738eaaea20e134981b3700c73dc75f7e4a12edf02a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-ppx-derivers.lock b/locks/ocaml-ppx-derivers.lock index edddbef6b21..b6f876ab7ae 100644 --- a/locks/ocaml-ppx-derivers.lock +++ b/locks/ocaml-ppx-derivers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4eeb8b0784b664be16a31e5f6377013196effca1' -upstream-commit = '4eeb8b0784b664be16a31e5f6377013196effca1' +upstream-commit = 'e81f96e1e7fdea6fd82e07daf98e5682dd551614' manual-bump = 2 -input-fingerprint = 'sha256:0ab547518b004f0ea1a014891e6aa87dfa9db53c5af9b6bc0dd711fe472faf7a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:68bd06821612dc35596dbd2714237d856a8dbd4018ee8e2f3004f082bde5876a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-ppx-here.lock b/locks/ocaml-ppx-here.lock index 518e99bc0dd..b45aa676e1a 100644 --- a/locks/ocaml-ppx-here.lock +++ b/locks/ocaml-ppx-here.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2bc0fc5d0692cee8ce7ee68b61382d5b7de160ac' -upstream-commit = '2bc0fc5d0692cee8ce7ee68b61382d5b7de160ac' +upstream-commit = '711e39afbcd4449c4cf546cd80cd9c37d8246482' manual-bump = 2 -input-fingerprint = 'sha256:288be87982461cc8aa6ee3c6b3c397c148b573c4b1588ebf269c1147bc8aed48' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:591dfe9bf3d246101bcad4de2a8ef3ca1b02cdd1398ca758d579da47f1128c2d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-ppx-let.lock b/locks/ocaml-ppx-let.lock index 3d817d8af18..164007dc9d8 100644 --- a/locks/ocaml-ppx-let.lock +++ b/locks/ocaml-ppx-let.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e98941fd5e418bd05bb19597f51152b50997c5f7' -upstream-commit = 'e98941fd5e418bd05bb19597f51152b50997c5f7' +upstream-commit = 'a686ffeac93b66c4fadd913bd5cad4c9e6c2cac5' manual-bump = 2 -input-fingerprint = 'sha256:b9f7d1db74c4b6a759b5a32cdee6ef075efebc8aeb80bd1014782debcabe17f6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:493a3155bee37c74c1c67e0cc173beda41f3f3619eb2217a03f14f54a73fc93e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-ppxlib.lock b/locks/ocaml-ppxlib.lock index 6b1822fbee7..c45b9834e57 100644 --- a/locks/ocaml-ppxlib.lock +++ b/locks/ocaml-ppxlib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1cafe5a120b99e44a99318551aaf9e324d20c16' -upstream-commit = 'f1cafe5a120b99e44a99318551aaf9e324d20c16' +upstream-commit = 'e7ee02335b314db3544e34f582d9d73925132fd4' manual-bump = 2 -input-fingerprint = 'sha256:c2ab56591711b222cf3f18caeff0d4d56132189f5c11c619aef9859ed18d65ef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0e04321d547eb94362db054c2471c5777b56b4eb00507b9822e7138f41dc7e6f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-re.lock b/locks/ocaml-re.lock index 545e5641752..d194380cb1d 100644 --- a/locks/ocaml-re.lock +++ b/locks/ocaml-re.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a63ceb5efc9884d99ed02d84ff8c9a927ef8078e' -upstream-commit = 'a63ceb5efc9884d99ed02d84ff8c9a927ef8078e' +upstream-commit = '7b2ac76b99f243ed5a38f91d389a04ca5891209d' manual-bump = 2 -input-fingerprint = 'sha256:4e42be7ba0926fe3d074d1773cd88c187cca3a0258c70eb9438ab86721884243' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:edb7d7d23604d6f1f7065163672d5b7464e415b88f182d3c77f1c6c13f222f90' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-react.lock b/locks/ocaml-react.lock index 94b71a6a70e..86193636f28 100644 --- a/locks/ocaml-react.lock +++ b/locks/ocaml-react.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7a0a81d0a324e48820a5fcc74ef9ea6265ff5fb2' -upstream-commit = '7a0a81d0a324e48820a5fcc74ef9ea6265ff5fb2' +upstream-commit = '883e66b6e8639d96b82719060950ebe6200a6f66' manual-bump = 2 -input-fingerprint = 'sha256:0c999d12b3f91d6bdce4bd6184f4dc9d8eb5a9b15d518855e675d6b2d32eb4c4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0633636708a501261004464375111d6030a0d2316d0278e4b048807a3a419a35' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-sexplib0.lock b/locks/ocaml-sexplib0.lock index c423b2be54c..289ae1969fe 100644 --- a/locks/ocaml-sexplib0.lock +++ b/locks/ocaml-sexplib0.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ce8ef23eb3ddd0e296186f5ca128b48874a8a57e' -upstream-commit = 'ce8ef23eb3ddd0e296186f5ca128b48874a8a57e' +upstream-commit = 'b74c771df93e7f2991760afdbe50daac33188480' manual-bump = 2 -input-fingerprint = 'sha256:ea0d5d3c76cdc99b44fecbe9da468d8adb56d1bc7b567b9d29ca7adccba32f45' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d09aedbff64fa13e2615760800dbe9a7e7e282286732fac4472481f54b7c194a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-srpm-macros.lock b/locks/ocaml-srpm-macros.lock index 63f214a0771..c06fb827acf 100644 --- a/locks/ocaml-srpm-macros.lock +++ b/locks/ocaml-srpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '879c0c005e2c36cdeab62c21711a9b7f9ef1c8db' -upstream-commit = '879c0c005e2c36cdeab62c21711a9b7f9ef1c8db' +upstream-commit = 'a3e1b320cb96159792e7202df40edfaf11c5c026' manual-bump = 2 -input-fingerprint = 'sha256:25e7105fff4dd7b02453c15ff666965a2969fe4bc462f334e16e41cc9a1cb361' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:14351cc959f1b536d8841302cd077beed40fae7e5c63a774e454cfe2ff5ae384' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-stdlib-random.lock b/locks/ocaml-stdlib-random.lock index d36640d7160..e80c0e90e11 100644 --- a/locks/ocaml-stdlib-random.lock +++ b/locks/ocaml-stdlib-random.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5aa691c8f697ae3524f45b460cf2ae31a6c463d4' -upstream-commit = '5aa691c8f697ae3524f45b460cf2ae31a6c463d4' +upstream-commit = 'f55217d35515962ccb3677e5fd1fd5994c9e1726' manual-bump = 2 -input-fingerprint = 'sha256:c0434f9e0096e996330dbb622c788df641920d5038c88d7b34f062d7fb70e4a5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0b955e7c3ece09f8902e5ba7b5487b9705d96798877f530910f8dd9eb3d297cc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-topkg.lock b/locks/ocaml-topkg.lock index a4d42ce9036..07f040b8621 100644 --- a/locks/ocaml-topkg.lock +++ b/locks/ocaml-topkg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd840290fae94b586f844c6f3aaed11ebbb9de9c2' -upstream-commit = 'd840290fae94b586f844c6f3aaed11ebbb9de9c2' +upstream-commit = 'b5b29a037e367c525498e46c9e3178f927b7cc45' manual-bump = 2 -input-fingerprint = 'sha256:0f126e35a799f7c252060c917fbb9bb6a5d559ec76f1f95da60d11e76ac8f440' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3537ca7f27cdc5882384e6b45e22d93f1bfa71088977e4b03f586dc91bf7701b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-uutf.lock b/locks/ocaml-uutf.lock index 9c8b2a24b22..bef9c8856e0 100644 --- a/locks/ocaml-uutf.lock +++ b/locks/ocaml-uutf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7f0531569a63384bd7d3de4d5805120ad4dd21dc' -upstream-commit = '7f0531569a63384bd7d3de4d5805120ad4dd21dc' +upstream-commit = '279003dd46f3713f8d966b4f3abf944294ff14ab' manual-bump = 2 -input-fingerprint = 'sha256:d1f624eb4d072b25a2e73fe634d47895f6fae2e03a5788962492e1c513c21ba2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d53dbfebb888a8d562881868d0150ed96c082ed9ece9df51890526a2f13bdc4c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml-zarith.lock b/locks/ocaml-zarith.lock index ee45a127dc4..d3870e8e876 100644 --- a/locks/ocaml-zarith.lock +++ b/locks/ocaml-zarith.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8ff3e69ab5f0fc4bfc9042b8669d55a5ad477bd4' -upstream-commit = '8ff3e69ab5f0fc4bfc9042b8669d55a5ad477bd4' +upstream-commit = '903f5ff3ed5a48a9159e3e65c2b49bf069fe0678' manual-bump = 2 -input-fingerprint = 'sha256:e6c271b1951eef4678cba84db23688b79dfe32f539148b117765a674727221e6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b76ac4f547e0eee7f8a268299342e1ee6d9038ea48672a383238501d1f8398e0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocaml.lock b/locks/ocaml.lock index b6f09693f20..138d0eac99b 100644 --- a/locks/ocaml.lock +++ b/locks/ocaml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b9c837a4530b0d20fa88ba22e315745e00a7322a' -upstream-commit = 'b9c837a4530b0d20fa88ba22e315745e00a7322a' +upstream-commit = 'aa50731ee38984c1d004c613e9552f79d05fceb7' manual-bump = 2 -input-fingerprint = 'sha256:47f66634d1d2e44a97acb05e71ddb69594d5d0419c22855f5dacd71e118b768e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7394f6fc55097610c38a1f5d9df4c279ad7c3a32c26b90acf58640883a2aa5f8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocean-sound-theme.lock b/locks/ocean-sound-theme.lock index aea3683fce8..3938854e2d5 100644 --- a/locks/ocean-sound-theme.lock +++ b/locks/ocean-sound-theme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fdbd72a5fd2bbdf78c7cdc23b10c4eb711bb850a' -upstream-commit = 'fdbd72a5fd2bbdf78c7cdc23b10c4eb711bb850a' +upstream-commit = '8baa70d366d09afa35aa111f4fd8baf36c7f5db8' manual-bump = 2 -input-fingerprint = 'sha256:c2649171dda7268e7aa413a6528c15724611466d5b4765bd9d843d1e1bb0444c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8e2e15524e9940bfbce39b76027a5ba2702b581ca4f5cb2f89f4a285b7fa46d3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/oci-seccomp-bpf-hook.lock b/locks/oci-seccomp-bpf-hook.lock index 73aebda08ea..6a635511b5a 100644 --- a/locks/oci-seccomp-bpf-hook.lock +++ b/locks/oci-seccomp-bpf-hook.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c749037af1f8c8b783bf1d0f548f48e551fc3e55' -upstream-commit = 'c749037af1f8c8b783bf1d0f548f48e551fc3e55' +upstream-commit = '78b1a3ca12e7115965a0eb69a1f272fe28671146' manual-bump = 2 -input-fingerprint = 'sha256:b904c380f007e38e72cd20ca483b3c1de7feaf43dd7c59421248530bb3ea305b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:998182fee8e80d472e6b223e988c5e7bc0a999fa34790fb3884ec175df90fdd3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ocl-icd.lock b/locks/ocl-icd.lock index ca28e2e91ef..fc3ad091f42 100644 --- a/locks/ocl-icd.lock +++ b/locks/ocl-icd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6ddbcb7b9cdd68062f05e4b4258481ce599dbdad' -upstream-commit = '6ddbcb7b9cdd68062f05e4b4258481ce599dbdad' +upstream-commit = '3fe9ed558c28d874bda8f1f525f39ee00c3a4b72' manual-bump = 2 -input-fingerprint = 'sha256:2082acce887b8fe10f1aff5d7b16e890f30fdc5297e4cbe91925021243e7879f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b80748fb2fa66444c2979a8c8aa575951df55b9f938782e71e3700118d60b51a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/octave.lock b/locks/octave.lock index 20b2e7c65cc..3f5c3397d60 100644 --- a/locks/octave.lock +++ b/locks/octave.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd379dd53ec09d12f4514e56dad525d6b0ea21f3d' -upstream-commit = 'd379dd53ec09d12f4514e56dad525d6b0ea21f3d' +upstream-commit = '026358ba605a7284baeb15f6cc4ac98758eea0c7' manual-bump = 2 -input-fingerprint = 'sha256:591d0873cd66e92af7d10aced9f0e2910d6dbb1e125492fec4d0c48b76fd856c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de0509c8397a9478acf11248f349c13b39a7e6b5e8fcf4f51116b756c47fb46a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/oddjob.lock b/locks/oddjob.lock index f5f4a601a57..0735377428b 100644 --- a/locks/oddjob.lock +++ b/locks/oddjob.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9aa492ecc6dfd7a8881e09e49d0d5b10084a8b6f' -upstream-commit = '9aa492ecc6dfd7a8881e09e49d0d5b10084a8b6f' +upstream-commit = '841b68f65b412778086b455f3c96045ca9630c77' manual-bump = 2 -input-fingerprint = 'sha256:5a3eea621a5a86e249bef0a7e14345a048fb1dfb03619dee18fdbd6040f6828b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d5eb7660be555469e80d55d5c26458ede06c3ebfaef6148978db4321705d35c7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/odfpy.lock b/locks/odfpy.lock index 0414d6e9901..c8590d4f6e3 100644 --- a/locks/odfpy.lock +++ b/locks/odfpy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '842ec70f71e7aa64c5e34386ab69ca7317db76b0' -upstream-commit = '842ec70f71e7aa64c5e34386ab69ca7317db76b0' +upstream-commit = 'f4e691baafc72d9dc970a9d4d12cf62844bfb537' manual-bump = 2 -input-fingerprint = 'sha256:566ddaecc8b84f03ebaf59e613f2925280a6f826167a23f7b456464594370856' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dad1c3392d31b2f6805217fee98fc88e22a1dda7d0b1f4d690ee406ce37e097f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/odt2txt.lock b/locks/odt2txt.lock index 4b73841b053..601a2e8e9bd 100644 --- a/locks/odt2txt.lock +++ b/locks/odt2txt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae0f54931091b2b14b7b9cd25b90f66c12398c87' -upstream-commit = 'ae0f54931091b2b14b7b9cd25b90f66c12398c87' +upstream-commit = '2fcc4952f4cb540742f153c279de4cabaffa1f7c' manual-bump = 2 -input-fingerprint = 'sha256:0bf4932f09090ec704600a67cc4980c1c419ac3e335573d5de700775747d3c89' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ef4e7da438cdecc821315791195fa46e45391868f221d974367e10c0928e461c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/omping.lock b/locks/omping.lock index e33fdd30d03..33af82f445d 100644 --- a/locks/omping.lock +++ b/locks/omping.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fb8cbc4ca1764a789b49530c45e97aa873238e54' -upstream-commit = 'fb8cbc4ca1764a789b49530c45e97aa873238e54' +upstream-commit = '8961e49aa24eb1c0004fbacd03b3b09c6ddf8f44' manual-bump = 2 -input-fingerprint = 'sha256:83a436d18b59848b25df15c6710a95a92f534329751ca98469ca929bb6e2b03f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:661bb60b708944ef52e1eb5fb70d9f257048467db87c013dfd2f6d7a017d7895' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/oneapi-level-zero.lock b/locks/oneapi-level-zero.lock index e50a3bb0096..78e1148b1c3 100644 --- a/locks/oneapi-level-zero.lock +++ b/locks/oneapi-level-zero.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '72a4afeca17b342e6e3ac1a30396b0f637c8659a' -upstream-commit = '72a4afeca17b342e6e3ac1a30396b0f637c8659a' +upstream-commit = '0233f1e834c74b9502de978b6f4ee03e4e6b7c56' manual-bump = 2 -input-fingerprint = 'sha256:27f489820b1d0a9d29f68f37cb6990c9049a059afebd527243740c9d5d9b3df6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3e8a54690a30ef2eef70e4b52d8e3a54977f6bcd926c4bc149f577bd1c404019' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ongres-scram.lock b/locks/ongres-scram.lock index 46ca43fec2f..768746b0489 100644 --- a/locks/ongres-scram.lock +++ b/locks/ongres-scram.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f55f8b1583ba031b9068aea774df931f3c3c4154' -upstream-commit = 'f55f8b1583ba031b9068aea774df931f3c3c4154' +upstream-commit = '8bb119f32ef8595066f4bf1e5ee8ee7ff0b46e77' manual-bump = 2 -input-fingerprint = 'sha256:0de6f97da3baaa3b4b049b60a738debc5f928755c5e4dab35a79ecc25cf02bb2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:18c876d7b877d97c2e8672f8c6281d38e2a95977d1b6d086a0dbd5f609b91700' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ongres-stringprep.lock b/locks/ongres-stringprep.lock index 4ac77b42aef..6f8ed5b2e16 100644 --- a/locks/ongres-stringprep.lock +++ b/locks/ongres-stringprep.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fbb69d1a0d877cb2b939c91ac891ac46ffa82814' -upstream-commit = 'fbb69d1a0d877cb2b939c91ac891ac46ffa82814' +upstream-commit = 'ec94618364e5eb86913f25eb2c406568e08de836' manual-bump = 2 -input-fingerprint = 'sha256:d6ce69853528d87d0924cca388ff5eddaa428d9142e82a4e99fe248fd83f1beb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8ba79a24c21f372d8a1a7b86ff85960c19fea15dffe199827b6cfb91459b9a5c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/oniguruma.lock b/locks/oniguruma.lock index cabe16342b2..412a9ccacb1 100644 --- a/locks/oniguruma.lock +++ b/locks/oniguruma.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fcfa905419796bde85f9d531a7a9db3c3d0d2bbf' -upstream-commit = 'fcfa905419796bde85f9d531a7a9db3c3d0d2bbf' +upstream-commit = '6e4e54be4ccb5e526d008e5087105ec3e54976cd' manual-bump = 2 -input-fingerprint = 'sha256:592623112b5ff221068de8dc747dfd271e75afa4c11ce9c55b22865930c925cd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eceb5a562683d70926951099bd7e90c26f33a42596646a0519bc2fb0ec9cbfe4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/onnx.lock b/locks/onnx.lock index 96cb62bc74b..6fe4772b28c 100644 --- a/locks/onnx.lock +++ b/locks/onnx.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'db00deba7b6629c56f02feeb2a98cc5b91ec9205' upstream-commit = 'db00deba7b6629c56f02feeb2a98cc5b91ec9205' manual-bump = 2 -input-fingerprint = 'sha256:2555607e81b14bcd764d9c287c56173ceda5ae6480c4417be04a2683c8cf907f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7283fd9ddb94e65497783bde030fefcceab4ae0599e546990049f41183d98965' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/onnxruntime.lock b/locks/onnxruntime.lock index 278bc7a931b..18f11a50b34 100644 --- a/locks/onnxruntime.lock +++ b/locks/onnxruntime.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ffebce9cb3ce545bf213ae0ee7f97cc3a0c94c01' -upstream-commit = 'ffebce9cb3ce545bf213ae0ee7f97cc3a0c94c01' +upstream-commit = '7cc5f452c9d1b4bd21cd9f88fe246ffbc9849e7d' manual-bump = 2 -input-fingerprint = 'sha256:5e00417801ba6e7e5456ca6a92f6affc2c6e6af2f9e3a8cb095a12b58abe5476' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4d43c98e4bf130f1bbb07af686ea1326d733b7529bdc5c7d85a363cc60011df4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/open-sans-fonts.lock b/locks/open-sans-fonts.lock index 0438a04ff13..9a308b12e2c 100644 --- a/locks/open-sans-fonts.lock +++ b/locks/open-sans-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ece001fc9f469a596e7998596a53c96330520556' -upstream-commit = 'ece001fc9f469a596e7998596a53c96330520556' +upstream-commit = '28df7ba725e0aff6b208d4574dc53585787e8348' manual-bump = 2 -input-fingerprint = 'sha256:4aa3b039cfe1a6a7d79a65f804c0487bc8c7a5f991a897b892107316fa929a95' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:09667e49494f1fba02bec1badab60388496d435afa6ae4241bf10e9abdbcb348' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/open-vm-tools.lock b/locks/open-vm-tools.lock index 30d6e5e01d2..b01c9f6b533 100644 --- a/locks/open-vm-tools.lock +++ b/locks/open-vm-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'acd17b77b079c1cba2ba37acaace38ed9bd8e9b6' -upstream-commit = 'acd17b77b079c1cba2ba37acaace38ed9bd8e9b6' +upstream-commit = '1e20fb03f453564f4d12b61f6945e5cdc62b9067' manual-bump = 2 -input-fingerprint = 'sha256:60c21989aed438984fa5697ee1bad518cb61c6c208a5ad3a2db332fd585561ab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:00a12086986677579624028859c96d32ac646b62280b98b1d23efbd66c3a58c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/open-vmdk.lock b/locks/open-vmdk.lock index fb23c6de098..0b161c400ff 100644 --- a/locks/open-vmdk.lock +++ b/locks/open-vmdk.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '856a03c6e5d6bbefbd5fe24bf16efc12aa44d0e9' upstream-commit = '856a03c6e5d6bbefbd5fe24bf16efc12aa44d0e9' manual-bump = 2 -input-fingerprint = 'sha256:725e486d6ee35f9ab1301bd39043e5fbf37f0ae114a4062b5175519a2ca5569e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d9930597f442b19f6be63829079d16584bb2bb1ba9cd4c076a2324fae7ed9672' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openal-soft.lock b/locks/openal-soft.lock index 9607bb9cd1e..d73c7517c9a 100644 --- a/locks/openal-soft.lock +++ b/locks/openal-soft.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89c775e14300b9614543fc66ce2817f45b8e1320' -upstream-commit = '89c775e14300b9614543fc66ce2817f45b8e1320' +upstream-commit = 'fad2e028d2ebcec67b4a7f2af9cdb423d67fc634' manual-bump = 2 -input-fingerprint = 'sha256:298f8d43b7db158809e05134bc1a1fc6e1ad161ad8ce8a5de20f5752735a8fc0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:96f10d473bf33c51ae782b8d46efbe335d14a885d836a7c9bdd49af3b2dad21c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openbios.lock b/locks/openbios.lock index 17e5841649e..939e8279150 100644 --- a/locks/openbios.lock +++ b/locks/openbios.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '086b64fc6eef1bcae87343c28ec336d54ba778a7' -upstream-commit = '086b64fc6eef1bcae87343c28ec336d54ba778a7' +upstream-commit = '28541396aeddd36f5c00398ae6bdb2bfccd0e0c2' manual-bump = 2 -input-fingerprint = 'sha256:15f1864f1d8a80801d4817fc4548992128ce535c499b8acfa383e28ae2e3b5cd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f3979e03a8e4569f6531716af0bf53edb7c0679693ee4eace520ac6bb1031995' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openblas-srpm-macros.lock b/locks/openblas-srpm-macros.lock index 078fb0376ea..966cf3b98bb 100644 --- a/locks/openblas-srpm-macros.lock +++ b/locks/openblas-srpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ddab29b5bdbcf1cf2a662d6e1d1f11808707eac2' -upstream-commit = 'ddab29b5bdbcf1cf2a662d6e1d1f11808707eac2' +upstream-commit = 'f810e5f277fbc316cb7716472ab5186f78ad0ba9' manual-bump = 2 -input-fingerprint = 'sha256:ad35c5cb9f85f94335c74203b162f4a6f31bf3d9d256ec2c776c79b38e1d940b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:663c73ee8dd7af49c64115fa6fb12eded28e0ec1185c36f7504176d5c6036198' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openblas.lock b/locks/openblas.lock index 1c669c32e6b..391a68cc5c1 100644 --- a/locks/openblas.lock +++ b/locks/openblas.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5e0844b93059b68bc64445a3d34cd40c18546779' -upstream-commit = '5e0844b93059b68bc64445a3d34cd40c18546779' +upstream-commit = 'b9e1d3b2be1b87eefd47c6f165710aeef5ad6e70' manual-bump = 2 -input-fingerprint = 'sha256:df62a70d4c3fe060721a296d5135f84f007c6b4e72436112d48bae1e921d5c1e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:07265bd303e6a5d653f1e05cad6b9d47a2555158b9a3085d0f32af581faa7ac7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openbox.lock b/locks/openbox.lock index de397665c57..44f0938f4ab 100644 --- a/locks/openbox.lock +++ b/locks/openbox.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '519c7b74d081389511108400fe4b0e9a698e48ee' -upstream-commit = '519c7b74d081389511108400fe4b0e9a698e48ee' +upstream-commit = 'ecf1c2a202fbb7db34a8af53966be2781d8f9b54' manual-bump = 2 -input-fingerprint = 'sha256:2784dd78fc9b1e6df37fc670abb3dd46848aa55e029cc78367bccf6b0910a915' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8aea604e8a98f2e2a6122fa69f82bd23025af827157855648dbff14d78f269da' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/opencl-filesystem.lock b/locks/opencl-filesystem.lock index 83fbb27dcdc..d530a15a98b 100644 --- a/locks/opencl-filesystem.lock +++ b/locks/opencl-filesystem.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5aa15b724cc42a84392274196e6b081048d301ce' -upstream-commit = '5aa15b724cc42a84392274196e6b081048d301ce' +upstream-commit = 'f2e98c7a7b80a3e5c167572d998ee8327fff1913' manual-bump = 2 -input-fingerprint = 'sha256:6a976fc288dce6a266c241285be63e0602c816fac7165c120f4ac99fc35157dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4096fc89a063b8ef7208adcb35cef33f0486db652e26613cd0f6d22d762bbc0b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/opencl-headers.lock b/locks/opencl-headers.lock index d3da1fe4fbf..897fa186885 100644 --- a/locks/opencl-headers.lock +++ b/locks/opencl-headers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3a4248db619bc1b39cd37760fdfa3c7f7131178b' -upstream-commit = '3a4248db619bc1b39cd37760fdfa3c7f7131178b' +upstream-commit = 'ad37ed754e2437589b55baa24626911f78034695' manual-bump = 2 -input-fingerprint = 'sha256:73438a0f8057797ea1b42a40fc647649914efc9da93f40f58e268b96c07a9378' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:96ccf8b7777f1bbcc1a846f0ab2b84a8c4be614fabe297cdcb018f0782ef1a8f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/opencore-amr.lock b/locks/opencore-amr.lock index f6857419993..7c2603254a7 100644 --- a/locks/opencore-amr.lock +++ b/locks/opencore-amr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ca5628340eca7f96ae6ea242f44f08490d5d516f' -upstream-commit = 'ca5628340eca7f96ae6ea242f44f08490d5d516f' +upstream-commit = '3f29cf595214a1ae02f2574aa5c80d3e1686b024' manual-bump = 2 -input-fingerprint = 'sha256:df6058298b6770219a349e86d2bc7ad9071a4acf877e266c958246c872390933' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7ee4f4291896ea715cc46c0f5cd42f7409c4594ba721904881e6f98d1987e5d4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/opencryptoki.lock b/locks/opencryptoki.lock index 74f9300cb1e..bc1ecd3c330 100644 --- a/locks/opencryptoki.lock +++ b/locks/opencryptoki.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2ac2a1652a65c91a8a22bc67914c31012c75cf76' -upstream-commit = '2ac2a1652a65c91a8a22bc67914c31012c75cf76' +upstream-commit = 'e7c357a52b7072d97f4bdbef07b1aedd685bd252' manual-bump = 2 -input-fingerprint = 'sha256:a2312be609dd0585b3cb9a1a8500c423b17c28caf13f34ae1c94414b0db63a14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ce4a0b6108e7e665dc1415ef1198b8b506541d668307e4cb5f045c81cd13e71c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/opencsd.lock b/locks/opencsd.lock index e9cdf59eed5..283702730a3 100644 --- a/locks/opencsd.lock +++ b/locks/opencsd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ddbf49dcf02f4d36397855f2bc76bf8fbe516941' -upstream-commit = 'ddbf49dcf02f4d36397855f2bc76bf8fbe516941' +upstream-commit = 'bc9e4abf57ceb2ce8cbf869c93c2759f63c27176' manual-bump = 2 -input-fingerprint = 'sha256:e5309a2d1dd9bd589c56ae0451f8f98827403bb13fbb9abd3073b45bb0a0647f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:478ab253001f2e18b8d45d1d8a55c850043d295eefa5277236b1e017d2fafce0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/opencv.lock b/locks/opencv.lock index 16938c4966f..13ea8973ced 100644 --- a/locks/opencv.lock +++ b/locks/opencv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f7431cfb4d366253f2ed916211e43019bee2a846' -upstream-commit = 'f7431cfb4d366253f2ed916211e43019bee2a846' +upstream-commit = 'f0b7c5841c2c2da64ceb2f257459bc8757938776' manual-bump = 2 -input-fingerprint = 'sha256:207e97b9d07f2d31984a746409965ec615a2593380ab34599194639032fcb185' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0335ce9428d13148c6d24e71be43ac5fa1fce216fcebf741ea53dd5dde285083' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/opendbx.lock b/locks/opendbx.lock index 91508c8afd6..d6079a4dd32 100644 --- a/locks/opendbx.lock +++ b/locks/opendbx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '59d650794270779270588d3bf75c015daa29be8c' -upstream-commit = '59d650794270779270588d3bf75c015daa29be8c' +upstream-commit = '842fe3171190e6889bb792a837d90a8c991a7334' manual-bump = 2 -input-fingerprint = 'sha256:1fab1efef39988b980f923e81a406aad7f3383bbe3206c2501fd956a3bb12f65' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8e83d5f7d1c08b9246e12d0b6f33d98a810cfd3135e1cb736e82ef5c24f2ca29' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/opendnssec.lock b/locks/opendnssec.lock index 08d85e4c207..7b428747680 100644 --- a/locks/opendnssec.lock +++ b/locks/opendnssec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc2d8a5cfcb296d2d6db9be7d549886d11867bfa' -upstream-commit = 'dc2d8a5cfcb296d2d6db9be7d549886d11867bfa' +upstream-commit = 'c31119e98074d6f7a9a86acf8d83f6604e35acf0' manual-bump = 2 -input-fingerprint = 'sha256:576b37b215ccab1dbe78bbc93fbc1012af66a7b92dddcc9c3990d82227e51b8e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e721e7392b5758230562cc05be6a14ccefe6b126a7c71f9ef88e6a0f1ccf9759' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openexr.lock b/locks/openexr.lock index ed0a7dd1d15..86cd848662e 100644 --- a/locks/openexr.lock +++ b/locks/openexr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '224064a7be05e93978c4336d4e11e0bc9e81e098' -upstream-commit = '224064a7be05e93978c4336d4e11e0bc9e81e098' +upstream-commit = 'e1826d72e71ec689d94eb449500c38ece716e384' manual-bump = 2 -input-fingerprint = 'sha256:e6d853b36e64aa1122af5e2fb3da560397125413f41830db2160565d9f3ecf64' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:20db00da1d67aa080eda58a1cdfc46b6f7c207baac59b68dfc2fad98821f3f61' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openexr2.lock b/locks/openexr2.lock index af983a7a9d7..039b1aa9cb8 100644 --- a/locks/openexr2.lock +++ b/locks/openexr2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cfcbee33bebd98b3737517e1184a548cab3faa4d' -upstream-commit = 'cfcbee33bebd98b3737517e1184a548cab3faa4d' +upstream-commit = '8b6648fb727d673bf55e6d186e44cbec452f181b' manual-bump = 2 -input-fingerprint = 'sha256:2cc2cad544e9e646618a85f766397ea50e50be31c1cfd3dfa813dfeb53b5e22d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:27eff3daa2398f22af45148d4c5da7a6116b0011111c62b4e41d74e12021903f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openfec.lock b/locks/openfec.lock index 2883fdf2eb7..b4074fe32f9 100644 --- a/locks/openfec.lock +++ b/locks/openfec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '890858acd38134042e22d9398ab1f3f4293669bb' -upstream-commit = '890858acd38134042e22d9398ab1f3f4293669bb' +upstream-commit = '6cc54e1a75b6d5254b7f1e46078d88da5b589d6d' manual-bump = 2 -input-fingerprint = 'sha256:bc2b515bb70f7c000ceaa1fe7a0b0b337b334aaa0d26549a7b9c579de6528906' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:efce3e280a68833ce6bc95bcd7c4e618c804034db670229a10da058918d6dcdc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openjade.lock b/locks/openjade.lock index 7797def429c..15e908e9d59 100644 --- a/locks/openjade.lock +++ b/locks/openjade.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f4f2e14018bee45361bf891373f992506a1fcdfb' -upstream-commit = 'f4f2e14018bee45361bf891373f992506a1fcdfb' +upstream-commit = 'cb3f80fb955f3969572d5c9b09120794a742407b' manual-bump = 2 -input-fingerprint = 'sha256:1b28bc85c165f7a3dd201d84351e529c481f98f618189fd527eb0e6ca6ad3bbd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf0f623afaa534c12294fe1399a9e0e02676acae6fb1d3fd6843f6411bd038a5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openjpeg.lock b/locks/openjpeg.lock index 892c47814d7..012392c30aa 100644 --- a/locks/openjpeg.lock +++ b/locks/openjpeg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7953c2f19354bc6edcf3d9daa41495e3903f5ea4' -upstream-commit = '7953c2f19354bc6edcf3d9daa41495e3903f5ea4' +upstream-commit = 'd06f84253eec83affce92b1bf976650b11280a37' manual-bump = 2 -input-fingerprint = 'sha256:81434b44a5a6411412c8cdaaab15f0c2d1624cafe2d14dee2698fa5762893ad4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:768aaa31f12339699ff82a7ddac49507eaab394d2065d737791cdd5ab1d00022' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openjph.lock b/locks/openjph.lock index 77aa83c2f16..a68c3af6ee7 100644 --- a/locks/openjph.lock +++ b/locks/openjph.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a1526c1d916ddefe481635fead7299b3235ac497' -upstream-commit = 'a1526c1d916ddefe481635fead7299b3235ac497' +upstream-commit = 'ab7099b9633040ebe6b17b5885ecb8f3ec5eb6a6' manual-bump = 2 -input-fingerprint = 'sha256:9590435e26dbad279b5ec7dbb05fe4b3661cc41a7608be370d7a8c0c9f071005' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5429e9db908c47a01eba9bdd9e804e13b0c988a95df6d9bf63290837032c65c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openldap.lock b/locks/openldap.lock index a945b8c41df..2e34950bfb8 100644 --- a/locks/openldap.lock +++ b/locks/openldap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c71947744856c4486858acd52b460e47ee9a4244' -upstream-commit = 'c71947744856c4486858acd52b460e47ee9a4244' +upstream-commit = 'e3ea89a5df444bddbb3ced4e17ea404022acd82f' manual-bump = 2 -input-fingerprint = 'sha256:f443e2cfc6ad815ea3a59afecc9c03ace68d5661e67b71d71f68653bdeecdcf2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:37e1623b9a627ceb2b280ff411f8758db497ef210a89fae15abed1ee582eb317' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openmpi.lock b/locks/openmpi.lock index b1207a4c9fd..56a0fbcf36b 100644 --- a/locks/openmpi.lock +++ b/locks/openmpi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a46a18a27fb99f82e00b811d236e3982096f0c32' -upstream-commit = 'a46a18a27fb99f82e00b811d236e3982096f0c32' +upstream-commit = 'ddbbcc8a9cf0392f91f018d527cc0f9045153d71' manual-bump = 2 -input-fingerprint = 'sha256:d1671e2ad2b505bd5e6b43c26e2147bcec55a327d2fa4ff7ed3cc182800c739e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf33d535e987482cdd327883075e74d6306abcdfaf370a3b15845f79986010c3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openoffice-lv.lock b/locks/openoffice-lv.lock index 3eefe697cda..214f46231dd 100644 --- a/locks/openoffice-lv.lock +++ b/locks/openoffice-lv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b42a941e900f2490e9558633928777b6f41689f' -upstream-commit = '9b42a941e900f2490e9558633928777b6f41689f' +upstream-commit = 'aee4932afc77a7704f94eb8a02f17f9e71f75809' manual-bump = 2 -input-fingerprint = 'sha256:9a4ca53c568acbcd5471eb78f77f746d190f2ed1e3261c8569e8c2ba6be947f7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:44453be1fa73df7f8efa0824e1b95ac6890adabbf1c0b4312116bb9901f4a758' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openoffice.org-dict-cs_CZ.lock b/locks/openoffice.org-dict-cs_CZ.lock index 1d4a261008d..d10d2c0bb74 100644 --- a/locks/openoffice.org-dict-cs_CZ.lock +++ b/locks/openoffice.org-dict-cs_CZ.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b32aa6ca961b5cd5f0b1313de1d9445b901b7b2' -upstream-commit = '9b32aa6ca961b5cd5f0b1313de1d9445b901b7b2' +upstream-commit = '474551efc4b42d7a8a0d734e91ce3fbb90ddf92c' manual-bump = 2 -input-fingerprint = 'sha256:43deef3ddcd34b75bbe50134b0eee13783554bfdcbd1679b59f9b91cda64e6bb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eb9421e47444170dabbfae1b4f16eda6abb106a7fbb3087fef090cf1ea902d17' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openpace.lock b/locks/openpace.lock index ebc9eb33c6d..7c174926aef 100644 --- a/locks/openpace.lock +++ b/locks/openpace.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5968ffa8a2be9f3148662ae83e24d31d0d51b9a7' -upstream-commit = '5968ffa8a2be9f3148662ae83e24d31d0d51b9a7' +upstream-commit = '9ff1d530fc470afef7a43e320c6ce57632dc0a95' manual-bump = 2 -input-fingerprint = 'sha256:5907932daf42e2ff057a16a258626aa69a6bdc8d58b975afab0620b57d134780' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8665efdcdf24276035a8ca86d3fbb0a2227ce082412b48ed5b2dadd23ecb0bd9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openpgm.lock b/locks/openpgm.lock index f1259680490..65af69dd136 100644 --- a/locks/openpgm.lock +++ b/locks/openpgm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f0a0f523e0a31907826b3ccd9041dea222c4fe8a' -upstream-commit = 'f0a0f523e0a31907826b3ccd9041dea222c4fe8a' +upstream-commit = '46b94dd0ff76ab1d406737980c323d8fe661593e' manual-bump = 2 -input-fingerprint = 'sha256:e2ae9f2596df937082ad69a7542c2d567f016b2aafcde0af9a4d5e6624cdc73c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:db643aed5f9ffa33a09181fbca0fe5751ded292e0950220f2579facba189bac5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/opensc.lock b/locks/opensc.lock index c95f111f963..967efd86c8e 100644 --- a/locks/opensc.lock +++ b/locks/opensc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '01e80aaf1342e3922a6bdd76203c528c7ddedd09' -upstream-commit = '01e80aaf1342e3922a6bdd76203c528c7ddedd09' +upstream-commit = 'c240e850405ef648bf326efec2e32615849d6d28' manual-bump = 2 -input-fingerprint = 'sha256:e600847f1dcbabd94941e7b5a8774e36ef5461c887e77aa7c01bdb6c4dadc8f3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:df52eb0d4eed6d0e97ac4764eeb719ceadb118fd7d6c52c2bff02046af02a272' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openscap.lock b/locks/openscap.lock index 4a74200c403..7972d594564 100644 --- a/locks/openscap.lock +++ b/locks/openscap.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '25ae681cc80c81e5c86418198c04593eca68531f' upstream-commit = '25ae681cc80c81e5c86418198c04593eca68531f' manual-bump = 2 -input-fingerprint = 'sha256:38c2ec8380314d0e2c1317d88386a018b32ef80c6522d0db61df1ff29b37bc3e' -resolution-input-hash = 'sha256:9173b76f366d6392a16198f4cdbdf44f4d2789322eedd1d785bac85a65f35b89' +input-fingerprint = 'sha256:6b20d1dd7459d0cbddd85430428d2bce1e3925d6d4c339aeba7d2b10b329852d' +resolution-input-hash = 'sha256:8328e4098893387f6577c0aff5065e5cdf7b1c8172a2ec4f4390fbe2a65d24bb' diff --git a/locks/openslide.lock b/locks/openslide.lock index 9a148290e85..d0c56db9687 100644 --- a/locks/openslide.lock +++ b/locks/openslide.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4df0f8d9e8d6c1660e6bc031144508f53d38e572' -upstream-commit = '4df0f8d9e8d6c1660e6bc031144508f53d38e572' +upstream-commit = 'fd8aa51491db686c95c5d2619d905d38e7ab72cb' manual-bump = 2 -input-fingerprint = 'sha256:ead439c494a0e46c7ab32067bb5e311dcf50369d1bfc4cf16c4185e91701d8f5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aa909e4a9bcad45683658649fc023de8098ddf2a156b03a32de615445abb9737' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openslp.lock b/locks/openslp.lock index 6cdce5f0518..6560c882569 100644 --- a/locks/openslp.lock +++ b/locks/openslp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1ccadd99fc7fdfe9f7eab902eb982eeb3ab8404a' -upstream-commit = '1ccadd99fc7fdfe9f7eab902eb982eeb3ab8404a' +upstream-commit = 'd34188708c5bc38aac5f8f16eea399973d9fb9df' manual-bump = 2 -input-fingerprint = 'sha256:4a2d23367b44a6ed06f5b10698d4fbc5bfd0b1efb0df68f37f785c3c065cdf1e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a2546cfacfc0d08dbeaeba022dd3f87db37850d1d03673e2e3ae1d3620ccc048' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/opensm.lock b/locks/opensm.lock index 57b3e4be0a9..75dc92ce745 100644 --- a/locks/opensm.lock +++ b/locks/opensm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b444a7ce1f98f0026f4be32333596eca3bb6611f' -upstream-commit = 'b444a7ce1f98f0026f4be32333596eca3bb6611f' +upstream-commit = 'b690fc1bbc1abd9778ba4612d09f1838ef1fa164' manual-bump = 2 -input-fingerprint = 'sha256:e10a1b52aa0d5ba596514a0f37f2eec36a934dfbc8ca50cb42c99c053783eb0c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e8115c8108199688c023d8c572b47dbd26c2963dc96a9522b1215460204b0937' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/opensmtpd.lock b/locks/opensmtpd.lock index f3c53ecd866..52b843ff35e 100644 --- a/locks/opensmtpd.lock +++ b/locks/opensmtpd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b7a85a13428fdb355791d89d4ea37b4b7c60d518' -upstream-commit = 'b7a85a13428fdb355791d89d4ea37b4b7c60d518' +upstream-commit = 'c84c284cc2698145ee413956660241bcb5f0f245' manual-bump = 2 -input-fingerprint = 'sha256:a28b2b578566a09057b9158a60c968e44ffacdb67b81840b5b9dcec81e8a011b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b9e87bd5b44dbd249bb2c3a09dce03c03fb986d4e9ac901ff2cb79699453d4cd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/opensp.lock b/locks/opensp.lock index 1ff61be8e54..e5eb29e8d1d 100644 --- a/locks/opensp.lock +++ b/locks/opensp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '145fa9fe4fc237188c10bd57ca52f765b176081b' -upstream-commit = '145fa9fe4fc237188c10bd57ca52f765b176081b' +upstream-commit = '9a982db05e038485694e5468d5dec3777af74131' manual-bump = 2 -input-fingerprint = 'sha256:c38d043c6ce0f96e9ff22ca85002a48c28796521ffce30423eabd73ebae99b50' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4c704560954b8a2584900d61b83ab8067e2d247925d0ff5a5e4f52dad2bd20ff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openspecfun.lock b/locks/openspecfun.lock index eb611537521..f778735184e 100644 --- a/locks/openspecfun.lock +++ b/locks/openspecfun.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e093a35d1539879883f14e837ad3747279aa88d0' -upstream-commit = 'e093a35d1539879883f14e837ad3747279aa88d0' +upstream-commit = '022aaa0e2f53968a605b5d8eb286e1996aa23e3c' manual-bump = 2 -input-fingerprint = 'sha256:110fd5e74d4deef6cbb46eccac9aebcfcf2ca091d3aba43b0dd5f6f8c0609331' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9829df91080b2a8928d13e14a960752d680cce287c98fc80b478b1f9ba5c4fff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openssh.lock b/locks/openssh.lock index 21fb3fb416b..4911604b23e 100644 --- a/locks/openssh.lock +++ b/locks/openssh.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c32475ebd9e3f85a3ec29c4abc93ee78ffa9420f' -upstream-commit = 'c32475ebd9e3f85a3ec29c4abc93ee78ffa9420f' +upstream-commit = 'cecbe49ecf249c855746f0027b4ec032b4714ea9' manual-bump = 2 -input-fingerprint = 'sha256:d0762092643035358e45d6fca1bf7abb50f2bf0124abc6154f1f2ef7b01640ae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:97bbda5dda57fd5dbfca9e02b99ec11496a669292e0fc1020f3ec1e95d2465d4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openssl-pkcs11.lock b/locks/openssl-pkcs11.lock index c1722099038..5df43c26850 100644 --- a/locks/openssl-pkcs11.lock +++ b/locks/openssl-pkcs11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '16b9614d2e4be6fcaa5b81d87fd97481ba9e2ee6' -upstream-commit = '16b9614d2e4be6fcaa5b81d87fd97481ba9e2ee6' +upstream-commit = '92c852e52fffe70f7a59c12acc238fb9a66879a5' manual-bump = 2 -input-fingerprint = 'sha256:0b038c2611b43ae3b69775c072cd9cd030de78f8f1377e65b7e570b30b0c8d57' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c16fd19a6fe69dde965b93e9fd1c2fbf0f4e84803dec457f9c4eb84fe2a58f68' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openssl.lock b/locks/openssl.lock index a99c570ae4d..5559b021c04 100644 --- a/locks/openssl.lock +++ b/locks/openssl.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '8e2fde9ae8b83393b6d58c62492106751e52a696' upstream-commit = '0990e54a2f6b6b8e4f3e238175382505fff8be51' manual-bump = 2 -input-fingerprint = 'sha256:7a2eb9dfbd0ca7204c47de3016ebc7142e790a55bc1a9a281e0e39d4c5483446' -resolution-input-hash = 'sha256:888b19e73f615d9932deea30309a22436c3d0f059c9f14437204e2e1887dc692' +input-fingerprint = 'sha256:b859da1658a5bbbbe0adbb07e5d9be48466d73986551b6db765bd084519fc3c6' +resolution-input-hash = 'sha256:91559e4e4445d250a074a81e13635f6d62185a15ec821a60b607c5816a8ac69e' diff --git a/locks/opentest4j.lock b/locks/opentest4j.lock index c6debcd5646..dcc72a3210e 100644 --- a/locks/opentest4j.lock +++ b/locks/opentest4j.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0a5342c32a9713ffa11f572cfb05c9135c5e578c' -upstream-commit = '0a5342c32a9713ffa11f572cfb05c9135c5e578c' +upstream-commit = 'ee1a8f8903748e711b497808c29d850827a0d5e2' manual-bump = 2 -input-fingerprint = 'sha256:9d1c0f578b94ea75c8c1dd2cc85ffb7dd8623a012ef11795b7b56d4bbfbd4949' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:70bc9b70c44f89253b3797a4489a008d7920f181aa06d8b774d688df60dcc316' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openvswitch.lock b/locks/openvswitch.lock index a77d97e9013..ffc6d24dd5b 100644 --- a/locks/openvswitch.lock +++ b/locks/openvswitch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f203fa03ad6169a3176edc1605636f24eca51113' -upstream-commit = 'f203fa03ad6169a3176edc1605636f24eca51113' +upstream-commit = '337e4011f28c661df06cd745b016921d995778aa' manual-bump = 2 -input-fingerprint = 'sha256:5ee36cb819d0976a12abae42e62e57532f858816904044907b676a13a6c664ff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f912843de966b2233c721955ac3db76779d0b81d22a7640d44550ae0c50ee059' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openwsman.lock b/locks/openwsman.lock index 1e7e36e297b..35935f3acfe 100644 --- a/locks/openwsman.lock +++ b/locks/openwsman.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '655676c16c7012056ab76cecd4beedffb4f0cdb8' -upstream-commit = '655676c16c7012056ab76cecd4beedffb4f0cdb8' +upstream-commit = 'b5a36ee4021f051b42733e38d2d3ed8fb1589d99' manual-bump = 2 -input-fingerprint = 'sha256:e8a2a5ed031983e3e168c86ecbcce1708b6c7fbfd9c951f4e78863109218d73f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c2606f9224b70f82341dab3568eaef2866eaf548e3c74bfc1d13be733cd6c8fb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/openxr.lock b/locks/openxr.lock index 3ea64d183aa..0662c4990cf 100644 --- a/locks/openxr.lock +++ b/locks/openxr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '544407bd445306761e5e073369535020d01a6adb' -upstream-commit = '544407bd445306761e5e073369535020d01a6adb' +upstream-commit = '7dfd0387fc6591bf86e0ba49bc5b900732fea413' manual-bump = 2 -input-fingerprint = 'sha256:7b0dfc73eda2e0e0c5164d550ebdb095b421121b766e08088eba981170936e26' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f85011b4f1c9b9ec67e11522e585eca9d9bd464229844ff33baf8bd0d9d144b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/oqsprovider.lock b/locks/oqsprovider.lock index d26103f433a..4d03c8f2ef9 100644 --- a/locks/oqsprovider.lock +++ b/locks/oqsprovider.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9159bba7c760ebe8a77158ed539014ccbd7c7483' -upstream-commit = '9159bba7c760ebe8a77158ed539014ccbd7c7483' +upstream-commit = '1b2db8b94565cb510574a1ca3debb4ec2debfb5f' manual-bump = 2 -input-fingerprint = 'sha256:4479ea82069f47185054a628ef7c26470aab3928a574d73bbcc0d9bccc2f1c30' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2f04e06653d97f9add1bb086742f4b869fafe72e921e766adf4d82f75e6e5379' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/orangefs.lock b/locks/orangefs.lock index 264182c7050..03fd4799d37 100644 --- a/locks/orangefs.lock +++ b/locks/orangefs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '01577ab8324b65e7ee7a8d4049fb3db8595df708' -upstream-commit = '01577ab8324b65e7ee7a8d4049fb3db8595df708' +upstream-commit = '1c24e0acc189e9cf6d08637dafbf0c009bfd9535' manual-bump = 2 -input-fingerprint = 'sha256:918d96032e1981dd3b4b91ac1ff01f970ed1d91f5a75cf68711d7d13e9005996' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ecfdfbfa7e027a91a8a72b0f76c65ebb8b13548d93152c12c069ea25c7ee61fc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/orc.lock b/locks/orc.lock index 000e9199586..1b342dc67da 100644 --- a/locks/orc.lock +++ b/locks/orc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '78c157425af4d46fc5bcbe9f1c19a27302fac5de' -upstream-commit = '78c157425af4d46fc5bcbe9f1c19a27302fac5de' +upstream-commit = '974240936fcc8cb514de872cd9bb570b637a80c1' manual-bump = 2 -input-fingerprint = 'sha256:3562ddf9fda1c39f9255289bc60d5646d6462bc86b61f624d134e7701bbd3e4b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a0f0587e61fd7f92d13ac2f4f84765950743dacc2ca5df9a8ed6860ae6060b2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/os-prober.lock b/locks/os-prober.lock index 66bfe993754..0b5730687bb 100644 --- a/locks/os-prober.lock +++ b/locks/os-prober.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '35b98b2238d5e5a23c944849218a206e897eb6ff' -upstream-commit = '35b98b2238d5e5a23c944849218a206e897eb6ff' +upstream-commit = 'a63f4ac9d54ecee4d8960363e339bef1bcedc8d9' manual-bump = 2 -input-fingerprint = 'sha256:51b3a44d1976298d4345b2fa7ad0865248b1070c2d170c4513a552c426f50d35' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:15f5a16fd23574523842f8b6123194fbda6be0d97ace7380fd7d0705c4affedb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/osbs-client.lock b/locks/osbs-client.lock index df1112a2ccd..b18f9555cde 100644 --- a/locks/osbs-client.lock +++ b/locks/osbs-client.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '10439c7bc57b1c220641caac1459a461a0943576' -upstream-commit = '10439c7bc57b1c220641caac1459a461a0943576' +upstream-commit = '21ee4d84e105bed213886c0f8a30644703bc0360' manual-bump = 2 -input-fingerprint = 'sha256:bc1de65aab07640ea66ad7c6fab920a1c4fc1f80e9222f3219588ee2e44f1338' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:79e0156298ddb53777a65f2e6919db8bdaf444a362c889811b3417dfd6d78530' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/osbuild-composer.lock b/locks/osbuild-composer.lock index 473fbecc862..0c30998e1f8 100644 --- a/locks/osbuild-composer.lock +++ b/locks/osbuild-composer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5569687fdae8f467537929124102debcd470aa94' -upstream-commit = '5569687fdae8f467537929124102debcd470aa94' +upstream-commit = '3335727f140ce2a31c0ebfa2b6986c091a79e5ff' manual-bump = 2 -input-fingerprint = 'sha256:8de6629cf144f8a42a698730e61bbfaa2568505b95692c6bd30ab3b09e20f4f0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b7e4fb91269c8e836c8215b7682f5e29af55f4a35b0a893f77f863ebcf676a8d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/osbuild.lock b/locks/osbuild.lock index 37474eadbc4..64ee4911f2c 100644 --- a/locks/osbuild.lock +++ b/locks/osbuild.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '71f1deeb2e8da3a0a304f10baf4a489269ab7e7b' -upstream-commit = '71f1deeb2e8da3a0a304f10baf4a489269ab7e7b' +upstream-commit = '9f6357756ec89e96a61fda72e735f76627d90750' manual-bump = 2 -input-fingerprint = 'sha256:5173b532819b27e7124c965732faef26dc99f86a0c51548dcfd1f56668f2b8fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b6e7a91128fe4a241e7ea70d00cd5830fa16afb759462257a032d9cd1a46abc3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/osgi-annotation.lock b/locks/osgi-annotation.lock index 31c17915eb0..e2593d26307 100644 --- a/locks/osgi-annotation.lock +++ b/locks/osgi-annotation.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9f8c6e6da534722d30e14c446fdc3d43dcaf1177' -upstream-commit = '9f8c6e6da534722d30e14c446fdc3d43dcaf1177' +upstream-commit = '7994ce46e0dd551d322b20ec9a24fe2a3770db9c' manual-bump = 2 -input-fingerprint = 'sha256:741a26c96c00866c2556226ab4af319dbd828e2cb18f26bbae911ffcd9a5b14e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7535fbc58f6c30c8ff2f01cb5a8a36c6fc8cc95654d88d660dd7149a56a3f6aa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/osgi-compendium.lock b/locks/osgi-compendium.lock index 0ad5ebff284..c95f7aa55b6 100644 --- a/locks/osgi-compendium.lock +++ b/locks/osgi-compendium.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dbefc6a4cc71570e75daa3e9a8c2b24ef44c1110' -upstream-commit = 'dbefc6a4cc71570e75daa3e9a8c2b24ef44c1110' +upstream-commit = '892d93380aa93d749ef7e88ae1e347b24fd90e29' manual-bump = 2 -input-fingerprint = 'sha256:ba52798013036a56fd2143998b94e0956e7c2fb0069f7b90065ef536d458402b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c045ba7cca09670fc155fc578e87b0851b4ddd095f0d46fdcc5bc03a100aa86b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/osgi-core.lock b/locks/osgi-core.lock index 8a54205ec70..d856a92dd6f 100644 --- a/locks/osgi-core.lock +++ b/locks/osgi-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '530b11622838b49e9d6c708055191da0124e105a' -upstream-commit = '530b11622838b49e9d6c708055191da0124e105a' +upstream-commit = 'f3ca3996c5a6841ffbed0cc5f55987a0ca5a9d1e' manual-bump = 2 -input-fingerprint = 'sha256:c58d762b2ffba26f5fe02a0bd343b84460677569391a95905fb8cfb9f5b81317' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:675c81292b99a2476a9397d079f5502dbfe0ea26e3a5373fce537d8997eebd51' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/osinfo-db-tools.lock b/locks/osinfo-db-tools.lock index 923a489e95d..b0efdb90ddf 100644 --- a/locks/osinfo-db-tools.lock +++ b/locks/osinfo-db-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0a76a66e13bf74abceab17e44271f751e92a56ae' -upstream-commit = '0a76a66e13bf74abceab17e44271f751e92a56ae' +upstream-commit = '6d363150a3cec93b85d3f1c76aa5c168851038f5' manual-bump = 2 -input-fingerprint = 'sha256:d0cc5c6c6b0167d6833fea6196c9e3a651a33b9c54a3a36bf59f634075392eff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:04cbe80d79aa1cd836f802b6b8177b6032d736d425a9dc6e63330aaa627639c9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/osinfo-db.lock b/locks/osinfo-db.lock index f9aae36d20f..7248555bea2 100644 --- a/locks/osinfo-db.lock +++ b/locks/osinfo-db.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '314bda3d80b4643af95ff905a1ddb4f909bc9539' -upstream-commit = '314bda3d80b4643af95ff905a1ddb4f909bc9539' +upstream-commit = 'be9dd02609e197fcaafbc42f577904fa34450e38' manual-bump = 2 -input-fingerprint = 'sha256:0e203a073bfb409b0da5396611914f035f99832100f4ec5481dd02c0cf218106' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b5c09206e5e2e52dff76a122dbeadd49c28cde587703b32e0ef9d3fd0e5cb08d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ostree.lock b/locks/ostree.lock index e89fd9f45bf..7ce62d712a4 100644 --- a/locks/ostree.lock +++ b/locks/ostree.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ab24316b1230a160897feb724f3ea317867cd186' -upstream-commit = 'ab24316b1230a160897feb724f3ea317867cd186' +upstream-commit = '864cf5ee7dcc7d3e785eaf6d81d8941ed414b939' manual-bump = 2 -input-fingerprint = 'sha256:19cdba3de469dda8e4a58fdd4b839ca1078da46b735b9c5ef082adde7ac64eee' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f9d0e4dbe934b9af91e131be06ccc610c3c68bfdbad0de0688b9709e693c0ef6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/pango.lock b/locks/pango.lock index 07e8775c926..b50e2281a7e 100644 --- a/locks/pango.lock +++ b/locks/pango.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '70011614bf381ee373ee562d6a69c92bb90d8b8a' -upstream-commit = '70011614bf381ee373ee562d6a69c92bb90d8b8a' +upstream-commit = 'f4a16925d4f06a75350578c905d9fa5daf983bd2' manual-bump = 2 -input-fingerprint = 'sha256:156e0be53f56f477fd5cf73a5762dcd0f5d6e51333fa1746b6e366012cfd4596' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7097a8f3d83e25a9fcca9fc4464ca1dbd45cf6e17e72b6271a54d1fe970603a7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/papi.lock b/locks/papi.lock index 3a8265804c3..a013c44a3b7 100644 --- a/locks/papi.lock +++ b/locks/papi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8a29ae14a84fb6c104277be7e87df61c71571c14' -upstream-commit = '8a29ae14a84fb6c104277be7e87df61c71571c14' +upstream-commit = 'c6e24f5bbf1c9ffcc2fa233a7498852e6353c80c' manual-bump = 2 -input-fingerprint = 'sha256:bd3bc566cae2c4777d85e8ed88e2a3478969ed0c8bd1be0edcd383f1b1e30076' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5f9587d068d56d35cb06e59baa2ef04f0f0ac21869b7998a65d8c0b4cc0b0e66' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/pbzip2.lock b/locks/pbzip2.lock index 34c555bf2dc..c146283b521 100644 --- a/locks/pbzip2.lock +++ b/locks/pbzip2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '745db89f9abaac5ea4eeca0a1df0b0f5ae95944e' -upstream-commit = '745db89f9abaac5ea4eeca0a1df0b0f5ae95944e' +upstream-commit = '13faad342a4487b232bfadaac8e1791ecfdc0ad6' manual-bump = 2 -input-fingerprint = 'sha256:fea09dae978d4e02f12b3da73e445ffc0dcd8f5c583a2315f5cd0ac6b6449bb8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d16d5fee1e39a4f4ebedac1d429482cc084373d368238e0d5bf554db37c438ec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Any-Moose.lock b/locks/perl-Any-Moose.lock index b3fd5496fb8..02fffb34769 100644 --- a/locks/perl-Any-Moose.lock +++ b/locks/perl-Any-Moose.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a63df0bc019b0bbc716db774e340f9f0961aa757' -upstream-commit = 'a63df0bc019b0bbc716db774e340f9f0961aa757' +upstream-commit = 'ee1b6735867a0923f3c8ee58f9eb2e0b5ecaaecd' manual-bump = 2 -input-fingerprint = 'sha256:7c2d1f5604d4d3e877d1f95a1bb9be900927a20e9b88720975e3c78b37c06a3c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ea7964f9b4a5f7c6acbd298ca6fad3af8550166b2409747ac3a77330e8ac5182' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Authen-SASL.lock b/locks/perl-Authen-SASL.lock index 5fdd84d5fcf..64d455d8674 100644 --- a/locks/perl-Authen-SASL.lock +++ b/locks/perl-Authen-SASL.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '871f4614520420f97fbaba8400eceaa69a760874' -upstream-commit = '871f4614520420f97fbaba8400eceaa69a760874' +upstream-commit = '133ac12541b7bc58fc66d7ad25d5e44f283e097d' manual-bump = 2 -input-fingerprint = 'sha256:952d3027bf8b3ecaed9ffedff95bd18eede3194a5b56dfe0c09332a1d9ae79f9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b197dbb4b67ba4ed451f625f2b3e0a39748f9283765e7320d70dcfa3ed1dd344' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-CBOR-XS.lock b/locks/perl-CBOR-XS.lock index a963548f3e8..ecb22afafe9 100644 --- a/locks/perl-CBOR-XS.lock +++ b/locks/perl-CBOR-XS.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '13079037e58bb1e79eae22b91f2bf311a67e26a0' -upstream-commit = '13079037e58bb1e79eae22b91f2bf311a67e26a0' +upstream-commit = '66717148bc1642717567b89451a93eac1b60aa8a' manual-bump = 2 -input-fingerprint = 'sha256:0ce32db758e0631599f1b20ba1f02bf8db81f0c9f9d3a164c40f94589a4c9b5b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:259156e3663797dfb29ec1873f50ddc37bc67d4d7c3973b6e77205fbd75884ec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-CGI-Fast.lock b/locks/perl-CGI-Fast.lock index dd73056a053..3b4ef7d0ba1 100644 --- a/locks/perl-CGI-Fast.lock +++ b/locks/perl-CGI-Fast.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3820e0ac2d81bc0a5b6799838476c4ad59f3e933' -upstream-commit = '3820e0ac2d81bc0a5b6799838476c4ad59f3e933' +upstream-commit = '130ba9479f412cc33c61e0f41b0162b96d455445' manual-bump = 2 -input-fingerprint = 'sha256:89eab8ddeab448d4e4af880061b9ae47a51c0080ac1124b7437e9b6f44ea5e03' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:00eb2e01deb9fc775b7974772223f442001b405a7524de0be7403f6db8b40957' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-CPAN-Meta-Requirements.lock b/locks/perl-CPAN-Meta-Requirements.lock index 5db978136e6..1a3badad3a2 100644 --- a/locks/perl-CPAN-Meta-Requirements.lock +++ b/locks/perl-CPAN-Meta-Requirements.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76430d048b2d20885c37f13c79ab8fefd2331da6' -upstream-commit = '76430d048b2d20885c37f13c79ab8fefd2331da6' +upstream-commit = '2d9f96d7b9ef3a55d27f106b37002c59057225e3' manual-bump = 2 -input-fingerprint = 'sha256:34e444490f3fd30669cb7c52f95f12095702a23ea758fa6baaad533bcb38c419' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c7648b59242cee59ab02113481d11ac869f117f5b313d07b155029fc7d61808a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Class-Iterator.lock b/locks/perl-Class-Iterator.lock index 1e34c12070d..24954375456 100644 --- a/locks/perl-Class-Iterator.lock +++ b/locks/perl-Class-Iterator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b0cc352631ba9b7c0f7961cd9d0dcc675c19fde3' -upstream-commit = 'b0cc352631ba9b7c0f7961cd9d0dcc675c19fde3' +upstream-commit = '2b70efeef0de09aa0c4d05034b863cfeeeb4764c' manual-bump = 2 -input-fingerprint = 'sha256:8648ddd94bad23d36f8878859e97741a4819035cf3a4cf1caf57d4e6705f970b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cce9f11ad12707f4c49936131233245202dca8331019fdcc491c4a1820a17ad8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Class-Load.lock b/locks/perl-Class-Load.lock index 6b2aa69dddc..36579b8ff7c 100644 --- a/locks/perl-Class-Load.lock +++ b/locks/perl-Class-Load.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e8efd312391bf1dfd410bd55232e8255248e3328' -upstream-commit = 'e8efd312391bf1dfd410bd55232e8255248e3328' +upstream-commit = 'cc441b00f5cfb5825a82e5d3a5f176da12bccc35' manual-bump = 2 -input-fingerprint = 'sha256:4d61c80f4e55540f8382bde9a5f48142067a1d14e54bb63491f101fa5f09d424' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6a1e8e8206ac29f5c2915815c23377dd73bc765de8894ba0b3533a730fb960a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Class-Singleton.lock b/locks/perl-Class-Singleton.lock index b792f63c7a1..6e1110ce901 100644 --- a/locks/perl-Class-Singleton.lock +++ b/locks/perl-Class-Singleton.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fd481ddfc7f622da6f75953bf0d56b6df0516895' -upstream-commit = 'fd481ddfc7f622da6f75953bf0d56b6df0516895' +upstream-commit = '7e07ebe82c1046481479995eb43eb7a75d2e0e10' manual-bump = 2 -input-fingerprint = 'sha256:5ae1081f2f44383f453d3af36589cd66bbd14b3915e7af77b52bfd78373bfb5a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f970439e0f93105461b02109d29f36bfbdfd8948c842d8c311eaa20edc5971cb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Clone.lock b/locks/perl-Clone.lock index de84a013837..568c61ef6b7 100644 --- a/locks/perl-Clone.lock +++ b/locks/perl-Clone.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '654f083f0925d04e7c0aa311067bf7d35d1fe8e4' -upstream-commit = '654f083f0925d04e7c0aa311067bf7d35d1fe8e4' +upstream-commit = '1447b2f89f32142f805ece70f8550211215a0acf' manual-bump = 2 -input-fingerprint = 'sha256:f1b392c1a53b555bb3823d19f83552668d203a9b6a1f8e83e4eb09b3006b4723' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a1c835a80bfd53a27c51540aa592193db2aff4532fde632bf9600efaafe2260c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Color-RGB-Util.lock b/locks/perl-Color-RGB-Util.lock index 842887118c9..c09612f1abc 100644 --- a/locks/perl-Color-RGB-Util.lock +++ b/locks/perl-Color-RGB-Util.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '81d7c239d2c08e7b3be935bfce43252de27bc7dc' -upstream-commit = '81d7c239d2c08e7b3be935bfce43252de27bc7dc' +upstream-commit = '8fe96e8ca65f72347df53efd56cd6346b4e07b24' manual-bump = 2 -input-fingerprint = 'sha256:8ca13260553bc022255723b7c5682e41e1c348e63662b22b71e59d48ab4a464a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fcd5e5a0d1733a14f457c65d31ee88f1e2e0b0a0abdd2915ed79a28074af6c79' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Crypt-Blowfish.lock b/locks/perl-Crypt-Blowfish.lock index 15cf63ad8b1..b76c42bbeea 100644 --- a/locks/perl-Crypt-Blowfish.lock +++ b/locks/perl-Crypt-Blowfish.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e567fb62ddf36e9705f3708d00a06612a7876a56' -upstream-commit = 'e567fb62ddf36e9705f3708d00a06612a7876a56' +upstream-commit = '62c12dabe18b2123a8eaf25bb59ae6fb2de22273' manual-bump = 2 -input-fingerprint = 'sha256:045876ec1beb0b443a90da3bb812a8c7b6ed0c618eb32f210cc90bfb5cf7309f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33279f24677894df715517989665f0882218456062f06e0442dd0afeb88c6c3a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-DBD-SQLite.lock b/locks/perl-DBD-SQLite.lock index f3ce16668e7..f602d9e3f35 100644 --- a/locks/perl-DBD-SQLite.lock +++ b/locks/perl-DBD-SQLite.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f7d77bfcf1f0b89c626b0f37a43ab0b0c3462d2b' -upstream-commit = 'f7d77bfcf1f0b89c626b0f37a43ab0b0c3462d2b' +upstream-commit = 'ebab4b229ecc8817246783f24fd2a53b0eb5160f' manual-bump = 2 -input-fingerprint = 'sha256:bce7a61cf512d829d497761818ef71590c133a2cf75eb736652fa5dbafef6915' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f5ff81d0b35fb85acc00388969609986d257ba9fd9fc3fa4526de30cecc13aaf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Data-Denter.lock b/locks/perl-Data-Denter.lock index c01ffe306b6..cec72661623 100644 --- a/locks/perl-Data-Denter.lock +++ b/locks/perl-Data-Denter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '674e3d40bdadbcaef51b1c5b2183755e966c8044' -upstream-commit = '674e3d40bdadbcaef51b1c5b2183755e966c8044' +upstream-commit = '41686517540bebf408bd928de6877d7bad747588' manual-bump = 2 -input-fingerprint = 'sha256:6444e544ace351927dcc09bfd7701d026b112a1acbfe191de4ad3bd5634d5fe9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:73f27b40ce7262123cc96ce9255f60b288bb120157adbc3a14fbc021a41ee5aa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Data-UUID.lock b/locks/perl-Data-UUID.lock index e1ab16b1516..fb56797ae7a 100644 --- a/locks/perl-Data-UUID.lock +++ b/locks/perl-Data-UUID.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00239ec9ae75a47f24ff40d03a990c9143389069' -upstream-commit = '00239ec9ae75a47f24ff40d03a990c9143389069' +upstream-commit = '21ceab15a44c218adafc914890dbb0fd4d9bf8dc' manual-bump = 2 -input-fingerprint = 'sha256:77b65f2363714358d42b6b18c369d8408c60044cbd1299b6b2ba6decfc9177c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a3063efad7f5d67ac15a5f7b01d57d58fd25223b16fd7e69c6df7108ec207a4c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-DateTime-Calendar-Julian.lock b/locks/perl-DateTime-Calendar-Julian.lock index 4227781b265..9b66c97e424 100644 --- a/locks/perl-DateTime-Calendar-Julian.lock +++ b/locks/perl-DateTime-Calendar-Julian.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f68f1ef170decf9c442eb078dfb1d90c5b08b8c4' -upstream-commit = 'f68f1ef170decf9c442eb078dfb1d90c5b08b8c4' +upstream-commit = 'cbbeab19929939126e8f7cb1ddd4110a7f9ceee9' manual-bump = 2 -input-fingerprint = 'sha256:1618af4677ee73b8f0650941ee27980c1d01a0649494fda966bc3c2c17a760b4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:030b53a70fb725adb1b59da1022e759900510650ff47cb7a8fb6ab57d9569da3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-DateTime-Format-IBeat.lock b/locks/perl-DateTime-Format-IBeat.lock index 8f7b04309a7..de6f6567be8 100644 --- a/locks/perl-DateTime-Format-IBeat.lock +++ b/locks/perl-DateTime-Format-IBeat.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'edba32cb3a06030838fe9c195d54aa5c9da24131' -upstream-commit = 'edba32cb3a06030838fe9c195d54aa5c9da24131' +upstream-commit = 'dc0146b60cd95c708c7709d210ad66c47fa3e0c8' manual-bump = 2 -input-fingerprint = 'sha256:16944f6670db0e42437f19ccfb0fc97d072c644db3dc262e366ed83a1fe3cf88' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:659baf2a22d2f4c29a856ecd0f746c5902b36e391b1f1235c8e2b90f0f157ecc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Devel-CallParser.lock b/locks/perl-Devel-CallParser.lock index 223991e9315..88de6743cd6 100644 --- a/locks/perl-Devel-CallParser.lock +++ b/locks/perl-Devel-CallParser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f050959455f113ff58a2d0488dfc34c672b543ab' -upstream-commit = 'f050959455f113ff58a2d0488dfc34c672b543ab' +upstream-commit = '118c342cd97a4014eab029e5ff4bb0d1d631b43f' manual-bump = 2 -input-fingerprint = 'sha256:5db43eea427c7ded437027a3587e63b0c21313366808775bbd60aa42a5cab31b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d71d0b55cd669d6eb1cddeac17af5cc4f14393378a7a66ab8ef89c301ba78f46' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Devel-OverloadInfo.lock b/locks/perl-Devel-OverloadInfo.lock index 26d08aee8db..7754876f59d 100644 --- a/locks/perl-Devel-OverloadInfo.lock +++ b/locks/perl-Devel-OverloadInfo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ca77fe0eb7673dcd1ae792a11588cfd1d1c503dd' -upstream-commit = 'ca77fe0eb7673dcd1ae792a11588cfd1d1c503dd' +upstream-commit = '88c2bd1bc01a229689668d03d87390da8793d6b0' manual-bump = 2 -input-fingerprint = 'sha256:ae11a408be769820e4dd9c4ed73c77ba252983e7d43d35afe34c4ab13620a5dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aeb4e7f0e64f188145ae029b2a9c6ea2ce8ff319509327f4306f995960e1fdab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Devel-PPPort.lock b/locks/perl-Devel-PPPort.lock index f5ef345d9d9..27fd17f1b93 100644 --- a/locks/perl-Devel-PPPort.lock +++ b/locks/perl-Devel-PPPort.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cee1dcbfa7605c79094b73368510e7964dd20adc' -upstream-commit = 'cee1dcbfa7605c79094b73368510e7964dd20adc' +upstream-commit = '0778e773f29d3f1c7f4b58033baca4ca38faa46a' manual-bump = 2 -input-fingerprint = 'sha256:b4e32281206f94bca87db81cfd6600d144adccc28a239f885b97ce5c8a658d56' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ce4b96b03d1b31770b5ceec3de081e5085939068fbcc17e0c1b08b1d1b49c054' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Devel-PartialDump.lock b/locks/perl-Devel-PartialDump.lock index aee5751381b..32622170cc2 100644 --- a/locks/perl-Devel-PartialDump.lock +++ b/locks/perl-Devel-PartialDump.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4306d949fe41937f3cfd275aa8b94b4953d8eb74' -upstream-commit = '4306d949fe41937f3cfd275aa8b94b4953d8eb74' +upstream-commit = 'd0794bfe119289c0301a927083ffcd2cf3c5bdd9' manual-bump = 2 -input-fingerprint = 'sha256:9dcdb2f4d7843532262dafbf91d0d99e0dde61511650a6b4efa5ef9c9e7dee07' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:011341d7cda850392a6b43f25597f993028f233c844b082711d47b02398e6dc4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Devel-StackTrace.lock b/locks/perl-Devel-StackTrace.lock index bd4be01a4b1..d8f64f11950 100644 --- a/locks/perl-Devel-StackTrace.lock +++ b/locks/perl-Devel-StackTrace.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6ec6ed13805b472f150109451feef1080852c90a' -upstream-commit = '6ec6ed13805b472f150109451feef1080852c90a' +upstream-commit = 'a47cbb816c27047b66f665563468859c4563ddad' manual-bump = 2 -input-fingerprint = 'sha256:afa106ca31fd7108c87a745712f0be8d2e8ab0bda1977b0e819d821fb4a480be' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0e9f333ce9ec8a98fdbe2b3598c08f4cc4fc7c5fafc821d1e6e8cd66cd684386' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Digest-CRC.lock b/locks/perl-Digest-CRC.lock index 6152b6b173d..ab121d4e354 100644 --- a/locks/perl-Digest-CRC.lock +++ b/locks/perl-Digest-CRC.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '157d994995e87052ed83260b188d7182a84ecd4e' -upstream-commit = '157d994995e87052ed83260b188d7182a84ecd4e' +upstream-commit = '8f87d8767801d9f77d7e7ea5170ce55a0b59eb77' manual-bump = 2 -input-fingerprint = 'sha256:3a5ddea39335fcbf09805af0733a4abccdaba76a066a40f7a1179854ec4fda4a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b8640ca25ffef0ceaa95f36e6242d0b3635d9c320d660c6f19c5609ff7626c64' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Digest-MD5.lock b/locks/perl-Digest-MD5.lock index cbca24a9cc3..9e8a62bc7fe 100644 --- a/locks/perl-Digest-MD5.lock +++ b/locks/perl-Digest-MD5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b20e22f3534528c995ffd1c8331a7a95d3c4bf0' -upstream-commit = '9b20e22f3534528c995ffd1c8331a7a95d3c4bf0' +upstream-commit = '8082b050fd6925ccc690ad0447d04053ba0a0fd4' manual-bump = 2 -input-fingerprint = 'sha256:2c862b9e5d29e9739fbb9c0bf8f29aba502d5d9d1491591e6f7fba9346c7bd8a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0ac1037c6f9f496f1f0050244f734da0d571b5b209b12eed999a6cfe76dcd5f6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-ExtUtils-CBuilder.lock b/locks/perl-ExtUtils-CBuilder.lock index 71304f96632..f22c4b0cba6 100644 --- a/locks/perl-ExtUtils-CBuilder.lock +++ b/locks/perl-ExtUtils-CBuilder.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a7369abfd777dea3c675e4fe68f09abaaebbcd70' -upstream-commit = 'a7369abfd777dea3c675e4fe68f09abaaebbcd70' +upstream-commit = '5a9d7e33d7402049f3b3500693377c8c2c125eb9' manual-bump = 2 -input-fingerprint = 'sha256:b08e9dcc99b48db6aa158a054c6d26fcd411a4913d987522469084e46cbdc5b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de2e0a01bee036778cdc48c942ba5fc6181d55ce9127b7ec03c6b58195aeb978' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-ExtUtils-ParseXS.lock b/locks/perl-ExtUtils-ParseXS.lock index fc758121015..b0452d21b7d 100644 --- a/locks/perl-ExtUtils-ParseXS.lock +++ b/locks/perl-ExtUtils-ParseXS.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ad156b361dc194781d7f7a6ac909b387bd298ed8' -upstream-commit = 'ad156b361dc194781d7f7a6ac909b387bd298ed8' +upstream-commit = '6e9fdcf288b205dd14fb07face605967f3c47781' manual-bump = 2 -input-fingerprint = 'sha256:54ac2df21d9fcdaf32503b4c9ac098f735156516f048a9b64134837729b97e3c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:277177bb8f11cd68018a1d67d5719d4de76a24e2b2cd281716960ea9d1da9be7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-File-Touch.lock b/locks/perl-File-Touch.lock index a97e121223e..d7a710f7bcb 100644 --- a/locks/perl-File-Touch.lock +++ b/locks/perl-File-Touch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '450996c959d59519d7f9876b96336a499aa2aca9' -upstream-commit = '450996c959d59519d7f9876b96336a499aa2aca9' +upstream-commit = '058aaca0b7a383f87a56b13b0a5c1707d51319d1' manual-bump = 2 -input-fingerprint = 'sha256:f9e8eb0fb0b18cb894e8a577cef33bb25b43e29acf5d1162ce0051974c2934ad' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:31cf9195f17f300114c8d5cf67a4c94c0a1d248141585f4a9ea33029ae2f036a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Git-Wrapper.lock b/locks/perl-Git-Wrapper.lock index 371e4e9eba9..4345921664e 100644 --- a/locks/perl-Git-Wrapper.lock +++ b/locks/perl-Git-Wrapper.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '43506fa4c1ff42eba83114493c50ce7afeffcfb4' -upstream-commit = '43506fa4c1ff42eba83114493c50ce7afeffcfb4' +upstream-commit = '8b153c3f9f53802a77d4b0fa684e1d1e12ca7e49' manual-bump = 2 -input-fingerprint = 'sha256:730674d7d0cc75f8856fac36ce3a55f109c4c075684cd54cecd046795a6cbcfe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1e73585f7f0cfbdf4bdc6fec140cdefbbcb6329ff7073eb8d1314701a0be1ddf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-HTML-Format.lock b/locks/perl-HTML-Format.lock index 4568dcf5a34..0ac959f3c2a 100644 --- a/locks/perl-HTML-Format.lock +++ b/locks/perl-HTML-Format.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c4442665a5c05f3b01546f16b7d245bdab14cf98' -upstream-commit = 'c4442665a5c05f3b01546f16b7d245bdab14cf98' +upstream-commit = '7e40d6c9b302ad51e6db459ecc436bc7c3cbad32' manual-bump = 2 -input-fingerprint = 'sha256:22b89033f21f6edafbff08e77ace32ca90e16435709fe8b28f0e683e059b96fe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4c7c9b454ca5e22e7e41b8610df1be377186c8b6bb12545c1a6718566253c096' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-HTTP-Daemon.lock b/locks/perl-HTTP-Daemon.lock index 51b8cb3be99..ca42988a3d2 100644 --- a/locks/perl-HTTP-Daemon.lock +++ b/locks/perl-HTTP-Daemon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '41a075f0a48795e5647d26c60fc4e87820668200' -upstream-commit = '41a075f0a48795e5647d26c60fc4e87820668200' +upstream-commit = 'd9dc9151dccbd36025fedea4a0bbd3b91ffd2cf8' manual-bump = 2 -input-fingerprint = 'sha256:316b1e5899bb66a07ff241bf3e2cb543150f61c8ebbe6ab5130059b247b1d80a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:00f4f56bd510a606a6af7b57b8a0b747ccc8199572e7b87f2b6268c38c285aaf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-List-MoreUtils-XS.lock b/locks/perl-List-MoreUtils-XS.lock index 0ef9e3fc5fe..5f6accedfde 100644 --- a/locks/perl-List-MoreUtils-XS.lock +++ b/locks/perl-List-MoreUtils-XS.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '25c85b55576d6bdb05b4021b1fa7e8cf15834036' -upstream-commit = '25c85b55576d6bdb05b4021b1fa7e8cf15834036' +upstream-commit = '05517571109851b614e5e69886806297369ca386' manual-bump = 2 -input-fingerprint = 'sha256:e6971fd022821009270b98abbdf8ee9d490d7a75a6dd421e57a1a8d814aab997' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:75775801fc3297ca543de419cc556927c2b29e5db021d04b109f94e84a6800f7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Mail-Sendmail.lock b/locks/perl-Mail-Sendmail.lock index 16f97464f82..b83f9f7ce2b 100644 --- a/locks/perl-Mail-Sendmail.lock +++ b/locks/perl-Mail-Sendmail.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '55c1b290d2b959ce9f3d40f80554f2b33eff7080' -upstream-commit = '55c1b290d2b959ce9f3d40f80554f2b33eff7080' +upstream-commit = 'f13ce52039ddb093dc9603cc13317f3ca7612650' manual-bump = 2 -input-fingerprint = 'sha256:0eacd67263fabb3966dfef019ff05a53cbea3aa09b1a9be15f457216126d374f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9249b820ae63af4bc87a3af3f707eeb8b03d6c50ef799fc9ea5a24b509176b31' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-MailTools.lock b/locks/perl-MailTools.lock index a4531aeb076..8a8ee1afd0b 100644 --- a/locks/perl-MailTools.lock +++ b/locks/perl-MailTools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b512f7b56a34ea787151188ed2f76f4a7ee45ff4' -upstream-commit = 'b512f7b56a34ea787151188ed2f76f4a7ee45ff4' +upstream-commit = '8821e3dbe7755c6f9740ea583cf5ab4a52f464db' manual-bump = 2 -input-fingerprint = 'sha256:8ad7d33ae2681f1929c90cb8c87196453ce8debc1a75c1ed7b1149b16d649c18' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:88514c97fa0ed38cb9d2689025d7afaaeedad223b6446da73d0d885e724b0e3a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Module-Build-Deprecated.lock b/locks/perl-Module-Build-Deprecated.lock index fc7d2b2f9a3..7b528510af4 100644 --- a/locks/perl-Module-Build-Deprecated.lock +++ b/locks/perl-Module-Build-Deprecated.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bc3bde912cb7c495142165d208e9ed58a7f684db' -upstream-commit = 'bc3bde912cb7c495142165d208e9ed58a7f684db' +upstream-commit = 'a438b4868d23e4df1f066114bc4cc64ee64eb00f' manual-bump = 2 -input-fingerprint = 'sha256:b980add706886f285544864e8bd1a25cd01fa168853c3234d927dd7caec8819d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bc67a61dc434e911211e2d850026b7a4b7cdea46fdb60e02316d6ca4394b08dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Module-Build-XSUtil.lock b/locks/perl-Module-Build-XSUtil.lock index 22f3411757f..29ec03444dc 100644 --- a/locks/perl-Module-Build-XSUtil.lock +++ b/locks/perl-Module-Build-XSUtil.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c7ba91d904354ab140df4bd69316fc7fbb6bb4f1' -upstream-commit = 'c7ba91d904354ab140df4bd69316fc7fbb6bb4f1' +upstream-commit = '13bfe9fcfe5d00f1e80a7c3a3b202158b06340f7' manual-bump = 2 -input-fingerprint = 'sha256:f9f7bb893800dba28668bd3228fe561857be31ab4ecc98e157acc55fb86ae8aa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:22db5a055b3f929098b0c2d3d017aa1e9403aa4b167e232e2049fe7f601dd60d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Module-Find.lock b/locks/perl-Module-Find.lock index 0e5f710a066..0c70dfec9c8 100644 --- a/locks/perl-Module-Find.lock +++ b/locks/perl-Module-Find.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f2494acb9e4d0399c56c5f493a4ed2dd9d8a6ef1' -upstream-commit = 'f2494acb9e4d0399c56c5f493a4ed2dd9d8a6ef1' +upstream-commit = 'c5192bdfd5c804be36d623f72bcb74a7f9a83b4a' manual-bump = 2 -input-fingerprint = 'sha256:2dce98bc842c61ee2e1c42106f6a16eb9c9e74dc28d27fdaa5b14f1d9e9c2bb3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e4b27c95a76717ff3a82ff85ab10de785b0cbac44477adff44299ebda0a7f6b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Module-Install-AuthorRequires.lock b/locks/perl-Module-Install-AuthorRequires.lock index ff40639e6d5..14e8120f287 100644 --- a/locks/perl-Module-Install-AuthorRequires.lock +++ b/locks/perl-Module-Install-AuthorRequires.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4b15712ca8ddb264813377f316cbd9065cbbf65f' -upstream-commit = '4b15712ca8ddb264813377f316cbd9065cbbf65f' +upstream-commit = 'ca5d7d5ed8b6345f8fb24f78b4f66e8081511d12' manual-bump = 2 -input-fingerprint = 'sha256:63ba936af32b5089f880171959412b83f4eb234ed5562dfd5a643f625b8a5b8b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:74824028f4a6233a729c80cded1dcacb6dffa1082f205fbada400e8f61a7ec72' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Module-Install-ExtraTests.lock b/locks/perl-Module-Install-ExtraTests.lock index 119a63bb3bc..79cbff680e2 100644 --- a/locks/perl-Module-Install-ExtraTests.lock +++ b/locks/perl-Module-Install-ExtraTests.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1c2333684d236e3b5ee94240740d83a82542b03' -upstream-commit = 'b1c2333684d236e3b5ee94240740d83a82542b03' +upstream-commit = '4ed73c246057311f7ca6659415735c7e05779e3e' manual-bump = 2 -input-fingerprint = 'sha256:3ee755e0af00be3e218b7f38151e99eb5dfe323a53ada6822ad7d4a4b988b1eb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:094026c94f701b0b9875ff9f5590e64936a3def5fc971150cc589abef16fd5f5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Module-Load-Util.lock b/locks/perl-Module-Load-Util.lock index e8672b94335..d3025f25ddb 100644 --- a/locks/perl-Module-Load-Util.lock +++ b/locks/perl-Module-Load-Util.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bc997ea461bda7112b67af6df77426bc6a4f0627' -upstream-commit = 'bc997ea461bda7112b67af6df77426bc6a4f0627' +upstream-commit = 'ed50d0c5c1a950e8609d0e564ad5ef6d9314012c' manual-bump = 2 -input-fingerprint = 'sha256:97bb87c5dcbe7a13ef6879315591e6fa67a5a2391bf45dd7910c853e7b7bc3c1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:937ff0bf5ae58f1c0ade65eb2fa7a69acdc88a4e2660337c58f67a2b39b38ba5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Mozilla-PublicSuffix.lock b/locks/perl-Mozilla-PublicSuffix.lock index 799c7a36bec..c043e2f7ca5 100644 --- a/locks/perl-Mozilla-PublicSuffix.lock +++ b/locks/perl-Mozilla-PublicSuffix.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3666ec89555702d5931c7430df624e93d2b11036' -upstream-commit = '3666ec89555702d5931c7430df624e93d2b11036' +upstream-commit = 'e7db4aa3fe37d8368ca6f9e1f45d101749857ba7' manual-bump = 2 -input-fingerprint = 'sha256:1b3143b7f383a2c591c8ebb3db96414b371d652e3cb1a9a5f033e7079412fd09' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2eacb571b2172e8278acf5ec1656ba4806b4c0d06d3f674942f5b2e3c3563676' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Net-IDN-Encode.lock b/locks/perl-Net-IDN-Encode.lock index 296265870d5..7c16113d014 100644 --- a/locks/perl-Net-IDN-Encode.lock +++ b/locks/perl-Net-IDN-Encode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '191fd31b884e611084c940ca0d716ae43652aad1' -upstream-commit = '191fd31b884e611084c940ca0d716ae43652aad1' +upstream-commit = '0fb0d02848c08e2c0d6c04e368a28fd0c0f599f8' manual-bump = 2 -input-fingerprint = 'sha256:7ea04cbe53027d10b1795b8b9db07f84d7692f3412d4f8ba75758c1684b13d2d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ad3ed130e31050743723dcbddcf57b1d28929ce9e8ab27a0df1ffb6ea193a08e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Net-SNMP.lock b/locks/perl-Net-SNMP.lock index b43d9147cea..54b5c270efe 100644 --- a/locks/perl-Net-SNMP.lock +++ b/locks/perl-Net-SNMP.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4dac9698d2ad3c4334befb6c597b1f9657c9688c' -upstream-commit = '4dac9698d2ad3c4334befb6c597b1f9657c9688c' +upstream-commit = '26dd79d6029bc86a66de1719e16dcd36211aeef2' manual-bump = 2 -input-fingerprint = 'sha256:1b86c189b3496629d1e8bb059cda1ffe2c40a4694392488dcc4ee8bb9b627101' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d1838fd4cbaca059f6126141514825448bc1e1453bd217d91bb3ec8f206e3646' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Net-SSLeay.lock b/locks/perl-Net-SSLeay.lock index 769763f16d5..622939e5980 100644 --- a/locks/perl-Net-SSLeay.lock +++ b/locks/perl-Net-SSLeay.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1aed2b9dcec5f7ed73fef13650375ebf92e0269' -upstream-commit = 'f1aed2b9dcec5f7ed73fef13650375ebf92e0269' +upstream-commit = 'a00e7f843fa72136b1ffb92b018c408423cae600' manual-bump = 2 -input-fingerprint = 'sha256:86624b06f08d431631cb64e0dba6bf7d11e35d55868e8fc225a61b02c5fb0d14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d5e5e364e3593ee4425fbf20957b0a2eef0440f588964fd5f7ae335b82ea4acf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Object-Pad.lock b/locks/perl-Object-Pad.lock index 56c25d7058d..a74f4584a29 100644 --- a/locks/perl-Object-Pad.lock +++ b/locks/perl-Object-Pad.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1f9da1445ccefd924360ffb2c1098aab2b2b87d0' -upstream-commit = '1f9da1445ccefd924360ffb2c1098aab2b2b87d0' +upstream-commit = '2ffed888fc43f5c8f7891ac6018463e7a38fc542' manual-bump = 2 -input-fingerprint = 'sha256:9772bab6073b7c316c01f08af5be4466d3b28d2882b77ebe3f25de87aecca747' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9110bc466d624650bdf10ec76a3250c23bd4b23d6f59762c925ac77654bf885c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Pegex.lock b/locks/perl-Pegex.lock index 821ca892adb..f37b79b3a0c 100644 --- a/locks/perl-Pegex.lock +++ b/locks/perl-Pegex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '75feba0daff08f721e88afb141af91725d4083b4' -upstream-commit = '75feba0daff08f721e88afb141af91725d4083b4' +upstream-commit = 'e2bf0fb028676ee7548e2fc74823332928de255a' manual-bump = 2 -input-fingerprint = 'sha256:b1ac85bf9d19d118f9c8fb30bbfe1a0e0313e23bcb2f04aeec5a53fbba2e6a41' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ea4f23b4bbffef32cbfb12a3c5d19914698054ff9b3bf9411b70b5276e1b0805' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Perl-Critic.lock b/locks/perl-Perl-Critic.lock index 95893d09c39..09d59d45790 100644 --- a/locks/perl-Perl-Critic.lock +++ b/locks/perl-Perl-Critic.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fd68b43c50ac531a95ea8398a4075d2ef6d3986e' -upstream-commit = 'fd68b43c50ac531a95ea8398a4075d2ef6d3986e' +upstream-commit = '7b4f5588aab676ab9fcb19b1ad27f47d867d77ad' manual-bump = 2 -input-fingerprint = 'sha256:958447a9c8b2d2e9a21f8ec972208b8c87ee01674872dfd58e759cb55d7ad08d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f8ab98c8914a7e50e9037bf5a43488ea53e0104f4c533ebf2f149b286cd52c49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Pod-Escapes.lock b/locks/perl-Pod-Escapes.lock index 407454e3c7f..172af22f647 100644 --- a/locks/perl-Pod-Escapes.lock +++ b/locks/perl-Pod-Escapes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a32319d42d8e198e670b79aadda37126723d76a2' -upstream-commit = 'a32319d42d8e198e670b79aadda37126723d76a2' +upstream-commit = '13f66a4319ed5877caacde03ad81cccc12b03bb1' manual-bump = 2 -input-fingerprint = 'sha256:544544f40a8fd01e0856450796bf2f241f019435389b7415addd2075909c190e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3dd84f13d32d1cd9904e3c22bc829023ff42cde467d5ac481cf67abd07b78fd4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Pod-POM.lock b/locks/perl-Pod-POM.lock index 1dd834b7350..807a0293878 100644 --- a/locks/perl-Pod-POM.lock +++ b/locks/perl-Pod-POM.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f3eaa8c1762c6c145660b212d9cbbd28a6837cdb' -upstream-commit = 'f3eaa8c1762c6c145660b212d9cbbd28a6837cdb' +upstream-commit = 'f33b584194d9474182227c4add8a35fadeb2e8dd' manual-bump = 2 -input-fingerprint = 'sha256:e78d96c5657647eab234bae17f8336bb4b3d8836c00a227d9e9beb8d5421b450' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:346b279b23fd1944ab2db7a44cae879a3e6766288161e690160edeefb07f3853' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Pod-Simple.lock b/locks/perl-Pod-Simple.lock index 2d8a0868205..64bdebf9210 100644 --- a/locks/perl-Pod-Simple.lock +++ b/locks/perl-Pod-Simple.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9d6ad38d0d3078aeaa2408cdd1528e601974f433' -upstream-commit = '9d6ad38d0d3078aeaa2408cdd1528e601974f433' +upstream-commit = '421cac19d150985b5d45c097b0ed90c369834edd' manual-bump = 2 -input-fingerprint = 'sha256:fae0683377bed3e1be1f6d6466e25f083055332b460ca70e885c7b953781dee6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cea93a30137920d989d3a2d818c2243c7bb2fc93f72fc47393b77e390c78816e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Readonly.lock b/locks/perl-Readonly.lock index f0a15e48549..1673d6b5aff 100644 --- a/locks/perl-Readonly.lock +++ b/locks/perl-Readonly.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e192df10702f2cb9cb83d3d79d6b57b89836485d' -upstream-commit = 'e192df10702f2cb9cb83d3d79d6b57b89836485d' +upstream-commit = 'd32e9b6a162ebd19d1f671be449286833aec29a1' manual-bump = 2 -input-fingerprint = 'sha256:f29ce962a00726975af72b3898e4f0776d3f8a674730bab67994a1348dac49a3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d9f3cab85e8336a275d18617d7995673dec753e5ed357971494f90dad506eb8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Regexp-Common.lock b/locks/perl-Regexp-Common.lock index 465d89dc41e..68a20aa966c 100644 --- a/locks/perl-Regexp-Common.lock +++ b/locks/perl-Regexp-Common.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'acd38bf29de1756155edbbbedd853cd4adb84447' -upstream-commit = 'acd38bf29de1756155edbbbedd853cd4adb84447' +upstream-commit = '439267bde36eb7b5fce71a4768a44a9cec8fb664' manual-bump = 2 -input-fingerprint = 'sha256:014faf60c45d8113288a6d21d07a980ad09e5c3986b3c9118a1fa7cf1503e436' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a8b33818b906d5b0393123407d6677f34bb108aca233c8f60e0af1267d888903' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Regexp-Pattern-Perl.lock b/locks/perl-Regexp-Pattern-Perl.lock index 6263627a519..d0441e1206b 100644 --- a/locks/perl-Regexp-Pattern-Perl.lock +++ b/locks/perl-Regexp-Pattern-Perl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc0955a59aac93d1ec6478aea9cd5920870a88d8' -upstream-commit = 'fc0955a59aac93d1ec6478aea9cd5920870a88d8' +upstream-commit = '8da5ff58073f7ed382665f15bc3a3278ae3bd416' manual-bump = 2 -input-fingerprint = 'sha256:3f0860943acd19b982ec8c43a8cc04616e7c385fbb02c00d7d5c52f8f68774b7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3bb3a17bccb8587981f6fe2d07b2eecfa532ed3cc173b3d24969decd15ada11c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-SUPER.lock b/locks/perl-SUPER.lock index 16c1c0b3f9f..966a344783b 100644 --- a/locks/perl-SUPER.lock +++ b/locks/perl-SUPER.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '08fbdeee3b195c8bfad0f056e8e27e93ff3d03d2' -upstream-commit = '08fbdeee3b195c8bfad0f056e8e27e93ff3d03d2' +upstream-commit = 'b9dd0a554ed7f9a98d7845a198d2e4f432fa92c8' manual-bump = 2 -input-fingerprint = 'sha256:3a4a0303683269ea202bed23446cd5d2cce1f7f048acb4f324578e5643d6fbcd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ca7718b5ceb13a535949374bc5e129e26c20744664c4ce0b7cc41849ea021be1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Sort-Key.lock b/locks/perl-Sort-Key.lock index fdd0302e15a..8baf45f3f9c 100644 --- a/locks/perl-Sort-Key.lock +++ b/locks/perl-Sort-Key.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cf8922da376846034aa4b2388817a963f89ec7a4' -upstream-commit = 'cf8922da376846034aa4b2388817a963f89ec7a4' +upstream-commit = '0ae6ffda700e82e47a8a03603ed064c8af596550' manual-bump = 2 -input-fingerprint = 'sha256:cd8d21a9f39bef989eb9b1997480879f44d56cea74224b574c36ebd23ff1fba0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:57f2748b07a0c96172a1bbf88320db22703cc6661b7a9547da85e1a690a8e401' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Specio.lock b/locks/perl-Specio.lock index b8297a39696..48ed5c22767 100644 --- a/locks/perl-Specio.lock +++ b/locks/perl-Specio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2f9b587cc65adadae460a788feb38c9b914cd7d4' -upstream-commit = '2f9b587cc65adadae460a788feb38c9b914cd7d4' +upstream-commit = '45bc70bf797804ee53b2a09ac9933258141cd4c3' manual-bump = 2 -input-fingerprint = 'sha256:77c2cb04b3db84e2454c705f010d2a0da84a18a3ee8db0cb731194a4db5d244a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:357ce8f83d22832210e2c6e370a2e908f6a1c8b44667e4f56f513bd9f171b747' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Spiffy.lock b/locks/perl-Spiffy.lock index 96ce3b95c9e..2afa05403d8 100644 --- a/locks/perl-Spiffy.lock +++ b/locks/perl-Spiffy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '21b77efa8f5830eec3be262f863760ae2ca2d9b4' -upstream-commit = '21b77efa8f5830eec3be262f863760ae2ca2d9b4' +upstream-commit = 'b164024ff028009ecbd42a7caa7146cdbf1a5f04' manual-bump = 2 -input-fingerprint = 'sha256:414380b2049d656737f15b84a445cde2b31761de0c88d5a962d8addd80c4bc5c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5364e4d4df7678d0bb4890ce6ae205f806aa2378f8d44378ef5892f015afa860' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Sub-Uplevel.lock b/locks/perl-Sub-Uplevel.lock index 5e285bea4af..51740f1848b 100644 --- a/locks/perl-Sub-Uplevel.lock +++ b/locks/perl-Sub-Uplevel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9890f18dde56345ca63d593f86af8d14f1103a7' -upstream-commit = 'e9890f18dde56345ca63d593f86af8d14f1103a7' +upstream-commit = '8f91ddcd3abcb09684176f35c04809bb19f9aab2' manual-bump = 2 -input-fingerprint = 'sha256:0ba6e16f9ec482aab55dd4e6b678c654e764daa9c1be042e30f3826be208c6d4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0a329230f5fa34fb1c51c56f439e892c9a48e3fbe4db89075a0a87b06621d05e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Syntax-Keyword-Junction.lock b/locks/perl-Syntax-Keyword-Junction.lock index ef0b12e8d02..6445698c981 100644 --- a/locks/perl-Syntax-Keyword-Junction.lock +++ b/locks/perl-Syntax-Keyword-Junction.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '316d63e4c7e5c904472fca64837f87bab95cc978' -upstream-commit = '316d63e4c7e5c904472fca64837f87bab95cc978' +upstream-commit = '2dcb66e6627b08ae88d49e2157304a136ae5c4ce' manual-bump = 2 -input-fingerprint = 'sha256:4eb3ce712390266f5c8c5cb090e0ca5f0ee1b07b8ebd145401c086df27eb53cf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33039d91a7c40db62c360804d780781151dca8bb2bfb57097fdbdfb438ef27aa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Test-Fatal.lock b/locks/perl-Test-Fatal.lock index f47bf0f4515..0d34744b2f6 100644 --- a/locks/perl-Test-Fatal.lock +++ b/locks/perl-Test-Fatal.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd004b48df42ae0e7ef86530d4cce02d1b89c9fa6' -upstream-commit = 'd004b48df42ae0e7ef86530d4cce02d1b89c9fa6' +upstream-commit = 'd203284065b7801297ab57f65c114b4c92dba830' manual-bump = 2 -input-fingerprint = 'sha256:275a72e3df349c75569b2df52730432c259a9be6349bb734423362c87a4c0884' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4084680737509dfaa67d25d90935439d3d37dee925026e8a192158869356bf98' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Test-Memory-Cycle.lock b/locks/perl-Test-Memory-Cycle.lock index 1600b27ad53..4c69506a2c9 100644 --- a/locks/perl-Test-Memory-Cycle.lock +++ b/locks/perl-Test-Memory-Cycle.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '125b1c4ccf0f9d9790fe8d2d04946ce35d434c5f' -upstream-commit = '125b1c4ccf0f9d9790fe8d2d04946ce35d434c5f' +upstream-commit = '391a67d56e20ab44a6d002826055bfb777e70332' manual-bump = 2 -input-fingerprint = 'sha256:2aaed362ccf81e566ee0265663feaa5b985adb06c6b5a621fdd4f8d33dfecd05' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:82e9e5fb2f16ece1e5a148098a4ea4b08bcec2301d018d2316e3ffae59c47a47' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Test-Most.lock b/locks/perl-Test-Most.lock index 360b9e7bdf8..65c074a1c78 100644 --- a/locks/perl-Test-Most.lock +++ b/locks/perl-Test-Most.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b94df5e802874bf49232fd1625b819bc32a7dd57' -upstream-commit = 'b94df5e802874bf49232fd1625b819bc32a7dd57' +upstream-commit = '594e1425172ff75e066a3e24710b9a568601db31' manual-bump = 2 -input-fingerprint = 'sha256:4c9ff97c270b8e26391714ff4945ab25c5a12225801b35c52b56c7ec02e567fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cb6bdeb614b7df568e470e87dc0c46e6dd20b28ed132f5e7c16b4889373f92d7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Test-Needs.lock b/locks/perl-Test-Needs.lock index e02e4e7d378..9f58f30585c 100644 --- a/locks/perl-Test-Needs.lock +++ b/locks/perl-Test-Needs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6a7740fcc6fe08051c6c6e98d9ecbc805a5a7ee1' -upstream-commit = '6a7740fcc6fe08051c6c6e98d9ecbc805a5a7ee1' +upstream-commit = '8fc3b5eeae36024695177e372417c0fde490d6e0' manual-bump = 2 -input-fingerprint = 'sha256:6c46eceb00860a96ecf40c78bbd263be0e6a75f14b1c589d8fde89c1793854ea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90289640c066b97d11c850be57a0b6036cb24d283e03c09049746fcde36f20a3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Test-Output.lock b/locks/perl-Test-Output.lock index fb492b694cb..50b056978a7 100644 --- a/locks/perl-Test-Output.lock +++ b/locks/perl-Test-Output.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7230a6d153c2c200ca635da16dd60a4955415ea9' -upstream-commit = '7230a6d153c2c200ca635da16dd60a4955415ea9' +upstream-commit = '0e0a9fc11638d9c4c15ffc342e1b1210b004b210' manual-bump = 2 -input-fingerprint = 'sha256:0b9309ca5ef23ab37eec992ce69cd81f863b2929497d86460ca1826d2ea4824c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0bd7bb359c914c5042858f341ff463e4388531dfc99f00af61bc8a2b3e4948e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Test-Pod.lock b/locks/perl-Test-Pod.lock index 426a0abb377..7eca1e1064a 100644 --- a/locks/perl-Test-Pod.lock +++ b/locks/perl-Test-Pod.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1def1004c441befc8faa97a8a1c2d7f1765487f' -upstream-commit = 'b1def1004c441befc8faa97a8a1c2d7f1765487f' +upstream-commit = '8fc32408008785e31dade2d8d108eb32b4707e89' manual-bump = 2 -input-fingerprint = 'sha256:ff9a51f1027914517304938b1758d5e337fcfed9d849031a4ab6beacf3b267c5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:51eff7caee6fb233d2001102a5e756948fe4fa47e986b990d3ddcebc6bab27fa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Test-Requires.lock b/locks/perl-Test-Requires.lock index 30984a1bc2d..d1defab2a38 100644 --- a/locks/perl-Test-Requires.lock +++ b/locks/perl-Test-Requires.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd6887095ee81bea218e9942302b07877f2d38821' -upstream-commit = 'd6887095ee81bea218e9942302b07877f2d38821' +upstream-commit = '8a8996a4a18173c9fed1986903f9068c823443a6' manual-bump = 2 -input-fingerprint = 'sha256:15c5c066d75153f3d98ae71ccd9c4798568a57dc95e27713df61664a445d588e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f62fab0526a94013a86ee6fd58fa298febb5e17c469df00d4a9abae40983fa7a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Test-Spelling.lock b/locks/perl-Test-Spelling.lock index b8228dd1926..013d62fae65 100644 --- a/locks/perl-Test-Spelling.lock +++ b/locks/perl-Test-Spelling.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '490d882265070e16052203bd18fe8c19dc6c6e3b' -upstream-commit = '490d882265070e16052203bd18fe8c19dc6c6e3b' +upstream-commit = '85db6c02b7d8dc9869011e33483ef2b689b1f4c9' manual-bump = 2 -input-fingerprint = 'sha256:9aedd3ba30a82a04edaa13eb01720193b84d48b0fa7555851910c8254cf6e36c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:78e442b9ee53b262d987853107afb80c92b99f2573154004d7cfde976aaa21c6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Test-SubCalls.lock b/locks/perl-Test-SubCalls.lock index cd02daf038a..bc9a21ca443 100644 --- a/locks/perl-Test-SubCalls.lock +++ b/locks/perl-Test-SubCalls.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd53132e8f4bf737f7d1ee2885aa141236f2b7d19' -upstream-commit = 'd53132e8f4bf737f7d1ee2885aa141236f2b7d19' +upstream-commit = '3a7174108720159ecb0188da6d1b93101496422b' manual-bump = 2 -input-fingerprint = 'sha256:34b034595932d378226ea114544eed9c18dde66b10651c8925f6421b6ecc83a0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4bce1eddf9c3789889dc5e8b31c773f01fc3202acedeccbe4b2aa2572a45b342' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Test-Version.lock b/locks/perl-Test-Version.lock index 29360f38356..6a0ee910826 100644 --- a/locks/perl-Test-Version.lock +++ b/locks/perl-Test-Version.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87a571bf318e7258b2038db2c5780a9be855b2e6' -upstream-commit = '87a571bf318e7258b2038db2c5780a9be855b2e6' +upstream-commit = '89383c412f81dcd79f1a44e7b844b55b6c87c34e' manual-bump = 2 -input-fingerprint = 'sha256:09559967dabbce88047df5e8f91386b736e9b4d0dad7c2804e375d22f13ff8de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1afb301305423a03f014e949a618aff5ff60d95438b95f6460d813dc959f7d72' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Test-XML.lock b/locks/perl-Test-XML.lock index 7f152b3f0ef..a898f707c35 100644 --- a/locks/perl-Test-XML.lock +++ b/locks/perl-Test-XML.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5d1d2a2c2d33f6299e39548eb67d3571a063e384' -upstream-commit = '5d1d2a2c2d33f6299e39548eb67d3571a063e384' +upstream-commit = 'e9fff67424ec379ccc602c466d0d33c791ef43f7' manual-bump = 2 -input-fingerprint = 'sha256:5b229f7dd81dcb1de30e13fc5f287f926e3c23fd476e7477526825853e29eb5d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a6a87fb0c1bc7b5cf4a447d99098fd2db9cdbceb4bdd4e9c4d6d0c6920636e4a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Test-YAML.lock b/locks/perl-Test-YAML.lock index a16392564f7..5aba3b695bf 100644 --- a/locks/perl-Test-YAML.lock +++ b/locks/perl-Test-YAML.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '78f43d8cbf7031ec58bbed6a871de19564f112ea' -upstream-commit = '78f43d8cbf7031ec58bbed6a871de19564f112ea' +upstream-commit = '4af5f4dd4d315249fc9eea17b6b6a28a7d739e2c' manual-bump = 2 -input-fingerprint = 'sha256:f019d11da5e2704976c184590b81938e93e4787a6ed74d0f77ca0cc5e497a02d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:13744117978ed285505cc68f23fd7a58143ab795debcc653dc1a68aabb0689eb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-Text-CSV_XS.lock b/locks/perl-Text-CSV_XS.lock index 30798c03d37..02fda396e63 100644 --- a/locks/perl-Text-CSV_XS.lock +++ b/locks/perl-Text-CSV_XS.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '06c7bc11da01c529f85bd8e4e85a83fbde0f696f' -upstream-commit = '06c7bc11da01c529f85bd8e4e85a83fbde0f696f' +upstream-commit = '257266a0bff90fb0036a76b473f812a4bd00eb8a' manual-bump = 2 -input-fingerprint = 'sha256:5b88d0cfccab90250559b25f43c967b11094e323dc197818892eb28648bc71eb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7dccaddd86ac8550721c9cdc8bfcf477ded984032add9e06e95379b515f10334' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-URI-Find.lock b/locks/perl-URI-Find.lock index a549578b121..a83ba133dda 100644 --- a/locks/perl-URI-Find.lock +++ b/locks/perl-URI-Find.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'db74d93b64478d22ce69126db574fa19a3df792a' -upstream-commit = 'db74d93b64478d22ce69126db574fa19a3df792a' +upstream-commit = '2822d3aed98a5f0b718cee0829a71ad084f8ad91' manual-bump = 2 -input-fingerprint = 'sha256:33bcb57ae5c6e5bfafb46ee7308c4c0afa52889ead2389a68fe8b230051cf794' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:be6e8c00412cd9dbe1d24f19b787649ec51fac703a1725cb50c7b8335714160e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-URI.lock b/locks/perl-URI.lock index 03e31ed44f6..ed9ab1cfd1e 100644 --- a/locks/perl-URI.lock +++ b/locks/perl-URI.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '21bdb752afed7b868513eb9b9ce95516a6742fff' -upstream-commit = '21bdb752afed7b868513eb9b9ce95516a6742fff' +upstream-commit = '3e941abc08c4bfb6e731be6b431881558008c9da' manual-bump = 2 -input-fingerprint = 'sha256:5ea5fba96f77b5ddf6490d6cfb6e01c833fe75195c88f334501392fb39d0440b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c1dcbf04d48afe739f4e586092eb4c663e523fe73c3c271d40d0867183f2724e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-XML-NamespaceSupport.lock b/locks/perl-XML-NamespaceSupport.lock index 04900f87a85..e94dff31948 100644 --- a/locks/perl-XML-NamespaceSupport.lock +++ b/locks/perl-XML-NamespaceSupport.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '35121060dec75b13fb724eec860025255cef1769' -upstream-commit = '35121060dec75b13fb724eec860025255cef1769' +upstream-commit = '8830e3b78b5648acb5f365aa03ae6fd27aa135b3' manual-bump = 2 -input-fingerprint = 'sha256:cf0852ed24fc09ba52ac1f74723db1158ae917693b4623db0bf530bd9f73eb63' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3bcaf0b788369cc35e39d9fedba34d3951ad13e3c97f31e11c1ae7f7f5d4305c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-XML-SemanticDiff.lock b/locks/perl-XML-SemanticDiff.lock index 9cc3181c61d..6b82dc1c46e 100644 --- a/locks/perl-XML-SemanticDiff.lock +++ b/locks/perl-XML-SemanticDiff.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a27dc9030d610aa5f1c2ed07407ea2eb508ab28e' -upstream-commit = 'a27dc9030d610aa5f1c2ed07407ea2eb508ab28e' +upstream-commit = 'ab364449bb552a9dc3e590a25130cf385372c802' manual-bump = 2 -input-fingerprint = 'sha256:3e245e6c58a52d928350c841777882328964bd1585ccc76389ddd55353d1138c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:987ef918b57814467ddeab7b5c772d1ad30ea4dd9dc23c48d63258061b156d94' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-accessors.lock b/locks/perl-accessors.lock index 81a8717b8ef..6da69171c6b 100644 --- a/locks/perl-accessors.lock +++ b/locks/perl-accessors.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03d85147dbf1e76fc3d7c7ae7c7b44371c216d8d' -upstream-commit = '03d85147dbf1e76fc3d7c7ae7c7b44371c216d8d' +upstream-commit = '223c9add73236a35f2e1bf5e0a12a292e6b9d240' manual-bump = 2 -input-fingerprint = 'sha256:69e614889ac039ec6b60ac12651672c22dd0a4fd8ea0109a8e812b3d65360324' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a7e5e49a3b8d588ad91015e72e7212772469a700bf21dacc11ff1da7e46b3354' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-aliased.lock b/locks/perl-aliased.lock index 3746e9d7bbd..7e4b610ec15 100644 --- a/locks/perl-aliased.lock +++ b/locks/perl-aliased.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a8d00f7aa5685338ab06173fa6f13bf9a0d741e0' -upstream-commit = 'a8d00f7aa5685338ab06173fa6f13bf9a0d741e0' +upstream-commit = '615f0c19eba43dc0ee5afbe928be89fdd4845d59' manual-bump = 2 -input-fingerprint = 'sha256:2a5b73fc196b1930e1f50e9099995bef38fe87d6b33d45ffed4f8f7d56090744' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:21c04ad638932eda1572d57ac4beb648b8048bde4170e00c2ff18adb8c39c61a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-autobox.lock b/locks/perl-autobox.lock index 959e2dc655a..9093fbb18f9 100644 --- a/locks/perl-autobox.lock +++ b/locks/perl-autobox.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b24b5d87372cc3eb3f9c0a210defa9ec6e8de29b' -upstream-commit = 'b24b5d87372cc3eb3f9c0a210defa9ec6e8de29b' +upstream-commit = '2394f064f794d6a573a7eab06a11b9bbfd1747c2' manual-bump = 2 -input-fingerprint = 'sha256:07e320cf83f4f15113978df07e5bf6eaef0f113b5e3f7e1fe26b7af049fee87f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:50ab7b945eddc9882d6b5406fc7912c90fe0c46681ac2e963f46a465d0160417' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-autodie.lock b/locks/perl-autodie.lock index 77a3b7741e0..3f06d1f030f 100644 --- a/locks/perl-autodie.lock +++ b/locks/perl-autodie.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b6bd96a2eabe1b26afbc567414e5028d19aa161f' -upstream-commit = 'b6bd96a2eabe1b26afbc567414e5028d19aa161f' +upstream-commit = '640bef9a556d07db087e54325488b2a0724bf26f' manual-bump = 2 -input-fingerprint = 'sha256:df48a447c6dcfbc63ee83b09ea097cc870b788e2e9bfc1505bb80c400e7e8a3f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3c432796e86dbd5420add90568386a9f6aab99013a4aa87bd06573540e0fcc0c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-autovivification.lock b/locks/perl-autovivification.lock index e1eb381712c..7f0367b12e4 100644 --- a/locks/perl-autovivification.lock +++ b/locks/perl-autovivification.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '115d1c80d0f55fc032ce8e92c2f997a7b7b394b7' -upstream-commit = '115d1c80d0f55fc032ce8e92c2f997a7b7b394b7' +upstream-commit = '1a859d01cf220350fd8eed58f8814a381d190bd3' manual-bump = 2 -input-fingerprint = 'sha256:ea41ea2d43c80c274107b812f7b73f18193b37056a452d61cda6a121fbe3d828' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de7cd47116c99e081e4d76ef8338c9799f1654063e978ad863d0495821662f66' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-bareword-filehandles.lock b/locks/perl-bareword-filehandles.lock index 5b7bdcdf285..016813a26ec 100644 --- a/locks/perl-bareword-filehandles.lock +++ b/locks/perl-bareword-filehandles.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0c7dfeb83cb41899c7f12d490f5a177013366978' -upstream-commit = '0c7dfeb83cb41899c7f12d490f5a177013366978' +upstream-commit = 'aa37be6fede47e5e86dffbb816570287f28a4891' manual-bump = 2 -input-fingerprint = 'sha256:9c63c8f39c94a1bd90b4c2f2d30ec157124201c14d8064e99fb4a0be8c318612' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c54c502ab6487b871d827bae2a181351860e7d0ef29a55cdd376544979c79869' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-bignum.lock b/locks/perl-bignum.lock index 369bce69460..5259387622b 100644 --- a/locks/perl-bignum.lock +++ b/locks/perl-bignum.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '11ed7020c303bc0bdad36fad705b86be90cceac3' -upstream-commit = '11ed7020c303bc0bdad36fad705b86be90cceac3' +upstream-commit = 'cfe3160481f4023b1f6f05a29be5c744e4d07ede' manual-bump = 2 -input-fingerprint = 'sha256:c7166255fea9778959d0efea94fd5188fab4fba24f7555eb72c45de8d6a911e5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9aaf47017066cdca32ef9c94b76f4f425b5e9179819487973dcbd001435f9be8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-boolean.lock b/locks/perl-boolean.lock index 19380cf0e4d..83e41147a40 100644 --- a/locks/perl-boolean.lock +++ b/locks/perl-boolean.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0d50855b614b5c05396c193c333c96572437af8e' -upstream-commit = '0d50855b614b5c05396c193c333c96572437af8e' +upstream-commit = '092cb64533c07cfd89f4c0fa04a8223c9f8f45bb' manual-bump = 2 -input-fingerprint = 'sha256:44cd000903c2f804ea407fbf05e7367f56f4275d42e18607292708fc7a9ded75' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:540f04dafc9a1ca5216c6384d244fc12f8eff199e7ddaec3fcaa89ec0fdc582c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-common-sense.lock b/locks/perl-common-sense.lock index 76b610a636b..e21d45d2b8b 100644 --- a/locks/perl-common-sense.lock +++ b/locks/perl-common-sense.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9471ed020872520f24cea588c110be17f50df220' -upstream-commit = '9471ed020872520f24cea588c110be17f50df220' +upstream-commit = '43aeeff02e95b7808affcc63114d81115f838c45' manual-bump = 2 -input-fingerprint = 'sha256:ae695c2712ef6754c6c3ec31aac6b393b16d09806d42a3603fd40ba7ab18be5f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2b0403b2c7b418aded41750ddac480c86b0c7a03fde2a0d064ac831c0a6a6823' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-constant-boolean.lock b/locks/perl-constant-boolean.lock index cbf253cf6ba..911ed71f866 100644 --- a/locks/perl-constant-boolean.lock +++ b/locks/perl-constant-boolean.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d467ca6d9cd4b85aea344a0a76f34ab3d1c8b4e' -upstream-commit = '2d467ca6d9cd4b85aea344a0a76f34ab3d1c8b4e' +upstream-commit = '965cd7abeb7b0c65b12b1a3910c0f1fdfbe48884' manual-bump = 2 -input-fingerprint = 'sha256:7bff54b16a7375c5f445750141ebefeb1da983371402f32ebc4e4ff7d3f94936' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:19508be5473d7e67cdeec0faca83c243e7d6e4d89fe82ecfb696ea0503c2ddfc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-constant-defer.lock b/locks/perl-constant-defer.lock index a24802baa2f..6879760484f 100644 --- a/locks/perl-constant-defer.lock +++ b/locks/perl-constant-defer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8f9d7f74bfe7e8123b7d71163818c8de33831ee1' -upstream-commit = '8f9d7f74bfe7e8123b7d71163818c8de33831ee1' +upstream-commit = '4c302c08046e8c7c77e71dcdc286eec2ccfc2193' manual-bump = 2 -input-fingerprint = 'sha256:e0489d69bf508ca02561b0d23e8b69d2ef8c88efce64a3500ac5fa4e1db465e5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:00080abdc5dce735bc3b26aa0849b19c1c5ea877b633615290c62dae5a06813b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-constant.lock b/locks/perl-constant.lock index 84f76bba8db..015e3452dac 100644 --- a/locks/perl-constant.lock +++ b/locks/perl-constant.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '503267b7b65bad902c432c2baeaf3f69fb8b4b4d' -upstream-commit = '503267b7b65bad902c432c2baeaf3f69fb8b4b4d' +upstream-commit = 'af378359e0bd8936d70b4a011e81879bf49660f3' manual-bump = 2 -input-fingerprint = 'sha256:7d648bb9dab1bdb51366edeead4f2d2e94dadee5688d9f28bc27e17ddff5d5ae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:059338e0f7332d773fbb35554ae412215c8a1935c0c5e22c0a1a308a87f0c02b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-experimental.lock b/locks/perl-experimental.lock index b3301e82b1e..5b472340536 100644 --- a/locks/perl-experimental.lock +++ b/locks/perl-experimental.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9e80e9070bd7b915e5225e18c94306de4c70c380' -upstream-commit = '9e80e9070bd7b915e5225e18c94306de4c70c380' +upstream-commit = 'baa4a0503a9beaf11ca3b510a72e2f7a4341f0d1' manual-bump = 2 -input-fingerprint = 'sha256:9dfc48b4634c96488b8134d0a8fdbfcf0935536231c479c3075a66fd0e76fdb6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:920655c1bd6bb567ee4b32074567adb11e4035faf7489c6d642fc2f42dc3c184' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-generators.lock b/locks/perl-generators.lock index 0429f14efdd..e46078f2861 100644 --- a/locks/perl-generators.lock +++ b/locks/perl-generators.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '72c209af452ce7c3dc87c80ea64ff0457c5dddbf' -upstream-commit = '72c209af452ce7c3dc87c80ea64ff0457c5dddbf' +upstream-commit = '044d27b4c4496057b4bb74f0a9d9aff9301ec31f' manual-bump = 2 -input-fingerprint = 'sha256:b06980c37c72fdaf1c958617cec2d5ece601728afaed8e3c0622a749e3df1590' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c6a43f9ca1b3d7f848d55b17bff49040f6e6c10ac536985e267a88c188b6b75f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-gettext.lock b/locks/perl-gettext.lock index 65bb3399298..ba3aecb0f90 100644 --- a/locks/perl-gettext.lock +++ b/locks/perl-gettext.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '81f4de0e6c6d36655232761aa226170c045832e9' -upstream-commit = '81f4de0e6c6d36655232761aa226170c045832e9' +upstream-commit = '92fae76cdd9328564ce76a70649e49c484d5f030' manual-bump = 2 -input-fingerprint = 'sha256:22c9a0ad51adb8f36862fbb3ef83f53bdbbed0888f48458cbda49df81b98cf4e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3c8d12eebb92cca972460e806b08e174e429dde2f3bf429059d0af3c8a86008d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-inc-latest.lock b/locks/perl-inc-latest.lock index c46b4873a22..c47d2db9c95 100644 --- a/locks/perl-inc-latest.lock +++ b/locks/perl-inc-latest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '287bc21f8285caafac4f9dcf7c052c12cab4e087' -upstream-commit = '287bc21f8285caafac4f9dcf7c052c12cab4e087' +upstream-commit = 'c84ae38aa9fcde9b3d0c7a00a45d7ecc6ace5497' manual-bump = 2 -input-fingerprint = 'sha256:fb6b19a0c8d28ba1f55493199d383b3973bcf47e5182e3ace4bbe91326196336' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d365f0e4677aeb6d2de958760d884f1340dd0fe153867e188b07bf1422dd4ddb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-indirect.lock b/locks/perl-indirect.lock index 0c9d1e7a8fd..6b27138ada4 100644 --- a/locks/perl-indirect.lock +++ b/locks/perl-indirect.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6a56de723b493374a44a71d22ba2a06692313287' -upstream-commit = '6a56de723b493374a44a71d22ba2a06692313287' +upstream-commit = '0d2b4bc6020126a133047487214c0b84d10a590f' manual-bump = 2 -input-fingerprint = 'sha256:765c15d25bc7109b5e38822783656a222dacb1a52f2e7265830024d5e1e80080' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd7d2a0bf2d302f7bb99c65e124cab54eaae1456b01bffab838ecad7b7830cdd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-libintl-perl.lock b/locks/perl-libintl-perl.lock index b8f35839168..773cef2a3a6 100644 --- a/locks/perl-libintl-perl.lock +++ b/locks/perl-libintl-perl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0d4f6a6997faf84204175c42e3be7834877e76c4' -upstream-commit = '0d4f6a6997faf84204175c42e3be7834877e76c4' +upstream-commit = 'f65680b3634ecce93f6cd30cb72659fe72390b07' manual-bump = 2 -input-fingerprint = 'sha256:4d6830468b809b928a53550873a1348d22f8466f71baa2003cc5efb9cd94dd0a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a26ae97ad8d6af82232688a9fe93a48c70238c7e09095edab81b19c7192c5fb2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-libnet.lock b/locks/perl-libnet.lock index 1eebbe0c992..638d4341357 100644 --- a/locks/perl-libnet.lock +++ b/locks/perl-libnet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3fda6835b8956ff18c9a86d7b1d39b32b2bafdf3' -upstream-commit = '3fda6835b8956ff18c9a86d7b1d39b32b2bafdf3' +upstream-commit = 'a10e009cd434690da1de9ff0163c9d0c90054ed4' manual-bump = 2 -input-fingerprint = 'sha256:b438f66366de21a28b2c2e00919f1530d9b196bcfc2fd05b82b983a616bc1b5d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a56a1fdc4df2b88dd2de33e1e95371d78e352393852f3c430c1ebcff73901d1a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-libwww-perl.lock b/locks/perl-libwww-perl.lock index afde2f74900..65f2fc96839 100644 --- a/locks/perl-libwww-perl.lock +++ b/locks/perl-libwww-perl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ee08072637d2323904f5abbb998aa9d86bd070b5' -upstream-commit = 'ee08072637d2323904f5abbb998aa9d86bd070b5' +upstream-commit = 'aaec5bb860e46e53b663b6f0acb66615993b34ca' manual-bump = 2 -input-fingerprint = 'sha256:95b5cf898d5642d215908e750895f46e747ace89ccf53cfada0f5b686d6aead4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:caf536a71fd06bd33102f862e90a3db10021144629c6a153a656366132227d42' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-libxml-perl.lock b/locks/perl-libxml-perl.lock index dec92d51d50..7acf0939888 100644 --- a/locks/perl-libxml-perl.lock +++ b/locks/perl-libxml-perl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd260a36a455df96b854bcab3f2e3a5e7e814cb2d' -upstream-commit = 'd260a36a455df96b854bcab3f2e3a5e7e814cb2d' +upstream-commit = '7bfda62ac6e7d8e709a813040d97141fb44bf393' manual-bump = 2 -input-fingerprint = 'sha256:ed62f99a12bcdd58e93692e8a72c4e37aa4c44b0b416c08f37f6454becfa5452' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c7697e7c6cab058e149ce2af16fa2da0188084ad03d856f7d90b9ec9307d6212' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-local-lib.lock b/locks/perl-local-lib.lock index ba8064c2229..a1471c3214e 100644 --- a/locks/perl-local-lib.lock +++ b/locks/perl-local-lib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6b4a75b9cef9a618dde7b003655ae2d75ee9dcf6' -upstream-commit = '6b4a75b9cef9a618dde7b003655ae2d75ee9dcf6' +upstream-commit = 'ac4a3277ef1547f586138d670941fec4af663459' manual-bump = 2 -input-fingerprint = 'sha256:3496b1d8da6d2cc866b8c72b8111490c81c4ad34b635f6bd3c7befbadcbe10f7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aa6d1a94bb573f3156715922e700a8a83fd6eee6e98ffb121defda7c3a5cc8a1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-match-simple.lock b/locks/perl-match-simple.lock index dd49f12ea19..18bee3d0d66 100644 --- a/locks/perl-match-simple.lock +++ b/locks/perl-match-simple.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c84e7d755bc052022ad8a4e4ab38c9096c4a9dcf' -upstream-commit = 'c84e7d755bc052022ad8a4e4ab38c9096c4a9dcf' +upstream-commit = 'e08572414a3e108cf0cb3bba531093fea3782252' manual-bump = 2 -input-fingerprint = 'sha256:fada72a76135f0422723ca0f60ffb0aed8b7fc249171e5844deb0638e4379b69' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b329fe17b1c562088bc2e57404f1de0e7337cec58fbedd9a561980caeac834a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-meta.lock b/locks/perl-meta.lock index b807206e443..d92a37b3fda 100644 --- a/locks/perl-meta.lock +++ b/locks/perl-meta.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a215fbb80f8b149f67f43ddfd61682df55a4e3fe' -upstream-commit = 'a215fbb80f8b149f67f43ddfd61682df55a4e3fe' +upstream-commit = 'e0fa0c7cab66a6bf82145029283c4aef201f887d' manual-bump = 2 -input-fingerprint = 'sha256:e3b0696b824f2dd2694f5338688ac2774f788be138180dce7dd28f9af137233a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a332b237215bfb3044444f8b09cd0a118a00146031a13b566150d9d7eb09c84f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-multidimensional.lock b/locks/perl-multidimensional.lock index dfa65e4f368..2a07261b0b9 100644 --- a/locks/perl-multidimensional.lock +++ b/locks/perl-multidimensional.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6d76e61b5aba77791107b4f7f701ce6e951e43fe' -upstream-commit = '6d76e61b5aba77791107b4f7f701ce6e951e43fe' +upstream-commit = '569a682195593a58908c17be482a66c5c98805f0' manual-bump = 2 -input-fingerprint = 'sha256:c7da464af37416deceb4b936198a8226c3829ec9909f05f84ec969b90cc543b1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:06d08bbd864548973fec0c66014ee71cdb4e9c65c6f85777f3c181cd5580bbd0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-namespace-autoclean.lock b/locks/perl-namespace-autoclean.lock index 2db840bca14..28d66a875c0 100644 --- a/locks/perl-namespace-autoclean.lock +++ b/locks/perl-namespace-autoclean.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5ccb31d97ca5bf24af7c091568fbf8fa880f4d41' -upstream-commit = '5ccb31d97ca5bf24af7c091568fbf8fa880f4d41' +upstream-commit = '0019abc833a4cf466f36150e82dd701f5816cd15' manual-bump = 2 -input-fingerprint = 'sha256:13222d7f726b0de119bb25c511085941facb8a11b0c45715f5b75d3c430d98df' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2003357bcba9472b820e252dd96ff8e95c65ac1376e39a791ea9386dc8bd54ae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-namespace-clean.lock b/locks/perl-namespace-clean.lock index fe4d4fa6726..213fb3e29e0 100644 --- a/locks/perl-namespace-clean.lock +++ b/locks/perl-namespace-clean.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '889a437b83cc52a694327c25b567a450b4eca89e' -upstream-commit = '889a437b83cc52a694327c25b567a450b4eca89e' +upstream-commit = 'c0325e777c81d117d6fa6f6f16206189e29e624a' manual-bump = 2 -input-fingerprint = 'sha256:fd63ec9b0499c99274c58fea2d760178930a3194cf8522af57d7e03862e7fd81' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:513926cbbc2aedaaf9d3a78aaf022f5f6e8aa4ce24c100c58fa536f182b0b9ab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-parent.lock b/locks/perl-parent.lock index 3f7bf698131..84b4316d172 100644 --- a/locks/perl-parent.lock +++ b/locks/perl-parent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f6edd5adb19038df25a1a2fe2aa6301a952a39a2' -upstream-commit = 'f6edd5adb19038df25a1a2fe2aa6301a952a39a2' +upstream-commit = '1d9694b9032ca9ba72313d0d3bb3ea5799e9dc38' manual-bump = 2 -input-fingerprint = 'sha256:9cd9795c4bedc8cd9db2b6bad82186672e4d2414fee667c1ce9b325de22de83f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9fef50619654744f5f67ca8854b1c5ed5018e691cb0e241e79bc6a7f8648aa42' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-perlfaq.lock b/locks/perl-perlfaq.lock index 23828ad3b6b..f08295515e5 100644 --- a/locks/perl-perlfaq.lock +++ b/locks/perl-perlfaq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a65eb629183c37fc7ec521551c1f7ca1410b9dfd' -upstream-commit = 'a65eb629183c37fc7ec521551c1f7ca1410b9dfd' +upstream-commit = '74dd6ab63aef567bd1a02a743a039c4f9398bac9' manual-bump = 2 -input-fingerprint = 'sha256:82699e33d80598025a431ee31158e354e64623040cc6e799a90a8ba30f105aef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:882621bce7c6c13c3afe5f792a19ec9d21a8e79e8b791c9cbddb3e743d0de252' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-pgsql_perl5.lock b/locks/perl-pgsql_perl5.lock index 2c7c7d0893f..0695770d934 100644 --- a/locks/perl-pgsql_perl5.lock +++ b/locks/perl-pgsql_perl5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b661720328313e8ba56c2d7e6007ca9413002cdb' -upstream-commit = 'b661720328313e8ba56c2d7e6007ca9413002cdb' +upstream-commit = 'e94ed3d52057bb09e5e4c8546864ede428eebba9' manual-bump = 2 -input-fingerprint = 'sha256:26d5cb3fd4452b590a134b0bb8fad2e9319f325955ed914e1a7a3784fdb3687c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:240264b2b5230d3c1e94125719d92caf34e2c0cfc99b554628995cf266872cbd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-pod2pdf.lock b/locks/perl-pod2pdf.lock index 77d194ce485..8e51336573e 100644 --- a/locks/perl-pod2pdf.lock +++ b/locks/perl-pod2pdf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cec53cafe4de4a721f149ff662cf85dc1f6cd7a7' -upstream-commit = 'cec53cafe4de4a721f149ff662cf85dc1f6cd7a7' +upstream-commit = '39612794165e9f8676dfdacb51c1133953e9140a' manual-bump = 2 -input-fingerprint = 'sha256:92d7dd9dc3436a0be60e6a07eac8c8fc56ddf4683e0fd64ebae0f92f0804b695' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:14aaa620a0c20049ad04f1aa125858ddc38707257b74fe8fda8d6df434e8aadf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-podlators.lock b/locks/perl-podlators.lock index f55b4d1c331..51d0be7cc87 100644 --- a/locks/perl-podlators.lock +++ b/locks/perl-podlators.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a0b04084b32bfbbc04e45b5b070fff618cb8d453' -upstream-commit = 'a0b04084b32bfbbc04e45b5b070fff618cb8d453' +upstream-commit = '3cf000ab41d859e911be09348c43a36e3d59b2da' manual-bump = 2 -input-fingerprint = 'sha256:923483ac7b2604e1160a41e075a29d5967a8d226a54489b9ba54d1b432891ca0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:08d42859305a8f0b445737e4d96764087a112d25af81461821cced8f81d6ed8c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-podlinkcheck.lock b/locks/perl-podlinkcheck.lock index e6b425bf049..47c2a69c94c 100644 --- a/locks/perl-podlinkcheck.lock +++ b/locks/perl-podlinkcheck.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da3445b91f46ec0237cc64acb0485fa9e6afdb39' -upstream-commit = 'da3445b91f46ec0237cc64acb0485fa9e6afdb39' +upstream-commit = 'd9f67be7684916ab9326d4f900e49007f84e3ad1' manual-bump = 2 -input-fingerprint = 'sha256:c330cdf3e81dd0247043fddd2bd1e660776b548433d4469b6999ee120c6a5d9e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3fe7085d2a82146555f9d5be674e812a047814709df6f847137c9f16d22af50d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-prefork.lock b/locks/perl-prefork.lock index 313417faab1..4b7953d673f 100644 --- a/locks/perl-prefork.lock +++ b/locks/perl-prefork.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f040f5f4c3e936e889a5ce53d52f9ab014225de0' -upstream-commit = 'f040f5f4c3e936e889a5ce53d52f9ab014225de0' +upstream-commit = '93c483b01d439cd0742ac760c1f6b0fdb2284e18' manual-bump = 2 -input-fingerprint = 'sha256:064f363f82141dce66e23b3a1feee7b8ba77b5c7c0c5e276358a98e19f53b39b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6146840199e62d2ec81a76b4aa9c2b82859a22a3811933a2d72a931b6fb28560' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-srpm-macros.lock b/locks/perl-srpm-macros.lock index 4ca577287be..2fe1c8a315c 100644 --- a/locks/perl-srpm-macros.lock +++ b/locks/perl-srpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cae0d62cfe78bd61bfedb49c2c6bbfc8aeee8292' -upstream-commit = 'cae0d62cfe78bd61bfedb49c2c6bbfc8aeee8292' +upstream-commit = '4595c2e44eeae40d53f1bcaf32ee3e14c7de6827' manual-bump = 2 -input-fingerprint = 'sha256:2f5e39182c6f2882ba21c800329018604a6b75dea6747843953903da48ed6d01' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bc07caa88cddef3e90c5369a72faef39ea7c6a164efe316335e0dfa1e78e2c57' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-strictures.lock b/locks/perl-strictures.lock index efed9687624..ba83de6e2f5 100644 --- a/locks/perl-strictures.lock +++ b/locks/perl-strictures.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aef9cb1802ce834df61ca1744567c5b5ddd84a0f' -upstream-commit = 'aef9cb1802ce834df61ca1744567c5b5ddd84a0f' +upstream-commit = '17f0b29c73e6b935916343e5d5e6c448b1b44187' manual-bump = 2 -input-fingerprint = 'sha256:a04e0c900453a556758d053447f3a4775430132bacff9ce14eb29cf42fc975b9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb5068a8ca0013c6fc8df1d3109a8cc877c5c3f32d86adc327672d401ea7fa51' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-syntax.lock b/locks/perl-syntax.lock index 5ef2784ccc6..c5b2f62300c 100644 --- a/locks/perl-syntax.lock +++ b/locks/perl-syntax.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4788451d859eedc146a57a3edc4350ec8fbd817c' -upstream-commit = '4788451d859eedc146a57a3edc4350ec8fbd817c' +upstream-commit = '833fa5b4bdfaea4db93c236f047b720b149e4798' manual-bump = 2 -input-fingerprint = 'sha256:7628d0317f812655371cbcb803dfb308f6998b4a7f98536a7a00978d5cd658ee' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b2ace3c1aa20578839016137290d6258dd1941846ce08583fbca1efef85dc08f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-threads-shared.lock b/locks/perl-threads-shared.lock index 5a1d3e86c8b..7338c641023 100644 --- a/locks/perl-threads-shared.lock +++ b/locks/perl-threads-shared.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a52043d7e1f7bded21b6531d0ea55b05f74b0ad4' -upstream-commit = 'a52043d7e1f7bded21b6531d0ea55b05f74b0ad4' +upstream-commit = '43840895f54050874a85f60da2110aeb4835ee8a' manual-bump = 2 -input-fingerprint = 'sha256:2f286072024f1473a48a34f442fdbb6995c74c3d11ef6103795572f325adaed8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1640a7ae52ce8ea494fdbeecdc3df7a28c24514cd8d3c71d35331331c0e504b2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-threads.lock b/locks/perl-threads.lock index 6d4f669cdf9..7f9b618ca8e 100644 --- a/locks/perl-threads.lock +++ b/locks/perl-threads.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '303010c0b4352450378a6d070b37af95e414b18b' -upstream-commit = '303010c0b4352450378a6d070b37af95e414b18b' +upstream-commit = 'f8b8176b5c4e77a5f1fc15acc2fdeae2cf244dd0' manual-bump = 2 -input-fingerprint = 'sha256:75e3b77712337d2aa0fb987abc2193ce2f28e8f47a0468feda2f4db3cd600192' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:697cee3feca5ad8b3aa4351d6151704616afd597725d30fd66a8254072b79b1d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-utf8-all.lock b/locks/perl-utf8-all.lock index 1202d1a1352..e08566c1353 100644 --- a/locks/perl-utf8-all.lock +++ b/locks/perl-utf8-all.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c8a5cd8401c8a04127b3782ecebace2bb5f3be2c' -upstream-commit = 'c8a5cd8401c8a04127b3782ecebace2bb5f3be2c' +upstream-commit = 'bf685c8782b6c6cf86076edb1db50e260d161366' manual-bump = 2 -input-fingerprint = 'sha256:6acd9683b2ef15087ba6dadab74d1d86e0f646e45f3bc1dfc02c84f5997d4375' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33ebbaed0bf024b161c9e22442dcb7a90206db52fe7e6890194cb9ff107ca17f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perl-version.lock b/locks/perl-version.lock index e7399766011..e42b0341623 100644 --- a/locks/perl-version.lock +++ b/locks/perl-version.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f24b7ff6b9ade515f253cdb6d6526dcb06112404' -upstream-commit = 'f24b7ff6b9ade515f253cdb6d6526dcb06112404' +upstream-commit = 'ad295575251d9f2708e3faadf17faef4a42cace0' manual-bump = 2 -input-fingerprint = 'sha256:2ef231f33f4b11ab9a51b7ac69d83b0f695413f2c682853d64ba19eff04ffd46' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:047db8141361cd21fc171814088fe86982bbd95741778e477bd2ca0522915563' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/perltidy.lock b/locks/perltidy.lock index 70d116d4549..e58bdbad112 100644 --- a/locks/perltidy.lock +++ b/locks/perltidy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0b711c313e0015a25618e57461c78fca1aa63df6' -upstream-commit = '0b711c313e0015a25618e57461c78fca1aa63df6' +upstream-commit = '84fcdaec7164bbb618654deb840bd491d38ea039' manual-bump = 2 -input-fingerprint = 'sha256:6526dcdc0f87e37142cbc1123924d5f0837858b103aff59ddc3019d09a62e7e1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:206fd44f7a771802c116a5023d420a50fa2429cfcda4065bf2b6e7a00baef84c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-phar-io-version3.lock b/locks/php-phar-io-version3.lock index ee8dea2cdbe..0f5b3521e4b 100644 --- a/locks/php-phar-io-version3.lock +++ b/locks/php-phar-io-version3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3bce59d9befd82a442770f13d64c053ed78177bc' -upstream-commit = '3bce59d9befd82a442770f13d64c053ed78177bc' +upstream-commit = '82a3dbe5fc0238a7b483ec045f40d4a1b451b17c' manual-bump = 2 -input-fingerprint = 'sha256:79cdb52566b0c5e96c3fe85a176b99fb75ed2ed6d18d26be490e36092c4265a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:44f69d246ba5555d8a653a2d74f9b58913031a1bbff787962cfb44f0e4fb83ca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-phpdocumentor-reflection-common2.lock b/locks/php-phpdocumentor-reflection-common2.lock index 0b093d2f602..80cd01e7dce 100644 --- a/locks/php-phpdocumentor-reflection-common2.lock +++ b/locks/php-phpdocumentor-reflection-common2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0877389b416b7132fa7a965b681c201c4546c244' -upstream-commit = '0877389b416b7132fa7a965b681c201c4546c244' +upstream-commit = '99f14f7c8ec35ed82aba65c887b972e93d5005d7' manual-bump = 2 -input-fingerprint = 'sha256:c7f5cd4dee9a45fdbdc416906c4ab1edb2751742d22e4bed9d65c36dcc12a4e2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a05feec1d107ae8b31f6f52dd1a932213ae1b9e0a1e5661d3d07c707d5e055a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-phpunit-php-code-coverage7.lock b/locks/php-phpunit-php-code-coverage7.lock index 9cf80ac4189..aa8c9016ead 100644 --- a/locks/php-phpunit-php-code-coverage7.lock +++ b/locks/php-phpunit-php-code-coverage7.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1ce519e5e81ca7c9854ce103465e63bad31a1736' -upstream-commit = '1ce519e5e81ca7c9854ce103465e63bad31a1736' +upstream-commit = 'b3d993b1e7dcb3da1665f3326c45da288db6fa7f' manual-bump = 2 -input-fingerprint = 'sha256:471ffe13f27425e4227125ad28ee01ed51725f46426ddc2a479d5998d91e1e21' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:801bd8ddfae812b37ef097efe2bae8b700088a19a4f66a33c2421cc59d2d4d4d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-phpunit-php-timer6.lock b/locks/php-phpunit-php-timer6.lock index f280d93c751..0d835a8814c 100644 --- a/locks/php-phpunit-php-timer6.lock +++ b/locks/php-phpunit-php-timer6.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '32a29a0998b8fcb0d8b40f696357c804359e812d' -upstream-commit = '32a29a0998b8fcb0d8b40f696357c804359e812d' +upstream-commit = 'c6b0f8e95adb111a41c0a9a5f970d08741c09fd4' manual-bump = 2 -input-fingerprint = 'sha256:7cda26ccc991482a0a0bfb0f1b7eddba9c94ac7dfaa839ea73447b6e4fca39bf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:82aeec22565e366c98ffbd8ece99b9ff0d203612c227cd656399ec1d1fa90240' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-sebastian-code-unit2.lock b/locks/php-sebastian-code-unit2.lock index 6b89c229b03..b5f7d985ba6 100644 --- a/locks/php-sebastian-code-unit2.lock +++ b/locks/php-sebastian-code-unit2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9575825ab981547c50301145bb507517be36ac3' -upstream-commit = 'e9575825ab981547c50301145bb507517be36ac3' +upstream-commit = '5644c44668a144a38adf4977b5f8b21e9f16ffec' manual-bump = 2 -input-fingerprint = 'sha256:eef104b3515c05af5a2e2290c2f9f7b0564a8c91750884e51f67343725caef1b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b9fb7d90b455d3ae52ee7af8a35d9af4726313b0dd82b40bb131de8248ed157c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-sebastian-comparator7.lock b/locks/php-sebastian-comparator7.lock index 8f67a3f3dc7..2c3b07d8285 100644 --- a/locks/php-sebastian-comparator7.lock +++ b/locks/php-sebastian-comparator7.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87c1bdb9868fec311c94ac162a4d3aa9361c4c2d' -upstream-commit = '87c1bdb9868fec311c94ac162a4d3aa9361c4c2d' +upstream-commit = '41d5b8bb158f8c335e4833ae5dee566028f95bf4' manual-bump = 2 -input-fingerprint = 'sha256:db9f97d39c884c8076edf3ab9f5092949fa748fd488f060121f10ac628cd1c4d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ae3806f87289573373670b1f09dc8c907ad00e057f6d539cb4cbb6cbae5c59d6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-sebastian-complexity3.lock b/locks/php-sebastian-complexity3.lock index 094aec603a9..dd1e3d78979 100644 --- a/locks/php-sebastian-complexity3.lock +++ b/locks/php-sebastian-complexity3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5c56b4fb343213d570ac0716d2eb61629271899c' -upstream-commit = '5c56b4fb343213d570ac0716d2eb61629271899c' +upstream-commit = '924f8202db3c91a520e531591733b9e4d5f6db58' manual-bump = 2 -input-fingerprint = 'sha256:cb1e66d27ced62e3c4ae63b0f08918720b287e69ab50068510eb4e7c1a171238' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5796563c66f895125153fe580a3686842e99bfd9afdaf22136b1ea2865e140ab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-sebastian-exporter4.lock b/locks/php-sebastian-exporter4.lock index 09b8d377f0d..eaa3305c085 100644 --- a/locks/php-sebastian-exporter4.lock +++ b/locks/php-sebastian-exporter4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '05f6a8020023039899171ead08995e4010fd3b15' -upstream-commit = '05f6a8020023039899171ead08995e4010fd3b15' +upstream-commit = 'ed7b2590e3683d4238dbcc619386104c447437b1' manual-bump = 2 -input-fingerprint = 'sha256:341c9f6a2e77dee46ce5fbdf67a5b2f5760216efecd0fe3ad567a898e6549aa3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f9487cda6efa25ad9a1d56941270bd444d3a611da492954d135fde36c6efabdf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-sebastian-lines-of-code.lock b/locks/php-sebastian-lines-of-code.lock index cad5cbb41bf..3931d689d7d 100644 --- a/locks/php-sebastian-lines-of-code.lock +++ b/locks/php-sebastian-lines-of-code.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '886277b2edfb721e4c92d822540f1d14ac944d3f' -upstream-commit = '886277b2edfb721e4c92d822540f1d14ac944d3f' +upstream-commit = 'bf533e63c95de1df8ba3f947dc7c28e68f74e7ac' manual-bump = 2 -input-fingerprint = 'sha256:2e9fb784ba52ad3fad7d9a289a7d668bafaaf407a7cc192889c485072f156882' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:61417e08a2273e9c1f6584f99688bb0d279447f708d5fcc7574f4eb5a576a6bb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-sebastian-lines-of-code4.lock b/locks/php-sebastian-lines-of-code4.lock index 0d09afada71..f5d9c47d1e1 100644 --- a/locks/php-sebastian-lines-of-code4.lock +++ b/locks/php-sebastian-lines-of-code4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6fc15fa737b928a837dce86638aaea4743b1841c' -upstream-commit = '6fc15fa737b928a837dce86638aaea4743b1841c' +upstream-commit = 'e473c3b779249c2030ca9f27b53e1bf05c045f94' manual-bump = 2 -input-fingerprint = 'sha256:c2e278b8548d3f8f9541316139796470d617799d14359b4b7ebe301e454f53a3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:98ba05fd6428d481ac95e2f8c083613afc66a9536e83b2d1132a3fb61f31e415' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-sebastian-lines-of-code5.lock b/locks/php-sebastian-lines-of-code5.lock index 18b199c33c9..b2c617b7a02 100644 --- a/locks/php-sebastian-lines-of-code5.lock +++ b/locks/php-sebastian-lines-of-code5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c555cd23c0dda4490fcf442d125720aa2d4e1130' -upstream-commit = 'c555cd23c0dda4490fcf442d125720aa2d4e1130' +upstream-commit = '015fd18942281c6776e3b1a4796a77c361e70365' manual-bump = 2 -input-fingerprint = 'sha256:b847d3e84f3990af6cca3017dd0a4912f4cfbcf673e20549c9905064fc619dce' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ce939b1f5f706554e88dc1e7189324bdfdd669a6c5d2069b485d5455ce4b1fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-sebastian-recursion-context4.lock b/locks/php-sebastian-recursion-context4.lock index 98b70219e31..be06c0fbc3b 100644 --- a/locks/php-sebastian-recursion-context4.lock +++ b/locks/php-sebastian-recursion-context4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '202e6b0876051437fc7b5726e1cbecc323671846' -upstream-commit = '202e6b0876051437fc7b5726e1cbecc323671846' +upstream-commit = 'cfcbefb4188ad3c4dca3d62b85402aa74a50f093' manual-bump = 2 -input-fingerprint = 'sha256:2769935e6194e59ba7611499bdb18d6fc1a1b7186ad4289ef65ad324c1515741' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1959c70e8f9a55591f117bbea3cf5425c8e2862f33438ca1a6560663274736e2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-sebastian-version3.lock b/locks/php-sebastian-version3.lock index 2e4cb772d3e..8228a898744 100644 --- a/locks/php-sebastian-version3.lock +++ b/locks/php-sebastian-version3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '062ff6a96c32daa83f87feb2756d72a1568a9988' -upstream-commit = '062ff6a96c32daa83f87feb2756d72a1568a9988' +upstream-commit = 'a2661424af8d9f1aad180d811cb331aaa73719c2' manual-bump = 2 -input-fingerprint = 'sha256:365b03a8f8c810d1b62549015e297646a27123df5159d8e5ca71e50c6ce1f6f4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:70fd62bb806eafbfc09515fb58fed38c34a3a6f3ee6691e01518dedd5299bf1e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-theseer-autoload.lock b/locks/php-theseer-autoload.lock index c98a590357c..3d4a4bdf3fd 100644 --- a/locks/php-theseer-autoload.lock +++ b/locks/php-theseer-autoload.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b34d72d5c560880c97ff8b43aa1a4c9e1f6b6e0' -upstream-commit = '8b34d72d5c560880c97ff8b43aa1a4c9e1f6b6e0' +upstream-commit = '3c5048f25484b8e664650d763a7579c8159a238c' manual-bump = 2 -input-fingerprint = 'sha256:ceeb1d855074cacd41a25ec49d92c731cc5756290b5381dc8adf97e695137a73' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6a6e7c731236af4981c5c43d21c80ec4eef67397d9d826d8ed9c0e79921f243f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/php-zetacomponents-console-tools.lock b/locks/php-zetacomponents-console-tools.lock index ba064db3b9f..e8f8da9d407 100644 --- a/locks/php-zetacomponents-console-tools.lock +++ b/locks/php-zetacomponents-console-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '226a1918f58c9b84fad67d387e085ebf3b5604e9' -upstream-commit = '226a1918f58c9b84fad67d387e085ebf3b5604e9' +upstream-commit = 'ab4ff4b58b50d16bce0545d75776da3bfde78ae6' manual-bump = 2 -input-fingerprint = 'sha256:dd8d2833cc9f23d2f4b76d37bde55cd8470473a24f3b65ca77bf8569954948ae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:21cda2dc1abc2b7e016f87fa672697fc49629ef1d375e85cecfb43e5930fe41f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/plasma-activities-stats.lock b/locks/plasma-activities-stats.lock index 427a8855496..54b70a8d2d1 100644 --- a/locks/plasma-activities-stats.lock +++ b/locks/plasma-activities-stats.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5db21f77d2929786786f6d8fff1fdd04682a52f6' -upstream-commit = '5db21f77d2929786786f6d8fff1fdd04682a52f6' +upstream-commit = '1a22fbf399908218f5e1bc47d15e95f8b3f48181' manual-bump = 2 -input-fingerprint = 'sha256:c42cce56b32c0ee119fd93442fe43d02119363ed11085755c15a72ba2cfdeefa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bc0b60006fac185cacd3607b0a1ba7e739a19f0c7cb94dd685fbf2bc1eb0a73c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/plasma-wayland-protocols.lock b/locks/plasma-wayland-protocols.lock index 9454316f83d..47d72b7ec94 100644 --- a/locks/plasma-wayland-protocols.lock +++ b/locks/plasma-wayland-protocols.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30479b7198f1bf55cc98597c796b9b9bfb0cf8d0' -upstream-commit = '30479b7198f1bf55cc98597c796b9b9bfb0cf8d0' +upstream-commit = '62fc6e778a2386523df81793f721bdb5fabebbe4' manual-bump = 2 -input-fingerprint = 'sha256:7bdf79bebefd46918d40d4daa4ebbb398b32ad4cedc4b85c30250012583ab294' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ce041e80982e1bec8e822992aad7a1c65acff339a89d5a986c380ac0af018de' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/plexus-velocity.lock b/locks/plexus-velocity.lock index 7639ff05f46..d8b850ae11c 100644 --- a/locks/plexus-velocity.lock +++ b/locks/plexus-velocity.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '79df2a9ed23f51b8809d54fb3d2e3452363d9e83' -upstream-commit = '79df2a9ed23f51b8809d54fb3d2e3452363d9e83' +upstream-commit = '524375c685a186a9f1bb4b5266fe9023ea696133' manual-bump = 2 -input-fingerprint = 'sha256:64b9df830963b39c3ca89024ee53ee6dfdd5dbf20d4ef03be387a75e789af0c6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:326e7284e497186316e7476eff7928e7177cc482afff269708e8cd0a69708176' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/plocate.lock b/locks/plocate.lock index 2cd185455e4..f03664878d4 100644 --- a/locks/plocate.lock +++ b/locks/plocate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf08a0e51eeae204917c382421fd68a74220e13d' -upstream-commit = 'bf08a0e51eeae204917c382421fd68a74220e13d' +upstream-commit = '7a0d55c2b049128879d8fe791e3b011cfea57724' manual-bump = 2 -input-fingerprint = 'sha256:a8454ca311d65f93456421ae0a8bfa1f0a2b48d6cff1bb5399a2fdb1957108e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:752c22c2ae65e3b6b8e07a137e38a44a1984dc1a6dcaf0f1bbca97b4f65c098a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/poppler.lock b/locks/poppler.lock index 4baa8f22a25..0ed3be5e4e8 100644 --- a/locks/poppler.lock +++ b/locks/poppler.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ff467688662d6b036e242229a7f99c06a581e7d7' -upstream-commit = 'ff467688662d6b036e242229a7f99c06a581e7d7' +upstream-commit = 'f8079c6087f6f2a14758f431d6eb5beb10268fb2' manual-bump = 2 -input-fingerprint = 'sha256:e73c59bcb81ac1da99e382769134c6f7f4b83873d62e829db0e2d0ad7c2f71a9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5483dd799a850e0d77362e92f2f1757ac4f0081f5304e407abb165fbde1ed9fa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/postgresql-jdbc.lock b/locks/postgresql-jdbc.lock index bdb0182b371..bc0653f65cb 100644 --- a/locks/postgresql-jdbc.lock +++ b/locks/postgresql-jdbc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '43e9f32dc7db7141edc9b732fc3e6a663398b87b' -upstream-commit = '43e9f32dc7db7141edc9b732fc3e6a663398b87b' +upstream-commit = '560cccaad50645ac218579671878ebd00a77a1bd' manual-bump = 2 -input-fingerprint = 'sha256:99d2e97a7a139af99dff84286825d75bc27bd8c3a0b901090925ff6298589def' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e2a77a938eecb95b7a6b96c084c79cba93503dcfd43ffb80dc39ec93ccb9a7f7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/postgresql16.lock b/locks/postgresql16.lock index fb494965a3b..9f8c7aef07a 100644 --- a/locks/postgresql16.lock +++ b/locks/postgresql16.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '51c849deeae4b5869b710a877ed39b1bd4219235' -upstream-commit = '51c849deeae4b5869b710a877ed39b1bd4219235' +upstream-commit = '14e23f2e2e2a2a2c0ba4092b0430df35017606be' manual-bump = 2 -input-fingerprint = 'sha256:64d50a39a95246f7c1a9aa397a888beb0b8ab66eed95e72c9342edcd37a07883' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8e1bb05706e2758c1e4fc4e5623ec52cdddc36becdab0595d628f769aa03be27' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/postgresql18-pg_repack.lock b/locks/postgresql18-pg_repack.lock index 29eace03b0c..d88a1db0039 100644 --- a/locks/postgresql18-pg_repack.lock +++ b/locks/postgresql18-pg_repack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '354a119cb5edca93dd05c8571453d3f0fc9183d4' -upstream-commit = '354a119cb5edca93dd05c8571453d3f0fc9183d4' +upstream-commit = '2e869e8fe9d7c19c6469dec464d7238cbe0c679c' manual-bump = 2 -input-fingerprint = 'sha256:ffb7178e74ecefc9509ef5b5e85ad2cb09eac4432a3428b166d035b258b9773c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:83a66fba5655a939047bbcb7fbad20cc89ddddb754072a2d98289d9b52024a0a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/protobuf-c.lock b/locks/protobuf-c.lock index f500be75905..756927891a7 100644 --- a/locks/protobuf-c.lock +++ b/locks/protobuf-c.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2502aa889634ea13c5b0296b5d59d5516aa12119' -upstream-commit = '2502aa889634ea13c5b0296b5d59d5516aa12119' +upstream-commit = '0b6d4e9189f315474bd43e8775cf902df8028321' manual-bump = 2 -input-fingerprint = 'sha256:43745cf4788a299c6ca4b8cc306eac18069153f9a8066892875601126498afcd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:250a1f360f517f7aaa151ce16f05e1bc29c9dfd424ebce9d375af18adc59502f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/pugixml.lock b/locks/pugixml.lock index 693678601bd..09100504285 100644 --- a/locks/pugixml.lock +++ b/locks/pugixml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9fc758bbefff2b03edc401aa9708a5b5fcfd99a0' -upstream-commit = '9fc758bbefff2b03edc401aa9708a5b5fcfd99a0' +upstream-commit = '43641f76fa78433e1b8ca3e3a37ffd4ef18ea9db' manual-bump = 2 -input-fingerprint = 'sha256:dabbab313e5e478427897b49fd795c9ba72aee1d5c2c97cfdfe442b9a0b6e4b7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3e878cc2cfb978cd712b2c3bb86b1c302d6f8fa531fbb0341632a1fc3d45ebc0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/pyicu.lock b/locks/pyicu.lock index 867c1d669cf..07a38cbcc02 100644 --- a/locks/pyicu.lock +++ b/locks/pyicu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '35994c2eeada5e0d2cc242872cdbba12d984cdf9' -upstream-commit = '35994c2eeada5e0d2cc242872cdbba12d984cdf9' +upstream-commit = 'a653b62b4b6844572d05c1b3f7d3bd20e8aef390' manual-bump = 2 -input-fingerprint = 'sha256:616398e83a711ff960dfd68869af6afae48b61cf6aea8bb6c8ad0829c2f15010' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb0e191c261473d0a9f6c69bf18c8fe3a5579f206fb1ba3e4d13734bbd8a37a1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-a2wsgi.lock b/locks/python-a2wsgi.lock index ca27da7e2fa..08b7a69c2f6 100644 --- a/locks/python-a2wsgi.lock +++ b/locks/python-a2wsgi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1cec01b4d98ab5fae7e10db74ea66ebfc269d56c' -upstream-commit = '1cec01b4d98ab5fae7e10db74ea66ebfc269d56c' +upstream-commit = '42a2b283c38535a5e33c502c646b9b95e3f61e26' manual-bump = 2 -input-fingerprint = 'sha256:179769b22fd1b1fcdaef3c0c1b6f802d46f42547e5837b442a30309def522769' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a42210ad638ec7ede9239a91293ec12f2036f61a8b7cc1d12bef686c1008bd8e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-absl-py.lock b/locks/python-absl-py.lock index 6f9680b1352..b37591d00f3 100644 --- a/locks/python-absl-py.lock +++ b/locks/python-absl-py.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a31b3ee7af9f9e683c563e496340cb3b86617f1b' -upstream-commit = 'a31b3ee7af9f9e683c563e496340cb3b86617f1b' +upstream-commit = '20c1334e0651dac9f4cd9cc27d6912759432b7fc' manual-bump = 2 -input-fingerprint = 'sha256:70450b2e4f9842dbbdffe3ff031ffcb747adb5e03dbe4798f60da9dec76a3f7e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7e7767c5a52bd1554dd2c34d17233f483f929906fd4374c0cbd4b0a9a9c61ae6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-accessible-pygments.lock b/locks/python-accessible-pygments.lock index fcf3a19edbe..84cb35af187 100644 --- a/locks/python-accessible-pygments.lock +++ b/locks/python-accessible-pygments.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b7182c98ef3c9226179b07ee25125803e554bfa9' -upstream-commit = 'b7182c98ef3c9226179b07ee25125803e554bfa9' +upstream-commit = '91d8de7382fdcad7bae2789526453b260207d537' manual-bump = 2 -input-fingerprint = 'sha256:ee49a64cd80a04e54ad0710f7e0a2dfdfb0c59fde7b00bf32896cc4f7029d75e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:86283f1ed568856e8887a96817d5cd34cf6eadd4ad6ebddf6b7ee8a7a69d2301' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-adal.lock b/locks/python-adal.lock index 2cb5458b6e9..449d03c3d55 100644 --- a/locks/python-adal.lock +++ b/locks/python-adal.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5ff37b63209cb70f0a18bdfb564ddccf7b578d69' -upstream-commit = '5ff37b63209cb70f0a18bdfb564ddccf7b578d69' +upstream-commit = '815ecdaa53fff1bc35fbdf765e2a355f9b57b8f3' manual-bump = 2 -input-fingerprint = 'sha256:ca5c7adbf39bc30c51cb483fb7155a03b9edafc06c0ab2d5a523cf3dc4416a32' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a563cc9acf89b35c8bfae9029c0ddb90d1ffe1351dff28e88cf841aa3b051a32' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-affine.lock b/locks/python-affine.lock index 1e2e560533c..459c487a941 100644 --- a/locks/python-affine.lock +++ b/locks/python-affine.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '010898d38791aca82c1f5280bde3d25cf00d960f' -upstream-commit = '010898d38791aca82c1f5280bde3d25cf00d960f' +upstream-commit = '3b37ce401307f75630e9c924d30eea0e08ec2daa' manual-bump = 2 -input-fingerprint = 'sha256:fc9822f65e11068c3c28b0a5732c30e09abb16532dccbbac917ac7e24c71c775' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9317386d9e02286c04a84d9171f8973f0fada78b21415999715dc224f22008f3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-aiodns.lock b/locks/python-aiodns.lock index 7c329bb83af..adfe47fd020 100644 --- a/locks/python-aiodns.lock +++ b/locks/python-aiodns.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '56f43a3e6f711268b7e605c1b9ab12e35cc8f698' -upstream-commit = '56f43a3e6f711268b7e605c1b9ab12e35cc8f698' +upstream-commit = '69a8aa0f9a8a3266ad0c2063f210217b019f5ed5' manual-bump = 2 -input-fingerprint = 'sha256:a99a3bbba1645cf0c84cb0bb1565528e78738764059b0bca6ea2c6350d29b5c0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:946ff103789ebe8b506302ce471365f130eef3d402ee80b9164ae9599be68b05' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-aiofiles.lock b/locks/python-aiofiles.lock index 8f613444b8d..2a413461416 100644 --- a/locks/python-aiofiles.lock +++ b/locks/python-aiofiles.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0b8de171ceddb046909fb8be290608ad4e1c1f43' -upstream-commit = '0b8de171ceddb046909fb8be290608ad4e1c1f43' +upstream-commit = '5a811b5d7601dd8c5190ce2f6e781ba4a4859822' manual-bump = 2 -input-fingerprint = 'sha256:1aa2f79de71926ffc9fb9ba5d7afa1203f5112e1db51c268db5156b2f0f6eb9c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:123878c1c1b16a2dac727d61bd714205ca9e72cea2e4da4a138456640081f806' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-aiohappyeyeballs.lock b/locks/python-aiohappyeyeballs.lock index cf13a6944c3..7a5eb6aa53c 100644 --- a/locks/python-aiohappyeyeballs.lock +++ b/locks/python-aiohappyeyeballs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7170f08ca8091d30ee2e4c7a24549adb62353758' -upstream-commit = '7170f08ca8091d30ee2e4c7a24549adb62353758' +upstream-commit = 'f66da9fbd53d8aa820527203d6fc8648a0f86d5e' manual-bump = 2 -input-fingerprint = 'sha256:22349983be9033d34cfeb63c19985fa4acfee2ad13f0bf5a6815994062c5d05b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33a2f77414b56e0d87a1e464354fc8c445782e698baad54103ed2f2acc739873' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-aiohttp.lock b/locks/python-aiohttp.lock index fbcc492a170..1dc81cfa591 100644 --- a/locks/python-aiohttp.lock +++ b/locks/python-aiohttp.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '9051e0cbb9e424bb5dcf4235d8569c8cc88d0749' upstream-commit = '52767ad11096d46c0ba3521aceda79937f8462a2' manual-bump = 2 -input-fingerprint = 'sha256:6eb6e857f8382685c8ed80f5e70b03f2b66a4e8038ff4f4a88f3fef377f37c91' -resolution-input-hash = 'sha256:57b0b6172d1016b607ed44395992e36e69de0427cddee0ca00b5985d9c35baeb' +input-fingerprint = 'sha256:3463daa312761af6b6241196e00ad167a9f3fd98d75af6eea375f0fea4e68676' +resolution-input-hash = 'sha256:7fc2abab66d254d336db1ee2a2362b35155e37a33eb6547a3cf00d6d23f627d8' diff --git a/locks/python-aiomysql.lock b/locks/python-aiomysql.lock index c2a3da19c13..e67ebf9d4f5 100644 --- a/locks/python-aiomysql.lock +++ b/locks/python-aiomysql.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a6ece8f9efc1e19cd16f32eebacc2e7fa5b13a6b' -upstream-commit = 'a6ece8f9efc1e19cd16f32eebacc2e7fa5b13a6b' +upstream-commit = 'baa3eff46f0bb203bd0d4e88597e45337a015dba' manual-bump = 2 -input-fingerprint = 'sha256:873e6d40f346e035649cf87b4c3144c27e42fe1906ac0ef08653643204135eb6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:302858fd1ba7523ed4671b8adecde0cde371b339f180d36a742021de125b52dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-aioodbc.lock b/locks/python-aioodbc.lock index 044e2ea4989..59c6816ac15 100644 --- a/locks/python-aioodbc.lock +++ b/locks/python-aioodbc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f5ec2a91e867c241d229cf666f5fd19c156487ff' -upstream-commit = 'f5ec2a91e867c241d229cf666f5fd19c156487ff' +upstream-commit = '94dd0eefe67b3b87a07723591fda88099967aec0' manual-bump = 2 -input-fingerprint = 'sha256:cfaa6a39a3fdea0329ddd547599cd7ac6e0f4ea93c5713940e3e5662ba85fec4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:388891c1510b08d0c01e9257d1bc41b29b6177e2cb0d9953421c3eb0ba2eb617' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-aioquic.lock b/locks/python-aioquic.lock index 1591a55d49a..5bb27dd725f 100644 --- a/locks/python-aioquic.lock +++ b/locks/python-aioquic.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0462a66170d71a5de13781c44b479e1233982533' -upstream-commit = '0462a66170d71a5de13781c44b479e1233982533' +upstream-commit = '918a607459526d0492ce7c25d73f850cc9a27dd2' manual-bump = 2 -input-fingerprint = 'sha256:ae4f327e04a9b859492858ca6dfe1e8240a8a8afe838b6461314d65e97a95ccb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a80c56ebd035caf61ee4ae5afe491f231e822b335ceb5b697a73de280d22e4e4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-aioresponses.lock b/locks/python-aioresponses.lock index 9ab7a4f1ee4..324d3412b9f 100644 --- a/locks/python-aioresponses.lock +++ b/locks/python-aioresponses.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8a2af98b2ffe9c7c887f48d8b09151fc4ab7d575' -upstream-commit = '8a2af98b2ffe9c7c887f48d8b09151fc4ab7d575' +upstream-commit = '6b34a518b831d770ebc236e4bde16e7c3d193967' manual-bump = 2 -input-fingerprint = 'sha256:83f604c2c879e16597b2e5fea658b5d2835b1d8c034b8a4c68004b007cc9ba73' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:40bb41d9e2f0edda564db926b4af921b6e02ac1b51417a1f8e89c5491b9aa485' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-aiosignal.lock b/locks/python-aiosignal.lock index a8c6844dd56..cc3c8122502 100644 --- a/locks/python-aiosignal.lock +++ b/locks/python-aiosignal.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d41bda5fc744456112994785ca68653cc16aee8' -upstream-commit = '7d41bda5fc744456112994785ca68653cc16aee8' +upstream-commit = '239f7d6d5e23760bc713deb73290ee937dc95762' manual-bump = 2 -input-fingerprint = 'sha256:781e2625c0ee1a8220205876f421b7bfc977319c207002808002b499f3649664' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:10c00eb31011735e8fc259a6c5734e4912d1a4961d5255e487666304efcac205' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-aiosmtpd.lock b/locks/python-aiosmtpd.lock index c8ee366604d..ed8a8fa4d44 100644 --- a/locks/python-aiosmtpd.lock +++ b/locks/python-aiosmtpd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'df9d9746ecad2ad357dad7bdcaa385396b48d2f6' -upstream-commit = 'df9d9746ecad2ad357dad7bdcaa385396b48d2f6' +upstream-commit = 'caf592f7f7be94e7462288dc97c6485aaff20cd1' manual-bump = 2 -input-fingerprint = 'sha256:a212528ecad94e1cf3b1497ec374865a93432c8f7a752920fe5b001f9382e1a7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:71bdb8c6c4aa0fb4291d516fb706336a243ff31cd598b66f5f80a75b225b80c7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-aiosqlite.lock b/locks/python-aiosqlite.lock index 5562d2c30a3..1ea76452b33 100644 --- a/locks/python-aiosqlite.lock +++ b/locks/python-aiosqlite.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '05b1fabea722afe8b316870a3f22ad4cdf463e08' -upstream-commit = '05b1fabea722afe8b316870a3f22ad4cdf463e08' +upstream-commit = 'a96ff67d1c8abc53d8ba6fa91a216e8514f89569' manual-bump = 2 -input-fingerprint = 'sha256:4ef60a9cca065771c0fbced2361d7da73f06f0c9a6fa2a1813bd39a5d92bf908' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:39d5e313c480f19163aeace84c1f23c7506cb32caca8f86652ecf5ecdaf0fe22' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-aiounittest.lock b/locks/python-aiounittest.lock index cac3c1b8d0e..cc2f2d71631 100644 --- a/locks/python-aiounittest.lock +++ b/locks/python-aiounittest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e15f94699051446fbcd8e2a2ddfcbc032c740540' -upstream-commit = 'e15f94699051446fbcd8e2a2ddfcbc032c740540' +upstream-commit = 'ef896843c1cb9cbfb5f58ff5c64b1fbffd1ee063' manual-bump = 2 -input-fingerprint = 'sha256:6392cf270d6484ee6ec5a0d4cf5960125ae890a3a9909f62a25728046a8eadb6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:81720a04e46fb0f0f410896847e8cfbd0546be54f79d4421d340d3b43fa3b068' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-alembic.lock b/locks/python-alembic.lock index 393c95daff2..0845e8deeb8 100644 --- a/locks/python-alembic.lock +++ b/locks/python-alembic.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8c3ee3f6fe499182c86758ebc6941a350a8024c7' -upstream-commit = '8c3ee3f6fe499182c86758ebc6941a350a8024c7' +upstream-commit = 'dcdb1df41fa9494707b17676e36e35e63c89753d' manual-bump = 2 -input-fingerprint = 'sha256:969ebfb06567e6c6eb3f1612a8f65e254fc1e2994447f0088664e753d4e2e104' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e2e75e455b7162ab708746049767ec134f22ac59d24a74c7800b8312a442d6e9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-annotated-doc.lock b/locks/python-annotated-doc.lock index e38e374fe0a..7999a33bce5 100644 --- a/locks/python-annotated-doc.lock +++ b/locks/python-annotated-doc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0c91a4acfe4adc0e203672d59dddda3205b75a49' -upstream-commit = '0c91a4acfe4adc0e203672d59dddda3205b75a49' +upstream-commit = 'aaf6eabdde8150945c60cf1845532cd0e1888373' manual-bump = 2 -input-fingerprint = 'sha256:69692a3c6708dd88bc031c5702ea39d3ac3bc5e99a680d6310e24f2a0e0ee093' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:da50c7519ce3424b23d68d2c157ee2bcd1ee2186ac287c18be9c78721df0e202' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-annotated-types.lock b/locks/python-annotated-types.lock index ad8fc9c35af..81e836113ab 100644 --- a/locks/python-annotated-types.lock +++ b/locks/python-annotated-types.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3fa4b1bbe1416946f545cd57edf155238b86649d' -upstream-commit = '3fa4b1bbe1416946f545cd57edf155238b86649d' +upstream-commit = '492f2c34453215decb0f3751624c24afc287d94d' manual-bump = 2 -input-fingerprint = 'sha256:038644b9e94fea3aea545a51783dfaf372f1a715a03f6244af08f7d42f82719f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a77eb5921a546017183fb96a2741d7d8c9a952fd0e5e0f4df35ac14e04ac3260' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-anyio.lock b/locks/python-anyio.lock index b4bb27c7572..ab5a9af5cd3 100644 --- a/locks/python-anyio.lock +++ b/locks/python-anyio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6d7fb555fd8d42f6be11d4ded81e1a963ea2fb6c' -upstream-commit = '6d7fb555fd8d42f6be11d4ded81e1a963ea2fb6c' +upstream-commit = '4d3eb82f9cdf063b29c9ecdbb052022a7463da64' manual-bump = 2 -input-fingerprint = 'sha256:5a43374c33e0a27ed72d24bd978867fb8808b4f20362c7aaa764c89fe756b1a4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd5c88b34a318c6c46764fd4e5c1011872a28269b319d9cec53dab2e280aaaf4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-aodhclient.lock b/locks/python-aodhclient.lock index 67347674922..953c8279243 100644 --- a/locks/python-aodhclient.lock +++ b/locks/python-aodhclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '55cc483bbb939bb2bc7579a5670ba06d55ca038b' -upstream-commit = '55cc483bbb939bb2bc7579a5670ba06d55ca038b' +upstream-commit = '0aeddfec12a02972dbfb23e842d7afb4e96e6c6a' manual-bump = 2 -input-fingerprint = 'sha256:e7b39516929aee65e849cd1bb9eb90872df8ac9a767b6a526aec82ab9bf752bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:caa58e3d5fd0f1241f945f096262012e412c499d7236f575de411b7d1365f989' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-appdirs.lock b/locks/python-appdirs.lock index 6d818b6dd62..bbcf94a8569 100644 --- a/locks/python-appdirs.lock +++ b/locks/python-appdirs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4fd8542c36a19de8b84b067c3e315578f65941d2' -upstream-commit = '4fd8542c36a19de8b84b067c3e315578f65941d2' +upstream-commit = 'ae893ab9d24c19df46e4634454efec93c5c839fc' manual-bump = 2 -input-fingerprint = 'sha256:531fd1ac5fc3d0d202015912de09ec462eb441e309d305282c8f63c77228fe22' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cd7cb2e08c27adf45d3a45aa63debd15eecc5523d164fb41b0e1369d478feae7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-applicationinsights.lock b/locks/python-applicationinsights.lock index 89b906c76c3..436dedc14d1 100644 --- a/locks/python-applicationinsights.lock +++ b/locks/python-applicationinsights.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'befa678e28c92b64f6e94d21f6a199155a2654f7' -upstream-commit = 'befa678e28c92b64f6e94d21f6a199155a2654f7' +upstream-commit = '1e11f558ca4ca4465427d780d27f3441ae2a6ad9' manual-bump = 2 -input-fingerprint = 'sha256:6792a425f66db2d1273104eeb2e904d6ec1ca571a39f261fc4bb584d140e27c2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:07b63f8b696fc53020709768ae3305a384bcc657246928e45914e3e4883009cd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-argcomplete.lock b/locks/python-argcomplete.lock index 24ae4153d8b..5cdb6c1fafc 100644 --- a/locks/python-argcomplete.lock +++ b/locks/python-argcomplete.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2a5f8c409e87139ce5b2957b58f4757bfa6177d9' -upstream-commit = '2a5f8c409e87139ce5b2957b58f4757bfa6177d9' +upstream-commit = 'd7b993acb805446d3bf57f468131bd4e0224d8c1' manual-bump = 2 -input-fingerprint = 'sha256:99b0a3c5c0ab52b15a654be72da3d6670da0e9a7cbf70e82afceb559a51e573c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3598f4a3a9aecb40546e1b7f7ef8ced9b54bb2be8092b37d9da4a92ae1857e36' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-argon2-cffi-bindings.lock b/locks/python-argon2-cffi-bindings.lock index 1c8bbbcd869..914efcb426b 100644 --- a/locks/python-argon2-cffi-bindings.lock +++ b/locks/python-argon2-cffi-bindings.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e12d7614f3cd8b0527399dcf622b81c82cd55c78' -upstream-commit = 'e12d7614f3cd8b0527399dcf622b81c82cd55c78' +upstream-commit = '6a04afa3104cd72bbca0e6b248c5dfe7e80bd773' manual-bump = 2 -input-fingerprint = 'sha256:d79a232c641013be7557ce7306b778af4c67d6d9fac809647e54caf71454f069' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:29a4cd9abb973f6a81c36319d5a3d5687ac63c80f99322aac5ec14d8034f9613' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-argon2-cffi.lock b/locks/python-argon2-cffi.lock index 5da3bdc9169..ad2fb43afa6 100644 --- a/locks/python-argon2-cffi.lock +++ b/locks/python-argon2-cffi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8c9d0a3735ba84e135496fa0f07cb052fe248143' -upstream-commit = '8c9d0a3735ba84e135496fa0f07cb052fe248143' +upstream-commit = 'da82ee13a51f1e72a60a1255e1992a68a0989d4d' manual-bump = 2 -input-fingerprint = 'sha256:0fa5b33fb361d3aceabe1377efcbd4000b51b754616354bd8c4ee8d53232d43b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c15caff24365a6fe9502baba50c4527ca595eddf3e1b96928b85c158a91b7bf7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-array-api-strict.lock b/locks/python-array-api-strict.lock index 6ec3c81fb0d..50b0b55c320 100644 --- a/locks/python-array-api-strict.lock +++ b/locks/python-array-api-strict.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '352ca68cd8febb41e48d0e0ba23897737ba0dff8' -upstream-commit = '352ca68cd8febb41e48d0e0ba23897737ba0dff8' +upstream-commit = '026a0884cfacf55f540188c2fac2d4f5bc9274d3' manual-bump = 2 -input-fingerprint = 'sha256:dac835b8223bbf4f20101ed2f7fd508338edacedfca02c3ab4338a1f8ba702ec' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a93e602d86ce4feefcc316e120e7566c54df8e36dfa230aa627c22302ae23562' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-arrow.lock b/locks/python-arrow.lock index e8c17fb4df1..564d4090e9b 100644 --- a/locks/python-arrow.lock +++ b/locks/python-arrow.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c7659e3578b28069461b64f7f27bbad19b702946' -upstream-commit = 'c7659e3578b28069461b64f7f27bbad19b702946' +upstream-commit = 'd4d3a9de6d085aae92bf3e7b650ae03e1c3d0abd' manual-bump = 2 -input-fingerprint = 'sha256:634b12bc5a99c6e3f0a10a70d06c6e3bb583c913c724637f3a6f71f4790b2ee0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:05de569ade35202184b4de06eca66a166a1f22c49c73bcd8731e40a93b8daa44' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-asciitree.lock b/locks/python-asciitree.lock index 55e8a0b429d..c8a799724a9 100644 --- a/locks/python-asciitree.lock +++ b/locks/python-asciitree.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a4ea53aa29f3805dae4b4dac2b6a9778008c3ec6' -upstream-commit = 'a4ea53aa29f3805dae4b4dac2b6a9778008c3ec6' +upstream-commit = '7882dc8dc15192ea7cd7f51ed371ed87a528a8ed' manual-bump = 2 -input-fingerprint = 'sha256:101f4a39ed73d812e5a6bd11694be44cd498ec54db3077d2e741f9e4a414fe3e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f4099e3ec9c1a2a9c81682762b89cf02b59167d1f29be686cf46cfb772835f96' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-asgiref.lock b/locks/python-asgiref.lock index 0435957ce23..889e50dad42 100644 --- a/locks/python-asgiref.lock +++ b/locks/python-asgiref.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f492c85a682e4183de1b1b026ce37262dd8be4d6' -upstream-commit = 'f492c85a682e4183de1b1b026ce37262dd8be4d6' +upstream-commit = '326badaab201be3523c95d364ddfa1f75b415a7e' manual-bump = 2 -input-fingerprint = 'sha256:7f1301636ab4ee2afb972ac0c26f9a495ceef0fb850e54845ce24222c822215f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c769dd43a7e4554dd3771d0983461e969a57f2bc28cac78a2bb5e2c62e43455a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-asn1crypto.lock b/locks/python-asn1crypto.lock index 36262338cb5..6411b23ab4d 100644 --- a/locks/python-asn1crypto.lock +++ b/locks/python-asn1crypto.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '85ce5417c84882961c2e9b8a280aa74306cf3611' -upstream-commit = '85ce5417c84882961c2e9b8a280aa74306cf3611' +upstream-commit = 'a32520ec208bd17e2ec5ca7d2a32fd0a4d92e165' manual-bump = 2 -input-fingerprint = 'sha256:405c7c64acdd8832fb78aa2e34c2768121c0b8b5ce9116809446209fdc3a6796' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:83fa9f77c070412df5043b0ad3bbe4b6e1bae3ca4b4e75bddb230b1e3bcce6a0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-astroid.lock b/locks/python-astroid.lock index 1878a251e7b..f008edaae72 100644 --- a/locks/python-astroid.lock +++ b/locks/python-astroid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae52e4467f3e5fd22b9f27b64587a57ff1b8c309' -upstream-commit = 'ae52e4467f3e5fd22b9f27b64587a57ff1b8c309' +upstream-commit = '7853aa96aa3a8a6f4a00164a4b77788d74447030' manual-bump = 2 -input-fingerprint = 'sha256:7bd2bb3eb616b3810f9da93ef1df1d23dedc19a68104c8fe536bbf59bf4b9cae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7206425ec06534057c391a09d755010f1cb5d85e094911c7fcdffd77d0b6f212' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-asttokens.lock b/locks/python-asttokens.lock index 97c5a3b153e..e0f06c4b975 100644 --- a/locks/python-asttokens.lock +++ b/locks/python-asttokens.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4bf433739c75bacfc69365f80db3000935cfa8da' -upstream-commit = '4bf433739c75bacfc69365f80db3000935cfa8da' +upstream-commit = '1c22c814ad38f545f4be5a0ae830df4134671671' manual-bump = 2 -input-fingerprint = 'sha256:dddc6609c93c0960add5204d9e768bfe7620e675d45c416e374d470a4b2152bf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:77ab6e1ee924e82d1bcf0c092c244331c446b8f9b63f4ed94ca3836e29e9696e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-async-lru.lock b/locks/python-async-lru.lock index d4f8ae0a471..a4b1b58237c 100644 --- a/locks/python-async-lru.lock +++ b/locks/python-async-lru.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5a2e05c411d7ee2036cc8be7e04787982a7d55ec' -upstream-commit = '5a2e05c411d7ee2036cc8be7e04787982a7d55ec' +upstream-commit = '23ef8495380abbd414df05edb8d57e5473d44968' manual-bump = 2 -input-fingerprint = 'sha256:cd9025a286a929f0a105be2784cb6b752870e931b719bc70795a88113a38b355' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4594e8776f786d1b0f86b92768557e4980c5aac125f70f0b6b0816ae77f4d749' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-asyncmy.lock b/locks/python-asyncmy.lock index 73a3802e2da..69619d4f8ae 100644 --- a/locks/python-asyncmy.lock +++ b/locks/python-asyncmy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '78a89358379feb997b866426f19a185b6c19b28c' -upstream-commit = '78a89358379feb997b866426f19a185b6c19b28c' +upstream-commit = '840c335f4ba7aba8a8d2a9c2310868f53c01404d' manual-bump = 2 -input-fingerprint = 'sha256:7a85dcdd86e2aee0328eadb12109ee0d0b370fe7178abb1524f81e083a74e663' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5d51930cc0df760341aa78f97cba458f47990e5826693fac8b4711b47b774d11' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-asyncpg.lock b/locks/python-asyncpg.lock index 94a3b9e5cb3..b0c0879c624 100644 --- a/locks/python-asyncpg.lock +++ b/locks/python-asyncpg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c12855eebb89647b8b99400db1c7b847bebcc4d1' -upstream-commit = 'c12855eebb89647b8b99400db1c7b847bebcc4d1' +upstream-commit = '3184773d5ee92e156fd37412ec36959f2984808c' manual-bump = 2 -input-fingerprint = 'sha256:c94357246724fa74b918749467d85fc33126e591207aef697b8883c29c04ded0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e9c67e68d8943746c566361f3ac14f8bed1c864bab7f3202ccbed9b2a3dcea58' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-asyncssh.lock b/locks/python-asyncssh.lock index cf43eee0742..6b800e13bd8 100644 --- a/locks/python-asyncssh.lock +++ b/locks/python-asyncssh.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bb10b8a544d7867098084a207ffa7468242a63bf' -upstream-commit = 'bb10b8a544d7867098084a207ffa7468242a63bf' +upstream-commit = 'f56d67d449e137ea04a24c83c8c1e86ed941b1df' manual-bump = 2 -input-fingerprint = 'sha256:8a75713513bfe4cde0221b9ef4fac3b743c9f54ff5f975d70d56487d6abe3fdc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:848b0d6af4e8ce8115ea129ef8677e83b8d234b46abe2de90825c66bb0a3d472' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-atpublic.lock b/locks/python-atpublic.lock index 9921333231e..152ebf875c4 100644 --- a/locks/python-atpublic.lock +++ b/locks/python-atpublic.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6f9a0b814e8020a1aba7b6d0f62d4ad120a056bb' -upstream-commit = '6f9a0b814e8020a1aba7b6d0f62d4ad120a056bb' +upstream-commit = 'ddd87cd946223e25554bb89c0e3ca54c3c050046' manual-bump = 2 -input-fingerprint = 'sha256:28fef73988a7be1857aa0c1aed7e096cd4780784d5df4e0725c64bedf52d3220' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eb5edb6126ca7d40c309cb5d2078c8d6f0bb042b45adc09edced2af708e58fd1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-attrs.lock b/locks/python-attrs.lock index 1302f231c41..c2d73e944df 100644 --- a/locks/python-attrs.lock +++ b/locks/python-attrs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd65b25513579e9486981682b52d4caeacfa448a8' -upstream-commit = 'd65b25513579e9486981682b52d4caeacfa448a8' +upstream-commit = '9a1859380d8fd86bc34e3426774b4dc325796f4b' manual-bump = 2 -input-fingerprint = 'sha256:5e77a9d50b092536114195de412d76b6e3310cb34c0b9984aa91fcf9a3af8f6c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ae36e6e55c204fd8bb129e11863069f98d2c6611fbbb4158176d8afc02af0d9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-augeas.lock b/locks/python-augeas.lock index be26295a45e..a173738e95f 100644 --- a/locks/python-augeas.lock +++ b/locks/python-augeas.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd1f9990235afb797bd073119acfa9328edf51650' -upstream-commit = 'd1f9990235afb797bd073119acfa9328edf51650' +upstream-commit = '2a4e60c09814dc871eb38902c665bca009809488' manual-bump = 2 -input-fingerprint = 'sha256:1ac538b274bc73a8d542ab8aa9af0e9680f6709cd244c57bcbf2450af7f546b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b706fd93843d6346ea07ecede3d082e65b058183c1c1afb2029b3dcb4cc6e771' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-autocommand.lock b/locks/python-autocommand.lock index d485b775897..7ab64138337 100644 --- a/locks/python-autocommand.lock +++ b/locks/python-autocommand.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f09b9f68337d71dfdb55989a14283f8505182ff9' -upstream-commit = 'f09b9f68337d71dfdb55989a14283f8505182ff9' +upstream-commit = '23b7f3904cc777f2114f181c0edc3b267f5a0169' manual-bump = 2 -input-fingerprint = 'sha256:10676ab7c48889f2a2dc3c1bd4244ba7cddce422d6fe1012d4117d97b385ba21' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d5803193141556946728cadebf62ceebbe7ac1e118d3896b2455467e5a5a5928' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-autopage.lock b/locks/python-autopage.lock index 72557d07658..375a8f8af5c 100644 --- a/locks/python-autopage.lock +++ b/locks/python-autopage.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '183df03650740b9f58b1dd7fa5d8d62f9657e018' -upstream-commit = '183df03650740b9f58b1dd7fa5d8d62f9657e018' +upstream-commit = 'ba32098522356ed07ce914807a86d367cafa3f0e' manual-bump = 2 -input-fingerprint = 'sha256:7144cdad3ec89fdd18d71042ad5e238497998af88fc5da45ffaa7a5e9ab1ef1c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:17bec7295c6fb73c33b79d937749ae29b97892c98cc87c8a2ce08a38cd27fdce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-awscrt.lock b/locks/python-awscrt.lock index 471b5d9eea0..0c2c20788b9 100644 --- a/locks/python-awscrt.lock +++ b/locks/python-awscrt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6bd6bc30690fc9e3eb066c49ca76a5cc3e85d340' -upstream-commit = '6bd6bc30690fc9e3eb066c49ca76a5cc3e85d340' +upstream-commit = '51e8aca13669f72e31c9c00f26ff2feeb9a1486f' manual-bump = 2 -input-fingerprint = 'sha256:3b9f37f9555002573af74b9e0cf9fe94b6748258ac7894fadec0160b2ebe581f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d5255368f6f0f34a8eadb0e06f704f3a4a0dfdb741788c6435e1eb5403cdbbcc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-ai-agents.lock b/locks/python-azure-ai-agents.lock index 221075c46d7..983700f6137 100644 --- a/locks/python-azure-ai-agents.lock +++ b/locks/python-azure-ai-agents.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5207fb6f1f8079940d7dcd133e0865962f348eca' -upstream-commit = '5207fb6f1f8079940d7dcd133e0865962f348eca' +upstream-commit = '4c95c464512ce8f3050d1ddfc9e2e0f767f001b6' manual-bump = 2 -input-fingerprint = 'sha256:b9f064413e76a9f388a83ebb0af5668690a8d12816914aba0206da6551f008a0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:98124d2542d73a109f46955f4797fa4d525c640626e2282cf29d7d0e73dc3b2d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-ai-formrecognizer.lock b/locks/python-azure-ai-formrecognizer.lock index f151cad8443..3586c4ec43c 100644 --- a/locks/python-azure-ai-formrecognizer.lock +++ b/locks/python-azure-ai-formrecognizer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e10482d0898d2d6ed7b94683f48b678a4179ca67' -upstream-commit = 'e10482d0898d2d6ed7b94683f48b678a4179ca67' +upstream-commit = '6114c1fb8c83dbae4394e8898b0ecf981f9bcfad' manual-bump = 2 -input-fingerprint = 'sha256:632d883549b4a5384f9e8e8583c5d19a3c25aea34d57a3b0025ab00df5deaa69' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5ddec75e223b249fda53b073fdcc7880d9e6ee5e73e51098b7c4237e762b731c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-ai-projects.lock b/locks/python-azure-ai-projects.lock index c6c78bcf2e4..ede0960b3cb 100644 --- a/locks/python-azure-ai-projects.lock +++ b/locks/python-azure-ai-projects.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '766e41bc76611fbbcf9119e49ef27d9b242fc765' -upstream-commit = '766e41bc76611fbbcf9119e49ef27d9b242fc765' +upstream-commit = 'e01f6d8a65f2841f361267e3268976281b9fd674' manual-bump = 2 -input-fingerprint = 'sha256:ac1e39dacbbd1ec9d01c7992514bc82b012e28eb4c01bf06b3b2002665a14b28' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:67381064db30584cac3a016550ca9facd313c5fc3850d4eef8a6e76ccd9b25f2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-ai-textanalytics.lock b/locks/python-azure-ai-textanalytics.lock index 54b3d7c2841..8fd8c125de0 100644 --- a/locks/python-azure-ai-textanalytics.lock +++ b/locks/python-azure-ai-textanalytics.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '310836e86245107d2e4d985bdf8cc3e750645639' -upstream-commit = '310836e86245107d2e4d985bdf8cc3e750645639' +upstream-commit = 'e8d4929075fce4e21d46fbb1d40fcff89b6ee2c5' manual-bump = 2 -input-fingerprint = 'sha256:311852bd76ef01b716c5534c60d43837d800518293c87e8eaed36dcca2cf7e54' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:84f1d87d93a20ac13c65c58c6e48bafbc3675d740cec07b23917daf196f772f3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-appconfiguration.lock b/locks/python-azure-appconfiguration.lock index dac463bfadb..f6a485e3d24 100644 --- a/locks/python-azure-appconfiguration.lock +++ b/locks/python-azure-appconfiguration.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c0d9b3a6fd9523fc0e5f996ace0507ea66feb9fe' -upstream-commit = 'c0d9b3a6fd9523fc0e5f996ace0507ea66feb9fe' +upstream-commit = '9856e5e02a80610005b1c0d48ee4f279cbb94bde' manual-bump = 2 -input-fingerprint = 'sha256:a138e5a1a69bf35a727bcf9af8068970657542d7bd77a34498e12c3a8a00dbb0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3d12eb354fa39fe45ff3252cb407b0ba2504008215c0b70ed9da9ecfc25fd57e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-batch.lock b/locks/python-azure-batch.lock index ada7facce8a..42f0395b23c 100644 --- a/locks/python-azure-batch.lock +++ b/locks/python-azure-batch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4ff3bdfa393fc84494c32f52a3852a2af4388cc9' -upstream-commit = '4ff3bdfa393fc84494c32f52a3852a2af4388cc9' +upstream-commit = '1833eaafad4db3a4fdf978c856ac11af0477f055' manual-bump = 2 -input-fingerprint = 'sha256:757c2b5f0ec7b6674d973b11b5a366a26b25c2d8db724f1402898386ee3052f5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b7e1b2da560597cb2a1630e0529a128c0c910bbbe16225d007fe23af4994e6d5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-common.lock b/locks/python-azure-common.lock index e154d381728..a880b4b01d2 100644 --- a/locks/python-azure-common.lock +++ b/locks/python-azure-common.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7eedb71d7519341dd64b7c70f0420620d8c1beec' -upstream-commit = '7eedb71d7519341dd64b7c70f0420620d8c1beec' +upstream-commit = '6ca650d0afb75cbd93f2047ebf7ad049b6792c94' manual-bump = 2 -input-fingerprint = 'sha256:00ceaa9bca69c1ccdcca4f6d044d01bc15d6b54aa340f28e94e8b63f9fb6d93a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:55b6adbe184178f22facb5c2e35cb1e32e2b8a91f42ae774af9342f7884ef0f2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-core.lock b/locks/python-azure-core.lock index f12dd88e12a..c589db203ed 100644 --- a/locks/python-azure-core.lock +++ b/locks/python-azure-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fe703b2ae507d5e8064b6a9835234c226db3f574' -upstream-commit = 'fe703b2ae507d5e8064b6a9835234c226db3f574' +upstream-commit = 'f5fd06be50bd3e45a92c6c17982b5c705667b5fc' manual-bump = 2 -input-fingerprint = 'sha256:f4e75f12aa9754b0651b148801b59e121fcc9a49a2f0c749c43544a4fd5a15e8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6a3d445d43849636eee1cc953e17352604eac70433aa8908fb92c3e40fe9cace' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-cosmos.lock b/locks/python-azure-cosmos.lock index 9d60876e2e1..1153caa5962 100644 --- a/locks/python-azure-cosmos.lock +++ b/locks/python-azure-cosmos.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2e97aa68229fa67df58997b9f53ae88ceffdcad0' -upstream-commit = '2e97aa68229fa67df58997b9f53ae88ceffdcad0' +upstream-commit = '9ae4b1b559edc1c9962a95a69edb8b5b7f8d149c' manual-bump = 2 -input-fingerprint = 'sha256:0af103796ea7bb9df68eef51830fe28f55eeb51b9e49a247cffd5f4aa3c10524' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b6c209c60366099cbb32ba5151d92254b0b4a02f4946b034d2455118891277be' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-data-tables.lock b/locks/python-azure-data-tables.lock index 629687bc21d..95a13f5a10c 100644 --- a/locks/python-azure-data-tables.lock +++ b/locks/python-azure-data-tables.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c21fc1740e10149c3fe3a082de8a93f0e980905c' -upstream-commit = 'c21fc1740e10149c3fe3a082de8a93f0e980905c' +upstream-commit = '8d9dcad6576999b19a163d145b4fa633e62f1fd9' manual-bump = 2 -input-fingerprint = 'sha256:9341bb6ae350c44e35e1a1f47835a93eecdfe7b60a600ba6cdde289645e4b77e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:097f99bbe502fa3f460acdfb351512bca9e4375ac0b36c5a34ddde1fa7aebc89' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-datalake-store.lock b/locks/python-azure-datalake-store.lock index 9a2aa1e448b..3924f112424 100644 --- a/locks/python-azure-datalake-store.lock +++ b/locks/python-azure-datalake-store.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e47bbf6bfdfc238da6806e8505c38c10ffbdb7af' -upstream-commit = 'e47bbf6bfdfc238da6806e8505c38c10ffbdb7af' +upstream-commit = 'b05f10011261bffa0bdf296d8455ffb3676507c0' manual-bump = 2 -input-fingerprint = 'sha256:bb8e0a4a203eeff1ee5cd0552d2027f412bbf7625ac779ddd980a1477d924c41' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c6891eaed78b2319e4da557b384bb4bb66f2d802c7235f20def0e65c1d70df36' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-devtools.lock b/locks/python-azure-devtools.lock index cc302b83725..90847429e9a 100644 --- a/locks/python-azure-devtools.lock +++ b/locks/python-azure-devtools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6f6a597f6e5b7029c4350be9d8292aeeb89d1625' -upstream-commit = '6f6a597f6e5b7029c4350be9d8292aeeb89d1625' +upstream-commit = '1374ea157e9881fce411aa64bbdef09f07b6548d' manual-bump = 2 -input-fingerprint = 'sha256:39e063f6ef167b6fe4277bf1af8961240266f290bec7b129e013c177137a1846' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:924f8e5b113ff494aee502bb4e24c65c2c196dab73a50df4c2a060c4099577ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-functions-devops-build.lock b/locks/python-azure-functions-devops-build.lock index 597a211fbc6..62b0819007d 100644 --- a/locks/python-azure-functions-devops-build.lock +++ b/locks/python-azure-functions-devops-build.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b63384aca1a52ee94e4556b52f8902b64a1f9dd6' -upstream-commit = 'b63384aca1a52ee94e4556b52f8902b64a1f9dd6' +upstream-commit = '15bd46eaf4d3d994be5dc9a0ce781a6ba6ecbe8a' manual-bump = 2 -input-fingerprint = 'sha256:7fffd7cfd592b2220953783ab34d62300f8c229b26149f2612719c27ebf30d94' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1fd09b1b976cb1f977a0bac8d9b799fb654f40370897244f5017983df69b7c99' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-graphrbac.lock b/locks/python-azure-graphrbac.lock index 88b35538c99..9989d78eaff 100644 --- a/locks/python-azure-graphrbac.lock +++ b/locks/python-azure-graphrbac.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1e1a96e9542eadfa8e8577266da226f15fda41cd' -upstream-commit = '1e1a96e9542eadfa8e8577266da226f15fda41cd' +upstream-commit = 'fbd06783cf8f9e848938ee879171c3f690ba92ab' manual-bump = 2 -input-fingerprint = 'sha256:9e99717a8d4bd7c45228ebd266798fae4f66391067e7aad6faaf046368d67ab6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b1e897cb73228d6c58d5f5b5dc514c99a45f9e083d0d00f12d99cda6d505369f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-identity.lock b/locks/python-azure-identity.lock index 3924603a276..130ca71426e 100644 --- a/locks/python-azure-identity.lock +++ b/locks/python-azure-identity.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24724605d20ecc531d20c03444029e0964dde755' -upstream-commit = '24724605d20ecc531d20c03444029e0964dde755' +upstream-commit = '88d76ca8e6c5de9803e2080db34067dace78b797' manual-bump = 2 -input-fingerprint = 'sha256:0ed4084f728d03d0e2ff901051050ea8020b204af50ee248fc0cb42dc447133a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:36253871f7753d23875310f240905dd0dddd3789deb53330197ef43d43b19ff1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-keyvault-administration.lock b/locks/python-azure-keyvault-administration.lock index 05ff4e17f2e..5c9be07f920 100644 --- a/locks/python-azure-keyvault-administration.lock +++ b/locks/python-azure-keyvault-administration.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b43eb5d8d3d26fabd5c7618f047b35468161bbd' -upstream-commit = '8b43eb5d8d3d26fabd5c7618f047b35468161bbd' +upstream-commit = '0d2e7cbfd18c5843c6557dce518a45fa91761601' manual-bump = 2 -input-fingerprint = 'sha256:ec5f35f923f9eeae1aa0c4bebdddb270e5bd53457256eae3818d7ed34488a84e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:39e860353fc9fa64f22a7713f701440352f23a25b0f27033e5c2c09ef7024f29' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-keyvault-certificates.lock b/locks/python-azure-keyvault-certificates.lock index 0af8c5cf5ff..d4d9120120f 100644 --- a/locks/python-azure-keyvault-certificates.lock +++ b/locks/python-azure-keyvault-certificates.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a11243abb1178527705ab54055646031e80bf27b' -upstream-commit = 'a11243abb1178527705ab54055646031e80bf27b' +upstream-commit = '784932199261718edd9323189be0c0d68b2f3ece' manual-bump = 2 -input-fingerprint = 'sha256:0f0998e31ce245bfc39dc715a8c40dd823651d22faf77a5819810660ac327293' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b2e16ea743fa56c8520341e61251c75442906ff2dbca1ef708f2fd852047d501' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-keyvault-keys.lock b/locks/python-azure-keyvault-keys.lock index 94f019330cf..b848cf3ff9a 100644 --- a/locks/python-azure-keyvault-keys.lock +++ b/locks/python-azure-keyvault-keys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cb543d97b1c263f05d754d9b501cde76c7fedb3f' -upstream-commit = 'cb543d97b1c263f05d754d9b501cde76c7fedb3f' +upstream-commit = '9be027eb018a30d8201568495cc4fd004188f687' manual-bump = 2 -input-fingerprint = 'sha256:6b0110d26d4dac02919e7dbfaeb4b4d2aaf5a0371ebff7dd6526c03251cae988' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b050197acecd3c9f90bb9f9556f8ed7f872b51ef43cd03b15320f396a71bfcd6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-keyvault-secrets.lock b/locks/python-azure-keyvault-secrets.lock index ff90b1ad156..56b2b7f4a61 100644 --- a/locks/python-azure-keyvault-secrets.lock +++ b/locks/python-azure-keyvault-secrets.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '63ba2eae00e437a86b037a6c2d0c7d3e09a05fc0' -upstream-commit = '63ba2eae00e437a86b037a6c2d0c7d3e09a05fc0' +upstream-commit = 'bd5e53d0feffd6aa0e5278c5772f81debf9a5acc' manual-bump = 2 -input-fingerprint = 'sha256:9106baf8f29b1129a7a07b58c2a7109458e239c3f368461d6dcc4e1bf79dd3d7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bc93c0fa255c028c1cb9aeb083ab20d6c300bf8344f8130855f9bf0e2d50dcbe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-keyvault-securitydomain.lock b/locks/python-azure-keyvault-securitydomain.lock index 947b8052ce0..59b6f0656a4 100644 --- a/locks/python-azure-keyvault-securitydomain.lock +++ b/locks/python-azure-keyvault-securitydomain.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c98398ea6fe5886ac4e79c22814c523f5dac1c81' -upstream-commit = 'c98398ea6fe5886ac4e79c22814c523f5dac1c81' +upstream-commit = '882c7343897a7ae71e5285de9e0ee28575f24156' manual-bump = 2 -input-fingerprint = 'sha256:86225c8c07026d59c030901fad13851146d04ed1806467ca6ba9a0b7334fb624' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23d847e0ff8b122eb068a7b126c0665563cebf339f83c6a281997067c9272b15' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-keyvault.lock b/locks/python-azure-keyvault.lock index d472defe089..5f8b436bc98 100644 --- a/locks/python-azure-keyvault.lock +++ b/locks/python-azure-keyvault.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '78af502aaefe02cc99d2adb0677c7750c7425e76' -upstream-commit = '78af502aaefe02cc99d2adb0677c7750c7425e76' +upstream-commit = '75bc4c588878cad637f115ed35e2a97e5823393d' manual-bump = 2 -input-fingerprint = 'sha256:41bec6cf2f9f153e99647d9a95b948e50e461e998b62faa7f2ded29095b383a5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de9aca414283b917d9b9d8935b58b54c6b8b93ec173ecd8f0f5551ac685446ed' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-loganalytics.lock b/locks/python-azure-loganalytics.lock index 6cbf17fa346..9292ea69bac 100644 --- a/locks/python-azure-loganalytics.lock +++ b/locks/python-azure-loganalytics.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd71dbe138d271552b8816bbe2c53f2bf15e117f8' -upstream-commit = 'd71dbe138d271552b8816bbe2c53f2bf15e117f8' +upstream-commit = '62f091fd5800fa75515e201a8805be46f1d4cd08' manual-bump = 2 -input-fingerprint = 'sha256:5bf961c75ce4107014e83e5e01881afd639b4ed34ea2ddc0a7a947fefdd5d361' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:29c46eb3c8d1ecdceed485962361c609d18750f06111dff323213c72c6d41578' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-advisor.lock b/locks/python-azure-mgmt-advisor.lock index 9a3ca928938..f193cfc91a7 100644 --- a/locks/python-azure-mgmt-advisor.lock +++ b/locks/python-azure-mgmt-advisor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e36af8144f9ab5f4de097af37da317c607ef4e77' -upstream-commit = 'e36af8144f9ab5f4de097af37da317c607ef4e77' +upstream-commit = 'd9cfdbef505b8cf96b516ca8381f915a127868b7' manual-bump = 2 -input-fingerprint = 'sha256:bb8a9f51f817c3bc6ad9bf0a3e531b1706dc7ecb2e457a66a767d92865f6018e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:044c2c6cdcbe2a7485b08baf9512522a32d00ecc47e1346357551fd60f62f85f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-apimanagement.lock b/locks/python-azure-mgmt-apimanagement.lock index 28aa310e00f..42458c612be 100644 --- a/locks/python-azure-mgmt-apimanagement.lock +++ b/locks/python-azure-mgmt-apimanagement.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8d6c17c0d42f2a29300df9def238f37477e98159' -upstream-commit = '8d6c17c0d42f2a29300df9def238f37477e98159' +upstream-commit = 'b4901c9fd550a614cb49b8e9420c5581c77e87f8' manual-bump = 2 -input-fingerprint = 'sha256:b77faeb14ef874fa74d448d8b6d0246c3769fee3bc247670ab5a8d4f939f846a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf30864b7ed6ab28c56c8a31131a439970341661847b4ca88554997b3ff11f50' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-appconfiguration.lock b/locks/python-azure-mgmt-appconfiguration.lock index 05f3bfc95e2..939ec30deb8 100644 --- a/locks/python-azure-mgmt-appconfiguration.lock +++ b/locks/python-azure-mgmt-appconfiguration.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7b517a00b107fdebc7ef00370168e1dadd8bac9b' -upstream-commit = '7b517a00b107fdebc7ef00370168e1dadd8bac9b' +upstream-commit = 'b1702b1d9a2d7a13fa5e652f78e7e9383f126adf' manual-bump = 2 -input-fingerprint = 'sha256:d17579aab8309d8216b102e31624eaccb399e0bfbe1a4574070a1506cd0cab4f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5886acfc12c59fb545a5a887d558d8980c4b7e31a2c2cae56233c8bf621aee71' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-appcontainers.lock b/locks/python-azure-mgmt-appcontainers.lock index e4b405fedcf..f510b84aee1 100644 --- a/locks/python-azure-mgmt-appcontainers.lock +++ b/locks/python-azure-mgmt-appcontainers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b20e67b4bf39f8be5586ca55f555a3ff77f93d01' -upstream-commit = 'b20e67b4bf39f8be5586ca55f555a3ff77f93d01' +upstream-commit = '7f565c7819c0b22010b3798bab5462329a8eb5af' manual-bump = 2 -input-fingerprint = 'sha256:8c24ed88756dcac140f84761b792f07b5c5805388dde3ebd7965913f81c46511' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3dd27027e19fc069a584a2e9ae3c270168d1a840d4e343570b154bdb9e2e3e8e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-applicationinsights.lock b/locks/python-azure-mgmt-applicationinsights.lock index 9add564f4e7..dd8aa465dc1 100644 --- a/locks/python-azure-mgmt-applicationinsights.lock +++ b/locks/python-azure-mgmt-applicationinsights.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7de7874b325f6e5172997a8d2165ff71bd5e1313' -upstream-commit = '7de7874b325f6e5172997a8d2165ff71bd5e1313' +upstream-commit = '900ef02b8f8a5272130bdb0de646d2bfd9788f1a' manual-bump = 2 -input-fingerprint = 'sha256:3879fbdca47d87934960a5b2ae082cd7e7636f915171223a85b573c0fda6e065' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b14a26659aa08c458d3536e4b9436250fafd10328c958bbef403565730d21819' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-authorization.lock b/locks/python-azure-mgmt-authorization.lock index fb71c62c310..679a95b012f 100644 --- a/locks/python-azure-mgmt-authorization.lock +++ b/locks/python-azure-mgmt-authorization.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c3cb5e00f544afcc05a59a38ffe28c8eb41b8c9' -upstream-commit = '4c3cb5e00f544afcc05a59a38ffe28c8eb41b8c9' +upstream-commit = 'b82093dbfe5b482025b6574dd6c87787935d4a31' manual-bump = 2 -input-fingerprint = 'sha256:ac4e5561d9199b35019cb102733ba16d229b588e8e069de8403290e4749348a9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8f173f6584478d4d70f0cf2b1d847b0db5d5dc7d4c533c9c8659678d530142c9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-batch.lock b/locks/python-azure-mgmt-batch.lock index 07e1892e23e..accc248a8a9 100644 --- a/locks/python-azure-mgmt-batch.lock +++ b/locks/python-azure-mgmt-batch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '80778a449a2612a6493c400dafdf2a8658342641' -upstream-commit = '80778a449a2612a6493c400dafdf2a8658342641' +upstream-commit = 'b298c9e3c38d8c069ddb3f682989f961202a0eee' manual-bump = 2 -input-fingerprint = 'sha256:7ec7c3c8c0cf497afce4e7eba98ea1573db77a5dc7165596f9aa9e929d79cde8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d38cf0e15c1ec8da837570f154cf967bd9493a972d7148afae0a3441e2e9c7dd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-batchai.lock b/locks/python-azure-mgmt-batchai.lock index e14d2ecf9e6..370266fbc05 100644 --- a/locks/python-azure-mgmt-batchai.lock +++ b/locks/python-azure-mgmt-batchai.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '046148fd633c9e1d78a2ae509616b78ef96fc99e' -upstream-commit = '046148fd633c9e1d78a2ae509616b78ef96fc99e' +upstream-commit = 'b7c9b1f4ca52ec53f13e9b658af3ca40e48a4408' manual-bump = 2 -input-fingerprint = 'sha256:18e149fa22d5864bebed59f5e4fbf0c99a4fa589009851e18901ac50b2120ebb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e2399bedc63f373938802ccfbd197ad7a9781c1f417e55a3924a372a3f2e010f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-billing.lock b/locks/python-azure-mgmt-billing.lock index 178b3f31820..8903ef3d9d8 100644 --- a/locks/python-azure-mgmt-billing.lock +++ b/locks/python-azure-mgmt-billing.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '198411304dfc4b4b54887102e66ace7dbe57d901' -upstream-commit = '198411304dfc4b4b54887102e66ace7dbe57d901' +upstream-commit = 'a39ac1fd4b7c9c350410feeb48651dd103f9decb' manual-bump = 2 -input-fingerprint = 'sha256:98a6b8f0c3ccda83b087a341b23e88ac31c72c47b4745a6bad5e519967a7a18e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7eec2baf03bfe7f9d1295f051b095080c6cdded6ce7006897f4c7dfa099051db' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-botservice.lock b/locks/python-azure-mgmt-botservice.lock index 423c0d9df17..5bb5877c3bb 100644 --- a/locks/python-azure-mgmt-botservice.lock +++ b/locks/python-azure-mgmt-botservice.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e12a11e64d2e9b2bc9990246d0bddade2333eff4' -upstream-commit = 'e12a11e64d2e9b2bc9990246d0bddade2333eff4' +upstream-commit = 'feaf504a268f02ca619908734e84d429f0a84de5' manual-bump = 2 -input-fingerprint = 'sha256:e96035b025bcf58f55de7d9ca90c02115f4efcc7803bf304a4b9948c89bea289' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e341c89738c9adfc0cda16dae06101399303ce6b05923740d13b42917885dcd5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-cdn.lock b/locks/python-azure-mgmt-cdn.lock index 3a2687efe8f..1141a6f7951 100644 --- a/locks/python-azure-mgmt-cdn.lock +++ b/locks/python-azure-mgmt-cdn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4733705da39bba1b752b46cb5aaaccc797a21c22' -upstream-commit = '4733705da39bba1b752b46cb5aaaccc797a21c22' +upstream-commit = 'b2e54faf35527245455f6ff050a270cc2703e2b2' manual-bump = 2 -input-fingerprint = 'sha256:d2a5f66bc8ebda2a3b52c647a436921afb93c9d2a4d7e213b2f4428f476037f7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0142dbc7a39709dbf5abe522aa687407b03856beab6a8294f96f94aaebbc0c3a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-cognitiveservices.lock b/locks/python-azure-mgmt-cognitiveservices.lock index 90825f74a32..4d70f37725a 100644 --- a/locks/python-azure-mgmt-cognitiveservices.lock +++ b/locks/python-azure-mgmt-cognitiveservices.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ceec0e7d432b4bcbdfa5bfb50d1f50192ebceb69' -upstream-commit = 'ceec0e7d432b4bcbdfa5bfb50d1f50192ebceb69' +upstream-commit = '70d839feb8b213b06e946110a13ccd1eb6a5247a' manual-bump = 2 -input-fingerprint = 'sha256:33a879bf3d8095cf26001991c9715db6580ee7fe0249b00bd72abd53c45d3f62' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9abdc3c2cd4cfcfb8b3ab5cba1ec85c01119dd3fa8f78583b817c1ad416bc94c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-compute.lock b/locks/python-azure-mgmt-compute.lock index b02dfcd7ba0..06c78c00321 100644 --- a/locks/python-azure-mgmt-compute.lock +++ b/locks/python-azure-mgmt-compute.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '12838e44d19c0df803d9b76b2dcaed4d89ef088c' -upstream-commit = '12838e44d19c0df803d9b76b2dcaed4d89ef088c' +upstream-commit = '18ca464af71ab0600559622aa45a356587fb8066' manual-bump = 2 -input-fingerprint = 'sha256:8821567630ff8d7beb2b43878fe48c28db29382448c2943cb8fe0db0ba165c3b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cbc1c762e0574d2dfc9304317e190d1531cbd5f08f6922ea25fb8379faecd10b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-consumption.lock b/locks/python-azure-mgmt-consumption.lock index 4b4958ece9d..79ae56a0134 100644 --- a/locks/python-azure-mgmt-consumption.lock +++ b/locks/python-azure-mgmt-consumption.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8a4791742022226cd76a80760de8f0b88da35ad5' -upstream-commit = '8a4791742022226cd76a80760de8f0b88da35ad5' +upstream-commit = 'c7859198bff838f9681d3349639f2e57578d9bbe' manual-bump = 2 -input-fingerprint = 'sha256:fb33fb2e42ef0311cdaee088f45c4456782ad04e31c77732773b5fd6d7bdc8e8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:74724634d745207daf4307d770915e50235bd9f0de72142df2071c5971841bd2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-containerinstance.lock b/locks/python-azure-mgmt-containerinstance.lock index eb0c4c65648..ed7f86055ee 100644 --- a/locks/python-azure-mgmt-containerinstance.lock +++ b/locks/python-azure-mgmt-containerinstance.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5d0e3bd810015157c4e64a33a6780813d9c7f0d9' -upstream-commit = '5d0e3bd810015157c4e64a33a6780813d9c7f0d9' +upstream-commit = 'a95786c0c0ae251134c7900f31065ca62c47c383' manual-bump = 2 -input-fingerprint = 'sha256:1ec07eb526b7502ccf8bd98bb8b038fdcd6e704d597eae9554211a8c3f876f32' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f695e3576671f3d22de5f7ea1bb0b2a76e64ed25989d28a5c068c2414ba77e73' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-containerregistry.lock b/locks/python-azure-mgmt-containerregistry.lock index 5535fa3c43e..bde7fc4b3a4 100644 --- a/locks/python-azure-mgmt-containerregistry.lock +++ b/locks/python-azure-mgmt-containerregistry.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '020518956784dcd37bb939f8ed01aa08562e6720' -upstream-commit = '020518956784dcd37bb939f8ed01aa08562e6720' +upstream-commit = '0011195f345c41db2cc5c4ff9712e6f9ff680d16' manual-bump = 2 -input-fingerprint = 'sha256:70024b411544a57054aad5b9737043dbda96c26df7e73e9cfa61bcb80af40d4b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:92d4ec5885be05810bbde45e947398b599905796f4a7d7632eaf8af96a0f04d9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-containerservice.lock b/locks/python-azure-mgmt-containerservice.lock index ed3e8fd3ab9..598fe353482 100644 --- a/locks/python-azure-mgmt-containerservice.lock +++ b/locks/python-azure-mgmt-containerservice.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b442c838644676ed0827824978ba2ed08b62ae90' -upstream-commit = 'b442c838644676ed0827824978ba2ed08b62ae90' +upstream-commit = '978bb2aab2c67285945f696733c05af227cf4b64' manual-bump = 2 -input-fingerprint = 'sha256:675c2b2297b2d69fdebf2a7be8ac003c0f1e43ac6f32d7504747083d020f4ce6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3df8e121565bc8dc17a1dd2cadc11f0205f3ceff6b2b7f5b93e31b7e0ceb22b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-core.lock b/locks/python-azure-mgmt-core.lock index a4ad0f60bc5..dbe40dfe62c 100644 --- a/locks/python-azure-mgmt-core.lock +++ b/locks/python-azure-mgmt-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0dc9c510e2694564fb9cded23c404e1efb369f21' -upstream-commit = '0dc9c510e2694564fb9cded23c404e1efb369f21' +upstream-commit = 'a64b14650cd0468b8651b87d43b700b8138f3b75' manual-bump = 2 -input-fingerprint = 'sha256:2d5b101b691854bb92f033b0aa51f232c8b31a56ef8b870638a184f21157f064' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:29a7923538bb05f447d5a62cd452a93f42d4ab2d0953d5e5f420cdb7e671f459' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-cosmosdb.lock b/locks/python-azure-mgmt-cosmosdb.lock index 906d3f380f0..0443f52bec0 100644 --- a/locks/python-azure-mgmt-cosmosdb.lock +++ b/locks/python-azure-mgmt-cosmosdb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e684df09eae2e602ffdf5bd65850e422393e4e04' -upstream-commit = 'e684df09eae2e602ffdf5bd65850e422393e4e04' +upstream-commit = '2eeef114c908fd0745145d244218203961e124fe' manual-bump = 2 -input-fingerprint = 'sha256:5a5b1ef42b779e287799857a71d4d0e511c98f7d2f8e0f371f129ec7954b0814' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:375d9d246d35cefe1e45e09dfab01e6d252921863e9e40e2cc715a060130fcb6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-databoxedge.lock b/locks/python-azure-mgmt-databoxedge.lock index 5a7207bafe5..61111c1169b 100644 --- a/locks/python-azure-mgmt-databoxedge.lock +++ b/locks/python-azure-mgmt-databoxedge.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af76f738c6015680c1e357c503c0062fdef8e212' -upstream-commit = 'af76f738c6015680c1e357c503c0062fdef8e212' +upstream-commit = 'f0d1f8213a12d9a7c5f0e907cfb13b8a4e74404d' manual-bump = 2 -input-fingerprint = 'sha256:f5c57d72c653456b7cfe9790ad19e065a13978f445ed1c76e9db0f2fe7aa3e01' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:accb7d6c613baacf5539dfe9d816d64cb4be237c32d5c4573e3c2bd7ff4d8c5a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-datalake-analytics.lock b/locks/python-azure-mgmt-datalake-analytics.lock index c12a03a0473..acf7635b840 100644 --- a/locks/python-azure-mgmt-datalake-analytics.lock +++ b/locks/python-azure-mgmt-datalake-analytics.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76b125d510d5c531f722baaddb4ca625543d81aa' -upstream-commit = '76b125d510d5c531f722baaddb4ca625543d81aa' +upstream-commit = '359305b423f5b82b4b7a29965ee912071590888a' manual-bump = 2 -input-fingerprint = 'sha256:855f206c481f6e613921d4d6021d13c237b6adc4f99192fdad8da455cc243574' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b4fb083f2879c75a396ad460c49fbe65c050f4edc64db3c4c1520895e857427' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-datalake-store.lock b/locks/python-azure-mgmt-datalake-store.lock index 62b5494837e..684d73a7b88 100644 --- a/locks/python-azure-mgmt-datalake-store.lock +++ b/locks/python-azure-mgmt-datalake-store.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5c2bf2ab9d1f9180842eac0b572f348bcef47a04' -upstream-commit = '5c2bf2ab9d1f9180842eac0b572f348bcef47a04' +upstream-commit = '3a6238c7d6c87b44f392c4df3d420d74862d4e5f' manual-bump = 2 -input-fingerprint = 'sha256:dcc527bf609252374db04f55921ab34a634317f93ddfd17706d4a6cb637195fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:acd2f6d659c56bbfcafdab6ae1a68320a00b79ec286afdf8a16f2945f22ed260' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-datamigration.lock b/locks/python-azure-mgmt-datamigration.lock index 557dd6d89e0..c4df11c3974 100644 --- a/locks/python-azure-mgmt-datamigration.lock +++ b/locks/python-azure-mgmt-datamigration.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a6ec409e3552c2ec580c374efe36fe5dee302523' -upstream-commit = 'a6ec409e3552c2ec580c374efe36fe5dee302523' +upstream-commit = '4642bea18056889a0a68b9dd7685cf18ff759634' manual-bump = 2 -input-fingerprint = 'sha256:fdd3afd3a11af3e4832011836cc0ee91555eaaf330002811f3a3304b9690bd44' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:369178bd6c10f6985db8f02cdab41383767a2bc3429f3b383e6f986984afa6c4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-devtestlabs.lock b/locks/python-azure-mgmt-devtestlabs.lock index 6a6073ab41f..91d5d14dd53 100644 --- a/locks/python-azure-mgmt-devtestlabs.lock +++ b/locks/python-azure-mgmt-devtestlabs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd085420e0484450abc3f7a80e84139607b89a654' -upstream-commit = 'd085420e0484450abc3f7a80e84139607b89a654' +upstream-commit = 'e095771c791d8d32c63823ff550975b91497ec4d' manual-bump = 2 -input-fingerprint = 'sha256:d39880567e2920daf28f7bf0d845160bd779cdc129ba1878313a652871823932' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:07e4fb7212b80d82c67d92862038adff4e057c5f33f847c0dc303d91d3f12fe6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-dns.lock b/locks/python-azure-mgmt-dns.lock index d094f544ea7..68161c37d35 100644 --- a/locks/python-azure-mgmt-dns.lock +++ b/locks/python-azure-mgmt-dns.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1b78ad08cc33f1606d1d362892e72306a6914ab' -upstream-commit = 'f1b78ad08cc33f1606d1d362892e72306a6914ab' +upstream-commit = '1a48cc1a6e4fe7281195d4ecfdee520bc15b0034' manual-bump = 2 -input-fingerprint = 'sha256:7a8f63ce546a71d8a88d35a050a0553818146fb58acfe4e7f32d71b47357d7aa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5f654c3deaaa5e263f36be1d22f3327fca32dd5a72f2c5bb45e1d709a90df18c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-eventgrid.lock b/locks/python-azure-mgmt-eventgrid.lock index 505037fa4ef..9a4d0ebe49c 100644 --- a/locks/python-azure-mgmt-eventgrid.lock +++ b/locks/python-azure-mgmt-eventgrid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7b64b3bd3286324d040ae0b9463a0e91d6af0c2' -upstream-commit = 'd7b64b3bd3286324d040ae0b9463a0e91d6af0c2' +upstream-commit = 'b8f535e9ac6c431229728e8a39b3d1ef3f9e4831' manual-bump = 2 -input-fingerprint = 'sha256:630b1c050936faa411040cc2084d65e77f5c558f69d9fa0e4dfda1c0efd4eb3e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a3bf94f5b7812d94121e1a653a021f45fc517026568198a66aaa36d906dce7a2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-eventhub.lock b/locks/python-azure-mgmt-eventhub.lock index da695e71ed1..49be35a4fa0 100644 --- a/locks/python-azure-mgmt-eventhub.lock +++ b/locks/python-azure-mgmt-eventhub.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '56f3a5f74bb92c35cb77b843478131cb5788ae3f' -upstream-commit = '56f3a5f74bb92c35cb77b843478131cb5788ae3f' +upstream-commit = 'ccd5b2685419cfdfc696f8f6dbaedefc69a2846f' manual-bump = 2 -input-fingerprint = 'sha256:dcb1578962910039c1305529afa9355e2ac75445a5d9b1e937bf69f999b18cb6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f95f3216a8f7cb3de4c7d424bb9d56d03e6a15044f355e3d62a634ca02b1c55b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-extendedlocation.lock b/locks/python-azure-mgmt-extendedlocation.lock index 01339486153..2ffb903433c 100644 --- a/locks/python-azure-mgmt-extendedlocation.lock +++ b/locks/python-azure-mgmt-extendedlocation.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e1e62fe6b3efe184d047d9befdd8c36aeb5a6ae3' -upstream-commit = 'e1e62fe6b3efe184d047d9befdd8c36aeb5a6ae3' +upstream-commit = '477d00ff390fcf3b53a24a19f291ff0eeefaafd3' manual-bump = 2 -input-fingerprint = 'sha256:140415bf66cb75e8833ec4c09f60102d23b91441822922fcccf6d704a30f62fa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5094faf5297133be8e698c4ca70940f4ddb52756776d875cff72d4f403dfa70a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-hdinsight.lock b/locks/python-azure-mgmt-hdinsight.lock index 120e4820e75..b1d229b387c 100644 --- a/locks/python-azure-mgmt-hdinsight.lock +++ b/locks/python-azure-mgmt-hdinsight.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '70e6571c38828bcd8c000dbd2ab8c82bddd0078e' -upstream-commit = '70e6571c38828bcd8c000dbd2ab8c82bddd0078e' +upstream-commit = 'd36a1ab8800d0bdc88e6aa4dfcc309069b25f768' manual-bump = 2 -input-fingerprint = 'sha256:1caa4f3553eb58797b445bbe18bada9e842cf28da3fa60e686d06ab49cf12c08' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e9bfb8227d44affc9b28e6b0871f3f5842908ac8ee1d5426278be058b867233a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-imagebuilder.lock b/locks/python-azure-mgmt-imagebuilder.lock index c63d2ba78d9..4e8f5ab6c05 100644 --- a/locks/python-azure-mgmt-imagebuilder.lock +++ b/locks/python-azure-mgmt-imagebuilder.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '735360016df6fede07f414e2b3ce034f7f91da8f' -upstream-commit = '735360016df6fede07f414e2b3ce034f7f91da8f' +upstream-commit = '367fcc11de1553466150ce913e603ad6cadc656a' manual-bump = 2 -input-fingerprint = 'sha256:3518b59ed95cae85d33a728b2835a0b4285d3a79b546f917b1454da2c0641726' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e728c6352f7411df02d2671eee795a994d0277ebd2fc2b857b99cceb4763c747' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-iotcentral.lock b/locks/python-azure-mgmt-iotcentral.lock index 5622af99850..0a504ed6603 100644 --- a/locks/python-azure-mgmt-iotcentral.lock +++ b/locks/python-azure-mgmt-iotcentral.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '670add181aef1add256be472e3685a6ff46441e1' -upstream-commit = '670add181aef1add256be472e3685a6ff46441e1' +upstream-commit = '925c0ca24b192d6fc444d03c840a164d4c3740ec' manual-bump = 2 -input-fingerprint = 'sha256:3e83fa4aca551240324305d9454f569377926851b9734d7fde2b2bb368f410f9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb622218b55cd665820b8f7b356befe576214a011cf42aaf0731ed297d1bf45e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-iothub.lock b/locks/python-azure-mgmt-iothub.lock index 52a9e6c8c31..08876fdf6fa 100644 --- a/locks/python-azure-mgmt-iothub.lock +++ b/locks/python-azure-mgmt-iothub.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '53673d65389bf3539d7b4e51af493be9b3283b90' -upstream-commit = '53673d65389bf3539d7b4e51af493be9b3283b90' +upstream-commit = '95922db2abd59cfa84b7846dd7194d5eaba9f60b' manual-bump = 2 -input-fingerprint = 'sha256:a110a5e8d858a342e8f99d4ca2228a1cc8e869c62e423fa1af1cd2d2dad02c77' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e140d76edbc45054d927a41315e29a1d300e77d0e5e7a6a9059a016b8f2cb8d7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-iothubprovisioningservices.lock b/locks/python-azure-mgmt-iothubprovisioningservices.lock index d6c95c42f76..83c13d01338 100644 --- a/locks/python-azure-mgmt-iothubprovisioningservices.lock +++ b/locks/python-azure-mgmt-iothubprovisioningservices.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ca0a1ba96e014ebdca3579238dbf7114a8aa6c74' -upstream-commit = 'ca0a1ba96e014ebdca3579238dbf7114a8aa6c74' +upstream-commit = '2bf81ad1992ca6454f81188a9ffd18b6ab1cad06' manual-bump = 2 -input-fingerprint = 'sha256:37827c852af67644b898d8a8350059462d907c7ec85e9cf4201551d6d62c4e59' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7e5dc927bad77bf5a855e5f84989139c1f69e4ba3c4153c57451375102fe343c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-keyvault.lock b/locks/python-azure-mgmt-keyvault.lock index 58a717fdcf6..528166654cd 100644 --- a/locks/python-azure-mgmt-keyvault.lock +++ b/locks/python-azure-mgmt-keyvault.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f25e8e75d8f1074137b0a6b061d030e3096132b0' -upstream-commit = 'f25e8e75d8f1074137b0a6b061d030e3096132b0' +upstream-commit = '71e4948b9021877f79bb50d531f2c9124a523619' manual-bump = 2 -input-fingerprint = 'sha256:7aa095a190305d066972bfe4b007b36a2918ab7fa73f3260e75d4f4e06f9acd0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f1f81f58c63b821d6dca909f19989012d2f75bce4673e372f90998b0fa7284e5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-kusto.lock b/locks/python-azure-mgmt-kusto.lock index 2a30d36e3de..e4368713a6a 100644 --- a/locks/python-azure-mgmt-kusto.lock +++ b/locks/python-azure-mgmt-kusto.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1d8c0f2be5e06b1c0493bfaf6a6d2be4cb754193' -upstream-commit = '1d8c0f2be5e06b1c0493bfaf6a6d2be4cb754193' +upstream-commit = 'a37c0d1fdb02284c5025a475f96826928f61f96c' manual-bump = 2 -input-fingerprint = 'sha256:343ca3f124ee013e7a5fa958218766d72f00768abae5822d5aaf560caba60a34' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7c60c9c4ad90fee630abdfddd9bd8490cc886d4017c26108f64f7704580c78aa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-loganalytics.lock b/locks/python-azure-mgmt-loganalytics.lock index d83618a6650..82b139f30e8 100644 --- a/locks/python-azure-mgmt-loganalytics.lock +++ b/locks/python-azure-mgmt-loganalytics.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aa2af8e44a721b64c14f4e3cf326000ced8b5cde' -upstream-commit = 'aa2af8e44a721b64c14f4e3cf326000ced8b5cde' +upstream-commit = 'cb8480e7669260966292222a0b5c7370ab621d15' manual-bump = 2 -input-fingerprint = 'sha256:f7eb768f520120c063bdcdd1df545a42a2b4f12783579e1bb1ee35d6b2e27f31' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fd7f4daafb746873ab36fc6e5722ae078346409a6bd33340befbe7e0989da6b6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-managedservices.lock b/locks/python-azure-mgmt-managedservices.lock index 8828308a4e2..8ece621d134 100644 --- a/locks/python-azure-mgmt-managedservices.lock +++ b/locks/python-azure-mgmt-managedservices.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c525ea0a80b2a6dc08333a02ac1e05af45f810de' -upstream-commit = 'c525ea0a80b2a6dc08333a02ac1e05af45f810de' +upstream-commit = '8f6f0afe3651f7661648d516ba245f882367d39b' manual-bump = 2 -input-fingerprint = 'sha256:11c664af7cb1f7ccf0dd72f2983637c626231535448fd22660bd9641d3d61f46' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:18c24e49c2deefac36b40f19e59b5c7a9d98229301f45f7ff163725fb29cd10f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-managementgroups.lock b/locks/python-azure-mgmt-managementgroups.lock index 50a313ac3f0..c4465e9010b 100644 --- a/locks/python-azure-mgmt-managementgroups.lock +++ b/locks/python-azure-mgmt-managementgroups.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9688a0f6b304d3a05bbd43b740baa5f006289b96' -upstream-commit = '9688a0f6b304d3a05bbd43b740baa5f006289b96' +upstream-commit = '93a0a7abcdf8bbd44fba3d4839f6dea39d3959cd' manual-bump = 2 -input-fingerprint = 'sha256:3b1ce70cec1c4444e057c7c17bb07d645e9d8ac5d1b8135da4e8ee8020fccbde' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:94ef21ee337115294d7140bead57cb954ec568dab93704591fb7b8e694fc8b2c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-maps.lock b/locks/python-azure-mgmt-maps.lock index 4c8dcc7b3e5..3742a77805d 100644 --- a/locks/python-azure-mgmt-maps.lock +++ b/locks/python-azure-mgmt-maps.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f613bf69b930f05cd3edc27e1c9134e7e041d87a' -upstream-commit = 'f613bf69b930f05cd3edc27e1c9134e7e041d87a' +upstream-commit = '938c5e78ff0037c3687e669eabc16fc7862e32bb' manual-bump = 2 -input-fingerprint = 'sha256:650516ff84f55d3bb8be375a2aeb8a6de65bfdad7eb6c370deeafaccb6517843' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d32c211dc9810cadede716aadc0748ca9d2dedf5f9bcbd35952e224be13158c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-marketplaceordering.lock b/locks/python-azure-mgmt-marketplaceordering.lock index b3fa134c77a..a30a1952b51 100644 --- a/locks/python-azure-mgmt-marketplaceordering.lock +++ b/locks/python-azure-mgmt-marketplaceordering.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '682d77425951ae300a3892eec4a46e506bd7a268' -upstream-commit = '682d77425951ae300a3892eec4a46e506bd7a268' +upstream-commit = '312c3a23c7a796bf7f6b2dee06662de35a8abd98' manual-bump = 2 -input-fingerprint = 'sha256:741a230d711d79e8eb30091b645917ea5f175b9fbb54f23fb6967bff6419db5c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7318abb8a6c7cfd6dce32a7ca32ac7b4d0797c695b5f5ed9dd22e544f5b164f6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-media.lock b/locks/python-azure-mgmt-media.lock index 85484e7fad9..0fd665b1162 100644 --- a/locks/python-azure-mgmt-media.lock +++ b/locks/python-azure-mgmt-media.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e2e12b33ca2bfdb8f716208feb1f0b0f9cc2cf4f' -upstream-commit = 'e2e12b33ca2bfdb8f716208feb1f0b0f9cc2cf4f' +upstream-commit = '5fc0b8b122602b55f53ebecaa23d2b5a9047f580' manual-bump = 2 -input-fingerprint = 'sha256:d68105676cfe9f798f94bd20aa8c0a4927b568201971f7872938aa630cc2163e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:827dfffd1fbd7933ad83511f72a29efd22e39084647f82023eb762c9d5342398' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-monitor.lock b/locks/python-azure-mgmt-monitor.lock index 6017e9bd0c9..4a5c4bf675a 100644 --- a/locks/python-azure-mgmt-monitor.lock +++ b/locks/python-azure-mgmt-monitor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4634484bd0fbe2ee25f0de660066b5b02b845c9a' -upstream-commit = '4634484bd0fbe2ee25f0de660066b5b02b845c9a' +upstream-commit = '3e08de8c988e4f5241268007480aae3ad6c4fe43' manual-bump = 2 -input-fingerprint = 'sha256:4e80bf32fc50a9178eaf29e3cb9b5b26666db71dbcbfc796dd32526246636721' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e253ae94e4f88a124c2290b6cd52737427b66fdf8ce2dfab6a2da583878c0405' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-msi.lock b/locks/python-azure-mgmt-msi.lock index e4f92ca6656..d9b4369d1d9 100644 --- a/locks/python-azure-mgmt-msi.lock +++ b/locks/python-azure-mgmt-msi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '44019f40c2011a5d43578057ab0dc4907f136862' -upstream-commit = '44019f40c2011a5d43578057ab0dc4907f136862' +upstream-commit = 'd66dce316fcb0f8d29986ee937ec862130434d47' manual-bump = 2 -input-fingerprint = 'sha256:de57b95c0df15f2cd84296247cd5fdb9fb3039b36a1aa7c908d0866ab5041acd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f6db5ab7bc33113e096b32d8200e6722e4c449d4bfac77efed225fc41b14d87f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-mysqlflexibleservers.lock b/locks/python-azure-mgmt-mysqlflexibleservers.lock index 1ba1001e22e..c936edc829c 100644 --- a/locks/python-azure-mgmt-mysqlflexibleservers.lock +++ b/locks/python-azure-mgmt-mysqlflexibleservers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7f9b1cf77ffcdafa2ef730613019d9fb077000df' -upstream-commit = '7f9b1cf77ffcdafa2ef730613019d9fb077000df' +upstream-commit = '3cbd2d05193fff8f105ff29d12cb5c51892b8929' manual-bump = 2 -input-fingerprint = 'sha256:93af2d8eff0a3425ef6333f3df34423705485cdf7bedeec397012ef5a99e6e67' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6fdb3a36d144ab763ec38a18886153bb890c0a2b548c6f9a2b56f326c6dcb634' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-netapp.lock b/locks/python-azure-mgmt-netapp.lock index 1da3dbba57a..adc15d1ccbe 100644 --- a/locks/python-azure-mgmt-netapp.lock +++ b/locks/python-azure-mgmt-netapp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '80f234b0cd185af23a25c9cb0f6a966019436008' -upstream-commit = '80f234b0cd185af23a25c9cb0f6a966019436008' +upstream-commit = 'c0b45a118e732922178ef987a0fdc35a185fc2cc' manual-bump = 2 -input-fingerprint = 'sha256:0b411d64df87ad77eab84c8b7ee3bd418d2bea287f787778a2ef055948dea5f1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:679fd088bd7331e64e3bbbfd07725764c6daa878c0766df3d60d9d62f2e857be' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-network.lock b/locks/python-azure-mgmt-network.lock index 3be359def56..2d7c9240ae2 100644 --- a/locks/python-azure-mgmt-network.lock +++ b/locks/python-azure-mgmt-network.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e6c5d7cda9872a77a48fa3d5c392553e4061b15e' -upstream-commit = 'e6c5d7cda9872a77a48fa3d5c392553e4061b15e' +upstream-commit = 'db80ca9ad591b491ab8e1df79771782f424b1848' manual-bump = 2 -input-fingerprint = 'sha256:2389928072cd08674b68de1ffcccb2ba3e61fa072c51f881f45d5c5abf9990fd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a72922995916d1fb9b152ab5be4e97b62c0446eaa6e241d2017c6d21a25072d0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-policyinsights.lock b/locks/python-azure-mgmt-policyinsights.lock index 6a9b306ce17..599bcb95c54 100644 --- a/locks/python-azure-mgmt-policyinsights.lock +++ b/locks/python-azure-mgmt-policyinsights.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bc8084c0c5d099e7365b488a1f9a2fb2b23b9648' -upstream-commit = 'bc8084c0c5d099e7365b488a1f9a2fb2b23b9648' +upstream-commit = '1f288916ed5620ff9dd91e31cbe0de6bf254a04c' manual-bump = 2 -input-fingerprint = 'sha256:8a1bb75d810c7435c19f1f9312fc60f206b64cbab0203db63e66b134e01525d2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:16dfc5dfbb4c84ded75f717b1fff0790d06181f4241fbaa08d74648b8985af4e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-postgresqlflexibleservers.lock b/locks/python-azure-mgmt-postgresqlflexibleservers.lock index 863280c50f5..d579c789756 100644 --- a/locks/python-azure-mgmt-postgresqlflexibleservers.lock +++ b/locks/python-azure-mgmt-postgresqlflexibleservers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '283c26adff0f5715f006ea12b152c62ed469fe09' -upstream-commit = '283c26adff0f5715f006ea12b152c62ed469fe09' +upstream-commit = '7b81a4fd168f8c996eb46df86510532507e41f98' manual-bump = 2 -input-fingerprint = 'sha256:3c3b9026cc5b8f8b727bffef77c330cd20b6878465650338509d6b1203fb1a7b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:72513b51f9da2682486c03bb649eb26164da051b5be667127fb8fbb2b91c27ef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-privatedns.lock b/locks/python-azure-mgmt-privatedns.lock index 1127e9233cf..7b8397f2d7e 100644 --- a/locks/python-azure-mgmt-privatedns.lock +++ b/locks/python-azure-mgmt-privatedns.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5701b70560953bc35bc4ae004e4b7bd1e3c938aa' -upstream-commit = '5701b70560953bc35bc4ae004e4b7bd1e3c938aa' +upstream-commit = '860f1ff74f47731d0da164a02c989bc062a010c7' manual-bump = 2 -input-fingerprint = 'sha256:c65b90b2657b8eca9f7d51a8200ea7cac8319d1511329eae34549cadca09173b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bbc247abfab30bc4497efd9882590ea380aa8908da6618215ba5ad7b6d56577d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-quota.lock b/locks/python-azure-mgmt-quota.lock index 7d2d4067f14..c6eeb6a2972 100644 --- a/locks/python-azure-mgmt-quota.lock +++ b/locks/python-azure-mgmt-quota.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd09e65c042837c907d02310fc3bc73ac97983acb' -upstream-commit = 'd09e65c042837c907d02310fc3bc73ac97983acb' +upstream-commit = '9ff020cd5a4d5cf259ad5af4dcd119da961ab18a' manual-bump = 2 -input-fingerprint = 'sha256:c07aa46322765c3cdbbcc41b2dace8e259e1c0c0fe605fe192f2e70c93c97e98' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf88189023581d890e19795819b4a0ac6f1e5f28ba5674a20b6af0d7cb7820a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-rdbms.lock b/locks/python-azure-mgmt-rdbms.lock index cdc76156864..b26f1f126b5 100644 --- a/locks/python-azure-mgmt-rdbms.lock +++ b/locks/python-azure-mgmt-rdbms.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'acc12c7bc7f47bda5c1928a2a63c39ffa37feffe' -upstream-commit = 'acc12c7bc7f47bda5c1928a2a63c39ffa37feffe' +upstream-commit = '2deb86a1779a0560c74dd4e830135c1e23995b9f' manual-bump = 2 -input-fingerprint = 'sha256:a746492dfec04aabd5a67d35cef5c99535d19fd61e889caa925c630e0744a96d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d3f8d68627cbf3d3fc818ca9c1380166dd373296fbd9c31bda84c95423b1a550' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-recoveryservices.lock b/locks/python-azure-mgmt-recoveryservices.lock index c5fbd7b548c..c252b025b9e 100644 --- a/locks/python-azure-mgmt-recoveryservices.lock +++ b/locks/python-azure-mgmt-recoveryservices.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6249129a3588b9058e1b29ae50a6ce7bb5b2607c' -upstream-commit = '6249129a3588b9058e1b29ae50a6ce7bb5b2607c' +upstream-commit = '91ae41c39dc405db0ca2e1f6b0da358890046131' manual-bump = 2 -input-fingerprint = 'sha256:5536bb768b74b71fee058079407271c95beae523e30d0a2a93596237d94a4a91' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b951fc5b1bc748425c3f73d51996538b7fbd23f48fa19d864c2c956a81004b9c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-recoveryservicesbackup.lock b/locks/python-azure-mgmt-recoveryservicesbackup.lock index 9b553040b1d..233a2507e46 100644 --- a/locks/python-azure-mgmt-recoveryservicesbackup.lock +++ b/locks/python-azure-mgmt-recoveryservicesbackup.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '35e91cc75edc71096600b91f1d8fac576cd3e674' -upstream-commit = '35e91cc75edc71096600b91f1d8fac576cd3e674' +upstream-commit = '886358c9c8092c27f6a8d00f93cf060f01adb0f0' manual-bump = 2 -input-fingerprint = 'sha256:6a2cc61a0b9fbb03e2565c295b9384db987aab513b0f726041d244be611d5770' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cfc2ed279547899bd13a44613d80794e009bcc62746e3c962339094e70304874' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-redhatopenshift.lock b/locks/python-azure-mgmt-redhatopenshift.lock index 2bdb6d5cf04..4790968212d 100644 --- a/locks/python-azure-mgmt-redhatopenshift.lock +++ b/locks/python-azure-mgmt-redhatopenshift.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f2eb36d179e768118072951103ffecc8041ca92f' -upstream-commit = 'f2eb36d179e768118072951103ffecc8041ca92f' +upstream-commit = 'f9e5bb433361fc128e32b616068fe321e145a644' manual-bump = 2 -input-fingerprint = 'sha256:4fc36397df4e8448885aa5fe3fb3bf11020fc748171c545c917bf22ddab64b09' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ccf89bf4a64f6a13a3d7edd44d757e4b562ff4b851a6a83a3c3eea3f2cbed72f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-redis.lock b/locks/python-azure-mgmt-redis.lock index adbcd9aaed5..2e067abba26 100644 --- a/locks/python-azure-mgmt-redis.lock +++ b/locks/python-azure-mgmt-redis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '216127164ca76e515b11f953e235f4f5b9e2dc82' -upstream-commit = '216127164ca76e515b11f953e235f4f5b9e2dc82' +upstream-commit = '33201e100f262f69124adb3717310755b48b3f03' manual-bump = 2 -input-fingerprint = 'sha256:ad9feef9f3a65032f3a773b3c81226a33c023c2d5d6380b4635633e72e029a69' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:093e64ed252343d7c5a50e62baf3bc418395c2c9ae3ecf647ccc1009737940aa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-relay.lock b/locks/python-azure-mgmt-relay.lock index dda1e21b62b..c310fa47600 100644 --- a/locks/python-azure-mgmt-relay.lock +++ b/locks/python-azure-mgmt-relay.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6709e742bdf31c9aeb8dd2d56582ed4239f0cb2b' -upstream-commit = '6709e742bdf31c9aeb8dd2d56582ed4239f0cb2b' +upstream-commit = '7214e966f83890339b6bfe66cee039836752461d' manual-bump = 2 -input-fingerprint = 'sha256:1a4e7d94657143c936e408e626c1b3c0a6f18b13fcd55fe7931421eb0fc05066' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:95041d0dd1f64cdfafe39cd0045bc8d3bec98f1f25158584899e8fb2beece90e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-resource-deployments.lock b/locks/python-azure-mgmt-resource-deployments.lock index 8e4ff4c805f..6b897d857de 100644 --- a/locks/python-azure-mgmt-resource-deployments.lock +++ b/locks/python-azure-mgmt-resource-deployments.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7562fb5cf385010a9ceab8d8c9b5e07ce8ae83ed' -upstream-commit = '7562fb5cf385010a9ceab8d8c9b5e07ce8ae83ed' +upstream-commit = 'f7897f17815c0ed088050321ff2a5953a75b6552' manual-bump = 2 -input-fingerprint = 'sha256:e69abee38870bca8962320aee21b8a51589f68ddcc597e1faedbf25625fc086a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1d0bb9a510d6c272450f3d6a477c2571a9ed06bbb8b589500b52d87a9b2a3a6a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-resource-deploymentscripts.lock b/locks/python-azure-mgmt-resource-deploymentscripts.lock index c66c2211e42..cf9dcbec189 100644 --- a/locks/python-azure-mgmt-resource-deploymentscripts.lock +++ b/locks/python-azure-mgmt-resource-deploymentscripts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fdb8b61b12e440dc045261fa52fa792bf1598c0c' -upstream-commit = 'fdb8b61b12e440dc045261fa52fa792bf1598c0c' +upstream-commit = '596fc5e6418e4d6fc48ae0f81c550e577a753157' manual-bump = 2 -input-fingerprint = 'sha256:430bebe61819fdb4e9da250ebc02e933115f4d274ded48f07013dcd7861b6a6e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c65e918bf24a926315aaebb2be0015b12cbad855c2c4583af5ce1fdeafe79cfa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-resource-deploymentstacks.lock b/locks/python-azure-mgmt-resource-deploymentstacks.lock index 96f727ed54f..15f22aff5f8 100644 --- a/locks/python-azure-mgmt-resource-deploymentstacks.lock +++ b/locks/python-azure-mgmt-resource-deploymentstacks.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7b35c59e957f8c7efb74609edc60eec510fd7ee' -upstream-commit = 'd7b35c59e957f8c7efb74609edc60eec510fd7ee' +upstream-commit = '1b515034a793ed4c10ebc8c23d0d428eb7b16400' manual-bump = 2 -input-fingerprint = 'sha256:e99795d2f750cb518a446d4d26cb800b700d9fb79ae8ea2464f3591877917004' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:54bb5139ee204ec9d1a07c091d3f07ba0d9dbf409be375a92c1e425a38e78514' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-resource-templatespecs.lock b/locks/python-azure-mgmt-resource-templatespecs.lock index 663cd1fef8b..cc6b654b5ca 100644 --- a/locks/python-azure-mgmt-resource-templatespecs.lock +++ b/locks/python-azure-mgmt-resource-templatespecs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'db792a052418dd7aab1c161d6695a69819ffd004' -upstream-commit = 'db792a052418dd7aab1c161d6695a69819ffd004' +upstream-commit = 'e4b5f8860ad030bcf734a7886852989d29b492fb' manual-bump = 2 -input-fingerprint = 'sha256:23be7874e6c1668f66b32c79cb7ba0a0488ad8a01f55e49b0ac850c1e76d15e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a0186776c3cb51a5ac6588dd3f3d27210d5bcbc08d4e930a7fd2fd42bcfc0347' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-resource.lock b/locks/python-azure-mgmt-resource.lock index d5b0394f1ed..3b54bf08afc 100644 --- a/locks/python-azure-mgmt-resource.lock +++ b/locks/python-azure-mgmt-resource.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '154eefc34a871b754a3e82c0e0bd00e28150e447' -upstream-commit = '154eefc34a871b754a3e82c0e0bd00e28150e447' +upstream-commit = 'e2e56a311d24f7852752c8d33ff0149e25680fb7' manual-bump = 2 -input-fingerprint = 'sha256:e4a329acb267896ad825e5e5e6554b225c305e6dd562ec9d9b270b717e60dbe4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0e932e41eedd679cc4f075b0f77bcccbc6385e06c2072181c75b1c2ce785a492' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-search.lock b/locks/python-azure-mgmt-search.lock index ed502c95ff2..67a3a99cce7 100644 --- a/locks/python-azure-mgmt-search.lock +++ b/locks/python-azure-mgmt-search.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74ce63f44c6a7f5990f7e46726a58696700bda85' -upstream-commit = '74ce63f44c6a7f5990f7e46726a58696700bda85' +upstream-commit = '29db440e611554f6b2a967e347024a0860ac894c' manual-bump = 2 -input-fingerprint = 'sha256:1a93fafa25bf55443c137f0407443625b28da7317ad44dbb9366f736e25a2617' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:df43a6f92b0650e070fb462824b558d1225dddc2aa7e3c90a9e8c1948ef587a0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-security.lock b/locks/python-azure-mgmt-security.lock index c3bfd72a29b..8eabd1fdd61 100644 --- a/locks/python-azure-mgmt-security.lock +++ b/locks/python-azure-mgmt-security.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd0b5e9e1518dc365b81c410b71f07d2789561268' -upstream-commit = 'd0b5e9e1518dc365b81c410b71f07d2789561268' +upstream-commit = '61a01ab4be2899ce2cc806a873ecd78fb97189d9' manual-bump = 2 -input-fingerprint = 'sha256:be9c95b13a4666b35954ce6db5ef6e41975ccc39d2d9f25b6171e17c10256e5e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a833df3a27da49a257f76304bed7ed117bfe0772214f36ee0dbf8f6bc1733cb4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-servicebus.lock b/locks/python-azure-mgmt-servicebus.lock index a4c5ded7716..eaa6313612b 100644 --- a/locks/python-azure-mgmt-servicebus.lock +++ b/locks/python-azure-mgmt-servicebus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f664d7c767bd16b1c08b83220964a4bfa66872d7' -upstream-commit = 'f664d7c767bd16b1c08b83220964a4bfa66872d7' +upstream-commit = '8ba4726992a14b8cc8174bbca1c5ec26afd9b19b' manual-bump = 2 -input-fingerprint = 'sha256:45565fd66610c5bcf8483b857f3fbfedc1d23bd74feb7fe18a80dbab1d0ce9b1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ec02eb428b9d8974005385be0ba3ae6973f58d31764bc47ae148fb2eea4b21b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-servicefabric.lock b/locks/python-azure-mgmt-servicefabric.lock index e04860a76d8..5288e0d95c9 100644 --- a/locks/python-azure-mgmt-servicefabric.lock +++ b/locks/python-azure-mgmt-servicefabric.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5874d1dedca81296a313b813c20493d18e557bcb' -upstream-commit = '5874d1dedca81296a313b813c20493d18e557bcb' +upstream-commit = '153b1c518cc5d7b704fa7112625321291557b988' manual-bump = 2 -input-fingerprint = 'sha256:c76a4748a3c95b9af62df7ee386442c6d9ed6756e76cbdfd592f9ef1467e5dcc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c6277c4d10d94dd798dd8c87ee3171953291c2438bfe5c67e67d25727d7d978d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-servicefabricmanagedclusters.lock b/locks/python-azure-mgmt-servicefabricmanagedclusters.lock index 814edf4c70b..02afbae37ab 100644 --- a/locks/python-azure-mgmt-servicefabricmanagedclusters.lock +++ b/locks/python-azure-mgmt-servicefabricmanagedclusters.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '26798c252393a25849d953f53da7ab75e741ef27' -upstream-commit = '26798c252393a25849d953f53da7ab75e741ef27' +upstream-commit = 'a2b09685c6436c54d9674220c00009e64ad8c262' manual-bump = 2 -input-fingerprint = 'sha256:070ab0c88173b9ab45532f20ace5f8cf003ce7c8e00da5b6eecd5d775868e85d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f30840bdf2fbc9e72bab6cb35a9ff7a9e3a7ca0e5e19cd3a14b13127544b753f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-servicelinker.lock b/locks/python-azure-mgmt-servicelinker.lock index 28fa58ce084..2477fce6af0 100644 --- a/locks/python-azure-mgmt-servicelinker.lock +++ b/locks/python-azure-mgmt-servicelinker.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b0aaf99ab3e0d7e92e3e1d8d2e60c5b202c9e272' -upstream-commit = 'b0aaf99ab3e0d7e92e3e1d8d2e60c5b202c9e272' +upstream-commit = '6eee51f0046bc52fb9e6fe793b3815fe6d9d9c55' manual-bump = 2 -input-fingerprint = 'sha256:b2d22b20a93fd416512cb65be3ea9da35fa969c3abcc7d32e15fb9f27082da60' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a256611b1da8bfcf2cc15ca5a2195241af5b3f3c1cf2447b2a8a4623062dda41' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-signalr.lock b/locks/python-azure-mgmt-signalr.lock index 196d7ff94ad..620b6b441a4 100644 --- a/locks/python-azure-mgmt-signalr.lock +++ b/locks/python-azure-mgmt-signalr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '65a218a02642862386f37ed4b3248b20cd9f1b6c' -upstream-commit = '65a218a02642862386f37ed4b3248b20cd9f1b6c' +upstream-commit = 'a3199b8b97871d32ef03374f81594d12f74d0176' manual-bump = 2 -input-fingerprint = 'sha256:7bd9af5fb99b486a832a82424f58d91e65328271508c071dbb637db462d82d80' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:22c40ccd2087bca81f57cc803dc7cec41e4fb96d426995fb314fac59a8c3369c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-sql.lock b/locks/python-azure-mgmt-sql.lock index 3fa489e26ae..3550d8bc4e7 100644 --- a/locks/python-azure-mgmt-sql.lock +++ b/locks/python-azure-mgmt-sql.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3890e843fa37b6c3154d5118bfb20fea240b4b5b' -upstream-commit = '3890e843fa37b6c3154d5118bfb20fea240b4b5b' +upstream-commit = '365cefae61ee65274542233f05ad5c5d6f340787' manual-bump = 2 -input-fingerprint = 'sha256:33be65acc5790cfc80884d4ba70b674353a9f6fa6fd348753a4211d6c0bb30b3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:246c49d46141402fd401e270392dea49c5b6be6eebc7d87f1b2d5249a8594fe9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-sqlvirtualmachine.lock b/locks/python-azure-mgmt-sqlvirtualmachine.lock index 5d79301a2b5..8ba0d2ae512 100644 --- a/locks/python-azure-mgmt-sqlvirtualmachine.lock +++ b/locks/python-azure-mgmt-sqlvirtualmachine.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0f85a8057c97999f74d2c92b44e020bbb915814b' -upstream-commit = '0f85a8057c97999f74d2c92b44e020bbb915814b' +upstream-commit = 'e02adf70dca9a5204523ba54202b78f7feded52b' manual-bump = 2 -input-fingerprint = 'sha256:4894c427638548011cec85c44ace0c0b98efaea1243b4a93736c871eac4b84a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23ecc252b88d83b5262b0c22626c39a1261f1a3bba205f49dd2ef7dfac71cc20' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-storage.lock b/locks/python-azure-mgmt-storage.lock index e39c1bbeb05..ac7650c3da3 100644 --- a/locks/python-azure-mgmt-storage.lock +++ b/locks/python-azure-mgmt-storage.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae0285ac3dfab0095285df3bbd889aaaeb0ac889' -upstream-commit = 'ae0285ac3dfab0095285df3bbd889aaaeb0ac889' +upstream-commit = 'a3201223eb70aca8039e2ef6b59143546dda9c44' manual-bump = 2 -input-fingerprint = 'sha256:45480db3ee4049652cb044434f8039c6ab1addbc828b206b9e82e2f1d27efcb9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0ba245ae5dfb616f6b0eb9a66da2e94e48498413df90edec2013eb547148753b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-subscription.lock b/locks/python-azure-mgmt-subscription.lock index 39554884af2..d45bf34c0e8 100644 --- a/locks/python-azure-mgmt-subscription.lock +++ b/locks/python-azure-mgmt-subscription.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b26499695a268ca1893b66957babac2dbd145a07' -upstream-commit = 'b26499695a268ca1893b66957babac2dbd145a07' +upstream-commit = '0ea2afbe6ab114f0acb246b50e2ca8ade7e5e1fc' manual-bump = 2 -input-fingerprint = 'sha256:528984e48096163c416fa912e11a0b19c21b531a015071e5f1553db0cf64707c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e7836ae03a465a9b9d70e33ed35171a6da245fbad318470f864d9afebc55c69d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-support.lock b/locks/python-azure-mgmt-support.lock index 01c889b9428..6fd24ddbb0d 100644 --- a/locks/python-azure-mgmt-support.lock +++ b/locks/python-azure-mgmt-support.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e70c69e53b78a660935b14974609efe9d80a91a1' -upstream-commit = 'e70c69e53b78a660935b14974609efe9d80a91a1' +upstream-commit = '6b7a3f14a3c54c500c5bc0b8a207b826e43dea67' manual-bump = 2 -input-fingerprint = 'sha256:671efa09ce73efe02bb0fc2c961f40e2546ebd302cf4b9dc5f038bb89b0cd662' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ac1d9cf7d6100a8dbe4a2b0acb80f4916ba8023df79097bcb362851f4887dce5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-synapse.lock b/locks/python-azure-mgmt-synapse.lock index e12dd9dd2ea..5038dbfae7f 100644 --- a/locks/python-azure-mgmt-synapse.lock +++ b/locks/python-azure-mgmt-synapse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1a591cad833205235f6aa6396268270929a5ebaa' -upstream-commit = '1a591cad833205235f6aa6396268270929a5ebaa' +upstream-commit = '03bfaa4beca9893c61769767ba3d4109883e9649' manual-bump = 2 -input-fingerprint = 'sha256:a2d48eb901b1ed94b09b76489ac5c9cbb2782633e31b563792bfaab9593b5b1a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0e5a9dced1786b56fdf2e61ad999796fe664b00088bc5fbcb659a39c31b6517b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-trafficmanager.lock b/locks/python-azure-mgmt-trafficmanager.lock index ca8eb2a92af..641676b930c 100644 --- a/locks/python-azure-mgmt-trafficmanager.lock +++ b/locks/python-azure-mgmt-trafficmanager.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '876fc8912c3b7a8110e8242a09bf553b04a68b62' -upstream-commit = '876fc8912c3b7a8110e8242a09bf553b04a68b62' +upstream-commit = '03e335e7379e0b0fdecf2bfe998d9578b5e80b83' manual-bump = 2 -input-fingerprint = 'sha256:5c02788dcf9fd753b5541a288e8748ccd5bac6d6742197d93c315ecf10f7181a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:da8d6427c0c25d737b65de96905d4f4f4d3fc094c261d2f5867cbb5044fe3450' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-mgmt-web.lock b/locks/python-azure-mgmt-web.lock index d805615dd13..7ca11ad522a 100644 --- a/locks/python-azure-mgmt-web.lock +++ b/locks/python-azure-mgmt-web.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5bc7250e95b585e0f60f7bc984566ca0cc58d709' -upstream-commit = '5bc7250e95b585e0f60f7bc984566ca0cc58d709' +upstream-commit = 'd3291cfecc0d1ffcece778a0e352c07ed9414d8c' manual-bump = 2 -input-fingerprint = 'sha256:f5efb7e2cceea5919fcadf70d0ca689c20601676d950bcc5c4d60acc41abf2d2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b709d31e353515745c084ef1af7ebc7975520c807f5d204eb6b2a21ce77daae7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-monitor-query.lock b/locks/python-azure-monitor-query.lock index f829aaeda48..b3f18defce7 100644 --- a/locks/python-azure-monitor-query.lock +++ b/locks/python-azure-monitor-query.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8864a434a29b89a77f5924d04f0917f3b6006252' -upstream-commit = '8864a434a29b89a77f5924d04f0917f3b6006252' +upstream-commit = 'ee6129a01c53ef19b014b5cc0c7645845fb7173c' manual-bump = 2 -input-fingerprint = 'sha256:ed5350877d2c747c91cfd44594c150edca950cb43c12e4c5e164151cb9b7af79' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2d22f91b4d1c566340719fad8efa45dd604c60ab79a3b14f7336c301f201aad8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-multiapi-storage.lock b/locks/python-azure-multiapi-storage.lock index ae4856568a4..ed593672a3d 100644 --- a/locks/python-azure-multiapi-storage.lock +++ b/locks/python-azure-multiapi-storage.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5164b2072fe48bdf2be0af611060d49622fe15a8' -upstream-commit = '5164b2072fe48bdf2be0af611060d49622fe15a8' +upstream-commit = 'c01c163c179eb76b58b982e19e344eacbf815e6a' manual-bump = 2 -input-fingerprint = 'sha256:f6bc9449f5f890dd7fa50b40bfef48873acc489b75f9e249e826b3eba7ce155e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c88adb36eeba21bae1ba050091132b0c6baba4025762e0725675fd7eddf2bbe6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-sdk-tools.lock b/locks/python-azure-sdk-tools.lock index b774896a902..1ddd16df8c8 100644 --- a/locks/python-azure-sdk-tools.lock +++ b/locks/python-azure-sdk-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7e019055a1bb3c972151ed03abf416fe59cfc31f' -upstream-commit = '7e019055a1bb3c972151ed03abf416fe59cfc31f' +upstream-commit = 'df0cfe8bb896cb76222697a25f5b554fae0c94e7' manual-bump = 2 -input-fingerprint = 'sha256:339fd2019b55556e5be81302b4d2d46fd4d83aca31ddf494b425f064af092ee1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:74f7d38a6ec16b1c9df6ad242971ac6644c84467ef3d04eb25d65408efb68e53' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-servicebus.lock b/locks/python-azure-servicebus.lock index 1068161d3f7..e2c5bc4d427 100644 --- a/locks/python-azure-servicebus.lock +++ b/locks/python-azure-servicebus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '23d6ca4446065ee83a0fe32f21968489aab3ede6' -upstream-commit = '23d6ca4446065ee83a0fe32f21968489aab3ede6' +upstream-commit = '0b0a93f7d420933bd7ed6ae3c674a166566f6844' manual-bump = 2 -input-fingerprint = 'sha256:0b291a321fb37420a162f5867ba6a2819d2925657cd964ec331ec1af04ccd0e6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:96913c160a6e9fe1dc5f7625c63223d8c5d20a0011c0b9d72fde2535bdee1b11' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-storage-blob.lock b/locks/python-azure-storage-blob.lock index ae1c3bef139..484a69a2090 100644 --- a/locks/python-azure-storage-blob.lock +++ b/locks/python-azure-storage-blob.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3cb72394a70ee7118f1aed0c0d1f052a0ce470f6' -upstream-commit = '3cb72394a70ee7118f1aed0c0d1f052a0ce470f6' +upstream-commit = 'fabbefb1b8bff92afdb6e6519a64574994092c37' manual-bump = 2 -input-fingerprint = 'sha256:de7ac7221dde7b640da0a9cf351e69689eef59f155b01f3fcfca11434ca941b9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9a300f72c35bf7c0d2270a988457c12bf0b23919ebb677dfa3736b3e93261d80' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-storage-common.lock b/locks/python-azure-storage-common.lock index 09a71d6fc0d..fe66f70e2a8 100644 --- a/locks/python-azure-storage-common.lock +++ b/locks/python-azure-storage-common.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e01ec8cafd83cf385d2d03f80e44aacceb283e17' -upstream-commit = 'e01ec8cafd83cf385d2d03f80e44aacceb283e17' +upstream-commit = '7a137896c502aefe5ea087075e34a7f43c5ad2e1' manual-bump = 2 -input-fingerprint = 'sha256:f37358b11cb93ffac9740da6d0ac12fdf2c333ce3fdf40280dcb52d1f9173fb3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5629c290ea11c187020e3860db8bf0c7397cba252da2063f60042a477171c658' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-synapse-accesscontrol.lock b/locks/python-azure-synapse-accesscontrol.lock index 9cc3eade9d9..7c201b03713 100644 --- a/locks/python-azure-synapse-accesscontrol.lock +++ b/locks/python-azure-synapse-accesscontrol.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3cd45c13da2a1db851cc657c70db6afe65fc3c13' -upstream-commit = '3cd45c13da2a1db851cc657c70db6afe65fc3c13' +upstream-commit = '9c490124440f7f31db2ba4e3521a19c36bff4de5' manual-bump = 2 -input-fingerprint = 'sha256:646bc2a95b1e148f8020a2fde94345bfdccc1ddb0d289fc9c9a0ac1c36d1ee8d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1d900eb4d744438eae0cb1a7bf2d96d87ce4de05079ca1701b71b8768331c683' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-synapse-artifacts.lock b/locks/python-azure-synapse-artifacts.lock index 0e26f13cd7d..7af950e5b23 100644 --- a/locks/python-azure-synapse-artifacts.lock +++ b/locks/python-azure-synapse-artifacts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a20442417e9f17da897594d3525bcb519b89b603' -upstream-commit = 'a20442417e9f17da897594d3525bcb519b89b603' +upstream-commit = '16a7bbe69f451069ce3ee892e4969f36d64d3718' manual-bump = 2 -input-fingerprint = 'sha256:c73a7659ec884f765fc449bfaa8fba2f5c79485224114901a67807d8836b8f43' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:333f417eb8f3bf19450558ed1d182d0134f16f3e9198f0531bf67f4bc6e0dca6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-synapse-managedprivateendpoints.lock b/locks/python-azure-synapse-managedprivateendpoints.lock index 1e280abc0df..2ea30245b7c 100644 --- a/locks/python-azure-synapse-managedprivateendpoints.lock +++ b/locks/python-azure-synapse-managedprivateendpoints.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1a4e4e290a02eda59908bd1091f2c2224559630' -upstream-commit = 'b1a4e4e290a02eda59908bd1091f2c2224559630' +upstream-commit = '29b43d616595797b954a0faf99bf5d7b0d37716b' manual-bump = 2 -input-fingerprint = 'sha256:3aa64de2227fb21f4f9decaf772ceeea56a82696ff99241e1257ed5462491d06' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:222d7c28b492c63407195e794c82860b3aea57cb091f3d3c009ff27955ffd74c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-azure-synapse-spark.lock b/locks/python-azure-synapse-spark.lock index da807e21e70..e037d7913f5 100644 --- a/locks/python-azure-synapse-spark.lock +++ b/locks/python-azure-synapse-spark.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '73cb2646016eadb3bd2f80df4c96e7c16a2e4c63' -upstream-commit = '73cb2646016eadb3bd2f80df4c96e7c16a2e4c63' +upstream-commit = 'ad69a02e81ca9e0f32c05a7c953881de8276a96b' manual-bump = 2 -input-fingerprint = 'sha256:b597dbef482af7fd2d8bcfbe14644ae330fd1176a33bc00d6afd7723c4225462' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35dcb4237b5189e5cd787f05ae722c9edb844a065a1766fc6680ee15e0ad296a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-backoff.lock b/locks/python-backoff.lock index c2573ccfa57..85c64831a39 100644 --- a/locks/python-backoff.lock +++ b/locks/python-backoff.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a63393b8ef43f35de393562a6481cbb3d9e2a664' -upstream-commit = 'a63393b8ef43f35de393562a6481cbb3d9e2a664' +upstream-commit = '3f41b2f0552efed041f6efdac769631d4a623597' manual-bump = 2 -input-fingerprint = 'sha256:a2ff1dfce241e7c402000843652c0fe29b52bbff2e07c4111c223379c8474d5b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9168eac9f2ab8f07677f9722df1103a53b91ce79380feda77c2fe3ab4dba5860' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-banal.lock b/locks/python-banal.lock index 125f152527c..aec42d25278 100644 --- a/locks/python-banal.lock +++ b/locks/python-banal.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cbbdefe3c782d05dcef243c333dca728e07cc550' -upstream-commit = 'cbbdefe3c782d05dcef243c333dca728e07cc550' +upstream-commit = 'a2b9b0424929825c00c08a1412c41df243e7dec1' manual-bump = 2 -input-fingerprint = 'sha256:e35a7e37f7694ab5651897a022525e4c9db99eb42d950a353854f2be326fd0cf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:31ae434ba15b29a920a5e2076f4ac9a0c7e09d5fca692eb67acb89e03cb620d5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-bcrypt.lock b/locks/python-bcrypt.lock index d7eadd95807..a7df16201f0 100644 --- a/locks/python-bcrypt.lock +++ b/locks/python-bcrypt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ad9eb4585d689b3285693a35c2c175e8c4c23499' -upstream-commit = 'ad9eb4585d689b3285693a35c2c175e8c4c23499' +upstream-commit = 'efdd1c2b9052583ff69b8d660078cdf3428b3183' manual-bump = 2 -input-fingerprint = 'sha256:9b2c9337081a61caf9afb3e05d43bd447466ff29ccec9c8b65b7dc5c19a9bd8c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:53bc3705ac92f294bfa5bb39a228ce22b6fa5b1b6a021d2daf38c2037fc9efda' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-beartype.lock b/locks/python-beartype.lock index 917d21a30b4..e1cd1e5b6ce 100644 --- a/locks/python-beartype.lock +++ b/locks/python-beartype.lock @@ -4,4 +4,4 @@ import-commit = '9c277e0bb3a167c998ea68a99df012d5ad082d3e' upstream-commit = '9c277e0bb3a167c998ea68a99df012d5ad082d3e' manual-bump = 2 input-fingerprint = 'sha256:53dd7833efacd9c86d19f7b65095fd7a9e2025c4532059089262e60033feceec' -resolution-input-hash = 'sha256:ca64cca9ab52beb9973aa3650140f2bb600a71779623dfa2dfa82a390d8cad3f' +resolution-input-hash = 'sha256:de42e10fbf7d763b39cebd932d4c6d1be4007daa62648bd8bf16202ccb5e9ff4' diff --git a/locks/python-beautifulsoup4.lock b/locks/python-beautifulsoup4.lock index c4cadec5536..bdb26ebe09b 100644 --- a/locks/python-beautifulsoup4.lock +++ b/locks/python-beautifulsoup4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '10a7cc15b640e095ecbaccbeb0129a3f129afef0' -upstream-commit = '10a7cc15b640e095ecbaccbeb0129a3f129afef0' +upstream-commit = 'f8c94d3ffbce42a90000c2f098c23ea9949bf636' manual-bump = 2 -input-fingerprint = 'sha256:36ca1ec80e9ca6af92803cf53222d8cc260b9791b531c64d125e8bfb620acecf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6ef3b8d54d33216c531c945528910dc8c827ad7bbf647d000279c331dca11f3d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-beniget.lock b/locks/python-beniget.lock index 0067a8202bf..5a64dcd5437 100644 --- a/locks/python-beniget.lock +++ b/locks/python-beniget.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5844406ccea2a477bfcfa0979234bc0fb57302eb' -upstream-commit = '5844406ccea2a477bfcfa0979234bc0fb57302eb' +upstream-commit = '93b912b75c3896871a002cdc8de82b09d0353ec7' manual-bump = 2 -input-fingerprint = 'sha256:acc0b5352e1f513214a9068946c760ac5a6078fefeaf0f2b9695836f8a0c3691' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3913f5315f8e6b69885ffa7554de928ba4234d4e8b77f910ce8e70a740211cc4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-betamax.lock b/locks/python-betamax.lock index ca804fcdaa7..fed2a8517d9 100644 --- a/locks/python-betamax.lock +++ b/locks/python-betamax.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '81b298bf838297c32de6785a89d1c0714769680d' -upstream-commit = '81b298bf838297c32de6785a89d1c0714769680d' +upstream-commit = 'bd6ccd37368796e6c7832f42947d88fc022d0a1a' manual-bump = 2 -input-fingerprint = 'sha256:c913c6bd4c611325ec5820e8c2a3d22cf25690443465ae4b0e0ec8974c795b4c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a95f2ef7c8820a5e50c3427d8bb87d7562dc6de3f6c4101f6fbd010303c759c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-binaryornot.lock b/locks/python-binaryornot.lock index 542b0d89fa2..e9316b9af64 100644 --- a/locks/python-binaryornot.lock +++ b/locks/python-binaryornot.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '39826ac8e102da9acf51a125ba555c64e9c08c49' -upstream-commit = '39826ac8e102da9acf51a125ba555c64e9c08c49' +upstream-commit = '5586c7741d7e219ad088c225237df18c6352a7d3' manual-bump = 2 -input-fingerprint = 'sha256:9542892d0b3a3d29d7ab0d75c8b25d1a75520c6b36c930d02f8a63e19c906f4b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3a4345e83c64f51b1bdc7e9ce0b5ec35be44f7b44f628e0f109e76d413a6daf7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-biopython.lock b/locks/python-biopython.lock index 5deca816387..59bfa86e02e 100644 --- a/locks/python-biopython.lock +++ b/locks/python-biopython.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b86cd52afd3b8e6d70a6baddae7edc24936be7d' -upstream-commit = '8b86cd52afd3b8e6d70a6baddae7edc24936be7d' +upstream-commit = '11d4ba488a46734e2e6108d703984b056fa0d7b0' manual-bump = 2 -input-fingerprint = 'sha256:e1807dce406798827a92ca3bf837d5dc9b60b04025936c013b68eaf4195795df' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1b4907e13021b203fe6ff3d9eb0fd91aadbf0da0dde52da7d89f891b8f6c971f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-black.lock b/locks/python-black.lock index 3fbdb674102..a144d1c26a9 100644 --- a/locks/python-black.lock +++ b/locks/python-black.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9080a18b5d35dc6da7d985855cb8e68087f8c5f7' -upstream-commit = '9080a18b5d35dc6da7d985855cb8e68087f8c5f7' +upstream-commit = 'dd2dba4285d47069d90c46b23bbe88ade7f18350' manual-bump = 2 -input-fingerprint = 'sha256:2185a62684bb054e2e43da631c7d699fee892dfcfd46387789777b022f49f460' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b995f12bb2be0b841bc7f0332bf396fde4bf96ad229bb54e3b6b364007b72fc2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-bleach.lock b/locks/python-bleach.lock index 27f9291b550..9c4a0190586 100644 --- a/locks/python-bleach.lock +++ b/locks/python-bleach.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cb2f20900bd68a9cb136b9d01f4ff2dc21dd6dfa' -upstream-commit = 'cb2f20900bd68a9cb136b9d01f4ff2dc21dd6dfa' +upstream-commit = 'db9eceb4b7f8620a7a5290f01a7da8b1322787c9' manual-bump = 2 -input-fingerprint = 'sha256:4e581dff422beaccd4220555a259631cf74617b3e588ae645e7cd106a96dc2e8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fac98f9c54a7a95db04e633f0ba9e13b7933d587b10c6f36ce6c562553051c10' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-blinker.lock b/locks/python-blinker.lock index 62409b1e385..a8b59b6781e 100644 --- a/locks/python-blinker.lock +++ b/locks/python-blinker.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '949e701f74509b49dc1232f66f58776996c1c6e7' -upstream-commit = '949e701f74509b49dc1232f66f58776996c1c6e7' +upstream-commit = '27e71c0cec74ff6b6d3826c94de333562e9daeb6' manual-bump = 2 -input-fingerprint = 'sha256:f8d2e26ae150f44268505c90d39aeaca6bc64e8a967067590dfd06d4c6179283' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1681e4c3f178537b2e76f8dc765408e6d08218fb75f114a52fa24e447844f5ae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-blivet.lock b/locks/python-blivet.lock index c495164edb3..105f4a25785 100644 --- a/locks/python-blivet.lock +++ b/locks/python-blivet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '330d0d9977fe371ec4c14f03d693c6943d023586' -upstream-commit = '330d0d9977fe371ec4c14f03d693c6943d023586' +upstream-commit = 'f333d4919682c214941e8b08aadb52358f4bb987' manual-bump = 2 -input-fingerprint = 'sha256:658149eed878c5dea8c304688d94c3d6b0f8e0f5de4ea7e17c42e3e5ebc72a33' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8e9827d682faff203a126b8fd175035524f5459952becc2da42f2f477359fe08' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-blosc.lock b/locks/python-blosc.lock index eb779d8f587..ffd9b821276 100644 --- a/locks/python-blosc.lock +++ b/locks/python-blosc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '932fa34f9784e799284a7818668124e5f8956164' -upstream-commit = '932fa34f9784e799284a7818668124e5f8956164' +upstream-commit = '33628219b2f344c7201dbbc5ab3e580daf776076' manual-bump = 2 -input-fingerprint = 'sha256:d87a60e6beec0cac4705a89c1a5aad0cec53626bc6ae1118f381fa9f5b1e7804' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:95874b587c894ee3f5d35fc699bf6ac5d5bc386a68b207c0aa8289c24d4e56d4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-blosc2.lock b/locks/python-blosc2.lock index 1775afbc5a9..fdb4dcc62df 100644 --- a/locks/python-blosc2.lock +++ b/locks/python-blosc2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd57a0d817aa71242619f7a7c61d46c0a8daeb83f' -upstream-commit = 'd57a0d817aa71242619f7a7c61d46c0a8daeb83f' +upstream-commit = 'e72ab46d83e8706eeb9a658c22716802962d6a40' manual-bump = 2 -input-fingerprint = 'sha256:55e4601a456193a37843e04af07a28ee83e6d227dad99b241bfe826c61c6d8c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9575c49a5fdd0b3c2bbf56a80ab9f80892efb53ccc4cf3789192735df9aa3b7d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-boolean.py.lock b/locks/python-boolean.py.lock index d8adeb09e6a..7c113fa0613 100644 --- a/locks/python-boolean.py.lock +++ b/locks/python-boolean.py.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb22f53cc51d451398f0d2cb739fb2ad67e7d09b' -upstream-commit = 'eb22f53cc51d451398f0d2cb739fb2ad67e7d09b' +upstream-commit = 'd799d731a1624853d436a89f258f49c2fdb57252' manual-bump = 2 -input-fingerprint = 'sha256:321ae6e2cf864f74de1f4b5bc30482eb089077730d1003348f14be9f3acb40ab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0ef56e415b19b6dae4bdf682eb46bb5173f332111464715dbbbec405ff6acab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-booleanoperations.lock b/locks/python-booleanoperations.lock index ab0fc763ff1..f614879ed50 100644 --- a/locks/python-booleanoperations.lock +++ b/locks/python-booleanoperations.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c87bc21e9d5253904f13e2ec8567e0484efa4ef9' -upstream-commit = 'c87bc21e9d5253904f13e2ec8567e0484efa4ef9' +upstream-commit = '9a0f8abddc0a90ce909849416a5642c1bb883f10' manual-bump = 2 -input-fingerprint = 'sha256:b090511a97e17858f131f4b1aaff13485b4c94862d241867d98c322f0ea8528f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c9e1c7dbf9bd55ae312b169dbd53c1665ba3431ecaf49fd711b415ceb430b653' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-boto.lock b/locks/python-boto.lock index 1c169d53065..87193fed70a 100644 --- a/locks/python-boto.lock +++ b/locks/python-boto.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '02036164b11e9aa73d4ff5e4cdcbbf62c7e5815b' -upstream-commit = '02036164b11e9aa73d4ff5e4cdcbbf62c7e5815b' +upstream-commit = '22ecfb1496ef8aa61342abe1c96687bd545ac1af' manual-bump = 2 -input-fingerprint = 'sha256:052200a2963faec9ed452879e39b7c64b29a69caed0235c0093fc050fb4aa399' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cecc158a57d2d7e1ac5876b967e4234fedbc483fae965202ee783e418a799dc4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-boto3.lock b/locks/python-boto3.lock index 01d01630100..e3d5b146905 100644 --- a/locks/python-boto3.lock +++ b/locks/python-boto3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00f5c5dc28bbbf7108dbad83e6fa444280d89653' -upstream-commit = '00f5c5dc28bbbf7108dbad83e6fa444280d89653' +upstream-commit = '52774c66317d7f3a1d73ef7b96ad8843d1c00f2d' manual-bump = 2 -input-fingerprint = 'sha256:9c609e309379ea3c57602110a63275896298bf0ee2445754528773f47a7d3e7e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:259281d3cf4c497d600fc54fd446290b6107b404fedb180c4f7464d15cce82c6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-botocore.lock b/locks/python-botocore.lock index b8c2cf19e37..cf535d052b0 100644 --- a/locks/python-botocore.lock +++ b/locks/python-botocore.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4b30e58ac44573bf8d12e95f1a7b1432574d788a' -upstream-commit = '4b30e58ac44573bf8d12e95f1a7b1432574d788a' +upstream-commit = 'f183c97fe6f04599519381f2d77d709301be88d6' manual-bump = 2 -input-fingerprint = 'sha256:01e08f9afa0e1ccefda8a2b41f0269bbf3aa741808575bab90986036da02eecc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:72c66498bb126477c2bcfa1bfe5e339c80ba50109bf5d68666ee0bd8f9312c3c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-breathe.lock b/locks/python-breathe.lock index bebf4b07e54..38f66233b2b 100644 --- a/locks/python-breathe.lock +++ b/locks/python-breathe.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '678a5150b55dce3ed22612ecac686bebe3a41584' -upstream-commit = '678a5150b55dce3ed22612ecac686bebe3a41584' +upstream-commit = '9d620e95af5b1b127068cc6feb6b0509c3b7e037' manual-bump = 2 -input-fingerprint = 'sha256:604061a3125329938cafd8e2f73fafa7f97febc1a7faba74c1b4fb5038a984c4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9f7a85d9a9716ef52847694c1e9c0825ad688913366a919b85f57eb44cf7fd02' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-bsddb3.lock b/locks/python-bsddb3.lock index f2ff22bf257..2664063e412 100644 --- a/locks/python-bsddb3.lock +++ b/locks/python-bsddb3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3aedcf5f7795308173165d116c6f26c6ce026159' -upstream-commit = '3aedcf5f7795308173165d116c6f26c6ce026159' +upstream-commit = 'df58ea13230f16222573e9e006c72e9befa7362f' manual-bump = 2 -input-fingerprint = 'sha256:3857d108ea3aef1f815e04ed3f95a836c8ff02e5dd338fec2a388b1c534eea29' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:79802d7ad10da451dfe9c788423dde9aa514600b1c65b43c2154d6597f9e4ce6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-build.lock b/locks/python-build.lock index 03381771790..6effa868cf5 100644 --- a/locks/python-build.lock +++ b/locks/python-build.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30b4e152e5d7c953489ac1ede1453523e1831387' -upstream-commit = '30b4e152e5d7c953489ac1ede1453523e1831387' +upstream-commit = '3c99444e6bfe4481987ea42f2a244cc053482a6d' manual-bump = 2 -input-fingerprint = 'sha256:f0f26ccad813a97dd9b46e5a4c8e4aead173a0534da4038cd714cf9b34f7c046' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:82833a78bfb32450dcae886eb1c8c9f897d39d6712cc9a858be03a82cd411125' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cached_property.lock b/locks/python-cached_property.lock index 74fa9b20b8b..ef174d1773d 100644 --- a/locks/python-cached_property.lock +++ b/locks/python-cached_property.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '68004154fda4050f357958e5b01803b5d4cf33b8' -upstream-commit = '68004154fda4050f357958e5b01803b5d4cf33b8' +upstream-commit = '473027fd6100b453a72d1d5345769038b1f65d54' manual-bump = 2 -input-fingerprint = 'sha256:96ff82c710ff1d7ba86369a40ec1a436e79c8f1f328e9ffa99b107fdee8d8e36' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ab115fb98c845f0dc69a81234fdc1b7aa94fce5f4253e26a5122feb857dbd4e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cachetools.lock b/locks/python-cachetools.lock index 5660c5ea685..1a065c7c82e 100644 --- a/locks/python-cachetools.lock +++ b/locks/python-cachetools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ef4ef5da294ed3bcd1f84b06b93703966d87e3de' -upstream-commit = 'ef4ef5da294ed3bcd1f84b06b93703966d87e3de' +upstream-commit = 'aa1f522aeb3b20904d766bf8abc01d001bb6eb73' manual-bump = 2 -input-fingerprint = 'sha256:b920212e5d123df1eee95439b9eb76c0bf73795b5d6004a14a682207f2f24bc9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7228f05c62b5d521a071a926c2d4798c46d8b632114fc9b1214590ebdac6f751' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cairocffi.lock b/locks/python-cairocffi.lock index 8fe9ca38214..a31b694d8d4 100644 --- a/locks/python-cairocffi.lock +++ b/locks/python-cairocffi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '58b7616a275fd5d00f0e35fe33f3bbbe39a8d2ee' -upstream-commit = '58b7616a275fd5d00f0e35fe33f3bbbe39a8d2ee' +upstream-commit = '8f0f14e946659924786ea673bcbfa2a10b36ee97' manual-bump = 2 -input-fingerprint = 'sha256:014b5248a875594bbc9d89840da9de12df796ed0df8241c6d199fbe3ba673eda' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:88968a3c355e64ea3bc64b065a39c926db8979a9194c79abb3b8bc3a5866eb74' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cairosvg.lock b/locks/python-cairosvg.lock index b6dcd26d628..53868dffaf7 100644 --- a/locks/python-cairosvg.lock +++ b/locks/python-cairosvg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '16f7255425c190da3406277cfcc258c5548b5e3a' -upstream-commit = '16f7255425c190da3406277cfcc258c5548b5e3a' +upstream-commit = '960482e14bfbaa77c09d92eff585851aa2ca7c60' manual-bump = 2 -input-fingerprint = 'sha256:d1e91e67f3a1678aa63dddc7bf645a8c40d8bcedc36d722935005555823ff4cd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4311ac761b2ed58c9107e970b5ac6e1026c23cf2b0a50fdf1824ad60399594bc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-capturer.lock b/locks/python-capturer.lock index 35fcb4c8fa7..17881a25d0c 100644 --- a/locks/python-capturer.lock +++ b/locks/python-capturer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2904a9bac723d1c29df721140c67fbc262ae501b' -upstream-commit = '2904a9bac723d1c29df721140c67fbc262ae501b' +upstream-commit = 'b1eeedbe59f2ddb840aed561c2d82b906ce20e5e' manual-bump = 2 -input-fingerprint = 'sha256:5b25f50c0ca5c1dad619111908902d22e594bc33fd8a53a9a6b108167d4c7237' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b54efe086844a42c221e5153546a557215701d06fbe5a40fecb0fe04327c8cc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cattrs.lock b/locks/python-cattrs.lock index e25703b70fb..f969dd28d79 100644 --- a/locks/python-cattrs.lock +++ b/locks/python-cattrs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6774424538f727290cd59d8bf9656b4598294887' -upstream-commit = '6774424538f727290cd59d8bf9656b4598294887' +upstream-commit = 'd1ef70515d0d436e99a7f578b62cc50d2d51dfcd' manual-bump = 2 -input-fingerprint = 'sha256:69037f13bb0522976e664306c5269d9adc5b49c59acfaa865d67a5b2e0ba7c33' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:78f3fe7e9b259ca11384990565a52a5ccfe062174d5ecfc379eb6b00f7b7ce2d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cbor2.lock b/locks/python-cbor2.lock index 18cf251c329..15de30ce46a 100644 --- a/locks/python-cbor2.lock +++ b/locks/python-cbor2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c2b6a2de32bb5a357e3b0df3559e4f1d1c228376' -upstream-commit = 'c2b6a2de32bb5a357e3b0df3559e4f1d1c228376' +upstream-commit = '575d0ec8472e3a80f5d59b5eed00fc1c87ad99e0' manual-bump = 2 -input-fingerprint = 'sha256:0afc583ac541ff8664f10e4f3eab3f8d31b1973cd10806a4e8f7b06db691c49e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de10d36c41cd51643b25e60c3dbd111a4f28dd5be3635d7aca31c448ba2f770e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-certifi.lock b/locks/python-certifi.lock index b573f0adfc2..b858cf8b128 100644 --- a/locks/python-certifi.lock +++ b/locks/python-certifi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '602d3f8b38e0a6171329f809b5b98186da9ac6bf' -upstream-commit = '602d3f8b38e0a6171329f809b5b98186da9ac6bf' +upstream-commit = '9e4cdebe483f1c57e5f876c26881e4189071061a' manual-bump = 2 -input-fingerprint = 'sha256:a28747e243a0ccfef5b2517d60e263d6e8dbe85e5556a0727a7ea07c7d60fcbe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6d0cf59506e4efdc8dbd391e03e1cac6d6fe409ace05b83a72fa3cd78a92b017' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cffi.lock b/locks/python-cffi.lock index 46dfb7a4d77..2c7f27617d3 100644 --- a/locks/python-cffi.lock +++ b/locks/python-cffi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '146c7adfbdc81c4acfd3a6d484e92b9b4383e8e0' -upstream-commit = '146c7adfbdc81c4acfd3a6d484e92b9b4383e8e0' +upstream-commit = '65cdf8ab02f8e7d69b69c3bc89cd270ac1a11d82' manual-bump = 2 -input-fingerprint = 'sha256:65018dce81eb715548976676eedb403746bd851d502eae465666f2e464f89e30' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8bd07cb9240c51818dc323994a1e527e60a1cdbf26a5d01b7a2e81075dacc14a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cffsubr.lock b/locks/python-cffsubr.lock index e95cd682de1..b53a1a15b7e 100644 --- a/locks/python-cffsubr.lock +++ b/locks/python-cffsubr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd104d628bfeba40c1f47feaed8ac197a311a5a07' -upstream-commit = 'd104d628bfeba40c1f47feaed8ac197a311a5a07' +upstream-commit = 'b70dbc7ed9a34e5b7f47b6f68bfc2e265e4a273e' manual-bump = 2 -input-fingerprint = 'sha256:2870545a12ecab11487f1d8029d34bb0cb04fe6c73fe357be3011d5e25344b7e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c39a650d97c6242f84a75349d546bf3a4d3323645bce4cfcbc1cf3d35133bf80' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cfgv.lock b/locks/python-cfgv.lock index f21d544944b..f11dce16005 100644 --- a/locks/python-cfgv.lock +++ b/locks/python-cfgv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bb826a7608743cac5f9fd70c08d863b10679dc38' -upstream-commit = 'bb826a7608743cac5f9fd70c08d863b10679dc38' +upstream-commit = 'a700a7bf9d1c5079628a98ea3e73cf64f0fe441e' manual-bump = 2 -input-fingerprint = 'sha256:061f4683be6ee17efd9b05cc15fd584b2580352716a0ec1d2c5484b512ec525a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6d6de800f72b497b0c6a11ce172009dc992d308f33f157e1ad06212ae04cdce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cftime.lock b/locks/python-cftime.lock index 4a2f7df3142..d2170f18265 100644 --- a/locks/python-cftime.lock +++ b/locks/python-cftime.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e15978805617f4476bd8f842858ede548f61f8ec' -upstream-commit = 'e15978805617f4476bd8f842858ede548f61f8ec' +upstream-commit = '52de7be14d8ebe8196b6d2f382192d188c359e99' manual-bump = 2 -input-fingerprint = 'sha256:aeff72a40a0a8a3ce942733a4ebc3fe845cd622883ceff13b6fae8388d501bd0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:330e26f8754888b5a72ab294b9f115ee8c6b6266729b7b5db8dffcd6a29d6021' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-chardet.lock b/locks/python-chardet.lock index 28a5d89952f..c0c15b28919 100644 --- a/locks/python-chardet.lock +++ b/locks/python-chardet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ddb915ea31d4db4b0fb39b02bb950c306f954a74' -upstream-commit = 'ddb915ea31d4db4b0fb39b02bb950c306f954a74' +upstream-commit = '797f8bf3ddf0085b16791a1fd1dff49b8ab7562d' manual-bump = 2 -input-fingerprint = 'sha256:6488f007501603349ee156749b0e064e4cd6076ffc0bc4c4b71665266bb95481' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d4c3f1930cd294670b1cd673402d0ae13f823b6b7be82515df1319ee129e59d2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-charset-normalizer.lock b/locks/python-charset-normalizer.lock index a94be8bbbef..010256eee57 100644 --- a/locks/python-charset-normalizer.lock +++ b/locks/python-charset-normalizer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '243f2c2137e49e58bcc4858b17abc40635fd969a' -upstream-commit = '243f2c2137e49e58bcc4858b17abc40635fd969a' +upstream-commit = '9ac2fa77ca7b6d9bc235867d8e71a672b00ebe35' manual-bump = 2 -input-fingerprint = 'sha256:14a1077dd09fb2b12157b0e064aef82d448a3b14e974eb78b7d2c6e9725f54d2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:55db43f36f6a3038b58b80e683ce5ae04a96208d2f9f79efe7dca900efb62b0e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cheetah.lock b/locks/python-cheetah.lock index 71e3581858c..1865a6a2f11 100644 --- a/locks/python-cheetah.lock +++ b/locks/python-cheetah.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6f96a1469ebaa7f766a5c8fc3cd4482b47f99e97' -upstream-commit = '6f96a1469ebaa7f766a5c8fc3cd4482b47f99e97' +upstream-commit = '75733c90f1bb6bf9ef6b26b4660dcb6ffde51859' manual-bump = 2 -input-fingerprint = 'sha256:6660a765788533fa694575013321a780dd34b4b499278710590b367e11436c48' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ed9efaaf5e4b67cfe6818a314dc2a05747fc69f8d9cc0dfee56075601adfc81' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cheroot.lock b/locks/python-cheroot.lock index b2c7ebc3620..718f91c684e 100644 --- a/locks/python-cheroot.lock +++ b/locks/python-cheroot.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e50a4df3f12ccc90cb19c679c967275f0f5e4eae' -upstream-commit = 'e50a4df3f12ccc90cb19c679c967275f0f5e4eae' +upstream-commit = '1361a445f27cf8ce56c65dec3fbd8ccff8fd8a4b' manual-bump = 2 -input-fingerprint = 'sha256:34775d7cd5458ba16072ad994de79130a2984ddb16b6b4fd17de7c4e020abb79' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:079c648b1ae1317f657963136a3e7fd3fdea2301e3f308fb9777ad8aab593c82' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cherrypy.lock b/locks/python-cherrypy.lock index 314a6266ade..695720f1337 100644 --- a/locks/python-cherrypy.lock +++ b/locks/python-cherrypy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6a79f46a8ebe421bdea2d4e169713944e8e55bdb' -upstream-commit = '6a79f46a8ebe421bdea2d4e169713944e8e55bdb' +upstream-commit = '8f48077a3547e313bd46fddb401499fb008fed2a' manual-bump = 2 -input-fingerprint = 'sha256:9ce4ac1272648c58f82429628a0428c2794822fb89b1f83bf8ca6f81bc0d5bb6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a39ed51bb80bbe666931cebe2aabcfeee8100bc47cd44108849951bdacda51fb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cinderclient.lock b/locks/python-cinderclient.lock index ffb28b9265e..652bedd73da 100644 --- a/locks/python-cinderclient.lock +++ b/locks/python-cinderclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '322addade898837d51167b6e6a89c8f4d27064cc' -upstream-commit = '322addade898837d51167b6e6a89c8f4d27064cc' +upstream-commit = '0be995cc47d7f57aa59aa711e0954320267d7e14' manual-bump = 2 -input-fingerprint = 'sha256:e7a67516766b641053eb7006a0474265bd8b2c7d3a64e4d9dc025c62fafa8f78' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:76680e6005fa81e94af66455e6af5782c585f5d6590e96cfdc12562ad19024fe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-circuitbreaker.lock b/locks/python-circuitbreaker.lock index b3ef2602ce7..8d87fc61ef1 100644 --- a/locks/python-circuitbreaker.lock +++ b/locks/python-circuitbreaker.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '867d333db80f68f48870c4360322bd5ce7daa9ac' -upstream-commit = '867d333db80f68f48870c4360322bd5ce7daa9ac' +upstream-commit = 'ddbfbcafcc309cdae963a42cf59b3f958851ade2' manual-bump = 2 -input-fingerprint = 'sha256:a34401603dace89bb45d8e458aabc07a01bdcb2ef7dc954f7cfefb167281a45e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:475cb2ae86399a61de4bf851079f8610a62f8b32d475380361cd7264f64b8eaa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cleo.lock b/locks/python-cleo.lock index 7f2dbce865f..44d0f3802ce 100644 --- a/locks/python-cleo.lock +++ b/locks/python-cleo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5a9135cc74d923ba8c18a076ad6816f9546654c5' -upstream-commit = '5a9135cc74d923ba8c18a076ad6816f9546654c5' +upstream-commit = 'fce0ed47bd9e5c73caf91368f2f55f63c594f19d' manual-bump = 2 -input-fingerprint = 'sha256:8e4c99741723f184df1704a9763f5b16a13ea6bc25b6c2bac629e26fd9da821c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f1b793fa83f43ef01ef66d4d92102e26aa9ef52653cabb2e2df7e58c1ab985c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-click-log.lock b/locks/python-click-log.lock index f50a0dc78bd..122d61e4b93 100644 --- a/locks/python-click-log.lock +++ b/locks/python-click-log.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76d1649d979cb2a5b219c1e821f43e6c797b921c' -upstream-commit = '76d1649d979cb2a5b219c1e821f43e6c797b921c' +upstream-commit = 'b7371b9af9b73857f93c1c141234be79fd63476b' manual-bump = 2 -input-fingerprint = 'sha256:187c84bf0c33f4d7c1dbeae4efe5a970b764dc6dcf5e401fc81e0ec10fb5a1a9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:175db69884179453170632ea400588adff47f432f1afe65a6048cf65c163d183' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-click-man.lock b/locks/python-click-man.lock index 919f98a5d77..c78e04fd408 100644 --- a/locks/python-click-man.lock +++ b/locks/python-click-man.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e1d87ca17f8f685f723781051b246737916b1aaa' -upstream-commit = 'e1d87ca17f8f685f723781051b246737916b1aaa' +upstream-commit = '93f568466f2dc512d5c5cfd89170b9fa2cbfedf4' manual-bump = 2 -input-fingerprint = 'sha256:03cd3f3fd33f30bc3ccf258319eeb3375c2e757a7e27704590a59393aadf38aa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:25649b9eab1e96aa6e6ab5f086774db6fcad113595ac3765ea6dbe8afb68fc8d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-click-plugins.lock b/locks/python-click-plugins.lock index 6153463f089..b09c9cf1e10 100644 --- a/locks/python-click-plugins.lock +++ b/locks/python-click-plugins.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb0fc93c68fb4c6c4d0121bfc5b1f35fcf11a091' -upstream-commit = 'eb0fc93c68fb4c6c4d0121bfc5b1f35fcf11a091' +upstream-commit = 'ef12fd52e24d709a9ac04cd6cbe15e50d52bee30' manual-bump = 2 -input-fingerprint = 'sha256:4c9516c70339783419673308534cb8414fbe59e355449513a72199d85f158655' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:28f320368b0a9ab514490e70dfd42c9652cd43d6d7f4224f2ec89486857de9de' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-click.lock b/locks/python-click.lock index e9c3dc621ad..e5404068016 100644 --- a/locks/python-click.lock +++ b/locks/python-click.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8afee23548d84389d125d8a9c3fbc73ec3eefd39' -upstream-commit = '8afee23548d84389d125d8a9c3fbc73ec3eefd39' +upstream-commit = 'e7bf4b0df3e26b09d5f9f25ec263a0058cf155c4' manual-bump = 2 -input-fingerprint = 'sha256:ea59011285c0815223a0c8834e70a5f7b58ee71c16cbd58f2d583e35b134fdc7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a4f704544eff52c579ff2d4992e80974f332bcc68218148854414a235da635ed' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cliff.lock b/locks/python-cliff.lock index 4424f1978fc..34819b73f88 100644 --- a/locks/python-cliff.lock +++ b/locks/python-cliff.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4993546dcfa480f0589a66de9b49b28cf1c3bbfc' -upstream-commit = '4993546dcfa480f0589a66de9b49b28cf1c3bbfc' +upstream-commit = '7faf3505746f40ba7abb17797e7b833b973b9559' manual-bump = 2 -input-fingerprint = 'sha256:9464695cc64346194f8d1674616ab6471350a8730c99bb9171990ced4098a4b1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c722b00df398cf68a2c4259fe139229c50b071c45afbdcfbe3ace418cfa7e31e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cligj.lock b/locks/python-cligj.lock index 96bba852449..2a14cbe0d53 100644 --- a/locks/python-cligj.lock +++ b/locks/python-cligj.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '60acad50b3820e4c5e6782d517baa2d55137dca1' -upstream-commit = '60acad50b3820e4c5e6782d517baa2d55137dca1' +upstream-commit = '85f1fe012d9c5462f8289117a18d3eb449e32b7f' manual-bump = 2 -input-fingerprint = 'sha256:2aead19dc6c705858c1b73629c0edebf3506fba52e706c3e7499eabd02888615' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b02ee4940c413d45d83f49ed7cc98aaf776af912051030cb97b47c5c1562f83b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cloud-sptheme.lock b/locks/python-cloud-sptheme.lock index 3d8a37eb902..1d19ae955c0 100644 --- a/locks/python-cloud-sptheme.lock +++ b/locks/python-cloud-sptheme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8f81892bc5dd4234769d77562f1c5ce9f1e50394' -upstream-commit = '8f81892bc5dd4234769d77562f1c5ce9f1e50394' +upstream-commit = 'ec51bab9bbae84c7dd9519016157023e5727c4e2' manual-bump = 2 -input-fingerprint = 'sha256:68c9d9212b88b577360d0d76a57cb72bbd5d5602edb8aa996005362346656887' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2d615b66d7f2f6a6c58f27f9b657efc6035418b05622be4928e1eab7bf2b9287' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cloudpickle.lock b/locks/python-cloudpickle.lock index f1b8887e0a4..8cbd430cd27 100644 --- a/locks/python-cloudpickle.lock +++ b/locks/python-cloudpickle.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd99849452d6c6331f84ff973aa1a2f1e880b62a0' -upstream-commit = 'd99849452d6c6331f84ff973aa1a2f1e880b62a0' +upstream-commit = '9beaa21277a67d39698c98df7951786f28528bf5' manual-bump = 2 -input-fingerprint = 'sha256:0a3a2a8bb3cb919f0909300903ef5f29f73cb14c3163ce04a3670667ad7647b0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d0301916dbd484d463f51e6ec796b477dfcdab5502924b3c119ee65123c0e117' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cmd2.lock b/locks/python-cmd2.lock index 881e2ff94e8..55ce1e465bb 100644 --- a/locks/python-cmd2.lock +++ b/locks/python-cmd2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf2d3f4fd1590d1adbf52ef7d0e8bb87157a8b05' -upstream-commit = 'bf2d3f4fd1590d1adbf52ef7d0e8bb87157a8b05' +upstream-commit = 'd09e277a29d7032421c39736ac42e5a084b44508' manual-bump = 2 -input-fingerprint = 'sha256:2d3c10f1650cff31b0b38b5b664e0d70a0c839bba7b1790119c1e74cc6f97d4d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c53fa801f3dcec4205a333e1885797fcfbd4b77eccc5fef6792941de25e92ad5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-coincidence.lock b/locks/python-coincidence.lock index a3750febf0f..b41e9cbc09b 100644 --- a/locks/python-coincidence.lock +++ b/locks/python-coincidence.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b559e909a373048bbc13a6b5097afad384f86a36' -upstream-commit = 'b559e909a373048bbc13a6b5097afad384f86a36' +upstream-commit = '2918b225332c883b6d54dac845fdf057f01adbdc' manual-bump = 2 -input-fingerprint = 'sha256:723238a19934bee385aa36495ef4097435bf01d4d54bbdb2066bb2c01089bd2e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cfc92703730b10ac850dd8aac876ac5c48adfbbd8a4315a664ed9fb3344c1d5d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-colorama.lock b/locks/python-colorama.lock index 5312be71e36..3bfec7ca78e 100644 --- a/locks/python-colorama.lock +++ b/locks/python-colorama.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '41d0ee60426fd0ffa939596e337a290fd47e72d8' -upstream-commit = '41d0ee60426fd0ffa939596e337a290fd47e72d8' +upstream-commit = '7d09714e335c0a38f2bf7af329109f21a22109ce' manual-bump = 2 -input-fingerprint = 'sha256:c1e10f266f4ea638a9c21b0e8a62ac2b62f9878925b6dd4e251b9d4c59de43f5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:67f6ec50004895fd805245b596bea9c835eab5fd2984b90f715fe45e5ac0d1ec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-coloredlogs.lock b/locks/python-coloredlogs.lock index 7583ea52675..6d0d7cec2d1 100644 --- a/locks/python-coloredlogs.lock +++ b/locks/python-coloredlogs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9f4292f22dbc0d9cee7a4ecec4c7a66d774c960f' -upstream-commit = '9f4292f22dbc0d9cee7a4ecec4c7a66d774c960f' +upstream-commit = '58150a1a9c78a440fba16810a23d8af84fac5d0c' manual-bump = 2 -input-fingerprint = 'sha256:b5e6dabdd07a7cdffd87459a8485dba6b50942137465f92eda0de9faa843dda2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3a67f6d431b408352dbe3dab5459c09985a8b49537e8f04f4974d3b11c368502' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-colorlog.lock b/locks/python-colorlog.lock index 2650c163572..81a85436f96 100644 --- a/locks/python-colorlog.lock +++ b/locks/python-colorlog.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9e72d0eb1e253ce702f0893bd8e07ebc10777854' -upstream-commit = '9e72d0eb1e253ce702f0893bd8e07ebc10777854' +upstream-commit = '517f55ee7fdb79742f48ba49c736a8d623e93e49' manual-bump = 2 -input-fingerprint = 'sha256:1f90591ae32e4e798b41ff982912917a201ab5fcbdda18b1977306e80a656870' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b5e26ba47e428d5c9213b126ea0dc02dfd23578fde6a83f3d8cf9f2b18fcd90d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-colour.lock b/locks/python-colour.lock index bad9200121a..3aa36b5496f 100644 --- a/locks/python-colour.lock +++ b/locks/python-colour.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd261f6bd2e1b29757eef60d1b7f582078aaf5b0d' -upstream-commit = 'd261f6bd2e1b29757eef60d1b7f582078aaf5b0d' +upstream-commit = '15b3b9e3ba68840860b94df50315712732b16fa4' manual-bump = 2 -input-fingerprint = 'sha256:aa8f49438bec0ca1c498ef6648d2eb643d72e57c5416f39f83fe98e537d45472' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d0148906af1773fc1130c405f8ec69b62e62a03416e8b72ff6ee015eebb4e0a7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-comm.lock b/locks/python-comm.lock index d395db884ee..ae4e522560a 100644 --- a/locks/python-comm.lock +++ b/locks/python-comm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '25491a0f518af2fe117b707dd6b141f0848d15e8' -upstream-commit = '25491a0f518af2fe117b707dd6b141f0848d15e8' +upstream-commit = 'be1ff14af664ceca2c63ace945c203ad83f88ee3' manual-bump = 2 -input-fingerprint = 'sha256:cc718d63106001b123862e1874b2ffed31a325e3f539e84b8945c69b6040f4d6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:42a56820558995f8f85326fed2d75c0e92d3f38e45c8dc495e8584baaa3c381e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-commoncode.lock b/locks/python-commoncode.lock index 7a189ae0ec8..f1015fa29fb 100644 --- a/locks/python-commoncode.lock +++ b/locks/python-commoncode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e4b2be0ec044207a1d55968de443e440af53847a' -upstream-commit = 'e4b2be0ec044207a1d55968de443e440af53847a' +upstream-commit = '735a169f3d258da06da855f411314deac4a191bc' manual-bump = 2 -input-fingerprint = 'sha256:a7c33a702db5077b1292152569b56a3d13546c00ac2e7cc66985f1ecfa9a1472' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ae039fa6b95abdfce1d0bac3cd01d6e31e345e80bc181b6d44dccdb2fc58e94c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-compreffor.lock b/locks/python-compreffor.lock index 211b01b8fea..8618653a024 100644 --- a/locks/python-compreffor.lock +++ b/locks/python-compreffor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c118474d49218f41a6ca3206f059f51461cf30d8' -upstream-commit = 'c118474d49218f41a6ca3206f059f51461cf30d8' +upstream-commit = '3184441f543ec37011ea05eeb8f73a8072c838d5' manual-bump = 2 -input-fingerprint = 'sha256:d0b58ccf4681fbd5d16f95913b11bc294ea669cf20f293a273283c8a2e3c7a0c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1941b1c48688d97aef409215de3a66bc2cdb2dde9ec2cd3b29fc7d4d719ad333' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-configargparse.lock b/locks/python-configargparse.lock index ba0352e1db5..9a3cc764c98 100644 --- a/locks/python-configargparse.lock +++ b/locks/python-configargparse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '69c0dd3906f723ef66ad582c547901bdbad3a89d' -upstream-commit = '69c0dd3906f723ef66ad582c547901bdbad3a89d' +upstream-commit = '7a9e0469734a0163e6f25720a9d4c28920b9bc61' manual-bump = 2 -input-fingerprint = 'sha256:a0ecddf2949877e83dcf6a8e12901f0c606b9b944d4c236b9ae1a69c0b07e7d8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1d6b70a1c06da270daa8a205fb387dd6b96890f2d055c726899d3a7ed79ce531' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-configobj.lock b/locks/python-configobj.lock index d0ccf6cba5b..7703e3c0092 100644 --- a/locks/python-configobj.lock +++ b/locks/python-configobj.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '28294930f0bd25e6886d56f366e3c049c334af65' -upstream-commit = '28294930f0bd25e6886d56f366e3c049c334af65' +upstream-commit = '8435b22e2e9fae55be7597a06f88e32812cc33dc' manual-bump = 2 -input-fingerprint = 'sha256:0321cfc46dc5873346505a7ac7385b5b8e2ccfa4a1efde5ec1eff23e018b71f0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1cbcb2d831462b7985b1d155ebada01841a8e7403672e626bc0350a5ede1fcbe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-configshell.lock b/locks/python-configshell.lock index 44cc1345202..d9e60fe3986 100644 --- a/locks/python-configshell.lock +++ b/locks/python-configshell.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '154a5cb3f920619169515a89b5330df4d145e395' -upstream-commit = '154a5cb3f920619169515a89b5330df4d145e395' +upstream-commit = 'd2e74a67f16d7dc937890f6560c1b3534eb433b7' manual-bump = 2 -input-fingerprint = 'sha256:0b00ba81f1da8dd2f09e74ec45a846efd60a006d046f378fe5eea5531723005c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c3f6a672f4704d6324ed02fb951c16b9cf011afb3ba6114427308b8de4098c16' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-configupdater.lock b/locks/python-configupdater.lock index abea8c1cb9a..8834e4d5262 100644 --- a/locks/python-configupdater.lock +++ b/locks/python-configupdater.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fa9aaa7239b77e4f9e6b1536977a6d72f9762632' -upstream-commit = 'fa9aaa7239b77e4f9e6b1536977a6d72f9762632' +upstream-commit = '8ddb0a22ff36761ea76cbde671c50f1acfa93e97' manual-bump = 2 -input-fingerprint = 'sha256:7a25518bf28398b445001c5d7676d1963c79bc27cdff522c5dea2e6c4f79bf2a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b7c1ec5428d4f5cd3f0d8abd8a6dc7657e62bc0fb19ca205a8f925fda29b7334' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-constantly.lock b/locks/python-constantly.lock index 3e17e60f027..1ee18f868ab 100644 --- a/locks/python-constantly.lock +++ b/locks/python-constantly.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9fe2c0c459a865a841168a8940355da9a754d1df' -upstream-commit = '9fe2c0c459a865a841168a8940355da9a754d1df' +upstream-commit = '4f273baa012b37f0e062ac8b937b2d6b7f8e7ce8' manual-bump = 2 -input-fingerprint = 'sha256:637186f16551ce3a67b9447157b60a1b85811819cbfc5cf9161dca5cec951571' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:30c5dfb08d811417455207ea2538813e9430a8d0a3b168c7ec92d13a2ab2c9a1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-construct.lock b/locks/python-construct.lock index a5120616650..636e19afab4 100644 --- a/locks/python-construct.lock +++ b/locks/python-construct.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cf315cebc55c35c8039e00184a8dc6da67b6ac2' -upstream-commit = '2cf315cebc55c35c8039e00184a8dc6da67b6ac2' +upstream-commit = '20e4eb67d72f108d997aed081aa3d7a49f7050e0' manual-bump = 2 -input-fingerprint = 'sha256:5d5e2bc230e66f266d7da3e1e2caf1766937732dfbc38104817a277cb2b62fb6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:913fb9bfd0a8c22818109586dad08bbf4597a3351d0473595216ede73cf64336' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-container-inspector.lock b/locks/python-container-inspector.lock index 7eddba23dd4..353a89f46ac 100644 --- a/locks/python-container-inspector.lock +++ b/locks/python-container-inspector.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b02f56a15249881f555407b6fed7089103ccb065' -upstream-commit = 'b02f56a15249881f555407b6fed7089103ccb065' +upstream-commit = 'e0050d250776fa07a1d8e976443ee1d0d0947a4c' manual-bump = 2 -input-fingerprint = 'sha256:85d608188113f41c097af871313138f0b49b0e2c30d54d7ba12278d6623db5de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a433414c0cda0413679cfb8069febbb0ff537371541a14dc3a3fd80dd4356d7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-contextily.lock b/locks/python-contextily.lock index 0d00c11f8a8..260ab4d7e8d 100644 --- a/locks/python-contextily.lock +++ b/locks/python-contextily.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '66de67273a423cbd13d3ae60e9a61d38c29f7b27' -upstream-commit = '66de67273a423cbd13d3ae60e9a61d38c29f7b27' +upstream-commit = '9bcb81b853d144e11d0f5bf00a9f1cf119025fb2' manual-bump = 2 -input-fingerprint = 'sha256:5634bab405c809e77d9326d3c16b8fbbf8964318552fcf0e4392c8628d6b7d05' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f25a1bb780bc6d7c56b79db7cdee0a122096d4e721e4e9fba6150e9319c0f502' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-contourpy.lock b/locks/python-contourpy.lock index 1a0b6f581b1..5b18f53ed4d 100644 --- a/locks/python-contourpy.lock +++ b/locks/python-contourpy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2bf49d9462999f0c52167113dd4acd7d22af353c' -upstream-commit = '2bf49d9462999f0c52167113dd4acd7d22af353c' +upstream-commit = '568eb9f0be5c42b418d66c8948df1e28771b5b2d' manual-bump = 2 -input-fingerprint = 'sha256:1da9b750a9db4e287bb6cdd08d7efc804fff491af4543c39b972cdf76105a195' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a951a9a7f20cfef01ff1b566031fe9830fc0f461d7df6bc46994a1e1feb9050' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-coverage.lock b/locks/python-coverage.lock index cb987e1f0c1..1e75c5464bd 100644 --- a/locks/python-coverage.lock +++ b/locks/python-coverage.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '58e415913806436e12e66b7fc839115884785ec7' -upstream-commit = '58e415913806436e12e66b7fc839115884785ec7' +upstream-commit = 'a8e807a8384f461f4e5fafa24c713d1c6895312b' manual-bump = 2 -input-fingerprint = 'sha256:049e265c32540026d879fa2bd6ba8f2fd113dd573486d247ba0024afbdbc5c72' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:271c6b25b5a5fcb1b10bf0f08a8ac85f3d130e35fe1b1366de238b0b3dda95a4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cppheaderparser.lock b/locks/python-cppheaderparser.lock index 570dc6191f3..75ef031db71 100644 --- a/locks/python-cppheaderparser.lock +++ b/locks/python-cppheaderparser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6d9c5cc41b59ceb974c0125984e86d04a23f8b61' -upstream-commit = '6d9c5cc41b59ceb974c0125984e86d04a23f8b61' +upstream-commit = '6295b7a21d342e86e2728e2f26d8c34af41b5abb' manual-bump = 2 -input-fingerprint = 'sha256:094fc2b4de456de5b5713af90c541c30e3beaf1ad9cdcb931ed89af1f501efff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f1675646ce1b8b137af5e3319371835217dbbbdbb1df206354b0dee169a2b8bc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cppy.lock b/locks/python-cppy.lock index 080a8b5fc17..cedc60aa08a 100644 --- a/locks/python-cppy.lock +++ b/locks/python-cppy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e3df7d4c561884e3125523b18eb48ef0b1ca9ada' -upstream-commit = 'e3df7d4c561884e3125523b18eb48ef0b1ca9ada' +upstream-commit = 'dcc5f6d5b2b13e4146845b2f801fd6551347227c' manual-bump = 2 -input-fingerprint = 'sha256:11c04a53f9498ab04d5f36ad4bb814d3e4b7e033d0652c75becf23b515506ab5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd51ac69d774028ec58c63f4f1ed06aac9b90132131c2b0259ae5230dbaec329' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cpuinfo.lock b/locks/python-cpuinfo.lock index ad7d45feda3..1135e2c2ba6 100644 --- a/locks/python-cpuinfo.lock +++ b/locks/python-cpuinfo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '16c6936b14395c212e8f439abe5822311f315c7c' -upstream-commit = '16c6936b14395c212e8f439abe5822311f315c7c' +upstream-commit = 'aed4e66a666b474101bbd5d4d0e61342f92ebaad' manual-bump = 2 -input-fingerprint = 'sha256:880c513b88e75dc83ff920a8a698d40ccf794cf3126422301803fe2e236f563f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6329683d0afe9754fb3a3ca13472587b4f75a55ae43e1db6c63dc51d72c21ccc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cramjam.lock b/locks/python-cramjam.lock index 898b9c9914a..f91cbcfb79b 100644 --- a/locks/python-cramjam.lock +++ b/locks/python-cramjam.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ed709046ea3f6a7ba15bcbcc6248c3c2550c9453' -upstream-commit = 'ed709046ea3f6a7ba15bcbcc6248c3c2550c9453' +upstream-commit = 'e6902c84b1d6b0dccc634c659184c0778129f49f' manual-bump = 2 -input-fingerprint = 'sha256:f342a026686ca0dc9905c1a0e7aa200212687f9b3211ba75f62747ee23724c1d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6b80d2d9b0a11b52fdf8add66656d41f69bd2340e33942438d9c6a96a75dc465' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-crashtest.lock b/locks/python-crashtest.lock index 085689fd66f..de7e85affb6 100644 --- a/locks/python-crashtest.lock +++ b/locks/python-crashtest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b3db8d1990e2c7f7914a9bf2ae629e5166ab6fad' -upstream-commit = 'b3db8d1990e2c7f7914a9bf2ae629e5166ab6fad' +upstream-commit = 'e442ed46f3097c51bad9f8a1bc168028194efa07' manual-bump = 2 -input-fingerprint = 'sha256:70724344ddbd4b41c0030192a099c7d4621d174435594b06dd86fc1e2eab04ef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5dece7fd63077b02606ca606f2e4b2659ddf59e81c2fd5c55129b413f6aeca4a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-crc32c.lock b/locks/python-crc32c.lock index 5fe26fc2cd2..9c8feaea900 100644 --- a/locks/python-crc32c.lock +++ b/locks/python-crc32c.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d98f254b48f4d6e23dec51e086a4b1ef6baebfe' -upstream-commit = '7d98f254b48f4d6e23dec51e086a4b1ef6baebfe' +upstream-commit = '2a7a7f7cc315c735c358d16cef5b3bd4cc0aeb98' manual-bump = 2 -input-fingerprint = 'sha256:e73ae956bf1dabb355d5c190177eb3946c693809b803fb24fbf011a0c2aefba4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fe8710d6d1f3f1e48bd6efa6f16f81ea1dded2a3c62f37d606f8c87da7647f94' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-crcmod.lock b/locks/python-crcmod.lock index dd5dd6672e0..d6309b98173 100644 --- a/locks/python-crcmod.lock +++ b/locks/python-crcmod.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc3f37a617c9b84832806d01a609ef6e5b8016a5' -upstream-commit = 'dc3f37a617c9b84832806d01a609ef6e5b8016a5' +upstream-commit = 'afbb41283ec9b0172d6ddf86570ac7887adf7a55' manual-bump = 2 -input-fingerprint = 'sha256:69415304fb85793a924133c42702e9b135715e22ecbf77a72baba8b3caed5ba4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7d88a86daed5c9d29df146a6b111793a7ffefe7564bc5a6cb9078def540398d3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-crick.lock b/locks/python-crick.lock index 9db591e5bd8..0f5dc948bd5 100644 --- a/locks/python-crick.lock +++ b/locks/python-crick.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5a7f19a8b4972bcc87cb54b75ff6ee673fa69823' -upstream-commit = '5a7f19a8b4972bcc87cb54b75ff6ee673fa69823' +upstream-commit = 'e31cd49f003325b4cda8fb71ee7d8fd9886fe9fe' manual-bump = 2 -input-fingerprint = 'sha256:e8a2c44dffe8446b7dec79644c3286dba0d5a3fc76864d97e65b7b6f04b4df71' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5df553fe054c4b46ad4d595f3066f1f95cff9a99cc09c689705a447cb2c03480' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-crypt-r.lock b/locks/python-crypt-r.lock index 68622594228..48ecb1dcf8a 100644 --- a/locks/python-crypt-r.lock +++ b/locks/python-crypt-r.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c555e8616fb6aaed28183cd52b16587f96f61e47' -upstream-commit = 'c555e8616fb6aaed28183cd52b16587f96f61e47' +upstream-commit = '8dfbb221d50059d25d2ca6231979d2faf776754f' manual-bump = 2 -input-fingerprint = 'sha256:78a95f9f88de4e645c9892491808c8f9e9258beb4eb79e365d59330a4f9ac2d6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:359aa06cb92cfc28516c0990fcfd55c5a5359161a0c7c87cbbbe73875885578e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cryptography.lock b/locks/python-cryptography.lock index 5fff8caeafd..b6673eaeb5b 100644 --- a/locks/python-cryptography.lock +++ b/locks/python-cryptography.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '8034f94f7793712d41c2a2b2b3c55ea6a1c85da1' upstream-commit = '8034f94f7793712d41c2a2b2b3c55ea6a1c85da1' manual-bump = 2 -input-fingerprint = 'sha256:83d44c7b60e59462ecc7dce92049b4f8c8f453d4509db7fe2d0f8ada7ec305bf' -resolution-input-hash = 'sha256:97f67eb01c3fbffa14b35e75037ffc5bbbcfeec0b3cfbe8c391d8af032233139' +input-fingerprint = 'sha256:346c193c842343bd69b3d9b304a7f545220783390874c5b2afb2affb7861f9d0' +resolution-input-hash = 'sha256:ffe336c01a181e81ea9e7a7a03174cfd677ae77c9d72bc9166d4ebe6a44d7f94' diff --git a/locks/python-cssselect.lock b/locks/python-cssselect.lock index 7a92c34c25f..c24a215b73f 100644 --- a/locks/python-cssselect.lock +++ b/locks/python-cssselect.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18aaa9a4ef2c79ba60101a3e4bff3a98398c062a' -upstream-commit = '18aaa9a4ef2c79ba60101a3e4bff3a98398c062a' +upstream-commit = '0ff454250076d7819ec85697e7faf5f02a1b2852' manual-bump = 2 -input-fingerprint = 'sha256:7076d2d970d243bb21304b0e11904598aba4f2cbfe9640936e4830568ec37803' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:74b63daea72a1db59793c0745901295ef6114ef05ccd96a8116d6e6ba6b6ca6f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cssselect2.lock b/locks/python-cssselect2.lock index fc285faaa36..eac1048e9aa 100644 --- a/locks/python-cssselect2.lock +++ b/locks/python-cssselect2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a55bc624f72dee95d4f0dd4db99e5101c0c6e5e3' -upstream-commit = 'a55bc624f72dee95d4f0dd4db99e5101c0c6e5e3' +upstream-commit = '918698efbd135e019a9a69245e84a8fab887130b' manual-bump = 2 -input-fingerprint = 'sha256:a86eea5d48328973a58580ad73ced1c00461f77ca7f766b8c6de5c57462142ae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f0c8f01ff9c4cee84048c96092a24912c66c35caa939158a3e61650029db7fbe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cups.lock b/locks/python-cups.lock index e48f99c5ffd..e779b53c1ea 100644 --- a/locks/python-cups.lock +++ b/locks/python-cups.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1725f969b98ff1eb6676b953bb182f93183a4e16' -upstream-commit = '1725f969b98ff1eb6676b953bb182f93183a4e16' +upstream-commit = '1fbb5ffd96836039da3a4ccccbdf41280c513fe0' manual-bump = 2 -input-fingerprint = 'sha256:4a50c958cacaabc424d4c6db504992970ef8712a97f2d4e979a99a47ec312ab4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:029e8cd1a04cca2cb95776428d511bdb2fdd2e021595f0dca9ec4923c17460d7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-cycler.lock b/locks/python-cycler.lock index 5dc42cc14ff..8de81ac7cff 100644 --- a/locks/python-cycler.lock +++ b/locks/python-cycler.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '34befb9cbb20f43d5aa545f7ed50dada61a1fa76' -upstream-commit = '34befb9cbb20f43d5aa545f7ed50dada61a1fa76' +upstream-commit = '3923dc14c4de7f25badc0a35df0edf00eda74e95' manual-bump = 2 -input-fingerprint = 'sha256:4e95455e6d1907bca3e64976d5f989f08dcb849bbf4b6dbebb6fe32f6284d312' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6f6f045a58936b408be99de96e5a409d24a1b0007c0f3b1968efd09449c6286c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-d2to1.lock b/locks/python-d2to1.lock index 0590a2688fa..23e3e791d17 100644 --- a/locks/python-d2to1.lock +++ b/locks/python-d2to1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc987f3bd929b10147424bf8030828c7a4763a39' -upstream-commit = 'dc987f3bd929b10147424bf8030828c7a4763a39' +upstream-commit = '1ab439df08febf3c8a491414d4bed65db18fcfb9' manual-bump = 2 -input-fingerprint = 'sha256:ac6cca65f56501c8afe75c8ce6044e4d9ec0e02cc0aeb0ec87230b1323929e3f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d532b7a967686bdd965d1817b6d2949d56c3e4d6aa33a3359d7f7590c8b5b08' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dasbus.lock b/locks/python-dasbus.lock index a17f2d92d08..1f446394b4e 100644 --- a/locks/python-dasbus.lock +++ b/locks/python-dasbus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '582c3db952ba6bfc1c03e3e54eaabd8167dac327' -upstream-commit = '582c3db952ba6bfc1c03e3e54eaabd8167dac327' +upstream-commit = '6450a997a342412fe9d16017157888ad83be940c' manual-bump = 2 -input-fingerprint = 'sha256:4fc67909c401d23e45f71be2ff2d18698ec6eea09c16e38073f47bb71af647b3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b323c24923d34be21841686cf122dab03526fe09653e059766cb94a110487405' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dask.lock b/locks/python-dask.lock index 335615518db..7b6ca718ace 100644 --- a/locks/python-dask.lock +++ b/locks/python-dask.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e8c2d5b12684827e20c4fe7111355ad6ff776db1' -upstream-commit = 'e8c2d5b12684827e20c4fe7111355ad6ff776db1' +upstream-commit = '1d7fa56e842ade1dc5b378597aeaf1dd88f370f7' manual-bump = 2 -input-fingerprint = 'sha256:d53c08ba8a58f0f19059e849632e84af03e3a28deef44e8b900610c26cfc0bf9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bd3c0a2bdfc452965daba365b8bc4e16b0adfb13ae2d4360461ae156b7321acc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dateparser.lock b/locks/python-dateparser.lock index e19dbe89d51..6355856aa40 100644 --- a/locks/python-dateparser.lock +++ b/locks/python-dateparser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c3a0a6c3785477656dc3b9b6857c8522d4507924' -upstream-commit = 'c3a0a6c3785477656dc3b9b6857c8522d4507924' +upstream-commit = '270cd54ded49cf43ac07afad25cad6237b25ad25' manual-bump = 2 -input-fingerprint = 'sha256:b7538f1fd4bca9e646290b037cc1e39a519610054dad8dcf0de8335a002499d6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d45bb36491b084d84ed098afb1e2a42084ed3828f5e64e6787ac38b6a9add1a4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dateutil.lock b/locks/python-dateutil.lock index feb11be544e..5f609e7e831 100644 --- a/locks/python-dateutil.lock +++ b/locks/python-dateutil.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'be47783549753bf7af06d3b7c57a641f16f40955' -upstream-commit = 'be47783549753bf7af06d3b7c57a641f16f40955' +upstream-commit = '2f6b4222f0c745676e594bab7fe8a4bd2c424790' manual-bump = 2 -input-fingerprint = 'sha256:60b5da9953c14bd6a4424a129d0512ecae21b08b89be916beb512621a280bdef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:32f91ee8bf79faf2b0053002a9f3402a02febb8698b1c49f00b08b7353c1421a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dbus-client-gen.lock b/locks/python-dbus-client-gen.lock index c2f10aa98b2..a0d26d1aaf6 100644 --- a/locks/python-dbus-client-gen.lock +++ b/locks/python-dbus-client-gen.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aa8e9ec5b090bf3206808ded0f10a2d3810d90c9' -upstream-commit = 'aa8e9ec5b090bf3206808ded0f10a2d3810d90c9' +upstream-commit = '92efbafec0fe07699d6063c0472e45335e35cebc' manual-bump = 2 -input-fingerprint = 'sha256:91c73d8e19a4a0acf5aae4accdf692edbe817d57f95e94a7833de5a6f7ee1d6c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0e6b58d3319b1767bb0c48f9f2aa03b22d59ba51dbe7e7ac5e5db8d96348f272' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dbus-next.lock b/locks/python-dbus-next.lock index 1d9410e253e..bcc37cc1e65 100644 --- a/locks/python-dbus-next.lock +++ b/locks/python-dbus-next.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c14b09f689e46d76ecafedc78aae71c140768a41' -upstream-commit = 'c14b09f689e46d76ecafedc78aae71c140768a41' +upstream-commit = 'bac151a50db9fd52a45969692bdd76d4ed413853' manual-bump = 2 -input-fingerprint = 'sha256:aef3970430256755eaece693b8776663b69d6ee679d883a5bd1c811d0e7b6735' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:70cbbb7d4d559c5b870f0842a51b2f1e14d495730964693012411104c94a3ad7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dbus-python-client-gen.lock b/locks/python-dbus-python-client-gen.lock index 48e90cb29dc..120ef6376e2 100644 --- a/locks/python-dbus-python-client-gen.lock +++ b/locks/python-dbus-python-client-gen.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '544946d87b72964db9ecc5d0d5934a3c738f1e18' -upstream-commit = '544946d87b72964db9ecc5d0d5934a3c738f1e18' +upstream-commit = '963a07004e8a04c7993d07f558d099dd8ac9c633' manual-bump = 2 -input-fingerprint = 'sha256:f97db726758fd2f36ca4f3e8eba3162e4977760c8294ba7e1027bfba385f62a3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b8d955ec94b8079f1e2cab408bd0a56080d2ac91fa5e422df0d758bfda01a61b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dbus-signature-pyparsing.lock b/locks/python-dbus-signature-pyparsing.lock index a62304dd0e0..9c35bcbf6b3 100644 --- a/locks/python-dbus-signature-pyparsing.lock +++ b/locks/python-dbus-signature-pyparsing.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '892adc321d1471e4a0be2ad7f51392416c2e97cc' -upstream-commit = '892adc321d1471e4a0be2ad7f51392416c2e97cc' +upstream-commit = 'f14093ddc28423e9968e3c5fe3b481091b931299' manual-bump = 2 -input-fingerprint = 'sha256:472e127d97fd21eb2fcd7130aac8ff256e4336a1a86d2e3a283627b88e46fb2f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dcc0443cd01a6c09f7bd5ab1edc14ea0374746917e22b4fc973b6578203559c9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dbusmock.lock b/locks/python-dbusmock.lock index 1fd45be0505..900414aaab8 100644 --- a/locks/python-dbusmock.lock +++ b/locks/python-dbusmock.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18c116a3b942ef862ff0519ff9f2426c61521891' -upstream-commit = '18c116a3b942ef862ff0519ff9f2426c61521891' +upstream-commit = 'e036186b59b98ff9cc5b39f4f3d405f8677ee84e' manual-bump = 2 -input-fingerprint = 'sha256:0e886f9ccc55acf754a13e7acc862ebd3d33812ff154de5a9b1b8ad6e4eb7d3f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:89071bd4a6a8048c4631ca8babf9cc83e400f74f8d182186a12c480bbdbd51c1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ddt.lock b/locks/python-ddt.lock index fba9d182d10..4c2c5ff260f 100644 --- a/locks/python-ddt.lock +++ b/locks/python-ddt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '67882c79fe14d7fa31602d129db74536a24681b1' -upstream-commit = '67882c79fe14d7fa31602d129db74536a24681b1' +upstream-commit = '5b38c0e21a88191b2b3203dfdd39c08c159b0486' manual-bump = 2 -input-fingerprint = 'sha256:08c8869ae033b40ca98cf93b5af9b5c323eef0a84921889f86c8e083e57edc1f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9c181dfa10b089d6e3bcc4df5310f816a3ea6fd9707148cd9cd0be9a538118b9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-debian-inspector.lock b/locks/python-debian-inspector.lock index c7103fc4cc0..73ddf68ce4a 100644 --- a/locks/python-debian-inspector.lock +++ b/locks/python-debian-inspector.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00fd8fc7a4563314abc0481001e55243e7cc19c7' -upstream-commit = '00fd8fc7a4563314abc0481001e55243e7cc19c7' +upstream-commit = 'b8f5550ca19250e3d2aa30d79935d62d08e1695d' manual-bump = 2 -input-fingerprint = 'sha256:ddaf0affb2c3e3ca0a5997a6ec68fc13f445bf1b4a8428e08f93b20aaa64ab06' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:06496f73ee734f541dc08cd61cb2208fbe9e166b950265f75caa5e191673e30f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-debtcollector.lock b/locks/python-debtcollector.lock index 10fce3ff295..6c0a0e9cba6 100644 --- a/locks/python-debtcollector.lock +++ b/locks/python-debtcollector.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0d9f9ef6a77c74264c57ff61a5d53f1a785fe8fe' -upstream-commit = '0d9f9ef6a77c74264c57ff61a5d53f1a785fe8fe' +upstream-commit = '016e66711947ad13c754230b1ab7d89fb0905e7c' manual-bump = 2 -input-fingerprint = 'sha256:2a53544acd0da342b8acd21f1504329686a8a46a6d0ff3e34824890a012534b5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d9c38713ea35b772686130af6813e975ae1a6af4d8e15cd1cd1260f7e1c6729e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-decorator.lock b/locks/python-decorator.lock index fa4a5f019e4..e06bc697b73 100644 --- a/locks/python-decorator.lock +++ b/locks/python-decorator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '15d1978925b610e789a4ac81acb295b9d0683896' -upstream-commit = '15d1978925b610e789a4ac81acb295b9d0683896' +upstream-commit = 'b98e4c2926cd97a535a7499efe654b45e19347d3' manual-bump = 2 -input-fingerprint = 'sha256:8e198cc1cdd211d59394a59b63235b4ed2059a116d4558ad9dc3b11a72bd0063' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1748a5fc828fb9763ebe137c94275d14e5f75aad0fa7cc40cf34a5283ce36812' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-deepdiff.lock b/locks/python-deepdiff.lock index 4507c065c13..d3107819f51 100644 --- a/locks/python-deepdiff.lock +++ b/locks/python-deepdiff.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e40ab925410a84552954dd2e7324b6dda8887c49' -upstream-commit = 'e40ab925410a84552954dd2e7324b6dda8887c49' +upstream-commit = 'a8fc907668244b80b177532832ba2a3b645ce1ef' manual-bump = 2 -input-fingerprint = 'sha256:7f755ca1b6a18e06c61e44fa427a9a65434e25c334c6dc62ed84ba73f4e88bd6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e1892b9580f32e3c3329bd2496dbc7cf07de879180c1be5a46fe888330703a62' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-defcon.lock b/locks/python-defcon.lock index e72ca299243..449390d9a85 100644 --- a/locks/python-defcon.lock +++ b/locks/python-defcon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a8de7190447a2cb981c467890cd02471386a289a' -upstream-commit = 'a8de7190447a2cb981c467890cd02471386a289a' +upstream-commit = '2fcc4162db245b3574f4bbd8074aca24da6209d8' manual-bump = 2 -input-fingerprint = 'sha256:ee047dc5e4932b0a00d8a32883cb86b3c738780cb615d4004d436b0ff94dab01' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1780400a3983c8f1c921194326ebbd042e75a3c611f4141cea2de77028d10af6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-defusedxml.lock b/locks/python-defusedxml.lock index 6e7e83e26e4..e2cac90092a 100644 --- a/locks/python-defusedxml.lock +++ b/locks/python-defusedxml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2b2615fbd6f1146723edf5e8b3388f46976f7973' -upstream-commit = '2b2615fbd6f1146723edf5e8b3388f46976f7973' +upstream-commit = '47be1d585c73fedd73b6e83f2977705ca0e74180' manual-bump = 2 -input-fingerprint = 'sha256:a25126ea8e9810421a4d2cca63f36cf72acf43781ac81ce6f0f125b3c312602a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d06cf63da9b0afb4d7daecda59bd7bc953e08fdfe3afd6c08a7782ec2cdde19d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-deprecated.lock b/locks/python-deprecated.lock index 4a3fc8f263d..ba65c1aa3c9 100644 --- a/locks/python-deprecated.lock +++ b/locks/python-deprecated.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3d36582aa3d9b97c67cf8e058920967809929b96' -upstream-commit = '3d36582aa3d9b97c67cf8e058920967809929b96' +upstream-commit = '355d3db4f11d56d4e6160e7d069764774df0f50f' manual-bump = 2 -input-fingerprint = 'sha256:1e1ebdc8fd90b04768664dc9bad456aed06537a6158e3fac4f21bb91d0a15774' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:daed689650d413fc092ba0427e9b0f042ea57c6fbb44b97cc27f1c6be508cccc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-deprecation.lock b/locks/python-deprecation.lock index a3b445969d5..788c9a2be1b 100644 --- a/locks/python-deprecation.lock +++ b/locks/python-deprecation.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae4036376138b76dd77217326c476d4f00adacd5' -upstream-commit = 'ae4036376138b76dd77217326c476d4f00adacd5' +upstream-commit = '413e523091738ffe2563f214c845a6027731bc2b' manual-bump = 2 -input-fingerprint = 'sha256:610643c35431629432d19d8b4d796a9e7cc021ed25279b3db29e4aaaa9fcd067' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b1da50714c8dca6664482135392adb164a120b2ecc9cf4b5eeacd14bcbc9ce3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dictdiffer.lock b/locks/python-dictdiffer.lock index 4518a878c32..21310d16b90 100644 --- a/locks/python-dictdiffer.lock +++ b/locks/python-dictdiffer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b68c5839cae109e9509ae9900ffeb397ebcfe0c' -upstream-commit = '9b68c5839cae109e9509ae9900ffeb397ebcfe0c' +upstream-commit = '4a67299ea421467659a56e9beb7daa717e513497' manual-bump = 2 -input-fingerprint = 'sha256:797144ee0e7626a7a4225d0fd0004d2b4db2026586fc16d4d1e9b45841c8535b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:145db83a97d195d77c7dc23e453ab9b8dfe014e4221b425cb503ba89b5c94b30' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dill.lock b/locks/python-dill.lock index bf6e45019c6..73bdcce9f5b 100644 --- a/locks/python-dill.lock +++ b/locks/python-dill.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'b600c49484079c2b3d1cd5db799d45437acf8962' upstream-commit = 'b600c49484079c2b3d1cd5db799d45437acf8962' manual-bump = 2 -input-fingerprint = 'sha256:8e3797f1327036aea79973f6c2c7817f50e1b9dfc45cdc3b8df03349a6105c23' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:65ebabd493f064bec3479ff421bd0f66a30ff012606384364330e370b8058384' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dirty-equals.lock b/locks/python-dirty-equals.lock index 0b5dace8a21..34d088146fe 100644 --- a/locks/python-dirty-equals.lock +++ b/locks/python-dirty-equals.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3e9ea87f1dc8338bc508a06e53eefef51b97fd39' -upstream-commit = '3e9ea87f1dc8338bc508a06e53eefef51b97fd39' +upstream-commit = '8e8b39fd9e58e36fd65041511ee27f7dd012376d' manual-bump = 2 -input-fingerprint = 'sha256:a604954e96e3fd35b042e9584ec6b23d5fc15e47afee530cf3be859ea8370fab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d707d91388e704c344aa79d689752c3576ba8367bbf5b6fd6a1119cb94f97139' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-diskcache.lock b/locks/python-diskcache.lock index 3defda5605e..8cc8cd2d06f 100644 --- a/locks/python-diskcache.lock +++ b/locks/python-diskcache.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e5e72c27a2bc0272cce76cc27ea8fe5de84bff85' -upstream-commit = 'e5e72c27a2bc0272cce76cc27ea8fe5de84bff85' +upstream-commit = '14c1abd0ccc957964cc155a2c835950c207ee253' manual-bump = 2 -input-fingerprint = 'sha256:bfcc41070bf6e32fb047bdd09674414ba4dbe11475abdf72322aaae2207d2697' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9eae1e5307d6752b002f72060acb82a742aa71bb8d7fd2e1d10261040ba33ddf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-distlib.lock b/locks/python-distlib.lock index 09f0de4e93d..c5717ec301c 100644 --- a/locks/python-distlib.lock +++ b/locks/python-distlib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5b8bf887ffe56a202044d57d657cb86ea92aa8ac' -upstream-commit = '5b8bf887ffe56a202044d57d657cb86ea92aa8ac' +upstream-commit = 'a371897f6dbedd97f120b31416b101347e85116e' manual-bump = 2 -input-fingerprint = 'sha256:512258196cd243467c9a7e8d61a146927c1ad8aebd88a5652bc571fc4854841b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c6655a1e60e7d7a0c5861e7cfcd76899b6fe10148f85d075720c7e5090828ca5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-distributed.lock b/locks/python-distributed.lock index 551a12e7f37..16b3e6c835a 100644 --- a/locks/python-distributed.lock +++ b/locks/python-distributed.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '15b60e19fc5e3ce2982f48fb0921c3b5487d4a55' -upstream-commit = '15b60e19fc5e3ce2982f48fb0921c3b5487d4a55' +upstream-commit = '3069d728c41186bbbc38fc97644d44c6700e7814' manual-bump = 2 -input-fingerprint = 'sha256:d48e8807235d3535be5a597fa0909451c0400bd86dd37bebe23a273ea2f01c7b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7e3d806f17ea3154fbe09b21ac9a8e65624bbeca9ec13b27b29df57200707629' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-distro.lock b/locks/python-distro.lock index 61e9823fb8f..f3da8501e72 100644 --- a/locks/python-distro.lock +++ b/locks/python-distro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4cebdc768e4b5ede044f9e64fbd194db25f09441' -upstream-commit = '4cebdc768e4b5ede044f9e64fbd194db25f09441' +upstream-commit = '34f6af305477fb5a0ae7cdef22a75edb9515158c' manual-bump = 2 -input-fingerprint = 'sha256:ce776297b1897ecaacd50fca74a1db2d6a1ed16f76324a5fdb47e053eed76b1d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7d25640fe243dbb92daeb639ae10f6654393cf798a77e9859b49596e66aadcfb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-django-cache-url.lock b/locks/python-django-cache-url.lock index 239d7cab582..f459b80b570 100644 --- a/locks/python-django-cache-url.lock +++ b/locks/python-django-cache-url.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cdf797776477c0cb97c145a6c7787a4bf956d095' -upstream-commit = 'cdf797776477c0cb97c145a6c7787a4bf956d095' +upstream-commit = 'adb392e268895327af4f238763bf3ae8bf1f7faa' manual-bump = 2 -input-fingerprint = 'sha256:3897cc59184591c84778db7d3146da6bb47104f313f0531a92aeaf752fbefc12' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a65a3ac3d99231c7ddc4c36c63ba24fc08e6e8fabfeceee00577bc76cdc49745' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-django-configurations.lock b/locks/python-django-configurations.lock index 557fdbcf09d..78da4e89110 100644 --- a/locks/python-django-configurations.lock +++ b/locks/python-django-configurations.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4857e3e670b0f1dc9d8ba26086f584b2a1c0ce3a' -upstream-commit = '4857e3e670b0f1dc9d8ba26086f584b2a1c0ce3a' +upstream-commit = '66124e0d08f3a346ab469f2cae7b9286f5022362' manual-bump = 2 -input-fingerprint = 'sha256:1df36e420d8a925aba9f08d9f20500e9c983e2d3521129ce1978677f46aed965' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:91f365eb8534bcef9e839acfad2abc17fd77467f52e2618ad22dea57332f2339' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-django-database-url.lock b/locks/python-django-database-url.lock index 823b57e505d..e7411624f03 100644 --- a/locks/python-django-database-url.lock +++ b/locks/python-django-database-url.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4750b979e49ebf6834587ece6e90e9a883202270' -upstream-commit = '4750b979e49ebf6834587ece6e90e9a883202270' +upstream-commit = '016d2aea03f624b46a1ff3138bc42cf5b98eeab8' manual-bump = 2 -input-fingerprint = 'sha256:261d3d55be7d622de256e70d9b799ec3046ab99dd380798363288f7023b353a3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2af23c26f719593f7c432824b8194fd761446bb8467688b50e785523a7f177e8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-django-email-url.lock b/locks/python-django-email-url.lock index 9a1a7f8a9be..1d927705240 100644 --- a/locks/python-django-email-url.lock +++ b/locks/python-django-email-url.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '40ddb4045be218f2340d070ef7dcf38d117ac541' -upstream-commit = '40ddb4045be218f2340d070ef7dcf38d117ac541' +upstream-commit = 'd3c12f44479ea44e373a9fec7396ec6f7484acda' manual-bump = 2 -input-fingerprint = 'sha256:1fa42ffc41f536efd407c26f6210b3f76f45df0ad3e7625638c266630163fd63' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eab5ed2ff4c0aadcaee30d150750caeb69ecd62d48399cd608a1058e846a6c28' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-django-redis.lock b/locks/python-django-redis.lock index a6758768160..7f5e398d0e7 100644 --- a/locks/python-django-redis.lock +++ b/locks/python-django-redis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2f3813b3e1fd70d10221d1895e1b1b5fc4f566e0' -upstream-commit = '2f3813b3e1fd70d10221d1895e1b1b5fc4f566e0' +upstream-commit = '2beb06dc56f3a4a292dcd394a71708de03da11fa' manual-bump = 2 -input-fingerprint = 'sha256:bd81e4a1d9d5a46b63bc20ea92bbcec57916b1b4cf096a5b4756da7c812e0f06' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5f5b272e79b426db05199ef8a87ffb4a6a448cc452ef3a2b0ea2a76fa62535c7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-django-search-url.lock b/locks/python-django-search-url.lock index 73f1b3cf905..cfddd297b65 100644 --- a/locks/python-django-search-url.lock +++ b/locks/python-django-search-url.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1b719cf203eb541bf04ce49a07f9e8ba74b7b3b3' -upstream-commit = '1b719cf203eb541bf04ce49a07f9e8ba74b7b3b3' +upstream-commit = 'c0eb653a6a57f357367e5c3e04bd592630107fd0' manual-bump = 2 -input-fingerprint = 'sha256:c4974586a33fbfb0792dd4190998aab79ec5803f922595f65fda652380a2f76b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6627271d235375147abcb59214433b905ac59733ede83299e1743de24ae56bf4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-django5.lock b/locks/python-django5.lock index a1a5f2327eb..7f7e3b1c9fa 100644 --- a/locks/python-django5.lock +++ b/locks/python-django5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c7e3dc1fdbcf500a1b8997f1c5ec51f7f51616cc' -upstream-commit = 'c7e3dc1fdbcf500a1b8997f1c5ec51f7f51616cc' +upstream-commit = '989d9a28bcf911804c81529015a03bd2e1f377b9' manual-bump = 2 -input-fingerprint = 'sha256:eb15c51df363789e282e36e58217d0d82886c95a16e92529df87a24e30537eb7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:edc48a02312e46c488229d4db8ab27e1c149ddff642ea6e9462304ed211138e8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dns.lock b/locks/python-dns.lock index 2e92bc82645..3e7c78bbcc7 100644 --- a/locks/python-dns.lock +++ b/locks/python-dns.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a45f38a455b3e0314f80a0f672e3a6d92193e880' -upstream-commit = 'a45f38a455b3e0314f80a0f672e3a6d92193e880' +upstream-commit = '02c5676d5ecdfaa8cc2a642f93073a6882770319' manual-bump = 2 -input-fingerprint = 'sha256:3eddb473fb034b3bad28be057b12d1f67531308d8026625389d36dc8ece4c7b1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:826db9c9b1ace88bc0fa477e37c56c24b7546a67b9ce426b9a04760443e881e6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dockerfile-parse.lock b/locks/python-dockerfile-parse.lock index 0f934743527..1d3c361ed0d 100644 --- a/locks/python-dockerfile-parse.lock +++ b/locks/python-dockerfile-parse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9017fdbc7a0e1abf13fac900839aa82fa091be59' -upstream-commit = '9017fdbc7a0e1abf13fac900839aa82fa091be59' +upstream-commit = 'f060d6b68e0159a556ff4b7467d9a16b362a392b' manual-bump = 2 -input-fingerprint = 'sha256:64e263bb0c5d4dbb32db6e10e4a07fd09b585d5e8b3bca136ed50e5866367318' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:05996454eab806055524c442eb265b3b9497f6fb4b16895102e6caca2f3550d7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-docopt-ng.lock b/locks/python-docopt-ng.lock index 54af944867a..a9a621a3d80 100644 --- a/locks/python-docopt-ng.lock +++ b/locks/python-docopt-ng.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ec36f76e4e0e50b994fabd4ad5d1a057487abaf2' -upstream-commit = 'ec36f76e4e0e50b994fabd4ad5d1a057487abaf2' +upstream-commit = '0dfd1f47e2e07749aeffaeb11b8398cb24f0070b' manual-bump = 2 -input-fingerprint = 'sha256:831f659ea6652a9390c593e630dcd4a04ca57e7543ded2aed856709fc69b39e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a1320ee9ee2a79ad1a82a9d5b450d72d76a900483621e3c9d071468da3578ae6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-docopt.lock b/locks/python-docopt.lock index fbf5582fbcd..f5d7857bb44 100644 --- a/locks/python-docopt.lock +++ b/locks/python-docopt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ab4cd3b00ae541e3caaa895db55a23a7664a0868' -upstream-commit = 'ab4cd3b00ae541e3caaa895db55a23a7664a0868' +upstream-commit = '25396057caa3a553f560c57cf741c934907008d2' manual-bump = 2 -input-fingerprint = 'sha256:8d94a7eb6fe8f2dcbc59bf81d17e149d1baf07ed7e47a40e9d1d9481bb247f0a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:12238960f46cbf98934b018ad7f23561f1d57c830ae25584742ac949f574d1dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-docs-theme.lock b/locks/python-docs-theme.lock index 8651a62f7d5..49c97309c13 100644 --- a/locks/python-docs-theme.lock +++ b/locks/python-docs-theme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '803f59acb42b3d297c2ba81f20eb1edb049c13fe' -upstream-commit = '803f59acb42b3d297c2ba81f20eb1edb049c13fe' +upstream-commit = '3eaff5962a261cb19d15479f91d86b26840b89d9' manual-bump = 2 -input-fingerprint = 'sha256:a3c000297163bd5969f2b4718904e87f9a025ea8b883bee37f5abd542ffbc1a6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ff81299cdc678a874efee401f33da17e29c80247b93190f83b5b9657604d9131' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-docstring-parser.lock b/locks/python-docstring-parser.lock index 59d384714df..7b256077501 100644 --- a/locks/python-docstring-parser.lock +++ b/locks/python-docstring-parser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2dc1cd63f962121ee5bd822d69f8cb94d8711791' -upstream-commit = '2dc1cd63f962121ee5bd822d69f8cb94d8711791' +upstream-commit = 'b82a10df4ce9dab6ea8f7eca07c89d4a0f632398' manual-bump = 2 -input-fingerprint = 'sha256:08671569c223c696fdbe08c00a2f3f7d89eb0b262c4dd96d4c086838414b4a3c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ed14041e5f1a4e3af830b7fe605a7d970459b51f36d4e9ba0c73ee1a423b26ae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-docutils.lock b/locks/python-docutils.lock index 8f2e11aeb79..0b1fab25553 100644 --- a/locks/python-docutils.lock +++ b/locks/python-docutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '452a178506eb7678dddb3437bed5889a102491bb' -upstream-commit = '452a178506eb7678dddb3437bed5889a102491bb' +upstream-commit = '9ac1dd196f5374515f74a5820b3fc9774cd4a360' manual-bump = 2 -input-fingerprint = 'sha256:b3d51b23ffab905415a9056183a100d58fb294571ab40a26e021e4ab421ea105' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8951a68609989ffe8741ee1e357c092e5d053d33550e0d3dc46f463b04399dd3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dogpile-cache.lock b/locks/python-dogpile-cache.lock index 8cc2368ea30..1f0014b07b2 100644 --- a/locks/python-dogpile-cache.lock +++ b/locks/python-dogpile-cache.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'edffe6cbdc97ab3c0ea0e9492523d47d5025a965' -upstream-commit = 'edffe6cbdc97ab3c0ea0e9492523d47d5025a965' +upstream-commit = 'f9d89068384bc324f2bb4ca05738530c0c4db0d5' manual-bump = 2 -input-fingerprint = 'sha256:ce6f52478b482ac4657b9e939f39fe284d987b44f2e6add97297b2781395ce62' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a7d7448ac4afbb2764620766b25ee92e13940a30ed7f151c77db5eb02e86450e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-domdf-python-tools.lock b/locks/python-domdf-python-tools.lock index 1921e66bd6c..6b45783c828 100644 --- a/locks/python-domdf-python-tools.lock +++ b/locks/python-domdf-python-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '434132dd06bb5fb7a0cb98eb327266df9da39740' -upstream-commit = '434132dd06bb5fb7a0cb98eb327266df9da39740' +upstream-commit = 'bbf36550718e0efcb67ca07f3251ab1d64fe7265' manual-bump = 2 -input-fingerprint = 'sha256:9426203adfda6ddbaccfe2b9b9209be1f428d6447cb03f2bd297fe9053e3ff42' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:12b87b3433b51b494f0e7086284fc45d88002ef561509dee6d98271f922de8b5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dotenv.lock b/locks/python-dotenv.lock index bec8514edcf..662519df851 100644 --- a/locks/python-dotenv.lock +++ b/locks/python-dotenv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2ef2a25942447e2068dd39a5e03fcbca06290018' -upstream-commit = '2ef2a25942447e2068dd39a5e03fcbca06290018' +upstream-commit = '187d41b99cd59c68254eb2580ef46f5f7d8ef52b' manual-bump = 2 -input-fingerprint = 'sha256:28923e616f5ca99c1bb1302314d70da4dfa4ecc008a5e5baca703a02233bb317' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c5ec9110e008f5f7aaed020facef24087ef395ceb2eef00bc48283fc2f50d317' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dparse2.lock b/locks/python-dparse2.lock index b176cfa29f7..8ce0079ab13 100644 --- a/locks/python-dparse2.lock +++ b/locks/python-dparse2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd257bff4c8332f728c3024b257fe323fd1e27cf7' -upstream-commit = 'd257bff4c8332f728c3024b257fe323fd1e27cf7' +upstream-commit = 'b6fb3d527f195042cdcb5f0d6cbdddf23076cd69' manual-bump = 2 -input-fingerprint = 'sha256:a2b6d8524697ec6bcdcc0fefc7fdc01abf133a64a7a49dbcfd06b418990f9a83' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5957365a688bc7397c34ac47be9b65157297ab4e30025f241711a719a6af47d9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-drgn.lock b/locks/python-drgn.lock index 00e48b168e3..0f23e6095ea 100644 --- a/locks/python-drgn.lock +++ b/locks/python-drgn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8581abb8dc07d53985379ba8cef21709721821ff' -upstream-commit = '8581abb8dc07d53985379ba8cef21709721821ff' +upstream-commit = 'e4ef8ee3938cc2524c4c49b81b2dd109fb5da937' manual-bump = 2 -input-fingerprint = 'sha256:b41584cc87f1eecc680cf818ee6bbd29acced36f58c35ac348aa8e0cd96fc9fb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:134fc2e7fd8d286e417c0efe9ab826d4889100c502133799c96b796b072d714a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-dulwich.lock b/locks/python-dulwich.lock index 28e41776831..00015359c54 100644 --- a/locks/python-dulwich.lock +++ b/locks/python-dulwich.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9d067ad5d63fc664ec80ff11e58e7775940d339' -upstream-commit = 'e9d067ad5d63fc664ec80ff11e58e7775940d339' +upstream-commit = '16291954d862b94f4348c33153735c8d31f6f3fa' manual-bump = 2 -input-fingerprint = 'sha256:23df776d5c0cd90f7de17438f94937dcabe50916b231209f3f5e3760a1ab56ab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6bc2aed7f11040d777e9803bce01d17cac425f3a592e5f048db4ae94c461d9fc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-durationpy.lock b/locks/python-durationpy.lock index ba0c3e6eaf5..26403ad3287 100644 --- a/locks/python-durationpy.lock +++ b/locks/python-durationpy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f57ccd7383b361fe6ddf828989e230354b9a7b5a' -upstream-commit = 'f57ccd7383b361fe6ddf828989e230354b9a7b5a' +upstream-commit = '9a5cc62d11064fb060e0ab0d596e8a0dd99a7492' manual-bump = 2 -input-fingerprint = 'sha256:720182c47dffd76f90764b123db7d3e43c11b05f68596ec04e2c565c5e3749dd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:019458302463a9fe0f6a216b437a9ecca7bdfa9363d4e087428eea9b0808f679' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ecdsa.lock b/locks/python-ecdsa.lock index 320b9bce957..1633dace535 100644 --- a/locks/python-ecdsa.lock +++ b/locks/python-ecdsa.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '191dab78821dac28444c66d023f59a66e7e84ae3' upstream-commit = '8db599ee140bd16957d7886a26d7bbe908531d15' manual-bump = 2 -input-fingerprint = 'sha256:bc184487c9643f055d50cb2f357aa1f3b4228745efb07676672b14b4dd9b1056' -resolution-input-hash = 'sha256:d11afdf900a4c8eab7dc0271683237a0b538d34ea3d34d40e6a79b6158050786' +input-fingerprint = 'sha256:a265dd2ea4db483ec1dd1662cf3b1ea10e7a8727392e1c2b1e6c09d1e9078e8c' +resolution-input-hash = 'sha256:755ebd6eebac3a03c0bdee0e88358cf7f3039792d1678688a7fb6ec0d4f17a0f' diff --git a/locks/python-editables.lock b/locks/python-editables.lock index 51d29b81914..bdad8cc7c0e 100644 --- a/locks/python-editables.lock +++ b/locks/python-editables.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0ea8c4a1fb225734db4fc09a6a5eccfc1e523e19' -upstream-commit = '0ea8c4a1fb225734db4fc09a6a5eccfc1e523e19' +upstream-commit = 'c0175bcb6951c8c7d40ac21dff156fc77ef38250' manual-bump = 2 -input-fingerprint = 'sha256:9ef6c120d36b0517a4416a19849d42b9111040788366f2f8ddef0a24791ffe14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b8e3a928abbc5a960c36e0edd2d7738a72d041d7fdbc7ed48ac7089eda55fd40' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-elementpath.lock b/locks/python-elementpath.lock index cb12244c733..4c66f4b4ace 100644 --- a/locks/python-elementpath.lock +++ b/locks/python-elementpath.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '36a31ac0a948628ffa3cc972f51a5abe48857e81' -upstream-commit = '36a31ac0a948628ffa3cc972f51a5abe48857e81' +upstream-commit = 'd18cd0b8a05327374d9c4b434a9823647a5dc595' manual-bump = 2 -input-fingerprint = 'sha256:e96360ff7afeb2789fa44eeb920e30c1d98de0c3ed8b911b5f62c2892bea4dc5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:11ecba1da87c380efb4781e70845d2ecf04464e881b540b5a224730b0daf45ea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-email-validator.lock b/locks/python-email-validator.lock index f8b80e7a26c..08c19aa802d 100644 --- a/locks/python-email-validator.lock +++ b/locks/python-email-validator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0893199fba6668010bff01019cb2b08c905c42aa' -upstream-commit = '0893199fba6668010bff01019cb2b08c905c42aa' +upstream-commit = 'ad1f27a7e635ecda35a915edc01a80419f409b98' manual-bump = 2 -input-fingerprint = 'sha256:fd82ca1fc71eb41b112ff15e453b68e933be78856bb7c050756270b48be2a609' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f920d13aa947e21972ada7ded8b32c51e5f54dd46cf976b99ca695246440ef50' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-enchant.lock b/locks/python-enchant.lock index 13e792af060..9e091cec964 100644 --- a/locks/python-enchant.lock +++ b/locks/python-enchant.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f2c5c10b617f83de2597b94a05c1f20a659d166b' -upstream-commit = 'f2c5c10b617f83de2597b94a05c1f20a659d166b' +upstream-commit = '2236651be6ce45a204467ce8af073f4d447f77f6' manual-bump = 2 -input-fingerprint = 'sha256:ae8450e38226cab40d1d500ae9cc97c421c10bc79af1159c9ef59e90b07b5bdb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:268328e79b6f2375c39ce04fc3906f7a7cfc5048cf37d3f699c514d6b65b4cff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-et_xmlfile.lock b/locks/python-et_xmlfile.lock index abca291580d..c9d8e0ad97c 100644 --- a/locks/python-et_xmlfile.lock +++ b/locks/python-et_xmlfile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fe79b0b89a427a47d4c649f7824f030c56643cdc' -upstream-commit = 'fe79b0b89a427a47d4c649f7824f030c56643cdc' +upstream-commit = 'dcab0c8e43a0c6fc8e23ef200d864b68b930a499' manual-bump = 2 -input-fingerprint = 'sha256:2c6bfb830b4b3d880f57074e2cd81ec407032c31cf4880ae2a4b4768c7e69e7d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:012f340976f0e06bc3e4c5f27613b2012367d5e30d4ad13c2592e2369d9d99e3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-exceptiongroup.lock b/locks/python-exceptiongroup.lock index 7a04cc5fdea..c8f997f23b4 100644 --- a/locks/python-exceptiongroup.lock +++ b/locks/python-exceptiongroup.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4266118b7ddb4c438ea4803992bdfd3a81084829' -upstream-commit = '4266118b7ddb4c438ea4803992bdfd3a81084829' +upstream-commit = 'f3d13019f18cf7b40f77e85d31ece96a5ac72941' manual-bump = 2 -input-fingerprint = 'sha256:e29c68640dc0f0f7974fbbf7a9247a2c2530ed939adf999b3861b44e4a43c0ad' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:685a6b6e5897a06d5a8aca4f0174e7eec4963845ada578427b88c010a44d1577' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-execnet.lock b/locks/python-execnet.lock index 7a808ec71fb..a0636089124 100644 --- a/locks/python-execnet.lock +++ b/locks/python-execnet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '82ceb2307b9ada9e9c8ad3fbfaf79632e165af77' -upstream-commit = '82ceb2307b9ada9e9c8ad3fbfaf79632e165af77' +upstream-commit = 'fda05b7abb5c438fcdde7cf4df498cbd69b1af47' manual-bump = 2 -input-fingerprint = 'sha256:ae6c4041845eca1aab573c8a0c519799557f076142b236c541fffd759bb3c0a1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a64fa66f51584d2d6807b3cc9fe4428defe4080d4d157246f52bca18328ef18f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-executing.lock b/locks/python-executing.lock index 6516ae0f21a..7142b9a9b44 100644 --- a/locks/python-executing.lock +++ b/locks/python-executing.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '44d4f7572199ea161d32eb07c7d54f363787f615' -upstream-commit = '44d4f7572199ea161d32eb07c7d54f363787f615' +upstream-commit = '2d768ee4b0b8275a8334c91cd096c22cc062e04b' manual-bump = 2 -input-fingerprint = 'sha256:450f54c46e837bfa1b0f3b5491d4fd8520254da9abe80b1947d226893a10ee97' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6fa877e325dfbcd9c2815ae27f86b1550da80797adbe48b9901d191f142817c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-expandvars.lock b/locks/python-expandvars.lock index f8cc59bad61..f84b484b157 100644 --- a/locks/python-expandvars.lock +++ b/locks/python-expandvars.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89019041fcbc694a267fec75fbf6ab838e70e914' -upstream-commit = '89019041fcbc694a267fec75fbf6ab838e70e914' +upstream-commit = '2c0b823d280d39889e0806188fba37ab28442ede' manual-bump = 2 -input-fingerprint = 'sha256:de512a48b98ab7602317c236ba170365fbdb946d62139bd246a33343f8fce8e4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0e68c386a31a939a6e368970e9eac1853e58a7971d710bb4c35832129f7d5ed7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-extractcode-7z.lock b/locks/python-extractcode-7z.lock index 02ab25ea225..f2e9d5f0665 100644 --- a/locks/python-extractcode-7z.lock +++ b/locks/python-extractcode-7z.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '57987d14be873fd92f077c7eefcc5b3150bc1966' -upstream-commit = '57987d14be873fd92f077c7eefcc5b3150bc1966' +upstream-commit = '6c8eaa3c205c4b796fc15c4da36897afbe6fa3b5' manual-bump = 2 -input-fingerprint = 'sha256:08537c8220f47ecf0ad3d1e38f43d7495daf22f765cc04153af35f0ab5c2a098' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0f7e7f957dc3a77ae0fb578304fbe073edc5f557b2187f1c0f83049c9f25ac67' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-extractcode-libarchive.lock b/locks/python-extractcode-libarchive.lock index 6aac386b77a..50850e09bd8 100644 --- a/locks/python-extractcode-libarchive.lock +++ b/locks/python-extractcode-libarchive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ef42de6af8acbe65060a9209325cf7bd4abe71fe' -upstream-commit = 'ef42de6af8acbe65060a9209325cf7bd4abe71fe' +upstream-commit = 'ec3819ae3061a8640cf307b6a2e6c1c65d50dbe2' manual-bump = 2 -input-fingerprint = 'sha256:94a259364cfe37ecea43681bdf281b64e18d79db847160d4f2e1a0377180bcb3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6c898075b32f8162da322c736477ce33d3808e5cb124f9bc31f6584cad744b85' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-extractcode.lock b/locks/python-extractcode.lock index ba41101ea35..053563e3d3f 100644 --- a/locks/python-extractcode.lock +++ b/locks/python-extractcode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af6c47eedec89a4959f412c25056f1459bc2e889' -upstream-commit = 'af6c47eedec89a4959f412c25056f1459bc2e889' +upstream-commit = '3b992ba53739058d010f2d837217e79a7265abde' manual-bump = 2 -input-fingerprint = 'sha256:211381d1d89dd3ec047e7628c9dc0ba02651e7eb6f346574bfa28a19191585c6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c1c7106219acd6e68dc7897ef9593e5cba93af4aa927c4e6072d4e8c6d22f49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-extras.lock b/locks/python-extras.lock index 181b0a881ea..b0294d9dbdf 100644 --- a/locks/python-extras.lock +++ b/locks/python-extras.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cc47e8f5886ef895f852d6a1c65b75536545d181' -upstream-commit = 'cc47e8f5886ef895f852d6a1c65b75536545d181' +upstream-commit = '3e7f5e53a50256705a12b1c41781479b41dee288' manual-bump = 2 -input-fingerprint = 'sha256:9cbb082afb20fd9382c2c8fcad8ec8a413958e9c900ff2d1350a39f4158bb492' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2feba6bfd07ac94d57b999d610328bf88482e4fb53663e362018d286e61bf0c3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fabric.lock b/locks/python-fabric.lock index 556f102bc35..16cc8b451ab 100644 --- a/locks/python-fabric.lock +++ b/locks/python-fabric.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2fbf66e200e8504919b74c77bdbe204f844c7256' -upstream-commit = '2fbf66e200e8504919b74c77bdbe204f844c7256' +upstream-commit = 'ce502d94aacd0ac4ffed57adff7c1057711a4a63' manual-bump = 2 -input-fingerprint = 'sha256:5bf4d88b154afb497617557260c01bf9e70a05491dcf251468ee39bdd1cf1492' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c623c3f2338db42c26166e4dc9ce810ea9b460ac715466621b58fbb15df2d1a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-factory-boy.lock b/locks/python-factory-boy.lock index 80e5a5f6b71..2a399fcb721 100644 --- a/locks/python-factory-boy.lock +++ b/locks/python-factory-boy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '14e93fbde70748f7e830be55a40ccd59bdfbcdfb' -upstream-commit = '14e93fbde70748f7e830be55a40ccd59bdfbcdfb' +upstream-commit = '4293d09146713bd122506766480c421dd1c57bae' manual-bump = 2 -input-fingerprint = 'sha256:ff73adadf72521fa7538020efe76988a84aed948689cbe1eb5c5a06959444fc5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:31a4fbeff60030fc94789457368e195f82bd8ec5074719ab36198a4216129779' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-faker.lock b/locks/python-faker.lock index 90a2626794f..fc98bc76a7f 100644 --- a/locks/python-faker.lock +++ b/locks/python-faker.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '99ebd24864b36fd0601df1bdd663c3b64e986e3e' -upstream-commit = '99ebd24864b36fd0601df1bdd663c3b64e986e3e' +upstream-commit = '295288a8aecb6640814d68e32ca24a530fe71ccf' manual-bump = 2 -input-fingerprint = 'sha256:178bbc2230bd5c51cf111eff481eca72dad6c7632eba842fafcb207a1b742cb7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:147511acbc98d337ee53158f26f81091864e5d102401ec64249ac168d8a63a96' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fastavro.lock b/locks/python-fastavro.lock index 2a5a46e67dd..106d3dadad6 100644 --- a/locks/python-fastavro.lock +++ b/locks/python-fastavro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7c33959207e2968ac46572c1818672718374c0b1' -upstream-commit = '7c33959207e2968ac46572c1818672718374c0b1' +upstream-commit = '57539985f4c66bd74e5e23f8f274852c077bb480' manual-bump = 2 -input-fingerprint = 'sha256:46b98100a7105521d4a9b12c2b0d68a5fe16c3dc4391bb9835a9f99128f329f4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de645fc468872371cce043f3afeaaf437f4abadfa63a340647da01c2cc42581b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fastbencode.lock b/locks/python-fastbencode.lock index b0fea921315..9d87d28e438 100644 --- a/locks/python-fastbencode.lock +++ b/locks/python-fastbencode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7a18ab8ef31a0c2e790861a8d8b93b7f6f417717' -upstream-commit = '7a18ab8ef31a0c2e790861a8d8b93b7f6f417717' +upstream-commit = 'b18c3a40dc24de89d2e0901d237d49261967d0d7' manual-bump = 2 -input-fingerprint = 'sha256:fc64c0f18640b92ca32f671a2cb328b919ccc8d6dbf71dcb3c66af38d88c2e6d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:08473c1158e5b9bfc68629b6fbd4c734a87875e9141e02963fdd77dad3cb683c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fasteners.lock b/locks/python-fasteners.lock index edcee336ba7..b677dda1a5a 100644 --- a/locks/python-fasteners.lock +++ b/locks/python-fasteners.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '264b85ee24feaf2ec3e4dd19cba835298944a719' -upstream-commit = '264b85ee24feaf2ec3e4dd19cba835298944a719' +upstream-commit = '91dacd7e76e2acf35f42e7a3cb9f5bda6c74b0b4' manual-bump = 2 -input-fingerprint = 'sha256:aa2335a69a74a4c4acd79dc75e403046c0a6e6fe0ace28b87e9080914f948bc3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5e42ab1af26afdf33750d3eb4382e65cb93017c0760c250c409972469f2c9cf4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fastjsonschema.lock b/locks/python-fastjsonschema.lock index 6b6f9aa6b1f..b4184f3b2d8 100644 --- a/locks/python-fastjsonschema.lock +++ b/locks/python-fastjsonschema.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0857c713ae79c9501bb5f74183c32e3cd685bf71' -upstream-commit = '0857c713ae79c9501bb5f74183c32e3cd685bf71' +upstream-commit = 'edfc49f8eb35bc06040bfca2c786f9fbd2726bb9' manual-bump = 2 -input-fingerprint = 'sha256:a8f04ff3c228f048c1ade36560e8fb8e669ae4d570befc98cbb402b3d9b18646' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:244c7a9687d7e5e311e534f8093360320f5514cca8596e606b76d1cbf04e38cd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-feedparser.lock b/locks/python-feedparser.lock index fdf321d0f1e..1408a12bf4b 100644 --- a/locks/python-feedparser.lock +++ b/locks/python-feedparser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1eb92bb5b17b0e76f8adcea9cd9374f0ba543682' -upstream-commit = '1eb92bb5b17b0e76f8adcea9cd9374f0ba543682' +upstream-commit = 'd38a9a8e76d86a277b00aa612888ae724e8f4da7' manual-bump = 2 -input-fingerprint = 'sha256:b73121bf008e144d32a9b88dd991593e3dfaa4f844d6689d9acf6196b4aee52b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b3e15d70c1e82ff1980af17dfb30d36df19700934f57d97ea4a6583951e91638' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fields.lock b/locks/python-fields.lock index eb3c5eba7e2..8320635cb4d 100644 --- a/locks/python-fields.lock +++ b/locks/python-fields.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd1c3765c828197a181d0334d06baad822503bed7' -upstream-commit = 'd1c3765c828197a181d0334d06baad822503bed7' +upstream-commit = '0077a1d092f9bb1676a77d6b5b7f378ee0db1cc0' manual-bump = 2 -input-fingerprint = 'sha256:6367a8b407c7da28b76206fb63a12b43efab5d8e243df620da53db27b4fbef84' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2f0e02402de40ac5b12a90fe9419a6e9f89adb895c8a17a6c9efea9031e09525' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-filelock.lock b/locks/python-filelock.lock index 6004ab35526..d4ec7c89487 100644 --- a/locks/python-filelock.lock +++ b/locks/python-filelock.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76371bad5808dcaca320344dfbfe993b52304967' -upstream-commit = '76371bad5808dcaca320344dfbfe993b52304967' +upstream-commit = 'a36b42c191a1574c9bce9e9cdca63676b70875cf' manual-bump = 2 -input-fingerprint = 'sha256:fbd66f446bd7f8b1aceae2da022f61713fcc81ac93e6f7185168aabd0a539f58' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:115b7623ed2375ba701f393e4027d3db5e6667cb9b18e1eae2fda7e90c1a10ac' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-findpython.lock b/locks/python-findpython.lock index f467c539b13..0cc49475fe0 100644 --- a/locks/python-findpython.lock +++ b/locks/python-findpython.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9973c6b9004d62acbf86e2b050a09019ad6f107' -upstream-commit = 'e9973c6b9004d62acbf86e2b050a09019ad6f107' +upstream-commit = '006459a7c7b55c6c972aa0e8d73f1c28428de210' manual-bump = 2 -input-fingerprint = 'sha256:6f0cffab0a632f54d5bb1b201344b6d087b1370981bae2a77e8c02235e942bc6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1f45d152f303477401eb8d23dc4364c823550b613d60febcf1a1baab62061616' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fingerprints.lock b/locks/python-fingerprints.lock index 5911dd45de6..faa9d00f53e 100644 --- a/locks/python-fingerprints.lock +++ b/locks/python-fingerprints.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9f98d938260eda3c7526487296f04feec8f521b9' -upstream-commit = '9f98d938260eda3c7526487296f04feec8f521b9' +upstream-commit = '7d7ae985dd68f501ec3034a5dcaa097e71880c23' manual-bump = 2 -input-fingerprint = 'sha256:90702bfaeed7392cb9a373b3c749a1d7459800802d41a6199f1a0a0ecbc3d08f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:80e90252b41a77060f53b54c79ee7546e11270b346400826dadf180495ae7f42' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fiona.lock b/locks/python-fiona.lock index 479c4ecd82e..ecf68fb9a15 100644 --- a/locks/python-fiona.lock +++ b/locks/python-fiona.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3c6ac9f10542c3b98b72fe0e7a035f3efba8f7b3' -upstream-commit = '3c6ac9f10542c3b98b72fe0e7a035f3efba8f7b3' +upstream-commit = '46f6852e4d27d37002633e0261d11f5bb5302c61' manual-bump = 2 -input-fingerprint = 'sha256:5af89f4aab38ec1f170c544bfb529b6e8c2e55cdb50ec4c1764d72908ce32395' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e1027f05964d29608d56e6af1cf27abca1290ef78ee1a18fabf26933aed0799f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fixtures.lock b/locks/python-fixtures.lock index 8e577c3ee19..cdf8b1ecf7c 100644 --- a/locks/python-fixtures.lock +++ b/locks/python-fixtures.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7c1c8a92979d76cadf6c08ccd82c2d98b7e24642' -upstream-commit = '7c1c8a92979d76cadf6c08ccd82c2d98b7e24642' +upstream-commit = 'ea561ae9d7f1a72ca1660007979b841da99d36a3' manual-bump = 2 -input-fingerprint = 'sha256:060b9dfacb1673919d58bc279d37caf663273567d74d179e7b25fd56028bb158' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:07dfc0eb9b7dcbc85b73202e2c6bcb05a7fd60f43d3066d03175e00fd731caca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-flake8.lock b/locks/python-flake8.lock index 720802c03f0..7dc256b4771 100644 --- a/locks/python-flake8.lock +++ b/locks/python-flake8.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f7c945f820854e453827472b5a7ab4f35cb00e91' -upstream-commit = 'f7c945f820854e453827472b5a7ab4f35cb00e91' +upstream-commit = '1ffe99761ab375d75b091a6ff1a53146d524cfe7' manual-bump = 2 -input-fingerprint = 'sha256:12977f7f99d62cc2a79d412fcc13e843ea8cb74cd2666b9e38c9e8df43d36b74' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e3a518d5d0cc2126cc6ac08242c82377805401fca0076ed0b9f2039044bc6f7a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-flaky.lock b/locks/python-flaky.lock index 720ef4d52fd..9605a6a5159 100644 --- a/locks/python-flaky.lock +++ b/locks/python-flaky.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '71c3dbdfbced7d75dd764959c2c547cc3fdf561c' -upstream-commit = '71c3dbdfbced7d75dd764959c2c547cc3fdf561c' +upstream-commit = '45e9bd3c6a6d857b64fbedb194c8eb588c99b78a' manual-bump = 2 -input-fingerprint = 'sha256:ffd177cd3cf939d47caa3e1958f1651006a0ef4e682839a1a939bc71a1bdcabf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de14b35522575c13d2307ca4451a7475ba608b14e56b254eed127ccb788e49cf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-flask-sqlalchemy.lock b/locks/python-flask-sqlalchemy.lock index 6a0ab0ae451..c4a847d09a9 100644 --- a/locks/python-flask-sqlalchemy.lock +++ b/locks/python-flask-sqlalchemy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1e8421117fa0e4e96d386dab81f5f76a2c1630f5' -upstream-commit = '1e8421117fa0e4e96d386dab81f5f76a2c1630f5' +upstream-commit = 'b093c14fe8ac53f525b4d50c2ef048b020f472d2' manual-bump = 2 -input-fingerprint = 'sha256:b4bc8013d863415af15d8d3827a178cd7c8617c77c91faf6ddd8f0fdc4c878bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8ca72456f3c5a762ee36779aa825b1fa2eab389f599c0aa80dbeb6b70d99e739' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-flask.lock b/locks/python-flask.lock index 6979f29fdcb..d6e76e2b23c 100644 --- a/locks/python-flask.lock +++ b/locks/python-flask.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '01dfa87b491a86bdd3c70a1db8f1035fbfab171f' -upstream-commit = '01dfa87b491a86bdd3c70a1db8f1035fbfab171f' +upstream-commit = '395d18e4acb4129da747dc4d2feba2a685b74543' manual-bump = 2 -input-fingerprint = 'sha256:5f0405115efdf15ce18afb07d43a368bf6b3087379a1c3e84ac35b633b2674ea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e5c385eda011cf8e0ab020931796304a237fcb21038a0af4c07d6cc3e75061ba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-flexcache.lock b/locks/python-flexcache.lock index 2d9fee25b1b..61356f954ab 100644 --- a/locks/python-flexcache.lock +++ b/locks/python-flexcache.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'faa14baedec1750c69f2f13f47925f92643197a3' -upstream-commit = 'faa14baedec1750c69f2f13f47925f92643197a3' +upstream-commit = '9057da6de0d311b615b6e6f79eaa7862a95a0d55' manual-bump = 2 -input-fingerprint = 'sha256:9bb22b92fceb2e3b972e6ebf594723c2c470011630b3fc95e667648291c6e153' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e65ea3f34efc944beed94dd212e15551d79c7e9fa4f6a1428cb385286a66c8ff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-flexmock.lock b/locks/python-flexmock.lock index 69bbb2c1538..c735dae3f4d 100644 --- a/locks/python-flexmock.lock +++ b/locks/python-flexmock.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '52d84b46c8f8133d07f3c27e8a8433da5c090f97' -upstream-commit = '52d84b46c8f8133d07f3c27e8a8433da5c090f97' +upstream-commit = '3e11ccabc6cb525ed4f347391b6acdbf6d0d3a54' manual-bump = 2 -input-fingerprint = 'sha256:e0c719dbf095ff09007949ff16e9b455b172a7dc81a6243b04acc6a0e2a3bc85' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4617995678c1535123ca4ccc3cf206d73a09117688399212dd1e13e7f47f9b01' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-flexparser.lock b/locks/python-flexparser.lock index f96ab974739..439f866533b 100644 --- a/locks/python-flexparser.lock +++ b/locks/python-flexparser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5a8d79266247b010eddae1fa4c7992e9d3a36c34' -upstream-commit = '5a8d79266247b010eddae1fa4c7992e9d3a36c34' +upstream-commit = '76047f4d9e5a05b0bba8d372cb66da193d5d7a26' manual-bump = 2 -input-fingerprint = 'sha256:35620edc372fe467ed7dc849081a9e73a8f0c4a28ebaf35f4c94a7f886cda32f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:000f6431d7d679186241bdbb34421e9bcc151d395571da520eb47d1c928c1f78' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-flit-core.lock b/locks/python-flit-core.lock index 75d36629c67..05e90df708d 100644 --- a/locks/python-flit-core.lock +++ b/locks/python-flit-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f2af68bd1976738de9f6df9f942095bf1b9fe13a' -upstream-commit = 'f2af68bd1976738de9f6df9f942095bf1b9fe13a' +upstream-commit = 'dab9a53bb7b28fe9cb28395357dd90c703616956' manual-bump = 2 -input-fingerprint = 'sha256:c53c1d53fceb771d262500b910f7f1f2dc17265adf6c7f1c513a69ece1eb0b25' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b3b9c754721d86570867e786fdfc659e225d83ba2a24761fce5b04a33ece62bc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-flit-scm.lock b/locks/python-flit-scm.lock index 1cad7c4c798..f4d67d3c533 100644 --- a/locks/python-flit-scm.lock +++ b/locks/python-flit-scm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '982bd94b0ce79f98653a7fd3f37801ce1bba9eb3' -upstream-commit = '982bd94b0ce79f98653a7fd3f37801ce1bba9eb3' +upstream-commit = '1bbf7f0873e0381bb8b27b9b1b560cf8c93262d8' manual-bump = 2 -input-fingerprint = 'sha256:ec8af5ac69d3ee9f222ce87451c89aef053262ee90ddec87d2aac927a9578ded' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e74050d5211df2c44168b1e6241c05a995ead47ec3fb9249e15f2528a12e8131' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fluidity-sm.lock b/locks/python-fluidity-sm.lock index caee952d949..2be023ed787 100644 --- a/locks/python-fluidity-sm.lock +++ b/locks/python-fluidity-sm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c1368dc66fd6915734598152423104e4f41d13b3' -upstream-commit = 'c1368dc66fd6915734598152423104e4f41d13b3' +upstream-commit = '3c7fbdfa7d14de1a358faad32eb06c992a9fbd26' manual-bump = 2 -input-fingerprint = 'sha256:e1a0b3fa848d702180b483b6f8f7388fa4e6780caade5118326e11bf5bccfbcc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dca23ecb5a315c61ba7a160820d66ddc6065381e6d7083e8dc33ca9243455be4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fontMath.lock b/locks/python-fontMath.lock index 5c8f12af93e..ad368ff85ab 100644 --- a/locks/python-fontMath.lock +++ b/locks/python-fontMath.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b93f156d8de3dfe805f445dade6705076548d5f1' -upstream-commit = 'b93f156d8de3dfe805f445dade6705076548d5f1' +upstream-commit = '0d5dea4691784869dfe2aa7a7e9596bd4cedcb04' manual-bump = 2 -input-fingerprint = 'sha256:a2c863d21b2664aa7a0525e6fb638758b2446cfb3d7ed510807fd1ed6a742c08' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2a95afb3675d3e86dbf8556d7730ebc12118019f1a06095cca850d7987848b24' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fqdn.lock b/locks/python-fqdn.lock index 9114941ac9b..a9dffaf47c4 100644 --- a/locks/python-fqdn.lock +++ b/locks/python-fqdn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '593d85ff6182bf93ef5158067218f2bf9159eb86' -upstream-commit = '593d85ff6182bf93ef5158067218f2bf9159eb86' +upstream-commit = '13a824640b6a3acc0ddfe9efc73d2321af5b1840' manual-bump = 2 -input-fingerprint = 'sha256:3c0462761c6b13a2e344cd158174be9e82d2fd87a329b1a3a1a78a7d363004b2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a2a58a9863073291cb07696bfcc5c5377457d0a97816a3e528bf25f654b1aa4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-freetype.lock b/locks/python-freetype.lock index a17fd10a41a..62746a99997 100644 --- a/locks/python-freetype.lock +++ b/locks/python-freetype.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aed2972a49fc524ef11472de7ad95c30a68bc5a0' -upstream-commit = 'aed2972a49fc524ef11472de7ad95c30a68bc5a0' +upstream-commit = '11b7717f6815f78552229110a46b2581b3fb8565' manual-bump = 2 -input-fingerprint = 'sha256:2f3797665739b84268663472a11465daad7cc6f0462c5b499cdaf91083bd23c6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a7ab35c8a5f282125df866a403b3ad99ed5e9712df96a360cb7bfad3f9823d76' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-freezegun.lock b/locks/python-freezegun.lock index 02cc1784407..e9cdb3bc2d1 100644 --- a/locks/python-freezegun.lock +++ b/locks/python-freezegun.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '295459a0dea8bd915d49ce54b64dcc9996f8c07c' -upstream-commit = '295459a0dea8bd915d49ce54b64dcc9996f8c07c' +upstream-commit = '5ea5f04bac0e9a4e5d7cdd28a529999751ff0faf' manual-bump = 2 -input-fingerprint = 'sha256:65bd8b0a35e8af3243993ccc616aa726f78478692e92c7cdc3282e998f966fb2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5c9ec8c787b30e824b7863ee7f5d4813a564cb053255198ca2ee17a7a69f2ece' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-frozenlist.lock b/locks/python-frozenlist.lock index cafd0b98bb5..0f553b0cf47 100644 --- a/locks/python-frozenlist.lock +++ b/locks/python-frozenlist.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4171f805059c7de199e4776118d2e3eb1f576a3f' -upstream-commit = '4171f805059c7de199e4776118d2e3eb1f576a3f' +upstream-commit = '67d1645830091ca4ff3f5aa590277b4a42d5deaf' manual-bump = 2 -input-fingerprint = 'sha256:0d5e47fdbe09772f733d1b2cda6708b8e09c9e9dda53a6fcc9476bc2e2508f48' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d52d00f5381a4aab83eebf986dbb0822282f1b0b75c5f23dfab1e247d6bc7308' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fsspec.lock b/locks/python-fsspec.lock index 14026b9bfeb..f6dbf9a9877 100644 --- a/locks/python-fsspec.lock +++ b/locks/python-fsspec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f2e7387331138b3c92e38ea276c67bef1c5289ad' -upstream-commit = 'f2e7387331138b3c92e38ea276c67bef1c5289ad' +upstream-commit = '0a1957b0c66307af2df84ae1393b3497e32d0fe6' manual-bump = 2 -input-fingerprint = 'sha256:ab981a8d1ca30b1bc2675ee03cfa6b2153b90aad9bd74d52b943124d5f452e9c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fdf482715f649c8a009a448309d6841a0b7ce3662d5491d020d0e5ea92033015' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ftfy.lock b/locks/python-ftfy.lock index 69443cfa81c..95c24a12a16 100644 --- a/locks/python-ftfy.lock +++ b/locks/python-ftfy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '08c9e28b1504560dd403b409a951d97a093c14df' -upstream-commit = '08c9e28b1504560dd403b409a951d97a093c14df' +upstream-commit = '58f5e8c3b963b68e572ebdaf124adbdcef0ce431' manual-bump = 2 -input-fingerprint = 'sha256:f35234da41c50ae7a4ba0b63f44d9cc1cdca06388fbe85aae1bbc41c1abb538f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e3be1f886169a51f62da54bb7fbf5e76e34556c4717049bd1b09a49b0b08ff57' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-funcy.lock b/locks/python-funcy.lock index 0d36a41eed0..61b1e548eca 100644 --- a/locks/python-funcy.lock +++ b/locks/python-funcy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1a84322c67e479ef5628445105998ddf6f8b1b7c' -upstream-commit = '1a84322c67e479ef5628445105998ddf6f8b1b7c' +upstream-commit = 'ab091af5e3abc8eece90d65e85562969d06debc7' manual-bump = 2 -input-fingerprint = 'sha256:02f3dc3219a54142c25acf5ea62f35aa81d64a46587bb5fc511b170937334366' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b758bc1cdc2f66ff081ac9c93868cd3fa866c594a0f06c1ee1d1c6a155f9039a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-furo.lock b/locks/python-furo.lock index 89d9f7385bb..29359b3b5ad 100644 --- a/locks/python-furo.lock +++ b/locks/python-furo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76b4ddad7cfb940e6f77149491e183fe554d8398' -upstream-commit = '76b4ddad7cfb940e6f77149491e183fe554d8398' +upstream-commit = '577dacf16eded3605973d2c5b705e46902343476' manual-bump = 2 -input-fingerprint = 'sha256:b900961a6384ccb9c3139e2cb41e7d3108161c4e79f3b72520f7bb4788bcc032' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1dc8c4102257246c58321afc9a1ff5dc8aca2fda6a41604b50bcf6d7f71e558d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-fuse.lock b/locks/python-fuse.lock index 4087f9ae118..5146d8b26fe 100644 --- a/locks/python-fuse.lock +++ b/locks/python-fuse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cbe785fe8a6abc9da1944e6d33dfe58a7e88dae' -upstream-commit = '2cbe785fe8a6abc9da1944e6d33dfe58a7e88dae' +upstream-commit = 'b326a75b7f862b77701d0fe5ea3b39889e9321bf' manual-bump = 2 -input-fingerprint = 'sha256:5b9c98538a9d6fbfd5509aedd2b2bf8450d6b348a5c16ceec4fbd05f39775016' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e5a6542e386a7fbd9444d011d8749932bc71fedfbb58afffa5761dd5ab7f0e6c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-futurist.lock b/locks/python-futurist.lock index 8652e095eaa..6712500a853 100644 --- a/locks/python-futurist.lock +++ b/locks/python-futurist.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '92c6ce5829467478a250e6a18c5a24fcfc7bbb0e' -upstream-commit = '92c6ce5829467478a250e6a18c5a24fcfc7bbb0e' +upstream-commit = 'dca1f0850228684a3e9ec04141eb97eeddb335c5' manual-bump = 2 -input-fingerprint = 'sha256:ad8d9f4f02a4a7af0c62263c09994f8d0eba067c64048d55a43f453f431c25cd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:acb767da899a968e8983aca5cca444b1fa622ed63c8f617e7c1a854922486b45' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-gast.lock b/locks/python-gast.lock index 3f590960040..1bef99462a7 100644 --- a/locks/python-gast.lock +++ b/locks/python-gast.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '39b72cd7376de6ed4cec969346aec33722ce946c' -upstream-commit = '39b72cd7376de6ed4cec969346aec33722ce946c' +upstream-commit = 'd7ff9fd296ca76eb0db823679415a5dbff6559aa' manual-bump = 2 -input-fingerprint = 'sha256:9df84f900c9153451fe939cd7b63cff798326cf42f92bcb0b3b88896f5c0004a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:06cf730fb2402ff2e1bdfe0f8fb56e32115d5dcda7c1d4d8917685ac8c002d44' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-gemfileparser2.lock b/locks/python-gemfileparser2.lock index 8e12b65404c..87ff8e4b639 100644 --- a/locks/python-gemfileparser2.lock +++ b/locks/python-gemfileparser2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5e4b0c0d4c20cc19fc0f063e7b1bb49885d41998' -upstream-commit = '5e4b0c0d4c20cc19fc0f063e7b1bb49885d41998' +upstream-commit = 'bd4d334731f13986381f7618c470b321517e770d' manual-bump = 2 -input-fingerprint = 'sha256:67a6492aab9363a90a0dd0daf0ec82fa91299da3d6c69a7eb5445ccbf684f076' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ca6f66a3180fb2e28e12c4eefd6f2c8f8b061d1e1cc6cf9262e897a39d6580a2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-geographiclib.lock b/locks/python-geographiclib.lock index e7b51911566..c4cae74e95b 100644 --- a/locks/python-geographiclib.lock +++ b/locks/python-geographiclib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9f0e5a5542506331cd5e68f6e57957e46d76bae1' -upstream-commit = '9f0e5a5542506331cd5e68f6e57957e46d76bae1' +upstream-commit = 'eb08b4b7f1b59d1aaac87d0187a9965c9dea2921' manual-bump = 2 -input-fingerprint = 'sha256:2a7f1e5fbcf9162fc3eec5e678c4b60d32d0bc8239720178585fe93917e54a88' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8da287ddbf2ca808afe5db15ed877ce3dfd2429b551d08b000c06b61908dff49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-h11.lock b/locks/python-h11.lock index 27a0e8d5641..3f3f999d312 100644 --- a/locks/python-h11.lock +++ b/locks/python-h11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ababa8251aa2954351871f587f2be644810f8442' -upstream-commit = 'ababa8251aa2954351871f587f2be644810f8442' +upstream-commit = '322f27cf510bc977f592f4d052482207b5b93217' manual-bump = 2 -input-fingerprint = 'sha256:512aff8eeced4526636c3e63f34c0188a7f29831fd61482847d36b866cd003e5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c78858f85c28993c47b1bf8ecfaad961afbf384ca1b49223e9e5fa14286cdb45' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-h2.lock b/locks/python-h2.lock index a208cb2fec6..d14becb30c4 100644 --- a/locks/python-h2.lock +++ b/locks/python-h2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '823c2dec6f913545f1fbec799068bb147ce46488' -upstream-commit = '823c2dec6f913545f1fbec799068bb147ce46488' +upstream-commit = '23030459e57d13decc54450f6e49173c93b1830f' manual-bump = 2 -input-fingerprint = 'sha256:af3f864b400ae15e6ef458901277cb5df15579747b308a4a2d8cf13631d3336b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aa130390a4ffb774bf051ca20853e4465e93111a9c67f839a0fd02020a99f64c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-h5netcdf.lock b/locks/python-h5netcdf.lock index 951c6f69cbd..522db4774ce 100644 --- a/locks/python-h5netcdf.lock +++ b/locks/python-h5netcdf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '70fd6d79dea261c882204be765c370f9c15f2e8a' -upstream-commit = '70fd6d79dea261c882204be765c370f9c15f2e8a' +upstream-commit = '5b6c43101eb80ecd96a425c71ad3b39d016b64a7' manual-bump = 2 -input-fingerprint = 'sha256:032ae382f53b58c8bbe0b873eee45aee297364115e8fd0d10274c9775458b64d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5546d95381531bd53c788449353308f131ac21a656827bf8b6ea826da700634e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-hacking.lock b/locks/python-hacking.lock index cd11a815d49..6d97151d72c 100644 --- a/locks/python-hacking.lock +++ b/locks/python-hacking.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b765fae39e99d02636e3d38886963fb3352d7736' -upstream-commit = 'b765fae39e99d02636e3d38886963fb3352d7736' +upstream-commit = '3732eee660be31f0c4bb4179969cf6f0efc09de2' manual-bump = 2 -input-fingerprint = 'sha256:43e70811eb360579b2b8c0a83bb098d131f1a27934a69ef3acf1da4deac630b6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4f7d886ffbafc3c2ae00d4c5da55576ff00552609d33e5a49263173c4f927aef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-hamcrest.lock b/locks/python-hamcrest.lock index 680bc4e337e..ca669551273 100644 --- a/locks/python-hamcrest.lock +++ b/locks/python-hamcrest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0f848000d9f1198ac2139c25559995ffc1b946b6' -upstream-commit = '0f848000d9f1198ac2139c25559995ffc1b946b6' +upstream-commit = '6f0d7b24eaaa4f60c8108f2dcf60ef65c34084c5' manual-bump = 2 -input-fingerprint = 'sha256:dbfc8f0540b4a0576bf075c59086350dd7d023888bea841d7d5c0e20ba12a5fe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ceac9e9fa964d71a5bf8d48dcfaf82a0c9410bb899844f203f7879559e0e7a23' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-hatch-fancy-pypi-readme.lock b/locks/python-hatch-fancy-pypi-readme.lock index 68e3af08c86..30523eb8404 100644 --- a/locks/python-hatch-fancy-pypi-readme.lock +++ b/locks/python-hatch-fancy-pypi-readme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dd8e383eb5940b92b22006a7ab4c57f3a322d1b7' -upstream-commit = 'dd8e383eb5940b92b22006a7ab4c57f3a322d1b7' +upstream-commit = '0ae7693f6b3be1ce6f77c24f69d2035cb277adae' manual-bump = 2 -input-fingerprint = 'sha256:b8beefe8b94c5d9731c07c939db0d1134edb70d588e492d328464f7e00a1fae9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:67fc759c286c6f9d9cf747c9569dd421d2bf7dab4b813ab1963e3a641b9bc278' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-hatch-jupyter-builder.lock b/locks/python-hatch-jupyter-builder.lock index 7b9978f3dfa..ee8ca1dfa36 100644 --- a/locks/python-hatch-jupyter-builder.lock +++ b/locks/python-hatch-jupyter-builder.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '42e76a1e6c00a109df8ae1576fa02c7e4bf03bde' -upstream-commit = '42e76a1e6c00a109df8ae1576fa02c7e4bf03bde' +upstream-commit = '023c04870d460314abd2e7535bf353d19857536f' manual-bump = 2 -input-fingerprint = 'sha256:73fffadd57717ae39688486296ca3a17b3d0a4e153b94cad6e959844fbaefbc8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f913fefdbfe7e9d06245a0535c6154fd52afaa33f1f049f0cda55191e534b85d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-hatch-requirements-txt.lock b/locks/python-hatch-requirements-txt.lock index 32c080d43df..6f5c87f4f91 100644 --- a/locks/python-hatch-requirements-txt.lock +++ b/locks/python-hatch-requirements-txt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd96e9a869ab7e2a54d40fc8b59ec6302ea956611' -upstream-commit = 'd96e9a869ab7e2a54d40fc8b59ec6302ea956611' +upstream-commit = '544abe1b7d176069a24bcc6f86d3ba35313769d7' manual-bump = 2 -input-fingerprint = 'sha256:1c36eb0ababa0b954fd2fe759ea76624846fd028b2c899447fc7dc73c04fc40e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:165f254325691da52c3aeec89696a2f4ef45682fa5ee6667e42ed27f4897e3bf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-hatch-vcs.lock b/locks/python-hatch-vcs.lock index d7f2a84e89f..336c80af6d3 100644 --- a/locks/python-hatch-vcs.lock +++ b/locks/python-hatch-vcs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8357d20fd8319bba960b5cdf7badec9642aa4929' -upstream-commit = '8357d20fd8319bba960b5cdf7badec9642aa4929' +upstream-commit = '11c9ffeaa79b4bad48c707fd5b64a873a7abdb28' manual-bump = 2 -input-fingerprint = 'sha256:593f4c3516e0f63eb78eb38741fe7db74c1c8a478c8d33ae26aea0fa5e044277' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fbadf0ccf385a83b9ac280eb8298d73ef324203cfd89c353eac80276790deeaa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-hatchling.lock b/locks/python-hatchling.lock index 2d4c519f113..f95d7f34237 100644 --- a/locks/python-hatchling.lock +++ b/locks/python-hatchling.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9ea97f5bb4af6370f07c50b156d37d8ab2c424c2' -upstream-commit = '9ea97f5bb4af6370f07c50b156d37d8ab2c424c2' +upstream-commit = 'd45cb346804ab67307a85fbfea54ec494ab4917c' manual-bump = 2 -input-fingerprint = 'sha256:69723c0988a70b9da0995779ad79a342b854ea5ca58cc26990fe45fc4bd2971c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0c2e585e1a6013a366084c1f513daa62e006d19ad1d1b6c6e8102eb0d4caf23d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-heatclient.lock b/locks/python-heatclient.lock index a8afdaf5941..f964f9f6232 100644 --- a/locks/python-heatclient.lock +++ b/locks/python-heatclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '086981061e14807d7abc6710362020e2042fb8bc' -upstream-commit = '086981061e14807d7abc6710362020e2042fb8bc' +upstream-commit = '1992fe8e17276a459de75d7b25a3b5d2baf1086e' manual-bump = 2 -input-fingerprint = 'sha256:7898d7e7bc9a80f11f3eb6783d3f8668b5b744912ccd273f9da0fc2368ac993e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bef2f265187f1b73267904fe50219c9ad19b1c3c8f78afd1a68204f23494f5a0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-hpack.lock b/locks/python-hpack.lock index 54665c8803b..ef3a9b3572b 100644 --- a/locks/python-hpack.lock +++ b/locks/python-hpack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2e7feea1678435224ab906402d17a98e464570b5' -upstream-commit = '2e7feea1678435224ab906402d17a98e464570b5' +upstream-commit = 'f243cd442a2bb48ea426d542b366ed90d745ed4c' manual-bump = 2 -input-fingerprint = 'sha256:e46ee090ce1b783f4aba61d790d2b90f5f9274c42ae887f9c4400926211ec4d0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:71f4dfcd7ebc49021038ed24b6ff063fed8df8fc5df7330bf72e6bf94a4b3733' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-html5lib.lock b/locks/python-html5lib.lock index 340024c6f5a..06adfca996e 100644 --- a/locks/python-html5lib.lock +++ b/locks/python-html5lib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8d96362f0ca8f72e8f26e0a80a9f7856283e6b79' -upstream-commit = '8d96362f0ca8f72e8f26e0a80a9f7856283e6b79' +upstream-commit = '135b8b0616389e69bd20535e77de93c35067425f' manual-bump = 2 -input-fingerprint = 'sha256:0a58b6e44765120bf7f8dfdbb3be680673401a74556798a8b7992744eaedb066' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:778e6d774df63f2e11212743572871c911748e80467fff617e1026b1fd77e1df' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-httpbin.lock b/locks/python-httpbin.lock index 240f1c2e1cc..2a569adebf8 100644 --- a/locks/python-httpbin.lock +++ b/locks/python-httpbin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '78deb80da4bd575b609212503386964057bb715e' -upstream-commit = '78deb80da4bd575b609212503386964057bb715e' +upstream-commit = '27c2d9bf254f8fc00fbb5800608845389a289024' manual-bump = 2 -input-fingerprint = 'sha256:2b65f48411898edc40d30f79c09bd1f2f62d2360941e2d75f10ecb6518166fca' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:04083c9e2be66b973990b5b726946c9c4e7b829be81918ee9e215cb598341c6f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-httpcore.lock b/locks/python-httpcore.lock index b5727337227..355d9d425d9 100644 --- a/locks/python-httpcore.lock +++ b/locks/python-httpcore.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '596bf018324463b531f28678eb04b4fe4118235a' -upstream-commit = '596bf018324463b531f28678eb04b4fe4118235a' +upstream-commit = '3b2ec2e828f932507477d42fd4043034d4ddd3e1' manual-bump = 2 -input-fingerprint = 'sha256:00d64191f1eb339d7aec4d21416acfb3819e002f68b15e4d9e30e1c0ab90e71b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d44efba3738523a92251fc64ebff43bf7fc898b3402c0500e40c49515bc2096' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-httplib2.lock b/locks/python-httplib2.lock index ec1bf0e2fc8..ce1e50682f9 100644 --- a/locks/python-httplib2.lock +++ b/locks/python-httplib2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '185404a7d6a23db5b93fbd560b1e4777c546545e' -upstream-commit = '185404a7d6a23db5b93fbd560b1e4777c546545e' +upstream-commit = '4e0219c232650a5ed943e4568b728aa4e63c632c' manual-bump = 2 -input-fingerprint = 'sha256:878b40a0973db6dba6d4a1bb36d631f7e0e70ab1a803eec9f3cd001ab6dc15fe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f2a60af10e9afd621b4102f6d06fac2995eb90886fd8c747a27e9043f51ecaea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-httpretty.lock b/locks/python-httpretty.lock index 218bf3aa8c3..9e57c3767ad 100644 --- a/locks/python-httpretty.lock +++ b/locks/python-httpretty.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d5d98ae0a7929e299267315475fd3f40e2b17a6' -upstream-commit = '2d5d98ae0a7929e299267315475fd3f40e2b17a6' +upstream-commit = '2a9fbf2a976341a8a14e4f737f9d83f2d03bd21d' manual-bump = 2 -input-fingerprint = 'sha256:e268152dc7b791da247b1243cee6a99d8b1a159d2bc6a84a8c82f92fbf608801' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33a2e2d30b08ad266a3379ef4b98ecac5232ffb60eb0584497b7d5b63cb785e6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-httptools.lock b/locks/python-httptools.lock index 37a0598f7cd..efbb145ac89 100644 --- a/locks/python-httptools.lock +++ b/locks/python-httptools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd981bddf9ee228a8bcd571470e3e4fc3c79b30d2' -upstream-commit = 'd981bddf9ee228a8bcd571470e3e4fc3c79b30d2' +upstream-commit = '84c8b2b7fb99d2ea73a32fe11529a4e42ae5e968' manual-bump = 2 -input-fingerprint = 'sha256:053528b251653e6bcc39642b7455a315ddf175af76c9141a1a2c28ed08b0ec54' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:580dfcfa2622e48415487544a49197fe35f0a4c07dd9aac07fa0db5a53a0bad8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-httpx.lock b/locks/python-httpx.lock index 2bee237ff81..1b1d10ae7a6 100644 --- a/locks/python-httpx.lock +++ b/locks/python-httpx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '526cbb86fa03466141285e918beef4236aa8876e' -upstream-commit = '526cbb86fa03466141285e918beef4236aa8876e' +upstream-commit = 'ee3d917dd9b6adbeeff2e7f48ac6256a5683fe9a' manual-bump = 2 -input-fingerprint = 'sha256:5ceec4cb4d39f243adadfb876112373a8677e85a6144a695d0c2ede47adeadae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:14a8d615c33e1d6a0d4c07177c71a605023ba148957aa132b0cb03a0d51001f5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-humanfriendly.lock b/locks/python-humanfriendly.lock index 171f01042b5..5cfc3eba539 100644 --- a/locks/python-humanfriendly.lock +++ b/locks/python-humanfriendly.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '374d1ead4eea2cb5647d65c2085597b75a235818' -upstream-commit = '374d1ead4eea2cb5647d65c2085597b75a235818' +upstream-commit = '0b5bffe6dc959e3fcecd653d404b37e085a83199' manual-bump = 2 -input-fingerprint = 'sha256:e11df772e573f7cb8e517d77b5607523543d2ddf4d1d9a55f4d9366bde7b68b9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e473fdbb3209279ee0617e0f1cdc0b6dadd3661d29198a058b8da465d32d57a7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-husl.lock b/locks/python-husl.lock index 106eb280d41..e0720f64251 100644 --- a/locks/python-husl.lock +++ b/locks/python-husl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da05ae3bae1355f256b21768766d4ec34e64d146' -upstream-commit = 'da05ae3bae1355f256b21768766d4ec34e64d146' +upstream-commit = 'c2ba084202d08470a9ce88069b1733f7e0087181' manual-bump = 2 -input-fingerprint = 'sha256:06f2eb8474c917c9c03a7b30c4a796d08c72e02e61d3acdb674cd51f828d6eef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d1d94a4f849fd6ec18d96ab449e6fd3cf3a3f1db25d643ac6961d955c7a8b809' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-hypercorn.lock b/locks/python-hypercorn.lock index ba3bba9f232..daed07cc310 100644 --- a/locks/python-hypercorn.lock +++ b/locks/python-hypercorn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b357462efafe490a56d9f9b95c1313e03ff6fe31' -upstream-commit = 'b357462efafe490a56d9f9b95c1313e03ff6fe31' +upstream-commit = '2cbfa3b287c0f5759aad1fd368c6c1c93303d251' manual-bump = 2 -input-fingerprint = 'sha256:4c9681b229a46bf998d6f2743cfa4fa60a73a6b15fc0a8e4e5bee007a030a873' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ec92b5e7abb3962e893f27296d44b65875af83ad803e2b237fa96c5696bf690a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-hyperframe.lock b/locks/python-hyperframe.lock index 8237c0ef0e7..8eeda96eb7b 100644 --- a/locks/python-hyperframe.lock +++ b/locks/python-hyperframe.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '64b4a36a794969a10bbb3f372534defa99576b6a' -upstream-commit = '64b4a36a794969a10bbb3f372534defa99576b6a' +upstream-commit = '9d5bea505aae085fa544e66677fd2d819d2986dc' manual-bump = 2 -input-fingerprint = 'sha256:2fcc0ae3f0508b87b0ad24a8a01f91f23e2a13d4d93882f4a46cfd221b9c1689' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dfc95b535ed3f3c80745c256142487e14d631f60dcd44e8e9edccd4a4f6e3a13' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-hyperlink.lock b/locks/python-hyperlink.lock index 0b75a65ef12..c5cca001d36 100644 --- a/locks/python-hyperlink.lock +++ b/locks/python-hyperlink.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '37bfdaf46a35b4c516227c014a27d68ad9bae0a1' -upstream-commit = '37bfdaf46a35b4c516227c014a27d68ad9bae0a1' +upstream-commit = '92720c8f7d31c43e872375d936d9d1416801cee0' manual-bump = 2 -input-fingerprint = 'sha256:6d1969926210d014bb91d95c89fb6bf3606ac1fc05f8966b282da5fe84c7c0f6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fbf086671a8e26e9d638bb5981cb00e075280a46d1ffe0672de4942bc36e823d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-hypothesis.lock b/locks/python-hypothesis.lock index abe17b31fa7..f4140164c7f 100644 --- a/locks/python-hypothesis.lock +++ b/locks/python-hypothesis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '05662e40ec7576c50c359180e297b7862843e0f7' -upstream-commit = '05662e40ec7576c50c359180e297b7862843e0f7' +upstream-commit = '414177258be2945306fdffd4921b9b063ebd2db1' manual-bump = 2 -input-fingerprint = 'sha256:772830cadb9ae5fc40530ab475dcde7eb28b92b55d65e21b9e024455505d8fc1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c05f2a1e39c279757053f73f125829468c95806ff2b1531343dc0543f1edd59' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-hypothesmith.lock b/locks/python-hypothesmith.lock index 6b43b720eed..a0343e76c67 100644 --- a/locks/python-hypothesmith.lock +++ b/locks/python-hypothesmith.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6f4d208ad381ad4d31bcf7ef0a5c1ee2a34c45a9' -upstream-commit = '6f4d208ad381ad4d31bcf7ef0a5c1ee2a34c45a9' +upstream-commit = '1d58e2ded35c1a47f24e1dc230e8c9928a2be0f9' manual-bump = 2 -input-fingerprint = 'sha256:feda1c68affaf0460fa035b86ad2a107d64a15c7ff8d417eb3a3becb24ee3298' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e1377d1224a41c723edcfde9e60c89d14231ec99e029e3de3479e5062aebd0a3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-identify.lock b/locks/python-identify.lock index fdae64facb8..12242dcb7fa 100644 --- a/locks/python-identify.lock +++ b/locks/python-identify.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a1700150fab52ccbc8118aa899812ad56ded2b3b' -upstream-commit = 'a1700150fab52ccbc8118aa899812ad56ded2b3b' +upstream-commit = '02e1efc1af25b1c36f5f8f2d3e39396ed9b98bfe' manual-bump = 2 -input-fingerprint = 'sha256:07c4804269a4e97dafa926539e7b3c53432786a50a4f1dd59569e52f8f7b99f1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e98569488af964bd90b26c9882984b75e1622320ea8aa8aeceabc8fb162767f1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-idna.lock b/locks/python-idna.lock index ab81e2c0a67..88fa2dc2365 100644 --- a/locks/python-idna.lock +++ b/locks/python-idna.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '49c0ac8fae76a64b3cb581cfee791bf9a80860a4' -upstream-commit = '49c0ac8fae76a64b3cb581cfee791bf9a80860a4' +upstream-commit = '9d1c90aa2a5d4be426613173deaf062a53a26206' manual-bump = 2 -input-fingerprint = 'sha256:afcc01cbfd52a203b9a3537611a4cf1a717ce0d75634938a9be0b4f76dd03ae6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6e92020516ae7ae3f3301db644c50954255bd7bc0d45a524c5199ecdcf879206' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ifaddr.lock b/locks/python-ifaddr.lock index fe16c4408c8..c27991c94a4 100644 --- a/locks/python-ifaddr.lock +++ b/locks/python-ifaddr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9fa8cc9cd0197da74e584670ffc78625ee24c26b' -upstream-commit = '9fa8cc9cd0197da74e584670ffc78625ee24c26b' +upstream-commit = '0ee2100d860722f99c65f1b666b338f2090cc6bb' manual-bump = 2 -input-fingerprint = 'sha256:bf53dd2bfeb0027278da3e677b7c29fbe45dcbba7a6b3e4cfc58c782da294c12' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:be43588550ccf80ffe68b4ce1742ba7d04204dc4c60d8e4be3b484860196f709' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-igraph.lock b/locks/python-igraph.lock index 1c385d33333..a9f8a977119 100644 --- a/locks/python-igraph.lock +++ b/locks/python-igraph.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1c011aea24fca7e41daccdc21152fd00383efc3c' -upstream-commit = '1c011aea24fca7e41daccdc21152fd00383efc3c' +upstream-commit = 'be64b81f1a7194b8e8ac16ef313d59a4a6558402' manual-bump = 2 -input-fingerprint = 'sha256:0ea6f07b3e39689c5d6a102632eb62a8ed4bb67c07c616c4fd5e9294b4546bf4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:79586fa9e960df4df099b34e460fe2753e4a49068be51e4d65bc37082e9b3087' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-imageio.lock b/locks/python-imageio.lock index a5bebc700e4..91c20f9a63e 100644 --- a/locks/python-imageio.lock +++ b/locks/python-imageio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3a995bd1d01a9545c2959566e473928ab3afe0ea' -upstream-commit = '3a995bd1d01a9545c2959566e473928ab3afe0ea' +upstream-commit = 'b34ae16217b138ce0b0789138013856f704e3925' manual-bump = 2 -input-fingerprint = 'sha256:22eb5725d5d97e34f48c6cea296eafd5c4aa58fde9dc9ed4823a04310cba87ee' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4accaa049031e65ca416a596d1f59ee59456dc7b4390248aa4e5251843ba5276' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-imagesize.lock b/locks/python-imagesize.lock index 0fec01efc03..841183ba0ad 100644 --- a/locks/python-imagesize.lock +++ b/locks/python-imagesize.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd8756f4f62eb3249bc02915cd2174c787cac41ac' -upstream-commit = 'd8756f4f62eb3249bc02915cd2174c787cac41ac' +upstream-commit = 'b26f6a453131d0d2308105502d2e6929ed7ba3be' manual-bump = 2 -input-fingerprint = 'sha256:0514809edebd154ed9149a5617c6117620d85f7704af9a6734f2572796bda38a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:10d473862f43c514fe2e6f89532d2c00b1db77f9ad00052983648be00921bda4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-immutables.lock b/locks/python-immutables.lock index 63f93561078..9ed1e81f586 100644 --- a/locks/python-immutables.lock +++ b/locks/python-immutables.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9efe844b203a17389d0c06d3a23b14e1317ce4f1' -upstream-commit = '9efe844b203a17389d0c06d3a23b14e1317ce4f1' +upstream-commit = 'f4535ffab43423b04b581ca31ef709c731bd6eee' manual-bump = 2 -input-fingerprint = 'sha256:9ae344a784efda2f5fbb21b0af9c55550fcc4525c35c2d23d83f192b2403f64f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fcf7b50fb2f35d494e6622bdba886eff075c382ac77b49ba235e87d849aea4d4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-importlib-metadata.lock b/locks/python-importlib-metadata.lock index 7757bda867f..c8e45344867 100644 --- a/locks/python-importlib-metadata.lock +++ b/locks/python-importlib-metadata.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9651a3ec4e80dab3c2ce3424bbe88e6781334d30' -upstream-commit = '9651a3ec4e80dab3c2ce3424bbe88e6781334d30' +upstream-commit = '5493dd3d9af5eed63018070d356a4dd32ac97ac4' manual-bump = 2 -input-fingerprint = 'sha256:29a4c438516758d10647774d0cd4e44111e98fdbd834ce0ba0f906729585ce41' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cc108c08799130cbc1329e067436cfa0a1174d4cc986edd59af5133fab378764' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-incremental.lock b/locks/python-incremental.lock index c970e045ae7..e3910725ed1 100644 --- a/locks/python-incremental.lock +++ b/locks/python-incremental.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8a85109d1ed600f854f269dd34b63aac21b081d0' -upstream-commit = '8a85109d1ed600f854f269dd34b63aac21b081d0' +upstream-commit = '048268260ab8ab7f9d92cb778534e545b4015295' manual-bump = 2 -input-fingerprint = 'sha256:e368454086e044119d57b2e1e9b58570acb37e2fed4da343ff5bbb880745e0f2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:91b90b897544c41e1e26b89feb454e25dfffff305480f446439e3734828e6eba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-iniconfig.lock b/locks/python-iniconfig.lock index 671eb094bcc..c60a6398ad9 100644 --- a/locks/python-iniconfig.lock +++ b/locks/python-iniconfig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bffc2bdc529225aee21725789a67b4d075f9d495' -upstream-commit = 'bffc2bdc529225aee21725789a67b4d075f9d495' +upstream-commit = 'ddee082ca708435f1abbe4d40ed027b0d2ee1a82' manual-bump = 2 -input-fingerprint = 'sha256:857c2a9d69cf8bc25d4adcf0a5c595eb76d4624458831536a4c9ff3ddf833ba2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd8ad48f5da493a8f719a84ae3f8a981353d12c10c18ca27967819327123c195' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-iniparse.lock b/locks/python-iniparse.lock index e760d8f37cc..0ec38e930f0 100644 --- a/locks/python-iniparse.lock +++ b/locks/python-iniparse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8d4d179538baa44ab5aaf8d2baf5a81fc190e79d' -upstream-commit = '8d4d179538baa44ab5aaf8d2baf5a81fc190e79d' +upstream-commit = 'db81aa9f1707c8a201396067739d7055e64c8541' manual-bump = 2 -input-fingerprint = 'sha256:a5f4958455e2994826b118c6cbe7f48457cee07f0edf682fae2751308ba45dfa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5eba521e1902fab67a79b0dfa46fb9efbc8f023312e1237e40d0368093ca0f7c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-inkex.lock b/locks/python-inkex.lock index fb1479232fa..faf08194b05 100644 --- a/locks/python-inkex.lock +++ b/locks/python-inkex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00ad2e45a4f4e3284f17e3f0782fdf62af555e64' -upstream-commit = '00ad2e45a4f4e3284f17e3f0782fdf62af555e64' +upstream-commit = '1a6df9b4b6a2232ec383973a36a17bbd1eece682' manual-bump = 2 -input-fingerprint = 'sha256:e268864c2070369d0b1f9788a7e6b8d11ed2db68d784e4e619079413573c9b3e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:425124b3c5f5b7f20cf780d697ed2369d7f4b9c65123719a224fdbbed2ef732e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-inline-snapshot.lock b/locks/python-inline-snapshot.lock index bbb4f54534b..31c6e4afc11 100644 --- a/locks/python-inline-snapshot.lock +++ b/locks/python-inline-snapshot.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1f4fc08421cda533b223a344ebc51ff61f99cf87' -upstream-commit = '1f4fc08421cda533b223a344ebc51ff61f99cf87' +upstream-commit = 'ce50fad232ce8e4e637352976083e4f2a4aadfd7' manual-bump = 2 -input-fingerprint = 'sha256:400a4a619eb8652dd90e4c9daf559376f4580dcdfb2f5eaf74e6c7e17fe90b0e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0ab9581245391f3d2a75c3d0b8c264dbd3ad93e897792d51ff8c27ea22778859' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-inotify.lock b/locks/python-inotify.lock index 08a86165586..49cda2c0a36 100644 --- a/locks/python-inotify.lock +++ b/locks/python-inotify.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '725c702f33a16f7081184cfd8aa898fd4146e897' -upstream-commit = '725c702f33a16f7081184cfd8aa898fd4146e897' +upstream-commit = 'ecda3913fb1a3f2345dd17d975ba85a33df0f4bb' manual-bump = 2 -input-fingerprint = 'sha256:b789400f2006cf65e5ed5778e8aba79709f99214ada12cb296a95626d8027f9a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cb34b9b2491f6a16c509cf261ab08f4e4af93d46ce2347a52d3957bdac15a952' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-installer.lock b/locks/python-installer.lock index 53920806ea2..cc6dcfee0b8 100644 --- a/locks/python-installer.lock +++ b/locks/python-installer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f4cbe60a5c8f19f20ab08932338b0a85769752f3' -upstream-commit = 'f4cbe60a5c8f19f20ab08932338b0a85769752f3' +upstream-commit = 'dd58e3f11d70e35119c073cd1b44c3a393d38abb' manual-bump = 2 -input-fingerprint = 'sha256:083d0db3a7972f7186264f40bea96f807d1e31ae6b752022f7d47a667e645fea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b35ac70476ffe2310d67abbb3b01e19bff1af83433d424ec3d9692462daabde0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-intbitset.lock b/locks/python-intbitset.lock index 269542d5427..80c36638b1a 100644 --- a/locks/python-intbitset.lock +++ b/locks/python-intbitset.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3839aee5d5e755bb11661ec0c8e15064216c0302' -upstream-commit = '3839aee5d5e755bb11661ec0c8e15064216c0302' +upstream-commit = '5cef4066e173fc7f665bacfd473c4d0884c73517' manual-bump = 2 -input-fingerprint = 'sha256:8059096f69e133c0d7efcf10ce8671fef9bad4976724fc810efd057d0cc23a98' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c0ef0a519f00effa3ad647ff39319dad714d747025ef0fe902ba462a5e10867' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-into-dbus-python.lock b/locks/python-into-dbus-python.lock index 6046c69f298..3861dd5c715 100644 --- a/locks/python-into-dbus-python.lock +++ b/locks/python-into-dbus-python.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '048d4bd878c16a8f25df3cd1cbe8eab2b39155c7' -upstream-commit = '048d4bd878c16a8f25df3cd1cbe8eab2b39155c7' +upstream-commit = '48a977144d7490af5d28a64be89deab52e4cdc5b' manual-bump = 2 -input-fingerprint = 'sha256:8e3181856db187d83ccb89809a058cf21aefbbc97f8e3760f06a9337683a9179' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e2dda5ff8f1fc43bae056469722f089f53b52642cb99f69dd89b9a2df96ef0d3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-invoke.lock b/locks/python-invoke.lock index 17ad4c58cce..39225c6cf5f 100644 --- a/locks/python-invoke.lock +++ b/locks/python-invoke.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24f4756b0172c1c953a1be81df830f13bb908811' -upstream-commit = '24f4756b0172c1c953a1be81df830f13bb908811' +upstream-commit = '3487bb11d22ff7ab45ec9153f8304c670560e9f1' manual-bump = 2 -input-fingerprint = 'sha256:b581eea01b82f2c78b45fd7579a04660a22fd0e7e41abfe7b1ce581565a9c14d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b3914957ec8e733a3f81cfbb03f9de93198a9e9d7fee6290edc94b256cb4950e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-iplotx.lock b/locks/python-iplotx.lock index b9245263e8a..cf02690a7dd 100644 --- a/locks/python-iplotx.lock +++ b/locks/python-iplotx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd538c1019f7282f049f396593a1a277559a4fda1' -upstream-commit = 'd538c1019f7282f049f396593a1a277559a4fda1' +upstream-commit = '1a5564954008b83e9480d52b4a6eee59f8b95b00' manual-bump = 2 -input-fingerprint = 'sha256:ca7057566656b0bd6798ca53c2349cdccb42b07aaa9130afe536b6e6eb1b8ecb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:37cc9cf982830198e9c3dd82acaeab3442ff4448e25b38fb09feaf830d17e215' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ipykernel.lock b/locks/python-ipykernel.lock index d57570560ca..23c29c8d889 100644 --- a/locks/python-ipykernel.lock +++ b/locks/python-ipykernel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c9a5124888259fb09bcdc2c9add6fe463feb3c0e' -upstream-commit = 'c9a5124888259fb09bcdc2c9add6fe463feb3c0e' +upstream-commit = 'd2d0deeaad37d5e5d2a2ca0a59a7225023022024' manual-bump = 2 -input-fingerprint = 'sha256:000d0cbcc7f35068454c8c5ba1900eab29870dbc0b471c427f3cbeb3f8d55131' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:72266ba35feedfb6ce42866c18f6c09ce35598aae1900ebed65399e1585fb081' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ipyparallel.lock b/locks/python-ipyparallel.lock index 8843f81f9e4..80142d4b39c 100644 --- a/locks/python-ipyparallel.lock +++ b/locks/python-ipyparallel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a118656759634e9a56fba877f5ef927e7c7316b0' -upstream-commit = 'a118656759634e9a56fba877f5ef927e7c7316b0' +upstream-commit = '061639d729d05c36d0f9c0285b088c6544f28476' manual-bump = 2 -input-fingerprint = 'sha256:a0bf56dd4b96976e2eef2705f9b4e707308a84f65fd6819fa29003efcaabf9f8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bc90306eb4b41bc99e625c7accaf30989c511c95587d4647c4195d7928c32ab4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ipywidgets.lock b/locks/python-ipywidgets.lock index 3a71e8c1b4f..919dc9fd76d 100644 --- a/locks/python-ipywidgets.lock +++ b/locks/python-ipywidgets.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1c3ceccb3f6d108eaab791170b9fad359764fdcd' -upstream-commit = '1c3ceccb3f6d108eaab791170b9fad359764fdcd' +upstream-commit = '72804ac800ad5782f4c867f2d55d45335e92a487' manual-bump = 2 -input-fingerprint = 'sha256:18663a795195427af85c0edf9b46e6227b1c2ecab02417eb737e44e60b6af078' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:418845d8615f79edb286a26998b4848d6933991c101d2208dff434bcada428e4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ironicclient.lock b/locks/python-ironicclient.lock index 3dcf93ecbe3..9c6ae2318b4 100644 --- a/locks/python-ironicclient.lock +++ b/locks/python-ironicclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b60a4187ccb6a7bb1bd7b39c8da5330ac2138478' -upstream-commit = 'b60a4187ccb6a7bb1bd7b39c8da5330ac2138478' +upstream-commit = 'c89eae592cb727531409427cda359fc5fda7271b' manual-bump = 2 -input-fingerprint = 'sha256:b28182ac885186c297d846639ccc721f29a3a7033556df671f27266b1aa7ca5e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:86c122d6ef2afb46efdf62f111b863e6ea61e387d7a45ca05730f337fea6250c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-iso639.lock b/locks/python-iso639.lock index 78988d25fb4..06d58b89e40 100644 --- a/locks/python-iso639.lock +++ b/locks/python-iso639.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5802036466fc633d917e9530c868acb3cb7d9626' -upstream-commit = '5802036466fc633d917e9530c868acb3cb7d9626' +upstream-commit = 'ed6e12f9cbb35d0437bdc80d10517489ccb7b9ca' manual-bump = 2 -input-fingerprint = 'sha256:3e071118fafa1f2288d9cf929e5cc5256628b7a7c8801f1367d4aeb2fb41e75f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:03bf7147b1e3ae3ff9d90e6bd9067c8d37fe1113a2b5b36944377ba272ae489b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-iso8601.lock b/locks/python-iso8601.lock index f9f7f15c874..d1b9dce6fa6 100644 --- a/locks/python-iso8601.lock +++ b/locks/python-iso8601.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '68799f569036094a3c8f574e8bfdd92ab239d0d7' -upstream-commit = '68799f569036094a3c8f574e8bfdd92ab239d0d7' +upstream-commit = 'ca8c5b5e8a3a83d1a4441fa631a2f291c364b46f' manual-bump = 2 -input-fingerprint = 'sha256:941b57f39ff7a57660b749883c3ec0aff9d770ab78b95419c535ea2edc693975' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b26071789edb3da6f1a1ecc34976c82a86f12eb5b0cbae5a69cb6d03169d6cc6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-isodate.lock b/locks/python-isodate.lock index f26058aaab2..bb61d955e16 100644 --- a/locks/python-isodate.lock +++ b/locks/python-isodate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2e75f07e4e66a8c03f4a0b29380672de96c4546b' -upstream-commit = '2e75f07e4e66a8c03f4a0b29380672de96c4546b' +upstream-commit = 'e31cdf67b45ef2df5ac44aadbeacb3e1e3545c63' manual-bump = 2 -input-fingerprint = 'sha256:270e7226a563e5c3d32b330d0af7abe99d8d5f0f59e7f457171568b9c3454032' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f78801d922478041834234e24a6b53954a5a84fbab426379bdec6a6184f4bb37' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-isoduration.lock b/locks/python-isoduration.lock index 6a4ae40048c..0ea023e7a94 100644 --- a/locks/python-isoduration.lock +++ b/locks/python-isoduration.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '51388b15dd73962e21ce88b9bc22159554f50c16' -upstream-commit = '51388b15dd73962e21ce88b9bc22159554f50c16' +upstream-commit = '07a43747a611f919e7e6f99968e0ffa0f6bba77b' manual-bump = 2 -input-fingerprint = 'sha256:c2a840adf8a9b51638ce8de7ceabe7b57a03ad0ea72d0cd0350e6fbe67c82a17' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3cba6d62c8a8e30b5f42b59e8d0e2b0d938a4d33bcbc1dccd1dc621c51f7418e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-isort.lock b/locks/python-isort.lock index 34daf0cdc50..c96a19cd568 100644 --- a/locks/python-isort.lock +++ b/locks/python-isort.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3020e28bc2982b893ff346d6d235a3eacf2d38bc' -upstream-commit = '3020e28bc2982b893ff346d6d235a3eacf2d38bc' +upstream-commit = 'e4a1f84e4d8752848cebc26bd539e10fd141e069' manual-bump = 2 -input-fingerprint = 'sha256:f94ac6df311cd6a2c28737eb08107cb68ae5a7f3c69a313c6ed2aa81ea98d6bb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cefbab75ae015dbad9bfdfcd32a4bff7d44c64a78d031447db78377efb841e5c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-itsdangerous.lock b/locks/python-itsdangerous.lock index 6c85e059194..33201e1558a 100644 --- a/locks/python-itsdangerous.lock +++ b/locks/python-itsdangerous.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0816f3958bcbb71040ef9681637d84e22ec44830' -upstream-commit = '0816f3958bcbb71040ef9681637d84e22ec44830' +upstream-commit = '222c17ed09c8f643483783cb36d0b46081ab3368' manual-bump = 2 -input-fingerprint = 'sha256:73fd707dc475bdb8dadeebab62c5453c3d90fdb336490e3b350584c1ee28eafc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6ee522118787d84380b7d34abf1217c77de4de05b8da9de170b42b2d6877bf3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jaraco-classes.lock b/locks/python-jaraco-classes.lock index c43e98bd846..3d6f5c8219e 100644 --- a/locks/python-jaraco-classes.lock +++ b/locks/python-jaraco-classes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '22f2f27ae0e71ebbe95d81d6f6728a3cb0725e08' -upstream-commit = '22f2f27ae0e71ebbe95d81d6f6728a3cb0725e08' +upstream-commit = '58a69cc6cdbd95523d3a2ce7d95a341b6ea04937' manual-bump = 2 -input-fingerprint = 'sha256:193da731d43db2a318223fae80a3c3b9e88a31c1f6eeb590810e71b87831744b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:14dd83ecefe9863b2cdb4642bcd38ed95d8fdb53ef6c481c0512f5ed09e2e178' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jaraco-collections.lock b/locks/python-jaraco-collections.lock index 95890ece76a..8d972021e41 100644 --- a/locks/python-jaraco-collections.lock +++ b/locks/python-jaraco-collections.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1259f00e011a34061cdb370574563ddec6651fcb' -upstream-commit = '1259f00e011a34061cdb370574563ddec6651fcb' +upstream-commit = 'e381812a04be38eea8e9e7c865ff3824098b4b7e' manual-bump = 2 -input-fingerprint = 'sha256:b9e2c9da401f3c9f6f6e8da9d5998ab63257c6ce6472053bd7ae6dd02367c7ea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:382da9c1c542c882b2b78327d6162919e4f5d95a80cab7da2503d4e12773eee9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jaraco-context.lock b/locks/python-jaraco-context.lock index 7c454e56574..e78ec072865 100644 --- a/locks/python-jaraco-context.lock +++ b/locks/python-jaraco-context.lock @@ -4,4 +4,4 @@ import-commit = '828a76324409d043e3236220a62bdd21a99107cb' upstream-commit = '828a76324409d043e3236220a62bdd21a99107cb' manual-bump = 2 input-fingerprint = 'sha256:681e2c8fa7c777afb5d71a0ba272ec92431fb437e541faf892c726758c83b855' -resolution-input-hash = 'sha256:686a4d7ffa67d4d9acf87452cb72bc6e6328bbd6626b202da341873fe586031e' +resolution-input-hash = 'sha256:8a00971abfac0df7c7d8bf9016fd3c69658f43f9bae9015c8f403a58699a00ff' diff --git a/locks/python-jaraco-envs.lock b/locks/python-jaraco-envs.lock index 05b2c8ce251..03232a95e67 100644 --- a/locks/python-jaraco-envs.lock +++ b/locks/python-jaraco-envs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76fc3c7f8cdba9cb5f9a81827d2d2094a76c5177' -upstream-commit = '76fc3c7f8cdba9cb5f9a81827d2d2094a76c5177' +upstream-commit = '724c721fc30ea4a68eb92ed18c8009a956c75cb0' manual-bump = 2 -input-fingerprint = 'sha256:8d225707a7ec7f667e776406f5e4b7058dd38c24f84bba0b7953e0139245a7bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a642778eda647ec038ae0fa315be2b72ad7ca5b0f74333199c42cb57ac9a6053' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jaraco-functools.lock b/locks/python-jaraco-functools.lock index 53eaf52284a..1c721630232 100644 --- a/locks/python-jaraco-functools.lock +++ b/locks/python-jaraco-functools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74e5bec8aee0520b28068c9ae5a4a33287049f7c' -upstream-commit = '74e5bec8aee0520b28068c9ae5a4a33287049f7c' +upstream-commit = 'bdf1946c95116e1d7b669c7247a9288db7b4296d' manual-bump = 2 -input-fingerprint = 'sha256:b70ba4b3603d65bafd1de2db2815b8b4c17b6e67b65315f43f179b92f9bcd5e4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:846d24da4de9cc50e65ada6b75639f7dd4b00667b1f6430ef33fb504994caeba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jaraco-packaging.lock b/locks/python-jaraco-packaging.lock index 1bb77bce9e7..32bc9e6c6dc 100644 --- a/locks/python-jaraco-packaging.lock +++ b/locks/python-jaraco-packaging.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0ba91018f0291786bf74c21356fec5d5d0e3e633' -upstream-commit = '0ba91018f0291786bf74c21356fec5d5d0e3e633' +upstream-commit = '6c8ae5ee961ab9abc4df7906b6ff0649a1eb6406' manual-bump = 2 -input-fingerprint = 'sha256:ec53a7bf716d2e6ffe6912da206e23bcc7fbe6578e033c43b5e81ca64777fa44' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a689730b62b2c40711039f6f32fa3628fed4d9b6a92b3e0a4c1a6e2c18c644b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jaraco-path.lock b/locks/python-jaraco-path.lock index 3218e62f70b..f01f4c04932 100644 --- a/locks/python-jaraco-path.lock +++ b/locks/python-jaraco-path.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da1cdd8116b0e8ef660406c67b16ede372fed4be' -upstream-commit = 'da1cdd8116b0e8ef660406c67b16ede372fed4be' +upstream-commit = '1cae033a579a04ab248239c08132b6042bb923d8' manual-bump = 2 -input-fingerprint = 'sha256:6332718af6be50427cf41346b08c27395c3a1f1ed2142f28bc9910c409e1a20b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d1f44819b41bcd0512ad48b7a87bc6925ec9003159bd1917f89e48eba5e795db' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jaraco-test.lock b/locks/python-jaraco-test.lock index 389b0af7e19..3904d359be2 100644 --- a/locks/python-jaraco-test.lock +++ b/locks/python-jaraco-test.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7a1b5fa0fe32e32ce97cf71b83a756953ae2e0b3' -upstream-commit = '7a1b5fa0fe32e32ce97cf71b83a756953ae2e0b3' +upstream-commit = 'd283ec8245e8f9499a75ebff03b51ecd54c3a129' manual-bump = 2 -input-fingerprint = 'sha256:6924abfebd8791db4be7a738ef22089461f1a9d277585a01de9f8888589e2226' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a6bcd250df07a6282523f17a9ff07a8684e7607e4a7266a3a112e170d56ec122' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jaraco-text.lock b/locks/python-jaraco-text.lock index 497ea43181e..61790eca45d 100644 --- a/locks/python-jaraco-text.lock +++ b/locks/python-jaraco-text.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '17b6152aaed4638266ba1e934225b29b888f1645' -upstream-commit = '17b6152aaed4638266ba1e934225b29b888f1645' +upstream-commit = 'a0bf0ce8158c2333f39f51bdad805cca1fabd607' manual-bump = 2 -input-fingerprint = 'sha256:920884a9afecb83f54f42ae85976a00547b2837e6020f341d98bcbb32d849086' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3bd820a39ee070e1e7505888638f524cfce93c68e1e8981df4486e17b1a1cd29' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-javaproperties.lock b/locks/python-javaproperties.lock index af9d6aaea3e..2af1e0aabd5 100644 --- a/locks/python-javaproperties.lock +++ b/locks/python-javaproperties.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0947a42a8604668d2d92d23593a89529dafda4c0' -upstream-commit = '0947a42a8604668d2d92d23593a89529dafda4c0' +upstream-commit = 'cc065428435fb3e50e366b6310358790cc61e4b6' manual-bump = 2 -input-fingerprint = 'sha256:3aee42a0146257f0e864cffb0466c3142b1d345173cb96b8e68aa8d4bc74b8c1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3f8232aa10cb5bbdffda823c217b0fa6ff47af3a3c2119e7c82b821d2555f9ab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jedi.lock b/locks/python-jedi.lock index bedfd1bbf76..4a6329120e5 100644 --- a/locks/python-jedi.lock +++ b/locks/python-jedi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b51440da3828a7c938c9ab87ccbf2956aff64a8e' -upstream-commit = 'b51440da3828a7c938c9ab87ccbf2956aff64a8e' +upstream-commit = 'b913683884523bb6bc5fefa23fe73a3fbecf7cef' manual-bump = 2 -input-fingerprint = 'sha256:a0f5d001b5f6e0eab1f2b803eea6b497ac96312c71a43f4b020c86f1036c964f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f6df57e257ae5940dc8383a78da82adc9aa563cc80dc88125ac3d292132d91ff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jeepney.lock b/locks/python-jeepney.lock index bf2fc189d4d..37958d80713 100644 --- a/locks/python-jeepney.lock +++ b/locks/python-jeepney.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1ceb5a20becf590865b50c835a353a8ed8eb53d6' -upstream-commit = '1ceb5a20becf590865b50c835a353a8ed8eb53d6' +upstream-commit = '369f5ad7197a37b28c48171fddd946e2febd6ed9' manual-bump = 2 -input-fingerprint = 'sha256:f8afd2c5b862dba8b5f8fd3fcd71c0e97e5c3f140f95d85040419805c56508b4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3c803b32c96b2ddfeb54fd54ae212ecdef7ea688fd6ce89dd2130c569b9ab3d1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jinja2.lock b/locks/python-jinja2.lock index 087790224ab..4cafdbe8a0e 100644 --- a/locks/python-jinja2.lock +++ b/locks/python-jinja2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '73b8db5fe8682a25bd1b2ab9e6c6131f1c37463a' -upstream-commit = '73b8db5fe8682a25bd1b2ab9e6c6131f1c37463a' +upstream-commit = 'b63ae155311951745673dd25c6d9afc8d3d95db9' manual-bump = 2 -input-fingerprint = 'sha256:85757da81947966946cda435f2d3dbb890f3f7f3da37dc08acbbf719b1a19bba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d8c72011de7cce6ddbbe1aa50b99d0c66a43b49d8c48bc128f1985b185f201d7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jmespath.lock b/locks/python-jmespath.lock index 8c69236a9bb..42d12412690 100644 --- a/locks/python-jmespath.lock +++ b/locks/python-jmespath.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a7e403a3f9e81ea2a4537a1c51a08f094768583c' -upstream-commit = 'a7e403a3f9e81ea2a4537a1c51a08f094768583c' +upstream-commit = 'a79b9bda16190a02f9f92353b985d49c3cdc885c' manual-bump = 2 -input-fingerprint = 'sha256:f9581ce0ec55733fa1b11e3632482bc49ccc74bc0295fc1b5fe1a9a200d6e579' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d2f03adcaeea94c53eef855f379136acb38234d398e2300ef14a198c62124722' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-joblib.lock b/locks/python-joblib.lock index ab01b919e6d..656df84a3f1 100644 --- a/locks/python-joblib.lock +++ b/locks/python-joblib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '62c8b168e627beb86ba592616ce296f7a8bae1c4' -upstream-commit = '62c8b168e627beb86ba592616ce296f7a8bae1c4' +upstream-commit = 'b549daf821b2627f225cba74eb4ed1abeedbf309' manual-bump = 2 -input-fingerprint = 'sha256:2a81d5f554bff48b58a7ee27253de16e57ea227820b121847df3b1b301db79f8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:68623889edb29d0df6aebf4040af80a0f3559a9a3e202e10dea2c7cec4f31704' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-json-logger.lock b/locks/python-json-logger.lock index 20b6740b24e..9dc705c7460 100644 --- a/locks/python-json-logger.lock +++ b/locks/python-json-logger.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0810d07948fbe4398d136a4744c6cba5b32d55f2' -upstream-commit = '0810d07948fbe4398d136a4744c6cba5b32d55f2' +upstream-commit = '81d07ae089fa23464c7eef2f3d50235728886626' manual-bump = 2 -input-fingerprint = 'sha256:2b520b181a933c7af72cbe741947a9b3f8c4a26641930d124b17917022071aad' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f3f2fec6b347637c4af8db5bf470d9d9500910b4c1d40932af927471f0bc3cee' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-json5.lock b/locks/python-json5.lock index 02be57d9d7c..4a3d3b4b17a 100644 --- a/locks/python-json5.lock +++ b/locks/python-json5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7116dda0bcdcfc902639e99b1d95fae982b4c391' -upstream-commit = '7116dda0bcdcfc902639e99b1d95fae982b4c391' +upstream-commit = '98efd7ec6df434868cf0ef9a330f1cba19178d4a' manual-bump = 2 -input-fingerprint = 'sha256:3cf028a22d987a181279cde9e088e0fefa03de6d1cec746a780eebc2f331d014' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:66f012092288df2dc88ce151ca580bc1a88497a62256cf301fed306285bdebe8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jsondiff.lock b/locks/python-jsondiff.lock index d010ea793c2..7a827bd68fb 100644 --- a/locks/python-jsondiff.lock +++ b/locks/python-jsondiff.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c02397280cc3a6bba33de91b60c2204d8107e907' -upstream-commit = 'c02397280cc3a6bba33de91b60c2204d8107e907' +upstream-commit = '6bce812d621ac58be40bee7bd3964850751f9a1f' manual-bump = 2 -input-fingerprint = 'sha256:38e1b88853e15a646b050095ffb43f2813831f55719bcfd72ee27303f8b6583a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ee7b37aacc8d08f1398184789e43121c0f71f096a95e4205582a35a2a2d96591' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jsonpatch.lock b/locks/python-jsonpatch.lock index 8e145b21383..137a5ed69b3 100644 --- a/locks/python-jsonpatch.lock +++ b/locks/python-jsonpatch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '66cb12c6a236ea1cfa324dae8c5a6657d92e79e0' -upstream-commit = '66cb12c6a236ea1cfa324dae8c5a6657d92e79e0' +upstream-commit = '1e0ffe6dc3b427bdd0d3ed53adb2adeaa1dc5bc8' manual-bump = 2 -input-fingerprint = 'sha256:59b8febf260d2ca3eb293be3e571e39df0c8eaa2e3bff6071aa056972af16617' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:53bf7fa2894eaca7fda095ebe1d0d504d1248cb0239dc6af1c7f65cb5276b162' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jsonpickle.lock b/locks/python-jsonpickle.lock index 4eab10eaa11..f944b330a96 100644 --- a/locks/python-jsonpickle.lock +++ b/locks/python-jsonpickle.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fda76ea8f0464bde13ed744351645fd7da25a495' -upstream-commit = 'fda76ea8f0464bde13ed744351645fd7da25a495' +upstream-commit = '6c0d3cd2410549b0e8b2563b0fc014af33ae473b' manual-bump = 2 -input-fingerprint = 'sha256:11711f00303b5474ad8d716398ea68ca5ab52121896c09d7d9906a1e73e9df88' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c3b54d52e3bd6df4eb8e585b8a27681f35ec4db048497c9124c1429b1a437bbc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jsonpointer.lock b/locks/python-jsonpointer.lock index ff21ab9319d..6af77ac35a4 100644 --- a/locks/python-jsonpointer.lock +++ b/locks/python-jsonpointer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd931471f09df7d82d63b0cb6e6d5abb37d8f4ada' -upstream-commit = 'd931471f09df7d82d63b0cb6e6d5abb37d8f4ada' +upstream-commit = '0975448d2d8241ff3e67065b127d1e53a96aee2c' manual-bump = 2 -input-fingerprint = 'sha256:3f41e5843342d74fb4fa47cbca92681b22e2713554b4cbdc134d4dfc45434dff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:21ea8f75a847d3617572f6888897b7ec8804fcd18b62a690dc68d80b134b9b79' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jsonschema-specifications.lock b/locks/python-jsonschema-specifications.lock index 589ddcce4d7..c482b8b65ec 100644 --- a/locks/python-jsonschema-specifications.lock +++ b/locks/python-jsonschema-specifications.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b6bfefb0b1ebface6d2634869032fc941a0a7fed' -upstream-commit = 'b6bfefb0b1ebface6d2634869032fc941a0a7fed' +upstream-commit = 'a21429f9c1e3e0d9aff2f050d567cd085c26ec36' manual-bump = 2 -input-fingerprint = 'sha256:00c3865fdecd4e727856f98820bcb64f3f03ca0b945b400d08bb535d0e37d43e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a80e956b1cb3a0a5e49ab8c033c7eeaa4704bda02816b57c6ff37b1aef86d5fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jsonschema.lock b/locks/python-jsonschema.lock index d9907b4f956..322749ff9e8 100644 --- a/locks/python-jsonschema.lock +++ b/locks/python-jsonschema.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b01fb322610634e5277ee5f760e44ee251860e4' -upstream-commit = '9b01fb322610634e5277ee5f760e44ee251860e4' +upstream-commit = '53077cff8f6899dfd820e9561a5749ef93929b77' manual-bump = 2 -input-fingerprint = 'sha256:50fd62f65544ed963f29a508d6e9a17c31f1d1eff840b766859afb88e3fa567d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a46019fb289dcec3c91dd4f5b3f38f199eefc7118019fa99c35cdbea6fd875ea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jsonstreams.lock b/locks/python-jsonstreams.lock index b4be1f2a32d..4fcb5e2c76e 100644 --- a/locks/python-jsonstreams.lock +++ b/locks/python-jsonstreams.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a53dd55bc6a9ce7ad4e228d6f07c496ef89de98a' -upstream-commit = 'a53dd55bc6a9ce7ad4e228d6f07c496ef89de98a' +upstream-commit = '0631ff3e89e09c0799c2218d9a420f68080948fe' manual-bump = 2 -input-fingerprint = 'sha256:2c2914990cfe482c21f1870f9fdd7e53cca6814aba704fe706f52e67047be6c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:794a0490544e3d8eaa48383d9a09bd4385b60302a285a94ed84ba9e7b7df2bde' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-junitxml.lock b/locks/python-junitxml.lock index b0da0a24068..a71e534fbaf 100644 --- a/locks/python-junitxml.lock +++ b/locks/python-junitxml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0dea73ad93360803df4040d06a3d8f62ef18ec5f' -upstream-commit = '0dea73ad93360803df4040d06a3d8f62ef18ec5f' +upstream-commit = 'd3ecb16673b8b2b21680db6c3265417daf2e748a' manual-bump = 2 -input-fingerprint = 'sha256:1f9a91c117d505e5d942096a13154f4f3aa4cc11714e8156bc351fbd923be611' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a10450ad6330b064bb9fce350547b26901544cd87174d94e4c966ce5d1f2d28' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jupyter-cache.lock b/locks/python-jupyter-cache.lock index 4032a30b9ef..3392c46ff69 100644 --- a/locks/python-jupyter-cache.lock +++ b/locks/python-jupyter-cache.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cadc772ca9749cea6f776c481647feb89cbcebad' -upstream-commit = 'cadc772ca9749cea6f776c481647feb89cbcebad' +upstream-commit = 'dfd7df507bf6083ee51fa35cb4b7325e9565c3ee' manual-bump = 2 -input-fingerprint = 'sha256:db2339054524f91388771e75df66d0505403058e3e91c697d488c2bfb688523b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4b804e004b7309dc387a7f06bbaf037b93dd7a7289ad73308e7896acdf1b3b57' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jupyter-client.lock b/locks/python-jupyter-client.lock index e586b2dfeeb..43ac0e39f87 100644 --- a/locks/python-jupyter-client.lock +++ b/locks/python-jupyter-client.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae50d2a95e6c4a14da888fdaadd639ca3eb91a56' -upstream-commit = 'ae50d2a95e6c4a14da888fdaadd639ca3eb91a56' +upstream-commit = 'b3e5b214dc01cce5a50f81ae5351d25f49ffe8ee' manual-bump = 2 -input-fingerprint = 'sha256:ad545f3fdee56e3c5a88c1ff576b5c5a4e639b516e526cc26fc95cfcd1889372' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:726a24d6d268071627d6b2e429875c462ffb6c4c4564f0f896e003a08a9f63d4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jupyter-core.lock b/locks/python-jupyter-core.lock index 23b8959e077..db4960e7150 100644 --- a/locks/python-jupyter-core.lock +++ b/locks/python-jupyter-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bb34ace79b24659350a305c80c82ed897d8bfd42' -upstream-commit = 'bb34ace79b24659350a305c80c82ed897d8bfd42' +upstream-commit = '0e7e7b77db39e67227632d3445cffff924a587ff' manual-bump = 2 -input-fingerprint = 'sha256:f7711024417ff1b4335fe726e83e63a349053c9caccaeb17744f86f69c9aeefe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2db0d8c10faf68b30fb6d5b028b3609223b1aff700181ca2d5f8e3576b2e51c7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jupyter-events.lock b/locks/python-jupyter-events.lock index 4c260c7c3c1..d48d907d9e5 100644 --- a/locks/python-jupyter-events.lock +++ b/locks/python-jupyter-events.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4dd5968fb55e1496c0a8b8ceb649b7b8ddc7f18f' -upstream-commit = '4dd5968fb55e1496c0a8b8ceb649b7b8ddc7f18f' +upstream-commit = '89a3452efdfd69ac9170ac08aa0a6c17e5103f6e' manual-bump = 2 -input-fingerprint = 'sha256:0add87289da014c7fb121f0a3900eba027b38f2074d3222bb0443d8be9876536' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:882dd92b7899eb78ef724b31eef83aad82b5878e024ee1b78da30772cd44bcdc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jupyter-kernel-test.lock b/locks/python-jupyter-kernel-test.lock index cc3406fba8c..6b61cdf3929 100644 --- a/locks/python-jupyter-kernel-test.lock +++ b/locks/python-jupyter-kernel-test.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '827edb4f7b4edd86769f7e2ab3b74d533ba23974' -upstream-commit = '827edb4f7b4edd86769f7e2ab3b74d533ba23974' +upstream-commit = 'd83019aee30c13ad3d579852f7c1970ca85b4709' manual-bump = 2 -input-fingerprint = 'sha256:a5defb8061df95af7896db118fdf42569725f69ec9004ba1a870034af7eac677' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9aa6eed7540276dbb4c07c00c63607021a2974e2b60588458eefba0a3166d196' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jupyter-lsp.lock b/locks/python-jupyter-lsp.lock index 7e84e444fc8..0edb86451ee 100644 --- a/locks/python-jupyter-lsp.lock +++ b/locks/python-jupyter-lsp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76b38f767946918addb4551797078b35a7d1fb13' -upstream-commit = '76b38f767946918addb4551797078b35a7d1fb13' +upstream-commit = '0d424546651ad1e2601d97d4a3c722541b817c00' manual-bump = 2 -input-fingerprint = 'sha256:928f7d2a29db71e60c667fc08a8b99b3b703602d364492a1c02d83a32b10eabc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4f598d767ecd6dfef71eec0367846b332ef71d76d3cc425d51aa0ee4e7856a73' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jupyter-packaging.lock b/locks/python-jupyter-packaging.lock index 30455044d29..a2e16cbc043 100644 --- a/locks/python-jupyter-packaging.lock +++ b/locks/python-jupyter-packaging.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '302c47cd6beea5f3197b953d25eb5f779499eb7a' -upstream-commit = '302c47cd6beea5f3197b953d25eb5f779499eb7a' +upstream-commit = 'b886e1c46cd39339d9b6cbef0d437081291a60f8' manual-bump = 2 -input-fingerprint = 'sha256:ce3794c21b63361d012c6b57a5fe9a1f700ca5cbb03c1d41cd5ddfd16801a3b1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cb071091f5e5cc24a994da0bf94e26cb6dd749ef419ed100fe89bd224ba824a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jupyter-server-terminals.lock b/locks/python-jupyter-server-terminals.lock index 9f537fa2af4..51af2f0ec75 100644 --- a/locks/python-jupyter-server-terminals.lock +++ b/locks/python-jupyter-server-terminals.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '146d1b6bcff6b98116f1b55028969b378493252d' -upstream-commit = '146d1b6bcff6b98116f1b55028969b378493252d' +upstream-commit = '86c4116358fddfa7be5957583d0ce27003e069d5' manual-bump = 2 -input-fingerprint = 'sha256:2d4bed135f30f1f06845c00bea0866290b56519c6168ac75563713b912a862e0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8565c89383047e505e85f59fa6c2003b78e472f9357fec032cf1c54eb4d30323' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jupyter-server.lock b/locks/python-jupyter-server.lock index cf13f6f6968..ce5fe1ffed4 100644 --- a/locks/python-jupyter-server.lock +++ b/locks/python-jupyter-server.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cdead42748c4a552f501df10d6a561f846d00412' -upstream-commit = 'cdead42748c4a552f501df10d6a561f846d00412' +upstream-commit = '855101378d4324dc2caace7d77551d2c145acbbe' manual-bump = 2 -input-fingerprint = 'sha256:0e5dbc0efc8851ad53e4cdea3ff70a99a1279cd431fc3c7dc63e992b43a3ac77' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:df3b3d4b12cfae779913d29eab1bd3cc426d7d97fa6a2c4ddec923f0293c6431' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jupyterlab-server.lock b/locks/python-jupyterlab-server.lock index 1bada9e2f53..37ee28cc456 100644 --- a/locks/python-jupyterlab-server.lock +++ b/locks/python-jupyterlab-server.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0bfc42ee377c624d53aa20b48b253ac19eb0cbe0' -upstream-commit = '0bfc42ee377c624d53aa20b48b253ac19eb0cbe0' +upstream-commit = '227e6d8ebe9894fab5bbd2de2b10b7f37c020210' manual-bump = 2 -input-fingerprint = 'sha256:39796acef3a40422be566315273ca3b10b8ba4b70bbe4cc7b3f39d7ae0b01932' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4bee708cb4c2b2fe5b4c5433e5d8baa3623f6807fcc0a152b6429ebc2d56debb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jupyterlab-widgets.lock b/locks/python-jupyterlab-widgets.lock index eda959ba0dd..74a7862eba8 100644 --- a/locks/python-jupyterlab-widgets.lock +++ b/locks/python-jupyterlab-widgets.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ea70a938ad4270a3b1628d757314eaca59f8c50a' -upstream-commit = 'ea70a938ad4270a3b1628d757314eaca59f8c50a' +upstream-commit = '51bcea7d73c8fff28bbe077737331db662765e0e' manual-bump = 2 -input-fingerprint = 'sha256:9c0bfbdcb00aad3745280f2ca6102298c3a440752ea7d46c1fab2af43c434f1f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8405555accf07b6280d7377377cca4615d45853c0f6621dab77d98904e5d55c3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jupyterlab_pygments.lock b/locks/python-jupyterlab_pygments.lock index 90c4c21f4de..a1f5eb354c0 100644 --- a/locks/python-jupyterlab_pygments.lock +++ b/locks/python-jupyterlab_pygments.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '86fdf11d1d6addfca2ad4da39c0147d8a6c0d1c0' -upstream-commit = '86fdf11d1d6addfca2ad4da39c0147d8a6c0d1c0' +upstream-commit = '905a52dba0d47de5c942af7b2b4de92028c0c12d' manual-bump = 2 -input-fingerprint = 'sha256:83d6de52dacb494264b1a564a7cd5409186fdaacb0e03d6c0d8d0cc43860775e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ad6862fc2c6eae418c4d620d92f597b7ff0c2c39f09817b068e7ac9bb853d3cb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jupytext.lock b/locks/python-jupytext.lock index 254499aafb2..40ab967b976 100644 --- a/locks/python-jupytext.lock +++ b/locks/python-jupytext.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '305c52f135c87e530d54638e842bd8f5f9a44440' -upstream-commit = '305c52f135c87e530d54638e842bd8f5f9a44440' +upstream-commit = 'e10741a2591d59a073902a4dbc2e54c684789020' manual-bump = 2 -input-fingerprint = 'sha256:64b6daaf3ffdb34efefa4266a2734bbce1cd799d2c3de107b0d9c24f65a543c1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1b7b87c1c275cac92a47158498ddd26346cbcc66d1b139056b43619b7425510f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-justbases.lock b/locks/python-justbases.lock index cc17d957510..d8fd2e5d799 100644 --- a/locks/python-justbases.lock +++ b/locks/python-justbases.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '50f8ab6542b4162478bf0e9218a5ce28bc5ca10f' -upstream-commit = '50f8ab6542b4162478bf0e9218a5ce28bc5ca10f' +upstream-commit = 'c4ba3de7e05eb1a1e7c14833d7b1d08a925f842e' manual-bump = 2 -input-fingerprint = 'sha256:39dc61326cc2c9944d3bc4640217f81a4b20de62f874d7530a3d0be57a692c00' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b380030c2667fd1f8718184b45a00713072adf9f53a0a7cbd9b48751235ef0e4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-justbytes.lock b/locks/python-justbytes.lock index 168e307e71e..df9378792ab 100644 --- a/locks/python-justbytes.lock +++ b/locks/python-justbytes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e154b5b3a605ee1a2b711f07f316800cefce65e4' -upstream-commit = 'e154b5b3a605ee1a2b711f07f316800cefce65e4' +upstream-commit = 'd175342524acf9254016ef76b4ad50634facfd19' manual-bump = 2 -input-fingerprint = 'sha256:0aec86c2e1d3e0ef7637da515d0176b49c50f3096babff2ff738fb1148175edd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:84088186ec08c56e6350e82ac795b39073f83c0741d294912aa9adfdd06a47b1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jwcrypto.lock b/locks/python-jwcrypto.lock index 490de76ad7c..a4c213846c3 100644 --- a/locks/python-jwcrypto.lock +++ b/locks/python-jwcrypto.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3ae16c4460a9d0a01eb178de938f5db1be16202e' -upstream-commit = '3ae16c4460a9d0a01eb178de938f5db1be16202e' +upstream-commit = 'a708f7eafb1b4c5294d7be9fb5af599d561fee90' manual-bump = 2 -input-fingerprint = 'sha256:4849421a79d87484ff789d779e389f9f407557e3e69b9ce55b1fa3f977dfb489' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5c1d6623555a39fde1a655c4bd4b29c4f882e12bcd6d6b1e9934c752a9cc1f93' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-jwt.lock b/locks/python-jwt.lock index 4779e7070a2..1ec08e4f4a7 100644 --- a/locks/python-jwt.lock +++ b/locks/python-jwt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '650ff15c240660e9b94423c3f68f579180a7ce80' -upstream-commit = '650ff15c240660e9b94423c3f68f579180a7ce80' +upstream-commit = '21bd217400043727aa4854bd448919102b9be191' manual-bump = 2 -input-fingerprint = 'sha256:4e7c4ab3e7052c930839af3d9d49262fc1f6bb1483088fc9fea3b7d0d4188172' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35d1798c5c7e2e85019c7a2911ec993b023a73f77258b97fb4d5ac8f6de85b9b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-k5test.lock b/locks/python-k5test.lock index 36c71f3145a..8bb54bea0b5 100644 --- a/locks/python-k5test.lock +++ b/locks/python-k5test.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b5e0c3da77f5889353102fcbff857d6c0d9ee238' -upstream-commit = 'b5e0c3da77f5889353102fcbff857d6c0d9ee238' +upstream-commit = 'bacb6bfb47d3e0de4cebbba1ea0c996eb755a675' manual-bump = 2 -input-fingerprint = 'sha256:7af2e2babcbfe266b54f21ce1eb97874cde284b60791e2a4599b5e3016b12c90' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:870b315c503d2d3b5cf2cb9ac5399853df7272ea46759526b94a8d388f2ba3ef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-kdcproxy.lock b/locks/python-kdcproxy.lock index 46b2be0b57e..bb043491dad 100644 --- a/locks/python-kdcproxy.lock +++ b/locks/python-kdcproxy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '36b35d53851d76fe6d5d11030177a6f88f59415a' -upstream-commit = '36b35d53851d76fe6d5d11030177a6f88f59415a' +upstream-commit = '97f678637fbc77d7e123e88520668c6a90b05c64' manual-bump = 2 -input-fingerprint = 'sha256:51c4277b5f7e9d09f0152b46aa54b02f5456f2468e6faa6c31788a5beb50a570' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0fc9b1a5dc4ae92edf964dbbd261ecfdcbc8bd9312bd8ccb21d0486371be3282' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-keyring.lock b/locks/python-keyring.lock index 885e4c46932..08db9de2d5a 100644 --- a/locks/python-keyring.lock +++ b/locks/python-keyring.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9d66364cfc442ab3ae35fc2de6a3b643aad1ae6' -upstream-commit = 'e9d66364cfc442ab3ae35fc2de6a3b643aad1ae6' +upstream-commit = '208acc8922099af244f7c7216bb8a349a09b7810' manual-bump = 2 -input-fingerprint = 'sha256:e61be9d2d6cf50db5bfae30f43d9cb0cd6eb36a5e78229f4f23c015800e04ebc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:49d84bd147c1ab57312dce4bd32536a8aebb8098deebccb7826b1eace03382ae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-keystoneauth1.lock b/locks/python-keystoneauth1.lock index 0bf9bad55b7..e280b509f11 100644 --- a/locks/python-keystoneauth1.lock +++ b/locks/python-keystoneauth1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7566f38d78b13768fe0103754d16f6b2a00132fe' -upstream-commit = '7566f38d78b13768fe0103754d16f6b2a00132fe' +upstream-commit = 'dad2d8cb2643e9607e4b521dcca2aeb7f05a92fa' manual-bump = 2 -input-fingerprint = 'sha256:97db6151157c18c4768cd289d3a03a0e289bb1fde7d40c2f8dcc5f93964924db' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6906b6a0cf0395aad4589cfdba4e0ff35f07d725cea327779d4585c31415aa86' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-keystoneclient.lock b/locks/python-keystoneclient.lock index 03f566b7c6a..4677a55ffc5 100644 --- a/locks/python-keystoneclient.lock +++ b/locks/python-keystoneclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5fc44030202f85b02eeef112e6d4e96fc0949b62' -upstream-commit = '5fc44030202f85b02eeef112e6d4e96fc0949b62' +upstream-commit = '725c9ba0c016c1e27248ece356ec2b774fed1079' manual-bump = 2 -input-fingerprint = 'sha256:1fdf2d5d9c1904ff96db7da650bb22b02e51ab9207cd39f59ec4ee3a4e5805ef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d1c6c0b675c3dd4d86642a033c8aa2e5ffe6a6694b5899bc3d4ef4d693266242' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-kiwisolver.lock b/locks/python-kiwisolver.lock index 57468948af5..f9422d3efd2 100644 --- a/locks/python-kiwisolver.lock +++ b/locks/python-kiwisolver.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7e35f1f3c81e941f93dcf25cecf79559365efb99' -upstream-commit = '7e35f1f3c81e941f93dcf25cecf79559365efb99' +upstream-commit = '6e6ebbdef67ab97d2d2bf90317dd2edad636970a' manual-bump = 2 -input-fingerprint = 'sha256:f2279e4445bebd85c85048810c4bfef96aef3623e88e892ba1b29c142433afb1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:24cc67aaa10b8ceaa8fa82217a37f57badee6d4b845928dabd6184bcc159bbf2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-kmod.lock b/locks/python-kmod.lock index 6a1737f89e2..b3172a97aef 100644 --- a/locks/python-kmod.lock +++ b/locks/python-kmod.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1ca7f5f4b880d0fe3e99530857c34d7e174bf03' -upstream-commit = 'b1ca7f5f4b880d0fe3e99530857c34d7e174bf03' +upstream-commit = 'c4d5c1dbd8c7ef704ae1369068af30ad96d82c72' manual-bump = 2 -input-fingerprint = 'sha256:915a51a64fc7836fdfbeb691eb2f85d070d5f07a529117410a0c4e8ef940b739' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7852efd393b910b36d82f67eb4b7046d52d8c02fbf8c90bd1e037865d152d078' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-knack.lock b/locks/python-knack.lock index 0062695740a..7a1116572c9 100644 --- a/locks/python-knack.lock +++ b/locks/python-knack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '674fb7db12f0ca6a2906e64129f766ce8c0d9b5b' -upstream-commit = '674fb7db12f0ca6a2906e64129f766ce8c0d9b5b' +upstream-commit = '08632fa93d07485b4a1f88f0b31e70fe485cdc08' manual-bump = 2 -input-fingerprint = 'sha256:fdda18443f7ce6f6fe4ae067fcaf5f451544b459655427be74af856958b7187c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:157813a39ed3e6529f1d3cfe8d347318c6c0cd7d6f59e55a591fdc45a8338938' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-krb5.lock b/locks/python-krb5.lock index 7dd726cf80d..c7e677a5fc5 100644 --- a/locks/python-krb5.lock +++ b/locks/python-krb5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '281cc8f83332f900f90ebdb94404f68a275086ea' -upstream-commit = '281cc8f83332f900f90ebdb94404f68a275086ea' +upstream-commit = '305faf2c0d43907190dd495599e1040a8e1219d8' manual-bump = 2 -input-fingerprint = 'sha256:e4eda951250049c43ad6eed24f487adfe4de36e004932b08cd211a5c9255abf2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dbfaaaf64e7b1999aeb13a4e266883d9ceb261b57e7d8b653e246571767a7b70' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-kubernetes.lock b/locks/python-kubernetes.lock index 3f153b1fcda..980e10a9284 100644 --- a/locks/python-kubernetes.lock +++ b/locks/python-kubernetes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bb0180df7a2d46c3c49f1357022004ff3cd035c2' -upstream-commit = 'bb0180df7a2d46c3c49f1357022004ff3cd035c2' +upstream-commit = 'b0842dea2c7731718e1d39d31c9f92ec58b8bf99' manual-bump = 2 -input-fingerprint = 'sha256:24d05bdf39de6f0db84421b3b3a08535de985322ce481e6bee182f23f079d730' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a67e43afc72d50523b57c1c8b277afa8e0f096c8403d74795dae0dc11cfac1cc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-langdetect.lock b/locks/python-langdetect.lock index 54119b0306f..d0d33faaca2 100644 --- a/locks/python-langdetect.lock +++ b/locks/python-langdetect.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '52d88390601f823c464efedef2c8c9cefaba220d' -upstream-commit = '52d88390601f823c464efedef2c8c9cefaba220d' +upstream-commit = '53a33d85d710f1ff26e5f634c43e200fbdfb55a4' manual-bump = 2 -input-fingerprint = 'sha256:c0ff1a58c1b5ff9eeeed4e65cccb934223437dd2b622c4d514c54fd1771bbd0a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ab4609f58f6f406ea3a455b4ae51c7422e5007edcdbe75b9fe7020dbca00bef3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-lark.lock b/locks/python-lark.lock index e9ea9052128..f6f8de5b7f3 100644 --- a/locks/python-lark.lock +++ b/locks/python-lark.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'beff05750a2a0ef975c22fa9214962065537a754' -upstream-commit = 'beff05750a2a0ef975c22fa9214962065537a754' +upstream-commit = 'c6501de9feea82ad89fab297337a30a8889327c4' manual-bump = 2 -input-fingerprint = 'sha256:0480614cadc62014eb928711e2ee4652890af3a1437e8f0bd3dbc638d171e6e6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd72782927928bc8c73f944a8983809dac0aedb7f761d270e850a0bfe24c02e0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-latexcodec.lock b/locks/python-latexcodec.lock index 17550fdefa5..2f0c726ebbf 100644 --- a/locks/python-latexcodec.lock +++ b/locks/python-latexcodec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4d9e22f12a26c1c8566082155b37056afb2c0b96' -upstream-commit = '4d9e22f12a26c1c8566082155b37056afb2c0b96' +upstream-commit = '03fad1cf2a7e73d00666cc95a0828f020b1187d8' manual-bump = 2 -input-fingerprint = 'sha256:57688b37b2338adea8a7ff650302cc84f254ecd57cd44a41bb3e93022cda6cf3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ffd8f9ed03661ea9760db4916680d0dad232e598a910f8762aa6eb5d35f80f14' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-lazy-loader.lock b/locks/python-lazy-loader.lock index f7fcbce0a4c..b879d769831 100644 --- a/locks/python-lazy-loader.lock +++ b/locks/python-lazy-loader.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f43944cc73db6f9b303cb2eb1d289e7b9b4fb37d' -upstream-commit = 'f43944cc73db6f9b303cb2eb1d289e7b9b4fb37d' +upstream-commit = 'ee139d364f19668cca66fab301dafcd7e6725ef5' manual-bump = 2 -input-fingerprint = 'sha256:6d89bdbb4bfb2e8fef2d52e6105ab4d03abb8a3c6022e6e7676a9ee8164d2270' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:14c2a7982a4f91fff3754803c1dbe8236c9aa8aba6dad97af903d2a1a940abe4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ldap.lock b/locks/python-ldap.lock index 2201fdb15f2..77d5a7c8b0f 100644 --- a/locks/python-ldap.lock +++ b/locks/python-ldap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '106030669edb7901f19709237155d095dc1989d4' -upstream-commit = '106030669edb7901f19709237155d095dc1989d4' +upstream-commit = '6bc2c4c16b3032d23094b6affa26ed663958a5bd' manual-bump = 2 -input-fingerprint = 'sha256:e2793a28ed321e0f6c56019eab1427f482c168d0bc00fc7b53be6adaec06421a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c6ac10d07d5b608813156bf7cb6de8a81ec16e7db906f2e05f6e37d7caaecf89' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ldap3.lock b/locks/python-ldap3.lock index 28e25c98e93..ed2eceb8a33 100644 --- a/locks/python-ldap3.lock +++ b/locks/python-ldap3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e1a3514909798a1678d1ec92d1447072d2985451' -upstream-commit = 'e1a3514909798a1678d1ec92d1447072d2985451' +upstream-commit = 'a4566cf2e7eca06cf3d273c23716ddd72d4c0f1a' manual-bump = 2 -input-fingerprint = 'sha256:99ce6c47412ccece5e65714c1c379866a7b02dd34836e58392d578265dc0a319' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6373a0baaa566bc2361a44b70585ce1e2c54caccd4d84f594239be8bf2879c7f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-legacy-cgi.lock b/locks/python-legacy-cgi.lock index 19dbaf79a27..b95eed2ff91 100644 --- a/locks/python-legacy-cgi.lock +++ b/locks/python-legacy-cgi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fdcb2db3575aa8441028f55cf55ef65738616d92' -upstream-commit = 'fdcb2db3575aa8441028f55cf55ef65738616d92' +upstream-commit = 'c882aedb706cea0248f098f3857ebe303b4493f9' manual-bump = 2 -input-fingerprint = 'sha256:e75aed4e59e0d6fcd45f5239cceff54a7b447708aaa4793b505a7b48038cc31a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7745d61209fc6f00e01068b5e798b4fff91c43122dee288e4a84cd74f4c5e778' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-lesscpy.lock b/locks/python-lesscpy.lock index c2c8b370311..6dcde64b630 100644 --- a/locks/python-lesscpy.lock +++ b/locks/python-lesscpy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24c259352b0ac6f42fd70db3b024f0f0c00e057c' -upstream-commit = '24c259352b0ac6f42fd70db3b024f0f0c00e057c' +upstream-commit = 'b3febb65f69d0de0514fd2a83c8fffe063086c7d' manual-bump = 2 -input-fingerprint = 'sha256:134c3bff3855aca5d9d8cf68477ab605757461d92f9f1d0c43354fcd9ebdbfb8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c12ffdcfd2212e6d89e8a03381a3930417942c10cdb5eb5579e900830d157d6f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-lexicon.lock b/locks/python-lexicon.lock index 23feea26fe4..e18289a8e45 100644 --- a/locks/python-lexicon.lock +++ b/locks/python-lexicon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '786f356e07f1e7cfaab22d2722fdc6d14338ee97' -upstream-commit = '786f356e07f1e7cfaab22d2722fdc6d14338ee97' +upstream-commit = '0a9bbcbabf71f2e6b2e19b5a7eebd89fbd106d2d' manual-bump = 2 -input-fingerprint = 'sha256:8284db184d6783c9c4ff101f57213f54e6659dcaf2a077269da8d00c5704a709' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ede203c6d58da985e25fdb8eee9fce11e4d4453d37a84ae2ebb9a22a41e82509' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-libarchive-c.lock b/locks/python-libarchive-c.lock index a2a5e9ab564..eed606b2225 100644 --- a/locks/python-libarchive-c.lock +++ b/locks/python-libarchive-c.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f38b07d31f9eb46a76fecbdfcc88d6a829d0d9d7' -upstream-commit = 'f38b07d31f9eb46a76fecbdfcc88d6a829d0d9d7' +upstream-commit = '90380450f73c1af4bd37bd8732097ce89fe321eb' manual-bump = 2 -input-fingerprint = 'sha256:4e2b95b53a5bc39adbb078d8ada55097c019ca0d2a4607c16381cf19be45d9b6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:50f1007a54c0f4f7caa6c634023656d62cdeb06f7fa7234d6e7eb20a1cc0c562' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-libcst.lock b/locks/python-libcst.lock index f28e392c29d..67fe8e53b5a 100644 --- a/locks/python-libcst.lock +++ b/locks/python-libcst.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7693ba973a53ea89d0b2696daabc7fc5953c2fc1' -upstream-commit = '7693ba973a53ea89d0b2696daabc7fc5953c2fc1' +upstream-commit = '1299b23fb53b7053ccd68ab599aea0862319392e' manual-bump = 2 -input-fingerprint = 'sha256:e01fa279949f830d347017e62f59269d140287d11ed9f0457241a095b37fdcc5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ce038342fbd07e527b2aea94ee3b2d28120d4bbbe4c34ecc5502e6a3876882a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-libevdev.lock b/locks/python-libevdev.lock index 193c7fd2cf5..aba41c2f677 100644 --- a/locks/python-libevdev.lock +++ b/locks/python-libevdev.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9ec59a91fcbff12cfbd09cf7929e78355bfea5ad' -upstream-commit = '9ec59a91fcbff12cfbd09cf7929e78355bfea5ad' +upstream-commit = '45e861125ecf915049858bdf1dc3d9f8f1f90daf' manual-bump = 2 -input-fingerprint = 'sha256:f89577370067153d68958cb1d4f57e34969e2338d0c4379f964c56501eeb1180' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:275e05b54d12ba0f7781e0cb54879f52b1da3f7beaca25a142bfd992629b681c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-libnacl.lock b/locks/python-libnacl.lock index 5340a385682..30c1521e3b2 100644 --- a/locks/python-libnacl.lock +++ b/locks/python-libnacl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bfa4c2d6c0bd39052e5f82a13e36f24c2bdbc58e' -upstream-commit = 'bfa4c2d6c0bd39052e5f82a13e36f24c2bdbc58e' +upstream-commit = 'b9e2d9229e248329575597a69e05df9faf02394d' manual-bump = 2 -input-fingerprint = 'sha256:0ec1832a3030aa6869918eb0a3231cbfb8c4905c7a761a59ef5b48bc065428ab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a62f1c7159738fc1523d72a2a845fc6994ebcd2624a5bb004aae223581a23fde' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-libpysal.lock b/locks/python-libpysal.lock index 72320b1a931..6f5972e96f2 100644 --- a/locks/python-libpysal.lock +++ b/locks/python-libpysal.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '07498d4c1652db23a2dd6de357595a64086f8f15' -upstream-commit = '07498d4c1652db23a2dd6de357595a64086f8f15' +upstream-commit = 'eab79949ffef9bba166a8fd55583c08d982359ae' manual-bump = 2 -input-fingerprint = 'sha256:995bc404d497def4089b3ba2bb8260a975449842152c897acbb1f21a799e11c9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d68c16c8320b7c58bdfd58e9fd530e3478845903f41730c43ae1f394da70b038' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-libsass.lock b/locks/python-libsass.lock index fbe494c51e6..2736a406f97 100644 --- a/locks/python-libsass.lock +++ b/locks/python-libsass.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'afe43cb32c1e8919948afae55d025b4831d42cd5' -upstream-commit = 'afe43cb32c1e8919948afae55d025b4831d42cd5' +upstream-commit = 'fa912f69a1e16fc6c2d5f848c00db90fe3073131' manual-bump = 2 -input-fingerprint = 'sha256:4bbe7bf44670e74949ada0beb525da4c8a81b2734d6611384adb21e882123fbd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d8748f032a72175c52463515c6831ce54e2ff9aa9535896b148a09db6b916e0a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-license-expression.lock b/locks/python-license-expression.lock index 820a4f3b721..93985f8d7bd 100644 --- a/locks/python-license-expression.lock +++ b/locks/python-license-expression.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7dccc97b8ce7aa7f0b85d1164e65737812424366' -upstream-commit = '7dccc97b8ce7aa7f0b85d1164e65737812424366' +upstream-commit = '3c615d4d15921421d964bbb1dad7ce674e50fa13' manual-bump = 2 -input-fingerprint = 'sha256:7b66524daf4ad68fa9b2e53c3b6414736b658cb0c46dfb25abbf413493c03f8b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4cab98b0b85e0b2d19d20ec6c031b20075813733714c335eba5950b8576016d5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-linkify-it-py.lock b/locks/python-linkify-it-py.lock index 60b39ea94bf..e22680e9099 100644 --- a/locks/python-linkify-it-py.lock +++ b/locks/python-linkify-it-py.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f3e63943b60c6b0e5c645e2198d715023974ef8c' -upstream-commit = 'f3e63943b60c6b0e5c645e2198d715023974ef8c' +upstream-commit = '99eeb89c0baa84a6afcc83eec5a4942c304c11c1' manual-bump = 2 -input-fingerprint = 'sha256:60c6e820a314fb65de2bf79f18510a7f6cce35b0bb3a4b9144656ffc8c5f25fa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bfc3e447658263ede0b149022824888d543388b323cbc1456b235b43bdd6d44c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-linux-procfs.lock b/locks/python-linux-procfs.lock index 13b6c2d04da..49f5a684dc5 100644 --- a/locks/python-linux-procfs.lock +++ b/locks/python-linux-procfs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '07e6660c2d185bf9489b63a323b87317ed875f21' -upstream-commit = '07e6660c2d185bf9489b63a323b87317ed875f21' +upstream-commit = 'e4f5e43fdbad7a43a6ea9f48467eae8c88123aae' manual-bump = 2 -input-fingerprint = 'sha256:6ae874f968b2bbdfca8e0f940db3355358df978cb48e688f3a4953a9c0a0d2b3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:125c33c81cd41f9e06b320b5f340e50824795e63db39a7139603c505263b8a2c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-littleutils.lock b/locks/python-littleutils.lock index 8c77912ed76..d93c0772edb 100644 --- a/locks/python-littleutils.lock +++ b/locks/python-littleutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '54fbc9cec9488841ef045010a870eeb48aa510b4' -upstream-commit = '54fbc9cec9488841ef045010a870eeb48aa510b4' +upstream-commit = '34f87d94ac81029e157e93974a7c79eeabfedae5' manual-bump = 2 -input-fingerprint = 'sha256:66483044b88d5393ea7ca0392e0a969b628c7a0d39a2bff4a0f367fc32079d8d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:79879f9afc6e064d9174371578cd31fe903c71a7811e6d4e53d9aa99c06748e7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-llvmlite.lock b/locks/python-llvmlite.lock index 5ec5758b383..08e8152befa 100644 --- a/locks/python-llvmlite.lock +++ b/locks/python-llvmlite.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '63269c3d91b534f655a97daead93081fb716ba4d' -upstream-commit = '63269c3d91b534f655a97daead93081fb716ba4d' +upstream-commit = 'a812b484259de395e13feb7d3c07c91d10234fdf' manual-bump = 2 -input-fingerprint = 'sha256:47311b172ab8856090d3f353c7e03e2db0d11e72f742f9d2a76c8917eeb44912' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:45e2a38e3a62e4b6b90a66df794c57b0b9d91d96ec194c90b29dfc3521a1a4d1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-locket.lock b/locks/python-locket.lock index 6605b034050..bf4e1c116f5 100644 --- a/locks/python-locket.lock +++ b/locks/python-locket.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3f85c9fd6afe15598ff62250281e7d0f34e9e134' -upstream-commit = '3f85c9fd6afe15598ff62250281e7d0f34e9e134' +upstream-commit = '7faaf3530f9fcc37bd70e68e1b184d192ac6a7a7' manual-bump = 2 -input-fingerprint = 'sha256:a4b63d1fe5f656f9fca62c164181d94da433d30a540e5c3903faea64704cc95c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:53db347df612e19d8593bf6be7995cb5798b7f08f45a12eca2ead8ea450dbf09' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-lunr.lock b/locks/python-lunr.lock index 99093bd8805..d607a27e1e2 100644 --- a/locks/python-lunr.lock +++ b/locks/python-lunr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '06c1b7eb167acdbdffe157f1a42dd4daa977492c' -upstream-commit = '06c1b7eb167acdbdffe157f1a42dd4daa977492c' +upstream-commit = 'ea210d352eb8c813f164765a1f8712fc57a9102a' manual-bump = 2 -input-fingerprint = 'sha256:2709187be3d82f10a0f29f19e48224650ffb2800fe0bc540f0d0f1572a4b613d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:713b177fa18228d8eb097eb4b0a3eb369e756fc2a99712fb5b97362e82db0c06' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-lxml-html-clean.lock b/locks/python-lxml-html-clean.lock index 2c06096e83b..67bab3bf21b 100644 --- a/locks/python-lxml-html-clean.lock +++ b/locks/python-lxml-html-clean.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e7202667c9aec37f0a45775ad89f3a904fceeb10' -upstream-commit = 'e7202667c9aec37f0a45775ad89f3a904fceeb10' +upstream-commit = '4781fdae37e7e498bf154a5d45b74f85c6a3e82c' manual-bump = 2 -input-fingerprint = 'sha256:da6b989ba3145bad99ebfbac996a9e5ba3f235a4c5db17b4ddc4e6c9f9f9a327' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1b195fe5816ebdb53c154c52943428a921fbe3ba9188c37ffd3c9b23b75f4d30' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-lxml.lock b/locks/python-lxml.lock index b4dd1d660d3..15f0202fca0 100644 --- a/locks/python-lxml.lock +++ b/locks/python-lxml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b2351e3e342d0e7b169485473faeac03b0068322' -upstream-commit = 'b2351e3e342d0e7b169485473faeac03b0068322' +upstream-commit = '381b56f1699adac1c860920c3e752db6f14806d1' manual-bump = 2 -input-fingerprint = 'sha256:19cfda4e55f8c02b3f3cafb0e1676fc9764f03dd959f9bdfa01504ec32fcd6ca' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:42e7fd993f58b341a452d57d4573ea832309765804a01279a189c90e944760f8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-lz4.lock b/locks/python-lz4.lock index 76b978795f5..672998fcb7f 100644 --- a/locks/python-lz4.lock +++ b/locks/python-lz4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7ae1cd23ad615e862ac75bebaaf8ba582fa04828' -upstream-commit = '7ae1cd23ad615e862ac75bebaaf8ba582fa04828' +upstream-commit = '4a03db2cdfa1392a40ff4c5b42cc65f98683a5d5' manual-bump = 2 -input-fingerprint = 'sha256:dd444c6e56604c6953cf574e9523a2b61f80c4767b96246dd34a5f1c1c86a073' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3701bec545627a307636699002eaa3f49db2c6e0d02218f1faedb549ce6732a4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-msal-extensions.lock b/locks/python-msal-extensions.lock index d3a719326f6..5bddf957f41 100644 --- a/locks/python-msal-extensions.lock +++ b/locks/python-msal-extensions.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8430ad008ddde12731dde364d9187d97078f6a58' -upstream-commit = '8430ad008ddde12731dde364d9187d97078f6a58' +upstream-commit = '7d601c4eec365ee3ce913c07471d0654c4bba02c' manual-bump = 2 -input-fingerprint = 'sha256:0f52b51b44dbddfee3e8d5c589045ef9814beee0245677dc98eea89cd6af790f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:88b58dc81e36dfcd120690cd867400aabbc3922a3b1e9a47613f85d9e140e83d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-msgspec.lock b/locks/python-msgspec.lock index c18a25e35be..a0890092d23 100644 --- a/locks/python-msgspec.lock +++ b/locks/python-msgspec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '01e60458114c8a681b0a4f6f60d1fcaaa9c80a90' -upstream-commit = '01e60458114c8a681b0a4f6f60d1fcaaa9c80a90' +upstream-commit = '43434821d7e7eabdc3f8a2c5d96899bb6ed1f46b' manual-bump = 2 -input-fingerprint = 'sha256:70c9f7bc7aa0705a84be985a79559eb3b480de5ff4da0303647ff3e1af23b14a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8f1dd6cb7b70e44c2b112aa0c037b466810f50b86826a61597ae3ca16f328d3b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-mysqlclient.lock b/locks/python-mysqlclient.lock index 940338df65c..503c37d7cf7 100644 --- a/locks/python-mysqlclient.lock +++ b/locks/python-mysqlclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5ec83efff066df01aba277f49f2360c465efb02f' -upstream-commit = '5ec83efff066df01aba277f49f2360c465efb02f' +upstream-commit = '9f259b8a3077d6deaecda16a96577a355f77433b' manual-bump = 2 -input-fingerprint = 'sha256:e7b7abe8027385f38669402040fdae085ad77e0240a502205823f20d3516903c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:88e59aad079f8cfbeb4f45365733ff1a3477e51e41beaa07d9dcd3c24cfe69bb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-natsort.lock b/locks/python-natsort.lock index 802479f2367..61c4680db6e 100644 --- a/locks/python-natsort.lock +++ b/locks/python-natsort.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aec3b60d42887b8a424ebe032724ebf02868d6f1' -upstream-commit = 'aec3b60d42887b8a424ebe032724ebf02868d6f1' +upstream-commit = '5f6a009ed3a9d65316662ac814ee0f1024ac0140' manual-bump = 2 -input-fingerprint = 'sha256:28c56b68c2b4c3d7efd86b84c6255086633bd19701739224398cf951b671da39' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9798a7bf5e12a50992f5c250b01288bfc8293953a62db4cfe865320d125c72af' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-nbclient.lock b/locks/python-nbclient.lock index 3fca8d58c36..bfa1ec4770a 100644 --- a/locks/python-nbclient.lock +++ b/locks/python-nbclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cb2d97dceac88d6e5f9c80f55b80878775bccd31' -upstream-commit = 'cb2d97dceac88d6e5f9c80f55b80878775bccd31' +upstream-commit = '602b0167bf02b6a0b122284ba78bb0120be94f44' manual-bump = 2 -input-fingerprint = 'sha256:8bb19f5de16e0c9f83798521e35e389150a1136f42b19ea55cb55bcb64972cb2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c606a04ea0d49df90ab666e0afbbfc2ee99a395610939a9f513d10891ba85acf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-nbconvert.lock b/locks/python-nbconvert.lock index bb30694bf59..1813a5eb680 100644 --- a/locks/python-nbconvert.lock +++ b/locks/python-nbconvert.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '067310b5dee35676bdee26225c802d567e76afba' -upstream-commit = '067310b5dee35676bdee26225c802d567e76afba' +upstream-commit = '01cbe062b38d2a8f46dde404268a00f2d6ebf417' manual-bump = 2 -input-fingerprint = 'sha256:6ed0feec13ce69e20835df77d108f24e3be3cc3d9f58d436b00f7c014f50f3e4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d894c18fa3fbb7de4a0bc9c94caa84d95fc0cc008cb932f841e6da8ae78565f9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-nbdime.lock b/locks/python-nbdime.lock index fc4ab06b488..d19814919a3 100644 --- a/locks/python-nbdime.lock +++ b/locks/python-nbdime.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '23128740d7ed9a1a6caf53ff77606fe4ffa0cbd9' upstream-commit = '23128740d7ed9a1a6caf53ff77606fe4ffa0cbd9' manual-bump = 2 -input-fingerprint = 'sha256:24c84c2c0fa30a8c12ef6e2f76a6298833a3d8bd9cd3eff05c317cea71ea7b58' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2d5d1c0f714262b075455227b0ddd6d8342ca93da61627adaaa6f81135ae3dd7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-nbformat.lock b/locks/python-nbformat.lock index f7d5dbbfacd..7c4a96c4ad1 100644 --- a/locks/python-nbformat.lock +++ b/locks/python-nbformat.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fdb3b7c9cff2b305dbf4dbb31790d5f16f8cf096' -upstream-commit = 'fdb3b7c9cff2b305dbf4dbb31790d5f16f8cf096' +upstream-commit = 'dadf3340d08358cf10a9a91b80148e9b2e370571' manual-bump = 2 -input-fingerprint = 'sha256:3c0a4d244ba830e9ed40366a0431fca1b5e259249aed52bb5d2348ebeda5dccb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c1c9b42a764f2a0275e8e2cff45293b24f734be85dfa55428488a0569f258b9c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-nbsphinx.lock b/locks/python-nbsphinx.lock index f88f418fe01..57178de363a 100644 --- a/locks/python-nbsphinx.lock +++ b/locks/python-nbsphinx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '307cd01227c67d3ba7a21ddffd7904d07f9c17a6' -upstream-commit = '307cd01227c67d3ba7a21ddffd7904d07f9c17a6' +upstream-commit = '2203ea423fac12b5f9bbe538598903093e1e9d24' manual-bump = 2 -input-fingerprint = 'sha256:87cf0554af4e5764adc8ae781f3601d4e2614501507b760814e3da054d62432a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a2fc2c041a60d95add3ecbafd380b209da28ca2edc4fe3d2792760d84a34df72' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ndindex.lock b/locks/python-ndindex.lock index ac0c7dd1dc6..351e612ab63 100644 --- a/locks/python-ndindex.lock +++ b/locks/python-ndindex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4795f55d57214fafe7be06c453a14527a6949fd4' -upstream-commit = '4795f55d57214fafe7be06c453a14527a6949fd4' +upstream-commit = '406435d74dbf846767ba3d690a77d3ba475f4340' manual-bump = 2 -input-fingerprint = 'sha256:4c30bf68f18fa46ca4d968e08c8a25a6b496f13607c541c23e6c3d32e9ce1e8f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:22e948b3dcbb19bb26ec6e0dfa8f718b0af8115c867428966fcf30ac9fb8dfba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-nest-asyncio.lock b/locks/python-nest-asyncio.lock index 28c4f810d9b..cfd53323387 100644 --- a/locks/python-nest-asyncio.lock +++ b/locks/python-nest-asyncio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2abc5ab55430c1306f43c82ce4de9322d88dc434' -upstream-commit = '2abc5ab55430c1306f43c82ce4de9322d88dc434' +upstream-commit = '8a28c0af02114982e2099458c5949fe704518746' manual-bump = 2 -input-fingerprint = 'sha256:a5529f8b4ccfea7f9bbad1f565ef087351f55edc21894314a6faf4e43d6c97ee' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:58da36133d06e1519a185ab4044b26290927e600abed5ed0c1b72a44f2dbbe13' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-netaddr.lock b/locks/python-netaddr.lock index e71be7b0375..0eda534a86e 100644 --- a/locks/python-netaddr.lock +++ b/locks/python-netaddr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '16da53036cfa86b4ad77dc5e28edf2686aa2d424' -upstream-commit = '16da53036cfa86b4ad77dc5e28edf2686aa2d424' +upstream-commit = '704ff82886c6db562c1b78c83e33952e377acc91' manual-bump = 2 -input-fingerprint = 'sha256:7bd732083af5ce24b8f17d9ed2fb28027e6f86c3d50b154998dbc1b3aecddc60' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a0c67016d79527e275636ad11fd1bdcbd944746e242e07c34eccde5f963f8d62' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-netifaces.lock b/locks/python-netifaces.lock index e00f8872050..017e52be024 100644 --- a/locks/python-netifaces.lock +++ b/locks/python-netifaces.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '08ac8f9518763eecb7ad8217a7afda179254d909' -upstream-commit = '08ac8f9518763eecb7ad8217a7afda179254d909' +upstream-commit = '8c136d93c7eb3156f105048e916941595b02fd12' manual-bump = 2 -input-fingerprint = 'sha256:957280447016dad826afd3584e9215716e9da93cc0f5e4b6bb00ceba8a26afa4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b4209b1f9e492a93620f17deb8cd014718849e9a730466963c2f32de934eafbd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-networkx.lock b/locks/python-networkx.lock index 54f76fd906e..66169161064 100644 --- a/locks/python-networkx.lock +++ b/locks/python-networkx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '13b918116c27d49c1fb1f311f1976ceff5eebb99' -upstream-commit = '13b918116c27d49c1fb1f311f1976ceff5eebb99' +upstream-commit = '318240e22471e8179c24ba94756bf896a84e6f2e' manual-bump = 2 -input-fingerprint = 'sha256:e3a786e3a6fbdd0c1eba9aa7d5defe740faff43105831864c3fde2745fab92a1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:92f1db24201ed55c90e0ba174152c3b66a8b6c42ae6fd12b26589cce228c2b66' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-neutronclient.lock b/locks/python-neutronclient.lock index 5b5f5615517..5d14edfa707 100644 --- a/locks/python-neutronclient.lock +++ b/locks/python-neutronclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7ec80af6f42abf34fdf6491174863c2efe1278d6' -upstream-commit = '7ec80af6f42abf34fdf6491174863c2efe1278d6' +upstream-commit = '86cd31d5c26d4150126804325ae7b0a5a975cfef' manual-bump = 2 -input-fingerprint = 'sha256:2fe25003787eb83f22b247e0267a18ed9d32da28e121027225bca2d2c1f62f1f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ed6142867c0d685e8940fe4538766bede8c457420974ee1ddee450aad3f1afaa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-nihtest.lock b/locks/python-nihtest.lock index 2a84fb9bace..bebde5594ec 100644 --- a/locks/python-nihtest.lock +++ b/locks/python-nihtest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0602e27040bf2eed4228649f6e71da088ce9d63f' -upstream-commit = '0602e27040bf2eed4228649f6e71da088ce9d63f' +upstream-commit = '768cc13aacdefc7e4c9c21bbbffc01480a0accd0' manual-bump = 2 -input-fingerprint = 'sha256:9303f8466d0ec4736e919cb112b0f22d4755e107af6c37cb327cb97fe8dead40' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d1a02d5f77b714ddf4559a50aa6c206d7922387972ff725e27b30f7cb5e90eb7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-nltk.lock b/locks/python-nltk.lock index b6776313c61..645aac8e8b9 100644 --- a/locks/python-nltk.lock +++ b/locks/python-nltk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd8babca3d391d4a5cbcba78dd56720300c58e1fa' -upstream-commit = 'd8babca3d391d4a5cbcba78dd56720300c58e1fa' +upstream-commit = 'b258a1b384e9d339f9ebea8bb3e0d94e486e0417' manual-bump = 2 -input-fingerprint = 'sha256:2f5df6a116b6c570086201ae5fec5872114e3e5a08cc4c4a2e37b1da6194e9d7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9451961a2f6549329a8cec7e94d0d958b2fb4edbc1ff9d2aecddc22f0291854c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-nodeenv.lock b/locks/python-nodeenv.lock index 7cb1115f8d0..f745daec147 100644 --- a/locks/python-nodeenv.lock +++ b/locks/python-nodeenv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af45c607f33ab572b6512f14ba2b6a5a9f54fa7d' -upstream-commit = 'af45c607f33ab572b6512f14ba2b6a5a9f54fa7d' +upstream-commit = '7c8a11d0856de53de5d0a0b9f30f6fd39d5b9f50' manual-bump = 2 -input-fingerprint = 'sha256:addfcb344b9d839c7c8eb3a3f6add37738b967f679bd6761a45232bbdfc72341' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:68b1162bb4c7b4943f0a0dd45fef7f948ed8bf9028b1fbd6a02a2b622843f1e4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-normality.lock b/locks/python-normality.lock index 0ad8342490b..7862dd636b6 100644 --- a/locks/python-normality.lock +++ b/locks/python-normality.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e65931ad4f863889ba9a3e08cf892d3c8a7881c7' -upstream-commit = 'e65931ad4f863889ba9a3e08cf892d3c8a7881c7' +upstream-commit = 'd202df7827e8dd13832367c8823ba90b446b41d9' manual-bump = 2 -input-fingerprint = 'sha256:729585cb3e8225ce4d9b2d2118b9427805cbe3884a64d60758dcbd9ec909b7e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:967f2ac5e132b3820f1a081fdc53f3082f6b8663ac83496564af1afe68d79ba0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-nose2.lock b/locks/python-nose2.lock index c9555b6f39b..fbd1ec0d482 100644 --- a/locks/python-nose2.lock +++ b/locks/python-nose2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0b3d6a986f2c93df6da49b88845295c5b43eeaec' -upstream-commit = '0b3d6a986f2c93df6da49b88845295c5b43eeaec' +upstream-commit = '5f9389acbab483671d14e9f34fc90c75030584b9' manual-bump = 2 -input-fingerprint = 'sha256:9ad48e2dae0c4d2669fbb73f6bf3f8e90137b9854478f062d6ab684efb604b67' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:abf6e3c15dff58e8ac36c73881f1c95b37b83ba48ce9d389d49890dd44c608a1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-notebook-shim.lock b/locks/python-notebook-shim.lock index 7b71aeafb91..de8214cf809 100644 --- a/locks/python-notebook-shim.lock +++ b/locks/python-notebook-shim.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1287a9def041176ce417cc1b67ffc252c80a53f' -upstream-commit = 'f1287a9def041176ce417cc1b67ffc252c80a53f' +upstream-commit = '668627acc6b6fddd51c7ecd05631d4d72f7ce381' manual-bump = 2 -input-fingerprint = 'sha256:45a75c2e18b53017c3dd3f35c800d69b1cae451ae36cc50b281f55e521ecd877' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:237da57c9f481209986ac29d340cb6fa040aa7add480cd388e30025dc355957b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-notebook.lock b/locks/python-notebook.lock index 4ea5326f9b1..b6f9dd42469 100644 --- a/locks/python-notebook.lock +++ b/locks/python-notebook.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb01580ffd942404eca4308dab9502f781cbe2f5' -upstream-commit = 'eb01580ffd942404eca4308dab9502f781cbe2f5' +upstream-commit = 'dad7ebe80f355a9dcfd5351ac50cc034611366a2' manual-bump = 2 -input-fingerprint = 'sha256:a2b86b8842580ea7799a8185ecee654e6bfedf5ec813626c314d65e6e16a64d1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:db4281d3e39ca92737ff593e5c0e616e0f396fd56333f9626c7aa74e55563f3a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-novaclient.lock b/locks/python-novaclient.lock index 14eccc29447..b4fc160372e 100644 --- a/locks/python-novaclient.lock +++ b/locks/python-novaclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd057227e3c360fe7015bf76a4a73a41f235c559f' -upstream-commit = 'd057227e3c360fe7015bf76a4a73a41f235c559f' +upstream-commit = '08bd10deb792e7130167395d3326311e6dea8c6b' manual-bump = 2 -input-fingerprint = 'sha256:5f03ffcdfeeb34c65187c0c4c0e49203dfdbcd1e396ca35c6b673bb458b51844' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fae1d976d03df98f982335a3807e39023477835000569bf9ad8474b9d847b478' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-numcodecs.lock b/locks/python-numcodecs.lock index cd5e426be08..86aa8a05f84 100644 --- a/locks/python-numcodecs.lock +++ b/locks/python-numcodecs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8322303826ca0a30ea836157882ae1cef9ff9598' -upstream-commit = '8322303826ca0a30ea836157882ae1cef9ff9598' +upstream-commit = 'debed3303d402a2f50c0e3fdc461fe9f55ae1ede' manual-bump = 2 -input-fingerprint = 'sha256:a35910c5f40d146daacfed2039b14e73371b975dcf1b63b0e2c8f1ecdb1e9122' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:68caf63e1f6cb4c9c3306e6f9326f38587bd3a219f1dca75cde84c5a9aaf5691' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-numexpr.lock b/locks/python-numexpr.lock index d342ba16513..cfc413d5723 100644 --- a/locks/python-numexpr.lock +++ b/locks/python-numexpr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8001eb0fde30397115e3e3ba73a3d2a6f148cd61' -upstream-commit = '8001eb0fde30397115e3e3ba73a3d2a6f148cd61' +upstream-commit = '57e7d813204472d746af9e0109537219c420cbf7' manual-bump = 2 -input-fingerprint = 'sha256:a2ef841364685d98981dbb8d40a8764cb7b950be01eda9e054f1d01c8656d3d5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:02d42ca4f3302a4903da9910f8411707a0a8a13c2b59dfbcdc1eba45df15741c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-numpydoc.lock b/locks/python-numpydoc.lock index d16392344e2..9fd6d9c6a29 100644 --- a/locks/python-numpydoc.lock +++ b/locks/python-numpydoc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd350a66b6cf75d83cb9d322c1b91b6db490f2a0f' -upstream-commit = 'd350a66b6cf75d83cb9d322c1b91b6db490f2a0f' +upstream-commit = '5ff2e8f3fd3228d95859a654a8067fa3ec4a446f' manual-bump = 2 -input-fingerprint = 'sha256:91bff6e57e50fdee3880ef94b3048e1774f95728ed9ceed292f0e812359d9636' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:49f30f04096cf017089fc9f22e013760b5e006fa28519b9c3dc8a4d642eecd20' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-oauth2client.lock b/locks/python-oauth2client.lock index 4a72bcdec81..0cbafa98286 100644 --- a/locks/python-oauth2client.lock +++ b/locks/python-oauth2client.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aedd5cc73d8ba4dca8a608f39329884861de09bf' -upstream-commit = 'aedd5cc73d8ba4dca8a608f39329884861de09bf' +upstream-commit = '68bbaf95ad58733efdbdf762d942b37c7116611b' manual-bump = 2 -input-fingerprint = 'sha256:583c4bf39070beb77f2d9a2b69f63e548947f8e6a1d258f64c15a65cbf1c90d7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8e02089c1ebdfd35f0ac1044e4a394625fcd3369f310699f29e2300460f9f61d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-oauthlib.lock b/locks/python-oauthlib.lock index 048bd9ac0de..f4522fbd7c6 100644 --- a/locks/python-oauthlib.lock +++ b/locks/python-oauthlib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '594f9f1fb0acff7a7eb30d1a79a67ed3a834ff1c' -upstream-commit = '594f9f1fb0acff7a7eb30d1a79a67ed3a834ff1c' +upstream-commit = '6bc798b5d28d509587ad7b68f49b40eb52b1b16b' manual-bump = 2 -input-fingerprint = 'sha256:32360ac42653b03681b8906cb83d7e5fd60789128dbdc6922295016259522fc2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:03513892ccdd62fc4858e63ca0826671f4709b5de53fb51c3dc9b9c594f0c489' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-oci.lock b/locks/python-oci.lock index 3a4e4ebe152..e4f70edc935 100644 --- a/locks/python-oci.lock +++ b/locks/python-oci.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e3dfa7316e145e6dbb2cfe9ed964af7c7fc45662' -upstream-commit = 'e3dfa7316e145e6dbb2cfe9ed964af7c7fc45662' +upstream-commit = 'a916ca45d349c594545c7f3a21f9f0901e1b1c49' manual-bump = 2 -input-fingerprint = 'sha256:28f3fb8a649c37f139d0714300a9976c02a6c5b8bcc84ec87eead465494d0e64' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:64b4e148dd8517364032509c23447f44ec218d360c829778ab838847f4703b82' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-octaviaclient.lock b/locks/python-octaviaclient.lock index 7abad24fd73..216496579bd 100644 --- a/locks/python-octaviaclient.lock +++ b/locks/python-octaviaclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fb835d86ad80a28c1f46d2bd00a78f8a021fe4d7' -upstream-commit = 'fb835d86ad80a28c1f46d2bd00a78f8a021fe4d7' +upstream-commit = '1b35a6e88e043ca55395c68d9d3e3b1ded88f04d' manual-bump = 2 -input-fingerprint = 'sha256:4a16715e701864437f17d8eee925d88f483faa291c08273c561acee76b570f49' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e44546865b8e6c86ca273a2d2dcd2a6dd8b38302e1ad279763512ddcc2a804ca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-olefile.lock b/locks/python-olefile.lock index 26b42a8985a..1da985a1b65 100644 --- a/locks/python-olefile.lock +++ b/locks/python-olefile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '150cf537059ac80c51f18758e8b01a0c71d8087b' -upstream-commit = '150cf537059ac80c51f18758e8b01a0c71d8087b' +upstream-commit = '172e8c3e1b7e0e7de45b78f8c4f98c1c40b54b4d' manual-bump = 2 -input-fingerprint = 'sha256:72e64ea401ff060d1c762cd15a47a99ac0050d0aadda40a43e2d37e0f8c0bfdf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f3ffc4e326747ddd7f5724e460892f7e34d0b603b43fe1a34576a2595e2f23ec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-opcodes.lock b/locks/python-opcodes.lock index 4f2ae3d093c..45de9df901a 100644 --- a/locks/python-opcodes.lock +++ b/locks/python-opcodes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2fae380c4d3b30ba67410f895ce2dc0d4172b2e2' -upstream-commit = '2fae380c4d3b30ba67410f895ce2dc0d4172b2e2' +upstream-commit = 'd4b511167509b7b0bb27c442ab3e2d4bb83645b1' manual-bump = 2 -input-fingerprint = 'sha256:caa56c75ab2cb64b1ed231aef66bcb00105613b6f9e4c9b8c72313eb27a017cd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6fecc3c731c0c36dc7f662455b252e0d4e46ee3ac16f37c63a2fc053d0176f25' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-openpyxl.lock b/locks/python-openpyxl.lock index 45adcec75f2..c2535d91afd 100644 --- a/locks/python-openpyxl.lock +++ b/locks/python-openpyxl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '20f22123e7d11d78699a5d8d6e3525a7191f9586' -upstream-commit = '20f22123e7d11d78699a5d8d6e3525a7191f9586' +upstream-commit = 'b9aaff13ff33862ce02b4b240de633d572254b7f' manual-bump = 2 -input-fingerprint = 'sha256:448ddc51f9ebcf8af0879ee3967f4b673801772fc6de3f8e85ffe22b0eddf9f0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:16524ab2ef0e05a477bf835ea949086b84f1b69f78864fc41ec7dd6cf8d2c3ff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-openshift.lock b/locks/python-openshift.lock index 555787e1441..dc1d6d0b0a3 100644 --- a/locks/python-openshift.lock +++ b/locks/python-openshift.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9bfb4352f470efcb4a5a119ae4a2b842a8f95ae4' -upstream-commit = '9bfb4352f470efcb4a5a119ae4a2b842a8f95ae4' +upstream-commit = '7262980f256230fb250ac1d731bc61a22bc42601' manual-bump = 2 -input-fingerprint = 'sha256:034dce9359ccff3233ce3709af0dbe25ef3c747d268d17ef5271f33fb89c3a6e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cbdb3f029c6f95e59ca497a5fb45afd7041ff42f8dbb2daf2ed0f64708c13d63' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-openstackclient.lock b/locks/python-openstackclient.lock index ea4da9f247e..f4d1fe43a26 100644 --- a/locks/python-openstackclient.lock +++ b/locks/python-openstackclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0fea00a58c6188bdc510e3e3d8ba8dd5adc29824' -upstream-commit = '0fea00a58c6188bdc510e3e3d8ba8dd5adc29824' +upstream-commit = '7f1c1642b50747b5906210eea4f5584c0a7a5454' manual-bump = 2 -input-fingerprint = 'sha256:c3f4aaba99bcfd8e01721b8c418636a3586d90a63f0716e1fd196d19100236fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2d74aee7be9000b10ad6148fde792ec418fcf8fe1138cb02b922435193ec98bb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-openstackdocstheme.lock b/locks/python-openstackdocstheme.lock index 160d5b4949b..a62381e45b9 100644 --- a/locks/python-openstackdocstheme.lock +++ b/locks/python-openstackdocstheme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e23a166eeb44b60e280551f602d3aedb93d9770' -upstream-commit = '0e23a166eeb44b60e280551f602d3aedb93d9770' +upstream-commit = 'c2627743273715c1dfe1fdbe4f718c351ffcc968' manual-bump = 2 -input-fingerprint = 'sha256:a52743e7c7d8682f6c96bc6a3a3b83e52eeb0f59f14a4aa5e3b77859a217c488' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:97bd0ba90ec46669361972947afbff95110c87b5dcbfc9a7feecb0dd82b1080a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-openstacksdk.lock b/locks/python-openstacksdk.lock index a2dfd90e258..ac97b2161a3 100644 --- a/locks/python-openstacksdk.lock +++ b/locks/python-openstacksdk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '684bf40eff26db8c53fbce17cbe146781895c067' -upstream-commit = '684bf40eff26db8c53fbce17cbe146781895c067' +upstream-commit = '245f5fd744f3ec649248b932ce616dbfc0d8e8cc' manual-bump = 2 -input-fingerprint = 'sha256:69d209ccb59f2ed0efd13b79e2982724ad3d35bcee6a9732d8861de9378438f7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a7db5b46e5c2c0bd038860dfc840f32635fed9a5809a8bf98f062937843fefc9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-openstep-plist.lock b/locks/python-openstep-plist.lock index be5c18512b0..bf8f43f20a7 100644 --- a/locks/python-openstep-plist.lock +++ b/locks/python-openstep-plist.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af01a80ecf7c5eb924b1b3b0ce6517fdff9ee32b' -upstream-commit = 'af01a80ecf7c5eb924b1b3b0ce6517fdff9ee32b' +upstream-commit = '258f55799c96df035062da28730b4d1409b3c62a' manual-bump = 2 -input-fingerprint = 'sha256:2f90e17e85fa2b87af18f90926cab21c07a70f8d78aea66f58e161ce1b2dd100' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fa0dacbd26312fc53ad4120c6c19dfa3fb9da48c11fce87df44b4649ecda1f24' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-oracledb.lock b/locks/python-oracledb.lock index 9f1a76b3145..ecccd4105cb 100644 --- a/locks/python-oracledb.lock +++ b/locks/python-oracledb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '349b745349784156d29ae9f1ac0fcaa7b6935eba' -upstream-commit = '349b745349784156d29ae9f1ac0fcaa7b6935eba' +upstream-commit = '6df0dfff35a19212fba9a682de7cefef0140a0c5' manual-bump = 2 -input-fingerprint = 'sha256:67792cf537c2032803e517beb85b8cecaa83d2ffdfce5737b340ff0dc3afa1c4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7c432e413deace447fb3383cd3841b07c4fd3db4e15450221fc7ceef9bfdf809' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-orderly-set.lock b/locks/python-orderly-set.lock index 86792c7a168..499df5251ce 100644 --- a/locks/python-orderly-set.lock +++ b/locks/python-orderly-set.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ad8789501938bfba25cf24f6e9763a88a67749e7' -upstream-commit = 'ad8789501938bfba25cf24f6e9763a88a67749e7' +upstream-commit = 'f716c441053d5936ff123cf0e88197e7cf7d9184' manual-bump = 2 -input-fingerprint = 'sha256:0a614b6d4b8a4dc930158059a935f0735091301655cb6af922d9b81d252d103f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6853b6ed1d4f087dc817de402a9e82dc805e9d554ae38b3243ce8a1afa9d0c01' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-orjson.lock b/locks/python-orjson.lock index ef3cb748480..c88951d546b 100644 --- a/locks/python-orjson.lock +++ b/locks/python-orjson.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bd54d1e46dfb1b78ed93386b677fe7e8bb39c518' -upstream-commit = 'bd54d1e46dfb1b78ed93386b677fe7e8bb39c518' +upstream-commit = '617baeafe6ae5dfb766a795e7deee8f8e6813b6a' manual-bump = 2 -input-fingerprint = 'sha256:74433edec9006a1cfb04cd39a1c307f79870b1aa5b62bbbfd9e94a94a44cd3a2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6bbd64f1165c5f80bda329ccadaa6fd7c56fc968e59b15522b074c5fcd67f937' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-os-client-config.lock b/locks/python-os-client-config.lock index c9203766785..54660ab536c 100644 --- a/locks/python-os-client-config.lock +++ b/locks/python-os-client-config.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '53e789fa61cbc5b554c1794734a07ea304e58aed' -upstream-commit = '53e789fa61cbc5b554c1794734a07ea304e58aed' +upstream-commit = '2a5430665d7f9fd45f827bd805a8fd9b3d8945c3' manual-bump = 2 -input-fingerprint = 'sha256:6430de0a141529985ddf8bf6aaa692ee8dc243e52e6aa93276507cacafe244f9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:042693a4f6b4d659e8999d07a4e4122997ff08c4b82ecd6082032b78a42a7296' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-os-service-types.lock b/locks/python-os-service-types.lock index 05743172d30..e16ab588af7 100644 --- a/locks/python-os-service-types.lock +++ b/locks/python-os-service-types.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '34f7b5a73045e7fb5fff288d2c61d3a3b77ae6af' -upstream-commit = '34f7b5a73045e7fb5fff288d2c61d3a3b77ae6af' +upstream-commit = '8bb6bb4d6a76e9a8d0d360e0159666a8be3f69d9' manual-bump = 2 -input-fingerprint = 'sha256:1492166b1d1b2504fef0efb0d8e0702fd1fb31a56281d4c3cd62358686d52551' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:19db9b7a2d35c263d0e574ed9bf9cb31e4a99836c182c30b01ab00748679441b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-osc-lib.lock b/locks/python-osc-lib.lock index 33ca0e3c38e..f4d457870ba 100644 --- a/locks/python-osc-lib.lock +++ b/locks/python-osc-lib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c6d40ae9e43d0658f05b6d9ff1c8cda56432ecd5' -upstream-commit = 'c6d40ae9e43d0658f05b6d9ff1c8cda56432ecd5' +upstream-commit = 'd1280a4cd53c85a8935afd7dc18149db82a606d5' manual-bump = 2 -input-fingerprint = 'sha256:a48a612fcd77b59829285413fa7f919ff979ed6421bf149b7860628194e8d4a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5404e3efeb61a430cdb7bd26df68291c9735eff31a7df960903d8fe8c137b6fa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-oslo-config.lock b/locks/python-oslo-config.lock index 94bdcdba748..fcc16e7823f 100644 --- a/locks/python-oslo-config.lock +++ b/locks/python-oslo-config.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7a435d1e1ea011143710b2827006b9931bf8f897' -upstream-commit = '7a435d1e1ea011143710b2827006b9931bf8f897' +upstream-commit = '2e506a07fac8b9b5458e5937a173b828940bceaf' manual-bump = 2 -input-fingerprint = 'sha256:abb3363900dd2d120f2a1f0f2e8c2e221eefb2f9fe4b4390d411b11f8bdc44da' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7d4bbfdcd6bb9d1df34ea4a1b17ae972e864f5625b825466e557c5db1292147e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-oslo-context.lock b/locks/python-oslo-context.lock index 1a85524f06b..21a4e609785 100644 --- a/locks/python-oslo-context.lock +++ b/locks/python-oslo-context.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '34cfe5d8e0480b7dfe99399673b0bf77d7899e8f' -upstream-commit = '34cfe5d8e0480b7dfe99399673b0bf77d7899e8f' +upstream-commit = '347c2d8fe65f8ff45f90a07a0ae2bb522aaee2bc' manual-bump = 2 -input-fingerprint = 'sha256:1bda3a04599ddcd1007d3c622d140b220dba0911712ddd1ee52a2dccdfafcfb9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a3dff3aa6e9e132cb665f3b9d96b609f02744c57e94c4f5c72bc6ae8d742225' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-oslo-i18n.lock b/locks/python-oslo-i18n.lock index 88497a91ff8..55da3dbe2b9 100644 --- a/locks/python-oslo-i18n.lock +++ b/locks/python-oslo-i18n.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30224282e7fd4c26c8e5e76a3fe4df2ac15fa499' -upstream-commit = '30224282e7fd4c26c8e5e76a3fe4df2ac15fa499' +upstream-commit = '1ec5b8fbc691f213f39c3c8759b718e8a9ad1763' manual-bump = 2 -input-fingerprint = 'sha256:b02401fe9f2c04cf0c6165ba7902846d4da4c222dcfea3c0b0f5b3a62a69aa4c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d95901e4b84bb579bfb9f2dd20584062299e1567f1f80dfa1d4b7676b3e35b20' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-oslo-log.lock b/locks/python-oslo-log.lock index b8dee06231c..5608a612fc8 100644 --- a/locks/python-oslo-log.lock +++ b/locks/python-oslo-log.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '32037dfa02e28a1da47a3101aa2192130417cf31' -upstream-commit = '32037dfa02e28a1da47a3101aa2192130417cf31' +upstream-commit = '7f2afb5f1ba238873fb913ad915916906c83deac' manual-bump = 2 -input-fingerprint = 'sha256:6a8129bc8e73b5bd29215be6d8eec6332852bd3648f679c0d028f8d84865a6c6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eb830073e120af9b657a83ce95f569baf3f5a326faad4a4cd974eeab69140b68' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-oslo-serialization.lock b/locks/python-oslo-serialization.lock index 77e7cd70f2c..85daba0d89a 100644 --- a/locks/python-oslo-serialization.lock +++ b/locks/python-oslo-serialization.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2f713b453c4054da4727b6f80bdefdcdd1df4177' -upstream-commit = '2f713b453c4054da4727b6f80bdefdcdd1df4177' +upstream-commit = '4977ed6584697bae7d79b48d8b88403b53c21e5d' manual-bump = 2 -input-fingerprint = 'sha256:a421410c86b50857de633238a294d7d6e66a1d81dc71e3b392414d138afc162f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a71c80215ff851fd01bbe1c18f865a92fa31f391be42bb1c3cd92a4a4083db1b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-oslo-utils.lock b/locks/python-oslo-utils.lock index 37e9379e465..f0e3c70d797 100644 --- a/locks/python-oslo-utils.lock +++ b/locks/python-oslo-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cb1214e745548308924421396d4c02148481cceb' -upstream-commit = 'cb1214e745548308924421396d4c02148481cceb' +upstream-commit = 'c90b66b16491f07ee736860e6ce311129f97f4c0' manual-bump = 2 -input-fingerprint = 'sha256:d90ddff3ad2bc2b05488a7444c5d0448ca2bd72bafd8b91530fafe078ef32ff5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fbab1c150c06948f4e36e99305b8f0b69139ecd89e76695b4324395e5f078b41' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-oslotest.lock b/locks/python-oslotest.lock index 5523d9b2d34..2e42131785d 100644 --- a/locks/python-oslotest.lock +++ b/locks/python-oslotest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '21041d3178c57a14fd4569fa3a4cbb85759be5c2' -upstream-commit = '21041d3178c57a14fd4569fa3a4cbb85759be5c2' +upstream-commit = '97cd26a28e06c16cc4b92e1581a1564527de3d7e' manual-bump = 2 -input-fingerprint = 'sha256:b61850205bfac744f68cbe01f6db9f99b5e1f7eba25657dbc9022bb76ddb544d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fa70e615f1ebf422dd3e80a7b238c608898a3238817d7d1cb106058cb537e09a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-outcome.lock b/locks/python-outcome.lock index 2f81447a8e7..0bdaa376b65 100644 --- a/locks/python-outcome.lock +++ b/locks/python-outcome.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '36b1a298d4a55f8d515acbd70bc02db5e9eca2f3' -upstream-commit = '36b1a298d4a55f8d515acbd70bc02db5e9eca2f3' +upstream-commit = 'd729503abc972f3fd4f1c04eafd8897957167090' manual-bump = 2 -input-fingerprint = 'sha256:34c0e184946bfea129d58205e2b0a4cf5e9b82b6baac02b211e7ac863337c766' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:84d1a815a730f52abbf4f37340ccedca1edab1c79238c95fcac30834141b2355' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-owl_rl.lock b/locks/python-owl_rl.lock index d7bb97af566..c06918f4fda 100644 --- a/locks/python-owl_rl.lock +++ b/locks/python-owl_rl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b18349dd56b04d547332dc1336f028ac904012b' -upstream-commit = '8b18349dd56b04d547332dc1336f028ac904012b' +upstream-commit = '1918335feedc6c756c4e0bba4107fee59248c2ee' manual-bump = 2 -input-fingerprint = 'sha256:43be823a96c09b0cd1f5add24985ac1db38a04d08e77cfe093f4a523cbf1c3e3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:04359280935503d4037dac310d795054590409489b5f97bb1c7006a56a036c5d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-patsy.lock b/locks/python-patsy.lock index 611dfc09a18..2e2588526a3 100644 --- a/locks/python-patsy.lock +++ b/locks/python-patsy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '80a4d217c55b8809cb29e3072e259d12c0524387' -upstream-commit = '80a4d217c55b8809cb29e3072e259d12c0524387' +upstream-commit = '0b17bb14091b49b865ebe9b39ca54e7e8af0c94c' manual-bump = 2 -input-fingerprint = 'sha256:df8ca8e26da62a67ae1808f495d5b04d3902c9fd0cc8bc9348b98354f33f5665' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2d58766406f5a86a5afadb2129e69bdc7b76a6feb1161dbc0eeb4d31539cff20' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-peachpy.lock b/locks/python-peachpy.lock index 596270a7b65..c452d3dee92 100644 --- a/locks/python-peachpy.lock +++ b/locks/python-peachpy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '44c9ad978c6182f4bea08957e0ccbeed382c4c18' -upstream-commit = '44c9ad978c6182f4bea08957e0ccbeed382c4c18' +upstream-commit = '2cb7f9c7cec8315937b77c5cd963e3a50a3a978d' manual-bump = 2 -input-fingerprint = 'sha256:8cd357dccf4536602efe1501d085a43d990dee8829f34b603988a75ebd5db282' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d0df74d8dd9d645e0ec547ed672e7b08c9f026d234ee9fba1afbcbeb8348d132' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pickleshare.lock b/locks/python-pickleshare.lock index 2156c7dc8e2..d02f6cea874 100644 --- a/locks/python-pickleshare.lock +++ b/locks/python-pickleshare.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'df8646272403ce28419814007694e15437e38770' -upstream-commit = 'df8646272403ce28419814007694e15437e38770' +upstream-commit = 'bd379dd6ad1fe267eff0018a6d06f1567b3ef95f' manual-bump = 2 -input-fingerprint = 'sha256:03740b7e07cfe0de2c9487a881b5aab641cea47b5d34db8113d195826e6412b7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:53229a2ce476543d14e2aa0c7ecec236040d3df24c1ed1f811d9eb6e1f2f5f87' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pkgconfig.lock b/locks/python-pkgconfig.lock index 604a33f177e..9d3b95f71a2 100644 --- a/locks/python-pkgconfig.lock +++ b/locks/python-pkgconfig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '75e8e95cf5d10d335c969de94ae8039cd4f6f9a8' -upstream-commit = '75e8e95cf5d10d335c969de94ae8039cd4f6f9a8' +upstream-commit = '60f5c4e7fc2bad5825466d7509863c4b3d33f90f' manual-bump = 2 -input-fingerprint = 'sha256:1b0360fdd9bbb0a69f4e17fa6eccf07b3a74546e960e6f5e311ebe13a53e0105' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:935ab35742b7f568b898f07ebb28194e314a78d87c3ae23d3d4f1fde7ca8563e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pycares.lock b/locks/python-pycares.lock index c794896a4d7..6b6fcfd7b60 100644 --- a/locks/python-pycares.lock +++ b/locks/python-pycares.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5e3f74fb8e409d61759fc2d5c55aabc111c6a44e' -upstream-commit = '5e3f74fb8e409d61759fc2d5c55aabc111c6a44e' +upstream-commit = '6e95bdd0e8d03790d25c3ad79357bdbc04a3ebfb' manual-bump = 2 -input-fingerprint = 'sha256:ebd6f82996235dcc1763cafe0e3f438e125777436a5319c3868d402bf65a4a34' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e0251d42b25dba58c213523bf87d6dee2a1405c0c81dc90041a627d30f568b49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pycomposefile.lock b/locks/python-pycomposefile.lock index f4a72825723..6c781041a3a 100644 --- a/locks/python-pycomposefile.lock +++ b/locks/python-pycomposefile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae9f2b1b683283fc000a79897a7856dd8311171d' -upstream-commit = 'ae9f2b1b683283fc000a79897a7856dd8311171d' +upstream-commit = 'ff758f61f5831d385ec297ca2bd9e21456e4e8f6' manual-bump = 2 -input-fingerprint = 'sha256:0be560cda210f097137e3d7942f80b12073a5bfe0dad451462a4e23cec27a17a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ee05e654eeac7f0d90ebb3f63befb859b422d50038bda61405fe02909a8b72c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pydata-sphinx-theme.lock b/locks/python-pydata-sphinx-theme.lock index 8231c196010..1ba51e709a7 100644 --- a/locks/python-pydata-sphinx-theme.lock +++ b/locks/python-pydata-sphinx-theme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4d6a96274c5a3de4a39df9bf732c8b55de57358b' -upstream-commit = '4d6a96274c5a3de4a39df9bf732c8b55de57358b' +upstream-commit = '6d8ab9e534fb8b28e8204215e07fefc7fb270c99' manual-bump = 2 -input-fingerprint = 'sha256:5535b92f71ba8f6324cae5ef87ca1aad2f210fc4fd8ec0a5ba846cf99da52364' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d19111e4d761929e77fe553c8853ecb26f35c15c0afb54b649db1fac5003028f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pydoctor.lock b/locks/python-pydoctor.lock index fe8dd8bf081..f25df4c284a 100644 --- a/locks/python-pydoctor.lock +++ b/locks/python-pydoctor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd266a1be73aff9b230cf5d0a163a5b84c52741f6' -upstream-commit = 'd266a1be73aff9b230cf5d0a163a5b84c52741f6' +upstream-commit = '228963a9dec1baeb936980606174d768f3de254b' manual-bump = 2 -input-fingerprint = 'sha256:25113e6e2105b0a8d18b6e85200aee756fbd9752efc0f5ffc49dd95ee83af365' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fa353dd4b9d7947429b03b11b95d7f8a95c9743c4392518bcabfbb42d078ea04' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pyfakefs.lock b/locks/python-pyfakefs.lock index f75b214b074..23f2284eb6e 100644 --- a/locks/python-pyfakefs.lock +++ b/locks/python-pyfakefs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc4c1fa3360dc88f4d7c293c85c6fe77ccd77feb' -upstream-commit = 'dc4c1fa3360dc88f4d7c293c85c6fe77ccd77feb' +upstream-commit = '7c00b3685a198afc55062df9d3e1bfe635c512ee' manual-bump = 2 -input-fingerprint = 'sha256:6e08268b87d775294e27a9c7818832721fa03f5f32747faf69074f4dbc52fff1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f51102b90390b93cf48da9b41e62790dc7a99bf8ba29ff97a0655327e498950e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pygmars.lock b/locks/python-pygmars.lock index 19873bcd434..cce2b63dce9 100644 --- a/locks/python-pygmars.lock +++ b/locks/python-pygmars.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f4fdf22965874ee5fa6c1cfafaa185a3d9096824' -upstream-commit = 'f4fdf22965874ee5fa6c1cfafaa185a3d9096824' +upstream-commit = '16a873fb02fa9f5f9ea03738a49752bb231d395f' manual-bump = 2 -input-fingerprint = 'sha256:b06ab3c10408e62c0282698c21d5bdcfe61faebe82ed71a9392eedafd84188c6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b3b382c340bc4af78d3dc925b8ceaf16b0aa8d1795e6cabe14bae59fe7bfd63f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pygments-pytest.lock b/locks/python-pygments-pytest.lock index 8445a48213c..5f22a72aec6 100644 --- a/locks/python-pygments-pytest.lock +++ b/locks/python-pygments-pytest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '484dbd2328eacaed508db88ec225bec7c2c59df0' -upstream-commit = '484dbd2328eacaed508db88ec225bec7c2c59df0' +upstream-commit = '13ca81ad12079fbcd2fec2ccff5769408e9ef47c' manual-bump = 2 -input-fingerprint = 'sha256:ebe0a67bd72a92f59d9a00ef9889f4770f79c8a3724503feb8f120cc71411527' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:67b662fb149b274c37f81576c510f0384c8dc533d536d078525e35b962002838' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pymemcache.lock b/locks/python-pymemcache.lock index 1bb7287fc85..7f2b6b5ffa5 100644 --- a/locks/python-pymemcache.lock +++ b/locks/python-pymemcache.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '089fa5b66624263548c3488c93e1dfcfebc66f6b' -upstream-commit = '089fa5b66624263548c3488c93e1dfcfebc66f6b' +upstream-commit = '3a750351202f50ab6c633c5b9798165b1f42e2cc' manual-bump = 2 -input-fingerprint = 'sha256:2fd96f7c69131ca110168890f5aba8e4252fd8fa24aa2f92d1248efe19e83e4d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eeaca9cd6d14b49fe8fc6938446991cf21cfd9a76d9636f661b22bca87d614e4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pymssql.lock b/locks/python-pymssql.lock index ce366e7e147..34fdbc49193 100644 --- a/locks/python-pymssql.lock +++ b/locks/python-pymssql.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '43c3fcefadf8e59cda37ed41a518e418dd6f241a' -upstream-commit = '43c3fcefadf8e59cda37ed41a518e418dd6f241a' +upstream-commit = 'f468fa48215f529e43805735da2661f6074d2b33' manual-bump = 2 -input-fingerprint = 'sha256:7fe86b92f9370be0f2a8bed5b49a1241a2bb0db6cf8c434f4061e57271bf7df7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a6b0b73371c0f287af16a839aacdb9699836799fd22820687df73c9ed4c1aca1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pytest-aiohttp.lock b/locks/python-pytest-aiohttp.lock index 1aae398f146..9d836f7f44d 100644 --- a/locks/python-pytest-aiohttp.lock +++ b/locks/python-pytest-aiohttp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e296b304178588df579f0cb03a141acc70ad3b7' -upstream-commit = '0e296b304178588df579f0cb03a141acc70ad3b7' +upstream-commit = '60aca2112b01bc4bc8705770621314dc7d9489d2' manual-bump = 2 -input-fingerprint = 'sha256:9b93ea52e03d982c2a859e2e9120630d1b17870c4933e2f87695ca7464a27208' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8cce65d9c939eb4e279a6449a807cd41ad5c97a8c893075d5691801a3af3d71' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pytest-forked.lock b/locks/python-pytest-forked.lock index aefbc00c124..f2470c1bd71 100644 --- a/locks/python-pytest-forked.lock +++ b/locks/python-pytest-forked.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a3d046ce5c9a2402563230e0fce841475b8a7802' -upstream-commit = 'a3d046ce5c9a2402563230e0fce841475b8a7802' +upstream-commit = '14d30b81f697f29ff946c41ee3c1fa0c88b9aaf5' manual-bump = 2 -input-fingerprint = 'sha256:39f058fe85e017958abcac2a6b3fcce1203ff893f386aaf8cb2cad872dfdb517' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:26b39b6582aed7b8962359a96f57d31e58647511dfcc57391f93e275cc5e524e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pytest-isort.lock b/locks/python-pytest-isort.lock index d3bdcc87354..e75595f3079 100644 --- a/locks/python-pytest-isort.lock +++ b/locks/python-pytest-isort.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f0dcaa2a530c94da78c14ad2ebdba661d94ecc92' -upstream-commit = 'f0dcaa2a530c94da78c14ad2ebdba661d94ecc92' +upstream-commit = 'e0c661e0c2032216951268809e1583ec90601275' manual-bump = 2 -input-fingerprint = 'sha256:96b6da65fd73e16f5c9910721c609564c1a7fc49aeba3d0fc180b392749a5248' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ae88f248485c3e0a7a087a0da56a42c31d87b814c8620c09cb96ddd3248359f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pytest-mpi.lock b/locks/python-pytest-mpi.lock index 163208fd8b8..a03417c5ed5 100644 --- a/locks/python-pytest-mpi.lock +++ b/locks/python-pytest-mpi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e2e20e4e5beee2de529ec71ed22beac0d883b88e' -upstream-commit = 'e2e20e4e5beee2de529ec71ed22beac0d883b88e' +upstream-commit = 'edf38c474304477173e98acecb80273b8d83fb74' manual-bump = 2 -input-fingerprint = 'sha256:5e27a7136081c8f60d9d87cd0a86c397e616e14bbedb60562034daa2f10a7a0f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4cd20dafa024c540dc7046e26bce9e3256a0e4658b47f969d9aa248b2746c6b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-pytest-regressions.lock b/locks/python-pytest-regressions.lock index 39c025b6380..39a854857e9 100644 --- a/locks/python-pytest-regressions.lock +++ b/locks/python-pytest-regressions.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae7ae73c46dd98c5896ebc1fa9a82eb3fb507a8e' -upstream-commit = 'ae7ae73c46dd98c5896ebc1fa9a82eb3fb507a8e' +upstream-commit = 'e699d6b126a17472ede308016eaae809167823bb' manual-bump = 2 -input-fingerprint = 'sha256:83b55553a7f4abe7ae6843acc931a14dee9379df87a72f41f104b7be2c8fa86f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3b7c28e6b92c86ad8c20468e8ed7b9fb9d7374caeb812dd9955dd46775d11efc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-qrcode.lock b/locks/python-qrcode.lock index c9221bb0350..32921e0724f 100644 --- a/locks/python-qrcode.lock +++ b/locks/python-qrcode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e8b1645be06786ee41dba7480d0c1e95e86b926b' -upstream-commit = 'e8b1645be06786ee41dba7480d0c1e95e86b926b' +upstream-commit = '39293a98843e7fd7dd6b712731ed1d081511d384' manual-bump = 2 -input-fingerprint = 'sha256:513057c455107a0f62ebc59782eb59a8b3f19e73a8853590aa41553ab8e27574' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:acd17592cb8356ed9357a1a780dc96187517d532ba8b1a475a7d3b347d7cfb29' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-qt5.lock b/locks/python-qt5.lock index 2737d069c35..dfa573f41d1 100644 --- a/locks/python-qt5.lock +++ b/locks/python-qt5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '612acee891cf3656f1120abf03966ad3c7565c25' -upstream-commit = '612acee891cf3656f1120abf03966ad3c7565c25' +upstream-commit = '8521bb2e6c7c9913dda7a9bc75cb9f0faf0cd3aa' manual-bump = 2 -input-fingerprint = 'sha256:363096b75ce0737adb583e38d8c23a84141ca61086dc1ff7a77c1b7ffb980f5c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:188d0c28495805c9cc34b6e445f3677eebd874f10850986f42b2b9fcf4c6dc52' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-quart-trio.lock b/locks/python-quart-trio.lock index eab6ee61e55..1f59279f055 100644 --- a/locks/python-quart-trio.lock +++ b/locks/python-quart-trio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '94016a0d939565c54b1f5a07d0310b97b8343bdc' -upstream-commit = '94016a0d939565c54b1f5a07d0310b97b8343bdc' +upstream-commit = '35e98361e8f48c8f05eabc24cdbedc805ffc1612' manual-bump = 2 -input-fingerprint = 'sha256:6397207435c4d85ffafd9f371d94f7677d86a5f82eac33bc37b1c621a0896f60' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:afd744f51af7825cbf9c4af72b725e0b4773798cede1a3d58400cd0f955d2b4c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-quart.lock b/locks/python-quart.lock index a7ff66756fe..63255b71ff5 100644 --- a/locks/python-quart.lock +++ b/locks/python-quart.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2b8e30e0eadd265ee46ab0272431a1423c1477ff' -upstream-commit = '2b8e30e0eadd265ee46ab0272431a1423c1477ff' +upstream-commit = '778b20a8611077e589830017f4ca292f1eaea310' manual-bump = 2 -input-fingerprint = 'sha256:2ae2abc1ba2fc41de9a47d8949f0e00aeb6ba5fe8796140f6779d7aed65bda0e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dabeb06699425b862c105f4d4afa3b6a1e146340a5bc3f376e8d7fc554ca45e5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-railroad-diagrams.lock b/locks/python-railroad-diagrams.lock index 51200970217..baa9c396996 100644 --- a/locks/python-railroad-diagrams.lock +++ b/locks/python-railroad-diagrams.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '09503eecd7ca1cee4b0444f80300d310c7f65c52' -upstream-commit = '09503eecd7ca1cee4b0444f80300d310c7f65c52' +upstream-commit = 'acf26c246e23b53ea7bbb8174c2ddcfe8b48f9b5' manual-bump = 2 -input-fingerprint = 'sha256:7dfe38392eab1cbee73b3733259f0b59a25d34b013b8cb198045aee728776e93' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5814f0c7a330b60f51c0e8d504fd2884dd318ce0af89ea9f83d550b67636729e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rapidfuzz.lock b/locks/python-rapidfuzz.lock index 69db08c747f..0824261fd6d 100644 --- a/locks/python-rapidfuzz.lock +++ b/locks/python-rapidfuzz.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2a5dd97db51dfe9fcba307a2183e0ca1739c3fa2' -upstream-commit = '2a5dd97db51dfe9fcba307a2183e0ca1739c3fa2' +upstream-commit = 'e02dfece94cf594f13ba0ba96bea7e424b519185' manual-bump = 2 -input-fingerprint = 'sha256:4164998e737a633402bbd901dd5a66ec1ddd48e555e0221cbfb4296975a901b6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5f14058057ae1194e2068e50b251fe60b98e4660adf1b22fb0cf5a7ac2998345' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rasterio.lock b/locks/python-rasterio.lock index a10ea602716..0ed584aaa47 100644 --- a/locks/python-rasterio.lock +++ b/locks/python-rasterio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6205e3e0713229447c7c61e815458f54e4b4a832' -upstream-commit = '6205e3e0713229447c7c61e815458f54e4b4a832' +upstream-commit = '478d310d6165adef1b810d661c91ed7a000b5465' manual-bump = 2 -input-fingerprint = 'sha256:a792fdb3988cf13d0f43c7808df07725b0b1741b8db41a8bb0409cb668e3ae23' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:54a6b19fd0567eb61aeadc522813bee88883ee2609995d2619e39d460e3c063f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rdflib.lock b/locks/python-rdflib.lock index 59300e160cc..5b91f8467cc 100644 --- a/locks/python-rdflib.lock +++ b/locks/python-rdflib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'babc194e9cd381615a22722a9e70b0317179ff77' -upstream-commit = 'babc194e9cd381615a22722a9e70b0317179ff77' +upstream-commit = '88f60b0b24feecbbd172601f13c5d8cc63261cd0' manual-bump = 2 -input-fingerprint = 'sha256:938919335960419a66c409485c8b6775996a1e5d657d55689af18f65f16715c0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9be54c8ca5c422e387d6bd5a0f4a1cd331524eaa41a93bcafa93ecd602145ea3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-re-assert.lock b/locks/python-re-assert.lock index a29a7fd9c3d..8eb26ead588 100644 --- a/locks/python-re-assert.lock +++ b/locks/python-re-assert.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '91df6c537094a2c7b874025d9e047b54c16b4c40' -upstream-commit = '91df6c537094a2c7b874025d9e047b54c16b4c40' +upstream-commit = 'c39eaf3c39776cedf131de4ad872cd8ea85a927a' manual-bump = 2 -input-fingerprint = 'sha256:64af27b7486ab0b4a39a893d9e0294909bc1324951762d825bbe891f709bfe4c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d77351431950ea23792def7fdf56f16a05374ecda176baf570f734cc32a4f019' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-recommonmark.lock b/locks/python-recommonmark.lock index 12daea757cf..ffc64ea0ae6 100644 --- a/locks/python-recommonmark.lock +++ b/locks/python-recommonmark.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '613c1dddc7512ceaec6d5b9260e82f882acbe6df' -upstream-commit = '613c1dddc7512ceaec6d5b9260e82f882acbe6df' +upstream-commit = 'ab36f9bb9b6dce74a87decefe88bef274784424c' manual-bump = 2 -input-fingerprint = 'sha256:97e542085359d429fbc3c5765a29edb7e0a9f11c9937a6ffc46791617fe61c73' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f06d04da112ea13689f56814f2c5150966e4f4fa6e4e335060028342a936ee64' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-redis.lock b/locks/python-redis.lock index aa3925bbc67..e5ebbc3d21f 100644 --- a/locks/python-redis.lock +++ b/locks/python-redis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1a48521d8732b17b80feb10a82e2ee138269f063' -upstream-commit = '1a48521d8732b17b80feb10a82e2ee138269f063' +upstream-commit = '9156b8c4a8d66fa3b55a1167f36c2fd928f5d7c7' manual-bump = 2 -input-fingerprint = 'sha256:8bba4c2fb732859b5983d0a3f83f4d822399a5b6c39b5bc09fec61609d5ddaf2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fbd32a7da66b7bccc0b16740ba94ae27d6284d620dc77512deb33bc726dc3a29' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-referencing.lock b/locks/python-referencing.lock index 5129eafffb0..9142d67907d 100644 --- a/locks/python-referencing.lock +++ b/locks/python-referencing.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '62f5de66294eea623300f6870171f96da6ec656b' -upstream-commit = '62f5de66294eea623300f6870171f96da6ec656b' +upstream-commit = '9ccbe5c8fe5e1a83916ed7c51888fb89cca7a2db' manual-bump = 2 -input-fingerprint = 'sha256:400a9f9843b0b0901c19aa0fe9032667e78305c001a9420884d1e9a66706f8f0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1fe46f853971cfd62dfb5c203f148a218a71e890cae2eb5af338f5af20c146ff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-regex.lock b/locks/python-regex.lock index 396a0eb13a1..81ec7300691 100644 --- a/locks/python-regex.lock +++ b/locks/python-regex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '44bdae024d040abfe070f47470014eddabc80f16' -upstream-commit = '44bdae024d040abfe070f47470014eddabc80f16' +upstream-commit = '1308e097d2e70041241664ede86d3324bf016e9f' manual-bump = 2 -input-fingerprint = 'sha256:49f82e96ea5ba64fe16db01d5b3c88405bdc65690fc6a6add8a7cf2a70627f71' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a051690d30dfbccbf20edde17954fb2c5751a49b17ef36f525551e4ceb884f8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-reno.lock b/locks/python-reno.lock index fbea32a1774..aa4f816404e 100644 --- a/locks/python-reno.lock +++ b/locks/python-reno.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9c408d881ed8c7b0bd52ebecb12788bfd46ea42' -upstream-commit = 'e9c408d881ed8c7b0bd52ebecb12788bfd46ea42' +upstream-commit = '2ae0f8b3857ebdc62c0bb216147193f82a27aa4e' manual-bump = 2 -input-fingerprint = 'sha256:3ad3c2676de3ef46f6c826111b604fc60c6f26c486738d4f0f60678bd9e8ff3b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4b805da435ce1a5de0c789f4e0612f73b517788b0f0c723957cfeb7e8d561972' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-reportlab.lock b/locks/python-reportlab.lock index f789c302740..3219d63a89a 100644 --- a/locks/python-reportlab.lock +++ b/locks/python-reportlab.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1f39f2174ac3dd44f41f0337dbd0ccdb74a1e73' -upstream-commit = 'f1f39f2174ac3dd44f41f0337dbd0ccdb74a1e73' +upstream-commit = '03284ff19667f3892b3f4c486fe7480d87703a94' manual-bump = 2 -input-fingerprint = 'sha256:f831d1e80b736d667a97b39e3eb2c9f2e5c9d0e7d6be763fff316c1be5711d8f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2cde2fc97fe525008a40d167521616cfb45bea41365f53b9b9897e4b2c8c7307' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-repoze-lru.lock b/locks/python-repoze-lru.lock index 0b4be0c672a..59f6fe68c9b 100644 --- a/locks/python-repoze-lru.lock +++ b/locks/python-repoze-lru.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '80e6ca53902cc36eedb183540ddc2479a8595b78' -upstream-commit = '80e6ca53902cc36eedb183540ddc2479a8595b78' +upstream-commit = '2103c24f4c1fecf1fc6205d20e6cbcb7bfb33ebc' manual-bump = 2 -input-fingerprint = 'sha256:f37d78f97b33f2cc9cd3109283f2277071edbb8288fbc1b776b9ebf28eaa74a3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e25f4d1b5c36b161611457d59c335e7dac92f579802170c91965caf172e190e7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-repoze-sphinx-autointerface.lock b/locks/python-repoze-sphinx-autointerface.lock index 367b1c594b2..f806a443bff 100644 --- a/locks/python-repoze-sphinx-autointerface.lock +++ b/locks/python-repoze-sphinx-autointerface.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '26f06caeca9cbb2d7be1e146086e8d6886c76442' -upstream-commit = '26f06caeca9cbb2d7be1e146086e8d6886c76442' +upstream-commit = '07bab7edb7c2582609cc44a42f9f77ef5808dc4c' manual-bump = 2 -input-fingerprint = 'sha256:46a5d77083fb336f404811d7f94e1819e3d30440014dd5d6fe10e58fb8490699' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bcdf6f44de3218fe48212da7df71ca7c79ea8812865a56e3b02aa4c16d21b1cd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-requests-cache.lock b/locks/python-requests-cache.lock index d8fe3d5aea4..1f64ff612d5 100644 --- a/locks/python-requests-cache.lock +++ b/locks/python-requests-cache.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '29f8ba05c4fb6c0eedd3ed1afb366cfcf3096205' -upstream-commit = '29f8ba05c4fb6c0eedd3ed1afb366cfcf3096205' +upstream-commit = '0d7c8a7a6e843bbb52d5d7b734d33cd7d22ed7ae' manual-bump = 2 -input-fingerprint = 'sha256:7f352cd2f09d9b28c99770a318b7343e86307cf8739910e5a71442fd6058f613' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:30afb1bc9d86a857d66e10d84f0adb300a2ad81f65d95f808b50623b5a77b674' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-requests-file.lock b/locks/python-requests-file.lock index c224c19255a..7ca241acae5 100644 --- a/locks/python-requests-file.lock +++ b/locks/python-requests-file.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7c55745203aaf272ac217f797ae274b414f232f5' -upstream-commit = '7c55745203aaf272ac217f797ae274b414f232f5' +upstream-commit = '64bb92b6b5a77d5e9393c6d2b2756b6cf5cfb57c' manual-bump = 2 -input-fingerprint = 'sha256:f108c22c81139153e05432746f54df0ef7956f7cbf7a8d7da4d1e9401e6d8af0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3e620f51075276f09f897816d45d8cdf96c883e7cc99fade4e7192b3118b7cca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-requests-ftp.lock b/locks/python-requests-ftp.lock index 3cc948a46f2..06fcc408df5 100644 --- a/locks/python-requests-ftp.lock +++ b/locks/python-requests-ftp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1c6c4a5cc7dd9ceb4d1c39c6ab765e1b3993b2f7' -upstream-commit = '1c6c4a5cc7dd9ceb4d1c39c6ab765e1b3993b2f7' +upstream-commit = 'bf836e94f530ae55c6b1f8417580d02bf57bcc18' manual-bump = 2 -input-fingerprint = 'sha256:24e1d1dba6839decaae4fd15668997a2895cef09373e8130a436f38aa6e8357d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:15bd9b37efd4e453089c86a966b4c86e127ace9d33c7f4106a9dbf1893dbe2bf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-requests-futures.lock b/locks/python-requests-futures.lock index b902e1ec249..504fc1fc861 100644 --- a/locks/python-requests-futures.lock +++ b/locks/python-requests-futures.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c7647311d37f412c610a3b853de47c2f0b3ff241' -upstream-commit = 'c7647311d37f412c610a3b853de47c2f0b3ff241' +upstream-commit = '0ba9c2cc16d42ee48abe41ae15be46b5cf9ef659' manual-bump = 2 -input-fingerprint = 'sha256:0c6f283bc515f1713ab1174fe1ef48c5e16c6e846b7a9559cc36d9f8ba057724' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9f68a69c85e0e38339e169aec6fa8290a8b6d821f4f550c3ed595902439d65ca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-requests-gssapi.lock b/locks/python-requests-gssapi.lock index 6e4d203306b..18b615b4209 100644 --- a/locks/python-requests-gssapi.lock +++ b/locks/python-requests-gssapi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a3c34b0cf4c512c0da4b8895b7123a8e8280eea6' -upstream-commit = 'a3c34b0cf4c512c0da4b8895b7123a8e8280eea6' +upstream-commit = 'd17f84dc6e9aa90aa607fdbeb33383a13e85686b' manual-bump = 2 -input-fingerprint = 'sha256:2a27f609b4dfab2d2256c378f4c8896259e76b550023bb7a7ce96ae7f48afb55' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ff9ad6490073f5c408bead9096831738d6092a1083bdfefeb2fc8ded50c0fb0c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-requests-kerberos.lock b/locks/python-requests-kerberos.lock index b46f43dd3a5..a53c6bb28c0 100644 --- a/locks/python-requests-kerberos.lock +++ b/locks/python-requests-kerberos.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '888b8283eab81c66dd6e57bef988b883c810da62' -upstream-commit = '888b8283eab81c66dd6e57bef988b883c810da62' +upstream-commit = 'f42e59c38b979d94fef931f8c428caa4498b711c' manual-bump = 2 -input-fingerprint = 'sha256:afc906d101a380372048bc076d27f21288cd0ab3082d776402016bdc75dd83e4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f80afb4a709daebf1c9567637e026e0bfa62c13194a584f8b4f0297f19175f21' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-requests-mock.lock b/locks/python-requests-mock.lock index a3bbbbcb36e..55c8e5ef6e8 100644 --- a/locks/python-requests-mock.lock +++ b/locks/python-requests-mock.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24bc01cafc8f12d058502a1be4785c92aedd8be1' -upstream-commit = '24bc01cafc8f12d058502a1be4785c92aedd8be1' +upstream-commit = 'fc73ff1058990e26712281a02a4749eb955ada75' manual-bump = 2 -input-fingerprint = 'sha256:987532cbdbd675c80b00e699d5d796831f86c5fc347b3a7e3ca4ccf19d9adf6c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bcfb76b95b5315f922cdbac4d14f20084b313dd931db6e91a9bd9f34a7d32026' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-requests-oauthlib.lock b/locks/python-requests-oauthlib.lock index 37e622fc567..4dfabd2028c 100644 --- a/locks/python-requests-oauthlib.lock +++ b/locks/python-requests-oauthlib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b0a343315dffca24e335374570883cb6df833e3a' -upstream-commit = 'b0a343315dffca24e335374570883cb6df833e3a' +upstream-commit = '3aa320eb29709a2df672ea10c708aefc462eb928' manual-bump = 2 -input-fingerprint = 'sha256:8549f2c31d822048672f0bfdfd2ff238e55b83c0ddf24e378bab7f06b1967e1b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c0a6822891cfed0f23cd5d0c029cc4b5b1639c8f3894d6cf925dfabd818998c5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-requests-toolbelt.lock b/locks/python-requests-toolbelt.lock index dc80191de2d..9d7133d8ab7 100644 --- a/locks/python-requests-toolbelt.lock +++ b/locks/python-requests-toolbelt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '34e93948605298079a637e40d5420dc51493009e' -upstream-commit = '34e93948605298079a637e40d5420dc51493009e' +upstream-commit = 'e66d429aa9f997ba6af4a0854825d349ce983bbf' manual-bump = 2 -input-fingerprint = 'sha256:98dc7a213ff1c9be2410de38020a5fec2f82810af8375add5f36f6e4d13df056' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:09e4796328cc660a395181a58341724244d4855c14b59cc619e425fb819ddd88' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-requests-unixsocket.lock b/locks/python-requests-unixsocket.lock index c6f25737a16..4ea2e5d8989 100644 --- a/locks/python-requests-unixsocket.lock +++ b/locks/python-requests-unixsocket.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f78e6648d8eee6e0a86bcda9be35685c07f544dc' -upstream-commit = 'f78e6648d8eee6e0a86bcda9be35685c07f544dc' +upstream-commit = '9a035d0a70ea20f0f9563c983cc0898759a5e6b0' manual-bump = 2 -input-fingerprint = 'sha256:f5b15da081660462c0c964e54ec3055a427beed77ea5d0a253b2689ef09b910c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c46703137044d336d70b1963ca6809caf01d352be64bf77410acc8ed34c51422' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-requests.lock b/locks/python-requests.lock index 39d0e4972a3..549df561c4c 100644 --- a/locks/python-requests.lock +++ b/locks/python-requests.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5482485d62e5871f6a1b3baebb19dc4022d39228' -upstream-commit = '5482485d62e5871f6a1b3baebb19dc4022d39228' +upstream-commit = '74ce75e010567e85ed085f78df9b92367ba12fb1' manual-bump = 2 -input-fingerprint = 'sha256:afcf979a89eee93ccefd031456b820ed4cf5e0675703f55955e6297dc3fc6c5e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c2edc788c8fdc062da825cb9943382cc6709474e8bc64c912ad48488d67f1db5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-requests_ntlm.lock b/locks/python-requests_ntlm.lock index d0a06af1c81..9016e46c751 100644 --- a/locks/python-requests_ntlm.lock +++ b/locks/python-requests_ntlm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '69d23d19e31319cda4c04d70e336ebb4e96b24a3' -upstream-commit = '69d23d19e31319cda4c04d70e336ebb4e96b24a3' +upstream-commit = '9274b2bb7258cb86e4a6a3ec9c1316e9ab3649ed' manual-bump = 2 -input-fingerprint = 'sha256:6f0747a0125f766a6d4cd85fc66821993b0359b14d4873a9eb85dcc86e2975e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fdcb00abde7656353b37edf179687d46b460682559a350589575a65bf0abf4e5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-requestsexceptions.lock b/locks/python-requestsexceptions.lock index 5cb804c2025..e3bab1dbb1b 100644 --- a/locks/python-requestsexceptions.lock +++ b/locks/python-requestsexceptions.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '264fd53bf23eba020567525727205ef3f03111d3' -upstream-commit = '264fd53bf23eba020567525727205ef3f03111d3' +upstream-commit = '3d92a9b16daeb48ecb223fd6b5c76107f9d76769' manual-bump = 2 -input-fingerprint = 'sha256:e45131d79a65cabccf54b0166d0a4d85cf8e1028a2228853db24e6c13bb3ccea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bd2725301394c0fc6e1952ed93bf7a3257ce46be285882b8a1fa5f389f264598' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-resolvelib.lock b/locks/python-resolvelib.lock index 6a22eac4775..e105153e1e9 100644 --- a/locks/python-resolvelib.lock +++ b/locks/python-resolvelib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd44f8a99d5c7ca0b6e245c891768666bb4b32e7c' -upstream-commit = 'd44f8a99d5c7ca0b6e245c891768666bb4b32e7c' +upstream-commit = '096b1bc123dafb21bd60b03978068f7f05e98c50' manual-bump = 2 -input-fingerprint = 'sha256:b4b6ca4835f994f8181bc6073a492f559fe9ed623c2034df47e34ed05c92f9cf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d4480c87d266c7d97dbcfd9a649bbd713c18acd63fda2c231829d5f741f1f899' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-responses.lock b/locks/python-responses.lock index f50a4c15e37..3df0cad5f75 100644 --- a/locks/python-responses.lock +++ b/locks/python-responses.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3ae3da8847222ce7b268b8b9d4c470f4218fccdd' -upstream-commit = '3ae3da8847222ce7b268b8b9d4c470f4218fccdd' +upstream-commit = '647af080dd2d3b2b2375dbf09c87406830796b8a' manual-bump = 2 -input-fingerprint = 'sha256:54c702e13509dae113806cf875f587bcdf113ea5c1eff604d8509b1c2bad1667' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9c0ef0b6f19e41789799b6cabe378eded12524978074387241ebd3820b71072e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rfc3339-validator.lock b/locks/python-rfc3339-validator.lock index f29f37e9805..abc03395d94 100644 --- a/locks/python-rfc3339-validator.lock +++ b/locks/python-rfc3339-validator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38921c822443369100b1e62dd7a8549fced9f020' -upstream-commit = '38921c822443369100b1e62dd7a8549fced9f020' +upstream-commit = '435d7c69337b920ef1a28e756c827f7bf1f2ee7f' manual-bump = 2 -input-fingerprint = 'sha256:f4e063326dcb02a4cc93f7e3cb47d73aa3a61779999e3199fd135dad23b411a1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8fa6f13bbf15c45ba54c69550ae75be350286a2037ec0cc9813581d4d833dd42' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rfc3986-validator.lock b/locks/python-rfc3986-validator.lock index e07724279fd..0a1ddd64887 100644 --- a/locks/python-rfc3986-validator.lock +++ b/locks/python-rfc3986-validator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0003e9f826ab66c3eb20b362c70e9cbe0272c8d1' -upstream-commit = '0003e9f826ab66c3eb20b362c70e9cbe0272c8d1' +upstream-commit = '647d86dde15575faeabfb9f63a0bac89de4f7cb2' manual-bump = 2 -input-fingerprint = 'sha256:371f172cd64fcc813b05110317e27f228cf68e0f9815324c6b093056efdf8a44' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:00f95669c7f483e382a7890f6c560afb30830b535ccf3c0940c040b4dd069472' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rfc3986.lock b/locks/python-rfc3986.lock index 59ba7dc4db0..7329f854963 100644 --- a/locks/python-rfc3986.lock +++ b/locks/python-rfc3986.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f394e6029d4c83b38db78f3d4e70aa723e2dc9d7' -upstream-commit = 'f394e6029d4c83b38db78f3d4e70aa723e2dc9d7' +upstream-commit = 'afb2ec7c2c8dbbd041eb4408a8c88d114fd1d328' manual-bump = 2 -input-fingerprint = 'sha256:4faa620820dc1570995d7f61ba2dec34bcf246681e7a098675b2a401a237a24a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:98b4b54409eeb07d5de239a3abe71d094213ca4ab841ae80839910de4a20ad2e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rfc3987.lock b/locks/python-rfc3987.lock index 07ca09f158a..344a38fb7f3 100644 --- a/locks/python-rfc3987.lock +++ b/locks/python-rfc3987.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cc2c3ee2bba66d488d9962d140e56b022b47191f' -upstream-commit = 'cc2c3ee2bba66d488d9962d140e56b022b47191f' +upstream-commit = 'f909a43b23e23f82003adcef43d101e207b54204' manual-bump = 2 -input-fingerprint = 'sha256:3c831a1d0134c24d6ae42731cac2b27875082064263ed1d2af125585a90b69d4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eecec7ffe560e12349163fc37e469b0794664329e576ccb25338cf9492566834' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rich.lock b/locks/python-rich.lock index 435512296db..ce02990032b 100644 --- a/locks/python-rich.lock +++ b/locks/python-rich.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9050c8ee50a44023d72db481ee570ec5ac3852bc' -upstream-commit = '9050c8ee50a44023d72db481ee570ec5ac3852bc' +upstream-commit = '1f4087d52fcbde3c4d20a56059d52194e89ecd45' manual-bump = 2 -input-fingerprint = 'sha256:2f39b7b241b3b81984ee4c9d2392caf22c5bc17746f4fe3860b380609d6a4f19' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9117bfb54ff3c8856b2044986bd7f4c799918697bebfc070e3c434ae9cecb26a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rjsmin.lock b/locks/python-rjsmin.lock index e7dc36fcc1a..f43e2a9bf6a 100644 --- a/locks/python-rjsmin.lock +++ b/locks/python-rjsmin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8380cade7ecb9757cc39e82ff5c25c9c30d08b17' -upstream-commit = '8380cade7ecb9757cc39e82ff5c25c9c30d08b17' +upstream-commit = '3e7f3ac2091360601fad58a00cce4f5366c7bd7d' manual-bump = 2 -input-fingerprint = 'sha256:ffe7675c1a38579f2560569b4e9edbb626fb827356eb2b1a3521b78cfccc1d14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:303b0205dbaba66f5d9074cc1aef7b493ff82e0014c5f46c11a8243192c0a804' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-roman-numerals-py.lock b/locks/python-roman-numerals-py.lock index 453c6e3811f..2360f19a005 100644 --- a/locks/python-roman-numerals-py.lock +++ b/locks/python-roman-numerals-py.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '630d534f160b5d89d5b0764bf310e75bb63b8385' -upstream-commit = '630d534f160b5d89d5b0764bf310e75bb63b8385' +upstream-commit = '5a091132be8900e78605d3ff59e9cdefb7a87c91' manual-bump = 2 -input-fingerprint = 'sha256:4503cb26fbb591936c604961d399541abe964f08ba194fb247c059852ce47ead' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b779dab05ffa2f98c1468c0bea67feb23841834442856f97aa7fb5c91c8490e9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-routes.lock b/locks/python-routes.lock index 20f1f171e3c..63f7862e5df 100644 --- a/locks/python-routes.lock +++ b/locks/python-routes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '06c5a2763d2d393de11e6fa320dd85ebf5abd76f' -upstream-commit = '06c5a2763d2d393de11e6fa320dd85ebf5abd76f' +upstream-commit = 'dcf9432909e4d7af76ac8a5ab5c04b5e1143d711' manual-bump = 2 -input-fingerprint = 'sha256:c3a3da1ea1ad740a48e8a6c12c4e3b27a2c7db8932ee43eb35c442f68f2e7908' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:29e4fd6c90cc5eb32add7433edd2d37ebb81cd2b1efb89668fc82d391e62726b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rpds-py.lock b/locks/python-rpds-py.lock index 15c03847603..1360c2ce397 100644 --- a/locks/python-rpds-py.lock +++ b/locks/python-rpds-py.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f631a9706f370262818b395a8e7d3c4dfb8fa6ec' -upstream-commit = 'f631a9706f370262818b395a8e7d3c4dfb8fa6ec' +upstream-commit = '4099a356e8efaa736b445fd7c65ba71616336a1d' manual-bump = 2 -input-fingerprint = 'sha256:7b801529eaf8b317b57125472f5922833fa8e9e94ea3b26fdadf5c4c293abda2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ad66f556169fe52b8dac3994dc800b16a70795624e9d7c3bb3f821aaec3cda09' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rpm-generators.lock b/locks/python-rpm-generators.lock index af0c84ae53c..165dcfff9f0 100644 --- a/locks/python-rpm-generators.lock +++ b/locks/python-rpm-generators.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0bb99dc9e9765a8c8b190f84976cd3b1ce8cbb6e' -upstream-commit = '0bb99dc9e9765a8c8b190f84976cd3b1ce8cbb6e' +upstream-commit = '172074f52826b516e616b23c19b5901c50542345' manual-bump = 2 -input-fingerprint = 'sha256:8f47ab33c0641e39b1440a6a34900bf8fd719491181b82f22db73aecd105b655' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e6d70fa557c79506e5d2791b739b11ab601a6403b8f11e7a59d8a48651d76ba9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rpm-macros.lock b/locks/python-rpm-macros.lock index d5532b038ca..d087190be52 100644 --- a/locks/python-rpm-macros.lock +++ b/locks/python-rpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '364d99f4e1bd27fedeec5a1e8a7008f5bf5b5302' -upstream-commit = '364d99f4e1bd27fedeec5a1e8a7008f5bf5b5302' +upstream-commit = '6a3fa292d8c5c0965412d5578ecc37faec5ef120' manual-bump = 2 -input-fingerprint = 'sha256:9e75991e13c7b601e445eca1c6ab8b49861f5a7e9babbd88af775f6916d88c93' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6fb64f871407225d3ab08069229f9f0ee85762ffa5c5d23d277b1cb464a26d13' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rpmautospec-core.lock b/locks/python-rpmautospec-core.lock index aeb6b7c5bef..69298f3f258 100644 --- a/locks/python-rpmautospec-core.lock +++ b/locks/python-rpmautospec-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fb54c06d5bff4cea96721c61217a5ece9bd5d4b6' -upstream-commit = 'fb54c06d5bff4cea96721c61217a5ece9bd5d4b6' +upstream-commit = '74483f974ddc21be95ce1537dd4107a4d32d114c' manual-bump = 2 -input-fingerprint = 'sha256:e74dc6b570a1b535299d4bb413197020fd49d33a77c2668a3b8a38ff43bd3b7a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3a23651cbafe1b436db61b0cbc0ee802bf3544284eac3361794318aeb2d88f2f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rpmautospec.lock b/locks/python-rpmautospec.lock index 1f548c66ff8..786fe8e823e 100644 --- a/locks/python-rpmautospec.lock +++ b/locks/python-rpmautospec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'df90f67fe7aae74edd3680d5af139d994aafaa23' -upstream-commit = 'df90f67fe7aae74edd3680d5af139d994aafaa23' +upstream-commit = '2c28b8ae2207fa873a4c23d455cb7b9b9c5384ae' manual-bump = 2 -input-fingerprint = 'sha256:9ef247c6e8f886bf64eeb3fce9886845bd790a766e50fa94876e2e1e02f8be68' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8fcd5778dfcf1a6d577969e2f8549696f6d4525f8b949498e139b77cfb9b0818' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rsa.lock b/locks/python-rsa.lock index 4995f3f1116..8e9236faf2b 100644 --- a/locks/python-rsa.lock +++ b/locks/python-rsa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '98ff87191b3145d3a1c4b3779419829aa1b65608' -upstream-commit = '98ff87191b3145d3a1c4b3779419829aa1b65608' +upstream-commit = '6436e9b0dd57e0a47da79f555e3ae714289b4af5' manual-bump = 2 -input-fingerprint = 'sha256:9ad80ce8fecadea38d8d84de3c555f75ff0a50c95b31ee738b000028240b6956' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:20497c41c4b0be9d70a2eeabdb3d019f808b4378765d23d470168f0cc621b71b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rst-linker.lock b/locks/python-rst-linker.lock index 8cf8f9b7749..5a4dd7c3b15 100644 --- a/locks/python-rst-linker.lock +++ b/locks/python-rst-linker.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9bf8f809d52a780727080fb3ed42cdeca36c858d' -upstream-commit = '9bf8f809d52a780727080fb3ed42cdeca36c858d' +upstream-commit = 'cdc47b620c9b75f7fe5f3bb1da034ab33ed81493' manual-bump = 2 -input-fingerprint = 'sha256:464906ce8bdd9ab731ba978e537d23fe2160f1a4d6ba7af6272a47fdfea8555f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7aa82503a3fe60475131c9a07ea326053d453a17fe96554d49f51fc04bb9444e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-rtslib.lock b/locks/python-rtslib.lock index 6d0c89979f6..eff3b1b9c32 100644 --- a/locks/python-rtslib.lock +++ b/locks/python-rtslib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd956456d32be6f15bf1221b44121d8291e93936f' -upstream-commit = 'd956456d32be6f15bf1221b44121d8291e93936f' +upstream-commit = '9c84c511e5a63a2a841964d550a66707b6927866' manual-bump = 2 -input-fingerprint = 'sha256:dc027928ddb661dfa5095cb56d350df35c67a0bcd7119ec4b7510aade81e7142' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ad84208f98e51801d162662398f283929d52a9832ef884205b7708826ab229bf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ruamel-yaml-clib.lock b/locks/python-ruamel-yaml-clib.lock index 3cf099008b6..2f16cb06c89 100644 --- a/locks/python-ruamel-yaml-clib.lock +++ b/locks/python-ruamel-yaml-clib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '42e7c34b393d7c8ae161b59d9ebdd18998a877ea' -upstream-commit = '42e7c34b393d7c8ae161b59d9ebdd18998a877ea' +upstream-commit = 'ecdc1804d2dc2dddfb7e865e508a44d159a600c3' manual-bump = 2 -input-fingerprint = 'sha256:f01f1b2db818bfc26a1ce43ecd49879a8b60676bf6bb9ee39fbc7547ed629b14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0379dcf61001193ecf6b61066b4d0cfd9059ca7f8c631e91f694aefe7bcfc664' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ruamel-yaml.lock b/locks/python-ruamel-yaml.lock index 5db05deebfd..9e0b0524d64 100644 --- a/locks/python-ruamel-yaml.lock +++ b/locks/python-ruamel-yaml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b7baece53fa912a88c8dbd9340b9fffdc5a11c35' -upstream-commit = 'b7baece53fa912a88c8dbd9340b9fffdc5a11c35' +upstream-commit = '9cc36aca09240374433a3b1e3037d3dfa4ca51b8' manual-bump = 2 -input-fingerprint = 'sha256:6c793c6a8a894c9d31bf5c7654425929ca593a2eae3ff6e08c7a366c2c04bbe3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0d7e2e93fefe6728b60af34f50a159493fb8b7365057e43b62bfe684514f8e41' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-s3transfer.lock b/locks/python-s3transfer.lock index c152abcc4dc..d7c278b1a53 100644 --- a/locks/python-s3transfer.lock +++ b/locks/python-s3transfer.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '393fe564ed74ed281ddb60f38b7fed6d244efd16' upstream-commit = '393fe564ed74ed281ddb60f38b7fed6d244efd16' manual-bump = 2 -input-fingerprint = 'sha256:4a7a434137b83e5759d1ac39dff18bc70f0f917d9852deb7b4348f50945c7a7f' -resolution-input-hash = 'sha256:3e7d95fe70f95d478bdbb2ed8f9cf78dbd9332d48060b697b6404c46ab4b6a29' +input-fingerprint = 'sha256:1747b48ee301e41cb49260c1454928e651f19c3d39ec3821a983bf161aacb8a7' +resolution-input-hash = 'sha256:d2dd8eac64f67e54442c04b820b52440d89794335ec04ff9d6e4cd8e7d47053e' diff --git a/locks/python-saneyaml.lock b/locks/python-saneyaml.lock index d9fee140a7f..95aef189dc0 100644 --- a/locks/python-saneyaml.lock +++ b/locks/python-saneyaml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03acd84a4fb82893ac86c79551dbaa0ceb5f3120' -upstream-commit = '03acd84a4fb82893ac86c79551dbaa0ceb5f3120' +upstream-commit = '8418a2bc65aab382cccf45d6ef0a8a4e04f71e69' manual-bump = 2 -input-fingerprint = 'sha256:e52d235eca854e4f94b2e0ad8a25dc687d7f1d8f8c0b1db6176859f82a26a917' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c54db797b8b1bbe924b5134a6c4971929806854b7b2591134e1f4c01d036b3ba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-scikit-build-core.lock b/locks/python-scikit-build-core.lock index 8887d1e513f..84cc2602d7f 100644 --- a/locks/python-scikit-build-core.lock +++ b/locks/python-scikit-build-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5299102a3bcdb2f4df10cf6b44f1d6bf33d8a099' -upstream-commit = '5299102a3bcdb2f4df10cf6b44f1d6bf33d8a099' +upstream-commit = 'a70f67f22dc21bdefeaab14d245f043f97cc8b30' manual-bump = 2 -input-fingerprint = 'sha256:9bbb68b13c007785c80c2d40b8bd8c122719c5d391d79d18b14ea853c654d5a4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a3d2b1797bf0cab3aba98e88d885aa4110c0598c27023b033fd8bdaf67e5444a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-scikit-image.lock b/locks/python-scikit-image.lock index 985689860d4..96caba01872 100644 --- a/locks/python-scikit-image.lock +++ b/locks/python-scikit-image.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7fa22d0e09176ae2884ada73c6036c0b0369b5b' -upstream-commit = 'd7fa22d0e09176ae2884ada73c6036c0b0369b5b' +upstream-commit = 'ab57c462305fe8aab499a07ec2a4114ff3f166b5' manual-bump = 2 -input-fingerprint = 'sha256:6faf47197024c94ae769d7dc5ab1fda266b9d8b09878afdcad1bd2a70052bc15' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:19bc687a9a1e0145980c44b1e7cdcfd9c4b6ff2d321172642875c1f3d4a5a730' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-scikit-learn.lock b/locks/python-scikit-learn.lock index f88b312af8b..2d8ed64b353 100644 --- a/locks/python-scikit-learn.lock +++ b/locks/python-scikit-learn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38d06dbe3967612a9d006c09962c9de598980d80' -upstream-commit = '38d06dbe3967612a9d006c09962c9de598980d80' +upstream-commit = 'c9d7127e0453702557df597cda11af805eaa97f0' manual-bump = 2 -input-fingerprint = 'sha256:75b211da5bc305aa376c200568cec851e07897fc98270f51c2fd3f15745b8b26' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:161b28c58492002e83dc751c7edd40a4f2b5f58bcf60ab8bbd5060d79d176aef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-scipy-doctest.lock b/locks/python-scipy-doctest.lock index f431e47e810..f96a3edc173 100644 --- a/locks/python-scipy-doctest.lock +++ b/locks/python-scipy-doctest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b0855dc908c16f9871b468c311cf8c546dec4878' -upstream-commit = 'b0855dc908c16f9871b468c311cf8c546dec4878' +upstream-commit = '9bbe4bffaa1a8f309925eead9d5d11d8a6aeef6c' manual-bump = 2 -input-fingerprint = 'sha256:ae52f4f9a06ee32961cc3e0428a91037d9dbcaaf059b645f4641290f79bb4a2f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f288393b2c12a6d1e00718e876e4a4d66ce487f3520ac03488018f5e9fb8544c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-scour.lock b/locks/python-scour.lock index 422104f534e..44f9373326a 100644 --- a/locks/python-scour.lock +++ b/locks/python-scour.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e6b21c2bf00fbdea595b0a42b0a9793edb0907d1' -upstream-commit = 'e6b21c2bf00fbdea595b0a42b0a9793edb0907d1' +upstream-commit = '51056f7b45eca3c2a9a93d11059ab2c2af326833' manual-bump = 2 -input-fingerprint = 'sha256:8f8a7cabe47d7083d990a666cf69d8c35aae28522bbf0e8f6b2dad3bc0c38769' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b19f779072710e17826e44e115cb8499f3e16fbfc7fb0713b5293f385881b348' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-scp.lock b/locks/python-scp.lock index 98d24848049..0721d17e704 100644 --- a/locks/python-scp.lock +++ b/locks/python-scp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8ef97c9090bd2e44e5a88976768c392bcbd57717' -upstream-commit = '8ef97c9090bd2e44e5a88976768c392bcbd57717' +upstream-commit = 'f9e94d65a9797d8913626409c6f907fc919e573e' manual-bump = 2 -input-fingerprint = 'sha256:2f22971aa8ccb2d9d2697e729c837a280fb7b3730e008c5745af7435e6a01775' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d11f237e25f947c82ecfb2beede6e13a9f8e141cc1266ef462a2cbe59a5f3486' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-scramp.lock b/locks/python-scramp.lock index 64ac24e77c1..fbb24add51f 100644 --- a/locks/python-scramp.lock +++ b/locks/python-scramp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7304472203a5d4460c696c78752d17b9c691f33f' -upstream-commit = '7304472203a5d4460c696c78752d17b9c691f33f' +upstream-commit = 'd2cb34eda6fe2cccf5b9e2ae69527e1901d50a0c' manual-bump = 2 -input-fingerprint = 'sha256:bbbfa87ac6b818e7d0139ce77e790d4ef697da967fe8530eda4a1302c04b3411' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fe98caacc23d2ba20f13c25f1828aa2ccbc9bfc5c299dc8ff1f18c0a96012891' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-scripttest.lock b/locks/python-scripttest.lock index 9cbb651b653..5c1cc8501c0 100644 --- a/locks/python-scripttest.lock +++ b/locks/python-scripttest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6cf1664a122902887bf4d94bf4c34745a30e9968' -upstream-commit = '6cf1664a122902887bf4d94bf4c34745a30e9968' +upstream-commit = '1f0bce617c00d1dc49a1adf3b1c16677e3c54d53' manual-bump = 2 -input-fingerprint = 'sha256:5724645dca0e5d7d4fb1ef0583c1355d04475dfa8715fae1fece29eb1dff245e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9b17943bd234994ee2109f74ed6c90397be6213ee69df041552e240b22750e69' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-seaborn.lock b/locks/python-seaborn.lock index 0e3c58825e0..162ce6df8f4 100644 --- a/locks/python-seaborn.lock +++ b/locks/python-seaborn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '743024c0f978f05ed98481d016ece06f6454cc92' -upstream-commit = '743024c0f978f05ed98481d016ece06f6454cc92' +upstream-commit = 'c2d9710677ae1dff6911163fe85cf31c9a9e1498' manual-bump = 2 -input-fingerprint = 'sha256:72915e4667df135d7f32f3da0390abd63442b275102adf8325e72ebde133c81d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a239cdcd09f09d78505922dbe69d86af4e8fab499726247d70af1c24bf56f19c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-selenium.lock b/locks/python-selenium.lock index 9674227fd3a..d8f4d624487 100644 --- a/locks/python-selenium.lock +++ b/locks/python-selenium.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '244fab2fd208373efdf12e28bc99b695330276da' -upstream-commit = '244fab2fd208373efdf12e28bc99b695330276da' +upstream-commit = '6feb7a729ede7e690ce82734ef9054abe248836f' manual-bump = 2 -input-fingerprint = 'sha256:97c7ccc642b6d242d4a0c8834401d6b2d7312f12cbdfd016ef550de94d5d73c8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3cd4bdc6c13e7982d83f94c5fa32ff336f75b270f0fca3eb125c11922dd74f7b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-semantic_version.lock b/locks/python-semantic_version.lock index f106c444335..39b4650d9f1 100644 --- a/locks/python-semantic_version.lock +++ b/locks/python-semantic_version.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '543011a538323c6f4f1f31f04707eb4a0f2fb446' -upstream-commit = '543011a538323c6f4f1f31f04707eb4a0f2fb446' +upstream-commit = '95c821a54ce3cc9beb46067036d98bce5687f936' manual-bump = 2 -input-fingerprint = 'sha256:05a88cbbd1f5e1077b677c8d0a78270e281a7a02b75d6a737a602b34aa34d68c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4642a1f4367a8755cbf322174c02556e11e352385698b970c54ee850a7531599' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-semver.lock b/locks/python-semver.lock index 28aaff35a4a..39c9ff0a25d 100644 --- a/locks/python-semver.lock +++ b/locks/python-semver.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd4c499bd2f02a3390eb7b80eb22639b3a3a11cba' -upstream-commit = 'd4c499bd2f02a3390eb7b80eb22639b3a3a11cba' +upstream-commit = '12f5b79b75200b60ae8928802732eb4dbc080152' manual-bump = 2 -input-fingerprint = 'sha256:8873baae4f1dc726160e870db5140618e2973a91d78edc0470b0cf915c8d25a9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8224f70996d487bb991cfc64f4c226087a015495c25a7f481d115a174e3bca92' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-send2trash.lock b/locks/python-send2trash.lock index 8886be11131..b710f45304b 100644 --- a/locks/python-send2trash.lock +++ b/locks/python-send2trash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '60109edf8a517cfcb27deed17e983edc6febf179' -upstream-commit = '60109edf8a517cfcb27deed17e983edc6febf179' +upstream-commit = '05562ede099c2541c51332e1ddcbdcb17cf85f7c' manual-bump = 2 -input-fingerprint = 'sha256:e1cbc403dfe0caa1077ca8c5576f86b0480aeb3c6914fb87df058ac419466a91' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:39cc46475887cdead4e6f096876d4192a1ea9e0371de4146f7f18ac297595d8d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-service-identity.lock b/locks/python-service-identity.lock index c93058a4288..3cb464e5319 100644 --- a/locks/python-service-identity.lock +++ b/locks/python-service-identity.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a747c6d6d752ae55cca9a9b2c2f9c53749dd9131' -upstream-commit = 'a747c6d6d752ae55cca9a9b2c2f9c53749dd9131' +upstream-commit = 'f5133eacd014e374cb6dae5c1c2e9597524e0e7e' manual-bump = 2 -input-fingerprint = 'sha256:8dfda2e2703111cff86d93108d6efa077d48cb94286807be925be91c50a3df3c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:537c5e3e46675b6140f3f4a7aa4c5486f61fd3179de8b685bb8c615ebe006c73' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-setproctitle.lock b/locks/python-setproctitle.lock index ef40e0a31f6..952c5419215 100644 --- a/locks/python-setproctitle.lock +++ b/locks/python-setproctitle.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '34f93e53297e01394d2fcd36244b4c55a91e1fb4' -upstream-commit = '34f93e53297e01394d2fcd36244b4c55a91e1fb4' +upstream-commit = '2dc6ac3da843406d0b1b84cf2dac37aa6fec7b3c' manual-bump = 2 -input-fingerprint = 'sha256:a0d1ace8197dacea75d82b6b69d606f9f58169a57b74b017de5030795d7cf836' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:54a43d1cee03d8fe9f6a828fa3138baf9d24c8090abf07bafc98d9ffb40295ae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-setuptools-gettext.lock b/locks/python-setuptools-gettext.lock index 946d32ca547..00f9c3e43be 100644 --- a/locks/python-setuptools-gettext.lock +++ b/locks/python-setuptools-gettext.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7da7de7bd6d92199c33aa36c2bc1d9f079e13ab' -upstream-commit = 'd7da7de7bd6d92199c33aa36c2bc1d9f079e13ab' +upstream-commit = '1671e012aa56750f3f74ec69c69586234d215c51' manual-bump = 2 -input-fingerprint = 'sha256:08830a061328ebe7e78e71e4b7b24c14188e8ce28feb31f1869a9fe3c1cd2b11' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8ad540b0a2454f4bdb2e9852abb6a5270892e4de84a17257cd5d149550b319d8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-setuptools-rust.lock b/locks/python-setuptools-rust.lock index 4c9b0902ad0..77ee6999b76 100644 --- a/locks/python-setuptools-rust.lock +++ b/locks/python-setuptools-rust.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '428436fe2517544cbb7370eadbd400f640dbd21f' -upstream-commit = '428436fe2517544cbb7370eadbd400f640dbd21f' +upstream-commit = 'd4d22116ebd11bbb09859b49c9520ceeabbb8142' manual-bump = 2 -input-fingerprint = 'sha256:e1b42bd660258c2c6905de0bc88ecea9f25ed9a59ed432fbc59a6d34741a0c1f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1685e66f5624ba3690e8d1e87e693f59c7ce021fcebf5bccd5150aedf0cb1cee' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-setuptools.lock b/locks/python-setuptools.lock index d123c0e626b..0433c7ca8d2 100644 --- a/locks/python-setuptools.lock +++ b/locks/python-setuptools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '33c270b43eaec0d3300c9df1f91b0a6f5b1f3b58' -upstream-commit = '33c270b43eaec0d3300c9df1f91b0a6f5b1f3b58' +upstream-commit = 'ea61f055948b7735a0a0c6473f2382b239f5d20b' manual-bump = 2 -input-fingerprint = 'sha256:090b582139ec072a90fb60e9890c5967486c53612337406f14ab7b6dd56ea275' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b92c3ae7caba08e148c7b5bb40396e682f95ca927fda8074e871bf1fdc14cb36' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-setuptools_scm.lock b/locks/python-setuptools_scm.lock index 2b0ae436637..b95b71d2e59 100644 --- a/locks/python-setuptools_scm.lock +++ b/locks/python-setuptools_scm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dae0d9d9e92ba5a03e99992d8b5a503630b3ae98' -upstream-commit = 'dae0d9d9e92ba5a03e99992d8b5a503630b3ae98' +upstream-commit = 'c9e8e70858ce5241e5caa2a4a1a6ee7298d489fd' manual-bump = 2 -input-fingerprint = 'sha256:c3446f395d819bb5fcf5d1c76275c964fc6ce655d5ef06395cea490d5a78b58a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b47dbdcb31d3a499cb67c128e04ab0ef0b0933914b95ee296605808805f66d54' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sgmllib3k.lock b/locks/python-sgmllib3k.lock index c567aec8c50..639d6747067 100644 --- a/locks/python-sgmllib3k.lock +++ b/locks/python-sgmllib3k.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3efa5fd512a747582af413f5f8b87c3ba7ba8125' -upstream-commit = '3efa5fd512a747582af413f5f8b87c3ba7ba8125' +upstream-commit = 'dd5b552348885ff1cff0adea309702513b5471be' manual-bump = 2 -input-fingerprint = 'sha256:713cd668f43e0c070156658d216e411638ddc0edcb5201e572a88c5b352ffbc8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1c92698f4a7719a107775be2b9e638f64befe4753d505f8707b8d05a7e002fa2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sh.lock b/locks/python-sh.lock index 48877d04cc8..253e9ffe948 100644 --- a/locks/python-sh.lock +++ b/locks/python-sh.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4cc867a55d8845f4d96e91bb38b5f328bde2280a' -upstream-commit = '4cc867a55d8845f4d96e91bb38b5f328bde2280a' +upstream-commit = 'cc05c0083e699aff2a4c1445ab1dbba089a5f529' manual-bump = 2 -input-fingerprint = 'sha256:9cd7dc56a19d690eb0c96cbfa5327d29f8813773cebbc6749d71468450ae01d8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5ff59fafcb6c97ae979be828343eba34d9407404da3804ea98e6cad054732b21' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-shapely.lock b/locks/python-shapely.lock index 7c7e3c5c4ba..52105f14f95 100644 --- a/locks/python-shapely.lock +++ b/locks/python-shapely.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '64af2e559b17674225e8160635335baa4fef83fb' -upstream-commit = '64af2e559b17674225e8160635335baa4fef83fb' +upstream-commit = '6cc0a390afd7a7394081c29ba77ac394028194b5' manual-bump = 2 -input-fingerprint = 'sha256:aa55eb3aeac964010c4820aea7a8365df73ce2afccf36e7f394ef75fdafab01d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1db66646c159907617996a4287fba550998816f32561461eb86807f64a0a609d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-shellingham.lock b/locks/python-shellingham.lock index 7ab49b6c069..03eda45441d 100644 --- a/locks/python-shellingham.lock +++ b/locks/python-shellingham.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd31717ad0b12eab0fdbeaacbcf40b951022ba8b1' -upstream-commit = 'd31717ad0b12eab0fdbeaacbcf40b951022ba8b1' +upstream-commit = 'e53aadda14db068d43e6e63f0bc39ee37f3e4a2d' manual-bump = 2 -input-fingerprint = 'sha256:55089373b535455448d54e8f0f3c9232e3b43af772134e335fde0e2634c9763b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:484dd058fbf972b79e7496663f1ae14f7bc651a6df5b9660b0c7a1acd82e8cb9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-should_dsl.lock b/locks/python-should_dsl.lock index 373aeb74704..106b511eeb7 100644 --- a/locks/python-should_dsl.lock +++ b/locks/python-should_dsl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0cf4a6eb2d9c6a8c57944b3c58b57c384e5afed4' -upstream-commit = '0cf4a6eb2d9c6a8c57944b3c58b57c384e5afed4' +upstream-commit = 'b8bedfe943f361b82f94a868004a4ee0f13bfabc' manual-bump = 2 -input-fingerprint = 'sha256:0c041cd9abe45f7a4e3e9547a1e616b953b6906c731b5478f0ec39a9c6e70bb6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:266d196dfcdd27ac58b3c11df3581fe7fc9d5f4637f7958aaffdb2196fad96a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-shtab.lock b/locks/python-shtab.lock index c7c40102b1b..c92309caf94 100644 --- a/locks/python-shtab.lock +++ b/locks/python-shtab.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2f328042a819ad6529c5039e8886d355f20eccd5' -upstream-commit = '2f328042a819ad6529c5039e8886d355f20eccd5' +upstream-commit = '2c9d464264439c16c4b6ed18dcbc7e401998621f' manual-bump = 2 -input-fingerprint = 'sha256:d263ee636e04a791014a65a4bfc4c4acf855d367d710c076f20ee322755fb01d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:093945f8078e59025df0eff67de3f970f0a3497e344adc9c56cdb7eeabed3266' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-simplejson.lock b/locks/python-simplejson.lock index d5fd1a7839b..3f15cff47de 100644 --- a/locks/python-simplejson.lock +++ b/locks/python-simplejson.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1d3c11b9c4098b880f53ab3c331950c0a922b01' -upstream-commit = 'b1d3c11b9c4098b880f53ab3c331950c0a922b01' +upstream-commit = '9661588d82054d2d1f9b40a01ba054838b14c15c' manual-bump = 2 -input-fingerprint = 'sha256:67ace42b346d523be83cf5e66f3886fa8a3a796d0fecb3de65c245e37d49f5a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c6ac441823e14e078f83ce524ef6283947b45028ac6453feaa8618a9fe013465' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-simpleline.lock b/locks/python-simpleline.lock index 7e54f91b8e1..5fe9d1b23c1 100644 --- a/locks/python-simpleline.lock +++ b/locks/python-simpleline.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '595e527a1d6a812db3a9a9cde54df04bb979c4e6' -upstream-commit = '595e527a1d6a812db3a9a9cde54df04bb979c4e6' +upstream-commit = '3177c7cd0de796eb725f662f46d11dd6a094dadd' manual-bump = 2 -input-fingerprint = 'sha256:a211de3587c712373d9983e8322b20899bf53c5df075d5c987867cb513d3f59b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0f47e3a3eb99d6dd9cdddeb1ad6fb011a48f310c41ca9c39b06208eed982084b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-six.lock b/locks/python-six.lock index 295371ceee0..46c7f943ec0 100644 --- a/locks/python-six.lock +++ b/locks/python-six.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b665d1cad77dcd9ed5b86e14b73718b692d64d53' -upstream-commit = 'b665d1cad77dcd9ed5b86e14b73718b692d64d53' +upstream-commit = 'facf9c341deff26f4cfadf9fde332dac5b6288f5' manual-bump = 2 -input-fingerprint = 'sha256:79da1407f7673e099863f5ffe1e8781841dc11055ae3f21ea738256935b520b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:362ea580c8f4130eaaef95ccfd01a834d41fd7aa87a8663f552e77100bffd763' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-smartypants.lock b/locks/python-smartypants.lock index ddb4ecb98c8..edbadb1b9f2 100644 --- a/locks/python-smartypants.lock +++ b/locks/python-smartypants.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e47b7474b6f3163caf31aa445b8c96a904616d4b' -upstream-commit = 'e47b7474b6f3163caf31aa445b8c96a904616d4b' +upstream-commit = 'be9b1cafb54918adbc480f6cd3d44192e72b4b16' manual-bump = 2 -input-fingerprint = 'sha256:3c3184f7194d473381434b8f485c4856958030c3bb7f33afbd020f01e0aebdda' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8db820b14480d377a7b2b22201579534dc6c5c9778af8a1b8ed462990d939027' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-smbprotocol.lock b/locks/python-smbprotocol.lock index dfcafb2e06a..af172e47eeb 100644 --- a/locks/python-smbprotocol.lock +++ b/locks/python-smbprotocol.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd71d8b997d0f092e70c4326a8e8cf4b78213e27d' -upstream-commit = 'd71d8b997d0f092e70c4326a8e8cf4b78213e27d' +upstream-commit = '1bd1151489efd0c97e2f8c1ef266346585c211bd' manual-bump = 2 -input-fingerprint = 'sha256:81776fd1d72b45cc5ac6550b71e865a45335f16544207035e9414f37d32f4741' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a3a225b3751b7945e0798ee864763bc2558571d0b9e3e43ac174472065e3a370' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-smmap.lock b/locks/python-smmap.lock index 696b9a3e497..3dae0418bc3 100644 --- a/locks/python-smmap.lock +++ b/locks/python-smmap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '649be1652ec5c581dcec73971759e4fb00411c5c' -upstream-commit = '649be1652ec5c581dcec73971759e4fb00411c5c' +upstream-commit = '1636410121a0d77ea61e35013ea216ad2e0dd2fe' manual-bump = 2 -input-fingerprint = 'sha256:119440638225b2bef000ab51bf41c604245a65de7f5f25ce436e2172451aefb8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9e66006ace7716e8be1ce5de081bf8a82cd7421d87d3d0a22b07a9cee1487ce9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-snappy.lock b/locks/python-snappy.lock index a99b002cdfc..1c01e830b2b 100644 --- a/locks/python-snappy.lock +++ b/locks/python-snappy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd8b38eff282b873578913e66ca73c4ee3903f5b5' -upstream-commit = 'd8b38eff282b873578913e66ca73c4ee3903f5b5' +upstream-commit = '8767b98967ac70206e41ecf8f223b87676584048' manual-bump = 2 -input-fingerprint = 'sha256:d324f85e2484ed8a6e3722c9178143e18339ffd8ddf51724730b6e9cbf0641bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e4786342b6e0633a2d7ee614b845b252cb1bbd9745697046f2d51e561b056df4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sniffio.lock b/locks/python-sniffio.lock index 8e194626e2b..646f1936368 100644 --- a/locks/python-sniffio.lock +++ b/locks/python-sniffio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5b207ce7d43fd1a1a8336c6b919ecb81afcdf2e7' -upstream-commit = '5b207ce7d43fd1a1a8336c6b919ecb81afcdf2e7' +upstream-commit = 'b5709c36c1547472b2ed6449f9d37ec027e4101a' manual-bump = 2 -input-fingerprint = 'sha256:dd2ada0f1bf657bd034d152681d27d0d7869226bfcb6f44de65b0d1c844950f3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b4b9e81190cb6b7c49af1a242bdcbc099b3262c59102f7d4633d4734f2daaadf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-socksio.lock b/locks/python-socksio.lock index 95e2edcb587..0d44e046128 100644 --- a/locks/python-socksio.lock +++ b/locks/python-socksio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '79c5fcac96010bc6372685b71a96b1dc59df542c' -upstream-commit = '79c5fcac96010bc6372685b71a96b1dc59df542c' +upstream-commit = 'dd3e868d7697e2b42bdfdbb13a4a3e61922ecd9e' manual-bump = 2 -input-fingerprint = 'sha256:ddbfa067860e962ee30225e3b8b7a7ca1c80a02796f514abe07f5b5200091557' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a6145cabb04c48f23366c8ad2127b077304892623276b3b8d721d9172f416ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sortedcontainers.lock b/locks/python-sortedcontainers.lock index 7ade8594ccd..43bccecc075 100644 --- a/locks/python-sortedcontainers.lock +++ b/locks/python-sortedcontainers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4075f3438690baed5feb9906333d377f6e820dd5' -upstream-commit = '4075f3438690baed5feb9906333d377f6e820dd5' +upstream-commit = 'a19adddf7b209ab2ac60c6abcb618b0f20df74eb' manual-bump = 2 -input-fingerprint = 'sha256:ec40aec7957c1fc6f859cb293ee31149f24caf7ed5f5642ab8b81a5509eb16dd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:486590004eba6b1d28e7eb5316dae39db05ce6a40004660142fca67cf0ceefaf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-soupsieve.lock b/locks/python-soupsieve.lock index 0ddf0572475..c6a6ad74201 100644 --- a/locks/python-soupsieve.lock +++ b/locks/python-soupsieve.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1fc51379ff0e90a505e7e963cbaa39dddec00ca' -upstream-commit = 'f1fc51379ff0e90a505e7e963cbaa39dddec00ca' +upstream-commit = 'f019065e9cf404e3f9326e3deedc0431facdf194' manual-bump = 2 -input-fingerprint = 'sha256:071206bbb7708bf903a44eb8428bf8ea7dc5907d0f8c33301c946b7def27bb08' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fe29dad23f67c66b1799ea4e221d42654737fdbb729ecdd963d0b48fd609c406' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-spdx-tools.lock b/locks/python-spdx-tools.lock index 7f7b289e136..319a9612e43 100644 --- a/locks/python-spdx-tools.lock +++ b/locks/python-spdx-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '90a80b2c64efb5144b6160d33370a5089186304f' -upstream-commit = '90a80b2c64efb5144b6160d33370a5089186304f' +upstream-commit = '07d1a1883e322c6fc48da8583ae460959235f184' manual-bump = 2 -input-fingerprint = 'sha256:ea20a2d70b3625e0bdb45839cde281b5fb7796491d18f0ff6d63f7dfb60124dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:81bc0f0ab598329d3ce632bc368f6fcc8985e2bca6fe94fce8fdcbb2f0318c73' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-specfile.lock b/locks/python-specfile.lock index cc049587076..814b3480ec0 100644 --- a/locks/python-specfile.lock +++ b/locks/python-specfile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd82f06a025c9fbb69192a5408d5469323a7104bc' -upstream-commit = 'd82f06a025c9fbb69192a5408d5469323a7104bc' +upstream-commit = 'b786d31324e70b0101148202dce548351110150b' manual-bump = 2 -input-fingerprint = 'sha256:2001691f81b05002470d8c91113f482844448631293e5c0b8ae3ee035c8f0b68' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c7f8bb6bf0f40f43efd3d943fdf8c12fde530af8470f08a7191cf699919f37b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-argparse.lock b/locks/python-sphinx-argparse.lock index a8abcce461e..9ad4c6ae88a 100644 --- a/locks/python-sphinx-argparse.lock +++ b/locks/python-sphinx-argparse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3e70a31dc7ddd2b05f483d00c1b760587492a741' -upstream-commit = '3e70a31dc7ddd2b05f483d00c1b760587492a741' +upstream-commit = 'fc6f2358dc39245e5c269a9c5e0718a067e55cac' manual-bump = 2 -input-fingerprint = 'sha256:84f492fc242880d0919e001652b828747c290bc3581ef46dd16459527a7d4a43' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:42d08ca90ed3f2d493bec07aef53b239614cc17a02dc505617a5594f577f706c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-autoapi.lock b/locks/python-sphinx-autoapi.lock index 4485cad878f..c7d904734a3 100644 --- a/locks/python-sphinx-autoapi.lock +++ b/locks/python-sphinx-autoapi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6c7d7d511868e510513d90ba3877d8eb68c05877' -upstream-commit = '6c7d7d511868e510513d90ba3877d8eb68c05877' +upstream-commit = 'fc8ab11ae4dd9fce54c2770942304ffdc36cc679' manual-bump = 2 -input-fingerprint = 'sha256:d2626b5d7b244639de8c98c778dc7d42d87f242aa92fe65e2963cb0b7ffcae12' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dc987f673be2cc1629f4fa9356e324d6b8dc7594eaf1989f92844ef36a3dbc49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-autobuild.lock b/locks/python-sphinx-autobuild.lock index 8fb90bf7453..74dcf8c0cf1 100644 --- a/locks/python-sphinx-autobuild.lock +++ b/locks/python-sphinx-autobuild.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7e6364a62a3c3889884da66242f7b5d738e07a91' -upstream-commit = '7e6364a62a3c3889884da66242f7b5d738e07a91' +upstream-commit = '3dbdc3bbc9ac1b26a93846c9fef0efa56f29a267' manual-bump = 2 -input-fingerprint = 'sha256:4ce1dd124c81f61379a99c96935051e13b03423caf39e7668f3cc2383ac266e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:502d85af1d455d8b01e96ac07bfd7e221139b985bf3a9fc6f4807ca72e746515' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-autodoc-typehints.lock b/locks/python-sphinx-autodoc-typehints.lock index 17b0d69ea91..37eb832f7fb 100644 --- a/locks/python-sphinx-autodoc-typehints.lock +++ b/locks/python-sphinx-autodoc-typehints.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '05654b0c7f3d9751f6a67b09e2cb5386cf27e762' -upstream-commit = '05654b0c7f3d9751f6a67b09e2cb5386cf27e762' +upstream-commit = '771e41eabd740759282a13f077b79e2cf4013f74' manual-bump = 2 -input-fingerprint = 'sha256:fd99ed39e2cb6a694e82ed08be74ae986efe4c171ad16baf85d5cfd137b2df63' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cc320a4fc74eac91531f222a6aa1bafedcc8d3d4b4a3acbed1dfb9aea07d5eea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-basic-ng.lock b/locks/python-sphinx-basic-ng.lock index a0e048584f9..a33ef35cf29 100644 --- a/locks/python-sphinx-basic-ng.lock +++ b/locks/python-sphinx-basic-ng.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '624d2cfbd8b4745c1b7c0968d106453ed7543533' -upstream-commit = '624d2cfbd8b4745c1b7c0968d106453ed7543533' +upstream-commit = '150cba4b85af4b8ec2a2387453ec1f44eeca0de5' manual-bump = 2 -input-fingerprint = 'sha256:ca06a8bf5c18e71d0bfda3cf38ec8a90bdc7bedc342a53039985813335919051' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33747477a5b0d2095eb859c230a7246c6c93100c4e007041117575177e2ac44a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-bootstrap-theme.lock b/locks/python-sphinx-bootstrap-theme.lock index c583c666500..e2fa2709a31 100644 --- a/locks/python-sphinx-bootstrap-theme.lock +++ b/locks/python-sphinx-bootstrap-theme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c4b8b6e654635a673bcaa86e748c0a2f14feb483' -upstream-commit = 'c4b8b6e654635a673bcaa86e748c0a2f14feb483' +upstream-commit = '32f8e36a16ec42e1a1625a10da96e5bf2ca6d25e' manual-bump = 2 -input-fingerprint = 'sha256:247de7b1d21158cb41a6a271ce5fbb5ced38de62948f0306e20544ceca4fda8a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b533dba76655ff73388b0e52fa10da1f0c5d92788cd554756f1dc5c8cd9b5a7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-copybutton.lock b/locks/python-sphinx-copybutton.lock index c63a8780165..db969f6c3ae 100644 --- a/locks/python-sphinx-copybutton.lock +++ b/locks/python-sphinx-copybutton.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '92769d897d86625f1458d9b77ab1ecbe6e1b3903' -upstream-commit = '92769d897d86625f1458d9b77ab1ecbe6e1b3903' +upstream-commit = 'a8a1cf194d89e0e1194037cc534c1511c4d558ec' manual-bump = 2 -input-fingerprint = 'sha256:5a450d1d0cdf12f439ea57bdb15d692ca0b48fd888a620c46d0f9e44ff529206' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1546140ccae8516591a0ac93ef7bc7f2bb6ecf62988a4c50a9f83002386e87ac' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-design.lock b/locks/python-sphinx-design.lock index f1688cb0868..0ae15409567 100644 --- a/locks/python-sphinx-design.lock +++ b/locks/python-sphinx-design.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '489cda7795dfb22212c03d76cd35a785c3251737' -upstream-commit = '489cda7795dfb22212c03d76cd35a785c3251737' +upstream-commit = '2a5ea071fec185afdca19a7d53d799123e0e156a' manual-bump = 2 -input-fingerprint = 'sha256:bf980d2dfbafed45737a30a243254557819551d8eadc34b1aae8afacd8cd0e9a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:46ef6160d39d21aad289301b4c84fe83cf60ee0b92a03c008d6974923d240e40' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-epytext.lock b/locks/python-sphinx-epytext.lock index d1cbf743c9a..7a1df2bb805 100644 --- a/locks/python-sphinx-epytext.lock +++ b/locks/python-sphinx-epytext.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0d3b3486fceea943625387cdb01867d6c0b715cd' -upstream-commit = '0d3b3486fceea943625387cdb01867d6c0b715cd' +upstream-commit = '48e49ff01dd924fb8aeb3a212655b5f72eb21e8f' manual-bump = 2 -input-fingerprint = 'sha256:24c18e78ff533675433160474443a03bb89ad5b8e1bd12585bc04062fc8c39bc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3c1192b55a1b6b6c796bc15c13485ac8541e55a20e53fc17207283fa28236748' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-gallery.lock b/locks/python-sphinx-gallery.lock index 639d8395b85..18589bbff0e 100644 --- a/locks/python-sphinx-gallery.lock +++ b/locks/python-sphinx-gallery.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '66dc06db0cb7fb93ae764bc5878f111f73c56513' -upstream-commit = '66dc06db0cb7fb93ae764bc5878f111f73c56513' +upstream-commit = '27b4d03f3baa15e7d3b03f6b553ce6d2eca7ac64' manual-bump = 2 -input-fingerprint = 'sha256:249d84f28eb3fc4aa1bad6614e2aac8c54cac9cc704fb1b26de9ca284d7e0bdf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f33e8b5567d8a993a80d292bd2701661484526f1e5c51531f744ad56c2b58df4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-hoverxref.lock b/locks/python-sphinx-hoverxref.lock index 408d0145c37..468187a6c4c 100644 --- a/locks/python-sphinx-hoverxref.lock +++ b/locks/python-sphinx-hoverxref.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '057d05362b9283d716caf0b2014d58a957293c4b' -upstream-commit = '057d05362b9283d716caf0b2014d58a957293c4b' +upstream-commit = 'e19c5f155a8dc39e499740c8a0a65f327dc1e6a2' manual-bump = 2 -input-fingerprint = 'sha256:fe9b2fdee16e1f0c2b9d5ad4610ff87852a1c08f4ef0a18754d44681e6f580ce' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bd8c6f651ea72f101fdfc44260b5827a3d46b1398222cc6763fdd5921c71a40b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-inline-tabs.lock b/locks/python-sphinx-inline-tabs.lock index 865292c2a5c..7616b71597b 100644 --- a/locks/python-sphinx-inline-tabs.lock +++ b/locks/python-sphinx-inline-tabs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1dc3d1f5171355df558c8e3a8cdf438ebe853e55' -upstream-commit = '1dc3d1f5171355df558c8e3a8cdf438ebe853e55' +upstream-commit = '1961123a59fa4a2f9e493f61e5137ff44bcd55c8' manual-bump = 2 -input-fingerprint = 'sha256:aa7fa5f1b5200e3003284876b8fbeac4d0f9b3f226b77edf0b7e956504cf6a66' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:07635885a85be27b3d23e6820880b245e152f7426e4f97e5439fc3815d3f4446' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-issues.lock b/locks/python-sphinx-issues.lock index 114818f04d4..3c39d1eb45e 100644 --- a/locks/python-sphinx-issues.lock +++ b/locks/python-sphinx-issues.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '813f5e215fe0eb59c8fa918c08486216a38b5c0e' -upstream-commit = '813f5e215fe0eb59c8fa918c08486216a38b5c0e' +upstream-commit = '48f45f9649456bcbe34e26279bc588d148063ed1' manual-bump = 2 -input-fingerprint = 'sha256:2d4661daf75746f45203b89a5be743dfee2c3ec278a2264e755c1f229b0b92df' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a0442038d44bb72c69241a8f462a8b6bda64eac3775776390c94042e17b9316f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-jsonschema.lock b/locks/python-sphinx-jsonschema.lock index 2a7e934767f..c26f12b02ce 100644 --- a/locks/python-sphinx-jsonschema.lock +++ b/locks/python-sphinx-jsonschema.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb2b7cec0f70289601e821d235a936c79b278ceb' -upstream-commit = 'eb2b7cec0f70289601e821d235a936c79b278ceb' +upstream-commit = '59cb574d126ac01e39cd0ff2377d8a5c747ac48c' manual-bump = 2 -input-fingerprint = 'sha256:871a955c08017f0c0c278826c1d8eaf60a83991f742e15819c87afcd05c54f91' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0f4c879d045b2df76988a9414413d90892214598f3bdafeb501446af49b1864a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-last-updated-by-git.lock b/locks/python-sphinx-last-updated-by-git.lock index e9e6f8c6a03..0dc1fb12d9c 100644 --- a/locks/python-sphinx-last-updated-by-git.lock +++ b/locks/python-sphinx-last-updated-by-git.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f76b53ee273ab3eca0496f3f5e6a7a1a150d55e6' -upstream-commit = 'f76b53ee273ab3eca0496f3f5e6a7a1a150d55e6' +upstream-commit = 'f3b197c8c0668f5dd5c617b113891c1d523bfeb2' manual-bump = 2 -input-fingerprint = 'sha256:0071f6275b6f951c21e9846f4dd48b1ecfba32fdc0933b63767994cc5a246a8d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aa7ceec044ddc2d02da6ab693d139a7bcbad08a914daf286d72d3aa25c9f4398' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-math-dollar.lock b/locks/python-sphinx-math-dollar.lock index b5e186170bd..1d10e20e07a 100644 --- a/locks/python-sphinx-math-dollar.lock +++ b/locks/python-sphinx-math-dollar.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '778725b8eb31bee4e5917e0852df016bfb2fda68' -upstream-commit = '778725b8eb31bee4e5917e0852df016bfb2fda68' +upstream-commit = 'e6a2fc7d20a18943c1ae3d7fe67faacf23b44d34' manual-bump = 2 -input-fingerprint = 'sha256:55ca400d335e3ff2796131b92d7230d7b45fd205a3909106a547005233c53b0b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:239d9f95155683bf67880ea6c68d42908acf9bdfcfa59745fb6c6d9f22e1e8e9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-notfound-page.lock b/locks/python-sphinx-notfound-page.lock index 487b7dae2b0..ae0f1857ce6 100644 --- a/locks/python-sphinx-notfound-page.lock +++ b/locks/python-sphinx-notfound-page.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3565565845172393760048087c16f69be9d0fb51' -upstream-commit = '3565565845172393760048087c16f69be9d0fb51' +upstream-commit = '8dfc2691db3f4a64315964b48ed7546384744caa' manual-bump = 2 -input-fingerprint = 'sha256:fa997c572d48e384b7c687f82bee4be778ca149a9b7c92edb1ae89ae410d655b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f9602b23ebfb3da8932bc0c5cf2a72d668ac7eef4a57828499a98a2f6cd8896d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-pytest.lock b/locks/python-sphinx-pytest.lock index 1f4b760b089..08beddf00b3 100644 --- a/locks/python-sphinx-pytest.lock +++ b/locks/python-sphinx-pytest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '087519b844c38c65a8678ade5575a05e90a66f01' -upstream-commit = '087519b844c38c65a8678ade5575a05e90a66f01' +upstream-commit = '70ccbda00e8f6dabd16b8df39d8bd908368720ef' manual-bump = 2 -input-fingerprint = 'sha256:185a33e142d0301c5a20bb6bcc3c5db1c3d5a43d6369fb398645b3cc460812c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ac49391a34c9137ee267741d3bf5bac9c0c9b946469ea4d88b6c55604eb296b1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-removed-in.lock b/locks/python-sphinx-removed-in.lock index e5d1b68a281..975547749be 100644 --- a/locks/python-sphinx-removed-in.lock +++ b/locks/python-sphinx-removed-in.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1eeeefda2f8ead858d6826f8522aaf7f8b7e05eb' -upstream-commit = '1eeeefda2f8ead858d6826f8522aaf7f8b7e05eb' +upstream-commit = '01a49c5a7de1b64c116f82f956761f20acbe3f52' manual-bump = 2 -input-fingerprint = 'sha256:5269bbcfabffff6f9744e5957d4463bb39c9940bb1aa0d126c37a9c4831145a0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:83c6aee6640e275d837d6de4ee4983f3190da3beaa73303a174a983ed5438727' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-reredirects.lock b/locks/python-sphinx-reredirects.lock index e0a17cf0e7f..f2b8bd9172c 100644 --- a/locks/python-sphinx-reredirects.lock +++ b/locks/python-sphinx-reredirects.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fb4196473c635d3ce21103c73062f33c896c75f1' -upstream-commit = 'fb4196473c635d3ce21103c73062f33c896c75f1' +upstream-commit = 'c85a31aea899b1e1018988cb0d49b6d8554e7f63' manual-bump = 2 -input-fingerprint = 'sha256:92d8760377d4fd36f7f52ccaf6a33455feb5da302a22d5fe534ac20fc8f1e5c9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ecaf8cbfa1adb90b959ce8d44f8f112fb6c648067e704d8b19446f01356813d9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-tabs.lock b/locks/python-sphinx-tabs.lock index 9a0fc6f33d4..699127fe5cf 100644 --- a/locks/python-sphinx-tabs.lock +++ b/locks/python-sphinx-tabs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0450587866072b02fa858c941144233848e51302' -upstream-commit = '0450587866072b02fa858c941144233848e51302' +upstream-commit = 'dcb9ee10d3546f5e31fe631c531c13ff5d5514c8' manual-bump = 2 -input-fingerprint = 'sha256:6e8a7c8f6e9f3bcb741bd4e8d06a670d32100e4637392b7075ba95f4f7bf4782' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23f7c21bc8a7c27252394cea25bcf788c179924d0a4c2c11493f82963c08a7af' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-theme-alabaster.lock b/locks/python-sphinx-theme-alabaster.lock index 6334f1a6817..612c71b19b2 100644 --- a/locks/python-sphinx-theme-alabaster.lock +++ b/locks/python-sphinx-theme-alabaster.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '023015f9d78dbccd20fcdfd7fa9d58759136ed5e' -upstream-commit = '023015f9d78dbccd20fcdfd7fa9d58759136ed5e' +upstream-commit = '8b223853cf27b01f6523f6751f76398b515491dd' manual-bump = 2 -input-fingerprint = 'sha256:ea48c02c8cb01ed665e089dcf44ab93ac0fa7a9e23c46c28d5a9a9189bfc2bae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d760105d6adb3d038cf7f74915cd8bbef1e39e2a395cd7dd97381084b018167b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-theme-builder.lock b/locks/python-sphinx-theme-builder.lock index 9b92199b2d4..7945e461386 100644 --- a/locks/python-sphinx-theme-builder.lock +++ b/locks/python-sphinx-theme-builder.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '263294fe745f974423d721426a6360b07a8b9eab' -upstream-commit = '263294fe745f974423d721426a6360b07a8b9eab' +upstream-commit = '1a861e5cabe712bbdf6432b4ba6ee6d1b6f8f66f' manual-bump = 2 -input-fingerprint = 'sha256:70d66e8a51c911755322bfcd92d8a7ffe52a78517931215583ecd004f81ef037' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:679beb8098f6162c0a46583d63ea40ec5c26fb06448231df950544c529513671' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx-theme-py3doc-enhanced.lock b/locks/python-sphinx-theme-py3doc-enhanced.lock index e8727cd6f4a..f4a1bd59ed6 100644 --- a/locks/python-sphinx-theme-py3doc-enhanced.lock +++ b/locks/python-sphinx-theme-py3doc-enhanced.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f0497c049c91bc5bd72bb36b316346d934b27358' -upstream-commit = 'f0497c049c91bc5bd72bb36b316346d934b27358' +upstream-commit = '9bee5c68040c8e129045338437e12dca682bf010' manual-bump = 2 -input-fingerprint = 'sha256:b6aa94c7593c78f0d59749d213cfd67f8b2c9a5dc37c95e01f7a88a2d331ab7f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dbb3dacad6bcb7c9298c11d903f8625d43e283a8e313e7f4892d75531d9a19c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx.lock b/locks/python-sphinx.lock index f555f7602e0..9192b8cdeb4 100644 --- a/locks/python-sphinx.lock +++ b/locks/python-sphinx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9db66313d053cc71c3a969c289d1a5dc5ba0f0f2' -upstream-commit = '9db66313d053cc71c3a969c289d1a5dc5ba0f0f2' +upstream-commit = '4ac821f4970a603619e243aad3512fadfa6b2d6a' manual-bump = 2 -input-fingerprint = 'sha256:bb47a424efb216378579a31886f08e22db4bd3aa3b477b52f16367ff68a9021e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf2770fae6bb82386f7c089fa628a65691791c16c019ea2d0d9ba26c0826435c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx_lv2_theme.lock b/locks/python-sphinx_lv2_theme.lock index e9fefcec7f4..cc6913c0801 100644 --- a/locks/python-sphinx_lv2_theme.lock +++ b/locks/python-sphinx_lv2_theme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e74e3298af3f4d9007069d08a875333a3df5ca57' -upstream-commit = 'e74e3298af3f4d9007069d08a875333a3df5ca57' +upstream-commit = '6bea4a129aeea3a361df9ea52e044b6c569bd673' manual-bump = 2 -input-fingerprint = 'sha256:0676e0aba456dfdb984ad6b95bf6af79a938a0d1abda5e6b4efb5a640e64788a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0466c4967f395601a9934ef35b8958149c4de7f44cc162a13ce4104336c03a8e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx_rtd_theme.lock b/locks/python-sphinx_rtd_theme.lock index 6a4a6c64851..69172338ced 100644 --- a/locks/python-sphinx_rtd_theme.lock +++ b/locks/python-sphinx_rtd_theme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '66790bf7d5a4bbdff23233af8c320e9745ecb826' -upstream-commit = '66790bf7d5a4bbdff23233af8c320e9745ecb826' +upstream-commit = '605f9e6821975804c9a3e13560169c90f2c25508' manual-bump = 2 -input-fingerprint = 'sha256:11b392783a9559a079f37413bcbb4bbde2e29e6ef3f1aedae6d89bc4ae4f13bc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dc0ba32f7c43df264239ec5b5360036c705a0dccd3e16ee217d7b28290df95cd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinx_selective_exclude.lock b/locks/python-sphinx_selective_exclude.lock index 40997f6faae..2d2dc5ca83b 100644 --- a/locks/python-sphinx_selective_exclude.lock +++ b/locks/python-sphinx_selective_exclude.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '133314af9e109bbe471965be8fb6a93eb43c2584' -upstream-commit = '133314af9e109bbe471965be8fb6a93eb43c2584' +upstream-commit = '0f1429c2280b36ac39d120d1a9098f0fcb75d2de' manual-bump = 2 -input-fingerprint = 'sha256:1dfeab49c56d70b495db2e08b965d51b00646ba640d32b399828c31d0c05038f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:edbbaac8019a3d4b0237cc6e83086c366a2f046e537fad6d3b8fa27713770f9e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-apidoc.lock b/locks/python-sphinxcontrib-apidoc.lock index 2b83f85bf08..efd236277ca 100644 --- a/locks/python-sphinxcontrib-apidoc.lock +++ b/locks/python-sphinxcontrib-apidoc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f21846392156f5c1a15b8617c42d4540eaf2ede5' -upstream-commit = 'f21846392156f5c1a15b8617c42d4540eaf2ede5' +upstream-commit = '12119b027191da25c61c8f5a1ccf747447d39313' manual-bump = 2 -input-fingerprint = 'sha256:33a6c1cb02131ce1acabc3005814b0949b73b30b48e0fc196bb93584008ca7a7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5e318f3a848f18bd1d622fcba3eed0860c430023e0f38abe2240ebe473874311' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-autoprogram.lock b/locks/python-sphinxcontrib-autoprogram.lock index ed3d80444b5..b9c642e4144 100644 --- a/locks/python-sphinxcontrib-autoprogram.lock +++ b/locks/python-sphinxcontrib-autoprogram.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eff7e1c9d1870193a1f94e91b8d4bf02f0de7cb0' -upstream-commit = 'eff7e1c9d1870193a1f94e91b8d4bf02f0de7cb0' +upstream-commit = '76a2db827a9f0285efdf23508210a52583f8d895' manual-bump = 2 -input-fingerprint = 'sha256:2cfb824799173d9181008bc693a032dcfeda18cff220ccd1b8069e433f1a3b4a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a055aaea3cec9e1d8dbbdbb69900e17ee30248aba8c1371c2b0b5f8b3349091a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-bibtex.lock b/locks/python-sphinxcontrib-bibtex.lock index 4153b6a706c..963fbbd9d01 100644 --- a/locks/python-sphinxcontrib-bibtex.lock +++ b/locks/python-sphinxcontrib-bibtex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ef2c3b237c9e2eeb7e0adb121cb11eecee07a21d' -upstream-commit = 'ef2c3b237c9e2eeb7e0adb121cb11eecee07a21d' +upstream-commit = '683701e29100c6cc1aa221cf51810315b4eaa54d' manual-bump = 2 -input-fingerprint = 'sha256:925fbf6b0acfcb93f9ad94ce4b6fef0a641d952756b32ce49b959e046ad2a92f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f05b4b36de30ae5ff68ef9613f8786eceb32dad1883c42afaf3f2c2ab803c840' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-devhelp.lock b/locks/python-sphinxcontrib-devhelp.lock index f9c24a0e42a..f8fe2c66e3d 100644 --- a/locks/python-sphinxcontrib-devhelp.lock +++ b/locks/python-sphinxcontrib-devhelp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c1c1f48c452f348d66cec480385063bc64cff87' -upstream-commit = '4c1c1f48c452f348d66cec480385063bc64cff87' +upstream-commit = 'd6cd3c8cc5cb94be63d0673c06074ccc5f4eee47' manual-bump = 2 -input-fingerprint = 'sha256:b5646e3e823e0589b89d9ae9f2bd07015eabb2cd9e2f79a14cd153f4c5f929f9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:30885d6eb5c05b8484941b2020918bbe2005af3e146b9d15de606ce37e861794' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-doxylink.lock b/locks/python-sphinxcontrib-doxylink.lock index 58ae9eaf944..d2673cef035 100644 --- a/locks/python-sphinxcontrib-doxylink.lock +++ b/locks/python-sphinxcontrib-doxylink.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '75c9e26e38de7b9122ead850c33ed4110830045d' -upstream-commit = '75c9e26e38de7b9122ead850c33ed4110830045d' +upstream-commit = '187690392b46dfe436fae088c8858b54eb59d53f' manual-bump = 2 -input-fingerprint = 'sha256:b4f6c444ef518edcf7f644c6229a817763f46e9f983be4de12e9e281f08a5016' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c367c073ff0896224ea6a85bc4c7998f128214439afbc214bf82fa6803f1d763' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-htmlhelp.lock b/locks/python-sphinxcontrib-htmlhelp.lock index a49286fdaf3..186d24ce824 100644 --- a/locks/python-sphinxcontrib-htmlhelp.lock +++ b/locks/python-sphinxcontrib-htmlhelp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5938970cb3c1f7a298c38a266bb102a529fcb85' -upstream-commit = 'a5938970cb3c1f7a298c38a266bb102a529fcb85' +upstream-commit = 'e265e701fa8cb1104e09a02df9431cfda22e17c3' manual-bump = 2 -input-fingerprint = 'sha256:05b153ccbc64d9ecfbac0fed363e04c2283860b7cf15759156da1ad859eb05b6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b96ac87e293d15213ee1aabe3baf645159cab157c4fe0b70750d064f3858e6c0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-httpdomain.lock b/locks/python-sphinxcontrib-httpdomain.lock index 81583cd9b40..ecb4ff35598 100644 --- a/locks/python-sphinxcontrib-httpdomain.lock +++ b/locks/python-sphinxcontrib-httpdomain.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3bca3e253fbd7bf447bb68bc05566cf203797bdb' -upstream-commit = '3bca3e253fbd7bf447bb68bc05566cf203797bdb' +upstream-commit = '3d03e0cbafa05ae888f7db4e6d99b4f3aa3bb746' manual-bump = 2 -input-fingerprint = 'sha256:318b9af13855d8d109332fc38d316bd469dc6915f786f420987874c29cf8b87c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eccbdf18de2a0a53e414ec8f3c74150b7960315acc215a6fd152635167478931' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-jquery.lock b/locks/python-sphinxcontrib-jquery.lock index 54a8d85be05..f174595d8ac 100644 --- a/locks/python-sphinxcontrib-jquery.lock +++ b/locks/python-sphinxcontrib-jquery.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd1d7eac87d237c7ffa3e748564e1df2fac9826ea' -upstream-commit = 'd1d7eac87d237c7ffa3e748564e1df2fac9826ea' +upstream-commit = '5b16ba8d7f7ff2df26208e557e166ec3f8fd0334' manual-bump = 2 -input-fingerprint = 'sha256:4bf8c37490d2b9b33e46bcd957c60724bf0684b300d1cb21c8e28530aeb1c0f4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6871dac072efc8398cc884dcece4e60e36053804de2814ad03a7027149880587' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-log-cabinet.lock b/locks/python-sphinxcontrib-log-cabinet.lock index 3165fbe3223..4004a849df1 100644 --- a/locks/python-sphinxcontrib-log-cabinet.lock +++ b/locks/python-sphinxcontrib-log-cabinet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1fca602a8d04387ec582e52566a763732181052b' -upstream-commit = '1fca602a8d04387ec582e52566a763732181052b' +upstream-commit = '802011a4d1f8e51385e403a660ba778fa7e93ab2' manual-bump = 2 -input-fingerprint = 'sha256:9397df25d4f565f0937f4a643ca5a73c3e21cfc5bf3e4359eacfeedff382955b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1e7c408c322052c2ef560665dfebcd374d31542d91f5db9d9bd963163e172774' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-programoutput.lock b/locks/python-sphinxcontrib-programoutput.lock index 859a5da090a..54bc1387d55 100644 --- a/locks/python-sphinxcontrib-programoutput.lock +++ b/locks/python-sphinxcontrib-programoutput.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da5fcafe59b1037b0f7166b85890b5ab51b6d034' -upstream-commit = 'da5fcafe59b1037b0f7166b85890b5ab51b6d034' +upstream-commit = 'c7ee61a1b6ee5ab0f31b980ba084c224d21046f0' manual-bump = 2 -input-fingerprint = 'sha256:f64ff94528fe1e49dcbc0641b316739d096fd05c651a519fb0c3ccbf68309e22' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:64cf95fd3e600d4bbeb964833566ce8459b02bc1e253d06cdf4f194c1782027c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-qthelp.lock b/locks/python-sphinxcontrib-qthelp.lock index 4b02088b275..f27be186620 100644 --- a/locks/python-sphinxcontrib-qthelp.lock +++ b/locks/python-sphinxcontrib-qthelp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fdb1a15d4db06b633f08a516b5c9cd4d7294d858' -upstream-commit = 'fdb1a15d4db06b633f08a516b5c9cd4d7294d858' +upstream-commit = '1ad97813c48f363d3a298a5c0cfeccf08b76c7f5' manual-bump = 2 -input-fingerprint = 'sha256:cb65aadf988241df17560deef5e6643c7e7b0d67d9d5ecb2bd8d50886b83f516' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8b0f4d5deaf734bac0c42ee23f0812f1ac5f2104bf80faf1ddf92c66320d9e6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-serializinghtml.lock b/locks/python-sphinxcontrib-serializinghtml.lock index e29c39cdf75..6f56d4270e1 100644 --- a/locks/python-sphinxcontrib-serializinghtml.lock +++ b/locks/python-sphinxcontrib-serializinghtml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '692e18a232574f251f59c5e5fc2455b98700c958' -upstream-commit = '692e18a232574f251f59c5e5fc2455b98700c958' +upstream-commit = '1f43107b139241642568b730fcac58ff45d3efbc' manual-bump = 2 -input-fingerprint = 'sha256:9721265fbacf27d5a879afcbb07142f5a984598bdfff5c541cb47727dbdc61e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d146d1a0ff07a8340a8fd2453e1fe4c82d8f49be8b45b96a1b863c4c9167492a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-spelling.lock b/locks/python-sphinxcontrib-spelling.lock index af41fbad221..ddf987ac6d6 100644 --- a/locks/python-sphinxcontrib-spelling.lock +++ b/locks/python-sphinxcontrib-spelling.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30e93013979afef8eacb1a244ab87e5c05d4f760' -upstream-commit = '30e93013979afef8eacb1a244ab87e5c05d4f760' +upstream-commit = 'bfde59dba67d674a205a65329b3f005b9d348042' manual-bump = 2 -input-fingerprint = 'sha256:9906b309c5440ab36a95d82e024d278c587ea97539347c7d54dc1be04a96410c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:19d8269712d9bc825318f13f868dc2d36aedf4f0030a0671055e2efdb0a2986e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-svg2pdfconverter.lock b/locks/python-sphinxcontrib-svg2pdfconverter.lock index 0618f6038d5..e5ce9ad06aa 100644 --- a/locks/python-sphinxcontrib-svg2pdfconverter.lock +++ b/locks/python-sphinxcontrib-svg2pdfconverter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a324a23098cb235c34bfc92f6dec658b1dc30397' -upstream-commit = 'a324a23098cb235c34bfc92f6dec658b1dc30397' +upstream-commit = '8db256148e17899ee6f9c52bafe4678a8ebdd22d' manual-bump = 2 -input-fingerprint = 'sha256:f0707843e2bf5baa46b17e6deef641c4260aef053bbb8927d7f9643ff8a035b3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:61c09da6c91eb3a6151ed9e0a5d11ed2014a28aef7fa8e4603f654a77d153c55' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-trio.lock b/locks/python-sphinxcontrib-trio.lock index 9baf61ae284..9152397b026 100644 --- a/locks/python-sphinxcontrib-trio.lock +++ b/locks/python-sphinxcontrib-trio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd884dd4227dd2b8884d89502953647dab888ee59' -upstream-commit = 'd884dd4227dd2b8884d89502953647dab888ee59' +upstream-commit = 'cba4216bca3e147f90f4172c5f16900128070330' manual-bump = 2 -input-fingerprint = 'sha256:5b4b4125563587d5798dcb2520e6dc5f8d4dfc200bd07404831b3fa8b176464f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:507fef91ece15a17ac7781dde19568067b23c8b4e2e170a96ca6afed3345a5cc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxcontrib-websupport.lock b/locks/python-sphinxcontrib-websupport.lock index a320a82595f..0f1019bc3f8 100644 --- a/locks/python-sphinxcontrib-websupport.lock +++ b/locks/python-sphinxcontrib-websupport.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bae9b54cde03d1da129d7230641bf4a53942ac64' -upstream-commit = 'bae9b54cde03d1da129d7230641bf4a53942ac64' +upstream-commit = '4791038f5d0befa49be28644b8954b82a1be9601' manual-bump = 2 -input-fingerprint = 'sha256:78d879755a6181d4ad323f75e2ac13400b29ad50e67cd0c0c0930f6e93fb3291' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b1c22c9d1712f42f44e6d2ed8b9e5be3d5f8aa4dee69e4b8cbc9196ab91d14df' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxemoji.lock b/locks/python-sphinxemoji.lock index 1c8311f6b81..eba8a430b69 100644 --- a/locks/python-sphinxemoji.lock +++ b/locks/python-sphinxemoji.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '90a9b533e4f05d53b341a054807b5d4967a00d99' -upstream-commit = '90a9b533e4f05d53b341a054807b5d4967a00d99' +upstream-commit = 'f5c1e940a0d7d4118f486aaef3190724b1943e5b' manual-bump = 2 -input-fingerprint = 'sha256:ab680500e420935cd7a83690644629b7bd0b908f88e09a2e0449edf83f35cd0c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:66bdb36da2ff095bdd05a32559c1d628504228a9aba28bb1a34b6e0eab8d9c98' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxext-opengraph.lock b/locks/python-sphinxext-opengraph.lock index 8e0d5c2192b..e363c3b4929 100644 --- a/locks/python-sphinxext-opengraph.lock +++ b/locks/python-sphinxext-opengraph.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'be9311288cc438c5fc9702d2e8c0e890d20f5ce9' -upstream-commit = 'be9311288cc438c5fc9702d2e8c0e890d20f5ce9' +upstream-commit = 'a5e82ba3fdd9527244a321340ba9c642baf9e3c8' manual-bump = 2 -input-fingerprint = 'sha256:441e230d4a72e3f2361faa6092066048f65ec10bc4cc7884aab1e5e2b74189e1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3083c1eff035452329d836e6de2947f6796d7a57c35d5d79cbdc2d2e1b6549f7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxtesters.lock b/locks/python-sphinxtesters.lock index 07dacd5e8be..55ba2795cd9 100644 --- a/locks/python-sphinxtesters.lock +++ b/locks/python-sphinxtesters.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9c5145dd60011d31325ae270bd083851af3346c' -upstream-commit = 'e9c5145dd60011d31325ae270bd083851af3346c' +upstream-commit = 'f5e4679d1143e8eda6540a7f5a2808e81dd0e5f5' manual-bump = 2 -input-fingerprint = 'sha256:e05941cd287298efd4df924d980430879151009bcf1c5de5676359f7e84ab58c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2f02f8a2f6e19624ee457645017a31fd040b7bafc5206a953a777bd6586280b2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sphinxygen.lock b/locks/python-sphinxygen.lock index c4684356b60..3d444d4ba62 100644 --- a/locks/python-sphinxygen.lock +++ b/locks/python-sphinxygen.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0fdc4084747004c0dfb57391a9ef2d8380a3f81a' -upstream-commit = '0fdc4084747004c0dfb57391a9ef2d8380a3f81a' +upstream-commit = '6f6392dd95d048b2329aa1dda5197104a8dcfe83' manual-bump = 2 -input-fingerprint = 'sha256:4c58403397c15082bfddcb1bcdc69c883cbff9eba8f4cba5888720caa1009075' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b32ddb449b51d690352800d0bbc7241b1bd91379635e033c67fe2248436901c1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-spnego.lock b/locks/python-spnego.lock index 67aebc27050..c5692c2262e 100644 --- a/locks/python-spnego.lock +++ b/locks/python-spnego.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '192c6f61de31c125cf1eb6d335ff3bb7a81e9d08' -upstream-commit = '192c6f61de31c125cf1eb6d335ff3bb7a81e9d08' +upstream-commit = '72a58bfb794d98b31d5aee82240d1cef5e03bea1' manual-bump = 2 -input-fingerprint = 'sha256:b0058847719b49797f9d227be6cc7c5f806490a1eb48c1f45172d7275b6fa768' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ecf80e778deeaa254951fc80a231c956c38be7feb9b4ea948b006a793bd36c3e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-spur.lock b/locks/python-spur.lock index f55d9d9b91a..9b0bf1a12b6 100644 --- a/locks/python-spur.lock +++ b/locks/python-spur.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18086b2ea4c7517a47a0f067ca2f7f305b903afd' -upstream-commit = '18086b2ea4c7517a47a0f067ca2f7f305b903afd' +upstream-commit = 'a43fc3342935fea46829c0caae4dfe0832757f24' manual-bump = 2 -input-fingerprint = 'sha256:375e894e24db872b71c8944849228af881c3b7881ea9352c3cd3df90ef2b7bac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:111034e8fcc47a5896ad5c856f968f8ed6e6d0e7994b65f761885cd10b61857f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sqlalchemy-utils.lock b/locks/python-sqlalchemy-utils.lock index 94fe9f8feac..4b011f1132f 100644 --- a/locks/python-sqlalchemy-utils.lock +++ b/locks/python-sqlalchemy-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '738236eb2e0a1a98e8016c057eee97b9da1f0c90' -upstream-commit = '738236eb2e0a1a98e8016c057eee97b9da1f0c90' +upstream-commit = '491212d3bf715ddec7657e91de00f2c49c478c71' manual-bump = 2 -input-fingerprint = 'sha256:d0f460dc9bcf4bbf976256fd5ba5db3d013b1ae343bef484fb3f471c08e8836e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:19c8f35ca16537d8359dff22c3744c1d1163fbd6c1e4a7cdfb9fbc1463e7b079' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sqlalchemy.lock b/locks/python-sqlalchemy.lock index fb09d0b5bcf..781e0d98d98 100644 --- a/locks/python-sqlalchemy.lock +++ b/locks/python-sqlalchemy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c06e3a3cdb491af7adac2e3dfc7e1c74caaa54bf' -upstream-commit = 'c06e3a3cdb491af7adac2e3dfc7e1c74caaa54bf' +upstream-commit = 'a3587dd6f01d87de6f40b56e9073cec536c89f06' manual-bump = 2 -input-fingerprint = 'sha256:21a6020bbe6955da2a7fbf36dbe364d6065d528641687fd3de1fd7408c618b53' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e9a385fe847a79731bb615456e0f39ef31d2d925cca8b9a6f0ee26cd25ff9f3a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sqlalchemy1.3.lock b/locks/python-sqlalchemy1.3.lock index 92b66d8ee6e..d0c2fdc3415 100644 --- a/locks/python-sqlalchemy1.3.lock +++ b/locks/python-sqlalchemy1.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5bd77ead337614dd8303085d8bed88e17872c676' -upstream-commit = '5bd77ead337614dd8303085d8bed88e17872c676' +upstream-commit = 'c37df3328fa1fe05c243b4451c512940080b3be0' manual-bump = 2 -input-fingerprint = 'sha256:12023340b25d5f700cc5c27d8297e1193075bdb586b43d7036eedd7c2e71db16' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d322e4a0bbe4ba548cd24dcff20dd26adfea9a2eba2a6b2a20b2bd2af339579' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sqlalchemy1.4.lock b/locks/python-sqlalchemy1.4.lock index 999291a723a..3158a00bcaa 100644 --- a/locks/python-sqlalchemy1.4.lock +++ b/locks/python-sqlalchemy1.4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fa35d26cfc28c3cccc6e01c7727c317bc19c6f42' -upstream-commit = 'fa35d26cfc28c3cccc6e01c7727c317bc19c6f42' +upstream-commit = '2ea904aa8caf84564aaf29f1712c4c88df917181' manual-bump = 2 -input-fingerprint = 'sha256:768355e6ec8cec27dead96ca2cb38a50f67f4cb6880223969bb183efc1bae199' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6babbc8f420f4d22fc7c7049b713dbdb12600694e63c22c6f6899be2d9affd7f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sqlparse.lock b/locks/python-sqlparse.lock index 73ae3540fa1..9bfb4299934 100644 --- a/locks/python-sqlparse.lock +++ b/locks/python-sqlparse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '40aa6ddcef535d6a1ae4efcf6538923155d5a70b' -upstream-commit = '40aa6ddcef535d6a1ae4efcf6538923155d5a70b' +upstream-commit = '0c4a0d16f9af2cf3ea66b83fc20271fdb22f48c2' manual-bump = 2 -input-fingerprint = 'sha256:6d8df3febeea78d60817e4530c04fb6457b17b5b73f09fe76eacccf9f54316c2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5554ce9c2df8a743bc80c0f45df4fb5ad7a85f10f4781edea7d18825cbaf2dae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sshtunnel.lock b/locks/python-sshtunnel.lock index f937d2e506e..a6183265214 100644 --- a/locks/python-sshtunnel.lock +++ b/locks/python-sshtunnel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f397fa696a90a4c38863fed08d0cb36a3c4b26ff' -upstream-commit = 'f397fa696a90a4c38863fed08d0cb36a3c4b26ff' +upstream-commit = '427b0de132cad908f4a1d0829cba6de9f026c932' manual-bump = 2 -input-fingerprint = 'sha256:ba0be8e23b4fed36923103ff8b2f599da2663a75d33908657225b40425825bcd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c57ccbeb34ec4e2afa798dd7ef1879337932573f5423a3444f76656c59633dde' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-stack-data.lock b/locks/python-stack-data.lock index fed9f333770..5a664779dd9 100644 --- a/locks/python-stack-data.lock +++ b/locks/python-stack-data.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0b87618e568da717d0b0f7732b8138b99e21280e' -upstream-commit = '0b87618e568da717d0b0f7732b8138b99e21280e' +upstream-commit = '4c0695fa06a1fef7964fef06aaa9cc19d35f80e0' manual-bump = 2 -input-fingerprint = 'sha256:e85aba3ef224d96296b2f6c47102e6e37e837bdf1f8fe8b76d769fa8307ca73f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:94d15d12dc66a4e110e72ebed98a145cb07b8413810080609bccd7bb6fea4ce4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-starlette.lock b/locks/python-starlette.lock index 1ae025d51c7..e26f6d3dfd8 100644 --- a/locks/python-starlette.lock +++ b/locks/python-starlette.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bbd8fd602f95a7bccd9c521c7d2e28d560fcb5aa' -upstream-commit = 'bbd8fd602f95a7bccd9c521c7d2e28d560fcb5aa' +upstream-commit = 'cf858cf10c1103b7391175ad6c3fde28b9f69a0e' manual-bump = 2 -input-fingerprint = 'sha256:303ce574577fadcbd2b4c5385de1b8f7755f47415479b76837be28afccd08c39' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b8d0d275f02604cc782559842a18bfbcc5bae786ecae8be3ff9da3d3257ab01a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-statsmodels.lock b/locks/python-statsmodels.lock index f6c2e7eaf42..25f5bef9acb 100644 --- a/locks/python-statsmodels.lock +++ b/locks/python-statsmodels.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '26c24dfa3ebc6ed108cebfb8354931da9748127c' -upstream-commit = '26c24dfa3ebc6ed108cebfb8354931da9748127c' +upstream-commit = '8c46387a9faa038167325386b48bf91ab1543f60' manual-bump = 2 -input-fingerprint = 'sha256:ef9f6fc47213867410d2a92c3ea44e30ad21db6e492590978f6616e1f420cfe4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:28895bd6eef772016c5eaf77ab1b20efc72c0b541e8261b8ce177f3a33b29186' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-stestr.lock b/locks/python-stestr.lock index 816a1edfe47..87b13e0aefc 100644 --- a/locks/python-stestr.lock +++ b/locks/python-stestr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74c8704e21cbca1c1fbfcc8cc97bfc0acd61b7dd' -upstream-commit = '74c8704e21cbca1c1fbfcc8cc97bfc0acd61b7dd' +upstream-commit = 'b266b62a6a4cd71e8dab5749351aaf60a9bddf48' manual-bump = 2 -input-fingerprint = 'sha256:29361e2bb2d9eadf047a5d5f904cbeccaea0bb4efa0a970e19fa6bc8b85e1ef6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c5af4b18514a74022f2817ba4c634cb80cb1beb57bb2a6babc0cb28a5a07489a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-stevedore.lock b/locks/python-stevedore.lock index f42a8bd53af..012dfae0883 100644 --- a/locks/python-stevedore.lock +++ b/locks/python-stevedore.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1f2eb5d3576bbe0bda385d7744bed58ded486f7b' -upstream-commit = '1f2eb5d3576bbe0bda385d7744bed58ded486f7b' +upstream-commit = '168634492c188bc6b0d07352bbbc3bbed3c62c86' manual-bump = 2 -input-fingerprint = 'sha256:f4eb399979cdf61260b6cbd619e6bba0d1ad07ea050fa9c5988f306691179116' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:66308560491ebc88555babeacc70ed3769e87dfba44948856d708f302b3d1114' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-strict-rfc3339.lock b/locks/python-strict-rfc3339.lock index 0e89ef509cc..3ce70c3fc4c 100644 --- a/locks/python-strict-rfc3339.lock +++ b/locks/python-strict-rfc3339.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '72aa26a66a3f9d93ce7536fdecacef4e5f4d5f5f' -upstream-commit = '72aa26a66a3f9d93ce7536fdecacef4e5f4d5f5f' +upstream-commit = 'e7afdb59bccfcca7f014f2e3ca6a161a6db9f15f' manual-bump = 2 -input-fingerprint = 'sha256:b9d0a182bb91927be5149e833ffbf4dd2056d0776de8f7d90144059b1ee021c6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9e2a80750b44eda178fef0e3b23195d190649ba2e77013df0b258a953a99e832' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-string_utils.lock b/locks/python-string_utils.lock index b5ff22bcb07..3d1339036b5 100644 --- a/locks/python-string_utils.lock +++ b/locks/python-string_utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4bd2f4aa5a8b12d9d72b62967d193a0336c65421' -upstream-commit = '4bd2f4aa5a8b12d9d72b62967d193a0336c65421' +upstream-commit = '0b99c5428647ede21028279a80372edd7fba6097' manual-bump = 2 -input-fingerprint = 'sha256:9d29491783965b7b611488ab9acda21bb8e3ee1991465366a443d6c44cfcf76d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d555ffcd485811f78b53917da8631d5c56e18f5aec093a3a874353218db3f202' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-suds.lock b/locks/python-suds.lock index ab3a02499bd..957168b46e3 100644 --- a/locks/python-suds.lock +++ b/locks/python-suds.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8fa00889100a525260d2666f4195455a530a3243' -upstream-commit = '8fa00889100a525260d2666f4195455a530a3243' +upstream-commit = 'a29da4336ed8b3775ddf5e0058d9a7d700efda16' manual-bump = 2 -input-fingerprint = 'sha256:4e068b7ade17f86e84f37ef97fc16adb3ad1b72f830c311fa4dc8aa7dbeab589' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:70288e50ea245912cab8501880a4c337914ce674c9316a902c4a2ad29176af5d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sure.lock b/locks/python-sure.lock index 09ffc648f0d..331217e1e54 100644 --- a/locks/python-sure.lock +++ b/locks/python-sure.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ce97aa80408e242d029c4e1d5434e93675de7e66' -upstream-commit = 'ce97aa80408e242d029c4e1d5434e93675de7e66' +upstream-commit = '9f4406a873427fddb087e30631efa8ef64b14860' manual-bump = 2 -input-fingerprint = 'sha256:d9df2d99aca5c318a2dcd072e2f7f18018e95a768d6edbfadc716d7d3e82a0df' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b80f5d0d8065819de4c3cf11889a392b1406aaa66ee53a171c164b08cf4d4d6e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-swiftclient.lock b/locks/python-swiftclient.lock index df7824cb016..88e2355d480 100644 --- a/locks/python-swiftclient.lock +++ b/locks/python-swiftclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3b042df1ac47bdc39c44549fc417a6da058ecb40' -upstream-commit = '3b042df1ac47bdc39c44549fc417a6da058ecb40' +upstream-commit = 'f39c74881760e0d869ea8bb2b01f1e874a5a4db7' manual-bump = 2 -input-fingerprint = 'sha256:d9ab55dc7182b109ddbbf7a7658d153827b103ca45095317ed5b4a554e5b482f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:15324f6975f7072f802009230a990213b6d46a500cb90e7f109dc61f0b602ec0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-sybil.lock b/locks/python-sybil.lock index 95b7bad1daf..e079583f418 100644 --- a/locks/python-sybil.lock +++ b/locks/python-sybil.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '78fb828455e3163c8307d90cc5f5487f3a325362' -upstream-commit = '78fb828455e3163c8307d90cc5f5487f3a325362' +upstream-commit = 'ff25ec78486d6b29e5f082d29f4a89ba3a2b1a34' manual-bump = 2 -input-fingerprint = 'sha256:916d10bf568c51e463efff8a58daacc3e3cac009f4a56e97f284ba34c54a0d6b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7bb2ece18a9eed92406513f27c06453d8276d824645d1e8c70eac6c1657d5129' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-syrupy.lock b/locks/python-syrupy.lock index 861d858d304..18fce591212 100644 --- a/locks/python-syrupy.lock +++ b/locks/python-syrupy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2bc6643b08e4d7bbec2599d7a49ba20b0325aaf0' -upstream-commit = '2bc6643b08e4d7bbec2599d7a49ba20b0325aaf0' +upstream-commit = 'a7f1884e0a564c6dd3e61a814105b9b16f188aa6' manual-bump = 2 -input-fingerprint = 'sha256:bc84f0f9dab9ae37a1d14a5e8be4c32da0e58e7318ce2607fe399c56f4fdc29a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:43dbb6fa6bd866210783d46e94933329a7a16e115da516b5a49871c26a914be2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-systemd.lock b/locks/python-systemd.lock index d45c23df4d2..1a4cfe4ec63 100644 --- a/locks/python-systemd.lock +++ b/locks/python-systemd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '258142487328c9bf5118549a24fffb843f01470c' -upstream-commit = '258142487328c9bf5118549a24fffb843f01470c' +upstream-commit = 'fff3c7e7d2919bf1839dd065ad671504adbde3f4' manual-bump = 2 -input-fingerprint = 'sha256:c1b06459a75b656ffc161efee77fa83da5e5fd3ec2c69b996a1d370f17ec35f3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ba0b4797bb8960fecdbd05fda8453a787c0a09efed06f16368e1bdcb2f6733ec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tables.lock b/locks/python-tables.lock index 78bbfb96777..b077d274b67 100644 --- a/locks/python-tables.lock +++ b/locks/python-tables.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a1cd7da040822ab156b9b05265d8e51145d5fd00' -upstream-commit = 'a1cd7da040822ab156b9b05265d8e51145d5fd00' +upstream-commit = 'b92efbcafd2baf77a54dcf157c658fbae1f48b55' manual-bump = 2 -input-fingerprint = 'sha256:2867e80478f7e8a4b2f85864b327d5ffc7f0c459c98b57d601e8f461e4acdf64' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1750948e11a1c7706bbe14f93ce808c38ab70ec84d9326686b8096ed674024b3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tabulate.lock b/locks/python-tabulate.lock index 123717ebb91..ddf9a5cc48b 100644 --- a/locks/python-tabulate.lock +++ b/locks/python-tabulate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf6091d3f94f876a62ad0fba6c54b08b96573be0' -upstream-commit = 'bf6091d3f94f876a62ad0fba6c54b08b96573be0' +upstream-commit = '50a0a89419a368626c04869f1e64118ad80241ee' manual-bump = 2 -input-fingerprint = 'sha256:72ee8e2320cc7c9113c7f4e1002bfb4aaec1d38a05713aaae8dc77ac56e49db8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9b2dbaf843d161d548fbf3da0f880d335a0227d431e870396ea349aa616bc1a2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tblib.lock b/locks/python-tblib.lock index c6550535364..05d30e73e67 100644 --- a/locks/python-tblib.lock +++ b/locks/python-tblib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '90fc38a577de4077490f5b36a88bcfa1e4e3228e' -upstream-commit = '90fc38a577de4077490f5b36a88bcfa1e4e3228e' +upstream-commit = '9499c97a2316fc78a243b84bd4c3d3ade4a98433' manual-bump = 2 -input-fingerprint = 'sha256:6636badb1a18a3404bc29024d51b1ed66f285ef91e30b6600a24ab977c21da4e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8f76cf22a0176ec13dd46e6fdc209cbf1d39d1c3d89789057c60ec63835ea67' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-templated-dictionary.lock b/locks/python-templated-dictionary.lock index 7465efc2049..814af11cb6e 100644 --- a/locks/python-templated-dictionary.lock +++ b/locks/python-templated-dictionary.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '96366a592f9fd79215b30294aeb80a34b6040797' -upstream-commit = '96366a592f9fd79215b30294aeb80a34b6040797' +upstream-commit = '91ab05bb449cb644afe0032262f800583195046d' manual-bump = 2 -input-fingerprint = 'sha256:fe373b6a95cc60179395c5f0f25cd1a29c58798ed03728e5f915d617ef729c4d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8b83599843dfe95068732dca235ef3ae30deec8c3081f6a0edc9bcc47d405036' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tempora.lock b/locks/python-tempora.lock index dc510de1f7e..eb3e52d9592 100644 --- a/locks/python-tempora.lock +++ b/locks/python-tempora.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c56ec1697a85e596e713088f0e93cb1047f9a5a2' -upstream-commit = 'c56ec1697a85e596e713088f0e93cb1047f9a5a2' +upstream-commit = '7994d4866b614afe6a1ded502c05d4922326ffa4' manual-bump = 2 -input-fingerprint = 'sha256:f981b6d4714c11564bbe6c881e29eb0ef3b7ecb0fc667c73219fcd7cab948f0c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f22f882777b19f230946dd5d4fe508c5d6268e3abc526144f63b3c0a689ae19b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tensile.lock b/locks/python-tensile.lock index 84b786eb280..705c3dc5321 100644 --- a/locks/python-tensile.lock +++ b/locks/python-tensile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c64e7032fddeb30c7a7094f219dde5264ab65de' -upstream-commit = '2c64e7032fddeb30c7a7094f219dde5264ab65de' +upstream-commit = '5f9980492bb830da5eeeb17ebba733f0f873db03' manual-bump = 2 -input-fingerprint = 'sha256:a8f8a861bb3092f8bd29e931d735688bf889e12abbc919be2239e743df0b3d31' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6201e63501560b5f86def3b7c197c4ce495a4708a98a7fccb2fe02af6352bb01' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-terminado.lock b/locks/python-terminado.lock index 1190adce9da..8e6bc9980ff 100644 --- a/locks/python-terminado.lock +++ b/locks/python-terminado.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c982492dfe479fe56c69ddce67773cff0b499711' -upstream-commit = 'c982492dfe479fe56c69ddce67773cff0b499711' +upstream-commit = '66be7f2a5410ce37ee22b9d6213048ab62134fba' manual-bump = 2 -input-fingerprint = 'sha256:9cc542b44925e7f46dbc3db8c2df6441521ec63db5505dd621411b908ae0a1fa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b54e3e1c13d28d874f46e85f1fde4cc1412560fff2415b66c741cfa0fb6fa879' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-testfixtures.lock b/locks/python-testfixtures.lock index fec1d336d17..f0804cde35a 100644 --- a/locks/python-testfixtures.lock +++ b/locks/python-testfixtures.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7f17eee3dad8036936b8fca3595a698f330cd75' -upstream-commit = 'd7f17eee3dad8036936b8fca3595a698f330cd75' +upstream-commit = '092fa5e6fa6e4a337c2de25b49e5e6cee828f3b3' manual-bump = 2 -input-fingerprint = 'sha256:94be45bc2b1bfb48277caa7f923382f5a88673f91f01ad7feb5cdc1f916633d7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:935347d442b09cf65edfa31636eda7e2d317138f9f0f5f23ca37e3237792c043' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-testpath.lock b/locks/python-testpath.lock index 2bb2ab09fe1..93dc48f26aa 100644 --- a/locks/python-testpath.lock +++ b/locks/python-testpath.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c9dc2724c646fd9ef5e8cc50e887520c5b6b2cd2' -upstream-commit = 'c9dc2724c646fd9ef5e8cc50e887520c5b6b2cd2' +upstream-commit = '806584e6361ca273807c0df2ec47c444ce4c3c20' manual-bump = 2 -input-fingerprint = 'sha256:432a46946cba535a4ee6f79d943c25dc8caea5291786eda9a7fa4385a45a47b2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a8efb46d19f5a434528b31b0832b2075a7abe0f360b7fb5195e47c0c6ab2267f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-testrepository.lock b/locks/python-testrepository.lock index ad1320fdeac..27e63d9bbf8 100644 --- a/locks/python-testrepository.lock +++ b/locks/python-testrepository.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'f6856cfee90c75d73f293e74368578e61413e7e6' upstream-commit = 'f6856cfee90c75d73f293e74368578e61413e7e6' manual-bump = 2 -input-fingerprint = 'sha256:e012ce217b1bb4de3b0814aa21595f1becf9476b3fd7093e58366f18a79b8a52' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:216c0f500ff5ecd8ee8b973900ea57e450b6bb1c7556d4686dbc5348b2e9f946' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-testresources.lock b/locks/python-testresources.lock index 16d998ccff7..3c5b06f78a0 100644 --- a/locks/python-testresources.lock +++ b/locks/python-testresources.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '008c0a23986fed1891246ccf15235bf9256728d6' -upstream-commit = '008c0a23986fed1891246ccf15235bf9256728d6' +upstream-commit = '03b0dbc782f44924da5bd62511b01d28013a9880' manual-bump = 2 -input-fingerprint = 'sha256:3fb58284996f7d38b3a6ddc7969ae5d8fe351f6280fa0a49e51bb0f401adf88d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7cb3861c5773cb06480b6442df360cad3ab9c62d20cd2884ddb62376d730f8b5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-testscenarios.lock b/locks/python-testscenarios.lock index 43f8e7eb608..83f877838bd 100644 --- a/locks/python-testscenarios.lock +++ b/locks/python-testscenarios.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cc4eb28132eebf1095c6af9d814805666d253d96' -upstream-commit = 'cc4eb28132eebf1095c6af9d814805666d253d96' +upstream-commit = '40722889264ba9c4bd55b92df8f6cb2f87640eb3' manual-bump = 2 -input-fingerprint = 'sha256:c148f01264233c9a8a99bd29c90d87d819620ea921f588eed21df02b77f4b6d4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:04c4736badb14bcfea2a10d1233941c6f57623df092dff7623db735f1cc3772e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-testtools.lock b/locks/python-testtools.lock index d906ffee598..049c4e749a8 100644 --- a/locks/python-testtools.lock +++ b/locks/python-testtools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da2789fa17eca2b9022a9c86d7a49fc9d85e9872' -upstream-commit = 'da2789fa17eca2b9022a9c86d7a49fc9d85e9872' +upstream-commit = '1e30f6f40da52eab527ac5b35e8516fcce10e693' manual-bump = 2 -input-fingerprint = 'sha256:7d1d21898c67bbe4a2261249e2955eac4fa8011259bf3ac33dab8297d5141ada' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:75cd65a4144a25ebcff26e448d2f0a1c2da8e2738a4ce0f2f9cef5a63dce5ee0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-texext.lock b/locks/python-texext.lock index 736a404768b..5409ba94ba3 100644 --- a/locks/python-texext.lock +++ b/locks/python-texext.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '17f31dc6621106d7bb59be6e038842778a637a4a' -upstream-commit = '17f31dc6621106d7bb59be6e038842778a637a4a' +upstream-commit = '1c44651c965b218406e6832e71585d34d4d51d5b' manual-bump = 2 -input-fingerprint = 'sha256:804d71507f680a5da9f5bbcd718a06c1b25e53047ec6c3cee05945ca7dac8c86' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:889915445384565970f128b49793bf9a940a65fece444856ef0ab48f586a4405' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-text-unidecode.lock b/locks/python-text-unidecode.lock index 45bcacc3dc8..85f34731975 100644 --- a/locks/python-text-unidecode.lock +++ b/locks/python-text-unidecode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e6cbb15aa7ca2df71355aa503f4a8f9a074b7a08' -upstream-commit = 'e6cbb15aa7ca2df71355aa503f4a8f9a074b7a08' +upstream-commit = 'ea36f02178cf304d752733bfb34d05f2c738b9f8' manual-bump = 2 -input-fingerprint = 'sha256:711a8e807563feaad479035ee2fb8d5a7978de8e7b3cc36fc04a5ab3e62b57d5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:674f93d6b5d0f44f567c3bb29fe9bc17666b05f11c9bbb231ea9a7515ef438d6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-texttable.lock b/locks/python-texttable.lock index 7d4d6af18e2..1ba543b02e6 100644 --- a/locks/python-texttable.lock +++ b/locks/python-texttable.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf56ed9509431ddde8d4affd0ec7c2e03fac1285' -upstream-commit = 'bf56ed9509431ddde8d4affd0ec7c2e03fac1285' +upstream-commit = 'c67fd1f09710e8a147ff9148be24af72b0f1e11b' manual-bump = 2 -input-fingerprint = 'sha256:2324bcb1afd0da0111c31fb58ed5ec2091ed984736bb5a89f15c37d53ff5ed3c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2794e2419dd92cae99099af426b8858979ab7dc54fc0db0a0d2f3a2daa85a509' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-threadpoolctl.lock b/locks/python-threadpoolctl.lock index 1c2a350c869..5f6a53c4f93 100644 --- a/locks/python-threadpoolctl.lock +++ b/locks/python-threadpoolctl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4ff9849bfb73f79a57b03cf48b90cf1bfbfb4b1a' -upstream-commit = '4ff9849bfb73f79a57b03cf48b90cf1bfbfb4b1a' +upstream-commit = '80cbb87de6292966e9e6c4e8de35220de33d96b3' manual-bump = 2 -input-fingerprint = 'sha256:703bb6175dd093552f6cfc7c95b737c08cc49463706a5840a6b17fa44fec31ed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e1820dcaf6d6b63b1c381c69d58a5efb4e457eef31890190fa382f700d728295' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tifffile.lock b/locks/python-tifffile.lock index f9edb58cb29..979232727d6 100644 --- a/locks/python-tifffile.lock +++ b/locks/python-tifffile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '71dd819e734d62180d74563699f9a335c606ae07' -upstream-commit = '71dd819e734d62180d74563699f9a335c606ae07' +upstream-commit = '683ddbc1246c23d0581df81ed24f14af041bed86' manual-bump = 2 -input-fingerprint = 'sha256:bd6faf1ec3f0d586fde122b0dc55168c18ae9486fee694656cf90c65bdc21112' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6fbdc258ab580f1e026652472e258f8ae59f8868526fca233a0667f9578cbecf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-time-machine.lock b/locks/python-time-machine.lock index 192496627eb..589f2799349 100644 --- a/locks/python-time-machine.lock +++ b/locks/python-time-machine.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f937ea6c8262dabcc7dee2107d06fd8c399d00e1' -upstream-commit = 'f937ea6c8262dabcc7dee2107d06fd8c399d00e1' +upstream-commit = 'aca05cc55ce10cc6cedbec313f578deebfb08358' manual-bump = 2 -input-fingerprint = 'sha256:d3f8c9472d003c8d7be4558b1006079a81e633cfbb2ac29e9c8b0ed4080fa3d7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e71a03a49eba2429d5c303bd7fb5e507411c029b8e3ef45f40f51a2ea7c9db1e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-timeout-decorator.lock b/locks/python-timeout-decorator.lock index ea588623619..6966a3d8384 100644 --- a/locks/python-timeout-decorator.lock +++ b/locks/python-timeout-decorator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c811f0254e44583f2f7e427c1cdebba63b71255' -upstream-commit = '4c811f0254e44583f2f7e427c1cdebba63b71255' +upstream-commit = '068015d85c1ed6637a3a764dc7f3e29b251a270b' manual-bump = 2 -input-fingerprint = 'sha256:ac832ea9559e3df27dee513a3a32e1a449d04cec300b7297251f1b6f646998db' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c96b382c6a3d7e2cd88f6a64055091c51e8cb1f04ac42f26311c968e55cce0d2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tinycss2.lock b/locks/python-tinycss2.lock index d2c45ddc9c8..528384e0f43 100644 --- a/locks/python-tinycss2.lock +++ b/locks/python-tinycss2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0970c37c9d9bbab10f43c9f0ce6f0770cf404c60' -upstream-commit = '0970c37c9d9bbab10f43c9f0ce6f0770cf404c60' +upstream-commit = 'b90da95eabe58cdcb5010822a46662e651e9648b' manual-bump = 2 -input-fingerprint = 'sha256:668000abe958c544704fe7694681ba37e35bddd41d02c57576f777a852103448' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:547e718af4e9a92b46b9d6bb6914755838d514726876e207a3eb3a9f4c8a834e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tokenize-rt.lock b/locks/python-tokenize-rt.lock index 280fa4ccc4e..ba313a69412 100644 --- a/locks/python-tokenize-rt.lock +++ b/locks/python-tokenize-rt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1f6d6911a879c68c0625b6dfe05bb3239f826a35' -upstream-commit = '1f6d6911a879c68c0625b6dfe05bb3239f826a35' +upstream-commit = 'ce81e820e3d9899c4a5da4be9a410280df02fb4c' manual-bump = 2 -input-fingerprint = 'sha256:338ad422b6111e646bfc6646dde5024e723e694d51d836abf796f9e3d528afae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b611acf8d6078f006778aa02aef0efee21f09ebecae3604deea18cb0b341ba3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tomli-w.lock b/locks/python-tomli-w.lock index 55696628178..e2c1745c5f8 100644 --- a/locks/python-tomli-w.lock +++ b/locks/python-tomli-w.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ed997a42395c427bcb96c03ae6f5cad1e8ee3dc9' -upstream-commit = 'ed997a42395c427bcb96c03ae6f5cad1e8ee3dc9' +upstream-commit = 'f4b78ee48084cceb64f6bd02a5bcb19c44f92ae6' manual-bump = 2 -input-fingerprint = 'sha256:72bddc3b63acbe1798d17d737e26df502095cee2883f70df2c0fe1896a3cce77' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:843ac54a8970bee33c4fcd81668764c30a22ea0f4e2c0b52b410b907d7bb98bc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tomli.lock b/locks/python-tomli.lock index 5fecaf73148..cc4fca3ee47 100644 --- a/locks/python-tomli.lock +++ b/locks/python-tomli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89fd2baf10a6285e628f43f1aec878f19104db81' -upstream-commit = '89fd2baf10a6285e628f43f1aec878f19104db81' +upstream-commit = '8d0eac9a53936b5decaab6cd5f40bb22c2da4e15' manual-bump = 2 -input-fingerprint = 'sha256:5edc61d4ba678a24445d8819fd9d0ca0e62b4e0eb3e6d85990094346d2d86c8d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8a5da137da134b1bdc03e3eb30ef7a447763153a236a87ea139104e7eca279df' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tomlkit.lock b/locks/python-tomlkit.lock index 05abcf983ed..c4460122574 100644 --- a/locks/python-tomlkit.lock +++ b/locks/python-tomlkit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5dcdaa6b3024dc2b654c403655f1950f11736692' -upstream-commit = '5dcdaa6b3024dc2b654c403655f1950f11736692' +upstream-commit = '6b36e26d01cc0045807ed1998f58a5b774cfa85a' manual-bump = 2 -input-fingerprint = 'sha256:b8dc774b0772038d8d5550edd9ca71d88d3e2b3fc6f7895d782b8cae5a6f5aaa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ad5702ed0dac5240bbdfe4cfa9cf3d9185aaf0c9d351179a133dfdde97d49cd5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-toolz.lock b/locks/python-toolz.lock index e36fd26c7dc..4e9f4529423 100644 --- a/locks/python-toolz.lock +++ b/locks/python-toolz.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8123e51f5597f0741cc169a76e0b28101fadcc91' -upstream-commit = '8123e51f5597f0741cc169a76e0b28101fadcc91' +upstream-commit = 'f17227a131623873c71fa1766936646f97e996ec' manual-bump = 2 -input-fingerprint = 'sha256:4164a8e357bbba8f7ea8e7454bb376daffe462573c4051018fa1bfe3a2af5824' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:518965e60fb8b4db714cf4c9271f92d6fb5b7938a1d4fc97bc9f88c91ed8eca0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-torch.lock b/locks/python-torch.lock index 8c344197db4..7e375b861c2 100644 --- a/locks/python-torch.lock +++ b/locks/python-torch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6ea5cd1e63d2e97005f5ad317e45390e20bfab81' -upstream-commit = '6ea5cd1e63d2e97005f5ad317e45390e20bfab81' +upstream-commit = '6fcef74daffec536c4ea870d82d255c2d31cc827' manual-bump = 2 -input-fingerprint = 'sha256:5be824db79de161febfe5da561b56559c83e45f174731aa6dd44fa44b3270835' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:62de6d44f14720bb9a6ca961ac506fdcaa371390e7874d7a3ef6c57904a01efb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tornado.lock b/locks/python-tornado.lock index 9fba32069bc..5dfc39f3bb1 100644 --- a/locks/python-tornado.lock +++ b/locks/python-tornado.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3f3520632f6fae6f7d2fd688cda2c82bc70c816f' -upstream-commit = '3f3520632f6fae6f7d2fd688cda2c82bc70c816f' +upstream-commit = '2ff58d24d8a4d8b7457c59276e47c6ecc1d86e81' manual-bump = 2 -input-fingerprint = 'sha256:cfd7c1aa97e269a9d19eb525b1a854840b6bfd79dc71e7ba0e54cb844708f828' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:18aade83b5594a56ee9e05083ca17dba6530424548aa06d85d1c19abdb0a7fd7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tox-current-env.lock b/locks/python-tox-current-env.lock index d7e1a4becc9..4fbac4614c7 100644 --- a/locks/python-tox-current-env.lock +++ b/locks/python-tox-current-env.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ddf10dfd9747e999239c9f62e1bd8c1f7c0004e9' -upstream-commit = 'ddf10dfd9747e999239c9f62e1bd8c1f7c0004e9' +upstream-commit = '3892e328b50912a63467f92892c8badc9ca348db' manual-bump = 2 -input-fingerprint = 'sha256:3050a56a38929b4996b14a8ddc33e04d792c55f0a0e1796ecf46ef5686163204' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3cf929ca46b1f28cfbc4dc52a713cbed0112e28a700d46998491ca31aec500c1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tox.lock b/locks/python-tox.lock index 54c50bb7806..a5de8158d75 100644 --- a/locks/python-tox.lock +++ b/locks/python-tox.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '43797b10dec74a92dd6321e3711d459b59160c5f' upstream-commit = '43797b10dec74a92dd6321e3711d459b59160c5f' manual-bump = 2 -input-fingerprint = 'sha256:e0a0a3deeda0f99422c98ac112c117bb38be1596a112468f078dc622a673a67c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35222c19e38f4e8b6909620043dc3fd06c8a52c883f9eb6df4f235d5e810f2f9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tpm2-pytss.lock b/locks/python-tpm2-pytss.lock index abe30172d7e..c6f6af5cae3 100644 --- a/locks/python-tpm2-pytss.lock +++ b/locks/python-tpm2-pytss.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fdec8d04da8b52af47502b0680415b7a3c9286d4' -upstream-commit = 'fdec8d04da8b52af47502b0680415b7a3c9286d4' +upstream-commit = 'add5be174a88840331607cea86c5176807c5c83e' manual-bump = 2 -input-fingerprint = 'sha256:8991623be243ff572ebd767135b7d68adc41f92024c75a4d46b189280c3ca0dd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e7843c59117f8d2a4e60d4349ab2cdb78e5228753a948185a4f4c90560381b22' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tqdm.lock b/locks/python-tqdm.lock index 419990fa37d..b1771847126 100644 --- a/locks/python-tqdm.lock +++ b/locks/python-tqdm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dacfaa08086b3b919265536247612562f9fab14e' -upstream-commit = 'dacfaa08086b3b919265536247612562f9fab14e' +upstream-commit = 'b870f048e30a3f52556fa522103e6c88397efdff' manual-bump = 2 -input-fingerprint = 'sha256:ebe3098f127fba14535d5b77fbdb0d778875725d52a5b89ad1a10fa83a7ae68f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:188071d8f233c26799c8cb2a9212fbd57d6129d45d20c815d0e91b0c30dbb566' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-traitlets.lock b/locks/python-traitlets.lock index e6e888da12b..364bfabee1c 100644 --- a/locks/python-traitlets.lock +++ b/locks/python-traitlets.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7bc6e4cb98982d8327c1f5e5b00092fa43ff0abe' -upstream-commit = '7bc6e4cb98982d8327c1f5e5b00092fa43ff0abe' +upstream-commit = '598981be12c0a607e674105409baa37ef3b443d5' manual-bump = 2 -input-fingerprint = 'sha256:456f50f08de27e0402a881e2534a9774202e8d507fad7f26c9f1382823d43e96' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f5a7901e79f7295d7ccec7da217be10988f6191e513909a2ed73bf2a7ff29544' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-trio-websocket.lock b/locks/python-trio-websocket.lock index b0ae29e14c8..8d177402fb9 100644 --- a/locks/python-trio-websocket.lock +++ b/locks/python-trio-websocket.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ed59d7cb3ed9129f977de14d6dd59be72d02f6e8' -upstream-commit = 'ed59d7cb3ed9129f977de14d6dd59be72d02f6e8' +upstream-commit = '36c224c63d04064fe5ff14c20472aa6a8bb11712' manual-bump = 2 -input-fingerprint = 'sha256:d0293d09711ffe4a8c08d668937cd20969436ced4606c11e97dab9f79219965d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c6aeb5e458155209250c6a296fc117966f4949582587322be17ee785bc81f21' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-trio.lock b/locks/python-trio.lock index 6569bb5ca7c..8957a077f34 100644 --- a/locks/python-trio.lock +++ b/locks/python-trio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9bf102fd15bdee5e91214484d101a6780a8e5eff' -upstream-commit = '9bf102fd15bdee5e91214484d101a6780a8e5eff' +upstream-commit = '88a472c9be6df47570725c391b1d6e38d50bda2f' manual-bump = 2 -input-fingerprint = 'sha256:90adcd13139415bf71301921d6aeb383169329a8b69cc55a38ea8c4ee103cf43' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:036ac636806e75422ab4d22c44e471aab81e90b9d17d298d17e2e9b7eb0e6ad9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-trove-classifiers.lock b/locks/python-trove-classifiers.lock index fb3cdc96554..fe2e14eb5c5 100644 --- a/locks/python-trove-classifiers.lock +++ b/locks/python-trove-classifiers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '400fc9f9b2d6324b81f7e12a29159473b0f81904' -upstream-commit = '400fc9f9b2d6324b81f7e12a29159473b0f81904' +upstream-commit = 'b4ac6890395427f64ac83d85dff99214333be4c0' manual-bump = 2 -input-fingerprint = 'sha256:73dc6e6a5fc690bfe7516707092099566094c5df25fc230e32723e66cd383692' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:56080aa478a63b2c5d4141382a96e34a2f25336e47451375bede2dc8812234ad' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-troveclient.lock b/locks/python-troveclient.lock index 5de8011be9d..72d3ba8720d 100644 --- a/locks/python-troveclient.lock +++ b/locks/python-troveclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e268e49c50ca0f76729d0fb7cab9f4eba0fb8eff' -upstream-commit = 'e268e49c50ca0f76729d0fb7cab9f4eba0fb8eff' +upstream-commit = '3c7a81ff37ebed8074d89536c1754c84a111f093' manual-bump = 2 -input-fingerprint = 'sha256:99c9b785952e999b98291ea4311c1e0cd53c8d48045c334882e8e339dd1e4c81' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d06b2d502de5718a78b79dddc0a7dd6a748839882697057a9cc6e54fa67335a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-trustme.lock b/locks/python-trustme.lock index 5d9e82263c1..fa9b8bfd812 100644 --- a/locks/python-trustme.lock +++ b/locks/python-trustme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cfc22d5d9f91cfc6ccd5adb99ac9e979bfbc1260' -upstream-commit = 'cfc22d5d9f91cfc6ccd5adb99ac9e979bfbc1260' +upstream-commit = 'ac6e7e15f51685b3a4f1ec790c883eb5115a00a0' manual-bump = 2 -input-fingerprint = 'sha256:ba9c03d69b47ef3bea334ea674cb08158f06028e5443ed1f0ba5c0a5a90db703' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c484f23dcd034d3e8f0b95918245bc6799864791cc0b960f1bcc8784d84c6915' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-twisted.lock b/locks/python-twisted.lock index 21d06851773..d3189ea79d9 100644 --- a/locks/python-twisted.lock +++ b/locks/python-twisted.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c5e4523c3c16af2838732b9ed762289fb53079b2' -upstream-commit = 'c5e4523c3c16af2838732b9ed762289fb53079b2' +upstream-commit = '65b745b73718cc8d43c7111cc28e297ed60b4a63' manual-bump = 2 -input-fingerprint = 'sha256:e153d5e740af38a9bfb7e27f1aedc38f82c1dc30f89afe6099e744b9900a8442' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d88511da674530abec7e3a8629af1534faf884f3c050a2f67d3173b57b61599a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-typecode-libmagic.lock b/locks/python-typecode-libmagic.lock index 687c6a69cd5..8482aa70adb 100644 --- a/locks/python-typecode-libmagic.lock +++ b/locks/python-typecode-libmagic.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dabe5427c12bedcdea6f70aff431a96ab28b34c4' -upstream-commit = 'dabe5427c12bedcdea6f70aff431a96ab28b34c4' +upstream-commit = '5bc29aa765721b6b22df1d797e13b0953d8dd9ca' manual-bump = 2 -input-fingerprint = 'sha256:a70897c14a8027a18f2de96c2b1e2410d00deb6c98f7f7b5820453b7d58d6585' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:50a23fb0196755f0e7840f57de240ca06386b38add8ae4e03000da4f7704c2dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-typecode.lock b/locks/python-typecode.lock index 191def920f3..236b62e19f1 100644 --- a/locks/python-typecode.lock +++ b/locks/python-typecode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9787182193a24a2b6aa887137239dfca10b5571a' -upstream-commit = '9787182193a24a2b6aa887137239dfca10b5571a' +upstream-commit = '893abba7d9971c7ae9d4b4bc6b4fbc42a4870ba7' manual-bump = 2 -input-fingerprint = 'sha256:ca854cf3ec7a74a710b02dcf5ab2c4497654822331b398054b029c2e7b2be50a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0ea653ba9adc4f2593ed88115cb7513a90e4cafc3ab2092e2fe87e023899734' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-typer.lock b/locks/python-typer.lock index acad7cdf328..14e50f68aba 100644 --- a/locks/python-typer.lock +++ b/locks/python-typer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e049040717f6eddf078b8708334f6626aed3ed24' -upstream-commit = 'e049040717f6eddf078b8708334f6626aed3ed24' +upstream-commit = '65d46f79a62dd5216bddcbb2e0298b4c5702e9c0' manual-bump = 2 -input-fingerprint = 'sha256:ade3c4e7617b0fa64c2ed099882f9ad7829a2bd987f5214c53464c51fc887bbc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:54bd07589dc46c37f37628a35227a7f2f573b9cc10630df17f13b7316c18f702' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-types-docutils.lock b/locks/python-types-docutils.lock index a9ea22b8aa8..18505e1e4f3 100644 --- a/locks/python-types-docutils.lock +++ b/locks/python-types-docutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2eb241f30d766944fdfc810870cd65fc3341c81a' -upstream-commit = '2eb241f30d766944fdfc810870cd65fc3341c81a' +upstream-commit = 'e5bf1c55e053b7095441dcde92542a1e1f3ccb96' manual-bump = 2 -input-fingerprint = 'sha256:95cdf4c629f92d592d6ee1f7dca3b0a32b13691f63d9612057d56505cda61b07' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4717d960580718d964394a123c925ff5768bb288d0cc615cff8ca65e9ab78165' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-types-pyyaml.lock b/locks/python-types-pyyaml.lock index 08c3ef47527..338f65ace95 100644 --- a/locks/python-types-pyyaml.lock +++ b/locks/python-types-pyyaml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '68bd3b677cb1e9d8d78ffcc1d7dc4be210bd702c' -upstream-commit = '68bd3b677cb1e9d8d78ffcc1d7dc4be210bd702c' +upstream-commit = '79251d5c101ac807fec16a5a099b93e6014a91b4' manual-bump = 2 -input-fingerprint = 'sha256:0d3e69298e22c35f8aa72e45c3d3ca4e82d3dff60b4d3d4043817e0744befdd3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9457773f7d5272bb7be828e4066605d301a397d8427f4193a36291d3c1cb7783' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-types-requests.lock b/locks/python-types-requests.lock index 08f9667ad9a..8b27c99dd21 100644 --- a/locks/python-types-requests.lock +++ b/locks/python-types-requests.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b7acd3e1dd5fd469c0d285e596be3cb2b2bcfe9a' -upstream-commit = 'b7acd3e1dd5fd469c0d285e596be3cb2b2bcfe9a' +upstream-commit = '52f750992a8b1b6eef3ff437c0152c338c192d12' manual-bump = 2 -input-fingerprint = 'sha256:31d071af7fd60097e31af8ed4802bfab2b630a303cff56ed793e32d6cfc7b782' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5f405d2b151c89f9d3fc9fb97e0c92f0d12315e87484f266786101bb9ea5c1c6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-typing-extensions.lock b/locks/python-typing-extensions.lock index d0d43d62d12..5a46230bd7f 100644 --- a/locks/python-typing-extensions.lock +++ b/locks/python-typing-extensions.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e937060e1054bf54628d2e4809b0f41a9f5ec6b6' -upstream-commit = 'e937060e1054bf54628d2e4809b0f41a9f5ec6b6' +upstream-commit = 'bb72412761deaf4a782c28711c654016d54f20b5' manual-bump = 2 -input-fingerprint = 'sha256:a80a67a102c76e730cf75fa2be675aea97355666d86c38f05feff2b4c64ba3f5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5103db88f034d56280b2a881d7e955890dd12e2d0ef4ff13e77fee686e4b3735' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-typing-inspection.lock b/locks/python-typing-inspection.lock index e1d5dac9249..a7e37621d1d 100644 --- a/locks/python-typing-inspection.lock +++ b/locks/python-typing-inspection.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6ea917e7711e73246912efa4999d44c254a52ee8' -upstream-commit = '6ea917e7711e73246912efa4999d44c254a52ee8' +upstream-commit = 'f4e6cba69a36f350bf9353484dac3ba2aaf65499' manual-bump = 2 -input-fingerprint = 'sha256:cbcdde643ddc42ec024e36d52513f2aa9884ae852a54f8aeff22435ea19d9de2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c0b0177c99338c56e124e9948064fdf6c282feaac78a14ebae765bfd968738be' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-typogrify.lock b/locks/python-typogrify.lock index 41ccbc459e8..8ce8a65f10f 100644 --- a/locks/python-typogrify.lock +++ b/locks/python-typogrify.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f657f132090d890bbc1d5f0c82525bcfe2c6d4ee' -upstream-commit = 'f657f132090d890bbc1d5f0c82525bcfe2c6d4ee' +upstream-commit = '842ff603566d3e426028e99b5639f24f9936a983' manual-bump = 2 -input-fingerprint = 'sha256:9a9d85c910f0f021bf8aa3bfbb396dc2f198d6b8afec835fd2007389c4816d32' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5537264f5a87cb0066b2d38bc3d46869e4bb2a5def604ded7f14f9a9b974ad44' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-tzlocal.lock b/locks/python-tzlocal.lock index db2feca833a..4aad1abe1dc 100644 --- a/locks/python-tzlocal.lock +++ b/locks/python-tzlocal.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38624f8a30bdbb719d2ad736959d98138fad009c' -upstream-commit = '38624f8a30bdbb719d2ad736959d98138fad009c' +upstream-commit = 'c264bf726eb79d870b767fb949d8620d4b5fbc6e' manual-bump = 2 -input-fingerprint = 'sha256:92d22db135f5cd5e19bf077b74595b3842ecc2fceac49007f680d9986f7b75dd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:86520692f25982068714db9c59b2e289b4c15b5f1c346e903d973da41e6ec8bc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-u-msgpack-python.lock b/locks/python-u-msgpack-python.lock index b20bc638fd7..cced0687d5a 100644 --- a/locks/python-u-msgpack-python.lock +++ b/locks/python-u-msgpack-python.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '34c896ad970ae85107ef1bc084f9bbdfba4b3be6' -upstream-commit = '34c896ad970ae85107ef1bc084f9bbdfba4b3be6' +upstream-commit = '33bbe3564d9d685eecfb40155e2fd3457f7abb76' manual-bump = 2 -input-fingerprint = 'sha256:6babaaa0de64c17fcf29a4dfa26d4367cd38a69ed9cd4878693668d256f1a4f1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ad049de5604e8ba6611c9770fd7e0cff6a2dddfb5d8c470ee4bac3d3da96c26b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-uc-micro-py.lock b/locks/python-uc-micro-py.lock index c662db4f86f..25b95030812 100644 --- a/locks/python-uc-micro-py.lock +++ b/locks/python-uc-micro-py.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3bdf07d03146dfb79733b3075370ebc381b96223' -upstream-commit = '3bdf07d03146dfb79733b3075370ebc381b96223' +upstream-commit = '52090335d0f2148ce9ed02f000fba1d2f5f58d8c' manual-bump = 2 -input-fingerprint = 'sha256:80de5345dae3b36ad72d96c9afb3d781dd1a82eb4081764c7fee128c5c82a5d5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:524f574a264ac0581b27ca186dbe1391095bfc0fb747b2f6d53c60929aa2521a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ufo2ft.lock b/locks/python-ufo2ft.lock index b25ddbca047..55a397021d4 100644 --- a/locks/python-ufo2ft.lock +++ b/locks/python-ufo2ft.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0aa4ddabdf7808e1ed1c98e4daa36cbf3543c56b' -upstream-commit = '0aa4ddabdf7808e1ed1c98e4daa36cbf3543c56b' +upstream-commit = '7ff0b224e72952560682bb59e0b788a8f4165961' manual-bump = 2 -input-fingerprint = 'sha256:d7eca3583a8928677e11fb66f50874b8e97e7796a06633bfddaa34a1843154d9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:24edfa5a9ea27fa98297638e40b7074054a6699855b5ffb5c4e8c49e488f8462' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ufoLib2.lock b/locks/python-ufoLib2.lock index c67cf33ee9f..10e0d3d6a14 100644 --- a/locks/python-ufoLib2.lock +++ b/locks/python-ufoLib2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c2ac69905831ee689bba5fa00f6c5c5cd6a0833c' -upstream-commit = 'c2ac69905831ee689bba5fa00f6c5c5cd6a0833c' +upstream-commit = 'c12478cd92208b5c17ae827ba6ad2f4ff0fe32e4' manual-bump = 2 -input-fingerprint = 'sha256:66cfb1116ffb9a2d9fcfaa39719fff568402ffc5c05ccbf5676b696e73923a98' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dbbe877be6c2dbe444297863c5620bd4a25f0a4b7c034d5a3f693322ec46ec06' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-uharfbuzz.lock b/locks/python-uharfbuzz.lock index 2f1d9cf1d27..17b96fa59b6 100644 --- a/locks/python-uharfbuzz.lock +++ b/locks/python-uharfbuzz.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2f9a0198b7c128c174208099440e8f6246d44d99' -upstream-commit = '2f9a0198b7c128c174208099440e8f6246d44d99' +upstream-commit = '36ab57c99ef3f0eb8cac604422105af4f8ec85dc' manual-bump = 2 -input-fingerprint = 'sha256:9b6603f940bb3b3c582e04ce896324f51e4cc0bca90739a9466f9c1c474f875a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:240a94024d3b46d4390480a053ee48ec0c89272ef3ca7491e3e7067ff2d0e345' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ujson.lock b/locks/python-ujson.lock index 1af46d8efd7..1c11258335e 100644 --- a/locks/python-ujson.lock +++ b/locks/python-ujson.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24d0052bc4c8ec041fa9953cc66ff51ec46149a2' -upstream-commit = '24d0052bc4c8ec041fa9953cc66ff51ec46149a2' +upstream-commit = '318b47a10064f484b6b0282b3f8754113996ab8a' manual-bump = 2 -input-fingerprint = 'sha256:842d129cba57dacc163912fb235e9a1d34d3e2d2a6dd269cbf3c8ecac59c7586' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5b69a7f84841f2e14f666b65af9cbc8f4b3c5d70dbbef7cb6e7b4ef77ab4fc56' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-ukkonen.lock b/locks/python-ukkonen.lock index f4a601ce69f..63e6dc4acd0 100644 --- a/locks/python-ukkonen.lock +++ b/locks/python-ukkonen.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7fac1970cec33db350b22e12ae6d70e60a5b13c' -upstream-commit = 'd7fac1970cec33db350b22e12ae6d70e60a5b13c' +upstream-commit = 'ad223821277bc75d028ab36d1bf14ddfe32d3276' manual-bump = 2 -input-fingerprint = 'sha256:a4223bec0d128e7ef1001b370ecb8adf0781f355e7e2317a0130b1d639005045' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4cc9a6b524ab2c8f018f78f6872932173f54f58c6ed0f1c823fe4a7ef1579fba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-unicodedata2.lock b/locks/python-unicodedata2.lock index a95603f6204..b199bab7c87 100644 --- a/locks/python-unicodedata2.lock +++ b/locks/python-unicodedata2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2a9962dc8d45b4d50cdac07c12b558e85f010198' -upstream-commit = '2a9962dc8d45b4d50cdac07c12b558e85f010198' +upstream-commit = 'db1ee5fb1f4d3a5fabfc1138d244e492703d1237' manual-bump = 2 -input-fingerprint = 'sha256:2141c0595c62daf9d386109724f595199751590cd80a853eacb883b13b3a000a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2aa4a25672872ea7d4f20f213c8ddd1fde56c6a8202b481cf9f353bcce673cbd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-uri-template.lock b/locks/python-uri-template.lock index f772c4abf8d..803a0f68b91 100644 --- a/locks/python-uri-template.lock +++ b/locks/python-uri-template.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c9df0e9b728d97e7f9b17ddb15f0f9e4b3b516c8' -upstream-commit = 'c9df0e9b728d97e7f9b17ddb15f0f9e4b3b516c8' +upstream-commit = '1fc3e9a3d96c72d14fe8fdb178e003c9fe836bd4' manual-bump = 2 -input-fingerprint = 'sha256:8080be5429a66915bee4307d5c6647af88ee02f32b570c895347e2f87241badf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4143e17bc8d32ba3bb948ddeea932c196f4d95e264ceffef7506b5c37bce488c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-uritemplate.lock b/locks/python-uritemplate.lock index 072c383a3a1..3c3ff1c7255 100644 --- a/locks/python-uritemplate.lock +++ b/locks/python-uritemplate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7fea99fdf1fe16c478136b6bd7974f4e12c9661d' -upstream-commit = '7fea99fdf1fe16c478136b6bd7974f4e12c9661d' +upstream-commit = 'da452759187441ceef50fb2aee7fad625c593409' manual-bump = 2 -input-fingerprint = 'sha256:5c595bb1583400ad666beee1c5c5d785a0c5305e61b3db177e6d3557c3aaf8d5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cdbc2e88cf064372d376c609b967788aa79c87d80d54185082656bf13afac38d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-uritools.lock b/locks/python-uritools.lock index c093e3b6e91..bb39daf6c78 100644 --- a/locks/python-uritools.lock +++ b/locks/python-uritools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dbf5f54dc6d987f662c73cc8c904b3b46eec091c' -upstream-commit = 'dbf5f54dc6d987f662c73cc8c904b3b46eec091c' +upstream-commit = 'd0be7426e4d1ba32d6e822f5e23bfef3b553e88f' manual-bump = 2 -input-fingerprint = 'sha256:84ed7ee788aec380fdf6ec20ca0243a14ea48e8de43e7019b8e71f83c747fb13' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e5d39813c67508295ba249abbd9196c08d4acd3925701798ccf301cc43306d44' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-url-normalize.lock b/locks/python-url-normalize.lock index b4bf793d013..992956faca3 100644 --- a/locks/python-url-normalize.lock +++ b/locks/python-url-normalize.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '62de1f71559c6ba307846edfa1dd83667b63d19f' -upstream-commit = '62de1f71559c6ba307846edfa1dd83667b63d19f' +upstream-commit = 'b794ff62d624eb017272760a3c4e11ce876bfad0' manual-bump = 2 -input-fingerprint = 'sha256:518fd44e8969225e0bd584b605e14e5a572c0874de6da08c8e29c9524ac8b194' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cba59fb78932a3dab6db80caacc9bb4739f017742fa48897c54e7c36c2a9082f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-urlgrabber.lock b/locks/python-urlgrabber.lock index cb175f5eb55..204ace82920 100644 --- a/locks/python-urlgrabber.lock +++ b/locks/python-urlgrabber.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c21303d5ea7e534cb4dc99f720a467fa4b8d7bd7' -upstream-commit = 'c21303d5ea7e534cb4dc99f720a467fa4b8d7bd7' +upstream-commit = 'f43f79d29cd6275a3d0873bf475cb9946f20d0fa' manual-bump = 2 -input-fingerprint = 'sha256:0f85144e7ada6033051f664a41d9badd680141a545c95e4aa1bc757439308a9b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:95483db665624c3b51b27059989797f59b40ecfe97bc14b800b284c51145098a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-urllib-gssapi.lock b/locks/python-urllib-gssapi.lock index 692d588a014..6ff78edd4a3 100644 --- a/locks/python-urllib-gssapi.lock +++ b/locks/python-urllib-gssapi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3e137c03161c8a822e7cb07e71376974452fe96f' -upstream-commit = '3e137c03161c8a822e7cb07e71376974452fe96f' +upstream-commit = '9c1aceeaf643389de4ad8d1fc68a6a296c2073e8' manual-bump = 2 -input-fingerprint = 'sha256:f5b60afab5327d65e4136a0ef5781eaafad2de225accc21cbd1bff305706dd15' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:57ce39263b10f502360d55c9c44ebedd4edd0eac2a2a9469ba6c684b3c5b45df' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-urllib3.lock b/locks/python-urllib3.lock index 0f1ce764fd0..c11c95011f1 100644 --- a/locks/python-urllib3.lock +++ b/locks/python-urllib3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cd3e490d533b1b4c3aaea5cddbc7aec5e0e82fb0' -upstream-commit = 'cd3e490d533b1b4c3aaea5cddbc7aec5e0e82fb0' +upstream-commit = '94f419e3857ae8581556989412e9bcb8975c0abc' manual-bump = 2 -input-fingerprint = 'sha256:e00b8c43e568bd6bbb1c6a1929777990588a988aa579333256a7e0b6d1c30654' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:47b10ab1596f2329a1b9c19b2a63c564839ebc56b1bc0b2fcc862bb6cda3a0d9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-urlpy.lock b/locks/python-urlpy.lock index 703d7982cbb..e5f672cbf41 100644 --- a/locks/python-urlpy.lock +++ b/locks/python-urlpy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '021ad04a8cb6d0af910d6a4c007e097cb024a58a' -upstream-commit = '021ad04a8cb6d0af910d6a4c007e097cb024a58a' +upstream-commit = '22bfb858666c6c719ec0ab008f3e29f5635d7c89' manual-bump = 2 -input-fingerprint = 'sha256:31e8b385e96a91e2969c4739afa79147967993a805ec45f34c9cd76768c1d72e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9a1f343e0414e9ce7ec04c615c24ee94ce6cbfa73dd1355c67a900dd03858c99' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-urwid.lock b/locks/python-urwid.lock index 01f1737c3e7..1d0918b1b5b 100644 --- a/locks/python-urwid.lock +++ b/locks/python-urwid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '95e2fd86800fe4f0c6925518ee1844661db4a4cd' -upstream-commit = '95e2fd86800fe4f0c6925518ee1844661db4a4cd' +upstream-commit = 'b67bc9bd1c741409062fb7909e718def8037ebd0' manual-bump = 2 -input-fingerprint = 'sha256:3d76412109feeb3e6818ca86d99f08a80d44baff363a1590fb2a902589cc914e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b88155de9ef136d7433cd4ff32b4a6bc20694566d6f008576c75c295ae8f384d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-utils.lock b/locks/python-utils.lock index dd8e8538a09..a160245ea99 100644 --- a/locks/python-utils.lock +++ b/locks/python-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3ac6ea8a92f3b6910589754e996fd49fd9d37f8c' -upstream-commit = '3ac6ea8a92f3b6910589754e996fd49fd9d37f8c' +upstream-commit = '6a27de38bed5a032af46fb86fcc29abd15a64845' manual-bump = 2 -input-fingerprint = 'sha256:25a78e228791768ad8b2e1b54af47eaecf751ccf059e3023158c35d5e8297745' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dc523a68b0652069dbaaa4784f62c48e2c2f02211a961a9414764d632ea9a47b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-uvicorn.lock b/locks/python-uvicorn.lock index f239a8c7892..1b2cb9e058e 100644 --- a/locks/python-uvicorn.lock +++ b/locks/python-uvicorn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'de0ef45f0ece9913d4ae9c45643a5a38cdf84af5' -upstream-commit = 'de0ef45f0ece9913d4ae9c45643a5a38cdf84af5' +upstream-commit = 'e6acf78533981f23a542c2167c7e34927f47e195' manual-bump = 2 -input-fingerprint = 'sha256:a7f9de373224ce4a91664cfabf6e1637aebfd8bffe19fdcc5e18d94400b12180' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d57ae88a07b3c9335361a843f17a7de3dbec847c0ad4ff7007638f2ace5f2ec2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-validators.lock b/locks/python-validators.lock index 431329abf75..da52b907d1a 100644 --- a/locks/python-validators.lock +++ b/locks/python-validators.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eff70278ee8003e74cbcfc8e05cdba27edd4f228' -upstream-commit = 'eff70278ee8003e74cbcfc8e05cdba27edd4f228' +upstream-commit = 'da4ae1218453c27a23127c71e72be5bf961dcd3e' manual-bump = 2 -input-fingerprint = 'sha256:48174aa1f43ab87180eed4f7ec26bfc6d5299ecf630cfbb340420ce5493f8c16' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5c244fcee9a4cd6913e80a82e144e1eaef9fd197985e4600c3982bff934f2a3a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-vcrpy.lock b/locks/python-vcrpy.lock index f4b48234259..250a8e72e94 100644 --- a/locks/python-vcrpy.lock +++ b/locks/python-vcrpy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f0d2f188e06ebede867c6976462def23f002d307' -upstream-commit = 'f0d2f188e06ebede867c6976462def23f002d307' +upstream-commit = '7fcb320f56c33d5057ee83384fe9c32d7f2d1ea4' manual-bump = 2 -input-fingerprint = 'sha256:096af86049223d00792dc9b4671ff629500b90a4a3f189fabbf32608cd5dae9d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:00fe7ce6a750c5daf9da0d58b8de206fafa8c465dcd2ec6e354aa20ae7fb9a52' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-verboselogs.lock b/locks/python-verboselogs.lock index eb4a7cb48b4..c6c52b0bdef 100644 --- a/locks/python-verboselogs.lock +++ b/locks/python-verboselogs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e05108ee22375a724b93bdda76af3c6bad33c048' -upstream-commit = 'e05108ee22375a724b93bdda76af3c6bad33c048' +upstream-commit = 'b0ea741ed0133f89cb6e4517d9a690efa1a22f1e' manual-bump = 2 -input-fingerprint = 'sha256:586ac65806aebddcba068e87133c7131c3153725561163cfc2122ce47072d386' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:37c6238934d5b8f10119e4ca466332936e0b1cad9a4011e2efdd34cf9e1765ca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-versioneer.lock b/locks/python-versioneer.lock index 76dd6d0f24b..0993ac89a8e 100644 --- a/locks/python-versioneer.lock +++ b/locks/python-versioneer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76e2bf420b2e38ac2ebf77112dfa8081099a10bc' -upstream-commit = '76e2bf420b2e38ac2ebf77112dfa8081099a10bc' +upstream-commit = '0396d95c062db075d2f7227391fb72b342f5f8fb' manual-bump = 2 -input-fingerprint = 'sha256:34ec4710cdb10490ee31f10638d267037a23c5099af975b290b44290500f1daa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35b31808180d74c1af32ea606c6959ce7ad997994f68c173b854e038dd15ff09' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-versioningit.lock b/locks/python-versioningit.lock index 4c2ad9ccaab..a5b76b1d3d1 100644 --- a/locks/python-versioningit.lock +++ b/locks/python-versioningit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b01ded05db11cbe45552f1f3e4b6bc306b47e30' -upstream-commit = '8b01ded05db11cbe45552f1f3e4b6bc306b47e30' +upstream-commit = '796e1a178b3f084a549483aacac32e5e8d35c200' manual-bump = 2 -input-fingerprint = 'sha256:3f7dc067f63dedc9e96d7b4a70838650ea33b6390dc11f4bd86ac213c5060f97' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a2a703ca455cb2c03ad9d7549f57d00dc873a582689ccce06cb36a760c61d7b7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-virt-firmware.lock b/locks/python-virt-firmware.lock index 4aa4a326fc9..f4a7018e9f5 100644 --- a/locks/python-virt-firmware.lock +++ b/locks/python-virt-firmware.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ecc6a6418a45f936f85cff8884d87623e309bf10' -upstream-commit = 'ecc6a6418a45f936f85cff8884d87623e309bf10' +upstream-commit = 'b0ad2f2bffcdbc81e7f35234556e401f787ef478' manual-bump = 2 -input-fingerprint = 'sha256:d1b2bda5ae16a9b7ea8f59708fe11aff1dd7ad6756cb8fc49d9d6886682b3617' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:43568ff878a33f2c90a0365d8d23771b835fe408e2c97004d464ab84596b0b2e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-virtualenv.lock b/locks/python-virtualenv.lock index 95ccf240910..735eed0ced0 100644 --- a/locks/python-virtualenv.lock +++ b/locks/python-virtualenv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '474b4b263eca0ecff9056ff79e17ccfa096d2aca' -upstream-commit = '474b4b263eca0ecff9056ff79e17ccfa096d2aca' +upstream-commit = '1563f2cecffe5f7dd91d925bece0568edd31b0a4' manual-bump = 2 -input-fingerprint = 'sha256:07c5ca294598f62e640069dfa351fd08e31571226c192ee3c52e137cb8237864' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a389a5f178b36d7517cc32fe8e02e1446519017912a9634cf254eafbf7f3afb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-voluptuous.lock b/locks/python-voluptuous.lock index 9a6ca71f674..97e964bdc6f 100644 --- a/locks/python-voluptuous.lock +++ b/locks/python-voluptuous.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '71e3167d8a5de6c6d7cc52ccb63879c99e659b0b' -upstream-commit = '71e3167d8a5de6c6d7cc52ccb63879c99e659b0b' +upstream-commit = '9005f0e31df481dc81ea53abb10d080be27d5408' manual-bump = 2 -input-fingerprint = 'sha256:6d74e4223e8b31d77a4c1e8e387cd1dc1bbcd4b55e28b8716bf54061868af6e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1bf2c3da9e3d9b011f917281d58a3d77042d3dea2fc997593d75f974f2de4dcd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-vsts.lock b/locks/python-vsts.lock index c4922c617f7..7540d7abe5b 100644 --- a/locks/python-vsts.lock +++ b/locks/python-vsts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '520a839fae237447a9b6e65f67595edd9fa28a51' -upstream-commit = '520a839fae237447a9b6e65f67595edd9fa28a51' +upstream-commit = 'b12cd2cc8efd12fce1f1accf851e514855895aad' manual-bump = 2 -input-fingerprint = 'sha256:95e9aa7529d8b8dfe3e9566ef10a795650358fd43ff0bd9003db340bb99da9af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:97251902a64b361658b9f96f3b7712744ece75abee4f8617b1e6eec19f45b9fe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-w3lib.lock b/locks/python-w3lib.lock index 9bf177396d5..669729decf0 100644 --- a/locks/python-w3lib.lock +++ b/locks/python-w3lib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '47297812158561579f70b1f2ba2817d4c3afc33f' -upstream-commit = '47297812158561579f70b1f2ba2817d4c3afc33f' +upstream-commit = '610bb22f017e006081071b5252bbcd276f6213b4' manual-bump = 2 -input-fingerprint = 'sha256:c38b093e2c3d84afa53fda87afc644d65de15a089da64b17c3458276ea2597d4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a5ddde992ba1df6dc8ee9083980aba39ccf96d2e16afa31eac7b3ea909114071' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-waitress.lock b/locks/python-waitress.lock index 9c42e1de606..d934cf70c4a 100644 --- a/locks/python-waitress.lock +++ b/locks/python-waitress.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4635ff654f3c65a0f54317f9a3e1a3576af12626' -upstream-commit = '4635ff654f3c65a0f54317f9a3e1a3576af12626' +upstream-commit = 'e1bff3a83563d4226e5a1c85b3bd2f7e4df2e327' manual-bump = 2 -input-fingerprint = 'sha256:1ec1f54f6da98920c479501a63f9379e8a36dd15aa6c49fdaace17e4bf828f67' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6f939e19c5059507a026b980e788b72347a5446846eda26ff32fec36b009bc3b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-warlock.lock b/locks/python-warlock.lock index 484486fdca8..15bc93bc469 100644 --- a/locks/python-warlock.lock +++ b/locks/python-warlock.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3f8f5ab0022242dd1fc84ca403ab58214ee37406' -upstream-commit = '3f8f5ab0022242dd1fc84ca403ab58214ee37406' +upstream-commit = '7db6317dc8641529c9af5a18a93c7ea713535603' manual-bump = 2 -input-fingerprint = 'sha256:ed979170b45a0ee9644e1da25bb4121fdf3154adbf86d16f465ce997d39624c0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a580ef835ff2ee59324f429dbdbe5bd6d9b0d4ab570d6b5a8e3f48ca89b9d052' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-watchdog.lock b/locks/python-watchdog.lock index 8aefea072d3..d65831a8503 100644 --- a/locks/python-watchdog.lock +++ b/locks/python-watchdog.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e0266772081ac3c99559f0f68744ff83ce312274' -upstream-commit = 'e0266772081ac3c99559f0f68744ff83ce312274' +upstream-commit = '5551436c78d0963ac1af09dcbf04839a6fcbf41f' manual-bump = 2 -input-fingerprint = 'sha256:1aaf4413b885d66841e4ea9b1c616a592a315ef794dd9ea8c97d126dae55fe7a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f60a7eccf554b8f05abf62611697d79c83ff6462693fc265c3bd92417ae430e3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-watchfiles.lock b/locks/python-watchfiles.lock index 2510f2cdb10..e5c0a7fcf49 100644 --- a/locks/python-watchfiles.lock +++ b/locks/python-watchfiles.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7fbc5e28fe016cae283ded35028a2dac466df16' -upstream-commit = 'd7fbc5e28fe016cae283ded35028a2dac466df16' +upstream-commit = '1bd5f284f3d947c16929ef6ccb980229ab93f56b' manual-bump = 2 -input-fingerprint = 'sha256:7640b807a99f095ca4d046a954e87528a5e478fa46f891cc88aedd7b97197c3c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:01f1393df1171c167636b596e622379e35786afd639ce55bca929bb1d462b9e4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-wcag-contrast-ratio.lock b/locks/python-wcag-contrast-ratio.lock index 659a9206b03..31e8d3ee983 100644 --- a/locks/python-wcag-contrast-ratio.lock +++ b/locks/python-wcag-contrast-ratio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '661bf13ca045dcd1375f914c451b1654316864af' -upstream-commit = '661bf13ca045dcd1375f914c451b1654316864af' +upstream-commit = '37a631f1280e8897ea3ee6e1746183aadcd2f0d4' manual-bump = 2 -input-fingerprint = 'sha256:b916b9a0498269394dd7e27d309e2c4e3ed6afc9dd36224715a36254ec59bccc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2c0f229c04ae30ae8241cb1d007bed7d1aba38236a2d215cc169a03c1761397b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-wcwidth.lock b/locks/python-wcwidth.lock index 5de2a2fc1ae..2a9f5e51075 100644 --- a/locks/python-wcwidth.lock +++ b/locks/python-wcwidth.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e97d12c53d93172a6a978f7d96ac1e4f9a2dd8c5' -upstream-commit = 'e97d12c53d93172a6a978f7d96ac1e4f9a2dd8c5' +upstream-commit = '3298dd96347a7a517330142cffccef4b6b4bf341' manual-bump = 2 -input-fingerprint = 'sha256:055ad9dced75bc872b63c115cbe30a7866e23e52374aedb0ebc16899d63518ae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5b2034196b9e0c520c90b0c3503bf7c3c1e308a858990c115bdf122b43999f95' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-webcolors.lock b/locks/python-webcolors.lock index e63d7e5a085..1e03e05b814 100644 --- a/locks/python-webcolors.lock +++ b/locks/python-webcolors.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cc01bd5efaa25c3a75ef8045e24a3d5bf2cc2e90' -upstream-commit = 'cc01bd5efaa25c3a75ef8045e24a3d5bf2cc2e90' +upstream-commit = '860edfff42ffad154407073508c9fd8a5086c626' manual-bump = 2 -input-fingerprint = 'sha256:c20a31ff24388a1dd594325aaef6819e8d752c429c9d13e2fb7ee9a717f132e1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3ab252c05a18e005ed9aa044b079432fad155d16704d2f36219ae25bafa4ca73' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-webencodings.lock b/locks/python-webencodings.lock index 11f9afe0d7b..50555477285 100644 --- a/locks/python-webencodings.lock +++ b/locks/python-webencodings.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00e4b8f885812fa1c011daf875d7dbeb4038caf5' -upstream-commit = '00e4b8f885812fa1c011daf875d7dbeb4038caf5' +upstream-commit = 'a05e7083644ff33ea611b6292a95632aaccfa78f' manual-bump = 2 -input-fingerprint = 'sha256:c6772ce18bc49e3321d381a6a2002a0067e596fc9d78ae38a9af2b000683f404' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8442e16d079ba3dea7d2c5a09a0801edd06c66bd6e393c03c01c271dc14a2fdc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-webob.lock b/locks/python-webob.lock index c08c0619f46..dbc4fd8daf1 100644 --- a/locks/python-webob.lock +++ b/locks/python-webob.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7c8b5bb21790bb787210d9f9d3fe5137e3f30507' -upstream-commit = '7c8b5bb21790bb787210d9f9d3fe5137e3f30507' +upstream-commit = 'afa3059f55e1d44cf9abf19c76152358d03f2763' manual-bump = 2 -input-fingerprint = 'sha256:ee0e89b6823dc6a62a11d2c06db3484cced1cab166a83e18826640967af7026e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a44089d9f79fb9fd830a1900d7d7edf3eef66d5205a6d63f327bef829ae0fed0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-websocket-client.lock b/locks/python-websocket-client.lock index 9d88d2d673e..aa7515860a1 100644 --- a/locks/python-websocket-client.lock +++ b/locks/python-websocket-client.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1eda0987154012fe0c0411e7e58e339ad60d1193' -upstream-commit = '1eda0987154012fe0c0411e7e58e339ad60d1193' +upstream-commit = 'fd209cfa00318093b24bf805ef6708a20efe127b' manual-bump = 2 -input-fingerprint = 'sha256:0b8ece5d8207a70cb03193fcf9a7db01955bb92d2a9e019a26feda1ddf90e158' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:efd9d015757062ad08b147e1dd940666e2f66046498a02a2cc8f8835ac4dc91b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-websockets.lock b/locks/python-websockets.lock index c4306d866ae..e8deb462736 100644 --- a/locks/python-websockets.lock +++ b/locks/python-websockets.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9bc224539f270c31ed7b4bc70ef192e2ab10d130' -upstream-commit = '9bc224539f270c31ed7b4bc70ef192e2ab10d130' +upstream-commit = '8655e27bc9150f72a5696bee9dd5370b09a3e9b5' manual-bump = 2 -input-fingerprint = 'sha256:f5929b0716079ea8c24f73b722a82c7bc0a8006eb18d00343f11e5b6ef0c3a36' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7bc876a9a28c48446e71687a6094669ed868de8838a515a8280315d7bb886543' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-webtest.lock b/locks/python-webtest.lock index 6a1e3f01812..05f2d2e49a7 100644 --- a/locks/python-webtest.lock +++ b/locks/python-webtest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5702dfb1aa1cef04693302da600252826d9fcb75' -upstream-commit = '5702dfb1aa1cef04693302da600252826d9fcb75' +upstream-commit = '6b0807a11c0fb93787c095debd4618d3690bd0e1' manual-bump = 2 -input-fingerprint = 'sha256:6fb78956b455e6a205c93a7c18cacffd6e87e03168d29a9bfec0204028ee739f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:998ec89fe820a730c2f046b1c6e3815a59d6953030c2a7db4ac3001e3909037a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-werkzeug.lock b/locks/python-werkzeug.lock index 4f3ffc3cce8..eabf26eee00 100644 --- a/locks/python-werkzeug.lock +++ b/locks/python-werkzeug.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24ca7fc2d853a7ca05560803745c401b44521b8b' -upstream-commit = '24ca7fc2d853a7ca05560803745c401b44521b8b' +upstream-commit = '191760f1c2cce2c69c07a17423607d472bfc184d' manual-bump = 2 -input-fingerprint = 'sha256:9d1314e9f1124d299b68babc95ba5f0d7aa9905616668c38496ee3a804222ab2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:36464d02ca9c61112a535e0a2c0400df35b95016f1408e3bf66cf1b6372106d6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-wheel.lock b/locks/python-wheel.lock index 3b3b175f08a..bbda293692a 100644 --- a/locks/python-wheel.lock +++ b/locks/python-wheel.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '0a96e3e81e52b739d1478b82e43b226524475c1e' upstream-commit = '0a96e3e81e52b739d1478b82e43b226524475c1e' manual-bump = 2 -input-fingerprint = 'sha256:d56a2691faba91cd162fa4a7544b124d377c35ead4cbb0dde040a3b05e15fa76' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c319417a7363eecc62411b87ac37cc5e398d1566a7bb18019d713551545109aa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-wheel0.37.lock b/locks/python-wheel0.37.lock index 60e61162be1..92776cf8c27 100644 --- a/locks/python-wheel0.37.lock +++ b/locks/python-wheel0.37.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ba8fca06781e16fb649596dea4f07dfab157c24c' -upstream-commit = 'ba8fca06781e16fb649596dea4f07dfab157c24c' +upstream-commit = '9a826061fb870f0c6634754ef0ec10230eab6cd6' manual-bump = 2 -input-fingerprint = 'sha256:eb21732a81268411585a2daf46492627816378c5b8f3bc66fac4fb6a316ab1f7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:87eb7042d8dd49163c6488a1f4d13c6f75700efe54b2c5c122889048b7152c11' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-whoosh.lock b/locks/python-whoosh.lock index 2664cb52aa6..9f08b274cb5 100644 --- a/locks/python-whoosh.lock +++ b/locks/python-whoosh.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8324baa3a00bd4e80fd2fe96fab6d9c3bb6f7f55' -upstream-commit = '8324baa3a00bd4e80fd2fe96fab6d9c3bb6f7f55' +upstream-commit = '7b037793d39e93b2ca035605770318f5a0821829' manual-bump = 2 -input-fingerprint = 'sha256:41a7065a4f99ff1b180c31c3c473529f6b9c96838f008b73e7ea74d5886269b2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:81141008bfe67049214ead12b7d32eaa945d1286efa15259c2c94b74ebfe5ef2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-widgetsnbextension.lock b/locks/python-widgetsnbextension.lock index 7579e536418..1969bcc3371 100644 --- a/locks/python-widgetsnbextension.lock +++ b/locks/python-widgetsnbextension.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eac6fe3138a6be6ce9101cc5a0e6134e5791fbcf' -upstream-commit = 'eac6fe3138a6be6ce9101cc5a0e6134e5791fbcf' +upstream-commit = '032d82e9a51707d1951f6493ab06ff9b1a8a6dee' manual-bump = 2 -input-fingerprint = 'sha256:777eb06fbc08fa9a168deaf307d875369f3e9caaed31974aea11356c05138211' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dac831e9cdb5d10f8e1fa7955e6681995de60e25050cbb0abce2a2b1f05bacd7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-winrm.lock b/locks/python-winrm.lock index 38be571a636..2482efd89b7 100644 --- a/locks/python-winrm.lock +++ b/locks/python-winrm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '174da5e3a96f4c4a113a1f5e4e696e79d08a6122' -upstream-commit = '174da5e3a96f4c4a113a1f5e4e696e79d08a6122' +upstream-commit = '81c41208422798353faca23b8daae00e1a1ac89a' manual-bump = 2 -input-fingerprint = 'sha256:77d0bc17c56309d5dd7e48da05e76d108fc28d6ef234f7a57954e6f59cc3275c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:10dfd7f0f57121323de56e0c788d89e24136994df8303be8dbd3d4912e296e4f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-wrapt.lock b/locks/python-wrapt.lock index 4e89e875413..bde1988a055 100644 --- a/locks/python-wrapt.lock +++ b/locks/python-wrapt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5b21df6eca51298d47ae5ebe6266323da763cc36' -upstream-commit = '5b21df6eca51298d47ae5ebe6266323da763cc36' +upstream-commit = 'b798bf7b65827c26cd286cdee01cd50006cd387b' manual-bump = 2 -input-fingerprint = 'sha256:98c798f241992561d061c9385017392cb82574aaacd96706325c0f0bb0c4da07' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:01498a9c56c894cf890a159b92bf3aa492f768e97d8484fc9c2180383c3b3e58' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-wsproto.lock b/locks/python-wsproto.lock index a1b0bf6a483..4d0d49cf383 100644 --- a/locks/python-wsproto.lock +++ b/locks/python-wsproto.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '843b68289f8be07d2422017a558dfc22b7933e0e' -upstream-commit = '843b68289f8be07d2422017a558dfc22b7933e0e' +upstream-commit = 'c8a3a46e0dd1642b916c552835e31a6ffe85b34d' manual-bump = 2 -input-fingerprint = 'sha256:09159fde49db6c41c1bf956ba16b74891b8c637da8f495daa6c64f374bb4cf9e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b4fbf8dde85c7362b8abe5097b8e8bbe286d3c48b6a1d43fe919f034664a6f46' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-wurlitzer.lock b/locks/python-wurlitzer.lock index 3206915073b..83c0327254d 100644 --- a/locks/python-wurlitzer.lock +++ b/locks/python-wurlitzer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ef9408ce36cb739f50b2087fd3287be13d24709d' -upstream-commit = 'ef9408ce36cb739f50b2087fd3287be13d24709d' +upstream-commit = 'd669d33867072ff51cf5d4ec256d7647c832e873' manual-bump = 2 -input-fingerprint = 'sha256:9e2ca4e09075e9019263f46f7d9ef5e6255c348735ad55ba568a03519e296eb7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ff551cb50fb0c29fba34dc481909573e7a046f5b2e807b797e76ff7f548decb6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-wxpython4.lock b/locks/python-wxpython4.lock index 85944a9ab22..21fafc11d31 100644 --- a/locks/python-wxpython4.lock +++ b/locks/python-wxpython4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e045d574556fef39caac5b667b1edd5e583040dd' -upstream-commit = 'e045d574556fef39caac5b667b1edd5e583040dd' +upstream-commit = '12c89ee25f46c629fc244479616bdc2f5a58dd93' manual-bump = 2 -input-fingerprint = 'sha256:a3ef8d4a6c2e2caf8ed8c7d7ce3a7e79a85b72e62418c5d9b4d2adb96da56159' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c50d10e12936ae42f532e79a4b2356e064777d26f05d27d226009e5cc192adfd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-xapp.lock b/locks/python-xapp.lock index 21b8595558f..be35e73ce0b 100644 --- a/locks/python-xapp.lock +++ b/locks/python-xapp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6259c4eb60eae07e366e0568ea93a1a2557f34c6' -upstream-commit = '6259c4eb60eae07e366e0568ea93a1a2557f34c6' +upstream-commit = 'dacab34661f198c5a1b328e09cefd4db812b33bf' manual-bump = 2 -input-fingerprint = 'sha256:f5d708bf20b87e119377f1e6806ad977f601696f624a7cce81dcd9baaae8e217' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3ff79413ab6806811020cf02dd5f1ffa88223df33b46ad6fa137365dbd031a61' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-xarray.lock b/locks/python-xarray.lock index 3e0e1c04a56..ba90ecf73aa 100644 --- a/locks/python-xarray.lock +++ b/locks/python-xarray.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '751e38064fad7d098b60d0851727fc12f5faec3d' -upstream-commit = '751e38064fad7d098b60d0851727fc12f5faec3d' +upstream-commit = '580c8af93d15b491cad2a4ad2f4467d1eed4b871' manual-bump = 2 -input-fingerprint = 'sha256:67524423282ee5a9f9217a32584cb7b865ce0732784d92533dc97ce04f7cc380' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3bbe6f70b537576355ff0a0f30a4e470c5f0c261b21ebecfb136d5573fe99871' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-xcffib.lock b/locks/python-xcffib.lock index f52af74b5ce..ec21c7007e5 100644 --- a/locks/python-xcffib.lock +++ b/locks/python-xcffib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5605d76e7b7bc3f75d219a58ed5f315d1718788' -upstream-commit = 'a5605d76e7b7bc3f75d219a58ed5f315d1718788' +upstream-commit = '8f70f323e4850a5197758cee02572920b4624b78' manual-bump = 2 -input-fingerprint = 'sha256:9e752961f9e7ec1978e2bdaa5876a9ec301c8b50e957adc0f158fa53eba7b888' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aab362b2a865bd1bb678d391d476c8f8d6556dd8f6fcb84b93b72f63c3dcaceb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-xkbregistry.lock b/locks/python-xkbregistry.lock index 5a813b01472..b38021e022a 100644 --- a/locks/python-xkbregistry.lock +++ b/locks/python-xkbregistry.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a0efeaf736ed939e4ecb1b8fb9bbfd032f49b2a5' -upstream-commit = 'a0efeaf736ed939e4ecb1b8fb9bbfd032f49b2a5' +upstream-commit = '3d84d70557ba3ac5ba94ae3496bf4049da4dc511' manual-bump = 2 -input-fingerprint = 'sha256:bceb6e5313f6c7340733e5f17a7be2c971cbf3664c06b0cbf3086ab037c2a122' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b62bec0f4da3455c6b4ae60ae9d7524db4d9e88d3dcabacb5ae4e1462cde9642' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-xlrd.lock b/locks/python-xlrd.lock index 92e1fb86ff3..1593e98e158 100644 --- a/locks/python-xlrd.lock +++ b/locks/python-xlrd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c61e396b368462d18df9f6a70ad36d1f199f9af' -upstream-commit = '4c61e396b368462d18df9f6a70ad36d1f199f9af' +upstream-commit = 'adcb4ebd9ae0584c2b26193b3ed398fa57823e54' manual-bump = 2 -input-fingerprint = 'sha256:b1997f8572a0fd6f1f5a11f21bcc3560e469703026dfb7b913fdd19971760fd3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4897d1a925e89cb8b7115d22a7baf50f22edbc47a542b33350116d81127d1036' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-xlsxwriter.lock b/locks/python-xlsxwriter.lock index 9caba58ecb8..7710b6c3b3c 100644 --- a/locks/python-xlsxwriter.lock +++ b/locks/python-xlsxwriter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38178c6efd0f101a49d5c1578b552c6def957e8e' -upstream-commit = '38178c6efd0f101a49d5c1578b552c6def957e8e' +upstream-commit = 'e29293a0ff79c9de7c908fee4c4d766941e59f2a' manual-bump = 2 -input-fingerprint = 'sha256:d1e12bcfe86ea39278ccedca0fb9d0a1002ae0e8caeddd49953f7a00cd6d38f7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e664e0d5c7bd8e929706f0c1c09557fb887a1cca02e5647a20ad9a39a6036b98' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-xmlschema.lock b/locks/python-xmlschema.lock index c9b65aa9738..78add3f98bc 100644 --- a/locks/python-xmlschema.lock +++ b/locks/python-xmlschema.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '08b4e7809e44ca3b66277c164cf305f7efa38aa0' -upstream-commit = '08b4e7809e44ca3b66277c164cf305f7efa38aa0' +upstream-commit = 'ef2252f5312b5df8116d6e91c351911e3aaedebd' manual-bump = 2 -input-fingerprint = 'sha256:7d99dba83b4050dfff674859659840d3b42c4c4db31975e1fde716449c00b7e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d26c7a9bb026bc42c790a593d12199f1d8a06ff05697a0a10cd5209c0118681' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-xmltodict.lock b/locks/python-xmltodict.lock index a468c15d488..77a59f54b01 100644 --- a/locks/python-xmltodict.lock +++ b/locks/python-xmltodict.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6c592891fa01eba4835e08fe557bcef0d699cf43' -upstream-commit = '6c592891fa01eba4835e08fe557bcef0d699cf43' +upstream-commit = '04c0a0319db9331e7ca780efca0419300f87378d' manual-bump = 2 -input-fingerprint = 'sha256:b81c2f6987d30f6836d72f371860d2298e0e2a8ba895013e4460a29864743053' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c7f1ce1f2f633540f4a5e7bb27f486410d26251635d258fce86a393c9f1c3d26' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-xxhash.lock b/locks/python-xxhash.lock index 5354f3e6930..e22e29e3680 100644 --- a/locks/python-xxhash.lock +++ b/locks/python-xxhash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'acc2162726e70cd11dcfe994c1bff07e955d4768' -upstream-commit = 'acc2162726e70cd11dcfe994c1bff07e955d4768' +upstream-commit = '3bda4e1dbbd301d53e989a9ccf9e5b0f6c7e98a0' manual-bump = 2 -input-fingerprint = 'sha256:a31afe92c1ddea0acef4c9cd4b1b98cf2a5b9ddb3d3812a30a1f23cea457e135' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e862489dfdc8ba42bb902cbc46594f1471b766d4f812e3543793d6cb5ea40b4b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-xyzservices.lock b/locks/python-xyzservices.lock index 17d1f4bd10c..989c9074b83 100644 --- a/locks/python-xyzservices.lock +++ b/locks/python-xyzservices.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '17c71da5e29dd5996b90a69bad5e7c3077667c6e' -upstream-commit = '17c71da5e29dd5996b90a69bad5e7c3077667c6e' +upstream-commit = 'c50cf9e3b9ca3ae06cc59dc8b852623b23e1c5fa' manual-bump = 2 -input-fingerprint = 'sha256:6bf189170edf658f82a4c3628e62a29e5f73c56e9ad315ad482a78cb392342ba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b12c87d40175888700656b6800e8902f2d2e17fb2adc7e376b88a2749c89eef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-yamlloader.lock b/locks/python-yamlloader.lock index e966e5634ab..bf3d3ff5f84 100644 --- a/locks/python-yamlloader.lock +++ b/locks/python-yamlloader.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '15819e8ad16078ad47fbd417aab1155db7e01d77' -upstream-commit = '15819e8ad16078ad47fbd417aab1155db7e01d77' +upstream-commit = '7c219f460d3f5290a8da1a8918dbd1836d74f263' manual-bump = 2 -input-fingerprint = 'sha256:05d2e56069521f1241de2753d35e55ce8ec3fc22b741cf8f926694372e50f1a1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6ceedec3a13038829cc0d0a910b3b121b9df66e05592806bf4fe7a8890a920e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-yarl.lock b/locks/python-yarl.lock index 7930fac9dbf..c3a3cace35c 100644 --- a/locks/python-yarl.lock +++ b/locks/python-yarl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '88d4d3f13a390277d0cffb43da346c446ebf8b83' -upstream-commit = '88d4d3f13a390277d0cffb43da346c446ebf8b83' +upstream-commit = '9e8d1824bcd190bef5cc2ddd39fd6af1f7767939' manual-bump = 2 -input-fingerprint = 'sha256:d602d366480532ff3e4ab3394df0df3d57bb477f0feb5b7babc08432f81fc323' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:78a513c3bc00bfe0e575b74f6734112a4d927d892f00a4eababf9ed36248725e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-yubico.lock b/locks/python-yubico.lock index 6853ca16431..7cadd5897ff 100644 --- a/locks/python-yubico.lock +++ b/locks/python-yubico.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9a6edc7ac684cb32348e69dec698bb6a96b5e608' -upstream-commit = '9a6edc7ac684cb32348e69dec698bb6a96b5e608' +upstream-commit = 'bfb28f67fff526f7a0ac98f29a290976a672b832' manual-bump = 2 -input-fingerprint = 'sha256:5ff979991bebaac9537af44c7560158fb9ec5a4f7567b533c05a6da85b33e8ce' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:31c1d35b1ba68a105b60db8738b94e9d92fa400cb56f754a79c3cefd3c745d25' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zaqarclient.lock b/locks/python-zaqarclient.lock index 8c003e830e3..f3603af26c1 100644 --- a/locks/python-zaqarclient.lock +++ b/locks/python-zaqarclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '17fafab9ee56d1c43dfdd54ace2bb8324e801c6b' -upstream-commit = '17fafab9ee56d1c43dfdd54ace2bb8324e801c6b' +upstream-commit = '1af4fe20d7fc55be38c43d03b040a7a724880a36' manual-bump = 2 -input-fingerprint = 'sha256:a8959f890104de7bf920c1efa35970ab72915224b5833f404528fabbbeb8be2a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:70e96e588f18cc054636d97bd66022101a8f31a618659c7162e1aee583dc6767' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zarr.lock b/locks/python-zarr.lock index cae693eff7b..a0615f88e68 100644 --- a/locks/python-zarr.lock +++ b/locks/python-zarr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '09fe288cffdb04061683e5ffbb9bb5094280a336' -upstream-commit = '09fe288cffdb04061683e5ffbb9bb5094280a336' +upstream-commit = '0c06b5aaeb6abe55d2b0702d98cdf836c3837f2e' manual-bump = 2 -input-fingerprint = 'sha256:0a5d23e7446b177f19d7fb1388324a64ed1e7f062c52ce1473291e5b2b4faf77' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7abec1c931b4a158cbc42418a38bf21968c8e9ca2030d0999391143faf238245' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zc-lockfile.lock b/locks/python-zc-lockfile.lock index 11cc146c3a2..d7a7d703781 100644 --- a/locks/python-zc-lockfile.lock +++ b/locks/python-zc-lockfile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '04f326dbebbaaf40e6ad26ec0ca240a20c382e28' -upstream-commit = '04f326dbebbaaf40e6ad26ec0ca240a20c382e28' +upstream-commit = 'c36e1c0a77d1bfb04ba0cadb70e5c7ce55a7f1f5' manual-bump = 2 -input-fingerprint = 'sha256:024c03055c14c5c7c58ac6d3e773bbd5400cb147d9479cd36402d52816eaff14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:405e5cb70cf35cfb7b5d13e094810029497804f2545b40ae271dccdba43d82eb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zict.lock b/locks/python-zict.lock index ebe8c6433b9..b919f21617b 100644 --- a/locks/python-zict.lock +++ b/locks/python-zict.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6301e43c2dc124aab26a9a40003f41c81bf83f35' -upstream-commit = '6301e43c2dc124aab26a9a40003f41c81bf83f35' +upstream-commit = '0e60f9071787d8463754a5532745eb0265171763' manual-bump = 2 -input-fingerprint = 'sha256:9260334ea661d9104aebbd0477e9544ae573122def1901fed3595efc99df5b3a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:776750c64a0f523fb0b59335a63dbc4d9061beca00b946a3494de79e4ab80ab7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zipp.lock b/locks/python-zipp.lock index 9ca22420b57..8fe2453f9ab 100644 --- a/locks/python-zipp.lock +++ b/locks/python-zipp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '203073776f6302a7be45891543ce0c5185483c34' -upstream-commit = '203073776f6302a7be45891543ce0c5185483c34' +upstream-commit = '2a69d6151268bcf2089ee076d1621b6df9cf2553' manual-bump = 2 -input-fingerprint = 'sha256:e9e5bac5e758d886ff39a75792e07d5bf7cc6fa49dcf4e47f3630c317f9001b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dcd99b340891bec845bcf9984c1463e720fef2f80704ccfe8b01a2454567df7d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zlib-ng.lock b/locks/python-zlib-ng.lock index e1fe5027960..ca764e0c0ce 100644 --- a/locks/python-zlib-ng.lock +++ b/locks/python-zlib-ng.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0ea2496bcc0e48e668746812b1dccc917bb90666' -upstream-commit = '0ea2496bcc0e48e668746812b1dccc917bb90666' +upstream-commit = '4c04d7b81691255bb710fdfa6f98cccb99a973d9' manual-bump = 2 -input-fingerprint = 'sha256:9f3468138d46a0db7449e9b93e95f4cfe0dd4a2f11163af21c77d5582d57782b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0ee49c4bfed928fef38b4bf335043048113735080be7fb189d494939bc37ced5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zmq.lock b/locks/python-zmq.lock index f0963793387..5ea243b94db 100644 --- a/locks/python-zmq.lock +++ b/locks/python-zmq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dfd1a1510d04530c291c09112dd2948d4cd68d07' -upstream-commit = 'dfd1a1510d04530c291c09112dd2948d4cd68d07' +upstream-commit = 'f576c1e6bbe9a8d1eb565283097ae235f4eea113' manual-bump = 2 -input-fingerprint = 'sha256:1501dfdcefcac4c414046e6908409c6918bc4e1250dc380af98ad62d4b7c9841' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a373725a5a39dcff0077a0ca834678afca48cc1eb038f09d5aa7f61df68da089' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zombie-imp.lock b/locks/python-zombie-imp.lock index 07af7c00833..ab03818e7df 100644 --- a/locks/python-zombie-imp.lock +++ b/locks/python-zombie-imp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '37b11ba3a76cc9cd56f31a8ca8b9d082dd222d93' -upstream-commit = '37b11ba3a76cc9cd56f31a8ca8b9d082dd222d93' +upstream-commit = '120cef399d7352145fc32204ca9fbb9b4f00c0db' manual-bump = 2 -input-fingerprint = 'sha256:d955e2217ade92e58b4bffbedf63afbd19b8b472057524860034df24f260a305' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f951435b938b3234eef670f9c4a37624165303769775cc4610cc5321b2442a85' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zope-event.lock b/locks/python-zope-event.lock index b0a3e59b454..3f5f24cab9d 100644 --- a/locks/python-zope-event.lock +++ b/locks/python-zope-event.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'be9331c18bf23b78ebc65c80df99a0a816005449' -upstream-commit = 'be9331c18bf23b78ebc65c80df99a0a816005449' +upstream-commit = '84df446de9a23cb210a226b2a287d1991a1386ec' manual-bump = 2 -input-fingerprint = 'sha256:88f5bce4270ffb29e996fba6b0655b6bf327d97ebba5eca048cb5f1767a08dc3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4bc4d28d2d0c2b37c11cba1fb72da17042d332bd1acdd1b22922a4cf505eae25' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zope-exceptions.lock b/locks/python-zope-exceptions.lock index 372450d5eef..ae92a433c77 100644 --- a/locks/python-zope-exceptions.lock +++ b/locks/python-zope-exceptions.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '419bf67fbfda9c23e3796cf7c62dbdb467502569' -upstream-commit = '419bf67fbfda9c23e3796cf7c62dbdb467502569' +upstream-commit = '30166cb3f7a992cbab94fbd58ed31b774b94af68' manual-bump = 2 -input-fingerprint = 'sha256:df5ada6c9a21576fe6644e6ca6dfb9c265ba003273e66620e6446781b83715ea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:61802cdfa096463fdc39218880e34d8a0b828cd86206247b1a58afdef86c9aed' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zope-interface.lock b/locks/python-zope-interface.lock index 1c66325edb2..6fd946090aa 100644 --- a/locks/python-zope-interface.lock +++ b/locks/python-zope-interface.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '395f4c731e0eb5a7ff1b49cfe27934534e7fe3d6' -upstream-commit = '395f4c731e0eb5a7ff1b49cfe27934534e7fe3d6' +upstream-commit = '00eb440b3eefcf009e0150a849dce0d9d5810bc2' manual-bump = 2 -input-fingerprint = 'sha256:9ade4abf7c4c7542f0f5b178ab5a71db5083e643824cebc7c4e59057d726e423' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35bf234c58319b0e2cff8251cadb600fb779d8efeee2782428b50720a202b4d1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zope-testing.lock b/locks/python-zope-testing.lock index e6badedc48c..3b7abccf7b2 100644 --- a/locks/python-zope-testing.lock +++ b/locks/python-zope-testing.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd6d59d72330ba9ac4affbd2d119f4d9e1a58933b' -upstream-commit = 'd6d59d72330ba9ac4affbd2d119f4d9e1a58933b' +upstream-commit = '166318add87612a5e4f3139d5ec28f5dc45df1aa' manual-bump = 2 -input-fingerprint = 'sha256:8937790b63691c2141a4d0ee4ecaae160fe5781d3e15dcb20538229d9cd9aeeb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c5e5f7677318f39eb5a083fdd5b6d69e2d9bac548c16f741e4f9b2f5dd38f3d2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zope-testrunner.lock b/locks/python-zope-testrunner.lock index 19e842cf365..6f1ebe9675d 100644 --- a/locks/python-zope-testrunner.lock +++ b/locks/python-zope-testrunner.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '252bdff140bd8c95bf810939eab936f1e6697003' -upstream-commit = '252bdff140bd8c95bf810939eab936f1e6697003' +upstream-commit = 'cee5c1263cf06cacb99be6ffee70f1d714617189' manual-bump = 2 -input-fingerprint = 'sha256:ac53f50df7335988c1449694301ff3d0f1e55dd0514c5381c13fe0936d76fae8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ba42132645d433ffbb6221dafba9e2d8146c11e15320681a46d10c2699e42db' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zopfli.lock b/locks/python-zopfli.lock index 7534e0df602..0f0a20e72a6 100644 --- a/locks/python-zopfli.lock +++ b/locks/python-zopfli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e0f8f04c0be48faaa496864ad0300f33dfb62dac' -upstream-commit = 'e0f8f04c0be48faaa496864ad0300f33dfb62dac' +upstream-commit = 'a2374e15475650159389a43733aa3c2b59789843' manual-bump = 2 -input-fingerprint = 'sha256:b10cc3cc3fed64287591d6074178ca26358a60d0e2c9944929b9dcd1ebb8ba64' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5cebd862a141461cd7195b065049d656429d4880143399a1f9a53d7381bc481c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zstandard.lock b/locks/python-zstandard.lock index fe020436acf..9323eedc823 100644 --- a/locks/python-zstandard.lock +++ b/locks/python-zstandard.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '67315f8882cadf0fdfc1784d6fed2a3ae8254f1d' -upstream-commit = '67315f8882cadf0fdfc1784d6fed2a3ae8254f1d' +upstream-commit = '5875b58f6fc32bca258a9dc7234f38be95e3a989' manual-bump = 2 -input-fingerprint = 'sha256:81a0b14c06d2961cf6adb11dab2c6d2175cace219c8c6134564b8286aa3093ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a390302df2b242c24669fa0222ba90edb99edbd407c2ee93518574bb0b513799' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zstarfile.lock b/locks/python-zstarfile.lock index 06199d2f88e..6dd4a076669 100644 --- a/locks/python-zstarfile.lock +++ b/locks/python-zstarfile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bcec4cde28f9a35befe45d8f8b968ac0fef2a5bf' -upstream-commit = 'bcec4cde28f9a35befe45d8f8b968ac0fef2a5bf' +upstream-commit = '816ad60a513cc93e4f23a1cf6643c36e5b8e006a' manual-bump = 2 -input-fingerprint = 'sha256:28142ed9f2f225e686f0044bacfd6736e78a4ed78e8b2fe23ca163a67adfd3ed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7d9a127ff540daf5c094612269a78ee60a48d33d3a26b9f6f951614adf02ef1a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/python-zstd.lock b/locks/python-zstd.lock index 6014a0a890d..3fd9f74df42 100644 --- a/locks/python-zstd.lock +++ b/locks/python-zstd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0dc86291201473f5bc02e041c315dc577d887eff' -upstream-commit = '0dc86291201473f5bc02e041c315dc577d887eff' +upstream-commit = '1717565ba4e5f44d736c1f761141a062b455a46e' manual-bump = 2 -input-fingerprint = 'sha256:9fcd87543f27e6e0e7732a10fb392afb9483d07aed7312b37c97b2cb84095d2b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f039d5d223f93a7eb23d2f0787f3f7c114d494181bb5416c2c01b70504c26490' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/pyxattr.lock b/locks/pyxattr.lock index ead2c745072..75796cd58c3 100644 --- a/locks/pyxattr.lock +++ b/locks/pyxattr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd3013b971634404452118efc4a66a569c78a4a97' -upstream-commit = 'd3013b971634404452118efc4a66a569c78a4a97' +upstream-commit = '6491d2284b97b201a8ff91e4059e6721aa8542e9' manual-bump = 2 -input-fingerprint = 'sha256:99c702bc3963b1af4a21fc7b7bdb9b18659fc0e58156bc2cdf94766f0c767201' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:49733206b3fc7efeb8c3815c3d45319aba179f5f538ebe1511e50dc1d628ed8d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/qhull.lock b/locks/qhull.lock index 5c90f66c367..306d93201b0 100644 --- a/locks/qhull.lock +++ b/locks/qhull.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2aedc06b85f3879fd2d6e228151274a14aa8e74a' -upstream-commit = '2aedc06b85f3879fd2d6e228151274a14aa8e74a' +upstream-commit = '0b5d53914409f596b1586e50c60a1cc9b536e7f9' manual-bump = 2 -input-fingerprint = 'sha256:440875363dc1f1eb7e4c9403bb5f1c0bd9c74132176ab19babc7a588c91e36f3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:492e9504d14637485238fac6afc3a34a811b26baf04fe7923211485b8c51d003' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/qrupdate.lock b/locks/qrupdate.lock index 0a9a7cfb0dc..e33ae09d925 100644 --- a/locks/qrupdate.lock +++ b/locks/qrupdate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a2813072c9edfe8c06f181742c2f432107ab0388' -upstream-commit = 'a2813072c9edfe8c06f181742c2f432107ab0388' +upstream-commit = '7ed775a4b0b14dbc0eb24e9581d1b0c72b192388' manual-bump = 2 -input-fingerprint = 'sha256:06d6b45c1cca2ffec6af24f7d478bea7dd192bd4955fb8cb6b94a615e72ca95f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:68ebee02397e8d2f940f9649eca5194a2a384aaf2f36b6a53e10be4cd6462f86' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/qt5-qtsensors.lock b/locks/qt5-qtsensors.lock index 41f13e1417b..4f8950ffcd8 100644 --- a/locks/qt5-qtsensors.lock +++ b/locks/qt5-qtsensors.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ca29608ccaf2b29818b44befa4c4cf732814de6a' -upstream-commit = 'ca29608ccaf2b29818b44befa4c4cf732814de6a' +upstream-commit = '4eaadee934bb451d6930efbcd51a3b82b3b1a7dd' manual-bump = 2 -input-fingerprint = 'sha256:de0502b0c30d76b523e0c3b8dc45ca8095e6f45f788f34dd63322766102bc489' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6e9dfa0890cd28db3350c3e2cd4d9fb4365be330ef81f7b8c6d78b7c97e674e1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/qt5-qtwayland.lock b/locks/qt5-qtwayland.lock index 11acfbce53d..ea62370f9d5 100644 --- a/locks/qt5-qtwayland.lock +++ b/locks/qt5-qtwayland.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5bfde592e677861db0519f042fc9f2941b78dcde' -upstream-commit = '5bfde592e677861db0519f042fc9f2941b78dcde' +upstream-commit = '619e5705a1add5aa2be91a70715d1b80ee7abd7e' manual-bump = 2 -input-fingerprint = 'sha256:0998b7884bdafa3cd9b75cf1ec689ec2d00d0d625682075286c028f08ad62fd3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d0ecbd3c86299faf644153e5483af41a44864802b92b6ffb09c35cdd87ff1a30' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rdfind.lock b/locks/rdfind.lock index ce1c64950f7..10c1e04d6e4 100644 --- a/locks/rdfind.lock +++ b/locks/rdfind.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd5ac7e1b4b609f691ed947340c7bc5b3ee09ec83' -upstream-commit = 'd5ac7e1b4b609f691ed947340c7bc5b3ee09ec83' +upstream-commit = '3a955ddaa1cdf7ceae680905a01e157ce0aff0f9' manual-bump = 2 -input-fingerprint = 'sha256:eb5c6a0c634f5020d743c75479455f70a8c16343d60359f3aca06d06de7abe44' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:130741bc98050bda8dad9e411b227e06f381659f6fddccbdc42fd9bbb637f081' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/redhat-menus.lock b/locks/redhat-menus.lock index dbaa2f81fca..d6b28fd6d64 100644 --- a/locks/redhat-menus.lock +++ b/locks/redhat-menus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '08c4b07eebc8b545565171e1681b5cd4507f9ad2' -upstream-commit = '08c4b07eebc8b545565171e1681b5cd4507f9ad2' +upstream-commit = '1e2957947e95ba916b7e09ba876ee0c2a568cb62' manual-bump = 2 -input-fingerprint = 'sha256:8d5970dc1050e33fc57bd711353bda64a01ada108ec85d4fd7e52074557a2109' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd9fd4291e09f5d2e3de43fe9a088a94c875705e0eb161740ed8b30ea97d81b5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rocblas.lock b/locks/rocblas.lock index 10e50b0bb0a..a30da6266e1 100644 --- a/locks/rocblas.lock +++ b/locks/rocblas.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '073ace17943076a3c624def6046cdfbc6c8de543' -upstream-commit = '073ace17943076a3c624def6046cdfbc6c8de543' +upstream-commit = '83f2c6b29a3b78e2e372422816437976176f32e3' manual-bump = 2 -input-fingerprint = 'sha256:fdf4771569c48b3085233214077d32276edb9ee8c473e133fdb63feba097740e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:968334f7e556b5dae2be01a322d47f4964ac1286ff78434682febcda14bb2b17' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rocm-examples.lock b/locks/rocm-examples.lock index 29a63ceb5cf..3dfa9fb7bc7 100644 --- a/locks/rocm-examples.lock +++ b/locks/rocm-examples.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '33e867f3d29a679a6232c94088af2aaf059e10c3' -upstream-commit = '33e867f3d29a679a6232c94088af2aaf059e10c3' +upstream-commit = 'f25cc754a0b9ba2f464ed8055c0a20dc98ba3ffb' manual-bump = 2 -input-fingerprint = 'sha256:85eb85ace065683e8d0912f091d0a928f164a66b0d7ccd442a52df639fdf89c1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8bb5c619e86fe69ef93d5e9894b67638453b9ae30a23a2932039b327ee630ac7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rocwmma.lock b/locks/rocwmma.lock index 4911cd5ee64..0f0d0bf2f5e 100644 --- a/locks/rocwmma.lock +++ b/locks/rocwmma.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '52ebae71c1d5b645d055f98f5aeb243d3490c09e' -upstream-commit = '52ebae71c1d5b645d055f98f5aeb243d3490c09e' +upstream-commit = '7809b9ff9002a5622cd5e2688a21ae26c287f26d' manual-bump = 2 -input-fingerprint = 'sha256:fea2db1d8a12550eb73be0924ab055e5a83b58aef0e02a19c723c4c8a636349b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c67094ee389b9f4b39950d5242b728a8c7ec413cdd2ebd6a604d8e1e6a090c36' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rtl-sdr.lock b/locks/rtl-sdr.lock index 1ac756b12be..6ba9e493602 100644 --- a/locks/rtl-sdr.lock +++ b/locks/rtl-sdr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5da2ed12033e78793d489da1131c784c37de9b47' -upstream-commit = '5da2ed12033e78793d489da1131c784c37de9b47' +upstream-commit = '8423e35ca3de5de45d548e938dfc89c89c8b25d9' manual-bump = 2 -input-fingerprint = 'sha256:0c7f53a5ac5e865d97c3f7f9e8f1662ee66366239ff6b47ebf7be56a1055f1e4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:98ad2af154e2dc821d6858aa1923896ca2d66a4af2e30f1a5473f57bcf5972b9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-RedCloth.lock b/locks/rubygem-RedCloth.lock index 7827dc30484..d4ce056dd32 100644 --- a/locks/rubygem-RedCloth.lock +++ b/locks/rubygem-RedCloth.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f0d22d66b021f177a2a52becb2fbcc00558d49b6' -upstream-commit = 'f0d22d66b021f177a2a52becb2fbcc00558d49b6' +upstream-commit = 'aeab41b750c7101847c6a63521705340b4ec5e52' manual-bump = 2 -input-fingerprint = 'sha256:4cde04abe923ce4e7a4e6d1afd104a60224b2b354451c639ba6bb6c2aa6f9353' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9f41d3a2844184df60a4a4a69f0547692cf18890ff5ded1f34bdafb04d1a91c0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-actionmailer.lock b/locks/rubygem-actionmailer.lock index f59d11950f5..ba32e6bb7bf 100644 --- a/locks/rubygem-actionmailer.lock +++ b/locks/rubygem-actionmailer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6529650a911b974ad7ed975da00f7c982f2f6a33' -upstream-commit = '6529650a911b974ad7ed975da00f7c982f2f6a33' +upstream-commit = '7906b95f5319563a93bbdc166fe727998224e9c5' manual-bump = 2 -input-fingerprint = 'sha256:258bb589600221b74b03f1bbc6afa03fb3047e1ac6bcaed9c289d0ee93fc19fd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0d9ec6099b968e255f3a45e4256b83a2fc9903f40b305d23291b51814c3c1ab0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-activestorage.lock b/locks/rubygem-activestorage.lock index e0096fdee11..c0ec6eee3c9 100644 --- a/locks/rubygem-activestorage.lock +++ b/locks/rubygem-activestorage.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9cf47cd92bee4a9a205a0bfe3cbefe3205153e6c' -upstream-commit = '9cf47cd92bee4a9a205a0bfe3cbefe3205153e6c' +upstream-commit = '866bad830e226f4d20c6bcec6026edb10eec97f6' manual-bump = 2 -input-fingerprint = 'sha256:af29e1b0d58741334ec0edd16350162fdaec0422272300e689ed0b1a5a40c1cc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:13cc0cdd7f5501766b3ffa4690fa876f57963408224ba12ffb5dd79e4f3ea74b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-addressable.lock b/locks/rubygem-addressable.lock index 8ba1c2b7c3f..f419de75a13 100644 --- a/locks/rubygem-addressable.lock +++ b/locks/rubygem-addressable.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8f9402c980bd7a7e0522b70b8c9297d224d88ee3' -upstream-commit = '8f9402c980bd7a7e0522b70b8c9297d224d88ee3' +upstream-commit = 'f5ac8eebbd613848d554d18f8ea4f755815c83aa' manual-bump = 2 -input-fingerprint = 'sha256:75642f916b7dd52f09bcfb609271d1e93361d2763292526147ab92f80dc3530a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d130bcbfa7f9ba062e9d4448c5b4219a9e5a7aa6252f845f8970838116f0d2c6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-afm.lock b/locks/rubygem-afm.lock index 6cef31b8c84..6c06ce83176 100644 --- a/locks/rubygem-afm.lock +++ b/locks/rubygem-afm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b99ccec45d26292a4dc2768e6125d4ea7b4ca14a' -upstream-commit = 'b99ccec45d26292a4dc2768e6125d4ea7b4ca14a' +upstream-commit = 'cc605a5a9eb1da4c5f67d2097d49f380bec3e956' manual-bump = 2 -input-fingerprint = 'sha256:d10295f1a04a194e31373937294473fcca7ecfffa7ce4da69777e7db7228a449' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9f73b7ee1264111b670c421159b67c972fdbb7e547186c9218911cfb0555cad3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-capybara.lock b/locks/rubygem-capybara.lock index 054979cd04c..5eb79f0e629 100644 --- a/locks/rubygem-capybara.lock +++ b/locks/rubygem-capybara.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '315067360c3b281873eaf7494f3f8f2bad644836' -upstream-commit = '315067360c3b281873eaf7494f3f8f2bad644836' +upstream-commit = '26678b0a1eb71fb67ce37203ea7794b6fb810067' manual-bump = 2 -input-fingerprint = 'sha256:1173abc7d5b922ab27fd6626f8757ad55be1f8c3996dbf7fafa5d8c786f5f402' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a752420fa4d6b57395b2d656ceaba287811997f77e3b5c7721e84f1c8dcffcd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-creole.lock b/locks/rubygem-creole.lock index febe5dd18e1..b049e3bd23e 100644 --- a/locks/rubygem-creole.lock +++ b/locks/rubygem-creole.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '465e33acd5d3163258031bb132f8eba0d49d1660' -upstream-commit = '465e33acd5d3163258031bb132f8eba0d49d1660' +upstream-commit = '44060d41e5fb57dc0efb6ca4b763f7949aa559df' manual-bump = 2 -input-fingerprint = 'sha256:93aecfd3e885186b65cfb47a9cbe3d2332f69da699b0cbfd4c7468f4114eb52e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a1f8e19dab9a2091adafd360cc70d649f0360284e64a8367185e8b01ee2731a7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-cucumber-core.lock b/locks/rubygem-cucumber-core.lock index 062694e2bcd..f9344ab24b1 100644 --- a/locks/rubygem-cucumber-core.lock +++ b/locks/rubygem-cucumber-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7b351d7427b38f8cce20b2549f861369a5f818e5' -upstream-commit = '7b351d7427b38f8cce20b2549f861369a5f818e5' +upstream-commit = '4e9ec50e8485d766e3b276dabeb70cc21626df87' manual-bump = 2 -input-fingerprint = 'sha256:d180b6ded7ddf41f60738d0b048f0504809d378961939566dbc490b640adb537' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:81a0fec756013e51497e3ed396214ed8a984f3dad4be58163bf357ccf315cd62' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-em-socksify.lock b/locks/rubygem-em-socksify.lock index 87cdb76e97a..d838f484bf0 100644 --- a/locks/rubygem-em-socksify.lock +++ b/locks/rubygem-em-socksify.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3490c901541805a9788d61a54bbb448bc85f7712' -upstream-commit = '3490c901541805a9788d61a54bbb448bc85f7712' +upstream-commit = '4e0202a8671e99e66b34b940ebd5135b5c2b905e' manual-bump = 2 -input-fingerprint = 'sha256:7f21bf74b46f5fa2668687b6b68e8a6cd06e72822a0f2ed0fe5072f343a15b20' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ed270faaccb27d051b1c9a2ad9b0b13019eac5d65b07173af1eed478cef0a274' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-faraday.lock b/locks/rubygem-faraday.lock index 909be8b534c..750817dddea 100644 --- a/locks/rubygem-faraday.lock +++ b/locks/rubygem-faraday.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1260b6a10111e7feb5dcd7cc7a12699b0f9b6a11' -upstream-commit = '1260b6a10111e7feb5dcd7cc7a12699b0f9b6a11' +upstream-commit = '738f5a554d43c334c40ba99861bd6f17474ce28f' manual-bump = 2 -input-fingerprint = 'sha256:a36a9e023f0ac0c944f00c2ec6faf00cbb46921213575733968a08087305d222' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:faaec8e3353fe7d74e7acca25b3615d0107715ee6609089c8f162d7ba04f8c15' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-haml.lock b/locks/rubygem-haml.lock index ad3149f4edd..193fd475cde 100644 --- a/locks/rubygem-haml.lock +++ b/locks/rubygem-haml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0b474787bab14027fd33604879b2f17fa9aa7b7e' -upstream-commit = '0b474787bab14027fd33604879b2f17fa9aa7b7e' +upstream-commit = '0ab5bf153eac050bc7083b50a753d90b4aa61aa2' manual-bump = 2 -input-fingerprint = 'sha256:c20482db4b70aa04abd0086ac8afb31702405d3da1b855963bfa922233f3f94b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2b8b6e9ca82b167817b87ed2ff1192cd0b384bbf14ddb7896656420f5fd4b93e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-introspection.lock b/locks/rubygem-introspection.lock index 8e0186768aa..9c6ee90441c 100644 --- a/locks/rubygem-introspection.lock +++ b/locks/rubygem-introspection.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5d79e83063244484c90762900b0d6db32af848dd' -upstream-commit = '5d79e83063244484c90762900b0d6db32af848dd' +upstream-commit = 'd3dc7fc399cd910d8b2dc43ba1e7e93a4f527e66' manual-bump = 2 -input-fingerprint = 'sha256:24ad279634cae0333bbaa749eb441d7bfdb466f7da112d34a77dce2c3f0ea369' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f9102b4f2723e783d9b749406fb62f7d758c3b0929c63d9dee36cad95e6dd2e9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-launchy.lock b/locks/rubygem-launchy.lock index 9ede4691f9d..a8675090145 100644 --- a/locks/rubygem-launchy.lock +++ b/locks/rubygem-launchy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '36bc54bf746fba3f4ba5278801c6a6bd10df62d7' -upstream-commit = '36bc54bf746fba3f4ba5278801c6a6bd10df62d7' +upstream-commit = '0e2a2ac4eeeb7429f5cd47bf21e57796ffeb1814' manual-bump = 2 -input-fingerprint = 'sha256:8fba414ebcf735a68fcfd4e61fce4d8237b35c3ebab6ed0989342f08c52f5614' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d0f4b519d59d6549d268c1f05123cc08ded82559c8fa768700822fd73db3b31e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-marcel.lock b/locks/rubygem-marcel.lock index a3fa865c6f8..ee081c6378c 100644 --- a/locks/rubygem-marcel.lock +++ b/locks/rubygem-marcel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9954a059ab402db47c05e7d01bf962a34e5f370c' -upstream-commit = '9954a059ab402db47c05e7d01bf962a34e5f370c' +upstream-commit = '5cd7e609edea9b4b04c9978d0142fec8e4e3ce4d' manual-bump = 2 -input-fingerprint = 'sha256:99c83fccc473997ce2fd7156a04591b642b15201ff25ddb9f4f44cf5d85a6b9f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f764969f4082258b4d623d4015bcb2365927d2002a0cc3ed9519bf50ccfacf74' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-minitest-stub-const.lock b/locks/rubygem-minitest-stub-const.lock index f1907eac18c..500d63e375e 100644 --- a/locks/rubygem-minitest-stub-const.lock +++ b/locks/rubygem-minitest-stub-const.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '85b641213d5e96b457c6eef0be8cbe24a60040cc' -upstream-commit = '85b641213d5e96b457c6eef0be8cbe24a60040cc' +upstream-commit = 'cf40d110a94011e4a9cfc8928566de32b225beaa' manual-bump = 2 -input-fingerprint = 'sha256:d582c1460be29d117b0393dea631ae677654abbff857a08dadeb8b72d5cd32b1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c9bee4ad8e94786215c987af16fe2899a8d945885977a38fc7ae6b9b086875ac' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-mocha.lock b/locks/rubygem-mocha.lock index 1c39345915e..d575cc92b0a 100644 --- a/locks/rubygem-mocha.lock +++ b/locks/rubygem-mocha.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f7d6711ad561180b3a42ce322379d343d06104b2' -upstream-commit = 'f7d6711ad561180b3a42ce322379d343d06104b2' +upstream-commit = 'bc2456c289e60fda293ba3bea87f1607136b1d16' manual-bump = 2 -input-fingerprint = 'sha256:3fb9692f2b04e6df134a5b1d9cfde475a80c0159ba7506b53fece93ebd9cc1e3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a86771c8f3a6e9d7ddfdb1dcd773f83a90b802b324535a9ecf0a5da700208f88' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-rack-session.lock b/locks/rubygem-rack-session.lock index 611721d6a32..549ee826342 100644 --- a/locks/rubygem-rack-session.lock +++ b/locks/rubygem-rack-session.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5119aa456a3ad25894ac572929a3b851bd21cd0' -upstream-commit = 'a5119aa456a3ad25894ac572929a3b851bd21cd0' +upstream-commit = '709e58266cda10d45e0888f3a3b3238efa610103' manual-bump = 2 -input-fingerprint = 'sha256:6e667479fdcb9b0a3ceab1b9eef1a59c3b1119ca52e4b1cbc35aec934625d558' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2598eca2a17da8fbf547e17764bdc63ec016a39689671e40164d0d040618c372' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-rails-controller-testing.lock b/locks/rubygem-rails-controller-testing.lock index ee0ea52732f..aff0872145e 100644 --- a/locks/rubygem-rails-controller-testing.lock +++ b/locks/rubygem-rails-controller-testing.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1dd0526d4e6cf30cef6b19b9cc098c05c56d316e' -upstream-commit = '1dd0526d4e6cf30cef6b19b9cc098c05c56d316e' +upstream-commit = '29dbc5ab3a8dbf22fd5208d3e51ab01b8c664673' manual-bump = 2 -input-fingerprint = 'sha256:8210b51d28f4da7d745db0813bc71e57f141b7efd874b7bb352b065140efe8bf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fc9df36fd781e526d3af64d9ef1890395593f49a7d45d426d3550cc5d1c45807' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-rspec-its.lock b/locks/rubygem-rspec-its.lock index 2a63d5caef3..b3df7f04f5d 100644 --- a/locks/rubygem-rspec-its.lock +++ b/locks/rubygem-rspec-its.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c5fc019239459a32e1890820ad86c8b6b68604ec' -upstream-commit = 'c5fc019239459a32e1890820ad86c8b6b68604ec' +upstream-commit = '939c433436dc38be9f4d904239066d6817904e67' manual-bump = 2 -input-fingerprint = 'sha256:a07ee3882aae0da2dbe21bea38cb504b849d6a2a20f17da5e91cfd47a9d61c94' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:152329915a3a603efde8317340262bab0bf3706a03c58f827efd90ae5d0e08f3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-test-unit-notify.lock b/locks/rubygem-test-unit-notify.lock index ac18a06de0a..8d100ee2107 100644 --- a/locks/rubygem-test-unit-notify.lock +++ b/locks/rubygem-test-unit-notify.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f6b07dde595291d9f94777fd4d67361dd0b311f2' -upstream-commit = 'f6b07dde595291d9f94777fd4d67361dd0b311f2' +upstream-commit = 'a5b06a79d207edbfb3b06949194a3ed193eb747d' manual-bump = 2 -input-fingerprint = 'sha256:3d0b949f19a541ec7aeeae25bfdaeec89512593067bdac741b0f6c09c8862635' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:109826e59fbba92716c8afef48bda5757c5f6ec8d5bac54172bdf2f0b8c71a75' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-test_construct.lock b/locks/rubygem-test_construct.lock index 10f2b9cf7b9..7315bb7a47f 100644 --- a/locks/rubygem-test_construct.lock +++ b/locks/rubygem-test_construct.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cc0badce1032f80da83fece146f06730b1f375b' -upstream-commit = '2cc0badce1032f80da83fece146f06730b1f375b' +upstream-commit = '4d2d1d26294aec2761e158a0142293a23af343c9' manual-bump = 3 -input-fingerprint = 'sha256:69123215073b77c3a9db947c1db7712fab6687277bac7db5b94bb5e6de33749a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e2445bd1abf0d2c6b36f9e6de78527fa671b92ae2393bb1dabad8345d9261aa2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-thread_order.lock b/locks/rubygem-thread_order.lock index 2c373024667..d95af91b678 100644 --- a/locks/rubygem-thread_order.lock +++ b/locks/rubygem-thread_order.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc9b7c4c5060969c0799e2ad56ba8e5cd087549e' -upstream-commit = 'fc9b7c4c5060969c0799e2ad56ba8e5cd087549e' +upstream-commit = 'c9ea62f32f152d494b1b2741a2fd078f2b8ee593' manual-bump = 2 -input-fingerprint = 'sha256:b175c69a313aa50794f48fec4d6477cbd1ce6f90deb3f01e395f2bfe5df7fd7e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:abae2ce87cd4357f1fafc31d2e640e481c6b61ff06e2de0b7eb2a00f6b80f95b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-ttfunk.lock b/locks/rubygem-ttfunk.lock index 145a6206474..a0e3cacf79c 100644 --- a/locks/rubygem-ttfunk.lock +++ b/locks/rubygem-ttfunk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9ed47da91c450c164736c88097f465557f078ce3' -upstream-commit = '9ed47da91c450c164736c88097f465557f078ce3' +upstream-commit = '65260eb5ab9cf0c96b34cf79192df48dab7c6506' manual-bump = 2 -input-fingerprint = 'sha256:56a958b60fc7672a9a0ab34ae933f039dbb4e45f50e5b215ab849962bf4381cc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:976a4ed703e54e586bc6f104354be01f1c1140c512c43aeb9d2b276413f8bcf1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rubygem-useragent.lock b/locks/rubygem-useragent.lock index d049982eb2c..0d9993324d0 100644 --- a/locks/rubygem-useragent.lock +++ b/locks/rubygem-useragent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1698eeb0c2d735d60c3fe9d1b2b7590ce855c426' -upstream-commit = '1698eeb0c2d735d60c3fe9d1b2b7590ce855c426' +upstream-commit = '9169c8f21ab59ab120d6c4431e4a4d25abc6c8da' manual-bump = 2 -input-fingerprint = 'sha256:23b35952aaad80a63a7be0b0b3d5dcb7218e2db7ecd2d3bc3f7d8405e5e76571' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1f55e50ca17c4919f8fb47ec35308546c59b6d28692400dc404df8aee13e8e54' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-actix-rt.lock b/locks/rust-actix-rt.lock index c4613235d7a..f61a03d8599 100644 --- a/locks/rust-actix-rt.lock +++ b/locks/rust-actix-rt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5fb3f0af303c75303dcf558827c9d6bbce750e36' -upstream-commit = '5fb3f0af303c75303dcf558827c9d6bbce750e36' +upstream-commit = 'd1619bc333d30287872d4d143a9ed7979f1bd1a7' manual-bump = 2 -input-fingerprint = 'sha256:8692e9f2b4c8b6710a1fb4688dbccefebfa2e51ed5cf94148067ff39990cc3ea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ae48049cb5a62b00b02252f19069fee28971b3e8035cecd6712442823f324e8d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-aead.lock b/locks/rust-aead.lock index b7fb70b6465..9651c7df198 100644 --- a/locks/rust-aead.lock +++ b/locks/rust-aead.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5f8dbd021245179c713fe282ea6f7b3840590fcd' -upstream-commit = '5f8dbd021245179c713fe282ea6f7b3840590fcd' +upstream-commit = 'f060e1a3cb225981eb044669277dd641f4da1dd7' manual-bump = 2 -input-fingerprint = 'sha256:713f6b4d6dd884cd5805445ae2c620c25de543d38c1643eff04862888aa5b97d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ca276b034a8b289c127493c2cc305e00087761a8571e8289888b9ba5970bc463' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ahash.lock b/locks/rust-ahash.lock index bd97e3d1368..253a38e9b7c 100644 --- a/locks/rust-ahash.lock +++ b/locks/rust-ahash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '22e8403d1765dde0f7c298bfd2412a33f9fbc69a' -upstream-commit = '22e8403d1765dde0f7c298bfd2412a33f9fbc69a' +upstream-commit = 'b90aa029a693688e65a10d91bd4ba6b5d2d1f685' manual-bump = 2 -input-fingerprint = 'sha256:32444c897a4168dfbd977fc7f6248b062648451b35d2c0b6faa339fb19a8ba5c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ee836c2b6a69218ae4163a0804670ae2ac0c906d17dae48235b54b8ccc7f8eb5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-arg_enum_proc_macro.lock b/locks/rust-arg_enum_proc_macro.lock index dd9a485bdca..5721703cb09 100644 --- a/locks/rust-arg_enum_proc_macro.lock +++ b/locks/rust-arg_enum_proc_macro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '255e41e9adfc5b74b47bbf91b1c1bd03fa8700ce' -upstream-commit = '255e41e9adfc5b74b47bbf91b1c1bd03fa8700ce' +upstream-commit = '40af72d583b83e292b5957fda56989c0531ebb0f' manual-bump = 2 -input-fingerprint = 'sha256:629e429d937fb3a6a09ff3e1830a8b239506e7d1f475c72ae17c731e5564faea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8cc210ccf604dc93aa35cc84ac66eb0238d29e308203f97df13c82f55b9ea73' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-assert-str.lock b/locks/rust-assert-str.lock index 797c7f9b015..18aef9d0014 100644 --- a/locks/rust-assert-str.lock +++ b/locks/rust-assert-str.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '33ff5ab262b9a803789f1eee98369baff5c031cb' -upstream-commit = '33ff5ab262b9a803789f1eee98369baff5c031cb' +upstream-commit = '3d26c7021af393372294ccde4dce322a62995133' manual-bump = 2 -input-fingerprint = 'sha256:c9d9567a177c290d0fc501fc1b0e0b6cca1816a15d9a322d894b31cb23b02dc1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0054ac4813f1703a931e06849395f22c9b95273a7eb5e8a15e26814b213cdb52' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-async-broadcast.lock b/locks/rust-async-broadcast.lock index 10333429b68..d01250444a2 100644 --- a/locks/rust-async-broadcast.lock +++ b/locks/rust-async-broadcast.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5f1c15f94a06acd54987ecb64473eb711d4866c3' -upstream-commit = '5f1c15f94a06acd54987ecb64473eb711d4866c3' +upstream-commit = 'e0128eca6aaae46eb8f601bcf505344950822cd8' manual-bump = 2 -input-fingerprint = 'sha256:bc9e49a08187e06e5782c0e5f580dc34edde16c88caa9c68d8ce65e4e5204256' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2d0e2d1753c36386eba1b9975b04347324847c1094e6bdc0089f41df64a4dd81' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-async-global-executor2.lock b/locks/rust-async-global-executor2.lock index 5fdfb8fcc6a..82c4ff2d26e 100644 --- a/locks/rust-async-global-executor2.lock +++ b/locks/rust-async-global-executor2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e67681f9e3332c069cb339e57ebc882e72ecee99' -upstream-commit = 'e67681f9e3332c069cb339e57ebc882e72ecee99' +upstream-commit = '7716fa1b18be9451bae14905918ba1db38298d5e' manual-bump = 2 -input-fingerprint = 'sha256:a4814c61d40953fd57bfdff6ec6091632250f5df64d9efeddb54eed749105270' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dc583c92efb0d81cc98070896c38cd575377248db677403a73f222e4b2ff125d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-async-trait.lock b/locks/rust-async-trait.lock index af368e11c12..ea15a832b87 100644 --- a/locks/rust-async-trait.lock +++ b/locks/rust-async-trait.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a34ee87a7d546804694171971418ff527b81e280' -upstream-commit = 'a34ee87a7d546804694171971418ff527b81e280' +upstream-commit = '026d2825e5c64dee08957a5b410e36144f429db5' manual-bump = 2 -input-fingerprint = 'sha256:2bb94db405626ffac3753fe8396f8905611e3857e9c2a1a4d2d42fdc36ae8620' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4cbe9a60e41ad4e792be75594a70a09cba4b4050dd522281f3224ad91900b2d7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-attribute-derive-macro.lock b/locks/rust-attribute-derive-macro.lock index d1ae8f63819..53ecdd38897 100644 --- a/locks/rust-attribute-derive-macro.lock +++ b/locks/rust-attribute-derive-macro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e1f48e135ae88e5fe959119bfc04d837b49160f7' -upstream-commit = 'e1f48e135ae88e5fe959119bfc04d837b49160f7' +upstream-commit = '7cb072878b4d0385b551c3bc852660cac206c914' manual-bump = 2 -input-fingerprint = 'sha256:151d7a3446e30b4eb31455603638420305693de64f1a524632e7e8ed8a2bf973' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:13e756a1566269dab29a2b8dd8f5493824514502a3ec198367267a866a45bc41' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-av-metrics.lock b/locks/rust-av-metrics.lock index 1080dafdcbc..e70efdd1870 100644 --- a/locks/rust-av-metrics.lock +++ b/locks/rust-av-metrics.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'dd0ef020fd7fb3ab8bd6a68a75ba15ff2f19e43d' upstream-commit = 'dd0ef020fd7fb3ab8bd6a68a75ba15ff2f19e43d' manual-bump = 2 -input-fingerprint = 'sha256:c3458b8dbf9e43adda6f0a53c41289ba09957a77bd35386dfa98aaab288d5271' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a5dcc4e0e0707691b9bf5a07ef91c3e39560db9aa5656f932ea51b68c185cd9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-axum-macros0.4.lock b/locks/rust-axum-macros0.4.lock index 77598142090..cca3cae885a 100644 --- a/locks/rust-axum-macros0.4.lock +++ b/locks/rust-axum-macros0.4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '15cff43298deb9ad17420675bfb8d5713f699f9d' -upstream-commit = '15cff43298deb9ad17420675bfb8d5713f699f9d' +upstream-commit = '997b2a18d4d15cd37e5e496e3efe5319766fe621' manual-bump = 2 -input-fingerprint = 'sha256:a7689fbc63ec30229d2cd637462bc0037196e6cef3f6bef48dfcbd25f48d6058' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:02dd3b86035ec060bce39972bab3313899be3aef8741edeaab77d18af2f9cc1e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-backtrace.lock b/locks/rust-backtrace.lock index 9481876d032..155be46ba99 100644 --- a/locks/rust-backtrace.lock +++ b/locks/rust-backtrace.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e89b13c25e5faa7c4645e40de56f2d75440f3cc9' -upstream-commit = 'e89b13c25e5faa7c4645e40de56f2d75440f3cc9' +upstream-commit = '67c3abfd6cd074c47c4e88990aaf2ac6a0e6809e' manual-bump = 2 -input-fingerprint = 'sha256:9e7a88afdff37f41076f753ff6549a32b16bc55a27215e7a66095288e6b90f71' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:948e45c561f003db289c8d3bb8e306b11e2841bc6eb781d9ebad78afe0dc3c49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-base64ct.lock b/locks/rust-base64ct.lock index 7019823cf69..5e57440168c 100644 --- a/locks/rust-base64ct.lock +++ b/locks/rust-base64ct.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b8cd98119662971ee2c0bf9fcfd2ea6946cae513' -upstream-commit = 'b8cd98119662971ee2c0bf9fcfd2ea6946cae513' +upstream-commit = '90487f03eec181a0d518f2a716fe3066c477a58b' manual-bump = 2 -input-fingerprint = 'sha256:ad68a2ea0153442b0bdcb7290a0fa4de5254c945ab58531d28310372cf8df179' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:78b4c88ccee0d66d06e6bc7fc34eaa5d72eff6e6f9b0fd45aec8ce554a190c5b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-bencher.lock b/locks/rust-bencher.lock index 2c5aa32f814..e4a576cfdd0 100644 --- a/locks/rust-bencher.lock +++ b/locks/rust-bencher.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '150f8688c899d5c17bdb288c3b8a0f8a2ed667f1' -upstream-commit = '150f8688c899d5c17bdb288c3b8a0f8a2ed667f1' +upstream-commit = 'bbf68fb218f58d5a651d7fa224db6232fb7257f0' manual-bump = 2 -input-fingerprint = 'sha256:07d22f11edf0aff209c240b8452fe6b1b5ea02ebdfe59cabe3f54af4edec03c0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5480b0ef87823e927bcd64091af0fb2f4121bbef84aa7671efc4e8099066d534' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-bindgen-cli.lock b/locks/rust-bindgen-cli.lock index 29b95d74c8a..cac1fec122e 100644 --- a/locks/rust-bindgen-cli.lock +++ b/locks/rust-bindgen-cli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4402316159951dda15995a0e3878446b13efdf8b' -upstream-commit = '4402316159951dda15995a0e3878446b13efdf8b' +upstream-commit = 'e9fe2bc581cd5a6215e123f1a0af83f88c7b2f10' manual-bump = 2 -input-fingerprint = 'sha256:1e052d4d539e7bb88458a703a910735babd7a68d8c3453dd901719e80d3bb030' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4f61620736763d3a1d9fc96dd9b296dff1cda84335dd4b6d18723d5736d9cdfb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-bit_field.lock b/locks/rust-bit_field.lock index cb990fb6b3a..22690837935 100644 --- a/locks/rust-bit_field.lock +++ b/locks/rust-bit_field.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd44540d29ad454ba1b76bc8f75c83ab772870232' -upstream-commit = 'd44540d29ad454ba1b76bc8f75c83ab772870232' +upstream-commit = '529aa29b93972c2e82c34c104dc9f4294a6323a5' manual-bump = 2 -input-fingerprint = 'sha256:7ae9ee0b8f8f78666ebd439ae95685ea69aa9251519da11150ed06a436470900' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a0d5153bb7172046823f28e883af2e5843ab8f46b3f0e7018c11fbe17fd92d29' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-bitfield.lock b/locks/rust-bitfield.lock index 9cbab9409ce..5ada32a7550 100644 --- a/locks/rust-bitfield.lock +++ b/locks/rust-bitfield.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f6a15f71591140579f22e0bd9ad612e9f33a76ba' -upstream-commit = 'f6a15f71591140579f22e0bd9ad612e9f33a76ba' +upstream-commit = 'd17368347f7ffec71b0447b8d034c0d671de48dc' manual-bump = 2 -input-fingerprint = 'sha256:79c8c97b6afe73097679a879790875f1576b0aebc4339c8588ac19ce77b5f561' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cc45e6b92d8349a772df4661ffd1c418f9a4e448d7adcff54eec125e56091d12' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-bitflags.lock b/locks/rust-bitflags.lock index 9baa7090039..b5bff706c9f 100644 --- a/locks/rust-bitflags.lock +++ b/locks/rust-bitflags.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bb91a699bfb11460966771e82eb0332d7f64fd4d' -upstream-commit = 'bb91a699bfb11460966771e82eb0332d7f64fd4d' +upstream-commit = 'ba5ddbb7a97383cc18594fc3cd20c7b7373005e9' manual-bump = 2 -input-fingerprint = 'sha256:382a8a337d273f26fbf7ab212fb29b99a0e07f92b79bca5a1e0d364c694a66ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:adc1da2b115fed2624bdc81fbe1654eebe6468cf0e3d5c684aa1c2c058dccded' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-bitreader.lock b/locks/rust-bitreader.lock index 3cd474b3c42..67ae8fcc63c 100644 --- a/locks/rust-bitreader.lock +++ b/locks/rust-bitreader.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '065ccd1c0a6f9c323e2d1db3eb4099f7047e6795' -upstream-commit = '065ccd1c0a6f9c323e2d1db3eb4099f7047e6795' +upstream-commit = '1f3a8102bbf3cd394d89398ea5ea2389c1f001f0' manual-bump = 2 -input-fingerprint = 'sha256:58d0e1a4fd8fa17142e255cf6c333ba8cf875a9655b37866eed153d750e5c4fd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f9c5c4e2422d3d70e191ed4d9ac9cad889216df88084f6dc4805254d210183e8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-blake2.lock b/locks/rust-blake2.lock index 92716820718..2b788b99a06 100644 --- a/locks/rust-blake2.lock +++ b/locks/rust-blake2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8801293eb0f069174538c5e7ce67086420fcf538' -upstream-commit = '8801293eb0f069174538c5e7ce67086420fcf538' +upstream-commit = '3ed9493d968fc8f32a3559f370e21d2445317d92' manual-bump = 2 -input-fingerprint = 'sha256:341e40207183d02606532c03871eec4707dd7bb989fc18a2e1db02901e6524a4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:996b3a8b202470596dc296175fdaaca42a45d1f781d43e200ae4c48c1377c69b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-blobby0.1.lock b/locks/rust-blobby0.1.lock index fcffc21c016..ddf29f01250 100644 --- a/locks/rust-blobby0.1.lock +++ b/locks/rust-blobby0.1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aaf340e04619faae4c5c655b1d77790edcd6bf63' -upstream-commit = 'aaf340e04619faae4c5c655b1d77790edcd6bf63' +upstream-commit = '4a8bf070f13bdc7490438e0a7fa6ca34e900304d' manual-bump = 2 -input-fingerprint = 'sha256:58974495ebd4ab3ceda7619bd1cd09b8a762eac31b5631d06ce79a3be15860b3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2524fe0ebd58b2c4f2ec136318ac12d9b1d7bba833b43e765bf7dac9f70dfbf6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-brotli-decompressor.lock b/locks/rust-brotli-decompressor.lock index 393b5930fc2..dad9fa2d18f 100644 --- a/locks/rust-brotli-decompressor.lock +++ b/locks/rust-brotli-decompressor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '06a8e45b214e0a8197ec2c1648f202948fe95353' -upstream-commit = '06a8e45b214e0a8197ec2c1648f202948fe95353' +upstream-commit = 'bd1cbcd2fd50a8eff03823a0d206673eb81d8087' manual-bump = 2 -input-fingerprint = 'sha256:4f523b14a7c773693f9cccc6679c1b662b64dd3600311854ee623e302a47e7e6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b824f2272b1eca5bc5907fcfb03d862599557215d46294aca76fb9e310e6a9fe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-bytecheck_derive0.6.lock b/locks/rust-bytecheck_derive0.6.lock index 9bbb0dfd542..d8dee81c695 100644 --- a/locks/rust-bytecheck_derive0.6.lock +++ b/locks/rust-bytecheck_derive0.6.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b5caec9a6273f52a7e791fbdcdeb05c452c37c99' -upstream-commit = 'b5caec9a6273f52a7e791fbdcdeb05c452c37c99' +upstream-commit = '20446f3c22f74ed6626b5d7316633ad08cd4e549' manual-bump = 2 -input-fingerprint = 'sha256:40112a2386f547f14a8fe6d8be26602ae569333ddbc48efce21c247879ce7548' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3e29788d5bad4788759ea445cd9e44e891c1d8179ce1bc2e2ea14b4883cd0dd2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-bytes.lock b/locks/rust-bytes.lock index 52e1b71135a..c733db708e9 100644 --- a/locks/rust-bytes.lock +++ b/locks/rust-bytes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '151c98e958c71dc2b45ac9b64bbac01839c84fe1' -upstream-commit = '151c98e958c71dc2b45ac9b64bbac01839c84fe1' +upstream-commit = 'b72b1b55d9642d08a33d5a456a2019c4261e8814' manual-bump = 2 -input-fingerprint = 'sha256:ffa26c24754c7e9b2f5ac0f9d4c2c38f3089653f6e509e5a4c4871b8a71d7e5e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:49b33151336820fab96f2899ab5e83d8350fcd7d24628105e6e59e18e9e4885f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cachedir.lock b/locks/rust-cachedir.lock index e7c24784ab8..33e355c6a77 100644 --- a/locks/rust-cachedir.lock +++ b/locks/rust-cachedir.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '92f390f0a8116af541b28ca51447e12b5a03df12' -upstream-commit = '92f390f0a8116af541b28ca51447e12b5a03df12' +upstream-commit = '1bf8daeaf8327b836b3b1152d56e3cc97c335f2f' manual-bump = 2 -input-fingerprint = 'sha256:7e4a2a72b92304d59fa53cb40afae72698537d8a3f4031fc35e0ca94d40abce9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:73ac7f2c7a002b657eefe9166fd88d1e48f39038f323ea5b052f8b3f2edd3b31' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cairo-rs.lock b/locks/rust-cairo-rs.lock index 48cd81219dc..1d4dce02b9c 100644 --- a/locks/rust-cairo-rs.lock +++ b/locks/rust-cairo-rs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6124ca1da6b29dd973d46a895f3a0cc9eacf78a7' -upstream-commit = '6124ca1da6b29dd973d46a895f3a0cc9eacf78a7' +upstream-commit = '4281dac85aa571597098d8985ca146d228469034' manual-bump = 2 -input-fingerprint = 'sha256:2eb70addb52630724bdbb2bb5bb49a018629cca8a55023cdfa01315602cd21d2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:857d86ca2f012215c3ae6411af34e25d233ebc0b5b79883e78338f1193245256' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cairo-sys-rs.lock b/locks/rust-cairo-sys-rs.lock index eca657c41c2..c04f29ab4ad 100644 --- a/locks/rust-cairo-sys-rs.lock +++ b/locks/rust-cairo-sys-rs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '09443c0c195e5f6c8e6dcf06f9b09070069cbed3' -upstream-commit = '09443c0c195e5f6c8e6dcf06f9b09070069cbed3' +upstream-commit = '9f2807606c93c689c233c350272d812733ed95ef' manual-bump = 2 -input-fingerprint = 'sha256:292282ebaf591bae374969f596767c23cbe6cb2e689e99212e8c1597d31f1e89' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d689a158a60470eeee815f409b1dca2350cae7efe32e650f1fba84f934576e0b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-camellia.lock b/locks/rust-camellia.lock index dd22051ba45..56e0f18db6b 100644 --- a/locks/rust-camellia.lock +++ b/locks/rust-camellia.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '719bd6e8bef1ffe6506e70935a9b856cbf8ea68c' -upstream-commit = '719bd6e8bef1ffe6506e70935a9b856cbf8ea68c' +upstream-commit = '01b5b9ae40c961df7f98142583ab55d2c38bd34f' manual-bump = 2 -input-fingerprint = 'sha256:86df48177ec4d2cd053f559ae27a2a36a7098c63fb8774b5c4fafad6f865de1e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:66764a781efae4000d7a808b4cf62f23f46fca9dde5be303160f96652ecaa112' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-camino-tempfile.lock b/locks/rust-camino-tempfile.lock index 7a69dd0e5d7..4fcf5b7799a 100644 --- a/locks/rust-camino-tempfile.lock +++ b/locks/rust-camino-tempfile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30563cb6367978aaccbc099988d5ce97e94252b6' -upstream-commit = '30563cb6367978aaccbc099988d5ce97e94252b6' +upstream-commit = 'f92a73d4a98833ddf4f73a4f611668a9a869575c' manual-bump = 2 -input-fingerprint = 'sha256:da6740bd2fd56aa42bce9dfa3a6c81f29d8154c9e560b9b2e8c51b8ccc877aab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ff608b3e7ec73a43bc664bf210050d5a757dc17002e46bcc4e56159930525db4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-camino.lock b/locks/rust-camino.lock index cee4bab1298..1bb2e17ca06 100644 --- a/locks/rust-camino.lock +++ b/locks/rust-camino.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '11018771e206d32936bd316fdf52c3f99a9e3607' -upstream-commit = '11018771e206d32936bd316fdf52c3f99a9e3607' +upstream-commit = 'f6ee95ba29f6b3cc0669ce80723ef153aa34fb33' manual-bump = 2 -input-fingerprint = 'sha256:c8e3cf28504ee6dda7a9b9a5d945dd4c2bdd30b85f6103640b0d59bb87226a35' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dffd7ff604c9bf171886b3050901114c18fe80b6a435945d9fff96011b117029' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-capng.lock b/locks/rust-capng.lock index b9b902f39f4..17e59183aa5 100644 --- a/locks/rust-capng.lock +++ b/locks/rust-capng.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'df553c0e2017f9539976d0e72e1fe7a4d67d68b2' -upstream-commit = 'df553c0e2017f9539976d0e72e1fe7a4d67d68b2' +upstream-commit = 'ff3d9e2424bd8c16f2becd085e00c09e33e979ba' manual-bump = 2 -input-fingerprint = 'sha256:db3ce2e923692e90502a7fca5d7f17c612354f609c20e98b884ecf50eaddb6bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5552f187f04a6101a3421c21e284323b4d69eaa728aa09b6962f7b1a0b3f873d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-capnp-futures.lock b/locks/rust-capnp-futures.lock index 2ebad76c14c..8ca150aab5c 100644 --- a/locks/rust-capnp-futures.lock +++ b/locks/rust-capnp-futures.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e363284b1552252941501c95c959ff1ed91e8a89' -upstream-commit = 'e363284b1552252941501c95c959ff1ed91e8a89' +upstream-commit = '4150c1f9a7d7976ba63ec9c21fb41e14dc20ea91' manual-bump = 2 -input-fingerprint = 'sha256:c6b47d553df7c11b34d8b10790063316c8258049fab531f7b9e4c73819f45907' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6d9876118776fa26f3a1ac99986df82451a8c1629e5f311e4b9000615b5c6ec5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-capnp-rpc.lock b/locks/rust-capnp-rpc.lock index a3005c2ca66..5b6fbdfb2d9 100644 --- a/locks/rust-capnp-rpc.lock +++ b/locks/rust-capnp-rpc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89d06ec8aed74dec71584b3c4240f51e26175ea1' -upstream-commit = '89d06ec8aed74dec71584b3c4240f51e26175ea1' +upstream-commit = 'a7ef8986a890471c1d3de7f7d0cb4554fbdce705' manual-bump = 2 -input-fingerprint = 'sha256:61552b8ff9b31d1424c26e3ee41d1932e7aca01d0fdb20bd38c12c488a132a0f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:db7bbbbb7c38f94508d505dfc79046495a59b2610d475af731421809c36258f2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-capnp.lock b/locks/rust-capnp.lock index ec7682d9b8c..0e71a61962e 100644 --- a/locks/rust-capnp.lock +++ b/locks/rust-capnp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e9d1648f3d023c38084d3bfe9ce6d6c8b41cd49' -upstream-commit = '0e9d1648f3d023c38084d3bfe9ce6d6c8b41cd49' +upstream-commit = 'c5265ab0706ae9da216537008051dd01730bebf0' manual-bump = 2 -input-fingerprint = 'sha256:14e39e04f694b4880a6217eda6ac90e922e69b4e259d391ba7ed29a55ba2bd78' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd42208a8c59c4a6c249e6380c5e3ab29e168766c17b2c966a0278211674a34d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-capnpc.lock b/locks/rust-capnpc.lock index f29c9cfd3c0..a988671a97b 100644 --- a/locks/rust-capnpc.lock +++ b/locks/rust-capnpc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bcdc4f22d804e7540608edb336270720849fd3da' -upstream-commit = 'bcdc4f22d804e7540608edb336270720849fd3da' +upstream-commit = '30ada066b633c89e90ccf0b840b67fadbefe811d' manual-bump = 2 -input-fingerprint = 'sha256:c2ff359b57b95ced87a6f86ef4c6fb87fbacdfd37af25658c6f00c4f387e230f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b9bb095f9c45fe025633a51614c0d0329933fa25d11302b5edf8b5a1732a24d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-caps.lock b/locks/rust-caps.lock index be13a644657..544af698158 100644 --- a/locks/rust-caps.lock +++ b/locks/rust-caps.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3e539c2115f259bd91d8df2d053bbdef4dbcd918' -upstream-commit = '3e539c2115f259bd91d8df2d053bbdef4dbcd918' +upstream-commit = 'aa0cd9e7f7524d6c40ad132ea9359687f1e3d80d' manual-bump = 2 -input-fingerprint = 'sha256:f850251f9bcfecba906a825c0d525d2f3db2fd50c81ae9389682df57f2ebf15f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d9b81bebde55ab2b2a782b96070aa9568fdf9e3a0bbec2d1840c01968371f492' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cargo-c.lock b/locks/rust-cargo-c.lock index 389586be6e7..53979686048 100644 --- a/locks/rust-cargo-c.lock +++ b/locks/rust-cargo-c.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '792a1894a07170bf20c5b19c1722b4c2aff5d2dd' -upstream-commit = '792a1894a07170bf20c5b19c1722b4c2aff5d2dd' +upstream-commit = 'c9ff6f87bcbe4e13e1e512af9b57559e9e5e1400' manual-bump = 2 -input-fingerprint = 'sha256:b360d1aa862724ec525c37341a38feddf77c786dbb2bce8adb46af4d1521128f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f27b8163deb914b0ddad6fd8bf1a98a6a6d15424fcc35108f9fb0c9541eb5f62' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cargo-config2.lock b/locks/rust-cargo-config2.lock index 57a6236f613..9e3d9ac8c13 100644 --- a/locks/rust-cargo-config2.lock +++ b/locks/rust-cargo-config2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af288143b88ee3fc3f31215852a1ad01b16e6947' -upstream-commit = 'af288143b88ee3fc3f31215852a1ad01b16e6947' +upstream-commit = 'b2a78b4ae0c28b51a94af38ea83728561e16ce10' manual-bump = 2 -input-fingerprint = 'sha256:647b950b7658ea5581f6111cce14182cf261d567b10cd1e300476880497fca4f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a7eccdec7e37cb7deb52e1286929120aad19c0b7058470382707e9893497224c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cargo-credential-libsecret.lock b/locks/rust-cargo-credential-libsecret.lock index a49484c193f..07c2336aa60 100644 --- a/locks/rust-cargo-credential-libsecret.lock +++ b/locks/rust-cargo-credential-libsecret.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9447a7bda35b9855122bc12cd802bb5739ae7a00' -upstream-commit = '9447a7bda35b9855122bc12cd802bb5739ae7a00' +upstream-commit = '9b32439ab67d30a04b595a1d3c73dd38beaec2b1' manual-bump = 2 -input-fingerprint = 'sha256:ed4b78cc58690e08f37f205723c8b64b199730c03c7a4fbbc6c50706eb65fa17' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:46bd7b642c4e289314737740838bd512bf372a6ca6a0b3aa6b1c085174d5555c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cargo-credential.lock b/locks/rust-cargo-credential.lock index 811844798a6..af09bd7898f 100644 --- a/locks/rust-cargo-credential.lock +++ b/locks/rust-cargo-credential.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4a3e0e7cb0d0f01f3a2d33e1b63112e9ce8f4014' -upstream-commit = '4a3e0e7cb0d0f01f3a2d33e1b63112e9ce8f4014' +upstream-commit = '9089cd3f64274ce5acf44bef364b7ff43763de8b' manual-bump = 2 -input-fingerprint = 'sha256:b1f331ddc17782c5d337f9e6bed2f31964fcea9e7c136c059b136fc3059ce225' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3dbc8aaad15691112d647090dbec46b303dd107b1ea0589c8f0805ebea0191b8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cargo-options.lock b/locks/rust-cargo-options.lock index d4c91e5e4f0..bf2a399dd77 100644 --- a/locks/rust-cargo-options.lock +++ b/locks/rust-cargo-options.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '17aa3c374d2fa1726b782e96eb391023c7c8fc04' -upstream-commit = '17aa3c374d2fa1726b782e96eb391023c7c8fc04' +upstream-commit = '357b23af54ab5092cb3fa63e3913fc48b1ecbca5' manual-bump = 2 -input-fingerprint = 'sha256:4ce15e3b99022eb075b80b5210ebfccba1a08992157534230eaa5f1b1e5f6b47' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6c21fcff66cd2784c27846f6423fdb7ec911fcb776c7b4355100ebda9141e89' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cargo-platform.lock b/locks/rust-cargo-platform.lock index 0e0a9367b56..ad56c375c1d 100644 --- a/locks/rust-cargo-platform.lock +++ b/locks/rust-cargo-platform.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4f1da6c6bf23797c3723f146747a932a68aaff60' -upstream-commit = '4f1da6c6bf23797c3723f146747a932a68aaff60' +upstream-commit = '8257508c54859f9c7e56395ec8b77ecb2e22b94b' manual-bump = 2 -input-fingerprint = 'sha256:d3385c482f408cc1fe4cbd035339168095e7874979dc4aadbe96a2cd51f763e5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a66c150b0df66cbd2030635348773fc25bf090ea1996e539eae6b04418c08320' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cargo-platform0.1.lock b/locks/rust-cargo-platform0.1.lock index cec08cef783..7a3bf494bb7 100644 --- a/locks/rust-cargo-platform0.1.lock +++ b/locks/rust-cargo-platform0.1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb1cfe8252dbccd9f056649646026cc11206ed66' -upstream-commit = 'eb1cfe8252dbccd9f056649646026cc11206ed66' +upstream-commit = '0510f8039c1f06a3c8ed62f3cde48349e8f0f242' manual-bump = 2 -input-fingerprint = 'sha256:d9dbdfbdfde19c6f7e90249ec11451344185de96023e8b0a9a4262f1f0a45612' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3a42a7bd8614f1f153e6e6fa5140c1b98be9aa95b7b737c45294f8829da43834' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cargo-util-schemas.lock b/locks/rust-cargo-util-schemas.lock index 166f2689ef2..e32599100cc 100644 --- a/locks/rust-cargo-util-schemas.lock +++ b/locks/rust-cargo-util-schemas.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e2040808edb03c747848b3bc9298021ce004ede0' -upstream-commit = 'e2040808edb03c747848b3bc9298021ce004ede0' +upstream-commit = '76cee7a22b5f5621534d0155594f8fde01a4f820' manual-bump = 2 -input-fingerprint = 'sha256:d7a7a5d062988ede436c4bbd7a6356518264a4709555d1c671bc75e856a70219' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:60242afe12dbe47c8807fbb36c41ad7722c0e2082f454c542abdce97777dc380' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cargo-util.lock b/locks/rust-cargo-util.lock index 932652cc87f..e2c127e051d 100644 --- a/locks/rust-cargo-util.lock +++ b/locks/rust-cargo-util.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1411e8b1aad2ca257726f409d809d8371f0df1e8' -upstream-commit = '1411e8b1aad2ca257726f409d809d8371f0df1e8' +upstream-commit = '43773e680467e26e65f484cca9032d65936fc1c6' manual-bump = 2 -input-fingerprint = 'sha256:c22341de0975fef96023dedcedbedbee8041da1c68ad3e4663fa5cc951655e8d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:59af164db27dc9aab77054616ff25fdb5c06eb4b581abdff4cd284a0a71d503c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cargo.lock b/locks/rust-cargo.lock index 169ad2c4d93..e1cb741654a 100644 --- a/locks/rust-cargo.lock +++ b/locks/rust-cargo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '794909114be1f7b39675d0d7d5e38443084e0288' -upstream-commit = '794909114be1f7b39675d0d7d5e38443084e0288' +upstream-commit = '6595c04053f50ebc2305043dec5c89e6a8688512' manual-bump = 2 -input-fingerprint = 'sha256:ad694eda8bb59f574d681bf435145b69ed176fa3224537eed4918c38c319658a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:589ff2ff9a9bb4667d8442c8c8a13ee043923c3ce1cf59aa1e9faf09dac1a6c9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cargo_metadata.lock b/locks/rust-cargo_metadata.lock index ee8f3ca927a..819483166b4 100644 --- a/locks/rust-cargo_metadata.lock +++ b/locks/rust-cargo_metadata.lock @@ -4,4 +4,4 @@ import-commit = 'c909bd360a9713c70685903fd06485f5ef27436b' upstream-commit = 'c0909bdc87d5decb511db8b3c7a702a3de683353' manual-bump = 2 input-fingerprint = 'sha256:c66f84ff7d5ea29a63fcebeb4e7fa6979faf416de4d312b9b91a2826175b556f' -resolution-input-hash = 'sha256:2b2027e63534c9aa0c1e7a69b720cb8e94e2c26f03057b6ac5a0a7a08b537ed7' +resolution-input-hash = 'sha256:58aab8218a150cc8e06caa0aafad88df245c74c0b76c941bf91c924e02fe2e89' diff --git a/locks/rust-cargo_metadata0.15.lock b/locks/rust-cargo_metadata0.15.lock index 39f5024a07f..5a7f9e05fbf 100644 --- a/locks/rust-cargo_metadata0.15.lock +++ b/locks/rust-cargo_metadata0.15.lock @@ -4,4 +4,4 @@ import-commit = '1e76804365bbed7bade9c48f23b1f685d00f2331' upstream-commit = '30b71577322d142b9b14e4ba4051623ddce326e4' manual-bump = 2 input-fingerprint = 'sha256:c3e7744bfb91290987627a79b6dac3b94cae35d4b720bb3239602fbb8039fa0a' -resolution-input-hash = 'sha256:3f694a2a6cc514b342554a7b809ce04eb34c5d9f3dc37e54bc54c6c85de31909' +resolution-input-hash = 'sha256:1811d3e2aafc07a8e052c17149bac9b1e138dd7983efadc213d84350fd8b01a3' diff --git a/locks/rust-cargo_metadata0.19.lock b/locks/rust-cargo_metadata0.19.lock index 037f333c755..31a2e96be7d 100644 --- a/locks/rust-cargo_metadata0.19.lock +++ b/locks/rust-cargo_metadata0.19.lock @@ -4,4 +4,4 @@ import-commit = 'e025ec1b8d9e61a88c1732900a82435fc8c3623c' upstream-commit = 'a7894bf285c94821de7fd7e3e8012dd6a04bad1c' manual-bump = 2 input-fingerprint = 'sha256:960efed9c706f30a764902b852336855f9a56dce438f16aeaba968d83d3a0936' -resolution-input-hash = 'sha256:d5f11ef176c2fe859204e76c167bc598790228d0fe7e76557a185f625c71549f' +resolution-input-hash = 'sha256:d3d5c2d7d97e9b960131209b08a790614552083eeecf53af8c1117c59733932b' diff --git a/locks/rust-cassowary.lock b/locks/rust-cassowary.lock index 618c191fdf2..a572bd6b670 100644 --- a/locks/rust-cassowary.lock +++ b/locks/rust-cassowary.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e7ea619ccb8996c2ee46939d2dae1ad504224f78' -upstream-commit = 'e7ea619ccb8996c2ee46939d2dae1ad504224f78' +upstream-commit = 'be109364abfadefe1abe401488328f9cefff0f52' manual-bump = 2 -input-fingerprint = 'sha256:6baf534f16c5872cb70fdf7e0df7975b5443ea03f3fedd4aab6d8b0ca00d3bc7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2a83b5eaf9ea229aa85868526ea658d8475004e942a792a15bc5013b16bb6b2a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cast.lock b/locks/rust-cast.lock index 4db604176bc..00ea94defda 100644 --- a/locks/rust-cast.lock +++ b/locks/rust-cast.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c25413eeed3bc84bb112fffb45f9ad9647c8ab7b' -upstream-commit = 'c25413eeed3bc84bb112fffb45f9ad9647c8ab7b' +upstream-commit = '3586028e2515a9165f24c077280051e735b15469' manual-bump = 2 -input-fingerprint = 'sha256:f96977c3cf51540ec3517201a41d24fcfd903dbc8b3008360bdb75b830fa2aba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:171c42ba6fa81cf495df5907732da119ae059b18ddf834da59e4c553035c7714' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cast5.lock b/locks/rust-cast5.lock index 64e5e929723..7ed1735b1b6 100644 --- a/locks/rust-cast5.lock +++ b/locks/rust-cast5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '817f541d2cfd553e1eeb2c0611d145240820ba59' -upstream-commit = '817f541d2cfd553e1eeb2c0611d145240820ba59' +upstream-commit = '628f3bbd46dda984ffca63ec657402c1fe35d2c1' manual-bump = 2 -input-fingerprint = 'sha256:9bdcfe684d34b4bb302afbdabdad4b83c29de041e1713eb55edea449b9a05b32' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9897bc3569fe91f1bd8baf4011e7f22d39905149ac10c56c0095bcf70afac712' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-castaway.lock b/locks/rust-castaway.lock index 67770586d6f..9834f0868b7 100644 --- a/locks/rust-castaway.lock +++ b/locks/rust-castaway.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '46997fd4bc915e3d85c4bc6f4695c7746e612b09' -upstream-commit = '46997fd4bc915e3d85c4bc6f4695c7746e612b09' +upstream-commit = '1d9e4aaeac58de6505bc40b55b4971dfd59a9b6b' manual-bump = 2 -input-fingerprint = 'sha256:642ffd959d2050894bfbe75baeb77868c5f664aca9ee74a15006161ee72438cc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:06835bac514f78eeacc339f23d84b8d9c80f4286bd9564c9fea56dbc75612f41' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cbc.lock b/locks/rust-cbc.lock index 0c44573f9c8..c0c4bac8465 100644 --- a/locks/rust-cbc.lock +++ b/locks/rust-cbc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '16e151c8e3504ac01cfc3f56e901f1807c0927aa' -upstream-commit = '16e151c8e3504ac01cfc3f56e901f1807c0927aa' +upstream-commit = 'c204b11ebc637dce905431091e92e633d279c261' manual-bump = 2 -input-fingerprint = 'sha256:34d5d56c635a239ed782400c8137e675f4419074c74a9975b6558b5d4aeb63d1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c784d00d1b97f3ba05aebd629b01714d6b0a1cf8adc8eab3473e28fdb66ea4c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cbindgen.lock b/locks/rust-cbindgen.lock index 621fe6f7de0..a16b9a268ba 100644 --- a/locks/rust-cbindgen.lock +++ b/locks/rust-cbindgen.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '880c13952cba1183e77ad6d2a536679ad6bcfb31' -upstream-commit = '880c13952cba1183e77ad6d2a536679ad6bcfb31' +upstream-commit = '1a1130d9bf9054189d1e53de8d9a009dd479f890' manual-bump = 2 -input-fingerprint = 'sha256:924df71c90d4510548655542460ed6e0a1bc6d6e6757c1e01a4efc073bd815d6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:06e707d9a2055a4c6068066bb9f0fac8364c77d7a1d9d10aa1bbbcb05b4cf701' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cbindgen0.24.lock b/locks/rust-cbindgen0.24.lock index 836c9a5a332..70428c59344 100644 --- a/locks/rust-cbindgen0.24.lock +++ b/locks/rust-cbindgen0.24.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2bf85868b46cf673bcbb43039d23566445cfb7be' -upstream-commit = '2bf85868b46cf673bcbb43039d23566445cfb7be' +upstream-commit = '8160d6b7e05146f3da7c5841470c5183da7449fd' manual-bump = 2 -input-fingerprint = 'sha256:d18ad4d13fa7db9da50ae5d4d7ed8f2d3ee57afcadf7765c6e201e5715ce2c15' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:05e1dda9acc483a20dc845e38c6c16b334ea3e871cdbab988469722afb704b59' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cbindgen0.26.lock b/locks/rust-cbindgen0.26.lock index c6593abe729..664e2b5dcb2 100644 --- a/locks/rust-cbindgen0.26.lock +++ b/locks/rust-cbindgen0.26.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '67f319e2a4221ae34507b56d8ea06dd8e8b1b8b3' -upstream-commit = '67f319e2a4221ae34507b56d8ea06dd8e8b1b8b3' +upstream-commit = '0caa01b5df70273a4525b07d13b831100479b342' manual-bump = 2 -input-fingerprint = 'sha256:339ab11c98c31276641ab7842d83b4376708fd29c321def12b607981c69ac4db' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:240c84dd5e59e4754731340d3f6537661f87ff32506a33ba2f315da65a3f94c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cc.lock b/locks/rust-cc.lock index e67931a1c78..973e86823a5 100644 --- a/locks/rust-cc.lock +++ b/locks/rust-cc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd5fe8086c24f63e16758a4d25a93376179773d3f' -upstream-commit = 'd5fe8086c24f63e16758a4d25a93376179773d3f' +upstream-commit = '26732884ef888804d4b86644d5d8fdc752f8b521' manual-bump = 2 -input-fingerprint = 'sha256:3cb5086efdc409ef8e0961d7ab5eb5ee2ec9b4cc8af21c2d808c0a399378a462' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f67d9ba37c7c9b4fb531c83c83e5c5b393efd75aea553e640555d7d1a1250c5d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cdylib-link-lines.lock b/locks/rust-cdylib-link-lines.lock index 362338971be..3a4495a66a0 100644 --- a/locks/rust-cdylib-link-lines.lock +++ b/locks/rust-cdylib-link-lines.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6aab7d0f272728a2b66392b78cb01bd9a61be13a' -upstream-commit = '6aab7d0f272728a2b66392b78cb01bd9a61be13a' +upstream-commit = '9905316abd0327466fd12b5a2c4b5ecbd24c2a20' manual-bump = 2 -input-fingerprint = 'sha256:ba7a97a2166e147285b713a75c65d047e79874cd22580c4afe42bbbde441c5cd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ad72ab1b6e1f3716875d1d7b67553d55d47024a5ac292890e1705c4699cb8751' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cexpr.lock b/locks/rust-cexpr.lock index 902974b2e98..1145bcc7b82 100644 --- a/locks/rust-cexpr.lock +++ b/locks/rust-cexpr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '59fb56ff77be72d94ccf0c81faea46eb2f479435' -upstream-commit = '59fb56ff77be72d94ccf0c81faea46eb2f479435' +upstream-commit = '336f0eae32089a65321b28e5490e9d2cab8e174a' manual-bump = 2 -input-fingerprint = 'sha256:031f6b9fb4611a46a80b34b17c03b1d0eb7337c2d3c0d0234f97aa38c2100087' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:561232644f0045d223ff1905860575b564700324f0b937ac11586660e8b85e6c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cfb-mode.lock b/locks/rust-cfb-mode.lock index 1904c2b8fc1..826d8955e6e 100644 --- a/locks/rust-cfb-mode.lock +++ b/locks/rust-cfb-mode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '63a659bd27e8136647943287971e5939a808c6a2' -upstream-commit = '63a659bd27e8136647943287971e5939a808c6a2' +upstream-commit = 'a1102be10df77c22f097f4157bbb950047cdb737' manual-bump = 2 -input-fingerprint = 'sha256:2503491bf46ed36a52c436e623f20b2647370a1d5e571ebfa2c25b6fbea3fd78' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:304de27fb6ef2572be2c56ffe1099cc9f882bd3be886f858312bda4dfb835c51' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cfg-expr.lock b/locks/rust-cfg-expr.lock index 8d4c67099a5..43dc3218d1f 100644 --- a/locks/rust-cfg-expr.lock +++ b/locks/rust-cfg-expr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '604b3ac6a397062b785ea53df459366f35c092b2' -upstream-commit = '604b3ac6a397062b785ea53df459366f35c092b2' +upstream-commit = 'b6ed302267aa7ba2b359500b56ea1c58af2a2f92' manual-bump = 2 -input-fingerprint = 'sha256:7cea0fc16f8a0be9adfcc2136ee618bbfb17d113c25d378210a20e9b8222ecc8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:da22ac5387ec2a3a9024b65f505d193d68beae6b95cb110f9bba30a2ffeb4f5f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cfg-expr0.17.lock b/locks/rust-cfg-expr0.17.lock index 5c0005c2ed2..6022e3d52f4 100644 --- a/locks/rust-cfg-expr0.17.lock +++ b/locks/rust-cfg-expr0.17.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '193091e5fbc6a0157188e9a93d1f394a141eb0f1' -upstream-commit = '193091e5fbc6a0157188e9a93d1f394a141eb0f1' +upstream-commit = '499eaf87d4a4dc0803d824b59c17c25846ce1227' manual-bump = 2 -input-fingerprint = 'sha256:6e9c92ca0ed3ea312ccf69afee1c9bb583637be44122a3469d368dba24cfc71e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e0dc20b0e1cef53c301e9c1bf5a743470396c523021689ae29b3f9cdacd3635a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cfg-if.lock b/locks/rust-cfg-if.lock index 8a524a6bd12..a28dc1e7099 100644 --- a/locks/rust-cfg-if.lock +++ b/locks/rust-cfg-if.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb2f0a607243b3a753729a88852f48c64a4376a5' -upstream-commit = 'eb2f0a607243b3a753729a88852f48c64a4376a5' +upstream-commit = '25edb3b7b3586f7073354c05d804b773d71830fa' manual-bump = 2 -input-fingerprint = 'sha256:b5d1fe39c54a9530b9a6d001fc84e41664bab4e675a41ea57b185143b29dacaf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a0528c4bd096e33b87ea9d6e6478a75309cd438e3a933598918013a14b66b83a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cfg_aliases.lock b/locks/rust-cfg_aliases.lock index 37d92ddbb8f..0c55ac8ef67 100644 --- a/locks/rust-cfg_aliases.lock +++ b/locks/rust-cfg_aliases.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a58b41515d85b6e1a9ce933ee1a885edde6a0095' -upstream-commit = 'a58b41515d85b6e1a9ce933ee1a885edde6a0095' +upstream-commit = '9b7a975e2a6d1b8f3a31145b71e7fc9f9b1b7e67' manual-bump = 2 -input-fingerprint = 'sha256:e90c233e3ffaf1214688a46a6e275bff22fecdd7c91e77c43da595bf05fd8878' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5872c3ca2ea79f5eb13ec7ff6fce30173f33e6fe41374fd1ef3fa5da68b300d0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cfg_aliases0.1.lock b/locks/rust-cfg_aliases0.1.lock index 856f6439a18..e315ab660fa 100644 --- a/locks/rust-cfg_aliases0.1.lock +++ b/locks/rust-cfg_aliases0.1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'be96a8c1e638b1030d4a315259164b4d4ad9da77' -upstream-commit = 'be96a8c1e638b1030d4a315259164b4d4ad9da77' +upstream-commit = '73ed4e01f7480a98b024562bad9ae84ce87bccac' manual-bump = 2 -input-fingerprint = 'sha256:24d2da718cee78488971d4b4dcfc041f30fe1ed8081790cfefeb6a2ea8541e41' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cabb61accd25fae825ad47328dd4f0fcf9156f5b08ca335a303d58cc880b39cd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-chacha20.lock b/locks/rust-chacha20.lock index 332fa2182ed..cc872c681b3 100644 --- a/locks/rust-chacha20.lock +++ b/locks/rust-chacha20.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd4569a8de56fe80c96452a66c6e8ed043bff8e1d' -upstream-commit = 'd4569a8de56fe80c96452a66c6e8ed043bff8e1d' +upstream-commit = 'a52877fc50c96571770b09521e05f09eba5c35b1' manual-bump = 2 -input-fingerprint = 'sha256:cd04a1f94e2bd792e43236b172d1aa85bd23b314cb81e4b5eb3e8b60492c8b56' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b913bac8a148a3c81ab927eb90f308b7fcee1f739dda4fca0cbe38df328979d3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-charset.lock b/locks/rust-charset.lock index 344a99b3bbf..b9d84670d6d 100644 --- a/locks/rust-charset.lock +++ b/locks/rust-charset.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ea9660c81155c83c43ae3a788d7d8ac0911c51a1' -upstream-commit = 'ea9660c81155c83c43ae3a788d7d8ac0911c51a1' +upstream-commit = '63a17dcb26de870bf42869ba33774ac7b1fa993d' manual-bump = 2 -input-fingerprint = 'sha256:76e1a13d26ebc2ac7546b4dceee42f346be1ea4a0eb713328db31486c0087ffe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90b2e2021d2425493a91f11efe3d015e3619e0578b9901441b9abdbedb0f878c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-chrono-tz-build.lock b/locks/rust-chrono-tz-build.lock index c30389d8a47..f75b1794166 100644 --- a/locks/rust-chrono-tz-build.lock +++ b/locks/rust-chrono-tz-build.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '227646ba931c595bb40625318edbb3064991b763' -upstream-commit = '227646ba931c595bb40625318edbb3064991b763' +upstream-commit = '2fe8488dbb8b9f79654ae783a003326135b40441' manual-bump = 2 -input-fingerprint = 'sha256:a3e2412b13018f27216a64c29fd1fee8fbb668ba1758018649e4e0c20d26de9a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3355eabd1406e19c3a485f42be4d7b2d1acd6729bebe046b7f76357214048b18' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-chrono-tz.lock b/locks/rust-chrono-tz.lock index e2924f36446..d312765c636 100644 --- a/locks/rust-chrono-tz.lock +++ b/locks/rust-chrono-tz.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2a1373307fc963f6399a2f94f91f2b7f8a1fd9a2' -upstream-commit = '2a1373307fc963f6399a2f94f91f2b7f8a1fd9a2' +upstream-commit = '927d33d08019194affde32bbdeb77c81a87d7c62' manual-bump = 2 -input-fingerprint = 'sha256:a2f3159d0649799347ef04142a8eee12f4f32336319f7c298b7c70bf98731f0d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8202df291bf27ac34312cbc1f6bcbe5a02400efb042c631ac7e8c0b2d8df16b7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-chrono.lock b/locks/rust-chrono.lock index 7eedbce9fc6..d83017385c1 100644 --- a/locks/rust-chrono.lock +++ b/locks/rust-chrono.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '954b9860d8b8e660a91e0fd796de91e1c764ad75' upstream-commit = '954b9860d8b8e660a91e0fd796de91e1c764ad75' manual-bump = 2 -input-fingerprint = 'sha256:25fc8e44a1d61b4a4433c207ec83a20500de5e9af6c88d831ad863073cb691fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5ae6ee2da21d59a1b4d94089377d1e9e481b0f80a5f9363a977ae1be7f7fb7d6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-chumsky.lock b/locks/rust-chumsky.lock index 6ab628630a7..26ee89da75c 100644 --- a/locks/rust-chumsky.lock +++ b/locks/rust-chumsky.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '433776e63d5b88cd073c058619d9ed75e54f2857' -upstream-commit = '433776e63d5b88cd073c058619d9ed75e54f2857' +upstream-commit = '2fa72f406e33890f70e4dfe2dc3c1009935daec9' manual-bump = 2 -input-fingerprint = 'sha256:5c1c70a8ad24fad5f0ce23bb2ad25f2320db9e202c3fb878feb9e331ac49fb35' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6f3d54b16a609c5fdac9e4400d2c2cd10bd8c56fc54824a6c91f7846277ad683' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ciborium-io.lock b/locks/rust-ciborium-io.lock index 20e511b92e9..044c8abcb2b 100644 --- a/locks/rust-ciborium-io.lock +++ b/locks/rust-ciborium-io.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8ee7dead18b245c1e1ac96f956166bd7bf8997e4' -upstream-commit = '8ee7dead18b245c1e1ac96f956166bd7bf8997e4' +upstream-commit = '43e39eee37cf048d7b736ad1f1d0d1b9261225a4' manual-bump = 2 -input-fingerprint = 'sha256:19fd13f8123830c86f029c1c5a0d54f5a1187d5ab4cf3fc84f90a15d05ca14ec' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1103f0387d7c04d088cc461513e7799748150d9ae946cc9dbe035b1c3cce631d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ciborium-ll.lock b/locks/rust-ciborium-ll.lock index 74f0f1e90d7..9277af636a6 100644 --- a/locks/rust-ciborium-ll.lock +++ b/locks/rust-ciborium-ll.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9c1027aebab679e985ce2bee0e67442b9cba1274' -upstream-commit = '9c1027aebab679e985ce2bee0e67442b9cba1274' +upstream-commit = '9e379d4e544132c7e7b953ff01e4e3a7cca1e0e1' manual-bump = 2 -input-fingerprint = 'sha256:b7c7927cf7f20ed08eea056ef8a6e54b5e6788b8c102ec8ac079c7a8a91f2e07' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6432655726dae7a95176b8241ac91badf0557eb0333b632a9a806039fc4cb4c0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ciborium.lock b/locks/rust-ciborium.lock index bdccfeacd4e..9a206ffc240 100644 --- a/locks/rust-ciborium.lock +++ b/locks/rust-ciborium.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87453a79b42c1527f727d5c96d320e9d7ea5211f' -upstream-commit = '87453a79b42c1527f727d5c96d320e9d7ea5211f' +upstream-commit = '8950316ecb4724b4fc758980eb536a9490ee03f0' manual-bump = 2 -input-fingerprint = 'sha256:75267618d902b840fc898a4280ab31e44c3665650a1186da584b181304ec3b8e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6fa559c2e2c63cb5af6bdb8eefb9c0acf47cea82317dd87d1bf09064970a4f7e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cipher.lock b/locks/rust-cipher.lock index 6a7007fd685..c91382689f9 100644 --- a/locks/rust-cipher.lock +++ b/locks/rust-cipher.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '09d3c9b383e416bba541a19cf4234d536a0230f7' upstream-commit = '09d3c9b383e416bba541a19cf4234d536a0230f7' manual-bump = 2 -input-fingerprint = 'sha256:bd0e15b4de663e006c18c0394a9a41122b1b50a68f2ad78105e336b654d1b4fb' -resolution-input-hash = 'sha256:0ef8bd3842f3e020d0dda89a5be41434173d03a26c18e8cc9a8850cdb4d8944f' +input-fingerprint = 'sha256:379db01dc42c204412437fc381f2390b5506ba88a840e10ca1d2cbeb3d29a74f' +resolution-input-hash = 'sha256:a31ef8b373175c45d35f8db402dfd873fc54cec7ec55fd13c0d718176ad525b0' diff --git a/locks/rust-cipher0.3.lock b/locks/rust-cipher0.3.lock index d8e4ef6c392..6d1580955d3 100644 --- a/locks/rust-cipher0.3.lock +++ b/locks/rust-cipher0.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e3760f6991c19fdef31aaed5d554de267edb12b7' -upstream-commit = 'e3760f6991c19fdef31aaed5d554de267edb12b7' +upstream-commit = '6312d15bf4159412e20e69ca6efed75b0b10958e' manual-bump = 2 -input-fingerprint = 'sha256:aab243dfa586165fd0efb05aa90b829ea7b1c683dc77213d46bf05567faeb9ea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a4babfeb137c4acafa336af583d863d06698eabb97c85c9706c9fa0d8de6d784' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cipher0.4.lock b/locks/rust-cipher0.4.lock index b0bf4ae26a8..ea8ad7fbe27 100644 --- a/locks/rust-cipher0.4.lock +++ b/locks/rust-cipher0.4.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '7a04a3ef4a8eda3c1a282fad087c214af2d73345' upstream-commit = '7a04a3ef4a8eda3c1a282fad087c214af2d73345' manual-bump = 2 -input-fingerprint = 'sha256:c61aa782a7650a0a8169975a16852af15dd7aa140bab52424c526d1aa900af1b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ca35e0213938033ce41682350428048a0afca223baebde32702e29e90e8d19bb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clang-sys.lock b/locks/rust-clang-sys.lock index 93b8b08d8f4..1e043ed375e 100644 --- a/locks/rust-clang-sys.lock +++ b/locks/rust-clang-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7598488d5f4f3da0953afec699e5b75c0a384369' -upstream-commit = '7598488d5f4f3da0953afec699e5b75c0a384369' +upstream-commit = '81fe3321d43419d4396156dc196eb82e286c513e' manual-bump = 2 -input-fingerprint = 'sha256:653e698d9039075c7a2cebfd59be00b61ad6cf7fc7c72f006b625e92ffe5c593' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:17fe59346c81bc84472e1754801492efb35ad35f3b1032c7a4b0ff28b6e7fd09' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clang.lock b/locks/rust-clang.lock index 5cd46ba9461..01f110f57db 100644 --- a/locks/rust-clang.lock +++ b/locks/rust-clang.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '50908fbd4bc24822bd5be6070a2e806ee88bc876' -upstream-commit = '50908fbd4bc24822bd5be6070a2e806ee88bc876' +upstream-commit = '2afb71d88e45129474b2cc9938a58df2a3493fbb' manual-bump = 2 -input-fingerprint = 'sha256:93519b28b45d5f3b6a96fa344376751d90740e4720cfdb5cad362d6319fa6e1d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5f3171bca95c6f249a945a88091aa8d527d2be2744b317f2a88313d0ae80abb0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clap-num.lock b/locks/rust-clap-num.lock index e13017d66a5..750a55bac85 100644 --- a/locks/rust-clap-num.lock +++ b/locks/rust-clap-num.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b3206e6420e14cf4412f98d888e037a98e0d59d' -upstream-commit = '8b3206e6420e14cf4412f98d888e037a98e0d59d' +upstream-commit = 'a7d43a2d044b281f79b37dccbc4f79195672189b' manual-bump = 2 -input-fingerprint = 'sha256:48a75f4c3a2119e75129783a4d5058e5acd66491e51b9357a03dd5bd69db844c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eb151ec55681819e274c2b31f71d82508f2ef55c76f2e46937a90a82c3f81cad' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clap.lock b/locks/rust-clap.lock index 8e91035b60d..29d0c3c5952 100644 --- a/locks/rust-clap.lock +++ b/locks/rust-clap.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '1db760fbdb840e91194d8435235ec4d31a60a3d3' upstream-commit = '1db760fbdb840e91194d8435235ec4d31a60a3d3' manual-bump = 2 -input-fingerprint = 'sha256:929e3d865a31c34ae9a819f929fa74a4870836c0e892a4aaa106d17545374563' -resolution-input-hash = 'sha256:9aeff5c0afe5c7b064f6fcb988153031c8e5b000fda2f954724726d7b5dddfba' +input-fingerprint = 'sha256:4556fec0189c6901c5e09fb43addda4fe5b81993a67888b1321ee81eea45103e' +resolution-input-hash = 'sha256:d202737de50238529e82abd7c851f38c86d1929fc2a1b8c94c8e9d64d1e4883c' diff --git a/locks/rust-clap2.lock b/locks/rust-clap2.lock index 6115b0d0b78..014b2dbbe39 100644 --- a/locks/rust-clap2.lock +++ b/locks/rust-clap2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '61375fef1b2eb233ce8ee9a6829673841c547226' -upstream-commit = '61375fef1b2eb233ce8ee9a6829673841c547226' +upstream-commit = 'f46edd6582e45041724ea9d9e3070f43e4d980aa' manual-bump = 2 -input-fingerprint = 'sha256:6c72a693c58356c76ab177d125905cb5f7f55928d171f0164f2442e461c7ef64' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b51f45491aafdb5e7dbcd6358d252571ed637e0790efb4d8218349540b20b88' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clap3.lock b/locks/rust-clap3.lock index 6df47ddff5d..e0c291e0b37 100644 --- a/locks/rust-clap3.lock +++ b/locks/rust-clap3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'efe0ff786f981e54c942348037138b6345bfec71' -upstream-commit = 'efe0ff786f981e54c942348037138b6345bfec71' +upstream-commit = 'c1d2722bdb8570d6131443c6837891d97a9b4077' manual-bump = 2 -input-fingerprint = 'sha256:37bbac09a7a05cafe3232fd3e6c3ea55720a05e5dae1af280929e24f5a0bee3a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:365000bf72a630536a19d67dfb993e5f03e0779feae84d264b29428bed76c19c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clap_builder.lock b/locks/rust-clap_builder.lock index 009d2f75536..9cdb2ed840f 100644 --- a/locks/rust-clap_builder.lock +++ b/locks/rust-clap_builder.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '5a94017d90c1355714ea8a665ccaebcdbe78760d' upstream-commit = '5a94017d90c1355714ea8a665ccaebcdbe78760d' manual-bump = 2 -input-fingerprint = 'sha256:728f76e852c6726b4cc40f86b557ee9688603ce3242517a5d2cc8e41c83c70d6' -resolution-input-hash = 'sha256:b278f604255d16eb07980be021c7a44386333c7839cb792b11261a2c11c9aaf3' +input-fingerprint = 'sha256:73f00402bd4c0f64a05c1ef5aabe3712d47b324c34bfe6021d825a6eb7d7303d' +resolution-input-hash = 'sha256:4d463a190e578fcd56ef06bb28e943d4ac98b18fc0b5bd4bade343ff93eb6581' diff --git a/locks/rust-clap_complete.lock b/locks/rust-clap_complete.lock index a9fbb784604..7ba5045eb0a 100644 --- a/locks/rust-clap_complete.lock +++ b/locks/rust-clap_complete.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18d5b0c99a5d0801cc63d680d24a312fd7cfc4f8' -upstream-commit = '18d5b0c99a5d0801cc63d680d24a312fd7cfc4f8' +upstream-commit = 'af0a5108a1f639ac503aec637e1f72a6aff9c9d3' manual-bump = 2 -input-fingerprint = 'sha256:7e6542d4ece7be6db6ebe0903b7dfa7cc07992280242c5b91d7b470d039787d8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d5d8e6e60ce195ea97998d69d3a3639d9a7b92aac16f65ea507408e7ffaff8a7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clap_complete_command.lock b/locks/rust-clap_complete_command.lock index 362e768848b..d6cb1565f14 100644 --- a/locks/rust-clap_complete_command.lock +++ b/locks/rust-clap_complete_command.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e3ca68f6b7b0b6414c1193500c91f2767bf5f081' -upstream-commit = 'e3ca68f6b7b0b6414c1193500c91f2767bf5f081' +upstream-commit = 'e9782d160bc8e84c91eab11ca2ca8f3659bb695e' manual-bump = 2 -input-fingerprint = 'sha256:d5935841c22b54c003d162ab64d0cf899f49f89d0ff112fdc223d2c990a6da36' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:116b496e5340fef318b9eaf570ad8f95a759422b2e3ff8124c16bf60ce63204b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clap_complete_fig.lock b/locks/rust-clap_complete_fig.lock index 4db4e54da7f..568027498f1 100644 --- a/locks/rust-clap_complete_fig.lock +++ b/locks/rust-clap_complete_fig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c673c2482d4ccee563e691fa2f34374eee6739a' -upstream-commit = '2c673c2482d4ccee563e691fa2f34374eee6739a' +upstream-commit = '76ecae68708769b32b9033741b72e20cc6c0a83f' manual-bump = 2 -input-fingerprint = 'sha256:b74a7b0162e3f7aa8822e2a2fa65609c5a1905fa823692f81234d61bbc8d8768' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f00259f5624ed5b5474cb33f05927d30a2c167aebb20a1232d61fbb1010c9f2d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clap_complete_nushell.lock b/locks/rust-clap_complete_nushell.lock index c46b98dded3..44aaedc783f 100644 --- a/locks/rust-clap_complete_nushell.lock +++ b/locks/rust-clap_complete_nushell.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1fdc880d41126e914e6c8bb9fca3eafe28d202f1' -upstream-commit = '1fdc880d41126e914e6c8bb9fca3eafe28d202f1' +upstream-commit = '212b609d6ed4d8df2621c25352239339a2f56f1e' manual-bump = 2 -input-fingerprint = 'sha256:fa0c9948467bf5938ff684f573914bec8a5d16007a5c48c37ea8ca50435e0fa8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5699c46b30f825d8e1dc23a84e2f53fac410cf506b0dcc0069bf918c8d5311e5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clap_derive.lock b/locks/rust-clap_derive.lock index b18c3a783ff..e3b5bd59d3b 100644 --- a/locks/rust-clap_derive.lock +++ b/locks/rust-clap_derive.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '4642814e3f5307a37456f620624af14c0beec70e' upstream-commit = '4642814e3f5307a37456f620624af14c0beec70e' manual-bump = 2 -input-fingerprint = 'sha256:4a94f8144a87f48c7359bf951ea80862665737ddfc5b4b9fb17200d9fc5de9e7' -resolution-input-hash = 'sha256:6f9c918cbbdf8562b929ebc79ec6c3e72d7ae2ba673b8044731d38b8c29b33df' +input-fingerprint = 'sha256:b196742d201961f8f783268a9b94ada068ec22fab81f6837b9c4e76ce17c6ded' +resolution-input-hash = 'sha256:7c700e4143b53d4d1d8c92d7a57615fd80b870d868d8579d01d764b75e5c63c4' diff --git a/locks/rust-clap_derive3.lock b/locks/rust-clap_derive3.lock index 47bf405736f..141161d0f5c 100644 --- a/locks/rust-clap_derive3.lock +++ b/locks/rust-clap_derive3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '23d77974bdd49543142ae9390aad084bcce319ff' -upstream-commit = '23d77974bdd49543142ae9390aad084bcce319ff' +upstream-commit = '269c8e1975ac42d8f9fe6235842bd5d87b61665b' manual-bump = 2 -input-fingerprint = 'sha256:feddda273d46538bf369f9f9398e88b544ad46f4983ea91be9ce00c841bfb836' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:99f606b68b4c127f561a52e7529014c868a4645139d5336bff45c359b45b7e7f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clap_lex.lock b/locks/rust-clap_lex.lock index 9294d4f9a65..e4d1ea3d586 100644 --- a/locks/rust-clap_lex.lock +++ b/locks/rust-clap_lex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'efdb59d0de7f1bd93b75a571debf153e1069cfac' -upstream-commit = 'efdb59d0de7f1bd93b75a571debf153e1069cfac' +upstream-commit = '34031c01dc3e54a589cff90dc64bd5476f2ff341' manual-bump = 2 -input-fingerprint = 'sha256:9b8fd27f50c0e9b9c72ba314a16012e03a83ea98bfc80f8334c498c5b0311ff3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5432686788239b355fc445d44dbd598d50fe2624f8225ebdedfb381351c9bb3b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clap_lex0.2.lock b/locks/rust-clap_lex0.2.lock index b134282bfd9..65a8adb3290 100644 --- a/locks/rust-clap_lex0.2.lock +++ b/locks/rust-clap_lex0.2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b27bc8984724fda74eeb529b58f2401801b789a7' -upstream-commit = 'b27bc8984724fda74eeb529b58f2401801b789a7' +upstream-commit = 'acdfe1b4713b35fd90c157c793f4e43d0625cac5' manual-bump = 2 -input-fingerprint = 'sha256:a62a3fe2d6cbf67a3b819c4fc3783f9d56ef5ef7c741d3d344e26c82ed10cd45' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8d2398516654ed757488dc473c5f82246bee56de97c62d510154a3c269a91489' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clap_lex0.7.lock b/locks/rust-clap_lex0.7.lock index f8cc5b3fb92..84f8a2da1fb 100644 --- a/locks/rust-clap_lex0.7.lock +++ b/locks/rust-clap_lex0.7.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '9ba1f0c6fc868b624531b88f10241f0b6053306f' upstream-commit = '9ba1f0c6fc868b624531b88f10241f0b6053306f' manual-bump = 2 -input-fingerprint = 'sha256:17e293a62b3235582fa88934229e4507637744ad8de935e26c246d3abb27a72b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f1f2375529e92ab0d3e50ac64e7d8ed3a2fc8d29f139d9f0427e717c6b0c5ff0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clap_mangen.lock b/locks/rust-clap_mangen.lock index d9ad2fc4f8a..ad4a8dc9ef4 100644 --- a/locks/rust-clap_mangen.lock +++ b/locks/rust-clap_mangen.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd823319fbb1bfbbaa091d771b5dab5f9638256f3' -upstream-commit = 'd823319fbb1bfbbaa091d771b5dab5f9638256f3' +upstream-commit = 'ea655f19448733baf72a31375a5240e296435000' manual-bump = 2 -input-fingerprint = 'sha256:b9bf8b7a18db82904a847d8f69f4cf1a0a45d35a31c1f17954f21fe296ff1064' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2c024fdd1228deac1a88f61eda1fef3f47f64a1b665e0f4c04a0e3e30ca7261f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clearscreen.lock b/locks/rust-clearscreen.lock index 0eff2572dea..6ab5caade10 100644 --- a/locks/rust-clearscreen.lock +++ b/locks/rust-clearscreen.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b5648c32fc1b7b619c4a5eea4af06006234c57f8' -upstream-commit = 'b5648c32fc1b7b619c4a5eea4af06006234c57f8' +upstream-commit = 'fbc8aa4461c6dbedd4349671e20bf780aa4dcd31' manual-bump = 2 -input-fingerprint = 'sha256:f1f474a5be050dc83e92eb82de68d170610ac38d34b5ec73a45504803c7a1550' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:600fea61542849d0f65aa8b5d59e4a9d855b918a042a875da8aed5a40e1ef273' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-clru.lock b/locks/rust-clru.lock index 690eef2af54..d66cd9c33df 100644 --- a/locks/rust-clru.lock +++ b/locks/rust-clru.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d86b950fe2ad0c4f4711538988f34893125db87' -upstream-commit = '2d86b950fe2ad0c4f4711538988f34893125db87' +upstream-commit = 'b6adc4bb88929bf879e2314ffe576fa85e7cf6af' manual-bump = 2 -input-fingerprint = 'sha256:5f752aaa2295499e5bc8a22fb44b189eb59bdad44e1f8c183b789381e790e347' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:83a3bd93bb5f569855ac9c5678a556ed991a8613476e025976039c8bba636593' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cmac.lock b/locks/rust-cmac.lock index 53c4b61a842..4dc3c307f0b 100644 --- a/locks/rust-cmac.lock +++ b/locks/rust-cmac.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '559d3ea55e8385d3271746a2886c78029b03c9d4' -upstream-commit = '559d3ea55e8385d3271746a2886c78029b03c9d4' +upstream-commit = 'e07dd4cb38955cea7b9710514078849efed7717d' manual-bump = 2 -input-fingerprint = 'sha256:4ab9e7c0de47dd78b4ee956b26ca2511c58797d13cf3effc0cdf41ff8a04108e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5eb7898a44e6dba665ff2b678282fa438ed38d4ce47dc062904fd8c9b9b386cc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cmake.lock b/locks/rust-cmake.lock index ddee68094cc..64e5dbdcf83 100644 --- a/locks/rust-cmake.lock +++ b/locks/rust-cmake.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '26a8b0c6f64d485ca5cfce950acba5f10889063f' -upstream-commit = '26a8b0c6f64d485ca5cfce950acba5f10889063f' +upstream-commit = 'd1cbd6ffcfb76e2751cab5aa9fb4ad2583fc19c4' manual-bump = 2 -input-fingerprint = 'sha256:288ec64a68f62598756f7db7251a43c7072724d7c01208a92fa187137b40c684' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1bb72fd7b5c7be6b56f3b170f5d742ba7b8dc87652955134bf0a609f45b4b07a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cmov.lock b/locks/rust-cmov.lock index b908f62db3c..e84f4886445 100644 --- a/locks/rust-cmov.lock +++ b/locks/rust-cmov.lock @@ -4,4 +4,4 @@ import-commit = 'bc3168902de75d99f5e549f37012cffc50fb7711' upstream-commit = 'bc3168902de75d99f5e549f37012cffc50fb7711' manual-bump = 2 input-fingerprint = 'sha256:307c7f8598c933bd98a288ec68522be5fc8e3f10d3714c1ef8d92c3c04c6db91' -resolution-input-hash = 'sha256:6d08a467fd9708f95b8ef0ffcc98a5ea1be39e9517a908782806f2807ca12120' +resolution-input-hash = 'sha256:5abd5e11c947fb2f2a1b1bffd3982da394873021f2403acef98cd83046bb0032' diff --git a/locks/rust-cobs.lock b/locks/rust-cobs.lock index 854c5a0c913..f1ff96fb2cc 100644 --- a/locks/rust-cobs.lock +++ b/locks/rust-cobs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a34e6dc665073de78ec37c11ebb77dc1ddc91436' -upstream-commit = 'a34e6dc665073de78ec37c11ebb77dc1ddc91436' +upstream-commit = '4f1eca01a9182fa3119eb85a1513ddcb59500e2c' manual-bump = 2 -input-fingerprint = 'sha256:acd7b8a3517c4ee2d4d9bfea656e134211b6d9aaaa3a11a11b15808eb0f6f7b3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2e3d87f8e3bb0736e44ee0d634673549094709309128a9d1026ca4d634b3cf6d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-codicon.lock b/locks/rust-codicon.lock index 0fae50dff5b..0a5de915f9e 100644 --- a/locks/rust-codicon.lock +++ b/locks/rust-codicon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '709935902c56889030406a5e358f35d2c0b7c3b5' -upstream-commit = '709935902c56889030406a5e358f35d2c0b7c3b5' +upstream-commit = 'd14c6b093d49eeb0dacca2e13d0e1a271b8ff8b2' manual-bump = 2 -input-fingerprint = 'sha256:a4516fd04cecdbeaf3826cf87e5a333e1db4e80b8455a0e9612ea038dce40b8f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3dcbbb4e59b2c08ab355e517cf184553a752013b9ef0ca0860aeb9728929f11b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-collection_literals.lock b/locks/rust-collection_literals.lock index 085734c6f73..83041e296e6 100644 --- a/locks/rust-collection_literals.lock +++ b/locks/rust-collection_literals.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b9eada52c6a09f11640f5add05b50d21a9184976' -upstream-commit = 'b9eada52c6a09f11640f5add05b50d21a9184976' +upstream-commit = 'e5100d1741e51770f258046ce228f87939402c84' manual-bump = 2 -input-fingerprint = 'sha256:9f6c4cb79bea219fe843abc9b95bc5b2fd37522da401b4fe7c68808a074debd5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2bb1b86db7d218e1553e70be976de36eefe55f5d1be7649c64d8d0b417d2155d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-color-print-proc-macro.lock b/locks/rust-color-print-proc-macro.lock index db5ea221807..428c069c708 100644 --- a/locks/rust-color-print-proc-macro.lock +++ b/locks/rust-color-print-proc-macro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '329cdd2a6a46f0ea4b703b3af33f596a01179585' -upstream-commit = '329cdd2a6a46f0ea4b703b3af33f596a01179585' +upstream-commit = '390bf07a1e16c83213830e9ef15ed3496a16caf5' manual-bump = 2 -input-fingerprint = 'sha256:0a442ef97dc93acae7566dfba19fc0b114519c5afdd507b86cf2bac6fabb7158' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:11d1c4f7671da43ad81a169f83e53b5589567405df718ff057becacc19215836' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-color-print.lock b/locks/rust-color-print.lock index 328d5cce374..e854c343cf8 100644 --- a/locks/rust-color-print.lock +++ b/locks/rust-color-print.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '594ac0338ee257bdc3622374a6498d11661d6fe9' -upstream-commit = '594ac0338ee257bdc3622374a6498d11661d6fe9' +upstream-commit = '5a92e306523438b7effff598c8b7def378e1e15c' manual-bump = 2 -input-fingerprint = 'sha256:ebe037ccad7654baa1c4fd0bd8ffc0baa6157d6252cd91eda9d8f780ea6f3975' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:864aed081e45be49ab314156bd159d3622de76c7721ee8df8815fe1aae939069' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-color_quant.lock b/locks/rust-color_quant.lock index b61f8c3d808..5e22cd19dd3 100644 --- a/locks/rust-color_quant.lock +++ b/locks/rust-color_quant.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2bf6b0e70cf3f0c20e07e2c56b20149221465b89' -upstream-commit = '2bf6b0e70cf3f0c20e07e2c56b20149221465b89' +upstream-commit = 'ec63e225dc47d831435a7b23f4ae74c5b8f214e0' manual-bump = 2 -input-fingerprint = 'sha256:910ef0615dce977dc29c8ca5cf610a7e121e48409f4ff3de9ebde176771c058b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0bba34cde03b49eaae73cd2e126867be000fef3b71a9a02eab221f5a69fb5d79' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-colorchoice.lock b/locks/rust-colorchoice.lock index 9545698cdcd..2e2b7cd8dbb 100644 --- a/locks/rust-colorchoice.lock +++ b/locks/rust-colorchoice.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '002fcfd87ea7b72db2716a11033f938072d3f854' -upstream-commit = '002fcfd87ea7b72db2716a11033f938072d3f854' +upstream-commit = 'cd284f06cf356a10b3198f8f244195b6901df8d7' manual-bump = 2 -input-fingerprint = 'sha256:da365c8826be01a4569f7829ab2dc4a3df6bb364554558b02f472104bfeafecd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:900005bc20196b4048beca5bcc55f87ca51421e57d7b85d87b48eff91f1058ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-colored.lock b/locks/rust-colored.lock index cad0ce42eea..509b6982823 100644 --- a/locks/rust-colored.lock +++ b/locks/rust-colored.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '81af22391a990b6943a7c2161f02cd2854eec97d' -upstream-commit = '81af22391a990b6943a7c2161f02cd2854eec97d' +upstream-commit = 'f5b90369810cf943c1d0e0ba603258bbca0d3623' manual-bump = 2 -input-fingerprint = 'sha256:f2b356fd910c0258c5d5cb483fd1c13940e93a9362885aa2076f66242e8e9823' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:01b047c1a4228a3c3ea5f57cfb34d4b2879846be0bc61b47d1e4650677f19c04' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-colored1.lock b/locks/rust-colored1.lock index 06fc620e1da..f2baed64ea5 100644 --- a/locks/rust-colored1.lock +++ b/locks/rust-colored1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e7e9c770fa3aa987ad2c22428a3e4820bc8585a3' -upstream-commit = 'e7e9c770fa3aa987ad2c22428a3e4820bc8585a3' +upstream-commit = '939ff535612bc6cd72b6406de4b8d0b6812b5c1e' manual-bump = 2 -input-fingerprint = 'sha256:aac0b5aa4675c321f1690a4553fea3b47831c9ebc5efb399cce7224e7ce9a1c1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:85527589cbf3a66ca7265bbd2be02faae0cdffe60b1a5aa27ec298e9b912ea0b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-colored2.lock b/locks/rust-colored2.lock index de5ef0e6f38..e0e4b3574c6 100644 --- a/locks/rust-colored2.lock +++ b/locks/rust-colored2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bbe8d7c3ddf47f45b13cafcc0aec00ce173405c8' -upstream-commit = 'bbe8d7c3ddf47f45b13cafcc0aec00ce173405c8' +upstream-commit = 'bb5c13303ed8cf90655468bc7684707226ca4def' manual-bump = 2 -input-fingerprint = 'sha256:ca9a9a8c8a2d8680645a954a7bdc3267135b30e20666f708055fd6dc698d877f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:365d9de9565b3ad92d3f69b4c598022d58601af9c9cccc3d883e4d36846fb808' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-colorful.lock b/locks/rust-colorful.lock index 4a75542114e..1a9794da3a7 100644 --- a/locks/rust-colorful.lock +++ b/locks/rust-colorful.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8e56c4bf1c1f455152c217cac7d8644d3d73f4c1' -upstream-commit = '8e56c4bf1c1f455152c217cac7d8644d3d73f4c1' +upstream-commit = 'a7a241ccea1222f849026675d0ff38520f982da1' manual-bump = 2 -input-fingerprint = 'sha256:33190b6f7a4e9ea904dea5b55cc285a3d050c5499816cfd7031c496ea21719e4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6ddf8d586afef04598a14826f25e5f3bed0a408e97c53aa6257ea790a9397b02' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-compact_str.lock b/locks/rust-compact_str.lock index c14a171f173..641f76bbc62 100644 --- a/locks/rust-compact_str.lock +++ b/locks/rust-compact_str.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '246f3107c116854f40aece785d94eaf4f1cdb561' -upstream-commit = '246f3107c116854f40aece785d94eaf4f1cdb561' +upstream-commit = 'e4eed525da1f369f139a04103bca8d3fc1221b0f' manual-bump = 2 -input-fingerprint = 'sha256:b6362a4812ee5d4419eb111a53b90409a046ca4238619d36a75fd1fa7cfc93c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:95d329ad2acd8826cc6cf97464b20d907f2e9c192201c700af103b8ae3b55b58' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-compare.lock b/locks/rust-compare.lock index 51eef748431..368dde6dc66 100644 --- a/locks/rust-compare.lock +++ b/locks/rust-compare.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a61527ae68d58a5d846ea157cbd85db231161dd7' -upstream-commit = 'a61527ae68d58a5d846ea157cbd85db231161dd7' +upstream-commit = '338641a5d6229f2f579d92a519fe63f534d3a006' manual-bump = 2 -input-fingerprint = 'sha256:9af05356dea9990bbc7c20efe3cfd812eab3743babeceafc8b394e0535cd0248' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fd626932cdcabfcd5a45c765f7acbd693c311e10541253a7a9d686ac0fb3dabc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-concurrent-queue.lock b/locks/rust-concurrent-queue.lock index b2adfb52dc2..f54f9f3a565 100644 --- a/locks/rust-concurrent-queue.lock +++ b/locks/rust-concurrent-queue.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '13539b90d69e2b2fdc6754d3d6cbc3d0f322353a' -upstream-commit = '13539b90d69e2b2fdc6754d3d6cbc3d0f322353a' +upstream-commit = 'a27ef9b0019fe904cd481972255de4c0fb8a386c' manual-bump = 2 -input-fingerprint = 'sha256:5568f8c57bf4114f3ac31331a1a70ce2c1f03dd85be4cf2f56e1c6675a915920' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:13de368a7f0908e7c3653066a8c4bab716da83f3ef596b5b7c5ac2fed58b3804' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-config.lock b/locks/rust-config.lock index 239ecae7fd0..cfc44007298 100644 --- a/locks/rust-config.lock +++ b/locks/rust-config.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7da723cbf113b5989510fd934933a2e1ed7aac0' -upstream-commit = 'd7da723cbf113b5989510fd934933a2e1ed7aac0' +upstream-commit = 'a3a9bcc3efa99c181c8cbf03a29bc97a740dbc9a' manual-bump = 2 -input-fingerprint = 'sha256:fbddb64936f67e7591d0abb7cd70e646203a4d9fd2c06657f5a4eb4df7d1570f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fbcf44e737834446513ef77294a7399c770a12fac952e0eee6a31dbf7a4c84fc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-config0.13.lock b/locks/rust-config0.13.lock index a819fd3d0bb..b627692d27f 100644 --- a/locks/rust-config0.13.lock +++ b/locks/rust-config0.13.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '69ec150069d42ed1ff499056a5c8f9c646b8654f' -upstream-commit = '69ec150069d42ed1ff499056a5c8f9c646b8654f' +upstream-commit = 'c09453362153701e65b09d53f59001372f5e666d' manual-bump = 2 -input-fingerprint = 'sha256:87277a0d2556dfa48fe7afbf581056375bcf319c50e6e79575b8b7ec90c12ed0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d5eee42801fcfe270884190aad08dcf8123ea93c174371d03ea9cd7fb33348e0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-configparser.lock b/locks/rust-configparser.lock index 4f4bcd4fc7c..efbea64affa 100644 --- a/locks/rust-configparser.lock +++ b/locks/rust-configparser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '44bad06890294a2f95a8f140101e7ceb4049e10d' -upstream-commit = '44bad06890294a2f95a8f140101e7ceb4049e10d' +upstream-commit = '420a094fb917586f6344a36a288cf1bbf497b95d' manual-bump = 2 -input-fingerprint = 'sha256:ebf23d6bd31c775328e8e4923386bf622b96bddaa9ec727d825c6c11d3cfbc04' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a08f2ae8b769eafb65ea8124e78128d2d88a17a2783508cf5dfba84694bebd8c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-console.lock b/locks/rust-console.lock index cf97a3792f2..aa6a1af13ec 100644 --- a/locks/rust-console.lock +++ b/locks/rust-console.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '06820ead21de7eb9a3b25ed6ab49fa891c89e92c' -upstream-commit = '06820ead21de7eb9a3b25ed6ab49fa891c89e92c' +upstream-commit = 'e6a33995d2ac6acf02439c8156278d1e308ca843' manual-bump = 2 -input-fingerprint = 'sha256:541411263724f97ba0f1b01be0ef13ab0210d07997d208decf625c2b0745a16e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:13216d3b5f1238c92896033cd360bfb3bed9d1d53df42586d0a6eba500c0dc95' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-const-oid.lock b/locks/rust-const-oid.lock index 7f27a3c4c40..3ed2560fc7f 100644 --- a/locks/rust-const-oid.lock +++ b/locks/rust-const-oid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fe95104d53b634396f24a049256b8fe32cd155d0' -upstream-commit = 'fe95104d53b634396f24a049256b8fe32cd155d0' +upstream-commit = '3838eb7202ea6453f545162fb1d67e6097c6ec7e' manual-bump = 2 -input-fingerprint = 'sha256:4df75ad52ae936e311ecd71ef6aeb309beb139ec229bab1ae8ab83acdeddbe42' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:44fe82693a17c9011f7220cf800f93536c529c0d8d391f29f63522f86c3d3c58' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-const-random-macro.lock b/locks/rust-const-random-macro.lock index ece455a05bb..543214dbc82 100644 --- a/locks/rust-const-random-macro.lock +++ b/locks/rust-const-random-macro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '60780b39831b0d6ddd7a2e51df38bb1db8a4a9d3' -upstream-commit = '60780b39831b0d6ddd7a2e51df38bb1db8a4a9d3' +upstream-commit = 'bacbbc02f1f67fd1c12012faebfa6a2abc002a14' manual-bump = 2 -input-fingerprint = 'sha256:6f815d2634b3d98fe1b70f3a8e668fe3839cc0173bf29843eb9c3c66922c25d4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf14bf562bb6fd7e7443fe7a9065034a254f345ada65b87e4d5b0eced2ca58ed' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-const-random.lock b/locks/rust-const-random.lock index 7c914b53cdf..d4d213b3c70 100644 --- a/locks/rust-const-random.lock +++ b/locks/rust-const-random.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7083d354ab3c04a8a36421529d319928cec6cb8' -upstream-commit = 'd7083d354ab3c04a8a36421529d319928cec6cb8' +upstream-commit = '54bba0aaa821cd99e2b53a49e1272e84acee8cf4' manual-bump = 2 -input-fingerprint = 'sha256:7aaa9e84aaeeae8106820512f7bcc9ab406fd2e33461224e63a53178651cb925' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:560c8c27db34b7b277a20a06c490a1006b05779620d6c738bdd5d3238d4ddce3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-constant_time_eq.lock b/locks/rust-constant_time_eq.lock index 89769585420..d7186d6e94e 100644 --- a/locks/rust-constant_time_eq.lock +++ b/locks/rust-constant_time_eq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8bf383b2b253bd1b5e29cc6ddd4f180fedc89fb5' -upstream-commit = '8bf383b2b253bd1b5e29cc6ddd4f180fedc89fb5' +upstream-commit = '9c8d00f0414292d35fd903461793f19ac451ab69' manual-bump = 2 -input-fingerprint = 'sha256:1e7678dbcc20e86637a770746b09786f03815f08427e5a221653a0f342f5a162' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e51baf3dcb89a6bb6ae823573ab8d0eb460135e160609082ff8dc8195117a9b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-content_inspector.lock b/locks/rust-content_inspector.lock index 1d478f57846..2f4c69aeeb2 100644 --- a/locks/rust-content_inspector.lock +++ b/locks/rust-content_inspector.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '778d39266274e529604d8eb73555fc167cf65ff6' -upstream-commit = '778d39266274e529604d8eb73555fc167cf65ff6' +upstream-commit = '27b95e87a44e7c5a9eefc42adc500089f1d85cbf' manual-bump = 2 -input-fingerprint = 'sha256:6cb5df1a88e3917444bf729bb214440e8d1df33ba0c5bd8f498495db84e52b92' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a3089930b6210e5b083a7ed6e1f0c3bab5c378d5743efe1364a36073021281a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-convert_case0.4.lock b/locks/rust-convert_case0.4.lock index 0ed39a5cc74..6ed0374c3ba 100644 --- a/locks/rust-convert_case0.4.lock +++ b/locks/rust-convert_case0.4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd56d2f9875c8fb1297edd93d400b7745a654c560' -upstream-commit = 'd56d2f9875c8fb1297edd93d400b7745a654c560' +upstream-commit = '58142728da437b2404ebb0ae7b8aabf7d5d2e636' manual-bump = 2 -input-fingerprint = 'sha256:9a95a3b7fb5097d8c38d10ddd943682061b04ebcde9ac2be173e5c52959ee93f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7ceab1708d21ccae3524492ac0ea6cdd8c99be18a45ab03037bcc18915cd2f7c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-convert_case0.6.lock b/locks/rust-convert_case0.6.lock index d35c8bf8f10..9258aae5ac3 100644 --- a/locks/rust-convert_case0.6.lock +++ b/locks/rust-convert_case0.6.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc6236a8ed9d11654bc4693a74cc7fc5ddc46489' -upstream-commit = 'dc6236a8ed9d11654bc4693a74cc7fc5ddc46489' +upstream-commit = '6c9c48be2084c4967229adfe768e07512c07b1bf' manual-bump = 2 -input-fingerprint = 'sha256:7c7a671338f4f2dc45004947da4bab9a6053c3cf4419cd273684a4533184aac5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:849f80c987e35a2e99567ed1627031426d2a4f68e92ce5b24108f0e1bdc12fad' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-convert_case0.7.lock b/locks/rust-convert_case0.7.lock index 9eafcfeb674..dfc6ad8c954 100644 --- a/locks/rust-convert_case0.7.lock +++ b/locks/rust-convert_case0.7.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5dc17532dc70ed1069884a9478a87a8a7c1ac993' -upstream-commit = '5dc17532dc70ed1069884a9478a87a8a7c1ac993' +upstream-commit = '7403b4a982a2269a83031d45e03c6b0cdf365874' manual-bump = 2 -input-fingerprint = 'sha256:e53171207ec1cb7882a484e844d9514bf95865f088de99e2908ef2ea3c39e24d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c11f41e1d86a43c651ef1c0aef2b2475fbe6c570625d3ce3d04744d55f918d39' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cookie-factory.lock b/locks/rust-cookie-factory.lock index 08399671eb1..2e928f65d92 100644 --- a/locks/rust-cookie-factory.lock +++ b/locks/rust-cookie-factory.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1982ff9ebb5a1b825d013c228b9f4777fe463431' -upstream-commit = '1982ff9ebb5a1b825d013c228b9f4777fe463431' +upstream-commit = 'd72212f0cc4435c2b4f0a211bc7809897ffb8961' manual-bump = 2 -input-fingerprint = 'sha256:1e52d8c3d846f41884e4c03ab4339a26907a2131d5cc81a85b2623285331227d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:01037abc247ef460d41ff15db291b439fc7fa9c2242551f2a3c5023dbc8cf8f0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cookie.lock b/locks/rust-cookie.lock index 577bc0064ae..43645929e5b 100644 --- a/locks/rust-cookie.lock +++ b/locks/rust-cookie.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd6f4e2eb79dcff88c09bf4ce33bf48de3c75ae0a' -upstream-commit = 'd6f4e2eb79dcff88c09bf4ce33bf48de3c75ae0a' +upstream-commit = '8e07482de934b631fd0371543a76926d091ba215' manual-bump = 2 -input-fingerprint = 'sha256:6a6bc4250d482d474bb7fd18bcc303544137dfeb31ee28468061755704923486' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ee755e4f07a562dde8da0fe2e9d82d7cb6eed1e8da988610d68e233b1490c60' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cookie0.16.lock b/locks/rust-cookie0.16.lock index fd34e7c88bb..249839d8893 100644 --- a/locks/rust-cookie0.16.lock +++ b/locks/rust-cookie0.16.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '56f8621f206286804dc4756e23fb3ab98bee3564' -upstream-commit = '56f8621f206286804dc4756e23fb3ab98bee3564' +upstream-commit = '77de18c9fbf7e10bad612aaebc6ea35ac533aef2' manual-bump = 2 -input-fingerprint = 'sha256:a92a209fee272b57789c3deba5b30430011504e85e90c9304fb0667371c0618a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:17f23def2619f56eb373d92036011aece009cc86ee8d054eb398bab2dc3100a7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cookie0.17.lock b/locks/rust-cookie0.17.lock index f36b9a461c4..978fa474a93 100644 --- a/locks/rust-cookie0.17.lock +++ b/locks/rust-cookie0.17.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1bd4edae560165c49f5479f25b9ef13979ab7269' -upstream-commit = '1bd4edae560165c49f5479f25b9ef13979ab7269' +upstream-commit = 'db2ed4633e52241611b37cc46a8cd893c267a8b0' manual-bump = 2 -input-fingerprint = 'sha256:e3ee6f583da87902dfd707564db4ee54cb22ee0f92daf024038b497b82cc93fa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5714bf96d7ce65e0066d79174005b298f5daa466f578112d7664eb08952ab142' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cookie_store.lock b/locks/rust-cookie_store.lock index 7160216142a..7112e3ec658 100644 --- a/locks/rust-cookie_store.lock +++ b/locks/rust-cookie_store.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2a27de15aae2891b933d936e905f4501bd961497' -upstream-commit = '2a27de15aae2891b933d936e905f4501bd961497' +upstream-commit = '99693d99545444464a6257083878d037a883c562' manual-bump = 2 -input-fingerprint = 'sha256:d26df4d725b67a4022aad26d8adad7f6f8012ba611d81b6c2b1acc8e35206b09' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6eacf59068bc72e4b0ddf26beea7f355f22c745bea326af0ca05c62e3f77f89c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cookie_store0.20.lock b/locks/rust-cookie_store0.20.lock index 6b23280906c..c0717442a96 100644 --- a/locks/rust-cookie_store0.20.lock +++ b/locks/rust-cookie_store0.20.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f2423bf1833712975362e097b1bfda44bc52dc4e' -upstream-commit = 'f2423bf1833712975362e097b1bfda44bc52dc4e' +upstream-commit = '4c66dc10302cbccaf593f2da5205f8a181568b9c' manual-bump = 2 -input-fingerprint = 'sha256:d29ccb661da062c896aa88a57636538f39dd0b4d40ba53f7aa1e395af25290d2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8907300396ffbbc9f062bc94ea7530c3ab1823855ac38529eef17aab35790b2c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cool_asserts.lock b/locks/rust-cool_asserts.lock index c52d5022422..5abf84d4159 100644 --- a/locks/rust-cool_asserts.lock +++ b/locks/rust-cool_asserts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24e9fa79ad29f2f1eccc74762e70ecec8d8ca08d' -upstream-commit = '24e9fa79ad29f2f1eccc74762e70ecec8d8ca08d' +upstream-commit = '41230417d4459f4e20b86fc92cb87d251877e4ac' manual-bump = 2 -input-fingerprint = 'sha256:423ed51321b5375ed6df6807e043f725a6042c19fea3ed6f0a3ebfb6f6c2d3d3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3f5a353efb0486ef7b68110f7b44f9f4f754735bdef351ae49bb1b54de931782' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cordic.lock b/locks/rust-cordic.lock index 8a20b5e940f..cd63dfd5f11 100644 --- a/locks/rust-cordic.lock +++ b/locks/rust-cordic.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '716968c2a4de5e4f101d69a9586bdf0727fe0e80' -upstream-commit = '716968c2a4de5e4f101d69a9586bdf0727fe0e80' +upstream-commit = '64d28e5ede2393ec6d3b8bc28e08ad19dd468895' manual-bump = 2 -input-fingerprint = 'sha256:6d5775159ce237f6c3380ca44c4ddbc0b9e3738979be45411f02203c0aa3591b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5200bf029bcf2d641af74b6afe8782e1e21929d8c8404445545fbec9a9065221' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-core2.lock b/locks/rust-core2.lock index 73a78100907..1d67ff1f4a0 100644 --- a/locks/rust-core2.lock +++ b/locks/rust-core2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9913b81ff48f66565a7a3b7436285213133fa34b' -upstream-commit = '9913b81ff48f66565a7a3b7436285213133fa34b' +upstream-commit = 'a268bd5c386c09c952d3bba7ef3ecf4c699be89a' manual-bump = 2 -input-fingerprint = 'sha256:305aab01423352b87dc51560bf165439bcc38cae7a643e287e04e4a1544d0adb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:89b060b2d40f51de08141bad8419ac1a3fb4333ebd4a3c620b773c4b215a34cb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-core_affinity.lock b/locks/rust-core_affinity.lock index f8df0ef186a..3bd4ef774e3 100644 --- a/locks/rust-core_affinity.lock +++ b/locks/rust-core_affinity.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '698e523b12da9a9245bd42137a2e1211a3309758' -upstream-commit = '698e523b12da9a9245bd42137a2e1211a3309758' +upstream-commit = '51a74daa8deab3d5bdc406d363602c476a4eb73d' manual-bump = 2 -input-fingerprint = 'sha256:22eb5defcf3fa12c2345dd49c6d2a1c358782d984bbf3503c8c3b8277c8b710d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c01baa0afcedff9e6a04f96a52f08f9205055b8cd6c97c4bf14149b2fca5b989' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-coreutils.lock b/locks/rust-coreutils.lock index 4d30ddb8e86..26000c5d317 100644 --- a/locks/rust-coreutils.lock +++ b/locks/rust-coreutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ede8805038d39de7f3e69629c2db98d5267d838a' -upstream-commit = 'ede8805038d39de7f3e69629c2db98d5267d838a' +upstream-commit = '0a6c336bd56d1315647172c7ed0a2d4a2506ef94' manual-bump = 2 -input-fingerprint = 'sha256:f36692ace5ebb9914c42b01c78ab2bd4eb8b935eaaa1cd216ba007194555e638' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0c9347305deaf0c384e5b4cc16916fcae4ee9dfb6c815a6dd22c4a0873a3e6c5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-countme.lock b/locks/rust-countme.lock index 2014a1d8b53..76e09b20f5c 100644 --- a/locks/rust-countme.lock +++ b/locks/rust-countme.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1c3c08d756b0753300c5161164df90b55559ebf3' -upstream-commit = '1c3c08d756b0753300c5161164df90b55559ebf3' +upstream-commit = 'bb1e813d8163e78116e87bcab3bbba66ad0f6cb1' manual-bump = 2 -input-fingerprint = 'sha256:afe7740a28b6ca1025089205694d75b018c43390a786d2eb86efd1345d10a74c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dee1f4df1e6c2b635337f5c281b439fbe3ee9d0479b2a32b4ec183b4c39aa26f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cpp_demangle.lock b/locks/rust-cpp_demangle.lock index 5238d0e09a4..017ac3ceb06 100644 --- a/locks/rust-cpp_demangle.lock +++ b/locks/rust-cpp_demangle.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '68b4028641f058ecc0abd077189a70955c79c06f' -upstream-commit = '68b4028641f058ecc0abd077189a70955c79c06f' +upstream-commit = '1b8d82203b848474fa9b64be7e1918e41aa26f6f' manual-bump = 2 -input-fingerprint = 'sha256:551d6ece2e52b8bddaf083e556c01ad8fa358a403bcd9bbcc8a3a29d675c84ee' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0e40ad9e0dc62e6666295c5eb86a8a186feffffa2c6f0143724c4c9351ebde0e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cpubits.lock b/locks/rust-cpubits.lock index 058d0404da9..62f5f0832dc 100644 --- a/locks/rust-cpubits.lock +++ b/locks/rust-cpubits.lock @@ -4,4 +4,4 @@ import-commit = '4e784900139bc3b9b30c59a0e892319834cca2bb' upstream-commit = '4e784900139bc3b9b30c59a0e892319834cca2bb' manual-bump = 2 input-fingerprint = 'sha256:1f7d0834fa489b4772515c0904b4ff25741504cbec3d19f74976dafae30468e2' -resolution-input-hash = 'sha256:7d16a8905c47943856d8d3ed6cb5931f046dac58ebd171517dee0886a31d6da5' +resolution-input-hash = 'sha256:ec9b267a04404846ebdfa631fb86d16464720858508863c1d27fd92e1049ccb6' diff --git a/locks/rust-cpufeatures.lock b/locks/rust-cpufeatures.lock index bc4c1cfa271..c87d4bfddc4 100644 --- a/locks/rust-cpufeatures.lock +++ b/locks/rust-cpufeatures.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'fc17a8cff08df19dd89c09763241fac109775ea9' upstream-commit = 'fc17a8cff08df19dd89c09763241fac109775ea9' manual-bump = 2 -input-fingerprint = 'sha256:64c4c2e40910c81819d88fcf8058d8962bdc6bc42712d32ffa8c4a5bdcc797e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7ecbe93ba01ebc77e5606b9980c3b9eafdc5100126752adffabe9944730bfe8d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cpufeatures0.2.lock b/locks/rust-cpufeatures0.2.lock index ce1546daa51..ad8be1f6ba2 100644 --- a/locks/rust-cpufeatures0.2.lock +++ b/locks/rust-cpufeatures0.2.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'c733d4c81f9a6955df8af361275c7368f3e567a9' upstream-commit = 'c733d4c81f9a6955df8af361275c7368f3e567a9' manual-bump = 2 -input-fingerprint = 'sha256:4acada4b71af31de394e3a9d5e764441f7acf4be0eac74187b05f6ec220809d0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1dfc38ac95435273f9effeccc5fb138171099fc4e3cda700cb27b974aa35ed1f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crates-io.lock b/locks/rust-crates-io.lock index 6820e1f7cdc..c5862a04184 100644 --- a/locks/rust-crates-io.lock +++ b/locks/rust-crates-io.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7c11021ae356d439fc08575cc51593acfc3ed163' -upstream-commit = '7c11021ae356d439fc08575cc51593acfc3ed163' +upstream-commit = '86e863666b9b99bce04072b3409f1b5607c3a8ac' manual-bump = 2 -input-fingerprint = 'sha256:fcc9a4ac650ab5fbee052e9db352442360b8c23eaee58c19b407377b12d4236e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2a83f93025f8d5fe2d202f1c30c86ed7864ee3d2dd7f772ed61735cd0e6ce90f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crc-any.lock b/locks/rust-crc-any.lock index baca94fb93b..97a7a640f56 100644 --- a/locks/rust-crc-any.lock +++ b/locks/rust-crc-any.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38de377afc4e28be960701f04704525d41a74479' -upstream-commit = '38de377afc4e28be960701f04704525d41a74479' +upstream-commit = '12aa3e1d3f614eefbe9d3e8787b395286e024e86' manual-bump = 2 -input-fingerprint = 'sha256:cc02f07e3e688f9b38141ab377a5cd389199c7cf1e21d33ff45ecd5719f2e841' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e3ebda9b8dbd48edd2c83cb9e233ccbb953848dc7c95bc048d2fffeaece2b86b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crc-catalog.lock b/locks/rust-crc-catalog.lock index 94531b3ca59..28526d9349e 100644 --- a/locks/rust-crc-catalog.lock +++ b/locks/rust-crc-catalog.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e1403da667b2a75353929c451b30b1c565542b68' -upstream-commit = 'e1403da667b2a75353929c451b30b1c565542b68' +upstream-commit = 'c4cbf31afa61b4b8c8179f16af97d3b03cd25d94' manual-bump = 2 -input-fingerprint = 'sha256:205129f62782147b5054b2ab1afcf23f785b10983fff05d880e5479cf2673bbc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e89268361560c3954e151f53ca7da02fdfdec61faba3c8c3a4fda2750bae9d11' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crc.lock b/locks/rust-crc.lock index ea7036345cc..82f30c12f91 100644 --- a/locks/rust-crc.lock +++ b/locks/rust-crc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '58a6b16896b7608c29135fc956185adbd6b32aad' -upstream-commit = '58a6b16896b7608c29135fc956185adbd6b32aad' +upstream-commit = 'a5f107eeaa04ba2f7c3c118dd15cc8a3efdadaf9' manual-bump = 2 -input-fingerprint = 'sha256:9bc4533745cae04422dcf436eacd57585a6c7b9efa9281baf3b71b00272aa508' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:61798396cc0ebb97d18e1d5f1d78d1328de0602017abd68457220303af7f9e6a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crc32fast.lock b/locks/rust-crc32fast.lock index 7ea667ee713..7e737bd9e90 100644 --- a/locks/rust-crc32fast.lock +++ b/locks/rust-crc32fast.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a739442354e3dfe6188d71387e09283c0785a24a' -upstream-commit = 'a739442354e3dfe6188d71387e09283c0785a24a' +upstream-commit = 'a908e3eb997e3ce92dc68ff9c8097f7e7215c489' manual-bump = 2 -input-fingerprint = 'sha256:d9b9f70a4109583ef32685c5981112eae16d9bdb62c85015453351e62b1f4149' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a08a5987fd228a31c39d5a06cad53927871ed85218381201c17acb8686e2917' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-critical-section.lock b/locks/rust-critical-section.lock index b2fa325ceb1..aea703e4409 100644 --- a/locks/rust-critical-section.lock +++ b/locks/rust-critical-section.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b266ca16d0c6644a6db409e11796e1e74c052d9f' -upstream-commit = 'b266ca16d0c6644a6db409e11796e1e74c052d9f' +upstream-commit = 'e656a53e7b098bf3bae85d31ef3a3c6af5909d1b' manual-bump = 2 -input-fingerprint = 'sha256:600d2f35234db441a129ea27bf3a6e152155f61e4a1ddff6d41115770170a00a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f0248ac2ab9ed6a42751c72ffcc5e80185df700984d3bd46d0416827c635388b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crossbeam-channel.lock b/locks/rust-crossbeam-channel.lock index b9db07d6b96..2243604baa7 100644 --- a/locks/rust-crossbeam-channel.lock +++ b/locks/rust-crossbeam-channel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '52c09de7e0ca3af9c2a88e0a5e416037bc35af15' -upstream-commit = '52c09de7e0ca3af9c2a88e0a5e416037bc35af15' +upstream-commit = '55a1b870b396cb7253263680cde6592d6442e51c' manual-bump = 2 -input-fingerprint = 'sha256:b746d52c98b40f35b693fc8ef8a2b04f924a82f534421b7bff95669b9a088226' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cc03e1797a75979da07385f7411113918259fa6e8670174f0058b9e46a430972' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crossbeam-deque.lock b/locks/rust-crossbeam-deque.lock index 6845211986d..055b08d5413 100644 --- a/locks/rust-crossbeam-deque.lock +++ b/locks/rust-crossbeam-deque.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ccb827f5722b8455366a306f983de9be9f5c2c36' -upstream-commit = 'ccb827f5722b8455366a306f983de9be9f5c2c36' +upstream-commit = 'c3bedd3058fcc59fb8cb19a73fb6ac8daee725c3' manual-bump = 2 -input-fingerprint = 'sha256:68f9fc778a70dc991e22d98af847c304b2dda4d447509d743c1774e5c4839a79' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e5d264caa655290aad9c301a3bb02f4603e1eb4e6f790b582e925c7550a0dab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crossbeam-epoch.lock b/locks/rust-crossbeam-epoch.lock index 0534cff8080..fa0757f2eb6 100644 --- a/locks/rust-crossbeam-epoch.lock +++ b/locks/rust-crossbeam-epoch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c6c4ddeffca0a5b302049d9b02b88b6f11acefad' -upstream-commit = 'c6c4ddeffca0a5b302049d9b02b88b6f11acefad' +upstream-commit = '09314069aa372c9c255e64e42c9fe1ecefbda83d' manual-bump = 2 -input-fingerprint = 'sha256:8d33de42dca2e1355ffeef7f62ad07b655e09b3f1f9927058ad54bd3bc54a2ba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c7931686b5e0d24c9fe948e97e8ea6e1f2d4ba66d097c44734d5b38cffe2d672' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crossbeam-queue.lock b/locks/rust-crossbeam-queue.lock index 522d72c7c7c..3a8620c1ff3 100644 --- a/locks/rust-crossbeam-queue.lock +++ b/locks/rust-crossbeam-queue.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c05200eb459b6c66102a5a1b575e4e9951c80471' -upstream-commit = 'c05200eb459b6c66102a5a1b575e4e9951c80471' +upstream-commit = '8223dbe58baab7546e1e2aaa1a31dd7f4f49bec7' manual-bump = 2 -input-fingerprint = 'sha256:dfdd9fd0480dfdcb432fc9f35d29600ae34bb81761c461642d9b33ccde4f0127' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:88f43f38258225bca28ea48a077954d86355b51c261c6ad16af218d31995d48b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crossbeam-utils.lock b/locks/rust-crossbeam-utils.lock index 321e54158ca..9db1e20e91f 100644 --- a/locks/rust-crossbeam-utils.lock +++ b/locks/rust-crossbeam-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9943cecc9c5b4a04802b02cf7443481da912a82a' -upstream-commit = '9943cecc9c5b4a04802b02cf7443481da912a82a' +upstream-commit = 'bfeebf0a3dece4184dd10498d94ce1bad50af292' manual-bump = 2 -input-fingerprint = 'sha256:1e6f3844cc8cba7c29d1fa001e45c220b6b0f3d2957d4f63bcc3d784911eb30c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5108c8a9bed13147f4cbd388bd619465c80a6f9112fd17f6465df3fa5656ccc3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crossbeam.lock b/locks/rust-crossbeam.lock index 9053c40c229..96dc680bedd 100644 --- a/locks/rust-crossbeam.lock +++ b/locks/rust-crossbeam.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8def7a9464100ad29f97fc711d84c79c534d637a' -upstream-commit = '8def7a9464100ad29f97fc711d84c79c534d637a' +upstream-commit = '873bc3ab56a61b3bbae79b510384f9b5a7ae31e6' manual-bump = 2 -input-fingerprint = 'sha256:eeb79f2aa3d8da75f298f3f71721299b4629e8b17bce77e65eeb8a6d0d0c222c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:92b216d3209042133999608b75c27d8fa398dee0ed4a76a8c2b8389f63d185d9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crossterm.lock b/locks/rust-crossterm.lock index dc5641ee0e2..ec2d77bb8b2 100644 --- a/locks/rust-crossterm.lock +++ b/locks/rust-crossterm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '198337fef08767b32ccd283ff4fc596bb1f7510b' -upstream-commit = '198337fef08767b32ccd283ff4fc596bb1f7510b' +upstream-commit = '95888c7a60cbe63b24e49cbd6d55edca45c3b692' manual-bump = 2 -input-fingerprint = 'sha256:c9d7143521af44ed356cacbcbfb4dc4ead201541fe376058d86617abe791fa80' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:45e9750a927e64f64dea82f5a6feaa9b3236219e3e0d63272d823d4a01910e35' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crossterm0.27.lock b/locks/rust-crossterm0.27.lock index e1ab15499a2..1daae79813d 100644 --- a/locks/rust-crossterm0.27.lock +++ b/locks/rust-crossterm0.27.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '51534265a66029d63c39814ef31a4af8d5499aad' -upstream-commit = '51534265a66029d63c39814ef31a4af8d5499aad' +upstream-commit = '759eab41648df66d64bee0261cb278c3218031e1' manual-bump = 2 -input-fingerprint = 'sha256:5c1a44d5ea0c2af8b25e8e13d7cee30abd8097a63fd1321a69202c9fb9c4941f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6bbb172fcdec6ee9d04f9d9e8e7b4368799ecf040d76423c7dd18cc78009a57f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crosstermion.lock b/locks/rust-crosstermion.lock index 907eeef35d0..67e6e8bba42 100644 --- a/locks/rust-crosstermion.lock +++ b/locks/rust-crosstermion.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '439d3ab047f324478211f5513fc3f7dcd36b2712' -upstream-commit = '439d3ab047f324478211f5513fc3f7dcd36b2712' +upstream-commit = '2ce32466a38b85feae0fbb28029e80e4c8a4e584' manual-bump = 2 -input-fingerprint = 'sha256:0fa0a93d2264017307c20b3026b9af4398d9dc533c560a0dd3131cd9c7eadd3c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:40c23c24bf228bb9c16093ee9541fc1052417fdd1e3e3e58a8cce2edb96df4dd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crunchy.lock b/locks/rust-crunchy.lock index a0f1552430c..d1164a6ecce 100644 --- a/locks/rust-crunchy.lock +++ b/locks/rust-crunchy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c1ab97771c388b0e0bc6a2282e4fb8c3c9d8da39' -upstream-commit = 'c1ab97771c388b0e0bc6a2282e4fb8c3c9d8da39' +upstream-commit = '84430a925545107fbbe170c5def7473a9bd77645' manual-bump = 2 -input-fingerprint = 'sha256:7801f4a375d05dba2e6fa6da5eb649e92500ad5a01efb0f0faddf0dfac9cf7e8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9aa1910eafe79505405bcc1c2b8f01461338c742601a07a373923b1dabf86bdf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crypto-bigint.lock b/locks/rust-crypto-bigint.lock index 8da060d2046..50d14d3d373 100644 --- a/locks/rust-crypto-bigint.lock +++ b/locks/rust-crypto-bigint.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '010d10d3ca042e1f671d337d6e52235c92b7ca60' -upstream-commit = '010d10d3ca042e1f671d337d6e52235c92b7ca60' +upstream-commit = '9e8493bd5e9ec0be365d3e59eafd5ce096808398' manual-bump = 2 -input-fingerprint = 'sha256:30a7a2603ae0e3c3c3227290208bf8a5e9d36677b83eb61dec7b64f8b94e1fc1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c9dab218247aba5a0a4f8729aad0e9f3f12cab14bfb644286f4d53af50129663' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crypto-common.lock b/locks/rust-crypto-common.lock index ce14a7ea71c..b4ba707a0bb 100644 --- a/locks/rust-crypto-common.lock +++ b/locks/rust-crypto-common.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '62160bb0364dfe439089e46f4c267b7bfa8629c4' upstream-commit = '62160bb0364dfe439089e46f4c267b7bfa8629c4' manual-bump = 2 -input-fingerprint = 'sha256:13c6e0ea3d618c761b4413e7ef63008e49c7a56a520c654ed7a499e1debf736d' -resolution-input-hash = 'sha256:b722ed3c10bafa15b5148201b0b67034622d2c44bee5f9daba4ce210a7105a06' +input-fingerprint = 'sha256:b698db42fbd246e62486cbcb80c356e936d23cc3ee990f3d67d959ddb549cf64' +resolution-input-hash = 'sha256:6655337769e206c96f16e38aa0f60a0ed3108397ec8d7709e0c96ae587c17d16' diff --git a/locks/rust-crypto-common0.1.lock b/locks/rust-crypto-common0.1.lock index 442f6ba4e79..be535d17488 100644 --- a/locks/rust-crypto-common0.1.lock +++ b/locks/rust-crypto-common0.1.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'df317dc45f262b176ae76ee09a90275c400a9abf' upstream-commit = 'df317dc45f262b176ae76ee09a90275c400a9abf' manual-bump = 2 -input-fingerprint = 'sha256:47d3401b79096db6612e2d80bc125955a5b7e7b103b583a8b95bc35c45e13360' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4ad09eeae81d72c32d6936d666aeacb6de59d4866592110349761bf707661432' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-crypto-mac.lock b/locks/rust-crypto-mac.lock index 5aa94c8c36f..abf87d3679a 100644 --- a/locks/rust-crypto-mac.lock +++ b/locks/rust-crypto-mac.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e829e3101d03a6401614a0d97126b60eb6ffa9aa' -upstream-commit = 'e829e3101d03a6401614a0d97126b60eb6ffa9aa' +upstream-commit = '7896a8fe7418770715122b89ae7020f951114003' manual-bump = 2 -input-fingerprint = 'sha256:0abf2ed76bb31ddb529df3950fa2e68900918a5a47c4bffe4437a5721d448eeb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d8ffcac163da0d11834b58a05be68e466de23ef07e33259f5c4537b71c42e720' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cssparser-macros.lock b/locks/rust-cssparser-macros.lock index 01c1e064138..8c5768a6943 100644 --- a/locks/rust-cssparser-macros.lock +++ b/locks/rust-cssparser-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd0cb5a5c6157402e8777bce4c0fd2c2165da6af4' -upstream-commit = 'd0cb5a5c6157402e8777bce4c0fd2c2165da6af4' +upstream-commit = 'e1948318e5dfcd9263fe92f6b1ce0b1ac55bcec3' manual-bump = 2 -input-fingerprint = 'sha256:b47fb15ed5107d10ed3396e7a8c00a328834295e00657280595172bd5a8cbc60' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d07a00352596daa4407aeade40c5834ba87f762f68564484a4e110482f13c2d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cssparser.lock b/locks/rust-cssparser.lock index 6598009684d..a04e76f4eff 100644 --- a/locks/rust-cssparser.lock +++ b/locks/rust-cssparser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d90f83d7a9b9c676df968c1a40d2a9ed2bb8285' -upstream-commit = '2d90f83d7a9b9c676df968c1a40d2a9ed2bb8285' +upstream-commit = '3ab40a7808fdb99eea314b309cde14fe6c09d52b' manual-bump = 2 -input-fingerprint = 'sha256:2c21f8eb35b22489e19e1f62431ee6236b93b6a1ab1edf519de056ac566da700' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:54f94d032bfc2cbe330b195380b265c6742ba4b9254d14cd11168ecec5faf8c7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cssparser0.31.lock b/locks/rust-cssparser0.31.lock index 04191d64b9a..81fb119b207 100644 --- a/locks/rust-cssparser0.31.lock +++ b/locks/rust-cssparser0.31.lock @@ -4,4 +4,4 @@ import-commit = 'd80ba243544c8347a14ed079b787dd09d9fba0bd' upstream-commit = 'd80ba243544c8347a14ed079b787dd09d9fba0bd' manual-bump = 2 input-fingerprint = 'sha256:90f1cb1fb4e3322b7125465702c659db2145510573a7542a6308dd57fc84f6bd' -resolution-input-hash = 'sha256:7f94d5bf5dc838193982b71d5fae8e1af31f94b40121559c470dbd4c37791df6' +resolution-input-hash = 'sha256:af933444efa22d9da232c9b84fd396979ecb626a1ee7661010883119c61707ea' diff --git a/locks/rust-csv-core.lock b/locks/rust-csv-core.lock index bea9a29169e..f81ac2abbfa 100644 --- a/locks/rust-csv-core.lock +++ b/locks/rust-csv-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e663d0e2a493e32b81b2cd2e90d4b033018d6136' -upstream-commit = 'e663d0e2a493e32b81b2cd2e90d4b033018d6136' +upstream-commit = 'a5b82f112f91b162c03f427d545967670ee23a91' manual-bump = 2 -input-fingerprint = 'sha256:1104aed91b00ff86a7989b2f8acd98ab747dc128dfce9e310414a9b5a8e655c8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7f52a2363b5f8f2421ebcb339c33f253f632e42d757fcdf5702a57b7dabc0a3b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-csv.lock b/locks/rust-csv.lock index 5381fe571e2..fa5938a96e3 100644 --- a/locks/rust-csv.lock +++ b/locks/rust-csv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '320368f3a502a715ec9544e55ef60ae62842ec13' -upstream-commit = '320368f3a502a715ec9544e55ef60ae62842ec13' +upstream-commit = 'c287a0b0b190bf58a065becc018227099dd81f7a' manual-bump = 2 -input-fingerprint = 'sha256:44bd55c95b74ec7c0aa6de6004ba98331965bfde9be90f8d10465f37c9df19d1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:98754e1cec8732aeaf4dc1bc77210abba7ffc98b2717095a6b19cf2ddf8fa8e2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ct-codecs.lock b/locks/rust-ct-codecs.lock index 58a4d2ea072..359740f7a4c 100644 --- a/locks/rust-ct-codecs.lock +++ b/locks/rust-ct-codecs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd1894d93ee15f27ed761c67229e3b0ad38fde5f2' -upstream-commit = 'd1894d93ee15f27ed761c67229e3b0ad38fde5f2' +upstream-commit = '413a90f6c780a8ac6935a71d7c6bc55d2e0dc546' manual-bump = 2 -input-fingerprint = 'sha256:ba9d1e8d7557b7bb6e97fd667da2e3b957f6891410067095e83108673cf048a2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0f138bd970dda382ae0b3e2ea850538d4034c56a9adc19a63ffd25673b9ac490' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ctor0.2.lock b/locks/rust-ctor0.2.lock index 84827bd67a1..81e3dbfc0bb 100644 --- a/locks/rust-ctor0.2.lock +++ b/locks/rust-ctor0.2.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'b86522ee2a450d9102eca5c8afb2b1b7b2200795' upstream-commit = 'b86522ee2a450d9102eca5c8afb2b1b7b2200795' manual-bump = 2 -input-fingerprint = 'sha256:de877b47c6fa859b8a2263161bb64276d146b74e3cb899f9b7e7639a3f9a2aeb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:10a2f76e3f3fb041b5b3cd880cc72d522d7ba4e191a65b491af9872d9e5f721b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ctr.lock b/locks/rust-ctr.lock index 124c3d39356..407a2a8ce58 100644 --- a/locks/rust-ctr.lock +++ b/locks/rust-ctr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fd299865753677d3d8d3cf73ff11f931494be4af' -upstream-commit = 'fd299865753677d3d8d3cf73ff11f931494be4af' +upstream-commit = '6889ff17a80786b3bacadb328506a6487d33389f' manual-bump = 2 -input-fingerprint = 'sha256:fb4c6b10ec9387f2bf6147025524a5f2cf5c2dae6778a12bcd2c4075dd24b938' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:969b97ce47c0c61aeea61418a21831a6e8073ec530bb41726cceba75da62d669' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ctrlc.lock b/locks/rust-ctrlc.lock index 6c36ef32a9f..d1c21a6dd7b 100644 --- a/locks/rust-ctrlc.lock +++ b/locks/rust-ctrlc.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'b18bf205e46353cd9ca58a6daa6c40e44317531a' upstream-commit = 'b18bf205e46353cd9ca58a6daa6c40e44317531a' manual-bump = 2 -input-fingerprint = 'sha256:76c8309e76663bb8405b1757172d79ed28d003ec13d4ab36b713be42720b77fd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:237dd47b20445bc86999aa8d0ec7326a2c63f97b5e925410d552624a3db3bddb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ctutils.lock b/locks/rust-ctutils.lock index 0b37fa38a46..42c849c0490 100644 --- a/locks/rust-ctutils.lock +++ b/locks/rust-ctutils.lock @@ -4,4 +4,4 @@ import-commit = 'da9d15459406cc056c9457bafa1779d8a8adaa6e' upstream-commit = 'da9d15459406cc056c9457bafa1779d8a8adaa6e' manual-bump = 2 input-fingerprint = 'sha256:450902be4946cbd04c7f53ed5a5fb937e1fd6104263a3c9cb6aa82d74a13b8ac' -resolution-input-hash = 'sha256:8e7fd0e08340a0d08aadd80d546b601c72692790a4788891f1a979eb30429f12' +resolution-input-hash = 'sha256:9810fe936901aceffd9b7c2df23d0184b2d588bb27fc1a34efab6ed4307b059c' diff --git a/locks/rust-curl-sys.lock b/locks/rust-curl-sys.lock index 15b9901149c..b27ccf01c73 100644 --- a/locks/rust-curl-sys.lock +++ b/locks/rust-curl-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '35af9139ab5a211510b826a33f2b0fabbe80c444' -upstream-commit = '35af9139ab5a211510b826a33f2b0fabbe80c444' +upstream-commit = 'e8b54a6929d3b85d98ac325818b31d60d3495f64' manual-bump = 2 -input-fingerprint = 'sha256:02e5e17d04e379b62673bb98e1d2fd45a969f7804e91d76857e5f573ee5ebfa5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:06fa46e327446ede4f320823de24e1d1516e0d12cd10df37334a979c02ae38ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-curl.lock b/locks/rust-curl.lock index 38f6bf63fc0..136618437af 100644 --- a/locks/rust-curl.lock +++ b/locks/rust-curl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0cd0937c0e05d65b30ec5f719481e685ce2e7422' -upstream-commit = '0cd0937c0e05d65b30ec5f719481e685ce2e7422' +upstream-commit = '560641acfcdde683fd946a252a751bf1428359c2' manual-bump = 2 -input-fingerprint = 'sha256:b0836d52d0409f62c30d09429adf9114c1bb665fc69ef82f06d3855b314bffc2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:070b70107befc0ef6c66607518d8bea5eb0512e8d4c4f19614243460b7893d64' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cursor-icon.lock b/locks/rust-cursor-icon.lock index b4e37847c50..a7f12166ade 100644 --- a/locks/rust-cursor-icon.lock +++ b/locks/rust-cursor-icon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a984deff790aaa82970743b78be7c74029484e2d' -upstream-commit = 'a984deff790aaa82970743b78be7c74029484e2d' +upstream-commit = 'b2f950771054c03b1dcb3ff2a871b9907edf6ef9' manual-bump = 2 -input-fingerprint = 'sha256:197f576a4c04d7ae3e07e50b06ec52f8100421c3371e7b323e15bba73503bf87' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c2fb63098ee7c7f5eb2871081c233cc6654f234738a17a62510d82ffc77ed66d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-curve25519-dalek-derive.lock b/locks/rust-curve25519-dalek-derive.lock index cfc42ef79bc..0da787f2b23 100644 --- a/locks/rust-curve25519-dalek-derive.lock +++ b/locks/rust-curve25519-dalek-derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6ce5396dfa1b20e3b4520c1efee65806ca043679' -upstream-commit = '6ce5396dfa1b20e3b4520c1efee65806ca043679' +upstream-commit = '15678507dd1a6f3be1523f3812a7572f9a3578ae' manual-bump = 2 -input-fingerprint = 'sha256:129d44f269c9d11492c41d8d892a2e5186f421dce3d32b3644bc8bd03942f9df' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:509cdd30c3541bbefbfe99303a77c3898c70583ddeea3f0d1c39db73b78ec2d3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-curve25519-dalek.lock b/locks/rust-curve25519-dalek.lock index f8650274806..612166b10d3 100644 --- a/locks/rust-curve25519-dalek.lock +++ b/locks/rust-curve25519-dalek.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e918134143bebe16e4bc03d98e3102aa66b9c856' -upstream-commit = 'e918134143bebe16e4bc03d98e3102aa66b9c856' +upstream-commit = '7f4422e581c0fa04bc844f19c7447a574cdb8483' manual-bump = 2 -input-fingerprint = 'sha256:02b5405430b00bfa45f632e79d8717c3018cf02b7938ae93a841cec0de155497' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b6e71b4147ef416d70f098d0f8749f5ede91e840dc11ddba8c20478b9736b45c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cyclonedx-bom-macros.lock b/locks/rust-cyclonedx-bom-macros.lock index 352ea56a965..28edb4b7771 100644 --- a/locks/rust-cyclonedx-bom-macros.lock +++ b/locks/rust-cyclonedx-bom-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5a2c21f8247da09dbbfa7815e95941e32143c8a6' -upstream-commit = '5a2c21f8247da09dbbfa7815e95941e32143c8a6' +upstream-commit = 'e0657f4c6db7c95437ed1a02fb99d7995d9ae272' manual-bump = 2 -input-fingerprint = 'sha256:d8232baac8f855fae642affd1b07b50b3ca043f6dc57d143584a5e51be7adcf8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5e349de8ce4d75cbc8c63898ec3d5a5d4b9b2acbe1b785b115b674b142359fe5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-cyclonedx-bom.lock b/locks/rust-cyclonedx-bom.lock index 7a8d208aad2..0b526f0313e 100644 --- a/locks/rust-cyclonedx-bom.lock +++ b/locks/rust-cyclonedx-bom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '728ea8203123b112a1591251b6c63136938565e2' -upstream-commit = '728ea8203123b112a1591251b6c63136938565e2' +upstream-commit = '62ee8106cbd723af044293b357c561818a729f92' manual-bump = 2 -input-fingerprint = 'sha256:080402369694c7a32ca98de8e5ec79eda550590e33d441961c0710f64d6d3c91' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3a52e1b2e15fa6a4eedb9b9a8f9aafd511bfb2fad21e98501475a93dfc54c5d3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-darling.lock b/locks/rust-darling.lock index 40b4853b825..efef6c19604 100644 --- a/locks/rust-darling.lock +++ b/locks/rust-darling.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9c8f9ec4299217a1c8fbf4074478e26bf5beb928' -upstream-commit = '9c8f9ec4299217a1c8fbf4074478e26bf5beb928' +upstream-commit = '722a70884e8a6182cdd4fcaff5d5802667d4e351' manual-bump = 2 -input-fingerprint = 'sha256:4928519e68ab1a16dd7e1c93baeaba1d471b955b53253f7aabfe4f02d1f45711' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d9785ef14532e98482b264ecfd51eb2fea3919c0363126bf2b4a9ff5a0477342' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-darling0.20.lock b/locks/rust-darling0.20.lock index 52f33bec244..97faeb22c90 100644 --- a/locks/rust-darling0.20.lock +++ b/locks/rust-darling0.20.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f289efee3c8b198f33cac79e36d3e02a8a58909f' -upstream-commit = 'f289efee3c8b198f33cac79e36d3e02a8a58909f' +upstream-commit = '2f1a9aeec3a797eb4fed8d122858a39b1dfdc3e9' manual-bump = 2 -input-fingerprint = 'sha256:798def096d55a8b4a3938bc08bae2db8c79ec5c2920d8b9ca5cc4b099f4c8d78' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2804ad325ef3dc595ae54caa6622f75b37d48341c3187179287143fe9bb8e83d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-darling_core.lock b/locks/rust-darling_core.lock index 1975aacfecf..09f4772d637 100644 --- a/locks/rust-darling_core.lock +++ b/locks/rust-darling_core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f022f5c21bdba9780ac5ad1fb4c479d570a80878' -upstream-commit = 'f022f5c21bdba9780ac5ad1fb4c479d570a80878' +upstream-commit = '572aa35a2cb70b26290fbba769bc8a3826226fec' manual-bump = 2 -input-fingerprint = 'sha256:26d233690c0bb8a98fcd494f9af42bc17bdaa7ff31272c774a985aacf5052546' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ce9cc3020d9adc78c7f3a5c82a1b93f85380fe2a11630d703bbec4a5b02f2ed3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-darling_core0.20.lock b/locks/rust-darling_core0.20.lock index cb35e6fa4dd..b2312250a05 100644 --- a/locks/rust-darling_core0.20.lock +++ b/locks/rust-darling_core0.20.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c3e09e79ce28caded128f29fae66691b901efd6' -upstream-commit = '2c3e09e79ce28caded128f29fae66691b901efd6' +upstream-commit = '3797b5ff90f6b4259fa9a04e3fcdc0573a1232df' manual-bump = 2 -input-fingerprint = 'sha256:4f75580b8342a7f1e05092ea6564dbe831fbeb767ec3dab0cea61b9b3179c8ae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6159b5eaa4cbae5501469d2fec5324e86b87394c9be1193fb320c8885b34b6f9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-darling_macro.lock b/locks/rust-darling_macro.lock index 1a297cbaca4..ce2aad38f89 100644 --- a/locks/rust-darling_macro.lock +++ b/locks/rust-darling_macro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2147b9843dfe20355dac69fda3e15ea73f56742e' -upstream-commit = '2147b9843dfe20355dac69fda3e15ea73f56742e' +upstream-commit = '2aab9ce14c3ccedf86510356ed9f41f053f11e34' manual-bump = 2 -input-fingerprint = 'sha256:6ae2ba8545c5c28f503d0bbac56686f1e97f670d0f78945329472fb1cbfd965f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:26ec8cdd11a1e66f2fd64fc7c28ae8583451d1590f0ab5c8704550fdcef3a17b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-darling_macro0.20.lock b/locks/rust-darling_macro0.20.lock index d894fa109ac..7a4868836cd 100644 --- a/locks/rust-darling_macro0.20.lock +++ b/locks/rust-darling_macro0.20.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c25e73b756dccc6e9f8f0662e483398b396ca24' -upstream-commit = '4c25e73b756dccc6e9f8f0662e483398b396ca24' +upstream-commit = '50347cba7796404046abb3760ad0a359e8404d6e' manual-bump = 2 -input-fingerprint = 'sha256:acef90698a2318c3d3ca6a65458af6885069eab84d851ea60a5858e89b12b116' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:12ff88190281e7be4a108a3d0d0e0d4e21dd1dbb39cb181a75b1d10dad21c003' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dary_heap.lock b/locks/rust-dary_heap.lock index 34afdfcc4c0..0556a9abf21 100644 --- a/locks/rust-dary_heap.lock +++ b/locks/rust-dary_heap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4d7cbe6dfbdb90140c44c322c2472937880c8073' -upstream-commit = '4d7cbe6dfbdb90140c44c322c2472937880c8073' +upstream-commit = '912911472c46ddc0c657533904f1258976c69691' manual-bump = 2 -input-fingerprint = 'sha256:92768ffe69189167f71146f66d06b87170b02f5d9bf9a6c6a6744f8a476c2020' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:279a7a78d5ed868d562a572bf2726debe43a9368b5df1f337a5d11214f8f1803' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dashmap.lock b/locks/rust-dashmap.lock index b7116fec0e8..68f48870e80 100644 --- a/locks/rust-dashmap.lock +++ b/locks/rust-dashmap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bdb835b105e70b146658abb522379695c4ab3ced' -upstream-commit = 'bdb835b105e70b146658abb522379695c4ab3ced' +upstream-commit = '70e590071cf98e2fbaab9432defedee42973ae40' manual-bump = 2 -input-fingerprint = 'sha256:da291fdcc709aa0fdab8ddb06cfd9072e7de4968fb511b188e9901e778cbee0c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b42058b7666eeda9dce81638a84e0520abd1fa15675cbd00974773bbafa78658' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dashmap5.lock b/locks/rust-dashmap5.lock index 2c2c523efed..ab98043e596 100644 --- a/locks/rust-dashmap5.lock +++ b/locks/rust-dashmap5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f7499e5ea3b745d51630421f584f18c59294d6ba' -upstream-commit = 'f7499e5ea3b745d51630421f584f18c59294d6ba' +upstream-commit = '1948b44ba34bab239adef214a3f99d643794578c' manual-bump = 2 -input-fingerprint = 'sha256:40261374df407ad46740da468e75a3f9ea2c9b338da757f87636c189ba942f3d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e70002638389c2fd0334959ce910eaa72d7084a1b58c8bdf56ce88a473f312e6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-data-encoding-macro-internal.lock b/locks/rust-data-encoding-macro-internal.lock index 4ce5149dcb6..b4cbf6b3fab 100644 --- a/locks/rust-data-encoding-macro-internal.lock +++ b/locks/rust-data-encoding-macro-internal.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aab2bc86b26f29e7d27fdca024a0c71e639b7662' -upstream-commit = 'aab2bc86b26f29e7d27fdca024a0c71e639b7662' +upstream-commit = 'f0ba5c56d7b8a7a3626c062224454fe9fa28cc3c' manual-bump = 2 -input-fingerprint = 'sha256:8e3fab48465b63ceed47707d589284dd7460606f5c93aaafa026dc4f80cc3b5f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dfd4e1caa861b26c00f9bf3e96cd0bbb0cc0a45d0c363a1ae0cebca9022116cf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-data-encoding-macro.lock b/locks/rust-data-encoding-macro.lock index 43fb25752e2..202dc05b16f 100644 --- a/locks/rust-data-encoding-macro.lock +++ b/locks/rust-data-encoding-macro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e971f3f63bd6869024a17e389732194e6a7bcc1b' -upstream-commit = 'e971f3f63bd6869024a17e389732194e6a7bcc1b' +upstream-commit = '532f28f31a5809b75134d9e4106f9d3d2cea972b' manual-bump = 2 -input-fingerprint = 'sha256:cdbfd9bf7bac26389165ddb5e3022fd16fd6cd372d20863ecae8eaee03a87e80' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:67f3350cd847c7050c2e544bd352dd7c0a30dad1b9bf556fe3ce5ba5c098838d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-data-encoding.lock b/locks/rust-data-encoding.lock index 85586b6ce0c..916f8139d29 100644 --- a/locks/rust-data-encoding.lock +++ b/locks/rust-data-encoding.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd624786be056682a927b27f13601bc4e1c725855' -upstream-commit = 'd624786be056682a927b27f13601bc4e1c725855' +upstream-commit = 'c74581f4f1bb8c879ffb0a49bd09a41adba9b9aa' manual-bump = 2 -input-fingerprint = 'sha256:042c8df8ad2cb868dbc4ab21248232a200e074a653093e899c72dba06899bd1f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2bb369b715d24cdb155eecf91aaf8dc99747c9d3119db9cb3935776f92b7c70a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-data-url.lock b/locks/rust-data-url.lock index 2fdb2786af4..1d641e11a3c 100644 --- a/locks/rust-data-url.lock +++ b/locks/rust-data-url.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a1504913f52039368660ed4678fbb226c6202671' -upstream-commit = 'a1504913f52039368660ed4678fbb226c6202671' +upstream-commit = '5d86193ac66fafa945941f59c7e4726cc3b163c3' manual-bump = 2 -input-fingerprint = 'sha256:e1ebc9778a27d31daf99d9cf7e4a08f5df7eeda90be295d603675a90de52b426' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:247e9b5e12d099ddfea1e8f38cdf5848512df1e2c178b795c278f7a7ddca8190' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-databake-derive.lock b/locks/rust-databake-derive.lock index 9129d00683a..ef4dced6007 100644 --- a/locks/rust-databake-derive.lock +++ b/locks/rust-databake-derive.lock @@ -4,4 +4,4 @@ import-commit = 'b78e065d85d34993eb0af821bc131dc3d01df1f7' upstream-commit = 'fa79cdf487db420a19e1b2818ad02dde0e4b69f2' manual-bump = 2 input-fingerprint = 'sha256:ecd40e78c91bda26776188e999d749702d1b2a48cc665c3b66d15133bc09fdf9' -resolution-input-hash = 'sha256:856e916b4d7c675a64f2521419176665893a7a2b80452128ee89571b681e32f0' +resolution-input-hash = 'sha256:514059cd0d9634701e649e9df9ebd82f7eaba08648166ad5a48526250749399e' diff --git a/locks/rust-databake.lock b/locks/rust-databake.lock index 40548eeeb1d..68f26518055 100644 --- a/locks/rust-databake.lock +++ b/locks/rust-databake.lock @@ -4,4 +4,4 @@ import-commit = '30158f01be05c2ac6fed960b08933cc16d03a2b3' upstream-commit = '0fa89dcc66b2ae3d467581a66da072693ed6914a' manual-bump = 2 input-fingerprint = 'sha256:d5bd39fdda57945e797357f492c2c0155db80d6e58d5c68713e8e7c59c578281' -resolution-input-hash = 'sha256:a9afab4435884f23eeab698b106fd7253a0f172b39e060d6387929839d106e14' +resolution-input-hash = 'sha256:a99d5b3904f87b7abc7411a8f0157358316a4e3a5fa1f675ba9900d077b54ab8' diff --git a/locks/rust-datatest-stable.lock b/locks/rust-datatest-stable.lock index 79486fffd80..564db01d200 100644 --- a/locks/rust-datatest-stable.lock +++ b/locks/rust-datatest-stable.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '885d01c1c55013eeecad92ca79ca105d23afd7bf' upstream-commit = '885d01c1c55013eeecad92ca79ca105d23afd7bf' manual-bump = 2 -input-fingerprint = 'sha256:83df0918968df836ea01d39936f938cfb883d2280ee84f110e9394dfeb229f83' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0213ab4b1b171e6bbaeb4a37bb7d1f8cbdd28c965bb4aaa65a16aac29a158117' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dbl.lock b/locks/rust-dbl.lock index 41969f413c7..332c427810e 100644 --- a/locks/rust-dbl.lock +++ b/locks/rust-dbl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '950cec694a6a9d716d531c492096c04c6d287c8e' -upstream-commit = '950cec694a6a9d716d531c492096c04c6d287c8e' +upstream-commit = '7af43c8c1a600c2c216c4fca5aa6a8ff3d259fa4' manual-bump = 2 -input-fingerprint = 'sha256:f4e21d6a103103f60a792acde1f911c8b9bf9bb885961c6aeffa34ca1ef8ae10' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0c8dc0f1eeffe991c0338b7a23f727d1f5fc9d1fd6f1bd322707ef519106f49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dbus-tree.lock b/locks/rust-dbus-tree.lock index 342f8df5071..2bccaa195d7 100644 --- a/locks/rust-dbus-tree.lock +++ b/locks/rust-dbus-tree.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '306336e545e21285587f45df86272dcd30bfc751' -upstream-commit = '306336e545e21285587f45df86272dcd30bfc751' +upstream-commit = '056bd6e4118c3e1ff83cd26d7fed85f8f2634764' manual-bump = 2 -input-fingerprint = 'sha256:a187217a8dfb5d8c9cb1f53799bdbefdc3ac498888057a3590314824eb24b854' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c1d06a45e129c9fd5444a0dbef9c4300fce5789e64e275727a9f613a69be7aef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dbus.lock b/locks/rust-dbus.lock index 52d3c68288f..b8fbd1b455a 100644 --- a/locks/rust-dbus.lock +++ b/locks/rust-dbus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0b31463f3c57e9e8567c20c3467c29c28ca8b93c' -upstream-commit = '0b31463f3c57e9e8567c20c3467c29c28ca8b93c' +upstream-commit = '48dfec2faca94f050f085c493cd04a0fd0d173d5' manual-bump = 2 -input-fingerprint = 'sha256:31dc00f50037b88a155862bc0fb7f761b53c9e461cd47b5c2944f2550ac30ee6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f05fd9f3714417429ff46f75795f86d2755644c2f0f9b3b7c80fad58a18096da' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-deadpool-runtime.lock b/locks/rust-deadpool-runtime.lock index c2701c3acf0..c87dd89271e 100644 --- a/locks/rust-deadpool-runtime.lock +++ b/locks/rust-deadpool-runtime.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'd0f1467764664e45643f6fcea8a2863ab0cbd365' upstream-commit = 'd0f1467764664e45643f6fcea8a2863ab0cbd365' manual-bump = 2 -input-fingerprint = 'sha256:bfb5cc3f1f1e87ca44fbdac4baff600492ffe32af288a037748ae84a5f9d8c88' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:34e93de939071ecc1ad670e1a6f016c637823a527a9a381d91281006fb4f0ed2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-deadpool.lock b/locks/rust-deadpool.lock index 7a5d20a458e..c9f44eb5c66 100644 --- a/locks/rust-deadpool.lock +++ b/locks/rust-deadpool.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd4f6767d1673744c7be57565fed825670a3f156e' -upstream-commit = 'd4f6767d1673744c7be57565fed825670a3f156e' +upstream-commit = '659a59b26b66b6e2c26020ee28843e92d21a2ecc' manual-bump = 2 -input-fingerprint = 'sha256:1c18d1ed3d036e9e1c239b377b6517a91b567b6635baeec7d61dc2807f3a9833' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ae0b27f2a6794437f2027f8efb1f5242a37c113690ec5a657b40fe30ab5cf266' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-debug-helper.lock b/locks/rust-debug-helper.lock index c2e856112c1..65f82ff36fe 100644 --- a/locks/rust-debug-helper.lock +++ b/locks/rust-debug-helper.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3b8f39141ff3947d9a3e524f24107e2d63252fd1' -upstream-commit = '3b8f39141ff3947d9a3e524f24107e2d63252fd1' +upstream-commit = 'c87341f4203db6ae62013719db292cef203a7a3d' manual-bump = 2 -input-fingerprint = 'sha256:488c273d26469d480b690f28cd18cb2b7dec167047d17cd6624967fd58929b06' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3a84105cf92f49ce46b2e722ab52fe491d82fc49f3595d51f24ae013aec9348e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-deflate64.lock b/locks/rust-deflate64.lock index bea5ce8a037..688a41bf848 100644 --- a/locks/rust-deflate64.lock +++ b/locks/rust-deflate64.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c0acc9fbb8723fca98833cb8cdfa2e9307c207c' -upstream-commit = '4c0acc9fbb8723fca98833cb8cdfa2e9307c207c' +upstream-commit = 'ecaa619babdf83b52fc6a4e3ddffcfcefd94bc06' manual-bump = 2 -input-fingerprint = 'sha256:ad82171077be3da1595f180fb10a944feb4b6b9ac4060108a802e75d700539cd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:17a3dd2678c8bede148383a27d6393784c54dcc9b771cb41a3b0d013c6a75502' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-deku.lock b/locks/rust-deku.lock index 3dc518255c3..53a506a0243 100644 --- a/locks/rust-deku.lock +++ b/locks/rust-deku.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '06e600bddfd72e1208892e63255ec9b5c91faf7c' -upstream-commit = '06e600bddfd72e1208892e63255ec9b5c91faf7c' +upstream-commit = '435771ca414230db9e2973db75abc0c7523ed0a9' manual-bump = 2 -input-fingerprint = 'sha256:8e4cbbaa191f683735904964c4a1123996fffc05eebe86b4088b3973626cb3d0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:265df78fc34445cbfa2ca048eaad1a4b4bd4753939b2edea219ce82b2c0492a1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-deku_derive.lock b/locks/rust-deku_derive.lock index fde98ff6429..e79c97acea4 100644 --- a/locks/rust-deku_derive.lock +++ b/locks/rust-deku_derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b2d99a110017f732658728429bfe6c77bd75d0b7' -upstream-commit = 'b2d99a110017f732658728429bfe6c77bd75d0b7' +upstream-commit = '3162b1bdd13013a1e2f65492e231976febcb4b35' manual-bump = 2 -input-fingerprint = 'sha256:a6d409f4ba7acc193192955cdc4a63002ebeecdfa70d80274f5338730638fa68' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:45ad858717c30303bfb2b19981a5b880d6168275d586195a4085539e225cb6aa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-delharc.lock b/locks/rust-delharc.lock index db69ac0fcdf..2a9bb3de5a5 100644 --- a/locks/rust-delharc.lock +++ b/locks/rust-delharc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '95a0c5a0e9672d27fe61607c3d0fa8b9ca6a031d' -upstream-commit = '95a0c5a0e9672d27fe61607c3d0fa8b9ca6a031d' +upstream-commit = '924e94afab90dc23e8bffdbd8ad8c06d815046a5' manual-bump = 2 -input-fingerprint = 'sha256:e26e2923d2fd7ed8470eb4da835b27063e4ae9e8b3d270f42f5c8e71f12686e1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3d6295df97916e0443cafddff9fae2176cdd9dba43a42d2ec60d0afd35d10db1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-der-parser.lock b/locks/rust-der-parser.lock index 765eab4751e..28b59cdbed9 100644 --- a/locks/rust-der-parser.lock +++ b/locks/rust-der-parser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1cd0d0203bd911040d9151ab2f4274347d7a0e80' -upstream-commit = '1cd0d0203bd911040d9151ab2f4274347d7a0e80' +upstream-commit = '36890434a17a7802a34d0e4511c12b7d05b35248' manual-bump = 2 -input-fingerprint = 'sha256:233b71c1af91644911fbb81d193d1036d05360c676a6605d8d6fc541259ed420' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6a83a30db8c8ec530cadc2a5647ff82dbdd9a4fa57658842d2b7ccfbddbe4782' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-der.lock b/locks/rust-der.lock index 6208209784b..f4fe1c6b8db 100644 --- a/locks/rust-der.lock +++ b/locks/rust-der.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '606a6ba2bb33072c29e93a608f2023080dab1604' -upstream-commit = '606a6ba2bb33072c29e93a608f2023080dab1604' +upstream-commit = '6697c402b72a4ee6fd9eaf72579c033cc1d7caaf' manual-bump = 2 -input-fingerprint = 'sha256:b8fd57b96096332d7fe9ac494d7a3ce41dcd5da0b28b4b0fec63c90f3a13c621' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e450257ac8ced8a6e9a3ec8c9e2b93b368f1110d6681a91dc966cd2a8a42f887' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-der_derive.lock b/locks/rust-der_derive.lock index 3b4cd520478..fbf2e81cf00 100644 --- a/locks/rust-der_derive.lock +++ b/locks/rust-der_derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '36eaf85d7ac6200e2275c94dfdd8e41d2d8655ea' -upstream-commit = '36eaf85d7ac6200e2275c94dfdd8e41d2d8655ea' +upstream-commit = '654d783179f6d6397b8fa91cdef49cec88411f19' manual-bump = 2 -input-fingerprint = 'sha256:5effe826e43defcb78ce4c9528d2ec037378be1573e3ef61448925b9410c47b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cced506de545fe40206020267555399ba8aa3034a541eaef23f2f3cda67c7e6a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-deranged.lock b/locks/rust-deranged.lock index 7fc597a6a96..f34f313566a 100644 --- a/locks/rust-deranged.lock +++ b/locks/rust-deranged.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c9722a9b7078f5034a4038fa26dbdfb625f54071' -upstream-commit = 'c9722a9b7078f5034a4038fa26dbdfb625f54071' +upstream-commit = '6d871df9072213e506b4bc4b72a608bd3a376961' manual-bump = 2 -input-fingerprint = 'sha256:1c7653be7d77891c5128f70ad0f20b0eff8a003e12204da0ac5342a335afe85e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:496dcfabf91945a704805001970b35678e96bfb45721c78036daaaf399d8cd38' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-derive-new.lock b/locks/rust-derive-new.lock index da5c57194f0..f223de5100f 100644 --- a/locks/rust-derive-new.lock +++ b/locks/rust-derive-new.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '366b582fcd2cc1aa748a404aa517a8cce2ca9502' -upstream-commit = '366b582fcd2cc1aa748a404aa517a8cce2ca9502' +upstream-commit = '90ed66b07cc7ae32f4cd01c2cc3d3f959903f49a' manual-bump = 2 -input-fingerprint = 'sha256:be7a52c1c335e9f1e675e8d340c645b518e74dacd7d535da9b4db9415362fc42' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d9a61bb6e518dba0c4a281557c10523789a15409d5e1a4e7eb29cbf032f13eb3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-derive-where.lock b/locks/rust-derive-where.lock index 6875462a1da..e54552ac813 100644 --- a/locks/rust-derive-where.lock +++ b/locks/rust-derive-where.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dfb720c0bb067c9b150c4eff1e8e0ccf2fff6138' -upstream-commit = 'dfb720c0bb067c9b150c4eff1e8e0ccf2fff6138' +upstream-commit = 'c91dd3c8949548cef524f2c1f616d6b25d680be8' manual-bump = 2 -input-fingerprint = 'sha256:7debba3effc32a1a5be2830780da10bd8d53e04fd3d6304a5d017ca259387114' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a37188374f2ec62cf211f73aec7392da63067e8d300862faed5fb0f640268330' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-derive_arbitrary.lock b/locks/rust-derive_arbitrary.lock index 5fce1dae92e..d5782057794 100644 --- a/locks/rust-derive_arbitrary.lock +++ b/locks/rust-derive_arbitrary.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8ca98235dbf09342a405cb1d0ed79483f4d09f6f' -upstream-commit = '8ca98235dbf09342a405cb1d0ed79483f4d09f6f' +upstream-commit = '1bf187d209a66581e82bb8310c7ab1be2a194f99' manual-bump = 2 -input-fingerprint = 'sha256:f1bd913c9667b4a855c0c3fe74fc157f58d0f95f3785fddd45bbe0f8e03bd8ce' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f8db73b2cf421ba3211073ba4a6a006ddbc35279f4fea3e4eddb72ef350cd10e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-derive_builder.lock b/locks/rust-derive_builder.lock index 23cb3f8ae47..2f2518f801d 100644 --- a/locks/rust-derive_builder.lock +++ b/locks/rust-derive_builder.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '91e1b2486f815043b44eef0b87ab989d8a8c2302' -upstream-commit = '91e1b2486f815043b44eef0b87ab989d8a8c2302' +upstream-commit = 'ea69f3d7a255c8f65d48358175f2cd64afc60cd2' manual-bump = 2 -input-fingerprint = 'sha256:0cb8f1d077463657c5175ac5864097f1e80c7be58ac94c6d0cc7a192fdab0d1d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d36f74c4d1673862c191955ff9b67df417e4b3e5c9ab9ac1848a5deabf035be5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-derive_builder_core.lock b/locks/rust-derive_builder_core.lock index 77a519b72c5..631c87ed081 100644 --- a/locks/rust-derive_builder_core.lock +++ b/locks/rust-derive_builder_core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf7480ca4a8d03b842250e9299ba6ccb5c2fc916' -upstream-commit = 'bf7480ca4a8d03b842250e9299ba6ccb5c2fc916' +upstream-commit = 'ee43c5eeb8ce239101e42cd42b8142e66edae5b0' manual-bump = 2 -input-fingerprint = 'sha256:68335ad54d57f176ec8c7df1ae9784b2885d2d1fff18f9fdfb402796a5df8229' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:99701dd7fc87d2bccda1e2119947118208d571e49a2587043248b0953d340b53' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-derive_builder_macro.lock b/locks/rust-derive_builder_macro.lock index 0b5d56f3fd0..c6025dc88e8 100644 --- a/locks/rust-derive_builder_macro.lock +++ b/locks/rust-derive_builder_macro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7fd45d7fc6fdeeff880cc43da49ce1f8aa63154e' -upstream-commit = '7fd45d7fc6fdeeff880cc43da49ce1f8aa63154e' +upstream-commit = '464ba58c7704523958bc9272b93f19f038922c67' manual-bump = 2 -input-fingerprint = 'sha256:48cc606871ef3b6683881758e993d7073b12cbb61be4f0c74e3f9300f74031ec' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6c4e7e32b94494184479b8d1807e7b098ec658f2a87a7121c5e043bb07cbba7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-derive_more-impl.lock b/locks/rust-derive_more-impl.lock index 976f8a56060..9815b4d4d54 100644 --- a/locks/rust-derive_more-impl.lock +++ b/locks/rust-derive_more-impl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c1019d85caef90829f2aafd288075c0fab5a5d05' -upstream-commit = 'c1019d85caef90829f2aafd288075c0fab5a5d05' +upstream-commit = '997543591d33a519f90418f2e7b81d17329caa74' manual-bump = 2 -input-fingerprint = 'sha256:c558b3f12995ae36c58cb8db3b1d55f3ad0a2e4d2caad9a8c7a168ccea100c7b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3b9a3811ef56075e21ea4d96ed0fc840d58b14f47336c5399e56c26f7cdf3ea1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-derive_more.lock b/locks/rust-derive_more.lock index 41f85aa5d25..5550b5919d2 100644 --- a/locks/rust-derive_more.lock +++ b/locks/rust-derive_more.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '958a67e07875c1e87f84df8871c0b3cf9e11c33c' -upstream-commit = '958a67e07875c1e87f84df8871c0b3cf9e11c33c' +upstream-commit = '409f52d0b56fea5ccd7d33f7673d512be27597fe' manual-bump = 2 -input-fingerprint = 'sha256:0e2a8dfa78492e79dd31a17363c05318b2bc913cd026011625529f493aff8936' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:712e27739aad6e73dda89eaeda64b58216f63d2ae7d4e7d515697a05bc6af943' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-derive_more0.99.lock b/locks/rust-derive_more0.99.lock index 4f7424d60e5..0e434663af3 100644 --- a/locks/rust-derive_more0.99.lock +++ b/locks/rust-derive_more0.99.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1d9f79d6ed45d3a44eeabb231f716642b9beddd' -upstream-commit = 'b1d9f79d6ed45d3a44eeabb231f716642b9beddd' +upstream-commit = '49e6a35db6e7f976ad7ea387f026a0472bb2bc67' manual-bump = 2 -input-fingerprint = 'sha256:64a6178493c5a718ba6ea87f361d4696bafa5cb4463acc80c5972d99691ea330' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:02c3d52d49113a85544177dd787baff1a4c18449dc3a624c0933aa5200d21af4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-des.lock b/locks/rust-des.lock index 560ed8ca12f..5e8c84c818e 100644 --- a/locks/rust-des.lock +++ b/locks/rust-des.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0aaa9d5e8a18375b57bf20ce736dd0bf59b6caaa' -upstream-commit = '0aaa9d5e8a18375b57bf20ce736dd0bf59b6caaa' +upstream-commit = '81e797bf95307ee915ad590af147febf568d0855' manual-bump = 2 -input-fingerprint = 'sha256:eb1f1a8da431a60ce8fe1de59c4f3930e097d90496d3fa7e392cdcee365c9d0e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3f5e0519bb8c723bf6b103cd6134ed2b6e4b396fdfb0675d9868fc8f1282879a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-detone.lock b/locks/rust-detone.lock index 26c2a54ce6f..466eab14ec7 100644 --- a/locks/rust-detone.lock +++ b/locks/rust-detone.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af6bc0b905fb3fb3093d0e8b32e152873af02225' -upstream-commit = 'af6bc0b905fb3fb3093d0e8b32e152873af02225' +upstream-commit = '4c462394954c543ec291c7dad1bb9a36b62a6406' manual-bump = 2 -input-fingerprint = 'sha256:59997fa8e07faf487a725637f2d253d0b8d9b400c8b6165fdb7c652eab823272' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b3537e5ba33031d41dda7b3a2c4446284355468d56196516e5257329fc9c094f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-deunicode.lock b/locks/rust-deunicode.lock index cbd4bff2aff..7756851d2b0 100644 --- a/locks/rust-deunicode.lock +++ b/locks/rust-deunicode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9fb18f4be390d3d048ce7e90b388f0a02032ad3f' -upstream-commit = '9fb18f4be390d3d048ce7e90b388f0a02032ad3f' +upstream-commit = 'ce2799de19ce140a87dac4d4ebf2fc6389a931d3' manual-bump = 2 -input-fingerprint = 'sha256:e1f919b4a06d28716907e95071376bc54d7fa43053f400b0336f2e988f3d90c9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fbf6f8b1c585474c26b3e0c773361640ac6f09e9111494fc4f7e10cb775c0b8c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-devicemapper-sys.lock b/locks/rust-devicemapper-sys.lock index d8de8fecf02..24eb6da5209 100644 --- a/locks/rust-devicemapper-sys.lock +++ b/locks/rust-devicemapper-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8bc9860b76a8839c6ba589f23ce6fc0c8678284c' -upstream-commit = '8bc9860b76a8839c6ba589f23ce6fc0c8678284c' +upstream-commit = '6292e1a0160dafdbbf35eae4bb9bfb5c0a5c2282' manual-bump = 2 -input-fingerprint = 'sha256:4d57db7f5a75e5075ec7ef50fbdac548624685d00101e3f9cefb92d0fd455e12' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b82f19c897bd890efca1da4dcacb616ad8b84866cf454a4d56981d55e718bb53' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-devicemapper.lock b/locks/rust-devicemapper.lock index a59efb9bec9..37dbf2fe827 100644 --- a/locks/rust-devicemapper.lock +++ b/locks/rust-devicemapper.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b01c71db6b3458d607bf2f930acf3161e96d1457' -upstream-commit = 'b01c71db6b3458d607bf2f930acf3161e96d1457' +upstream-commit = 'b28ea3600ba02465ec0f51c50f040f4289ae3bdf' manual-bump = 2 -input-fingerprint = 'sha256:4f857fba6533a70b58bd2871831f9bd54c120709b96159e72e28bc5c85218e59' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:58c34de90d172ff14f431ccf065165207bd1a8429e3d8dd49d41a3f8c97771cc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dialoguer.lock b/locks/rust-dialoguer.lock index 01dbea0d923..b5b1a4b06d2 100644 --- a/locks/rust-dialoguer.lock +++ b/locks/rust-dialoguer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2b50df7dab3de738143c7130037095826a6b7b36' -upstream-commit = '2b50df7dab3de738143c7130037095826a6b7b36' +upstream-commit = 'c15819704f1f6c3edbba0154d8fe9e34c7ff249d' manual-bump = 2 -input-fingerprint = 'sha256:6487ae928dcf533ab0c85439cc9c637de3c47d1a17de6696e4410e6cd3d4d6e8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e0facd5243056766a91864e895f8988e50a8da8f66714ee75c26f02f5beb89c9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-diesel.lock b/locks/rust-diesel.lock index 9e85fa14ca3..4f9db27f0cc 100644 --- a/locks/rust-diesel.lock +++ b/locks/rust-diesel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9382d922afe1b146955f482b614cdff0bb50363f' -upstream-commit = '9382d922afe1b146955f482b614cdff0bb50363f' +upstream-commit = '93deaccf85c8cca112b95eb5d1b77d1735776068' manual-bump = 2 -input-fingerprint = 'sha256:82cab2c74ca5becf71faed1d5d670e818ebea798d676b13f72e1334b01ac5bfa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1fd4b7b91232c855adb578e309107c62c97f9ba8ae8957c59d69eb2e3150a34f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-diesel_derives.lock b/locks/rust-diesel_derives.lock index d1fc1f9df43..f0aa62de0d1 100644 --- a/locks/rust-diesel_derives.lock +++ b/locks/rust-diesel_derives.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89c5ebeede28e365277b03c9d009e27da6f55d3b' -upstream-commit = '89c5ebeede28e365277b03c9d009e27da6f55d3b' +upstream-commit = 'c78203b24a849b6452bbe47976e74cdbb4fe4171' manual-bump = 2 -input-fingerprint = 'sha256:138f5566346b4e682f9ad83e6e17d53e2ea661004adb2edb484e160fd0de61ce' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d0f90cd24ccbfc4e12fc82fb126e82c802f31584f4987c7ae0a2bca0d2d6035f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-diesel_table_macro_syntax.lock b/locks/rust-diesel_table_macro_syntax.lock index 5dfea739e34..15cbfc60f29 100644 --- a/locks/rust-diesel_table_macro_syntax.lock +++ b/locks/rust-diesel_table_macro_syntax.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a74e71ed8b47e9a6bcc543f8c6c5484c7de1b5b8' -upstream-commit = 'a74e71ed8b47e9a6bcc543f8c6c5484c7de1b5b8' +upstream-commit = '0f843cfa245a120a37ffec839cae8ea5550594bc' manual-bump = 2 -input-fingerprint = 'sha256:7adb27c3ef8133a0d9c930e362710ef7276fd914567bc7e02ce87ea01fc51094' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b40d86e19f11e5ebed6416a971796a961c337fc5a112747d053f64bd0262765e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-diff.lock b/locks/rust-diff.lock index a55b356029f..b2ce6b30052 100644 --- a/locks/rust-diff.lock +++ b/locks/rust-diff.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '04298ce1a2a7bc1b957d1db259a915571ef3b8d4' -upstream-commit = '04298ce1a2a7bc1b957d1db259a915571ef3b8d4' +upstream-commit = 'f9f63fdd591f897ff873d7e34d05f3f18b645f14' manual-bump = 2 -input-fingerprint = 'sha256:247371d8a57bdbedb3922aa3d48a9219cc0155ec46a9e66a51a70e70492ccbe6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:67128ac23bee31192d73e64f021ebd9c156faa971c4a57533bee9a8d935ef2ec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-difference.lock b/locks/rust-difference.lock index e6c4a1798ba..b428183879f 100644 --- a/locks/rust-difference.lock +++ b/locks/rust-difference.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a88169be255f3ed02dc4620fba7e16bdea1ba72b' -upstream-commit = 'a88169be255f3ed02dc4620fba7e16bdea1ba72b' +upstream-commit = '52c3950317094b1244f9a35d679afb815840b195' manual-bump = 2 -input-fingerprint = 'sha256:0f30f5c970a3d6f0baa86d475e383797aa16f88b1e45e5c86e99b99ecdb553f5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5058c8c3017c5feacb490c198ecb291efe584caae949433dd002e5529ddcaeb9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-difflib.lock b/locks/rust-difflib.lock index 5a6cf5118ac..b9f83734582 100644 --- a/locks/rust-difflib.lock +++ b/locks/rust-difflib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9888a3ff622ad675870f684c8e0b4d50e6f7e006' -upstream-commit = '9888a3ff622ad675870f684c8e0b4d50e6f7e006' +upstream-commit = '528290bd5f0b09190f08ab5d74ab8a86a5f1f1f5' manual-bump = 2 -input-fingerprint = 'sha256:f0f1ae52b4731ab0f9b5e5f3be44abe98cf9f14a57a5d28b3c9aa733af1afe4e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3e11fcd541580f79c9e9d47df12bc383e7cd2c13bd96a0c1118722f7acd7be10' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-digest.lock b/locks/rust-digest.lock index 003b6bf5b4a..0d95793b35c 100644 --- a/locks/rust-digest.lock +++ b/locks/rust-digest.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '47427be5cbcffc742019086715f7ec4db281eaf0' -upstream-commit = '47427be5cbcffc742019086715f7ec4db281eaf0' +upstream-commit = '5183b7700eda8e1c31efd048b9c4746fbc8e134f' manual-bump = 2 -input-fingerprint = 'sha256:8ff86d61cb31d2ab51325991a9d6536efff6192742ac17d03e321aad55b1b355' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c87684bc03aac53ab845f906e212351a8d7ad4bcf0a75deac59ba42a3ab89a39' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-digest0.9.lock b/locks/rust-digest0.9.lock index aec42fb9e72..b58c043bff8 100644 --- a/locks/rust-digest0.9.lock +++ b/locks/rust-digest0.9.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7f069a4be3ffa6b9e47ea71297224dca5632c52c' -upstream-commit = '7f069a4be3ffa6b9e47ea71297224dca5632c52c' +upstream-commit = '9a586a02395051df1f64f976213c38e4e070ccbd' manual-bump = 2 -input-fingerprint = 'sha256:c2c127116cbe327f883cf8839be293e20ecacc221800d6bd8a137f6babca65b5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e4f1d979e322395d48e30e38f3627d03d6bb61b0cf2b98a5631f0532d71c8b8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dir-test-macros.lock b/locks/rust-dir-test-macros.lock index 11f57ee5e79..a270d5e4d1d 100644 --- a/locks/rust-dir-test-macros.lock +++ b/locks/rust-dir-test-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b646ea6bd9a35073ce79651b7f759d454d7c7cb4' -upstream-commit = 'b646ea6bd9a35073ce79651b7f759d454d7c7cb4' +upstream-commit = '600cff4530bfeb047c04bc6e25df461b5995c44b' manual-bump = 2 -input-fingerprint = 'sha256:693206dfe4589b75cf593bc05f551ced27c94d8ab4097167db751810fd015439' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d17e764db45a4599439ffc6a4f7a6739fecd41e7573a9832ca2e62eb5f6e3c39' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dir-test.lock b/locks/rust-dir-test.lock index 3dfa7109028..28bfb5d9de4 100644 --- a/locks/rust-dir-test.lock +++ b/locks/rust-dir-test.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cc44978f2eebeb87301d264e0ee21e0020649fdd' -upstream-commit = 'cc44978f2eebeb87301d264e0ee21e0020649fdd' +upstream-commit = '0b21ebda0b088b1bcf52d7edc868cce8a7a09af1' manual-bump = 2 -input-fingerprint = 'sha256:354c7b19c924e5c10fd041482af559a25c0fe2544b27181ab8ca9bd3a5031998' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:305225e7a9b0b7f1c1d3aca0052825bc4c51b4fb079cb246bb329a71730ccf28' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dircpy.lock b/locks/rust-dircpy.lock index 5f883fbca1e..1f55cedd1aa 100644 --- a/locks/rust-dircpy.lock +++ b/locks/rust-dircpy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '86aefd436a61b9d106f114b9e11832996f77e99b' -upstream-commit = '86aefd436a61b9d106f114b9e11832996f77e99b' +upstream-commit = 'a7575f390104561525c424e103065cdb41662f4d' manual-bump = 2 -input-fingerprint = 'sha256:d67a1b21c1c09dadb8f2579d0802784302a9e3cd1335c3690062748eac9e61b0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0995eb4409d30b809209c74d55db4f35d0a2cdd4946c4341df2598b06b528c1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-directories.lock b/locks/rust-directories.lock index 0c14e018f05..88ef3120ce0 100644 --- a/locks/rust-directories.lock +++ b/locks/rust-directories.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6453bac70b108234521029d587e029ec5d79b23e' -upstream-commit = '6453bac70b108234521029d587e029ec5d79b23e' +upstream-commit = 'b92f6ec89461c48b38145238b8ec584119576695' manual-bump = 2 -input-fingerprint = 'sha256:dbded10b17ef07afe16b9e69b32c7482c60afa3ea1778c5cc9ac35b72eb5e1d7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90b5165f528825d316039a68f56315b704a78fbd262f0594f2dd5054c932c4f3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dirs-next.lock b/locks/rust-dirs-next.lock index 327fc6cb38f..f4c769fec0e 100644 --- a/locks/rust-dirs-next.lock +++ b/locks/rust-dirs-next.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c39636c8953fa0a40f08f9c82ced796eebd9924c' -upstream-commit = 'c39636c8953fa0a40f08f9c82ced796eebd9924c' +upstream-commit = '5dc8a54214dc14015f17ec72692e9c92102c0e08' manual-bump = 2 -input-fingerprint = 'sha256:3c36cee69a3a37f0226c8abe5789a5b72e422413f5a9e45e7b241cd9271cc281' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fce161899e574c000cca1862c22ca77239f10a97e733d37591a35b8419f71c71' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dirs-sys-next.lock b/locks/rust-dirs-sys-next.lock index 77172be978f..7cdd8e7e3f6 100644 --- a/locks/rust-dirs-sys-next.lock +++ b/locks/rust-dirs-sys-next.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '281214ade87386033d42eabed123d7d8756c30b7' -upstream-commit = '281214ade87386033d42eabed123d7d8756c30b7' +upstream-commit = 'c109522cbdbebb603ef951025412d72de6df5106' manual-bump = 2 -input-fingerprint = 'sha256:a03d31acc94b4e8441f767b1a117bd99b75cd9a64a2975082105ccecaa559bc8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3ec5f795cd777da2001fce275adb0a82a5cd0f97f5049a663817ab8086cd318d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dirs-sys.lock b/locks/rust-dirs-sys.lock index 11ec568789d..b36a964c209 100644 --- a/locks/rust-dirs-sys.lock +++ b/locks/rust-dirs-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6a05fe39754a014e05fe1367bf84cbb75251c1a9' -upstream-commit = '6a05fe39754a014e05fe1367bf84cbb75251c1a9' +upstream-commit = 'aee0052b04c2d07501ba8626b5b16864a10456aa' manual-bump = 2 -input-fingerprint = 'sha256:6fc1391c72f594b02c137a77956d7864afcc46454219e9da10598a463820fc1f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:df548b1132d78ce79273eed32472e1859b7611f15fab431a71f3313cdb3b6dcb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dirs.lock b/locks/rust-dirs.lock index e5924de27b7..36badd3ad59 100644 --- a/locks/rust-dirs.lock +++ b/locks/rust-dirs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f09b2e8b456d04b95e4e44538148dc674ba707be' -upstream-commit = 'f09b2e8b456d04b95e4e44538148dc674ba707be' +upstream-commit = '8f566f4de45ad7b0177f08f4f7bbb0ea46ec8cbd' manual-bump = 2 -input-fingerprint = 'sha256:8de7c8b10186f9a32f7e339d1409c02c469f4a87148262d9353e97f3d7b4b87a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:86bbba92129a4f69b634f11e86ad9ccbfbe124eb1206801d0cc084c37fc7e9e9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-diskus.lock b/locks/rust-diskus.lock index 3e3bf61d12a..8de03b0cd65 100644 --- a/locks/rust-diskus.lock +++ b/locks/rust-diskus.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '8634647253898a6794b65cb7b9418311940ed635' upstream-commit = '8634647253898a6794b65cb7b9418311940ed635' manual-bump = 2 -input-fingerprint = 'sha256:6315dc8bb1e12b4e9cef47c9bf13f3c9df139f415936feb3f0aab5ebdaefad92' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2073bc4cf4981d9bb980f090280dac9797471715ae1dd36bd31ae22903f1942c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-displaydoc.lock b/locks/rust-displaydoc.lock index 45a204e33f3..6486095130e 100644 --- a/locks/rust-displaydoc.lock +++ b/locks/rust-displaydoc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0f6bdd600f1124a638624cf52a68af6632a79dde' -upstream-commit = '0f6bdd600f1124a638624cf52a68af6632a79dde' +upstream-commit = '0cc0bae98608fb09d5f955100073bc71565b4b6b' manual-bump = 2 -input-fingerprint = 'sha256:c6009ff56e5eb8f3dac63841d221894a7f23bcf0bfb86984c20307add298ad6b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a476c8bcbdd7774a08b396c502f50dc0d1f92d76d35bee5e34e412465500803a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dissimilar.lock b/locks/rust-dissimilar.lock index 77a4dcc9780..c8a0e7411f6 100644 --- a/locks/rust-dissimilar.lock +++ b/locks/rust-dissimilar.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f74babeac0e1d1a04a71bad7275efc860d87d22e' -upstream-commit = 'f74babeac0e1d1a04a71bad7275efc860d87d22e' +upstream-commit = '8eedeeaa14e5ce67cfcfa28db46eee7614e35084' manual-bump = 2 -input-fingerprint = 'sha256:7d5060b965ede7f6b92910ef956a39ff73a8eaa4ed8f221b54ae422f007b1bfa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e0559ea38b61c89ace99935aa4a9acc1d305c85801a5310af96d094134e26280' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dlib.lock b/locks/rust-dlib.lock index 6d973812574..77ef71e8346 100644 --- a/locks/rust-dlib.lock +++ b/locks/rust-dlib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f3235352c43bf4887f520bfc96b74284997ac1cd' -upstream-commit = 'f3235352c43bf4887f520bfc96b74284997ac1cd' +upstream-commit = 'a32defb670239fcb6ee0db4e97c724ea11530188' manual-bump = 2 -input-fingerprint = 'sha256:0acb99748a4397c9173c9207861eecd7e8e842d8577e295e40f62f1995a51590' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7faae72176f7d47e75ace9d5e3c9e0ad1e1b0dba4804153d2512b0c647a191fe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dlv-list.lock b/locks/rust-dlv-list.lock index 4a4ea797030..a129a46f1e9 100644 --- a/locks/rust-dlv-list.lock +++ b/locks/rust-dlv-list.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f2103816fc0394737d4b42dad111d839124956d1' -upstream-commit = 'f2103816fc0394737d4b42dad111d839124956d1' +upstream-commit = 'de5bd35041e81764b162f1c40992fecf3602f9bc' manual-bump = 2 -input-fingerprint = 'sha256:e5e5154b8abbdf7ae55db89768973b38d420c04a47733fd53934eb102745ae9f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:46fa2fa4daa98a5bfca5dfb02b7e0eab45628f7e12ed4957716fcf351f5c9fe0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dlv-list0.3.lock b/locks/rust-dlv-list0.3.lock index 8af0e3acd42..bd453ec5a01 100644 --- a/locks/rust-dlv-list0.3.lock +++ b/locks/rust-dlv-list0.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7fbc6866e2f6898dd7be15e86dea083a57a6a0f' -upstream-commit = 'd7fbc6866e2f6898dd7be15e86dea083a57a6a0f' +upstream-commit = '10d725430dc2f6a69ce90e71bd3c8ba64fc79e0a' manual-bump = 2 -input-fingerprint = 'sha256:cbafd5d9d967cb5a05e7ab188708333ae4645b81f28770e2476b4129acde17b9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cdd91ef81758d83619c360a5a5f4d3e77ae5b84ab6021b2deb5d560fd8602c25' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dlwrap.lock b/locks/rust-dlwrap.lock index d56e8a95652..40fcbd86364 100644 --- a/locks/rust-dlwrap.lock +++ b/locks/rust-dlwrap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ef48a21d9a0b462b1210879a8403f54d8009a142' -upstream-commit = 'ef48a21d9a0b462b1210879a8403f54d8009a142' +upstream-commit = 'a70d3e3612215e27ff73774dd05080afe26a0d82' manual-bump = 2 -input-fingerprint = 'sha256:bc8cd273e7760bc6cf078541278a6b1ccf505209dca712b781fe26cf73784a4d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b20522d08363a07d2780ea51db027aba17028d9245d78408f965f61e42658d69' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dns-lookup.lock b/locks/rust-dns-lookup.lock index ba48984501f..6920f10f7db 100644 --- a/locks/rust-dns-lookup.lock +++ b/locks/rust-dns-lookup.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd4c5e977b55b36be70e53154c5411e31d8a0ec62' -upstream-commit = 'd4c5e977b55b36be70e53154c5411e31d8a0ec62' +upstream-commit = 'f2ff07fc5b019cc5231940186b52e957c07fab4e' manual-bump = 2 -input-fingerprint = 'sha256:7714383f398fd1428440edccd72cefd3b2e25b891a725846b65a0e43471c6f50' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8a342b1363dda4dafb785efbe636cb1db9efaf8557324cc3f57af1ef7384d83' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-doc-comment.lock b/locks/rust-doc-comment.lock index 6c74578fe96..e4ec0f7af4d 100644 --- a/locks/rust-doc-comment.lock +++ b/locks/rust-doc-comment.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '44ab5f37c79eedf3b6a6aaf41f6386b00e231db3' -upstream-commit = '44ab5f37c79eedf3b6a6aaf41f6386b00e231db3' +upstream-commit = '173f956f25de81300b1101a8b7b66a9e1ca71ad8' manual-bump = 2 -input-fingerprint = 'sha256:84276f520e98263cf0b7146145dbdd3d4cf7c847d50d6e432ab4b62cdd0de679' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a85f569b3e36eb1aeb71288ade4601448ff5d3639d91a6e35b9f4d0acb9d561' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-docmatic.lock b/locks/rust-docmatic.lock index 76dd57b196f..087335b7f03 100644 --- a/locks/rust-docmatic.lock +++ b/locks/rust-docmatic.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3c811cafbbddbc46f38d2c25d89729489aca8dfb' -upstream-commit = '3c811cafbbddbc46f38d2c25d89729489aca8dfb' +upstream-commit = 'e7f898d17e6790ee188800e64ca8640fead51f81' manual-bump = 2 -input-fingerprint = 'sha256:9df097225c17ec14c8b69e47dc84f0c62cb855a8f39b36f442803d5e995f86a0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1e99fed8aa7b05a414900e2ea6caf65ad6751b0b290b0a166406ef85f4bc84f4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-document-features.lock b/locks/rust-document-features.lock index d564400a301..08087d2258a 100644 --- a/locks/rust-document-features.lock +++ b/locks/rust-document-features.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89a7305cdb79afcd4c972471b4940301cdb9a1a4' -upstream-commit = '89a7305cdb79afcd4c972471b4940301cdb9a1a4' +upstream-commit = '8f418424b3d7e8f3c2b307ddbe68af4a7f29982f' manual-bump = 2 -input-fingerprint = 'sha256:dc45b29113087fd067d237f445f558573ead474ac963ee292e09f7004ad94d8f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:967d07ef6b83293a70b6f69c60fdb96061abb2d0a794e80b5cbe4fdd4f074484' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dotenv.lock b/locks/rust-dotenv.lock index 49ce4cc9fcb..037fd55b8c3 100644 --- a/locks/rust-dotenv.lock +++ b/locks/rust-dotenv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'afe130be1ef55782de11debcfe13fb1ce80a7083' -upstream-commit = 'afe130be1ef55782de11debcfe13fb1ce80a7083' +upstream-commit = 'a218e756bf6e37147cef6460c5f5ad922ab20d44' manual-bump = 2 -input-fingerprint = 'sha256:4ce4392aa6a79602171843b5620f9f7b2231b10955853ecb53cfa2bd20e55810' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4781f3a129a20b5c98f1f7db2af0d07ceace14657363eb98dc72f524d8c2d3c9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dotenvy.lock b/locks/rust-dotenvy.lock index a978af5389a..d2de58852cd 100644 --- a/locks/rust-dotenvy.lock +++ b/locks/rust-dotenvy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '62db86cb0ae399956461ccd517624657ebb8fb58' -upstream-commit = '62db86cb0ae399956461ccd517624657ebb8fb58' +upstream-commit = '18aec1f2e58071d45fd419ac99e040fead9f7740' manual-bump = 2 -input-fingerprint = 'sha256:b41084f4d6906c60958abd4a104de603b01b512dabc6646390d35350ec97339b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fc69c59e9e0fe5a242b67f40f56c5fb937e1ca4762919b556a729d7700856864' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-downcast-rs.lock b/locks/rust-downcast-rs.lock index e800e89c6fd..bd71b167c07 100644 --- a/locks/rust-downcast-rs.lock +++ b/locks/rust-downcast-rs.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '4c00ab567e6de66bc5d9066577cd3eae8b39654e' upstream-commit = '4c00ab567e6de66bc5d9066577cd3eae8b39654e' manual-bump = 2 -input-fingerprint = 'sha256:238d7c42d5e64aaebf899d3ca5220af7ef0e5d459428dd0f0960989f2d9149e2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9e27eddbf3c567664b3bde557a4544dd25307dfe6f0538a57020590ec3736c67' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-downcast-rs1.lock b/locks/rust-downcast-rs1.lock index 4a4115ab15f..de175085dc4 100644 --- a/locks/rust-downcast-rs1.lock +++ b/locks/rust-downcast-rs1.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '62a5c864fcebbde232291e764fa8fdd41e9ccde0' upstream-commit = '62a5c864fcebbde232291e764fa8fdd41e9ccde0' manual-bump = 2 -input-fingerprint = 'sha256:1160fa7ce339130bec3cdfe461173e52d245f224115b178c5e0b94be939c5d95' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d70cc9b0bfe300bafd4fed1f4c34a1fe68766b2560dd5c76f04cbb6b7cdc9ab4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-downcast.lock b/locks/rust-downcast.lock index 0b759997a11..1e57ad8b034 100644 --- a/locks/rust-downcast.lock +++ b/locks/rust-downcast.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '94f923170a2c5af6db51751bf3ce6b0c2dfb1832' -upstream-commit = '94f923170a2c5af6db51751bf3ce6b0c2dfb1832' +upstream-commit = '456782dbe83722b7375d5bc65e481ee62c2ca754' manual-bump = 2 -input-fingerprint = 'sha256:053fc986e0d5c92a2be374741da78926fa8bb2f06e354149a680ac0105346645' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:218266f6ac90bba6e6ff895d1fdbd961a8d12a09ef980b0f235701681bccf601' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-drop_bomb.lock b/locks/rust-drop_bomb.lock index e254e415425..c479e72bd57 100644 --- a/locks/rust-drop_bomb.lock +++ b/locks/rust-drop_bomb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '599afb4cc4e0a894ae7aa8dd2b343eba3b03e58d' -upstream-commit = '599afb4cc4e0a894ae7aa8dd2b343eba3b03e58d' +upstream-commit = '097101746f9588a21fd832fe4247eb8d985ccd4f' manual-bump = 2 -input-fingerprint = 'sha256:b9e58837e4b67758198975d8c38a4ea4d46b082fcc3a25f5a4e3f00f0c494b88' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf2612a1d3425d9c0ea32de513ce44b55f8ab73f643d0c82ca0dae966ed42f2b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dsa.lock b/locks/rust-dsa.lock index 1ba6097bcd6..ae4c12adb2d 100644 --- a/locks/rust-dsa.lock +++ b/locks/rust-dsa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '69edb8f6c158fdde258f362f95916bae7d1c4971' -upstream-commit = '69edb8f6c158fdde258f362f95916bae7d1c4971' +upstream-commit = 'fad063a965a3bcee0fc6e8bd47cf7ff98997a5e0' manual-bump = 2 -input-fingerprint = 'sha256:478db4e1ba97fe1e1146f1478f90409420ebe6ac17d54f4d08e5655315a715c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:61442f26724258bf7333229690383ca8c9186f04b106e8d15db97914e9773f42' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dsl_auto_type.lock b/locks/rust-dsl_auto_type.lock index 4aebe1bf1a9..189913a17fa 100644 --- a/locks/rust-dsl_auto_type.lock +++ b/locks/rust-dsl_auto_type.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5ed42b61915998ffaa9610b35d72083e48c980b9' -upstream-commit = '5ed42b61915998ffaa9610b35d72083e48c980b9' +upstream-commit = '23a5a323cde24f003da5d49074908857ac82faab' manual-bump = 2 -input-fingerprint = 'sha256:af06c1ab43474a4fd0c74b632fde2a26f12cd8e5170a3ede8af25aef77c3d4bf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33d53274a4e326efb3fc47d5bdbc5e5d3a85adc73bce86ca001a55767de20334' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dtoa-short.lock b/locks/rust-dtoa-short.lock index b567a6ec3d6..f4a38b89195 100644 --- a/locks/rust-dtoa-short.lock +++ b/locks/rust-dtoa-short.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e3176a47ca80887b2fb0460eeee18be23ac46819' -upstream-commit = 'e3176a47ca80887b2fb0460eeee18be23ac46819' +upstream-commit = '8e638f56af551fe77fa5dd68f5fc387fe3352148' manual-bump = 2 -input-fingerprint = 'sha256:8152ded721fc6a680bad1417a87068f4553fa9c4b488012bbc6be08637d80eff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:646424a9b5d11df2f6660c9be8bc19c8e0bd5cde09ff41c485092f73aebc6d70' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dtoa.lock b/locks/rust-dtoa.lock index c9bca5c2813..b5e73bf77ba 100644 --- a/locks/rust-dtoa.lock +++ b/locks/rust-dtoa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5b692d7fb0b10fb6b55d529a9237608ced21e181' -upstream-commit = '5b692d7fb0b10fb6b55d529a9237608ced21e181' +upstream-commit = '2552a9f8de2a2527a66acab376405d647058311c' manual-bump = 2 -input-fingerprint = 'sha256:5b9378a1f0ff86fca8c03f6ca7a6ee450a734ab03d38cf533289502740bdce55' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:03f77af292a5c393c5b6def189c03b005031a1cf8db8ccba08317983de8797ac' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dunce.lock b/locks/rust-dunce.lock index afbd3dcf6a2..2fde01e4cdc 100644 --- a/locks/rust-dunce.lock +++ b/locks/rust-dunce.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ad03ecc2d6ef2c2cb5d767ecd73f54a2fd87ba56' -upstream-commit = 'ad03ecc2d6ef2c2cb5d767ecd73f54a2fd87ba56' +upstream-commit = '4f71c0dc7ef39ea054d1f12024fa1fd743894a62' manual-bump = 2 -input-fingerprint = 'sha256:73da6f26227121ac5c942f462ad0a1174375888f9370e086a57236e96bb9752e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8d29245d652e1d11108bd3a930d9ae12e7a32bc3982558d87b17255e5cb44bb4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-dyn-clone.lock b/locks/rust-dyn-clone.lock index 34914a927e6..d72600502a0 100644 --- a/locks/rust-dyn-clone.lock +++ b/locks/rust-dyn-clone.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '69e972a8fd3a20a0c368ac220f92bf1813b8e9db' -upstream-commit = '69e972a8fd3a20a0c368ac220f92bf1813b8e9db' +upstream-commit = '4f3331983313b3aedc0f49d53776215a3495bcfd' manual-bump = 2 -input-fingerprint = 'sha256:caacdb78aca5d3c777affd65d34cfc963e7247e5f44186dcfe830c19585c16a1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2a4096ef527526c716c2194d1c94bf598188c1faf4f5d60de2484af7df964225' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-easy-cast.lock b/locks/rust-easy-cast.lock index 4e0b6cd4f17..58e35b9d8b0 100644 --- a/locks/rust-easy-cast.lock +++ b/locks/rust-easy-cast.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5e5a6eee7ea75052a8da851ddf734535bf5b1cd7' -upstream-commit = '5e5a6eee7ea75052a8da851ddf734535bf5b1cd7' +upstream-commit = 'b0cfc583ce1486075070d8dd39bfd553ed0be3f2' manual-bump = 2 -input-fingerprint = 'sha256:2bd5aabd82e7fd671fc73fd732a29d5d8ee3ed2d6da9929f5049877b99925ead' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4d0e26237f30a20b66c949c3d55131a0d3afed8f7317febabf11f62e21203737' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-easy-parallel.lock b/locks/rust-easy-parallel.lock index 5f7fa550077..12795f58866 100644 --- a/locks/rust-easy-parallel.lock +++ b/locks/rust-easy-parallel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e2648549989ea6850260bfba27aac4ae0a85724a' -upstream-commit = 'e2648549989ea6850260bfba27aac4ae0a85724a' +upstream-commit = '9dd1fd315bb2220b3c3956a67c39f9f5162a465b' manual-bump = 2 -input-fingerprint = 'sha256:07cf7aae77b6ec6542294bfafecd544bfe22bd1e900176d2910057299bd6cc81' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:88ba63f8c31aaa7eec86c5443b28f021c9e0bee69be636775ecca3db6c83df52' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-eax.lock b/locks/rust-eax.lock index bb82873008c..0932cfec7cb 100644 --- a/locks/rust-eax.lock +++ b/locks/rust-eax.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '72ad5d762592f5571845375ee9efc69202365f63' -upstream-commit = '72ad5d762592f5571845375ee9efc69202365f63' +upstream-commit = '773c88ab022e9c09b8c1f198b125e06e03c42ddf' manual-bump = 2 -input-fingerprint = 'sha256:fa382665a42cee8b3d5f548e57df1b92b56a856bc165397cf352b46b6db9d8d1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a05306e5bbf58f1c7625c18fbfcb1d8736aca81410a6dad02a30d7faa3769f49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ecb.lock b/locks/rust-ecb.lock index 68d6ac2cf66..f476b1d1279 100644 --- a/locks/rust-ecb.lock +++ b/locks/rust-ecb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ea2cc587658073050f6b6773378b86ed1f688673' -upstream-commit = 'ea2cc587658073050f6b6773378b86ed1f688673' +upstream-commit = '672623ad21e90514fade8a240854159593f5ef34' manual-bump = 2 -input-fingerprint = 'sha256:43fa02c9f3a919a784f155cec64bf84bdb192caa89e58ddede7294e797a27a05' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:327754b090ed51e60f8cf6120b05ad6d0f51c745141b7f7794cc3debeccd4626' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ecdsa.lock b/locks/rust-ecdsa.lock index 3d0a57d5b2e..02ab816f1d0 100644 --- a/locks/rust-ecdsa.lock +++ b/locks/rust-ecdsa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b3a074d1a91c801400e2fbdfb6c8cca4db0674b3' -upstream-commit = 'b3a074d1a91c801400e2fbdfb6c8cca4db0674b3' +upstream-commit = '00ca5f0b57a325377f9a56dacdb2490022356d47' manual-bump = 2 -input-fingerprint = 'sha256:a810bd6d5c33c29f8a0600df5be0087be64977345826230a8569a8aaf04ed7ff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:be6048a3543182bc6b37024af02f12cf569dda4ecd3efad6461b946b5b9c6cd5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ed25519-compact.lock b/locks/rust-ed25519-compact.lock index 042c3ffcf07..8cc0a433243 100644 --- a/locks/rust-ed25519-compact.lock +++ b/locks/rust-ed25519-compact.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '55490f48d0ed0ad42ddc35aa591ee2ffd410eef6' -upstream-commit = '55490f48d0ed0ad42ddc35aa591ee2ffd410eef6' +upstream-commit = '934bdc0922a56140cdfcdaedd0401bd7928fe698' manual-bump = 2 -input-fingerprint = 'sha256:ffc9037fb350f5dd002e1e006114949bad64b60aac4aced41d7444fec5cfbda0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f555d380d605004632e5940dbddbca3160f34b418a45dda7cb53a834e7a37f6c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ed25519-dalek.lock b/locks/rust-ed25519-dalek.lock index 3b5a5399794..d656b427ec5 100644 --- a/locks/rust-ed25519-dalek.lock +++ b/locks/rust-ed25519-dalek.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2e537bf5ca712cefd7bf0287b23a86ce58f32be4' -upstream-commit = '2e537bf5ca712cefd7bf0287b23a86ce58f32be4' +upstream-commit = '6f1fa77cfab1e17dd4b62393595b40a2611d7ca0' manual-bump = 2 -input-fingerprint = 'sha256:f682e74807f3a870b38927d0354b4c0b7f971a11f25bb190685773e25273bc35' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ae25f7b0a95945a5bd611ae45e355921178b9a1445523030657014e0b5206fb5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ed25519.lock b/locks/rust-ed25519.lock index 3b3240b77ff..fb4e4aa58ba 100644 --- a/locks/rust-ed25519.lock +++ b/locks/rust-ed25519.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '73241fc7545156c3a40485e4e6992e51f3f4b658' -upstream-commit = '73241fc7545156c3a40485e4e6992e51f3f4b658' +upstream-commit = 'cf30452ca19934ebc6b0d2dc0b4be1a560d36b7e' manual-bump = 2 -input-fingerprint = 'sha256:76318b8571a21a965a87ce0ecde5810ce08a695b1cba91807b34a8cc51f0543c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:353646949f47843291105fc0eabbabab0618db2edc7041b4b09cc8e9d8019c51' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-eif_build.lock b/locks/rust-eif_build.lock index 1002c87dd01..e0909b525bc 100644 --- a/locks/rust-eif_build.lock +++ b/locks/rust-eif_build.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '96271ac897ac416fd4063b38f17d2be1f2fbf113' -upstream-commit = '96271ac897ac416fd4063b38f17d2be1f2fbf113' +upstream-commit = 'd27c8db884aa858ff8585ce4b8a5596eb19647a3' manual-bump = 2 -input-fingerprint = 'sha256:bbf1416e98fa523890f1c8eb10e405e159aaada42e416fcfd82f47aec3776a30' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8b6dc26e60f5d7fc4f3113c2baeefd326b470dde241d82e3f9c6a89c87922e86' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-either.lock b/locks/rust-either.lock index 5d1b72b5ce5..16f0fd5ef2c 100644 --- a/locks/rust-either.lock +++ b/locks/rust-either.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '27cc28bff62c0a0db5d2ad4cabdb64ae787ee555' -upstream-commit = '27cc28bff62c0a0db5d2ad4cabdb64ae787ee555' +upstream-commit = '8b1ac6f316df1f6fab550afc766a92d656e41500' manual-bump = 2 -input-fingerprint = 'sha256:4b194aa3d9021f9b7c3b703daba187795d775ab31ea59b1cae1475e667a5bd93' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9be280c94c9b1ab4a1f16e58ec3fdb05f29f99b97d17eb47ed19db708c536f9d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-elliptic-curve.lock b/locks/rust-elliptic-curve.lock index 4df9242899f..e7cbb2db785 100644 --- a/locks/rust-elliptic-curve.lock +++ b/locks/rust-elliptic-curve.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '580f329c71a5f5588161154a7a7ca7b87ea45704' -upstream-commit = '580f329c71a5f5588161154a7a7ca7b87ea45704' +upstream-commit = '647b21032e9c236bcde5c4dd095ad34a48170f2d' manual-bump = 2 -input-fingerprint = 'sha256:a887865a7d66c77df4cc97927e594da4afc7d816bb3cf3bd1ac6e8a25862a79f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a789998b5e19c15eab5b839594f05a6b75297115e65f9770c73d7e0062df1536' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ena.lock b/locks/rust-ena.lock index 942875785ea..d56198bdc38 100644 --- a/locks/rust-ena.lock +++ b/locks/rust-ena.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '00cc1ce59030b4dd1cd15582ac75193c5f62d3d4' upstream-commit = '00cc1ce59030b4dd1cd15582ac75193c5f62d3d4' manual-bump = 2 -input-fingerprint = 'sha256:83f2c94f6afcbd0f5449027f434c12b1bf9040970698e1ab1ba26a758207d731' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6a1beb307fb44681e3e9c638b456f5bf4136abb0b2bb47b9ba8a74bc0ddcd980' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-encoding_rs.lock b/locks/rust-encoding_rs.lock index a6b47bbda39..e4518c7265c 100644 --- a/locks/rust-encoding_rs.lock +++ b/locks/rust-encoding_rs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '67c40dc3ffae43b477880fda1d3c80d852c50a81' -upstream-commit = '67c40dc3ffae43b477880fda1d3c80d852c50a81' +upstream-commit = '703a460eb5b94396bdcf32b31a87119a541822e3' manual-bump = 2 -input-fingerprint = 'sha256:d494afd982ded5cd6f7f65b5ad04b0b0352d3f7bdd0470e1fda19db3ad611b19' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:81f631bf851a35801c3de07eaf139310bcb620a2aaca07cf3fdc691c6e427f02' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-encoding_rs_io.lock b/locks/rust-encoding_rs_io.lock index 1fdeeeb42ca..257911a170f 100644 --- a/locks/rust-encoding_rs_io.lock +++ b/locks/rust-encoding_rs_io.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3912c8dd0131b3af1e9f22b2e0e9d988614b30aa' -upstream-commit = '3912c8dd0131b3af1e9f22b2e0e9d988614b30aa' +upstream-commit = '45172b7a3ff3764a2223a562f8efa4e8c8313acd' manual-bump = 2 -input-fingerprint = 'sha256:c92ae0ac9596c4c118fdb338112f083a7a441ed4bd2bd3de860518a93d7b3493' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bca5ae9aa44753598790b58812daae4ab7efe818b5acbfed4339d082397d29d2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-endi.lock b/locks/rust-endi.lock index b932d0507a2..75f56fa5e1b 100644 --- a/locks/rust-endi.lock +++ b/locks/rust-endi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '782fd2669ad650cd35ec02463a7721fb14640dc9' -upstream-commit = '782fd2669ad650cd35ec02463a7721fb14640dc9' +upstream-commit = '9769b2b87537be670b3831515700ce2ecb776fa1' manual-bump = 2 -input-fingerprint = 'sha256:0e0278efa5dd3953ba5e1991c5dcdecd4d6a2963760c103da765ed3d7a13087d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b81b3282eb098fc152c4a20f90cb0cbe729777aea07db06afb5284d49494b2b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-endian-type.lock b/locks/rust-endian-type.lock index d41d72d9f7a..3ebfd402a9a 100644 --- a/locks/rust-endian-type.lock +++ b/locks/rust-endian-type.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a98bf3b6a48dbb56d3132e83afda4ed7bb009d6d' -upstream-commit = 'a98bf3b6a48dbb56d3132e83afda4ed7bb009d6d' +upstream-commit = 'd299bcf21cb3edcb8954da2e0dfe65b4ef4fba1d' manual-bump = 2 -input-fingerprint = 'sha256:91b3ea917714ed8257cd9603784c52dd97841061d31b68bbffb08384d14f47c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:df75af85687491382c014c6dcaaa92e430da6d588b282a776f5b4da6241f3849' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-enum-as-inner.lock b/locks/rust-enum-as-inner.lock index c5020e25585..80111ce2623 100644 --- a/locks/rust-enum-as-inner.lock +++ b/locks/rust-enum-as-inner.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af86b000f28655b4e05e7de9215430195ca62b07' -upstream-commit = 'af86b000f28655b4e05e7de9215430195ca62b07' +upstream-commit = '4a349d538e59ef39226643796b4adb10a6fa32a0' manual-bump = 2 -input-fingerprint = 'sha256:a1c933a7042cd3f94cc5a67542fade3c5259b8b127ec8bdf4063dcd7b513b476' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7211212fccd1b59c5ca8d32a14848f0c5d19d86e41b1ea8b03b799f7f79f5c2e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-enum-primitive-derive.lock b/locks/rust-enum-primitive-derive.lock index 26ab3f997fe..81c768bce18 100644 --- a/locks/rust-enum-primitive-derive.lock +++ b/locks/rust-enum-primitive-derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '06ed9fc845c1c1591930de8f670db3faa790797f' -upstream-commit = '06ed9fc845c1c1591930de8f670db3faa790797f' +upstream-commit = '6e2ee00198b23dcc5234041aa0af9213a7de6bff' manual-bump = 2 -input-fingerprint = 'sha256:3d987ce2db6267965f1e5629d99a82102b203f522271a252732072e3cc776d04' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7e1ef016de598084e1fa72f9658cb876e9938ed551b956209b6b490dc7333086' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-enum_dispatch.lock b/locks/rust-enum_dispatch.lock index 4ab9bbad8a0..a99511d5c28 100644 --- a/locks/rust-enum_dispatch.lock +++ b/locks/rust-enum_dispatch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4ae45e5fa69ebe571ea5dd21d1eb5e0d0124802f' -upstream-commit = '4ae45e5fa69ebe571ea5dd21d1eb5e0d0124802f' +upstream-commit = 'd42a257cb4cab691a744fda858c04c04790c9c3b' manual-bump = 2 -input-fingerprint = 'sha256:09b7eba5e843fa0ff7945b72aecfc3e8c8459f3a78a66c1db0707658a5f6011d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:18f9c5d47168367c874e1d3049e2a03f20019fcae6cdae0f2866c549e1b88a9c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-enumflags2.lock b/locks/rust-enumflags2.lock index b92a1d9e881..c79cc004752 100644 --- a/locks/rust-enumflags2.lock +++ b/locks/rust-enumflags2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1b6677e12b3fc94756a29bc829fb49deaf332e34' -upstream-commit = '1b6677e12b3fc94756a29bc829fb49deaf332e34' +upstream-commit = '28c52c50f845fec14ceeedf6828a9c57573c39a7' manual-bump = 2 -input-fingerprint = 'sha256:6130bd398130a2e6cd37659b05b067443c33879cf9ee1a77e04e4ace8766dfb7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fb2acdeb7a2ebe1e60e348d40321dc6c022b7859389e8e5aa5c8963b06512c82' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-enumflags2_derive.lock b/locks/rust-enumflags2_derive.lock index dd4286346e7..cabc94eebb9 100644 --- a/locks/rust-enumflags2_derive.lock +++ b/locks/rust-enumflags2_derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '514a386428830e7b56a6ba96d09d68b190ddb71f' -upstream-commit = '514a386428830e7b56a6ba96d09d68b190ddb71f' +upstream-commit = 'f4698ecdc865fa7ed450c1677729aaec3b2d8fc9' manual-bump = 2 -input-fingerprint = 'sha256:feb3953311ec96adbf94d9367d4cbfc6b42490fedb8363a7c2a10e8aeea9ec95' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:514dc7c5cb245c8b057af5d0c20b79021de2900b97cd7a5551d239f2383b3c4f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-enumn.lock b/locks/rust-enumn.lock index cb9b7cdc9c8..d501e46c136 100644 --- a/locks/rust-enumn.lock +++ b/locks/rust-enumn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f12f09f15fb1f91fe2b32a5a12971aef68cb5a4c' -upstream-commit = 'f12f09f15fb1f91fe2b32a5a12971aef68cb5a4c' +upstream-commit = 'b9f5e284083bb0209e555767179b21cf22a9da4f' manual-bump = 2 -input-fingerprint = 'sha256:e43215eaf25e762a178479d3ec0fa8f2b7cd35002a4fae23dd7aa2ecb07f22df' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a309f6287263462d1ee73035a79c5fed5cfa2aa332bb716e68f3e431b1b1f269' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-enumset.lock b/locks/rust-enumset.lock index 3cfdf6e55e2..3026a3bc99a 100644 --- a/locks/rust-enumset.lock +++ b/locks/rust-enumset.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7423bc7452bceea3295d4def04f084009fd355b6' -upstream-commit = '7423bc7452bceea3295d4def04f084009fd355b6' +upstream-commit = '7269d39e6ae6f0124e78e0096176283449387766' manual-bump = 2 -input-fingerprint = 'sha256:7dbd2b7b3dd7b0767c14352bbef2d737cd4c523a95c836cb3353236828e75ef4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0583f0352a6b85e9a0296e7b279c1cf6cffcbb81ac47ac045a94e13ebd54b47e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-enumset_derive.lock b/locks/rust-enumset_derive.lock index ba1c5ba43ae..b1e6bd7e4ee 100644 --- a/locks/rust-enumset_derive.lock +++ b/locks/rust-enumset_derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd09d887e45548199489c804056b7fa274a9b0c57' -upstream-commit = 'd09d887e45548199489c804056b7fa274a9b0c57' +upstream-commit = '85aa51dea765da09f2a02e39318525be9303d30b' manual-bump = 2 -input-fingerprint = 'sha256:e29af44b5d4a3b2d4894d07c8559b555e61a4508e5cc4060d5eb32648d0c3502' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:84ab7e165dce2a8b2a8a8f44ae4a9309c09782053eba9c10a0b115d0e3a53c38' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-env_filter.lock b/locks/rust-env_filter.lock index 6063636a1b6..fa049261e62 100644 --- a/locks/rust-env_filter.lock +++ b/locks/rust-env_filter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0f0075f3c6d7244666976710b35815c5e4f0e143' -upstream-commit = '0f0075f3c6d7244666976710b35815c5e4f0e143' +upstream-commit = '61b05e2eb21942f743a4512d0e105e5463510ffb' manual-bump = 2 -input-fingerprint = 'sha256:7c8f980038dac9ba16f09b13148c2a7f3af523204d90591d23a5d3034c092890' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7cfcfe31a0d58f3e7293cae253859ad6fd587a1fa657437b396bcc30f24c3eb7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-env_home.lock b/locks/rust-env_home.lock index deead6eb887..287149a2598 100644 --- a/locks/rust-env_home.lock +++ b/locks/rust-env_home.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6fc8c394c5885c207006179b20b047018b717d8d' -upstream-commit = '6fc8c394c5885c207006179b20b047018b717d8d' +upstream-commit = 'ba897137807014571fa10fdd326cd53c39230ec8' manual-bump = 2 -input-fingerprint = 'sha256:da124fb545bc333053da9e4224070266318ac575e666444cb5d43eba40c01770' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7bfc7110fc35eda343dd63b2cf4e039d2b1e7cc3b90767e21077bc41b5a53e55' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-env_logger.lock b/locks/rust-env_logger.lock index d89dcf9c575..be485c49805 100644 --- a/locks/rust-env_logger.lock +++ b/locks/rust-env_logger.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6e7be6b9401ed04539ab9a092a5dc0fbe87099fe' -upstream-commit = '6e7be6b9401ed04539ab9a092a5dc0fbe87099fe' +upstream-commit = 'e785a61c44da65beaa2e3429f582b0d049023861' manual-bump = 2 -input-fingerprint = 'sha256:c190b7042ea5268c4f381d625dffee489ee0a017005b6cce9714dc1d901ce989' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cccc5ab233ffedc70bf776d86cd17bb27b50be5a2279e5dc241c266fca1f34ff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-env_logger0.10.lock b/locks/rust-env_logger0.10.lock index 1e51d9abf82..9e7941b63f5 100644 --- a/locks/rust-env_logger0.10.lock +++ b/locks/rust-env_logger0.10.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4f304cef5c3fd658ca1d47047309ca5fac0d7387' -upstream-commit = '4f304cef5c3fd658ca1d47047309ca5fac0d7387' +upstream-commit = 'c9d051a6992fb12a333b445e995000315010fcd5' manual-bump = 2 -input-fingerprint = 'sha256:853ab6edc33a1585c98438ef807e0d69cb6388cd6837774eb2b29d5906b80a79' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:00031f6846425c2fb55dfdb6f526739728a9116b8e845678e1a41872dc2a48d1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-env_logger0.8.lock b/locks/rust-env_logger0.8.lock index c4c00d18726..d53d5640ccf 100644 --- a/locks/rust-env_logger0.8.lock +++ b/locks/rust-env_logger0.8.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'b95b1dc1c4d12907018a050baee439401bc7bcf7' upstream-commit = 'b95b1dc1c4d12907018a050baee439401bc7bcf7' manual-bump = 2 -input-fingerprint = 'sha256:8b58bfc5cac0f30779d51d97071583349b39998de3ca56c915ca2c927bd2ecea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:facd7f764520a20c1d27b5fcaa09cc856309ec37304e8005a628b647d6f32ee4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-env_logger0.9.lock b/locks/rust-env_logger0.9.lock index ab3017a8aad..865f56f106c 100644 --- a/locks/rust-env_logger0.9.lock +++ b/locks/rust-env_logger0.9.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '8ce4717f54e1bab53cf8e29b9ef7f56d984b594f' upstream-commit = '8ce4717f54e1bab53cf8e29b9ef7f56d984b594f' manual-bump = 2 -input-fingerprint = 'sha256:0eb344adda8bf6a61eda29d371198c56af98bb71452ee3276e91424f5890eda9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b59b9116707081c50bb2c295ede8056f2fca2e343fe8a011ef4a429b8620248c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-equator-macro.lock b/locks/rust-equator-macro.lock index 31c8bbb59ed..d2679e9a1f7 100644 --- a/locks/rust-equator-macro.lock +++ b/locks/rust-equator-macro.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '6f308d8f8e02fe4780ea1dd9958886e1b97ef10b' upstream-commit = '6f308d8f8e02fe4780ea1dd9958886e1b97ef10b' manual-bump = 2 -input-fingerprint = 'sha256:21906518ebce581241bc73c15d99dda569dde8d7cdc1a2e1011b89e9aa70acde' -resolution-input-hash = 'sha256:61c87325f3b72dd66f9961025952b44b4ace0716b3ce859bf0b44cff44a4b0de' +input-fingerprint = 'sha256:fbb7927a98a4d63762fd9a3ce1df6d575a344cd371a9668d6759426385c84c6c' +resolution-input-hash = 'sha256:1f63d9bab3d11434558eb9b5bb67883231f79f3b27f563153db74e572379767c' diff --git a/locks/rust-equator.lock b/locks/rust-equator.lock index edc525bfdaf..b93d03caa62 100644 --- a/locks/rust-equator.lock +++ b/locks/rust-equator.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'cfa619f43f82ebbfc20756d0308aa8c3a1d3c09e' upstream-commit = 'cfa619f43f82ebbfc20756d0308aa8c3a1d3c09e' manual-bump = 2 -input-fingerprint = 'sha256:5d574046428510b8b948fb01b0d8c7ec37b8200580c2b6b4e0a3ed7f476b1475' -resolution-input-hash = 'sha256:24d11769265d274f466533febe7d767fd08e5deb47243cbf20d17bd4991db6c0' +input-fingerprint = 'sha256:c69afff44de1aaaa8ac3caef6cc3dec2faecdfab00c5091cb8253ab334ef8e68' +resolution-input-hash = 'sha256:934587f10e31970b2fb466008b4246a04c45f22ca60022c6a7e3c187168ff3ed' diff --git a/locks/rust-equivalent.lock b/locks/rust-equivalent.lock index ef5782f58e7..f21061052a3 100644 --- a/locks/rust-equivalent.lock +++ b/locks/rust-equivalent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fd1bc6d3eea3fe96ae09b628d29b3b18a0067825' -upstream-commit = 'fd1bc6d3eea3fe96ae09b628d29b3b18a0067825' +upstream-commit = 'c9c6b613bc08ac201ec48ac5a0c66ac512964c8a' manual-bump = 2 -input-fingerprint = 'sha256:c4f4996619bc82b317e8771b19c7b5e996ba754d05eac26ccbbcca85cf0fccbf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f468416bba7856806c9501d24b3cc20c0cd7eb02a8fc24054336aed531da7a5a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-erased-serde.lock b/locks/rust-erased-serde.lock index 63c9c03f5cb..785a4ae0fae 100644 --- a/locks/rust-erased-serde.lock +++ b/locks/rust-erased-serde.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4e01c09b99adbb16c0aa2d190fc28cdba77e6ffb' -upstream-commit = '4e01c09b99adbb16c0aa2d190fc28cdba77e6ffb' +upstream-commit = '96b0ccf63f2ff1e7a1f13668d6051c233b0ccb40' manual-bump = 2 -input-fingerprint = 'sha256:81c4827df55a71b12603cff639edadabbd97a149978c6ec0506630cb1029d1cb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3e444e5b56adf09b88197e4a5a37864ecb0b0d11d494b5e6e32aa033727867f7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-erased-serde0.3.lock b/locks/rust-erased-serde0.3.lock index bff2f79e40b..fe2f2f59e36 100644 --- a/locks/rust-erased-serde0.3.lock +++ b/locks/rust-erased-serde0.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ed02637901d893f86f5369ae4fedc58d091108fd' -upstream-commit = 'ed02637901d893f86f5369ae4fedc58d091108fd' +upstream-commit = '99ad7cd2b902d9eeb7d7410163dea62bca9a0371' manual-bump = 2 -input-fingerprint = 'sha256:09d19536a4c1f219398b9c17543b352ba7f30ebc127dc7ab526cf1f2b4e639a5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4ca73a6a7fce5cddb91f3368e9a61d1b6397afed147f1a4709d9e93a35368542' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-errno.lock b/locks/rust-errno.lock index 677a51ebf31..6d7e774187b 100644 --- a/locks/rust-errno.lock +++ b/locks/rust-errno.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c26f2844050ff0f9defd81143cbec3c480073b8' -upstream-commit = '4c26f2844050ff0f9defd81143cbec3c480073b8' +upstream-commit = '8a961efdd4749f1516c94de8d47265adb9ae90df' manual-bump = 2 -input-fingerprint = 'sha256:c4a3453719044d0738e84aafb76dc54003bf35eef8b522e60e5103b1a8f05e9d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a054599562ad8bcc6be85554bcd24a5cc7a98df97f1e88a0ed0fe7e053cef368' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-errno0.2.lock b/locks/rust-errno0.2.lock index d4b6774d576..846d155f8cf 100644 --- a/locks/rust-errno0.2.lock +++ b/locks/rust-errno0.2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '245d4e07535a875b4d3e2c1f808b93f83143c93a' -upstream-commit = '245d4e07535a875b4d3e2c1f808b93f83143c93a' +upstream-commit = 'a73bc3a87180d74216d969a469798c27264dc5a2' manual-bump = 2 -input-fingerprint = 'sha256:7b3f95d3da5a86d9e7ba2fff5cd73584d923bfee521c07b2228471e795856b11' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a73e46f689b3902341b606f5fbd112e52f46862b42ef59c276de1e3aa028efdc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-error-chain.lock b/locks/rust-error-chain.lock index d687ad6f76d..854a8ac7455 100644 --- a/locks/rust-error-chain.lock +++ b/locks/rust-error-chain.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1d83f94cb048eaac44ea2f12944866b71b26724' -upstream-commit = 'b1d83f94cb048eaac44ea2f12944866b71b26724' +upstream-commit = '2bb7debd70a0f219afc1ff460120e9941ab0636e' manual-bump = 2 -input-fingerprint = 'sha256:f68e66d93bac7399e02ed9eca833f802937d80f132fcb9d2aedbb87be6e3b193' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:982ff948813ea3357b3e6b9f6086f15383d47b932c6259ecd0c474dece67f5ca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-escape8259.lock b/locks/rust-escape8259.lock index eb6248f69a9..577535f5dd8 100644 --- a/locks/rust-escape8259.lock +++ b/locks/rust-escape8259.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '490e735bcd769c1171d3a9846b19b74f99171287' -upstream-commit = '490e735bcd769c1171d3a9846b19b74f99171287' +upstream-commit = '011aa3700a86fb8ffa7cdf9c5793414862902663' manual-bump = 2 -input-fingerprint = 'sha256:16b37b8bcd193edf160165349b6cf1dff782a06285d74d4a189a2fe915fe513b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ce7a66e84e3b9c1d3f0b0a97405642072ed17089e8d94c2ddc2b72d3842f52b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-escargot.lock b/locks/rust-escargot.lock index 7209262621e..81d59369532 100644 --- a/locks/rust-escargot.lock +++ b/locks/rust-escargot.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5c5b6a0aee1b4da9b857bea64c5826d51b737fd4' -upstream-commit = '5c5b6a0aee1b4da9b857bea64c5826d51b737fd4' +upstream-commit = 'ae807f372414e70a362c5d41622aa74a2fa119be' manual-bump = 2 -input-fingerprint = 'sha256:53ee8dfc546ec26c8f8f51b40df279c4002639212782a4477b3731efabafaaf0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c21d64a3283e98b45bcd92a7f70554e9fccec2d5e97db1381e795897d57d58d9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-etcetera.lock b/locks/rust-etcetera.lock index fe8816b8f4a..2a88d24de11 100644 --- a/locks/rust-etcetera.lock +++ b/locks/rust-etcetera.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9f19f996c99a5191b1a7e69f135d72a1c6f464ed' -upstream-commit = '9f19f996c99a5191b1a7e69f135d72a1c6f464ed' +upstream-commit = '3533767e26101c4934ae52883c9a7de80963ef05' manual-bump = 2 -input-fingerprint = 'sha256:4fbfac3d541666ea0e853d931ba0cb685462b71b7390da50deb2b6269d36f6fb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d160b4326ca0adb3a917f146614e76ee299a83696fa339d26fc86888f9942a49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ethtool.lock b/locks/rust-ethtool.lock index 3b8f603ec1f..25ab60cd489 100644 --- a/locks/rust-ethtool.lock +++ b/locks/rust-ethtool.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd2f5dc5c1809a730604bb5d9626773483bd9a9b8' -upstream-commit = 'd2f5dc5c1809a730604bb5d9626773483bd9a9b8' +upstream-commit = 'b9d721719d123cb0643856532df9dbb999f59eac' manual-bump = 2 -input-fingerprint = 'sha256:7acecd98b78fe946ab14b2e879e64d8574bc96772709130eabf319ba8729d680' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:569eecafc0f6b69c2ea8ce3b854e9ee58cfda84aedd0e263dfcd3e8bbea7a17c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-event-listener-strategy.lock b/locks/rust-event-listener-strategy.lock index 6797eb2dc86..d014ad619a8 100644 --- a/locks/rust-event-listener-strategy.lock +++ b/locks/rust-event-listener-strategy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b8736052684977eb9ee599ccf55d92fd953d6567' -upstream-commit = 'b8736052684977eb9ee599ccf55d92fd953d6567' +upstream-commit = '995aa2412eecf1905946b41f526cf7e8dbcbcafa' manual-bump = 2 -input-fingerprint = 'sha256:f9ddc7ca17d3864bacb93f5486dd7a52b3b4c94eea0e81e662e4914638979925' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3f9198156fdca5fa199ea90ac1e5e826d2e82049a454e41c498ac592d27d8cd9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-event-listener.lock b/locks/rust-event-listener.lock index 1ce441ba611..e2afa425ad2 100644 --- a/locks/rust-event-listener.lock +++ b/locks/rust-event-listener.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c64d23a2de03589f825a4e9a204e7395ede4bcee' -upstream-commit = 'c64d23a2de03589f825a4e9a204e7395ede4bcee' +upstream-commit = 'e1d7d7d45d4b6241698d72de6ee0cd6e1a1ee40d' manual-bump = 2 -input-fingerprint = 'sha256:c32d73d0a524ff63d1798aaa88f755d88cf49d51d35a7dd07527032133d4db71' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ccd1e2cc0f38d22a4533466ad302034f00cadf952e947ba41e153d598dd5c74e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-event-listener2.lock b/locks/rust-event-listener2.lock index 344188deef6..ea1f4a34aca 100644 --- a/locks/rust-event-listener2.lock +++ b/locks/rust-event-listener2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6aa5fa44a60649c2387dd62d0847fe59604ac706' -upstream-commit = '6aa5fa44a60649c2387dd62d0847fe59604ac706' +upstream-commit = '54079d93e5bddd6e63cc48139079f8e8f3348fda' manual-bump = 2 -input-fingerprint = 'sha256:8af7162f497fe1eeb9377466a792e3727e3258a5f9b21d63477cf047fc5af5ee' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3b3044a1b0bbb485ba400a06e3a0a6bfae283f3925ae141753f06559d0d25e5d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-exacl.lock b/locks/rust-exacl.lock index de9a4fc3619..58e8aab76e4 100644 --- a/locks/rust-exacl.lock +++ b/locks/rust-exacl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da8c1523c179774a1744cd3b83269ccb3ecf5ac3' -upstream-commit = 'da8c1523c179774a1744cd3b83269ccb3ecf5ac3' +upstream-commit = '1dda09cb2499331c822c0d1c726159da0a0bc852' manual-bump = 2 -input-fingerprint = 'sha256:19b0cdfa1128e38d2a023fef2e5e8dbc14ea68185f91ac66516f5c176eb5370a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7f6d3a93597db0c50fb137aee1bf0670d1d8ee8694aac06bc986c9d39dacc458' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-exhaustigen.lock b/locks/rust-exhaustigen.lock index 591d2010783..59fad5e905c 100644 --- a/locks/rust-exhaustigen.lock +++ b/locks/rust-exhaustigen.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb2521396248e007c035c449a2f4e8ae39a4c7bc' -upstream-commit = 'eb2521396248e007c035c449a2f4e8ae39a4c7bc' +upstream-commit = '51df0b3d413080f371079136d089afab7d641126' manual-bump = 2 -input-fingerprint = 'sha256:20f7963d2dc61387767b2b997e6b0dfd93d6146d5bde8f59954c020936324fef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:684352d405ce696070375436a160903cbeef34fcdcb6e02ad15ec7c7cc130f33' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-exitcode.lock b/locks/rust-exitcode.lock index b745af182c0..57f6910159e 100644 --- a/locks/rust-exitcode.lock +++ b/locks/rust-exitcode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '60f37e3f6494bbcefc0f52fbfef15a7f74a16b8e' -upstream-commit = '60f37e3f6494bbcefc0f52fbfef15a7f74a16b8e' +upstream-commit = 'dfe580f4ee4d8c3ea35a8954f8d3feb4ab6a134d' manual-bump = 2 -input-fingerprint = 'sha256:794c422cbee1f088d5ab2a4ea1dded4fb969d963c02c57153e95f6719881face' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:693ef7bc423f19e285ef0502f358a8c91025cc71c3563d3396fe8c01eeef97d5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-expect-test.lock b/locks/rust-expect-test.lock index 0d937fca739..880cc66e535 100644 --- a/locks/rust-expect-test.lock +++ b/locks/rust-expect-test.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cdf2061fe2da7506f85b384415df72bd559b4bd8' -upstream-commit = 'cdf2061fe2da7506f85b384415df72bd559b4bd8' +upstream-commit = 'a03545692b0ad74ca39acb28c413cb3b1a5031cb' manual-bump = 2 -input-fingerprint = 'sha256:d2039280c6ac98700e95011ef1984c13075ae10fe7bbc1a72c513ea1c31d436b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:04a94756b2a885f6c11a2781df598e724b0cfe669f3d043f46097cd94bf983a5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-exr.lock b/locks/rust-exr.lock index 23517c3f89d..cf440e9aa17 100644 --- a/locks/rust-exr.lock +++ b/locks/rust-exr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'be5d072b8aa5ff1e1c846fca1ec29416ea348bd0' -upstream-commit = 'be5d072b8aa5ff1e1c846fca1ec29416ea348bd0' +upstream-commit = '7910bad9b0295957915d6c7fd67b081f5d1aa649' manual-bump = 2 -input-fingerprint = 'sha256:bb67e7df5709cae6ea853e920bf1b1b42711bc28d6a707958a69b138979ffc59' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:10362f5f717b82056f2fab2d11943550848f61f935b2b22d479d32b79eefc0c0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-eyre.lock b/locks/rust-eyre.lock index 1b4e08ae498..ca2cce4443c 100644 --- a/locks/rust-eyre.lock +++ b/locks/rust-eyre.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3ffdb537b12ae7909a7d9633f007184254cb6a1a' -upstream-commit = '3ffdb537b12ae7909a7d9633f007184254cb6a1a' +upstream-commit = '842c58f08c63c43fd5488696232622520ad26376' manual-bump = 2 -input-fingerprint = 'sha256:6df2146097f8b83a9fdd5713d11dc5581546fdca56a0745fb343a46a4b8827fe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:14aa32c915379d4683347b27cc2540a43ab74fd51ccd55fafa88cb47e5652db2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-fasteval.lock b/locks/rust-fasteval.lock index bd47e55e332..7f0e3eeba51 100644 --- a/locks/rust-fasteval.lock +++ b/locks/rust-fasteval.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5b5dd51785cf639f035b096405a3fcbcf2eab60f' -upstream-commit = '5b5dd51785cf639f035b096405a3fcbcf2eab60f' +upstream-commit = 'c03d30de09608e3d0a2377206908debe2af2edbb' manual-bump = 2 -input-fingerprint = 'sha256:9dd947ba62b2596e4d72764c68b813bad7e30f317ebc97fef4c0380e5e97924b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aae2076618ef7e88150f7813be6dc1bba3d7e7c8897f71c257c3caf655d7071b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-fat-macho.lock b/locks/rust-fat-macho.lock index f1a140e414d..baa57fbfd32 100644 --- a/locks/rust-fat-macho.lock +++ b/locks/rust-fat-macho.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b932f0ca7d71eb9362535f07bdcec20ee562fd5b' -upstream-commit = 'b932f0ca7d71eb9362535f07bdcec20ee562fd5b' +upstream-commit = '1f38991022e031cbb24ec13043791e469a602c39' manual-bump = 2 -input-fingerprint = 'sha256:1e87e782bd88a96a9d90df620ba8a396f5f4a39543cd8e1318e204ab62485d19' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:829a7afa5c8edbe41b786f5b8d27e82ed6e54ebd7ab5a62a75c0d459b65f789b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-foreign-types0.3.lock b/locks/rust-foreign-types0.3.lock index d89aad46de8..1f1a945438a 100644 --- a/locks/rust-foreign-types0.3.lock +++ b/locks/rust-foreign-types0.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4ae99d234d04d2037c794fe788fa077692625e10' -upstream-commit = '4ae99d234d04d2037c794fe788fa077692625e10' +upstream-commit = '4f376997cff430a55d629d670f50b46086c9d828' manual-bump = 2 -input-fingerprint = 'sha256:bd52551b63a62afa94e25d36239bcd17d36bf99ba1670ac1b44a284b4ccd0745' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5347b2bca0a6ef9a2db03d321dd4093e7bd9e09d2eafdeea9071d63dc8d71976' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-futures-macro.lock b/locks/rust-futures-macro.lock index 909833f9f23..bbbe7436f69 100644 --- a/locks/rust-futures-macro.lock +++ b/locks/rust-futures-macro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '369b790b1b8f9daf4f8296a81afc2c6d4b4c1cf2' -upstream-commit = '369b790b1b8f9daf4f8296a81afc2c6d4b4c1cf2' +upstream-commit = 'ef58b5df16e3ce0bfd9413ea208c01aa9e235f2e' manual-bump = 2 -input-fingerprint = 'sha256:3ba904dc02b38ef66187514cc281755c0b2b427309a203f14452e2cce23ea231' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9e83ce168bd3ce4f7aa758729c218748e02ad037894b12a5fc6c764875b20765' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-futures.lock b/locks/rust-futures.lock index 43f47a6f316..6473a837d1b 100644 --- a/locks/rust-futures.lock +++ b/locks/rust-futures.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5d2e5003e417159084272c6f1dba6dac69821590' -upstream-commit = '5d2e5003e417159084272c6f1dba6dac69821590' +upstream-commit = '902352b54b83e34f431a0e141ae95a28d77f07a2' manual-bump = 2 -input-fingerprint = 'sha256:3d3794c5565de44ff10ddd022599048cbcd0d34728921679b6c38fb6aaa50f20' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6537bf9c0fce1bcdcb8f471e076b622c08681eb65a8c924bd5cc5a9f05594036' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-gdk-pixbuf-sys.lock b/locks/rust-gdk-pixbuf-sys.lock index 2617012e6e3..72e7f457aa9 100644 --- a/locks/rust-gdk-pixbuf-sys.lock +++ b/locks/rust-gdk-pixbuf-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '473a9c87ba5f1256284a0537c807c8c2cdb38f25' -upstream-commit = '473a9c87ba5f1256284a0537c807c8c2cdb38f25' +upstream-commit = 'a1d073b8a361fa0012d4d6eb5443afe38dd7135d' manual-bump = 2 -input-fingerprint = 'sha256:86f664b7c3ac809a21a0454cd3309923b843f5cc0af9e749eb1cf54f3c155b2e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ab6cf5fa7b15876cb5edff68b3124737e5f492385b71c60bd976b0fbfeaf6e29' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-generic-array.lock b/locks/rust-generic-array.lock index 589e31f4bd3..2ebea050e0f 100644 --- a/locks/rust-generic-array.lock +++ b/locks/rust-generic-array.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b0063f0c287ef9798317b20284c7af6915185c00' -upstream-commit = 'b0063f0c287ef9798317b20284c7af6915185c00' +upstream-commit = '37ad17a3e558459fa860d09291d8a6a670e44bb8' manual-bump = 2 -input-fingerprint = 'sha256:ac109dc820696365b66f467d16f73cbd29e7b35d9b3dad0377399c0a863ea9d2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e7d3d00ee0d34f1ff2c9c7b7b720246af33d32e4c90257d046234ae8540f6411' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-gethostname.lock b/locks/rust-gethostname.lock index 96ae8c65379..599be1ece24 100644 --- a/locks/rust-gethostname.lock +++ b/locks/rust-gethostname.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '107df2f372828d8a83638472d72b15d8c348fb2f' -upstream-commit = '107df2f372828d8a83638472d72b15d8c348fb2f' +upstream-commit = '1551ee0781a573e90c9fea8265f98ecc76a99499' manual-bump = 2 -input-fingerprint = 'sha256:9d82289f5e9c0bb06fdd2b86f15283f3d3287e85196cde0577d0884ed7179f59' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3b14450128e05dc1589832651081720fa96d09c345fc1b0b14e8ca039b8a2fc4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-getrandom.lock b/locks/rust-getrandom.lock index a5afee03ca3..8305ad6b475 100644 --- a/locks/rust-getrandom.lock +++ b/locks/rust-getrandom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e854d424fff0ab9078df849eece253e31acc513f' -upstream-commit = 'e854d424fff0ab9078df849eece253e31acc513f' +upstream-commit = 'c6fcdbdf92fb5648961d612667038521537ec880' manual-bump = 2 -input-fingerprint = 'sha256:057693107f3c95ace53b49cc14552a6db095ecd840266b78ef0d0c3247d9d63c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8e11ee8d5ce5813e9e3733e52561bd2ab49d031feaf3fea9f8455a6a10d247e2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-gix-actor.lock b/locks/rust-gix-actor.lock index 18b0fe86011..ba8abb23b7b 100644 --- a/locks/rust-gix-actor.lock +++ b/locks/rust-gix-actor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c93cf8ee0a79030bff1e8d1dd127ab959956384e' -upstream-commit = 'c93cf8ee0a79030bff1e8d1dd127ab959956384e' +upstream-commit = '2d67059bcbce0a6a7fc291ca57a2dd2d7bd43ab1' manual-bump = 2 -input-fingerprint = 'sha256:2845739474181621b5a21b0cfae2f48907423488e3092704def43e6d7c4e1a50' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5f83fa65f772b43e1404af92ed1fc1a2c22d95daac1f9832862414bd3e02e2b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-gix-hashtable.lock b/locks/rust-gix-hashtable.lock index ec797355f20..a30c55ba4cf 100644 --- a/locks/rust-gix-hashtable.lock +++ b/locks/rust-gix-hashtable.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1949d1ce6f2f785025b7e70848e8f7f9defd59a5' -upstream-commit = '1949d1ce6f2f785025b7e70848e8f7f9defd59a5' +upstream-commit = '1120027d8db59ee4f9af7ae025e206d08824a45e' manual-bump = 2 -input-fingerprint = 'sha256:a9aced4411a220bb2ca16bf93b81d9a92513500fe686676c37f37d5c01b46014' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e542916e8b6a12968a03a52a836c49d8ad8f8949970aea51248ef8db224710c2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-gix-submodule.lock b/locks/rust-gix-submodule.lock index 0bd3983dd26..4c0d226ff13 100644 --- a/locks/rust-gix-submodule.lock +++ b/locks/rust-gix-submodule.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e7bbe5a6413084596d9f0fd0622aebf7b5cca0b3' -upstream-commit = 'e7bbe5a6413084596d9f0fd0622aebf7b5cca0b3' +upstream-commit = '4c8236b03257a89a14765ce5ed00e36c12d5d155' manual-bump = 2 -input-fingerprint = 'sha256:c96a3abaeb698fd59a9be27743e58bc580b6fd4ce173025660677fb5db515d4a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9609b5054c952bdfe7d666700d373404a44b8749aa00785836973b7e60cd2292' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-grep-matcher.lock b/locks/rust-grep-matcher.lock index 0138c22837e..f869919ed0e 100644 --- a/locks/rust-grep-matcher.lock +++ b/locks/rust-grep-matcher.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '212c36fa156aa482b7c2db1a52efd6f58462d613' -upstream-commit = '212c36fa156aa482b7c2db1a52efd6f58462d613' +upstream-commit = '52adcb576e4f03d4b3ef19cfbf11dc958cdceadc' manual-bump = 2 -input-fingerprint = 'sha256:0bb582e1ff537b073169087c849b38ed3e54f6c6d4a019d1ada7eabef23326a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de6a10eaaa9dd7b19d6d579b1849aa3bee07c31b10b4b424c27066fd8e4d15e4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-h2.lock b/locks/rust-h2.lock index 4925e8e6239..af6bba5e857 100644 --- a/locks/rust-h2.lock +++ b/locks/rust-h2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4b5b0288d33fd64b2acbff902a43a0cfff426353' -upstream-commit = '4b5b0288d33fd64b2acbff902a43a0cfff426353' +upstream-commit = 'e7f24f32018238ba24fda354586c8fb73d7414a9' manual-bump = 2 -input-fingerprint = 'sha256:11c70953a1f33f90737d57f4193eeb6fa69aa64901c1b9b1f10f3f6822892ab3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:efeba1f1392ec2c05c44a55a132fa07d2f57bf980e131aaacabc80edaef2134c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-h2_0.3.lock b/locks/rust-h2_0.3.lock index 5e72d96b336..9933c41548c 100644 --- a/locks/rust-h2_0.3.lock +++ b/locks/rust-h2_0.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f252cb1899465e5b2e733df50d4618fc8804ba28' -upstream-commit = 'f252cb1899465e5b2e733df50d4618fc8804ba28' +upstream-commit = 'bd31d7709cf5932a55b5b06b38029e0f03629962' manual-bump = 2 -input-fingerprint = 'sha256:f8f89f9c2185691520368ce089c67dcf393599383afb12c23cddfd2d1ad627ba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2064344c7bad9d5f62394fbb2899c0c502c503fcea28b7ae37549210c7cbcae1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-half.lock b/locks/rust-half.lock index 318201e43aa..cc8bf9a2b19 100644 --- a/locks/rust-half.lock +++ b/locks/rust-half.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7de167927428cc17370f5a55bf35702fe501413d' -upstream-commit = '7de167927428cc17370f5a55bf35702fe501413d' +upstream-commit = '45bec48c7898415581a8f034295f862371fc061a' manual-bump = 2 -input-fingerprint = 'sha256:09a3be281ba2bfe21465dbc7543898469464175bf870ed0f8c2439ef687fdd08' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cbed61c25a17e93ad79461eb39e31028828acd1396da27b4f04a78734ad687a4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-half1.lock b/locks/rust-half1.lock index 3dbec012d8a..77115183696 100644 --- a/locks/rust-half1.lock +++ b/locks/rust-half1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6073ac351bb0556f353732bfbe53e02568599a59' -upstream-commit = '6073ac351bb0556f353732bfbe53e02568599a59' +upstream-commit = '09416af3d477744bcc8b8b46d9045e4aed8cfe39' manual-bump = 2 -input-fingerprint = 'sha256:de35a5a91c847bc09b6e0d62adce9555511d893e2a981b30999824c2a8a151f3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:70eec74c2a44dbba358b9d4b6414057646dabecb3629b062bfb86738fd637ff1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hamming.lock b/locks/rust-hamming.lock index 493ca92b40b..ca6d5a59e63 100644 --- a/locks/rust-hamming.lock +++ b/locks/rust-hamming.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c933057e8d425de5496a8e87039d89805cf6f073' -upstream-commit = 'c933057e8d425de5496a8e87039d89805cf6f073' +upstream-commit = '2705b53aefe4ed707863515cd5b23cf207170314' manual-bump = 2 -input-fingerprint = 'sha256:9c609f2491a4ec07ea2e126e3be32ef9f8f36976786e239da737ca503d587e79' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e03b8a721dc04a5da04dc46b2a016e26339f160973b3b88ed676e62317e42da5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-handlebars.lock b/locks/rust-handlebars.lock index 10f4255206d..e631d5b04d3 100644 --- a/locks/rust-handlebars.lock +++ b/locks/rust-handlebars.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5c888def0e709e84451a01363037af01ebe900b6' -upstream-commit = '5c888def0e709e84451a01363037af01ebe900b6' +upstream-commit = '82f277afc0362dee4d3b1632dd682d1369f96068' manual-bump = 2 -input-fingerprint = 'sha256:b90cf48ec0497e5a2ecc4e21d59866a802c26ab893ae25e8f4886f08409c2877' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aef0af303faa394eda55f326dcccd361c2328556e01099769441e21c1c5f4007' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hash32-derive.lock b/locks/rust-hash32-derive.lock index eb35842db5d..bb9f72c1b93 100644 --- a/locks/rust-hash32-derive.lock +++ b/locks/rust-hash32-derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '66f8b12d34d78f5df7fe0664d6d3962cfd939462' -upstream-commit = '66f8b12d34d78f5df7fe0664d6d3962cfd939462' +upstream-commit = '7b6ea2447f72d4e0c356852a80ca04df0069f1ca' manual-bump = 2 -input-fingerprint = 'sha256:c830ac730e3b2f19bd5ff6fa04a4be8c5c6ed96496b5fc4f64c5ebeab44d435b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ac4588cf249c8f1d334b17679e14d78a5b86383522fce3d676bd96e831c75c4a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hash32.lock b/locks/rust-hash32.lock index 6d6b5c26d7d..de99ce5eaad 100644 --- a/locks/rust-hash32.lock +++ b/locks/rust-hash32.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9c27acbbb59689addd3495a3bef1b4b47c8bfe81' -upstream-commit = '9c27acbbb59689addd3495a3bef1b4b47c8bfe81' +upstream-commit = 'fb499f92bbff05c5398bab7e49a8c8c7310ea632' manual-bump = 2 -input-fingerprint = 'sha256:0d7aca8f47168e4cc44a7fcee9332cea6fc4fe9af886622b1ad868c288127dd9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d0a860056dfafb15c49cdf8a2682d8ff447f5caa2ccc9a99634617c5f1a2fe99' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hash32_0.2.lock b/locks/rust-hash32_0.2.lock index 0e12913b9ab..6c9d4fb0ab0 100644 --- a/locks/rust-hash32_0.2.lock +++ b/locks/rust-hash32_0.2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4f2c6f8675d0e3f57c538a4c31beb5562068dccb' -upstream-commit = '4f2c6f8675d0e3f57c538a4c31beb5562068dccb' +upstream-commit = '2dd9ff7dda7908965b9589f084912900470cbfb4' manual-bump = 2 -input-fingerprint = 'sha256:b94c9c96e1ebfb7c0deceef7b1cc9221967314c0d2c35c9593952beb04484469' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8038fccd1e9c856e40bbcceaeed0cdf16294ceaa3c1b72cdc18668cc3a7b6baa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hashbrown.lock b/locks/rust-hashbrown.lock index b476d64cec3..f5db901b17a 100644 --- a/locks/rust-hashbrown.lock +++ b/locks/rust-hashbrown.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a350c437cf3728f614d098023e0de2d9e5ca0de2' -upstream-commit = 'a350c437cf3728f614d098023e0de2d9e5ca0de2' +upstream-commit = '3edeffce04d834b58959ba0b68ce7c19de6f3338' manual-bump = 2 -input-fingerprint = 'sha256:a49c80335c0c7a2ea7222ca8a19f7021ec163f57d90208a9d18811a3c66cf3f8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a691f179852d2237c64aecbb8e17c2929580b31c1db062094244b7f8269233b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hashbrown0.12.lock b/locks/rust-hashbrown0.12.lock index 261e8919b16..dc0f83e8f75 100644 --- a/locks/rust-hashbrown0.12.lock +++ b/locks/rust-hashbrown0.12.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf238a9993074200e157e557a1469eb8f14667f6' -upstream-commit = 'bf238a9993074200e157e557a1469eb8f14667f6' +upstream-commit = 'f43da430840535df2e07b838170eeb2c4cad382a' manual-bump = 2 -input-fingerprint = 'sha256:bdf05c098d98484483861e33ff70ab85399f8389954bdfdc7cf2ea0fea804d48' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:41778bd247b6a81a89bbb5dc6c3d8c650c21a2af78c12a557b21c56a88c6d1cb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hashbrown0.14.lock b/locks/rust-hashbrown0.14.lock index a9dc1b79794..6efc77b07ef 100644 --- a/locks/rust-hashbrown0.14.lock +++ b/locks/rust-hashbrown0.14.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cef6e2a2c4f5866db7bb3fdf2296fe6dc33237f8' -upstream-commit = 'cef6e2a2c4f5866db7bb3fdf2296fe6dc33237f8' +upstream-commit = 'f5b5bedb63331972240a5cd7579bcba8f152ae91' manual-bump = 2 -input-fingerprint = 'sha256:b599a35d78db94e4a97e25c6074c83d93998bdfa2334685efe37a62fa3171b5d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:82cd6997053bed7295f7af12066661ac193cc11548bf44cbdac496e95fe87cfc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hashbrown0.15.lock b/locks/rust-hashbrown0.15.lock index 7995eb71eac..37f40eeadce 100644 --- a/locks/rust-hashbrown0.15.lock +++ b/locks/rust-hashbrown0.15.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd5452efba92756d4d5c41f2e12ebb3bbdfa4b732' -upstream-commit = 'd5452efba92756d4d5c41f2e12ebb3bbdfa4b732' +upstream-commit = '4caee89d0bb0bbbc890cd5c59e4907aeac7ce1bf' manual-bump = 2 -input-fingerprint = 'sha256:6b82872f5272d71761199d391a701f3f9c5ab2f0fa7d62e6fde9b47c86ec9296' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:53a42c46735ef8a263d128fb911a23ee0c1864bbd9b215b0ea4eef8f688fb45c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hashlink0.10.lock b/locks/rust-hashlink0.10.lock index 37f30ce2102..3a9bc447348 100644 --- a/locks/rust-hashlink0.10.lock +++ b/locks/rust-hashlink0.10.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b71cb06d3b063ecef61bc525b5966306aceeb769' -upstream-commit = 'b71cb06d3b063ecef61bc525b5966306aceeb769' +upstream-commit = '83f39d6c74c5e6e62fec150ad779097e089e3b34' manual-bump = 2 -input-fingerprint = 'sha256:d6bee4220c098037b757d724f5439b91419fcc0681620a30ff9252583d4c2c90' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e1f1a5149182eddf3d14b910d34880cd13f92d13b26d708d6b30290155e2bfc4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hdrhistogram.lock b/locks/rust-hdrhistogram.lock index de463419e19..552a5b7807a 100644 --- a/locks/rust-hdrhistogram.lock +++ b/locks/rust-hdrhistogram.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'db7facde7f0cfe92852186246d51dcaaf794fe3f' -upstream-commit = 'db7facde7f0cfe92852186246d51dcaaf794fe3f' +upstream-commit = 'c74879f9634c58c7d765a6679d1b71df15831b66' manual-bump = 2 -input-fingerprint = 'sha256:7c67069699f221335decf6ae517a9b3aacf3bd0d65befa28a510b74f8bf46431' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:db6f474194499815a1b2b2c5d6a021b5336b001bc0ee60b2a28c74f9d0a5201c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-headers-core0.2.lock b/locks/rust-headers-core0.2.lock index 717ced44da5..2641ad84da4 100644 --- a/locks/rust-headers-core0.2.lock +++ b/locks/rust-headers-core0.2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '405f78914f2ff18168d31d99b2b36d1fdca8d379' -upstream-commit = '405f78914f2ff18168d31d99b2b36d1fdca8d379' +upstream-commit = '07c801f6969dc58afb45f3fcb9c43f51f866462e' manual-bump = 2 -input-fingerprint = 'sha256:7bdb128e12739c02c0abbc764e7953e1ccb152feb9985f79b884fe72b7cd766e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:08afe3261adc8da1e1aa4a47a865b7f82ac6c139ce73372a4db2bf5585d70479' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-headers0.3.lock b/locks/rust-headers0.3.lock index 36bebf0b7bb..0ae1492f24f 100644 --- a/locks/rust-headers0.3.lock +++ b/locks/rust-headers0.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a99a695d4aadb7121da581c6193606ef2431367e' -upstream-commit = 'a99a695d4aadb7121da581c6193606ef2431367e' +upstream-commit = '410d05f62c7c539817b97404ce98bb8215590b27' manual-bump = 2 -input-fingerprint = 'sha256:60540c436a090edbdab580358bf764d189b925ea6ddcbd6a648267056d7c5903' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:42b01406751d3eb093957b60893d4a052d9c1b6944e84aef0d4c7a279f4af145' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-heapless.lock b/locks/rust-heapless.lock index 98aefc34432..00415ab4df6 100644 --- a/locks/rust-heapless.lock +++ b/locks/rust-heapless.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7e36ce4595fc7bf1dc51f9bae252128e36601c57' -upstream-commit = '7e36ce4595fc7bf1dc51f9bae252128e36601c57' +upstream-commit = '9fb04a8bd592d9ade49227b286f4104af26f9e23' manual-bump = 2 -input-fingerprint = 'sha256:981911bd93fc70c958e59d094c3f8d89935bb74bbb3c7483c35a741fcdfbdfaa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:be6935f36122fd624701d19df2db7668a47565824f9015e0ab75226e8096bfa4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-heapless0.7.lock b/locks/rust-heapless0.7.lock index b4cbd681057..e00163b1941 100644 --- a/locks/rust-heapless0.7.lock +++ b/locks/rust-heapless0.7.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a18503cf46c4d9d642c2445f6c7db0464027cd5d' -upstream-commit = 'a18503cf46c4d9d642c2445f6c7db0464027cd5d' +upstream-commit = 'b0b8cadc414678f22e5a15d0029d68ed69ee4a0d' manual-bump = 2 -input-fingerprint = 'sha256:5b1e7ccdee11ec137a479746a0cf9ec5a7b6a3025860b31d2da21ca0d49b2759' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cc2863b7bb757a315ffb6e8925f08f702c6e76dea4f8d6407ca4ab336582a76e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-heapsize.lock b/locks/rust-heapsize.lock index 445650aec45..f6744861cef 100644 --- a/locks/rust-heapsize.lock +++ b/locks/rust-heapsize.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e0065daccce2008564ebcaa311405d8207580dac' -upstream-commit = 'e0065daccce2008564ebcaa311405d8207580dac' +upstream-commit = 'd4918e3683d61bc777b20ff50a31ed82affeff81' manual-bump = 2 -input-fingerprint = 'sha256:00f8d36ad34fff215c8d2c5c5c8dbcec2eebf0d89c1acb0edeae8c0d414815e2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c5d3e3b0edc35ae61ad87f38c4709965073fc43cadacb47e5412731d2b3ef6ee' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-heck.lock b/locks/rust-heck.lock index 85ae28162bf..a535ccac296 100644 --- a/locks/rust-heck.lock +++ b/locks/rust-heck.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8a0c89e1fc39d2b76e41794467def2eb5ca8e764' -upstream-commit = '8a0c89e1fc39d2b76e41794467def2eb5ca8e764' +upstream-commit = '88684e260d2ec2befbb2198c615ba47f05975d5e' manual-bump = 2 -input-fingerprint = 'sha256:3f8028747ff927c978f2566c9318a801707c580685f7fad1b5fb9e2ee54fa114' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c7acbfdca1107cf71cab11c52ac4697d9abd96d4fbfa7043119bb3a008ae3e5e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-heck0.3.lock b/locks/rust-heck0.3.lock index 2fc7d4f6d57..813ca243803 100644 --- a/locks/rust-heck0.3.lock +++ b/locks/rust-heck0.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e5ba582b47a31454890562f333cb7c8ae665e9da' -upstream-commit = 'e5ba582b47a31454890562f333cb7c8ae665e9da' +upstream-commit = 'e898f9b7c68e8b89a1eabe096323caf9147c04f1' manual-bump = 2 -input-fingerprint = 'sha256:9afa3dfa3b7b8b60cd0be8c8903e103b0eb5824f3ca63e51903595f1503ac1e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3e8393f5a82a2235dc20124e28e47e3637cfbb5a05a7011543d2d4617c7433f1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-heck0.4.lock b/locks/rust-heck0.4.lock index 440ec4e8a0d..2b18ec29112 100644 --- a/locks/rust-heck0.4.lock +++ b/locks/rust-heck0.4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6dde1feb9b029b2eb8ed1a51f1e699a215aa5629' -upstream-commit = '6dde1feb9b029b2eb8ed1a51f1e699a215aa5629' +upstream-commit = '8ba3f74da167d7e19705073889cdcdf244937874' manual-bump = 2 -input-fingerprint = 'sha256:bc37db644ab403647579bb4d485777b0fea3d83b554ab030f632506161886c43' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d0004fd07c7ca06e635cf3a50911cfe17f87d950924c9a0cc5754e4c5b6ac9a3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hex-literal-impl.lock b/locks/rust-hex-literal-impl.lock index b0ffff14d5a..0de698f7283 100644 --- a/locks/rust-hex-literal-impl.lock +++ b/locks/rust-hex-literal-impl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f28e70bc5c8e786da1845206a3e9dd41aff86338' -upstream-commit = 'f28e70bc5c8e786da1845206a3e9dd41aff86338' +upstream-commit = '12b1bcab012cb2e2b3b5ea87a1f50837a75d28f7' manual-bump = 2 -input-fingerprint = 'sha256:e810a56f0a1068e6aef409f75008afb218e05abfded0091fded2731fe2e37139' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b82532d1cfcdab4a1295cd5462caf747e80598710d9dde4e5f822aacc2be2138' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hex-literal.lock b/locks/rust-hex-literal.lock index 0aaa7264279..79e15564ef3 100644 --- a/locks/rust-hex-literal.lock +++ b/locks/rust-hex-literal.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '418a77cb67600c21c4eaeb1676c0db8ccfc13646' -upstream-commit = '418a77cb67600c21c4eaeb1676c0db8ccfc13646' +upstream-commit = 'bf3649882e73f0d851f1a40f97eac7e3947bcab1' manual-bump = 2 -input-fingerprint = 'sha256:b1a9a307cfaab57aa7c17494a9008726759710e67bea921dbce690aa2d5fa3bc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f8e8204dbce41cab6e40187d224da1a86144c3fdc7204ab229b04a4e0f637e81' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hex-literal0.2.lock b/locks/rust-hex-literal0.2.lock index 5ef7f36d3f3..5593ea137ec 100644 --- a/locks/rust-hex-literal0.2.lock +++ b/locks/rust-hex-literal0.2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '59f450552e01cd80a6af77335bf486eb9792d387' -upstream-commit = '59f450552e01cd80a6af77335bf486eb9792d387' +upstream-commit = '8aa69c394fc8d2fc063c07c81e98e7b8b80e523d' manual-bump = 2 -input-fingerprint = 'sha256:29ca600addde21e7b66ef1e902f4413c18430a28a1c24d1e2ec071c81d7bf33d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ac3d12d25d830e316009c1bc619b766fe403f3073d84ed1df3b30b3254023456' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hex-literal0.3.lock b/locks/rust-hex-literal0.3.lock index 1bd7780a904..55dcabae4a6 100644 --- a/locks/rust-hex-literal0.3.lock +++ b/locks/rust-hex-literal0.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b78291caf25c7776d7bc175ca56c2ca34d53e435' -upstream-commit = 'b78291caf25c7776d7bc175ca56c2ca34d53e435' +upstream-commit = '6afc32b1b0772f2d6f8577e0ce2ea3c1321e9cee' manual-bump = 2 -input-fingerprint = 'sha256:87cfe5726e64b190bcbca1cf520b9cdd96b5343660b43bb8dbdcc6844ef35424' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ab2f1b8ab39b44cce435fb6149fdabdeed7f201a1632938f701998588f01912e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hex.lock b/locks/rust-hex.lock index 0f71d9894f0..8a15b85fe4b 100644 --- a/locks/rust-hex.lock +++ b/locks/rust-hex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1662c2d8f4f8a4ec1692963e34312754c5f3e832' -upstream-commit = '1662c2d8f4f8a4ec1692963e34312754c5f3e832' +upstream-commit = '173e27d24115baa8cdcd4d2e57c5b51ee83f4fca' manual-bump = 2 -input-fingerprint = 'sha256:b52b10d6a9ad3ed8a873ca10ae82f86ed7c4330e5a909a93e931274432b3cf51' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:09f41fa0d28636a977dfb9954ac4c7dd288ca0fea9201fd09e48e69ea269f0b1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hickory-client.lock b/locks/rust-hickory-client.lock index 12219fcb389..3edecadd0bd 100644 --- a/locks/rust-hickory-client.lock +++ b/locks/rust-hickory-client.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc963db6814617786547cb9e5c988c3a0704ada5' -upstream-commit = 'fc963db6814617786547cb9e5c988c3a0704ada5' +upstream-commit = '4de6d6b69b9974e1ee7a4b44f9a9a4de6e357b3e' manual-bump = 2 -input-fingerprint = 'sha256:0fa49f0a91b771b0b8b85c2ad2441a6043bad33bed9df550b5e6174e6ebbb018' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:83f70a4b4b7ed8e062f868c93acb6bba4f69046a143e759aafc1f5aec0a49e5b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hickory-proto.lock b/locks/rust-hickory-proto.lock index 94a7a440675..74122e65f25 100644 --- a/locks/rust-hickory-proto.lock +++ b/locks/rust-hickory-proto.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9399f6e9c4b4ec1566ee9d3eb21187e043e1f89a' -upstream-commit = '9399f6e9c4b4ec1566ee9d3eb21187e043e1f89a' +upstream-commit = 'a392eecfc9338b44eef6bc3a44123f3cb2ecf38c' manual-bump = 2 -input-fingerprint = 'sha256:d5355c8de026f7ece889778772e30025e055ccfaaacb77d6d5d2cf17bdeedced' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:64ce0e65d98be2f55d26cbce5f8ec1fc59d2ff6cc83e7f1959e649ca1e91712c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hickory-proto0.24.lock b/locks/rust-hickory-proto0.24.lock index 66f4f520bd8..09c0d5519fe 100644 --- a/locks/rust-hickory-proto0.24.lock +++ b/locks/rust-hickory-proto0.24.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '632809da16caf6c9c20b05aef341bd5189524ed8' -upstream-commit = '632809da16caf6c9c20b05aef341bd5189524ed8' +upstream-commit = 'fb9d5f5cd83522a527378d3141998f96481b782d' manual-bump = 2 -input-fingerprint = 'sha256:55506f6c3ce61b44f3c759c9e2b281a43c825821f21a4f09f1583d393ebeaf90' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d05290b9d5a4806ef4f1767e18a3299054109bca91b51ef40ef631e8b26dbd72' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hickory-resolver.lock b/locks/rust-hickory-resolver.lock index 509f7890349..ead0d31ab9b 100644 --- a/locks/rust-hickory-resolver.lock +++ b/locks/rust-hickory-resolver.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '831686af1926269f764ec3bfdc88b6e2fdac7907' -upstream-commit = '831686af1926269f764ec3bfdc88b6e2fdac7907' +upstream-commit = 'e21dc4064867cb9a74aadd65013bd31cd812b98b' manual-bump = 2 -input-fingerprint = 'sha256:bb1328289c45f429505d9f02d03016d1e12620c44d57cd2b459855e074a6a851' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:82432747daebed1af05cc5ff21647b0a75c7814247d2d35099e2d843f38fe3a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hickory-resolver0.24.lock b/locks/rust-hickory-resolver0.24.lock index d1a7858ea12..fab9a8b6fd8 100644 --- a/locks/rust-hickory-resolver0.24.lock +++ b/locks/rust-hickory-resolver0.24.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0b7858bd8d22524d66e9130bb48f472de7b8a797' -upstream-commit = '0b7858bd8d22524d66e9130bb48f472de7b8a797' +upstream-commit = '8318b42f4774e7d26c6c2458e740acd0016a5b18' manual-bump = 2 -input-fingerprint = 'sha256:e998a85e65f91703d2e6d38e441d8b2b68288483e5b966731e356bcff6af6c52' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:31038e305c37490ae75a767d5f123aa56def0b945fd593ac0840696eeaccadb7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hkdf.lock b/locks/rust-hkdf.lock index cdc22f370a9..a23982c41b8 100644 --- a/locks/rust-hkdf.lock +++ b/locks/rust-hkdf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6532ac1455d97d2dff3245b7993e20e4da90712a' -upstream-commit = '6532ac1455d97d2dff3245b7993e20e4da90712a' +upstream-commit = '631b5a9398fe3431edf47b5351b6994d41605812' manual-bump = 2 -input-fingerprint = 'sha256:c2a39a24e615c4aa9f866cd2ac5c38b9643032f6c281a172e0ffa8d0ebff3a1c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:310b39d5c580310765d4cc042efbf9f28af34a1ca98877d8f37c4003d826e761' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hmac.lock b/locks/rust-hmac.lock index a44ec0e6960..67fc61f4899 100644 --- a/locks/rust-hmac.lock +++ b/locks/rust-hmac.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e1dbb2c54c7d0f39dbcf6aae5eced17b4851dff8' -upstream-commit = 'e1dbb2c54c7d0f39dbcf6aae5eced17b4851dff8' +upstream-commit = '1bf863b1cf979a147fbf9a3f6bffc538cc82a591' manual-bump = 2 -input-fingerprint = 'sha256:556b70100aaed862489561ec1fc145a50aacb05bc4901769decb14fe644379bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2b8b803f7bd81e6bfb07cf88973d58978c99e6716e990111c25803003e75c1eb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hmac0.11.lock b/locks/rust-hmac0.11.lock index 9042b7662df..547e08f24a8 100644 --- a/locks/rust-hmac0.11.lock +++ b/locks/rust-hmac0.11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '14f0a190e9731a09481c07e959bf8e998a336155' -upstream-commit = '14f0a190e9731a09481c07e959bf8e998a336155' +upstream-commit = '5f164db9fb07ed3e201b697dd60279556b5981ce' manual-bump = 2 -input-fingerprint = 'sha256:49b363f938f8bfc3132ffb4a465a7b6a4ed8e8184de1599d3b3ea6a75dbd0698' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9abc167cf39ec6fdf92ec4dccb66e05834481b5f5477759eca29e1fae6b9fb3f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-home.lock b/locks/rust-home.lock index 71011220aa0..c4628f5bc4e 100644 --- a/locks/rust-home.lock +++ b/locks/rust-home.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e486d299d009ca613dcb4609eab60c89e5f6ebd0' -upstream-commit = 'e486d299d009ca613dcb4609eab60c89e5f6ebd0' +upstream-commit = 'c3e93465f45294e46392b919f8127d78a6731efa' manual-bump = 2 -input-fingerprint = 'sha256:afc6f54c39204c8cd92be3a167d362aa3dccc8ff50eba3c22c0a86cab2edc1e6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:96f51a7b255234c20df6dbc800bcaa30fee0fca8ade4b75d7222178579ad8738' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hostname-validator.lock b/locks/rust-hostname-validator.lock index f559bb3d598..c7af29f58f3 100644 --- a/locks/rust-hostname-validator.lock +++ b/locks/rust-hostname-validator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af9587a79a4a622632eb2b8666c2e81392d2f5af' -upstream-commit = 'af9587a79a4a622632eb2b8666c2e81392d2f5af' +upstream-commit = '96a3427c8ca3d94cf23ae95d21e58e2d61a3982e' manual-bump = 2 -input-fingerprint = 'sha256:0239f13cb1a1f9818425806689712fe118cfeac0efe65e36c6254472b1bd1f47' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ed864904c04414a106b2100593532c079a8fa19f6d1757961a5ca88e9f85f6a7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hostname.lock b/locks/rust-hostname.lock index 0253060d460..01c6cf6a55b 100644 --- a/locks/rust-hostname.lock +++ b/locks/rust-hostname.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bc1406bf29bfc53658a54596eb3832032a863d42' -upstream-commit = 'bc1406bf29bfc53658a54596eb3832032a863d42' +upstream-commit = '5f7c764c7a52de679d33629965e992e17c94d97f' manual-bump = 2 -input-fingerprint = 'sha256:055514600d2e9983ba7d152961ec264888e606526877ff228b2609322d0863f4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e96784adfb65105fbaee8474eea020a4f02ab8903c1503ba42d3261be418db73' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-html-escape.lock b/locks/rust-html-escape.lock index 526635512e8..0cd0e56417f 100644 --- a/locks/rust-html-escape.lock +++ b/locks/rust-html-escape.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bc2fcf0a9e0975326488eb32714b079ed03ce19c' -upstream-commit = 'bc2fcf0a9e0975326488eb32714b079ed03ce19c' +upstream-commit = 'f2ab31ff052bdfb888841007aacee8f5cfd26e5c' manual-bump = 2 -input-fingerprint = 'sha256:a9dac33c862679a513a8b49b981d2e795805490740f4bb5ad22737dedfbce30e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:32c6e1cf77b62e00e7afb8b02b469bff92ac0d6774a370d9d8598152cf605ead' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-http-auth.lock b/locks/rust-http-auth.lock index 1c70c379012..a03e6da03e1 100644 --- a/locks/rust-http-auth.lock +++ b/locks/rust-http-auth.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ce764cd399665cc1ec07d77ed0c28b1853117f5d' -upstream-commit = 'ce764cd399665cc1ec07d77ed0c28b1853117f5d' +upstream-commit = '3ee8cdb970f8eafb2f3a60606072dbebfbab9a28' manual-bump = 2 -input-fingerprint = 'sha256:381c4ba08a447f55397bf03471ec3947816c5bcdbf3b36ec99c69fa94c57ee82' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d90ff00b93eeae963c5602dc5a5afe833882bc90a1e0e2e38ea282f0f62f025d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-http-body-util.lock b/locks/rust-http-body-util.lock index 94c8036a748..fe0359a495f 100644 --- a/locks/rust-http-body-util.lock +++ b/locks/rust-http-body-util.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '54c704f855dccdc9fa190fde42daff40d801cd24' -upstream-commit = '54c704f855dccdc9fa190fde42daff40d801cd24' +upstream-commit = '431474c046919c1c3321627179dd0b21c6f8db08' manual-bump = 2 -input-fingerprint = 'sha256:e3f0d2c35224b600018bb930a4ca5ecdc806d0e0793c65f17b0bf4b798c261d0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:03b4015163c2eb47a2f00816c4f9f4f2c1bb6b84c078b604e48d2429d646e1ee' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-http-body.lock b/locks/rust-http-body.lock index be7b567aa53..c98dae2c4a6 100644 --- a/locks/rust-http-body.lock +++ b/locks/rust-http-body.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '47614c1df5ca6f1d42d7ee02b59e06ed8385a55d' -upstream-commit = '47614c1df5ca6f1d42d7ee02b59e06ed8385a55d' +upstream-commit = '2088d4ddb5d812ae1bf645c14f2eb6356e86afd5' manual-bump = 2 -input-fingerprint = 'sha256:573444abbfd73eb95586a0a315107b0c8baf1a2ce1d765944aad86cbb467c1cd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:95036478a466dc8ee68a89fdad7b347ddde695773555a96150fbe9a2e4fd850c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-http-body0.4.lock b/locks/rust-http-body0.4.lock index 2972fca4f3f..ea0e741e718 100644 --- a/locks/rust-http-body0.4.lock +++ b/locks/rust-http-body0.4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cadea3807455f96ea0d03dd3f40e76737611862b' -upstream-commit = 'cadea3807455f96ea0d03dd3f40e76737611862b' +upstream-commit = '40a93b39581e209ca0c89b0f61d24becc2935736' manual-bump = 2 -input-fingerprint = 'sha256:cfc3ddc3ab4d4fd5d1af99441d8a1a8eff050eb8e805029e818b0af40b33b3d9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f8201f1f27cbf2e01235805fcf814a700469d2e2534ff9dd88487eb88e31623a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-http-content-range.lock b/locks/rust-http-content-range.lock index 90494f4b3c1..f94646ca126 100644 --- a/locks/rust-http-content-range.lock +++ b/locks/rust-http-content-range.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '841147ec68b629e238125329e2235134b95b831a' -upstream-commit = '841147ec68b629e238125329e2235134b95b831a' +upstream-commit = '19c147952874880ec07a72a173f1d45caa72ba12' manual-bump = 2 -input-fingerprint = 'sha256:9cdf3202db676f7437d8cfd14396cd07dc01b3f0951a25af92f642e5df35d0f6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c1aebaca0d4ab553485d01e5518d6ae9267bea53a0080fabcd2c69fee9e3978e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-http-range-header.lock b/locks/rust-http-range-header.lock index 6d13ff79d86..560689d93b1 100644 --- a/locks/rust-http-range-header.lock +++ b/locks/rust-http-range-header.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c08df08e5e06eeacec7e4e41b3614690e5ab2373' -upstream-commit = 'c08df08e5e06eeacec7e4e41b3614690e5ab2373' +upstream-commit = 'cd4d3dcc031d4153358bfa2f42f5874a8796dd70' manual-bump = 2 -input-fingerprint = 'sha256:dcc49d9c372c77586b33c47dc61683a51ecb151ab2ce0d55466c4878d24ef3e3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:efcc1624f0207e935332233180fba41963c1cb08f707f901a805bdca0c1ae8b7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-http.lock b/locks/rust-http.lock index ba60de8a31d..502e09a9817 100644 --- a/locks/rust-http.lock +++ b/locks/rust-http.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '63844bb2b88ebbff7a850d511f3f66b3035a8364' -upstream-commit = '63844bb2b88ebbff7a850d511f3f66b3035a8364' +upstream-commit = '677b56c63fe7789d562e2f072de94277ec512714' manual-bump = 2 -input-fingerprint = 'sha256:6f601c637a5a9827f2067cb46533dbcb066b2ab36c9fd832bea9db7cb8104c1a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d07295a0e396b1908acee7a06d344a6b2fce15dd0e7ab1f01830c12da97616a1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-http0.2.lock b/locks/rust-http0.2.lock index d060fd5876e..1ccbb016316 100644 --- a/locks/rust-http0.2.lock +++ b/locks/rust-http0.2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e514a59174a8e7b7b141b3771ff2700ea2d9bd78' -upstream-commit = 'e514a59174a8e7b7b141b3771ff2700ea2d9bd78' +upstream-commit = '9c3d489db2f60d262f115e77b20d5b0c879e6c4e' manual-bump = 2 -input-fingerprint = 'sha256:1ba45dd276783d74178057771b1892b419857b11a20b6a12347d481505bdd03c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:712d40c1a567f1add6abd8193c564429b6eac582285b02824c83f6136ffec88b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-httparse.lock b/locks/rust-httparse.lock index ef41aa6334e..ef3bef4917b 100644 --- a/locks/rust-httparse.lock +++ b/locks/rust-httparse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fd9f5101125b62c2dd62855572d2902e0e5859ab' -upstream-commit = 'fd9f5101125b62c2dd62855572d2902e0e5859ab' +upstream-commit = 'c94d99dac09a3a55c531eb0a8ae9a392cdeb9dad' manual-bump = 2 -input-fingerprint = 'sha256:b51f4f12680fa99b1962593ddd4414e23615ff7719f747098b28235593ac0761' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:52a9953b969032d04b313f4f9b0fbaa66e255c93c43cc51bfa9af7df7d51946d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-httpdate.lock b/locks/rust-httpdate.lock index d63d00deebf..e0378bfccdf 100644 --- a/locks/rust-httpdate.lock +++ b/locks/rust-httpdate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af55d370962868a7cbf47e636b9f1892cfc65896' -upstream-commit = 'af55d370962868a7cbf47e636b9f1892cfc65896' +upstream-commit = 'e604cb756cfb2310819a1c6e58ab53938484f674' manual-bump = 2 -input-fingerprint = 'sha256:45fbf2f90ae80caef0b563b8b6f85324834f66f81b36684edb11389651a6c738' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3d7a681f03fd2c2bb2e3f1690a502e587ad2988bb34c6be50e32fd826d440532' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-human_format.lock b/locks/rust-human_format.lock index 5e053829deb..6fb3ba5665b 100644 --- a/locks/rust-human_format.lock +++ b/locks/rust-human_format.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'af58b149e7b4609ee09ae2684fd7233ea0f1b69e' upstream-commit = 'af58b149e7b4609ee09ae2684fd7233ea0f1b69e' manual-bump = 2 -input-fingerprint = 'sha256:2830aa90e44f5dbeb71f87d613c0fae3620a2ef914ab66a695bae323b031bad8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c7a1be64ce3ab4549cf010621445f44d42aeab451986dd65731908f3d26a79c7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-humansize.lock b/locks/rust-humansize.lock index 55bf828481f..b7f7ef14859 100644 --- a/locks/rust-humansize.lock +++ b/locks/rust-humansize.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2e93d8e686d6d7ff95179cff2a21738ac4a5daca' -upstream-commit = '2e93d8e686d6d7ff95179cff2a21738ac4a5daca' +upstream-commit = '633ff076544d3d6848199f3e918118fe57d1e65c' manual-bump = 2 -input-fingerprint = 'sha256:6cb905607d5f4d318833d1ca11238eb19d4e986dfecf66fff5349114b8fe4340' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9a4243b76bf90349c862b33cc1896d26ae6cd44b25256fafaca2fb2986235a0d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-humantime-serde.lock b/locks/rust-humantime-serde.lock index 7f001faabf2..2f690e260e6 100644 --- a/locks/rust-humantime-serde.lock +++ b/locks/rust-humantime-serde.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e184996428535058e55450eea00f016e79355f81' -upstream-commit = 'e184996428535058e55450eea00f016e79355f81' +upstream-commit = '4d15364c99d5095a0aa978ac2cfe7e03f015a22e' manual-bump = 2 -input-fingerprint = 'sha256:774c542a6f5760df94856f7d2637529b8631e99194a165a1fb68d126a9bb77aa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:933b54c385ba25cc1e227267415e6bdc842af76ff6e500220f9ce3a84ddfa2be' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-humantime.lock b/locks/rust-humantime.lock index 48c4631d6e9..81ff5479cbf 100644 --- a/locks/rust-humantime.lock +++ b/locks/rust-humantime.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cdaf92cae5b9858f66a0541ed23f5c92647f0aa7' -upstream-commit = 'cdaf92cae5b9858f66a0541ed23f5c92647f0aa7' +upstream-commit = '515142a00633d868111abfb0113385c2927e9ea6' manual-bump = 2 -input-fingerprint = 'sha256:a9de8b9d1ba583898c653fac71b9cc38354a4ebcbde48a644db8d6cc7dd651fa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c94102f5873d7dec8d49b5b464c5dc34337a0595dabe887e1679920994c3e44e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hybrid-array.lock b/locks/rust-hybrid-array.lock index c9af4f6d8d8..f83b358e27a 100644 --- a/locks/rust-hybrid-array.lock +++ b/locks/rust-hybrid-array.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '28a3c0c8c4d6ef4c1e9ddb181f11031cd5a80c0a' -upstream-commit = '28a3c0c8c4d6ef4c1e9ddb181f11031cd5a80c0a' +upstream-commit = 'a68f756a4fac998310572d3cf1babf8ca74e57b9' manual-bump = 2 -input-fingerprint = 'sha256:d7842d37883cd39efb5d55a94f48ddecfc3dba0b928bc39528cf3654e8bc9ff2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3c57d0862ef9428912f369c05c9ec68717619f962b793892daa797e91680eca6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hyper-rustls.lock b/locks/rust-hyper-rustls.lock index 74ca73b7ad2..c0b63548d70 100644 --- a/locks/rust-hyper-rustls.lock +++ b/locks/rust-hyper-rustls.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '69f2c21d7c6f5b5d86846c77f1bcb532f65398c1' -upstream-commit = '69f2c21d7c6f5b5d86846c77f1bcb532f65398c1' +upstream-commit = '6ad3f2e6f59dbd0d42e89a008c6e11cdd34d138c' manual-bump = 2 -input-fingerprint = 'sha256:affb823f896b525ab217121530f719a0ec973bca8f6a005c1fdac0a3affb666b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8f843ad37edc038651ff08f0f88ddc8ad25e380e9fa2c33ba58f2adc89fb8c36' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hyper-rustls0.24.lock b/locks/rust-hyper-rustls0.24.lock index 2ba80ce7631..ec498e01c15 100644 --- a/locks/rust-hyper-rustls0.24.lock +++ b/locks/rust-hyper-rustls0.24.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '90442d9e1505f00e73ed25a6972268a9f95ac666' -upstream-commit = '90442d9e1505f00e73ed25a6972268a9f95ac666' +upstream-commit = '89831a88ea3ffaee46c95e9b49f808be67ce2f57' manual-bump = 2 -input-fingerprint = 'sha256:66e1e896ecd55e67faab591beeb7f53e28905aedc4389d6398c370e831a49dea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:084c97bcf84e0df7d8324f53d27bebd88061a982d874e5640856cd7cac7fb52e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hyper-tls.lock b/locks/rust-hyper-tls.lock index 6418cf41aac..a6f5933bb94 100644 --- a/locks/rust-hyper-tls.lock +++ b/locks/rust-hyper-tls.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8af14f3c939c831af77ea8b6436bdf4002a3ff40' -upstream-commit = '8af14f3c939c831af77ea8b6436bdf4002a3ff40' +upstream-commit = '49cb4262dc43303c05fbad8f49611a60f783a9be' manual-bump = 2 -input-fingerprint = 'sha256:a6923f47910799520489599244ef956df695b79186ca6926ff59203b6d42b0f9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ad31efdcf01c85f7037c95d055a6dd27d520bcde2646715816ce493e4bc58168' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hyper-tls0.5.lock b/locks/rust-hyper-tls0.5.lock index e0c21eaddd4..2835c0dceb7 100644 --- a/locks/rust-hyper-tls0.5.lock +++ b/locks/rust-hyper-tls0.5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c08b0a83c920296a8fcd5f8ffb13ddaf719e7c5e' -upstream-commit = 'c08b0a83c920296a8fcd5f8ffb13ddaf719e7c5e' +upstream-commit = 'd0fb8801ea9f3aacc29fec92c2720934f7d84621' manual-bump = 2 -input-fingerprint = 'sha256:b5de014c6af248acdec2ee151faadd11dccb4ac6a20454020c6f998d4a0ea921' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:962d1a8cba2e9963cb4169c7f9356217d0a13955f3d0f9a0a1b992dd5d7eb787' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hyper-util.lock b/locks/rust-hyper-util.lock index d0c9967a3c0..7bd01f22779 100644 --- a/locks/rust-hyper-util.lock +++ b/locks/rust-hyper-util.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00609cf5d06066aa0b6645b8f1137b8ed493d393' -upstream-commit = '00609cf5d06066aa0b6645b8f1137b8ed493d393' +upstream-commit = '0b2c004f90e4086005ca5fdbb61806068f721e09' manual-bump = 2 -input-fingerprint = 'sha256:ea9babf7570265bc0e5d880f9bbb3c250b67b3e81f72c5aea753feeff27b50d4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c01637530aa5458fa67adce56b090dcb3f78d09ed6022431cecc5e59aaa370f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hyper.lock b/locks/rust-hyper.lock index 932ba365639..27984ba9801 100644 --- a/locks/rust-hyper.lock +++ b/locks/rust-hyper.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5c8f1886c482ced916482f27b9251db683b0b293' -upstream-commit = '5c8f1886c482ced916482f27b9251db683b0b293' +upstream-commit = 'b75672871212b6df2b6f151bff145fe03baf80a1' manual-bump = 2 -input-fingerprint = 'sha256:dcdc838651b685faf60c45cd8c91edef93c2659c6a7dcaf070a68567d7194cb4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:db59dccede0be8451bbf81ed945bf4434e913028d477b3901651b3298d770a90' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-hyper0.14.lock b/locks/rust-hyper0.14.lock index b3e79dfe96f..affa6b41609 100644 --- a/locks/rust-hyper0.14.lock +++ b/locks/rust-hyper0.14.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c6a4424735db541e545224cc089da40f3fac8902' -upstream-commit = 'c6a4424735db541e545224cc089da40f3fac8902' +upstream-commit = 'a6b98c8a6bd1d4686332824e124f93c1bcfc65cc' manual-bump = 2 -input-fingerprint = 'sha256:2d213a2dcc1ea30ec1d3b41eb56e60f22b47450499c662f23c067dcd7d67b0c5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0f0d4055c0af30bc9488bc9cf1683f68cd90ef76aa6708729537463e092bdf24' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-iana-time-zone.lock b/locks/rust-iana-time-zone.lock index 60557810353..78fad5f39b6 100644 --- a/locks/rust-iana-time-zone.lock +++ b/locks/rust-iana-time-zone.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '09b84c0ad9dc237332f46bb0512b36a8e1a6225f' upstream-commit = '09b84c0ad9dc237332f46bb0512b36a8e1a6225f' manual-bump = 2 -input-fingerprint = 'sha256:10387fb2b724f47487c39ce815b4acc5190ea3355ee55ebb1ef886054b4fa267' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:206e77991f1645e89431eefa5391ea98272ac8db4fa520e87893a4a96e64fe1d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-icu_normalizer.lock b/locks/rust-icu_normalizer.lock index bcd5e3c0a57..9b069a4f059 100644 --- a/locks/rust-icu_normalizer.lock +++ b/locks/rust-icu_normalizer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b812cbc2b4c94f2c470e2e689aad71a4c4166ac3' -upstream-commit = 'b812cbc2b4c94f2c470e2e689aad71a4c4166ac3' +upstream-commit = '2904fc8b044e65ee0aef114b3e4cb253e6c6a312' manual-bump = 2 -input-fingerprint = 'sha256:095472e630bc4923a4d6b5812979dbe9db7e575f17ace6e18554616e1f82cd25' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:df4e5dc9e18cfae4ea2227f2d6712c35d636748be1f56e0de029f243092c92e6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-icu_normalizer_data.lock b/locks/rust-icu_normalizer_data.lock index d1289ae7773..61c772f9815 100644 --- a/locks/rust-icu_normalizer_data.lock +++ b/locks/rust-icu_normalizer_data.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2196d1820cb3e13d5ee066fca1e6a3887c001dd0' -upstream-commit = '2196d1820cb3e13d5ee066fca1e6a3887c001dd0' +upstream-commit = '7b14a19dff9ab318c047e5aee32c3a7cdcd2ef12' manual-bump = 2 -input-fingerprint = 'sha256:42ed3f0741a1583c3b8eed7e101112d9350da286c79145a8410d8596bc88f615' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7779bbf69ec5acaf95f468bb85922ea244c166cee9a33f595d9289c60c2cf606' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-icu_properties.lock b/locks/rust-icu_properties.lock index aac39f54099..4753cdebb1e 100644 --- a/locks/rust-icu_properties.lock +++ b/locks/rust-icu_properties.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '02c8cbce5d2e236f365d83e0852402a3d2f7c123' -upstream-commit = '02c8cbce5d2e236f365d83e0852402a3d2f7c123' +upstream-commit = '71a4e902b84a0a6a98b0509608f2146158ffefe2' manual-bump = 2 -input-fingerprint = 'sha256:b1dc1e9536bdd82206c63944401d0316b9a7c67066919a85753f3c30635dce5a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:830a3e2b97963d07fd2434ada4ad5385692fa2181cee6ac5ada3efc4251569e6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-icu_properties_data.lock b/locks/rust-icu_properties_data.lock index 67375d42a4a..d71c456ddfe 100644 --- a/locks/rust-icu_properties_data.lock +++ b/locks/rust-icu_properties_data.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '25ce8b58997f98a525ad3483cb9917c6bc18884b' -upstream-commit = '25ce8b58997f98a525ad3483cb9917c6bc18884b' +upstream-commit = '8bfd3b9cc0eed946354662278939353cde9e2939' manual-bump = 2 -input-fingerprint = 'sha256:608ad604641b38ba2cb13193c841d9e7bcdcfe4d8cab707210ec3347bb2fd332' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:031b0b9dd474033d223c99b7933e5965216a091392c2b8f3a739fb6bacfc8625' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-icu_provider.lock b/locks/rust-icu_provider.lock index 13c41e4c5b2..ff8557c653f 100644 --- a/locks/rust-icu_provider.lock +++ b/locks/rust-icu_provider.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2606527ad31ca1d061debd13354adcd5ab263751' -upstream-commit = '2606527ad31ca1d061debd13354adcd5ab263751' +upstream-commit = '4bcba4ffa8ce15d7c058f441f8ac7d1d6dd1d5c1' manual-bump = 2 -input-fingerprint = 'sha256:d797c91047e14f10c9ef3a5602228699e15fd08436ab9c42b474c77722bc741b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:152ae095ebec4c803d6a5545072f176a38eb28bf5c2537942d048689ee9d9375' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-imperative.lock b/locks/rust-imperative.lock index a88206297a4..de86a81ea49 100644 --- a/locks/rust-imperative.lock +++ b/locks/rust-imperative.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9340466fda9e311d1700caf508677cb084a0d6e7' -upstream-commit = '9340466fda9e311d1700caf508677cb084a0d6e7' +upstream-commit = '0d6d14d324440563f025fc2808fdaaaa55ac813b' manual-bump = 2 -input-fingerprint = 'sha256:7e04aa2f8f17622117246eb8144c3ca1b1f24bbf52ff9eec6729d368cfd575f6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aeaeb87f13a057dad077c29eafcef8463b516a43919d07a4b388dc5a9835e899' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-indenter.lock b/locks/rust-indenter.lock index 4f459baa9bf..ec6f691d70b 100644 --- a/locks/rust-indenter.lock +++ b/locks/rust-indenter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '423069854125c4a627c78705d9edd3957ab042a3' -upstream-commit = '423069854125c4a627c78705d9edd3957ab042a3' +upstream-commit = 'a4aded66ae8fff42cd6e5b10d1816e824b2f77f8' manual-bump = 2 -input-fingerprint = 'sha256:5420f70362f8245d5896f48735e4d7d58938fbf5f43df103944ae100f24fe630' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a719a80af76af917bc38efb1d976fd3503bc24e73a240f42aaaaf3dc004a1d0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-itertools0.10.lock b/locks/rust-itertools0.10.lock index 8451c9b1af2..e00fd27c13d 100644 --- a/locks/rust-itertools0.10.lock +++ b/locks/rust-itertools0.10.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c57f95ad13d3d8e740c01c52e7f27be36b124d6f' -upstream-commit = 'c57f95ad13d3d8e740c01c52e7f27be36b124d6f' +upstream-commit = '3957ad128d3b6d101f95925419676098cc039608' manual-bump = 2 -input-fingerprint = 'sha256:3f2069071e523aa36f2bd8e6a4403349d64735c6ef4d61701a5a59a2acb0bb2c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e71072a293a31a5236ccb7195f803a2bdb08b1b492455ed9a846bc33cc56a88' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-jiter0.11.lock b/locks/rust-jiter0.11.lock index d5c69a16351..e791d8b7df5 100644 --- a/locks/rust-jiter0.11.lock +++ b/locks/rust-jiter0.11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '55d480896d84b98722a10466d97abe7c9537e3dc' -upstream-commit = '55d480896d84b98722a10466d97abe7c9537e3dc' +upstream-commit = 'da9ec2d12449ba02f6a584552e11a9bbe3d81e25' manual-bump = 2 -input-fingerprint = 'sha256:dcedd68cce1ae331f74e534e1f2af60f086f09d185972c477efa34a4382205b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1fb2d403fa65c1d6e481ec86c401b0ab9e5ee87a72b4814d83d8dbf31e6d7dab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-jpeg-encoder.lock b/locks/rust-jpeg-encoder.lock index 1ce688fc8d5..cda8b7fe358 100644 --- a/locks/rust-jpeg-encoder.lock +++ b/locks/rust-jpeg-encoder.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '97676f059603a1317c835f8d3d2dff1478104b5a' -upstream-commit = '97676f059603a1317c835f8d3d2dff1478104b5a' +upstream-commit = '183248fe3f2158bf2810fdbb81260c6bb5b14c6f' manual-bump = 2 -input-fingerprint = 'sha256:34a10516de85b829f5ac918c49e66a38015d4abdfdb3e88f9fc1ebda085ec79c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a58748ea4e3b7337acda80892d9f1847bb9864ea1705158e05e5b223df781443' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-jpegxl-sys.lock b/locks/rust-jpegxl-sys.lock index aebe2579fc7..71e7f4b5ec8 100644 --- a/locks/rust-jpegxl-sys.lock +++ b/locks/rust-jpegxl-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3603f6f485c464ed5fa3613f1452f850ff1e283f' -upstream-commit = '3603f6f485c464ed5fa3613f1452f850ff1e283f' +upstream-commit = '23495a7bf99c83d8cf4dc6d956c9ee4d2e5c6ab9' manual-bump = 2 -input-fingerprint = 'sha256:0d62062955f29890c3e3adf307d56fc13d385dbdf6afc68bca2883395cec5fbc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:583df0d2283fb91189d5e1977329cffba487ebef143af27c88d0d1152fc7d49e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-kamadak-exif.lock b/locks/rust-kamadak-exif.lock index d3d091b6cdf..ed2cc020586 100644 --- a/locks/rust-kamadak-exif.lock +++ b/locks/rust-kamadak-exif.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '73032fc7db23e5008866d8e8f2583db3ea73282d' -upstream-commit = '73032fc7db23e5008866d8e8f2583db3ea73282d' +upstream-commit = '66a99c12348c49faac28785cc2bbdc2763875435' manual-bump = 2 -input-fingerprint = 'sha256:1ce0d7cfe7da9f3cacc37bfe48f434ea6d8def4747117be9527b5c4def0fa6b5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de3be0dce9b69f3da68842a5398c1fdfebca556734b835eaa7e661b39d387d1c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-kbs-types.lock b/locks/rust-kbs-types.lock index 28a2a3878a8..b65c2ae80df 100644 --- a/locks/rust-kbs-types.lock +++ b/locks/rust-kbs-types.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af6522c4bf618a37ede920c74dfe0bc2be3ae7bf' -upstream-commit = 'af6522c4bf618a37ede920c74dfe0bc2be3ae7bf' +upstream-commit = 'b25bf29a18991893a9a6c888e615719b8bf6e197' manual-bump = 2 -input-fingerprint = 'sha256:ae39052ce69cb705dad301c6eb811b76a875bdd71102d757622f29d8a15bc2ae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:415cd331edfb0f0ff4693fa24d02048eb8f54a89f8a84c3a27d2481eaa6af7e0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-keccak.lock b/locks/rust-keccak.lock index cac62ff920d..2d29071e897 100644 --- a/locks/rust-keccak.lock +++ b/locks/rust-keccak.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '72bd8a03cccb889c96b691bac41f99a3514a9ca9' -upstream-commit = '72bd8a03cccb889c96b691bac41f99a3514a9ca9' +upstream-commit = '70cb4d223d7566e58eb90b497570d6e03245363d' manual-bump = 2 -input-fingerprint = 'sha256:3388c25a0e19cda02708fce53d121ca606525c9e3d7e36cf2d4b145fedcdfc90' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5199d6043b8a492dbae05c645b8ea12819d0047b2a4aa6d5476661f5d403fbde' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-kstring.lock b/locks/rust-kstring.lock index 7f5a4bab15b..776b5f4602f 100644 --- a/locks/rust-kstring.lock +++ b/locks/rust-kstring.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '95e854a697e09f3d48b85dfde59014595db6d9d5' -upstream-commit = '95e854a697e09f3d48b85dfde59014595db6d9d5' +upstream-commit = '5b7aa4d7049e83072bd31a333330880e7882498f' manual-bump = 2 -input-fingerprint = 'sha256:00f0d27035783c55936a87b644f6eabdb3d8cb29bedef8e31d36678d16b30a67' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e563067545be6495ef98837de9ab13f1a98987cce1093fe259524d08e0caa6e3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-kvm-bindings.lock b/locks/rust-kvm-bindings.lock index 639c0d8f504..b2f70f85bb4 100644 --- a/locks/rust-kvm-bindings.lock +++ b/locks/rust-kvm-bindings.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd22f1ab3cbbdbecaf64f3a3e9bf7b9a5036a753e' -upstream-commit = 'd22f1ab3cbbdbecaf64f3a3e9bf7b9a5036a753e' +upstream-commit = 'ef37d169d4452c2a6285c15b82b16c652bf1de3c' manual-bump = 2 -input-fingerprint = 'sha256:e713f014b4429126f4e2beba115d9b689d111dfb87c116b8fe2d23ee7ec55ade' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:85a99500e9eaed5786b4969492d0fdebfeece84d40d8b733460a853a7733584b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-kvm-bindings0.11.lock b/locks/rust-kvm-bindings0.11.lock index e33a7c5e5ed..2f07c6cbda6 100644 --- a/locks/rust-kvm-bindings0.11.lock +++ b/locks/rust-kvm-bindings0.11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76ebdc566aa59a86e1d3d04926efa6d9955b6f9a' -upstream-commit = '76ebdc566aa59a86e1d3d04926efa6d9955b6f9a' +upstream-commit = '45729cb900a7f13076d823c57cb7105316ed3c27' manual-bump = 2 -input-fingerprint = 'sha256:d21cb177ef202b7747271bf67312882244a9f41cbc845905a7d689accd5c5617' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aca89a770de12249b08bedfadc36f4e3b942f1027b3b00ba04972daef0e6af0d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-kvm-ioctls.lock b/locks/rust-kvm-ioctls.lock index 4d57b9198d4..8dd9e3ede00 100644 --- a/locks/rust-kvm-ioctls.lock +++ b/locks/rust-kvm-ioctls.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8fa0b34783eabf98811064b2d976255e7145416c' -upstream-commit = '8fa0b34783eabf98811064b2d976255e7145416c' +upstream-commit = '9792f88667ae0b628dde4ed251dddbed9afb0ccb' manual-bump = 2 -input-fingerprint = 'sha256:21007692aacd8d8048d0c5ec5a733c5a787af4d1fc9ece954df4a401db190a57' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b61937e1008838d8278d3ce554a86140f495e821de45ea0d90d36fde1c455a41' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lab.lock b/locks/rust-lab.lock index 2e61c200c76..e34e733e00b 100644 --- a/locks/rust-lab.lock +++ b/locks/rust-lab.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1aea81d8786db7aa9cb170c18fa068add4d4ccd' -upstream-commit = 'f1aea81d8786db7aa9cb170c18fa068add4d4ccd' +upstream-commit = '895e81c69ef9bad9a4d1d550f383d6fbac44c55f' manual-bump = 2 -input-fingerprint = 'sha256:34ec02f141f621dc98bf5f631e1424899e1ed20eede585584b29347d8032c36b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5d88f7c18eebfb7d37f9bf03fbf30bfeb5d713d36be3a5769cb848ab980b4ea3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lalrpop-util.lock b/locks/rust-lalrpop-util.lock index 7877fd66d47..b88a4c19b21 100644 --- a/locks/rust-lalrpop-util.lock +++ b/locks/rust-lalrpop-util.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '447286b9b5fba3f5759472eb10526ff5997d9e64' upstream-commit = '447286b9b5fba3f5759472eb10526ff5997d9e64' manual-bump = 2 -input-fingerprint = 'sha256:a2a80b9756d5944dbe2fdf6e9e375ecd5e1114e14cf7788f3475e3eed5a387ca' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9fb69644946ff6d71acc9cc5fdbe24e2259edc1d78fd4419c0efe72257ece050' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lalrpop.lock b/locks/rust-lalrpop.lock index 78abbe3960c..4d05f675736 100644 --- a/locks/rust-lalrpop.lock +++ b/locks/rust-lalrpop.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '7d2ae9df600dc7d2ac4459a2d206662910f05b74' upstream-commit = '7d2ae9df600dc7d2ac4459a2d206662910f05b74' manual-bump = 2 -input-fingerprint = 'sha256:578e9e3ed202925d07cd595c0fe911fbefd346fc4fe74d2aa88b37bda20e0471' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:679d601125f1fdb20a8d221a196dedd725e11e8e1692bdf25befc950d39fe95d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-language-tags.lock b/locks/rust-language-tags.lock index aa035b9706c..fa6309367c2 100644 --- a/locks/rust-language-tags.lock +++ b/locks/rust-language-tags.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '563ca8db12e8cd01f8d2f542d81f33adb8fe627f' -upstream-commit = '563ca8db12e8cd01f8d2f542d81f33adb8fe627f' +upstream-commit = '88d55499912e20a14d7c7b6a592001be29b39134' manual-bump = 2 -input-fingerprint = 'sha256:4722a5f8386b02220f921a114d7963c3f8fd13d33f83d4ebf1f5f99ed51e3606' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5135002a9c4a29f9c8e05b0f0e5802dfe9ada5b452f0650b45e0e63080b259e7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lazy_static.lock b/locks/rust-lazy_static.lock index b408b172362..2f8825d0ab5 100644 --- a/locks/rust-lazy_static.lock +++ b/locks/rust-lazy_static.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1a3f92955512b6e3dad26000b770976715cad159' -upstream-commit = '1a3f92955512b6e3dad26000b770976715cad159' +upstream-commit = '730f7240c362fdad1a94e2a8be92e3dfebfecc22' manual-bump = 2 -input-fingerprint = 'sha256:d524eef405c33819be0c0b818c6e64628d3289eb97d9ab1099204f3c0f3e8160' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:67965237739ed825c859c056d363458ca06d170503bc746fb32652345604b0dd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lazycell.lock b/locks/rust-lazycell.lock index 6391cf878ce..e24bef69f01 100644 --- a/locks/rust-lazycell.lock +++ b/locks/rust-lazycell.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5eab362e120b5a9b076ee755d591379e56955f1e' -upstream-commit = '5eab362e120b5a9b076ee755d591379e56955f1e' +upstream-commit = 'f3eab14defd622c590bd6a629403da0841c43603' manual-bump = 2 -input-fingerprint = 'sha256:eaff197949fd6eaf8bd0ee65aab00f25cccaaccf5f3cdc589bd535c6ff893175' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:51388c29e48159d89e5839c0a861e48372724fd127bb41e7340aeb13d2d0a83a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lcms2-sys.lock b/locks/rust-lcms2-sys.lock index eb286bb7070..fbaf60e4d83 100644 --- a/locks/rust-lcms2-sys.lock +++ b/locks/rust-lcms2-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b151246738b978cfaa1e20332f755deedce11a61' -upstream-commit = 'b151246738b978cfaa1e20332f755deedce11a61' +upstream-commit = '4c2bd693bf16a5d3b5f8716c9d1639cff3b7a2e9' manual-bump = 2 -input-fingerprint = 'sha256:1c4b4c1e362cb86eeb3553e48fd87ee15101bec3beef44081970f8ab2915100e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f19fa90164d9086eb3dd0500df3e0638cede16efac1bb3bfd7030e86b4975bfd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lcms2.lock b/locks/rust-lcms2.lock index 1e6eca78d33..28d36448fc6 100644 --- a/locks/rust-lcms2.lock +++ b/locks/rust-lcms2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4a8bc4d82a93a3ad87b2357b6d9e054e82ba7e89' -upstream-commit = '4a8bc4d82a93a3ad87b2357b6d9e054e82ba7e89' +upstream-commit = '88a7035c61823f47059f80697675bf2dbe49dd87' manual-bump = 2 -input-fingerprint = 'sha256:ab848de640d475f9b476289efb7feabe71a4d67c641f5cd92ec2f8786a1da829' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4293bd466abb700f60473122723e105ef17591a9252e93c2a29fadec5f6f8202' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lddtree.lock b/locks/rust-lddtree.lock index 62f2dd6b8d8..87144d2c05d 100644 --- a/locks/rust-lddtree.lock +++ b/locks/rust-lddtree.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ea325bbc48b54ac824e3713ea412f2ebc15c1cbc' -upstream-commit = 'ea325bbc48b54ac824e3713ea412f2ebc15c1cbc' +upstream-commit = 'ea43a0f41a9e8d9602b56f82e6afb348a4a1a37e' manual-bump = 2 -input-fingerprint = 'sha256:4b62b0080a1b4dedf8d410a3626a8eb84c41590117471bd6ce56ab7928b871d3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:27ea18601abdc0a730fed225f596ec4f7b86987783b56433dc6db6003704ea3d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-leb128.lock b/locks/rust-leb128.lock index 7ab8257a49e..eefbea360fd 100644 --- a/locks/rust-leb128.lock +++ b/locks/rust-leb128.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9a78926eafa93fdd5d639d2cdd758cf05de43f89' -upstream-commit = '9a78926eafa93fdd5d639d2cdd758cf05de43f89' +upstream-commit = '28f40bf74871b462f43155c81546a68fb61c1c76' manual-bump = 2 -input-fingerprint = 'sha256:dffa90ec57b225833d29d05d666325165164a51d425a0d2afcb27f9e71a70561' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7c5306720cf7e5475f95e6417aa6d232c22672b8f72ae08b9f757ef978fa17ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lebe.lock b/locks/rust-lebe.lock index 4fc7affd1b7..44709badd0e 100644 --- a/locks/rust-lebe.lock +++ b/locks/rust-lebe.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '07a226eab53582db22d782d731beab7582178ab1' -upstream-commit = '07a226eab53582db22d782d731beab7582178ab1' +upstream-commit = '3ebf7adf343d71d1cc349444d3421fb90d58cb52' manual-bump = 2 -input-fingerprint = 'sha256:3bdaea9bd30bd6d93bda21affce3d90803a63f08c9d01514ab9c5c84b2b9d081' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5fcf8c59a1de0b8b7e2ec3909c5d90c2979c6d59f8ad8805a8a8b632bd0dffd6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lexical-parse-float.lock b/locks/rust-lexical-parse-float.lock index 22251c31051..b7419694b0f 100644 --- a/locks/rust-lexical-parse-float.lock +++ b/locks/rust-lexical-parse-float.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5515e46a0713149ef8994f62c7538e0ec0140bc' -upstream-commit = 'a5515e46a0713149ef8994f62c7538e0ec0140bc' +upstream-commit = '290dee4ae55250a72e64b5c6b11ee9e9a20150fc' manual-bump = 2 -input-fingerprint = 'sha256:f035c0ed6705d9be92ee10e168ffa0993f37ca1d22dea50b8faf4f838b997471' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8aaf2ec3d4f6d5c2db3b5f05e5d4166be7d5bdaa33e7a525b53f8e1d17bb24e4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lexical-parse-integer.lock b/locks/rust-lexical-parse-integer.lock index 2ebd608df97..4df6c479bd0 100644 --- a/locks/rust-lexical-parse-integer.lock +++ b/locks/rust-lexical-parse-integer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '697d329a134bbced22f43167fa983b3c58df666c' -upstream-commit = '697d329a134bbced22f43167fa983b3c58df666c' +upstream-commit = '20008bd2ac7a488d902ad2d59ccfbb3fa1104aa1' manual-bump = 2 -input-fingerprint = 'sha256:13a50a572644e7f8a08e5a6ce6f9bdddce9561aa730555b2b8137b96a96a6a17' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0cf7d9d654284bbf802f21edd3cbd725a1169a2d0765d1700ca96ebc507ed08d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lexical-util.lock b/locks/rust-lexical-util.lock index a66acf487bd..064d4b5f666 100644 --- a/locks/rust-lexical-util.lock +++ b/locks/rust-lexical-util.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a818977f2a8afc74f3486d8165b0139ab7f29330' -upstream-commit = 'a818977f2a8afc74f3486d8165b0139ab7f29330' +upstream-commit = '8c188cfc23013eedfb16c97ea9452527bfe53f2f' manual-bump = 2 -input-fingerprint = 'sha256:4fff905f7ef3550d4110c88c19cec6a0c90861ec8050daba96aa30b3cc1d0d78' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:00058e988d59aedb2c06ce231c1f36eb99ba236050ea66035a3be70b554f0d46' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lexopt.lock b/locks/rust-lexopt.lock index 9d54ffb3321..d13fd3d55d9 100644 --- a/locks/rust-lexopt.lock +++ b/locks/rust-lexopt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6c054181063dbffce377a40425d3af4e6fc74be9' -upstream-commit = '6c054181063dbffce377a40425d3af4e6fc74be9' +upstream-commit = 'd71e224234e0f407fc6eae706288340d335d13b0' manual-bump = 2 -input-fingerprint = 'sha256:5a15ad11ac3140c84d20acbe90b4b3f15dc8c426381fe88dc74427d76508c4c2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de2f9a1527823c3a6252a81bf94af771385d42621d425d13a765c5e1a59c8027' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libblkid-rs-sys.lock b/locks/rust-libblkid-rs-sys.lock index fa24a4de5c4..b1f5ced9747 100644 --- a/locks/rust-libblkid-rs-sys.lock +++ b/locks/rust-libblkid-rs-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eaa97228b6f3cf91bac095c7e84e87e6d9ee2ec9' -upstream-commit = 'eaa97228b6f3cf91bac095c7e84e87e6d9ee2ec9' +upstream-commit = '324d16f8e8b8bb6c29168c09c4d657b2d1906882' manual-bump = 2 -input-fingerprint = 'sha256:513be735b7f4ebd13b7ca8399faa60eca53e5a6ca1e6b279ea22c81d9cf2597f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:edf8684ccf1931b0b5784fedb024dbc2c53a52e62a3d66c46e4faef22347205a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libblkid-rs.lock b/locks/rust-libblkid-rs.lock index ece2581de7f..da3cbe9a551 100644 --- a/locks/rust-libblkid-rs.lock +++ b/locks/rust-libblkid-rs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '655d5777ae0d56dd703f23eeb5fc5f22a6a339d1' -upstream-commit = '655d5777ae0d56dd703f23eeb5fc5f22a6a339d1' +upstream-commit = '393c76f7cbeef9d69467688c76551d5ce625c973' manual-bump = 2 -input-fingerprint = 'sha256:8f9c4ac3c16acdf998ae33015d505c1bcbb1041d40228ddd42e24019cc529354' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c6e23518a6426bf7ffd0a052b81ea332a5a76d994ee02c0d0a20e35841e78e9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libbpf-cargo0.23.lock b/locks/rust-libbpf-cargo0.23.lock index b5570818582..5fa6d81c305 100644 --- a/locks/rust-libbpf-cargo0.23.lock +++ b/locks/rust-libbpf-cargo0.23.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '170c33f9c79340262a96cb125b293fec57543de0' -upstream-commit = '170c33f9c79340262a96cb125b293fec57543de0' +upstream-commit = 'c0b15095515c64b9f26706d4d2921d8a1a156292' manual-bump = 2 -input-fingerprint = 'sha256:61aec7511f0604472c0b4a852604a8a44f805b6867f028bcb961f284bb71df7e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1a8a308a0d436b4568f107528c909035c3a4afcef21e4e5119dd0018ee32dab7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libbpf-rs0.23.lock b/locks/rust-libbpf-rs0.23.lock index 05d651440a0..f4dd8c6fb02 100644 --- a/locks/rust-libbpf-rs0.23.lock +++ b/locks/rust-libbpf-rs0.23.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5ad791df60349d5525a10c7373650cad3e2c748c' -upstream-commit = '5ad791df60349d5525a10c7373650cad3e2c748c' +upstream-commit = '71983131cf52a80e8da3de654fcb49ed59580df8' manual-bump = 2 -input-fingerprint = 'sha256:ab6913a9c9113568a7c3b85bec9cf4f2e2482c26e1c542840cf23b5ff7751b9e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4f0ba7232aabd91259cedc2090d3fa701487fc3ece0b34ed7da968f54fa7294a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libbpf-sys.lock b/locks/rust-libbpf-sys.lock index 40cae2c66a3..3b8041210a0 100644 --- a/locks/rust-libbpf-sys.lock +++ b/locks/rust-libbpf-sys.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'c4fe0fe58db6aa9435f496daf8b74c7b38f5e0c5' upstream-commit = 'c4fe0fe58db6aa9435f496daf8b74c7b38f5e0c5' manual-bump = 2 -input-fingerprint = 'sha256:d27f7457710fdc034d0e9cd367e79ba319e00f7dde8fe879abef89aa26e44d6b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ed9580c1baeac564c3f586eaecc5e7c387875f56988ae73c9727ad7e7e05dc61' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libbz2-rs-sys.lock b/locks/rust-libbz2-rs-sys.lock index abfb9e60329..9a28a604df8 100644 --- a/locks/rust-libbz2-rs-sys.lock +++ b/locks/rust-libbz2-rs-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f4fe77cb37310e33138659f6bf8e64a42af1f7e9' -upstream-commit = 'f4fe77cb37310e33138659f6bf8e64a42af1f7e9' +upstream-commit = '18542f222adb7ecdc22597229bee299fc3de10b1' manual-bump = 2 -input-fingerprint = 'sha256:5f206b71a528e72852d1a0f9e0f6edbdb4b25ba0efd546a392e4adb0284d4987' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b20466c9c1925241a200ddc6d44a4f2d0eb1ff73ffb6cbaff227ab80ade5424d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libc.lock b/locks/rust-libc.lock index 5228e8dbc4d..ab759b6acc0 100644 --- a/locks/rust-libc.lock +++ b/locks/rust-libc.lock @@ -4,4 +4,4 @@ import-commit = '392808a3008b23230397413d8b86c6a6e4d1fbc8' upstream-commit = 'a1f3270f4f2a755f2a63d9aad2c9a72fe4de5d6d' manual-bump = 2 input-fingerprint = 'sha256:de2df7ea9a4f3b22b7275c2bbc1af7609d3c7b994dac9a6027935ee7695f78bf' -resolution-input-hash = 'sha256:5e31505f7ca98143deff1ab70d145a38882e3d83336dd72de0f8145a2da5fac5' +resolution-input-hash = 'sha256:84c2f6a45594a25f68d462c85ed535d78b3cc073ac872c42193ad65c4c26c9ad' diff --git a/locks/rust-libcramjam.lock b/locks/rust-libcramjam.lock index 8d3cfd197cc..e42553434a9 100644 --- a/locks/rust-libcramjam.lock +++ b/locks/rust-libcramjam.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'df243daf3d2ddbee6db597529c95ffbc316030bd' -upstream-commit = 'df243daf3d2ddbee6db597529c95ffbc316030bd' +upstream-commit = 'b1164185394ad8fd63b2871adc0aefad48eedb15' manual-bump = 2 -input-fingerprint = 'sha256:203da2b4f44b490bbc210782f40a12f910a2e8685030c05aecbb8255493e3f78' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:380b2ceee9e3eebba455fb3c554baf71e0c71e198cabac352478a973754a6ea7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libcryptsetup-rs-sys.lock b/locks/rust-libcryptsetup-rs-sys.lock index 5e1f1f1b8a3..1e9f1c9dee2 100644 --- a/locks/rust-libcryptsetup-rs-sys.lock +++ b/locks/rust-libcryptsetup-rs-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9176d2bed134d4d0a4b22e93d3f37fb1e68a038' -upstream-commit = 'e9176d2bed134d4d0a4b22e93d3f37fb1e68a038' +upstream-commit = '708953b957a12b6af6336fb1e323213a5b96eebb' manual-bump = 2 -input-fingerprint = 'sha256:58d3619c4db78e54a02db36c7f821f32b3f8bc80e9425aad815db5ee8c5a6b66' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b427148170ad3f5e71efe7da7d253039a37a15b7c749bb1d9c614df3fd46893' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libcryptsetup-rs.lock b/locks/rust-libcryptsetup-rs.lock index a7ca7ce54a2..87974acbdd8 100644 --- a/locks/rust-libcryptsetup-rs.lock +++ b/locks/rust-libcryptsetup-rs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bd5eb58a55889d05e52ad820e3467a3e429d9c6a' -upstream-commit = 'bd5eb58a55889d05e52ad820e3467a3e429d9c6a' +upstream-commit = '338aa7dc0cb6fc1853ddefb65107428773498b08' manual-bump = 2 -input-fingerprint = 'sha256:bad9742f570dbfee43328abe2f369e6cc30e9055a18475f1ab86c45a65b8a2b0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1338c0a3efb6a18132ddb7e2376e77eeba3efdd339e1b4f4832e100b2d4a38c0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libcst.lock b/locks/rust-libcst.lock index bb942ab1639..344ff2d2377 100644 --- a/locks/rust-libcst.lock +++ b/locks/rust-libcst.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7b116423b43156a845fba91e2a7246bd66656c3f' -upstream-commit = '7b116423b43156a845fba91e2a7246bd66656c3f' +upstream-commit = '752e66f70d48b5f9e0db203447d5cb1d9279706e' manual-bump = 2 -input-fingerprint = 'sha256:7975abdb9bfe052e9276a0bf6783cc62f2c25558ca8e5553007e7875b8489449' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9c0e3517ccaf896b970bb1e980d66995687eb11c8634050890e237b1a8d25707' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libcst_derive.lock b/locks/rust-libcst_derive.lock index 20659e8ad20..82675842c6c 100644 --- a/locks/rust-libcst_derive.lock +++ b/locks/rust-libcst_derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3bfc81f6a365029f0b64de9d12899f2b971c5f7a' -upstream-commit = '3bfc81f6a365029f0b64de9d12899f2b971c5f7a' +upstream-commit = '708fa072719c4d9fda04eb8a9a9821736c29e5fc' manual-bump = 2 -input-fingerprint = 'sha256:8576edcc304220da2daacdde489182cf134d281c95504ef08f5d6151f5e423f5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d9898ed9392ead5ec6ac1de20fbb0ae80a7ab472fd263e8e0c388c4d2c34a8fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libdbus-sys.lock b/locks/rust-libdbus-sys.lock index 0cdc77838cf..7386e7c971e 100644 --- a/locks/rust-libdbus-sys.lock +++ b/locks/rust-libdbus-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1f0d8d59fe46e9243b0f16ff7ffb5a9cf7a4f362' -upstream-commit = '1f0d8d59fe46e9243b0f16ff7ffb5a9cf7a4f362' +upstream-commit = '98387898abcf042fa1e21ec42f153962d73ada43' manual-bump = 2 -input-fingerprint = 'sha256:cfdb3c3187e8ceec19f7f9ef1263caa1dccd8e134b3195eae16f707633395aaa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fd43cf7eb3985eea6dc4e6d73a79caa0bd9d9af4cc7e836c2c9386385450960b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libdeflate-sys.lock b/locks/rust-libdeflate-sys.lock index a97ddb87509..4b7d4335c9e 100644 --- a/locks/rust-libdeflate-sys.lock +++ b/locks/rust-libdeflate-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '36707f66f382f59e8bafb98bef531287dcf6a65f' -upstream-commit = '36707f66f382f59e8bafb98bef531287dcf6a65f' +upstream-commit = '99266919d3a8711ee8e467f14547b61be977ba53' manual-bump = 2 -input-fingerprint = 'sha256:5489c8a2aff870512fb69a8bd4b40d0aa9725432d32529bd598404887ab47163' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e068f1716b771a4261507b81cf0ca5f4d1282fcd8140d1f4ec373070bde7970f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libflate.lock b/locks/rust-libflate.lock index fe78e5e4997..d297c4fd4cb 100644 --- a/locks/rust-libflate.lock +++ b/locks/rust-libflate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6e60e86be42ca6b69a69c08bb0e87aed93a7ae97' -upstream-commit = '6e60e86be42ca6b69a69c08bb0e87aed93a7ae97' +upstream-commit = 'e3b304a4d871d9ce9845d7a1a4a088719def4258' manual-bump = 2 -input-fingerprint = 'sha256:a4ac5ae09eef8d5a7011b9de7e9752a4d56ee407194aee3818a8084cf6ab97b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7029b48d75f1f5e9669e1a6d60a98d44b833c87cdbc980ce633715175514c6fe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libflate1.lock b/locks/rust-libflate1.lock index d8eea0a7183..d9afa07211a 100644 --- a/locks/rust-libflate1.lock +++ b/locks/rust-libflate1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb0ecc44ed26d266ac9c51e7d326bf6f384ce65f' -upstream-commit = 'eb0ecc44ed26d266ac9c51e7d326bf6f384ce65f' +upstream-commit = '980b1ca39851aa2b2d6862034991dc14067e0192' manual-bump = 2 -input-fingerprint = 'sha256:76ad7d57bd151697425a81da5b234197b0542df82f8031754ea137456dd8f4e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7d26923e246c67d13fddc3ca435c16399a20a4aa1b53f5d0886ddb8b3732ea3a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libflate_lz77.lock b/locks/rust-libflate_lz77.lock index 022e850eabf..a7dfcb5ca8f 100644 --- a/locks/rust-libflate_lz77.lock +++ b/locks/rust-libflate_lz77.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc92d2675336df208ac88a454b39396b1e024f4d' -upstream-commit = 'fc92d2675336df208ac88a454b39396b1e024f4d' +upstream-commit = 'f2fad6f5bc690bb5102ab145591973ff0d5181c4' manual-bump = 2 -input-fingerprint = 'sha256:cac269952244c48dc51d90454fa1abf3986c276a8e2e8356a0d3adb7cd9ef336' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:843b199d5eeeeb79f8da4ac63e6b4d9201501dc6f665965cd71165a66fdf8e5b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libflate_lz77_1.lock b/locks/rust-libflate_lz77_1.lock index 091a9474922..cc28c4bd617 100644 --- a/locks/rust-libflate_lz77_1.lock +++ b/locks/rust-libflate_lz77_1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1d65599ba474dea0ffe10131881b365c8ccca0f6' -upstream-commit = '1d65599ba474dea0ffe10131881b365c8ccca0f6' +upstream-commit = '667d987739b3e33e7c1fd493b6c3a011156e0b69' manual-bump = 2 -input-fingerprint = 'sha256:531907f55efcd3874bf9732ba701542c0e266c279ac2e6044357cafeb8f7e9ea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3966138b6810b177d9b51c86dc43f4f0f98dc1b75e273309a132e504a4952de9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libgit2-sys.lock b/locks/rust-libgit2-sys.lock index 9258c5ef487..1d2f03852cb 100644 --- a/locks/rust-libgit2-sys.lock +++ b/locks/rust-libgit2-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76d9d184437e22954f04b98d3e6b4d523e736569' -upstream-commit = '76d9d184437e22954f04b98d3e6b4d523e736569' +upstream-commit = 'e8d90503eac17aa0dc9e9a4c2921d35a55297fd2' manual-bump = 2 -input-fingerprint = 'sha256:c80482eda4f26f10b6f8a993abeec949f4d14234348aa483ad642e10b1ae49ef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c71eb8510dc8505f0f882f5825993735ab5e8abcb516a31601241ac69bf215ab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libloading.lock b/locks/rust-libloading.lock index a6ffc23efb6..2a533337e6e 100644 --- a/locks/rust-libloading.lock +++ b/locks/rust-libloading.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7a7ccfaf9c4ddbd192117ed6ed697ec06bc123f9' -upstream-commit = '7a7ccfaf9c4ddbd192117ed6ed697ec06bc123f9' +upstream-commit = '1ec924835db1d550fe166044686d16599ec6a69d' manual-bump = 2 -input-fingerprint = 'sha256:41b4896bb829a559db74cdc9414ae546e93ffa25df48fc4764e6f4127e3349e0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:751b2ccaaba0ae09a5aca41880170ee4d8342c65a376be2dee251448e130d700' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libm.lock b/locks/rust-libm.lock index 700e42d7dc6..3f62aad72c1 100644 --- a/locks/rust-libm.lock +++ b/locks/rust-libm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '20f56570dac99cefebaffd1fcd866216b5c82698' -upstream-commit = '20f56570dac99cefebaffd1fcd866216b5c82698' +upstream-commit = '75606a2c125929cc9202febe76cd8c5724792272' manual-bump = 2 -input-fingerprint = 'sha256:32ac9485e6f69e228fbafe78bf8972d7580056f421b0ebe284bb0c9e787777ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9fbc123fb575260b151e0c1bcdea153375ce2fa47cebc3df18e73b6d552baa5a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-liboverdrop.lock b/locks/rust-liboverdrop.lock index a4577d59f00..4694a36278e 100644 --- a/locks/rust-liboverdrop.lock +++ b/locks/rust-liboverdrop.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9a46b76d2aa1bd6ddebc9fcf710277b59a37e87f' -upstream-commit = '9a46b76d2aa1bd6ddebc9fcf710277b59a37e87f' +upstream-commit = 'a5a1852a3d134f2afbba2be3c3e1a7e3f92e216a' manual-bump = 2 -input-fingerprint = 'sha256:ae7b28411182614f0c5397cc084e845b1f643aaf1446bac55748208a8accc1e6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:85a53be14383acf4b59dd15af7a44636a7f9cc0d153e306fcbec47801360c3b2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-librsvg-rebind-sys.lock b/locks/rust-librsvg-rebind-sys.lock index f881ef90a4b..0ecc02a4e7e 100644 --- a/locks/rust-librsvg-rebind-sys.lock +++ b/locks/rust-librsvg-rebind-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3ee657063f9fcec76d624901b1afd540bd8ed9c2' -upstream-commit = '3ee657063f9fcec76d624901b1afd540bd8ed9c2' +upstream-commit = 'c5428fc7883a9e2e4d4c32793ab19601eb453378' manual-bump = 2 -input-fingerprint = 'sha256:b3e4cf7ca7219229bb38f79888bcc1bd7683ee66eac59fa67e6430f52154c030' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c607bfe3f96f54e56c6062fc3c4a10cc366d09a72931a5bb8fbd53c8a404ea66' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-librsvg-rebind.lock b/locks/rust-librsvg-rebind.lock index eb84d693279..f06368aaffa 100644 --- a/locks/rust-librsvg-rebind.lock +++ b/locks/rust-librsvg-rebind.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4f88b58ccb8c4d85d3992aa0192549e93a910a6f' -upstream-commit = '4f88b58ccb8c4d85d3992aa0192549e93a910a6f' +upstream-commit = '0ac13e2ec477d3c7fd92b237c21c4556316d78fd' manual-bump = 2 -input-fingerprint = 'sha256:5f98b048b002f8a4e0f5f750d1bdb7eefc541b652dca8e5556cae70e1c5f666f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e4ddea8faaadb1588b1f48befd353be6bc587cf717d0f5484d62fdf3de089655' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libseccomp-sys.lock b/locks/rust-libseccomp-sys.lock index c28f7f60be9..64f9b14a5ce 100644 --- a/locks/rust-libseccomp-sys.lock +++ b/locks/rust-libseccomp-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7ab07219573efdf38fbe7f2eb2d7e9735b62947f' -upstream-commit = '7ab07219573efdf38fbe7f2eb2d7e9735b62947f' +upstream-commit = '95aa224c53225d57ea5326a0d931c685cc0fe7b5' manual-bump = 2 -input-fingerprint = 'sha256:bcf8242d1ea830d430652f7433b9e29c1220a0251cb2d15166aba388fc8105de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0db0f9f5ee92c16800d474bbc7aee4affec45ae34309f2635a732fd1b6267829' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libseccomp.lock b/locks/rust-libseccomp.lock index 4314853a8f1..032be4bb9fa 100644 --- a/locks/rust-libseccomp.lock +++ b/locks/rust-libseccomp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3f9c192c1f125c47dbb14ba50bde4d8aa60af454' -upstream-commit = '3f9c192c1f125c47dbb14ba50bde4d8aa60af454' +upstream-commit = '4c83fa1ffed247d720b210765f0fccc64e63bbbf' manual-bump = 2 -input-fingerprint = 'sha256:e3e89f1892b2c2c28f6445e9cacbded0858b270f5f6eb914a4b0fc4d776ffa79' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ab75355d45c2fb680a610b11332276e24c4cc04ccfe1f0107a29075a3404cd25' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libspa-sys0.8.lock b/locks/rust-libspa-sys0.8.lock index db2e6fe5e93..cd3d525c661 100644 --- a/locks/rust-libspa-sys0.8.lock +++ b/locks/rust-libspa-sys0.8.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f25ae15384bcd84af74c6958bcc46c54eb8e3c25' -upstream-commit = 'f25ae15384bcd84af74c6958bcc46c54eb8e3c25' +upstream-commit = 'fd1ab8e802ccc4deb2b1fd2b0ea0e3ea8b36053e' manual-bump = 2 -input-fingerprint = 'sha256:afa7d932173a1c7a22ecfa36792bb1ce3adcb2b95271483f7526226c6d5e5ab8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:549f03b7b18930073ecff661cc45e20a8d87f711b21841b2eac5cb7d8cfe60e3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libspa0.8.lock b/locks/rust-libspa0.8.lock index 251357ed72b..1c8a7cd5d45 100644 --- a/locks/rust-libspa0.8.lock +++ b/locks/rust-libspa0.8.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c2aba1e728c781846c0993fe38de7bd94dec4379' -upstream-commit = 'c2aba1e728c781846c0993fe38de7bd94dec4379' +upstream-commit = '25ecc0b4bb4a9dd8ffd06c3c65bba8204e7305fe' manual-bump = 2 -input-fingerprint = 'sha256:388a71a6a30b6fa08fe04ba5190a2ee02f3626d300f1504cc4059aaececaa8d0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:26a6bd0107af4d61d05748545ceaff017dda137706a9e4ff1465d82c263a337d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libsqlite3-sys.lock b/locks/rust-libsqlite3-sys.lock index ce82d250e4b..07b08df9a57 100644 --- a/locks/rust-libsqlite3-sys.lock +++ b/locks/rust-libsqlite3-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6bb4671fd369ceade3e8f557b2f25ce1c1c2b1e3' -upstream-commit = '6bb4671fd369ceade3e8f557b2f25ce1c1c2b1e3' +upstream-commit = 'd2cf07c95f3cc6433d2252b248074a7c8476c29a' manual-bump = 2 -input-fingerprint = 'sha256:6f511986d8ec1db26d3acee978f4cf887ff8cf98907e874bbd23309b59c4a7e1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ec8d5b0b65a3ac2341bdde1b6580a0795376ade15490aebc293fa59bf0f67f68' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libsqlite3-sys0.28.lock b/locks/rust-libsqlite3-sys0.28.lock index 2bf70688bfb..a122310d86a 100644 --- a/locks/rust-libsqlite3-sys0.28.lock +++ b/locks/rust-libsqlite3-sys0.28.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0bb6d447845b8408e40416ee2211018e282178ee' -upstream-commit = '0bb6d447845b8408e40416ee2211018e282178ee' +upstream-commit = '6057ebc877411e2195df4615c339a6a267c43a73' manual-bump = 2 -input-fingerprint = 'sha256:da4dd59e815799f582d6d9b888223bd8d4b02336310a70091244437da556ee29' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8a9b7a15206f00f5cb9d3f66df3fda0bbf86cc79115cc2439191a656ac861c3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libssh2-sys.lock b/locks/rust-libssh2-sys.lock index a6ff443609a..ccf0a82ca99 100644 --- a/locks/rust-libssh2-sys.lock +++ b/locks/rust-libssh2-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '99562b85a7e6b160c82ad664eda9aeb61ad34863' -upstream-commit = '99562b85a7e6b160c82ad664eda9aeb61ad34863' +upstream-commit = '85b9146598177b521a7c69d90d5314354095bcef' manual-bump = 2 -input-fingerprint = 'sha256:98d1d0e8f0776f237f9caaedcebb28269f8464a9785e659c638388066ca90c96' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:43d2a85380529f8c93d4a335b9989204854e635641e40855655ea7a2a1b43bbb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libsystemd.lock b/locks/rust-libsystemd.lock index 73e1a43aad7..49703f5eb02 100644 --- a/locks/rust-libsystemd.lock +++ b/locks/rust-libsystemd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74975cd4ba0a3e1213fd6c4a1ed9b660b58ca51d' -upstream-commit = '74975cd4ba0a3e1213fd6c4a1ed9b660b58ca51d' +upstream-commit = 'dc7c0d815768eec388edf8f8f2b673d0ccf65b63' manual-bump = 2 -input-fingerprint = 'sha256:6e4659b1fcde6a55b83652b33c3be55b7da24b7ab063882053334fb3c7ace8e1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7e6724566bc3000d30de9fd84ee133664a1d861a19e5436248e0c6f4b4ee1c6a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libtest-mimic.lock b/locks/rust-libtest-mimic.lock index bdf62c3467b..fecaf9e528a 100644 --- a/locks/rust-libtest-mimic.lock +++ b/locks/rust-libtest-mimic.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18dc1f816e57f44294d32db0f601d005f4b5e81c' -upstream-commit = '18dc1f816e57f44294d32db0f601d005f4b5e81c' +upstream-commit = '6f7d525f16efd3717c4315ee9c8bae5edbcb7186' manual-bump = 2 -input-fingerprint = 'sha256:e00384c91565e7d6c723ab2529ea605e5f7941d51bdf4e39ee464f3a646ecc52' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:319c564fe1086ab4e2716567675bc2643f4199a60307b18d991e8544f3539678' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libudev-sys.lock b/locks/rust-libudev-sys.lock index 8b13d2bc08c..487485d0fb9 100644 --- a/locks/rust-libudev-sys.lock +++ b/locks/rust-libudev-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e09b66ccac5c7f6cde5f517c900fcbe1c56b18c8' -upstream-commit = 'e09b66ccac5c7f6cde5f517c900fcbe1c56b18c8' +upstream-commit = '32f78be4634c66e5fc22639b8e6078f92fdb1f98' manual-bump = 2 -input-fingerprint = 'sha256:a51af86f9e4fe63904922129a31842d1381944f6a3b783b323158d8fac9b7e98' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0f89053e1c595cf80f8101f4f6bea40f7b8f8411790856b7e701fa51ec828319' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libudev.lock b/locks/rust-libudev.lock index ba0964aa08b..de74f10b308 100644 --- a/locks/rust-libudev.lock +++ b/locks/rust-libudev.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a415050dc4ffd9693b67dd5342f38113e68e351a' -upstream-commit = 'a415050dc4ffd9693b67dd5342f38113e68e351a' +upstream-commit = '59d067e508522330c681a123e797771360b19694' manual-bump = 2 -input-fingerprint = 'sha256:8c37ec41fc65b0caac4bb51d6116e60b971832b8651cc35c4a78d23730278407' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1739ab6a03e90828c4083f17fd9fbfa2102d334824cd47da437b169a540eb757' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libz-ng-sys.lock b/locks/rust-libz-ng-sys.lock index 0e1df7079f5..121c5fd016d 100644 --- a/locks/rust-libz-ng-sys.lock +++ b/locks/rust-libz-ng-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '038c8e56a540fa1a9d352a66981b33523fcdf84f' -upstream-commit = '038c8e56a540fa1a9d352a66981b33523fcdf84f' +upstream-commit = '9716bfe623dc2f5fa8ffb7a9773fa5e75a5628fd' manual-bump = 2 -input-fingerprint = 'sha256:ee43c80fde6b5d872a4c7cfaa3eb8ff597342386ba5be91713a2d791c052ceea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4895ac649b56ecb9a83c45020c2c05a011b9c17f5280c813092df4139aea4664' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libz-rs-sys.lock b/locks/rust-libz-rs-sys.lock index de5fc7b18c9..aa763f5b7c7 100644 --- a/locks/rust-libz-rs-sys.lock +++ b/locks/rust-libz-rs-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5fcd5fa2899d22967d526b8062c8628db99ddc58' -upstream-commit = '5fcd5fa2899d22967d526b8062c8628db99ddc58' +upstream-commit = 'c59010fb61d0ae9d2edca42867f578eb6d6ac5b5' manual-bump = 2 -input-fingerprint = 'sha256:16ab516e4caef9999a510b457245770df714ab9883706ff1f82ecfbaa9d4f490' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:432ac999e1c1364a3da61fd54dcfbe45177d3ad6300b0fe9648ebb4c64c3bab5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-libz-sys.lock b/locks/rust-libz-sys.lock index 9978447913b..b477f5d7d79 100644 --- a/locks/rust-libz-sys.lock +++ b/locks/rust-libz-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ac0c9585f0be82a4d0f8cc4e067bf7655ae269a0' -upstream-commit = 'ac0c9585f0be82a4d0f8cc4e067bf7655ae269a0' +upstream-commit = '1309ff7b03b3f9035a94e4f8432a3c1540d15cb3' manual-bump = 2 -input-fingerprint = 'sha256:b10756fa341cdc635fb63e7d137831cf44aac728b8e3cb6c8a26697d6a04f60f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6eed62458bbe63f8d1d406640d5cb41c3b42214017bd112541c99f6ca374b30d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-linked-hash-map.lock b/locks/rust-linked-hash-map.lock index 5d892dcfb06..aae9b8a46bc 100644 --- a/locks/rust-linked-hash-map.lock +++ b/locks/rust-linked-hash-map.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '12133f3ea573d6ad42494223136523406b33a3e1' -upstream-commit = '12133f3ea573d6ad42494223136523406b33a3e1' +upstream-commit = 'c6320ec9f4543da1b730aa2329eb46893e3caa0f' manual-bump = 2 -input-fingerprint = 'sha256:08ab395a9bfb5fe5bc788bff6ca377ea186e1223da4636dd7405c6ee85aa385f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c1edd7f7dbd6f0d4b69043d7cdf0c2d5efceef1ce2183a4002a7b1b9030ac0c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-linux-loader.lock b/locks/rust-linux-loader.lock index 6963050639c..2f43142e0b7 100644 --- a/locks/rust-linux-loader.lock +++ b/locks/rust-linux-loader.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f77452c71ff3a3f0f8ac08e348cd418218fb5ed4' -upstream-commit = 'f77452c71ff3a3f0f8ac08e348cd418218fb5ed4' +upstream-commit = '8637a94f4ca026c8a72e362febe5e16cfe6d4d1c' manual-bump = 2 -input-fingerprint = 'sha256:b0b851460035584cfc9e4252f6ede0556869093468d5642af2ef9ccf179b4fa8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:237b30a4f0bbdebf605ce569c8e007429867ee1dc9f3a416aa7f490e8c46525a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-linux-raw-sys.lock b/locks/rust-linux-raw-sys.lock index 68c89192e27..0ad76ee2536 100644 --- a/locks/rust-linux-raw-sys.lock +++ b/locks/rust-linux-raw-sys.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '5cc7f9c4e8ed676cb826175e2cf0eb0f2c04f527' upstream-commit = '5cc7f9c4e8ed676cb826175e2cf0eb0f2c04f527' manual-bump = 2 -input-fingerprint = 'sha256:f36737f3061a7fc308ec04270ca87a2c0448401ad8f4b104c462c5e65604d76b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:71ef4dc764c6b7f4ed7fd0636c3b7daa8538ff7bdc7be48b554301555f53c745' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-linux-raw-sys0.11.lock b/locks/rust-linux-raw-sys0.11.lock index 7114624912d..efefea6b7aa 100644 --- a/locks/rust-linux-raw-sys0.11.lock +++ b/locks/rust-linux-raw-sys0.11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '914b4cee07f64346fb2591ef589cc3707c392f2c' -upstream-commit = '914b4cee07f64346fb2591ef589cc3707c392f2c' +upstream-commit = 'ac8af7cc34592739f5da632957c6844a0c63f9de' manual-bump = 2 -input-fingerprint = 'sha256:803671e5fbae2498cbe562a00d20c4c1e0cb055cec5fb548fdd8002ea6217fd2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c144b995af4123ec22b5198bfc199781dd7015a942311b013399fe8b295225b3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-linux-raw-sys0.3.lock b/locks/rust-linux-raw-sys0.3.lock index 9b142ee32ff..cc040bafed8 100644 --- a/locks/rust-linux-raw-sys0.3.lock +++ b/locks/rust-linux-raw-sys0.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2ad2675e25468e20eda30d9473036df23bd21709' -upstream-commit = '2ad2675e25468e20eda30d9473036df23bd21709' +upstream-commit = '66c0e07ae6d2a40843d05c2b6fed71c0c8c33d9a' manual-bump = 2 -input-fingerprint = 'sha256:3a53193941e481c41210803d932badd320295cda44dcae6953f4886619d5e00c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2342b744a112128e43db971cfbdeb2145cd1a1079cc631085039611715245a60' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-linux-raw-sys0.4.lock b/locks/rust-linux-raw-sys0.4.lock index 0413a16b213..8c5798d44f2 100644 --- a/locks/rust-linux-raw-sys0.4.lock +++ b/locks/rust-linux-raw-sys0.4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6d42174eefcd064c4c0e6f1a44c0b1ff2df600f6' -upstream-commit = '6d42174eefcd064c4c0e6f1a44c0b1ff2df600f6' +upstream-commit = '7b46cd6e34ba85ab7d0676291260b3efd6234941' manual-bump = 2 -input-fingerprint = 'sha256:94a0caa69c1ad6062d0f27257387d3b8423c35e332d8d37bf81873efb1830534' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:eeaa20bed41ea3bdebd76cae133ceebffc36a6d7e3b53cb183694915ffaef60a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-listenfd.lock b/locks/rust-listenfd.lock index f0da2f61c28..2991603d19d 100644 --- a/locks/rust-listenfd.lock +++ b/locks/rust-listenfd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89271cbc24c4858ec86a57f4760eeb66fc06f328' -upstream-commit = '89271cbc24c4858ec86a57f4760eeb66fc06f328' +upstream-commit = '41cbf96b35323da4a9f82f4e2f72cc7591d4f422' manual-bump = 2 -input-fingerprint = 'sha256:005b92b254bbceda571cbc240788faf46594389f22df731e9aa39eb6b4a90e40' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e61e271d9a507de588aa5d613da36d07bf9bf98859629beb85bf2f2e46605387' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-litemap.lock b/locks/rust-litemap.lock index 29a0338d3cd..19620adf822 100644 --- a/locks/rust-litemap.lock +++ b/locks/rust-litemap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a42d45f931be12976f6123aedfd8e32846bd8bc9' -upstream-commit = 'a42d45f931be12976f6123aedfd8e32846bd8bc9' +upstream-commit = '147894e98d37fd2455a1cbde509949d147b5c805' manual-bump = 2 -input-fingerprint = 'sha256:8000ccadc3855677cc5d2252d89b08770eb0fabb8319ad37e9fde5b4a391cdd9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f161a8fe4daf83042c47d42c9a6d59ef7f40318746e4e66b6c2c2c1db3595192' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-litrs.lock b/locks/rust-litrs.lock index 33873508c94..b0453cfbc36 100644 --- a/locks/rust-litrs.lock +++ b/locks/rust-litrs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ec9c4e7b1813399d775f5d6132951b2f310e007d' -upstream-commit = 'ec9c4e7b1813399d775f5d6132951b2f310e007d' +upstream-commit = '9df39f0bba16eaa891ceb8e28519e950bd145883' manual-bump = 2 -input-fingerprint = 'sha256:097cf74ca584aa72a7eaa938b627ef88c2dd8c4f05951bae749e4332eddb8cd7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ab5804235a3d177782ee130128ddbb9afdde22e41670dabab5f3c3be1c1b14e8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-llvm-bitcode.lock b/locks/rust-llvm-bitcode.lock index 21c20d6ca05..36cc234bb71 100644 --- a/locks/rust-llvm-bitcode.lock +++ b/locks/rust-llvm-bitcode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '240e6abf5b2f7e949f26696a0667551c99779710' -upstream-commit = '240e6abf5b2f7e949f26696a0667551c99779710' +upstream-commit = 'f88244378e8b36b07ad405286024decadb4c843e' manual-bump = 2 -input-fingerprint = 'sha256:1a9900104d76eb52ac5cc080d4855e9f13416a0f8a95eaee06be93130b1668fb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e5230e1ee52012b4be108c494651da8b78d1ae0741e99291ae3359f2f1de686b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-local-channel.lock b/locks/rust-local-channel.lock index 9dc5c75b049..5a18990d260 100644 --- a/locks/rust-local-channel.lock +++ b/locks/rust-local-channel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cee65a92fa894b754b043f1c516c3153fe6772fe' -upstream-commit = 'cee65a92fa894b754b043f1c516c3153fe6772fe' +upstream-commit = '6e882172e55ca111d1d90c26302a1a530f0087cf' manual-bump = 2 -input-fingerprint = 'sha256:960c0c70f84f54f0bd4d1a932a6babe9122c053596f5ba21cf716a1c3f786152' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e86e19ab8dc4648f98fbaacad9aa8b3d3a9dd0d3b9dc5e031a5d2468e4b2f502' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-local-waker.lock b/locks/rust-local-waker.lock index 5593e13e9b0..1733affee7a 100644 --- a/locks/rust-local-waker.lock +++ b/locks/rust-local-waker.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0bc69c7b65b2dcb64b931d0d32f8aed11af9ed31' -upstream-commit = '0bc69c7b65b2dcb64b931d0d32f8aed11af9ed31' +upstream-commit = '1acc5ac9d9349eea7a667438a84d206eae2edc21' manual-bump = 2 -input-fingerprint = 'sha256:61d083e11ca980f7dfed4349b9b31aff0bcf878086ae98eacb153cf2fc27ac17' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:15193197f915e59862c8c92fcb8eb290843eb9fc06bae0a897a26378b61a774a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-locale_config.lock b/locks/rust-locale_config.lock index 9d168546792..ae8cf352344 100644 --- a/locks/rust-locale_config.lock +++ b/locks/rust-locale_config.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '94a382a63115658c728706cc75f5d91b6890d6b3' -upstream-commit = '94a382a63115658c728706cc75f5d91b6890d6b3' +upstream-commit = '90610233cbd426c357d593ef17bbecfb6876fc71' manual-bump = 2 -input-fingerprint = 'sha256:565d7170a491c488f89da2ee17f6fddd4c80c759d79fccc649424744f89f0c30' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f041b20cf49437d30be4ef83f64db9b28f67cd725beaa4ccee33aa36922ce8dd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lock_api.lock b/locks/rust-lock_api.lock index fa96b21d9f0..98593e27d3b 100644 --- a/locks/rust-lock_api.lock +++ b/locks/rust-lock_api.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3451cd63e62deacd75a0f365b76002d2948a2370' -upstream-commit = '3451cd63e62deacd75a0f365b76002d2948a2370' +upstream-commit = 'c728f350274910f3aa371c252aecbea14140c56f' manual-bump = 2 -input-fingerprint = 'sha256:123a60f17e2918a2b093e6222fc45ba379e75d0b17f529eef99ead0c8b4bc904' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f3c24d935ed99e033cfebcfb03fce4694fad2e13a165df3d242dc0420f5d4eee' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-log.lock b/locks/rust-log.lock index 4a391f6c9be..3270a7794e0 100644 --- a/locks/rust-log.lock +++ b/locks/rust-log.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b57b73ee4dc56edf0fd0b8c29e99d5161e5f1f50' -upstream-commit = 'b57b73ee4dc56edf0fd0b8c29e99d5161e5f1f50' +upstream-commit = 'ea06e56a2cdd9a89c243a040653287113b7fde14' manual-bump = 2 -input-fingerprint = 'sha256:64f035eaa8ad215340f816734923668c8c9890295ba96c1b0c914c2aeb6ae174' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2609ff188a2fedd663966fd68bebcbff33fba77456a2ef23c19dc809d7754bab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-loop9.lock b/locks/rust-loop9.lock index 88657470326..d3866a78f3a 100644 --- a/locks/rust-loop9.lock +++ b/locks/rust-loop9.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6bd3f4f6058eca776d118bd78ba6823f38b4cdb8' -upstream-commit = '6bd3f4f6058eca776d118bd78ba6823f38b4cdb8' +upstream-commit = '7bab494756e82b32b46321ac2efb81763ac64bc4' manual-bump = 2 -input-fingerprint = 'sha256:0c939e496b070bf2021bd608163ac73327115e4f78457ee7d510a0616f38fdaf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c850e986499501a8360facd30eadfc1036f35c6ac55a22a7647c8ec2277895d7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-loopdev-3.lock b/locks/rust-loopdev-3.lock index 6b95a526b70..525c97219bb 100644 --- a/locks/rust-loopdev-3.lock +++ b/locks/rust-loopdev-3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '34015c8f3c376daee177e3bbe5089b016c51c866' -upstream-commit = '34015c8f3c376daee177e3bbe5089b016c51c866' +upstream-commit = '6605c4febc70b63d0c224267a71917c2856133b8' manual-bump = 2 -input-fingerprint = 'sha256:8c4b4ae352fc7d377f9c1c47a7446d5de1ea2b7b89e6c21f43faf4514e96be5a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:88414c900c8b7ee4ec2e40e454c284e36d4cf60ca4ad16743247a1f1fa03c41c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lopdf.lock b/locks/rust-lopdf.lock index 7a5cd0d9f5e..0007b70c578 100644 --- a/locks/rust-lopdf.lock +++ b/locks/rust-lopdf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2fc8066528691ea6fd874654363f8574369d4d7f' -upstream-commit = '2fc8066528691ea6fd874654363f8574369d4d7f' +upstream-commit = '5f7b3f7a46dbcad43ff312541cbb16f5c715abf9' manual-bump = 2 -input-fingerprint = 'sha256:49b83eca8df2bcdd3331e02853c3444254cfc08196bf4cd32f2f2e7c85c6115b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:75225fd146e071f01d2f9eb8f44e86b5e38ba709a08c282d2feb4beed0acb650' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lru-cache.lock b/locks/rust-lru-cache.lock index 58ebd0af361..c50fc876771 100644 --- a/locks/rust-lru-cache.lock +++ b/locks/rust-lru-cache.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da012e12468b3202cf40518ec2c2e13ed2a7d662' -upstream-commit = 'da012e12468b3202cf40518ec2c2e13ed2a7d662' +upstream-commit = 'd4befd45d1b62b1b6342279f05f79442f4a6624a' manual-bump = 2 -input-fingerprint = 'sha256:3ad5ea25f2866a895a287749ac03aa90224934cd9eb07bbbeaf4110cccb91bf9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f041e233c960a938bea4d5cfd5c7853b93ca788336cb83217a6fab5c23862ebb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lru0.12.lock b/locks/rust-lru0.12.lock index a21bc743e3b..aa4cb6b9025 100644 --- a/locks/rust-lru0.12.lock +++ b/locks/rust-lru0.12.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5699365602db03f02fe0f8959f2ae23e6835ab21' -upstream-commit = '5699365602db03f02fe0f8959f2ae23e6835ab21' +upstream-commit = 'ccce4decbae754aa82094c7be928f1c3316d44f0' manual-bump = 2 -input-fingerprint = 'sha256:c2109d4c6f6cfef1465c4416340ba7cbc980a1d7916d5d42da4bd21fec0dd923' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dc521e9999283f2074e7bb117a2d3cbebe9f79a26604b26408e1452f0ee6552e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lru0.13.lock b/locks/rust-lru0.13.lock index a18685d51a3..1a0ee596517 100644 --- a/locks/rust-lru0.13.lock +++ b/locks/rust-lru0.13.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '673c509218070737060bda1b3e720dd1b5b93050' -upstream-commit = '673c509218070737060bda1b3e720dd1b5b93050' +upstream-commit = 'd3b93f45ddef260de578ab48d1c9f1202a1f6e9e' manual-bump = 2 -input-fingerprint = 'sha256:0fd6275826447845472d0d91ac42afd6885e0893486c1795a3933a22959151fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f6a04cf523a810392a31539973cf079a5d98ab7460136184e1a1eb1bf52bdb28' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lscolors.lock b/locks/rust-lscolors.lock index e0a3ec61474..be18b4e2df9 100644 --- a/locks/rust-lscolors.lock +++ b/locks/rust-lscolors.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cbe2c6e61b5c1843074c72afda8ac014051f6fc' -upstream-commit = '2cbe2c6e61b5c1843074c72afda8ac014051f6fc' +upstream-commit = '258be753d2843cb81bc7e7227622362b25731023' manual-bump = 2 -input-fingerprint = 'sha256:a683c98d94b90086a687db377ec545e46df42f163eb2224989bcad84e667be89' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c55a61c3ab6797e09e122f6c28353800bbb742ea1b3980e684778da9ab5b77fc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lsp-server.lock b/locks/rust-lsp-server.lock index 53f8d58ba11..06b693f58f6 100644 --- a/locks/rust-lsp-server.lock +++ b/locks/rust-lsp-server.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2ee5ccf4ccae567577518aefab915ee07026f8aa' -upstream-commit = '2ee5ccf4ccae567577518aefab915ee07026f8aa' +upstream-commit = '624e2b7fb3f7d7709b59c37ace091994670d4bab' manual-bump = 2 -input-fingerprint = 'sha256:b3067b636242d9a33925e8713bad8239ce6b18b7238d8fec1363de1024e51d32' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3e51b6411af62ba59945ddd37a531e29a1f3b55eff4eaaa63f4bd0f59194c999' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lsp-types.lock b/locks/rust-lsp-types.lock index 1ea3385096b..ea455d940a6 100644 --- a/locks/rust-lsp-types.lock +++ b/locks/rust-lsp-types.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4df33d56e656f5ee2fd7d85fd5c97aee80371ce1' -upstream-commit = '4df33d56e656f5ee2fd7d85fd5c97aee80371ce1' +upstream-commit = '53c70681c64752199e2dd706ea58a6400b35bf96' manual-bump = 2 -input-fingerprint = 'sha256:62729d7cc79983771d93e9dba3f6cc332146be12705bd3b6540e1b2c14dcebae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:566057e4d2eae324397cf7e0cb553fcc665eec7fc8a6639cca57c4ff0f2b90be' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lz4-sys.lock b/locks/rust-lz4-sys.lock index 03db0b3259d..fa4ed1ca3da 100644 --- a/locks/rust-lz4-sys.lock +++ b/locks/rust-lz4-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd4127f0b56811131e7d14c3943952b51e96bccb9' -upstream-commit = 'd4127f0b56811131e7d14c3943952b51e96bccb9' +upstream-commit = '95f663d5b5a69fce5d9855adaa47c6080f86001d' manual-bump = 2 -input-fingerprint = 'sha256:05d9faad71fd327636af6e6a37e3b73b3e1cd69aefb2f37d245286a41b3d0a42' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2a3138877b773daa2f58a3d93c1dafa3bcd53aba8b54c93008c543be15bb5209' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lz4.lock b/locks/rust-lz4.lock index 9ef22bc4c93..4a7912bb811 100644 --- a/locks/rust-lz4.lock +++ b/locks/rust-lz4.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'e34673d187e048dbba8c0e5c458900b9e595b7cc' upstream-commit = 'e34673d187e048dbba8c0e5c458900b9e595b7cc' manual-bump = 2 -input-fingerprint = 'sha256:899ab168b7d3155c58909b51ffbb8cea38c633f4d7921efe7f61bc6aacdd2a3f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:94ebe3f7caaf8bcd09ff9885de24261a2944bc1ac9dedca948c7d00c03dfd7d4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lzma-rs.lock b/locks/rust-lzma-rs.lock index cc8f54679b5..49e7d0709ee 100644 --- a/locks/rust-lzma-rs.lock +++ b/locks/rust-lzma-rs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9eb09f41e64d1929a2fb4e9c0f95cc1a6e9c1cd3' -upstream-commit = '9eb09f41e64d1929a2fb4e9c0f95cc1a6e9c1cd3' +upstream-commit = '7a0d12601cf133d1ec7071c1ea3d81899d37dc4c' manual-bump = 2 -input-fingerprint = 'sha256:68c4b30a05afcb4798b55662ae05c71e09b5dbbd71c5001390b936f60b0143c0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23bd8d67bf0ca4d88bdd455ffcc835ce2b144434d438a7e437c47aea6eb06da5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lzma-rust2.lock b/locks/rust-lzma-rust2.lock index ee56128e6fd..7e9f6509008 100644 --- a/locks/rust-lzma-rust2.lock +++ b/locks/rust-lzma-rust2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c9493acf1fc8fc6b9ab1d5e4d01488abc999c980' -upstream-commit = 'c9493acf1fc8fc6b9ab1d5e4d01488abc999c980' +upstream-commit = 'a2f8bbebfcf98fe9e9c0de58cd1e9f11d0baeec5' manual-bump = 2 -input-fingerprint = 'sha256:d07def77222013098a9679dd1373898577eea91ae33ed0047c2f1d3b67920bdf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b7fec3b71cefb0cf3575a31e065ecadc2ceb2a2128890d426455d7a2fbd02c4f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-lzma-sys.lock b/locks/rust-lzma-sys.lock index 4dd8ab08fe1..baf15607a77 100644 --- a/locks/rust-lzma-sys.lock +++ b/locks/rust-lzma-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a71d59d335d6f06bdaeecaeda964478fe8d68c85' -upstream-commit = 'a71d59d335d6f06bdaeecaeda964478fe8d68c85' +upstream-commit = '15950bf434d7c4241a8d1eb2d171ec59fd6e0d66' manual-bump = 2 -input-fingerprint = 'sha256:49bc974eaeb488b63c479f1e64acf00152e37df606e023e8f06d19156f8e0e73' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ebf6ca4b91cae2a5ea4a0b5841a056d037e2bd7e1fd94dff107bc369a403c80' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mac.lock b/locks/rust-mac.lock index e6aeeccccfc..1307a25f8b8 100644 --- a/locks/rust-mac.lock +++ b/locks/rust-mac.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '68fb6121532289f1bf11962fdaa4303a9bed8647' -upstream-commit = '68fb6121532289f1bf11962fdaa4303a9bed8647' +upstream-commit = 'e80ae207e17e7adbbd08d5bfbcb7710ce23a5940' manual-bump = 2 -input-fingerprint = 'sha256:85a8de2f1220902acf8d788a434a16776da5650acfc348bb94f5613aefdf1635' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:965955ed04593aa029861e9c6fbca7c5720e5da6f5fe84a00c493651191879ae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-macro_rules_attribute-proc_macro.lock b/locks/rust-macro_rules_attribute-proc_macro.lock index 539114d9ec6..8335bd248c6 100644 --- a/locks/rust-macro_rules_attribute-proc_macro.lock +++ b/locks/rust-macro_rules_attribute-proc_macro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ab40e3b77b8af4aa55e57a756206492a35aca576' -upstream-commit = 'ab40e3b77b8af4aa55e57a756206492a35aca576' +upstream-commit = 'ef429a5cf1764a535f54aa78758b30516c8d9a57' manual-bump = 2 -input-fingerprint = 'sha256:c9d0f422ba34824ef8731d0f686a1d8ae753ab7f556400ed09e59cea630c3779' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:55ad8d4788e0b94307b8e890c85ceb3e27335068171dc56b83075279dca21772' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-macro_rules_attribute.lock b/locks/rust-macro_rules_attribute.lock index b8d0ac827bf..af81679e6cb 100644 --- a/locks/rust-macro_rules_attribute.lock +++ b/locks/rust-macro_rules_attribute.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bbf94627489bccef58fd971101df7ca07fda51d6' -upstream-commit = 'bbf94627489bccef58fd971101df7ca07fda51d6' +upstream-commit = 'e2df163d162215b04df4441933d3c1e4846bd798' manual-bump = 2 -input-fingerprint = 'sha256:426cf3922ee126360e133eccd4d2005422fec80afbd222b2f1ede57866ff3718' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:67e6b426ece3562e054f3c5b0f53580553b783c753a0878d241ffecd19c1b34e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mailparse.lock b/locks/rust-mailparse.lock index aa755e79dea..d82de569d9b 100644 --- a/locks/rust-mailparse.lock +++ b/locks/rust-mailparse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a606d74ee5f73a41cf1f3e49316935bff7890642' -upstream-commit = 'a606d74ee5f73a41cf1f3e49316935bff7890642' +upstream-commit = '365c3882e191d76749ba73f684eda5478ff04451' manual-bump = 2 -input-fingerprint = 'sha256:b04dfd4bf11b8668c08157edaf6aeff1ad28179cc4e4da23d3d2cecc108d4ffd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:da88cbba3bdafb6372170acb657064ae3ac8ed5c32fadb37e3c64fbbb1c19ca9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-manyhow-macros.lock b/locks/rust-manyhow-macros.lock index 669f235b076..de38610ba2c 100644 --- a/locks/rust-manyhow-macros.lock +++ b/locks/rust-manyhow-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd1fc1a2cd5e7b3074265c1e7a14a902409159a5b' -upstream-commit = 'd1fc1a2cd5e7b3074265c1e7a14a902409159a5b' +upstream-commit = 'c71b4720a3727761ca3df222fae4bc87653c8e4c' manual-bump = 2 -input-fingerprint = 'sha256:f4bd21fb394139ad765ce3afbd6b7344eed5e854d09b1182e2455266cf2503fa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:434e7c98ca006ab19110c34070e6e4dac97cdd9cc77bde57e1b18f0eefdbcc2f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-manyhow.lock b/locks/rust-manyhow.lock index 3b1a58708de..a245f868aab 100644 --- a/locks/rust-manyhow.lock +++ b/locks/rust-manyhow.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf93b93985b28c07728f05b77380e765a24307d0' -upstream-commit = 'bf93b93985b28c07728f05b77380e765a24307d0' +upstream-commit = 'b1969a5a00cf0225b0cd23e2a5e6f5bdd59c1a70' manual-bump = 2 -input-fingerprint = 'sha256:7d898da5533f164616b0577c0f2eb9f35d05c23b19c9456c5fc4337e13cb0055' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:680a6af05fd34c584f348b0229fc056174ebe6531a58ad2700e29302f1977dd1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-maplit.lock b/locks/rust-maplit.lock index fe1e18bd668..ded28642594 100644 --- a/locks/rust-maplit.lock +++ b/locks/rust-maplit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '12d8f7c3629300974bb2bcbf05d6c11b041d892c' -upstream-commit = '12d8f7c3629300974bb2bcbf05d6c11b041d892c' +upstream-commit = 'de15b33d1971e77102c875b8a8e45940320a914e' manual-bump = 2 -input-fingerprint = 'sha256:ef23748eed5146380e9c5a816a97b438fb0da09c8633bfd903f3398f677c0d5f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c2e3c79f56639fad32d9ee07a3aed8028ff84699839a075830ebc315ae11cdcb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-markup5ever.lock b/locks/rust-markup5ever.lock index a0ee961effa..44e7b4427a0 100644 --- a/locks/rust-markup5ever.lock +++ b/locks/rust-markup5ever.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f64753abcf5b1381bdefe6b57d9d66f88d23ad54' -upstream-commit = 'f64753abcf5b1381bdefe6b57d9d66f88d23ad54' +upstream-commit = '705ff4233d69293eece9ac5d978118c7149c03e7' manual-bump = 2 -input-fingerprint = 'sha256:14173734bf5e2e785904009be30571c8c14139486cd0dec7921666a42fdfea9a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ddfe94878e288ab8db33d31ebf5534117ff26ef2c3a9d10fb1a7dc8381de248d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-matchers.lock b/locks/rust-matchers.lock index 1aed289ef83..c64032578cc 100644 --- a/locks/rust-matchers.lock +++ b/locks/rust-matchers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ddfca55a404c4de6f9d94fc3638d1b0f2daf5afa' -upstream-commit = 'ddfca55a404c4de6f9d94fc3638d1b0f2daf5afa' +upstream-commit = 'ab9fb4fa1292286d3bb99c04d4b03fe50083ce2d' manual-bump = 2 -input-fingerprint = 'sha256:c6e9b74e7e69013b802ddd9929f8399f0b4871eb68156335c557a3b1deee722c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:506dcef9764c346386e42b3ba3f371850a3e98dbddaa26206f40bdc57ca0135b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-matches.lock b/locks/rust-matches.lock index 0727899cf24..6a2e572d920 100644 --- a/locks/rust-matches.lock +++ b/locks/rust-matches.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d2a92d9f10cf7934b0d95e3da081ac1e01cffaf' -upstream-commit = '7d2a92d9f10cf7934b0d95e3da081ac1e01cffaf' +upstream-commit = '8d7d2572942ed02046ff5355f317a96f38203067' manual-bump = 2 -input-fingerprint = 'sha256:228274b5d8188a3d8ab72fcb4663e9558d68fd5caa7429a4ee6a12b5dbbf9447' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1ab92d2ff556b06872f9592f01b0163c44f79f10457cb27ac5e0862317bd57e0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-matchit.lock b/locks/rust-matchit.lock index 94e3664939c..db6a677fb0d 100644 --- a/locks/rust-matchit.lock +++ b/locks/rust-matchit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '01f75d2c128d52b6c0d8fc76a487326bbbd0cd9e' -upstream-commit = '01f75d2c128d52b6c0d8fc76a487326bbbd0cd9e' +upstream-commit = '41f4077d96c0ebb08f6237a1995fcd51d25ba805' manual-bump = 2 -input-fingerprint = 'sha256:c1b658455d61169dcdf55d16a751098bc5061d0eaa8276c67b1dec35f43b9d8e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:07c2616496dab13f1a7b516aa9481b9ca58abfd47b8b32ba3896541fddf7a169' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-matchit0.7.lock b/locks/rust-matchit0.7.lock index 24c81654e73..4e32ff37b30 100644 --- a/locks/rust-matchit0.7.lock +++ b/locks/rust-matchit0.7.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8d0a9668994d321cc350be162ccdd7f3f4dca9f7' -upstream-commit = '8d0a9668994d321cc350be162ccdd7f3f4dca9f7' +upstream-commit = 'a4bd1858196c91759db1122f448adddeb639a113' manual-bump = 2 -input-fingerprint = 'sha256:1462298263e14fadaef57568249e1838fe7d629fc9a83dddb137f31c9aa56461' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a7885d2f428109b02a8dc1b8fbdffae7addb3fe6e75650d3484dbfd75d469b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-matchit0.8.lock b/locks/rust-matchit0.8.lock index 79bec2a9630..5227e9ff92f 100644 --- a/locks/rust-matchit0.8.lock +++ b/locks/rust-matchit0.8.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8c4df371e83e0e6c231b782f45605033df2e0b87' -upstream-commit = '8c4df371e83e0e6c231b782f45605033df2e0b87' +upstream-commit = 'dccffc1907247f4c2470d283985c71d764ca055c' manual-bump = 2 -input-fingerprint = 'sha256:bb0c0a29199a4c7e132c37f4d405a1da0ec3113fea4148d328010eaaa521aea2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:58427b3287e8f2310e7a18902f43e344cae9239fb4f34d39754ed67bcb21989c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-matrixcompare-core.lock b/locks/rust-matrixcompare-core.lock index 672017d4ebd..372dda73ca9 100644 --- a/locks/rust-matrixcompare-core.lock +++ b/locks/rust-matrixcompare-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4cbde4e51bf65f5578e5ff3fe5e6cc20ce2f7555' -upstream-commit = '4cbde4e51bf65f5578e5ff3fe5e6cc20ce2f7555' +upstream-commit = '013010509ca97065ca591c558713ef89c259d4eb' manual-bump = 2 -input-fingerprint = 'sha256:2dcb8d6596c7ea42ba56518ce14e85f3809999a6a5f10b095ad09ad0e7d5fb1d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:51eb57bf342568171b3d2985e3d360dd6512b63cd5c3834fa72324fca19663f3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-matrixcompare-mock.lock b/locks/rust-matrixcompare-mock.lock index 4406fe84d4e..7b2321bacc1 100644 --- a/locks/rust-matrixcompare-mock.lock +++ b/locks/rust-matrixcompare-mock.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '14c6a8b7ce03d1aa8b25529d197871b10e13a21b' -upstream-commit = '14c6a8b7ce03d1aa8b25529d197871b10e13a21b' +upstream-commit = '5accb92650c6fd1f610e15621db517a0c448d241' manual-bump = 2 -input-fingerprint = 'sha256:d4c14ca98f99a84120e7ccbddfa87a9f8202ff760135cdf99c27fc7f8f5f15dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3d011aa47a253ff253eaadc5f23142265c3a814ebcd9584861802bd5e07a872f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-matrixcompare.lock b/locks/rust-matrixcompare.lock index ecf64ba6aac..dcf111c5ef6 100644 --- a/locks/rust-matrixcompare.lock +++ b/locks/rust-matrixcompare.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c51703aa92a0516ff620dc0f364c3cbd63f91a89' -upstream-commit = 'c51703aa92a0516ff620dc0f364c3cbd63f91a89' +upstream-commit = '68faed987eb837fdc513e2d2fcdc91ba4ff89d2d' manual-bump = 2 -input-fingerprint = 'sha256:f9247e3327184f5d9a71b08baf45ed42b52466248181a2717a409be8edcbb108' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:baa352f6997e919b3aac9e19a88af21c19792dc0a252f1a71f1f105e81ea9ad4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-matrixmultiply.lock b/locks/rust-matrixmultiply.lock index 05b3d7855f4..f3023522b66 100644 --- a/locks/rust-matrixmultiply.lock +++ b/locks/rust-matrixmultiply.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd887eac7b92675e617f6b12e555fde6aede20dde' -upstream-commit = 'd887eac7b92675e617f6b12e555fde6aede20dde' +upstream-commit = '4e6a4962a47ba365434c712cfa367ca8b7052b6b' manual-bump = 2 -input-fingerprint = 'sha256:711091edbf6204864d2fe9609dfa77ab380080d99d359e123d33d3336ea75589' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6f5517bc3ea2d90c00f302bf0e501941ce19fe80c72e4c2b8f17b0f6b2d32bb8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-maybe-async.lock b/locks/rust-maybe-async.lock index 5a39b967a79..0515d3cb3b2 100644 --- a/locks/rust-maybe-async.lock +++ b/locks/rust-maybe-async.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '077e6269629a1b0ab407b4eeec318f31b7ae06f0' -upstream-commit = '077e6269629a1b0ab407b4eeec318f31b7ae06f0' +upstream-commit = '6a3e2dac0a34410f165e646d799d83d2ac1a55be' manual-bump = 2 -input-fingerprint = 'sha256:cf6e0d9ba24d5f8368f9f4391738ff64462dee973aea8290f2d0ea994f5f79fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5ddbf73dec6902664964965cd1b76b1858b8d4f2c50817e56d0c4e9afdb9432d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-maybe-rayon.lock b/locks/rust-maybe-rayon.lock index c6a29c27947..e8e4c638df1 100644 --- a/locks/rust-maybe-rayon.lock +++ b/locks/rust-maybe-rayon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '281eaab52d771400289e686429ee103fd0856e47' -upstream-commit = '281eaab52d771400289e686429ee103fd0856e47' +upstream-commit = 'dea6e599eccac77058e86cbd9a274689aae87772' manual-bump = 2 -input-fingerprint = 'sha256:e8064452616d93d082532da823a84908c9ab86296383d18a9ba56c471e3ca523' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:53807483be631c2b5df062a0215622de0f38ec63dfd1a132c398f735206f3cc8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mbox.lock b/locks/rust-mbox.lock index b781310f155..2fb305defd6 100644 --- a/locks/rust-mbox.lock +++ b/locks/rust-mbox.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '66db5699b29b3e665ce0dfc97002c79c7921ef32' -upstream-commit = '66db5699b29b3e665ce0dfc97002c79c7921ef32' +upstream-commit = '0a4157a309db9dbd6e2d7e96a9689be0579c6527' manual-bump = 2 -input-fingerprint = 'sha256:8200834f8ae79bf5390adb92ea2122b37df3f4278ede55b7949ef9ec3e4e1675' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:162ee97ec0c3040ac66dd5f5cfb6819f1920e32c496a90e4ce259d5f899bae17' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-md-5.lock b/locks/rust-md-5.lock index 77fb318e4c2..5140b9c2dc1 100644 --- a/locks/rust-md-5.lock +++ b/locks/rust-md-5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18f1a928b23e16c241f15574984d0e4fe2041681' -upstream-commit = '18f1a928b23e16c241f15574984d0e4fe2041681' +upstream-commit = 'dbe5d647a6793ce21b796b72417239b87f8ea86b' manual-bump = 2 -input-fingerprint = 'sha256:dcbff5db196ec296d33cc7544cb836e1041473127eceb3f13c1bf2b27c5cc887' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:940ee66321e12def684180c7f14632a88370e949999fb9292ce983de35b42c2a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-md-5_0.9.lock b/locks/rust-md-5_0.9.lock index 27142540943..7f7c0018057 100644 --- a/locks/rust-md-5_0.9.lock +++ b/locks/rust-md-5_0.9.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7de00ee93e2a1e17b828b412ab43aed82981224a' -upstream-commit = '7de00ee93e2a1e17b828b412ab43aed82981224a' +upstream-commit = '12f377a30642aeda250eb28bf153d10b10932fb0' manual-bump = 2 -input-fingerprint = 'sha256:33544897f40a7c2ba64037385fd643b9a0d539ea097a3fb838b7156a278386b7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b18f36258d8b47fbe7f8b665a37035db508d8b1f1af66231308835cd6318f11d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-md5-asm.lock b/locks/rust-md5-asm.lock index b17846343c5..f87ccd6a4cf 100644 --- a/locks/rust-md5-asm.lock +++ b/locks/rust-md5-asm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '700ce7112f445f661a93e362c8fa7b36b930233c' -upstream-commit = '700ce7112f445f661a93e362c8fa7b36b930233c' +upstream-commit = '59176a393275a69b3f4bc15e3d06f9ac43d23d90' manual-bump = 2 -input-fingerprint = 'sha256:ffff5603d5143246ada5b2bb32c29ea797cc270df8c220a45477b9efb55eb207' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:42d648adf6c1390caeaa84a55c8a18839f9d56c8a6fe029dee41f889d73c67f9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-md5.lock b/locks/rust-md5.lock index f1521f34fb2..bc945b57b7b 100644 --- a/locks/rust-md5.lock +++ b/locks/rust-md5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4eba5bfadc460ca1e2958ced92b95d7a1e91fb76' -upstream-commit = '4eba5bfadc460ca1e2958ced92b95d7a1e91fb76' +upstream-commit = 'f56709548f792fadd3097ed51e41ecc4d5146f97' manual-bump = 2 -input-fingerprint = 'sha256:f3387cca0ab8fc3cefeae57f9e17e45e707dbd076e85099c59141e43baa8a387' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1bdf558977d6b9b7a9ddff65745d2e4f062f0a3461290a2adb39a36e7e7efbb4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-memchr.lock b/locks/rust-memchr.lock index 381b08c9cf6..f2b76ea5b87 100644 --- a/locks/rust-memchr.lock +++ b/locks/rust-memchr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e405007bad409082c290db90ca55579425b1a13' -upstream-commit = '0e405007bad409082c290db90ca55579425b1a13' +upstream-commit = '53031ddb50b70c989e2166634e22daf543ee23d1' manual-bump = 2 -input-fingerprint = 'sha256:6c497635d34bf504caf510abc6a9b1ad8755a12afc2deea62cb116ed823626e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d545c87e03087f4bc6125ecdf1752c2d604d4aed1716deb0e40ebe179e07a127' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-memfd.lock b/locks/rust-memfd.lock index 0c47f5f6934..fa02530465c 100644 --- a/locks/rust-memfd.lock +++ b/locks/rust-memfd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4e1e558e6172103a39e63bdc449f8782c4ab6475' -upstream-commit = '4e1e558e6172103a39e63bdc449f8782c4ab6475' +upstream-commit = '2f1541876eb0da54d56df7c6e6b77b2bf929f867' manual-bump = 2 -input-fingerprint = 'sha256:7af3b85910b3556712d32283edc8c111e24397de503cce098fd5db30b7923b97' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23a73c8794e899fcf05ce9ead00a2ef6ec541e9bb162acb7b91cb9fc98ee7b68' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-memmap2.lock b/locks/rust-memmap2.lock index da708ce2bc3..fc864e045be 100644 --- a/locks/rust-memmap2.lock +++ b/locks/rust-memmap2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f231d4dc67a2d314b571bc1aa326784c77523b54' -upstream-commit = 'f231d4dc67a2d314b571bc1aa326784c77523b54' +upstream-commit = 'b1f7f3977b8662c660c295558459fdaea3c1b81f' manual-bump = 2 -input-fingerprint = 'sha256:d670954f0de0fbe5fb662f945558337bc01937a77d22206c6a60c396d37991fb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1a1be01e577c8773244bbe80975f8ca2a30b1cb5712afa28aebd5f30bf90a1eb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-memmap2_0.5.lock b/locks/rust-memmap2_0.5.lock index 661af543c7b..1f45bbfaf04 100644 --- a/locks/rust-memmap2_0.5.lock +++ b/locks/rust-memmap2_0.5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'da564ddbd970b869cb80b6924c858bfb76dfde1d' -upstream-commit = 'da564ddbd970b869cb80b6924c858bfb76dfde1d' +upstream-commit = '3e9b55ed82864b946e4703b2991102d04da223b5' manual-bump = 2 -input-fingerprint = 'sha256:4d15eea78bee97c84627ab5537d6a242d1ef9641a84ae60d1256331c3d09d7a4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d4edbcc49cc7b18f2280d85609cf26545d3d1c968cd7c16aa46af223ef8c5209' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-memmem.lock b/locks/rust-memmem.lock index ad708ccf194..456b4847d67 100644 --- a/locks/rust-memmem.lock +++ b/locks/rust-memmem.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'db9b5d96629b88d14dbe33bb2d5fd6834aafb66e' -upstream-commit = 'db9b5d96629b88d14dbe33bb2d5fd6834aafb66e' +upstream-commit = '57bf4fafb093cfea516c8f7e9c9531ae34579dde' manual-bump = 2 -input-fingerprint = 'sha256:e7d212f4736f8777810ccfc338026a5d8dc47cdabad207f546b0d37f55ee8250' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2cfe12b895337a533c34785eb9bd021246a67c95c2f2bff6c4f95bf93fce29b2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-memoffset.lock b/locks/rust-memoffset.lock index 531b5963256..898022ecf11 100644 --- a/locks/rust-memoffset.lock +++ b/locks/rust-memoffset.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6e0fcdfd3a9e8d92d4c3ef122229ceb3f3e48d40' -upstream-commit = '6e0fcdfd3a9e8d92d4c3ef122229ceb3f3e48d40' +upstream-commit = 'a376a01791eba9af078bd7f1ade9698c4359cc8c' manual-bump = 2 -input-fingerprint = 'sha256:b8911a14ee5768036564ae05848d55a42938895a30467b81ef6af351181178cc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3a0264b59420b46f8320e5c472a022ff355807903930857221501cef6ae443b2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-memoffset0.6.lock b/locks/rust-memoffset0.6.lock index 73a4b8c33fb..153dd5bc563 100644 --- a/locks/rust-memoffset0.6.lock +++ b/locks/rust-memoffset0.6.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dd455ca3007bb9164cd265a131f773a515bcade6' -upstream-commit = 'dd455ca3007bb9164cd265a131f773a515bcade6' +upstream-commit = '0ee4938cc9bb01fb4efa3fa0c123f6602c475cd9' manual-bump = 2 -input-fingerprint = 'sha256:af1d896237e0c9e32e6c646bb4285f24b2a506d2b37af445cb2158ef0c045f76' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d786b0bc7c83ea27edaf44094b205420a36012c6b11ba3357e02faa1900c534d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-memoffset0.7.lock b/locks/rust-memoffset0.7.lock index c3745f1b1be..733e507c59b 100644 --- a/locks/rust-memoffset0.7.lock +++ b/locks/rust-memoffset0.7.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1e3a4dce9be20514bb7bf89b0554d60bf2fdc40c' -upstream-commit = '1e3a4dce9be20514bb7bf89b0554d60bf2fdc40c' +upstream-commit = 'eb38e5df72ecbee545892251f697b27f7c41518e' manual-bump = 2 -input-fingerprint = 'sha256:d6147cf4f14319e1f981fd6b3a31f1d22430873bdd59c34a081f015848a437be' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:30582ebe7d307c308208bdbfc8bc01d6d5118fe13c5b907bcbdbb9cd3dc6500c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-memsec.lock b/locks/rust-memsec.lock index 31ea70f2214..c7962c2e958 100644 --- a/locks/rust-memsec.lock +++ b/locks/rust-memsec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aec1dc3f447312ccca884dc58c2aeb3871842ed3' -upstream-commit = 'aec1dc3f447312ccca884dc58c2aeb3871842ed3' +upstream-commit = '875bad2d87ffaa9923db542983f2bd560a3a729a' manual-bump = 2 -input-fingerprint = 'sha256:8620a68a7141ef9802834270c411cea148fde3162e459766985fbdd5c1892ba3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:874d9970e7f2b20886565875312875d245b3bcfc24634913e9006c1588c85b05' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-miette-derive.lock b/locks/rust-miette-derive.lock index 55bfaaf0475..9b2e2d8b7a0 100644 --- a/locks/rust-miette-derive.lock +++ b/locks/rust-miette-derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0f1cd8bbefb95ab88a8b7a73fdd1950cc1f0729d' -upstream-commit = '0f1cd8bbefb95ab88a8b7a73fdd1950cc1f0729d' +upstream-commit = 'a7ec6fcbe8d3afc46ecdc80414c6733416b84510' manual-bump = 2 -input-fingerprint = 'sha256:4517337e580ea45e9b42cd76220b9bbab6f5275c5b5a25c33f9e1b43a20ceec8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:17578211c6fce55ac4e67a6d435a74df854abf7b4de98296b6025db27325231c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-miette.lock b/locks/rust-miette.lock index abc320c801f..40112d02a0f 100644 --- a/locks/rust-miette.lock +++ b/locks/rust-miette.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '56e92bad3893e64f4aca7cb2723e2cedf347625b' -upstream-commit = '56e92bad3893e64f4aca7cb2723e2cedf347625b' +upstream-commit = 'dd676dbe1e6ed4602a7e74742f419ee4de010c37' manual-bump = 2 -input-fingerprint = 'sha256:8ae47aee668f63934b5bf543dcd7cd4f7f2263360e60db5ef9b93e5c19754e78' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7635bddf52ca10885e46de6f863f6dac9d68d63822e1cffcaac97970138594e1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mime.lock b/locks/rust-mime.lock index 1ba93bdcb5e..6fb5c53aed2 100644 --- a/locks/rust-mime.lock +++ b/locks/rust-mime.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '620cab4afd6a2baf1367311db849462002d0240f' -upstream-commit = '620cab4afd6a2baf1367311db849462002d0240f' +upstream-commit = 'bdb998b16463e453220d421ca132fe949e6dc95b' manual-bump = 2 -input-fingerprint = 'sha256:3e4606c699182979722facdf48d2c4a640d46738020ee8cc67fca6772d888b09' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:baec74b0dc1a69dcab94147a318564b5dd4c12a9cede6d9867a9ae4a57c38bd7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mime_guess.lock b/locks/rust-mime_guess.lock index 5d77add05b3..a48498e4737 100644 --- a/locks/rust-mime_guess.lock +++ b/locks/rust-mime_guess.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '33aa6a0de2834de513bae5e063353ba1ff559ff0' -upstream-commit = '33aa6a0de2834de513bae5e063353ba1ff559ff0' +upstream-commit = '5167505cb092dd6e00d78e98a69c9dc995570f78' manual-bump = 2 -input-fingerprint = 'sha256:48891903f7329eee492cc9c15eae958ee989f2a2add65269212c6bb7ee9e37f5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:108e4ba7e44bde8fae3010f1f09f68472a3bba8b88eeb2384fa4efa8dd7838bd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-minijinja.lock b/locks/rust-minijinja.lock index ddb7047d13a..a325b766d33 100644 --- a/locks/rust-minijinja.lock +++ b/locks/rust-minijinja.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5ec9c771a178539af0f45a63dfcffef745671596' -upstream-commit = '5ec9c771a178539af0f45a63dfcffef745671596' +upstream-commit = 'ccf826773831b39f41662fa2007b8201ed46f386' manual-bump = 2 -input-fingerprint = 'sha256:fac266de090378f98d31075756fa60a2e0ea4ef0f827daddd07d018c7e5741a3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3406b13a0539bb3a9a6c26fa081e10fe1e47d8b880622d38ecca57bc7acff67f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-minimal-lexical.lock b/locks/rust-minimal-lexical.lock index 28593661d84..43354a0dac3 100644 --- a/locks/rust-minimal-lexical.lock +++ b/locks/rust-minimal-lexical.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b891d430d8eb84ccf032757df88e7d9372987e5a' -upstream-commit = 'b891d430d8eb84ccf032757df88e7d9372987e5a' +upstream-commit = '2bf848d6f3cca4c86efcbb9c2dc428119246a233' manual-bump = 2 -input-fingerprint = 'sha256:7290d5f2167aa70a46964cd7d587aa24ab5a7401be059b5882b122c1a1e4e55a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b274818ef023ffcd2e534de380f24e2dbab408e3413950e5e81358dcf7c9618b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-miniz_oxide.lock b/locks/rust-miniz_oxide.lock index 9e78e4185ca..72ad5569ca1 100644 --- a/locks/rust-miniz_oxide.lock +++ b/locks/rust-miniz_oxide.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '04a725f048ae8a0c8d4e63df23aba2c3e97f7087' -upstream-commit = '04a725f048ae8a0c8d4e63df23aba2c3e97f7087' +upstream-commit = '303bca95d4c5bf938ae15766a313750947941aac' manual-bump = 2 -input-fingerprint = 'sha256:d833ae027ff42facb7ed4b52a99e7e986e4d86f83fea853ac3283664434de2e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:98d3b10182de09da6dbe16a5787865f8163f1e13848112eccbdb09bbfdcf4df8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-miniz_oxide0.8.lock b/locks/rust-miniz_oxide0.8.lock index e8fe1243aa8..5962b0f162e 100644 --- a/locks/rust-miniz_oxide0.8.lock +++ b/locks/rust-miniz_oxide0.8.lock @@ -4,4 +4,4 @@ import-commit = '809f44a243e41106d276040d42cedc618ed5401b' upstream-commit = '809f44a243e41106d276040d42cedc618ed5401b' manual-bump = 2 input-fingerprint = 'sha256:9beacc2385b2ed378a6d5bd45162e0a01e0977a519ee8edc23d9d207549aa789' -resolution-input-hash = 'sha256:81da3197dbc7051aca4f4bc28e86883ff467bfdbfc17628b9d6adb018fbdceb4' +resolution-input-hash = 'sha256:c38367e512286d377f4b08385a63d277a98e88a92255fc151c167c71a779e1c3' diff --git a/locks/rust-mint.lock b/locks/rust-mint.lock index e1e11a596f5..cc80acabe53 100644 --- a/locks/rust-mint.lock +++ b/locks/rust-mint.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1dd5970d40492780b22d20cbb5bdc7e0891adaf6' -upstream-commit = '1dd5970d40492780b22d20cbb5bdc7e0891adaf6' +upstream-commit = '7f2ca9b32c55d4da50e485b84124422de4b6a275' manual-bump = 2 -input-fingerprint = 'sha256:b6daa51f44c317cbb89b1949d8b9144e829ee2a226fa470afbc2eec547428a28' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f4b610f918ee846638a8b53b6853fa73e4f945ea9735461686bafd6e9935516f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mio.lock b/locks/rust-mio.lock index 484db6a87c4..93cda7ba74d 100644 --- a/locks/rust-mio.lock +++ b/locks/rust-mio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f6e7e6dd30dec8ea5c7d74d70ffc0d39eef5db2c' -upstream-commit = 'f6e7e6dd30dec8ea5c7d74d70ffc0d39eef5db2c' +upstream-commit = 'd31d3b70447253fbd35ae10edadcd706196d22b2' manual-bump = 2 -input-fingerprint = 'sha256:ab8e6f9fb5b3641287a2f7c90ed288b5602ed0f4cc9a4699875012ad2853c8b4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1677bcdfdc00cdafded357ed07fa6b791a594e1583feaac0f843d12193ffe7f8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mio0.8.lock b/locks/rust-mio0.8.lock index 53f07960ca3..974bdeb498a 100644 --- a/locks/rust-mio0.8.lock +++ b/locks/rust-mio0.8.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5dc4e06958501e5b2f162024f59f038a1fb54606' -upstream-commit = '5dc4e06958501e5b2f162024f59f038a1fb54606' +upstream-commit = 'a885828336d3fa5f3a8219cc8cbec96c602d1b82' manual-bump = 2 -input-fingerprint = 'sha256:437ae024adee579215b41712ec044d5532cde225eda907a1e0bf8051efdb49e6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2d79b8b264f94772baf2db8299e802548886c61f0bfeaf3d6fe30e220c54ab78' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mockall.lock b/locks/rust-mockall.lock index 29156fe0ff6..c6c7119d852 100644 --- a/locks/rust-mockall.lock +++ b/locks/rust-mockall.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd9ccc392906f78a324b00b179f36043cea2eb258' -upstream-commit = 'd9ccc392906f78a324b00b179f36043cea2eb258' +upstream-commit = 'ea7acdb6a915e756f2b32da36b2276f01d00c351' manual-bump = 2 -input-fingerprint = 'sha256:e36bb8548a789fddc3605c43fcdd7405b5b558edfbe5e2ab9e76773a61b57a4e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a6b6688b7cb2b4855aa7e23127b6b962f2b0eede24e44425969a476b925b7486' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mockall_derive.lock b/locks/rust-mockall_derive.lock index e771b278c2d..27bfeb2e642 100644 --- a/locks/rust-mockall_derive.lock +++ b/locks/rust-mockall_derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd0fcdf76b230458f34e83f8faa66784234e88ada' -upstream-commit = 'd0fcdf76b230458f34e83f8faa66784234e88ada' +upstream-commit = '262f6f7fea186f01197dc80f51d2d67f321518c0' manual-bump = 2 -input-fingerprint = 'sha256:ae47f09e5f70206ede163d9453b8f66794d3f4c92167bdf71c95b2ae443e55f6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:01beb75207842329328fd1ca8ec1653b91985a20528c31e6062bfff58c68d6c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mockall_double.lock b/locks/rust-mockall_double.lock index 91f395ad9ba..009b2e32964 100644 --- a/locks/rust-mockall_double.lock +++ b/locks/rust-mockall_double.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7b98d0cc0db41a481023338afa0cadbb279de393' -upstream-commit = '7b98d0cc0db41a481023338afa0cadbb279de393' +upstream-commit = 'd85ba9c31b0920239933756dbe100b1371c69da7' manual-bump = 2 -input-fingerprint = 'sha256:445b6c26c682cae9e7efb65ec4e5279ff4506d178e3b8bd4fc05333046c53835' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1da90d9bda32d9bf726b61b5d81578ae41d35c80416a5a1d70dbfdcbea2d62f1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mockito.lock b/locks/rust-mockito.lock index f5d6c99b53c..79499b897a8 100644 --- a/locks/rust-mockito.lock +++ b/locks/rust-mockito.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'f65e806eb63476960990a2fd2bcb3253b8df8166' upstream-commit = 'f65e806eb63476960990a2fd2bcb3253b8df8166' manual-bump = 2 -input-fingerprint = 'sha256:ed7d322da96bd70cef000e6815db2913bf2a46898f971d339ef97b25fed4c419' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:274af73d2f201720e935d9dca7ff7634f28fceeb6dca5194b21a4751c912e6e7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-moka.lock b/locks/rust-moka.lock index 614fe879e5d..f46e4ed3f7e 100644 --- a/locks/rust-moka.lock +++ b/locks/rust-moka.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '90ac1f91002868ea6b714022d5391fabf09bd718' -upstream-commit = '90ac1f91002868ea6b714022d5391fabf09bd718' +upstream-commit = 'f1aeb167e83d65433f3cc07a499c6e5885e64fd8' manual-bump = 2 -input-fingerprint = 'sha256:4abf32aa150ee48b41869f0048afb75dd19464906b2eedbaed4626228d0a68bc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:85e55b1932725e0198f9435d04b64e4924ca0bd15a6ec34bd459acb1452c8194' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-moxcms.lock b/locks/rust-moxcms.lock index a824bb9a100..94b534a16d6 100644 --- a/locks/rust-moxcms.lock +++ b/locks/rust-moxcms.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1d4fbcc403cf12e63cf6e989b688e6a0be2a55d6' -upstream-commit = '1d4fbcc403cf12e63cf6e989b688e6a0be2a55d6' +upstream-commit = '9109137fd89c941cd1fd3b7e6de01c5a3e0437fe' manual-bump = 2 -input-fingerprint = 'sha256:b9f66c522e6e65b5c1f4bc4dfee74074a549180f5da956bc923c1fa8a23eeff9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de2ec2d40741bf9bec2ed3e5f66dea6bc52da3bba9b173f90f2b966995312b37' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mp4parse.lock b/locks/rust-mp4parse.lock index a9116afe842..db98e9abfc0 100644 --- a/locks/rust-mp4parse.lock +++ b/locks/rust-mp4parse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a2f027e1e32c61f687676138b1b862887bafe250' -upstream-commit = 'a2f027e1e32c61f687676138b1b862887bafe250' +upstream-commit = '148f9e9c6e751e1544b1008e68e14ae08b616d7e' manual-bump = 2 -input-fingerprint = 'sha256:3adb77a61f5dfb4380f3cce988814256f1a3e5f0704f6f7493637288d7ac9e8b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:41135d6bdd22bf02606864ee70a9acc2bb2711c65f83be06cb70f55d677187ad' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mptcp-pm.lock b/locks/rust-mptcp-pm.lock index 09d2bf432c5..029a750d869 100644 --- a/locks/rust-mptcp-pm.lock +++ b/locks/rust-mptcp-pm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b90fb91fcb6d756ce90ae3063c5182f909d7b254' -upstream-commit = 'b90fb91fcb6d756ce90ae3063c5182f909d7b254' +upstream-commit = '4e39d6b4c166356d59bf63c7b6b24e86b3bf28ae' manual-bump = 2 -input-fingerprint = 'sha256:148d707ef219b59a72db9c1b86219465b9b91782ebe46e02bdb5cafd712e9fa2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6d8358c4a8a0dae6e4c578b9d9db716876bfbaf606cfa8645cbaea798090c42d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-msru.lock b/locks/rust-msru.lock index 88e966c5ca2..a7200fa0f35 100644 --- a/locks/rust-msru.lock +++ b/locks/rust-msru.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ff070a56a31c05fee57ac83523d1a1804f0f1f5c' -upstream-commit = 'ff070a56a31c05fee57ac83523d1a1804f0f1f5c' +upstream-commit = 'b42d09cb9bdc107268ccd70c762a42e3ec5b68e3' manual-bump = 2 -input-fingerprint = 'sha256:1a4545a01c6d26dc3bbea9eb1d5ce30b4d6e8f6b05fa05523fbb08e6090c4d86' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c5a0f9f63ef59ffdc56e3e7a3e46af85043fdbe5ea1166ba2a83186f92e85a92' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-multer.lock b/locks/rust-multer.lock index 5033faa585d..4c319ea9eb2 100644 --- a/locks/rust-multer.lock +++ b/locks/rust-multer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aa5142714d2f562939e9e449c8d2454e36c7ed68' -upstream-commit = 'aa5142714d2f562939e9e449c8d2454e36c7ed68' +upstream-commit = '1b896351e4375844ab85c4adb85911f86e965dcd' manual-bump = 2 -input-fingerprint = 'sha256:560ce8ca35d7529e7852fc5bc9fd86e092368e1d9388eaab7e17448b950b5ad8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c7ba9ce87268be8f33fc428c8569c6287997d392880b5aad5bf599feba8e055c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-multer2.lock b/locks/rust-multer2.lock index 50166653371..495915f20e8 100644 --- a/locks/rust-multer2.lock +++ b/locks/rust-multer2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '258e5227a6cac3b7f58daabb7c2ae352dade2812' -upstream-commit = '258e5227a6cac3b7f58daabb7c2ae352dade2812' +upstream-commit = '3c892c0535840e689ca8ef91ef307729a775fa36' manual-bump = 2 -input-fingerprint = 'sha256:af144a6073593d2d829cceb579eb45048ec8c576f0b1dd02c78ddc37260d41da' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c1bf6c3af0e0ff443cdd10c41f3e2333a96f435aa606e256de7561bda656c976' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-munge.lock b/locks/rust-munge.lock index b223f0a1f82..c2a33e9b1f1 100644 --- a/locks/rust-munge.lock +++ b/locks/rust-munge.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f8fd845d81e118d7f7b36608c7ab75767e4dc691' -upstream-commit = 'f8fd845d81e118d7f7b36608c7ab75767e4dc691' +upstream-commit = '5c2a38880245e46da7e1f67b33e535e624bf9661' manual-bump = 2 -input-fingerprint = 'sha256:a2ab5575048bb88dd1211753cd0a6d2816c4c02e93364cf1abc091bb92833b80' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6e9350d02d86a1149594fed5b9f4acf73f436757f458a500d78c0bdbf81427a8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-munge_macro.lock b/locks/rust-munge_macro.lock index 5cdff554d57..73c466334d3 100644 --- a/locks/rust-munge_macro.lock +++ b/locks/rust-munge_macro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c8fbb03c4e7bda9fc3808e22d0016927443edea4' -upstream-commit = 'c8fbb03c4e7bda9fc3808e22d0016927443edea4' +upstream-commit = 'fc7b7d4dfab498176542dc79fe78c4b2a7a9927b' manual-bump = 2 -input-fingerprint = 'sha256:bae82e803049d642b0395183abfb0789c0b3fc0e3f94fcd6c5f21736993e9012' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d5ba3c742dcf33960ab50ce5bdda9723f56af7f8a0195feecf48443aab8da761' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-mutate_once.lock b/locks/rust-mutate_once.lock index 60ed06ac22e..8907dcb35cc 100644 --- a/locks/rust-mutate_once.lock +++ b/locks/rust-mutate_once.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '45e8f3a1432eda03fd26fbd5f86ca9707ce778ab' -upstream-commit = '45e8f3a1432eda03fd26fbd5f86ca9707ce778ab' +upstream-commit = '14489620dc583c6896cd214293ade6d2b06ccdda' manual-bump = 2 -input-fingerprint = 'sha256:c736077c77cfda8b307717a224c3ba49eb34754866d06cf2cced7e2cde5f32e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ef98b01f7512af193cd105da2919ff2864333f6c27507b9516e8b921ff1931fe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-netmap_sys.lock b/locks/rust-netmap_sys.lock index fde0fc82faf..1068ce7c01a 100644 --- a/locks/rust-netmap_sys.lock +++ b/locks/rust-netmap_sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af92cf57cfd0fb2471a18a3ba298a30029f51262' -upstream-commit = 'af92cf57cfd0fb2471a18a3ba298a30029f51262' +upstream-commit = 'a63b1dbbe3cc49e31e77606f7eb7ec1b25585736' manual-bump = 2 -input-fingerprint = 'sha256:84f24f64352133410491abf0888bb22c1d3323c2f5a41233e473cbc2831a8008' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:899d3fdcf6f585321f2a0fe2afb48d77d1f8d51a9c998ef0eb4115e6e4660ee9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-newtype-uuid.lock b/locks/rust-newtype-uuid.lock index f1a121cdb79..df21d8a8694 100644 --- a/locks/rust-newtype-uuid.lock +++ b/locks/rust-newtype-uuid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1718c0ac9a8f8d6db00f91951551bbe0b53281c9' -upstream-commit = '1718c0ac9a8f8d6db00f91951551bbe0b53281c9' +upstream-commit = '108ad1fdd8b5d690bfd275b6483792da3f4c9030' manual-bump = 2 -input-fingerprint = 'sha256:a1d379c6c06e0b77ca7d04105a2ec35f36562c11559fc4101342cceceeab7768' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:682621ce104cab0eb84d3a20fe12d8a654efb57cc9d67fe7985451ad64666281' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-nix0.30.lock b/locks/rust-nix0.30.lock index 41984e1d627..2b151d8529d 100644 --- a/locks/rust-nix0.30.lock +++ b/locks/rust-nix0.30.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '432b2e879b338512390ff5c6b3d791f722536bde' upstream-commit = '432b2e879b338512390ff5c6b3d791f722536bde' manual-bump = 2 -input-fingerprint = 'sha256:6ce3da5f4dcd56ff5989ed25bdbd9f9d617214862b2316a39fc886756f05bb66' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e63c502a865f0420d0efd00d4ec51ebbb074a05bc8f381774808736b38719013' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-no_std_io2.lock b/locks/rust-no_std_io2.lock index 3e3d801d414..cf5127910d6 100644 --- a/locks/rust-no_std_io2.lock +++ b/locks/rust-no_std_io2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bd108aa597428d8355a063fba3c81f025c2c02fc' -upstream-commit = 'bd108aa597428d8355a063fba3c81f025c2c02fc' +upstream-commit = '7fa041fb7cf8c2d262122310495179184da252d1' manual-bump = 2 -input-fingerprint = 'sha256:15a74a65cb469a2b7d72287012b7c7dfe68b356273d61fdccaf275390545b4e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:48b1665cc24701a98311fa921f906a9645b85d8a3f68ba5ac557b189d407bac9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-notify-types.lock b/locks/rust-notify-types.lock index 2bfe4d829f7..b04e8d8e08c 100644 --- a/locks/rust-notify-types.lock +++ b/locks/rust-notify-types.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'bef0f9f02778e46e27d2191ac89767a4a551e887' upstream-commit = 'bef0f9f02778e46e27d2191ac89767a4a551e887' manual-bump = 2 -input-fingerprint = 'sha256:a4b0cde1409ca66e79954a2736b97eb80ee107b8f277845d26672430b00c2904' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d2ee3fd11bfcde7a9d0511bce6f010ca0cbf4cf0cf9b20552d65137dd30941bd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-num-bigint-dig.lock b/locks/rust-num-bigint-dig.lock index ef9d289f8ee..e5d63ab7443 100644 --- a/locks/rust-num-bigint-dig.lock +++ b/locks/rust-num-bigint-dig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f7382ebb68d63908409c0e1829479ea660db06a4' -upstream-commit = 'f7382ebb68d63908409c0e1829479ea660db06a4' +upstream-commit = '3cf369fe470b814dfc8bd3580a84e400b8dba482' manual-bump = 2 -input-fingerprint = 'sha256:491351c113152f4a300bfca51eb07e11f2c24e9d7b7b160cf72b8003b382fb5a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:182d43a60959c90c707236d4d57c8adba50bafdbce8c77b1870e0f630bf4d8cf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-num-prime.lock b/locks/rust-num-prime.lock index 87bee4efb53..574473a7366 100644 --- a/locks/rust-num-prime.lock +++ b/locks/rust-num-prime.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '48eaea176f74db4c9768d89c522afb898ea3c529' -upstream-commit = '48eaea176f74db4c9768d89c522afb898ea3c529' +upstream-commit = '2fff0f12d8acd47a44470b79094e0dcd95b97f58' manual-bump = 2 -input-fingerprint = 'sha256:fac9eee358a07703631c3ad24e7665cc2c7747cd6ce289d5004166937113e778' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5519f5605375069631f14888f8f46615be2f74754dc885c991491864a8977582' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-object.lock b/locks/rust-object.lock index 06063ef8b95..c87f5d4d751 100644 --- a/locks/rust-object.lock +++ b/locks/rust-object.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bd011404f0db2d6b4c2db159dea598ebe6e4756c' -upstream-commit = 'bd011404f0db2d6b4c2db159dea598ebe6e4756c' +upstream-commit = '8e7ed7657ffe373e171606da0fdd424614bcacfb' manual-bump = 2 -input-fingerprint = 'sha256:1ca113d755c030a3736e0a2811500b8daf94bb22c5e9d9462b44045a7c14891e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0b8689612d0497a70d861d723b43463ac9bfeef29e56d6369fe3716de8e4ea2a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-object0.36.lock b/locks/rust-object0.36.lock index 19a83cc938e..c7698f31a35 100644 --- a/locks/rust-object0.36.lock +++ b/locks/rust-object0.36.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0c30608fea44c9ff80302a1abb84550c0d5db0ad' -upstream-commit = '0c30608fea44c9ff80302a1abb84550c0d5db0ad' +upstream-commit = 'd1c977514669034d24e3e3122416abc3d721a477' manual-bump = 2 -input-fingerprint = 'sha256:dd340dfa7b9da1bf95818f02a3d1daf5801d5934e2ad09103a95904949f8d49d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fa00360e284fdb58580813070c703268848ddd5837fc96caf726cf4b265bba4e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-object0.37.lock b/locks/rust-object0.37.lock index d4d8717b348..2888ecc022e 100644 --- a/locks/rust-object0.37.lock +++ b/locks/rust-object0.37.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'dffb4016743d89d0edb1e86b0a37835a98e99b41' upstream-commit = 'dffb4016743d89d0edb1e86b0a37835a98e99b41' manual-bump = 2 -input-fingerprint = 'sha256:addfbda336f8f30306e481250280d448a29e402259cc42353c21f1d16a1da263' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:74d1b021e6875239b7555c3dbfef0b2f45af23219a216487f6a4933517cc7e07' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ocb3.lock b/locks/rust-ocb3.lock index 71fbf4510ab..62c13a65814 100644 --- a/locks/rust-ocb3.lock +++ b/locks/rust-ocb3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc9f2769f2f99b5b123ef8683091a551c94b7151' -upstream-commit = 'dc9f2769f2f99b5b123ef8683091a551c94b7151' +upstream-commit = 'e512227b1699bd58eb2f0a8fcf566fc094932edb' manual-bump = 2 -input-fingerprint = 'sha256:116d152a4f1f041e09bc43345fa171730f7bcc4f76f2e0f8e660e2d7b4954206' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:710560d14bf206c2bec329cc07949ebb3ade731d52965d64328d34e6f46881a5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-oid-registry.lock b/locks/rust-oid-registry.lock index 821a20b5979..2809d229583 100644 --- a/locks/rust-oid-registry.lock +++ b/locks/rust-oid-registry.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a85c02fc3868381107917e2086920147c31b7469' -upstream-commit = 'a85c02fc3868381107917e2086920147c31b7469' +upstream-commit = '2a8b72160204e4ddfab82eb901f39af01c96690c' manual-bump = 2 -input-fingerprint = 'sha256:5ef90c432040bf2b2e8ede0c9076abda3c342a905816a4bbd65ccf7a327120d0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b6f7ea588b265514161081d9d0f066e60fd2e08a8ff6b3a0a86083199916be7f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-oid.lock b/locks/rust-oid.lock index ba987ccd1e3..6738e6e45d1 100644 --- a/locks/rust-oid.lock +++ b/locks/rust-oid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a53e52aa71722e25bea4256a62317ee7c70c7590' -upstream-commit = 'a53e52aa71722e25bea4256a62317ee7c70c7590' +upstream-commit = '2a6bd43b978b432bdd71dd4fc233c81b5b6ea1ba' manual-bump = 2 -input-fingerprint = 'sha256:19d034e409e4326823f96c12e9c319be4ca05c4434fc9030b0bbb5da01bc13c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:abc62eb73714c20f1b5672732f608a332a277c92998347b027f2a2db0c7aa2e9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-once_cell.lock b/locks/rust-once_cell.lock index 27241c800c1..2f357e841b7 100644 --- a/locks/rust-once_cell.lock +++ b/locks/rust-once_cell.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '55076cdba4b71bbc9360297f24dd56c2c4c5bacb' -upstream-commit = '55076cdba4b71bbc9360297f24dd56c2c4c5bacb' +upstream-commit = 'c0d420cc17f111afdbe6c4dc7d78b6374a44027e' manual-bump = 2 -input-fingerprint = 'sha256:b21780520fc435fc930a282aff2ff45ab3191542f8de25de7e44567656a2a97d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8a1f0762d90784ff9f6198d610008818aae0223170483aceff064b06e16efd5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-onenote_parser.lock b/locks/rust-onenote_parser.lock index f9b6e0fa21c..30c37b64ef4 100644 --- a/locks/rust-onenote_parser.lock +++ b/locks/rust-onenote_parser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '58a0b6bb63c457ed333f150697ddfbc02bee691a' -upstream-commit = '58a0b6bb63c457ed333f150697ddfbc02bee691a' +upstream-commit = '947b680efaf74c7e15e5083202b33d080434d359' manual-bump = 2 -input-fingerprint = 'sha256:e207405602ef9282975d4309ee45b301d487004f149e427ad2c460f2b07e3047' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:edc7263eccf3323595603f51600f06ba6b0395d0289119df6c55c4e45c123b8e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-onig.lock b/locks/rust-onig.lock index 57cedb07aa2..f88f80d86fc 100644 --- a/locks/rust-onig.lock +++ b/locks/rust-onig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2286d04cefc0061b56ef79bcfd4e91548a5bc77e' -upstream-commit = '2286d04cefc0061b56ef79bcfd4e91548a5bc77e' +upstream-commit = '082a7e4c3247d7075828c0a2a526d0f5b40ca65d' manual-bump = 2 -input-fingerprint = 'sha256:8b47a99a1de2c742c67c2209f5c0d1a08d3692ba115809af35941c9e3fe1d19d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:76bd3bdd76a2404c657c6a8ccc7a7b42370e3bac05b2b951a2f9431da5f07b60' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-onig_sys.lock b/locks/rust-onig_sys.lock index 4e761c7dc73..4959a8875d5 100644 --- a/locks/rust-onig_sys.lock +++ b/locks/rust-onig_sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4d02632a58a59222931b7bba9d10ff744c7ecc4c' -upstream-commit = '4d02632a58a59222931b7bba9d10ff744c7ecc4c' +upstream-commit = '7296a9dab276bc231038f529aaa752a14b41aada' manual-bump = 2 -input-fingerprint = 'sha256:e83f6ab84236d2057d5fc8389da7eefd78aeb21e380c8f582e87b76a2cbdc053' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a604dd50a8b98b9bb9862e10f8432c0bf90f8f91707a0793f3878efa5c31d230' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-opaque-debug.lock b/locks/rust-opaque-debug.lock index 85fdfa88ef5..5bb9319c655 100644 --- a/locks/rust-opaque-debug.lock +++ b/locks/rust-opaque-debug.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b6ee783328eae94ff2b220d929ce8f86d6d0d76' -upstream-commit = '9b6ee783328eae94ff2b220d929ce8f86d6d0d76' +upstream-commit = 'f661919baaacc7cf703f8fdf0ea396e27e1a2419' manual-bump = 2 -input-fingerprint = 'sha256:c07e50a0a4300a981de37f69b3045ea23a6038f165b589f487e744170e7c0c0f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f4348a30c58686e5029ca2e4f2e4a3d76b3859b03d0b40a1c393090101335db4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-open-enum-derive.lock b/locks/rust-open-enum-derive.lock index b8da423be4f..46f6198a00b 100644 --- a/locks/rust-open-enum-derive.lock +++ b/locks/rust-open-enum-derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d7ec12ef4e4af97e42058617407011bc7d693d4' -upstream-commit = '2d7ec12ef4e4af97e42058617407011bc7d693d4' +upstream-commit = '1466289234ac77d5a7b8632cf2e90ac1a1126f8f' manual-bump = 2 -input-fingerprint = 'sha256:829f5b5a4991fc6ae430354172e7807b0ae038d7d7f899f7b488bbe220c5e1cd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a063dd458b91058e7b5ba207b1106ce950f74c2c00e3dc231b453deb7a0476c5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-open-enum.lock b/locks/rust-open-enum.lock index ef7ad7d8c5f..b67ab0fb055 100644 --- a/locks/rust-open-enum.lock +++ b/locks/rust-open-enum.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fe869f7cd9b7d672a3119e9a97d4fe30f0283348' -upstream-commit = 'fe869f7cd9b7d672a3119e9a97d4fe30f0283348' +upstream-commit = 'd3a61ee721acd23fa89c41e9aee3dd87fca0a1c1' manual-bump = 2 -input-fingerprint = 'sha256:ad1789bbbf0d869e95afca35b17cc79c2397218a73329044c24b65e650b15dc9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d903618a25447dc5b3ac21f563aad830653587eef2cc397fb9034e01ee27e3af' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-open.lock b/locks/rust-open.lock index 31b2ae85842..ae0e180ee5f 100644 --- a/locks/rust-open.lock +++ b/locks/rust-open.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '21b0ad1ab958efbf3607b3cf154df9e4746291c6' -upstream-commit = '21b0ad1ab958efbf3607b3cf154df9e4746291c6' +upstream-commit = 'a2f9e358f8f9a8250ae520a962fcc47e590b6130' manual-bump = 2 -input-fingerprint = 'sha256:eb812e166d91cefef658ed5871f19b97c10c6927906cff5f44d6d1d5f81e1bc5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f6bbcc4c238957a5f13f92a08a318551361a2f1a987f0874424d99537c4ead5e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-opener.lock b/locks/rust-opener.lock index 8f4dc3d0aab..298c4c8c8aa 100644 --- a/locks/rust-opener.lock +++ b/locks/rust-opener.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0cb0aa1254bf4a4040c051f21927d7a3d368f7d6' -upstream-commit = '0cb0aa1254bf4a4040c051f21927d7a3d368f7d6' +upstream-commit = '4b7e24e7926360cebfee48a0dde4ea3161ac1293' manual-bump = 2 -input-fingerprint = 'sha256:17f48716b2885df4b43397a8142be67b768427da6083915fa86c54cfb05988b1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cc200e6a9f3dc6156b049d134f366dc3f79a0e0d1097308fe9d593db5fb40b99' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-openpgp-cert-d.lock b/locks/rust-openpgp-cert-d.lock index b20f43a9469..5e042cc6ac4 100644 --- a/locks/rust-openpgp-cert-d.lock +++ b/locks/rust-openpgp-cert-d.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9af00f891ae8c21bb4a49dadeca4f3f714c3fba' -upstream-commit = 'e9af00f891ae8c21bb4a49dadeca4f3f714c3fba' +upstream-commit = '6dbc66eb644e89e27c59e93da4598e9f9543bdb4' manual-bump = 2 -input-fingerprint = 'sha256:f4d4cec7ce1c50ffa8c7c203bf733f8d1f4ed890e7e434b8d56648f3dd4be53e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9a2f9ed106d0aacfa854f1ac9e50631de7cd9767c721b9f0543bd880733c811f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-openssh-keys.lock b/locks/rust-openssh-keys.lock index a5a50a9dbce..d868cfd8c00 100644 --- a/locks/rust-openssh-keys.lock +++ b/locks/rust-openssh-keys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bdcb322263c59c8f24e0fd303931d800cd65cf18' -upstream-commit = 'bdcb322263c59c8f24e0fd303931d800cd65cf18' +upstream-commit = '70a7df81d1d5a471fd588ec8fbc108b87859cbb8' manual-bump = 2 -input-fingerprint = 'sha256:a6d042b8d41192121d1d5f7151d5632d4fd7aa66f2a5115244aab72018b3d349' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cad49581c2773719a904bd70dca9ec87a3fdd4d0c8a7d12e89157ef34b23d0c3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-openssl-kdf.lock b/locks/rust-openssl-kdf.lock index bf359246f89..3e0dbc83ee9 100644 --- a/locks/rust-openssl-kdf.lock +++ b/locks/rust-openssl-kdf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b2480d552cc9d8efefa100da088d24469934d5a3' -upstream-commit = 'b2480d552cc9d8efefa100da088d24469934d5a3' +upstream-commit = 'be787b188ecf23f6af5622f8fac1cf992b2156f9' manual-bump = 2 -input-fingerprint = 'sha256:04587e4be4fd1e10807a9b7508f316f73f07f1cbc7401f3dede974d38eec1a83' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3c5843ee8315b5b4846d0eedb1e915a1e6a7d0f8755b1bdff82a8befe4978e7e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-openssl-macros.lock b/locks/rust-openssl-macros.lock index d23ae809f17..7bd035fabe1 100644 --- a/locks/rust-openssl-macros.lock +++ b/locks/rust-openssl-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c7c542b161fcf7554c0113d82cbdb39462a7ae18' -upstream-commit = 'c7c542b161fcf7554c0113d82cbdb39462a7ae18' +upstream-commit = 'b7d3d07b8f3f84c5d5bad4458cae6670b16b6fd3' manual-bump = 2 -input-fingerprint = 'sha256:624cb35f8863a9a6898b756519abfbc9f32e0f23cbee6cd74f87116937b34fba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2daa9d3cf948455e77526e6affec5c5fa0c87adff6d7cb25d22c5e9d336e55b8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-openssl-probe.lock b/locks/rust-openssl-probe.lock index 62d46907c0c..4b6c740fcb9 100644 --- a/locks/rust-openssl-probe.lock +++ b/locks/rust-openssl-probe.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '85da2a899ac658189562ede93d8a7573ff4bf36c' -upstream-commit = '85da2a899ac658189562ede93d8a7573ff4bf36c' +upstream-commit = '2a22fb55efe8c8dbaaf0d738d01d6217135eb62c' manual-bump = 2 -input-fingerprint = 'sha256:879ffaeb735abf27cbdd56bb530a8136badbc9b53c051c291a7a16f6fb43c528' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:18401e898d838ee3c79265c22d46565e2c53cfb6ba9fceaccab813a6d8f888d8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-openssl-sys.lock b/locks/rust-openssl-sys.lock index 7a1ce2142a6..de47b82e79e 100644 --- a/locks/rust-openssl-sys.lock +++ b/locks/rust-openssl-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9be1fe8a677fcf5a4872a91e7ae93b7223e6ff3f' -upstream-commit = '9be1fe8a677fcf5a4872a91e7ae93b7223e6ff3f' +upstream-commit = '99a967e19fe9761f54ba033f15a16520b5fb1c5d' manual-bump = 2 -input-fingerprint = 'sha256:07d73d419e8fd5d2792de396074d56966e88fa398592078e6acb2ed7ca23ac54' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6982c785557e32e8c0ad66db5024929fe6be704a5ce3ed2ea3231aca189b2c9f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-openssl.lock b/locks/rust-openssl.lock index f2089c76e9f..c111a2dfb8d 100644 --- a/locks/rust-openssl.lock +++ b/locks/rust-openssl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af3b218f028b42f3ffbeee90685a0395113ee2e0' -upstream-commit = 'af3b218f028b42f3ffbeee90685a0395113ee2e0' +upstream-commit = '721fcdfc13274b4015386e6e823a64e0b1d3e3bf' manual-bump = 2 -input-fingerprint = 'sha256:b398d7bcb6191b313d4beb83fde75d44a112e17e732e04ffb07dfde86f63780d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:70ad8ec16ef65c416373e8ee2b592b48627637ae03883415baaf59e1b6f2ee83' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-option-ext.lock b/locks/rust-option-ext.lock index 8377b12d4e4..1a34fa84162 100644 --- a/locks/rust-option-ext.lock +++ b/locks/rust-option-ext.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8688321e5abd57bc1d87e9ef9c2273fac535903a' -upstream-commit = '8688321e5abd57bc1d87e9ef9c2273fac535903a' +upstream-commit = 'a9282730e51f2b9a41b39eb4cb9ecf98e745a21c' manual-bump = 2 -input-fingerprint = 'sha256:832a5a2cae7f7e7cad5068404e28a3f4ef93f3dc32cb848c94f8e6d3faac3153' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:02fa817f0c5d61cd3fea97554bebb49e11090beadbefd57a6232aba929322b27' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ordered-float.lock b/locks/rust-ordered-float.lock index d153f904d24..85fa9e9704e 100644 --- a/locks/rust-ordered-float.lock +++ b/locks/rust-ordered-float.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '78b855ebe1c8056b82ffe8690f8615c10ab13ebf' -upstream-commit = '78b855ebe1c8056b82ffe8690f8615c10ab13ebf' +upstream-commit = 'ee9cd733e89292879cce01e61e2d4115a5b8adb8' manual-bump = 2 -input-fingerprint = 'sha256:d30b5acada6f6badc30dae52382aa479dc241080dd38d545ab5065d94eedda16' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5793046b59e27d95f5905778734ccf4fc3eb5c203277125407154f4ff752e76b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ordered-float2.lock b/locks/rust-ordered-float2.lock index 43144e425ee..f25a3c51c40 100644 --- a/locks/rust-ordered-float2.lock +++ b/locks/rust-ordered-float2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d2965bbdf4bae229bef4f3d500e6a72cbc6e7d7' -upstream-commit = '2d2965bbdf4bae229bef4f3d500e6a72cbc6e7d7' +upstream-commit = '3593ac2006e580092f74b3acda7406ffca5b06c9' manual-bump = 2 -input-fingerprint = 'sha256:bf6c3048a206edad160feee388915ccfd2e66383c0f979dac4ef85f07ac2d547' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:030941657aa6416127d5c1be8a0c873dad713916eeffa835c101ab8a6e952673' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ordered-multimap.lock b/locks/rust-ordered-multimap.lock index 15c06759144..6fdedac8b1a 100644 --- a/locks/rust-ordered-multimap.lock +++ b/locks/rust-ordered-multimap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b734b7f7af4f659d4b84533e10495dae3f470e04' -upstream-commit = 'b734b7f7af4f659d4b84533e10495dae3f470e04' +upstream-commit = '39aa20ecaeec5bb73745f081c93b519e6363751d' manual-bump = 2 -input-fingerprint = 'sha256:f69f6a6e93fbd1294698cbd690270bd586fea3254124f22307badd7e35c0a9bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:398b571a16169ab292d2acba1dba28feabd84be3003cf6aacd21d20990e08682' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ordered-multimap0.4.lock b/locks/rust-ordered-multimap0.4.lock index dfa1b448a3d..64fe7a5a068 100644 --- a/locks/rust-ordered-multimap0.4.lock +++ b/locks/rust-ordered-multimap0.4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8508cfcff2f0bc9469eec6250cffaa9b98fefae5' -upstream-commit = '8508cfcff2f0bc9469eec6250cffaa9b98fefae5' +upstream-commit = '87f08bdd36b28f559ad568e6e3d89e3c9acaf135' manual-bump = 2 -input-fingerprint = 'sha256:565d7740a161f818b77f740a527e5ec59272b9bb076e1579b4dc0bee651e6446' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1cc1b70afb12dc67d901d26ea19ec5eafdace73577a6266f13ad3197be78a343' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ordered-stream.lock b/locks/rust-ordered-stream.lock index 6f5b250eee7..2f62c654ec2 100644 --- a/locks/rust-ordered-stream.lock +++ b/locks/rust-ordered-stream.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd8e59c66f3febd156fdfdf2587493d0684af2417' -upstream-commit = 'd8e59c66f3febd156fdfdf2587493d0684af2417' +upstream-commit = '5b116c058f055050580bb24335fa9d38d13470ad' manual-bump = 2 -input-fingerprint = 'sha256:3d4a820aabdd4310aa5a5f3df46b9d28938609f0b2f215902b0c1085a801dc26' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8e5e7ff735124cf30ad1eb74c7c1c41f29b8178a342ec862af549e9598f1b692' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ordermap.lock b/locks/rust-ordermap.lock index 2163f4d80e8..ab70b231f48 100644 --- a/locks/rust-ordermap.lock +++ b/locks/rust-ordermap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '190215cb0b4a04e1054fe1102691948827247a56' -upstream-commit = '190215cb0b4a04e1054fe1102691948827247a56' +upstream-commit = 'a942fe4a567447e0691a486aa0ee4920f2eacce3' manual-bump = 2 -input-fingerprint = 'sha256:eef85a4e161e4b77a0cc99df15a7426156168369ea2aad6cc7870e51972730dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5a15616afcb32ef39d1f2456d86046d34297e7803baafae1775a3014b6384b9e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-orion.lock b/locks/rust-orion.lock index ebd59b6a3b8..05d33489713 100644 --- a/locks/rust-orion.lock +++ b/locks/rust-orion.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d189ff3eb788a835422c53262fffeaa5623403a' -upstream-commit = '2d189ff3eb788a835422c53262fffeaa5623403a' +upstream-commit = 'e279f0a59962a6b2bc7b5737a86b2277568682fc' manual-bump = 2 -input-fingerprint = 'sha256:530315670a5ace15a2db3555285e03cb7790fc09b285a3b5560538f5e15c9220' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d31e35a741f709717c812172255b76fc626fd852af94362758edcf3091e1c1a4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-os_display.lock b/locks/rust-os_display.lock index dd651d5922c..b6d3d95622a 100644 --- a/locks/rust-os_display.lock +++ b/locks/rust-os_display.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4445f5f2e91b0e7af3ed25c81b2f22906acc5352' -upstream-commit = '4445f5f2e91b0e7af3ed25c81b2f22906acc5352' +upstream-commit = 'e248aeb59b54473e5cdd403ac9d8f1ea60baa9df' manual-bump = 2 -input-fingerprint = 'sha256:c54684a54897f914e7cb00c62704be6e26ca57a04508bcb1892dad74ef5a8dbb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b70cebabaaf1244cda13c760df36e15deb7acc861752c9028443a7e9c6b38649' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-os_info.lock b/locks/rust-os_info.lock index 7ea4639b38d..b7e1b07edde 100644 --- a/locks/rust-os_info.lock +++ b/locks/rust-os_info.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '970b3af7b26b0ebfe793becff600760b512e7685' -upstream-commit = '970b3af7b26b0ebfe793becff600760b512e7685' +upstream-commit = '46c550c4885716314df084bbd05bdf52312ab477' manual-bump = 2 -input-fingerprint = 'sha256:ac1c155bfbb589cf4473a4a3d0d134e75267fb407f82572444771a0ae8ef6a9b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4bb0a2dc79e4b7fee76845166422a880621889dfc0cf4c8974b2cbbbc95b9543' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-os_pipe.lock b/locks/rust-os_pipe.lock index abcc58c7e45..4b3dade3127 100644 --- a/locks/rust-os_pipe.lock +++ b/locks/rust-os_pipe.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6dc07250b7dc00dc98d16157b53e45cb3b1e2fc2' -upstream-commit = '6dc07250b7dc00dc98d16157b53e45cb3b1e2fc2' +upstream-commit = '50d172cff45057954c601e6266996c666b3afdc7' manual-bump = 2 -input-fingerprint = 'sha256:c5805069b0d977b58a39feabd9a1c62928c60b750a104cf2c982cb97671e296f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:76991df1b4dff404fff5115d30366d47278ed8b4b6fa8c10cb3af0b4f573a24b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-os_str_bytes.lock b/locks/rust-os_str_bytes.lock index dda22125592..b16577a0695 100644 --- a/locks/rust-os_str_bytes.lock +++ b/locks/rust-os_str_bytes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '90ba5608700da3af946963bd8d16dac2db3cddf3' -upstream-commit = '90ba5608700da3af946963bd8d16dac2db3cddf3' +upstream-commit = '9e51e5785642639b32c58980cb033299b595bba7' manual-bump = 2 -input-fingerprint = 'sha256:e1decc6b37d7a26d58ce807eef7eb42c7f10645b8abf6a9d7dc8f1c90d471308' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9eeceb7b9454e14f0d6f5bbcddd4646d3b39c02a512309420acd67fa8fd6e201' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-os_str_bytes6.lock b/locks/rust-os_str_bytes6.lock index 2fe02f8d83a..509f29159b8 100644 --- a/locks/rust-os_str_bytes6.lock +++ b/locks/rust-os_str_bytes6.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd064f259795df1f4dfcdd37f49d8451938654736' -upstream-commit = 'd064f259795df1f4dfcdd37f49d8451938654736' +upstream-commit = '6efe657de5b954afadabe75b4a63c3a514bdfa99' manual-bump = 2 -input-fingerprint = 'sha256:1e0cca00e91d816d9e836dfeb50535b2625f29355bcb5a3e9f8ab3ffad2c28c5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:64f395ed20e70e0919358d47668dd9982997a330d5aab0787b9b4fab5d460c34' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ouroboros.lock b/locks/rust-ouroboros.lock index c944b4722ae..d4bbda1b1f2 100644 --- a/locks/rust-ouroboros.lock +++ b/locks/rust-ouroboros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4143453fcf32b736dde9bbab4e791e50e2e2c51b' -upstream-commit = '4143453fcf32b736dde9bbab4e791e50e2e2c51b' +upstream-commit = '5269f26f6941b460fca1badd649be3545813417e' manual-bump = 2 -input-fingerprint = 'sha256:a4e73c2d4ab21498d86f14ab194b7170906a4332de29e734c42e0793e004e608' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d85166fe32d94ad9f61c53067333a4b3f8973f0e4a74a7848e6e1c4e4b6418b6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ouroboros_macro.lock b/locks/rust-ouroboros_macro.lock index da34dc6145f..2a4a56d70ae 100644 --- a/locks/rust-ouroboros_macro.lock +++ b/locks/rust-ouroboros_macro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '562d813b43aa66c0759c60284916ee3154ab5308' -upstream-commit = '562d813b43aa66c0759c60284916ee3154ab5308' +upstream-commit = '7a39845a8b79ec81ac2b3154b6f04f4eb02bf9c9' manual-bump = 2 -input-fingerprint = 'sha256:81ef7761184a4f7afbc14ea513fe8cf06fa9cbee172deb3c4502dab21f3093f3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:01d5c1450b075751ea7fd33a155a6376dfce164fd0c1a36128949844c4881b40' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-owning_ref.lock b/locks/rust-owning_ref.lock index d5865479f4c..05c3b234251 100644 --- a/locks/rust-owning_ref.lock +++ b/locks/rust-owning_ref.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8afad8e202cc994c051b14ee24a0624778091b22' -upstream-commit = '8afad8e202cc994c051b14ee24a0624778091b22' +upstream-commit = 'cbf643f29667a915185e498ce6e80d55113ae6f9' manual-bump = 2 -input-fingerprint = 'sha256:2cfbba5d965511542281870ee920176b443ff8917b7b3cdd94c0e09e3548ea75' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:456c0340b4d2dadbacbb1dc3f5ea99b5d69e3ef6d7ef146c7a03970449758796' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-owo-colors.lock b/locks/rust-owo-colors.lock index f10d5be73e7..8aa1b45f69a 100644 --- a/locks/rust-owo-colors.lock +++ b/locks/rust-owo-colors.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f196a51ca037acae9765202f065c02c8916fcc04' -upstream-commit = 'f196a51ca037acae9765202f065c02c8916fcc04' +upstream-commit = '715711abea53aa6c571ac2f3fabc30a74f29c9c0' manual-bump = 2 -input-fingerprint = 'sha256:753d5ba10475364dfcad2bbc17bb6dcbcbd66966b06be0fcd55740eb2e7394ab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:452f6f615b47d1d0772e1daf92c1d5ca15e3a5e502ae7081273f39a8ff9fd76f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-p256.lock b/locks/rust-p256.lock index 97feee20a8b..b9b15030e42 100644 --- a/locks/rust-p256.lock +++ b/locks/rust-p256.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '70ce48a3f2811d2dc9239211c4d875e5344aee2d' -upstream-commit = '70ce48a3f2811d2dc9239211c4d875e5344aee2d' +upstream-commit = '0d77efede500fa17d7b1d9f9adb890bd55adf77e' manual-bump = 2 -input-fingerprint = 'sha256:ae5f37d866235d9a18123b347bca61c46a2fa7197b9fd85acda9905ce3e6313c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8ba15e8bd0cb650d62c2ad7061920d9b18ea23ed7a3f38026185275787884478' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-paris.lock b/locks/rust-paris.lock index 377952594b1..cd641083b89 100644 --- a/locks/rust-paris.lock +++ b/locks/rust-paris.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a99e74f5cc4f53f02cfe16bcc089e318a910f5e6' -upstream-commit = 'a99e74f5cc4f53f02cfe16bcc089e318a910f5e6' +upstream-commit = 'af5eec1a1a538430af0d4bfc76c7f3c2b3b43ac8' manual-bump = 2 -input-fingerprint = 'sha256:5ed93747941aff5ee46ecd7b607e6e45da1a9635564e1eb30a58da4bf4334f45' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6409879022a3ccc84c83b53add0f3d5b77cbeb658caa8dc6b2feb1541a393742' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-pasetors.lock b/locks/rust-pasetors.lock index c12c28a34be..3ec6b9bce24 100644 --- a/locks/rust-pasetors.lock +++ b/locks/rust-pasetors.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e5b6f84fc332f605406a71984dd33b30917aac53' -upstream-commit = 'e5b6f84fc332f605406a71984dd33b30917aac53' +upstream-commit = '84592a1045e1259e111261f2e810eccea9cb9668' manual-bump = 2 -input-fingerprint = 'sha256:c457115b8bfc39f5c71a9a73ba63321f7bb0a7a87b7a7f9d832f58943342465c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0de53052c8919a4ae063e3c106c936fcf338a105713f730b41bffce7a9368243' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-pcap.lock b/locks/rust-pcap.lock index 8207cc96368..3c9f19cd3f0 100644 --- a/locks/rust-pcap.lock +++ b/locks/rust-pcap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '382fae0b6ad14438831a5acd8a52cbc2103a1bbb' -upstream-commit = '382fae0b6ad14438831a5acd8a52cbc2103a1bbb' +upstream-commit = 'd9e661aeab1af722b24e69909a5611685c946c7d' manual-bump = 2 -input-fingerprint = 'sha256:86c1b7517f7b594f79b2a4d4e0bd711e3550d4da48c87d5b30655b82ee71b9c9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1fb9fe6f9aab0314e6f1990d27caed4a7e3bfb06819961bac4d30bba8b2e4f28' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-pcre2.lock b/locks/rust-pcre2.lock index 7b7a407c521..9e4867ee8cf 100644 --- a/locks/rust-pcre2.lock +++ b/locks/rust-pcre2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a8ae6aeb15883ae3f5cef9dbfe88935169a8b5cc' -upstream-commit = 'a8ae6aeb15883ae3f5cef9dbfe88935169a8b5cc' +upstream-commit = '5c4afbddf28ef05872a4d32ebf146363bf5e9461' manual-bump = 2 -input-fingerprint = 'sha256:9a0da1b51594c4fb9c3324e6b531314ad92525aef3f8fdbc75cb91e92b01de25' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9151434f2882edc5c88b4aa43f77c9a1ca9f6da3a48b0dee35969357656c6708' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-peg0.5.lock b/locks/rust-peg0.5.lock index e9ac38463c0..9c28f9e2c6e 100644 --- a/locks/rust-peg0.5.lock +++ b/locks/rust-peg0.5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c2945dc56aabd2a94b2b90e21037cfeba86fa302' -upstream-commit = 'c2945dc56aabd2a94b2b90e21037cfeba86fa302' +upstream-commit = '7033320e1d2ab2a9423bfcbde42d40906dd1f28e' manual-bump = 2 -input-fingerprint = 'sha256:acdeab5199a8ab1cb8c631d8b75bdf87162028edbc475d718c6a373bf0a8c099' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:76ab0a3460704143cbb862d8dab942fb391d4a2edba5ba18a1b40fffa76c62dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-pem.lock b/locks/rust-pem.lock index f7b1f365f9b..d91989d3262 100644 --- a/locks/rust-pem.lock +++ b/locks/rust-pem.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e7250bb7fe103b925e601a72c2f4652b5123abd6' -upstream-commit = 'e7250bb7fe103b925e601a72c2f4652b5123abd6' +upstream-commit = '59bada4f74de1b7e8d9eb692b61af2ca46a30904' manual-bump = 2 -input-fingerprint = 'sha256:5953469befbe48c995438f120957e6201da3699b63f99704383384632937525b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c6e8f2e90a366847ba742724643161790a2611c9bb0fbad36ada2abd024ddf32' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-petgraph0.7.lock b/locks/rust-petgraph0.7.lock index 774ec425c31..3c891e5f955 100644 --- a/locks/rust-petgraph0.7.lock +++ b/locks/rust-petgraph0.7.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c5a612fe1f2fdc3e4a3bd58e083e84b60b48c165' -upstream-commit = 'c5a612fe1f2fdc3e4a3bd58e083e84b60b48c165' +upstream-commit = 'e234ffde58db8c44e73b328164a90ecd05a95c8f' manual-bump = 2 -input-fingerprint = 'sha256:b20632a943a71f612235296bf8756687bb48f2d373c357169287843ba8962b38' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7d688ea00bd9d4d9a4250da542cb2b037a64824feef9db62394ccb4503438628' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-picky-asn1-x509_0.12.lock b/locks/rust-picky-asn1-x509_0.12.lock index c67e0ddedc1..7335d3de240 100644 --- a/locks/rust-picky-asn1-x509_0.12.lock +++ b/locks/rust-picky-asn1-x509_0.12.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e54069cf20b418aba28d8e1bf5f84bd7d975a232' -upstream-commit = 'e54069cf20b418aba28d8e1bf5f84bd7d975a232' +upstream-commit = '9f961bf5e7284b2d6f09a035297b1af580b253a0' manual-bump = 2 -input-fingerprint = 'sha256:8bf451be590215ea368dbd95b63d006cff9d7cc1c8bb5df47d22bb9f92932565' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cb3e3a40f0fe3d7b36d194e7997023632b0c2774d8934596e01754814388e78a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-plain.lock b/locks/rust-plain.lock index 2c3d6ef301f..789399bbbf2 100644 --- a/locks/rust-plain.lock +++ b/locks/rust-plain.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b2f1a50f442e1bdb3b1fb129a3dcfa07d6825cf3' -upstream-commit = 'b2f1a50f442e1bdb3b1fb129a3dcfa07d6825cf3' +upstream-commit = 'e73790e89e148980a53013fd0e6ea7ef8f74f423' manual-bump = 2 -input-fingerprint = 'sha256:271b5e1536f0ad6a28d05dc3f4ac899073318115ae1048a235db7010e74c2bb7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:016dca809bb0b3d125301a6efb901564cbf7e801a713afa8cd255dcadca1d3c3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-png0.17.lock b/locks/rust-png0.17.lock index ba260045b15..293e6717fd0 100644 --- a/locks/rust-png0.17.lock +++ b/locks/rust-png0.17.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b796d5d710a9c3097c113ecebb3594c611b35072' -upstream-commit = 'b796d5d710a9c3097c113ecebb3594c611b35072' +upstream-commit = '97338a097d7b09b706388a9e51ddd28a9b012458' manual-bump = 2 -input-fingerprint = 'sha256:12ae42413ec2775bbfbe4e86f44d518325270ad01fc5a7d23c1d6937933a1333' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2411fe384b0b3fca22094613d2647ec43cde4e8185e5645df66f60bdd45c25f7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-podman-sequoia.lock b/locks/rust-podman-sequoia.lock index 92882d37271..3edae163ae9 100644 --- a/locks/rust-podman-sequoia.lock +++ b/locks/rust-podman-sequoia.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3de1fee8937510a8e24e95dc03c0932acba6347c' -upstream-commit = '3de1fee8937510a8e24e95dc03c0932acba6347c' +upstream-commit = '2f60049e4b19d8f9ad8c81b5e16eebfcf34a876d' manual-bump = 2 -input-fingerprint = 'sha256:b4183fcae247f63cd6eb2b1a1cf743ea0b449a5c15f829db344cb839978c531b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a7d74a1d19a1a577f53fd296df59b9fb853241f6ac1bd2e3733d9cf2ffe2ce55' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-polyval.lock b/locks/rust-polyval.lock index 997e93f478a..4aad5c29782 100644 --- a/locks/rust-polyval.lock +++ b/locks/rust-polyval.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9776303ca76bdf81a07c2fed5327bde5e72f9be' -upstream-commit = 'e9776303ca76bdf81a07c2fed5327bde5e72f9be' +upstream-commit = 'cd673e0fb240bdd138ab80a507166aba409b658d' manual-bump = 2 -input-fingerprint = 'sha256:186d88c6c2d7937ff09391b93cd4299ab4e6e1bfdae8776e7a2559e66397e64a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:24d749bdc74602f711771aa0e151d07b03db103c88a904ffb45381fabe6328b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-pretty_env_logger.lock b/locks/rust-pretty_env_logger.lock index 1b5b9268e64..fe28ceffd9d 100644 --- a/locks/rust-pretty_env_logger.lock +++ b/locks/rust-pretty_env_logger.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4f1b321b08bfaf79c015747f8ac4311584da7fc9' -upstream-commit = '4f1b321b08bfaf79c015747f8ac4311584da7fc9' +upstream-commit = '5f78673640f408c15cdefd704c640795bdfdecfa' manual-bump = 2 -input-fingerprint = 'sha256:02ee4dbc463a3c131cf4f48e729d223327b3176272dd475ea4a32cd56d488c39' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2975b37edb7f32ba3e3f19bf5f4bf279ec9a8ae35b1ce258aa1b254f10ecda4d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-prettyplease.lock b/locks/rust-prettyplease.lock index 01e7d2534d2..3b1f22a4c4b 100644 --- a/locks/rust-prettyplease.lock +++ b/locks/rust-prettyplease.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '997b78fe0380d4c96b42d7bc10404338bb17823f' -upstream-commit = '997b78fe0380d4c96b42d7bc10404338bb17823f' +upstream-commit = '4f62ecd6800072f86b22453fb9aabe6f02523c0b' manual-bump = 2 -input-fingerprint = 'sha256:e26439708eee881362b6059d53e45e48ba4dbb746fe8912e125c8154f6c2342d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2105d52b297f38e8a8699e5b1feda1bfc48af6e9a32a6ea976c5da288477353e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-primal-estimate.lock b/locks/rust-primal-estimate.lock index c440a0048d3..d033a36a04b 100644 --- a/locks/rust-primal-estimate.lock +++ b/locks/rust-primal-estimate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5dd10a17e2c07530fbec366cdad9f58e9b6f02a2' -upstream-commit = '5dd10a17e2c07530fbec366cdad9f58e9b6f02a2' +upstream-commit = 'a2e35c1c7e1eac7667bce8145384d8cb56b23496' manual-bump = 2 -input-fingerprint = 'sha256:2c977d478d375f4b4991266b656c6b255aa4fa802fba5dd8a19241acb5511b7e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a36beb0c3fee018a9a9a01f8005dbf15feb6c97d524d0139d21776d4cfafe40c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-proc-macro-hack.lock b/locks/rust-proc-macro-hack.lock index 79b9317dcaa..9f42b695857 100644 --- a/locks/rust-proc-macro-hack.lock +++ b/locks/rust-proc-macro-hack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ca309a19feefcfe90e26ef654972acf86c8a0345' -upstream-commit = 'ca309a19feefcfe90e26ef654972acf86c8a0345' +upstream-commit = '39ca8750bbd2a765fe8eec25b69c207756a11ae1' manual-bump = 2 -input-fingerprint = 'sha256:43cd08a31e452180edcfd80576c3802cf6234d09c8d219dacc234090c552d6d8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3317387da98c38b18bf798a7bbc5d47e4023205f2d3382ce59a4ac557063deaf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-proptest-macro.lock b/locks/rust-proptest-macro.lock index 65e314665f2..9800c280427 100644 --- a/locks/rust-proptest-macro.lock +++ b/locks/rust-proptest-macro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '561bdaf5b13d4c2b9f72e07a35ebc64e06cd3895' -upstream-commit = '561bdaf5b13d4c2b9f72e07a35ebc64e06cd3895' +upstream-commit = '66e57060639fe6cec2eb5424ee6acf151dd7af40' manual-bump = 2 -input-fingerprint = 'sha256:23c5c7d492430d11eecfeb693542fc0117f2079f4e75dc381391863a7cb79520' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:131eb20bef3e84aabaebbaa094fb36966a8ba3075f06c1c94d79e0ae0843c62a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-prost-derive.lock b/locks/rust-prost-derive.lock index 1a21bf99b2b..0e146c5fa38 100644 --- a/locks/rust-prost-derive.lock +++ b/locks/rust-prost-derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e2acd926e3d34c3c1ab97fd532413e78d581f679' -upstream-commit = 'e2acd926e3d34c3c1ab97fd532413e78d581f679' +upstream-commit = '2aeeb5dfb6280e0b9e8f1d5377db1a7da243ce27' manual-bump = 2 -input-fingerprint = 'sha256:dc6079cac63073c1af32552603f094fd5f0e2c105add64bcde77c5257a311be8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ec7b23951d8becf560325adb6292fe94e2fc5a6273206bb97dd5e8ab39ad09b9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-psl-types.lock b/locks/rust-psl-types.lock index 98473b5f3e9..c5fc6069a9b 100644 --- a/locks/rust-psl-types.lock +++ b/locks/rust-psl-types.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '59150deb42e7d32d06810b5461499b2b0ceb2e69' -upstream-commit = '59150deb42e7d32d06810b5461499b2b0ceb2e69' +upstream-commit = '27529ff245add8dccf05a6dfd5c6596743f4e8f0' manual-bump = 2 -input-fingerprint = 'sha256:38cfa8a7b3d3a9bf2ede0021edabb515e941d1d1795824f3c12d28171c70a13b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fecfcdba24fa47c5e07c6c1c15482dcf85a9f6ff89c363f6a95247d3f7e4ce86' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-pure-rust-locales.lock b/locks/rust-pure-rust-locales.lock index 28d2f7c8227..73185dec4e8 100644 --- a/locks/rust-pure-rust-locales.lock +++ b/locks/rust-pure-rust-locales.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'c07307d02dba36c5557a333c60373862967eda4d' upstream-commit = 'c07307d02dba36c5557a333c60373862967eda4d' manual-bump = 2 -input-fingerprint = 'sha256:1d81d9af5ed933ccd130b3ff20e9684783d92be9e7d6067cfb345a59f2be1823' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ab483c4e092e569fc816d479b9510c0af0e2aef83b85f4f8ebfd50088c4f722c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-pyproject-toml.lock b/locks/rust-pyproject-toml.lock index 1da06cc236a..16fdbb509c2 100644 --- a/locks/rust-pyproject-toml.lock +++ b/locks/rust-pyproject-toml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8fdf227ba90d1dc636a0815cccae28dad6150f4a' -upstream-commit = '8fdf227ba90d1dc636a0815cccae28dad6150f4a' +upstream-commit = '447a3519e5c0e8aae2e03f3429f93d17146afe17' manual-bump = 2 -input-fingerprint = 'sha256:671b29681c4c50c25d30a4e841314086817b760a5785d05c9aa4671b21f95f42' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:14f507574a4f99d502a7855a015063f355e9be038f6e07fd5ea58d4cae9154d2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-qoi.lock b/locks/rust-qoi.lock index 8d26d8dd7de..bead6cfbdb7 100644 --- a/locks/rust-qoi.lock +++ b/locks/rust-qoi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7fbfd9fd855ef0b9d161ff9976754cfbc6e2278e' -upstream-commit = '7fbfd9fd855ef0b9d161ff9976754cfbc6e2278e' +upstream-commit = '316bfd6bb0753d51c21a1e7802525d948372104b' manual-bump = 2 -input-fingerprint = 'sha256:214f1f53c9bf34dbe113cf571cd80ad66ae50adeda0312dc5096a6191dae0f9a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:786a823e162830ba8e9245227f15d9c47929ea5af427c14857fd96181ec7d345' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-quanta.lock b/locks/rust-quanta.lock index 30462f86ba2..2b5c68e001f 100644 --- a/locks/rust-quanta.lock +++ b/locks/rust-quanta.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eeccbdceee8c563110fab08ce7b4adf3271dd099' -upstream-commit = 'eeccbdceee8c563110fab08ce7b4adf3271dd099' +upstream-commit = '660e4fe0b790ca7d9344b66f442c35a81967509d' manual-bump = 2 -input-fingerprint = 'sha256:526b403803c9bd1bc39f25e603ce76e718ed6e354ccc165d76880c619f949958' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23b8aaca07c2dfce209b1f458ae21655989dd2cd8b797c3af7fe16be7d0e888b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-quick-error.lock b/locks/rust-quick-error.lock index 9af4d98ed50..124233a834c 100644 --- a/locks/rust-quick-error.lock +++ b/locks/rust-quick-error.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '62958ca4b9120d081242349c560c865fafd99177' -upstream-commit = '62958ca4b9120d081242349c560c865fafd99177' +upstream-commit = 'e46f3274a14c61d3924a31d4c011fb1458c70115' manual-bump = 2 -input-fingerprint = 'sha256:1202fa9a43aff46b1091b93701468fcbf9c35135afd7c9205c9e70f58891f068' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a354e0250335dadfb29bf99090cfe7b23185f018502c3a7b34204b78e416bf5a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-quick-error1.lock b/locks/rust-quick-error1.lock index b1cb8025fa2..d72b30575e0 100644 --- a/locks/rust-quick-error1.lock +++ b/locks/rust-quick-error1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8a05b561c47ffc9288e2318c5301a9e3d8123efc' -upstream-commit = '8a05b561c47ffc9288e2318c5301a9e3d8123efc' +upstream-commit = 'd0ea2dc5b7813aeb0eca725e3242602bafbe5850' manual-bump = 2 -input-fingerprint = 'sha256:617a6911bf4a2125c966597acdb3f2938c8c675eeccc19c116ceeecbec7463f6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ce624bb26e3493247ad8d22c28afa60129e1964cb928d4576d985ba597d038c1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-quick-junit.lock b/locks/rust-quick-junit.lock index 85a18e54854..0e2ef880d73 100644 --- a/locks/rust-quick-junit.lock +++ b/locks/rust-quick-junit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a1aa59b87ac08faf1577591c7c88888219ee35d6' -upstream-commit = 'a1aa59b87ac08faf1577591c7c88888219ee35d6' +upstream-commit = 'ed6a6b7094663855f98c0cad9c7a5191b5c696a7' manual-bump = 2 -input-fingerprint = 'sha256:466c4fda6e2ababb91c008f90e598b172bbf219a77d666c11bd94f1376253e28' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e3d991604955d626fef34e2fad9432bf6c5d11dcc3636012888f3a8806ab15e7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-quick-xml.lock b/locks/rust-quick-xml.lock index d8147e01f33..e89e192cfb6 100644 --- a/locks/rust-quick-xml.lock +++ b/locks/rust-quick-xml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dcf569f5ccf4350f9a203348f25b48f2d8ec772e' -upstream-commit = 'dcf569f5ccf4350f9a203348f25b48f2d8ec772e' +upstream-commit = 'e386ae93898637917269d237b2d0cc0af7c7fc3f' manual-bump = 2 -input-fingerprint = 'sha256:ec0e29e18a461a0785af28e508801c4b4623199810e493ece360478672734e5a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:169da10a3db82629201fe9414aa6aeef9de10d7e9527d7f1b73ad9db110e890c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-quick-xml0.37.lock b/locks/rust-quick-xml0.37.lock index 8b169cbc676..d35962abe78 100644 --- a/locks/rust-quick-xml0.37.lock +++ b/locks/rust-quick-xml0.37.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3b61e6bdc4091f7bb65b3bce979e6fd15ff0df70' -upstream-commit = '3b61e6bdc4091f7bb65b3bce979e6fd15ff0df70' +upstream-commit = '11dc9ff71b69e15c94add15a8634374ade6355fa' manual-bump = 2 -input-fingerprint = 'sha256:1a31db1aa85568871bd2171060b18b7b0bcf1241402abbf0895070cb0b63964e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:75478f4823d21da95f9224f667838fbdb47e65ed195361fedb9c844d6625cf5a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-quick-xml0.38.lock b/locks/rust-quick-xml0.38.lock index 8775dcb7d1d..2d43c850565 100644 --- a/locks/rust-quick-xml0.38.lock +++ b/locks/rust-quick-xml0.38.lock @@ -4,4 +4,4 @@ import-commit = 'd94a78960d1a8a514691581d14bb75d9f8f9f7f1' upstream-commit = 'd94a78960d1a8a514691581d14bb75d9f8f9f7f1' manual-bump = 2 input-fingerprint = 'sha256:406c0f057fe2d6bd5e08780c18bd53d74162a02c31ef24dd5f9455ddc1a1ec6d' -resolution-input-hash = 'sha256:f15ea518c0f873877f615d4975aedc2d23d810fd31de134763b291ed71b42212' +resolution-input-hash = 'sha256:d66ca098a1d13a3272eb17862537e9e2654f1b596bfed0beb1d9dd29ddf4f91d' diff --git a/locks/rust-quickcheck.lock b/locks/rust-quickcheck.lock index 2902a8b0c59..8d352dc0bc6 100644 --- a/locks/rust-quickcheck.lock +++ b/locks/rust-quickcheck.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '33822e4af0ff5c7cf6055c6bc92c46c03bbcc651' -upstream-commit = '33822e4af0ff5c7cf6055c6bc92c46c03bbcc651' +upstream-commit = 'ba83fc4082cf0e15d61802f68fa1fc8b05592d49' manual-bump = 2 -input-fingerprint = 'sha256:e5f1480b70e7b236d3da10cee5d27f87052e57063f38c31c73d6fa2a9bbdf826' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e5abbd615bf7772d348abcd4fe0cd3b5191e678ccf0dc8955814b7aa644fe2f2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-quickcheck0.9.lock b/locks/rust-quickcheck0.9.lock index c8739c7e480..3c4d09fc063 100644 --- a/locks/rust-quickcheck0.9.lock +++ b/locks/rust-quickcheck0.9.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd25a742c6d0c8c0c4b2391323bca2d586d0e77d6' -upstream-commit = 'd25a742c6d0c8c0c4b2391323bca2d586d0e77d6' +upstream-commit = '0fa89da85e32e127b72f7b65286c51c9d3870439' manual-bump = 2 -input-fingerprint = 'sha256:69b3c3d7b5a2d129802169f7649ca1c651b2d06fb60dadce9e41682707f5d291' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:76eb9e89bba45d93a148a689a491fd83cf53ef9d45344945832bc4ff63ab7846' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-quickcheck_macros.lock b/locks/rust-quickcheck_macros.lock index 6e89add2471..417a249e82e 100644 --- a/locks/rust-quickcheck_macros.lock +++ b/locks/rust-quickcheck_macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cf9ff962d00eeada9077b7dda4d97908d83e850a' -upstream-commit = 'cf9ff962d00eeada9077b7dda4d97908d83e850a' +upstream-commit = '44ea1a90aa0f057d7aa00f1c183f036b6eb1b9d1' manual-bump = 2 -input-fingerprint = 'sha256:1e41da3793635d5bba5e17b439d4b870ef54eb256c0d254d771a9f70e3df944b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:762f12daac3b3a363a2e842496a4d5e36df7ae4211be7c8c0a1aa100ce873070' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-quote-use-macros.lock b/locks/rust-quote-use-macros.lock index e75daa85897..e4e8366a4ae 100644 --- a/locks/rust-quote-use-macros.lock +++ b/locks/rust-quote-use-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6a76d04a21bac40813ffc881e1d783c55485b414' -upstream-commit = '6a76d04a21bac40813ffc881e1d783c55485b414' +upstream-commit = 'd38da5a90e5d953620293c8823a61a8a7a8c08e3' manual-bump = 2 -input-fingerprint = 'sha256:4b6c2c7a9caa0cd5b5a533bd3f443892dad7fb731c457e96b47e3e9db022e196' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:923e1870d623e72bdc634f02ebb85e635992d709d22a4d425177f7ba6dee4073' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-quote-use.lock b/locks/rust-quote-use.lock index 78fd32e01f1..4413c0786a9 100644 --- a/locks/rust-quote-use.lock +++ b/locks/rust-quote-use.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c4b440dcd8466aa07c10773cf464668b7294b8cf' -upstream-commit = 'c4b440dcd8466aa07c10773cf464668b7294b8cf' +upstream-commit = '3621ec68036cf63cf3d3448580deac7af86d5ec7' manual-bump = 2 -input-fingerprint = 'sha256:32e9f238348f0cf927323af0b19c42cc7b83c42f59a90152edb9f67313a0a07d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e12e9b46844c3fae76cfbc248c2af06bc98c38dbaf4723246243b36d65fc53c5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-quote.lock b/locks/rust-quote.lock index 9353ba0a833..ff915ee5497 100644 --- a/locks/rust-quote.lock +++ b/locks/rust-quote.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '6be9a6b5095f96e699c852b704230c45816f6510' upstream-commit = '6be9a6b5095f96e699c852b704230c45816f6510' manual-bump = 2 -input-fingerprint = 'sha256:761dbc279a4fc06af8a71a1472462ebcd5edbe3b69bcfe7da073f66695029a57' -resolution-input-hash = 'sha256:5bef85d84a53679c761005afb5f07de74f6580dcfc582fdeae9b614f49f94c24' +input-fingerprint = 'sha256:bfc8980a42feef5625fece60e732dba016ede1dd28233406031ff830f7594db2' +resolution-input-hash = 'sha256:e0c6ea9193eb4752d554d7932a953e19502c2d0d728f416b0fe1072e0bab6e96' diff --git a/locks/rust-quote0.3.lock b/locks/rust-quote0.3.lock index 0e0fa90d109..a64dde89a86 100644 --- a/locks/rust-quote0.3.lock +++ b/locks/rust-quote0.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fff795697d5cb89dd47e75f961a1053a82962eef' -upstream-commit = 'fff795697d5cb89dd47e75f961a1053a82962eef' +upstream-commit = '9becf50a36485cff164d3a2bb427767fe3255ef6' manual-bump = 2 -input-fingerprint = 'sha256:91b6e29077a9741b88d7a2e452c55b6ca77b72049ff41bb130d9d7e3b619e909' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9fc1fdb5bb25366359971b21769f47ee45f4317477480dc74b8f83e5de841853' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-quoted_printable.lock b/locks/rust-quoted_printable.lock index 9ad95421d02..7af51d5463d 100644 --- a/locks/rust-quoted_printable.lock +++ b/locks/rust-quoted_printable.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2faca9698772ebbcdd2d68246e19119d2ac971fc' -upstream-commit = '2faca9698772ebbcdd2d68246e19119d2ac971fc' +upstream-commit = 'a734fa2ec3f8954fde936e0ce094b22ba73459a0' manual-bump = 2 -input-fingerprint = 'sha256:592ad5b35d375036166409cce79fabac98b1afb1467d83ed337d55eb4f048f38' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:efe54e36ed115e5e0b87c503065ffc2c0f6075e83fd33f60b8a3073bec8c3c1e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-rand_xorshift.lock b/locks/rust-rand_xorshift.lock index 2f9f5b3d303..f525156c0e1 100644 --- a/locks/rust-rand_xorshift.lock +++ b/locks/rust-rand_xorshift.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'a7c88e75e9ed0b0b13d74caa6b99a87abcae3fc8' upstream-commit = 'a7c88e75e9ed0b0b13d74caa6b99a87abcae3fc8' manual-bump = 2 -input-fingerprint = 'sha256:29c2eecb4432e2a37bf9767975958341fb752d54b05dfda294f5207bbbf3bac0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cb3643bfa05864ea83ce689a2de08749c034d1b83e925d78eae3aff91d09bc9d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-rand_xorshift0.2.lock b/locks/rust-rand_xorshift0.2.lock index c8eaa883269..6129d3d3a76 100644 --- a/locks/rust-rand_xorshift0.2.lock +++ b/locks/rust-rand_xorshift0.2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1245ba470e2f7b95e78aa5420c7d51ea88b10477' -upstream-commit = '1245ba470e2f7b95e78aa5420c7d51ea88b10477' +upstream-commit = '3505a2bda3ca2be59d72d091ca029e7977fb288c' manual-bump = 2 -input-fingerprint = 'sha256:f41fa07f2d001820b192959e864848304eae8f1e62aa05b3ece653b315d8e97a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2b141b9c5a0055c9c34f97d691dac96af7a31471edd2fa08ac24ac7a9aa620a5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ref-cast.lock b/locks/rust-ref-cast.lock index d598e8f1fd4..2d793d1167e 100644 --- a/locks/rust-ref-cast.lock +++ b/locks/rust-ref-cast.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '561b87faaae54a782703102b89af88eb76bb55b1' -upstream-commit = '561b87faaae54a782703102b89af88eb76bb55b1' +upstream-commit = 'a2624f0584768000499e479fe022cfe4a8c2135e' manual-bump = 2 -input-fingerprint = 'sha256:efb2316d4a569d378cfc56e27ea5ae5b8d70cd62e6b5a8ab3e22ad16792d97fa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1948d4986bbf6067f3d090b3021f208d5a6e58ffd91347c0a29ffb7e3b72c629' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-reference-counted-singleton.lock b/locks/rust-reference-counted-singleton.lock index e4e62c12b41..ce6954d70d7 100644 --- a/locks/rust-reference-counted-singleton.lock +++ b/locks/rust-reference-counted-singleton.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b3a83979bf2d54dfe32657d6be50ea30ef88d46a' -upstream-commit = 'b3a83979bf2d54dfe32657d6be50ea30ef88d46a' +upstream-commit = 'c9bae46492721d82343a45a4c7ee67a6022eb2b4' manual-bump = 2 -input-fingerprint = 'sha256:0ef49baaf300ebc445c56d1bc2d6f4242050632520ebb089876afeae8d853a49' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:891ea9961e5f4f8026f6f3fbe4db83ee5dae35cacfd0693a6b2802bf329d1582' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-regex-automata.lock b/locks/rust-regex-automata.lock index 4b1f4da50e2..e76b44c3b0e 100644 --- a/locks/rust-regex-automata.lock +++ b/locks/rust-regex-automata.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03d4697e294dbc2798f8a98ad77cdc56a3f89eef' -upstream-commit = '03d4697e294dbc2798f8a98ad77cdc56a3f89eef' +upstream-commit = '0918eb993965343546db1c5ab5020e158c81bb7e' manual-bump = 2 -input-fingerprint = 'sha256:5798875dc99a337fd5fd9207ca433b2d28ca4427ec9fb8234f78d55baabf8234' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bab9d4e90e8e7cb3a37cedc1c1c9e6308affbf6e3f03c152212af7916d3d368c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-reqwest-middleware.lock b/locks/rust-reqwest-middleware.lock index dbace70c07b..74f12061239 100644 --- a/locks/rust-reqwest-middleware.lock +++ b/locks/rust-reqwest-middleware.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '28c6ab1c72e3e51eeca5ebef98ca16242426d7ed' -upstream-commit = '28c6ab1c72e3e51eeca5ebef98ca16242426d7ed' +upstream-commit = '741fde9943951128512475866a4dede99b19466f' manual-bump = 2 -input-fingerprint = 'sha256:02e47160b7e2dec2e47057144edc9ae970e0dbadd32eb21db67663c2dacbfb5e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:500257d50277a85dfacdc66c69a4393546da9890a198c86aa5403236d06dd067' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-reqwest0.11.lock b/locks/rust-reqwest0.11.lock index dbbb66e87e4..85ddd758113 100644 --- a/locks/rust-reqwest0.11.lock +++ b/locks/rust-reqwest0.11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '84378a298f8282722728b34b22fbb03c8755f342' -upstream-commit = '84378a298f8282722728b34b22fbb03c8755f342' +upstream-commit = '5262609450f71b175d0422805eb9885e34b5e883' manual-bump = 2 -input-fingerprint = 'sha256:14e08e628f5eaeb734d1dd6455733088af420fe1a3f558f1183cb2e92dab123e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cfd20aee3f5135a34f0d1a4a017e91793689f2112894e05937d22e536410c3ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ring.lock b/locks/rust-ring.lock index 041d4165598..3ce7e7e0a80 100644 --- a/locks/rust-ring.lock +++ b/locks/rust-ring.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6dbfcafdbd1ea1ba0cc3badacd26a14ce9f3a1a2' -upstream-commit = '6dbfcafdbd1ea1ba0cc3badacd26a14ce9f3a1a2' +upstream-commit = 'e7d4c8137a970e561ff2f12bd419e16bad9677f2' manual-bump = 2 -input-fingerprint = 'sha256:e4f34af8e01583e8d02fffbd9c830f3394bc53c67c7eb23bb53323f27b915197' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:10b60f778147ba1133aec5e8bd94d9fdd9e20eace3a711de7b488e83c20b4695' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ripgrep.lock b/locks/rust-ripgrep.lock index 16df93ddc70..ebcbbd6ff51 100644 --- a/locks/rust-ripgrep.lock +++ b/locks/rust-ripgrep.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '864d2dffb548cc2dd4175d8714910db10de0cd70' -upstream-commit = '864d2dffb548cc2dd4175d8714910db10de0cd70' +upstream-commit = '4b29aeacb45bc402e58f1415ff4256ccabec566e' manual-bump = 2 -input-fingerprint = 'sha256:bf1d367eeca0eee61d4573d8fe42bec00bed2204c77fb64e4c4439f9f7a844eb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7799f8bbda75f5976334177f8fca84e22d7147a02910066db756869f71968435' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-rlimit.lock b/locks/rust-rlimit.lock index 4101bff7ee9..f4da6bb52c2 100644 --- a/locks/rust-rlimit.lock +++ b/locks/rust-rlimit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8fe7e5cbfe4cd921f1a8a396c79e1615bfbba276' -upstream-commit = '8fe7e5cbfe4cd921f1a8a396c79e1615bfbba276' +upstream-commit = '7c9d9e50082300253c68b6d3b1d3c64922c4fec5' manual-bump = 2 -input-fingerprint = 'sha256:af713fbf385f5b6a3cc3ffd98edb5e02bd97c22af83fcbb0a0da1019ee2e50af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fc7ab93910602f2d2589f1d953be7a05cbc860a30118dd94289b4ae0f75cca95' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-rsa.lock b/locks/rust-rsa.lock index 50450cd62dc..9304706f78e 100644 --- a/locks/rust-rsa.lock +++ b/locks/rust-rsa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '989044f493b73265189f6ea7373c829d8f37ac0d' -upstream-commit = '989044f493b73265189f6ea7373c829d8f37ac0d' +upstream-commit = 'ba2bd083e5670065621fceb744e874b733eb082c' manual-bump = 2 -input-fingerprint = 'sha256:2c27f71ab61d3f594b4c20d7036432fc914a57fea47a23b1f4c51d0be14ab770' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d92537a5e7049a20f3913f0a6e141e7f514b87b4e2ec1989db4c23d8d1431be7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-rustc-hash.lock b/locks/rust-rustc-hash.lock index b805d380a2b..b7279e49b6d 100644 --- a/locks/rust-rustc-hash.lock +++ b/locks/rust-rustc-hash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6fc1b3ab29793f54c9bedd3afd34038bfc8617b1' -upstream-commit = '6fc1b3ab29793f54c9bedd3afd34038bfc8617b1' +upstream-commit = '0f24d1a6c2d612d5a667524a79c4360353936c13' manual-bump = 2 -input-fingerprint = 'sha256:6b1eaafbb62d05fe134816f10e0207813f82af4832df051d88281f63728675f5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a5759d2f5047e94158c9659f0967b2ad8ecab8dcd43b07aa0a2412737e0d4838' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-rustls-pemfile1.lock b/locks/rust-rustls-pemfile1.lock index d0e3b7fab3e..859a0872989 100644 --- a/locks/rust-rustls-pemfile1.lock +++ b/locks/rust-rustls-pemfile1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87c695a4cd0478d5500721c15ec8eb9f7c4d137f' -upstream-commit = '87c695a4cd0478d5500721c15ec8eb9f7c4d137f' +upstream-commit = '9a3cbb000d4a2291cd2855c035859674609c1cc2' manual-bump = 2 -input-fingerprint = 'sha256:15d51d86dcc89b8ee6eda978c8da61c7f4c8778b0e8c0f812f40e9d24533c9e7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cca5fc1e924b1af3a2a119c53d84986af1830a2c3291ef3a294df52db1d5275b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-rustls-webpki.lock b/locks/rust-rustls-webpki.lock index 93759e7749a..121b7814c8f 100644 --- a/locks/rust-rustls-webpki.lock +++ b/locks/rust-rustls-webpki.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '231db5f2d63c12224c452eced655d928b95c0eef' -upstream-commit = '231db5f2d63c12224c452eced655d928b95c0eef' +upstream-commit = 'bceb90897162487354e42b9a4284dfe1c6072e35' manual-bump = 2 -input-fingerprint = 'sha256:8e9d6d2d8c03d538df1899bc400d5102885657ffd2b8292b6c2bf63047ee403b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e2872cde29fd22a0104692398a6fb33789ed657619521110f7ecf0b5d699e697' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-rusty-fork.lock b/locks/rust-rusty-fork.lock index 23b741c6e83..79a44494eb4 100644 --- a/locks/rust-rusty-fork.lock +++ b/locks/rust-rusty-fork.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b46e25bd9a68447d8fdd9f4839f642de7806b334' -upstream-commit = 'b46e25bd9a68447d8fdd9f4839f642de7806b334' +upstream-commit = '2b941f8858e3d3ce98afa66eb22e6ad44827aa4f' manual-bump = 2 -input-fingerprint = 'sha256:ec4535ccce5aa8c503992abcd41a2ddfb83469c76bd11e6b50a975302894fa4a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ffafd64f880c4c9c2b764444a0f2db2c7e70a4614082bae7e4f87e95ff869aa4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-scratch.lock b/locks/rust-scratch.lock index 05edb691355..6957d370495 100644 --- a/locks/rust-scratch.lock +++ b/locks/rust-scratch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a3d9bc2f8c13706a4519fbe9be70fd1a21eaf63d' -upstream-commit = 'a3d9bc2f8c13706a4519fbe9be70fd1a21eaf63d' +upstream-commit = '14208ac47e5bf3986ddc33f2009f7db0b6f4e756' manual-bump = 2 -input-fingerprint = 'sha256:829a1255111119b5bb094a7f68c0be885719768320821286805ec178da290543' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5f83a34ae3cbd13b20029a8518da3df08f854c54e218e1f01d0ff14a8964c241' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-scrypt.lock b/locks/rust-scrypt.lock index 4b3d2b140db..bf5a858ba6d 100644 --- a/locks/rust-scrypt.lock +++ b/locks/rust-scrypt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a7aa62f1ddd6e324fab094eed3ec5f714fa85071' -upstream-commit = 'a7aa62f1ddd6e324fab094eed3ec5f714fa85071' +upstream-commit = '2f7d76e29ba8ff2a81204f5c81c8e7a2b852d86f' manual-bump = 2 -input-fingerprint = 'sha256:9bb9bdffe32525d0648435ec370579af114d0b4c920941ffb786714134d1dd1f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a81fb2713e22ef9046d5a6d1648ebc1c0c1c22333b07daa3016c43e06a995fe6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-secrecy.lock b/locks/rust-secrecy.lock index 39846fca5cd..e1ca19d1ab2 100644 --- a/locks/rust-secrecy.lock +++ b/locks/rust-secrecy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e95a2e0ced06dfcfc8f9bb527fbfc3bd727b6c54' -upstream-commit = 'e95a2e0ced06dfcfc8f9bb527fbfc3bd727b6c54' +upstream-commit = 'a28b7d9f46452fb44bbc5cde23eb9bf2737fb967' manual-bump = 2 -input-fingerprint = 'sha256:29d482e528b0a8207c52973967926e3c3b8d0dc47f4696cd2d04c94f2a6ee5c9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5c615f81c2793b3c58fbe5a48bc6455c508ee128f870fc25d4dc938388cbd915' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-sequoia-cert-store.lock b/locks/rust-sequoia-cert-store.lock index ce886c7620e..f9b475ff5b5 100644 --- a/locks/rust-sequoia-cert-store.lock +++ b/locks/rust-sequoia-cert-store.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd073d96173957539290b091ad4f2b5b091f2336e' -upstream-commit = 'd073d96173957539290b091ad4f2b5b091f2336e' +upstream-commit = 'bdebe1df14629d47a883737cc399ec79fa7e2e15' manual-bump = 2 -input-fingerprint = 'sha256:7a93f494364d7a328f246d4a834a745182cc9ef24eac691da97c69375519e039' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b9e9248cc5c0802dcdbe7df3e2c60d78f362705144a6cd051d8f39cc5cbb1213' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-sequoia-net.lock b/locks/rust-sequoia-net.lock index cb9f7dd1242..49bb05430b0 100644 --- a/locks/rust-sequoia-net.lock +++ b/locks/rust-sequoia-net.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '78b29ff293fc3e94ef0840c459a90c137292e47c' upstream-commit = '78b29ff293fc3e94ef0840c459a90c137292e47c' manual-bump = 2 -input-fingerprint = 'sha256:c36b08ec31b7b99e0626eebb496de6df3086bfc561bce0b04cc1448bcca23408' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2f54dbc462bdf3ef00cf62ed3eca073ce127ea25e4fe9c4e3cbb917fbe01ad5e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-sequoia-sqv.lock b/locks/rust-sequoia-sqv.lock index 05a448d11d3..418e722616d 100644 --- a/locks/rust-sequoia-sqv.lock +++ b/locks/rust-sequoia-sqv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8697112b3f0ed43ee62da09f62d126b1a0e8db4a' -upstream-commit = '8697112b3f0ed43ee62da09f62d126b1a0e8db4a' +upstream-commit = 'e40db19a870278040e9459e4a12f87998ceab829' manual-bump = 2 -input-fingerprint = 'sha256:88921d7b7d9f8b200cd146675bec8f1720cee5345385ad8923ca704582ce8cc5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8fc060a9063b230e7ab1e3b50689b3ea14de262935ab9a6e28a4f81d0b27c21' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-serde-big-array.lock b/locks/rust-serde-big-array.lock index a279a55d690..c3fdbbbab87 100644 --- a/locks/rust-serde-big-array.lock +++ b/locks/rust-serde-big-array.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5033148d69974bbf268b6ccb1d6a6e617477be77' -upstream-commit = '5033148d69974bbf268b6ccb1d6a6e617477be77' +upstream-commit = '5473d5a5f74d38e6ff02ef6cf023a7064ad142d0' manual-bump = 2 -input-fingerprint = 'sha256:47e11586a16e91e44baa522765fd9846af73cfc47e650dfe847de213ec23fe80' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d983af5016e0c837aa44d97e13bcf5682b471e7b447e6c69c9c0e8af8ec6e82f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-serde-value.lock b/locks/rust-serde-value.lock index 16f39b43afa..9403cc62559 100644 --- a/locks/rust-serde-value.lock +++ b/locks/rust-serde-value.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b8d6fb1e8beadd303845bd9f1c2fb4d2c164c8b' -upstream-commit = '9b8d6fb1e8beadd303845bd9f1c2fb4d2c164c8b' +upstream-commit = 'a7bf4882e068bc74439d58d7019b49572651cecc' manual-bump = 2 -input-fingerprint = 'sha256:6c259743674e88f233a2048af71bd57e386776479535442b7b99daa1d61aa30e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:17c6196ecf215ab7e71a7bd333fec2b599af44374283f6b62328aaf1741b513a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-serde_spanned.lock b/locks/rust-serde_spanned.lock index a559868b263..00eca69c051 100644 --- a/locks/rust-serde_spanned.lock +++ b/locks/rust-serde_spanned.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89fed7dc73c9b7d2e3632382be81058f5fe56c0a' -upstream-commit = '89fed7dc73c9b7d2e3632382be81058f5fe56c0a' +upstream-commit = 'e521e531324d331bc62eebabac690dfb0eb29423' manual-bump = 2 -input-fingerprint = 'sha256:f5f475029fffcfeee4404cee374d533a985fb325e68920ecca3b909b90d886b9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2517f0906fa9361a28c375913d1a4a9d71df9f39b72aca1a4c091e09d17811b3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-serde_urlencoded.lock b/locks/rust-serde_urlencoded.lock index bb4b3566fc8..318418d34e7 100644 --- a/locks/rust-serde_urlencoded.lock +++ b/locks/rust-serde_urlencoded.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7dd725ce12d04cc9ec9ae4d7efa569d2ba5aa55c' -upstream-commit = '7dd725ce12d04cc9ec9ae4d7efa569d2ba5aa55c' +upstream-commit = 'adaca8b745323cc06ae73307c78cda165637e853' manual-bump = 2 -input-fingerprint = 'sha256:bfae7cf7d5efa27d1e7414007ba7ae91aebded247e70468bf3b7d6bfc79c2b19' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d297d65dc0fea5c60c5e3ac2c1ab807b59baf3f7d9d9ae234af7dc24bf606263' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-serde_with.lock b/locks/rust-serde_with.lock index 13f5102b146..72f16739ab9 100644 --- a/locks/rust-serde_with.lock +++ b/locks/rust-serde_with.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'acf6ce025ff85dabe90f8927f10ab51c24436ccc' -upstream-commit = 'acf6ce025ff85dabe90f8927f10ab51c24436ccc' +upstream-commit = 'a0043cb03858a8bb57513bf4ade265ba1aaec6bc' manual-bump = 2 -input-fingerprint = 'sha256:f1d22d0b62aa4cdb2f6482e49c5a46eec316cfca90717ace6bc484ecbab9785f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aea9df1bc6e80cd83240bc5ba67824fd69e3964a20e618e7568ea520b6f9c7f8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-sha1.lock b/locks/rust-sha1.lock index b675ecd1de7..26f5f17a8f9 100644 --- a/locks/rust-sha1.lock +++ b/locks/rust-sha1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '73309bee5d3e645b3eedd4c5ba267af6323dc990' -upstream-commit = '73309bee5d3e645b3eedd4c5ba267af6323dc990' +upstream-commit = 'fcbed45b586a52e8244e28cfad160b2c7094d64b' manual-bump = 3 -input-fingerprint = 'sha256:35a4ad91aff453748175575cc52e09705bd864b914dd6ea8d8e10fae7b81372f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7cdf64247ba660035a60aad7e959ef1b27c294cd44b324f805b2725e38f06d01' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-sha1_smol.lock b/locks/rust-sha1_smol.lock index 012fe96b4a7..a3301211f01 100644 --- a/locks/rust-sha1_smol.lock +++ b/locks/rust-sha1_smol.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b9be3496094a7657f4b6617e993443067903cfb8' -upstream-commit = 'b9be3496094a7657f4b6617e993443067903cfb8' +upstream-commit = '7b01511bc72d6ba3163cee9aab95627c2a6fcf0c' manual-bump = 2 -input-fingerprint = 'sha256:f9a783124f30bb85f52df157d3e97a86c0a7a2f28b2d3a4e01b5c24e30568e85' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1bc17e57174927dc626eb106b4cebe51abf7f6cb69f1bddb865d5e10e250c6ff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-simdutf8.lock b/locks/rust-simdutf8.lock index e4df5b805f5..4f834644230 100644 --- a/locks/rust-simdutf8.lock +++ b/locks/rust-simdutf8.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b628f0991cad14c36ba30b808469ee0c086212d4' -upstream-commit = 'b628f0991cad14c36ba30b808469ee0c086212d4' +upstream-commit = 'c96d9f5b98248f4c7124a40b0f6d4fb1c39ccd81' manual-bump = 2 -input-fingerprint = 'sha256:d1c8bfc1eecb9d7e2f20b2b367afc0608372d71d3021619249639a9e7174bc25' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35260d1400c478951e3e6915e50f798f620b344011898fd06253c26b19979565' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-simplelog0.11.lock b/locks/rust-simplelog0.11.lock index b4b2259d15d..a3860fdc508 100644 --- a/locks/rust-simplelog0.11.lock +++ b/locks/rust-simplelog0.11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'db408dcb47b1dae38a70cc4f37996bf79ca08279' -upstream-commit = 'db408dcb47b1dae38a70cc4f37996bf79ca08279' +upstream-commit = 'd78ce6b543b1b6b4a29c85333cbd3c69d5516615' manual-bump = 2 -input-fingerprint = 'sha256:d082bd43a8b1cd6baae80d965448e6f9038fab7561adba98bd2c9f9f3c7e091a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e469271a37d21915086350ae41746770c228af11940b6c8e229bc42f4847cc52' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-slab.lock b/locks/rust-slab.lock index 22c7e0c4d9c..57f813a3d13 100644 --- a/locks/rust-slab.lock +++ b/locks/rust-slab.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '6a1db8eb738da0ab62662dd2f3d66b66ab6f41e4' upstream-commit = '6a1db8eb738da0ab62662dd2f3d66b66ab6f41e4' manual-bump = 2 -input-fingerprint = 'sha256:a25ff36a38f2b4b60f3947bdb9a6c83392f92026cfcd27bb6dfae663f7701c94' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:75e637ce119f6c91a568150cf147d99f1e109b084b15026ff5048c16e2309b0f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-smartstring.lock b/locks/rust-smartstring.lock index db08a895a12..0be910c86c8 100644 --- a/locks/rust-smartstring.lock +++ b/locks/rust-smartstring.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '81ea61c3aab009aaf4de090533dc3fc355abc0c3' -upstream-commit = '81ea61c3aab009aaf4de090533dc3fc355abc0c3' +upstream-commit = '27535fe9fd667fc75fb24cd1cc9bd69ec1b989c4' manual-bump = 2 -input-fingerprint = 'sha256:608a2256fae1aa4aeb7c3d6bd0824388104887d9ad2c97145dd4fb3964120a70' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:041043b774c2513609ad89ff872ac6815c017de259aadfc9bbb5e2fdb08612b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-spki.lock b/locks/rust-spki.lock index c8a79aec861..5e19ea736ca 100644 --- a/locks/rust-spki.lock +++ b/locks/rust-spki.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9c036c1b589d4ab3493b01bd32ff6766d0659ad4' -upstream-commit = '9c036c1b589d4ab3493b01bd32ff6766d0659ad4' +upstream-commit = '231450b580793e0a1da1c6b83bf2d678197b76fd' manual-bump = 2 -input-fingerprint = 'sha256:2c059a36c21e5fe447e65b33a418b013046c20c3e45e0709d56a9dc318d610aa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:80bd4aa0d3f4445876ed7b924c4b5ecb0ad723f0c72db73543ab5a13c443e6f5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-stable_deref_trait.lock b/locks/rust-stable_deref_trait.lock index 8b63d79578e..19f8e026e2e 100644 --- a/locks/rust-stable_deref_trait.lock +++ b/locks/rust-stable_deref_trait.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '290fa6a32b36b95e4154c9276554e9abb111db88' -upstream-commit = '290fa6a32b36b95e4154c9276554e9abb111db88' +upstream-commit = '34fda65c092345601da2d51d88e03fd2c4fbd816' manual-bump = 2 -input-fingerprint = 'sha256:e20dc8ab7fc88a12595122ddd39bd838c3787ba09ed50992241652ecc449c941' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c894364cecaaf69b593d083f2c799ad86d724c4ff2d57ec1d8bb41fcb56a496c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-static_assertions.lock b/locks/rust-static_assertions.lock index ef75eb23d12..4dafc797f41 100644 --- a/locks/rust-static_assertions.lock +++ b/locks/rust-static_assertions.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '892c980422587d4e3b971a9a3118f83c4c950af2' -upstream-commit = '892c980422587d4e3b971a9a3118f83c4c950af2' +upstream-commit = 'c9bbbca32d001fd7b45a3f404dfc8c69d29c8cfc' manual-bump = 2 -input-fingerprint = 'sha256:48219b0e447ac3a531491fe094fc63beadf7d6ddba4024dadf51a2b6928ab23c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8f822e215fe01b1e925ab008089ffa4536a5db495f65255e9552e5334d67754' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tabwriter.lock b/locks/rust-tabwriter.lock index 06f804b20d4..216aa81cdd0 100644 --- a/locks/rust-tabwriter.lock +++ b/locks/rust-tabwriter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '668983c861fe50a7392ebbf43dbfab18d13c63c2' -upstream-commit = '668983c861fe50a7392ebbf43dbfab18d13c63c2' +upstream-commit = '5b6c656da87f6f504b3771eee6578182c7ab454b' manual-bump = 2 -input-fingerprint = 'sha256:4d31328acf0f080baf6561b3699f7e4c28d9e7ce0654c49e6719a92be0435ace' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1907f3c30408e7ba5c2d203504855cd3ffbe525f65a04e07b16d9dee6370b8a1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tagptr.lock b/locks/rust-tagptr.lock index 72b8b9d2a6d..62ad261c782 100644 --- a/locks/rust-tagptr.lock +++ b/locks/rust-tagptr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3dfbd6f640316609ed8e3aa930d46229b616cfc5' -upstream-commit = '3dfbd6f640316609ed8e3aa930d46229b616cfc5' +upstream-commit = '7dab6793a75fc03eae1db2588672e84491c04aab' manual-bump = 2 -input-fingerprint = 'sha256:963680ffc00b5d81d141cfd0746a48bbd5a60ff6d4caf2ea77385745d3c5b6e5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d4ddd1cdbcd1cac795dca50f11714b73a65aabc013b27ea6f4fecd149f39345e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-take_mut.lock b/locks/rust-take_mut.lock index 9fa81fcd660..960636b306b 100644 --- a/locks/rust-take_mut.lock +++ b/locks/rust-take_mut.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9df15f5c3badd312c6a7c80bd5e8a32306d3b863' -upstream-commit = '9df15f5c3badd312c6a7c80bd5e8a32306d3b863' +upstream-commit = '68a02a7ee3dc6b5f4d2ee6bc204bacdadf89e7ae' manual-bump = 2 -input-fingerprint = 'sha256:042c020ca87f40dc558f2aa608d0c30d573751b0e2302494160ea9b9fb789a44' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e600faefc93bd7c3bb9eb65a273515ee2e5d8ede465f167a25f89ad6e5642680' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tap.lock b/locks/rust-tap.lock index 2d5478fd242..5711ee97a86 100644 --- a/locks/rust-tap.lock +++ b/locks/rust-tap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c05ce32713474afe2a015bbb3c3f1a0cb56dae92' -upstream-commit = 'c05ce32713474afe2a015bbb3c3f1a0cb56dae92' +upstream-commit = '87044770c8027dcc345fa2ddaa2d30d07e620193' manual-bump = 2 -input-fingerprint = 'sha256:11ba0244939524b0bdcee4148f6192b7c17ffd7410db094e8968045f5fe06782' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:892585732eab4a714097f6984646930fade2f071066993fac58d37cfeeae6987' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tar.lock b/locks/rust-tar.lock index f4ed160c679..3c70814a4d9 100644 --- a/locks/rust-tar.lock +++ b/locks/rust-tar.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74931777441fed19da01c7b1486e41e2e7165eb5' -upstream-commit = '74931777441fed19da01c7b1486e41e2e7165eb5' +upstream-commit = '08f4495a29f0ae22645439f67eec2b777467a154' manual-bump = 2 -input-fingerprint = 'sha256:cedc6f413337c3dae95f14d92090b764711f23a791df66e79694a7d8defbb21c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3043cc7c9a8a0df66059992e27f3f8146ea545e6e9b9f76d4787b4ef1edc60c3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-target-lexicon.lock b/locks/rust-target-lexicon.lock index a8842085f8b..1af2d34f850 100644 --- a/locks/rust-target-lexicon.lock +++ b/locks/rust-target-lexicon.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '20494b65f9abb0e221dac1a866109b2d117319d1' upstream-commit = '20494b65f9abb0e221dac1a866109b2d117319d1' manual-bump = 2 -input-fingerprint = 'sha256:e1433531dfa6b21f28859a14666efe54c40f45fbf5cbef50eecef57b2962ecab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c3cd36c5e5cc8f991f16e8a9770eaf5830b165c57d3ace0d9a2a7ff728272241' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-target-lexicon0.12.lock b/locks/rust-target-lexicon0.12.lock index 127ba6b1307..34befa84588 100644 --- a/locks/rust-target-lexicon0.12.lock +++ b/locks/rust-target-lexicon0.12.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18d942a0ed0cc0d46fbcfc7171437f72042035c6' -upstream-commit = '18d942a0ed0cc0d46fbcfc7171437f72042035c6' +upstream-commit = '1cd90523325d22312da5a4bc71a0b6290c6da144' manual-bump = 2 -input-fingerprint = 'sha256:f74a6bc389e8f2f8aee773bc2857362bfad882319a486ec5e274780b69ad5870' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4ea0ecfe9093bd1266b135627f278ff19aa4c74944839ecaf467287dd1e88359' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-target-triple.lock b/locks/rust-target-triple.lock index 76429787697..4aa60c2db40 100644 --- a/locks/rust-target-triple.lock +++ b/locks/rust-target-triple.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '57ebbc5c6af21aa3c3189c956ff1870cf10ac7c5' -upstream-commit = '57ebbc5c6af21aa3c3189c956ff1870cf10ac7c5' +upstream-commit = 'daaf2c274d09ae137ba6235445514a49c872179d' manual-bump = 2 -input-fingerprint = 'sha256:57c39ef00ce194e1aa73241e2e77708a2e413393b09586701894064d54af3db7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1fd58385149abba1e7acae6105734101a79d333fbcc22797b49437bde4b9b7ef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-temp-env.lock b/locks/rust-temp-env.lock index e958f1be659..1736a1f178c 100644 --- a/locks/rust-temp-env.lock +++ b/locks/rust-temp-env.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fded6595a5c24471179e82b90c28c4642c587cca' -upstream-commit = 'fded6595a5c24471179e82b90c28c4642c587cca' +upstream-commit = '02b83e8f939cc838a78af6ae551f25b3f6fed05c' manual-bump = 2 -input-fingerprint = 'sha256:1b99b5f0a3c42bee9ad1aff358304b5b2a12b89bf2db9f4c0ee9e1c36262a1ce' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:71810fe94e3d9b96a3a972316cbbceedadf3af87a41991cf79cb172b840e9e2b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-temp_testdir.lock b/locks/rust-temp_testdir.lock index 4325ecb175e..820b34dbc71 100644 --- a/locks/rust-temp_testdir.lock +++ b/locks/rust-temp_testdir.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2e545fe0f9dae4313a1a1aacddc0cd9d1a0d92e5' -upstream-commit = '2e545fe0f9dae4313a1a1aacddc0cd9d1a0d92e5' +upstream-commit = '320aae7313a7cea9371afeeb9423f508c5a0694b' manual-bump = 2 -input-fingerprint = 'sha256:689f3259e56ab6f01b964b19d48812860cde1e687a36ad616817ae7df0398b01' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:67d7cc72acae770a5e894d195058d8c4ef1d75d803af609c3ccffb517e8f89f1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tempfile.lock b/locks/rust-tempfile.lock index 78b37b9f56b..15c2ca8e12a 100644 --- a/locks/rust-tempfile.lock +++ b/locks/rust-tempfile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1f88abd9694532b21d8e2ff7e2ccfa3f7776f815' -upstream-commit = '1f88abd9694532b21d8e2ff7e2ccfa3f7776f815' +upstream-commit = '2eb9cafc57be6b97ae6a6c62420b3762c2dc2ad8' manual-bump = 2 -input-fingerprint = 'sha256:febaf9a05eb3533634d9bbc0fde45c9040336a4f4483817d272443d59abb77be' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8ad14b0f5c1f83ae84d25e805ba97ce46843c1cbe9a645703545cc8c603ab8f4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tendril.lock b/locks/rust-tendril.lock index 7494eb342d0..f2a0502d2e3 100644 --- a/locks/rust-tendril.lock +++ b/locks/rust-tendril.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6e9de0c6336b3d17bdbe4ec8ab55f6a38e61a475' -upstream-commit = '6e9de0c6336b3d17bdbe4ec8ab55f6a38e61a475' +upstream-commit = '7f24874c354a85ff82fc2fc3a7b25e6258037894' manual-bump = 2 -input-fingerprint = 'sha256:0e4e3c22e8f77ad40e1e0e6960343516dcdbeb33ce6336b8f2f63e5666e1b34b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ec642280fa0a382fd46454810479c5cdb4a0b4909de9cb2f2502ebf20b21706' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tera.lock b/locks/rust-tera.lock index 782aa4bfafd..9f8ef743a54 100644 --- a/locks/rust-tera.lock +++ b/locks/rust-tera.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1fb0eb9c3f0234accf1d8149fddcd158d907eea0' -upstream-commit = '1fb0eb9c3f0234accf1d8149fddcd158d907eea0' +upstream-commit = '04e1ca05a782a73a0a8aadcf567cfe61bc92db21' manual-bump = 2 -input-fingerprint = 'sha256:693c2c9c16e084eb7a037b8f20c4f05ff9a86fd3f5c560d1242619924bcd0085' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8b21e49c04b76adfed4953380499c2796c37304510fc5972c73e2172d33a58a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-term.lock b/locks/rust-term.lock index 0004e47e9a3..de2014e0b5c 100644 --- a/locks/rust-term.lock +++ b/locks/rust-term.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7140a5d8dcae7a6f5108178add3d2c5f4f2c2cc2' -upstream-commit = '7140a5d8dcae7a6f5108178add3d2c5f4f2c2cc2' +upstream-commit = '9689b52869670516d2ca274c604e1eb673066825' manual-bump = 2 -input-fingerprint = 'sha256:a2bdd2c59241983878ea15bab58fb1dae9fbc765150b16a198a08e77bfc454a3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:24d6aa9cf8a4d528f491e11980bd9a3df59326a15cb748113c5a3be868476f78' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-term0.7.lock b/locks/rust-term0.7.lock index bb0dfa25477..905f1d6e5b2 100644 --- a/locks/rust-term0.7.lock +++ b/locks/rust-term0.7.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '540f2ed6c58546a6fb8cf8ffaed1169bb8a01a37' -upstream-commit = '540f2ed6c58546a6fb8cf8ffaed1169bb8a01a37' +upstream-commit = 'b332a8d25cb75060008c0fe2c83ffa9d3fcca4c7' manual-bump = 2 -input-fingerprint = 'sha256:b7a43ad47226ae04af8f9a1ec6be0b9b86049423f36c72561a681dd6f8865b92' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a024e7fc96d0d91404041536592057f7a0b5ee0683a7ac8a4991bf23937e7258' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-term_size.lock b/locks/rust-term_size.lock index acaa10c6dc2..e327ac47919 100644 --- a/locks/rust-term_size.lock +++ b/locks/rust-term_size.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '459ffab4556a592f1e0ba8659f02112d098ee259' -upstream-commit = '459ffab4556a592f1e0ba8659f02112d098ee259' +upstream-commit = 'e876812e1709d8f7bc977ced49c902ad63575903' manual-bump = 2 -input-fingerprint = 'sha256:f60783b7bb9205b7ecea4c0a46a0c2f45070c9a9d0dadba447adb8d535243cb7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:718493a18b438caee112ec5a946db9ad09b3d4873eb2c42de8f9d502f323fd5b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-termcolor.lock b/locks/rust-termcolor.lock index b806b5f72d1..0cc6207c988 100644 --- a/locks/rust-termcolor.lock +++ b/locks/rust-termcolor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cad51a82e64dd16ab62b1343ca191a65d75ed40f' -upstream-commit = 'cad51a82e64dd16ab62b1343ca191a65d75ed40f' +upstream-commit = '1488691245d48a4d9dc628072bef2a1d23a7a83b' manual-bump = 2 -input-fingerprint = 'sha256:2e7d656a6f7b3c68b7416819cc5aa0926e19176564d3791bf42f4d868f59b41b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c66c43b4a7890f69351b5ba1a400357616626e3f7f70cead310c078908039b34' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-terminal_size.lock b/locks/rust-terminal_size.lock index a45ad8dc71c..f92672f9d18 100644 --- a/locks/rust-terminal_size.lock +++ b/locks/rust-terminal_size.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd57f7d636f287170014d9df27c216b26d25ec748' -upstream-commit = 'd57f7d636f287170014d9df27c216b26d25ec748' +upstream-commit = 'c9564707a1fa8fc254cf2e43b73a41cd86037b86' manual-bump = 2 -input-fingerprint = 'sha256:3827970d23b484d4d23f4ac81a41b32cbfacdbcbf2a2cea2e08381f1bc537568' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:067e49a6f6fa5f146a7d87e77d74eef8dc38667fe7bf2a3d83d26468abed1dba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-terminal_size0.2.lock b/locks/rust-terminal_size0.2.lock index 564b6344d41..46fdc071984 100644 --- a/locks/rust-terminal_size0.2.lock +++ b/locks/rust-terminal_size0.2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0d30fc1965ccf98725044958e28adbcaff756f43' -upstream-commit = '0d30fc1965ccf98725044958e28adbcaff756f43' +upstream-commit = '272fbcf15f16e3d51ee6233094f222b2521e5203' manual-bump = 2 -input-fingerprint = 'sha256:a741c20e1b52ff53e0795d39db7de355ecf9059861894298746d6b383a8a166c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fb33829d7899245f70e42587b6f163e54df2f88e4f03edd08de42d9dc192b725' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-terminal_size0.3.lock b/locks/rust-terminal_size0.3.lock index 294ec3ef7a6..356fb1bcedd 100644 --- a/locks/rust-terminal_size0.3.lock +++ b/locks/rust-terminal_size0.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5abc86db7bf234dc3cafffebaf4513641ca80715' -upstream-commit = '5abc86db7bf234dc3cafffebaf4513641ca80715' +upstream-commit = 'c8e855b2b44d8122147955419ec260603bba8dc2' manual-bump = 2 -input-fingerprint = 'sha256:e78b54d5e52bb6bebefd9ec2c8ff7872b63bf869c0973df02b7f44b069e11f71' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8fd5f66d037796a54f8f5540e3fbd3de0279d0740812ebc21df81325f01d3b1f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-terminfo.lock b/locks/rust-terminfo.lock index 4e871ef719a..c6b8da4b830 100644 --- a/locks/rust-terminfo.lock +++ b/locks/rust-terminfo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fa3152d87464932453d148bcf0f768a42c2a3c88' -upstream-commit = 'fa3152d87464932453d148bcf0f768a42c2a3c88' +upstream-commit = 'a5b8a327f188bf9a2b978687459f576847815ef4' manual-bump = 2 -input-fingerprint = 'sha256:c123cff26e6aadb0e63412ed885c3a346f5ab63e0ec3bcce7aac99885366c5c1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:834d59ec2fd4256aa4d0e52a86d30d120365f9a52eab463216f710a5d590bda3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-termion.lock b/locks/rust-termion.lock index 3de79579a6b..9daa51bed9d 100644 --- a/locks/rust-termion.lock +++ b/locks/rust-termion.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '82e052946aa3dd2e16c3947c5814b8e4244140d8' -upstream-commit = '82e052946aa3dd2e16c3947c5814b8e4244140d8' +upstream-commit = '61a7fcfc0c9c9c86c22efd926aa243efac295228' manual-bump = 2 -input-fingerprint = 'sha256:76da56fbb6834fcc56a41355dabdc4e262cc2423c6ddfc356638d24d799fd8bf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:acd19a691b0c5f6d72af7b0617cb37cf776280ed3a4a29bd6537294f475c5ecf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-termios.lock b/locks/rust-termios.lock index f41adefe0b7..eafc2433cd7 100644 --- a/locks/rust-termios.lock +++ b/locks/rust-termios.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c842b2780fcdf365e873fa3098dc1f00daa28216' -upstream-commit = 'c842b2780fcdf365e873fa3098dc1f00daa28216' +upstream-commit = '70f7db76468719c7f3ec2f6cfe02e0032937eb0a' manual-bump = 2 -input-fingerprint = 'sha256:d9103b5d539868204f71d50f6dfd96865d1bedbfe4dad05e03d681828e7cdeca' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a80abf750531af4c84b435d3994fa1b9eb2b89cc56a5c631a051d8ad89cf5ee8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-termtree0.5.lock b/locks/rust-termtree0.5.lock index 6d7deac1bb0..e6b9e7376f5 100644 --- a/locks/rust-termtree0.5.lock +++ b/locks/rust-termtree0.5.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '95e2c600c92f351f725e1add7ee63940a0c2537d' upstream-commit = '95e2c600c92f351f725e1add7ee63940a0c2537d' manual-bump = 2 -input-fingerprint = 'sha256:5e9568061daa33abca3a425d0cd98e12c8138c5ab05e2aa948e7956a4e4adc33' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6018fe89c0af35d8041872a0bd8e81e840030bf1f3733f387b259342a4b37d49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-test-assembler.lock b/locks/rust-test-assembler.lock index e2f7ba3bbb3..7cf18b064f4 100644 --- a/locks/rust-test-assembler.lock +++ b/locks/rust-test-assembler.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c019f271e2c3202f528e401f461150b27e3a853' -upstream-commit = '2c019f271e2c3202f528e401f461150b27e3a853' +upstream-commit = '0f3d372900b56f85e52376f8420a5675e7119a36' manual-bump = 2 -input-fingerprint = 'sha256:10f5e908ee1a6fdc76556c99413bc51a65f428f952e9bef56c25bfaa35a6fcc3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d3ebf42661fc1ec617da6f8a8f9b677ed0e9c3d7d45a8146a7ac2811f4f05f00' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-test-case-core.lock b/locks/rust-test-case-core.lock index 7631ed70b61..504fdddcfab 100644 --- a/locks/rust-test-case-core.lock +++ b/locks/rust-test-case-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0c03cad29dcd50b54de30431b0f2a70e8c7ce0e9' -upstream-commit = '0c03cad29dcd50b54de30431b0f2a70e8c7ce0e9' +upstream-commit = 'c3f8df71f3bb7983234d36789495e78d380554d2' manual-bump = 2 -input-fingerprint = 'sha256:9a94768e5bc82cacd405ba39284d5bc0f8f9c9edc7ec70e10797562dac350a1e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f7a00e853e275dbab88ed26ede8037104f34d75547209887111892e4f9dc756c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-test-case-macros.lock b/locks/rust-test-case-macros.lock index 7b259cefd45..125b894006c 100644 --- a/locks/rust-test-case-macros.lock +++ b/locks/rust-test-case-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b78b1f62bd65d9d5c32d4483cb4f687a1d470c6f' -upstream-commit = 'b78b1f62bd65d9d5c32d4483cb4f687a1d470c6f' +upstream-commit = 'b311a75afaeaa408ba8eb5516cf7e2617e6a716c' manual-bump = 2 -input-fingerprint = 'sha256:1e3a6cc788ab9792194c3d3389f8dc13fbc809bf0167c1ac77e1c2390c3bef4b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0a51aee75e4d2ad6b2bcf260ec01c41abedd1a8701d83ba73e1565e62cbcb8a5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-test-case.lock b/locks/rust-test-case.lock index 49fc0c5d3cc..676a95e71b3 100644 --- a/locks/rust-test-case.lock +++ b/locks/rust-test-case.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf995aedc2a42e738a782060aafc3305ecef85a6' -upstream-commit = 'bf995aedc2a42e738a782060aafc3305ecef85a6' +upstream-commit = 'a211852de84d169cf719a096fa5236d380b63ea4' manual-bump = 2 -input-fingerprint = 'sha256:65570e2dfd75e2b8d69ca9a3a6a7fd334c37281997efbc076954543ff99f4338' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:892c4b02a26e2da8f545d067f8f3b11966d63ae904de01b5a6c90369b2dde3e6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-test-log-macros.lock b/locks/rust-test-log-macros.lock index d366bd87177..ff381bc7d9d 100644 --- a/locks/rust-test-log-macros.lock +++ b/locks/rust-test-log-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '15734682e36c337d668aed6a680805efdeea6db3' -upstream-commit = '15734682e36c337d668aed6a680805efdeea6db3' +upstream-commit = '90d3391c1568958be6a0662870b398ad4e0bb70c' manual-bump = 2 -input-fingerprint = 'sha256:04b80a2b5d5c2e92a0ffa138afa38dca9938bc9c87e82cb5913e467cfafcbd12' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aa6245e9d8fdcc7dd1341c185a043b2f05e878adb7b4186b6593b3188e1ff21c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-test-log.lock b/locks/rust-test-log.lock index 311ad044cb6..34fbeec0a29 100644 --- a/locks/rust-test-log.lock +++ b/locks/rust-test-log.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5b8a487b6c1add6bac87f25a3333b4fc504fde3' -upstream-commit = 'a5b8a487b6c1add6bac87f25a3333b4fc504fde3' +upstream-commit = '08baec3fe891a15d193020cbcd5660b8b4e39f4e' manual-bump = 2 -input-fingerprint = 'sha256:ad1cefb67f1b0a0ec9e2ffd67f2f2fc2f550b4174d8232f73b316d4578fe9cfd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8ddbe6a9014046d2dc021e88a319a2b643bd1f0da273299de91f38dc22716d07' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-test-tag.lock b/locks/rust-test-tag.lock index 8434e327720..a0a3e59fbf3 100644 --- a/locks/rust-test-tag.lock +++ b/locks/rust-test-tag.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'fdb6c4b248954a739605e8ad831bdbe0f1da78a9' upstream-commit = 'fdb6c4b248954a739605e8ad831bdbe0f1da78a9' manual-bump = 2 -input-fingerprint = 'sha256:b8ec0acead80d54b47825b6bc2937b73a8fa3513a087f3d635d08c29e5596d8c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0c0dd6132446586486108256de3a3d2a99143d548009eb043d3bc86515488789' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tester.lock b/locks/rust-tester.lock index cb94347cfdb..b4fd4604af9 100644 --- a/locks/rust-tester.lock +++ b/locks/rust-tester.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5a3bd30bc4585d1bc1e7ffef9fc6d730594db0a4' -upstream-commit = '5a3bd30bc4585d1bc1e7ffef9fc6d730594db0a4' +upstream-commit = '5419105c45b9edf3a31955d045f96f0a081277b0' manual-bump = 2 -input-fingerprint = 'sha256:9e6cc252373dafc612e8e65df49d9e6950e866679af54750a69cfe1a45c60f2e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bc80c0fea31675c41b85530fc00593672c762fcb47733392920e0b9fb5c6ddea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-testing_logger.lock b/locks/rust-testing_logger.lock index 13050af1043..009235bf7fb 100644 --- a/locks/rust-testing_logger.lock +++ b/locks/rust-testing_logger.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a993452647d3c02ffbc03e9a2a5cb7d091db2934' -upstream-commit = 'a993452647d3c02ffbc03e9a2a5cb7d091db2934' +upstream-commit = '3d943025485821fb662532963f8e4c4a90642095' manual-bump = 2 -input-fingerprint = 'sha256:bcf04e8bef8a01d4449ecc47d9ceadfe0468aea4b36f167079c6570081c02b72' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4321a9523f9ee806818f1a38a891b9ab13299ed9c7604e23daa7158c9341c268' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-textwrap.lock b/locks/rust-textwrap.lock index 5432d0000ea..35aa1741fac 100644 --- a/locks/rust-textwrap.lock +++ b/locks/rust-textwrap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ab9a9ccbc458d52a538a4b96d110ac23879baee9' -upstream-commit = 'ab9a9ccbc458d52a538a4b96d110ac23879baee9' +upstream-commit = '5df7e2170db1524bb6ba78eaf64cd04ba98081da' manual-bump = 2 -input-fingerprint = 'sha256:f359a45325c60554a6a765ef6fa120aa5c4ed2fbd62c9490cb67a79dc831d25f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cb9d6686bf8a4ca122b9653c2ed0c0b954476608a6ff06f5d920ca9d805552bc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-textwrap0.11.lock b/locks/rust-textwrap0.11.lock index 6ce4b7c494b..3a376c571c3 100644 --- a/locks/rust-textwrap0.11.lock +++ b/locks/rust-textwrap0.11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3d529d91cb0d844a837415e624bf922e886c01a6' -upstream-commit = '3d529d91cb0d844a837415e624bf922e886c01a6' +upstream-commit = 'daf508c8a67d3c8b60cb5f0847b8025e15085d8c' manual-bump = 2 -input-fingerprint = 'sha256:1f198bb239a0f7e4f884afacc3ca6f91aa34ea0368dfd86f6190ed554f0ae9fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:315835cd98b8be403db1fc2f1c82f49c1f1920e4d531269054ca5c0736dea25f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-thin-vec.lock b/locks/rust-thin-vec.lock index eb1580ed5ac..7d751f71c35 100644 --- a/locks/rust-thin-vec.lock +++ b/locks/rust-thin-vec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a7d8b9cb27f393e085fe344137e42cdf0002bd07' -upstream-commit = 'a7d8b9cb27f393e085fe344137e42cdf0002bd07' +upstream-commit = '2bb9489b7d560273c5106028cd79cc2706de4579' manual-bump = 2 -input-fingerprint = 'sha256:3623f47dfbb5f746c2f94a7125649c8e83599fb6ddd780aca9c8ea8735a1f186' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e4ea099d1bd5209f8526b6eb368445b3e7937268cd75f93a446b0dc837e01cec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-thiserror-impl.lock b/locks/rust-thiserror-impl.lock index 8927ec119cc..b0706249a8f 100644 --- a/locks/rust-thiserror-impl.lock +++ b/locks/rust-thiserror-impl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '61309051472433e4d6b7a28f0f800fb2c7d33ab3' -upstream-commit = '61309051472433e4d6b7a28f0f800fb2c7d33ab3' +upstream-commit = 'd79ed67ad5f62ab1677100aca24c660c1eb29263' manual-bump = 2 -input-fingerprint = 'sha256:0c1f8ad07d5007050eaa13e06dc11c842c8e09b9afccbc0a304c30fe317a26af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4d9936592f1db5629f21907c59004b1f461a9a20cc1a13f2b2ad243d5724608d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-thiserror-impl1.lock b/locks/rust-thiserror-impl1.lock index d7bb7ffb3d8..f40866c8f27 100644 --- a/locks/rust-thiserror-impl1.lock +++ b/locks/rust-thiserror-impl1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e21bf94506a73bbb31d30f91efacd2e34024e149' -upstream-commit = 'e21bf94506a73bbb31d30f91efacd2e34024e149' +upstream-commit = 'f7ad08e5e8c399fe4d99a5fac9ef15de7ebdea4f' manual-bump = 2 -input-fingerprint = 'sha256:07c952e68127e08849168ebbcde076717764025d4458fe3619062e6bec67dde6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:946a2862626b34f60fff741234d0b63a32899171014b1a8c0a31faf2d9dc1ef3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-thiserror.lock b/locks/rust-thiserror.lock index d011195bf71..6c83ad3e3e3 100644 --- a/locks/rust-thiserror.lock +++ b/locks/rust-thiserror.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '024ade27f4ca45b53a617cee666f3071152a9858' -upstream-commit = '024ade27f4ca45b53a617cee666f3071152a9858' +upstream-commit = '9525d16b844de4935fd1be5ed3db1466ef5226c4' manual-bump = 2 -input-fingerprint = 'sha256:114360ec9d4ab0427546db3b2100f7288899410e138e63496c1dd5142d76e610' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:26192cc09fa3bb21d1531f65e35882d200663285baf96de1eafb09d71764cbd6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-thiserror1.lock b/locks/rust-thiserror1.lock index 109e0d07ed8..50a057a4f2f 100644 --- a/locks/rust-thiserror1.lock +++ b/locks/rust-thiserror1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3943f8a6ca25d23485f5bdf625a7c6113097cc2b' -upstream-commit = '3943f8a6ca25d23485f5bdf625a7c6113097cc2b' +upstream-commit = 'afa8b9fb6bf2f8f22886b4ee8874fb3d9d097c09' manual-bump = 2 -input-fingerprint = 'sha256:c31897167cccfd312ddd19f683a267103fcf7c1982cb32e746bde6e14b49f37e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c7d4cb9f552ee59747fc4bd879785beead4cc94fb7f7e5908cb21d8193617128' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-thread-id.lock b/locks/rust-thread-id.lock index e3ce8743050..31e9e0b0e9e 100644 --- a/locks/rust-thread-id.lock +++ b/locks/rust-thread-id.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '239f1cec32750c06018111e1fcfd0ddd58797545' -upstream-commit = '239f1cec32750c06018111e1fcfd0ddd58797545' +upstream-commit = '79c80ad151512ec30b3fe5efe39f4d724727edd0' manual-bump = 2 -input-fingerprint = 'sha256:2e9fe1ab7e56d7c6cfebe7bb828972c8aa884550b755dfde013e2adeaa1a31d9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e12fb77a169ad109089dc7ca977aeae57eb7ea66f489bc5556a98b345c4ea72e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-thread-tree.lock b/locks/rust-thread-tree.lock index 43de7a6f8af..c014d768965 100644 --- a/locks/rust-thread-tree.lock +++ b/locks/rust-thread-tree.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '571037f123aa8cfe11a29523cca766df3bb862b3' -upstream-commit = '571037f123aa8cfe11a29523cca766df3bb862b3' +upstream-commit = '0fb24805affc3269d625cbe0c359fe3f57763a9e' manual-bump = 2 -input-fingerprint = 'sha256:cc339845fc4fd1d9b1dc41541aa7e558136873c663aba6275c86cc884eff87d7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6dab76ee25576faf9ccef204aeeed7c744e538bdcea1bbd49d086139f7241898' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-thread_local.lock b/locks/rust-thread_local.lock index 6d98b518cd9..9d5bff2289a 100644 --- a/locks/rust-thread_local.lock +++ b/locks/rust-thread_local.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2607a85af815c4f32e519accb76490b45b7adccc' -upstream-commit = '2607a85af815c4f32e519accb76490b45b7adccc' +upstream-commit = '3566bfaefe7315a8f3e03b9254d5dbb7535f964a' manual-bump = 2 -input-fingerprint = 'sha256:ba8eaf3fd9405ef77e447c5306251eb5593b018f5b3a5ec9e02eefe75de8c034' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1b1b280d5f5fd947cb2b4c72f4dec1cb72a11a693ab8edf4726f5e45d822f2f4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tiff.lock b/locks/rust-tiff.lock index 55f5a85d063..a92a3879d33 100644 --- a/locks/rust-tiff.lock +++ b/locks/rust-tiff.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd97b0cc4e6b7093628bd034c4db0968de0aa3d0d' -upstream-commit = 'd97b0cc4e6b7093628bd034c4db0968de0aa3d0d' +upstream-commit = 'ab2dee9cb5d4380c793c8618128304ad0bfa401f' manual-bump = 2 -input-fingerprint = 'sha256:1aa16053c52a7c52b09ce81e85c8f41fdfbc2e4f9dc5d5a7258db5af0b2382b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e9228dce1afcbacf8fa55408388b86655475bfd69e9dcc28bf5af7b3f9e746be' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tiff0.9.lock b/locks/rust-tiff0.9.lock index 5933f5c7910..84a83f6c0ad 100644 --- a/locks/rust-tiff0.9.lock +++ b/locks/rust-tiff0.9.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a6242475d6e147032eca8be205dd7b193fd6aa7b' -upstream-commit = 'a6242475d6e147032eca8be205dd7b193fd6aa7b' +upstream-commit = '764a609f79ff60a06a43aa858274eb499f00006f' manual-bump = 2 -input-fingerprint = 'sha256:082605fe3ed3ab75c29afa5f70a3a04fc358b3c809d4af0a319651a3cc5735aa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ab0e88729b07b662a43d8a19183957306b1a706d13be1233de4df1c0f00f7914' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tikv-jemalloc-sys.lock b/locks/rust-tikv-jemalloc-sys.lock index cae3a30baed..f20d753ebe2 100644 --- a/locks/rust-tikv-jemalloc-sys.lock +++ b/locks/rust-tikv-jemalloc-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '759286b77aa0d745921353c72b523f695e9f89f1' -upstream-commit = '759286b77aa0d745921353c72b523f695e9f89f1' +upstream-commit = '42a52440248578d8a8e2cb64bf4f9415bccc6289' manual-bump = 2 -input-fingerprint = 'sha256:666a537aae17e4f60e34f8cbe883958a7cd3e11d87083bce4d67dc6c8d78692c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f8e03ea22d6054cba729d7d4e797a6a87bd7bc6eb19cebb19449cbd6aed36198' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tikv-jemallocator.lock b/locks/rust-tikv-jemallocator.lock index 1526a7d0da3..2a965802443 100644 --- a/locks/rust-tikv-jemallocator.lock +++ b/locks/rust-tikv-jemallocator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03c30e10c9c139eb638b18d4aa7fdd551ed45cdc' -upstream-commit = '03c30e10c9c139eb638b18d4aa7fdd551ed45cdc' +upstream-commit = 'a8599921b12f68eb2dbe841a4b6b715ba6d9f0c8' manual-bump = 2 -input-fingerprint = 'sha256:4616ae8b36d0e60aeb9985520e15cad25581b37d5ff15d27312d448434ac842d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d232611057b28f585a95433f6e6788efc0f522744cbf66b6f93fc195f647e662' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-time-core.lock b/locks/rust-time-core.lock index 878bb6653ea..505b83a2788 100644 --- a/locks/rust-time-core.lock +++ b/locks/rust-time-core.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'ff13cd5b33a5f83578fef0d70f880aa6980aeedb' upstream-commit = 'ff13cd5b33a5f83578fef0d70f880aa6980aeedb' manual-bump = 2 -input-fingerprint = 'sha256:1ddf0ca337e4030ba525bc5c1feae50596e4cffdb965af784a681827b631e595' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b4d99201e9af8e812c2be596f67da33c85d7588e5fae660a227091bea77a1630' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-time-macros.lock b/locks/rust-time-macros.lock index 12b04921c87..4609f31f30b 100644 --- a/locks/rust-time-macros.lock +++ b/locks/rust-time-macros.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '8a6d4b6d9608ff1023cef1159b77d69f3517932b' upstream-commit = '8a6d4b6d9608ff1023cef1159b77d69f3517932b' manual-bump = 2 -input-fingerprint = 'sha256:cb4ca339d303ea3a8e5a75cf21182759e13da3679d4c112ba189f81fbdb19feb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0364e0d194d85823b42bb4ddc579493f9da139a8ed56974fcc64673956b5f636' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-time.lock b/locks/rust-time.lock index 4d675fa81d7..d598d4ee2b0 100644 --- a/locks/rust-time.lock +++ b/locks/rust-time.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'f5c6592914176d1769e4ee5d2f5040dbd5d0c4ff' upstream-commit = 'f5c6592914176d1769e4ee5d2f5040dbd5d0c4ff' manual-bump = 2 -input-fingerprint = 'sha256:0a8b948aaa00cf79ca503d0d56457ffaf45eaf1e65566268c3d602b9b9d817c6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9736e40bc8733849df7aead0d737bcf34e6f6aa34859752db4fa5628e39f27e1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tiny-keccak.lock b/locks/rust-tiny-keccak.lock index 3fe0c8a5e19..1f1d85f005b 100644 --- a/locks/rust-tiny-keccak.lock +++ b/locks/rust-tiny-keccak.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '71546e2021abc11425af51b215236b3b027feb00' -upstream-commit = '71546e2021abc11425af51b215236b3b027feb00' +upstream-commit = '3f26f9b23ba5b1fd2eea11a81dc139aadb1e3b23' manual-bump = 2 -input-fingerprint = 'sha256:ff27dcb3fe032e0cf9a4f0ebb184d356e752c8a53c5627ad9965c23bc078d0af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b0370faf6a14904c4ed3970c306a06121f9fa67c9039849cb5ff881d7af4edb0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tinystr.lock b/locks/rust-tinystr.lock index 36550656f20..30cfcf7b8e4 100644 --- a/locks/rust-tinystr.lock +++ b/locks/rust-tinystr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f1d02cb94118fb584d9d67159df0e4381b22d646' -upstream-commit = 'f1d02cb94118fb584d9d67159df0e4381b22d646' +upstream-commit = 'aea90ff4d213bac7a21b328da48d3f760d05b51d' manual-bump = 2 -input-fingerprint = 'sha256:1e503c1f2bfba258bc9835939f2cca2a7849aaa88dbdaecd0e85f1b6a0c21c32' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b5e25caee59b5558540ed2f1988859e4d3521352ca7b741fa58441116569c0a3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tinyvec.lock b/locks/rust-tinyvec.lock index 7da8a8a390e..8aa37662a84 100644 --- a/locks/rust-tinyvec.lock +++ b/locks/rust-tinyvec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd79dd2b3c7dd6c3231ad2ac3045c4c4a81985303' -upstream-commit = 'd79dd2b3c7dd6c3231ad2ac3045c4c4a81985303' +upstream-commit = '04089ce78fb15c064249c2c68bbad5670c0265a9' manual-bump = 2 -input-fingerprint = 'sha256:b28ea19a29c98de870c04b531a60a21ee55a1ca739996bf0250b79ab1f9c2956' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f616122987ad12dfcae6e1e2e74e8296122e4a5ddf5790515aab6b36cc80473f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tinyvec_macros.lock b/locks/rust-tinyvec_macros.lock index 2d2387fd5d8..fac3e4eed14 100644 --- a/locks/rust-tinyvec_macros.lock +++ b/locks/rust-tinyvec_macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7568d32b31412f8d14d17b595733ce44082c5dbc' -upstream-commit = '7568d32b31412f8d14d17b595733ce44082c5dbc' +upstream-commit = '876f5b6580b947efd90c76bd18543eb63e9b2aa1' manual-bump = 2 -input-fingerprint = 'sha256:db5d89a9b9d3a062a2ace44e2293ac5749e06d702aa434c35dde892a5afd8564' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c6a20704790fb6348c3b8b06ed17343ae17fbcc8ffe7a27450de136128145d9f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tokio-macros.lock b/locks/rust-tokio-macros.lock index b6aa94c0fc7..5ab7608915a 100644 --- a/locks/rust-tokio-macros.lock +++ b/locks/rust-tokio-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aa6005a71ab3b1b47c4c17eb4d922315c136309e' -upstream-commit = 'aa6005a71ab3b1b47c4c17eb4d922315c136309e' +upstream-commit = '81f430882eb515f83c292429fd9c12f2082ed633' manual-bump = 2 -input-fingerprint = 'sha256:42015bea827311425f8914562da41a13cf2d2eb74c7be2af9c0ae7c7c89d96da' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c989da6918bb169c6f89bc4a5caa62081aa9fb318b4ca6c3d5eee7d26a052227' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tokio-native-tls.lock b/locks/rust-tokio-native-tls.lock index 5de4ee6a6f8..06f54b50460 100644 --- a/locks/rust-tokio-native-tls.lock +++ b/locks/rust-tokio-native-tls.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c13bec3d6cc3f1b0467bb6c8aa6919be1049cd1e' -upstream-commit = 'c13bec3d6cc3f1b0467bb6c8aa6919be1049cd1e' +upstream-commit = '1ba802715f9159f5287009ddc4839ddee077e2b3' manual-bump = 2 -input-fingerprint = 'sha256:2a4ed332b5b278aee574b712926ccf85897dcaee0d93efe7a0fd4df7329645de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3657579bdea2ab0553c2d013df542e2b98a8427c8e5f0f7799e787bfc62f0ce1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tokio-openssl.lock b/locks/rust-tokio-openssl.lock index b346e2f15e9..ef0e7b2fd90 100644 --- a/locks/rust-tokio-openssl.lock +++ b/locks/rust-tokio-openssl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd1a58e4335f6ad58d1deccfcb552da5b46ac0516' -upstream-commit = 'd1a58e4335f6ad58d1deccfcb552da5b46ac0516' +upstream-commit = '45799cc7acf2f7b496af4593e9c54969c49c7a90' manual-bump = 2 -input-fingerprint = 'sha256:503fa1b6ff549642ad92f3b628f05bbb74dfabc686d9672c7952a3946984fba6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:19689f7a59a1c4acaacc82d79e4c09a6d72f54986124770e8cee432e210c4ebc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tokio-rustls.lock b/locks/rust-tokio-rustls.lock index 81f14cd4661..f3620213662 100644 --- a/locks/rust-tokio-rustls.lock +++ b/locks/rust-tokio-rustls.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e1f7612cd4282fa4c2b81e84c5686820cae8af19' -upstream-commit = 'e1f7612cd4282fa4c2b81e84c5686820cae8af19' +upstream-commit = '917609844e8310c0b71173c7980a0a4366365443' manual-bump = 2 -input-fingerprint = 'sha256:b10181fb6d2ec9d68c54e5a437f31c4f164becb67a05ab68c67f065eda507dae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ce1dd9383855aff1c0fe74722075f7de48b074ea13ea4a21e50d1bf5a8099b0b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tokio-rustls0.24.lock b/locks/rust-tokio-rustls0.24.lock index 67ba765549e..2de12bcf9ae 100644 --- a/locks/rust-tokio-rustls0.24.lock +++ b/locks/rust-tokio-rustls0.24.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '19d83fdcfe2850348e0e2b0becc6eaadb4a6e487' -upstream-commit = '19d83fdcfe2850348e0e2b0becc6eaadb4a6e487' +upstream-commit = 'c24c1b59e0fc7a0f4b6dd91bc3a465f79f8a4000' manual-bump = 2 -input-fingerprint = 'sha256:1dfc3c7caba5e1baed1f01ebd3c5b08e7d09379b46d72f6cf17e28f9e56481dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:60ccb039ffcf9b7fd12df5c7d71fd0d9aa7bb3e8bab8d2ee2a3f03e15667cdf4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tokio-socks.lock b/locks/rust-tokio-socks.lock index e3bc2f7d6f5..e6b80ee016b 100644 --- a/locks/rust-tokio-socks.lock +++ b/locks/rust-tokio-socks.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5f48a58b6cd447f948b3421bad638ee77f86b624' -upstream-commit = '5f48a58b6cd447f948b3421bad638ee77f86b624' +upstream-commit = 'a1f8dbfbd944d707c3facc328554f82c8b3ca2ee' manual-bump = 2 -input-fingerprint = 'sha256:0f9715517a07a5108cac8ce60f094496c02466cd431ff891baff2375ade681e4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d839aa5fb3b42a9b5017e1c71f6554d6d36f58635c9ca887d6e2bef531a566d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tokio-stream.lock b/locks/rust-tokio-stream.lock index 3ae0afcd952..fc73c82e037 100644 --- a/locks/rust-tokio-stream.lock +++ b/locks/rust-tokio-stream.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0768442bbf9ddd364d00844dc70cde320b0756cc' -upstream-commit = '0768442bbf9ddd364d00844dc70cde320b0756cc' +upstream-commit = '3b6911042542b76bc6e89f02dceb8b5c773b2835' manual-bump = 2 -input-fingerprint = 'sha256:e210feeef7904a18d2ac0e5683f0bfeb4ffbf774639fb9f0660add6bac6b01d9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ba840d2e0afb38b915c38bc69ba2150d989f1356b054516e3771f35ddd55264e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tokio-test.lock b/locks/rust-tokio-test.lock index 7056f949046..af2c297adba 100644 --- a/locks/rust-tokio-test.lock +++ b/locks/rust-tokio-test.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0f344938a6aa843c01152cb160e5b78e46a58c19' -upstream-commit = '0f344938a6aa843c01152cb160e5b78e46a58c19' +upstream-commit = 'a164c1dcc5654c3a2c812ef38ac5d9cba95398c5' manual-bump = 2 -input-fingerprint = 'sha256:d77d2a2a1720c4427c3a829717497066764c43b4dc5675ca24a5e00670899425' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b747023c88b1948e888c34d3210cf8b6d20301b98e0faf9f118f301a1fb034b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tokio-tungstenite0.23.lock b/locks/rust-tokio-tungstenite0.23.lock index 1b61ee17317..3ccce3f57b2 100644 --- a/locks/rust-tokio-tungstenite0.23.lock +++ b/locks/rust-tokio-tungstenite0.23.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '17c1add4b994e70aec70e4b0fe67409d7f12befd' -upstream-commit = '17c1add4b994e70aec70e4b0fe67409d7f12befd' +upstream-commit = 'c2ff745d79ede9b13ea4368d46bb77851e65e0ec' manual-bump = 2 -input-fingerprint = 'sha256:84899d581d8ee192a9d0167684c46b14cc875069e2220acac01c8a9d085824b3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a7bebf68f170cb031118e437a1d700be259cec19cfe6eaff90aea1abe8afe32e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tokio-util.lock b/locks/rust-tokio-util.lock index 76a19cc60ee..5c6f0b5a983 100644 --- a/locks/rust-tokio-util.lock +++ b/locks/rust-tokio-util.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7189cb1c313d47f2b3a2e508c0c8b2207d55e745' -upstream-commit = '7189cb1c313d47f2b3a2e508c0c8b2207d55e745' +upstream-commit = 'b225b4d0cc3364eaf226c9b90862b70a37a578b1' manual-bump = 2 -input-fingerprint = 'sha256:47bde698d81f66fcc668254489e8e0a71222ce6799cbbbec736cdea52bcbaf65' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:996be298df1538f61fc638a472e6e55c89bca7611a49d23c9053a1b8954bf799' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tokio.lock b/locks/rust-tokio.lock index 90d791f35ef..a3fecea6a93 100644 --- a/locks/rust-tokio.lock +++ b/locks/rust-tokio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '349784a11e6af6343fa21ab4227fad00adb7b269' -upstream-commit = '349784a11e6af6343fa21ab4227fad00adb7b269' +upstream-commit = 'bd4aed267eeddc8edab3be5424677f4c5378366f' manual-bump = 2 -input-fingerprint = 'sha256:c1a99a8a2f4c2a91911eb59d618a3b727bf9c236af0d04e175daf048f8f2a4e4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:051d89f4809ec2f14d1d479171686428cfa6a9812f100aa902d12efe0603189a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml.lock b/locks/rust-toml.lock index 74eee791723..040eebc7422 100644 --- a/locks/rust-toml.lock +++ b/locks/rust-toml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f6c33f0d59807cea2f09697536be8d10ecc86c18' -upstream-commit = 'f6c33f0d59807cea2f09697536be8d10ecc86c18' +upstream-commit = 'c606bb2bec8fe39389c95dd3ba3ca3f620c49d6d' manual-bump = 2 -input-fingerprint = 'sha256:38d58570bd4c9f48eb2bd040a3c507992af852e45592f46a0405011e24abf721' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c27ed4d3a3315f7fce43d5fdb53b44560d37de3242baaf8054d127313e2ce7ad' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml0.5.lock b/locks/rust-toml0.5.lock index b20b0044789..1f212a0277a 100644 --- a/locks/rust-toml0.5.lock +++ b/locks/rust-toml0.5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b231731c1c4fccc5ade98bd317ee4f43818f3051' -upstream-commit = 'b231731c1c4fccc5ade98bd317ee4f43818f3051' +upstream-commit = 'cacb6a7c2c3c2e8ef83ae9ddcc36ebda8819b425' manual-bump = 2 -input-fingerprint = 'sha256:84587f9214d76fdbaa3849f0523f260f555700b97c0900260755caa382b2b709' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ac39649461f4b514d472a1559d1f009ca150e9f2c2ea4e22da2712db602d2061' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml0.7.lock b/locks/rust-toml0.7.lock index b2410497cbc..159ac2b8fb9 100644 --- a/locks/rust-toml0.7.lock +++ b/locks/rust-toml0.7.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cc181e07ed64ca7f389a422bd39572679f79709' -upstream-commit = '2cc181e07ed64ca7f389a422bd39572679f79709' +upstream-commit = '8d8dc1a246f4c561f9758538b7095d751281f16f' manual-bump = 2 -input-fingerprint = 'sha256:d1601836f9a224f53d73d839b0597b33cb83529c124a6186278183bfde293346' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8174f692437da481d41387f2bc19362025804d2cb5a37cfbec8a0c4611c95c68' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml0.8.lock b/locks/rust-toml0.8.lock index afc296b3e26..a9543fab4cc 100644 --- a/locks/rust-toml0.8.lock +++ b/locks/rust-toml0.8.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0375b4bcfe39a64ee276d574ac54aa10584714c7' -upstream-commit = '0375b4bcfe39a64ee276d574ac54aa10584714c7' +upstream-commit = '8ee1d708e64680f1fb5ef6f43a779bdcf4cbdcd2' manual-bump = 2 -input-fingerprint = 'sha256:877cae98017ca76b992ca2ddb1c9d02d1f124b22715d297931d70bf836d5cf19' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:80ea57aea5e828299006ab5f68ac03de6d2ad1d5fec165c4f019f36d0917f0bf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml0.9.lock b/locks/rust-toml0.9.lock index 2b5604a0b85..7bb3cd2952a 100644 --- a/locks/rust-toml0.9.lock +++ b/locks/rust-toml0.9.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '3267d930560995188ee45c4cc5289dd5b408d993' upstream-commit = '3267d930560995188ee45c4cc5289dd5b408d993' manual-bump = 2 -input-fingerprint = 'sha256:96a7f87594ea07ff04e48a6c7a38af38fcf0f0b66d6d1935a41a318392175fd3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:08b0a6c19e9c6c5e1314fccc7835bc1b72a58ffc614d95c6b37a2279f16b6518' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml_datetime.lock b/locks/rust-toml_datetime.lock index 8b65403438a..0c0fb939a59 100644 --- a/locks/rust-toml_datetime.lock +++ b/locks/rust-toml_datetime.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd5669ebcb6c84799d9a77fb7b9ac0d05f0584470' -upstream-commit = 'd5669ebcb6c84799d9a77fb7b9ac0d05f0584470' +upstream-commit = '44e5a071111c8bfd5deb152f688fc70f523008cb' manual-bump = 2 -input-fingerprint = 'sha256:62d794ffbb34d9c556e35b157d18973635c77e25544eb37edaa2708557090d97' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4b562df4fa6b89f5ef2c661d60026f67db41d8847b4b48cc00773c626496a979' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml_datetime0.6.lock b/locks/rust-toml_datetime0.6.lock index 1a273435001..710d02e14e0 100644 --- a/locks/rust-toml_datetime0.6.lock +++ b/locks/rust-toml_datetime0.6.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '57e66e3d0da49b91f4a01ce2fa4c4deb0f76c999' -upstream-commit = '57e66e3d0da49b91f4a01ce2fa4c4deb0f76c999' +upstream-commit = 'cf2e554182f8134ae683962d55d529318826176e' manual-bump = 2 -input-fingerprint = 'sha256:3001e1c55788f94bd642be1858e9ad80e0fa997726b657b9117a66a5f7711690' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f7f571a64d875f2e2142473743eabffa59e686037967eafd79b125d4f672ec44' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml_datetime0.7.lock b/locks/rust-toml_datetime0.7.lock index b80d4ed47c6..026fe4ecc5b 100644 --- a/locks/rust-toml_datetime0.7.lock +++ b/locks/rust-toml_datetime0.7.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '25891425a8daa31e559236c7769e92ba7efe9806' upstream-commit = '25891425a8daa31e559236c7769e92ba7efe9806' manual-bump = 2 -input-fingerprint = 'sha256:381396678044f453c759f24a1cddc39e7891feec8267ee854a27f392c2e3b619' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6e76f45051c0f6c50e5f6b952e749ca7752d76af53a6f3ca7209502512c3d321' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml_edit0.19.lock b/locks/rust-toml_edit0.19.lock index f8c416b57f0..18406302ad9 100644 --- a/locks/rust-toml_edit0.19.lock +++ b/locks/rust-toml_edit0.19.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af0b09fa359d3551ddda78d8cc7154501f780ba1' -upstream-commit = 'af0b09fa359d3551ddda78d8cc7154501f780ba1' +upstream-commit = '80458d624d52d5586fc9c6a9b26ad02761c046d9' manual-bump = 2 -input-fingerprint = 'sha256:f5de22fa55f60ddd81fd0c678cce8d4d9667e45c910498ab029afbb0a57b294e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5acec98f1b8b55405e10ac48e4579287c0ef52b8ae8f16a6559fa92d7ea3e447' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml_edit0.22.lock b/locks/rust-toml_edit0.22.lock index 354be389aa4..bf829d7fc14 100644 --- a/locks/rust-toml_edit0.22.lock +++ b/locks/rust-toml_edit0.22.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cdd55ea65221fb6eb1b657a44aa31f3141bd1f62' -upstream-commit = 'cdd55ea65221fb6eb1b657a44aa31f3141bd1f62' +upstream-commit = 'f184bf93b67f6484ae535feb978e69b8baa2b503' manual-bump = 2 -input-fingerprint = 'sha256:583531230f642fcf66a3efdf18fa027fb84d74bdd7fc8b8eb65bd91111466520' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6639103c66db40c8a0e57e3ec05b218cd9ac900f6744991f873693e8d87b5142' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml_edit0.23.lock b/locks/rust-toml_edit0.23.lock index d381bbbac57..c95006c9c80 100644 --- a/locks/rust-toml_edit0.23.lock +++ b/locks/rust-toml_edit0.23.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'bd2e36efffe89fc34ff255b05050e320d7a63c84' upstream-commit = 'bd2e36efffe89fc34ff255b05050e320d7a63c84' manual-bump = 2 -input-fingerprint = 'sha256:4538e7f59b08b968883a9823d66f2f02266642deddde6654c3f0c132b6f44b4a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2a63120580c77a10b157d74e65d54290d1a9fa399004d981ece8719841e0bc39' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml_edit0.24.lock b/locks/rust-toml_edit0.24.lock index b00570f22db..d309cbd22d2 100644 --- a/locks/rust-toml_edit0.24.lock +++ b/locks/rust-toml_edit0.24.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '74bcc03cd0e71b045bd203a5577f7e06ec22199c' upstream-commit = '74bcc03cd0e71b045bd203a5577f7e06ec22199c' manual-bump = 2 -input-fingerprint = 'sha256:3e985d833b5e23bb6af3c7fff6837d98b4328ed52179a49462847f50a14bba53' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf4cd03c49435277b138703d8af73a86d7b77456069cb030613182b7a280e8e7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml_parser.lock b/locks/rust-toml_parser.lock index 59ad9cb0c71..daaf38749f3 100644 --- a/locks/rust-toml_parser.lock +++ b/locks/rust-toml_parser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '29c92377b9c0b13cbff681f8ed0ed0c26c1cedbd' -upstream-commit = '29c92377b9c0b13cbff681f8ed0ed0c26c1cedbd' +upstream-commit = '6bb4d85779533a786e5680b48ec12b8c1c5eb9fd' manual-bump = 2 -input-fingerprint = 'sha256:4c29c0a9f7060f2a2605a21e005d7f19da6d4e5b47f2c64a31ef85a638d7f7ec' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:53309eed36658e97701b71f9d25a0ba71b212c0ac65fa442a4a17ef8a9c7203e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml_write.lock b/locks/rust-toml_write.lock index 952eacb3d52..c74be3cb4af 100644 --- a/locks/rust-toml_write.lock +++ b/locks/rust-toml_write.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '648fb880b398cd379e5b4233bb15a5bfe41e8ea3' -upstream-commit = '648fb880b398cd379e5b4233bb15a5bfe41e8ea3' +upstream-commit = '2fbb6816953c60c1ce1b76fafbdb6e903fa885dc' manual-bump = 2 -input-fingerprint = 'sha256:9138cc0add62bdbb68f76089d56c138b8fe68dbb65ab310d97011be27cd9dbeb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2c28e2a5276573d150ed64d3761124fb574e959314f89f064615374288aaed98' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-toml_writer.lock b/locks/rust-toml_writer.lock index 24f96ae9ccd..7673cd2ec4a 100644 --- a/locks/rust-toml_writer.lock +++ b/locks/rust-toml_writer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d36d59e992dd136bd4f505b6dd52aac0af1589c' -upstream-commit = '7d36d59e992dd136bd4f505b6dd52aac0af1589c' +upstream-commit = '6c2d280b554ca46eaf295ab8ed7252180e9ddbfa' manual-bump = 2 -input-fingerprint = 'sha256:194c4489a45810ae683e2f7ff36d77d40ed5f4c74246f732eb60cfd1f6461592' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:acd11e3a40546f3724a2414f3e3ae7c40d110e2552041d30a3bdd5bb44d7f063' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tower-http.lock b/locks/rust-tower-http.lock index 321baefbc57..d1827da4ab4 100644 --- a/locks/rust-tower-http.lock +++ b/locks/rust-tower-http.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '133a88bb95db17e330b0193417eaf240e9b6832a' -upstream-commit = '133a88bb95db17e330b0193417eaf240e9b6832a' +upstream-commit = '022078cef10f7baa61d836a4dd578a091759343e' manual-bump = 2 -input-fingerprint = 'sha256:0889f3c59327ee56f92ba102b4f7efbe277e1de85bfdf254a4251e25eabb3f02' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3bb396325df3ff4d2490cc5cb1d8219b16c46e3ed5a3d19e66d84806c4c164ed' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tower-layer.lock b/locks/rust-tower-layer.lock index 815534654a1..83a2db97895 100644 --- a/locks/rust-tower-layer.lock +++ b/locks/rust-tower-layer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '20cba6a9328c50fb5d408d23efb4441636d5f78a' -upstream-commit = '20cba6a9328c50fb5d408d23efb4441636d5f78a' +upstream-commit = '667c188af1b018941034af900727a7d035c74003' manual-bump = 2 -input-fingerprint = 'sha256:70ffac9935d66dd2cf39b6d2d13da87eaf5f783467cafd941ab6de92bc6550a7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b2c890d27740a79b8a4d363a6db7a9b75790cb9367ba220f0fe2b98d277a048e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tower-service.lock b/locks/rust-tower-service.lock index 248ed715e53..8c8a81a2c39 100644 --- a/locks/rust-tower-service.lock +++ b/locks/rust-tower-service.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6f65c7358d3b73244eaa9376a0c7b76876ae7186' -upstream-commit = '6f65c7358d3b73244eaa9376a0c7b76876ae7186' +upstream-commit = '5ef1a20570fe4b6c4183c4b474119ca6bcf22f27' manual-bump = 2 -input-fingerprint = 'sha256:4fc5ba23481a251d1bbb45c1a9f3886f80f86583f9ea0ae5b23b9872203af909' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e0220c6587befa28feeb715191257193e7e9e3c4f742bf8d620ed423dc8c0065' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tower.lock b/locks/rust-tower.lock index 8eec2fcf8a4..b9871a7bb48 100644 --- a/locks/rust-tower.lock +++ b/locks/rust-tower.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cc3e6df8191d7d237033b471102ea580326a3445' -upstream-commit = 'cc3e6df8191d7d237033b471102ea580326a3445' +upstream-commit = 'b2f1a71cd06404f0bc4fb35068448566ef120d03' manual-bump = 2 -input-fingerprint = 'sha256:dfddd8e2eded25bdc80230c80a2d66119186a4a5fe8b61a93140934ebc3e1b5f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:38eda97d0732bb1dc949392ab50625b79697f4cc1f5d7cae14b7b680e8eaf8b9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tpm2-policy.lock b/locks/rust-tpm2-policy.lock index 1d2f76e032b..180b1235001 100644 --- a/locks/rust-tpm2-policy.lock +++ b/locks/rust-tpm2-policy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e5297d511a3ad81fe72f0fb892a1775418357b05' -upstream-commit = 'e5297d511a3ad81fe72f0fb892a1775418357b05' +upstream-commit = 'be9ae21fafe8860894283992371bf20f6b31e32a' manual-bump = 2 -input-fingerprint = 'sha256:ca305d54ca775730dc64a9ece0822ec8e4e100d6f9e388cc0a9b78961057d787' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2df6c4135dd8cb223d1343b57dd35d9bf6a3fe77b8fc2c8077b4b7da28d355bd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tracing-attributes.lock b/locks/rust-tracing-attributes.lock index ed6eedb38d0..230421673f2 100644 --- a/locks/rust-tracing-attributes.lock +++ b/locks/rust-tracing-attributes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dd18c80d02a1ec8f49f36c8252497582d00c27ad' -upstream-commit = 'dd18c80d02a1ec8f49f36c8252497582d00c27ad' +upstream-commit = '3686ddf2f3874c81370bcbc373098f9b4a30bb96' manual-bump = 2 -input-fingerprint = 'sha256:33581a182c1d53554916905aedfa7080c7d61be27d564fd5c14ddebdee1358ce' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:784f391593bc57de65eef5eb1d0c9cec521987bc9aeeaecb148d5f9543293848' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tracing-chrome.lock b/locks/rust-tracing-chrome.lock index 126f1921a36..0ab7bcf3db5 100644 --- a/locks/rust-tracing-chrome.lock +++ b/locks/rust-tracing-chrome.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b7fa4da7cf24570fd6850bb24a6491b4fe110b5a' -upstream-commit = 'b7fa4da7cf24570fd6850bb24a6491b4fe110b5a' +upstream-commit = '98b8affaf3b27d5c511957e47d6322d89110a1da' manual-bump = 2 -input-fingerprint = 'sha256:f114cb85d7708233d860a1c5947d381024cb654bcb1196d3927df33ee6f45193' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:455b0e309e522dedf94a875be12c3b5f51278d2e20cd54c46ce60d8b7d99430c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tracing-core.lock b/locks/rust-tracing-core.lock index 13d1b70d5c4..680abda493a 100644 --- a/locks/rust-tracing-core.lock +++ b/locks/rust-tracing-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd6307df8c757863faca085972e4cbe5df6de4591' -upstream-commit = 'd6307df8c757863faca085972e4cbe5df6de4591' +upstream-commit = '30502816cd000816c5f2bb99fcdd8fc832d8e0c4' manual-bump = 2 -input-fingerprint = 'sha256:e810cdc27b54cfa86b9f6eb9d692d5303446bf18a13fdc083113b0b57aa328a5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ff4b708cdb2b37957b2e7da57584a7c29256d28fa5a171fe7c8c8c43a561a8f3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tracing-flame.lock b/locks/rust-tracing-flame.lock index b8653885f09..540902dc3c5 100644 --- a/locks/rust-tracing-flame.lock +++ b/locks/rust-tracing-flame.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c929b026e2c50ab18ac7c965123faf0e75b3fe2a' -upstream-commit = 'c929b026e2c50ab18ac7c965123faf0e75b3fe2a' +upstream-commit = '8eec556ab473fffcdf45a206d96f5c9960de0a99' manual-bump = 2 -input-fingerprint = 'sha256:3eb2ef1baae3c4413df239845b0323ed4a23c03c8327525e1bb6a1a247c3eb10' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:51f822f73e3929d75b33322b2969b5a519d17fc6f93a6cb6219113cee1995674' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tracing-log.lock b/locks/rust-tracing-log.lock index ee89ab222ff..951f6600132 100644 --- a/locks/rust-tracing-log.lock +++ b/locks/rust-tracing-log.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3896e2c4f0366813677882e08806900c3b574f7e' -upstream-commit = '3896e2c4f0366813677882e08806900c3b574f7e' +upstream-commit = '4d94b6b5ae9df40623d79e0e6eea3fa663e61a8e' manual-bump = 2 -input-fingerprint = 'sha256:e64523c4c8ecfa424423788e95cbb4fc4bf9b72ce46ad58fe23a0095644a690e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:acc9112ab888d4a0aaa1ac21c86e072aae5be5353dfb382965c152449673f1b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tracing-serde.lock b/locks/rust-tracing-serde.lock index 2f7b63ee04f..0b826a73667 100644 --- a/locks/rust-tracing-serde.lock +++ b/locks/rust-tracing-serde.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4b19fc1c422c26e2a922864e6c78b58bc0105c88' -upstream-commit = '4b19fc1c422c26e2a922864e6c78b58bc0105c88' +upstream-commit = '600547de4925d766dfbabdb0c5f77af6d7b0b016' manual-bump = 2 -input-fingerprint = 'sha256:fb8e71b748290a092edb56cf63e377bc6048727dadafa4844f9edb0ae0754b57' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a48fa2470bbfca5c76de6ca83ffe2569babbb387a62fcbc9350edfc2de837430' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tracing-subscriber.lock b/locks/rust-tracing-subscriber.lock index 3a06a4d6a00..4d316091ec7 100644 --- a/locks/rust-tracing-subscriber.lock +++ b/locks/rust-tracing-subscriber.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c062ae3cc7ddd9d3cf73650ef95fd8f582683d7a' -upstream-commit = 'c062ae3cc7ddd9d3cf73650ef95fd8f582683d7a' +upstream-commit = '24f0911f7f50ae5e90c4d1e3357b9fec1b73b1fb' manual-bump = 2 -input-fingerprint = 'sha256:bf9e499483d1484b757bf24e8cddf5a5e847fc77620b4f8bc5097f2ffc3f8753' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f9296197946b8cde8a15d5136cb3a8ad824e20031a725f066d3a5d83632caf10' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tracing-test-macro.lock b/locks/rust-tracing-test-macro.lock index 4064410203d..d0bcbe28e39 100644 --- a/locks/rust-tracing-test-macro.lock +++ b/locks/rust-tracing-test-macro.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '18ddcda73185efbe80842934dd31aca38d8adc9c' -upstream-commit = '18ddcda73185efbe80842934dd31aca38d8adc9c' +upstream-commit = '6f07e2f176a54f9a4003b4040d4b051d17eb622e' manual-bump = 2 -input-fingerprint = 'sha256:a32a78a5b52d012135a2c3917980a456fd3be84c9e97a5567625cfc848422fde' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6e55113fe584724d57b2970e884ee426b5f29d279a159c072c2c7f281792bf85' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tracing-test.lock b/locks/rust-tracing-test.lock index d77e956a21b..31c63e1748c 100644 --- a/locks/rust-tracing-test.lock +++ b/locks/rust-tracing-test.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7ef42caa4a5f256e8aee849ca77a5772212c2f88' -upstream-commit = '7ef42caa4a5f256e8aee849ca77a5772212c2f88' +upstream-commit = 'b983e5def3433ab6af5630d302929350051ee865' manual-bump = 2 -input-fingerprint = 'sha256:03050453802d3631e059ae9a50b0d4f1cb72328d54ff48e7f96d1069633c0b81' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33a8d824acf5486fbdc6bdd527b0850f5fbc760887590db9deea816f9c63aa86' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tracing-tree.lock b/locks/rust-tracing-tree.lock index edd8435579d..c1432a49dd0 100644 --- a/locks/rust-tracing-tree.lock +++ b/locks/rust-tracing-tree.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ce5adf2557573f7ea8a4b7fb721ca65c6bd99dd8' -upstream-commit = 'ce5adf2557573f7ea8a4b7fb721ca65c6bd99dd8' +upstream-commit = '986a350ac6daae0c8f74b082a95eda1c5c7cccee' manual-bump = 2 -input-fingerprint = 'sha256:36d6af78084b27a6274997b71452ced6d6a5b55e80cb4c8035fb8290538a8ef4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:104c4e30fd6540480525b976ee14ff4018d9acb7c9400685df062f6461c7d257' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tracing.lock b/locks/rust-tracing.lock index f648793aaf8..d28db7906f7 100644 --- a/locks/rust-tracing.lock +++ b/locks/rust-tracing.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5b82b4b607ea67bd09f3fa9083f30ce5b1907cb1' -upstream-commit = '5b82b4b607ea67bd09f3fa9083f30ce5b1907cb1' +upstream-commit = 'ddafc6593db51bd1f5a51754398e1c757b8dca41' manual-bump = 2 -input-fingerprint = 'sha256:6aa11b10d5a1c69ee2e7feabcb9e612b7cf87d915f480253d495e4c6d0121a5d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6b2329cf80b683c3401eb5ef8344ee50ed5e166ffb407c1e3a0680d434b32aef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-transpose.lock b/locks/rust-transpose.lock index 19c2dcb317a..8f0583e0fb2 100644 --- a/locks/rust-transpose.lock +++ b/locks/rust-transpose.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fe20df1267c82551aba05e4db81137f62d8e1645' -upstream-commit = 'fe20df1267c82551aba05e4db81137f62d8e1645' +upstream-commit = 'd5f6430daf3bddbf1563b3d2337c4f2929d7d9aa' manual-bump = 2 -input-fingerprint = 'sha256:e631b648b3af9be808be424403f4e2ac2a9b3af193c95810b475b03ee5c96652' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3826686ad865513249f121076fa5797ff89bb609eb734b25f2580596e99a0528' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-triomphe.lock b/locks/rust-triomphe.lock index 6f89f0161e9..513bf7a674c 100644 --- a/locks/rust-triomphe.lock +++ b/locks/rust-triomphe.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9eb5516b512e6b372a7fd1447df8a608055cf2af' -upstream-commit = '9eb5516b512e6b372a7fd1447df8a608055cf2af' +upstream-commit = 'de8dd07fc3b95e3eceeceb89f825540a50810b1e' manual-bump = 2 -input-fingerprint = 'sha256:93fa6afd0ca298212c2e544300430571e7bcf0c0a631c7c02da0434c91d9f02d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:10ebd0fa2a175f0791822be06b8af24f8d7b95634bd2d6c26bbc2125ecb13588' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-try-lock.lock b/locks/rust-try-lock.lock index 0b045bbed64..2313fd1a879 100644 --- a/locks/rust-try-lock.lock +++ b/locks/rust-try-lock.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bf01fa5566318dd266c38a89ddef2832434953cf' -upstream-commit = 'bf01fa5566318dd266c38a89ddef2832434953cf' +upstream-commit = '699578a26e87072edd662f3ddc2b8fe8c88e015f' manual-bump = 2 -input-fingerprint = 'sha256:447ccffaeb89bf6fa3ac96b94db405209be026c10fc333047a0a589fc115b872' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9a2f7b082a65b6540770ba91545847edbfc5720783bb1d97a0436145f1817e67' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-trybuild.lock b/locks/rust-trybuild.lock index 3525223e00e..7242d9260d5 100644 --- a/locks/rust-trybuild.lock +++ b/locks/rust-trybuild.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9460d26b88b33940a014bb74b6153ebbde86eef8' -upstream-commit = '9460d26b88b33940a014bb74b6153ebbde86eef8' +upstream-commit = '0c70eda9d037897224547b5a8c102160c356c48c' manual-bump = 2 -input-fingerprint = 'sha256:deaeaa1936deb17f0b2024318e32ab5e2e7a1bab67a1ab88ca5d7ed4fe433ef4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:13d668fd0359d146466d4dfa0c230702f9058b5d6a3f53f38c16a01600b68bac' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-trybuild2.lock b/locks/rust-trybuild2.lock index da6a639c21a..61f5558231e 100644 --- a/locks/rust-trybuild2.lock +++ b/locks/rust-trybuild2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fbeb4345af771c39597272a19ae545c9b0e1350c' -upstream-commit = 'fbeb4345af771c39597272a19ae545c9b0e1350c' +upstream-commit = '3e1b988295a75cec93fca985fac585d0cdc39e40' manual-bump = 2 -input-fingerprint = 'sha256:f3c999f67f572f52d10b463950f5a34453329ad398e4a2f94349527abccdeb34' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f633701e19e567dc2d58ae9252f6026b5e996106cfccc6e7a048eb8236785874' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-trycmd0.15.lock b/locks/rust-trycmd0.15.lock index aa03fc542cc..6c3df695a39 100644 --- a/locks/rust-trycmd0.15.lock +++ b/locks/rust-trycmd0.15.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '0d1cf489cb162cd01e9a188b1f1f521c1ab30ef0' upstream-commit = '0d1cf489cb162cd01e9a188b1f1f521c1ab30ef0' manual-bump = 2 -input-fingerprint = 'sha256:73bf99f37c9025225b8dc9466afaa4b1e41368667387711ff8dfdd7610cde991' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:272a560e363c4e659ea3c3f7e73c896ad9573c2a29ef549ef142f710d86e0723' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tryfn.lock b/locks/rust-tryfn.lock index 3ca0d5ab77b..c0bb29aeac6 100644 --- a/locks/rust-tryfn.lock +++ b/locks/rust-tryfn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8a328708fc5340bb0b74846ea82e1d647341fbd2' -upstream-commit = '8a328708fc5340bb0b74846ea82e1d647341fbd2' +upstream-commit = 'd85598137722162042850c8352c885f0bd55e25a' manual-bump = 2 -input-fingerprint = 'sha256:2769beb5362b31a806826b13193c56b94360a9853191457d5531f75fb406edb9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0d1a1a19db5a39b35a88df2c9d199fca362eb8988147850d997d7d17527a8c43' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tryfn0.2.lock b/locks/rust-tryfn0.2.lock index bd8217d4d1b..c3fe7b5c3b1 100644 --- a/locks/rust-tryfn0.2.lock +++ b/locks/rust-tryfn0.2.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'ee77bd67db333657ffc33004cf525fd625c27c98' upstream-commit = 'ee77bd67db333657ffc33004cf525fd625c27c98' manual-bump = 2 -input-fingerprint = 'sha256:d3db3de28c7468a7ec4629c96f6f02cccff3acaf602cd61969c5dabe2b222c82' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:903b92d9867349d47775f76554c0958170d6095f70fbb08ae598851dd9849b61' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tss-esapi-sys.lock b/locks/rust-tss-esapi-sys.lock index 7ade8e1054f..b0c9ac5b227 100644 --- a/locks/rust-tss-esapi-sys.lock +++ b/locks/rust-tss-esapi-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '964f053cb0585f13bab67c35fc12c325f31cbef3' -upstream-commit = '964f053cb0585f13bab67c35fc12c325f31cbef3' +upstream-commit = '73dff470c73abeacb583809d0185942c56cb2b41' manual-bump = 2 -input-fingerprint = 'sha256:4c90398dc69b063c4bcdb25ae5f6244eadd09405fd11032b450ae46d32e870da' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8d69d558262479fd09aa8cd13ab41c4454410ae9477920db2ed9341426e1548a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tss-esapi.lock b/locks/rust-tss-esapi.lock index 8386f9c6e95..1f80b6c9e90 100644 --- a/locks/rust-tss-esapi.lock +++ b/locks/rust-tss-esapi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b40af35581afa235a4e5bc61b5e93ab43d570222' -upstream-commit = 'b40af35581afa235a4e5bc61b5e93ab43d570222' +upstream-commit = 'd6ebd2ce3e7cce496e02b6b9f093accf5ba9cb22' manual-bump = 2 -input-fingerprint = 'sha256:731f3983e3b80596fd335d98996795f9cfa88fcc543f28508a7b61b34b83fbdb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:311fc81ad2a42450781fb4400cfc3fa404a73ed5f6dda32426e67f1f8a86f1a8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tui-react.lock b/locks/rust-tui-react.lock index 0dee67425e4..8abfd17c302 100644 --- a/locks/rust-tui-react.lock +++ b/locks/rust-tui-react.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0d28ac6e56a8d65e9264dda0a1b385e7e43dd757' -upstream-commit = '0d28ac6e56a8d65e9264dda0a1b385e7e43dd757' +upstream-commit = 'cb0e3f8c8e8c6f6aeecd3dea15def48f1dfc865a' manual-bump = 2 -input-fingerprint = 'sha256:b533510ad45eeaeff2c1fd0407617de8694b3436574801590f5754db08ef55b6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9b782e9aba7d066077f54b4af7562da1d4d87c958e6aba4aa4299f0631b59324' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tungstenite0.23.lock b/locks/rust-tungstenite0.23.lock index 2d0ac279c10..1bb162dfc87 100644 --- a/locks/rust-tungstenite0.23.lock +++ b/locks/rust-tungstenite0.23.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6e7e29d05535b74ef46a153ff0c0472284d10c46' -upstream-commit = '6e7e29d05535b74ef46a153ff0c0472284d10c46' +upstream-commit = '42d6499367440687282b249d68f25f578cf10f8a' manual-bump = 2 -input-fingerprint = 'sha256:ceb1cd6f52565f23a8a47d25c3294f6e3e384c03153f4d6c76dcda273276d11f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5736d10867278cf5667673f51a8aeeff0257969937350608eeedf733f36d69f7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-twofish.lock b/locks/rust-twofish.lock index 6477e490e10..f8721b34b31 100644 --- a/locks/rust-twofish.lock +++ b/locks/rust-twofish.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0f7c687ad197de43e7a76ab4de49cc3091a22f01' -upstream-commit = '0f7c687ad197de43e7a76ab4de49cc3091a22f01' +upstream-commit = 'c744a89ada4a128581d0427efa30bbf33b5ff7b5' manual-bump = 2 -input-fingerprint = 'sha256:96d43fa8083857ac4f932a1d0f450522cf95450f8f26b98060c299bba1b14f2b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d86663810adca9f30fdf31c094ea9e8b663d2ab58048852a446432e123217ca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-twox-hash.lock b/locks/rust-twox-hash.lock index 671d93c5445..16fa0cb544a 100644 --- a/locks/rust-twox-hash.lock +++ b/locks/rust-twox-hash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9be457b3c7a17a91ed23e46733bc22cffacb0fc3' -upstream-commit = '9be457b3c7a17a91ed23e46733bc22cffacb0fc3' +upstream-commit = '9e22f540159a21fb31b4a96ba65f01e6f7d424c4' manual-bump = 2 -input-fingerprint = 'sha256:109f0cd8f66884b8d68f8eb6ee81acae0264bf44bfea41fb8124d3c5a5f08483' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2e4dc586dfed1a266a5710afdb1ebf71a73d471726ea1103db1119bc15f69fca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-twox-hash1.lock b/locks/rust-twox-hash1.lock index 2650373bde0..c6424efdcd3 100644 --- a/locks/rust-twox-hash1.lock +++ b/locks/rust-twox-hash1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '35b600a65f24cf4e198d3b5c8d687b2abb72964c' -upstream-commit = '35b600a65f24cf4e198d3b5c8d687b2abb72964c' +upstream-commit = '485c3a34bc5b705281deaff11d42c3e09919496d' manual-bump = 2 -input-fingerprint = 'sha256:e2b161bfa82bcf859cfbff60510ff8b67ffb2754a5ccb4ece71b738125ad85b5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5f5114d5bf0c92adc87a3ef8998884b9cd7dc312947286057396648526642bff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-typed-arena.lock b/locks/rust-typed-arena.lock index 5f119263a92..1ed50e04fe9 100644 --- a/locks/rust-typed-arena.lock +++ b/locks/rust-typed-arena.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9df58c6dadd6597d0a9359cfd6db4be6d424aff9' -upstream-commit = '9df58c6dadd6597d0a9359cfd6db4be6d424aff9' +upstream-commit = '49b467e4d52962ecd573a0e9917f15c69f4088ba' manual-bump = 2 -input-fingerprint = 'sha256:0d47fa04d7dfebfa28bf9918e047b4d9a74a70847074fa27580c914bd9014c93' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d5c153d344033de127cf8fac2b9bfad18cac052b7b44c88f0dc5a58d3087a74e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-typed-path.lock b/locks/rust-typed-path.lock index be88e8e06b5..5f14b973212 100644 --- a/locks/rust-typed-path.lock +++ b/locks/rust-typed-path.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'a57e4e6539148866712419ffbf7d366224cfcf0f' upstream-commit = 'a57e4e6539148866712419ffbf7d366224cfcf0f' manual-bump = 2 -input-fingerprint = 'sha256:375efd986a2d8b95aa793f9a4ea2c2b9622d39a4e8ec6a54cfde4be3226f309a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2e8755f72edd83e1c360d301aaf9001565d01b13d061bc50d8bbb7b67f720bc0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-typeid.lock b/locks/rust-typeid.lock index 1d73951d0fa..52fc5366f61 100644 --- a/locks/rust-typeid.lock +++ b/locks/rust-typeid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9becd02381b2fc0d273c4451b0f296672d05bb83' -upstream-commit = '9becd02381b2fc0d273c4451b0f296672d05bb83' +upstream-commit = '1f608231d91a7e82158f41b3e6de005329af0746' manual-bump = 2 -input-fingerprint = 'sha256:e8c978ef129c5c166190423273e83eb0080fc46a6a7e85e47367ad419859fe11' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5e44c884fcc6a4940ef27eb44ed8c867a13065e85cc34ee64c62942b3e30f73e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-typenum.lock b/locks/rust-typenum.lock index b1327ba4f64..4f36748efeb 100644 --- a/locks/rust-typenum.lock +++ b/locks/rust-typenum.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a87e746573440de66c01c4ed9faca531c6ca54d5' -upstream-commit = 'a87e746573440de66c01c4ed9faca531c6ca54d5' +upstream-commit = '11acb9b8b6e80d27141e62c2974202b79a8751f9' manual-bump = 2 -input-fingerprint = 'sha256:af4090cd6e9128548f3ba06a2a08d19b9c5fd72f586bb901ceab2dc1ca313413' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a34e5b5fa9b52986eb20f0f866bb9a09746485c83adb41bc012de63948ee8604' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-typetag-impl.lock b/locks/rust-typetag-impl.lock index ff6b9ab256b..04fb5f751b4 100644 --- a/locks/rust-typetag-impl.lock +++ b/locks/rust-typetag-impl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b2062fce871737b870302df1df4016c6f5187ed4' -upstream-commit = 'b2062fce871737b870302df1df4016c6f5187ed4' +upstream-commit = '52e50b231bf702427d8b07098afca7428fed8140' manual-bump = 2 -input-fingerprint = 'sha256:6a23d3d75b56c50883c92ce02a010375e3721070ad8e31c78f1fa5509017b3f7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ac516c3ce97c747df7ab0f960767962a04620f1c50830893b8344e4eaa621ec9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-typetag.lock b/locks/rust-typetag.lock index c6871a300b4..5156f28448e 100644 --- a/locks/rust-typetag.lock +++ b/locks/rust-typetag.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9153195db1f0a5d6014fe17ce01559df4c630807' -upstream-commit = '9153195db1f0a5d6014fe17ce01559df4c630807' +upstream-commit = '1ccb1aa4149c99e129e1121418a6ecbdf892b77b' manual-bump = 2 -input-fingerprint = 'sha256:7bfa745774977d622bab78f1c2a384307f1b7bb435661268c447f4fa0ab9e293' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1de21a6dbebc97213c2e8ebe6f819bbc8ec8b6a10fd9e2fba1d3c708495dcc3a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-tzfile.lock b/locks/rust-tzfile.lock index b841feb8c05..9e4df49f12f 100644 --- a/locks/rust-tzfile.lock +++ b/locks/rust-tzfile.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87a5590c188a8fe960eca0e74d27f389cec98ec4' -upstream-commit = '87a5590c188a8fe960eca0e74d27f389cec98ec4' +upstream-commit = '20f8a71ab9cdfd17904398ff0d38cbe418c3eec9' manual-bump = 2 -input-fingerprint = 'sha256:2aace62e8c7729fc4cb1585ce19caff69eb76d616e78d4cbdf8c2e8b37741b13' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f5a439797abf30af73d289d8436218fbafe81e8020aadee34a0ac7fd22c60b4c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ucd-parse.lock b/locks/rust-ucd-parse.lock index 3ab35a3f31f..be0ca942c90 100644 --- a/locks/rust-ucd-parse.lock +++ b/locks/rust-ucd-parse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2eaa12329a4b05e4959cd66d6de6abf4387b8f94' -upstream-commit = '2eaa12329a4b05e4959cd66d6de6abf4387b8f94' +upstream-commit = 'd8b92622b47d9bcfdab82dc1f71dcd4c90918554' manual-bump = 2 -input-fingerprint = 'sha256:f8d9113482bc4132db8c83f823221170ae67ac429db4428e290265453bc146be' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8f7d9d8bf4601acd45f9cc2a513c88a72522eb7ab7f88ebf39d3aba0190d52ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ucd-trie.lock b/locks/rust-ucd-trie.lock index 5d0a2cae611..4879983e348 100644 --- a/locks/rust-ucd-trie.lock +++ b/locks/rust-ucd-trie.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76554f08ad230f0bfa3ef448fcd17987b93f86c1' -upstream-commit = '76554f08ad230f0bfa3ef448fcd17987b93f86c1' +upstream-commit = 'b602574121a66e57d3891775274a7590f53a31dc' manual-bump = 2 -input-fingerprint = 'sha256:c7acb5ce131f8b407b25fda0c5696eb5c176c05f88012eb21b95cc04426ee4c8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ef44d4a7312d8085e9248db8064110d9a726b4d015761548e2edefe08a10fc61' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-udev0.7.lock b/locks/rust-udev0.7.lock index 2d78e800895..8c473dd9bfd 100644 --- a/locks/rust-udev0.7.lock +++ b/locks/rust-udev0.7.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1d5c454c26525e994a180959caa352da31758f0b' -upstream-commit = '1d5c454c26525e994a180959caa352da31758f0b' +upstream-commit = '576478df938d7f179ae9b3e778a90a4f5c7a533f' manual-bump = 2 -input-fingerprint = 'sha256:cdd3b54297326beb99aea6ac0cac0376924cd0bb151919bdf9821e237e9acc14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a301e983e085db10876507e0b75e11b748bff68d6bf529cd535cf4342960be85' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ufmt-write.lock b/locks/rust-ufmt-write.lock index e489a04cede..a6e2681b2a5 100644 --- a/locks/rust-ufmt-write.lock +++ b/locks/rust-ufmt-write.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ff3c035f925ac9f8326a2cc03c1fa7b16c859530' -upstream-commit = 'ff3c035f925ac9f8326a2cc03c1fa7b16c859530' +upstream-commit = 'bdb4903867791b471d09ffd51fb7a05208c4cce6' manual-bump = 2 -input-fingerprint = 'sha256:e9bf7965a543ba33e899c0ef04a13903370dc989107dc5b85113e26a8929fce4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:66e6fbff0a771ec6578ed6bf79fd778c707c13911a8aeccff238587b825af65f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uluru.lock b/locks/rust-uluru.lock index d77a0604b17..51705e2eda2 100644 --- a/locks/rust-uluru.lock +++ b/locks/rust-uluru.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '79205a3bc530dbcb1d26855563e4c13d38dfc863' -upstream-commit = '79205a3bc530dbcb1d26855563e4c13d38dfc863' +upstream-commit = 'ccb6edd290409a89a59a3d00d894dd872c241783' manual-bump = 2 -input-fingerprint = 'sha256:68223615b0c79f27f045748ffca8dee20f4a7ef7ebc8bde9dfc17ce451c9521e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3d16e38f089628f1f1f1971f27528094c3e3c100e577745511c375ff6edd0a18' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unarray.lock b/locks/rust-unarray.lock index a77bfe959a4..cc689ac89ab 100644 --- a/locks/rust-unarray.lock +++ b/locks/rust-unarray.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3844f826306435521b94bdcbd23b7b075f1f2473' -upstream-commit = '3844f826306435521b94bdcbd23b7b075f1f2473' +upstream-commit = 'bdcbe27bb1e79f461002aa869179164375623cd8' manual-bump = 2 -input-fingerprint = 'sha256:60b99a677cf426bbf4891090809530c6df53e5c56e6d2d4e6a797d6de2b4abcf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9b2c252f8fd82af185b4572cc05d6a1bd7bce97d70d8b8acb45ea5b902c5c7db' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uncased.lock b/locks/rust-uncased.lock index 406c3caa3ed..ada8ad3ae99 100644 --- a/locks/rust-uncased.lock +++ b/locks/rust-uncased.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fa3a3eb4cca075c2f187706cac28a16bca4797c0' -upstream-commit = 'fa3a3eb4cca075c2f187706cac28a16bca4797c0' +upstream-commit = '6ade8a7000bbf9bf9a9d65ea77787638e6601d19' manual-bump = 2 -input-fingerprint = 'sha256:7af90ff3c24f5bf7c17eddf115949c4f35bcacbd7a7b3b6b69d7e4f6cd0adb59' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d2d1ccfd5b8ac039e31a2dcf36f482b095ea417d1e08b930567ee01833d5d0ae' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unic-char-property.lock b/locks/rust-unic-char-property.lock index 320b8e27eb5..6e0712eb604 100644 --- a/locks/rust-unic-char-property.lock +++ b/locks/rust-unic-char-property.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '569dd15842ebb6372730d7868f2d79a5578a1768' -upstream-commit = '569dd15842ebb6372730d7868f2d79a5578a1768' +upstream-commit = '87d6a86cf50d5cfcccb88729ce5425d0a2573ecf' manual-bump = 2 -input-fingerprint = 'sha256:a9fc1f0dbc0b45e7f9701da28b1e4e2c79a1c233cbdca23193edf72e42a8519a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4c8e38cd9d6bc2f16bcaeb4ec99eddc54f9976e57d44aaeb51cf05be9d4331e1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unic-char-range.lock b/locks/rust-unic-char-range.lock index bb42aa70d57..792b40051e6 100644 --- a/locks/rust-unic-char-range.lock +++ b/locks/rust-unic-char-range.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dff58372881fe3ecdc9eca2b4d506ca5aaef7aa9' -upstream-commit = 'dff58372881fe3ecdc9eca2b4d506ca5aaef7aa9' +upstream-commit = '544a0789b26c24fe186628f2d59894a0dd1ab1c5' manual-bump = 2 -input-fingerprint = 'sha256:9398c1b7c57bddad2ac844aa4529382f81fe80e93befd8343a30631fa9ecf8d9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:02c74c18db8b1872e6974e1f46d0893e1a158b78f461918db92e85fad7439e15' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unic-common.lock b/locks/rust-unic-common.lock index 26a6608b95f..62169b27e12 100644 --- a/locks/rust-unic-common.lock +++ b/locks/rust-unic-common.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a80949dce14ebd153060d46e9328ba1ee1858157' -upstream-commit = 'a80949dce14ebd153060d46e9328ba1ee1858157' +upstream-commit = '77b2171d91247085ce5898ad37e276e8f4fe06aa' manual-bump = 2 -input-fingerprint = 'sha256:86ff99f93e44c68950a4bcf60b344d9dc6bc6486c5f732e66a5cf535b42c33a7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3bb57a98b4bca25cb09de245927c227b48477e1767d66a38552f799020c66c22' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unic-ucd-category.lock b/locks/rust-unic-ucd-category.lock index 650c6b1c533..8e370bff8cc 100644 --- a/locks/rust-unic-ucd-category.lock +++ b/locks/rust-unic-ucd-category.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bd644676d7ca4c1ac80170724efcdf4b96075e08' -upstream-commit = 'bd644676d7ca4c1ac80170724efcdf4b96075e08' +upstream-commit = '25e8f5550b3fa0020a4f856df0e320cf2c792972' manual-bump = 2 -input-fingerprint = 'sha256:0dc941d9dd591213872074b1b9b3662db66fc0b577768a01a2add925255d50df' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5d8c2114e40074aef7a96b4afb241b87dd39047b711daa792dae6b7148b0628b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unic-ucd-version.lock b/locks/rust-unic-ucd-version.lock index 2fd475d1005..1bbb9605813 100644 --- a/locks/rust-unic-ucd-version.lock +++ b/locks/rust-unic-ucd-version.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b3daee52c0ffad2b67f78b253c8f7767acb77519' -upstream-commit = 'b3daee52c0ffad2b67f78b253c8f7767acb77519' +upstream-commit = '3db52b246969d1c56133575ad934df92b76950b3' manual-bump = 2 -input-fingerprint = 'sha256:c6e328fe3495c5fb2779ea5670d7c36dd2c0ca9e701afca8b5a81f7c5e7be1bc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9a5466edeff9210d984fec68d612aee4b4d6e9df6c658bfd86fa253cbdd7ef3b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicase.lock b/locks/rust-unicase.lock index 239e270bbef..8b2b0f1017a 100644 --- a/locks/rust-unicase.lock +++ b/locks/rust-unicase.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6450eb7a570c7f80292c7690fc63f0224feacad5' -upstream-commit = '6450eb7a570c7f80292c7690fc63f0224feacad5' +upstream-commit = '1e6e3c998a3a9e20fa56e6ae9af98b5cf09493ee' manual-bump = 2 -input-fingerprint = 'sha256:0678e03831c3f4c38f332a8e3f47f4af4151922a5e76eadb0295470f848bb4fe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c16568daf4b653f90fc4d28d1f1c0280d21ed25e09017d396df461a99bd48a8d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicode-bidi.lock b/locks/rust-unicode-bidi.lock index 0fb6f518724..d3dcf40757a 100644 --- a/locks/rust-unicode-bidi.lock +++ b/locks/rust-unicode-bidi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '74406ba260f70d2dbd21ff2fd61892cf0c8df668' -upstream-commit = '74406ba260f70d2dbd21ff2fd61892cf0c8df668' +upstream-commit = 'feb7d07fcd3284b9252b4739e9ab1427fc4704b8' manual-bump = 2 -input-fingerprint = 'sha256:c12bc28fc466821d4e276982c6c7fe937b3d17b528aecab63adc37fd55ce4a44' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3099294d4ca871703ae5bf185ee517168f1c65afc01c59d816b6eaaebfde1cbd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicode-bom.lock b/locks/rust-unicode-bom.lock index b6cee370601..0cfb19e44f8 100644 --- a/locks/rust-unicode-bom.lock +++ b/locks/rust-unicode-bom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e9f676d68bc94707cc9534e8a5427bbffa00590e' -upstream-commit = 'e9f676d68bc94707cc9534e8a5427bbffa00590e' +upstream-commit = 'f0782d083bf4a3498c3f2aa5ffd3c4b4ac9ceea6' manual-bump = 2 -input-fingerprint = 'sha256:cfba0412e16338254916f822c185e61232d86dd48a96a9ca943c23af6cf6e2bb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2e9f49251a4b6c31488669d77fb1c4b37713533622a13cee26ef0213fa9ced6c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicode-ident.lock b/locks/rust-unicode-ident.lock index 3164bbd7c95..dff318c84f5 100644 --- a/locks/rust-unicode-ident.lock +++ b/locks/rust-unicode-ident.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'f5744549a633949a9ecb2036bd06ff8dcd928826' upstream-commit = 'f5744549a633949a9ecb2036bd06ff8dcd928826' manual-bump = 2 -input-fingerprint = 'sha256:0a3c990311849604054e5eb513861751c367c80598fdf64d9e360c694c34ad95' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c1c4d8f2128d03ec023f1eab0afd4235076a776896b76402cd7b09d86eb2fb23' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicode-linebreak.lock b/locks/rust-unicode-linebreak.lock index 0b5bd2e3575..ea857f027f1 100644 --- a/locks/rust-unicode-linebreak.lock +++ b/locks/rust-unicode-linebreak.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0b5b87e28f33c10b27dc464ee72983eb7a973fef' -upstream-commit = '0b5b87e28f33c10b27dc464ee72983eb7a973fef' +upstream-commit = '5831007b251150064c3b07bdd61f718363c17e93' manual-bump = 2 -input-fingerprint = 'sha256:ed543c3965f70a806dd070da8cd17caaa091af9b9b4647483bb72c6adfa44b41' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:410091bf54de568e280c6dbcf7c38398b9261e5d63cd5bd77f7224dff4c5de9f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicode-normalization.lock b/locks/rust-unicode-normalization.lock index 8f29aab3859..7785b12ab17 100644 --- a/locks/rust-unicode-normalization.lock +++ b/locks/rust-unicode-normalization.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '54a6bc7190ac247162f1a2087421df5c61d24b53' -upstream-commit = '54a6bc7190ac247162f1a2087421df5c61d24b53' +upstream-commit = '48eb3db50043bc736b2b9678fb229d46f19fd82e' manual-bump = 2 -input-fingerprint = 'sha256:5f7b0b46a8d2c77a72a0aabe5310f8d80807364ebd89a867a11212c053cc6436' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1b02a801b46ac3d07d9295c389e5c8fc0602f5eea1d7ee7195a61fd71dfccbd8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicode-properties.lock b/locks/rust-unicode-properties.lock index d41a42a1bed..32d2c686bb4 100644 --- a/locks/rust-unicode-properties.lock +++ b/locks/rust-unicode-properties.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8bc13b0584522beef5a2e4a9fbac358748dea971' -upstream-commit = '8bc13b0584522beef5a2e4a9fbac358748dea971' +upstream-commit = '8958dde89d4c43bdcb69f43d3f359d9104c8df4f' manual-bump = 2 -input-fingerprint = 'sha256:4eb0c0c506d6c2e61e460174c74f42885f683ccd5a26d1ff88d777ce9ff38000' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c8e21fd76d00503bebd1225a41331c110045ff944dfa0a58a2721760d5a0cc85' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicode-segmentation.lock b/locks/rust-unicode-segmentation.lock index b462359092a..e13bbd5d8b6 100644 --- a/locks/rust-unicode-segmentation.lock +++ b/locks/rust-unicode-segmentation.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9ba9407fd8b3b4f06579c06c13319ab94af34bba' -upstream-commit = '9ba9407fd8b3b4f06579c06c13319ab94af34bba' +upstream-commit = 'b94ea2b9b03dbdf1bf50ead8db48a7774716e648' manual-bump = 2 -input-fingerprint = 'sha256:8f9338d6d5ea431b332b0cac54316753a3d174965dba12deb6a2b860995d1937' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5b431e5cc45c436a51b0dc61bef7fd8298859386188d0b6e5dde33beb89de9f9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicode-truncate1.lock b/locks/rust-unicode-truncate1.lock index a355d671164..52bee54c0ce 100644 --- a/locks/rust-unicode-truncate1.lock +++ b/locks/rust-unicode-truncate1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c975f4934d9784d7b3e263ad157c104470b7b94b' -upstream-commit = 'c975f4934d9784d7b3e263ad157c104470b7b94b' +upstream-commit = '67a07a824a03ee5d8ab97277962d2ae433293ea8' manual-bump = 2 -input-fingerprint = 'sha256:e25d4a905e2d564069ccb410e20350f229374a9ca9ec1cb11c1d7ecb6ea882eb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4f6c4eff6075a9041eb6ed91fa494bbcc8ce027c8e196bead11444d045ccebca' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicode-width.lock b/locks/rust-unicode-width.lock index ed3a41cd7ab..1d91cc5c943 100644 --- a/locks/rust-unicode-width.lock +++ b/locks/rust-unicode-width.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cb6035de3227d66244336cf8400acec0c349ec5' -upstream-commit = '2cb6035de3227d66244336cf8400acec0c349ec5' +upstream-commit = 'd76ea572bbab7ab38acb0675183f99f75568b748' manual-bump = 2 -input-fingerprint = 'sha256:33a4411976cb0126a5ae0bd14e07d69171b2a070c7a7a3d303a7d94753ae9347' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fff12fd88cbdec731d0a5d711da05c04d28476df60e901f16df7115e63614f4b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicode-width0.1.lock b/locks/rust-unicode-width0.1.lock index cf796f2f484..f0b8fe78a12 100644 --- a/locks/rust-unicode-width0.1.lock +++ b/locks/rust-unicode-width0.1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '447a04308c7fe3b810ec16df92568071a9244b5d' -upstream-commit = '447a04308c7fe3b810ec16df92568071a9244b5d' +upstream-commit = 'edf5fd178654656b97eb1a50d731367cc238927c' manual-bump = 2 -input-fingerprint = 'sha256:79e9ffc1b2bfef71e0a33f3b6c3762dc20303f8cb6bdf390b9ae75fa889f3891' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b69674334f472c0ab947ff1566e2d0d992590a25d399d9de81e251245c767ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicode-xid.lock b/locks/rust-unicode-xid.lock index 5aa082d197c..87e2f4f19dd 100644 --- a/locks/rust-unicode-xid.lock +++ b/locks/rust-unicode-xid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a43c10d772c9c3f63eec1b158600dd76968666a0' -upstream-commit = 'a43c10d772c9c3f63eec1b158600dd76968666a0' +upstream-commit = 'd054fe15f8eb3bdeb5e1e268bb0272c6d8f9a397' manual-bump = 2 -input-fingerprint = 'sha256:d59764783b2ac21b9d8ec896192160b96dde9a4bc72e03da66b2ac5b4c5e5002' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fb1ef4bb0958bdf7d668830d77c6aaf2bb14197d590400e44199f44ba53cae3a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicode_names2.lock b/locks/rust-unicode_names2.lock index 010f66364f3..32ff1cc0847 100644 --- a/locks/rust-unicode_names2.lock +++ b/locks/rust-unicode_names2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8790452d2c47bcc29b96454bb5636458e2103ed1' -upstream-commit = '8790452d2c47bcc29b96454bb5636458e2103ed1' +upstream-commit = '1562412815b3607089cbb213f726b3ead3f30574' manual-bump = 2 -input-fingerprint = 'sha256:72e0ee95b6c677006873e152c9b95c2fa6213081882c1c58ea4c3fba74dcbd59' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c9fa9e826dac9625ce88d4e0c3e2850e597d4493647b6983850a376ad3bd805a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unicode_names2_generator.lock b/locks/rust-unicode_names2_generator.lock index 6dcdb4d1327..56b56538d9c 100644 --- a/locks/rust-unicode_names2_generator.lock +++ b/locks/rust-unicode_names2_generator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1fd3f80e22fa45f9bd42ec11abc9d54d79765d91' -upstream-commit = '1fd3f80e22fa45f9bd42ec11abc9d54d79765d91' +upstream-commit = 'd2a64aeecb7b473ebdb1c7a71b20a4a3551dbc06' manual-bump = 2 -input-fingerprint = 'sha256:23643053792521a867379adb3df529fcf15e067311de0b7d64e8f4c5e55e25d7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:104f3899989b32ce09f6058ece6771a2cce3c0ab6422c0e7ffd113b094a39324' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unindent.lock b/locks/rust-unindent.lock index 19d5cfc9735..6a083fce8c9 100644 --- a/locks/rust-unindent.lock +++ b/locks/rust-unindent.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8e68fa2cd484fd893b24619bf269edc66647b27c' -upstream-commit = '8e68fa2cd484fd893b24619bf269edc66647b27c' +upstream-commit = '1ea9bb319d722bc0ab4422cf47b5eeb9f3d0a9ae' manual-bump = 2 -input-fingerprint = 'sha256:32f7592d40cf57464f85f854c9abdd10ef7ba8dacfae2f8dd70d212d5ed9cd15' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ccd1b8cd5f5db3480fff8ec9ae013783ba6ff029b39866e8b71d29f7b8b3b757' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unit-prefix.lock b/locks/rust-unit-prefix.lock index d0e6941dbbd..055c12a2c91 100644 --- a/locks/rust-unit-prefix.lock +++ b/locks/rust-unit-prefix.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b3970ad56be42d9eaeb802bdd0b232c71de0a56d' -upstream-commit = 'b3970ad56be42d9eaeb802bdd0b232c71de0a56d' +upstream-commit = '8a31780a90a5b108105694481934159ac29eaa02' manual-bump = 2 -input-fingerprint = 'sha256:d331bec00316713104f72640a4223d44e7a11d5dc2664da5861419475cce89da' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7310f3b5c5ebda944f6b85c3bc6620f76d8de365afe042ed70db9fafe5d80cfd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-universal-hash.lock b/locks/rust-universal-hash.lock index 11adc28be79..9447cbe7f1f 100644 --- a/locks/rust-universal-hash.lock +++ b/locks/rust-universal-hash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f9568460518fb8a4ddcb26c774553028c8228940' -upstream-commit = 'f9568460518fb8a4ddcb26c774553028c8228940' +upstream-commit = '8765f1fa7ded8c5bf61a81d95f55bc35f1555233' manual-bump = 2 -input-fingerprint = 'sha256:6734b11da5449e61bce9bf5c4a83a952c68e8eca6ce83a96f5df32ac1d8b4631' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:406ab6ee80853dfabc5dff8dfd9b964efa1584d755b5c81279532aebab1d53e9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unsafe-libyaml.lock b/locks/rust-unsafe-libyaml.lock index 104d378882b..e6e9977b264 100644 --- a/locks/rust-unsafe-libyaml.lock +++ b/locks/rust-unsafe-libyaml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fb2743c9f74ae46999e03cf53b31ad7645762165' -upstream-commit = 'fb2743c9f74ae46999e03cf53b31ad7645762165' +upstream-commit = 'dea25ecdd36d7da84d7677dfa23c3dfedbeb578d' manual-bump = 2 -input-fingerprint = 'sha256:f9a908753230eb7f810b00b7edbdd6092b30e9a4fc7d1e745fc7f60c86a2fc0e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:16b4687aeaac0ba94ca416328f878069b2a95f7765adf3ebb2090e4bdae1f027' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unscanny.lock b/locks/rust-unscanny.lock index b4ff9e97959..a39b66fe7a5 100644 --- a/locks/rust-unscanny.lock +++ b/locks/rust-unscanny.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a2865dbd2ff253f2e3ef4908e597387cb1e294fe' -upstream-commit = 'a2865dbd2ff253f2e3ef4908e597387cb1e294fe' +upstream-commit = 'ffc1067e36e6dc0e3d2f4498d179db928484fde3' manual-bump = 2 -input-fingerprint = 'sha256:adba6275647778c5b8cd5f9152d95de04ac3e633bb3de090be881cff005007a5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a4e74b0335e2b1610a3fe3cccc4048f1a53cebfb9ae668e6fe4a86ee5d8f53d2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-untrusted.lock b/locks/rust-untrusted.lock index 84d8cabd599..74590e093af 100644 --- a/locks/rust-untrusted.lock +++ b/locks/rust-untrusted.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ee6f24f267e4240737cb5b76bd350ff9e18898cd' -upstream-commit = 'ee6f24f267e4240737cb5b76bd350ff9e18898cd' +upstream-commit = '8ecb8d2acbc267aa5a6894b31e720284394a763c' manual-bump = 2 -input-fingerprint = 'sha256:409228cc93ab1077d77cd263579b9375a31b597b746d37c0edf677cf5d168c4c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d3d3c80bfab79a9e9cc1c90a4d25bade9753e1e6a0825f268b835d20d4d7dc63' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-unty.lock b/locks/rust-unty.lock index 7e5217d4f83..308490de0ad 100644 --- a/locks/rust-unty.lock +++ b/locks/rust-unty.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '12b4d9b34fccc6427be02058d008ca17f146d85e' -upstream-commit = '12b4d9b34fccc6427be02058d008ca17f146d85e' +upstream-commit = '48e7c5332648aab7f1a2c9f00cee43e62fb6f428' manual-bump = 2 -input-fingerprint = 'sha256:eb35144ff92f30d2275acc085558141960fbb9010d58f16ed3060208a328ced2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6a7e8beb96270e0c019a3bef1b31d90880ae5e71e4c8bd36117e298f31af1b5a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-ureq.lock b/locks/rust-ureq.lock index 10aa166bb55..68218b6ec95 100644 --- a/locks/rust-ureq.lock +++ b/locks/rust-ureq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8acf952ad6d525746e6ed99ccef571c0658a4731' -upstream-commit = '8acf952ad6d525746e6ed99ccef571c0658a4731' +upstream-commit = 'd21f9931b927489dce6bb1a6fa5ca56af139e667' manual-bump = 2 -input-fingerprint = 'sha256:a862614061725591e350b9b5f8ee4de08d3a367fb6184f8c24117af6578180ed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:34c42d6a105076070d458b37e82dcd42e9f80ed205daa856f7dbdda0b479d3e6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-url.lock b/locks/rust-url.lock index 21f61bbdb8c..f4f2f318c89 100644 --- a/locks/rust-url.lock +++ b/locks/rust-url.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f338cf90cdaa461a9d676c4087875634f0f2a928' -upstream-commit = 'f338cf90cdaa461a9d676c4087875634f0f2a928' +upstream-commit = '40e93074df17b4bfeb0afc4d947d74bc8256c93e' manual-bump = 2 -input-fingerprint = 'sha256:135ff99993aa3b0c188a4096ad9384b6143d0b2b1373837c53329048c190d014' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9351b58d953884398efbda4a09aafbd5be9f11a7e1b4842395fd7b1977455850' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-urlencoding.lock b/locks/rust-urlencoding.lock index e6f1dda20e4..b4b9736e04b 100644 --- a/locks/rust-urlencoding.lock +++ b/locks/rust-urlencoding.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30d22ff2bca3b91e6accb0c8207d41a09b272dc9' -upstream-commit = '30d22ff2bca3b91e6accb0c8207d41a09b272dc9' +upstream-commit = 'b00ae1f8ab65ed502692be64aa9b09c272cccc46' manual-bump = 2 -input-fingerprint = 'sha256:2635d80d06ec8395ee737d35118649e7e6edb3523b18994c61666175f9196d11' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:12a16cfd857039d09421cfbc1e23a9a09c72250fdca5c7c8887c66c76a4ad0f4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-utf-8.lock b/locks/rust-utf-8.lock index 6e3ade920ed..7add22285aa 100644 --- a/locks/rust-utf-8.lock +++ b/locks/rust-utf-8.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '93fef2e63501421c433eafcf341dc3d4941117cf' -upstream-commit = '93fef2e63501421c433eafcf341dc3d4941117cf' +upstream-commit = '0eefc72b90329d06b8c1330add4b68db1c672a46' manual-bump = 2 -input-fingerprint = 'sha256:8e1724db365dbee35f533a059829b0f8997b4e80fd08195ee9ac620ca43d507d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:91a1fdef88151c91564db56c2bbc705a3bb19e5c03317e061f2e36744ad1a93e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-utf16_iter.lock b/locks/rust-utf16_iter.lock index 6f60fba1a55..0f0b4cf7287 100644 --- a/locks/rust-utf16_iter.lock +++ b/locks/rust-utf16_iter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c4edbe442dc020b3166bb81783baaa000af5155' -upstream-commit = '4c4edbe442dc020b3166bb81783baaa000af5155' +upstream-commit = '3dafc5514f81b6830bab6bb8c4e953ac5935301b' manual-bump = 2 -input-fingerprint = 'sha256:a1eb9b4ae0c29dfd3ac43e0d1fc250863547be31d301b7e4ab2fe91548374417' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:772c0e41fe6517d18f8e1262214ed5c0c4978c1dbb48f2f2f8c56b48b4e91d85' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-utf8-width.lock b/locks/rust-utf8-width.lock index ee6a16d9714..6aba4331bae 100644 --- a/locks/rust-utf8-width.lock +++ b/locks/rust-utf8-width.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ffa0e68c39923be9eb062e3b969c569be90d65eb' -upstream-commit = 'ffa0e68c39923be9eb062e3b969c569be90d65eb' +upstream-commit = 'a6f188e827939f521fdd265ad440a7430cf99079' manual-bump = 2 -input-fingerprint = 'sha256:958457e415fb757cf840f5b8e8761b8957a9c4c37e01139be7c55af79b809a89' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:56b98cd4bd70d068a11d9d995f4c645864b22d2470bedc3be79304d9e5187c07' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-utf8_iter.lock b/locks/rust-utf8_iter.lock index 0baa3264e2b..8e60361f02b 100644 --- a/locks/rust-utf8_iter.lock +++ b/locks/rust-utf8_iter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae87ba2e7a27ed656b0bbde71ef762a133360df0' -upstream-commit = 'ae87ba2e7a27ed656b0bbde71ef762a133360df0' +upstream-commit = 'e49890373c2b679bc732a1c80f07897ce24ef426' manual-bump = 2 -input-fingerprint = 'sha256:02a0ddbda7534033627b381a9da696c3babead6737a85df0170d15e4ed4c236a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d9ef7988636a6f983da6b045b8b3250bed72c64dc6e970622ccaca2265676827' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-utf8parse.lock b/locks/rust-utf8parse.lock index e6e2b80a73a..7605468c59e 100644 --- a/locks/rust-utf8parse.lock +++ b/locks/rust-utf8parse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e94c964ebf884198d8d132dadba33a4a7bce70dc' -upstream-commit = 'e94c964ebf884198d8d132dadba33a4a7bce70dc' +upstream-commit = '67ca3396025e0d8d9c7a3d9980e01332242025cb' manual-bump = 2 -input-fingerprint = 'sha256:0a018923ad5beb3f6405268bdf126f4ce4bcfe833511ce4ee48d585aa841a885' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6a6d75f54ef83ee97ac761aed5994bbf5834885de31f0b4a63ebcfb508ba4718' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_base32.lock b/locks/rust-uu_base32.lock index 5eed1cd6941..08172c3f0d2 100644 --- a/locks/rust-uu_base32.lock +++ b/locks/rust-uu_base32.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2389c17cdec66f3c6cbc7378b6c2b6b6ce8216a9' -upstream-commit = '2389c17cdec66f3c6cbc7378b6c2b6b6ce8216a9' +upstream-commit = '3882debbde282601a865f3693edeb5947e86942e' manual-bump = 2 -input-fingerprint = 'sha256:3ce89d621db16760481a7bbfae540bf2553582f3296882619f72e752d7c69aa4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3cf3dda8f5702ee12bc3299d8678075b5f5ba842df130f11a404abf3959ab8e9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_base64.lock b/locks/rust-uu_base64.lock index 85324cc79a6..16aeec8f6fe 100644 --- a/locks/rust-uu_base64.lock +++ b/locks/rust-uu_base64.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7e5a1f61b6514aa9bd7d151944435c7ab629fe2b' -upstream-commit = '7e5a1f61b6514aa9bd7d151944435c7ab629fe2b' +upstream-commit = '10a9b859ecb58467876e79c6e8a5eae725d909bd' manual-bump = 2 -input-fingerprint = 'sha256:e9053b0518d65e9bd3c6560f4022093283202b82bf5d9fc287d463b1165c2aa3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a4e094403e5aaeff906fb4db644643c250e27966f79d11f814a15784551448cc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_basename.lock b/locks/rust-uu_basename.lock index 3fa7d68773f..1f45dd20317 100644 --- a/locks/rust-uu_basename.lock +++ b/locks/rust-uu_basename.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2ff7bb97cf8ca8213ffd4fe28e0708889155096c' -upstream-commit = '2ff7bb97cf8ca8213ffd4fe28e0708889155096c' +upstream-commit = '5e4bb20af182bb4b4eb2f2ad51f4f2ca3fcde36a' manual-bump = 2 -input-fingerprint = 'sha256:8406e65010a2ec645321d2d9b71d527a884f560bc5fe297918084d4c639161c2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b4a3cdf42efb27d8f8d1f1fa5f6cd2d6a72267e106eace65aea0e4ee8104e949' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_basenc.lock b/locks/rust-uu_basenc.lock index a41de0690c1..6ba5c95dda4 100644 --- a/locks/rust-uu_basenc.lock +++ b/locks/rust-uu_basenc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '66f1ed8690e25a64719ff754d5f263baa53533d5' -upstream-commit = '66f1ed8690e25a64719ff754d5f263baa53533d5' +upstream-commit = 'f0864640dccd1881ca618630e6e5c912b5478b94' manual-bump = 2 -input-fingerprint = 'sha256:c02389c7ed6ecaabed846ae418cc07613a9783aca2848d667b299a5ab02988f4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e3b72c7f28da5f2a70d3bf4fc241f42650d04c17cad014ade2be426999af913d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_cat.lock b/locks/rust-uu_cat.lock index 26cd6f2f42b..5e476ae1043 100644 --- a/locks/rust-uu_cat.lock +++ b/locks/rust-uu_cat.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7a02d4d9a55f7c4949069583d67453c9d9665fcf' -upstream-commit = '7a02d4d9a55f7c4949069583d67453c9d9665fcf' +upstream-commit = '88b1559eade7542fcc4c528415c86752d5f9eb97' manual-bump = 2 -input-fingerprint = 'sha256:f2369c7b14511fa9083fee279a037c3aa0eb6cd050156bdbd7d194af3abb9fe6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0503921e86c43bbbc16abf4d6ce7f919c3df8a37358e008b7ca773933ae5ba64' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_chcon.lock b/locks/rust-uu_chcon.lock index 81c1396ec4b..d09c9fd40f8 100644 --- a/locks/rust-uu_chcon.lock +++ b/locks/rust-uu_chcon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7648f324beee1054b68eb0c9d5be0e3c44347ec7' -upstream-commit = '7648f324beee1054b68eb0c9d5be0e3c44347ec7' +upstream-commit = '8b2389cf501f6abd43e9d4d5904aad79b5f6b7d4' manual-bump = 2 -input-fingerprint = 'sha256:0a1897ea02bc64e4677e3be49568fc699e435a64cb81a9eb1984e011ccd610aa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1c33d60b41cc66ef7fbfca8974912ab43e761c53184220ecb74213808364e375' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_cksum.lock b/locks/rust-uu_cksum.lock index e5ec511d1b3..b105d279854 100644 --- a/locks/rust-uu_cksum.lock +++ b/locks/rust-uu_cksum.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '378a6aaf00d089344f62943851431ae727bd63a5' -upstream-commit = '378a6aaf00d089344f62943851431ae727bd63a5' +upstream-commit = 'e8b77f3663ba64246ece76deb07958409e00b368' manual-bump = 2 -input-fingerprint = 'sha256:907e8d1c40d02394ef4fc516578242109c4490db165a287e9921dd3f17750228' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:874614ab04393a18c081a51acd1ae4b9c6dbe55847709bec41cd843671dbac4c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_comm.lock b/locks/rust-uu_comm.lock index 321c1a6f435..a3f10a3ad87 100644 --- a/locks/rust-uu_comm.lock +++ b/locks/rust-uu_comm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f7baed325e956dc835df1d22c7fbaefdcb704d2c' -upstream-commit = 'f7baed325e956dc835df1d22c7fbaefdcb704d2c' +upstream-commit = '9ba5748f9c5a41ce921c6e48375b3575c0b7b46a' manual-bump = 2 -input-fingerprint = 'sha256:6338341c5ce44cdc09377c810d3d90a23e59bb4b1e6f0ee78d8964d8a21de2f9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3248b3a917802fbf71d4784e3207c8499e728f9cda915ef4af4acdb561929c55' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_cp.lock b/locks/rust-uu_cp.lock index 3a7e6b08c6e..2515fb45a7e 100644 --- a/locks/rust-uu_cp.lock +++ b/locks/rust-uu_cp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24b0e32d3e0fc831613c4718d3ef98b6e960d4c0' -upstream-commit = '24b0e32d3e0fc831613c4718d3ef98b6e960d4c0' +upstream-commit = 'daafdb4ca42a01734cc7b2e5baef9314100db3e8' manual-bump = 2 -input-fingerprint = 'sha256:2430e591f71fbb5c34a1a08eb5ff379deea1fdd0b90ccdb65a06edb262fe88a4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0cfddf89784432bf67ba898e02bb96a7e3f37cb356c319a632e93f9469041179' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_csplit.lock b/locks/rust-uu_csplit.lock index 2b313a8fd6e..02bdfca35bd 100644 --- a/locks/rust-uu_csplit.lock +++ b/locks/rust-uu_csplit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f2ee9867d7ef973ca24682d4b3fc8a9db768bb15' -upstream-commit = 'f2ee9867d7ef973ca24682d4b3fc8a9db768bb15' +upstream-commit = '6d4bcd514e00eaac05c722c45708c76a7c4e1d34' manual-bump = 2 -input-fingerprint = 'sha256:f2b2524dcab7d016c6612e8616f62b066283dcc63cbc771611a8a0c2e349d2c3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4957f9d79f25ee3afbb1a37d0d7ca9e614e1d6ce63e75c457a266a2c4873279b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_cut.lock b/locks/rust-uu_cut.lock index 5c53de8f3cc..f75f527c3d7 100644 --- a/locks/rust-uu_cut.lock +++ b/locks/rust-uu_cut.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3e727e81be0312dd26c38ea3aa40f1a4d95988e3' -upstream-commit = '3e727e81be0312dd26c38ea3aa40f1a4d95988e3' +upstream-commit = '50d46100f027d7857d51a080db19c9f3c2964d79' manual-bump = 2 -input-fingerprint = 'sha256:7bf5dce401f968532cfb52dd050b259c4b249812f3e6736223df42599ba724b4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e59d46e9944a9e3058ad849fdff54fd7b7da4311fa691b6a9a37a807ed0cd673' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_date.lock b/locks/rust-uu_date.lock index 7737444ff2e..19067a344f6 100644 --- a/locks/rust-uu_date.lock +++ b/locks/rust-uu_date.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '15a411c2132b141bbb3455c64b7e1165cb31dd6b' -upstream-commit = '15a411c2132b141bbb3455c64b7e1165cb31dd6b' +upstream-commit = '11d7785ae586acc9fed1bfbec62b8990a1bf1878' manual-bump = 2 -input-fingerprint = 'sha256:12d3c358d304a1fc6cd7dc662e8939e61a127af042eee0c63738eca24f0d42e1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e92cbce7f202e727eb2bd8e35883e7cb26e87d38d882a8d08b0ae1895d17370e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_dd.lock b/locks/rust-uu_dd.lock index 9b492663b0b..5731805f81f 100644 --- a/locks/rust-uu_dd.lock +++ b/locks/rust-uu_dd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7d448fa500217c1f12674b22d4957def0e267c91' -upstream-commit = '7d448fa500217c1f12674b22d4957def0e267c91' +upstream-commit = '006ede3ba969290438fd4a41c27e8b786b33d169' manual-bump = 2 -input-fingerprint = 'sha256:373783eb38df95129973883bce3f955bb8bd0ee65cb4dab9ae2f2cfc0a5cd075' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c7b3b4882e99aab5f85e235e7fea154c6d79406159a7c46bacc65d94ec2fbfbe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_df.lock b/locks/rust-uu_df.lock index 7db51d9bc46..2d950b28761 100644 --- a/locks/rust-uu_df.lock +++ b/locks/rust-uu_df.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1e8ea78f5a6251bebe0739962a54569f34924ed1' -upstream-commit = '1e8ea78f5a6251bebe0739962a54569f34924ed1' +upstream-commit = '9d5bfbfd3f07aa221f1e346287c475ddb039c5f3' manual-bump = 2 -input-fingerprint = 'sha256:04981270a2b82c593e4496eb56fa7dc61c9c4404b328c39dbd9fe04b12a0b896' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6f669b5b25458c894456a5f880f04df7bf083754c8bd6d4646033274dff26ef5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_dir.lock b/locks/rust-uu_dir.lock index c488bf4f64b..71d8b896c76 100644 --- a/locks/rust-uu_dir.lock +++ b/locks/rust-uu_dir.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '06f25ad456c441d3e6fdc7583b6db6df20535f4d' -upstream-commit = '06f25ad456c441d3e6fdc7583b6db6df20535f4d' +upstream-commit = '48bbe6d27c1a25ba5538fdcdb0d74b1b9f5e2f7e' manual-bump = 2 -input-fingerprint = 'sha256:f6ff56232ae7e265561f09f0b617dd71cf2545b592a4c8528fd2bde406341125' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:91124d7a02fb32616b61df05c262799d953e1c66b068294f80718cf7bfe2144f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_dircolors.lock b/locks/rust-uu_dircolors.lock index 22eb8dba1d2..be0ac0d89a3 100644 --- a/locks/rust-uu_dircolors.lock +++ b/locks/rust-uu_dircolors.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '517c01c9f16063ed6583ee8984a07de1a477ff41' -upstream-commit = '517c01c9f16063ed6583ee8984a07de1a477ff41' +upstream-commit = 'd69bde2c9ffb7760a86f9d32593c2c2829b1336c' manual-bump = 2 -input-fingerprint = 'sha256:5da11f83d28bf0b327beddc898ec642c771fed11c77f1c2f65294e583076c004' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9421d501e1b28f05300db18cfbf67cf26812956c157026672e93d1d530044a8c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_dirname.lock b/locks/rust-uu_dirname.lock index 7856460fa60..7896ab685ff 100644 --- a/locks/rust-uu_dirname.lock +++ b/locks/rust-uu_dirname.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bd345e06765082bee8fba2521993a231d145743d' -upstream-commit = 'bd345e06765082bee8fba2521993a231d145743d' +upstream-commit = '3c6353221a96406276e72107b20d154884891b2b' manual-bump = 2 -input-fingerprint = 'sha256:2f1ad4b868090cb1fe6a40b83d39ed47ef5a8a6b236fe1de1fc56265fd103d2b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7e07b897c0c609f4710949bbd28fda9daa9a55cb5376fe7c5514d089945946af' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_du.lock b/locks/rust-uu_du.lock index 55631626320..1f1068e4597 100644 --- a/locks/rust-uu_du.lock +++ b/locks/rust-uu_du.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '78f812209d5b11c08314dd01da352e847376fec1' -upstream-commit = '78f812209d5b11c08314dd01da352e847376fec1' +upstream-commit = '10c0772bf09853d3af2c75cf0c8576db3bc57036' manual-bump = 2 -input-fingerprint = 'sha256:0654c433366cb8243cbe3a9da7396466bac578ab24f758bc73cd57a81e4b680f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:068b5883ae1e92b54a23a27e250abaff0ab20084a1a5000864e240169e45bef1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_echo.lock b/locks/rust-uu_echo.lock index 1731ef1c5ce..46ac0817b13 100644 --- a/locks/rust-uu_echo.lock +++ b/locks/rust-uu_echo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5bb349bbaa1caf6c61827c87219b969daf01b199' -upstream-commit = '5bb349bbaa1caf6c61827c87219b969daf01b199' +upstream-commit = '999b77c20bfb37e80bd0f50b8c8def444c7d9873' manual-bump = 2 -input-fingerprint = 'sha256:0f09ff6d662827c35efda31507669c45c314282dde688967bf24ba8871a04d52' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:847c9ec5979a12a22e31c9a4c2a37cf364f80abfc50f65ae058e7dd3d11a74c9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_env.lock b/locks/rust-uu_env.lock index 36861fa508c..f3ddf5f6810 100644 --- a/locks/rust-uu_env.lock +++ b/locks/rust-uu_env.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2cb9455cb3f1ddcda73992c649baf676f41c2906' -upstream-commit = '2cb9455cb3f1ddcda73992c649baf676f41c2906' +upstream-commit = '4531f226081267c36f610ed0db2996d7f5cdbfe7' manual-bump = 2 -input-fingerprint = 'sha256:adf3a2c5f18f7d741ac672bc7246b46d8f39b28b88ed4d241e5eabbbd8bf0433' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e816374a8c1f86e224a63fc6108c0dc392a758c877c9199690240d684e57a45b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_expand.lock b/locks/rust-uu_expand.lock index 0d81887618b..b0dc0f7f47a 100644 --- a/locks/rust-uu_expand.lock +++ b/locks/rust-uu_expand.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ee46654e8694d5321532b81c9b83c3468ba2f7f2' -upstream-commit = 'ee46654e8694d5321532b81c9b83c3468ba2f7f2' +upstream-commit = '7936b50f366b6c31ea37330d5e2a80f951173ef7' manual-bump = 2 -input-fingerprint = 'sha256:ff77a0967d0fc60a63ef5c9db9fc3f61000d9a35188d248031285e2bfc72350a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e8188a4f7672e467b0d32782b4c74291ccbc6c76c069e35cf9bfac6291bf7b2a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_expr.lock b/locks/rust-uu_expr.lock index 5a19604e1b4..5ba8323c8bc 100644 --- a/locks/rust-uu_expr.lock +++ b/locks/rust-uu_expr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '06bd3fd94d498b2ece47d8ad240cbb9b93a26706' -upstream-commit = '06bd3fd94d498b2ece47d8ad240cbb9b93a26706' +upstream-commit = '2f4d09bda5509ec7ae87c410e419890be409498b' manual-bump = 2 -input-fingerprint = 'sha256:f5c50fbd14a18af98aa06074752fc0ea76d4659949bd92efb40e443e695dc2bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9518f26a33e93ed00a83ce731724b2be339d5e6200a228800c619b2d0132cd1e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_factor.lock b/locks/rust-uu_factor.lock index a30247c0fd2..5d71035ccad 100644 --- a/locks/rust-uu_factor.lock +++ b/locks/rust-uu_factor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c728ced27e8b7f0256d9c7e8d3cd2d4a44a7520e' -upstream-commit = 'c728ced27e8b7f0256d9c7e8d3cd2d4a44a7520e' +upstream-commit = 'e0b6b8c773550d025f512062902eaf69a95bc508' manual-bump = 2 -input-fingerprint = 'sha256:0fde1683fa769e579f58ea88d755652aaa63ea2570565f34d8969dd4cc78af08' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5c010c9494f0e2afa44ac2394252baf95fcd9f995e05acb8948033460cc41a15' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_false.lock b/locks/rust-uu_false.lock index 1c18c6615d2..d74bba88ff6 100644 --- a/locks/rust-uu_false.lock +++ b/locks/rust-uu_false.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9450d4f398a0850346d8a9e3cdd471eff5ccc1d5' -upstream-commit = '9450d4f398a0850346d8a9e3cdd471eff5ccc1d5' +upstream-commit = 'b2e0fccfeabe6b611346772ddfe4c6cc9ea6d09c' manual-bump = 2 -input-fingerprint = 'sha256:1a3c72821cbb6a13e561fab04620aaa13cef53b36e605dfabfef7943ec5cc0dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1ed8b4b9a72020c766b77e7e75380e833afd0332082cc8634538b7578e8e3827' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_fmt.lock b/locks/rust-uu_fmt.lock index 7af98f7a5ed..58b1ffc1d2a 100644 --- a/locks/rust-uu_fmt.lock +++ b/locks/rust-uu_fmt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6237236a754c84fabc81b0758f42a61894ee5b36' -upstream-commit = '6237236a754c84fabc81b0758f42a61894ee5b36' +upstream-commit = 'da810fb59b16eca8c56d1d68422a891351fbd8d5' manual-bump = 2 -input-fingerprint = 'sha256:2ba7ef92d8f103a180e49bc1ecaaec780784043a8cc9cfb7c30500cd67931118' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9466ec453e0dfc7c3285fe593f2cd2028266227e8a6908baf4972af69d35a805' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_fold.lock b/locks/rust-uu_fold.lock index 7bd9f012c80..847f35f2c32 100644 --- a/locks/rust-uu_fold.lock +++ b/locks/rust-uu_fold.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '20fe2ea5c505ae51fe3cfc91c74b1df579fa7eb3' -upstream-commit = '20fe2ea5c505ae51fe3cfc91c74b1df579fa7eb3' +upstream-commit = 'e121630b3294ff294502ef89a9d14cb316088f62' manual-bump = 2 -input-fingerprint = 'sha256:a97f465785f28a7f2ce5b026e31d0b39b22f17e3cecd1ad841457f2b3d39b07b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3c92ee253260b9c4aae24942fcf1d3c401237f8deec3dc41a75a766c6f342ac4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_hashsum.lock b/locks/rust-uu_hashsum.lock index f4682e36f1d..e8f74ad525a 100644 --- a/locks/rust-uu_hashsum.lock +++ b/locks/rust-uu_hashsum.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8814e340933c859aed8aa1da55c826ba18323fb6' -upstream-commit = '8814e340933c859aed8aa1da55c826ba18323fb6' +upstream-commit = 'f845fde7c58d471019df2e29fdc41a902f22fa3c' manual-bump = 2 -input-fingerprint = 'sha256:655a3f8e84d6c5aeccd921ff0e282a920ff13b6ccaaaa8ad2408bd384fe5623b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e85ccb106266003134a8349d1ba4b11741ba485dcc4e8a106b3a0abd11ba14da' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_head.lock b/locks/rust-uu_head.lock index 7a81d42ddfb..231b3c552d9 100644 --- a/locks/rust-uu_head.lock +++ b/locks/rust-uu_head.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '162d306002dcc13f2276d9c46e34af190417cb39' -upstream-commit = '162d306002dcc13f2276d9c46e34af190417cb39' +upstream-commit = '197e41f6f94a8ff0a5221079bbdcddfb7c184fc7' manual-bump = 2 -input-fingerprint = 'sha256:7da72bc98d7afde3ad03e63c432622c676591665502b8945042624ec48301dc3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bebc356f76750499ddcb629968e8ae9eb5fe02bd5bbcda019eedce309f9c882a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_id.lock b/locks/rust-uu_id.lock index c3a63f7715a..1690c58b8d9 100644 --- a/locks/rust-uu_id.lock +++ b/locks/rust-uu_id.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '64a2e867744f9e4a21a0f9d8b00a3f3fe33432a9' -upstream-commit = '64a2e867744f9e4a21a0f9d8b00a3f3fe33432a9' +upstream-commit = 'e1099c7af672700654d9845f8538d66ff6209d88' manual-bump = 2 -input-fingerprint = 'sha256:60be4b5dfc23c0d5d9e9ae4a109bd3c8479e1687316a26cf4d31ab99b617255c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e3a269120c7399f15726b74e2fe8f827520688de5e0a4ca7b090f98066e15f2a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_join.lock b/locks/rust-uu_join.lock index c3ab8f37b8c..1181b0e07e9 100644 --- a/locks/rust-uu_join.lock +++ b/locks/rust-uu_join.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8e8024e533257d08c8b2d31c15679c0666cf371b' -upstream-commit = '8e8024e533257d08c8b2d31c15679c0666cf371b' +upstream-commit = '09c7e6c887b0b5b94624795e4458535e36b84e27' manual-bump = 2 -input-fingerprint = 'sha256:98f616071cba25f1fe82d94c6d4e295eb3a174d0f801f64236c4a556a44d66c9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2dd3450e717d512f55f65f5f84fdccb09a2c797ca508eb442e3dffe7ab4c6838' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_link.lock b/locks/rust-uu_link.lock index 64920e4f3f8..a820bcdb094 100644 --- a/locks/rust-uu_link.lock +++ b/locks/rust-uu_link.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9d6f516a5dc429d13e36fa3c285ccaa21d33fda1' -upstream-commit = '9d6f516a5dc429d13e36fa3c285ccaa21d33fda1' +upstream-commit = '9ba977205cc848cce4ddddd7693bbb52bf677896' manual-bump = 2 -input-fingerprint = 'sha256:50d09fcfd6445735b8a72e2d8a61bbd17de592c63b344e51ae2b05ac3a3dc73d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:807b41312be2afc9fe002427d428b56f88c296193246353fb25c1fb791886e11' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_ln.lock b/locks/rust-uu_ln.lock index dd930f2951d..c5d1bf1a452 100644 --- a/locks/rust-uu_ln.lock +++ b/locks/rust-uu_ln.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e6727317c9513a281ca290fb9c83cb4e986537df' -upstream-commit = 'e6727317c9513a281ca290fb9c83cb4e986537df' +upstream-commit = '1f14c8e17c13549bb0b16faee858718938d6f544' manual-bump = 2 -input-fingerprint = 'sha256:91498a837f79655feaa2c6e6a249c935caeffacc7b4d7c26e85b7b86d1e0591c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b2a3718eceff8c1cb5154c588c1864012c20d9745c33edc6f6f16bbd8f4041cb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_ls.lock b/locks/rust-uu_ls.lock index 248ec09179e..15f16361667 100644 --- a/locks/rust-uu_ls.lock +++ b/locks/rust-uu_ls.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f44292da3831074485effa1707f103671e45d999' -upstream-commit = 'f44292da3831074485effa1707f103671e45d999' +upstream-commit = '201ccee7a182e13c7766c50f001b109ceb11d904' manual-bump = 2 -input-fingerprint = 'sha256:13c1e474e0d2bd0e37e070e7fc8f1d03bf0925d6fbc7b682f3bf7c58d9ad39e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:228977a25a57a87fdf1d697e67e94c184733ccfd3abf389a80445d975889bc37' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_mkdir.lock b/locks/rust-uu_mkdir.lock index a255c1bf8c4..128d8284d96 100644 --- a/locks/rust-uu_mkdir.lock +++ b/locks/rust-uu_mkdir.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4cef95987ddf547738e7ffb868a96e0edc80c75d' -upstream-commit = '4cef95987ddf547738e7ffb868a96e0edc80c75d' +upstream-commit = '867e7c1d05b0ea74932313919a3df0fdf8fb4815' manual-bump = 2 -input-fingerprint = 'sha256:365cfd8c5284ff048cbc29fb72bbd382c4f31f56d588f996632badaa04deb038' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e46d5d5323e17ce94fccfe08b1132d8f06b4460c28847400c1124f7a04517b3d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_mktemp.lock b/locks/rust-uu_mktemp.lock index 0b5523f3dae..4d36bc4ca1a 100644 --- a/locks/rust-uu_mktemp.lock +++ b/locks/rust-uu_mktemp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cb2cd44eb75053406252ce2e6fd86a16e8c52322' -upstream-commit = 'cb2cd44eb75053406252ce2e6fd86a16e8c52322' +upstream-commit = '761fdee474466e5821cf8dd3048ce3b0a1bfcb35' manual-bump = 2 -input-fingerprint = 'sha256:a9a841a643c7f59f5ebfeb7fc7c6095c0eb94e7a51dc01e5a37ac6afdce5da3e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4bb2c5a9113f9668befef6d663ad619da0ae3091d1f18b781e8ed19e641b298f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_more.lock b/locks/rust-uu_more.lock index 21a44800697..3ba2f87a6d8 100644 --- a/locks/rust-uu_more.lock +++ b/locks/rust-uu_more.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89069dda81d235ddff3c95315ab978cba487bb7a' -upstream-commit = '89069dda81d235ddff3c95315ab978cba487bb7a' +upstream-commit = 'c92e5bf33729be053a25eaf36706872b5cd5361c' manual-bump = 2 -input-fingerprint = 'sha256:2481e8562e05deb87d72132a2040a7640882e175adc6fb9d51f13f73c310e748' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:324bef494741295fb1d0fbb4913d4473ef5932b0f65385705e12d6398ce92b33' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_mv.lock b/locks/rust-uu_mv.lock index 6b57e8fd84e..4c9ba6d5d92 100644 --- a/locks/rust-uu_mv.lock +++ b/locks/rust-uu_mv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ff8f5976f3a5803d0d8d59cfd4fd241f7abb84ec' -upstream-commit = 'ff8f5976f3a5803d0d8d59cfd4fd241f7abb84ec' +upstream-commit = '47fb5a9216b730f8bc4ab6a301a64369650b18b9' manual-bump = 2 -input-fingerprint = 'sha256:c0b75703b92b1c668d8e2d2a6c231db88a6fed97172cdb2f2b00bf78d08de36f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7f1b0ec700258ab35618928873ad187dfeb2b16ba6e3f4a4ce2c43d84f52bfc8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_nl.lock b/locks/rust-uu_nl.lock index 67414dc7b43..c73de9d99a4 100644 --- a/locks/rust-uu_nl.lock +++ b/locks/rust-uu_nl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6d044fc90c36c03da7f13d84424b4225893e4a02' -upstream-commit = '6d044fc90c36c03da7f13d84424b4225893e4a02' +upstream-commit = '30748f598c8cadb6994e981d81d5e766cb522d1a' manual-bump = 2 -input-fingerprint = 'sha256:2bdfebaa35f30d4322a12e7bbb8c214c73fe542e7657f7b30bddea6b03f0e3ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ae7c281c796b6e6f8e7887f65fec88773af58d484820b07d95059c2eba0c5e8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_numfmt.lock b/locks/rust-uu_numfmt.lock index 60281692d09..7083e548d00 100644 --- a/locks/rust-uu_numfmt.lock +++ b/locks/rust-uu_numfmt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '529a2adf035ab5bd3392ce54d1b58029ee6f47a9' -upstream-commit = '529a2adf035ab5bd3392ce54d1b58029ee6f47a9' +upstream-commit = '409efcc8e1c3eaf358ac8449c267c953f209cddd' manual-bump = 2 -input-fingerprint = 'sha256:2053601d7b7e4adcf3254fc3a3b29b3127ed1bbd7c3173cf083ca3c1548034a3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8430b7f4a1463321d040a8ea7c533905d6c11abb8ccdd680b831d4334502f204' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_od.lock b/locks/rust-uu_od.lock index 41a024d97dc..97abf6c29ed 100644 --- a/locks/rust-uu_od.lock +++ b/locks/rust-uu_od.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4ad44de8dcefddac16cfab493f10da88ca58d369' -upstream-commit = '4ad44de8dcefddac16cfab493f10da88ca58d369' +upstream-commit = '972378c5c4dec9fd543076698305d24ea652c1b5' manual-bump = 2 -input-fingerprint = 'sha256:7bf459dffa76d21e6d9ff548d4e60eadb126c6b663d6d6eb173d5ecd98ca2fba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:72215b82ca37ec5de160e6cc88df767eea4938926a210ecf9ba2094d58328858' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_paste.lock b/locks/rust-uu_paste.lock index e782c90c35e..fb00a92da01 100644 --- a/locks/rust-uu_paste.lock +++ b/locks/rust-uu_paste.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2da6c7abaf3a57e132220fd5f7a8e45aed64416c' -upstream-commit = '2da6c7abaf3a57e132220fd5f7a8e45aed64416c' +upstream-commit = '31cff836fd567175b2f6ab48f94447fd7b0d7fe9' manual-bump = 2 -input-fingerprint = 'sha256:7999a3fd0d4a04f6845c07d8d9c0616a795336726bf6ff15d6e68eb5cef6ff3a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd55643612d2c2f15423480bab71ec52bb0a643dff3015c77c4a08f158b0405f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_pr.lock b/locks/rust-uu_pr.lock index a5fc0a995e5..b876cc70fef 100644 --- a/locks/rust-uu_pr.lock +++ b/locks/rust-uu_pr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '345aed4a1b8bfcacabfebf59b6279e0e9ac12ce8' -upstream-commit = '345aed4a1b8bfcacabfebf59b6279e0e9ac12ce8' +upstream-commit = '9a7eb4b96c199918b01252a757a7396f1c9cdb1e' manual-bump = 2 -input-fingerprint = 'sha256:6def0e2983be09794e4fbda280e3a520b3fc0acd5c293b477768569d7722885c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8602965b2d535405b8c4c6de7ddfe62a39d713025085965983f553835978e7f8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_printenv.lock b/locks/rust-uu_printenv.lock index 9659edff782..6a016031a16 100644 --- a/locks/rust-uu_printenv.lock +++ b/locks/rust-uu_printenv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a721c2f6040731d5cb35bad27f6e7b2f4d8f8611' -upstream-commit = 'a721c2f6040731d5cb35bad27f6e7b2f4d8f8611' +upstream-commit = 'cfe011b67c14c4ad8bfddaf909c9fd19f21d60c4' manual-bump = 2 -input-fingerprint = 'sha256:4d1ae6fdc322ab3d439dd8c62bd3e28d8ea0dcbce717f68ce707e91e225d0c2e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0510eaf03875d23ca33986c3e7d1d1984d0dc4e082d01dc290088e5f2ce6149c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_printf.lock b/locks/rust-uu_printf.lock index 24c302d0952..9949a0a0040 100644 --- a/locks/rust-uu_printf.lock +++ b/locks/rust-uu_printf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'be03c869c9f6428afbf572aea38e95aa9fb19f1a' -upstream-commit = 'be03c869c9f6428afbf572aea38e95aa9fb19f1a' +upstream-commit = '8ad5d363bc0427b2fe40cfd970e003a2fe814584' manual-bump = 2 -input-fingerprint = 'sha256:09c0d4a7f3db03f1c77295fb310718d26dfcbcb9c181b0035ac4f435f89204e8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dab44034e82cfb152624e56da5dcafa68d09d68e51b86eade84ab70b0cf8f61f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_ptx.lock b/locks/rust-uu_ptx.lock index 185d564f041..b50203976f5 100644 --- a/locks/rust-uu_ptx.lock +++ b/locks/rust-uu_ptx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '99021283fb42e393e78d22a77a0dc53a0dd55c1c' -upstream-commit = '99021283fb42e393e78d22a77a0dc53a0dd55c1c' +upstream-commit = '99759ad7cfab1ca95bcc139dc3dbc1d7829a9dd1' manual-bump = 2 -input-fingerprint = 'sha256:b846fcd5aefd303e32d5a9d14f817bd68423c0be036e23e13295e7f15882d741' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4b6e8723b2e9bf1b7043659ea041c5eec93264d8e2b0085cf5d2bc68cbeca426' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_pwd.lock b/locks/rust-uu_pwd.lock index 2a00251096b..4eeb050973d 100644 --- a/locks/rust-uu_pwd.lock +++ b/locks/rust-uu_pwd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '45f31968746835661fd8e3849b07d9e8b20e4737' -upstream-commit = '45f31968746835661fd8e3849b07d9e8b20e4737' +upstream-commit = '5398ce3635e67b86c2539c6ba54fc85179c1e465' manual-bump = 2 -input-fingerprint = 'sha256:de67faaefcd355d0d62ea0415f1f7bbecf9b479e4671a82bd9f67553be1fa9fb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c4982ca0e4b2e675dfebe61cb9f2cf3448a01c10af26f844b2e1b5eb230a6e9f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_readlink.lock b/locks/rust-uu_readlink.lock index 275cbe525ca..abb6d112f11 100644 --- a/locks/rust-uu_readlink.lock +++ b/locks/rust-uu_readlink.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '663f5abb759a45b16abaadbd0c9b85490d405c2d' -upstream-commit = '663f5abb759a45b16abaadbd0c9b85490d405c2d' +upstream-commit = '269ea30927e1aa1fa5ac92b0ba6ddaa8d16a5beb' manual-bump = 2 -input-fingerprint = 'sha256:a70d5f3fd8f8b3aea4d6dde4ab540612c6d7953500bd805962267b9bbd9b6fd7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:18fa1cb899bf4c05cae901eff9144633c57e2a01cd077a0dfd72cbc7d65a59a8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_realpath.lock b/locks/rust-uu_realpath.lock index 2a9c844958b..dd9d474342c 100644 --- a/locks/rust-uu_realpath.lock +++ b/locks/rust-uu_realpath.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '59c43f2aea8df675b8e814a003accc6c8a165f0b' -upstream-commit = '59c43f2aea8df675b8e814a003accc6c8a165f0b' +upstream-commit = 'b1573904dc859a69ab4141045f17f2875c9d6393' manual-bump = 2 -input-fingerprint = 'sha256:b1cfacd9eaf88528564d5b278049bd6253ed3319b104960bc6967d46b7dad8b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c919c24460de23cb044ce8c6b1f1013714263e0efa90a4bc29868d638efc320f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_rm.lock b/locks/rust-uu_rm.lock index 5d6282cdc4a..b84f8a2348d 100644 --- a/locks/rust-uu_rm.lock +++ b/locks/rust-uu_rm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'faf6b930aa45320b3611b62d8eab7c100d36fa28' -upstream-commit = 'faf6b930aa45320b3611b62d8eab7c100d36fa28' +upstream-commit = '2ce2eed3fe7a88ed93ca5891335525be86840ff2' manual-bump = 2 -input-fingerprint = 'sha256:b8120df7290ddd789090eef868b5f26649724b4ae0a30a990c3d6e20e7533475' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:607e53d743dd3b60a7641d86014ebc7dc318393ca71eebf4f0e3850826709c92' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_rmdir.lock b/locks/rust-uu_rmdir.lock index 4bfbeac6cf9..c565915facf 100644 --- a/locks/rust-uu_rmdir.lock +++ b/locks/rust-uu_rmdir.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4a47d97c247da04e032a3f4c313975ea316d1bae' -upstream-commit = '4a47d97c247da04e032a3f4c313975ea316d1bae' +upstream-commit = '2a910940d34f68120eef28c1dea8c9acfa959c01' manual-bump = 2 -input-fingerprint = 'sha256:d452e23daf33dc17980b1692d1e966e6f8dcc58ff83b917726d957e702b13704' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a85ffa9c1deb28e7233fc865c36b8eb1baa22b0987e551c604697edc5f3347e3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_runcon.lock b/locks/rust-uu_runcon.lock index 2e051bc3404..889c6cade94 100644 --- a/locks/rust-uu_runcon.lock +++ b/locks/rust-uu_runcon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ca80ba5cd038c0bd48273bfe16f3f2ba89c098cc' -upstream-commit = 'ca80ba5cd038c0bd48273bfe16f3f2ba89c098cc' +upstream-commit = 'acaef9096346e78e404b20c8e56e6686ea39fcab' manual-bump = 2 -input-fingerprint = 'sha256:5cf33de20c3ed78667ef0ae613c18e1ffd4d870ac1fc88be113823cd4674f90a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:78718fd43989272ae5075c936cc7a2868c45d5fe56c321176deccaa34b198e1a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_seq.lock b/locks/rust-uu_seq.lock index 150c6dfef94..d0f35744dbe 100644 --- a/locks/rust-uu_seq.lock +++ b/locks/rust-uu_seq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb5259970cec5bd623fdc40b5b6b0696c61229ae' -upstream-commit = 'eb5259970cec5bd623fdc40b5b6b0696c61229ae' +upstream-commit = 'ebac2b043d4da95a0f4783612b0693737e8b91eb' manual-bump = 2 -input-fingerprint = 'sha256:23d04861eb65946ea12627ef01cd7bab0702942b7bd53e8a85e0c4f47b819bad' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f2eacdd843e7825a603d9f30f581071338f2cb5bacb4518c6e56cda7e2bd58c1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_shred.lock b/locks/rust-uu_shred.lock index 4f4b1558582..cd68852f1db 100644 --- a/locks/rust-uu_shred.lock +++ b/locks/rust-uu_shred.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2caccb075cbb932d569b7456ad0b3b6e7c30c35b' -upstream-commit = '2caccb075cbb932d569b7456ad0b3b6e7c30c35b' +upstream-commit = 'bb8a0bb39297eb0af3acebabad7ff7fcce9f7a2e' manual-bump = 2 -input-fingerprint = 'sha256:ec16ed87f7b36dd008c57444fbd296ccf2c29e5349acfe27aa17954e3fc23cf1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:03e8950cf6ca62c7e588a0cf12dc3e916cf70730916a66d629969f8f80650491' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_shuf.lock b/locks/rust-uu_shuf.lock index 4546c58aca5..922ba58772f 100644 --- a/locks/rust-uu_shuf.lock +++ b/locks/rust-uu_shuf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5160a57c430b04f659dab442eb79dba49222ef8c' -upstream-commit = '5160a57c430b04f659dab442eb79dba49222ef8c' +upstream-commit = '7078a5b45bd72da9afbcda5c559d0f0bfbc12a6a' manual-bump = 2 -input-fingerprint = 'sha256:626af5462d75497143acca843dfefc6c1f69da481dea965e57c8f07c139c493a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1e520c8c2c05d3844e156ecf58eb3b5fd47d909254e28b9f4c8c94c908690eac' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_sleep.lock b/locks/rust-uu_sleep.lock index 822af2e0041..9472f9de31f 100644 --- a/locks/rust-uu_sleep.lock +++ b/locks/rust-uu_sleep.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6b8ac724f1d66f5d2a516dfa11a51bf5950f0e58' -upstream-commit = '6b8ac724f1d66f5d2a516dfa11a51bf5950f0e58' +upstream-commit = '53122cab92831e025650e0ee2654cc0cd33f9956' manual-bump = 2 -input-fingerprint = 'sha256:9e619a7e2fb328859c5c2ee53b9727aea65b0cdae380a07a1009106fc6c1bc7c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2b119ef09f93c47f48371120781907afa26e6238046c6dcd629dbe9b511a5c90' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_sort.lock b/locks/rust-uu_sort.lock index b3dcd38c6a5..4059735e9f1 100644 --- a/locks/rust-uu_sort.lock +++ b/locks/rust-uu_sort.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b7cc6829ddfc660212df753e6f2c65de775278de' -upstream-commit = 'b7cc6829ddfc660212df753e6f2c65de775278de' +upstream-commit = 'e5e1b7e77bf7dcbb4bf049c5266ddadb1a4319cb' manual-bump = 2 -input-fingerprint = 'sha256:eec2705e6cb133f976110f2d72b76baf57ff64467d7a79112e17d03de23113de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b24073dead92146d8caae188a89ed5cdced0c9a1a4a27d6f93079ba235d6c408' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_split.lock b/locks/rust-uu_split.lock index f728f2612aa..300551e7ef9 100644 --- a/locks/rust-uu_split.lock +++ b/locks/rust-uu_split.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f8b0d49d2ed8acb198f49c1eca9a5b21e8ee29b9' -upstream-commit = 'f8b0d49d2ed8acb198f49c1eca9a5b21e8ee29b9' +upstream-commit = 'a15cd721559710f575c3a036a27508e2d8a0ca6a' manual-bump = 2 -input-fingerprint = 'sha256:d730d8f3927110d8c0fe38a71ff79134bd89c50461693231cc5b8a69ab32eac2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a6181fd1f6f81a246144f626964d1cba1f539bce9f7a7ed244870f7ae8919bba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_sum.lock b/locks/rust-uu_sum.lock index 177ef18088d..1e246f4e5d8 100644 --- a/locks/rust-uu_sum.lock +++ b/locks/rust-uu_sum.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b1c9a70315d65dc8bb895f186a8be7fec8f76b20' -upstream-commit = 'b1c9a70315d65dc8bb895f186a8be7fec8f76b20' +upstream-commit = 'c69af2de80d4fd188a6146b11df3cc8a87612cf6' manual-bump = 2 -input-fingerprint = 'sha256:20242c02c62f3d763bfb00a193ea8857ad97fe20257771d6657786476c8d3e14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3f98a436af9e3edf5da81cac5bf1620fb5090fa7b027228cf50b93fefbb35464' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_tac.lock b/locks/rust-uu_tac.lock index 95d1a045a94..7f4a3ede96d 100644 --- a/locks/rust-uu_tac.lock +++ b/locks/rust-uu_tac.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1b9f677d8c5f589439daa55ed5b3a1db4f46dc64' -upstream-commit = '1b9f677d8c5f589439daa55ed5b3a1db4f46dc64' +upstream-commit = 'eae01e9189e55dc7fbad5d3f2b5254ceaeb8ad77' manual-bump = 2 -input-fingerprint = 'sha256:9a1a7d0e9002ac24ade9a0087fe235186cb9368624db330932db5ca5c552edd1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b52bc64845a57720cf292ad48ffe903d489de51d93e7430a18df7616296732a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_tail.lock b/locks/rust-uu_tail.lock index 5a567065685..7867dbe8366 100644 --- a/locks/rust-uu_tail.lock +++ b/locks/rust-uu_tail.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9090cb31c384a734bc67c040de648da9af3d39c6' -upstream-commit = '9090cb31c384a734bc67c040de648da9af3d39c6' +upstream-commit = 'ddd170a0ced921d20f7aad7601cf9d939790c5ae' manual-bump = 2 -input-fingerprint = 'sha256:66da352d69ae8f8c84359de7bd8f68329e140514bfffc47ce9e2d630dcc2ff5e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8e8f8cd69c393eeed2ef998ff902a258b7f0fce936008f882e8eeadcb674ce31' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_tee.lock b/locks/rust-uu_tee.lock index e490a3c6d82..28f0d1ddf33 100644 --- a/locks/rust-uu_tee.lock +++ b/locks/rust-uu_tee.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ffd9c386a5a721752bd0308749bd3abcc9136576' -upstream-commit = 'ffd9c386a5a721752bd0308749bd3abcc9136576' +upstream-commit = 'd4063a83a66d1877b0c128bf64f9893914f3a86b' manual-bump = 2 -input-fingerprint = 'sha256:183892e7b5ec631924db8abeed203ac42dec0c66d12cce06ede9204095995a96' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:13f331e80dec17e78067c327f57be78c9137a2db82c77c3033f691717214730c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_test.lock b/locks/rust-uu_test.lock index 75db5795493..c907c005f23 100644 --- a/locks/rust-uu_test.lock +++ b/locks/rust-uu_test.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6d2edf947a1c34b4311dac42d00f7a9d1e6266d1' -upstream-commit = '6d2edf947a1c34b4311dac42d00f7a9d1e6266d1' +upstream-commit = '430c06c4596be8fa6f36faa7f00d1bd206353900' manual-bump = 2 -input-fingerprint = 'sha256:026d75e8e4e5328c3aa9dda4f08ab55a8df2de4dc1120069a11e766ed883218b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b41326a8e06a01aeed48d2b1b1f28c20abf5ea41331d10b050be25689a65aeb1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_touch.lock b/locks/rust-uu_touch.lock index e7379ab8abc..05b765c0113 100644 --- a/locks/rust-uu_touch.lock +++ b/locks/rust-uu_touch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e2149b9dd137d4726e07ec91b85c93b22f326dd5' -upstream-commit = 'e2149b9dd137d4726e07ec91b85c93b22f326dd5' +upstream-commit = '628d586e1a0748734c71859168e9acfa2867ca40' manual-bump = 2 -input-fingerprint = 'sha256:f1fe219b89d049f0949cbcaa4671b4a941c9a7fde10bd1550888ef3e5d3fde0c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a10abdc9ff288fadc9c1b9f6b5b3ac6f10899831261d73c2bb2eacf9ab70606b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_tr.lock b/locks/rust-uu_tr.lock index d39adfe3dc2..af072ae678e 100644 --- a/locks/rust-uu_tr.lock +++ b/locks/rust-uu_tr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '566b7470a5afd64d2ca0c4c805f42a45d0f6ae43' -upstream-commit = '566b7470a5afd64d2ca0c4c805f42a45d0f6ae43' +upstream-commit = '89c7ea53d6967c62a90cf3c876ac2f658a1cf9b4' manual-bump = 2 -input-fingerprint = 'sha256:f95089386c322634a4bce6571fe1af2bdd2a1b3dcbdb634911c57674b2e44c4c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f142ada8742b4221d34b03b5191686dec5a34954df759961a3ea864d227c7ea4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_true.lock b/locks/rust-uu_true.lock index 531e38fd3c6..b5c88afee99 100644 --- a/locks/rust-uu_true.lock +++ b/locks/rust-uu_true.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb5feca238b1fde201d420ad18046fdef4096b17' -upstream-commit = 'eb5feca238b1fde201d420ad18046fdef4096b17' +upstream-commit = '309b5e091b8dcb7d761b1888ad32baf75325462f' manual-bump = 2 -input-fingerprint = 'sha256:cbd34d00ec54a83bb7d419f9c58d82746ea4c273744891fdf097629d3cc9c05e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3884e8812e5c0e399a88dd7025994e8c339fa4afa2cadf8db9d1f0cf97e0f8da' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_truncate.lock b/locks/rust-uu_truncate.lock index 37c046eb8f5..5b0b2f2c155 100644 --- a/locks/rust-uu_truncate.lock +++ b/locks/rust-uu_truncate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'aefd7532d84903599483e3b5286e9b81d84a1941' -upstream-commit = 'aefd7532d84903599483e3b5286e9b81d84a1941' +upstream-commit = '66adc65d721d05f1275845ef7b88d23511d7b9f1' manual-bump = 2 -input-fingerprint = 'sha256:a0704d4c554b9e32ea5f382329203683558940adbbb7834558571287536eaa07' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:42633e8f91db35ca5775c8bcb1048aaf2f1dcc60c2e3ba476589622964d7c634' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_tsort.lock b/locks/rust-uu_tsort.lock index 35c3860d4bc..a7a0ba192bd 100644 --- a/locks/rust-uu_tsort.lock +++ b/locks/rust-uu_tsort.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6bba7be5edf3f76381abf3f3fe8666d8d6540a10' -upstream-commit = '6bba7be5edf3f76381abf3f3fe8666d8d6540a10' +upstream-commit = 'e0dcad4821723d1c27524b2162ab5a7c82a85d0f' manual-bump = 2 -input-fingerprint = 'sha256:5d7ad58e79e9823d0b7011e89a369c82467843adf078729d95c8b8f04b22232d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3b654c24323d738a18659d9be0218d1d5cffaf7566d67100fbc9a5b57c321dc5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_unexpand.lock b/locks/rust-uu_unexpand.lock index 3f4a37f9087..ee89fc50ae8 100644 --- a/locks/rust-uu_unexpand.lock +++ b/locks/rust-uu_unexpand.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'abf9df090fbc09574bf1b64228520159a5318def' -upstream-commit = 'abf9df090fbc09574bf1b64228520159a5318def' +upstream-commit = '743a8a23423d742fc6bc85c6ca1343b92457b5f6' manual-bump = 2 -input-fingerprint = 'sha256:765aa03da00af96109aec80d8ea57227aa4a4bee8ae9785bfda27efcd1293914' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:378689d11e61727f6d24a1006b86b7f74858ca3f5864a731d78047bf2f51282c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_uniq.lock b/locks/rust-uu_uniq.lock index 64c32a83b57..411850381e5 100644 --- a/locks/rust-uu_uniq.lock +++ b/locks/rust-uu_uniq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '09c3083e35e48b0d3a1200c2920bc5d6926d9ec2' -upstream-commit = '09c3083e35e48b0d3a1200c2920bc5d6926d9ec2' +upstream-commit = '8428df341bb6827c54c15186d44b19250fce6991' manual-bump = 2 -input-fingerprint = 'sha256:3e49316fba7bc71d187339d215dfa99e4ef432124a074a035df0c9adec5b7868' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8be1558afa92bc8f075048e8b5028af5d3dceb31286b0dab9e03a19757edc340' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_unlink.lock b/locks/rust-uu_unlink.lock index 42f23cc3804..823aa1f0b3e 100644 --- a/locks/rust-uu_unlink.lock +++ b/locks/rust-uu_unlink.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c141ef7aeb8e37b59ea822858229b4437ea2dd8d' -upstream-commit = 'c141ef7aeb8e37b59ea822858229b4437ea2dd8d' +upstream-commit = 'c386c92bcf70b39370aeda214119b3610ad08031' manual-bump = 2 -input-fingerprint = 'sha256:8b156da938ca6f30b51c8473662ac8aba6c2e903ee381a1cc3887256b2e7c7ce' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a24b846a0ca4a747ad9d908b99a73944fdbbffb86b1a0fd7efbdda1e6d9f9e4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_vdir.lock b/locks/rust-uu_vdir.lock index c05c14929f7..d82fc4139d9 100644 --- a/locks/rust-uu_vdir.lock +++ b/locks/rust-uu_vdir.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '35278c413e91d8f27452f69022d46488779f0609' -upstream-commit = '35278c413e91d8f27452f69022d46488779f0609' +upstream-commit = '0fe2b6d7be717032163db4244c70dce6c03e316d' manual-bump = 2 -input-fingerprint = 'sha256:5cbde5a59e6ddc531dcefd97c4d62a8e5424c62781f5327479e738309732003b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ae45244dc5eef1ebaeb7fc80cfc96c122990f657f64888713f2bd3827d876f4e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_wc.lock b/locks/rust-uu_wc.lock index 82231e35fae..711b2319336 100644 --- a/locks/rust-uu_wc.lock +++ b/locks/rust-uu_wc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '34b22dc8d0dcffa0ea8842689fd2afc4c5a5236d' -upstream-commit = '34b22dc8d0dcffa0ea8842689fd2afc4c5a5236d' +upstream-commit = 'bde93a6e066047a11be43be9cd89e1698ce15562' manual-bump = 2 -input-fingerprint = 'sha256:70e90207d0d561a1ce65843c59b5aab303a6c0cb05e13e1499e5551ddcb40f5d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8de26e3a8c81b0037fb3081260651bdd774abcaef52a28919aa66eff3d1f51c4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uu_yes.lock b/locks/rust-uu_yes.lock index 2a48f9581ed..f0f89d93467 100644 --- a/locks/rust-uu_yes.lock +++ b/locks/rust-uu_yes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0ace217e7f53bad29656f131a1c4c7a12dc4c2b3' -upstream-commit = '0ace217e7f53bad29656f131a1c4c7a12dc4c2b3' +upstream-commit = '29cb048238252b277c1522abf0d0a4ea8bc0949c' manual-bump = 2 -input-fingerprint = 'sha256:f6e5227c687531c03e33ef75ef3c6b6d6bdded1992df5f3b8ec261b74a5f63d4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7b30e3b1b67dafcce7a2f15a3b24bec1e997dfabd3fb115dfd052619cff4585a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uucore.lock b/locks/rust-uucore.lock index 68b1c1347e2..becaee4315b 100644 --- a/locks/rust-uucore.lock +++ b/locks/rust-uucore.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '595abfb342e53c94438a1c793a5490386896fd0c' -upstream-commit = '595abfb342e53c94438a1c793a5490386896fd0c' +upstream-commit = '910267fe8171d0207be99f8679f14c64897c0516' manual-bump = 2 -input-fingerprint = 'sha256:73ccb676e3c96f04df76be743b66c6827f65b0e6e0187f43930cb41eb5dd10b1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:091897f4082cbb06dec79ddd67326af6b120f20dc7d57d0f9b878b1e8364ab46' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uucore_procs.lock b/locks/rust-uucore_procs.lock index 72ae287227f..a7f65ab081d 100644 --- a/locks/rust-uucore_procs.lock +++ b/locks/rust-uucore_procs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '92e4d62834156a902909c93c73658a9d507d0df9' -upstream-commit = '92e4d62834156a902909c93c73658a9d507d0df9' +upstream-commit = '191b952368842b62284cd78232726367c802bbce' manual-bump = 2 -input-fingerprint = 'sha256:7c382f0b08c6e0a35c7b07b298ecc88158b07fbffe000c627ca14905fbfb5aea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8076dabcf4cc2f36d057972d97a4e314db7d281b268cc0749c3e4f9bf43bd2b2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uuhelp_parser.lock b/locks/rust-uuhelp_parser.lock index b32a46779d6..9328fab40f4 100644 --- a/locks/rust-uuhelp_parser.lock +++ b/locks/rust-uuhelp_parser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c44799dc267b134076df28698d3d8ef46c3a03e0' -upstream-commit = 'c44799dc267b134076df28698d3d8ef46c3a03e0' +upstream-commit = 'c70f6478bf157f7574c92d9ac07342f6e5db6986' manual-bump = 2 -input-fingerprint = 'sha256:4be4a4aca01108245ec4a57fcdc438b08348f3a94b7efc29614228f18927e3f0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:431ffd4f9c0ec02b30416deb93bf98fc657bdc6506b4db68ca8a76186c4edb51' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uuid.lock b/locks/rust-uuid.lock index 1ca4d77033f..4c720da7d96 100644 --- a/locks/rust-uuid.lock +++ b/locks/rust-uuid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8e08b466c3764093b2cd7c7848a34eb95dfece75' -upstream-commit = '8e08b466c3764093b2cd7c7848a34eb95dfece75' +upstream-commit = 'cce6f565f691192a941928580f31fd774003f4fd' manual-bump = 2 -input-fingerprint = 'sha256:f694abaf32e4309cd12821be6325a68083a6fc9ec708fc804ab3ca9c15de89cf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:565a82280420d7f40cad5c429012d890f9abf35e9d4dd8275d1656ed00c19f91' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uutils_term_grid.lock b/locks/rust-uutils_term_grid.lock index dd61884088f..0994e79ed1d 100644 --- a/locks/rust-uutils_term_grid.lock +++ b/locks/rust-uutils_term_grid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6eeebf88174cf844308ec4231d53e38c90b6ccb7' -upstream-commit = '6eeebf88174cf844308ec4231d53e38c90b6ccb7' +upstream-commit = '24a9379d0bcfdc282b98a04d8ae818311db71f95' manual-bump = 2 -input-fingerprint = 'sha256:61dbe49a027fb95b5366a5be085907a4ee75fe88ac9a6f98ae0185eae2c6069b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:31b3cb97cfed95c450cdf2de2921498b587efc16154e6b095f8d07e0c241be26' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uzers.lock b/locks/rust-uzers.lock index 10b3ae72e4a..e37c9ddbb42 100644 --- a/locks/rust-uzers.lock +++ b/locks/rust-uzers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1d64dd6d0ab656823c6791568fba8a33b748a268' -upstream-commit = '1d64dd6d0ab656823c6791568fba8a33b748a268' +upstream-commit = '6b7a8c1480858b4e3b81d44245842ebe0b805dbb' manual-bump = 2 -input-fingerprint = 'sha256:bdffbba8a0085522a2b5077f01fa0ca42913d72346130938db12f9b9a95b1d8d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5b2bdd0be6ffe1e7d352de59aedabca93c8fd21bd4c6a32e5cfc6af91d952d11' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-uzers0.11.lock b/locks/rust-uzers0.11.lock index 301af79de0e..32497f8794b 100644 --- a/locks/rust-uzers0.11.lock +++ b/locks/rust-uzers0.11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c9637abfd8644e0f58a4cb03a0f00943ddfd1830' -upstream-commit = 'c9637abfd8644e0f58a4cb03a0f00943ddfd1830' +upstream-commit = 'df4c537962d9ac8c567b98df60080a38e8e19b1e' manual-bump = 2 -input-fingerprint = 'sha256:2bf11f8a785dc1f4ad304d9676576846bfa712d0b53fd8a042c079d52a2d2920' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:876e6f97353e13f9f372d449c7b1a4d1c4ad65b73e52c5d2ea13963623b0dc6d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-vec_map.lock b/locks/rust-vec_map.lock index 2dbf60e49d8..97d2cb6cdec 100644 --- a/locks/rust-vec_map.lock +++ b/locks/rust-vec_map.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd65d08d63b0f431dfe20823ecbb70b92229b696e' -upstream-commit = 'd65d08d63b0f431dfe20823ecbb70b92229b696e' +upstream-commit = '30a65b035b39b0bff2499153cd67b388a3ad5c1f' manual-bump = 2 -input-fingerprint = 'sha256:bf46f03f44d1c6cc6ad3dfe89f97ec40457f1e0b08f1f6f4ab1ad820abc00be1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4b51430cb758646111b7df8b0592de62bd1927cd572f7b01c32d821690f85a0a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-virtio-bindings.lock b/locks/rust-virtio-bindings.lock index 70d0fab40d8..6393e8de7bc 100644 --- a/locks/rust-virtio-bindings.lock +++ b/locks/rust-virtio-bindings.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '2b80d2a9ea6db5e8d2aec73f1a4210de4b06fe85' upstream-commit = '2b80d2a9ea6db5e8d2aec73f1a4210de4b06fe85' manual-bump = 2 -input-fingerprint = 'sha256:ddc13dbf749849521e0809c64e87b8efce36b505f07d27baf5f973e0f522c24e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ee653c7d5bf2bd7a49e5c68dd38b86d4d03489dd973dfa9012b1485ca29515ac' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-vmw_backdoor.lock b/locks/rust-vmw_backdoor.lock index 78a1ef7b230..ec1cb89a4c6 100644 --- a/locks/rust-vmw_backdoor.lock +++ b/locks/rust-vmw_backdoor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e79d0e033dcef45e5d95a289244d386ac490b4c3' -upstream-commit = 'e79d0e033dcef45e5d95a289244d386ac490b4c3' +upstream-commit = 'b35ca80c2150543487a15c9c8e9983e4367cd720' manual-bump = 2 -input-fingerprint = 'sha256:02827361e6f30ef0dec9bc49897076ef1a96a80ede267857ba2907f95f56addb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:94f3fd73ed78da6e48e1e3aac0beef144ffe55efced7b15794d480693edf954f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-vt100.lock b/locks/rust-vt100.lock index f3f153da008..3d0dfff7e19 100644 --- a/locks/rust-vt100.lock +++ b/locks/rust-vt100.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0d13b736c3e96e2ca2011f8819de968b9a6d01d3' -upstream-commit = '0d13b736c3e96e2ca2011f8819de968b9a6d01d3' +upstream-commit = '7d32fe2dd49e6bedb4f8f59170c187584425e256' manual-bump = 2 -input-fingerprint = 'sha256:5cc9eaa1a5a573cc313b2f1e0cf0191e555695f3b583b76394746aec7b733f98' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4c1d9a67d5072111b9a1ca6e38efdc6048e855d49816b4016429c4abe9f1c69f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-wait-timeout.lock b/locks/rust-wait-timeout.lock index c310ece7957..834a3bec781 100644 --- a/locks/rust-wait-timeout.lock +++ b/locks/rust-wait-timeout.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cf42e774bd68c6200ef206bf5f8961f2f5af694c' -upstream-commit = 'cf42e774bd68c6200ef206bf5f8961f2f5af694c' +upstream-commit = '05ff09a641663e816ede0ce05af9f694b035fcda' manual-bump = 2 -input-fingerprint = 'sha256:180a3d8cc2d0f09b4bdc2563aa47d48fece490e51f56d9a3f6ea73e081b381b0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aace84b83124d00668bc7eecfe5f0238fb64c4001174e3d7b2b3f3b38f0d122b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-waker-fn.lock b/locks/rust-waker-fn.lock index 297a761c3a8..417e6261238 100644 --- a/locks/rust-waker-fn.lock +++ b/locks/rust-waker-fn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c12db22b385672c1b307f1edd7458ebaabb1416b' -upstream-commit = 'c12db22b385672c1b307f1edd7458ebaabb1416b' +upstream-commit = '6ec6589190d46dd1549973f847c1bf619df6e014' manual-bump = 2 -input-fingerprint = 'sha256:e34f0f0dc0cc690ffc55e77c552317a5009c1eb481a7f6328a800b48479783d5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ee9e8832cbf5ddd9c9566dea99ee6763158802fbd1d7b36e0a76d7c09b3b9320' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-walkdir.lock b/locks/rust-walkdir.lock index 0e51d9a6600..4ed409f603f 100644 --- a/locks/rust-walkdir.lock +++ b/locks/rust-walkdir.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7ea72fc726a5eff74f115d16355f5f1fc4fde13e' -upstream-commit = '7ea72fc726a5eff74f115d16355f5f1fc4fde13e' +upstream-commit = '87a44b971b879b07e37073e92b14317e4df6100d' manual-bump = 2 -input-fingerprint = 'sha256:3d9f9b6540f341b1d8ec579097e198d3ee17ba83d1c4cb341aef6552e3e9da31' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c99927cc396147fa603a97c496ede244d68c207e0a34b3731b677c23c17b4adf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-want.lock b/locks/rust-want.lock index 265a06424e1..e7ea9ecd6d7 100644 --- a/locks/rust-want.lock +++ b/locks/rust-want.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '10688145213dfa578d0139a29eeeb50ca552eb2b' -upstream-commit = '10688145213dfa578d0139a29eeeb50ca552eb2b' +upstream-commit = '0db27d5e2075d5713e5af525f676856ae41c3904' manual-bump = 2 -input-fingerprint = 'sha256:cf0c14a4227909c5b15edc47564465bcd60ba2599c8980f2ebb0f30922700e81' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:852dc881f314c4fec0e9c58cf172bdc7f2b212b9a35d3f74768e6f6dbd0dce13' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-warp-sessions.lock b/locks/rust-warp-sessions.lock index 492f9f08a10..0eccd1171fb 100644 --- a/locks/rust-warp-sessions.lock +++ b/locks/rust-warp-sessions.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'f127cad6d2e660fc5ee1ff2c0cac6baff972a21f' upstream-commit = 'f127cad6d2e660fc5ee1ff2c0cac6baff972a21f' manual-bump = 2 -input-fingerprint = 'sha256:7bcb1e06eedbf7b22572c12570a5a1cfc5dfe5f0ebcb61573a965f900d34f8d9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e66267487e3d8d3c3f4a2c11d475e551e97a12e82bb6d23cdb58cf4c59e92e34' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-warp.lock b/locks/rust-warp.lock index 69fd73cdacb..1504ed8b5f8 100644 --- a/locks/rust-warp.lock +++ b/locks/rust-warp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7502b3acfd75f679b4afa360fe51fef981d34be4' -upstream-commit = '7502b3acfd75f679b4afa360fe51fef981d34be4' +upstream-commit = '9a16b8fc42799835bf04cf169db2b6f7602049f7' manual-bump = 2 -input-fingerprint = 'sha256:afd8bec2a51ab5b46bee9ece0daa3af6ea5bd2c18b2b71a2bc504413cf6c5932' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:07240af39999adbd08d00a551331d8edac4a9bcdabc4c64fea3a82ae6331a894' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-wayland-backend.lock b/locks/rust-wayland-backend.lock index c6b439fae27..b9f70940c27 100644 --- a/locks/rust-wayland-backend.lock +++ b/locks/rust-wayland-backend.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '73aaaf0ffb71d8fa3dcf9c38fbf772a63d2218af' -upstream-commit = '73aaaf0ffb71d8fa3dcf9c38fbf772a63d2218af' +upstream-commit = 'a920d02bca4a0e316df2c89e9c5f3a556d755c99' manual-bump = 2 -input-fingerprint = 'sha256:32b1e115fbc63bf2db1bcb41ea7a3261de84c1922a7d6ceb797260f9a2d5fd5e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23e92c3c1c0b4b4b1c7d91b81cea2b24348e5341e60440f71d488d7968035ad7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-wayland-client.lock b/locks/rust-wayland-client.lock index e4d1d83535b..6137ca2b578 100644 --- a/locks/rust-wayland-client.lock +++ b/locks/rust-wayland-client.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb589c4edfbdd5584971a5e08ec142763adcedcc' -upstream-commit = 'eb589c4edfbdd5584971a5e08ec142763adcedcc' +upstream-commit = '78a75af58216af27891f94a3fdb8a6ae2e5ebe0b' manual-bump = 2 -input-fingerprint = 'sha256:abbf47ee54f7da8c5027a3f39e16aa25f54fb46dbe2bf6ebed5246f30a1af881' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d7d6b16acb6fefa228287c1aed194295f622a3786eb31d4f248cc10303276d08' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-wayland-cursor.lock b/locks/rust-wayland-cursor.lock index 971583cb66c..9d1c1b8a824 100644 --- a/locks/rust-wayland-cursor.lock +++ b/locks/rust-wayland-cursor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f378ae00c18b6abed68cb1b817e5bb929cc10c03' -upstream-commit = 'f378ae00c18b6abed68cb1b817e5bb929cc10c03' +upstream-commit = '588c8011f5bc78ae79ce81c0187ecb4d4c464041' manual-bump = 2 -input-fingerprint = 'sha256:f4304d84d737dd68e4f37ae048b731849c187e5a065057060b285057036630e3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2abebb841c8fa95c818bd959096aa1b4b59d4bd0eace8ff2efce48728dcdebce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-wayland-scanner.lock b/locks/rust-wayland-scanner.lock index 02dec39de32..8e7c558c4ca 100644 --- a/locks/rust-wayland-scanner.lock +++ b/locks/rust-wayland-scanner.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '718a9dedde7e0b43face463344f314a530e5eb47' -upstream-commit = '718a9dedde7e0b43face463344f314a530e5eb47' +upstream-commit = '500e8ac712a5bece1a4a521da6a25285573938b7' manual-bump = 2 -input-fingerprint = 'sha256:1184815f9bd6a8d4d22b5fe43dbe23139fe418dea0f96dee41f7fbba634ea67b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e2c4a7975bc6f750b8fcc32f3b8dc16744cca17e9548912e0fe5ebb59c6156d4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-wayland-sys.lock b/locks/rust-wayland-sys.lock index 43fc4584b92..3e2fc8f81b8 100644 --- a/locks/rust-wayland-sys.lock +++ b/locks/rust-wayland-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0de0a6af3d084ded38c51806912b1e9c3b36ee61' -upstream-commit = '0de0a6af3d084ded38c51806912b1e9c3b36ee61' +upstream-commit = 'f76d42430fb5345072dae17091abb576efe335c7' manual-bump = 2 -input-fingerprint = 'sha256:bb776797c8e3468d25510a6a7f2649e566cd62536a8e92a68dc7890cff673166' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:38854b97f60964c4a0dc19235c996a62cd5f13f0a32758ea39c4c28e7c22d3a8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-web_atoms.lock b/locks/rust-web_atoms.lock index 58ab5bd7c87..3d58ff3d373 100644 --- a/locks/rust-web_atoms.lock +++ b/locks/rust-web_atoms.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38a865905f2062062b0234367fd9be710f965419' -upstream-commit = '38a865905f2062062b0234367fd9be710f965419' +upstream-commit = '991204a6db4650759c81b5a1fd8f714f1edc878d' manual-bump = 2 -input-fingerprint = 'sha256:3598400afae4bbfce55e50029d22f0aa338078265db7dec70caf618cbd443e1c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:70f066d4bbd9b0585182a81d471da30e7f05c02df624c66aef0ae7aafb93d1c7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-webpki-roots.lock b/locks/rust-webpki-roots.lock index a1d09ddbde9..0bccea65dbf 100644 --- a/locks/rust-webpki-roots.lock +++ b/locks/rust-webpki-roots.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b13c27010366befba4c9d39cdabee0232dd8c97a' -upstream-commit = 'b13c27010366befba4c9d39cdabee0232dd8c97a' +upstream-commit = '5c180d2d00e3981a116e81571ce973c6ec17b988' manual-bump = 2 -input-fingerprint = 'sha256:16247f034208a8bc81334b6fb5640c047c1e408eb3be1842de3e3d167c59d1e4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8693184b79dc73fa89cb8e48b390c1c9a4a83f16229410c8c0a840f1220c408b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-webpki-roots0.25.lock b/locks/rust-webpki-roots0.25.lock index c6eae55d6a4..f72cfb3fcdc 100644 --- a/locks/rust-webpki-roots0.25.lock +++ b/locks/rust-webpki-roots0.25.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '011526b2c3e2a7455a25bc42c8b9e02a30dc8ae4' -upstream-commit = '011526b2c3e2a7455a25bc42c8b9e02a30dc8ae4' +upstream-commit = 'ce0fe6ac9f4c12c206bea101d5c0bc95619e706e' manual-bump = 2 -input-fingerprint = 'sha256:958f837a689590622d9cad590cc71a2def049f70988e113bd0e18a26878ad456' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:69a23c7d1757a669c78c57e176f0db370a6adae4c3b2e23cbf1a16129ff8269e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-webpki-roots0.26.lock b/locks/rust-webpki-roots0.26.lock index 4f7e362a78f..2749f9eb4ed 100644 --- a/locks/rust-webpki-roots0.26.lock +++ b/locks/rust-webpki-roots0.26.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5c0e0efbb70790213a3136c334ac28a9ce53f622' -upstream-commit = '5c0e0efbb70790213a3136c334ac28a9ce53f622' +upstream-commit = 'd46e4e0ec3e4db98990e7be294e03e925633fa00' manual-bump = 2 -input-fingerprint = 'sha256:3fc28fc569afbec7e7152b8019ac944705666b7c95440c019bfcd59608c2dee4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:67225262afc772a3b5784659f8928a7e9c654d82edadbeeca9cf5463636c37ab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-weezl.lock b/locks/rust-weezl.lock index a605cebbf30..e170be63527 100644 --- a/locks/rust-weezl.lock +++ b/locks/rust-weezl.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '787f378ddaf43ba25c998622a4bcc242dc27e7d2' upstream-commit = '787f378ddaf43ba25c998622a4bcc242dc27e7d2' manual-bump = 2 -input-fingerprint = 'sha256:1a38dc0235deed83d0e2dae19209810ca10f2e503adc0d87baa7069bce1e8945' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b945150acc348a574a678132e8cd9c5e9186a3fcee673c64203608fb8ef0f0f9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-which.lock b/locks/rust-which.lock index 87dd53cf424..b73256c8b90 100644 --- a/locks/rust-which.lock +++ b/locks/rust-which.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b76ddee5f3a09c4a91b615a8ece28953b8730811' -upstream-commit = 'b76ddee5f3a09c4a91b615a8ece28953b8730811' +upstream-commit = '3a574b80619d0aa08ec4778e9ed5e1e7969b6a91' manual-bump = 2 -input-fingerprint = 'sha256:cac73158b7f61f004c26ae387ef1685a7056e4428ea0ec5ad9bc6ce422811622' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e3a59af6593eb8fd3fe73dfdaef5499f8571577bf8d263b818ca09b02f238e9c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-which4.lock b/locks/rust-which4.lock index 4412b714f91..2539475e6fd 100644 --- a/locks/rust-which4.lock +++ b/locks/rust-which4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b7b66515613eb4aff0f57fe5c922ed532f27f1c' -upstream-commit = '9b7b66515613eb4aff0f57fe5c922ed532f27f1c' +upstream-commit = '34a0b2b3f39169e27f643c0444e8b7c29a751002' manual-bump = 2 -input-fingerprint = 'sha256:7ea741068da4ba1b712b7740a9365084f80d3b409edeb3b4e8202e24cc0aaecc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6406485559146a430c14025e0eb310bf6a80300e996645469bdcc890a2a61a4b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-whoami.lock b/locks/rust-whoami.lock index ddb5d616cb6..552cbc9ba02 100644 --- a/locks/rust-whoami.lock +++ b/locks/rust-whoami.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'ef2feeb2a3841b72880ff8deaa6d0a6429f82edf' upstream-commit = 'ef2feeb2a3841b72880ff8deaa6d0a6429f82edf' manual-bump = 2 -input-fingerprint = 'sha256:858bf0dc87fff312c299b2ac0790d00a3d855ed32ca50379489346b7c2f982cd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:53fdb8ff869cb7e287281754c212ab7d33aa0515d1846ac7dd923f361b454841' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-wide.lock b/locks/rust-wide.lock index fff7986270d..3ab99a81cc9 100644 --- a/locks/rust-wide.lock +++ b/locks/rust-wide.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1104b0961d9f7f63aef2f72324a30597b013d05a' -upstream-commit = '1104b0961d9f7f63aef2f72324a30597b013d05a' +upstream-commit = '1096e47ab0f0879f6c3f04c25d60ddd74f5325e6' manual-bump = 2 -input-fingerprint = 'sha256:854fdf061db7876646b61c5d7ba40798859e56c1484f95cb940c2a164b779061' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f4558664b84d4e6c76fb11ee88c47761bd3d955b8a5c7b8b7341e2d0de9f84b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-widestring.lock b/locks/rust-widestring.lock index 3b3de266ed7..638e70a76d2 100644 --- a/locks/rust-widestring.lock +++ b/locks/rust-widestring.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2eb8b034af5a381471dce870961e6ab407a3fee2' -upstream-commit = '2eb8b034af5a381471dce870961e6ab407a3fee2' +upstream-commit = '0035b5cd0353f47af40b2dfd4348e71d5e4e4869' manual-bump = 2 -input-fingerprint = 'sha256:93c89bc575e87e35212db2fdd1cee3c95798b77cee93882c67bbf805faffa19e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d06c496b9d8469bfb04505614cb8fa250afb96b5a4630d67af9ac9b4e5748cf1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-wild.lock b/locks/rust-wild.lock index 9be50038423..63de21631cc 100644 --- a/locks/rust-wild.lock +++ b/locks/rust-wild.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '139f464339ad1e91a141d22b2970349b87e653a0' -upstream-commit = '139f464339ad1e91a141d22b2970349b87e653a0' +upstream-commit = '331f132c7c9af39c19343db479d47ec68cc5092e' manual-bump = 2 -input-fingerprint = 'sha256:323bfea8ccb49e20ee33dcd77ad60a30190e4bafb7ee50187804fd2892bb7a02' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f782a8b5d52d22c4accb9e7f0dfa0288c51b261b80a9fcec887291f3cafae06c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-winnow.lock b/locks/rust-winnow.lock index 8894bb31618..38aebbcd710 100644 --- a/locks/rust-winnow.lock +++ b/locks/rust-winnow.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f0913088b0876b77e94b1164f3d74147ffda7522' -upstream-commit = 'f0913088b0876b77e94b1164f3d74147ffda7522' +upstream-commit = '2f45a39465567521bca0c6ff8981bf93352973fd' manual-bump = 2 -input-fingerprint = 'sha256:7703a82534757dd1d44528557d2ac65301e90071bb657cac8a8a2e10b59f28ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0632ac939aed7277909c3770becbf4623948b234197beec817c6841487020f30' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-winnow0.5.lock b/locks/rust-winnow0.5.lock index 2787ebbe265..9b64cbd5954 100644 --- a/locks/rust-winnow0.5.lock +++ b/locks/rust-winnow0.5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7eeb4681386ebffeaca1451020addfc2bc8ace2' -upstream-commit = 'd7eeb4681386ebffeaca1451020addfc2bc8ace2' +upstream-commit = '42575841cbb08ac8d0dc85b3c40bc83d5f750366' manual-bump = 2 -input-fingerprint = 'sha256:37a913c132b1886692044e0ed5ef993ad7d57750489714f167d75906be1cb3e8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c1a203467ca065ecf3f6c003d78ce588f3c9ab881915ea028f9e3834d5119257' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-wiremock.lock b/locks/rust-wiremock.lock index f2536649fff..bb9949dd8f9 100644 --- a/locks/rust-wiremock.lock +++ b/locks/rust-wiremock.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '31e7a5b08344f760216b3bab24594693722f7133' upstream-commit = '31e7a5b08344f760216b3bab24594693722f7133' manual-bump = 2 -input-fingerprint = 'sha256:297aa98f35776a87672da69c584484302de0a003b6091fbb33a55de7f46cceed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0ebc60372aeba5726f76f42ce90a65fd5d2d10c82742c46c262523d401d3d6a5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-wl-nl80211.lock b/locks/rust-wl-nl80211.lock index fda9bd7b3ab..9452f20038b 100644 --- a/locks/rust-wl-nl80211.lock +++ b/locks/rust-wl-nl80211.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '26b42a84712bd9bc87a7e4173d14dc2f7dd2aa7d' -upstream-commit = '26b42a84712bd9bc87a7e4173d14dc2f7dd2aa7d' +upstream-commit = 'eb5afc6db90cd014a137b806e3b5924445d87c8a' manual-bump = 2 -input-fingerprint = 'sha256:5dea36fd31d1a92ea46a5e5b5c689432d5b9c45a570c792f0eaf4a77b63f55d0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:81319b4b2282d0bcebcec69ae2841f9ce873750f3f2cb27045000695f548850c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-write16.lock b/locks/rust-write16.lock index 55cf59ca901..6dad09df27f 100644 --- a/locks/rust-write16.lock +++ b/locks/rust-write16.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '56ca106ac58517e098883fa008be858a834a7d2e' -upstream-commit = '56ca106ac58517e098883fa008be858a834a7d2e' +upstream-commit = '3a9cd3df24c619b7f6b7a374b1079da4aad568e6' manual-bump = 2 -input-fingerprint = 'sha256:bf1e9554b9d61925711130d1e58590102379e0655d7422caa3db1ac6e5799c2c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8d7e25ea462f48284b2734e74a01cfada106fd03aa1ee4838388b6119da81a57' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-writeable.lock b/locks/rust-writeable.lock index 39d7c8382b4..3687aadf90e 100644 --- a/locks/rust-writeable.lock +++ b/locks/rust-writeable.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87fecaf6835afccc43253d5fabc51556027c41c1' -upstream-commit = '87fecaf6835afccc43253d5fabc51556027c41c1' +upstream-commit = '4f46bdfd353e7a96a0e6a2ed565016643ba672df' manual-bump = 2 -input-fingerprint = 'sha256:688747e4681a9e03f2f0007acff31fd8a21d7d5daf6555fddf0eb83d43c78f7b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:186c03a91607bc66ccaa170f667b527f40c3c61e5b6f885a6c16a85dd24ca77e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-wyz.lock b/locks/rust-wyz.lock index a34219de635..6e1fe6b6232 100644 --- a/locks/rust-wyz.lock +++ b/locks/rust-wyz.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4e789f91e7ffd9c0295c5118de1e23dfab2e26a6' -upstream-commit = '4e789f91e7ffd9c0295c5118de1e23dfab2e26a6' +upstream-commit = '4df4419fb64cb232edcb0e0356476fba65420bf2' manual-bump = 2 -input-fingerprint = 'sha256:35acd4e5ec124e828eb47b812c45266f8bc0b8396f22756c2b28cfbe4a86b608' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b253f957cea57cbae02d37d2f484c9799ba4b073d117a56017529e69b171e3af' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-x11.lock b/locks/rust-x11.lock index 2402f16a8e9..e281ca0b88f 100644 --- a/locks/rust-x11.lock +++ b/locks/rust-x11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '99206ff8292ec9c52136d18d152a855516511992' -upstream-commit = '99206ff8292ec9c52136d18d152a855516511992' +upstream-commit = '46682a7a5020d4ccd4642eedb75affd5fbf09146' manual-bump = 2 -input-fingerprint = 'sha256:9c2e4f4fc38bbf8b1e6d1cd8eeffb60383a6d5956d8e2fef09f9b0ced4a86153' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:18f4b894452c7306e0c3fd2af99f4aa8d0782a5f676e238f856524b8047731d1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-x25519-dalek.lock b/locks/rust-x25519-dalek.lock index 2f764a15dc6..5bcbb2d44e7 100644 --- a/locks/rust-x25519-dalek.lock +++ b/locks/rust-x25519-dalek.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae4d4ea5976319dd85d2935e232498685626dcb3' -upstream-commit = 'ae4d4ea5976319dd85d2935e232498685626dcb3' +upstream-commit = '58a5dce68841e8d5fb8ccbea51eac361a80c9083' manual-bump = 2 -input-fingerprint = 'sha256:34fe3534e6b4c60dae1f3ded47a7fe5f6f6a29778d0a0aba0239b372a079f2b6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f3c4c0b1d59c30fdae651d00f20470019f26df57d17b1140a1ec155469353622' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-x509-parser.lock b/locks/rust-x509-parser.lock index 05912063aa1..4c7a49d167f 100644 --- a/locks/rust-x509-parser.lock +++ b/locks/rust-x509-parser.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '66f0928aede4d1014543bd05b722ae2403525323' upstream-commit = '66f0928aede4d1014543bd05b722ae2403525323' manual-bump = 2 -input-fingerprint = 'sha256:d33027cc1b5baa0f20268474394b5f88d58d257fe5392d9556a62cf44f5eba84' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bd4c17598e53adf662f42277771e78c2ddb6190e9dd84ec6d811ae7ef918e136' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-xattr.lock b/locks/rust-xattr.lock index 77f29d027eb..f93a59c7778 100644 --- a/locks/rust-xattr.lock +++ b/locks/rust-xattr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '974e64fef960be5404d3f80f355cee18807d29ac' -upstream-commit = '974e64fef960be5404d3f80f355cee18807d29ac' +upstream-commit = '7f762c9b5deeba4e8944adcd81a48fd790a46090' manual-bump = 2 -input-fingerprint = 'sha256:6637947281cb9969fc4e3804f8471a9d10a15831ae169969571c027c0054d31a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fdedd8c77a73967969c58dd7e1bd9e148cec2f8aadccb124543a0b073c322f96' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-xcursor.lock b/locks/rust-xcursor.lock index cae18450a76..d565d8eed68 100644 --- a/locks/rust-xcursor.lock +++ b/locks/rust-xcursor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b585caa43d223fa6477987d1918c953387707ce7' -upstream-commit = 'b585caa43d223fa6477987d1918c953387707ce7' +upstream-commit = '3542d4d91bbc039c05bb715d61da0a6070d21fab' manual-bump = 2 -input-fingerprint = 'sha256:6abead5975ee988129cddbe3fb6974083dc7c1d29ae5344ac6247709cd643754' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf8ef822ffe3b88acf8ff30a68097422cbc3953109f0ee0753174b33617f1e22' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-xml-rs.lock b/locks/rust-xml-rs.lock index 450f23a5796..3c7e06bdcbc 100644 --- a/locks/rust-xml-rs.lock +++ b/locks/rust-xml-rs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '186046de018c5590aee23b35a1273c19d1677427' -upstream-commit = '186046de018c5590aee23b35a1273c19d1677427' +upstream-commit = 'cc2bfde556b710989812bd48f8ef601557305c48' manual-bump = 2 -input-fingerprint = 'sha256:12c49e72679835bf5ebcfc5e4229d903aaee0a0ceca2434b30305106a33718f3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd9d61215470b3e0304a4f60da8fa000ed9fddd77487673a9065e924c3c2ecf3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-xml.lock b/locks/rust-xml.lock index b98d2abf57c..8846ccf5b95 100644 --- a/locks/rust-xml.lock +++ b/locks/rust-xml.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7fc77096dae02812136f3ed0646226663a294e17' -upstream-commit = '7fc77096dae02812136f3ed0646226663a294e17' +upstream-commit = '79f94ffe8605d8116eebc1906813962b677cbed2' manual-bump = 2 -input-fingerprint = 'sha256:c88c933a531ae8d70c1c69bce3eb2fccf77002cbb13031f151af0af0adf2bb9f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:283be0b7e0faf955404f62d4d8e20e9f9c3d8048aa66abe6fdd743d600fecd49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-xml5ever.lock b/locks/rust-xml5ever.lock index 4c4d40997f5..f9789f9cde3 100644 --- a/locks/rust-xml5ever.lock +++ b/locks/rust-xml5ever.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '40bf58833d19793d07153667e20d897434acd6d8' -upstream-commit = '40bf58833d19793d07153667e20d897434acd6d8' +upstream-commit = '5a5c5e166d9a831826dc2a06b38fc62774430c17' manual-bump = 2 -input-fingerprint = 'sha256:214557d0620cba85fe1eff8675a36bd6f005419839a2dd681a503a1968ba9cf4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f06fc4e3b454a4cd8ddb31207fbd1c3ea6ce0b86230ff723600c4604da20df17' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-xxhash-c-sys.lock b/locks/rust-xxhash-c-sys.lock index f0d239a7b94..eb981182dfb 100644 --- a/locks/rust-xxhash-c-sys.lock +++ b/locks/rust-xxhash-c-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '34e12d6b8f67f391162967ae30e4793de0693b82' -upstream-commit = '34e12d6b8f67f391162967ae30e4793de0693b82' +upstream-commit = '45918564a6533eda7f1a843d7d4f25bab41583d1' manual-bump = 2 -input-fingerprint = 'sha256:00e54fd2950c87a49be4c3e6eda1420f18f7205310dc56423526a2f5576ca2f6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:81d2a834cd0d9a5f55a2de2b909325ee3d8ac1d2e777f6c9c729e41ac666832c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-xxhash-rust.lock b/locks/rust-xxhash-rust.lock index ee675aae74f..76792ce3d24 100644 --- a/locks/rust-xxhash-rust.lock +++ b/locks/rust-xxhash-rust.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd232d35d67385f3889e5bd825183122ebf9f2462' -upstream-commit = 'd232d35d67385f3889e5bd825183122ebf9f2462' +upstream-commit = '2427fb361923d72d779bc49ccf9f031795e0a59c' manual-bump = 2 -input-fingerprint = 'sha256:a59c2e480fdeb0d8ff0a1bafb6569a830f2d748ec0b3f022bad239554a0f3a44' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9c59e82e65e0a50741aa9618c311f4dc69701e87541916b65b5149a345e25ef9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-xz2.lock b/locks/rust-xz2.lock index aa5cb00f5a3..18a6a976a18 100644 --- a/locks/rust-xz2.lock +++ b/locks/rust-xz2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd478c1a2bd674c02b2f2251ebbc0cba4dd595b81' -upstream-commit = 'd478c1a2bd674c02b2f2251ebbc0cba4dd595b81' +upstream-commit = '287ff9a84d9e0ec2a52555c30959f9e8003d666c' manual-bump = 2 -input-fingerprint = 'sha256:8ff0b9aa9ed1d770e1fadf6995a0b25a042b1e6ed07c2e9d6a241aad9e72ec2f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a72e9ac1dd54f4374a5dda5ead4f6619adce6e11bf477931b1f2c420f51e4aa2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-y4m.lock b/locks/rust-y4m.lock index 0fc72acc823..fdf88f1342c 100644 --- a/locks/rust-y4m.lock +++ b/locks/rust-y4m.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '840bc0a5f99bfae3aed0f5ecff592111ecb6c36c' -upstream-commit = '840bc0a5f99bfae3aed0f5ecff592111ecb6c36c' +upstream-commit = '861d6e6784adfe2270a20c360fbf0e5f44651f45' manual-bump = 2 -input-fingerprint = 'sha256:53b0e74a1ff1315f015483b5f947fa24121adc64e3065ba0a503a5d6c7acbb80' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9ff9941e37e975893642d76900ea8e263ed70bb5b1dc4b751449273374d2deb5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-yaml-rust.lock b/locks/rust-yaml-rust.lock index 40b871a46d3..031ea26e934 100644 --- a/locks/rust-yaml-rust.lock +++ b/locks/rust-yaml-rust.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '707f853ae16e38c0a0f696ee35cb894d38807cb6' -upstream-commit = '707f853ae16e38c0a0f696ee35cb894d38807cb6' +upstream-commit = '641740148b2f0bb5b4300c6c21fbe4c81af1e098' manual-bump = 2 -input-fingerprint = 'sha256:2f381e6f7aca4cab9bfd137d76794b9a66fa2c38a3ca8e93b6b9b64361bfa951' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c59a33c031729d6f7878768682e6122ea1a341f5a6fac5ef32988684791ece0c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-yaml-rust0.3.lock b/locks/rust-yaml-rust0.3.lock index e0bd6d77c47..ef7f7a76642 100644 --- a/locks/rust-yaml-rust0.3.lock +++ b/locks/rust-yaml-rust0.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bb3dfd991d6211dfe8b900a470284d994aa4e0c4' -upstream-commit = 'bb3dfd991d6211dfe8b900a470284d994aa4e0c4' +upstream-commit = 'af5d63a1270ce5b1f02a79772ac6eb80bcdb1e72' manual-bump = 2 -input-fingerprint = 'sha256:93238e2449fe52ec64b93e72de0a42f654013bd2b92b2b5e23f0ccc6824fe4a7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2d89e8a214802715481768a9439bd218a84ec0ff5ee1ee28a13a79f7d3d90b2a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-yaml-rust2.lock b/locks/rust-yaml-rust2.lock index 9204349a816..9508d54767e 100644 --- a/locks/rust-yaml-rust2.lock +++ b/locks/rust-yaml-rust2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c498cd2468043882f3d71012b52245c5410977f2' -upstream-commit = 'c498cd2468043882f3d71012b52245c5410977f2' +upstream-commit = 'e0e56b003507d90500dd64c554eaf20a829acf04' manual-bump = 2 -input-fingerprint = 'sha256:fb845c3735a7790669231dc904878f20312b8e585d162631e80fa47963ea9d8d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a78579fc859f13a9bcf26a8ea25500ec41cc7c463d40738becf410bc67246ba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-yansi-term.lock b/locks/rust-yansi-term.lock index 989feb945d6..819171f518e 100644 --- a/locks/rust-yansi-term.lock +++ b/locks/rust-yansi-term.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cf2671e0dd2dd727462a86d80c9f150017ce3784' -upstream-commit = 'cf2671e0dd2dd727462a86d80c9f150017ce3784' +upstream-commit = 'ee0636de3dd89aa7d30abc2c107b942a6b33abdf' manual-bump = 2 -input-fingerprint = 'sha256:1ed7c0db4b2c213a70656f5c75ac29e35eb77435a6a5e9a0db4ebb52b407897a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a4d25a34494da102827f0e445549c23d830d9c43840ce8311682be6e961528a8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-yansi.lock b/locks/rust-yansi.lock index ef9a34406ed..530aaf722e5 100644 --- a/locks/rust-yansi.lock +++ b/locks/rust-yansi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd6d791bba25ca4ca9ebad1408beeb846614df84b' -upstream-commit = 'd6d791bba25ca4ca9ebad1408beeb846614df84b' +upstream-commit = '3e67697f10992bd04d485d4c411e1f7fef3b4762' manual-bump = 2 -input-fingerprint = 'sha256:6e199aa5f6407fb01e4129e083e70d98bad59c79643b98a5b4f2faa4306cf5c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:997d0c2d71f1abfeacdb01b656c1c917309b52e9db8f19e8fec1f45bc3e9f4c6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-yasna.lock b/locks/rust-yasna.lock index 12d9bddaf9a..b6730f89c3d 100644 --- a/locks/rust-yasna.lock +++ b/locks/rust-yasna.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '16382d2dbdf5ed4f361aabe0607eea04f8dbd8b3' -upstream-commit = '16382d2dbdf5ed4f361aabe0607eea04f8dbd8b3' +upstream-commit = 'b85f9fa652397fd93e05005a0aa7ce0ebba38571' manual-bump = 2 -input-fingerprint = 'sha256:41cc31218ad200757eefd5a5bc7c5b746474c6ad1f219e79700a125c0e014161' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e3bd04e9a102f24c1747565ab69831d7ad4cfd8e50c3d00f5da6ad57d8783364' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-yeslogic-fontconfig-sys.lock b/locks/rust-yeslogic-fontconfig-sys.lock index 0c5cae1dd5f..1216a2e46bb 100644 --- a/locks/rust-yeslogic-fontconfig-sys.lock +++ b/locks/rust-yeslogic-fontconfig-sys.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0000703c52ea1e5c8eccddde2893910c39251584' -upstream-commit = '0000703c52ea1e5c8eccddde2893910c39251584' +upstream-commit = 'e2caecb5be68b6d3d6a5f8dfb6aab48e63293588' manual-bump = 2 -input-fingerprint = 'sha256:deb2cb3feb0a284415d5c0e51a0d39bd20d2f27b8ff2508155701ce0db04cde9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:92e01f3cb32c4c773c4cb20c2b40390daa9ff2fe311a7849d02d361d07211d9e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-yoke-derive.lock b/locks/rust-yoke-derive.lock index 53570c675ca..1a4cc9e289f 100644 --- a/locks/rust-yoke-derive.lock +++ b/locks/rust-yoke-derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '83aced12d241ed1af98b133af572563bbc2d95e5' -upstream-commit = '83aced12d241ed1af98b133af572563bbc2d95e5' +upstream-commit = '8bbaba0116c7a00fab65482f48a1aeb6722da1fe' manual-bump = 2 -input-fingerprint = 'sha256:10f4aa7615f00f056d45ea5fe3c2d2c7427a2003834be7b58d8844c755d1805b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ebacc5660873a4f97541579f8f8661884f777f39e54542187c1fd411662f0c7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-yoke.lock b/locks/rust-yoke.lock index 36204710531..bac70205c5e 100644 --- a/locks/rust-yoke.lock +++ b/locks/rust-yoke.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fdb1ad70ee9366161059a6303fe805c64654b54d' -upstream-commit = 'fdb1ad70ee9366161059a6303fe805c64654b54d' +upstream-commit = 'f72c2ec7dd5c878741a69b220d30385f5450dbd7' manual-bump = 2 -input-fingerprint = 'sha256:99bd0c2a2fabad009df27531cd85249950b0f4025925541ada8a2a480ed8149d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7755dfe47f3e7620a7042db66c9c8a5b856583bc5264e4515889a72fac811792' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-zerofrom.lock b/locks/rust-zerofrom.lock index 9cf7ed364d0..4017805a7e0 100644 --- a/locks/rust-zerofrom.lock +++ b/locks/rust-zerofrom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '92c0339837e5a9c4fe0333ba9838bff118bc55c6' -upstream-commit = '92c0339837e5a9c4fe0333ba9838bff118bc55c6' +upstream-commit = 'ef94300519031c80e03b3a34eb78629849c3c570' manual-bump = 2 -input-fingerprint = 'sha256:81a2e20748a9f182974f1107ff99cdcbd9989329db4358fbc3bdb2a8f389a9f5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:49cbc6662bd4f6f902e71c9453bcbe07ebff4ebe657451e285b6382c90f9a9b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-zerovec.lock b/locks/rust-zerovec.lock index 728f910211f..670a69f5670 100644 --- a/locks/rust-zerovec.lock +++ b/locks/rust-zerovec.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5ff9b37fec003dbc69da2b34261f5abcba346662' -upstream-commit = '5ff9b37fec003dbc69da2b34261f5abcba346662' +upstream-commit = 'db66cc79ada2475b47fe483d9650a61c56d8da03' manual-bump = 2 -input-fingerprint = 'sha256:d9cabf834d3d4f1e7a2a09ef935119269ca56d45e729a5704468ccb3f2c59b67' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7ff216440f5440ec3d1752edf3fc3b4f511e3498162d9e44519000409c711cb7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-zvariant_derive.lock b/locks/rust-zvariant_derive.lock index 75b984193ce..0b8b5799883 100644 --- a/locks/rust-zvariant_derive.lock +++ b/locks/rust-zvariant_derive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '04101b1a41315b4933183a27fc29578665d83a30' -upstream-commit = '04101b1a41315b4933183a27fc29578665d83a30' +upstream-commit = 'bfd1a5000cd5420d257b7b1addc61f615c6e69ae' manual-bump = 2 -input-fingerprint = 'sha256:e12bd6306dcf8cd515c242cb50f29593a42d4a94699291f6b1377dc7e87cd119' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:54aa9f1c4be108ca2f2341703cc9c50d16245048310336a357e702b034bc8436' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/rust-zvariant_utils.lock b/locks/rust-zvariant_utils.lock index 396afce30e9..7182b587e75 100644 --- a/locks/rust-zvariant_utils.lock +++ b/locks/rust-zvariant_utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8b16eb4f86c741943aaabf8d3bf1f0474791da41' -upstream-commit = '8b16eb4f86c741943aaabf8d3bf1f0474791da41' +upstream-commit = '597afd65dd8f344df98fdd6afd125580868e8246' manual-bump = 2 -input-fingerprint = 'sha256:df07aa2fe4c7dae9854cdd853cf780cb485b37aebc9366bd2bde1b97db1c877e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:78762beb96756ebd056008c2f3397b324afa7622b0da2285ba4571a0c6bcffc3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/s-nail.lock b/locks/s-nail.lock index f0cb4fd2ab2..3b199b21c55 100644 --- a/locks/s-nail.lock +++ b/locks/s-nail.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae237de71d278f10f68f0673a672ad83dbea89ee' -upstream-commit = 'ae237de71d278f10f68f0673a672ad83dbea89ee' +upstream-commit = '4f4ed15b3baf048038caa9cb47a7ffbc633a80fe' manual-bump = 2 -input-fingerprint = 'sha256:2012766869d44af1ff7b0dd9925eda77fd3cb096a317617aa52bfc5303f8c5c6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e67fad5b907d479918ed74a912a515826dc1499341d39e6f0a754653ee2e07f1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/safeint.lock b/locks/safeint.lock index a4eabfd3a7f..1bae41db74e 100644 --- a/locks/safeint.lock +++ b/locks/safeint.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1f33e0f9e481660b66f7e99714ce19c3984c1977' -upstream-commit = '1f33e0f9e481660b66f7e99714ce19c3984c1977' +upstream-commit = '3328db0f4a2885f5aee1bac4cbbf5ef505e124f9' manual-bump = 2 -input-fingerprint = 'sha256:7030399334f447d28f94d810e8e67a4970d6ecfc1a60c2a9068cdd8397617802' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5d10c8ae447a55e6c157968ee034d9780dc59956469cbe74824a046618402a5e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/samba.lock b/locks/samba.lock index 4da11e5169d..bfda95a2780 100644 --- a/locks/samba.lock +++ b/locks/samba.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '05bc96eed0f7e2ff49a66be5c2c74be3e61cb820' upstream-commit = '7f48f560f98a44a98b0562493e21c018aa66a933' manual-bump = 2 -input-fingerprint = 'sha256:50ee9c5a467189869ccb5f279c3f92d1b8363d447a8eb53c21b4e2dfe7196c46' -resolution-input-hash = 'sha256:36a527d81b9acb3df6b103228355cd7a8b2342c35ff8c0c0ef60aaf5e0495355' +input-fingerprint = 'sha256:cb3ddf21d2d1a69b9c2d0efa9a223392cdad7b2f39b99b10558d3420e8cfceda' +resolution-input-hash = 'sha256:f4d6cef229736b69cbe1f713a4a5a6126373b90e593e8ad05ad0204bc202faf9' diff --git a/locks/sanlock.lock b/locks/sanlock.lock index 4231d070221..9c27631839a 100644 --- a/locks/sanlock.lock +++ b/locks/sanlock.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cdc661f4e053192bdfbbca971ee7423a2cb4e30d' -upstream-commit = 'cdc661f4e053192bdfbbca971ee7423a2cb4e30d' +upstream-commit = '19d26670ccf627c3343a5d5b68608f7c2ef89c23' manual-bump = 2 -input-fingerprint = 'sha256:3d216d094bd5e63450c8fbeb6ed5ae4bfa06ba17d2e5123ec3190e3e22a17c80' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5be16c94f94548eefc1181e0f6f914ba3245e910d82b0ef6bed192b555d4680e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sassc.lock b/locks/sassc.lock index df74e6c8e99..a0c51735012 100644 --- a/locks/sassc.lock +++ b/locks/sassc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c13d71e4e92c354655aebff6dc009c99b1d6526' -upstream-commit = '2c13d71e4e92c354655aebff6dc009c99b1d6526' +upstream-commit = '31e9009e14afefc3e9ccc9b9824a59d860e32d49' manual-bump = 2 -input-fingerprint = 'sha256:6a93aa8c90d5c51f8612083a25c0717fb5b39b1a90448283f723c446c69ab193' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:adf6f7403c2842c1716c0e0c8c9a41cb207fb22c936866fd506dc7a00c43206c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/satyr.lock b/locks/satyr.lock index 1eef5d831e5..d0a4c88e80c 100644 --- a/locks/satyr.lock +++ b/locks/satyr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e621dd12211ade86ac87f07b5d3d3d4a2d03573a' -upstream-commit = 'e621dd12211ade86ac87f07b5d3d3d4a2d03573a' +upstream-commit = 'e7d130b1257d67a6c639abeec948ef9b26cbf3d9' manual-bump = 2 -input-fingerprint = 'sha256:d5bdf2004840a587a489693c09d45e0797f6c8735a8b361068e46af8c48a1618' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:65568662e4eddb1b39ba88d4fb7fd8221028505836f3bb84a75f81ceb4608de2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sbc.lock b/locks/sbc.lock index f2a4490a063..11a19e30dd8 100644 --- a/locks/sbc.lock +++ b/locks/sbc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a7ff96c0a1c19c0ff7de1df33e7944ce5a049225' -upstream-commit = 'a7ff96c0a1c19c0ff7de1df33e7944ce5a049225' +upstream-commit = '88e913c19ad23dd3c7d0cc17dd13f24fb8259341' manual-bump = 2 -input-fingerprint = 'sha256:efae0a85cef10384c5c092c2e42dba502057a3ee1eec68263fe389c8f2275c61' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f7f1a0a481afb515b342639fbc018cf2e05e635866dab89764d57f372b524ea3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sbd.lock b/locks/sbd.lock index 1dd2056c2ec..e7fccd4c7a5 100644 --- a/locks/sbd.lock +++ b/locks/sbd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '40589e01760d17755afaab9b814731292bc6b09e' -upstream-commit = '40589e01760d17755afaab9b814731292bc6b09e' +upstream-commit = 'aee6803d477a6cfda81b782b847f462fe47953db' manual-bump = 2 -input-fingerprint = 'sha256:f0d7a7ba7282819176df7efef97a956a63d0ffa22d848e9108e41e4e98418d00' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4f0b5e08d0223755ff4c5443e73a255a645585ff1b4fd7f5a068cba2d1356df2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sblim-cmpi-base.lock b/locks/sblim-cmpi-base.lock index 900ddca3800..965554754eb 100644 --- a/locks/sblim-cmpi-base.lock +++ b/locks/sblim-cmpi-base.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c56dc519485a4cd43cb95a8f45a254884b41a572' -upstream-commit = 'c56dc519485a4cd43cb95a8f45a254884b41a572' +upstream-commit = 'd8e1f8a4a2f1c59cde13333ae6f0869d43c666dd' manual-bump = 2 -input-fingerprint = 'sha256:cbfae4c300e108c8c094b6cb6645641f6005f265c9998e3f42f36f0d867896dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:100c8db6d0ce8a2b3e24b91b5ba0eccac8d75b76a65dd26467d77c2180b1da9b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sblim-cmpi-devel.lock b/locks/sblim-cmpi-devel.lock index 957ce6857ad..22daaf44f6e 100644 --- a/locks/sblim-cmpi-devel.lock +++ b/locks/sblim-cmpi-devel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30099a7c05a890b99aea5cf813abfdafc0055bf2' -upstream-commit = '30099a7c05a890b99aea5cf813abfdafc0055bf2' +upstream-commit = 'e72190ecb8eb836783e61a7d641a92a33c325b3b' manual-bump = 2 -input-fingerprint = 'sha256:41f1900dc4ed04d07f3e78e19151b85a0e57f27ede964dbf4182a0cea85dca6d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8bdcd91379ced6f9192c0b266d86b6b79e32a9d66a4d64f0284b67a9fb752617' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sblim-indication_helper.lock b/locks/sblim-indication_helper.lock index 495f0edc899..281e1208408 100644 --- a/locks/sblim-indication_helper.lock +++ b/locks/sblim-indication_helper.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd93d150c46c80c2c46168b4907175fdbfc61fd63' -upstream-commit = 'd93d150c46c80c2c46168b4907175fdbfc61fd63' +upstream-commit = '8b44c5b47e23fa4404dda7185776b5228e09dda6' manual-bump = 2 -input-fingerprint = 'sha256:9638d9ecb1d4e2600112ef85556015317a7930a131982963219bfe37e0b7236d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bc1b747be13858c08b4f0cf036564d3ae3a755414bc0aaff583828303465282e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sblim-sfcCommon.lock b/locks/sblim-sfcCommon.lock index 3100e33f93b..6aba323bd61 100644 --- a/locks/sblim-sfcCommon.lock +++ b/locks/sblim-sfcCommon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ffff4c0e84c6eef8730af0928cf1a747353480f4' -upstream-commit = 'ffff4c0e84c6eef8730af0928cf1a747353480f4' +upstream-commit = 'b537c226523cc38165d321ad9091b1cd88b6cc6c' manual-bump = 2 -input-fingerprint = 'sha256:0fb06a0e6e7c7e49ce6338677338aae3c19fc7fce8d587a2afa6bc442420ffa5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:16f2d4aaf1af650c13c1d7d1d3e1dd3f3a32b2dcbaf3023143a4a51a90825d56' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sblim-sfcb.lock b/locks/sblim-sfcb.lock index d3283af1d63..cbee08f111a 100644 --- a/locks/sblim-sfcb.lock +++ b/locks/sblim-sfcb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3c6fb27209c23023307347f3e4d5a51eb8afd7a4' -upstream-commit = '3c6fb27209c23023307347f3e4d5a51eb8afd7a4' +upstream-commit = '33231640f40bd7195836f8937b8ce23a46c433a9' manual-bump = 2 -input-fingerprint = 'sha256:02c1771ca8789170f224084ac5390bc55bdee2ca789b41e44bb23914ee13dbe5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a5ccfa0ee143298f3267d7b302567b43979fdb19fd282459a286c1e245c85075' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sblim-sfcc.lock b/locks/sblim-sfcc.lock index 65c9ad51ebc..288f4512fef 100644 --- a/locks/sblim-sfcc.lock +++ b/locks/sblim-sfcc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3ceb8024110e9fa5539d69ce247232a15b809e8f' -upstream-commit = '3ceb8024110e9fa5539d69ce247232a15b809e8f' +upstream-commit = '7078278a5820e8e6d19bbb3c36b7d52dd2cdb84c' manual-bump = 2 -input-fingerprint = 'sha256:cf110423f38fe05904beed4cfe82822e8f50833abda61f0cd728d734d3acaa3b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:358d9ee91dcec9cefe8803224ee6c8e9d9f982d491b4c6f2209e02ef221aace5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sblim-testsuite.lock b/locks/sblim-testsuite.lock index 5a8af4ab8d7..da14a6c35d1 100644 --- a/locks/sblim-testsuite.lock +++ b/locks/sblim-testsuite.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6808b2310e6b7c717e9f289046341f16de763231' -upstream-commit = '6808b2310e6b7c717e9f289046341f16de763231' +upstream-commit = '97c5f5c4b0c76def43ac506d77cd6605b7bfefbe' manual-bump = 2 -input-fingerprint = 'sha256:ff6fca1e346fc25a9ba2b08db19eef1d18bb303db4da62260c49f7b940a6f6be' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d7ca4ae074655fda6667aef7624efa39f2c429ffc5d0ab7253651d1ff71267a1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sblim-wbemcli.lock b/locks/sblim-wbemcli.lock index 7c9339ce760..ba200341178 100644 --- a/locks/sblim-wbemcli.lock +++ b/locks/sblim-wbemcli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3625e9def2a7053e146ad528ea563c80c88ff230' -upstream-commit = '3625e9def2a7053e146ad528ea563c80c88ff230' +upstream-commit = '6e6844aa909c6b5f8082cc34639e7eb44f4d0c13' manual-bump = 2 -input-fingerprint = 'sha256:01794c415b585d83a2c9d808f8ab833115799e4c5601ef394fa1f8113112a128' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b888dd807f91abed6a13341d9edd6397f1e94506451b1ba6ce612b6587712dd9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sbsigntools.lock b/locks/sbsigntools.lock index 18e18359328..fa399cae62e 100644 --- a/locks/sbsigntools.lock +++ b/locks/sbsigntools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fe6286cbd62b9938fcab4893b2628892e1c45943' -upstream-commit = 'fe6286cbd62b9938fcab4893b2628892e1c45943' +upstream-commit = '7c04329a3f14a20c7e59abe304d5055aebcbd884' manual-bump = 2 -input-fingerprint = 'sha256:689ef69bf5c8b79d8efe69d5129a76804cd93b075557bac92829b218f0af3c79' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:947ca170a3a00f0455576f7892f53d73c5e274ffd06c621b0a198bf95b0af229' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/scalapack.lock b/locks/scalapack.lock index dcf7569d727..2a25390471c 100644 --- a/locks/scalapack.lock +++ b/locks/scalapack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '395d3d6189d76691fe0ca507ead07ebfd4d110e7' -upstream-commit = '395d3d6189d76691fe0ca507ead07ebfd4d110e7' +upstream-commit = '1a0da3e9bb145acacdfc90e910058b5605428645' manual-bump = 2 -input-fingerprint = 'sha256:2e36b104d0b33006db8ac722ef44e9cd3f4676a8698af9ace92a54fe239983b2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90f7af5e62f108133c5499f66be1a463edbf3151124a07c888d23e16c77cfd80' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/scancode-toolkit.lock b/locks/scancode-toolkit.lock index e9799db1b05..ff967f722da 100644 --- a/locks/scancode-toolkit.lock +++ b/locks/scancode-toolkit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd6240a66247c3918ccac2ba5cbdb6ce87674f17b' -upstream-commit = 'd6240a66247c3918ccac2ba5cbdb6ce87674f17b' +upstream-commit = '6cf5dcb04ff51bb43c6c6a532dbd172f1b1e5ea2' manual-bump = 2 -input-fingerprint = 'sha256:384b072bde35bb4d3037b41a8b4856f4d744e12d7e88e5fbfc712b4fcf88cb55' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:38bf7a92371720e3355c3094cbfbdbde102cf4511b025f90826b7cf18143f962' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/scap-security-guide.lock b/locks/scap-security-guide.lock index 31702bbfbdf..5f1ce186a4c 100644 --- a/locks/scap-security-guide.lock +++ b/locks/scap-security-guide.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '27c119d4764e47142c4bf4941c14e8ce8df63512' -upstream-commit = '27c119d4764e47142c4bf4941c14e8ce8df63512' +upstream-commit = '77a38689d9e92fcace2563d64ca57c57161d1209' manual-bump = 2 -input-fingerprint = 'sha256:12a51928710705cd99b48594f77fbe3effe7af62c0387d8cf8cee4e1722d562f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3563d484e9c2c9de550dd5d806bd4db8915e9f912a749a96b1781728bacd76f6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/scapy.lock b/locks/scapy.lock index cbee7112d25..11f9cc80795 100644 --- a/locks/scapy.lock +++ b/locks/scapy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0d6ad05057ea169cd5f5548fd377887225034f57' -upstream-commit = '0d6ad05057ea169cd5f5548fd377887225034f57' +upstream-commit = '15fd4f72f67f1e5e88f6fd5de6989cc696d3210b' manual-bump = 2 -input-fingerprint = 'sha256:d8288fbaf0db56e8da4a835d7401ff6ab9eb4df3e5a981391b1e988f3a21dbac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3ba87de3f8febdd19aa95b74b1c40a61a01eea758a173cbdcec9eb91e4958ee8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/scdoc.lock b/locks/scdoc.lock index 7f84e1b1172..8f4cb1bdead 100644 --- a/locks/scdoc.lock +++ b/locks/scdoc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '42ab6430c7f771d31f33684765c708c86141eed4' -upstream-commit = '42ab6430c7f771d31f33684765c708c86141eed4' +upstream-commit = '640e7ff32aa9ce15d088d713581fcf85e4c65721' manual-bump = 2 -input-fingerprint = 'sha256:c10d35e948c5c46dae7a1d440ff801154df1653489b79797f6f15b42a9399721' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:16abcf6b34bd4a1e59d13d827adda26858358db6aed54cccb82fd8912b1060f1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/schroedinger.lock b/locks/schroedinger.lock index 91099b5f9a2..35c6d4b19f9 100644 --- a/locks/schroedinger.lock +++ b/locks/schroedinger.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f74dcb30a0de34dac2ded9785b23ebcf79c02e3b' -upstream-commit = 'f74dcb30a0de34dac2ded9785b23ebcf79c02e3b' +upstream-commit = '5ab3ea0cc803224ebcc30e8123c911b494d936a7' manual-bump = 2 -input-fingerprint = 'sha256:907aef968ec9c28412902c28ff045e3a7091fb5891df7836bb7e78fbf232c963' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e40dfbe23be4052db01aa7d62b6fcf3041fc9496ef78aa45d92d7ab9bb308e49' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/scim.lock b/locks/scim.lock index be14059c1ac..fa257ad3a40 100644 --- a/locks/scim.lock +++ b/locks/scim.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '09a4cc9ee6797c210448ede0c9c98ee5db51fe99' -upstream-commit = '09a4cc9ee6797c210448ede0c9c98ee5db51fe99' +upstream-commit = 'f42bb9961e0c9079e6b9330c6076ec3130a041d7' manual-bump = 2 -input-fingerprint = 'sha256:4172e8e414090252ba655ad9073dd08cfdba3ba0b8d8796ca497372d2d32c72e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d65bc5eacdc7829e753b4ed0b999bce72c218b740213e1b1bf06971bf21f1da0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/scip.lock b/locks/scip.lock index a50708cdb90..0be9a786ce4 100644 --- a/locks/scip.lock +++ b/locks/scip.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '69f96f56e622e055c10bc4b7caaf2df9d4d54dc7' -upstream-commit = '69f96f56e622e055c10bc4b7caaf2df9d4d54dc7' +upstream-commit = '3f37afa3eecbe91e43982f5feb8d4ca57b9f2b63' manual-bump = 2 -input-fingerprint = 'sha256:00860a0190e2d5b36e9d5f5c917cc627e61c7cb121ce6cc22ec5221b34c8a133' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:53960320ac924ce4b312496039609d03ea6898f7cee44018b6b2ae874e730481' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/scipy.lock b/locks/scipy.lock index 6ad8a955b0f..49782ff80e9 100644 --- a/locks/scipy.lock +++ b/locks/scipy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '42400e05c0b9d546063485b6d6cc35565f5d9596' -upstream-commit = '42400e05c0b9d546063485b6d6cc35565f5d9596' +upstream-commit = '9c7e39ac2e58e579e4a02c17a3b9e0da5c5591e0' manual-bump = 2 -input-fingerprint = 'sha256:a0fd46eefb116246819cf590608547cd16454df0c60b9195edb50e9f8bdf354e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:40c431a38fdb46934a84ee9204a26e8a3e807ab421a8aef4c3ca9de6727dbb58' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/scl-utils.lock b/locks/scl-utils.lock index 50af779ab43..d7e91243ef8 100644 --- a/locks/scl-utils.lock +++ b/locks/scl-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2fd16e86af9e611007c2e39782f87a50a990b4e8' -upstream-commit = '2fd16e86af9e611007c2e39782f87a50a990b4e8' +upstream-commit = '7dd7675d092d8e493a44ab02c55bee3ab2428c24' manual-bump = 2 -input-fingerprint = 'sha256:2bba40b06c0e9a01f6517b1131bc2075d61c6383ab2fdeea212a74dbe6ac68ef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:08f77d3b32c0f41f7c036d93251dadc9365d0bf968127ea0567c705cc2ca6a91' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/scons.lock b/locks/scons.lock index f7809499055..8e94eb59340 100644 --- a/locks/scons.lock +++ b/locks/scons.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '71520288f2a3cd63bdfe091ebd84eebcf0d80b44' -upstream-commit = '71520288f2a3cd63bdfe091ebd84eebcf0d80b44' +upstream-commit = '3e94b583b653666a5460adf6039d8b138769ca98' manual-bump = 2 -input-fingerprint = 'sha256:489e02946fd77c61b241f53556f9947963f377dca812bd30946cc1a93db79e74' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:19d4974e8ddda1feb893f08f9763f98000435e1718e49509f3a082d3583d6c55' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/scotch.lock b/locks/scotch.lock index d8977ce7da7..c8f5568659c 100644 --- a/locks/scotch.lock +++ b/locks/scotch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd813b696ba45fd75e2a6181c9e9086f914a80442' -upstream-commit = 'd813b696ba45fd75e2a6181c9e9086f914a80442' +upstream-commit = '631a38365bcc7fc1a227c6e5a0b9c21d0c448112' manual-bump = 2 -input-fingerprint = 'sha256:20f4224e9a65b1e44a56e85bddaa22668c93ce613184019b559a5c584ab93d8c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f211eb2135394f3be712dc8691a4383cb21de05009327605250f513c2c5443c3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/screen.lock b/locks/screen.lock index 0244039edf1..6e55306ed03 100644 --- a/locks/screen.lock +++ b/locks/screen.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'bc9a23f69d49e3ebb2d17882f423277c5fe0b7c8' upstream-commit = 'bc9a23f69d49e3ebb2d17882f423277c5fe0b7c8' manual-bump = 2 -input-fingerprint = 'sha256:7d56fc5b8f0a0ea8e8f38093dc1f6d83f9fa3e0f9cecb911121170c8f25b2d85' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d9589d7f0a4757cce3ac8957868e6472c81bdab47a64f2edf53080ce2def2948' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/scrub.lock b/locks/scrub.lock index b36e00633c1..c3e47bc4e42 100644 --- a/locks/scrub.lock +++ b/locks/scrub.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a58dd08fa03b9dab8c371bf27e689b1b95a6b8ab' -upstream-commit = 'a58dd08fa03b9dab8c371bf27e689b1b95a6b8ab' +upstream-commit = '534745d211a3267fe2c1adc220cf616858735b48' manual-bump = 2 -input-fingerprint = 'sha256:c239819e573d948c0fe93322e912cfef6a8cf06b9e2c4a50c51bdbb9302fbb24' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2b995b1d88dab958b4a4a03d45b77b4e99329ebd9750fc5ecbfacd878391dbe6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sdbus-cpp.lock b/locks/sdbus-cpp.lock index ca8d87332f1..5d31f56686a 100644 --- a/locks/sdbus-cpp.lock +++ b/locks/sdbus-cpp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9d0050da71a19de2fca7d0bcdc75564bc32dbb9d' -upstream-commit = '9d0050da71a19de2fca7d0bcdc75564bc32dbb9d' +upstream-commit = 'a5dd528d906bc9be4c86a560a43c23119b2a23b8' manual-bump = 2 -input-fingerprint = 'sha256:f84d879e046d90d7e6dee21c9beb33e0b97353553005437a4446dc8400a9047d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:902e21fa5557d3cf52917616b910d26f4ef3c662ed9b03d8eaa419e1b4e35b24' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sddm.lock b/locks/sddm.lock index 2ac6a755a9c..53f257278ac 100644 --- a/locks/sddm.lock +++ b/locks/sddm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3f9c06825ccb15c309a297c3298a89f29995445d' -upstream-commit = '3f9c06825ccb15c309a297c3298a89f29995445d' +upstream-commit = 'f7f3709f4f8a97af957d26da8bc5dac8a79c6ece' manual-bump = 2 -input-fingerprint = 'sha256:0e1bd5518b7ca1cc3dfc15c167e689373cdc2618fed95dbce998a60ed3f0b02f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:02e4892e03de214dad5c6e89a5731d15d5cbab01d5ca7f366c65820482a8dca8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sdl12-compat.lock b/locks/sdl12-compat.lock index e52c5f57b2e..4d7cfe729b0 100644 --- a/locks/sdl12-compat.lock +++ b/locks/sdl12-compat.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'cb3882cc93a74ddfdd9ed5c1c60c8a047e6128d6' upstream-commit = 'cb3882cc93a74ddfdd9ed5c1c60c8a047e6128d6' manual-bump = 2 -input-fingerprint = 'sha256:e1204c5cb291b9f0800ead8b7075b5f39698e80eb4b368a912fbc8435c2fb335' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e7dbc4774f826a68225ae7d2253cbfe4711448b4381d18f260274527f2ce17d6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sdl2-compat.lock b/locks/sdl2-compat.lock index cd4e7656422..3287aa6782f 100644 --- a/locks/sdl2-compat.lock +++ b/locks/sdl2-compat.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76269ba9ac87a319a2aa0d3de19c4dd3ab7a2e34' -upstream-commit = '76269ba9ac87a319a2aa0d3de19c4dd3ab7a2e34' +upstream-commit = '91b090eba0f7a0e7e56382e38fc334e380513bc0' manual-bump = 2 -input-fingerprint = 'sha256:6e6eeb2557090e5ea759e6f0d2fe18c774e97ee7aab150f240c68473ab254473' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0759c1fb72089cd86e7e2290e1fdc02ef7d909829f9ecf86a7fc1cc5b05f007f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/seabios.lock b/locks/seabios.lock index 165ff29e6d2..28456a8c121 100644 --- a/locks/seabios.lock +++ b/locks/seabios.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5660a73f9301c1b813e6bc574f1a5966a69ca370' -upstream-commit = '5660a73f9301c1b813e6bc574f1a5966a69ca370' +upstream-commit = 'cfa561f04e4c437a9b59faf2218ec53eb2afb1ad' manual-bump = 2 -input-fingerprint = 'sha256:c6491d1f6050a902cd1a4d31534e025360e6e6d0ed5326bc3996736a8a63e710' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1faceb27742a1c9c3ead802cc10b21f2ee85b97078af573dfaac814c0f90874b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/seatd.lock b/locks/seatd.lock index 9b64d0b8859..897aa2d0c5d 100644 --- a/locks/seatd.lock +++ b/locks/seatd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e7ce94fb1d2c3a8e433ced97396351b02dd4026b' -upstream-commit = 'e7ce94fb1d2c3a8e433ced97396351b02dd4026b' +upstream-commit = '4c26e3100a8f4dc4f849ca374edde2e9a1246c34' manual-bump = 2 -input-fingerprint = 'sha256:07102e96235089748681d520ff9edf2597f7c7f7e4dac96bb44c50732b80b56c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:286e208fb4b5002f60266b3458558b2b5cbb8d7a9a11e41b5e4ea4a0ea3324a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/secvarctl.lock b/locks/secvarctl.lock index 8d27ceadd44..18ced475b95 100644 --- a/locks/secvarctl.lock +++ b/locks/secvarctl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a88e6881b26e1648bbf9801bed5674b8e57b86be' -upstream-commit = 'a88e6881b26e1648bbf9801bed5674b8e57b86be' +upstream-commit = 'fee12e45eb8b32501d8238f150b3441d86f14031' manual-bump = 2 -input-fingerprint = 'sha256:216caa14fae2eb45c228d368db2c268a783ec795a0480106365d27d93e088468' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:468cb779e30ba9f2a55698ecc4e81d14c0d19af15e6f8a84a30431bf7609528b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sed.lock b/locks/sed.lock index da741c9e00d..14350ffec2a 100644 --- a/locks/sed.lock +++ b/locks/sed.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '69e852671843dd3688b694fe903debda7878d4fc' -upstream-commit = '69e852671843dd3688b694fe903debda7878d4fc' +upstream-commit = '6272d3feff575d9bf68a5c5ee5bbce8db41b0bc4' manual-bump = 2 -input-fingerprint = 'sha256:a948bc88a4005b197fc4b1fe0ae27294cd469f4c2e67dbb1ba5f81e8f39a0738' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6c5e1cea615468cb57291a4bfb26a2a59b35bc06210793a53607e07b7e4abd9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/selenium-manager.lock b/locks/selenium-manager.lock index 323bdf8b588..09d66a2ddde 100644 --- a/locks/selenium-manager.lock +++ b/locks/selenium-manager.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e23b8a839bb1a1a6f62f7fb03945479e4a73e64e' -upstream-commit = 'e23b8a839bb1a1a6f62f7fb03945479e4a73e64e' +upstream-commit = '366f0890331c76bff7b56ab492213f1561d36e7a' manual-bump = 2 -input-fingerprint = 'sha256:faa4cd32d0b1745056ffd8088eddbaceb810c4de21ba3b8f9c857cd346b676c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ff59dc8f1ce9ce81c29750bbe1d7f3abb17a5fe34b51e95f702191251e2a08e1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/selinux-policy.lock b/locks/selinux-policy.lock index 8f1419b41fc..ae9aef9e9d9 100644 --- a/locks/selinux-policy.lock +++ b/locks/selinux-policy.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '332e840f1bfe14fc1638dc38dccdf3f701a54bfd' upstream-commit = 'f3fd2d04e921f827d6b836c37d608a2e27acf729' manual-bump = 2 -input-fingerprint = 'sha256:d00d82e55117aead00512b42c47f33d65376bafd2005a5c9de90c12453d8d8b6' -resolution-input-hash = 'sha256:baaba17a055ea41d3472d502c50bbcd7d72a5a93fd8024d7ccf5705789a1732d' +input-fingerprint = 'sha256:37ca58f6355e01f5e3ee2830e050a62f56b02db492ad116ff1e43a497847f165' +resolution-input-hash = 'sha256:4de1d49cc971a4c1f9740bce4c7f3818eff59d4298d56493176133d8f3d18ddd' diff --git a/locks/sendmail.lock b/locks/sendmail.lock index b126a85958e..f068447d6a8 100644 --- a/locks/sendmail.lock +++ b/locks/sendmail.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cf7e6072a851a31610789dba39d7c9f858107f16' -upstream-commit = 'cf7e6072a851a31610789dba39d7c9f858107f16' +upstream-commit = '8cd50bef42f4d22ae69961f93f562d620dd617b2' manual-bump = 2 -input-fingerprint = 'sha256:a014b35912d993251193879ff2fcc2299e0edffb53bed4fbb86ddcda7742aafa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2b2ae3849e80a5e61fd9d9c1141d276fe33eb4e96f022f0ee5557f827e96537e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sensible-utils.lock b/locks/sensible-utils.lock index bfd6e4a1ffb..c6f9273cba4 100644 --- a/locks/sensible-utils.lock +++ b/locks/sensible-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bb884e592f6b030287c5d08f17627da5635694aa' -upstream-commit = 'bb884e592f6b030287c5d08f17627da5635694aa' +upstream-commit = '6c7bcdc7e3af0bb6edb30fab6cd22c8caae19045' manual-bump = 2 -input-fingerprint = 'sha256:df6fd4846f613d67efeedd02192b425371b9b883a5f1ee3d1f0a14d540bf6a04' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bd7af6895792ff0cbd317ec243fe6ffa319874200163b7c064be10c3387ca4ce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/serd.lock b/locks/serd.lock index 17ebbfa94c9..930049005da 100644 --- a/locks/serd.lock +++ b/locks/serd.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '922bab087eb151cd630a90d3f699e1530a300902' upstream-commit = '922bab087eb151cd630a90d3f699e1530a300902' manual-bump = 2 -input-fingerprint = 'sha256:d62dd8a0f6032cb94512a5e7fa58ded1531b5837fee9196f557a47366d41f1cd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23758c7f5545ce2e8c165c19ade85c3c6a6d035c970eea672b1b43f2825af481' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/setools.lock b/locks/setools.lock index ccee7cca18b..204efb48ded 100644 --- a/locks/setools.lock +++ b/locks/setools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '630d9a66668ca07f5a2743614748c2519c441f0d' -upstream-commit = '630d9a66668ca07f5a2743614748c2519c441f0d' +upstream-commit = '071f8ddc24d69eff786d28b65565337231f55e52' manual-bump = 2 -input-fingerprint = 'sha256:b45deaf5d429218504e131dffe12b6af5e5632eba2ce755361c3963f645bcb1c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1f52c895d581cfbdded27568be050bef62bca58d5af3efb125021bbc9d0e1593' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/setroubleshoot-plugins.lock b/locks/setroubleshoot-plugins.lock index a9a2f42059f..81783ef4251 100644 --- a/locks/setroubleshoot-plugins.lock +++ b/locks/setroubleshoot-plugins.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '691c6b1e53edc37dc0ab40fdd51db89014001548' -upstream-commit = '691c6b1e53edc37dc0ab40fdd51db89014001548' +upstream-commit = 'a650d518c8354d53623859348e59deaca31e2d2f' manual-bump = 2 -input-fingerprint = 'sha256:17bef0478b812e60b50255084d5f9dae6b0dc6af489a2e7312f3e524fe7c3fd1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c7afc8bcd577ec0241e7eabafbffc04e2e676ee43efad679b63c9df873f2bf3d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/setroubleshoot.lock b/locks/setroubleshoot.lock index 9ee79297def..80958abb476 100644 --- a/locks/setroubleshoot.lock +++ b/locks/setroubleshoot.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '805fa2759c01c20d0030ad00c2da72bcf33f9e3e' -upstream-commit = '805fa2759c01c20d0030ad00c2da72bcf33f9e3e' +upstream-commit = 'd1ab3c4d185ec487b2b502410394829370b7b95e' manual-bump = 2 -input-fingerprint = 'sha256:b1d30e8671f8d0781391f4d21200ad5b5c44fc5d6b25576e3ab6e76db531b348' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e6251626b43dffd36e55fbe727b7d06271c060f74e12c32e76f04b3bb2499308' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/setserial.lock b/locks/setserial.lock index ee371653a62..4f1a60fca8f 100644 --- a/locks/setserial.lock +++ b/locks/setserial.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f924035490d01c25ec09f5832994688cd1900b8d' -upstream-commit = 'f924035490d01c25ec09f5832994688cd1900b8d' +upstream-commit = 'dd9e5d6ac55f6750de38ab80bf54370d86c876b7' manual-bump = 2 -input-fingerprint = 'sha256:75418c631f33d6144296fe377d1ae9b5722658564ccda6608923e3fed372307c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e9da21f2cd9be8828779a7fc82405147fb73364768edf768a0a35675cc04e0e1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/setup.lock b/locks/setup.lock index 65d68c0ee95..8c0fad47fa6 100644 --- a/locks/setup.lock +++ b/locks/setup.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7927e797559f3cd051fd4b5a359090f139bd5ee' -upstream-commit = 'd7927e797559f3cd051fd4b5a359090f139bd5ee' +upstream-commit = '79dbefdc7a531abc08d9177b672b537d6c69d2b1' manual-bump = 2 -input-fingerprint = 'sha256:f11d058adbada1a0f3a63ecb166128fecca33c08e1ae8df4b4c6a04cfc930a1c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:492862f40f7b6d54e837d363a8129cbcb9579c2acfade20492feeb31766cc36d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/setxkbmap.lock b/locks/setxkbmap.lock index f04a27270b4..a19753081e8 100644 --- a/locks/setxkbmap.lock +++ b/locks/setxkbmap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5b82e4ffcfca25e51f7251df0cfae52645dbc095' -upstream-commit = '5b82e4ffcfca25e51f7251df0cfae52645dbc095' +upstream-commit = 'df6a2b26b401d70e4701cfd5d83fc28b1657cafc' manual-bump = 2 -input-fingerprint = 'sha256:52a28e6ae51f1d19d7d306a05558b989c04fbfdc6afb9ab90d79a1b78f89bb3d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3803da58142bae7f2ede3cfa87775dd71999d7d670d40cbcb6c3db41741f62f9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sg3_utils.lock b/locks/sg3_utils.lock index dcc4cbcd708..9ada369556f 100644 --- a/locks/sg3_utils.lock +++ b/locks/sg3_utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dc8b19c8ee37e0596c446b334935dc197c6dadda' -upstream-commit = 'dc8b19c8ee37e0596c446b334935dc197c6dadda' +upstream-commit = '8a48beca488e5e6ddd5f4529001b094c291dcb1e' manual-bump = 2 -input-fingerprint = 'sha256:e4dfa8f7b7e5b13061f4d21d71ea46e9e37f319f668b1c6bf4e19a22e80e5261' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d701dffda2f09ff214bba9c5adff8905043d9a6fa3164c3064d8cc9ce927f3f4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sgml-common.lock b/locks/sgml-common.lock index 199ad188adc..801db081420 100644 --- a/locks/sgml-common.lock +++ b/locks/sgml-common.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ffc93d33952781d35f6d31e595e5777e26d95a86' -upstream-commit = 'ffc93d33952781d35f6d31e595e5777e26d95a86' +upstream-commit = '7d819d376d8121e3de0d03001615500121bed352' manual-bump = 2 -input-fingerprint = 'sha256:675793657a76f8fd067d2c0fb9cf1c90e684835025f342c325b8fcb3c97d3f0a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d35286cf9b3bc83dd6b0996724b30f6e0e1546e2aa8aeb1b59bde0412d21d09d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sgpio.lock b/locks/sgpio.lock index 236eab06452..cc750b63bef 100644 --- a/locks/sgpio.lock +++ b/locks/sgpio.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '827f6696942792fbf07ead27d3a4db1b7d687bcb' -upstream-commit = '827f6696942792fbf07ead27d3a4db1b7d687bcb' +upstream-commit = '7722bc0d1f8334cbc4810ace10d70511c95827ef' manual-bump = 2 -input-fingerprint = 'sha256:bfda3d591313837d6f50d85dd4d30451fc031d79eced9e9b9dc8664d54458606' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9a3db0336ad09525f01b51d851b0a0ff6d1bd6e67d23ac869912a174c87f991a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sgx-rpm-macros.lock b/locks/sgx-rpm-macros.lock index 6532a0d1805..8e33a322150 100644 --- a/locks/sgx-rpm-macros.lock +++ b/locks/sgx-rpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '880efea010c4cb8b06f8bec93e3eed72582d650e' -upstream-commit = '880efea010c4cb8b06f8bec93e3eed72582d650e' +upstream-commit = '1a061724f4cb91f9d25cb6d8702621e07d2ad492' manual-bump = 2 -input-fingerprint = 'sha256:f8bee51ee87db6a3c65ff64a0dd56fc2a0fd5e081eadbea2ed959b871505c70e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c3f5fe12b607fd4e9fea909c6c0462cb21ecb7c2fb73a61bb5b4f1858200e78e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/shaderc.lock b/locks/shaderc.lock index 1a02bd9c714..4ecb32f65f3 100644 --- a/locks/shaderc.lock +++ b/locks/shaderc.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'b08e5bcfdcedfec1e85a334c0101ed285f63523a' upstream-commit = 'b08e5bcfdcedfec1e85a334c0101ed285f63523a' manual-bump = 2 -input-fingerprint = 'sha256:fa2ed282cffc57400fd89848a235709c48e1434a82a8c8796bd825159ad397af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c487d3deb0f5972a29252ca068a99e0525a5e52f688aecb817faefb078bda4e4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/shadow-utils.lock b/locks/shadow-utils.lock index f907e937e57..a0dc7f304d5 100644 --- a/locks/shadow-utils.lock +++ b/locks/shadow-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b75f74d3f1b086fd5e699e55f131ae9e1beca525' -upstream-commit = 'b75f74d3f1b086fd5e699e55f131ae9e1beca525' +upstream-commit = '90cbfea201b6bb6d45c88c39c98b6a266e122bc9' manual-bump = 2 -input-fingerprint = 'sha256:150fe6edc893cb2948b25784f202abee5da23bd9d96b628db616e0aa8d57d71c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7d38b0b4508b2969082f6ded280745ac10dd4fd73f4765c7b5c92e025e21180a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/shake.lock b/locks/shake.lock index d238925db59..a053c7b4694 100644 --- a/locks/shake.lock +++ b/locks/shake.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24a4ee93d1d4f1b3f41d5768fc23c069fc255a0b' -upstream-commit = '24a4ee93d1d4f1b3f41d5768fc23c069fc255a0b' +upstream-commit = '28332c3e2ba50a2fb33c62683a416e017d360c53' manual-bump = 2 -input-fingerprint = 'sha256:01701e720af4617caadf67ecfa62de118b58ccdc0bb17dbcaaca70dd9f43e8d4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:770549f4edb2851a4ac23515342246152f1d5b69782ddefb3dd7536b2aeba298' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/shapelib.lock b/locks/shapelib.lock index 047a262f332..79db8928c61 100644 --- a/locks/shapelib.lock +++ b/locks/shapelib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1847cb4cf787c4052dbd9ce887cbafc09d484cc1' -upstream-commit = '1847cb4cf787c4052dbd9ce887cbafc09d484cc1' +upstream-commit = '34b8e99e0bd44f72aa6e28fc25e94ac181beab40' manual-bump = 2 -input-fingerprint = 'sha256:c90cd4f49bbd1406216739f5dd6e1fa08ab9d7ac60159e6b9e4083e092d9c053' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ad5129e0e220f12dcbfa2799700ad016f59358a65e8c344d51a185d6b41f2444' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/shared-mime-info.lock b/locks/shared-mime-info.lock index 5fe250b76ed..d833e40e223 100644 --- a/locks/shared-mime-info.lock +++ b/locks/shared-mime-info.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fd00cfedb0cb2310dc9e0038f6fb39c89446568f' -upstream-commit = 'fd00cfedb0cb2310dc9e0038f6fb39c89446568f' +upstream-commit = '6c09b2aa8f1afc8026f9f1e81c2b4db906dc16f6' manual-bump = 2 -input-fingerprint = 'sha256:e3e32f8a2d139169274d2b8f16dbff02e18c9918d19ad89e9e068e5fcbac3644' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ed53e4f37c3612b2822c0b05d9b4af9aec4d4158dd6852ff4010f094e95d0b1c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sharutils.lock b/locks/sharutils.lock index bf3273d1b4d..bc68fa573b2 100644 --- a/locks/sharutils.lock +++ b/locks/sharutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '155986b88b6837acb671bd3daf034e660b1b2aef' -upstream-commit = '155986b88b6837acb671bd3daf034e660b1b2aef' +upstream-commit = 'b624ae08a92040e1fa2db66322c7d43e3010198a' manual-bump = 2 -input-fingerprint = 'sha256:e1c0acd66065ccff69eebb91f0967e5678630a3bb277b48ef7ffa52ad3da9e04' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:471f6840597d1f46f057a10a235a07d5e38c3a7cf4b0add6b56c320c7f7b2c27' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/shell-color-prompt.lock b/locks/shell-color-prompt.lock index 1285a1a7363..c54b26b8d00 100644 --- a/locks/shell-color-prompt.lock +++ b/locks/shell-color-prompt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e5adfc9eccb2e25c032897c4580fecb3718402c0' -upstream-commit = 'e5adfc9eccb2e25c032897c4580fecb3718402c0' +upstream-commit = '5c3db43e41978b09b5512599a886b007c9084d01' manual-bump = 2 -input-fingerprint = 'sha256:3062555989b98b1f7d7a2c3be719fb890a83e0b7f3b23e10bc8dfed41731bbd4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f328bc8f38a5d7af72d62ea073c050d9cf7d271a98050ef4ced40872483e6afd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/shim-unsigned-aarch64.lock b/locks/shim-unsigned-aarch64.lock index afef1c88c60..36e7aaa4ddb 100644 --- a/locks/shim-unsigned-aarch64.lock +++ b/locks/shim-unsigned-aarch64.lock @@ -4,4 +4,4 @@ import-commit = '67c1d520f9a8080f6b689714099f813f23154c8f' upstream-commit = '4db14e5ed7d3bdb7fda97f62c93e612435f2cce9' manual-bump = 3 input-fingerprint = 'sha256:51314646542d110477313d4821aa8c3fa2ea5f02da2f299722d9847d18bf0cc0' -resolution-input-hash = 'sha256:c41de2833655abf41662e82ed289052522d60524a065630036a817a98c13811e' +resolution-input-hash = 'sha256:df65b39dad841ff5a751a713cad751f021e48d9b69e3686a4b2e3ec6b7417aa9' diff --git a/locks/shim-unsigned-x64.lock b/locks/shim-unsigned-x64.lock index 91ba965bdce..7ff81fc36ea 100644 --- a/locks/shim-unsigned-x64.lock +++ b/locks/shim-unsigned-x64.lock @@ -4,4 +4,4 @@ import-commit = 'bacb81905ea6806b97b968527e5ca9b2e3f0f7b4' upstream-commit = 'd355c62164bd48c6f47774fe04b0d730d892e006' manual-bump = 3 input-fingerprint = 'sha256:f9d819a380bb2a40feeca4df9bb412d5908f9d2bc8cefb655e4a277879502a08' -resolution-input-hash = 'sha256:6a1f2c11ed902ea756be8655161d7eadfb498d8b65a4633f896d278d663f7ed6' +resolution-input-hash = 'sha256:f6afe0dc62c28da0f00e6dfeceeb23106236f32c1c6f2bfb3dd39318448cc4c8' diff --git a/locks/shim.lock b/locks/shim.lock index 21d0060ae37..5b06229f55e 100644 --- a/locks/shim.lock +++ b/locks/shim.lock @@ -4,4 +4,4 @@ import-commit = '7b08c421ed4dbca88af0cbaabb73332d08944c86' upstream-commit = '7b08c421ed4dbca88af0cbaabb73332d08944c86' manual-bump = 2 input-fingerprint = 'sha256:89aaf64b1a92e9510b3dfb768a726d43c61864ff1734c908541929a33692bcca' -resolution-input-hash = 'sha256:ec097e55f923beef1d17355744c9384b1ff58444b00f32a22f754086cd7b208a' +resolution-input-hash = 'sha256:24c89fe82e5dae8ebe5bd7dc2ebf09b636cf1483a8f14cb6b5280766ac4c87d8' diff --git a/locks/signify.lock b/locks/signify.lock index 9704abc7946..e3bcf920d88 100644 --- a/locks/signify.lock +++ b/locks/signify.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3f296b99470ef5a5d7c47ed61db3461f0c9647d7' -upstream-commit = '3f296b99470ef5a5d7c47ed61db3461f0c9647d7' +upstream-commit = '53e58aa327ea902233b78dbe9530abe9d95171ab' manual-bump = 2 -input-fingerprint = 'sha256:ced92d93ee376226f809af64f3c90dc5a35efaeb73bbfded0099ca04873f0875' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a17b6d1a880ef0a28b54f8455792b2aa2afd78b92b23fea7ff7c8c7bb04457df' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/signon-plugin-oauth2.lock b/locks/signon-plugin-oauth2.lock index d7bf0344e93..4a971e8f45a 100644 --- a/locks/signon-plugin-oauth2.lock +++ b/locks/signon-plugin-oauth2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2152748f525006e2ec6110f62c19e08d747bb8b8' -upstream-commit = '2152748f525006e2ec6110f62c19e08d747bb8b8' +upstream-commit = '376d0376ab2e9720bdfa61d17f3f7cf78387666f' manual-bump = 2 -input-fingerprint = 'sha256:e580f62593b6b97b76919ddf1f095688126896337ea5d5cec52a54cbdf32aa20' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ce0428f3280d6dd509c4f3746ff3c926ac3c903cca3509fc17843e7efa7f93a3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/signon.lock b/locks/signon.lock index 1c4b5c5b5ff..d34835dbca2 100644 --- a/locks/signon.lock +++ b/locks/signon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c02a6d652f07d2dedd38150ae8f6540dba7183d3' -upstream-commit = 'c02a6d652f07d2dedd38150ae8f6540dba7183d3' +upstream-commit = 'bf5bae405fd25905893dab1af6521b7c00ad8d81' manual-bump = 2 -input-fingerprint = 'sha256:41b18d746511dfc622def8f62f8a70828d8413a81991a88ca3810bbf8302e345' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aa22d2cac4825de491c1b09a2c4f53894a9c7ff253c20eef03131d56319dbde9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sil-padauk-fonts.lock b/locks/sil-padauk-fonts.lock index 60b657961de..83e7f3a1e41 100644 --- a/locks/sil-padauk-fonts.lock +++ b/locks/sil-padauk-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '148cd7807020b6bc544651352b62a68be574b1b9' -upstream-commit = '148cd7807020b6bc544651352b62a68be574b1b9' +upstream-commit = '1c64e1a08d9c6aad57a0655114b59f22cf1840f4' manual-bump = 2 -input-fingerprint = 'sha256:a82520718f4115f84bdc5c2b2de576d6a0c1233032c755102465f12816a910c4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fd3fd3811a48c793184d05434afa0a3bb9a0e3597afb88b58672a788e6d7dee6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/simdutf.lock b/locks/simdutf.lock index 2ec2cd66808..2c0422f59ba 100644 --- a/locks/simdutf.lock +++ b/locks/simdutf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'de812fb0640b9b3c18867c3b22c59ea99dee0419' -upstream-commit = 'de812fb0640b9b3c18867c3b22c59ea99dee0419' +upstream-commit = '8ab05911086413f6e672ae9bcaa055a616e5b6e4' manual-bump = 2 -input-fingerprint = 'sha256:46ced20a8a75793bf461bbf3b3dd6c11b7b54faa01deb2b03dd822f60f538ad8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d496eef6c97619c6a51a2aca410865fab5ef1e19e99a2c628f6c0a8dc3cbc9cb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sip.lock b/locks/sip.lock index 4515b6670fa..f92f35849e9 100644 --- a/locks/sip.lock +++ b/locks/sip.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7245e3021ae160ab59a76cfb9a76121d15f85f32' -upstream-commit = '7245e3021ae160ab59a76cfb9a76121d15f85f32' +upstream-commit = 'cfedd8c1484a58f21ce8d9f0887a36ff87fbbe2f' manual-bump = 2 -input-fingerprint = 'sha256:c67d143edc246c8ca9259110111ce1c0f19bce5f7bd18c7c356101bb10b65a9f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0c4d00e7088a2876459fe098d5bf3cca8fa68d454f0eda85967dfaa6a9600468' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sip6.lock b/locks/sip6.lock index 8a54f950882..eca722e8206 100644 --- a/locks/sip6.lock +++ b/locks/sip6.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '63dabd9756478bfffa4208e0f21bc4a9ddf00962' -upstream-commit = '63dabd9756478bfffa4208e0f21bc4a9ddf00962' +upstream-commit = '45b696aec7291676fef038262c5a39f89477ed0e' manual-bump = 2 -input-fingerprint = 'sha256:4f83914f31e9ab5a517d85db9c723f3b34423c67fec9f0806dd93073d7799563' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7ba91255d476a3cf8d2d68b55aeeff4b4f5e98efafb167f14ece2720e119366b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sisu.lock b/locks/sisu.lock index a7eb1f70dcf..0581f32db63 100644 --- a/locks/sisu.lock +++ b/locks/sisu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd01a76690301ba02ed3cf29ac8528b4b9984ab62' -upstream-commit = 'd01a76690301ba02ed3cf29ac8528b4b9984ab62' +upstream-commit = 'c067e1f5e87d4d15b91b62038a0d4638171297e1' manual-bump = 2 -input-fingerprint = 'sha256:90ba147de99c4b11877ce61d6473aa315675bfd5dab9faeb1c3365098592fc35' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c47b2c1c1f1b6702328551bcc4be59218fa5ac0f7cdd8ae5a145ff9f2f969a5c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/skopeo.lock b/locks/skopeo.lock index f05c92f1ac3..b0a943f706d 100644 --- a/locks/skopeo.lock +++ b/locks/skopeo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b62cba39b9520717e1814eca3b801dbe83cea8d3' -upstream-commit = 'b62cba39b9520717e1814eca3b801dbe83cea8d3' +upstream-commit = '6dc1b99df3e76e208f3b2fd125f7c9932585bd90' manual-bump = 2 -input-fingerprint = 'sha256:430210890fef4d7edf967a8a0d942d6b13d637f465798ca46c1caa9c51f5b224' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9bcf14950dad2021178d8c8e47bc8acfbe124a2d05d22783127cba005b213a1e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/slang.lock b/locks/slang.lock index 0c00bf235de..6d15bfc4c1d 100644 --- a/locks/slang.lock +++ b/locks/slang.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '96b3468f3a1a0b4a1bf1d37d745ed0022f3f2de1' -upstream-commit = '96b3468f3a1a0b4a1bf1d37d745ed0022f3f2de1' +upstream-commit = '835f72103912585b87209f75bf9295d95ee1b2e6' manual-bump = 2 -input-fingerprint = 'sha256:0488566fa107f0f2e818d248e92fdbc21092794c6c05b42fc6fe5d88f5b3c9af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0d1b5391c749f1cc7cf6c1e3053be9f3785b0cc780ac01731cefe280a23bb452' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/slapi-nis.lock b/locks/slapi-nis.lock index b3f4794f562..efc4f54fbc1 100644 --- a/locks/slapi-nis.lock +++ b/locks/slapi-nis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '72b7025b67b7a5883ceb0c16bfcbbe249405837d' -upstream-commit = '72b7025b67b7a5883ceb0c16bfcbbe249405837d' +upstream-commit = '04c5b58ce98f3e25892c4adb036b7f319dcef846' manual-bump = 2 -input-fingerprint = 'sha256:a9eca36c68de9141a5982ae7e71eb3f4454dc7fb63abc8af370aa7523aaf3fc2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4f17fb741789b7250269a919ba89eebd91271536e23e7be16becfd0b51cbae03' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sleef.lock b/locks/sleef.lock index f2afde83de8..c1cb59ca9c1 100644 --- a/locks/sleef.lock +++ b/locks/sleef.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '629c1eb702ab2c9981b55676418cf98f37b996cd' -upstream-commit = '629c1eb702ab2c9981b55676418cf98f37b996cd' +upstream-commit = '580c75541e324b19298369a3dfa7fcf7737571e2' manual-bump = 2 -input-fingerprint = 'sha256:089c85327be19a9a0c08dcd14df6276a21ff787d54b982e8f1dccc89c5627491' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a668a68e86c996ea021625c0305fcf1745c5d37885a6d3a9dc73500f5ff71bd6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sleuthkit.lock b/locks/sleuthkit.lock index 48ef341914d..bd7c8220b9e 100644 --- a/locks/sleuthkit.lock +++ b/locks/sleuthkit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '75138f4929e3ab27b26f50a646198a1c3e88da93' -upstream-commit = '75138f4929e3ab27b26f50a646198a1c3e88da93' +upstream-commit = 'd3f7c709438e3e13f15cb5c5598eeb8bd8b10267' manual-bump = 2 -input-fingerprint = 'sha256:d2f2b8f8e84f084052b84a8dfcadafc4c48fa87ce2f08e3a4b804d847d9340a6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c650e7d5e233a342236e1927d00aeab459e4be9f45699901c8a64c08871fdd4b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/slf4j.lock b/locks/slf4j.lock index a08ce2064af..ab013a7885a 100644 --- a/locks/slf4j.lock +++ b/locks/slf4j.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c5c798f0e3158a2e193d1b9823688353046fbdcb' -upstream-commit = 'c5c798f0e3158a2e193d1b9823688353046fbdcb' +upstream-commit = '1571e71405a1afb9dcd1b778bcc006191506bfba' manual-bump = 2 -input-fingerprint = 'sha256:3fe6cad31c6e5fdf63dbf3d4a0b64d4ec6bef5a3b00357000ec83e9972f04b5d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b56aefcba893bac4e57749f35f41983a62be6a9c358418a662259b44bdd524af' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/slf4j2.lock b/locks/slf4j2.lock index fb163c91116..9367b588a70 100644 --- a/locks/slf4j2.lock +++ b/locks/slf4j2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '929e332d32482473a55868326d1c261c12225a2c' -upstream-commit = '929e332d32482473a55868326d1c261c12225a2c' +upstream-commit = 'a611d8cb0d2fee7824fab43a34b49af7447eaf8e' manual-bump = 2 -input-fingerprint = 'sha256:de43a1c79d200a5efe80d0103085f539ce133f3ec7278a88e7a58c5ba05440ab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6b6ee9ee2a326384282dba3342587220bfddc5245a4fe2f2c9aed8a43cf9b8f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/slirp4netns.lock b/locks/slirp4netns.lock index 88f54893167..11c57cec961 100644 --- a/locks/slirp4netns.lock +++ b/locks/slirp4netns.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5744f2f118d6781b8cc3fee2fc6fb725db393b9' -upstream-commit = 'a5744f2f118d6781b8cc3fee2fc6fb725db393b9' +upstream-commit = '5db385bf2a21c110dd6bbf94f7e639d8988b65b0' manual-bump = 2 -input-fingerprint = 'sha256:0e0e0402d04f6d5098e5e9bd62192e86c7aca57e4f1cee47242790f23505addb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:91388c4f2984bd9b430bcb01ee90bdeb47bc69670343495592fd966cf1f4f3fa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/smartmontools.lock b/locks/smartmontools.lock index 9ae519ef818..67b61c218ee 100644 --- a/locks/smartmontools.lock +++ b/locks/smartmontools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b98addd9b35284a430084bd052dfce88c6df7a07' -upstream-commit = 'b98addd9b35284a430084bd052dfce88c6df7a07' +upstream-commit = '01087255992ba7e7d71934ab3300186e6a800c06' manual-bump = 2 -input-fingerprint = 'sha256:6b9a9f540908b776eae35400ec392ac834ff0d3db7ba951c7a6ee06996c286b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd582bac98f2a2b33f4817244e31a81e0a1fccd765a9ccd766ad53309444c368' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/smc-tools.lock b/locks/smc-tools.lock index 2134af3a1fc..8e62135e05a 100644 --- a/locks/smc-tools.lock +++ b/locks/smc-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '327947abe160bbb4d2ee42014897f0ea2d231587' -upstream-commit = '327947abe160bbb4d2ee42014897f0ea2d231587' +upstream-commit = '38b74732ed1e3e39a9fcb10a61061973e1197ec0' manual-bump = 2 -input-fingerprint = 'sha256:212dc83d866085f53ba9fd13709e9315c3066981036572c22c056f1923cc5de5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:175198289914c9d9e6c10f4f0025516f2f0e153db0fe24592d8c484daf1a3e70' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/snapm.lock b/locks/snapm.lock index 00581be2e4f..f3d507887b3 100644 --- a/locks/snapm.lock +++ b/locks/snapm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '21f6cdd3e14cd0adee9ec5d543c310433034bed7' -upstream-commit = '21f6cdd3e14cd0adee9ec5d543c310433034bed7' +upstream-commit = '64d759ad0795f45585198b38f218bb4371feecca' manual-bump = 2 -input-fingerprint = 'sha256:4d3a6e164c330da6e9a8032d053a99d50738df5b6b54689edf5e935f6fd98ce4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de35f97fd4e457898fec888d46571b298a41957fefae4c1165ff55edb6873278' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/snappy.lock b/locks/snappy.lock index d22c48e54e5..e2bf4584728 100644 --- a/locks/snappy.lock +++ b/locks/snappy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30dfbb0ab3c500ef6d520518f1b61fdf7c386c0e' -upstream-commit = '30dfbb0ab3c500ef6d520518f1b61fdf7c386c0e' +upstream-commit = '53a26600710394962486bb130d06af8d6a012b6e' manual-bump = 2 -input-fingerprint = 'sha256:54cdfb8a4cea53f3502099ba294e72a1248fa18e81242bcbb221a45d488ebf7f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dff11acf7fdeb78e75543a71c132a399c73dcaa7761877bdacf566af4554cf88' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/snowball.lock b/locks/snowball.lock index f8b395d4154..bcfbdc96529 100644 --- a/locks/snowball.lock +++ b/locks/snowball.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '77e056b49ece064694fe0ae406bf7837508133d1' -upstream-commit = '77e056b49ece064694fe0ae406bf7837508133d1' +upstream-commit = '53f8419e5a419417de44ef97ab8eac1477c34ee4' manual-bump = 2 -input-fingerprint = 'sha256:d6b02caa742b5ac3bc4de0e9111574464bb85ab4f8eb333dd6050e6ad86357e3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:968cfb2ca0530aa25dc964756aec4f9a65efc6217ec831e79a5c48f1f1e058d2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/socat.lock b/locks/socat.lock index 530accada5a..3adf0b16167 100644 --- a/locks/socat.lock +++ b/locks/socat.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a220f3bb9debefd7ffcb862e79c893dd11e231b0' -upstream-commit = 'a220f3bb9debefd7ffcb862e79c893dd11e231b0' +upstream-commit = '1b04196e96ee901da5106fcbc4969ccd83c64111' manual-bump = 2 -input-fingerprint = 'sha256:d32a67986f876b58cdca4fddab4a0eb971c1d5269d4944274dc995234992b416' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5482d2e73f560af7d561b8cbb858efcbcc5736053719e2102f57e9aed4d2c833' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/socket_wrapper.lock b/locks/socket_wrapper.lock index ec2c3a8452f..07c3134ac44 100644 --- a/locks/socket_wrapper.lock +++ b/locks/socket_wrapper.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '62fb70c5ea83cdc4ee5658550cf055541127bd20' -upstream-commit = '62fb70c5ea83cdc4ee5658550cf055541127bd20' +upstream-commit = 'ee66ed1af06b2481dcd20c29e54d5099b336de51' manual-bump = 2 -input-fingerprint = 'sha256:5dfd8d73af39965b3d3c33b4141941e50619a576d76e44ce4121d8f6083e8ed1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1baf9fef21d99b5780730466752ebc2f09874778de2045ef8470237c96da4d5c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/softhsm.lock b/locks/softhsm.lock index bcd239dd3c8..0dd61a5fec3 100644 --- a/locks/softhsm.lock +++ b/locks/softhsm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '281d7c2fbf25a349cb9bb6e87b82ba016b2f5a28' -upstream-commit = '281d7c2fbf25a349cb9bb6e87b82ba016b2f5a28' +upstream-commit = '302b05580ba6c86cf210986a54bec462f7bcbacf' manual-bump = 2 -input-fingerprint = 'sha256:7d3c30087240d303982e9e71f16c865d82b88fd0bad7429f9b765eadbb9be375' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:090a894f22934cac306a530a7616d1dfe41b24840919490f8290cdeab523f1e2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sombok.lock b/locks/sombok.lock index b026ab318f2..0da5707fec4 100644 --- a/locks/sombok.lock +++ b/locks/sombok.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '61a300bc033b6b9465ab01b6947eec7ae91894ab' -upstream-commit = '61a300bc033b6b9465ab01b6947eec7ae91894ab' +upstream-commit = '2c78f5f92fb02d239e5fdd6d86105b9a35fd00ac' manual-bump = 2 -input-fingerprint = 'sha256:e2c385e5012304ee4af6c2a9d55e62f2bac24f2259ee5a7b0a5e460ec6d49f5b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1745253a1f6a1d9ad45e5664e1f4573c98990f57a669d854ab6561f2d9db2158' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/soplex.lock b/locks/soplex.lock index 8066595b341..76687a7a3bc 100644 --- a/locks/soplex.lock +++ b/locks/soplex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fd77eec0b45fa257084d1ec8c61d008105e1b8d2' -upstream-commit = 'fd77eec0b45fa257084d1ec8c61d008105e1b8d2' +upstream-commit = '338eff55d4981d62b82faa6f4752472bd1d1b961' manual-bump = 2 -input-fingerprint = 'sha256:ee41d9cd921dc4c58293982ecdb8e2ac8d51bbbd118efbf166e8e4b46a452f99' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:445482f9d7982cf9fcb0eda99b3a021e1b2e3f042a9fbe65894c62aa8cfb52c4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sord.lock b/locks/sord.lock index 787dc2c41fe..65d7ab0a124 100644 --- a/locks/sord.lock +++ b/locks/sord.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6b494fa94443672c3b6849538c982f5cf40b018d' -upstream-commit = '6b494fa94443672c3b6849538c982f5cf40b018d' +upstream-commit = '380b671d124277ecc650bd750a14d4d3623fb7d9' manual-bump = 2 -input-fingerprint = 'sha256:b0dbb59bd7e7853d023f33eeca09a581477405602ae40b7f4e5fbb259604c3fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fa65c04b5d4c7363f61a2efc8f51384ccfe24f3e9a14ab607b4f36a531d763e0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sos.lock b/locks/sos.lock index d7de96b0af7..ca7b95603c4 100644 --- a/locks/sos.lock +++ b/locks/sos.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f3ecbda85d52c61c5c80ee3fe5c2a31886f040c6' -upstream-commit = 'f3ecbda85d52c61c5c80ee3fe5c2a31886f040c6' +upstream-commit = '0219b444b794073f77c886def5316f3f926d2bda' manual-bump = 2 -input-fingerprint = 'sha256:6911352a11d92f183d3a4621605c0551717dbea85dd8c392f605937637d4f484' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ba9c121160a71bf5df61489dc10f4700f612a9cee4c8aa9a246ed9b7bbdf58f3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sound-theme-freedesktop.lock b/locks/sound-theme-freedesktop.lock index ef4325f7ea9..340291993ed 100644 --- a/locks/sound-theme-freedesktop.lock +++ b/locks/sound-theme-freedesktop.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '598e88f0b683cb3e6871314f428e5c82144fd64b' -upstream-commit = '598e88f0b683cb3e6871314f428e5c82144fd64b' +upstream-commit = 'f3299cff924f7933ed6f716c580809bfde2130a0' manual-bump = 2 -input-fingerprint = 'sha256:b978e82f3e837a526760e43da5b4d764049f6e7b52bf96e98a2b1d3f3336b267' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6ee4fb1140ff03599e1fbff61692da0249f65b30bbb54c7b402bb9a83a94c1a4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/soundtouch.lock b/locks/soundtouch.lock index 13a93e7f787..6a6f29037f9 100644 --- a/locks/soundtouch.lock +++ b/locks/soundtouch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cebd83e624e0fda8135eca41147a0057d23bd872' -upstream-commit = 'cebd83e624e0fda8135eca41147a0057d23bd872' +upstream-commit = 'c0bbd619b785adcb2f675382e1064a980b01ee06' manual-bump = 2 -input-fingerprint = 'sha256:d41eff98e74d5a01468f02a7dd9723dccd9921dfc091f1213190082c59b4c647' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e52294986adf028f75b1f00f3889c65330edc56d61d23cf869e7c5095aa5a11' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/source-highlight.lock b/locks/source-highlight.lock index 623b3281a4f..da93cb0619e 100644 --- a/locks/source-highlight.lock +++ b/locks/source-highlight.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '504f777d46c042ac2b2587003a5ce5e5cf3ab5e8' -upstream-commit = '504f777d46c042ac2b2587003a5ce5e5cf3ab5e8' +upstream-commit = '59404ea34ee0af8b432d5a5dd6ac6e3e534217d3' manual-bump = 2 -input-fingerprint = 'sha256:7ec6be5c36dbb7c7f1d52e1f92aabc3dfdaf065b7838b61d71ebad3dbc85abf4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:242ed6c80a45de136d794a075d3c38dfd2b88dbb231617aa9402446281969d7b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/soxr.lock b/locks/soxr.lock index 8e5597372c6..33daef6c0cf 100644 --- a/locks/soxr.lock +++ b/locks/soxr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b571ae8cedffdc1953f0f8035683d0deedaae501' -upstream-commit = 'b571ae8cedffdc1953f0f8035683d0deedaae501' +upstream-commit = '92d48461ba7f0d95409fd247e7291020658b2fb8' manual-bump = 2 -input-fingerprint = 'sha256:770e16b7fe81e1e63f0a8e14c527098ec911bce1727e2ee62d02c0e743209e5d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9596bd1e63ce0117b380eea58a21f025213dca45b12d50d81de4eb387548b034' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/spandsp.lock b/locks/spandsp.lock index 50c52e69fae..8e4b62d1b55 100644 --- a/locks/spandsp.lock +++ b/locks/spandsp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '766accc9968180ed835d722716d24c0754617dfb' -upstream-commit = '766accc9968180ed835d722716d24c0754617dfb' +upstream-commit = 'c653db6d381f0edf9f63d2f1f18f6617f3604a95' manual-bump = 2 -input-fingerprint = 'sha256:eff9335b2c92eef138e20eb98b25d158a8570bdffe3222ed36ddd8c8e67b9e00' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3dfa8f3a9dce25119a4bdbcf5e553cb2145799beed41eed198b7081024f25e1f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sparsehash.lock b/locks/sparsehash.lock index bce8308d618..32c246f79ca 100644 --- a/locks/sparsehash.lock +++ b/locks/sparsehash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '617f46d50a94ce899fc685f9fcd85ee3e6c4d14a' -upstream-commit = '617f46d50a94ce899fc685f9fcd85ee3e6c4d14a' +upstream-commit = '7ed0ea0ccbcd0c46e549fe7611c164836bd8aa04' manual-bump = 2 -input-fingerprint = 'sha256:fd70335752b13b4936998d07a9eff1dea2f49dbf5469d34520068e9168ccac94' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b7e7982abc841c755a14275b34c286516ded2f03abab5025f862bb2a53f25138' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/spatialindex.lock b/locks/spatialindex.lock index f6bc0e23e3b..547f646d39c 100644 --- a/locks/spatialindex.lock +++ b/locks/spatialindex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ee86e35e51804cc6bfe818ba4ebdf2c4dc5e0087' -upstream-commit = 'ee86e35e51804cc6bfe818ba4ebdf2c4dc5e0087' +upstream-commit = '1201e29f41377ce839d93faa39481399e51bfc64' manual-bump = 2 -input-fingerprint = 'sha256:d2930519cb9648b005d18cec494a32b2d924124b06cd6cab462012f08958bdef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ed34885103aa733d2e555aeca51ea09cf89069cba64dbed6d205bb06c514c85a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/spausedd.lock b/locks/spausedd.lock index 2e986bb442f..6c9d8cd9f5d 100644 --- a/locks/spausedd.lock +++ b/locks/spausedd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a0c252ed72cc614c6d5b7fdc1d8c89798534024f' -upstream-commit = 'a0c252ed72cc614c6d5b7fdc1d8c89798534024f' +upstream-commit = '07b7d8fb478c2edeb0563436baca4623b624a956' manual-bump = 2 -input-fingerprint = 'sha256:eeaddb1080728e6a4faf0b7d98f939cc8a8d7d169a3f9075d7ce24d7e707c423' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9853b89bfebd0635aa8ce90c81ddb74493edfbf8e3b9b6c4def59cadb14cfb43' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/spdlog.lock b/locks/spdlog.lock index f76bb3df170..498d7d18905 100644 --- a/locks/spdlog.lock +++ b/locks/spdlog.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'db70c52f4657e2326bf5bb33cdc7d9b9bc3d0592' -upstream-commit = 'db70c52f4657e2326bf5bb33cdc7d9b9bc3d0592' +upstream-commit = '9fdfe34fefc3bd2c69ac5f16dec1f84e6b01548d' manual-bump = 2 -input-fingerprint = 'sha256:0bb8c1a17dd294767f86740deedde664a29e7dfdeaa85d7418362d1c75280f81' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:60d54b0e87a9650a52c4a0e8ec0173b85be5db3a8c3c33d56773dc43d747e8fa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/spec-version-maven-plugin.lock b/locks/spec-version-maven-plugin.lock index c88b70cc683..70d3a1de753 100644 --- a/locks/spec-version-maven-plugin.lock +++ b/locks/spec-version-maven-plugin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '11f6842b3199af13d528be186b0bba80224572c6' -upstream-commit = '11f6842b3199af13d528be186b0bba80224572c6' +upstream-commit = '5614c4831ac13081c9f21c9345f8abea49b3bcf4' manual-bump = 2 -input-fingerprint = 'sha256:e835af3db6c9d9997d68751ddf7a624fdea492394eb470a3c8fa36b8db50f07c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:39aa520f0bea6cf0b8b2e42e785547d57b78cb1d8e25043712c339aa7bc38d86' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/speech-dispatcher.lock b/locks/speech-dispatcher.lock index 6c8e1b245ec..673f5337311 100644 --- a/locks/speech-dispatcher.lock +++ b/locks/speech-dispatcher.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'baa6415da1d5c20943a560e57d9b15d18dfdaf8b' -upstream-commit = 'baa6415da1d5c20943a560e57d9b15d18dfdaf8b' +upstream-commit = '6f0467ccd3b73e9ef2ee557ecad868a544155a40' manual-bump = 2 -input-fingerprint = 'sha256:653f6d7cf11153bc67dfc38481993831ac37c3cc23d1340e8626636d394f1a0b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:80e8e9bf9f83aa71f9698f4b7d148e64e50a1fe66ec718bda7ad9e7d214591c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/speech-tools.lock b/locks/speech-tools.lock index b096b24cff4..89d776fc771 100644 --- a/locks/speech-tools.lock +++ b/locks/speech-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eecbd110316598768f833252f82f24a9f460d25d' -upstream-commit = 'eecbd110316598768f833252f82f24a9f460d25d' +upstream-commit = 'a44df467390a5ed390fa84913ee390fb258f2bef' manual-bump = 2 -input-fingerprint = 'sha256:d9e8a44aa770936021cbfbed6465d27f90649bcdc6494248ece7143f11eebf48' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:34627f30407cf426e5c6f6dc88679d59ff90b6e91e821d70b668eda4f2c6c7e2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/speex.lock b/locks/speex.lock index 21c6578e016..ae08b04dbdb 100644 --- a/locks/speex.lock +++ b/locks/speex.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e0bdf8d8523050d12175ddddeb1556c5bd309d6b' -upstream-commit = 'e0bdf8d8523050d12175ddddeb1556c5bd309d6b' +upstream-commit = '8f057e233a638bbcedf6a0a7ebe4bd7177ff87a5' manual-bump = 2 -input-fingerprint = 'sha256:9e543789555f6d0472450e4754fdc31e23e9ba36899c02d8d276cf9850d807ef' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0ace650175d4787ff4486ea0c96b7278ff3137b40a92ffb448df821ce2deab53' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/speexdsp.lock b/locks/speexdsp.lock index 1a68f9a9103..24469951700 100644 --- a/locks/speexdsp.lock +++ b/locks/speexdsp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '02413a7bc1ec345a7330bd0b7d80a35860a6e100' -upstream-commit = '02413a7bc1ec345a7330bd0b7d80a35860a6e100' +upstream-commit = '45dec83b530aeb6b2aaa7a4017cd913dd4eb1c21' manual-bump = 3 -input-fingerprint = 'sha256:77975268a289ae5055f319ddae869622504c331ac49535d8ad5d87b8205baf8e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4bc127a3109781777cc48e28cd8cba6ad3cbc4f06c8e7cddc286703b614edb17' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sphinx.lock b/locks/sphinx.lock index 5592cf7bfba..b230c0f4396 100644 --- a/locks/sphinx.lock +++ b/locks/sphinx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '111968c2e9ba497bec3cd57d76ca9779848e5cd0' -upstream-commit = '111968c2e9ba497bec3cd57d76ca9779848e5cd0' +upstream-commit = 'db9362a1c82bc257664cfe67a0c925d5f6725d18' manual-bump = 2 -input-fingerprint = 'sha256:7a6748aaaede9510696858656821a7a07e067f53dc0ce822d5714cba3baa5ede' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a6f0b12396393db4ed3cc9a616bb24aac3e26975a3f746948d8ef62d8b62aafd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/spice-gtk.lock b/locks/spice-gtk.lock index fd603099679..193bd6a1db4 100644 --- a/locks/spice-gtk.lock +++ b/locks/spice-gtk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8fad374ba6f3d60bd391e9606ffa6901576a1a98' -upstream-commit = '8fad374ba6f3d60bd391e9606ffa6901576a1a98' +upstream-commit = 'dbe0a959228dfab82f7547f7840b1d2233161793' manual-bump = 2 -input-fingerprint = 'sha256:5006202fde4c21d70b453dbb1e4e6124483ca6e4a33d78fdb9b87845e2ccdf29' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aa153e7805f549e0d35a556ba8c2401c5115d0cc33aaf8e75639d940972b5c00' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/spice-protocol.lock b/locks/spice-protocol.lock index e8395655024..7e9e2a4da83 100644 --- a/locks/spice-protocol.lock +++ b/locks/spice-protocol.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a4f46c3366aee278980d4f32048a38b6ec0ffcf1' -upstream-commit = 'a4f46c3366aee278980d4f32048a38b6ec0ffcf1' +upstream-commit = '7e2c7be011d79d23bf23d2a76026f5dd543a92fd' manual-bump = 2 -input-fingerprint = 'sha256:0b27cf3fba0844c6a40e4f9209aa97ea12c160e686c0ecf75035e16ee4346f74' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:28eba59326d22c43feab7f8548c0ca9d40e2dc38e7bc13553873d3861f092fa2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/spice.lock b/locks/spice.lock index 8415234ec26..d9891edf335 100644 --- a/locks/spice.lock +++ b/locks/spice.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a3f57674b89c625186153faa0eb7c67448361b52' -upstream-commit = 'a3f57674b89c625186153faa0eb7c67448361b52' +upstream-commit = 'a18e5e1b77486ff2235a2f32293b00942a5b4b4b' manual-bump = 2 -input-fingerprint = 'sha256:4a9de2ddbbe2421c3fe94a625456128f71df7fd9067621754575fc4256924103' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7c10833c1aec2960a7035fe2a713122d4ff62c66773825ceedc14a21287d88f4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/spirv-headers.lock b/locks/spirv-headers.lock index 9df19ba90fb..50fb84b47bb 100644 --- a/locks/spirv-headers.lock +++ b/locks/spirv-headers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '76771027277ba7e50f537e4ddb7fae19f73afa37' -upstream-commit = '76771027277ba7e50f537e4ddb7fae19f73afa37' +upstream-commit = 'd01972a272e73dd86f02738adaa47573941d158c' manual-bump = 2 -input-fingerprint = 'sha256:b280f0503a0e9d32d2b1aa749a8f954aab3518d30fed0c8150f97d2c6de8329d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f1ab42fbf415d995fe3d044a6361d8d8a34c3c8bf61cab4cb1744ed686b40b9b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/spirv-llvm-translator.lock b/locks/spirv-llvm-translator.lock index 066eab24f18..48d27271615 100644 --- a/locks/spirv-llvm-translator.lock +++ b/locks/spirv-llvm-translator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f5970d4ecc71b2c8a4cc1cc7b6062857dde55386' -upstream-commit = 'f5970d4ecc71b2c8a4cc1cc7b6062857dde55386' +upstream-commit = '0448431f83b48059574d241f841230102c1da7eb' manual-bump = 2 -input-fingerprint = 'sha256:ee695353d07633885b1d73a6bfabedb39138bb5289a92e091f871874d89ecf58' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a160f5d542adea25a5394ecaa81433cbf2be18b9521ce688997bbb9c5cba8780' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/spirv-llvm15.0-translator.lock b/locks/spirv-llvm15.0-translator.lock index 652a09d683b..a43a7253e78 100644 --- a/locks/spirv-llvm15.0-translator.lock +++ b/locks/spirv-llvm15.0-translator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a7666c35e7ba7a03f5c3ff18950c5223cc1be0cf' -upstream-commit = 'a7666c35e7ba7a03f5c3ff18950c5223cc1be0cf' +upstream-commit = '4aa94cd0998b7d3376cf569dee5f04cad62a7319' manual-bump = 2 -input-fingerprint = 'sha256:64f8d7de889db3efb4eda4fb0d5f2a03d9597f4b6ee1081e7c1bfc382833d07f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90401783c1e9340a5e84ce73ad4294aed67ed1601ebac1f0fa62e5332d1ed3e0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/spirv-tools.lock b/locks/spirv-tools.lock index 4efba6c11f1..3c79c367c2b 100644 --- a/locks/spirv-tools.lock +++ b/locks/spirv-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b448e7098b98f100beb884b315851e52460c5c12' -upstream-commit = 'b448e7098b98f100beb884b315851e52460c5c12' +upstream-commit = 'f9d418acef9c36f550bce48f15c5b73ed2d09b46' manual-bump = 2 -input-fingerprint = 'sha256:59e1f444f8b1c42618ac1057e0883d59484a7c36783a2034520559f7156e4134' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b83675c9c14764fa1e82b18dba2d464d0f834508f294698a71a8596a9fa6579e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sqlite.lock b/locks/sqlite.lock index 543cee3c77a..d52fe8e8098 100644 --- a/locks/sqlite.lock +++ b/locks/sqlite.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7ab7a88b54f7c333da9954c734cf5b9f17a747d' -upstream-commit = 'd7ab7a88b54f7c333da9954c734cf5b9f17a747d' +upstream-commit = 'c5d4547ea5c96fbd33637cb8dfa99903e5fd45fb' manual-bump = 2 -input-fingerprint = 'sha256:38980139804fdba264f037929b07435e7e7ee7697a96ae013f16b3c1122690a4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:52f774dc154257926e9fbcf2c14dd363177239e29ea36c9f9124a17e10429f2b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sqlite2.lock b/locks/sqlite2.lock index 44040e62f0c..d1c957e5a2c 100644 --- a/locks/sqlite2.lock +++ b/locks/sqlite2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3a1a40c701b7de725313f415915ebc23defaaee7' -upstream-commit = '3a1a40c701b7de725313f415915ebc23defaaee7' +upstream-commit = '31e529b9a92d8f8bb7e90b40eb444485cc8f0619' manual-bump = 2 -input-fingerprint = 'sha256:ab2f07d85736950e5a2343e873e795421936160db40e7a1546fbbeaef5607350' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8cec4bfcb294aec5fcb1b74432c86d5eb1e44a78f0d77c22e3d3d4cd570a7bb8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/squashfs-tools.lock b/locks/squashfs-tools.lock index eeee5f5a6ca..6174ba5f431 100644 --- a/locks/squashfs-tools.lock +++ b/locks/squashfs-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '246f20758c7bfa7553a129b5822e9b009652b2dd' -upstream-commit = '246f20758c7bfa7553a129b5822e9b009652b2dd' +upstream-commit = 'e36c3ce54541b53f347cc8ef57d5750f91143e5c' manual-bump = 2 -input-fingerprint = 'sha256:4b97726fd933b1d7486e0a9b36be5783aeb5513aa8c231c448bf553a975aa284' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:459c35064f4425c69e6909b2b2b614f1522e5e0b071a9abf7a31a61ce10ba046' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/squid.lock b/locks/squid.lock index c725df198e7..cfd77fc6998 100644 --- a/locks/squid.lock +++ b/locks/squid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bc43469cb4c35a1e441dedb23f9ab3d514efcb7b' -upstream-commit = 'bc43469cb4c35a1e441dedb23f9ab3d514efcb7b' +upstream-commit = '4ae52f4fcd816fc93159b8562d175a8a43edb40a' manual-bump = 2 -input-fingerprint = 'sha256:7b0ee38f21d9ade0d0935d0c6aa083250ff8e95e8f19733f4b32aa036750df2f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8b8d31e0efb04cc2d88711414c1e0a3334988a6d3c250b8fb448930db9f07a6a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sratom.lock b/locks/sratom.lock index 0324df355e3..d46c8d533c7 100644 --- a/locks/sratom.lock +++ b/locks/sratom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2bd2ee5108ac8b4359a75823cd7550d33d18c6cd' -upstream-commit = '2bd2ee5108ac8b4359a75823cd7550d33d18c6cd' +upstream-commit = '07f65fb40bee3824e0a14b2ef7a3b856a5763816' manual-bump = 2 -input-fingerprint = 'sha256:bcc575b3bf244786c3fd51af78379f88369170bee63d46e09bfde05c046d2019' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:00514888a5f1f49ade9de448f04d57226eeedc4879b9612e845374e5288530fc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/srt.lock b/locks/srt.lock index d9edd22e77f..a4701603725 100644 --- a/locks/srt.lock +++ b/locks/srt.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0857f006bd0116ee1884078575bc423a923f4a3f' -upstream-commit = '0857f006bd0116ee1884078575bc423a923f4a3f' +upstream-commit = '2c0d6463f4c2e6403cfeba46282fb9059e7405f6' manual-bump = 2 -input-fingerprint = 'sha256:959a7bfb8ac62f4cd820c5b6604a088b62fa1d095ce4577d6002ded920abd2da' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f1a310dd0583c77f6af8ac10c4efe18d6cda8e2a76ceb5edd2659a68026e4f39' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sscg.lock b/locks/sscg.lock index 05da45997bf..de09d7b1409 100644 --- a/locks/sscg.lock +++ b/locks/sscg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a03c0c7017911abcde50a8b9ff17ac80788b1600' -upstream-commit = 'a03c0c7017911abcde50a8b9ff17ac80788b1600' +upstream-commit = '247f7e62e89ca5fa0622d59fb4dd5b72e6e2864f' manual-bump = 2 -input-fingerprint = 'sha256:0fe9eda9f693a73dabe9f11c3eb6821a49a5d41faf1e7f89e9814553d3d1ba7b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d8eeeca56ec7662d0728060dbd333f40653ff86ac4ec8a59a55edad2d74a05a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sse2neon.lock b/locks/sse2neon.lock index 5757b37d73f..acd94aec387 100644 --- a/locks/sse2neon.lock +++ b/locks/sse2neon.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '541c29aec6fddd2c581657bc720cab3efc8ddc24' -upstream-commit = '541c29aec6fddd2c581657bc720cab3efc8ddc24' +upstream-commit = '84818bf5902d7c7b6301a958a84d6616b346240b' manual-bump = 2 -input-fingerprint = 'sha256:2172a9cd6cb7a47be879c05e82686d35578001942a6f3521bbb388f1d78b316f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e0a2238dcd16e3a0620b6e3d94fd7440b6891dd21139daa18410edee8ad3310' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sshpass.lock b/locks/sshpass.lock index b33e0c1a0b6..69f26d9ec4a 100644 --- a/locks/sshpass.lock +++ b/locks/sshpass.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9379267762b6e00596d8fe6c113f6612fb2268aa' -upstream-commit = '9379267762b6e00596d8fe6c113f6612fb2268aa' +upstream-commit = '50cd27ec16782a28057e3a23f862ac995fa52ad7' manual-bump = 2 -input-fingerprint = 'sha256:7f4b57cbc5a8e981a5bf937baa5c9ec31c643496c5176be57cbd0de889f1aac1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f7b5e99e3a157c159e42a14a4c400af686337684279028aca45f049a1f866f6a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ssmtp.lock b/locks/ssmtp.lock index d78a44fad56..055cd0c9b85 100644 --- a/locks/ssmtp.lock +++ b/locks/ssmtp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '63dfb43a694f4f2ff6d21cb36070e88622cd20b2' -upstream-commit = '63dfb43a694f4f2ff6d21cb36070e88622cd20b2' +upstream-commit = '18d9c54a01e965d98e20373c1fd5890795f0cc2f' manual-bump = 2 -input-fingerprint = 'sha256:b22ff3e941a613009dc380f308bda1b974381d36caccfff697021e9febc563fd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:164f70bfdf470410f4b1a1f02e9e39e5f06ea59914e1848f22e26dcfcb667d0e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sssd.lock b/locks/sssd.lock index 3833bad9ca9..5ca1db96fd1 100644 --- a/locks/sssd.lock +++ b/locks/sssd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '25a4b656a830181a690d050ff5814aded57fe232' -upstream-commit = '25a4b656a830181a690d050ff5814aded57fe232' +upstream-commit = 'b2dadd5d343d4b1b3c71562fe5641e74caea45ba' manual-bump = 2 -input-fingerprint = 'sha256:7175a32dff97a61b68f7deee6dd4883174e7af95999bb24a7841a9ef22dc06cf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:84009ff9ed8b941e0022e15180fc8028b14c9b1c1cc72372fb2f3f268bcc26a6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/stalld.lock b/locks/stalld.lock index 71ab6e59774..affcae0dbcd 100644 --- a/locks/stalld.lock +++ b/locks/stalld.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '625e005c98e1d1f82aa0b4acb380ee3a9e88e624' -upstream-commit = '625e005c98e1d1f82aa0b4acb380ee3a9e88e624' +upstream-commit = 'e9f1d3ba797c41258062de78a39f8d37e61fafc4' manual-bump = 2 -input-fingerprint = 'sha256:ffa7a900748ae2e6ed886663ad410fcb96e79623fb8e333eec454982734e3db7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f8a75a6aec4778bc71d8481e1fc9410836cf2f3d4b59cc7e79ab5ff773f74487' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/startup-notification.lock b/locks/startup-notification.lock index 49262cbcebe..472c749da11 100644 --- a/locks/startup-notification.lock +++ b/locks/startup-notification.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3172a73b2d984ff63c36b9368e50ed88b2b05de9' -upstream-commit = '3172a73b2d984ff63c36b9368e50ed88b2b05de9' +upstream-commit = '4eedc8901d0f540900028ca556f20d1159406653' manual-bump = 2 -input-fingerprint = 'sha256:d9f81e6e5169ee33d47d4d2494a13618d2f5798a02de8290015ec73715423606' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9dc08c10a1afb3138e8a0f7b5f101c2d58d3df9f45bb4e4a5d145aefde00ec5a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/stax2-api.lock b/locks/stax2-api.lock index fca5c8b78e7..0c3c8d67ad1 100644 --- a/locks/stax2-api.lock +++ b/locks/stax2-api.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e5486b3333319e4f6e7bf9ecfc9db8d426c897b5' -upstream-commit = 'e5486b3333319e4f6e7bf9ecfc9db8d426c897b5' +upstream-commit = 'a5c3f392220a02face8293d6e8042381e561b501' manual-bump = 2 -input-fingerprint = 'sha256:f7b6564dd908a482e76c7f41e10db57e532dcce653a071052d01b941b97ac2a0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:660d0b6815d517f9bda4f2312eb6cd8400f1e98ce935b6bbeb84dade5ebe7157' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/stb.lock b/locks/stb.lock index 136c4b816a5..f9e3336bb39 100644 --- a/locks/stb.lock +++ b/locks/stb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '022a10ddefd5bada508abf68d37df0e5bcd96663' -upstream-commit = '022a10ddefd5bada508abf68d37df0e5bcd96663' +upstream-commit = '8ace4b49493ccc6939eb2df507f13e948f1cb340' manual-bump = 2 -input-fingerprint = 'sha256:3b2e01e5ac1b58d088f46e1209f1c60e10eb2303001ae3d6b0f402022a3304ee' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2fd08ebbffde5840e5eacc0031626a7adf8b7d364650476102fbe9bf6b2aa614' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/stix-fonts.lock b/locks/stix-fonts.lock index a8c63b5b8b1..93e32190e6d 100644 --- a/locks/stix-fonts.lock +++ b/locks/stix-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cb5de4423be7e9233579b00b9d302df443c5bc05' -upstream-commit = 'cb5de4423be7e9233579b00b9d302df443c5bc05' +upstream-commit = 'f4ff28e254e3d620e843f8600d627d4da9ee25f6' manual-bump = 2 -input-fingerprint = 'sha256:6a684f50aa2562bfc3ece7e849e86baf01af0e18971843e482d9b782e96c2acf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ec5494d0164f3ab401177b25bc1b2ab2d9629f3f3a2c57afd2a32d17fee77481' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/strace.lock b/locks/strace.lock index c94573c076f..b9d46d55d96 100644 --- a/locks/strace.lock +++ b/locks/strace.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '252db262ee752db0c656d00e44f00bac10e171c8' -upstream-commit = '252db262ee752db0c656d00e44f00bac10e171c8' +upstream-commit = 'a8c695723bfbced7221d09c09b4e5a44cc34acbe' manual-bump = 2 -input-fingerprint = 'sha256:267b652e833f74128e31ccbea9366c7d5c5e02ccef2a532742e83d62b86243ea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e91f2924545b0c7ae26edb463115a9435eb1da1729d0c350b91638dbe1b1f074' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/stratis-cli.lock b/locks/stratis-cli.lock index 93824e24163..cb45319c9ab 100644 --- a/locks/stratis-cli.lock +++ b/locks/stratis-cli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '534c1afa9736cf125133ee10b275b4c0636561bd' -upstream-commit = '534c1afa9736cf125133ee10b275b4c0636561bd' +upstream-commit = 'edab6fe459000f6a4a97233ba0d647a24308b8db' manual-bump = 2 -input-fingerprint = 'sha256:5f0fa3cb9db8e67eafe3d4aac02a90a5b115aa824b29200b3d4a2e49e5a7d211' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fbf97b12c3159be5ae0d32942b171736f0a02241136178abfde1217ecd94478c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/stratisd.lock b/locks/stratisd.lock index 116821529d1..382622d92ac 100644 --- a/locks/stratisd.lock +++ b/locks/stratisd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '107318f0bf49cd1d3f4c13192c374c07703b734f' -upstream-commit = '107318f0bf49cd1d3f4c13192c374c07703b734f' +upstream-commit = '5bbb6fca90de8ab229b61b779bf03549a09f9bf7' manual-bump = 2 -input-fingerprint = 'sha256:b87933d1408bd975ddf0e9648037112189ce4202c8a8a6f1d7253d009017eccb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ca9667f4c2632409112bc1415095cb85480a3f83f46e24e5fafa6a0b678fd15d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/stress-ng.lock b/locks/stress-ng.lock index a25012de206..a5313a4cd98 100644 --- a/locks/stress-ng.lock +++ b/locks/stress-ng.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '796fbc148e050b4ce394e93e34978fbbf7a83274' -upstream-commit = '796fbc148e050b4ce394e93e34978fbbf7a83274' +upstream-commit = '470270395acb12f40d1a41310088ac3a1b043adf' manual-bump = 2 -input-fingerprint = 'sha256:7e05d2031339493b5733d7f57246d9970e4f48a9b9a61d9276546cfb9c53f798' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:74b2e508dca5f859f90c973d432ecdd83dbc641184f9c6221d6d78fa543b8569' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/stress.lock b/locks/stress.lock index 40d00080ad5..3e6db51c892 100644 --- a/locks/stress.lock +++ b/locks/stress.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7bd6a9c7ea035f275c33997fcc9dc7dbd939a3e3' -upstream-commit = '7bd6a9c7ea035f275c33997fcc9dc7dbd939a3e3' +upstream-commit = 'eb1065234912f5c8bbef2fc88c33dc472ea53dd5' manual-bump = 2 -input-fingerprint = 'sha256:fe1d78845a502230305229311fcb9b1a2bb1b10755ae5aa0084b9f509227b28a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b34142c34558a4f24cabe8158134e59771d5a3950399ae4c0df649cf21e05671' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/string-template-maven-plugin.lock b/locks/string-template-maven-plugin.lock index 8e7c0442c9e..fb9832a33ab 100644 --- a/locks/string-template-maven-plugin.lock +++ b/locks/string-template-maven-plugin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b2e581a5e53dc90220019ec9d3dc3c56387275fd' -upstream-commit = 'b2e581a5e53dc90220019ec9d3dc3c56387275fd' +upstream-commit = '67395cc6a167a059d0390c5260b157944f570788' manual-bump = 2 -input-fingerprint = 'sha256:9a6b697f1dd0ca3bee2fbef4cd28c32988da46baa9ab65fee1cb9c8ccf179be2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1e962241acb8ab54134b451938943fe8b8f72ce57c3cdd80cd23cbd4753fee7b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/stringtemplate.lock b/locks/stringtemplate.lock index aad85dfc4f1..7ffe85b38b5 100644 --- a/locks/stringtemplate.lock +++ b/locks/stringtemplate.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4f564b0c25c524e379296840a8881508bcf3b5f1' -upstream-commit = '4f564b0c25c524e379296840a8881508bcf3b5f1' +upstream-commit = 'e38f1dcb1a03accf5da7347fed6f123f415d03e6' manual-bump = 2 -input-fingerprint = 'sha256:9e5b7477c5e1be24e6d5d674f74d12fb3c58fa488f2ebc9a742cc7bd22b504de' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d2222d60ebccd0018d48efec4653b8328872862115a6ae4b958537d695b767e9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/stringtemplate4.lock b/locks/stringtemplate4.lock index 3c91ffbf842..84b1ce34239 100644 --- a/locks/stringtemplate4.lock +++ b/locks/stringtemplate4.lock @@ -4,4 +4,4 @@ import-commit = 'bdb23f939020f7916ed21c9033ecfd6b83b575d9' upstream-commit = '0a6adaa584f3670857a931ff971b283213dfcfd7' manual-bump = 2 input-fingerprint = 'sha256:d1d2fedd2f4177dcac98788aadfc6a0f80764243d7c1c3c0e2ca57069acaf08d' -resolution-input-hash = 'sha256:3dfbb4dd503c0097e2fcb6dee544a989bace0bbc21d2db478554d18dae1daece' +resolution-input-hash = 'sha256:b71d1cb59ccca5fd257378fd278bd27d50e11d6c3d65abd69660064722a59577' diff --git a/locks/stunnel.lock b/locks/stunnel.lock index 06f1fe43bd8..2e690283a82 100644 --- a/locks/stunnel.lock +++ b/locks/stunnel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4140ff5d4178dde05fcf11fa2074502479088536' -upstream-commit = '4140ff5d4178dde05fcf11fa2074502479088536' +upstream-commit = '2d0cf676131e7c4848d59799e3916a54d277aa62' manual-bump = 2 -input-fingerprint = 'sha256:f17c04ed1743dbf6148fde98a7e14551e964857ed8551590a134971801656fd4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d0e2b26963089fd64b4cf6eec2598ea537ac96f1b5573a807e3a9c6148b59c71' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/subunit.lock b/locks/subunit.lock index 79bc3bcd01c..4af74771676 100644 --- a/locks/subunit.lock +++ b/locks/subunit.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'd26b2e65015546ce01a0d28ba622ba6979256d6c' upstream-commit = 'd26b2e65015546ce01a0d28ba622ba6979256d6c' manual-bump = 2 -input-fingerprint = 'sha256:05256ae71be433bae3ac5cd6ad0ecc308a888ca216227d77532816c877ee005d' -resolution-input-hash = 'sha256:5c5feb0cca8886e73015fba2ae3ff3c01276081ebe9e31d31f3e6b0df8e3228b' +input-fingerprint = 'sha256:1f6f1a0d2b12ff1a7e4e76e6cde1244c45f52b4cd019afa74f5b5b6541b9e40d' +resolution-input-hash = 'sha256:020ee0a90fb026a7f3eebd9f1fd76ab315de75ef9a53086612475d3f97c038c0' diff --git a/locks/subversion.lock b/locks/subversion.lock index 7e8239c9dee..c183584d7f3 100644 --- a/locks/subversion.lock +++ b/locks/subversion.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0907fb8a596f3d106bcc10bb48a2db1d901a7ca2' -upstream-commit = '0907fb8a596f3d106bcc10bb48a2db1d901a7ca2' +upstream-commit = '82e9e1e85cb9845f26d7bfad990e7735a3731eff' manual-bump = 2 -input-fingerprint = 'sha256:345e3a10eba69b51c283f67dfde52a9dd5cbedf541d2905746fca1a03c80953f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6b9fa69d2421a8e6076bbbdd18bf974e7f556ada749c9d5c45fd6fe967e437cb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sudo.lock b/locks/sudo.lock index b2ef8c9432e..ac58b0f3cee 100644 --- a/locks/sudo.lock +++ b/locks/sudo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd20191da57ad4e1bfb7162c56d2cf8451fb8ef4c' -upstream-commit = 'd20191da57ad4e1bfb7162c56d2cf8451fb8ef4c' +upstream-commit = '30f84575f82d90f169a1ffe3565d221dc3c0da0b' manual-bump = 2 -input-fingerprint = 'sha256:7a0aeb0ee3a57d0d96b831829087c9996d497c3003c782ad49a90c1057df477a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:962b541e7b426c3bba5ef99baced7bc01b6576e67efe7b782af7a909bffc3205' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/suitesparse.lock b/locks/suitesparse.lock index 07f36cc9b43..f598e02a554 100644 --- a/locks/suitesparse.lock +++ b/locks/suitesparse.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ddd3b0704d41396941cc326bedeaefa2771eaec6' -upstream-commit = 'ddd3b0704d41396941cc326bedeaefa2771eaec6' +upstream-commit = 'dafe76b0bfd52a20afc21f2e7336f0637e1250e2' manual-bump = 2 -input-fingerprint = 'sha256:becf9c7ae982802527f0bbdb548d992854496469d39985071dbd3bab6b4c144d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0b8b1f7b583a699277c2ead337ef760574d8d1e11fc57fad4c23af11418b8701' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sundials.lock b/locks/sundials.lock index 362a944ac38..1d897d4ecaf 100644 --- a/locks/sundials.lock +++ b/locks/sundials.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9b3bde5805b43586defd9090b859bc9165f5c859' -upstream-commit = '9b3bde5805b43586defd9090b859bc9165f5c859' +upstream-commit = 'bdbda35c76d756a0e86b5d3951b8ede7f0e3b63b' manual-bump = 2 -input-fingerprint = 'sha256:1571ac33c7586bc28c004ac079b04fdec7108d74af14913631fe5788d1c097a6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:23d8445fba54cee6f7b548a79216349118b2028abafc1edd73fc4c48e8063311' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/superlu_dist.lock b/locks/superlu_dist.lock index 71d1367a2e5..8d6ce05cc93 100644 --- a/locks/superlu_dist.lock +++ b/locks/superlu_dist.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '26c950705f12d09e4ef205c83cae71c0fe7da4ba' -upstream-commit = '26c950705f12d09e4ef205c83cae71c0fe7da4ba' +upstream-commit = 'fe1e1a474c9be9fd73044fc005a59e6b0ec1500f' manual-bump = 2 -input-fingerprint = 'sha256:545b94888ddbd39a03fb88ab9dc31f844a99fd40361fe98ba65689296b5990e3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b6126f292108d7fe5265bf0e8155991f337bfd1a8a05950a246c2891ec0e531d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/supermin.lock b/locks/supermin.lock index 239d74f035c..02c8fe24e64 100644 --- a/locks/supermin.lock +++ b/locks/supermin.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dbb5a2fe0e36ccacdf586f2c846094f20d7d5a88' -upstream-commit = 'dbb5a2fe0e36ccacdf586f2c846094f20d7d5a88' +upstream-commit = 'bfcf6400808f1e8f742179e6de3b83ddf2fe875b' manual-bump = 2 -input-fingerprint = 'sha256:fee19e2c58e98b21401c71341b2af52d13aa8ac9c69eb2639cccc5819331a059' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b04b4f43f3710f3d1ec403f8b4456adc6bc927eea03f7aa73af2eb3f4303d6b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/swig.lock b/locks/swig.lock index 7a7d3477826..3bcf156cdbf 100644 --- a/locks/swig.lock +++ b/locks/swig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ad62c005a3acb8b4cd79580fd0d8e6f7051f5f2c' -upstream-commit = 'ad62c005a3acb8b4cd79580fd0d8e6f7051f5f2c' +upstream-commit = 'be6d74a5a956a6d29c5fd4b3c8d6e10ed757fc77' manual-bump = 2 -input-fingerprint = 'sha256:a100a28ccfc19eac760c9dd61cebc2654deb91143396eb7194d0da65e77f3a28' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:da699e8f1dec4341cdd00ed1a7489bf6bbfadedd746a8d030ecac64ebd8e63fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/switcheroo-control.lock b/locks/switcheroo-control.lock index 68796ca7378..88505170114 100644 --- a/locks/switcheroo-control.lock +++ b/locks/switcheroo-control.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '855b6782d5b2a93f7dcc13648da01caecff04b23' -upstream-commit = '855b6782d5b2a93f7dcc13648da01caecff04b23' +upstream-commit = 'e90805abe9572213f20207f279d6f1524868be47' manual-bump = 2 -input-fingerprint = 'sha256:27c1e2b3d539c7b255ee0ce082bdb4b94d547f678482e57d0300bb0ff984bd0f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ef42ca30e23af195850dff5d664c771a1e12d545295ed6795b2588bd2fc0a455' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/swtpm.lock b/locks/swtpm.lock index 0ba6de4062d..8704e52e7fe 100644 --- a/locks/swtpm.lock +++ b/locks/swtpm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1e86276eeab9fe46542e944798d6b1aa2ace4bf2' -upstream-commit = '1e86276eeab9fe46542e944798d6b1aa2ace4bf2' +upstream-commit = '656da26a51648f4a52557d0987b0fc5083b01381' manual-bump = 2 -input-fingerprint = 'sha256:38f94f78f39ed1eadfc7589ed41756da648af4bb4934ca703039ba4d43ca88ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9361f4975ec7863d6ca8e66db9844246594b667f62cb881dbde16773bd22342b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/symlinks.lock b/locks/symlinks.lock index a418b366fad..209ce381c13 100644 --- a/locks/symlinks.lock +++ b/locks/symlinks.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dd1a1092ee681fe18308dd7cdc2c4818460a6984' -upstream-commit = 'dd1a1092ee681fe18308dd7cdc2c4818460a6984' +upstream-commit = 'ab8d28fb53dd024a21dd5bd61d605eb63ae74501' manual-bump = 2 -input-fingerprint = 'sha256:eb498cfb6b3b366cc05327edb906d719b7593ac9e7a518ba5651c324a1ae31d0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6d560cb70bc13396104ba567623cb08e0b0973e442f915a902dcb5bee0b4bcea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sympy.lock b/locks/sympy.lock index 676b843af31..60b05a28f27 100644 --- a/locks/sympy.lock +++ b/locks/sympy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '41c3588cba7e16199c19f92a2f0ac4225d821c92' -upstream-commit = '41c3588cba7e16199c19f92a2f0ac4225d821c92' +upstream-commit = 'df52f553358f162fdc48dc0258a8083b2e2269f8' manual-bump = 2 -input-fingerprint = 'sha256:930ce15deaa6e983506f86a588831897dcf0b8ae7187d8ad3fc1c267dda982b4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b88279c4c8769c5fa6e2e12c94435457602c85d3680c32e491a60fa530cc2243' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/synce4l.lock b/locks/synce4l.lock index cba5454ae86..4702a7b821d 100644 --- a/locks/synce4l.lock +++ b/locks/synce4l.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0d53a3e95725059a987de97f7fa7e4a371a5fe51' -upstream-commit = '0d53a3e95725059a987de97f7fa7e4a371a5fe51' +upstream-commit = '7541369274d7673231c3fc6fe6f125ccf132c7ac' manual-bump = 2 -input-fingerprint = 'sha256:b7ee929f96f743cf920c10e233031b88806b39e49c92c0d6fb6908f603ce4dd6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:456a3b850cab103f207712fff5aefc347278d7e9c56c3368be8bba34dfb45e56' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sysfsutils.lock b/locks/sysfsutils.lock index b1c3949f6cc..b0d0028c418 100644 --- a/locks/sysfsutils.lock +++ b/locks/sysfsutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '71c994fca8a6551e32e9e172124240d0dab681d0' -upstream-commit = '71c994fca8a6551e32e9e172124240d0dab681d0' +upstream-commit = '6b3b1c330446882037d8e51d72253ee4e9e35f77' manual-bump = 2 -input-fingerprint = 'sha256:39c6460ffc19a1e87d2ac18084125ae2f46f99f21245369d9bd9646d1a49ba68' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a1914ad51c2e6389d88761add4ce70a8d72559aafba07df17e1264d209525cfc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/syslinux.lock b/locks/syslinux.lock index 9fd23e7d001..233cad07603 100644 --- a/locks/syslinux.lock +++ b/locks/syslinux.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e12d387bf86083c7b1082f748e3b6e9d3a15641c' -upstream-commit = 'e12d387bf86083c7b1082f748e3b6e9d3a15641c' +upstream-commit = 'a7f36caa0acbe1de9c53cfce4039f8b0133b7877' manual-bump = 2 -input-fingerprint = 'sha256:eb2bd9cf3d0a22b9fc60f46af2a8773b1411e13e6d895358549ef87e353c8ec3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8f894b2083d61701a80534c4f14216fa8eff81ffd25562af61a0b98721ae3f4f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sysprof.lock b/locks/sysprof.lock index ad7cbe4f9f0..dbfa4f1d1d5 100644 --- a/locks/sysprof.lock +++ b/locks/sysprof.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '901a4a05a9ab89afe612fe64f954de845375b994' -upstream-commit = '901a4a05a9ab89afe612fe64f954de845375b994' +upstream-commit = '99e698aec0654495d97ca8c18743ef54751eaaf6' manual-bump = 2 -input-fingerprint = 'sha256:2c36a2aee462321798d41d2984128a051ca03ea5664689b18670eb591f2f4445' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:69f74fd8d29c27929ce8f8f73a083716d4f5696080bc9ebedf99666c0c0d8035' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/sysstat.lock b/locks/sysstat.lock index 2d968dcf04f..7d78dbe7783 100644 --- a/locks/sysstat.lock +++ b/locks/sysstat.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0ade21e24eef6ae7567b363d6dc539d916426692' -upstream-commit = '0ade21e24eef6ae7567b363d6dc539d916426692' +upstream-commit = 'bd127d8c27a349de97999823434b1e3819182d58' manual-bump = 2 -input-fingerprint = 'sha256:42b367a648c3c39d8c15b7b9fa33bb3ae46b1981bc4b0a18b89caa78e2efe281' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35c7128536e02bc702686ed091bceff7bce571a4a1cbc803c86e3bf562a9d043' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/systemd.lock b/locks/systemd.lock index 710a3df68df..f77b4f2a52f 100644 --- a/locks/systemd.lock +++ b/locks/systemd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5218dd0c26aa860bf163e326fa9733c03e8b381f' -upstream-commit = '5218dd0c26aa860bf163e326fa9733c03e8b381f' +upstream-commit = '0fb3c977c59cba27adb19dbd67354b8eec87d1c7' manual-bump = 2 -input-fingerprint = 'sha256:124373d32fdebe1c6abc8ed3d61e9e07903ea764f244630e33786b778811ba8b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4058783a674f97c990000c125a1177bb7c9a7934c2b4493683fa9def4e3f7cf9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/systemtap.lock b/locks/systemtap.lock index 8907500cb7d..437e17a1354 100644 --- a/locks/systemtap.lock +++ b/locks/systemtap.lock @@ -3,5 +3,5 @@ version = 1 import-commit = 'd06e77cc8d15d8f0fc861c82cde5af7f7a12beb1' upstream-commit = 'd06e77cc8d15d8f0fc861c82cde5af7f7a12beb1' manual-bump = 2 -input-fingerprint = 'sha256:1dc9a415fb4edf6a24f0c58c6d600435bca3a58099223e3d9bd5fef391fbe123' -resolution-input-hash = 'sha256:839b5466d4855563ee48b649e3fe11da139d12b234cdf7508df2a0b850388295' +input-fingerprint = 'sha256:bbc8017e1b7ba33fdebc7db5c950a13ebe5070a62212378d32107063aa5b0ca1' +resolution-input-hash = 'sha256:31dbd24d6e0c832792d3498220d2e9faecaff3d914206e0d8ca42a63be1afdff' diff --git a/locks/t1lib.lock b/locks/t1lib.lock index 860ca8e7bf2..4c9f7a5735c 100644 --- a/locks/t1lib.lock +++ b/locks/t1lib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd4c04fea9974faccb62f48ae5f46502ff7631e30' -upstream-commit = 'd4c04fea9974faccb62f48ae5f46502ff7631e30' +upstream-commit = '4aaf8efc552077e5427ad11971faacdc2d9aff53' manual-bump = 2 -input-fingerprint = 'sha256:9a129348b0acbb3d3078508e35eb97b9b7fa41ae56c10bff65e86013e93313c7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2d58d4fb33098a238c61bc7814c57be7cc107f7b791394b001007b9f1856a5c6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/t1utils.lock b/locks/t1utils.lock index 974eb450d93..56fe7535b30 100644 --- a/locks/t1utils.lock +++ b/locks/t1utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ecd6208c074fc694fb442c3523bda6097ac7c75c' -upstream-commit = 'ecd6208c074fc694fb442c3523bda6097ac7c75c' +upstream-commit = '22414d6c29ccdaaec56d5475002b86461bfd428b' manual-bump = 2 -input-fingerprint = 'sha256:e8b7df5161acf4d4f349cd25214441fa8ceed22658669d1b5f3e9f2c044ad5e8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fb8d627688dfd6f976fc669ec636a73fa028c9e1faf013fb732ab2ddb58c4ede' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/taglib.lock b/locks/taglib.lock index 643f86a3044..0f29ede3edb 100644 --- a/locks/taglib.lock +++ b/locks/taglib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f0f566e4cca780636d9cf4c4043e7633ebe9e658' -upstream-commit = 'f0f566e4cca780636d9cf4c4043e7633ebe9e658' +upstream-commit = 'cc459edbcc90f05e8166d3624aa7777d49b6f323' manual-bump = 2 -input-fingerprint = 'sha256:8221fda379c0c630138953ff1834458e68fcf510a3020c8aabaabc8d346875d1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9a5387d8981c51dc2c4965a53e71d7d0b34592ebc94ac3171b2550c42590e91e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tang.lock b/locks/tang.lock index aec06a32952..0f1dc916d05 100644 --- a/locks/tang.lock +++ b/locks/tang.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd6d9e039f9dd7349c20933a6c137d1694fa09058' -upstream-commit = 'd6d9e039f9dd7349c20933a6c137d1694fa09058' +upstream-commit = '565f97a50f2364de8d83a3da431bea123899c3e0' manual-bump = 2 -input-fingerprint = 'sha256:0cc2565907447447244aa62fade00668532bc09d8aa3b0701df82fca8d006a55' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:895c41b44dab9c873315561f7ab16f9baafcc37c1a1fbe3a448fecf1bb94a7bd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tar.lock b/locks/tar.lock index 359fd13ed54..2f018f50d63 100644 --- a/locks/tar.lock +++ b/locks/tar.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '21e6d401985ec1d9cc35944a9e6d92c48efad01e' -upstream-commit = '21e6d401985ec1d9cc35944a9e6d92c48efad01e' +upstream-commit = '9b8709a75091d2fa82d667a4f37d37e9b9b1c74c' manual-bump = 2 -input-fingerprint = 'sha256:6097fbeffb6faa2583d33c36e9c7f5f0c07a7638697743d58988ecdcce836341' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e6b44aa83eeb945e7c5845aa125880214dd1c70e69caf002c54846ef983fc361' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/targetcli.lock b/locks/targetcli.lock index 3cf2cca108b..8b188c1f2ce 100644 --- a/locks/targetcli.lock +++ b/locks/targetcli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '32360c37b93479921e3bd5c985233ec4880265ca' -upstream-commit = '32360c37b93479921e3bd5c985233ec4880265ca' +upstream-commit = '62888a52d1aeefdaf8ed8aa063f8449006235c61' manual-bump = 2 -input-fingerprint = 'sha256:859bca6002ae82314e4462dbd010c553fb9c51a1a59015ebd02ea5d9b4ff6a36' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8d2fb60b21cf543123aef5fb7058a94c079e91a7ca8a6bf3fb9587a45f97fdc8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/taskflow.lock b/locks/taskflow.lock index 19a74b2bb0a..977e9ca9b78 100644 --- a/locks/taskflow.lock +++ b/locks/taskflow.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd3cda6e4e59c888def7ff89798f793097c8834af' -upstream-commit = 'd3cda6e4e59c888def7ff89798f793097c8834af' +upstream-commit = '50a74867839838008e0e3db640eac236cdba0437' manual-bump = 2 -input-fingerprint = 'sha256:b52a3a9a477b2b214bfe0f349f3b70055475b8d220e1921d7393e11b56c62207' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:953b7efd50e4919b33fabab5de56c41e785bae4cf36ae75fd0442310d2bb739b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tbb.lock b/locks/tbb.lock index a2cd66091da..5cce6cd09f8 100644 --- a/locks/tbb.lock +++ b/locks/tbb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c99af9076b1d975acbe2f45d2538a34c59bf9178' -upstream-commit = 'c99af9076b1d975acbe2f45d2538a34c59bf9178' +upstream-commit = 'f580daf45640137228ea10fac7738cb71a7b0584' manual-bump = 2 -input-fingerprint = 'sha256:51bb3e39cf5d3f42b6799fb59e2448bb5d3016fee3c2883269edc013b8fcfb93' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e58c4340380d94990d1bc22c8f3172d1f2d5933947cf633ef2186bb3ab388088' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tbb2020.3.lock b/locks/tbb2020.3.lock index 7f12675276b..301c55d6393 100644 --- a/locks/tbb2020.3.lock +++ b/locks/tbb2020.3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7136efc7cf2640ddca2122a17dee6b736800303d' -upstream-commit = '7136efc7cf2640ddca2122a17dee6b736800303d' +upstream-commit = 'ee30cb67af84936d850a67c3cf609fee730983a8' manual-bump = 2 -input-fingerprint = 'sha256:a6712f3176b8f5374ac4b8bde4aa233ef65fb74fb52207fa7175473aaa0b45b9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb283b065f8b9617c9aea463f586a6777d90aba2545af7c69710e73d02fc14a9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tboot.lock b/locks/tboot.lock index d305d357f20..9d625e4276b 100644 --- a/locks/tboot.lock +++ b/locks/tboot.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0586c50821ba985ad247ee84f93e63f173f1a8ef' -upstream-commit = '0586c50821ba985ad247ee84f93e63f173f1a8ef' +upstream-commit = '2ede893c34fad1ea13ee65fa3141babb4405afc4' manual-bump = 2 -input-fingerprint = 'sha256:b565a178fa06608a0cd8fe7ca77bf1e9ef26176128bae281cb403214def8efba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ac1e32375f1efe645db812d52c42bcc63ed1d8c3c4efd46660e5f92789023882' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tcl.lock b/locks/tcl.lock index a8e651b7bdd..5607d75fade 100644 --- a/locks/tcl.lock +++ b/locks/tcl.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '00fb1d71ea03b42cd4b447054ae57ded0d0b0622' upstream-commit = '00fb1d71ea03b42cd4b447054ae57ded0d0b0622' manual-bump = 2 -input-fingerprint = 'sha256:d717ad0b0ef69351ae3f32f557574287f506fce597cc43937e224659b82c158b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f6ea50a6a8614e0b6e5f835f2f038a077eb06d16dc31f6772f902b160d4cb9ba' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tcl8.lock b/locks/tcl8.lock index dbaa4855a49..8e9cb3b265e 100644 --- a/locks/tcl8.lock +++ b/locks/tcl8.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9d46edbcf17151dab958b08c688c95d3d8bfe060' -upstream-commit = '9d46edbcf17151dab958b08c688c95d3d8bfe060' +upstream-commit = '3607d110cd3d9f0194f9bdc1064885a20e6cbfb2' manual-bump = 2 -input-fingerprint = 'sha256:70276e1e5223a0dd1fd763c596023c482549a83b8577e2a22cb334401bdac3c4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0ec1003944e2e18db4051fe1617eae6299bf06c770c34e6872849ed2978b108a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tcpdump.lock b/locks/tcpdump.lock index 0d5b1aff697..8eeae8433da 100644 --- a/locks/tcpdump.lock +++ b/locks/tcpdump.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b960b54709fa2c65b3c478b7d340fe8f12b755b1' -upstream-commit = 'b960b54709fa2c65b3c478b7d340fe8f12b755b1' +upstream-commit = '5647b8ccc28c96bf62f9eadbf1a8bca552048be7' manual-bump = 2 -input-fingerprint = 'sha256:ed9ebc4a86c8b1a92270c111a6cfce32c1dadd07a1d911f9afc68a9d36e3c469' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f11239b4fc0cebf616da71f2b110c1c687ba0bb7198050509ca512f4bd97506f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tcsh.lock b/locks/tcsh.lock index 05d5695618b..ecdf702e175 100644 --- a/locks/tcsh.lock +++ b/locks/tcsh.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '135a525d9eced74de7ac1087bf85b3ebf36ed3b0' -upstream-commit = '135a525d9eced74de7ac1087bf85b3ebf36ed3b0' +upstream-commit = '628e95a050f41d725cd0456e730fc5234170dad5' manual-bump = 2 -input-fingerprint = 'sha256:00b4c196ed5e3cdc7e308610a9a116d7f0f3844aa46d914c44d9d371896621c6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e6593485b59cd918cddba497a47cbe7fff658937edd06ab96b2df670a1d1d938' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/teckit.lock b/locks/teckit.lock index 247b21882b8..98c70c6139e 100644 --- a/locks/teckit.lock +++ b/locks/teckit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '752ae358c140dcf9848aab0dfda0ce2977bc49b3' -upstream-commit = '752ae358c140dcf9848aab0dfda0ce2977bc49b3' +upstream-commit = '773c764b031850da9b8c570b8cfb8eea9f0f4f81' manual-bump = 2 -input-fingerprint = 'sha256:1ada939667e01ef5ed830afaaac5a94a3444b0cf612c24df0c209cd63c29a29b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c002a0d6388e6cc9dc36a1ed7bb0ba459e43894a3e2f450123b439309c7bed7f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tecla.lock b/locks/tecla.lock index a8f296b4bb3..4029b288219 100644 --- a/locks/tecla.lock +++ b/locks/tecla.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '303c99ce64d1b49203c8505d82c77cb53dcf3f32' -upstream-commit = '303c99ce64d1b49203c8505d82c77cb53dcf3f32' +upstream-commit = 'c8b0c930f28682892d62b08294e155664e7b31fc' manual-bump = 2 -input-fingerprint = 'sha256:80f1bc620df2b3438ce92f0afbbedc9faa0dfb7eeef90e60930e2e45f3b4b085' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:75f6f717e8fc4607dcc209b8055fb1d00697b5c249e23349ada3afe2668db320' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/telegraf.lock b/locks/telegraf.lock index faf018b0f74..79e84f31ede 100644 --- a/locks/telegraf.lock +++ b/locks/telegraf.lock @@ -1,4 +1,4 @@ # Managed by azldev component update. Do not edit manually. version = 1 manual-bump = 2 -input-fingerprint = 'sha256:a8789ac3a75c426d22b477522111b393a253fb9c8662bf86641bfc2752b6f70d' +input-fingerprint = 'sha256:4788758a410daa75eb68910db5901024eaef8aea62c8bebc99440dc1e2c3cf1f' diff --git a/locks/telnet.lock b/locks/telnet.lock index 4e468b3095e..e2186e34377 100644 --- a/locks/telnet.lock +++ b/locks/telnet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '58bdb20635b6e0687e65357583162398565dde96' -upstream-commit = '58bdb20635b6e0687e65357583162398565dde96' +upstream-commit = '8e1eec1fb23b332363ba56a6b2a92f1e116aede8' manual-bump = 2 -input-fingerprint = 'sha256:4600bfb9e29cd7e823f1a17955294e2e6a60ec778433b0f1a4b386926afbb968' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:84538437502023a1aa9ee07a223325d9293e124d500628811dc50f8bd63e8353' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tesseract-tessdata.lock b/locks/tesseract-tessdata.lock index ee04583efcd..2cdd92a24ef 100644 --- a/locks/tesseract-tessdata.lock +++ b/locks/tesseract-tessdata.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1037a092f9d05e56a2fb9a8246115dc782c72943' -upstream-commit = '1037a092f9d05e56a2fb9a8246115dc782c72943' +upstream-commit = '3a3b45078dfde9eae866ba370e927ec9f17ed812' manual-bump = 2 -input-fingerprint = 'sha256:ae4b9136d4c6d6276a55c3ca345862ae9a70a4ebb0af22e6eb814240feab56ad' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b539029a635445f0e718bb3065aa843d31bff9bb339a7d3b7c7f8db78ea12f5f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tesseract.lock b/locks/tesseract.lock index bcd9cec7773..d67db9a6b06 100644 --- a/locks/tesseract.lock +++ b/locks/tesseract.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5c84d662db54a8f262f2acf6d80234b3b4286a3' -upstream-commit = 'a5c84d662db54a8f262f2acf6d80234b3b4286a3' +upstream-commit = 'd0304717aa3c7b0c504407d17d2d84a3aebd6627' manual-bump = 2 -input-fingerprint = 'sha256:08e726da364205f740c73b598d9efd21095fc9b0068c486467ce17eefaf4ee1e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:907568634359c254d0f67f048a55d8fe6613585b8fa076b7426994510a331140' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/testng.lock b/locks/testng.lock index 33ec58399b0..09a98968ba7 100644 --- a/locks/testng.lock +++ b/locks/testng.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ec0b345eaf52ebf96ff510a6958e1bf7637cb949' -upstream-commit = 'ec0b345eaf52ebf96ff510a6958e1bf7637cb949' +upstream-commit = '9eaa67f8cb381911fb50a1a2fb74a629328dc030' manual-bump = 2 -input-fingerprint = 'sha256:7e9cf4023ef19094c0517207f9dc231c0752fc7d620998e545a2958d2075c2a0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:35be92084f701d5b0582f5c9b51a12061cbf1c3efe9adf1fbfceff9a1a2d6e69' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/texi2html.lock b/locks/texi2html.lock index eb92babcf34..920f316757d 100644 --- a/locks/texi2html.lock +++ b/locks/texi2html.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bd00215fe5b12933220ed18cc7e1d989d065f9a3' -upstream-commit = 'bd00215fe5b12933220ed18cc7e1d989d065f9a3' +upstream-commit = '5ebdee48e811ddecabef71113da63ebd564684b5' manual-bump = 2 -input-fingerprint = 'sha256:c4844125929b5fd7ba3a9915050b0aff53d54d66639c9dcb13c2ad67ff187b18' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ecc7e0a7a8aed1b76962b55012063c45f0da6f95186cebb58ff10ffe165626de' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/texinfo.lock b/locks/texinfo.lock index 9e0a1dc2dc8..2c4d17df5ad 100644 --- a/locks/texinfo.lock +++ b/locks/texinfo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ace8b69c78de521abaa1e7305633b3a9622d4079' -upstream-commit = 'ace8b69c78de521abaa1e7305633b3a9622d4079' +upstream-commit = '56ed1583dd91d49f0bbd42da9cabf80135a17c59' manual-bump = 2 -input-fingerprint = 'sha256:fb0e7d08185684ebad6ba8da105f5313e2e150ba4b06d0e7b3b186bd2b876943' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33bc34f5b16e44c5eec5cb67f8778f596fec70a14d617cb05552a39db7b036c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/texlive-base.lock b/locks/texlive-base.lock index 1e532912f0d..d16f7f0ca52 100644 --- a/locks/texlive-base.lock +++ b/locks/texlive-base.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '50296e4b60a3e72748e29fd20225fead6214d53f' -upstream-commit = '50296e4b60a3e72748e29fd20225fead6214d53f' +upstream-commit = '9da92230fdcde16797864257d1a968b282ed29ef' manual-bump = 2 -input-fingerprint = 'sha256:e369ad15275b4336577569d8459978030205633c0d5cc80d4a8a6a96d7f0f90c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6ff40abf306cecfc60d604a1fe2087e1b008ded08445b5c35e2c97888b0726c1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/texlive.lock b/locks/texlive.lock index 89f165ec538..69306a984b6 100644 --- a/locks/texlive.lock +++ b/locks/texlive.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f5f486ecd487e3c34a8e747c0fc561fa1eaff9fe' -upstream-commit = 'f5f486ecd487e3c34a8e747c0fc561fa1eaff9fe' +upstream-commit = '97fe269cf7c5724fbae0c57794d083fe6595d4d0' manual-bump = 2 -input-fingerprint = 'sha256:00fba75d353cecbaa9e929e5fbcaeefdee5659103b473c82248a5907a9a34b09' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f3c98ce1a8fa23c6aa5768090b277095b4f6894e2231aed603dcdf26d64019e7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tftp.lock b/locks/tftp.lock index 5cf9664eec4..937ffe06d58 100644 --- a/locks/tftp.lock +++ b/locks/tftp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '92c9c838a261b5c50554793f27ba0aee3ca78076' -upstream-commit = '92c9c838a261b5c50554793f27ba0aee3ca78076' +upstream-commit = '60d01eb6d8b41d9dc3ef39f722102edbbd7adb1c' manual-bump = 2 -input-fingerprint = 'sha256:7dcdde17bc7cdbef7df0119d85af7eb868cecc0b53bfd6044d2bd52ff40fa5b9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2f339521fd7555719caaed68486334ace02900e5d723beef272a12b063cbdcf8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/thermald.lock b/locks/thermald.lock index 35bae6a26bb..5595ac7b8bc 100644 --- a/locks/thermald.lock +++ b/locks/thermald.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '681d8d7627d51951da1c5f6c20520cf196681bec' -upstream-commit = '681d8d7627d51951da1c5f6c20520cf196681bec' +upstream-commit = '516c2c09ffcbee1dd8a045ecb52400a9d6aaa4a5' manual-bump = 2 -input-fingerprint = 'sha256:d8b450d24d420988e4b9eff066bbc8ef0585962415071504c787523f923c75b7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf5e43ac58cead7bb52ece3606947f07b128afc8f5a0e39d1999d3eb26e50b34' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/thrift.lock b/locks/thrift.lock index 6dbc81e4f75..908bd149661 100644 --- a/locks/thrift.lock +++ b/locks/thrift.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30c84913389c9e426ab264b736b39e816a4393f3' -upstream-commit = '30c84913389c9e426ab264b736b39e816a4393f3' +upstream-commit = '593a60d34e1fa99af2ea6235208167c2a7fef51a' manual-bump = 2 -input-fingerprint = 'sha256:78be43a448e5efb18babaeb4ad33bd7ba0266027fa6574845f8139688d45d8b9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:656172827878a7c6bf861786364b44cc55756f9423f929047a7581e6b6ccbd29' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tidy.lock b/locks/tidy.lock index 8b56fe49336..898cba74b22 100644 --- a/locks/tidy.lock +++ b/locks/tidy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '22bb084c4067ffdfebec378580ffc7e2906e59d7' -upstream-commit = '22bb084c4067ffdfebec378580ffc7e2906e59d7' +upstream-commit = '65fb86411af2fb3efc6aee6de49d8473c520b575' manual-bump = 2 -input-fingerprint = 'sha256:d6f2e33b39b2a6289a3cc133f705c0b3b0d44a1e7981b3e0469dd1b281be3fa8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:59636b929ebe8be932aa9afe1f639c334b198ad8fe8219a818aca1423d4a59af' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/time.lock b/locks/time.lock index c09906a88ef..04d6bd869f8 100644 --- a/locks/time.lock +++ b/locks/time.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '54c3d00ba72f78c0b68a5f185e269be67e29f970' -upstream-commit = '54c3d00ba72f78c0b68a5f185e269be67e29f970' +upstream-commit = '9c5193fb4f92b443b81ac24a066ecb9d6ca1b033' manual-bump = 2 -input-fingerprint = 'sha256:d5e9e0c0a1961ddb4735caa5ca8c8f3f5619ac97f571a25e0fbc483064a3551e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bc8f5139de6225f3073e27d9163b29ec1aef68fea2a62e0b98da585988d02e6b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tini.lock b/locks/tini.lock index 0a354e1ed38..7d8419aae58 100644 --- a/locks/tini.lock +++ b/locks/tini.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8c68af0531aa5ac405fc705dad0f19efd7705cb7' -upstream-commit = '8c68af0531aa5ac405fc705dad0f19efd7705cb7' +upstream-commit = 'f370f180859c5278ff318a4328a4fae1c9db1c87' manual-bump = 2 -input-fingerprint = 'sha256:f37de374aa594d03922c2ecdbc7fc622008516c87db11e1dc58daf48d2965d1a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:54ee0def1424da9eec7fba6cdf91e0ad1407909610ce5aede91d2eba3a6ad9fe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tinycdb.lock b/locks/tinycdb.lock index 8c1c2bfb891..e1030f68a1e 100644 --- a/locks/tinycdb.lock +++ b/locks/tinycdb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cfc9cf21ecf551a19866b205e83815dc299956c6' -upstream-commit = 'cfc9cf21ecf551a19866b205e83815dc299956c6' +upstream-commit = 'd6cdcc4b17cdb7f0eecd1c8c90c5310ae4f1af24' manual-bump = 2 -input-fingerprint = 'sha256:e8118d9bf82dcde61bd6f1f5e612784470417ed972b29b137b8c71d04b62198c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1447c0d876be7e60cda7e92323710e562c6c63a40cc7c67b760b1d7bd2282e8f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tinysparql.lock b/locks/tinysparql.lock index f1089d55873..f0a11f970b3 100644 --- a/locks/tinysparql.lock +++ b/locks/tinysparql.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5c2e7bae52384b2eb324e8fff029339f4d80011c' -upstream-commit = '5c2e7bae52384b2eb324e8fff029339f4d80011c' +upstream-commit = 'a71f35be8b03edd4fe9d68adb5559a89c19eff0d' manual-bump = 2 -input-fingerprint = 'sha256:36bdeafcf98e7decf0d21121b9f9213bd43a910a053d1900501d3ea4d1b5d204' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4ff9a279a5826a4b48b8c0ec3242415c7167c8137947821d9616ae2a1facb415' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tinyxml2.lock b/locks/tinyxml2.lock index 4e024e1750b..6f246e08823 100644 --- a/locks/tinyxml2.lock +++ b/locks/tinyxml2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0db911793cf63a9adfe8487926384d2c2a739a6a' -upstream-commit = '0db911793cf63a9adfe8487926384d2c2a739a6a' +upstream-commit = '9076f5c7fcecbc6e933c4d0f15c8e658f00120e8' manual-bump = 2 -input-fingerprint = 'sha256:1af4b17c80c2bb6f35deae34f4a101de866da3c2ba17600d1b3778d0f2dbac16' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c65d3df15b743dc06140eef9efcc52c104fae362ab5f60a0246f094216b337ef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tix.lock b/locks/tix.lock index b4312b7a592..483eabe3a42 100644 --- a/locks/tix.lock +++ b/locks/tix.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '16438fc88c55261c1c4aaa503e68b072d92b4a6a' -upstream-commit = '16438fc88c55261c1c4aaa503e68b072d92b4a6a' +upstream-commit = 'ad7551fa550b5275ed56912e337cd30170756310' manual-bump = 2 -input-fingerprint = 'sha256:2b59d953a2d2de5935bcea252e268b8f0710534233650edfd699cb13b1c4f32c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0294049725587a0b91bfbc48c3a99ce34859b10fbbb190e8d0ee6a037c605e12' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tk.lock b/locks/tk.lock index ce67cc353dc..96d358defcb 100644 --- a/locks/tk.lock +++ b/locks/tk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '57921177274f6668dfc82fb6c518154bf8200880' -upstream-commit = '57921177274f6668dfc82fb6c518154bf8200880' +upstream-commit = '9abf87c445ecd87d73a6acaf90e831883da583b8' manual-bump = 2 -input-fingerprint = 'sha256:905a942a4810c517ae543b63903fb257adaf75cde1798a3135a0649780eb89dc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:72c8de398ec985c44a129289dfe76d1e2c1d5d52de0750ecdeb224596c4168d9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tk8.lock b/locks/tk8.lock index e9cb1d99c07..cc8231a9bd0 100644 --- a/locks/tk8.lock +++ b/locks/tk8.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f043fb28b2ac8676e92d582b16083e579fa44d11' -upstream-commit = 'f043fb28b2ac8676e92d582b16083e579fa44d11' +upstream-commit = '27d987eaf85b83b7586833dbf92f3a53b96ae215' manual-bump = 2 -input-fingerprint = 'sha256:43bfd79ff094f9ca8dd7068c5629191aa27f9a96ee05e01007a947f23cefd7bd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:799b966c26fc1c1f886affe160d3884ae8a8f93cb515ddd0e99aba781612c09a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tlfloat.lock b/locks/tlfloat.lock index 3be08b5f342..1e51b4cb5d2 100644 --- a/locks/tlfloat.lock +++ b/locks/tlfloat.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '70f5c16f07a903ade7643965ce98d0bb613e59f1' -upstream-commit = '70f5c16f07a903ade7643965ce98d0bb613e59f1' +upstream-commit = 'c9c057f9d0074bc2aec8644653668de8fe8b0641' manual-bump = 2 -input-fingerprint = 'sha256:c3c73764778efb9c21c705f2057a33d6fd1af5b554f5c7169acfc034a2cb7ded' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e56c9ae1673bfcf3f7ede327d5957c2353483475b1cde496ed08ddce07b53e4f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tlog.lock b/locks/tlog.lock index d582553a1dd..1f08f8ad8f5 100644 --- a/locks/tlog.lock +++ b/locks/tlog.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '361a36891c56af1a63a393843e554fb0e40b9fa1' -upstream-commit = '361a36891c56af1a63a393843e554fb0e40b9fa1' +upstream-commit = '9db807cc954bfd8a8a7265d62ae4413f0c68476d' manual-bump = 2 -input-fingerprint = 'sha256:1a7aa0ed6c4705a74579d45a973249b86ea15600d82e060838b62ed0b1b8941f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:40a37865e5f413a0d698b00ec7af688f80fe00f80e33a9b8d2885952dbef7f32' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tmpwatch.lock b/locks/tmpwatch.lock index c4bf4b1c8c6..93c44056e0a 100644 --- a/locks/tmpwatch.lock +++ b/locks/tmpwatch.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd9237799da0113e1012d2aed19e2681ddde9bed2' -upstream-commit = 'd9237799da0113e1012d2aed19e2681ddde9bed2' +upstream-commit = '85b7811e971f0d918410355904d185b700041a7b' manual-bump = 2 -input-fingerprint = 'sha256:676fed5743920a3d9f9bad36f43d5bf5b578b1ddef420b2a2748a4c32dfdace0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e1d0f90525be24f775cfaaa0ef128bdefb7c63cdb6e88fbbf43d1846b8d49ba4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tmux.lock b/locks/tmux.lock index 0c2dc8b9763..2b8b7bffacd 100644 --- a/locks/tmux.lock +++ b/locks/tmux.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '65f171e90c95947a0519baf00e2f7268e4132183' -upstream-commit = '65f171e90c95947a0519baf00e2f7268e4132183' +upstream-commit = 'c362e0446cf6c89ee9ba8da46bc58458e5bc5563' manual-bump = 2 -input-fingerprint = 'sha256:9cdc11db9517725c96b60d8200275b8decdb08ab7ae45af61c85e3a3d5bf705e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2af3cedbca5c0636f77808249834b21bfdbdc69795358ebd329ac87016318499' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tog-pegasus.lock b/locks/tog-pegasus.lock index 77cf38bd2fe..078607a285f 100644 --- a/locks/tog-pegasus.lock +++ b/locks/tog-pegasus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dbc926ee3b629d40d9c704e967775adc74e6e166' -upstream-commit = 'dbc926ee3b629d40d9c704e967775adc74e6e166' +upstream-commit = 'e9e3d19282629be5846b68c94a4d293f41917726' manual-bump = 2 -input-fingerprint = 'sha256:c32ec9d6e6b560db95bc5f20c2250004eb4a1ad3ba7175eb587d92698efec9af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bd6a05c0d078c6c9779d88857f88686f0a37fb08e837d8fdbe0c666542b7ba39' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/toilet.lock b/locks/toilet.lock index 34cf485be72..80f04993b84 100644 --- a/locks/toilet.lock +++ b/locks/toilet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0829b442c74a2f20cad4697bfdb4600260c151b5' -upstream-commit = '0829b442c74a2f20cad4697bfdb4600260c151b5' +upstream-commit = 'd40b9074d60ce0521ef7af4b6bfe4c10b737875b' manual-bump = 2 -input-fingerprint = 'sha256:e83199ef6673a6d05d9d6cf55c19cd22b09d7d8fa1b3508a9cb2a9e73c6fd850' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:78d6452202635bf4ffba71516df02ccec8f5128caa9d67682ec445054825fe68' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tokyocabinet.lock b/locks/tokyocabinet.lock index 3fd7122146f..5ad39b6ec38 100644 --- a/locks/tokyocabinet.lock +++ b/locks/tokyocabinet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '69a93de848de8b1cebae527eda3cd7e0090d6db3' -upstream-commit = '69a93de848de8b1cebae527eda3cd7e0090d6db3' +upstream-commit = '46a582dc0f3a29d72a292924904edd4a99367248' manual-bump = 2 -input-fingerprint = 'sha256:eaab673e0ffe79eb880381ceedc1bdec02b43feeb0379294d400d0a1cd681b2d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e670c82e53b589114b78c9f6ec735596be05cd8deb56540702770f13387f1907' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tomcat-jakartaee-migration.lock b/locks/tomcat-jakartaee-migration.lock index d48953d1f1d..e732b89a01f 100644 --- a/locks/tomcat-jakartaee-migration.lock +++ b/locks/tomcat-jakartaee-migration.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '84f0b21b52c289b42e45f199eaa3d395ff31eeef' -upstream-commit = '84f0b21b52c289b42e45f199eaa3d395ff31eeef' +upstream-commit = '2ecd9b89f959c2e0cd8b7c585d2c6b729acc45df' manual-bump = 2 -input-fingerprint = 'sha256:b341f9617fcd410c54678d842300bcac565c2575dae3ad8c16c51afb2157454d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2e6acbf4f56c83ca06f184379b1d2366e797be814dab25ace2c57361347875e5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tomcat.lock b/locks/tomcat.lock index e737b8b76e6..06edd78c2b8 100644 --- a/locks/tomcat.lock +++ b/locks/tomcat.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7edd71b0ea033d72ca962974506bf3920cc50f71' -upstream-commit = '7edd71b0ea033d72ca962974506bf3920cc50f71' +upstream-commit = '862f14e88f5a48778a244a2139da7e28a36788a1' manual-bump = 2 -input-fingerprint = 'sha256:0b1aa0a76e87861cd66178b7188c578f389dab9c2a8cd9bd8288d7fa794de6d9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b140ee1d901d553f600a8e7605ea333ef07f0d2785816eebaf82dace531828c2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tomcli.lock b/locks/tomcli.lock index bdac4f226ec..587c0a14a59 100644 --- a/locks/tomcli.lock +++ b/locks/tomcli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8127ca62b349e383e3f56d0a79b1133b13981fcd' -upstream-commit = '8127ca62b349e383e3f56d0a79b1133b13981fcd' +upstream-commit = 'a5381a58317a7141931b563fa9538333cdebc9e1' manual-bump = 2 -input-fingerprint = 'sha256:244e4c5813c6d9db1cf719622bb6f2e68f8f1a8d37e46a3d780e47e9d160eade' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:894eb4a4505b4b1e53ef8d5db552551770f3b976196e761d73a58a51eca1e7a4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/toml11.lock b/locks/toml11.lock index 27f9fa9c359..04bddf8cd22 100644 --- a/locks/toml11.lock +++ b/locks/toml11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a1769b53c5ee9e321a8dda2c43c9f9348d36c3f6' -upstream-commit = 'a1769b53c5ee9e321a8dda2c43c9f9348d36c3f6' +upstream-commit = '703aad61f6e94973ed0b54164a7e0d0579efaa30' manual-bump = 2 -input-fingerprint = 'sha256:da105677e8edbb98a59f984e0349f6a2540be2714658e9ed909c4ce9cafa81ff' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c2e4a45bae7f38bfbfebc5f88a96d02fc6df02ee2637b495d9044f74a12dc0ee' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/toolbox.lock b/locks/toolbox.lock index e809ddd72b7..5e8e78c1087 100644 --- a/locks/toolbox.lock +++ b/locks/toolbox.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0f5c4c381d56b5b82af89d5248f372c6f33c0e82' -upstream-commit = '0f5c4c381d56b5b82af89d5248f372c6f33c0e82' +upstream-commit = '72d11f92483cb4776080cb86a359c1b36d93067b' manual-bump = 2 -input-fingerprint = 'sha256:d1e3f6098cb6b57c165b032f78782a2bbfe87e41cf873fd9b4f0756721bd4098' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:980463cb643b4f859b20f35d5053343f51e01e673d44fe9c62347817451c4afb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tpm2-abrmd-selinux.lock b/locks/tpm2-abrmd-selinux.lock index 3febd6cae8b..7ca0631bdb9 100644 --- a/locks/tpm2-abrmd-selinux.lock +++ b/locks/tpm2-abrmd-selinux.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '48a91153b87380493fc3fd9c328aea081bc35a4e' -upstream-commit = '48a91153b87380493fc3fd9c328aea081bc35a4e' +upstream-commit = '34d65020719dc33f361d5b92f21c41fcf3993915' manual-bump = 2 -input-fingerprint = 'sha256:9aea420838992c3b20d30109ae4a60be9c9bfbf394995cbf05c5f04da8472669' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:65afc707d1da93dd73b35dd4374add98aa8ded19ad00264a8ed74b609dc9c497' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tpm2-abrmd.lock b/locks/tpm2-abrmd.lock index f72ed04d71d..543aa446e5c 100644 --- a/locks/tpm2-abrmd.lock +++ b/locks/tpm2-abrmd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '10be81219a6bbf74302c41ccd34d28de3e07ee3b' -upstream-commit = '10be81219a6bbf74302c41ccd34d28de3e07ee3b' +upstream-commit = '543c2e66cf32e44258d00ba19ef069c79c0b8052' manual-bump = 2 -input-fingerprint = 'sha256:0448c14a4c38587729aa289dcac9b16c27a5e072a5646ad12a7fb3a871c054a6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7e805c11ccc2558b186e92e39e2356ac41a9337cfca40d25da9f6ed66d58690d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tpm2-openssl.lock b/locks/tpm2-openssl.lock index 7fd6fcaffbc..8cbccaa54b7 100644 --- a/locks/tpm2-openssl.lock +++ b/locks/tpm2-openssl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '278b6ea67e09a3907b93248f4c570888fa7e2395' -upstream-commit = '278b6ea67e09a3907b93248f4c570888fa7e2395' +upstream-commit = '8c91d72992700adc3ea6cab99cec28338304cdea' manual-bump = 2 -input-fingerprint = 'sha256:fbcca5c1802bf981bedd7239183a49e0835cf4416a011e1720745dd190bd1e1a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f6eefac3c681bdb0dd47ab5f2368d8e59a8342adf7c3409b3eaeb9ea95edb740' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tpm2-pkcs11.lock b/locks/tpm2-pkcs11.lock index b2e600671e6..140a58fb941 100644 --- a/locks/tpm2-pkcs11.lock +++ b/locks/tpm2-pkcs11.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1847a01c3ea3af57e3d68313f63303e77f3fb82b' -upstream-commit = '1847a01c3ea3af57e3d68313f63303e77f3fb82b' +upstream-commit = '04b6a44ca488be937f690f0dd2fa31c175a680ac' manual-bump = 2 -input-fingerprint = 'sha256:4db0b72495464ddc12e86b1dacfd0c1abe4918fd9d054746e6a1a871a3daf01c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2ac5ffe7c7398af260ae2c906e6010c17c7689553ea96ab69c4be84d8ab2b08b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tpm2-tools.lock b/locks/tpm2-tools.lock index 9c6be5203d3..8fbaa9db5a1 100644 --- a/locks/tpm2-tools.lock +++ b/locks/tpm2-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0a64626a2a834cd6a3c4cac17a9af62c3cb9e8a6' -upstream-commit = '0a64626a2a834cd6a3c4cac17a9af62c3cb9e8a6' +upstream-commit = 'a81511c8a63384455e540632b5e00ace5c109f65' manual-bump = 2 -input-fingerprint = 'sha256:a0545ae4b6befdd570c08fbdc13954ee7dcacde106cfed6b53864d6aa5d3c851' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d15808f909279610b8055e68cff216dab3d9eb0b7d5c6e4b03a604687a2a20f6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tpm2-tss.lock b/locks/tpm2-tss.lock index d3b407bdabb..94c97b73d93 100644 --- a/locks/tpm2-tss.lock +++ b/locks/tpm2-tss.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7f13b9f2a3811b0ef4587e9f10dac18a2081406e' -upstream-commit = '7f13b9f2a3811b0ef4587e9f10dac18a2081406e' +upstream-commit = 'b7fcc893b554c2c3bcd63dd84a2a0d49f4059ab5' manual-bump = 2 -input-fingerprint = 'sha256:c495931eae34c256fbdadfd31dd7e3728558cf9aabb0764302a62cff819eaacb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a8d0401c374af2d2d21b358219e971f0528ecdc4fefab1cc222d93b5d3c0a475' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/trace-cmd.lock b/locks/trace-cmd.lock index 8197e4a7ff6..c67c7aafd6f 100644 --- a/locks/trace-cmd.lock +++ b/locks/trace-cmd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5d5457d1901c3d32b32d952453b148a311972a14' -upstream-commit = '5d5457d1901c3d32b32d952453b148a311972a14' +upstream-commit = '351f694a1c84ba8eb4492e5b453c29c9da3f5b8d' manual-bump = 2 -input-fingerprint = 'sha256:e83849a653653765b2cdc3482a09658403dea2352c9e3b55f8e323901bdac688' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3a5e3a7d8a46797896a2aea905fc912a001b07e9f2caae9a11aaa5b937371bf4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/traceroute.lock b/locks/traceroute.lock index 494de2cf9b9..d8034996514 100644 --- a/locks/traceroute.lock +++ b/locks/traceroute.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2afe58fc5d23c070d914bfd7aa522d8c0278a823' -upstream-commit = '2afe58fc5d23c070d914bfd7aa522d8c0278a823' +upstream-commit = '1a6088c7b4f2b307a625985e060e7731ea9c4df6' manual-bump = 2 -input-fingerprint = 'sha256:96dc1c6d9d895257847257062450e61edaaee70d52e8f8b1bf804f277c89fb9f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fba037fc1ad42668e97bf56fc2869d0d3bee12b6ec7c17fb67e5f4c3b9f414e0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/transfig.lock b/locks/transfig.lock index 85a95a65f0b..23ce7ea5c80 100644 --- a/locks/transfig.lock +++ b/locks/transfig.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cabd617e12df45bb1620c6a2b886c6ced3ecba6c' -upstream-commit = 'cabd617e12df45bb1620c6a2b886c6ced3ecba6c' +upstream-commit = 'c516f4762e1fe8ae40fa1fadc2e7c62f6f64ee20' manual-bump = 2 -input-fingerprint = 'sha256:7b0ee020c9a1b2ea74f7df1b428ccabb134c1fef8f6da7f074cf4f21735ca211' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf3f5fe53917209a4903aaead54a45d63ff6443da20742f111b2818896d1f326' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tre.lock b/locks/tre.lock index d4140d7ce3d..1a60952adc7 100644 --- a/locks/tre.lock +++ b/locks/tre.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd012b3faaf021fbf4fbbdb2df23852f5babda296' -upstream-commit = 'd012b3faaf021fbf4fbbdb2df23852f5babda296' +upstream-commit = '21299c5891af534a5911fe0a6e095888329d3501' manual-bump = 2 -input-fingerprint = 'sha256:6029f1f65171253d72b4ef56add95788ba46a83269aba51487ff0fdc7870fa40' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:894431c43e6d7d6028be6f587886b33e83fba198c755442713a28f5e61610a0d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tree-pkg.lock b/locks/tree-pkg.lock index 139068b62ec..3667bce2cdf 100644 --- a/locks/tree-pkg.lock +++ b/locks/tree-pkg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '95537ea6b1371f8b653ab501cf919e77c6f7546a' -upstream-commit = '95537ea6b1371f8b653ab501cf919e77c6f7546a' +upstream-commit = 'f69fe579e6a0b79986a25c881fb201448d782785' manual-bump = 2 -input-fingerprint = 'sha256:9c80c48253adddb52a843a94a3d831831ee989daeb609c3e36ae1e835cc81e9c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0bde2ae365b67b5b1bfff8f97886354f0787277a03dd7f2fc1c6b052c2d9f3c2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tree-sitter-srpm-macros.lock b/locks/tree-sitter-srpm-macros.lock index c5712d8c9ce..da13085ed6c 100644 --- a/locks/tree-sitter-srpm-macros.lock +++ b/locks/tree-sitter-srpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2289c3608565b59940008d451f1456c1e65826e4' -upstream-commit = '2289c3608565b59940008d451f1456c1e65826e4' +upstream-commit = '77eea8482e52678a4a7e58936683b31092912b16' manual-bump = 2 -input-fingerprint = 'sha256:e566c411cd04c544e5386bd9c720b726b0c72aac8797888e889ee00dd67fa882' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2f4a18e9284a4caad5cb246bbdf8519ce713b7f6e2dd04bf194a15c7684340d5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tree-sitter.lock b/locks/tree-sitter.lock index f69e47e15d6..9cba2ab161c 100644 --- a/locks/tree-sitter.lock +++ b/locks/tree-sitter.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1d830d78ab6e8c123692648214a8335c4c2fe328' -upstream-commit = '1d830d78ab6e8c123692648214a8335c4c2fe328' +upstream-commit = '11e319b0a4460912b90105a3ea352c0fb377bf3d' manual-bump = 2 -input-fingerprint = 'sha256:bf4ecd9df43b9f62d54bbd061b303fe53125cd85a3c968abc95672271742c9c9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:77335cb341bb50175e130b0380fc5baff1ae7106efe47bc13d26db86469378a5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/treelayout.lock b/locks/treelayout.lock index fd047920c5d..473c0fcd9b3 100644 --- a/locks/treelayout.lock +++ b/locks/treelayout.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '02adb21440bb9bf0b7521c4371933f81e0be0239' -upstream-commit = '02adb21440bb9bf0b7521c4371933f81e0be0239' +upstream-commit = 'e52368e65d2c9e0e85136c70a20f2a76e9ba7779' manual-bump = 2 -input-fingerprint = 'sha256:90269a6df58a3e1d019a098c4396a291b812667478e90ce821c1b93f360931d4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a242aee7d3448a07ac549102368304be7be7b06e673c43905d95381401163cc7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/triehash.lock b/locks/triehash.lock index 34c15552383..d8d60b680c1 100644 --- a/locks/triehash.lock +++ b/locks/triehash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d29b419421cd5e87b9c2c62811cf5357f538bc1' -upstream-commit = '2d29b419421cd5e87b9c2c62811cf5357f538bc1' +upstream-commit = 'cf287b866b61be8cfadd3493835d3e03799f7ece' manual-bump = 2 -input-fingerprint = 'sha256:cd7fb709e97d99f916cd239dc8a38a3af0d0890a6ad874ec4f649232a5e8b4d1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a49ba2d749464b27b101fb53eebec00a6cc50f89d0ef7ed5b9c1e244780f7aa2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/trilead-ssh2.lock b/locks/trilead-ssh2.lock index 18b0f2159fa..03fd02fcd10 100644 --- a/locks/trilead-ssh2.lock +++ b/locks/trilead-ssh2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '661d3b199da538d0d08cce32732779fde2d5ad9a' -upstream-commit = '661d3b199da538d0d08cce32732779fde2d5ad9a' +upstream-commit = 'c84c04f2db2959edaf0968ab454801f87fc26eb0' manual-bump = 2 -input-fingerprint = 'sha256:2fbe5aae1c231f94625e0177f857747b836e95280643485bb8bc370f8e4142b7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:262bfeeccb95d170aa03176a184f70d26b9d41706f8955d81090b91f95899161' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/trivy.lock b/locks/trivy.lock index d9307bec060..2070eb9a915 100644 --- a/locks/trivy.lock +++ b/locks/trivy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '22839cbc9bce3733f90320c1b4a0565c56f3e0cb' -upstream-commit = '22839cbc9bce3733f90320c1b4a0565c56f3e0cb' +upstream-commit = '1741a090d7d41332bef492d4d294226992a9e4ed' manual-bump = 2 -input-fingerprint = 'sha256:6a475686b76ca4cf44d12850ea90e525600eb0536573d76010be6cab87641390' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e09fc916446391e5140de3e69bd6959e22e12e1dd79d5c6b77ef9318ea0d48e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/trustee-guest-components.lock b/locks/trustee-guest-components.lock index 1af3e7da4c4..2b05c20390d 100644 --- a/locks/trustee-guest-components.lock +++ b/locks/trustee-guest-components.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '7ac284fd661640027d26cbe0711072c1c835f28e' upstream-commit = '7ac284fd661640027d26cbe0711072c1c835f28e' manual-bump = 2 -input-fingerprint = 'sha256:068f5ba4c271682d67439f2f53e2eee15732db962b1ced15516d68fe616ed600' -resolution-input-hash = 'sha256:09dd6c67bbb471e41f84ca35ca83b76e886971f8a533d5778952de02c923bf7a' +input-fingerprint = 'sha256:1bca1d33cc3da8a924a096c0b4e8e56dba5c42c1da0d035bc9a4df689a4905c4' +resolution-input-hash = 'sha256:82007b225284e395e000f007479118679ce377fb02f10272774ba28acc927e4c' diff --git a/locks/tslib.lock b/locks/tslib.lock index 3e62029809f..80ce3d13b6d 100644 --- a/locks/tslib.lock +++ b/locks/tslib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9cb237b8afa28afe3aabc136ed085c01f883f2f4' -upstream-commit = '9cb237b8afa28afe3aabc136ed085c01f883f2f4' +upstream-commit = 'e41681aa3c814a4309f190870c06153d3ee47476' manual-bump = 2 -input-fingerprint = 'sha256:72ea23e187f503c5cd19ebdbd21728c6784cedf3df320f18751bb66f18fa1b27' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:948e8885dbc2957cf86e5db418504ab60b2efdc1e406b3439d3cb080558a79e6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tss2.lock b/locks/tss2.lock index 2ffbb27ca90..cc51cb46cd8 100644 --- a/locks/tss2.lock +++ b/locks/tss2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'dd3b98f431b93ba1bae3baf897e1e12ba0ff12c8' -upstream-commit = 'dd3b98f431b93ba1bae3baf897e1e12ba0ff12c8' +upstream-commit = 'b2ee760930d8e0e2b05a590316fd92cd32af6842' manual-bump = 2 -input-fingerprint = 'sha256:e15f2fafa65631640e659ea82e75a0b07566f33dc223ee5862d2a29544d49548' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f9a26a074c57a976c9e589a79af3f350f735e70dc84b57a40a9e96de1b7aa00f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ttembed.lock b/locks/ttembed.lock index 26e4e757a72..6a32fb5acef 100644 --- a/locks/ttembed.lock +++ b/locks/ttembed.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '05e0c5faa9d4163af22a2ccfeb0e5b8eb205c088' -upstream-commit = '05e0c5faa9d4163af22a2ccfeb0e5b8eb205c088' +upstream-commit = '14829e3a19ee71e175395eef0804bab0e5100ac1' manual-bump = 2 -input-fingerprint = 'sha256:7026c8a6870099aad8e85704ca3c7665ace1c0ac1622c328001b927b8668afb8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:552e9ec678514a5bbf649d29db4e3bf59389b4451bb36ad58d0d3b37d93c045c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ttmkfdir.lock b/locks/ttmkfdir.lock index 6cebdf086e1..9c46222227a 100644 --- a/locks/ttmkfdir.lock +++ b/locks/ttmkfdir.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '46a762af86db1efc68322c8881958c58705b5e5f' -upstream-commit = '46a762af86db1efc68322c8881958c58705b5e5f' +upstream-commit = 'bfb709600b9e8ae0f1a95ec1750205cf4651af81' manual-bump = 2 -input-fingerprint = 'sha256:ff21a42e815e5918f10b133e33581a105d333f01120594b435bc455ccccfec41' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:04bdacdc419a72824b641382c238ac5fec57fa2e2fe2a54a2e9ee75adc8b59c3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tumbler.lock b/locks/tumbler.lock index b3966a1d4ad..3831e5c35b3 100644 --- a/locks/tumbler.lock +++ b/locks/tumbler.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f8bfc0f5e8fa1436eb928993991b943142300993' -upstream-commit = 'f8bfc0f5e8fa1436eb928993991b943142300993' +upstream-commit = '1711a6ee600f7b56891e2037f27e3f9cbb05151a' manual-bump = 2 -input-fingerprint = 'sha256:132b855b9576018e17c7ea3ef01de1c07090bd0360394ff3faed4a0cd9093644' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:51fedb0d56d59fc018fb52fb09a67cda293dd1d796f735f640ee070eeedb43fc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tuna.lock b/locks/tuna.lock index ec17f2cd747..4fd8251e29d 100644 --- a/locks/tuna.lock +++ b/locks/tuna.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ce7e221e035921763fa361bcc87bd8a3039965a8' -upstream-commit = 'ce7e221e035921763fa361bcc87bd8a3039965a8' +upstream-commit = '95c0305d970ce15e7a6cbeeea91dd9034e242d14' manual-bump = 2 -input-fingerprint = 'sha256:da7bc02f235823907c91aa9abed59579a6484bbe7ee7cdc6aa23f8d1fc24bb9d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6e534ea49f21ee8da3a5d823e22cd329bc0177aeddee812db8b5b31073e2c028' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tuned.lock b/locks/tuned.lock index 46d0bde7d98..29f022b586f 100644 --- a/locks/tuned.lock +++ b/locks/tuned.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '3be5119cee140cb521eb268566023c3640ba29ef' upstream-commit = '3be5119cee140cb521eb268566023c3640ba29ef' manual-bump = 2 -input-fingerprint = 'sha256:fa7181024bd4851306e4191ef6f804135766047dc1d6cf8bd13b7042bb065660' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0b91975cc903cb3611889d60c75bc2a6fb8da25bcefb9fa82f901d1fe77711c9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/twolame.lock b/locks/twolame.lock index bb206303607..4f5e62a2862 100644 --- a/locks/twolame.lock +++ b/locks/twolame.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '85c17a931769172418bcd3dec0de805f81fbfe21' -upstream-commit = '85c17a931769172418bcd3dec0de805f81fbfe21' +upstream-commit = 'f93701cd39b8e329c2e2e280546bd6ae6bb8fdce' manual-bump = 2 -input-fingerprint = 'sha256:af308fff5d4a36e23b8692a744236c531e65c50e550bf67b5a298b455cd3b81c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:68cbda56a91732d8ec8b4ffb59e5cb1784bfa510c5fc0ec3cfbfa3192014b8e8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/tzdata.lock b/locks/tzdata.lock index fcd59984dda..6d617fc80a3 100644 --- a/locks/tzdata.lock +++ b/locks/tzdata.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3bceddcc1453a2a0c7d359c8fed5a1dbdad3400e' -upstream-commit = '3bceddcc1453a2a0c7d359c8fed5a1dbdad3400e' +upstream-commit = '4487f0de1852311f01e1d425fc5fde37b482b115' manual-bump = 2 -input-fingerprint = 'sha256:52c89cee9a6628ccbe6281c62f850d1a117c52b0da98b9befcd23290da18966c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3808fafa0803bbafd83c8ff467ab12e2c8e4a0e11b36f0ba0cbbc6c2dcff20c4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ubdsrv.lock b/locks/ubdsrv.lock index f9b0504ed4e..fba65a1dcd7 100644 --- a/locks/ubdsrv.lock +++ b/locks/ubdsrv.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '47b43a80f1fbbfc38915c3ee00669c4042b7ff31' -upstream-commit = '47b43a80f1fbbfc38915c3ee00669c4042b7ff31' +upstream-commit = 'df5179d277c5306e45359f26b627464866303ddd' manual-bump = 2 -input-fingerprint = 'sha256:16d5755251b2ed8bc8359f9aeabcc6b14959db67e644c98b44335eefee307550' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e3d7440bf2fea206ac878b4b0c36a8d85a4c2d6df6974b768d4772beeb92a9dd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/uboot-tools.lock b/locks/uboot-tools.lock index 5c1f63e592b..765251d365d 100644 --- a/locks/uboot-tools.lock +++ b/locks/uboot-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '193201a4f187f39b164ce5fb00c924c726e11ff9' -upstream-commit = '193201a4f187f39b164ce5fb00c924c726e11ff9' +upstream-commit = 'ae35a50b2f9b3c381d68f870284b353d8c2afded' manual-bump = 2 -input-fingerprint = 'sha256:b1d2c330e1e4b97688ac623e6460065641dd939b55312bdbc75cb40526faa6fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c823e01dec1ad36c5292cc42c7b3893fabc5973c26bde801edac5936c4c76b45' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/uchardet.lock b/locks/uchardet.lock index 2035256efa0..263caf709e2 100644 --- a/locks/uchardet.lock +++ b/locks/uchardet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1de6fcbbc384b7f71f0e2a430ba6c93ff06ef131' -upstream-commit = '1de6fcbbc384b7f71f0e2a430ba6c93ff06ef131' +upstream-commit = '9df46385adec732b8d8c6053282d7dd43ab49b87' manual-bump = 2 -input-fingerprint = 'sha256:5c7ae6ac501ac5064a04a9d2afb23d9915b616fe37b4c97ae43c591924c60d79' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:50f94492c364642cd1f1be8874aa66090198eb76a948863a8a41baf8fd8a9d71' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ucx.lock b/locks/ucx.lock index 4cc20c89b88..201219d20cc 100644 --- a/locks/ucx.lock +++ b/locks/ucx.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '21bee105c5ac66118b6a5ffd4a57ee4bda5ca320' -upstream-commit = '21bee105c5ac66118b6a5ffd4a57ee4bda5ca320' +upstream-commit = 'eb25180eaf4f5fef6ad9ed76f758c2541544bf8f' manual-bump = 2 -input-fingerprint = 'sha256:49e548b94b73cf7009d717754d0f75f5808b30439a91b656ceeb48c4d3591526' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:46815e89c689dbb57bee358a5cf87b19f14b79500c4bee54d94314420301fa9b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/udev-hid-bpf.lock b/locks/udev-hid-bpf.lock index ffccfe31025..6a6aee49c9d 100644 --- a/locks/udev-hid-bpf.lock +++ b/locks/udev-hid-bpf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fad572956339d79dd06921cee1d0a5c17c7fc8d2' -upstream-commit = 'fad572956339d79dd06921cee1d0a5c17c7fc8d2' +upstream-commit = '7758e68fde07cda35dc4a04f95d421f0e028de0a' manual-bump = 2 -input-fingerprint = 'sha256:f55b03fdcdf6ff6ab13b081a8b75bb289e6b1e02a07faa8f80eee08ddbbc7cd8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2f8f4690bad8ad77174035666d3b827c989e6179299ea493aed37de080615c63' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/udica.lock b/locks/udica.lock index c8dc4df7020..1ddaa367de8 100644 --- a/locks/udica.lock +++ b/locks/udica.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cd91f1ad1bfc9c47da594f9f72e747b48e0e458e' -upstream-commit = 'cd91f1ad1bfc9c47da594f9f72e747b48e0e458e' +upstream-commit = 'fa0450c69f8ba13231f50d8859ad5faaba383d86' manual-bump = 2 -input-fingerprint = 'sha256:068d256b7e6358f5ba9072cb6e6dc66bc2d6c13a8074c6a320ec075cc51e7faf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a4e9e8ee2006fb568c86dfa8d1946fa1af9d1c46b14b97a9c3a461116b9c0741' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/udisks2.lock b/locks/udisks2.lock index e9f8fb0ef5f..87d40d4326a 100644 --- a/locks/udisks2.lock +++ b/locks/udisks2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '09d664dabe0de1abf9a2b6f72a88edef841761f5' -upstream-commit = '09d664dabe0de1abf9a2b6f72a88edef841761f5' +upstream-commit = '61b4ef491e00ab65dc83b23437364285f83cbbb1' manual-bump = 2 -input-fingerprint = 'sha256:58a8942d7a240fc29ab7b05586dbe6c7cb61cb7bdd6abb376b55dc5d82df6e5a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:764091f5d7702e06c143589fe574a42ecf06234c8315d059fbffe6a7526f5630' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/uhttpmock.lock b/locks/uhttpmock.lock index a02ee9f4d50..d7998f24404 100644 --- a/locks/uhttpmock.lock +++ b/locks/uhttpmock.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '02134c2b0d94c580183583ef06d1dff05dd8072a' -upstream-commit = '02134c2b0d94c580183583ef06d1dff05dd8072a' +upstream-commit = '497ee0155d80c03b09257a5923259f627b11b779' manual-bump = 2 -input-fingerprint = 'sha256:dfc9fe6801e4a51625f648c4fe9731debfc86172b13b353daddd1a57e6a7309a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4ce5b317e2a5f604ba048f4fdd0e24aaadc38b1f7d946e13a35d19dd07528c4b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/uid_wrapper.lock b/locks/uid_wrapper.lock index 7cc2936a659..af75ad198a2 100644 --- a/locks/uid_wrapper.lock +++ b/locks/uid_wrapper.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03fe9bf3f77119c7707c9585380c20be8211cb9b' -upstream-commit = '03fe9bf3f77119c7707c9585380c20be8211cb9b' +upstream-commit = 'd272a7e93f831eb70d08d8ddaa61512c31654aeb' manual-bump = 2 -input-fingerprint = 'sha256:c3ab070d28b1a951b9555a636e822617bfd14a65224e21a6e5748eafb6270f3d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de2a936aa37ca19ba201349953385399367fd588c1634b43225b32633edee739' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/umoci.lock b/locks/umoci.lock index 784bb3dde8f..f76ee713784 100644 --- a/locks/umoci.lock +++ b/locks/umoci.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2d0aab5797a74f8127144d8102992b1441e96979' -upstream-commit = '2d0aab5797a74f8127144d8102992b1441e96979' +upstream-commit = 'f23e2bf6a9f5ab2bea204a7fbc6dce4ca2133031' manual-bump = 2 -input-fingerprint = 'sha256:2a9795e55acb425e4a6b967cb9b3c3f80f6aeaee59cf1a1f247783d78dde4955' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3428020b3845813e21cfb4f76f12aafaaca9a76536954737b348328fcedddd67' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/umockdev.lock b/locks/umockdev.lock index dcf8ad238ce..304b0d5ede4 100644 --- a/locks/umockdev.lock +++ b/locks/umockdev.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '59bae3c7d90726f42b32272f81335707c71cb0e5' -upstream-commit = '59bae3c7d90726f42b32272f81335707c71cb0e5' +upstream-commit = 'a3a24e922e8c36b4f59c2fb398e0538b186956c4' manual-bump = 2 -input-fingerprint = 'sha256:a3ba2c16ad64d7a623b63c54b9ead9fc735f53bc644630e01d46528eb98cb54a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d9acd401ded9bcabd361264fa4fd7a57c085fb201044f07fb2037c0f31cd41b7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/unbound.lock b/locks/unbound.lock index 78877193c79..373c867dd49 100644 --- a/locks/unbound.lock +++ b/locks/unbound.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '14ca2775d6009b2b5e4567c7cd9db5b2f7121c60' -upstream-commit = '14ca2775d6009b2b5e4567c7cd9db5b2f7121c60' +upstream-commit = '3fa5be16270f83fd720852aade47704b31208ff9' manual-bump = 2 -input-fingerprint = 'sha256:db1304abfd607715213d98cf543b270b592a68de4b5b7379175ea5657dbc239c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d7ca792f57ea9a4798aebe0faebb3857090cb90278dcebbce9d9f719dd299552' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/unicode-emoji.lock b/locks/unicode-emoji.lock index 22b52b519b5..22450ba7808 100644 --- a/locks/unicode-emoji.lock +++ b/locks/unicode-emoji.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b907c7ea6270301cb05823b64fb59657c9375313' -upstream-commit = 'b907c7ea6270301cb05823b64fb59657c9375313' +upstream-commit = 'd1b0b6aed93fa58489e75c74ed04ed8c2f58ba4a' manual-bump = 2 -input-fingerprint = 'sha256:09f0681103541dea7b32459c2b624fda8a04c11ec4ff8ef036926448b893f0b0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e0fc93ecf1131b1354ddde6c96754f30a0adcd305a81f449b28cdf090f07ed5f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/unicode-ucd.lock b/locks/unicode-ucd.lock index e3a82efd80b..376a65c4d12 100644 --- a/locks/unicode-ucd.lock +++ b/locks/unicode-ucd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd9ff1bc8d1054659fd491783139b742819f5ecbb' -upstream-commit = 'd9ff1bc8d1054659fd491783139b742819f5ecbb' +upstream-commit = '32984407f46335fbc0c9e8155b219b66471c6e65' manual-bump = 2 -input-fingerprint = 'sha256:0d3c9bbd36c1461279cb93c111ac8af7242ce57b9e90e44f79be616fff5b7a8a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d19d07e4285bf265e1f243f0cd5fbcb9ff38a265b549afd216f8d669e3fdb849' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/unifdef.lock b/locks/unifdef.lock index 4db082b881b..96a1326b5ed 100644 --- a/locks/unifdef.lock +++ b/locks/unifdef.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fe14acf4df70d24c131d808c377228c3a60b52dd' -upstream-commit = 'fe14acf4df70d24c131d808c377228c3a60b52dd' +upstream-commit = '81bc193b20987fa7157b33253ae6e590269882ac' manual-bump = 2 -input-fingerprint = 'sha256:fd45bfd10d6f0a09a886d12d304ed13059c40873fa082bf1ed2b4b8f91937c20' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2e571df2409c0ceea5da58d59cb783323eae6fafebd8ef4da93418729caa5304' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/units.lock b/locks/units.lock index 5a8825d991c..e46c25c971e 100644 --- a/locks/units.lock +++ b/locks/units.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3b7b2934cf93d08adb2514c27e2ba59e13fa0c6b' -upstream-commit = '3b7b2934cf93d08adb2514c27e2ba59e13fa0c6b' +upstream-commit = '5321059bfe7f81c4e11174aff8fb523071b4d1d6' manual-bump = 2 -input-fingerprint = 'sha256:97712d56420dbfd2384724e29ee643d65ac2e1ad59257e1cc77c0c28db18aea5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bbfdf28004a0c2144bffe0568cb7492e407307c5e6bc6df8a38172c681c34f24' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/unity-gtk-module.lock b/locks/unity-gtk-module.lock index 861709bb802..920262111df 100644 --- a/locks/unity-gtk-module.lock +++ b/locks/unity-gtk-module.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fbe1282ffcc2823e358bf167932e43ac1c599ee6' -upstream-commit = 'fbe1282ffcc2823e358bf167932e43ac1c599ee6' +upstream-commit = '00cbc6f4f6943ecbad001d93d9ab3ea04f5bea4d' manual-bump = 2 -input-fingerprint = 'sha256:7e3f23ca77317a7808a297594fa1b13ff368822197de10fcbbf0926677a8826f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:366d8a22b938a52b0f5b17ca66b43f8df5905cda6b3ac1d2ffa80727e12c7dd3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/univocity-parsers.lock b/locks/univocity-parsers.lock index df69f17998a..017fc0ecb91 100644 --- a/locks/univocity-parsers.lock +++ b/locks/univocity-parsers.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '29755fdb3af3c21860a4c60acde7048d059c8ecf' -upstream-commit = '29755fdb3af3c21860a4c60acde7048d059c8ecf' +upstream-commit = '74d83067d1051a1d1b946eb43ca07149c5cf655f' manual-bump = 2 -input-fingerprint = 'sha256:1ad55ef84f2eae7262c00868e4278f34aae8d30b988ba304691b5c4bd6016f82' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0849fd99536cc0ff830a6ebbe8b2209b4fc786f952a68c5681bb692c64083157' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/unixODBC.lock b/locks/unixODBC.lock index dcfbe813a73..451bf1de793 100644 --- a/locks/unixODBC.lock +++ b/locks/unixODBC.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cd9e9ac89c5082a8ce274ab4c25b2d2908daef59' -upstream-commit = 'cd9e9ac89c5082a8ce274ab4c25b2d2908daef59' +upstream-commit = '12770a47ba2c52c5785f1a1f6f07b1bda5538c39' manual-bump = 2 -input-fingerprint = 'sha256:0e858633ab6a76bd11e998295266f58b756ac15d8e23803d4ba71a03b8cad87c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:de3e0ce16b1a8915048e3f7100bb25b03cfd2cded02e83b59ecee2eb79f62a8f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/unzip.lock b/locks/unzip.lock index 502620f86c7..6a752ec62be 100644 --- a/locks/unzip.lock +++ b/locks/unzip.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '392770fc88d942153bd5354717a9df63d7180a2c' -upstream-commit = '392770fc88d942153bd5354717a9df63d7180a2c' +upstream-commit = 'dcc10bc2ce9c47e15c3b130f30da5408461219c9' manual-bump = 2 -input-fingerprint = 'sha256:e80d4a1db1869f3151353a7feaa1f4a063f5ca586a0b1922969b3e8582aba19d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d4667cccf170abda6999a2889e2ed3270ca51f7703af211f812a97a1ae2d5e9a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/upower.lock b/locks/upower.lock index e727fe8e5f5..e1fd67f1898 100644 --- a/locks/upower.lock +++ b/locks/upower.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'afba65bd79cfd4152cb819a16c7efaf06b3c3b82' -upstream-commit = 'afba65bd79cfd4152cb819a16c7efaf06b3c3b82' +upstream-commit = '25de9299f0cb4c1130d7dc25f4a10ccbf019c69b' manual-bump = 2 -input-fingerprint = 'sha256:9cec8aa4e5868d2034363af275a5536e6d1e29ea51b6c6cd1c3c4c931afae1f7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5b7c5bfaebc5a81c856c5e5c153202522e256f8c5260702fad9dfd30704ec829' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/uriparser.lock b/locks/uriparser.lock index 013bf9bf0e2..b9295bd1a1d 100644 --- a/locks/uriparser.lock +++ b/locks/uriparser.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6ba7bd00a91971bf3a65ddbc61ea21f4127a2531' -upstream-commit = '6ba7bd00a91971bf3a65ddbc61ea21f4127a2531' +upstream-commit = 'c45f69cfb1e810f302a107b79a59a583a54341c0' manual-bump = 2 -input-fingerprint = 'sha256:8c101569be39092e1c472eb3732d88ee2db223c7492ffe252328cbcf2bd75dea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b5deb2ea23dec76fc48bf6f78f88d28550e7ab6d3628c54ecd2ff3d2b0881d69' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/urlview.lock b/locks/urlview.lock index e1f4b2b7194..689c1874f4f 100644 --- a/locks/urlview.lock +++ b/locks/urlview.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b5146ed72390639051eec8b6bbf7fbd370a1a95b' -upstream-commit = 'b5146ed72390639051eec8b6bbf7fbd370a1a95b' +upstream-commit = 'ba77facf66bc57e3a5e0ca4b1d662f5ddc62b3a5' manual-bump = 2 -input-fingerprint = 'sha256:3d6e24b041d9a40945fdcc504bffaeb4d4236065e2d772fa0a84c05969be971f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7614ac518cd95ab0faff506fb7f7fd83855c5d33e0451af3ecf5cec7ab6ff6e2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/urw-base35-fonts.lock b/locks/urw-base35-fonts.lock index 374647616be..e8b51b4a860 100644 --- a/locks/urw-base35-fonts.lock +++ b/locks/urw-base35-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a71b849ce3c0034c1f63d2c2a5e37d161f8ec309' -upstream-commit = 'a71b849ce3c0034c1f63d2c2a5e37d161f8ec309' +upstream-commit = '4fc16e1411c860f72309b0df40333493e241cf4d' manual-bump = 2 -input-fingerprint = 'sha256:122b5ad1d32fe891921171d986aafde511a9f4d8135530460aeb4fecc0d37549' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:30c26a58262f618b56a0df26693892fc1e851dd24979c3a56a2469ed25780e2f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/usbmuxd.lock b/locks/usbmuxd.lock index 4ef05e0fcba..a82438ab79a 100644 --- a/locks/usbmuxd.lock +++ b/locks/usbmuxd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9f6bab9197f527dd542be7480e1476e9a360a56b' -upstream-commit = '9f6bab9197f527dd542be7480e1476e9a360a56b' +upstream-commit = '23689068e47b98c06becf6b3bc5ab1f98c226e70' manual-bump = 2 -input-fingerprint = 'sha256:410bfbcdc6ae3e8f7a08db0331cbe4459ebad876d6a5aa5e08cb750477bbf0fb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9363434403be8a8329cafa734836ffaa2354c43d0fdf9b6df4b9abd5a715575b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/usbredir.lock b/locks/usbredir.lock index 951a2999d1c..56122102854 100644 --- a/locks/usbredir.lock +++ b/locks/usbredir.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '64e628e9a11eb97994bda7ecdef99f00ef66d512' -upstream-commit = '64e628e9a11eb97994bda7ecdef99f00ef66d512' +upstream-commit = '404711767bf99a229a4505ab74dd71926234e2ad' manual-bump = 2 -input-fingerprint = 'sha256:45032c361a610ef59c79a195c4ae7598efe9b049a5d0525aa787292b92fa91aa' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a88032542f5e146d9c73b5b0545d2c828fcc2d430c2da5613ade329b1b1125fb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/usbutils.lock b/locks/usbutils.lock index 0457e22f7c7..99d7d686f1a 100644 --- a/locks/usbutils.lock +++ b/locks/usbutils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00e2a49eefe0f750ba88ded131c8564e1c43b0cf' -upstream-commit = '00e2a49eefe0f750ba88ded131c8564e1c43b0cf' +upstream-commit = '63dfef4e1e442d3a0e1a6803cd5a53ac9d11ecab' manual-bump = 2 -input-fingerprint = 'sha256:2191b360f88d68884fb2c2e514d8c71f217bf6d2f532840bed562e2e61514cc3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:47eab5fd50330eea7db7ddb1050de1920f186addcbb2fcf1128f335ce94061ed' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/usermode.lock b/locks/usermode.lock index 94e27e3f7ae..599679dc476 100644 --- a/locks/usermode.lock +++ b/locks/usermode.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a546b622a9794d8129d6004e9a266a0f1706e9e3' -upstream-commit = 'a546b622a9794d8129d6004e9a266a0f1706e9e3' +upstream-commit = '1d182048fee65ebe64339016e87703854ee5feb9' manual-bump = 2 -input-fingerprint = 'sha256:b143cb71414f9959a0661af8be3b7f7dcf64f995727673eb02cab50abf663237' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0331e756603f40fe355ae421d3cf14228d7605d0dd9bdab2f421be8c4ff867de' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/userspace-rcu.lock b/locks/userspace-rcu.lock index e5af0295278..50759dd9cdd 100644 --- a/locks/userspace-rcu.lock +++ b/locks/userspace-rcu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bb34328efffc70234974e2abf72aaf19c2d4f45a' -upstream-commit = 'bb34328efffc70234974e2abf72aaf19c2d4f45a' +upstream-commit = 'f30a4f134040d33faa38c28c628d9ded7f77589d' manual-bump = 2 -input-fingerprint = 'sha256:84ee20541f00658cf7feb83b7b87ec797a8aa5b755b0f90dc23da0d4b9433eba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:439cf36661a88d9c5fa1fb3c6857f2dfd6ee7449f201b15dc3dd395910a46295' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/utf8cpp.lock b/locks/utf8cpp.lock index 934afa68c9a..203d7cbc6e3 100644 --- a/locks/utf8cpp.lock +++ b/locks/utf8cpp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '875d592cef8257470ea12fd4b6619c77e8dd3f77' -upstream-commit = '875d592cef8257470ea12fd4b6619c77e8dd3f77' +upstream-commit = 'ed5b268ee32965750c9b954d18582d3493a27406' manual-bump = 2 -input-fingerprint = 'sha256:f7978cf76324d34b8382b02d9538655695cb8043a9e709c179a0ab2b9a4bb5f6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ab7d46dd0f490a5427418ce4ca98185f8b7eed29348f1b641923a15690195094' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/utf8proc.lock b/locks/utf8proc.lock index 8d787eb7612..34c8fe79f7c 100644 --- a/locks/utf8proc.lock +++ b/locks/utf8proc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4af74af7149b39e691411e1ba606a22d69488f2c' -upstream-commit = '4af74af7149b39e691411e1ba606a22d69488f2c' +upstream-commit = '76606d265f6fb387b4e997035e4e14987e6969cb' manual-bump = 2 -input-fingerprint = 'sha256:8c88213a979b8718d10c10d64f81f3ff3cd91592243f2455f809fdcef5fb7b3e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6cda6df9ff4873b725988e1136207f82a85e13ef369fb1de06bf7f0316d9902d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/uthash.lock b/locks/uthash.lock index d03bc54fd6c..37786278af3 100644 --- a/locks/uthash.lock +++ b/locks/uthash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c1d9265ce4fe218f98bc76be92997cfb5cc4c5ac' -upstream-commit = 'c1d9265ce4fe218f98bc76be92997cfb5cc4c5ac' +upstream-commit = 'da2b48eb09dfd78942937350bad11bf1bf751441' manual-bump = 2 -input-fingerprint = 'sha256:8bd149a96760d4f732052e82da2b7ffa73318fb3e515d7888545f88359fd4c76' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:280cb1b0468d4aecbf82c25ac7dadb64e4379f5a704d4bd0408e95804b583784' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/util-linux.lock b/locks/util-linux.lock index 011678e9ac5..8b8f0df4618 100644 --- a/locks/util-linux.lock +++ b/locks/util-linux.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '87d3c9659eaefe4bdf07486680da92826dbf9ef0' -upstream-commit = '87d3c9659eaefe4bdf07486680da92826dbf9ef0' +upstream-commit = '4689efd541f651ca293fb6b59b0883b34d351779' manual-bump = 2 -input-fingerprint = 'sha256:65ad5e51c8bf9be4974a12760d1886584f00a22d7d87f48a162306f5d4399e05' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7eb9811fd0d2ab55d7fba70905e46fd05fba2b0d1d9e92a38dfa01a1e1da6490' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/uuid.lock b/locks/uuid.lock index dac6d765022..26cbddb6f8c 100644 --- a/locks/uuid.lock +++ b/locks/uuid.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e2f51024b269439f12626635bfb8d5a76b60165d' -upstream-commit = 'e2f51024b269439f12626635bfb8d5a76b60165d' +upstream-commit = 'c055df887dfefc07807fffca23cf361ead47b64b' manual-bump = 2 -input-fingerprint = 'sha256:028a04940abad9250ba3be6a3d428491f375a0478e816354fe8d5ed790e10699' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d1783826fb319be844519bc4bb0a2bc371be89dfbb0eab7f12635ce45b78626a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/uv.lock b/locks/uv.lock index d5bcfe670e4..15eb60d0c5e 100644 --- a/locks/uv.lock +++ b/locks/uv.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '07f74430e59fb84e925e6d7b238f0b334a42c97c' upstream-commit = '07f74430e59fb84e925e6d7b238f0b334a42c97c' manual-bump = 2 -input-fingerprint = 'sha256:8c3b5f96a5f0e494a848566df2f09860b8a9ff6825457135a2a323c9be91f591' -resolution-input-hash = 'sha256:f69e7c8699461e7dc2195c87f2a5ce47259e5cc7e649098c6300b7a573545757' +input-fingerprint = 'sha256:9e06015b3b30c826097f85d45fca83cd58062d4b2702da0b80548646e4c7fd04' +resolution-input-hash = 'sha256:33606dcb6a923e65eeb5acb0a4a543218a4a91f7b09ac8a461de339521360db6' diff --git a/locks/vala.lock b/locks/vala.lock index 792348d9b50..4cfd3fc14ae 100644 --- a/locks/vala.lock +++ b/locks/vala.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '58ddd5f22dc4e863a9d60c978a1ff97b476b3bb3' -upstream-commit = '58ddd5f22dc4e863a9d60c978a1ff97b476b3bb3' +upstream-commit = '2f289df7d02a5f2dcff95884fb11ce0c4c2c3eaa' manual-bump = 2 -input-fingerprint = 'sha256:b432f9247ce0b123723cf921d804dd770eef8ae164f15d1037a5a4af60be5a19' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:82c1388445b71aaa83552a1ac1f6345e59e000f8cda3d0ef1866eb0959be5311' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/valgrind.lock b/locks/valgrind.lock index a900a41c245..1b66d6f20af 100644 --- a/locks/valgrind.lock +++ b/locks/valgrind.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c84b5d90fd0adb3d34763cb70dfbb58f3f7072e5' -upstream-commit = 'c84b5d90fd0adb3d34763cb70dfbb58f3f7072e5' +upstream-commit = '8c75266e08674d64863d8c905144063b0072ef22' manual-bump = 2 -input-fingerprint = 'sha256:08dcfa232b43c35077bc48ce2fabf2f651586f0884f8f26c4827ddb67323d846' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:473ffee11b502faa24512e6d68d94db0525d040ac0875c066868e951a6097b1f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/valkey.lock b/locks/valkey.lock index a8121c274f7..e1a3a614534 100644 --- a/locks/valkey.lock +++ b/locks/valkey.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c86aa70a80cc83abc17235839cd603496de36b1d' -upstream-commit = 'c86aa70a80cc83abc17235839cd603496de36b1d' +upstream-commit = '597cf8e048504181090201b92a4a45c3e19177a7' manual-bump = 2 -input-fingerprint = 'sha256:7f79da9083d8149c05383145b033655b5c12977e7701f65ef594d9ce20fb4350' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1709805383a16d81882b9d736c49868cef96235e4327735e49aa7b5096d12f42' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vamp-plugin-sdk.lock b/locks/vamp-plugin-sdk.lock index 28be5375e19..854902fe35d 100644 --- a/locks/vamp-plugin-sdk.lock +++ b/locks/vamp-plugin-sdk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c82f96ff1049867bf723905a86b9218d97bf60e' -upstream-commit = '4c82f96ff1049867bf723905a86b9218d97bf60e' +upstream-commit = '31b18dc179b628c30ae2ffb3b2425e3d1bfe08d7' manual-bump = 2 -input-fingerprint = 'sha256:adbc16486d49eaacabcb04b267229e2e77e483502f4c1433f6e94336042e6de6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dd9d77a01a2514d9b947e9a829205fd2985cdd90b8ad2a81678fd8c7d274a667' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vapoursynth.lock b/locks/vapoursynth.lock index deadfc1ad8e..7617ca4d20e 100644 --- a/locks/vapoursynth.lock +++ b/locks/vapoursynth.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0b86d4ae26dab5e0de5ac9ec17e77e45e333e589' -upstream-commit = '0b86d4ae26dab5e0de5ac9ec17e77e45e333e589' +upstream-commit = 'c1fc16f567175d0ba1018b74cf952706dc6e01e2' manual-bump = 2 -input-fingerprint = 'sha256:7b39eaae24964bf7091d5e6e723166921c751377bdf745cff8764ed8017d49e3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2671fa06ac92d522ce1859264e67d5f537f08b9dd594bad35b91dc9edc3908cd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/varnish-modules.lock b/locks/varnish-modules.lock index f2bb199deba..e566c22930e 100644 --- a/locks/varnish-modules.lock +++ b/locks/varnish-modules.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'de6c53e2cc343377704550d0438151c983201c31' -upstream-commit = 'de6c53e2cc343377704550d0438151c983201c31' +upstream-commit = '1660336e9fa87e95c7a84835579986e11f8eadaa' manual-bump = 2 -input-fingerprint = 'sha256:fc922e418f2c284078a6098249dcfa21d490400076c9e80ffd09c9e2a859dec9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d536e83f6127cbf95a1a04c1da7fee222a644fc7b4815ffa790535318abbc4e3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/varnish.lock b/locks/varnish.lock index f83aa222722..71d5f4952c7 100644 --- a/locks/varnish.lock +++ b/locks/varnish.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '06394ea2b35c06911f47f42ed34daf9d519fcfde' -upstream-commit = '06394ea2b35c06911f47f42ed34daf9d519fcfde' +upstream-commit = '0173af806b53e58b6d267c233e16e881f622f980' manual-bump = 2 -input-fingerprint = 'sha256:2947a5b8f6ac3af3fb41e41fa40d47fb418d6b3c1e7b8120d0ad1df2074071af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:92f1ab1451b87b974906ecea18e38be0dbf5831bdff5be87a2556d94620813f8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vazirmatn-fonts.lock b/locks/vazirmatn-fonts.lock index 044d883b270..fe251bd9591 100644 --- a/locks/vazirmatn-fonts.lock +++ b/locks/vazirmatn-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b447df0b025218a06c391b681ac4360660ccfb75' -upstream-commit = 'b447df0b025218a06c391b681ac4360660ccfb75' +upstream-commit = 'b9eba25d56a58a01b04fa74098472bfb0bb7bb3e' manual-bump = 2 -input-fingerprint = 'sha256:bac0576c7e84f8f70f95b9a970b693fcdbb352525753417faf621047177100cf' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:60676ec072d567ea5a831b36594ba02b3a119dee6dd4230d335b6f42c3469e29' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vcdimager.lock b/locks/vcdimager.lock index fbb138ef2ee..53872cbf6af 100644 --- a/locks/vcdimager.lock +++ b/locks/vcdimager.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0810b8fa10c83a2fd623b60fe94f3390500ca994' -upstream-commit = '0810b8fa10c83a2fd623b60fe94f3390500ca994' +upstream-commit = '4fe708ca639f0394c73f994f74fd09eebdd66790' manual-bump = 2 -input-fingerprint = 'sha256:43b4b7f479c443199685e6cd63fff65a259bd8de674b8aec90ae74bf67b12541' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9c217ec9407244bee04210516cb45433a9529c88ca1b0a9c5671e24259ede037' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vdo.lock b/locks/vdo.lock index 0627f0e0f42..f4413d84cb4 100644 --- a/locks/vdo.lock +++ b/locks/vdo.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '07a319ec70ae186e6a394027bdea5d1024ba1995' -upstream-commit = '07a319ec70ae186e6a394027bdea5d1024ba1995' +upstream-commit = '6d8d63e56682b4ee1d171caeed921d267f5bc5e8' manual-bump = 2 -input-fingerprint = 'sha256:faecc55d2357f59892611f8867cbad5950626247a5e61e5cfa30b586f97ca0b8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1549e0907ae6d6b47facdc89c5300e0ac9c64e99d6cf4d386f29f6d25c732df9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/velocity.lock b/locks/velocity.lock index e3d86535ca6..35964ba9d90 100644 --- a/locks/velocity.lock +++ b/locks/velocity.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '01ace07df89c0dcb97ead6b3be828f10c69a7dc3' -upstream-commit = '01ace07df89c0dcb97ead6b3be828f10c69a7dc3' +upstream-commit = 'dbd4cfcca80da441f2980150239bd0ee8fdc80b1' manual-bump = 2 -input-fingerprint = 'sha256:913bde518cab8cde7f589b6ac83d9a9cb16a53bb2f402a5d7bf86977aeaabf59' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:912443897b96f6181f9af70194499666bad17b11fe8320ed8e0088ebc3861c2a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vid.stab.lock b/locks/vid.stab.lock index 009e3e04b4e..176b541ecfb 100644 --- a/locks/vid.stab.lock +++ b/locks/vid.stab.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f42777b8f0ecc2d32beae56281b27239752ad9f0' -upstream-commit = 'f42777b8f0ecc2d32beae56281b27239752ad9f0' +upstream-commit = '6b402b234e461a6c33ecf66d3d6c3a66b74d66b4' manual-bump = 2 -input-fingerprint = 'sha256:05129337f784ee83a405e8858f548e87ef4071567cedd85b8190c14b9408711d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0b53a0aebcd8376382c1eed4415808ee49a742814ea557667d815e2c8e4709f4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vim.lock b/locks/vim.lock index 4378351ec89..32d349ad71c 100644 --- a/locks/vim.lock +++ b/locks/vim.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f3e923a221a21ce1bc9608e57024789ae7b9e674' -upstream-commit = 'f3e923a221a21ce1bc9608e57024789ae7b9e674' +upstream-commit = '8829e438cdc8b5f33c25dd60101f04df612cde07' manual-bump = 2 -input-fingerprint = 'sha256:62641df4c86b3721b6dcdc75950153cff2f91315dd7fc14f26e0b67513302f2a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d7bbd15e4d8ddf6009a10cb543de69e9a3b895eec336bd22eb1e1e24b5eddaf4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vipr.lock b/locks/vipr.lock index bc3f5f7d7c6..9d56267d3ce 100644 --- a/locks/vipr.lock +++ b/locks/vipr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '27587312b5935ab887167c30113db6673af101ea' -upstream-commit = '27587312b5935ab887167c30113db6673af101ea' +upstream-commit = 'dd16c1ac58174fe56fee4f98a12eac4205499c8e' manual-bump = 2 -input-fingerprint = 'sha256:6631fb30094a3d8bf08abe84dad3c028a7d348bc10f2ad52d5be377b364e1ed5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ffd42a2265e01df506fc9c87c57f03b2da28a367bceb93fc6d136de9158b2d48' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vips.lock b/locks/vips.lock index e605102a976..bafcd840447 100644 --- a/locks/vips.lock +++ b/locks/vips.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fc426d0ff3b84a651fc1858489831f920a4578b3' -upstream-commit = 'fc426d0ff3b84a651fc1858489831f920a4578b3' +upstream-commit = '5f47bda67cb708bc906c6708496e73bcdd44bcd5' manual-bump = 2 -input-fingerprint = 'sha256:85a372515fac162e0073daa6ef7f022dcd8d2313b47357fa4fb6cefa8a642eee' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6526aacc7c4ddbc1a90aa46572470485cf73711573799ee807086c2cf0e56899' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/virglrenderer.lock b/locks/virglrenderer.lock index af9c396084b..1d383042351 100644 --- a/locks/virglrenderer.lock +++ b/locks/virglrenderer.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '58c4a8cdb6b14d795d5d656a096c3d3833fdbaf4' -upstream-commit = '58c4a8cdb6b14d795d5d656a096c3d3833fdbaf4' +upstream-commit = '5e09065fde1e7c911fd64c168cbb4eaef2e209ed' manual-bump = 2 -input-fingerprint = 'sha256:12bda28313fbfded6dde3f28ed49eb1e72f307eb5c1867135a768c09135ab425' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b44b440a7d709b9dcae40f0dd5f1bc93ee5bf81df3981d3578ba47ee74bd436e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/virt-manager.lock b/locks/virt-manager.lock index fa8437d86cb..af98eda3be8 100644 --- a/locks/virt-manager.lock +++ b/locks/virt-manager.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f5c8c71b58d8648f3f5b19b8c3edf05706874bc3' -upstream-commit = 'f5c8c71b58d8648f3f5b19b8c3edf05706874bc3' +upstream-commit = '693962ea8b357f04b497d7283d6f6a6e5cb099f1' manual-bump = 2 -input-fingerprint = 'sha256:5606866bb06d2f9388bc11331878451e9d907864d7c1e9157257d06e944d0d32' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d2acd5320a392a063654002a8e31daf2625b521479f1123794b3d4f3899b2e20' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/virt-what.lock b/locks/virt-what.lock index 4caa8bc7791..c0a69a50504 100644 --- a/locks/virt-what.lock +++ b/locks/virt-what.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '943a41f9926998701acc4957e11afcb3c2e41459' -upstream-commit = '943a41f9926998701acc4957e11afcb3c2e41459' +upstream-commit = '866848c97f5fcb602aab0a01e717b94f1c442e81' manual-bump = 2 -input-fingerprint = 'sha256:50463eec80fc0d5b5caf402ee46f57c583c3d65d12957b2779ecb5b3740664a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3d3706af863073fa58975d21e622482a2cb9da4931ce600eedab64502052b508' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/virtiofsd.lock b/locks/virtiofsd.lock index 0c1967e6127..0b8723f64c1 100644 --- a/locks/virtiofsd.lock +++ b/locks/virtiofsd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '680b5e2a30be654f6463561bc485e5dde56039c5' -upstream-commit = '680b5e2a30be654f6463561bc485e5dde56039c5' +upstream-commit = '9e998f4275e3d3e728e25c67aee32ecf8ea6e914' manual-bump = 2 -input-fingerprint = 'sha256:35994e39fca438269461be7b3916b553f7c26f64e78f23dd09e80c11b051bd5f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ec20a3cfb2a5087a4e4ee62fec703648e267e59cfc4f7fc881606f285bcabaef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vmaf.lock b/locks/vmaf.lock index fe070876d69..b1b1d12a588 100644 --- a/locks/vmaf.lock +++ b/locks/vmaf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '45f24e882e7e472f7a981025dedef807bd7cb50a' -upstream-commit = '45f24e882e7e472f7a981025dedef807bd7cb50a' +upstream-commit = 'c1bfd2e6c2ce52689d8c6aa0907309729b8c02d8' manual-bump = 2 -input-fingerprint = 'sha256:8575cb11ddcf0fc23910af366bc0ef1eea60b64a5ef86366c8e015d874e742d3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3876c3bc89b2d6affcf79cf856b578c93331794e304fed3566667f2b0511b855' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vo-amrwbenc.lock b/locks/vo-amrwbenc.lock index 36b0fe21ab5..cf9a38ba205 100644 --- a/locks/vo-amrwbenc.lock +++ b/locks/vo-amrwbenc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00014b0d4b4adb40061b525710ccc72abd51d3ec' -upstream-commit = '00014b0d4b4adb40061b525710ccc72abd51d3ec' +upstream-commit = '24cb73c3022e59b65c381557bbbe1bf357c30487' manual-bump = 2 -input-fingerprint = 'sha256:4b284092b9a55a1f8e08e0e918781193d8ac6c9054b9732e4f7453ee6b8640ad' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f6c278ffcb50bb3fc8d356e3fe7afbffd7d30cb26de9641539ba054ac5e9f0d3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/voikko-fi.lock b/locks/voikko-fi.lock index 47097831b33..8f0293aaa20 100644 --- a/locks/voikko-fi.lock +++ b/locks/voikko-fi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a4e086ac51a2cc9a8a9fa97aecb409a2b05c628c' -upstream-commit = 'a4e086ac51a2cc9a8a9fa97aecb409a2b05c628c' +upstream-commit = '1f509c8d3a359bcf52115a7c652cc458a8de5960' manual-bump = 2 -input-fingerprint = 'sha256:561a13bafc9b48c812ee8c99ad28e22c455a5c528381b27b97cc7818b55d4a2a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b38ba238de65148d7c992a2d9501f84776079f189639f3af9a87bf64b9a393a8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/volume_key.lock b/locks/volume_key.lock index c1bfb08ab9b..5d78f832e7f 100644 --- a/locks/volume_key.lock +++ b/locks/volume_key.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6156da804dfd0e894cad4bd2a79eed181367816c' -upstream-commit = '6156da804dfd0e894cad4bd2a79eed181367816c' +upstream-commit = 'fa4eda7ed08e1d04a942fce06abf9b113d87daf5' manual-bump = 2 -input-fingerprint = 'sha256:8ce8c994ba74b83efe0aa38bfa1922aabebbf8e750cfdccc5ccffdb733e2c151' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e3ff2f3c9633ee55735b8eab98eda3ae4e941901be8c7439b635f83b075874f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vsftpd.lock b/locks/vsftpd.lock index ef4968d2558..5b78bf30d8b 100644 --- a/locks/vsftpd.lock +++ b/locks/vsftpd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2ed5ba6e77f1c3e365fb4b0028945f762c456131' -upstream-commit = '2ed5ba6e77f1c3e365fb4b0028945f762c456131' +upstream-commit = 'fd1c7fb633dfd2ad53945f49084b5d7105379015' manual-bump = 2 -input-fingerprint = 'sha256:97b7fc9f668080d215f4f39e230972c6ccec8d32f1575fea1112a0956f67534a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:13f86316a92e9c690e5a79e24663579169f64a7fad8a927a59c037dea3e5d364' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vte291.lock b/locks/vte291.lock index 7677e951721..9ef9e13edd9 100644 --- a/locks/vte291.lock +++ b/locks/vte291.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '294e3d32b20276f84ee15b9bfe3134131352c693' -upstream-commit = '294e3d32b20276f84ee15b9bfe3134131352c693' +upstream-commit = '97e31634ba5ea82e32cc9e1ae3214bb6b335b677' manual-bump = 2 -input-fingerprint = 'sha256:cad3aa028b15b6d4114ad9f311e4e0568939759c118b53709326d1bcdcb1015c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d49d4769be978c6247fb4c70d20e38ed421fb71fdc612b8cc506ff21aa1647aa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vtk.lock b/locks/vtk.lock index 53891f8313e..4179110bce2 100644 --- a/locks/vtk.lock +++ b/locks/vtk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '960e9c990bbf157212029b44ddea1de3ed6c8d95' -upstream-commit = '960e9c990bbf157212029b44ddea1de3ed6c8d95' +upstream-commit = '6d68a0128fbdf121066c1d16f34f592729b0c920' manual-bump = 2 -input-fingerprint = 'sha256:685811db89d838f09ba9b24acaad858c169738620dfb535bceb1e90ca006df14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:98691c3752de4ca0c91c3673151d85fe94c477e54c499344ff647e3fa21b7259' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vulkan-headers.lock b/locks/vulkan-headers.lock index 942aa845518..3b7d9dc60ec 100644 --- a/locks/vulkan-headers.lock +++ b/locks/vulkan-headers.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '0f0fab72d437976fb7fc4c58efb49f724b33ec85' upstream-commit = '0f0fab72d437976fb7fc4c58efb49f724b33ec85' manual-bump = 2 -input-fingerprint = 'sha256:b1a7d4bc75872b44f51c521d9809a6c25812cc5e4778ccdf60ed37dd2d258c53' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5b511a8896399ee12d818302fe4d70a5a2f7efd6a38b1910c7ab0102fb22d648' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/vulkan-loader.lock b/locks/vulkan-loader.lock index 8b0caaac6a2..4fc2282d859 100644 --- a/locks/vulkan-loader.lock +++ b/locks/vulkan-loader.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '8fc86f6009b2ad2ef9037b8d3bb723f74c3eb08d' upstream-commit = '8fc86f6009b2ad2ef9037b8d3bb723f74c3eb08d' manual-bump = 2 -input-fingerprint = 'sha256:53722c34f71264e09c709042c72488bb68b1b270dc63d987977640fcc6d30816' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:18b73ae7254aad1fafe777b82b474d4f1344013286b4b62119a43fdc629ed2e7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/w3m.lock b/locks/w3m.lock index 34ed2a264cc..7f2a17ea5d7 100644 --- a/locks/w3m.lock +++ b/locks/w3m.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '98dfe958b9ed8692667a7d9660229e128fe7eeb2' -upstream-commit = '98dfe958b9ed8692667a7d9660229e128fe7eeb2' +upstream-commit = '6f0ae0ac942aef5dd0585fe84a2e8ad7b2ac2f4c' manual-bump = 2 -input-fingerprint = 'sha256:55e93cb548dc828b656f9747a2ba64bac970e31c5bc6ab669e02c7e328f10106' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c3b51e387e5807142713933c1de180614c319d42b55a9c9db887c2885a57e6f4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/waf.lock b/locks/waf.lock index 3b6b0face4b..ab858930080 100644 --- a/locks/waf.lock +++ b/locks/waf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03d3e539364f530aafd6964fa886543522101df1' -upstream-commit = '03d3e539364f530aafd6964fa886543522101df1' +upstream-commit = 'b17e0c25065a4c116b95cb81b0b9f7a21b0ddb34' manual-bump = 2 -input-fingerprint = 'sha256:4ce2b498aeb808269b27f77853e70a80ff657d4ae0c4d756868e299aeb5848c9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7aee75ef52116fe33ab5fec63ece18a9250e66b9738742a36e6647aabb5c6731' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wagyu.lock b/locks/wagyu.lock index 8ecf0e8574f..3ae0af9918f 100644 --- a/locks/wagyu.lock +++ b/locks/wagyu.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3696c5862a165d9e70f8b435fc34d20de3d0de7c' -upstream-commit = '3696c5862a165d9e70f8b435fc34d20de3d0de7c' +upstream-commit = '211d6ab22f57478619850645f6ebb4874cdad7f9' manual-bump = 2 -input-fingerprint = 'sha256:2c2721fa386a09f0900b801f16d8275f2fb600f328aed87d0873df1c0d3c5dba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2714a9bd5c1f4174f42d6af44cebfba3b621c088b87d1cb8c9e550b53aeeb270' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wasi-libc.lock b/locks/wasi-libc.lock index 363534fa4f5..f549a8a69ee 100644 --- a/locks/wasi-libc.lock +++ b/locks/wasi-libc.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0e92b6afd07a4fb338daaaf78f009fa27560d861' -upstream-commit = '0e92b6afd07a4fb338daaaf78f009fa27560d861' +upstream-commit = 'b6723f836f6287c3b036b5c9f589e8bf49d6b3ab' manual-bump = 2 -input-fingerprint = 'sha256:71c81f5958b63b103fc3412b8f9c0ca3bf91fa457ed86ac84e86034cf8ee37cc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1a9a6f0907c5b27a11fdc12c7bce0803c6a38a82e02e93457abf36b626bddef1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wasmedge.lock b/locks/wasmedge.lock index 6767ef3117e..31b4682c561 100644 --- a/locks/wasmedge.lock +++ b/locks/wasmedge.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '03061a817a0ac3ff9ac1e64ae3e9a5a51fa8e641' -upstream-commit = '03061a817a0ac3ff9ac1e64ae3e9a5a51fa8e641' +upstream-commit = '413625c1895968401528049c162ae5c39e5d4d2c' manual-bump = 2 -input-fingerprint = 'sha256:77e45d642e9237d6dca2dddaa85706a9dde619c2fdf4eac6452a125a50bdcf4c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1411501c74e0202c18f3375aaf1c5e1974f6fa99049d3a6c977a1398347efa02' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/watchdog.lock b/locks/watchdog.lock index 2e553fe057e..daf9b830a4d 100644 --- a/locks/watchdog.lock +++ b/locks/watchdog.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ce77741d5e731451a40dd1f5b8e833ffcf080be0' -upstream-commit = 'ce77741d5e731451a40dd1f5b8e833ffcf080be0' +upstream-commit = '81fa61130718a68d11be71ccebaaa12f84180852' manual-bump = 2 -input-fingerprint = 'sha256:b10d20980f8bd47bdd6dfcff3a87916ded3febd3af8683fe6c14a82445e8863f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:18ec9601fc4ac9ab34ee81dc02f7d5aa4bc81db429ad6e01adbb2730796cf86c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wavpack.lock b/locks/wavpack.lock index de430968fb9..f0e541576a4 100644 --- a/locks/wavpack.lock +++ b/locks/wavpack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '635dce8db3619258a617e3fe4a6e158e2a239eac' -upstream-commit = '635dce8db3619258a617e3fe4a6e158e2a239eac' +upstream-commit = '1c6698680042f73c09f410eee779d8833ebc26b8' manual-bump = 2 -input-fingerprint = 'sha256:696936e355f4d26a25d9f740db45ce639639974007ed669c76e3e7c7024e7b6b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ff4bb68ef4bcaf1d19d7a5efc57f8714e0abe61cdb2a0c7fa51686e1a2440b6d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wayland-protocols.lock b/locks/wayland-protocols.lock index 58ae9d135db..0ef441a4ae9 100644 --- a/locks/wayland-protocols.lock +++ b/locks/wayland-protocols.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd1df357ba80fd9033fc003fe0aeb65cd4ac16ec6' -upstream-commit = 'd1df357ba80fd9033fc003fe0aeb65cd4ac16ec6' +upstream-commit = '7daf0a33db0452f2dcf0bc5e7c741461b5135063' manual-bump = 2 -input-fingerprint = 'sha256:27200380e02152f9b8996803720bc87874040968e273b1749028b242516f2fde' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f672c17c5ff21a100adedb098f167c4070bbb4d5c7fa14305c0a6e48449781f4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wayland.lock b/locks/wayland.lock index e030d3dd59d..2ff4597bceb 100644 --- a/locks/wayland.lock +++ b/locks/wayland.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3106b90b365526a7201703134438f09520d1d052' -upstream-commit = '3106b90b365526a7201703134438f09520d1d052' +upstream-commit = '7c0e7207fbdf485c14f951ff1125ea73928226f3' manual-bump = 2 -input-fingerprint = 'sha256:ae16a6bbe82efbf29f3fa5a761200b0dd1cc36ea152e249f2f7b4f4e76ce372f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:33f88058849e864097c101179632719bebe0ab5943648791be9668f651829ca8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/web-assets.lock b/locks/web-assets.lock index bb7e5c7f353..8b28f2b768a 100644 --- a/locks/web-assets.lock +++ b/locks/web-assets.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2bb02e5f02e26f169f578dbe31f6a8e4fa396db7' -upstream-commit = '2bb02e5f02e26f169f578dbe31f6a8e4fa396db7' +upstream-commit = '37b64566879f68181e43adb33a4d93562dc8302a' manual-bump = 2 -input-fingerprint = 'sha256:1fbb85142e56f91c7fc969a4c9e424d7e59da26cb8efa911d23d185cdf1d16a8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:965d1282fe7da1c4a420f395ac339b64c4ed712356780da7043133967fdc7d6c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/webkitgtk.lock b/locks/webkitgtk.lock index 0bf391311d9..6b35d76ce62 100644 --- a/locks/webkitgtk.lock +++ b/locks/webkitgtk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1a9da7e82122526bd080d6c83afea2cf5a7d083d' -upstream-commit = '1a9da7e82122526bd080d6c83afea2cf5a7d083d' +upstream-commit = '2a20fcfb08f770b1cbc5fdcd09f048171861cdaf' manual-bump = 2 -input-fingerprint = 'sha256:914162eb8b2d4b243a8c90e86a19320e0e4df9f844e293671b9aa085fdbeebda' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:baa4a2fcdc5296f33c11a6b739bd91d7136d5e521ed545d5cb3e636f05caaaa9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/websocketpp.lock b/locks/websocketpp.lock index 2f1ce9369d0..9db358738ca 100644 --- a/locks/websocketpp.lock +++ b/locks/websocketpp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '162b4de1fab6cfcb41179207790ae2325a5e2fed' -upstream-commit = '162b4de1fab6cfcb41179207790ae2325a5e2fed' +upstream-commit = 'eef43b4393b37474e8247ee7b613b3680625b716' manual-bump = 2 -input-fingerprint = 'sha256:1e7d33f73ac1ad9e7a6d2a4ac89c1d74b6f1c89bb92eea71fa03e12174b7a9f9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b4655d170155d8dc5c12f6213f15fe85be1c392462b30c8dcec583ec5f490fff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/weldr-client.lock b/locks/weldr-client.lock index 7e6d29b288a..2249db0abb7 100644 --- a/locks/weldr-client.lock +++ b/locks/weldr-client.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b4e85e30aa70b89a5f544071366b913d1b25f16c' -upstream-commit = 'b4e85e30aa70b89a5f544071366b913d1b25f16c' +upstream-commit = '5a78c78080129ce5b01c2025b01ff200553478a2' manual-bump = 2 -input-fingerprint = 'sha256:2f8c814a20c60c01c9cf9c11b5b3566ac0e888944ed8df4684a2ae61ed88728e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f6f3ab6f000602ad9fa851dddb625af1ae01d16c0ed84f09894aa668a0f52d25' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/weston.lock b/locks/weston.lock index 6d3263fdc87..fd13806466a 100644 --- a/locks/weston.lock +++ b/locks/weston.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a19b2c469810a8afa5d6345c9f828fec96689f08' -upstream-commit = 'a19b2c469810a8afa5d6345c9f828fec96689f08' +upstream-commit = '499262fec15a3c692094ea2a5f5d190c548cc051' manual-bump = 2 -input-fingerprint = 'sha256:2e10ef1d744a9b28ffd13ab24fce73842263ab1cf4c1427a0ddfdb077c5b2008' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:42cd00a3256d421009dbd33049fdbc9f42f3943da80affc3d6b906e7f7387693' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wget1.lock b/locks/wget1.lock index 20a6ef88a3b..e01c2c41605 100644 --- a/locks/wget1.lock +++ b/locks/wget1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cdaef0cb0095fd612f3ab841752d9caa30a20b0e' -upstream-commit = 'cdaef0cb0095fd612f3ab841752d9caa30a20b0e' +upstream-commit = 'db8cf4c7b64d8cfba5621d113b2cfd5aa2d87e52' manual-bump = 2 -input-fingerprint = 'sha256:140fbba901e306c8754b4eaacdb482861116631dcf400014e61eeb61aa4ecb9b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb1ab45bd7a1a916ef710414faf2fdc026933a33aa9bc712ddf2b7aafde52684' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wget2.lock b/locks/wget2.lock index 990979c6072..c87ede722cb 100644 --- a/locks/wget2.lock +++ b/locks/wget2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9a2c0a956a8e28d44eb03e4a753deb3bd5c51094' -upstream-commit = '9a2c0a956a8e28d44eb03e4a753deb3bd5c51094' +upstream-commit = 'f0fa5dc35268ddeeaf4597dc75b4809a2ff4ca73' manual-bump = 2 -input-fingerprint = 'sha256:6505fef7b82227a3575aedd4e09afbd3f3f0b8bd574a9ac05f4bb0712285456d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bd71bcf44964ef21fed4692c3849e5c591798209677b2269787fe0e2c2675547' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/which.lock b/locks/which.lock index 635d2b6c343..7a64d2818a3 100644 --- a/locks/which.lock +++ b/locks/which.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ac38d264ed7d568632294389b9245f4272156986' -upstream-commit = 'ac38d264ed7d568632294389b9245f4272156986' +upstream-commit = '5b87988380c265c477a8e4bf5f40251c2ebe448d' manual-bump = 2 -input-fingerprint = 'sha256:4e9dd6a80b7c5308f252649d7244a169b7a5898371d42f8d60e95285f6590b78' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9e7cd1b99487b3ad5f29b7676e6692aa62323125197e441839aaeaff977ee423' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/whois.lock b/locks/whois.lock index 7164f13ea16..d3623d8c625 100644 --- a/locks/whois.lock +++ b/locks/whois.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a65d9cb093c2b5920fb9b23751b69edd4444b740' -upstream-commit = 'a65d9cb093c2b5920fb9b23751b69edd4444b740' +upstream-commit = '8042fd28a660f0755b586bc525cbbfa07507f969' manual-bump = 2 -input-fingerprint = 'sha256:f13803830b5354509981da6beffc3ca1a3b0d22c6e3289d4816bc5b8aa0f2bb5' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:57fc73c17abdfaf657e3cd09ff7876baa9543003f96f9633e039ab15649fec95' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wildmidi.lock b/locks/wildmidi.lock index db639a01b4d..c9dfd9f4dd8 100644 --- a/locks/wildmidi.lock +++ b/locks/wildmidi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '94c6c05dfe1e4a27e5e2c29538709f9d8e734bad' -upstream-commit = '94c6c05dfe1e4a27e5e2c29538709f9d8e734bad' +upstream-commit = '75d7103406dadfb3821bc35b456e15f951c7f77b' manual-bump = 2 -input-fingerprint = 'sha256:4baef83cf9f28e2267049f593ab18ca3621ce10430bf4ef134c3e14957730b9a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d81d25968ff0c072d7b818e000b5f4e97678cd9fde297e15ce8deeb14dc14499' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wireguard-tools.lock b/locks/wireguard-tools.lock index 8a298c79c74..2941f8c8923 100644 --- a/locks/wireguard-tools.lock +++ b/locks/wireguard-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4d79625a1875ce5ae541d6004f8aac4f5753f9a6' -upstream-commit = '4d79625a1875ce5ae541d6004f8aac4f5753f9a6' +upstream-commit = 'ce7d857c9260d0cf8f495f086d1c0a428e0e9b46' manual-bump = 2 -input-fingerprint = 'sha256:649da5cc4bfd85a74291ae1b3385eb098f740619a8f7716ef5310b251a98cb1b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d0fd41e7e7a05b3a011f52f0a492e6214a9d17bb3867317dcbac81ac4931ccd5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wireless-regdb.lock b/locks/wireless-regdb.lock index 568138962f4..df7554df464 100644 --- a/locks/wireless-regdb.lock +++ b/locks/wireless-regdb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '49733d6acbc742405cfdbaee9464d975e20bdbf9' -upstream-commit = '49733d6acbc742405cfdbaee9464d975e20bdbf9' +upstream-commit = '20eeeaa037e9b5768be91d4a61e933bbb67a7b99' manual-bump = 2 -input-fingerprint = 'sha256:f515fe8688be0ba8a2c5c12323b8858c0614df16bb6b8df152d7fd3ec790ba51' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2be8a91fc371b223644b28d6797f1067f686cac908ad89459d3c9a9bb8da0304' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wireshark.lock b/locks/wireshark.lock index 53e584508b9..2ae5e7dc0f8 100644 --- a/locks/wireshark.lock +++ b/locks/wireshark.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '869f1c6e1a10c2dfe5489a252a0d763879f62bc4' -upstream-commit = '869f1c6e1a10c2dfe5489a252a0d763879f62bc4' +upstream-commit = 'b62a74cb13c9a4fe2e5f9726f0dba0123b02b1e9' manual-bump = 2 -input-fingerprint = 'sha256:681f73aba3e2f44747cf75fbf1211c947276b856f7df7348f9fac010b644cd67' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e16beb2ed634dbb1d2ccf427dca0ab6cef24cfd66e34376cf1166ab4e5c5c30b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wlr-protocols.lock b/locks/wlr-protocols.lock index 3cdd96032b2..b3c108cfb52 100644 --- a/locks/wlr-protocols.lock +++ b/locks/wlr-protocols.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '934958a36eaee4558ad877ed176bc2e75edd8491' upstream-commit = '934958a36eaee4558ad877ed176bc2e75edd8491' manual-bump = 2 -input-fingerprint = 'sha256:9da43a4c2471e5c0d036fd689092ac89aa485198a4270d6a0f8d766ab428e58c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6713bcabb3feb0d1a90eab9bcc42b8bf0d1ffa1fe39d55786ff91ef59df5c449' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/woff2.lock b/locks/woff2.lock index 8b1ad85da3d..7c0e097ba80 100644 --- a/locks/woff2.lock +++ b/locks/woff2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '17ca5c29471d056c87268647df318f498d40844a' -upstream-commit = '17ca5c29471d056c87268647df318f498d40844a' +upstream-commit = '248df48f31692204aa8933bcaca04ce87b133528' manual-bump = 2 -input-fingerprint = 'sha256:13ff9270aaa39d2809f76e24d6a240f41de8e268a2454406bf7e77104bde2bed' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:97763fe8e8cea6087810cf7a70333e561729737e568f25192fbcefcbe8f1b795' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/woodstox-core.lock b/locks/woodstox-core.lock index 01ed34694c6..45f871d823b 100644 --- a/locks/woodstox-core.lock +++ b/locks/woodstox-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6397ef2f229b2beb2fa5423b4ae32001d5446f6e' -upstream-commit = '6397ef2f229b2beb2fa5423b4ae32001d5446f6e' +upstream-commit = '2fe074c8daec43c173e5e0bb7286e4263acf91a3' manual-bump = 2 -input-fingerprint = 'sha256:cb380f621adb026073db832e3f2f83bf1eb0aa620fed34fa4b52d2439380b519' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f0c19986871ecc9528c55c8ee65b345a55433076aae3276cd5072f925e6c6023' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/words.lock b/locks/words.lock index ec1a096b917..3474d600329 100644 --- a/locks/words.lock +++ b/locks/words.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '24f3425a28d261a5b44fb4f9750af6dbfb24dcc2' -upstream-commit = '24f3425a28d261a5b44fb4f9750af6dbfb24dcc2' +upstream-commit = '1a2dc3332c38e930b7c13d0acbe98bb33d9f7572' manual-bump = 2 -input-fingerprint = 'sha256:8eefc1b4304f4d181656282c3b1c3e72e317b0265f3334524a5b6208b92cae36' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7bc2b717f1bd30edf700fd08d25e1fac7a9b7c63641f8765fad828f5c047f953' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wqy-zenhei-fonts.lock b/locks/wqy-zenhei-fonts.lock index b4ddb3c90a2..66e435e8587 100644 --- a/locks/wqy-zenhei-fonts.lock +++ b/locks/wqy-zenhei-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0151c02d4328c131aaa0f4b758ba19863a8d8048' -upstream-commit = '0151c02d4328c131aaa0f4b758ba19863a8d8048' +upstream-commit = 'e9f277643f8da6a85d192bbd012e60b758fd22b2' manual-bump = 2 -input-fingerprint = 'sha256:c96e47dd92515fc45eebbe3019f0fcb53daf208a1a58314995b29451058b4cd4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6a5c6e12db6994e31a91a1b13e5deed092839e27d5964be91bc1d2e08a306df3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wsdd.lock b/locks/wsdd.lock index 9d8ad0aeba6..37b03b2eed8 100644 --- a/locks/wsdd.lock +++ b/locks/wsdd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '91f766dea0c743c21ddf8e1ec15858165470670e' -upstream-commit = '91f766dea0c743c21ddf8e1ec15858165470670e' +upstream-commit = '38910cc17736d499c2eadda406e272302f92ca0c' manual-bump = 2 -input-fingerprint = 'sha256:ea31490696af61536577045f3874a20671cf1c6e58ae58641a62a6dddcd0092c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf336047c98ec99dadbce5c36c5454e833f28a04c375aeaf97bcaa60f11de2ef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wsl-setup.lock b/locks/wsl-setup.lock index 6e65a6dd895..c0838c75d0f 100644 --- a/locks/wsl-setup.lock +++ b/locks/wsl-setup.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8f0fda4606a72e73acf7f174f7af908e20f665df' -upstream-commit = '8f0fda4606a72e73acf7f174f7af908e20f665df' +upstream-commit = '5e15d1f0e12f685fe2534de7c846a95bd9d1a4b2' manual-bump = 2 -input-fingerprint = 'sha256:43e4ace19b256cfd9a0edb386e3bf6237b0bfc45fd9755176e94dd50cf76e687' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d44633642a5a7e9c195c1ac3ffd4197016ca6f188e40df89cc3996cfb9fc71a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wslay.lock b/locks/wslay.lock index a0693602046..a9748fc7786 100644 --- a/locks/wslay.lock +++ b/locks/wslay.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a6d959c3c9dffb06dc381a45e79885ad22a62420' -upstream-commit = 'a6d959c3c9dffb06dc381a45e79885ad22a62420' +upstream-commit = '35306c6f4ba3422ea971f6ea6ea6856179913615' manual-bump = 2 -input-fingerprint = 'sha256:f3ea50034ff7fce7ffdef0b7bfcd81437d870921bb7212912001de46eb141c98' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:df3605f5669449861d7202f573b1b28d71af200c3d982ac52b5d47a5266d2093' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wsmancli.lock b/locks/wsmancli.lock index 8bf5cea23bd..6a047d898c7 100644 --- a/locks/wsmancli.lock +++ b/locks/wsmancli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1452dc236e1ff833bd01c7663bfd9e0472eceb21' -upstream-commit = '1452dc236e1ff833bd01c7663bfd9e0472eceb21' +upstream-commit = '52b7df0dcb0ecbf652d8c8a5cb0304107c5c1eab' manual-bump = 2 -input-fingerprint = 'sha256:a2855f128af788e678bf0a77b9f57647fd7436a32eb9e88f8ba1cf7d7eb02b49' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf19cfb30c6ed6bd302940b4f2d607d327196235853c5aa3105ac73e3808d9fe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/wxGTK.lock b/locks/wxGTK.lock index 6e4e93e061a..210609838c2 100644 --- a/locks/wxGTK.lock +++ b/locks/wxGTK.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '496728c71401f38ec21b166281e371f763ec1a97' -upstream-commit = '496728c71401f38ec21b166281e371f763ec1a97' +upstream-commit = '3a95f1e027cb8051b5dbba0d00d270bc50276b02' manual-bump = 2 -input-fingerprint = 'sha256:379b6cb7998c4578015a52a3618a65aeb10c6e2a20c7e0218d279b43bd5097c0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7715bf6a5e9040dc9a5f3132adda5fd93191c1798e2ce921cabe325ef15498c8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xalan-j2.lock b/locks/xalan-j2.lock index 75a836f5b88..485cc824849 100644 --- a/locks/xalan-j2.lock +++ b/locks/xalan-j2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3365383e63453aa1204c02847fecae29995f7a83' -upstream-commit = '3365383e63453aa1204c02847fecae29995f7a83' +upstream-commit = 'f3db787ee1a0de845217a837073c6c5309406505' manual-bump = 2 -input-fingerprint = 'sha256:05c654df85166df494be163ab783969b156256e6bd8e8f9fa0323696410c3a5a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:25ec7af9f9933a956170f94456956e0e3abd721f98403dc9ff07cdfc46275c7c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xapian-bindings.lock b/locks/xapian-bindings.lock index 844f90c1e9f..9e0edfe39b8 100644 --- a/locks/xapian-bindings.lock +++ b/locks/xapian-bindings.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '11772262e753da483373d0ee39f2538483f64877' -upstream-commit = '11772262e753da483373d0ee39f2538483f64877' +upstream-commit = '4d6c0d2817f23cf6100e753a8214d97f1a88dd81' manual-bump = 2 -input-fingerprint = 'sha256:f8162c084ea5ff038a2873923b9e9c8ca0555aa4852f4c13e09db142a18824d9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b75e20ee2b0134eff96386d4627ca84fab130b2130257eae4109c611876c9d3b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xapian-core.lock b/locks/xapian-core.lock index b43687a12c5..4b44128cf68 100644 --- a/locks/xapian-core.lock +++ b/locks/xapian-core.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd2683d4ef64b90e5195d6508c7fdbfab17302100' -upstream-commit = 'd2683d4ef64b90e5195d6508c7fdbfab17302100' +upstream-commit = 'cfc7e62af6968b9f77233fd90c6d3a75f9b4afc5' manual-bump = 2 -input-fingerprint = 'sha256:af703d176125cd176771e8ad21b5dbd9955f301bf67d844ce6b1659f78915d14' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:618fe8098740d9cea34ca04ae46e4d8b6b5a85fb2e48be47f10cf66a6f74b7b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xapps.lock b/locks/xapps.lock index 65c86e0b526..15c7466fd44 100644 --- a/locks/xapps.lock +++ b/locks/xapps.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '540cb212369b450da4e98b9a505542580d4a2b94' -upstream-commit = '540cb212369b450da4e98b9a505542580d4a2b94' +upstream-commit = 'd1a4bb4faaa07d83fa1947d06b6d611c3eb476e7' manual-bump = 2 -input-fingerprint = 'sha256:0af0cebe54152ba53072e30a4ac4ec2cbb011bc50815d1d85b672fa1c0cb416f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:43af7acccb76daa7c6369515990961350550965d43c3d0d51bd2ac321ea0f6fb' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xbean.lock b/locks/xbean.lock index 2367e8c365d..ac2a98dd3ec 100644 --- a/locks/xbean.lock +++ b/locks/xbean.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6bc9e95d9b3ecab78b21fa99289fce6e6e021310' -upstream-commit = '6bc9e95d9b3ecab78b21fa99289fce6e6e021310' +upstream-commit = 'e58a9fa27a3df45dd370a65159b7324f286400b8' manual-bump = 2 -input-fingerprint = 'sha256:3f50ba2bc8b0ca67d892097f5316fed62d62fbe7113242bb07d4293d4b6b8aa4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b444c9f137f6720cc2bf07ff0de13213dce0906d4719e3a5205ee55b9bc2160b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xcb-proto.lock b/locks/xcb-proto.lock index e246d5e31da..2dcfd33d660 100644 --- a/locks/xcb-proto.lock +++ b/locks/xcb-proto.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b6f1b33b72a1e0be86f5bd4154a1a06279e4da03' -upstream-commit = 'b6f1b33b72a1e0be86f5bd4154a1a06279e4da03' +upstream-commit = '8a6ddef7a575219346740056cd6f6106c6af8a51' manual-bump = 2 -input-fingerprint = 'sha256:d81696c6ff50c66c0c5ff30f578a2eb0bcc612f7add266b0f2516e3eaa5d1d96' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:aa51300879d790acf94c5736e9c683c924143dad20fdaa36f6d3883edf4b9742' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xcb-util-cursor.lock b/locks/xcb-util-cursor.lock index 26c03e71f0a..229b8f99387 100644 --- a/locks/xcb-util-cursor.lock +++ b/locks/xcb-util-cursor.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6c197ee787f97578cbec22cf44d396c5d7e0fb20' -upstream-commit = '6c197ee787f97578cbec22cf44d396c5d7e0fb20' +upstream-commit = '558b92d19e35abdb0c15b04a1a57041d7a9645a1' manual-bump = 2 -input-fingerprint = 'sha256:b8c69cdafce321b7bc98b1d933c253adeb12c602950a29c8a228b262fd897674' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:74e5beaa4067f17a61df50cc2117f19b912b991c687048cbc0474587617db76d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xcb-util-image.lock b/locks/xcb-util-image.lock index 3b5c9b649a2..0bdb021191c 100644 --- a/locks/xcb-util-image.lock +++ b/locks/xcb-util-image.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8974d3b81d0c6f5550019cd7763a258f50ce4cec' -upstream-commit = '8974d3b81d0c6f5550019cd7763a258f50ce4cec' +upstream-commit = 'baea11fc5cd8c6169318beca19b1f352b0f0ab23' manual-bump = 2 -input-fingerprint = 'sha256:47ddbd3a673c770e6f7b5dbc31ce0276b8f3e6f416ec067b2466e5ad6c700a65' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:47985b8dd9fd2f27c8deda0601c927d97ea46fce177454d3b6ed1d3c19f505da' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xcb-util-keysyms.lock b/locks/xcb-util-keysyms.lock index 323775ad59e..a7731ff4e39 100644 --- a/locks/xcb-util-keysyms.lock +++ b/locks/xcb-util-keysyms.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7e8211fba2ca93c03038bb4bce19373a7752db6c' -upstream-commit = '7e8211fba2ca93c03038bb4bce19373a7752db6c' +upstream-commit = '55d1a12d12d09a54436956ca42bd7661ffbe88e5' manual-bump = 2 -input-fingerprint = 'sha256:4160fb079aed973a0a790fea32403174a2b72cab64ef68220046a702bbe995f9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3875282f67b3dee8b56fd932eacaa5eb211aac8981254e007ae51dea004f9bb4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xcb-util-renderutil.lock b/locks/xcb-util-renderutil.lock index b2554f5cd0b..01efaf197c7 100644 --- a/locks/xcb-util-renderutil.lock +++ b/locks/xcb-util-renderutil.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3221ffe843eae0820133c8fca74a88a9be219ccc' -upstream-commit = '3221ffe843eae0820133c8fca74a88a9be219ccc' +upstream-commit = '4c85d2659db45872c1c398892f95d32f9a92fdb8' manual-bump = 2 -input-fingerprint = 'sha256:ccb8ab6c4ac60e36ea52a268c52c15349b67599efe3f978648b86574eccc5bfe' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5df0918d8ae1358298fd525ad2d3373ce013de4e246d0db76f8b8523aaeb1ec7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xcb-util-wm.lock b/locks/xcb-util-wm.lock index a7bf6b07b32..d16ae61865a 100644 --- a/locks/xcb-util-wm.lock +++ b/locks/xcb-util-wm.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '30f0d8d6e6782342fefbe15c831c61aacf7b0b14' -upstream-commit = '30f0d8d6e6782342fefbe15c831c61aacf7b0b14' +upstream-commit = 'a9fb42ef17979719331c7dd002bb2d3fdfe4c55e' manual-bump = 2 -input-fingerprint = 'sha256:924faaa0b365fc5129671fac5a3600cf19b38aa594b3238c0ca5afc1396e9b2d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b78a8d0e48cdf8dfe37d59e05b096a093d64307a159b663cacd1a47578ac2351' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xcb-util.lock b/locks/xcb-util.lock index 4e7a44912c2..000966a4288 100644 --- a/locks/xcb-util.lock +++ b/locks/xcb-util.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3c8e8ffd0a7aa433a26d9dd60467c3734715e808' -upstream-commit = '3c8e8ffd0a7aa433a26d9dd60467c3734715e808' +upstream-commit = 'aac47227d4e6d231742ac4154d7ef27b3102458c' manual-bump = 2 -input-fingerprint = 'sha256:3ddf3d4858912c8aee472666763bac8b0f4eb965ffe5edc5a176e0b2a396e8b1' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5d285816406b1c0ff9ddb583ac4e816b9856c615cdd9972825ec8ad7c922d26a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xclip.lock b/locks/xclip.lock index 2db3b312a47..041113d4c1e 100644 --- a/locks/xclip.lock +++ b/locks/xclip.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '38611041f8e9b933698fed4aa414854468e9c385' -upstream-commit = '38611041f8e9b933698fed4aa414854468e9c385' +upstream-commit = 'b96ea546da59efd5394fda7d53a8e84b904ee62c' manual-bump = 2 -input-fingerprint = 'sha256:e6cb13347e0e7ac0aa125c03479fcc7a55cd1f7bd402df0bfe8cb40df7aeae21' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:160296507ab7b075fc38b4fe1989078a98939445c6f8490f219c11dc261fb8e5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xclock.lock b/locks/xclock.lock index 56c3ca3ab23..92ce7a638aa 100644 --- a/locks/xclock.lock +++ b/locks/xclock.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0f22be97c23e8116728ffa8c7a7a81b49361797d' -upstream-commit = '0f22be97c23e8116728ffa8c7a7a81b49361797d' +upstream-commit = '1e407488967006428f14fa87fe0cd63e6cf77ce0' manual-bump = 2 -input-fingerprint = 'sha256:b4b47a4cb143ef593ddc89059f703e079c9ed04d52d216082498164c0c4a6e75' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4e9db53e1fa46c5b1da61382e13c14b96452eea47d8c8203326f69bcb5fe3eea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xdg-dbus-proxy.lock b/locks/xdg-dbus-proxy.lock index 85f1524d0ca..67c7595c2b6 100644 --- a/locks/xdg-dbus-proxy.lock +++ b/locks/xdg-dbus-proxy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '54d2c192184b69b5351e3d068e79d23fe3bad280' -upstream-commit = '54d2c192184b69b5351e3d068e79d23fe3bad280' +upstream-commit = '36eaab926c2db53588b711ee88a577a8dc0dcf3c' manual-bump = 2 -input-fingerprint = 'sha256:4a3a967f4bf7ce7a42822366be257906e762dcde1220ec923c25e97f1204108a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:89fa1020fd856144c3648d6444d8b4e5a44612c7966b267b9aef2d3f5522b563' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xdg-desktop-portal-gnome.lock b/locks/xdg-desktop-portal-gnome.lock index 835bfcb70d4..3cf167b7583 100644 --- a/locks/xdg-desktop-portal-gnome.lock +++ b/locks/xdg-desktop-portal-gnome.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2c2fa62d0911f446b6b3676bb293481977d2b48d' -upstream-commit = '2c2fa62d0911f446b6b3676bb293481977d2b48d' +upstream-commit = 'acdfa8911b8bb90cc916fd2185ec3f09dfc4e92f' manual-bump = 2 -input-fingerprint = 'sha256:87e5fe1e4da7ac6573192b527b566d5742b98445b1363822b4d85457ee15db01' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8af9f71d3b5c10f4cd71345f07d95b9d6a5b7de8757c8ca6582ec6dd9e0e7cbd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xdg-desktop-portal-gtk.lock b/locks/xdg-desktop-portal-gtk.lock index 860da30f773..99da56eef70 100644 --- a/locks/xdg-desktop-portal-gtk.lock +++ b/locks/xdg-desktop-portal-gtk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4820edcb08845809bfc70f471beab9576ea3edaa' -upstream-commit = '4820edcb08845809bfc70f471beab9576ea3edaa' +upstream-commit = 'b5af76e6fa9b19f5f425434fb4d593b33c83384f' manual-bump = 2 -input-fingerprint = 'sha256:807a41070cde731903efcdbcfbce818cb09a85cc8e8c46062864589f6793f6fb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cb968c14ea321a7d648e7097a9223f83932a77229383141de0969f282ad00bcf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xdg-desktop-portal-kde.lock b/locks/xdg-desktop-portal-kde.lock index 33887daeab6..a858e963b7e 100644 --- a/locks/xdg-desktop-portal-kde.lock +++ b/locks/xdg-desktop-portal-kde.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '65a7d382ce5d80ec3723b95884762f4fe58727a2' -upstream-commit = '65a7d382ce5d80ec3723b95884762f4fe58727a2' +upstream-commit = '0c3aff3c3b92d654d9f3e5e49ac9cd20d2f80bc8' manual-bump = 2 -input-fingerprint = 'sha256:379e53889094a49f9c2dfcc3924500ac0df3691c0ae0bc4e0623f3a76f426e5f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b305102b38ac6398a1154047a8c4db0763dae4479f2fff806a044e619cadeb53' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xdg-desktop-portal.lock b/locks/xdg-desktop-portal.lock index f036bc4b170..3b2f2bada5e 100644 --- a/locks/xdg-desktop-portal.lock +++ b/locks/xdg-desktop-portal.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c699db2cd4cbfa57742d2edf88d3747d9188861f' -upstream-commit = 'c699db2cd4cbfa57742d2edf88d3747d9188861f' +upstream-commit = 'a7fa3d1d891cbc29e37cf09175f25a205e06c847' manual-bump = 2 -input-fingerprint = 'sha256:bd2b2c0bc23e0a400dc220dd580df7bcabf770c385c5c4a5d26151ad6ce502e6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8ac9ebd1f734f89dfe205677126dd2a06be16feb2f90c634e0a2f8bde892a094' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xdg-user-dirs-gtk.lock b/locks/xdg-user-dirs-gtk.lock index 9fceab9b0ca..24469ebbc6a 100644 --- a/locks/xdg-user-dirs-gtk.lock +++ b/locks/xdg-user-dirs-gtk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '214a02e0df35a1ff3d4b3370d153e96cb5213cef' -upstream-commit = '214a02e0df35a1ff3d4b3370d153e96cb5213cef' +upstream-commit = '9f8874a5b34f9ede57cfd28263f322e4bfa1a83a' manual-bump = 2 -input-fingerprint = 'sha256:938000e07c2c4591aeefb5c039a104e1872f34a5301775cecdc11dafcc079586' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:503c32e035953eb5430a6e998d74737c15ce2f0b8f256c9c6fe36e93a49b96c4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xdg-user-dirs.lock b/locks/xdg-user-dirs.lock index bc57c36acc6..9e4133764f8 100644 --- a/locks/xdg-user-dirs.lock +++ b/locks/xdg-user-dirs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7391e87d4562d0269f99772d62354844ac823943' -upstream-commit = '7391e87d4562d0269f99772d62354844ac823943' +upstream-commit = 'd3cabb00b627d31984064f22acf0bfaedacc5394' manual-bump = 2 -input-fingerprint = 'sha256:feb44732575d794b841042cf3520c925b886a307e75d4946703fd565e42f463e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:811ac7b60ff0813a608b0a2ac6b769e83733742607c1200506782c1817406ff6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xdg-utils.lock b/locks/xdg-utils.lock index 4bc3ba007aa..015289bca00 100644 --- a/locks/xdg-utils.lock +++ b/locks/xdg-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '643906124a73b9ebe1d4d268bd7fae02f1a6fa7c' -upstream-commit = '643906124a73b9ebe1d4d268bd7fae02f1a6fa7c' +upstream-commit = '5199072435c5b17c59dda40cb7f5f327b2a108bd' manual-bump = 2 -input-fingerprint = 'sha256:10893482ec40d5e065fa5715bfd3bc890d806c0905ed3c86d3f45b66b442baf7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0a163e2fd64ccd72c1eed182e2d2920f62d0faa1a329b4e1aef7dca5733a326f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xdotool.lock b/locks/xdotool.lock index e644bf9527f..2ed191fe19d 100644 --- a/locks/xdotool.lock +++ b/locks/xdotool.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '00aa6006f55dc3d84b7e09d474f10c30ccedc6a7' -upstream-commit = '00aa6006f55dc3d84b7e09d474f10c30ccedc6a7' +upstream-commit = '58e4fe25385103f4073d7fe2e55e09bf4636c74b' manual-bump = 2 -input-fingerprint = 'sha256:8bd0cd30442b59965f7b8aa68201047973a908054247a9ce923779da774180f2' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:434a2c4ac4be3404975fb4df451bba698ab94b8207489fec7ba388aa8fab0068' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xdp-tools.lock b/locks/xdp-tools.lock index dfd1092ca98..c03b23c05d4 100644 --- a/locks/xdp-tools.lock +++ b/locks/xdp-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ae532702aa4eac0be2dfb4719d4b7063dbc7768e' -upstream-commit = 'ae532702aa4eac0be2dfb4719d4b7063dbc7768e' +upstream-commit = 'f750e9cc434bef05dd9034bf0d055288fec1e1f8' manual-bump = 2 -input-fingerprint = 'sha256:501f196e592db4a131d2b793910b426fa2e78f47f2d4f504dda8c2c24e0830ad' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:76543a994340234a52b1914a428d4d728bb56aaa488bbe4cbc5ef17f5a893c97' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xerces-c.lock b/locks/xerces-c.lock index 987f331696f..07a5ded978a 100644 --- a/locks/xerces-c.lock +++ b/locks/xerces-c.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1612af1d51a7027211cbcfb1bd2c5e4c5d7fa93b' -upstream-commit = '1612af1d51a7027211cbcfb1bd2c5e4c5d7fa93b' +upstream-commit = 'd073c580a0d38a00986688ca9d8aa3ebd9e852b3' manual-bump = 2 -input-fingerprint = 'sha256:350b8ca5c4cd986b43089f60bc3e660f9424cc967ef2b7a448f4a73ae143d351' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:82dede1b68cb67d47f3ca09d322e2f98de7fb5884801707dc5604f804c88b6c5' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xerces-j2.lock b/locks/xerces-j2.lock index a509811bc16..43e64a7e5f2 100644 --- a/locks/xerces-j2.lock +++ b/locks/xerces-j2.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1402656ab348d24219b9d3e2e289cf814882d9a5' -upstream-commit = '1402656ab348d24219b9d3e2e289cf814882d9a5' +upstream-commit = '32ad1a16e182e44ed6aede0d65a1c9176fce91d0' manual-bump = 2 -input-fingerprint = 'sha256:0c8ffcb83167d247c3004277d43c854d7d2e1ffd3e01a200e6661b1b8a99db3e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e8d80c06e2e836dfb4305ecdd004a4bd9f1c439caecf7c075bee1788bd840859' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xeus-zmq.lock b/locks/xeus-zmq.lock index 33a67b57005..c20d0edf765 100644 --- a/locks/xeus-zmq.lock +++ b/locks/xeus-zmq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e45d39cc5ee007b7cc3c8f8aad4dc215bfd088d9' -upstream-commit = 'e45d39cc5ee007b7cc3c8f8aad4dc215bfd088d9' +upstream-commit = 'f4b581dcb824dc76f9dd83124c5c7f3c37afda30' manual-bump = 2 -input-fingerprint = 'sha256:a89c4a376b7482d4bcd6de8d03788782629b2a570a1742bb2399c873c0e398ac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1e669e96c4fdbc4a1aacd7c151414bd7bb75133c36224034b6db8c711e68deef' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xeus.lock b/locks/xeus.lock index ab8c374511d..ff9a8f73382 100644 --- a/locks/xeus.lock +++ b/locks/xeus.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7784151153e2b51a839719c6f5e74a6cb676495' -upstream-commit = 'd7784151153e2b51a839719c6f5e74a6cb676495' +upstream-commit = '8353711aec8df0fe69636b39159191e7ae9af322' manual-bump = 2 -input-fingerprint = 'sha256:98f74cd824ed761d3891f2ab26810ce1b695c6ebe3a5f5a71cf68ce23a0a1440' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5310c4adecf9631d22be5e2c40d25a255bfe7453dbbb5ef1c42f38a4c2528185' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xevd.lock b/locks/xevd.lock index f70035720df..cdacf520431 100644 --- a/locks/xevd.lock +++ b/locks/xevd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f66fd6f098f4d8bccf1aa24a462abdd21f7d95d8' -upstream-commit = 'f66fd6f098f4d8bccf1aa24a462abdd21f7d95d8' +upstream-commit = '1761a1993e1bb900a4039e6656af4ee86f5cdcc9' manual-bump = 2 -input-fingerprint = 'sha256:7e9e48f5756cd4d1882cacebb3848f71fc5370674bf166efd420528334eb5449' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b59118d2df365a799bf69cf2e4b15ebb7914dd61f5af17a17e382f8637e1b146' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xeve.lock b/locks/xeve.lock index 74680d2325d..ec66bdb26bb 100644 --- a/locks/xeve.lock +++ b/locks/xeve.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '545f7342e35fbf360391f660a9e45a75d09ab066' -upstream-commit = '545f7342e35fbf360391f660a9e45a75d09ab066' +upstream-commit = 'b707a1d98192311e347e66e551f66f808520dd00' manual-bump = 2 -input-fingerprint = 'sha256:ec54a2aa58abcc63abcc6e907d46f09c5decfad75c67d8302ec6853440ccba00' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:ccbc970e06240beee3ef74d7cd0fe0a5e3164e822ab760437d4b99a4338412f9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xeyes.lock b/locks/xeyes.lock index 9521b10f3c2..a8fb5a676ef 100644 --- a/locks/xeyes.lock +++ b/locks/xeyes.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '63d2e696cdd4338fe405e2aafad795af56ae5786' -upstream-commit = '63d2e696cdd4338fe405e2aafad795af56ae5786' +upstream-commit = 'a6f1d88653f5aeb8e34f3e9827e167628c3e2ab7' manual-bump = 2 -input-fingerprint = 'sha256:ccfe747ec7784c1556192b3d95a1a3b90084ed5bb98589d052f0338dfa1104c8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:30f67c50e3c8cd876bbc221b4c399cd27bac4167d8e4ea940f21e49eb78abcc3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xfce4-dev-tools.lock b/locks/xfce4-dev-tools.lock index 27b865fa6d5..65f26951eb0 100644 --- a/locks/xfce4-dev-tools.lock +++ b/locks/xfce4-dev-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5b5922b1fdf27413ec2182b19e67d4ec54918e6d' -upstream-commit = '5b5922b1fdf27413ec2182b19e67d4ec54918e6d' +upstream-commit = '2988a0de8ff5ae546b3c9a47849c7cf217d8ad35' manual-bump = 2 -input-fingerprint = 'sha256:292f9ccd0889cf7cc28c7a906803c440a2a78441f7bd11a2df224adf3be87be8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:64221c7c8e45acab658e9af32e38c12e89738ad6aa2534ee3f8fa8b61fb741f3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xfce4-panel.lock b/locks/xfce4-panel.lock index 858d132e85a..e6c40e75987 100644 --- a/locks/xfce4-panel.lock +++ b/locks/xfce4-panel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '10f00b81ba5774501334b8973aca5fdb65ff08b6' -upstream-commit = '10f00b81ba5774501334b8973aca5fdb65ff08b6' +upstream-commit = 'a84610cf1734d665d8d018601e2af2e152bacf37' manual-bump = 2 -input-fingerprint = 'sha256:ce1bb53d4b4e56e92cb01e27a343f91de266f498742d073f52c8d8b4c3758c58' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a749227a774310909587fc6aa8bba441bbda1b967b8dd2e950956cff6add266' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xfce4-settings.lock b/locks/xfce4-settings.lock index f9cc26041d6..11b9c8898b4 100644 --- a/locks/xfce4-settings.lock +++ b/locks/xfce4-settings.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0715adac447c9ae25d658ea3cc2f9b558d477996' -upstream-commit = '0715adac447c9ae25d658ea3cc2f9b558d477996' +upstream-commit = '4633803c959b5ecc0ecfebbad172ca4f0c1d007e' manual-bump = 2 -input-fingerprint = 'sha256:7fbb67e7f06098a346eb3c1bb5b376b6acb8baf7aaf75576eee6521f61295ed4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:97dad931213d9361f05e4c43338bb88c3d6ad4d2872f0965327a5e63a7d46b35' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xfconf.lock b/locks/xfconf.lock index c83aa729fc1..576f692098b 100644 --- a/locks/xfconf.lock +++ b/locks/xfconf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c3b82585b2a2bb2ca534bb7d8f052d4628b60ebf' -upstream-commit = 'c3b82585b2a2bb2ca534bb7d8f052d4628b60ebf' +upstream-commit = '1b3c8425d1643d58df349fe4474358404d7affbc' manual-bump = 2 -input-fingerprint = 'sha256:5fa57b47f0565e76d2838f4bd60a4f08072f3dddfbe340c4e2afa6350fa5bc1a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4a30336f9e574fd52a0d811acb246dce57e59b5432c58ff45cd8e8b63517d0dc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xfdesktop.lock b/locks/xfdesktop.lock index fe060e6be00..2538807cc4a 100644 --- a/locks/xfdesktop.lock +++ b/locks/xfdesktop.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c93f4caea0aad767ffefddbe519c89a9176dfb73' -upstream-commit = 'c93f4caea0aad767ffefddbe519c89a9176dfb73' +upstream-commit = 'ad0cf08c24aaa2524ab0ee692c75bc3cdcb3b607' manual-bump = 2 -input-fingerprint = 'sha256:45d7c5cf293ef2ece52603eae287a1efeedccab358a5bb083c8317689cef191b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3bbc1b9c601b45da99aab42d7e51e8e63bfe394e366a898dca6c056bc3e4402e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xfsdump.lock b/locks/xfsdump.lock index b14b5e93b94..02998510669 100644 --- a/locks/xfsdump.lock +++ b/locks/xfsdump.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e83c1260e84723f4a6056fd0916677be2581b518' -upstream-commit = 'e83c1260e84723f4a6056fd0916677be2581b518' +upstream-commit = 'c46320305a2edfc25afee12a949612e1a8186546' manual-bump = 2 -input-fingerprint = 'sha256:869b3cbbc49e14e73e0a5de5e25acc0570f56c58c9ba63752966e0c9c646623c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d64b7641ee0361dc58db75e772681512020ecaf76c731bd9d38188520c71e83d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xfsprogs.lock b/locks/xfsprogs.lock index a7218b7440a..162f30b2794 100644 --- a/locks/xfsprogs.lock +++ b/locks/xfsprogs.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bcaf11bdd0215236ccaae1a74d2a623ee2f1891a' -upstream-commit = 'bcaf11bdd0215236ccaae1a74d2a623ee2f1891a' +upstream-commit = 'd3884c79a1f741e0fdad77fd5f84cc4ca92cb758' manual-bump = 2 -input-fingerprint = 'sha256:1759f5e24515c656be18ccf025a2ba1e4d64b55aa064fb305a5d4ecbd6736cea' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:50a2231eb88e04b370f1fafb2333a9dfe286dba701ad5de5c344b5a66520a1a7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xfwm4.lock b/locks/xfwm4.lock index bc6d49a1282..1091e2ccba5 100644 --- a/locks/xfwm4.lock +++ b/locks/xfwm4.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ce861551291804f9c792cec730df12ec48d8329a' -upstream-commit = 'ce861551291804f9c792cec730df12ec48d8329a' +upstream-commit = 'a6abd96e7382d3eb7204e8b53d1ce4f606dee94c' manual-bump = 2 -input-fingerprint = 'sha256:357e1ce8645b8e3c8eef0bcc5a758e29e8a9dfac4db593c103d03de05d807988' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:84d67f1a67b8800b0906b36a4ff3766f1f6413b47651005206ad2ac7871ff8e2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xhost.lock b/locks/xhost.lock index 24b2cc30796..e8f85939506 100644 --- a/locks/xhost.lock +++ b/locks/xhost.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd168608d1aeaf688f0bc142ece864f5643322830' -upstream-commit = 'd168608d1aeaf688f0bc142ece864f5643322830' +upstream-commit = '2ba78061f987b396108d0c20af258349ddbe3551' manual-bump = 2 -input-fingerprint = 'sha256:63d77e488ae86cc5e55d27bad759449a342485a16e089821efafe48f3724ef21' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8a2f2c76df1c21404f3000fa759ea3716d6a1dded19c08bbb1e0cef5aab4759b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xhtml1-dtds.lock b/locks/xhtml1-dtds.lock index 7b944cba1c1..d0decd4219d 100644 --- a/locks/xhtml1-dtds.lock +++ b/locks/xhtml1-dtds.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '533260c86ebcf2c0b48e297ae403b7b7f7c42ed9' -upstream-commit = '533260c86ebcf2c0b48e297ae403b7b7f7c42ed9' +upstream-commit = '0af4492aa9f0f803d3290d92a3c77165a84e1a4b' manual-bump = 2 -input-fingerprint = 'sha256:ae2892fa2e9d2bc8ed3ad6b147a7e442eab7c2df44d67aec20ee7465bfcfe998' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:70ff17b12f6c9c9899bd17c67c7c20dc3c04095a7183b6c05e67e026895d9e83' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xhtml2fo-style-xsl.lock b/locks/xhtml2fo-style-xsl.lock index a58c76752f9..ae3d3b2e63d 100644 --- a/locks/xhtml2fo-style-xsl.lock +++ b/locks/xhtml2fo-style-xsl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd2ec1bfb6d4d2dbc9efcde4bab01498a2b7d3b74' -upstream-commit = 'd2ec1bfb6d4d2dbc9efcde4bab01498a2b7d3b74' +upstream-commit = '9e25eba5f8c1d972961572d8ffbdc139a9f0502d' manual-bump = 2 -input-fingerprint = 'sha256:71a612ad9e60b9cd0e05dae142ef268f262afaaa8bd309617dd02202fd56cc9a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:901f0ea7a665ea1ba78f3b92548412f8811b0b4fc9bad333f4e082c57ccd4723' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xkbcomp.lock b/locks/xkbcomp.lock index b4e1b7963a2..a74d9ad004d 100644 --- a/locks/xkbcomp.lock +++ b/locks/xkbcomp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '89bc9340db4f05210518ce876a1ab82c1180b369' -upstream-commit = '89bc9340db4f05210518ce876a1ab82c1180b369' +upstream-commit = '91fd40bde3c36ec43113428ceac08e0952b8a078' manual-bump = 2 -input-fingerprint = 'sha256:d462f7cb35ef7d28bac66ec2ad6efe9968223641ce8b933465cee0364d275724' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b275c84a314a6770f313803fc39139f8cc32468cdc299f5f20eaa8f1b425291c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xkeyboard-config.lock b/locks/xkeyboard-config.lock index a539b047438..ac858c0e531 100644 --- a/locks/xkeyboard-config.lock +++ b/locks/xkeyboard-config.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4c167e6430fbcb5c584614cec8815aac5ed26b16' -upstream-commit = '4c167e6430fbcb5c584614cec8815aac5ed26b16' +upstream-commit = '0e0dc942e36c8e5c0d4b66b33edc87306b5c9b15' manual-bump = 2 -input-fingerprint = 'sha256:bab6f15317a04938e43447c67dc34416040fa8b87e5dfcabdb4ab53a622a226e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a82f6bf0b7435fd9cd7c6776567a19f8ecf5f203394d405cc6b24e5f700878dd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xmessage.lock b/locks/xmessage.lock index b00135f4f2a..bb23593c2be 100644 --- a/locks/xmessage.lock +++ b/locks/xmessage.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '04aca18b719e96d99b32bdf1902dfebc5cab576a' -upstream-commit = '04aca18b719e96d99b32bdf1902dfebc5cab576a' +upstream-commit = 'c44e5e03a0a9b19f5c8d53bdf2562e0a273d0e16' manual-bump = 2 -input-fingerprint = 'sha256:432fd0cc5809e3e71266e93bd2090eae4759a18711aabcd078fef13900ccba25' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:511dd6713ffc93cb685e8b8b7c93dadb6913c4613ccbe2cdddef42d7561ab017' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xml-commons-apis.lock b/locks/xml-commons-apis.lock index f13b4d9d67f..1d6cf2c289f 100644 --- a/locks/xml-commons-apis.lock +++ b/locks/xml-commons-apis.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4b0f3305b5a434f0e7bd7c8f26d4dd08453f14c4' -upstream-commit = '4b0f3305b5a434f0e7bd7c8f26d4dd08453f14c4' +upstream-commit = '2adaacd1a30e4db465e73c264e99a29a8eb7f150' manual-bump = 2 -input-fingerprint = 'sha256:e67cf1cc2fde0f2fce520b5d98f0a361d691830b7dbe09841568c64159d2fd05' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1aa5a60c2e6d90282a99e09958ddbf8eadd0f44816d94e319db5f7bbdcc97902' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xml-commons-resolver.lock b/locks/xml-commons-resolver.lock index 90ea23b733a..6e81acadd60 100644 --- a/locks/xml-commons-resolver.lock +++ b/locks/xml-commons-resolver.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f67ee46936c9031f60332618f4823401ee6667a0' -upstream-commit = 'f67ee46936c9031f60332618f4823401ee6667a0' +upstream-commit = '00d95ea022a52832f68afdd842ab774b975491ee' manual-bump = 2 -input-fingerprint = 'sha256:c92f5d921d15e08a5732d3a1206fc259248f619e66cdd2cd20acc5622a06bda8' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:064cad120d4edaffc6684ccd869f4336b87b60ce368efa9ba176cdcc29b3741d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xmlrpc-c.lock b/locks/xmlrpc-c.lock index 313ee38e875..c48ea5bacb6 100644 --- a/locks/xmlrpc-c.lock +++ b/locks/xmlrpc-c.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f6aad88403f2ff295cd2fe5b1e5cfedb373e9244' -upstream-commit = 'f6aad88403f2ff295cd2fe5b1e5cfedb373e9244' +upstream-commit = 'f19a94c8fafae71c37f54e0071d9ff4412352c38' manual-bump = 2 -input-fingerprint = 'sha256:7a7672d829aa52c9859452b17fd5282789194c9d1077684cc4a6aef9e9b08140' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:822e0ea981c61c813cf1d9206a72fdbc6ab7404ef29ddf71051659b21e5ad20f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xmlsec1.lock b/locks/xmlsec1.lock index ba4bba0c425..3b64d710b44 100644 --- a/locks/xmlsec1.lock +++ b/locks/xmlsec1.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'cb530983f6c57adcf0547c93e0b6ce9458486115' -upstream-commit = 'cb530983f6c57adcf0547c93e0b6ce9458486115' +upstream-commit = 'ca35a3826dfdde5ae679d85814641da31f4dfbbd' manual-bump = 2 -input-fingerprint = 'sha256:f007c7db1ebdbd343eebe362c067478f8a8de24fb677c6fc456c5208893042d6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b3032233e97223ed24794d62191e8485392f52d256c16b33a2dc2bd9d4ff3020' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xmlstarlet.lock b/locks/xmlstarlet.lock index 5e22765c780..3763e1b55b3 100644 --- a/locks/xmlstarlet.lock +++ b/locks/xmlstarlet.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '45db8f21a8eb004b26160dd53dcea0913f0c0c7d' -upstream-commit = '45db8f21a8eb004b26160dd53dcea0913f0c0c7d' +upstream-commit = 'ab919a452dbec41bce6d704f24441dc297b03188' manual-bump = 2 -input-fingerprint = 'sha256:58f1c76f70e336be952ced8c8aeac64360d039543e7ca07a5a1c258296519679' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:126e4edd02d3cd7a6e26e6021a2d5e094f333d74897b6d85af07cd6910d466b6' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xmlto.lock b/locks/xmlto.lock index dbdcd6ab305..aa709dafb9e 100644 --- a/locks/xmlto.lock +++ b/locks/xmlto.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a94a07b2d069769570fab1c99e69b2613a49e750' -upstream-commit = 'a94a07b2d069769570fab1c99e69b2613a49e750' +upstream-commit = 'd68c111af153f2b263553adf9c18296e106d5098' manual-bump = 2 -input-fingerprint = 'sha256:777d7f3ea074a12afb3e00e915432fb2563f1d7e1faa725b4314686d095e17af' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:392952644c2486c0fb40e23391e8c8a9bc5acf9838f73b384973b6d7150b90fe' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xmltoman.lock b/locks/xmltoman.lock index 7d4f9940940..e227ca46218 100644 --- a/locks/xmltoman.lock +++ b/locks/xmltoman.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4cefc753ef9e650b21b8c2253063767be09b9fc6' -upstream-commit = '4cefc753ef9e650b21b8c2253063767be09b9fc6' +upstream-commit = '1203fa82bc269082747a335f490d66aa308ca41d' manual-bump = 2 -input-fingerprint = 'sha256:e921a4f9cb6d49d6cd961c2260b4b411883672762ef545477feb65b75281b96e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:83c81944925b0ad1e53331918e6ccf044da9c5c8f8cb3f2de96697ac2127b31c' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xmlunit.lock b/locks/xmlunit.lock index b3142c81af2..e3047a290d5 100644 --- a/locks/xmlunit.lock +++ b/locks/xmlunit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7771beb8b2726ad168e5804f034d5ad0d98047f8' -upstream-commit = '7771beb8b2726ad168e5804f034d5ad0d98047f8' +upstream-commit = 'f3f1179da3b58ceb7b3d70fbc1b77717841aaf87' manual-bump = 2 -input-fingerprint = 'sha256:b65406c3cd31322504d8c04f4c79e133c3454dfe93f7478330efb5ac8839c966' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:57ed614218c5637ee5918ae808504970ec1e18ad5f72e1e8fc88665658e89e40' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xmodmap.lock b/locks/xmodmap.lock index 703ebefafd7..fa6f8751440 100644 --- a/locks/xmodmap.lock +++ b/locks/xmodmap.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6eea3db7d3ac8639cac5cfe54003c28c3aa72230' -upstream-commit = '6eea3db7d3ac8639cac5cfe54003c28c3aa72230' +upstream-commit = '81dbededd1f5499c652091d184eb0747e9759698' manual-bump = 2 -input-fingerprint = 'sha256:cba4d523ae0ccf32bc2a92b05bbadf75f36be4f0efef25afe58573b3d67b3985' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e97c48f030cef356153801b99aafb18499e427bfeef8475b466feb5970dcdd5d' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xmvn-connector-ivy.lock b/locks/xmvn-connector-ivy.lock index 64145c7c903..ca69ef76897 100644 --- a/locks/xmvn-connector-ivy.lock +++ b/locks/xmvn-connector-ivy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'eb200e38ffd4e91208fc0eae4d0364a0a5dc299a' -upstream-commit = 'eb200e38ffd4e91208fc0eae4d0364a0a5dc299a' +upstream-commit = 'da5b0eac7bced0e9970d14bdf3982ee88788384e' manual-bump = 2 -input-fingerprint = 'sha256:75f7d8e269851f66a0c7abd158e19d5e0da099f79de113ddf224b4ce19e37d20' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:a02c9d874349be89e7f1a038ebe5b0e60a313206b5159b9296e68f0e8a57bad2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xmvn-generator.lock b/locks/xmvn-generator.lock index 9e4c840caac..45b49102c82 100644 --- a/locks/xmvn-generator.lock +++ b/locks/xmvn-generator.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '54f85ef06090e626bc8e5ce9f0a61b8e8c5cfaf3' -upstream-commit = '54f85ef06090e626bc8e5ce9f0a61b8e8c5cfaf3' +upstream-commit = '21ee14176ac9d3e4c139be8053b412d2282cef4e' manual-bump = 2 -input-fingerprint = 'sha256:a572a80dde5ac2b3d772e31441a67567cfde15e92ff5242f29e810979a1b201b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7a1aa03757a19b73ba763481daf32e8e1696ce40f26fe6c97f6eb5e95422d0ab' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xmvn.lock b/locks/xmvn.lock index 9aab0c6e06d..015f0d3f9c4 100644 --- a/locks/xmvn.lock +++ b/locks/xmvn.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '09f8f292f3ae1cd9fbd6002a41344668536ed84f' -upstream-commit = '09f8f292f3ae1cd9fbd6002a41344668536ed84f' +upstream-commit = '10eae8bb9cdd16e5f7df14e6f9e64acd42af0895' manual-bump = 2 -input-fingerprint = 'sha256:56ffeebdce8a7a47027dac5655fa72058a479373502737d2d7bf8a4f65c2da1d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cf8b7d16e7eafbfd6f7f3f87d1b6ebd4d92d90767ad7e6c91950f579edd2959f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xmvn5.lock b/locks/xmvn5.lock index da76c13f6ad..ff824e498e5 100644 --- a/locks/xmvn5.lock +++ b/locks/xmvn5.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ff7e9576e3f47cf367494307f99e689401cc5e16' -upstream-commit = 'ff7e9576e3f47cf367494307f99e689401cc5e16' +upstream-commit = '4b4fa67dcaea87e1f186e9293c46205bd3569613' manual-bump = 2 -input-fingerprint = 'sha256:428c5ca0b0d7898da09c3a0d135e3841e4221308e665ef4bc2eb43f4fea987e9' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8c59b6c877c78ba75412912f374186fec4d6d60b2550c9cc6de4521bdf98cdb2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xnnpack.lock b/locks/xnnpack.lock index 2c3af86f3f7..9730f42fb57 100644 --- a/locks/xnnpack.lock +++ b/locks/xnnpack.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd96268483a72f0a7f812160af94b65d1b64f74e2' -upstream-commit = 'd96268483a72f0a7f812160af94b65d1b64f74e2' +upstream-commit = '5d323319275f32bb62a495ce6600d178446da472' manual-bump = 2 -input-fingerprint = 'sha256:9b122956771d7955a83f9742d71ddc6aece6222c20882ac85ddf1d70f9cc2814' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8e134cdcbd892ed29fd52e679ff92c40e88c3689259a9463ebab327367491541' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-drv-dummy.lock b/locks/xorg-x11-drv-dummy.lock index ab41aa21b30..0514462ef03 100644 --- a/locks/xorg-x11-drv-dummy.lock +++ b/locks/xorg-x11-drv-dummy.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b560b0119f911a9002e4eecc75066e6ce6a52a09' -upstream-commit = 'b560b0119f911a9002e4eecc75066e6ce6a52a09' +upstream-commit = 'e4f5dadf4c13a40156d34c3f30650dc73dc54b22' manual-bump = 2 -input-fingerprint = 'sha256:648fe396f9516f7e7d139562792e2f5b9deba66f00574a36fa9f2d13ec723541' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c35b2710acc89bb3db0be2bc4515ebc5a62775a28c7907d29b600606190c71f9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-drv-evdev.lock b/locks/xorg-x11-drv-evdev.lock index dc797db0674..91d72ed1cc1 100644 --- a/locks/xorg-x11-drv-evdev.lock +++ b/locks/xorg-x11-drv-evdev.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a50ba121d9aa99c897495245a4a9d6236643ae2d' -upstream-commit = 'a50ba121d9aa99c897495245a4a9d6236643ae2d' +upstream-commit = '0a42f096a9b9bf3cede0d62626eadcada1fc4a26' manual-bump = 2 -input-fingerprint = 'sha256:ba6e57f924547c8e821e5f16e6010fde3a1cd7b4f9d8757e2ffed28fc4d2918a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7de5b2c703448cad9475dc295c8abd17cc82e7254cb58330619637a301b62e13' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-drv-libinput.lock b/locks/xorg-x11-drv-libinput.lock index a7674deb4e8..48082ce6c6d 100644 --- a/locks/xorg-x11-drv-libinput.lock +++ b/locks/xorg-x11-drv-libinput.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '99e3c17a06f16c3464950c99a91db36b70c17fe2' -upstream-commit = '99e3c17a06f16c3464950c99a91db36b70c17fe2' +upstream-commit = 'eee8ede6eb4f461882472e8465cf40f7a2037b1a' manual-bump = 2 -input-fingerprint = 'sha256:aabb71b34a925c99fa4c70c8609ddfe87174d4b8fcbd406a3292d0b0422ac504' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:3f3b7e068994d14fdf527f2d6ae0edcdeefccce2cacfd1926e9a190ae45170aa' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-drv-wacom.lock b/locks/xorg-x11-drv-wacom.lock index d6efc8b124d..6d1facf16bb 100644 --- a/locks/xorg-x11-drv-wacom.lock +++ b/locks/xorg-x11-drv-wacom.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fa057afa4046df69082f5993dd1d62e87576ee03' -upstream-commit = 'fa057afa4046df69082f5993dd1d62e87576ee03' +upstream-commit = '80e46485f43abdce55c9450ebe6e0f8c91a372c1' manual-bump = 2 -input-fingerprint = 'sha256:8d857e7d553602a083bbd3e2abc0c829bdee7ebdf06b4ea93d877281cd124362' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:07b91a700cd651be7aafec06435dd306284a021960988743ed459d3aa78048ff' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-font-utils.lock b/locks/xorg-x11-font-utils.lock index a89b90982f4..0bcfce420b8 100644 --- a/locks/xorg-x11-font-utils.lock +++ b/locks/xorg-x11-font-utils.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fd1c7002f634ce5179cbeb5c30031ff719d3d8c6' -upstream-commit = 'fd1c7002f634ce5179cbeb5c30031ff719d3d8c6' +upstream-commit = '9583cf39d7014e4d90554d7f541e2675e345cc48' manual-bump = 2 -input-fingerprint = 'sha256:0d21daa19aa8c5931b8646288e44ae2d14df61dd6672e7d41cf4b95c52738289' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9db7aaa6e6f12a10e0869ebadc13d1c73558c1e7635efb8da2daeb4b9a021238' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-fonts.lock b/locks/xorg-x11-fonts.lock index 1ad133a328a..10402fc9a35 100644 --- a/locks/xorg-x11-fonts.lock +++ b/locks/xorg-x11-fonts.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '32e4cb92c9cf4072015d1474caa61169a1c70577' -upstream-commit = '32e4cb92c9cf4072015d1474caa61169a1c70577' +upstream-commit = '48b6e17dd3b7304b53cd08de7d6c55de9f565741' manual-bump = 2 -input-fingerprint = 'sha256:f72747d63f07c4646f5066e597cf6184862c3f5d5201574cf13054c0e03bcf29' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:fdc784aedf8b286a74c2000ca0ed3f97d6d0635d2f06035016c91dbfae0c5f8a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-proto-devel.lock b/locks/xorg-x11-proto-devel.lock index 10960143128..8d452fd16a0 100644 --- a/locks/xorg-x11-proto-devel.lock +++ b/locks/xorg-x11-proto-devel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '94388210bc86732b6bad1b2a7c01bc994ba75a74' -upstream-commit = '94388210bc86732b6bad1b2a7c01bc994ba75a74' +upstream-commit = '343ebad6dbd2a4a49e0af482da819035cffdf254' manual-bump = 2 -input-fingerprint = 'sha256:e24e27c4559f628551b3e2a1be6bbdd85f0bfcc1eb1e988f9f2610881944b5ae' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8d77b6472465bec8a8ded7897fc850d428cfe200bf9d9110b3d269fe6ec08b40' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-server-Xwayland.lock b/locks/xorg-x11-server-Xwayland.lock index 96f86538eb9..6431e951098 100644 --- a/locks/xorg-x11-server-Xwayland.lock +++ b/locks/xorg-x11-server-Xwayland.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2a5ddb71c6d77398a7b52326cf45966c669a0ceb' -upstream-commit = '2a5ddb71c6d77398a7b52326cf45966c669a0ceb' +upstream-commit = 'eccfdec0c4b5141f1aac04127751425f215b498d' manual-bump = 2 -input-fingerprint = 'sha256:df39bc5d7ac7bf6dfe044a720d88ef6605c6a088220ec5e85163b79d22ea7ccc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:55b722e8b24b2f60d5d9a1de0b8e7c0e88b6e87bd0658b7fe34fedd4f6ca7d40' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-server.lock b/locks/xorg-x11-server.lock index a5000ab4472..5e9afeb00cd 100644 --- a/locks/xorg-x11-server.lock +++ b/locks/xorg-x11-server.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd7da55778665bdd5c83708e379e74e3582c08671' -upstream-commit = 'd7da55778665bdd5c83708e379e74e3582c08671' +upstream-commit = 'b4628f084e57166a363eadd45d351423de076bb8' manual-bump = 2 -input-fingerprint = 'sha256:38082a8e071a0e73abb6cd07a25d0dc4b1bf144affc6ee8ddb87813db6e65808' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:839ae6c3eea5b3c62c65e39fc191b8fdd237ad09cf8602c3831dec3093bf5ee9' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-util-macros.lock b/locks/xorg-x11-util-macros.lock index 552ced56856..56f5070ad5e 100644 --- a/locks/xorg-x11-util-macros.lock +++ b/locks/xorg-x11-util-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'b2646a9a3e88bf4e7154aa916d8308a3e1a01b0c' -upstream-commit = 'b2646a9a3e88bf4e7154aa916d8308a3e1a01b0c' +upstream-commit = '32d18e14ed7d2b5803ef7f22a064957dc55af231' manual-bump = 2 -input-fingerprint = 'sha256:f6bf897f37e3e85dc60bd5d5e7f1ee4c67af2305965d7cc2c45573476f4387ad' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:800e6830ae4bdc5aec4d065914d4b0befdffd3f666197ac2430ae59c9e74d788' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-xauth.lock b/locks/xorg-x11-xauth.lock index ce13dda925d..e64b4ee8bfc 100644 --- a/locks/xorg-x11-xauth.lock +++ b/locks/xorg-x11-xauth.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9e73999d60c472d2e39a377245838261ec60a91a' -upstream-commit = '9e73999d60c472d2e39a377245838261ec60a91a' +upstream-commit = 'db84c61c5546230bc3e7a4fe747d4e4fc8398a2b' manual-bump = 2 -input-fingerprint = 'sha256:e8421980014b27ff8d12470dedec191cbd27418d4e2e7774421f1dc3df152d38' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c0ef55afd95e943ac4ae6d077716c5481c0fa0f20e3f2cd828697657baf49054' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-xbitmaps.lock b/locks/xorg-x11-xbitmaps.lock index 04a0a29a0f0..87b1a099bee 100644 --- a/locks/xorg-x11-xbitmaps.lock +++ b/locks/xorg-x11-xbitmaps.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '20c0bba8249ecbb06e5dde965b529234f517a2c0' -upstream-commit = '20c0bba8249ecbb06e5dde965b529234f517a2c0' +upstream-commit = 'a665db8438f0aff4924dff57cecf150389c3a0a9' manual-bump = 2 -input-fingerprint = 'sha256:c73630c00d5a456c0c506cf1dac1a171408e5b9dfc779e34364dbe5a72a26df0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b288e94b30c79eeddc0eac5b99e30b7010ce4c18fc6d22e3b6305cc41b11cfb3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-xinit.lock b/locks/xorg-x11-xinit.lock index 8e14f61eac0..72de8291d31 100644 --- a/locks/xorg-x11-xinit.lock +++ b/locks/xorg-x11-xinit.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9d1c1561c30bbe8bac3037ea0782184105647307' -upstream-commit = '9d1c1561c30bbe8bac3037ea0782184105647307' +upstream-commit = '205612e2e42aca2b9784ac99f0d0e6b8cf93759e' manual-bump = 2 -input-fingerprint = 'sha256:9bcb674240de2d978b93fd2128877ce7acf905cbe588b2d9aac7e51c6a8fdd8b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:21d96e8742913c439f3c3155f56137f7940f9e7da16df6922375ccb6a10fe83a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xorg-x11-xtrans-devel.lock b/locks/xorg-x11-xtrans-devel.lock index 0af5aa064ba..866c2f5510f 100644 --- a/locks/xorg-x11-xtrans-devel.lock +++ b/locks/xorg-x11-xtrans-devel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '64e0527f660d48898c4e3955a46ddeb942dea50f' -upstream-commit = '64e0527f660d48898c4e3955a46ddeb942dea50f' +upstream-commit = 'efab96d7de1f471e60bf57659a150e44a173d9bf' manual-bump = 2 -input-fingerprint = 'sha256:75972dfc5a5c0e63a03f654d9832a2b59ff5c1f5fe7400dc8fc338167e119ec7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:174b938ce3329e034f632dea5bc99f12f2389ea54777b5a03f5d631fbacb8793' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xpdf.lock b/locks/xpdf.lock index 2db3d26fc03..4264a5f5280 100644 --- a/locks/xpdf.lock +++ b/locks/xpdf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '445565f0a720828afa73d4712f8d3d0370217813' -upstream-commit = '445565f0a720828afa73d4712f8d3d0370217813' +upstream-commit = 'dd61cc0a6f72277c9b9ebf40e29dd05734d50456' manual-bump = 2 -input-fingerprint = 'sha256:82260b0299cf3bad3be2d7dfebe09101206778c9f065a8767914e40095c7c179' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b097b1677e16ad649b6794db780485fcf139310ecbaf45ccb41caa5986d08111' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xprop.lock b/locks/xprop.lock index 510e3f1589c..64448b19282 100644 --- a/locks/xprop.lock +++ b/locks/xprop.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '40bc9ffa303f2eee12ae7911eebcd5bc10c4b79c' -upstream-commit = '40bc9ffa303f2eee12ae7911eebcd5bc10c4b79c' +upstream-commit = 'dc163ee785ccfa8cf652fe54c8d663508ef39287' manual-bump = 2 -input-fingerprint = 'sha256:784b094f5d06ab3507debd96621098e29972bccc6e404fa41fc9ac2b6e3d87fc' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:17b7e014763c51a7ebe0926f2b0060dbd465b653b064435f0465be334c1c019f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xrandr.lock b/locks/xrandr.lock index 155af5110a9..659421e565c 100644 --- a/locks/xrandr.lock +++ b/locks/xrandr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'fdb724c4fbc68a466ac9b04d1856ba257f8ba718' -upstream-commit = 'fdb724c4fbc68a466ac9b04d1856ba257f8ba718' +upstream-commit = 'b59514df88a083e8fdebf580216c636ac920e539' manual-bump = 2 -input-fingerprint = 'sha256:4bc8d415cd40f08061ed25bb2a45c0a16993ad98c150fa186acd8ec6e35ee23c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:9d1e9c665e74ca2efacd80b108afecaee7a72295a88567939d1ec16d97c94287' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xrdb.lock b/locks/xrdb.lock index 19bbed05be1..d86481ab057 100644 --- a/locks/xrdb.lock +++ b/locks/xrdb.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'c7e7f219b49d7cdb7b8e0a4787bc57a79455964e' -upstream-commit = 'c7e7f219b49d7cdb7b8e0a4787bc57a79455964e' +upstream-commit = '6117fe5beb5ee7f5b0ddf615aa2fc93a5c4ca5e6' manual-bump = 2 -input-fingerprint = 'sha256:ccf0182bec255fe2d386372f35dea507a5956dc944623f1bef916e1e4ba326dd' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c2ea3c2f1e45d1b61b8db0e011fb7664fc68a668a0e09fe3d91cab1fa80f6312' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xrestop.lock b/locks/xrestop.lock index e81383f7b18..108c93a40c0 100644 --- a/locks/xrestop.lock +++ b/locks/xrestop.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '7e03c1546f8788a592e6b57f0edd6e87b30d4fb8' -upstream-commit = '7e03c1546f8788a592e6b57f0edd6e87b30d4fb8' +upstream-commit = '78cd222d345d62311e3f50b7d21b787ca0c6e9f6' manual-bump = 2 -input-fingerprint = 'sha256:66d1666c293a2a8927cde9072338654a1fa3bc775702de8b1fa878a641d92a16' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:d6fe1e09b2674668425b704c19c06ae9638e8386e0bdfbcc78297ce2bfdb17c4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xsel.lock b/locks/xsel.lock index c38d007fd5f..e0c36c73cc6 100644 --- a/locks/xsel.lock +++ b/locks/xsel.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5f2e9bab4df2b716ced337caa06268b34368e32e' -upstream-commit = '5f2e9bab4df2b716ced337caa06268b34368e32e' +upstream-commit = 'c9490e639e6f907211ef7e27602d2aab95b9bc29' manual-bump = 2 -input-fingerprint = 'sha256:423828475ad6f99abad97355479b3166ea4442ca8884544b2dabe28390328e8c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:5bbeb2ce599d768eb8304449071deba5e2333c9dcdbf28d57a7ef961ef71b8b1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xset.lock b/locks/xset.lock index 4e7446c6345..d0b78e1288d 100644 --- a/locks/xset.lock +++ b/locks/xset.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '40482fd0ba6bffc28a97322ddbfe86b0d0df490a' -upstream-commit = '40482fd0ba6bffc28a97322ddbfe86b0d0df490a' +upstream-commit = '2a53e9b15bea59477d8da3557335a06c56fe8371' manual-bump = 2 -input-fingerprint = 'sha256:7808a8649051b80e5493eb0a9803df286e0ff38325aad159dd5d216b20b6cf3a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:244dab48af39800dde9486caa7c0ae6d0d25ac7cd3380752eb0225f06b111acf' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xsimd.lock b/locks/xsimd.lock index 02568c1cb64..f03f8461790 100644 --- a/locks/xsimd.lock +++ b/locks/xsimd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f472d8db499794d0c2f0ab79c329ebd44f6817b3' -upstream-commit = 'f472d8db499794d0c2f0ab79c329ebd44f6817b3' +upstream-commit = '7cec2d1fa32c8945dd7d09fe7f1a10adf099520b' manual-bump = 2 -input-fingerprint = 'sha256:c7cd3a8ef052605d28c47a55a10fe212937af6d76558c699cbf84c903cfd1098' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:90632df8f7fa155034b5caec6f2793140b933af6d1526f4001e60136f4552fce' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xtl.lock b/locks/xtl.lock index dc5272f8714..6eec0447167 100644 --- a/locks/xtl.lock +++ b/locks/xtl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f80963b1c84f9013e9e5edada2bb122dcb9c9ff5' -upstream-commit = 'f80963b1c84f9013e9e5edada2bb122dcb9c9ff5' +upstream-commit = '5ac7911f4bd06a22b7ec9936d25f658b68aa4eda' manual-bump = 2 -input-fingerprint = 'sha256:e773faaf15993ab052182ab91f8896f448f97961ec92cb705a3bb20a298b0a58' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f23ccf9bebc75ea56eb31cef48e3ce17a7dd003c84a965a52b860640a1118b17' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xvidcore.lock b/locks/xvidcore.lock index 7cd1b72361b..dfad8f3c393 100644 --- a/locks/xvidcore.lock +++ b/locks/xvidcore.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '1b4a40516bda85bbf41e7c58a95cd2cc15382266' -upstream-commit = '1b4a40516bda85bbf41e7c58a95cd2cc15382266' +upstream-commit = '5318159e8779151806ef82b1d961cfd951ded928' manual-bump = 2 -input-fingerprint = 'sha256:647a12a2734b3a652e56155728943d2657a7d25e88c9958d4e5241502aa7c70b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7778101093ca5de00a90d50c0c0092e330bc1efcacab602afc45a092b4f44e5a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xwayland-run.lock b/locks/xwayland-run.lock index 68809e2dca8..d23541f9aa6 100644 --- a/locks/xwayland-run.lock +++ b/locks/xwayland-run.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '044ede62d3e8b275146de4e7a51291d8410fb33c' -upstream-commit = '044ede62d3e8b275146de4e7a51291d8410fb33c' +upstream-commit = '4d8c7dc6662d4e7f95f983c95675efdac261ba84' manual-bump = 2 -input-fingerprint = 'sha256:4cf4e918a9bc4960ed75b26cfe85f7a8f56c6d97d26e79574c94a6dfa38b79f4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:24e4fb0e69e922cdcb0e623546544e02c7cec08e3fde7886a1ea8616c9fa5a0f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xxhash.lock b/locks/xxhash.lock index 759ebbc6cd0..3dbd4d8ee25 100644 --- a/locks/xxhash.lock +++ b/locks/xxhash.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '46e5e3c5ca0eab1b996e6abe612b77e062a0787b' -upstream-commit = '46e5e3c5ca0eab1b996e6abe612b77e062a0787b' +upstream-commit = '1a74d55578b87e60ffc0c4cf7cbc1689632ba323' manual-bump = 2 -input-fingerprint = 'sha256:d4b913542b73b83bc506e84e6f501d7dccc0f3f885b4ea92b6f0ca8eb1a165b0' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bf819d5b058f927011ece2d3d5aa66410ffa0a2b724dc623ffd91aa8f4a194c2' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xz-java.lock b/locks/xz-java.lock index a47f3fa6617..b71b7bbaf76 100644 --- a/locks/xz-java.lock +++ b/locks/xz-java.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6a526acb22d17322435607156ea02cfcc2419db6' -upstream-commit = '6a526acb22d17322435607156ea02cfcc2419db6' +upstream-commit = '6e41aaba08d7c5e981bf0db0c59e751e5bd28647' manual-bump = 2 -input-fingerprint = 'sha256:edc794f8f8dd85a02978aa19a64183186bcd4dfac8b3145850cbdf36519a8b5a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:1b14221a9808244788f2cc25c7fd6503693f5b018bc6bca2c5229a135a814094' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/xz.lock b/locks/xz.lock index 049367676db..1f370a34a3c 100644 --- a/locks/xz.lock +++ b/locks/xz.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '4dbfb6665e5f3442572c735c859a245125bd563f' -upstream-commit = '4dbfb6665e5f3442572c735c859a245125bd563f' +upstream-commit = 'dd57cef80faf39d6a0251dda21db596d806a6cc0' manual-bump = 2 -input-fingerprint = 'sha256:623d9192d3b9f83253d8d2d00b1ba81164ed3be087e7ba67ebe282c0704c8d5d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:20c956684be9f209d423b28371944425452c5c7783234db02a30472b227de870' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/yajl.lock b/locks/yajl.lock index 38b505a07d1..06c3c4cce3f 100644 --- a/locks/yajl.lock +++ b/locks/yajl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f3961701ecb698317710b778ea6756ada9e0087b' -upstream-commit = 'f3961701ecb698317710b778ea6756ada9e0087b' +upstream-commit = '33f28e0c2979994bb2e6e8f23f3d1ca325fd3a01' manual-bump = 2 -input-fingerprint = 'sha256:9178a662cb53ee0cf0188b8556b899308ff234a56b7c677a03ea08de6010c248' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:cfc8b1d25a608519f0bb3d0197635a479526863fc27a3fa6f9400ac58597590f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/yaksa.lock b/locks/yaksa.lock index af57d77468b..bb2bca2851a 100644 --- a/locks/yaksa.lock +++ b/locks/yaksa.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '9aef0372c88ff0e69468242fad84d6dd5b6296f0' -upstream-commit = '9aef0372c88ff0e69468242fad84d6dd5b6296f0' +upstream-commit = '670cc8515e2f377a767d94b77aaaca553db99a59' manual-bump = 2 -input-fingerprint = 'sha256:3579cfd2d3d19fba7726a5c3ca598c17e6878aa44d2991a6ee8898bc2d3b7c1f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:4d1ca4858c67985362dff8972abb8e6ea23147fda939708f0b6a08e3070009df' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/yaml-cpp.lock b/locks/yaml-cpp.lock index b7ace7b0094..6beaf1297f0 100644 --- a/locks/yaml-cpp.lock +++ b/locks/yaml-cpp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '0a64fb057bf4da6da90c42bca27561a806a77636' -upstream-commit = '0a64fb057bf4da6da90c42bca27561a806a77636' +upstream-commit = '21474c78e94840ffa5f49c23571d9cfaee4c64e2' manual-bump = 2 -input-fingerprint = 'sha256:437304e257af26cf479d15fa417c316e6e169ad6ba5f1e54cc94dce14a3bfb0f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2158f7f09f2cbb14bb487b5c551f2a7e4cb5f8408deeeca47b574494588d604e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/yara.lock b/locks/yara.lock index 75555e2a92e..99925eb1ddd 100644 --- a/locks/yara.lock +++ b/locks/yara.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ec3a8c26f3312d5d8c24c3e66d53cd8c75e416b3' -upstream-commit = 'ec3a8c26f3312d5d8c24c3e66d53cd8c75e416b3' +upstream-commit = '3618af25ab53671ddd5092e93f2e27522388422e' manual-bump = 2 -input-fingerprint = 'sha256:3c2f4bcf93ce379be8e71ef61856aa788f111ea84894ef83cd074e1a0b7906ba' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c677cbbe9e16a794866347b258d5d2d8870dac6ab75b0b8556e51819bd724960' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/yarnpkg.lock b/locks/yarnpkg.lock index 46071adb422..0561cddf5f5 100644 --- a/locks/yarnpkg.lock +++ b/locks/yarnpkg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2787ceb4087c2477217567d362f87976cbca75bb' -upstream-commit = '2787ceb4087c2477217567d362f87976cbca75bb' +upstream-commit = '432a51faaf34e9c5de0e157914c9bf8f58cc0f72' manual-bump = 2 -input-fingerprint = 'sha256:b0fc28af45e52461cfe17b01ebd6bc0b901484319966633f84ff9ca376f6c74d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:58a9138e609e6061fd1cb900fd9cece5fa3889f156a45c8b611027f2b1bb14ec' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/yelp-tools.lock b/locks/yelp-tools.lock index 315d4e4715c..325530707d4 100644 --- a/locks/yelp-tools.lock +++ b/locks/yelp-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '83ec01e27dd30553e61f7de48c739baa48454665' -upstream-commit = '83ec01e27dd30553e61f7de48c739baa48454665' +upstream-commit = 'd1f879be915d4a3caa47fa23cd357a34592fab02' manual-bump = 2 -input-fingerprint = 'sha256:a56a28ac0b446ed3d0b15bca05cf19446208aceda7b56b92e46170dab3848afb' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e05f6c05fd5f913e8b6822ae406b0bf4c7c0453ca3a0010e848ac98a0e879486' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/yelp-xsl.lock b/locks/yelp-xsl.lock index f26d413528d..a17b6b715c6 100644 --- a/locks/yelp-xsl.lock +++ b/locks/yelp-xsl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f97758d4e75e4dc470feff7bb64e394940644b1c' -upstream-commit = 'f97758d4e75e4dc470feff7bb64e394940644b1c' +upstream-commit = '17f73941f4c8b759afc75a97671ed862ffa83a3b' manual-bump = 2 -input-fingerprint = 'sha256:57457269ccaaafe5b5b351ca10695ff1dd261fc59a2efbfdbc012a2bb73f22f4' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:992c1365e6355bda5a396d68cab8eb70e7f3eaa600e6c802887ffb5f6b7019fd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/yelp.lock b/locks/yelp.lock index 6c52bea4c17..de1f20e15bd 100644 --- a/locks/yelp.lock +++ b/locks/yelp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'f75a09275eb7d885becb9ef63a4b3b4f1be1b219' -upstream-commit = 'f75a09275eb7d885becb9ef63a4b3b4f1be1b219' +upstream-commit = '89853c1fa4ce3f742dab7ab13f19d1aa956e9f40' manual-bump = 2 -input-fingerprint = 'sha256:1f4187dfbe4beb5c422a0086bcb3234c4d1680fe1f6dc5731bc5ada58005d51e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b7cc4b465fdcc9b6e67733785ed19fc2adcacb890884cabeecb11d167315a5db' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ykclient.lock b/locks/ykclient.lock index 533ca1083b6..5816befa0a3 100644 --- a/locks/ykclient.lock +++ b/locks/ykclient.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'bfca7071ff2499678bd407d5d3d17a9d32c8e22a' -upstream-commit = 'bfca7071ff2499678bd407d5d3d17a9d32c8e22a' +upstream-commit = 'eaa9aba16368dc88f043300730c32c43f2f0ca40' manual-bump = 2 -input-fingerprint = 'sha256:db56c4b9e6225dbdb4674a16807b8b3d84d7d0249739fac0768eafb04b2ffd3f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:8d032bc3c335c31419d369cd0755fe731614ddf44ec2c17a646bc5f8783dcde0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/yp-tools.lock b/locks/yp-tools.lock index 9d3fa97fee6..735970c2931 100644 --- a/locks/yp-tools.lock +++ b/locks/yp-tools.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'de942a148b0ef7391ec94c55e2f69d3d976e6cf1' -upstream-commit = 'de942a148b0ef7391ec94c55e2f69d3d976e6cf1' +upstream-commit = '9e6d17ad9870a1c183e0a6602ebc8ce8eb85de4a' manual-bump = 2 -input-fingerprint = 'sha256:d8a180e616952720b93b65be69642d46bb2d58038427594672e5a0237929bdf7' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6aa7fafcd2333215a2cce19d8d7c9cde3512d2b4ecbea1dbe1467c74b8dd2576' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/ypbind.lock b/locks/ypbind.lock index 044e149d9b6..97b8fb2abcc 100644 --- a/locks/ypbind.lock +++ b/locks/ypbind.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2b10648b4c8472d7db32ac12329a127ce064b960' -upstream-commit = '2b10648b4c8472d7db32ac12329a127ce064b960' +upstream-commit = 'dc59f28ca7ca1dde0e95cbe7c6bdbc86d69a3988' manual-bump = 2 -input-fingerprint = 'sha256:c078565d6082030782b77ed9b060b90a4a98394353a470c20d48f4de5244fb03' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bec2b5775c81767936bbb7a485e6a4ea40cdabe478cb4db7659ced81dbe9a716' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/yq.lock b/locks/yq.lock index 09ccdb15dc4..0cee15d355a 100644 --- a/locks/yq.lock +++ b/locks/yq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'e19346b601840140d3b8570029d849651fb22bcc' -upstream-commit = 'e19346b601840140d3b8570029d849651fb22bcc' +upstream-commit = '2592ddd904fad8d7efccdc8f02a2f947be8608fb' manual-bump = 2 -input-fingerprint = 'sha256:d5a78de739bafb8e813b5bfadc27baa724d472e4edb358c660c0a962a4363955' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:bb52fcaac72ca48da553b652a6f2a57e6146f891d3362a9fd49655b1dff45249' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/z3.lock b/locks/z3.lock index 305f19a10cf..7ca7e9b92cd 100644 --- a/locks/z3.lock +++ b/locks/z3.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ee37bb9481a347b329a703948a7d2197599877c1' -upstream-commit = 'ee37bb9481a347b329a703948a7d2197599877c1' +upstream-commit = 'd409226999d316cec1727848e401c08ea82e14c7' manual-bump = 2 -input-fingerprint = 'sha256:094e247f9d96268e5979a991ce347ef5546f37e99989d229a3c1f58b50af299e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:b731af3a8ae2373abe5ba65034ce6e0216f6f18f323a90772971fcf76beea5bd' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zaf.lock b/locks/zaf.lock index df780a2b379..4ade724a1ae 100644 --- a/locks/zaf.lock +++ b/locks/zaf.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '372ea933bbc0e1dca5dea89126a0973286fc1e78' -upstream-commit = '372ea933bbc0e1dca5dea89126a0973286fc1e78' +upstream-commit = '554fe3d34dd1e1771c6d46cea1ab48ec79b7970c' manual-bump = 2 -input-fingerprint = 'sha256:11e9921510288468adee72bba65ebed6008302b069079d4e542004a24ae84d18' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2bdbd94d7f01270395494d48373bb3de86d0972b368441326f2aa7cc175c5fc1' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zbar.lock b/locks/zbar.lock index 5c58a630ddd..e44c7746d98 100644 --- a/locks/zbar.lock +++ b/locks/zbar.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '3b470a2d656b915cbd80f03ab2c2742da968408a' -upstream-commit = '3b470a2d656b915cbd80f03ab2c2742da968408a' +upstream-commit = 'a1e97927fd862a8ca777462155b54c4ee4176923' manual-bump = 2 -input-fingerprint = 'sha256:2594602add8ca7dd37b5d31edf117afee6b0c8abacd6a09aee7de092cb5aae12' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7626f1ac82754969373d28b20365e76987258c2087753c4c9f33c5456d88568f' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zchunk.lock b/locks/zchunk.lock index d0ddb75ca7a..bb6724480f4 100644 --- a/locks/zchunk.lock +++ b/locks/zchunk.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a08ff1c9af969affa6b728fdbf0503c00dea2eda' -upstream-commit = 'a08ff1c9af969affa6b728fdbf0503c00dea2eda' +upstream-commit = '8f0a8f17ddf73ab52e3fa2a431d9c1affecae582' manual-bump = 2 -input-fingerprint = 'sha256:5ae3153b2d28f38a47270e50c9212169e5f8c15a0ccc6270b913c49404c73548' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:dbd87df4abf47a9aa8866f6e35e462f79003cda041fa69da800d764e9e440186' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zenity.lock b/locks/zenity.lock index a30a967ccb5..d2f3b22f7d2 100644 --- a/locks/zenity.lock +++ b/locks/zenity.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ec519e733ef03df40be91cd50b41f5912d78e392' -upstream-commit = 'ec519e733ef03df40be91cd50b41f5912d78e392' +upstream-commit = '2aaf72846d94841f7d7e9c44007f4d83fdfcba78' manual-bump = 2 -input-fingerprint = 'sha256:8ae74f90b27bdb226228eaa19d4b5fbbca5b0121459a73f2c9451bda7b9ca03d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:835cb5600f2ecdd6edffe3bdb4ecea92538208e15caf04e4f8159f96ec9dd822' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zerofree.lock b/locks/zerofree.lock index e8985a5957a..b277b9abad4 100644 --- a/locks/zerofree.lock +++ b/locks/zerofree.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd4e6241bd87d86479937e33f8877dcc78ec80959' -upstream-commit = 'd4e6241bd87d86479937e33f8877dcc78ec80959' +upstream-commit = '4cf4c0d223640b64148228a95928ae287b3a7565' manual-bump = 2 -input-fingerprint = 'sha256:a65deb325af2a9311016a5bae85344540994f039da5213491e9fc9f71f582f25' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:f173d76d25fb0a7f72bfd2bdf327a74a69c63708da76e8a34302da8e1585adb3' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zeromq.lock b/locks/zeromq.lock index 8e0645eec5e..b3f876d633f 100644 --- a/locks/zeromq.lock +++ b/locks/zeromq.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '8c0a9a27441bfb3f15dde5ba86ebe72d92c5ba79' -upstream-commit = '8c0a9a27441bfb3f15dde5ba86ebe72d92c5ba79' +upstream-commit = '61dda03ad695d60509ccfa414709aea4ce120068' manual-bump = 2 -input-fingerprint = 'sha256:b39d51a9eb66b8964e7bd5be97c4319a592e611bfd134a001bdbd619a0586b0e' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:57d1441434a3f2ace7ab3779a675d8f343eee8bd965b672ffc7a9eb004e0f278' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zfp.lock b/locks/zfp.lock index 374bfe1779e..0491b84281c 100644 --- a/locks/zfp.lock +++ b/locks/zfp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'd28f4953e9d3891b761d9824fe3d68f91c7fc505' -upstream-commit = 'd28f4953e9d3891b761d9824fe3d68f91c7fc505' +upstream-commit = '28ad0130f0be1f8a86e8fb13027445f0692ba66b' manual-bump = 2 -input-fingerprint = 'sha256:84ad92a5262661031c366acb80f4a76b7c1d49b2c2efd60d0dd4c10f22595fa3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:be808051b2fb9cb4b42092b6e41f0d225e3efb30f421de447a165635583782ea' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zig-srpm-macros.lock b/locks/zig-srpm-macros.lock index 15aac8e7d32..9953efdcd49 100644 --- a/locks/zig-srpm-macros.lock +++ b/locks/zig-srpm-macros.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'de9463f6179749e1fa52105e782a0bd1ea7d87c4' -upstream-commit = 'de9463f6179749e1fa52105e782a0bd1ea7d87c4' +upstream-commit = '6b87bf3d634981f9a985586d3cef8a7ec0422809' manual-bump = 2 -input-fingerprint = 'sha256:41da5d6b966ddac62d4f003ebc9a02cd0d7926c2e89f30592979959222de211a' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0a3540c5ad1ecd09930c6c6e9c8e590a500ecd03fcab082b19fa83f3a2f3c45a' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zimg.lock b/locks/zimg.lock index c9e83cfc28e..49c05eaa432 100644 --- a/locks/zimg.lock +++ b/locks/zimg.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '2db253f2490db22a09b29b7b89e4f67d8dbdb4aa' -upstream-commit = '2db253f2490db22a09b29b7b89e4f67d8dbdb4aa' +upstream-commit = '5b827253a62af354899bdba4e1bd093aad569ba8' manual-bump = 2 -input-fingerprint = 'sha256:abebea644dacd1b26087b1c3ea4ef0dc9e72efee639df828c0ce63e0b16785d3' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:20c3731bb81ef78e161bcf0cbc23ecfc56de98087eda3b5310296df79256ebf8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zimpl.lock b/locks/zimpl.lock index 294e756e0e0..102c2164f7f 100644 --- a/locks/zimpl.lock +++ b/locks/zimpl.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '025aa89f89119fa45d601444f5bb73fc95febbea' -upstream-commit = '025aa89f89119fa45d601444f5bb73fc95febbea' +upstream-commit = 'fde328aafb46ed258acfac414191383accf477db' manual-bump = 2 -input-fingerprint = 'sha256:f5e0792fb162821a2f151e3bbd335afce49a3e224d860282414eeeb76801a65d' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:2d51db8eeec2c9ad2c42f273670ad4dac4be8d4590df1c6dba596cf67c0389b0' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zint.lock b/locks/zint.lock index 7274083b7f8..4246943ea08 100644 --- a/locks/zint.lock +++ b/locks/zint.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a0e2b098ac0e64ce0726c8c7fdc9f1d7c393a7bf' -upstream-commit = 'a0e2b098ac0e64ce0726c8c7fdc9f1d7c393a7bf' +upstream-commit = 'af5310c0934bc299e57b25799a98baf937f1adf5' manual-bump = 2 -input-fingerprint = 'sha256:e61608c30babe7710630b532b8ae5f6b08124b511c183dc807a75ed300b7b7ab' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:382230860150d180dd6547224b7285dd04f48be055146f5d9d243e0e5bec177e' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zip.lock b/locks/zip.lock index 3e7cd7dbc13..26a07ed56c9 100644 --- a/locks/zip.lock +++ b/locks/zip.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '6375da78ffeaa94516e9e220aa4c3bd81a9a8ed9' -upstream-commit = '6375da78ffeaa94516e9e220aa4c3bd81a9a8ed9' +upstream-commit = '249d2942a96a1ef840e0316ed2dd6d8c06b18c40' manual-bump = 2 -input-fingerprint = 'sha256:1c07a41c7778e22753498b8d17b86afa5bb76b0ca2bf9c0b290748ea1d1a6706' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:37bd5e33ae5d853996279db794566f2fd18ff9a2b538ed173e156418c09c66b7' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zix.lock b/locks/zix.lock index 19a9e7b56bf..9ffa6bd5e46 100644 --- a/locks/zix.lock +++ b/locks/zix.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '6d80cdc42d2c07672f44d7358e6eed463d58370a' upstream-commit = '6d80cdc42d2c07672f44d7358e6eed463d58370a' manual-bump = 2 -input-fingerprint = 'sha256:d8c7954795e5310359ec9995a15badaac7e2ef3319f285ccdcf79f7a468e6271' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:0aa34f83dc1fcc230b4f0e2fb263032bccde49b743ef4ebe60edd2b9f8b46757' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zlib-ng.lock b/locks/zlib-ng.lock index faab4fb6197..c5b14b869f7 100644 --- a/locks/zlib-ng.lock +++ b/locks/zlib-ng.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '162c74ba3d42f4a6171afc715d80144b04f4b86c' -upstream-commit = '162c74ba3d42f4a6171afc715d80144b04f4b86c' +upstream-commit = 'c5d427e6a0024f0e3aa9c41f73aba57ced41b703' manual-bump = 2 -input-fingerprint = 'sha256:340766a104db787a5347ec0cdf64f2e9d74116b9608ce372099437af0b5be876' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:14871f40181df79db4c3be5bf9985a9ff55255b20208368aaa9a1a2b5a05be88' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zopfli.lock b/locks/zopfli.lock index 754228bc2b9..900e05090ff 100644 --- a/locks/zopfli.lock +++ b/locks/zopfli.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'ade83c614d5c57b967aca94605176d1f16efaf08' -upstream-commit = 'ade83c614d5c57b967aca94605176d1f16efaf08' +upstream-commit = '4ccfee6c410b861a587bbded5f421bb34c857027' manual-bump = 2 -input-fingerprint = 'sha256:caab67e62d5ed8f778cb6f2a93007f1a8ad388d6017d98f2b1448a0f66746f12' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:80abb8bc42226a461ca7374541ac4a42b2c07a07db8df87bd66d45fb43013054' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zsh.lock b/locks/zsh.lock index 2093dbebe2a..1eed8e1512c 100644 --- a/locks/zsh.lock +++ b/locks/zsh.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '43ef6c97ad83eb07df56def53a4b7e577d2e7bd8' -upstream-commit = '43ef6c97ad83eb07df56def53a4b7e577d2e7bd8' +upstream-commit = '202c9ba0230841b1b879650bff731b7141403a25' manual-bump = 2 -input-fingerprint = 'sha256:f484c316736d7d2e30082d8d390a1c10cdfb236400f194b24a7e80c9148af29c' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:e1a186174a742c8efee517841a2a21121d612f1bcb4643366266c776830ed324' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zstd.lock b/locks/zstd.lock index 3759e6b3113..b8f28c236a0 100644 --- a/locks/zstd.lock +++ b/locks/zstd.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'af1b0cb7860eea31cbc2588c336bee06552cb067' -upstream-commit = 'af1b0cb7860eea31cbc2588c336bee06552cb067' +upstream-commit = '7b6ede5c5bb776f958fe2065c35c6c2fd58d0d47' manual-bump = 2 -input-fingerprint = 'sha256:aef7c05e1338390ebef22aeb66d481f3f961df5dd3cbfd967c695f6edd1d4734' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:acb93301a413053f74eeb5e6f613e11041c37e3206377a0ff3da4361456b3a3b' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zstr.lock b/locks/zstr.lock index 128229898cd..98b0180c78c 100644 --- a/locks/zstr.lock +++ b/locks/zstr.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = 'a5fcbe0b38575b94772026dc679145afd1904be7' -upstream-commit = 'a5fcbe0b38575b94772026dc679145afd1904be7' +upstream-commit = '5288b1ba5f994d8bc7cbbf22878123f4a6ac67d3' manual-bump = 2 -input-fingerprint = 'sha256:9873263d1299f000f306085e752825a27583a76784beb013ba62804ae7793d4b' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:6d9b08131c3180a2620a8b339b4d86f1c3d280dff5badc185bb86f3a5ecf5236' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zvbi.lock b/locks/zvbi.lock index 859af859e6b..63669d94cbb 100644 --- a/locks/zvbi.lock +++ b/locks/zvbi.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '535d6f46e153336a3f114b1edfb4c97dec9386ce' -upstream-commit = '535d6f46e153336a3f114b1edfb4c97dec9386ce' +upstream-commit = '6628ae4797fced57145ea9e1a737b8dff7ec407e' manual-bump = 2 -input-fingerprint = 'sha256:859f3db2c1c626a14da27e06a13537f03c2704e1d653542167385fab9cbef63f' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:c494c19017df728c896554b7c8d744f27a1c46460b1073d3be39758f7ba325b8' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zxing-cpp.lock b/locks/zxing-cpp.lock index 0949f6483e7..e3d08786d77 100644 --- a/locks/zxing-cpp.lock +++ b/locks/zxing-cpp.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '5b15ae3c7803438e86e7f2b9a3af719f12db0170' -upstream-commit = '5b15ae3c7803438e86e7f2b9a3af719f12db0170' +upstream-commit = '7d90025f3df3d3c44f6c72b12c8193fd9749b961' manual-bump = 2 -input-fingerprint = 'sha256:b9f37e325ef71ecec1a0429feadbeb402426560c3e10d1ba724c634c00c53906' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:7de9c9b6f84bfc23d844365397bb57dc3d9b1ed6911b23a97f74545cbe0345bc' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zypper.lock b/locks/zypper.lock index 2f8686c15e3..51670403044 100644 --- a/locks/zypper.lock +++ b/locks/zypper.lock @@ -3,5 +3,5 @@ version = 1 import-commit = '668a5f4ac7a9850e5934ce9c373f820200877ef9' upstream-commit = '668a5f4ac7a9850e5934ce9c373f820200877ef9' manual-bump = 2 -input-fingerprint = 'sha256:50930bf0c8835ec071cb6a552381a1144d6e045f41d9aa6298b766878044acc6' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:573f43ec39e87a2c38b2d66f43178255a2a0f1b723680cbbf4891b8fe563a7b4' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' diff --git a/locks/zziplib.lock b/locks/zziplib.lock index e2555fecd65..39e8a2ecebf 100644 --- a/locks/zziplib.lock +++ b/locks/zziplib.lock @@ -1,7 +1,7 @@ # Managed by azldev component update. Do not edit manually. version = 1 import-commit = '796ae21d860467945603fa23a9f239c232132c68' -upstream-commit = '796ae21d860467945603fa23a9f239c232132c68' +upstream-commit = 'd03f4d156aaa2eb0596796c71641b9414f5a6581' manual-bump = 2 -input-fingerprint = 'sha256:c2670d3c6a4fb3566f04834a9b2d0a9530e61ec6240888fc89d60ae710d94eac' -resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' +input-fingerprint = 'sha256:03381e182f928744beca703fd870b7521d4e31831d4e2cb8509a965c0fde1b81' +resolution-input-hash = 'sha256:66d62fe619567932490e7a0efe734c3e5a22629c406a9c32f79cd23e7a001011' From 70b2be4ab6040933206d03338ba6c032e0734201 Mon Sep 17 00:00:00 2001 From: Dan Streetman Date: Mon, 31 Aug 2026 21:35:57 -0400 Subject: [PATCH 3/3] render dist-git dirs --- ...essed-access-log-rotations-skipped-a.patch | 551 - ...02-Sync-lib389-version-to-3.1.4-7161.patch | 37 - ...nfig_set-asserts-because-of-dynamic-.patch | 33 - ...ib389-version-sync-check-to-configur.patch | 57 - ...g-replication-online-total-init-the-.patch | 318 - ...e-Revise-paged-result-search-locking.patch | 765 - ...hutdown-crash-in-entry-cache-destruc.patch | 183 - ...-ordering-mismatch-after-upgrade-717.patch | 215 - ...ndex-ordering-mismatch-after-upgrade.patch | 67 - ...-4.17.21-to-4.17.23-in-src-cockpit-3.patch | 56 - ...0007-generates-incorrect-remediation.patch | 235 - ...onsole-doesn-t-show-sub-suffix-when-.patch | 517 - ...rse.HelpFormatter-_format_actions_us.patch | 48 - ...89-ds-base-OpenScanHub-Leaks-Detecte.patch | 53 - ...AD_VALSIZE-error-while-handling-VLV-.patch | 197 - ...Log-Analysis-Add-CSN-propagation-det.patch | 1645 - ...st-Simplify-test_reserve_descriptor_.patch | 93 - ...t-index-scan-limits-for-system-index.patch | 778 - ...pgrade-function-to-remove-nsIndexIDL.patch | 212 - ...pgrade-function-to-remove-ancestorid.patch | 313 - ...t-and-log-index-ordering-mismatch-du.patch | 300 - ...sctl-index-check-command-for-offline.patch | 1233 - ...rgparse.HelpFormatter-_format_action.patch | 41 - ...exicographical-order-for-ancestorid-.patch | 35 - specs/3/389-ds-base/389-ds-base.spec | 458 +- .../jemalloc-5.3.0_throw_bad_alloc.patch | 41 + specs/3/389-ds-base/sources | 5 +- specs/7/7zip/7z-dont-echo-password.diff | 2 +- specs/7/7zip/7zip-find-so-in-libexec.diff | 14 +- specs/7/7zip/7zip.spec | 61 +- specs/7/7zip/sources | 2 +- specs/a/AMF/AMF.spec | 12 +- specs/a/aalib/aalib.spec | 8 +- specs/a/aardvark-dns/aardvark-dns.spec | 19 +- specs/a/aardvark-dns/sources | 4 +- .../abattis-cantarell-fonts.spec | 8 +- ...ock-in-test-Test-Mutex-FunctorCondit.patch | 38 + specs/a/abseil-cpp/abseil-cpp.spec | 41 +- specs/a/abseil-cpp/sources | 2 +- specs/a/accel-config/accel-config.spec | 8 +- specs/a/accountsservice/accountsservice.spec | 12 +- .../acl/0001-acl-2.2.53-test-runwrapper.patch | 44 - specs/a/acl/acl.spec | 27 +- specs/a/acl/agruen-key.gpg | 153 + specs/a/acl/sources | 4 +- specs/a/acl/vapier-key.gpg | 724 - .../0001-Correct-DBG2-dump-of-OemData.patch | 34 - .../0001-Fix-unused-attribute-error.patch | 28 + .../0002-Correct-dumping-of-SLIC-tables.patch | 30 - ...T-FW-health-table-can-be-zero-length.patch | 37 - specs/a/acpica-tools/acpica-tools.spec | 41 +- specs/a/acpica-tools/cve-2017-13693.patch | 99 - specs/a/acpica-tools/cve-2017-13694.patch | 216 - specs/a/acpica-tools/dbtest.patch | 40 - specs/a/acpica-tools/fix-version.patch | 50 - specs/a/acpica-tools/sources | 4 +- specs/a/acpid/acpid.spec | 8 +- ...ons-to-extract-domain-GUID-from-LDAP.patch | 97 - ...fix-issues-if-default-keytab-is-used.patch | 117 + ...o-Extract-domain-GUID-from-LDAP-ping.patch | 65 - ...003-conn-Copy-domain-GUID-from-disco.patch | 73 - ...004-conn-Copy-forest-name-from-disco.patch | 73 - ...n-as-we-have-a-valid-LDAP-connection.patch | 27 - ...-the-address-of-the-connected-server.patch | 91 - ...-retrieve-the-connected-LDAP-address.patch | 45 - ...pend-variables-to-external-program-e.patch | 186 - ...end-of-pipe-as-invalid-after-closing.patch | 27 - ...lure-if-child-exit-status-reports-so.patch | 27 - ...arning-if-Samba-provision-was-reques.patch | 30 - ...ction-to-convert-an-IP-address-to-te.patch | 87 - ...NetComposeOfflineDomainJoin-in-samba.patch | 31 - ...Samba-s-secrets-database-using-offli.patch | 178 - ...improve-some-Samba-related-doc-items.patch | 73 - ...r-issues-found-by-static-code-scanne.patch | 198 - ...rb5-add-adcli_krb5_get_error_message.patch | 226 - specs/a/adcli/adcli.spec | 103 +- specs/a/adcli/sources | 2 +- specs/a/adobe-afdko/adobe-afdko.spec | 8 +- .../adobe-mappings-cmap.spec | 8 +- .../adobe-mappings-pdf.spec | 8 +- .../adobe-source-code-pro-fonts.spec | 12 +- .../adobe-source-sans-pro-fonts.spec | 8 +- .../adwaita-icon-theme-legacy.spec | 23 +- .../adwaita-icon-theme.spec | 36 +- specs/a/adwaita-icon-theme/sources | 2 +- specs/a/afflib/afflib.spec | 121 +- specs/a/afflib/sources | 2 +- specs/a/aide/aide.conf | 414 +- specs/a/aide/aide.spec | 421 +- specs/a/alex/alex.spec | 26 +- specs/a/alex/sources | 2 +- specs/a/allegro/allegro.spec | 8 +- specs/a/alsa-lib/alsa-lib.spec | 23 +- specs/a/alsa-lib/sources | 4 +- specs/a/amdsmi/amdsmi.spec | 2 +- specs/a/aml/aml.spec | 8 +- specs/a/amtterm/amtterm.spec | 8 +- specs/a/anaconda-webui/RENDER_FAILED | 1 + specs/a/anaconda-webui/anaconda-webui.spec | 486 - specs/a/anaconda-webui/sources | 1 - ...otData-don-t-allow-action-to-be-None.patch | 66 - ...ization-Indicate-ASCII-support-in-ge.patch | 139 - specs/a/anaconda/6767.patch | 52 + specs/a/anaconda/anaconda.spec | 221 +- specs/a/anaconda/sources | 2 +- specs/a/annobin/annobin.spec | 63 +- specs/a/annobin/sources | 2 +- .../ansible-collection-ansible-posix.spec | 14 +- .../ansible-collection-ansible-posix/sources | 2 +- .../ansible-collection-community-general.spec | 32 +- .../build_ignore.patch | 5 +- .../sources | 2 +- .../ansible-collection-microsoft-sql.spec | 13 +- .../ansible-collection-microsoft-sql/sources | 2 +- ...uto_install_module_deps-option-84292.patch | 348 - ...0002-Initial-support-for-Python-3.14.patch | 182 - .../ansible-core/allow-python3.15-build.patch | 36 + specs/a/ansible-core/ansible-core.spec | 103 +- .../fix-compatibility-with-python-315.patch | 189 + specs/a/ansible-core/nowheel.patch | 29 + specs/a/ansible-core/sources | 4 +- specs/a/ansible-freeipa/ansible-freeipa.spec | 18 +- specs/a/ansible-freeipa/sources | 2 +- .../ansible-packaging/ansible-packaging.spec | 8 +- specs/a/ansible-pcp/ansible-pcp.spec | 8 +- specs/a/ansible/ansible-prep.sh | 4 - specs/a/ansible/ansible.spec | 56 +- specs/a/ansible/sources | 2 +- specs/a/ant-contrib/ant-contrib.spec | 8 +- specs/a/ant/RENDER_FAILED | 1 + specs/a/ant/ant-build.xml.patch | 37 - specs/a/ant/ant.asciidoc | 170 - specs/a/ant/ant.spec | 1594 - specs/a/ant/apache-ant-1.8.ant.conf | 24 - specs/a/ant/sources | 1 - .../anthy-unicode-1.0.0.20240502.tar.gz.sum | 4 - .../a/anthy-unicode/anthy-unicode-HEAD.patch | 108 - specs/a/anthy-unicode/anthy-unicode.spec | 74 +- .../anthy-unicode.tar.xz.sha256sum | 1 + specs/a/anthy-unicode/sources | 2 +- specs/a/antlr/antlr.spec | 12 +- specs/a/antlr3/antlr3.spec | 18 +- specs/a/antlr4-project/4942.patch | 66 + specs/a/antlr4-project/antlr4-project.spec | 122 +- specs/a/aopalliance/aopalliance.spec | 12 +- .../apache-commons-beanutils.spec | 12 +- .../0001-Port-tests-to-commons-lang3.patch | 67 + .../apache-commons-cli.spec | 21 +- specs/a/apache-commons-cli/sources | 2 +- .../apache-commons-codec.spec | 19 +- specs/a/apache-commons-codec/sources | 2 +- .../apache-commons-collections.spec | 12 +- .../apache-commons-collections4.spec | 8 +- .../0001-Remove-Brotli-compressor.patch | 37 - .../0002-Remove-ZSTD-compressor.patch | 58 - .../0003-Remove-Pack200-compressor.patch | 54 - ...Replace-unmappable-character-with-oe.patch | 25 - specs/a/apache-commons-compress/RENDER_FAILED | 1 + .../apache-commons-compress.spec | 393 - specs/a/apache-commons-compress/sources | 1 - .../apache-commons-exec.spec | 13 +- specs/a/apache-commons-exec/sources | 2 +- .../apache-commons-io/apache-commons-io.spec | 19 +- specs/a/apache-commons-io/sources | 2 +- .../apache-commons-jxpath.spec | 12 +- ...ove-test-dependency-on-JUnit-Pioneer.patch | 200 +- .../apache-commons-lang3.spec | 19 +- specs/a/apache-commons-lang3/sources | 2 +- .../apache-commons-logging.spec | 19 +- .../apache-commons-net.spec | 24 +- specs/a/apache-commons-net/sources | 4 +- .../apache-commons-parent.spec | 19 +- specs/a/apache-commons-parent/sources | 2 +- .../0001-disable-url-lookup.patch | 424 - specs/a/apache-commons-text/KEYS | 975 +- .../apache-commons-text.spec | 77 +- specs/a/apache-commons-text/sources | 5 +- .../apache-commons-vfs.spec | 12 +- specs/a/apache-ivy/00-global-settings.patch | 11 - ...Apache-Commons-Compress-for-pack200-.patch | 1094 - specs/a/apache-ivy/KEYS | 1546 - specs/a/apache-ivy/RENDER_FAILED | 1 + specs/a/apache-ivy/apache-ivy.spec | 403 - .../remove-Pack200Packing-java.patch | 73 - specs/a/apache-ivy/sources | 2 - .../apache-logging-parent.spec | 16 +- specs/a/apache-parent/apache-parent.spec | 19 +- .../apache-resource-bundles.spec | 13 +- ...ependency-on-native-tomcat-APR-libra.patch | 106 - specs/a/apache-sshd/RENDER_FAILED | 1 + .../add-maven-compiler-release.patch | 21 - specs/a/apache-sshd/apache-sshd.spec | 293 - specs/a/apache-sshd/sources | 1 - specs/a/apiguardian/apiguardian.spec | 12 +- specs/a/appstream-data/appstream-data.spec | 27 +- specs/a/appstream-data/gstreamer-non-free.xml | 12 +- specs/a/appstream-data/sources | 4 +- specs/a/appstream/appstream.spec | 22 +- specs/a/appstream/sources | 2 +- specs/a/appx-util/appx-util.spec | 8 +- .../apr-util/apr-util-1.6.3-allow-ipv6.patch | 123 - .../a/apr-util/apr-util-1.6.3-r1908584.patch | 486 - .../a/apr-util/apr-util-1.6.3-r1908585.patch | 22 - .../a/apr-util/apr-util-1.6.3-r1908586.patch | 16 - specs/a/apr-util/apr-util-configure-c99.patch | 18 - specs/a/apr-util/apr-util.spec | 31 +- specs/a/apr-util/sources | 2 +- specs/a/apr/apr.spec | 8 +- specs/a/apt/apt.spec | 28 +- specs/a/apt/sources | 2 +- specs/a/aqlprofile/aqlprofile.spec | 138 +- specs/a/aqlprofile/sources | 2 +- specs/a/aqute-bnd/aqute-bnd.spec | 12 +- specs/a/argon2/argon2.spec | 8 +- .../a/argparse-manpage/argparse-manpage.spec | 16 +- specs/a/args4j/args4j.spec | 8 +- specs/a/aribb24/aribb24.spec | 8 +- specs/a/armadillo/armadillo.spec | 18 +- specs/a/arpack/arpack.spec | 8 +- specs/a/asciidoc/asciidoc.spec | 8 +- specs/a/asio/asio.spec | 12 +- specs/a/asl/asl.spec | 61 +- specs/a/asl/sources | 2 +- specs/a/aspell/aspell.spec | 8 +- specs/a/assertj-core/assertj-core.spec | 12 +- specs/a/assimp/assimp-docs.patch | 12 +- specs/a/assimp/assimp-nozlib.patch | 6 +- specs/a/assimp/assimp-pythonpath.patch | 6 +- specs/a/assimp/assimp-tests.patch | 12 +- specs/a/assimp/assimp-unbundle.patch | 48 +- specs/a/assimp/assimp.spec | 13 +- specs/a/assimp/sources | 2 +- specs/a/at-spi2-core/at-spi2-core.spec | 58 +- specs/a/at-spi2-core/sources | 2 +- specs/a/at/at-tmpfiles.conf | 6 + specs/a/at/at.spec | 34 +- specs/a/atf/atf.spec | 8 +- specs/a/atkmm/atkmm.spec | 28 +- specs/a/atkmm/sources | 2 +- specs/a/atlas/atlas.spec | 8 +- specs/a/atop/atop.spec | 16 +- specs/a/atop/sources | 2 +- specs/a/atril/atril.spec | 28 +- ...ards-to-prevent-crashes-with-malform.patch | 59 + specs/a/atril/sources | 2 +- ...003-attr-2.4.48-xattr-conf-nfs4-acls.patch | 5 +- specs/a/attr/agruen-key.gpg | 153 + specs/a/attr/attr.spec | 22 +- specs/a/attr/sources | 4 +- specs/a/attr/vapier-key.gpg | 724 - specs/a/audit/audit.spec | 33 +- specs/a/audit/sources | 2 +- ...-Tighten-parsing-of-the-vfstype-fiel.patch | 51 - ...-Allow-individual-mount-options-to-b.patch | 77 - specs/a/augeas/augeas.spec | 43 +- specs/a/augeas/sources | 2 +- specs/a/aurorae/.gitignore | 24 + specs/a/aurorae/aurorae.spec | 45 +- specs/a/aurorae/sources | 4 +- specs/a/authselect/authselect.spec | 27 +- specs/a/authselect/sources | 2 +- .../a/autoconf-archive/autoconf-archive.spec | 8 +- .../a/autoconf/0001-Port-C11-test-to-C.patch | 43 + specs/a/autoconf/autoconf.spec | 14 +- specs/a/autoconf213/autoconf213.spec | 8 +- specs/a/autofs/autofs.spec | 8 +- specs/a/autogen/autogen.spec | 24 +- specs/a/autolink-java/autolink-java.spec | 23 +- specs/a/automake/automake.spec | 8 +- specs/a/automoc/automoc.spec | 10 +- specs/a/autotrace/autotrace.spec | 12 +- specs/a/autowrap/autowrap.spec | 30 +- specs/a/autowrap/sources | 2 +- specs/a/avahi/avahi.spec | 8 +- specs/a/azure-cli/azure-cli.spec | 51 +- specs/a/azure-cli/sources | 2 +- specs/a/azure-vm-utils/azure-vm-utils.spec | 12 +- .../a/azurelinux-logos/azurelinux-logos.spec | 18 +- .../a/azurelinux-repos/azurelinux-repos.spec | 39 +- .../azurelinux-rpm-config.spec | 27 +- specs/a/azurelinux-rpm-config/common.lua | 21 +- specs/a/azurelinux-rpm-config/config.guess | 17 +- specs/a/azurelinux-rpm-config/config.sub | 28 +- specs/a/azurelinux-rpm-config/macros | 18 +- specs/a/azurelinux-rpm-config/rpmrc | 2 +- .../azurelinux-stage1-compat.spec | 2 +- specs/b/babel/babel.spec | 15 +- specs/b/babel/sources | 2 +- specs/b/babeltrace/babeltrace.spec | 8 +- specs/b/babeltrace2/babeltrace2.spec | 8 +- specs/b/bash-completion/bash-completion.spec | 20 +- specs/b/bash-completion/sources | 2 +- specs/b/bash/bash.spec | 2 +- specs/b/bats/bats.spec | 19 +- specs/b/bats/sources | 2 +- specs/b/bc/bc.spec | 8 +- specs/b/bcc/bcc.spec | 19 +- specs/b/bcel/bcel.spec | 12 +- specs/b/bcg729/bcg729.spec | 8 +- specs/b/bdftopcf/bdftopcf.spec | 8 +- specs/b/beakerlib/beakerlib.spec | 39 +- specs/b/beakerlib/sources | 2 +- .../b/beust-jcommander/beust-jcommander.spec | 12 +- specs/b/biber/biber.spec | 19 +- specs/b/biber/sources | 2 +- specs/b/bind-dyndb-ldap/bind-dyndb-ldap.spec | 30 +- .../bind/bind-9.18-CVE-2026-10723-test.patch | 854 + specs/b/bind/bind-9.18-CVE-2026-10723.patch | 67 + .../bind/bind-9.18-CVE-2026-10822-test.patch | 320 + specs/b/bind/bind-9.18-CVE-2026-10822.patch | 54 + .../bind/bind-9.18-CVE-2026-11331-test.patch | 69 + specs/b/bind/bind-9.18-CVE-2026-11331.patch | 31 + specs/b/bind/bind-9.18-CVE-2026-11622.patch | 280 + .../bind/bind-9.18-CVE-2026-11721-test.patch | 144 + specs/b/bind/bind-9.18-CVE-2026-11721.patch | 267 + .../bind/bind-9.18-CVE-2026-12617-test.patch | 435 + specs/b/bind/bind-9.18-CVE-2026-12617.patch | 280 + .../bind/bind-9.18-CVE-2026-13204-test.patch | 416 + specs/b/bind/bind-9.18-CVE-2026-13204.patch | 158 + .../bind/bind-9.18-CVE-2026-13321-test.patch | 445 + specs/b/bind/bind-9.18-CVE-2026-13321.patch | 277 + specs/b/bind/bind-chroot.tmpfiles.d | 38 + specs/b/bind/bind.spec | 76 +- specs/b/bind/named.rwtab | 6 - specs/b/bind/sources | 4 +- .../bind-9.21-unittest-32b-mem.patch | 112 + .../bind-9.21-unittest-isc_rwlock-s390x.patch | 29 - specs/b/bind9-next/bind9-next.spec | 115 +- specs/b/bind9-next/named.rwtab | 6 - specs/b/bind9-next/sources | 4 +- .../b/binutils/binutils-CVE-2025-11082.patch | 45 - .../b/binutils/binutils-CVE-2025-11083.patch | 76 - ...ils-disable-gcs-report-dynamic-tests.patch | 413 - .../binutils-disable-gcs-report-dynamic.patch | 17 - .../binutils-gold-warn-unsupported.patch | 40 +- .../binutils/binutils-ld-default-z-text.patch | 52 + ...tils-remove-ld-protected-func-2-test.patch | 33 + .../binutils-riscv-testsuite-fixes.patch | 138 + .../b/binutils/binutils-testsuite-fixes.patch | 6 +- specs/b/binutils/binutils.spec | 273 +- specs/b/binutils/sources | 3 +- specs/b/biosdevname/biosdevname.spec | 8 +- ...d5450e3f47587b98f6005f9f5627dbe21a5b.patch | 92 + specs/b/bison/bison.spec | 41 +- ...-test-application-on-non-x86-machine.patch | 56 + specs/b/blake3/blake3.spec | 43 +- specs/b/blake3/sources | 2 +- ...emmsup-fix-for-gcc-16-and-later.-891.patch | 119 + specs/b/blis/blis.spec | 35 +- specs/b/blivet-gui/blivet-gui.spec | 12 +- specs/b/blktrace/blktrace.spec | 8 +- specs/b/blosc/blosc.spec | 12 +- specs/b/blosc2/blosc2.spec | 30 +- specs/b/blosc2/sources | 2 +- .../blueprint-compiler.spec | 42 +- specs/b/blueprint-compiler/sources | 2 +- ...onnecting-sink-profile-before-source.patch | 37 - specs/b/bluez/5.87-bug-fixes-1.patch | 2377 + specs/b/bluez/avrcp-getfolderitems.patch | 148 + specs/b/bluez/big-endian-5.86.patch | 41 - specs/b/bluez/bluez.spec | 67 +- specs/b/bluez/name2utf8-overflow.patch | 1347 + specs/b/bluez/sdp-xml-type-confusion.patch | 1172 + specs/b/bluez/sources | 2 +- specs/b/bolt/bolt.spec | 15 +- specs/b/bolt/sources | 2 +- ...unt_unit-does-not-understand-hex-esc.patch | 161 + specs/b/boom-boot/boom-boot.spec | 16 +- specs/b/boost/boost-1.76.0-random-test.patch | 34 - specs/b/boost/boost-1.78.0-no-rpath.patch | 31 - .../boost-1.81-phoenix-multiple-defn.patch | 20 - .../boost-1.81.0-random-test-fixes.patch | 28 - ...-ABI-detection-for-empty-os-platform.patch | 37 - .../b/boost/boost-1.83-NumPy-2.x-dtype.patch | 51 - ...-1.83-fix-no-member-named_that_error.patch | 24 - ...t-float_next-INF-and-float_prior-INF.patch | 118 - ...1.83-multiprecision-convert-noexcept.patch | 78 - .../b/boost/boost-1.83-regex-test-fixes.patch | 37 - specs/b/boost/boost-1.90-system.patch | 42 + specs/b/boost/boost-1.90.0-no-rpath.patch | 31 + specs/b/boost/boost-1.90.0-range.patch | 22 + specs/b/boost/boost.spec | 243 +- specs/b/boost/libboost_thread.so | 21 - specs/b/boost/sources | 2 +- specs/b/bootc/bootc.spec | 88 +- specs/b/bootc/sources | 4 +- specs/b/booth/booth.spec | 8 +- specs/b/bouncycastle/bouncycastle.spec | 18 +- specs/b/bouncycastle/sources | 16 +- specs/b/bpftool/bpftool.spec | 8 +- specs/b/bpftrace/bpftrace.spec | 8 +- specs/b/breezy/breezy-fix-metadata.diff | 9 + specs/b/breezy/breezy.spec | 71 +- specs/b/breezy/sources | 2 +- specs/b/brltty/brltty.spec | 26 +- specs/b/brltty/sources | 2 +- specs/b/brotli/brotli.spec | 8 +- specs/b/bsf/bsf.spec | 12 +- specs/b/bsh/bsh.spec | 8 +- ...01-balance-mkfs-Disable-raid56-modes.patch | 22 +- specs/b/btrfs-progs/btrfs-progs.spec | 25 +- specs/b/btrfs-progs/sources | 4 +- specs/b/bubblewrap/bubblewrap.spec | 21 +- specs/b/bubblewrap/sources | 2 +- .../build-helper-maven-plugin.spec | 12 +- specs/b/buildah/buildah.spec | 28 +- specs/b/buildah/sources | 2 +- specs/b/bullet/bullet.spec | 8 +- specs/b/busybox/busybox.spec | 27 +- specs/b/butane/butane.spec | 47 +- specs/b/butane/sources | 2 +- specs/b/byacc/byacc.spec | 13 +- specs/b/byacc/sources | 2 +- specs/b/byaccj/byaccj.spec | 12 +- .../byte-buddy/0001-Avoid-bundling-asm.patch | 56 +- .../byte-buddy/0002-Remove-dependencies.patch | 404 +- .../0003-Fix-broken-modular-jars.patch | 36 - specs/b/byte-buddy/byte-buddy.spec | 23 +- specs/b/byte-buddy/sources | 2 +- specs/b/byteman/byteman.spec | 14 +- specs/b/bzip2/bzip2.spec | 8 +- specs/c/CGAL/CGAL.spec | 2 +- specs/c/CUnit/CUnit.spec | 2 +- specs/c/CharLS/CharLS.spec | 2 +- .../c/CppMicroServices/CppMicroServices.spec | 12 +- specs/c/Cython/Cython.spec | 12 +- specs/c/c-ares/c-ares.spec | 17 +- specs/c/c-ares/sources | 2 +- specs/c/ca-certificates/README.openssl | 4 +- specs/c/ca-certificates/ca-certificates.spec | 111 +- specs/c/ca-certificates/ca-legacy | 2 +- specs/c/ca-certificates/update-ca-trust | 56 +- specs/c/ca-certificates/update-ca-trust.8.txt | 26 +- specs/c/cachefilesd/cachefilesd.spec | 8 +- specs/c/cairo/cairo.spec | 12 +- specs/c/cairomm/cairomm.spec | 19 +- specs/c/cairomm1.16/cairomm1.16.spec | 22 +- specs/c/caja/caja.spec | 12 +- specs/c/capnproto/capnproto.spec | 33 +- specs/c/capnproto/sources | 2 +- specs/c/capstone/capstone.spec | 27 +- specs/c/capstone/sources | 2 +- .../c/cargo-rpm-macros/cargo-rpm-macros.spec | 21 +- specs/c/cargo-rpm-macros/sources | 2 +- specs/c/cargo2rpm/cargo2rpm.spec | 19 +- specs/c/cargo2rpm/sources | 2 +- specs/c/caribou/caribou.spec | 22 +- .../c/caribou/change_autostart_cinnamon.patch | 13 - specs/c/catatonit/catatonit.spec | 12 +- specs/c/catch/catch.spec | 60 +- specs/c/catch/sources | 2 +- specs/c/catch1/catch1.spec | 12 +- specs/c/catch2/catch2.spec | 8 +- specs/c/catdoc/catdoc.spec | 12 +- specs/c/ccache/ccache.spec | 26 +- specs/c/ccache/sources | 2 +- specs/c/cdparanoia/cdparanoia.spec | 8 +- specs/c/cepces/cepces.spec | 49 +- specs/c/cepces/sources | 2 +- ...c-tracing-patch => 0016-src-tracing.patch} | 0 specs/c/ceph/0029-src-rgw-rgw_amqp.cc.patch | 17 - specs/c/ceph/0033-boost-asm.patch | 25 +- specs/c/ceph/0035-src-CMakeLists.txt.patch | 18 - specs/c/ceph/0040-gcc-14.patch | 41 - .../0044_src_cpp_redis_CMakeLists.txt.patch | 21 - ...rc-commom-crc32c_ppc_fast_zero_asm.S.patch | 28 - specs/c/ceph/0047-openssl-no-engine.patch | 41 - .../c/ceph/0048-src-mds-CMakeLists.txt.patch | 16 - ...0050-src-rgw-driver-posix-zpp_bits.h.patch | 257 - .../0051-src-googletest-nosharedlibs.patch | 49 +- ...053-src-test-neorados-common_tests.h.patch | 13 +- specs/c/ceph/0055-python314.patch | 52 - specs/c/ceph/0056-libarrow-20.0.0.patch | 45 +- ...-src-ceph-volume-ceph-volume-main.py.patch | 37 - ...spirit-json_spirit_reader_template.h.patch | 10 + ...ke-saml2-robust-against-module-load-.patch | 53 - specs/c/ceph/0058-src-CMakeLists.txt.patch | 13 + specs/c/ceph/0059-iso646.patch | 22 + ...tch-protobuf-error-due-to-mismatch-i.patch | 44 - specs/c/ceph/0061-gcc-16.patch | 70 + ...rc-rgw-driver-dbstore-CMakeLists.txt.patch | 11 + ...ing-opentelemetry-cpp-CMakeLists.txt.patch | 8 + ...ul-provide-workaround-for-PyO3-Impor.patch | 152 - ...mport-by-making-NOTIFY_TYPES-in-py-m.patch | 56 - specs/c/ceph/ceph.spec | 506 +- specs/c/ceph/sources | 2 +- specs/c/cereal/cereal.spec | 8 +- ...recated-OpenSSL-3.0.0-function-calls.patch | 884 + ...al-ML-DSA-support-with-OpenSSL-3.5.0.patch | 1009 + ...al-ML-DSA-support-with-NSS-3.112.0-4.patch | 253 + ...ort-in-NSS-print-summary-at-end-of-c.patch | 94 + ...-PQ-testing-for-both-NSS-and-OpenSSL.patch | 2386 + ...esting-a-ML-DSA-key-using-a-strength.patch | 375 + specs/c/certmonger/certmonger.spec | 19 +- specs/c/cfitsio/cfitsio.spec | 13 +- specs/c/cglib/cglib.spec | 12 +- specs/c/cgnslib/cgnslib.spec | 8 +- specs/c/chan/chan.spec | 8 +- specs/c/check/check.spec | 26 +- specs/c/checkpolicy/checkpolicy.spec | 39 +- specs/c/checkpolicy/sources | 4 +- specs/c/checksec/checksec.spec | 12 +- specs/c/chkconfig/chkconfig.spec | 8 +- specs/c/chkrootkit/chkrootkit.spec | 8 +- specs/c/chromaprint/chromaprint.spec | 11 +- specs/c/chrony/chrony-seccomp.patch | 194 - specs/c/chrony/chrony-servicedirs.patch | 18 - specs/c/chrony/chrony.spec | 54 +- specs/c/chrony/chrony.tmpfiles | 3 + specs/c/chrony/sources | 6 +- specs/c/chrpath/chrpath.spec | 8 +- specs/c/cifs-utils/cifs-utils.spec | 43 +- ...l-fix-krb5-regression-with-trust-dns.patch | 413 + specs/c/cifs-utils/sources | 2 +- specs/c/cim-schema/cim-schema.spec | 8 +- specs/c/civetweb/0001-CMakeLists.txt.patch | 40 +- .../0004-unittest-CMakeLists.txt.patch | 25 + .../0005-unittest-public_server.c.patch | 26 + specs/c/civetweb/0006-src-civetweb.c.patch | 26 + specs/c/civetweb/0007-src-civetweb.c.patch | 28 + .../c/civetweb/0008-unittest-private.c.patch | 53 + specs/c/civetweb/civetweb.spec | 79 +- specs/c/civetweb/sources | 1 + specs/c/cjose/cjose.spec | 8 +- ...ersion-of-cmake_minimum_required-986.patch | 23 + specs/c/cjson/cjson.spec | 41 +- specs/c/cjson/sources | 2 +- .../clamav-rust-dependency-versions.patch | 16 +- specs/c/clamav/clamav.spec | 58 +- specs/c/clamav/sources | 8 +- .../classloader-leak-test-framework.spec | 21 +- .../cldr-emoji-annotation.spec | 24 +- specs/c/cldr-emoji-annotation/sources | 2 +- specs/c/clevis-pin-tpm2/clevis-pin-tpm2.spec | 15 +- specs/c/clevis-pin-tpm2/sources | 4 +- specs/c/clevis/clevis.spec | 12 +- specs/c/cli11/RENDER_FAILED | 1 + specs/c/cli11/cli11.spec | 226 - specs/c/cli11/sources | 1 - specs/c/cliquer/cliquer.spec | 34 +- specs/c/clisp/clisp-posix-64bit.patch | 100 + specs/c/clisp/clisp.spec | 31 +- specs/c/clisp/fr.po | 7714 + specs/c/clisp/sources | 2 +- specs/c/cln/cln.spec | 8 +- ...fix-avoid-dependency-cycle-on-Fedora.patch | 88 - ...emove-some-config-excluded-only-from.patch | 47 - ...emove-custom-azurelinux-group-config.patch | 28 - ...et-azurelinux-default-username-to-az.patch | 41 - ...nclude-azurelinux-in-distro-group-wi.patch | 28 - ...et-specific-list-of-network-renderer.patch | 39 - ...se-libexec-path-for-ds-identify-6874.patch | 26 - ...emove-overridden-package_command-met.patch | 58 - ...emove-use_lib_exec-property-override.patch | 28 - ...pdate-systemd-cloud-init-.service-te.patch | 95 - ...ux-update-hosts.azurelinux.tmpl-6874.patch | 24 - ...pdate-test_util-with-Azure-Linux-4-o.patch | 56 - specs/c/cloud-init/6339.patch | 407 - specs/c/cloud-init/6448.patch | 21 - specs/c/cloud-init/RENDER_FAILED | 1 + specs/c/cloud-init/cloud-init-tmpfiles.conf | 1 - specs/c/cloud-init/cloud-init.spec | 555 - ...incorrect-CPE-parsing-on-Azure-Linux.patch | 36 - specs/c/cloud-init/sources | 1 - specs/c/cloud-utils/cloud-utils.spec | 12 +- specs/c/clutter/clutter.spec | 8 +- specs/c/cmake/cmake-findruby.patch | 32 +- specs/c/cmake/cmake.spec | 49 +- specs/c/cmake/macros.cmake.in | 3 + specs/c/cmake/sources | 2 +- specs/c/cmocka/cmocka.spec | 55 +- specs/c/cmocka/sources | 5 +- specs/c/cockpit/cockpit.spec | 92 +- specs/c/cockpit/sources | 4 +- specs/c/codec2/codec2.spec | 8 +- specs/c/cogl/cogl.spec | 8 +- specs/c/coin-or-Cbc/coin-or-Cbc.spec | 8 +- specs/c/coin-or-Cgl/coin-or-Cgl.spec | 8 +- specs/c/coin-or-Clp/coin-or-Clp.spec | 8 +- .../coin-or-CoinUtils/coin-or-CoinUtils.spec | 8 +- .../coin-or-Data-Netlib.spec | 21 +- .../coin-or-Data-miplib3.spec | 21 +- specs/c/coin-or-DyLP/coin-or-DyLP.spec | 8 +- specs/c/coin-or-Ipopt/coin-or-Ipopt.spec | 12 +- specs/c/coin-or-Osi/coin-or-Osi.spec | 11 +- specs/c/coin-or-Sample/coin-or-Sample.spec | 12 +- specs/c/coin-or-Vol/coin-or-Vol.spec | 8 +- specs/c/colm/colm.spec | 8 +- .../c/color-filesystem/color-filesystem.spec | 8 +- specs/c/colord-gtk/colord-gtk.spec | 12 +- specs/c/colord/colord.spec | 12 +- specs/c/compat-guile18/compat-guile18.spec | 13 +- specs/c/compat-lua/compat-lua.spec | 8 +- specs/c/composefs/composefs.spec | 14 +- specs/c/conmon/conmon.spec | 19 +- specs/c/conntrack-tools/conntrack-tools.spec | 12 +- .../console-login-helper-messages.spec | 8 +- specs/c/console-setup/console-setup.spec | 26 +- specs/c/console-setup/sources | 2 +- .../container-selinux/container-selinux.spec | 38 +- specs/c/container-selinux/sources | 2 +- ...1-Makefile-adjust-GO_LDFLAGS-quoting.patch | 48 - specs/c/containerd/containerd.spec | 258 +- specs/c/containerd/go-vendor-tools.toml | 36 +- specs/c/containerd/sources | 4 +- .../containernetworking-plugins.spec | 46 +- .../go-vendor-tools.toml | 14 + specs/c/containernetworking-plugins/sources | 4 +- .../containers-common/containers-common.spec | 18 +- specs/c/convmv/convmv.spec | 8 +- .../coreutils-8.26-selinuxenable.patch | 10 +- .../coreutils-9.10-fix-tests-hangup.patch | 94 + .../coreutils-9.10-fold-xFF-truncation.patch | 55 + .../coreutils-9.11-CVE-2026-56391.patch | 63 + ...ils-9.6-cp-improve-nfsv4-acl-support.patch | 512 - ...eutils-9.7-stty-arbitrary-baud-rates.patch | 669 - .../c/coreutils/coreutils-CVE-2025-5278.patch | 107 - specs/c/coreutils/coreutils-df-direct.patch | 83 +- specs/c/coreutils/coreutils-i18n.patch | 2352 +- specs/c/coreutils/coreutils-python3.patch | 10 +- specs/c/coreutils/coreutils-selinux.patch | 87 - specs/c/coreutils/coreutils.spec | 86 +- specs/c/coreutils/sources | 4 +- .../c/corosync-qdevice/corosync-qdevice.spec | 8 +- ...p-Return-error-if-sanity-check-fails.patch | 46 + ...integer-overflow-in-memb_join_sanity.patch | 56 + specs/c/corosync/corosync.spec | 22 +- specs/c/cpio/RENDER_FAILED | 1 + specs/c/cpio/cpio-2.10-longnames-split.patch | 27 - specs/c/cpio/cpio-2.11-crc-fips-nit.patch | 19 - specs/c/cpio/cpio-2.14-dev_number.patch | 28 - specs/c/cpio/cpio-2.14-exitCode.patch | 61 - .../c/cpio/cpio-2.14-patternnamesigsegv.patch | 40 - specs/c/cpio/cpio-2.14-rh.patch | 69 - .../cpio/cpio-2.9.90-defaultremoteshell.patch | 20 - specs/c/cpio/cpio.1 | 438 - specs/c/cpio/cpio.spec | 625 - specs/c/cpio/gray-key.gpg | 31 - specs/c/cpio/sources | 2 - .../cpp-httplib/cpp-httplib-cpp11-test.patch | 100 - .../cpp-httplib-test-issue2301-online.patch | 22 - specs/c/cpp-httplib/cpp-httplib.spec | 81 +- specs/c/cpp-httplib/sources | 2 +- specs/c/cppcheck/cppcheck.spec | 22 +- specs/c/cppcheck/sources | 2 +- ...pprest-2.10.19-fix-boost-asio-errors.patch | 380 + specs/c/cpprest/cpprest.spec | 19 +- specs/c/cppunit/cppunit.spec | 12 +- specs/c/cpputest/cpputest.spec | 19 +- specs/c/cppzmq/cppzmq.spec | 12 +- specs/c/cpuinfo/cpuinfo.spec | 13 +- .../cracklib-2.9.11-packlib-reentrant.patch | 662 - .../cracklib/cracklib-2.9.11-simplistic.patch | 111 - specs/c/cracklib/cracklib.spec | 38 +- specs/c/cracklib/sources | 4 +- .../crash-gcore-command.spec | 8 +- .../crash-trace-command.spec | 10 +- specs/c/crash/crash.spec | 8 +- specs/c/createrepo_c/createrepo_c.spec | 8 +- specs/c/cri-o/cri-o.spec | 14 +- specs/c/cri-tools/cri-tools.spec | 14 +- specs/c/cri-tools1.35/cri-tools1.35.spec | 17 +- specs/c/criu/criu.spec | 92 +- specs/c/criu/sources | 2 +- specs/c/cronie/cronie-anacron-tmpfiles.conf | 9 + specs/c/cronie/cronie-tmpfiles.conf | 4 + specs/c/cronie/cronie.spec | 47 +- ...SS-to-PAM-for-session-classification.patch | 70 + specs/c/crontabs/crontabs.spec | 17 +- ...ils-disable-gcs-report-dynamic-tests.patch | 413 - .../binutils-disable-gcs-report-dynamic.patch | 17 - .../binutils-ld-default-z-text.patch | 52 + ...tils-remove-ld-protected-func-2-test.patch | 33 + .../binutils-riscv-testsuite-fixes.patch | 94 + .../binutils-testsuite-fixes.patch | 6 +- specs/c/cross-binutils/cross-binutils.spec | 65 +- specs/c/cross-binutils/sources | 2 +- .../c/cross-gcc/cross-gcc-format-config.patch | 18 +- specs/c/cross-gcc/cross-gcc.spec | 49 +- ....patch => gcc16-Wno-format-security.patch} | 8 +- ...s.patch => gcc16-d-shared-libphobos.patch} | 0 .../{gcc15-hack.patch => gcc16-hack.patch} | 2 +- ...{gcc15-isl-dl.patch => gcc16-isl-dl.patch} | 0 ...cc15-isl-dl2.patch => gcc16-isl-dl2.patch} | 2 +- ...tch => gcc16-libgomp-omp_h-multilib.patch} | 0 ...-docs.patch => gcc16-libstdc++-docs.patch} | 4 +- ...ath.patch => gcc16-libtool-no-rpath.patch} | 0 ...needed.patch => gcc16-no-add-needed.patch} | 2 +- ...15-pr119006.patch => gcc16-pr119006.patch} | 0 specs/c/cross-gcc/gcc16-pr125079.patch | 32 + ...-rh1574936.patch => gcc16-rh1574936.patch} | 0 ...tch => gcc16-sparc-config-detection.patch} | 0 specs/c/cross-gcc/sources | 2 +- specs/c/crun/crun.spec | 45 +- specs/c/crun/sources | 2 +- specs/c/crypto-policies/crypto-policies.spec | 22 +- specs/c/crypto-policies/sources | 2 +- specs/c/cryptsetup/cryptsetup.spec | 30 +- specs/c/cryptsetup/sources | 2 +- specs/c/cscope/cscope.spec | 8 +- specs/c/cscope/dist-6-fix-brace-count.patch | 141 + specs/c/cscope/dist-7-add-new-keywords.patch | 151 + specs/c/csnappy/csnappy.spec | 8 +- specs/c/ctags/ctags.spec | 8 +- specs/c/cups-filters/cups-filters.spec | 9 +- specs/c/cups-pk-helper/cups-pk-helper.spec | 8 +- ...er-PPD-keyword-processing-Issue-1562.patch | 22 + specs/c/cups/0001-Fixed-Coverity-issues.patch | 60 + ...ssible-use_after_free-in-cupsdReadCl.patch | 29 - specs/c/cups/README.linux | 14 + specs/c/cups/cups.spec | 42 +- specs/c/cups/sources | 4 +- ....0-curl-tool_read_cb-fix-of-segfault.patch | 100 - ...er-unconditionally-in-multi_remove_h.patch | 109 + .../0002-curl-8.15.0-CVE-2025-14017.patch | 115 - ...binding-lookup-digest-algorithm-with.patch | 164 + .../curl/0003-curl-8.18.0-CVE-2026-1965.patch | 166 + .../curl/0004-curl-8.18.0-CVE-2026-3783.patch | 155 + .../curl/0005-curl-8.18.0-CVE-2026-3784.patch | 168 + .../curl/0006-curl-8.18.0-CVE-2026-3805.patch | 2287 + .../curl/0007-curl-8.18.0-CVE-2026-8924.patch | 119 + .../curl/0008-curl-8.18.0-CVE-2026-9547.patch | 32 + .../curl/0009-curl-8.18.0-CVE-2026-8926.patch | 125 + .../0010-curl-8.18.0-CVE-2026-11856.patch | 337 + .../curl/0011-curl-8.18.0-CVE-2026-7168.patch | 372 + .../curl/0012-curl-8.18.0-CVE-2026-7009.patch | 51 + .../0013-curl-8.18.0-CVE-2026-11352.patch | 49 + .../0014-curl-8.18.0-CVE-2026-11586.patch | 204 + .../0015-curl-8.18.0-CVE-2026-12064.patch | 258 + .../curl/0016-curl-8.18.0-CVE-2026-8286.patch | 77 + .../curl/0017-curl-8.18.0-CVE-2026-8925.patch | 58 + .../curl/0018-curl-8.18.0-CVE-2026-8927.patch | 337 + .../curl/0019-curl-8.18.0-CVE-2026-9546.patch | 418 + .../curl/0020-curl-8.18.0-CVE-2026-9545.patch | 68 + .../curl/0021-curl-8.18.0-CVE-2026-9080.patch | 96 + specs/c/curl/0101-curl-7.32.0-multilib.patch | 18 +- specs/c/curl/0105-curl-8.11.1-test616.patch | 48 - specs/c/curl/curl.spec | 204 +- specs/c/curl/sources | 4 +- specs/c/cvs/cvs.spec | 8 +- specs/c/cvsps/cvsps.spec | 8 +- ...info.patch => cassandane-build-info.patch} | 0 ...notator => cassandane-fix-annotator.patch} | 0 ...e-no-syslog => cassandane-no-syslog.patch} | 0 ...figs => cyrus-imapd-default-configs.patch} | 0 ...pd-remove-always-inline-for-buf-len.patch} | 0 ...imtest => cyrus-imapd-rename-imtest.patch} | 0 ...e-quota => cyrus-imapd-rename-quota.patch} | 0 ...ut => cyrus-imapd-testsuite-timeout.patch} | 0 specs/c/cyrus-imapd/cyrus-imapd.spec | 260 +- .../patch-cassandane-xapian-delve-path | 15 - specs/c/cyrus-imapd/sources | 4 +- specs/c/cyrus-sasl/cyrus-sasl.spec | 12 +- specs/d/DevIL/DevIL.spec | 8 +- specs/d/dash/dash.spec | 27 +- specs/d/dash/sources | 2 +- specs/d/date/date.spec | 8 +- specs/d/dblatex/dblatex.spec | 19 +- ...-loosen-verification-of-stale-pidfds.patch | 51 + specs/d/dbus-broker/dbus-broker.spec | 35 +- specs/d/dbus-c++/dbus-c++.spec | 8 +- specs/d/dbus-glib/dbus-glib.spec | 8 +- specs/d/dbus-python/dbus-python.spec | 12 +- .../d/dbus-test-runner/dbus-test-runner.spec | 12 +- specs/d/dbus/dbus.spec | 21 +- specs/d/dbus/sources | 4 +- specs/d/dbusmenu-qt/dbusmenu-qt.spec | 13 +- specs/d/dcmtk/dcmtk.spec | 8 +- specs/d/dconf/dconf.spec | 23 +- specs/d/ddcutil/ddcutil.spec | 12 +- specs/d/ddiskit/ddiskit.spec | 8 +- specs/d/debootstrap/debootstrap.spec | 8 +- ...assify-ar-and-use-it-before-running-.patch | 429 - .../debugedit-5.3-elflint-test.patch | 66 + specs/d/debugedit/debugedit.spec | 33 +- .../debugedit/gpgkey-5C1D1AA44BE649DE760A.gpg | Bin 5236 -> 0 bytes specs/d/debugedit/sources | 5 +- specs/d/dejagnu/dejagnu.spec | 21 +- specs/d/dejagnu/tcl9.patch | 266 + specs/d/dejavu-fonts/.gitignore | 2 + .../dejavu-fonts-ttf-urn-dtd.patch | 60 + specs/d/dejavu-fonts/dejavu-fonts.spec | 82 +- .../dejavu-lgc-fonts-ttf-urn-dtd.patch | 60 + specs/d/dejavu-fonts/sources | 2 + specs/d/delve/delve.spec | 48 +- specs/d/delve/goversion.patch | 56 - specs/d/delve/sources | 6 +- .../desktop-backgrounds.spec | 24 +- .../desktop-file-utils.spec | 12 +- specs/d/dev86/dev86.spec | 8 +- specs/d/devhelp/devhelp.spec | 23 +- ...0001-RH-fixup-udev-rules-for-redhat.patch} | 6 +- ...er-uevents-for-blacklisted-paths-in-.patch | 101 - ...roperty-blacklist-exception-builtin.patch} | 14 +- ...fix-compilation-with-latest-userspac.patch | 63 - ...H-don-t-start-without-a-config-file.patch} | 24 +- ...-include-urcu.h-before-urcu-atomic.h.patch | 40 - ...-Fix-nvme-function-missing-argument.patch} | 6 +- ...uxsock.c-Include-string.h-for-memcpy.patch | 29 - ...0005-RH-use-rpm-optflags-if-present.patch} | 33 +- ...conf.patch => 0006-RH-add-mpathconf.patch} | 8 +- ...m-kernel-cmdline-mpath.wwids-with-A.patch} | 16 +- ...default-find_mutipaths-value-to-off.patch} | 8 +- ...mpt-to-get-ANA-info-via-sysfs-first.patch} | 14 +- ...parse_vpd_pg83-match-scsi_id-output.patch} | 18 +- ...i-device-handlers-to-modules-load.d.patch} | 6 +- ...RH-compile-with-libreadline-support.patch} | 6 +- ...p.patch => 0013-RH-Add-mpathcleanup.patch} | 2 +- .../device-mapper-multipath.spec | 62 +- specs/d/device-mapper-multipath/sources | 2 +- ...o.toml-to-work-with-vendor-directory.patch | 31 - .../device-mapper-persistent-data.spec | 41 +- specs/d/device-mapper-persistent-data/sources | 4 +- specs/d/devscripts/devscripts.spec | 19 +- specs/d/devscripts/devscripts_docbook.patch | 8 +- .../devscripts_install-layout.patch | 4 +- .../d/devscripts/devscripts_install-man.patch | 4 +- specs/d/devscripts/sources | 2 +- specs/d/dhcpcd/dhcpcd.spec | 19 +- specs/d/dhcpcd/sources | 4 +- specs/d/dialog/dialog.spec | 8 +- specs/d/dietlibc/dietlibc.spec | 8 +- specs/d/diffstat/diffstat.spec | 13 +- specs/d/diffstat/sources | 2 +- specs/d/diffutils/diffutils.spec | 8 +- specs/d/ding-libs/ding-libs.spec | 8 +- specs/d/discount/discount.spec | 8 +- specs/d/disruptor/disruptor.spec | 12 +- .../distribution-gpg-keys.spec | 31 +- specs/d/distribution-gpg-keys/sources | 2 +- ...0001-Check-for-zero-width-and-height.patch | 35 - .../djvulibre-3.5.27-check-image-size.patch | 18 - .../djvulibre-3.5.27-check-input-pool.patch | 13 - .../djvulibre-3.5.27-integer-overflow.patch | 23 - ...jvulibre-3.5.27-out-of-bound-write-2.patch | 8 +- ...libre-3.5.27-unsigned-short-overflow.patch | 21 - specs/d/djvulibre/djvulibre.spec | 24 +- specs/d/djvulibre/sources | 2 +- specs/d/dkms/dkms.spec | 15 +- specs/d/dlm/dlm.spec | 8 +- specs/d/dmidecode/dmidecode.spec | 13 +- specs/d/dmidecode/sources | 1 + ...e-macros-for-invoking-a-build-script.patch | 67 + .../d/dnf-plugins-core/dnf-plugins-core.spec | 26 +- specs/d/dnf/dnf.spec | 8 +- ...flow-on-32-bit-platforms-in-D-Bus-hi.patch | 59 + ...-a-min-buildtime-overflow-on-32-bit-.patch | 84 + ...ase-Transaction-persistence-to-resto.patch | 70 + specs/d/dnf5/dnf5.spec | 327 +- specs/d/dnf5/sources | 2 +- specs/d/dns-root-data/dns-root-data.spec | 18 +- specs/d/dnsconfd/dnsconfd.spec | 8 +- ...otify-initialization-non-fatal-error.patch | 121 + .../dnsmasq-2.92-dnssec-wildcard.patch | 57 +- .../dnsmasq/dnsmasq-2.93-CVE-2026-6507.patch | 28 + .../dnsmasq-2.93-dnssec-rrsig-owner.patch | 236 + specs/d/dnsmasq/dnsmasq.spec | 74 +- specs/d/dnsmasq/sources | 4 +- specs/d/dnsmasq/tmpfiles-dnsmasq.conf | 1 + specs/d/docbook-dtds/docbook-dtds.spec | 8 +- .../docbook-style-dsssl.spec | 8 +- .../docbook-style-xsl/docbook-style-xsl.spec | 8 +- specs/d/docbook-utils/docbook-utils.spec | 11 +- specs/d/docbook2X/docbook2X.spec | 8 +- .../d/docbook5-schemas/docbook5-schemas.spec | 8 +- .../docbook5-style-xsl.spec | 8 +- specs/d/docker-buildx/docker-buildx.spec | 80 +- specs/d/docker-buildx/go-vendor-tools.toml | 4 + specs/d/docker-buildx/sources | 4 +- specs/d/docker-compose/docker-compose.spec | 82 +- specs/d/docker-compose/go-vendor-tools.toml | 4 + specs/d/docker-compose/sources | 4 +- specs/d/doctest/doctest.spec | 12 +- specs/d/dogtag-pki/dogtag-pki.spec | 59 +- specs/d/dogtag-pki/sources | 2 +- specs/d/dola-gleaner/dola-gleaner.spec | 12 +- .../d/dola-transformer/dola-transformer.spec | 20 +- specs/d/dola/0001-Update-to-XMvn-5.1.0.patch | 4 +- ...tall_post-commands-are-NL-terminated.patch | 4 +- .../0003-Switch-to-OpenJDK-for-runtime.patch | 4 +- ...ns-lang3-to-dola-generator-classpath.patch | 24 + ...ide-of-classworlds-configuration-dir.patch | 40 + specs/d/dola/dola.spec | 24 +- specs/d/dom4j/dom4j.spec | 8 +- specs/d/dos2unix/dos2unix-7.5.3.tar.gz.asc | 11 - specs/d/dos2unix/dos2unix-7.5.6.tar.gz.asc | 12 + specs/d/dos2unix/dos2unix.spec | 26 +- specs/d/dos2unix/sources | 2 +- specs/d/dosfstools/dosfstools.spec | 8 +- specs/d/dotconf/dotconf.spec | 12 +- .../double-conversion/double-conversion.spec | 8 +- .../doxygen-input-buffer-overflow.patch | 88 - specs/d/doxygen/doxygen.spec | 78 +- specs/d/doxygen/sources | 2 +- specs/d/dpdk/dpdk.spec | 34 +- specs/d/dpkg/dpkg.spec | 25 +- specs/d/dpkg/sources | 2 +- ...db-module-to-install-hwdb.bin-on-dem.patch | 41 - ...l.d-correctly-install-pre-genned-im.patch} | 15 +- ...ll-do-nothing-when-KERNEL_INSTALL_I.patch} | 6 +- ...l-do-not-generate-an-initrd-when-on.patch} | 6 +- ...scue-make-rescue-always-no-hostonly.patch} | 6 +- ...-dracut-install-initize-fts-pointer.patch} | 10 +- ...tch => 0006-feat-add-openssl-module.patch} | 32 +- ...7-fix-ossl-ignore-compiler-warnings.patch} | 6 +- ...include-openssl-s-fips.so-and-opens.patch} | 28 +- ...md-sysusers-run-systemd-sysusers-as.patch} | 23 +- ...-Revert-chore-remove-unused-function.patch | 47 - ...sers-reapply-feat-systemd-sysusers-r.patch | 105 + ...tial-revert-for-hostonly-sloppy-mode.patch | 152 +- ...-add-hwdb-module-to-install-hwdb.bin.patch | 37 - ...use-grep-q-s-to-silence-output-error.patch | 260 + ...d-handle-root-gpt-auto-for-systemd-v.patch | 31 - ...-tss-user-group-in-addition-to-sysus.patch | 53 + specs/d/dracut/dracut.spec | 333 +- specs/d/dracut/sources | 2 +- specs/d/driverctl/driverctl.spec | 11 +- .../0001-Add-libcmocka-suppresion-file.patch | 124 + specs/d/drpm/drpm.spec | 14 +- specs/d/drpm/sources | 2 +- .../0001-build-fix-Dtools-false-build.patch | 31 - specs/d/dtc/dtc.spec | 51 +- specs/d/dtc/sources | 2 +- specs/d/duktape/duktape.spec | 13 +- specs/d/dwarves/dwarves.spec | 5 +- specs/d/dwz/dwz.spec | 5 +- specs/d/dyninst/dyninst.spec | 8 +- specs/e/e2fsprogs/e2fsprogs.spec | 16 +- specs/e/earcut-hpp/earcut-hpp.spec | 11 +- .../0001-Disable-android-support.patch | 10 +- ...e-from-deprecated-Hamcrest-is-to-isA.patch | 94 + .../easymock/0002-Unshade-cglib-and-asm.patch | 27 - specs/e/easymock/0003-Fix-OSGi-manifest.patch | 28 - .../easymock/0004-Port-to-hamcrest-2.1.patch | 75 - specs/e/easymock/easymock.spec | 29 +- specs/e/easymock/sources | 2 +- specs/e/ebook-tools/ebook-tools.spec | 5 +- specs/e/ebtables/ebtables.spec | 5 +- specs/e/ecj/ecj.spec | 5 +- specs/e/ed/antoniodiazdiaz-keyring-2026.asc | 52 + specs/e/ed/antoniodiazdiaz-keyring.asc | 56 - specs/e/ed/ed.spec | 24 +- specs/e/ed/sources | 4 +- specs/e/ed25519-java/ed25519-java.spec | 5 +- ...ream-only-Do-not-compile-with-Werror.patch | 27 - specs/e/editorconfig/editorconfig.spec | 14 +- specs/e/editorconfig/sources | 2 +- ...-do-not-build-BrotliCompress-RH-only.patch | 12 +- ...ove-package-private-Brotli-include-p.patch | 22 +- ...minalDxe-set-xterm-resolution-on-mod.patch | 180 - ...fPkg-enable-DEBUG_VERBOSE-RHEL-only.patch} | 18 +- ...EBUG_VERBOSE-0x00400000-in-QemuVide.patch} | 20 +- ...ResizeXterm-from-the-QEMU-command-li.patch | 206 - ...e-DEBUG_VERBOSE-0x00400000-in-QemuR.patch} | 14 +- ...PcdResizeXterm-from-the-QEMU-command.patch | 204 - ...Dxe-Do-not-report-DXE-failure-on-Aa.patch} | 6 +- ...FI_D_VERBOSE-0x00400000-in-NvmExpre.patch} | 20 +- ...lLoaderFsDxe-suppress-error-on-no-k.patch} | 6 +- ...xe-suppress-error-on-no-swtpm-in-si.patch} | 12 +- ...riableStoreSize-PcdMaxVolatileVaria.patch} | 14 +- ...LOAD-segment-with-RWX-permissions-wa.patch | 26 + ...pt-org.tianocore-UninstallMemAttrPr.patch} | 8 +- .../0013-CryptoPkg-CrtLib-add-stat.h.patch | 29 - ...xe-register-page-fault-handler-for-.patch} | 38 +- ...-add-access-open-read-write-close-sy.patch | 138 - ...rmDxe-add-check-for-1g-page-support.patch} | 6 +- ...86QemuLoadImageLib-flip-default-for-.patch | 58 + ...fPkg-PlatformDxe-proper-addr-masking.patch | 107 + ...LOAD-segment-with-RWX-permissions-wa.patch | 26 - ...nssl-silence-unused-variable-warning.patch | 109 - ...ceptionHandlerLib-fix-push-instructi.patch | 40 - ...Pei-Do-not-enable-S3-support-for-con.patch | 31 - ...ebugLogLib-use-AcquireSpinLockOrFail.patch | 53 - ...aseTools-EfiRom-fix-compiler-warning.patch | 46 - specs/e/edk2/50-edk2-loongarch64.json | 1 + .../edk2/62-edk2-ovmf-x64-inteltdx-nosb.json | 23 + .../90-edk2-aarch64-qemuvars-sb-enrolled.json | 29 + ...90-edk2-ovmf-qemuvars-x64-sb-enrolled.json | 31 + specs/e/edk2/91-edk2-aarch64-qemuvars-sb.json | 28 + .../e/edk2/91-edk2-ovmf-qemuvars-x64-sb.json | 30 + specs/e/edk2/92-edk2-ovmf-igvm-x64-nosb.json | 24 + ...6.aa64.bin => DBXUpdate-20260630.aa64.bin} | Bin ...016.x64.bin => DBXUpdate-20260630.x64.bin} | Bin 24053 -> 24629 bytes specs/e/edk2/edk2-build.fedora | 1 + specs/e/edk2/edk2.spec | 200 +- specs/e/edk2/sources | 6 +- specs/e/efi-rpm-macros/efi-rpm-macros.spec | 5 +- specs/e/efibootmgr/efibootmgr.spec | 5 +- specs/e/efitools/efitools.spec | 13 +- ...a-file-variable-store-On-SetVariable.patch | 237 + specs/e/efivar/efivar.patches | 1 + specs/e/efivar/efivar.spec | 9 +- specs/e/efl/efl.spec | 14 +- specs/e/egl-wayland/egl-wayland.spec | 13 +- .../eglexternalplatform.spec | 5 +- specs/e/eigen3/eigen3-doxygen.patch | 49 + specs/e/eigen3/eigen3.spec | 54 +- specs/e/eigen3/eigen3_docs.patch | 24 + specs/e/eigen3/eigen3_libinstalldir.patch | 28 + specs/e/eigen3/sources | 2 +- .../elfutils/elfutils-0.194-alloc-jobs.patch | 135 - .../e/elfutils/elfutils-0.194-fix-const.patch | 301 - specs/e/elfutils/elfutils.spec | 60 +- specs/e/elfutils/sources | 2 +- ...tch => 0000-elinks-0.19.0-ssl-noegd.patch} | 3 +- specs/e/elinks/elinks.spec | 12 +- specs/e/elinks/sources | 2 +- specs/e/elixir/elixir.spec | 15 +- specs/e/emacs-auctex/emacs-auctex.spec | 217 +- specs/e/emacs-auctex/sources | 2 +- .../e/emacs-filesystem/emacs-filesystem.spec | 26 +- ...1-Fix-undefined-behavior-in-pbm_load.patch | 53 + ...bitrary-code-execution-vulnerability.patch | 60 + ...load_image-Fix-off-by-one-mistake-bu.patch | 26 + specs/e/emacs/default.el | 16 +- specs/e/emacs/dotemacs.el | 2 +- .../{emacs-desktop.sh => emacs-desktop.sh.in} | 2 +- specs/e/emacs/emacs.spec | 191 +- specs/e/emacs/emacs_lisp.rec | 38 +- specs/e/emacs/site-start.el | 11 +- ...1-Use-pkg-config-to-configure-Aspell.patch | 22 +- specs/e/enchant2/enchant2.spec | 27 +- specs/e/enchant2/sources | 2 +- specs/e/enscript/enscript.spec | 5 +- .../environment-modules.spec | 10 +- .../ephemeral-port-reserve.spec | 5 +- specs/e/epstool/epstool.spec | 5 +- .../erlang-bbmustache/erlang-bbmustache.spec | 13 +- ...ertifi-0001-Enforce-Fedora-CA-bundle.patch | 1 + specs/e/erlang-certifi/erlang-certifi.spec | 23 +- specs/e/erlang-certifi/sources | 2 +- specs/e/erlang-cf/erlang-cf.spec | 13 +- .../erlang-cth_readable.spec | 13 +- specs/e/erlang-edown/erlang-edown.spec | 12 +- .../e/erlang-erlsyslog/erlang-erlsyslog.spec | 13 +- ...ware_commons-0001-Disable-color-test.patch | 1 + ...ersion-instead-of-relying-to-git-one.patch | 5 +- .../erlang-erlware_commons.spec | 15 +- specs/e/erlang-erlware_commons/sources | 2 +- .../erlang-eunit_formatters.spec | 12 +- specs/e/erlang-getopt/erlang-getopt.spec | 13 +- specs/e/erlang-goldrush/erlang-goldrush.spec | 13 +- specs/e/erlang-gpb/erlang-gpb.spec | 15 +- specs/e/erlang-gpb/sources | 2 +- ...deterministic-tarball-checksum-tests.patch | 19 +- specs/e/erlang-hex_core/erlang-hex_core.spec | 31 +- specs/e/erlang-hex_core/sources | 2 +- specs/e/erlang-lager/erlang-lager.spec | 13 +- .../erlang-parse_trans.spec | 13 +- specs/e/erlang-proper/erlang-proper.spec | 13 +- .../e/erlang-providers/erlang-providers.spec | 13 +- .../erlang-rebar3-gpb/erlang-rebar3-gpb.spec | 16 +- specs/e/erlang-rebar3-gpb/sources | 2 +- specs/e/erlang-rebar3/erlang-rebar3.spec | 12 +- specs/e/erlang-relx/erlang-relx.spec | 13 +- .../erlang-rpm-macros/erlang-rpm-macros.spec | 15 +- specs/e/erlang-rpm-macros/sources | 2 +- .../erlang-ssl_verify_fun.spec | 15 +- specs/e/erlang-ssl_verify_fun/sources | 2 +- specs/e/erlang/erlang.spec | 125 +- ...man-pages-from-system-wide-directory.patch | 2 +- ...lute-path-leak-from-SSH_FXP_READLINK.patch | 184 + ...V-response-IP-against-control-connec.patch | 199 + ...rrect-function-used-to-check-peer-IP.patch | 18 + ...the-output-term-buffer-from-overflow.patch | 163 + ...extended-data-infinite-loop-in-sftpd.patch | 74 + .../otp-0015-ssl-TLS-Client-hardening.patch | 39 + ...otp-0016-ssl-Add-PSK-parameter-check.patch | 27 + ...re-TLS-1.3-client-cipher-suite-check.patch | 34 + specs/e/erlang/sources | 2 +- specs/e/erofs-utils/erofs-utils.spec | 39 +- specs/e/erofs-utils/sources | 3 +- specs/e/esc/esc.spec | 5 +- specs/e/esmtp/esmtp.spec | 5 +- specs/e/espeak-ng/RENDER_FAILED | 1 + .../espeak-ng-1.51-CVE-2023-49990-4.patch | Bin 9456 -> 0 bytes ...add-text-to-phonemes-with-terminator.patch | 49 - ...add-translate-clause-with-terminator.patch | 304 - specs/e/espeak-ng/espeak-ng.spec | 233 - specs/e/espeak-ng/sources | 1 - specs/e/espeak/espeak.spec | 5 +- .../ethtool-netlink-fix-missing-headers.diff | 64 - .../ethtool-netlink-fix-print_string.diff | 45 - specs/e/ethtool/ethtool.spec | 21 +- specs/e/ethtool/sources | 4 +- .../evolution-data-server.spec | 50 +- specs/e/evolution-data-server/sources | 2 +- .../exec-maven-plugin/exec-maven-plugin.spec | 16 +- specs/e/exec-maven-plugin/sources | 2 +- specs/e/execstack/execstack.spec | 13 +- specs/e/exempi/exempi.spec | 5 +- specs/e/exfatprogs/RENDER_FAILED | 1 + specs/e/exfatprogs/exfatprogs.spec | 193 - specs/e/exfatprogs/sources | 1 - specs/e/exif/exif.spec | 5 +- specs/e/exiv2/exiv2.spec | 12 +- specs/e/exo/exo.spec | 13 +- specs/e/expat/expat.spec | 17 +- specs/e/expect/expect-5.45.4-tcl9-alloc.patch | 48 + .../expect/expect-5.45.4-tcl9-ansi-args.patch | 917 + specs/e/expect/expect-5.45.4-tcl9-const.patch | 829 + .../expect-5.45.4-tcl9-eval-tokens.patch | 24 + .../expect/expect-5.45.4-tcl9-mkpasswd.patch | 11 + specs/e/expect/expect-5.45.4-tcl9-panic.patch | 60 + specs/e/expect/expect-5.45.4-tcl9-size.patch | 465 + .../expect/expect-5.45.4-tcl9-unbuffer.patch | 37 + .../e/expect/expect-5.45.4-tcl9-varargs.patch | 382 + specs/e/expect/expect-5.45.4-tclsh8.patch | 11 - specs/e/expect/expect.spec | 60 +- specs/e/expected/expected.spec | 26 +- specs/e/expected/sources | 2 +- ...NPATH-to-prefix.sh-if-python-is-avai.patch | 55 + .../extra-cmake-modules.spec | 35 +- specs/e/extra-cmake-modules/sources | 4 +- .../extra-enforcer-rules.spec | 13 +- specs/f/FP16/FP16.spec | 12 +- specs/f/f2fs-tools/f2fs-tools.spec | 5 +- specs/f/f40-backgrounds/f40-backgrounds.spec | 13 +- specs/f/f43-backgrounds/f43-backgrounds.spec | 12 +- specs/f/fabtests/fabtests.spec | 16 +- specs/f/fabtests/sources | 2 +- specs/f/fakeroot/fakeroot.spec | 5 +- ...chars-were-read-allow-shebang-test-c.patch | 61 - .../0003-Fix-binary-path-of-rpm-loader.patch | 39 - ...th-MAP_SHARED-instead-of-MAP_PRIVATE.patch | 48 - ...-when-interrupting-fapolicyd-startup.patch | 72 - specs/f/fapolicyd/fapolicyd.spec | 52 +- specs/f/fapolicyd/sources | 8 +- specs/f/fast_float/RENDER_FAILED | 1 + specs/f/fast_float/fast_float.spec | 321 - specs/f/fast_float/sources | 2 - .../fasterxml-oss-parent.spec | 13 +- specs/f/fcgi/fcgi.spec | 5 +- .../0001-fixes-compiling-with-gcc-15.patch | 80 + ...pes-to-TIC-vocabulary-function-point.patch | 247 + ...rriding-some-more-Makefile-variables.patch | 66 - ...clare-return-type-of-main-in-GCC-fla.patch | 20 - specs/f/fcode-utils/fcode-utils.spec | 29 +- specs/f/fcode-utils/sources | 2 +- ...iscards-const-qualifier-from-pointer.patch | 44 + specs/f/fcoe-utils/fcoe-utils.spec | 10 +- specs/f/fdupes/fdupes.spec | 5 +- .../f/fedora-bookmarks/default-bookmarks.html | 22 +- .../f/fedora-bookmarks/fedora-bookmarks.spec | 15 +- specs/f/felix-parent/felix-parent.spec | 13 +- specs/f/felix-utils/felix-utils.spec | 13 +- specs/f/fence-agents/fence-agents.spec | 10 +- .../festival-freebsoft-utils.spec | 16 +- specs/f/festival/festival.spec | 13 +- specs/f/ffcall/ffcall.spec | 31 +- specs/f/fftw/fftw.spec | 5 +- .../fido-device-onboard-fix-metadata.diff | 37 + .../fido-device-onboard.spec | 18 +- .../file/file-5.45-readelf-limit-revert.patch | 27 +- specs/f/file/file-5.47-buffer-overrun-1.patch | 56 - specs/f/file/file-5.47-buffer-overrun-2.patch | 25 - specs/f/file/file-5.47-magic-entries.patch | 22 - specs/f/file/file-5.47-stack-overrun.patch | 25 - specs/f/file/file.spec | 26 +- specs/f/file/sources | 4 +- specs/f/filesystem/filesystem.spec | 15 +- specs/f/findutils/findutils.spec | 5 +- specs/f/fio/fio.spec | 5 +- specs/f/firebird/add-pkgconfig-files.patch | 10 +- specs/f/firebird/c++17.patch | 142 - specs/f/firebird/firebird.spec | 47 +- specs/f/firebird/noexcept.patch | 664 - specs/f/firebird/sources | 2 +- .../firefox/0001-GLIBCXX-fix-for-GCC-12.patch | 31 - ...integration-to-Firefox-toolkit-parts.patch | 1343 - .../0026-Add-KDE-integration-to-Firefox.patch | 279 - specs/f/firefox/D278446.patch | 91 - specs/f/firefox/D278447.patch | 178 - specs/f/firefox/D278448.patch | 21 - specs/f/firefox/D278449.patch | 195 - specs/f/firefox/D278450.patch | 119 - specs/f/firefox/D280359.patch | 28 - specs/f/firefox/RENDER_FAILED | 1 + specs/f/firefox/build-aarch64-skia.patch | 33 - specs/f/firefox/build-arm-libopus.patch | 12 - specs/f/firefox/build-c11-threads-avail.patch | 36 - specs/f/firefox/build-seccomp.patch | 11 - .../f/firefox/disable-openh264-download.patch | 36 - specs/f/firefox/distribution.ini.in | 9 - specs/f/firefox/fedora-customization.patch | 17 - specs/f/firefox/firefox-enable-addons.patch | 13 - specs/f/firefox/firefox-gcc-13-build.patch | 24 - specs/f/firefox/firefox-gcc-15.0-s390.patch | 19 - .../f/firefox/firefox-gcc-always-inline.patch | 14 - specs/f/firefox/firefox-gcc-build.patch | 38 - specs/f/firefox/firefox-i686-build.patch | 12 - specs/f/firefox/firefox-mozconfig | 24 - specs/f/firefox/firefox-nss-addon-hack.patch | 19 - .../f/firefox/firefox-redhat-default-prefs.js | 33 - specs/f/firefox/firefox-symbolic.svg | 3 - specs/f/firefox/firefox-wayland.desktop | 235 - specs/f/firefox/firefox-wayland.sh.in | 7 - specs/f/firefox/firefox-x11.desktop | 235 - specs/f/firefox/firefox-x11.sh.in | 7 - specs/f/firefox/firefox.1 | 143 - specs/f/firefox/firefox.appdata.xml.in | 59 - specs/f/firefox/firefox.azl.macros | 3 - specs/f/firefox/firefox.desktop | 845 - specs/f/firefox/firefox.sh.in | 204 - specs/f/firefox/firefox.spec | 2928 - specs/f/firefox/google-api-key | 1 - specs/f/firefox/google-loc-api-key | 1 - specs/f/firefox/mozilla-1196777.patch | 12 - specs/f/firefox/mozilla-1516803.patch | 15 - specs/f/firefox/mozilla-api-key | 1 - .../f/firefox/node-stdout-nonblocking-wrapper | 2 - ...org.mozilla.firefox.SearchProvider.service | 3 - .../org.mozilla.firefox.appdata.xml.in | 61 - specs/f/firefox/org.mozilla.firefox.desktop | 276 - .../org.mozilla.firefox.search-provider.ini | 5 - specs/f/firefox/pgo.patch | 128 - specs/f/firefox/print-error-reftest | 13 - specs/f/firefox/print-errors | 9 - specs/f/firefox/print_failures | 9 - specs/f/firefox/print_results | 10 - specs/f/firefox/psummary | 23 - specs/f/firefox/rhbz-1173156.patch | 12 - specs/f/firefox/rhbz-1354671.patch | 12 - specs/f/firefox/run-tests-wayland | 80 - specs/f/firefox/run-tests-x11 | 39 - specs/f/firefox/run-wayland-compositor | 59 - specs/f/firefox/sources | 7 - specs/f/firefox/wasi.patch | 35 - specs/f/firefox/wasi.patch.template | 35 - specs/f/firewalld/firewalld.spec | 14 +- specs/f/firewalld/sources | 2 +- .../0501-Update-phf-from-0.12-to-0.13.patch | 27 - ...al-copy-of-rust-pcre2-instead-of-fet.patch | 8 +- ...e-Use-rpm-profile-for-RelWithDebInfo.patch | 34 +- ...rop-unneeded-dependency-on-unix_path.patch | 22 +- specs/f/fish/fish.spec | 35 +- specs/f/fish/sources | 6 +- specs/f/flac/flac.spec | 13 +- specs/f/flashrom/flashrom.spec | 17 +- specs/f/flashrom/sources | 4 +- specs/f/flatbuffers/8346.patch | 73 - specs/f/flatbuffers/flatbuffers.spec | 26 +- .../f/flatbuffers/flatbuffers_mingw-lib.patch | 10 +- specs/f/flatbuffers/sources | 2 +- .../flatpak-module-tools.spec | 13 +- specs/f/flatpak/eagain.patch | 37 + specs/f/flatpak/fd-conflation.patch | 48 + specs/f/flatpak/flatpak.spec | 93 +- specs/f/flatpak/sources | 2 +- specs/f/flex/flex.spec | 24 +- specs/f/flexiblas/flexiblas.spec | 5 +- specs/f/flexmark-java/flexmark-java.spec | 199 +- specs/f/flite/flite.spec | 5 +- specs/f/fltk/fltk-1.3.4-fltk_config.patch | 52 - specs/f/fltk/fltk-1.4.4-fltk_config.patch | 43 + specs/f/fltk/fltk-cairo_h.patch | 13 + specs/f/fltk/fltk-cmake.patch | 42 +- specs/f/fltk/fltk.spec | 217 +- specs/f/fltk/mingw-fltk-cmake.patch | 13 - specs/f/fltk/sources | 2 +- specs/f/fluent-bit/fluent-bit.spec | 12 +- specs/f/fluid-soundfont/fluid-soundfont.spec | 5 +- specs/f/fluidsynth/fluidsynth.spec | 2 +- specs/f/fmt/fmt.spec | 13 +- specs/f/foma/foma.spec | 5 +- .../fontawesome-fonts/fontawesome-fonts.spec | 13 +- .../fontawesome4-fonts.spec | 21 +- specs/f/fontconfig/fontconfig.spec | 5 +- ...s-in-French-and-Italian-translations.patch | 181 - specs/f/fontforge/5720.patch | 45 - specs/f/fontforge/5721.patch | 28 - specs/f/fontforge/5722.patch | 27 - specs/f/fontforge/5723.patch | 35 - .../Fix_Splinefont_shell_invocation.patch | 178 - ..._memleak_in_function_DlgCreate8-5491.patch | 31 - specs/f/fontforge/fontforge.spec | 44 +- specs/f/fontforge/pyconfig.patch | 24 - specs/f/fontforge/sources | 2 +- .../fonts-rpm-macros-drop-yaml.patch | 46 - .../fonts-rpm-macros-epoch-in-req.patch | 57 - ...nts-rpm-macros-fail-on-missing-files.patch | 71 - ...ts-rpm-macros-omit-foundry-in-family.patch | 14 - ...-macros-spec-template-license-update.patch | 54 - .../f/fonts-rpm-macros/fonts-rpm-macros.spec | 22 +- specs/f/fonts-rpm-macros/sources | 2 +- specs/f/fonttools/fonttools.spec | 27 +- specs/f/fonttools/sources | 2 +- .../forge-srpm-macros/forge-srpm-macros.spec | 5 +- specs/f/foxi/foxi.spec | 8 +- specs/f/fpaste/fpaste.spec | 13 +- specs/f/fpc-srpm-macros/fpc-srpm-macros.spec | 13 +- specs/f/fplus/fplus.spec | 30 +- specs/f/freeglut/freeglut.spec | 5 +- .../0002-Migrate-from-pkg_resources.patch | 127 + .../freeipa-healthcheck.spec | 17 +- ...d-policy-coverage-for-Kerberos-usage.patch | 343 - ...rnal-Samba-method-to-populate-in-mem.patch | 50 - .../freeipa-version-upgrade-fedora-only.patch | 59 + specs/f/freeipa/freeipa.spec | 84 +- ...63D716D76AC080A4A33513F40800B6298EB963.asc | 272 - ...7E7AFBB0AAA98947CA2427F17E2569BEE3800C.asc | 52 + specs/f/freeipa/sources | 4 +- specs/f/freeipmi/freeipmi.spec | 13 +- specs/f/freeradius/freeradius.spec | 8 +- specs/f/freerdp/RENDER_FAILED | 1 + specs/f/freerdp/freerdp.spec | 766 - .../f/freerdp/freerdp_download_and_repack.sh | 14 - specs/f/freerdp/sources | 1 - specs/f/freetds/freetds.spec | 10 +- specs/f/freetds/sources | 2 +- specs/f/freetype/freetype.spec | 15 +- specs/f/freetype/sources | 6 +- specs/f/freexl/freexl.spec | 76 +- specs/f/frei0r-plugins/frei0r-plugins.spec | 70 +- specs/f/frei0r-plugins/sources | 2 +- specs/f/fribidi/fribidi.spec | 5 +- specs/f/frr/0002-enable-openssl.patch | 2 +- specs/f/frr/0003-disable-eigrp-crypto.patch | 4 +- specs/f/frr/0005-remove-grpc-test.patch | 4 +- specs/f/frr/frr-tmpfiles.conf | 2 + specs/f/frr/frr.spec | 90 +- specs/f/frr/remove-babeld-ldpd.sh | 16 + specs/f/frr/sources | 3 +- specs/f/frugally-deep/frugally-deep.spec | 30 +- specs/f/fscrypt/fscrypt.spec | 11 +- specs/f/fstrm/fstrm.spec | 5 +- specs/f/fsverity-utils/fsverity-utils.spec | 5 +- specs/f/ftp/ftp.spec | 5 +- specs/f/fuse-overlayfs/fuse-overlayfs.spec | 22 +- specs/f/fuse-overlayfs/sources | 2 +- specs/f/fuse/fuse.spec | 7 +- specs/f/fuse3/fuse3.spec | 2 +- specs/f/fusesource-pom/fusesource-pom.spec | 13 +- specs/f/fwupd-efi/fwupd-efi.spec | 16 +- specs/f/fwupd/fwupd.spec | 92 +- specs/f/fwupd/sources | 2 +- ...rep-fxdiv-cmake-for-fedora-packaging.patch | 14 +- specs/f/fxdiv/fxdiv.spec | 8 +- specs/f/fxload/fxload.spec | 5 +- specs/g/GitPython/GitPython.spec | 2 +- specs/g/GraphicsMagick/GraphicsMagick.spec | 2 +- specs/g/galera/galera.spec | 12 +- specs/g/game-music-emu/game-music-emu.spec | 2 +- specs/g/gap-srpm-macros/gap-srpm-macros.spec | 12 +- specs/g/garcon/garcon.spec | 12 +- specs/g/gavl/gavl.spec | 12 +- specs/g/gawk/gawk.spec | 2 +- specs/g/gc/gc.spec | 2 +- specs/g/gcab/gcab.spec | 2 +- specs/g/gcovr/gcovr.spec | 12 +- specs/g/gcr/gcr.spec | 12 +- specs/g/gcr3/gcr3.spec | 2 +- specs/g/gdal/gdal.spec | 2 +- specs/g/gdb/gdb.spec | 2 +- specs/g/gdbm/gdbm.spec | 5 +- specs/g/gdcm/gdcm.spec | 12 +- specs/g/gdisk/gdisk.spec | 5 +- .../gdk-pixbuf2-modules-extra.spec | 12 +- .../g/gdk-pixbuf2-xlib/gdk-pixbuf2-xlib.spec | 2 +- specs/g/gdk-pixbuf2/gdk-pixbuf2.spec | 12 +- specs/g/generic-logos/generic-logos.spec | 2 +- specs/g/geoclue2/geoclue2.spec | 23 +- specs/g/geoclue2/sources | 2 +- specs/g/geocode-glib/geocode-glib.spec | 12 +- specs/g/geolite2/geolite2.spec | 2 +- specs/g/geometry-hpp/geometry-hpp.spec | 12 +- specs/g/geos/geos.spec | 2 +- specs/g/gettext/gettext.spec | 2 +- specs/g/gflags/gflags.spec | 2 +- specs/g/gfs2-utils/gfs2-utils.spec | 2 +- specs/g/ghc-Diff/Diff-0.5.cabal | 44 - specs/g/ghc-Diff/ghc-Diff.spec | 34 +- specs/g/ghc-Diff/sources | 2 +- specs/g/ghc-Glob/ghc-Glob.spec | 12 +- specs/g/ghc-HTTP/ghc-HTTP.spec | 12 +- specs/g/ghc-HUnit/ghc-HUnit.spec | 12 +- specs/g/ghc-JuicyPixels/ghc-JuicyPixels.spec | 12 +- specs/g/ghc-Only/ghc-Only.spec | 12 +- specs/g/ghc-QuickCheck/ghc-QuickCheck.spec | 12 +- specs/g/ghc-StateVar/ghc-StateVar.spec | 12 +- .../g/ghc-aeson-pretty/ghc-aeson-pretty.spec | 12 +- specs/g/ghc-aeson/ghc-aeson.spec | 2 +- .../ghc-ansi-terminal/ghc-ansi-terminal.spec | 2 +- specs/g/ghc-appar/ghc-appar.spec | 12 +- .../ghc-asn1-encoding/ghc-asn1-encoding.spec | 12 +- specs/g/ghc-asn1-parse/ghc-asn1-parse.spec | 12 +- specs/g/ghc-asn1-types/ghc-asn1-types.spec | 12 +- specs/g/ghc-assoc/ghc-assoc.spec | 12 +- specs/g/ghc-async/async-2.2.5.cabal | 118 - specs/g/ghc-async/ghc-async.spec | 29 +- specs/g/ghc-async/sources | 2 +- .../ghc-attoparsec-aeson.spec | 12 +- .../ghc-attoparsec-iso8601.spec | 12 +- specs/g/ghc-attoparsec/ghc-attoparsec.spec | 12 +- specs/g/ghc-auto-update/ghc-auto-update.spec | 12 +- specs/g/ghc-base-compat/ghc-base-compat.spec | 12 +- .../g/ghc-base-orphans/ghc-base-orphans.spec | 12 +- .../ghc-base-unicode-symbols.spec | 12 +- .../ghc-base16-bytestring.spec | 16 +- .../ghc-base64-bytestring.spec | 12 +- specs/g/ghc-basement/ghc-basement.spec | 12 +- specs/g/ghc-bifunctors/ghc-bifunctors.spec | 12 +- .../ghc-blaze-builder/ghc-blaze-builder.spec | 12 +- specs/g/ghc-blaze-html/ghc-blaze-html.spec | 12 +- .../g/ghc-blaze-markup/ghc-blaze-markup.spec | 12 +- .../ghc-bsb-http-chunked.spec | 12 +- specs/g/ghc-byteorder/ghc-byteorder.spec | 12 +- .../ghc-cabal-doctest/ghc-cabal-doctest.spec | 12 +- specs/g/ghc-call-stack/ghc-call-stack.spec | 16 +- .../ghc-case-insensitive.spec | 12 +- specs/g/ghc-cassava/ghc-cassava.spec | 12 +- specs/g/ghc-cborg/ghc-cborg.spec | 12 +- specs/g/ghc-cereal/ghc-cereal.spec | 12 +- specs/g/ghc-clock/ghc-clock.spec | 12 +- specs/g/ghc-cmdargs/ghc-cmdargs.spec | 12 +- specs/g/ghc-code-page/ghc-code-page.spec | 16 +- specs/g/ghc-colour/ghc-colour.spec | 12 +- specs/g/ghc-comonad/ghc-comonad.spec | 12 +- .../ghc-conduit-extra/ghc-conduit-extra.spec | 12 +- specs/g/ghc-conduit/ghc-conduit.spec | 12 +- specs/g/ghc-constraints/ghc-constraints.spec | 2 +- .../ghc-contravariant/ghc-contravariant.spec | 12 +- specs/g/ghc-cookie/ghc-cookie.spec | 23 +- specs/g/ghc-cookie/sources | 2 +- .../ghc-cryptohash-sha256.spec | 12 +- .../crypton-connection-0.4.5.cabal | 43 + .../ghc-crypton-connection.spec | 70 +- specs/g/ghc-crypton-connection/sources | 3 +- .../ghc-crypton-x509-store.spec | 2 +- .../ghc-crypton-x509-system.spec | 27 +- specs/g/ghc-crypton-x509-system/sources | 2 +- .../update-default-system-CA-paths.patch | 14 - .../ghc-crypton-x509-validation.spec | 12 +- .../g/ghc-crypton-x509/ghc-crypton-x509.spec | 2 +- specs/g/ghc-crypton/ghc-crypton.spec | 12 +- .../ghc-data-default-class.spec | 12 +- ...ghc-data-default-instances-containers.spec | 12 +- .../ghc-data-default-instances-dlist.spec | 12 +- ...ghc-data-default-instances-old-locale.spec | 12 +- .../g/ghc-data-default/ghc-data-default.spec | 36 +- specs/g/ghc-data-default/sources | 2 +- specs/g/ghc-data-fix/ghc-data-fix.spec | 12 +- specs/g/ghc-dec/ghc-dec.spec | 2 +- specs/g/ghc-digest/ghc-digest.spec | 12 +- .../g/ghc-distributive/ghc-distributive.spec | 12 +- specs/g/ghc-dlist/ghc-dlist.spec | 12 +- .../g/ghc-doctemplates/ghc-doctemplates.spec | 2 +- specs/g/ghc-doctest/ghc-doctest.spec | 12 +- specs/g/ghc-extra/extra-1.7.16.cabal | 87 - specs/g/ghc-extra/ghc-extra.spec | 26 +- specs/g/ghc-extra/sources | 2 +- specs/g/ghc-fast-logger/ghc-fast-logger.spec | 2 +- specs/g/ghc-fgl/ghc-fgl.spec | 12 +- specs/g/ghc-file-embed/ghc-file-embed.spec | 16 +- specs/g/ghc-filepattern/ghc-filepattern.spec | 12 +- specs/g/ghc-foldl/ghc-foldl.spec | 12 +- specs/g/ghc-foundation/ghc-foundation.spec | 12 +- .../ghc-generic-deriving.spec | 12 +- .../g/ghc-generics-sop/ghc-generics-sop.spec | 2 +- specs/g/ghc-ghc-paths/ghc-ghc-paths.spec | 12 +- .../ghc-haddock-library.spec | 12 +- specs/g/ghc-half/ghc-half.spec | 12 +- specs/g/ghc-hashable/ghc-hashable.spec | 2 +- .../ghc-haskell-lexer/ghc-haskell-lexer.spec | 12 +- specs/g/ghc-hourglass/ghc-hourglass.spec | 12 +- .../ghc-hslua-module-text.spec | 12 +- specs/g/ghc-hslua/ghc-hslua.spec | 2 +- specs/g/ghc-hspec-core/ghc-hspec-core.spec | 12 +- .../ghc-hspec-discover.spec | 12 +- .../ghc-hspec-expectations.spec | 12 +- specs/g/ghc-hspec/ghc-hspec.spec | 12 +- .../ghc-http-api-data/ghc-http-api-data.spec | 12 +- .../ghc-http-client-tls.spec | 12 +- specs/g/ghc-http-client/ghc-http-client.spec | 12 +- specs/g/ghc-http-date/ghc-http-date.spec | 12 +- specs/g/ghc-http-media/ghc-http-media.spec | 12 +- specs/g/ghc-http-types/ghc-http-types.spec | 16 +- specs/g/ghc-http2/ghc-http2.spec | 2 +- .../ghc-indexed-traversable.spec | 12 +- .../ghc-integer-logarithms.spec | 12 +- specs/g/ghc-iproute/ghc-iproute.spec | 12 +- specs/g/ghc-isocline/ghc-isocline.spec | 12 +- specs/g/ghc-js-flot/ghc-js-flot.spec | 12 +- specs/g/ghc-js-jquery/ghc-js-jquery.spec | 12 +- .../ghc-logging-facade.spec | 12 +- specs/g/ghc-memory/ghc-memory.spec | 12 +- specs/g/ghc-mime-types/ghc-mime-types.spec | 12 +- specs/g/ghc-mmorph/ghc-mmorph.spec | 12 +- specs/g/ghc-mockery/ghc-mockery.spec | 12 +- .../ghc-monad-control/ghc-monad-control.spec | 12 +- .../ghc-mono-traversable.spec | 12 +- .../ghc-network-byte-order.spec | 12 +- specs/g/ghc-network-uri/ghc-network-uri.spec | 12 +- specs/g/ghc-network/ghc-network.spec | 12 +- specs/g/ghc-old-locale/ghc-old-locale.spec | 12 +- specs/g/ghc-old-time/ghc-old-time.spec | 12 +- .../ghc-optparse-applicative.spec | 12 +- .../g/ghc-pandoc-types/ghc-pandoc-types.spec | 12 +- specs/g/ghc-pem/ghc-pem.spec | 12 +- specs/g/ghc-pretty-show/ghc-pretty-show.spec | 12 +- .../ghc-prettyprinter-ansi-terminal.spec | 12 +- .../ghc-prettyprinter/ghc-prettyprinter.spec | 12 +- specs/g/ghc-primitive/ghc-primitive.spec | 12 +- specs/g/ghc-profunctors/ghc-profunctors.spec | 12 +- specs/g/ghc-psqueues/ghc-psqueues.spec | 12 +- .../ghc-quickcheck-io/ghc-quickcheck-io.spec | 12 +- specs/g/ghc-random/ghc-random.spec | 2 +- specs/g/ghc-regex-base/ghc-regex-base.spec | 12 +- specs/g/ghc-regex-tdfa/ghc-regex-tdfa.spec | 12 +- specs/g/ghc-resourcet/ghc-resourcet.spec | 12 +- specs/g/ghc-retry/ghc-retry.spec | 12 +- specs/g/ghc-rpm-macros/ghc-rpm-macros.spec | 2 +- specs/g/ghc-safe/ghc-safe.spec | 12 +- specs/g/ghc-scientific/ghc-scientific.spec | 12 +- .../ghc-semigroupoids/ghc-semigroupoids.spec | 12 +- specs/g/ghc-serialise/ghc-serialise.spec | 21 +- specs/g/ghc-serialise/serialise-0.2.6.1.cabal | 4 +- .../ghc-servant-server.spec | 26 +- .../servant-server-0.20.3.0.cabal | 213 + specs/g/ghc-servant-server/sources | 2 +- specs/g/ghc-servant/ghc-servant.spec | 12 +- .../ghc-simple-sendfile.spec | 16 +- .../ghc-singleton-bool.spec | 2 +- specs/g/ghc-skylighting/ghc-skylighting.spec | 2 +- specs/g/ghc-socks/ghc-socks.spec | 12 +- specs/g/ghc-split/ghc-split.spec | 12 +- specs/g/ghc-srpm-macros/ghc-srpm-macros.spec | 2 +- .../ghc-streaming-commons.spec | 12 +- specs/g/ghc-strict/ghc-strict.spec | 12 +- specs/g/ghc-syb/ghc-syb.spec | 12 +- specs/g/ghc-tagged/ghc-tagged.spec | 12 +- specs/g/ghc-tagsoup/ghc-tagsoup.spec | 12 +- specs/g/ghc-tasty-hunit/ghc-tasty-hunit.spec | 12 +- specs/g/ghc-tasty-kat/ghc-tasty-kat.spec | 12 +- .../ghc-tasty-quickcheck.spec | 12 +- specs/g/ghc-tasty/ghc-tasty.spec | 2 +- specs/g/ghc-temporary/ghc-temporary.spec | 12 +- specs/g/ghc-texmath/ghc-texmath.spec | 2 +- specs/g/ghc-text-short/ghc-text-short.spec | 12 +- specs/g/ghc-tf-random/ghc-tf-random.spec | 12 +- .../ghc-th-abstraction.spec | 12 +- specs/g/ghc-th-compat/ghc-th-compat.spec | 12 +- .../ghc-th-lift-instances.spec | 12 +- specs/g/ghc-th-lift/ghc-th-lift.spec | 12 +- specs/g/ghc-these/ghc-these.spec | 12 +- specs/g/ghc-time-compat/ghc-time-compat.spec | 12 +- .../g/ghc-time-manager/ghc-time-manager.spec | 12 +- specs/g/ghc-tls/ghc-tls.spec | 12 +- specs/g/ghc-toml-parser/ghc-toml-parser.spec | 12 +- .../ghc-transformers-base.spec | 12 +- .../ghc-transformers-compat.spec | 12 +- .../ghc-typed-process/ghc-typed-process.spec | 12 +- .../ghc-unbounded-delays.spec | 12 +- .../ghc-unicode-transforms.spec | 2 +- specs/g/ghc-uniplate/ghc-uniplate.spec | 12 +- specs/g/ghc-unix-compat/ghc-unix-compat.spec | 12 +- specs/g/ghc-unix-time/ghc-unix-time.spec | 12 +- .../ghc-unliftio-core/ghc-unliftio-core.spec | 16 +- .../ghc-unordered-containers.spec | 12 +- specs/g/ghc-utf8-string/ghc-utf8-string.spec | 12 +- specs/g/ghc-uuid-types/ghc-uuid-types.spec | 12 +- specs/g/ghc-vault/ghc-vault.spec | 12 +- .../ghc-vector-algorithms.spec | 2 +- specs/g/ghc-vector/ghc-vector.spec | 2 +- .../ghc-wai-app-static.spec | 16 +- specs/g/ghc-wai-cors/ghc-wai-cors.spec | 12 +- specs/g/ghc-wai-extra/ghc-wai-extra.spec | 12 +- specs/g/ghc-wai-logger/ghc-wai-logger.spec | 12 +- specs/g/ghc-wai/ghc-wai.spec | 12 +- specs/g/ghc-warp/ghc-warp.spec | 2 +- specs/g/ghc-word8/ghc-word8.spec | 16 +- specs/g/ghc-xml-conduit/ghc-xml-conduit.spec | 12 +- specs/g/ghc-xml-types/ghc-xml-types.spec | 12 +- specs/g/ghc-xml/ghc-xml.spec | 12 +- specs/g/ghc-yaml/ghc-yaml.spec | 2 +- specs/g/ghc-zip-archive/ghc-zip-archive.spec | 12 +- specs/g/ghc-zlib/ghc-zlib.spec | 12 +- specs/g/ghc/ghc.spec | 2 +- specs/g/ghostscript/ghostscript.spec | 2 +- specs/g/gi-docgen/gi-docgen.spec | 12 +- specs/g/giflib/giflib.spec | 2 +- specs/g/git-lfs/git-lfs.spec | 16 +- specs/g/git/git.spec | 2 +- specs/g/gjs/gjs.spec | 12 +- specs/g/gl2ps/gl2ps.spec | 2 +- specs/g/glade/glade.spec | 2 +- specs/g/glew/glew.spec | 2 +- specs/g/glib-networking/glib-networking.spec | 12 +- specs/g/glib/glib.spec | 2 +- specs/g/glib2/glib2.spec | 17 +- specs/g/glibmm2.4/glibmm2.4.spec | 2 +- specs/g/glibmm2.68/glibmm2.68.spec | 31 +- specs/g/glibmm2.68/sources | 2 +- specs/g/glog/glog.spec | 2 +- specs/g/glpk/glpk.spec | 2 +- specs/g/glslang/glslang.spec | 12 +- specs/g/glycin/glycin.spec | 18 +- specs/g/gmp/gmp.spec | 2 +- specs/g/gn/gn.spec | 12 +- .../g/gnat-srpm-macros/gnat-srpm-macros.spec | 2 +- specs/g/gnome-autoar/gnome-autoar.spec | 2 +- .../gnome-backgrounds/gnome-backgrounds.spec | 12 +- specs/g/gnome-bluetooth/gnome-bluetooth.spec | 2 +- specs/g/gnome-calendar/gnome-calendar.spec | 12 +- .../gnome-color-manager.spec | 2 +- specs/g/gnome-common/gnome-common.spec | 2 +- .../gnome-control-center.spec | 12 +- specs/g/gnome-desktop3/gnome-desktop3.spec | 12 +- specs/g/gnome-doc-utils/gnome-doc-utils.spec | 5 +- .../g/gnome-icon-theme/gnome-icon-theme.spec | 5 +- specs/g/gnome-keyring/gnome-keyring.spec | 12 +- specs/g/gnome-kiosk/gnome-kiosk.spec | 95 +- specs/g/gnome-kiosk/sources | 2 +- specs/g/gnome-menus/gnome-menus.spec | 2 +- .../gnome-online-accounts.spec | 12 +- .../gnome-remote-desktop.spec | 18 +- specs/g/gnome-session/gnome-session.spec | 15 +- .../gnome-settings-daemon.spec | 12 +- .../gnome-shell-extension-no-overview.spec | 12 +- ...-use-output-target-instead-of-target.patch | 65 + specs/g/gnu-efi/gnu-efi.spec | 23 +- specs/g/gnulib-l10n/gnulib-l10n.spec | 2 +- specs/g/gnupg2/gnupg2.spec | 2 +- specs/g/gnuplot/gnuplot.spec | 2 +- specs/g/gnutls/gnutls.spec | 15 +- specs/g/go-rpm-macros/go-rpm-macros.spec | 13 +- specs/g/go-vendor-tools/go-vendor-tools.spec | 2 +- .../gobject-introspection.spec | 12 +- .../golang-bitbucket-ww-goautoneg.spec | 12 +- .../golang-cloud-google-compute-metadata.spec | 12 +- .../golang-code-cloudfoundry-bytefmt.spec | 12 +- .../golang-dario-mergo.spec | 12 +- .../golang-etcd-bbolt/golang-etcd-bbolt.spec | 17 +- .../golang-filippo-edwards25519.spec | 12 +- specs/g/golang-github-adrg-xdg/RENDER_FAILED | 1 + .../golang-github-adrg-xdg.spec | 103 - specs/g/golang-github-adrg-xdg/sources | 1 - .../golang-github-alecthomas-kingpin2.spec | 12 +- .../golang-github-alecthomas-units.spec | 12 +- .../golang-github-andybalholm-brotli.spec | 12 +- .../golang-github-andybalholm-cascadia.spec | 12 +- .../golang-github-antihax-optional.spec | 12 +- .../golang-github-asaskevich-govalidator.spec | 12 +- .../golang-github-aws-lambda.spec | 11 +- .../golang-github-aws-sdk-2.spec | 15 +- .../golang-github-aws-sdk.spec | 15 +- .../g/golang-github-aws-smithy/RENDER_FAILED | 1 + .../golang-github-aws-smithy.spec | 156 - specs/g/golang-github-aws-smithy/sources | 1 - ...abs-aws-multi-module-repository-tools.spec | 20 +- .../golang-github-beorn7-perks.spec | 12 +- .../golang-github-bgentry-speakeasy.spec | 12 +- .../golang-github-bmizerany-assert.spec | 12 +- .../0001-Convert-to-string-using-rune.patch | 33 - .../RENDER_FAILED | 1 + .../golang-github-bradfitz-gomemcache.spec | 152 - .../golang-github-bradfitz-gomemcache/sources | 1 - ...ithub-brunoscheufler-aws-ecs-metadata.spec | 12 +- .../golang-github-burntsushi-toml.spec | 12 +- .../golang-github-bwesterb-ristretto.spec | 12 +- .../golang-github-cenkalti-backoff4.spec | 12 +- .../RENDER_FAILED | 1 + ...-instrumentation-opencensus-proto-0.2.spec | 159 - .../sources | 1 - .../golang-github-cespare-xxhash2.spec | 17 +- .../golang-github-chzyer-readline.spec | 12 +- .../golang-github-chzyer-test.spec | 12 +- .../golang-github-cloudflare-circl.spec | 17 +- specs/g/golang-github-cncf-xds/RENDER_FAILED | 1 + .../golang-github-cncf-xds.spec | 123 - specs/g/golang-github-cncf-xds/sources | 1 - ...olang-github-cockroachdb-cockroach-go.spec | 12 +- .../golang-github-cockroachdb-datadriven.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-cockroachdb-errors.spec | 139 - .../golang-github-cockroachdb-errors/sources | 1 - .../golang-github-cockroachdb-logtags.spec | 12 +- .../golang-github-cockroachdb-redact.spec | 12 +- ...ert-int-to-string-using-strconv.Itoa.patch | 39 - .../RENDER_FAILED | 1 + .../golang-github-cockroachdb-sentry.spec | 145 - .../golang-github-cockroachdb-sentry/sources | 1 - .../golang-github-codegangsta-inject.spec | 12 +- .../golang-github-coreos-semver.spec | 17 +- .../golang-github-coreos-systemd.spec | 12 +- .../golang-github-cpuguy83-md2man.spec | 17 +- .../golang-github-creack-pty.spec | 12 +- .../golang-github-davecgh-spew.spec | 12 +- .../golang-github-dgrijalva-jwt.spec | 11 +- .../golang-github-dimchansky-utfbom.spec | 12 +- .../golang-github-docopt.spec | 12 +- .../golang-github-dustin-humanize.spec | 12 +- .../golang-github-eapache-queue.spec | 12 +- .../golang-github-eapache-resiliency.spec | 12 +- .../golang-github-eapache-xerial-snappy.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-eclipse-paho-mqtt.spec | 139 - .../g/golang-github-eclipse-paho-mqtt/sources | 1 - .../golang-github-elazarl-goproxy.spec | 12 +- .../golang-github-emicklei-restful.spec | 2 +- ...olang-github-envoyproxy-control-plane.spec | 13 +- ...github-envoyproxy-protoc-gen-validate.spec | 2 +- .../golang-github-errors.spec | 12 +- .../golang-github-etcd-io-gofail.spec | 12 +- .../golang-github-evanphx-json-patch.spec | 12 +- .../golang-github-evanw-esbuild.spec | 12 +- .../golang-github-fatih-color.spec | 12 +- .../golang-github-felixge-httpsnoop.spec | 12 +- .../golang-github-form3tech-oss-jwt.spec | 12 +- .../golang-github-fortytw2-leaktest.spec | 12 +- .../golang-github-fsnotify.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-getsentry-sentry.spec | 108 - .../g/golang-github-getsentry-sentry/sources | 1 - .../golang-github-ghodss-yaml.spec | 12 +- .../golang-github-gin-contrib-sse.spec | 12 +- .../golang-github-gin-gonic.spec | 12 +- .../golang-github-glog.spec | 12 +- .../golang-github-gobuffalo-envy.spec | 12 +- .../golang-github-gobuffalo-here.spec | 11 +- .../golang-github-gobuffalo-logger.spec | 12 +- .../golang-github-gobuffalo-packd.spec | 12 +- .../golang-github-gobuffalo-packr.spec | 12 +- .../golang-github-gobwas-glob.spec | 12 +- .../golang-github-gocql.spec | 12 +- .../golang-github-godbus-dbus.spec | 12 +- .../golang-github-gofrs-uuid.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-gogo-googleapis.spec | 158 - specs/g/golang-github-gogo-googleapis/sources | 1 - .../golang-github-gogo-protobuf.spec | 20 +- .../g/golang-github-gogo-status/RENDER_FAILED | 1 + .../golang-github-gogo-status.spec | 123 - specs/g/golang-github-gogo-status/sources | 1 - .../golang-github-gomodule-redigo.spec | 12 +- .../golang-github-google-btree.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-google-cel-spec.spec | 114 - specs/g/golang-github-google-cel-spec/sources | 1 - .../golang-github-google-cel.spec | 12 +- .../golang-github-google-cmp.spec | 12 +- .../golang-github-google-go-github.spec | 12 +- .../golang-github-google-gofuzz.spec | 8 +- .../golang-github-google-pprof.spec | 20 +- .../golang-github-google-querystring.spec | 12 +- .../golang-github-google-s2a.spec | 12 +- .../golang-github-google-uuid.spec | 12 +- ...ogleapis-enterprise-certificate-proxy.spec | 12 +- .../golang-github-googleapis-gnostic.spec | 11 +- .../golang-github-gorilla-mux.spec | 12 +- .../golang-github-gorilla-schema.spec | 12 +- .../golang-github-gorilla-securecookie.spec | 12 +- .../golang-github-gorilla-sessions.spec | 17 +- .../golang-github-gorilla-websocket.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-gregjones-httpcache.spec | 138 - .../golang-github-gregjones-httpcache/sources | 1 - .../golang-github-groupcache.spec | 12 +- ...olang-github-grpc-ecosystem-gateway-2.spec | 14 +- .../RENDER_FAILED | 1 + .../golang-github-grpc-ecosystem-gateway.spec | 248 - .../sources | 1 - .../golang-github-hailocab-hostpool.spec | 12 +- .../golang-github-hashicorp-cleanhttp.spec | 12 +- .../golang-github-hashicorp-errwrap.spec | 12 +- .../golang-github-hashicorp-hclog.spec | 11 +- .../golang-github-hashicorp-lru.spec | 12 +- .../golang-github-hashicorp-multierror.spec | 12 +- ...golang-github-hashicorp-retryablehttp.spec | 17 +- .../golang-github-hashicorp-uuid.spec | 12 +- .../golang-github-hydrogen18-memlistener.spec | 12 +- .../golang-github-iancoleman-strcase.spec | 12 +- ...golang-github-ianlancetaylor-demangle.spec | 12 +- .../golang-github-inconshreveable-log15.spec | 12 +- .../golang-github-jackc-chunkreader-2.spec | 12 +- .../golang-github-jackc-pgconn.spec | 12 +- .../golang-github-jackc-pgio.spec | 12 +- .../golang-github-jackc-pgpassfile.spec | 12 +- .../golang-github-jackc-pgproto3.spec | 12 +- .../golang-github-jackc-pgservicefile.spec | 12 +- .../golang-github-jackc-pgtype.spec | 12 +- .../golang-github-jackc-pgx.spec | 12 +- .../golang-github-jackc-puddle.spec | 12 +- .../golang-github-jcmturner-aescts.spec | 12 +- .../golang-github-jcmturner-dnsutils.spec | 12 +- .../golang-github-jcmturner-gofork.spec | 12 +- .../golang-github-jcmturner-goidentity.spec | 12 +- .../golang-github-jcmturner-gokrb5.spec | 12 +- .../golang-github-jcmturner-rpc.spec | 12 +- .../golang-github-jessevdk-flags.spec | 12 +- .../golang-github-jinzhu-inflection.spec | 12 +- .../golang-github-jinzhu-now.spec | 12 +- .../golang-github-jmespath.spec | 2 +- .../golang-github-jmoiron-sqlx.spec | 12 +- .../golang-github-joho-godotenv.spec | 2 +- .../golang-github-jonboulle-clockwork.spec | 12 +- .../golang-github-josharian-intern.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-jpillora-backoff.spec | 117 - .../g/golang-github-jpillora-backoff/sources | 1 - .../golang-github-json-iterator.spec | 12 +- .../golang-github-jtolds-gls.spec | 12 +- ...olang-github-julienschmidt-httprouter.spec | 12 +- .../golang-github-jwt-4.spec | 12 +- .../golang-github-k0kubun-ansi.spec | 12 +- .../golang-github-karrick-godirwalk.spec | 12 +- .../golang-github-karrick-golf.spec | 12 +- .../golang-github-kit-log.spec | 12 +- .../golang-github-klauspost-compress.spec | 21 +- .../golang-github-kr-fs.spec | 12 +- .../golang-github-kr-pretty.spec | 12 +- .../golang-github-kr-text.spec | 17 +- .../golang-github-labstack-echo-4.spec | 12 +- .../golang-github-labstack-gommon.spec | 17 +- .../golang-github-leodido-urn.spec | 12 +- .../golang-github-lib-pq.spec | 12 +- .../golang-github-logfmt.spec | 12 +- .../golang-github-logr-stdr.spec | 12 +- .../golang-github-logr.spec | 12 +- .../golang-github-lyft-protoc-gen-star.spec | 12 +- .../golang-github-macaron-inject.spec | 8 +- .../golang-github-mailru-easyjson.spec | 20 +- .../golang-github-markbates-errx.spec | 12 +- .../golang-github-markbates-oncer.spec | 12 +- .../golang-github-markbates-pkger.spec | 11 +- .../golang-github-markbates-safe.spec | 12 +- .../golang-github-martini.spec | 12 +- .../golang-github-masterminds-semver.spec | 12 +- .../golang-github-mattn-colorable.spec | 12 +- .../golang-github-mattn-isatty.spec | 12 +- .../golang-github-mattn-runewidth.spec | 12 +- .../golang-github-mattn-sqlite3.spec | 17 +- .../golang-github-mitchellh-colorstring.spec | 12 +- .../golang-github-mitchellh-homedir.spec | 12 +- .../golang-github-mitchellh-mapstructure.spec | 12 +- .../golang-github-mmcloughlin-avo.spec | 12 +- .../golang-github-modern-concurrent.spec | 12 +- .../golang-github-modern-reflect2.spec | 12 +- .../golang-github-montanaflynn-stats.spec | 12 +- .../golang-github-munnerz-goautoneg.spec | 12 +- .../golang-github-mxk-flowrate.spec | 12 +- .../golang-github-ncruces-strftime.spec | 12 +- .../golang-github-nxadm-tail.spec | 20 +- .../golang-github-nytimes-gziphandler.spec | 12 +- .../golang-github-olekukonko-tablewriter.spec | 20 +- .../golang-github-onsi-ginkgo-2.spec | 20 +- .../golang-github-onsi-ginkgo.spec | 12 +- .../golang-github-onsi-gomega.spec | 12 +- .../golang-github-openapi-jsonpointer.spec | 12 +- .../golang-github-openapi-jsonreference.spec | 12 +- .../golang-github-openapi-spec.spec | 12 +- .../golang-github-openapi-swag.spec | 12 +- .../golang-github-opentracing.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-openzipkin-zipkin.spec | 161 - .../g/golang-github-openzipkin-zipkin/sources | 1 - .../golang-github-pelletier-toml-2.spec | 12 +- .../golang-github-pelletier-toml.spec | 12 +- .../golang-github-peterbourgon-diskv.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-peterbourgon-ff-3.spec | 127 - .../g/golang-github-peterbourgon-ff-3/sources | 1 - .../golang-github-pierrec-cmdflag.spec | 12 +- .../golang-github-pierrec-lz4.spec | 12 +- .../golang-github-pingcap-errors.spec | 12 +- .../golang-github-pkg-errors.spec | 12 +- .../golang-github-pkg-sftp.spec | 12 +- .../golang-github-playground-assert-2.spec | 12 +- .../golang-github-playground-locales.spec | 12 +- ...ithub-playground-universal-translator.spec | 12 +- ...golang-github-playground-validator-10.spec | 12 +- .../golang-github-pmezard-difflib.spec | 12 +- ...golang-github-prometheus-client-model.spec | 12 +- .../golang-github-prometheus-procfs.spec | 15 +- .../golang-github-protobuf.spec | 12 +- .../golang-github-protonmail-crypto.spec | 12 +- .../golang-github-puerkitobio-goquery.spec | 12 +- .../golang-github-puerkitobio-purell.spec | 12 +- .../golang-github-puerkitobio-urlesc.spec | 12 +- .../golang-github-remyoudompheng-bigfft.spec | 12 +- .../golang-github-rivo-uniseg.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-rjeczalik-notify.spec | 138 - .../g/golang-github-rjeczalik-notify/sources | 1 - .../golang-github-rogpeppe-fastuuid.spec | 12 +- .../golang-github-rogpeppe-internal.spec | 17 +- .../golang-github-rs-xid.spec | 12 +- .../golang-github-rs-zerolog.spec | 12 +- .../golang-github-schollz-progressbar-3.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-sgreben-flagvar.spec | 106 - specs/g/golang-github-sgreben-flagvar/sources | 1 - .../golang-github-shirou-gopsutil4.spec | 12 +- .../golang-github-shopify-sarama.spec | 2 +- .../golang-github-shopspring-decimal.spec | 12 +- .../golang-github-sirupsen-logrus.spec | 12 +- ...olang-github-smartystreets-assertions.spec | 12 +- .../golang-github-smartystreets-goconvey.spec | 12 +- .../golang-github-snappy.spec | 12 +- .../golang-github-soheilhy-cmux.spec | 12 +- .../golang-github-spf13-afero.spec | 12 +- .../golang-github-spf13-cobra.spec | 12 +- .../golang-github-spf13-pflag.spec | 12 +- .../golang-github-sql-driver-mysql.spec | 12 +- .../golang-github-stack.spec | 12 +- .../golang-github-stathat.spec | 12 +- .../golang-github-stoewer-strcase.spec | 12 +- .../golang-github-streadway-amqp.spec | 12 +- .../golang-github-stretchr-objx.spec | 12 +- .../golang-github-stretchr-testify.spec | 12 +- .../golang-github-syndtr-goleveldb.spec | 12 +- .../golang-github-task-slim-sprig.spec | 17 +- .../golang-github-task-slim-sprig3.spec | 17 +- .../golang-github-tidwall-pretty.spec | 12 +- .../golang-github-tklauser-numcpus.spec | 17 +- .../golang-github-tklauser-sysconf.spec | 12 +- .../golang-github-ugorji.spec | 12 +- .../golang-github-unknwon-com.spec | 12 +- .../golang-github-urfave-cli-2.spec | 12 +- .../golang-github-urfave-cli.spec | 12 +- .../golang-github-urfave-negroni.spec | 12 +- .../golang-github-valyala-bytebufferpool.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-valyala-fasthttp.spec | 146 - .../g/golang-github-valyala-fasthttp/sources | 1 - .../golang-github-valyala-fasttemplate.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-valyala-tcplisten.spec | 114 - .../g/golang-github-valyala-tcplisten/sources | 1 - .../golang-github-xanzy-gitlab.spec | 17 +- .../golang-github-xdg-scram.spec | 12 +- .../golang-github-xdg-stringprep.spec | 12 +- .../golang-github-xhit-str2duration2.spec | 12 +- .../golang-github-xiang90-probing.spec | 12 +- .../golang-github-xlzd-gotp.spec | 12 +- .../golang-github-xrash-smetrics.spec | 12 +- .../golang-github-yuin-goldmark-meta.spec | 12 +- .../golang-github-yuin-goldmark.spec | 12 +- .../RENDER_FAILED | 1 + .../golang-github-zcalusic-sysinfo.spec | 104 - .../g/golang-github-zcalusic-sysinfo/sources | 1 - .../golang-google-genproto.spec | 12 +- specs/g/golang-google-grpc/RENDER_FAILED | 1 + .../golang-google-grpc.spec | 356 - specs/g/golang-google-grpc/sources | 1 - .../golang-google-protobuf.spec | 12 +- .../golang-gopkg-check-1.spec | 12 +- .../golang-gopkg-cheggaaa-pb-1.spec | 12 +- .../golang-gopkg-inf-0.spec | 12 +- .../golang-gopkg-ini-1.spec | 12 +- .../golang-gopkg-jcmturner-aescts-1.spec | 12 +- .../golang-gopkg-jcmturner-dnsutils-1.spec | 12 +- .../golang-gopkg-jcmturner-goidentity-3.spec | 12 +- .../golang-gopkg-jcmturner-gokrb5-7.spec | 12 +- .../golang-gopkg-jcmturner-rpc-1.spec | 12 +- .../golang-gopkg-logex-1.spec | 12 +- .../golang-gopkg-macaron-1.spec | 12 +- .../golang-gopkg-natefinch-lumberjack-2.spec | 12 +- .../golang-gopkg-russross-blackfriday-2.spec | 12 +- .../golang-gopkg-tomb-1.spec | 2 +- .../golang-gopkg-vmihailenco-msgpack-2.spec | 2 +- .../golang-gopkg-yaml-2.spec | 12 +- .../golang-gopkg-yaml-3.spec | 12 +- specs/g/golang-gorm/golang-gorm.spec | 12 +- specs/g/golang-k8s-api/golang-k8s-api.spec | 12 +- .../golang-k8s-apimachinery.spec | 12 +- .../g/golang-k8s-gengo/golang-k8s-gengo.spec | 12 +- .../g/golang-k8s-klog2/golang-k8s-klog2.spec | 12 +- .../golang-k8s-kube-openapi.spec | 12 +- .../g/golang-k8s-utils/golang-k8s-utils.spec | 12 +- .../golang-modernc-fileutil.spec | 12 +- .../golang-modernc-libc.spec | 12 +- .../golang-modernc-mathutil.spec | 12 +- .../golang-modernc-memory.spec | 12 +- .../golang-modernc-sqlite.spec | 12 +- .../golang-mongodb-mongo-driver.spec | 2 +- .../golang-opencensus/golang-opencensus.spec | 15 +- ...-for-otel-1.28-and-removed-from-1.17.patch | 22131 -- specs/g/golang-opentelemetry-otel/5670.patch | 26 - .../g/golang-opentelemetry-otel/RENDER_FAILED | 1 + .../golang-opentelemetry-otel.spec | 184 - specs/g/golang-opentelemetry-otel/sources | 1 - .../golang-opentelemetry-proto.spec | 12 +- specs/g/golang-rsc-pdf/golang-rsc-pdf.spec | 2 +- ...golang-sigs-k8s-structured-merge-diff.spec | 12 +- .../golang-sigs-k8s-yaml.spec | 12 +- .../golang-sr-spc-log/golang-sr-spc-log.spec | 16 +- .../golang-uber-atomic.spec | 12 +- specs/g/golang-uber-goleak/RENDER_FAILED | 1 + .../golang-uber-goleak.spec | 128 - specs/g/golang-uber-goleak/sources | 1 - .../golang-uber-multierr.spec | 12 +- specs/g/golang-uber-zap/golang-uber-zap.spec | 12 +- specs/g/golang-x-arch/golang-x-arch.spec | 12 +- specs/g/golang-x-crypto/golang-x-crypto.spec | 12 +- specs/g/golang-x-exp/golang-x-exp.spec | 12 +- specs/g/golang-x-mod/golang-x-mod.spec | 24 +- specs/g/golang-x-mod/sources | 2 +- specs/g/golang-x-net/golang-x-net.spec | 15 +- specs/g/golang-x-oauth2/golang-x-oauth2.spec | 19 +- specs/g/golang-x-sync/golang-x-sync.spec | 12 +- specs/g/golang-x-sys/golang-x-sys.spec | 12 +- .../golang-x-telemetry.spec | 19 +- specs/g/golang-x-term/golang-x-term.spec | 12 +- specs/g/golang-x-text/golang-x-text.spec | 13 +- specs/g/golang-x-time/golang-x-time.spec | 12 +- specs/g/golang-x-tools/golang-x-tools.spec | 12 +- .../g/golang-x-xerrors/golang-x-xerrors.spec | 12 +- specs/g/golang/golang.spec | 12 +- specs/g/golist/golist.spec | 12 +- .../google-api-python-client.spec | 12 +- .../google-auth-httplib2.spec | 19 +- specs/g/google-auth-httplib2/sources | 2 +- .../g/google-benchmark/google-benchmark.spec | 12 +- specs/g/google-crc32c/google-crc32c.spec | 12 +- .../google-droid-fonts.spec | 2 +- specs/g/google-gson/google-gson.spec | 12 +- specs/g/google-guice/google-guice.spec | 14 +- .../google-noto-emoji-fonts.spec | 2 +- .../google-noto-fonts/google-noto-fonts.spec | 2 +- .../google-noto-sans-cjk-fonts.spec | 2 +- .../google-noto-sans-cjk-vf-fonts.spec | 2 +- .../google-noto-serif-cjk-vf-fonts.spec | 5 +- specs/g/gperf/gperf.spec | 2 +- specs/g/gperftools/gperftools.spec | 2 +- specs/g/gpgme/gpgme.spec | 2 +- specs/g/gpgverify/gpgverify.spec | 2 +- specs/g/gpm/gpm.spec | 12 +- specs/g/gpsbabel/gpsbabel.spec | 2 +- specs/g/gpsd/gpsd.spec | 2 +- specs/g/grafana-pcp/grafana-pcp.spec | 2 +- specs/g/grafana/grafana.spec | 2 +- specs/g/graphene/graphene.spec | 12 +- specs/g/graphite2/graphite2.spec | 2 +- specs/g/graphviz/graphviz.spec | 2 +- specs/g/greenboot-rs/greenboot-rs.spec | 2 +- specs/g/grep/grep.spec | 2 +- specs/g/groff/groff.spec | 2 +- specs/g/grpc/grpc.spec | 16 +- specs/g/grub2/grub2.spec | 2 +- specs/g/grubby/grubby.spec | 2 +- .../gsettings-desktop-schemas.spec | 12 +- specs/g/gsl/gsl.spec | 2 +- specs/g/gsm/gsm.spec | 2 +- specs/g/gsound/gsound.spec | 2 +- specs/g/gspell/gspell.spec | 2 +- specs/g/gssdp/gssdp.spec | 12 +- specs/g/gssntlmssp/gssntlmssp.spec | 12 +- specs/g/gssproxy/gssproxy.spec | 12 +- .../gstreamer1-plugins-base.spec | 2 +- .../gstreamer1-plugins-good.spec | 2 +- specs/g/gstreamer1/gstreamer1.spec | 2 +- specs/g/gt/gt.spec | 2 +- specs/g/gtest/gtest.spec | 2 +- specs/g/gtk-doc/gtk-doc.spec | 2 +- specs/g/gtk-layer-shell/gtk-layer-shell.spec | 12 +- specs/g/gtk-sharp2/gtk-sharp2.spec | 2 +- specs/g/gtk-vnc/gtk-vnc.spec | 18 +- specs/g/gtk2/gtk2.spec | 2 +- specs/g/gtk3/gtk3.spec | 12 +- specs/g/gtk4/gtk4.spec | 18 +- specs/g/gtkglext/gtkglext.spec | 2 +- specs/g/gtkmm2.4/gtkmm2.4.spec | 2 +- specs/g/gtkmm3.0/gtkmm3.0.spec | 12 +- specs/g/gtksourceview4/gtksourceview4.spec | 2 +- specs/g/gtksourceview5/gtksourceview5.spec | 12 +- specs/g/guava/guava.spec | 12 +- specs/g/gucharmap/gucharmap.spec | 2 +- specs/g/guestfs-tools/guestfs-tools.spec | 2 +- .../guidelines-support-library.spec | 12 +- specs/g/guile22/guile22.spec | 2 +- specs/g/guile30/guile30.spec | 12 +- specs/g/gumbo-parser/gumbo-parser.spec | 2 +- specs/g/gupnp-igd/gupnp-igd.spec | 2 +- specs/g/gupnp/gupnp.spec | 2 +- specs/g/gvfs/gvfs.spec | 2 +- .../g/gvisor-tap-vsock/gvisor-tap-vsock.spec | 27 +- specs/g/gvisor-tap-vsock/sources | 2 +- specs/g/gzip/gzip.spec | 2 +- specs/h/HdrHistogram_c/HdrHistogram_c.spec | 2 +- ...8.patch => h5py-3.15.0-ppc-float128.patch} | 10 +- specs/h/h5py/h5py-3.15.0-setuptools.patch | 31 + specs/h/h5py/h5py.spec | 81 +- specs/h/h5py/sources | 2 +- specs/h/half/half.spec | 30 +- specs/h/hamcrest/hamcrest.spec | 13 +- specs/h/happy/happy.spec | 16 +- specs/h/happy/sources | 4 +- specs/h/haproxy/halog.1 | 2 +- specs/h/haproxy/haproxy-3.0.17-lua-5.5.patch | 31 + specs/h/haproxy/haproxy.logrotate | 3 +- specs/h/haproxy/haproxy.spec | 168 +- specs/h/haproxy/haproxy.sysusers | 1 - specs/h/haproxy/haproxy.sysusersd | 2 + specs/h/haproxy/sources | 2 +- ...ff8d990284f04d8768f35b0e20ae5f60daae.patch | 25 - specs/h/harfbuzz/harfbuzz.spec | 126 +- specs/h/harfbuzz/sources | 2 +- specs/h/hawtjni/hawtjni.spec | 5 +- specs/h/hdf/hdf.spec | 5 +- specs/h/hdf5/hdf5.spec | 13 +- specs/h/hdparm/hdparm.spec | 5 +- specs/h/help2man/help2man.spec | 5 +- specs/h/hexedit/hexedit.spec | 5 +- specs/h/hfsplus-tools/hfsplus-tools.spec | 5 +- .../hicolor-icon-theme.spec | 13 +- specs/h/hidapi/hidapi.spec | 5 +- specs/h/highlight/highlight.spec | 22 +- specs/h/highlight/sources | 2 +- specs/h/highway/highway.spec | 13 +- specs/h/hipblas-common/hipblas-common.spec | 114 +- specs/h/hipblas-common/sources | 2 +- specs/h/hipblas/hipblas.spec | 177 +- specs/h/hipblas/sources | 2 +- ...pblaslt-cmake-compile-and-link-pools.patch | 49 + .../0001-hipblaslt-find-origami-package.patch | 25 + .../0001-hipblaslt-find-toolchain.patch | 115 - ...0001-hipblaslt-handle-missing-joblib.patch | 69 - ...-tensilelite-remove-yappi-dependency.patch | 57 + ...pblaslt-tensilelite-use-fedora-paths.patch | 41 + ...slt-tensilelite-use-nanobind-tarball.patch | 28 + .../hipBLASLt-6.4.1-upstream-clang.patch | 17 - specs/h/hipblaslt/hipblaslt.spec | 431 +- specs/h/hipblaslt/sources | 4 +- specs/h/hipcub/hipcub.spec | 159 +- specs/h/hipcub/sources | 2 +- .../0001-hipfft-hipfftw-soversion.patch | 24 + specs/h/hipfft/hipfft.spec | 177 +- specs/h/hipfft/sources | 2 +- ...0001-prepare-hipify-cmake-for-fedora.patch | 63 +- specs/h/hipify/hipify.spec | 91 +- specs/h/hipify/sources | 2 +- specs/h/hiprand/hiprand.spec | 176 +- specs/h/hiprand/sources | 2 +- ...ipsolver-so-version-fortran-bindings.patch | 24 + specs/h/hipsolver/hipsolver.spec | 176 +- specs/h/hipsolver/sources | 2 +- ...-hipsparse-change-test-download-dir.patch} | 14 +- specs/h/hipsparse/hipsparse.spec | 237 +- specs/h/hipsparse/sources | 2 +- .../0001-hipblaslt-find-origami-package.patch | 25 + ...-tensilelite-remove-yappi-dependency.patch | 57 + ...pblaslt-tensilelite-use-fedora-paths.patch | 41 + ...slt-tensilelite-use-nanobind-tarball.patch | 28 + specs/h/hipsparselt/hipsparselt.spec | 310 +- specs/h/hipsparselt/sources | 6 +- specs/h/hiredis/hiredis.spec | 5 +- specs/h/hivex/hivex.spec | 13 +- specs/h/hostname/hostname.spec | 13 +- specs/h/hspell/hspell.spec | 5 +- .../httpcomponents-client.spec | 13 +- .../httpcomponents-core.spec | 13 +- .../httpcomponents-project.spec | 13 +- specs/h/httpd/httpd-2.4.65-hcheck-stuck.patch | 66 - ...ons.patch => httpd-2.4.66-autoindex.patch} | 36 +- specs/h/httpd/httpd.conf | 8 +- specs/h/httpd/httpd.spec | 66 +- specs/h/httpd/sources | 4 +- specs/h/hunspell-af/hunspell-af.spec | 5 +- specs/h/hunspell-ak/hunspell-ak.spec | 5 +- specs/h/hunspell-am/hunspell-am.spec | 5 +- specs/h/hunspell-ar/hunspell-ar.spec | 5 +- specs/h/hunspell-as/hunspell-as.spec | 29 +- specs/h/hunspell-as/sources | 3 +- specs/h/hunspell-ast/hunspell-ast.spec | 5 +- specs/h/hunspell-az/hunspell-az.spec | 5 +- specs/h/hunspell-be/hunspell-be.spec | 5 +- specs/h/hunspell-ber/hunspell-ber.spec | 5 +- specs/h/hunspell-bg/hunspell-bg.spec | 5 +- specs/h/hunspell-bn/hunspell-bn.spec | 5 +- specs/h/hunspell-br/hunspell-br.spec | 5 +- specs/h/hunspell-ca/hunspell-ca.spec | 5 +- specs/h/hunspell-cop/hunspell-cop.spec | 5 +- specs/h/hunspell-csb/hunspell-csb.spec | 5 +- specs/h/hunspell-cv/hunspell-cv.spec | 5 +- specs/h/hunspell-cy/hunspell-cy.spec | 5 +- specs/h/hunspell-da/hunspell-da.spec | 23 +- specs/h/hunspell-da/sources | 2 +- specs/h/hunspell-de/hunspell-de.spec | 5 +- specs/h/hunspell-dsb/hunspell-dsb.spec | 5 +- specs/h/hunspell-el/hunspell-el.spec | 5 +- .../h/hunspell-en/en_US-strippedabbrevs.patch | 4 +- .../hunspell-en/hunspell-en-SI_and_IEC.patch | 98 - ...ell-en-allow-non-typographical.marks.patch | 11 - .../h/hunspell-en/hunspell-en-buildfix.patch | 29 - ...nspell-en-dont-call-git-during-build.patch | 9 - specs/h/hunspell-en/hunspell-en.spec | 86 +- specs/h/hunspell-en/mozilla_words.patch | 47 - specs/h/hunspell-en/sources | 2 +- specs/h/hunspell-eo/hunspell-eo.spec | 5 +- specs/h/hunspell-es/hunspell-es.spec | 37 +- specs/h/hunspell-es/sources | 1 + specs/h/hunspell-et/hunspell-et.spec | 5 +- specs/h/hunspell-eu/hunspell-eu.spec | 5 +- specs/h/hunspell-fa/hunspell-fa.spec | 5 +- specs/h/hunspell-fj/hunspell-fj.spec | 5 +- specs/h/hunspell-fo/hunspell-fo.spec | 5 +- specs/h/hunspell-fr/hunspell-fr.spec | 5 +- specs/h/hunspell-fur/hunspell-fur.spec | 5 +- specs/h/hunspell-fy/hunspell-fy.spec | 5 +- specs/h/hunspell-ga/hunspell-ga.spec | 5 +- specs/h/hunspell-gd/hunspell-gd.spec | 5 +- specs/h/hunspell-gl/hunspell-gl.spec | 5 +- specs/h/hunspell-grc/hunspell-grc.spec | 5 +- specs/h/hunspell-gu/hunspell-gu.spec | 5 +- specs/h/hunspell-gv/hunspell-gv.spec | 5 +- specs/h/hunspell-haw/hunspell-haw.spec | 5 +- specs/h/hunspell-hi/hunspell-hi.spec | 5 +- specs/h/hunspell-hil/hunspell-hil.spec | 5 +- specs/h/hunspell-hr/hunspell-hr.spec | 5 +- specs/h/hunspell-hsb/hunspell-hsb.spec | 5 +- specs/h/hunspell-ht/hunspell-ht.spec | 5 +- specs/h/hunspell-hu/hunspell-hu.spec | 24 +- specs/h/hunspell-hu/sources | 2 +- specs/h/hunspell-hy/hunspell-hy.spec | 5 +- specs/h/hunspell-ia/hunspell-ia.spec | 27 +- specs/h/hunspell-ia/sources | 2 +- specs/h/hunspell-id/hunspell-id.spec | 25 +- specs/h/hunspell-id/sources | 2 +- specs/h/hunspell-is/hunspell-is.spec | 5 +- specs/h/hunspell-it/hunspell-it.spec | 13 +- specs/h/hunspell-ka/hunspell-ka.spec | 35 +- specs/h/hunspell-ka/sources | 2 +- specs/h/hunspell-kk/hunspell-kk.spec | 5 +- specs/h/hunspell-km/hunspell-km.spec | 5 +- specs/h/hunspell-kn/hunspell-kn.spec | 5 +- specs/h/hunspell-ko/hunspell-ko.spec | 5 +- specs/h/hunspell-ku/hunspell-ku.spec | 5 +- specs/h/hunspell-ky/hunspell-ky.spec | 5 +- specs/h/hunspell-la/hunspell-la.spec | 5 +- specs/h/hunspell-lb/hunspell-lb.spec | 5 +- specs/h/hunspell-ln/hunspell-ln.spec | 5 +- specs/h/hunspell-lt/hunspell-lt.spec | 5 +- specs/h/hunspell-mai/hunspell-mai.spec | 5 +- specs/h/hunspell-mg/hunspell-mg.spec | 5 +- specs/h/hunspell-mi/hunspell-mi.spec | 5 +- specs/h/hunspell-mk/hunspell-mk.spec | 5 +- specs/h/hunspell-ml/hunspell-ml.spec | 5 +- specs/h/hunspell-mn/hunspell-mn.spec | 5 +- specs/h/hunspell-mos/hunspell-mos.spec | 5 +- specs/h/hunspell-mr/hunspell-mr.spec | 5 +- specs/h/hunspell-ms/hunspell-ms.spec | 5 +- specs/h/hunspell-mt/hunspell-mt.spec | 5 +- specs/h/hunspell-nds/hunspell-nds.spec | 5 +- specs/h/hunspell-ne/hunspell-ne.spec | 5 +- specs/h/hunspell-nl/hunspell-nl.spec | 5 +- specs/h/hunspell-no/hunspell-no.spec | 10 +- specs/h/hunspell-no/sources | 2 +- specs/h/hunspell-nr/hunspell-nr.spec | 5 +- specs/h/hunspell-nso/hunspell-nso.spec | 5 +- specs/h/hunspell-ny/hunspell-ny.spec | 5 +- specs/h/hunspell-oc/hunspell-oc.spec | 5 +- specs/h/hunspell-om/hunspell-om.spec | 5 +- specs/h/hunspell-or/hunspell-or.spec | 5 +- specs/h/hunspell-pa/hunspell-pa.spec | 5 +- specs/h/hunspell-pl/hunspell-pl.spec | 5 +- specs/h/hunspell-pt/hunspell-pt.spec | 5 +- specs/h/hunspell-qu/hunspell-qu.spec | 5 +- specs/h/hunspell-quh/hunspell-quh.spec | 5 +- specs/h/hunspell-ro/hunspell-ro.spec | 5 +- specs/h/hunspell-ru/hunspell-ru.spec | 5 +- specs/h/hunspell-rw/hunspell-rw.spec | 5 +- specs/h/hunspell-sc/hunspell-sc.spec | 5 +- specs/h/hunspell-se/hunspell-se.spec | 5 +- specs/h/hunspell-shs/hunspell-shs.spec | 5 +- specs/h/hunspell-si/hunspell-si.spec | 5 +- specs/h/hunspell-sk/hunspell-sk.spec | 5 +- specs/h/hunspell-sl/hunspell-sl.spec | 5 +- specs/h/hunspell-smj/hunspell-smj.spec | 5 +- specs/h/hunspell-so/hunspell-so.spec | 5 +- specs/h/hunspell-sq/hunspell-sq.spec | 5 +- specs/h/hunspell-sr/hunspell-sr.spec | 12 +- specs/h/hunspell-sr/sources | 2 +- specs/h/hunspell-ss/hunspell-ss.spec | 5 +- specs/h/hunspell-st/hunspell-st.spec | 5 +- specs/h/hunspell-sv/hunspell-sv.spec | 17 +- specs/h/hunspell-sv/sources | 2 +- specs/h/hunspell-sw/hunspell-sw.spec | 5 +- specs/h/hunspell-ta/hunspell-ta.spec | 5 +- specs/h/hunspell-te/hunspell-te.spec | 5 +- specs/h/hunspell-tet/hunspell-tet.spec | 5 +- specs/h/hunspell-th/hunspell-th.spec | 5 +- specs/h/hunspell-ti/hunspell-ti.spec | 5 +- specs/h/hunspell-tk/hunspell-tk.spec | 5 +- specs/h/hunspell-tl/hunspell-tl.spec | 5 +- specs/h/hunspell-tn/hunspell-tn.spec | 5 +- specs/h/hunspell-tpi/hunspell-tpi.spec | 5 +- specs/h/hunspell-tr/hunspell-tr.spec | 5 +- specs/h/hunspell-ts/hunspell-ts.spec | 5 +- specs/h/hunspell-uk/hunspell-uk.spec | 17 +- specs/h/hunspell-uk/sources | 2 +- specs/h/hunspell-ur/hunspell-ur.spec | 5 +- specs/h/hunspell-uz/hunspell-uz.spec | 5 +- specs/h/hunspell-ve/hunspell-ve.spec | 5 +- specs/h/hunspell-vi/hunspell-vi.spec | 5 +- specs/h/hunspell-wa/hunspell-wa.spec | 5 +- specs/h/hunspell-xh/hunspell-xh.spec | 5 +- specs/h/hunspell-yi/hunspell-yi.spec | 5 +- specs/h/hunspell-zu/hunspell-zu.spec | 5 +- ...58548-allow-longer-words-for-hunspel.patch | 77 - specs/h/hunspell/5038b28.patch | 28 + specs/h/hunspell/hunspell.spec | 39 +- specs/h/hunspell/sources | 2 +- specs/h/hwdata/hwdata.spec | 22 +- specs/h/hwdata/sources | 2 +- specs/h/hwloc/hwloc.spec | 21 +- specs/h/hwloc/sources | 2 +- specs/h/hyperv-daemons/hyperv-daemons.spec | 13 +- specs/h/hyphen-as/hyphen-as.spec | 5 +- specs/h/hyphen-bg/hyphen-bg.spec | 5 +- specs/h/hyphen-bn/hyphen-bn.spec | 5 +- specs/h/hyphen-ca/hyphen-ca.spec | 5 +- specs/h/hyphen-cy/hyphen-cy.spec | 5 +- specs/h/hyphen-da/hyphen-da.spec | 5 +- specs/h/hyphen-de/hyphen-de.spec | 5 +- specs/h/hyphen-el/hyphen-el.spec | 5 +- specs/h/hyphen-es/hyphen-es.spec | 5 +- specs/h/hyphen-eu/hyphen-eu.spec | 5 +- specs/h/hyphen-fa/hyphen-fa.spec | 5 +- specs/h/hyphen-fo/hyphen-fo.spec | 5 +- specs/h/hyphen-fr/hyphen-fr.spec | 5 +- specs/h/hyphen-ga/hyphen-ga.spec | 5 +- specs/h/hyphen-gl/hyphen-gl.spec | 5 +- specs/h/hyphen-grc/hyphen-grc.spec | 5 +- specs/h/hyphen-gu/hyphen-gu.spec | 5 +- specs/h/hyphen-hi/hyphen-hi.spec | 5 +- specs/h/hyphen-hsb/hyphen-hsb.spec | 5 +- specs/h/hyphen-hu/hyphen-hu.spec | 5 +- specs/h/hyphen-ia/hyphen-ia.spec | 5 +- specs/h/hyphen-id/hyphen-id.spec | 5 +- specs/h/hyphen-is/hyphen-is.spec | 5 +- specs/h/hyphen-it/hyphen-it.spec | 13 +- specs/h/hyphen-kn/hyphen-kn.spec | 5 +- specs/h/hyphen-ku/hyphen-ku.spec | 5 +- specs/h/hyphen-lt/hyphen-lt.spec | 5 +- specs/h/hyphen-mi/hyphen-mi.spec | 5 +- specs/h/hyphen-ml/hyphen-ml.spec | 5 +- specs/h/hyphen-mn/hyphen-mn.spec | 5 +- specs/h/hyphen-mr/hyphen-mr.spec | 5 +- specs/h/hyphen-nl/hyphen-nl.spec | 5 +- specs/h/hyphen-or/hyphen-or.spec | 5 +- specs/h/hyphen-pa/hyphen-pa.spec | 5 +- specs/h/hyphen-pl/hyphen-pl.spec | 5 +- specs/h/hyphen-pt/hyphen-pt.spec | 5 +- specs/h/hyphen-ro/hyphen-ro.spec | 5 +- specs/h/hyphen-ru/hyphen-ru.spec | 5 +- specs/h/hyphen-sa/hyphen-sa.spec | 5 +- specs/h/hyphen-sk/hyphen-sk.spec | 5 +- specs/h/hyphen-sl/hyphen-sl.spec | 5 +- specs/h/hyphen-sv/hyphen-sv.spec | 5 +- specs/h/hyphen-ta/hyphen-ta.spec | 5 +- specs/h/hyphen-te/hyphen-te.spec | 5 +- specs/h/hyphen-tk/hyphen-tk.spec | 5 +- specs/h/hyphen-uk/hyphen-uk.spec | 5 +- specs/h/hyphen/hyphen.spec | 5 +- specs/h/hypre/hypre.spec | 13 +- specs/i/ImageMagick/ImageMagick.spec | 2 +- specs/i/i2c-tools/i2c-tools.spec | 5 +- .../i/ibus/ibus-1385349-segv-bus-proxy.patch | 132 +- specs/i/ibus/ibus-HEAD.patch | 4705 +- specs/i/ibus/ibus-xinput | 13 +- specs/i/ibus/ibus.spec | 190 +- specs/i/ibus/ibus.tar.gz.sum | 8 +- specs/i/ibus/sources | 2 +- .../icon-naming-utils/icon-naming-utils.spec | 13 +- specs/i/icoutils/icoutils.spec | 5 +- specs/i/icu/icu.spec | 10 +- specs/i/icu/sources | 8 +- specs/i/icu4j/icu4j.spec | 74 +- specs/i/icu4j/sources | 2 +- ...emd-version-warning-format-specifier.patch | 13 - .../91-ignition-authorized-keys-file.conf | 1 + specs/i/ignition/ignition.spec | 337 +- specs/i/ignition/sources | 4 +- specs/i/igraph/igraph.spec | 15 +- specs/i/igraph/sources | 2 +- ...0001-Bump-bitfield-struct-to-0.13.0.patch} | 10 +- ...gvm_c-switch-Makefile-to-cargo-c-94.patch} | 44 + ...fix-installation-with-empty-destdir-.patch | 38 + ...add-missing-device-tree-directive-9.patch} | 6 +- ...onfig-file-and-header-installation-1.patch | 70 + specs/i/igvm/igvm.spec | 27 +- .../i/iio-sensor-proxy/iio-sensor-proxy.spec | 17 +- specs/i/ilbc/ilbc.spec | 8 +- .../im-chooser-hide-desktop-in-gnome.patch | 9 - specs/i/im-chooser/im-chooser.spec | 31 +- specs/i/im-chooser/sources | 1 + specs/i/ima-evm-utils/ima-add-sigs.sh | 2 +- specs/i/ima-evm-utils/ima-evm-utils.spec | 8 +- specs/i/image-builder/image-builder.spec | 719 +- specs/i/image-builder/sources | 2 +- specs/i/imake/imake.spec | 5 +- .../imath-disable-python-testPlane.patch | 11 + specs/i/imath/imath-python-test.patch | 12 - specs/i/imath/imath.spec | 13 +- specs/i/imlib2/imlib2.spec | 10 +- specs/i/imlib2/sources | 2 +- specs/i/imsettings/RENDER_FAILED | 1 + .../imsettings-constraint-of-language.patch | 28 - .../i/imsettings/imsettings-disable-xim.patch | 19 - ...imsettings-force-enable-for-cinnamon.patch | 23 - .../imsettings-xinput-xcompose.patch | 36 - specs/i/imsettings/imsettings.spec | 931 - specs/i/imsettings/sources | 1 - specs/i/ini2toml/ini2toml.spec | 13 +- specs/i/inih/inih.spec | 5 +- specs/i/iniparser/iniparser.spec | 5 +- specs/i/initial-setup/initial-setup.spec | 5 +- specs/i/initscripts/initscripts.spec | 5 +- specs/i/inkscape/inkscape.spec | 35 +- specs/i/inkscape/sources | 4 +- specs/i/inotify-tools/inotify-tools.spec | 5 +- .../0001-alter-install-paths.patch | 26 +- ...remove-build-and-install-of-examples.patch | 20 - .../0003-allow-debian-flags-to-be-added.patch | 64 - specs/i/intel-cmt-cat/intel-cmt-cat.spec | 16 +- specs/i/intel-cmt-cat/sources | 2 +- .../intel-ipp-crypto-mb.spec | 5 +- specs/i/intel-ipsec-mb/intel-ipsec-mb.spec | 9 +- specs/i/intel-ipsec-mb/sources | 2 +- specs/i/intel-lpmd/intel-lpmd.spec | 28 +- specs/i/intel-lpmd/sources | 2 +- specs/i/intel-qpl/RENDER_FAILED | 1 + specs/i/intel-qpl/intel-qpl.spec | 123 - specs/i/intel-qpl/qpl-fedora.patch | 39 - specs/i/intel-qpl/qpl-werror.patch | 22 - specs/i/intel-qpl/sources | 1 - specs/i/intltool/intltool.spec | 13 +- specs/i/iotop-c/iotop-c.spec | 10 +- specs/i/iotop-c/sources | 4 +- specs/i/ipcalc/ipcalc.spec | 13 +- specs/i/iperf3/1278-rebase.patch | 85 - specs/i/iperf3/iperf3.spec | 12 +- specs/i/iperf3/sources | 2 +- specs/i/ipmitool/ipmitool.spec | 5 +- specs/i/iproute/README.etc | 16 + specs/i/iproute/iproute.spec | 44 +- specs/i/iproute/rt_dsfield.deprecated | 17 - specs/i/iproute/sources | 2 + specs/i/ipset/ipset.spec | 5 +- specs/i/iptables/iptables.spec | 5 +- specs/i/iptraf-ng/iptraf-ng.spec | 9 +- specs/i/iputils/iputils.spec | 5 +- specs/i/ipvsadm/ipvsadm.spec | 5 +- specs/i/ipxe/ipxe.spec | 5 +- specs/i/ipython/14876.patch | 41 - specs/i/ipython/15220.patch | 45 + specs/i/ipython/15262.patch | 132 + specs/i/ipython/ipython.spec | 195 +- specs/i/ipython/sources | 2 +- .../0001-Drop-ProtectKernelTunables.patch | 25 - ...eck-if-using-a-negative-index-of-buf.patch | 38 - ...31d692ed7e12db7748db49b3b39516d151d2.patch | 317 - ...nce-1.9.0-environment-file-sysconfig.patch | 25 - specs/i/irqbalance/irqbalance.spec | 62 +- specs/i/irqbalance/sources | 2 +- specs/i/irssi/irssi.spec | 5 +- .../iscsi-initiator-utils.spec | 5 +- specs/i/isl/isl.spec | 5 +- specs/i/isns-utils/isns-utils.spec | 5 +- specs/i/iso-codes/iso-codes.spec | 29 +- specs/i/iso-codes/sources | 2 +- specs/i/isomd5sum/isomd5sum.spec | 5 +- specs/i/itstool/itstool.spec | 5 +- specs/i/iw/iw.spec | 5 +- specs/i/iwd/iwd.spec | 15 +- specs/i/iwd/sources | 2 +- specs/j/JUnitParams/JUnitParams.spec | 12 +- specs/j/Judy/Judy.spec | 2 +- .../jack-audio-connection-kit.spec | 5 +- .../jackson-annotations.spec | 14 +- specs/j/jackson-bom/jackson-bom.spec | 13 +- specs/j/jackson-core/jackson-core.spec | 13 +- .../j/jackson-databind/jackson-databind.spec | 13 +- .../jackson-jaxrs-providers.spec | 13 +- .../jackson-modules-base.spec | 13 +- specs/j/jackson-parent/jackson-parent.spec | 13 +- specs/j/jacoco/jacoco.spec | 5 +- .../jakarta-activation.spec | 13 +- .../jakarta-activation1.spec | 13 +- .../jakarta-annotations.spec | 13 +- specs/j/jakarta-cdi2.0/jakarta-cdi2.0.spec | 13 +- .../jakarta-inject1.0/jakarta-inject1.0.spec | 13 +- specs/j/jakarta-json/jakarta-json.spec | 14 +- specs/j/jakarta-mail/jakarta-mail.spec | 18 +- specs/j/jakarta-mail1/jakarta-mail1.spec | 5 +- specs/j/jakarta-oro/jakarta-oro.spec | 13 +- specs/j/jakarta-servlet/jakarta-servlet.spec | 13 +- specs/j/jansi-native/jansi-native.spec | 5 +- specs/j/jansi/jansi.spec | 16 +- specs/j/jansi/sources | 2 +- specs/j/jansi1/jansi1.spec | 5 +- specs/j/jansson/jansson.spec | 5 +- specs/j/jasper/jasper.spec | 5 +- .../java-25-openjdk-portable.spec | 13 +- specs/j/java-25-openjdk/java-25-openjdk.spec | 15 +- specs/j/java-rpm-macros/java-rpm-macros.spec | 13 +- specs/j/java_cup/java_cup.spec | 13 +- .../javacc-maven-plugin.spec | 15 +- specs/j/javacc/javacc.spec | 13 +- .../0001-Disable-dependency-generators.patch | 39 - specs/j/javapackages-tools/RENDER_FAILED | 1 + .../javapackages-tools.spec | 1167 - specs/j/javapackages-tools/sources | 1 - specs/j/javaparser/javaparser.spec | 24 +- specs/j/javaparser/sources | 2 +- ...001-Remove-test-requiring-older-Java.patch | 37 - specs/j/javassist/RENDER_FAILED | 1 + specs/j/javassist/javassist.spec | 290 - specs/j/javassist/sources | 1 - specs/j/jaxb-api/jaxb-api.spec | 13 +- specs/j/jaxb-api2/jaxb-api2.spec | 32 +- specs/j/jaxb-dtd-parser/jaxb-dtd-parser.spec | 13 +- specs/j/jaxb-fi/jaxb-fi.spec | 13 +- .../jaxb-istack-commons.spec | 13 +- specs/j/jaxb-stax-ex/jaxb-stax-ex.spec | 13 +- specs/j/jaxb/jaxb.spec | 13 +- specs/j/jaxen/jaxen.spec | 5 +- specs/j/jbig2dec/jbig2dec.spec | 13 +- specs/j/jbigkit/jbigkit.spec | 5 +- .../jboss-jaxrs-2.0-api.spec | 13 +- .../jboss-logging-tools.spec | 13 +- specs/j/jboss-logging/jboss-logging.spec | 13 +- specs/j/jboss-parent/jboss-parent.spec | 13 +- specs/j/jctools/jctools.spec | 13 +- specs/j/jdeparser/jdeparser.spec | 13 +- specs/j/jdepend/jdepend.spec | 13 +- specs/j/jdependency/jdependency.spec | 5 +- specs/j/jdom/jdom.spec | 13 +- specs/j/jdom2/jdom2.spec | 13 +- specs/j/jemalloc/jemalloc.spec | 5 +- .../jetbrains-annotations.spec | 15 +- specs/j/jflex/jflex.spec | 13 +- specs/j/jitterentropy/jitterentropy-api.patch | 51 + .../jitterentropy/jitterentropy-powerpc.patch | 49 + .../jitterentropy-rh-makefile.patch | 4 +- specs/j/jitterentropy/jitterentropy.spec | 25 +- specs/j/jitterentropy/sources | 2 +- specs/j/jline/jline.spec | 13 +- specs/j/jline2/jline2.spec | 5 +- specs/j/jna/jna.spec | 13 +- specs/j/jo/jo.spec | 13 +- specs/j/jomolhari-fonts/jomolhari-fonts.spec | 5 +- specs/j/jose/jose.spec | 13 +- specs/j/jpegxl/jpegxl.spec | 39 +- specs/j/jpegxl/sources | 6 +- specs/j/jq/CVE-2026-32316.patch | 49 + specs/j/jq/CVE-2026-33947.patch | 100 + specs/j/jq/CVE-2026-39956.patch | 50 + specs/j/jq/CVE-2026-39979.patch | 27 + specs/j/jq/CVE-2026-40164.patch | 87 + specs/j/jq/jq.spec | 27 +- specs/j/jq/skipped_too_deep.patch | 52 + .../js-d3-flame-graph/js-d3-flame-graph.spec | 7 +- specs/j/js-jquery/js-jquery.spec | 5 +- .../j/jsch-agent-proxy/jsch-agent-proxy.spec | 5 +- specs/j/jsch/jsch.spec | 13 +- specs/j/json-c/json-c.spec | 16 +- specs/j/json-glib/json-glib.spec | 20 +- specs/j/json/json.spec | 26 +- specs/j/json/sources | 2 +- specs/j/jsoncpp/jsoncpp.spec | 5 +- specs/j/jsoup/jsoup.spec | 13 +- specs/j/jsr-305/jsr-305.spec | 13 +- specs/j/jss/jss.spec | 33 +- specs/j/jss/sources | 2 +- specs/j/junit/junit.spec | 14 +- specs/j/junit5/junit5.spec | 17 +- specs/j/jupyterlab/jupyterlab.spec | 324 +- specs/j/jupyterlab/sources | 2 +- specs/j/jurand/jurand.spec | 13 +- specs/j/jxrlib/jxrlib.spec | 5 +- specs/j/jzlib/jzlib.spec | 13 +- specs/k/kabi-dw/kabi-dw.spec | 5 +- specs/k/kaccounts-integration/.gitignore | 8 + .../kaccounts-integration.spec | 34 +- specs/k/kaccounts-integration/sources | 2 +- specs/k/kactivitymanagerd/.gitignore | 12 + .../kactivitymanagerd/kactivitymanagerd.spec | 43 +- specs/k/kactivitymanagerd/sources | 4 +- ...emove-warnings-as-compilation-errors.patch | 12 +- specs/k/kata-containers/kata-containers.spec | 61 +- specs/k/kata-containers/sources | 4 +- specs/k/kbd/kbd-2.9.0-CVE-2026-72693.patch | 129 + .../kbd/kbd-2.9.0-fix-setfont-segfault.patch | 25 + specs/k/kbd/kbd.spec | 25 +- specs/k/kbd/sources | 1 + specs/k/kde-cli-tools/.gitignore | 12 + specs/k/kde-cli-tools/kde-cli-tools.spec | 49 +- specs/k/kde-cli-tools/sources | 4 +- specs/k/kde-filesystem/kde-filesystem.spec | 5 +- specs/k/kde-qdoc-common/kde-qdoc-common.spec | 8 +- specs/k/kde-settings/kde-settings.spec | 33 +- specs/k/kde-settings/sources | 2 +- specs/k/kdecoration/.gitignore | 12 + specs/k/kdecoration/kdecoration.spec | 43 +- specs/k/kdecoration/sources | 4 +- specs/k/kdegraphics-mobipocket/.gitignore | 8 + .../kdegraphics-mobipocket.spec | 34 +- specs/k/kdegraphics-mobipocket/sources | 2 +- .../kdsoap-ws-discovery-client.spec | 5 +- specs/k/kdsoap/kdsoap.spec | 13 +- .../kdump-anaconda-addon.spec | 5 +- specs/k/kdump-utils/kdump-utils.spec | 23 +- specs/k/kdump-utils/sources | 2 +- specs/k/kea/kea-ctrl-agent.service | 11 +- specs/k/kea/kea-dhcp-ddns.service | 11 +- specs/k/kea/kea-dhcp4.service | 10 +- specs/k/kea/kea-dhcp6.service | 10 +- specs/k/kea/kea-move-to-system-timer.patch | 135 + .../kea/kea-replace-BOOST_STATIC_ASSERT.patch | 601 + specs/k/kea/kea-sd-daemon.patch | 108 +- specs/k/kea/kea.spec | 79 +- specs/k/kea/sources | 4 +- specs/k/kea/systemd-tmpfiles.conf | 1 + specs/k/keepalived/keepalived.spec | 8 +- .../kernel-srpm-macros.spec | 5 +- specs/k/kernelshark/kernelshark.spec | 11 +- specs/k/kexec-tools/kexec-tools.spec | 9 +- specs/k/keybinder3/keybinder3.spec | 5 +- .../keycloak-httpd-client-install.spec | 5 +- .../keylime-agent-rust.spec | 37 +- ...bility-check-in-test_create_mb_poli.patch} | 0 ...stamp-conversion-to-use-UTC-timezone.patch | 40 - specs/k/keylime/keylime.spec | 32 +- specs/k/keylime/sources | 4 +- specs/k/keyutils/keyutils.spec | 5 +- specs/k/kf5-attica/kf5-attica.spec | 5 +- .../kf5-frameworkintegration.spec | 5 +- specs/k/kf5-karchive/kf5-karchive.spec | 5 +- specs/k/kf5-kauth/kf5-kauth.spec | 5 +- specs/k/kf5-kbookmarks/kf5-kbookmarks.spec | 5 +- specs/k/kf5-kcmutils/kf5-kcmutils.spec | 5 +- specs/k/kf5-kcodecs/kf5-kcodecs.spec | 5 +- specs/k/kf5-kcompletion/kf5-kcompletion.spec | 5 +- specs/k/kf5-kconfig/kf5-kconfig.spec | 5 +- .../kf5-kconfigwidgets.spec | 5 +- specs/k/kf5-kcoreaddons/kf5-kcoreaddons.spec | 5 +- specs/k/kf5-kcrash/kf5-kcrash.spec | 5 +- specs/k/kf5-kdbusaddons/kf5-kdbusaddons.spec | 5 +- .../k/kf5-kdeclarative/kf5-kdeclarative.spec | 5 +- specs/k/kf5-kded/kf5-kded.spec | 5 +- specs/k/kf5-kdoctools/kf5-kdoctools.spec | 5 +- .../k/kf5-kglobalaccel/kf5-kglobalaccel.spec | 5 +- specs/k/kf5-kguiaddons/kf5-kguiaddons.spec | 5 +- specs/k/kf5-ki18n/kf5-ki18n.spec | 5 +- specs/k/kf5-kiconthemes/kf5-kiconthemes.spec | 5 +- specs/k/kf5-kinit/kf5-kinit.spec | 5 +- specs/k/kf5-kio/kf5-kio.spec | 5 +- specs/k/kf5-kirigami2/kf5-kirigami2.spec | 7 +- specs/k/kf5-kitemviews/kf5-kitemviews.spec | 5 +- specs/k/kf5-kjobwidgets/kf5-kjobwidgets.spec | 5 +- specs/k/kf5-knewstuff/kf5-knewstuff.spec | 5 +- .../kf5-knotifications.spec | 5 +- specs/k/kf5-kpackage/kf5-kpackage.spec | 5 +- specs/k/kf5-kservice/kf5-kservice.spec | 5 +- .../k/kf5-ktextwidgets/kf5-ktextwidgets.spec | 5 +- specs/k/kf5-kwallet/kf5-kwallet.spec | 5 +- specs/k/kf5-kwayland/kf5-kwayland.spec | 5 +- .../kf5-kwidgetsaddons.spec | 5 +- .../kf5-kwindowsystem/kf5-kwindowsystem.spec | 5 +- specs/k/kf5-kxmlgui/kf5-kxmlgui.spec | 5 +- .../kf5-qqc2-desktop-style.spec | 5 +- specs/k/kf5-solid/kf5-solid.spec | 5 +- specs/k/kf5-sonnet/kf5-sonnet.spec | 5 +- specs/k/kf5-syndication/kf5-syndication.spec | 5 +- specs/k/kf5/kf5.spec | 5 +- specs/k/kf6-attica/.gitignore | 12 + specs/k/kf6-attica/kf6-attica.spec | 25 +- specs/k/kf6-attica/sources | 4 +- specs/k/kf6-baloo/.gitignore | 12 + specs/k/kf6-baloo/270.patch | 24 - specs/k/kf6-baloo/kf6-baloo.spec | 29 +- specs/k/kf6-baloo/sources | 4 +- specs/k/kf6-breeze-icons/.gitignore | 12 + .../k/kf6-breeze-icons/kf6-breeze-icons.spec | 25 +- specs/k/kf6-breeze-icons/sources | 4 +- specs/k/kf6-frameworkintegration/.gitignore | 12 + .../kf6-frameworkintegration.spec | 31 +- specs/k/kf6-frameworkintegration/sources | 4 +- specs/k/kf6-karchive/.gitignore | 41 - specs/k/kf6-karchive/README.md | 3 - specs/k/kf6-karchive/RENDER_FAILED | 1 + specs/k/kf6-karchive/kf6-karchive.spec | 217 - specs/k/kf6-karchive/sources | 2 - specs/k/kf6-kauth/.gitignore | 12 + specs/k/kf6-kauth/kf6-kauth.spec | 25 +- specs/k/kf6-kauth/sources | 4 +- specs/k/kf6-kbookmarks/.gitignore | 12 + specs/k/kf6-kbookmarks/kf6-kbookmarks.spec | 25 +- specs/k/kf6-kbookmarks/sources | 4 +- specs/k/kf6-kcmutils/.gitignore | 12 + specs/k/kf6-kcmutils/kf6-kcmutils.spec | 33 +- specs/k/kf6-kcmutils/sources | 4 +- specs/k/kf6-kcodecs/.gitignore | 12 + specs/k/kf6-kcodecs/kf6-kcodecs.spec | 25 +- specs/k/kf6-kcodecs/sources | 4 +- specs/k/kf6-kcolorscheme/.gitignore | 12 + .../k/kf6-kcolorscheme/kf6-kcolorscheme.spec | 31 +- specs/k/kf6-kcolorscheme/sources | 4 +- specs/k/kf6-kcompletion/.gitignore | 12 + specs/k/kf6-kcompletion/kf6-kcompletion.spec | 25 +- specs/k/kf6-kcompletion/sources | 4 +- specs/k/kf6-kconfig/.gitignore | 12 + specs/k/kf6-kconfig/kf6-kconfig.spec | 26 +- specs/k/kf6-kconfig/sources | 4 +- specs/k/kf6-kconfigwidgets/.gitignore | 12 + .../kf6-kconfigwidgets.spec | 31 +- specs/k/kf6-kconfigwidgets/sources | 4 +- specs/k/kf6-kcontacts/.gitignore | 12 + specs/k/kf6-kcontacts/kf6-kcontacts.spec | 25 +- specs/k/kf6-kcontacts/sources | 4 +- specs/k/kf6-kcoreaddons/.gitignore | 12 + specs/k/kf6-kcoreaddons/kf6-kcoreaddons.spec | 39 +- specs/k/kf6-kcoreaddons/sources | 4 +- specs/k/kf6-kcrash/.gitignore | 12 + specs/k/kf6-kcrash/kf6-kcrash.spec | 25 +- specs/k/kf6-kcrash/sources | 4 +- specs/k/kf6-kdbusaddons/.gitignore | 12 + specs/k/kf6-kdbusaddons/kf6-kdbusaddons.spec | 31 +- specs/k/kf6-kdbusaddons/sources | 4 +- specs/k/kf6-kdeclarative/.gitignore | 12 + .../k/kf6-kdeclarative/kf6-kdeclarative.spec | 31 +- specs/k/kf6-kdeclarative/sources | 4 +- specs/k/kf6-kded/.gitignore | 12 + specs/k/kf6-kded/kf6-kded.spec | 25 +- specs/k/kf6-kded/sources | 4 +- specs/k/kf6-kdesu/.gitignore | 12 + specs/k/kf6-kdesu/kf6-kdesu.spec | 25 +- specs/k/kf6-kdesu/sources | 4 +- specs/k/kf6-kdnssd/.gitignore | 12 + specs/k/kf6-kdnssd/kf6-kdnssd.spec | 25 +- specs/k/kf6-kdnssd/sources | 4 +- specs/k/kf6-kdoctools/.gitignore | 12 + specs/k/kf6-kdoctools/kf6-kdoctools.spec | 28 +- specs/k/kf6-kdoctools/sources | 4 +- specs/k/kf6-kfilemetadata/.gitignore | 12 + .../kf6-kfilemetadata/kf6-kfilemetadata.spec | 25 +- specs/k/kf6-kfilemetadata/sources | 4 +- specs/k/kf6-kglobalaccel/.gitignore | 12 + .../k/kf6-kglobalaccel/kf6-kglobalaccel.spec | 31 +- specs/k/kf6-kglobalaccel/sources | 4 +- specs/k/kf6-kguiaddons/.gitignore | 14 + specs/k/kf6-kguiaddons/kf6-kguiaddons.spec | 41 +- specs/k/kf6-kguiaddons/sources | 4 +- specs/k/kf6-kholidays/.gitignore | 12 + specs/k/kf6-kholidays/kf6-kholidays.spec | 27 +- specs/k/kf6-kholidays/sources | 4 +- specs/k/kf6-ki18n/.gitignore | 12 + specs/k/kf6-ki18n/kf6-ki18n.spec | 25 +- specs/k/kf6-ki18n/sources | 4 +- specs/k/kf6-kiconthemes/.gitignore | 12 + specs/k/kf6-kiconthemes/kf6-kiconthemes.spec | 31 +- specs/k/kf6-kiconthemes/sources | 4 +- specs/k/kf6-kidletime/.gitignore | 12 + specs/k/kf6-kidletime/kf6-kidletime.spec | 31 +- specs/k/kf6-kidletime/sources | 4 +- specs/k/kf6-kimageformats/.gitignore | 14 + .../kf6-kimageformats/kf6-kimageformats.spec | 45 +- specs/k/kf6-kimageformats/sources | 4 +- specs/k/kf6-kio/.gitignore | 12 + specs/k/kf6-kio/kf6-kio.spec | 34 +- specs/k/kf6-kio/sources | 4 +- .../kf6-kirigami-addons.spec | 19 +- specs/k/kf6-kirigami-addons/sources | 2 +- specs/k/kf6-kirigami/.gitignore | 14 + specs/k/kf6-kirigami/kf6-kirigami.spec | 42 +- specs/k/kf6-kirigami/sources | 4 +- specs/k/kf6-kitemmodels/.gitignore | 12 + specs/k/kf6-kitemmodels/kf6-kitemmodels.spec | 25 +- specs/k/kf6-kitemmodels/sources | 4 +- specs/k/kf6-kitemviews/.gitignore | 12 + specs/k/kf6-kitemviews/kf6-kitemviews.spec | 25 +- specs/k/kf6-kitemviews/sources | 4 +- specs/k/kf6-kjobwidgets/.gitignore | 12 + specs/k/kf6-kjobwidgets/kf6-kjobwidgets.spec | 37 +- specs/k/kf6-kjobwidgets/sources | 4 +- specs/k/kf6-knewstuff/.gitignore | 12 + specs/k/kf6-knewstuff/kf6-knewstuff.spec | 31 +- specs/k/kf6-knewstuff/sources | 4 +- specs/k/kf6-knotifications/.gitignore | 12 + .../kf6-knotifications.spec | 42 +- specs/k/kf6-knotifications/sources | 4 +- specs/k/kf6-knotifyconfig/.gitignore | 12 + .../kf6-knotifyconfig/kf6-knotifyconfig.spec | 25 +- specs/k/kf6-knotifyconfig/sources | 4 +- specs/k/kf6-kpackage/.gitignore | 12 + specs/k/kf6-kpackage/kf6-kpackage.spec | 25 +- specs/k/kf6-kpackage/sources | 4 +- specs/k/kf6-kparts/.gitignore | 12 + specs/k/kf6-kparts/kf6-kparts.spec | 25 +- specs/k/kf6-kparts/sources | 4 +- specs/k/kf6-kpeople/.gitignore | 12 + specs/k/kf6-kpeople/kf6-kpeople.spec | 25 +- specs/k/kf6-kpeople/sources | 4 +- specs/k/kf6-kpty/.gitignore | 12 + specs/k/kf6-kpty/kf6-kpty.spec | 25 +- specs/k/kf6-kpty/sources | 4 +- specs/k/kf6-kquickcharts/.gitignore | 12 + .../k/kf6-kquickcharts/kf6-kquickcharts.spec | 31 +- specs/k/kf6-kquickcharts/sources | 4 +- specs/k/kf6-krunner/.gitignore | 12 + specs/k/kf6-krunner/kf6-krunner.spec | 29 +- specs/k/kf6-krunner/sources | 4 +- specs/k/kf6-kservice/.gitignore | 14 + specs/k/kf6-kservice/kf6-kservice.spec | 30 +- specs/k/kf6-kservice/sources | 4 +- specs/k/kf6-kstatusnotifieritem/.gitignore | 12 + .../kf6-kstatusnotifieritem.spec | 37 +- specs/k/kf6-kstatusnotifieritem/sources | 4 +- specs/k/kf6-ksvg/.gitignore | 12 + specs/k/kf6-ksvg/kf6-ksvg.spec | 25 +- specs/k/kf6-ksvg/sources | 4 +- specs/k/kf6-ktexteditor/.gitignore | 12 + specs/k/kf6-ktexteditor/kf6-ktexteditor.spec | 30 +- specs/k/kf6-ktexteditor/sources | 4 +- specs/k/kf6-ktextwidgets/.gitignore | 12 + .../k/kf6-ktextwidgets/kf6-ktextwidgets.spec | 25 +- specs/k/kf6-ktextwidgets/sources | 4 +- specs/k/kf6-kunitconversion/.gitignore | 12 + .../kf6-kunitconversion.spec | 37 +- specs/k/kf6-kunitconversion/sources | 4 +- specs/k/kf6-kuserfeedback/.gitignore | 12 + .../kf6-kuserfeedback/kf6-kuserfeedback.spec | 31 +- specs/k/kf6-kuserfeedback/sources | 4 +- specs/k/kf6-kwallet/.gitignore | 12 + specs/k/kf6-kwallet/kf6-kwallet.spec | 31 +- specs/k/kf6-kwallet/sources | 4 +- specs/k/kf6-kwidgetsaddons/.gitignore | 12 + .../kf6-kwidgetsaddons.spec | 39 +- specs/k/kf6-kwidgetsaddons/sources | 4 +- specs/k/kf6-kwindowsystem/.gitignore | 12 + .../kf6-kwindowsystem/kf6-kwindowsystem.spec | 31 +- specs/k/kf6-kwindowsystem/sources | 4 +- specs/k/kf6-kxmlgui/.gitignore | 12 + specs/k/kf6-kxmlgui/kf6-kxmlgui.spec | 37 +- specs/k/kf6-kxmlgui/sources | 4 +- specs/k/kf6-networkmanager-qt/.gitignore | 12 + .../kf6-networkmanager-qt.spec | 25 +- specs/k/kf6-networkmanager-qt/sources | 4 +- specs/k/kf6-prison/.gitignore | 12 + specs/k/kf6-prison/kf6-prison.spec | 25 +- specs/k/kf6-prison/sources | 4 +- specs/k/kf6-qqc2-desktop-style/.gitignore | 12 + .../kf6-qqc2-desktop-style.spec | 31 +- specs/k/kf6-qqc2-desktop-style/sources | 4 +- specs/k/kf6-solid/.gitignore | 12 + specs/k/kf6-solid/kf6-solid.spec | 31 +- specs/k/kf6-solid/sources | 4 +- specs/k/kf6-sonnet/.gitignore | 12 + specs/k/kf6-sonnet/kf6-sonnet.spec | 25 +- specs/k/kf6-sonnet/sources | 4 +- specs/k/kf6-syndication/.gitignore | 12 + specs/k/kf6-syndication/kf6-syndication.spec | 25 +- specs/k/kf6-syndication/sources | 4 +- specs/k/kf6-syntax-highlighting/.gitignore | 14 + .../kf6-syntax-highlighting.spec | 28 +- specs/k/kf6-syntax-highlighting/sources | 4 +- specs/k/kf6-threadweaver/.gitignore | 12 + .../k/kf6-threadweaver/kf6-threadweaver.spec | 25 +- specs/k/kf6-threadweaver/sources | 4 +- specs/k/kf6/kf6.spec | 28 +- specs/k/kf6/macros.kf6 | 1 + specs/k/kglobalacceld/.gitignore | 24 + specs/k/kglobalacceld/kglobalacceld.spec | 49 +- specs/k/kglobalacceld/sources | 4 +- specs/k/kio-extras/.gitignore | 8 + specs/k/kio-extras/kio-extras.spec | 37 +- specs/k/kio-extras/sources | 2 +- ...KIO__rmdir-for-unlinking-directories.patch | 82 - specs/k/kio-fuse/kio-fuse.spec | 16 +- specs/k/kio-fuse/sources | 4 +- ...tection-make-dracut-printconfig-opti.patch | 57 - ...ldah-by-default-for-OCI-image-builds.patch | 16 +- ...sum-by-default-for-tagging-ISO-files.patch | 12 +- specs/k/kiwi/2937.patch | 68 - specs/k/kiwi/kiwi.spec | 41 +- specs/k/kiwi/sources | 2 +- specs/k/kmenuedit/.gitignore | 12 + specs/k/kmenuedit/kmenuedit.spec | 43 +- specs/k/kmenuedit/sources | 4 +- specs/k/kmod/kmod.spec | 9 +- specs/k/knighttime/.gitignore | 24 + specs/k/knighttime/knighttime.spec | 43 +- specs/k/knighttime/sources | 4 +- specs/k/kojan-parent/kojan-parent.spec | 13 +- specs/k/kojan-xml/kojan-xml.spec | 13 +- .../koji-containerbuild.spec | 5 +- specs/k/koji-flatpak/koji-flatpak.spec | 5 +- .../koji-image-builder.spec | 33 +- specs/k/koji-image-builder/sources | 2 +- specs/k/koji-osbuild/koji-osbuild.spec | 5 +- ...-allow-fallback-to-unsigned-with-key.patch | 103 - .../koji/0002-Fix-flake8-and-unit-test.patch | 42 - specs/k/koji/koji.spec | 63 +- specs/k/koji/sources | 2 +- specs/k/koji/tox.ini-fedora | 30 + specs/k/kokkos/kokkos.spec | 27 +- specs/k/kokkos/sources | 2 +- specs/k/krb5/krb5-1.22-redhat.patch | 1119 +- specs/k/krb5/krb5.spec | 40 +- specs/k/kronosnet/kronosnet.spec | 100 +- specs/k/kronosnet/sources | 2 +- specs/k/ksc/ksc.spec | 5 +- specs/k/kscreenlocker/.gitignore | 12 + specs/k/kscreenlocker/kscreenlocker.spec | 50 +- specs/k/kscreenlocker/sources | 4 +- specs/k/ksh/ksh-1.0.11-sigchld-delay.patch | 12 + specs/k/ksh/ksh.spec | 12 +- specs/k/ksmtuned/ksmtuned.spec | 5 +- specs/k/ksystemstats/.gitignore | 12 + specs/k/ksystemstats/ksystemstats.spec | 43 +- specs/k/ksystemstats/sources | 4 +- specs/k/ktls-utils/ktls-utils.spec | 17 +- specs/k/ktls-utils/sources | 2 +- specs/k/kwayland/.gitignore | 24 + specs/k/kwayland/kwayland.spec | 49 +- specs/k/kwayland/sources | 4 +- specs/k/kwin/.gitignore | 12 + ...13acd044544e79b034b1cbc248664edf2884.patch | 35 + specs/k/kwin/kwin.spec | 81 +- specs/k/kwin/sources | 4 +- specs/k/kwrited/.gitignore | 12 + specs/k/kwrited/kwrited.spec | 43 +- specs/k/kwrited/sources | 4 +- specs/k/kyotocabinet/kyotocabinet.spec | 5 +- ...pr238-add-more-info-for-failed-tests.patch | 137 + specs/k/kyua/kyua.spec | 13 +- specs/l/LibRaw/LibRaw.spec | 2 +- specs/l/Lmod/Lmod.spec | 12 +- specs/l/l10n-maven-plugin/RENDER_FAILED | 1 + .../l10n-maven-plugin/l10n-maven-plugin.spec | 93 - specs/l/l10n-maven-plugin/sources | 1 - specs/l/ladspa/ladspa.spec | 5 +- specs/l/lame/lame.spec | 5 +- specs/l/langpacks/langpacks.spec | 171 +- specs/l/langtable/langtable.spec | 27 +- specs/l/langtable/sources | 2 +- specs/l/lapack/lapack.spec | 5 +- specs/l/lasi/lasi.spec | 5 +- specs/l/latex2html/latex2html.spec | 16 +- specs/l/latex2html/sources | 4 +- specs/l/latexmk/latexmk.spec | 18 +- specs/l/latexmk/latexmkrc | 17 +- specs/l/latexmk/sources | 2 +- specs/l/lato-fonts/lato-fonts.spec | 5 +- specs/l/layer-shell-qt/.gitignore | 12 + specs/l/layer-shell-qt/layer-shell-qt.spec | 52 +- specs/l/layer-shell-qt/sources | 4 +- specs/l/lcms2/lcms2.spec | 13 +- specs/l/lcov/lcov.spec | 5 +- specs/l/ldapjdk/ldapjdk.spec | 13 +- specs/l/ldns/ldns-1.7.0-multilib.patch | 19 +- specs/l/ldns/ldns-1.9-std23-bool.patch | 10 +- specs/l/ldns/ldns.spec | 136 +- specs/l/ldns/nlnetlabs2026-g2.asc | 24 + specs/l/ldns/sources | 4 +- specs/l/ldns/wtoorop.asc | 99 - specs/l/ledmon/ledmon.spec | 5 +- specs/l/leptonica/leptonica.spec | 11 +- specs/l/less/less.spec | 78 +- specs/l/less/lesspipe-2.27-fixperldoc.patch | 11 + specs/l/less/sources | 4 +- specs/l/lfortran/8611.patch | 94 - specs/l/lfortran/lfortran.spec | 17 +- specs/l/lfortran/sources | 2 +- specs/l/lftp/lftp.spec | 5 +- specs/l/lib2geom/lib2geom.spec | 13 +- specs/l/libEMF/add-riscv64-support.patch | 104 - specs/l/libEMF/libEMF.spec | 33 +- specs/l/libEMF/sources | 2 +- specs/l/libICE/libICE.spec | 5 +- specs/l/libSM/libSM.spec | 5 +- specs/l/libX11/libX11.spec | 7 +- specs/l/libX11/sources | 2 +- specs/l/libXNVCtrl/libXNVCtrl.spec | 13 +- specs/l/libXScrnSaver/libXScrnSaver.spec | 5 +- specs/l/libXau/libXau.spec | 5 +- specs/l/libXaw/libXaw.spec | 5 +- specs/l/libXcomposite/libXcomposite.spec | 5 +- specs/l/libXcursor/libXcursor.spec | 5 +- specs/l/libXdamage/libXdamage.spec | 5 +- specs/l/libXdmcp/libXdmcp.spec | 5 +- specs/l/libXext/libXext.spec | 5 +- specs/l/libXfixes/libXfixes.spec | 5 +- specs/l/libXfont2/libXfont2.spec | 22 +- specs/l/libXfont2/sources | 2 +- specs/l/libXft/libXft.spec | 5 +- specs/l/libXi/libXi.spec | 10 +- specs/l/libXi/sources | 2 +- specs/l/libXinerama/libXinerama.spec | 5 +- specs/l/libXmu/libXmu.spec | 5 +- specs/l/libXp/libXp.spec | 5 +- specs/l/libXpm/libXpm.spec | 5 +- specs/l/libXpresent/libXpresent.spec | 13 +- specs/l/libXrandr/libXrandr.spec | 5 +- specs/l/libXrender/libXrender.spec | 5 +- specs/l/libXres/libXres.spec | 5 +- specs/l/libXt/libXt.spec | 5 +- specs/l/libXtst/libXtst.spec | 5 +- specs/l/libXv/libXv.spec | 5 +- specs/l/libXxf86dga/libXxf86dga.spec | 5 +- specs/l/libXxf86vm/libXxf86vm.spec | 5 +- specs/l/libabigail/RENDER_FAILED | 1 + specs/l/libabigail/libabigail.spec | 608 - specs/l/libabigail/sources | 1 - .../tests-drop-PR30329-fixture-entries.patch | 50 - .../l/libaccounts-glib/libaccounts-glib.spec | 5 +- specs/l/libaccounts-qt/libaccounts-qt.spec | 5 +- specs/l/libadwaita/libadwaita.spec | 55 +- specs/l/libadwaita/sources | 2 +- specs/l/libaec/libaec.spec | 16 +- specs/l/libaec/sources | 2 +- specs/l/libaio/libaio.spec | 5 +- specs/l/libao/libao.spec | 5 +- specs/l/libappindicator/libappindicator.spec | 5 +- .../libappstream-glib/libappstream-glib.spec | 16 +- specs/l/libappstream-glib/sources | 2 +- specs/l/libarchive/libarchive.spec | 27 +- specs/l/libarchive/sources | 2 +- specs/l/libaribcaption/libaribcaption.spec | 5 +- specs/l/libarrow/libarrow.spec | 115 +- specs/l/libarrow/sources | 2 +- specs/l/libass/libass.spec | 25 +- specs/l/libass/sources | 2 +- specs/l/libassuan/libassuan.spec | 5 +- specs/l/libasyncns/equality_in_assert.patch | 27 + specs/l/libasyncns/libasyncns.spec | 38 +- specs/l/libasyncns/pkg-config-multiarch.patch | 12 + specs/l/libatasmart/libatasmart.spec | 5 +- specs/l/libatomic_ops/libatomic_ops.spec | 20 +- specs/l/libatomic_ops/sources | 2 +- specs/l/libavc1394/libavc1394.spec | 5 +- specs/l/libavtp/libavtp.spec | 25 +- specs/l/libb2/libb2.spec | 5 +- specs/l/libblkio/libblkio.spec | 2 +- specs/l/libblockdev/libblockdev.spec | 10 +- specs/l/libblockdev/sources | 2 +- ...stream_vprintk-declaration-with-kern.patch | 50 + specs/l/libbpf/libbpf.spec | 47 +- specs/l/libbpf/sources | 3 +- specs/l/libbs2b/libbs2b.spec | 5 +- specs/l/libbsd/libbsd.spec | 5 +- specs/l/libburn/libburn.spec | 2 +- specs/l/libbytesize/libbytesize.spec | 5 +- specs/l/libcaca/libcaca.spec | 17 +- .../libcacard-2.8.1-sort-certificates.patch | 456 - specs/l/libcacard/libcacard.spec | 21 +- specs/l/libcacard/sources | 5 +- ...Enable-simple-pipelinehandler-with-S.patch | 42 - ...-Fix-context_.configuration.agc.agai.patch | 39 - ..._isp-AGC-Do-not-lower-gain-below-1.0.patch | 93 - ...-AGC-Raise-exposure-or-gain-not-both.patch | 46 - ...-AGC-Only-use-integers-for-exposure-.patch | 64 - ...re_isp-Add-valid-flag-to-struct-SwIs.patch | 169 - ...re_isp-Run-sw-statistics-once-every-.patch | 243 - ...re_isp-Fix-width-adjustment-in-SwSta.patch | 33 - ...re_isp-Clarify-SwStatsCpu-setWindow-.patch | 75 - ...re_isp-Pass-correct-y-coordinate-to-.patch | 64 - ...le-Avoid-incorrect-arithmetic-in-AWB.patch | 46 - ...-blc-Prevent-division-by-zero-in-BLC.patch | 40 - ...-agc-Prevent-division-by-zero-in-AGC.patch | 41 - ...se-16-as-starting-blacklevel-when-th.patch | 54 - ...ake-sure-activeState.agc-expo-again-.patch | 67 - specs/l/libcamera/libcamera.spec | 104 +- specs/l/libcamera/sources | 4 +- specs/l/libcanberra/libcanberra.spec | 5 +- specs/l/libcap-ng/libcap-ng.spec | 47 +- specs/l/libcap-ng/sources | 2 +- specs/l/libcap/libcap.spec | 19 +- specs/l/libcap/sources | 4 +- ...01-Set-cmake_minimum_required-to-3.5.patch | 23 - specs/l/libcbor/libcbor.spec | 14 +- specs/l/libcbor/sources | 2 +- .../l/libcdio-paranoia/libcdio-paranoia.spec | 5 +- specs/l/libcdio/format-security.patch | 48 - specs/l/libcdio/libcdio.spec | 24 +- specs/l/libcdio/realpath-test-fix.patch | 52 - specs/l/libcdio/sources | 3 +- specs/l/libcdr/libcdr.spec | 22 +- specs/l/libcdr/sources | 2 +- specs/l/libcerf/libcerf.spec | 19 +- specs/l/libcerf/sources | 2 +- specs/l/libcgif/libcgif.spec | 40 +- specs/l/libcgif/sources | 2 +- specs/l/libcgroup/libcgroup.spec | 5 +- specs/l/libclc/libclc.spec | 56 +- specs/l/libclc/sources | 4 +- .../libcloudproviders/libcloudproviders.spec | 18 +- specs/l/libcloudproviders/sources | 2 +- specs/l/libcomps/libcomps.spec | 13 +- specs/l/libcomps/sources | 2 +- specs/l/libconfig/gcc15.patch | 37 - specs/l/libconfig/libconfig.spec | 18 +- specs/l/libconfig/sources | 4 +- ...77c2c3566fb2647727bb56d9a2295b81669b.patch | 25 - specs/l/libconfuse/libconfuse.spec | 17 +- specs/l/libconfuse/sources | 2 +- specs/l/libcpuid/libcpuid.spec | 7 +- ...ble-infinite-loop-and-avoid-empty-de.patch | 67 + ...le-libpng-errors-via-longjmp-setjmp-.patch | 122 + specs/l/libcupsfilters/libcupsfilters.spec | 18 +- specs/l/libdaemon/libdaemon.spec | 5 +- specs/l/libdap/libdap.spec | 13 +- specs/l/libdatrie/libdatrie.spec | 11 +- specs/l/libdatrie/sources | 2 +- specs/l/libdb/libdb.spec | 5 +- specs/l/libdbi/libdbi.spec | 5 +- specs/l/libdbusmenu/libdbusmenu.spec | 5 +- specs/l/libdc1394/libdc1394.spec | 13 +- specs/l/libdecor/libdecor.spec | 5 +- specs/l/libdeflate/libdeflate.spec | 49 +- specs/l/libdeflate/sources | 2 +- specs/l/libdex/libdex.spec | 53 +- specs/l/libdex/sources | 2 +- specs/l/libdicom/libdicom.spec | 13 +- specs/l/libdisplay-info/libdisplay-info.spec | 12 +- specs/l/libdisplay-info/sources | 4 +- specs/l/libdivide/libdivide.spec | 12 +- specs/l/libdmtx/libdmtx.spec | 5 +- specs/l/libdnf/libdnf.spec | 5 +- specs/l/libdrm/libdrm.spec | 12 +- specs/l/libdrm/sources | 2 +- specs/l/libdv/libdv.spec | 5 +- specs/l/libdvdnav/libdvdnav.spec | 39 +- specs/l/libdvdnav/sources | 4 +- specs/l/libdvdread/libdvdread.spec | 34 +- specs/l/libdvdread/sources | 4 +- specs/l/libdwarf/libdwarf.spec | 25 +- specs/l/libdwarf/sources | 2 +- specs/l/libebur128/libebur128.spec | 5 +- specs/l/libecap/libecap.spec | 5 +- specs/l/libecb/libecb.spec | 5 +- specs/l/libeconf/libeconf.spec | 5 +- specs/l/libecpg/libecpg.spec | 5 +- specs/l/libedit/libedit.spec | 13 +- specs/l/libedit/sources | 2 +- specs/l/libei/libei.spec | 19 +- specs/l/libei/sources | 2 +- specs/l/libell/libell.spec | 15 +- specs/l/libell/sources | 2 +- specs/l/libepoxy/libepoxy.spec | 5 +- .../l/liberation-fonts/liberation-fonts.spec | 5 +- specs/l/libesmtp/libesmtp.spec | 5 +- specs/l/libestr/libestr.spec | 5 +- specs/l/libev/libev.spec | 5 +- specs/l/libevdev/libevdev.spec | 13 +- specs/l/libevdev/sources | 2 +- specs/l/libevent/libevent.spec | 5 +- specs/l/libewf/libewf.spec | 5 +- specs/l/libexif/libexif.spec | 16 +- specs/l/libexif/sources | 2 +- specs/l/libfabric/libfabric.spec | 16 +- specs/l/libfabric/sources | 2 +- ...s-are-expected-to-be-executable-on-F.patch | 25 + .../libfaketime-0.9.12-isoc23.patch | 30 + ...-unused-but-set-variable-warning-wit.patch | 45 + specs/l/libfaketime/libfaketime.spec | 57 +- specs/l/libfastjson/libfastjson.spec | 5 +- specs/l/libffado/libffado.spec | 12 +- specs/l/libffi/libffi.spec | 5 +- specs/l/libfido2/libfido2.spec | 11 +- specs/l/libfontenc/libfontenc.spec | 5 +- specs/l/libftdi/libftdi.spec | 5 +- specs/l/libfyaml/libfyaml.spec | 21 +- specs/l/libgcrypt/libgcrypt.spec | 2 +- specs/l/libgdata/libgdata.spec | 5 +- specs/l/libgdiplus/libgdiplus.spec | 20 +- specs/l/libgdiplus/sources | 2 +- specs/l/libgdither/libgdither.spec | 13 +- specs/l/libgee/libgee.spec | 5 +- specs/l/libgeotiff/libgeotiff.spec | 8 +- specs/l/libgexiv2/libgexiv2.spec | 49 +- specs/l/libgexiv2/sources | 2 +- specs/l/libgit2/libgit2.spec | 48 +- specs/l/libgit2/sources | 2 +- specs/l/libglade2/libglade2.spec | 5 +- specs/l/libglib-testing/libglib-testing.spec | 10 +- specs/l/libglib-testing/sources | 2 +- specs/l/libglvnd/libglvnd.spec | 5 +- specs/l/libgnomekbd/libgnomekbd.spec | 5 +- specs/l/libgpg-error/libgpg-error.spec | 19 +- specs/l/libgpg-error/sources | 4 +- specs/l/libgphoto2/libgphoto2.spec | 5 +- specs/l/libgpiod/libgpiod.spec | 25 +- specs/l/libgpiod/sources | 2 +- ...undary-check-gss_wrap-token-read-OOB.patch | 20 + ...ter-dereference-in-DIGEST-MD5-parser.patch | 22 + specs/l/libgsasl/libgsasl.spec | 15 +- specs/l/libgsf/libgsf.spec | 20 +- specs/l/libgsf/sources | 2 +- specs/l/libgta/libgta.spec | 5 +- specs/l/libgtop2/libgtop2.spec | 5 +- specs/l/libgudev/libgudev.spec | 5 +- ...te-location-for-qemu-kvm-in-direct-b.patch | 30 + specs/l/libguestfs/libguestfs.spec | 173 +- specs/l/libguestfs/sources | 4 +- specs/l/libgusb/libgusb.spec | 13 +- specs/l/libgweather/libgweather.spec | 37 +- specs/l/libgweather/sources | 2 +- specs/l/libgxim/libgxim.spec | 7 +- specs/l/libgxps/libgxps.spec | 5 +- specs/l/libharu/libharu.spec | 5 +- specs/l/libi2cd/libi2cd.spec | 5 +- specs/l/libical/libical.spec | 22 +- specs/l/libicns/libicns.spec | 5 +- specs/l/libid3tag/libid3tag.spec | 13 +- specs/l/libidn/RENDER_FAILED | 1 + specs/l/libidn/libidn-emacsopt.patch | 39 - specs/l/libidn/libidn.spec | 615 - specs/l/libidn/sources | 1 - specs/l/libidn2/libidn2.spec | 5 +- specs/l/libiec61883/libiec61883.spec | 197 +- specs/l/libieee1284/libieee1284.spec | 5 +- specs/l/libijs/libijs.spec | 5 +- .../libimobiledevice-glue.spec | 16 +- specs/l/libimobiledevice-glue/sources | 2 +- specs/l/libimobiledevice/1616.patch | 312 - .../l/libimobiledevice/libimobiledevice.spec | 60 +- specs/l/libimobiledevice/sources | 2 +- specs/l/libindicator/libindicator.spec | 5 +- specs/l/libinput/libinput.spec | 22 +- specs/l/libinput/sources | 2 +- specs/l/libinstpatch/libinstpatch.spec | 13 +- specs/l/libiodbc/libiodbc.spec | 5 +- specs/l/libipt/libipt.spec | 5 +- specs/l/libiptcdata/libiptcdata.spec | 5 +- ...-configure-add-with-libgcrypt-option.patch | 48 - ...not-try-to-emulate-the-libgcrypt-API.patch | 150 - .../0003-login-add-support-for-gnutls.patch | 115 - specs/l/libiscsi/libiscsi.spec | 40 +- specs/l/libiscsi/sources | 2 +- specs/l/libisoburn/libisoburn.spec | 2 +- specs/l/libisofs/libisofs.spec | 2 +- specs/l/libjaylink/libjaylink.spec | 18 +- specs/l/libjaylink/sources | 2 +- specs/l/libjcat/libjcat.spec | 20 +- specs/l/libjcat/sources | 2 +- .../l/libjpeg-turbo/libjpeg-turbo-cmake.patch | 23 +- specs/l/libjpeg-turbo/libjpeg-turbo.spec | 10 +- specs/l/libjpeg-turbo/sources | 2 +- specs/l/libkcapi/libkcapi.spec | 13 +- .../drop-bfd-true-false-macros.diff | 64 + specs/l/libkdumpfile/libkdumpfile.spec | 72 +- specs/l/libkdumpfile/sources | 2 +- specs/l/libkeepalive/libkeepalive.spec | 5 +- specs/l/libkexiv2/.gitignore | 8 + specs/l/libkexiv2/libkexiv2.spec | 34 +- specs/l/libkexiv2/sources | 2 +- specs/l/libklvanc/libklvanc.spec | 5 +- specs/l/libkml/libkml.spec | 10 +- specs/l/libkml/libkml_boost.patch | 28 + specs/l/libkml/libkml_cmakever.patch | 9 + specs/l/libkrun/libkrun-bump-bzip-dep.diff | 6 +- .../libkrun-bump-kvm-bindings-dep.diff | 76 + .../libkrun/libkrun-bump-kvm-ioctls-dep.diff | 62 + .../l/libkrun/libkrun-remove-nitro-deps.diff | 32 +- specs/l/libkrun/libkrun-remove-sev-deps.diff | 34 +- specs/l/libkrun/libkrun-remove-tdx-deps.diff | 46 +- .../l/libkrun/libkrun-remove-unused-deps.diff | 12 +- specs/l/libkrun/libkrun.spec | 42 +- specs/l/libkrun/sources | 2 +- specs/l/libkrunfw/libkrunfw.spec | 12 +- specs/l/libkrunfw/sources | 4 +- specs/l/libksba/libksba.spec | 5 +- specs/l/libkscreen/.gitignore | 24 + specs/l/libkscreen/libkscreen.spec | 49 +- specs/l/libkscreen/sources | 4 +- specs/l/libksysguard/.gitignore | 12 + specs/l/libksysguard/libksysguard.spec | 50 +- specs/l/libksysguard/sources | 4 +- specs/l/liblc3/liblc3.spec | 13 +- specs/l/libldac/libldac.spec | 5 +- specs/l/libldm/libldm.spec | 5 +- specs/l/liblerc/liblerc.spec | 5 +- specs/l/liblockfile/liblockfile.spec | 5 +- ...iblognorm-2.0.9-rhbz2105934-sphinx5.patch} | 0 ...tch => liblognorm-2.0.9-rhbz2128320.patch} | 0 .../liblognorm-configure-glitch.patch | 78 +- specs/l/liblognorm/liblognorm.spec | 15 +- specs/l/liblognorm/sources | 2 +- specs/l/liblouis/liblouis.spec | 5 +- specs/l/liblqr-1/liblqr-1.spec | 5 +- specs/l/liblrdf/liblrdf.spec | 5 +- specs/l/liblzf/liblzf.spec | 5 +- specs/l/libmad/libmad-x86.patch | 12 + specs/l/libmad/libmad.spec | 64 +- specs/l/libmanette/libmanette.spec | 5 +- specs/l/libmatchbox/libmatchbox.spec | 5 +- specs/l/libmatekbd/libmatekbd.spec | 13 +- specs/l/libmatemixer/libmatemixer.spec | 13 +- specs/l/libmateweather/libmateweather.spec | 13 +- specs/l/libmaxminddb/libmaxminddb.spec | 13 +- specs/l/libmaxminddb/sources | 2 +- specs/l/libmbim/libmbim.spec | 5 +- specs/l/libmd/libmd.spec | 17 +- specs/l/libmd/sources | 4 +- specs/l/libmemcached-awesome/162.patch | 21 + .../libmemcached-awesome.spec | 21 +- specs/l/libmicrodns/libmicrodns.spec | 5 +- specs/l/libmicrohttpd/libmicrohttpd.spec | 23 +- specs/l/libmicrohttpd/sources | 2 +- specs/l/libmng/libmng.spec | 5 +- specs/l/libmnl/libmnl.spec | 5 +- specs/l/libmodplug/libmodplug.spec | 13 +- specs/l/libmodulemd/libmodulemd.spec | 23 +- specs/l/libmodulemd/sources | 4 +- .../l/libmongocrypt/libmongocrypt-build.patch | 27 + specs/l/libmongocrypt/libmongocrypt.spec | 13 +- specs/l/libmpc/enge.gpg | 1911 + specs/l/libmpc/libmpc.spec | 34 +- specs/l/libmpc/sources | 3 +- specs/l/libmpcdec/libmpcdec.spec | 13 +- specs/l/libmpeg2/libmpeg2.spec | 5 +- specs/l/libmspack/libmspack.spec | 5 +- specs/l/libmtp/libmtp.spec | 9 +- specs/l/libmysofa/libmysofa.spec | 7 +- specs/l/libnbd/libnbd.spec | 68 +- specs/l/libnbd/sources | 4 +- specs/l/libndp/libndp.spec | 5 +- specs/l/libnet/libnet.spec | 5 +- .../libnetfilter_conntrack.spec | 12 +- .../libnetfilter_cthelper.spec | 5 +- .../libnetfilter_cttimeout.spec | 5 +- .../libnetfilter_queue.spec | 5 +- specs/l/libnfnetlink/libnfnetlink.spec | 5 +- .../libnfs/libnfs-6.0.2-CVE-2026-53689.patch | 28 + .../libnfs/libnfs-6.0.2-CVE-2026-57918.patch | 28 + specs/l/libnfs/libnfs.spec | 17 +- specs/l/libnftnl/libnftnl.spec | 13 +- specs/l/libnftnl/sources | 4 +- ...nice-0.1.22-fix-openscanhub-findings.patch | 161 - ...2-fix-test-new-trickle-for-glib-2.83.patch | 226 - specs/l/libnice/libnice.spec | 15 +- specs/l/libnice/sources | 4 +- specs/l/libnl3/libnl3.spec | 5 +- specs/l/libnma/libnma.spec | 31 +- specs/l/libnotify/libnotify.spec | 7 +- specs/l/libnsl2/libnsl2.spec | 5 +- specs/l/libntirpc/0001-CMakeLists.txt.patch | 24 +- specs/l/libntirpc/0002-7.2plus.patch | 3061 + specs/l/libntirpc/libntirpc.spec | 23 +- specs/l/libntirpc/sources | 1 - specs/l/libntlm/libntlm.spec | 13 +- ...cleanup-paths-when-freeing-namespace.patch | 40 + specs/l/libnvme/libnvme.spec | 15 +- specs/l/libnvme/sources | 2 +- specs/l/libogg/libogg.spec | 5 +- specs/l/libopenmpt/libopenmpt.spec | 27 +- specs/l/libopenmpt/sources | 2 +- specs/l/libopenraw/libopenraw.spec | 5 +- specs/l/liboqs/liboqs.spec | 5 +- specs/l/liborc/0001-cmake.patch | 34 +- specs/l/liborc/liborc.spec | 33 +- specs/l/liborc/sources | 4 +- specs/l/libosinfo/libosinfo.spec | 20 +- specs/l/libotf/libotf.spec | 5 +- specs/l/libotr/libotr.spec | 5 +- specs/l/libpanel/libpanel.spec | 122 +- specs/l/libpanel/sources | 2 +- specs/l/libpaper/libpaper.spec | 5 +- specs/l/libpcap/libpcap.spec | 5 +- specs/l/libpciaccess/libpciaccess.spec | 5 +- specs/l/libpfm/libpfm-fix-const.patch | 59 + specs/l/libpfm/libpfm-unused-vars.patch | 63 + specs/l/libpfm/libpfm.spec | 22 +- specs/l/libphonenumber/libphonenumber.spec | 17 +- specs/l/libpipeline/libpipeline.spec | 5 +- ...vulkan-utils_gen-fix-for-python-3.14.patch | 31 - specs/l/libplacebo/libplacebo.spec | 29 +- specs/l/libplacebo/sources | 2 +- specs/l/libplasma/libplasma.spec | 2 +- ...479707af57aeedf7e41c08e7fb698cd2e2a3.patch | 22 - specs/l/libplist/libplist.spec | 18 +- specs/l/libplist/sources | 2 +- specs/l/libpng/libpng.spec | 10 +- specs/l/libpng/sources | 2 +- specs/l/libppd/libppd.spec | 5 +- specs/l/libpq/libpq.spec | 5 +- specs/l/libproxy/libproxy.spec | 5 +- specs/l/libpsl/libpsl.spec | 13 +- ...lcat-multiple-definition-build-error.patch | 116 + ...-heap-allocations-of-aligned-structs.patch | 153 + specs/l/libpsm2/libpsm2.spec | 36 +- specs/l/libpwquality/libpwquality.spec | 5 +- specs/l/libqalculate/libqalculate.spec | 40 +- specs/l/libqalculate/sources | 2 +- specs/l/libqb/include-libxml-parser.patch | 21 - specs/l/libqb/libqb.spec | 15 +- specs/l/libqb/sources | 2 +- specs/l/libqmi/libqmi.spec | 7 +- specs/l/libqrtr-glib/libqrtr-glib.spec | 5 +- specs/l/libquicktime/libquicktime.spec | 5 +- specs/l/librabbitmq/librabbitmq.spec | 49 +- specs/l/librabbitmq/sources | 2 +- specs/l/libraqm/libraqm.spec | 5 +- specs/l/libraw1394/libraw1394.spec | 5 +- specs/l/librdkafka/disable-ssl-engine.patch | 31 +- specs/l/librdkafka/include-ossl-rand.patch | 6 +- specs/l/librdkafka/librdkafka.spec | 15 +- specs/l/librdkafka/sources | 2 +- ...-tcp-avoid-deprecated-ENGINE_cleanup.patch | 46 - specs/l/librelp/librelp.spec | 13 +- specs/l/librelp/sources | 2 +- specs/l/libreplaygain/libreplaygain.spec | 15 +- specs/l/librepo/librepo.spec | 5 +- specs/l/libreport/libreport.spec | 5 +- specs/l/libreswan/libreswan.spec | 30 +- specs/l/libreswan/sources | 4 +- specs/l/libretls/libretls.spec | 5 +- specs/l/librevenge/librevenge.spec | 19 +- specs/l/librevenge/sources | 2 +- specs/l/librhsm/librhsm.spec | 17 +- specs/l/librhsm/sources | 4 +- ...ld-fix-reference-to-libcjson-pc-file.patch | 28 - .../librist/gcc16-fix-const-correctness.patch | 97 + specs/l/librist/librist.spec | 22 +- specs/l/librist/sources | 2 +- ...pendencies-required-for-benchmarking.patch | 42 - ...ts-svg1_1_filters_composite_04_f_svg.patch | 27 - specs/l/librsvg2/RENDER_FAILED | 1 + specs/l/librsvg2/librsvg2.spec | 1137 - specs/l/librsvg2/sources | 2 - specs/l/librttopo/librttopo.spec | 19 +- specs/l/libsamplerate/libsamplerate.spec | 5 +- specs/l/libsass/libsass.spec | 5 +- specs/l/libseccomp/libseccomp.spec | 2 +- specs/l/libsecret/libsecret.spec | 20 +- .../0001-Use-SHA-2-instead-of-SHA-1.patch | 658 +- specs/l/libselinux/libselinux.spec | 35 +- specs/l/libselinux/sources | 4 +- specs/l/libsemanage/libsemanage.spec | 37 +- specs/l/libsemanage/sources | 4 +- specs/l/libsepol/libsepol.spec | 30 +- specs/l/libsepol/sources | 4 +- specs/l/libserf/libserf.spec | 5 +- specs/l/libshout/libshout.spec | 6 +- specs/l/libsigc++20/libsigc++20.spec | 15 +- specs/l/libsigc++20/sources | 2 +- specs/l/libsigc++30/libsigc++30.spec | 34 +- specs/l/libsigc++30/sources | 2 +- specs/l/libsigsegv/libsigsegv.spec | 5 +- specs/l/libslirp/libslirp.spec | 5 +- specs/l/libsmi/libsmi.spec | 5 +- .../libsndfile-1.2.2-tests-opus.patch | 20 + specs/l/libsndfile/libsndfile.spec | 10 +- specs/l/libsodium/libsodium.pubkey | 127 - specs/l/libsodium/libsodium.spec | 31 +- specs/l/libsodium/sources | 4 +- specs/l/libsodium/upstream.patch | 44 - ...002-Add-INSTALLER-to-Python-metadata.patch | 38 + ...erflow-when-decompressing-solv-pages.patch | 62 + specs/l/libsolv/libsolv.spec | 55 +- specs/l/libsolv/sources | 2 +- specs/l/libsoup/libsoup.spec | 5 +- ...tion-header-on-cross-origin-redirect.patch | 95 + ...kies-to-HTTP-proxy-for-HTTPS-request.patch | 120 + ...lm-Reject-excessively-long-passwords.patch | 188 + ...message-io-while-reading-and-writing.patch | 361 + ...nds-read-when-reading-unmasked-frame.patch | 144 + specs/l/libsoup3/libsoup3.spec | 58 +- specs/l/libspatialite/libspatialite.spec | 5 +- specs/l/libspectre/libspectre.spec | 5 +- specs/l/libspf2/libspf2.spec | 5 +- specs/l/libspiro/libspiro.spec | 5 +- specs/l/libspng/libspng.spec | 13 +- specs/l/libsrtp/libsrtp.spec | 10 +- specs/l/libsrtp/sources | 2 +- specs/l/libssh/libssh.spec | 138 +- specs/l/libssh/sources | 4 +- ...6857d20b3c9a1addfa45979dadcee1cd84a4.patch | 39 + specs/l/libssh2/2dae302-libssh2-1.11.1.patch | 138 + ...c9f2372546301d4a1a7a8-libssh2-1.11.1.patch | 31 + .../libssh2-1.11.1-CVE-2026-7598.patch | 36 + specs/l/libssh2/libssh2.spec | 41 +- specs/l/libstoragemgmt/libstoragemgmt.spec | 2 +- specs/l/libsvm/LibSVM-svm-toy-48.png | Bin 566 -> 0 bytes specs/l/libsvm/RENDER_FAILED | 1 + specs/l/libsvm/libsvm-3.35.pom | 208 - specs/l/libsvm/libsvm-svm-toy-qt.desktop | 10 - specs/l/libsvm/libsvm.CITATION | 4 - specs/l/libsvm/libsvm.DESCRIPTION | 11 - specs/l/libsvm/libsvm.INDEX | 6 - specs/l/libsvm/libsvm.javaDir.patch | 35 - specs/l/libsvm/libsvm.packageMain.patch | 107 - specs/l/libsvm/libsvm.spec | 826 - specs/l/libsvm/libsvm.svm-toy-qt5.patch | 65 - specs/l/libsvm/libsvm.toolsDir.patch | 30 - specs/l/libsvm/log | 368 - specs/l/libsvm/sources | 2 - specs/l/libtalloc/libtalloc.spec | 18 +- specs/l/libtalloc/sources | 4 +- specs/l/libtasn1/libtasn1.spec | 24 +- specs/l/libtasn1/sources | 4 +- specs/l/libtatsu/libtatsu.spec | 16 +- specs/l/libtatsu/sources | 2 +- specs/l/libtdb/libtdb.spec | 16 +- specs/l/libtdb/sources | 4 +- specs/l/libteam/libteam.spec | 5 +- specs/l/libtevent/libtevent.spec | 13 +- specs/l/libthai/libthai-0.1.9-multilib.patch | 14 +- specs/l/libthai/libthai.spec | 11 +- specs/l/libthai/sources | 2 +- specs/l/libtheora/libtheora.spec | 5 +- specs/l/libtiff/libtiff.spec | 10 +- specs/l/libtiff/sources | 2 +- specs/l/libtimezonemap/libtimezonemap.spec | 16 +- specs/l/libtimezonemap/sources | 2 +- specs/l/libtirpc/libtirpc.spec | 5 +- specs/l/libtomcrypt/libtomcrypt.spec | 5 +- specs/l/libtommath/libtommath.spec | 13 +- specs/l/libtool/libtool.spec | 12 +- ...ilation-error-in-TPMLIB_GetPlaintext.patch | 36 + specs/l/libtpms/libtpms.spec | 10 +- specs/l/libtracecmd/libtracecmd.spec | 5 +- specs/l/libtraceevent/libtraceevent.spec | 5 +- specs/l/libtracefs/libtracefs.spec | 5 +- specs/l/libunibreak/libunibreak.spec | 13 +- specs/l/libunistring/libunistring.spec | 13 +- specs/l/libunwind/libunwind.spec | 10 +- specs/l/libunwind/sources | 2 +- specs/l/libupnp/libupnp.spec | 2 +- specs/l/liburing/liburing.spec | 10 +- specs/l/liburing/sources | 4 +- .../libusb-compat-0.1/libusb-compat-0.1.spec | 16 +- specs/l/libusb-compat-0.1/sources | 2 +- specs/l/libusb1/libusb1.spec | 42 +- specs/l/libusb1/sources | 4 +- specs/l/libusbmuxd/libusbmuxd.spec | 16 +- specs/l/libusbmuxd/sources | 2 +- specs/l/libuser/libuser.spec | 5 +- specs/l/libutempter/libutempter.spec | 5 +- specs/l/libuv/libuv.spec | 15 +- specs/l/libuv/sources | 4 +- specs/l/libva/libva.spec | 19 +- specs/l/libva/sources | 2 +- specs/l/libvarlink/libvarlink.spec | 23 +- specs/l/libvarlink/sources | 2 +- specs/l/libvdpau/libvdpau.spec | 5 +- specs/l/libverto/libverto.spec | 5 +- specs/l/libvirt-dbus/libvirt-dbus.spec | 5 +- specs/l/libvirt-glib/libvirt-glib.spec | 5 +- specs/l/libvirt-python/libvirt-python.spec | 30 +- specs/l/libvirt-python/sources | 2 +- ...-esx-Allow-connecting-to-IPv6-server.patch | 41 + ...eedless-declaration-of-proto_registe.patch | 36 - ...k-Switch-header-files-to-pragma-once.patch | 47 - ...e-WIRESHARK_VERSION-macro-definition.patch | 81 - ...t-type-of-some-virNetMessageHeader-m.patch | 133 - ...special-case-retval-of-get_program_d.patch | 46 - ...ark-Introduce-and-use-vir_val_to_str.patch | 68 - ...-wireshark-Don-t-leak-column-strings.patch | 165 - ...8-wireshark-Adapt-to-wireshark-4.6.0.patch | 493 - specs/l/libvirt/libvirt.spec | 103 +- specs/l/libvirt/sources | 2 +- specs/l/libvisio/libvisio.spec | 15 +- specs/l/libvisio/sources | 2 +- specs/l/libvisual/libvisual.spec | 5 +- specs/l/libvma/libvma.spec | 13 +- specs/l/libvncserver/libvncserver.spec | 8 +- specs/l/libvoikko/libvoikko.spec | 13 +- specs/l/libvorbis/libvorbis.spec | 5 +- specs/l/libvpl/libvpl.spec | 111 +- specs/l/libvpl/sources | 2 +- specs/l/libvpx/libvpx.spec | 5 +- specs/l/libwacom/libwacom.spec | 10 +- specs/l/libwacom/sources | 2 +- specs/l/libwebp/libwebp.spec | 7 +- specs/l/libwmf/libwmf.spec | 5 +- specs/l/libwnck3/libwnck3.spec | 20 +- specs/l/libwpd/libwpd.spec | 13 +- specs/l/libwpg/libwpg.spec | 13 +- specs/l/libxcb/libxcb.spec | 5 +- specs/l/libxcrypt/libxcrypt.spec | 5 +- specs/l/libxcvt/libxcvt.spec | 5 +- specs/l/libxdg-basedir/libxdg-basedir.spec | 5 +- specs/l/libxfce4ui/libxfce4ui.spec | 13 +- specs/l/libxfce4util/libxfce4util.spec | 13 +- .../libxfce4windowing/libxfce4windowing.spec | 18 +- specs/l/libxfce4windowing/sources | 2 +- specs/l/libxkbcommon/libxkbcommon.spec | 19 +- specs/l/libxkbcommon/sources | 2 +- specs/l/libxkbfile/libxkbfile.spec | 5 +- specs/l/libxklavier/libxklavier.spec | 5 +- specs/l/libxml++/libxml++.spec | 5 +- specs/l/libxml2/libxml2.spec | 5 +- specs/l/libxmlb/libxmlb.spec | 26 +- specs/l/libxmlb/sources | 2 +- specs/l/libxshmfence/libxshmfence.spec | 5 +- specs/l/libxslt/libxslt.spec | 5 +- specs/l/libyaml/libyaml.spec | 5 +- specs/l/libyang/libyang.spec | 10 +- specs/l/libyang/sources | 2 +- specs/l/libyubikey/libyubikey.spec | 5 +- ...0001-Move-Linux-variables-to-the-top.patch | 28 - .../libyuv-0001-Use-a-proper-so-version.patch | 29 + ...uv-0002-Link-against-shared-library.patch} | 24 +- .../libyuv-0002-Use-a-proper-so-version.patch | 18 - ...e-GNUInstallDirs-during-installation.patch | 29 + .../libyuv-0004-Disable-static-library.patch | 38 - ...-0004-Use-CTest-switches-for-testing.patch | 47 + ...e-library-suffix-during-installation.patch | 17 - ...ch-s390x-disable-little-endian-tests.patch | 21 + ...6-Don-t-install-tools-and-static-lib.patch | 19 + ...Link-against-math-library-for-roundf.patch | 24 - specs/l/libyuv/libyuv.spec | 47 +- specs/l/libyuv/sources | 2 +- specs/l/libzip/libzip.spec | 5 +- specs/l/libzypp/libzypp.spec | 2 +- specs/l/lighttpd/lighttpd.spec | 28 +- specs/l/lighttpd/sources | 2 +- specs/l/lilv/lilv.spec | 12 +- .../l/linenoise/linenoise-CVE-2025-9810.patch | 4 +- specs/l/linenoise/linenoise.spec | 7 +- specs/l/linkchecker/linkchecker.spec | 22 +- specs/l/linkchecker/sources | 2 +- specs/l/linux-atm/linux-atm.spec | 5 +- specs/l/linux-firmware/linux-firmware.spec | 302 +- specs/l/linux-firmware/sources | 2 +- .../linux-sgx-enclaves-prebuilt.spec | 57 +- specs/l/linux-sgx-enclaves-prebuilt/repack.sh | 5 +- specs/l/linux-sgx-enclaves-prebuilt/sources | 6 +- specs/l/linux-sgx/linux-sgx.spec | 12 +- specs/l/linux-system-roles/CHANGELOG.md | 318 + .../linux-system-roles.spec | 173 +- specs/l/linux-system-roles/sources | 71 +- .../linuxconsoletools/linuxconsoletools.spec | 5 +- specs/l/linuxdoc-tools/linuxdoc-tools.spec | 5 +- specs/l/linuxptp/linuxptp-droproot.patch | 1102 + specs/l/linuxptp/linuxptp.spec | 40 +- specs/l/linuxptp/linuxptp.sysusers | 3 + specs/l/linuxptp/linuxptp.te | 9 +- specs/l/linuxptp/linuxptp.tmpfiles | 1 + specs/l/linuxptp/phc2sys.service | 2 +- specs/l/linuxptp/ptp4l.conf | 1 + specs/l/linuxptp/ptp4l.service | 11 +- specs/l/lirc/lirc.spec | 5 +- specs/l/lksctp-tools/lksctp-tools.spec | 8 +- specs/l/lld18/lld18.spec | 10 +- specs/l/lldpad/lldpad.spec | 8 +- specs/l/lldpd/lldpd.spec | 8 +- specs/l/llhttp/llhttp.spec | 12 +- ...-19-Always-build-shared-libs-for-LLD.patch | 30 - specs/l/llvm/0001-20-polly-shared-libs.patch | 59 - ...erts-to-test-added-in-145149-because.patch | 26 - ...Base-Scaled-Reg-does-not-dominate-in.patch | 131 - ...g-Add-azurelinux-to-fallback-triples.patch | 110 - ...ake-sure-instruction-get-from-SunkAd.patch | 143 - ...oolset-path-precedence-over-Installe.patch | 41 - ...size-constant-on-aarch64-and-ppc64le.patch | 25 - ...-funwind-tables-the-default-on-all-a.patch | 27 - ...k-for-cast-when-shufflevector-172443.patch | 137 - ...ling-of-undefs-in-the-PPC-isSplatShu.patch | 67 - ...-ICE-with-i128-i64-uaddo-carry-chain.patch | 81 - ...-in-widening-vector-multiplication-1.patch | 191 - ...1-Workaround-a-bug-in-ORC-on-ppc64le.patch | 30 - ...-to-fix-the-offload-build-with-the-m.patch | 27 - ...-symlink-when-finding-install-prefix.patch | 39 - ...clang-Don-t-install-static-libraries.patch | 25 - specs/l/llvm/20-131099.patch | 28 - specs/l/llvm/21-146424.patch | 94 - ...4631c1f42dbfce78288b8ae30b5840ed59b3.patch | 276 - specs/l/llvm/RENDER_FAILED | 1 + specs/l/llvm/changelog | 1013 - specs/l/llvm/llvm.azl.macros | 4 - specs/l/llvm/llvm.spec | 4606 - specs/l/llvm/macros.clang | 11 - specs/l/llvm/release-keys.asc | 130 - specs/l/llvm/sources | 2 - specs/l/llvm15/llvm15.spec | 5 +- specs/l/llvm18/llvm18.spec | 5 +- ...essed-debug-level-test-for-s390x-wit.patch | 0 specs/l/llvm20/130077.patch | 61 + specs/l/llvm20/llvm20.spec | 57 +- specs/l/lm_sensors/lm_sensors.spec | 5 +- specs/l/lmdb/lmdb.spec | 12 +- specs/l/lockdev/lockdev.spec | 13 +- specs/l/log4cplus/log4cplus.spec | 15 +- specs/l/log4j/log4j.spec | 13 +- specs/l/logrotate/logrotate.spec | 5 +- specs/l/logwatch/logwatch.spec | 12 +- specs/l/logwatch/sources | 2 +- .../0001-runtime-install-drop-tigervnc.patch | 31 - specs/l/lorax/lorax.spec | 64 +- specs/l/lorax/sources | 2 +- specs/l/lpcnetfreedv/lpcnetfreedv.spec | 5 +- specs/l/lrzsz/lrzsz.spec | 13 +- specs/l/lshw/lshw.spec | 5 +- specs/l/lsof/lsof.spec | 5 +- specs/l/lsscsi/lsscsi.spec | 5 +- specs/l/ltrace/ltrace-0.7.2-e_machine.patch | 20 - .../ltrace-0.7.91-W-use-after-free.patch | 13 - .../ltrace-0.7.91-XDG_CONFIG_DIRS.patch | 151 - .../ltrace-0.7.91-aarch64-headers.patch | 24 - .../ltrace/ltrace-0.7.91-aarch64-params.patch | 37 - specs/l/ltrace/ltrace-0.7.91-aarch64.patch | 2416 - .../ltrace/ltrace-0.7.91-account_execl.patch | 834 - specs/l/ltrace/ltrace-0.7.91-arm.patch | 610 - .../ltrace-0.7.91-breakpoint-on_install.patch | 81 - specs/l/ltrace/ltrace-0.7.91-cant_open.patch | 36 - specs/l/ltrace/ltrace-0.7.91-cet.patch | 121 - specs/l/ltrace/ltrace-0.7.91-man.patch | 45 - .../ltrace-0.7.91-multithread-no-f-1.patch | 175 - .../ltrace-0.7.91-multithread-no-f-2.patch | 50 - specs/l/ltrace/ltrace-0.7.91-null.patch | 14 - .../ltrace-0.7.91-parser-ws_after_id.patch | 144 - specs/l/ltrace/ltrace-0.7.91-ppc-bias.patch | 91 - specs/l/ltrace/ltrace-0.7.91-ppc64-fork.patch | 52 - .../ltrace-0.7.91-ppc64-unprelink.patch | 221 - .../ltrace-0.7.91-ppc64le-configure.patch | 44 - .../ltrace/ltrace-0.7.91-ppc64le-fixes.patch | 421 - .../l/ltrace/ltrace-0.7.91-ppc64le-scv.patch | 20 - .../ltrace-0.7.91-ppc64le-support.patch | 786 - specs/l/ltrace/ltrace-0.7.91-rh1799619.patch | 16 - .../ltrace-0.7.91-s390-fetch-syscall.patch | 69 - .../ltrace/ltrace-0.7.91-s390-irelative.patch | 67 - specs/l/ltrace/ltrace-0.7.91-tautology.patch | 96 - .../ltrace-0.7.91-testsuite-includes-2.patch | 48 - .../ltrace-0.7.91-testsuite-includes.patch | 216 - ...-0.7.91-testsuite-system_call_params.patch | 68 - .../ltrace-0.7.91-unwind-elfutils.patch | 422 - .../l/ltrace/ltrace-0.7.91-x86-plt_map.patch | 101 - .../ltrace-0.7.91-x86-unused_label.patch | 32 - .../ltrace-0.7.91-x86_64-irelative.patch | 156 - specs/l/ltrace/ltrace-rh1225568.patch | 12 - specs/l/ltrace/ltrace-rh1307754.patch | 12 - specs/l/ltrace/ltrace-rh1423913.patch | 20 - specs/l/ltrace/ltrace.spec | 167 +- specs/l/ltrace/sources | 2 +- specs/l/lttng-tools/lttng-tools.spec | 5 +- specs/l/lttng-ust/lttng-ust.spec | 5 +- specs/l/lua-filesystem/lua-filesystem.spec | 5 +- specs/l/lua-json/lua-json.spec | 5 +- specs/l/lua-lpeg/lua-lpeg.spec | 13 +- specs/l/lua-lunitx/lua-lunitx.spec | 5 +- specs/l/lua-posix/lua-posix.spec | 13 +- specs/l/lua-rpm-macros/lua-rpm-macros.spec | 5 +- specs/l/lua-term/lua-term.spec | 5 +- specs/l/lua/lua.spec | 5 +- specs/l/luajit/luajit.spec | 17 +- specs/l/luarocks/luarocks.spec | 5 +- specs/l/lujavrite/lujavrite.spec | 12 +- specs/l/luksmeta/luksmeta.spec | 13 +- specs/l/lusol/lusol.spec | 18 +- specs/l/lutok/lutok.spec | 5 +- specs/l/lv2/lv2.spec | 5 +- specs/l/lvm2/lvm2.spec | 33 +- specs/l/lvm2/sources | 2 +- specs/l/lxsession/lxsession.spec | 5 +- specs/l/lynx/lynx.spec | 5 +- specs/l/lz4/lz4.spec | 5 +- specs/l/lzip/lzip.spec | 7 +- specs/l/lzip/sources | 4 +- specs/l/lzo/lzo.spec | 5 +- specs/l/lzop/lzop.spec | 5 +- specs/m/MUMPS/MUMPS.spec | 12 +- specs/m/ModemManager/ModemManager.spec | 12 +- specs/m/m17n-db/m17n-db.spec | 12 +- specs/m/m17n-lib/m17n-lib.spec | 15 +- specs/m/m4/m4.spec | 2 +- specs/m/mac-robber/mac-robber.spec | 2 +- specs/m/madan-fonts/madan-fonts.spec | 2 +- specs/m/magma/magma.spec | 12 +- specs/m/mailcap/mailcap.spec | 5 +- specs/m/make/make.spec | 2 +- specs/m/makedumpfile/makedumpfile.spec | 2 +- specs/m/malcontent/malcontent.spec | 2 +- specs/m/mallard-rng/mallard-rng.spec | 2 +- specs/m/man-db/man-db.spec | 2 +- specs/m/man-pages/man-pages.spec | 12 +- specs/m/mandoc/mandoc.spec | 2 +- specs/m/mapbox-variant/mapbox-variant.spec | 5 +- specs/m/marco/marco.spec | 15 +- .../conc-821-fix-bind-result-length.patch | 55 + .../mariadb-connector-c.spec | 576 +- specs/m/mariadb-connector-c/sources | 2 +- .../mariadb-connector-odbc.spec | 13 +- .../mariadb-java-client.spec | 12 +- specs/m/marshalparser/marshalparser.spec | 12 +- specs/m/mate-common/mate-common.spec | 12 +- .../mate-control-center.spec | 12 +- specs/m/mate-desktop/mate-desktop.spec | 12 +- specs/m/mate-menus/mate-menus.spec | 12 +- .../mate-notification-daemon.spec | 12 +- specs/m/mate-panel/mate-panel.spec | 12 +- specs/m/mate-polkit/mate-polkit.spec | 12 +- .../mate-session-manager.spec | 12 +- .../mate-settings-daemon.spec | 12 +- specs/m/mate-user-guide/mate-user-guide.spec | 12 +- specs/m/mathjax/mathjax.spec | 12 +- specs/m/matio/matio.spec | 2 +- specs/m/maturin/maturin.spec | 12 +- .../maven-antrun-plugin.spec | 12 +- specs/m/maven-archiver/maven-archiver.spec | 13 +- .../maven-artifact-transfer.spec | 12 +- .../maven-assembly-plugin.spec | 12 +- .../maven-bundle-plugin.spec | 13 +- .../maven-clean-plugin.spec | 2 +- .../maven-common-artifact-filters.spec | 12 +- .../maven-compiler-plugin.spec | 12 +- .../maven-dependency-analyzer.spec | 13 +- .../maven-dependency-plugin.spec | 12 +- .../maven-dependency-tree.spec | 12 +- .../maven-doxia-sitetools.spec | 2 +- specs/m/maven-doxia/maven-doxia.spec | 2 +- specs/m/maven-enforcer/maven-enforcer.spec | 13 +- .../maven-file-management.spec | 12 +- specs/m/maven-filtering/maven-filtering.spec | 12 +- .../maven-invoker-plugin.spec | 2 +- specs/m/maven-invoker/maven-invoker.spec | 2 +- .../m/maven-jar-plugin/maven-jar-plugin.spec | 12 +- specs/m/maven-mapping/maven-mapping.spec | 12 +- specs/m/maven-parent/maven-parent.spec | 12 +- .../maven-plugin-testing.spec | 12 +- .../maven-plugin-tools.spec | 12 +- .../maven-remote-resources-plugin.spec | 13 +- .../maven-reporting-api.spec | 2 +- .../maven-reporting-impl.spec | 2 +- specs/m/maven-resolver/maven-resolver.spec | 12 +- specs/m/maven-resolver2/maven-resolver2.spec | 12 +- .../maven-resources-plugin.spec | 12 +- .../maven-script-interpreter.spec | 2 +- .../maven-shade-plugin.spec | 2 +- .../maven-shared-incremental.spec | 12 +- specs/m/maven-shared-io/maven-shared-io.spec | 12 +- .../maven-shared-utils.spec | 12 +- .../maven-source-plugin.spec | 12 +- specs/m/maven-surefire/maven-surefire.spec | 12 +- .../maven-verifier-plugin.spec | 2 +- specs/m/maven-verifier/maven-verifier.spec | 12 +- specs/m/maven-wagon/maven-wagon.spec | 12 +- specs/m/maven/maven.spec | 12 +- specs/m/maven4/maven4.spec | 12 +- specs/m/mbedtls/mbedtls.spec | 2 +- specs/m/mc/mc.spec | 2 +- specs/m/mcelog/mcelog.spec | 2 +- specs/m/mcstrans/mcstrans.spec | 12 +- specs/m/mdadm/mdadm.spec | 2 +- specs/m/mdevctl/mdevctl.spec | 2 +- .../media-player-info/media-player-info.spec | 2 +- specs/m/memcached/memcached.spec | 12 +- specs/m/memkind/Makefile.am.patch | 17 - specs/m/memkind/RENDER_FAILED | 1 + specs/m/memkind/memkind.spec | 263 - specs/m/memkind/sources | 1 - specs/m/memstrack/memstrack.spec | 5 +- specs/m/memtest86+/memtest86+.spec | 12 +- specs/m/mercurial/mercurial.spec | 37 +- specs/m/mercurial/sources | 2 +- specs/m/mesa-demos/mesa-demos.spec | 2 +- specs/m/mesa-libGLU/mesa-libGLU.spec | 2 +- specs/m/mesa/mesa.spec | 12 +- specs/m/meson/meson.spec | 12 +- specs/m/metis/metis.spec | 13 +- specs/m/micropipenv/micropipenv.spec | 12 +- specs/m/mimalloc/mimalloc.spec | 2 +- specs/m/minicom/minicom.spec | 2 +- specs/m/miniz/miniz.spec | 2 +- specs/m/minizip-ng/minizip-ng.spec | 12 +- specs/m/mint-themes/mint-themes.spec | 2 +- specs/m/mintlocale/mintlocale.spec | 2 +- specs/m/miopen/miopen.spec | 2 +- specs/m/mivisionx/mivisionx.spec | 2 +- specs/m/mkfontscale/mkfontscale.spec | 2 +- specs/m/mksh/mksh.spec | 2 +- specs/m/mm-common/mm-common.spec | 25 +- specs/m/mm-common/sources | 2 +- .../mobile-broadband-provider-info.spec | 2 +- specs/m/moby-engine/moby-engine.spec | 12 +- .../mock-core-configs/mock-core-configs.spec | 2 +- specs/m/mock/mock.spec | 2 +- specs/m/mockito/mockito.spec | 12 +- specs/m/mod_auth_gssapi/mod_auth_gssapi.spec | 12 +- .../m/mod_auth_openidc/mod_auth_openidc.spec | 2 +- specs/m/mod_authnz_pam/mod_authnz_pam.spec | 2 +- specs/m/mod_fcgid/mod_fcgid.spec | 2 +- specs/m/mod_http2/mod_http2.spec | 22 +- specs/m/mod_http2/sources | 2 +- .../mod_intercept_form_submit.spec | 2 +- .../mod_lookup_identity.spec | 2 +- specs/m/mod_md/mod_md.spec | 17 +- specs/m/mod_perl/mod_perl.spec | 2 +- .../mod_proxy_cluster/mod_proxy_cluster.spec | 5 +- specs/m/mod_wsgi/mod_wsgi.spec | 2 +- specs/m/modello/modello.spec | 12 +- specs/m/moditect/moditect.spec | 12 +- .../modulemaker-maven-plugin.spec | 12 +- specs/m/mojo-executor/mojo-executor.spec | 12 +- specs/m/mojo-parent/mojo-parent.spec | 12 +- specs/m/mokutil/mokutil.spec | 2 +- specs/m/mold/mold.spec | 12 +- specs/m/mongo-c-driver/mongo-c-driver.spec | 20 +- specs/m/mongo-c-driver/sources | 2 +- specs/m/mono/mono.spec | 2 +- specs/m/mosh/mosh.spec | 2 +- specs/m/motif/motif.spec | 2 +- .../mozilla-filesystem.spec | 2 +- specs/m/mozjs140/mozjs140.spec | 12 +- specs/m/mpdecimal/mpdecimal.spec | 12 +- specs/m/mpfr/mpfr.spec | 2 +- specs/m/mpg123/mpg123.spec | 12 +- specs/m/mpi4py/mpi4py.spec | 2 +- specs/m/mpich/mpich.spec | 12 +- specs/m/mptcpd/mptcpd.spec | 2 +- .../m/mrtg/mrtg-2.17.10-CVE-2026-72694.patch | 113 + specs/m/mrtg/mrtg.spec | 12 +- specs/m/msgpack/msgpack.spec | 2 +- specs/m/msgraph/msgraph.spec | 22 +- specs/m/msgraph/sources | 2 +- specs/m/msmtp/msmtp.spec | 12 +- specs/m/msr-tools/msr-tools.spec | 2 +- ...t-in-pciconf-open-when-VSEC-is-not-f.patch | 43 + specs/m/mstflint/mstflint.spec | 59 +- specs/m/mstflint/sources | 2 +- specs/m/msv/msv.spec | 12 +- specs/m/mt-st/mt-st.spec | 2 +- specs/m/mtdev/mtdev.spec | 5 +- specs/m/mtools/mtools.spec | 12 +- specs/m/mtr/mtr.spec | 2 +- specs/m/mtx/mtx.spec | 5 +- specs/m/muParser/muParser.spec | 2 +- .../multilib-rpm-config.spec | 2 +- specs/m/munge/munge.spec | 12 +- specs/m/munin/munin.spec | 5 +- specs/m/mupdf/mupdf.spec | 12 +- specs/m/musl/musl.spec | 2 +- specs/m/mutt/mutt.spec | 2 +- .../mutter-42.alpha-disable-tegra.patch | 27 - specs/m/mutter/mutter.spec | 110 +- .../org.gnome.mutter.fedora.gschema.override | 2 - specs/m/mutter/sources | 2 +- specs/m/mysql-selinux/mysql-selinux.spec | 5 +- specs/m/myst-nb/myst-nb.spec | 12 +- specs/m/mythes-eo/mythes-eo.spec | 5 +- specs/m/mythes/mythes.spec | 2 +- .../NetworkManager-libreswan.spec | 2 +- specs/n/NetworkManager/NetworkManager.spec | 2 +- specs/n/nano/nano-CVE-2026-6842.patch | 41 + specs/n/nano/nano-CVE-2026-6843.patch | 36 + specs/n/nano/nano.spec | 32 +- specs/n/nano/sources | 4 +- specs/n/nasm/nasm-CVE-2026-6067.patch | 16 + specs/n/nasm/nasm.spec | 20 +- specs/n/nasm/sources | 4 +- .../natural-earth-map-data.spec | 13 +- specs/n/nauty/nauty.spec | 13 +- ...7b5379548d6ebbfa36db15f2b8e3787a09ea.patch | 118 + specs/n/nbd/nbd.spec | 47 +- specs/n/nbd/sources | 2 +- specs/n/nbdkit/nbdkit.spec | 75 +- specs/n/nbdkit/sources | 4 +- specs/n/ncompress/ncompress.spec | 5 +- specs/n/ncurses/ncurses-libs.patch | 56 +- specs/n/ncurses/ncurses.spec | 46 +- specs/n/ncurses/sources | 4 +- specs/n/ndctl/ndctl.spec | 10 +- specs/n/ndctl/sources | 2 +- .../net-snmp-5.7.3-iterator-fix.patch | 9 +- ...et-snmp-5.8-clientaddr-error-message.patch | 20 +- .../net-snmp-5.8-duplicate-ipAddress.patch | 9 +- .../net-snmp-5.8-expand-SNMPCONFPATH.patch | 9 +- .../net-snmp-5.8-ipAddress-faster-load.patch | 11 +- specs/n/net-snmp/net-snmp-5.8-man-page.patch | 36 - .../net-snmp-5.8-rpm-memory-leak.patch | 28 - specs/n/net-snmp/net-snmp-5.9-cflags.patch | 20 +- specs/n/net-snmp/net-snmp-5.9-coverity.patch | 22 - .../net-snmp-5.9-intermediate-certs.patch | 414 +- specs/n/net-snmp/net-snmp-5.9-multilib.patch | 8 +- specs/n/net-snmp/net-snmp-5.9-python3.patch | 2 +- specs/n/net-snmp/net-snmp-5.9-rpmdb.patch | 65 - .../net-snmp/net-snmp-5.9.1-remove-des.patch | 56 +- .../n/net-snmp/net-snmp-5.9.4-autoconf.patch | 6 - .../net-snmp/net-snmp-5.9.4-kernel-6.7.patch | 120 - ...et-snmp-5.9.4-revert-n-snmptrapd-log.patch | 9 +- specs/n/net-snmp/net-snmp-5.9.4-tls.patch | 42 +- specs/n/net-snmp/net-snmp.spec | 43 +- specs/n/net-snmp/sources | 2 +- specs/n/net-tools/net-tools.spec | 29 +- specs/n/netavark/netavark.spec | 17 +- specs/n/netcat/netcat.spec | 11 +- .../n/netcat/port-to-linux-with-libbsd.patch | 26 +- specs/n/netcat/sources | 2 +- specs/n/netcdf-cxx/netcdf-cxx.spec | 24 +- specs/n/netcdf/2431.patch | 37 - specs/n/netcdf/2827.patch | 88 - specs/n/netcdf/2850.patch | 36 - specs/n/netcdf/netcdf-tst-blosc.patch | 12 - specs/n/netcdf/netcdf.spec | 37 +- specs/n/netcdf/sources | 2 +- .../netcdf4-python-norpath.patch | 11 +- specs/n/netcdf4-python/netcdf4-python.spec | 15 +- specs/n/netcdf4-python/sources | 2 +- specs/n/netlabel_tools/netlabel_tools.spec | 5 +- specs/n/netpbm/netpbm.spec | 5 +- specs/n/netplan/netplan.spec | 2 +- specs/n/nettle/nettle.spec | 13 +- .../network-manager-applet.spec | 5 +- specs/n/newt/newt.spec | 5 +- .../nfs-ganesha/0002-src-scripts-python.patch | 57 + .../0003-src-selinux-ganesha.te.patch | 77 + specs/n/nfs-ganesha/nfs-ganesha.spec | 135 +- specs/n/nfs-ganesha/sources | 2 +- specs/n/nfs-utils/10-nfsv3.conf | 9 + .../nfs-utils-2.3.3-nfsconf-usegssproxy.patch | 17 +- .../nfs-utils-2.8.7-export-ignore-hosts.patch | 38 + .../nfs-utils-2.8.7-getport-warning.patch | 33 + ...nfs-utils-2.8.7-gssd-memory-overflow.patch | 53 + .../nfs-utils-2.8.7-gssd-nfsd-overflow.patch | 27 + .../nfs-utils-2.8.7-gssd-pthread.patch | 22 + ...utils-2.8.7-libnfsidmap-empty-realms.patch | 39 + ...s-utils-2.8.7-nfsd-thread-count-zero.patch | 39 + ...nfs-utils-2.8.7-nfsdctl-no-listeners.patch | 96 + .../nfs-utils-2.8.7-statd-memory-leak.patch | 33 + ...s-utils-2.9.1-nfs-iostat-display-MBs.patch | 177 + specs/n/nfs-utils/nfs-utils.spec | 448 +- .../nfsutils-2.8.7-getport-def.patch | 27 + specs/n/nfs-utils/sources | 2 +- specs/n/nfs4-acl-tools/nfs4-acl-tools.spec | 5 +- ...-fix-.-configure-with-non-bash-shell.patch | 32 + .../0002-doc-fix-typo-in-man-page.patch | 29 + specs/n/nftables/nftables.spec | 31 +- specs/n/nftables/sources | 4 +- .../0001-nghttp2-1.68.0-CVE-2026-58055.patch | 315 + specs/n/nghttp2/nghttp2.spec | 48 +- specs/n/nghttp2/sources | 4 +- ...ove-Werror-in-upstream-build-scripts.patch | 8 +- specs/n/nginx/0002-fix-PIDFile-handling.patch | 4 +- .../0003-Add-SSL-passphrase-dialog.patch | 155 +- .../n/nginx/0004-Disable-ENGINE-support.patch | 22 +- .../0005-Compile-perl-module-with-O2.patch | 4 +- ...Clarify-binding-behavior-of-t-option.patch | 37 - specs/n/nginx/macros.nginxmods.in | 3 +- specs/n/nginx/nginx-upgrade | 128 +- specs/n/nginx/nginx-upgrade.8 | 151 - specs/n/nginx/nginx.conf | 10 +- specs/n/nginx/nginx.logrotate | 3 +- specs/n/nginx/nginx.spec | 195 +- specs/n/nginx/sources | 4 +- specs/n/ngtcp2/ngtcp2.spec | 23 +- specs/n/ngtcp2/sources | 4 +- specs/n/nifticlib/nifticlib.spec | 13 +- specs/n/ninja-build/ninja-build.spec | 5 +- specs/n/nispor/nispor.spec | 14 +- specs/n/nkf/nkf.spec | 5 +- specs/n/nmap/nmap-CVE-2026-58058.patch | 25 + specs/n/nmap/nmap-openssl4.patch | 143 + specs/n/nmap/nmap.spec | 27 +- specs/n/nmh/nmh.spec | 5 +- specs/n/nmstate/nmstate.spec | 13 +- specs/n/nodejs-nodemon/nodejs-nodemon.spec | 12 +- specs/n/nodejs-packaging/macros.nodejs | 6 +- .../n/nodejs-packaging/nodejs-packaging.spec | 16 +- ...E-2026-42338-ip-address-security-fix.patch | 166 + .../{btest402.js => i18n-btest402.js} | 0 specs/n/nodejs22/nodejs-sources.sh | 353 - specs/n/nodejs22/nodejs.srpm.macros | 119 + specs/n/nodejs22/nodejs22.spec | 1514 +- specs/n/nodejs22/npmrc | 3 - specs/n/nodejs22/npmrc.builtin.in | 5 - specs/n/nodejs22/npmrc.in | 7 + specs/n/nodejs22/sources | 7 +- specs/n/nodejs22/test-should-pass.txt | 24 +- specs/n/nodejs22/v8.pc.in | 2 +- ....patch => 0002-Disable-FIPS-options.patch} | 22 +- ...or-GCC-15-compiler-error-on-PPC8-PPC.patch | 265 - specs/n/nodejs24/nodejs24.spec | 255 +- specs/n/nodejs24/sources | 8 +- specs/n/nodejs24/test-should-pass.txt | 12 +- specs/n/noopenh264/noopenh264.spec | 16 +- specs/n/npth/npth.spec | 13 +- specs/n/nss-altfiles/macros.altfiles | 12 + specs/n/nss-altfiles/nss-altfiles.spec | 14 +- specs/n/nss-mdns/nss-mdns.spec | 13 +- specs/n/nss_nis/nss_nis.spec | 5 +- specs/n/nss_wrapper/nss_wrapper.spec | 13 +- .../ntfs-3g-system-compression.spec | 5 +- ...bddc0c2165baa46abe7562550ef4e8c2752b.patch | 24 - ...b01e215c74e5c5f83f3ecde1ed682637dc5a.patch | 66 - ...58e5a1599e40bbd8211e64bb98a12751b1ea.patch | 22 - ...db38605b6b298174e6f1019e8e2502a45558.patch | 40 - ...dc2cf37478fad6c0e3427403d198b554951d.patch | 34 - ...481a76a5814076ff78a1c3a70e9b7da7c0e9.patch | 39 - specs/n/ntfs-3g/ntfs-3g.spec | 31 +- specs/n/ntfs-3g/sources | 2 +- specs/n/ntpstat/ntpstat.spec | 5 +- specs/n/numactl/numactl.spec | 5 +- specs/n/numad/0000-remove-conf.patch | 22 - .../0001-numad_log-fix-buffer-overflow.patch | 25 - .../0002-recognize--m-option-correctly.patch | 19 - specs/n/numad/numad.spec | 15 +- specs/n/numad/sources | 2 +- specs/n/numatop/numatop.spec | 13 +- specs/n/numpy/numpy.spec | 41 +- specs/n/numpy/sources | 2 +- specs/n/nunit/nunit.spec | 5 +- specs/n/nuspell/nuspell-dllver.patch | 6 +- specs/n/nuspell/nuspell.spec | 17 +- specs/n/nuspell/sources | 2 +- specs/n/nvme-cli/format-sigint.patch | 28 + specs/n/nvme-cli/nvme-cli.spec | 11 +- specs/n/nvmetcli/nvmetcli.spec | 9 +- specs/n/nvml/nvml.spec | 5 +- .../OpenCL-ICD-Loader/OpenCL-ICD-Loader.spec | 12 +- specs/o/OpenIPMI/OpenIPMI.spec | 14 +- ...tch => oath-toolkit-2.6.14-lockfile.patch} | 42 +- specs/o/oath-toolkit/oath-toolkit.spec | 29 +- specs/o/oath-toolkit/sources | 4 +- specs/o/objectweb-asm/objectweb-asm.spec | 13 +- specs/o/objenesis/objenesis.spec | 17 +- specs/o/objenesis/sources | 2 +- specs/o/ocaml-astring/ocaml-astring.spec | 25 +- specs/o/ocaml-augeas/ocaml-augeas.spec | 10 +- specs/o/ocaml-base/ocaml-base.spec | 32 +- .../ocaml-camlp-streams.spec | 39 +- specs/o/ocaml-camomile/ocaml-camomile.spec | 10 +- specs/o/ocaml-cinaps/ocaml-cinaps.spec | 25 +- specs/o/ocaml-cmdliner/ocaml-cmdliner.spec | 15 +- specs/o/ocaml-cmdliner/sources | 2 +- .../ocaml-compiler-libs-janestreet.spec | 14 +- specs/o/ocaml-cppo/ocaml-cppo.spec | 10 +- specs/o/ocaml-csexp/ocaml-csexp.spec | 18 +- specs/o/ocaml-curses/ocaml-curses.spec | 10 +- specs/o/ocaml-dune/ocaml-dune-no-lwt.patch | 31 - .../ocaml-dune-unbundle-libev.patch | 49 + .../ocaml-dune/ocaml-dune-unbundle-lmdb.patch | 43 + specs/o/ocaml-dune/ocaml-dune.spec | 444 +- specs/o/ocaml-dune/sources | 2 +- specs/o/ocaml-fileutils/ocaml-fileutils.spec | 10 +- specs/o/ocaml-findlib/ocaml-findlib.spec | 10 +- specs/o/ocaml-fmt/ocaml-fmt.spec | 25 +- ...0001-xgettext-Fix-type-for-OCaml-5.4.patch | 27 + specs/o/ocaml-gettext/ocaml-gettext.spec | 15 +- .../ocaml-intrinsics-kernel.spec | 23 +- specs/o/ocaml-labltk/ocaml-labltk.spec | 10 +- specs/o/ocaml-lwt/ocaml-lwt.spec | 10 +- .../o/ocaml-ocamlbuild/ocaml-ocamlbuild.spec | 10 +- .../ocaml-ocplib-endian.spec | 10 +- specs/o/ocaml-ounit/ocaml-ounit.spec | 10 +- specs/o/ocaml-pp/ocaml-pp.spec | 42 +- .../ocaml-ppx-derivers.spec | 10 +- specs/o/ocaml-ppx-here/ocaml-ppx-here.spec | 25 +- specs/o/ocaml-ppx-let/ocaml-ppx-let.spec | 52 +- specs/o/ocaml-ppxlib/ocaml-ppxlib.spec | 54 +- specs/o/ocaml-ppxlib/sources | 2 +- specs/o/ocaml-re/ocaml-re-remove-seq.patch | 20 - specs/o/ocaml-re/ocaml-re.spec | 19 +- specs/o/ocaml-re/sources | 2 +- specs/o/ocaml-react/ocaml-react.spec | 10 +- specs/o/ocaml-sexplib0/ocaml-sexplib0.spec | 21 +- .../ocaml-srpm-macros/ocaml-srpm-macros.spec | 7 +- .../ocaml-stdlib-random.spec | 30 +- specs/o/ocaml-topkg/ocaml-topkg.spec | 29 +- specs/o/ocaml-uutf/ocaml-uutf.spec | 30 +- specs/o/ocaml-zarith/ocaml-zarith.spec | 44 +- .../0001-Don-t-add-rpaths-to-libraries.patch | 8 +- ...-Allow-user-defined-C-compiler-flags.patch | 19 +- specs/o/ocaml/ocaml.spec | 12 +- specs/o/ocaml/sources | 2 +- specs/o/ocean-sound-theme/.gitignore | 24 + .../ocean-sound-theme/ocean-sound-theme.spec | 43 +- specs/o/ocean-sound-theme/sources | 4 +- .../oci-seccomp-bpf-hook.spec | 17 +- specs/o/ocl-icd/ocl-icd.spec | 13 +- specs/o/octave/octave.spec | 38 +- specs/o/octave/sources | 2 +- specs/o/oddjob/oddjob.spec | 5 +- specs/o/odfpy/odfpy.spec | 5 +- specs/o/odt2txt/odt2txt.spec | 5 +- specs/o/omping/omping.spec | 5 +- specs/o/oneapi-level-zero/RENDER_FAILED | 1 + .../oneapi-level-zero/oneapi-level-zero.spec | 295 - specs/o/oneapi-level-zero/sources | 1 - specs/o/ongres-scram/ongres-scram.spec | 21 +- specs/o/ongres-scram/sources | 2 +- .../ongres-stringprep/ongres-stringprep.spec | 23 +- specs/o/ongres-stringprep/sources | 2 +- specs/o/oniguruma/oniguruma.spec | 5 +- specs/o/onnx/onnx.spec | 2 +- ...s.patch => 0000-don-t-install-tests.patch} | 20 +- ...me-ignore-deprecated-thrust-warnings.patch | 25 + ...-no-CUBLAS_GEMM_DEFAULT_TENSOR_OP-su.patch | 49 + ...sGemmStridedBatchedEx-instead-of-_v2.patch | 25 + ...e-warpSize-is-not-constant-in-ROCm-7.patch | 29 + .../onnxruntime/0001-system-flatbuffers.patch | 18 +- .../o/onnxruntime/0002-system-protobuf.patch | 21 +- specs/o/onnxruntime/0003-system-onnx.patch | 24 +- .../o/onnxruntime/0004-disable-power10.patch | 12 +- specs/o/onnxruntime/0005-no-nsync.patch | 270 - ...afeint.patch => 0005-system-safeint.patch} | 19 +- specs/o/onnxruntime/0006-remove-wil.patch | 95 - ...sioned-onnxruntime_providers_shared.patch} | 26 +- ...e.patch => 0007-gcc-false-positives.patch} | 12 +- ...patch => 0008-disable-pytorch-tests.patch} | 12 +- ....patch => 0009-system-date-and-mp11.patch} | 415 +- specs/o/onnxruntime/0010-system-cpuinfo.patch | 47 + ....patch => 0011-onnx-onnxruntime-fix.patch} | 22 +- specs/o/onnxruntime/0012-system-cpuinfo.patch | 78 - ...-python.patch => 0012-system-python.patch} | 18 +- ...s.patch => 0014-missing-cpp-headers.patch} | 17 +- .../0015-abseil-disabled-fix.patch | 46 - ... 0015-revert-nan-propagation-bugfix.patch} | 50 +- ....patch => 0016-disable-locale-tests.patch} | 8 +- ...017-disable-downloading-dependencies.patch | 54 + specs/o/onnxruntime/0018-system-eigen3.patch | 31 + .../0019-backport-onnx-1.17.0-support.patch | 448 - specs/o/onnxruntime/0019-disable-tests.patch | 48 + .../0021-fix-range-loop-construct.patch | 26 - ...runtime-convert-gsl-byte-to-std-byte.patch | 126 - specs/o/onnxruntime/onnxruntime.spec | 99 +- specs/o/onnxruntime/sources | 1 + specs/o/open-sans-fonts/open-sans-fonts.spec | 5 +- .../o/open-vm-tools/open-vm-tools-gcc16.patch | 44 +- .../open-vm-tools/open-vm-tools-sigc++3.patch | 329 + specs/o/open-vm-tools/open-vm-tools.spec | 56 +- specs/o/open-vm-tools/sources | 2 +- specs/o/open-vm-tools/vmtoolsd.service | 1 + specs/o/open-vmdk/open-vmdk.spec | 2 +- specs/o/openal-soft/openal-soft.spec | 17 +- specs/o/openbios/openbios.spec | 3 + .../openblas-srpm-macros.spec | 5 +- specs/o/openblas/openblas.spec | 5 +- specs/o/openbox/openbox.spec | 5 +- .../opencl-filesystem/opencl-filesystem.spec | 5 +- specs/o/opencl-headers/opencl-headers.spec | 18 +- specs/o/opencl-headers/sources | 4 +- specs/o/opencore-amr/opencore-amr.spec | 5 +- ...encryptoki-3.25.0-buildroot-install.patch} | 0 ...opencryptoki-3.25.0-covscan-findings.patch | 43 - .../opencryptoki-openssl-3.5.x.patch | 48 - specs/o/opencryptoki/opencryptoki.spec | 69 +- specs/o/opencryptoki/sources | 2 +- specs/o/opencsd/opencsd.spec | 13 +- ...-request-26739-from-vrabaud-png_leak.patch | 155 - ...002-Fix-remaining-bugs-in-PNG-reader.patch | 37 - ...-request-26782-from-vrabaud-png_leak.patch | 654 - .../0004-Move-the-checks-to-read_chunk.patch | 121 - ...rovement-for-better-code-readibility.patch | 170 - ...equest-26835-from-sturkmen72-patch-4.patch | 133 - .../0007-fix-for-large-tEXt-chunk.patch | 39 - ...-request-26854-from-vrabaud-png_leak.patch | 90 - ...st-26872-from-sturkmen72-ImageEncode.patch | 367 - ...uest-26915-from-mshabunin-fix-png-be.patch | 54 - specs/o/opencv/26750.patch | 54 - specs/o/opencv/26786.patch | 35 - specs/o/opencv/RENDER_FAILED | 1 + ...encv-4.1.0-install_3rdparty_licenses.patch | 11 - specs/o/opencv/opencv.azl.macros | 5 - specs/o/opencv/opencv.python.patch | 11 - specs/o/opencv/opencv.spec | 1720 - specs/o/opencv/qt69.patch | 11 - specs/o/opencv/sources | 5 - specs/o/opencv/xorg.conf | 98 - specs/o/opendbx/opendbx.spec | 8 +- specs/o/opendnssec/opendnssec.spec | 5 +- specs/o/openexr/openexr.spec | 5 +- specs/o/openexr2/openexr2-cstdint.patch | 22 - specs/o/openexr2/openexr2.spec | 10 +- specs/o/openexr2/sources | 2 +- specs/o/openfec/openfec.spec | 15 +- specs/o/openfec/sources | 2 +- specs/o/openjade/openjade.spec | 14 +- specs/o/openjpeg/openjpeg.spec | 8 +- specs/o/openjph/openjph.spec | 112 +- specs/o/openjph/sources | 2 +- specs/o/openldap/openldap.spec | 37 +- specs/o/openldap/sources | 2 +- specs/o/openmpi/13281.patch | 30 - specs/o/openmpi/openmpi-braces.patch | 16 + specs/o/openmpi/openmpi-inline.patch | 13 + specs/o/openmpi/openmpi.spec | 44 +- specs/o/openmpi/sources | 2 +- specs/o/openoffice-lv/openoffice-lv.spec | 5 +- .../openoffice.org-dict-cs_CZ.spec | 5 +- specs/o/openpace/openpace.spec | 5 +- specs/o/openpgm/openpgm.spec | 13 +- .../opensc-0.26.1-bash-completion.patch | 28 - specs/o/opensc/opensc-0.26.1-compiler.patch | 440 - .../opensc/opensc-0.26.1-function-list.patch | 108 - .../opensc/opensc-0.26.1-softhsm-2.7.0.patch | 1407 - specs/o/opensc/opensc-0.27.1-fips-sha1.patch | 41 + specs/o/opensc/opensc.spec | 36 +- specs/o/opensc/sources | 2 +- specs/o/openscap/openscap.spec | 2 +- specs/o/openslide/libtiff-partial-tile.patch | 20 + specs/o/openslide/openslide.spec | 18 +- .../o/openslide/ventana-CVE-2026-48977.patch | 17 + specs/o/openslp/openslp.spec | 5 +- specs/o/opensm/opensm.spec | 5 +- specs/o/opensmtpd/opensmtpd.spec | 10 +- specs/o/opensmtpd/sources | 2 +- specs/o/opensp/opensp.spec | 13 +- specs/o/openspecfun/openspecfun.spec | 5 +- .../openssh/0001-openssh-7.8p1-role-mls.patch | 74 +- ....patch => 0002-openssh-6.6p1-keycat.patch} | 64 +- .../0002-openssh-6.6p1-privsep-selinux.patch | 144 - ...=> 0003-openssh-6.6p1-allow-ip-opts.patch} | 10 +- ...patch => 0004-openssh-5.9p1-ipv6man.patch} | 10 +- ...patch => 0005-openssh-5.8p2-sigpipe.patch} | 10 +- ...x11.patch => 0006-openssh-7.2p2-x11.patch} | 23 +- ...0007-openssh-5.1p1-askpass-progress.patch} | 8 +- ...008-openssh-4.3p2-askpass-grab-info.patch} | 8 +- ....patch => 0009-openssh-8.7p1-redhat.patch} | 24 +- ...> 0010-openssh-7.8p1-UsePAM-warning.patch} | 12 +- ... => 0011-openssh-9.6p1-gssapi-keyex.patch} | 391 +- ...tch => 0012-openssh-6.6p1-force_krb.patch} | 16 +- ...013-openssh-7.7p1-gssapi-new-unique.patch} | 46 +- ...014-openssh-7.2p2-k5login_directory.patch} | 14 +- ...patch => 0015-openssh-6.6p1-kuserok.patch} | 36 +- ...=> 0016-openssh-6.4p1-fromto-remote.patch} | 10 +- ... 0017-openssh-6.6.1p1-log-in-chroot.patch} | 54 +- ...-6.6.1p1-scp-non-existing-directory.patch} | 10 +- ...018-openssh-6.6.1p1-selinux-contexts.patch | 147 - ...9-openssh-6.6p1-GSSAPIEnablek5users.patch} | 32 +- ... => 0020-openssh-6.8p1-sshdT-output.patch} | 10 +- ...openssh-6.7p1-sftp-force-permission.patch} | 24 +- ...> 0022-openssh-7.2p2-s390-closefrom.patch} | 8 +- ... 0023-openssh-7.6p1-cleanup-selinux.patch} | 77 +- ...patch => 0024-openssh-7.5p1-sandbox.patch} | 14 +- ...atch => 0025-openssh-7.8p1-scp-ipv6.patch} | 10 +- ... 0026-openssh-8.0p1-crypto-policies.patch} | 52 +- ...h => 0027-openssh-8.0p1-openssl-kdf.patch} | 18 +- ...ch => 0028-openssh-8.2p1-visibility.patch} | 16 +- ...0029-openssh-8.2p1-x11-without-ipv6.patch} | 10 +- ...0-openssh-8.0p1-preserve-pam-errors.patch} | 16 +- ... 0031-openssh-8.7p1-scp-kill-switch.patch} | 20 +- ...=> 0032-openssh-8.7p1-recursive-scp.patch} | 36 +- ...ch => 0033-openssh-8.7p1-minrsabits.patch} | 14 +- ...a.patch => 0034-openssh-8.7p1-ibmca.patch} | 8 +- ...t.patch => 0035-openssh-7.6p1-audit.patch} | 250 +- ...-openssh-7.1p2-audit-race-condition.patch} | 32 +- ...tch => 0037-openssh-9.0p1-audit-log.patch} | 32 +- ...ps.patch => 0038-openssh-7.7p1-fips.patch} | 289 +- ...nssh-8.7p1-negotiate-supported-algs.patch} | 10 +- ... => 0041-openssh-9.0p1-evp-fips-kex.patch} | 40 +- ... 0042-openssh-8.7p1-nohostsha1proof.patch} | 78 +- .../0043-openssh-8.7p1-ssh-manpage.patch | 47 - ...0043-openssh-9.9p1-separate-keysign.patch} | 8 +- ...=> 0044-openssh-9.9p1-openssl-mlkem.patch} | 44 +- ...0045-openssh-9.9p2-error_processing.patch} | 10 +- ...rror-for-non-supported-private-keys.patch} | 10 +- ...re-bad-hostkeys-in-known_hosts-file.patch} | 14 +- .../0047-openssh-9.6p1-pam-rhost.patch | 25 - ...authentication-indicators-in-GSSAPI.patch} | 253 +- ...IST-curves-hybrid-KEX-implementation.patch | 1302 + ...-disable-GSSAPIDelegateCredentials-s.patch | 139 + ...0051-openssh-7.3p1-x11-max-displays.patch} | 52 +- ...h => 0052-openssh-10.2p1-pkcs11-uri.patch} | 867 +- .../0053-openssh-10.2p1-pam-auth.patch | 21 + .../0054-openssh-9.9p1-scp-clear-setuid.patch | 15 + ...0055-openssh-9.9p1-mux-askpass-check.patch | 20 + ...h-9.9p1-ecdsa-incomplete-application.patch | 103 + ...p1-authorized-keys-principles-option.patch | 45 + ...1-proxyjump-username-validity-checks.patch | 422 + ...10.2p1-downgrade-useless-error-debug.patch | 38 + .../0060-openssh-9.9p1-scp-remote-glob.patch | 14 + .../0061-openssh-9.9p1-cve-2026-60002.patch | 191 + .../0062-openssh-10.4p1-CVE-2026-59995.patch | 20 + .../0063-openssh-10.4p1-CVE-2026-59999.patch | 14 + .../0064-openssh-10.5p1-CVE-2026-73282.patch | 52 + ...atch => 1000-openssh-6.7p1-coverity.patch} | 86 +- specs/o/openssh/openssh.spec | 252 +- specs/o/openssh/sources | 4 +- specs/o/openssl-pkcs11/openssl-pkcs11.spec | 5 +- specs/o/openssl/openssl.spec | 2 +- specs/o/opentest4j/opentest4j.spec | 13 +- specs/o/openvswitch/openvswitch.spec | 15 +- .../openwsman-2.4.12-ruby-binding-build.patch | 71 +- ...penwsman-2.7.2-ssl-certs-gen-changes.patch | 102 + .../openwsman-2.8.1-fix-ruby-io.patch | 33 + .../openwsman/openwsman-2.8.1-rdoc-6_16.patch | 18 + .../openwsman-2.8.1-rdoc-ruby34.patch | 29 + specs/o/openwsman/openwsman.spec | 21 +- specs/o/openxr/openxr.spec | 54 +- specs/o/openxr/sources | 2 +- specs/o/oqsprovider/oqsprovider.spec | 5 +- .../orangefs-2.10.1-disable-ib-exp.patch | 13 + .../o/orangefs/orangefs-autotools-2.71.patch | 11 - specs/o/orangefs/orangefs-configure-c99.patch | 12 +- specs/o/orangefs/orangefs.spec | 380 +- specs/o/orangefs/sources | 4 +- specs/o/orc/orc.spec | 5 +- specs/o/os-prober/os-prober.spec | 5 +- specs/o/osbs-client/osbs-client.spec | 5 +- .../o/osbuild-composer/osbuild-composer.spec | 416 +- specs/o/osbuild-composer/sources | 2 +- specs/o/osbuild/osbuild.spec | 358 +- specs/o/osbuild/sources | 4 +- specs/o/osgi-annotation/osgi-annotation.spec | 13 +- specs/o/osgi-compendium/osgi-compendium.spec | 13 +- specs/o/osgi-core/osgi-core.spec | 13 +- specs/o/osinfo-db-tools/osinfo-db-tools.spec | 16 +- specs/o/osinfo-db/osinfo-db.spec | 27 +- specs/o/ostree/ostree.spec | 37 +- specs/o/ostree/sources | 2 +- specs/p/PEGTL/PEGTL.spec | 2 +- specs/p/PackageKit-Qt/PackageKit-Qt.spec | 2 +- specs/p/PackageKit/PackageKit.spec | 12 +- specs/p/PyQt-builder/PyQt-builder.spec | 13 +- specs/p/PyQt-builder/sources | 2 +- specs/p/PyQt4/PyQt-x11-gpl-4.11-webkit.patch | 23 - .../PyQt4/PyQt4-4.12.3-pyframe_getback.patch | 12 - .../PyQt4-fix_function_for_Python3.13.patch | 22 - specs/p/PyQt4/PyQt4.spec | 701 - .../p/PyQt4/PyQt4_gpl_x11-4.12.3-ftbfs.patch | 12 - specs/p/PyQt4/RENDER_FAILED | 1 + specs/p/PyQt4/python310-pyobj_ascharbuf.patch | 40 - specs/p/PyQt4/pyuic4.sh | 7 - specs/p/PyQt4/qreal_float_support.diff | 233 - specs/p/PyQt4/sources | 1 - specs/p/PyYAML/823.patch | 56 - specs/p/PyYAML/PyYAML.spec | 22 +- specs/p/PyYAML/sources | 2 +- specs/p/p11-kit/p11-kit.spec | 15 +- specs/p/p7zip/p7zip.spec | 2 +- specs/p/package-notes/package-notes.spec | 15 +- specs/p/pam/pam.spec | 2 +- specs/p/pam_wrapper/pam_wrapper.spec | 12 +- specs/p/pandoc-cli/pandoc-cli.spec | 2 +- specs/p/pandoc/RENDER_FAILED | 1 + specs/p/pandoc/pandoc.spec | 842 - specs/p/pandoc/sources | 13 - specs/p/pango/pango.spec | 29 +- specs/p/pango/sources | 2 +- specs/p/pangomm/pangomm.spec | 12 +- specs/p/pangomm2.48/pangomm2.48.spec | 12 +- specs/p/papi/papi.spec | 5 +- specs/p/papilo/papilo.spec | 12 +- specs/p/paps/paps.spec | 2 +- specs/p/parallel/parallel.spec | 12 +- specs/p/pari-elldata/pari-elldata.spec | 2 +- specs/p/pari-galdata/pari-galdata.spec | 2 +- specs/p/pari-galpol/pari-galpol.spec | 2 +- specs/p/pari-nflistdata/pari-nflistdata.spec | 2 +- specs/p/pari-seadata/pari-seadata.spec | 2 +- specs/p/pari/pari.spec | 12 +- specs/p/parted/parted.spec | 2 +- specs/p/passim/passim.spec | 12 +- specs/p/passt/passt.spec | 2 +- specs/p/patch/patch.spec | 2 +- specs/p/patchelf/patchelf.spec | 2 +- specs/p/patchutils/patchutils.spec | 2 +- specs/p/pbzip2/pbzip2.spec | 5 +- specs/p/pcaudiolib/pcaudiolib.spec | 2 +- specs/p/pcg-cpp/pcg-cpp.spec | 12 +- specs/p/pciutils/pciutils.spec | 2 +- specs/p/pcm/pcm.spec | 2 +- specs/p/pcp/pcp.spec | 2 +- specs/p/pcs/pcs.spec | 2 +- specs/p/pcsc-lite-ccid/pcsc-lite-ccid.spec | 2 +- specs/p/pcsc-lite/pcsc-lite.spec | 2 +- specs/p/pdqsort/pdqsort.spec | 12 +- specs/p/perftest/perftest.spec | 12 +- .../perl-Algorithm-C3/perl-Algorithm-C3.spec | 2 +- .../perl-Algorithm-Diff.spec | 2 +- specs/p/perl-Any-Moose/perl-Any-Moose.spec | 5 +- .../perl-Any-URI-Escape.spec | 2 +- .../perl-AnyEvent-AIO/perl-AnyEvent-AIO.spec | 2 +- .../perl-AnyEvent-BDB/perl-AnyEvent-BDB.spec | 2 +- specs/p/perl-AnyEvent/perl-AnyEvent.spec | 2 +- .../perl-App-FatPacker.spec | 2 +- .../perl-App-cpanminus.spec | 2 +- specs/p/perl-AppConfig/perl-AppConfig.spec | 2 +- .../perl-Archive-Any-Lite.spec | 2 +- .../p/perl-Archive-Tar/perl-Archive-Tar.spec | 2 +- .../p/perl-Archive-Zip/perl-Archive-Zip.spec | 2 +- specs/p/perl-Array-Diff/perl-Array-Diff.spec | 2 +- .../p/perl-Authen-SASL/perl-Authen-SASL.spec | 5 +- specs/p/perl-B-COW/perl-B-COW.spec | 2 +- .../p/perl-B-Compiling/perl-B-Compiling.spec | 2 +- .../perl-B-Hooks-EndOfScope.spec | 2 +- .../perl-B-Hooks-OP-Check.spec | 2 +- specs/p/perl-B-Keywords/perl-B-Keywords.spec | 2 +- specs/p/perl-B-Utils/perl-B-Utils.spec | 2 +- specs/p/perl-BDB/perl-BDB.spec | 2 +- .../perl-BSD-Resource/perl-BSD-Resource.spec | 2 +- specs/p/perl-Bencode/perl-Bencode.spec | 2 +- .../perl-BibTeX-Parser.spec | 2 +- specs/p/perl-Bit-Vector/perl-Bit-Vector.spec | 2 +- .../perl-Business-ISBN-Data.spec | 2 +- .../perl-Business-ISBN.spec | 2 +- .../perl-Business-ISMN.spec | 12 +- .../perl-Business-ISSN.spec | 12 +- specs/p/perl-CBOR-XS/perl-CBOR-XS.spec | 5 +- specs/p/perl-CGI-Fast/perl-CGI-Fast.spec | 5 +- specs/p/perl-CGI/perl-CGI.spec | 2 +- .../perl-CPAN-Changes/perl-CPAN-Changes.spec | 2 +- .../perl-CPAN-DistnameInfo.spec | 2 +- .../perl-CPAN-Meta-Check.spec | 2 +- .../perl-CPAN-Meta-Requirements.spec | 33 +- specs/p/perl-CPAN-Meta-Requirements/sources | 2 +- .../perl-CPAN-Meta-YAML.spec | 2 +- specs/p/perl-CPAN-Meta/perl-CPAN-Meta.spec | 2 +- .../perl-CPAN-Requirements-Dynamic.spec | 2 +- specs/p/perl-CPAN/perl-CPAN.spec | 2 +- .../p/perl-Cache-Cache/perl-Cache-Cache.spec | 2 +- .../perl-Canary-Stability.spec | 2 +- .../perl-Capture-Tiny/perl-Capture-Tiny.spec | 2 +- specs/p/perl-Carp-Clan/perl-Carp-Clan.spec | 2 +- specs/p/perl-Carp/perl-Carp.spec | 2 +- .../perl-Class-Accessor.spec | 2 +- .../perl-Class-Data-Inheritable.spec | 2 +- specs/p/perl-Class-ISA/perl-Class-ISA.spec | 2 +- .../perl-Class-Inspector.spec | 2 +- .../perl-Class-Iterator.spec | 5 +- .../perl-Class-Load-XS.spec | 2 +- specs/p/perl-Class-Load/perl-Class-Load.spec | 5 +- .../perl-Class-Method-Modifiers.spec | 2 +- .../perl-Class-Prototyped.spec | 2 +- .../perl-Class-Singleton.spec | 5 +- specs/p/perl-Class-Tiny/perl-Class-Tiny.spec | 2 +- .../perl-Class-XSAccessor.spec | 2 +- .../perl-Clone-Choose/perl-Clone-Choose.spec | 2 +- specs/p/perl-Clone-PP/perl-Clone-PP.spec | 2 +- specs/p/perl-Clone/perl-Clone.spec | 56 +- specs/p/perl-Clone/sources | 2 +- .../perl-Color-ANSI-Util.spec | 2 +- .../perl-Color-RGB-Util.spec | 5 +- .../perl-ColorThemeBase-Static.spec | 2 +- .../perl-ColorThemeRole-ANSI.spec | 2 +- .../perl-ColorThemeUtil-ANSI.spec | 2 +- .../perl-ColorThemes-Standard.spec | 2 +- .../perl-Compress-Bzip2.spec | 2 +- .../perl-Compress-LZF/perl-Compress-LZF.spec | 2 +- .../perl-Compress-Raw-Bzip2.spec | 2 +- .../perl-Compress-Raw-Lzma.spec | 2 +- .../perl-Compress-Raw-Zlib.spec | 2 +- specs/p/perl-Config-Any/perl-Config-Any.spec | 2 +- .../perl-Config-AutoConf.spec | 2 +- .../perl-Config-General.spec | 2 +- .../perl-Config-IniFiles.spec | 2 +- .../perl-Config-Perl-V.spec | 2 +- .../p/perl-Config-Tiny/perl-Config-Tiny.spec | 2 +- specs/p/perl-Const-Fast/perl-Const-Fast.spec | 2 +- .../perl-Contextual-Return.spec | 2 +- .../perl-Convert-ASN1/perl-Convert-ASN1.spec | 2 +- .../perl-Convert-Bencode.spec | 2 +- .../perl-Convert-Bencode_XS.spec | 2 +- .../perl-Convert-BinHex.spec | 2 +- .../perl-Coro-Multicore.spec | 2 +- specs/p/perl-Coro/perl-Coro.spec | 2 +- .../perl-Cpanel-JSON-XS.spec | 2 +- .../perl-Crypt-Blowfish.spec | 5 +- .../perl-Crypt-Blowfish_PP.spec | 2 +- specs/p/perl-Crypt-CBC/perl-Crypt-CBC.spec | 2 +- specs/p/perl-Crypt-DES/perl-Crypt-DES.spec | 2 +- specs/p/perl-Crypt-IDEA/perl-Crypt-IDEA.spec | 2 +- .../perl-Crypt-OpenSSL-Bignum.spec | 2 +- .../perl-Crypt-PBKDF2/perl-Crypt-PBKDF2.spec | 2 +- .../perl-Crypt-PasswdMD5.spec | 2 +- .../perl-Crypt-Rijndael.spec | 2 +- .../perl-Crypt-URandom.spec | 2 +- specs/p/perl-CryptX/perl-CryptX.spec | 2 +- specs/p/perl-Curses/perl-Curses.spec | 12 +- specs/p/perl-Cwd-Guard/perl-Cwd-Guard.spec | 2 +- specs/p/perl-DBD-CSV/perl-DBD-CSV.spec | 2 +- .../p/perl-DBD-MariaDB/perl-DBD-MariaDB.spec | 2 +- specs/p/perl-DBD-MySQL/perl-DBD-MySQL.spec | 2 +- specs/p/perl-DBD-Pg/perl-DBD-Pg.spec | 2 +- specs/p/perl-DBD-SQLite/perl-DBD-SQLite.spec | 10 +- specs/p/perl-DBD-SQLite/sources | 2 +- specs/p/perl-DBI/perl-DBI.spec | 2 +- specs/p/perl-DBM-Deep/perl-DBM-Deep.spec | 2 +- specs/p/perl-DB_File/perl-DB_File.spec | 2 +- .../p/perl-Data-Binary/perl-Data-Binary.spec | 2 +- .../perl-Data-Compare/perl-Data-Compare.spec | 2 +- .../perl-Data-Constraint.spec | 2 +- .../p/perl-Data-Denter/perl-Data-Denter.spec | 5 +- .../perl-Data-Dump-Streamer.spec | 2 +- specs/p/perl-Data-Dump/perl-Data-Dump.spec | 2 +- .../perl-Data-Dumper-Names.spec | 2 +- .../p/perl-Data-Dumper/perl-Data-Dumper.spec | 2 +- .../perl-Data-OptList/perl-Data-OptList.spec | 2 +- specs/p/perl-Data-Perl/perl-Data-Perl.spec | 2 +- .../perl-Data-Section-Simple.spec | 2 +- .../perl-Data-Section/perl-Data-Section.spec | 2 +- .../perl-Data-Serializer.spec | 2 +- specs/p/perl-Data-Taxi/perl-Data-Taxi.spec | 2 +- specs/p/perl-Data-UUID/perl-Data-UUID.spec | 5 +- .../p/perl-Data-Uniqid/perl-Data-Uniqid.spec | 2 +- .../perl-Data-Visitor/perl-Data-Visitor.spec | 2 +- specs/p/perl-Date-Calc/perl-Date-Calc.spec | 2 +- .../perl-Date-ISO8601/perl-Date-ISO8601.spec | 2 +- specs/p/perl-Date-Manip/perl-Date-Manip.spec | 2 +- .../perl-DateTime-Calendar-Julian.spec | 5 +- .../perl-DateTime-Calendar-Mayan.spec | 2 +- .../perl-DateTime-Format-Builder.spec | 2 +- .../perl-DateTime-Format-HTTP.spec | 2 +- .../perl-DateTime-Format-IBeat.spec | 5 +- .../perl-DateTime-Format-Mail.spec | 2 +- .../perl-DateTime-Format-MySQL.spec | 2 +- .../perl-DateTime-Format-Strptime.spec | 2 +- .../perl-DateTime-Locale.spec | 2 +- .../perl-DateTime-TimeZone-SystemV.spec | 2 +- .../perl-DateTime-TimeZone-Tzfile.spec | 2 +- .../perl-DateTime-TimeZone.spec | 2 +- specs/p/perl-DateTime/perl-DateTime.spec | 2 +- .../perl-Declare-Constraints-Simple.spec | 2 +- .../perl-Devel-CallChecker.spec | 2 +- .../perl-Devel-CallParser.spec | 5 +- .../perl-Devel-Caller/perl-Devel-Caller.spec | 2 +- .../perl-Devel-CheckBin.spec | 2 +- .../perl-Devel-CheckCompiler.spec | 2 +- .../perl-Devel-CheckLib.spec | 2 +- .../p/perl-Devel-Cycle/perl-Devel-Cycle.spec | 2 +- .../perl-Devel-Declare.spec | 2 +- .../perl-Devel-EnforceEncapsulation.spec | 2 +- .../perl-Devel-GlobalDestruction.spec | 2 +- specs/p/perl-Devel-Hide/perl-Devel-Hide.spec | 2 +- specs/p/perl-Devel-Leak/perl-Devel-Leak.spec | 2 +- .../perl-Devel-LexAlias.spec | 2 +- .../perl-Devel-OverloadInfo.spec | 5 +- .../perl-Devel-PPPort/perl-Devel-PPPort.spec | 5 +- .../perl-Devel-PartialDump.spec | 5 +- .../perl-Devel-Refcount.spec | 2 +- specs/p/perl-Devel-Size/perl-Devel-Size.spec | 2 +- .../perl-Devel-StackTrace.spec | 5 +- .../perl-Devel-Symdump.spec | 2 +- .../perl-Digest-BubbleBabble.spec | 2 +- specs/p/perl-Digest-CRC/perl-Digest-CRC.spec | 5 +- .../p/perl-Digest-HMAC/perl-Digest-HMAC.spec | 2 +- specs/p/perl-Digest-MD5/perl-Digest-MD5.spec | 5 +- specs/p/perl-Digest-SHA/perl-Digest-SHA.spec | 2 +- .../p/perl-Digest-SHA1/perl-Digest-SHA1.spec | 2 +- .../p/perl-Digest-SHA3/perl-Digest-SHA3.spec | 2 +- specs/p/perl-Digest/perl-Digest.spec | 2 +- .../perl-Dist-CheckConflicts.spec | 2 +- .../perl-DynaLoader-Functions.spec | 2 +- specs/p/perl-EV/perl-EV.spec | 2 +- .../perl-Email-Date-Format.spec | 2 +- .../p/perl-Email-Valid/perl-Email-Valid.spec | 2 +- .../perl-Encode-EUCJPASCII.spec | 2 +- .../perl-Encode-Locale.spec | 2 +- specs/p/perl-Encode/perl-Encode.spec | 2 +- .../perl-Env-Sanctify/perl-Env-Sanctify.spec | 2 +- specs/p/perl-Env/perl-Env.spec | 2 +- specs/p/perl-Error/perl-Error.spec | 2 +- .../perl-Eval-Closure/perl-Eval-Closure.spec | 2 +- specs/p/perl-Event/perl-Event.spec | 2 +- .../perl-Exception-Base.spec | 2 +- .../perl-Exception-Class.spec | 2 +- specs/p/perl-Expect/perl-Expect.spec | 2 +- .../perl-Exporter-Tidy.spec | 2 +- .../perl-Exporter-Tiny.spec | 2 +- specs/p/perl-Exporter/perl-Exporter.spec | 2 +- .../perl-ExtUtils-CBuilder.spec | 5 +- .../perl-ExtUtils-CChecker.spec | 2 +- .../perl-ExtUtils-Config.spec | 2 +- .../perl-ExtUtils-Depends.spec | 2 +- .../perl-ExtUtils-HasCompiler.spec | 2 +- .../perl-ExtUtils-Helpers.spec | 2 +- .../perl-ExtUtils-Install.spec | 2 +- .../perl-ExtUtils-InstallPaths.spec | 2 +- .../perl-ExtUtils-LibBuilder.spec | 12 +- .../perl-ExtUtils-MakeMaker-CPANfile.spec | 2 +- .../perl-ExtUtils-MakeMaker.spec | 2 +- .../perl-ExtUtils-Manifest.spec | 2 +- .../perl-ExtUtils-ParseXS.spec | 22 +- specs/p/perl-ExtUtils-ParseXS/sources | 2 +- .../perl-ExtUtils-PkgConfig.spec | 2 +- .../p/perl-FCGI-Client/perl-FCGI-Client.spec | 2 +- specs/p/perl-FCGI/perl-FCGI.spec | 2 +- specs/p/perl-Fedora-VSP/perl-Fedora-VSP.spec | 2 +- .../perl-File-BaseDir/perl-File-BaseDir.spec | 2 +- .../perl-File-Copy-Recursive-Reduced.spec | 2 +- .../perl-File-Copy-Recursive.spec | 2 +- .../perl-File-DesktopEntry.spec | 2 +- .../perl-File-DirList/perl-File-DirList.spec | 2 +- .../perl-File-FcntlLock.spec | 2 +- specs/p/perl-File-Fetch/perl-File-Fetch.spec | 2 +- .../perl-File-Find-Iterator.spec | 2 +- .../perl-File-Find-Object-Rule.spec | 2 +- .../perl-File-Find-Object.spec | 2 +- .../perl-File-Find-Rule-Perl.spec | 2 +- .../perl-File-Find-Rule.spec | 2 +- .../perl-File-HomeDir/perl-File-HomeDir.spec | 2 +- .../perl-File-Listing/perl-File-Listing.spec | 2 +- .../perl-File-MimeInfo.spec | 2 +- specs/p/perl-File-Path/perl-File-Path.spec | 2 +- .../perl-File-ReadBackwards.spec | 2 +- .../p/perl-File-Remove/perl-File-Remove.spec | 2 +- .../perl-File-ShareDir-Install.spec | 2 +- .../perl-File-ShareDir.spec | 2 +- specs/p/perl-File-Slurp/perl-File-Slurp.spec | 2 +- .../perl-File-Slurper/perl-File-Slurper.spec | 2 +- specs/p/perl-File-Temp/perl-File-Temp.spec | 2 +- specs/p/perl-File-Touch/perl-File-Touch.spec | 5 +- .../perl-File-TreeCreate.spec | 2 +- specs/p/perl-File-Type/perl-File-Type.spec | 2 +- specs/p/perl-File-Which/perl-File-Which.spec | 2 +- specs/p/perl-File-chdir/perl-File-chdir.spec | 2 +- specs/p/perl-File-pushd/perl-File-pushd.spec | 2 +- .../perl-FileHandle-Fmode.spec | 2 +- .../perl-Filter-Simple.spec | 2 +- specs/p/perl-Filter/perl-Filter.spec | 2 +- specs/p/perl-Font-AFM/perl-Font-AFM.spec | 2 +- specs/p/perl-Font-TTF/perl-Font-TTF.spec | 2 +- specs/p/perl-FreezeThaw/perl-FreezeThaw.spec | 2 +- .../perl-Function-Parameters.spec | 2 +- .../perl-Future-AsyncAwait.spec | 2 +- specs/p/perl-Future-IO/perl-Future-IO.spec | 2 +- specs/p/perl-Future/perl-Future.spec | 2 +- specs/p/perl-GD-Barcode/perl-GD-Barcode.spec | 2 +- specs/p/perl-GD/perl-GD.spec | 2 +- specs/p/perl-GSSAPI/perl-GSSAPI.spec | 2 +- specs/p/perl-GTop/perl-GTop.spec | 2 +- .../perl-Getopt-ArgvFile.spec | 2 +- .../perl-Getopt-Long-Descriptive.spec | 2 +- .../p/perl-Getopt-Long/perl-Getopt-Long.spec | 2 +- .../p/perl-Git-Wrapper/perl-Git-Wrapper.spec | 5 +- .../perl-GitLab-API-v4.spec | 2 +- specs/p/perl-Glib/perl-Glib.spec | 2 +- specs/p/perl-GraphViz/perl-GraphViz.spec | 2 +- .../perl-Graphics-ColorNamesLite-WWW.spec | 2 +- .../perl-Graphics-TIFF.spec | 2 +- specs/p/perl-Guard/perl-Guard.spec | 2 +- .../p/perl-HTML-Format/perl-HTML-Format.spec | 5 +- .../p/perl-HTML-Parser/perl-HTML-Parser.spec | 2 +- .../p/perl-HTML-Tagset/perl-HTML-Tagset.spec | 2 +- .../perl-HTML-Template.spec | 2 +- specs/p/perl-HTML-Tree/perl-HTML-Tree.spec | 2 +- .../perl-HTTP-CookieJar.spec | 2 +- .../perl-HTTP-Cookies/perl-HTTP-Cookies.spec | 2 +- ...-Daemon-6.04-EU-MM-is-not-deprecated.patch | 92 - .../p/perl-HTTP-Daemon/perl-HTTP-Daemon.spec | 23 +- specs/p/perl-HTTP-Daemon/sources | 2 +- specs/p/perl-HTTP-Date/perl-HTTP-Date.spec | 2 +- .../perl-HTTP-Message/perl-HTTP-Message.spec | 2 +- .../perl-HTTP-Negotiate.spec | 2 +- .../perl-HTTP-Tiny-Multipart.spec | 2 +- specs/p/perl-HTTP-Tiny/perl-HTTP-Tiny.spec | 2 +- .../perl-Hash-Flatten/perl-Hash-Flatten.spec | 2 +- specs/p/perl-Hash-Merge/perl-Hash-Merge.spec | 2 +- .../perl-Hash-Util-FieldHash-Compat.spec | 2 +- specs/p/perl-Heap/perl-Heap.spec | 2 +- .../perl-Hook-LexWrap/perl-Hook-LexWrap.spec | 2 +- specs/p/perl-IO-AIO/perl-IO-AIO.spec | 2 +- specs/p/perl-IO-All/perl-IO-All.spec | 2 +- specs/p/perl-IO-Async/perl-IO-Async.spec | 2 +- .../perl-IO-CaptureOutput.spec | 2 +- .../perl-IO-Compress-Brotli.spec | 2 +- .../perl-IO-Compress-Lzma.spec | 2 +- .../p/perl-IO-Compress/perl-IO-Compress.spec | 2 +- specs/p/perl-IO-HTML/perl-IO-HTML.spec | 2 +- .../perl-IO-Multiplex/perl-IO-Multiplex.spec | 2 +- specs/p/perl-IO-Pipely/perl-IO-Pipely.spec | 2 +- .../p/perl-IO-Prompter/perl-IO-Prompter.spec | 2 +- .../perl-IO-SessionData.spec | 2 +- .../perl-IO-Socket-INET6.spec | 2 +- .../perl-IO-Socket-IP/perl-IO-Socket-IP.spec | 2 +- .../perl-IO-Socket-SSL.spec | 2 +- specs/p/perl-IO-String/perl-IO-String.spec | 2 +- specs/p/perl-IO-Tty/perl-IO-Tty.spec | 2 +- specs/p/perl-IO-Zlib/perl-IO-Zlib.spec | 2 +- specs/p/perl-IO-stringy/perl-IO-stringy.spec | 2 +- specs/p/perl-IPC-Cmd/perl-IPC-Cmd.spec | 2 +- specs/p/perl-IPC-Run/perl-IPC-Run.spec | 2 +- specs/p/perl-IPC-Run3/perl-IPC-Run3.spec | 2 +- .../perl-IPC-ShareLite.spec | 2 +- .../perl-IPC-SharedCache.spec | 2 +- specs/p/perl-IPC-SysV/perl-IPC-SysV.spec | 2 +- .../perl-IPC-System-Simple.spec | 2 +- specs/p/perl-Image-Base/perl-Image-Base.spec | 2 +- specs/p/perl-Image-Info/perl-Image-Info.spec | 2 +- specs/p/perl-Image-Size/perl-Image-Size.spec | 2 +- specs/p/perl-Image-Xbm/perl-Image-Xbm.spec | 2 +- specs/p/perl-Image-Xpm/perl-Image-Xpm.spec | 2 +- .../p/perl-Import-Into/perl-Import-Into.spec | 2 +- specs/p/perl-Inline-C/perl-Inline-C.spec | 2 +- .../perl-Inline-Files/perl-Inline-Files.spec | 2 +- specs/p/perl-Inline/perl-Inline.spec | 2 +- specs/p/perl-JSON-Color/perl-JSON-Color.spec | 2 +- .../perl-JSON-MaybeXS/perl-JSON-MaybeXS.spec | 2 +- specs/p/perl-JSON-PP/perl-JSON-PP.spec | 2 +- specs/p/perl-JSON-XS/perl-JSON-XS.spec | 2 +- specs/p/perl-JSON/perl-JSON.spec | 2 +- specs/p/perl-LDAP/perl-LDAP.spec | 2 +- .../perl-LWP-MediaTypes.spec | 2 +- .../perl-LWP-Protocol-https.spec | 2 +- .../perl-LaTeX-ToUnicode.spec | 2 +- .../perl-Lexical-SealRequireHints.spec | 2 +- .../p/perl-Lexical-Var/perl-Lexical-Var.spec | 2 +- .../perl-Lingua-EN-Inflect.spec | 2 +- .../perl-Lingua-Translit.spec | 2 +- specs/p/perl-Linux-Pid/perl-Linux-Pid.spec | 2 +- .../perl-List-AllUtils.spec | 2 +- .../perl-List-Compare/perl-List-Compare.spec | 2 +- .../perl-List-MoreUtils-XS.spec | 5 +- .../perl-List-MoreUtils.spec | 2 +- .../perl-List-SomeUtils.spec | 2 +- .../perl-List-UtilsBy/perl-List-UtilsBy.spec | 2 +- .../perl-Locale-Codes/perl-Locale-Codes.spec | 2 +- .../perl-Locale-Maketext.spec | 2 +- specs/p/perl-Locale-US/perl-Locale-US.spec | 2 +- .../perl-Log-Any-Adapter-Screen.spec | 2 +- specs/p/perl-Log-Any/perl-Log-Any.spec | 2 +- .../perl-Log-Dispatch-FileRotate.spec | 2 +- .../perl-Log-Dispatch/perl-Log-Dispatch.spec | 2 +- .../perl-Log-Log4perl/perl-Log-Log4perl.spec | 2 +- specs/p/perl-Log-Trace/perl-Log-Trace.spec | 2 +- specs/p/perl-MCE/perl-MCE.spec | 2 +- .../p/perl-MIME-Base32/perl-MIME-Base32.spec | 2 +- .../p/perl-MIME-Base64/perl-MIME-Base64.spec | 2 +- .../perl-MIME-Charset/perl-MIME-Charset.spec | 2 +- specs/p/perl-MIME-Lite/perl-MIME-Lite.spec | 12 +- specs/p/perl-MIME-Types/perl-MIME-Types.spec | 2 +- specs/p/perl-MIME-tools/perl-MIME-tools.spec | 2 +- specs/p/perl-MLDBM/perl-MLDBM.spec | 2 +- specs/p/perl-MRO-Compat/perl-MRO-Compat.spec | 2 +- .../p/perl-Mail-Sender/perl-Mail-Sender.spec | 2 +- .../perl-Mail-Sendmail.spec | 5 +- specs/p/perl-MailTools/perl-MailTools.spec | 5 +- .../perl-Math-Base-Convert.spec | 2 +- .../perl-Math-BigInt-FastCalc.spec | 2 +- .../perl-Math-BigInt-GMP.spec | 2 +- .../p/perl-Math-BigInt/perl-Math-BigInt.spec | 2 +- .../p/perl-Metrics-Any/perl-Metrics-Any.spec | 2 +- .../perl-Mixin-Linewise.spec | 2 +- .../p/perl-Mock-Config/perl-Mock-Config.spec | 2 +- .../perl-Module-Build-Deprecated.spec | 5 +- .../perl-Module-Build-Tiny.spec | 2 +- .../perl-Module-Build-XSUtil.spec | 5 +- .../perl-Module-Build/perl-Module-Build.spec | 2 +- .../perl-Module-CPANTS-Analyse.spec | 2 +- .../perl-Module-CPANfile.spec | 2 +- .../perl-Module-CoreList.spec | 2 +- .../p/perl-Module-Find/perl-Module-Find.spec | 5 +- .../perl-Module-Implementation.spec | 2 +- .../perl-Module-Install-AuthorRequires.spec | 5 +- .../perl-Module-Install-AuthorTests.spec | 2 +- .../perl-Module-Install-AutoLicense.spec | 2 +- .../perl-Module-Install-ExtraTests.spec | 5 +- .../perl-Module-Install-GithubMeta.spec | 2 +- .../perl-Module-Install-ManifestSkip.spec | 2 +- .../perl-Module-Install-ReadmeFromPod.spec | 2 +- ...-Module-Install-ReadmeMarkdownFromPod.spec | 2 +- .../perl-Module-Install-Repository.spec | 2 +- .../perl-Module-Install-TestBase.spec | 2 +- .../perl-Module-Install.spec | 2 +- .../perl-Module-Load-Conditional.spec | 2 +- .../perl-Module-Load-Util.spec | 5 +- .../p/perl-Module-Load/perl-Module-Load.spec | 2 +- .../perl-Module-Manifest-Skip.spec | 2 +- .../perl-Module-Manifest.spec | 2 +- .../perl-Module-Metadata.spec | 2 +- .../perl-Module-Package-Au.spec | 2 +- .../perl-Module-Package.spec | 2 +- .../perl-Module-Pluggable.spec | 2 +- .../perl-Module-Refresh.spec | 2 +- .../perl-Module-Runtime-Conflicts.spec | 2 +- .../perl-Module-Runtime.spec | 2 +- .../perl-Module-ScanDeps.spec | 2 +- .../perl-Module-Signature.spec | 2 +- .../p/perl-Mojolicious/perl-Mojolicious.spec | 2 +- specs/p/perl-Moo/perl-Moo.spec | 2 +- .../perl-MooX-HandlesVia.spec | 2 +- .../perl-MooX-TypeTiny.spec | 2 +- .../perl-MooX-Types-MooseLike.spec | 2 +- .../perl-Moose-Autobox.spec | 2 +- specs/p/perl-Moose/perl-Moose.spec | 2 +- .../perl-MooseX-AttributeHelpers.spec | 2 +- .../perl-MooseX-ConfigFromFile.spec | 2 +- .../perl-MooseX-Getopt.spec | 2 +- .../perl-MooseX-GlobRef.spec | 2 +- .../perl-MooseX-InsideOut.spec | 2 +- .../perl-MooseX-MarkAsMethods.spec | 2 +- .../perl-MooseX-NonMoose.spec | 2 +- .../perl-MooseX-Role-Parameterized.spec | 2 +- .../perl-MooseX-Role-WithOverloading.spec | 2 +- .../perl-MooseX-SimpleConfig.spec | 2 +- .../perl-MooseX-StrictConstructor.spec | 2 +- .../perl-MooseX-Types-Common.spec | 2 +- .../perl-MooseX-Types-Path-Tiny.spec | 2 +- .../perl-MooseX-Types-Stringlike.spec | 2 +- .../perl-MooseX-Types/perl-MooseX-Types.spec | 2 +- specs/p/perl-Mouse/perl-Mouse.spec | 2 +- .../perl-MouseX-Foreign.spec | 2 +- .../perl-MouseX-Types-Common.spec | 2 +- .../perl-MouseX-Types/perl-MouseX-Types.spec | 2 +- specs/p/perl-Mozilla-CA/perl-Mozilla-CA.spec | 2 +- .../perl-Mozilla-PublicSuffix.spec | 5 +- specs/p/perl-NTLM/perl-NTLM.spec | 2 +- specs/p/perl-Net-CIDR/perl-Net-CIDR.spec | 2 +- specs/p/perl-Net-DNS/perl-Net-DNS.spec | 2 +- .../perl-Net-Domain-TLD.spec | 2 +- specs/p/perl-Net-HTTP/perl-Net-HTTP.spec | 2 +- .../perl-Net-IDN-Encode.spec | 5 +- .../perl-Net-IMAP-Simple-SSL.spec | 2 +- .../perl-Net-IMAP-Simple.spec | 2 +- specs/p/perl-Net-LibIDN/perl-Net-LibIDN.spec | 2 +- .../p/perl-Net-LibIDN2/perl-Net-LibIDN2.spec | 2 +- specs/p/perl-Net-Ping/perl-Net-Ping.spec | 2 +- .../perl-Net-SMTP-SSL/perl-Net-SMTP-SSL.spec | 2 +- specs/p/perl-Net-SNMP/perl-Net-SNMP.spec | 5 +- specs/p/perl-Net-SSLeay/perl-Net-SSLeay.spec | 5 +- specs/p/perl-Net-Server/perl-Net-Server.spec | 2 +- .../perl-Number-Compare.spec | 2 +- .../perl-Object-Accessor.spec | 2 +- .../perl-Object-Deadly.spec | 2 +- .../perl-Object-HashBase.spec | 2 +- specs/p/perl-Object-Pad/perl-Object-Pad.spec | 15 +- specs/p/perl-Object-Pad/sources | 2 +- specs/p/perl-PAR-Dist/perl-PAR-Dist.spec | 2 +- specs/p/perl-PDF-API2/perl-PDF-API2.spec | 2 +- .../perl-PHP-Serialization.spec | 2 +- .../perl-POE-Test-Loops.spec | 2 +- specs/p/perl-POE/perl-POE.spec | 2 +- specs/p/perl-PPI/perl-PPI.spec | 2 +- .../perl-PPIx-QuoteLike.spec | 2 +- .../p/perl-PPIx-Regexp/perl-PPIx-Regexp.spec | 2 +- specs/p/perl-PPIx-Utils/perl-PPIx-Utils.spec | 2 +- .../perl-Package-Anon/perl-Package-Anon.spec | 2 +- .../perl-Package-DeprecationManager.spec | 2 +- .../perl-Package-Generator.spec | 2 +- .../perl-Package-Stash-XS.spec | 2 +- .../perl-Package-Stash.spec | 2 +- specs/p/perl-PadWalker/perl-PadWalker.spec | 2 +- .../p/perl-Paper-Specs/perl-Paper-Specs.spec | 2 +- .../perl-Parallel-ForkManager.spec | 2 +- .../perl-Params-Check/perl-Params-Check.spec | 2 +- .../perl-Params-Classify.spec | 2 +- .../perl-Params-Coerce.spec | 2 +- .../p/perl-Params-Util/perl-Params-Util.spec | 2 +- .../perl-Params-Validate.spec | 2 +- .../perl-Params-ValidationCompiler.spec | 2 +- .../perl-Parse-DebControl.spec | 2 +- .../perl-Parse-Distname.spec | 2 +- .../perl-Parse-PMFile/perl-Parse-PMFile.spec | 2 +- .../perl-Parse-RecDescent.spec | 2 +- specs/p/perl-Parse-Yapp/perl-Parse-Yapp.spec | 2 +- specs/p/perl-Path-Class/perl-Path-Class.spec | 2 +- specs/p/perl-Path-Tiny/perl-Path-Tiny.spec | 2 +- specs/p/perl-PathTools/perl-PathTools.spec | 2 +- specs/p/perl-Pegex/perl-Pegex.spec | 5 +- .../perl-Perl-Critic-Deprecated.spec | 2 +- .../perl-Perl-Critic-Lax.spec | 2 +- .../perl-Perl-Critic-More.spec | 2 +- .../perl-Perl-Critic-Pulp.spec | 2 +- .../p/perl-Perl-Critic/perl-Perl-Critic.spec | 14 +- .../perl-Perl-Destruct-Level.spec | 2 +- .../perl-Perl-MinimumVersion.spec | 2 +- .../p/perl-Perl-OSType/perl-Perl-OSType.spec | 2 +- .../perl-Perl-PrereqScanner-NotQuiteLite.spec | 2 +- .../perl-Perl-Version/perl-Perl-Version.spec | 2 +- .../perl-Perl4-CoreLibs.spec | 2 +- .../perl-PerlIO-utf8_strict.spec | 2 +- .../perl-PerlIO-via-QuotedPrint.spec | 2 +- .../p/perl-Pod-Checker/perl-Pod-Checker.spec | 2 +- .../perl-Pod-Coverage-Moose.spec | 2 +- .../perl-Pod-Coverage-TrustPod.spec | 2 +- .../perl-Pod-Coverage/perl-Pod-Coverage.spec | 2 +- .../p/perl-Pod-Escapes/perl-Pod-Escapes.spec | 5 +- .../perl-Pod-Eventual/perl-Pod-Eventual.spec | 2 +- .../perl-Pod-Markdown/perl-Pod-Markdown.spec | 2 +- .../perl-Pod-MinimumVersion.spec | 2 +- specs/p/perl-Pod-POM/perl-Pod-POM.spec | 5 +- specs/p/perl-Pod-Parser/perl-Pod-Parser.spec | 2 +- .../p/perl-Pod-Perldoc/perl-Pod-Perldoc.spec | 2 +- specs/p/perl-Pod-Readme/perl-Pod-Readme.spec | 2 +- specs/p/perl-Pod-Simple/perl-Pod-Simple.spec | 5 +- .../perl-Pod-Spell-CommonMistakes.spec | 2 +- specs/p/perl-Pod-Spell/perl-Pod-Spell.spec | 2 +- specs/p/perl-Pod-Usage/perl-Pod-Usage.spec | 2 +- specs/p/perl-Probe-Perl/perl-Probe-Perl.spec | 2 +- specs/p/perl-Readonly/perl-Readonly.spec | 5 +- .../p/perl-Ref-Util-XS/perl-Ref-Util-XS.spec | 2 +- specs/p/perl-Ref-Util/perl-Ref-Util.spec | 2 +- .../perl-Regexp-Common.spec | 5 +- .../p/perl-Regexp-IPv6/perl-Regexp-IPv6.spec | 2 +- .../perl-Regexp-Pattern-Perl.spec | 5 +- .../p/perl-Regexp-Trie/perl-Regexp-Trie.spec | 2 +- .../p/perl-Return-Type/perl-Return-Type.spec | 2 +- specs/p/perl-Role-Tiny/perl-Role-Tiny.spec | 2 +- specs/p/perl-SGMLSpm/perl-SGMLSpm.spec | 2 +- .../perl-SNMP_Session/perl-SNMP_Session.spec | 2 +- specs/p/perl-SOAP-Lite/perl-SOAP-Lite.spec | 2 +- .../perl-SQL-Statement.spec | 2 +- specs/p/perl-SUPER/perl-SUPER.spec | 5 +- specs/p/perl-Safe-Isa/perl-Safe-Isa.spec | 2 +- .../perl-Scalar-List-Utils.spec | 2 +- .../perl-Scalar-Properties.spec | 2 +- .../p/perl-Scope-Guard/perl-Scope-Guard.spec | 2 +- .../p/perl-Scope-Upper/perl-Scope-Upper.spec | 2 +- specs/p/perl-Sentinel/perl-Sentinel.spec | 2 +- .../perl-Sereal-Decoder.spec | 2 +- .../perl-Sereal-Encoder.spec | 2 +- specs/p/perl-Sereal/perl-Sereal.spec | 2 +- specs/p/perl-Socket/perl-Socket.spec | 2 +- specs/p/perl-Socket6/perl-Socket6.spec | 2 +- .../perl-Software-License-CCpack.spec | 2 +- .../perl-Software-License.spec | 2 +- specs/p/perl-Sort-Key/perl-Sort-Key.spec | 5 +- .../perl-Sort-Versions.spec | 2 +- specs/p/perl-Specio/perl-Specio.spec | 5 +- specs/p/perl-Spellunker/perl-Spellunker.spec | 2 +- specs/p/perl-Spiffy/perl-Spiffy.spec | 5 +- specs/p/perl-Storable/perl-Storable.spec | 2 +- .../perl-String-CRC32/perl-String-CRC32.spec | 2 +- .../perl-String-Escape.spec | 2 +- .../perl-String-Format.spec | 2 +- .../perl-String-ShellQuote.spec | 2 +- .../p/perl-Struct-Dumb/perl-Struct-Dumb.spec | 2 +- .../perl-Sub-Exporter-ForMethods.spec | 2 +- .../perl-Sub-Exporter-Lexical.spec | 2 +- .../perl-Sub-Exporter-Progressive.spec | 2 +- .../perl-Sub-Exporter/perl-Sub-Exporter.spec | 2 +- .../perl-Sub-Identify/perl-Sub-Identify.spec | 2 +- specs/p/perl-Sub-Infix/perl-Sub-Infix.spec | 2 +- .../p/perl-Sub-Install/perl-Sub-Install.spec | 2 +- specs/p/perl-Sub-Name/perl-Sub-Name.spec | 2 +- specs/p/perl-Sub-Quote/perl-Sub-Quote.spec | 2 +- .../p/perl-Sub-Uplevel/perl-Sub-Uplevel.spec | 5 +- .../p/perl-Symbol-Util/perl-Symbol-Util.spec | 2 +- .../perl-Syntax-Keyword-Defer.spec | 2 +- .../perl-Syntax-Keyword-Dynamically.spec | 2 +- .../perl-Syntax-Keyword-Junction.spec | 5 +- .../perl-Syntax-Keyword-Match.spec | 2 +- .../perl-Syntax-Keyword-MultiSub.spec | 2 +- .../perl-Syntax-Keyword-Try.spec | 2 +- .../perl-Syntax-Operator-Divides.spec | 2 +- .../perl-Syntax-Operator-Equ.spec | 2 +- .../perl-Syntax-Operator-In.spec | 2 +- .../perl-Sys-Hostname-Long.spec | 2 +- specs/p/perl-Sys-Syslog/perl-Sys-Syslog.spec | 2 +- .../perl-Sysadm-Install.spec | 2 +- .../perl-TAP-Formatter-HTML.spec | 2 +- .../perl-TAP-Harness-Archive.spec | 2 +- .../perl-Taint-Runtime.spec | 2 +- .../p/perl-Task-Weaken/perl-Task-Weaken.spec | 2 +- .../perl-Template-Toolkit.spec | 2 +- .../perl-Term-ANSIColor.spec | 2 +- specs/p/perl-Term-Cap/perl-Term-Cap.spec | 2 +- .../perl-Term-Size-Any.spec | 2 +- .../perl-Term-Size-Perl.spec | 2 +- specs/p/perl-Term-Table/perl-Term-Table.spec | 2 +- .../p/perl-TermReadKey/perl-TermReadKey.spec | 2 +- .../p/perl-Test-Assert/perl-Test-Assert.spec | 2 +- .../perl-Test-Assertions.spec | 2 +- specs/p/perl-Test-Base/perl-Test-Base.spec | 2 +- .../perl-Test-CPAN-Meta-JSON.spec | 2 +- .../perl-Test-CPAN-Meta.spec | 2 +- .../perl-Test-CheckChanges.spec | 2 +- .../perl-Test-CheckDeps.spec | 2 +- .../perl-Test-CheckManifest.spec | 2 +- specs/p/perl-Test-Class/perl-Test-Class.spec | 2 +- .../perl-Test-CleanNamespaces.spec | 2 +- .../perl-Test-ConsistentVersion.spec | 2 +- specs/p/perl-Test-Deep/perl-Test-Deep.spec | 2 +- .../perl-Test-Differences.spec | 2 +- .../perl-Test-DistManifest.spec | 2 +- .../perl-Test-Distribution.spec | 2 +- specs/p/perl-Test-EOL/perl-Test-EOL.spec | 2 +- .../perl-Test-Exception.spec | 2 +- .../perl-Test-ExpectAndCheck.spec | 2 +- .../perl-Test-FailWarnings.spec | 2 +- specs/p/perl-Test-Fatal/perl-Test-Fatal.spec | 27 +- specs/p/perl-Test-Fatal/sources | 2 +- .../perl-Test-File-ShareDir.spec | 2 +- specs/p/perl-Test-File/perl-Test-File.spec | 2 +- .../perl-Test-Future-IO-Impl.spec | 2 +- .../perl-Test-Harness/perl-Test-Harness.spec | 2 +- .../perl-Test-HasVersion.spec | 2 +- .../perl-Test-InDistDir.spec | 2 +- specs/p/perl-Test-Inter/perl-Test-Inter.spec | 2 +- .../perl-Test-Kwalitee.spec | 2 +- .../perl-Test-LeakTrace.spec | 2 +- .../perl-Test-LongString.spec | 2 +- .../perl-Test-Manifest.spec | 2 +- .../perl-Test-Memory-Cycle.spec | 5 +- .../perl-Test-MemoryGrowth.spec | 2 +- .../perl-Test-Metrics-Any.spec | 2 +- .../perl-Test-MinimumVersion.spec | 2 +- .../perl-Test-MockRandom.spec | 2 +- .../perl-Test-Mojibake.spec | 2 +- specs/p/perl-Test-Most/perl-Test-Most.spec | 5 +- specs/p/perl-Test-Needs/perl-Test-Needs.spec | 5 +- .../p/perl-Test-NoTabs/perl-Test-NoTabs.spec | 2 +- .../perl-Test-NoWarnings.spec | 2 +- .../p/perl-Test-Object/perl-Test-Object.spec | 2 +- .../p/perl-Test-Output/perl-Test-Output.spec | 5 +- .../perl-Test-Perl-Critic.spec | 2 +- .../perl-Test-Pod-Content.spec | 2 +- .../perl-Test-Pod-Coverage.spec | 2 +- .../perl-Test-Pod-LinkCheck.spec | 2 +- .../perl-Test-Pod-No404s.spec | 2 +- specs/p/perl-Test-Pod/perl-Test-Pod.spec | 5 +- .../perl-Test-Portability-Files.spec | 2 +- .../perl-Test-RandomResult.spec | 2 +- .../perl-Test-Refcount.spec | 2 +- .../p/perl-Test-Regexp/perl-Test-Regexp.spec | 2 +- .../perl-Test-Requires.spec | 5 +- .../p/perl-Test-Script/perl-Test-Script.spec | 2 +- .../perl-Test-Signature.spec | 2 +- .../p/perl-Test-Simple/perl-Test-Simple.spec | 2 +- .../perl-Test-Spelling.spec | 5 +- .../p/perl-Test-Strict/perl-Test-Strict.spec | 2 +- .../perl-Test-SubCalls.spec | 5 +- .../perl-Test-Synopsis.spec | 2 +- specs/p/perl-Test-Taint/perl-Test-Taint.spec | 2 +- .../perl-Test-TrailingSpace.spec | 2 +- specs/p/perl-Test-Trap/perl-Test-Trap.spec | 2 +- .../perl-Test-Unit-Lite.spec | 2 +- .../perl-Test-UseAllModules.spec | 2 +- .../perl-Test-Valgrind.spec | 2 +- .../perl-Test-Version/perl-Test-Version.spec | 5 +- specs/p/perl-Test-Warn/perl-Test-Warn.spec | 2 +- .../perl-Test-Warnings.spec | 2 +- .../perl-Test-Without-Module.spec | 2 +- specs/p/perl-Test-XML/perl-Test-XML.spec | 5 +- specs/p/perl-Test-YAML/perl-Test-YAML.spec | 5 +- .../perl-Test2-Plugin-NoWarnings.spec | 2 +- .../perl-Text-Balanced.spec | 2 +- .../p/perl-Text-BibTeX/perl-Text-BibTeX.spec | 12 +- specs/p/perl-Text-CSV/perl-Text-CSV.spec | 2 +- .../p/perl-Text-CSV_XS/perl-Text-CSV_XS.spec | 13 +- specs/p/perl-Text-CSV_XS/sources | 2 +- .../perl-Text-CharWidth.spec | 2 +- specs/p/perl-Text-Diff/perl-Text-Diff.spec | 2 +- specs/p/perl-Text-Glob/perl-Text-Glob.spec | 2 +- specs/p/perl-Text-Iconv/perl-Text-Iconv.spec | 2 +- .../perl-Text-ParseWords.spec | 2 +- specs/p/perl-Text-Roman/perl-Text-Roman.spec | 2 +- .../perl-Text-Soundex/perl-Text-Soundex.spec | 2 +- .../perl-Text-Tabs+Wrap.spec | 2 +- .../perl-Text-Template.spec | 2 +- .../perl-Text-Unidecode.spec | 2 +- .../perl-Text-WrapI18N.spec | 2 +- .../perl-Thread-Queue/perl-Thread-Queue.spec | 2 +- specs/p/perl-Throwable/perl-Throwable.spec | 2 +- specs/p/perl-Tie-Cycle/perl-Tie-Cycle.spec | 12 +- specs/p/perl-Tie-IxHash/perl-Tie-IxHash.spec | 2 +- .../perl-Tie-RefHash-Weak.spec | 2 +- .../p/perl-Tie-RefHash/perl-Tie-RefHash.spec | 2 +- .../perl-Tie-ToObject/perl-Tie-ToObject.spec | 2 +- specs/p/perl-Time-HiRes/perl-Time-HiRes.spec | 2 +- specs/p/perl-Time-Local/perl-Time-Local.spec | 2 +- specs/p/perl-TimeDate/perl-TimeDate.spec | 2 +- specs/p/perl-Tk/perl-Tk.spec | 2 +- specs/p/perl-Try-Tiny/perl-Try-Tiny.spec | 2 +- .../perl-Type-Tiny-XS/perl-Type-Tiny-XS.spec | 2 +- specs/p/perl-Type-Tiny/perl-Type-Tiny.spec | 2 +- .../perl-Types-Path-Tiny.spec | 2 +- .../perl-Types-Serialiser.spec | 2 +- .../perl-UNIVERSAL-isa.spec | 2 +- specs/p/perl-URI-Find/perl-URI-Find.spec | 5 +- specs/p/perl-URI/perl-URI.spec | 18 +- specs/p/perl-URI/sources | 2 +- .../perl-Unicode-CheckUTF8.spec | 2 +- .../perl-Unicode-Collate.spec | 2 +- .../perl-Unicode-EastAsianWidth.spec | 2 +- .../perl-Unicode-LineBreak.spec | 2 +- .../perl-Unicode-Map8/perl-Unicode-Map8.spec | 2 +- .../perl-Unicode-Normalize.spec | 2 +- .../perl-Unicode-String.spec | 2 +- .../perl-Unicode-UTF8/perl-Unicode-UTF8.spec | 2 +- .../p/perl-Unix-Syslog/perl-Unix-Syslog.spec | 2 +- .../perl-Validation-Class.spec | 2 +- .../perl-Variable-Magic.spec | 2 +- .../perl-WWW-RobotRules.spec | 2 +- specs/p/perl-Want/perl-Want.spec | 2 +- .../p/perl-XML-Catalog/perl-XML-Catalog.spec | 2 +- specs/p/perl-XML-DOM/perl-XML-DOM.spec | 2 +- .../perl-XML-Filter-BufferText.spec | 2 +- .../perl-XML-Handler-YAWriter.spec | 2 +- .../perl-XML-LibXML-Simple.spec | 2 +- specs/p/perl-XML-LibXML/perl-XML-LibXML.spec | 2 +- .../p/perl-XML-LibXSLT/perl-XML-LibXSLT.spec | 2 +- .../perl-XML-NamespaceSupport.spec | 5 +- .../perl-XML-Parser-Lite.spec | 2 +- specs/p/perl-XML-Parser/perl-XML-Parser.spec | 2 +- specs/p/perl-XML-RegExp/perl-XML-RegExp.spec | 2 +- .../perl-XML-SAX-Base/perl-XML-SAX-Base.spec | 2 +- .../perl-XML-SAX-Writer.spec | 2 +- specs/p/perl-XML-SAX/perl-XML-SAX.spec | 2 +- .../perl-XML-SemanticDiff.spec | 5 +- specs/p/perl-XML-Simple/perl-XML-Simple.spec | 2 +- .../perl-XML-TokeParser.spec | 2 +- specs/p/perl-XML-Twig/perl-XML-Twig.spec | 2 +- specs/p/perl-XML-Writer/perl-XML-Writer.spec | 2 +- specs/p/perl-XML-XPath/perl-XML-XPath.spec | 2 +- .../perl-XML-XPathEngine.spec | 2 +- .../perl-XS-Parse-Keyword.spec | 2 +- .../perl-XS-Parse-Sublike.spec | 2 +- specs/p/perl-XString/perl-XString.spec | 2 +- specs/p/perl-XXX/perl-XXX.spec | 2 +- .../perl-YAML-LibYAML/perl-YAML-LibYAML.spec | 2 +- specs/p/perl-YAML-PP/perl-YAML-PP.spec | 2 +- specs/p/perl-YAML-Syck/perl-YAML-Syck.spec | 2 +- specs/p/perl-YAML-Tiny/perl-YAML-Tiny.spec | 2 +- specs/p/perl-YAML/perl-YAML.spec | 2 +- specs/p/perl-accessors/perl-accessors.spec | 5 +- specs/p/perl-aliased/perl-aliased.spec | 5 +- specs/p/perl-autobox/perl-autobox.spec | 5 +- specs/p/perl-autodie/perl-autodie.spec | 5 +- .../perl-autovivification.spec | 5 +- .../perl-bareword-filehandles.spec | 5 +- specs/p/perl-bignum/perl-bignum.spec | 5 +- specs/p/perl-boolean/perl-boolean.spec | 5 +- .../perl-common-sense/perl-common-sense.spec | 5 +- .../perl-constant-boolean.spec | 5 +- .../perl-constant-defer.spec | 5 +- specs/p/perl-constant/perl-constant.spec | 5 +- .../perl-experimental/perl-experimental.spec | 5 +- specs/p/perl-generators/perl-generators.spec | 5 +- specs/p/perl-gettext/perl-gettext.spec | 5 +- specs/p/perl-inc-latest/perl-inc-latest.spec | 5 +- specs/p/perl-indirect/perl-indirect.spec | 5 +- .../perl-libintl-perl/perl-libintl-perl.spec | 5 +- specs/p/perl-libnet/perl-libnet.spec | 5 +- .../p/perl-libwww-perl/perl-libwww-perl.spec | 13 +- specs/p/perl-libwww-perl/sources | 2 +- .../p/perl-libxml-perl/perl-libxml-perl.spec | 5 +- specs/p/perl-local-lib/perl-local-lib.spec | 5 +- .../perl-match-simple/perl-match-simple.spec | 5 +- specs/p/perl-meta/perl-meta.spec | 5 +- .../perl-multidimensional.spec | 5 +- .../perl-namespace-autoclean.spec | 5 +- .../perl-namespace-clean.spec | 5 +- specs/p/perl-parent/perl-parent.spec | 5 +- specs/p/perl-perlfaq/perl-perlfaq.spec | 5 +- .../p/perl-pgsql_perl5/perl-pgsql_perl5.spec | 13 +- specs/p/perl-pod2pdf/perl-pod2pdf.spec | 5 +- specs/p/perl-podlators/perl-podlators.spec | 5 +- .../perl-podlinkcheck/perl-podlinkcheck.spec | 5 +- specs/p/perl-prefork/perl-prefork.spec | 5 +- .../p/perl-srpm-macros/perl-srpm-macros.spec | 5 +- specs/p/perl-strictures/perl-strictures.spec | 5 +- specs/p/perl-syntax/perl-syntax.spec | 5 +- .../perl-threads-shared.spec | 5 +- specs/p/perl-threads/perl-threads.spec | 5 +- specs/p/perl-utf8-all/perl-utf8-all.spec | 10 +- specs/p/perl-utf8-all/sources | 2 +- specs/p/perl-version/perl-version.spec | 5 +- specs/p/perl/perl.spec | 2 +- specs/p/perltidy/perltidy.spec | 19 +- specs/p/perltidy/sources | 2 +- specs/p/pesign/pesign.spec | 2 +- specs/p/petsc/petsc.spec | 12 +- specs/p/pf-bb-config/pf-bb-config.spec | 2 +- specs/p/phodav/phodav.spec | 12 +- specs/p/phonon-qt4/phonon-qt4.spec | 2 +- specs/p/phonon/phonon.spec | 2 +- specs/p/php-PsrLog/php-PsrLog.spec | 2 +- .../php-doctrine-deprecations.spec | 2 +- .../php-doctrine-instantiator.spec | 2 +- .../php-doctrine-instantiator2.spec | 2 +- .../php-fedora-autoloader.spec | 2 +- specs/p/php-hamcrest2/php-hamcrest2.spec | 2 +- specs/p/php-mockery/php-mockery.spec | 2 +- .../php-myclabs-deep-copy.spec | 2 +- .../php-nikic-php-parser5.spec | 2 +- specs/p/php-pear/php-pear.spec | 2 +- specs/p/php-pecl-apcu/php-pecl-apcu.spec | 2 +- .../php-pecl-igbinary/php-pecl-igbinary.spec | 2 +- .../p/php-pecl-msgpack/php-pecl-msgpack.spec | 2 +- specs/p/php-pecl-redis6/php-pecl-redis6.spec | 2 +- specs/p/php-pecl-rrd/php-pecl-rrd.spec | 2 +- .../p/php-pecl-xdebug3/php-pecl-xdebug3.spec | 2 +- specs/p/php-pecl-zip/php-pecl-zip.spec | 2 +- .../php-phar-io-manifest2.spec | 2 +- .../php-phar-io-version3.spec | 5 +- .../php-phpdocumentor-reflection-common2.spec | 5 +- ...hp-phpdocumentor-reflection-docblock5.spec | 2 +- .../php-phpspec-prophecy.spec | 2 +- .../php-phpstan-phpdoc-parser.spec | 2 +- .../php-phpunit-Text-Template.spec | 2 +- .../php-phpunit-Version.spec | 2 +- .../php-phpunit-php-code-coverage10.spec | 2 +- .../php-phpunit-php-code-coverage11.spec | 2 +- .../php-phpunit-php-code-coverage12.spec | 2 +- .../php-phpunit-php-code-coverage13.spec | 2 +- .../php-phpunit-php-code-coverage7.spec | 5 +- .../php-phpunit-php-code-coverage9.spec | 2 +- .../php-phpunit-php-file-iterator2.spec | 2 +- .../php-phpunit-php-file-iterator3.spec | 2 +- .../php-phpunit-php-file-iterator4.spec | 2 +- .../php-phpunit-php-file-iterator5.spec | 2 +- .../php-phpunit-php-file-iterator6.spec | 2 +- .../php-phpunit-php-file-iterator7.spec | 2 +- .../php-phpunit-php-invoker2.spec | 2 +- .../php-phpunit-php-invoker3.spec | 2 +- .../php-phpunit-php-invoker4.spec | 2 +- .../php-phpunit-php-invoker5.spec | 2 +- .../php-phpunit-php-invoker6.spec | 2 +- .../php-phpunit-php-invoker7.spec | 2 +- .../php-phpunit-php-text-template2.spec | 2 +- .../php-phpunit-php-text-template3.spec | 2 +- .../php-phpunit-php-text-template4.spec | 2 +- .../php-phpunit-php-text-template5.spec | 2 +- .../php-phpunit-php-text-template6.spec | 2 +- .../php-phpunit-php-timer2.spec | 2 +- .../php-phpunit-php-timer5.spec | 2 +- .../php-phpunit-php-timer6.spec | 5 +- .../php-phpunit-php-timer7.spec | 2 +- .../php-phpunit-php-timer8.spec | 2 +- .../php-phpunit-php-timer9.spec | 2 +- .../php-phpunit-php-token-stream4.spec | 2 +- .../php-sebastian-cli-parser.spec | 2 +- .../php-sebastian-cli-parser2.spec | 2 +- .../php-sebastian-cli-parser3.spec | 2 +- .../php-sebastian-cli-parser4.spec | 2 +- .../php-sebastian-cli-parser5.spec | 2 +- ...hp-sebastian-code-unit-reverse-lookup.spec | 2 +- ...p-sebastian-code-unit-reverse-lookup2.spec | 2 +- ...p-sebastian-code-unit-reverse-lookup3.spec | 2 +- ...p-sebastian-code-unit-reverse-lookup4.spec | 2 +- .../php-sebastian-code-unit.spec | 2 +- .../php-sebastian-code-unit2.spec | 5 +- .../php-sebastian-code-unit3.spec | 2 +- .../php-sebastian-comparator3.spec | 2 +- .../php-sebastian-comparator4.spec | 2 +- .../php-sebastian-comparator5.spec | 2 +- .../php-sebastian-comparator6.spec | 2 +- specs/p/php-sebastian-comparator7/makesrc.sh | 26 +- .../php-sebastian-comparator7.spec | 37 +- specs/p/php-sebastian-comparator7/sources | 2 +- .../php-sebastian-comparator8.spec | 2 +- .../php-sebastian-complexity.spec | 2 +- .../php-sebastian-complexity3.spec | 5 +- .../php-sebastian-complexity4.spec | 2 +- .../php-sebastian-complexity5.spec | 2 +- .../php-sebastian-complexity6.spec | 2 +- .../php-sebastian-diff3.spec | 2 +- .../php-sebastian-diff4.spec | 2 +- .../php-sebastian-diff5.spec | 2 +- .../php-sebastian-diff6.spec | 2 +- .../php-sebastian-diff7.spec | 2 +- .../php-sebastian-diff8.spec | 2 +- .../php-sebastian-environment4.spec | 2 +- .../php-sebastian-environment5.spec | 2 +- .../php-sebastian-environment6.spec | 2 +- .../php-sebastian-environment7.spec | 2 +- .../php-sebastian-environment8.spec | 2 +- .../php-sebastian-environment9.spec | 2 +- .../php-sebastian-exporter3.spec | 2 +- .../php-sebastian-exporter4.spec | 16 +- specs/p/php-sebastian-exporter4/sources | 2 +- .../php-sebastian-exporter5.spec | 2 +- .../php-sebastian-exporter6.spec | 2 +- .../php-sebastian-exporter7.spec | 2 +- .../php-sebastian-exporter8.spec | 2 +- .../php-sebastian-global-state3.spec | 2 +- .../php-sebastian-global-state5.spec | 2 +- .../php-sebastian-global-state6.spec | 2 +- .../php-sebastian-global-state7.spec | 2 +- .../php-sebastian-global-state8.spec | 2 +- .../php-sebastian-global-state9.spec | 2 +- .../php-sebastian-lines-of-code.spec | 5 +- .../php-sebastian-lines-of-code2.spec | 2 +- .../php-sebastian-lines-of-code3.spec | 2 +- .../p/php-sebastian-lines-of-code4/makesrc.sh | 26 +- .../php-sebastian-lines-of-code4.spec | 30 +- specs/p/php-sebastian-lines-of-code4/sources | 2 +- .../p/php-sebastian-lines-of-code5/makesrc.sh | 26 +- .../php-sebastian-lines-of-code5.spec | 34 +- specs/p/php-sebastian-lines-of-code5/sources | 2 +- .../php-sebastian-object-enumerator3.spec | 2 +- .../php-sebastian-object-enumerator4.spec | 2 +- .../php-sebastian-object-enumerator5.spec | 2 +- .../php-sebastian-object-enumerator6.spec | 2 +- .../php-sebastian-object-enumerator7.spec | 2 +- .../php-sebastian-object-enumerator8.spec | 2 +- .../php-sebastian-object-reflector.spec | 2 +- .../php-sebastian-object-reflector2.spec | 2 +- .../php-sebastian-object-reflector3.spec | 2 +- .../php-sebastian-object-reflector4.spec | 2 +- .../php-sebastian-object-reflector5.spec | 2 +- .../php-sebastian-object-reflector6.spec | 2 +- .../php-sebastian-recursion-context3.spec | 2 +- .../php-sebastian-recursion-context4.spec | 16 +- .../php-sebastian-recursion-context4/sources | 2 +- .../php-sebastian-recursion-context5.spec | 2 +- .../php-sebastian-recursion-context6.spec | 2 +- .../php-sebastian-recursion-context7.spec | 2 +- .../php-sebastian-recursion-context8.spec | 2 +- .../php-sebastian-resource-operations2.spec | 2 +- .../php-sebastian-resource-operations3.spec | 2 +- .../php-sebastian-type.spec | 2 +- .../php-sebastian-type3.spec | 2 +- .../php-sebastian-type4.spec | 2 +- .../php-sebastian-type5.spec | 2 +- .../php-sebastian-type6.spec | 2 +- .../php-sebastian-type7.spec | 2 +- .../php-sebastian-version3.spec | 5 +- .../php-sebastian-version4.spec | 2 +- .../php-sebastian-version5.spec | 2 +- .../php-sebastian-version6.spec | 2 +- .../php-sebastian-version7.spec | 2 +- .../php-staabm-side-effects-detector.spec | 2 +- .../php-theseer-autoload.spec | 5 +- .../php-theseer-directoryscanner.spec | 2 +- .../php-theseer-tokenizer.spec | 2 +- .../php-theseer-tokenizer2.spec | 2 +- .../php-zetacomponents-base.spec | 2 +- .../php-zetacomponents-console-tools.spec | 5 +- .../php-zetacomponents-unit-test.spec | 2 +- specs/p/php/php.spec | 2 +- specs/p/phpunit10/phpunit10.spec | 2 +- specs/p/phpunit11/phpunit11.spec | 2 +- specs/p/phpunit12/phpunit12.spec | 2 +- specs/p/phpunit13/phpunit13.spec | 2 +- specs/p/phpunit8/phpunit8.spec | 2 +- specs/p/phpunit9/phpunit9.spec | 2 +- specs/p/picocli/picocli.spec | 12 +- specs/p/picosat/picosat.spec | 2 +- specs/p/pigz/pigz.spec | 12 +- specs/p/pinentry/pinentry.spec | 2 +- .../pipewire-media-session.spec | 2 +- specs/p/pixman/pixman.spec | 2 +- specs/p/pkcs11-helper/pkcs11-helper.spec | 2 +- specs/p/pkcs11-provider/pkcs11-provider.spec | 16 +- specs/p/pkgconf/pkgconf.spec | 2 +- specs/p/plasma-activities-stats/.gitignore | 24 + .../plasma-activities-stats.spec | 43 +- specs/p/plasma-activities-stats/sources | 4 +- .../plasma-activities/plasma-activities.spec | 2 +- specs/p/plasma-breeze/plasma-breeze.spec | 2 +- specs/p/plasma-desktop/plasma-desktop.spec | 2 +- .../plasma-integration.spec | 2 +- specs/p/plasma-keyboard/plasma-keyboard.spec | 2 +- .../plasma-login-manager.spec | 2 +- .../plasma-systemsettings.spec | 2 +- .../plasma-wayland-protocols.spec | 10 +- specs/p/plasma-wayland-protocols/sources | 2 +- .../p/plasma-workspace/plasma-workspace.spec | 2 +- specs/p/plasma5support/plasma5support.spec | 2 +- specs/p/plexus-archiver/plexus-archiver.spec | 12 +- .../plexus-build-api0/plexus-build-api0.spec | 12 +- specs/p/plexus-cipher/plexus-cipher.spec | 12 +- .../plexus-classworlds.spec | 12 +- specs/p/plexus-compiler/plexus-compiler.spec | 12 +- .../plexus-components-pom.spec | 12 +- .../plexus-containers/plexus-containers.spec | 12 +- .../plexus-interactivity.spec | 12 +- .../plexus-interpolation.spec | 12 +- specs/p/plexus-io/plexus-io.spec | 12 +- .../p/plexus-languages/plexus-languages.spec | 12 +- specs/p/plexus-pom/plexus-pom.spec | 12 +- .../p/plexus-resources/plexus-resources.spec | 12 +- .../plexus-sec-dispatcher.spec | 12 +- .../plexus-sec-dispatcher4.spec | 12 +- specs/p/plexus-testing/plexus-testing.spec | 12 +- specs/p/plexus-utils/plexus-utils.spec | 12 +- specs/p/plexus-utils4/plexus-utils4.spec | 12 +- specs/p/plexus-velocity/RENDER_FAILED | 1 + specs/p/plexus-velocity/plexus-velocity.spec | 271 - specs/p/plexus-velocity/sources | 2 - specs/p/plexus-xml/plexus-xml.spec | 12 +- specs/p/plocate/plocate.spec | 16 +- specs/p/plocate/sources | 2 +- specs/p/plotutils/plotutils.spec | 2 +- specs/p/plutosvg/plutosvg.spec | 12 +- specs/p/plutovg/plutovg.spec | 12 +- specs/p/plymouth/plymouth.spec | 15 +- specs/p/pmix/pmix.spec | 2 +- specs/p/pngcrush/pngcrush.spec | 12 +- specs/p/po4a/po4a.spec | 2 +- specs/p/pocketfft/pocketfft.spec | 2 +- specs/p/podman/podman.spec | 12 +- specs/p/poetry/poetry.spec | 12 +- specs/p/policycoreutils/policycoreutils.spec | 12 +- specs/p/polkit-kde/polkit-kde.spec | 2 +- .../polkit-pkla-compat.spec | 2 +- specs/p/polkit-qt-1/polkit-qt-1.spec | 2 +- specs/p/polkit/polkit.spec | 2 +- specs/p/poly2tri/poly2tri.spec | 12 +- specs/p/polyclipping/polyclipping.spec | 12 +- specs/p/polylabel/polylabel.spec | 12 +- specs/p/poppler-data/poppler-data.spec | 2 +- specs/p/poppler/poppler-25.07.0-cert-db.patch | 50 - specs/p/poppler/poppler-26.01.0-climits.patch | 75 + specs/p/poppler/poppler.spec | 52 +- specs/p/poppler/sources | 4 +- specs/p/popt/popt.spec | 2 +- specs/p/portaudio/portaudio.spec | 12 +- specs/p/postfix/postfix.spec | 2 +- .../0001-Port-to-junit-5.13.patch | 10806 - specs/p/postgresql-jdbc/postgresql-jdbc.spec | 59 +- .../postgresql_jdbc_tests_init.sh | 2 +- specs/p/postgresql-jdbc/sources | 2 +- specs/p/postgresql-odbc/postgresql-odbc.spec | 2 +- specs/p/postgresql16/postgresql16.spec | 34 +- specs/p/postgresql16/sources | 10 +- specs/p/postgresql17/postgresql17.spec | 2 +- .../postgresql18-pg_repack.spec | 5 +- .../postgresql18-pgaudit.spec | 2 +- .../postgresql18-pgvector.spec | 2 +- .../postgresql18-postgis.spec | 2 +- specs/p/postgresql18/postgresql18.spec | 2 +- specs/p/potrace/potrace.spec | 2 +- specs/p/powerdevil/powerdevil.spec | 2 +- specs/p/powertop/powertop.spec | 2 +- specs/p/ppp/ppp.spec | 2 +- specs/p/pps-tools/pps-tools.spec | 2 +- specs/p/pptp/pptp.spec | 2 +- specs/p/pre-commit/pre-commit.spec | 12 +- specs/p/priv_wrapper/priv_wrapper.spec | 2 +- specs/p/procmail/procmail.spec | 2 +- specs/p/proj/proj.spec | 2 +- specs/p/protobuf-c/protobuf-c.spec | 13 +- specs/p/protobuf/protobuf.spec | 2 +- specs/p/protozero/protozero.spec | 12 +- specs/p/prrte/prrte.spec | 12 +- specs/p/ps_mem/ps_mem.spec | 2 +- specs/p/psacct/psacct.spec | 2 +- specs/p/psimd/psimd.spec | 2 +- specs/p/psmisc/psmisc.spec | 2 +- specs/p/pstoedit/pstoedit.spec | 12 +- specs/p/psutils/psutils.spec | 2 +- specs/p/pthreadpool/pthreadpool.spec | 2 +- .../publicsuffix-list/publicsuffix-list.spec | 12 +- specs/p/pugixml/pugixml.spec | 10 +- specs/p/pugixml/sources | 2 +- specs/p/pv/pv.spec | 12 +- specs/p/py3c/py3c.spec | 12 +- specs/p/pyOpenSSL/pyOpenSSL.spec | 12 +- specs/p/pyatspi/pyatspi.spec | 12 +- specs/p/pybind11/pybind11.spec | 12 +- specs/p/pycairo/pycairo.spec | 12 +- specs/p/pydot/pydot.spec | 2 +- specs/p/pyelftools/pyelftools.spec | 12 +- specs/p/pyflakes/pyflakes.spec | 2 +- specs/p/pygobject3/pygobject3.spec | 12 +- specs/p/pyicu/pyicu.spec | 5 +- specs/p/pykickstart/pykickstart.spec | 2 +- specs/p/pyodbc/pyodbc.spec | 2 +- specs/p/pyparsing/pyparsing.spec | 12 +- specs/p/pyparted/pyparted.spec | 2 +- specs/p/pyproj/pyproj.spec | 2 +- .../pyproject-rpm-macros.spec | 2 +- specs/p/pyserial/pyserial.spec | 2 +- specs/p/pytest/pytest.spec | 12 +- specs/p/python-Automat/python-Automat.spec | 12 +- .../python-Bottleneck/python-Bottleneck.spec | 2 +- .../python-CacheControl.spec | 2 +- .../python-CommonMark/python-CommonMark.spec | 2 +- .../python-Pallets-Sphinx-Themes.spec | 12 +- specs/p/python-PyGithub/python-PyGithub.spec | 12 +- specs/p/python-PyMySQL/python-PyMySQL.spec | 2 +- specs/p/python-QtPy/python-QtPy.spec | 12 +- specs/p/python-Rtree/python-Rtree.spec | 12 +- .../python-SecretStorage.spec | 12 +- .../python-WSGIProxy2/python-WSGIProxy2.spec | 2 +- specs/p/python-a2wsgi/python-a2wsgi.spec | 13 +- specs/p/python-absl-py/python-absl-py.spec | 24 +- specs/p/python-absl-py/sources | 2 +- .../python-accessible-pygments.spec | 36 +- specs/p/python-adal/python-adal.spec | 13 +- specs/p/python-affine/python-affine.spec | 13 +- specs/p/python-aiodns/python-aiodns.spec | 24 +- specs/p/python-aiodns/sources | 2 +- specs/p/python-aiofiles/python-aiofiles.spec | 13 +- ...ump-pytest-asyncio-from-0.26.0-to-1..patch | 50 - .../python-aiohappyeyeballs.spec | 31 +- specs/p/python-aiohappyeyeballs/sources | 2 +- specs/p/python-aiohttp/python-aiohttp.spec | 17 +- specs/p/python-aiomysql/python-aiomysql.spec | 5 +- specs/p/python-aioodbc/python-aioodbc.spec | 5 +- specs/p/python-aioquic/python-aioquic.spec | 18 +- specs/p/python-aioquic/sources | 4 +- .../python-aioresponses.spec | 118 +- .../p/python-aiosignal/python-aiosignal.spec | 11 +- .../aiosmtpd-no-pkg_resources.patch | 45 + specs/p/python-aiosmtpd/aiosmtpd-py3.14.patch | 26 +- specs/p/python-aiosmtpd/aiosmtpd-py313.patch | 11 +- specs/p/python-aiosmtpd/python-aiosmtpd.spec | 33 +- specs/p/python-aiosmtpd/sources | 2 +- .../p/python-aiosqlite/python-aiosqlite.spec | 9 +- .../python-aiounittest.spec | 5 +- specs/p/python-alembic/python-alembic.spec | 28 +- specs/p/python-alembic/sources | 2 +- .../python-annotated-doc.spec | 49 +- specs/p/python-annotated-doc/sources | 2 +- .../python-annotated-types.spec | 5 +- specs/p/python-anyio/python-anyio.spec | 29 +- specs/p/python-anyio/sources | 2 +- .../python-aodhclient/python-aodhclient.spec | 5 +- specs/p/python-appdirs/python-appdirs.spec | 13 +- .../python-applicationinsights.spec | 13 +- .../python-argcomplete.spec | 17 +- .../python-argon2-cffi-bindings.spec | 13 +- .../python-argon2-cffi.spec | 13 +- .../python-array-api-strict.spec | 13 +- ...util-types-to-test-requirements-1183.patch | 46 - .../0002-Fedora-dependency-adjustments.patch | 10 +- specs/p/python-arrow/python-arrow.spec | 21 +- specs/p/python-arrow/sources | 2 +- .../p/python-asciitree/python-asciitree.spec | 5 +- specs/p/python-asgiref/python-asgiref.spec | 45 +- specs/p/python-asgiref/sources | 2 +- .../python-asn1crypto/python-asn1crypto.spec | 5 +- .../Initial-fixes-for-Python-3.14.patch | 195 - .../Test-with-Python-3.14.patch | 193 - specs/p/python-astroid/python-astroid.spec | 33 +- specs/p/python-astroid/sources | 2 +- specs/p/python-asttokens/157.patch | 63 - .../p/python-asttokens/python-asttokens.spec | 22 +- specs/p/python-asttokens/sources | 2 +- .../p/python-async-lru/python-async-lru.spec | 16 +- specs/p/python-async-lru/sources | 2 +- ...-install-text-files-in-site-packages.patch | 30 - specs/p/python-asyncmy/python-asyncmy.spec | 33 +- specs/p/python-asyncmy/sources | 2 +- specs/p/python-asyncpg/python-asyncpg.spec | 65 +- specs/p/python-asyncpg/sources | 2 +- specs/p/python-asyncssh/python-asyncssh.spec | 61 +- specs/p/python-asyncssh/sources | 2 +- specs/p/python-atpublic/disable_cov.patch | 33 - specs/p/python-atpublic/python-atpublic.spec | 17 +- specs/p/python-atpublic/sources | 2 +- specs/p/python-attrs/python-attrs.spec | 13 +- specs/p/python-augeas/python-augeas.spec | 7 +- .../python-autocommand.spec | 13 +- specs/p/python-autopage/python-autopage.spec | 13 +- specs/p/python-autopage/sources | 2 +- specs/p/python-awscrt/python-awscrt.spec | 44 +- .../skip-tests-requiring-network.patch | 32 +- specs/p/python-awscrt/sources | 2 +- specs/p/python-awscrt/websockets.patch | 25 + .../python-azure-ai-agents.spec | 13 +- .../python-azure-ai-formrecognizer.spec | 13 +- .../python-azure-ai-projects.spec | 13 +- .../python-azure-ai-textanalytics.spec | 13 +- .../python-azure-appconfiguration.spec | 20 +- specs/p/python-azure-appconfiguration/sources | 2 +- .../python-azure-batch.spec | 13 +- .../python-azure-common.spec | 12 +- .../python-azure-core/python-azure-core.spec | 12 +- .../python-azure-cosmos.spec | 13 +- .../python-azure-data-tables.spec | 13 +- .../python-azure-datalake-store.spec | 13 +- .../python-azure-devtools.spec | 5 +- .../python-azure-functions-devops-build.spec | 5 +- .../python-azure-graphrbac.spec | 13 +- .../python-azure-identity.spec | 32 +- specs/p/python-azure-identity/sources | 2 +- .../python-azure-keyvault-administration.spec | 13 +- .../python-azure-keyvault-certificates.spec | 5 +- .../python-azure-keyvault-keys.spec | 13 +- .../python-azure-keyvault-secrets.spec | 5 +- .../python-azure-keyvault-securitydomain.spec | 13 +- .../python-azure-keyvault.spec | 13 +- .../python-azure-loganalytics.spec | 13 +- .../python-azure-mgmt-advisor.spec | 13 +- .../python-azure-mgmt-apimanagement.spec | 13 +- .../python-azure-mgmt-appconfiguration.spec | 13 +- .../python-azure-mgmt-appcontainers.spec | 13 +- ...python-azure-mgmt-applicationinsights.spec | 13 +- .../python-azure-mgmt-authorization.spec | 13 +- .../python-azure-mgmt-batch.spec | 13 +- .../python-azure-mgmt-batchai.spec | 13 +- .../python-azure-mgmt-billing.spec | 13 +- .../python-azure-mgmt-botservice.spec | 13 +- .../python-azure-mgmt-cdn.spec | 13 +- .../python-azure-mgmt-cognitiveservices.spec | 13 +- .../python-azure-mgmt-compute.spec | 13 +- .../python-azure-mgmt-consumption.spec | 13 +- .../python-azure-mgmt-containerinstance.spec | 13 +- .../python-azure-mgmt-containerregistry.spec | 13 +- .../python-azure-mgmt-containerservice.spec | 16 +- .../sources | 2 +- .../python-azure-mgmt-core.spec | 13 +- .../python-azure-mgmt-cosmosdb.spec | 16 +- specs/p/python-azure-mgmt-cosmosdb/sources | 2 +- .../python-azure-mgmt-databoxedge.spec | 13 +- .../python-azure-mgmt-datalake-analytics.spec | 13 +- .../python-azure-mgmt-datalake-store.spec | 13 +- .../python-azure-mgmt-datamigration.spec | 13 +- .../python-azure-mgmt-devtestlabs.spec | 13 +- .../python-azure-mgmt-dns.spec | 13 +- .../python-azure-mgmt-eventgrid.spec | 13 +- .../python-azure-mgmt-eventhub.spec | 13 +- .../python-azure-mgmt-extendedlocation.spec | 13 +- .../python-azure-mgmt-hdinsight.spec | 13 +- .../python-azure-mgmt-imagebuilder.spec | 13 +- .../python-azure-mgmt-iotcentral.spec | 13 +- .../python-azure-mgmt-iothub.spec | 13 +- ...azure-mgmt-iothubprovisioningservices.spec | 13 +- .../python-azure-mgmt-keyvault.spec | 16 +- specs/p/python-azure-mgmt-keyvault/sources | 2 +- .../python-azure-mgmt-kusto.spec | 13 +- .../python-azure-mgmt-loganalytics.spec | 13 +- .../python-azure-mgmt-managedservices.spec | 5 +- .../python-azure-mgmt-managementgroups.spec | 13 +- .../python-azure-mgmt-maps.spec | 13 +- ...python-azure-mgmt-marketplaceordering.spec | 13 +- .../python-azure-mgmt-media.spec | 13 +- .../python-azure-mgmt-monitor.spec | 13 +- .../python-azure-mgmt-msi.spec | 22 +- specs/p/python-azure-mgmt-msi/sources | 2 +- ...ython-azure-mgmt-mysqlflexibleservers.spec | 18 +- .../sources | 2 +- .../python-azure-mgmt-netapp.spec | 13 +- .../python-azure-mgmt-network.spec | 13 +- .../python-azure-mgmt-policyinsights.spec | 13 +- ...-azure-mgmt-postgresqlflexibleservers.spec | 18 +- .../sources | 2 +- .../python-azure-mgmt-privatedns.spec | 13 +- .../python-azure-mgmt-quota.spec | 39 +- specs/p/python-azure-mgmt-quota/sources | 2 +- .../python-azure-mgmt-rdbms.spec | 13 +- .../python-azure-mgmt-recoveryservices.spec | 13 +- ...hon-azure-mgmt-recoveryservicesbackup.spec | 13 +- .../python-azure-mgmt-redhatopenshift.spec | 13 +- .../python-azure-mgmt-redis.spec | 13 +- .../python-azure-mgmt-relay.spec | 13 +- ...ython-azure-mgmt-resource-deployments.spec | 13 +- ...azure-mgmt-resource-deploymentscripts.spec | 13 +- ...-azure-mgmt-resource-deploymentstacks.spec | 13 +- ...hon-azure-mgmt-resource-templatespecs.spec | 13 +- .../python-azure-mgmt-resource.spec | 13 +- .../python-azure-mgmt-search.spec | 13 +- .../python-azure-mgmt-security.spec | 13 +- .../python-azure-mgmt-servicebus.spec | 13 +- .../python-azure-mgmt-servicefabric.spec | 13 +- ...ure-mgmt-servicefabricmanagedclusters.spec | 13 +- .../python-azure-mgmt-servicelinker.spec | 13 +- .../python-azure-mgmt-signalr.spec | 13 +- .../python-azure-mgmt-sql.spec | 13 +- .../python-azure-mgmt-sqlvirtualmachine.spec | 13 +- .../python-azure-mgmt-storage.spec | 13 +- .../python-azure-mgmt-subscription.spec | 13 +- .../python-azure-mgmt-support.spec | 5 +- .../python-azure-mgmt-synapse.spec | 13 +- .../python-azure-mgmt-trafficmanager.spec | 13 +- .../python-azure-mgmt-web.spec | 13 +- .../python-azure-monitor-query.spec | 13 +- .../python-azure-multiapi-storage.spec | 13 +- .../python-azure-sdk-tools.spec | 5 +- .../python-azure-servicebus.spec | 13 +- .../python-azure-storage-blob.spec | 16 +- specs/p/python-azure-storage-blob/sources | 2 +- .../python-azure-storage-common.spec | 13 +- .../python-azure-synapse-accesscontrol.spec | 13 +- .../python-azure-synapse-artifacts.spec | 13 +- ...azure-synapse-managedprivateendpoints.spec | 13 +- .../python-azure-synapse-spark.spec | 13 +- specs/p/python-backoff/python-backoff.spec | 5 +- specs/p/python-banal/python-banal.spec | 13 +- .../python-bcrypt-4.3.0-pyo3.patch | 27 +- specs/p/python-bcrypt/python-bcrypt.spec | 59 +- specs/p/python-beartype/python-beartype.spec | 12 +- ...parser-tree-builder-s-code-for-handl.patch | 162 - ...ee-builder-s-test_surrogate_in_chara.patch | 83 - ...-have-reverted-changes-done-in-2.13..patch | 25 + ...autifulsoup4-4.14-disable-soupsieve.patch} | 2 +- .../python-beautifulsoup4.spec | 23 +- specs/p/python-beautifulsoup4/sources | 2 +- specs/p/python-beniget/python-beniget.spec | 13 +- specs/p/python-betamax/python-betamax.spec | 5 +- .../python-binaryornot.spec | 13 +- .../biopython-CVE_2025_68463_1.patch | 153 - ...iopython-fix_numpy-2.4_compatibility.patch | 84 - .../p/python-biopython/python-biopython.spec | 42 +- specs/p/python-biopython/sources | 2 +- specs/p/python-black/14e1de805a.patch | 41 - specs/p/python-black/5977532781.patch | 38 - specs/p/python-black/b0f36f5b42.patch | 23 - specs/p/python-black/ed64d89faa.patch | 73 - specs/p/python-black/python-black.spec | 28 +- specs/p/python-black/sources | 2 +- specs/p/python-bleach/python-bleach.spec | 11 +- specs/p/python-blinker/python-blinker.spec | 5 +- ...th-fstype-in-FSTabManager.get_device.patch | 89 - ...rop-parted-device-cache-during-reset.patch | 88 - ...-mountpoint-in-FSTabManager.get_devi.patch | 54 - ...ix-getting-filesystem-size-from-udev.patch | 225 - ...t-options-in-FSTabManager.get_device.patch | 46 - ...ockdev-technologies-with-Python-3.14.patch | 30 - ...detect_virt-on-systems-without-runni.patch | 26 - specs/p/python-blivet/python-blivet.spec | 57 +- specs/p/python-blivet/sources | 4 +- ...-docs-update-example-for-newer-numpy.patch | 30 - specs/p/python-blosc/python-blosc.spec | 22 +- specs/p/python-blosc/sources | 2 +- specs/p/python-blosc2/python-blosc2.spec | 34 +- specs/p/python-blosc2/sources | 2 +- .../python-boolean.py/python-boolean.py.spec | 13 +- .../python-booleanoperations.spec | 101 +- specs/p/python-booleanoperations/sources | 2 +- specs/p/python-boto/python-boto.spec | 5 +- specs/p/python-boto3/python-boto3.spec | 295 +- specs/p/python-boto3/sources | 2 +- specs/p/python-botocore/python-botocore.spec | 298 +- specs/p/python-botocore/sources | 2 +- specs/p/python-breathe/python-breathe.spec | 13 +- specs/p/python-bsddb3/python-bsddb3.spec | 7 +- ...dora-disable-some-build-requirements.patch | 66 - specs/p/python-build/14aecb.patch | 62 - specs/p/python-build/python-build.spec | 24 +- specs/p/python-build/sources | 2 +- .../python-cached_property.spec | 5 +- .../python-cachetools/python-cachetools.spec | 36 +- specs/p/python-cachetools/sources | 2 +- .../p/python-cairocffi/python-cairocffi.spec | 13 +- specs/p/python-cairosvg/python-cairosvg.spec | 31 +- specs/p/python-cairosvg/sources | 2 +- specs/p/python-capturer/python-capturer.spec | 5 +- specs/p/python-cattrs/python-cattrs.spec | 110 +- specs/p/python-cattrs/sources | 2 +- ...correct-chunk-length-calculation-265.patch | 72 + specs/p/python-cbor2/python-cbor2.spec | 56 +- specs/p/python-certifi/python-certifi.spec | 17 +- specs/p/python-certifi/sources | 2 +- specs/p/python-cffi/python-cffi.spec | 13 +- specs/p/python-cffsubr/python-cffsubr.spec | 5 +- specs/p/python-cfgv/python-cfgv.spec | 13 +- specs/p/python-cftime/python-cftime.spec | 19 +- specs/p/python-cftime/sources | 2 +- specs/p/python-chardet/chardetect.1 | 14 + specs/p/python-chardet/get_source | 2 +- specs/p/python-chardet/python-chardet.spec | 67 +- specs/p/python-chardet/sources | 2 +- .../python-charset-normalizer.spec | 16 +- specs/p/python-charset-normalizer/sources | 2 +- specs/p/python-cheetah/python-cheetah.spec | 13 +- ...1-handle-openssl3-error-in-ssl-tests.patch | 75 - specs/p/python-cheroot/python-cheroot.spec | 78 +- specs/p/python-cheroot/sources | 2 +- ...bc9eed8e0e385f64f368bd69f58d96fb8c2b.patch | 38 + specs/p/python-cherrypy/python-cherrypy.spec | 41 +- .../python-cinderclient.spec | 5 +- .../python-circuitbreaker.spec | 36 +- specs/p/python-circuitbreaker/sources | 2 +- specs/p/python-cleo/python-cleo.spec | 13 +- .../p/python-click-log/python-click-log.spec | 18 +- .../p/python-click-man/python-click-man.spec | 13 +- .../python-click-plugins.spec | 13 +- specs/p/python-click/python-click.spec | 32 +- specs/p/python-click/sources | 2 +- ...61c849c994ca2d3f42926497e633047ed8c7.patch | 50 + specs/p/python-cliff/python-cliff.spec | 14 +- specs/p/python-cligj/python-cligj.spec | 5 +- .../python-cloud-sptheme.spec | 5 +- .../python-cloudpickle.spec | 13 +- ...arse_usage_prefix_case_change_py3.14.patch | 279 + specs/p/python-cmd2/python-cmd2.spec | 10 +- .../python-coincidence.spec | 5 +- specs/p/python-colorama/python-colorama.spec | 13 +- .../python-coloredlogs.spec | 5 +- specs/p/python-colorlog/python-colorlog.spec | 37 +- specs/p/python-colorlog/sources | 2 +- specs/p/python-colour/python-colour.spec | 5 +- specs/p/python-comm/python-comm.spec | 13 +- .../python-commoncode/python-commoncode.spec | 16 +- specs/p/python-commoncode/sources | 2 +- .../python-compreffor/python-compreffor.spec | 13 +- .../python-configargparse.spec | 36 +- specs/p/python-configargparse/sources | 2 +- .../p/python-configobj/python-configobj.spec | 26 +- .../python-configshell.spec | 5 +- .../python-configupdater.spec | 13 +- .../disable-pip-in-tox.patch | 13 - .../python-constantly/python-constantly.spec | 17 +- .../p/python-construct/python-construct.spec | 5 +- ...s-server-script-dark-mode-copybutton.patch | 127 - .../python-container-inspector.spec | 21 +- specs/p/python-container-inspector/sources | 2 +- ...rk-another-test-as-using-the-network.patch | 28 - .../python-contextily/python-contextily.spec | 22 +- specs/p/python-contextily/sources | 2 +- .../p/python-contourpy/python-contourpy.spec | 13 +- specs/p/python-coverage/python-coverage.spec | 110 +- specs/p/python-coverage/sources | 2 +- .../python-cppheaderparser.spec | 8 +- specs/p/python-cppy/python-cppy.spec | 13 +- specs/p/python-cpuinfo/python-cpuinfo.spec | 5 +- specs/p/python-cramjam/python-cramjam.spec | 76 +- specs/p/python-cramjam/sources | 2 +- .../p/python-crashtest/python-crashtest.spec | 5 +- specs/p/python-crc32c/python-crc32c.spec | 13 +- specs/p/python-crcmod/python-crcmod.spec | 13 +- specs/p/python-crick/python-crick.spec | 13 +- specs/p/python-crypt-r/python-crypt-r.spec | 13 +- .../python-cryptography.spec | 12 +- .../p/python-cssselect/python-cssselect.spec | 13 +- specs/p/python-cssselect/sources | 2 +- .../python-cssselect2/python-cssselect2.spec | 10 +- specs/p/python-cssselect2/sources | 2 +- specs/p/python-cups/python-cups.spec | 5 +- specs/p/python-cycler/python-cycler.spec | 13 +- specs/p/python-d2to1/python-d2to1.spec | 5 +- specs/p/python-dasbus/python-dasbus.spec | 5 +- .../0001-Remove-extra-test-dependencies.patch | 23 +- ...minimum-pyarrow-version-checks-12376.patch | 212 + ...est-if-NotImplementedError-is-raised.patch | 45 - ...ll-back-to-cloudpickle-in-more-cases.patch | 26 - ...diate-versions-of-numpy-and-pandas-1.patch | 194 + ...e_first_all_nans-as-a-non-strict-xfa.patch | 28 - ...ondition-in-test_cpu_affinity_taskse.patch | 40 + specs/p/python-dask/python-dask.spec | 45 +- specs/p/python-dask/sources | 2 +- .../python-dateparser/python-dateparser.spec | 24 +- specs/p/python-dateparser/sources | 2 +- specs/p/python-dateutil/python-dateutil.spec | 13 +- .../python-dbus-client-gen.spec | 13 +- .../p/python-dbus-next/python-dbus-next.spec | 5 +- .../python-dbus-python-client-gen.spec | 15 +- .../python-dbus-signature-pyparsing.spec | 13 +- specs/p/python-dbusmock/python-dbusmock.spec | 5 +- specs/p/python-ddt/python-ddt.spec | 13 +- ...s-server-script-dark-mode-copybutton.patch | 125 - .../python-debian-inspector.spec | 21 +- specs/p/python-debian-inspector/sources | 2 +- .../python-debtcollector.spec | 13 +- .../p/python-decorator/python-decorator.spec | 16 +- specs/p/python-decorator/sources | 2 +- specs/p/python-deepdiff/python-deepdiff.spec | 5 +- specs/p/python-defcon/python-defcon.spec | 13 +- .../python-defusedxml/python-defusedxml.spec | 13 +- .../python-deprecated/python-deprecated.spec | 5 +- .../python-deprecation.spec | 5 +- ...-pytest-runner-setup.py-test-support.patch | 48 + ...remove-linting-coverage-options-for-.patch | 25 + .../python-dictdiffer/python-dictdiffer.spec | 230 +- specs/p/python-dictdiffer/sources | 2 +- specs/p/python-dill/python-dill.spec | 12 +- .../python-dirty-equals.spec | 13 +- .../0001-CVE-2025-69872-unsafe-pickle.patch | 31 + .../p/python-diskcache/python-diskcache.spec | 12 +- .../python-distlib/fix-python3.15-ftbfs.patch | 51 + specs/p/python-distlib/python-distlib.spec | 30 +- ...est-timeout-for-slower-architectures.patch | 12 +- .../0002-Install-test-packages.patch | 26 +- ...-Disable-warnings-as-errors-in-tests.patch | 8 +- .../0004-Loosen-up-some-dependencies.patch | 21 +- ...when-not-running-from-a-git-checkout.patch | 4 +- ...ls_certs.py-work-with-openssl-3-8701.patch | 8 +- ...7-Avoid-using-sys.prefix-in-CLI-test.patch | 4 +- .../python-distributed.spec | 24 +- specs/p/python-distributed/sources | 2 +- specs/p/python-distro/python-distro.spec | 5 +- .../python-django-cache-url.spec | 24 +- specs/p/python-django-cache-url/sources | 2 +- ...ango-configurations-adjust_test_cases.diff | 26 +- .../python-django-configurations.spec | 12 +- .../python-django-database-url.spec | 13 +- .../python-django-email-url.spec | 13 +- .../python-django-redis.spec | 81 +- specs/p/python-django-redis/sources | 2 +- .../python-django-search-url.spec | 32 +- .../django-py314-skip-failing-tests.diff | 18 - specs/p/python-django5/python-django5.spec | 111 +- specs/p/python-django5/sources | 2 +- specs/p/python-dns/python-dns.spec | 5 +- .../python-dockerfile-parse.spec | 5 +- .../p/python-docopt-ng/python-docopt-ng.spec | 13 +- specs/p/python-docopt/python-docopt.spec | 13 +- .../python-docs-theme/python-docs-theme.spec | 19 +- specs/p/python-docs-theme/sources | 2 +- .../python-docstring-parser.spec | 5 +- specs/p/python-docutils/python-docutils.spec | 23 +- specs/p/python-docutils/sources | 2 +- .../python-dogpile-cache.spec | 13 +- .../python-domdf-python-tools.spec | 5 +- specs/p/python-dotenv/python-dotenv.spec | 35 +- specs/p/python-dotenv/sources | 2 +- specs/p/python-dparse2/python-dparse2.spec | 13 +- specs/p/python-drgn/python-drgn.spec | 17 +- specs/p/python-drgn/sources | 2 +- specs/p/python-dulwich/python-dulwich.spec | 103 +- specs/p/python-dulwich/sources | 2 +- .../python-durationpy/python-durationpy.spec | 13 +- specs/p/python-ecdsa/python-ecdsa.spec | 15 +- .../p/python-editables/python-editables.spec | 18 +- specs/p/python-editables/sources | 2 +- .../python-elementpath.spec | 13 +- .../python-email-validator.spec | 13 +- specs/p/python-enchant/python-enchant.spec | 28 +- specs/p/python-enchant/sources | 2 +- .../python-et_xmlfile/python-et_xmlfile.spec | 5 +- .../python-exceptiongroup.spec | 16 +- specs/p/python-execnet/python-execnet.spec | 5 +- .../p/python-executing/python-executing.spec | 13 +- .../python-expandvars/python-expandvars.spec | 11 +- .../python-extractcode-7z.spec | 13 +- .../python-extractcode-libarchive.spec | 13 +- .../python-extractcode.spec | 13 +- specs/p/python-extras/python-extras.spec | 5 +- specs/p/python-fabric/python-fabric.spec | 13 +- .../python-factory-boy.spec | 13 +- specs/p/python-faker/python-faker.spec | 29 +- specs/p/python-faker/sources | 2 +- specs/p/python-fastavro/python-fastavro.spec | 15 +- specs/p/python-fastavro/sources | 2 +- .../python-fastbencode.spec | 5 +- .../p/python-fasteners/python-fasteners.spec | 13 +- .../python-fastjsonschema.spec | 5 +- .../python-feedparser/python-feedparser.spec | 5 +- specs/p/python-fields/python-fields.spec | 5 +- specs/p/python-filelock/python-filelock.spec | 13 +- .../python-findpython/python-findpython.spec | 16 +- specs/p/python-findpython/sources | 2 +- .../python-fingerprints.spec | 13 +- ...ener_fsspec_zip_http_fs-as-using-the.patch | 5 +- .../0002-Remove-duplicate-click-option.patch | 28 + specs/p/python-fiona/1498.patch | 309 + specs/p/python-fiona/python-fiona.spec | 34 +- specs/p/python-fixtures/python-fixtures.spec | 13 +- specs/p/python-flake8/python-flake8.spec | 5 +- specs/p/python-flaky/python-flaky.spec | 13 +- .../python-flask-sqlalchemy.spec | 13 +- specs/p/python-flask/python-flask.spec | 29 +- specs/p/python-flask/sources | 2 +- .../p/python-flexcache/python-flexcache.spec | 13 +- specs/p/python-flexmock/python-flexmock.spec | 16 +- specs/p/python-flexmock/sources | 2 +- .../python-flexparser/python-flexparser.spec | 13 +- .../p/python-flit-core/python-flit-core.spec | 13 +- specs/p/python-flit-scm/python-flit-scm.spec | 13 +- .../python-fluidity-sm.spec | 5 +- specs/p/python-fontMath/python-fontMath.spec | 5 +- specs/p/python-fqdn/python-fqdn.spec | 5 +- specs/p/python-freetype/python-freetype.spec | 13 +- .../p/python-freezegun/python-freezegun.spec | 26 +- specs/p/python-freezegun/sources | 2 +- specs/p/python-frozenlist/723.patch | 41 + .../python-frozenlist/python-frozenlist.spec | 24 +- specs/p/python-fsspec/python-fsspec.spec | 61 +- specs/p/python-fsspec/sources | 2 +- specs/p/python-ftfy/python-ftfy.spec | 13 +- specs/p/python-funcy/python-funcy.spec | 5 +- ...xt => furo-2025.12.19-vendor-licenses.txt} | 4 +- specs/p/python-furo/python-furo.spec | 22 +- specs/p/python-furo/sources | 4 +- specs/p/python-fuse/python-fuse.spec | 5 +- specs/p/python-futurist/python-futurist.spec | 5 +- specs/p/python-gast/python-gast.spec | 13 +- specs/p/python-gcsfs/RENDER_FAILED | 1 + specs/p/python-gcsfs/python-gcsfs.spec | 211 - specs/p/python-gcsfs/sources | 1 - .../python-gemfileparser2.spec | 13 +- specs/p/python-genshi/python-genshi.spec | 2 +- .../python-geodatasets.spec | 12 +- .../python-geographiclib.spec | 5 +- specs/p/python-geoip2/python-geoip2.spec | 12 +- .../p/python-geopandas/python-geopandas.spec | 12 +- specs/p/python-geopy/python-geopy.spec | 12 +- specs/p/python-gevent/python-gevent.spec | 12 +- .../python-ghp-import/python-ghp-import.spec | 2 +- specs/p/python-gitdb/python-gitdb.spec | 2 +- specs/p/python-glad2/python-glad2.spec | 12 +- .../python-glanceclient.spec | 2 +- .../p/python-glyphsLib/python-glyphsLib.spec | 12 +- specs/p/python-gmpy2/python-gmpy2.spec | 12 +- .../python-gnocchiclient.spec | 2 +- .../python-google-api-core.spec | 12 +- .../python-google-auth-oauthlib.spec | 12 +- .../python-google-auth.spec | 2 +- .../python-google-cloud-core.spec | 12 +- .../python-google-cloud-storage.spec | 12 +- .../python-google-crc32c.spec | 12 +- .../python-google-resumable-media.spec | 12 +- .../python-googleapis-common-protos.spec | 12 +- .../python-graph-tool/python-graph-tool.spec | 12 +- specs/p/python-graphviz/python-graphviz.spec | 12 +- specs/p/python-greenlet/python-greenlet.spec | 2 +- .../python-grpcio-gcp/python-grpcio-gcp.spec | 2 +- specs/p/python-gssapi/python-gssapi.spec | 2 +- specs/p/python-gunicorn/python-gunicorn.spec | 2 +- specs/p/python-h11/python-h11.spec | 13 +- specs/p/python-h2/python-h2.spec | 15 +- specs/p/python-h5netcdf/python-h5netcdf.spec | 13 +- specs/p/python-hacking/python-hacking.spec | 149 +- specs/p/python-hacking/sources | 6 +- specs/p/python-hamcrest/python-hamcrest.spec | 5 +- .../python-hatch-fancy-pypi-readme.spec | 5 +- .../python-hatch-jupyter-builder.spec | 5 +- .../python-hatch-requirements-txt.spec | 5 +- .../p/python-hatch-vcs/python-hatch-vcs.spec | 13 +- .../p/python-hatchling/python-hatchling.spec | 32 +- specs/p/python-hatchling/sources | 2 +- .../python-heatclient/python-heatclient.spec | 5 +- specs/p/python-hpack/python-hpack.spec | 13 +- specs/p/python-html5lib/python-html5lib.spec | 13 +- specs/p/python-httpbin/python-httpbin.spec | 13 +- specs/p/python-httpcore/python-httpcore.spec | 13 +- specs/p/python-httplib2/python-httplib2.spec | 5 +- ...ython-httpretty-rm-python-mock-usage.patch | 14 + .../p/python-httpretty/python-httpretty.spec | 15 +- .../p/python-httptools/python-httptools.spec | 5 +- specs/p/python-httpx/3773.patch | 27 + specs/p/python-httpx/python-httpx.spec | 17 +- .../python-humanfriendly.spec | 5 +- specs/p/python-husl/python-husl.spec | 5 +- ...eam-only-patch-out-coverage-analysis.patch | 31 +- ...wnstream-only-patch-out-pytest-sugar.patch | 24 - specs/p/python-hypercorn/267.patch | 22 - specs/p/python-hypercorn/343.patch | 23 + .../p/python-hypercorn/python-hypercorn.spec | 56 +- specs/p/python-hypercorn/sources | 2 +- .../python-hyperframe/python-hyperframe.spec | 13 +- .../p/python-hyperlink/python-hyperlink.spec | 13 +- .../python-hypothesis/python-hypothesis.spec | 13 +- .../python-hypothesmith.spec | 13 +- specs/p/python-identify/python-identify.spec | 13 +- specs/p/python-identify/sources | 2 +- specs/p/python-idna/python-idna.spec | 37 +- specs/p/python-idna/sources | 2 +- specs/p/python-ifaddr/python-ifaddr.spec | 5 +- specs/p/python-igraph/python-igraph.spec | 10 +- specs/p/python-igraph/sources | 2 +- specs/p/python-imageio/python-imageio.spec | 13 +- .../p/python-imagesize/python-imagesize.spec | 5 +- .../python-immutables/python-immutables.spec | 13 +- .../python-importlib-metadata.spec | 16 +- specs/p/python-importlib-metadata/sources | 2 +- .../python-incremental.spec | 13 +- .../p/python-iniconfig/python-iniconfig.spec | 18 +- specs/p/python-iniconfig/sources | 2 +- specs/p/python-iniparse/python-iniparse.spec | 5 +- specs/p/python-inkex/python-inkex.spec | 5 +- .../python-inline-snapshot.spec | 121 +- specs/p/python-inline-snapshot/sources | 2 +- specs/p/python-inotify/python-inotify.spec | 5 +- .../p/python-installer/python-installer.spec | 5 +- .../p/python-intbitset/python-intbitset.spec | 16 +- specs/p/python-intbitset/sources | 2 +- .../python-into-dbus-python.spec | 13 +- specs/p/python-invoke/python-invoke.spec | 5 +- specs/p/python-iplotx/python-iplotx.spec | 23 +- specs/p/python-iplotx/sources | 2 +- .../p/python-ipykernel/python-ipykernel.spec | 13 +- .../python-ipyparallel.spec | 15 +- specs/p/python-ipyparallel/sources | 2 +- .../python-ipywidgets/python-ipywidgets.spec | 16 +- specs/p/python-ipywidgets/sources | 2 +- .../python-ironicclient.spec | 5 +- specs/p/python-iso639/python-iso639.spec | 5 +- specs/p/python-iso8601/python-iso8601.spec | 5 +- specs/p/python-isodate/python-isodate.spec | 13 +- .../python-isoduration.spec | 5 +- specs/p/python-isort/python-isort.spec | 10 +- specs/p/python-isort/sources | 2 +- .../python-itsdangerous.spec | 5 +- .../python-jaraco-classes.spec | 13 +- .../python-jaraco-collections.spec | 13 +- .../python-jaraco-context.spec | 12 +- .../python-jaraco-envs.spec | 13 +- .../python-jaraco-functools.spec | 16 +- specs/p/python-jaraco-functools/sources | 3 +- .../python-jaraco-packaging.spec | 33 +- .../python-jaraco-path.spec | 13 +- .../python-jaraco-test.spec | 16 +- specs/p/python-jaraco-test/sources | 2 +- specs/p/python-jaraco-text/29.patch | 28 + .../python-jaraco-text.spec | 89 +- specs/p/python-jaraco-text/sources | 2 +- .../python-javaproperties.spec | 13 +- specs/p/python-jedi/python-jedi.spec | 17 +- specs/p/python-jeepney/python-jeepney.spec | 13 +- specs/p/python-jinja2/python-jinja2.spec | 5 +- specs/p/python-jmespath/python-jmespath.spec | 5 +- specs/p/python-joblib/python-joblib.spec | 21 +- specs/p/python-joblib/sources | 2 +- .../python-json-logger.spec | 10 +- specs/p/python-json-logger/sources | 2 +- specs/p/python-json5/python-json5.spec | 17 +- specs/p/python-jsondiff/python-jsondiff.spec | 13 +- .../p/python-jsonpatch/python-jsonpatch.spec | 5 +- .../python-jsonpickle/python-jsonpickle.spec | 5 +- .../python-jsonpointer.spec | 5 +- .../python-jsonschema-specifications.spec | 5 +- .../python-jsonschema/python-jsonschema.spec | 5 +- .../python-jsonstreams.spec | 13 +- specs/p/python-junitxml/python-junitxml.spec | 5 +- .../python-jupyter-cache.spec | 66 +- specs/p/python-jupyter-client/1027.patch | 40 - .../python-jupyter-client.spec | 27 +- specs/p/python-jupyter-client/sources | 2 +- .../python-jupyter-core.spec | 16 +- specs/p/python-jupyter-core/sources | 2 +- .../python-jupyter-events.spec | 13 +- .../python-jupyter-kernel-test.spec | 13 +- .../python-jupyter-lsp.spec | 21 +- .../python-jupyter-packaging.spec | 13 +- .../python-jupyter-server-terminals.spec | 16 +- .../p/python-jupyter-server-terminals/sources | 2 +- .../python-jupyter-server.spec | 39 +- specs/p/python-jupyter-server/sources | 2 +- .../python-jupyterlab-server.spec | 16 +- specs/p/python-jupyterlab-server/sources | 2 +- .../python-jupyterlab-widgets.spec | 16 +- specs/p/python-jupyterlab-widgets/sources | 2 +- .../python-jupyterlab_pygments.spec | 13 +- specs/p/python-jupytext/CVE-2026-3449.patch | 15 + ...xt => jupytext-1.19.4-vendor-licenses.txt} | 0 specs/p/python-jupytext/prepare_vendor.sh | 3 + specs/p/python-jupytext/python-jupytext.spec | 59 +- specs/p/python-jupytext/sources | 4 +- .../p/python-justbases/python-justbases.spec | 13 +- .../p/python-justbytes/python-justbytes.spec | 13 +- specs/p/python-jwcrypto/python-jwcrypto.spec | 13 +- specs/p/python-jwt/python-jwt.spec | 18 +- specs/p/python-jwt/sources | 2 +- specs/p/python-k5test/python-k5test.spec | 13 +- specs/p/python-kdcproxy/python-kdcproxy.spec | 5 +- specs/p/python-keyring/python-keyring.spec | 13 +- .../python-keystoneauth1.spec | 5 +- .../python-keystoneclient.spec | 5 +- .../python-kiwisolver/python-kiwisolver.spec | 26 +- specs/p/python-kiwisolver/sources | 2 +- specs/p/python-kmod/python-kmod.spec | 5 +- specs/p/python-knack/python-knack.spec | 13 +- specs/p/python-krb5/bump-cython-version.patch | 24 + specs/p/python-krb5/python-krb5.spec | 21 +- specs/p/python-krb5/sources | 2 +- .../python-kubernetes/python-kubernetes.spec | 5 +- .../python-langdetect/python-langdetect.spec | 5 +- specs/p/python-lark/python-lark.spec | 13 +- .../python-latexcodec/python-latexcodec.spec | 13 +- .../python-lazy-loader.spec | 23 +- specs/p/python-lazy-loader/sources | 2 +- specs/p/python-ldap/python-ldap.spec | 18 +- specs/p/python-ldap/sources | 2 +- specs/p/python-ldap3/python-ldap3.spec | 5 +- .../python-legacy-cgi/python-legacy-cgi.spec | 16 +- specs/p/python-legacy-cgi/sources | 2 +- ...le-support-as-PLY-removed-it-as-well.patch | 49 + specs/p/python-lesscpy/python-lesscpy.spec | 10 +- specs/p/python-lexicon/python-lexicon.spec | 5 +- .../python-libarchive-c.spec | 13 +- .../One-pyyaml-to-rule-them-all.patch | 26 - .../libcst-1.8.6-pyo3-0.28.patch | 26 + .../p/python-libcst/libcst-fix-metadata.diff | 32 +- specs/p/python-libcst/python-libcst.spec | 118 +- specs/p/python-libcst/sources | 2 +- specs/p/python-libevdev/python-libevdev.spec | 15 +- specs/p/python-libevdev/sources | 2 +- specs/p/python-libnacl/python-libnacl.spec | 5 +- specs/p/python-libpysal/python-libpysal.spec | 13 +- specs/p/python-libsass/python-libsass.spec | 13 +- .../python-license-expression.spec | 13 +- .../python-linkify-it-py.spec | 72 +- specs/p/python-linkify-it-py/sources | 2 +- ...cfs-Add-setup.py-for-older-distribut.patch | 79 + ...cfs-Update-pyproject.toml-license-fo.patch | 40 + .../python-linux-procfs.spec | 11 +- .../python-littleutils.spec | 13 +- specs/p/python-llvmlite/python-llvmlite.spec | 47 +- specs/p/python-llvmlite/sources | 2 +- specs/p/python-locket/python-locket.spec | 13 +- specs/p/python-lunr/python-lunr.spec | 5 +- .../python-lxml-html-clean.spec | 16 +- specs/p/python-lxml-html-clean/sources | 2 +- specs/p/python-lxml/python-lxml.spec | 25 +- specs/p/python-lxml/sources | 2 +- specs/p/python-lz4/python-lz4.spec | 13 +- specs/p/python-mako/python-mako.spec | 2 +- .../python-manilaclient.spec | 2 +- specs/p/python-manuel/python-manuel.spec | 2 +- .../python-mapclassify.spec | 12 +- .../python-markdown-it-py.spec | 2 +- specs/p/python-markdown/python-markdown.spec | 12 +- specs/p/python-markdown_2/RENDER_FAILED | 1 + .../python-markdown_2/python-markdown_2.spec | 128 - specs/p/python-markdown_2/sources | 1 - .../python-markupsafe/python-markupsafe.spec | 12 +- .../python-matplotlib-inline.spec | 2 +- .../python-matplotlib/python-matplotlib.spec | 12 +- .../p/python-maxminddb/python-maxminddb.spec | 12 +- specs/p/python-mccabe/python-mccabe.spec | 12 +- .../python-mdit-py-plugins.spec | 12 +- specs/p/python-mdurl/python-mdurl.spec | 2 +- specs/p/python-meh/python-meh.spec | 2 +- .../p/python-memcached/python-memcached.spec | 2 +- .../python-mercantile/python-mercantile.spec | 2 +- specs/p/python-merge3/python-merge3.spec | 12 +- .../python-meson-python.spec | 12 +- ...soft-security-utilities-secret-masker.spec | 12 +- .../python-mistralclient.spec | 2 +- specs/p/python-mistune/python-mistune.spec | 12 +- specs/p/python-mock/python-mock.spec | 12 +- .../python-more-itertools.spec | 12 +- specs/p/python-mpmath/python-mpmath.spec | 12 +- .../python-msal-extensions.spec | 13 +- specs/p/python-msal/python-msal.spec | 12 +- specs/p/python-msgpack/python-msgpack.spec | 2 +- specs/p/python-msgspec/python-msgspec.spec | 13 +- specs/p/python-msrest/python-msrest.spec | 12 +- .../python-msrestazure.spec | 12 +- .../p/python-multidict/python-multidict.spec | 12 +- specs/p/python-multilib/python-multilib.spec | 2 +- .../python-mypy_extensions.spec | 2 +- .../python-mysqlclient.spec | 5 +- .../python-myst-parser.spec | 12 +- specs/p/python-natsort/python-natsort.spec | 5 +- ...d03acc0bb1ed26db65ab72ac617679cbbb62.patch | 33 + specs/p/python-nbclient/python-nbclient.spec | 28 +- .../p/python-nbconvert/python-nbconvert.spec | 13 +- specs/p/python-nbdime/python-nbdime.spec | 12 +- specs/p/python-nbformat/python-nbformat.spec | 5 +- specs/p/python-nbsphinx/python-nbsphinx.spec | 19 +- specs/p/python-nbsphinx/sources | 2 +- specs/p/python-ndindex/python-ndindex.spec | 13 +- .../python-nest-asyncio.spec | 13 +- specs/p/python-netaddr/python-netaddr.spec | 5 +- .../p/python-netifaces/python-netifaces.spec | 5 +- specs/p/python-networkx/python-networkx.spec | 20 +- .../python-neutronclient.spec | 5 +- specs/p/python-nihtest/python-nihtest.spec | 13 +- specs/p/python-nltk/python-nltk.spec | 5 +- specs/p/python-nodeenv/python-nodeenv.spec | 2 +- .../p/python-normality/python-normality.spec | 13 +- specs/p/python-nose2/python-nose2.spec | 52 +- specs/p/python-nose2/sources | 2 +- .../python-notebook-shim.spec | 5 +- specs/p/python-notebook/python-notebook.spec | 31 +- specs/p/python-notebook/sources | 2 +- .../python-novaclient/python-novaclient.spec | 5 +- .../p/python-numcodecs/python-numcodecs.spec | 13 +- specs/p/python-numexpr/python-numexpr.spec | 19 +- specs/p/python-numexpr/sources | 2 +- specs/p/python-numpydoc/1338660.patch | 25 - .../Add-compatibility-with-sphinx-8.patch | 24 - specs/p/python-numpydoc/python-numpydoc.spec | 30 +- specs/p/python-numpydoc/sources | 2 +- .../python-oauth2client.spec | 5 +- specs/p/python-oauthlib/866.patch | 37 - specs/p/python-oauthlib/python-oauthlib.spec | 14 +- specs/p/python-oauthlib/sources | 2 +- specs/p/python-oci/python-oci.spec | 33 +- specs/p/python-oci/sources | 2 +- .../python-octaviaclient.spec | 5 +- specs/p/python-olefile/python-olefile.spec | 5 +- specs/p/python-opcodes/python-opcodes.spec | 13 +- specs/p/python-openpyxl/python-openpyxl.spec | 5 +- .../p/python-openshift/python-openshift.spec | 5 +- .../python-openstackclient.spec | 5 +- .../python-openstackdocstheme.spec | 5 +- .../python-openstacksdk.spec | 5 +- .../python-openstep-plist.spec | 15 +- specs/p/python-openstep-plist/sources | 2 +- specs/p/python-oracledb/python-oracledb.spec | 28 +- specs/p/python-oracledb/sources | 2 +- .../python-orderly-set.spec | 5 +- .../orjson-3.11.7-pyo3-0.27.patch | 21 - .../orjson-3.12.0-pyo3-0.29.patch | 34 + specs/p/python-orjson/python-orjson.spec | 46 +- specs/p/python-orjson/sources | 2 +- .../python-os-client-config.spec | 5 +- .../python-os-service-types.spec | 5 +- specs/p/python-osc-lib/python-osc-lib.spec | 5 +- .../python-oslo-config.spec | 8 +- .../python-oslo-context.spec | 13 +- .../p/python-oslo-i18n/python-oslo-i18n.spec | 26 +- specs/p/python-oslo-i18n/sources | 4 +- specs/p/python-oslo-log/python-oslo-log.spec | 5 +- .../python-oslo-serialization.spec | 5 +- .../python-oslo-utils/python-oslo-utils.spec | 5 +- specs/p/python-oslotest/python-oslotest.spec | 5 +- specs/p/python-outcome/python-outcome.spec | 13 +- specs/p/python-owl_rl/python-owl_rl.spec | 13 +- .../python-packageurl-python.spec | 12 +- .../p/python-packaging/python-packaging.spec | 12 +- specs/p/python-packvers/python-packvers.spec | 12 +- specs/p/python-pam/python-pam.spec | 2 +- .../python-pandas-datareader.spec | 12 +- specs/p/python-pandas/python-pandas.spec | 2 +- .../python-pandocfilters.spec | 12 +- .../python-parameter-expansion-patched.spec | 12 +- specs/p/python-parameterized/169.patch | 24 - specs/p/python-parameterized/176.patch | 83 - specs/p/python-parameterized/186.patch | 38 - specs/p/python-parameterized/RENDER_FAILED | 1 + .../python-parameterized.spec | 227 - specs/p/python-parameterized/sources | 1 - specs/p/python-paramiko/python-paramiko.spec | 2 +- specs/p/python-parsel/python-parsel.spec | 2 +- specs/p/python-parso/python-parso.spec | 12 +- specs/p/python-partd/python-partd.spec | 12 +- specs/p/python-passlib/python-passlib.spec | 2 +- .../python-paste-deploy.spec | 2 +- .../python-paste-script.spec | 2 +- specs/p/python-paste/python-paste.spec | 2 +- specs/p/python-path/python-path.spec | 2 +- specs/p/python-pathspec/python-pathspec.spec | 12 +- .../python-patiencediff.spec | 2 +- specs/p/python-patsy/python-patsy.spec | 14 +- specs/p/python-pbr/python-pbr.spec | 12 +- .../python-pbs-installer.spec | 12 +- specs/p/python-pdfminer/python-pdfminer.spec | 12 +- .../python-pdm-backend.spec | 15 +- specs/p/python-peachpy/python-peachpy.spec | 13 +- specs/p/python-pecan/python-pecan.spec | 2 +- specs/p/python-pefile/python-pefile.spec | 12 +- specs/p/python-pendulum/python-pendulum.spec | 2 +- specs/p/python-pexpect/python-pexpect.spec | 2 +- specs/p/python-pg8000/python-pg8000.spec | 12 +- .../python-phonenumbers.spec | 2 +- .../python-pickleshare.spec | 5 +- specs/p/python-pid/python-pid.spec | 2 +- specs/p/python-pikepdf/python-pikepdf.spec | 15 +- specs/p/python-pillow/python-pillow.spec | 2 +- specs/p/python-pint/python-pint.spec | 12 +- .../python-pip-requirements-parser.spec | 12 +- specs/p/python-pip/python-pip.spec | 12 +- .../p/python-pkgconfig/python-pkgconfig.spec | 20 +- specs/p/python-pkgconfig/sources | 2 +- specs/p/python-pkginfo/python-pkginfo.spec | 12 +- .../python-platformdirs.spec | 12 +- specs/p/python-pluggy/python-pluggy.spec | 2 +- .../python-plugincode/python-plugincode.spec | 12 +- specs/p/python-ply/python-ply.spec | 2 +- specs/p/python-podman/python-podman.spec | 12 +- .../python-poetry-core.spec | 12 +- specs/p/python-polib/python-polib.spec | 2 +- specs/p/python-pooch/python-pooch.spec | 12 +- .../python-portalocker.spec | 12 +- specs/p/python-portend/python-portend.spec | 2 +- specs/p/python-pretend/python-pretend.spec | 12 +- .../python-prettytable.spec | 12 +- specs/p/python-priority/python-priority.spec | 12 +- .../python-process-tests.spec | 12 +- .../p/python-productmd/python-productmd.spec | 2 +- .../python-progressbar2.spec | 12 +- .../python-prometheus_client.spec | 12 +- .../python-prompt-toolkit.spec | 12 +- .../p/python-propcache/python-propcache.spec | 12 +- .../python-proto-plus/python-proto-plus.spec | 12 +- specs/p/python-psutil/python-psutil.spec | 12 +- specs/p/python-psycopg2/python-psycopg2.spec | 2 +- specs/p/python-psycopg3/python-psycopg3.spec | 15 +- .../python-ptyprocess/python-ptyprocess.spec | 2 +- .../python-publicsuffix2.spec | 2 +- .../p/python-pure-eval/python-pure-eval.spec | 12 +- specs/p/python-py/python-py.spec | 2 +- .../python-pyahocorasick.spec | 12 +- specs/p/python-pyasn1/python-pyasn1.spec | 2 +- .../python-pyasynchat/python-pyasynchat.spec | 12 +- .../python-pyasyncore/python-pyasyncore.spec | 12 +- specs/p/python-pybeam/python-pybeam.spec | 12 +- .../python-pybtex-docutils.spec | 2 +- specs/p/python-pybtex/python-pybtex.spec | 12 +- specs/p/python-pycares/python-pycares.spec | 18 +- specs/p/python-pycares/sources | 2 +- specs/p/python-pycdio/python-pycdio.spec | 2 +- .../p/python-pyclipper/python-pyclipper.spec | 12 +- .../python-pycodestyle.spec | 12 +- .../python-pycomposefile.spec | 13 +- specs/p/python-pycosat/python-pycosat.spec | 12 +- .../p/python-pycparser/python-pycparser.spec | 12 +- .../python-pycryptodomex.spec | 2 +- specs/p/python-pycurl/python-pycurl.spec | 2 +- .../python-pydantic-core.spec | 12 +- specs/p/python-pydantic/python-pydantic.spec | 12 +- specs/p/python-pydata-sphinx-theme/2091.patch | 311 - ...ta-sphinx-theme-0.16.1-vendor-licenses.txt | 17 - ...ta-sphinx-theme-0.21.0-vendor-licenses.txt | 17 + ...thon-pydata-sphinx-theme-fontawesome.patch | 33 - .../python-pydata-sphinx-theme.spec | 104 +- specs/p/python-pydata-sphinx-theme/sources | 4 +- specs/p/python-pydoctor/python-pydoctor.spec | 13 +- specs/p/python-pyfakefs/python-pyfakefs.spec | 5 +- .../p/python-pyftpdlib/python-pyftpdlib.spec | 12 +- specs/p/python-pygit2/python-pygit2.spec | 12 +- specs/p/python-pygmars/python-pygmars.spec | 13 +- .../python-pygments-pytest.spec | 13 +- specs/p/python-pygments/python-pygments.spec | 12 +- .../python-pygraphviz/python-pygraphviz.spec | 12 +- specs/p/python-pylibmc/python-pylibmc.spec | 12 +- .../p/python-pylsqpack/python-pylsqpack.spec | 12 +- .../python-pymaven-patch.spec | 12 +- .../python-pymemcache/python-pymemcache.spec | 5 +- specs/p/python-pymongo/python-pymongo.spec | 2 +- specs/p/python-pymssql/python-pymssql.spec | 27 +- specs/p/python-pymssql/sources | 2 +- specs/p/python-pynacl/python-pynacl.spec | 12 +- specs/p/python-pyogrio/python-pyogrio.spec | 12 +- specs/p/python-pypandoc/python-pypandoc.spec | 12 +- .../p/python-pyperclip/python-pyperclip.spec | 2 +- specs/p/python-pypng/python-pypng.spec | 2 +- .../python-pyproject-api.spec | 12 +- .../python-pyproject-hooks.spec | 12 +- .../python-pyproject-metadata.spec | 12 +- .../p/python-pyqt5-sip/python-pyqt5-sip.spec | 2 +- .../p/python-pyqt6-sip/python-pyqt6-sip.spec | 2 +- specs/p/python-pyqt6/python-pyqt6.spec | 2 +- specs/p/python-pyquery/python-pyquery.spec | 12 +- specs/p/python-pyroute2/python-pyroute2.spec | 12 +- specs/p/python-pyrsistent/284.patch | 36 - specs/p/python-pyrsistent/RENDER_FAILED | 1 + .../python-pyrsistent/python-pyrsistent.spec | 339 - specs/p/python-pyrsistent/sources | 1 - specs/p/python-pyshacl/python-pyshacl.spec | 12 +- specs/p/python-pyside6/python-pyside6.spec | 2 +- specs/p/python-pysocks/python-pysocks.spec | 2 +- .../python-pytest-aiohttp.spec | 5 +- .../python-pytest-asyncio.spec | 12 +- .../python-pytest-benchmark.spec | 12 +- .../python-pytest-cache.spec | 2 +- .../python-pytest-console-scripts.spec | 12 +- .../python-pytest-cov/python-pytest-cov.spec | 12 +- .../python-pytest-datadir.spec | 12 +- .../python-pytest-django.spec | 2 +- .../python-pytest-doctestplus.spec | 12 +- .../python-pytest-env/python-pytest-env.spec | 12 +- .../python-pytest-expect.spec | 12 +- .../python-pytest-forked.spec | 5 +- .../python-pytest-freezer.spec | 12 +- ...test-github-actions-annotate-failures.spec | 12 +- .../python-pytest-home.spec | 12 +- .../python-pytest-httpbin.spec | 2 +- .../python-pytest-httpserver.spec | 2 +- .../python-pytest-isort.spec | 5 +- .../python-pytest-jupyter.spec | 12 +- .../python-pytest-lazy-fixtures.spec | 2 +- .../python-pytest-localftpserver.spec | 12 +- .../python-pytest-localserver.spec | 12 +- .../python-pytest-mock.spec | 2 +- .../python-pytest-mpi/python-pytest-mpi.spec | 13 +- .../python-pytest-mpl/python-pytest-mpl.spec | 2 +- .../python-pytest-multihost.spec | 2 +- .../python-pytest-param-files.spec | 2 +- .../python-pytest-randomly.spec | 12 +- .../python-pytest-regressions.spec | 22 +- specs/p/python-pytest-regressions/sources | 2 +- .../python-pytest-relaxed.spec | 2 +- .../python-pytest-remotedata.spec | 2 +- .../python-pytest-repeat.spec | 2 +- .../python-pytest-rerunfailures.spec | 2 +- .../python-pytest-runner.spec | 2 +- .../python-pytest-sourceorder.spec | 2 +- .../python-pytest-split.spec | 12 +- .../python-pytest-subprocess.spec | 12 +- .../python-pytest-subtests.spec | 12 +- .../python-pytest-timeout.spec | 2 +- .../python-pytest-tornado.spec | 2 +- .../python-pytest-trio.spec | 12 +- .../python-pytest-venv.spec | 12 +- .../python-pytest-xdist.spec | 2 +- .../python-python-multipart.spec | 12 +- specs/p/python-pytzdata/python-pytzdata.spec | 12 +- specs/p/python-pyudev/python-pyudev.spec | 12 +- specs/p/python-pywt/python-pywt.spec | 2 +- specs/p/python-pyzstd/python-pyzstd.spec | 12 +- specs/p/python-qrcode/python-qrcode.spec | 13 +- specs/p/python-qt5/python-qt5.spec | 5 +- .../python-quart-trio/python-quart-trio.spec | 13 +- specs/p/python-quart/python-quart.spec | 13 +- .../python-railroad-diagrams.spec | 13 +- .../p/python-rapidfuzz/python-rapidfuzz.spec | 23 +- specs/p/python-rapidfuzz/sources | 2 +- .../0001-Loosen-up-build-requirements.patch | 42 +- specs/p/python-rasterio/python-rasterio.spec | 54 +- specs/p/python-rasterio/sources | 2 +- specs/p/python-rdflib/python-rdflib.spec | 13 +- .../p/python-re-assert/python-re-assert.spec | 11 +- .../python-recommonmark.spec | 5 +- specs/p/python-redis/python-redis.spec | 13 +- .../python-referencing.spec | 13 +- specs/p/python-regex/python-regex.spec | 31 +- specs/p/python-regex/sources | 2 +- specs/p/python-reno/python-reno.spec | 5 +- .../p/python-reportlab/python-reportlab.spec | 26 +- specs/p/python-reportlab/sources | 2 +- .../python-repoze-lru/python-repoze-lru.spec | 5 +- .../python-repoze-sphinx-autointerface.spec | 5 +- .../python-requests-cache.spec | 13 +- .../python-requests-file.spec | 16 +- specs/p/python-requests-file/sources | 2 +- .../python-requests-ftp.spec | 5 +- .../python-requests-futures.spec | 5 +- .../python-requests-gssapi.spec | 13 +- .../python-requests-kerberos.spec | 13 +- .../python-requests-mock.spec | 5 +- ...93c5d024500b6236dea06734d6e6482c3565.patch | 31 + .../python-requests-oauthlib.spec | 43 +- specs/p/python-requests-oauthlib/sources | 2 +- .../python-requests-toolbelt.spec | 5 +- .../python-requests-unixsocket.spec | 26 +- specs/p/python-requests-unixsocket/sources | 2 +- specs/p/python-requests/python-requests.spec | 28 +- specs/p/python-requests/sources | 2 +- specs/p/python-requests/system-certs.patch | 51 +- .../python-requests_ntlm.spec | 5 +- .../python-requestsexceptions.spec | 5 +- .../python-resolvelib/python-resolvelib.spec | 5 +- .../p/python-responses/python-responses.spec | 10 +- specs/p/python-responses/sources | 2 +- .../python-rfc3339-validator.spec | 13 +- .../python-rfc3986-validator.spec | 14 +- specs/p/python-rfc3986/python-rfc3986.spec | 5 +- specs/p/python-rfc3987/python-rfc3987.spec | 13 +- specs/p/python-rich/python-rich.spec | 22 +- specs/p/python-rich/sources | 2 +- specs/p/python-rjsmin/python-rjsmin.spec | 13 +- .../python-roman-numerals-py.spec | 13 +- specs/p/python-routes/python-routes.spec | 5 +- ..._not_require_win_only_pyo3_extension.patch | 11 - .../fix_test_group_dependencies.patch | 13 + specs/p/python-rpds-py/python-rpds-py.spec | 57 +- .../p/python-rpds-py/relax_maturin_dep.patch | 10 - specs/p/python-rpds-py/sources | 2 +- specs/p/python-rpds-py/use_pyo3_0.29.patch | 25 + .../python-rpm-generators.spec | 5 +- specs/p/python-rpm-macros/macros.python | 2 +- specs/p/python-rpm-macros/macros.python-srpm | 8 +- .../macros.python-wheel-sbom | 138 + .../python-rpm-macros/python-rpm-macros.spec | 57 +- .../python-rpmautospec-core.spec | 25 +- .../python-rpmautospec.spec | 15 +- specs/p/python-rpmautospec/sources | 2 +- specs/p/python-rsa/python-rsa.spec | 5 +- .../python-rst-linker/python-rst-linker.spec | 35 +- specs/p/python-rtslib/python-rtslib.spec | 10 +- specs/p/python-rtslib/sources | 2 +- specs/p/python-ruamel-yaml-clib/9.patch | 63 - .../python-ruamel-yaml-clib.spec | 33 +- specs/p/python-ruamel-yaml-clib/sources | 2 +- .../unbundle-libyaml.patch | 18 +- .../python-ruamel-yaml.spec | 36 +- specs/p/python-ruamel-yaml/sources | 2 +- .../python-s3transfer/python-s3transfer.spec | 2 +- specs/p/python-saneyaml/python-saneyaml.spec | 13 +- .../python-scikit-build-core.spec | 13 +- ...fix-pillow-Image-getdata-deprecation.patch | 28 + .../python-scikit-image.spec | 11 +- .../python-scikit-learn.spec | 51 +- specs/p/python-scikit-learn/sources | 2 +- .../python-scipy-doctest.spec | 16 +- specs/p/python-scipy-doctest/sources | 2 +- specs/p/python-scour/python-scour.spec | 5 +- specs/p/python-scp/python-scp.spec | 13 +- specs/p/python-scramp/python-scramp.spec | 5 +- .../python-scripttest/python-scripttest.spec | 16 +- specs/p/python-scripttest/sources | 2 +- specs/p/python-seaborn/python-seaborn.spec | 13 +- .../seaborn-numpy-removals.patch | 12 + specs/p/python-selenium/python-selenium.spec | 18 +- .../python-semantic_version.spec | 13 +- specs/p/python-semver/python-semver.spec | 5 +- .../python-send2trash/python-send2trash.spec | 13 +- .../python-service-identity.spec | 13 +- specs/p/python-setproctitle/158.patch | 31 + .../python-setproctitle.spec | 17 +- .../python-setuptools-gettext.spec | 5 +- .../python-setuptools-rust.spec | 48 +- .../setuptools_rust-1.13.0-PyO3-0.29.patch | 69 + specs/p/python-setuptools-rust/sources | 2 +- specs/p/python-setuptools/5194.patch | 82 + ...setup.py-install-deprecation-message.patch | 27 +- ...ove-optional-or-unpackaged-test-deps.patch | 8 +- ...s-rewrite-a-Python-shebang-to-python.patch | 8 +- .../python-setuptools/python-setuptools.spec | 78 +- specs/p/python-setuptools/sources | 2 +- .../python-setuptools_scm.spec | 46 +- specs/p/python-setuptools_scm/sources | 2 +- .../p/python-sgmllib3k/python-sgmllib3k.spec | 10 +- specs/p/python-sh/python-sh.spec | 14 +- specs/p/python-shapely/python-shapely.spec | 87 +- .../python-shellingham.spec | 13 +- .../python-should_dsl/python-should_dsl.spec | 5 +- specs/p/python-shtab/python-shtab.spec | 13 +- .../python-simplejson/python-simplejson.spec | 13 +- .../python-simpleline/python-simpleline.spec | 5 +- specs/p/python-six/python-six.spec | 13 +- .../python-smartypants.spec | 5 +- .../python-smbprotocol.spec | 5 +- specs/p/python-smmap/python-smmap.spec | 5 +- specs/p/python-snappy/python-snappy.spec | 5 +- specs/p/python-sniffio/python-sniffio.spec | 13 +- specs/p/python-socksio/python-socksio.spec | 13 +- .../python-sortedcontainers.spec | 5 +- .../p/python-soupsieve/python-soupsieve.spec | 19 +- specs/p/python-soupsieve/sources | 2 +- .../python-spdx-tools/python-spdx-tools.spec | 13 +- specs/p/python-specfile/python-specfile.spec | 38 +- specs/p/python-specfile/sources | 2 +- .../python-sphinx-argparse.spec | 13 +- .../python-sphinx-autoapi.spec | 39 +- specs/p/python-sphinx-autoapi/sources | 2 +- .../python-sphinx-autobuild.spec | 28 +- .../python-sphinx-autodoc-typehints.spec | 13 +- .../python-sphinx-basic-ng.spec | 26 +- .../python-sphinx-bootstrap-theme.spec | 5 +- .../python-sphinx-copybutton.spec | 13 +- .../python-sphinx-design.spec | 58 +- specs/p/python-sphinx-design/sources | 2 +- .../python-sphinx-epytext.spec | 13 +- .../python-sphinx-gallery.spec | 17 +- specs/p/python-sphinx-gallery/sources | 2 +- .../python-sphinx-hoverxref.spec | 13 +- specs/p/python-sphinx-inline-tabs/53.patch | 317 + .../python-sphinx-inline-tabs.spec | 53 +- specs/p/python-sphinx-inline-tabs/sources | 2 +- .../python-sphinx-issues.spec | 17 +- specs/p/python-sphinx-issues/sources | 2 +- .../python-sphinx-jsonschema.spec | 21 +- specs/p/python-sphinx-jsonschema/sources | 2 +- .../python-sphinx-last-updated-by-git.spec | 5 +- .../python-sphinx-math-dollar.spec | 15 +- .../python-sphinx-notfound-page.spec | 5 +- .../python-sphinx-pytest.spec | 5 +- .../python-sphinx-removed-in.spec | 13 +- .../python-sphinx-reredirects.spec | 31 +- specs/p/python-sphinx-reredirects/sources | 2 +- specs/p/python-sphinx-tabs/207.patch | 582 + .../python-sphinx-tabs.spec | 14 +- .../python-sphinx-theme-alabaster.spec | 13 +- ...st.Str-for-python-3.14-compatibility.patch | 29 - .../python-sphinx-theme-builder.spec | 57 +- specs/p/python-sphinx-theme-builder/sources | 2 +- .../python-sphinx-theme-py3doc-enhanced.spec | 5 +- specs/p/python-sphinx/13610.patch | 49 + specs/p/python-sphinx/13883.patch | 30 + specs/p/python-sphinx/python-sphinx.spec | 151 +- .../python-sphinx_lv2_theme.spec | 10 +- specs/p/python-sphinx_lv2_theme/sources | 2 +- .../python-sphinx_rtd_theme.spec | 26 +- specs/p/python-sphinx_rtd_theme/sources | 2 +- .../python-sphinx_selective_exclude.spec | 5 +- .../python-sphinxcontrib-apidoc.spec | 13 +- .../python-sphinxcontrib-autoprogram.spec | 5 +- .../python-sphinxcontrib-bibtex.spec | 47 +- specs/p/python-sphinxcontrib-bibtex/sources | 2 +- .../python-sphinxcontrib-devhelp.spec | 13 +- .../python-sphinxcontrib-doxylink.spec | 5 +- .../python-sphinxcontrib-htmlhelp.spec | 13 +- .../python-sphinxcontrib-httpdomain.spec | 5 +- .../python-sphinxcontrib-jquery.spec | 5 +- .../python-sphinxcontrib-log-cabinet.spec | 5 +- .../python-sphinxcontrib-programoutput.spec | 13 +- .../python-sphinxcontrib-qthelp.spec | 13 +- .../python-sphinxcontrib-serializinghtml.spec | 13 +- .../python-sphinxcontrib-spelling.spec | 5 +- ...python-sphinxcontrib-svg2pdfconverter.spec | 13 +- .../python-sphinxcontrib-trio.spec | 5 +- .../python-sphinxcontrib-websupport.spec | 13 +- specs/p/python-sphinxemoji/LICENSE | 27 - .../python-sphinxemoji.spec | 27 +- specs/p/python-sphinxemoji/sources | 2 +- .../python-sphinxext-opengraph.spec | 12 +- .../python-sphinxtesters.spec | 27 +- .../python-sphinxygen/python-sphinxygen.spec | 10 +- specs/p/python-sphinxygen/sources | 2 +- specs/p/python-spnego/python-spnego.spec | 13 +- specs/p/python-spur/python-spur.spec | 13 +- .../python-sqlalchemy-utils.spec | 5 +- .../python-sqlalchemy/python-sqlalchemy.spec | 40 +- specs/p/python-sqlalchemy/sources | 2 +- .../python-sqlalchemy1.3.spec | 5 +- .../python-sqlalchemy1.4.spec | 13 +- specs/p/python-sqlparse/python-sqlparse.spec | 13 +- .../p/python-sshtunnel/python-sshtunnel.spec | 13 +- .../python-stack-data/python-stack-data.spec | 13 +- .../python-starlette-CVE-2026-48710.patch | 83 + .../p/python-starlette/python-starlette.spec | 15 +- .../python-statsmodels.spec | 13 +- specs/p/python-stestr/python-stestr.spec | 5 +- .../p/python-stevedore/python-stevedore.spec | 5 +- .../python-strict-rfc3339.spec | 5 +- .../python-string_utils.spec | 5 +- specs/p/python-suds/python-suds.spec | 5 +- specs/p/python-sure/python-sure.spec | 13 +- .../python-swiftclient.spec | 5 +- specs/p/python-sybil/python-sybil.spec | 5 +- specs/p/python-syrupy/python-syrupy.spec | 5 +- specs/p/python-systemd/python-systemd.spec | 13 +- specs/p/python-tables/python-tables.spec | 28 +- specs/p/python-tables/test_basics.diff | 11 + specs/p/python-tabulate/python-tabulate.spec | 13 +- specs/p/python-tblib/python-tblib.spec | 17 +- specs/p/python-tblib/sources | 2 +- .../python-templated-dictionary.spec | 5 +- specs/p/python-tempora/python-tempora.spec | 77 +- specs/p/python-tempora/sources | 1 + .../0001-tensile-add-cmake-arches.patch | 25 + .../0001-tensile-fedora-gpus.patch | 247 +- .../python-tensile/0001-tensile-gfx1036.patch | 242 + .../python-tensile/0001-tensile-gfx1153.patch | 125 +- .../python-tensile/0001-tensile-gfx950.patch | 180 - .../0001-tensile-ignore-cache-check.patch | 35 + .../0001-tensile-set-default-paths.patch | 36 + specs/p/python-tensile/python-tensile.spec | 111 +- specs/p/python-tensile/sources | 2 +- .../p/python-terminado/python-terminado.spec | 14 +- .../python-testfixtures.spec | 13 +- specs/p/python-testpath/python-testpath.spec | 13 +- .../python-testrepository.spec | 2 +- .../python-testresources.spec | 13 +- specs/p/python-testscenarios/1.patch | 40 - .../python-testscenarios.spec | 27 +- specs/p/python-testscenarios/sources | 2 +- ...e-tests-for-upcoming-twisted-version.patch | 51 - .../p/python-testtools/python-testtools.spec | 33 +- specs/p/python-testtools/sources | 2 +- .../testtools-fix-eq-for-py314.patch | 31 - specs/p/python-texext/python-texext.spec | 13 +- .../python-text-unidecode.spec | 5 +- .../p/python-texttable/python-texttable.spec | 13 +- .../python-threadpoolctl.spec | 13 +- specs/p/python-tifffile/python-tifffile.spec | 26 +- specs/p/python-tifffile/sources | 2 +- .../python-time-machine.spec | 13 +- .../python-timeout-decorator.spec | 13 +- specs/p/python-tinycss2/python-tinycss2.spec | 5 +- .../python-tokenize-rt.spec | 13 +- specs/p/python-tomli-w/python-tomli-w.spec | 13 +- specs/p/python-tomli/python-tomli.spec | 50 +- specs/p/python-tomli/sources | 2 +- specs/p/python-tomlkit/python-tomlkit.spec | 13 +- specs/p/python-toolz/python-toolz.spec | 5 +- .../0001-Add-cmake-variable-USE_ROCM_CK.patch | 202 - ...and-import-torch-issues-for-cpython-.patch | 359 - specs/p/python-torch/python-torch.spec | 244 +- specs/p/python-torch/sources | 7 + ...mporarily-disable-test-multi-process.patch | 27 + specs/p/python-tornado/python-tornado.spec | 31 +- specs/p/python-tornado/sources | 2 +- .../python-tox-current-env.spec | 13 +- specs/p/python-tox/python-tox.spec | 12 +- ...hon-tpm2-pytss-cryptography-decrepit.patch | 42 + .../python-tpm2-pytss-cryptography47.patch | 43 + .../python-tpm2-pytss/python-tpm2-pytss.spec | 16 +- .../patch-remove-pytest-asyncio.patch | 193 - specs/p/python-tqdm/python-tqdm.spec | 321 +- specs/p/python-tqdm/sources | 2 +- .../p/python-traitlets/python-traitlets.spec | 13 +- .../python-trio-websocket.spec | 5 +- specs/p/python-trio/python-trio.spec | 56 +- specs/p/python-trio/sources | 2 +- .../python-trove-classifiers.spec | 16 +- specs/p/python-trove-classifiers/sources | 2 +- .../python-troveclient.spec | 5 +- specs/p/python-trustme/python-trustme.spec | 16 +- specs/p/python-trustme/sources | 2 +- ...yncio-get_event_loop-for-Python-3-14.patch | 36 + ...x-web-client-urljoin-for-Python-3-14.patch | 44 + .../0003-Fix-tests-for-Python-3-14-2.patch | 37 + .../Skip-tests-failing-with-Python-3.14.patch | 164 - specs/p/python-twisted/python-twisted.spec | 20 +- .../python-typecode-libmagic.spec | 13 +- .../0001-Unbundle-pygments.patch | 1061 - specs/p/python-typecode/python-typecode.spec | 23 +- specs/p/python-typecode/sources | 2 +- specs/p/python-typer/python-typer.spec | 138 +- specs/p/python-typer/sources | 2 +- .../python-types-docutils.spec | 19 +- specs/p/python-types-docutils/sources | 2 +- .../python-types-pyyaml.spec | 13 +- .../python-types-requests.spec | 20 +- specs/p/python-types-requests/sources | 2 +- specs/p/python-typing-extensions/683.patch | 28 - ...03c7d9ec4cfa30b7ca38a795adc1c100b45a.patch | 22 + .../python-typing-extensions.spec | 42 +- specs/p/python-typing-extensions/sources | 2 +- .../python-typing-inspection.spec | 41 +- specs/p/python-typing-inspection/sources | 2 +- .../p/python-typogrify/python-typogrify.spec | 5 +- specs/p/python-tzlocal/python-tzlocal.spec | 13 +- .../python-u-msgpack-python.spec | 13 +- .../python-uc-micro-py.spec | 56 +- specs/p/python-uc-micro-py/sources | 2 +- specs/p/python-ufo2ft/python-ufo2ft.spec | 37 +- specs/p/python-ufo2ft/sources | 2 +- specs/p/python-ufoLib2/python-ufoLib2.spec | 5 +- .../p/python-uharfbuzz/python-uharfbuzz.spec | 37 +- specs/p/python-uharfbuzz/sources | 2 +- specs/p/python-ujson/python-ujson.spec | 87 +- specs/p/python-ujson/sources | 2 +- specs/p/python-ukkonen/python-ukkonen.spec | 10 +- specs/p/python-ukkonen/sources | 2 +- .../python-unicodedata2.spec | 5 +- .../python-uri-template.spec | 5 +- .../python-uritemplate.spec | 5 +- specs/p/python-uritools/python-uritools.spec | 13 +- .../python-url-normalize.spec | 5 +- .../python-urlgrabber/python-urlgrabber.spec | 5 +- .../python-urllib-gssapi.spec | 5 +- specs/p/python-urllib3/python-urllib3.spec | 30 +- specs/p/python-urllib3/sources | 2 +- specs/p/python-urlpy/python-urlpy.spec | 13 +- specs/p/python-urwid/python-urwid.spec | 17 +- specs/p/python-urwid/sources | 2 +- specs/p/python-utils/python-utils.spec | 13 +- specs/p/python-uvicorn/python-uvicorn.spec | 21 +- specs/p/python-uvicorn/sources | 2 +- .../python-validators/python-validators.spec | 5 +- specs/p/python-vcrpy/python-vcrpy.spec | 16 +- specs/p/python-vcrpy/sources | 2 +- .../python-verboselogs.spec | 5 +- .../python-versioneer/python-versioneer.spec | 5 +- .../python-versioningit.spec | 13 +- .../python-virt-firmware.spec | 85 +- specs/p/python-virt-firmware/sources | 2 +- .../python-virtualenv/python-virtualenv.spec | 13 +- .../python-voluptuous/python-voluptuous.spec | 25 +- specs/p/python-voluptuous/sources | 2 +- specs/p/python-vsts/python-vsts.spec | 13 +- specs/p/python-w3lib/python-w3lib.spec | 5 +- specs/p/python-waitress/python-waitress.spec | 13 +- specs/p/python-warlock/python-warlock.spec | 5 +- specs/p/python-watchdog/python-watchdog.spec | 13 +- .../python-watchfiles/python-watchfiles.spec | 13 +- .../python-wcag-contrast-ratio.spec | 5 +- specs/p/python-wcwidth/141.patch | 41 - specs/p/python-wcwidth/python-wcwidth.spec | 20 +- specs/p/python-wcwidth/sources | 2 +- .../p/python-webcolors/python-webcolors.spec | 13 +- .../python-webencodings.spec | 5 +- specs/p/python-webob/fix-datetime-utc.patch | 76 + .../p/python-webob/fix-threading-daemon.patch | 12 + specs/p/python-webob/python-webob.spec | 29 +- specs/p/python-webob/sources | 2 +- .../python-websocket-client.spec | 5 +- .../python-websockets/python-websockets.spec | 13 +- specs/p/python-webtest/python-webtest.spec | 10 +- specs/p/python-webtest/sources | 2 +- specs/p/python-werkzeug/python-werkzeug.spec | 39 +- specs/p/python-werkzeug/sources | 2 +- specs/p/python-wheel/python-wheel.spec | 12 +- .../p/python-wheel0.37/python-wheel0.37.spec | 13 +- specs/p/python-whoosh/python-whoosh.spec | 5 +- .../python-widgetsnbextension.spec | 16 +- specs/p/python-widgetsnbextension/sources | 2 +- specs/p/python-winrm/python-winrm.spec | 5 +- specs/p/python-wrapt/python-wrapt.spec | 82 +- specs/p/python-wrapt/sources | 2 +- specs/p/python-wsproto/python-wsproto.spec | 13 +- .../p/python-wurlitzer/python-wurlitzer.spec | 28 +- .../fix-ftbfs-doxygen-1.15.0.patch | 25 + .../p/python-wxpython4/python-wxpython4.spec | 9 +- specs/p/python-xapp/python-xapp.spec | 16 +- specs/p/python-xapp/sources | 2 +- .../0001-Drop-pydap-from-dependencies.patch | 12 +- ...sure-netcdf4-is-locked-while-closing.patch | 117 - specs/p/python-xarray/11204.patch | 77 + specs/p/python-xarray/python-xarray.spec | 21 +- specs/p/python-xarray/sources | 2 +- specs/p/python-xcffib/python-xcffib.spec | 16 +- specs/p/python-xcffib/sources | 2 +- .../python-xkbregistry.spec | 13 +- specs/p/python-xlrd/python-xlrd.spec | 5 +- .../python-xlsxwriter/python-xlsxwriter.spec | 5 +- .../p/python-xmlschema/python-xmlschema.spec | 13 +- .../p/python-xmltodict/python-xmltodict.spec | 5 +- specs/p/python-xxhash/python-xxhash.spec | 40 +- specs/p/python-xxhash/sources | 2 +- .../python-xyzservices.spec | 13 +- .../python-yamlloader/python-yamlloader.spec | 13 +- specs/p/python-yarl/python-yarl.spec | 5 +- specs/p/python-yubico/python-yubico.spec | 5 +- .../python-zaqarclient.spec | 5 +- specs/p/python-zarr/python-zarr.spec | 13 +- .../python-zc-lockfile.spec | 32 +- specs/p/python-zc-lockfile/sources | 4 +- specs/p/python-zict/108.patch | 24 + specs/p/python-zict/python-zict.spec | 23 +- specs/p/python-zipp/python-zipp.spec | 13 +- specs/p/python-zlib-ng/python-zlib-ng.spec | 11 +- specs/p/python-zmq/python-zmq.spec | 113 +- specs/p/python-zmq/sources | 2 +- .../python-zombie-imp/python-zombie-imp.spec | 16 +- specs/p/python-zombie-imp/sources | 2 +- .../python-zope-event/python-zope-event.spec | 17 +- specs/p/python-zope-event/sources | 2 +- .../python-zope-exceptions.spec | 11 +- .../python-zope-interface.spec | 31 +- specs/p/python-zope-interface/sources | 2 +- .../python-zope-testing.spec | 46 +- specs/p/python-zope-testing/sources | 3 +- .../python-zope-testrunner.spec | 26 +- specs/p/python-zope-testrunner/sources | 2 +- .../zope.testrunner-allow-new-setuptools.diff | 25 - specs/p/python-zopfli/python-zopfli.spec | 14 +- specs/p/python-zopfli/sources | 2 +- .../p/python-zstandard/python-zstandard.spec | 5 +- .../p/python-zstarfile/python-zstarfile.spec | 5 +- specs/p/python-zstd/python-zstd.spec | 24 +- specs/p/python-zstd/sources | 2 +- specs/p/python3-docs/python3-docs.spec | 12 +- .../python3-mallard-ducktype.spec | 2 +- specs/p/python3-mypy/python3-mypy.spec | 2 +- specs/p/python3-openid/python3-openid.spec | 2 +- specs/p/python3.10/python3.10.spec | 2 +- specs/p/python3.11/python3.11.spec | 2 +- specs/p/python3.12/python3.12.spec | 2 +- specs/p/python3.13/python3.13.spec | 2 +- specs/p/python3.14/python3.14.spec | 2 +- specs/p/python3.6/python3.6.spec | 2 +- specs/p/python3.9/python3.9.spec | 2 +- .../pythoncapi-compat/pythoncapi-compat.spec | 12 +- specs/p/pythran/pythran.spec | 12 +- specs/p/pytz/pytz.spec | 2 +- specs/p/pyusb/pyusb.spec | 2 +- specs/p/pywbem/pywbem.spec | 2 +- specs/p/pyxattr/pyxattr.spec | 8 +- specs/p/pyxdg/pyxdg.spec | 2 +- .../qaccessibilityclient.spec | 2 +- specs/q/qat-zstd-plugin/qat-zstd-plugin.spec | 12 +- specs/q/qatengine/qatengine.spec | 2 +- specs/q/qatlib/qatlib.spec | 2 +- specs/q/qatzip/qatzip.spec | 2 +- specs/q/qca/qca.spec | 2 +- specs/q/qcoro/qcoro.spec | 2 +- specs/q/qcustomplot/qcustomplot.spec | 2 +- specs/q/qdbm/qdbm.spec | 2 +- specs/q/qdox/qdox.spec | 12 +- specs/q/qemu/qemu.spec | 21 +- specs/q/qhull/qhull.spec | 5 +- specs/q/qjson/qjson.spec | 2 +- specs/q/qpdf/qpdf.spec | 2 +- specs/q/qpid-proton/qpid-proton.spec | 2 +- .../qqc2-breeze-style/qqc2-breeze-style.spec | 2 +- .../qr-code-generator/qr-code-generator.spec | 12 +- specs/q/qrencode/qrencode.spec | 2 +- specs/q/qrupdate/qrupdate.spec | 5 +- specs/q/qscintilla/qscintilla.spec | 2 +- specs/q/qt-mobility/RENDER_FAILED | 1 + specs/q/qt-mobility/qt-mobility-libnm.patch | 23 - ...-opensource-src-1.1.0-pulseaudio-lib.patch | 11 - ...opensource-src-1.2.0-translationsdir.patch | 12 - ...t-mobility-opensource-src-1.2.2-gcc6.patch | 20 - ...bility-opensource-src-1.2.2-no_rpath.patch | 219 - ...ility-opensource-src-1.2.2-pkgconfig.patch | 19 - ...y-opensource-src-1.2.2-sensors_ftbfs.patch | 11 - specs/q/qt-mobility/qt-mobility-proj6.patch | 10 - specs/q/qt-mobility/qt-mobility.spec | 663 - specs/q/qt-mobility/sources | 1 - specs/q/qt/qt.spec | 2 +- specs/q/qt3/qt3.spec | 2 +- specs/q/qt5-qtbase/qt5-qtbase.spec | 2 +- .../qt5-qtconnectivity.spec | 2 +- .../qt5-qtdeclarative/qt5-qtdeclarative.spec | 2 +- .../qt5-qtgraphicaleffects.spec | 2 +- specs/q/qt5-qtlocation/qt5-qtlocation.spec | 2 +- .../q/qt5-qtmultimedia/qt5-qtmultimedia.spec | 2 +- .../qt5-qtquickcontrols.spec | 2 +- .../qt5-qtquickcontrols2.spec | 2 +- specs/q/qt5-qtscript/qt5-qtscript.spec | 2 +- specs/q/qt5-qtsensors/qt5-qtsensors.spec | 5 +- .../q/qt5-qtserialport/qt5-qtserialport.spec | 2 +- specs/q/qt5-qtspeech/qt5-qtspeech.spec | 2 +- specs/q/qt5-qtsvg/qt5-qtsvg.spec | 2 +- specs/q/qt5-qttools/qt5-qttools.spec | 2 +- specs/q/qt5-qtwayland/qt5-qtwayland.spec | 5 +- .../q/qt5-qtwebchannel/qt5-qtwebchannel.spec | 2 +- .../q/qt5-qtwebsockets/qt5-qtwebsockets.spec | 2 +- specs/q/qt5-qtx11extras/qt5-qtx11extras.spec | 2 +- .../qt5-qtxmlpatterns/qt5-qtxmlpatterns.spec | 2 +- specs/q/qt5/qt5.spec | 2 +- specs/q/qt6-doc/qt6-doc.spec | 2 +- specs/q/qt6-qt3d/qt6-qt3d.spec | 2 +- specs/q/qt6-qt5compat/qt6-qt5compat.spec | 2 +- specs/q/qt6-qtbase/qt6-qtbase.spec | 2 +- specs/q/qt6-qtcharts/qt6-qtcharts.spec | 2 +- .../qt6-qtconnectivity.spec | 2 +- specs/q/qt6-qtdatavis3d/qt6-qtdatavis3d.spec | 2 +- .../qt6-qtdeclarative/qt6-qtdeclarative.spec | 2 +- specs/q/qt6-qtgraphs/qt6-qtgraphs.spec | 2 +- .../q/qt6-qthttpserver/qt6-qthttpserver.spec | 2 +- .../qt6-qtimageformats.spec | 2 +- .../qt6-qtlanguageserver.spec | 2 +- specs/q/qt6-qtlocation/qt6-qtlocation.spec | 2 +- .../q/qt6-qtmultimedia/qt6-qtmultimedia.spec | 2 +- .../qt6-qtnetworkauth/qt6-qtnetworkauth.spec | 2 +- .../qt6-qtpositioning/qt6-qtpositioning.spec | 2 +- specs/q/qt6-qtquick3d/qt6-qtquick3d.spec | 2 +- .../qt6-qtquicktimeline.spec | 2 +- .../qt6-qtremoteobjects.spec | 2 +- specs/q/qt6-qtscxml/qt6-qtscxml.spec | 2 +- specs/q/qt6-qtsensors/qt6-qtsensors.spec | 2 +- specs/q/qt6-qtserialbus/qt6-qtserialbus.spec | 2 +- .../q/qt6-qtserialport/qt6-qtserialport.spec | 2 +- .../qt6-qtshadertools/qt6-qtshadertools.spec | 2 +- specs/q/qt6-qtspeech/qt6-qtspeech.spec | 2 +- specs/q/qt6-qtsvg/qt6-qtsvg.spec | 2 +- specs/q/qt6-qttools/qt6-qttools.spec | 2 +- .../qt6-qttranslations.spec | 2 +- .../qt6-qtvirtualkeyboard.spec | 2 +- specs/q/qt6-qtwayland/qt6-qtwayland.spec | 2 +- .../q/qt6-qtwebchannel/qt6-qtwebchannel.spec | 2 +- .../q/qt6-qtwebsockets/qt6-qtwebsockets.spec | 2 +- specs/q/qt6/qt6.spec | 2 +- specs/q/qtwebkit/RENDER_FAILED | 1 + specs/q/qtwebkit/qmake.sh | 7 - specs/q/qtwebkit/qtwebkit-2.3-debuginfo.patch | 16 - .../q/qtwebkit/qtwebkit-2.3-save_memory.patch | 12 - ...qtwebkit-23-LLInt-C-Loop-backend-ppc.patch | 51 - specs/q/qtwebkit/qtwebkit-bison-3.7.patch | 43 - specs/q/qtwebkit/qtwebkit-ppc.patch | 37 - specs/q/qtwebkit/qtwebkit.spec | 604 - specs/q/qtwebkit/sources | 1 - .../webkit-qtwebkit-2.2-tp1-pluginpath.patch | 19 - .../q/qtwebkit/webkit-qtwebkit-23-gcc5.patch | 14 - .../q/qtwebkit/webkit-qtwebkit-23-glib2.patch | 14 - .../webkit-qtwebkit-23-no_rpath.patch | 40 - .../webkit-qtwebkit-23-port-python3.patch | 58 - .../webkit-qtwebkit-23-private_browsing.patch | 25 - ...ebkit-qtwebkit-23-xmlerror-constness.patch | 24 - specs/q/quota/quota.spec | 2 +- specs/r/R-rpm-macros/R-rpm-macros.spec | 12 +- specs/r/R/R.spec | 78 +- specs/r/R/sources | 2 +- specs/r/rabbitmq-server/rabbitmq-server.spec | 2 +- specs/r/radvd/radvd.spec | 12 +- specs/r/ragel/ragel.spec | 2 +- specs/r/rapidfuzz-cpp/rapidfuzz-cpp.spec | 12 +- specs/r/rapidjson/rapidjson.spec | 12 +- specs/r/raptor2/raptor2.spec | 2 +- specs/r/rasdaemon/rasdaemon.spec | 2 +- specs/r/rb_libtorrent/rb_libtorrent.spec | 2 +- specs/r/rccl/rccl.spec | 2 +- specs/r/rdfind/rdfind.spec | 17 +- specs/r/rdfind/sources | 2 +- specs/r/rdma-core/rdma-core.spec | 12 +- specs/r/re2/re2.spec | 12 +- specs/r/re2c/re2c.spec | 2 +- specs/r/readline/readline.spec | 2 +- specs/r/realmd/realmd.spec | 2 +- specs/r/realtime-tests/realtime-tests.spec | 2 +- specs/r/rear/rear.spec | 2 +- specs/r/recode/recode.spec | 2 +- specs/r/redfish-finder/redfish-finder.spec | 12 +- specs/r/redhat-fonts/redhat-fonts.spec | 2 +- specs/r/redhat-menus/redhat-menus.spec | 13 +- specs/r/reflections/reflections.spec | 2 +- specs/r/regexp/regexp.spec | 12 +- .../relaxng-datatype-java.spec | 12 +- specs/r/replacer/replacer.spec | 12 +- specs/r/resolv_wrapper/resolv_wrapper.spec | 2 +- specs/r/rest/rest.spec | 12 +- specs/r/resteasy/resteasy.spec | 2 +- specs/r/rgb/rgb.spec | 12 +- specs/r/rhash/rhash.spec | 2 +- .../rit-meera-new-fonts.spec | 2 +- .../rit-rachana-fonts/rit-rachana-fonts.spec | 2 +- specs/r/rlottie/rlottie.spec | 12 +- specs/r/rng-tools/rng-tools.spec | 2 +- specs/r/rocal/rocal.spec | 2 +- specs/r/rocalution/rocalution.spec | 2 +- ...0001-fixup-install-of-tensile-output.patch | 8 +- .../0001-offload-compress-option.patch | 44 - ...-option-to-disable-roctracer-logging.patch | 82 - .../0001-tensile-add-cmake-arches.patch | 25 + .../r/rocblas/0001-tensile-fedora-gpus.patch | 340 + specs/r/rocblas/0001-tensile-gfx1036.patch | 242 + specs/r/rocblas/0001-tensile-gfx1153.patch | 165 + .../0001-tensile-ignore-cache-check.patch | 35 + .../0001-tensile-set-default-paths.patch | 36 + specs/r/rocblas/rocblas.spec | 474 +- specs/r/rocblas/sources | 3 +- specs/r/rocclr/rocclr.spec | 2 +- specs/r/rocdecode/rocdecode.spec | 2 +- specs/r/rocfft/rocfft.spec | 2 +- specs/r/rocjpeg/rocjpeg.spec | 2 +- .../rocm-bandwidth-test.spec | 2 +- specs/r/rocm-cmake/rocm-cmake.spec | 2 +- specs/r/rocm-core/rocm-core.spec | 2 +- specs/r/rocm-examples/rocm-examples.spec | 125 +- specs/r/rocm-examples/sources | 2 +- specs/r/rocm-omp/rocm-omp.spec | 2 +- specs/r/rocm-rpm-macros/rocm-rpm-macros.spec | 2 +- specs/r/rocm-rpp/rocm-rpp.spec | 2 +- specs/r/rocm-runtime/rocm-runtime.spec | 2 +- specs/r/rocm-smi/rocm-smi.spec | 2 +- specs/r/rocm/rocm.spec | 2 +- specs/r/rocminfo/rocminfo.spec | 2 +- specs/r/rocprim/rocprim.spec | 2 +- specs/r/rocrand/rocrand.spec | 2 +- specs/r/rocsolver/rocsolver.spec | 2 +- specs/r/rocsparse/rocsparse.spec | 2 +- specs/r/rocthrust/rocthrust.spec | 2 +- specs/r/roctracer/roctracer.spec | 2 +- .../0001-rocwmma-ninja-job-pools.patch | 48 + specs/r/rocwmma/rocwmma.spec | 202 +- specs/r/rocwmma/sources | 2 +- specs/r/rootfiles/rootfiles.spec | 12 +- specs/r/rootlesskit/rootlesskit.spec | 12 +- specs/r/rpcbind/rpcbind.spec | 2 +- specs/r/rpcsvc-proto/rpcsvc-proto.spec | 2 +- specs/r/rpm-mpi-hooks/rpm-mpi-hooks.spec | 2 +- specs/r/rpm-ostree/rpm-ostree.spec | 12 +- specs/r/rpmdevtools/rpmdevtools.spec | 2 +- specs/r/rpmlint/rpmlint.spec | 2 +- specs/r/rrdtool/rrdtool.spec | 2 +- specs/r/rshim/rshim.spec | 12 +- specs/r/rsyslog/rsyslog.spec | 2 +- specs/r/rtkit/rtkit.spec | 12 +- specs/r/rtl-sdr/rtl-sdr.spec | 5 +- specs/r/rubberband/rubberband.spec | 12 +- specs/r/ruby/ruby.spec | 2 +- specs/r/rubygem-Ascii85/rubygem-Ascii85.spec | 2 +- .../r/rubygem-RedCloth/rubygem-RedCloth.spec | 6 + .../rubygem-actioncable.spec | 2 +- .../rubygem-actionmailbox.spec | 2 +- .../rubygem-actionmailer.spec | 13 +- specs/r/rubygem-actionmailer/sources | 4 +- .../rubygem-actionpack.spec | 2 +- .../rubygem-actiontext.spec | 2 +- .../rubygem-actionview.spec | 2 +- .../rubygem-activejob/rubygem-activejob.spec | 2 +- .../rubygem-activemodel.spec | 2 +- .../rubygem-activerecord.spec | 2 +- .../activestorage-ffmpeg8.patch | 12 + .../rubygem-activestorage.spec | 23 +- specs/r/rubygem-activestorage/sources | 6 +- .../rubygem-activesupport.spec | 2 +- .../addressable-pr557-ruby4_0-Ractor.patch | 26 + .../rubygem-addressable.spec | 12 +- specs/r/rubygem-afm/rubygem-afm.spec | 5 +- specs/r/rubygem-aruba/rubygem-aruba.spec | 2 +- .../rubygem-asciidoctor.spec | 2 +- .../rubygem-backports/rubygem-backports.spec | 2 +- specs/r/rubygem-bacon/rubygem-bacon.spec | 2 +- specs/r/rubygem-bcrypt/rubygem-bcrypt.spec | 2 +- .../r/rubygem-bootsnap/rubygem-bootsnap.spec | 2 +- specs/r/rubygem-builder/rubygem-builder.spec | 2 +- specs/r/rubygem-bundler/rubygem-bundler.spec | 2 +- .../rubygem-capybara-3.40.0-minitest6.patch | 56 + .../r/rubygem-capybara/rubygem-capybara.spec | 11 +- .../rubygem-childprocess.spec | 2 +- specs/r/rubygem-chronic/rubygem-chronic.spec | 2 +- specs/r/rubygem-coderay/rubygem-coderay.spec | 2 +- .../rubygem-concurrent-ruby.spec | 2 +- .../rubygem-connection_pool.spec | 2 +- .../rubygem-contracts/rubygem-contracts.spec | 2 +- .../rubygem-cookiejar/rubygem-cookiejar.spec | 2 +- specs/r/rubygem-crack/rubygem-crack.spec | 2 +- specs/r/rubygem-crass/rubygem-crass.spec | 2 +- specs/r/rubygem-creole/rubygem-creole.spec | 5 +- ...re-pr299-default-source-location-fix.patch | 38 + ...02-remove-source_location-extra-args.patch | 23 + ...patibility-with-cucumber-messages-25.patch | 48 + .../rubygem-cucumber-core.spec | 22 + .../rubygem-cucumber-create-meta.spec | 2 +- ...rubygem-cucumber-cucumber-expressions.spec | 2 +- .../rubygem-cucumber-gherkin.spec | 2 +- .../rubygem-cucumber-messages.spec | 2 +- .../rubygem-cucumber-tag-expressions.spec | 2 +- .../rubygem-cucumber-wire.spec | 2 +- .../r/rubygem-cucumber/rubygem-cucumber.spec | 2 +- specs/r/rubygem-curb/rubygem-curb.spec | 2 +- specs/r/rubygem-dalli/rubygem-dalli.spec | 2 +- .../r/rubygem-delorean/rubygem-delorean.spec | 2 +- .../r/rubygem-diff-lcs/rubygem-diff-lcs.spec | 2 +- .../rubygem-domain_name.spec | 2 +- .../rubygem-em-http-request.spec | 2 +- .../rubygem-em-socksify.spec | 5 +- specs/r/rubygem-erubi/rubygem-erubi.spec | 2 +- specs/r/rubygem-ethon/rubygem-ethon.spec | 2 +- .../rubygem-eventmachine.spec | 2 +- specs/r/rubygem-excon/rubygem-excon.spec | 2 +- specs/r/rubygem-execjs/rubygem-execjs.spec | 2 +- ...549-unespace-rack-utils-query-result.patch | 23 + .../faraday-rack-pr13-rack31-rack_input.patch | 30 + specs/r/rubygem-faraday/rubygem-faraday.spec | 16 +- specs/r/rubygem-ffi/rubygem-ffi.spec | 2 +- .../r/rubygem-flexmock/rubygem-flexmock.spec | 2 +- .../rubygem-formatador.spec | 2 +- specs/r/rubygem-gettext/rubygem-gettext.spec | 2 +- .../r/rubygem-globalid/rubygem-globalid.spec | 2 +- specs/r/rubygem-haml/rubygem-haml.spec | 5 +- .../r/rubygem-hashdiff/rubygem-hashdiff.spec | 2 +- specs/r/rubygem-hashery/rubygem-hashery.spec | 2 +- specs/r/rubygem-hoe/rubygem-hoe.spec | 2 +- .../rubygem-http-cookie.spec | 2 +- .../rubygem-http_parser.rb.spec | 2 +- .../rubygem-httpclient.spec | 2 +- specs/r/rubygem-i18n/rubygem-i18n.spec | 2 +- .../rubygem-image_processing.spec | 2 +- .../rubygem-importmap-rails.spec | 2 +- .../rubygem-introspection.spec | 5 +- specs/r/rubygem-json/rubygem-json.spec | 2 +- .../rubygem-kramdown-parser-gfm.spec | 2 +- .../r/rubygem-kramdown/rubygem-kramdown.spec | 2 +- .../launchy-pr132-newer-minitest.patch | 530 + specs/r/rubygem-launchy/rubygem-launchy.spec | 16 +- ...-unit-context-disable-stack-profiler.patch | 59 - ...er-remove-shebang-and-executable-bit.patch | 25 - ...476-nil_safe_compare-comparison-func.patch | 52 - ...safe_casecmp-judge-compatible-for-ni.patch | 50 - specs/r/rubygem-liquid/RENDER_FAILED | 1 + specs/r/rubygem-liquid/rubygem-liquid.spec | 229 - specs/r/rubygem-liquid/sources | 1 - specs/r/rubygem-listen/rubygem-listen.spec | 2 +- specs/r/rubygem-locale/rubygem-locale.spec | 2 +- specs/r/rubygem-loofah/rubygem-loofah.spec | 2 +- specs/r/rubygem-mail/rubygem-mail.spec | 2 +- .../marcel-12fc8da-minitest-5_19-compat.patch | 27 - ...ack-Lint-InputWrapper-test-to-Rack-2.patch | 35 - specs/r/rubygem-marcel/rubygem-marcel.spec | 35 +- specs/r/rubygem-marcel/sources | 4 +- .../rubygem-metaclass/rubygem-metaclass.spec | 2 +- .../rubygem-mime-types-data.spec | 2 +- .../rubygem-mime-types.spec | 2 +- .../rubygem-mini_magick.spec | 2 +- .../rubygem-mini_mime/rubygem-mini_mime.spec | 2 +- .../rubygem-minitest-around.spec | 2 +- .../rubygem-minitest-mock.spec | 2 +- .../rubygem-minitest-stub-const.spec | 9 +- .../r/rubygem-minitest/rubygem-minitest.spec | 2 +- .../rubygem-minitest4/rubygem-minitest4.spec | 2 +- .../mocha-pr755-replace-CGI-with-URI.patch | 44 + specs/r/rubygem-mocha/rubygem-mocha.spec | 12 +- specs/r/rubygem-msgpack/rubygem-msgpack.spec | 2 +- .../rubygem-multi_json.spec | 2 +- .../rubygem-multi_test.spec | 2 +- .../rubygem-multipart-post.spec | 2 +- .../r/rubygem-mustache/rubygem-mustache.spec | 2 +- .../rubygem-mustermann.spec | 2 +- specs/r/rubygem-mysql2/rubygem-mysql2.spec | 2 +- .../rubygem-net-http-persistent.spec | 2 +- specs/r/rubygem-nio4r/rubygem-nio4r.spec | 2 +- specs/r/rubygem-open4/rubygem-open4.spec | 2 +- .../r/rubygem-pdf-core/rubygem-pdf-core.spec | 2 +- .../rubygem-pdf-inspector.spec | 2 +- .../rubygem-pdf-reader.spec | 2 +- specs/r/rubygem-pg/rubygem-pg.spec | 2 +- .../rubygem-power_assert.spec | 2 +- specs/r/rubygem-prawn/rubygem-prawn.spec | 2 +- .../rubygem-propshaft/rubygem-propshaft.spec | 2 +- .../rubygem-public_suffix.spec | 2 +- specs/r/rubygem-puma/rubygem-puma.spec | 2 +- specs/r/rubygem-racc/rubygem-racc.spec | 2 +- .../rubygem-rack-cache.spec | 2 +- .../rubygem-rack-protection.spec | 2 +- .../rack-session-2.1.1-minitest6.patch | 11 + .../rubygem-rack-session.spec | 21 +- .../rubygem-rack-test/rubygem-rack-test.spec | 2 +- specs/r/rubygem-rack/rubygem-rack.spec | 2 +- specs/r/rubygem-rackup/rubygem-rackup.spec | 2 +- .../rubygem-rails-controller-testing.spec | 5 +- .../rubygem-rails-dom-testing.spec | 2 +- .../rubygem-rails-html-sanitizer.spec | 2 +- specs/r/rubygem-rails/rubygem-rails.spec | 2 +- .../r/rubygem-railties/rubygem-railties.spec | 2 +- .../rubygem-rb-inotify.spec | 2 +- .../rubygem-rdiscount/rubygem-rdiscount.spec | 2 +- specs/r/rubygem-rdoc/rubygem-rdoc.spec | 2 +- .../rubygem-redcarpet/rubygem-redcarpet.spec | 2 +- .../rubygem-redis-client.spec | 2 +- specs/r/rubygem-redis/rubygem-redis.spec | 2 +- .../rubygem-regexp_parser.spec | 2 +- .../rubygem-regexp_property_values.spec | 2 +- specs/r/rubygem-ronn-ng/rubygem-ronn-ng.spec | 2 +- specs/r/rubygem-rouge/rubygem-rouge.spec | 2 +- specs/r/rubygem-rr/rubygem-rr.spec | 2 +- .../rubygem-rspec-its/rubygem-rspec-its.spec | 5 +- specs/r/rubygem-rspec/rubygem-rspec.spec | 2 +- .../r/rubygem-ruby-rc4/rubygem-ruby-rc4.spec | 2 +- .../rubygem-ruby-vips/rubygem-ruby-vips.spec | 2 +- specs/r/rubygem-rubyzip/rubygem-rubyzip.spec | 2 +- specs/r/rubygem-sass/rubygem-sass.spec | 2 +- specs/r/rubygem-sassc/rubygem-sassc.spec | 12 +- .../rubygem-selenium-webdriver.spec | 2 +- specs/r/rubygem-shindo/rubygem-shindo.spec | 2 +- .../rubygem-shoulda-context.spec | 2 +- specs/r/rubygem-sinatra/rubygem-sinatra.spec | 2 +- specs/r/rubygem-slim/rubygem-slim.spec | 2 +- .../rubygem-sprockets-rails.spec | 2 +- .../rubygem-sprockets/rubygem-sprockets.spec | 2 +- specs/r/rubygem-sqlite3/rubygem-sqlite3.spec | 2 +- .../r/rubygem-stringex/rubygem-stringex.spec | 2 +- .../rubygem-sys-uname/rubygem-sys-uname.spec | 2 +- specs/r/rubygem-temple/rubygem-temple.spec | 2 +- .../rubygem-test-unit-notify.spec | 5 +- .../rubygem-test-unit-rr.spec | 2 +- .../rubygem-test-unit-ruby-core.spec | 2 +- .../rubygem-test-unit/rubygem-test-unit.spec | 2 +- .../rubygem-test_construct.spec | 5 +- .../rubygem-test_declarative.spec | 2 +- specs/r/rubygem-text/rubygem-text.spec | 2 +- specs/r/rubygem-thor/rubygem-thor.spec | 2 +- .../rubygem-thread_order.spec | 5 +- specs/r/rubygem-tilt/rubygem-tilt.spec | 2 +- specs/r/rubygem-timecop/rubygem-timecop.spec | 2 +- specs/r/rubygem-ttfunk/rubygem-ttfunk.spec | 5 +- .../r/rubygem-typhoeus/rubygem-typhoeus.spec | 2 +- specs/r/rubygem-tzinfo/rubygem-tzinfo.spec | 2 +- .../rubygem-useragent/rubygem-useragent.spec | 9 +- specs/r/rubygem-webmock/rubygem-webmock.spec | 2 +- specs/r/rubygem-webrick/rubygem-webrick.spec | 2 +- .../rubygem-websocket-driver.spec | 2 +- .../rubygem-websocket-extensions.spec | 2 +- .../rubygem-websocket/rubygem-websocket.spec | 2 +- specs/r/rubygem-xpath/rubygem-xpath.spec | 2 +- .../r/rubygem-zeitwerk/rubygem-zeitwerk.spec | 2 +- specs/r/rubypick/rubypick.spec | 2 +- specs/r/ruff/ruff.spec | 12 +- specs/r/runc/runc.spec | 12 +- .../r/rust-actix-codec/rust-actix-codec.spec | 12 +- specs/r/rust-actix-http/rust-actix-http.spec | 12 +- .../rust-actix-macros/rust-actix-macros.spec | 12 +- .../rust-actix-router/rust-actix-router.spec | 12 +- .../rust-actix-rt/actix-rt-fix-metadata.diff | 21 - specs/r/rust-actix-rt/rust-actix-rt.spec | 24 +- specs/r/rust-actix-rt/sources | 2 +- .../rust-actix-server/rust-actix-server.spec | 12 +- .../rust-actix-service.spec | 12 +- specs/r/rust-actix-tls/rust-actix-tls.spec | 12 +- .../r/rust-actix-utils/rust-actix-utils.spec | 12 +- .../rust-actix-web-codegen.spec | 12 +- specs/r/rust-actix-web/rust-actix-web.spec | 12 +- .../rust-add-determinism.spec | 12 +- specs/r/rust-addr2line/rust-addr2line.spec | 12 +- specs/r/rust-adler2/rust-adler2.spec | 12 +- specs/r/rust-adler32/rust-adler32.spec | 12 +- specs/r/rust-aead/rust-aead.spec | 12 +- specs/r/rust-aes-gcm/rust-aes-gcm.spec | 12 +- specs/r/rust-aes/rust-aes.spec | 12 +- specs/r/rust-afterburn/rust-afterburn.spec | 2 +- specs/r/rust-ahash/rust-ahash.spec | 13 +- specs/r/rust-ahash0.7/rust-ahash0.7.spec | 12 +- .../rust-aho-corasick/rust-aho-corasick.spec | 12 +- specs/r/rust-aliasable/rust-aliasable.spec | 12 +- .../r/rust-aligned-vec/rust-aligned-vec.spec | 12 +- specs/r/rust-aligned/rust-aligned.spec | 12 +- .../rust-alloc-no-stdlib.spec | 12 +- .../rust-alloc-stdlib/rust-alloc-stdlib.spec | 12 +- .../rust-allocator-api2.spec | 12 +- specs/r/rust-ambient-id/rust-ambient-id.spec | 12 +- .../rust-annotate-snippets.spec | 12 +- .../rust-annotate-snippets0.11.spec | 12 +- .../rust-annotate-snippets0.9.spec | 12 +- specs/r/rust-ansi-width/rust-ansi-width.spec | 12 +- .../rust-ansi_colours/rust-ansi_colours.spec | 12 +- specs/r/rust-ansi_term/rust-ansi_term.spec | 12 +- specs/r/rust-ansiterm/rust-ansiterm.spec | 12 +- specs/r/rust-anstream/rust-anstream.spec | 12 +- .../r/rust-anstream0.6/rust-anstream0.6.spec | 12 +- .../rust-anstyle-lossy.spec | 12 +- .../rust-anstyle-parse.spec | 12 +- .../rust-anstyle-parse0.2.spec | 12 +- .../rust-anstyle-query.spec | 12 +- .../r/rust-anstyle-svg/rust-anstyle-svg.spec | 12 +- .../rust-anstyle-svg0.1.spec | 12 +- specs/r/rust-anstyle/rust-anstyle.spec | 12 +- specs/r/rust-anyhow/rust-anyhow.spec | 12 +- specs/r/rust-approx/rust-approx.spec | 12 +- specs/r/rust-arbitrary/rust-arbitrary.spec | 12 +- specs/r/rust-arc-swap/rust-arc-swap.spec | 12 +- specs/r/rust-archery/rust-archery.spec | 12 +- specs/r/rust-arcstr/rust-arcstr.spec | 12 +- .../rust-arg_enum_proc_macro.spec | 13 +- specs/r/rust-argfile/rust-argfile.spec | 12 +- specs/r/rust-argfile0.2/rust-argfile0.2.spec | 12 +- specs/r/rust-argh/rust-argh.spec | 12 +- .../r/rust-argh_derive/rust-argh_derive.spec | 12 +- .../r/rust-argh_shared/rust-argh_shared.spec | 12 +- specs/r/rust-argon2/rust-argon2.spec | 12 +- specs/r/rust-arraydeque/rust-arraydeque.spec | 12 +- specs/r/rust-arrayref/rust-arrayref.spec | 12 +- specs/r/rust-arrayvec/rust-arrayvec.spec | 12 +- specs/r/rust-arrayvec0.5/RENDER_FAILED | 1 + .../arrayvec-fix-metadata.diff | 28 - .../r/rust-arrayvec0.5/rust-arrayvec0.5.spec | 193 - specs/r/rust-arrayvec0.5/sources | 1 - specs/r/rust-as-slice/rust-as-slice.spec | 12 +- .../rust-ascii-canvas/rust-ascii-canvas.spec | 12 +- .../rust-askalono-cli/rust-askalono-cli.spec | 12 +- specs/r/rust-askalono/rust-askalono.spec | 12 +- .../rust-asn1-rs-derive.spec | 12 +- .../rust-asn1-rs-impl/rust-asn1-rs-impl.spec | 12 +- specs/r/rust-asn1-rs/rust-asn1-rs.spec | 12 +- specs/r/rust-asn1/rust-asn1.spec | 12 +- .../r/rust-asn1_derive/rust-asn1_derive.spec | 12 +- .../r/rust-assert-impl/rust-assert-impl.spec | 12 +- .../rust-assert-json-diff.spec | 12 +- specs/r/rust-assert-str/rust-assert-str.spec | 13 +- .../rust-assert2-macros.spec | 12 +- specs/r/rust-assert2/rust-assert2.spec | 12 +- .../rust-assert_approx_eq.spec | 12 +- specs/r/rust-assert_cmd/rust-assert_cmd.spec | 12 +- specs/r/rust-assert_fs/rust-assert_fs.spec | 12 +- .../rust-assert_matches.spec | 12 +- .../rust-associative-cache.spec | 12 +- .../rust-astral-pubgrub.spec | 12 +- .../rust-astral-reqwest-middleware.spec | 12 +- .../rust-astral-reqwest-retry.spec | 12 +- specs/r/rust-astral-tl/rust-astral-tl.spec | 12 +- .../rust-astral-tokio-tar.spec | 15 +- .../rust-astral-version-ranges.spec | 12 +- .../rust-astral_async_http_range_reader.spec | 12 +- .../rust-astral_async_zip.spec | 12 +- .../rust-async-attributes.spec | 12 +- .../rust-async-broadcast.spec | 13 +- .../rust-async-channel.spec | 12 +- .../rust-async-channel1.spec | 12 +- .../rust-async-compression.spec | 12 +- .../rust-async-executor.spec | 12 +- specs/r/rust-async-fs/rust-async-fs.spec | 12 +- .../rust-async-generic.spec | 12 +- .../rust-async-global-executor.spec | 12 +- .../rust-async-global-executor2.spec | 13 +- specs/r/rust-async-io/rust-async-io.spec | 12 +- specs/r/rust-async-lock/rust-async-lock.spec | 12 +- .../r/rust-async-lock2/rust-async-lock2.spec | 12 +- .../rust-async-process.spec | 12 +- .../rust-async-recursion.spec | 12 +- .../rust-async-session.spec | 12 +- .../rust-async-signal/rust-async-signal.spec | 12 +- specs/r/rust-async-std/rust-async-std.spec | 12 +- .../rust-async-stream-impl.spec | 12 +- .../rust-async-stream/rust-async-stream.spec | 12 +- specs/r/rust-async-task/rust-async-task.spec | 12 +- .../r/rust-async-trait/rust-async-trait.spec | 21 +- specs/r/rust-async-trait/sources | 2 +- .../RENDER_FAILED | 1 + .../async_http_range_reader-fix-metadata.diff | 20 - .../rust-async_http_range_reader.spec | 159 - specs/r/rust-async_http_range_reader/sources | 2 - specs/r/rust-async_zip/rust-async_zip.spec | 12 +- specs/r/rust-atoi/rust-atoi.spec | 12 +- .../rust-atomic-waker/rust-atomic-waker.spec | 12 +- specs/r/rust-atomic/rust-atomic.spec | 12 +- .../rust-attribute-derive-macro.spec | 13 +- .../rust-attribute-derive.spec | 12 +- specs/r/rust-atty/rust-atty.spec | 12 +- specs/r/rust-autocfg/rust-autocfg.spec | 12 +- specs/r/rust-automod/rust-automod.spec | 12 +- specs/r/rust-av-data/rust-av-data.spec | 12 +- specs/r/rust-av-metrics/rust-av-metrics.spec | 12 +- .../rust-av-scenechange.spec | 12 +- specs/r/rust-average/rust-average.spec | 12 +- specs/r/rust-avif-parse/rust-avif-parse.spec | 12 +- .../rust-avif-serialize.spec | 12 +- .../rust-aws-nitro-enclaves-cose.spec | 12 +- .../rust-aws-nitro-enclaves-image-format.spec | 12 +- .../rust-axum-core0.4/rust-axum-core0.4.spec | 12 +- .../rust-axum-macros0.4.spec | 13 +- specs/r/rust-axum0.7/rust-axum0.7.spec | 12 +- .../r/rust-az-cvm-vtpm/rust-az-cvm-vtpm.spec | 12 +- .../r/rust-az-snp-vtpm/rust-az-snp-vtpm.spec | 12 +- .../r/rust-az-tdx-vtpm/rust-az-tdx-vtpm.spec | 12 +- specs/r/rust-az/rust-az.spec | 12 +- specs/r/rust-backon/rust-backon.spec | 12 +- .../rust-backtrace-ext.spec | 12 +- specs/r/rust-backtrace/rust-backtrace.spec | 13 +- specs/r/rust-base16ct/rust-base16ct.spec | 12 +- specs/r/rust-base64-url/rust-base64-url.spec | 12 +- specs/r/rust-base64/rust-base64.spec | 12 +- .../r/rust-base64_0.12/rust-base64_0.12.spec | 12 +- .../r/rust-base64_0.13/rust-base64_0.13.spec | 12 +- .../r/rust-base64_0.21/rust-base64_0.21.spec | 12 +- specs/r/rust-base64ct/rust-base64ct.spec | 15 +- specs/r/rust-base64ct/sources | 2 +- specs/r/rust-basic-toml/rust-basic-toml.spec | 12 +- .../rust-bcrypt-pbkdf/rust-bcrypt-pbkdf.spec | 12 +- specs/r/rust-bcrypt/rust-bcrypt.spec | 12 +- specs/r/rust-bencher/rust-bencher.spec | 13 +- specs/r/rust-bigdecimal/rust-bigdecimal.spec | 12 +- .../rust-binary-heap-plus.spec | 12 +- specs/r/rust-bincode/rust-bincode.spec | 12 +- specs/r/rust-bincode1/rust-bincode1.spec | 12 +- .../rust-bincode_derive.spec | 12 +- .../r/rust-bindgen-cli/rust-bindgen-cli.spec | 13 +- specs/r/rust-bindgen/rust-bindgen.spec | 12 +- specs/r/rust-bindgen0.68/RENDER_FAILED | 1 + .../r/rust-bindgen0.68/rust-bindgen0.68.spec | 222 - specs/r/rust-bindgen0.68/sources | 1 - specs/r/rust-bindgen0.69/RENDER_FAILED | 1 + .../r/rust-bindgen0.69/rust-bindgen0.69.spec | 216 - specs/r/rust-bindgen0.69/sources | 1 - specs/r/rust-bindgen0.71/RENDER_FAILED | 1 + .../r/rust-bindgen0.71/rust-bindgen0.71.spec | 213 - specs/r/rust-bindgen0.71/sources | 1 - specs/r/rust-bisection/rust-bisection.spec | 12 +- specs/r/rust-bit-set/rust-bit-set.spec | 12 +- specs/r/rust-bit-set0.5/rust-bit-set0.5.spec | 12 +- specs/r/rust-bit-vec/rust-bit-vec.spec | 12 +- specs/r/rust-bit-vec0.6/rust-bit-vec0.6.spec | 12 +- specs/r/rust-bit_field/rust-bit_field.spec | 13 +- .../rust-bitfield-struct.spec | 12 +- specs/r/rust-bitfield/rust-bitfield.spec | 13 +- .../rust-bitfield0.14/rust-bitfield0.14.spec | 12 +- specs/r/rust-bitflags/rust-bitflags.spec | 22 +- specs/r/rust-bitflags/sources | 2 +- specs/r/rust-bitflags1/rust-bitflags1.spec | 12 +- specs/r/rust-bitmaps/rust-bitmaps.spec | 12 +- specs/r/rust-bitreader/rust-bitreader.spec | 13 +- .../rust-bitstream-io/rust-bitstream-io.spec | 12 +- specs/r/rust-bitstream-io2/RENDER_FAILED | 1 + .../rust-bitstream-io2.spec | 136 - specs/r/rust-bitstream-io2/sources | 1 - specs/r/rust-bitvec/rust-bitvec.spec | 12 +- .../rust-bitvec_helpers.spec | 12 +- specs/r/rust-blake2/rust-blake2.spec | 13 +- .../rust-blake2b_simd/rust-blake2b_simd.spec | 12 +- specs/r/rust-blake3/rust-blake3.spec | 12 +- specs/r/rust-blobby/rust-blobby.spec | 12 +- specs/r/rust-blobby0.1/rust-blobby0.1.spec | 13 +- specs/r/rust-blobby0.3/rust-blobby0.3.spec | 12 +- .../rust-block-buffer/rust-block-buffer.spec | 12 +- .../rust-block-buffer0.10.spec | 12 +- .../rust-block-buffer0.9.spec | 12 +- .../rust-block-padding.spec | 12 +- .../rust-block-padding0.2.spec | 12 +- .../rust-block-padding0.3.spec | 12 +- specs/r/rust-blocking/rust-blocking.spec | 12 +- specs/r/rust-blowfish/rust-blowfish.spec | 12 +- specs/r/rust-bootupd/rust-bootupd.spec | 12 +- .../rust-borrow-or-share.spec | 12 +- specs/r/rust-boxcar/rust-boxcar.spec | 12 +- .../rust-brotli-decompressor.spec | 12 +- specs/r/rust-brotli/rust-brotli.spec | 12 +- specs/r/rust-bstr/rust-bstr.spec | 12 +- specs/r/rust-buf-min/rust-buf-min.spec | 12 +- .../rust-buffered-reader.spec | 12 +- .../rust-build-context.spec | 12 +- specs/r/rust-bumpalo/rust-bumpalo.spec | 12 +- .../rust-byte-slice-cast.spec | 12 +- specs/r/rust-bytecheck/rust-bytecheck.spec | 12 +- .../rust-bytecheck0.6/rust-bytecheck0.6.spec | 12 +- .../rust-bytecheck_derive.spec | 12 +- .../rust-bytecheck_derive0.6.spec | 13 +- specs/r/rust-bytecount/rust-bytecount.spec | 12 +- specs/r/rust-bytemuck/rust-bytemuck.spec | 12 +- .../rust-bytemuck_derive.spec | 12 +- .../rust-byteorder-lite.spec | 12 +- specs/r/rust-byteorder/rust-byteorder.spec | 12 +- .../r/rust-bytes/bytes-fix-metadata-auto.diff | 6 +- specs/r/rust-bytes/rust-bytes.spec | 16 +- specs/r/rust-bytes/sources | 2 +- specs/r/rust-bytesize/rust-bytesize.spec | 12 +- specs/r/rust-bytestring/rust-bytestring.spec | 12 +- specs/r/rust-bzip2-rs/rust-bzip2-rs.spec | 12 +- specs/r/rust-bzip2-sys/rust-bzip2-sys.spec | 12 +- specs/r/rust-bzip2/rust-bzip2.spec | 12 +- specs/r/rust-cachedir/rust-cachedir.spec | 13 +- specs/r/rust-cairo-rs/rust-cairo-rs.spec | 16 +- specs/r/rust-cairo-rs/sources | 2 +- .../cairo-sys-rs-fix-metadata-auto.diff | 4 +- .../rust-cairo-sys-rs/rust-cairo-sys-rs.spec | 24 +- specs/r/rust-cairo-sys-rs/sources | 2 +- specs/r/rust-camellia/rust-camellia.spec | 13 +- .../rust-camino-tempfile.spec | 13 +- specs/r/rust-camino/rust-camino.spec | 25 +- specs/r/rust-camino/sources | 2 +- specs/r/rust-capng/rust-capng.spec | 13 +- .../rust-capnp-futures.spec | 15 +- specs/r/rust-capnp-futures/sources | 2 +- specs/r/rust-capnp-rpc/rust-capnp-rpc.spec | 16 +- specs/r/rust-capnp-rpc/sources | 2 +- specs/r/rust-capnp/capnp-fix-metadata.diff | 17 +- specs/r/rust-capnp/rust-capnp.spec | 26 +- specs/r/rust-capnp/sources | 2 +- specs/r/rust-capnpc/rust-capnpc.spec | 15 +- specs/r/rust-capnpc/sources | 2 +- specs/r/rust-caps/rust-caps.spec | 13 +- .../cargo-c-fix-metadata-auto.diff | 12 +- .../r/rust-cargo-c/cargo-c-fix-metadata.diff | 4 +- specs/r/rust-cargo-c/rust-cargo-c.spec | 81 +- specs/r/rust-cargo-c/sources | 2 +- .../cargo-config2-fix-metadata-auto.diff | 22 - .../cargo-config2-fix-metadata.diff | 4 +- .../rust-cargo-config2.spec | 21 +- specs/r/rust-cargo-config2/sources | 2 +- .../rust-cargo-credential-libsecret.spec | 28 +- .../r/rust-cargo-credential-libsecret/sources | 2 +- .../cargo-credential-fix-metadata-auto.diff | 12 +- .../rust-cargo-credential.spec | 19 +- specs/r/rust-cargo-credential/sources | 2 +- .../rust-cargo-options.spec | 21 +- specs/r/rust-cargo-options/sources | 2 +- .../rust-cargo-platform.spec | 16 +- specs/r/rust-cargo-platform/sources | 2 +- .../rust-cargo-platform0.1.spec | 13 +- .../rust-cargo-util-schemas.spec | 28 +- specs/r/rust-cargo-util-schemas/sources | 2 +- .../cargo-util-fix-metadata-auto.diff | 10 +- specs/r/rust-cargo-util/rust-cargo-util.spec | 25 +- specs/r/rust-cargo-util/sources | 2 +- .../r/rust-cargo/cargo-fix-metadata-auto.diff | 18 +- specs/r/rust-cargo/cargo-fix-metadata.diff | 63 +- specs/r/rust-cargo/rust-cargo.spec | 40 +- specs/r/rust-cargo/sources | 2 +- .../rust-cargo_metadata.spec | 19 +- .../rust-cargo_metadata0.15.spec | 17 +- .../rust-cargo_metadata0.19.spec | 19 +- specs/r/rust-cassowary/rust-cassowary.spec | 13 +- specs/r/rust-cast/rust-cast.spec | 13 +- specs/r/rust-cast5/rust-cast5.spec | 13 +- specs/r/rust-castaway/rust-castaway.spec | 13 +- specs/r/rust-cbc/rust-cbc.spec | 39 +- specs/r/rust-cbc/sources | 2 +- .../rust-cbindgen/cbindgen-fix-metadata.diff | 4 +- specs/r/rust-cbindgen/rust-cbindgen.spec | 38 +- specs/r/rust-cbindgen/sources | 2 +- .../rust-cbindgen0.24/rust-cbindgen0.24.spec | 13 +- .../rust-cbindgen0.26/rust-cbindgen0.26.spec | 13 +- specs/r/rust-cc/rust-cc.spec | 22 +- specs/r/rust-cc/sources | 2 +- .../rust-cdylib-link-lines.spec | 13 +- specs/r/rust-cexpr/rust-cexpr.spec | 13 +- specs/r/rust-cfb-mode/rust-cfb-mode.spec | 13 +- .../rust-cfg-expr/cfg-expr-fix-metadata.diff | 8 +- specs/r/rust-cfg-expr/rust-cfg-expr.spec | 22 +- specs/r/rust-cfg-expr/sources | 2 +- .../rust-cfg-expr0.17/rust-cfg-expr0.17.spec | 13 +- specs/r/rust-cfg-if/rust-cfg-if.spec | 13 +- .../r/rust-cfg_aliases/rust-cfg_aliases.spec | 23 +- specs/r/rust-cfg_aliases/sources | 2 +- .../rust-cfg_aliases0.1.spec | 13 +- specs/r/rust-chacha20/rust-chacha20.spec | 16 +- specs/r/rust-chacha20/sources | 2 +- specs/r/rust-charset/rust-charset.spec | 13 +- .../rust-chrono-tz-build.spec | 13 +- specs/r/rust-chrono-tz/rust-chrono-tz.spec | 13 +- specs/r/rust-chrono/rust-chrono.spec | 12 +- specs/r/rust-chumsky/rust-chumsky.spec | 13 +- .../r/rust-ciborium-io/rust-ciborium-io.spec | 13 +- .../r/rust-ciborium-ll/rust-ciborium-ll.spec | 13 +- specs/r/rust-ciborium/rust-ciborium.spec | 13 +- specs/r/rust-cipher/rust-cipher.spec | 12 +- specs/r/rust-cipher0.3/rust-cipher0.3.spec | 13 +- specs/r/rust-cipher0.4/rust-cipher0.4.spec | 12 +- specs/r/rust-clang-sys/rust-clang-sys.spec | 12 +- specs/r/rust-clang/rust-clang.spec | 13 +- specs/r/rust-clap-num/rust-clap-num.spec | 13 +- specs/r/rust-clap/rust-clap.spec | 12 +- specs/r/rust-clap2/rust-clap2.spec | 13 +- specs/r/rust-clap3/rust-clap3.spec | 13 +- .../rust-clap_builder/rust-clap_builder.spec | 12 +- .../rust-clap_complete.spec | 16 +- specs/r/rust-clap_complete/sources | 2 +- .../rust-clap_complete_command.spec | 13 +- .../rust-clap_complete_fig.spec | 13 +- .../rust-clap_complete_nushell.spec | 15 +- specs/r/rust-clap_complete_nushell/sources | 2 +- .../r/rust-clap_derive/rust-clap_derive.spec | 12 +- .../rust-clap_derive3/rust-clap_derive3.spec | 13 +- specs/r/rust-clap_lex/rust-clap_lex.spec | 15 +- specs/r/rust-clap_lex/sources | 2 +- .../r/rust-clap_lex0.2/rust-clap_lex0.2.spec | 13 +- .../r/rust-clap_lex0.7/rust-clap_lex0.7.spec | 12 +- .../r/rust-clap_mangen/rust-clap_mangen.spec | 17 +- specs/r/rust-clap_mangen/sources | 2 +- .../clearscreen-fix-metadata-auto.diff | 6 +- .../clearscreen-fix-metadata.diff | 4 +- .../r/rust-clearscreen/rust-clearscreen.spec | 17 +- specs/r/rust-clearscreen/sources | 2 +- specs/r/rust-clru/rust-clru.spec | 19 +- specs/r/rust-clru/sources | 2 +- specs/r/rust-cmac/rust-cmac.spec | 13 +- specs/r/rust-cmake/rust-cmake.spec | 18 +- specs/r/rust-cmake/sources | 2 +- specs/r/rust-cmov/rust-cmov.spec | 12 +- specs/r/rust-cobs/rust-cobs.spec | 13 +- specs/r/rust-codicon/rust-codicon.spec | 13 +- .../rust-collection_literals.spec | 13 +- .../rust-color-print-proc-macro.spec | 13 +- .../r/rust-color-print/rust-color-print.spec | 13 +- .../r/rust-color_quant/rust-color_quant.spec | 13 +- .../r/rust-colorchoice/rust-colorchoice.spec | 17 +- specs/r/rust-colorchoice/sources | 2 +- .../colored-fix-metadata-auto.diff | 21 +- specs/r/rust-colored/rust-colored.spec | 17 +- specs/r/rust-colored/sources | 2 +- specs/r/rust-colored1/rust-colored1.spec | 13 +- specs/r/rust-colored2/rust-colored2.spec | 13 +- specs/r/rust-colorful/rust-colorful.spec | 13 +- .../compact_str-fix-metadata.diff | 144 +- .../r/rust-compact_str/rust-compact_str.spec | 37 +- specs/r/rust-compact_str/sources | 2 +- specs/r/rust-compare/rust-compare.spec | 13 +- .../rust-concurrent-queue.spec | 13 +- specs/r/rust-config/rust-config.spec | 13 +- specs/r/rust-config0.13/rust-config0.13.spec | 13 +- .../rust-configparser/rust-configparser.spec | 13 +- .../console-fix-metadata-auto.diff | 6 +- .../r/rust-console/console-fix-metadata.diff | 6 +- specs/r/rust-console/rust-console.spec | 16 +- specs/r/rust-console/sources | 2 +- specs/r/rust-const-oid/rust-const-oid.spec | 32 +- specs/r/rust-const-oid/sources | 2 +- .../rust-const-random-macro.spec | 13 +- .../rust-const-random/rust-const-random.spec | 13 +- .../rust-constant_time_eq.spec | 13 +- .../rust-content_inspector.spec | 13 +- .../rust-convert_case0.4.spec | 13 +- .../rust-convert_case0.6.spec | 13 +- .../rust-convert_case0.7.spec | 13 +- .../rust-cookie-factory.spec | 13 +- specs/r/rust-cookie/rust-cookie.spec | 23 +- specs/r/rust-cookie/sources | 2 +- specs/r/rust-cookie0.16/rust-cookie0.16.spec | 13 +- specs/r/rust-cookie0.17/rust-cookie0.17.spec | 13 +- .../rust-cookie_store/rust-cookie_store.spec | 13 +- .../rust-cookie_store0.20.spec | 13 +- .../rust-cool_asserts/rust-cool_asserts.spec | 13 +- specs/r/rust-cordic/rust-cordic.spec | 13 +- specs/r/rust-core2/rust-core2.spec | 13 +- .../rust-core_affinity.spec | 13 +- .../r/rust-coreutils/coreutils-ctor-1_x.diff | 33 + .../coreutils-fix-metadata.diff | 82 +- .../coreutils-fix-seq-neg-num-tests.diff | 154 - .../r/rust-coreutils/coreutils-ls-commands.sh | 7 - specs/r/rust-coreutils/rust-coreutils.spec | 2058 +- specs/r/rust-coreutils/sources | 2 +- specs/r/rust-countme/rust-countme.spec | 13 +- .../rust-cpp_demangle/rust-cpp_demangle.spec | 13 +- specs/r/rust-cpubits/rust-cpubits.spec | 12 +- .../r/rust-cpufeatures/rust-cpufeatures.spec | 12 +- .../rust-cpufeatures0.2.spec | 12 +- specs/r/rust-crates-io/rust-crates-io.spec | 28 +- specs/r/rust-crates-io/sources | 2 +- specs/r/rust-crc-any/rust-crc-any.spec | 13 +- .../r/rust-crc-catalog/rust-crc-catalog.spec | 13 +- specs/r/rust-crc/rust-crc.spec | 13 +- .../crc32fast-fix-metadata.diff | 6 +- specs/r/rust-crc32fast/rust-crc32fast.spec | 21 +- specs/r/rust-crc32fast/sources | 2 +- .../rust-critical-section.spec | 13 +- .../rust-crossbeam-channel.spec | 18 +- specs/r/rust-crossbeam-channel/sources | 2 +- .../rust-crossbeam-deque.spec | 18 +- specs/r/rust-crossbeam-deque/sources | 2 +- .../crossbeam-epoch-fix-metadata-auto.diff | 21 +- .../crossbeam-epoch-fix-metadata.diff | 6 +- .../rust-crossbeam-epoch.spec | 20 +- specs/r/rust-crossbeam-epoch/sources | 2 +- .../rust-crossbeam-queue.spec | 18 +- specs/r/rust-crossbeam-queue/sources | 2 +- .../crossbeam-utils-fix-metadata-auto.diff | 12 +- .../rust-crossbeam-utils.spec | 18 +- specs/r/rust-crossbeam-utils/sources | 2 +- specs/r/rust-crossbeam/rust-crossbeam.spec | 13 +- specs/r/rust-crossterm/rust-crossterm.spec | 13 +- .../rust-crossterm0.27.spec | 13 +- .../crosstermion-fix-metadata-auto.diff | 12 +- .../rust-crosstermion/rust-crosstermion.spec | 44 +- specs/r/rust-crosstermion/sources | 2 +- specs/r/rust-crunchy/rust-crunchy.spec | 13 +- .../crypto-bigint-fix-metadata.diff | 31 +- .../rust-crypto-bigint.spec | 49 +- specs/r/rust-crypto-bigint/sources | 2 +- .../rust-crypto-common.spec | 12 +- .../rust-crypto-common0.1.spec | 12 +- specs/r/rust-crypto-mac/rust-crypto-mac.spec | 13 +- .../rust-cssparser-macros.spec | 13 +- specs/r/rust-cssparser/rust-cssparser.spec | 25 +- specs/r/rust-cssparser/sources | 2 +- .../rust-cssparser0.31.spec | 12 +- specs/r/rust-csv-core/rust-csv-core.spec | 13 +- specs/r/rust-csv/rust-csv.spec | 13 +- specs/r/rust-ct-codecs/rust-ct-codecs.spec | 23 +- specs/r/rust-ct-codecs/sources | 2 +- specs/r/rust-ctor0.2/rust-ctor0.2.spec | 12 +- specs/r/rust-ctr/rust-ctr.spec | 27 +- specs/r/rust-ctrlc/rust-ctrlc.spec | 12 +- specs/r/rust-ctutils/rust-ctutils.spec | 12 +- ...use-pkg-config-to-link-with-system-l.patch | 52 +- .../curl-sys-fix-metadata-auto.diff | 10 +- .../rust-curl-sys/curl-sys-fix-metadata.diff | 4 +- specs/r/rust-curl-sys/rust-curl-sys.spec | 18 +- specs/r/rust-curl-sys/sources | 2 +- specs/r/rust-curl/curl-fix-metadata-auto.diff | 6 +- specs/r/rust-curl/curl-fix-metadata.diff | 4 +- specs/r/rust-curl/rust-curl.spec | 18 +- specs/r/rust-curl/sources | 2 +- .../r/rust-cursor-icon/rust-cursor-icon.spec | 13 +- .../rust-curve25519-dalek-derive.spec | 13 +- .../rust-curve25519-dalek.spec | 13 +- .../rust-cyclonedx-bom-macros.spec | 13 +- specs/r/rust-cyclonedx-bom/LICENSE | 201 - .../cyclonedx-bom-0.8.0-fluent-uri-0.4.patch | 13 - .../cyclonedx-bom-0.8.0-spdx-0.13.patch | 39 - .../cyclonedx-bom-fix-metadata.diff | 45 - .../rust-cyclonedx-bom.spec | 48 +- specs/r/rust-cyclonedx-bom/sources | 2 +- specs/r/rust-darling/rust-darling.spec | 13 +- .../r/rust-darling0.20/rust-darling0.20.spec | 13 +- .../rust-darling_core/rust-darling_core.spec | 13 +- .../rust-darling_core0.20.spec | 13 +- .../rust-darling_macro.spec | 13 +- .../rust-darling_macro0.20.spec | 13 +- specs/r/rust-dary_heap/rust-dary_heap.spec | 13 +- specs/r/rust-dashmap/rust-dashmap.spec | 20 +- specs/r/rust-dashmap/sources | 2 +- specs/r/rust-dashmap5/rust-dashmap5.spec | 13 +- .../rust-data-encoding-macro-internal.spec | 17 +- .../rust-data-encoding-macro-internal/sources | 2 +- .../rust-data-encoding-macro.spec | 17 +- specs/r/rust-data-encoding-macro/sources | 2 +- .../rust-data-encoding.spec | 17 +- specs/r/rust-data-encoding/sources | 2 +- specs/r/rust-data-url/rust-data-url.spec | 13 +- .../rust-databake-derive.spec | 17 +- specs/r/rust-databake/rust-databake.spec | 17 +- .../rust-datatest-stable.spec | 12 +- specs/r/rust-dbl/rust-dbl.spec | 13 +- specs/r/rust-dbus-tree/rust-dbus-tree.spec | 13 +- specs/r/rust-dbus/rust-dbus.spec | 13 +- .../rust-deadpool-runtime.spec | 12 +- .../rust-deadpool/deadpool-fix-metadata.diff | 18 +- specs/r/rust-deadpool/rust-deadpool.spec | 16 +- specs/r/rust-deadpool/sources | 2 +- .../rust-debug-helper/rust-debug-helper.spec | 13 +- specs/r/rust-deflate64/rust-deflate64.spec | 29 +- specs/r/rust-deflate64/sources | 2 +- specs/r/rust-deku/rust-deku.spec | 13 +- .../r/rust-deku_derive/rust-deku_derive.spec | 13 +- specs/r/rust-delharc/rust-delharc.spec | 13 +- specs/r/rust-der-parser/rust-der-parser.spec | 13 +- specs/r/rust-der/der-fix-metadata.diff | 11 - specs/r/rust-der/rust-der.spec | 47 +- specs/r/rust-der/sources | 2 +- specs/r/rust-der_derive/rust-der_derive.spec | 21 +- specs/r/rust-der_derive/sources | 2 +- specs/r/rust-deranged/rust-deranged.spec | 29 +- specs/r/rust-deranged/sources | 2 +- specs/r/rust-derive-new/rust-derive-new.spec | 13 +- .../rust-derive-where/rust-derive-where.spec | 19 +- specs/r/rust-derive-where/sources | 2 +- .../rust-derive_arbitrary.spec | 13 +- .../rust-derive_builder.spec | 13 +- .../rust-derive_builder_core.spec | 13 +- .../rust-derive_builder_macro.spec | 13 +- .../rust-derive_more-impl.spec | 29 +- specs/r/rust-derive_more-impl/sources | 2 +- .../r/rust-derive_more/rust-derive_more.spec | 33 +- specs/r/rust-derive_more/sources | 2 +- .../rust-derive_more0.99.spec | 13 +- specs/r/rust-des/rust-des.spec | 27 +- specs/r/rust-des/sources | 2 +- specs/r/rust-detone/rust-detone.spec | 13 +- specs/r/rust-deunicode/rust-deunicode.spec | 13 +- .../rust-devicemapper-sys.spec | 13 +- .../rust-devicemapper/rust-devicemapper.spec | 19 +- specs/r/rust-devicemapper/sources | 2 +- specs/r/rust-dialoguer/357.patch | 102 + .../dialoguer-fix-metadata.diff | 19 - specs/r/rust-dialoguer/rust-dialoguer.spec | 32 +- specs/r/rust-dialoguer/sources | 2 +- .../rust-diesel/diesel-fix-metadata-auto.diff | 18 +- specs/r/rust-diesel/diesel-fix-metadata.diff | 8 +- specs/r/rust-diesel/rust-diesel.spec | 28 +- specs/r/rust-diesel/sources | 2 +- .../rust-diesel_derives.spec | 15 +- specs/r/rust-diesel_derives/sources | 2 +- .../rust-diesel_table_macro_syntax.spec | 13 +- specs/r/rust-diff/rust-diff.spec | 13 +- specs/r/rust-difference/rust-difference.spec | 13 +- specs/r/rust-difflib/rust-difflib.spec | 13 +- .../digest-0.11.3-ignore-sha2-doctests.patch | 39 + specs/r/rust-digest/digest-fix-metadata.diff | 12 + specs/r/rust-digest/rust-digest.spec | 86 +- specs/r/rust-digest/sources | 2 +- specs/r/rust-digest0.9/rust-digest0.9.spec | 13 +- .../rust-dir-test-macros.spec | 13 +- specs/r/rust-dir-test/rust-dir-test.spec | 13 +- specs/r/rust-dircpy/dircpy-fix-metadata.diff | 20 +- specs/r/rust-dircpy/rust-dircpy.spec | 21 +- specs/r/rust-dircpy/sources | 2 +- .../r/rust-directories/rust-directories.spec | 13 +- specs/r/rust-dirs-next/rust-dirs-next.spec | 13 +- .../rust-dirs-sys-next.spec | 13 +- specs/r/rust-dirs-sys/rust-dirs-sys.spec | 13 +- specs/r/rust-dirs/rust-dirs.spec | 13 +- specs/r/rust-diskus/rust-diskus.spec | 12 +- .../displaydoc-fix-metadata.diff | 11 - specs/r/rust-displaydoc/rust-displaydoc.spec | 22 +- specs/r/rust-displaydoc/sources | 2 +- .../dissimilar-fix-metadata.diff | 15 + specs/r/rust-dissimilar/rust-dissimilar.spec | 20 +- specs/r/rust-dissimilar/sources | 2 +- specs/r/rust-dlib/rust-dlib.spec | 25 +- specs/r/rust-dlib/sources | 2 +- specs/r/rust-dlv-list/rust-dlv-list.spec | 13 +- .../r/rust-dlv-list0.3/rust-dlv-list0.3.spec | 13 +- specs/r/rust-dlwrap/rust-dlwrap.spec | 13 +- .../dns-lookup-fix-metadata-auto.diff | 4 +- specs/r/rust-dns-lookup/rust-dns-lookup.spec | 17 +- specs/r/rust-dns-lookup/sources | 2 +- .../r/rust-doc-comment/rust-doc-comment.spec | 13 +- specs/r/rust-docmatic/rust-docmatic.spec | 13 +- .../rust-document-features.spec | 17 +- specs/r/rust-document-features/sources | 2 +- specs/r/rust-dotenv/rust-dotenv.spec | 13 +- specs/r/rust-dotenvy/rust-dotenvy.spec | 13 +- .../r/rust-downcast-rs/rust-downcast-rs.spec | 12 +- .../rust-downcast-rs1/rust-downcast-rs1.spec | 12 +- specs/r/rust-downcast/rust-downcast.spec | 13 +- specs/r/rust-drop_bomb/rust-drop_bomb.spec | 13 +- specs/r/rust-dsa/rust-dsa.spec | 13 +- .../rust-dsl_auto_type.spec | 13 +- specs/r/rust-dtoa-short/rust-dtoa-short.spec | 13 +- specs/r/rust-dtoa/rust-dtoa.spec | 13 +- specs/r/rust-dunce/rust-dunce.spec | 13 +- specs/r/rust-dyn-clone/rust-dyn-clone.spec | 13 +- specs/r/rust-easy-cast/rust-easy-cast.spec | 13 +- .../rust-easy-parallel.spec | 13 +- specs/r/rust-eax/rust-eax.spec | 13 +- specs/r/rust-ecb/rust-ecb.spec | 45 +- specs/r/rust-ecb/sources | 2 +- specs/r/rust-ecdsa/rust-ecdsa.spec | 12 +- .../rust-ed25519-compact.spec | 13 +- .../rust-ed25519-dalek.spec | 13 +- specs/r/rust-ed25519/rust-ed25519.spec | 13 +- specs/r/rust-eif_build/rust-eif_build.spec | 14 +- specs/r/rust-either/rust-either.spec | 24 +- specs/r/rust-either/sources | 2 +- .../elliptic-curve-fix-metadata.diff | 20 - .../rust-elliptic-curve.spec | 91 +- specs/r/rust-elliptic-curve/sources | 2 +- specs/r/rust-ena/rust-ena.spec | 12 +- .../r/rust-encoding_rs/rust-encoding_rs.spec | 13 +- .../rust-encoding_rs_io.spec | 27 +- specs/r/rust-encoding_rs_io/sources | 2 +- specs/r/rust-endi/rust-endi.spec | 13 +- .../r/rust-endian-type/rust-endian-type.spec | 13 +- .../rust-enum-as-inner.spec | 13 +- .../rust-enum-primitive-derive.spec | 13 +- .../rust-enum_dispatch.spec | 13 +- specs/r/rust-enumflags2/rust-enumflags2.spec | 13 +- .../rust-enumflags2_derive.spec | 13 +- specs/r/rust-enumn/rust-enumn.spec | 13 +- specs/r/rust-enumset/rust-enumset.spec | 14 +- .../rust-enumset_derive.spec | 14 +- .../env_filter-fix-metadata.diff | 11 + specs/r/rust-env_filter/rust-env_filter.spec | 18 +- specs/r/rust-env_filter/sources | 2 +- specs/r/rust-env_home/rust-env_home.spec | 13 +- specs/r/rust-env_logger/rust-env_logger.spec | 15 +- specs/r/rust-env_logger/sources | 2 +- .../rust-env_logger0.10.spec | 13 +- .../rust-env_logger0.8.spec | 12 +- .../rust-env_logger0.9.spec | 12 +- .../rust-equator-macro.spec | 12 +- specs/r/rust-equator/rust-equator.spec | 12 +- specs/r/rust-equivalent/rust-equivalent.spec | 13 +- .../erased-serde-fix-metadata.diff | 10 + .../rust-erased-serde/rust-erased-serde.spec | 18 +- specs/r/rust-erased-serde/sources | 2 +- .../rust-erased-serde0.3.spec | 13 +- specs/r/rust-errno/rust-errno.spec | 13 +- specs/r/rust-errno0.2/rust-errno0.2.spec | 13 +- .../r/rust-error-chain/rust-error-chain.spec | 13 +- specs/r/rust-escape8259/rust-escape8259.spec | 13 +- specs/r/rust-escargot/rust-escargot.spec | 13 +- specs/r/rust-etcetera/rust-etcetera.spec | 13 +- specs/r/rust-ethtool/rust-ethtool.spec | 13 +- .../rust-event-listener-strategy.spec | 13 +- .../event-listener-fix-metadata-auto.diff | 10 +- .../event-listener-fix-metadata.diff | 23 +- .../rust-event-listener.spec | 21 +- specs/r/rust-event-listener/sources | 2 +- .../rust-event-listener2.spec | 13 +- specs/r/rust-exacl/rust-exacl.spec | 13 +- .../r/rust-exhaustigen/rust-exhaustigen.spec | 13 +- specs/r/rust-exitcode/rust-exitcode.spec | 13 +- .../r/rust-expect-test/rust-expect-test.spec | 13 +- specs/r/rust-exr/rust-exr.spec | 13 +- specs/r/rust-eyre/eyre-fix-metadata.diff | 33 +- specs/r/rust-eyre/rust-eyre.spec | 25 +- specs/r/rust-eyre/sources | 2 +- .../rust-fallible-iterator.spec | 12 +- .../rust-fallible-streaming-iterator.spec | 12 +- .../rust-fallible_collections.spec | 12 +- .../r/rust-fancy-regex/rust-fancy-regex.spec | 12 +- specs/r/rust-faster-hex/rust-faster-hex.spec | 12 +- specs/r/rust-fasteval/rust-fasteval.spec | 13 +- specs/r/rust-fastrand/rust-fastrand.spec | 12 +- specs/r/rust-fastrand1/rust-fastrand1.spec | 12 +- .../fat-macho-fix-metadata.diff | 4 +- specs/r/rust-fat-macho/rust-fat-macho.spec | 19 +- specs/r/rust-fat-macho/sources | 2 +- specs/r/rust-fax/rust-fax.spec | 12 +- specs/r/rust-fax_derive/rust-fax_derive.spec | 12 +- specs/r/rust-fd-lock/rust-fd-lock.spec | 12 +- specs/r/rust-fdeflate/rust-fdeflate.spec | 12 +- specs/r/rust-fern/rust-fern.spec | 12 +- specs/r/rust-fern0.6/RENDER_FAILED | 1 + specs/r/rust-fern0.6/fern-fix-metadata.diff | 22 - specs/r/rust-fern0.6/rust-fern0.6.spec | 154 - specs/r/rust-fern0.6/sources | 1 - specs/r/rust-ff/rust-ff.spec | 12 +- .../r/rust-fiat-crypto/rust-fiat-crypto.spec | 12 +- .../rust-filedescriptor.spec | 12 +- specs/r/rust-filetime/rust-filetime.spec | 12 +- .../rust-find-msvc-tools.spec | 12 +- specs/r/rust-fixed/rust-fixed.spec | 12 +- .../r/rust-fixedbitset/rust-fixedbitset.spec | 12 +- .../rust-fixedbitset0.4.spec | 12 +- specs/r/rust-flagset/rust-flagset.spec | 12 +- specs/r/rust-flate2/rust-flate2.spec | 12 +- specs/r/rust-float-cmp/rust-float-cmp.spec | 12 +- .../rust-float-cmp0.9/rust-float-cmp0.9.spec | 12 +- specs/r/rust-float-ord/rust-float-ord.spec | 12 +- specs/r/rust-float16/rust-float16.spec | 12 +- specs/r/rust-fluent-uri/rust-fluent-uri.spec | 12 +- specs/r/rust-flume/rust-flume.spec | 12 +- specs/r/rust-fnv/rust-fnv.spec | 12 +- specs/r/rust-foldhash/rust-foldhash.spec | 12 +- .../r/rust-foldhash0.1/rust-foldhash0.1.spec | 12 +- .../rust-foreign-types-macros.spec | 12 +- .../rust-foreign-types-shared.spec | 12 +- .../rust-foreign-types-shared0.1.spec | 12 +- .../rust-foreign-types.spec | 12 +- .../rust-foreign-types0.3.spec | 13 +- .../rust-form_urlencoded.spec | 12 +- specs/r/rust-four-cc/rust-four-cc.spec | 12 +- specs/r/rust-fragile/rust-fragile.spec | 12 +- specs/r/rust-fs-err/rust-fs-err.spec | 12 +- specs/r/rust-fs-err2/rust-fs-err2.spec | 12 +- specs/r/rust-fs2/rust-fs2.spec | 12 +- specs/r/rust-fs_extra/rust-fs_extra.spec | 12 +- specs/r/rust-fslock/rust-fslock.spec | 12 +- specs/r/rust-fts-sys/rust-fts-sys.spec | 12 +- specs/r/rust-fundu-core/rust-fundu-core.spec | 12 +- specs/r/rust-fundu/rust-fundu.spec | 12 +- specs/r/rust-funty/rust-funty.spec | 12 +- specs/r/rust-futf/rust-futf.spec | 12 +- .../rust-futures-channel.spec | 12 +- .../rust-futures-core/rust-futures-core.spec | 12 +- .../rust-futures-executor.spec | 12 +- specs/r/rust-futures-io/rust-futures-io.spec | 12 +- .../rust-futures-lite/rust-futures-lite.spec | 12 +- .../rust-futures-lite1.spec | 12 +- .../rust-futures-macro.spec | 26 +- specs/r/rust-futures-macro/sources | 2 +- .../rust-futures-sink/rust-futures-sink.spec | 12 +- .../rust-futures-task/rust-futures-task.spec | 12 +- .../rust-futures-test/rust-futures-test.spec | 12 +- .../rust-futures-timer.spec | 12 +- .../rust-futures-util/rust-futures-util.spec | 12 +- .../r/rust-futures/futures-fix-metadata.diff | 71 +- specs/r/rust-futures/rust-futures.spec | 44 +- specs/r/rust-futures/sources | 2 +- .../rust-fuzzy-matcher.spec | 12 +- specs/r/rust-fxhash/rust-fxhash.spec | 12 +- specs/r/rust-gcd/rust-gcd.spec | 12 +- .../rust-gdk-pixbuf-sys.spec | 19 +- specs/r/rust-gdk-pixbuf-sys/sources | 2 +- specs/r/rust-gdk-pixbuf/rust-gdk-pixbuf.spec | 12 +- specs/r/rust-gdk4-sys/rust-gdk4-sys.spec | 12 +- specs/r/rust-gdk4/rust-gdk4.spec | 12 +- .../rust-generic-array.spec | 13 +- specs/r/rust-genetlink/rust-genetlink.spec | 12 +- .../rust-get-size-derive2.spec | 12 +- specs/r/rust-get-size2/rust-get-size2.spec | 12 +- .../r/rust-gethostname/rust-gethostname.spec | 13 +- specs/r/rust-getopts/rust-getopts.spec | 12 +- .../getrandom-fix-metadata-auto.diff | 35 +- .../getrandom-fix-metadata.diff | 4 +- specs/r/rust-getrandom/rust-getrandom.spec | 16 +- specs/r/rust-getrandom/sources | 2 +- .../rust-getrandom0.1/rust-getrandom0.1.spec | 12 +- .../rust-getrandom0.2/rust-getrandom0.2.spec | 12 +- .../rust-getrandom0.3/rust-getrandom0.3.spec | 12 +- specs/r/rust-ghash/rust-ghash.spec | 12 +- specs/r/rust-gif/rust-gif.spec | 12 +- specs/r/rust-gif0.13/RENDER_FAILED | 1 + specs/r/rust-gif0.13/rust-gif0.13.spec | 131 - specs/r/rust-gif0.13/sources | 1 - specs/r/rust-gimli/rust-gimli.spec | 12 +- specs/r/rust-gio-sys/rust-gio-sys.spec | 12 +- specs/r/rust-gio/rust-gio.spec | 12 +- .../rust-gir-format-check.spec | 12 +- specs/r/rust-git2-curl/rust-git2-curl.spec | 12 +- specs/r/rust-git2/rust-git2.spec | 12 +- specs/r/rust-gix-actor/rust-gix-actor.spec | 19 +- specs/r/rust-gix-actor/sources | 2 +- .../r/rust-gix-archive/rust-gix-archive.spec | 12 +- .../rust-gix-attributes.spec | 12 +- specs/r/rust-gix-bitmap/rust-gix-bitmap.spec | 12 +- specs/r/rust-gix-blame/rust-gix-blame.spec | 12 +- specs/r/rust-gix-chunk/rust-gix-chunk.spec | 12 +- .../r/rust-gix-command/rust-gix-command.spec | 12 +- .../rust-gix-commitgraph.spec | 12 +- .../rust-gix-config-value.spec | 12 +- specs/r/rust-gix-config/rust-gix-config.spec | 12 +- .../rust-gix-credentials.spec | 12 +- specs/r/rust-gix-date/rust-gix-date.spec | 12 +- specs/r/rust-gix-diff/rust-gix-diff.spec | 12 +- specs/r/rust-gix-dir/rust-gix-dir.spec | 12 +- .../rust-gix-discover/rust-gix-discover.spec | 12 +- .../rust-gix-features/rust-gix-features.spec | 12 +- specs/r/rust-gix-filter/rust-gix-filter.spec | 12 +- specs/r/rust-gix-fs/rust-gix-fs.spec | 12 +- specs/r/rust-gix-glob/rust-gix-glob.spec | 12 +- specs/r/rust-gix-hash/rust-gix-hash.spec | 12 +- .../gix-hashtable-fix-metadata.diff | 11 + .../rust-gix-hashtable.spec | 54 +- specs/r/rust-gix-hashtable/sources | 2 +- specs/r/rust-gix-ignore/rust-gix-ignore.spec | 12 +- specs/r/rust-gix-index/rust-gix-index.spec | 12 +- specs/r/rust-gix-lock/rust-gix-lock.spec | 12 +- .../r/rust-gix-mailmap/rust-gix-mailmap.spec | 12 +- specs/r/rust-gix-merge/rust-gix-merge.spec | 12 +- .../rust-gix-negotiate.spec | 12 +- specs/r/rust-gix-object/rust-gix-object.spec | 12 +- specs/r/rust-gix-odb/rust-gix-odb.spec | 12 +- specs/r/rust-gix-pack/rust-gix-pack.spec | 12 +- .../rust-gix-packetline.spec | 12 +- specs/r/rust-gix-path/rust-gix-path.spec | 12 +- .../rust-gix-pathspec/rust-gix-pathspec.spec | 12 +- specs/r/rust-gix-prompt/rust-gix-prompt.spec | 12 +- .../rust-gix-protocol/rust-gix-protocol.spec | 12 +- specs/r/rust-gix-quote/rust-gix-quote.spec | 12 +- specs/r/rust-gix-ref/rust-gix-ref.spec | 12 +- .../r/rust-gix-refspec/rust-gix-refspec.spec | 12 +- .../rust-gix-revision/rust-gix-revision.spec | 12 +- .../r/rust-gix-revwalk/rust-gix-revwalk.spec | 12 +- specs/r/rust-gix-sec/rust-gix-sec.spec | 12 +- .../r/rust-gix-shallow/rust-gix-shallow.spec | 12 +- specs/r/rust-gix-status/rust-gix-status.spec | 12 +- .../rust-gix-submodule.spec | 51 +- specs/r/rust-gix-submodule/sources | 2 +- .../rust-gix-tempfile/rust-gix-tempfile.spec | 12 +- specs/r/rust-gix-trace/rust-gix-trace.spec | 12 +- .../rust-gix-transport.spec | 12 +- .../rust-gix-traverse/rust-gix-traverse.spec | 12 +- specs/r/rust-gix-url/rust-gix-url.spec | 12 +- specs/r/rust-gix-utils/rust-gix-utils.spec | 12 +- .../rust-gix-validate/rust-gix-validate.spec | 12 +- .../rust-gix-worktree-state.spec | 12 +- .../rust-gix-worktree-stream.spec | 12 +- .../rust-gix-worktree/rust-gix-worktree.spec | 12 +- specs/r/rust-gix/rust-gix.spec | 12 +- .../r/rust-glib-macros/rust-glib-macros.spec | 12 +- specs/r/rust-glib-sys/rust-glib-sys.spec | 12 +- specs/r/rust-glib/rust-glib.spec | 12 +- specs/r/rust-glob/rust-glob.spec | 12 +- specs/r/rust-globset/rust-globset.spec | 12 +- specs/r/rust-globwalk/rust-globwalk.spec | 12 +- .../rust-glycin-common.spec | 12 +- .../rust-glycin-utils/rust-glycin-utils.spec | 12 +- specs/r/rust-glycin/rust-glycin.spec | 12 +- .../r/rust-gobject-sys/rust-gobject-sys.spec | 12 +- specs/r/rust-goblin/rust-goblin.spec | 12 +- specs/r/rust-goblin0.9/rust-goblin0.9.spec | 12 +- specs/r/rust-gpt/rust-gpt.spec | 12 +- specs/r/rust-grep-cli/rust-grep-cli.spec | 12 +- .../rust-grep-matcher/rust-grep-matcher.spec | 19 +- specs/r/rust-grep-matcher/sources | 2 +- specs/r/rust-grep-pcre2/rust-grep-pcre2.spec | 12 +- .../rust-grep-printer/rust-grep-printer.spec | 12 +- specs/r/rust-grep-regex/rust-grep-regex.spec | 12 +- .../rust-grep-searcher.spec | 12 +- specs/r/rust-grep/rust-grep.spec | 12 +- specs/r/rust-group/rust-group.spec | 12 +- .../r/rust-gufo-common/rust-gufo-common.spec | 12 +- specs/r/rust-gufo-exif/rust-gufo-exif.spec | 12 +- specs/r/rust-gufo-jpeg/rust-gufo-jpeg.spec | 12 +- specs/r/rust-gufo-png/rust-gufo-png.spec | 12 +- specs/r/rust-gufo-tiff/rust-gufo-tiff.spec | 12 +- specs/r/rust-gufo-webp/rust-gufo-webp.spec | 12 +- specs/r/rust-gufo-xmp/rust-gufo-xmp.spec | 12 +- specs/r/rust-gufo/rust-gufo.spec | 12 +- specs/r/rust-h2/rust-h2.spec | 28 +- specs/r/rust-h2/sources | 2 +- specs/r/rust-h2_0.3/rust-h2_0.3.spec | 13 +- specs/r/rust-half/rust-half.spec | 13 +- specs/r/rust-half1/rust-half1.spec | 13 +- specs/r/rust-hamming/rust-hamming.spec | 13 +- .../handlebars-fix-metadata.diff | 61 +- specs/r/rust-handlebars/rust-handlebars.spec | 59 +- specs/r/rust-handlebars/sources | 2 +- .../rust-hash32-derive.spec | 13 +- specs/r/rust-hash32/rust-hash32.spec | 13 +- specs/r/rust-hash32_0.2/rust-hash32_0.2.spec | 13 +- .../hashbrown-fix-metadata.diff | 13 + specs/r/rust-hashbrown/rust-hashbrown.spec | 22 +- specs/r/rust-hashbrown/sources | 2 +- .../rust-hashbrown0.12.spec | 13 +- .../rust-hashbrown0.14.spec | 13 +- .../rust-hashbrown0.15.spec | 13 +- .../rust-hashlink0.10/rust-hashlink0.10.spec | 13 +- .../hdrhistogram-fix-metadata.diff | 11 - .../rust-hdrhistogram/rust-hdrhistogram.spec | 74 +- specs/r/rust-hdrhistogram/sources | 2 +- .../rust-headers-core0.2.spec | 13 +- specs/r/rust-headers0.3/rust-headers0.3.spec | 13 +- .../rust-heapless/heapless-fix-metadata.diff | 12 - specs/r/rust-heapless/rust-heapless.spec | 65 +- specs/r/rust-heapless/sources | 2 +- .../r/rust-heapless0.7/rust-heapless0.7.spec | 13 +- specs/r/rust-heapsize/rust-heapsize.spec | 13 +- specs/r/rust-heck/rust-heck.spec | 13 +- specs/r/rust-heck0.3/rust-heck0.3.spec | 13 +- specs/r/rust-heck0.4/rust-heck0.4.spec | 13 +- .../rust-hex-literal-impl.spec | 13 +- .../r/rust-hex-literal/rust-hex-literal.spec | 13 +- .../rust-hex-literal0.2.spec | 13 +- .../rust-hex-literal0.3.spec | 13 +- specs/r/rust-hex/rust-hex.spec | 13 +- .../rust-hickory-client.spec | 13 +- ...require-test_support-not-in-the-crat.patch | 141 - .../hickory-proto-fix-metadata-auto.diff | 17 + .../hickory-proto-fix-metadata.diff | 23 - .../rust-hickory-proto.spec | 116 +- specs/r/rust-hickory-proto/sources | 2 +- .../rust-hickory-proto0.24.spec | 13 +- ...require-test_support-not-in-the-crat.patch | 197 - ...doctests-that-require-network-access.patch | 25 - .../hickory-resolver-fix-metadata-auto.diff | 33 +- .../hickory-resolver-fix-metadata.diff | 13 + .../rust-hickory-resolver.spec | 73 +- specs/r/rust-hickory-resolver/sources | 2 +- .../rust-hickory-resolver0.24.spec | 13 +- specs/r/rust-hkdf/rust-hkdf.spec | 31 +- specs/r/rust-hkdf/sources | 2 +- specs/r/rust-hmac/rust-hmac.spec | 44 +- specs/r/rust-hmac/sources | 2 +- specs/r/rust-hmac0.11/rust-hmac0.11.spec | 13 +- specs/r/rust-home/rust-home.spec | 13 +- .../rust-hostname-validator.spec | 13 +- .../0001-port-from-match_cfg-to-cfg-if.patch | 49 - .../hostname-fix-metadata-auto.diff | 18 +- .../rust-hostname/hostname-fix-metadata.diff | 35 +- specs/r/rust-hostname/rust-hostname.spec | 29 +- specs/r/rust-hostname/sources | 2 +- .../html-escape-fix-metadata.diff | 20 +- .../r/rust-html-escape/rust-html-escape.spec | 20 +- specs/r/rust-html-escape/sources | 2 +- specs/r/rust-http-auth/rust-http-auth.spec | 13 +- .../rust-http-body-util.spec | 24 +- specs/r/rust-http-body-util/sources | 2 +- specs/r/rust-http-body/rust-http-body.spec | 20 +- specs/r/rust-http-body/sources | 2 +- .../rust-http-body0.4/rust-http-body0.4.spec | 13 +- .../rust-http-content-range.spec | 15 +- specs/r/rust-http-content-range/sources | 2 +- .../rust-http-range-header.spec | 13 +- specs/r/rust-http/rust-http.spec | 25 +- specs/r/rust-http/sources | 2 +- specs/r/rust-http0.2/rust-http0.2.spec | 13 +- specs/r/rust-httparse/rust-httparse.spec | 13 +- specs/r/rust-httpdate/rust-httpdate.spec | 13 +- .../rust-human_format/rust-human_format.spec | 12 +- specs/r/rust-humansize/rust-humansize.spec | 13 +- .../rust-humantime-serde.spec | 13 +- .../humantime-fix-metadata.diff | 6 +- specs/r/rust-humantime/rust-humantime.spec | 18 +- specs/r/rust-humantime/sources | 2 +- .../rust-hybrid-array/rust-hybrid-array.spec | 34 +- specs/r/rust-hybrid-array/sources | 2 +- .../rust-hyper-rustls/rust-hyper-rustls.spec | 13 +- .../rust-hyper-rustls0.24.spec | 13 +- specs/r/rust-hyper-tls/rust-hyper-tls.spec | 13 +- .../rust-hyper-tls0.5/rust-hyper-tls0.5.spec | 13 +- .../hyper-util-fix-metadata-auto.diff | 10 +- specs/r/rust-hyper-util/rust-hyper-util.spec | 27 +- specs/r/rust-hyper-util/sources | 2 +- specs/r/rust-hyper/hyper-fix-metadata.diff | 35 + specs/r/rust-hyper/rust-hyper.spec | 41 +- specs/r/rust-hyper/sources | 2 +- specs/r/rust-hyper0.14/rust-hyper0.14.spec | 13 +- specs/r/rust-iai/RENDER_FAILED | 1 + specs/r/rust-iai/iai-fix-metadata.diff | 14 - specs/r/rust-iai/rust-iai.spec | 145 - specs/r/rust-iai/sources | 1 - .../rust-iana-time-zone.spec | 12 +- .../rust-icu_collections.spec | 12 +- .../rust-icu_locale_core.spec | 12 +- ...ormalizer-2.0.0-no-arraystring-tests.patch | 111 - .../icu_normalizer-fix-metadata.diff | 33 +- .../rust-icu_normalizer.spec | 41 +- specs/r/rust-icu_normalizer/sources | 2 +- .../rust-icu_normalizer_data.spec | 36 +- specs/r/rust-icu_normalizer_data/sources | 2 +- ...operties-2.0.1-no-icu-dev-dependency.patch | 12 - .../rust-icu_properties.spec | 52 +- specs/r/rust-icu_properties/sources | 2 +- .../rust-icu_properties_data.spec | 34 +- specs/r/rust-icu_properties_data/sources | 2 +- ...-2.3.0-no-circular-dev-dependencies.patch} | 22 +- .../icu_provider-fix-metadata.diff | 9 +- .../rust-icu_provider/rust-icu_provider.spec | 23 +- specs/r/rust-icu_provider/sources | 2 +- specs/r/rust-idea/rust-idea.spec | 12 +- specs/r/rust-ident_case/rust-ident_case.spec | 12 +- specs/r/rust-idna/rust-idna.spec | 12 +- specs/r/rust-idna0.3/rust-idna0.3.spec | 12 +- .../rust-idna_adapter/rust-idna_adapter.spec | 12 +- specs/r/rust-ignore/rust-ignore.spec | 12 +- specs/r/rust-im-rc/rust-im-rc.spec | 12 +- specs/r/rust-image-webp/rust-image-webp.spec | 12 +- specs/r/rust-image/rust-image.spec | 16 +- .../rust-imagequant-sys.spec | 12 +- specs/r/rust-imagequant/rust-imagequant.spec | 12 +- specs/r/rust-imago/rust-imago.spec | 12 +- .../rust-imara-diff0.1.spec | 12 +- specs/r/rust-imgref/rust-imgref.spec | 12 +- specs/r/rust-imperative/rust-imperative.spec | 13 +- specs/r/rust-impl-more/rust-impl-more.spec | 12 +- specs/r/rust-implib/rust-implib.spec | 12 +- .../r/rust-include_dir/rust-include_dir.spec | 12 +- .../rust-include_dir_macros.spec | 12 +- .../rust-indent_write/rust-indent_write.spec | 12 +- specs/r/rust-indenter/rust-indenter.spec | 13 +- specs/r/rust-indexmap/rust-indexmap.spec | 12 +- specs/r/rust-indexmap1/rust-indexmap1.spec | 12 +- specs/r/rust-indicatif/rust-indicatif.spec | 12 +- specs/r/rust-indoc/rust-indoc.spec | 12 +- specs/r/rust-inflate/rust-inflate.spec | 12 +- .../r/rust-inotify-sys/rust-inotify-sys.spec | 12 +- specs/r/rust-inotify/rust-inotify.spec | 12 +- specs/r/rust-inotify0.9/rust-inotify0.9.spec | 12 +- specs/r/rust-inout/rust-inout.spec | 12 +- specs/r/rust-inout0.1/rust-inout0.1.spec | 12 +- .../rust-input_buffer/rust-input_buffer.spec | 12 +- specs/r/rust-insta-cmd/rust-insta-cmd.spec | 12 +- specs/r/rust-insta/rust-insta.spec | 15 +- specs/r/rust-instant/rust-instant.spec | 12 +- .../rust-interpolate_name.spec | 12 +- .../rust-interpolator/rust-interpolator.spec | 12 +- .../rust-intrusive-collections.spec | 12 +- specs/r/rust-inventory/rust-inventory.spec | 12 +- specs/r/rust-io-close/rust-io-close.spec | 12 +- specs/r/rust-io-extras/rust-io-extras.spec | 12 +- .../rust-io-lifetimes/rust-io-lifetimes.spec | 12 +- .../rust-io-lifetimes1.spec | 12 +- specs/r/rust-io-uring/rust-io-uring.spec | 12 +- specs/r/rust-iocuddle/rust-iocuddle.spec | 12 +- specs/r/rust-ipnet/rust-ipnet.spec | 12 +- specs/r/rust-ipnetwork/rust-ipnetwork.spec | 12 +- specs/r/rust-iri-string/rust-iri-string.spec | 12 +- specs/r/rust-is-docker/rust-is-docker.spec | 12 +- specs/r/rust-is-macro/rust-is-macro.spec | 12 +- .../r/rust-is-terminal/rust-is-terminal.spec | 12 +- specs/r/rust-is-wsl/rust-is-wsl.spec | 12 +- specs/r/rust-is_ci/rust-is_ci.spec | 12 +- .../rust-is_executable.spec | 12 +- specs/r/rust-itertools/rust-itertools.spec | 12 +- .../rust-itertools0.10.spec | 13 +- .../rust-itertools0.11.spec | 12 +- .../rust-itertools0.12.spec | 12 +- .../rust-itertools0.13.spec | 12 +- specs/r/rust-itoa/rust-itoa.spec | 12 +- specs/r/rust-itoap/rust-itoap.spec | 12 +- specs/r/rust-ivf/rust-ivf.spec | 12 +- specs/r/rust-jiff/rust-jiff.spec | 12 +- specs/r/rust-jiter0.10/RENDER_FAILED | 1 + .../r/rust-jiter0.10/jiter-fix-metadata.diff | 15 - specs/r/rust-jiter0.10/rust-jiter0.10.spec | 120 - specs/r/rust-jiter0.10/sources | 1 - specs/r/rust-jiter0.11/rust-jiter0.11.spec | 13 +- specs/r/rust-jobserver/rust-jobserver.spec | 12 +- specs/r/rust-jod-thread/rust-jod-thread.spec | 12 +- specs/r/rust-josekit/rust-josekit.spec | 12 +- .../rust-jpeg-decoder/rust-jpeg-decoder.spec | 12 +- .../rust-jpeg-encoder/rust-jpeg-encoder.spec | 18 +- specs/r/rust-jpeg-encoder/sources | 2 +- specs/r/rust-jpegxl-rs/rust-jpegxl-rs.spec | 12 +- ...onally-use-pkg-config-to-find-libjxl.patch | 27 +- .../jpegxl-sys-fix-metadata-auto.diff | 12 +- .../jpegxl-sys-fix-metadata.diff | 31 +- specs/r/rust-jpegxl-sys/rust-jpegxl-sys.spec | 20 +- specs/r/rust-jpegxl-sys/sources | 2 +- specs/r/rust-json5/rust-json5.spec | 12 +- specs/r/rust-jsonwebkey/rust-jsonwebkey.spec | 12 +- .../rust-jsonwebtoken/rust-jsonwebtoken.spec | 12 +- specs/r/rust-jwalk/rust-jwalk.spec | 12 +- .../rust-kamadak-exif/rust-kamadak-exif.spec | 13 +- specs/r/rust-kbs-types/rust-kbs-types.spec | 54 +- specs/r/rust-kbs-types/sources | 2 +- specs/r/rust-keccak/rust-keccak.spec | 13 +- specs/r/rust-kstring/rust-kstring.spec | 13 +- .../rust-kvm-bindings/rust-kvm-bindings.spec | 13 +- .../rust-kvm-bindings0.11.spec | 13 +- specs/r/rust-kvm-ioctls/rust-kvm-ioctls.spec | 13 +- specs/r/rust-lab/rust-lab.spec | 13 +- .../rust-lalrpop-util/rust-lalrpop-util.spec | 12 +- specs/r/rust-lalrpop/rust-lalrpop.spec | 12 +- .../rust-language-tags.spec | 13 +- .../r/rust-lazy_static/rust-lazy_static.spec | 13 +- specs/r/rust-lazycell/rust-lazycell.spec | 13 +- specs/r/rust-lcms2-sys/rust-lcms2-sys.spec | 13 +- specs/r/rust-lcms2/rust-lcms2.spec | 13 +- .../r/rust-lddtree/lddtree-fix-metadata.diff | 6 +- specs/r/rust-lddtree/rust-lddtree.spec | 27 +- specs/r/rust-lddtree/sources | 2 +- specs/r/rust-leb128/leb128-fix-metadata.diff | 11 - specs/r/rust-leb128/rust-leb128.spec | 51 +- specs/r/rust-leb128/sources | 2 +- specs/r/rust-lebe/rust-lebe.spec | 13 +- .../rust-lexical-parse-float.spec | 13 +- .../rust-lexical-parse-integer.spec | 13 +- .../rust-lexical-util/rust-lexical-util.spec | 13 +- specs/r/rust-lexopt/rust-lexopt.spec | 17 +- specs/r/rust-lexopt/sources | 2 +- .../rust-libblkid-rs-sys.spec | 17 +- .../r/rust-libblkid-rs/rust-libblkid-rs.spec | 15 +- specs/r/rust-libbpf-cargo0.23/RENDER_FAILED | 1 + .../libbpf-cargo-fix-finding-libbpf-rs.diff | 18 - .../libbpf-cargo-fix-metadata.diff | 11 - .../libbpf-cargo-revert-vmlinux-refactor.diff | 127488 ---------- .../rust-libbpf-cargo0.23.spec | 123 - specs/r/rust-libbpf-cargo0.23/sources | 1 - specs/r/rust-libbpf-rs0.23/RENDER_FAILED | 1 + .../libbpf-rs-fix-metadata.diff | 11 - .../rust-libbpf-rs0.23.spec | 134 - specs/r/rust-libbpf-rs0.23/sources | 1 - specs/r/rust-libbpf-sys/rust-libbpf-sys.spec | 12 +- .../rust-libbz2-rs-sys.spec | 19 +- specs/r/rust-libbz2-rs-sys/sources | 2 +- specs/r/rust-libc/rust-libc.spec | 15 +- specs/r/rust-libcramjam/rust-libcramjam.spec | 13 +- .../rust-libcryptsetup-rs-sys.spec | 20 +- specs/r/rust-libcryptsetup-rs-sys/sources | 2 +- .../rust-libcryptsetup-rs.spec | 21 +- specs/r/rust-libcryptsetup-rs/sources | 2 +- specs/r/rust-libcst/rust-libcst.spec | 13 +- .../rust-libcst_derive.spec | 13 +- .../r/rust-libdbus-sys/rust-libdbus-sys.spec | 13 +- .../libdeflate-sys-fix-metadata.diff | 4 +- .../rust-libdeflate-sys.spec | 24 +- specs/r/rust-libdeflate-sys/sources | 2 +- specs/r/rust-libflate/rust-libflate.spec | 13 +- specs/r/rust-libflate1/rust-libflate1.spec | 13 +- .../rust-libflate_lz77.spec | 13 +- .../rust-libflate_lz77_1.spec | 13 +- ...ainst-system-libgit2-unconditionally.patch | 352 + ...ith-vendored-libgit2-unconditionally.patch | 77 - .../libgit2-sys-fix-metadata-auto.diff | 10 +- .../libgit2-sys-fix-metadata.diff | 16 +- .../r/rust-libgit2-sys/rust-libgit2-sys.spec | 72 +- specs/r/rust-libgit2-sys/sources | 2 +- .../libloading-fix-metadata-auto.diff | 8 +- specs/r/rust-libloading/rust-libloading.spec | 32 +- specs/r/rust-libloading/sources | 2 +- specs/r/rust-libm/rust-libm.spec | 13 +- .../r/rust-liboverdrop/rust-liboverdrop.spec | 13 +- .../rust-librsvg-rebind-sys.spec | 18 +- specs/r/rust-librsvg-rebind-sys/sources | 2 +- .../rust-librsvg-rebind.spec | 18 +- specs/r/rust-librsvg-rebind/sources | 2 +- .../rust-libseccomp-sys.spec | 13 +- specs/r/rust-libseccomp/rust-libseccomp.spec | 13 +- .../libspa-sys-fix-metadata.diff | 11 + .../rust-libspa-sys0.8.spec | 15 +- specs/r/rust-libspa0.8/rust-libspa0.8.spec | 13 +- .../rust-libsqlite3-sys.spec | 13 +- .../rust-libsqlite3-sys0.28.spec | 13 +- .../libssh2-sys-fix-metadata-auto.diff | 8 +- .../libssh2-sys-fix-metadata.diff | 16 +- .../r/rust-libssh2-sys/rust-libssh2-sys.spec | 18 +- specs/r/rust-libssh2-sys/sources | 2 +- specs/r/rust-libsystemd/rust-libsystemd.spec | 13 +- .../rust-libtest-mimic.spec | 17 +- specs/r/rust-libtest-mimic/sources | 2 +- .../r/rust-libudev-sys/rust-libudev-sys.spec | 13 +- specs/r/rust-libudev/rust-libudev.spec | 13 +- .../r/rust-libz-ng-sys/rust-libz-ng-sys.spec | 19 +- specs/r/rust-libz-ng-sys/sources | 2 +- .../r/rust-libz-rs-sys/rust-libz-rs-sys.spec | 28 +- specs/r/rust-libz-rs-sys/sources | 2 +- .../rust-libz-sys/libz-sys-fix-metadata.diff | 8 +- specs/r/rust-libz-sys/rust-libz-sys.spec | 15 +- specs/r/rust-libz-sys/sources | 2 +- .../rust-linked-hash-map.spec | 13 +- .../rust-linux-loader/rust-linux-loader.spec | 13 +- .../rust-linux-raw-sys.spec | 12 +- specs/r/rust-linux-raw-sys0.11/RENDER_FAILED | 1 + .../rust-linux-raw-sys0.11.spec | 386 - specs/r/rust-linux-raw-sys0.11/sources | 1 - .../rust-linux-raw-sys0.3.spec | 13 +- .../rust-linux-raw-sys0.4.spec | 13 +- specs/r/rust-listenfd/rust-listenfd.spec | 13 +- .../r/rust-litemap/litemap-fix-metadata.diff | 15 +- specs/r/rust-litemap/rust-litemap.spec | 30 +- specs/r/rust-litemap/sources | 2 +- specs/r/rust-litrs/rust-litrs.spec | 18 +- specs/r/rust-litrs/sources | 2 +- .../rust-llvm-bitcode/rust-llvm-bitcode.spec | 26 +- specs/r/rust-llvm-bitcode/sources | 2 +- .../rust-local-channel.spec | 13 +- .../r/rust-local-waker/rust-local-waker.spec | 13 +- .../rust-locale_config.spec | 13 +- specs/r/rust-lock_api/rust-lock_api.spec | 13 +- specs/r/rust-log/log-fix-metadata.diff | 11 +- specs/r/rust-log/rust-log.spec | 40 +- specs/r/rust-log/sources | 2 +- specs/r/rust-loop9/rust-loop9.spec | 13 +- specs/r/rust-loopdev-3/rust-loopdev-3.spec | 13 +- specs/r/rust-lopdf/lopdf-fix-metadata.diff | 130 +- specs/r/rust-lopdf/rust-lopdf.spec | 18 +- specs/r/rust-lopdf/sources | 2 +- specs/r/rust-lru-cache/rust-lru-cache.spec | 13 +- specs/r/rust-lru0.12/rust-lru0.12.spec | 13 +- specs/r/rust-lru0.13/RENDER_FAILED | 1 + specs/r/rust-lru0.13/rust-lru0.13.spec | 109 - specs/r/rust-lru0.13/sources | 1 - specs/r/rust-lscolors/rust-lscolors.spec | 17 +- specs/r/rust-lscolors/sources | 2 +- .../lsp-server-fix-metadata.diff | 27 +- specs/r/rust-lsp-server/rust-lsp-server.spec | 38 +- specs/r/rust-lsp-server/sources | 2 +- specs/r/rust-lsp-types/rust-lsp-types.spec | 13 +- specs/r/rust-lz4-sys/rust-lz4-sys.spec | 13 +- specs/r/rust-lz4/rust-lz4.spec | 12 +- specs/r/rust-lzma-rs/rust-lzma-rs.spec | 13 +- .../lzma-rust2-fix-metadata.diff | 8 +- specs/r/rust-lzma-rust2/rust-lzma-rust2.spec | 38 +- specs/r/rust-lzma-rust2/sources | 2 +- specs/r/rust-lzma-sys/rust-lzma-sys.spec | 13 +- specs/r/rust-mac/rust-mac.spec | 13 +- ...rust-macro_rules_attribute-proc_macro.spec | 13 +- .../rust-macro_rules_attribute.spec | 13 +- specs/r/rust-mailparse/rust-mailparse.spec | 13 +- .../rust-manyhow-macros.spec | 13 +- specs/r/rust-manyhow/rust-manyhow.spec | 13 +- specs/r/rust-maplit/rust-maplit.spec | 13 +- .../r/rust-markup5ever/rust-markup5ever.spec | 30 +- specs/r/rust-markup5ever/sources | 2 +- specs/r/rust-matchers/rust-matchers.spec | 13 +- specs/r/rust-matches/rust-matches.spec | 13 +- specs/r/rust-matchit/rust-matchit.spec | 15 +- specs/r/rust-matchit/sources | 2 +- specs/r/rust-matchit0.7/rust-matchit0.7.spec | 13 +- specs/r/rust-matchit0.8/rust-matchit0.8.spec | 13 +- .../rust-matrixcompare-core.spec | 13 +- .../rust-matrixcompare-mock.spec | 13 +- .../rust-matrixcompare.spec | 13 +- .../rust-matrixmultiply.spec | 13 +- .../r/rust-maybe-async/rust-maybe-async.spec | 20 +- specs/r/rust-maybe-async/sources | 2 +- .../r/rust-maybe-rayon/rust-maybe-rayon.spec | 13 +- specs/r/rust-mbox/rust-mbox.spec | 13 +- specs/r/rust-md-5/rust-md-5.spec | 76 +- specs/r/rust-md-5/sources | 2 +- specs/r/rust-md-5_0.9/rust-md-5_0.9.spec | 13 +- specs/r/rust-md5-asm/rust-md5-asm.spec | 13 +- specs/r/rust-md5/rust-md5.spec | 13 +- specs/r/rust-memchr/rust-memchr.spec | 21 +- specs/r/rust-memchr/sources | 2 +- specs/r/rust-memfd/rust-memfd.spec | 13 +- specs/r/rust-memmap2/rust-memmap2.spec | 15 +- specs/r/rust-memmap2/sources | 2 +- .../r/rust-memmap2_0.5/rust-memmap2_0.5.spec | 13 +- specs/r/rust-memmem/rust-memmem.spec | 13 +- specs/r/rust-memoffset/rust-memoffset.spec | 13 +- specs/r/rust-memoffset0.6/RENDER_FAILED | 1 + .../rust-memoffset0.6/rust-memoffset0.6.spec | 123 - specs/r/rust-memoffset0.6/sources | 1 - .../rust-memoffset0.7/rust-memoffset0.7.spec | 13 +- specs/r/rust-memsec/rust-memsec.spec | 13 +- .../rust-miette-derive.spec | 13 +- specs/r/rust-miette/rust-miette.spec | 13 +- specs/r/rust-mime/rust-mime.spec | 13 +- specs/r/rust-mime_guess/rust-mime_guess.spec | 13 +- .../minijinja-fix-metadata.diff | 30 - specs/r/rust-minijinja/rust-minijinja.spec | 40 +- specs/r/rust-minijinja/sources | 2 +- .../rust-minimal-lexical.spec | 13 +- .../r/rust-miniz_oxide/rust-miniz_oxide.spec | 17 +- specs/r/rust-miniz_oxide/sources | 2 +- .../rust-miniz_oxide0.8.spec | 12 +- specs/r/rust-mint/rust-mint.spec | 13 +- specs/r/rust-mio/mio-fix-metadata-auto.diff | 24 +- specs/r/rust-mio/rust-mio.spec | 19 +- specs/r/rust-mio/sources | 2 +- specs/r/rust-mio0.8/rust-mio0.8.spec | 13 +- specs/r/rust-mockall/rust-mockall.spec | 13 +- .../rust-mockall_derive.spec | 13 +- .../rust-mockall_double.spec | 13 +- specs/r/rust-mockito/rust-mockito.spec | 12 +- specs/r/rust-moka/moka-fix-metadata-auto.diff | 8 +- specs/r/rust-moka/rust-moka.spec | 114 +- specs/r/rust-moka/sources | 2 +- specs/r/rust-moxcms/rust-moxcms.spec | 254 +- specs/r/rust-moxcms/sources | 2 +- specs/r/rust-mp4parse/rust-mp4parse.spec | 13 +- specs/r/rust-mptcp-pm/rust-mptcp-pm.spec | 13 +- specs/r/rust-msru/rust-msru.spec | 13 +- specs/r/rust-multer/rust-multer.spec | 13 +- specs/r/rust-multer2/rust-multer2.spec | 13 +- specs/r/rust-munge/rust-munge.spec | 13 +- .../r/rust-munge_macro/rust-munge_macro.spec | 13 +- .../r/rust-mutate_once/rust-mutate_once.spec | 13 +- .../rust-nalgebra-macros.spec | 12 +- .../rust-nalgebra-macros0.2.spec | 12 +- specs/r/rust-nalgebra/rust-nalgebra.spec | 12 +- .../rust-nalgebra0.33/rust-nalgebra0.33.spec | 12 +- specs/r/rust-nanoid/rust-nanoid.spec | 12 +- specs/r/rust-nanorand/rust-nanorand.spec | 12 +- specs/r/rust-nasm-rs/rust-nasm-rs.spec | 12 +- specs/r/rust-native-tls/rust-native-tls.spec | 12 +- specs/r/rust-natord/rust-natord.spec | 12 +- .../rust-netlink-packet-core.spec | 12 +- .../rust-netlink-packet-generic.spec | 12 +- .../rust-netlink-packet-route.spec | 12 +- .../rust-netlink-proto.spec | 12 +- .../r/rust-netlink-sys/rust-netlink-sys.spec | 12 +- specs/r/rust-netmap_sys/rust-netmap_sys.spec | 13 +- specs/r/rust-nettle-sys/rust-nettle-sys.spec | 12 +- specs/r/rust-nettle/rust-nettle.spec | 12 +- .../rust-new_debug_unreachable.spec | 12 +- .../rust-newtype-uuid/rust-newtype-uuid.spec | 19 +- specs/r/rust-newtype-uuid/sources | 2 +- specs/r/rust-nibble_vec/rust-nibble_vec.spec | 12 +- specs/r/rust-nix/rust-nix.spec | 15 +- specs/r/rust-nix0.23/RENDER_FAILED | 1 + .../fix-4part-kernel-version.patch | 22 - .../r/rust-nix0.23/nix-fix-metadata-auto.diff | 11 - specs/r/rust-nix0.23/rust-nix0.23.spec | 125 - specs/r/rust-nix0.23/sources | 1 - specs/r/rust-nix0.24/RENDER_FAILED | 1 + .../r/rust-nix0.24/nix-fix-metadata-auto.diff | 8 - specs/r/rust-nix0.24/rust-nix0.24.spec | 526 - specs/r/rust-nix0.24/sources | 1 - specs/r/rust-nix0.26/rust-nix0.26.spec | 12 +- specs/r/rust-nix0.27/rust-nix0.27.spec | 12 +- specs/r/rust-nix0.28/rust-nix0.28.spec | 12 +- specs/r/rust-nix0.29/rust-nix0.29.spec | 12 +- specs/r/rust-nix0.30/rust-nix0.30.spec | 12 +- specs/r/rust-no-panic/rust-no-panic.spec | 12 +- specs/r/rust-no-std-net/rust-no-std-net.spec | 12 +- specs/r/rust-no_std_io2/rust-no_std_io2.spec | 13 +- specs/r/rust-nom/rust-nom.spec | 12 +- specs/r/rust-nom7/rust-nom7.spec | 12 +- specs/r/rust-nom_locate/rust-nom_locate.spec | 12 +- .../rust-noop_proc_macro.spec | 12 +- .../rust-normalize-line-endings.spec | 12 +- specs/r/rust-normpath/rust-normpath.spec | 12 +- .../rust-notify-types/rust-notify-types.spec | 12 +- specs/r/rust-notify/rust-notify.spec | 12 +- specs/r/rust-notify6/rust-notify6.spec | 12 +- .../rust-nu-ansi-term/rust-nu-ansi-term.spec | 12 +- ...tests-fix-compilation-with-rand-v0.9.patch | 26 + .../rust-num-bigint-dig.spec | 20 +- specs/r/rust-num-bigint-dig/sources | 2 +- specs/r/rust-num-bigint/rust-num-bigint.spec | 12 +- .../r/rust-num-complex/rust-num-complex.spec | 12 +- specs/r/rust-num-conv/rust-num-conv.spec | 12 +- specs/r/rust-num-derive/rust-num-derive.spec | 12 +- specs/r/rust-num-format/rust-num-format.spec | 12 +- .../r/rust-num-integer/rust-num-integer.spec | 12 +- specs/r/rust-num-iter/rust-num-iter.spec | 12 +- .../r/rust-num-modular/rust-num-modular.spec | 12 +- specs/r/rust-num-prime/rust-num-prime.spec | 19 +- specs/r/rust-num-prime/sources | 2 +- .../rust-num-rational/rust-num-rational.spec | 12 +- specs/r/rust-num-traits/rust-num-traits.spec | 12 +- specs/r/rust-num/rust-num.spec | 12 +- specs/r/rust-num_cpus/rust-num_cpus.spec | 12 +- specs/r/rust-num_enum/rust-num_enum.spec | 12 +- .../rust-num_enum_derive.spec | 12 +- .../r/rust-num_threads/rust-num_threads.spec | 12 +- .../rust-number_prefix.spec | 12 +- specs/r/rust-numtoa/rust-numtoa.spec | 12 +- specs/r/rust-object/object-fix-metadata.diff | 24 +- specs/r/rust-object/rust-object.spec | 17 +- specs/r/rust-object/sources | 2 +- specs/r/rust-object0.36/rust-object0.36.spec | 13 +- specs/r/rust-object0.37/rust-object0.37.spec | 12 +- specs/r/rust-ocb3/rust-ocb3.spec | 13 +- .../rust-oid-registry/rust-oid-registry.spec | 13 +- specs/r/rust-oid/rust-oid.spec | 13 +- specs/r/rust-once_cell/rust-once_cell.spec | 17 +- specs/r/rust-once_cell/sources | 2 +- .../rust-onenote_parser.spec | 13 +- specs/r/rust-onig/rust-onig.spec | 13 +- .../rust-onig_sys/onig_sys-fix-metadata.diff | 2 +- specs/r/rust-onig_sys/rust-onig_sys.spec | 17 +- .../rust-opaque-debug/rust-opaque-debug.spec | 13 +- .../rust-open-enum-derive.spec | 13 +- specs/r/rust-open-enum/rust-open-enum.spec | 13 +- specs/r/rust-open/open-fix-metadata-auto.diff | 10 +- specs/r/rust-open/open-fix-metadata.diff | 7 +- specs/r/rust-open/rust-open.spec | 27 +- specs/r/rust-open/sources | 2 +- .../rust-opener/opener-fix-metadata-auto.diff | 22 +- specs/r/rust-opener/opener-fix-metadata.diff | 31 +- specs/r/rust-opener/rust-opener.spec | 18 +- specs/r/rust-opener/sources | 2 +- .../rust-openpgp-cert-d.spec | 13 +- .../rust-openssh-keys/rust-openssh-keys.spec | 13 +- .../r/rust-openssl-kdf/rust-openssl-kdf.spec | 13 +- .../rust-openssl-macros.spec | 13 +- .../rust-openssl-probe.spec | 24 +- specs/r/rust-openssl-probe/sources | 2 +- .../openssl-sys-fix-metadata.diff | 6 +- .../r/rust-openssl-sys/rust-openssl-sys.spec | 35 +- specs/r/rust-openssl-sys/sources | 2 +- .../r/rust-openssl/openssl-fix-metadata.diff | 4 +- specs/r/rust-openssl/rust-openssl.spec | 26 +- specs/r/rust-openssl/sources | 2 +- specs/r/rust-option-ext/rust-option-ext.spec | 13 +- .../rust-ordered-float.spec | 61 +- specs/r/rust-ordered-float/sources | 2 +- .../rust-ordered-float2.spec | 13 +- .../rust-ordered-multimap.spec | 13 +- .../rust-ordered-multimap0.4.spec | 13 +- .../rust-ordered-stream.spec | 13 +- .../rust-ordermap/ordermap-fix-metadata.diff | 25 +- specs/r/rust-ordermap/rust-ordermap.spec | 17 +- specs/r/rust-ordermap/sources | 2 +- specs/r/rust-orion/orion-fix-metadata.diff | 16 +- specs/r/rust-orion/rust-orion.spec | 31 +- specs/r/rust-orion/sources | 2 +- specs/r/rust-os_display/rust-os_display.spec | 13 +- .../os_info-fix-metadata-auto.diff | 35 +- specs/r/rust-os_info/rust-os_info.spec | 30 +- specs/r/rust-os_info/sources | 2 +- specs/r/rust-os_pipe/rust-os_pipe.spec | 13 +- .../rust-os_str_bytes/rust-os_str_bytes.spec | 21 +- specs/r/rust-os_str_bytes/sources | 2 +- .../rust-os_str_bytes6.spec | 13 +- specs/r/rust-ouroboros/rust-ouroboros.spec | 13 +- .../rust-ouroboros_macro.spec | 13 +- specs/r/rust-owning_ref/rust-owning_ref.spec | 13 +- specs/r/rust-owo-colors/rust-owo-colors.spec | 18 +- specs/r/rust-owo-colors/sources | 2 +- specs/r/rust-p256/rust-p256.spec | 13 +- specs/r/rust-p384/rust-p384.spec | 12 +- specs/r/rust-p521/rust-p521.spec | 12 +- specs/r/rust-page_size/rust-page_size.spec | 12 +- specs/r/rust-pango-sys/rust-pango-sys.spec | 12 +- specs/r/rust-pango/rust-pango.spec | 12 +- .../rust-pangocairo-sys.spec | 12 +- specs/r/rust-pangocairo/rust-pangocairo.spec | 12 +- specs/r/rust-paris/rust-paris.spec | 13 +- specs/r/rust-parking/rust-parking.spec | 12 +- .../r/rust-parking_lot/rust-parking_lot.spec | 12 +- .../rust-parking_lot0.11.spec | 12 +- .../rust-parking_lot_core.spec | 12 +- .../rust-parking_lot_core0.8.spec | 12 +- .../rust-parse-zoneinfo.spec | 12 +- .../rust-parse_datetime.spec | 12 +- specs/r/rust-partial-io/rust-partial-io.spec | 12 +- .../rust-pasetors/pasetors-fix-metadata.diff | 10 - specs/r/rust-pasetors/rust-pasetors.spec | 20 +- specs/r/rust-pasetors/sources | 2 +- .../rust-password-hash.spec | 12 +- specs/r/rust-paste/rust-paste.spec | 12 +- specs/r/rust-pastey/rust-pastey.spec | 12 +- .../rust-path-absolutize.spec | 12 +- specs/r/rust-path-dedot/rust-path-dedot.spec | 12 +- specs/r/rust-path-slash/rust-path-slash.spec | 12 +- specs/r/rust-pathdiff/rust-pathdiff.spec | 12 +- specs/r/rust-pbkdf2/rust-pbkdf2.spec | 12 +- specs/r/rust-pcap/rust-pcap.spec | 13 +- specs/r/rust-pcg-mwc/rust-pcg-mwc.spec | 12 +- specs/r/rust-pci-driver/rust-pci-driver.spec | 12 +- specs/r/rust-pcre2-sys/rust-pcre2-sys.spec | 12 +- specs/r/rust-pcre2/rust-pcre2.spec | 13 +- .../rust-peeking_take_while.spec | 12 +- specs/r/rust-peg-macros/rust-peg-macros.spec | 12 +- .../r/rust-peg-runtime/rust-peg-runtime.spec | 12 +- specs/r/rust-peg/rust-peg.spec | 12 +- specs/r/rust-peg0.5/rust-peg0.5.spec | 5 +- .../r/rust-pem-rfc7468/rust-pem-rfc7468.spec | 12 +- specs/r/rust-pem/pem-fix-metadata.diff | 8 +- specs/r/rust-pem/rust-pem.spec | 21 +- specs/r/rust-pem/sources | 2 +- specs/r/rust-pep440_rs/rust-pep440_rs.spec | 12 +- specs/r/rust-pep508_rs/rust-pep508_rs.spec | 12 +- .../rust-per-thread-mutex.spec | 12 +- .../rust-percent-encoding.spec | 12 +- .../rust-permutohedron.spec | 12 +- specs/r/rust-pest/rust-pest.spec | 12 +- .../r/rust-pest_derive/rust-pest_derive.spec | 12 +- .../rust-pest_generator.spec | 12 +- specs/r/rust-pest_meta/rust-pest_meta.spec | 12 +- specs/r/rust-petgraph/rust-petgraph.spec | 12 +- .../r/rust-petgraph0.6/rust-petgraph0.6.spec | 12 +- .../r/rust-petgraph0.7/rust-petgraph0.7.spec | 13 +- specs/r/rust-phf/rust-phf.spec | 12 +- specs/r/rust-phf0.11/rust-phf0.11.spec | 12 +- .../r/rust-phf_codegen/rust-phf_codegen.spec | 12 +- .../rust-phf_codegen0.11.spec | 12 +- .../rust-phf_generator.spec | 12 +- .../rust-phf_generator0.11.spec | 12 +- specs/r/rust-phf_macros/rust-phf_macros.spec | 12 +- .../rust-phf_macros0.11.spec | 12 +- specs/r/rust-phf_shared/rust-phf_shared.spec | 12 +- .../rust-phf_shared0.11.spec | 12 +- .../rust-picky-asn1-der0.4.spec | 12 +- .../rust-picky-asn1-x509_0.12.spec | 13 +- .../rust-picky-asn1_0.8.spec | 12 +- .../rust-pin-project-internal.spec | 12 +- .../rust-pin-project-lite.spec | 12 +- .../r/rust-pin-project/rust-pin-project.spec | 12 +- specs/r/rust-pin-utils/rust-pin-utils.spec | 12 +- specs/r/rust-piper/rust-piper.spec | 12 +- .../rust-pipewire-sys0.8.spec | 12 +- .../r/rust-pipewire0.8/rust-pipewire0.8.spec | 12 +- specs/r/rust-pkcs1/rust-pkcs1.spec | 12 +- specs/r/rust-pkcs5/rust-pkcs5.spec | 12 +- specs/r/rust-pkcs8/rust-pkcs8.spec | 12 +- specs/r/rust-pkg-config/rust-pkg-config.spec | 12 +- specs/r/rust-plain/rust-plain.spec | 13 +- .../rust-platform-info.spec | 12 +- specs/r/rust-pnet_base/rust-pnet_base.spec | 12 +- .../rust-pnet_datalink.spec | 12 +- specs/r/rust-pnet_sys/rust-pnet_sys.spec | 12 +- specs/r/rust-png/rust-png.spec | 12 +- specs/r/rust-png0.17/rust-png0.17.spec | 13 +- ...5f7281e90e938236d829ac3761ddda90935e.patch | 23 - .../podman-sequoia-fix-metadata.diff | 19 +- .../rust-podman-sequoia.spec | 27 +- specs/r/rust-podman-sequoia/sources | 2 +- specs/r/rust-polling/rust-polling.spec | 12 +- specs/r/rust-polyval/rust-polyval.spec | 31 +- specs/r/rust-polyval/sources | 2 +- .../rust-portable-atomic-util.spec | 12 +- .../rust-portable-atomic.spec | 12 +- .../rust-postcard-derive.spec | 12 +- specs/r/rust-postcard/rust-postcard.spec | 12 +- .../rust-potential_utf.spec | 12 +- .../rust-powerfmt-macros.spec | 12 +- specs/r/rust-powerfmt/rust-powerfmt.spec | 12 +- specs/r/rust-ppmd-rust/rust-ppmd-rust.spec | 12 +- specs/r/rust-ppv-lite86/rust-ppv-lite86.spec | 12 +- specs/r/rust-pq-sys/rust-pq-sys.spec | 12 +- .../rust-precomputed-hash.spec | 12 +- .../rust-predicates-core.spec | 12 +- .../rust-predicates-tree.spec | 12 +- specs/r/rust-predicates/rust-predicates.spec | 12 +- .../r/rust-predicates2/rust-predicates2.spec | 12 +- .../rust-prefixdevname.spec | 12 +- specs/r/rust-pretty-hex/rust-pretty-hex.spec | 12 +- .../rust-pretty_assertions.spec | 12 +- .../rust-pretty_env_logger.spec | 13 +- .../rust-prettyplease/rust-prettyplease.spec | 13 +- specs/r/rust-primal-bit/rust-primal-bit.spec | 12 +- .../rust-primal-check/rust-primal-check.spec | 12 +- .../rust-primal-estimate.spec | 13 +- .../rust-primal-sieve/rust-primal-sieve.spec | 12 +- .../rust-primal-slowsieve.spec | 12 +- specs/r/rust-primal/rust-primal.spec | 12 +- specs/r/rust-primeorder/rust-primeorder.spec | 12 +- .../rust-priority-queue.spec | 12 +- specs/r/rust-probe/rust-probe.spec | 12 +- .../rust-proc-macro-crate.spec | 12 +- .../rust-proc-macro-error-attr.spec | 12 +- .../rust-proc-macro-error.spec | 12 +- .../rust-proc-macro-hack.spec | 13 +- .../rust-proc-macro-utils.spec | 12 +- .../rust-proc-macro2-diagnostics.spec | 12 +- .../r/rust-proc-macro2/rust-proc-macro2.spec | 12 +- .../r/rust-procfs-core/rust-procfs-core.spec | 12 +- specs/r/rust-procfs/rust-procfs.spec | 12 +- specs/r/rust-procfs0.12/RENDER_FAILED | 1 + specs/r/rust-procfs0.12/rust-procfs0.12.spec | 148 - specs/r/rust-procfs0.12/sources | 1 - specs/r/rust-procfs0.15/RENDER_FAILED | 1 + .../rust-procfs0.15/procfs-fix-metadata.diff | 11 - specs/r/rust-procfs0.15/rust-procfs0.15.spec | 172 - specs/r/rust-procfs0.15/sources | 1 - specs/r/rust-prodash/rust-prodash.spec | 12 +- .../rust-proptest-derive.spec | 12 +- .../proptest-macro-fix-metadata.diff | 11 + .../rust-proptest-macro.spec | 20 +- specs/r/rust-proptest-macro/sources | 2 +- specs/r/rust-proptest/rust-proptest.spec | 12 +- .../rust-prost-derive/rust-prost-derive.spec | 17 +- specs/r/rust-prost-derive/sources | 2 +- .../r/rust-prost-types/rust-prost-types.spec | 12 +- specs/r/rust-prost/rust-prost.spec | 12 +- specs/r/rust-psl-types/rust-psl-types.spec | 13 +- specs/r/rust-psm/rust-psm.spec | 12 +- specs/r/rust-ptr_meta/rust-ptr_meta.spec | 12 +- .../r/rust-ptr_meta0.1/rust-ptr_meta0.1.spec | 12 +- .../rust-ptr_meta_derive.spec | 12 +- .../rust-ptr_meta_derive0.1.spec | 12 +- .../rust-publicsuffix/rust-publicsuffix.spec | 12 +- .../rust-pulldown-cmark-escape.spec | 12 +- .../rust-pulldown-cmark.spec | 12 +- .../rust-pulldown-cmark0.11.spec | 12 +- .../rust-pure-rust-locales.spec | 12 +- specs/r/rust-purl/rust-purl.spec | 12 +- specs/r/rust-pxfm/rust-pxfm.spec | 12 +- .../rust-pyo3-build-config.spec | 12 +- .../rust-pyo3-build-config0.23.spec | 12 +- .../rust-pyo3-build-config0.24.spec | 12 +- .../rust-pyo3-build-config0.25.spec | 12 +- .../rust-pyo3-build-config0.26.spec | 12 +- specs/r/rust-pyo3-ffi/rust-pyo3-ffi.spec | 12 +- .../rust-pyo3-ffi0.23/rust-pyo3-ffi0.23.spec | 12 +- .../rust-pyo3-ffi0.24/rust-pyo3-ffi0.24.spec | 12 +- .../rust-pyo3-ffi0.25/rust-pyo3-ffi0.25.spec | 12 +- .../rust-pyo3-ffi0.26/rust-pyo3-ffi0.26.spec | 12 +- .../rust-pyo3-macros-backend.spec | 12 +- .../rust-pyo3-macros-backend0.23.spec | 12 +- .../rust-pyo3-macros-backend0.24.spec | 12 +- .../rust-pyo3-macros-backend0.25.spec | 12 +- .../rust-pyo3-macros-backend0.26.spec | 12 +- .../r/rust-pyo3-macros/rust-pyo3-macros.spec | 12 +- .../rust-pyo3-macros0.23.spec | 12 +- .../rust-pyo3-macros0.24.spec | 12 +- .../rust-pyo3-macros0.25.spec | 12 +- .../rust-pyo3-macros0.26.spec | 12 +- specs/r/rust-pyo3/rust-pyo3.spec | 12 +- specs/r/rust-pyo3_0.23/rust-pyo3_0.23.spec | 12 +- specs/r/rust-pyo3_0.24/rust-pyo3_0.24.spec | 12 +- specs/r/rust-pyo3_0.25/rust-pyo3_0.25.spec | 12 +- specs/r/rust-pyo3_0.26/rust-pyo3_0.26.spec | 12 +- .../rust-pyproject-toml.spec | 13 +- .../rust-python-pkginfo.spec | 12 +- specs/r/rust-qoi/rust-qoi.spec | 13 +- .../rust-quanta/quanta-fix-metadata-auto.diff | 2 +- specs/r/rust-quanta/quanta-fix-metadata.diff | 13 +- specs/r/rust-quanta/rust-quanta.spec | 20 +- .../r/rust-quick-error/rust-quick-error.spec | 13 +- .../rust-quick-error1/rust-quick-error1.spec | 13 +- .../quick-junit-fix-metadata.diff | 14 + .../r/rust-quick-junit/rust-quick-junit.spec | 35 +- specs/r/rust-quick-junit/sources | 2 +- .../quick-xml-fix-metadata.diff | 6 +- specs/r/rust-quick-xml/rust-quick-xml.spec | 22 +- specs/r/rust-quick-xml/sources | 2 +- .../rust-quick-xml0.37.spec | 13 +- .../rust-quick-xml0.38.spec | 12 +- specs/r/rust-quickcheck/rust-quickcheck.spec | 24 +- specs/r/rust-quickcheck/sources | 2 +- .../rust-quickcheck0.9.spec | 13 +- .../rust-quickcheck_macros.spec | 17 +- specs/r/rust-quickcheck_macros/sources | 2 +- .../rust-quote-use-macros.spec | 13 +- specs/r/rust-quote-use/rust-quote-use.spec | 13 +- specs/r/rust-quote/rust-quote.spec | 12 +- specs/r/rust-quote0.3/rust-quote0.3.spec | 13 +- .../rust-quoted_printable.spec | 13 +- specs/r/rust-r2d2/rust-r2d2.spec | 12 +- specs/r/rust-radium/rust-radium.spec | 12 +- specs/r/rust-radix_trie/rust-radix_trie.spec | 12 +- specs/r/rust-rancor/rust-rancor.spec | 12 +- specs/r/rust-rand/rust-rand.spec | 12 +- specs/r/rust-rand0.7/rust-rand0.7.spec | 12 +- specs/r/rust-rand0.8/rust-rand0.8.spec | 12 +- specs/r/rust-rand0.9/rust-rand0.9.spec | 12 +- .../rust-rand_chacha0.2.spec | 12 +- .../rust-rand_chacha0.3.spec | 12 +- .../rust-rand_chacha0.9.spec | 12 +- specs/r/rust-rand_core/rust-rand_core.spec | 12 +- .../rust-rand_core0.5/rust-rand_core0.5.spec | 12 +- .../rust-rand_core0.6/rust-rand_core0.6.spec | 12 +- .../rust-rand_core0.9/rust-rand_core0.9.spec | 12 +- .../rust-rand_distr0.4.spec | 12 +- .../rust-rand_distr0.5.spec | 12 +- .../rust-rand_isaac0.3.spec | 12 +- specs/r/rust-rand_pcg/rust-rand_pcg.spec | 12 +- .../r/rust-rand_pcg0.2/rust-rand_pcg0.2.spec | 12 +- .../r/rust-rand_pcg0.3/rust-rand_pcg0.3.spec | 12 +- .../r/rust-rand_pcg0.9/rust-rand_pcg0.9.spec | 12 +- .../rust-rand_xorshift.spec | 12 +- .../rust-rand_xorshift0.2.spec | 13 +- .../rust-rand_xorshift0.3.spec | 12 +- .../rust-rand_xorshift0.4.spec | 12 +- .../rust-rand_xoshiro0.6.spec | 12 +- .../rust-range_map_vec.spec | 12 +- specs/r/rust-rangemap/rust-rangemap.spec | 12 +- .../r/rust-ratatui0.26/rust-ratatui0.26.spec | 12 +- specs/r/rust-raw-cpuid/rust-raw-cpuid.spec | 12 +- .../rust-raw-window-handle.spec | 12 +- .../rust-raw-window-handle0.5.spec | 12 +- specs/r/rust-rawpointer/rust-rawpointer.spec | 12 +- specs/r/rust-rayon-core/rust-rayon-core.spec | 12 +- specs/r/rust-rayon/rust-rayon.spec | 12 +- specs/r/rust-rcgen/rust-rcgen.spec | 12 +- specs/r/rust-rctree/rust-rctree.spec | 12 +- specs/r/rust-rdrand/rust-rdrand.spec | 12 +- .../rust-ref-cast-impl.spec | 12 +- specs/r/rust-ref-cast/rust-ref-cast.spec | 21 +- specs/r/rust-ref-cast/sources | 2 +- .../rust-reference-counted-singleton.spec | 13 +- .../rust-reflink-copy/rust-reflink-copy.spec | 12 +- .../rust-regex-automata.spec | 22 +- specs/r/rust-regex-automata/sources | 2 +- specs/r/rust-regex-lite/rust-regex-lite.spec | 12 +- .../rust-regex-syntax/rust-regex-syntax.spec | 12 +- specs/r/rust-regex-test/rust-regex-test.spec | 12 +- specs/r/rust-regex/rust-regex.spec | 12 +- .../rust-relative-path.spec | 12 +- specs/r/rust-remain/rust-remain.spec | 12 +- specs/r/rust-rend/rust-rend.spec | 12 +- specs/r/rust-rend0.4/rust-rend0.4.spec | 12 +- .../rust-reqsign-aliyun-oss.spec | 12 +- .../rust-reqsign-aws-v4.spec | 12 +- .../rust-reqsign-azure-storage.spec | 12 +- .../rust-reqsign-command-execute-tokio.spec | 12 +- .../rust-reqsign-core/rust-reqsign-core.spec | 12 +- .../rust-reqsign-file-read-tokio.spec | 12 +- .../rust-reqsign-google.spec | 12 +- .../rust-reqsign-http-send-reqwest.spec | 12 +- .../rust-reqsign-huaweicloud-obs.spec | 12 +- .../rust-reqsign-oracle.spec | 12 +- .../rust-reqsign-tencent-cos.spec | 12 +- specs/r/rust-reqsign/rust-reqsign.spec | 12 +- .../reqwest-middleware-fix-metadata.diff | 6 +- .../rust-reqwest-middleware.spec | 27 +- specs/r/rust-reqwest-middleware/sources | 2 +- .../rust-reqwest-middleware0.4.spec | 12 +- .../rust-reqwest-retry.spec | 12 +- specs/r/rust-reqwest/rust-reqwest.spec | 12 +- .../r/rust-reqwest0.11/rust-reqwest0.11.spec | 13 +- .../r/rust-reqwest0.12/rust-reqwest0.12.spec | 12 +- .../r/rust-resolv-conf/rust-resolv-conf.spec | 12 +- .../rust-retry-policies.spec | 12 +- specs/r/rust-retry-policies0.4/RENDER_FAILED | 1 + .../rust-retry-policies0.4.spec | 97 - specs/r/rust-retry-policies0.4/sources | 1 - specs/r/rust-retry/rust-retry.spec | 12 +- .../rust-rfc2047-decoder.spec | 12 +- specs/r/rust-rfc6979/rust-rfc6979.spec | 12 +- specs/r/rust-rgb/rust-rgb.spec | 12 +- specs/r/rust-ring/rust-ring.spec | 13 +- specs/r/rust-ripemd/rust-ripemd.spec | 12 +- .../ripgrep-fix-metadata-auto.diff | 23 +- specs/r/rust-ripgrep/rust-ripgrep.spec | 34 +- specs/r/rust-ripgrep/sources | 2 +- specs/r/rust-rkyv/rust-rkyv.spec | 12 +- specs/r/rust-rkyv0.7/rust-rkyv0.7.spec | 12 +- .../r/rust-rkyv_derive/rust-rkyv_derive.spec | 12 +- .../rust-rkyv_derive0.7.spec | 12 +- .../rust-rle-decode-fast.spec | 12 +- specs/r/rust-rlimit/rust-rlimit.spec | 20 +- specs/r/rust-rlimit/sources | 2 +- specs/r/rust-rmp-serde/rust-rmp-serde.spec | 12 +- specs/r/rust-rmp/rust-rmp.spec | 12 +- specs/r/rust-rmpv/rust-rmpv.spec | 12 +- specs/r/rust-roff0.2/rust-roff0.2.spec | 12 +- specs/r/rust-ron/rust-ron.spec | 12 +- specs/r/rust-ron0.7/rust-ron0.7.spec | 12 +- specs/r/rust-roxmltree/rust-roxmltree.spec | 12 +- specs/r/rust-rpassword/rust-rpassword.spec | 12 +- specs/r/rust-rpds/rust-rpds.spec | 12 +- .../r/rust-rpm-sequoia/rust-rpm-sequoia.spec | 12 +- specs/r/rust-rsa/rust-rsa.spec | 13 +- specs/r/rust-rsconf/rust-rsconf.spec | 12 +- specs/r/rust-rspec/rust-rspec.spec | 12 +- specs/r/rust-rstest/rust-rstest.spec | 12 +- .../rust-rstest_macros.spec | 12 +- .../rust-rstest_reuse/rust-rstest_reuse.spec | 12 +- specs/r/rust-rtnetlink/rust-rtnetlink.spec | 12 +- specs/r/rust-rtoolbox/rust-rtoolbox.spec | 12 +- .../rust-rusqlite0.31/rust-rusqlite0.31.spec | 12 +- .../rust-rust-embed-impl.spec | 12 +- .../rust-rust-embed-utils.spec | 12 +- specs/r/rust-rust-embed/rust-rust-embed.spec | 12 +- .../rust-rust-fuzzy-search.spec | 12 +- specs/r/rust-rust-ini/rust-rust-ini.spec | 12 +- .../rust-rust-ini0.18/rust-rust-ini0.18.spec | 12 +- specs/r/rust-rust-netrc/rust-rust-netrc.spec | 12 +- .../rust-rust-stemmers.spec | 12 +- .../rust-rust_decimal/rust-rust_decimal.spec | 12 +- .../rust-rust_decimal_macros.spec | 12 +- .../rust-rustc-demangle.spec | 12 +- specs/r/rust-rustc-hash/rust-rustc-hash.spec | 18 +- specs/r/rust-rustc-hash/sources | 2 +- .../r/rust-rustc-hash1/rust-rustc-hash1.spec | 12 +- .../rust-rustc-stable-hash.spec | 12 +- .../rust-rustc_version.spec | 12 +- specs/r/rust-rustdct/rust-rustdct.spec | 12 +- specs/r/rust-rustfft/rust-rustfft.spec | 12 +- specs/r/rust-rustfix/rust-rustfix.spec | 12 +- specs/r/rust-rustflags/rust-rustflags.spec | 12 +- .../rust-rusticata-macros.spec | 12 +- specs/r/rust-rustix/rust-rustix.spec | 12 +- specs/r/rust-rustix0.37/rust-rustix0.37.spec | 12 +- specs/r/rust-rustix0.38/rust-rustix0.38.spec | 12 +- .../rust-rustls-native-certs.spec | 12 +- .../rust-rustls-native-certs0.6.spec | 12 +- .../rust-rustls-native-certs0.7.spec | 12 +- .../rust-rustls-pemfile.spec | 12 +- .../rust-rustls-pemfile1.spec | 13 +- .../rust-rustls-pki-types.spec | 12 +- .../rust-rustls-platform-verifier.spec | 12 +- .../rust-rustls-platform-verifier0.5.spec | 12 +- .../rust-rustls-webpki.spec | 31 +- .../rustls-webpki-fix-metadata.diff | 17 +- specs/r/rust-rustls-webpki/sources | 2 +- .../rust-rustls-webpki0.101.spec | 12 +- .../rust-rustls-webpki0.102.spec | 12 +- specs/r/rust-rustls/rust-rustls.spec | 12 +- specs/r/rust-rustls0.21/rust-rustls0.21.spec | 12 +- .../r/rust-rustversion/rust-rustversion.spec | 12 +- specs/r/rust-rusty-fork/rust-rusty-fork.spec | 13 +- specs/r/rust-ruzstd/rust-ruzstd.spec | 12 +- specs/r/rust-ruzstd0.7/rust-ruzstd0.7.spec | 12 +- specs/r/rust-ryu/rust-ryu.spec | 12 +- .../rust-safe-transmute.spec | 12 +- specs/r/rust-safe_arch/rust-safe_arch.spec | 12 +- specs/r/rust-salsa20/rust-salsa20.spec | 12 +- specs/r/rust-same-file/rust-same-file.spec | 12 +- .../rust-sanitize-filename.spec | 12 +- specs/r/rust-scan_fmt/rust-scan_fmt.spec | 12 +- specs/r/rust-scc/rust-scc.spec | 12 +- .../rust-scheduled-thread-pool.spec | 12 +- specs/r/rust-schemars/rust-schemars.spec | 12 +- .../r/rust-schemars0.8/rust-schemars0.8.spec | 12 +- .../rust-schemars_derive.spec | 12 +- .../rust-schemars_derive0.8.spec | 12 +- specs/r/rust-scoped-tls/rust-scoped-tls.spec | 12 +- .../rust-scoped_threadpool.spec | 12 +- specs/r/rust-scopeguard/rust-scopeguard.spec | 12 +- specs/r/rust-scratch/rust-scratch.spec | 13 +- specs/r/rust-scroll/rust-scroll.spec | 12 +- specs/r/rust-scroll0.12/rust-scroll0.12.spec | 12 +- .../rust-scroll_derive.spec | 12 +- .../rust-scroll_derive0.12.spec | 12 +- specs/r/rust-scrypt/rust-scrypt.spec | 103 +- specs/r/rust-scrypt/sources | 2 +- specs/r/rust-sct/rust-sct.spec | 12 +- specs/r/rust-sdd/rust-sdd.spec | 12 +- specs/r/rust-seahash/rust-seahash.spec | 2 +- specs/r/rust-seahash3/rust-seahash3.spec | 12 +- specs/r/rust-sec1/rust-sec1.spec | 12 +- specs/r/rust-secrecy/rust-secrecy.spec | 13 +- specs/r/rust-secrecy0.8/rust-secrecy0.8.spec | 12 +- .../rust-secret-service.spec | 12 +- specs/r/rust-selectors/rust-selectors.spec | 12 +- .../rust-selectors0.25.spec | 12 +- specs/r/rust-self_cell/rust-self_cell.spec | 12 +- .../r/rust-selinux-sys/rust-selinux-sys.spec | 12 +- specs/r/rust-selinux0.4/rust-selinux0.4.spec | 12 +- specs/r/rust-semver/rust-semver.spec | 12 +- .../rust-send_wrapper/rust-send_wrapper.spec | 12 +- .../rust-sequoia-autocrypt.spec | 12 +- .../rust-sequoia-cert-store.spec | 16 +- .../sequoia-cert-store-fix-metadata-auto.diff | 42 +- .../sequoia-cert-store-fix-metadata.diff | 8 +- specs/r/rust-sequoia-cert-store/sources | 2 +- .../rust-sequoia-directories.spec | 12 +- .../rust-sequoia-gpg-agent.spec | 12 +- .../r/rust-sequoia-ipc/rust-sequoia-ipc.spec | 12 +- .../rust-sequoia-keystore-backend.spec | 12 +- .../rust-sequoia-keystore-gpg-agent.spec | 12 +- .../rust-sequoia-keystore-softkeys.spec | 12 +- .../rust-sequoia-keystore.spec | 12 +- .../r/rust-sequoia-man/rust-sequoia-man.spec | 12 +- .../r/rust-sequoia-net/rust-sequoia-net.spec | 12 +- .../rust-sequoia-openpgp.spec | 12 +- .../rust-sequoia-policy-config.spec | 12 +- specs/r/rust-sequoia-sq/rust-sequoia-sq.spec | 12 +- .../r/rust-sequoia-sqv/rust-sequoia-sqv.spec | 54 +- .../sequoia-sqv-fix-metadata.diff | 8 +- specs/r/rust-sequoia-sqv/sources | 2 +- .../r/rust-sequoia-wot/rust-sequoia-wot.spec | 12 +- .../rust-serde-big-array.spec | 13 +- .../rust-serde-untagged.spec | 12 +- .../r/rust-serde-value/rust-serde-value.spec | 13 +- .../rust-serde-xml-rs/rust-serde-xml-rs.spec | 12 +- .../rust-serde-xml-rs0.4.spec | 12 +- specs/r/rust-serde/rust-serde.spec | 12 +- .../r/rust-serde_bytes/rust-serde_bytes.spec | 12 +- specs/r/rust-serde_cbor/rust-serde_cbor.spec | 12 +- specs/r/rust-serde_core/rust-serde_core.spec | 12 +- .../rust-serde_derive/rust-serde_derive.spec | 12 +- .../rust-serde_derive_internals.spec | 12 +- .../rust-serde_ignored.spec | 12 +- specs/r/rust-serde_json/rust-serde_json.spec | 12 +- .../rust-serde_path_to_error.spec | 12 +- specs/r/rust-serde_repr/rust-serde_repr.spec | 12 +- .../rust-serde_spanned.spec | 16 +- specs/r/rust-serde_spanned/sources | 2 +- .../rust-serde_spanned0.6.spec | 12 +- .../rust-serde_stacker.spec | 12 +- specs/r/rust-serde_test/rust-serde_test.spec | 12 +- .../rust-serde_tuple0.5.spec | 12 +- .../rust-serde_tuple_macros0.5.spec | 12 +- .../rust-serde_urlencoded.spec | 13 +- specs/r/rust-serde_with/rust-serde_with.spec | 13 +- .../rust-serde_with_macros.spec | 12 +- specs/r/rust-serde_yaml/rust-serde_yaml.spec | 12 +- specs/r/rust-serdect/rust-serdect.spec | 12 +- .../r/rust-serial_test/rust-serial_test.spec | 12 +- .../rust-serial_test2/rust-serial_test2.spec | 12 +- .../rust-serial_test_derive.spec | 12 +- .../rust-serial_test_derive2.spec | 12 +- specs/r/rust-servo_arc/rust-servo_arc.spec | 12 +- .../rust-servo_arc0.3/rust-servo_arc0.3.spec | 12 +- specs/r/rust-sev/rust-sev.spec | 12 +- specs/r/rust-sevctl/rust-sevctl.spec | 12 +- specs/r/rust-sha-1/rust-sha-1.spec | 12 +- specs/r/rust-sha1-asm/rust-sha1-asm.spec | 12 +- .../rust-sha1-checked/rust-sha1-checked.spec | 12 +- specs/r/rust-sha1/rust-sha1.spec | 92 +- specs/r/rust-sha1/sources | 2 +- specs/r/rust-sha1_smol/rust-sha1_smol.spec | 13 +- .../rust-sha1collisiondetection.spec | 12 +- specs/r/rust-sha2-asm/rust-sha2-asm.spec | 12 +- specs/r/rust-sha2/rust-sha2.spec | 12 +- specs/r/rust-sha2_0.9/rust-sha2_0.9.spec | 12 +- specs/r/rust-sha3/rust-sha3.spec | 12 +- .../rust-sharded-slab/rust-sharded-slab.spec | 12 +- .../rust-shell-escape/rust-shell-escape.spec | 12 +- .../r/rust-shell-words/rust-shell-words.spec | 12 +- .../r/rust-shellexpand/rust-shellexpand.spec | 12 +- specs/r/rust-shlex/rust-shlex.spec | 12 +- .../rust-signal-hook-mio.spec | 12 +- .../rust-signal-hook-registry.spec | 12 +- .../r/rust-signal-hook/rust-signal-hook.spec | 12 +- .../rust-signal-hook0.3.spec | 12 +- specs/r/rust-signature/rust-signature.spec | 12 +- .../rust-signature_derive.spec | 12 +- specs/r/rust-simba/rust-simba.spec | 12 +- .../rust-simd-adler32/rust-simd-adler32.spec | 12 +- .../rust-simd_helpers/rust-simd_helpers.spec | 12 +- specs/r/rust-simdutf8/rust-simdutf8.spec | 13 +- .../rust-similar-asserts.spec | 12 +- specs/r/rust-similar/rust-similar.spec | 12 +- .../r/rust-simple_asn1/rust-simple_asn1.spec | 12 +- .../rust-simple_logger1.spec | 12 +- .../rust-simplelog0.11.spec | 13 +- specs/r/rust-siphasher/rust-siphasher.spec | 12 +- .../rust-siphasher0.3/rust-siphasher0.3.spec | 12 +- .../rust-sized-chunks/rust-sized-chunks.spec | 12 +- specs/r/rust-slab/rust-slab.spec | 12 +- specs/r/rust-slog-async/rust-slog-async.spec | 12 +- specs/r/rust-slog-scope/rust-slog-scope.spec | 12 +- specs/r/rust-slog-term/rust-slog-term.spec | 12 +- specs/r/rust-slog/rust-slog.spec | 2 +- specs/r/rust-slug/rust-slug.spec | 12 +- specs/r/rust-sm3/rust-sm3.spec | 12 +- specs/r/rust-smallvec/rust-smallvec.spec | 12 +- .../r/rust-smartstring/rust-smartstring.spec | 13 +- specs/r/rust-smawk/rust-smawk.spec | 12 +- specs/r/rust-smol_str/rust-smol_str.spec | 12 +- .../r/rust-smol_str0.1/rust-smol_str0.1.spec | 12 +- .../r/rust-smol_str0.2/rust-smol_str0.2.spec | 12 +- specs/r/rust-snap/rust-snap.spec | 12 +- .../rust-snapbox-macros.spec | 12 +- .../rust-snapbox-macros0.4.spec | 12 +- specs/r/rust-snapbox/rust-snapbox.spec | 12 +- specs/r/rust-snapbox0.6/rust-snapbox0.6.spec | 12 +- specs/r/rust-snpguest/rust-snpguest.spec | 12 +- specs/r/rust-snphost/rust-snphost.spec | 12 +- specs/r/rust-socket2/rust-socket2.spec | 12 +- .../r/rust-socket2_0.5/rust-socket2_0.5.spec | 12 +- specs/r/rust-socketpair/rust-socketpair.spec | 12 +- specs/r/rust-socks/rust-socks.spec | 12 +- specs/r/rust-spdx/rust-spdx.spec | 12 +- specs/r/rust-speedate/rust-speedate.spec | 12 +- specs/r/rust-spin/rust-spin.spec | 12 +- specs/r/rust-spin0.9/rust-spin0.9.spec | 12 +- specs/r/rust-spin_on/rust-spin_on.spec | 12 +- specs/r/rust-spki/rust-spki.spec | 35 +- specs/r/rust-spki/sources | 2 +- specs/r/rust-spki/spki-fix-metadata.diff | 11 - specs/r/rust-sptr/rust-sptr.spec | 12 +- specs/r/rust-ssh-key-dir/RENDER_FAILED | 1 + .../r/rust-ssh-key-dir/rust-ssh-key-dir.spec | 182 - specs/r/rust-ssh-key-dir/sources | 2 - specs/r/rust-stability/rust-stability.spec | 12 +- .../rust-stable_deref_trait.spec | 13 +- specs/r/rust-stacker/rust-stacker.spec | 12 +- .../rust-static_assertions.spec | 13 +- .../r/rust-stats_alloc/rust-stats_alloc.spec | 12 +- .../rust-stderrlog0.5/rust-stderrlog0.5.spec | 12 +- specs/r/rust-stfu8/rust-stfu8.spec | 12 +- specs/r/rust-streebog/rust-streebog.spec | 12 +- .../r/rust-streebog0.9/rust-streebog0.9.spec | 12 +- .../rust-strength_reduce.spec | 12 +- .../rust-string_cache/rust-string_cache.spec | 12 +- .../rust-string_cache0.8.spec | 12 +- .../rust-string_cache_codegen.spec | 12 +- specs/r/rust-stringprep/rust-stringprep.spec | 12 +- .../rust-strip-ansi-escapes.spec | 12 +- specs/r/rust-strsim/rust-strsim.spec | 12 +- specs/r/rust-strum/rust-strum.spec | 12 +- specs/r/rust-strum0.21/rust-strum0.21.spec | 12 +- specs/r/rust-strum0.26/rust-strum0.26.spec | 12 +- specs/r/rust-strum0.27/rust-strum0.27.spec | 12 +- .../rust-strum_macros/rust-strum_macros.spec | 12 +- .../rust-strum_macros0.21.spec | 12 +- .../rust-strum_macros0.24.spec | 12 +- .../rust-strum_macros0.26.spec | 12 +- .../rust-strum_macros0.27.spec | 12 +- specs/r/rust-subtle/rust-subtle.spec | 12 +- .../rust-supports-color.spec | 12 +- .../rust-supports-color2.spec | 12 +- .../rust-supports-hyperlinks.spec | 12 +- .../rust-supports-unicode.spec | 12 +- specs/r/rust-syn/rust-syn.spec | 12 +- specs/r/rust-syn1/rust-syn1.spec | 12 +- .../rust-sync_wrapper/rust-sync_wrapper.spec | 12 +- .../rust-synstructure/rust-synstructure.spec | 12 +- specs/r/rust-sys-info/rust-sys-info.spec | 12 +- specs/r/rust-syslog/rust-syslog.spec | 12 +- .../r/rust-system-deps/rust-system-deps.spec | 12 +- .../rust-system-deps6/rust-system-deps6.spec | 12 +- specs/r/rust-tabwriter/rust-tabwriter.spec | 13 +- specs/r/rust-tagptr/rust-tagptr.spec | 30 +- .../rust-tagptr/tagptr-0.2.0-32bit-bug.patch | 13 + specs/r/rust-take_mut/rust-take_mut.spec | 13 +- specs/r/rust-tap/rust-tap.spec | 13 +- specs/r/rust-tar/rust-tar.spec | 21 +- specs/r/rust-tar/sources | 2 +- specs/r/rust-tar/tar-fix-metadata.diff | 11 + .../rust-target-lexicon.spec | 12 +- .../rust-target-lexicon0.12.spec | 13 +- .../rust-target-triple.spec | 19 +- specs/r/rust-target-triple/sources | 2 +- specs/r/rust-temp-env/rust-temp-env.spec | 13 +- .../rust-temp_testdir/rust-temp_testdir.spec | 13 +- specs/r/rust-tempfile/rust-tempfile.spec | 16 +- specs/r/rust-tempfile/sources | 2 +- .../tempfile-fix-metadata-auto.diff | 4 +- specs/r/rust-tendril/rust-tendril.spec | 45 +- specs/r/rust-tendril/sources | 2 +- .../r/rust-tendril/tendril-fix-metadata.diff | 30 +- specs/r/rust-tera/rust-tera.spec | 13 +- specs/r/rust-term/rust-term.spec | 13 +- specs/r/rust-term0.7/rust-term0.7.spec | 13 +- specs/r/rust-term_size/rust-term_size.spec | 13 +- specs/r/rust-termcolor/rust-termcolor.spec | 13 +- .../rust-terminal_size.spec | 17 +- specs/r/rust-terminal_size/sources | 2 +- .../terminal_size-fix-metadata-auto.diff | 6 +- .../rust-terminal_size0.2.spec | 13 +- .../rust-terminal_size0.3.spec | 13 +- specs/r/rust-terminfo/rust-terminfo.spec | 13 +- specs/r/rust-termion/rust-termion.spec | 13 +- specs/r/rust-termios/rust-termios.spec | 13 +- .../r/rust-termtree0.5/rust-termtree0.5.spec | 12 +- .../rust-test-assembler.spec | 13 +- .../rust-test-case-core.spec | 13 +- .../rust-test-case-macros.spec | 13 +- specs/r/rust-test-case/rust-test-case.spec | 13 +- .../rust-test-log-macros.spec | 13 +- specs/r/rust-test-log/rust-test-log.spec | 13 +- specs/r/rust-test-tag/rust-test-tag.spec | 12 +- specs/r/rust-tester/rust-tester.spec | 13 +- .../rust-testing_logger.spec | 13 +- specs/r/rust-textwrap/rust-textwrap.spec | 13 +- .../rust-textwrap0.11/rust-textwrap0.11.spec | 13 +- specs/r/rust-thin-vec/57.patch | 35 - specs/r/rust-thin-vec/rust-thin-vec.spec | 65 +- specs/r/rust-thin-vec/sources | 2 +- .../rust-thiserror-impl.spec | 16 +- specs/r/rust-thiserror-impl/sources | 2 +- .../rust-thiserror-impl1.spec | 13 +- specs/r/rust-thiserror/rust-thiserror.spec | 16 +- specs/r/rust-thiserror/sources | 2 +- specs/r/rust-thiserror1/rust-thiserror1.spec | 13 +- specs/r/rust-thread-id/rust-thread-id.spec | 13 +- .../r/rust-thread-tree/rust-thread-tree.spec | 13 +- .../rust-thread_local/rust-thread_local.spec | 21 +- specs/r/rust-thread_local/sources | 2 +- .../thread_local-fix-metadata.diff | 16 - specs/r/rust-tiff/rust-tiff.spec | 37 +- specs/r/rust-tiff/sources | 2 +- .../tiff-0.11.3-doctests-workspace.patch | 21 + specs/r/rust-tiff/tiff-fix-metadata.diff | 18 +- specs/r/rust-tiff0.9/rust-tiff0.9.spec | 13 +- .../rust-tikv-jemalloc-sys.spec | 53 +- specs/r/rust-tikv-jemalloc-sys/sources | 2 +- .../tikv-jemalloc-sys-fix-metadata-auto.diff | 10 +- .../rust-tikv-jemallocator.spec | 51 +- specs/r/rust-tikv-jemallocator/sources | 2 +- .../tikv-jemallocator-fix-metadata.diff | 15 +- specs/r/rust-time-core/rust-time-core.spec | 12 +- .../r/rust-time-macros/rust-time-macros.spec | 12 +- specs/r/rust-time/rust-time.spec | 12 +- .../r/rust-tiny-keccak/rust-tiny-keccak.spec | 13 +- specs/r/rust-tinystr/rust-tinystr.spec | 21 +- specs/r/rust-tinystr/sources | 2 +- .../r/rust-tinystr/tinystr-fix-metadata.diff | 13 +- specs/r/rust-tinyvec/rust-tinyvec.spec | 21 +- specs/r/rust-tinyvec/sources | 2 +- .../r/rust-tinyvec/tinyvec-fix-metadata.diff | 24 +- .../rust-tinyvec_macros.spec | 13 +- .../rust-tokio-macros/rust-tokio-macros.spec | 27 +- specs/r/rust-tokio-macros/sources | 2 +- .../rust-tokio-native-tls.spec | 13 +- .../rust-tokio-openssl.spec | 13 +- .../rust-tokio-rustls/rust-tokio-rustls.spec | 13 +- .../rust-tokio-rustls0.24.spec | 13 +- .../r/rust-tokio-socks/rust-tokio-socks.spec | 20 +- specs/r/rust-tokio-socks/sources | 2 +- .../tokio-socks-fix-metadata.diff | 6 +- .../rust-tokio-stream/rust-tokio-stream.spec | 31 +- specs/r/rust-tokio-stream/sources | 2 +- specs/r/rust-tokio-test/rust-tokio-test.spec | 13 +- .../rust-tokio-tungstenite0.23.spec | 13 +- specs/r/rust-tokio-util/rust-tokio-util.spec | 31 +- specs/r/rust-tokio-util/sources | 2 +- .../tokio-util-fix-metadata-auto.diff | 14 +- specs/r/rust-tokio/rust-tokio.spec | 27 +- specs/r/rust-tokio/sources | 2 +- .../r/rust-tokio/tokio-fix-metadata-auto.diff | 42 +- specs/r/rust-tokio/tokio-fix-metadata.diff | 58 +- specs/r/rust-toml/rust-toml.spec | 31 +- specs/r/rust-toml/sources | 2 +- specs/r/rust-toml/toml-fix-metadata-auto.diff | 16 +- specs/r/rust-toml/toml-fix-metadata.diff | 22 + specs/r/rust-toml0.5/rust-toml0.5.spec | 13 +- specs/r/rust-toml0.7/rust-toml0.7.spec | 13 +- specs/r/rust-toml0.8/rust-toml0.8.spec | 13 +- specs/r/rust-toml0.9/rust-toml0.9.spec | 12 +- .../rust-toml_datetime.spec | 18 +- specs/r/rust-toml_datetime/sources | 2 +- .../toml_datetime-fix-metadata-auto.diff | 12 +- .../rust-toml_datetime0.6.spec | 13 +- .../rust-toml_datetime0.7.spec | 12 +- .../rust-toml_edit0.19.spec | 13 +- .../rust-toml_edit0.22.spec | 13 +- .../rust-toml_edit0.23.spec | 12 +- .../rust-toml_edit0.24.spec | 12 +- .../r/rust-toml_parser/rust-toml_parser.spec | 24 +- specs/r/rust-toml_parser/sources | 2 +- .../toml_parser-fix-metadata-auto.diff | 16 +- specs/r/rust-toml_write/rust-toml_write.spec | 13 +- .../r/rust-toml_writer/rust-toml_writer.spec | 24 +- specs/r/rust-toml_writer/sources | 2 +- .../toml_writer-fix-metadata-auto.diff | 14 +- specs/r/rust-tower-http/rust-tower-http.spec | 13 +- .../r/rust-tower-layer/rust-tower-layer.spec | 13 +- .../rust-tower-service.spec | 13 +- specs/r/rust-tower/rust-tower.spec | 13 +- .../r/rust-tpm2-policy/rust-tpm2-policy.spec | 5 +- .../rust-tracing-attributes.spec | 13 +- .../rust-tracing-chrome.spec | 13 +- .../rust-tracing-core/rust-tracing-core.spec | 13 +- .../rust-tracing-flame.spec | 13 +- .../r/rust-tracing-log/rust-tracing-log.spec | 13 +- .../rust-tracing-serde.spec | 13 +- .../rust-tracing-subscriber.spec | 17 +- specs/r/rust-tracing-subscriber/sources | 2 +- .../tracing-subscriber-fix-metadata-auto.diff | 8 +- .../tracing-subscriber-fix-metadata.diff | 4 +- .../rust-tracing-test-macro.spec | 13 +- .../rust-tracing-test/rust-tracing-test.spec | 13 +- .../rust-tracing-tree/rust-tracing-tree.spec | 13 +- specs/r/rust-tracing/rust-tracing.spec | 18 +- specs/r/rust-tracing/sources | 2 +- .../tracing-fix-metadata-auto.diff | 4 +- .../r/rust-tracing/tracing-fix-metadata.diff | 6 +- specs/r/rust-transpose/rust-transpose.spec | 13 +- specs/r/rust-triomphe/rust-triomphe.spec | 18 +- specs/r/rust-triomphe/sources | 2 +- .../rust-triomphe/triomphe-fix-metadata.diff | 4 +- specs/r/rust-try-lock/rust-try-lock.spec | 13 +- specs/r/rust-trybuild/rust-trybuild.spec | 22 +- specs/r/rust-trybuild/sources | 2 +- specs/r/rust-trybuild2/rust-trybuild2.spec | 13 +- specs/r/rust-trycmd0.15/rust-trycmd0.15.spec | 12 +- specs/r/rust-tryfn/rust-tryfn.spec | 20 +- specs/r/rust-tryfn/sources | 2 +- specs/r/rust-tryfn/tryfn-fix-metadata.diff | 11 - specs/r/rust-tryfn0.2/rust-tryfn0.2.spec | 12 +- .../rust-tss-esapi-sys.spec | 28 +- .../tss-esapi-sys-fix-metadata.diff | 6 +- specs/r/rust-tss-esapi/rust-tss-esapi.spec | 13 +- specs/r/rust-tui-react/rust-tui-react.spec | 16 +- specs/r/rust-tui-react/sources | 2 +- .../rust-tungstenite0.23.spec | 13 +- specs/r/rust-twofish/rust-twofish.spec | 13 +- specs/r/rust-twox-hash/rust-twox-hash.spec | 24 +- specs/r/rust-twox-hash/sources | 2 +- specs/r/rust-twox-hash1/rust-twox-hash1.spec | 13 +- .../r/rust-typed-arena/rust-typed-arena.spec | 13 +- specs/r/rust-typed-path/rust-typed-path.spec | 12 +- specs/r/rust-typeid/rust-typeid.spec | 13 +- specs/r/rust-typenum/rust-typenum.spec | 42 +- specs/r/rust-typenum/sources | 2 +- .../rust-typetag-impl/rust-typetag-impl.spec | 13 +- specs/r/rust-typetag/rust-typetag.spec | 13 +- specs/r/rust-tzfile/rust-tzfile.spec | 13 +- specs/r/rust-ucd-parse/rust-ucd-parse.spec | 13 +- specs/r/rust-ucd-trie/rust-ucd-trie.spec | 13 +- specs/r/rust-udev0.7/rust-udev0.7.spec | 13 +- specs/r/rust-ufmt-write/rust-ufmt-write.spec | 13 +- specs/r/rust-uluru/rust-uluru.spec | 13 +- specs/r/rust-unarray/rust-unarray.spec | 13 +- specs/r/rust-uncased/rust-uncased.spec | 13 +- .../rust-unic-char-property.spec | 13 +- .../rust-unic-char-range.spec | 13 +- .../r/rust-unic-common/rust-unic-common.spec | 13 +- .../rust-unic-ucd-category.spec | 13 +- .../rust-unic-ucd-version.spec | 13 +- specs/r/rust-unicase/rust-unicase.spec | 13 +- .../rust-unicode-bidi/rust-unicode-bidi.spec | 13 +- .../r/rust-unicode-bom/rust-unicode-bom.spec | 13 +- .../rust-unicode-ident.spec | 12 +- .../rust-unicode-linebreak.spec | 13 +- .../rust-unicode-normalization.spec | 13 +- .../rust-unicode-properties.spec | 13 +- .../rust-unicode-segmentation.spec | 23 +- specs/r/rust-unicode-segmentation/sources | 2 +- .../unicode-segmentation-fix-metadata.diff | 41 +- .../rust-unicode-truncate1.spec | 13 +- .../rust-unicode-width.spec | 13 +- .../rust-unicode-width0.1.spec | 13 +- .../r/rust-unicode-xid/rust-unicode-xid.spec | 13 +- .../rust-unicode_names2.spec | 13 +- .../rust-unicode_names2_generator.spec | 13 +- specs/r/rust-unindent/rust-unindent.spec | 13 +- .../r/rust-unit-prefix/rust-unit-prefix.spec | 13 +- .../rust-universal-hash.spec | 39 +- specs/r/rust-universal-hash/sources | 2 +- .../rust-unsafe-libyaml.spec | 13 +- specs/r/rust-unscanny/rust-unscanny.spec | 13 +- specs/r/rust-untrusted/rust-untrusted.spec | 13 +- specs/r/rust-unty/rust-unty.spec | 13 +- ...omit-tests-that-require-network-acce.patch | 43 + specs/r/rust-ureq/rust-ureq.spec | 222 +- specs/r/rust-ureq/sources | 2 +- specs/r/rust-ureq/ureq-fix-metadata-auto.diff | 18 + specs/r/rust-ureq/ureq-fix-metadata.diff | 57 +- specs/r/rust-url/rust-url.spec | 18 +- specs/r/rust-url/sources | 2 +- specs/r/rust-url/url-fix-metadata-auto.diff | 6 +- specs/r/rust-url/url-fix-metadata.diff | 8 +- .../r/rust-urlencoding/rust-urlencoding.spec | 13 +- specs/r/rust-utf-8/rust-utf-8.spec | 13 +- specs/r/rust-utf16_iter/rust-utf16_iter.spec | 13 +- specs/r/rust-utf8-width/rust-utf8-width.spec | 16 +- specs/r/rust-utf8-width/sources | 2 +- .../utf8-width-fix-metadata.diff | 25 +- specs/r/rust-utf8_iter/rust-utf8_iter.spec | 13 +- specs/r/rust-utf8parse/rust-utf8parse.spec | 13 +- specs/r/rust-uu_base32/rust-uu_base32.spec | 24 +- specs/r/rust-uu_base32/sources | 2 +- specs/r/rust-uu_base64/rust-uu_base64.spec | 27 +- specs/r/rust-uu_base64/sources | 2 +- .../uu_base64-fix-metadata.diff | 19 + .../r/rust-uu_basename/rust-uu_basename.spec | 24 +- specs/r/rust-uu_basename/sources | 2 +- specs/r/rust-uu_basenc/rust-uu_basenc.spec | 25 +- specs/r/rust-uu_basenc/sources | 2 +- specs/r/rust-uu_cat/rust-uu_cat.spec | 26 +- specs/r/rust-uu_cat/sources | 2 +- .../rust-uu_cat/uu_cat-fix-metadata-auto.diff | 22 + specs/r/rust-uu_chcon/rust-uu_chcon.spec | 27 +- specs/r/rust-uu_chcon/sources | 2 +- .../rust-uu_chcon/uu_chcon-fix-metadata.diff | 11 + specs/r/rust-uu_cksum/rust-uu_cksum.spec | 27 +- specs/r/rust-uu_cksum/sources | 2 +- .../rust-uu_cksum/uu_cksum-fix-metadata.diff | 16 + specs/r/rust-uu_comm/rust-uu_comm.spec | 24 +- specs/r/rust-uu_comm/sources | 2 +- specs/r/rust-uu_cp/rust-uu_cp.spec | 27 +- specs/r/rust-uu_cp/sources | 2 +- specs/r/rust-uu_cp/uu_cp-fix-metadata.diff | 35 +- specs/r/rust-uu_csplit/rust-uu_csplit.spec | 27 +- specs/r/rust-uu_csplit/sources | 2 +- .../uu_csplit-fix-metadata.diff | 19 + specs/r/rust-uu_cut/rust-uu_cut.spec | 27 +- specs/r/rust-uu_cut/sources | 2 +- specs/r/rust-uu_cut/uu_cut-fix-metadata.diff | 16 + specs/r/rust-uu_date/rust-uu_date.spec | 40 +- specs/r/rust-uu_date/sources | 2 +- .../uu_date-fix-metadata-auto.diff | 21 +- .../r/rust-uu_date/uu_date-fix-metadata.diff | 19 + specs/r/rust-uu_dd/rust-uu_dd.spec | 39 +- specs/r/rust-uu_dd/sources | 2 +- specs/r/rust-uu_dd/uu_dd-fix-metadata.diff | 19 + specs/r/rust-uu_df/rust-uu_df.spec | 40 +- specs/r/rust-uu_df/sources | 2 +- specs/r/rust-uu_df/uu_df-fix-metadata.diff | 19 + specs/r/rust-uu_dir/rust-uu_dir.spec | 23 +- specs/r/rust-uu_dir/sources | 2 +- .../rust-uu_dircolors/rust-uu_dircolors.spec | 24 +- specs/r/rust-uu_dircolors/sources | 2 +- specs/r/rust-uu_dirname/rust-uu_dirname.spec | 24 +- specs/r/rust-uu_dirname/sources | 2 +- specs/r/rust-uu_du/rust-uu_du.spec | 29 +- specs/r/rust-uu_du/sources | 2 +- .../r/rust-uu_du/uu_du-fix-metadata-auto.diff | 21 +- specs/r/rust-uu_du/uu_du-fix-metadata.diff | 29 + specs/r/rust-uu_echo/rust-uu_echo.spec | 24 +- specs/r/rust-uu_echo/sources | 2 +- specs/r/rust-uu_env/rust-uu_env.spec | 33 +- specs/r/rust-uu_env/sources | 2 +- specs/r/rust-uu_env/uu_env-fix-iteration.diff | 11 - specs/r/rust-uu_env/uu_env-fix-metadata.diff | 11 - specs/r/rust-uu_expand/rust-uu_expand.spec | 27 +- specs/r/rust-uu_expand/sources | 2 +- .../uu_expand-fix-metadata.diff | 19 + specs/r/rust-uu_expr/rust-uu_expr.spec | 26 +- specs/r/rust-uu_expr/sources | 2 +- .../r/rust-uu_expr/uu_expr-fix-metadata.diff | 12 +- specs/r/rust-uu_factor/rust-uu_factor.spec | 25 +- specs/r/rust-uu_factor/sources | 2 +- .../uu_factor-fix-metadata.diff | 23 +- specs/r/rust-uu_false/rust-uu_false.spec | 27 +- specs/r/rust-uu_false/sources | 2 +- .../rust-uu_false/uu_false-fix-metadata.diff | 16 + specs/r/rust-uu_fmt/rust-uu_fmt.spec | 24 +- specs/r/rust-uu_fmt/sources | 2 +- specs/r/rust-uu_fold/rust-uu_fold.spec | 27 +- specs/r/rust-uu_fold/sources | 2 +- .../r/rust-uu_fold/uu_fold-fix-metadata.diff | 19 + specs/r/rust-uu_hashsum/rust-uu_hashsum.spec | 16 +- specs/r/rust-uu_head/rust-uu_head.spec | 24 +- specs/r/rust-uu_head/sources | 2 +- specs/r/rust-uu_id/rust-uu_id.spec | 40 +- specs/r/rust-uu_id/sources | 2 +- specs/r/rust-uu_id/uu_id-fix-metadata.diff | 11 + specs/r/rust-uu_join/rust-uu_join.spec | 27 +- specs/r/rust-uu_join/sources | 2 +- .../r/rust-uu_join/uu_join-fix-metadata.diff | 19 + specs/r/rust-uu_link/rust-uu_link.spec | 24 +- specs/r/rust-uu_link/sources | 2 +- specs/r/rust-uu_ln/rust-uu_ln.spec | 24 +- specs/r/rust-uu_ln/sources | 2 +- specs/r/rust-uu_ls/rust-uu_ls.spec | 43 +- specs/r/rust-uu_ls/sources | 2 +- specs/r/rust-uu_ls/uu_ls-fix-metadata.diff | 38 +- specs/r/rust-uu_mkdir/rust-uu_mkdir.spec | 48 +- specs/r/rust-uu_mkdir/sources | 2 +- specs/r/rust-uu_mktemp/rust-uu_mktemp.spec | 24 +- specs/r/rust-uu_mktemp/sources | 2 +- specs/r/rust-uu_more/rust-uu_more.spec | 27 +- specs/r/rust-uu_more/sources | 2 +- .../uu_more-fix-metadata-auto.diff | 29 +- specs/r/rust-uu_mv/rust-uu_mv.spec | 38 +- specs/r/rust-uu_mv/sources | 2 +- .../r/rust-uu_mv/uu_mv-fix-metadata-auto.diff | 23 + specs/r/rust-uu_mv/uu_mv-fix-metadata.diff | 26 +- specs/r/rust-uu_nl/rust-uu_nl.spec | 27 +- specs/r/rust-uu_nl/sources | 2 +- specs/r/rust-uu_nl/uu_nl-fix-metadata.diff | 19 + specs/r/rust-uu_numfmt/rust-uu_numfmt.spec | 27 +- specs/r/rust-uu_numfmt/sources | 2 +- .../uu_numfmt-fix-metadata.diff | 16 + specs/r/rust-uu_od/rust-uu_od.spec | 24 +- specs/r/rust-uu_od/sources | 2 +- specs/r/rust-uu_paste/rust-uu_paste.spec | 28 +- specs/r/rust-uu_paste/sources | 2 +- specs/r/rust-uu_pr/rust-uu_pr.spec | 24 +- specs/r/rust-uu_pr/sources | 2 +- .../r/rust-uu_printenv/rust-uu_printenv.spec | 24 +- specs/r/rust-uu_printenv/sources | 2 +- specs/r/rust-uu_printf/rust-uu_printf.spec | 24 +- specs/r/rust-uu_printf/sources | 2 +- specs/r/rust-uu_ptx/rust-uu_ptx.spec | 24 +- specs/r/rust-uu_ptx/sources | 2 +- specs/r/rust-uu_pwd/rust-uu_pwd.spec | 24 +- specs/r/rust-uu_pwd/sources | 2 +- .../r/rust-uu_readlink/rust-uu_readlink.spec | 24 +- specs/r/rust-uu_readlink/sources | 2 +- .../r/rust-uu_realpath/rust-uu_realpath.spec | 24 +- specs/r/rust-uu_realpath/sources | 2 +- specs/r/rust-uu_rm/rust-uu_rm.spec | 29 +- specs/r/rust-uu_rm/sources | 2 +- .../r/rust-uu_rm/uu_rm-fix-metadata-auto.diff | 19 +- specs/r/rust-uu_rm/uu_rm-fix-metadata.diff | 29 + specs/r/rust-uu_rmdir/rust-uu_rmdir.spec | 24 +- specs/r/rust-uu_rmdir/sources | 2 +- specs/r/rust-uu_runcon/rust-uu_runcon.spec | 28 +- specs/r/rust-uu_runcon/sources | 2 +- .../uu_runcon-fix-metadata.diff | 11 + specs/r/rust-uu_seq/rust-uu_seq.spec | 27 +- specs/r/rust-uu_seq/sources | 2 +- specs/r/rust-uu_seq/uu_seq-fix-metadata.diff | 16 + specs/r/rust-uu_shred/rust-uu_shred.spec | 24 +- specs/r/rust-uu_shred/sources | 2 +- specs/r/rust-uu_shuf/rust-uu_shuf.spec | 30 +- specs/r/rust-uu_shuf/sources | 2 +- .../r/rust-uu_shuf/uu_shuf-fix-metadata.diff | 16 + specs/r/rust-uu_sleep/rust-uu_sleep.spec | 24 +- specs/r/rust-uu_sleep/sources | 2 +- specs/r/rust-uu_sort/rust-uu_sort.spec | 39 +- specs/r/rust-uu_sort/sources | 2 +- .../r/rust-uu_sort/uu_sort-fix-metadata.diff | 20 + specs/r/rust-uu_split/rust-uu_split.spec | 27 +- specs/r/rust-uu_split/sources | 2 +- .../rust-uu_split/uu_split-fix-metadata.diff | 19 + specs/r/rust-uu_sum/rust-uu_sum.spec | 24 +- specs/r/rust-uu_sum/sources | 2 +- specs/r/rust-uu_tac/rust-uu_tac.spec | 24 +- specs/r/rust-uu_tac/sources | 2 +- specs/r/rust-uu_tail/rust-uu_tail.spec | 26 +- specs/r/rust-uu_tail/sources | 2 +- .../uu_tail-fix-metadata-auto.diff | 24 +- .../r/rust-uu_tail/uu_tail-fix-metadata.diff | 17 +- specs/r/rust-uu_tee/rust-uu_tee.spec | 24 +- specs/r/rust-uu_tee/sources | 2 +- specs/r/rust-uu_test/rust-uu_test.spec | 26 +- specs/r/rust-uu_test/sources | 2 +- .../uu_test-fix-metadata-auto.diff | 8 - specs/r/rust-uu_touch/rust-uu_touch.spec | 24 +- specs/r/rust-uu_touch/sources | 2 +- .../uu_touch-fix-metadata-auto.diff | 23 +- specs/r/rust-uu_tr/rust-uu_tr.spec | 29 +- specs/r/rust-uu_tr/sources | 2 +- specs/r/rust-uu_true/rust-uu_true.spec | 27 +- specs/r/rust-uu_true/sources | 2 +- .../r/rust-uu_true/uu_true-fix-metadata.diff | 16 + .../r/rust-uu_truncate/rust-uu_truncate.spec | 24 +- specs/r/rust-uu_truncate/sources | 2 +- specs/r/rust-uu_tsort/rust-uu_tsort.spec | 28 +- specs/r/rust-uu_tsort/sources | 2 +- .../rust-uu_tsort/uu_tsort-fix-metadata.diff | 16 + .../r/rust-uu_unexpand/rust-uu_unexpand.spec | 27 +- specs/r/rust-uu_unexpand/sources | 2 +- .../uu_unexpand-fix-metadata.diff | 19 + specs/r/rust-uu_uniq/rust-uu_uniq.spec | 27 +- specs/r/rust-uu_uniq/sources | 2 +- .../r/rust-uu_uniq/uu_uniq-fix-metadata.diff | 17 + specs/r/rust-uu_unlink/rust-uu_unlink.spec | 24 +- specs/r/rust-uu_unlink/sources | 2 +- specs/r/rust-uu_vdir/rust-uu_vdir.spec | 24 +- specs/r/rust-uu_vdir/sources | 2 +- specs/r/rust-uu_wc/rust-uu_wc.spec | 27 +- specs/r/rust-uu_wc/sources | 2 +- specs/r/rust-uu_wc/uu_wc-fix-metadata.diff | 19 + specs/r/rust-uu_yes/rust-uu_yes.spec | 24 +- specs/r/rust-uu_yes/sources | 2 +- .../rust-uu_yes/uu_yes-fix-metadata-auto.diff | 26 +- specs/r/rust-uucore/rust-uucore.spec | 487 +- specs/r/rust-uucore/sources | 2 +- .../rust-uucore/uucore-fix-metadata-auto.diff | 58 +- specs/r/rust-uucore/uucore-fix-metadata.diff | 11 + .../rust-uucore_procs/rust-uucore_procs.spec | 19 +- specs/r/rust-uucore_procs/sources | 2 +- .../rust-uuhelp_parser.spec | 13 +- specs/r/rust-uuid/rust-uuid.spec | 47 +- specs/r/rust-uuid/sources | 2 +- specs/r/rust-uuid/uuid-fix-metadata-auto.diff | 11 +- specs/r/rust-uuid/uuid-fix-metadata.diff | 16 +- .../rust-uutils_term_grid.spec | 19 +- specs/r/rust-uutils_term_grid/sources | 2 +- specs/r/rust-uzers/rust-uzers.spec | 13 +- specs/r/rust-uzers0.11/rust-uzers0.11.spec | 13 +- specs/r/rust-v_frame/rust-v_frame.spec | 12 +- specs/r/rust-v_frame0.3/rust-v_frame0.3.spec | 12 +- .../rust-v_htmlescape/rust-v_htmlescape.spec | 12 +- specs/r/rust-vec_map/rust-vec_map.spec | 13 +- .../rust-version-compare.spec | 12 +- .../rust-version-ranges.spec | 12 +- .../rust-version-sync/rust-version-sync.spec | 12 +- .../rust-version_check.spec | 12 +- .../rust-virtio-bindings.spec | 12 +- specs/r/rust-virtue/rust-virtue.spec | 12 +- specs/r/rust-vm-fdt/rust-vm-fdt.spec | 12 +- specs/r/rust-vm-memory/rust-vm-memory.spec | 12 +- .../rust-vmm-sys-util/rust-vmm-sys-util.spec | 12 +- .../rust-vmw_backdoor/rust-vmw_backdoor.spec | 13 +- specs/r/rust-vsprintf/rust-vsprintf.spec | 12 +- specs/r/rust-vt100/rust-vt100.spec | 13 +- specs/r/rust-vte/rust-vte.spec | 12 +- .../RENDER_FAILED | 1 + .../rust-vte_generate_state_changes.spec | 130 - .../r/rust-vte_generate_state_changes/sources | 1 - .../rust-wait-timeout/rust-wait-timeout.spec | 13 +- specs/r/rust-waker-fn/rust-waker-fn.spec | 13 +- specs/r/rust-walkdir/rust-walkdir.spec | 13 +- specs/r/rust-want/rust-want.spec | 13 +- .../rust-warp-sessions.spec | 12 +- specs/r/rust-warp/rust-warp.spec | 19 +- specs/r/rust-warp/warp-fix-metadata.diff | 16 +- .../rust-wayland-backend.spec | 60 +- specs/r/rust-wayland-backend/sources | 2 +- .../rust-wayland-client.spec | 60 +- specs/r/rust-wayland-client/sources | 2 +- .../wayland-client-fix-metadata.diff | 6 +- .../rust-wayland-cursor.spec | 18 +- specs/r/rust-wayland-cursor/sources | 2 +- .../rust-wayland-scanner.spec | 36 +- specs/r/rust-wayland-scanner/sources | 2 +- .../r/rust-wayland-sys/rust-wayland-sys.spec | 54 +- specs/r/rust-wayland-sys/sources | 2 +- specs/r/rust-web_atoms/rust-web_atoms.spec | 30 +- specs/r/rust-web_atoms/sources | 2 +- .../rust-webpki-roots/rust-webpki-roots.spec | 19 +- specs/r/rust-webpki-roots/sources | 2 +- .../rust-webpki-roots0.25.spec | 13 +- .../rust-webpki-roots0.26.spec | 13 +- specs/r/rust-weezl/rust-weezl.spec | 12 +- specs/r/rust-which/rust-which.spec | 32 +- specs/r/rust-which/sources | 2 +- .../r/rust-which/which-fix-metadata-auto.diff | 18 - specs/r/rust-which4/rust-which4.spec | 13 +- specs/r/rust-whoami/rust-whoami.spec | 12 +- specs/r/rust-wide/rust-wide.spec | 13 +- specs/r/rust-widestring/rust-widestring.spec | 13 +- specs/r/rust-wild/rust-wild.spec | 13 +- specs/r/rust-winnow/rust-winnow.spec | 58 +- specs/r/rust-winnow/sources | 2 +- specs/r/rust-winnow/winnow-fix-metadata.diff | 99 +- specs/r/rust-winnow0.5/rust-winnow0.5.spec | 13 +- specs/r/rust-wiremock/rust-wiremock.spec | 12 +- specs/r/rust-wl-nl80211/rust-wl-nl80211.spec | 13 +- specs/r/rust-write16/rust-write16.spec | 13 +- specs/r/rust-writeable/rust-writeable.spec | 21 +- specs/r/rust-writeable/sources | 2 +- .../writeable-fix-metadata.diff | 11 +- specs/r/rust-wyz/rust-wyz.spec | 13 +- specs/r/rust-x11/rust-x11.spec | 13 +- .../rust-x25519-dalek/rust-x25519-dalek.spec | 13 +- .../r/rust-x509-parser/rust-x509-parser.spec | 12 +- specs/r/rust-xattr/rust-xattr.spec | 13 +- specs/r/rust-xcursor/rust-xcursor.spec | 21 +- specs/r/rust-xcursor/sources | 2 +- specs/r/rust-xml-rs/rust-xml-rs.spec | 21 +- specs/r/rust-xml-rs/sources | 2 +- specs/r/rust-xml/rust-xml.spec | 16 +- specs/r/rust-xml/sources | 2 +- specs/r/rust-xml5ever/rust-xml5ever.spec | 13 +- .../rust-xxhash-c-sys/rust-xxhash-c-sys.spec | 13 +- .../r/rust-xxhash-rust/rust-xxhash-rust.spec | 24 +- specs/r/rust-xxhash-rust/sources | 2 +- specs/r/rust-xz2/rust-xz2.spec | 13 +- specs/r/rust-y4m/rust-y4m.spec | 13 +- specs/r/rust-yaml-rust/rust-yaml-rust.spec | 13 +- .../rust-yaml-rust0.3/rust-yaml-rust0.3.spec | 13 +- specs/r/rust-yaml-rust2/rust-yaml-rust2.spec | 25 +- specs/r/rust-yaml-rust2/sources | 2 +- specs/r/rust-yansi-term/rust-yansi-term.spec | 13 +- specs/r/rust-yansi/rust-yansi.spec | 13 +- specs/r/rust-yasna/rust-yasna.spec | 13 +- .../rust-yeslogic-fontconfig-sys.spec | 23 +- specs/r/rust-yeslogic-fontconfig-sys/sources | 2 +- .../r/rust-yoke-derive/rust-yoke-derive.spec | 17 +- specs/r/rust-yoke-derive/sources | 2 +- .../yoke-derive-fix-metadata.diff | 12 +- specs/r/rust-yoke/rust-yoke.spec | 18 +- specs/r/rust-yoke/sources | 2 +- specs/r/rust-z-base-32/rust-z-base-32.spec | 12 +- specs/r/rust-z85/rust-z85.spec | 12 +- specs/r/rust-zbus/rust-zbus.spec | 12 +- .../r/rust-zbus_macros/rust-zbus_macros.spec | 12 +- specs/r/rust-zbus_names/rust-zbus_names.spec | 12 +- .../rust-zerocopy-derive.spec | 12 +- specs/r/rust-zerocopy-derive0.6/RENDER_FAILED | 1 + .../rust-zerocopy-derive0.6.spec | 111 - specs/r/rust-zerocopy-derive0.6/sources | 1 - .../zerocopy-derive-fix-metadata.diff | 8 - .../rust-zerocopy-derive0.7.spec | 12 +- specs/r/rust-zerocopy/rust-zerocopy.spec | 12 +- ...-references-renamed-or-removed-lints.patch | 28 - ...e-expected-panic-message-from-a-test.patch | 25 - specs/r/rust-zerocopy0.6/RENDER_FAILED | 1 + .../r/rust-zerocopy0.6/rust-zerocopy0.6.spec | 177 - specs/r/rust-zerocopy0.6/sources | 1 - .../zerocopy-fix-metadata.diff | 20 - .../r/rust-zerocopy0.7/rust-zerocopy0.7.spec | 12 +- .../rust-zerofrom-derive.spec | 12 +- specs/r/rust-zerofrom/rust-zerofrom.spec | 18 +- specs/r/rust-zerofrom/sources | 2 +- specs/r/rust-zeroize/rust-zeroize.spec | 12 +- .../rust-zeroize_derive.spec | 12 +- specs/r/rust-zerotrie/rust-zerotrie.spec | 12 +- .../rust-zerovec-derive.spec | 12 +- ...-Don-t-unwrap-ZeroVec-try_from_slice.patch | 25 + ...-Ignore-a-few-tests-we-can-t-compile.patch | 14 +- specs/r/rust-zerovec/rust-zerovec.spec | 51 +- specs/r/rust-zerovec/sources | 2 +- .../r/rust-zerovec/zerovec-fix-metadata.diff | 72 +- specs/r/rust-zip/rust-zip.spec | 12 +- specs/r/rust-zip0.6/rust-zip0.6.spec | 12 +- specs/r/rust-zip2/rust-zip2.spec | 12 +- specs/r/rust-zlib-rs/rust-zlib-rs.spec | 12 +- specs/r/rust-zmij/rust-zmij.spec | 12 +- specs/r/rust-zopfli/rust-zopfli.spec | 12 +- specs/r/rust-zram-generator/RENDER_FAILED | 1 + .../rust-zram-generator.spec | 338 - specs/r/rust-zram-generator/sources | 2 - .../r/rust-zram-generator/zram-generator.conf | 8 - specs/r/rust-zstd-safe/rust-zstd-safe.spec | 12 +- specs/r/rust-zstd-sys/rust-zstd-sys.spec | 12 +- specs/r/rust-zstd/rust-zstd.spec | 12 +- specs/r/rust-zune-core/rust-zune-core.spec | 12 +- .../rust-zune-core0.4/rust-zune-core0.4.spec | 12 +- .../rust-zune-inflate/rust-zune-inflate.spec | 12 +- specs/r/rust-zune-jpeg/rust-zune-jpeg.spec | 12 +- .../rust-zune-jpeg0.4/rust-zune-jpeg0.4.spec | 12 +- specs/r/rust-zvariant/rust-zvariant.spec | 12 +- .../rust-zvariant_derive.spec | 25 +- specs/r/rust-zvariant_derive/sources | 2 +- .../rust-zvariant_utils.spec | 25 +- specs/r/rust-zvariant_utils/sources | 2 +- specs/r/rust/rust.spec | 24 +- specs/r/rust2rpm-helper/rust2rpm-helper.spec | 12 +- .../r/rutabaga-gfx-ffi/rutabaga-gfx-ffi.spec | 2 +- specs/s/SDL2_image/SDL2_image.spec | 38 +- specs/s/SDL2_image/sources | 2 +- specs/s/SDL3/SDL3.spec | 2 +- specs/s/SDL3_image/SDL3_image.spec | 15 +- specs/s/SDL3_ttf/SDL3_ttf.spec | 12 +- specs/s/SDL_gfx/SDL_gfx.spec | 2 +- specs/s/SFCGAL/SFCGAL.spec | 2 +- specs/s/ShellCheck/ShellCheck.spec | 2 +- specs/s/SuperLU/SuperLU.spec | 12 +- specs/s/SuperLUMT/SuperLUMT.spec | 12 +- .../s/SymCrypt-OpenSSL/SymCrypt-OpenSSL.spec | 100 +- specs/s/SymCrypt/SymCrypt.spec | 57 +- specs/s/s-nail/s-nail.spec | 5 +- specs/s/safeint/safeint.spec | 13 +- specs/s/samba/samba.spec | 18 +- specs/s/sanlock/sanlock.spec | 37 +- specs/s/sanlock/sources | 2 +- specs/s/sassc/sassc.spec | 5 +- specs/s/satyr/satyr.spec | 5 +- specs/s/sbc/sbc.spec | 26 +- specs/s/sbc/sources | 2 +- ...d-parsing-SBD_DELAY_START-as-integer.patch | 33 + ...cemaker-remove-unused-update-counter.patch | 27 + specs/s/sbd/sbd.spec | 13 +- .../sblim-cmpi-base-1.6.4-image-mode.patch | 88 + specs/s/sblim-cmpi-base/sblim-cmpi-base.spec | 11 +- .../s/sblim-cmpi-devel/sblim-cmpi-devel.spec | 5 +- .../sblim-indication_helper.spec | 5 +- specs/s/sblim-sfcCommon/sblim-sfcCommon.spec | 5 +- specs/s/sblim-sfcb/sblim-sfcb.spec | 19 +- specs/s/sblim-sfcb/sblim-sfcb.tmpfiles | 2 + specs/s/sblim-sfcc/sblim-sfcc.spec | 5 +- specs/s/sblim-testsuite/sblim-testsuite.spec | 5 +- specs/s/sblim-wbemcli/sblim-wbemcli.spec | 5 +- .../sbsigntools/sbsigntools-unused-var.patch | 22 + specs/s/sbsigntools/sbsigntools.spec | 11 +- specs/s/scalapack/scalapack.spec | 5 +- .../0001-tests-fix-pytest-traceback.patch | 10 +- .../0002-Replace-pkginfo2-with-pkginfo.patch | 16 +- ...-t-use-removed-ast-module-attributes.patch | 111 - ...lace-unmaintained-toml-with-tomllib-.patch | 149 - .../s/scancode-toolkit/scancode-toolkit.spec | 42 +- specs/s/scancode-toolkit/sources | 2 +- .../scap-security-guide.spec | 16 +- specs/s/scap-security-guide/sources | 2 +- specs/s/scapy/scapy.spec | 13 +- specs/s/scdoc/scdoc.spec | 13 +- specs/s/schroedinger/schroedinger.spec | 5 +- specs/s/scim/scim.spec | 5 +- specs/s/scip/RENDER_FAILED | 1 + specs/s/scip/scip-headers.patch | 48 - specs/s/scip/scip-no-rpath.patch | 22 - specs/s/scip/scip-unbundle.patch | 44 - specs/s/scip/scip-uninitialized-memory.patch | 20 - specs/s/scip/scip-zlib-ng.patch | 186 - specs/s/scip/scip.spec | 276 - specs/s/scip/sources | 1 - specs/s/scipy/scipy.spec | 11 +- specs/s/scl-utils/macros.scl-filesystem | 8 +- specs/s/scl-utils/scl-utils.spec | 29 +- ...h => scons-4.11.0-license_old_style.patch} | 0 specs/s/scons/scons.spec | 44 +- specs/s/scons/sources | 4 +- specs/s/scotch/scotch.spec | 10 +- specs/s/scotch/sources | 2 +- specs/s/screen/screen.spec | 2 +- specs/s/scrub/scrub.spec | 5 +- specs/s/sdbus-cpp/sdbus-cpp.spec | 26 +- specs/s/sdbus-cpp/sources | 2 +- ...78c2b4b7e26db1e1d69fe484ed75c5791c3a.patch | 22 + ...eter-when-helper-is-in-a-wrong-state.patch | 229 + specs/s/sddm/sddm.spec | 23 +- specs/s/sdl12-compat/sdl12-compat.spec | 2 +- specs/s/sdl2-compat/sdl2-compat.spec | 10 +- specs/s/sdl2-compat/sources | 2 +- specs/s/seabios/seabios.spec | 13 +- specs/s/seatd/seatd.spec | 7 +- specs/s/seatd/sources | 2 +- specs/s/secvarctl/secvarctl.spec | 13 +- specs/s/sed/sed.spec | 15 +- ...0001-remove-unnecessary-dependencies.patch | 49 +- .../0001-remove-unsupported-function.patch | 167 +- .../s/selenium-manager/selenium-manager.spec | 19 +- specs/s/selenium-manager/sources | 2 +- specs/s/selinux-policy/selinux-policy.spec | 12 +- .../sendmail/sendmail-8.18.1-gcc-15-fix.patch | 115 - ...atch => sendmail-8.18.2-aliases_dir.patch} | 12 +- ...atch => sendmail-8.18.2-localdomain.patch} | 4 +- ....1-qos.patch => sendmail-8.18.2-qos.patch} | 24 +- ...tch => sendmail-8.18.2-sasl2-in-etc.patch} | 6 +- specs/s/sendmail/sendmail-redhat.mc | 2 +- specs/s/sendmail/sendmail.spec | 40 +- specs/s/sendmail/sources | 2 +- specs/s/sensible-utils/sensible-utils.spec | 10 +- specs/s/sensible-utils/sources | 2 +- specs/s/serd/serd.spec | 2 +- specs/s/setools/setools.spec | 12 +- .../setroubleshoot-plugins.spec | 5 +- specs/s/setroubleshoot/setroubleshoot.spec | 5 +- specs/s/setserial/setserial.spec | 5 +- specs/s/setup/setup.spec | 12 +- specs/s/setup/uidgid | 3 +- specs/s/setxkbmap/setxkbmap.spec | 5 +- ...sh-Correctly-read-RMB-bit-on-enquiry.patch | 46 + ...scsi-bus.sh-Replace-which-with-build.patch | 37 + ....c-to-update-short-option-of-version.patch | 25 + ...c-to-accept--help-or--h-without-erro.patch | 38 + ...sing-output-fields-in--export-format.patch | 121 + ..._inq-re-add-Unit-serial-number-field.patch | 52 + ...-for-SCSI-name-string-and-ATA-fields.patch | 63 + specs/s/sg3_utils/sg3_utils.spec | 40 +- specs/s/sgml-common/sgml-common.spec | 5 +- specs/s/sgpio/sgpio.spec | 5 +- specs/s/sgx-rpm-macros/sgx-rpm-macros.spec | 5 +- specs/s/shaderc/shaderc.spec | 12 +- specs/s/shadow-utils/1520.patch | 40 + .../shadow-4-19-useradd-support-btrfs.patch | 149 + ... shadow-4.19.0-account-tools-setuid.patch} | 113 +- .../shadow-utils/shadow-4.19.0-chkhash1.patch | 88 + .../shadow-utils/shadow-4.19.0-chkhash2.patch | 137 + .../shadow-4.19.0-useradd-fix-btrfs.patch | 492 + ...dow-4.19.0-usermod-add-optimizations.patch | 75 + specs/s/shadow-utils/shadow-utils.spec | 75 +- specs/s/shadow-utils/sources | 4 +- specs/s/shake/shake.spec | 16 +- specs/s/shake/sources | 4 +- specs/s/shapelib/shapelib.spec | 74 +- specs/s/shapelib/shapelib_libver.patch | 13 + specs/s/shapelib/sources | 2 +- .../s/shared-mime-info/shared-mime-info.spec | 13 +- specs/s/sharutils/sharutils.spec | 5 +- .../shell-color-prompt.spec | 10 +- specs/s/shim/shim.spec | 2 +- specs/s/signify/signify.spec | 12 +- specs/s/signify/sources | 4 +- .../signon-plugin-oauth2.spec | 5 +- specs/s/signon/signon.spec | 5 +- .../s/sil-padauk-fonts/sil-padauk-fonts.spec | 5 +- specs/s/simdutf/simdutf.spec | 13 +- .../s/sip/sip-4.19.25-ftbfs-python-3.15.patch | 20 + specs/s/sip/sip.spec | 11 +- specs/s/sip6/sip6.spec | 7 +- specs/s/sip6/sources | 2 +- specs/s/sisu/sisu.spec | 13 +- specs/s/skopeo/skopeo.spec | 33 +- specs/s/skopeo/sources | 2 +- specs/s/slang/slang.spec | 5 +- specs/s/slapi-nis/slapi-nis.spec | 5 +- specs/s/sleef/sleef.spec | 24 +- .../0001-Avoid-defining-bool-datatype.patch | 31 - ...edefine-bool.-That-causes-collisions.patch | 35 - specs/s/sleuthkit/sleuthkit.spec | 69 +- specs/s/sleuthkit/sources | 2 +- specs/s/slf4j/slf4j.spec | 13 +- specs/s/slf4j2/slf4j2.spec | 13 +- specs/s/slirp4netns/slirp4netns.spec | 13 +- specs/s/smartmontools/drivedb.h | 1221 +- specs/s/smartmontools/smartdnotify | 32 +- specs/s/smartmontools/smartmon.te | 49 +- specs/s/smartmontools/smartmontools.spec | 26 +- specs/s/smartmontools/smartmontools.tmpfilesd | 3 + specs/s/smc-tools/smc-tools.spec | 10 +- specs/s/smc-tools/sources | 2 +- ...dful-of-tests-in-RH-CI-environments-.patch | 113 + ...-when-no-s-start-path-Options.from_p.patch | 42 + ...ult-diff-start-path-behaviour-in-sna.patch | 48 + ...on-of-s-start-path-to-user_guide.rst.patch | 66 + ...-limit-accounting-in-create-delete-_.patch | 119 + ...vm2-fix-pool-origin-limit-accounting.patch | 288 + ...busClientMissingPropertyError-on-D-B.patch | 184 + ...isd-test-dependency-to-stratisd-v3.8.patch | 34 + ...-filter_stratis_snapshot-to-allow-lo.patch | 96 + ...busClientMissingPropertyError-on-.se.patch | 52 + specs/s/snapm/snapm.spec | 32 +- specs/s/snappy/snappy.spec | 12 +- specs/s/snowball/snowball-sharedlib.patch | 37 +- specs/s/snowball/snowball.spec | 66 +- specs/s/socat/socat-1.8.1.0-openssl4.patch | 28 + specs/s/socat/socat.spec | 35 +- specs/s/socat/sources | 2 +- specs/s/socket_wrapper/socket_wrapper.spec | 13 +- .../softhsm-2.6.1-rh1831086-exit.patch | 72 - .../softhsm/softhsm-2.6.1-uninitialized.patch | 12 - ...hsm-disable-usage-of-openssl-engines.patch | 93 - specs/s/softhsm/softhsm-openssl3-tests.patch | 1011 - ...revent-global-deleted-objects-access.patch | 667 - specs/s/softhsm/softhsm-rhbz2337819.patch | 37 - specs/s/softhsm/softhsm.spec | 41 +- specs/s/softhsm/sources | 3 +- specs/s/sombok/sombok.spec | 5 +- specs/s/soplex/RENDER_FAILED | 1 + specs/s/soplex/soplex-shared.patch | 118 - specs/s/soplex/soplex-unbundle-zstr.patch | 56 - specs/s/soplex/soplex.spec | 260 - specs/s/soplex/sources | 1 - specs/s/sord/sord.spec | 15 +- specs/s/sord/sources | 4 +- specs/s/sos/sos.spec | 37 +- specs/s/sos/sources | 2 +- .../sound-theme-freedesktop.spec | 13 +- specs/s/soundtouch/soundtouch.spec | 5 +- .../s/source-highlight/source-highlight.spec | 8 +- specs/s/soxr/soxr.spec | 5 +- specs/s/spandsp/spandsp.spec | 5 +- specs/s/sparsehash/165.patch | 306 + specs/s/sparsehash/sparsehash.spec | 14 +- specs/s/spatialindex/spatialindex.spec | 12 +- specs/s/spausedd/spausedd.spec | 5 +- specs/s/spdlog/spdlog.spec | 13 +- .../spec-version-maven-plugin.spec | 5 +- .../speech-dispatcher/speech-dispatcher.spec | 5 +- specs/s/speech-tools/speech-tools.spec | 10 +- specs/s/speex/speex.spec | 5 +- specs/s/speexdsp/speexdsp.spec | 5 +- specs/s/sphinx/sphinx.spec | 5 +- specs/s/spice-gtk/spice-gtk.spec | 16 +- specs/s/spice-protocol/spice-protocol.spec | 5 +- ...ard-and-mouse-state-leaks-on-interfa.patch | 168 + ...e-Fix-C-designated-initializer-for-a.patch | 98 + .../0001-test-gst-Fix-compilation-error.patch | 45 + specs/s/spice/spice.spec | 14 +- specs/s/spirv-headers/sources | 2 +- specs/s/spirv-headers/spirv-headers.spec | 30 +- specs/s/spirv-llvm-translator/sources | 2 +- .../spirv-llvm-translator.spec | 21 +- specs/s/spirv-llvm15.0-translator/sources | 2 +- .../spirv-llvm15.0-translator.spec | 21 +- specs/s/spirv-tools/spirv-tools.spec | 12 +- specs/s/sqlite/sources | 6 +- ...3.51.2-CVE-2026-11822-CVE-2026-11824.patch | 96 + specs/s/sqlite/sqlite.spec | 40 +- specs/s/sqlite2/sqlite2.spec | 5 +- specs/s/squashfs-tools/squashfs-tools.spec | 5 +- specs/s/squid/sources | 4 +- specs/s/squid/squid-7.5-openssl4.patch | 361 + specs/s/squid/squid.spec | 30 +- specs/s/squid/squid.tmpfiles | 2 + specs/s/sratom/sources | 4 +- specs/s/sratom/sratom.spec | 15 +- ...or-compatibility-with-CMake-4.x-3167.patch | 25 - specs/s/srt/sources | 2 +- specs/s/srt/srt.spec | 25 +- specs/s/sscg/sscg.spec | 13 +- specs/s/sse2neon/sse2neon.spec | 13 +- specs/s/sshpass/sshpass.spec | 5 +- specs/s/ssmtp/ssmtp.spec | 5 +- ...ter-free-during-p11_child-processing.patch | 110 + ...ect-path-traversal-in-gPCFileSysPath.patch | 175 + ...dap_sudo_search_base-falls-back-to-r.patch | 80 + specs/s/sssd/sources | 4 +- specs/s/sssd/sssd.spec | 52 +- specs/s/stalld/sources | 2 +- specs/s/stalld/stalld.spec | 109 +- .../startup-notification.spec | 5 +- specs/s/stax2-api/stax2-api.spec | 13 +- specs/s/stb/issue-1929.patch | 12 + specs/s/stb/sources | 2 +- specs/s/stb/stb.spec | 30 +- specs/s/stix-fonts/stix-fonts.spec | 5 +- specs/s/strace/sources | 2 +- specs/s/strace/strace.spec | 20 +- specs/s/stratis-cli/sources | 2 +- specs/s/stratis-cli/stratis-cli.spec | 33 +- specs/s/stratisd/sources | 4 +- specs/s/stratisd/stratisd-fix-metadata.diff | 12 - specs/s/stratisd/stratisd.spec | 49 +- .../0_18_01-poewrpc-remove-darn.patch | 20 - .../0_21_01-poewrpc-remove-darn.patch | 20 + specs/s/stress-ng/sources | 2 +- specs/s/stress-ng/stress-ng.spec | 34 +- specs/s/stress/stress.spec | 5 +- .../string-template-maven-plugin.spec | 18 +- specs/s/stringtemplate/stringtemplate.spec | 5 +- specs/s/stringtemplate4/stringtemplate4.spec | 2 +- specs/s/stunnel/sources | 4 +- specs/s/stunnel/stunnel-5.50-authpriv.patch | 110 +- .../stunnel-5.56-curves-doc-update.patch | 98 - .../stunnel-5.61-systemd-service.patch | 27 - .../stunnel/stunnel-5.69-system-ciphers.patch | 13 +- specs/s/stunnel/stunnel.spec | 29 +- specs/s/stunnel/stunnel@.service | 2 +- specs/s/subunit/subunit.spec | 15 +- .../subversion-1.14.5-davgetpath.patch | 58 + .../subversion-1.14.5-python314.patch | 239 +- .../subversion-1.14.5-r1929560.patch | 14 + specs/s/subversion/subversion.spec | 36 +- specs/s/sudo/0001-cve-2026-35535.patch | 142 + specs/s/sudo/sudo.spec | 21 +- specs/s/suitesparse/suitesparse.spec | 5 +- specs/s/sundials/sources | 2 +- ...undials-7.6.0-set_python_cmake_flags.patch | 18 + .../sundials-change_petsc_variable.patch | 11 - specs/s/sundials/sundials.spec | 214 +- specs/s/superlu_dist/superlu_dist.spec | 5 +- specs/s/supermin/supermin.spec | 10 +- specs/s/swig/sources | 2 +- ....4.0-Python-DeprecationWarning-fixes.patch | 806 - ...n-with-R-4.6.0-which-removed-non-API.patch | 127 + .../swig-python-Python-3.14-support.patch | 153 - specs/s/swig/swig.spec | 67 +- .../switcheroo-control.spec | 13 +- ...6c66f92438443e66b67555673c9cb898b0ae.patch | 82 - specs/s/swtpm/sources | 2 +- specs/s/swtpm/swtpm.spec | 15 +- specs/s/symlinks/symlinks.spec | 5 +- specs/s/sympy/28472.patch | 57 + specs/s/sympy/sources | 5 +- specs/s/sympy/sympy-intersphinx.patch | 2 +- specs/s/sympy/sympy-mpmath.patch | 93 + specs/s/sympy/sympy.spec | 50 +- specs/s/synce4l/synce4l.spec | 5 +- specs/s/sysfsutils/sysfsutils.spec | 5 +- ...-target-to-top-side-of-HAVE_FIRMWARE.patch | 32 - .../s/syslinux/0002-ext4-64bit-feature.patch | 101 - .../s/syslinux/0003-include-sysmacros-h.patch | 33 - ...RPMOPTFLAGS-to-CFLAGS-for-some-stuff.patch | 76 - ...multiple-definition-of-symbol-errors.patch | 109 - ...strlen-that-appears-to-get-optimized.patch | 40 - ...ace-when-editing-a-multiline-cmdline.patch | 137 - .../syslinux/0008-Fix-build-with-GCC-14.patch | 61 - .../0009-Rewrite_Digest_SHA1_to_SHA.patch | 33 - .../0010-Fix-reported-SAST-findings.patch | 63 - specs/s/syslinux/RENDER_FAILED | 1 + specs/s/syslinux/sources | 1 - specs/s/syslinux/syslinux.spec | 729 - specs/s/sysprof/sources | 2 +- specs/s/sysprof/sysprof.spec | 470 +- specs/s/sysstat/sources | 2 +- specs/s/sysstat/sysstat-tmpfiles.conf | 1 + specs/s/sysstat/sysstat.spec | 20 +- ...vert-units-drop-runlevel-0-6-.target.patch | 21 +- ...-PrivateTmp-disconnected-instead-of-.patch | 69 - ...continue-without-resolve.hook-socket.patch | 32 + specs/s/systemd/38724.patch | 64 - specs/s/systemd/38769.patch | 10 +- specs/s/systemd/38922.patch | 733 - specs/s/systemd/sources | 2 +- specs/s/systemd/systemd.spec | 330 +- specs/s/systemd/test_sysusers_defined.py | 7 +- specs/t/Thunar/Thunar.spec | 12 +- specs/t/t1lib/t1lib.spec | 5 +- specs/t/t1utils/t1utils.spec | 5 +- specs/t/taglib/sources | 2 +- specs/t/taglib/taglib-1.13.1-multilib.patch | 36 - specs/t/taglib/taglib-2.2.1-multilib.patch | 36 + specs/t/taglib/taglib.spec | 80 +- specs/t/tang/tang.spec | 13 +- specs/t/tar/tar-1.30-disk-read-error.patch | 51 + specs/t/tar/tar-1.35-CVE-2025-45582.patch | 2421 + .../t/tar/tar-1.35-Fix-Savane-bug-64581.patch | 48 + ...xtraction-of-.-with-keep-newer-files.patch | 162 + ...te-dir-no-overwrite-even-temporarily.patch | 203 + specs/t/tar/tar-1.35-padding-zeros.patch | 176 + specs/t/tar/tar.spec | 54 +- specs/t/targetcli/targetcli.spec | 5 +- specs/t/taskflow/taskflow.spec | 13 +- specs/t/tbb/1768.patch | 22 - specs/t/tbb/sources | 2 +- specs/t/tbb/tbb.spec | 31 +- specs/t/tbb2020.3/tbb2020.3.spec | 5 +- specs/t/tboot/tboot-1.11.7-len.patch | 27 + specs/t/tboot/tboot.spec | 9 +- specs/t/tcl/tcl.spec | 2 +- specs/t/tcl8/sources | 2 +- specs/t/tcl8/tcl8.spec | 11 +- specs/t/tcpdump/tcpdump.spec | 7 +- specs/t/tcsh/tcsh.spec | 5 +- specs/t/teckit/teckit.spec | 5 +- specs/t/tecla/sources | 2 +- specs/t/tecla/tecla.spec | 30 +- specs/t/telegraf/telegraf.spec | 19 +- specs/t/telnet/telnet.spec | 5 +- .../tesseract-tessdata.spec | 5 +- specs/t/tesseract/sources | 2 +- specs/t/tesseract/tesseract.spec | 19 +- specs/t/tesseract/tesseract_cmake.patch | 38 +- specs/t/testng/testng.spec | 13 +- specs/t/texi2html/texi2html.spec | 5 +- .../texinfo-6.7-zstd-compression.patch | 69 + specs/t/texinfo/texinfo.spec | 12 +- specs/t/texlive-base/sources | 622 +- .../texdef-perl-option-5.40.x.patch | 18 - ...-20220321-disable-more-failing-tests.patch | 140 - .../texlive-2023-gcc15-ftbfs.patch | 197 - .../texlive-2026-fedora-texmfcnf.lua.patch | 42 + ...180414-disable-omegafonts-check-test.patch | 12 - ...e-20220321-xpdf-no-GfxFont-decRefCnt.patch | 12 - .../texlive-base-20230311-typefixes.patch | 20 - ...live-base-20260301-texinfo-path-fix.patch} | 22 +- .../texlive-base-ftbfs-gcc16.patch | 85 + specs/t/texlive-base/texlive-base.spec | 7053 +- .../texlive-fedora-texmfcnf.lua.patch | 59 - .../texlive-pythontex3-python-3.1x.patch | 255 - .../etex-addlanguage-fix-bz1215257.patch | 25 - specs/t/texlive/sources | 7771 - .../texlive/tabu-update-to-git-930bc77.patch | 39 - .../texlive-2016-kpathsea-texlive-path.patch | 40 - specs/t/texlive/texlive-2016-upmendex-crash | 121 - .../texlive-20160520-selinux-context.patch | 41 - .../texlive-2017-xepersian-python.patch | 282 - .../t/texlive/texlive-2021-py3-and-pep8.patch | 2539 - .../texlive-bz#1442706-python-path.patch | 20 - specs/t/texlive/texlive-bz979176.patch | 12 - .../t/texlive/texlive-fix-system-teckit.patch | 16 - .../texlive-mpost-CVE-2016-10243.patch | 20 - specs/t/texlive/texlive-no-l3regex.patch | 42 - .../texlive-proposal-no-workaddress.patch | 1758 - .../texlive-scrpage2-obsolete-fixes.patch | 77 - .../texlive/texlive-tabu-fix-longtable.patch | 12 - specs/t/texlive/texlive.spec | 188091 +-------------- specs/t/texlive/tl-format.patch | 192 - specs/t/texlive/tl-kpfix.patch | 12 - specs/t/texlive/yfonts-t1-license-email.pdf | Bin 35929 -> 0 bytes .../tftp-hpa-5.3-tftp-exit-code-cmdmode.patch | 618 + specs/t/tftp/tftp-server-tmpfiles.conf | 1 + specs/t/tftp/tftp.spec | 16 +- ...0aaba5837014fd3a2cb0b7e6b695d13043ad.patch | 37 + specs/t/thermald/594.patch | 26 + ...21ce559a2041f6a5d574aeca278df340e379.patch | 93 + specs/t/thermald/sources | 2 +- specs/t/thermald/thermald.spec | 194 +- specs/t/thrift/thrift.spec | 5 +- specs/t/tidy/tidy.spec | 5 +- specs/t/time/time.spec | 5 +- specs/t/tini/tini.spec | 5 +- specs/t/tinycdb/tinycdb.spec | 5 +- specs/t/tinysparql/sources | 2 +- specs/t/tinysparql/tinysparql.spec | 44 +- specs/t/tinyxml2/tinyxml2.spec | 13 +- specs/t/tix/tix.spec | 5 +- specs/t/tk/man-macros-groff-warning.patch | 11 + specs/t/tk/tk.spec | 7 +- specs/t/tk8/sources | 2 +- specs/t/tk8/tk8.spec | 11 +- specs/t/tlfloat/tlfloat.spec | 11 +- specs/t/tlog/tlog.spec | 5 +- specs/t/tmpwatch/tmpwatch.spec | 5 +- specs/t/tmux/bash_completion_tmux.sh | 105 - specs/t/tmux/sources | 2 +- specs/t/tmux/tmux.spec | 132 +- specs/t/tog-pegasus/tog-pegasus.spec | 14 +- specs/t/tog-pegasus/tog-pegasus.tmpfiles | 6 +- specs/t/toilet/toilet.spec | 5 +- specs/t/tokyocabinet/tokyocabinet.spec | 16 +- .../tomcat-jakartaee-migration.spec | 5 +- specs/t/tomcat/sources | 2 +- specs/t/tomcat/tomcat-10.1-digest.script | 2 +- specs/t/tomcat/tomcat.spec | 41 +- specs/t/tomcli/tomcli.spec | 5 +- specs/t/toml11/toml11.spec | 13 +- specs/t/toolbox/toolbox.spec | 11 +- .../tpm2-abrmd-selinux.spec | 5 +- specs/t/tpm2-abrmd/tpm2-abrmd.spec | 5 +- specs/t/tpm2-openssl/tpm2-openssl.spec | 5 +- specs/t/tpm2-pkcs11/sources | 4 +- specs/t/tpm2-pkcs11/tpm2-pkcs11.spec | 44 +- specs/t/tpm2-tools/tpm2-tools.spec | 5 +- specs/t/tpm2-tss/tpm2-tss.spec | 7 +- specs/t/trace-cmd/trace-cmd.spec | 9 +- specs/t/traceroute/traceroute.spec | 5 +- .../0001-Avoid-integer-overflow.patch | 36 + ...2-Fix-invalid-value-passed-to-strchr.patch | 50 + specs/t/transfig/transfig.spec | 43 +- specs/t/tre/tre.spec | 5 +- specs/t/tree-pkg/tree-pkg.spec | 10 +- .../macros.tree_sitter | 22 +- .../tree-sitter-srpm-macros.spec | 23 +- specs/t/tree-sitter/sources | 2 +- specs/t/tree-sitter/tree-sitter.spec | 41 +- specs/t/treelayout/treelayout.spec | 11 +- specs/t/triehash/triehash.spec | 5 +- specs/t/trilead-ssh2/trilead-ssh2.spec | 5 +- specs/t/trivy/go-vendor-tools.toml | 24 +- specs/t/trivy/sources | 4 +- specs/t/trivy/trivy.spec | 46 +- .../trustee-guest-components.spec | 12 +- specs/t/tslib/sources | 2 +- specs/t/tslib/tslib.spec | 10 +- specs/t/tss2/tss2.spec | 5 +- specs/t/ttembed/ttembed.spec | 5 +- specs/t/ttmkfdir/ttmkfdir.spec | 5 +- specs/t/tumbler/tumbler.spec | 13 +- specs/t/tuna/sources | 2 +- ...andling-to-cpuset-profile-save-funct.patch | 91 + specs/t/tuna/tuna.spec | 46 +- specs/t/twolame/twolame.spec | 5 +- .../0003-continue-to-ship-posixrules.patch | 13 - specs/t/tzdata/sources | 4 +- specs/t/tzdata/tzdata.spec | 29 +- specs/u/ubdsrv/sources | 2 +- specs/u/ubdsrv/ubdsrv.spec | 27 +- .../uboot-tools/0001-Add-bcm2712-compat.patch | 24 + specs/u/uboot-tools/ARM-RPi-PCIe-fixes.patch | 172 + .../u/uboot-tools/ARM-RPi5-Enable-PCIe.patch | 2027 + ...e-RaspBerry-Pi-5-support-part1-Fixes.patch | 557 - .../Initial-MNT-Reform2-support.patch | 155 - specs/u/uboot-tools/aarch64-boards | 3 +- ...TITION_INFO_PROTOCOL-support-for-MBR.patch | 1527 + ...rrypi-Add-quirk-for-RPi5-2Gb-rev-1.0.patch | 32 + ...nanopi-r5-Drop-duplicated-extra-sdhc.patch | 39 + ...6x-Stop-overriding-sdhci-mmc-aliases.patch | 33 + specs/u/uboot-tools/sources | 2 +- specs/u/uboot-tools/uboot-tools.spec | 105 +- specs/u/uboot-tools/x86_64-boards | 1 + specs/u/uchardet/uchardet.spec | 10 +- specs/u/ucx/10664.patch | 38 - specs/u/ucx/Avoid-build-failure.patch | 66 + specs/u/ucx/sources | 2 +- specs/u/ucx/ucx.spec | 38 +- .../0001-Add-Cargo.lock-to-git.patch | 986 - ...-Cargo.toml-drop-libbpf-sys-to-1.5.0.patch | 74 + ...-the-target-dir-as-arg-instead-of-an.patch | 35 - ...-buildtype-check-to-detect-debug-bui.patch | 44 - specs/u/udev-hid-bpf/sources | 4 +- ...hid-bpf-2.2.0-20251121-stderrlog-0.6.patch | 12 + specs/u/udev-hid-bpf/udev-hid-bpf.spec | 70 +- specs/u/udica/udica.spec | 5 +- specs/u/udisks2/sources | 2 +- specs/u/udisks2/udisks2.spec | 20 +- specs/u/uhttpmock/uhttpmock.spec | 5 +- specs/u/uid_wrapper/uid_wrapper.spec | 13 +- specs/u/umoci/umoci.spec | 12 +- specs/u/umockdev/sources | 2 +- specs/u/umockdev/umockdev.spec | 17 +- specs/u/unbound/Yorgos.asc | 128 - specs/u/unbound/icannbundle.pem | 21 - specs/u/unbound/module-setup.sh | 7 - specs/u/unbound/nlnetlabs2026-g2.asc | 24 + specs/u/unbound/sources | 4 +- .../unbound-1.24-quic-on-demand-only.patch | 171 - .../unbound/unbound-1.24-swig-function.patch | 26 - ...bound-1.25-tls-crypto-policy-default.patch | 61 - .../unbound-1.25-tls-crypto-policy.patch | 489 - ...unbound-1.26.0-disabled-ipsecmod-fix.patch | 48 + ...-1.26.0-replace-python2-c-api-macros.patch | 172 + specs/u/unbound/unbound-fedora-config.patch | 28 +- specs/u/unbound/unbound-initrd.conf | 5 - specs/u/unbound/unbound.spec | 127 +- specs/u/unbound/wouter.nlnetlabs.nl.key | 123 - specs/u/unicode-emoji/unicode-emoji.spec | 13 +- specs/u/unicode-ucd/unicode-ucd.spec | 5 +- specs/u/unifdef/unifdef.spec | 13 +- specs/u/units/sources | 4 +- specs/u/units/units.spec | 14 +- .../u/unity-gtk-module/unity-gtk-module.spec | 5 +- .../univocity-parsers/univocity-parsers.spec | 13 +- specs/u/unixODBC/unixODBC.spec | 5 +- specs/u/unzip/unzip-zipbomb-part7.patch | 172 + specs/u/unzip/unzip-zipbomb-switch.patch | 27 +- specs/u/unzip/unzip.spec | 17 +- specs/u/upower/sources | 2 +- specs/u/upower/upower.spec | 17 +- specs/u/uriparser/sources | 2 +- specs/u/uriparser/uriparser.spec | 10 +- specs/u/urlview/urlview.spec | 5 +- .../u/urw-base35-fonts/urw-base35-fonts.spec | 5 +- specs/u/usbmuxd/sources | 2 +- specs/u/usbmuxd/usbmuxd.spec | 18 +- specs/u/usbredir/usbredir.spec | 5 +- specs/u/usbutils/sources | 2 +- specs/u/usbutils/usbutils.spec | 16 +- specs/u/usermode/usermode.spec | 11 + specs/u/userspace-rcu/sources | 4 +- specs/u/userspace-rcu/userspace-rcu.spec | 16 +- specs/u/utf8cpp/sources | 2 +- specs/u/utf8cpp/utf8cpp.spec | 15 +- specs/u/utf8proc/sources | 2 +- specs/u/utf8proc/utf8proc.spec | 16 +- specs/u/uthash/uthash.spec | 5 +- .../0000-login-use-O_CREAT-on-lastlog.patch | 27 + ...un-motd.d-to-the-hardcoded-MOTD_FILE.patch | 27 + ...-disable-EROFS-backing-file-support.patch} | 8 +- ...nore-Wunused-but-set-variable-for-bi.patch | 63 - ...const-from-blkid_partitions_get_name.patch | 44 - .../util-linux/login-default-motd-file.patch | 13 - specs/u/util-linux/login-lastlog-create.patch | 12 - specs/u/util-linux/sources | 2 +- specs/u/util-linux/util-linux-su.pamd | 1 + specs/u/util-linux/util-linux.spec | 80 +- specs/u/uuid/uuid.spec | 5 +- specs/u/uv/uv.spec | 12 +- specs/v/vala/sources | 2 +- specs/v/vala/vala-warn-on-unknown-xml.patch | 121 + specs/v/vala/vala.spec | 36 +- ...1-Prepare-NEWS-for-branch-3.26-fixes.patch | 32 - ...hable-xml-closing-tag-and-add-testca.patch | 352 - ...ind-3.26.0-tests-fail-to-build-on-up.patch | 125 - ...lf-exe-overwrites-buffer-beyond-its-.patch | 520 - ...ssion-add-an-entry-for-__is_decorate.patch | 46 - ...dd-a-suppression-for-_dl_allocate_tl.patch | 30 - ...ble-linux-madvise-MADV_GUARD_INSTALL.patch | 95 - ...sed-leak_summary-still_reachable-tag.patch | 41 - ...tion-sr_isError-sr-failed-mmap-fd-po.patch | 45 - specs/v/valgrind/sources | 2 +- ...valgrind-3.26.0-some-stack-protector.patch | 4 +- specs/v/valgrind/valgrind.spec | 41 +- specs/v/valkey/sources | 4 +- specs/v/valkey/valkey-bindnow.patch | 51 + specs/v/valkey/valkey-conf.patch | 14 +- specs/v/valkey/valkey-loadmod.patch | 68 +- specs/v/valkey/valkey.spec | 58 +- specs/v/vamp-plugin-sdk/vamp-plugin-sdk.spec | 13 +- specs/v/vapoursynth/sources | 2 +- .../vapoursynth-version-info.patch | 2 +- specs/v/vapoursynth/vapoursynth.spec | 61 +- specs/v/varnish-modules/sources | 2 +- specs/v/varnish-modules/varnish-modules.spec | 22 +- specs/v/varnish/sources | 4 +- specs/v/varnish/varnish.spec | 49 +- specs/v/varnish/varnish.tmpfiles | 2 + specs/v/vazirmatn-fonts/vazirmatn-fonts.spec | 13 +- specs/v/vcdimager/vcdimager.spec | 8 +- specs/v/vdo/sources | 2 +- specs/v/vdo/vdo.spec | 12 +- ...late-is-a-reserved-keyword-in-javacc.patch | 12 +- specs/v/velocity/sources | 2 +- specs/v/velocity/velocity.spec | 25 +- specs/v/vid.stab/vid.stab.spec | 5 +- specs/v/vim/sources | 2 +- specs/v/vim/vim-8.0-copy-paste.patch | 95 - specs/v/vim/vim-9.1-copy-paste.patch | 300 +- specs/v/vim/vim-9.2-remove-flakytests.patch | 53 + specs/v/vim/vim.spec | 390 +- specs/v/vipr/vipr.spec | 17 +- specs/v/vips/sources | 2 +- specs/v/vips/vips.spec | 51 +- specs/v/virglrenderer/sources | 2 +- specs/v/virglrenderer/virglrenderer.spec | 13 +- specs/v/virt-manager/virt-manager.spec | 5 +- specs/v/virt-what/virt-what.spec | 5 +- specs/v/virtiofsd/sources | 4 +- specs/v/virtiofsd/virtiofsd.spec | 16 +- specs/v/vmaf/vmaf.spec | 5 +- specs/v/vo-amrwbenc/vo-amrwbenc.spec | 5 +- specs/v/voikko-fi/voikko-fi.spec | 5 +- specs/v/volume_key/volume_key.spec | 8 +- specs/v/vsftpd/vsftpd.spec | 5 +- specs/v/vte291/sources | 2 +- specs/v/vte291/vte291.spec | 38 +- specs/v/vtk/9616.patch | 79 - specs/v/vtk/sources | 4 +- specs/v/vtk/vtk-CVE-2025-34297.patch | 23 + specs/v/vtk/vtk-build.patch | 12 - specs/v/vtk/vtk-include.patch | 11 - specs/v/vtk/vtk-ppc64-no-always-inline.patch | 13 + specs/v/vtk/vtk-python3.13.patch | 90 - specs/v/vtk/vtk-tk9.patch | 489 + specs/v/vtk/vtk.spec | 285 +- specs/v/vulkan-headers/vulkan-headers.spec | 12 +- specs/v/vulkan-loader/vulkan-loader.spec | 12 +- specs/w/WALinuxAgent/WALinuxAgent.spec | 12 +- specs/w/w3m/w3m.spec | 5 +- specs/w/waf/waf.spec | 5 +- specs/w/wagyu/wagyu.spec | 5 +- ...-don-t-rebuild-files-on-make-install.patch | 86 - ...linking-compiler-rt-builtins-library.patch | 47 - specs/w/wasi-libc/sources | 2 +- specs/w/wasi-libc/wasi-libc.spec | 43 +- ...ne-the-overflow-detection-when-wrapp.patch | 52 - specs/w/wasmedge/sources | 3 + specs/w/wasmedge/wasmedge.spec | 45 +- specs/w/watchdog/watchdog.spec | 5 +- specs/w/wavpack/sources | 2 +- .../wavpack/wavpack-0001-fix-for-MinGW.patch | 4 +- ...-0002-We-compile-only-ANSI-C-sources.patch | 6 +- specs/w/wavpack/wavpack.spec | 20 +- specs/w/wayland-protocols/sources | 2 +- .../wayland-protocols/wayland-protocols.spec | 12 +- specs/w/wayland/sources | 4 +- specs/w/wayland/wayland.spec | 103 +- specs/w/web-assets/web-assets.spec | 5 +- specs/w/webkitgtk/RENDER_FAILED | 1 + specs/w/webkitgtk/sources | 2 - specs/w/webkitgtk/webkitgtk-keys.gpg | Bin 4178 -> 0 bytes specs/w/webkitgtk/webkitgtk.spec | 995 - specs/w/websocketpp/sources | 2 +- .../websocketpp-0.7.0-cmake_noarch.patch | 12 - .../websocketpp-0.8.2-cmake40.patch | 23 - ...2-compatibility_fixes_for_boost_1.87.patch | 2610 + .../websocketpp-0.8.2-cpp20-fixes.patch | 106 - ...bsocketpp-0.8.2-fix-cmake-find-boost.patch | 23 - .../websocketpp-0.8.3-cmake_noarch.patch | 11 + specs/w/websocketpp/websocketpp.spec | 49 +- specs/w/weldr-client/go-vendor-tools.toml | 12 + specs/w/weldr-client/sources | 7 +- specs/w/weldr-client/weldr-client.spec | 489 +- specs/w/weston/sources | 2 +- specs/w/weston/weston.spec | 531 +- .../wget1/wget-1.25-fix-cve-2026-15146.patch | 120 + .../wget1/wget-1.25-fix-cve-2026-58470.patch | 76 + .../wget1/wget-1.25-fix-cve-2026-58471.patch | 68 + .../wget1/wget-1.25-fix-cve-2026-58472.patch | 71 + specs/w/wget1/wget1.spec | 12 +- specs/w/wget2/wget2.spec | 5 +- specs/w/which/sources | 2 +- specs/w/which/which-2.21-warning.patch | 13 - specs/w/which/which-2.25-warning.patch | 18 + specs/w/which/which.spec | 14 +- specs/w/whois/whois.spec | 15 +- specs/w/wildmidi/wildmidi.spec | 5 +- specs/w/wireguard-tools/sources | 2 +- specs/w/wireguard-tools/wireguard-tools.spec | 20 +- specs/w/wireless-regdb/sources | 2 +- specs/w/wireless-regdb/wireless-regdb.spec | 13 +- specs/w/wireshark/sources | 4 +- ...ireshark-0009-remove-strato-manpages.patch | 16 +- specs/w/wireshark/wireshark.spec | 73 +- specs/w/wlr-protocols/wlr-protocols.spec | 12 +- specs/w/woff2/woff2.spec | 9 +- specs/w/woodstox-core/woodstox-core.spec | 13 +- specs/w/words/words.spec | 13 +- .../w/wqy-zenhei-fonts/wqy-zenhei-fonts.spec | 7 +- specs/w/wsdd/wsdd.spec | 5 +- specs/w/wsl-setup/wsl-oobe.sh | 46 +- specs/w/wsl-setup/wsl-setup | 4 + specs/w/wsl-setup/wsl-setup-tmpfiles.conf | 2 +- specs/w/wsl-setup/wsl-setup.spec | 30 +- specs/w/wslay/wslay.spec | 5 +- specs/w/wsmancli/wsmancli.spec | 5 +- specs/w/wxGTK/sources | 2 +- specs/w/wxGTK/wxGTK.spec | 10 +- specs/x/Xaw3d/Xaw3d.spec | 8 +- specs/x/xalan-j2/xalan-j2.spec | 13 +- specs/x/xapian-bindings/sources | 2 +- specs/x/xapian-bindings/xapian-bindings.spec | 10 +- specs/x/xapian-core/sources | 2 +- specs/x/xapian-core/xapian-core.spec | 10 +- specs/x/xapps/sources | 4 +- specs/x/xapps/xapps.spec | 21 +- specs/x/xbean/0001-Unbundle-ASM.patch | 42 - ...endency-on-log4j-and-commons-logging.patch | 35 - specs/x/xbean/RENDER_FAILED | 1 + specs/x/xbean/sources | 1 - specs/x/xbean/xbean.spec | 396 - specs/x/xcb-proto/xcb-proto.spec | 5 +- specs/x/xcb-util-cursor/sources | 2 +- specs/x/xcb-util-cursor/xcb-util-cursor.spec | 16 +- specs/x/xcb-util-image/xcb-util-image.spec | 5 +- .../x/xcb-util-keysyms/xcb-util-keysyms.spec | 5 +- .../xcb-util-renderutil.spec | 5 +- specs/x/xcb-util-wm/xcb-util-wm.spec | 5 +- specs/x/xcb-util/xcb-util.spec | 5 +- specs/x/xclip/xclip.spec | 5 +- specs/x/xclock/xclock.spec | 10 +- specs/x/xdg-dbus-proxy/sources | 2 +- specs/x/xdg-dbus-proxy/xdg-dbus-proxy.spec | 29 +- specs/x/xdg-desktop-portal-gnome/sources | 2 +- .../xdg-desktop-portal-gnome.spec | 42 +- .../xdg-desktop-portal-gtk.spec | 13 +- specs/x/xdg-desktop-portal-kde/.gitignore | 12 + specs/x/xdg-desktop-portal-kde/sources | 4 +- .../xdg-desktop-portal-kde.spec | 49 +- specs/x/xdg-desktop-portal/sources | 2 +- .../xdg-desktop-portal.spec | 38 +- .../xdg-user-dirs-gtk/xdg-user-dirs-gtk.spec | 5 +- specs/x/xdg-user-dirs/xdg-user-dirs.spec | 5 +- specs/x/xdg-utils/xdg-utils.spec | 5 +- specs/x/xdotool/xdotool.spec | 5 +- specs/x/xdp-tools/sources | 2 +- specs/x/xdp-tools/xdp-tools.spec | 21 +- specs/x/xerces-c/xerces-c.spec | 16 +- specs/x/xerces-j2/xerces-j2.spec | 13 +- specs/x/xeus-zmq/sources | 2 +- specs/x/xeus-zmq/xeus-zmq.spec | 10 +- specs/x/xeus/xeus.spec | 13 +- specs/x/xevd/xevd.spec | 5 +- specs/x/xeve/xeve.spec | 5 +- specs/x/xeyes/xeyes.spec | 5 +- specs/x/xfce4-dev-tools/xfce4-dev-tools.spec | 13 +- specs/x/xfce4-panel/sources | 2 +- specs/x/xfce4-panel/xfce4-panel.spec | 17 +- specs/x/xfce4-settings/xfce4-settings.spec | 13 +- specs/x/xfconf/xfconf.spec | 13 +- specs/x/xfdesktop/sources | 2 +- specs/x/xfdesktop/xfdesktop.spec | 15 +- specs/x/xfsdump/xfsdump.spec | 5 +- specs/x/xfsprogs/13F703E6C11CF6F0.asc | 198 - specs/x/xfsprogs/sources | 4 +- specs/x/xfsprogs/xfsprogs.spec | 55 +- specs/x/xfwm4/xfwm4.spec | 13 +- specs/x/xhost/xhost.spec | 5 +- specs/x/xhtml1-dtds/xhtml1-dtds.spec | 5 +- .../xhtml2fo-style-xsl.spec | 5 +- specs/x/xkbcomp/xkbcomp.spec | 5 +- specs/x/xkeyboard-config/sources | 2 +- .../x/xkeyboard-config/xkeyboard-config.spec | 8 +- specs/x/xmessage/xmessage.spec | 14 +- .../x/xml-commons-apis/xml-commons-apis.spec | 13 +- .../xml-commons-resolver.spec | 13 +- specs/x/xmlrpc-c/xmlrpc-c.spec | 5 +- specs/x/xmlsec1/xmlsec1.spec | 5 +- .../xmlstarlet/xmlstarlet-1.6.1-fix-xxe.patch | 57 + specs/x/xmlstarlet/xmlstarlet.spec | 10 +- specs/x/xmlto/xmlto.spec | 12 +- specs/x/xmltoman/xmltoman.spec | 5 +- specs/x/xmlunit/xmlunit.spec | 13 +- specs/x/xmodmap/xmodmap.spec | 5 +- .../xmvn-connector-ivy.spec | 5 +- ...commons-lang3-to-generator-classpath.patch | 24 + specs/x/xmvn-generator/xmvn-generator.spec | 15 +- specs/x/xmvn/RENDER_FAILED | 1 + specs/x/xmvn/sources | 1 - specs/x/xmvn/toolchains-openjdk21.xml | 11 - specs/x/xmvn/toolchains-openjdk25.xml | 11 - specs/x/xmvn/xmvn.spec | 984 - specs/x/xmvn5/RENDER_FAILED | 1 + specs/x/xmvn5/sources | 1 - specs/x/xmvn5/toolchains-openjdk21.xml | 11 - specs/x/xmvn5/toolchains-openjdk25.xml | 11 - specs/x/xmvn5/xmvn5.spec | 302 - specs/x/xnnpack/xnnpack.spec | 13 +- .../xorg-x11-drv-dummy.spec | 5 +- .../xorg-x11-drv-evdev.spec | 5 +- .../xorg-x11-drv-libinput.spec | 5 +- specs/x/xorg-x11-drv-wacom/sources | 2 +- .../xorg-x11-drv-wacom.spec | 10 +- .../xorg-x11-font-utils.spec | 5 +- specs/x/xorg-x11-fonts/xorg-x11-fonts.spec | 5 +- specs/x/xorg-x11-proto-devel/sources | 2 +- .../xorg-x11-proto-devel.spec | 10 +- specs/x/xorg-x11-server-Xwayland/sources | 2 +- .../xorg-x11-server-Xwayland.spec | 25 +- specs/x/xorg-x11-server/sources | 2 +- specs/x/xorg-x11-server/xorg-x11-server.spec | 22 +- .../xorg-x11-util-macros.spec | 5 +- specs/x/xorg-x11-xauth/sources | 2 +- specs/x/xorg-x11-xauth/xorg-x11-xauth.spec | 10 +- .../xorg-x11-xbitmaps/xorg-x11-xbitmaps.spec | 5 +- specs/x/xorg-x11-xinit/xorg-x11-xinit.spec | 5 +- specs/x/xorg-x11-xtrans-devel/sources | 2 +- .../xorg-x11-xtrans-devel.spec | 12 +- specs/x/xpdf/xpdf.spec | 5 +- specs/x/xprop/xprop.spec | 13 +- specs/x/xrandr/xrandr.spec | 13 +- specs/x/xrdb/xrdb.spec | 5 +- specs/x/xrestop/xrestop.spec | 5 +- specs/x/xsel/xsel.spec | 13 +- specs/x/xset/xset.spec | 5 +- specs/x/xsimd/xsimd.spec | 13 +- specs/x/xtl/xtl.spec | 13 +- .../xvidcore/0001-Add-CET-enabling-note.patch | 66 + specs/x/xvidcore/xvidcore.spec | 30 +- ...headless-Ignore-os.waitpid-1-0-error.patch | 49 - specs/x/xwayland-run/sources | 2 +- specs/x/xwayland-run/xwayland-run.spec | 17 +- specs/x/xxhash/xxhash.spec | 5 +- specs/x/xz-java/xz-java.spec | 13 +- .../0001-Landlock-Cache-the-ABI-version.patch | 46 - ...ck-Workaround-a-bug-in-RHEL-9-kernel.patch | 87 - .../xz/0004-Landlock-Add-missing-ifdefs.patch | 59 - specs/x/xz/sources | 4 +- specs/x/xz/xz.spec | 33 +- specs/y/yajl/0009-Allow-cmake-4.0.patch | 66 + specs/y/yajl/yajl.spec | 20 +- specs/y/yaksa/yaksa.spec | 13 +- specs/y/yaml-cpp/yaml-cpp.spec | 5 +- specs/y/yara/RENDER_FAILED | 1 + specs/y/yara/sources | 1 - specs/y/yara/yara-docs-theme.patch | 23 - specs/y/yara/yara.spec | 476 - specs/y/yarnpkg/sources | 2 +- specs/y/yarnpkg/yarn-jsyaml4.patch | 30 + specs/y/yarnpkg/yarnpkg.spec | 21 +- specs/y/yelp-tools/yelp-tools.spec | 13 +- specs/y/yelp-xsl/yelp-xsl.spec | 5 +- specs/y/yelp/sources | 2 +- specs/y/yelp/yelp.spec | 28 +- specs/y/ykclient/ykclient.spec | 5 +- specs/y/yp-tools/yp-tools.spec | 5 +- specs/y/ypbind/ypbind.spec | 5 +- specs/y/yq/go-vendor-tools.toml | 6 +- specs/y/yq/sources | 4 +- specs/y/yq/yq.spec | 48 +- specs/z/z3/sources | 2 +- specs/z/z3/z3.spec | 24 +- specs/z/zaf/zaf.spec | 5 +- specs/z/zbar/RENDER_FAILED | 1 + specs/z/zbar/fix_qt_overlinking.patch | 16 - specs/z/zbar/sources | 1 - .../z/zbar/use_python3_on_python_script.patch | 10 - specs/z/zbar/zbar.spec | 535 - specs/z/zchunk/sources | 2 +- specs/z/zchunk/zchunk.spec | 20 +- specs/z/zenity/sources | 2 +- specs/z/zenity/zenity.spec | 26 +- specs/z/zerofree/zerofree.spec | 5 +- specs/z/zeromq/zeromq.spec | 13 +- specs/z/zfp/zfp.spec | 5 +- specs/z/zig-srpm-macros/macros.zig-srpm | 8 +- specs/z/zig-srpm-macros/zig-srpm-macros.spec | 11 +- ...801f98db3e363c974fca794fa06022d40ee4.patch | 23 + ...7b006e6bee05b7964162f3a00402168e77f.patch} | 2 +- specs/z/zimg/zimg.spec | 19 +- specs/z/zimpl/sources | 2 +- specs/z/zimpl/zimpl-shared.patch | 27 +- specs/z/zimpl/zimpl.spec | 31 +- specs/z/zint/zint.spec | 5 +- specs/z/zip/zip.spec | 5 +- specs/z/zix/zix.spec | 12 +- specs/z/zlib-ng/pr2152.patch | 51 + specs/z/zlib-ng/zlib-ng.spec | 37 +- specs/z/zopfli/zopfli.spec | 10 +- ...1-zsh-memcpy-sigsegv-bracketed-paste.patch | 83 + specs/z/zsh/0100-zsh-_IO_putc-SIGSEGV.patch | 25 + specs/z/zsh/zsh.spec | 16 + specs/z/zstd/zstd.spec | 59 +- specs/z/zstr/zstr.spec | 13 +- specs/z/zvbi/zvbi.spec | 5 +- specs/z/zxing-cpp/zxing-cpp.spec | 13 +- specs/z/zypper/zypper.spec | 2 +- specs/z/zziplib/zziplib.spec | 10 +- 10865 files changed, 166854 insertions(+), 552108 deletions(-) delete mode 100644 specs/3/389-ds-base/0001-Issue-7150-Compressed-access-log-rotations-skipped-a.patch delete mode 100644 specs/3/389-ds-base/0002-Sync-lib389-version-to-3.1.4-7161.patch delete mode 100644 specs/3/389-ds-base/0003-Issue-7166-db_config_set-asserts-because-of-dynamic-.patch delete mode 100644 specs/3/389-ds-base/0004-Issue-7160-Add-lib389-version-sync-check-to-configur.patch delete mode 100644 specs/3/389-ds-base/0005-Issue-7096-During-replication-online-total-init-the-.patch delete mode 100644 specs/3/389-ds-base/0006-Issue-Revise-paged-result-search-locking.patch delete mode 100644 specs/3/389-ds-base/0007-Issue-7108-Fix-shutdown-crash-in-entry-cache-destruc.patch delete mode 100644 specs/3/389-ds-base/0008-Issue-7172-Index-ordering-mismatch-after-upgrade-717.patch delete mode 100644 specs/3/389-ds-base/0009-Issue-7172-2nd-Index-ordering-mismatch-after-upgrade.patch delete mode 100644 specs/3/389-ds-base/0010-Bump-lodash-from-4.17.21-to-4.17.23-in-src-cockpit-3.patch delete mode 100644 specs/3/389-ds-base/0011-Issue-7189-DSBLE0007-generates-incorrect-remediation.patch delete mode 100644 specs/3/389-ds-base/0012-Issue-7198-Web-console-doesn-t-show-sub-suffix-when-.patch delete mode 100644 specs/3/389-ds-base/0013-Issue-7184-argparse.HelpFormatter-_format_actions_us.patch delete mode 100644 specs/3/389-ds-base/0014-Issue-7027-2nd-389-ds-base-OpenScanHub-Leaks-Detecte.patch delete mode 100644 specs/3/389-ds-base/0015-Issue-7213-MDB_BAD_VALSIZE-error-while-handling-VLV-.patch delete mode 100644 specs/3/389-ds-base/0016-Issue-7194-Repl-Log-Analysis-Add-CSN-propagation-det.patch delete mode 100644 specs/3/389-ds-base/0017-Issue-7224-CI-Test-Simplify-test_reserve_descriptor_.patch delete mode 100644 specs/3/389-ds-base/0018-Issue-7223-Revert-index-scan-limits-for-system-index.patch delete mode 100644 specs/3/389-ds-base/0019-Issue-7223-Add-upgrade-function-to-remove-nsIndexIDL.patch delete mode 100644 specs/3/389-ds-base/0020-Issue-7223-Add-upgrade-function-to-remove-ancestorid.patch delete mode 100644 specs/3/389-ds-base/0021-Issue-7223-Detect-and-log-index-ordering-mismatch-du.patch delete mode 100644 specs/3/389-ds-base/0022-Issue-7223-Add-dsctl-index-check-command-for-offline.patch delete mode 100644 specs/3/389-ds-base/0023-Issue-7184-2nd-argparse.HelpFormatter-_format_action.patch delete mode 100644 specs/3/389-ds-base/0024-Issue-7223-Use-lexicographical-order-for-ancestorid-.patch create mode 100644 specs/3/389-ds-base/jemalloc-5.3.0_throw_bad_alloc.patch create mode 100644 specs/a/abseil-cpp/0001-Omit-the-bind-block-in-test-Test-Mutex-FunctorCondit.patch delete mode 100644 specs/a/acl/0001-acl-2.2.53-test-runwrapper.patch create mode 100644 specs/a/acl/agruen-key.gpg delete mode 100644 specs/a/acl/vapier-key.gpg delete mode 100644 specs/a/acpica-tools/0001-Correct-DBG2-dump-of-OemData.patch create mode 100644 specs/a/acpica-tools/0001-Fix-unused-attribute-error.patch delete mode 100644 specs/a/acpica-tools/0002-Correct-dumping-of-SLIC-tables.patch delete mode 100644 specs/a/acpica-tools/0003-PHAT-FW-health-table-can-be-zero-length.patch delete mode 100644 specs/a/acpica-tools/cve-2017-13693.patch delete mode 100644 specs/a/acpica-tools/cve-2017-13694.patch delete mode 100644 specs/a/acpica-tools/dbtest.patch delete mode 100644 specs/a/acpica-tools/fix-version.patch delete mode 100644 specs/a/adcli/0001-disco-Add-functions-to-extract-domain-GUID-from-LDAP.patch create mode 100644 specs/a/adcli/0001-enroll-fix-issues-if-default-keytab-is-used.patch delete mode 100644 specs/a/adcli/0002-disco-Extract-domain-GUID-from-LDAP-ping.patch delete mode 100644 specs/a/adcli/0003-conn-Copy-domain-GUID-from-disco.patch delete mode 100644 specs/a/adcli/0004-conn-Copy-forest-name-from-disco.patch delete mode 100644 specs/a/adcli/0005-conn-Stop-as-soon-as-we-have-a-valid-LDAP-connection.patch delete mode 100644 specs/a/adcli/0006-conn-Store-the-address-of-the-connected-server.patch delete mode 100644 specs/a/adcli/0007-conn-Allow-to-retrieve-the-connected-LDAP-address.patch delete mode 100644 specs/a/adcli/0008-util-Allow-to-append-variables-to-external-program-e.patch delete mode 100644 specs/a/adcli/0009-util-Flag-write-end-of-pipe-as-invalid-after-closing.patch delete mode 100644 specs/a/adcli/0010-util-Return-failure-if-child-exit-status-reports-so.patch delete mode 100644 specs/a/adcli/0011-enroll-Issue-a-warning-if-Samba-provision-was-reques.patch delete mode 100644 specs/a/adcli/0012-enroll-Add-a-function-to-convert-an-IP-address-to-te.patch delete mode 100644 specs/a/adcli/0013-build-Check-for-NetComposeOfflineDomainJoin-in-samba.patch delete mode 100644 specs/a/adcli/0014-enroll-Populate-Samba-s-secrets-database-using-offli.patch delete mode 100644 specs/a/adcli/0015-doc-improve-some-Samba-related-doc-items.patch delete mode 100644 specs/a/adcli/0016-Various-fixes-for-issues-found-by-static-code-scanne.patch delete mode 100644 specs/a/adcli/0017-krb5-add-adcli_krb5_get_error_message.patch create mode 100644 specs/a/anaconda-webui/RENDER_FAILED delete mode 100644 specs/a/anaconda-webui/anaconda-webui.spec delete mode 100644 specs/a/anaconda-webui/sources delete mode 100644 specs/a/anaconda/0001-RebootData-don-t-allow-action-to-be-None.patch delete mode 100644 specs/a/anaconda/0001-pyanaconda-localization-Indicate-ASCII-support-in-ge.patch create mode 100644 specs/a/anaconda/6767.patch delete mode 100644 specs/a/ansible-core/0001-dnf5-apt-add-auto_install_module_deps-option-84292.patch delete mode 100644 specs/a/ansible-core/0002-Initial-support-for-Python-3.14.patch create mode 100644 specs/a/ansible-core/allow-python3.15-build.patch create mode 100644 specs/a/ansible-core/fix-compatibility-with-python-315.patch create mode 100644 specs/a/ansible-core/nowheel.patch create mode 100644 specs/a/ant/RENDER_FAILED delete mode 100644 specs/a/ant/ant-build.xml.patch delete mode 100644 specs/a/ant/ant.asciidoc delete mode 100644 specs/a/ant/ant.spec delete mode 100644 specs/a/ant/apache-ant-1.8.ant.conf delete mode 100644 specs/a/ant/sources delete mode 100644 specs/a/anthy-unicode/anthy-unicode-1.0.0.20240502.tar.gz.sum delete mode 100644 specs/a/anthy-unicode/anthy-unicode-HEAD.patch create mode 100644 specs/a/anthy-unicode/anthy-unicode.tar.xz.sha256sum create mode 100644 specs/a/antlr4-project/4942.patch create mode 100644 specs/a/apache-commons-cli/0001-Port-tests-to-commons-lang3.patch delete mode 100644 specs/a/apache-commons-compress/0001-Remove-Brotli-compressor.patch delete mode 100644 specs/a/apache-commons-compress/0002-Remove-ZSTD-compressor.patch delete mode 100644 specs/a/apache-commons-compress/0003-Remove-Pack200-compressor.patch delete mode 100644 specs/a/apache-commons-compress/0004-Replace-unmappable-character-with-oe.patch create mode 100644 specs/a/apache-commons-compress/RENDER_FAILED delete mode 100644 specs/a/apache-commons-compress/apache-commons-compress.spec delete mode 100644 specs/a/apache-commons-compress/sources delete mode 100644 specs/a/apache-commons-text/0001-disable-url-lookup.patch delete mode 100644 specs/a/apache-ivy/00-global-settings.patch delete mode 100644 specs/a/apache-ivy/IMPROVEMENT-use-Apache-Commons-Compress-for-pack200-.patch delete mode 100644 specs/a/apache-ivy/KEYS create mode 100644 specs/a/apache-ivy/RENDER_FAILED delete mode 100644 specs/a/apache-ivy/apache-ivy.spec delete mode 100644 specs/a/apache-ivy/remove-Pack200Packing-java.patch delete mode 100644 specs/a/apache-ivy/sources delete mode 100644 specs/a/apache-sshd/0001-Avoid-optional-dependency-on-native-tomcat-APR-libra.patch create mode 100644 specs/a/apache-sshd/RENDER_FAILED delete mode 100644 specs/a/apache-sshd/add-maven-compiler-release.patch delete mode 100644 specs/a/apache-sshd/apache-sshd.spec delete mode 100644 specs/a/apache-sshd/sources delete mode 100644 specs/a/apr-util/apr-util-1.6.3-allow-ipv6.patch delete mode 100644 specs/a/apr-util/apr-util-1.6.3-r1908584.patch delete mode 100644 specs/a/apr-util/apr-util-1.6.3-r1908585.patch delete mode 100644 specs/a/apr-util/apr-util-1.6.3-r1908586.patch delete mode 100644 specs/a/apr-util/apr-util-configure-c99.patch create mode 100644 specs/a/at/at-tmpfiles.conf create mode 100644 specs/a/atril/atril_0001-epub-add-NULL-guards-to-prevent-crashes-with-malform.patch create mode 100644 specs/a/attr/agruen-key.gpg delete mode 100644 specs/a/attr/vapier-key.gpg delete mode 100644 specs/a/augeas/0001-lenses-fstab.aug-Tighten-parsing-of-the-vfstype-fiel.patch delete mode 100644 specs/a/augeas/0002-lenses-fstab.aug-Allow-individual-mount-options-to-b.patch create mode 100644 specs/a/autoconf/0001-Port-C11-test-to-C.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-10723-test.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-10723.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-10822-test.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-10822.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-11331-test.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-11331.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-11622.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-11721-test.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-11721.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-12617-test.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-12617.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-13204-test.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-13204.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-13321-test.patch create mode 100644 specs/b/bind/bind-9.18-CVE-2026-13321.patch create mode 100644 specs/b/bind/bind-chroot.tmpfiles.d delete mode 100644 specs/b/bind/named.rwtab create mode 100644 specs/b/bind9-next/bind-9.21-unittest-32b-mem.patch delete mode 100644 specs/b/bind9-next/bind-9.21-unittest-isc_rwlock-s390x.patch delete mode 100644 specs/b/bind9-next/named.rwtab delete mode 100644 specs/b/binutils/binutils-CVE-2025-11082.patch delete mode 100644 specs/b/binutils/binutils-CVE-2025-11083.patch delete mode 100644 specs/b/binutils/binutils-disable-gcs-report-dynamic-tests.patch delete mode 100644 specs/b/binutils/binutils-disable-gcs-report-dynamic.patch create mode 100644 specs/b/binutils/binutils-ld-default-z-text.patch create mode 100644 specs/b/binutils/binutils-remove-ld-protected-func-2-test.patch create mode 100644 specs/b/bison/a166d5450e3f47587b98f6005f9f5627dbe21a5b.patch create mode 100644 specs/b/blake3/0001-Fix-building-the-test-application-on-non-x86-machine.patch create mode 100644 specs/b/blis/0001-Update-Haswell-gemmsup-fix-for-gcc-16-and-later.-891.patch delete mode 100644 specs/b/bluez/0001-a2dp-start-connecting-sink-profile-before-source.patch create mode 100644 specs/b/bluez/5.87-bug-fixes-1.patch create mode 100644 specs/b/bluez/avrcp-getfolderitems.patch delete mode 100644 specs/b/bluez/big-endian-5.86.patch create mode 100644 specs/b/bluez/name2utf8-overflow.patch create mode 100644 specs/b/bluez/sdp-xml-type-confusion.patch create mode 100644 specs/b/boom-boot/0001-mounts-_parse_mount_unit-does-not-understand-hex-esc.patch delete mode 100644 specs/b/boost/boost-1.76.0-random-test.patch delete mode 100644 specs/b/boost/boost-1.78.0-no-rpath.patch delete mode 100644 specs/b/boost/boost-1.81-phoenix-multiple-defn.patch delete mode 100644 specs/b/boost/boost-1.81.0-random-test-fixes.patch delete mode 100644 specs/b/boost/boost-1.83-Fix-ABI-detection-for-empty-os-platform.patch delete mode 100644 specs/b/boost/boost-1.83-NumPy-2.x-dtype.patch delete mode 100644 specs/b/boost/boost-1.83-fix-no-member-named_that_error.patch delete mode 100644 specs/b/boost/boost-1.83-math-Correct-float_next-INF-and-float_prior-INF.patch delete mode 100644 specs/b/boost/boost-1.83-multiprecision-convert-noexcept.patch delete mode 100644 specs/b/boost/boost-1.83-regex-test-fixes.patch create mode 100644 specs/b/boost/boost-1.90-system.patch create mode 100644 specs/b/boost/boost-1.90.0-no-rpath.patch create mode 100644 specs/b/boost/boost-1.90.0-range.patch delete mode 100644 specs/b/boost/libboost_thread.so create mode 100644 specs/b/breezy/breezy-fix-metadata.diff delete mode 100644 specs/b/byte-buddy/0003-Fix-broken-modular-jars.patch delete mode 100644 specs/c/caribou/change_autostart_cinnamon.patch rename specs/c/ceph/{0016-src-tracing-patch => 0016-src-tracing.patch} (100%) delete mode 100644 specs/c/ceph/0029-src-rgw-rgw_amqp.cc.patch delete mode 100644 specs/c/ceph/0035-src-CMakeLists.txt.patch delete mode 100644 specs/c/ceph/0040-gcc-14.patch delete mode 100644 specs/c/ceph/0044_src_cpp_redis_CMakeLists.txt.patch delete mode 100644 specs/c/ceph/0045_src-commom-crc32c_ppc_fast_zero_asm.S.patch delete mode 100644 specs/c/ceph/0048-src-mds-CMakeLists.txt.patch delete mode 100644 specs/c/ceph/0050-src-rgw-driver-posix-zpp_bits.h.patch delete mode 100644 specs/c/ceph/0055-python314.patch delete mode 100644 specs/c/ceph/0057-src-ceph-volume-ceph-volume-main.py.patch create mode 100644 specs/c/ceph/0057-src-json_spirit-json_spirit_reader_template.h.patch delete mode 100644 specs/c/ceph/0058-mgr-dashboard-Make-saml2-robust-against-module-load-.patch create mode 100644 specs/c/ceph/0058-src-CMakeLists.txt.patch create mode 100644 specs/c/ceph/0059-iso646.patch delete mode 100644 specs/c/ceph/0059-mgr-dashboard-catch-protobuf-error-due-to-mismatch-i.patch create mode 100644 specs/c/ceph/0061-gcc-16.patch create mode 100644 specs/c/ceph/0062-src-rgw-driver-dbstore-CMakeLists.txt.patch create mode 100644 specs/c/ceph/0063-src-jaegertracing-opentelemetry-cpp-CMakeLists.txt.patch delete mode 100644 specs/c/ceph/0158-pybind-mgr-restful-provide-workaround-for-PyO3-Impor.patch delete mode 100644 specs/c/ceph/0159-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch create mode 100644 specs/c/certmonger/0001-Replace-deprecated-OpenSSL-3.0.0-function-calls.patch create mode 100644 specs/c/certmonger/0002-Add-initial-ML-DSA-support-with-OpenSSL-3.5.0.patch create mode 100644 specs/c/certmonger/0003-Add-initial-ML-DSA-support-with-NSS-3.112.0-4.patch create mode 100644 specs/c/certmonger/0004-Test-for-PQ-support-in-NSS-print-summary-at-end-of-c.patch create mode 100644 specs/c/certmonger/0005-Implement-more-PQ-testing-for-both-NSS-and-OpenSSL.patch create mode 100644 specs/c/certmonger/0006-Allow-requesting-a-ML-DSA-key-using-a-strength.patch delete mode 100644 specs/c/chrony/chrony-seccomp.patch delete mode 100644 specs/c/chrony/chrony-servicedirs.patch create mode 100644 specs/c/chrony/chrony.tmpfiles create mode 100644 specs/c/cifs-utils/cifs.upcall-fix-krb5-regression-with-trust-dns.patch create mode 100644 specs/c/civetweb/0004-unittest-CMakeLists.txt.patch create mode 100644 specs/c/civetweb/0005-unittest-public_server.c.patch create mode 100644 specs/c/civetweb/0006-src-civetweb.c.patch create mode 100644 specs/c/civetweb/0007-src-civetweb.c.patch create mode 100644 specs/c/civetweb/0008-unittest-private.c.patch create mode 100644 specs/c/cjson/0001-upgrade-version-of-cmake_minimum_required-986.patch create mode 100644 specs/c/cli11/RENDER_FAILED delete mode 100644 specs/c/cli11/cli11.spec delete mode 100644 specs/c/cli11/sources create mode 100644 specs/c/clisp/clisp-posix-64bit.patch create mode 100644 specs/c/clisp/fr.po delete mode 100644 specs/c/cloud-init/0001-fix-avoid-dependency-cycle-on-Fedora.patch delete mode 100644 specs/c/cloud-init/0001-fix-azurelinux-remove-some-config-excluded-only-from.patch delete mode 100644 specs/c/cloud-init/0002-fix-azurelinux-remove-custom-azurelinux-group-config.patch delete mode 100644 specs/c/cloud-init/0003-fix-azurelinux-set-azurelinux-default-username-to-az.patch delete mode 100644 specs/c/cloud-init/0004-fix-azurelinux-include-azurelinux-in-distro-group-wi.patch delete mode 100644 specs/c/cloud-init/0005-fix-azurelinux-Set-specific-list-of-network-renderer.patch delete mode 100644 specs/c/cloud-init/0006-fix-azurelinux-use-libexec-path-for-ds-identify-6874.patch delete mode 100644 specs/c/cloud-init/0007-fix-azurelinux-remove-overridden-package_command-met.patch delete mode 100644 specs/c/cloud-init/0008-fix-azurelinux-remove-use_lib_exec-property-override.patch delete mode 100644 specs/c/cloud-init/0009-fix-azurelinux-update-systemd-cloud-init-.service-te.patch delete mode 100644 specs/c/cloud-init/0010-fix-azurelinux-update-hosts.azurelinux.tmpl-6874.patch delete mode 100644 specs/c/cloud-init/0011-fix-azurelinux-update-test_util-with-Azure-Linux-4-o.patch delete mode 100644 specs/c/cloud-init/6339.patch delete mode 100644 specs/c/cloud-init/6448.patch create mode 100644 specs/c/cloud-init/RENDER_FAILED delete mode 100644 specs/c/cloud-init/cloud-init-tmpfiles.conf delete mode 100644 specs/c/cloud-init/cloud-init.spec delete mode 100644 specs/c/cloud-init/fix-avoid-incorrect-CPE-parsing-on-Azure-Linux.patch delete mode 100644 specs/c/cloud-init/sources delete mode 100644 specs/c/containerd/0001-Makefile-adjust-GO_LDFLAGS-quoting.patch create mode 100644 specs/c/coreutils/coreutils-9.10-fix-tests-hangup.patch create mode 100644 specs/c/coreutils/coreutils-9.10-fold-xFF-truncation.patch create mode 100644 specs/c/coreutils/coreutils-9.11-CVE-2026-56391.patch delete mode 100644 specs/c/coreutils/coreutils-9.6-cp-improve-nfsv4-acl-support.patch delete mode 100644 specs/c/coreutils/coreutils-9.7-stty-arbitrary-baud-rates.patch delete mode 100644 specs/c/coreutils/coreutils-CVE-2025-5278.patch delete mode 100644 specs/c/coreutils/coreutils-selinux.patch create mode 100644 specs/c/corosync/0001-totemsrp-Return-error-if-sanity-check-fails.patch create mode 100644 specs/c/corosync/0002-totemsrp-Fix-integer-overflow-in-memb_join_sanity.patch create mode 100644 specs/c/cpio/RENDER_FAILED delete mode 100644 specs/c/cpio/cpio-2.10-longnames-split.patch delete mode 100644 specs/c/cpio/cpio-2.11-crc-fips-nit.patch delete mode 100644 specs/c/cpio/cpio-2.14-dev_number.patch delete mode 100644 specs/c/cpio/cpio-2.14-exitCode.patch delete mode 100644 specs/c/cpio/cpio-2.14-patternnamesigsegv.patch delete mode 100644 specs/c/cpio/cpio-2.14-rh.patch delete mode 100644 specs/c/cpio/cpio-2.9.90-defaultremoteshell.patch delete mode 100644 specs/c/cpio/cpio.1 delete mode 100644 specs/c/cpio/cpio.spec delete mode 100644 specs/c/cpio/gray-key.gpg delete mode 100644 specs/c/cpio/sources delete mode 100644 specs/c/cpp-httplib/cpp-httplib-cpp11-test.patch delete mode 100644 specs/c/cpp-httplib/cpp-httplib-test-issue2301-online.patch create mode 100644 specs/c/cpprest/cpprest-2.10.19-fix-boost-asio-errors.patch delete mode 100644 specs/c/cracklib/cracklib-2.9.11-packlib-reentrant.patch delete mode 100644 specs/c/cracklib/cracklib-2.9.11-simplistic.patch create mode 100644 specs/c/cronie/cronie-anacron-tmpfiles.conf create mode 100644 specs/c/cronie/cronie-tmpfiles.conf create mode 100644 specs/c/cronie/forward-XDG_SESSION_CLASS-to-PAM-for-session-classification.patch delete mode 100644 specs/c/cross-binutils/binutils-disable-gcs-report-dynamic-tests.patch delete mode 100644 specs/c/cross-binutils/binutils-disable-gcs-report-dynamic.patch create mode 100644 specs/c/cross-binutils/binutils-ld-default-z-text.patch create mode 100644 specs/c/cross-binutils/binutils-remove-ld-protected-func-2-test.patch rename specs/c/cross-gcc/{gcc15-Wno-format-security.patch => gcc16-Wno-format-security.patch} (89%) rename specs/c/cross-gcc/{gcc15-d-shared-libphobos.patch => gcc16-d-shared-libphobos.patch} (100%) rename specs/c/cross-gcc/{gcc15-hack.patch => gcc16-hack.patch} (99%) rename specs/c/cross-gcc/{gcc15-isl-dl.patch => gcc16-isl-dl.patch} (100%) rename specs/c/cross-gcc/{gcc15-isl-dl2.patch => gcc16-isl-dl2.patch} (96%) rename specs/c/cross-gcc/{gcc15-libgomp-omp_h-multilib.patch => gcc16-libgomp-omp_h-multilib.patch} (100%) rename specs/c/cross-gcc/{gcc15-libstdc++-docs.patch => gcc16-libstdc++-docs.patch} (96%) rename specs/c/cross-gcc/{gcc15-libtool-no-rpath.patch => gcc16-libtool-no-rpath.patch} (100%) rename specs/c/cross-gcc/{gcc15-no-add-needed.patch => gcc16-no-add-needed.patch} (96%) rename specs/c/cross-gcc/{gcc15-pr119006.patch => gcc16-pr119006.patch} (100%) create mode 100644 specs/c/cross-gcc/gcc16-pr125079.patch rename specs/c/cross-gcc/{gcc15-rh1574936.patch => gcc16-rh1574936.patch} (100%) rename specs/c/cross-gcc/{gcc15-sparc-config-detection.patch => gcc16-sparc-config-detection.patch} (100%) create mode 100644 specs/c/cscope/dist-6-fix-brace-count.patch create mode 100644 specs/c/cscope/dist-7-add-new-keywords.patch create mode 100644 specs/c/cups/0001-Fix-filter-PPD-keyword-processing-Issue-1562.patch create mode 100644 specs/c/cups/0001-Fixed-Coverity-issues.patch delete mode 100644 specs/c/cups/0001-scheduler-Fix-possible-use_after_free-in-cupsdReadCl.patch create mode 100644 specs/c/cups/README.linux delete mode 100644 specs/c/curl/0001-curl-8.15.0-curl-tool_read_cb-fix-of-segfault.patch create mode 100644 specs/c/curl/0001-curl-8.18.0-multi-update-timer-unconditionally-in-multi_remove_h.patch delete mode 100644 specs/c/curl/0002-curl-8.15.0-CVE-2025-14017.patch create mode 100644 specs/c/curl/0002-curl-8.18.0-openssl-channel_binding-lookup-digest-algorithm-with.patch create mode 100644 specs/c/curl/0003-curl-8.18.0-CVE-2026-1965.patch create mode 100644 specs/c/curl/0004-curl-8.18.0-CVE-2026-3783.patch create mode 100644 specs/c/curl/0005-curl-8.18.0-CVE-2026-3784.patch create mode 100644 specs/c/curl/0006-curl-8.18.0-CVE-2026-3805.patch create mode 100644 specs/c/curl/0007-curl-8.18.0-CVE-2026-8924.patch create mode 100644 specs/c/curl/0008-curl-8.18.0-CVE-2026-9547.patch create mode 100644 specs/c/curl/0009-curl-8.18.0-CVE-2026-8926.patch create mode 100644 specs/c/curl/0010-curl-8.18.0-CVE-2026-11856.patch create mode 100644 specs/c/curl/0011-curl-8.18.0-CVE-2026-7168.patch create mode 100644 specs/c/curl/0012-curl-8.18.0-CVE-2026-7009.patch create mode 100644 specs/c/curl/0013-curl-8.18.0-CVE-2026-11352.patch create mode 100644 specs/c/curl/0014-curl-8.18.0-CVE-2026-11586.patch create mode 100644 specs/c/curl/0015-curl-8.18.0-CVE-2026-12064.patch create mode 100644 specs/c/curl/0016-curl-8.18.0-CVE-2026-8286.patch create mode 100644 specs/c/curl/0017-curl-8.18.0-CVE-2026-8925.patch create mode 100644 specs/c/curl/0018-curl-8.18.0-CVE-2026-8927.patch create mode 100644 specs/c/curl/0019-curl-8.18.0-CVE-2026-9546.patch create mode 100644 specs/c/curl/0020-curl-8.18.0-CVE-2026-9545.patch create mode 100644 specs/c/curl/0021-curl-8.18.0-CVE-2026-9080.patch delete mode 100644 specs/c/curl/0105-curl-8.11.1-test616.patch rename specs/c/cyrus-imapd/{patch-cassandane-build-info.patch => cassandane-build-info.patch} (100%) rename specs/c/cyrus-imapd/{patch-cassandane-fix-annotator => cassandane-fix-annotator.patch} (100%) rename specs/c/cyrus-imapd/{patch-cassandane-no-syslog => cassandane-no-syslog.patch} (100%) rename specs/c/cyrus-imapd/{patch-cyrus-default-configs => cyrus-imapd-default-configs.patch} (100%) rename specs/c/cyrus-imapd/{patch-cyrus-remove-always-inline-for-buf-len => cyrus-imapd-remove-always-inline-for-buf-len.patch} (100%) rename specs/c/cyrus-imapd/{patch-cyrus-rename-imtest => cyrus-imapd-rename-imtest.patch} (100%) rename specs/c/cyrus-imapd/{patch-cyrus-rename-quota => cyrus-imapd-rename-quota.patch} (100%) rename specs/c/cyrus-imapd/{patch-cyrus-testsuite-timeout => cyrus-imapd-testsuite-timeout.patch} (100%) delete mode 100644 specs/c/cyrus-imapd/patch-cassandane-xapian-delve-path create mode 100644 specs/d/dbus-broker/0001-test-sockopt-loosen-verification-of-stale-pidfds.patch delete mode 100644 specs/d/debugedit/0001-Add-debugedit-classify-ar-and-use-it-before-running-.patch create mode 100644 specs/d/debugedit/debugedit-5.3-elflint-test.patch delete mode 100644 specs/d/debugedit/gpgkey-5C1D1AA44BE649DE760A.gpg create mode 100644 specs/d/dejagnu/tcl9.patch create mode 100644 specs/d/dejavu-fonts/dejavu-fonts-ttf-urn-dtd.patch create mode 100644 specs/d/dejavu-fonts/dejavu-lgc-fonts-ttf-urn-dtd.patch delete mode 100644 specs/d/delve/goversion.patch rename specs/d/device-mapper-multipath/{0005-RH-fixup-udev-rules-for-redhat.patch => 0001-RH-fixup-udev-rules-for-redhat.patch} (95%) delete mode 100644 specs/d/device-mapper-multipath/0001-multipathd-trigger-uevents-for-blacklisted-paths-in-.patch rename specs/d/device-mapper-multipath/{0006-RH-Remove-the-property-blacklist-exception-builtin.patch => 0002-RH-Remove-the-property-blacklist-exception-builtin.patch} (91%) delete mode 100644 specs/d/device-mapper-multipath/0002-multipath-tools-fix-compilation-with-latest-userspac.patch rename specs/d/device-mapper-multipath/{0007-RH-don-t-start-without-a-config-file.patch => 0003-RH-don-t-start-without-a-config-file.patch} (88%) delete mode 100644 specs/d/device-mapper-multipath/0003-libmultipath-include-urcu.h-before-urcu-atomic.h.patch rename specs/d/device-mapper-multipath/{0008-RH-Fix-nvme-function-missing-argument.patch => 0004-RH-Fix-nvme-function-missing-argument.patch} (84%) delete mode 100644 specs/d/device-mapper-multipath/0004-libmpathutils-uxsock.c-Include-string.h-for-memcpy.patch rename specs/d/device-mapper-multipath/{0009-RH-use-rpm-optflags-if-present.patch => 0005-RH-use-rpm-optflags-if-present.patch} (66%) rename specs/d/device-mapper-multipath/{0010-RH-add-mpathconf.patch => 0006-RH-add-mpathconf.patch} (99%) rename specs/d/device-mapper-multipath/{0011-RH-add-wwids-from-kernel-cmdline-mpath.wwids-with-A.patch => 0007-RH-add-wwids-from-kernel-cmdline-mpath.wwids-with-A.patch} (92%) rename specs/d/device-mapper-multipath/{0012-RH-reset-default-find_mutipaths-value-to-off.patch => 0008-RH-reset-default-find_mutipaths-value-to-off.patch} (87%) rename specs/d/device-mapper-multipath/{0013-RH-attempt-to-get-ANA-info-via-sysfs-first.patch => 0009-RH-attempt-to-get-ANA-info-via-sysfs-first.patch} (86%) rename specs/d/device-mapper-multipath/{0014-RH-make-parse_vpd_pg83-match-scsi_id-output.patch => 0010-RH-make-parse_vpd_pg83-match-scsi_id-output.patch} (84%) rename specs/d/device-mapper-multipath/{0015-RH-add-scsi-device-handlers-to-modules-load.d.patch => 0011-RH-add-scsi-device-handlers-to-modules-load.d.patch} (85%) rename specs/d/device-mapper-multipath/{0016-RH-compile-with-libreadline-support.patch => 0012-RH-compile-with-libreadline-support.patch} (86%) rename specs/d/device-mapper-multipath/{0017-RH-Add-mpathcleanup.patch => 0013-RH-Add-mpathcleanup.patch} (98%) delete mode 100644 specs/d/device-mapper-persistent-data/0001-Tweak-cargo.toml-to-work-with-vendor-directory.patch delete mode 100644 specs/d/djvulibre/0001-Check-for-zero-width-and-height.patch delete mode 100644 specs/d/djvulibre/djvulibre-3.5.27-check-image-size.patch delete mode 100644 specs/d/djvulibre/djvulibre-3.5.27-check-input-pool.patch delete mode 100644 specs/d/djvulibre/djvulibre-3.5.27-integer-overflow.patch delete mode 100644 specs/d/djvulibre/djvulibre-3.5.27-unsigned-short-overflow.patch create mode 100644 specs/d/dnf-plugins-core/0002-spec-Use-cmake-macros-for-invoking-a-build-script.patch create mode 100644 specs/d/dnf5/0001-Fix-integer-overflow-on-32-bit-platforms-in-D-Bus-hi.patch create mode 100644 specs/d/dnf5/0002-reposync-Prevent-a-min-buildtime-overflow-on-32-bit-.patch create mode 100644 specs/d/dnf5/0003-Remove-libdnf5-base-Transaction-persistence-to-resto.patch create mode 100644 specs/d/dnsmasq/0001-Make-inotify-initialization-non-fatal-error.patch create mode 100644 specs/d/dnsmasq/dnsmasq-2.93-CVE-2026-6507.patch create mode 100644 specs/d/dnsmasq/dnsmasq-2.93-dnssec-rrsig-owner.patch create mode 100644 specs/d/dnsmasq/tmpfiles-dnsmasq.conf create mode 100644 specs/d/dola/0004-Add-commons-lang3-to-dola-generator-classpath.patch create mode 100644 specs/d/dola/0005-Allow-override-of-classworlds-configuration-dir.patch delete mode 100644 specs/d/dos2unix/dos2unix-7.5.3.tar.gz.asc create mode 100644 specs/d/dos2unix/dos2unix-7.5.6.tar.gz.asc delete mode 100644 specs/d/doxygen/doxygen-input-buffer-overflow.patch delete mode 100644 specs/d/dracut/0001-feat-hwdb-add-hwdb-module-to-install-hwdb.bin-on-dem.patch rename specs/d/dracut/{0002-revert-fix-install.d-correctly-install-pre-genned-im.patch => 0001-revert-fix-install.d-correctly-install-pre-genned-im.patch} (95%) rename specs/d/dracut/{0003-feat-kernel-install-do-nothing-when-KERNEL_INSTALL_I.patch => 0002-feat-kernel-install-do-nothing-when-KERNEL_INSTALL_I.patch} (95%) rename specs/d/dracut/{0004-fix-kernel-install-do-not-generate-an-initrd-when-on.patch => 0003-fix-kernel-install-do-not-generate-an-initrd-when-on.patch} (89%) rename specs/d/dracut/{0005-revert-fix-rescue-make-rescue-always-no-hostonly.patch => 0004-revert-fix-rescue-make-rescue-always-no-hostonly.patch} (87%) rename specs/d/dracut/{0006-fix-dracut-install-initize-fts-pointer.patch => 0005-fix-dracut-install-initize-fts-pointer.patch} (73%) rename specs/d/dracut/{0007-feat-add-openssl-module.patch => 0006-feat-add-openssl-module.patch} (97%) rename specs/d/dracut/{0008-fix-ossl-ignore-compiler-warnings.patch => 0007-fix-ossl-ignore-compiler-warnings.patch} (90%) rename specs/d/dracut/{0009-Revert-feat-fips-include-openssl-s-fips.so-and-opens.patch => 0008-Revert-feat-fips-include-openssl-s-fips.so-and-opens.patch} (58%) rename specs/d/dracut/{0011-Revert-feat-systemd-sysusers-run-systemd-sysusers-as.patch => 0009-Revert-feat-systemd-sysusers-run-systemd-sysusers-as.patch} (79%) delete mode 100644 specs/d/dracut/0010-Revert-chore-remove-unused-function.patch create mode 100644 specs/d/dracut/0010-fix-systemd-sysusers-reapply-feat-systemd-sysusers-r.patch delete mode 100644 specs/d/dracut/0012-Revert-feat-hwdb-add-hwdb-module-to-install-hwdb.bin.patch create mode 100644 specs/d/dracut/0012-fix-dracut-use-grep-q-s-to-silence-output-error.patch delete mode 100644 specs/d/dracut/0013-fix-systemd-udevd-handle-root-gpt-auto-for-systemd-v.patch create mode 100644 specs/d/dracut/0013-fix-tpm2-tss-add-tss-user-group-in-addition-to-sysus.patch create mode 100644 specs/d/drpm/0001-Add-libcmocka-suppresion-file.patch delete mode 100644 specs/d/dtc/0001-build-fix-Dtools-false-build.patch create mode 100644 specs/e/easymock/0002-Migrate-from-deprecated-Hamcrest-is-to-isA.patch delete mode 100644 specs/e/easymock/0002-Unshade-cglib-and-asm.patch delete mode 100644 specs/e/easymock/0003-Fix-OSGi-manifest.patch delete mode 100644 specs/e/easymock/0004-Port-to-hamcrest-2.1.patch create mode 100644 specs/e/ed/antoniodiazdiaz-keyring-2026.asc delete mode 100644 specs/e/ed/antoniodiazdiaz-keyring.asc delete mode 100644 specs/e/editorconfig/0001-Downstream-only-Do-not-compile-with-Werror.patch delete mode 100644 specs/e/edk2/0003-MdeModulePkg-TerminalDxe-set-xterm-resolution-on-mod.patch rename specs/e/edk2/{0006-OvmfPkg-enable-DEBUG_VERBOSE-RHEL-only.patch => 0003-OvmfPkg-enable-DEBUG_VERBOSE-RHEL-only.patch} (91%) rename specs/e/edk2/{0007-OvmfPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuVide.patch => 0004-OvmfPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuVide.patch} (92%) delete mode 100644 specs/e/edk2/0004-OvmfPkg-take-PcdResizeXterm-from-the-QEMU-command-li.patch rename specs/e/edk2/{0008-ArmVirtPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuR.patch => 0005-ArmVirtPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuR.patch} (91%) delete mode 100644 specs/e/edk2/0005-ArmVirtPkg-take-PcdResizeXterm-from-the-QEMU-command.patch rename specs/e/edk2/{0009-OvmfPkg-QemuRamfbDxe-Do-not-report-DXE-failure-on-Aa.patch => 0006-OvmfPkg-QemuRamfbDxe-Do-not-report-DXE-failure-on-Aa.patch} (95%) rename specs/e/edk2/{0010-OvmfPkg-silence-EFI_D_VERBOSE-0x00400000-in-NvmExpre.patch => 0007-OvmfPkg-silence-EFI_D_VERBOSE-0x00400000-in-NvmExpre.patch} (90%) rename specs/e/edk2/{0011-OvmfPkg-QemuKernelLoaderFsDxe-suppress-error-on-no-k.patch => 0008-OvmfPkg-QemuKernelLoaderFsDxe-suppress-error-on-no-k.patch} (94%) rename specs/e/edk2/{0012-SecurityPkg-Tcg2Dxe-suppress-error-on-no-swtpm-in-si.patch => 0009-SecurityPkg-Tcg2Dxe-suppress-error-on-no-swtpm-in-si.patch} (90%) rename specs/e/edk2/{0015-OvmfPkg-set-PcdVariableStoreSize-PcdMaxVolatileVaria.patch => 0010-OvmfPkg-set-PcdVariableStoreSize-PcdMaxVolatileVaria.patch} (88%) create mode 100644 specs/e/edk2/0011-silence-.-has-a-LOAD-segment-with-RWX-permissions-wa.patch rename specs/e/edk2/{0017-OvmfPkg-X64-add-opt-org.tianocore-UninstallMemAttrPr.patch => 0012-OvmfPkg-X64-add-opt-org.tianocore-UninstallMemAttrPr.patch} (94%) delete mode 100644 specs/e/edk2/0013-CryptoPkg-CrtLib-add-stat.h.patch rename specs/e/edk2/{0019-OvmfPkg-PlatformDxe-register-page-fault-handler-for-.patch => 0013-OvmfPkg-PlatformDxe-register-page-fault-handler-for-.patch} (89%) delete mode 100644 specs/e/edk2/0014-CryptoPkg-CrtLib-add-access-open-read-write-close-sy.patch rename specs/e/edk2/{0020-OvmfPkg-PlatformDxe-add-check-for-1g-page-support.patch => 0014-OvmfPkg-PlatformDxe-add-check-for-1g-page-support.patch} (93%) create mode 100644 specs/e/edk2/0015-Revert-OvmfPkg-X86QemuLoadImageLib-flip-default-for-.patch create mode 100644 specs/e/edk2/0016-OvmfPkg-PlatformDxe-proper-addr-masking.patch delete mode 100644 specs/e/edk2/0016-silence-.-has-a-LOAD-segment-with-RWX-permissions-wa.patch delete mode 100644 specs/e/edk2/0018-openssl-silence-unused-variable-warning.patch delete mode 100644 specs/e/edk2/0021-UefiCpuPkg-CpuExceptionHandlerLib-fix-push-instructi.patch delete mode 100644 specs/e/edk2/0022-OvmfPkg-PlatformPei-Do-not-enable-S3-support-for-con.patch delete mode 100644 specs/e/edk2/0023-OvmfPkg-MemDebugLogLib-use-AcquireSpinLockOrFail.patch delete mode 100644 specs/e/edk2/0024-BaseTools-EfiRom-fix-compiler-warning.patch create mode 100644 specs/e/edk2/62-edk2-ovmf-x64-inteltdx-nosb.json create mode 100644 specs/e/edk2/90-edk2-aarch64-qemuvars-sb-enrolled.json create mode 100644 specs/e/edk2/90-edk2-ovmf-qemuvars-x64-sb-enrolled.json create mode 100644 specs/e/edk2/91-edk2-aarch64-qemuvars-sb.json create mode 100644 specs/e/edk2/91-edk2-ovmf-qemuvars-x64-sb.json create mode 100644 specs/e/edk2/92-edk2-ovmf-igvm-x64-nosb.json rename specs/e/edk2/{DBXUpdate-20251016.aa64.bin => DBXUpdate-20260630.aa64.bin} (100%) rename specs/e/edk2/{DBXUpdate-20251016.x64.bin => DBXUpdate-20260630.x64.bin} (92%) create mode 100644 specs/e/efivar/0004-efivarfs-Update-a-file-variable-store-On-SetVariable.patch create mode 100644 specs/e/eigen3/eigen3-doxygen.patch create mode 100644 specs/e/eigen3/eigen3_docs.patch create mode 100644 specs/e/eigen3/eigen3_libinstalldir.patch delete mode 100644 specs/e/elfutils/elfutils-0.194-alloc-jobs.patch delete mode 100644 specs/e/elfutils/elfutils-0.194-fix-const.patch rename specs/e/elinks/{0000-elinks-0.15.0-ssl-noegd.patch => 0000-elinks-0.19.0-ssl-noegd.patch} (95%) create mode 100644 specs/e/emacs/0001-Fix-undefined-behavior-in-pbm_load.patch create mode 100644 specs/e/emacs/0001-Mitigate-arbitrary-code-execution-vulnerability.patch create mode 100644 specs/e/emacs/0001-src-image.c-svg_load_image-Fix-off-by-one-mistake-bu.patch rename specs/e/emacs/{emacs-desktop.sh => emacs-desktop.sh.in} (96%) create mode 100644 specs/e/erlang/otp-0010-Fix-absolute-path-leak-from-SSH_FXP_READLINK.patch create mode 100644 specs/e/erlang/otp-0011-ftp-validate-PASV-response-IP-against-control-connec.patch create mode 100644 specs/e/erlang/otp-0012-ssl-Correct-function-used-to-check-peer-IP.patch create mode 100644 specs/e/erlang/otp-0013-Protect-the-output-term-buffer-from-overflow.patch create mode 100644 specs/e/erlang/otp-0014-Fix-extended-data-infinite-loop-in-sftpd.patch create mode 100644 specs/e/erlang/otp-0015-ssl-TLS-Client-hardening.patch create mode 100644 specs/e/erlang/otp-0016-ssl-Add-PSK-parameter-check.patch create mode 100644 specs/e/erlang/otp-0017-ssl-Add-pre-TLS-1.3-client-cipher-suite-check.patch create mode 100644 specs/e/espeak-ng/RENDER_FAILED delete mode 100644 specs/e/espeak-ng/espeak-ng-1.51-CVE-2023-49990-4.patch delete mode 100644 specs/e/espeak-ng/espeak-ng-1.51-add-text-to-phonemes-with-terminator.patch delete mode 100644 specs/e/espeak-ng/espeak-ng-1.51-add-translate-clause-with-terminator.patch delete mode 100644 specs/e/espeak-ng/espeak-ng.spec delete mode 100644 specs/e/espeak-ng/sources delete mode 100644 specs/e/ethtool/ethtool-netlink-fix-missing-headers.diff delete mode 100644 specs/e/ethtool/ethtool-netlink-fix-print_string.diff create mode 100644 specs/e/exfatprogs/RENDER_FAILED delete mode 100644 specs/e/exfatprogs/exfatprogs.spec delete mode 100644 specs/e/exfatprogs/sources create mode 100644 specs/e/expect/expect-5.45.4-tcl9-alloc.patch create mode 100644 specs/e/expect/expect-5.45.4-tcl9-ansi-args.patch create mode 100644 specs/e/expect/expect-5.45.4-tcl9-const.patch create mode 100644 specs/e/expect/expect-5.45.4-tcl9-eval-tokens.patch create mode 100644 specs/e/expect/expect-5.45.4-tcl9-mkpasswd.patch create mode 100644 specs/e/expect/expect-5.45.4-tcl9-panic.patch create mode 100644 specs/e/expect/expect-5.45.4-tcl9-size.patch create mode 100644 specs/e/expect/expect-5.45.4-tcl9-unbuffer.patch create mode 100644 specs/e/expect/expect-5.45.4-tcl9-varargs.patch delete mode 100644 specs/e/expect/expect-5.45.4-tclsh8.patch create mode 100644 specs/e/extra-cmake-modules/0001-Revert-Add-PYTHONPATH-to-prefix.sh-if-python-is-avai.patch delete mode 100644 specs/f/fapolicyd/0002-If-less-than-16-chars-were-read-allow-shebang-test-c.patch delete mode 100644 specs/f/fapolicyd/0003-Fix-binary-path-of-rpm-loader.patch delete mode 100644 specs/f/fapolicyd/0004-Map-file-with-MAP_SHARED-instead-of-MAP_PRIVATE.patch delete mode 100644 specs/f/fapolicyd/0005-Fix-segfault-when-interrupting-fapolicyd-startup.patch create mode 100644 specs/f/fast_float/RENDER_FAILED delete mode 100644 specs/f/fast_float/fast_float.spec delete mode 100644 specs/f/fast_float/sources create mode 100644 specs/f/fcode-utils/0001-fixes-compiling-with-gcc-15.patch create mode 100644 specs/f/fcode-utils/0002-toke-add-prototypes-to-TIC-vocabulary-function-point.patch delete mode 100644 specs/f/fcode-utils/fcode-utils-0001-Allow-overriding-some-more-Makefile-variables.patch delete mode 100644 specs/f/fcode-utils/fcode-utils-0002-toke-Makefile-Declare-return-type-of-main-in-GCC-fla.patch create mode 100644 specs/f/fcoe-utils/0003-initialization-discards-const-qualifier-from-pointer.patch create mode 100644 specs/f/fido-device-onboard/fido-device-onboard-fix-metadata.diff delete mode 100644 specs/f/file/file-5.47-buffer-overrun-1.patch delete mode 100644 specs/f/file/file-5.47-buffer-overrun-2.patch delete mode 100644 specs/f/file/file-5.47-magic-entries.patch delete mode 100644 specs/f/file/file-5.47-stack-overrun.patch delete mode 100644 specs/f/firebird/c++17.patch delete mode 100644 specs/f/firebird/noexcept.patch delete mode 100644 specs/f/firefox/0001-GLIBCXX-fix-for-GCC-12.patch delete mode 100644 specs/f/firefox/0025-Add-KDE-integration-to-Firefox-toolkit-parts.patch delete mode 100644 specs/f/firefox/0026-Add-KDE-integration-to-Firefox.patch delete mode 100644 specs/f/firefox/D278446.patch delete mode 100644 specs/f/firefox/D278447.patch delete mode 100644 specs/f/firefox/D278448.patch delete mode 100644 specs/f/firefox/D278449.patch delete mode 100644 specs/f/firefox/D278450.patch delete mode 100644 specs/f/firefox/D280359.patch create mode 100644 specs/f/firefox/RENDER_FAILED delete mode 100644 specs/f/firefox/build-aarch64-skia.patch delete mode 100644 specs/f/firefox/build-arm-libopus.patch delete mode 100644 specs/f/firefox/build-c11-threads-avail.patch delete mode 100644 specs/f/firefox/build-seccomp.patch delete mode 100644 specs/f/firefox/disable-openh264-download.patch delete mode 100644 specs/f/firefox/distribution.ini.in delete mode 100644 specs/f/firefox/fedora-customization.patch delete mode 100644 specs/f/firefox/firefox-enable-addons.patch delete mode 100644 specs/f/firefox/firefox-gcc-13-build.patch delete mode 100644 specs/f/firefox/firefox-gcc-15.0-s390.patch delete mode 100644 specs/f/firefox/firefox-gcc-always-inline.patch delete mode 100644 specs/f/firefox/firefox-gcc-build.patch delete mode 100644 specs/f/firefox/firefox-i686-build.patch delete mode 100644 specs/f/firefox/firefox-mozconfig delete mode 100644 specs/f/firefox/firefox-nss-addon-hack.patch delete mode 100644 specs/f/firefox/firefox-redhat-default-prefs.js delete mode 100644 specs/f/firefox/firefox-symbolic.svg delete mode 100644 specs/f/firefox/firefox-wayland.desktop delete mode 100644 specs/f/firefox/firefox-wayland.sh.in delete mode 100644 specs/f/firefox/firefox-x11.desktop delete mode 100644 specs/f/firefox/firefox-x11.sh.in delete mode 100644 specs/f/firefox/firefox.1 delete mode 100644 specs/f/firefox/firefox.appdata.xml.in delete mode 100644 specs/f/firefox/firefox.azl.macros delete mode 100644 specs/f/firefox/firefox.desktop delete mode 100644 specs/f/firefox/firefox.sh.in delete mode 100644 specs/f/firefox/firefox.spec delete mode 100644 specs/f/firefox/google-api-key delete mode 100644 specs/f/firefox/google-loc-api-key delete mode 100644 specs/f/firefox/mozilla-1196777.patch delete mode 100644 specs/f/firefox/mozilla-1516803.patch delete mode 100644 specs/f/firefox/mozilla-api-key delete mode 100755 specs/f/firefox/node-stdout-nonblocking-wrapper delete mode 100644 specs/f/firefox/org.mozilla.firefox.SearchProvider.service delete mode 100644 specs/f/firefox/org.mozilla.firefox.appdata.xml.in delete mode 100644 specs/f/firefox/org.mozilla.firefox.desktop delete mode 100644 specs/f/firefox/org.mozilla.firefox.search-provider.ini delete mode 100644 specs/f/firefox/pgo.patch delete mode 100755 specs/f/firefox/print-error-reftest delete mode 100755 specs/f/firefox/print-errors delete mode 100755 specs/f/firefox/print_failures delete mode 100755 specs/f/firefox/print_results delete mode 100755 specs/f/firefox/psummary delete mode 100644 specs/f/firefox/rhbz-1173156.patch delete mode 100644 specs/f/firefox/rhbz-1354671.patch delete mode 100755 specs/f/firefox/run-tests-wayland delete mode 100755 specs/f/firefox/run-tests-x11 delete mode 100755 specs/f/firefox/run-wayland-compositor delete mode 100644 specs/f/firefox/sources delete mode 100644 specs/f/firefox/wasi.patch delete mode 100644 specs/f/firefox/wasi.patch.template delete mode 100644 specs/f/fish/0501-Update-phf-from-0.12-to-0.13.patch delete mode 100644 specs/f/flatbuffers/8346.patch create mode 100644 specs/f/flatpak/eagain.patch create mode 100644 specs/f/flatpak/fd-conflation.patch delete mode 100644 specs/f/fltk/fltk-1.3.4-fltk_config.patch create mode 100644 specs/f/fltk/fltk-1.4.4-fltk_config.patch create mode 100644 specs/f/fltk/fltk-cairo_h.patch delete mode 100644 specs/f/fltk/mingw-fltk-cmake.patch delete mode 100644 specs/f/fontforge/0001-Fix-errors-in-French-and-Italian-translations.patch delete mode 100644 specs/f/fontforge/5720.patch delete mode 100644 specs/f/fontforge/5721.patch delete mode 100644 specs/f/fontforge/5722.patch delete mode 100644 specs/f/fontforge/5723.patch delete mode 100644 specs/f/fontforge/Fix_Splinefont_shell_invocation.patch delete mode 100644 specs/f/fontforge/fix_memleak_in_function_DlgCreate8-5491.patch delete mode 100644 specs/f/fontforge/pyconfig.patch delete mode 100644 specs/f/fonts-rpm-macros/fonts-rpm-macros-drop-yaml.patch delete mode 100644 specs/f/fonts-rpm-macros/fonts-rpm-macros-epoch-in-req.patch delete mode 100644 specs/f/fonts-rpm-macros/fonts-rpm-macros-fail-on-missing-files.patch delete mode 100644 specs/f/fonts-rpm-macros/fonts-rpm-macros-omit-foundry-in-family.patch delete mode 100644 specs/f/fonts-rpm-macros/fonts-rpm-macros-spec-template-license-update.patch create mode 100644 specs/f/freeipa-healthcheck/0002-Migrate-from-pkg_resources.patch delete mode 100644 specs/f/freeipa/0001-SELinux-expand-policy-coverage-for-Kerberos-usage.patch delete mode 100644 specs/f/freeipa/0002-ipa-sam-use-internal-Samba-method-to-populate-in-mem.patch create mode 100644 specs/f/freeipa/freeipa-version-upgrade-fedora-only.patch delete mode 100644 specs/f/freeipa/gpgkey-0E63D716D76AC080A4A33513F40800B6298EB963.asc create mode 100644 specs/f/freeipa/gpgkey-4B7E7AFBB0AAA98947CA2427F17E2569BEE3800C.asc create mode 100644 specs/f/freerdp/RENDER_FAILED delete mode 100644 specs/f/freerdp/freerdp.spec delete mode 100755 specs/f/freerdp/freerdp_download_and_repack.sh delete mode 100644 specs/f/freerdp/sources create mode 100644 specs/f/frr/remove-babeld-ldpd.sh delete mode 100644 specs/g/ghc-Diff/Diff-0.5.cabal delete mode 100644 specs/g/ghc-async/async-2.2.5.cabal create mode 100644 specs/g/ghc-crypton-connection/crypton-connection-0.4.5.cabal delete mode 100644 specs/g/ghc-crypton-x509-system/update-default-system-CA-paths.patch delete mode 100644 specs/g/ghc-extra/extra-1.7.16.cabal create mode 100644 specs/g/ghc-servant-server/servant-server-0.20.3.0.cabal create mode 100644 specs/g/gnu-efi/0049-objcopy-use-output-target-instead-of-target.patch create mode 100644 specs/g/golang-github-adrg-xdg/RENDER_FAILED delete mode 100644 specs/g/golang-github-adrg-xdg/golang-github-adrg-xdg.spec delete mode 100644 specs/g/golang-github-adrg-xdg/sources create mode 100644 specs/g/golang-github-aws-smithy/RENDER_FAILED delete mode 100644 specs/g/golang-github-aws-smithy/golang-github-aws-smithy.spec delete mode 100644 specs/g/golang-github-aws-smithy/sources delete mode 100644 specs/g/golang-github-bradfitz-gomemcache/0001-Convert-to-string-using-rune.patch create mode 100644 specs/g/golang-github-bradfitz-gomemcache/RENDER_FAILED delete mode 100644 specs/g/golang-github-bradfitz-gomemcache/golang-github-bradfitz-gomemcache.spec delete mode 100644 specs/g/golang-github-bradfitz-gomemcache/sources create mode 100644 specs/g/golang-github-census-instrumentation-opencensus-proto-0.2/RENDER_FAILED delete mode 100644 specs/g/golang-github-census-instrumentation-opencensus-proto-0.2/golang-github-census-instrumentation-opencensus-proto-0.2.spec delete mode 100644 specs/g/golang-github-census-instrumentation-opencensus-proto-0.2/sources create mode 100644 specs/g/golang-github-cncf-xds/RENDER_FAILED delete mode 100644 specs/g/golang-github-cncf-xds/golang-github-cncf-xds.spec delete mode 100644 specs/g/golang-github-cncf-xds/sources create mode 100644 specs/g/golang-github-cockroachdb-errors/RENDER_FAILED delete mode 100644 specs/g/golang-github-cockroachdb-errors/golang-github-cockroachdb-errors.spec delete mode 100644 specs/g/golang-github-cockroachdb-errors/sources delete mode 100644 specs/g/golang-github-cockroachdb-sentry/0001-Convert-int-to-string-using-strconv.Itoa.patch create mode 100644 specs/g/golang-github-cockroachdb-sentry/RENDER_FAILED delete mode 100644 specs/g/golang-github-cockroachdb-sentry/golang-github-cockroachdb-sentry.spec delete mode 100644 specs/g/golang-github-cockroachdb-sentry/sources create mode 100644 specs/g/golang-github-eclipse-paho-mqtt/RENDER_FAILED delete mode 100644 specs/g/golang-github-eclipse-paho-mqtt/golang-github-eclipse-paho-mqtt.spec delete mode 100644 specs/g/golang-github-eclipse-paho-mqtt/sources create mode 100644 specs/g/golang-github-getsentry-sentry/RENDER_FAILED delete mode 100644 specs/g/golang-github-getsentry-sentry/golang-github-getsentry-sentry.spec delete mode 100644 specs/g/golang-github-getsentry-sentry/sources create mode 100644 specs/g/golang-github-gogo-googleapis/RENDER_FAILED delete mode 100644 specs/g/golang-github-gogo-googleapis/golang-github-gogo-googleapis.spec delete mode 100644 specs/g/golang-github-gogo-googleapis/sources create mode 100644 specs/g/golang-github-gogo-status/RENDER_FAILED delete mode 100644 specs/g/golang-github-gogo-status/golang-github-gogo-status.spec delete mode 100644 specs/g/golang-github-gogo-status/sources create mode 100644 specs/g/golang-github-google-cel-spec/RENDER_FAILED delete mode 100644 specs/g/golang-github-google-cel-spec/golang-github-google-cel-spec.spec delete mode 100644 specs/g/golang-github-google-cel-spec/sources create mode 100644 specs/g/golang-github-gregjones-httpcache/RENDER_FAILED delete mode 100644 specs/g/golang-github-gregjones-httpcache/golang-github-gregjones-httpcache.spec delete mode 100644 specs/g/golang-github-gregjones-httpcache/sources create mode 100644 specs/g/golang-github-grpc-ecosystem-gateway/RENDER_FAILED delete mode 100644 specs/g/golang-github-grpc-ecosystem-gateway/golang-github-grpc-ecosystem-gateway.spec delete mode 100644 specs/g/golang-github-grpc-ecosystem-gateway/sources create mode 100644 specs/g/golang-github-jpillora-backoff/RENDER_FAILED delete mode 100644 specs/g/golang-github-jpillora-backoff/golang-github-jpillora-backoff.spec delete mode 100644 specs/g/golang-github-jpillora-backoff/sources create mode 100644 specs/g/golang-github-openzipkin-zipkin/RENDER_FAILED delete mode 100644 specs/g/golang-github-openzipkin-zipkin/golang-github-openzipkin-zipkin.spec delete mode 100644 specs/g/golang-github-openzipkin-zipkin/sources create mode 100644 specs/g/golang-github-peterbourgon-ff-3/RENDER_FAILED delete mode 100644 specs/g/golang-github-peterbourgon-ff-3/golang-github-peterbourgon-ff-3.spec delete mode 100644 specs/g/golang-github-peterbourgon-ff-3/sources create mode 100644 specs/g/golang-github-rjeczalik-notify/RENDER_FAILED delete mode 100644 specs/g/golang-github-rjeczalik-notify/golang-github-rjeczalik-notify.spec delete mode 100644 specs/g/golang-github-rjeczalik-notify/sources create mode 100644 specs/g/golang-github-sgreben-flagvar/RENDER_FAILED delete mode 100644 specs/g/golang-github-sgreben-flagvar/golang-github-sgreben-flagvar.spec delete mode 100644 specs/g/golang-github-sgreben-flagvar/sources create mode 100644 specs/g/golang-github-valyala-fasthttp/RENDER_FAILED delete mode 100644 specs/g/golang-github-valyala-fasthttp/golang-github-valyala-fasthttp.spec delete mode 100644 specs/g/golang-github-valyala-fasthttp/sources create mode 100644 specs/g/golang-github-valyala-tcplisten/RENDER_FAILED delete mode 100644 specs/g/golang-github-valyala-tcplisten/golang-github-valyala-tcplisten.spec delete mode 100644 specs/g/golang-github-valyala-tcplisten/sources create mode 100644 specs/g/golang-github-zcalusic-sysinfo/RENDER_FAILED delete mode 100644 specs/g/golang-github-zcalusic-sysinfo/golang-github-zcalusic-sysinfo.spec delete mode 100644 specs/g/golang-github-zcalusic-sysinfo/sources create mode 100644 specs/g/golang-google-grpc/RENDER_FAILED delete mode 100644 specs/g/golang-google-grpc/golang-google-grpc.spec delete mode 100644 specs/g/golang-google-grpc/sources delete mode 100644 specs/g/golang-opentelemetry-otel/0001-Restore-jaeger-for-otel-1.28-and-removed-from-1.17.patch delete mode 100644 specs/g/golang-opentelemetry-otel/5670.patch create mode 100644 specs/g/golang-opentelemetry-otel/RENDER_FAILED delete mode 100644 specs/g/golang-opentelemetry-otel/golang-opentelemetry-otel.spec delete mode 100644 specs/g/golang-opentelemetry-otel/sources create mode 100644 specs/g/golang-uber-goleak/RENDER_FAILED delete mode 100644 specs/g/golang-uber-goleak/golang-uber-goleak.spec delete mode 100644 specs/g/golang-uber-goleak/sources rename specs/h/h5py/{h5py-3.12.1-ppc-float128.patch => h5py-3.15.0-ppc-float128.patch} (76%) create mode 100644 specs/h/h5py/h5py-3.15.0-setuptools.patch create mode 100644 specs/h/haproxy/haproxy-3.0.17-lua-5.5.patch delete mode 100644 specs/h/haproxy/haproxy.sysusers create mode 100644 specs/h/haproxy/haproxy.sysusersd delete mode 100644 specs/h/harfbuzz/1265ff8d990284f04d8768f35b0e20ae5f60daae.patch create mode 100644 specs/h/hipblaslt/0001-hipblaslt-cmake-compile-and-link-pools.patch create mode 100644 specs/h/hipblaslt/0001-hipblaslt-find-origami-package.patch delete mode 100644 specs/h/hipblaslt/0001-hipblaslt-find-toolchain.patch delete mode 100644 specs/h/hipblaslt/0001-hipblaslt-handle-missing-joblib.patch create mode 100644 specs/h/hipblaslt/0001-hipblaslt-tensilelite-remove-yappi-dependency.patch create mode 100644 specs/h/hipblaslt/0001-hipblaslt-tensilelite-use-fedora-paths.patch create mode 100644 specs/h/hipblaslt/0001-hipblaslt-tensilelite-use-nanobind-tarball.patch delete mode 100644 specs/h/hipblaslt/hipBLASLt-6.4.1-upstream-clang.patch create mode 100644 specs/h/hipfft/0001-hipfft-hipfftw-soversion.patch create mode 100644 specs/h/hipsolver/0001-hipsolver-so-version-fortran-bindings.patch rename specs/h/hipsparse/{0002-refactor-setting-matrices-download-dir.patch => 0001-hipsparse-change-test-download-dir.patch} (81%) create mode 100644 specs/h/hipsparselt/0001-hipblaslt-find-origami-package.patch create mode 100644 specs/h/hipsparselt/0001-hipblaslt-tensilelite-remove-yappi-dependency.patch create mode 100644 specs/h/hipsparselt/0001-hipblaslt-tensilelite-use-fedora-paths.patch create mode 100644 specs/h/hipsparselt/0001-hipblaslt-tensilelite-use-nanobind-tarball.patch delete mode 100644 specs/h/httpd/httpd-2.4.65-hcheck-stuck.patch rename specs/h/httpd/{httpd-2.4.54-icons.patch => httpd-2.4.66-autoindex.patch} (55%) delete mode 100644 specs/h/hunspell-en/hunspell-en-SI_and_IEC.patch delete mode 100644 specs/h/hunspell-en/hunspell-en-buildfix.patch delete mode 100644 specs/h/hunspell-en/hunspell-en-dont-call-git-during-build.patch delete mode 100644 specs/h/hunspell-en/mozilla_words.patch delete mode 100644 specs/h/hunspell/0001-Resolves-rhbz-2158548-allow-longer-words-for-hunspel.patch create mode 100644 specs/h/hunspell/5038b28.patch delete mode 100644 specs/i/ignition/0001-fix-systemd-version-warning-format-specifier.patch create mode 100644 specs/i/ignition/91-ignition-authorized-keys-file.conf rename specs/i/igvm/{0001-Bump-bitfield-struct-to-0.12.1.patch => 0001-Bump-bitfield-struct-to-0.13.0.patch} (76%) rename specs/i/igvm/{0002-switch-to-cbuild.patch => 0002-igvm_c-switch-Makefile-to-cargo-c-94.patch} (77%) create mode 100644 specs/i/igvm/0003-igvm_c-Makefile-fix-installation-with-empty-destdir-.patch rename specs/i/igvm/{0003-igvm_c-dump_igvm-add-missing-device-tree-directive-9.patch => 0004-igvm_c-dump_igvm-add-missing-device-tree-directive-9.patch} (84%) create mode 100644 specs/i/igvm/0005-igvm_c-fix-pkg-config-file-and-header-installation-1.patch delete mode 100644 specs/i/im-chooser/im-chooser-hide-desktop-in-gnome.patch create mode 100644 specs/i/imath/imath-disable-python-testPlane.patch delete mode 100644 specs/i/imath/imath-python-test.patch create mode 100644 specs/i/imsettings/RENDER_FAILED delete mode 100644 specs/i/imsettings/imsettings-constraint-of-language.patch delete mode 100644 specs/i/imsettings/imsettings-disable-xim.patch delete mode 100644 specs/i/imsettings/imsettings-force-enable-for-cinnamon.patch delete mode 100644 specs/i/imsettings/imsettings-xinput-xcompose.patch delete mode 100644 specs/i/imsettings/imsettings.spec delete mode 100644 specs/i/imsettings/sources delete mode 100644 specs/i/intel-cmt-cat/0002-remove-build-and-install-of-examples.patch delete mode 100644 specs/i/intel-cmt-cat/0003-allow-debian-flags-to-be-added.patch create mode 100644 specs/i/intel-qpl/RENDER_FAILED delete mode 100644 specs/i/intel-qpl/intel-qpl.spec delete mode 100644 specs/i/intel-qpl/qpl-fedora.patch delete mode 100644 specs/i/intel-qpl/qpl-werror.patch delete mode 100644 specs/i/intel-qpl/sources delete mode 100644 specs/i/iperf3/1278-rebase.patch create mode 100644 specs/i/iproute/README.etc delete mode 100644 specs/i/iproute/rt_dsfield.deprecated delete mode 100644 specs/i/ipython/14876.patch create mode 100644 specs/i/ipython/15220.patch create mode 100644 specs/i/ipython/15262.patch delete mode 100644 specs/i/irqbalance/0001-Drop-ProtectKernelTunables.patch delete mode 100644 specs/i/irqbalance/0001-irqbalance-ui-check-if-using-a-negative-index-of-buf.patch delete mode 100644 specs/i/irqbalance/b6a831d692ed7e12db7748db49b3b39516d151d2.patch delete mode 100644 specs/i/irqbalance/irqbalance-1.9.0-environment-file-sysconfig.patch delete mode 100644 specs/j/javapackages-tools/0001-Disable-dependency-generators.patch create mode 100644 specs/j/javapackages-tools/RENDER_FAILED delete mode 100644 specs/j/javapackages-tools/javapackages-tools.spec delete mode 100644 specs/j/javapackages-tools/sources delete mode 100644 specs/j/javassist/0001-Remove-test-requiring-older-Java.patch create mode 100644 specs/j/javassist/RENDER_FAILED delete mode 100644 specs/j/javassist/javassist.spec delete mode 100644 specs/j/javassist/sources create mode 100644 specs/j/jitterentropy/jitterentropy-api.patch create mode 100644 specs/j/jitterentropy/jitterentropy-powerpc.patch create mode 100644 specs/j/jq/CVE-2026-32316.patch create mode 100644 specs/j/jq/CVE-2026-33947.patch create mode 100644 specs/j/jq/CVE-2026-39956.patch create mode 100644 specs/j/jq/CVE-2026-39979.patch create mode 100644 specs/j/jq/CVE-2026-40164.patch create mode 100644 specs/j/jq/skipped_too_deep.patch create mode 100644 specs/k/kbd/kbd-2.9.0-CVE-2026-72693.patch create mode 100644 specs/k/kbd/kbd-2.9.0-fix-setfont-segfault.patch create mode 100644 specs/k/kea/kea-move-to-system-timer.patch create mode 100644 specs/k/kea/kea-replace-BOOST_STATIC_ASSERT.patch rename specs/k/keylime/{0002-Fix-efivar-availability-check-in-test_create_mb_poli.patch => 0001-Fix-efivar-availability-check-in-test_create_mb_poli.patch} (100%) delete mode 100644 specs/k/keylime/0001-Fix-timestamp-conversion-to-use-UTC-timezone.patch delete mode 100644 specs/k/kf6-baloo/270.patch delete mode 100644 specs/k/kf6-karchive/.gitignore delete mode 100644 specs/k/kf6-karchive/README.md create mode 100644 specs/k/kf6-karchive/RENDER_FAILED delete mode 100644 specs/k/kf6-karchive/kf6-karchive.spec delete mode 100644 specs/k/kf6-karchive/sources delete mode 100644 specs/k/kio-fuse/kio-fuse-5.1.0-use-KIO__rmdir-for-unlinking-directories.patch delete mode 100644 specs/k/kiwi/0001-initrd-format-detection-make-dracut-printconfig-opti.patch delete mode 100644 specs/k/kiwi/2937.patch delete mode 100644 specs/k/koji/0001-download-build-allow-fallback-to-unsigned-with-key.patch delete mode 100644 specs/k/koji/0002-Fix-flake8-and-unit-test.patch create mode 100644 specs/k/koji/tox.ini-fedora create mode 100644 specs/k/ksh/ksh-1.0.11-sigchld-delay.patch create mode 100644 specs/k/kwin/2d0613acd044544e79b034b1cbc248664edf2884.patch create mode 100644 specs/k/kyua/kyua-pr238-add-more-info-for-failed-tests.patch create mode 100644 specs/l/l10n-maven-plugin/RENDER_FAILED delete mode 100644 specs/l/l10n-maven-plugin/l10n-maven-plugin.spec delete mode 100644 specs/l/l10n-maven-plugin/sources create mode 100644 specs/l/ldns/nlnetlabs2026-g2.asc delete mode 100644 specs/l/ldns/wtoorop.asc create mode 100644 specs/l/less/lesspipe-2.27-fixperldoc.patch delete mode 100644 specs/l/lfortran/8611.patch delete mode 100644 specs/l/libEMF/add-riscv64-support.patch create mode 100644 specs/l/libabigail/RENDER_FAILED delete mode 100644 specs/l/libabigail/libabigail.spec delete mode 100644 specs/l/libabigail/sources delete mode 100644 specs/l/libabigail/tests-drop-PR30329-fixture-entries.patch create mode 100644 specs/l/libasyncns/equality_in_assert.patch create mode 100644 specs/l/libasyncns/pkg-config-multiarch.patch create mode 100644 specs/l/libbpf/libbpf-sync-bpf_stream_vprintk-declaration-with-kern.patch delete mode 100644 specs/l/libcacard/libcacard-2.8.1-sort-certificates.patch delete mode 100644 specs/l/libcamera/0002-pipeline-simple-Enable-simple-pipelinehandler-with-S.patch delete mode 100644 specs/l/libcamera/0003-ipa-software_isp-Fix-context_.configuration.agc.agai.patch delete mode 100644 specs/l/libcamera/0004-ipa-software_isp-AGC-Do-not-lower-gain-below-1.0.patch delete mode 100644 specs/l/libcamera/0005-ipa-software_isp-AGC-Raise-exposure-or-gain-not-both.patch delete mode 100644 specs/l/libcamera/0006-ipa-software_isp-AGC-Only-use-integers-for-exposure-.patch delete mode 100644 specs/l/libcamera/0007-libcamera-software_isp-Add-valid-flag-to-struct-SwIs.patch delete mode 100644 specs/l/libcamera/0008-libcamera-software_isp-Run-sw-statistics-once-every-.patch delete mode 100644 specs/l/libcamera/0009-libcamera-software_isp-Fix-width-adjustment-in-SwSta.patch delete mode 100644 specs/l/libcamera/0010-libcamera-software_isp-Clarify-SwStatsCpu-setWindow-.patch delete mode 100644 specs/l/libcamera/0011-libcamera-software_isp-Pass-correct-y-coordinate-to-.patch delete mode 100644 specs/l/libcamera/0012-libcamera-simple-Avoid-incorrect-arithmetic-in-AWB.patch delete mode 100644 specs/l/libcamera/0013-ipa-simple-blc-Prevent-division-by-zero-in-BLC.patch delete mode 100644 specs/l/libcamera/0014-ipa-simple-agc-Prevent-division-by-zero-in-AGC.patch delete mode 100644 specs/l/libcamera/0015-ipa-simple-blc-Use-16-as-starting-blacklevel-when-th.patch delete mode 100644 specs/l/libcamera/0016-ipa-simple-agc-Make-sure-activeState.agc-expo-again-.patch delete mode 100644 specs/l/libcbor/0001-Set-cmake_minimum_required-to-3.5.patch delete mode 100644 specs/l/libcdio/format-security.patch delete mode 100644 specs/l/libcdio/realpath-test-fix.patch delete mode 100644 specs/l/libconfig/gcc15.patch delete mode 100644 specs/l/libconfuse/d73777c2c3566fb2647727bb56d9a2295b81669b.patch create mode 100644 specs/l/libcupsfilters/0001-ieee.c-Fix-possible-infinite-loop-and-avoid-empty-de.patch create mode 100644 specs/l/libcupsfilters/0001-image-png.c-Handle-libpng-errors-via-longjmp-setjmp-.patch create mode 100644 specs/l/libfaketime/libfaketime-0.9.12-Dynamic-libraries-are-expected-to-be-executable-on-F.patch create mode 100644 specs/l/libfaketime/libfaketime-0.9.12-isoc23.patch create mode 100644 specs/l/libfaketime/libfaketime-0.9.12-tests-Silence-an-unused-but-set-variable-warning-wit.patch create mode 100644 specs/l/libgsasl/0001-GSSAPI-server-Boundary-check-gss_wrap-token-read-OOB.patch create mode 100644 specs/l/libgsasl/0002-Fix-NULL-pointer-dereference-in-DIGEST-MD5-parser.patch create mode 100644 specs/l/libguestfs/0001-RHEL-Use-alternate-location-for-qemu-kvm-in-direct-b.patch create mode 100644 specs/l/libidn/RENDER_FAILED delete mode 100644 specs/l/libidn/libidn-emacsopt.patch delete mode 100644 specs/l/libidn/libidn.spec delete mode 100644 specs/l/libidn/sources delete mode 100644 specs/l/libimobiledevice/1616.patch delete mode 100644 specs/l/libiscsi/0001-configure-add-with-libgcrypt-option.patch delete mode 100644 specs/l/libiscsi/0002-login-do-not-try-to-emulate-the-libgcrypt-API.patch delete mode 100644 specs/l/libiscsi/0003-login-add-support-for-gnutls.patch create mode 100644 specs/l/libkdumpfile/drop-bfd-true-false-macros.diff create mode 100644 specs/l/libkml/libkml_boost.patch create mode 100644 specs/l/libkrun/libkrun-bump-kvm-bindings-dep.diff create mode 100644 specs/l/libkrun/libkrun-bump-kvm-ioctls-dep.diff rename specs/l/liblognorm/{liblognorm-2.0.6-rhbz2105934-sphinx5.patch => liblognorm-2.0.9-rhbz2105934-sphinx5.patch} (100%) rename specs/l/liblognorm/{liblognorm-2.0.6-rhbz2128320.patch => liblognorm-2.0.9-rhbz2128320.patch} (100%) create mode 100644 specs/l/libmad/libmad-x86.patch create mode 100644 specs/l/libmemcached-awesome/162.patch create mode 100644 specs/l/libmongocrypt/libmongocrypt-build.patch create mode 100644 specs/l/libmpc/enge.gpg create mode 100644 specs/l/libnfs/libnfs-6.0.2-CVE-2026-53689.patch create mode 100644 specs/l/libnfs/libnfs-6.0.2-CVE-2026-57918.patch delete mode 100644 specs/l/libnice/libnice-0.1.22-fix-openscanhub-findings.patch delete mode 100644 specs/l/libnice/libnice-0.1.22-fix-test-new-trickle-for-glib-2.83.patch create mode 100644 specs/l/libntirpc/0002-7.2plus.patch create mode 100644 specs/l/libnvme/0001-tree-cleanup-paths-when-freeing-namespace.patch create mode 100644 specs/l/libpfm/libpfm-fix-const.patch create mode 100644 specs/l/libpfm/libpfm-unused-vars.patch delete mode 100644 specs/l/libplacebo/0001-vulkan-utils_gen-fix-for-python-3.14.patch delete mode 100644 specs/l/libplist/d7fe479707af57aeedf7e41c08e7fb698cd2e2a3.patch create mode 100644 specs/l/libpsm2/0001-Fix-strlcat-multiple-definition-build-error.patch create mode 100644 specs/l/libpsm2/0002-Fix-unaligned-heap-allocations-of-aligned-structs.patch delete mode 100644 specs/l/libqb/include-libxml-parser.patch delete mode 100644 specs/l/librelp/0001-tcp-avoid-deprecated-ENGINE_cleanup.patch delete mode 100644 specs/l/librist/0001-meson.build-fix-reference-to-libcjson-pc-file.patch create mode 100644 specs/l/librist/gcc16-fix-const-correctness.patch delete mode 100644 specs/l/librsvg2/0001-Fedora-Drop-dependencies-required-for-benchmarking.patch delete mode 100644 specs/l/librsvg2/0002-Omit-tests-svg1_1_filters_composite_04_f_svg.patch create mode 100644 specs/l/librsvg2/RENDER_FAILED delete mode 100644 specs/l/librsvg2/librsvg2.spec delete mode 100644 specs/l/librsvg2/sources create mode 100644 specs/l/libsndfile/libsndfile-1.2.2-tests-opus.patch delete mode 100644 specs/l/libsodium/libsodium.pubkey delete mode 100644 specs/l/libsodium/upstream.patch create mode 100644 specs/l/libsolv/0002-Add-INSTALLER-to-Python-metadata.patch create mode 100644 specs/l/libsolv/0003-Fix-a-buffer-overflow-when-decompressing-solv-pages.patch create mode 100644 specs/l/libsoup3/0001-CVE-2026-1539-Also-remove-Proxy-Authorization-header-on-cross-origin-redirect.patch create mode 100644 specs/l/libsoup3/0002-CVE-2026-5119-cookies-do-not-send-cookies-to-HTTP-proxy-for-HTTPS-request.patch create mode 100644 specs/l/libsoup3/0003-CVE-2026-0719-soup-auth-ntlm-Reject-excessively-long-passwords.patch create mode 100644 specs/l/libsoup3/0004-CVE-2026-4271-server-protect-message-io-while-reading-and-writing.patch create mode 100644 specs/l/libsoup3/0005-CVE-2026-12478-websocket-Fix-out-of-bounds-read-when-reading-unmasked-frame.patch create mode 100644 specs/l/libssh2/17626857d20b3c9a1addfa45979dadcee1cd84a4.patch create mode 100644 specs/l/libssh2/2dae302-libssh2-1.11.1.patch create mode 100644 specs/l/libssh2/97acf3dfda80c91c3a8c9f2372546301d4a1a7a8-libssh2-1.11.1.patch create mode 100644 specs/l/libssh2/libssh2-1.11.1-CVE-2026-7598.patch delete mode 100644 specs/l/libsvm/LibSVM-svm-toy-48.png create mode 100644 specs/l/libsvm/RENDER_FAILED delete mode 100644 specs/l/libsvm/libsvm-3.35.pom delete mode 100644 specs/l/libsvm/libsvm-svm-toy-qt.desktop delete mode 100644 specs/l/libsvm/libsvm.CITATION delete mode 100644 specs/l/libsvm/libsvm.DESCRIPTION delete mode 100644 specs/l/libsvm/libsvm.INDEX delete mode 100644 specs/l/libsvm/libsvm.javaDir.patch delete mode 100644 specs/l/libsvm/libsvm.packageMain.patch delete mode 100644 specs/l/libsvm/libsvm.spec delete mode 100644 specs/l/libsvm/libsvm.svm-toy-qt5.patch delete mode 100644 specs/l/libsvm/libsvm.toolsDir.patch delete mode 100644 specs/l/libsvm/log delete mode 100644 specs/l/libsvm/sources create mode 100644 specs/l/libtpms/0001-Fix-a-compilation-error-in-TPMLIB_GetPlaintext.patch create mode 100644 specs/l/libvirt/0001-esx-Allow-connecting-to-IPv6-server.patch delete mode 100644 specs/l/libvirt/0001-wireshark-Drop-needless-declaration-of-proto_registe.patch delete mode 100644 specs/l/libvirt/0002-wireshark-Switch-header-files-to-pragma-once.patch delete mode 100644 specs/l/libvirt/0003-wireshark-Move-WIRESHARK_VERSION-macro-definition.patch delete mode 100644 specs/l/libvirt/0004-wireshark-Fix-int-type-of-some-virNetMessageHeader-m.patch delete mode 100644 specs/l/libvirt/0005-wireshark-Don-t-special-case-retval-of-get_program_d.patch delete mode 100644 specs/l/libvirt/0006-wireshark-Introduce-and-use-vir_val_to_str.patch delete mode 100644 specs/l/libvirt/0007-wireshark-Don-t-leak-column-strings.patch delete mode 100644 specs/l/libvirt/0008-wireshark-Adapt-to-wireshark-4.6.0.patch delete mode 100644 specs/l/libyuv/libyuv-0001-Move-Linux-variables-to-the-top.patch create mode 100644 specs/l/libyuv/libyuv-0001-Use-a-proper-so-version.patch rename specs/l/libyuv/{libyuv-0003-Link-against-shared-library.patch => libyuv-0002-Link-against-shared-library.patch} (50%) delete mode 100644 specs/l/libyuv/libyuv-0002-Use-a-proper-so-version.patch create mode 100644 specs/l/libyuv/libyuv-0003-Use-GNUInstallDirs-during-installation.patch delete mode 100644 specs/l/libyuv/libyuv-0004-Disable-static-library.patch create mode 100644 specs/l/libyuv/libyuv-0004-Use-CTest-switches-for-testing.patch delete mode 100644 specs/l/libyuv/libyuv-0005-Use-library-suffix-during-installation.patch create mode 100644 specs/l/libyuv/libyuv-0005-arch-s390x-disable-little-endian-tests.patch create mode 100644 specs/l/libyuv/libyuv-0006-Don-t-install-tools-and-static-lib.patch delete mode 100644 specs/l/libyuv/libyuv-0006-Link-against-math-library-for-roundf.patch create mode 100644 specs/l/linuxptp/linuxptp-droproot.patch create mode 100644 specs/l/linuxptp/linuxptp.sysusers create mode 100644 specs/l/linuxptp/linuxptp.tmpfiles delete mode 100644 specs/l/llvm/0001-19-Always-build-shared-libs-for-LLD.patch delete mode 100644 specs/l/llvm/0001-20-polly-shared-libs.patch delete mode 100644 specs/l/llvm/0001-Add-REQUIRES-asserts-to-test-added-in-145149-because.patch delete mode 100644 specs/l/llvm/0001-CGP-Bail-out-if-Base-Scaled-Reg-does-not-dominate-in.patch delete mode 100644 specs/l/llvm/0001-Clang-Add-azurelinux-to-fallback-triples.patch delete mode 100644 specs/l/llvm/0001-CodeGenPrepare-Make-sure-instruction-get-from-SunkAd.patch delete mode 100644 specs/l/llvm/0001-Driver-Give-devtoolset-path-precedence-over-Installe.patch delete mode 100644 specs/l/llvm/0001-Fix-page-size-constant-on-aarch64-and-ppc64le.patch delete mode 100644 specs/l/llvm/0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch delete mode 100644 specs/l/llvm/0001-PowerPC-Add-check-for-cast-when-shufflevector-172443.patch delete mode 100644 specs/l/llvm/0001-PowerPC-Fix-handling-of-undefs-in-the-PPC-isSplatShu.patch delete mode 100644 specs/l/llvm/0001-SystemZ-Fix-ICE-with-i128-i64-uaddo-carry-chain.patch delete mode 100644 specs/l/llvm/0001-SystemZ-Fix-code-in-widening-vector-multiplication-1.patch delete mode 100644 specs/l/llvm/0001-Workaround-a-bug-in-ORC-on-ppc64le.patch delete mode 100644 specs/l/llvm/0001-clang-Add-a-hack-to-fix-the-offload-build-with-the-m.patch delete mode 100644 specs/l/llvm/0001-cmake-Resolve-symlink-when-finding-install-prefix.patch delete mode 100644 specs/l/llvm/0003-PATCH-clang-Don-t-install-static-libraries.patch delete mode 100644 specs/l/llvm/20-131099.patch delete mode 100644 specs/l/llvm/21-146424.patch delete mode 100644 specs/l/llvm/43cb4631c1f42dbfce78288b8ae30b5840ed59b3.patch create mode 100644 specs/l/llvm/RENDER_FAILED delete mode 100644 specs/l/llvm/changelog delete mode 100644 specs/l/llvm/llvm.azl.macros delete mode 100644 specs/l/llvm/llvm.spec delete mode 100644 specs/l/llvm/macros.clang delete mode 100644 specs/l/llvm/release-keys.asc delete mode 100644 specs/l/llvm/sources rename specs/l/{llvm => llvm20}/0001-lld-Adjust-compressed-debug-level-test-for-s390x-wit.patch (100%) create mode 100644 specs/l/llvm20/130077.patch delete mode 100644 specs/l/lorax/0001-runtime-install-drop-tigervnc.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.2-e_machine.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-W-use-after-free.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-XDG_CONFIG_DIRS.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-aarch64-headers.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-aarch64-params.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-aarch64.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-account_execl.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-arm.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-breakpoint-on_install.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-cant_open.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-cet.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-man.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-multithread-no-f-1.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-multithread-no-f-2.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-null.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-parser-ws_after_id.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-ppc-bias.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-ppc64-fork.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-ppc64-unprelink.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-ppc64le-configure.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-ppc64le-fixes.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-ppc64le-scv.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-ppc64le-support.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-rh1799619.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-s390-fetch-syscall.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-s390-irelative.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-tautology.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-testsuite-includes-2.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-testsuite-includes.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-testsuite-system_call_params.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-unwind-elfutils.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-x86-plt_map.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-x86-unused_label.patch delete mode 100644 specs/l/ltrace/ltrace-0.7.91-x86_64-irelative.patch delete mode 100644 specs/l/ltrace/ltrace-rh1225568.patch delete mode 100644 specs/l/ltrace/ltrace-rh1307754.patch delete mode 100644 specs/l/ltrace/ltrace-rh1423913.patch create mode 100644 specs/m/mariadb-connector-c/conc-821-fix-bind-result-length.patch delete mode 100644 specs/m/memkind/Makefile.am.patch create mode 100644 specs/m/memkind/RENDER_FAILED delete mode 100644 specs/m/memkind/memkind.spec delete mode 100644 specs/m/memkind/sources create mode 100644 specs/m/mrtg/mrtg-2.17.10-CVE-2026-72694.patch create mode 100644 specs/m/mstflint/0001-mtcr-fix-segfault-in-pciconf-open-when-VSEC-is-not-f.patch delete mode 100644 specs/m/mutter/mutter-42.alpha-disable-tegra.patch delete mode 100644 specs/m/mutter/org.gnome.mutter.fedora.gschema.override create mode 100644 specs/n/nano/nano-CVE-2026-6842.patch create mode 100644 specs/n/nano/nano-CVE-2026-6843.patch create mode 100644 specs/n/nasm/nasm-CVE-2026-6067.patch create mode 100644 specs/n/nbd/89ba7b5379548d6ebbfa36db15f2b8e3787a09ea.patch delete mode 100644 specs/n/net-snmp/net-snmp-5.8-man-page.patch delete mode 100644 specs/n/net-snmp/net-snmp-5.8-rpm-memory-leak.patch delete mode 100644 specs/n/net-snmp/net-snmp-5.9-coverity.patch delete mode 100644 specs/n/net-snmp/net-snmp-5.9-rpmdb.patch delete mode 100644 specs/n/net-snmp/net-snmp-5.9.4-autoconf.patch delete mode 100644 specs/n/net-snmp/net-snmp-5.9.4-kernel-6.7.patch delete mode 100644 specs/n/netcdf/2431.patch delete mode 100644 specs/n/netcdf/2827.patch delete mode 100644 specs/n/netcdf/2850.patch delete mode 100644 specs/n/netcdf/netcdf-tst-blosc.patch create mode 100644 specs/n/nfs-ganesha/0002-src-scripts-python.patch create mode 100644 specs/n/nfs-ganesha/0003-src-selinux-ganesha.te.patch create mode 100644 specs/n/nfs-utils/10-nfsv3.conf create mode 100644 specs/n/nfs-utils/nfs-utils-2.8.7-export-ignore-hosts.patch create mode 100644 specs/n/nfs-utils/nfs-utils-2.8.7-getport-warning.patch create mode 100644 specs/n/nfs-utils/nfs-utils-2.8.7-gssd-memory-overflow.patch create mode 100644 specs/n/nfs-utils/nfs-utils-2.8.7-gssd-nfsd-overflow.patch create mode 100644 specs/n/nfs-utils/nfs-utils-2.8.7-gssd-pthread.patch create mode 100644 specs/n/nfs-utils/nfs-utils-2.8.7-libnfsidmap-empty-realms.patch create mode 100644 specs/n/nfs-utils/nfs-utils-2.8.7-nfsd-thread-count-zero.patch create mode 100644 specs/n/nfs-utils/nfs-utils-2.8.7-nfsdctl-no-listeners.patch create mode 100644 specs/n/nfs-utils/nfs-utils-2.8.7-statd-memory-leak.patch create mode 100644 specs/n/nfs-utils/nfs-utils-2.9.1-nfs-iostat-display-MBs.patch create mode 100644 specs/n/nfs-utils/nfsutils-2.8.7-getport-def.patch create mode 100644 specs/n/nftables/0001-build-fix-.-configure-with-non-bash-shell.patch create mode 100644 specs/n/nftables/0002-doc-fix-typo-in-man-page.patch create mode 100644 specs/n/nghttp2/0001-nghttp2-1.68.0-CVE-2026-58055.patch delete mode 100644 specs/n/nginx/0006-Clarify-binding-behavior-of-t-option.patch mode change 100644 => 100755 specs/n/nginx/nginx-upgrade delete mode 100644 specs/n/nginx/nginx-upgrade.8 create mode 100644 specs/n/nmap/nmap-CVE-2026-58058.patch create mode 100644 specs/n/nmap/nmap-openssl4.patch create mode 100644 specs/n/nodejs22/0002-CVE-2026-42338-ip-address-security-fix.patch rename specs/n/nodejs22/{btest402.js => i18n-btest402.js} (100%) delete mode 100755 specs/n/nodejs22/nodejs-sources.sh create mode 100644 specs/n/nodejs22/nodejs.srpm.macros delete mode 100644 specs/n/nodejs22/npmrc delete mode 100644 specs/n/nodejs22/npmrc.builtin.in create mode 100644 specs/n/nodejs22/npmrc.in rename specs/n/nodejs24/{0001-fips-disable-options.patch => 0002-Disable-FIPS-options.patch} (89%) delete mode 100644 specs/n/nodejs24/0005-v8-highway-Fix-for-GCC-15-compiler-error-on-PPC8-PPC.patch create mode 100644 specs/n/nss-altfiles/macros.altfiles delete mode 100644 specs/n/ntfs-3g/01b9bddc0c2165baa46abe7562550ef4e8c2752b.patch delete mode 100644 specs/n/ntfs-3g/1565b01e215c74e5c5f83f3ecde1ed682637dc5a.patch delete mode 100644 specs/n/ntfs-3g/233658e5a1599e40bbd8211e64bb98a12751b1ea.patch delete mode 100644 specs/n/ntfs-3g/241ddb38605b6b298174e6f1019e8e2502a45558.patch delete mode 100644 specs/n/ntfs-3g/75dcdc2cf37478fad6c0e3427403d198b554951d.patch delete mode 100644 specs/n/ntfs-3g/e73d481a76a5814076ff78a1c3a70e9b7da7c0e9.patch delete mode 100644 specs/n/numad/0000-remove-conf.patch delete mode 100644 specs/n/numad/0001-numad_log-fix-buffer-overflow.patch delete mode 100644 specs/n/numad/0002-recognize--m-option-correctly.patch create mode 100644 specs/n/nvme-cli/format-sigint.patch rename specs/o/oath-toolkit/{oath-toolkit-2.6.12-lockfile.patch => oath-toolkit-2.6.14-lockfile.patch} (83%) delete mode 100644 specs/o/ocaml-dune/ocaml-dune-no-lwt.patch create mode 100644 specs/o/ocaml-dune/ocaml-dune-unbundle-libev.patch create mode 100644 specs/o/ocaml-dune/ocaml-dune-unbundle-lmdb.patch create mode 100644 specs/o/ocaml-gettext/0001-xgettext-Fix-type-for-OCaml-5.4.patch delete mode 100644 specs/o/ocaml-re/ocaml-re-remove-seq.patch create mode 100644 specs/o/oneapi-level-zero/RENDER_FAILED delete mode 100644 specs/o/oneapi-level-zero/oneapi-level-zero.spec delete mode 100644 specs/o/oneapi-level-zero/sources rename specs/o/onnxruntime/{0000-dont-install-tests.patch => 0000-don-t-install-tests.patch} (76%) create mode 100644 specs/o/onnxruntime/0001-onnxruntime-ignore-deprecated-thrust-warnings.patch create mode 100644 specs/o/onnxruntime/0001-onnxruntime-rocm-no-CUBLAS_GEMM_DEFAULT_TENSOR_OP-su.patch create mode 100644 specs/o/onnxruntime/0001-onnxruntime-use-hipblasGemmStridedBatchedEx-instead-of-_v2.patch create mode 100644 specs/o/onnxruntime/0001-onnxruntime-warpSize-is-not-constant-in-ROCm-7.patch delete mode 100644 specs/o/onnxruntime/0005-no-nsync.patch rename specs/o/onnxruntime/{0007-system-safeint.patch => 0005-system-safeint.patch} (78%) delete mode 100644 specs/o/onnxruntime/0006-remove-wil.patch rename specs/o/onnxruntime/{0008-versioned-onnxruntime_providers_shared.patch => 0006-versioned-onnxruntime_providers_shared.patch} (72%) rename specs/o/onnxruntime/{0009-gcc-false-positive.patch => 0007-gcc-false-positives.patch} (91%) rename specs/o/onnxruntime/{0010-disable-pytorch-tests.patch => 0008-disable-pytorch-tests.patch} (75%) rename specs/o/onnxruntime/{0011-system-date-and-mp11.patch => 0009-system-date-and-mp11.patch} (69%) create mode 100644 specs/o/onnxruntime/0010-system-cpuinfo.patch rename specs/o/onnxruntime/{0013-onnx-onnxruntime-fix.patch => 0011-onnx-onnxruntime-fix.patch} (63%) delete mode 100644 specs/o/onnxruntime/0012-system-cpuinfo.patch rename specs/o/onnxruntime/{0014-system-python.patch => 0012-system-python.patch} (69%) rename specs/o/onnxruntime/{0016-missing-cpp-headers.patch => 0014-missing-cpp-headers.patch} (82%) delete mode 100644 specs/o/onnxruntime/0015-abseil-disabled-fix.patch rename specs/o/onnxruntime/{0017-revert-nan-propagation-bugfix.patch => 0015-revert-nan-propagation-bugfix.patch} (86%) rename specs/o/onnxruntime/{0020-disable-locale-tests.patch => 0016-disable-locale-tests.patch} (95%) create mode 100644 specs/o/onnxruntime/0017-disable-downloading-dependencies.patch create mode 100644 specs/o/onnxruntime/0018-system-eigen3.patch delete mode 100644 specs/o/onnxruntime/0019-backport-onnx-1.17.0-support.patch create mode 100644 specs/o/onnxruntime/0019-disable-tests.patch delete mode 100644 specs/o/onnxruntime/0021-fix-range-loop-construct.patch delete mode 100644 specs/o/onnxruntime/0022-onnxruntime-convert-gsl-byte-to-std-byte.patch create mode 100644 specs/o/open-vm-tools/open-vm-tools-sigc++3.patch rename specs/o/opencryptoki/{opencryptoki-3.25.0-p11sak.patch => opencryptoki-3.25.0-buildroot-install.patch} (100%) delete mode 100644 specs/o/opencryptoki/opencryptoki-3.25.0-covscan-findings.patch delete mode 100644 specs/o/opencryptoki/opencryptoki-openssl-3.5.x.patch delete mode 100644 specs/o/opencv/0001-Merge-pull-request-26739-from-vrabaud-png_leak.patch delete mode 100644 specs/o/opencv/0002-Fix-remaining-bugs-in-PNG-reader.patch delete mode 100644 specs/o/opencv/0003-Merge-pull-request-26782-from-vrabaud-png_leak.patch delete mode 100644 specs/o/opencv/0004-Move-the-checks-to-read_chunk.patch delete mode 100644 specs/o/opencv/0005-minor-improvement-for-better-code-readibility.patch delete mode 100644 specs/o/opencv/0006-Merge-pull-request-26835-from-sturkmen72-patch-4.patch delete mode 100644 specs/o/opencv/0007-fix-for-large-tEXt-chunk.patch delete mode 100644 specs/o/opencv/0008-Merge-pull-request-26854-from-vrabaud-png_leak.patch delete mode 100644 specs/o/opencv/0009-Merge-pull-request-26872-from-sturkmen72-ImageEncode.patch delete mode 100644 specs/o/opencv/0010-Merge-pull-request-26915-from-mshabunin-fix-png-be.patch delete mode 100644 specs/o/opencv/26750.patch delete mode 100644 specs/o/opencv/26786.patch create mode 100644 specs/o/opencv/RENDER_FAILED delete mode 100644 specs/o/opencv/opencv-4.1.0-install_3rdparty_licenses.patch delete mode 100644 specs/o/opencv/opencv.azl.macros delete mode 100644 specs/o/opencv/opencv.python.patch delete mode 100644 specs/o/opencv/opencv.spec delete mode 100644 specs/o/opencv/qt69.patch delete mode 100644 specs/o/opencv/sources delete mode 100644 specs/o/opencv/xorg.conf delete mode 100644 specs/o/openmpi/13281.patch create mode 100644 specs/o/openmpi/openmpi-braces.patch create mode 100644 specs/o/openmpi/openmpi-inline.patch delete mode 100644 specs/o/opensc/opensc-0.26.1-bash-completion.patch delete mode 100644 specs/o/opensc/opensc-0.26.1-compiler.patch delete mode 100644 specs/o/opensc/opensc-0.26.1-function-list.patch delete mode 100644 specs/o/opensc/opensc-0.26.1-softhsm-2.7.0.patch create mode 100644 specs/o/opensc/opensc-0.27.1-fips-sha1.patch create mode 100644 specs/o/openslide/libtiff-partial-tile.patch create mode 100644 specs/o/openslide/ventana-CVE-2026-48977.patch rename specs/o/openssh/{0003-openssh-6.6p1-keycat.patch => 0002-openssh-6.6p1-keycat.patch} (90%) delete mode 100644 specs/o/openssh/0002-openssh-6.6p1-privsep-selinux.patch rename specs/o/openssh/{0004-openssh-6.6p1-allow-ip-opts.patch => 0003-openssh-6.6p1-allow-ip-opts.patch} (86%) rename specs/o/openssh/{0005-openssh-5.9p1-ipv6man.patch => 0004-openssh-5.9p1-ipv6man.patch} (86%) rename specs/o/openssh/{0006-openssh-5.8p2-sigpipe.patch => 0005-openssh-5.8p2-sigpipe.patch} (70%) rename specs/o/openssh/{0007-openssh-7.2p2-x11.patch => 0006-openssh-7.2p2-x11.patch} (76%) rename specs/o/openssh/{0008-openssh-5.1p1-askpass-progress.patch => 0007-openssh-5.1p1-askpass-progress.patch} (94%) rename specs/o/openssh/{0009-openssh-4.3p2-askpass-grab-info.patch => 0008-openssh-4.3p2-askpass-grab-info.patch} (87%) rename specs/o/openssh/{0010-openssh-8.7p1-redhat.patch => 0009-openssh-8.7p1-redhat.patch} (91%) rename specs/o/openssh/{0011-openssh-7.8p1-UsePAM-warning.patch => 0010-openssh-7.8p1-UsePAM-warning.patch} (81%) rename specs/o/openssh/{0012-openssh-9.6p1-gssapi-keyex.patch => 0011-openssh-9.6p1-gssapi-keyex.patch} (93%) rename specs/o/openssh/{0013-openssh-6.6p1-force_krb.patch => 0012-openssh-6.6p1-force_krb.patch} (96%) rename specs/o/openssh/{0014-openssh-7.7p1-gssapi-new-unique.patch => 0013-openssh-7.7p1-gssapi-new-unique.patch} (94%) rename specs/o/openssh/{0015-openssh-7.2p2-k5login_directory.patch => 0014-openssh-7.2p2-k5login_directory.patch} (91%) rename specs/o/openssh/{0016-openssh-6.6p1-kuserok.patch => 0015-openssh-6.6p1-kuserok.patch} (94%) rename specs/o/openssh/{0017-openssh-6.4p1-fromto-remote.patch => 0016-openssh-6.4p1-fromto-remote.patch} (73%) rename specs/o/openssh/{0019-openssh-6.6.1p1-log-in-chroot.patch => 0017-openssh-6.6.1p1-log-in-chroot.patch} (83%) rename specs/o/openssh/{0020-openssh-6.6.1p1-scp-non-existing-directory.patch => 0018-openssh-6.6.1p1-scp-non-existing-directory.patch} (65%) delete mode 100644 specs/o/openssh/0018-openssh-6.6.1p1-selinux-contexts.patch rename specs/o/openssh/{0021-openssh-6.6p1-GSSAPIEnablek5users.patch => 0019-openssh-6.6p1-GSSAPIEnablek5users.patch} (87%) rename specs/o/openssh/{0022-openssh-6.8p1-sshdT-output.patch => 0020-openssh-6.8p1-sshdT-output.patch} (75%) rename specs/o/openssh/{0023-openssh-6.7p1-sftp-force-permission.patch => 0021-openssh-6.7p1-sftp-force-permission.patch} (85%) rename specs/o/openssh/{0024-openssh-7.2p2-s390-closefrom.patch => 0022-openssh-7.2p2-s390-closefrom.patch} (89%) rename specs/o/openssh/{0026-openssh-7.6p1-cleanup-selinux.patch => 0023-openssh-7.6p1-cleanup-selinux.patch} (81%) rename specs/o/openssh/{0027-openssh-7.5p1-sandbox.patch => 0024-openssh-7.5p1-sandbox.patch} (76%) rename specs/o/openssh/{0029-openssh-7.8p1-scp-ipv6.patch => 0025-openssh-7.8p1-scp-ipv6.patch} (74%) rename specs/o/openssh/{0030-openssh-8.0p1-crypto-policies.patch => 0026-openssh-8.0p1-crypto-policies.patch} (95%) rename specs/o/openssh/{0031-openssh-8.0p1-openssl-kdf.patch => 0027-openssh-8.0p1-openssl-kdf.patch} (89%) rename specs/o/openssh/{0032-openssh-8.2p1-visibility.patch => 0028-openssh-8.2p1-visibility.patch} (75%) rename specs/o/openssh/{0033-openssh-8.2p1-x11-without-ipv6.patch => 0029-openssh-8.2p1-x11-without-ipv6.patch} (75%) rename specs/o/openssh/{0034-openssh-8.0p1-preserve-pam-errors.patch => 0030-openssh-8.0p1-preserve-pam-errors.patch} (79%) rename specs/o/openssh/{0035-openssh-8.7p1-scp-kill-switch.patch => 0031-openssh-8.7p1-scp-kill-switch.patch} (75%) rename specs/o/openssh/{0036-openssh-8.7p1-recursive-scp.patch => 0032-openssh-8.7p1-recursive-scp.patch} (86%) rename specs/o/openssh/{0037-openssh-8.7p1-minrsabits.patch => 0033-openssh-8.7p1-minrsabits.patch} (80%) rename specs/o/openssh/{0038-openssh-8.7p1-ibmca.patch => 0034-openssh-8.7p1-ibmca.patch} (79%) rename specs/o/openssh/{0039-openssh-7.6p1-audit.patch => 0035-openssh-7.6p1-audit.patch} (91%) rename specs/o/openssh/{0040-openssh-7.1p2-audit-race-condition.patch => 0036-openssh-7.1p2-audit-race-condition.patch} (85%) rename specs/o/openssh/{0041-openssh-9.0p1-audit-log.patch => 0037-openssh-9.0p1-audit-log.patch} (92%) rename specs/o/openssh/{0042-openssh-7.7p1-fips.patch => 0038-openssh-7.7p1-fips.patch} (76%) rename specs/o/openssh/{0044-openssh-8.7p1-negotiate-supported-algs.patch => 0040-openssh-8.7p1-negotiate-supported-algs.patch} (95%) rename specs/o/openssh/{0045-openssh-9.0p1-evp-fips-kex.patch => 0041-openssh-9.0p1-evp-fips-kex.patch} (95%) rename specs/o/openssh/{0046-openssh-8.7p1-nohostsha1proof.patch => 0042-openssh-8.7p1-nohostsha1proof.patch} (83%) delete mode 100644 specs/o/openssh/0043-openssh-8.7p1-ssh-manpage.patch rename specs/o/openssh/{0048-openssh-9.9p1-separate-keysign.patch => 0043-openssh-9.9p1-separate-keysign.patch} (76%) rename specs/o/openssh/{0049-openssh-9.9p1-openssl-mlkem.patch => 0044-openssh-9.9p1-openssl-mlkem.patch} (91%) rename specs/o/openssh/{0050-openssh-9.9p2-error_processing.patch => 0045-openssh-9.9p2-error_processing.patch} (68%) rename specs/o/openssh/{0051-Provide-better-error-for-non-supported-private-keys.patch => 0046-Provide-better-error-for-non-supported-private-keys.patch} (67%) rename specs/o/openssh/{0052-Ignore-bad-hostkeys-in-known_hosts-file.patch => 0047-Ignore-bad-hostkeys-in-known_hosts-file.patch} (88%) delete mode 100644 specs/o/openssh/0047-openssh-9.6p1-pam-rhost.patch rename specs/o/openssh/{0053-support-authentication-indicators-in-GSSAPI.patch => 0048-support-authentication-indicators-in-GSSAPI.patch} (69%) create mode 100644 specs/o/openssh/0049-NIST-curves-hybrid-KEX-implementation.patch create mode 100644 specs/o/openssh/0050-Provide-a-way-to-disable-GSSAPIDelegateCredentials-s.patch rename specs/o/openssh/{0025-openssh-7.3p1-x11-max-displays.patch => 0051-openssh-7.3p1-x11-max-displays.patch} (82%) rename specs/o/openssh/{0028-openssh-8.0p1-pkcs11-uri.patch => 0052-openssh-10.2p1-pkcs11-uri.patch} (86%) create mode 100644 specs/o/openssh/0053-openssh-10.2p1-pam-auth.patch create mode 100644 specs/o/openssh/0054-openssh-9.9p1-scp-clear-setuid.patch create mode 100644 specs/o/openssh/0055-openssh-9.9p1-mux-askpass-check.patch create mode 100644 specs/o/openssh/0056-openssh-9.9p1-ecdsa-incomplete-application.patch create mode 100644 specs/o/openssh/0057-openssh-9.9p1-authorized-keys-principles-option.patch create mode 100644 specs/o/openssh/0058-openssh-10.2p1-proxyjump-username-validity-checks.patch create mode 100644 specs/o/openssh/0059-openssh-10.2p1-downgrade-useless-error-debug.patch create mode 100644 specs/o/openssh/0060-openssh-9.9p1-scp-remote-glob.patch create mode 100644 specs/o/openssh/0061-openssh-9.9p1-cve-2026-60002.patch create mode 100644 specs/o/openssh/0062-openssh-10.4p1-CVE-2026-59995.patch create mode 100644 specs/o/openssh/0063-openssh-10.4p1-CVE-2026-59999.patch create mode 100644 specs/o/openssh/0064-openssh-10.5p1-CVE-2026-73282.patch rename specs/o/openssh/{1000-openssh-coverity.patch => 1000-openssh-6.7p1-coverity.patch} (73%) create mode 100644 specs/o/openwsman/openwsman-2.7.2-ssl-certs-gen-changes.patch create mode 100644 specs/o/openwsman/openwsman-2.8.1-fix-ruby-io.patch create mode 100644 specs/o/openwsman/openwsman-2.8.1-rdoc-6_16.patch create mode 100644 specs/o/openwsman/openwsman-2.8.1-rdoc-ruby34.patch create mode 100644 specs/o/orangefs/orangefs-2.10.1-disable-ib-exp.patch delete mode 100644 specs/o/orangefs/orangefs-autotools-2.71.patch delete mode 100644 specs/p/PyQt4/PyQt-x11-gpl-4.11-webkit.patch delete mode 100644 specs/p/PyQt4/PyQt4-4.12.3-pyframe_getback.patch delete mode 100644 specs/p/PyQt4/PyQt4-fix_function_for_Python3.13.patch delete mode 100644 specs/p/PyQt4/PyQt4.spec delete mode 100644 specs/p/PyQt4/PyQt4_gpl_x11-4.12.3-ftbfs.patch create mode 100644 specs/p/PyQt4/RENDER_FAILED delete mode 100644 specs/p/PyQt4/python310-pyobj_ascharbuf.patch delete mode 100644 specs/p/PyQt4/pyuic4.sh delete mode 100644 specs/p/PyQt4/qreal_float_support.diff delete mode 100644 specs/p/PyQt4/sources delete mode 100644 specs/p/PyYAML/823.patch create mode 100644 specs/p/pandoc/RENDER_FAILED delete mode 100644 specs/p/pandoc/pandoc.spec delete mode 100644 specs/p/pandoc/sources delete mode 100644 specs/p/perl-HTTP-Daemon/HTTP-Daemon-6.04-EU-MM-is-not-deprecated.patch create mode 100644 specs/p/plexus-velocity/RENDER_FAILED delete mode 100644 specs/p/plexus-velocity/plexus-velocity.spec delete mode 100644 specs/p/plexus-velocity/sources delete mode 100644 specs/p/poppler/poppler-25.07.0-cert-db.patch create mode 100644 specs/p/poppler/poppler-26.01.0-climits.patch delete mode 100644 specs/p/postgresql-jdbc/0001-Port-to-junit-5.13.patch delete mode 100644 specs/p/python-aiohappyeyeballs/0001-chore-deps-dev-bump-pytest-asyncio-from-0.26.0-to-1..patch create mode 100644 specs/p/python-aiosmtpd/aiosmtpd-no-pkg_resources.patch delete mode 100644 specs/p/python-arrow/0001-Move-dateutil-types-to-test-requirements-1183.patch delete mode 100644 specs/p/python-astroid/Initial-fixes-for-Python-3.14.patch delete mode 100644 specs/p/python-astroid/Test-with-Python-3.14.patch delete mode 100644 specs/p/python-asttokens/157.patch delete mode 100644 specs/p/python-asyncmy/0001-Do-not-install-text-files-in-site-packages.patch delete mode 100644 specs/p/python-atpublic/disable_cov.patch create mode 100644 specs/p/python-awscrt/websockets.patch delete mode 100644 specs/p/python-beautifulsoup4/0001-Change-the-html.parser-tree-builder-s-code-for-handl.patch delete mode 100644 specs/p/python-beautifulsoup4/0001-Skip-the-lxml-tree-builder-s-test_surrogate_in_chara.patch create mode 100644 specs/p/python-beautifulsoup4/0001-libxml2-seems-to-have-reverted-changes-done-in-2.13..patch rename specs/p/python-beautifulsoup4/{beautifulsoup4-4.13-disable-soupsieve.patch => beautifulsoup4-4.14-disable-soupsieve.patch} (87%) delete mode 100644 specs/p/python-biopython/biopython-CVE_2025_68463_1.patch delete mode 100644 specs/p/python-biopython/biopython-fix_numpy-2.4_compatibility.patch delete mode 100644 specs/p/python-black/14e1de805a.patch delete mode 100644 specs/p/python-black/5977532781.patch delete mode 100644 specs/p/python-black/b0f36f5b42.patch delete mode 100644 specs/p/python-black/ed64d89faa.patch delete mode 100644 specs/p/python-blivet/0001-Fix-working-with-fstype-in-FSTabManager.get_device.patch delete mode 100644 specs/p/python-blivet/0002-Drop-parted-device-cache-during-reset.patch delete mode 100644 specs/p/python-blivet/0002-Fix-working-with-mountpoint-in-FSTabManager.get_devi.patch delete mode 100644 specs/p/python-blivet/0003-Fix-getting-filesystem-size-from-udev.patch delete mode 100644 specs/p/python-blivet/0003-Fix-setting-mount-options-in-FSTabManager.get_device.patch delete mode 100644 specs/p/python-blivet/0004-Fix-getting-missing-libblockdev-technologies-with-Python-3.14.patch delete mode 100644 specs/p/python-blivet/0005-tests-Skip-test_detect_virt-on-systems-without-runni.patch delete mode 100644 specs/p/python-blosc/0001-docs-update-example-for-newer-numpy.patch delete mode 100644 specs/p/python-build/0001-fedora-disable-some-build-requirements.patch delete mode 100644 specs/p/python-build/14aecb.patch create mode 100644 specs/p/python-cbor2/0001-Fix-bug-in-decode_definite_long_string-that-causes-incorrect-chunk-length-calculation-265.patch delete mode 100644 specs/p/python-cheroot/0001-handle-openssl3-error-in-ssl-tests.patch create mode 100644 specs/p/python-cherrypy/1f75bc9eed8e0e385f64f368bd69f58d96fb8c2b.patch create mode 100644 specs/p/python-cliff/391261c849c994ca2d3f42926497e633047ed8c7.patch create mode 100644 specs/p/python-cmd2/Fix_tests_for_argparse_usage_prefix_case_change_py3.14.patch delete mode 100644 specs/p/python-constantly/disable-pip-in-tox.patch delete mode 100644 specs/p/python-container-inspector/0001-Revert-Added-docs-server-script-dark-mode-copybutton.patch delete mode 100644 specs/p/python-contextily/0001-Mark-another-test-as-using-the-network.patch create mode 100644 specs/p/python-dask/0002-Clean-up-minimum-pyarrow-version-checks-12376.patch delete mode 100644 specs/p/python-dask/0002-XFAIL-test-if-NotImplementedError-is-raised.patch delete mode 100644 specs/p/python-dask/0003-TST-Fall-back-to-cloudpickle-in-more-cases.patch create mode 100644 specs/p/python-dask/0003-Test-vs.-intermediate-versions-of-numpy-and-pandas-1.patch delete mode 100644 specs/p/python-dask/0004-Mark-test_combine_first_all_nans-as-a-non-strict-xfa.patch create mode 100644 specs/p/python-dask/0004-TST-Fix-broken-condition-in-test_cpu_affinity_taskse.patch delete mode 100644 specs/p/python-debian-inspector/0001-Revert-Added-docs-server-script-dark-mode-copybutton.patch create mode 100644 specs/p/python-dictdiffer/0001-tests-remove-pytest-runner-setup.py-test-support.patch create mode 100644 specs/p/python-dictdiffer/0002-Downstream-only-remove-linting-coverage-options-for-.patch create mode 100644 specs/p/python-diskcache/0001-CVE-2025-69872-unsafe-pickle.patch create mode 100644 specs/p/python-distlib/fix-python3.15-ftbfs.patch delete mode 100644 specs/p/python-django5/django-py314-skip-failing-tests.diff create mode 100644 specs/p/python-fiona/0002-Remove-duplicate-click-option.patch create mode 100644 specs/p/python-fiona/1498.patch create mode 100644 specs/p/python-frozenlist/723.patch rename specs/p/python-furo/{furo-2025.09.25-vendor-licenses.txt => furo-2025.12.19-vendor-licenses.txt} (90%) create mode 100644 specs/p/python-gcsfs/RENDER_FAILED delete mode 100644 specs/p/python-gcsfs/python-gcsfs.spec delete mode 100644 specs/p/python-gcsfs/sources create mode 100644 specs/p/python-httpretty/python-httpretty-rm-python-mock-usage.patch create mode 100644 specs/p/python-httpx/3773.patch delete mode 100644 specs/p/python-hypercorn/0002-Downstream-only-patch-out-pytest-sugar.patch delete mode 100644 specs/p/python-hypercorn/267.patch create mode 100644 specs/p/python-hypercorn/343.patch create mode 100644 specs/p/python-jaraco-text/29.patch delete mode 100644 specs/p/python-jupyter-client/1027.patch create mode 100644 specs/p/python-jupytext/CVE-2026-3449.patch rename specs/p/python-jupytext/{jupytext-1.19.1-vendor-licenses.txt => jupytext-1.19.4-vendor-licenses.txt} (100%) create mode 100644 specs/p/python-krb5/bump-cython-version.patch create mode 100644 specs/p/python-lesscpy/0001-Remove-tabfile-support-as-PLY-removed-it-as-well.patch delete mode 100644 specs/p/python-libcst/One-pyyaml-to-rule-them-all.patch create mode 100644 specs/p/python-libcst/libcst-1.8.6-pyo3-0.28.patch create mode 100644 specs/p/python-linux-procfs/python-linux-procfs-Add-setup.py-for-older-distribut.patch create mode 100644 specs/p/python-linux-procfs/python-linux-procfs-Update-pyproject.toml-license-fo.patch create mode 100644 specs/p/python-markdown_2/RENDER_FAILED delete mode 100644 specs/p/python-markdown_2/python-markdown_2.spec delete mode 100644 specs/p/python-markdown_2/sources create mode 100644 specs/p/python-nbclient/b42ad03acc0bb1ed26db65ab72ac617679cbbb62.patch delete mode 100644 specs/p/python-numpydoc/1338660.patch delete mode 100644 specs/p/python-numpydoc/Add-compatibility-with-sphinx-8.patch delete mode 100644 specs/p/python-oauthlib/866.patch delete mode 100644 specs/p/python-orjson/orjson-3.11.7-pyo3-0.27.patch create mode 100644 specs/p/python-orjson/orjson-3.12.0-pyo3-0.29.patch delete mode 100644 specs/p/python-parameterized/169.patch delete mode 100644 specs/p/python-parameterized/176.patch delete mode 100644 specs/p/python-parameterized/186.patch create mode 100644 specs/p/python-parameterized/RENDER_FAILED delete mode 100644 specs/p/python-parameterized/python-parameterized.spec delete mode 100644 specs/p/python-parameterized/sources delete mode 100644 specs/p/python-pydata-sphinx-theme/2091.patch delete mode 100644 specs/p/python-pydata-sphinx-theme/pydata-sphinx-theme-0.16.1-vendor-licenses.txt create mode 100644 specs/p/python-pydata-sphinx-theme/pydata-sphinx-theme-0.21.0-vendor-licenses.txt delete mode 100644 specs/p/python-pydata-sphinx-theme/python-pydata-sphinx-theme-fontawesome.patch delete mode 100644 specs/p/python-pyrsistent/284.patch create mode 100644 specs/p/python-pyrsistent/RENDER_FAILED delete mode 100644 specs/p/python-pyrsistent/python-pyrsistent.spec delete mode 100644 specs/p/python-pyrsistent/sources create mode 100644 specs/p/python-requests-oauthlib/b1dd93c5d024500b6236dea06734d6e6482c3565.patch delete mode 100644 specs/p/python-rpds-py/do_not_require_win_only_pyo3_extension.patch create mode 100644 specs/p/python-rpds-py/fix_test_group_dependencies.patch delete mode 100644 specs/p/python-rpds-py/relax_maturin_dep.patch create mode 100644 specs/p/python-rpds-py/use_pyo3_0.29.patch create mode 100644 specs/p/python-rpm-macros/macros.python-wheel-sbom delete mode 100644 specs/p/python-ruamel-yaml-clib/9.patch create mode 100644 specs/p/python-scikit-image/fix-pillow-Image-getdata-deprecation.patch create mode 100644 specs/p/python-seaborn/seaborn-numpy-removals.patch create mode 100644 specs/p/python-setproctitle/158.patch create mode 100644 specs/p/python-setuptools-rust/setuptools_rust-1.13.0-PyO3-0.29.patch create mode 100644 specs/p/python-setuptools/5194.patch create mode 100644 specs/p/python-sphinx-inline-tabs/53.patch create mode 100644 specs/p/python-sphinx-tabs/207.patch delete mode 100644 specs/p/python-sphinx-theme-builder/0001-Avoid-ast.Str-for-python-3.14-compatibility.patch create mode 100644 specs/p/python-sphinx/13610.patch create mode 100644 specs/p/python-sphinx/13883.patch delete mode 100644 specs/p/python-sphinxemoji/LICENSE create mode 100644 specs/p/python-starlette/python-starlette-CVE-2026-48710.patch create mode 100644 specs/p/python-tables/test_basics.diff create mode 100644 specs/p/python-tensile/0001-tensile-add-cmake-arches.patch create mode 100644 specs/p/python-tensile/0001-tensile-gfx1036.patch delete mode 100644 specs/p/python-tensile/0001-tensile-gfx950.patch create mode 100644 specs/p/python-tensile/0001-tensile-ignore-cache-check.patch create mode 100644 specs/p/python-tensile/0001-tensile-set-default-paths.patch delete mode 100644 specs/p/python-testscenarios/1.patch delete mode 100644 specs/p/python-testtools/0001-Prepare-tests-for-upcoming-twisted-version.patch delete mode 100644 specs/p/python-testtools/testtools-fix-eq-for-py314.patch delete mode 100644 specs/p/python-torch/0001-Add-cmake-variable-USE_ROCM_CK.patch delete mode 100644 specs/p/python-torch/0001-Fix-compilation-and-import-torch-issues-for-cpython-.patch create mode 100644 specs/p/python-tornado/Temporarily-disable-test-multi-process.patch create mode 100644 specs/p/python-tpm2-pytss/python-tpm2-pytss-cryptography-decrepit.patch create mode 100644 specs/p/python-tpm2-pytss/python-tpm2-pytss-cryptography47.patch delete mode 100644 specs/p/python-tqdm/patch-remove-pytest-asyncio.patch create mode 100644 specs/p/python-twisted/0001-Fix-asyncio-get_event_loop-for-Python-3-14.patch create mode 100644 specs/p/python-twisted/0002-Fix-web-client-urljoin-for-Python-3-14.patch create mode 100644 specs/p/python-twisted/0003-Fix-tests-for-Python-3-14-2.patch delete mode 100644 specs/p/python-twisted/Skip-tests-failing-with-Python-3.14.patch delete mode 100644 specs/p/python-typecode/0001-Unbundle-pygments.patch delete mode 100644 specs/p/python-typing-extensions/683.patch create mode 100644 specs/p/python-typing-extensions/79c903c7d9ec4cfa30b7ca38a795adc1c100b45a.patch delete mode 100644 specs/p/python-wcwidth/141.patch create mode 100644 specs/p/python-webob/fix-datetime-utc.patch create mode 100644 specs/p/python-webob/fix-threading-daemon.patch create mode 100644 specs/p/python-wxpython4/fix-ftbfs-doxygen-1.15.0.patch delete mode 100644 specs/p/python-xarray/0002-Ensure-netcdf4-is-locked-while-closing.patch create mode 100644 specs/p/python-xarray/11204.patch create mode 100644 specs/p/python-zict/108.patch delete mode 100644 specs/p/python-zope-testrunner/zope.testrunner-allow-new-setuptools.diff create mode 100644 specs/q/qt-mobility/RENDER_FAILED delete mode 100644 specs/q/qt-mobility/qt-mobility-libnm.patch delete mode 100644 specs/q/qt-mobility/qt-mobility-opensource-src-1.1.0-pulseaudio-lib.patch delete mode 100644 specs/q/qt-mobility/qt-mobility-opensource-src-1.2.0-translationsdir.patch delete mode 100644 specs/q/qt-mobility/qt-mobility-opensource-src-1.2.2-gcc6.patch delete mode 100644 specs/q/qt-mobility/qt-mobility-opensource-src-1.2.2-no_rpath.patch delete mode 100644 specs/q/qt-mobility/qt-mobility-opensource-src-1.2.2-pkgconfig.patch delete mode 100644 specs/q/qt-mobility/qt-mobility-opensource-src-1.2.2-sensors_ftbfs.patch delete mode 100644 specs/q/qt-mobility/qt-mobility-proj6.patch delete mode 100644 specs/q/qt-mobility/qt-mobility.spec delete mode 100644 specs/q/qt-mobility/sources create mode 100644 specs/q/qtwebkit/RENDER_FAILED delete mode 100755 specs/q/qtwebkit/qmake.sh delete mode 100644 specs/q/qtwebkit/qtwebkit-2.3-debuginfo.patch delete mode 100644 specs/q/qtwebkit/qtwebkit-2.3-save_memory.patch delete mode 100644 specs/q/qtwebkit/qtwebkit-23-LLInt-C-Loop-backend-ppc.patch delete mode 100644 specs/q/qtwebkit/qtwebkit-bison-3.7.patch delete mode 100644 specs/q/qtwebkit/qtwebkit-ppc.patch delete mode 100644 specs/q/qtwebkit/qtwebkit.spec delete mode 100644 specs/q/qtwebkit/sources delete mode 100644 specs/q/qtwebkit/webkit-qtwebkit-2.2-tp1-pluginpath.patch delete mode 100644 specs/q/qtwebkit/webkit-qtwebkit-23-gcc5.patch delete mode 100644 specs/q/qtwebkit/webkit-qtwebkit-23-glib2.patch delete mode 100644 specs/q/qtwebkit/webkit-qtwebkit-23-no_rpath.patch delete mode 100644 specs/q/qtwebkit/webkit-qtwebkit-23-port-python3.patch delete mode 100644 specs/q/qtwebkit/webkit-qtwebkit-23-private_browsing.patch delete mode 100644 specs/q/qtwebkit/webkit-qtwebkit-23-xmlerror-constness.patch delete mode 100644 specs/r/rocblas/0001-offload-compress-option.patch delete mode 100644 specs/r/rocblas/0001-option-to-disable-roctracer-logging.patch create mode 100644 specs/r/rocblas/0001-tensile-add-cmake-arches.patch create mode 100644 specs/r/rocblas/0001-tensile-fedora-gpus.patch create mode 100644 specs/r/rocblas/0001-tensile-gfx1036.patch create mode 100644 specs/r/rocblas/0001-tensile-gfx1153.patch create mode 100644 specs/r/rocblas/0001-tensile-ignore-cache-check.patch create mode 100644 specs/r/rocblas/0001-tensile-set-default-paths.patch create mode 100644 specs/r/rocwmma/0001-rocwmma-ninja-job-pools.patch create mode 100644 specs/r/rubygem-activestorage/activestorage-ffmpeg8.patch create mode 100644 specs/r/rubygem-addressable/addressable-pr557-ruby4_0-Ractor.patch create mode 100644 specs/r/rubygem-capybara/rubygem-capybara-3.40.0-minitest6.patch create mode 100644 specs/r/rubygem-cucumber-core/cucumber-ruby-core-pr299-default-source-location-fix.patch create mode 100644 specs/r/rubygem-cucumber-core/cucumber-ruby-core-pr302-remove-source_location-extra-args.patch create mode 100644 specs/r/rubygem-cucumber-core/rubygem-cucumber-core-15.0.0-Fix-compatibility-with-cucumber-messages-25.patch create mode 100644 specs/r/rubygem-faraday/faraday-pr1549-unespace-rack-utils-query-result.patch create mode 100644 specs/r/rubygem-faraday/faraday-rack-pr13-rack31-rack_input.patch create mode 100644 specs/r/rubygem-launchy/launchy-pr132-newer-minitest.patch delete mode 100644 specs/r/rubygem-liquid/00-test-unit-context-disable-stack-profiler.patch delete mode 100644 specs/r/rubygem-liquid/01-test-helper-remove-shebang-and-executable-bit.patch delete mode 100644 specs/r/rubygem-liquid/05-pr1476-nil_safe_compare-comparison-func.patch delete mode 100644 specs/r/rubygem-liquid/06-pr1760-change-make-nil_safe_casecmp-judge-compatible-for-ni.patch create mode 100644 specs/r/rubygem-liquid/RENDER_FAILED delete mode 100644 specs/r/rubygem-liquid/rubygem-liquid.spec delete mode 100644 specs/r/rubygem-liquid/sources delete mode 100644 specs/r/rubygem-marcel/marcel-12fc8da-minitest-5_19-compat.patch delete mode 100644 specs/r/rubygem-marcel/rubygem-marcel-1.0.5-Limit-Rack-Lint-InputWrapper-test-to-Rack-2.patch create mode 100644 specs/r/rubygem-mocha/mocha-pr755-replace-CGI-with-URI.patch create mode 100644 specs/r/rubygem-rack-session/rack-session-2.1.1-minitest6.patch delete mode 100644 specs/r/rust-actix-rt/actix-rt-fix-metadata.diff create mode 100644 specs/r/rust-arrayvec0.5/RENDER_FAILED delete mode 100644 specs/r/rust-arrayvec0.5/arrayvec-fix-metadata.diff delete mode 100644 specs/r/rust-arrayvec0.5/rust-arrayvec0.5.spec delete mode 100644 specs/r/rust-arrayvec0.5/sources create mode 100644 specs/r/rust-async_http_range_reader/RENDER_FAILED delete mode 100644 specs/r/rust-async_http_range_reader/async_http_range_reader-fix-metadata.diff delete mode 100644 specs/r/rust-async_http_range_reader/rust-async_http_range_reader.spec delete mode 100644 specs/r/rust-async_http_range_reader/sources create mode 100644 specs/r/rust-bindgen0.68/RENDER_FAILED delete mode 100644 specs/r/rust-bindgen0.68/rust-bindgen0.68.spec delete mode 100644 specs/r/rust-bindgen0.68/sources create mode 100644 specs/r/rust-bindgen0.69/RENDER_FAILED delete mode 100644 specs/r/rust-bindgen0.69/rust-bindgen0.69.spec delete mode 100644 specs/r/rust-bindgen0.69/sources create mode 100644 specs/r/rust-bindgen0.71/RENDER_FAILED delete mode 100644 specs/r/rust-bindgen0.71/rust-bindgen0.71.spec delete mode 100644 specs/r/rust-bindgen0.71/sources create mode 100644 specs/r/rust-bitstream-io2/RENDER_FAILED delete mode 100644 specs/r/rust-bitstream-io2/rust-bitstream-io2.spec delete mode 100644 specs/r/rust-bitstream-io2/sources delete mode 100644 specs/r/rust-cargo-config2/cargo-config2-fix-metadata-auto.diff create mode 100644 specs/r/rust-coreutils/coreutils-ctor-1_x.diff delete mode 100644 specs/r/rust-coreutils/coreutils-fix-seq-neg-num-tests.diff delete mode 100755 specs/r/rust-coreutils/coreutils-ls-commands.sh delete mode 100644 specs/r/rust-cyclonedx-bom/LICENSE delete mode 100644 specs/r/rust-cyclonedx-bom/cyclonedx-bom-0.8.0-fluent-uri-0.4.patch delete mode 100644 specs/r/rust-cyclonedx-bom/cyclonedx-bom-0.8.0-spdx-0.13.patch delete mode 100644 specs/r/rust-cyclonedx-bom/cyclonedx-bom-fix-metadata.diff delete mode 100644 specs/r/rust-der/der-fix-metadata.diff create mode 100644 specs/r/rust-dialoguer/357.patch delete mode 100644 specs/r/rust-dialoguer/dialoguer-fix-metadata.diff create mode 100644 specs/r/rust-digest/digest-0.11.3-ignore-sha2-doctests.patch create mode 100644 specs/r/rust-digest/digest-fix-metadata.diff delete mode 100644 specs/r/rust-displaydoc/displaydoc-fix-metadata.diff create mode 100644 specs/r/rust-dissimilar/dissimilar-fix-metadata.diff delete mode 100644 specs/r/rust-elliptic-curve/elliptic-curve-fix-metadata.diff create mode 100644 specs/r/rust-env_filter/env_filter-fix-metadata.diff create mode 100644 specs/r/rust-erased-serde/erased-serde-fix-metadata.diff create mode 100644 specs/r/rust-fern0.6/RENDER_FAILED delete mode 100644 specs/r/rust-fern0.6/fern-fix-metadata.diff delete mode 100644 specs/r/rust-fern0.6/rust-fern0.6.spec delete mode 100644 specs/r/rust-fern0.6/sources create mode 100644 specs/r/rust-gif0.13/RENDER_FAILED delete mode 100644 specs/r/rust-gif0.13/rust-gif0.13.spec delete mode 100644 specs/r/rust-gif0.13/sources create mode 100644 specs/r/rust-gix-hashtable/gix-hashtable-fix-metadata.diff create mode 100644 specs/r/rust-hashbrown/hashbrown-fix-metadata.diff delete mode 100644 specs/r/rust-hdrhistogram/hdrhistogram-fix-metadata.diff delete mode 100644 specs/r/rust-heapless/heapless-fix-metadata.diff delete mode 100644 specs/r/rust-hickory-proto/0001-Omit-tests-that-require-test_support-not-in-the-crat.patch create mode 100644 specs/r/rust-hickory-proto/hickory-proto-fix-metadata-auto.diff delete mode 100644 specs/r/rust-hickory-proto/hickory-proto-fix-metadata.diff delete mode 100644 specs/r/rust-hickory-resolver/0001-Omit-tests-that-require-test_support-not-in-the-crat.patch delete mode 100644 specs/r/rust-hickory-resolver/0002-Omit-doctests-that-require-network-access.patch create mode 100644 specs/r/rust-hickory-resolver/hickory-resolver-fix-metadata.diff delete mode 100644 specs/r/rust-hostname/0001-port-from-match_cfg-to-cfg-if.patch create mode 100644 specs/r/rust-hyper/hyper-fix-metadata.diff create mode 100644 specs/r/rust-iai/RENDER_FAILED delete mode 100644 specs/r/rust-iai/iai-fix-metadata.diff delete mode 100644 specs/r/rust-iai/rust-iai.spec delete mode 100644 specs/r/rust-iai/sources delete mode 100644 specs/r/rust-icu_normalizer/icu_normalizer-2.0.0-no-arraystring-tests.patch delete mode 100644 specs/r/rust-icu_properties/icu_properties-2.0.1-no-icu-dev-dependency.patch rename specs/r/rust-icu_provider/{icu_provider-2.0.0-no-circular-dev-dependencies.patch => icu_provider-2.3.0-no-circular-dev-dependencies.patch} (70%) create mode 100644 specs/r/rust-jiter0.10/RENDER_FAILED delete mode 100644 specs/r/rust-jiter0.10/jiter-fix-metadata.diff delete mode 100644 specs/r/rust-jiter0.10/rust-jiter0.10.spec delete mode 100644 specs/r/rust-jiter0.10/sources delete mode 100644 specs/r/rust-leb128/leb128-fix-metadata.diff create mode 100644 specs/r/rust-libbpf-cargo0.23/RENDER_FAILED delete mode 100644 specs/r/rust-libbpf-cargo0.23/libbpf-cargo-fix-finding-libbpf-rs.diff delete mode 100644 specs/r/rust-libbpf-cargo0.23/libbpf-cargo-fix-metadata.diff delete mode 100644 specs/r/rust-libbpf-cargo0.23/libbpf-cargo-revert-vmlinux-refactor.diff delete mode 100644 specs/r/rust-libbpf-cargo0.23/rust-libbpf-cargo0.23.spec delete mode 100644 specs/r/rust-libbpf-cargo0.23/sources create mode 100644 specs/r/rust-libbpf-rs0.23/RENDER_FAILED delete mode 100644 specs/r/rust-libbpf-rs0.23/libbpf-rs-fix-metadata.diff delete mode 100644 specs/r/rust-libbpf-rs0.23/rust-libbpf-rs0.23.spec delete mode 100644 specs/r/rust-libbpf-rs0.23/sources create mode 100644 specs/r/rust-libgit2-sys/0001-Link-against-system-libgit2-unconditionally.patch delete mode 100644 specs/r/rust-libgit2-sys/0001-build-with-vendored-libgit2-unconditionally.patch create mode 100644 specs/r/rust-libspa-sys0.8/libspa-sys-fix-metadata.diff create mode 100644 specs/r/rust-linux-raw-sys0.11/RENDER_FAILED delete mode 100644 specs/r/rust-linux-raw-sys0.11/rust-linux-raw-sys0.11.spec delete mode 100644 specs/r/rust-linux-raw-sys0.11/sources create mode 100644 specs/r/rust-lru0.13/RENDER_FAILED delete mode 100644 specs/r/rust-lru0.13/rust-lru0.13.spec delete mode 100644 specs/r/rust-lru0.13/sources create mode 100644 specs/r/rust-memoffset0.6/RENDER_FAILED delete mode 100644 specs/r/rust-memoffset0.6/rust-memoffset0.6.spec delete mode 100644 specs/r/rust-memoffset0.6/sources delete mode 100644 specs/r/rust-minijinja/minijinja-fix-metadata.diff create mode 100644 specs/r/rust-nix0.23/RENDER_FAILED delete mode 100644 specs/r/rust-nix0.23/fix-4part-kernel-version.patch delete mode 100644 specs/r/rust-nix0.23/nix-fix-metadata-auto.diff delete mode 100644 specs/r/rust-nix0.23/rust-nix0.23.spec delete mode 100644 specs/r/rust-nix0.23/sources create mode 100644 specs/r/rust-nix0.24/RENDER_FAILED delete mode 100644 specs/r/rust-nix0.24/nix-fix-metadata-auto.diff delete mode 100644 specs/r/rust-nix0.24/rust-nix0.24.spec delete mode 100644 specs/r/rust-nix0.24/sources create mode 100644 specs/r/rust-num-bigint-dig/0001-tests-fix-compilation-with-rand-v0.9.patch delete mode 100644 specs/r/rust-pasetors/pasetors-fix-metadata.diff delete mode 100644 specs/r/rust-podman-sequoia/5e465f7281e90e938236d829ac3761ddda90935e.patch create mode 100644 specs/r/rust-procfs0.12/RENDER_FAILED delete mode 100644 specs/r/rust-procfs0.12/rust-procfs0.12.spec delete mode 100644 specs/r/rust-procfs0.12/sources create mode 100644 specs/r/rust-procfs0.15/RENDER_FAILED delete mode 100644 specs/r/rust-procfs0.15/procfs-fix-metadata.diff delete mode 100644 specs/r/rust-procfs0.15/rust-procfs0.15.spec delete mode 100644 specs/r/rust-procfs0.15/sources create mode 100644 specs/r/rust-proptest-macro/proptest-macro-fix-metadata.diff create mode 100644 specs/r/rust-quick-junit/quick-junit-fix-metadata.diff create mode 100644 specs/r/rust-retry-policies0.4/RENDER_FAILED delete mode 100644 specs/r/rust-retry-policies0.4/rust-retry-policies0.4.spec delete mode 100644 specs/r/rust-retry-policies0.4/sources delete mode 100644 specs/r/rust-spki/spki-fix-metadata.diff create mode 100644 specs/r/rust-ssh-key-dir/RENDER_FAILED delete mode 100644 specs/r/rust-ssh-key-dir/rust-ssh-key-dir.spec delete mode 100644 specs/r/rust-ssh-key-dir/sources create mode 100644 specs/r/rust-tagptr/tagptr-0.2.0-32bit-bug.patch create mode 100644 specs/r/rust-tar/tar-fix-metadata.diff delete mode 100644 specs/r/rust-thin-vec/57.patch delete mode 100644 specs/r/rust-thread_local/thread_local-fix-metadata.diff create mode 100644 specs/r/rust-tiff/tiff-0.11.3-doctests-workspace.patch create mode 100644 specs/r/rust-toml/toml-fix-metadata.diff delete mode 100644 specs/r/rust-tryfn/tryfn-fix-metadata.diff create mode 100644 specs/r/rust-ureq/0001-Downstream-only-omit-tests-that-require-network-acce.patch create mode 100644 specs/r/rust-ureq/ureq-fix-metadata-auto.diff create mode 100644 specs/r/rust-uu_base64/uu_base64-fix-metadata.diff create mode 100644 specs/r/rust-uu_cat/uu_cat-fix-metadata-auto.diff create mode 100644 specs/r/rust-uu_chcon/uu_chcon-fix-metadata.diff create mode 100644 specs/r/rust-uu_cksum/uu_cksum-fix-metadata.diff create mode 100644 specs/r/rust-uu_csplit/uu_csplit-fix-metadata.diff create mode 100644 specs/r/rust-uu_cut/uu_cut-fix-metadata.diff create mode 100644 specs/r/rust-uu_date/uu_date-fix-metadata.diff create mode 100644 specs/r/rust-uu_dd/uu_dd-fix-metadata.diff create mode 100644 specs/r/rust-uu_df/uu_df-fix-metadata.diff create mode 100644 specs/r/rust-uu_du/uu_du-fix-metadata.diff delete mode 100644 specs/r/rust-uu_env/uu_env-fix-iteration.diff delete mode 100644 specs/r/rust-uu_env/uu_env-fix-metadata.diff create mode 100644 specs/r/rust-uu_expand/uu_expand-fix-metadata.diff create mode 100644 specs/r/rust-uu_false/uu_false-fix-metadata.diff create mode 100644 specs/r/rust-uu_fold/uu_fold-fix-metadata.diff create mode 100644 specs/r/rust-uu_id/uu_id-fix-metadata.diff create mode 100644 specs/r/rust-uu_join/uu_join-fix-metadata.diff create mode 100644 specs/r/rust-uu_mv/uu_mv-fix-metadata-auto.diff create mode 100644 specs/r/rust-uu_nl/uu_nl-fix-metadata.diff create mode 100644 specs/r/rust-uu_numfmt/uu_numfmt-fix-metadata.diff create mode 100644 specs/r/rust-uu_rm/uu_rm-fix-metadata.diff create mode 100644 specs/r/rust-uu_runcon/uu_runcon-fix-metadata.diff create mode 100644 specs/r/rust-uu_seq/uu_seq-fix-metadata.diff create mode 100644 specs/r/rust-uu_shuf/uu_shuf-fix-metadata.diff create mode 100644 specs/r/rust-uu_sort/uu_sort-fix-metadata.diff create mode 100644 specs/r/rust-uu_split/uu_split-fix-metadata.diff delete mode 100644 specs/r/rust-uu_test/uu_test-fix-metadata-auto.diff create mode 100644 specs/r/rust-uu_true/uu_true-fix-metadata.diff create mode 100644 specs/r/rust-uu_tsort/uu_tsort-fix-metadata.diff create mode 100644 specs/r/rust-uu_unexpand/uu_unexpand-fix-metadata.diff create mode 100644 specs/r/rust-uu_uniq/uu_uniq-fix-metadata.diff create mode 100644 specs/r/rust-uu_wc/uu_wc-fix-metadata.diff create mode 100644 specs/r/rust-uucore/uucore-fix-metadata.diff create mode 100644 specs/r/rust-vte_generate_state_changes/RENDER_FAILED delete mode 100644 specs/r/rust-vte_generate_state_changes/rust-vte_generate_state_changes.spec delete mode 100644 specs/r/rust-vte_generate_state_changes/sources delete mode 100644 specs/r/rust-which/which-fix-metadata-auto.diff create mode 100644 specs/r/rust-zerocopy-derive0.6/RENDER_FAILED delete mode 100644 specs/r/rust-zerocopy-derive0.6/rust-zerocopy-derive0.6.spec delete mode 100644 specs/r/rust-zerocopy-derive0.6/sources delete mode 100644 specs/r/rust-zerocopy-derive0.6/zerocopy-derive-fix-metadata.diff delete mode 100644 specs/r/rust-zerocopy0.6/0001-remove-references-renamed-or-removed-lints.patch delete mode 100644 specs/r/rust-zerocopy0.6/0002-remove-brittle-expected-panic-message-from-a-test.patch create mode 100644 specs/r/rust-zerocopy0.6/RENDER_FAILED delete mode 100644 specs/r/rust-zerocopy0.6/rust-zerocopy0.6.spec delete mode 100644 specs/r/rust-zerocopy0.6/sources delete mode 100644 specs/r/rust-zerocopy0.6/zerocopy-fix-metadata.diff create mode 100644 specs/r/rust-zerovec/0001-Don-t-unwrap-ZeroVec-try_from_slice.patch create mode 100644 specs/r/rust-zram-generator/RENDER_FAILED delete mode 100644 specs/r/rust-zram-generator/rust-zram-generator.spec delete mode 100644 specs/r/rust-zram-generator/sources delete mode 100644 specs/r/rust-zram-generator/zram-generator.conf create mode 100644 specs/s/sbd/0005-avoid-parsing-SBD_DELAY_START-as-integer.patch create mode 100644 specs/s/sbd/0006-Fix-sbd-pacemaker-remove-unused-update-counter.patch create mode 100644 specs/s/sblim-cmpi-base/sblim-cmpi-base-1.6.4-image-mode.patch create mode 100644 specs/s/sblim-sfcb/sblim-sfcb.tmpfiles create mode 100644 specs/s/sbsigntools/sbsigntools-unused-var.patch delete mode 100644 specs/s/scancode-toolkit/0003-packagedcode-don-t-use-removed-ast-module-attributes.patch delete mode 100644 specs/s/scancode-toolkit/0004-packagedcode-replace-unmaintained-toml-with-tomllib-.patch create mode 100644 specs/s/scip/RENDER_FAILED delete mode 100644 specs/s/scip/scip-headers.patch delete mode 100644 specs/s/scip/scip-no-rpath.patch delete mode 100644 specs/s/scip/scip-unbundle.patch delete mode 100644 specs/s/scip/scip-uninitialized-memory.patch delete mode 100644 specs/s/scip/scip-zlib-ng.patch delete mode 100644 specs/s/scip/scip.spec delete mode 100644 specs/s/scip/sources rename specs/s/scons/{scons-4.10.1-license_old_style.patch => scons-4.11.0-license_old_style.patch} (100%) create mode 100644 specs/s/sddm/228778c2b4b7e26db1e1d69fe484ed75c5791c3a.patch create mode 100644 specs/s/sddm/sddm-0.21.0-fix-restart-greeter-when-helper-is-in-a-wrong-state.patch delete mode 100644 specs/s/sendmail/sendmail-8.18.1-gcc-15-fix.patch rename specs/s/sendmail/{sendmail-8.18.1-aliases_dir.patch => sendmail-8.18.2-aliases_dir.patch} (93%) rename specs/s/sendmail/{sendmail-8.18.1-localdomain.patch => sendmail-8.18.2-localdomain.patch} (84%) rename specs/s/sendmail/{sendmail-8.18.1-qos.patch => sendmail-8.18.2-qos.patch} (92%) rename specs/s/sendmail/{sendmail-8.17.2-sasl2-in-etc.patch => sendmail-8.18.2-sasl2-in-etc.patch} (85%) create mode 100644 specs/s/sg3_utils/0004-rescan-scsi-bus.sh-Correctly-read-RMB-bit-on-enquiry.patch create mode 100644 specs/s/sg3_utils/0005-PATCH-v2-rescan-scsi-bus.sh-Replace-which-with-build.patch create mode 100644 specs/s/sg3_utils/0006-Update-sg_safte.c-to-update-short-option-of-version.patch create mode 100644 specs/s/sg3_utils/0007-Update-sg_rdac.c-to-accept--help-or--h-without-erro.patch create mode 100644 specs/s/sg3_utils/0008-sg_inq-fix-missing-output-fields-in--export-format.patch create mode 100644 specs/s/sg3_utils/0009-sg_inq-re-add-Unit-serial-number-field.patch create mode 100644 specs/s/sg3_utils/0010-sg_inq-export-output-conformance-for-SCSI-name-string-and-ATA-fields.patch create mode 100644 specs/s/shadow-utils/1520.patch create mode 100644 specs/s/shadow-utils/shadow-4-19-useradd-support-btrfs.patch rename specs/s/shadow-utils/{shadow-4.18.0-account-tools-setuid.patch => shadow-4.19.0-account-tools-setuid.patch} (73%) create mode 100644 specs/s/shadow-utils/shadow-4.19.0-chkhash1.patch create mode 100644 specs/s/shadow-utils/shadow-4.19.0-chkhash2.patch create mode 100644 specs/s/shadow-utils/shadow-4.19.0-useradd-fix-btrfs.patch create mode 100644 specs/s/shadow-utils/shadow-4.19.0-usermod-add-optimizations.patch create mode 100644 specs/s/shapelib/shapelib_libver.patch create mode 100644 specs/s/sip/sip-4.19.25-ftbfs-python-3.15.patch delete mode 100644 specs/s/sleuthkit/0001-Avoid-defining-bool-datatype.patch delete mode 100644 specs/s/sleuthkit/0001-Don-t-redefine-bool.-That-causes-collisions.patch create mode 100644 specs/s/smartmontools/smartmontools.tmpfilesd create mode 100644 specs/s/snapm/0001-tests-skip-a-handful-of-tests-in-RH-CI-environments-.patch create mode 100644 specs/s/snapm/0002-fsdiff-warn-user-when-no-s-start-path-Options.from_p.patch create mode 100644 specs/s/snapm/0003-doc-clarify-default-diff-start-path-behaviour-in-sna.patch create mode 100644 specs/s/snapm/0004-doc-add-discussion-of-s-start-path-to-user_guide.rst.patch create mode 100644 specs/s/snapm/0005-stratis-fix-pool-limit-accounting-in-create-delete-_.patch create mode 100644 specs/s/snapm/0006-lvm2-fix-pool-origin-limit-accounting.patch create mode 100644 specs/s/snapm/0007-stratis-handle-DbusClientMissingPropertyError-on-D-B.patch create mode 100644 specs/s/snapm/0008-tests-bump-stratisd-test-dependency-to-stratisd-v3.8.patch create mode 100644 specs/s/snapm/0009-stratis-refactor-filter_stratis_snapshot-to-allow-lo.patch create mode 100644 specs/s/snapm/0010-stratis-handle-DbusClientMissingPropertyError-on-.se.patch create mode 100644 specs/s/socat/socat-1.8.1.0-openssl4.patch delete mode 100644 specs/s/softhsm/softhsm-2.6.1-rh1831086-exit.patch delete mode 100644 specs/s/softhsm/softhsm-2.6.1-uninitialized.patch delete mode 100644 specs/s/softhsm/softhsm-disable-usage-of-openssl-engines.patch delete mode 100644 specs/s/softhsm/softhsm-openssl3-tests.patch delete mode 100644 specs/s/softhsm/softhsm-prevent-global-deleted-objects-access.patch delete mode 100644 specs/s/softhsm/softhsm-rhbz2337819.patch create mode 100644 specs/s/soplex/RENDER_FAILED delete mode 100644 specs/s/soplex/soplex-shared.patch delete mode 100644 specs/s/soplex/soplex-unbundle-zstr.patch delete mode 100644 specs/s/soplex/soplex.spec delete mode 100644 specs/s/soplex/sources create mode 100644 specs/s/sparsehash/165.patch create mode 100644 specs/s/spice/0001-inputs-Fix-keyboard-and-mouse-state-leaks-on-interfa.patch create mode 100644 specs/s/spice/0001-test-display-base-Fix-C-designated-initializer-for-a.patch create mode 100644 specs/s/spice/0001-test-gst-Fix-compilation-error.patch create mode 100644 specs/s/sqlite/sqlite-3.51.2-CVE-2026-11822-CVE-2026-11824.patch create mode 100644 specs/s/squid/squid-7.5-openssl4.patch create mode 100644 specs/s/squid/squid.tmpfiles delete mode 100644 specs/s/srt/0001-build-Update-for-compatibility-with-CMake-4.x-3167.patch create mode 100644 specs/s/sssd/0001-PAM-fix-use-after-free-during-p11_child-processing.patch create mode 100644 specs/s/sssd/0002-gpo-reject-path-traversal-in-gPCFileSysPath.patch create mode 100644 specs/s/sssd/0003-sudo-warn-when-ldap_sudo_search_base-falls-back-to-r.patch create mode 100644 specs/s/stb/issue-1929.patch delete mode 100644 specs/s/stratisd/stratisd-fix-metadata.diff delete mode 100644 specs/s/stress-ng/0_18_01-poewrpc-remove-darn.patch create mode 100644 specs/s/stress-ng/0_21_01-poewrpc-remove-darn.patch delete mode 100644 specs/s/stunnel/stunnel-5.56-curves-doc-update.patch delete mode 100644 specs/s/stunnel/stunnel-5.61-systemd-service.patch create mode 100644 specs/s/subversion/subversion-1.14.5-davgetpath.patch create mode 100644 specs/s/subversion/subversion-1.14.5-r1929560.patch create mode 100644 specs/s/sudo/0001-cve-2026-35535.patch create mode 100644 specs/s/sundials/sundials-7.6.0-set_python_cmake_flags.patch delete mode 100644 specs/s/sundials/sundials-change_petsc_variable.patch delete mode 100644 specs/s/swig/swig-4.4.0-Python-DeprecationWarning-fixes.patch create mode 100644 specs/s/swig/swig-R-Fix-compilation-with-R-4.6.0-which-removed-non-API.patch delete mode 100644 specs/s/swig/swig-python-Python-3.14-support.patch delete mode 100644 specs/s/swtpm/4da66c66f92438443e66b67555673c9cb898b0ae.patch create mode 100644 specs/s/sympy/28472.patch create mode 100644 specs/s/sympy/sympy-mpmath.patch delete mode 100644 specs/s/syslinux/0001-Add-install-all-target-to-top-side-of-HAVE_FIRMWARE.patch delete mode 100644 specs/s/syslinux/0002-ext4-64bit-feature.patch delete mode 100644 specs/s/syslinux/0003-include-sysmacros-h.patch delete mode 100644 specs/s/syslinux/0004-Add-RPMOPTFLAGS-to-CFLAGS-for-some-stuff.patch delete mode 100644 specs/s/syslinux/0005-Workaround-multiple-definition-of-symbol-errors.patch delete mode 100644 specs/s/syslinux/0006-Replace-builtin-strlen-that-appears-to-get-optimized.patch delete mode 100644 specs/s/syslinux/0007-Fix-backspace-when-editing-a-multiline-cmdline.patch delete mode 100644 specs/s/syslinux/0008-Fix-build-with-GCC-14.patch delete mode 100644 specs/s/syslinux/0009-Rewrite_Digest_SHA1_to_SHA.patch delete mode 100644 specs/s/syslinux/0010-Fix-reported-SAST-findings.patch create mode 100644 specs/s/syslinux/RENDER_FAILED delete mode 100644 specs/s/syslinux/sources delete mode 100644 specs/s/syslinux/syslinux.spec create mode 100644 specs/s/sysstat/sysstat-tmpfiles.conf delete mode 100644 specs/s/systemd/0001-Revert-units-use-PrivateTmp-disconnected-instead-of-.patch create mode 100644 specs/s/systemd/0002-machined-continue-without-resolve.hook-socket.patch delete mode 100644 specs/s/systemd/38724.patch delete mode 100644 specs/s/systemd/38922.patch delete mode 100644 specs/t/taglib/taglib-1.13.1-multilib.patch create mode 100644 specs/t/taglib/taglib-2.2.1-multilib.patch create mode 100644 specs/t/tar/tar-1.30-disk-read-error.patch create mode 100644 specs/t/tar/tar-1.35-CVE-2025-45582.patch create mode 100644 specs/t/tar/tar-1.35-Fix-Savane-bug-64581.patch create mode 100644 specs/t/tar/tar-1.35-fix-spurious-diagnostic-during-extraction-of-.-with-keep-newer-files.patch create mode 100644 specs/t/tar/tar-1.35-no-overwrite-dir-no-overwrite-even-temporarily.patch create mode 100644 specs/t/tar/tar-1.35-padding-zeros.patch delete mode 100644 specs/t/tbb/1768.patch create mode 100644 specs/t/tboot/tboot-1.11.7-len.patch create mode 100644 specs/t/texinfo/texinfo-6.7-zstd-compression.patch delete mode 100644 specs/t/texlive-base/texdef-perl-option-5.40.x.patch delete mode 100644 specs/t/texlive-base/texlive-20220321-disable-more-failing-tests.patch delete mode 100644 specs/t/texlive-base/texlive-2023-gcc15-ftbfs.patch create mode 100644 specs/t/texlive-base/texlive-2026-fedora-texmfcnf.lua.patch delete mode 100644 specs/t/texlive-base/texlive-base-20180414-disable-omegafonts-check-test.patch delete mode 100644 specs/t/texlive-base/texlive-base-20220321-xpdf-no-GfxFont-decRefCnt.patch delete mode 100644 specs/t/texlive-base/texlive-base-20230311-typefixes.patch rename specs/t/texlive-base/{texlive-20230311-texinfo-path-fix.patch => texlive-base-20260301-texinfo-path-fix.patch} (66%) create mode 100644 specs/t/texlive-base/texlive-base-ftbfs-gcc16.patch delete mode 100644 specs/t/texlive-base/texlive-fedora-texmfcnf.lua.patch delete mode 100644 specs/t/texlive-base/texlive-pythontex3-python-3.1x.patch delete mode 100644 specs/t/texlive/etex-addlanguage-fix-bz1215257.patch delete mode 100644 specs/t/texlive/tabu-update-to-git-930bc77.patch delete mode 100644 specs/t/texlive/texlive-2016-kpathsea-texlive-path.patch delete mode 100644 specs/t/texlive/texlive-2016-upmendex-crash delete mode 100644 specs/t/texlive/texlive-20160520-selinux-context.patch delete mode 100644 specs/t/texlive/texlive-2017-xepersian-python.patch delete mode 100644 specs/t/texlive/texlive-2021-py3-and-pep8.patch delete mode 100644 specs/t/texlive/texlive-bz#1442706-python-path.patch delete mode 100644 specs/t/texlive/texlive-bz979176.patch delete mode 100644 specs/t/texlive/texlive-fix-system-teckit.patch delete mode 100644 specs/t/texlive/texlive-mpost-CVE-2016-10243.patch delete mode 100644 specs/t/texlive/texlive-no-l3regex.patch delete mode 100644 specs/t/texlive/texlive-proposal-no-workaddress.patch delete mode 100644 specs/t/texlive/texlive-scrpage2-obsolete-fixes.patch delete mode 100644 specs/t/texlive/texlive-tabu-fix-longtable.patch delete mode 100644 specs/t/texlive/tl-format.patch delete mode 100644 specs/t/texlive/tl-kpfix.patch delete mode 100644 specs/t/texlive/yfonts-t1-license-email.pdf create mode 100644 specs/t/tftp/tftp-hpa-5.3-tftp-exit-code-cmdmode.patch create mode 100644 specs/t/tftp/tftp-server-tmpfiles.conf create mode 100644 specs/t/thermald/32c70aaba5837014fd3a2cb0b7e6b695d13043ad.patch create mode 100644 specs/t/thermald/594.patch create mode 100644 specs/t/thermald/de4821ce559a2041f6a5d574aeca278df340e379.patch create mode 100644 specs/t/tk/man-macros-groff-warning.patch delete mode 100644 specs/t/tmux/bash_completion_tmux.sh create mode 100644 specs/t/transfig/0001-Avoid-integer-overflow.patch create mode 100644 specs/t/transfig/0002-Fix-invalid-value-passed-to-strchr.patch create mode 100644 specs/t/tuna/tuna-Add-error-handling-to-cpuset-profile-save-funct.patch delete mode 100644 specs/t/tzdata/0003-continue-to-ship-posixrules.patch create mode 100644 specs/u/uboot-tools/0001-Add-bcm2712-compat.patch create mode 100644 specs/u/uboot-tools/ARM-RPi-PCIe-fixes.patch create mode 100644 specs/u/uboot-tools/ARM-RPi5-Enable-PCIe.patch delete mode 100644 specs/u/uboot-tools/Improve-RaspBerry-Pi-5-support-part1-Fixes.patch delete mode 100644 specs/u/uboot-tools/Initial-MNT-Reform2-support.patch create mode 100644 specs/u/uboot-tools/efi_loader-disk-Add-EFI_PARTITION_INFO_PROTOCOL-support-for-MBR.patch create mode 100644 specs/u/uboot-tools/raspberrypi-Add-quirk-for-RPi5-2Gb-rev-1.0.patch create mode 100644 specs/u/uboot-tools/rockchip-rk3568-nanopi-r5-Drop-duplicated-extra-sdhc.patch create mode 100644 specs/u/uboot-tools/rockchip-rk356x-Stop-overriding-sdhci-mmc-aliases.patch create mode 100644 specs/u/uboot-tools/x86_64-boards delete mode 100644 specs/u/ucx/10664.patch create mode 100644 specs/u/ucx/Avoid-build-failure.patch delete mode 100644 specs/u/udev-hid-bpf/0001-Add-Cargo.lock-to-git.patch create mode 100644 specs/u/udev-hid-bpf/0001-Cargo.toml-drop-libbpf-sys-to-1.5.0.patch delete mode 100644 specs/u/udev-hid-bpf/0001-meson.build-pass-the-target-dir-as-arg-instead-of-an.patch delete mode 100644 specs/u/udev-hid-bpf/0001-meson.build-swap-buildtype-check-to-detect-debug-bui.patch create mode 100644 specs/u/udev-hid-bpf/udev-hid-bpf-2.2.0-20251121-stderrlog-0.6.patch delete mode 100644 specs/u/unbound/Yorgos.asc delete mode 100644 specs/u/unbound/icannbundle.pem create mode 100644 specs/u/unbound/nlnetlabs2026-g2.asc delete mode 100644 specs/u/unbound/unbound-1.24-quic-on-demand-only.patch delete mode 100644 specs/u/unbound/unbound-1.24-swig-function.patch delete mode 100644 specs/u/unbound/unbound-1.25-tls-crypto-policy-default.patch delete mode 100644 specs/u/unbound/unbound-1.25-tls-crypto-policy.patch create mode 100644 specs/u/unbound/unbound-1.26.0-disabled-ipsecmod-fix.patch create mode 100644 specs/u/unbound/unbound-1.26.0-replace-python2-c-api-macros.patch delete mode 100644 specs/u/unbound/unbound-initrd.conf delete mode 100644 specs/u/unbound/wouter.nlnetlabs.nl.key create mode 100644 specs/u/unzip/unzip-zipbomb-part7.patch create mode 100644 specs/u/util-linux/0000-login-use-O_CREAT-on-lastlog.patch create mode 100644 specs/u/util-linux/0001-login-add-run-motd.d-to-the-hardcoded-MOTD_FILE.patch rename specs/u/util-linux/{0001-libmount-disable-EROFS-backing-file-support.patch => 0002-libmount-disable-EROFS-backing-file-support.patch} (94%) delete mode 100644 specs/u/util-linux/0003-build-sys-gcc-ignore-Wunused-but-set-variable-for-bi.patch delete mode 100644 specs/u/util-linux/0004-blkid-Drop-const-from-blkid_partitions_get_name.patch delete mode 100644 specs/u/util-linux/login-default-motd-file.patch delete mode 100644 specs/u/util-linux/login-lastlog-create.patch create mode 100644 specs/v/vala/vala-warn-on-unknown-xml.patch delete mode 100644 specs/v/valgrind/0001-Prepare-NEWS-for-branch-3.26-fixes.patch delete mode 100644 specs/v/valgrind/0001-Refix-still_reachable-xml-closing-tag-and-add-testca.patch delete mode 100644 specs/v/valgrind/0002-Bug-511972-valgrind-3.26.0-tests-fail-to-build-on-up.patch delete mode 100644 specs/v/valgrind/0003-readlink-proc-self-exe-overwrites-buffer-beyond-its-.patch delete mode 100644 specs/v/valgrind/0004-Linux-DRD-suppression-add-an-entry-for-__is_decorate.patch delete mode 100644 specs/v/valgrind/0005-Linux-Helgrind-add-a-suppression-for-_dl_allocate_tl.patch delete mode 100644 specs/v/valgrind/0006-Disable-linux-madvise-MADV_GUARD_INSTALL.patch delete mode 100644 specs/v/valgrind/0007-Bug-514613-Unclosed-leak_summary-still_reachable-tag.patch delete mode 100644 specs/v/valgrind/0008-Bug-514206-Assertion-sr_isError-sr-failed-mmap-fd-po.patch create mode 100644 specs/v/valkey/valkey-bindnow.patch create mode 100644 specs/v/varnish/varnish.tmpfiles delete mode 100644 specs/v/vim/vim-8.0-copy-paste.patch create mode 100644 specs/v/vim/vim-9.2-remove-flakytests.patch delete mode 100644 specs/v/vtk/9616.patch create mode 100644 specs/v/vtk/vtk-CVE-2025-34297.patch delete mode 100644 specs/v/vtk/vtk-build.patch delete mode 100644 specs/v/vtk/vtk-include.patch create mode 100644 specs/v/vtk/vtk-ppc64-no-always-inline.patch delete mode 100644 specs/v/vtk/vtk-python3.13.patch create mode 100644 specs/v/vtk/vtk-tk9.patch delete mode 100644 specs/w/wasi-libc/0001-make-don-t-rebuild-files-on-make-install.patch delete mode 100644 specs/w/wasi-libc/0002-Disable-linking-compiler-rt-builtins-library.patch delete mode 100644 specs/w/wasmedge/0001-fix-runtime-refine-the-overflow-detection-when-wrapp.patch create mode 100644 specs/w/webkitgtk/RENDER_FAILED delete mode 100644 specs/w/webkitgtk/sources delete mode 100644 specs/w/webkitgtk/webkitgtk-keys.gpg delete mode 100644 specs/w/webkitgtk/webkitgtk.spec delete mode 100644 specs/w/websocketpp/websocketpp-0.7.0-cmake_noarch.patch delete mode 100644 specs/w/websocketpp/websocketpp-0.8.2-cmake40.patch create mode 100644 specs/w/websocketpp/websocketpp-0.8.2-compatibility_fixes_for_boost_1.87.patch delete mode 100644 specs/w/websocketpp/websocketpp-0.8.2-cpp20-fixes.patch delete mode 100644 specs/w/websocketpp/websocketpp-0.8.2-fix-cmake-find-boost.patch create mode 100644 specs/w/websocketpp/websocketpp-0.8.3-cmake_noarch.patch create mode 100644 specs/w/weldr-client/go-vendor-tools.toml create mode 100644 specs/w/wget1/wget-1.25-fix-cve-2026-15146.patch create mode 100644 specs/w/wget1/wget-1.25-fix-cve-2026-58470.patch create mode 100644 specs/w/wget1/wget-1.25-fix-cve-2026-58471.patch create mode 100644 specs/w/wget1/wget-1.25-fix-cve-2026-58472.patch delete mode 100644 specs/w/which/which-2.21-warning.patch create mode 100644 specs/w/which/which-2.25-warning.patch delete mode 100644 specs/x/xbean/0001-Unbundle-ASM.patch delete mode 100644 specs/x/xbean/0002-Remove-dependency-on-log4j-and-commons-logging.patch create mode 100644 specs/x/xbean/RENDER_FAILED delete mode 100644 specs/x/xbean/sources delete mode 100644 specs/x/xbean/xbean.spec delete mode 100644 specs/x/xfsprogs/13F703E6C11CF6F0.asc create mode 100644 specs/x/xmlstarlet/xmlstarlet-1.6.1-fix-xxe.patch create mode 100644 specs/x/xmvn-generator/0001-Add-commons-lang3-to-generator-classpath.patch create mode 100644 specs/x/xmvn/RENDER_FAILED delete mode 100644 specs/x/xmvn/sources delete mode 100644 specs/x/xmvn/toolchains-openjdk21.xml delete mode 100644 specs/x/xmvn/toolchains-openjdk25.xml delete mode 100644 specs/x/xmvn/xmvn.spec create mode 100644 specs/x/xmvn5/RENDER_FAILED delete mode 100644 specs/x/xmvn5/sources delete mode 100644 specs/x/xmvn5/toolchains-openjdk21.xml delete mode 100644 specs/x/xmvn5/toolchains-openjdk25.xml delete mode 100644 specs/x/xmvn5/xmvn5.spec create mode 100644 specs/x/xvidcore/0001-Add-CET-enabling-note.patch delete mode 100644 specs/x/xwayland-run/0001-wlheadless-Ignore-os.waitpid-1-0-error.patch delete mode 100644 specs/x/xz/0001-Landlock-Cache-the-ABI-version.patch delete mode 100644 specs/x/xz/0002-Landlock-Workaround-a-bug-in-RHEL-9-kernel.patch delete mode 100644 specs/x/xz/0004-Landlock-Add-missing-ifdefs.patch create mode 100644 specs/y/yajl/0009-Allow-cmake-4.0.patch create mode 100644 specs/y/yara/RENDER_FAILED delete mode 100644 specs/y/yara/sources delete mode 100644 specs/y/yara/yara-docs-theme.patch delete mode 100644 specs/y/yara/yara.spec create mode 100644 specs/y/yarnpkg/yarn-jsyaml4.patch create mode 100644 specs/z/zbar/RENDER_FAILED delete mode 100644 specs/z/zbar/fix_qt_overlinking.patch delete mode 100644 specs/z/zbar/sources delete mode 100644 specs/z/zbar/use_python3_on_python_script.patch delete mode 100644 specs/z/zbar/zbar.spec create mode 100644 specs/z/zimg/0e56801f98db3e363c974fca794fa06022d40ee4.patch rename specs/z/zimg/{218.patch => b013c7b006e6bee05b7964162f3a00402168e77f.patch} (93%) create mode 100644 specs/z/zlib-ng/pr2152.patch create mode 100644 specs/z/zsh/0011-zsh-memcpy-sigsegv-bracketed-paste.patch create mode 100644 specs/z/zsh/0100-zsh-_IO_putc-SIGSEGV.patch diff --git a/specs/3/389-ds-base/0001-Issue-7150-Compressed-access-log-rotations-skipped-a.patch b/specs/3/389-ds-base/0001-Issue-7150-Compressed-access-log-rotations-skipped-a.patch deleted file mode 100644 index 7959885a390..00000000000 --- a/specs/3/389-ds-base/0001-Issue-7150-Compressed-access-log-rotations-skipped-a.patch +++ /dev/null @@ -1,551 +0,0 @@ -From 045fe1a6899b7e4588be7101e81bb78995a713b1 Mon Sep 17 00:00:00 2001 -From: Simon Pichugin -Date: Tue, 16 Dec 2025 15:48:35 -0800 -Subject: [PATCH] Issue 7150 - Compressed access log rotations skipped, - accesslog-list out of sync (#7151) - -Description: Accept `.gz`-suffixed rotated log filenames when -rebuilding rotation info and checking previous logs, preventing -compressed rotations from being dropped from the internal list. - -Add regression tests to stress log rotation with compression, -verify `nsslapd-accesslog-list` stays in sync, and guard against -crashes when flushing buffered logs during rotation. -Minor doc fix in test. - -Fixes: https://github.com/389ds/389-ds-base/issues/7150 - -Reviewed by: @progier389 (Thanks!) ---- - .../suites/logging/log_flush_rotation_test.py | 341 +++++++++++++++++- - ldap/servers/slapd/log.c | 99 +++-- - 2 files changed, 402 insertions(+), 38 deletions(-) - -diff --git a/dirsrvtests/tests/suites/logging/log_flush_rotation_test.py b/dirsrvtests/tests/suites/logging/log_flush_rotation_test.py -index b33a622e1..864ba9c5d 100644 ---- a/dirsrvtests/tests/suites/logging/log_flush_rotation_test.py -+++ b/dirsrvtests/tests/suites/logging/log_flush_rotation_test.py -@@ -6,6 +6,7 @@ - # See LICENSE for details. - # --- END COPYRIGHT BLOCK --- - # -+import glob - import os - import logging - import time -@@ -13,14 +14,351 @@ import pytest - from lib389._constants import DEFAULT_SUFFIX, PW_DM - from lib389.tasks import ImportTask - from lib389.idm.user import UserAccounts -+from lib389.idm.domain import Domain -+from lib389.idm.directorymanager import DirectoryManager - from lib389.topologies import topology_st as topo - - - log = logging.getLogger(__name__) - - -+def remove_rotated_access_logs(inst): -+ """ -+ Remove all rotated access log files to start fresh for each test. -+ This prevents log files from previous tests affecting current test results. -+ """ -+ log_dir = inst.get_log_dir() -+ patterns = [ -+ f'{log_dir}/access.2*', # Uncompressed rotated logs -+ f'{log_dir}/access.*.gz', # Compressed rotated logs -+ ] -+ for pattern in patterns: -+ for log_file in glob.glob(pattern): -+ try: -+ os.remove(log_file) -+ log.info(f"Removed old log file: {log_file}") -+ except OSError as e: -+ log.warning(f"Could not remove {log_file}: {e}") -+ -+ -+def reset_access_log_config(inst): -+ """ -+ Reset access log configuration to default values. -+ """ -+ inst.config.set('nsslapd-accesslog-compress', 'off') -+ inst.config.set('nsslapd-accesslog-maxlogsize', '100') -+ inst.config.set('nsslapd-accesslog-maxlogsperdir', '10') -+ inst.config.set('nsslapd-accesslog-logrotationsync-enabled', 'off') -+ inst.config.set('nsslapd-accesslog-logbuffering', 'on') -+ inst.config.set('nsslapd-accesslog-logexpirationtime', '-1') -+ inst.config.set('nsslapd-accesslog-logminfreediskspace', '5') -+ -+ -+def generate_heavy_load(inst, suffix, iterations=50): -+ """ -+ Generate heavy LDAP load to fill access log quickly. -+ Performs multiple operations: searches, modifies, binds to populate logs. -+ """ -+ for i in range(iterations): -+ suffix.replace('description', f'iteration_{i}') -+ suffix.get_attr_val('description') -+ -+ -+def count_access_logs(log_dir, compressed_only=False): -+ """ -+ Count access log files in the log directory. -+ Returns count of rotated access logs (not including the active 'access' file). -+ """ -+ if compressed_only: -+ pattern = f'{log_dir}/access.*.gz' -+ else: -+ pattern = f'{log_dir}/access.2*' -+ log_files = glob.glob(pattern) -+ return len(log_files) -+ -+ -+def test_log_pileup_with_compression(topo): -+ """Test that log rotation properly deletes old logs when compression is enabled. -+ -+ :id: fa1bfce8-b6d3-4520-a0a8-bead14fa5838 -+ :setup: Standalone Instance -+ :steps: -+ 1. Clean up existing rotated logs and reset configuration -+ 2. Enable access log compression -+ 3. Set strict log limits (small maxlogsperdir) -+ 4. Disable log expiration to test count-based deletion -+ 5. Generate heavy load to create many log rotations -+ 6. Verify log count does not exceed maxlogsperdir limit -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. Success -+ 4. Success -+ 5. Success -+ 6. Log count should be at or below maxlogsperdir + small buffer -+ """ -+ -+ inst = topo.standalone -+ suffix = Domain(inst, DEFAULT_SUFFIX) -+ log_dir = inst.get_log_dir() -+ -+ # Clean up before test -+ remove_rotated_access_logs(inst) -+ reset_access_log_config(inst) -+ inst.restart() -+ -+ max_logs = 5 -+ inst.config.set('nsslapd-accesslog-compress', 'on') -+ inst.config.set('nsslapd-accesslog-maxlogsperdir', str(max_logs)) -+ inst.config.set('nsslapd-accesslog-maxlogsize', '1') # 1MB to trigger rotation -+ inst.config.set('nsslapd-accesslog-logrotationsync-enabled', 'off') -+ inst.config.set('nsslapd-accesslog-logbuffering', 'off') -+ -+ inst.config.set('nsslapd-accesslog-logexpirationtime', '-1') -+ -+ inst.config.set('nsslapd-accesslog-logminfreediskspace', '5') -+ -+ inst.restart() -+ time.sleep(2) -+ -+ target_logs = max_logs * 3 -+ for i in range(target_logs): -+ log.info(f"Generating load for log rotation {i+1}/{target_logs}") -+ generate_heavy_load(inst, suffix, iterations=150) -+ time.sleep(1) # Wait for rotation -+ -+ time.sleep(3) -+ -+ logs_on_disk = count_access_logs(log_dir) -+ log.info(f"Configured maxlogsperdir: {max_logs}") -+ log.info(f"Actual rotated logs on disk: {logs_on_disk}") -+ -+ all_access_logs = glob.glob(f'{log_dir}/access*') -+ log.info(f"All access log files: {all_access_logs}") -+ -+ max_allowed = max_logs + 2 -+ assert logs_on_disk <= max_allowed, ( -+ f"Log rotation failed to delete old files! " -+ f"Expected at most {max_allowed} rotated logs (maxlogsperdir={max_logs} + 2 buffer), " -+ f"but found {logs_on_disk}. The server has lost track of the file list." -+ ) -+ -+ -+@pytest.mark.parametrize("compress_enabled", ["on", "off"]) -+def test_accesslog_list_mismatch(topo, compress_enabled): -+ """Test that nsslapd-accesslog-list stays synchronized with actual log files. -+ -+ :id: 0a8a46a6-cae7-43bd-8b64-5e3481480cd3 -+ :parametrized: yes -+ :setup: Standalone Instance -+ :steps: -+ 1. Clean up existing rotated logs and reset configuration -+ 2. Configure log rotation with compression enabled/disabled -+ 3. Generate activity to trigger multiple rotations -+ 4. Get the nsslapd-accesslog-list attribute -+ 5. Compare with actual files on disk -+ 6. Verify they match (accounting for .gz extension when enabled) -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. Success -+ 4. Success -+ 5. Success -+ 6. The list attribute should match actual files on disk -+ """ -+ -+ inst = topo.standalone -+ suffix = Domain(inst, DEFAULT_SUFFIX) -+ log_dir = inst.get_log_dir() -+ compression_on = compress_enabled == "on" -+ -+ # Clean up before test -+ remove_rotated_access_logs(inst) -+ reset_access_log_config(inst) -+ inst.restart() -+ -+ inst.config.set('nsslapd-accesslog-compress', compress_enabled) -+ inst.config.set('nsslapd-accesslog-maxlogsize', '1') -+ inst.config.set('nsslapd-accesslog-maxlogsperdir', '10') -+ inst.config.set('nsslapd-accesslog-logrotationsync-enabled', 'off') -+ inst.config.set('nsslapd-accesslog-logbuffering', 'off') -+ inst.config.set('nsslapd-accesslog-logexpirationtime', '-1') -+ -+ inst.restart() -+ time.sleep(2) -+ -+ for i in range(15): -+ suffix_note = "(no compression)" if not compression_on else "" -+ log.info(f"Generating load for rotation {i+1}/15 {suffix_note}") -+ generate_heavy_load(inst, suffix, iterations=150) -+ time.sleep(1) -+ -+ time.sleep(3) -+ -+ accesslog_list = inst.config.get_attr_vals_utf8('nsslapd-accesslog-list') -+ log.info(f"nsslapd-accesslog-list entries (compress={compress_enabled}): {len(accesslog_list)}") -+ log.info(f"nsslapd-accesslog-list (compress={compress_enabled}): {accesslog_list}") -+ -+ disk_files = glob.glob(f'{log_dir}/access.2*') -+ log.info(f"Actual files on disk (compress={compress_enabled}): {len(disk_files)}") -+ log.info(f"Disk files (compress={compress_enabled}): {disk_files}") -+ -+ disk_files_for_compare = set() -+ for fpath in disk_files: -+ if compression_on and fpath.endswith('.gz'): -+ disk_files_for_compare.add(fpath[:-3]) -+ else: -+ disk_files_for_compare.add(fpath) -+ -+ list_files_set = set(accesslog_list) -+ missing_from_disk = list_files_set - disk_files_for_compare -+ extra_on_disk = disk_files_for_compare - list_files_set -+ -+ if missing_from_disk: -+ log.error( -+ f"[compress={compress_enabled}] Files in list but NOT on disk: {missing_from_disk}" -+ ) -+ if extra_on_disk: -+ log.warning( -+ f"[compress={compress_enabled}] Files on disk but NOT in list: {extra_on_disk}" -+ ) -+ -+ assert not missing_from_disk, ( -+ f"nsslapd-accesslog-list mismatch (compress={compress_enabled})! " -+ f"Files listed but missing from disk: {missing_from_disk}. " -+ f"This indicates the server's internal list is out of sync with actual files." -+ ) -+ -+ if len(extra_on_disk) > 2: -+ log.warning( -+ f"Potential log tracking issue (compress={compress_enabled}): " -+ f"{len(extra_on_disk)} files on disk are not tracked in the accesslog-list: " -+ f"{extra_on_disk}" -+ ) -+ -+ -+def test_accesslog_list_mixed_compression(topo): -+ """Test that nsslapd-accesslog-list correctly tracks both compressed and uncompressed logs. -+ -+ :id: 11b088cd-23be-407d-ad16-4ce2e12da09e -+ :setup: Standalone Instance -+ :steps: -+ 1. Clean up existing rotated logs and reset configuration -+ 2. Create rotated logs with compression OFF -+ 3. Enable compression and create more rotated logs -+ 4. Get the nsslapd-accesslog-list attribute -+ 5. Compare with actual files on disk -+ 6. Verify all files are correctly tracked (uncompressed and compressed) -+ :expectedresults: -+ 1. Success -+ 2. Success - uncompressed rotated logs created -+ 3. Success - compressed rotated logs created -+ 4. Success -+ 5. Success -+ 6. The list should contain base filenames (without .gz) that -+ correspond to files on disk (either as-is or with .gz suffix) -+ """ -+ -+ inst = topo.standalone -+ suffix = Domain(inst, DEFAULT_SUFFIX) -+ log_dir = inst.get_log_dir() -+ -+ # Clean up before test -+ remove_rotated_access_logs(inst) -+ reset_access_log_config(inst) -+ inst.restart() -+ -+ inst.config.set('nsslapd-accesslog-compress', 'off') -+ inst.config.set('nsslapd-accesslog-maxlogsize', '1') -+ inst.config.set('nsslapd-accesslog-maxlogsperdir', '20') -+ inst.config.set('nsslapd-accesslog-logrotationsync-enabled', 'off') -+ inst.config.set('nsslapd-accesslog-logbuffering', 'off') -+ inst.config.set('nsslapd-accesslog-logexpirationtime', '-1') -+ -+ inst.restart() -+ time.sleep(2) -+ -+ for i in range(15): -+ log.info(f"Generating load for uncompressed rotation {i+1}/15") -+ generate_heavy_load(inst, suffix, iterations=150) -+ time.sleep(1) -+ -+ time.sleep(2) -+ -+ # Check what we have so far -+ uncompressed_files = glob.glob(f'{log_dir}/access.2*') -+ log.info(f"Files on disk after uncompressed phase: {uncompressed_files}") -+ -+ inst.config.set('nsslapd-accesslog-compress', 'on') -+ inst.restart() -+ time.sleep(2) -+ -+ for i in range(15): -+ log.info(f"Generating load for compressed rotation {i+1}/15") -+ generate_heavy_load(inst, suffix, iterations=150) -+ time.sleep(1) -+ -+ time.sleep(3) -+ -+ accesslog_list = inst.config.get_attr_vals_utf8('nsslapd-accesslog-list') -+ -+ disk_files = glob.glob(f'{log_dir}/access.2*') -+ -+ log.info(f"nsslapd-accesslog-list entries: {len(accesslog_list)}") -+ log.info(f"nsslapd-accesslog-list: {sorted(accesslog_list)}") -+ log.info(f"Actual files on disk: {len(disk_files)}") -+ log.info(f"Disk files: {sorted(disk_files)}") -+ -+ compressed_on_disk = [f for f in disk_files if f.endswith('.gz')] -+ uncompressed_on_disk = [f for f in disk_files if not f.endswith('.gz')] -+ log.info(f"Compressed files on disk: {compressed_on_disk}") -+ log.info(f"Uncompressed files on disk: {uncompressed_on_disk}") -+ -+ list_files_set = set(accesslog_list) -+ -+ disk_files_base = set() -+ for fpath in disk_files: -+ if fpath.endswith('.gz'): -+ disk_files_base.add(fpath[:-3]) # Strip .gz -+ else: -+ disk_files_base.add(fpath) -+ -+ missing_from_disk = list_files_set - disk_files_base -+ -+ extra_on_disk = disk_files_base - list_files_set -+ -+ if missing_from_disk: -+ log.error(f"Files in list but NOT on disk: {missing_from_disk}") -+ if extra_on_disk: -+ log.warning(f"Files on disk but NOT in list: {extra_on_disk}") -+ -+ assert not missing_from_disk, ( -+ f"nsslapd-accesslog-list contains stale entries! " -+ f"Files in list but not on disk (as base or .gz): {missing_from_disk}" -+ ) -+ -+ for list_file in accesslog_list: -+ exists_uncompressed = os.path.exists(list_file) -+ exists_compressed = os.path.exists(list_file + '.gz') -+ assert exists_uncompressed or exists_compressed, ( -+ f"File in accesslog-list does not exist on disk: {list_file} " -+ f"(checked both {list_file} and {list_file}.gz)" -+ ) -+ if exists_compressed and not exists_uncompressed: -+ log.info(f" {list_file} -> exists as .gz (compressed)") -+ elif exists_uncompressed: -+ log.info(f" {list_file} -> exists (uncompressed)") -+ -+ if len(extra_on_disk) > 1: -+ log.warning( -+ f"Some files on disk are not tracked in accesslog-list: {extra_on_disk}" -+ ) -+ -+ log.info("Mixed compression test completed successfully") -+ -+ - def test_log_flush_and_rotation_crash(topo): -- """Make sure server does not crash whening flushing a buffer and rotating -+ """Make sure server does not crash when flushing a buffer and rotating - the log at the same time - - :id: d4b0af2f-48b2-45f5-ae8b-f06f692c3133 -@@ -36,6 +374,7 @@ def test_log_flush_and_rotation_crash(topo): - 3. Success - 4. Success - """ -+ # NOTE: This test is placed last as it may affect the suffix state. - - inst = topo.standalone - -diff --git a/ldap/servers/slapd/log.c b/ldap/servers/slapd/log.c -index 27bb4bc15..ea744ac1e 100644 ---- a/ldap/servers/slapd/log.c -+++ b/ldap/servers/slapd/log.c -@@ -137,6 +137,7 @@ static void vslapd_log_emergency_error(LOGFD fp, const char *msg, int locked); - static int get_syslog_loglevel(int loglevel); - static void log_external_libs_debug_openldap_print(char *buffer); - static int log__fix_rotationinfof(char *pathname); -+static int log__validate_rotated_logname(const char *timestamp_str, PRBool *is_compressed); - - static int - get_syslog_loglevel(int loglevel) -@@ -375,7 +376,7 @@ g_log_init() - loginfo.log_security_fdes = NULL; - loginfo.log_security_file = NULL; - loginfo.log_securityinfo_file = NULL; -- loginfo.log_numof_access_logs = 1; -+ loginfo.log_numof_security_logs = 1; - loginfo.log_security_logchain = NULL; - loginfo.log_security_buffer = log_create_buffer(LOG_BUFFER_MAXSIZE); - loginfo.log_security_compress = cfg->securitylog_compress; -@@ -3422,7 +3423,7 @@ log__open_accesslogfile(int logfile_state, int locked) - } - } else if (loginfo.log_access_compress) { - if (compress_log_file(newfile, loginfo.log_access_mode) != 0) { -- slapi_log_err(SLAPI_LOG_ERR, "log__open_auditfaillogfile", -+ slapi_log_err(SLAPI_LOG_ERR, "log__open_accesslogfile", - "failed to compress rotated access log (%s)\n", - newfile); - } else { -@@ -4825,6 +4826,50 @@ log__delete_rotated_logs() - loginfo.log_error_logchain = NULL; - } - -+/* -+ * log__validate_rotated_logname -+ * -+ * Validates that a log filename timestamp suffix matches the expected format: -+ * YYYYMMDD-HHMMSS (15 chars) or YYYYMMDD-HHMMSS.gz (18 chars) for compressed files. -+ * Uses regex pattern: ^[0-9]{8}-[0-9]{6}(\.gz)?$ -+ * -+ * \param timestamp_str The timestamp portion of the log filename (after the first '.') -+ * \param is_compressed Output parameter set to PR_TRUE if the file has .gz suffix -+ * \return 1 if valid, 0 if invalid -+ */ -+static int -+log__validate_rotated_logname(const char *timestamp_str, PRBool *is_compressed) -+{ -+ Slapi_Regex *re = NULL; -+ char *re_error = NULL; -+ int rc = 0; -+ -+ /* Match YYYYMMDD-HHMMSS with optional .gz suffix */ -+ static const char *pattern = "^[0-9]{8}-[0-9]{6}(\\.gz)?$"; -+ -+ *is_compressed = PR_FALSE; -+ -+ re = slapi_re_comp(pattern, &re_error); -+ if (re == NULL) { -+ slapi_log_err(SLAPI_LOG_ERR, "log__validate_rotated_logname", -+ "Failed to compile regex: %s\n", re_error ? re_error : "unknown error"); -+ slapi_ch_free_string(&re_error); -+ return 0; -+ } -+ -+ rc = slapi_re_exec_nt(re, timestamp_str); -+ if (rc == 1) { -+ /* Check if compressed by looking for .gz suffix */ -+ size_t len = strlen(timestamp_str); -+ if (len >= 3 && strcmp(timestamp_str + len - 3, ".gz") == 0) { -+ *is_compressed = PR_TRUE; -+ } -+ } -+ -+ slapi_re_free(re); -+ return rc == 1 ? 1 : 0; -+} -+ - #define ERRORSLOG 1 - #define ACCESSLOG 2 - #define AUDITLOG 3 -@@ -4907,31 +4952,19 @@ log__fix_rotationinfof(char *pathname) - } - } else if (0 == strncmp(log_type, dirent->name, strlen(log_type)) && - (p = strchr(dirent->name, '.')) != NULL && -- NULL != strchr(p, '-')) /* e.g., errors.20051123-165135 */ -+ NULL != strchr(p, '-')) /* e.g., errors.20051123-165135 or errors.20051123-165135.gz */ - { - struct logfileinfo *logp; -- char *q; -- int ignoreit = 0; -- -- for (q = ++p; q && *q; q++) { -- if (*q != '-' && -- *q != '.' && /* .gz */ -- *q != 'g' && -- *q != 'z' && -- !isdigit(*q)) -- { -- ignoreit = 1; -- } -- } -- if (ignoreit || (q - p != 15)) { -+ PRBool is_compressed = PR_FALSE; -+ -+ /* Skip the '.' to get the timestamp portion */ -+ p++; -+ if (!log__validate_rotated_logname(p, &is_compressed)) { - continue; - } - logp = (struct logfileinfo *)slapi_ch_malloc(sizeof(struct logfileinfo)); - logp->l_ctime = log_reverse_convert_time(p); -- logp->l_compressed = PR_FALSE; -- if (strcmp(p + strlen(p) - 3, ".gz") == 0) { -- logp->l_compressed = PR_TRUE; -- } -+ logp->l_compressed = is_compressed; - PR_snprintf(rotated_log, rotated_log_len, "%s/%s", - logsdir, dirent->name); - -@@ -5098,23 +5131,15 @@ log__check_prevlogs(FILE *fp, char *pathname) - for (dirent = PR_ReadDir(dirptr, dirflags); dirent; - dirent = PR_ReadDir(dirptr, dirflags)) { - if (0 == strncmp(log_type, dirent->name, strlen(log_type)) && -- (p = strrchr(dirent->name, '.')) != NULL && -- NULL != strchr(p, '-')) { /* e.g., errors.20051123-165135 */ -- char *q; -- int ignoreit = 0; -- -- for (q = ++p; q && *q; q++) { -- if (*q != '-' && -- *q != '.' && /* .gz */ -- *q != 'g' && -- *q != 'z' && -- !isdigit(*q)) -- { -- ignoreit = 1; -- } -- } -- if (ignoreit || (q - p != 15)) -+ (p = strchr(dirent->name, '.')) != NULL && -+ NULL != strchr(p, '-')) { /* e.g., errors.20051123-165135 or errors.20051123-165135.gz */ -+ PRBool is_compressed = PR_FALSE; -+ -+ /* Skip the '.' to get the timestamp portion */ -+ p++; -+ if (!log__validate_rotated_logname(p, &is_compressed)) { - continue; -+ } - - fseek(fp, 0, SEEK_SET); - buf[BUFSIZ - 1] = '\0'; --- -2.52.0 - diff --git a/specs/3/389-ds-base/0002-Sync-lib389-version-to-3.1.4-7161.patch b/specs/3/389-ds-base/0002-Sync-lib389-version-to-3.1.4-7161.patch deleted file mode 100644 index 08d7c94dd9a..00000000000 --- a/specs/3/389-ds-base/0002-Sync-lib389-version-to-3.1.4-7161.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 3b133a5ed6fa89939a569fe6130b325726f4e50c Mon Sep 17 00:00:00 2001 -From: Stanislav Levin -Date: Fri, 19 Dec 2025 14:52:48 +0300 -Subject: [PATCH] Sync lib389 version to 3.1.4 (#7161) - -Prepared with: -$ python3 validate_version.py --update -ERROR: Version mismatch detected! -Main project version: 3.1.4 -lib389 version: 3.1.3 -SUCCESS: Updated lib389 version to 3.1.4 in pyproject.toml - -Fixes: https://github.com/389ds/389-ds-base/issues/7160 - -Reviewed by: @progier (Thanks!) - -Signed-off-by: Stanislav Levin ---- - src/lib389/pyproject.toml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/lib389/pyproject.toml b/src/lib389/pyproject.toml -index 1cd840713..85c0c5141 100644 ---- a/src/lib389/pyproject.toml -+++ b/src/lib389/pyproject.toml -@@ -16,7 +16,7 @@ build-backend = "setuptools.build_meta" - - [project] - name = "lib389" --version = "3.1.3" # Should match the main 389-ds-base version -+version = "3.1.4" # Should match the main 389-ds-base version - description = "A library for accessing, testing, and configuring the 389 Directory Server" - readme = "README.md" - license = {text = "GPL-3.0-or-later"} --- -2.52.0 - diff --git a/specs/3/389-ds-base/0003-Issue-7166-db_config_set-asserts-because-of-dynamic-.patch b/specs/3/389-ds-base/0003-Issue-7166-db_config_set-asserts-because-of-dynamic-.patch deleted file mode 100644 index cf571ba2739..00000000000 --- a/specs/3/389-ds-base/0003-Issue-7166-db_config_set-asserts-because-of-dynamic-.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 9adaeba848a5b0fbe5d3a6148736f6c2ae940c35 Mon Sep 17 00:00:00 2001 -From: progier389 -Date: Mon, 5 Jan 2026 14:38:38 +0100 -Subject: [PATCH] Issue 7166 - db_config_set asserts because of dynamic list - (#7167) - -Avoid assertion in db_config_set when args does not contains dynamic list attributes - -Issue: #7166 - -Reviewed by: @tbordaz (Thanks!) - -(cherry picked from commit 5f15223280002803a932187c22b10beaeaa74bc2) ---- - src/lib389/lib389/cli_conf/backend.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/lib389/lib389/cli_conf/backend.py b/src/lib389/lib389/cli_conf/backend.py -index 677b37fcb..d0ec4bd9e 100644 ---- a/src/lib389/lib389/cli_conf/backend.py -+++ b/src/lib389/lib389/cli_conf/backend.py -@@ -544,7 +544,7 @@ def db_config_set(inst, basedn, log, args): - did_something = False - replace_list = [] - -- if args.enable_dynamic_lists and args.disable_dynamic_lists: -+ if getattr(args,'enable_dynamic_lists', None) and getattr(args, 'disable_dynamic_lists', None): - raise ValueError("You can not enable and disable dynamic lists at the same time") - - for attr, value in list(attrs.items()): --- -2.52.0 - diff --git a/specs/3/389-ds-base/0004-Issue-7160-Add-lib389-version-sync-check-to-configur.patch b/specs/3/389-ds-base/0004-Issue-7160-Add-lib389-version-sync-check-to-configur.patch deleted file mode 100644 index 2367d6a08c4..00000000000 --- a/specs/3/389-ds-base/0004-Issue-7160-Add-lib389-version-sync-check-to-configur.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 7693d5335c498de1dbb783042cc4acec0138e44d Mon Sep 17 00:00:00 2001 -From: Simon Pichugin -Date: Mon, 5 Jan 2026 18:32:52 -0800 -Subject: [PATCH] Issue 7160 - Add lib389 version sync check to configure - (#7165) - -Description: Add version validation during configure that ensures -lib389 version in pyproject.toml matches the main project version -in VERSION.sh. Configure fails with clear error message and fix -instructions when versions mismatch, preventing inconsistent releases. - -Fixes: https://github.com/389ds/389-ds-base/issues/7160 - -Reviewed by: @progier389 (Thanks!) ---- - configure.ac | 25 +++++++++++++++++++++++++ - 1 file changed, 25 insertions(+) - -diff --git a/configure.ac b/configure.ac -index e94f72647..7fd061a8c 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -7,6 +7,31 @@ AC_CONFIG_HEADERS([config.h]) - # include the version information - . $srcdir/VERSION.sh - AC_MSG_NOTICE(This is configure for $PACKAGE_TARNAME $PACKAGE_VERSION) -+ -+# Validate lib389 version matches main project version -+AC_MSG_CHECKING([lib389 version sync]) -+lib389_pyproject="$srcdir/src/lib389/pyproject.toml" -+if test -f "$lib389_pyproject"; then -+ lib389_version=$(grep -E '^version\s*=' "$lib389_pyproject" | sed 's/.*"\(.*\)".*/\1/') -+ if test "x$lib389_version" != "x$RPM_VERSION"; then -+ AC_MSG_RESULT([MISMATCH]) -+ AC_MSG_ERROR([ -+lib389 version mismatch detected! -+ Main project version (VERSION.sh): $RPM_VERSION -+ lib389 version (pyproject.toml): $lib389_version -+ -+To fix this, run: -+ cd $srcdir/src/lib389 && python3 validate_version.py --update -+ -+lib389 version MUST match the main project version before release. -+]) -+ else -+ AC_MSG_RESULT([ok ($lib389_version)]) -+ fi -+else -+ AC_MSG_RESULT([MISSING]) -+ AC_MSG_ERROR([lib389 pyproject.toml not found at $lib389_pyproject - source tree is incomplete]) -+fi - AM_INIT_AUTOMAKE([1.9 foreign subdir-objects dist-bzip2 no-dist-gzip no-define tar-pax]) - AC_SUBST([RPM_VERSION]) - AC_SUBST([RPM_RELEASE]) --- -2.52.0 - diff --git a/specs/3/389-ds-base/0005-Issue-7096-During-replication-online-total-init-the-.patch b/specs/3/389-ds-base/0005-Issue-7096-During-replication-online-total-init-the-.patch deleted file mode 100644 index fddca98d5cb..00000000000 --- a/specs/3/389-ds-base/0005-Issue-7096-During-replication-online-total-init-the-.patch +++ /dev/null @@ -1,318 +0,0 @@ -From 5de98cdc10bd333d0695c00d57e137d699f90f1c Mon Sep 17 00:00:00 2001 -From: tbordaz -Date: Wed, 7 Jan 2026 11:21:12 +0100 -Subject: [PATCH] Issue 7096 - During replication online total init the - function idl_id_is_in_idlist is not scaling with large database (#7145) - -Bug description: - During a online total initialization, the supplier sorts - the candidate list of entries so that the parents are sent before - children entries. - With large DB the ID array used for the sorting is not - scaling. It takes so long to build the candidate list that - the connection gets closed - -Fix description: - Instead of using an ID array, uses a list of ID ranges - -fixes: #7096 - -Reviewed by: Mark Reynolds, Pierre Rogier (Thanks !!) ---- - ldap/servers/slapd/back-ldbm/back-ldbm.h | 12 ++ - ldap/servers/slapd/back-ldbm/idl_common.c | 163 ++++++++++++++++++ - ldap/servers/slapd/back-ldbm/idl_new.c | 30 ++-- - .../servers/slapd/back-ldbm/proto-back-ldbm.h | 3 + - 4 files changed, 189 insertions(+), 19 deletions(-) - -diff --git a/ldap/servers/slapd/back-ldbm/back-ldbm.h b/ldap/servers/slapd/back-ldbm/back-ldbm.h -index 1bc36720d..b187c26bc 100644 ---- a/ldap/servers/slapd/back-ldbm/back-ldbm.h -+++ b/ldap/servers/slapd/back-ldbm/back-ldbm.h -@@ -282,6 +282,18 @@ typedef struct _idlist_set - #define INDIRECT_BLOCK(idl) ((idl)->b_nids == INDBLOCK) - #define IDL_NIDS(idl) (idl ? (idl)->b_nids : (NIDS)0) - -+/* -+ * used by the supplier during online total init -+ * it stores the ranges of ID that are already present -+ * in the candidate list ('parentid>=1') -+ */ -+typedef struct IdRange { -+ ID first; -+ ID last; -+ struct IdRange *next; -+} IdRange_t; -+ -+ - typedef size_t idl_iterator; - - /* small hashtable implementation used in the entry cache -- the table -diff --git a/ldap/servers/slapd/back-ldbm/idl_common.c b/ldap/servers/slapd/back-ldbm/idl_common.c -index fcb0ece4b..fdc9b4e67 100644 ---- a/ldap/servers/slapd/back-ldbm/idl_common.c -+++ b/ldap/servers/slapd/back-ldbm/idl_common.c -@@ -172,6 +172,169 @@ idl_min(IDList *a, IDList *b) - return (a->b_nids > b->b_nids ? b : a); - } - -+/* -+ * This is a faster version of idl_id_is_in_idlist. -+ * idl_id_is_in_idlist uses an array of ID so lookup is expensive -+ * idl_id_is_in_idlist_ranges uses a list of ranges of ID lookup is faster -+ * returns -+ * 1: 'id' is present in idrange_list -+ * 0: 'id' is not present in idrange_list -+ */ -+int -+idl_id_is_in_idlist_ranges(IDList *idl, IdRange_t *idrange_list, ID id) -+{ -+ IdRange_t *range = idrange_list; -+ int found = 0; -+ -+ if (NULL == idl || NOID == id) { -+ return 0; /* not in the list */ -+ } -+ if (ALLIDS(idl)) { -+ return 1; /* in the list */ -+ } -+ -+ for(;range; range = range->next) { -+ if (id > range->last) { -+ /* check if it belongs to the next range */ -+ continue; -+ } -+ if (id >= range->first) { -+ /* It belongs to that range [first..last ] */ -+ found = 1; -+ break; -+ } else { -+ /* this range is after id */ -+ break; -+ } -+ } -+ return found; -+} -+ -+/* This function is used during the online total initialisation -+ * (see next function) -+ * It frees all ranges of ID in the list -+ */ -+void idrange_free(IdRange_t **head) -+{ -+ IdRange_t *curr, *sav; -+ -+ if ((head == NULL) || (*head == NULL)) { -+ return; -+ } -+ curr = *head; -+ sav = NULL; -+ for (; curr;) { -+ sav = curr; -+ curr = curr->next; -+ slapi_ch_free((void *) &sav); -+ } -+ if (sav) { -+ slapi_ch_free((void *) &sav); -+ } -+ *head = NULL; -+} -+ -+/* This function is used during the online total initialisation -+ * Because a MODRDN can move entries under a parent that -+ * has a higher ID we need to sort the IDList so that parents -+ * are sent, to the consumer, before the children are sent. -+ * The sorting with a simple IDlist does not scale instead -+ * a list of IDs ranges is much faster. -+ * In that list we only ADD/lookup ID. -+ */ -+IdRange_t *idrange_add_id(IdRange_t **head, ID id) -+{ -+ if (head == NULL) { -+ slapi_log_err(SLAPI_LOG_ERR, "idrange_add_id", -+ "Can not add ID %d in non defined list\n", id); -+ return NULL; -+ } -+ -+ if (*head == NULL) { -+ /* This is the first range */ -+ IdRange_t *new_range = (IdRange_t *)slapi_ch_malloc(sizeof(IdRange_t)); -+ new_range->first = id; -+ new_range->last = id; -+ new_range->next = NULL; -+ *head = new_range; -+ return *head; -+ } -+ -+ IdRange_t *curr = *head, *prev = NULL; -+ -+ /* First, find if id already falls within any existing range, or it is adjacent to any */ -+ while (curr) { -+ if (id >= curr->first && id <= curr->last) { -+ /* inside a range, nothing to do */ -+ return curr; -+ } -+ -+ if (id == curr->last + 1) { -+ /* Extend this range upwards */ -+ curr->last = id; -+ -+ /* Check for possible merge with next range */ -+ IdRange_t *next = curr->next; -+ if (next && curr->last + 1 >= next->first) { -+ slapi_log_err(SLAPI_LOG_REPL, "idrange_add_id", -+ "(id=%d) merge current with next range [%d..%d]\n", id, curr->first, curr->last); -+ curr->last = (next->last > curr->last) ? next->last : curr->last; -+ curr->next = next->next; -+ slapi_ch_free((void*) &next); -+ } else { -+ slapi_log_err(SLAPI_LOG_REPL, "idrange_add_id", -+ "(id=%d) extend forward current range [%d..%d]\n", id, curr->first, curr->last); -+ } -+ return curr; -+ } -+ -+ if (id + 1 == curr->first) { -+ /* Extend this range downwards */ -+ curr->first = id; -+ -+ /* Check for possible merge with previous range */ -+ if (prev && prev->last + 1 >= curr->first) { -+ prev->last = curr->last; -+ prev->next = curr->next; -+ slapi_ch_free((void *) &curr); -+ slapi_log_err(SLAPI_LOG_REPL, "idrange_add_id", -+ "(id=%d) merge current with previous range [%d..%d]\n", id, prev->first, prev->last); -+ return prev; -+ } else { -+ slapi_log_err(SLAPI_LOG_REPL, "idrange_add_id", -+ "(id=%d) extend backward current range [%d..%d]\n", id, curr->first, curr->last); -+ return curr; -+ } -+ } -+ -+ /* If id is before the current range, break so we can insert before */ -+ if (id < curr->first) { -+ break; -+ } -+ -+ prev = curr; -+ curr = curr->next; -+ } -+ /* Need to insert a new standalone IdRange */ -+ IdRange_t *new_range = (IdRange_t *)slapi_ch_malloc(sizeof(IdRange_t)); -+ new_range->first = id; -+ new_range->last = id; -+ new_range->next = curr; -+ -+ if (prev) { -+ slapi_log_err(SLAPI_LOG_REPL, "idrange_add_id", -+ "(id=%d) add new range [%d..%d]\n", id, new_range->first, new_range->last); -+ prev->next = new_range; -+ } else { -+ /* Insert at head */ -+ slapi_log_err(SLAPI_LOG_REPL, "idrange_add_id", -+ "(id=%d) head range [%d..%d]\n", id, new_range->first, new_range->last); -+ *head = new_range; -+ } -+ return *head; -+} -+ -+ - int - idl_id_is_in_idlist(IDList *idl, ID id) - { -diff --git a/ldap/servers/slapd/back-ldbm/idl_new.c b/ldap/servers/slapd/back-ldbm/idl_new.c -index 5fbcaff2e..2d978353f 100644 ---- a/ldap/servers/slapd/back-ldbm/idl_new.c -+++ b/ldap/servers/slapd/back-ldbm/idl_new.c -@@ -417,7 +417,6 @@ idl_new_range_fetch( - { - int ret = 0; - int ret2 = 0; -- int idl_rc = 0; - dbi_cursor_t cursor = {0}; - IDList *idl = NULL; - dbi_val_t cur_key = {0}; -@@ -436,6 +435,7 @@ idl_new_range_fetch( - size_t leftoverlen = 32; - size_t leftovercnt = 0; - char *index_id = get_index_name(be, db, ai); -+ IdRange_t *idrange_list = NULL; - - - if (NULL == flag_err) { -@@ -578,10 +578,12 @@ idl_new_range_fetch( - * found entry is the one from the suffix - */ - suffix = key; -- idl_rc = idl_append_extend(&idl, id); -- } else if ((key == suffix) || idl_id_is_in_idlist(idl, key)) { -+ idl_append_extend(&idl, id); -+ idrange_add_id(&idrange_list, id); -+ } else if ((key == suffix) || idl_id_is_in_idlist_ranges(idl, idrange_list, key)) { - /* the parent is the suffix or already in idl. */ -- idl_rc = idl_append_extend(&idl, id); -+ idl_append_extend(&idl, id); -+ idrange_add_id(&idrange_list, id); - } else { - /* Otherwise, keep the {key,id} in leftover array */ - if (!leftover) { -@@ -596,13 +598,7 @@ idl_new_range_fetch( - leftovercnt++; - } - } else { -- idl_rc = idl_append_extend(&idl, id); -- } -- if (idl_rc) { -- slapi_log_err(SLAPI_LOG_ERR, "idl_new_range_fetch", -- "Unable to extend id list (err=%d)\n", idl_rc); -- idl_free(&idl); -- goto error; -+ idl_append_extend(&idl, id); - } - - count++; -@@ -695,21 +691,17 @@ error: - - while(remaining > 0) { - for (size_t i = 0; i < leftovercnt; i++) { -- if (leftover[i].key > 0 && idl_id_is_in_idlist(idl, leftover[i].key) != 0) { -+ if (leftover[i].key > 0 && idl_id_is_in_idlist_ranges(idl, idrange_list, leftover[i].key) != 0) { - /* if the leftover key has its parent in the idl */ -- idl_rc = idl_append_extend(&idl, leftover[i].id); -- if (idl_rc) { -- slapi_log_err(SLAPI_LOG_ERR, "idl_new_range_fetch", -- "Unable to extend id list (err=%d)\n", idl_rc); -- idl_free(&idl); -- return NULL; -- } -+ idl_append_extend(&idl, leftover[i].id); -+ idrange_add_id(&idrange_list, leftover[i].id); - leftover[i].key = 0; - remaining--; - } - } - } - slapi_ch_free((void **)&leftover); -+ idrange_free(&idrange_list); - } - slapi_log_err(SLAPI_LOG_FILTER, "idl_new_range_fetch", - "Found %d candidates; error code is: %d\n", -diff --git a/ldap/servers/slapd/back-ldbm/proto-back-ldbm.h b/ldap/servers/slapd/back-ldbm/proto-back-ldbm.h -index 91d61098a..30a7aa11f 100644 ---- a/ldap/servers/slapd/back-ldbm/proto-back-ldbm.h -+++ b/ldap/servers/slapd/back-ldbm/proto-back-ldbm.h -@@ -217,6 +217,9 @@ ID idl_firstid(IDList *idl); - ID idl_nextid(IDList *idl, ID id); - int idl_init_private(backend *be, struct attrinfo *a); - int idl_release_private(struct attrinfo *a); -+IdRange_t *idrange_add_id(IdRange_t **head, ID id); -+void idrange_free(IdRange_t **head); -+int idl_id_is_in_idlist_ranges(IDList *idl, IdRange_t *idrange_list, ID id); - int idl_id_is_in_idlist(IDList *idl, ID id); - - idl_iterator idl_iterator_init(const IDList *idl); --- -2.52.0 - diff --git a/specs/3/389-ds-base/0006-Issue-Revise-paged-result-search-locking.patch b/specs/3/389-ds-base/0006-Issue-Revise-paged-result-search-locking.patch deleted file mode 100644 index 10e7dd57faf..00000000000 --- a/specs/3/389-ds-base/0006-Issue-Revise-paged-result-search-locking.patch +++ /dev/null @@ -1,765 +0,0 @@ -From 6f3bf5a48d504646751be9e91293487eec972ed8 Mon Sep 17 00:00:00 2001 -From: Mark Reynolds -Date: Wed, 7 Jan 2026 16:55:27 -0500 -Subject: [PATCH] Issue - Revise paged result search locking - -Description: - -Move to a single lock approach verses having two locks. This will impact -concurrency when multiple async paged result searches are done on the same -connection, but it simplifies the code and avoids race conditions and -deadlocks. - -Relates: https://github.com/389ds/389-ds-base/issues/7118 - -Reviewed by: progier & tbordaz (Thanks!!) ---- - ldap/servers/slapd/abandon.c | 2 +- - ldap/servers/slapd/opshared.c | 60 ++++---- - ldap/servers/slapd/pagedresults.c | 228 +++++++++++++++++++----------- - ldap/servers/slapd/proto-slap.h | 26 ++-- - ldap/servers/slapd/slap.h | 5 +- - 5 files changed, 187 insertions(+), 134 deletions(-) - -diff --git a/ldap/servers/slapd/abandon.c b/ldap/servers/slapd/abandon.c -index 6024fcd31..1f47c531c 100644 ---- a/ldap/servers/slapd/abandon.c -+++ b/ldap/servers/slapd/abandon.c -@@ -179,7 +179,7 @@ do_abandon(Slapi_PBlock *pb) - logpb.tv_sec = -1; - logpb.tv_nsec = -1; - -- if (0 == pagedresults_free_one_msgid(pb_conn, id, pageresult_lock_get_addr(pb_conn))) { -+ if (0 == pagedresults_free_one_msgid(pb_conn, id, PR_NOT_LOCKED)) { - if (log_format != LOG_FORMAT_DEFAULT) { - /* JSON logging */ - logpb.target_op = "Simple Paged Results"; -diff --git a/ldap/servers/slapd/opshared.c b/ldap/servers/slapd/opshared.c -index a5cddfd23..bf800f7dc 100644 ---- a/ldap/servers/slapd/opshared.c -+++ b/ldap/servers/slapd/opshared.c -@@ -572,8 +572,8 @@ op_shared_search(Slapi_PBlock *pb, int send_result) - be = be_list[index]; - } - } -- pr_search_result = pagedresults_get_search_result(pb_conn, operation, 0 /*not locked*/, pr_idx); -- estimate = pagedresults_get_search_result_set_size_estimate(pb_conn, operation, pr_idx); -+ pr_search_result = pagedresults_get_search_result(pb_conn, operation, PR_NOT_LOCKED, pr_idx); -+ estimate = pagedresults_get_search_result_set_size_estimate(pb_conn, operation, PR_NOT_LOCKED, pr_idx); - /* Set operation note flags as required. */ - if (pagedresults_get_unindexed(pb_conn, operation, pr_idx)) { - slapi_pblock_set_flag_operation_notes(pb, SLAPI_OP_NOTE_UNINDEXED); -@@ -619,14 +619,7 @@ op_shared_search(Slapi_PBlock *pb, int send_result) - int32_t tlimit; - slapi_pblock_get(pb, SLAPI_SEARCH_TIMELIMIT, &tlimit); - pagedresults_set_timelimit(pb_conn, operation, (time_t)tlimit, pr_idx); -- /* When using this mutex in conjunction with the main paged -- * result lock, you must do so in this order: -- * -- * --> pagedresults_lock() -- * --> pagedresults_mutex -- * <-- pagedresults_mutex -- * <-- pagedresults_unlock() -- */ -+ /* IMPORTANT: Never acquire pagedresults_mutex when holding c_mutex. */ - pagedresults_mutex = pageresult_lock_get_addr(pb_conn); - } - -@@ -743,17 +736,15 @@ op_shared_search(Slapi_PBlock *pb, int send_result) - if (op_is_pagedresults(operation) && pr_search_result) { - void *sr = NULL; - /* PAGED RESULTS and already have the search results from the prev op */ -- pagedresults_lock(pb_conn, pr_idx); - /* - * In async paged result case, the search result might be released - * by other theads. We need to double check it in the locked region. - */ - pthread_mutex_lock(pagedresults_mutex); -- pr_search_result = pagedresults_get_search_result(pb_conn, operation, 1 /*locked*/, pr_idx); -+ pr_search_result = pagedresults_get_search_result(pb_conn, operation, PR_LOCKED, pr_idx); - if (pr_search_result) { -- if (pagedresults_is_abandoned_or_notavailable(pb_conn, 1 /*locked*/, pr_idx)) { -+ if (pagedresults_is_abandoned_or_notavailable(pb_conn, PR_LOCKED, pr_idx)) { - pthread_mutex_unlock(pagedresults_mutex); -- pagedresults_unlock(pb_conn, pr_idx); - /* Previous operation was abandoned and the simplepaged object is not in use. */ - send_ldap_result(pb, 0, NULL, "Simple Paged Results Search abandoned", 0, NULL); - rc = LDAP_SUCCESS; -@@ -764,14 +755,13 @@ op_shared_search(Slapi_PBlock *pb, int send_result) - - /* search result could be reset in the backend/dse */ - slapi_pblock_get(pb, SLAPI_SEARCH_RESULT_SET, &sr); -- pagedresults_set_search_result(pb_conn, operation, sr, 1 /*locked*/, pr_idx); -+ pagedresults_set_search_result(pb_conn, operation, sr, PR_LOCKED, pr_idx); - } - } else { - pr_stat = PAGEDRESULTS_SEARCH_END; - rc = LDAP_SUCCESS; - } - pthread_mutex_unlock(pagedresults_mutex); -- pagedresults_unlock(pb_conn, pr_idx); - - if ((PAGEDRESULTS_SEARCH_END == pr_stat) || (0 == pnentries)) { - /* no more entries to send in the backend */ -@@ -789,22 +779,22 @@ op_shared_search(Slapi_PBlock *pb, int send_result) - } - pagedresults_set_response_control(pb, 0, estimate, - curr_search_count, pr_idx); -- if (pagedresults_get_with_sort(pb_conn, operation, pr_idx)) { -+ if (pagedresults_get_with_sort(pb_conn, operation, PR_NOT_LOCKED, pr_idx)) { - sort_make_sort_response_control(pb, CONN_GET_SORT_RESULT_CODE, NULL); - } - pagedresults_set_search_result_set_size_estimate(pb_conn, - operation, -- estimate, pr_idx); -+ estimate, PR_NOT_LOCKED, pr_idx); - if (PAGEDRESULTS_SEARCH_END == pr_stat) { -- pagedresults_lock(pb_conn, pr_idx); -+ pthread_mutex_lock(pagedresults_mutex); - slapi_pblock_set(pb, SLAPI_SEARCH_RESULT_SET, NULL); -- if (!pagedresults_is_abandoned_or_notavailable(pb_conn, 0 /*not locked*/, pr_idx)) { -- pagedresults_free_one(pb_conn, operation, pr_idx); -+ if (!pagedresults_is_abandoned_or_notavailable(pb_conn, PR_LOCKED, pr_idx)) { -+ pagedresults_free_one(pb_conn, operation, PR_LOCKED, pr_idx); - } -- pagedresults_unlock(pb_conn, pr_idx); -+ pthread_mutex_unlock(pagedresults_mutex); - if (next_be) { - /* no more entries, but at least another backend */ -- if (pagedresults_set_current_be(pb_conn, next_be, pr_idx, 0) < 0) { -+ if (pagedresults_set_current_be(pb_conn, next_be, pr_idx, PR_NOT_LOCKED) < 0) { - goto free_and_return; - } - } -@@ -915,7 +905,7 @@ op_shared_search(Slapi_PBlock *pb, int send_result) - } - } - pagedresults_set_search_result(pb_conn, operation, NULL, 1, pr_idx); -- rc = pagedresults_set_current_be(pb_conn, NULL, pr_idx, 1); -+ rc = pagedresults_set_current_be(pb_conn, NULL, pr_idx, PR_LOCKED); - pthread_mutex_unlock(pagedresults_mutex); - #pragma GCC diagnostic pop - } -@@ -954,7 +944,7 @@ op_shared_search(Slapi_PBlock *pb, int send_result) - pthread_mutex_lock(pagedresults_mutex); - pagedresults_set_search_result(pb_conn, operation, NULL, 1, pr_idx); - be->be_search_results_release(&sr); -- rc = pagedresults_set_current_be(pb_conn, next_be, pr_idx, 1); -+ rc = pagedresults_set_current_be(pb_conn, next_be, pr_idx, PR_LOCKED); - pthread_mutex_unlock(pagedresults_mutex); - pr_stat = PAGEDRESULTS_SEARCH_END; /* make sure stat is SEARCH_END */ - if (NULL == next_be) { -@@ -967,23 +957,23 @@ op_shared_search(Slapi_PBlock *pb, int send_result) - } else { - curr_search_count = pnentries; - slapi_pblock_get(pb, SLAPI_SEARCH_RESULT_SET_SIZE_ESTIMATE, &estimate); -- pagedresults_lock(pb_conn, pr_idx); -- if ((pagedresults_set_current_be(pb_conn, be, pr_idx, 0) < 0) || -- (pagedresults_set_search_result(pb_conn, operation, sr, 0, pr_idx) < 0) || -- (pagedresults_set_search_result_count(pb_conn, operation, curr_search_count, pr_idx) < 0) || -- (pagedresults_set_search_result_set_size_estimate(pb_conn, operation, estimate, pr_idx) < 0) || -- (pagedresults_set_with_sort(pb_conn, operation, with_sort, pr_idx) < 0)) { -- pagedresults_unlock(pb_conn, pr_idx); -+ pthread_mutex_lock(pagedresults_mutex); -+ if ((pagedresults_set_current_be(pb_conn, be, pr_idx, PR_LOCKED) < 0) || -+ (pagedresults_set_search_result(pb_conn, operation, sr, PR_LOCKED, pr_idx) < 0) || -+ (pagedresults_set_search_result_count(pb_conn, operation, curr_search_count, PR_LOCKED, pr_idx) < 0) || -+ (pagedresults_set_search_result_set_size_estimate(pb_conn, operation, estimate, PR_LOCKED, pr_idx) < 0) || -+ (pagedresults_set_with_sort(pb_conn, operation, with_sort, PR_LOCKED, pr_idx) < 0)) { -+ pthread_mutex_unlock(pagedresults_mutex); - cache_return_target_entry(pb, be, operation); - goto free_and_return; - } -- pagedresults_unlock(pb_conn, pr_idx); -+ pthread_mutex_unlock(pagedresults_mutex); - } - slapi_pblock_set(pb, SLAPI_SEARCH_RESULT_SET, NULL); - next_be = NULL; /* to break the loop */ - if (operation->o_status & SLAPI_OP_STATUS_ABANDONED) { - /* It turned out this search was abandoned. */ -- pagedresults_free_one_msgid(pb_conn, operation->o_msgid, pagedresults_mutex); -+ pagedresults_free_one_msgid(pb_conn, operation->o_msgid, PR_NOT_LOCKED); - /* paged-results-request was abandoned; making an empty cookie. */ - pagedresults_set_response_control(pb, 0, estimate, -1, pr_idx); - send_ldap_result(pb, 0, NULL, "Simple Paged Results Search abandoned", 0, NULL); -@@ -993,7 +983,7 @@ op_shared_search(Slapi_PBlock *pb, int send_result) - } - pagedresults_set_response_control(pb, 0, estimate, curr_search_count, pr_idx); - if (curr_search_count == -1) { -- pagedresults_free_one(pb_conn, operation, pr_idx); -+ pagedresults_free_one(pb_conn, operation, PR_NOT_LOCKED, pr_idx); - } - } - -diff --git a/ldap/servers/slapd/pagedresults.c b/ldap/servers/slapd/pagedresults.c -index 941ab97e3..0d6c4a1aa 100644 ---- a/ldap/servers/slapd/pagedresults.c -+++ b/ldap/servers/slapd/pagedresults.c -@@ -34,9 +34,9 @@ pageresult_lock_cleanup() - slapi_ch_free((void**)&lock_hash); - } - --/* Beware to the lock order with c_mutex: -- * c_mutex is sometime locked while holding pageresult_lock -- * ==> Do not lock pageresult_lock when holing c_mutex -+/* Lock ordering constraint with c_mutex: -+ * c_mutex is sometimes locked while holding pageresult_lock. -+ * Therefore: DO NOT acquire pageresult_lock when holding c_mutex. - */ - pthread_mutex_t * - pageresult_lock_get_addr(Connection *conn) -@@ -44,7 +44,11 @@ pageresult_lock_get_addr(Connection *conn) - return &lock_hash[(((size_t)conn)/sizeof (Connection))%LOCK_HASH_SIZE]; - } - --/* helper function to clean up one prp slot */ -+/* helper function to clean up one prp slot -+ * -+ * NOTE: This function must be called while holding the pageresult_lock -+ * (via pageresult_lock_get_addr(conn)) to ensure thread-safe cleanup. -+ */ - static void - _pr_cleanup_one_slot(PagedResults *prp) - { -@@ -56,7 +60,7 @@ _pr_cleanup_one_slot(PagedResults *prp) - prp->pr_current_be->be_search_results_release(&(prp->pr_search_result_set)); - } - -- /* clean up the slot except the mutex */ -+ /* clean up the slot */ - prp->pr_current_be = NULL; - prp->pr_search_result_set = NULL; - prp->pr_search_result_count = 0; -@@ -136,6 +140,8 @@ pagedresults_parse_control_value(Slapi_PBlock *pb, - return LDAP_UNWILLING_TO_PERFORM; - } - -+ /* Acquire hash-based lock for paged results list access -+ * IMPORTANT: Never acquire this lock when holding c_mutex */ - pthread_mutex_lock(pageresult_lock_get_addr(conn)); - /* the ber encoding is no longer needed */ - ber_free(ber, 1); -@@ -184,10 +190,6 @@ pagedresults_parse_control_value(Slapi_PBlock *pb, - goto bail; - } - -- if ((*index > -1) && (*index < conn->c_pagedresults.prl_maxlen) && -- !conn->c_pagedresults.prl_list[*index].pr_mutex) { -- conn->c_pagedresults.prl_list[*index].pr_mutex = PR_NewLock(); -- } - conn->c_pagedresults.prl_count++; - } else { - /* Repeated paged results request. -@@ -327,8 +329,14 @@ bailout: - "<= idx=%d\n", index); - } - -+/* -+ * Free one paged result entry by index. -+ * -+ * Locking: If locked=0, acquires pageresult_lock. If locked=1, assumes -+ * caller already holds pageresult_lock. Never call when holding c_mutex. -+ */ - int --pagedresults_free_one(Connection *conn, Operation *op, int index) -+pagedresults_free_one(Connection *conn, Operation *op, bool locked, int index) - { - int rc = -1; - -@@ -338,7 +346,9 @@ pagedresults_free_one(Connection *conn, Operation *op, int index) - slapi_log_err(SLAPI_LOG_TRACE, "pagedresults_free_one", - "=> idx=%d\n", index); - if (conn && (index > -1)) { -- pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ } - if (conn->c_pagedresults.prl_count <= 0) { - slapi_log_err(SLAPI_LOG_TRACE, "pagedresults_free_one", - "conn=%" PRIu64 " paged requests list count is %d\n", -@@ -349,7 +359,9 @@ pagedresults_free_one(Connection *conn, Operation *op, int index) - conn->c_pagedresults.prl_count--; - rc = 0; - } -- pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ } - } - - slapi_log_err(SLAPI_LOG_TRACE, "pagedresults_free_one", "<= %d\n", rc); -@@ -357,21 +369,28 @@ pagedresults_free_one(Connection *conn, Operation *op, int index) - } - - /* -- * Used for abandoning - pageresult_lock_get_addr(conn) is already locked in do_abandone. -+ * Free one paged result entry by message ID. -+ * -+ * Locking: If locked=0, acquires pageresult_lock. If locked=1, assumes -+ * caller already holds pageresult_lock. Never call when holding c_mutex. - */ - int --pagedresults_free_one_msgid(Connection *conn, ber_int_t msgid, pthread_mutex_t *mutex) -+pagedresults_free_one_msgid(Connection *conn, ber_int_t msgid, bool locked) - { - int rc = -1; - int i; -+ pthread_mutex_t *lock = NULL; - - if (conn && (msgid > -1)) { - if (conn->c_pagedresults.prl_maxlen <= 0) { - ; /* Not a paged result. */ - } else { - slapi_log_err(SLAPI_LOG_TRACE, -- "pagedresults_free_one_msgid_nolock", "=> msgid=%d\n", msgid); -- pthread_mutex_lock(mutex); -+ "pagedresults_free_one_msgid", "=> msgid=%d\n", msgid); -+ lock = pageresult_lock_get_addr(conn); -+ if (!locked) { -+ pthread_mutex_lock(lock); -+ } - for (i = 0; i < conn->c_pagedresults.prl_maxlen; i++) { - if (conn->c_pagedresults.prl_list[i].pr_msgid == msgid) { - PagedResults *prp = conn->c_pagedresults.prl_list + i; -@@ -390,9 +409,11 @@ pagedresults_free_one_msgid(Connection *conn, ber_int_t msgid, pthread_mutex_t * - break; - } - } -- pthread_mutex_unlock(mutex); -+ if (!locked) { -+ pthread_mutex_unlock(lock); -+ } - slapi_log_err(SLAPI_LOG_TRACE, -- "pagedresults_free_one_msgid_nolock", "<= %d\n", rc); -+ "pagedresults_free_one_msgid", "<= %d\n", rc); - } - } - -@@ -418,29 +439,43 @@ pagedresults_get_current_be(Connection *conn, int index) - return be; - } - -+/* -+ * Set current backend for a paged result entry. -+ * -+ * Locking: If locked=false, acquires pageresult_lock. If locked=true, assumes -+ * caller already holds pageresult_lock. Never call when holding c_mutex. -+ */ - int --pagedresults_set_current_be(Connection *conn, Slapi_Backend *be, int index, int nolock) -+pagedresults_set_current_be(Connection *conn, Slapi_Backend *be, int index, bool locked) - { - int rc = -1; - slapi_log_err(SLAPI_LOG_TRACE, - "pagedresults_set_current_be", "=> idx=%d\n", index); - if (conn && (index > -1)) { -- if (!nolock) -+ if (!locked) { - pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ } - if (index < conn->c_pagedresults.prl_maxlen) { - conn->c_pagedresults.prl_list[index].pr_current_be = be; - } - rc = 0; -- if (!nolock) -+ if (!locked) { - pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ } - } - slapi_log_err(SLAPI_LOG_TRACE, - "pagedresults_set_current_be", "<= %d\n", rc); - return rc; - } - -+/* -+ * Get search result set for a paged result entry. -+ * -+ * Locking: If locked=0, acquires pageresult_lock. If locked=1, assumes -+ * caller already holds pageresult_lock. Never call when holding c_mutex. -+ */ - void * --pagedresults_get_search_result(Connection *conn, Operation *op, int locked, int index) -+pagedresults_get_search_result(Connection *conn, Operation *op, bool locked, int index) - { - void *sr = NULL; - if (!op_is_pagedresults(op)) { -@@ -465,8 +500,14 @@ pagedresults_get_search_result(Connection *conn, Operation *op, int locked, int - return sr; - } - -+/* -+ * Set search result set for a paged result entry. -+ * -+ * Locking: If locked=0, acquires pageresult_lock. If locked=1, assumes -+ * caller already holds pageresult_lock. Never call when holding c_mutex. -+ */ - int --pagedresults_set_search_result(Connection *conn, Operation *op, void *sr, int locked, int index) -+pagedresults_set_search_result(Connection *conn, Operation *op, void *sr, bool locked, int index) - { - int rc = -1; - if (!op_is_pagedresults(op)) { -@@ -494,8 +535,14 @@ pagedresults_set_search_result(Connection *conn, Operation *op, void *sr, int lo - return rc; - } - -+/* -+ * Get search result count for a paged result entry. -+ * -+ * Locking: If locked=0, acquires pageresult_lock. If locked=1, assumes -+ * caller already holds pageresult_lock. Never call when holding c_mutex. -+ */ - int --pagedresults_get_search_result_count(Connection *conn, Operation *op, int index) -+pagedresults_get_search_result_count(Connection *conn, Operation *op, bool locked, int index) - { - int count = 0; - if (!op_is_pagedresults(op)) { -@@ -504,19 +551,29 @@ pagedresults_get_search_result_count(Connection *conn, Operation *op, int index) - slapi_log_err(SLAPI_LOG_TRACE, - "pagedresults_get_search_result_count", "=> idx=%d\n", index); - if (conn && (index > -1)) { -- pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ } - if (index < conn->c_pagedresults.prl_maxlen) { - count = conn->c_pagedresults.prl_list[index].pr_search_result_count; - } -- pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ } - } - slapi_log_err(SLAPI_LOG_TRACE, - "pagedresults_get_search_result_count", "<= %d\n", count); - return count; - } - -+/* -+ * Set search result count for a paged result entry. -+ * -+ * Locking: If locked=0, acquires pageresult_lock. If locked=1, assumes -+ * caller already holds pageresult_lock. Never call when holding c_mutex. -+ */ - int --pagedresults_set_search_result_count(Connection *conn, Operation *op, int count, int index) -+pagedresults_set_search_result_count(Connection *conn, Operation *op, int count, bool locked, int index) - { - int rc = -1; - if (!op_is_pagedresults(op)) { -@@ -525,11 +582,15 @@ pagedresults_set_search_result_count(Connection *conn, Operation *op, int count, - slapi_log_err(SLAPI_LOG_TRACE, - "pagedresults_set_search_result_count", "=> idx=%d\n", index); - if (conn && (index > -1)) { -- pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ } - if (index < conn->c_pagedresults.prl_maxlen) { - conn->c_pagedresults.prl_list[index].pr_search_result_count = count; - } -- pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ } - rc = 0; - } - slapi_log_err(SLAPI_LOG_TRACE, -@@ -537,9 +598,16 @@ pagedresults_set_search_result_count(Connection *conn, Operation *op, int count, - return rc; - } - -+/* -+ * Get search result set size estimate for a paged result entry. -+ * -+ * Locking: If locked=0, acquires pageresult_lock. If locked=1, assumes -+ * caller already holds pageresult_lock. Never call when holding c_mutex. -+ */ - int - pagedresults_get_search_result_set_size_estimate(Connection *conn, - Operation *op, -+ bool locked, - int index) - { - int count = 0; -@@ -550,11 +618,15 @@ pagedresults_get_search_result_set_size_estimate(Connection *conn, - "pagedresults_get_search_result_set_size_estimate", - "=> idx=%d\n", index); - if (conn && (index > -1)) { -- pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ } - if (index < conn->c_pagedresults.prl_maxlen) { - count = conn->c_pagedresults.prl_list[index].pr_search_result_set_size_estimate; - } -- pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ } - } - slapi_log_err(SLAPI_LOG_TRACE, - "pagedresults_get_search_result_set_size_estimate", "<= %d\n", -@@ -562,10 +634,17 @@ pagedresults_get_search_result_set_size_estimate(Connection *conn, - return count; - } - -+/* -+ * Set search result set size estimate for a paged result entry. -+ * -+ * Locking: If locked=0, acquires pageresult_lock. If locked=1, assumes -+ * caller already holds pageresult_lock. Never call when holding c_mutex. -+ */ - int - pagedresults_set_search_result_set_size_estimate(Connection *conn, - Operation *op, - int count, -+ bool locked, - int index) - { - int rc = -1; -@@ -576,11 +655,15 @@ pagedresults_set_search_result_set_size_estimate(Connection *conn, - "pagedresults_set_search_result_set_size_estimate", - "=> idx=%d\n", index); - if (conn && (index > -1)) { -- pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ } - if (index < conn->c_pagedresults.prl_maxlen) { - conn->c_pagedresults.prl_list[index].pr_search_result_set_size_estimate = count; - } -- pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ } - rc = 0; - } - slapi_log_err(SLAPI_LOG_TRACE, -@@ -589,8 +672,14 @@ pagedresults_set_search_result_set_size_estimate(Connection *conn, - return rc; - } - -+/* -+ * Get with_sort flag for a paged result entry. -+ * -+ * Locking: If locked=0, acquires pageresult_lock. If locked=1, assumes -+ * caller already holds pageresult_lock. Never call when holding c_mutex. -+ */ - int --pagedresults_get_with_sort(Connection *conn, Operation *op, int index) -+pagedresults_get_with_sort(Connection *conn, Operation *op, bool locked, int index) - { - int flags = 0; - if (!op_is_pagedresults(op)) { -@@ -599,19 +688,29 @@ pagedresults_get_with_sort(Connection *conn, Operation *op, int index) - slapi_log_err(SLAPI_LOG_TRACE, - "pagedresults_get_with_sort", "=> idx=%d\n", index); - if (conn && (index > -1)) { -- pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ } - if (index < conn->c_pagedresults.prl_maxlen) { - flags = conn->c_pagedresults.prl_list[index].pr_flags & CONN_FLAG_PAGEDRESULTS_WITH_SORT; - } -- pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ } - } - slapi_log_err(SLAPI_LOG_TRACE, - "pagedresults_get_with_sort", "<= %d\n", flags); - return flags; - } - -+/* -+ * Set with_sort flag for a paged result entry. -+ * -+ * Locking: If locked=0, acquires pageresult_lock. If locked=1, assumes -+ * caller already holds pageresult_lock. Never call when holding c_mutex. -+ */ - int --pagedresults_set_with_sort(Connection *conn, Operation *op, int flags, int index) -+pagedresults_set_with_sort(Connection *conn, Operation *op, int flags, bool locked, int index) - { - int rc = -1; - if (!op_is_pagedresults(op)) { -@@ -620,14 +719,18 @@ pagedresults_set_with_sort(Connection *conn, Operation *op, int flags, int index - slapi_log_err(SLAPI_LOG_TRACE, - "pagedresults_set_with_sort", "=> idx=%d\n", index); - if (conn && (index > -1)) { -- pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_lock(pageresult_lock_get_addr(conn)); -+ } - if (index < conn->c_pagedresults.prl_maxlen) { - if (flags & OP_FLAG_SERVER_SIDE_SORTING) { - conn->c_pagedresults.prl_list[index].pr_flags |= - CONN_FLAG_PAGEDRESULTS_WITH_SORT; - } - } -- pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ if (!locked) { -+ pthread_mutex_unlock(pageresult_lock_get_addr(conn)); -+ } - rc = 0; - } - slapi_log_err(SLAPI_LOG_TRACE, "pagedresults_set_with_sort", "<= %d\n", rc); -@@ -802,10 +905,6 @@ pagedresults_cleanup(Connection *conn, int needlock) - rc = 1; - } - prp->pr_current_be = NULL; -- if (prp->pr_mutex) { -- PR_DestroyLock(prp->pr_mutex); -- prp->pr_mutex = NULL; -- } - memset(prp, '\0', sizeof(PagedResults)); - } - conn->c_pagedresults.prl_count = 0; -@@ -840,10 +939,6 @@ pagedresults_cleanup_all(Connection *conn, int needlock) - i < conn->c_pagedresults.prl_maxlen; - i++) { - prp = conn->c_pagedresults.prl_list + i; -- if (prp->pr_mutex) { -- PR_DestroyLock(prp->pr_mutex); -- prp->pr_mutex = NULL; -- } - if (prp->pr_current_be && prp->pr_search_result_set && - prp->pr_current_be->be_search_results_release) { - prp->pr_current_be->be_search_results_release(&(prp->pr_search_result_set)); -@@ -1010,43 +1105,8 @@ op_set_pagedresults(Operation *op) - op->o_flags |= OP_FLAG_PAGED_RESULTS; - } - --/* -- * pagedresults_lock/unlock -- introduced to protect search results for the -- * asynchronous searches. Do not call these functions while the PR conn lock -- * is held (e.g. pageresult_lock_get_addr(conn)) -- */ --void --pagedresults_lock(Connection *conn, int index) --{ -- PagedResults *prp; -- if (!conn || (index < 0) || (index >= conn->c_pagedresults.prl_maxlen)) { -- return; -- } -- pthread_mutex_lock(pageresult_lock_get_addr(conn)); -- prp = conn->c_pagedresults.prl_list + index; -- if (prp->pr_mutex) { -- PR_Lock(prp->pr_mutex); -- } -- pthread_mutex_unlock(pageresult_lock_get_addr(conn)); --} -- --void --pagedresults_unlock(Connection *conn, int index) --{ -- PagedResults *prp; -- if (!conn || (index < 0) || (index >= conn->c_pagedresults.prl_maxlen)) { -- return; -- } -- pthread_mutex_lock(pageresult_lock_get_addr(conn)); -- prp = conn->c_pagedresults.prl_list + index; -- if (prp->pr_mutex) { -- PR_Unlock(prp->pr_mutex); -- } -- pthread_mutex_unlock(pageresult_lock_get_addr(conn)); --} -- - int --pagedresults_is_abandoned_or_notavailable(Connection *conn, int locked, int index) -+pagedresults_is_abandoned_or_notavailable(Connection *conn, bool locked, int index) - { - PagedResults *prp; - int32_t result; -@@ -1066,7 +1126,7 @@ pagedresults_is_abandoned_or_notavailable(Connection *conn, int locked, int inde - } - - int --pagedresults_set_search_result_pb(Slapi_PBlock *pb, void *sr, int locked) -+pagedresults_set_search_result_pb(Slapi_PBlock *pb, void *sr, bool locked) - { - int rc = -1; - Connection *conn = NULL; -diff --git a/ldap/servers/slapd/proto-slap.h b/ldap/servers/slapd/proto-slap.h -index 6af6583a5..8445670d2 100644 ---- a/ldap/servers/slapd/proto-slap.h -+++ b/ldap/servers/slapd/proto-slap.h -@@ -1611,20 +1611,22 @@ pthread_mutex_t *pageresult_lock_get_addr(Connection *conn); - int pagedresults_parse_control_value(Slapi_PBlock *pb, struct berval *psbvp, ber_int_t *pagesize, int *index, Slapi_Backend *be); - void pagedresults_set_response_control(Slapi_PBlock *pb, int iscritical, ber_int_t estimate, int curr_search_count, int index); - Slapi_Backend *pagedresults_get_current_be(Connection *conn, int index); --int pagedresults_set_current_be(Connection *conn, Slapi_Backend *be, int index, int nolock); --void *pagedresults_get_search_result(Connection *conn, Operation *op, int locked, int index); --int pagedresults_set_search_result(Connection *conn, Operation *op, void *sr, int locked, int index); --int pagedresults_get_search_result_count(Connection *conn, Operation *op, int index); --int pagedresults_set_search_result_count(Connection *conn, Operation *op, int cnt, int index); -+int pagedresults_set_current_be(Connection *conn, Slapi_Backend *be, int index, bool locked); -+void *pagedresults_get_search_result(Connection *conn, Operation *op, bool locked, int index); -+int pagedresults_set_search_result(Connection *conn, Operation *op, void *sr, bool locked, int index); -+int pagedresults_get_search_result_count(Connection *conn, Operation *op, bool locked, int index); -+int pagedresults_set_search_result_count(Connection *conn, Operation *op, int cnt, bool locked, int index); - int pagedresults_get_search_result_set_size_estimate(Connection *conn, - Operation *op, -+ bool locked, - int index); - int pagedresults_set_search_result_set_size_estimate(Connection *conn, - Operation *op, - int cnt, -+ bool locked, - int index); --int pagedresults_get_with_sort(Connection *conn, Operation *op, int index); --int pagedresults_set_with_sort(Connection *conn, Operation *op, int flags, int index); -+int pagedresults_get_with_sort(Connection *conn, Operation *op, bool locked, int index); -+int pagedresults_set_with_sort(Connection *conn, Operation *op, int flags, bool locked, int index); - int pagedresults_get_unindexed(Connection *conn, Operation *op, int index); - int pagedresults_set_unindexed(Connection *conn, Operation *op, int index); - int pagedresults_get_sort_result_code(Connection *conn, Operation *op, int index); -@@ -1636,15 +1638,13 @@ int pagedresults_cleanup(Connection *conn, int needlock); - int pagedresults_is_timedout_nolock(Connection *conn); - int pagedresults_reset_timedout_nolock(Connection *conn); - int pagedresults_in_use_nolock(Connection *conn); --int pagedresults_free_one(Connection *conn, Operation *op, int index); --int pagedresults_free_one_msgid(Connection *conn, ber_int_t msgid, pthread_mutex_t *mutex); -+int pagedresults_free_one(Connection *conn, Operation *op, bool locked, int index); -+int pagedresults_free_one_msgid(Connection *conn, ber_int_t msgid, bool locked); - int op_is_pagedresults(Operation *op); - int pagedresults_cleanup_all(Connection *conn, int needlock); - void op_set_pagedresults(Operation *op); --void pagedresults_lock(Connection *conn, int index); --void pagedresults_unlock(Connection *conn, int index); --int pagedresults_is_abandoned_or_notavailable(Connection *conn, int locked, int index); --int pagedresults_set_search_result_pb(Slapi_PBlock *pb, void *sr, int locked); -+int pagedresults_is_abandoned_or_notavailable(Connection *conn, bool locked, int index); -+int pagedresults_set_search_result_pb(Slapi_PBlock *pb, void *sr, bool locked); - - /* - * sort.c -diff --git a/ldap/servers/slapd/slap.h b/ldap/servers/slapd/slap.h -index 49cfb4210..abb0d2e47 100644 ---- a/ldap/servers/slapd/slap.h -+++ b/ldap/servers/slapd/slap.h -@@ -89,6 +89,10 @@ static char ptokPBE[34] = "Internal (Software) Token "; - #include - #include /* For timespec definitions */ - -+/* Macros for paged results lock parameter */ -+#define PR_LOCKED true -+#define PR_NOT_LOCKED false -+ - /* Provides our int types and platform specific requirements. */ - #include - -@@ -1669,7 +1673,6 @@ typedef struct _paged_results - struct timespec pr_timelimit_hr; /* expiry time of this request rel to clock monotonic */ - int pr_flags; - ber_int_t pr_msgid; /* msgid of the request; to abandon */ -- PRLock *pr_mutex; /* protect each conn structure */ - } PagedResults; - - /* array of simple paged structure stashed in connection */ --- -2.52.0 - diff --git a/specs/3/389-ds-base/0007-Issue-7108-Fix-shutdown-crash-in-entry-cache-destruc.patch b/specs/3/389-ds-base/0007-Issue-7108-Fix-shutdown-crash-in-entry-cache-destruc.patch deleted file mode 100644 index 3935e95c909..00000000000 --- a/specs/3/389-ds-base/0007-Issue-7108-Fix-shutdown-crash-in-entry-cache-destruc.patch +++ /dev/null @@ -1,183 +0,0 @@ -From cde999edf7246d9dcec4a13950e2c0895165a16e Mon Sep 17 00:00:00 2001 -From: Simon Pichugin -Date: Thu, 8 Jan 2026 10:02:39 -0800 -Subject: [PATCH] Issue 7108 - Fix shutdown crash in entry cache destruction - (#7163) - -Description: The entry cache could experience LRU list corruption when -using pinned entries, leading to crashes during cache flush operations. - -In entrycache_add_int(), when returning an existing cached entry, the -code checked the wrong entry's state before calling lru_delete(). It -checked the new entry 'e' but operated on the existing entry 'my_alt', -causing lru_delete() to be called on entries not in the LRU list. This -is fixed by checking my_alt's refcnt and pinned state instead. - -In flush_hash(), pinned_remove() and lru_delete() were both called on -pinned entries. Since pinned entries are in the pinned list, calling -lru_delete() afterwards corrupted the list. This is fixed by calling -either pinned_remove() or lru_delete() based on the entry's state. - -A NULL check is added in entrycache_flush() and dncache_flush() to -gracefully handle corrupted LRU lists and prevent crashes when -traversing backwards through the list encounters an unexpected NULL. - -Entry pointers are now always cleared after lru_delete() removal to -prevent stale pointer issues in non-debug builds. - -Fixes: https://github.com/389ds/389-ds-base/issues/7108 - -Reviewed by: @progier389, @vashirov (Thanks!!) ---- - ldap/servers/slapd/back-ldbm/cache.c | 48 +++++++++++++++++++++++++--- - 1 file changed, 43 insertions(+), 5 deletions(-) - -diff --git a/ldap/servers/slapd/back-ldbm/cache.c b/ldap/servers/slapd/back-ldbm/cache.c -index 2e4126134..a87f30687 100644 ---- a/ldap/servers/slapd/back-ldbm/cache.c -+++ b/ldap/servers/slapd/back-ldbm/cache.c -@@ -458,11 +458,13 @@ static void - lru_delete(struct cache *cache, void *ptr) - { - struct backcommon *e; -+ - if (NULL == ptr) { - LOG("=> lru_delete\n<= lru_delete (null entry)\n"); - return; - } - e = (struct backcommon *)ptr; -+ - #ifdef LDAP_CACHE_DEBUG_LRU - pinned_verify(cache, __LINE__); - lru_verify(cache, e, 1); -@@ -475,8 +477,9 @@ lru_delete(struct cache *cache, void *ptr) - e->ep_lrunext->ep_lruprev = e->ep_lruprev; - else - cache->c_lrutail = e->ep_lruprev; --#ifdef LDAP_CACHE_DEBUG_LRU -+ /* Always clear pointers after removal to prevent stale pointer issues */ - e->ep_lrunext = e->ep_lruprev = NULL; -+#ifdef LDAP_CACHE_DEBUG_LRU - lru_verify(cache, e, 0); - #endif - } -@@ -633,9 +636,14 @@ flush_hash(struct cache *cache, struct timespec *start_time, int32_t type) - if (entry->ep_refcnt == 0) { - entry->ep_refcnt++; - if (entry->ep_state & ENTRY_STATE_PINNED) { -+ /* Entry is in pinned list, not LRU - remove from pinned only. -+ * pinned_remove clears lru pointers and won't add to LRU since refcnt > 0. -+ */ - pinned_remove(cache, laste); -+ } else { -+ /* Entry is in LRU list - remove from LRU */ -+ lru_delete(cache, laste); - } -- lru_delete(cache, laste); - if (type == ENTRY_CACHE) { - entrycache_remove_int(cache, laste); - entrycache_return(cache, (struct backentry **)&laste, PR_TRUE); -@@ -679,9 +687,14 @@ flush_hash(struct cache *cache, struct timespec *start_time, int32_t type) - if (entry->ep_refcnt == 0) { - entry->ep_refcnt++; - if (entry->ep_state & ENTRY_STATE_PINNED) { -+ /* Entry is in pinned list, not LRU - remove from pinned only. -+ * pinned_remove clears lru pointers and won't add to LRU since refcnt > 0. -+ */ - pinned_remove(cache, laste); -+ } else { -+ /* Entry is in LRU list - remove from LRU */ -+ lru_delete(cache, laste); - } -- lru_delete(cache, laste); - entrycache_remove_int(cache, laste); - entrycache_return(cache, (struct backentry **)&laste, PR_TRUE); - } else { -@@ -772,6 +785,11 @@ entrycache_flush(struct cache *cache) - } else { - e = BACK_LRU_PREV(e, struct backentry *); - } -+ if (e == NULL) { -+ slapi_log_err(SLAPI_LOG_WARNING, "entrycache_flush", -+ "Unexpected NULL entry while flushing cache - LRU list may be corrupted\n"); -+ break; -+ } - ASSERT(e->ep_refcnt == 0); - e->ep_refcnt++; - if (entrycache_remove_int(cache, e) < 0) { -@@ -1160,6 +1178,7 @@ pinned_remove(struct cache *cache, void *ptr) - { - struct backentry *e = (struct backentry *)ptr; - ASSERT(e->ep_state & ENTRY_STATE_PINNED); -+ - cache->c_pinned_ctx->npinned--; - cache->c_pinned_ctx->size -= e->ep_size; - e->ep_state &= ~ENTRY_STATE_PINNED; -@@ -1172,13 +1191,23 @@ pinned_remove(struct cache *cache, void *ptr) - cache->c_pinned_ctx->head = cache->c_pinned_ctx->tail = NULL; - } else { - cache->c_pinned_ctx->head = BACK_LRU_NEXT(e, struct backentry *); -+ /* Update new head's prev pointer to NULL */ -+ if (cache->c_pinned_ctx->head) { -+ cache->c_pinned_ctx->head->ep_lruprev = NULL; -+ } - } - } else if (cache->c_pinned_ctx->tail == e) { - cache->c_pinned_ctx->tail = BACK_LRU_PREV(e, struct backentry *); -+ /* Update new tail's next pointer to NULL */ -+ if (cache->c_pinned_ctx->tail) { -+ cache->c_pinned_ctx->tail->ep_lrunext = NULL; -+ } - } else { -+ /* Middle of list: update both neighbors to point to each other */ - BACK_LRU_PREV(e, struct backentry *)->ep_lrunext = BACK_LRU_NEXT(e, struct backcommon *); - BACK_LRU_NEXT(e, struct backentry *)->ep_lruprev = BACK_LRU_PREV(e, struct backcommon *); - } -+ /* Clear the removed entry's pointers */ - e->ep_lrunext = e->ep_lruprev = NULL; - if (e->ep_refcnt == 0) { - lru_add(cache, ptr); -@@ -1245,6 +1274,7 @@ pinned_add(struct cache *cache, void *ptr) - return false; - } - /* Now it is time to insert the entry in the pinned list */ -+ - cache->c_pinned_ctx->npinned++; - cache->c_pinned_ctx->size += e->ep_size; - e->ep_state |= ENTRY_STATE_PINNED; -@@ -1754,7 +1784,7 @@ entrycache_add_int(struct cache *cache, struct backentry *e, int state, struct b - * 3) ep_state: 0 && state: 0 - * ==> increase the refcnt - */ -- if (e->ep_refcnt == 0) -+ if (e->ep_refcnt == 0 && (e->ep_state & ENTRY_STATE_PINNED) == 0) - lru_delete(cache, (void *)e); - e->ep_refcnt++; - e->ep_state &= ~ENTRY_STATE_UNAVAILABLE; -@@ -1781,7 +1811,7 @@ entrycache_add_int(struct cache *cache, struct backentry *e, int state, struct b - } else { - if (alt) { - *alt = my_alt; -- if (e->ep_refcnt == 0 && (e->ep_state & ENTRY_STATE_PINNED) == 0) -+ if (my_alt->ep_refcnt == 0 && (my_alt->ep_state & ENTRY_STATE_PINNED) == 0) - lru_delete(cache, (void *)*alt); - (*alt)->ep_refcnt++; - LOG("the entry %s already exists. returning existing entry %s (state: 0x%x)\n", -@@ -2379,6 +2409,14 @@ dncache_flush(struct cache *cache) - } else { - dn = BACK_LRU_PREV(dn, struct backdn *); - } -+ if (dn == NULL) { -+ /* Safety check: we should normally exit via the CACHE_LRU_HEAD check. -+ * If we get here, c_lruhead may be NULL or the LRU list is corrupted. -+ */ -+ slapi_log_err(SLAPI_LOG_WARNING, "dncache_flush", -+ "Unexpected NULL entry while flushing cache - LRU list may be corrupted\n"); -+ break; -+ } - ASSERT(dn->ep_refcnt == 0); - dn->ep_refcnt++; - if (dncache_remove_int(cache, dn) < 0) { --- -2.52.0 - diff --git a/specs/3/389-ds-base/0008-Issue-7172-Index-ordering-mismatch-after-upgrade-717.patch b/specs/3/389-ds-base/0008-Issue-7172-Index-ordering-mismatch-after-upgrade-717.patch deleted file mode 100644 index 038c6c327eb..00000000000 --- a/specs/3/389-ds-base/0008-Issue-7172-Index-ordering-mismatch-after-upgrade-717.patch +++ /dev/null @@ -1,215 +0,0 @@ -From 062aa6eab12d00adffa4e46d58722f6c0e5eeac1 Mon Sep 17 00:00:00 2001 -From: Viktor Ashirov -Date: Fri, 9 Jan 2026 11:39:50 +0100 -Subject: [PATCH] Issue 7172 - Index ordering mismatch after upgrade (#7173) - -Bug Description: -Commit daf731f55071d45eaf403a52b63d35f4e699ff28 introduced a regression. -After upgrading to a version that adds `integerOrderingMatch` matching -rule to `parentid` and `ancestorid` indexes, searches may return empty -or incorrect results. - -This happens because the existing index data was created with -lexicographic ordering, but the new compare function expects integer -ordering. Index lookups fail because the compare function doesn't match -the data ordering. -The root cause is that `ldbm_instance_create_default_indexes()` calls -`attr_index_config()` unconditionally for `parentid` and `ancestorid` -indexes, which triggers `ainfo_dup()` to overwrite `ai_key_cmp_fn` on -existing indexes. This breaks indexes that were created without the -`integerOrderingMatch` matching rule. - -Fix Description: -* Call `attr_index_config()` for `parentid` and `ancestorid` indexes -only if index config doesn't exist. - -* Add `upgrade_check_id_index_matching_rule()` that logs an error on -server startup if `parentid` or `ancestorid` indexes are missing the -integerOrderingMatch matching rule, advising administrators to reindex. - -Fixes: https://github.com/389ds/389-ds-base/issues/7172 - -Reviewed by: @tbordaz, @progier389, @droideck (Thanks!) ---- - ldap/servers/slapd/back-ldbm/instance.c | 25 ++++-- - ldap/servers/slapd/upgrade.c | 107 +++++++++++++++++++++++- - 2 files changed, 123 insertions(+), 9 deletions(-) - -diff --git a/ldap/servers/slapd/back-ldbm/instance.c b/ldap/servers/slapd/back-ldbm/instance.c -index cb002c379..71bf0f6fa 100644 ---- a/ldap/servers/slapd/back-ldbm/instance.c -+++ b/ldap/servers/slapd/back-ldbm/instance.c -@@ -190,6 +190,7 @@ ldbm_instance_create_default_indexes(backend *be) - char *ancestorid_indexes_limit = NULL; - char *parentid_indexes_limit = NULL; - struct attrinfo *ai = NULL; -+ struct attrinfo *index_already_configured = NULL; - struct index_idlistsizeinfo *iter; - int cookie; - int limit; -@@ -248,10 +249,14 @@ ldbm_instance_create_default_indexes(backend *be) - ldbm_instance_config_add_index_entry(inst, e, flags); - slapi_entry_free(e); - -- e = ldbm_instance_init_config_entry(LDBM_PARENTID_STR, "eq", 0, 0, 0, "integerOrderingMatch", parentid_indexes_limit); -- ldbm_instance_config_add_index_entry(inst, e, flags); -- attr_index_config(be, "ldbm index init", 0, e, 1, 0, NULL); -- slapi_entry_free(e); -+ ainfo_get(be, (char *)LDBM_PARENTID_STR, &ai); -+ index_already_configured = ai; -+ if (!index_already_configured) { -+ e = ldbm_instance_init_config_entry(LDBM_PARENTID_STR, "eq", 0, 0, 0, "integerOrderingMatch", parentid_indexes_limit); -+ ldbm_instance_config_add_index_entry(inst, e, flags); -+ attr_index_config(be, "ldbm index init", 0, e, 1, 0, NULL); -+ slapi_entry_free(e); -+ } - - e = ldbm_instance_init_config_entry("objectclass", "eq", 0, 0, 0, 0, 0); - ldbm_instance_config_add_index_entry(inst, e, flags); -@@ -288,10 +293,14 @@ ldbm_instance_create_default_indexes(backend *be) - * ancestorid is special, there is actually no such attr type - * but we still want to use the attr index file APIs. - */ -- e = ldbm_instance_init_config_entry(LDBM_ANCESTORID_STR, "eq", 0, 0, 0, "integerOrderingMatch", ancestorid_indexes_limit); -- ldbm_instance_config_add_index_entry(inst, e, flags); -- attr_index_config(be, "ldbm index init", 0, e, 1, 0, NULL); -- slapi_entry_free(e); -+ ainfo_get(be, (char *)LDBM_ANCESTORID_STR, &ai); -+ index_already_configured = ai; -+ if (!index_already_configured) { -+ e = ldbm_instance_init_config_entry(LDBM_ANCESTORID_STR, "eq", 0, 0, 0, "integerOrderingMatch", ancestorid_indexes_limit); -+ ldbm_instance_config_add_index_entry(inst, e, flags); -+ attr_index_config(be, "ldbm index init", 0, e, 1, 0, NULL); -+ slapi_entry_free(e); -+ } - - slapi_ch_free_string(&ancestorid_indexes_limit); - slapi_ch_free_string(&parentid_indexes_limit); -diff --git a/ldap/servers/slapd/upgrade.c b/ldap/servers/slapd/upgrade.c -index 858392564..b02e37ed6 100644 ---- a/ldap/servers/slapd/upgrade.c -+++ b/ldap/servers/slapd/upgrade.c -@@ -330,6 +330,107 @@ upgrade_remove_subtree_rename(void) - return UPGRADE_SUCCESS; - } - -+/* -+ * Check if parentid/ancestorid indexes are missing the integerOrderingMatch -+ * matching rule. -+ * -+ * This function logs a warning if we detect this condition, advising -+ * the administrator to reindex the affected attributes. -+ */ -+static upgrade_status -+upgrade_check_id_index_matching_rule(void) -+{ -+ struct slapi_pblock *pb = slapi_pblock_new(); -+ Slapi_Entry **backends = NULL; -+ const char *be_base_dn = "cn=ldbm database,cn=plugins,cn=config"; -+ const char *be_filter = "(objectclass=nsBackendInstance)"; -+ const char *attrs_to_check[] = {"parentid", "ancestorid", NULL}; -+ upgrade_status uresult = UPGRADE_SUCCESS; -+ -+ /* Search for all backend instances */ -+ slapi_search_internal_set_pb( -+ pb, be_base_dn, -+ LDAP_SCOPE_ONELEVEL, -+ be_filter, NULL, 0, NULL, NULL, -+ plugin_get_default_component_id(), 0); -+ slapi_search_internal_pb(pb); -+ slapi_pblock_get(pb, SLAPI_PLUGIN_INTOP_SEARCH_ENTRIES, &backends); -+ -+ if (backends) { -+ for (size_t be_idx = 0; backends[be_idx] != NULL; be_idx++) { -+ const char *be_name = slapi_entry_attr_get_ref(backends[be_idx], "cn"); -+ if (!be_name) { -+ continue; -+ } -+ -+ /* Check each attribute that should have integerOrderingMatch */ -+ for (size_t attr_idx = 0; attrs_to_check[attr_idx] != NULL; attr_idx++) { -+ const char *attr_name = attrs_to_check[attr_idx]; -+ struct slapi_pblock *idx_pb = slapi_pblock_new(); -+ Slapi_Entry **idx_entries = NULL; -+ char *idx_dn = slapi_create_dn_string("cn=%s,cn=index,cn=%s,%s", -+ attr_name, be_name, be_base_dn); -+ char *idx_filter = "(objectclass=nsIndex)"; -+ PRBool has_matching_rule = PR_FALSE; -+ -+ if (!idx_dn) { -+ slapi_pblock_destroy(idx_pb); -+ continue; -+ } -+ -+ slapi_search_internal_set_pb( -+ idx_pb, idx_dn, -+ LDAP_SCOPE_BASE, -+ idx_filter, NULL, 0, NULL, NULL, -+ plugin_get_default_component_id(), 0); -+ slapi_search_internal_pb(idx_pb); -+ slapi_pblock_get(idx_pb, SLAPI_PLUGIN_INTOP_SEARCH_ENTRIES, &idx_entries); -+ -+ if (idx_entries && idx_entries[0]) { -+ /* Index exists, check if it has integerOrderingMatch */ -+ Slapi_Attr *mr_attr = NULL; -+ if (slapi_entry_attr_find(idx_entries[0], "nsMatchingRule", &mr_attr) == 0) { -+ Slapi_Value *sval = NULL; -+ int idx; -+ for (idx = slapi_attr_first_value(mr_attr, &sval); -+ idx != -1; -+ idx = slapi_attr_next_value(mr_attr, idx, &sval)) { -+ const struct berval *bval = slapi_value_get_berval(sval); -+ if (bval && bval->bv_val && -+ strcasecmp(bval->bv_val, "integerOrderingMatch") == 0) { -+ has_matching_rule = PR_TRUE; -+ break; -+ } -+ } -+ } -+ -+ if (!has_matching_rule) { -+ /* Index exists but doesn't have integerOrderingMatch, log a warning */ -+ slapi_log_err(SLAPI_LOG_ERR, "upgrade_check_id_index_matching_rule", -+ "Index '%s' in backend '%s' is missing 'nsMatchingRule: integerOrderingMatch'. " -+ "Incorrectly configured system indexes can lead to poor search performance, replication issues, and other operational problems. " -+ "To fix this, add the matching rule and reindex: " -+ "dsconf backend index set --add-mr integerOrderingMatch --attr %s %s && " -+ "dsconf backend index reindex --attr %s %s. " -+ "WARNING: Reindexing can be resource-intensive and may impact server performance on a live system. " -+ "Consider scheduling reindexing during maintenance windows or periods of low activity.\n", -+ attr_name, be_name, attr_name, be_name, attr_name, be_name); -+ } -+ } -+ -+ slapi_ch_free_string(&idx_dn); -+ slapi_free_search_results_internal(idx_pb); -+ slapi_pblock_destroy(idx_pb); -+ } -+ } -+ } -+ -+ slapi_free_search_results_internal(pb); -+ slapi_pblock_destroy(pb); -+ -+ return uresult; -+} -+ - /* - * Upgrade the base config of the PAM PTA plugin. - * -@@ -547,7 +648,11 @@ upgrade_server(void) - if (upgrade_pam_pta_default_config() != UPGRADE_SUCCESS) { - return UPGRADE_FAILURE; - } -- -+ -+ if (upgrade_check_id_index_matching_rule() != UPGRADE_SUCCESS) { -+ return UPGRADE_FAILURE; -+ } -+ - return UPGRADE_SUCCESS; - } - --- -2.52.0 - diff --git a/specs/3/389-ds-base/0009-Issue-7172-2nd-Index-ordering-mismatch-after-upgrade.patch b/specs/3/389-ds-base/0009-Issue-7172-2nd-Index-ordering-mismatch-after-upgrade.patch deleted file mode 100644 index 442fb270bd8..00000000000 --- a/specs/3/389-ds-base/0009-Issue-7172-2nd-Index-ordering-mismatch-after-upgrade.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 6bce8f6e8c985289c4ac1a4f051c291283c0a1ec Mon Sep 17 00:00:00 2001 -From: Viktor Ashirov -Date: Mon, 12 Jan 2026 10:58:02 +0100 -Subject: [PATCH 9/9] Issue 7172 - (2nd) Index ordering mismatch after upgrade - (#7180) - -Commit 742c12e0247ab64e87da000a4de2f3e5c99044ab introduced a regression -where the check to skip creating parentid/ancestorid indexes if they -already exist was incorrect. -The `ainfo_get()` function falls back to returning -LDBM_PSEUDO_ATTR_DEFAULT attrinfo when the requested attribute is not -found. -Since LDBM_PSEUDO_ATTR_DEFAULT is created before the ancestorid check, -`ainfo_get()` returns LDBM_PSEUDO_ATTR_DEFAULT instead of NULL, causing -the ancestorid index creation to be skipped entirely. - -When operations later try to use the ancestorid index, they fall back to -LDBM_PSEUDO_ATTR_DEFAULT, and attempting to open the .default dbi -mid-transaction fails with MDB_NOTFOUND (-30798). - -Fix Description: -Instead of just checking if `ainfo_get()` returns non-NULL, verify that -the returned attrinfo is actually for the requested attribute. - -Fixes: https://github.com/389ds/389-ds-base/issues/7172 - -Reviewed by: @tbordaz (Thanks!) ---- - ldap/servers/slapd/back-ldbm/instance.c | 8 +++++--- - 1 file changed, 5 insertions(+), 3 deletions(-) - -diff --git a/ldap/servers/slapd/back-ldbm/instance.c b/ldap/servers/slapd/back-ldbm/instance.c -index 71bf0f6fa..2a6e8cbb8 100644 ---- a/ldap/servers/slapd/back-ldbm/instance.c -+++ b/ldap/servers/slapd/back-ldbm/instance.c -@@ -190,7 +190,7 @@ ldbm_instance_create_default_indexes(backend *be) - char *ancestorid_indexes_limit = NULL; - char *parentid_indexes_limit = NULL; - struct attrinfo *ai = NULL; -- struct attrinfo *index_already_configured = NULL; -+ int index_already_configured = 0; - struct index_idlistsizeinfo *iter; - int cookie; - int limit; -@@ -250,7 +250,8 @@ ldbm_instance_create_default_indexes(backend *be) - slapi_entry_free(e); - - ainfo_get(be, (char *)LDBM_PARENTID_STR, &ai); -- index_already_configured = ai; -+ /* Check if the attrinfo is actually for parentid, not a fallback to .default */ -+ index_already_configured = (ai != NULL && strcmp(ai->ai_type, LDBM_PARENTID_STR) == 0); - if (!index_already_configured) { - e = ldbm_instance_init_config_entry(LDBM_PARENTID_STR, "eq", 0, 0, 0, "integerOrderingMatch", parentid_indexes_limit); - ldbm_instance_config_add_index_entry(inst, e, flags); -@@ -294,7 +295,8 @@ ldbm_instance_create_default_indexes(backend *be) - * but we still want to use the attr index file APIs. - */ - ainfo_get(be, (char *)LDBM_ANCESTORID_STR, &ai); -- index_already_configured = ai; -+ /* Check if the attrinfo is actually for ancestorid, not a fallback to .default */ -+ index_already_configured = (ai != NULL && strcmp(ai->ai_type, LDBM_ANCESTORID_STR) == 0); - if (!index_already_configured) { - e = ldbm_instance_init_config_entry(LDBM_ANCESTORID_STR, "eq", 0, 0, 0, "integerOrderingMatch", ancestorid_indexes_limit); - ldbm_instance_config_add_index_entry(inst, e, flags); --- -2.52.0 - diff --git a/specs/3/389-ds-base/0010-Bump-lodash-from-4.17.21-to-4.17.23-in-src-cockpit-3.patch b/specs/3/389-ds-base/0010-Bump-lodash-from-4.17.21-to-4.17.23-in-src-cockpit-3.patch deleted file mode 100644 index d90aa5de8f7..00000000000 --- a/specs/3/389-ds-base/0010-Bump-lodash-from-4.17.21-to-4.17.23-in-src-cockpit-3.patch +++ /dev/null @@ -1,56 +0,0 @@ -From a6d18806b5b65aba5c0e0b686619de782e420d65 Mon Sep 17 00:00:00 2001 -From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> -Date: Wed, 21 Jan 2026 19:58:46 -0800 -Subject: [PATCH] Bump lodash from 4.17.21 to 4.17.23 in - /src/cockpit/389-console (#7203) - -Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23. -- [Release notes](https://github.com/lodash/lodash/releases) -- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23) - ---- -updated-dependencies: -- dependency-name: lodash - dependency-version: 4.17.23 - dependency-type: indirect -... - -Signed-off-by: dependabot[bot] -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ---- - src/cockpit/389-console/package-lock.json | 12 ++++++------ - 1 file changed, 6 insertions(+), 6 deletions(-) - -diff --git a/src/cockpit/389-console/package-lock.json b/src/cockpit/389-console/package-lock.json -index 0aa5bbbb9..23faef62f 100644 ---- a/src/cockpit/389-console/package-lock.json -+++ b/src/cockpit/389-console/package-lock.json -@@ -4833,9 +4833,9 @@ - } - }, - "node_modules/lodash": { -- "version": "4.17.21", -- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", -- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" -+ "version": "4.17.23", -+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", -+ "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", -@@ -11087,9 +11087,9 @@ - } - }, - "lodash": { -- "version": "4.17.21", -- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", -- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" -+ "version": "4.17.23", -+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", -+ "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==" - }, - "lodash.merge": { - "version": "4.6.2", --- -2.52.0 - diff --git a/specs/3/389-ds-base/0011-Issue-7189-DSBLE0007-generates-incorrect-remediation.patch b/specs/3/389-ds-base/0011-Issue-7189-DSBLE0007-generates-incorrect-remediation.patch deleted file mode 100644 index a4d01cc82d6..00000000000 --- a/specs/3/389-ds-base/0011-Issue-7189-DSBLE0007-generates-incorrect-remediation.patch +++ /dev/null @@ -1,235 +0,0 @@ -From f4a899a7b7764059da56be2835d0b3e93b4a84b4 Mon Sep 17 00:00:00 2001 -From: Viktor Ashirov -Date: Tue, 20 Jan 2026 09:52:47 +0100 -Subject: [PATCH] Issue 7189 - DSBLE0007 generates incorrect remediation - commands for scan limits - -Bug Description: - -The generated dsconf commands for fixing missing system indexes had two issues: - -1. The --add-scanlimit value was not quoted, causing the shell to interpret - "limit=5000 type=eq flags=AND" as multiple arguments instead of a single - value, resulting in "unrecognized arguments: type=eq flags=AND" error. - -2. When both matching rule and scanlimit were missing, two separate commands - were generated where the second would fail because the matching rule was - already added by the first command. - -Fix Description: - -1. Quote the scanlimit value in all remediation commands - -2. Combine matching rule and scanlimit fixes into a single command when - both are missing for the same index instead of expected_scanlimit) - -Fixes: https://github.com/389ds/389-ds-base/issues/7189 - -Reviewed by: @progier389, @droideck (Thanks!) ---- - .../healthcheck/health_system_indexes_test.py | 126 ++++++++++++++++++ - src/lib389/lib389/backend.py | 39 +++--- - 2 files changed, 147 insertions(+), 18 deletions(-) - -diff --git a/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py b/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -index a977b71d1..486fad44b 100644 ---- a/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -+++ b/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -@@ -408,6 +408,132 @@ def test_retrocl_plugin_missing_matching_rule(topology_st, retrocl_plugin_enable - run_healthcheck_and_flush_log(topology_st, standalone, json=True, searched_code=JSON_OUTPUT) - - -+def test_missing_scanlimit(topology_st, log_buffering_enabled): -+ """Check if healthcheck returns DSBLE0007 code when parentId index is missing scanlimit -+ -+ :id: 40e1bf6a-2397-459b-bdf3-f787ca118b86 -+ :setup: Standalone instance -+ :steps: -+ 1. Create DS instance -+ 2. Remove nsIndexIDListScanLimit from parentId index -+ 3. Use healthcheck without --json option -+ 4. Use healthcheck with --json option -+ 5. Verify the remediation command has properly quoted scanlimit -+ 6. Re-add the scanlimit -+ 7. Use healthcheck without --json option -+ 8. Use healthcheck with --json option -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. healthcheck reports DSBLE0007 code and related details -+ 4. healthcheck reports DSBLE0007 code and related details -+ 5. The scanlimit value is quoted in the remediation command -+ 6. Success -+ 7. healthcheck reports no issues found -+ 8. healthcheck reports no issues found -+ """ -+ -+ RET_CODE = "DSBLE0007" -+ PARENTID_DN = "cn=parentid,cn=index,cn=userroot,cn=ldbm database,cn=plugins,cn=config" -+ SCANLIMIT_VALUE = "limit=5000 type=eq flags=AND" -+ -+ standalone = topology_st.standalone -+ -+ log.info("Remove nsIndexIDListScanLimit from parentId index") -+ parentid_index = Index(standalone, PARENTID_DN) -+ parentid_index.remove("nsIndexIDListScanLimit", SCANLIMIT_VALUE) -+ -+ run_healthcheck_and_flush_log(topology_st, standalone, json=False, searched_code=RET_CODE) -+ -+ # Verify the remediation command has properly quoted scanlimit -+ args = FakeArgs() -+ args.instance = standalone.serverid -+ args.verbose = standalone.verbose -+ args.list_errors = False -+ args.list_checks = False -+ args.exclude_check = [] -+ args.check = ["backends"] -+ args.dry_run = False -+ args.json = False -+ health_check_run(standalone, topology_st.logcap.log, args) -+ # Check that the scanlimit is quoted in the output -+ assert topology_st.logcap.contains('--add-scanlimit "limit=5000 type=eq flags=AND"') -+ log.info("Verified scanlimit is properly quoted in remediation command") -+ topology_st.logcap.flush() -+ -+ run_healthcheck_and_flush_log(topology_st, standalone, json=True, searched_code=RET_CODE) -+ -+ log.info("Re-add the nsIndexIDListScanLimit") -+ parentid_index = Index(standalone, PARENTID_DN) -+ parentid_index.add("nsIndexIDListScanLimit", SCANLIMIT_VALUE) -+ -+ run_healthcheck_and_flush_log(topology_st, standalone, json=False, searched_code=CMD_OUTPUT) -+ run_healthcheck_and_flush_log(topology_st, standalone, json=True, searched_code=JSON_OUTPUT) -+ -+ -+def test_missing_matching_rule_and_scanlimit(topology_st, log_buffering_enabled): -+ """Check if healthcheck generates a single combined command when both matching rule and scanlimit are missing -+ -+ :id: af8214ad-5e4c-422a-8f74-3e99227551df -+ :setup: Standalone instance -+ :steps: -+ 1. Create DS instance -+ 2. Remove both integerOrderingMatch and nsIndexIDListScanLimit from parentId index -+ 3. Use healthcheck and verify a single combined command is generated -+ 4. Re-add the matching rule and scanlimit -+ 5. Use healthcheck without --json option -+ 6. Use healthcheck with --json option -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. healthcheck reports DSBLE0007 and generates a single command with both --add-mr and --add-scanlimit -+ 4. Success -+ 5. healthcheck reports no issues found -+ 6. healthcheck reports no issues found -+ """ -+ -+ RET_CODE = "DSBLE0007" -+ PARENTID_DN = "cn=parentid,cn=index,cn=userroot,cn=ldbm database,cn=plugins,cn=config" -+ SCANLIMIT_VALUE = "limit=5000 type=eq flags=AND" -+ -+ standalone = topology_st.standalone -+ -+ log.info("Remove both integerOrderingMatch and nsIndexIDListScanLimit from parentId index") -+ parentid_index = Index(standalone, PARENTID_DN) -+ parentid_index.remove("nsMatchingRule", "integerOrderingMatch") -+ parentid_index.remove("nsIndexIDListScanLimit", SCANLIMIT_VALUE) -+ -+ # Run healthcheck and verify combined command -+ args = FakeArgs() -+ args.instance = standalone.serverid -+ args.verbose = standalone.verbose -+ args.list_errors = False -+ args.list_checks = False -+ args.exclude_check = [] -+ args.check = ["backends"] -+ args.dry_run = False -+ args.json = False -+ health_check_run(standalone, topology_st.logcap.log, args) -+ -+ # Verify DSBLE0007 is reported -+ assert topology_st.logcap.contains(RET_CODE) -+ log.info("healthcheck returned code: %s" % RET_CODE) -+ -+ # Verify a single combined command is generated with both --add-mr and --add-scanlimit -+ assert topology_st.logcap.contains('--add-mr integerOrderingMatch --add-scanlimit "limit=5000 type=eq flags=AND"') -+ log.info("Verified combined command with both --add-mr and --add-scanlimit") -+ -+ topology_st.logcap.flush() -+ -+ log.info("Re-add the integerOrderingMatch matching rule and scanlimit") -+ parentid_index = Index(standalone, PARENTID_DN) -+ parentid_index.add("nsMatchingRule", "integerOrderingMatch") -+ parentid_index.add("nsIndexIDListScanLimit", SCANLIMIT_VALUE) -+ -+ run_healthcheck_and_flush_log(topology_st, standalone, json=False, searched_code=CMD_OUTPUT) -+ run_healthcheck_and_flush_log(topology_st, standalone, json=True, searched_code=JSON_OUTPUT) -+ -+ - def test_multiple_missing_indexes(topology_st, log_buffering_enabled): - """Check if healthcheck returns DSBLE0007 code when multiple system indexes are missing - -diff --git a/src/lib389/lib389/backend.py b/src/lib389/lib389/backend.py -index fba95987b..db464b43a 100644 ---- a/src/lib389/lib389/backend.py -+++ b/src/lib389/lib389/backend.py -@@ -678,7 +678,7 @@ class Backend(DSLdapObject): - if expected_config.get('matching_rule'): - cmd += f" --matching-rule {expected_config['matching_rule']}" - if expected_config.get('scanlimit'): -- cmd += f" --add-scanlimit {expected_config['scanlimit']}" -+ cmd += f" --add-scanlimit \"{expected_config['scanlimit']}\"" - remediation_commands.append(cmd) - reindex_attrs.add(attr_name) # New index needs reindexing - else: -@@ -700,28 +700,31 @@ class Backend(DSLdapObject): - remediation_commands.append(cmd) - reindex_attrs.add(attr_name) - -- # Check matching rules -+ # Check matching rules and scanlimit together to generate a single combined command - expected_mr = expected_config.get('matching_rule') -+ expected_scanlimit = expected_config.get('scanlimit') -+ -+ missing_mr = False - if expected_mr: - actual_mrs_lower = [mr.lower() for mr in actual_mrs] - if expected_mr.lower() not in actual_mrs_lower: - discrepancies.append(f"Index {attr_name} missing matching rule: {expected_mr}") -- # Add the missing matching rule -- cmd = f"dsconf YOUR_INSTANCE backend index set {bename} --attr {attr_name} --add-mr {expected_mr}" -- remediation_commands.append(cmd) -- reindex_attrs.add(attr_name) -- -- # Check fine grain definitions for parentid ONLY -- expected_scanlimit = expected_config.get('scanlimit') -- if (attr_name.lower() == "parentid") and expected_scanlimit and (len(actual_scanlimit) == 0): -- discrepancies.append(f"Index {attr_name} missing fine grain definition of IDs limit: {expected_mr}") -- # Add the missing scanlimit -- if expected_mr: -- cmd = f"dsconf YOUR_INSTANCE backend index set {bename} --attr {attr_name} --add-mr {expected_mr} --add-scanlimit {expected_scanlimit}" -- else: -- cmd = f"dsconf YOUR_INSTANCE backend index set {bename} --attr {attr_name} --add-scanlimit {expected_scanlimit}" -- remediation_commands.append(cmd) -- reindex_attrs.add(attr_name) -+ missing_mr = True -+ -+ missing_scanlimit = False -+ if expected_scanlimit and (len(actual_scanlimit) == 0): -+ discrepancies.append(f"Index {attr_name} missing fine grain definition of IDs limit: {expected_scanlimit}") -+ missing_scanlimit = True -+ -+ # Generate a single combined command for all missing items -+ if missing_mr or missing_scanlimit: -+ cmd = f"dsconf YOUR_INSTANCE backend index set {bename} --attr {attr_name}" -+ if missing_mr: -+ cmd += f" --add-mr {expected_mr}" -+ if missing_scanlimit: -+ cmd += f" --add-scanlimit \"{expected_scanlimit}\"" -+ remediation_commands.append(cmd) -+ reindex_attrs.add(attr_name) - - except Exception as e: - self._log.debug(f"_lint_system_indexes - Error checking index {attr_name}: {e}") --- -2.52.0 - diff --git a/specs/3/389-ds-base/0012-Issue-7198-Web-console-doesn-t-show-sub-suffix-when-.patch b/specs/3/389-ds-base/0012-Issue-7198-Web-console-doesn-t-show-sub-suffix-when-.patch deleted file mode 100644 index 00433738805..00000000000 --- a/specs/3/389-ds-base/0012-Issue-7198-Web-console-doesn-t-show-sub-suffix-when-.patch +++ /dev/null @@ -1,517 +0,0 @@ -From 8d87a9dba330e8a584bcc9dc9710099bcf720339 Mon Sep 17 00:00:00 2001 -From: Simon Pichugin -Date: Fri, 23 Jan 2026 17:35:45 -0800 -Subject: [PATCH] Issue 7198 - Web console doesn't show sub-suffix when - parent-suffix points to an entry (#7202) - -Description: The web console doesn't show sub-suffixes when the -nsslapd-parent-suffix attribute points to an entry rather than a backend -suffix. -For example, creating a sub-suffix ou=foo,ou=people,dc=example,dc=com -with parent-suffix ou=people,dc=example,dc=com (where ou=people is just an -entry, not a suffix) would not appear in the web console tree. - -Fix: In backend_build_tree() and get_sub_suffixes(), the code only matched -when nsslapd-parent-suffix exactly equaled an existing backend suffix. -Now it also checks if the parent-suffix is an entry under the current -suffix (ends with ,suffix) and is not itself a backend suffix. This -correctly attaches sub-suffixes to their containing suffix when the -parent-suffix points to an intermediate entry. - -Fixes: https://github.com/389ds/389-ds-base/issues/7198 - -Reviewed by: @progier389 (Thanks!) ---- - .../suites/lib389/subsuffix_tree_test.py | 313 ++++++++++++++++++ - src/lib389/lib389/backend.py | 47 ++- - src/lib389/lib389/cli_conf/backend.py | 34 +- - 3 files changed, 370 insertions(+), 24 deletions(-) - create mode 100644 dirsrvtests/tests/suites/lib389/subsuffix_tree_test.py - -diff --git a/dirsrvtests/tests/suites/lib389/subsuffix_tree_test.py b/dirsrvtests/tests/suites/lib389/subsuffix_tree_test.py -new file mode 100644 -index 000000000..fa10ba530 ---- /dev/null -+++ b/dirsrvtests/tests/suites/lib389/subsuffix_tree_test.py -@@ -0,0 +1,313 @@ -+# --- BEGIN COPYRIGHT BLOCK --- -+# Copyright (C) 2026 Red Hat, Inc. -+# All rights reserved. -+# -+# License: GPL (version 3 or any later version). -+# See LICENSE for details. -+# --- END COPYRIGHT BLOCK --- -+# -+import logging -+import os -+import pytest -+from lib389.topologies import topology_st as topo -+from lib389.backend import Backends -+from lib389.idm.organizationalunit import OrganizationalUnits -+from lib389._constants import DEFAULT_SUFFIX -+ -+pytestmark = pytest.mark.tier1 -+ -+logging.getLogger(__name__).setLevel(logging.INFO) -+log = logging.getLogger(__name__) -+ -+ -+@pytest.fixture(scope="function") -+def setup_subsuffix_with_entry_parent(topo, request): -+ """Setup a sub-suffix whose parent-suffix points to an entry, not a suffix.""" -+ inst = topo.standalone -+ -+ # Create ou=people entry under the root suffix -+ log.info("Creating ou=people,dc=example,dc=com entry") -+ ous = OrganizationalUnits(inst, DEFAULT_SUFFIX) -+ ou_people = ous.get('people') -+ -+ # Create sub-suffix with parent-suffix pointing to the entry -+ log.info("Creating sub-suffix ou=foo,ou=people,dc=example,dc=com") -+ backends = Backends(inst) -+ subsuffix_dn = 'ou=foo,ou=people,dc=example,dc=com' -+ parent_suffix_dn = 'ou=people,dc=example,dc=com' -+ -+ foo_backend = backends.create(properties={ -+ 'cn': 'foo', -+ 'nsslapd-suffix': subsuffix_dn, -+ 'parent': parent_suffix_dn, -+ }) -+ -+ # Create the suffix entry -+ foo_ous = OrganizationalUnits(inst, parent_suffix_dn) -+ foo_ou = foo_ous.create(properties={'ou': 'foo'}) -+ -+ def cleanup(): -+ log.info("Cleaning up test backends and entries") -+ try: -+ foo_ou.delete() -+ except Exception as e: -+ log.warning(f"Failed to delete foo_ou: {e}") -+ try: -+ foo_backend.delete() -+ except Exception as e: -+ log.warning(f"Failed to delete foo_backend: {e}") -+ -+ request.addfinalizer(cleanup) -+ -+ return { -+ 'instance': inst, -+ 'backends': backends, -+ 'foo_backend': foo_backend, -+ 'ou_people': ou_people, -+ 'subsuffix_dn': subsuffix_dn, -+ 'parent_suffix_dn': parent_suffix_dn, -+ } -+ -+ -+def test_subsuffix_with_entry_parent_in_tree(topo, setup_subsuffix_with_entry_parent): -+ """Test that a sub-suffix with parent pointing to an entry is visible in the tree. -+ -+ :id: 256f36f5-76ad-4043-ad8d-1f9e2afc4e1d -+ :setup: Standalone instance with sub-suffix whose parent is an entry -+ :steps: -+ 1. Verify the sub-suffix backend exists -+ 2. Get sub-suffixes of the root backend -+ 3. Verify the sub-suffix appears in the list -+ :expectedresults: -+ 1. Backend should exist -+ 2. Sub-suffixes should be retrievable -+ 3. Sub-suffix should be visible (this is where the bug manifested) -+ """ -+ backends = setup_subsuffix_with_entry_parent['backends'] -+ foo_backend = setup_subsuffix_with_entry_parent['foo_backend'] -+ subsuffix_dn = setup_subsuffix_with_entry_parent['subsuffix_dn'] -+ -+ # Step 1: Verify the sub-suffix backend exists -+ assert foo_backend.exists(), "The foo backend should exist" -+ -+ # Step 2: Get sub-suffixes of the root backend -+ root_backend = backends.get(DEFAULT_SUFFIX) -+ sub_suffixes = root_backend.get_sub_suffixes() -+ log.info(f"Sub-suffixes found: {[s.get_attr_val_utf8('nsslapd-suffix') for s in sub_suffixes]}") -+ -+ # Step 3: Verify sub-suffix is in the list -+ sub_suffix_found = any( -+ s.get_attr_val_utf8_l('nsslapd-suffix') == subsuffix_dn.lower() -+ for s in sub_suffixes -+ ) -+ -+ assert sub_suffix_found, ( -+ f"Sub-suffix {subsuffix_dn} should be visible in get_sub_suffixes(). " -+ "The parent-suffix points to an entry, not a backend suffix." -+ ) -+ -+ -+def test_subsuffix_in_backend_list(topo, setup_subsuffix_with_entry_parent): -+ """Test that the sub-suffix appears in the backend list. -+ -+ :id: 0ccc49af-91bb-4e8f-b0e1-1bd0b75c041b -+ :setup: Standalone instance with sub-suffix configuration -+ :steps: -+ 1. Get all backends -+ 2. Verify both root suffix and sub-suffix are present -+ :expectedresults: -+ 1. Should retrieve all backends -+ 2. Both suffixes should be listed -+ """ -+ backends = setup_subsuffix_with_entry_parent['backends'] -+ subsuffix_dn = setup_subsuffix_with_entry_parent['subsuffix_dn'] -+ -+ be_list = backends.list() -+ suffixes = [be.get_attr_val_utf8_l('nsslapd-suffix') for be in be_list] -+ -+ assert DEFAULT_SUFFIX.lower() in suffixes, \ -+ f"Root suffix {DEFAULT_SUFFIX} should be in the list" -+ assert subsuffix_dn.lower() in suffixes, \ -+ f"Sub-suffix {subsuffix_dn} should be in the list" -+ -+ -+def test_subsuffix_dn_boundary_matching(): -+ """Test that suffix matching respects DN component boundaries. -+ -+ :id: 0b856e26-c394-4c36-b9ba-d7894aa2ed11 -+ :setup: None (unit test) -+ :steps: -+ 1. Test exact suffix match -+ 2. Test proper DN ancestor match (ends with ,suffix) -+ 3. Test that partial string matches are rejected -+ :expectedresults: -+ 1. Exact match should return True -+ 2. Proper ancestor should return True -+ 3. Partial string match should return False -+ """ -+ from lib389.backend import is_subsuffix_of -+ -+ all_suffixes = {'dc=com', 'dc=example,dc=com', 'ou=dept,dc=example,dc=com'} -+ -+ # Test 1: Exact match -+ assert is_subsuffix_of('dc=example,dc=com', 'dc=example,dc=com', all_suffixes), \ -+ "Exact match should return True" -+ -+ # Test 2: Parent is an entry under the suffix (not itself a suffix) -+ assert is_subsuffix_of('ou=people,dc=example,dc=com', 'dc=example,dc=com', all_suffixes), \ -+ "Parent entry under suffix should return True" -+ -+ # Test 3: Parent IS a suffix - should return False (handled separately) -+ assert not is_subsuffix_of('ou=dept,dc=example,dc=com', 'dc=example,dc=com', all_suffixes), \ -+ "Parent that is itself a suffix should return False" -+ -+ # Test 4: Edge case - wrong DN boundary (string ends with suffix but wrong boundary) -+ edge_suffixes = {'dc=com', 'st,dc=com'} -+ assert is_subsuffix_of('dc=test,dc=com', 'dc=com', edge_suffixes), \ -+ "dc=test,dc=com should match dc=com" -+ assert not is_subsuffix_of('dc=test,dc=com', 'st,dc=com', edge_suffixes), \ -+ "dc=test,dc=com should NOT match st,dc=com (wrong DN boundary)" -+ -+ # Test 5: None input -+ assert not is_subsuffix_of(None, 'dc=com', all_suffixes), \ -+ "None parent should return False" -+ -+ # Test 6: Closest ancestor - should only match the nearest suffix -+ # Hierarchy: dc=com -> dc=example,dc=com -> ou=branch,dc=example,dc=com (suffix) -+ # -> ou=dept,ou=branch,dc=example,dc=com (entry) -> subsuffix -+ # The subsuffix should only appear under ou=branch, not under dc=example,dc=com -+ nested_suffixes = {'dc=com', 'dc=example,dc=com', 'ou=branch,dc=example,dc=com'} -+ entry_parent = 'ou=dept,ou=branch,dc=example,dc=com' -+ # Should match ou=branch (closest) -+ assert is_subsuffix_of(entry_parent, 'ou=branch,dc=example,dc=com', nested_suffixes), \ -+ "Should match closest ancestor suffix (ou=branch)" -+ # Should NOT match dc=example,dc=com (not closest) -+ assert not is_subsuffix_of(entry_parent, 'dc=example,dc=com', nested_suffixes), \ -+ "Should NOT match distant ancestor (dc=example) - ou=branch is closer" -+ # Should NOT match dc=com (not closest) -+ assert not is_subsuffix_of(entry_parent, 'dc=com', nested_suffixes), \ -+ "Should NOT match distant ancestor (dc=com) - ou=branch is closer" -+ -+ log.info("All DN boundary edge cases passed") -+ -+ -+def test_deep_suffix_hierarchy(topo, request): -+ """Test complex hierarchy: suffix -> suffix -> entry -> suffix -> suffix. -+ -+ :id: fd06491a-defa-4780-8472-78c077febdfb -+ :setup: Standalone instance -+ :steps: -+ 1. Create sub-suffix ou=branch (parent=dc=example,dc=com - a suffix) -+ 2. Create entry ou=dept,ou=branch (not a suffix) -+ 3. Create sub-suffix ou=team,ou=dept,ou=branch (parent=ou=dept - an entry) -+ 4. Create sub-suffix ou=sub,ou=team,ou=dept,ou=branch (parent=ou=team - a suffix) -+ 5. Verify all sub-suffixes are correctly placed in the tree -+ :expectedresults: -+ 1. Sub-suffix created successfully -+ 2. Entry created successfully -+ 3. Sub-suffix with entry parent created successfully -+ 4. Sub-suffix with suffix parent created successfully -+ 5. Tree hierarchy is correct -+ """ -+ inst = topo.standalone -+ backends = Backends(inst) -+ -+ # Define the hierarchy -+ branch_suffix = f'ou=branch,{DEFAULT_SUFFIX}' -+ dept_entry = f'ou=dept,{branch_suffix}' # This is an ENTRY, not a suffix -+ team_suffix = f'ou=team,{dept_entry}' -+ sub_suffix = f'ou=sub,{team_suffix}' -+ -+ created_backends = [] -+ created_entries = [] -+ -+ def cleanup(): -+ log.info("Cleaning up deep hierarchy test") -+ for entry in reversed(created_entries): -+ try: -+ entry.delete() -+ except Exception as e: -+ log.warning(f"Failed to delete entry: {e}") -+ for be in reversed(created_backends): -+ try: -+ be.delete() -+ except Exception as e: -+ log.warning(f"Failed to delete backend: {e}") -+ -+ request.addfinalizer(cleanup) -+ -+ # Step 1: Create ou=branch sub-suffix (parent is root suffix) -+ log.info(f"Creating sub-suffix {branch_suffix}") -+ branch_be = backends.create(properties={ -+ 'cn': 'branch', -+ 'nsslapd-suffix': branch_suffix, -+ 'parent': DEFAULT_SUFFIX, -+ }) -+ created_backends.append(branch_be) -+ branch_ous = OrganizationalUnits(inst, DEFAULT_SUFFIX) -+ branch_ou = branch_ous.create(properties={'ou': 'branch'}) -+ created_entries.append(branch_ou) -+ -+ # Step 2: Create ou=dept entry under branch (NOT a suffix) -+ log.info(f"Creating entry {dept_entry}") -+ dept_ous = OrganizationalUnits(inst, branch_suffix) -+ dept_ou = dept_ous.create(properties={'ou': 'dept'}) -+ created_entries.append(dept_ou) -+ -+ # Step 3: Create ou=team sub-suffix (parent is dept ENTRY, not a suffix) -+ log.info(f"Creating sub-suffix {team_suffix} with entry parent {dept_entry}") -+ team_be = backends.create(properties={ -+ 'cn': 'team', -+ 'nsslapd-suffix': team_suffix, -+ 'parent': dept_entry, # Parent is an ENTRY! -+ }) -+ created_backends.append(team_be) -+ team_ous = OrganizationalUnits(inst, dept_entry) -+ team_ou = team_ous.create(properties={'ou': 'team'}) -+ created_entries.append(team_ou) -+ -+ # Step 4: Create ou=sub sub-suffix (parent is team suffix) -+ log.info(f"Creating sub-suffix {sub_suffix} with suffix parent {team_suffix}") -+ sub_be = backends.create(properties={ -+ 'cn': 'sub', -+ 'nsslapd-suffix': sub_suffix, -+ 'parent': team_suffix, # Parent is a SUFFIX -+ }) -+ created_backends.append(sub_be) -+ sub_ous = OrganizationalUnits(inst, team_suffix) -+ sub_ou = sub_ous.create(properties={'ou': 'sub'}) -+ created_entries.append(sub_ou) -+ -+ # Step 5: Verify the tree hierarchy -+ log.info("Verifying tree hierarchy...") -+ -+ # Root should have branch as sub-suffix -+ root_be = backends.get(DEFAULT_SUFFIX) -+ root_subs = root_be.get_sub_suffixes() -+ root_sub_suffixes = [s.get_attr_val_utf8_l('nsslapd-suffix') for s in root_subs] -+ log.info(f"Root sub-suffixes: {root_sub_suffixes}") -+ assert branch_suffix.lower() in root_sub_suffixes, \ -+ f"branch should be under root suffix" -+ -+ # Branch should have team as sub-suffix (even though team's parent is an entry) -+ branch_be_obj = backends.get(branch_suffix) -+ branch_subs = branch_be_obj.get_sub_suffixes() -+ branch_sub_suffixes = [s.get_attr_val_utf8_l('nsslapd-suffix') for s in branch_subs] -+ log.info(f"Branch sub-suffixes: {branch_sub_suffixes}") -+ assert team_suffix.lower() in branch_sub_suffixes, \ -+ f"team should be under branch suffix (parent is entry under branch)" -+ -+ # Team should have sub as sub-suffix -+ team_be_obj = backends.get(team_suffix) -+ team_subs = team_be_obj.get_sub_suffixes() -+ team_sub_suffixes = [s.get_attr_val_utf8_l('nsslapd-suffix') for s in team_subs] -+ log.info(f"Team sub-suffixes: {team_sub_suffixes}") -+ assert sub_suffix.lower() in team_sub_suffixes, \ -+ f"sub should be under team suffix" -+ -+ log.info("Deep hierarchy test passed!") -+ -+ -+if __name__ == '__main__': -+ CURRENT_FILE = os.path.realpath(__file__) -+ pytest.main(["-s", CURRENT_FILE]) -diff --git a/src/lib389/lib389/backend.py b/src/lib389/lib389/backend.py -index db464b43a..274d45abe 100644 ---- a/src/lib389/lib389/backend.py -+++ b/src/lib389/lib389/backend.py -@@ -38,6 +38,36 @@ from lib389.lint import DSBLE0001, DSBLE0002, DSBLE0003, DSBLE0004, DSBLE0005, D - from lib389.plugins import USNPlugin - - -+def is_subsuffix_of(sub_parent, be_suffix, all_suffixes): -+ """Check if sub_parent indicates this is a sub-suffix of be_suffix. -+ -+ Returns True only if be_suffix is the CLOSEST ancestor suffix of sub_parent. -+ This prevents a sub-suffix from appearing under multiple ancestors. -+ -+ :param sub_parent: The nsslapd-parent-suffix value (lowercase) -+ :param be_suffix: The suffix to check against (lowercase) -+ :param all_suffixes: Set of all backend suffixes (lowercase) -+ :returns: True if be_suffix is the closest ancestor suffix -+ """ -+ if not sub_parent: -+ return False -+ if sub_parent == be_suffix: -+ return True -+ if sub_parent in all_suffixes: -+ # sub_parent is itself a suffix, will be handled separately -+ return False -+ if not sub_parent.endswith(',' + be_suffix): -+ return False -+ # Find the closest (longest) matching suffix for this parent -+ best_match = None -+ for sfx in all_suffixes: -+ if sub_parent == sfx or sub_parent.endswith(',' + sfx): -+ if best_match is None or len(sfx) > len(best_match): -+ best_match = sfx -+ # Only return True if be_suffix is the closest match -+ return best_match == be_suffix -+ -+ - class BackendLegacy(object): - proxied_methods = 'search_s getEntry'.split() - -@@ -1104,22 +1134,27 @@ class Backend(DSLdapObject): - vlv.create(rdn="cn=" + vlvname, properties=props, basedn=basedn) - - def get_sub_suffixes(self): -- """Return a list of Backend's -- returns: a List of subsuffix entries -+ """Return a list of Backend's that are sub-suffixes of this backend. -+ :returns: A list of Backend instances that are sub-suffixes - """ - subsuffixes = [] - top_be_suffix = self.get_attr_val_utf8_l('nsslapd-suffix') -+ if not top_be_suffix: -+ return subsuffixes -+ - mts = self._mts.list() -+ be_insts = Backends(self._instance).list() -+ all_suffixes = {be.get_attr_val_utf8_l('nsslapd-suffix') for be in be_insts} -+ - for mt in mts: - parent_suffix = mt.get_attr_val_utf8_l('nsslapd-parent-suffix') - if parent_suffix is None: - continue -- if parent_suffix == top_be_suffix: -+ -+ if is_subsuffix_of(parent_suffix, top_be_suffix, all_suffixes): - child_suffix = mt.get_attr_val_utf8_l('cn') -- be_insts = Backends(self._instance).list() - for be in be_insts: -- be_suffix = be.get_attr_val_utf8_l('nsslapd-suffix') -- if child_suffix == be_suffix: -+ if child_suffix == be.get_attr_val_utf8_l('nsslapd-suffix'): - subsuffixes.append(be) - break - return subsuffixes -diff --git a/src/lib389/lib389/cli_conf/backend.py b/src/lib389/lib389/cli_conf/backend.py -index d0ec4bd9e..9772e39d4 100644 ---- a/src/lib389/lib389/cli_conf/backend.py -+++ b/src/lib389/lib389/cli_conf/backend.py -@@ -7,7 +7,7 @@ - # See LICENSE for details. - # --- END COPYRIGHT BLOCK --- - --from lib389.backend import Backend, Backends, DatabaseConfig, BackendSuffixView -+from lib389.backend import Backend, Backends, DatabaseConfig, BackendSuffixView, is_subsuffix_of - from lib389.configurations.sample import ( - create_base_domain, - create_base_org, -@@ -338,6 +338,7 @@ def is_db_replicated(inst, suffix): - def backend_get_subsuffixes(inst, basedn, log, args): - subsuffixes = [] - be_insts = MANY(inst).list() -+ all_suffixes = {be.get_attr_val_utf8_l('nsslapd-suffix') for be in be_insts} - for be in be_insts: - be_suffix = be.get_attr_val_utf8_l('nsslapd-suffix') - if be_suffix == args.be_name.lower(): -@@ -347,7 +348,7 @@ def backend_get_subsuffixes(inst, basedn, log, args): - db_type = "suffix" - sub = mt.get_attr_val_utf8_l('nsslapd-parent-suffix') - sub_be = mt.get_attr_val_utf8_l('nsslapd-backend') -- if sub == be_suffix: -+ if is_subsuffix_of(sub, be_suffix, all_suffixes): - # We have a subsuffix (maybe a db link?) - if is_db_link(inst, sub_be): - db_type = "link" -@@ -399,38 +400,34 @@ def build_node(suffix, be_name, subsuf=False, link=False, replicated=False): - } - - --def backend_build_tree(inst, be_insts, nodes): -- """Recursively build the tree -- """ -- if len(nodes) == 0: -- # Done -+def backend_build_tree(inst, be_insts, nodes, all_suffixes): -+ """Recursively build the tree.""" -+ if not nodes: - return - - for node in nodes: -- node_suffix = node['id'] -+ node_suffix = node['id'].lower() - # Get sub suffixes and chaining of node - for be in be_insts: - be_suffix = be.get_attr_val_utf8_l('nsslapd-suffix') -- if be_suffix == node_suffix.lower(): -+ if be_suffix == node_suffix: - # We have our parent, now find the children - mts = be._mts.list() -- - for mt in mts: - sub_parent = mt.get_attr_val_utf8_l('nsslapd-parent-suffix') - sub_be = mt.get_attr_val_utf8_l('nsslapd-backend') - sub_suffix = mt.get_attr_val_utf8_l('cn') -- if sub_parent == be_suffix: -+ if is_subsuffix_of(sub_parent, be_suffix, all_suffixes): - # We have a subsuffix (maybe a db link?) - link = is_db_link(inst, sub_be) - replicated = is_db_replicated(inst, sub_suffix) - node['children'].append(build_node(sub_suffix, -- sub_be, -- subsuf=True, -- link=link, -- replicated=replicated)) -- -+ sub_be, -+ subsuf=True, -+ link=link, -+ replicated=replicated)) - # Recurse over the new subsuffixes -- backend_build_tree(inst, be_insts, node['children']) -+ backend_build_tree(inst, be_insts, node['children'], all_suffixes) - break - - -@@ -471,7 +468,8 @@ def backend_get_tree(inst, basedn, log, args): - else: - # Build the tree - be_insts = Backends(inst).list() -- backend_build_tree(inst, be_insts, nodes) -+ all_suffixes = {be.get_attr_val_utf8_l('nsslapd-suffix') for be in be_insts} -+ backend_build_tree(inst, be_insts, nodes, all_suffixes) - - # Done - if args.json: --- -2.52.0 - diff --git a/specs/3/389-ds-base/0013-Issue-7184-argparse.HelpFormatter-_format_actions_us.patch b/specs/3/389-ds-base/0013-Issue-7184-argparse.HelpFormatter-_format_actions_us.patch deleted file mode 100644 index 2acbcf4581a..00000000000 --- a/specs/3/389-ds-base/0013-Issue-7184-argparse.HelpFormatter-_format_actions_us.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 98229fe9cde11aede104dfc669274e4e3745b4e8 Mon Sep 17 00:00:00 2001 -From: Mark Reynolds -Date: Mon, 12 Jan 2026 13:53:05 -0500 -Subject: [PATCH] Issue 7184 - argparse.HelpFormatter _format_actions_usage() - is deprecated - -Description: - -_format_actions_usage() was removed in python 3.15. Instead we can use -_get_actions_usage_parts() but it also behaves differently between -python 3.14 and 3.15 so we need special handling. - -Relates: https://github.com/389ds/389-ds-base/issues/7184 - -Reviewed by: spichugi(Thanks!) ---- - src/lib389/lib389/cli_base/__init__.py | 15 ++++++++++++++- - 1 file changed, 14 insertions(+), 1 deletion(-) - -diff --git a/src/lib389/lib389/cli_base/__init__.py b/src/lib389/lib389/cli_base/__init__.py -index 06b8f9964..f1055aadc 100644 ---- a/src/lib389/lib389/cli_base/__init__.py -+++ b/src/lib389/lib389/cli_base/__init__.py -@@ -413,7 +413,20 @@ class CustomHelpFormatter(argparse.HelpFormatter): - - def _format_usage(self, usage, actions, groups, prefix): - usage = super(CustomHelpFormatter, self)._format_usage(usage, actions, groups, prefix) -- formatted_options = self._format_actions_usage(parent_arguments, []) -+ -+ if sys.version_info < (3, 13): -+ # Use _format_actions_usage() for Python 3.12 and earlier -+ formatted_options = self._format_actions_usage(parent_arguments, []) -+ else: -+ # Use _get_actions_usage_parts() for Python 3.13 and later -+ action_parts = self._get_actions_usage_parts(parent_arguments, []) -+ if sys.version_info >= (3, 15): -+ # Python 3.15 returns a tuple (list of actions, count of actions) -+ formatted_options = ' '.join(action_parts[0]) -+ else: -+ # Python 3.13 and 3.14 return a list of actions -+ formatted_options = ' '.join(action_parts) -+ - # If formatted_options already in usage - remove them - if formatted_options in usage: - usage = usage.replace(f' {formatted_options}', '') --- -2.52.0 - diff --git a/specs/3/389-ds-base/0014-Issue-7027-2nd-389-ds-base-OpenScanHub-Leaks-Detecte.patch b/specs/3/389-ds-base/0014-Issue-7027-2nd-389-ds-base-OpenScanHub-Leaks-Detecte.patch deleted file mode 100644 index 05b2c8548fd..00000000000 --- a/specs/3/389-ds-base/0014-Issue-7027-2nd-389-ds-base-OpenScanHub-Leaks-Detecte.patch +++ /dev/null @@ -1,53 +0,0 @@ -From b5c8dfe16456fbd9d360cec492f869f42f401053 Mon Sep 17 00:00:00 2001 -From: Viktor Ashirov -Date: Fri, 30 Jan 2026 12:00:13 +0100 -Subject: [PATCH] Issue 7027 - (2nd) 389-ds-base OpenScanHub Leaks Detected - (#7211) - -Fix Description: -Update coverity annotations. - -Relates: https://github.com/389ds/389-ds-base/issues/7027 - -Reviewed by: @aadhikar (Thanks!) ---- - ldap/servers/slapd/log.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/ldap/servers/slapd/log.c b/ldap/servers/slapd/log.c -index ea744ac1e..80c07382a 100644 ---- a/ldap/servers/slapd/log.c -+++ b/ldap/servers/slapd/log.c -@@ -206,8 +206,8 @@ compress_log_file(char *log_name, int32_t mode) - - if ((source = fopen(log_name, "r")) == NULL) { - /* Failed to open log file */ -- /* coverity[leaked_storage] gzclose does close FD */ - gzclose(outfile); -+ /* coverity[leaked_handle] gzclose does close FD */ - return -1; - } - -@@ -217,17 +217,17 @@ compress_log_file(char *log_name, int32_t mode) - if (bytes_written == 0) - { - fclose(source); -- /* coverity[leaked_storage] gzclose does close FD */ - gzclose(outfile); -+ /* coverity[leaked_handle] gzclose does close FD */ - return -1; - } - bytes_read = fread(buf, 1, LOG_CHUNK, source); - } -- /* coverity[leaked_storage] gzclose does close FD */ - gzclose(outfile); - fclose(source); - PR_Delete(log_name); /* remove the old uncompressed log */ - -+ /* coverity[leaked_handle] gzclose does close FD */ - return 0; - } - --- -2.52.0 - diff --git a/specs/3/389-ds-base/0015-Issue-7213-MDB_BAD_VALSIZE-error-while-handling-VLV-.patch b/specs/3/389-ds-base/0015-Issue-7213-MDB_BAD_VALSIZE-error-while-handling-VLV-.patch deleted file mode 100644 index e0e21bbdf64..00000000000 --- a/specs/3/389-ds-base/0015-Issue-7213-MDB_BAD_VALSIZE-error-while-handling-VLV-.patch +++ /dev/null @@ -1,197 +0,0 @@ -From 46ce38c02d0f86725829592bbff27679a625e9a0 Mon Sep 17 00:00:00 2001 -From: progier389 -Date: Mon, 2 Feb 2026 15:39:18 +0100 -Subject: [PATCH] Issue 7213 - MDB_BAD_VALSIZE error while handling VLV (#7214) - -* Issue 7213 - MDB_BAD_VALSIZE error while handling VLV -Avoid failing lmdb operation when handling VLV index by truncating the key so that key+data is small enough. - -Issue: #7213 - -Reviewed by: @mreynolds389 , @vashirov (Thanks!) - -Assisted by: Claude A/I - -(cherry picked from commit 5ebce22d4214bec5ed94ad84c4448164be99389a) ---- - .../tests/suites/vlv/regression_test.py | 110 ++++++++++++++++++ - .../slapd/back-ldbm/db-mdb/mdb_layer.c | 5 + - ldap/servers/slapd/back-ldbm/vlv.c | 7 +- - 3 files changed, 121 insertions(+), 1 deletion(-) - -diff --git a/dirsrvtests/tests/suites/vlv/regression_test.py b/dirsrvtests/tests/suites/vlv/regression_test.py -index f7847ac74..7cdf16a84 100644 ---- a/dirsrvtests/tests/suites/vlv/regression_test.py -+++ b/dirsrvtests/tests/suites/vlv/regression_test.py -@@ -1175,6 +1175,116 @@ def test_vlv_with_mr(vlv_setup_with_uid_mr): - - - -+def test_vlv_long_attribute_value(topology_st, request): -+ """ -+ Test VLV with an entry containing a very long attribute value (2K). -+ -+ :id: 99126fa4-003e-11f1-b7d6-c85309d5c3e3 -+ :setup: Standalone instance. -+ :steps: -+ 1. Cleanup leftover from previous tests -+ 2. Create VLV search and index on cn attribute -+ 3. Reindex VLV -+ 4. Add an entry with a cn attribute having 2K character value -+ 5. Verify the entry was added successfully -+ 6. Perform a VLV search to ensure it still works -+ 7. Add another entry with a cn attribute having 2K character value -+ 8. Verify the entry was added successfully -+ 9. Perform a VLV search to ensure it still works -+ :expectedresults: -+ 1. Should Success. -+ 2. Should Success. -+ 3. Should Success. -+ 4. Should Success. -+ 5. Should Success. -+ 6. Should Success. -+ 7. Should Success. -+ 8. Should Success. -+ 9. Should Success. -+ """ -+ inst = topology_st.standalone -+ reindex_task = Tasks(inst) -+ -+ users_to_delete = [] -+ -+ def fin(): -+ cleanup(inst) -+ # Clean the added users -+ for user in users_to_delete: -+ user.delete() -+ -+ if not DEBUGGING: -+ request.addfinalizer(fin) -+ -+ # Clean previous tests leftover -+ fin() -+ -+ # Create VLV search and index -+ vlv_search, vlv_index = create_vlv_search_and_index(inst) -+ assert reindex_task.reindex( -+ suffix=DEFAULT_SUFFIX, -+ attrname=vlv_index.rdn, -+ args={TASK_WAIT: True}, -+ vlv=True -+ ) == 0 -+ -+ # Add a few regular users first -+ add_users(inst, 10) -+ -+ # Create a very long cn value (2K characters) -+ long_cn_value = 'a' * 2048 + '1' -+ -+ # Add an entry with the long cn attribute -+ users = UserAccounts(inst, DEFAULT_SUFFIX) -+ user_properties = { -+ 'uid': 'longcnuser1', -+ 'cn': long_cn_value, -+ 'sn': 'user1', -+ 'uidNumber': '99999', -+ 'gidNumber': '99999', -+ 'homeDirectory': '/home/longcnuser1' -+ } -+ user = users.create(properties=user_properties) -+ users_to_delete.append(user); -+ -+ # Verify the entry was created and has the long cn value -+ entry = user.get_attr_vals_utf8('cn') -+ assert entry[0] == long_cn_value -+ log.info(f'Successfully created user with cn length: {len(entry[0])}') -+ -+ # Perform VLV search to ensure VLV still works with long attribute values -+ conn = open_new_ldapi_conn(inst.serverid) -+ count = len(conn.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, "(uid=*)")) -+ assert count > 0 -+ log.info(f'VLV search successful with {count} entries including entry with 2K cn value') -+ -+ # Add another entry with the long cn attribute -+ long_cn_value = 'a' * 2048 + '2' -+ -+ user_properties = { -+ 'uid': 'longcnuser2', -+ 'cn': long_cn_value, -+ 'sn': 'user2', -+ 'uidNumber': '99998', -+ 'gidNumber': '99998', -+ 'homeDirectory': '/home/longcnuser2' -+ } -+ user = users.create(properties=user_properties) -+ users_to_delete.append(user); -+ -+ # Verify the entry was created and has the long cn value -+ entry = user.get_attr_vals_utf8('cn') -+ assert entry[0] == long_cn_value -+ log.info(f'Successfully created user with cn length: {len(entry[0])}') -+ -+ # Perform VLV search to ensure VLV still works with long attribute values -+ conn = open_new_ldapi_conn(inst.serverid) -+ count = len(conn.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, "(uid=*)")) -+ assert count > 1 -+ log.info(f'VLV search successful with {count} entries including entry with 2K cn value') -+ -+ -+ - if __name__ == "__main__": - # Run isolated - # -s for DEBUG mode -diff --git a/ldap/servers/slapd/back-ldbm/db-mdb/mdb_layer.c b/ldap/servers/slapd/back-ldbm/db-mdb/mdb_layer.c -index d320ecbeb..cd797621d 100644 ---- a/ldap/servers/slapd/back-ldbm/db-mdb/mdb_layer.c -+++ b/ldap/servers/slapd/back-ldbm/db-mdb/mdb_layer.c -@@ -2134,10 +2134,15 @@ void *dbmdb_recno_cache_build(void *arg) - recno = 1; - } - while (rc == 0) { -+ struct ldbminfo *li = (struct ldbminfo *)rcctx->cursor->be->be_database->plg_private; - slapi_log_err(SLAPI_LOG_DEBUG, "dbmdb_recno_cache_build", "recno=%d\n", recno); - if (recno % RECNO_CACHE_INTERVAL == 1) { - /* Prepare the cache data */ - len = sizeof(*rce) + data.mv_size + key.mv_size; -+ if (len > li->li_max_key_len) { -+ key.mv_size = li->li_max_key_len - data.mv_size - sizeof(*rce); -+ len = li->li_max_key_len; -+ } - rce = (dbmdb_recno_cache_elmt_t*)slapi_ch_malloc(len); - rce->len = len; - rce->recno = recno; -diff --git a/ldap/servers/slapd/back-ldbm/vlv.c b/ldap/servers/slapd/back-ldbm/vlv.c -index 8f9263f25..f2f882b5a 100644 ---- a/ldap/servers/slapd/back-ldbm/vlv.c -+++ b/ldap/servers/slapd/back-ldbm/vlv.c -@@ -866,6 +866,7 @@ do_vlv_update_index(back_txn *txn, struct ldbminfo *li, Slapi_PBlock *pb, struct - struct vlv_key *key = NULL; - dbi_val_t data = {0}; - dblayer_private *priv = NULL; -+ size_t key_size_limit = li->li_max_key_len - sizeof(entry->ep_id); - - slapi_pblock_get(pb, SLAPI_BACKEND, &be); - priv = (dblayer_private *)li->li_dblayer_private; -@@ -886,6 +887,10 @@ do_vlv_update_index(back_txn *txn, struct ldbminfo *li, Slapi_PBlock *pb, struct - return rc; - } - -+ /* Truncate the key if it is too long */ -+ if (key->key.size > key_size_limit) { -+ key->key.size = key_size_limit; -+ } - if (NULL != txn) { - db_txn = txn->back_txn_txn; - } else { -@@ -930,7 +935,7 @@ do_vlv_update_index(back_txn *txn, struct ldbminfo *li, Slapi_PBlock *pb, struct - if (txn && txn->back_special_handling_fn) { - rc = txn->back_special_handling_fn(be, BTXNACT_VLV_DEL, db, &key->key, &data, txn); - } else { -- rc = dblayer_db_op(be, db, db_txn, DBI_OP_DEL, &key->key, NULL); -+ rc = dblayer_db_op(be, db, db_txn, DBI_OP_DEL, &key->key, &data); - } - if (rc == 0) { - if (txn && txn->back_special_handling_fn) { --- -2.52.0 - diff --git a/specs/3/389-ds-base/0016-Issue-7194-Repl-Log-Analysis-Add-CSN-propagation-det.patch b/specs/3/389-ds-base/0016-Issue-7194-Repl-Log-Analysis-Add-CSN-propagation-det.patch deleted file mode 100644 index 900f38999ad..00000000000 --- a/specs/3/389-ds-base/0016-Issue-7194-Repl-Log-Analysis-Add-CSN-propagation-det.patch +++ /dev/null @@ -1,1645 +0,0 @@ -From 64845ffd989313f9629bc1afe1052cfa0eef00b1 Mon Sep 17 00:00:00 2001 -From: Simon Pichugin -Date: Tue, 3 Feb 2026 17:17:02 -0800 -Subject: [PATCH] Issue 7194 - Repl Log Analysis - Add CSN propagation details - (#7195) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Description: The replication log analyzer now shows per‑CSN propagation -details and the console UI can drill into them from chart points. This -adds CSN IDs to chart datapoints, builds detailed arrivals/hops data, and -links replica IDs to origin servers for more accurate origin detection. - -The report JSON now includes csnDetails and sampling metadata; when -sampling is active, CSN details are limited to sampled IDs to control -memory use. A new originIncludedInArrivals flag is exposed and the UI -shows an explicit note when origin records are outside the time range. -The cockpit report modal gains an interactive CSN detail view and -clickable chart points. - -Tests were expanded to cover CSN details, origin out‑of‑scope behavior, -and partial replication, and include helper functions to reduce duplication. - -Fixes: https://github.com/389ds/389-ds-base/issues/7194 - -Reviewed by: @progier389, @mreynolds389 (Thanks!!) ---- - .../replication/repl_log_monitoring_test.py | 481 +++++++++++++++-- - .../src/lib/monitor/monitorModals.jsx | 484 +++++++++++++++++- - src/lib389/lib389/repltools.py | 270 +++++++++- - 3 files changed, 1166 insertions(+), 69 deletions(-) - -diff --git a/dirsrvtests/tests/suites/replication/repl_log_monitoring_test.py b/dirsrvtests/tests/suites/replication/repl_log_monitoring_test.py -index 665fcb96f..855005ff9 100644 ---- a/dirsrvtests/tests/suites/replication/repl_log_monitoring_test.py -+++ b/dirsrvtests/tests/suites/replication/repl_log_monitoring_test.py -@@ -21,7 +21,7 @@ from lib389.backend import Backends - from lib389.topologies import topology_m4 as topo_m4 - from lib389.idm.user import UserAccount - from lib389.replica import ReplicationManager --from lib389.repltools import ReplicationLogAnalyzer -+from lib389.repltools import ReplicationLogAnalyzer, DSLogParser - from lib389._constants import * - - pytestmark = pytest.mark.tier0 -@@ -105,6 +105,101 @@ def _cleanup_multi_suffix_test(test_users_by_suffix, tmp_dir, suppliers, extra_s - log.error(f"Error cleaning up temporary directory: {e}") - - -+def _clear_access_logs(suppliers): -+ """Clear access logs for all suppliers and restart.""" -+ for supplier in suppliers: -+ supplier.deleteAccessLogs(restart=True) -+ -+ -+def _restart_suppliers(suppliers): -+ """Restart all suppliers.""" -+ for supplier in suppliers: -+ supplier.restart() -+ -+ -+def _get_log_dirs(suppliers): -+ """Return log directories for all suppliers.""" -+ return [s.ds_paths.log_dir for s in suppliers] -+ -+ -+def _load_json(path): -+ """Load and return JSON from file.""" -+ with open(path, 'r') as f: -+ return json.load(f) -+ -+ -+def _pause_agreements(supplier, suffix): -+ """Pause outbound agreements and return list of paused tuples.""" -+ paused = [] -+ for agmt in supplier.agreement.list(suffix=suffix): -+ supplier.agreement.pause(agmt.dn) -+ paused.append((supplier, agmt.dn)) -+ return paused -+ -+ -+def _resume_agreements(paused_agreements): -+ """Resume paused replication agreements.""" -+ for supplier_obj, dn in paused_agreements: -+ try: -+ supplier_obj.agreement.resume(dn) -+ except Exception as e: -+ log.warning(f"Failed to resume agreement {dn}: {e}") -+ -+ -+def _assert_csn_details_schema(json_data): -+ """Validate csnDetails presence and basic structure.""" -+ assert 'csnDetails' in json_data, "Expected csnDetails in JSON output for drill-down" -+ csn_details = json_data['csnDetails'] -+ if csn_details: -+ # Check structure of at least one CSN detail entry -+ first_csn = next(iter(csn_details.values())) -+ assert 'csn' in first_csn, "CSN detail should contain 'csn' field" -+ assert 'targetDn' in first_csn, "CSN detail should contain 'targetDn' field" -+ assert 'suffix' in first_csn, "CSN detail should contain 'suffix' field" -+ assert 'globalLag' in first_csn, "CSN detail should contain 'globalLag' field" -+ assert 'originServer' in first_csn, "CSN detail should contain 'originServer' field" -+ assert 'arrivals' in first_csn, "CSN detail should contain 'arrivals' list" -+ assert 'hops' in first_csn, "CSN detail should contain 'hops' list" -+ assert isinstance(first_csn['arrivals'], list), "arrivals should be a list" -+ -+ # Verify arrivals structure -+ if first_csn['arrivals']: -+ first_arrival = first_csn['arrivals'][0] -+ assert 'server' in first_arrival, "Arrival should contain 'server' field" -+ assert 'timestamp' in first_arrival, "Arrival should contain 'timestamp' field" -+ assert 'relativeDelay' in first_arrival, "Arrival should contain 'relativeDelay' field" -+ -+ # Verify csnId is included in datapoints for cross-reference -+ if 'replicationLags' in json_data and json_data['replicationLags'].get('series'): -+ for series in json_data['replicationLags']['series']: -+ for datapoint in series['datapoints']: -+ assert 'csnId' in datapoint, "Datapoint should contain 'csnId' for drill-down" -+ -+ return csn_details -+ -+ -+def _find_latest_logtime_for_prefix(log_dir, suffix, start_time, end_time, user_prefix): -+ latest = None -+ for fname in os.listdir(log_dir): -+ if not fname.startswith('access'): -+ continue -+ full_path = os.path.join(log_dir, fname) -+ parser = DSLogParser( -+ logname=full_path, -+ suffixes=[suffix], -+ tz=timezone.utc, -+ start_time=start_time, -+ end_time=end_time -+ ) -+ for record in parser.parse_file(): -+ target_dn = record.get('target_dn') or '' -+ if user_prefix in target_dn: -+ ts = record.get('timestamp') -+ if ts and (latest is None or ts > latest): -+ latest = ts -+ return latest -+ -+ - def test_replication_log_monitoring_basic(topo_m4): - """Test basic replication log monitoring functionality - -@@ -128,8 +223,7 @@ def test_replication_log_monitoring_basic(topo_m4): - - try: - # Clear logs and restart servers -- for supplier in suppliers: -- supplier.deleteAccessLogs(restart=True) -+ _clear_access_logs(suppliers) - - # Generate test data with known patterns - log.info('Creating test data...') -@@ -140,11 +234,10 @@ def test_replication_log_monitoring_basic(topo_m4): - repl.test_replication_topology(topo_m4) - - # Restart to flush logs -- for supplier in suppliers: -- supplier.restart() -+ _restart_suppliers(suppliers) - - # Configure monitoring -- log_dirs = [s.ds_paths.log_dir for s in suppliers] -+ log_dirs = _get_log_dirs(suppliers) - repl_monitor = ReplicationLogAnalyzer( - log_dirs=log_dirs, - suffixes=[DEFAULT_SUFFIX], -@@ -177,23 +270,23 @@ def test_replication_log_monitoring_basic(topo_m4): - assert DEFAULT_SUFFIX in csv_content - - # Verify PatternFly JSON content -- with open(generated_files['json'], 'r') as f: -- json_data = json.load(f) -- assert 'replicationLags' in json_data -- assert json_data['replicationLags']['series'], "Expected replication lag series in JSON output" -+ json_data = _load_json(generated_files['json']) -+ assert 'replicationLags' in json_data -+ assert json_data['replicationLags']['series'], "Expected replication lag series in JSON output" -+ -+ _assert_csn_details_schema(json_data) - - # Verify JSON summary -- with open(generated_files['summary'], 'r') as f: -- summary = json.load(f) -- assert 'analysis_summary' in summary -- stats = summary['analysis_summary'] -+ summary = _load_json(generated_files['summary']) -+ assert 'analysis_summary' in summary -+ stats = summary['analysis_summary'] - -- # Verify basic stats -- assert stats['total_servers'] == len(suppliers) -- assert stats['total_updates'] > 0 -- assert stats['updates_by_suffix'][DEFAULT_SUFFIX] > 0 -- assert 'average_lag' in stats -- assert 'maximum_lag' in stats -+ # Verify basic stats -+ assert stats['total_servers'] == len(suppliers) -+ assert stats['total_updates'] > 0 -+ assert stats['updates_by_suffix'][DEFAULT_SUFFIX] > 0 -+ assert 'average_lag' in stats -+ assert 'maximum_lag' in stats - - finally: - _cleanup_test_data(test_users, tmp_dir) -@@ -221,8 +314,7 @@ def test_replication_log_monitoring_advanced(topo_m4): - - try: - # Clear logs and restart servers -- for supplier in suppliers: -- supplier.deleteAccessLogs(restart=True) -+ _clear_access_logs(suppliers) - - # Generate test data - start_time = datetime.now(timezone.utc) -@@ -240,10 +332,9 @@ def test_replication_log_monitoring_advanced(topo_m4): - end_time = datetime.now(timezone.utc) - - # Restart to flush logs -- for supplier in suppliers: -- supplier.restart() -+ _restart_suppliers(suppliers) - -- log_dirs = [s.ds_paths.log_dir for s in suppliers] -+ log_dirs = _get_log_dirs(suppliers) - - # Test 1: Lag time filtering - repl_monitor = ReplicationLogAnalyzer( -@@ -374,8 +465,7 @@ def test_replication_log_monitoring_multi_suffix(topo_m4): - repl = ReplicationManager(suffix) - repl.test_replication_topology(topo_m4) - -- for supplier in suppliers: -- supplier.deleteAccessLogs(restart=True) -+ _clear_access_logs(suppliers) - - start_time = datetime.now(timezone.utc) - -@@ -400,11 +490,10 @@ def test_replication_log_monitoring_multi_suffix(topo_m4): - end_time = datetime.now(timezone.utc) - - # Restart to flush logs -- for supplier in suppliers: -- supplier.restart() -+ _restart_suppliers(suppliers) - - # Monitor all suffixes -- log_dirs = [s.ds_paths.log_dir for s in suppliers] -+ log_dirs = _get_log_dirs(suppliers) - repl_monitor = ReplicationLogAnalyzer( - log_dirs=log_dirs, - suffixes=all_suffixes, -@@ -466,8 +555,7 @@ def test_replication_log_monitoring_filter_combinations(topo_m4): - - try: - # Clear logs and restart servers -- for supplier in suppliers: -- supplier.deleteAccessLogs(restart=True) -+ _clear_access_logs(suppliers) - - # Generate varied test data - start_time = datetime.now(timezone.utc) -@@ -475,9 +563,7 @@ def test_replication_log_monitoring_filter_combinations(topo_m4): - - # Create different lag patterns - # Pause outbound agreements from supplier1 to build a replication backlog -- for agmt in suppliers[0].agreement.list(suffix=DEFAULT_SUFFIX): -- suppliers[0].agreement.pause(agmt.dn) -- paused_agreements.append((suppliers[0], agmt.dn)) -+ paused_agreements = _pause_agreements(suppliers[0], DEFAULT_SUFFIX) - - for i, user in enumerate(test_users): - if i % 3 == 0: -@@ -502,10 +588,9 @@ def test_replication_log_monitoring_filter_combinations(topo_m4): - end_time = datetime.now(timezone.utc) - - # Restart to flush logs -- for supplier in suppliers: -- supplier.restart() -+ _restart_suppliers(suppliers) - -- log_dirs = [s.ds_paths.log_dir for s in suppliers] -+ log_dirs = _get_log_dirs(suppliers) - - # Test combined filters - lag_threshold = 0.5 -@@ -543,11 +628,321 @@ def test_replication_log_monitoring_filter_combinations(topo_m4): - dt = datetime.fromtimestamp(t, timezone.utc) - assert start_time <= dt <= end_time, "Time range filter violated" - finally: -- for supplier_obj, dn in paused_agreements: -- try: -- supplier_obj.agreement.resume(dn) -- except Exception as e: -- log.warning(f"Failed to resume agreement {dn}: {e}") -+ _resume_agreements(paused_agreements) -+ _cleanup_test_data(test_users, tmp_dir) -+ -+ -+def test_replication_log_monitoring_csn_details_edge_cases(topo_m4): -+ """Test CSN details edge cases and structure validation -+ -+ :id: f43dc473-4428-4971-be4c-169c4a78726e -+ :setup: Four suppliers replication setup -+ :steps: -+ 1. Test CSN details structure with various replication patterns -+ 2. Verify arrivals ordering and hop lag calculations -+ 3. Test partial replication scenarios -+ 4. Verify origin server detection -+ :expectedresults: -+ 1. CSN details should have correct structure -+ 2. Arrivals should be ordered by timestamp -+ 3. Partial replication should be detected -+ 4. Origin server should be correctly identified -+ """ -+ tmp_dir = tempfile.mkdtemp(prefix='repl_csn_edge_') -+ test_users = [] -+ suppliers = [topo_m4.ms[f"supplier{i}"] for i in range(1, 5)] -+ -+ try: -+ _clear_access_logs(suppliers) -+ -+ log.info('Creating test data for CSN details edge case testing...') -+ test_users = _generate_test_data(suppliers[0], DEFAULT_SUFFIX, 5) -+ -+ repl = ReplicationManager(DEFAULT_SUFFIX) -+ repl.test_replication_topology(topo_m4) -+ -+ _restart_suppliers(suppliers) -+ -+ log_dirs = _get_log_dirs(suppliers) -+ repl_monitor = ReplicationLogAnalyzer( -+ log_dirs=log_dirs, -+ suffixes=[DEFAULT_SUFFIX], -+ anonymous=False, -+ only_fully_replicated=True -+ ) -+ -+ repl_monitor.parse_logs() -+ generated_files = repl_monitor.generate_report( -+ output_dir=tmp_dir, -+ formats=['json'], -+ report_name='csn_edge_test' -+ ) -+ -+ assert os.path.exists(generated_files['json']) -+ -+ json_data = _load_json(generated_files['json']) -+ -+ assert 'csnDetails' in json_data, "csnDetails should be present" -+ csn_details = json_data['csnDetails'] -+ -+ if csn_details: -+ for csn, details in csn_details.items(): -+ arrivals = details.get('arrivals', []) -+ if len(arrivals) > 1: -+ timestamps = [a['timestamp'] for a in arrivals] -+ assert timestamps == sorted(timestamps), \ -+ f"Arrivals for CSN {csn} should be ordered by timestamp" -+ -+ if arrivals: -+ origin_arrival = next((a for a in arrivals if a.get('isOrigin')), None) -+ assert origin_arrival is not None, "Expected an arrival marked as origin" -+ assert origin_arrival.get('server') == details.get('originServer'), \ -+ "Origin arrival server should match originServer field" -+ -+ for i, arrival in enumerate(arrivals[1:], start=1): -+ assert 'hopLag' in arrival, \ -+ f"Arrival {i} should have hopLag" -+ assert arrival['hopLag'] >= 0, \ -+ "hopLag should be non-negative" -+ -+ if len(arrivals) > 1: -+ global_lag = details.get('globalLag', 0) -+ assert global_lag >= 0, "globalLag should be non-negative" -+ -+ last_delay = arrivals[-1].get('relativeDelay', 0) -+ assert abs(last_delay - global_lag) < 0.001, \ -+ "Last arrival's relativeDelay should match globalLag" -+ -+ server_count = details.get('serverCount', 0) -+ assert server_count == len(arrivals), \ -+ "serverCount should match number of arrivals" -+ -+ total_hops = details.get('totalHops', 0) -+ expected_hops = max(0, len(arrivals) - 1) -+ assert total_hops == expected_hops, \ -+ f"totalHops should be {expected_hops}, got {total_hops}" -+ -+ hops = details.get('hops', []) -+ assert len(hops) == total_hops, \ -+ "hops list length should match totalHops" -+ -+ if 'replicationLags' in json_data and json_data['replicationLags'].get('series'): -+ for series in json_data['replicationLags']['series']: -+ for datapoint in series.get('datapoints', []): -+ csn_id = datapoint.get('csnId') -+ if csn_id: -+ assert csn_id in csn_details, \ -+ f"csnId {csn_id} in datapoint should exist in csnDetails" -+ -+ finally: -+ _cleanup_test_data(test_users, tmp_dir) -+ -+ -+def test_replication_log_monitoring_origin_out_of_scope(topo_m4): -+ """Test origin detection when origin server record is outside time range -+ -+ :id: d73fd9c5-f930-47d6-ade4-ada1cf0d2c21 -+ :setup: Four suppliers replication setup -+ :steps: -+ 1. Pause outbound agreements from the origin supplier -+ 2. Generate changes, then resume agreements to delay consumer arrivals -+ 3. Use time range that excludes the origin log but includes consumer logs -+ :expectedresults: -+ 1. Origin server should be identified from replica ID mapping -+ 2. At least one CSN should have origin outside the selected time range -+ 3. JSON report should include csnDetails entries for validation -+ """ -+ tmp_dir = tempfile.mkdtemp(prefix='repl_origin_scope_') -+ test_users = [] -+ suppliers = [topo_m4.ms[f"supplier{i}"] for i in range(1, 5)] -+ paused_agreements = [] -+ -+ try: -+ # Reset access logs to make time-range cuts easier to reason about -+ _clear_access_logs(suppliers) -+ -+ # Pause outbound agreements so consumer logs won't see the pre-resume CSNs -+ paused_agreements = _pause_agreements(suppliers[0], DEFAULT_SUFFIX) -+ -+ log.info('Creating pre-resume changes for origin out-of-scope test...') -+ # Create CSNs that originate on supplier1 but won't reach consumers yet -+ pre_start = datetime.now(timezone.utc) -+ test_users = _generate_test_data( -+ suppliers[0], DEFAULT_SUFFIX, 2, user_prefix="origin_scope_pre" -+ ) -+ pre_end = datetime.now(timezone.utc) -+ # Locate the latest origin log time for these CSNs to set a deterministic cutoff -+ origin_log_time = _find_latest_logtime_for_prefix( -+ suppliers[0].ds_paths.log_dir, -+ DEFAULT_SUFFIX, -+ pre_start, -+ pre_end, -+ "origin_scope_pre_" -+ ) -+ assert origin_log_time is not None, "Expected origin server log entries for pre-resume data" -+ # Cut the analysis window just after origin logging, excluding supplier1 entries -+ start_time = origin_log_time + timedelta(seconds=1) -+ time.sleep(1) -+ -+ # Resume agreements so the pre-resume CSNs replicate to consumers after start_time -+ _resume_agreements(paused_agreements) -+ paused_agreements.clear() -+ -+ log.info('Creating post-resume changes for origin mapping...') -+ # Additional CSNs after resume ensure normal replication continues -+ test_users += _generate_test_data( -+ suppliers[0], DEFAULT_SUFFIX, 2, user_prefix="origin_scope_post" -+ ) -+ -+ # Wait for replication to finish and capture the upper bound of the time window -+ repl = ReplicationManager(DEFAULT_SUFFIX) -+ repl.test_replication_topology(topo_m4) -+ end_time = datetime.now(timezone.utc) -+ -+ # Restart to flush logs before analysis -+ _restart_suppliers(suppliers) -+ -+ log_dirs = _get_log_dirs(suppliers) -+ repl_monitor = ReplicationLogAnalyzer( -+ log_dirs=log_dirs, -+ suffixes=[DEFAULT_SUFFIX], -+ time_range={'start': start_time, 'end': end_time} -+ ) -+ -+ # Parse logs within the time window and produce JSON details -+ repl_monitor.parse_logs() -+ generated_files = repl_monitor.generate_report( -+ output_dir=tmp_dir, -+ formats=['json'], -+ report_name='origin_scope_test' -+ ) -+ -+ json_data = _load_json(generated_files['json']) -+ -+ csn_details = json_data.get('csnDetails', {}) -+ origin_server = suppliers[0].serverid -+ found = False -+ if csn_details: -+ origin_counts = {} -+ for details in csn_details.values(): -+ origin = details.get('originServer', 'unknown') -+ origin_counts[origin] = origin_counts.get(origin, 0) + 1 -+ if origin_server not in origin_counts and f"slapd-{origin_server}" in origin_counts: -+ origin_server = f"slapd-{origin_server}" -+ -+ # Focus on the pre-resume CSNs; these should have origin out of scope -+ pre_details = [ -+ details for details in csn_details.values() -+ if "origin_scope_pre_" in (details.get('targetDn') or '') -+ ] -+ assert pre_details, "Expected pre-resume CSNs in csnDetails" -+ # Confirm at least one CSN shows origin server missing from arrivals -+ for details in pre_details: -+ if details.get('originServer') != origin_server: -+ continue -+ arrivals = details.get('arrivals', []) -+ arrival_servers = {a.get('server') for a in arrivals} -+ if arrival_servers and origin_server not in arrival_servers: -+ found = True -+ break -+ log.info( -+ "Origin out-of-scope candidate: csn=%s arrivals=%s", -+ details.get('csn'), -+ sorted(arrival_servers) -+ ) -+ -+ assert found, ( -+ "Expected at least one CSN where the origin server is outside the time range " -+ "but still identified via replica ID mapping" -+ ) -+ -+ finally: -+ _resume_agreements(paused_agreements) -+ _cleanup_test_data(test_users, tmp_dir) -+ -+ -+def test_replication_log_monitoring_partial_replication(topo_m4): -+ """Test CSN details with partial replication (not all servers reached) -+ -+ :id: d4026fd0-d83b-400e-8c2e-44fcf676368f -+ :setup: Four suppliers replication setup -+ :steps: -+ 1. Pause replication agreements to create partial replication -+ 2. Generate changes and verify partial replication detection -+ 3. Verify replicatedToAll flag is correct -+ :expectedresults: -+ 1. Partial replication should be detected -+ 2. replicatedToAll should be False for partially replicated CSNs -+ 3. serverCount should reflect actual servers reached -+ """ -+ tmp_dir = tempfile.mkdtemp(prefix='repl_partial_') -+ test_users = [] -+ suppliers = [topo_m4.ms[f"supplier{i}"] for i in range(1, 5)] -+ paused_agreements = [] -+ -+ try: -+ _clear_access_logs(suppliers) -+ -+ log.info('Creating fully replicated test data...') -+ test_users = _generate_test_data(suppliers[0], DEFAULT_SUFFIX, 3) -+ -+ repl = ReplicationManager(DEFAULT_SUFFIX) -+ repl.test_replication_topology(topo_m4) -+ -+ _restart_suppliers(suppliers) -+ -+ # Pause outbound agreements from supplier1 to create partial replication -+ paused_agreements = _pause_agreements(suppliers[0], DEFAULT_SUFFIX) -+ -+ log.info('Creating partially replicated test data...') -+ test_users += _generate_test_data(suppliers[0], DEFAULT_SUFFIX, 3, user_prefix="partial_user") -+ -+ # Allow some time for local logging; do not wait for full replication -+ time.sleep(2) -+ -+ log_dirs = _get_log_dirs(suppliers) -+ repl_monitor = ReplicationLogAnalyzer( -+ log_dirs=log_dirs, -+ suffixes=[DEFAULT_SUFFIX], -+ anonymous=False, -+ only_fully_replicated=False, -+ only_not_replicated=False -+ ) -+ -+ repl_monitor.parse_logs() -+ generated_files = repl_monitor.generate_report( -+ output_dir=tmp_dir, -+ formats=['json'], -+ report_name='partial_repl_test' -+ ) -+ -+ json_data = _load_json(generated_files['json']) -+ -+ assert 'csnDetails' in json_data -+ csn_details = json_data['csnDetails'] -+ -+ if csn_details: -+ fully_replicated_count = sum( -+ 1 for details in csn_details.values() -+ if details.get('replicatedToAll', False) -+ ) -+ -+ assert fully_replicated_count > 0, \ -+ "Should have some fully replicated CSNs" -+ -+ total_servers = len(suppliers) -+ for csn, details in csn_details.items(): -+ server_count = details.get('serverCount', 0) -+ assert server_count <= total_servers, \ -+ f"serverCount ({server_count}) should not exceed total servers ({total_servers})" -+ -+ replicated_to_all = details.get('replicatedToAll', False) -+ if replicated_to_all: -+ assert server_count == total_servers, \ -+ "replicatedToAll=True requires serverCount == total_servers" -+ -+ finally: -+ _resume_agreements(paused_agreements) - _cleanup_test_data(test_users, tmp_dir) - - -diff --git a/src/cockpit/389-console/src/lib/monitor/monitorModals.jsx b/src/cockpit/389-console/src/lib/monitor/monitorModals.jsx -index facbd9f5f..3c5a46a5b 100644 ---- a/src/cockpit/389-console/src/lib/monitor/monitorModals.jsx -+++ b/src/cockpit/389-console/src/lib/monitor/monitorModals.jsx -@@ -3,17 +3,22 @@ import React from "react"; - import { - Button, - Checkbox, -+ ClipboardCopy, -+ ClipboardCopyVariant, - EmptyState, - EmptyStateIcon, - EmptyStateBody, - Grid, - GridItem, - Form, -+ Label, - Modal, - ModalVariant, - NumberInput, - Radio, - Spinner, -+ Split, -+ SplitItem, - Tab, - Tabs, - TabTitleText, -@@ -36,9 +41,12 @@ import { - ListItem - } from "@patternfly/react-core"; - import { -+ ArrowRightIcon, -+ CheckCircleIcon, - CopyIcon, - OutlinedQuestionCircleIcon, - DownloadIcon, -+ ServerIcon - } from '@patternfly/react-icons'; - import PropTypes from "prop-types"; - import { get_date_string } from "../tools.jsx"; -@@ -71,6 +79,19 @@ const MAX_REPORT_JSON_SIZE = 64 * 1024 * 1024; // 64 MiB - const MAX_BINARY_READ_SIZE = 64 * 1024 * 1024; // 64 MiB - const CSV_PREVIEW_LINES = 20; - -+const formatLagSeconds = (seconds, precision = 3) => { -+ if (seconds === undefined || seconds === null) { -+ return null; -+ } -+ if (seconds >= 3600) { -+ return `${(seconds / 3600).toFixed(precision)}h`; -+ } -+ if (seconds >= 60) { -+ return `${(seconds / 60).toFixed(precision)}m`; -+ } -+ return `${seconds.toFixed(precision)}s`; -+}; -+ - class TaskLogModal extends React.Component { - render() { - const { -@@ -1168,6 +1189,13 @@ class ScatterLineChart extends React.PureComponent { - }, 250); - }; - this.toggleLegendItem = this.toggleLegendItem.bind(this); -+ this.handlePointClick = this.handlePointClick.bind(this); -+ } -+ -+ handlePointClick(datum, seriesIndex) { -+ if (this.props.onPointClick && datum.csnId) { -+ this.props.onPointClick(datum); -+ } - } - - componentDidMount() { -@@ -1267,15 +1295,7 @@ class ScatterLineChart extends React.PureComponent { - const { series, yDomain } = this._getSeriesSnapshot(); - - // Helper function to format time values -- const formatTimeValue = (seconds) => { -- if (seconds >= 3600) { -- return `${(seconds / 3600).toFixed(3)}h`; -- } else if (seconds >= 60) { -- return `${(seconds / 60).toFixed(3)}m`; -- } else { -- return `${seconds.toFixed(3)}s`; -- } -- }; -+ const formatTimeValue = (seconds) => formatLagSeconds(seconds, 3); - - // Process tooltip HTML tags - const formatTooltip = (datum) => { -@@ -1308,13 +1328,35 @@ class ScatterLineChart extends React.PureComponent { - labels={({ datum }) => formatTooltip(datum)} - constrainToVisibleArea - labelComponent={ -- -+ { -+ // Position tooltip below for high points, above for low points -+ // This prevents the tooltip from blocking clicks on points near the top -+ const yMax = yDomain.max; -+ const yMin = yDomain.min; -+ const yRange = yMax - yMin; -+ const threshold = yMin + (yRange * 0.6); -+ return datum.y > threshold ? "bottom" : "top"; -+ }} -+ style={{ -+ fontSize: "12px", -+ padding: 10, -+ whiteSpace: "pre-line", // Important for newlines -+ pointerEvents: "none" -+ }} -+ flyoutStyle={{ -+ pointerEvents: "none" -+ }} -+ dx={0} -+ dy={({ datum }) => { -+ // Add extra offset to keep tooltip away from the point -+ const yMax = yDomain.max; -+ const yMin = yDomain.min; -+ const yRange = yMax - yMin; -+ const threshold = yMin + (yRange * 0.6); -+ return datum.y > threshold ? 10 : -10; -+ }} -+ /> - } - /> - } -@@ -1410,6 +1452,7 @@ class ScatterLineChart extends React.PureComponent { - if (this.state.hiddenSeries[idx]) { - return null; - } -+ const hasClickHandler = !!this.props.onPointClick; - return ( - [{ -+ target: "data", -+ mutation: (props) => { -+ this.handlePointClick(props.datum, idx); -+ return null; -+ } -+ }], -+ onMouseOver: () => [{ -+ target: "data", -+ mutation: (props) => ({ -+ style: { -+ ...props.style, -+ fill: s.color, -+ cursor: 'pointer', -+ strokeWidth: 2, -+ stroke: 'var(--pf-v5-global--active-color--100, #0066cc)', -+ r: 6 -+ } -+ }) -+ }], -+ onMouseOut: () => [{ -+ target: "data", -+ mutation: () => null -+ }] -+ } -+ }] : undefined} - /> - ); - })} -@@ -1501,17 +1574,320 @@ class ScatterLineChart extends React.PureComponent { - } - } - -+/** -+ * CSNDetailModal - Displays detailed CSN propagation path information -+ * Shows the hop-by-hop timing of how a change propagated through the replication topology -+ */ -+class CSNDetailModal extends React.Component { -+ constructor(props) { -+ super(props); -+ this.formatTimestamp = this.formatTimestamp.bind(this); -+ this.formatLag = this.formatLag.bind(this); -+ } -+ -+ formatTimestamp(isoString) { -+ if (!isoString) return _("Unknown"); -+ try { -+ const date = new Date(isoString); -+ if (isNaN(date.getTime())) { -+ console.warn("Invalid timestamp format:", isoString); -+ return cockpit.format(_("Invalid: $0"), isoString); -+ } -+ return date.toLocaleString(undefined, { -+ year: 'numeric', -+ month: '2-digit', -+ day: '2-digit', -+ hour: '2-digit', -+ minute: '2-digit', -+ second: '2-digit', -+ fractionalSecondDigits: 3, -+ hour12: false -+ }); -+ } catch (e) { -+ console.warn("Error formatting timestamp:", isoString, e); -+ return cockpit.format(_("Invalid: $0"), isoString); -+ } -+ } -+ -+ formatLag(seconds) { -+ return formatLagSeconds(seconds, 3) || _("N/A"); -+ } -+ -+ render() { -+ const { csnData, onClose } = this.props; -+ -+ if (!csnData) { -+ return null; -+ } -+ -+ const arrivals = csnData.arrivals || []; -+ const pathJson = JSON.stringify(csnData, null, 2); -+ -+ return ( -+ -+ {_("Close")} -+ -+ ]} -+ > -+ {/* CSN Summary Information */} -+ -+ -+ -+ -+ -+ -+ {_("CSN")} -+ -+ -+ {csnData.csn} -+ -+ -+ -+ -+ {_("Entry DN")} -+ -+ -+ -+ {csnData.targetDn} -+ -+ -+ -+ -+ -+ {_("Suffix")} -+ {csnData.suffix} -+ -+ -+ -+ -+ -+ -+ {_("Origin Server")} -+ -+ -+ -+ -+ {csnData.originIncludedInArrivals === false && ( -+ -+ {_("Origin Note")} -+ -+ -+ {_("Origin server record is outside the selected time range; entry details reflect the earliest arrival.")} -+ -+ -+ -+ )} -+ -+ {_("Total Lag")} -+ -+ {this.formatLag(csnData.globalLag)} -+ -+ -+ -+ {_("Servers Reached")} -+ -+ {csnData.serverCount} -+ {csnData.replicatedToAll && ( -+ -+ )} -+ -+ -+ -+ -+ -+ -+ -+ -+ {/* Arrival Timeline Visualization */} -+ -+ {_("Arrival Timeline")} -+ -+ -+ {_("Note: Shows arrival order by time. Actual replication topology may differ in fan-out configurations.")} -+ -+
-+ {arrivals.map((arrival, idx) => ( -+ -+ {/* Server Node */} -+
-+ -+ {arrival.server} -+ -+ -+ {this.formatTimestamp(arrival.timestamp)} -+ -+ {arrival.isOrigin && ( -+ -+ )} -+ {!arrival.isOrigin && ( -+ -+ +{this.formatLag(arrival.relativeDelay)} -+ -+ )} -+
-+ -+ {/* Arrow between nodes */} -+ {idx < arrivals.length - 1 && ( -+ -+ )} -+
-+ ))} -+
-+
-+
-+ -+ {/* Detailed Arrivals Table */} -+ -+ {_("Arrival Details")} -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ {arrivals.map((arrival, idx) => ( -+ -+ -+ -+ -+ -+ -+ -+ ))} -+ -+
{_("Server")}{_("Arrival Time")}{_("Hop Lag")}{_("Cumulative Delay")}{_("Duration")}
-+ {arrival.server} -+ {arrival.isOrigin && ( -+ -+ ({_("Origin")}) -+ -+ )} -+ {this.formatTimestamp(arrival.timestamp)} -+ {arrival.isOrigin -+ ? {_("Origin")} -+ : this.formatLag(arrival.hopLag)} -+ {this.formatLag(arrival.relativeDelay)}{arrival.duration ? this.formatLag(arrival.duration) : _("N/A")}
-+
-+
-+ -+ {/* Copy Actions */} -+ -+ -+ -+ {pathJson} -+ -+ -+ -+
-+ ); -+ } -+} -+ -+CSNDetailModal.propTypes = { -+ csnData: PropTypes.object, -+ onClose: PropTypes.func.isRequired -+}; -+ -+CSNDetailModal.defaultProps = { -+ csnData: null -+}; -+ - class LagReportModal extends React.Component { - constructor(props) { - super(props); - - this.state = { -- activeTabKey: 0, // 0 = Summary, 1 = Charts, 2 = PNG Report, 3 = CSV Report, 4 = Report Files -+ activeTabKey: 0, - ...this._freshReportState(), - loadingSummary: false, - loadingJson: false, - loadingCsv: false, -- loadingPng: false -+ loadingPng: false, -+ selectedCsnId: null - }; - - this.handleTabClick = this.handleTabClick.bind(this); -@@ -1524,6 +1900,8 @@ class LagReportModal extends React.Component { - this.renderPngTab = this.renderPngTab.bind(this); - this.renderCsvTab = this.renderCsvTab.bind(this); - this.renderReportFilesTab = this.renderReportFilesTab.bind(this); -+ this.handleCsnPointClick = this.handleCsnPointClick.bind(this); -+ this.handleCloseCsnDetails = this.handleCloseCsnDetails.bind(this); - - this._activeLoadToken = 0; - this._isMounted = false; -@@ -1543,10 +1921,26 @@ class LagReportModal extends React.Component { - summary: null, - suffixStats: {}, - clientSamplingNotice: null, -+ selectedCsnId: null, - ...overrides - }; - } - -+ handleCsnPointClick(datum) { -+ if (datum && datum.csnId) { -+ const { jsonData } = this.state; -+ if (jsonData && jsonData.csnDetails && jsonData.csnDetails[datum.csnId]) { -+ this.setState({ selectedCsnId: datum.csnId }); -+ } else { -+ console.warn("CSN details not available for:", datum.csnId); -+ } -+ } -+ } -+ -+ handleCloseCsnDetails() { -+ this.setState({ selectedCsnId: null }); -+ } -+ - componentDidMount() { - this._isMounted = true; - this.loadData(); -@@ -2117,7 +2511,7 @@ class LagReportModal extends React.Component { - - renderChartsTab() { - const { reportUrls } = this.props; -- const { loadingJson, jsonData, error, clientSamplingNotice } = this.state; -+ const { loadingJson, jsonData, error, clientSamplingNotice, selectedCsnId } = this.state; - - if (loadingJson) { - return ( -@@ -2170,6 +2564,13 @@ class LagReportModal extends React.Component { - jsonData.hopLags.series && - jsonData.hopLags.series.length > 0; - -+ const hasCsnDetails = jsonData && jsonData.csnDetails && -+ Object.keys(jsonData.csnDetails).length > 0; -+ -+ const selectedCsnData = selectedCsnId && hasCsnDetails -+ ? jsonData.csnDetails[selectedCsnId] -+ : null; -+ - if (!jsonData || (!hasReplicationLags && !hasHopLags)) { - return ( - -@@ -2201,6 +2602,15 @@ class LagReportModal extends React.Component { - {clientSamplingNotice} - - )} -+ {hasCsnDetails && ( -+ -+ {_("Tip: Click on any chart point to view detailed CSN propagation path.")} -+ -+ )} - {hasReplicationLags && ( -
- -@@ -2231,6 +2641,7 @@ class LagReportModal extends React.Component { - xAxisLabel={(jsonData.replicationLags.xAxisLabel || "").replace(/\s*Time\s*/g, "")} - yAxisLabel={jsonData.replicationLags.yAxisLabel || _("Lag Time (seconds)")} - defaultShowLegend={true} -+ onPointClick={hasCsnDetails ? this.handleCsnPointClick : undefined} - /> - </div> - )} -@@ -2250,9 +2661,17 @@ class LagReportModal extends React.Component { - xAxisLabel={(jsonData.hopLags.xAxisLabel || "").replace(/\s*Time\s*/g, "")} - yAxisLabel={jsonData.hopLags.yAxisLabel || _("Hop Lag Time (seconds)")} - defaultShowLegend={false} -+ onPointClick={hasCsnDetails ? this.handleCsnPointClick : undefined} - /> - </div> - )} -+ -+ {/* CSN Detail Panel - shown when a point is clicked */} -+ <CSNDetailModal -+ csnData={selectedCsnData} -+ onClose={this.handleCloseCsnDetails} -+ /> -+ - <div className="ds-margin-top"> - <Button - variant="secondary" -@@ -2876,6 +3295,28 @@ class ChooseLagReportModal extends React.Component { - } - - // Prototypes and defaultProps -+ScatterLineChart.propTypes = { -+ chartData: PropTypes.object, -+ title: PropTypes.string, -+ yAxisLabel: PropTypes.string, -+ xAxisLabel: PropTypes.string, -+ minY: PropTypes.number, -+ maxY: PropTypes.number, -+ defaultShowLegend: PropTypes.bool, -+ onPointClick: PropTypes.func -+}; -+ -+ScatterLineChart.defaultProps = { -+ chartData: null, -+ title: "", -+ yAxisLabel: "Value", -+ xAxisLabel: "", -+ minY: null, -+ maxY: null, -+ defaultShowLegend: true, -+ onPointClick: null -+}; -+ - AgmtDetailsModal.propTypes = { - showModal: PropTypes.bool, - closeHandler: PropTypes.func, -@@ -3044,6 +3485,7 @@ export { - ReportLoginModal, - FullReportContent, - LagReportModal, -- ChooseLagReportModal -+ ChooseLagReportModal, -+ CSNDetailModal - }; - -diff --git a/src/lib389/lib389/repltools.py b/src/lib389/lib389/repltools.py -index 9d1aa4058..5ab8b3187 100644 ---- a/src/lib389/lib389/repltools.py -+++ b/src/lib389/lib389/repltools.py -@@ -683,6 +683,7 @@ class ChartData(NamedTuple): - lags: List[float] - durations: List[float] - hover: List[str] -+ csn_ids: List[str] - - class VisualizationHelper: - """Helper class for visualization-related functionality.""" -@@ -730,7 +731,7 @@ class VisualizationHelper: - tz: tzinfo = timezone.utc) -> Dict[Tuple[str, str], ChartData]: - """Prepare data for visualization with timezone-aware timestamps.""" - chart_data = defaultdict(lambda: { -- 'times': [], 'lags': [], 'durations': [], 'hover': [] -+ 'times': [], 'lags': [], 'durations': [], 'hover': [], 'csn_ids': [] - }) - - for csn, server_map in csns.items(): -@@ -766,6 +767,7 @@ class VisualizationHelper: - data_slot['times'].append(ts_dt) - data_slot['lags'].append(lag_val) # The same global-lag for all servers - data_slot['durations'].append(duration_val) -+ data_slot['csn_ids'].append(csn) - # Format timestamp for hover display in the specified timezone - timestamp_str = ts_dt.strftime('%Y-%m-%d %H:%M:%S') - data_slot['hover'].append( -@@ -784,7 +786,8 @@ class VisualizationHelper: - times=value['times'], - lags=value['lags'], - durations=value['durations'], -- hover=value['hover'] -+ hover=value['hover'], -+ csn_ids=value['csn_ids'] - ) - for key, value in chart_data.items() - } -@@ -803,6 +806,14 @@ class ReplicationLogAnalyzer: - AUTO_SAMPLING_THRESHOLD = 4000 # Trigger auto sampling above this many CSN points - HOP_SERIES_BUDGET_RATIO = 0.25 # Allocate max 25% of chart points to hop lag series - MIN_POINTS_PER_SERIES = 2 # Minimum points to preserve series shape after sampling -+ MAX_CSN_DETAILS = 10000 # Maximum CSN details to include (prevents memory issues) -+ -+ # CSN format: TTTTTTTTSSSSRRRRNNNN (20 hex chars) -+ # T=timestamp(8), S=sequence(4), R=replicaID(4), N=subseq(4) -+ CSN_TIMESTAMP_START = 0 -+ CSN_TIMESTAMP_END = 8 -+ CSN_REPLICA_ID_START = 12 -+ CSN_REPLICA_ID_END = 16 - - # Precision preset configurations - PRECISION_PRESETS = { -@@ -867,6 +878,54 @@ class ReplicationLogAnalyzer: - # Threshold to trigger auto sampling if lots of CSNs - self._auto_sampling_csn_threshold = self.AUTO_SAMPLING_THRESHOLD - -+ # Mapping of (replica ID, suffix) to server name -+ # Built during log parsing to correctly identify origin servers -+ # Keyed by (replica_id, suffix) because replica IDs are per-suffix in multi-suffix deployments -+ self._replica_id_to_server: Dict[Tuple[str, str], str] = {} -+ -+ @staticmethod -+ def _extract_replica_id_from_csn(csn: str) -> Optional[str]: -+ """Extract the replica ID from a CSN string. -+ -+ CSN format: TTTTTTTTSSSSRRRRNNNN (20 hex characters) -+ - T = timestamp (8 chars) -+ - S = sequence (4 chars) -+ - R = replica ID (4 chars) -+ - N = subseq (4 chars) -+ -+ :param csn: The CSN string -+ :returns: The replica ID as a string (4 hex chars), or None if invalid -+ """ -+ if not csn or not isinstance(csn, str) or len(csn) < 16: -+ return None -+ try: -+ # Extract and validate replica ID is valid hex -+ replica_id = csn[ReplicationLogAnalyzer.CSN_REPLICA_ID_START: -+ ReplicationLogAnalyzer.CSN_REPLICA_ID_END] -+ int(replica_id, 16) # Validate it's valid hex -+ return replica_id -+ except (ValueError, IndexError): -+ return None -+ -+ @staticmethod -+ def _extract_timestamp_from_csn(csn: str) -> Optional[float]: -+ """Extract the timestamp (epoch seconds) from a CSN string. -+ -+ CSN format: TTTTTTTTSSSSRRRRNNNN (20 hex characters) -+ - T = timestamp (8 chars, hex, seconds since epoch) -+ -+ :param csn: The CSN string -+ :returns: Timestamp as float (epoch seconds), or None if invalid -+ """ -+ if not csn or not isinstance(csn, str) or len(csn) < 8: -+ return None -+ try: -+ ts_hex = csn[ReplicationLogAnalyzer.CSN_TIMESTAMP_START: -+ ReplicationLogAnalyzer.CSN_TIMESTAMP_END] -+ return float(int(ts_hex, 16)) -+ except (ValueError, IndexError): -+ return None -+ - def _should_include_record(self, csn: str, server_map: Dict[Union[int, str], Dict[str, Any]]) -> bool: - """Determine if a record should be included based on filtering criteria.""" - total_servers = self._active_server_count or len(self.log_dirs) -@@ -990,6 +1049,148 @@ class ReplicationLogAnalyzer: - - return hops - -+ def _build_csn_details(self, csn_whitelist: Optional[set] = None) -> Dict[str, Dict[str, Any]]: -+ """Build detailed CSN propagation information for drill-down functionality. -+ -+ Returns a dictionary keyed by CSN containing: -+ - csn: The CSN string -+ - targetDn: The target entry DN -+ - suffix: The replication suffix -+ - globalLag: Total propagation time (earliest to latest arrival) -+ - originServer: The server where the change originated (determined by CSN replica ID) -+ - originTime: ISO timestamp of origin -+ - arrivals: Ordered list of server arrivals with timing details -+ - hops: List of server-to-server hops with lag times -+ - totalHops: Number of hops in the propagation path -+ - replicatedToAll: Whether the change reached all servers -+ -+ Note: Origin server is determined by the replica ID embedded in the CSN, -+ not by earliest log timestamp (which can be incorrect under clock skew). -+ -+ :param csn_whitelist: Optional set of CSN IDs to include. If provided, -+ only these CSNs will have details generated. -+ This prevents memory bloat when chart data is sampled. -+ """ -+ csn_details = {} -+ total_servers = self._active_server_count or len(self.log_dirs) -+ -+ if csn_whitelist is not None: -+ csn_items = [(csn, sm) for csn, sm in self.csns.items() if csn in csn_whitelist] -+ else: -+ csn_items = list(self.csns.items()) -+ -+ if len(csn_items) > self.MAX_CSN_DETAILS: -+ self._logger.info( -+ f"CSN details limited to {self.MAX_CSN_DETAILS} entries " -+ f"(dataset has {len(csn_items)} CSNs). " -+ "Selecting CSNs with highest global lag for drill-down." -+ ) -+ csn_lags = [] -+ for csn, server_map in csn_items: -+ t_list = [ -+ rec.get('logtime', 0) -+ for key, rec in server_map.items() -+ if isinstance(rec, dict) and key != '__hop_lags__' and 'logtime' in rec -+ ] -+ if t_list: -+ lag = max(t_list) - min(t_list) -+ csn_lags.append((csn, server_map, lag)) -+ csn_lags.sort(key=lambda x: x[2], reverse=True) -+ csn_items = [(csn, sm) for csn, sm, _ in csn_lags[:self.MAX_CSN_DETAILS]] -+ -+ for csn, server_map in csn_items: -+ valid_records = [] -+ for key, data in server_map.items(): -+ if isinstance(data, dict) and key != '__hop_lags__' and 'logtime' in data: -+ valid_records.append(data) -+ -+ if not valid_records: -+ continue -+ -+ valid_records.sort(key=lambda x: x['logtime']) -+ -+ suffix = None -+ for rec in valid_records: -+ if rec.get('suffix'): -+ suffix = rec['suffix'] -+ break -+ -+ replica_id = self._extract_replica_id_from_csn(csn) -+ origin_server_name = None -+ origin_record = None -+ -+ origin_in_arrivals = False -+ if replica_id and suffix: -+ map_key = (replica_id, suffix) -+ if map_key in self._replica_id_to_server: -+ origin_server_name = self._replica_id_to_server[map_key] -+ for rec in valid_records: -+ if rec.get('server_name') == origin_server_name: -+ origin_record = rec -+ origin_in_arrivals = True -+ break -+ -+ if origin_record is None: -+ origin_record = valid_records[0] -+ if not origin_server_name: -+ origin_server_name = origin_record.get('server_name', 'unknown') -+ -+ csn_ts = self._extract_timestamp_from_csn(csn) -+ origin_time = csn_ts if csn_ts is not None else origin_record['logtime'] -+ earliest_time = valid_records[0]['logtime'] -+ latest_time = valid_records[-1]['logtime'] -+ global_lag = latest_time - earliest_time -+ -+ arrivals = [] -+ for idx, rec in enumerate(valid_records): -+ server_name = rec.get('server_name', 'unknown') -+ is_origin = (server_name == origin_server_name) -+ -+ arrival_entry = { -+ 'server': server_name, -+ 'timestamp': datetime.fromtimestamp(rec['logtime'], tz=self.tz).isoformat(), -+ 'relativeDelay': rec['logtime'] - earliest_time, -+ 'duration': float(rec.get('duration', 0.0)), -+ 'etime': rec.get('etime') -+ } -+ -+ if is_origin: -+ arrival_entry['isOrigin'] = True -+ -+ if idx > 0: -+ prev_rec = valid_records[idx - 1] -+ arrival_entry['hopFrom'] = prev_rec.get('server_name', 'unknown') -+ arrival_entry['hopLag'] = rec['logtime'] - prev_rec['logtime'] -+ -+ arrivals.append(arrival_entry) -+ -+ hops = [] -+ for i in range(1, len(valid_records)): -+ prev_rec = valid_records[i - 1] -+ curr_rec = valid_records[i] -+ hops.append({ -+ 'from': prev_rec.get('server_name', 'unknown'), -+ 'to': curr_rec.get('server_name', 'unknown'), -+ 'lag': curr_rec['logtime'] - prev_rec['logtime'] -+ }) -+ -+ csn_details[csn] = { -+ 'csn': csn, -+ 'targetDn': origin_record.get('target_dn', 'unknown') or 'unknown', -+ 'suffix': origin_record.get('suffix', 'unknown') or 'unknown', -+ 'globalLag': global_lag, -+ 'originServer': origin_server_name, -+ 'originIncludedInArrivals': origin_in_arrivals, -+ 'originTime': datetime.fromtimestamp(origin_time, tz=self.tz).isoformat(), -+ 'arrivals': arrivals, -+ 'hops': hops, -+ 'totalHops': len(hops), -+ 'serverCount': len(valid_records), -+ 'replicatedToAll': len(valid_records) == total_servers -+ } -+ -+ return csn_details -+ - def parse_logs(self) -> None: - """Parse logs from all directories. Each directory is treated as one server - unless anonymized, in which case we use 'server_{index}'. -@@ -1044,6 +1245,41 @@ class ReplicationLogAnalyzer: - 'duration': record.get('duration', 0.0), - } - -+ # Build (replica ID, suffix) to server mapping based on closest CSN timestamp -+ # Keyed by (replica_id, suffix) because replica IDs are per-suffix in multi-suffix deployments -+ # For each (replica ID, suffix) pair, the server whose logtime is closest to the CSN -+ # timestamp is the best origin candidate under clock skew. -+ replica_id_best: Dict[Tuple[str, str], Tuple[bool, float, float, str]] = {} -+ for csn, server_map in self.csns.items(): -+ replica_id = self._extract_replica_id_from_csn(csn) -+ if not replica_id: -+ continue -+ csn_ts = self._extract_timestamp_from_csn(csn) -+ for key, record in server_map.items(): -+ if not isinstance(record, dict) or key == '__hop_lags__': -+ continue -+ logtime = record.get('logtime') -+ server_name = record.get('server_name') -+ suffix = record.get('suffix') -+ if logtime is None or not server_name or not suffix: -+ continue -+ # Prefer candidates where we can compare against CSN timestamp -+ has_csn_ts = csn_ts is not None -+ score = abs(logtime - csn_ts) if has_csn_ts else logtime -+ map_key = (replica_id, suffix) -+ if map_key not in replica_id_best: -+ replica_id_best[map_key] = (has_csn_ts, score, logtime, server_name) -+ continue -+ prev_has_ts, prev_score, prev_logtime, _ = replica_id_best[map_key] -+ if has_csn_ts and not prev_has_ts: -+ replica_id_best[map_key] = (has_csn_ts, score, logtime, server_name) -+ elif has_csn_ts == prev_has_ts: -+ if score < prev_score or (score == prev_score and logtime < prev_logtime): -+ replica_id_best[map_key] = (has_csn_ts, score, logtime, server_name) -+ -+ # Store the mapping ((replica ID, suffix) -> server name) -+ self._replica_id_to_server = {k: srv for k, (_, _, _, srv) in replica_id_best.items()} -+ - # Apply filters after collecting all data - filtered_csns = {} - earliest_udt: Optional[float] = None -@@ -1577,6 +1813,17 @@ class ReplicationLogAnalyzer: - except Exception as e: - raise IOError(f"Failed to write JSON summary to {outfile}: {e}") - -+ @staticmethod -+ def _collect_csn_ids(series_list: List[Dict[str, Any]]) -> set: -+ """Collect CSN IDs from chart series datapoints.""" -+ csn_ids = set() -+ for series in series_list: -+ for dp in series.get("datapoints", []): -+ csn_id = dp.get("csnId") -+ if csn_id: -+ csn_ids.add(csn_id) -+ return csn_ids -+ - def _generate_patternfly_json(self, results: Dict[str, Any], outfile: str) -> None: - """Generate JSON specifically formatted for PatternFly 5 charts.""" - chart_data = VisualizationHelper.prepare_chart_data(self.csns, self.tz) -@@ -1637,7 +1884,8 @@ class ReplicationLogAnalyzer: - "x": data.times[i].isoformat(), - "y": data.lags[i], - "duration": data.durations[i], -- "hoverInfo": data.hover[i] -+ "hoverInfo": data.hover[i], -+ "csnId": data.csn_ids[i] - } for i in indices] - series_data.append({ - "datapoints": datapoints, -@@ -1645,7 +1893,7 @@ class ReplicationLogAnalyzer: - "color": color_palette[idx % len(color_palette)] - }) - -- hop_data: Dict[str, Dict[str, List[Any]]] = defaultdict(lambda: {"times": [], "lags": [], "hover": []}) -+ hop_data: Dict[str, Dict[str, List[Any]]] = defaultdict(lambda: {"times": [], "lags": [], "hover": [], "csn_ids": []}) - for csn, server_map in self.csns.items(): - for hop in server_map.get('__hop_lags__', []): - source = hop.get('supplier', 'unknown') -@@ -1655,6 +1903,7 @@ class ReplicationLogAnalyzer: - ts = datetime.fromtimestamp(hop.get('arrival_consumer', 0.0), tz=self.tz) - entry["times"].append(ts) - entry["lags"].append(hop.get('hop_lag', 0.0)) -+ entry["csn_ids"].append(csn) - ts_str = ts.strftime('%Y-%m-%d %H:%M:%S') - entry["hover"].append( - f"Timestamp: {ts_str}<br>" -@@ -1689,7 +1938,10 @@ class ReplicationLogAnalyzer: - "name": key, - "x": entry["times"][i].isoformat(), - "y": entry["lags"][i], -- "hoverInfo": entry["hover"][i].replace("Suffix: None", "Suffix: unknown").replace("Entry: None", "Entry: unknown") -+ "hoverInfo": (entry["hover"][i] -+ .replace("Suffix: None", "Suffix: unknown") -+ .replace("Entry: None", "Entry: unknown")), -+ "csnId": entry["csn_ids"][i] - } for i in indices] - hop_series.append({ - "datapoints": datapoints, -@@ -1702,6 +1954,13 @@ class ReplicationLogAnalyzer: - reduced += sum(len(item["datapoints"]) for item in hop_series) - sampling_meta["reducedTotalPoints"] = reduced - -+ sampled_csn_ids = None -+ if sampling_meta["applied"]: -+ sampled_csn_ids = self._collect_csn_ids(series_data) -+ sampled_csn_ids.update(self._collect_csn_ids(hop_series)) -+ -+ csn_details = self._build_csn_details(csn_whitelist=sampled_csn_ids) -+ - pf_data = { - "replicationLags": { - "title": "Global Replication Lag Over Time", -@@ -1715,6 +1974,7 @@ class ReplicationLogAnalyzer: - "xAxisLabel": "Time", - "series": hop_series - }, -+ "csnDetails": csn_details, - "metadata": { - "totalServers": self._active_server_count or len(self.log_dirs), - "configuredLogDirs": self.log_dirs, --- -2.52.0 - diff --git a/specs/3/389-ds-base/0017-Issue-7224-CI-Test-Simplify-test_reserve_descriptor_.patch b/specs/3/389-ds-base/0017-Issue-7224-CI-Test-Simplify-test_reserve_descriptor_.patch deleted file mode 100644 index 35a391e1a05..00000000000 --- a/specs/3/389-ds-base/0017-Issue-7224-CI-Test-Simplify-test_reserve_descriptor_.patch +++ /dev/null @@ -1,93 +0,0 @@ -From de48dd0da38fc715783e8efaada5af4c22298b0e Mon Sep 17 00:00:00 2001 -From: James Chapman <jachapma@redhat.com> -Date: Thu, 5 Feb 2026 15:33:08 +0000 -Subject: [PATCH] Issue 7224 - CI Test - Simplify - test_reserve_descriptor_validation (#7225) - -Description: -Previously, the test_reserve_descriptor_validation CItest calculated -the expected number of file descriptors based on backends, indexes, -SSL/FIPS mode, and compared it to the value returned by the server. -This approach is fragile, especially in FIPS mode. - -Fix: -The test has been updated to simply verify that the server corrects -the configured nsslapd-reservedescriptors value if it is set too low, -instead of calculating the expected total. - -Fixes: https://github.com/389ds/389-ds-base/issues/7224 - -Reviewed by: @bsimonova (Thank you) ---- - .../suites/resource_limits/fdlimits_test.py | 36 +++++++------------ - 1 file changed, 13 insertions(+), 23 deletions(-) - -diff --git a/dirsrvtests/tests/suites/resource_limits/fdlimits_test.py b/dirsrvtests/tests/suites/resource_limits/fdlimits_test.py -index c843a4b24..a49e378c3 100644 ---- a/dirsrvtests/tests/suites/resource_limits/fdlimits_test.py -+++ b/dirsrvtests/tests/suites/resource_limits/fdlimits_test.py -@@ -27,7 +27,7 @@ RESRV_FD_ATTR = "nsslapd-reservedescriptors" - GLOBAL_LIMIT = resource.getrlimit(resource.RLIMIT_NOFILE)[1] - SYSTEMD_LIMIT = ensure_str(check_output("systemctl show -p LimitNOFILE dirsrv@standalone1".split(" ")).strip()).split('=')[1] - CUSTOM_VAL = str(int(SYSTEMD_LIMIT) - 10) --RESRV_DESC_VAL = str(10) -+RESRV_DESC_VAL_LOW = 10 - TOO_HIGH_VAL = str(GLOBAL_LIMIT * 2) - TOO_HIGH_VAL2 = str(int(SYSTEMD_LIMIT) * 2) - TOO_LOW_VAL = "0" -@@ -86,40 +86,30 @@ def test_reserve_descriptor_validation(topology_st): - :id: 9bacdbcc-7754-4955-8a56-1d8c82bce274 - :setup: Standalone Instance - :steps: -- 1. Set attr nsslapd-reservedescriptors to a low value of RESRV_DESC_VAL (10) -+ 1. Set attr nsslapd-reservedescriptors to a low value (10) - 2. Verify low value has been set - 3. Restart instance (On restart the reservedescriptor attr will be validated) -- 4. Check updated value for nsslapd-reservedescriptors attr -+ 4. Verify corrected value for nsslapd-reservedescriptors > low value - :expectedresults: - 1. Success -- 2. A value of RESRV_DESC_VAL (10) is returned -+ 2. A value of RESRV_DESC_VAL_LOW (10) is returned - 3. Success -- 4. A value of STANDALONE_INST_RESRV_DESCS (55) is returned -+ 4. Corrected value for nsslapd-reservedescriptors > low value - """ - -- # Set nsslapd-reservedescriptors to a low value (RESRV_DESC_VAL:10) -- topology_st.standalone.config.set(RESRV_FD_ATTR, RESRV_DESC_VAL) -- resrv_fd = topology_st.standalone.config.get_attr_val_utf8(RESRV_FD_ATTR) -- assert resrv_fd == RESRV_DESC_VAL -+ # Set nsslapd-reservedescriptors to a low value (10) -+ topology_st.standalone.config.set(RESRV_FD_ATTR, str(RESRV_DESC_VAL_LOW)) -+ resrv_fd = int(topology_st.standalone.config.get_attr_val_utf8(RESRV_FD_ATTR)) -+ assert resrv_fd == RESRV_DESC_VAL_LOW - - # An instance restart triggers a validation of the configured nsslapd-reservedescriptors attribute - topology_st.standalone.restart() - -- """ -- A standalone instance contains a single backend with default indexes -- so we only check these. TODO add tests for repl, chaining, PTA, SSL -- """ -- STANDALONE_INST_RESRV_DESCS = 25 if is_fips() else 20 # Reserve descriptor constant (higher in FIPS mode) -- backends = Backends(topology_st.standalone) -- STANDALONE_INST_RESRV_DESCS += (len(backends.list()) * 4) # 4 = Backend descriptor constant -- for be in backends.list() : -- STANDALONE_INST_RESRV_DESCS += len(be.get_indexes().list()) -- -- # Varify reservedescriptors has been updated -- resrv_fd = topology_st.standalone.config.get_attr_val_utf8(RESRV_FD_ATTR) -- assert resrv_fd == str(STANDALONE_INST_RESRV_DESCS) -+ # Get the corrected value -+ corrected_fd = int(topology_st.standalone.config.get_attr_val_utf8(RESRV_FD_ATTR)) -+ assert corrected_fd > RESRV_DESC_VAL_LOW - -- log.info("test_reserve_descriptor_validation PASSED") -+ log.info(f"test_reserve_descriptor_validation PASSED (corrected from {RESRV_DESC_VAL_LOW} to {corrected_fd})") - - @pytest.mark.skipif(ds_is_older("1.4.1.2"), reason="Not implemented") - def test_reserve_descriptors_high(topology_st): --- -2.52.0 - diff --git a/specs/3/389-ds-base/0018-Issue-7223-Revert-index-scan-limits-for-system-index.patch b/specs/3/389-ds-base/0018-Issue-7223-Revert-index-scan-limits-for-system-index.patch deleted file mode 100644 index 08c5af21169..00000000000 --- a/specs/3/389-ds-base/0018-Issue-7223-Revert-index-scan-limits-for-system-index.patch +++ /dev/null @@ -1,778 +0,0 @@ -From bdb2b85daa1358a182cf53bf68bbe019db5f82c3 Mon Sep 17 00:00:00 2001 -From: Viktor Ashirov <vashirov@redhat.com> -Date: Thu, 5 Feb 2026 12:17:06 +0100 -Subject: [PATCH] Issue 7223 - Revert index scan limits for system indexes - -This reverts changes introduced by the following commits: -c6f458b42 Issue 7189 - DSBLE0007 generates incorrect remediation commands for scan limits -8b6b3a9f9 Issue 6966 - On large DB, unlimited IDL scan limit reduce the SRCH performance - -Relates: https://github.com/389ds/389-ds-base/issues/7223 - -Reviewed by: @progier389, @tbordaz, @droideck (Thanks!) ---- - .../tests/suites/config/config_test.py | 27 +--- - .../healthcheck/health_system_indexes_test.py | 136 +----------------- - .../paged_results/paged_results_test.py | 25 +--- - ldap/servers/slapd/back-ldbm/back-ldbm.h | 1 - - ldap/servers/slapd/back-ldbm/index.c | 2 - - ldap/servers/slapd/back-ldbm/instance.c | 104 +++----------- - ldap/servers/slapd/back-ldbm/ldbm_config.c | 30 ---- - ldap/servers/slapd/back-ldbm/ldbm_config.h | 1 - - .../slapd/back-ldbm/ldbm_index_config.c | 8 -- - src/lib389/lib389/backend.py | 50 ++----- - src/lib389/lib389/cli_conf/backend.py | 20 --- - 11 files changed, 40 insertions(+), 364 deletions(-) - -diff --git a/dirsrvtests/tests/suites/config/config_test.py b/dirsrvtests/tests/suites/config/config_test.py -index cbb8875fa..2c7d949d0 100644 ---- a/dirsrvtests/tests/suites/config/config_test.py -+++ b/dirsrvtests/tests/suites/config/config_test.py -@@ -706,19 +706,17 @@ def test_ndn_cache_size_enforcement(topo, request): - - request.addfinalizer(fin) - --def test_require_index(topo, request): -+def test_require_index(topo): - """Validate that unindexed searches are rejected - - :id: fb6e31f2-acc2-4e75-a195-5c356faeb803 - :setup: Standalone instance - :steps: - 1. Set "nsslapd-require-index" to "on" -- 2. ancestorid/idlscanlimit to 100 -- 3. Test an unindexed search is rejected -+ 2. Test an unindexed search is rejected - :expectedresults: - 1. Success - 2. Success -- 3. Success - """ - - # Set the config -@@ -729,10 +727,6 @@ def test_require_index(topo, request): - - db_cfg = DatabaseConfig(topo.standalone) - db_cfg.set([('nsslapd-idlistscanlimit', '100')]) -- backend = Backends(topo.standalone).get_backend(DEFAULT_SUFFIX) -- ancestorid_index = backend.get_index('ancestorid') -- ancestorid_index.replace("nsIndexIDListScanLimit", ensure_bytes("limit=100 type=eq flags=AND")) -- topo.standalone.restart() - - users = UserAccounts(topo.standalone, DEFAULT_SUFFIX) - for i in range(101): -@@ -743,15 +737,10 @@ def test_require_index(topo, request): - with pytest.raises(ldap.UNWILLING_TO_PERFORM): - raw_objects.filter("(description=test*)") - -- def fin(): -- ancestorid_index.replace("nsIndexIDListScanLimit", ensure_bytes("limit=5000 type=eq flags=AND")) -- -- request.addfinalizer(fin) -- - - - @pytest.mark.skipif(ds_is_older('1.4.2'), reason="The config setting only exists in 1.4.2 and higher") --def test_require_internal_index(topo, request): -+def test_require_internal_index(topo): - """Ensure internal operations require indexed attributes - - :id: 22b94f30-59e3-4f27-89a1-c4f4be036f7f -@@ -782,10 +771,6 @@ def test_require_internal_index(topo, request): - # Create a bunch of users - db_cfg = DatabaseConfig(topo.standalone) - db_cfg.set([('nsslapd-idlistscanlimit', '100')]) -- backend = Backends(topo.standalone).get_backend(DEFAULT_SUFFIX) -- ancestorid_index = backend.get_index('ancestorid') -- ancestorid_index.replace("nsIndexIDListScanLimit", ensure_bytes("limit=100 type=eq flags=AND")) -- topo.standalone.restart() - users = UserAccounts(topo.standalone, DEFAULT_SUFFIX) - for i in range(102, 202): - users.create_test_user(uid=i) -@@ -810,12 +795,6 @@ def test_require_internal_index(topo, request): - with pytest.raises(ldap.UNWILLING_TO_PERFORM): - user.delete() - -- def fin(): -- ancestorid_index.replace("nsIndexIDListScanLimit", ensure_bytes("limit=5000 type=eq flags=AND")) -- -- request.addfinalizer(fin) -- -- - - def get_pstack(pid): - """Get a pstack of the pid.""" -diff --git a/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py b/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -index 486fad44b..140845a33 100644 ---- a/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -+++ b/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -@@ -172,9 +172,7 @@ def test_missing_parentid(topology_st, log_buffering_enabled): - - log.info("Re-add the parentId index") - backend = Backends(standalone).get("userRoot") -- backend.add_index("parentid", ["eq"], matching_rules=["integerOrderingMatch"], -- idlistscanlimit=['limit=5000 type=eq flags=AND']) -- standalone.restart() -+ backend.add_index("parentid", ["eq"], matching_rules=["integerOrderingMatch"]) - - run_healthcheck_and_flush_log(topology_st, standalone, json=False, searched_code=CMD_OUTPUT) - run_healthcheck_and_flush_log(topology_st, standalone, json=True, searched_code=JSON_OUTPUT) -@@ -263,8 +261,7 @@ def test_usn_plugin_missing_entryusn(topology_st, usn_plugin_enabled, log_buffer - - log.info("Re-add the entryusn index") - backend = Backends(standalone).get("userRoot") -- backend.add_index("entryusn", ["eq"], matching_rules=["integerOrderingMatch"], -- idlistscanlimit=['limit=5000 type=eq flags=AND']) -+ backend.add_index("entryusn", ["eq"], matching_rules=["integerOrderingMatch"]) - - run_healthcheck_and_flush_log(topology_st, standalone, json=False, searched_code=CMD_OUTPUT) - run_healthcheck_and_flush_log(topology_st, standalone, json=True, searched_code=JSON_OUTPUT) -@@ -408,132 +405,6 @@ def test_retrocl_plugin_missing_matching_rule(topology_st, retrocl_plugin_enable - run_healthcheck_and_flush_log(topology_st, standalone, json=True, searched_code=JSON_OUTPUT) - - --def test_missing_scanlimit(topology_st, log_buffering_enabled): -- """Check if healthcheck returns DSBLE0007 code when parentId index is missing scanlimit -- -- :id: 40e1bf6a-2397-459b-bdf3-f787ca118b86 -- :setup: Standalone instance -- :steps: -- 1. Create DS instance -- 2. Remove nsIndexIDListScanLimit from parentId index -- 3. Use healthcheck without --json option -- 4. Use healthcheck with --json option -- 5. Verify the remediation command has properly quoted scanlimit -- 6. Re-add the scanlimit -- 7. Use healthcheck without --json option -- 8. Use healthcheck with --json option -- :expectedresults: -- 1. Success -- 2. Success -- 3. healthcheck reports DSBLE0007 code and related details -- 4. healthcheck reports DSBLE0007 code and related details -- 5. The scanlimit value is quoted in the remediation command -- 6. Success -- 7. healthcheck reports no issues found -- 8. healthcheck reports no issues found -- """ -- -- RET_CODE = "DSBLE0007" -- PARENTID_DN = "cn=parentid,cn=index,cn=userroot,cn=ldbm database,cn=plugins,cn=config" -- SCANLIMIT_VALUE = "limit=5000 type=eq flags=AND" -- -- standalone = topology_st.standalone -- -- log.info("Remove nsIndexIDListScanLimit from parentId index") -- parentid_index = Index(standalone, PARENTID_DN) -- parentid_index.remove("nsIndexIDListScanLimit", SCANLIMIT_VALUE) -- -- run_healthcheck_and_flush_log(topology_st, standalone, json=False, searched_code=RET_CODE) -- -- # Verify the remediation command has properly quoted scanlimit -- args = FakeArgs() -- args.instance = standalone.serverid -- args.verbose = standalone.verbose -- args.list_errors = False -- args.list_checks = False -- args.exclude_check = [] -- args.check = ["backends"] -- args.dry_run = False -- args.json = False -- health_check_run(standalone, topology_st.logcap.log, args) -- # Check that the scanlimit is quoted in the output -- assert topology_st.logcap.contains('--add-scanlimit "limit=5000 type=eq flags=AND"') -- log.info("Verified scanlimit is properly quoted in remediation command") -- topology_st.logcap.flush() -- -- run_healthcheck_and_flush_log(topology_st, standalone, json=True, searched_code=RET_CODE) -- -- log.info("Re-add the nsIndexIDListScanLimit") -- parentid_index = Index(standalone, PARENTID_DN) -- parentid_index.add("nsIndexIDListScanLimit", SCANLIMIT_VALUE) -- -- run_healthcheck_and_flush_log(topology_st, standalone, json=False, searched_code=CMD_OUTPUT) -- run_healthcheck_and_flush_log(topology_st, standalone, json=True, searched_code=JSON_OUTPUT) -- -- --def test_missing_matching_rule_and_scanlimit(topology_st, log_buffering_enabled): -- """Check if healthcheck generates a single combined command when both matching rule and scanlimit are missing -- -- :id: af8214ad-5e4c-422a-8f74-3e99227551df -- :setup: Standalone instance -- :steps: -- 1. Create DS instance -- 2. Remove both integerOrderingMatch and nsIndexIDListScanLimit from parentId index -- 3. Use healthcheck and verify a single combined command is generated -- 4. Re-add the matching rule and scanlimit -- 5. Use healthcheck without --json option -- 6. Use healthcheck with --json option -- :expectedresults: -- 1. Success -- 2. Success -- 3. healthcheck reports DSBLE0007 and generates a single command with both --add-mr and --add-scanlimit -- 4. Success -- 5. healthcheck reports no issues found -- 6. healthcheck reports no issues found -- """ -- -- RET_CODE = "DSBLE0007" -- PARENTID_DN = "cn=parentid,cn=index,cn=userroot,cn=ldbm database,cn=plugins,cn=config" -- SCANLIMIT_VALUE = "limit=5000 type=eq flags=AND" -- -- standalone = topology_st.standalone -- -- log.info("Remove both integerOrderingMatch and nsIndexIDListScanLimit from parentId index") -- parentid_index = Index(standalone, PARENTID_DN) -- parentid_index.remove("nsMatchingRule", "integerOrderingMatch") -- parentid_index.remove("nsIndexIDListScanLimit", SCANLIMIT_VALUE) -- -- # Run healthcheck and verify combined command -- args = FakeArgs() -- args.instance = standalone.serverid -- args.verbose = standalone.verbose -- args.list_errors = False -- args.list_checks = False -- args.exclude_check = [] -- args.check = ["backends"] -- args.dry_run = False -- args.json = False -- health_check_run(standalone, topology_st.logcap.log, args) -- -- # Verify DSBLE0007 is reported -- assert topology_st.logcap.contains(RET_CODE) -- log.info("healthcheck returned code: %s" % RET_CODE) -- -- # Verify a single combined command is generated with both --add-mr and --add-scanlimit -- assert topology_st.logcap.contains('--add-mr integerOrderingMatch --add-scanlimit "limit=5000 type=eq flags=AND"') -- log.info("Verified combined command with both --add-mr and --add-scanlimit") -- -- topology_st.logcap.flush() -- -- log.info("Re-add the integerOrderingMatch matching rule and scanlimit") -- parentid_index = Index(standalone, PARENTID_DN) -- parentid_index.add("nsMatchingRule", "integerOrderingMatch") -- parentid_index.add("nsIndexIDListScanLimit", SCANLIMIT_VALUE) -- -- run_healthcheck_and_flush_log(topology_st, standalone, json=False, searched_code=CMD_OUTPUT) -- run_healthcheck_and_flush_log(topology_st, standalone, json=True, searched_code=JSON_OUTPUT) -- -- - def test_multiple_missing_indexes(topology_st, log_buffering_enabled): - """Check if healthcheck returns DSBLE0007 code when multiple system indexes are missing - -@@ -574,8 +445,7 @@ def test_multiple_missing_indexes(topology_st, log_buffering_enabled): - - log.info("Re-add the missing system indexes") - backend = Backends(standalone).get("userRoot") -- backend.add_index("parentid", ["eq"], matching_rules=["integerOrderingMatch"], -- idlistscanlimit=['limit=5000 type=eq flags=AND']) -+ backend.add_index("parentid", ["eq"], matching_rules=["integerOrderingMatch"]) - backend.add_index("nsuniqueid", ["eq"]) - standalone.restart() - -diff --git a/dirsrvtests/tests/suites/paged_results/paged_results_test.py b/dirsrvtests/tests/suites/paged_results/paged_results_test.py -index 61d6702da..1bb94b53a 100644 ---- a/dirsrvtests/tests/suites/paged_results/paged_results_test.py -+++ b/dirsrvtests/tests/suites/paged_results/paged_results_test.py -@@ -306,19 +306,19 @@ def test_search_success(topology_st, create_user, page_size, users_num): - del_users(users_list) - - --@pytest.mark.parametrize("page_size,users_num,suffix,attr_name,attr_value,expected_err, restart", [ -+@pytest.mark.parametrize("page_size,users_num,suffix,attr_name,attr_value,expected_err", [ - (50, 200, 'cn=config,%s' % DN_LDBM, 'nsslapd-idlistscanlimit', '100', -- ldap.UNWILLING_TO_PERFORM, True), -+ ldap.UNWILLING_TO_PERFORM), - (5, 15, DN_CONFIG, 'nsslapd-timelimit', '20', -- ldap.UNAVAILABLE_CRITICAL_EXTENSION, False), -+ ldap.UNAVAILABLE_CRITICAL_EXTENSION), - (21, 50, DN_CONFIG, 'nsslapd-sizelimit', '20', -- ldap.SIZELIMIT_EXCEEDED, False), -+ ldap.SIZELIMIT_EXCEEDED), - (21, 50, DN_CONFIG, 'nsslapd-pagedsizelimit', '5', -- ldap.SIZELIMIT_EXCEEDED, False), -+ ldap.SIZELIMIT_EXCEEDED), - (5, 50, 'cn=config,%s' % DN_LDBM, 'nsslapd-lookthroughlimit', '20', -- ldap.ADMINLIMIT_EXCEEDED, False)]) -+ ldap.ADMINLIMIT_EXCEEDED)]) - def test_search_limits_fail(topology_st, create_user, page_size, users_num, -- suffix, attr_name, attr_value, expected_err, restart): -+ suffix, attr_name, attr_value, expected_err): - """Verify that search with a simple paged results control - throws expected exceptoins when corresponding limits are - exceeded. -@@ -341,15 +341,6 @@ def test_search_limits_fail(topology_st, create_user, page_size, users_num, - - users_list = add_users(topology_st, users_num, DEFAULT_SUFFIX) - attr_value_bck = change_conf_attr(topology_st, suffix, attr_name, attr_value) -- ancestorid_index = None -- if attr_name == 'nsslapd-idlistscanlimit': -- backend = Backends(topology_st.standalone).get_backend(DEFAULT_SUFFIX) -- ancestorid_index = backend.get_index('ancestorid') -- ancestorid_index.replace("nsIndexIDListScanLimit", ensure_bytes("limit=100 type=eq flags=AND")) -- -- if (restart): -- log.info('Instance restarted') -- topology_st.standalone.restart() - conf_param_dict = {attr_name: attr_value} - search_flt = r'(uid=test*)' - searchreq_attrlist = ['dn', 'sn'] -@@ -402,8 +393,6 @@ def test_search_limits_fail(topology_st, create_user, page_size, users_num, - else: - break - finally: -- if ancestorid_index: -- ancestorid_index.replace("nsIndexIDListScanLimit", ensure_bytes("limit=5000 type=eq flags=AND")) - del_users(users_list) - change_conf_attr(topology_st, suffix, attr_name, attr_value_bck) - -diff --git a/ldap/servers/slapd/back-ldbm/back-ldbm.h b/ldap/servers/slapd/back-ldbm/back-ldbm.h -index b187c26bc..e23e7ff43 100644 ---- a/ldap/servers/slapd/back-ldbm/back-ldbm.h -+++ b/ldap/servers/slapd/back-ldbm/back-ldbm.h -@@ -583,7 +583,6 @@ struct ldbminfo - int li_mode; - int li_lookthroughlimit; - int li_allidsthreshold; -- int li_system_allidsthreshold; - char *li_directory; - int li_reslimit_lookthrough_handle; - uint64_t li_dbcachesize; -diff --git a/ldap/servers/slapd/back-ldbm/index.c b/ldap/servers/slapd/back-ldbm/index.c -index 0ab82948c..a5004be19 100644 ---- a/ldap/servers/slapd/back-ldbm/index.c -+++ b/ldap/servers/slapd/back-ldbm/index.c -@@ -997,8 +997,6 @@ index_read_ext_allids( - } - if (pb) { - slapi_pblock_get(pb, SLAPI_SEARCH_IS_AND, &is_and); -- } else if (strcasecmp(type, LDBM_ANCESTORID_STR) == 0) { -- is_and = 1; - } - ai_flags = is_and ? INDEX_ALLIDS_FLAG_AND : 0; - /* the caller can pass in a value of 0 - just ignore those - but if the index -diff --git a/ldap/servers/slapd/back-ldbm/instance.c b/ldap/servers/slapd/back-ldbm/instance.c -index 2a6e8cbb8..2b71cd4f7 100644 ---- a/ldap/servers/slapd/back-ldbm/instance.c -+++ b/ldap/servers/slapd/back-ldbm/instance.c -@@ -16,7 +16,7 @@ - - /* Forward declarations */ - static void ldbm_instance_destructor(void **arg); --Slapi_Entry *ldbm_instance_init_config_entry(char *cn_val, char *v1, char *v2, char *v3, char *v4, char *mr, char *scanlimit); -+Slapi_Entry *ldbm_instance_init_config_entry(char *cn_val, char *v1, char *v2, char *v3, char *v4, char *mr); - - - /* Creates and initializes a new ldbm_instance structure. -@@ -126,7 +126,7 @@ done: - * Take a bunch of strings, and create a index config entry - */ - Slapi_Entry * --ldbm_instance_init_config_entry(char *cn_val, char *val1, char *val2, char *val3, char *val4, char *mr, char *scanlimit) -+ldbm_instance_init_config_entry(char *cn_val, char *val1, char *val2, char *val3, char *val4, char *mr) - { - Slapi_Entry *e = slapi_entry_alloc(); - struct berval *vals[2]; -@@ -167,11 +167,6 @@ ldbm_instance_init_config_entry(char *cn_val, char *val1, char *val2, char *val3 - slapi_entry_add_values(e, "nsMatchingRule", vals); - } - -- if (scanlimit) { -- val.bv_val = scanlimit; -- val.bv_len = strlen(scanlimit); -- slapi_entry_add_values(e, "nsIndexIDListScanLimit", vals); -- } - return e; - } - -@@ -184,60 +179,8 @@ ldbm_instance_create_default_indexes(backend *be) - { - Slapi_Entry *e; - ldbm_instance *inst = (ldbm_instance *)be->be_instance_info; -- struct ldbminfo *li = (struct ldbminfo *)be->be_database->plg_private; - /* write the dse file only on the final index */ - int flags = LDBM_INSTANCE_CONFIG_DONT_WRITE; -- char *ancestorid_indexes_limit = NULL; -- char *parentid_indexes_limit = NULL; -- struct attrinfo *ai = NULL; -- int index_already_configured = 0; -- struct index_idlistsizeinfo *iter; -- int cookie; -- int limit; -- -- ainfo_get(be, (char *)LDBM_ANCESTORID_STR, &ai); -- if (ai && ai->ai_idlistinfo) { -- iter = (struct index_idlistsizeinfo *)dl_get_first(ai->ai_idlistinfo, &cookie); -- if (iter) { -- limit = iter->ai_idlistsizelimit; -- slapi_log_err(SLAPI_LOG_BACKLDBM, "ldbm_instance_create_default_indexes", -- "set ancestorid limit to %d from attribute index\n", -- limit); -- } else { -- limit = li->li_system_allidsthreshold; -- slapi_log_err(SLAPI_LOG_BACKLDBM, "ldbm_instance_create_default_indexes", -- "set ancestorid limit to %d from default (fail to read limit)\n", -- limit); -- } -- ancestorid_indexes_limit = slapi_ch_smprintf("limit=%d type=eq flags=AND", limit); -- } else { -- ancestorid_indexes_limit = slapi_ch_smprintf("limit=%d type=eq flags=AND", li->li_system_allidsthreshold); -- slapi_log_err(SLAPI_LOG_BACKLDBM, "ldbm_instance_create_default_indexes", -- "set ancestorid limit to %d from default (no attribute or limit)\n", -- li->li_system_allidsthreshold); -- } -- -- ainfo_get(be, (char *)LDBM_PARENTID_STR, &ai); -- if (ai && ai->ai_idlistinfo) { -- iter = (struct index_idlistsizeinfo *)dl_get_first(ai->ai_idlistinfo, &cookie); -- if (iter) { -- limit = iter->ai_idlistsizelimit; -- slapi_log_err(SLAPI_LOG_BACKLDBM, "ldbm_instance_create_default_indexes", -- "set parentid limit to %d from attribute index\n", -- limit); -- } else { -- limit = li->li_system_allidsthreshold; -- slapi_log_err(SLAPI_LOG_BACKLDBM, "ldbm_instance_create_default_indexes", -- "set parentid limit to %d from default (fail to read limit)\n", -- limit); -- } -- parentid_indexes_limit = slapi_ch_smprintf("limit=%d type=eq flags=AND", limit); -- } else { -- parentid_indexes_limit = slapi_ch_smprintf("limit=%d type=eq flags=AND", li->li_system_allidsthreshold); -- slapi_log_err(SLAPI_LOG_BACKLDBM, "ldbm_instance_create_default_indexes", -- "set parentid limit to %d from default (no attribute or limit)\n", -- li->li_system_allidsthreshold); -- } - - /* - * Always index (entrydn or entryrdn), parentid, objectclass, -@@ -245,48 +188,42 @@ ldbm_instance_create_default_indexes(backend *be) - * since they are used by some searches, replication and the - * ACL routines. - */ -- e = ldbm_instance_init_config_entry(LDBM_ENTRYRDN_STR, "subtree", 0, 0, 0, 0, 0); -+ e = ldbm_instance_init_config_entry(LDBM_ENTRYRDN_STR, "subtree", 0, 0, 0, 0); - ldbm_instance_config_add_index_entry(inst, e, flags); - slapi_entry_free(e); - -- ainfo_get(be, (char *)LDBM_PARENTID_STR, &ai); -- /* Check if the attrinfo is actually for parentid, not a fallback to .default */ -- index_already_configured = (ai != NULL && strcmp(ai->ai_type, LDBM_PARENTID_STR) == 0); -- if (!index_already_configured) { -- e = ldbm_instance_init_config_entry(LDBM_PARENTID_STR, "eq", 0, 0, 0, "integerOrderingMatch", parentid_indexes_limit); -- ldbm_instance_config_add_index_entry(inst, e, flags); -- attr_index_config(be, "ldbm index init", 0, e, 1, 0, NULL); -- slapi_entry_free(e); -- } -+ e = ldbm_instance_init_config_entry(LDBM_PARENTID_STR, "eq", 0, 0, 0, "integerOrderingMatch"); -+ ldbm_instance_config_add_index_entry(inst, e, flags); -+ slapi_entry_free(e); - -- e = ldbm_instance_init_config_entry("objectclass", "eq", 0, 0, 0, 0, 0); -+ e = ldbm_instance_init_config_entry("objectclass", "eq", 0, 0, 0, 0); - ldbm_instance_config_add_index_entry(inst, e, flags); - slapi_entry_free(e); - -- e = ldbm_instance_init_config_entry("aci", "pres", 0, 0, 0, 0, 0); -+ e = ldbm_instance_init_config_entry("aci", "pres", 0, 0, 0, 0); - ldbm_instance_config_add_index_entry(inst, e, flags); - slapi_entry_free(e); - -- e = ldbm_instance_init_config_entry(LDBM_NUMSUBORDINATES_STR, "pres", 0, 0, 0, 0, 0); -+ e = ldbm_instance_init_config_entry(LDBM_NUMSUBORDINATES_STR, "pres", 0, 0, 0, 0); - ldbm_instance_config_add_index_entry(inst, e, flags); - slapi_entry_free(e); - -- e = ldbm_instance_init_config_entry(SLAPI_ATTR_UNIQUEID, "eq", 0, 0, 0, 0, 0); -+ e = ldbm_instance_init_config_entry(SLAPI_ATTR_UNIQUEID, "eq", 0, 0, 0, 0); - ldbm_instance_config_add_index_entry(inst, e, flags); - slapi_entry_free(e); - - /* For MMR, we need this attribute (to replace use of dncomp in delete). */ -- e = ldbm_instance_init_config_entry(ATTR_NSDS5_REPLCONFLICT, "eq", "pres", 0, 0, 0, 0); -+ e = ldbm_instance_init_config_entry(ATTR_NSDS5_REPLCONFLICT, "eq", "pres", 0, 0, 0); - ldbm_instance_config_add_index_entry(inst, e, flags); - slapi_entry_free(e); - - /* write the dse file only on the final index */ -- e = ldbm_instance_init_config_entry(SLAPI_ATTR_NSCP_ENTRYDN, "eq", 0, 0, 0, 0, 0); -+ e = ldbm_instance_init_config_entry(SLAPI_ATTR_NSCP_ENTRYDN, "eq", 0, 0, 0, 0); - ldbm_instance_config_add_index_entry(inst, e, flags); - slapi_entry_free(e); - - /* ldbm_instance_config_add_index_entry(inst, 2, argv); */ -- e = ldbm_instance_init_config_entry(LDBM_PSEUDO_ATTR_DEFAULT, "none", 0, 0, 0, 0, 0); -+ e = ldbm_instance_init_config_entry(LDBM_PSEUDO_ATTR_DEFAULT, "none", 0, 0, 0, 0); - attr_index_config(be, "ldbm index init", 0, e, 1, 0, NULL); - slapi_entry_free(e); - -@@ -294,18 +231,9 @@ ldbm_instance_create_default_indexes(backend *be) - * ancestorid is special, there is actually no such attr type - * but we still want to use the attr index file APIs. - */ -- ainfo_get(be, (char *)LDBM_ANCESTORID_STR, &ai); -- /* Check if the attrinfo is actually for ancestorid, not a fallback to .default */ -- index_already_configured = (ai != NULL && strcmp(ai->ai_type, LDBM_ANCESTORID_STR) == 0); -- if (!index_already_configured) { -- e = ldbm_instance_init_config_entry(LDBM_ANCESTORID_STR, "eq", 0, 0, 0, "integerOrderingMatch", ancestorid_indexes_limit); -- ldbm_instance_config_add_index_entry(inst, e, flags); -- attr_index_config(be, "ldbm index init", 0, e, 1, 0, NULL); -- slapi_entry_free(e); -- } -- -- slapi_ch_free_string(&ancestorid_indexes_limit); -- slapi_ch_free_string(&parentid_indexes_limit); -+ e = ldbm_instance_init_config_entry(LDBM_ANCESTORID_STR, "eq", 0, 0, 0, "integerOrderingMatch"); -+ attr_index_config(be, "ldbm index init", 0, e, 1, 0, NULL); -+ slapi_entry_free(e); - - return 0; - } -diff --git a/ldap/servers/slapd/back-ldbm/ldbm_config.c b/ldap/servers/slapd/back-ldbm/ldbm_config.c -index c24e3d766..6a2ce4c27 100644 ---- a/ldap/servers/slapd/back-ldbm/ldbm_config.c -+++ b/ldap/servers/slapd/back-ldbm/ldbm_config.c -@@ -385,35 +385,6 @@ ldbm_config_allidsthreshold_set(void *arg, void *value, char *errorbuf __attribu - return retval; - } - --static void * --ldbm_config_system_allidsthreshold_get(void *arg) --{ -- struct ldbminfo *li = (struct ldbminfo *)arg; -- -- return (void *)((uintptr_t)(li->li_system_allidsthreshold)); --} -- --static int --ldbm_config_system_allidsthreshold_set(void *arg, void *value, char *errorbuf __attribute__((unused)), int phase __attribute__((unused)), int apply) --{ -- struct ldbminfo *li = (struct ldbminfo *)arg; -- int retval = LDAP_SUCCESS; -- int val = (int)((uintptr_t)value); -- -- /* Do whatever we can to make sure the data is ok. */ -- -- /* Catch attempts to configure a stupidly low ancestorid allidsthreshold */ -- if ((val > -1) && (val < 5000)) { -- val = 5000; -- } -- -- if (apply) { -- li->li_system_allidsthreshold = val; -- } -- -- return retval; --} -- - static void * - ldbm_config_pagedallidsthreshold_get(void *arg) - { -@@ -1094,7 +1065,6 @@ static config_info ldbm_config[] = { - {CONFIG_LOOKTHROUGHLIMIT, CONFIG_TYPE_INT, "5000", &ldbm_config_lookthroughlimit_get, &ldbm_config_lookthroughlimit_set, CONFIG_FLAG_ALWAYS_SHOW | CONFIG_FLAG_ALLOW_RUNNING_CHANGE}, - {CONFIG_MODE, CONFIG_TYPE_INT_OCTAL, "0600", &ldbm_config_mode_get, &ldbm_config_mode_set, CONFIG_FLAG_ALWAYS_SHOW | CONFIG_FLAG_ALLOW_RUNNING_CHANGE}, - {CONFIG_IDLISTSCANLIMIT, CONFIG_TYPE_INT, "2147483646", &ldbm_config_allidsthreshold_get, &ldbm_config_allidsthreshold_set, CONFIG_FLAG_ALWAYS_SHOW | CONFIG_FLAG_ALLOW_RUNNING_CHANGE}, -- {CONFIG_SYSTEMIDLISTSCANLIMIT, CONFIG_TYPE_INT, "5000", &ldbm_config_system_allidsthreshold_get, &ldbm_config_system_allidsthreshold_set, CONFIG_FLAG_ALWAYS_SHOW | CONFIG_FLAG_ALLOW_RUNNING_CHANGE}, - {CONFIG_DIRECTORY, CONFIG_TYPE_STRING, "", &ldbm_config_directory_get, &ldbm_config_directory_set, CONFIG_FLAG_ALWAYS_SHOW | CONFIG_FLAG_ALLOW_RUNNING_CHANGE | CONFIG_FLAG_SKIP_DEFAULT_SETTING}, - {CONFIG_MAXPASSBEFOREMERGE, CONFIG_TYPE_INT, "100", &ldbm_config_maxpassbeforemerge_get, &ldbm_config_maxpassbeforemerge_set, 0}, - -diff --git a/ldap/servers/slapd/back-ldbm/ldbm_config.h b/ldap/servers/slapd/back-ldbm/ldbm_config.h -index 29a3426ab..e69bfeedf 100644 ---- a/ldap/servers/slapd/back-ldbm/ldbm_config.h -+++ b/ldap/servers/slapd/back-ldbm/ldbm_config.h -@@ -60,7 +60,6 @@ struct config_info - #define CONFIG_RANGELOOKTHROUGHLIMIT "nsslapd-rangelookthroughlimit" - #define CONFIG_PAGEDLOOKTHROUGHLIMIT "nsslapd-pagedlookthroughlimit" - #define CONFIG_IDLISTSCANLIMIT "nsslapd-idlistscanlimit" --#define CONFIG_SYSTEMIDLISTSCANLIMIT "nsslapd-systemidlistscanlimit" - #define CONFIG_PAGEDIDLISTSCANLIMIT "nsslapd-pagedidlistscanlimit" - #define CONFIG_DIRECTORY "nsslapd-directory" - #define CONFIG_MODE "nsslapd-mode" -diff --git a/ldap/servers/slapd/back-ldbm/ldbm_index_config.c b/ldap/servers/slapd/back-ldbm/ldbm_index_config.c -index bae2a64b9..38e7368e1 100644 ---- a/ldap/servers/slapd/back-ldbm/ldbm_index_config.c -+++ b/ldap/servers/slapd/back-ldbm/ldbm_index_config.c -@@ -384,14 +384,6 @@ ldbm_instance_config_add_index_entry( - } - } - -- /* get nsIndexIDListScanLimit and its values, and add them */ -- if (0 == slapi_entry_attr_find(e, "nsIndexIDListScanLimit", &attr)) { -- for (j = slapi_attr_first_value(attr, &sval); j != -1; j = slapi_attr_next_value(attr, j, &sval)) { -- attrValue = slapi_value_get_berval(sval); -- eBuf = PR_sprintf_append(eBuf, "nsIndexIDListScanLimit: %s\n", attrValue->bv_val); -- } -- } -- - ldbm_config_add_dse_entry(li, eBuf, flags); - if (eBuf) { - PR_smprintf_free(eBuf); -diff --git a/src/lib389/lib389/backend.py b/src/lib389/lib389/backend.py -index 274d45abe..f3dbe7c92 100644 ---- a/src/lib389/lib389/backend.py -+++ b/src/lib389/lib389/backend.py -@@ -645,10 +645,11 @@ class Backend(DSLdapObject): - indexes = self.get_indexes() - - # Default system indexes taken from ldap/servers/slapd/back-ldbm/instance.c -+ # Note: entryrdn and ancestorid are internal system indexes that are not -+ # exposed in cn=config - they are managed internally by the server. -+ # Only parentid has a DSE config entry (for the integerOrderingMatch rule). - expected_system_indexes = { -- 'entryrdn': {'types': ['subtree'], 'matching_rule': None}, -- 'parentid': {'types': ['eq'], 'matching_rule': 'integerOrderingMatch', 'scanlimit': 'limit=5000 type=eq flags=AND'}, -- 'ancestorid': {'types': ['eq'], 'matching_rule': 'integerOrderingMatch', 'scanlimit': 'limit=5000 type=eq flags=AND'}, -+ 'parentid': {'types': ['eq'], 'matching_rule': 'integerOrderingMatch'}, - 'objectClass': {'types': ['eq'], 'matching_rule': None}, - 'aci': {'types': ['pres'], 'matching_rule': None}, - 'nscpEntryDN': {'types': ['eq'], 'matching_rule': None}, -@@ -705,17 +706,14 @@ class Backend(DSLdapObject): - # Generate remediation command - index_types = ' '.join([f"--index-type {t}" for t in expected_config['types']]) - cmd = f"dsconf YOUR_INSTANCE backend index add {bename} --attr {attr_name} {index_types}" -- if expected_config.get('matching_rule'): -+ if expected_config['matching_rule']: - cmd += f" --matching-rule {expected_config['matching_rule']}" -- if expected_config.get('scanlimit'): -- cmd += f" --add-scanlimit \"{expected_config['scanlimit']}\"" - remediation_commands.append(cmd) - reindex_attrs.add(attr_name) # New index needs reindexing - else: - # Index exists, check configuration - actual_types = index.get_attr_vals_utf8('nsIndexType') or [] - actual_mrs = index.get_attr_vals_utf8('nsMatchingRule') or [] -- actual_scanlimit = index.get_attr_vals_utf8('nsIndexIDListScanLimit') or [] - - # Normalize to lowercase for comparison - actual_types = [t.lower() for t in actual_types] -@@ -730,31 +728,16 @@ class Backend(DSLdapObject): - remediation_commands.append(cmd) - reindex_attrs.add(attr_name) - -- # Check matching rules and scanlimit together to generate a single combined command -+ # Check matching rules - expected_mr = expected_config.get('matching_rule') -- expected_scanlimit = expected_config.get('scanlimit') -- -- missing_mr = False - if expected_mr: - actual_mrs_lower = [mr.lower() for mr in actual_mrs] - if expected_mr.lower() not in actual_mrs_lower: - discrepancies.append(f"Index {attr_name} missing matching rule: {expected_mr}") -- missing_mr = True -- -- missing_scanlimit = False -- if expected_scanlimit and (len(actual_scanlimit) == 0): -- discrepancies.append(f"Index {attr_name} missing fine grain definition of IDs limit: {expected_scanlimit}") -- missing_scanlimit = True -- -- # Generate a single combined command for all missing items -- if missing_mr or missing_scanlimit: -- cmd = f"dsconf YOUR_INSTANCE backend index set {bename} --attr {attr_name}" -- if missing_mr: -- cmd += f" --add-mr {expected_mr}" -- if missing_scanlimit: -- cmd += f" --add-scanlimit \"{expected_scanlimit}\"" -- remediation_commands.append(cmd) -- reindex_attrs.add(attr_name) -+ # Add the missing matching rule -+ cmd = f"dsconf YOUR_INSTANCE backend index set {bename} --attr {attr_name} --add-mr {expected_mr}" -+ remediation_commands.append(cmd) -+ reindex_attrs.add(attr_name) - - except Exception as e: - self._log.debug(f"_lint_system_indexes - Error checking index {attr_name}: {e}") -@@ -993,13 +976,12 @@ class Backend(DSLdapObject): - return - raise ValueError("Can not delete index because it does not exist") - -- def add_index(self, attr_name, types, matching_rules=None, idlistscanlimit=None, reindex=False): -+ def add_index(self, attr_name, types, matching_rules=None, reindex=False): - """ Add an index. - - :param attr_name - name of the attribute to index - :param types - a List of index types(eq, pres, sub, approx) - :param matching_rules - a List of matching rules for the index -- :param idlistscanlimit - a List of fine grain definitions for scanning limit - :param reindex - If set to True then index the attribute after creating it. - """ - -@@ -1029,15 +1011,6 @@ class Backend(DSLdapObject): - # Only add if there are actually rules present in the list. - if len(mrs) > 0: - props['nsMatchingRule'] = mrs -- -- if idlistscanlimit is not None: -- scanlimits = [] -- for scanlimit in idlistscanlimit: -- scanlimits.append(scanlimit) -- # Only add if there are actually limits in the list. -- if len(scanlimits) > 0: -- props['nsIndexIDListScanLimit'] = scanlimits -- - new_index.create(properties=props, basedn="cn=index," + self._dn) - - if reindex: -@@ -1349,7 +1322,6 @@ class DatabaseConfig(DSLdapObject): - 'nsslapd-lookthroughlimit', - 'nsslapd-mode', - 'nsslapd-idlistscanlimit', -- 'nsslapd-systemidlistscanlimit', - 'nsslapd-directory', - 'nsslapd-import-cachesize', - 'nsslapd-idl-switch', -diff --git a/src/lib389/lib389/cli_conf/backend.py b/src/lib389/lib389/cli_conf/backend.py -index 9772e39d4..68efa795c 100644 ---- a/src/lib389/lib389/cli_conf/backend.py -+++ b/src/lib389/lib389/cli_conf/backend.py -@@ -39,7 +39,6 @@ arg_to_attr = { - 'mode': 'nsslapd-mode', - 'state': 'nsslapd-state', - 'idlistscanlimit': 'nsslapd-idlistscanlimit', -- 'systemidlistscanlimit': 'nsslapd-systemidlistscanlimit', - 'directory': 'nsslapd-directory', - 'dbcachesize': 'nsslapd-dbcachesize', - 'logdirectory': 'nsslapd-db-logdirectory', -@@ -626,21 +625,6 @@ def backend_set_index(inst, basedn, log, args): - except ldap.NO_SUCH_ATTRIBUTE: - raise ValueError('Can not delete matching rule type because it does not exist') - -- if args.replace_scanlimit is not None: -- for replace_scanlimit in args.replace_scanlimit: -- index.replace('nsIndexIDListScanLimit', replace_scanlimit) -- -- if args.add_scanlimit is not None: -- for add_scanlimit in args.add_scanlimit: -- index.add('nsIndexIDListScanLimit', add_scanlimit) -- -- if args.del_scanlimit is not None: -- for del_scanlimit in args.del_scanlimit: -- try: -- index.remove('nsIndexIDListScanLimit', del_scanlimit) -- except ldap.NO_SUCH_ATTRIBUTE: -- raise ValueError('Can not delete a fine grain limit definition because it does not exist') -- - if args.reindex: - be.reindex(attrs=[args.attr]) - log.info("Index successfully updated") -@@ -963,9 +947,6 @@ def create_parser(subparsers): - edit_index_parser.add_argument('--del-type', action='append', help='Removes an index type from the index: (eq, sub, pres, or approx)') - edit_index_parser.add_argument('--add-mr', action='append', help='Adds a matching-rule to the index') - edit_index_parser.add_argument('--del-mr', action='append', help='Removes a matching-rule from the index') -- edit_index_parser.add_argument('--add-scanlimit', action='append', help='Adds a fine grain limit definiton to the index') -- edit_index_parser.add_argument('--replace-scanlimit', action='append', help='Replaces a fine grain limit definiton to the index') -- edit_index_parser.add_argument('--del-scanlimit', action='append', help='Removes a fine grain limit definiton to the index') - edit_index_parser.add_argument('--reindex', action='store_true', help='Re-indexes the database after editing the index') - edit_index_parser.add_argument('be_name', help='The backend name or suffix') - -@@ -1092,7 +1073,6 @@ def create_parser(subparsers): - 'will check when examining candidate entries in response to a search request') - set_db_config_parser.add_argument('--mode', help='Specifies the permissions used for newly created index files') - set_db_config_parser.add_argument('--idlistscanlimit', help='Specifies the number of entry IDs that are searched during a search operation') -- set_db_config_parser.add_argument('--systemidlistscanlimit', help='Specifies the number of entry IDs that are fetch from ancestorid/parentid indexes') - set_db_config_parser.add_argument('--directory', help='Specifies absolute path to database instance') - set_db_config_parser.add_argument('--dbcachesize', help='Specifies the database index cache size in bytes') - set_db_config_parser.add_argument('--logdirectory', help='Specifies the path to the directory that contains the database transaction logs') --- -2.52.0 - diff --git a/specs/3/389-ds-base/0019-Issue-7223-Add-upgrade-function-to-remove-nsIndexIDL.patch b/specs/3/389-ds-base/0019-Issue-7223-Add-upgrade-function-to-remove-nsIndexIDL.patch deleted file mode 100644 index 2efb8f50407..00000000000 --- a/specs/3/389-ds-base/0019-Issue-7223-Add-upgrade-function-to-remove-nsIndexIDL.patch +++ /dev/null @@ -1,212 +0,0 @@ -From ea1b51df9a698915b972923357caba1c78dcc82f Mon Sep 17 00:00:00 2001 -From: Viktor Ashirov <vashirov@redhat.com> -Date: Thu, 5 Feb 2026 12:17:06 +0100 -Subject: [PATCH] Issue 7223 - Add upgrade function to remove - nsIndexIDListScanLimit from parentid - -Description: -Add `upgrade_remove_index_scanlimit()` function that removes the -nsIndexIDListScanLimit attribute from parentid index configuration -if present. - -This attribute was incorrectly added by a previous version and can -cause issues with index configuration. The upgrade function runs -automatically on server startup and removes the attribute if found. - -Relates: https://github.com/389ds/389-ds-base/issues/7223 - -Reviewed by: @progier389, @tbordaz, @droideck (Thanks!) ---- - .../healthcheck/health_system_indexes_test.py | 52 +++++++++ - ldap/servers/slapd/upgrade.c | 105 ++++++++++++++++++ - 2 files changed, 157 insertions(+) - -diff --git a/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py b/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -index 140845a33..aea88e0e2 100644 ---- a/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -+++ b/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -@@ -453,6 +453,58 @@ def test_multiple_missing_indexes(topology_st, log_buffering_enabled): - run_healthcheck_and_flush_log(topology_st, standalone, json=True, searched_code=JSON_OUTPUT) - - -+def test_upgrade_removes_parentid_scanlimit(topology_st): -+ """Check if upgrade function removes nsIndexIDListScanLimit from parentid index -+ -+ :id: 2808886e-c1c1-441d-b3a3-299c4ef1ab4a -+ :setup: Standalone instance -+ :steps: -+ 1. Create DS instance -+ 2. Stop the server -+ 3. Use DSEldif to add nsIndexIDListScanLimit to parentid index -+ 4. Start the server (triggers upgrade) -+ 5. Verify nsIndexIDListScanLimit is removed from parentid index -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. Success -+ 4. Success -+ 5. nsIndexIDListScanLimit is no longer present -+ """ -+ from lib389.dseldif import DSEldif -+ -+ standalone = topology_st.standalone -+ PARENTID_DN = "cn=parentid,cn=index,cn=userroot,cn=ldbm database,cn=plugins,cn=config" -+ SCANLIMIT_VALUE = "limit=5000 type=eq flags=AND" -+ -+ log.info("Stop the server") -+ standalone.stop() -+ -+ log.info("Add nsIndexIDListScanLimit to parentid index using DSEldif") -+ dse_ldif = DSEldif(standalone) -+ dse_ldif.add(PARENTID_DN, "nsIndexIDListScanLimit", SCANLIMIT_VALUE) -+ -+ # Verify it was added -+ scanlimit = dse_ldif.get(PARENTID_DN, "nsIndexIDListScanLimit") -+ assert scanlimit is not None, "Failed to add nsIndexIDListScanLimit" -+ log.info(f"Added nsIndexIDListScanLimit: {scanlimit}") -+ -+ log.info("Start the server (triggers upgrade)") -+ standalone.start() -+ -+ log.info("Verify nsIndexIDListScanLimit was removed by upgrade") -+ # Check via LDAP - the upgrade should have removed it -+ parentid_index = Index(standalone, PARENTID_DN) -+ scanlimit_after = parentid_index.get_attr_vals_utf8("nsIndexIDListScanLimit") -+ log.info(f"nsIndexIDListScanLimit after upgrade: {scanlimit_after}") -+ -+ # The upgrade function should have removed nsIndexIDListScanLimit -+ assert not scanlimit_after, \ -+ f"nsIndexIDListScanLimit should have been removed but found: {scanlimit_after}" -+ -+ log.info("Upgrade successfully removed nsIndexIDListScanLimit from parentid index") -+ -+ - if __name__ == "__main__": - # Run isolated - # -s for DEBUG mode -diff --git a/ldap/servers/slapd/upgrade.c b/ldap/servers/slapd/upgrade.c -index b02e37ed6..dcd16940b 100644 ---- a/ldap/servers/slapd/upgrade.c -+++ b/ldap/servers/slapd/upgrade.c -@@ -330,6 +330,107 @@ upgrade_remove_subtree_rename(void) - return UPGRADE_SUCCESS; - } - -+/* -+ * Remove nsIndexIDListScanLimit from parentid index configuration. -+ * -+ * This attribute was incorrectly added by a previous version and can -+ * cause issues with index configuration. Remove it if present. -+ */ -+static upgrade_status -+upgrade_remove_index_scanlimit(void) -+{ -+ struct slapi_pblock *pb = slapi_pblock_new(); -+ Slapi_Entry **backends = NULL; -+ const char *be_base_dn = "cn=ldbm database,cn=plugins,cn=config"; -+ const char *be_filter = "(objectclass=nsBackendInstance)"; -+ const char *attrs_to_check[] = {"parentid", NULL}; -+ upgrade_status uresult = UPGRADE_SUCCESS; -+ -+ /* Search for all backend instances */ -+ slapi_search_internal_set_pb( -+ pb, be_base_dn, -+ LDAP_SCOPE_ONELEVEL, -+ be_filter, NULL, 0, NULL, NULL, -+ plugin_get_default_component_id(), 0); -+ slapi_search_internal_pb(pb); -+ slapi_pblock_get(pb, SLAPI_PLUGIN_INTOP_SEARCH_ENTRIES, &backends); -+ -+ if (backends) { -+ for (size_t be_idx = 0; backends[be_idx] != NULL; be_idx++) { -+ const char *be_dn = slapi_entry_get_dn_const(backends[be_idx]); -+ const char *be_name = slapi_entry_attr_get_ref(backends[be_idx], "cn"); -+ if (!be_dn || !be_name) { -+ continue; -+ } -+ -+ for (size_t attr_idx = 0; attrs_to_check[attr_idx] != NULL; attr_idx++) { -+ const char *attr_name = attrs_to_check[attr_idx]; -+ struct slapi_pblock *idx_pb = slapi_pblock_new(); -+ Slapi_Entry **idx_entries = NULL; -+ char *idx_dn = slapi_create_dn_string("cn=%s,cn=index,%s", -+ attr_name, be_dn); -+ char *idx_filter = "(objectclass=nsIndex)"; -+ -+ if (!idx_dn) { -+ slapi_pblock_destroy(idx_pb); -+ continue; -+ } -+ -+ slapi_search_internal_set_pb( -+ idx_pb, idx_dn, -+ LDAP_SCOPE_BASE, -+ idx_filter, NULL, 0, NULL, NULL, -+ plugin_get_default_component_id(), 0); -+ slapi_search_internal_pb(idx_pb); -+ slapi_pblock_get(idx_pb, SLAPI_PLUGIN_INTOP_SEARCH_ENTRIES, &idx_entries); -+ -+ if (idx_entries && idx_entries[0]) { -+ /* Check if nsIndexIDListScanLimit is present */ -+ if (slapi_entry_attr_get_ref(idx_entries[0], "nsIndexIDListScanLimit") != NULL) { -+ /* Remove nsIndexIDListScanLimit */ -+ Slapi_PBlock *mod_pb = slapi_pblock_new(); -+ Slapi_Mods smods; -+ int rc; -+ -+ slapi_mods_init(&smods, 1); -+ slapi_mods_add(&smods, LDAP_MOD_DELETE, "nsIndexIDListScanLimit", 0, NULL); -+ -+ slapi_modify_internal_set_pb( -+ mod_pb, idx_dn, -+ slapi_mods_get_ldapmods_byref(&smods), -+ NULL, NULL, -+ plugin_get_default_component_id(), 0); -+ slapi_modify_internal_pb(mod_pb); -+ slapi_pblock_get(mod_pb, SLAPI_PLUGIN_INTOP_RESULT, &rc); -+ -+ if (rc == LDAP_SUCCESS) { -+ slapi_log_err(SLAPI_LOG_NOTICE, "upgrade_remove_index_scanlimit", -+ "Removed 'nsIndexIDListScanLimit' from index '%s' in backend '%s'\n", -+ attr_name, be_name); -+ } else if (rc != LDAP_NO_SUCH_ATTRIBUTE) { -+ slapi_log_err(SLAPI_LOG_ERR, "upgrade_remove_index_scanlimit", -+ "Failed to remove 'nsIndexIDListScanLimit' from index '%s' in backend '%s': error %d\n", -+ attr_name, be_name, rc); -+ } -+ -+ slapi_mods_done(&smods); -+ slapi_pblock_destroy(mod_pb); -+ } -+ } -+ -+ slapi_ch_free_string(&idx_dn); -+ slapi_free_search_results_internal(idx_pb); -+ slapi_pblock_destroy(idx_pb); -+ } -+ } -+ } -+ -+ slapi_free_search_results_internal(pb); -+ slapi_pblock_destroy(pb); -+ -+ return uresult; -+} -+ - /* - * Check if parentid/ancestorid indexes are missing the integerOrderingMatch - * matching rule. -@@ -649,6 +750,10 @@ upgrade_server(void) - return UPGRADE_FAILURE; - } - -+ if (upgrade_remove_index_scanlimit() != UPGRADE_SUCCESS) { -+ return UPGRADE_FAILURE; -+ } -+ - if (upgrade_check_id_index_matching_rule() != UPGRADE_SUCCESS) { - return UPGRADE_FAILURE; - } --- -2.52.0 - diff --git a/specs/3/389-ds-base/0020-Issue-7223-Add-upgrade-function-to-remove-ancestorid.patch b/specs/3/389-ds-base/0020-Issue-7223-Add-upgrade-function-to-remove-ancestorid.patch deleted file mode 100644 index 3f989d7080b..00000000000 --- a/specs/3/389-ds-base/0020-Issue-7223-Add-upgrade-function-to-remove-ancestorid.patch +++ /dev/null @@ -1,313 +0,0 @@ -From b7ca2adc43db1be935101d6eb5dbf06566ea43ed Mon Sep 17 00:00:00 2001 -From: Viktor Ashirov <vashirov@redhat.com> -Date: Thu, 5 Feb 2026 12:17:06 +0100 -Subject: [PATCH] Issue 7223 - Add upgrade function to remove ancestorid index - config entry - -Description: -Add `upgrade_remove_ancestorid_index_config()` function that removes: -* ancestorid from `cn=default indexes` -* ancestorid index config entries from each backend's `cn=index` - -Also remove ancestorid index configuration from template-dse.ldif. - -Relates: https://github.com/389ds/389-ds-base/issues/7223 - -Reviewed by: @progier389, @tbordaz, @droideck (Thanks!) ---- - .../healthcheck/health_system_indexes_test.py | 85 +++++++++++ - ldap/ldif/template-dse.ldif.in | 8 -- - ldap/servers/slapd/upgrade.c | 133 +++++++++++++++++- - 3 files changed, 214 insertions(+), 12 deletions(-) - -diff --git a/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py b/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -index aea88e0e2..eb727b902 100644 ---- a/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -+++ b/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -@@ -504,6 +504,91 @@ def test_upgrade_removes_parentid_scanlimit(topology_st): - - log.info("Upgrade successfully removed nsIndexIDListScanLimit from parentid index") - -+ # Verify idempotency - restart again and ensure no errors -+ log.info("Restart server again to verify idempotency (no errors on second run)") -+ standalone.restart() -+ # Verify the attribute is still absent -+ scanlimit_after_second = parentid_index.get_attr_vals_utf8("nsIndexIDListScanLimit") -+ assert not scanlimit_after_second, \ -+ f"nsIndexIDListScanLimit should still be absent after second restart but found: {scanlimit_after_second}" -+ log.info("Idempotency verified - no issues on second restart") -+ -+ -+def test_upgrade_removes_ancestorid_index_config(topology_st): -+ """Check if upgrade function removes ancestorid index config entry -+ -+ :id: 3f3d6e9b-75ac-4f0d-b2ce-7204e6eacd0a -+ :setup: Standalone instance -+ :steps: -+ 1. Create DS instance -+ 2. Stop the server -+ 3. Use DSEldif to add an ancestorid index config entry -+ 4. Start the server (triggers upgrade) -+ 5. Verify ancestorid index config entry is removed -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. Success -+ 4. Success -+ 5. ancestorid index config entry is no longer present -+ """ -+ from lib389.dseldif import DSEldif -+ -+ standalone = topology_st.standalone -+ ANCESTORID_DN = "cn=ancestorid,cn=index,cn=userroot,cn=ldbm database,cn=plugins,cn=config" -+ -+ log.info("Stop the server") -+ standalone.stop() -+ -+ log.info("Add ancestorid index config entry using DSEldif") -+ dse_ldif = DSEldif(standalone) -+ -+ # Create a fake ancestorid index entry -+ ancestorid_entry = [ -+ "dn: {}\n".format(ANCESTORID_DN), -+ "objectClass: top\n", -+ "objectClass: nsIndex\n", -+ "cn: ancestorid\n", -+ "nsSystemIndex: true\n", -+ "nsIndexType: eq\n", -+ "nsMatchingRule: integerOrderingMatch\n", -+ "\n" -+ ] -+ dse_ldif.add_entry(ancestorid_entry) -+ -+ # Verify it was added by re-reading dse.ldif -+ dse_ldif2 = DSEldif(standalone) -+ cn_value = dse_ldif2.get(ANCESTORID_DN, "cn") -+ assert cn_value is not None, "Failed to add ancestorid index config entry" -+ log.info(f"Added ancestorid index entry with cn: {cn_value}") -+ -+ log.info("Start the server (triggers upgrade)") -+ standalone.start() -+ -+ log.info("Verify ancestorid index config entry was removed by upgrade") -+ # Check via LDAP - the upgrade should have removed the entry -+ try: -+ ancestorid_index = Index(standalone, ANCESTORID_DN) -+ # If we can get the entry, it wasn't removed - this is a failure -+ cn_after = ancestorid_index.get_attr_vals_utf8("cn") -+ assert False, f"ancestorid index config entry should have been removed but still exists: {cn_after}" -+ except Exception as e: -+ # Entry should not exist - this is expected -+ log.info(f"ancestorid index config entry correctly removed (got exception: {e})") -+ -+ log.info("Upgrade successfully removed ancestorid index config entry") -+ -+ # Verify idempotency - restart again and ensure no errors -+ log.info("Restart server again to verify idempotency (no errors on second run)") -+ standalone.restart() -+ # Verify the entry is still absent -+ try: -+ ancestorid_index = Index(standalone, ANCESTORID_DN) -+ cn_after_second = ancestorid_index.get_attr_vals_utf8("cn") -+ assert False, f"ancestorid index config entry should still be absent after second restart but found: {cn_after_second}" -+ except Exception as e: -+ log.info(f"Idempotency verified - ancestorid still absent after second restart (got exception: {e})") -+ - - if __name__ == "__main__": - # Run isolated -diff --git a/ldap/ldif/template-dse.ldif.in b/ldap/ldif/template-dse.ldif.in -index bb8c71cd9..b6ab6f6c6 100644 ---- a/ldap/ldif/template-dse.ldif.in -+++ b/ldap/ldif/template-dse.ldif.in -@@ -998,14 +998,6 @@ cn: aci - nssystemindex: true - nsindextype: pres - --dn: cn=ancestorid,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config --objectclass: top --objectclass: nsIndex --cn: ancestorid --nssystemindex: true --nsindextype: eq --nsmatchingrule: integerOrderingMatch -- - dn: cn=cn,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config - objectclass: top - objectclass: nsIndex -diff --git a/ldap/servers/slapd/upgrade.c b/ldap/servers/slapd/upgrade.c -index dcd16940b..6b1b012da 100644 ---- a/ldap/servers/slapd/upgrade.c -+++ b/ldap/servers/slapd/upgrade.c -@@ -431,6 +431,126 @@ upgrade_remove_index_scanlimit(void) - return uresult; - } - -+/* -+ * Remove ancestorid index configuration entry if present. -+ * -+ * The ancestorid index is special - it has no corresponding attribute type -+ * and should not have a DSE config entry. If an entry exists, remove it. -+ * -+ * This function removes: -+ * 1. The ancestorid entry from cn=default indexes (to prevent re-creation on startup) -+ * 2. The ancestorid entry from each backend's cn=index (if it exists) -+ */ -+static upgrade_status -+upgrade_remove_ancestorid_index_config(void) -+{ -+ struct slapi_pblock *pb = slapi_pblock_new(); -+ Slapi_Entry **backends = NULL; -+ const char *be_base_dn = "cn=ldbm database,cn=plugins,cn=config"; -+ const char *be_filter = "(objectclass=nsBackendInstance)"; -+ upgrade_status uresult = UPGRADE_SUCCESS; -+ int rc; -+ -+ /* -+ * First, remove ancestorid from cn=default indexes to prevent -+ * ldbm_instance_create_default_user_indexes() from re-creating it. -+ */ -+ { -+ Slapi_PBlock *def_pb = slapi_pblock_new(); -+ char *def_idx_dn = slapi_create_dn_string( -+ "cn=ancestorid,cn=default indexes,cn=config,%s", be_base_dn); -+ -+ if (def_idx_dn) { -+ slapi_delete_internal_set_pb( -+ def_pb, def_idx_dn, NULL, NULL, -+ plugin_get_default_component_id(), 0); -+ slapi_delete_internal_pb(def_pb); -+ slapi_pblock_get(def_pb, SLAPI_PLUGIN_INTOP_RESULT, &rc); -+ -+ if (rc == LDAP_SUCCESS) { -+ slapi_log_err(SLAPI_LOG_NOTICE, "upgrade_remove_ancestorid_index_config", -+ "Removed 'ancestorid' from default indexes.\n"); -+ } else if (rc != LDAP_NO_SUCH_OBJECT) { -+ slapi_log_err(SLAPI_LOG_ERR, "upgrade_remove_ancestorid_index_config", -+ "Failed to remove 'ancestorid' from default indexes: error %d\n", rc); -+ } -+ -+ slapi_ch_free_string(&def_idx_dn); -+ } -+ slapi_pblock_destroy(def_pb); -+ } -+ -+ /* Search for all backend instances */ -+ slapi_search_internal_set_pb( -+ pb, be_base_dn, -+ LDAP_SCOPE_ONELEVEL, -+ be_filter, NULL, 0, NULL, NULL, -+ plugin_get_default_component_id(), 0); -+ slapi_search_internal_pb(pb); -+ slapi_pblock_get(pb, SLAPI_PLUGIN_INTOP_SEARCH_ENTRIES, &backends); -+ -+ if (backends) { -+ for (size_t be_idx = 0; backends[be_idx] != NULL; be_idx++) { -+ const char *be_dn = slapi_entry_get_dn_const(backends[be_idx]); -+ const char *be_name = slapi_entry_attr_get_ref(backends[be_idx], "cn"); -+ if (!be_dn || !be_name) { -+ continue; -+ } -+ -+ struct slapi_pblock *idx_pb = slapi_pblock_new(); -+ Slapi_Entry **idx_entries = NULL; -+ char *idx_dn = slapi_create_dn_string("cn=ancestorid,cn=index,%s", -+ be_dn); -+ char *idx_filter = "(objectclass=nsIndex)"; -+ -+ if (!idx_dn) { -+ slapi_pblock_destroy(idx_pb); -+ continue; -+ } -+ -+ slapi_search_internal_set_pb( -+ idx_pb, idx_dn, -+ LDAP_SCOPE_BASE, -+ idx_filter, NULL, 0, NULL, NULL, -+ plugin_get_default_component_id(), 0); -+ slapi_search_internal_pb(idx_pb); -+ slapi_pblock_get(idx_pb, SLAPI_PLUGIN_INTOP_SEARCH_ENTRIES, &idx_entries); -+ -+ if (idx_entries && idx_entries[0]) { -+ /* ancestorid index entry exists - delete it */ -+ Slapi_PBlock *del_pb = slapi_pblock_new(); -+ -+ slapi_delete_internal_set_pb( -+ del_pb, idx_dn, NULL, NULL, -+ plugin_get_default_component_id(), 0); -+ slapi_delete_internal_pb(del_pb); -+ slapi_pblock_get(del_pb, SLAPI_PLUGIN_INTOP_RESULT, &rc); -+ -+ if (rc == LDAP_SUCCESS) { -+ slapi_log_err(SLAPI_LOG_NOTICE, "upgrade_remove_ancestorid_index_config", -+ "Removed 'ancestorid' index config entry in backend '%s'.\n", -+ be_name); -+ } else if (rc != LDAP_NO_SUCH_OBJECT) { -+ slapi_log_err(SLAPI_LOG_ERR, "upgrade_remove_ancestorid_index_config", -+ "Failed to remove 'ancestorid' index config entry in backend '%s': error %d\n", -+ be_name, rc); -+ } -+ -+ slapi_pblock_destroy(del_pb); -+ } -+ -+ slapi_ch_free_string(&idx_dn); -+ slapi_free_search_results_internal(idx_pb); -+ slapi_pblock_destroy(idx_pb); -+ } -+ } -+ -+ slapi_free_search_results_internal(pb); -+ slapi_pblock_destroy(pb); -+ -+ return uresult; -+} -+ - /* - * Check if parentid/ancestorid indexes are missing the integerOrderingMatch - * matching rule. -@@ -445,7 +565,7 @@ upgrade_check_id_index_matching_rule(void) - Slapi_Entry **backends = NULL; - const char *be_base_dn = "cn=ldbm database,cn=plugins,cn=config"; - const char *be_filter = "(objectclass=nsBackendInstance)"; -- const char *attrs_to_check[] = {"parentid", "ancestorid", NULL}; -+ const char *attrs_to_check[] = {"parentid", NULL}; - upgrade_status uresult = UPGRADE_SUCCESS; - - /* Search for all backend instances */ -@@ -459,8 +579,9 @@ upgrade_check_id_index_matching_rule(void) - - if (backends) { - for (size_t be_idx = 0; backends[be_idx] != NULL; be_idx++) { -+ const char *be_dn = slapi_entry_get_dn_const(backends[be_idx]); - const char *be_name = slapi_entry_attr_get_ref(backends[be_idx], "cn"); -- if (!be_name) { -+ if (!be_dn || !be_name) { - continue; - } - -@@ -469,8 +590,8 @@ upgrade_check_id_index_matching_rule(void) - const char *attr_name = attrs_to_check[attr_idx]; - struct slapi_pblock *idx_pb = slapi_pblock_new(); - Slapi_Entry **idx_entries = NULL; -- char *idx_dn = slapi_create_dn_string("cn=%s,cn=index,cn=%s,%s", -- attr_name, be_name, be_base_dn); -+ char *idx_dn = slapi_create_dn_string("cn=%s,cn=index,%s", -+ attr_name, be_dn); - char *idx_filter = "(objectclass=nsIndex)"; - PRBool has_matching_rule = PR_FALSE; - -@@ -754,6 +875,10 @@ upgrade_server(void) - return UPGRADE_FAILURE; - } - -+ if (upgrade_remove_ancestorid_index_config() != UPGRADE_SUCCESS) { -+ return UPGRADE_FAILURE; -+ } -+ - if (upgrade_check_id_index_matching_rule() != UPGRADE_SUCCESS) { - return UPGRADE_FAILURE; - } --- -2.52.0 - diff --git a/specs/3/389-ds-base/0021-Issue-7223-Detect-and-log-index-ordering-mismatch-du.patch b/specs/3/389-ds-base/0021-Issue-7223-Detect-and-log-index-ordering-mismatch-du.patch deleted file mode 100644 index bff21abdc21..00000000000 --- a/specs/3/389-ds-base/0021-Issue-7223-Detect-and-log-index-ordering-mismatch-du.patch +++ /dev/null @@ -1,300 +0,0 @@ -From 61d74ec426fa9404bb6ed49ca4fe644f69ef32f2 Mon Sep 17 00:00:00 2001 -From: Viktor Ashirov <vashirov@redhat.com> -Date: Thu, 5 Feb 2026 12:17:06 +0100 -Subject: [PATCH] Issue 7223 - Detect and log index ordering mismatch during - backend startup - -Description: -Add `ldbm_instance_check_index_config()` function that checks on-disk -index data and logs a message in case of a mismatch with DSE config entry. - -Relates: https://github.com/389ds/389-ds-base/issues/7223 - -Reviewed by: @progier389, @tbordaz, @droideck (Thanks!) ---- - ldap/servers/slapd/back-ldbm/instance.c | 262 ++++++++++++++++++++++++ - 1 file changed, 262 insertions(+) - -diff --git a/ldap/servers/slapd/back-ldbm/instance.c b/ldap/servers/slapd/back-ldbm/instance.c -index 2b71cd4f7..17bfc09a0 100644 ---- a/ldap/servers/slapd/back-ldbm/instance.c -+++ b/ldap/servers/slapd/back-ldbm/instance.c -@@ -239,6 +239,266 @@ ldbm_instance_create_default_indexes(backend *be) - } - - -+/* -+ * Check if an index has integerOrderingMatch configured in DSE. -+ * -+ * This function performs an internal LDAP search to check if the index -+ * configuration entry has nsMatchingRule: integerOrderingMatch. -+ * -+ * Parameters: -+ * inst_name - backend instance name (e.g., "userRoot") -+ * index_name - name of the index to check (e.g., "parentid", "ancestorid") -+ * -+ * Returns: -+ * PR_TRUE if integerOrderingMatch is configured -+ * PR_FALSE if not configured or index entry doesn't exist -+ */ -+static PRBool -+ldbm_instance_index_has_int_order_in_dse(const char *inst_name, const char *index_name) -+{ -+ Slapi_PBlock *pb = NULL; -+ Slapi_Entry **entries = NULL; -+ char *idx_dn = NULL; -+ PRBool has_int_order = PR_FALSE; -+ -+ idx_dn = slapi_create_dn_string("cn=%s,cn=index,cn=%s,cn=ldbm database,cn=plugins,cn=config", -+ index_name, inst_name); -+ if (idx_dn == NULL) { -+ return PR_FALSE; -+ } -+ -+ pb = slapi_pblock_new(); -+ slapi_search_internal_set_pb(pb, idx_dn, LDAP_SCOPE_BASE, -+ "(objectclass=nsIndex)", NULL, 0, NULL, NULL, -+ plugin_get_default_component_id(), 0); -+ slapi_search_internal_pb(pb); -+ slapi_pblock_get(pb, SLAPI_PLUGIN_INTOP_SEARCH_ENTRIES, &entries); -+ -+ if (entries && entries[0]) { -+ Slapi_Attr *mr_attr = NULL; -+ if (slapi_entry_attr_find(entries[0], "nsMatchingRule", &mr_attr) == 0) { -+ Slapi_Value *sval = NULL; -+ int idx; -+ for (idx = slapi_attr_first_value(mr_attr, &sval); -+ idx != -1; -+ idx = slapi_attr_next_value(mr_attr, idx, &sval)) { -+ const struct berval *bval = slapi_value_get_berval(sval); -+ if (bval && bval->bv_val && -+ strcasecmp(bval->bv_val, "integerOrderingMatch") == 0) { -+ has_int_order = PR_TRUE; -+ break; -+ } -+ } -+ } -+ } -+ -+ slapi_ch_free_string(&idx_dn); -+ slapi_free_search_results_internal(pb); -+ slapi_pblock_destroy(pb); -+ -+ return has_int_order; -+} -+ -+/* -+ * Check a system index for ordering mismatch between config and on-disk data. -+ * -+ * This function compares what's configured in DSE (nsMatchingRule) with -+ * what's actually on disk. A mismatch can occur in two scenarios: -+ * 1. Ordering rule is configured but disk has lexicographic order -+ * (rule was added after index was created) -+ * 2. No ordering rule configured but disk has integer order -+ * (rule was removed after index was created with it) -+ * -+ * This function reads the first keys from the specified index and checks -+ * if they are stored in lexicographic order (string: "1" < "10" < "2") or -+ * integer order (numeric: "1" < "2" < "10"). -+ * -+ * Parameters: -+ * be - backend -+ * index_name - name of the index to check (e.g., "parentid", "ancestorid") -+ * -+ */ -+static void -+ldbm_instance_check_index_config(backend *be, const char *index_name) -+{ -+ ldbm_instance *inst = (ldbm_instance *)be->be_instance_info; -+ struct attrinfo *ai = NULL; -+ dbi_db_t *db = NULL; -+ dbi_cursor_t dbc = {0}; -+ dbi_val_t key = {0}; -+ dbi_val_t data = {0}; -+ int ret = 0; -+ PRBool config_has_int_order = PR_FALSE; -+ PRBool disk_has_int_order = PR_TRUE; /* Assume integer order until proven otherwise */ -+ ID prev_id = 0; -+ int key_count = 0; -+ PRBool first_key = PR_TRUE; -+ PRBool found_ordering_evidence = PR_FALSE; -+ -+ slapi_log_err(SLAPI_LOG_DEBUG, "ldbm_instance_check_index_config", -+ "Backend '%s': checking %s index ordering...\n", -+ inst->inst_name, index_name); -+ -+ /* Check if integerOrderingMatch is configured in DSE */ -+ config_has_int_order = ldbm_instance_index_has_int_order_in_dse(inst->inst_name, index_name); -+ -+ /* Get attrinfo for the index */ -+ ainfo_get(be, (char *)index_name, &ai); -+ if (ai == NULL || strcmp(ai->ai_type, index_name) != 0) { -+ /* No index config found */ -+ slapi_log_err(SLAPI_LOG_DEBUG, "ldbm_instance_check_index_config", -+ "Backend '%s': no %s attrinfo found, skipping check\n", -+ inst->inst_name, index_name); -+ return; -+ } -+ -+ /* Open the index file */ -+ ret = dblayer_get_index_file(be, ai, &db, 0); -+ if (ret != 0 || db == NULL) { -+ /* Index file doesn't exist or can't be opened - this is fine for new instances */ -+ slapi_log_err(SLAPI_LOG_DEBUG, "ldbm_instance_check_index_config", -+ "Backend '%s': could not open %s index file (ret=%d), skipping order check\n", -+ inst->inst_name, index_name, ret); -+ return; -+ } -+ -+ /* Create a cursor to read keys */ -+ ret = dblayer_new_cursor(be, db, NULL, &dbc); -+ if (ret != 0) { -+ slapi_log_err(SLAPI_LOG_ERR, "ldbm_instance_check_index_config", -+ "Backend '%s': could not create cursor on %s index (ret=%d)\n", -+ inst->inst_name, index_name, ret); -+ dblayer_release_index_file(be, ai, db); -+ return; -+ } -+ -+ dblayer_value_init(be, &key); -+ dblayer_value_init(be, &data); -+ -+ /* -+ * Read up to 100 unique keys and check their ordering. -+ * With lexicographic ordering: "1" < "10" < "100" < "2" < "20" < "3" -+ * With integer ordering: "1" < "2" < "3" < "10" < "20" < "100" -+ * -+ * If we find a case where prev_id > current_id (numerically), but the -+ * keys are still in order (lexicographically), then the index uses -+ * lexicographic ordering. -+ */ -+ while (key_count < 100) { -+ ID current_id; -+ -+ ret = dblayer_cursor_op(&dbc, first_key ? DBI_OP_MOVE_TO_FIRST : DBI_OP_NEXT_KEY, &key, &data); -+ first_key = PR_FALSE; /* Always advance cursor on next iteration */ -+ if (ret != 0) { -+ break; /* No more keys or error */ -+ } -+ -+ /* Skip non-equality keys */ -+ if (key.size < 2 || *(char *)key.data != EQ_PREFIX) { -+ continue; -+ } -+ -+ /* Parse the ID from the key (format: "=<id>") */ -+ current_id = (ID)strtoul((char *)key.data + 1, NULL, 10); -+ if (current_id == 0) { -+ continue; /* Invalid ID, skip */ -+ } -+ -+ key_count++; -+ -+ if (prev_id != 0) { -+ /* -+ * Check ordering: if prev_id > current_id numerically, -+ * but we got this key after prev in DB order, then -+ * the index is using lexicographic ordering. -+ * -+ * Example: if we see "10" followed by "2", that's lexicographic -+ * because "10" < "2" as strings, but 10 > 2 as integers. -+ */ -+ if (prev_id > current_id) { -+ /* Found evidence of lexicographic ordering */ -+ disk_has_int_order = PR_FALSE; -+ found_ordering_evidence = PR_TRUE; -+ break; -+ } else if (prev_id < current_id) { -+ /* -+ * This is consistent with integer ordering, but we need -+ * to find a case that proves lexicographic ordering. -+ * For example, seeing "1" followed by "2" is ambiguous, -+ * but seeing "1" followed by "10" (not "2") proves lexicographic. -+ * -+ * A definitive test: if we see an ID followed by a smaller -+ * ID, that's lexicographic. If all IDs are strictly increasing, -+ * it could be either (or the index only has sequential IDs). -+ */ -+ found_ordering_evidence = PR_TRUE; -+ } -+ } -+ prev_id = current_id; -+ } -+ -+ /* Close the cursor and free values */ -+ dblayer_cursor_op(&dbc, DBI_OP_CLOSE, NULL, NULL); -+ dblayer_value_free(be, &key); -+ dblayer_value_free(be, &data); -+ -+ /* Release the index file */ -+ dblayer_release_index_file(be, ai, db); -+ -+ /* -+ * Report findings and check for config/disk mismatch. -+ * Log an error if there's a discrepancy between what's configured -+ * in DSE and what's actually on disk. -+ */ -+ if (!found_ordering_evidence) { -+ slapi_log_err(SLAPI_LOG_DEBUG, "ldbm_instance_check_index_config", -+ "Backend '%s': %s index ordering check - " -+ "could not determine on-disk ordering (index may be empty or have sequential IDs only). " -+ "Config has integerOrderingMatch: %s\n", -+ inst->inst_name, index_name, config_has_int_order ? "yes" : "no"); -+ } else if (config_has_int_order && !disk_has_int_order) { -+ /* Config expects integer ordering, but disk has lexicographic - MISMATCH */ -+ slapi_log_err(SLAPI_LOG_ERR, "ldbm_instance_check_index_config", -+ "Backend '%s': MISMATCH - %s index has integerOrderingMatch configured, " -+ "but on-disk data uses lexicographic ordering. " -+ "This will cause searches to return incorrect or incomplete results. " -+ "Please reindex the %s attribute: " -+ "dsconf <instance> backend index reindex --attr %s %s\n", -+ inst->inst_name, index_name, index_name, index_name, inst->inst_name); -+ } else if (!config_has_int_order && disk_has_int_order) { -+ /* Config expects lexicographic ordering, but disk has integer - MISMATCH */ -+ slapi_log_err(SLAPI_LOG_ERR, "ldbm_instance_check_index_config", -+ "Backend '%s': MISMATCH - %s index does not have integerOrderingMatch configured, " -+ "but on-disk data uses integer ordering. " -+ "This will cause searches to return incorrect or incomplete results. " -+ "Please reindex the %s attribute: " -+ "dsconf <instance> backend index reindex --attr %s %s\n", -+ inst->inst_name, index_name, index_name, index_name, inst->inst_name); -+ } else { -+ /* Config and disk ordering match - no action needed */ -+ slapi_log_err(SLAPI_LOG_DEBUG, "ldbm_instance_check_index_config", -+ "Backend '%s': %s index ordering check passed - " -+ "config has integerOrderingMatch: %s, on-disk data matches.\n", -+ inst->inst_name, index_name, config_has_int_order ? "yes" : "no"); -+ } -+} -+ -+/* -+ * Check system indexes for ordering mismatches. -+ * If a mismatch is detected, log an error advising the administrator -+ * to reindex the affected attribute. -+ * -+ * Note: We only check parentid here. The ancestorid index is a special -+ * system index that has no DSE config entry - its ordering is hardcoded -+ * in ldbm_instance_init_config_entry() and cannot be changed by users. -+ */ -+static void -+ldbm_instance_check_indexes(backend *be) -+{ -+ /* Check parentid index */ -+ ldbm_instance_check_index_config(be, LDBM_PARENTID_STR); -+} -+ - /* Starts a backend instance */ - int - ldbm_instance_start(backend *be) -@@ -308,6 +568,8 @@ ldbm_instance_startall(struct ldbminfo *li) - ldbm_instance_register_modify_callback(inst); - vlv_init(inst); - slapi_mtn_be_started(inst->inst_be); -+ /* Check index configuration for potential issues */ -+ ldbm_instance_check_indexes(inst->inst_be); - } - if (slapi_exist_referral(inst->inst_be)) { - slapi_be_set_flag(inst->inst_be, SLAPI_BE_FLAG_CONTAINS_REFERRAL); --- -2.52.0 - diff --git a/specs/3/389-ds-base/0022-Issue-7223-Add-dsctl-index-check-command-for-offline.patch b/specs/3/389-ds-base/0022-Issue-7223-Add-dsctl-index-check-command-for-offline.patch deleted file mode 100644 index 818a9c7fabf..00000000000 --- a/specs/3/389-ds-base/0022-Issue-7223-Add-dsctl-index-check-command-for-offline.patch +++ /dev/null @@ -1,1233 +0,0 @@ -From d681f2e619caa2efddae83abc7d13860641a90cd Mon Sep 17 00:00:00 2001 -From: Viktor Ashirov <vashirov@redhat.com> -Date: Thu, 5 Feb 2026 12:17:06 +0100 -Subject: [PATCH] Issue 7223 - Add dsctl index-check command for offline index - repair - -Description: -Add `dsctl <instance> index-check [backend] [--fix]` command for offline -detection and repair of index ordering mismatches. This is needed after -upgrade from versions that didn't use integerOrderingMatch for -parentid/ancestorid system indexes. - -It's automatically executed as part of RPM %post scriptlet during -upgrade. - -Relates: https://github.com/389ds/389-ds-base/issues/7223 - -Reviewed by: @progier389, @tbordaz, @droideck (Thanks!) ---- - .../healthcheck/health_system_indexes_test.py | 593 ++++++++++++++++++ - rpm/389-ds-base.spec.in | 51 +- - src/lib389/lib389/cli_ctl/dbtasks.py | 402 ++++++++++++ - src/lib389/lib389/dseldif.py | 51 +- - 4 files changed, 1068 insertions(+), 29 deletions(-) - -diff --git a/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py b/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -index eb727b902..dd42cd197 100644 ---- a/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -+++ b/dirsrvtests/tests/suites/healthcheck/health_system_indexes_test.py -@@ -590,6 +590,599 @@ def test_upgrade_removes_ancestorid_index_config(topology_st): - log.info(f"Idempotency verified - ancestorid still absent after second restart (got exception: {e})") - - -+def test_index_check_basic(topology_st): -+ """Check if dsctl index-check works correctly -+ -+ :id: 8a4e5c2d-1f3b-4a7c-9e8d-2b6f0c4a5d3e -+ :setup: Standalone instance -+ :steps: -+ 1. Create DS instance -+ 2. Run dsctl index-check while server is running (should fail) -+ 3. Stop the server -+ 4. Run dsctl index-check (should pass) -+ 5. Start the server -+ :expectedresults: -+ 1. Success -+ 2. index-check returns False and logs error -+ 3. Success -+ 4. index-check returns True (no mismatches) -+ 5. Success -+ """ -+ from lib389.cli_ctl.dbtasks import dbtasks_index_check -+ -+ standalone = topology_st.standalone -+ -+ log.info("Run index-check while server is running") -+ args = FakeArgs() -+ args.backend = None -+ args.fix = False -+ -+ # Server should be running, index-check should fail -+ assert standalone.status() -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is False -+ assert topology_st.logcap.contains("index-check requires the instance to be stopped") -+ topology_st.logcap.flush() -+ -+ log.info("Stop the server") -+ standalone.stop() -+ -+ log.info("Run index-check with server stopped") -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is True -+ assert topology_st.logcap.contains("All checks passed") -+ topology_st.logcap.flush() -+ -+ log.info("Start the server") -+ standalone.start() -+ -+ -+def test_index_check_specific_backend(topology_st): -+ """Check if dsctl index-check works with a specific backend -+ -+ :id: 407d8fcc-62e0-43dd-90fa-70e7090a5cfd -+ :setup: Standalone instance -+ :steps: -+ 1. Create DS instance -+ 2. Stop the server -+ 3. Run dsctl index-check with specific backend (userRoot) -+ 4. Run dsctl index-check with non-existent backend -+ 5. Start the server -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. index-check returns True for userRoot -+ 4. index-check returns False for non-existent backend -+ 5. Success -+ """ -+ from lib389.cli_ctl.dbtasks import dbtasks_index_check -+ -+ standalone = topology_st.standalone -+ -+ log.info("Stop the server") -+ standalone.stop() -+ -+ log.info("Run index-check for userRoot backend") -+ args = FakeArgs() -+ args.backend = "userRoot" -+ args.fix = False -+ -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is True -+ # Check for backend name in any case -+ assert topology_st.logcap.contains("Checking backend:") -+ topology_st.logcap.flush() -+ -+ log.info("Run index-check for non-existent backend") -+ args.backend = "nonExistentBackend" -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is False -+ assert topology_st.logcap.contains("not found") -+ topology_st.logcap.flush() -+ -+ log.info("Start the server") -+ standalone.start() -+ -+ -+def test_index_check_mismatch_detection(topology_st): -+ """Check if dsctl index-check detects ordering mismatch -+ -+ :id: 50d14520-b0bf-4243-9fe6-b097928d4351 -+ :setup: Standalone instance -+ :steps: -+ 1. Create DS instance -+ 2. Stop the server -+ 3. Run dsctl index-check (without --fix) -+ 4. Verify output format -+ 5. Start the server -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. index-check returns True (no mismatch on fresh instance) -+ 4. Log contains expected format -+ 5. Success -+ """ -+ from lib389.cli_ctl.dbtasks import dbtasks_index_check -+ -+ standalone = topology_st.standalone -+ -+ log.info("Stop the server") -+ standalone.stop() -+ -+ log.info("Run index-check to verify detection logic") -+ args = FakeArgs() -+ args.backend = "userRoot" -+ args.fix = False -+ -+ # On a fresh instance, there should be no mismatch -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ # Fresh instance should have matching config and disk ordering -+ assert result is True -+ # Check that the backend was checked (may skip indexes if ordering can't be determined) -+ assert topology_st.logcap.contains("Checking backend:") -+ topology_st.logcap.flush() -+ -+ log.info("Start the server") -+ standalone.start() -+ -+ -+def test_index_check_with_fix(topology_st): -+ """Check if dsctl index-check --fix triggers reindexing -+ -+ :id: 38ae36e4-c861-4771-ae7d-354370376a2f -+ :setup: Standalone instance -+ :steps: -+ 1. Create DS instance -+ 2. Stop the server -+ 3. Run dsctl index-check --fix (should pass since no mismatch) -+ 4. Verify output indicates check passed -+ 5. Start the server -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. index-check returns True -+ 4. Log contains "All checks passed" -+ 5. Success -+ """ -+ from lib389.cli_ctl.dbtasks import dbtasks_index_check -+ -+ standalone = topology_st.standalone -+ -+ log.info("Stop the server") -+ standalone.stop() -+ -+ log.info("Run index-check with --fix option") -+ args = FakeArgs() -+ args.backend = None -+ args.fix = True -+ -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ # On a fresh instance, there should be no mismatch, so no reindexing needed -+ assert result is True -+ assert topology_st.logcap.contains("All checks passed") -+ topology_st.logcap.flush() -+ -+ log.info("Start the server") -+ standalone.start() -+ -+ -+def test_index_check_fixes_scanlimit(topology_st): -+ """Check if dsctl index-check --fix removes nsIndexIDListScanLimit -+ -+ :id: 4a9b2c7d-8e1f-4b3a-9c5d-6e7f8a0b1c2d -+ :setup: Standalone instance -+ :steps: -+ 1. Create DS instance -+ 2. Stop the server -+ 3. Add nsIndexIDListScanLimit to parentid index using DSEldif -+ 4. Run dsctl index-check (should detect issue) -+ 5. Run dsctl index-check --fix -+ 6. Verify nsIndexIDListScanLimit was removed -+ 7. Start the server -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. Success -+ 4. index-check returns False and detects scanlimit -+ 5. index-check returns True after fix -+ 6. nsIndexIDListScanLimit no longer present -+ 7. Success -+ """ -+ from lib389.cli_ctl.dbtasks import dbtasks_index_check -+ from lib389.dseldif import DSEldif -+ -+ standalone = topology_st.standalone -+ -+ log.info("Stop the server") -+ standalone.stop() -+ -+ log.info("Add nsIndexIDListScanLimit to parentid index using DSEldif") -+ dse_ldif = DSEldif(standalone) -+ parentid_dn = "cn=parentid,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" -+ dse_ldif.add(parentid_dn, "nsIndexIDListScanLimit", "4000") -+ -+ # Verify it was added -+ scanlimit = dse_ldif.get(parentid_dn, "nsIndexIDListScanLimit", single=True) -+ assert scanlimit == "4000", f"Failed to add nsIndexIDListScanLimit, got: {scanlimit}" -+ log.info("Added nsIndexIDListScanLimit to parentid index") -+ -+ log.info("Run index-check without --fix (should detect issue)") -+ args = FakeArgs() -+ args.backend = "userRoot" -+ args.fix = False -+ -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is False, "index-check should detect scanlimit issue" -+ assert topology_st.logcap.contains("nsIndexIDListScanLimit") -+ topology_st.logcap.flush() -+ -+ log.info("Run index-check with --fix") -+ args.fix = True -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is True, "index-check --fix should succeed" -+ assert topology_st.logcap.contains("Removed nsIndexIDListScanLimit") -+ topology_st.logcap.flush() -+ -+ log.info("Verify nsIndexIDListScanLimit was removed") -+ dse_ldif = DSEldif(standalone) # Reload to get fresh data -+ scanlimit = dse_ldif.get(parentid_dn, "nsIndexIDListScanLimit", single=True) -+ assert scanlimit is None, f"nsIndexIDListScanLimit should be removed, but got: {scanlimit}" -+ log.info("nsIndexIDListScanLimit successfully removed") -+ -+ log.info("Start the server") -+ standalone.start() -+ -+ -+def test_index_check_fixes_ancestorid_config(topology_st): -+ """Check if dsctl index-check --fix removes ancestorid config entries -+ -+ :id: 5b0c3d8e-9f2a-4c4b-0d6e-7f8a9b1c2d3e -+ :setup: Standalone instance -+ :steps: -+ 1. Create DS instance -+ 2. Stop the server -+ 3. Add ancestorid index config entry using DSEldif -+ 4. Run dsctl index-check (should detect issue) -+ 5. Run dsctl index-check --fix -+ 6. Verify ancestorid config entry was removed -+ 7. Start the server -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. Success -+ 4. index-check returns False and detects ancestorid config -+ 5. index-check returns True after fix -+ 6. ancestorid config entry no longer present -+ 7. Success -+ """ -+ from lib389.cli_ctl.dbtasks import dbtasks_index_check -+ from lib389.dseldif import DSEldif -+ -+ standalone = topology_st.standalone -+ -+ log.info("Stop the server") -+ standalone.stop() -+ -+ log.info("Add ancestorid index config entry using DSEldif") -+ dse_ldif = DSEldif(standalone) -+ ancestorid_entry = [ -+ "dn: cn=ancestorid,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config\n", -+ "objectClass: top\n", -+ "objectClass: nsIndex\n", -+ "cn: ancestorid\n", -+ "nsSystemIndex: true\n", -+ "nsIndexType: eq\n", -+ ] -+ dse_ldif.add_entry(ancestorid_entry) -+ -+ # Verify it was added -+ ancestorid_dn = "cn=ancestorid,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" -+ dse_ldif = DSEldif(standalone) # Reload -+ cn_value = dse_ldif.get(ancestorid_dn, "cn", single=True) -+ assert cn_value is not None, "Failed to add ancestorid index config entry" -+ log.info(f"Added ancestorid index entry with cn: {cn_value}") -+ -+ log.info("Run index-check without --fix (should detect issue)") -+ args = FakeArgs() -+ args.backend = "userRoot" -+ args.fix = False -+ -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is False, "index-check should detect ancestorid config issue" -+ assert topology_st.logcap.contains("ancestorid") and topology_st.logcap.contains("config entry exists") -+ topology_st.logcap.flush() -+ -+ log.info("Run index-check with --fix") -+ args.fix = True -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is True, "index-check --fix should succeed" -+ assert topology_st.logcap.contains("Removed ancestorid config entry") -+ topology_st.logcap.flush() -+ -+ log.info("Verify ancestorid config entry was removed") -+ dse_ldif = DSEldif(standalone) # Reload to get fresh data -+ cn_value = dse_ldif.get(ancestorid_dn, "cn", single=True) -+ assert cn_value is None, f"ancestorid config entry should be removed, but got: {cn_value}" -+ log.info("ancestorid config entry successfully removed") -+ -+ log.info("Start the server") -+ standalone.start() -+ -+ -+def test_index_check_fixes_missing_matching_rule(topology_st): -+ """Check if dsctl index-check --fix adds missing integerOrderingMatch -+ -+ :id: 6c1d4e9f-0a3b-4d5c-1e7f-8a9b0c2d3e4f -+ :setup: Standalone instance -+ :steps: -+ 1. Create DS instance -+ 2. Stop the server -+ 3. Remove integerOrderingMatch from parentid index using DSEldif -+ 4. Run dsctl index-check (should detect issue) -+ 5. Run dsctl index-check --fix -+ 6. Verify integerOrderingMatch was added back -+ 7. Start the server -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. Success -+ 4. index-check returns False and detects missing matching rule -+ 5. index-check returns True after fix -+ 6. integerOrderingMatch is present -+ 7. Success -+ """ -+ from lib389.cli_ctl.dbtasks import dbtasks_index_check -+ from lib389.dseldif import DSEldif -+ -+ standalone = topology_st.standalone -+ -+ log.info("Stop the server") -+ standalone.stop() -+ -+ log.info("Remove integerOrderingMatch from parentid index using DSEldif") -+ dse_ldif = DSEldif(standalone) -+ parentid_dn = "cn=parentid,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" -+ -+ # Check current matching rules -+ matching_rules = dse_ldif.get(parentid_dn, "nsMatchingRule") -+ log.info(f"Current matching rules: {matching_rules}") -+ -+ # Remove integerOrderingMatch if present -+ if matching_rules: -+ for mr in matching_rules: -+ if "integerorderingmatch" in mr.lower(): -+ dse_ldif.delete(parentid_dn, "nsMatchingRule", mr) -+ log.info(f"Removed matching rule: {mr}") -+ -+ # Verify it was removed -+ dse_ldif = DSEldif(standalone) # Reload -+ matching_rules = dse_ldif.get(parentid_dn, "nsMatchingRule") -+ if matching_rules: -+ for mr in matching_rules: -+ assert "integerorderingmatch" not in mr.lower(), \ -+ f"integerOrderingMatch should be removed, but found: {mr}" -+ log.info("integerOrderingMatch removed from parentid index") -+ -+ log.info("Run index-check without --fix (should detect issue)") -+ args = FakeArgs() -+ args.backend = "userRoot" -+ args.fix = False -+ -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is False, "index-check should detect missing matching rule" -+ assert topology_st.logcap.contains("missing integerOrderingMatch") -+ topology_st.logcap.flush() -+ -+ log.info("Run index-check with --fix") -+ args.fix = True -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is True, "index-check --fix should succeed" -+ assert topology_st.logcap.contains("integerOrderingMatch") -+ topology_st.logcap.flush() -+ -+ log.info("Verify integerOrderingMatch was added back") -+ dse_ldif = DSEldif(standalone) # Reload to get fresh data -+ matching_rules = dse_ldif.get(parentid_dn, "nsMatchingRule") -+ assert matching_rules is not None, "nsMatchingRule should be present" -+ found_int_order = False -+ for mr in matching_rules: -+ if "integerorderingmatch" in mr.lower(): -+ found_int_order = True -+ break -+ assert found_int_order, f"integerOrderingMatch should be present, got: {matching_rules}" -+ log.info("integerOrderingMatch successfully added back") -+ -+ log.info("Start the server") -+ standalone.start() -+ -+ -+def test_index_check_fixes_default_ancestorid(topology_st): -+ """Check if dsctl index-check --fix removes ancestorid from default indexes -+ -+ :id: 7d2e5f0a-1b4c-4e6d-2f8a-9b0c1d3e4f5a -+ :setup: Standalone instance -+ :steps: -+ 1. Create DS instance -+ 2. Stop the server -+ 3. Add ancestorid to cn=default indexes using DSEldif -+ 4. Run dsctl index-check (should detect issue) -+ 5. Run dsctl index-check --fix -+ 6. Verify ancestorid was removed from default indexes -+ 7. Start the server -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. Success -+ 4. index-check returns False and detects ancestorid in default indexes -+ 5. index-check returns True after fix -+ 6. ancestorid no longer in default indexes -+ 7. Success -+ """ -+ from lib389.cli_ctl.dbtasks import dbtasks_index_check -+ from lib389.dseldif import DSEldif -+ -+ standalone = topology_st.standalone -+ -+ log.info("Stop the server") -+ standalone.stop() -+ -+ log.info("Add ancestorid to cn=default indexes using DSEldif") -+ dse_ldif = DSEldif(standalone) -+ ancestorid_default_entry = [ -+ "dn: cn=ancestorid,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config\n", -+ "objectClass: top\n", -+ "objectClass: nsIndex\n", -+ "cn: ancestorid\n", -+ "nsSystemIndex: true\n", -+ "nsIndexType: eq\n", -+ ] -+ dse_ldif.add_entry(ancestorid_default_entry) -+ -+ # Verify it was added -+ ancestorid_default_dn = "cn=ancestorid,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" -+ dse_ldif = DSEldif(standalone) # Reload -+ cn_value = dse_ldif.get(ancestorid_default_dn, "cn", single=True) -+ assert cn_value is not None, "Failed to add ancestorid to default indexes" -+ log.info(f"Added ancestorid to default indexes with cn: {cn_value}") -+ -+ log.info("Run index-check without --fix (should detect issue)") -+ args = FakeArgs() -+ args.backend = None # Check all backends including default indexes -+ args.fix = False -+ -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is False, "index-check should detect ancestorid in default indexes" -+ assert topology_st.logcap.contains("ancestorid found in cn=default indexes") -+ topology_st.logcap.flush() -+ -+ log.info("Run index-check with --fix") -+ args.fix = True -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is True, "index-check --fix should succeed" -+ assert topology_st.logcap.contains("Removed ancestorid from default indexes") -+ topology_st.logcap.flush() -+ -+ log.info("Verify ancestorid was removed from default indexes") -+ dse_ldif = DSEldif(standalone) # Reload to get fresh data -+ cn_value = dse_ldif.get(ancestorid_default_dn, "cn", single=True) -+ assert cn_value is None, f"ancestorid should be removed from default indexes, but got: {cn_value}" -+ log.info("ancestorid successfully removed from default indexes") -+ -+ log.info("Start the server") -+ standalone.start() -+ -+ -+def test_index_check_fixes_multiple_issues(topology_st): -+ """Check if dsctl index-check --fix handles multiple issues at once -+ -+ :id: 8e3f6a1b-2c5d-4f7e-3a9b-0c1d2e4f5a6b -+ :setup: Standalone instance -+ :steps: -+ 1. Create DS instance -+ 2. Stop the server -+ 3. Add multiple issues: scanlimit, ancestorid config, missing matching rule -+ 4. Run dsctl index-check (should detect all issues) -+ 5. Run dsctl index-check --fix -+ 6. Verify all issues were fixed -+ 7. Run dsctl index-check again (should pass) -+ 8. Start the server -+ :expectedresults: -+ 1. Success -+ 2. Success -+ 3. Success -+ 4. index-check returns False and detects all issues -+ 5. index-check returns True after fix -+ 6. All issues resolved -+ 7. index-check returns True (no issues) -+ 8. Success -+ """ -+ from lib389.cli_ctl.dbtasks import dbtasks_index_check -+ from lib389.dseldif import DSEldif -+ -+ standalone = topology_st.standalone -+ -+ log.info("Stop the server") -+ standalone.stop() -+ -+ dse_ldif = DSEldif(standalone) -+ parentid_dn = "cn=parentid,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" -+ ancestorid_dn = "cn=ancestorid,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" -+ -+ log.info("Add issue 1: nsIndexIDListScanLimit to parentid") -+ dse_ldif.add(parentid_dn, "nsIndexIDListScanLimit", "4000") -+ -+ log.info("Add issue 2: ancestorid index config entry") -+ ancestorid_entry = [ -+ f"dn: {ancestorid_dn}\n", -+ "objectClass: top\n", -+ "objectClass: nsIndex\n", -+ "cn: ancestorid\n", -+ "nsSystemIndex: true\n", -+ "nsIndexType: eq\n", -+ ] -+ dse_ldif.add_entry(ancestorid_entry) -+ -+ log.info("Add issue 3: Remove integerOrderingMatch from parentid") -+ dse_ldif = DSEldif(standalone) # Reload -+ matching_rules = dse_ldif.get(parentid_dn, "nsMatchingRule") -+ if matching_rules: -+ for mr in matching_rules: -+ if "integerorderingmatch" in mr.lower(): -+ dse_ldif.delete(parentid_dn, "nsMatchingRule", mr) -+ -+ log.info("Run index-check without --fix (should detect all issues)") -+ args = FakeArgs() -+ args.backend = "userRoot" -+ args.fix = False -+ -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is False, "index-check should detect multiple issues" -+ # Check that multiple issues were detected -+ assert topology_st.logcap.contains("nsIndexIDListScanLimit") -+ assert topology_st.logcap.contains("ancestorid") -+ topology_st.logcap.flush() -+ -+ log.info("Run index-check with --fix") -+ args.fix = True -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is True, "index-check --fix should succeed" -+ assert topology_st.logcap.contains("All issues fixed") -+ topology_st.logcap.flush() -+ -+ log.info("Verify all issues were fixed") -+ dse_ldif = DSEldif(standalone) # Reload -+ -+ # Check scanlimit removed -+ scanlimit = dse_ldif.get(parentid_dn, "nsIndexIDListScanLimit", single=True) -+ assert scanlimit is None, f"nsIndexIDListScanLimit should be removed, got: {scanlimit}" -+ -+ # Check ancestorid config removed -+ cn_value = dse_ldif.get(ancestorid_dn, "cn", single=True) -+ assert cn_value is None, f"ancestorid config should be removed, got: {cn_value}" -+ -+ # Check matching rule added back -+ matching_rules = dse_ldif.get(parentid_dn, "nsMatchingRule") -+ found_int_order = False -+ if matching_rules: -+ for mr in matching_rules: -+ if "integerorderingmatch" in mr.lower(): -+ found_int_order = True -+ break -+ assert found_int_order, f"integerOrderingMatch should be present, got: {matching_rules}" -+ -+ log.info("All issues verified as fixed") -+ -+ log.info("Run index-check again to confirm all clear") -+ args.fix = False -+ result = dbtasks_index_check(standalone, topology_st.logcap.log, args) -+ assert result is True, "index-check should pass after fix" -+ assert topology_st.logcap.contains("All checks passed") -+ topology_st.logcap.flush() -+ -+ log.info("Start the server") -+ standalone.start() -+ -+ - if __name__ == "__main__": - # Run isolated - # -s for DEBUG mode -diff --git a/rpm/389-ds-base.spec.in b/rpm/389-ds-base.spec.in -index 51bfd7e77..ae359ab6b 100644 ---- a/rpm/389-ds-base.spec.in -+++ b/rpm/389-ds-base.spec.in -@@ -628,42 +628,45 @@ if ! getent passwd $USERNAME >/dev/null ; then - fi - - # Reload our sysctl before we restart (if we can) --sysctl --system &> $output; true -+sysctl --system &> "$output"; true - --# Gather the running instances so we can restart them -+# Gather running instances, stop them, run index-check, then restart - instbase="%{_sysconfdir}/%{pkgname}" -+instances="" - ninst=0 --for dir in $instbase/slapd-* ; do -- echo dir = $dir >> $output 2>&1 || : -+ -+for dir in "$instbase"/slapd-* ; do -+ echo "dir = $dir" >> "$output" 2>&1 || : - if [ ! -d "$dir" ] ; then continue ; fi - case "$dir" in *.removed) continue ;; esac -- basename=`basename $dir` -- inst="%{pkgname}@`echo $basename | sed -e 's/slapd-//g'`" -- echo found instance $inst - getting status >> $output 2>&1 || : -- if /bin/systemctl -q is-active $inst ; then -- echo instance $inst is running >> $output 2>&1 || : -+ basename=$(basename "$dir") -+ inst="%{pkgname}@${basename#slapd-}" -+ inst_name="${basename#slapd-}" -+ echo "found instance $inst - getting status" >> "$output" 2>&1 || : -+ if /bin/systemctl -q is-active "$inst" ; then -+ echo "instance $inst is running - stopping for upgrade" >> "$output" 2>&1 || : - instances="$instances $inst" -+ /bin/systemctl stop "$inst" >> "$output" 2>&1 || : - else -- echo instance $inst is not running >> $output 2>&1 || : -+ echo "instance $inst is not running" >> "$output" 2>&1 || : - fi -- ninst=`expr $ninst + 1` -+ # Run index-check on all instances (running or not) -+ # This fixes index ordering mismatches from older versions -+ dsctl "$inst_name" index-check --fix >> "$output2" 2>&1 || : -+ ninst=$((ninst + 1)) - done -+ - if [ $ninst -eq 0 ] ; then -- echo no instances to upgrade >> $output 2>&1 || : -- exit 0 # have no instances to upgrade - just skip the rest --else -- # restart running instances -- echo shutting down all instances . . . >> $output 2>&1 || : -- for inst in $instances ; do -- echo stopping instance $inst >> $output 2>&1 || : -- /bin/systemctl stop $inst >> $output 2>&1 || : -- done -- for inst in $instances ; do -- echo starting instance $inst >> $output 2>&1 || : -- /bin/systemctl start $inst >> $output 2>&1 || : -- done -+ echo "no instances to upgrade" >> "$output" 2>&1 || : -+ exit 0 - fi - -+# Restart previously running instances -+for inst in $instances ; do -+ echo "starting instance $inst" >> "$output" 2>&1 || : -+ /bin/systemctl start "$inst" >> "$output" 2>&1 || : -+done -+ - - %preun - if [ $1 -eq 0 ]; then # Final removal -diff --git a/src/lib389/lib389/cli_ctl/dbtasks.py b/src/lib389/lib389/cli_ctl/dbtasks.py -index 856639672..16da966d1 100644 ---- a/src/lib389/lib389/cli_ctl/dbtasks.py -+++ b/src/lib389/lib389/cli_ctl/dbtasks.py -@@ -7,12 +7,24 @@ - # See LICENSE for details. - # --- END COPYRIGHT BLOCK --- - -+import glob - import os -+import re -+import subprocess -+from enum import Enum - from lib389._constants import TaskWarning - from lib389.cli_base import CustomHelpFormatter -+from lib389.dseldif import DSEldif - from pathlib import Path - - -+class IndexOrdering(Enum): -+ """Represents the ordering type of an index.""" -+ INTEGER = "integer" -+ LEXICOGRAPHIC = "lexicographic" -+ UNKNOWN = "unknown" -+ -+ - def dbtasks_db2index(inst, log, args): - rtn = False - if not args.backend: -@@ -126,6 +138,387 @@ def dbtasks_verify(inst, log, args): - log.info("dbverify successful") - - -+def _get_db_dir(dse_ldif): -+ """Get the database directory. -+ -+ Args: -+ dse_ldif: DSEldif instance. -+ -+ Returns: -+ Path to the database directory, or None if not found. -+ """ -+ try: -+ db_dir = dse_ldif.get( -+ "cn=config,cn=ldbm database,cn=plugins,cn=config", -+ "nsslapd-directory", -+ single=True, -+ ) -+ return db_dir -+ except (ValueError, TypeError): -+ pass -+ return None -+ -+ -+ -+def _has_integer_ordering_match(dse_ldif, backend, index_name): -+ """Check if an index has integerOrderingMatch configured in DSE. -+ -+ Args: -+ dse_ldif: DSEldif instance. -+ backend: Backend name. -+ index_name: Name of the index to check. -+ -+ Returns: -+ True if integerOrderingMatch is configured, False otherwise. -+ """ -+ index_dn = "cn={},cn=index,cn={},cn=ldbm database,cn=plugins,cn=config".format( -+ index_name, backend -+ ) -+ matching_rules = dse_ldif.get(index_dn, "nsMatchingRule", lower=True) -+ if matching_rules: -+ return any(mr.lower() == "integerorderingmatch" for mr in matching_rules) -+ return False -+ -+ -+def _has_index_scan_limit(dse_ldif, backend, index_name): -+ """Check if an index has nsIndexIDListScanLimit configured. -+ -+ Args: -+ dse_ldif: DSEldif instance. -+ backend: Backend name. -+ index_name: Name of the index to check. -+ -+ Returns: -+ True if nsIndexIDListScanLimit is configured, False otherwise. -+ """ -+ index_dn = "cn={},cn=index,cn={},cn=ldbm database,cn=plugins,cn=config".format( -+ index_name, backend -+ ) -+ scan_limit = dse_ldif.get(index_dn, "nsIndexIDListScanLimit") -+ return scan_limit is not None -+ -+ -+def _index_config_exists(dse_ldif, backend, index_name): -+ """Check if an index configuration entry exists in DSE. -+ -+ Args: -+ dse_ldif: DSEldif instance. -+ backend: Backend name. -+ index_name: Name of the index to check. -+ -+ Returns: -+ True if the index config entry exists, False otherwise. -+ """ -+ index_dn = "cn={},cn=index,cn={},cn=ldbm database,cn=plugins,cn=config".format( -+ index_name, backend -+ ) -+ try: -+ cn = dse_ldif.get(index_dn, "cn") -+ return cn is not None -+ except (ValueError, KeyError): -+ return False -+ -+ -+def _default_index_exists(dse_ldif, index_name): -+ """Check if an index exists in cn=default indexes. -+ -+ Args: -+ dse_ldif: DSEldif instance. -+ index_name: Name of the index to check. -+ -+ Returns: -+ True if the index exists in default indexes, False otherwise. -+ """ -+ index_dn = "cn={},cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config".format( -+ index_name -+ ) -+ try: -+ cn = dse_ldif.get(index_dn, "cn") -+ return cn is not None -+ except (ValueError, KeyError): -+ return False -+ -+ -+def _check_disk_ordering(db_dir, backend, index_name, dbscan_path, is_mdb, log): -+ """Check if index on disk uses lexicographic or integer ordering. -+ -+ Args: -+ db_dir: Path to the database directory. -+ backend: Backend name. -+ index_name: Name of the index to check. -+ dbscan_path: Path to the dbscan binary. -+ is_mdb: True if using MDB backend. -+ log: Logger instance. -+ -+ Returns: -+ IndexOrdering: The detected ordering type. -+ """ -+ if is_mdb: -+ # MDB uses pseudo-paths: db_dir/backend/index.db -+ # dbscan accesses indexes via paths like: /var/lib/dirsrv/slapd-xxx/db/userroot/parentid.db -+ index_file = os.path.join(db_dir, backend, "{}.db".format(index_name)) -+ else: -+ # BDB has separate directories per backend with actual index files -+ backend_dir = os.path.join(db_dir, backend) -+ if not os.path.exists(backend_dir): -+ return IndexOrdering.UNKNOWN -+ index_file = None -+ pattern = os.path.join(backend_dir, "{}.db*".format(index_name)) -+ for f in glob.glob(pattern): -+ if os.path.isfile(f): -+ index_file = f -+ break -+ if not index_file: -+ return IndexOrdering.UNKNOWN -+ -+ try: -+ result = subprocess.run( -+ [dbscan_path, "-f", index_file], -+ stdout=subprocess.PIPE, -+ stderr=subprocess.PIPE, -+ universal_newlines=True, -+ timeout=60, -+ ) -+ -+ if result.returncode != 0: -+ log.warning(" dbscan returned non-zero exit code for %s", index_file) -+ return IndexOrdering.UNKNOWN -+ -+ # Parse keys from dbscan output -+ keys = [] -+ for line in result.stdout.split("\n"): -+ line = line.strip() -+ if line.startswith("="): -+ match = re.match(r"^=(\d+)", line) -+ if match: -+ keys.append(int(match.group(1))) -+ -+ if len(keys) < 2: -+ return IndexOrdering.UNKNOWN -+ -+ # Check if keys are in integer order by looking for decreasing numeric values -+ # (which would indicate lexicographic ordering, e.g., "3" < "30" < "4") -+ prev_id = keys[0] -+ for i in range(1, min(len(keys), 100)): -+ current_id = keys[i] -+ if prev_id > current_id: -+ return IndexOrdering.LEXICOGRAPHIC -+ prev_id = current_id -+ -+ return IndexOrdering.INTEGER -+ -+ except subprocess.TimeoutExpired: -+ log.warning(" dbscan timed out for %s", index_file) -+ return IndexOrdering.UNKNOWN -+ except OSError as e: -+ log.warning(" Error running dbscan: %s", e) -+ return IndexOrdering.UNKNOWN -+ -+ -+def dbtasks_index_check(inst, log, args): -+ """Check and optionally fix index ordering mismatches. -+ -+ This function detects mismatches between the configured ordering -+ (integerOrderingMatch in DSE) and the actual on-disk ordering of -+ parentid and ancestorid indexes. -+ -+ Args: -+ inst: DirSrv instance. -+ log: Logger instance. -+ args: Parsed command line arguments. -+ -+ Returns: -+ True if all checks passed, False if mismatches were detected. -+ """ -+ # Server must be stopped -+ if inst.status(): -+ log.error("index-check requires the instance to be stopped") -+ return False -+ -+ # Check for dbscan binary -+ dbscan_path = os.path.join(inst.ds_paths.bin_dir, "dbscan") -+ if not os.path.exists(dbscan_path): -+ log.error("dbscan utility not found at %s", dbscan_path) -+ return False -+ -+ # Load DSE -+ try: -+ dse_ldif = DSEldif(inst) -+ except Exception as e: -+ log.error("Failed to read dse.ldif: %s", e) -+ return False -+ -+ # Get backends to check -+ all_backends = dse_ldif.get_backends() -+ if not all_backends: -+ log.info("No backends found") -+ return True -+ -+ # Filter to specific backend if requested -+ if args.backend: -+ # Case-insensitive backend lookup -+ backend_lower = args.backend.lower() -+ matching_backend = None -+ for be in all_backends: -+ if be.lower() == backend_lower: -+ matching_backend = be -+ break -+ if matching_backend is None: -+ log.error("Backend '%s' not found. Available backends: %s", -+ args.backend, ", ".join(all_backends)) -+ return False -+ backends_to_check = [matching_backend] -+ else: -+ backends_to_check = all_backends -+ -+ # Get database directory and check database type -+ db_dir = _get_db_dir(dse_ldif) -+ if not db_dir or not os.path.exists(db_dir): -+ log.error("Database directory not found") -+ return False -+ -+ db_lib = inst.get_db_lib() -+ is_mdb = (db_lib == "mdb") -+ log.info("Database type: %s", db_lib.upper()) -+ -+ # Track all issues found -+ all_ok = True -+ mismatches = [] # (backend, index_name) tuples needing reindex -+ missing_matching_rules = [] # (backend, index_name) tuples missing integerOrderingMatch -+ scan_limits_to_remove = [] # (backend, index_name) tuples with nsIndexIDListScanLimit -+ ancestorid_configs_to_remove = [] # backend names with ancestorid config entries -+ remove_ancestorid_from_defaults = False # Flag to remove from cn=default indexes -+ -+ # Check if ancestorid exists in cn=default indexes (should be removed) -+ if _default_index_exists(dse_ldif, "ancestorid"): -+ log.warning("ancestorid found in cn=default indexes - should be removed") -+ remove_ancestorid_from_defaults = True -+ all_ok = False -+ -+ for backend in backends_to_check: -+ log.info("Checking backend: %s", backend) -+ -+ # Check for ancestorid config entry (should not exist) -+ if _index_config_exists(dse_ldif, backend, "ancestorid"): -+ log.warning(" ancestorid - config entry exists (should be removed)") -+ ancestorid_configs_to_remove.append(backend) -+ all_ok = False -+ -+ # Check parentid and ancestorid indexes -+ for index_name in ["parentid", "ancestorid"]: -+ # Check for scan limits (should be removed) -+ if _has_index_scan_limit(dse_ldif, backend, index_name): -+ log.warning(" %s - has nsIndexIDListScanLimit (should be removed)", index_name) -+ scan_limits_to_remove.append((backend, index_name)) -+ all_ok = False -+ -+ # Check disk ordering -+ disk_ordering = _check_disk_ordering(db_dir, backend, index_name, dbscan_path, is_mdb, log) -+ -+ if disk_ordering == IndexOrdering.UNKNOWN: -+ log.info(" %s - could not determine disk ordering, skipping", index_name) -+ # For parentid, still check if matching rule is missing -+ if index_name == "parentid": -+ config_has_int_order = _has_integer_ordering_match(dse_ldif, backend, index_name) -+ if not config_has_int_order: -+ log.warning(" %s - missing integerOrderingMatch in config", index_name) -+ missing_matching_rules.append((backend, index_name)) -+ all_ok = False -+ continue -+ -+ config_has_int_order = _has_integer_ordering_match(dse_ldif, backend, index_name) -+ config_desc = "integer" if config_has_int_order else "lexicographic" -+ log.info(" %s - config: %s, disk: %s", -+ index_name, config_desc, disk_ordering.value) -+ -+ # For parentid, the desired state is always integer ordering -+ if index_name == "parentid": -+ if not config_has_int_order: -+ log.warning(" %s - missing integerOrderingMatch in config", index_name) -+ if (backend, index_name) not in missing_matching_rules: -+ missing_matching_rules.append((backend, index_name)) -+ all_ok = False -+ -+ if disk_ordering == IndexOrdering.LEXICOGRAPHIC: -+ log.warning(" %s - disk ordering is lexicographic, needs reindex", index_name) -+ if (backend, index_name) not in mismatches: -+ mismatches.append((backend, index_name)) -+ all_ok = False -+ -+ # Handle issues -+ if not all_ok: -+ if args.fix: -+ log.info("Fixing issues...") -+ -+ # Remove ancestorid from cn=default indexes -+ if remove_ancestorid_from_defaults: -+ default_idx_dn = "cn=ancestorid,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" -+ log.info(" Removing ancestorid from default indexes...") -+ try: -+ dse_ldif.delete_dn(default_idx_dn) -+ log.info(" Removed ancestorid from default indexes") -+ except Exception as e: -+ log.error(" Failed to remove ancestorid from default indexes: %s", e) -+ return False -+ -+ # Remove scan limits (only for indexes that won't be deleted) -+ for backend, index_name in scan_limits_to_remove: -+ # Skip ancestorid if we're going to delete the whole entry anyway -+ if index_name == "ancestorid" and backend in ancestorid_configs_to_remove: -+ continue -+ index_dn = "cn={},cn=index,cn={},cn=ldbm database,cn=plugins,cn=config".format( -+ index_name, backend -+ ) -+ log.info(" Removing nsIndexIDListScanLimit from %s in backend %s...", index_name, backend) -+ try: -+ dse_ldif.delete(index_dn, "nsIndexIDListScanLimit") -+ log.info(" Removed nsIndexIDListScanLimit from %s", index_name) -+ except Exception as e: -+ log.error(" Failed to remove nsIndexIDListScanLimit from %s: %s", index_name, e) -+ return False -+ -+ # Remove ancestorid config entries from backends -+ for backend in ancestorid_configs_to_remove: -+ index_dn = "cn=ancestorid,cn=index,cn={},cn=ldbm database,cn=plugins,cn=config".format(backend) -+ log.info(" Removing ancestorid config entry from backend %s...", backend) -+ try: -+ dse_ldif.delete_dn(index_dn) -+ log.info(" Removed ancestorid config entry from backend %s", backend) -+ except Exception as e: -+ log.error(" Failed to remove ancestorid config from backend %s: %s", backend, e) -+ return False -+ -+ # Add missing matching rules to dse.ldif -+ for backend, index_name in missing_matching_rules: -+ index_dn = "cn={},cn=index,cn={},cn=ldbm database,cn=plugins,cn=config".format( -+ index_name, backend -+ ) -+ log.info(" Adding integerOrderingMatch to %s in backend %s...", index_name, backend) -+ try: -+ dse_ldif.add(index_dn, "nsMatchingRule", "integerOrderingMatch") -+ log.info(" Updated dse.ldif with integerOrderingMatch for %s", index_name) -+ except Exception as e: -+ log.error(" Failed to update dse.ldif for %s: %s", index_name, e) -+ return False -+ -+ # Reindex indexes with disk ordering issues -+ for backend, index_name in mismatches: -+ log.info(" Reindexing %s in backend %s...", index_name, backend) -+ if not inst.db2index(bename=backend, attrs=[index_name]): -+ log.error(" Failed to reindex %s", index_name) -+ return False -+ log.info(" Reindex of %s completed successfully", index_name) -+ -+ log.info("All issues fixed") -+ return True -+ else: -+ log.info("Issues detected. Run with --fix to repair.") -+ return False -+ else: -+ log.info("All checks passed - no issues found") -+ return True -+ -+ - def create_parser(subcommands): - db2index_parser = subcommands.add_parser('db2index', help="Initialise a reindex of the server database. The server must be stopped for this to proceed.", formatter_class=CustomHelpFormatter) - # db2index_parser.add_argument('suffix', help="The suffix to reindex. IE dc=example,dc=com.") -@@ -172,3 +565,12 @@ def create_parser(subcommands): - ldifs_parser = subcommands.add_parser('ldifs', help="List all the LDIF files located in the server's LDIF directory", formatter_class=CustomHelpFormatter) - ldifs_parser.add_argument('--delete', nargs=1, help="Delete LDIF file") - ldifs_parser.set_defaults(func=dbtasks_ldifs) -+ -+ index_check_parser = subcommands.add_parser('index-check', -+ help="Check for index ordering mismatches (parentid/ancestorid). The server must be stopped.", -+ formatter_class=CustomHelpFormatter) -+ index_check_parser.add_argument('backend', nargs='?', default=None, -+ help="Backend to check. If not specified, all backends are checked.") -+ index_check_parser.add_argument('--fix', action='store_true', default=False, -+ help="Fix mismatches by reindexing affected indexes") -+ index_check_parser.set_defaults(func=dbtasks_index_check) -diff --git a/src/lib389/lib389/dseldif.py b/src/lib389/lib389/dseldif.py -index d12c6424c..7834d9468 100644 ---- a/src/lib389/lib389/dseldif.py -+++ b/src/lib389/lib389/dseldif.py -@@ -125,11 +125,14 @@ class DSEldif(DSLint): - self._contents[i] = self._contents[i].replace(strfrom, strto) - self._update() - -- def _find_attr(self, entry_dn, attr): -+ def _find_attr(self, entry_dn, attr, lower=False): - """Find all attribute values and indexes under a given entry - - Returns entry dn index and attribute data dict: - relative attribute indexes and the attribute value -+ -+ :param lower: Use case-insensitive matching for attribute name -+ :type lower: boolean - """ - - entry_dn_i = self._contents.index("dn: {}\n".format(entry_dn.lower())) -@@ -146,7 +149,11 @@ class DSEldif(DSLint): - - # Find the attribute - for line in entry_slice: -- if line.startswith("{}:".format(attr)): -+ if lower: -+ match = line.lower().startswith("{}:".format(attr.lower())) -+ else: -+ match = line.startswith("{}:".format(attr)) -+ if match: - attr_value = line.split(" ", 1)[1][:-1] - attr_data.update({entry_slice.index(line): attr_value}) - -@@ -155,7 +162,7 @@ class DSEldif(DSLint): - - return entry_dn_i, attr_data - -- def get(self, entry_dn, attr, single=False): -+ def get(self, entry_dn, attr, single=False, lower=False): - """Return attribute values under a given entry - - :param entry_dn: a DN of entry we want to get attribute from -@@ -163,11 +170,13 @@ class DSEldif(DSLint): - :param attr: an attribute name - :type attr: str - :param single: Return a single value instead of a list -- :type sigle: boolean -+ :type single: boolean -+ :param lower: Use case-insensitive matching for attribute name -+ :type lower: boolean - """ - - try: -- _, attr_data = self._find_attr(entry_dn, attr) -+ _, attr_data = self._find_attr(entry_dn, attr, lower=lower) - except ValueError: - return None - -@@ -190,6 +199,38 @@ class DSEldif(DSLint): - - return indexes - -+ def get_backends(self): -+ """Return a list of backend names from DSE. -+ -+ Returns backend names preserving their original case, as the -+ database directory names on disk use the original case. -+ -+ Note: DSEldif lowercases DN lines, so we read the 'cn' attribute -+ from each entry to get the original case. -+ -+ :returns: List of backend names -+ """ -+ backends = [] -+ excluded = ("config", "monitor", "index", "encrypted attributes") -+ -+ for entry in self._contents: -+ if (entry.startswith("dn: cn=") and -+ ",cn=ldbm database,cn=plugins,cn=config" in entry): -+ parts = entry.split(",") -+ if len(parts) > 1: -+ cn_lower = parts[0].replace("dn: cn=", "") -+ if cn_lower not in excluded: -+ dn = entry.strip()[4:].strip() -+ try: -+ suffix = self.get(dn, "nsslapd-suffix") -+ if suffix: -+ cn_values = self.get(dn, "cn") -+ if cn_values: -+ backends.append(cn_values[0]) -+ except (ValueError, IndexError): -+ pass -+ -+ return list(set(backends)) - - def add_entry(self, entry): - """Add a new entry --- -2.52.0 - diff --git a/specs/3/389-ds-base/0023-Issue-7184-2nd-argparse.HelpFormatter-_format_action.patch b/specs/3/389-ds-base/0023-Issue-7184-2nd-argparse.HelpFormatter-_format_action.patch deleted file mode 100644 index 616bf442b7c..00000000000 --- a/specs/3/389-ds-base/0023-Issue-7184-2nd-argparse.HelpFormatter-_format_action.patch +++ /dev/null @@ -1,41 +0,0 @@ -From fcec1f00b99b227d44a2f0aef6e3a87ddb7e52a9 Mon Sep 17 00:00:00 2001 -From: Viktor Ashirov <vashirov@redhat.com> -Date: Fri, 13 Feb 2026 15:38:52 +0100 -Subject: [PATCH] Issue 7184 - (2nd) argparse.HelpFormatter - _format_actions_usage() is deprecated (#7257) - -Description: -`_format_actions_usage()` was also removed in Python 3.14.3. -Replace version check with `isinstance()` to handle the return type of -`_get_actions_usage_parts()` more robustly across Python versions. - -Relates: https://github.com/389ds/389-ds-base/issues/7184 -Fixes: https://github.com/389ds/389-ds-base/issues/7253 - -Reviewed by: @progier389 (Thanks!) ---- - src/lib389/lib389/cli_base/__init__.py | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/lib389/lib389/cli_base/__init__.py b/src/lib389/lib389/cli_base/__init__.py -index f1055aadc..3af8a46e6 100644 ---- a/src/lib389/lib389/cli_base/__init__.py -+++ b/src/lib389/lib389/cli_base/__init__.py -@@ -420,11 +420,11 @@ class CustomHelpFormatter(argparse.HelpFormatter): - else: - # Use _get_actions_usage_parts() for Python 3.13 and later - action_parts = self._get_actions_usage_parts(parent_arguments, []) -- if sys.version_info >= (3, 15): -- # Python 3.15 returns a tuple (list of actions, count of actions) -+ if isinstance(action_parts, tuple): -+ # Python 3.14.3+ and 3.15+ return a tuple (list of actions, count of actions) - formatted_options = ' '.join(action_parts[0]) - else: -- # Python 3.13 and 3.14 return a list of actions -+ # Earlier versions return a list of actions - formatted_options = ' '.join(action_parts) - - # If formatted_options already in usage - remove them --- -2.52.0 - diff --git a/specs/3/389-ds-base/0024-Issue-7223-Use-lexicographical-order-for-ancestorid-.patch b/specs/3/389-ds-base/0024-Issue-7223-Use-lexicographical-order-for-ancestorid-.patch deleted file mode 100644 index c0c9844e307..00000000000 --- a/specs/3/389-ds-base/0024-Issue-7223-Use-lexicographical-order-for-ancestorid-.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 7e575cc8cc6f1bf558f50ca0fc55145e469d60d2 Mon Sep 17 00:00:00 2001 -From: Viktor Ashirov <vashirov@redhat.com> -Date: Fri, 13 Feb 2026 16:58:24 +0100 -Subject: [PATCH 1/2] Issue 7223 - Use lexicographical order for ancestorid - (#7256) - -Description: -`ldbm_instance_create_default_indexes()` configured ancestorid with -integerOrderingMatch in the in-memory attrinfo, but ancestorid on disk -might be using lexicographic ordering (data before the upgrade or after -ldif2db import). - -Relates: https://github.com/389ds/389-ds-base/issues/7223 - -Reviewed by: @tbordaz (Thanks!) ---- - ldap/servers/slapd/back-ldbm/instance.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/ldap/servers/slapd/back-ldbm/instance.c b/ldap/servers/slapd/back-ldbm/instance.c -index 17bfc09a0..1569eb7ff 100644 ---- a/ldap/servers/slapd/back-ldbm/instance.c -+++ b/ldap/servers/slapd/back-ldbm/instance.c -@@ -231,7 +231,7 @@ ldbm_instance_create_default_indexes(backend *be) - * ancestorid is special, there is actually no such attr type - * but we still want to use the attr index file APIs. - */ -- e = ldbm_instance_init_config_entry(LDBM_ANCESTORID_STR, "eq", 0, 0, 0, "integerOrderingMatch"); -+ e = ldbm_instance_init_config_entry(LDBM_ANCESTORID_STR, "eq", 0, 0, 0, 0); - attr_index_config(be, "ldbm index init", 0, e, 1, 0, NULL); - slapi_entry_free(e); - --- -2.52.0 - diff --git a/specs/3/389-ds-base/389-ds-base.spec b/specs/3/389-ds-base/389-ds-base.spec index 56a6cf6d96e..a91e5553394 100644 --- a/specs/3/389-ds-base/389-ds-base.spec +++ b/specs/3/389-ds-base/389-ds-base.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -66,12 +66,15 @@ ExcludeArch: i686 %if %{with clang} %global toolchain clang -%global _missing_build_ids_terminate_build 0 +%global _lto_cflags %nil %endif # Build cockpit plugin %bcond cockpit 1 +# Build HIBP password breach checking (requires libcurl) +%bcond hibp 0 + # fedora 15 and later uses tmpfiles.d # otherwise, comment this out %{!?with_tmpfiles_d: %global with_tmpfiles_d %{_sysconfdir}/tmpfiles.d} @@ -88,122 +91,124 @@ ExcludeArch: i686 Summary: 389 Directory Server (%{variant}) Name: 389-ds-base -Version: 3.1.4 +Version: 3.2.2 Release: %{autorelease -n %{?with_asan:-e asan}}%{?dist} -License: GPL-3.0-or-later WITH GPL-3.0-389-ds-base-exception AND (0BSD OR Apache-2.0 OR MIT) AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR LGPL-2.1-or-later OR MIT) AND (Apache-2.0 OR MIT OR Zlib) AND (Apache-2.0 OR MIT) AND (CC-BY-4.0 AND MIT) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (MIT OR CC0-1.0) AND (MIT OR Unlicense) AND 0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MIT AND ISC AND MPL-2.0 AND PSF-2.0 AND Zlib +License: GPL-3.0-or-later WITH GPL-3.0-389-ds-base-exception AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR LGPL-2.1-or-later OR MIT) AND (Apache-2.0 OR MIT) AND (CC-BY-4.0 AND MIT) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (MIT OR Unlicense) AND 0BSD AND Apache-2.0 AND BSD-3-Clause AND ISC AND MIT AND MIT AND ISC AND MPL-2.0 AND Zlib URL: https://www.port389.org Obsoletes: %{name}-legacy-tools < 1.4.4.6 Obsoletes: %{name}-legacy-tools-debuginfo < 1.4.4.6 Provides: ldif2ldbm >= 0 ##### Bundled cargo crates list - START ##### -Provides: bundled(crate(addr2line)) = 0.24.2 -Provides: bundled(crate(adler2)) = 2.0.1 Provides: bundled(crate(allocator-api2)) = 0.2.21 +Provides: bundled(crate(anyhow)) = 1.0.102 Provides: bundled(crate(atty)) = 0.2.14 -Provides: bundled(crate(autocfg)) = 1.5.0 -Provides: bundled(crate(backtrace)) = 0.3.75 +Provides: bundled(crate(autocfg)) = 1.5.1 Provides: bundled(crate(base64)) = 0.13.1 -Provides: bundled(crate(bitflags)) = 2.9.1 +Provides: bundled(crate(bitflags)) = 2.12.1 +Provides: bundled(crate(bumpalo)) = 3.20.3 Provides: bundled(crate(byteorder)) = 1.5.0 Provides: bundled(crate(cbindgen)) = 0.26.0 -Provides: bundled(crate(cc)) = 1.2.27 -Provides: bundled(crate(cfg-if)) = 1.0.1 +Provides: bundled(crate(cc)) = 1.2.63 +Provides: bundled(crate(cfg-if)) = 1.0.4 Provides: bundled(crate(clap)) = 3.2.25 Provides: bundled(crate(clap_lex)) = 0.2.4 -Provides: bundled(crate(concread)) = 0.5.6 +Provides: bundled(crate(concread)) = 0.5.10 Provides: bundled(crate(crossbeam-epoch)) = 0.9.18 Provides: bundled(crate(crossbeam-queue)) = 0.3.12 Provides: bundled(crate(crossbeam-utils)) = 0.8.21 Provides: bundled(crate(equivalent)) = 1.0.2 -Provides: bundled(crate(errno)) = 0.3.12 -Provides: bundled(crate(fastrand)) = 2.3.0 +Provides: bundled(crate(errno)) = 0.3.14 +Provides: bundled(crate(fastrand)) = 2.4.1 Provides: bundled(crate(fernet)) = 0.1.4 -Provides: bundled(crate(foldhash)) = 0.1.5 +Provides: bundled(crate(find-msvc-tools)) = 0.1.9 +Provides: bundled(crate(foldhash)) = 0.2.0 Provides: bundled(crate(foreign-types)) = 0.3.2 Provides: bundled(crate(foreign-types-shared)) = 0.1.1 -Provides: bundled(crate(getrandom)) = 0.3.3 -Provides: bundled(crate(gimli)) = 0.31.1 -Provides: bundled(crate(hashbrown)) = 0.15.4 -Provides: bundled(crate(heck)) = 0.4.1 +Provides: bundled(crate(futures-core)) = 0.3.32 +Provides: bundled(crate(futures-task)) = 0.3.32 +Provides: bundled(crate(futures-util)) = 0.3.32 +Provides: bundled(crate(getrandom)) = 0.4.2 +Provides: bundled(crate(hashbrown)) = 0.17.1 +Provides: bundled(crate(heck)) = 0.5.0 Provides: bundled(crate(hermit-abi)) = 0.1.19 -Provides: bundled(crate(indexmap)) = 1.9.3 -Provides: bundled(crate(itoa)) = 1.0.15 -Provides: bundled(crate(jobserver)) = 0.1.33 -Provides: bundled(crate(libc)) = 0.2.174 -Provides: bundled(crate(linux-raw-sys)) = 0.9.4 -Provides: bundled(crate(log)) = 0.4.27 -Provides: bundled(crate(lru)) = 0.13.0 -Provides: bundled(crate(memchr)) = 2.7.5 -Provides: bundled(crate(miniz_oxide)) = 0.8.9 -Provides: bundled(crate(object)) = 0.36.7 -Provides: bundled(crate(once_cell)) = 1.21.3 -Provides: bundled(crate(openssl)) = 0.10.73 +Provides: bundled(crate(id-arena)) = 2.3.0 +Provides: bundled(crate(indexmap)) = 2.14.0 +Provides: bundled(crate(itoa)) = 1.0.18 +Provides: bundled(crate(jobserver)) = 0.1.34 +Provides: bundled(crate(js-sys)) = 0.3.99 +Provides: bundled(crate(leb128fmt)) = 0.1.0 +Provides: bundled(crate(libc)) = 0.2.186 +Provides: bundled(crate(linux-raw-sys)) = 0.12.1 +Provides: bundled(crate(log)) = 0.4.32 +Provides: bundled(crate(lru)) = 0.16.4 +Provides: bundled(crate(memchr)) = 2.8.1 +Provides: bundled(crate(once_cell)) = 1.21.4 +Provides: bundled(crate(openssl)) = 0.10.80 Provides: bundled(crate(openssl-macros)) = 0.1.1 -Provides: bundled(crate(openssl-sys)) = 0.9.109 +Provides: bundled(crate(openssl-sys)) = 0.9.116 Provides: bundled(crate(os_str_bytes)) = 6.6.1 -Provides: bundled(crate(paste)) = 0.1.18 -Provides: bundled(crate(paste-impl)) = 0.1.18 -Provides: bundled(crate(pin-project-lite)) = 0.2.16 -Provides: bundled(crate(pkg-config)) = 0.3.32 -Provides: bundled(crate(proc-macro-hack)) = 0.5.20+deprecated -Provides: bundled(crate(proc-macro2)) = 1.0.95 -Provides: bundled(crate(quote)) = 1.0.40 -Provides: bundled(crate(r-efi)) = 5.3.0 -Provides: bundled(crate(rustc-demangle)) = 0.1.25 -Provides: bundled(crate(rustix)) = 1.0.7 -Provides: bundled(crate(ryu)) = 1.0.20 -Provides: bundled(crate(serde)) = 1.0.219 -Provides: bundled(crate(serde_derive)) = 1.0.219 -Provides: bundled(crate(serde_json)) = 1.0.140 -Provides: bundled(crate(shlex)) = 1.3.0 +Provides: bundled(crate(paste)) = 1.0.15 +Provides: bundled(crate(pin-project-lite)) = 0.2.17 +Provides: bundled(crate(pkg-config)) = 0.3.33 +Provides: bundled(crate(prettyplease)) = 0.2.37 +Provides: bundled(crate(proc-macro2)) = 1.0.106 +Provides: bundled(crate(quote)) = 1.0.45 +Provides: bundled(crate(r-efi)) = 6.0.0 +Provides: bundled(crate(rustix)) = 1.1.4 +Provides: bundled(crate(rustversion)) = 1.0.22 +Provides: bundled(crate(semver)) = 1.0.28 +Provides: bundled(crate(serde)) = 1.0.228 +Provides: bundled(crate(serde_core)) = 1.0.228 +Provides: bundled(crate(serde_derive)) = 1.0.228 +Provides: bundled(crate(serde_json)) = 1.0.150 +Provides: bundled(crate(shlex)) = 2.0.1 +Provides: bundled(crate(slab)) = 0.4.12 Provides: bundled(crate(smallvec)) = 1.15.1 Provides: bundled(crate(sptr)) = 0.3.2 Provides: bundled(crate(strsim)) = 0.10.0 -Provides: bundled(crate(syn)) = 2.0.103 -Provides: bundled(crate(tempfile)) = 3.20.0 +Provides: bundled(crate(syn)) = 2.0.117 +Provides: bundled(crate(tempfile)) = 3.27.0 Provides: bundled(crate(termcolor)) = 1.4.1 Provides: bundled(crate(textwrap)) = 0.16.2 -Provides: bundled(crate(tokio)) = 1.45.1 +Provides: bundled(crate(tokio)) = 1.52.3 Provides: bundled(crate(toml)) = 0.5.11 -Provides: bundled(crate(tracing)) = 0.1.41 -Provides: bundled(crate(tracing-attributes)) = 0.1.30 -Provides: bundled(crate(tracing-core)) = 0.1.34 -Provides: bundled(crate(unicode-ident)) = 1.0.18 -Provides: bundled(crate(uuid)) = 0.8.2 +Provides: bundled(crate(tracing)) = 0.1.44 +Provides: bundled(crate(tracing-attributes)) = 0.1.31 +Provides: bundled(crate(tracing-core)) = 0.1.36 +Provides: bundled(crate(unicode-ident)) = 1.0.24 +Provides: bundled(crate(unicode-xid)) = 0.2.6 +Provides: bundled(crate(uuid)) = 1.23.2 Provides: bundled(crate(vcpkg)) = 0.2.15 -Provides: bundled(crate(wasi)) = 0.14.2+wasi_0.2.4 +Provides: bundled(crate(wasi)) = 0.11.1+wasi_snapshot_preview1 +Provides: bundled(crate(wasip2)) = 1.0.3+wasi_0.2.9 +Provides: bundled(crate(wasip3)) = 0.4.0+wasi_0.3.0_rc_2026_01_06 +Provides: bundled(crate(wasm-bindgen)) = 0.2.122 +Provides: bundled(crate(wasm-bindgen-macro)) = 0.2.122 +Provides: bundled(crate(wasm-bindgen-macro-support)) = 0.2.122 +Provides: bundled(crate(wasm-bindgen-shared)) = 0.2.122 +Provides: bundled(crate(wasm-encoder)) = 0.244.0 +Provides: bundled(crate(wasm-metadata)) = 0.244.0 +Provides: bundled(crate(wasmparser)) = 0.244.0 Provides: bundled(crate(winapi)) = 0.3.9 Provides: bundled(crate(winapi-i686-pc-windows-gnu)) = 0.4.0 -Provides: bundled(crate(winapi-util)) = 0.1.9 +Provides: bundled(crate(winapi-util)) = 0.1.11 Provides: bundled(crate(winapi-x86_64-pc-windows-gnu)) = 0.4.0 -Provides: bundled(crate(windows-sys)) = 0.59.0 -Provides: bundled(crate(windows-targets)) = 0.52.6 -Provides: bundled(crate(windows_aarch64_gnullvm)) = 0.52.6 -Provides: bundled(crate(windows_aarch64_msvc)) = 0.52.6 -Provides: bundled(crate(windows_i686_gnu)) = 0.52.6 -Provides: bundled(crate(windows_i686_gnullvm)) = 0.52.6 -Provides: bundled(crate(windows_i686_msvc)) = 0.52.6 -Provides: bundled(crate(windows_x86_64_gnu)) = 0.52.6 -Provides: bundled(crate(windows_x86_64_gnullvm)) = 0.52.6 -Provides: bundled(crate(windows_x86_64_msvc)) = 0.52.6 -Provides: bundled(crate(wit-bindgen-rt)) = 0.39.0 -Provides: bundled(crate(zeroize)) = 1.8.1 -Provides: bundled(crate(zeroize_derive)) = 1.4.2 -Provides: bundled(npm(@eslint-community/eslint-utils)) = 4.4.1 -Provides: bundled(npm(@eslint-community/regexpp)) = 4.12.1 -Provides: bundled(npm(@eslint/eslintrc)) = 2.1.4 -Provides: bundled(npm(@eslint/js)) = 8.57.1 +Provides: bundled(crate(windows-link)) = 0.2.1 +Provides: bundled(crate(windows-sys)) = 0.61.2 +Provides: bundled(crate(wit-bindgen)) = 0.57.1 +Provides: bundled(crate(wit-bindgen-core)) = 0.51.0 +Provides: bundled(crate(wit-bindgen-rust)) = 0.51.0 +Provides: bundled(crate(wit-bindgen-rust-macro)) = 0.51.0 +Provides: bundled(crate(wit-component)) = 0.244.0 +Provides: bundled(crate(wit-parser)) = 0.244.0 +Provides: bundled(crate(zeroize)) = 1.8.2 +Provides: bundled(crate(zeroize_derive)) = 1.4.3 +Provides: bundled(crate(zmij)) = 1.0.21 Provides: bundled(npm(@fortawesome/fontawesome-common-types)) = 0.2.36 Provides: bundled(npm(@fortawesome/fontawesome-svg-core)) = 1.2.36 Provides: bundled(npm(@fortawesome/free-solid-svg-icons)) = 5.15.4 Provides: bundled(npm(@fortawesome/react-fontawesome)) = 0.1.19 -Provides: bundled(npm(@humanwhocodes/config-array)) = 0.13.0 -Provides: bundled(npm(@humanwhocodes/module-importer)) = 1.0.1 -Provides: bundled(npm(@humanwhocodes/object-schema)) = 2.0.3 -Provides: bundled(npm(@nodelib/fs.scandir)) = 2.1.5 -Provides: bundled(npm(@nodelib/fs.stat)) = 2.0.5 -Provides: bundled(npm(@nodelib/fs.walk)) = 1.2.8 Provides: bundled(npm(@patternfly/patternfly)) = 5.4.1 Provides: bundled(npm(@patternfly/react-charts)) = 7.4.3 Provides: bundled(npm(@patternfly/react-core)) = 5.4.1 @@ -212,39 +217,25 @@ Provides: bundled(npm(@patternfly/react-log-viewer)) = 5.3.0 Provides: bundled(npm(@patternfly/react-styles)) = 5.4.0 Provides: bundled(npm(@patternfly/react-table)) = 5.4.1 Provides: bundled(npm(@patternfly/react-tokens)) = 5.4.0 -Provides: bundled(npm(@types/d3-array)) = 3.2.1 +Provides: bundled(npm(@types/d3-array)) = 3.2.2 Provides: bundled(npm(@types/d3-color)) = 3.1.3 Provides: bundled(npm(@types/d3-ease)) = 3.0.2 Provides: bundled(npm(@types/d3-interpolate)) = 3.0.4 -Provides: bundled(npm(@types/d3-path)) = 3.1.0 -Provides: bundled(npm(@types/d3-scale)) = 4.0.8 -Provides: bundled(npm(@types/d3-shape)) = 3.1.6 -Provides: bundled(npm(@types/d3-time)) = 3.0.3 +Provides: bundled(npm(@types/d3-path)) = 3.1.1 +Provides: bundled(npm(@types/d3-scale)) = 4.0.9 +Provides: bundled(npm(@types/d3-shape)) = 3.1.8 +Provides: bundled(npm(@types/d3-time)) = 3.0.4 Provides: bundled(npm(@types/d3-timer)) = 3.0.2 -Provides: bundled(npm(@ungap/structured-clone)) = 1.2.0 Provides: bundled(npm(@xterm/addon-canvas)) = 0.7.0 Provides: bundled(npm(@xterm/xterm)) = 5.5.0 -Provides: bundled(npm(acorn)) = 8.14.0 -Provides: bundled(npm(acorn-jsx)) = 5.3.2 -Provides: bundled(npm(ajv)) = 6.12.6 -Provides: bundled(npm(ansi-regex)) = 5.0.1 -Provides: bundled(npm(ansi-styles)) = 4.3.0 -Provides: bundled(npm(argparse)) = 2.0.1 -Provides: bundled(npm(attr-accept)) = 2.2.4 +Provides: bundled(npm(argparse)) = 1.0.10 +Provides: bundled(npm(attr-accept)) = 2.2.5 Provides: bundled(npm(autolinker)) = 3.16.2 -Provides: bundled(npm(balanced-match)) = 1.0.2 -Provides: bundled(npm(brace-expansion)) = 1.1.12 -Provides: bundled(npm(callsites)) = 3.1.0 -Provides: bundled(npm(chalk)) = 4.1.2 -Provides: bundled(npm(color-convert)) = 2.0.1 -Provides: bundled(npm(color-name)) = 1.1.4 -Provides: bundled(npm(concat-map)) = 0.0.1 Provides: bundled(npm(core-util-is)) = 1.0.3 -Provides: bundled(npm(cross-spawn)) = 7.0.6 Provides: bundled(npm(d3-array)) = 3.2.4 Provides: bundled(npm(d3-color)) = 3.1.0 Provides: bundled(npm(d3-ease)) = 3.0.1 -Provides: bundled(npm(d3-format)) = 3.1.0 +Provides: bundled(npm(d3-format)) = 3.1.2 Provides: bundled(npm(d3-interpolate)) = 3.0.1 Provides: bundled(npm(d3-path)) = 3.1.0 Provides: bundled(npm(d3-scale)) = 4.0.2 @@ -252,142 +243,69 @@ Provides: bundled(npm(d3-shape)) = 3.2.0 Provides: bundled(npm(d3-time)) = 3.1.0 Provides: bundled(npm(d3-time-format)) = 4.1.0 Provides: bundled(npm(d3-timer)) = 3.0.1 -Provides: bundled(npm(debug)) = 4.3.7 -Provides: bundled(npm(deep-is)) = 0.1.4 Provides: bundled(npm(delaunator)) = 4.0.1 Provides: bundled(npm(delaunay-find)) = 0.0.6 Provides: bundled(npm(dequal)) = 2.0.3 -Provides: bundled(npm(doctrine)) = 3.0.0 Provides: bundled(npm(encoding)) = 0.1.13 -Provides: bundled(npm(escape-string-regexp)) = 4.0.0 -Provides: bundled(npm(eslint)) = 8.57.1 -Provides: bundled(npm(eslint-plugin-react-hooks)) = 4.6.2 -Provides: bundled(npm(eslint-scope)) = 7.2.2 -Provides: bundled(npm(eslint-visitor-keys)) = 3.4.3 -Provides: bundled(npm(espree)) = 9.6.1 -Provides: bundled(npm(esquery)) = 1.6.0 -Provides: bundled(npm(esrecurse)) = 4.3.0 -Provides: bundled(npm(estraverse)) = 5.3.0 -Provides: bundled(npm(esutils)) = 2.0.3 -Provides: bundled(npm(fast-deep-equal)) = 3.1.3 -Provides: bundled(npm(fast-json-stable-stringify)) = 2.1.0 -Provides: bundled(npm(fast-levenshtein)) = 2.0.6 -Provides: bundled(npm(fastq)) = 1.17.1 -Provides: bundled(npm(file-entry-cache)) = 6.0.1 -Provides: bundled(npm(file-selector)) = 2.1.0 -Provides: bundled(npm(find-up)) = 5.0.0 -Provides: bundled(npm(flat-cache)) = 3.2.0 -Provides: bundled(npm(flatted)) = 3.3.1 +Provides: bundled(npm(file-selector)) = 2.1.2 Provides: bundled(npm(focus-trap)) = 7.5.4 -Provides: bundled(npm(fs.realpath)) = 1.0.0 Provides: bundled(npm(gettext-parser)) = 2.1.0 -Provides: bundled(npm(glob)) = 7.2.3 -Provides: bundled(npm(glob-parent)) = 6.0.2 -Provides: bundled(npm(globals)) = 13.24.0 -Provides: bundled(npm(graphemer)) = 1.4.0 -Provides: bundled(npm(has-flag)) = 4.0.0 Provides: bundled(npm(hoist-non-react-statics)) = 3.3.2 Provides: bundled(npm(iconv-lite)) = 0.6.3 -Provides: bundled(npm(ignore)) = 5.3.2 -Provides: bundled(npm(import-fresh)) = 3.3.0 -Provides: bundled(npm(imurmurhash)) = 0.1.4 -Provides: bundled(npm(inflight)) = 1.0.6 Provides: bundled(npm(inherits)) = 2.0.4 Provides: bundled(npm(internmap)) = 2.0.3 -Provides: bundled(npm(is-extglob)) = 2.1.1 -Provides: bundled(npm(is-glob)) = 4.0.3 -Provides: bundled(npm(is-path-inside)) = 3.0.3 Provides: bundled(npm(isarray)) = 1.0.0 -Provides: bundled(npm(isexe)) = 2.0.0 Provides: bundled(npm(js-sha1)) = 0.7.0 Provides: bundled(npm(js-sha256)) = 0.11.0 Provides: bundled(npm(js-tokens)) = 4.0.0 -Provides: bundled(npm(js-yaml)) = 4.1.1 -Provides: bundled(npm(json-buffer)) = 3.0.1 -Provides: bundled(npm(json-schema-traverse)) = 0.4.1 Provides: bundled(npm(json-stable-stringify-without-jsonify)) = 1.0.1 Provides: bundled(npm(json-stringify-safe)) = 5.0.1 -Provides: bundled(npm(keyv)) = 4.5.4 -Provides: bundled(npm(levn)) = 0.4.1 -Provides: bundled(npm(locate-path)) = 6.0.0 -Provides: bundled(npm(lodash)) = 4.17.21 -Provides: bundled(npm(lodash.merge)) = 4.6.2 +Provides: bundled(npm(lodash)) = 4.18.1 Provides: bundled(npm(loose-envify)) = 1.4.0 Provides: bundled(npm(memoize-one)) = 5.2.1 -Provides: bundled(npm(minimatch)) = 3.1.2 -Provides: bundled(npm(ms)) = 2.1.3 -Provides: bundled(npm(natural-compare)) = 1.4.0 Provides: bundled(npm(object-assign)) = 4.1.1 -Provides: bundled(npm(once)) = 1.4.0 -Provides: bundled(npm(optionator)) = 0.9.4 -Provides: bundled(npm(p-limit)) = 3.1.0 -Provides: bundled(npm(p-locate)) = 5.0.0 -Provides: bundled(npm(parent-module)) = 1.0.1 -Provides: bundled(npm(path-exists)) = 4.0.0 -Provides: bundled(npm(path-is-absolute)) = 1.0.1 -Provides: bundled(npm(path-key)) = 3.1.1 -Provides: bundled(npm(prelude-ls)) = 1.2.1 -Provides: bundled(npm(prettier)) = 3.3.3 +Provides: bundled(npm(prettier)) = 3.8.3 Provides: bundled(npm(process-nextick-args)) = 2.0.1 Provides: bundled(npm(prop-types)) = 15.8.1 -Provides: bundled(npm(punycode)) = 2.3.1 -Provides: bundled(npm(queue-microtask)) = 1.2.3 Provides: bundled(npm(react)) = 18.3.1 Provides: bundled(npm(react-dom)) = 18.3.1 -Provides: bundled(npm(react-dropzone)) = 14.3.5 +Provides: bundled(npm(react-dropzone)) = 14.4.1 Provides: bundled(npm(react-fast-compare)) = 3.2.2 Provides: bundled(npm(react-is)) = 16.13.1 Provides: bundled(npm(readable-stream)) = 2.3.8 Provides: bundled(npm(remarkable)) = 2.0.1 -Provides: bundled(npm(resolve-from)) = 4.0.0 -Provides: bundled(npm(reusify)) = 1.0.4 -Provides: bundled(npm(rimraf)) = 3.0.2 -Provides: bundled(npm(run-parallel)) = 1.2.0 Provides: bundled(npm(safe-buffer)) = 5.2.1 Provides: bundled(npm(safer-buffer)) = 2.1.2 Provides: bundled(npm(scheduler)) = 0.23.2 -Provides: bundled(npm(shebang-command)) = 2.0.0 -Provides: bundled(npm(shebang-regex)) = 3.0.0 Provides: bundled(npm(sprintf-js)) = 1.0.3 Provides: bundled(npm(string_decoder)) = 1.1.1 -Provides: bundled(npm(strip-ansi)) = 6.0.1 -Provides: bundled(npm(strip-json-comments)) = 3.1.1 -Provides: bundled(npm(supports-color)) = 7.2.0 -Provides: bundled(npm(tabbable)) = 6.2.0 -Provides: bundled(npm(text-table)) = 0.2.0 +Provides: bundled(npm(tabbable)) = 6.4.0 Provides: bundled(npm(throttle-debounce)) = 5.0.2 Provides: bundled(npm(tslib)) = 2.8.1 -Provides: bundled(npm(type-check)) = 0.4.0 -Provides: bundled(npm(type-fest)) = 0.20.2 -Provides: bundled(npm(uri-js)) = 4.4.1 Provides: bundled(npm(util-deprecate)) = 1.0.2 -Provides: bundled(npm(uuid)) = 10.0.0 -Provides: bundled(npm(victory-area)) = 37.3.1 -Provides: bundled(npm(victory-axis)) = 37.3.1 -Provides: bundled(npm(victory-bar)) = 37.3.1 -Provides: bundled(npm(victory-box-plot)) = 37.3.1 -Provides: bundled(npm(victory-brush-container)) = 37.3.1 -Provides: bundled(npm(victory-chart)) = 37.3.1 -Provides: bundled(npm(victory-core)) = 37.3.1 -Provides: bundled(npm(victory-create-container)) = 37.3.1 -Provides: bundled(npm(victory-cursor-container)) = 37.3.1 -Provides: bundled(npm(victory-group)) = 37.3.1 -Provides: bundled(npm(victory-legend)) = 37.3.1 -Provides: bundled(npm(victory-line)) = 37.3.1 -Provides: bundled(npm(victory-pie)) = 37.3.1 -Provides: bundled(npm(victory-polar-axis)) = 37.3.1 -Provides: bundled(npm(victory-scatter)) = 37.3.1 -Provides: bundled(npm(victory-selection-container)) = 37.3.1 -Provides: bundled(npm(victory-shared-events)) = 37.3.1 -Provides: bundled(npm(victory-stack)) = 37.3.1 -Provides: bundled(npm(victory-tooltip)) = 37.3.1 -Provides: bundled(npm(victory-vendor)) = 37.3.1 -Provides: bundled(npm(victory-voronoi-container)) = 37.3.1 -Provides: bundled(npm(victory-zoom-container)) = 37.3.1 -Provides: bundled(npm(which)) = 2.0.2 -Provides: bundled(npm(word-wrap)) = 1.2.5 -Provides: bundled(npm(wrappy)) = 1.0.2 -Provides: bundled(npm(yocto-queue)) = 0.1.0 +Provides: bundled(npm(uuid)) = 14.0.0 +Provides: bundled(npm(victory-area)) = 37.3.6 +Provides: bundled(npm(victory-axis)) = 37.3.6 +Provides: bundled(npm(victory-bar)) = 37.3.6 +Provides: bundled(npm(victory-box-plot)) = 37.3.6 +Provides: bundled(npm(victory-brush-container)) = 37.3.6 +Provides: bundled(npm(victory-chart)) = 37.3.6 +Provides: bundled(npm(victory-core)) = 37.3.6 +Provides: bundled(npm(victory-create-container)) = 37.3.6 +Provides: bundled(npm(victory-cursor-container)) = 37.3.6 +Provides: bundled(npm(victory-group)) = 37.3.6 +Provides: bundled(npm(victory-legend)) = 37.3.6 +Provides: bundled(npm(victory-line)) = 37.3.6 +Provides: bundled(npm(victory-pie)) = 37.3.6 +Provides: bundled(npm(victory-polar-axis)) = 37.3.6 +Provides: bundled(npm(victory-scatter)) = 37.3.6 +Provides: bundled(npm(victory-selection-container)) = 37.3.6 +Provides: bundled(npm(victory-shared-events)) = 37.3.6 +Provides: bundled(npm(victory-stack)) = 37.3.6 +Provides: bundled(npm(victory-tooltip)) = 37.3.6 +Provides: bundled(npm(victory-vendor)) = 37.3.6 +Provides: bundled(npm(victory-voronoi-container)) = 37.3.6 +Provides: bundled(npm(victory-zoom-container)) = 37.3.6 ##### Bundled cargo crates list - END ##### # Attach the buildrequires to the top level package: @@ -431,6 +349,9 @@ BuildRequires: libdb-devel BuildRequires: net-snmp-devel BuildRequires: bzip2-devel BuildRequires: openssl-devel +%if %{with hibp} +BuildRequires: libcurl-devel +%endif # the following is for the pam passthru auth plug-in BuildRequires: pam-devel BuildRequires: systemd-units @@ -447,6 +368,7 @@ BuildRequires: pkgconfig(libpcre2-8) BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool +BuildRequires: make # For our documentation BuildRequires: doxygen # For tests! @@ -457,8 +379,8 @@ BuildRequires: python%{python3_pkgversion}-devel # For cockpit %if %{with cockpit} BuildRequires: rsync -BuildRequires: npm -BuildRequires: nodejs +BuildRequires: /usr/bin/npm +BuildRequires: /usr/bin/node %endif # For autosetup -S git @@ -517,36 +439,16 @@ Source0: https://github.com/389ds/%{name}/releases/download/%{name}-%{v Source2: %{name}-devel.README %if %{with bundle_jemalloc} Source3: https://github.com/jemalloc/%{jemalloc_name}/releases/download/%{jemalloc_ver}/%{jemalloc_name}-%{jemalloc_ver}.tar.bz2 +Source10: jemalloc-5.3.0_throw_bad_alloc.patch %endif Source4: 389-ds-base.sysusers %if %{with bundle_libdb} Source5: https://fedorapeople.org/groups/389ds/libdb-5.3.28-59.tar.bz2 %endif -Patch: 0001-Issue-7150-Compressed-access-log-rotations-skipped-a.patch -Patch: 0002-Sync-lib389-version-to-3.1.4-7161.patch -Patch: 0003-Issue-7166-db_config_set-asserts-because-of-dynamic-.patch -Patch: 0004-Issue-7160-Add-lib389-version-sync-check-to-configur.patch -Patch: 0005-Issue-7096-During-replication-online-total-init-the-.patch -Patch: 0006-Issue-Revise-paged-result-search-locking.patch -Patch: 0007-Issue-7108-Fix-shutdown-crash-in-entry-cache-destruc.patch -Patch: 0008-Issue-7172-Index-ordering-mismatch-after-upgrade-717.patch -Patch: 0009-Issue-7172-2nd-Index-ordering-mismatch-after-upgrade.patch -Patch: 0010-Bump-lodash-from-4.17.21-to-4.17.23-in-src-cockpit-3.patch -Patch: 0011-Issue-7189-DSBLE0007-generates-incorrect-remediation.patch -Patch: 0012-Issue-7198-Web-console-doesn-t-show-sub-suffix-when-.patch -Patch: 0013-Issue-7184-argparse.HelpFormatter-_format_actions_us.patch -Patch: 0014-Issue-7027-2nd-389-ds-base-OpenScanHub-Leaks-Detecte.patch -Patch: 0015-Issue-7213-MDB_BAD_VALSIZE-error-while-handling-VLV-.patch -Patch: 0016-Issue-7194-Repl-Log-Analysis-Add-CSN-propagation-det.patch -Patch: 0017-Issue-7224-CI-Test-Simplify-test_reserve_descriptor_.patch -Patch: 0018-Issue-7223-Revert-index-scan-limits-for-system-index.patch -Patch: 0019-Issue-7223-Add-upgrade-function-to-remove-nsIndexIDL.patch -Patch: 0020-Issue-7223-Add-upgrade-function-to-remove-ancestorid.patch -Patch: 0021-Issue-7223-Detect-and-log-index-ordering-mismatch-du.patch -Patch: 0022-Issue-7223-Add-dsctl-index-check-command-for-offline.patch -Patch: 0023-Issue-7184-2nd-argparse.HelpFormatter-_format_action.patch -Patch: 0024-Issue-7223-Use-lexicographical-order-for-ancestorid-.patch +Source6: vendor-%{version}-1.tar.gz +Source7: Cargo-%{version}-1.lock +Source8: cockpit_dist-%{version}-1.tar.bz2 %description 389 Directory Server is an LDAPv3 compliant server. The base package includes @@ -560,7 +462,7 @@ Please see http://seclists.org/oss-sec/2016/q1/363 for more information. %if %{with libbdb_ro} %package robdb-libs Summary: Read-only Berkeley Database Library -License: GPL-2.0-or-later OR LGPL-2.1-or-later +License: GPL-3.0-or-later WITH GPL-3.0-389-ds-base-exception AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR LGPL-2.1-or-later OR MIT) AND (Apache-2.0 OR MIT) AND (CC-BY-4.0 AND MIT) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (MIT OR Unlicense) AND 0BSD AND Apache-2.0 AND BSD-3-Clause AND ISC AND MIT AND MIT AND ISC AND MPL-2.0 AND Zlib %description robdb-libs The %{name}-robdb-lib package contains a library derived from rpm @@ -680,6 +582,13 @@ cd src/lib389 %prep %autosetup -S git -p1 -n %{name}-%{version} +%if %{defined SOURCE6} +rm -rf vendor +tar xzf %{SOURCE6} +%endif +%if %{defined SOURCE7} +cp %{SOURCE7} src/Cargo.lock +%endif %if %{with bundle_jemalloc} %setup -q -n %{name}-%{version} -T -D -b 3 @@ -689,6 +598,11 @@ cd src/lib389 %setup -q -n %{name}-%{version} -T -D -b 5 %endif +%if %{defined SOURCE8} +# Unpack prebuilt cockpit files +tar xvjf %{SOURCE8} -C src/cockpit/389-console +%endif + cp %{SOURCE2} README.devel %build @@ -743,6 +657,7 @@ COCKPIT_FLAGS="--disable-cockpit" # Build jemalloc pushd ../%{jemalloc_name}-%{jemalloc_ver} +patch -p1 -F3 < %{SOURCE10} %configure \ --libdir=%{_libdir}/%{pkgname}/lib \ --bindir=%{_libdir}/%{pkgname}/bin \ @@ -757,8 +672,8 @@ mkdir -p ../%{libdb_base_version} pushd ../%{libdb_base_version} tar -xjf %{_topdir}/SOURCES/%{libdb_full_version}.tar.bz2 mv %{libdb_full_version} SOURCES -sed -i -e '/^CFLAGS=/s/-fno-strict-aliasing/& -std=gnu99/' %{_builddir}/%{name}-%{version}/rpm/bundle-libdb.spec -rpmbuild --define "_topdir $PWD" -bc %{_builddir}/%{name}-%{version}/rpm/bundle-libdb.spec +sed -i -e '/^CFLAGS=/s/-fno-strict-aliasing/& -std=gnu99/' %{_builddir}/%{name}-%{version}/rpm/bundle-libdb.spec.in +rpmbuild --define "_topdir $PWD" -bc %{_builddir}/%{name}-%{version}/rpm/bundle-libdb.spec.in popd %endif @@ -783,6 +698,9 @@ autoreconf -fiv $ASAN_FLAGS $MSAN_FLAGS $TSAN_FLAGS $UBSAN_FLAGS $RUST_FLAGS $CLANG_FLAGS $COCKPIT_FLAGS \ %if 0%{?fedora} >= 34 || 0%{?rhel} >= 9 --with-libldap-r=no \ +%endif +%if %{with hibp} + --enable-hibp \ %endif --enable-cmocka @@ -935,9 +853,6 @@ for dir in "$instbase"/slapd-* ; do else echo "instance $inst is not running" >> "$output" 2>&1 || : fi - # Run index-check on all instances (running or not) - # This fixes index ordering mismatches from older versions - dsctl "$inst_name" index-check --fix >> "$output2" 2>&1 || : ninst=$((ninst + 1)) done @@ -972,8 +887,6 @@ fi %postun snmp %systemd_postun_with_restart %{pkgname}-snmp.service -exit 0 - %files -f plugins.list %if %{with bundle_jemalloc} %doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.jemalloc @@ -1123,51 +1036,64 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.1.4-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.2.2-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.1.4-9 -- build: mass rebuild auto-bumpable components +* Thu Jun 04 2026 Viktor Ashirov <vashirov@redhat.com> - 3.2.2-1 +- Bump version to 3.2.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.1.4-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Mar 04 2026 Viktor Ashirov <vashirov@redhat.com> - 3.2.0-15 +- Revert patch for Issue 7271 -* Fri Feb 13 2026 Viktor Ashirov <vashirov@redhat.com> - 3.1.4-7 -- Issue 7253 - ipa-backup broken with python3-libs-3.14.3-1.fc43 +* Mon Mar 02 2026 Viktor Ashirov <vashirov@redhat.com> - 3.2.0-14 +- Resolves: CVE-2025-14905 -* Wed Feb 11 2026 Viktor Ashirov <vashirov@redhat.com> - 3.1.4-6 -- Add missing upgrade steps to %%post +* Mon Feb 16 2026 Viktor Ashirov <vashirov@redhat.com> - 3.2.0-13 +- Issue 7253 - ipa-backup broken with python3-libs-3.14.3-1.fc43 -* Tue Feb 10 2026 Viktor Ashirov <vashirov@redhat.com> - 3.1.4-5 +* Tue Feb 10 2026 Viktor Ashirov <vashirov@redhat.com> - 3.2.0-10 - Fix system index configuration issues -* Mon Jan 12 2026 Viktor Ashirov <vashirov@redhat.com> - 3.1.4-4 +* Fri Jan 30 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 3.2.0-9 +- Update nodejs dependencies + +* Fri Jan 23 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 3.2.0-8 +- Rebuilt for net-snmp 5.9.5.2 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 12 2026 Viktor Ashirov <vashirov@redhat.com> - 3.2.0-5 - Fix broken FreeIPA upgrade and replication issues -- Issue 7172 - Index ordering mismatch after upgrade (#7180) +- Resolves: rhbz#2424132 Upgrade from freeipa-4.12.5-3 and 390-ds- + base-3.1.3-10 to latest rawhide fails -* Fri Jan 09 2026 Viktor Ashirov <vashirov@redhat.com> - 3.1.4-3 +* Fri Jan 09 2026 Viktor Ashirov <vashirov@redhat.com> - 3.2.0-4 - Correct License: string for robdb-libs -* Fri Jan 09 2026 Viktor Ashirov <vashirov@redhat.com> - 3.1.4-2 +* Fri Jan 09 2026 Viktor Ashirov <vashirov@redhat.com> - 3.2.0-3 - Fix broken FreeIPA upgrade and replication issues -- Issue 7172 - Index ordering mismatch after upgrade (#7173) -- Issue 7108 - Fix shutdown crash in entry cache destruction (#7163) -- Issue - Revise paged result search locking +- Resolves: rhbz#2424132 Upgrade from freeipa-4.12.5-3 and 390-ds- + base-3.1.3-10 to latest rawhide fails +- Fix jemalloc compilation issue with GCC 15 - Issue 7096 - During replication online total init the function - idl_id_is_in_idlist is not scaling with large database (#7145) -- Issue 7160 - Add lib389 version sync check to configure (#7165) -- Issue 7166 - db_config_set asserts because of dynamic list (#7167) -- Sync lib389 version to 3.1.4 (#7161) -- Issue 7150 - Compressed access log rotations skipped, accesslog-list out - of sync (#7151) - -* Tue Dec 16 2025 Mark Reynolds <mreynolds@redhat.com> - 3.1.4-1 + idl_id_is_in_idlist is not scaling with large database +- Issue 7118 - Revise paged result search locking +- Issue 7108 - Fix shutdown crash in entry cache destruction + +* Wed Dec 24 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 3.2.0-2 +- Restore libdb in sources + +* Tue Dec 16 2025 Mark Reynolds <mreynolds@redhat.com> - 3.2.0-1 - Issue 7147 - entrycache_eviction_test is failing (#7148) -* Fri Sep 19 2025 Viktor Ashirov <vashirov@redhat.com> - 3.1.3-10 -- Rebuild for Python 3.14.0rc3 +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 3.1.3-10 +- Rebuilt for Python 3.14.0rc3 bytecode -* Thu Aug 21 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 3.1.3-9 +* Wed Aug 20 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 3.1.3-9 - Fix build --with-bundle-libdb, enable for ELN * Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 3.1.3-8 diff --git a/specs/3/389-ds-base/jemalloc-5.3.0_throw_bad_alloc.patch b/specs/3/389-ds-base/jemalloc-5.3.0_throw_bad_alloc.patch new file mode 100644 index 00000000000..94e4d3647a6 --- /dev/null +++ b/specs/3/389-ds-base/jemalloc-5.3.0_throw_bad_alloc.patch @@ -0,0 +1,41 @@ +#commit 3de0c24859f4413bf03448249078169bb50bda0f +#Author: divanorama <divanorama@gmail.com> +#Date: Thu Sep 29 23:35:59 2022 +0200 +# +# Disable builtin malloc in tests +# +# With `--with-jemalloc-prefix=` and without `-fno-builtin` or `-O1` both clang and gcc may optimize out `malloc` calls +# whose result is unused. Comparing result to NULL also doesn't necessarily count as being used. +# +# This won't be a problem in most client programs as this only concerns really unused pointers, but in +# tests it's important to actually execute allocations. +# `-fno-builtin` should disable this optimization for both gcc and clang, and applying it only to tests code shouldn't hopefully be an issue. +# Another alternative is to force "use" of result but that'd require more changes and may miss some other optimization-related issues. +# +# This should resolve https://github.com/jemalloc/jemalloc/issues/2091 +# +#diff --git a/Makefile.in b/Makefile.in +#index 6809fb29..a964f07e 100644 +#--- a/Makefile.in +#+++ b/Makefile.in +#@@ -458,6 +458,8 @@ $(TESTS_OBJS): $(objroot)test/%.$(O): $(srcroot)test/%.c +# $(TESTS_CPP_OBJS): $(objroot)test/%.$(O): $(srcroot)test/%.cpp +# $(TESTS_OBJS): CPPFLAGS += -I$(srcroot)test/include -I$(objroot)test/include +# $(TESTS_CPP_OBJS): CPPFLAGS += -I$(srcroot)test/include -I$(objroot)test/include +#+$(TESTS_OBJS): CFLAGS += -fno-builtin +#+$(TESTS_CPP_OBJS): CPPFLAGS += -fno-builtin +# ifneq ($(IMPORTLIB),$(SO)) +# $(CPP_OBJS) $(C_SYM_OBJS) $(C_OBJS) $(C_JET_SYM_OBJS) $(C_JET_OBJS): CPPFLAGS += -DDLLEXPORT +# endif +diff --git a/src/jemalloc_cpp.cpp b/src/jemalloc_cpp.cpp +index fffd6aee..5a682991 100644 +--- a/src/jemalloc_cpp.cpp ++++ b/src/jemalloc_cpp.cpp +@@ -93,7 +93,7 @@ handleOOM(std::size_t size, bool nothrow) { + } + + if (ptr == nullptr && !nothrow) +- std::__throw_bad_alloc(); ++ throw std::bad_alloc(); + return ptr; + } diff --git a/specs/3/389-ds-base/sources b/specs/3/389-ds-base/sources index d1563dca05a..a4371cff4af 100644 --- a/specs/3/389-ds-base/sources +++ b/specs/3/389-ds-base/sources @@ -1,3 +1,6 @@ SHA512 (jemalloc-5.3.0.tar.bz2) = 22907bb052096e2caffb6e4e23548aecc5cc9283dce476896a2b1127eee64170e3562fa2e7db9571298814a7a2c7df6e8d1fbe152bd3f3b0c1abec22a2de34b1 SHA512 (libdb-5.3.28-59.tar.bz2) = 731a434fa2e6487ebb05c458b0437456eb9f7991284beb08cb3e21931e23bdeddddbc95bfabe3a2f9f029fe69cd33a2d4f0f5ce6a9811e9c3b940cb6fde4bf79 -SHA512 (389-ds-base-3.1.4.tar.bz2) = 17de77a02c848dbb8d364e7bab529726b4c32e466f47d5c2a5bba8d8b55e2a56e2b743a2efa4f820c935b39f770a621146a42443e4f171f8b14c68968155ee2c +SHA512 (389-ds-base-3.2.2.tar.bz2) = 392d20bd016aa47884de256085c8bc74649559f81c9b8f44eca92766c6b1ee852aea19e11712476dd01a19ae5a243d6e5f30443fdc2a4c90268231d6c2a1b85f +SHA512 (vendor-3.2.2-1.tar.gz) = adc2c52745c6659d9142edb32b7077f317a2bf3e77873d4cff799ffd33b8546c3018601ebd67e1790afa5b8c4074b031fa12fa3d55af02803f5a3dc849c319d9 +SHA512 (Cargo-3.2.2-1.lock) = 3fee255f1d8aef9d15d53cc44a824dbe9a6a96142393ee1c40bfd198a84be1b91b44923f140cac10408e593da261db3a0ad7f3f72d3f9498975138b3b67341f9 +SHA512 (cockpit_dist-3.2.2-1.tar.bz2) = 24b660f79564c515b0fca3df6bca485a6fe3b05d04be86dfd579f2e5b5453970f5ffeeb183ee19ceeb2a2617b9240147b328c96328f1cbb8a53dad1360b47d1c diff --git a/specs/7/7zip/7z-dont-echo-password.diff b/specs/7/7zip/7z-dont-echo-password.diff index c08f764aeae..3d2b8671ca7 100644 --- a/specs/7/7zip/7z-dont-echo-password.diff +++ b/specs/7/7zip/7z-dont-echo-password.diff @@ -11,7 +11,7 @@ close #10 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/CPP/7zip/UI/Console/UserInputUtils.cpp b/CPP/7zip/UI/Console/UserInputUtils.cpp -index 2adf9dfed..eb44fa00a 100644 +index 2adf9dfe..eb44fa00 100644 --- a/CPP/7zip/UI/Console/UserInputUtils.cpp +++ b/CPP/7zip/UI/Console/UserInputUtils.cpp @@ -57,9 +57,18 @@ NUserAnswerMode::EEnum ScanUserYesNoAllQuit(CStdOutStream *outStream) diff --git a/specs/7/7zip/7zip-find-so-in-libexec.diff b/specs/7/7zip/7zip-find-so-in-libexec.diff index f63e141f6cb..f5c0e94c2f1 100644 --- a/specs/7/7zip/7zip-find-so-in-libexec.diff +++ b/specs/7/7zip/7zip-find-so-in-libexec.diff @@ -2,14 +2,20 @@ diff --git a/CPP/7zip/UI/Common/ArchiveCommandLine.cpp b/CPP/7zip/UI/Common/Arch index 7fe18fb..4b79e2d 100644 --- a/CPP/7zip/UI/Common/ArchiveCommandLine.cpp +++ b/CPP/7zip/UI/Common/ArchiveCommandLine.cpp -@@ -1780,8 +1780,8 @@ FString GetModuleDirPrefix() +@@ -1894,8 +1894,14 @@ FString GetModuleDirPrefix() FString s; - + s = fas2fs(g_ModuleDirPrefix); - if (s.IsEmpty()) - s = FTEXT(".") FSTRING_PATH_SEPARATOR; -+ if (s.IsEmpty() || s.IsPrefixedBy("/usr/bin")) -+ s = FTEXT("/usr/libexec/7zip") FSTRING_PATH_SEPARATOR; ++ // Fedora: 7z.so is always installed in __Z7_PREFIX__/libexec/7zip, ++ // regardless of how the frontend binary was invoked. Deriving the plugin ++ // directory from argv[0] is fragile: it breaks whenever 7z is reached via ++ // /sbin or /usr/sbin (both in root's default PATH, and symlinks to /usr/bin ++ // on merged-usr systems) or via any other symlink, failing with ++ // "Cannot open the file as archive". So ignore argv[0] and hardcode the ++ // install location. rhbz#2491337 ++ s = FTEXT("__Z7_PREFIX__/libexec/7zip") FSTRING_PATH_SEPARATOR; return s; /* setenv("_7ZIP_HOME_DIR", "/test/", 0); diff --git a/specs/7/7zip/7zip.spec b/specs/7/7zip/7zip.spec index 40012d02f7c..7d4dff80de5 100644 --- a/specs/7/7zip/7zip.spec +++ b/specs/7/7zip/7zip.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,12 +11,15 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +# spectool -gf -d "with_github_source 1" to download original source +%bcond github_source 0 + %global make_opts DEBUG_BUILD=1 DISABLE_RAR=1 LOCAL_FLAGS="%{optflags}" -f makefile.gcc # the last build right now is 16.02-32 %global obs_ver 16.03 Name: 7zip -Version: 25.01 +Version: 26.02 Release: %autorelease Summary: A file archiver @@ -32,7 +35,9 @@ Summary: A file archiver License: LGPL-2.1-or-later AND BSD-3-Clause AND BSD-2-Clause AND LicenseRef-Fedora-Public-Domain URL: https://7-zip.org # strip the source with strip-rar-support.sh -# Source: https://github.com/ip7z/7zip/archive/%%{version}/%%{name}-%%{version}.tar.gz +%if %{with github_source} +Source: https://github.com/ip7z/7zip/archive/%{version}/%{name}-%{version}.tar.gz +%endif Source: %{name}-%{version}.tar.zst Source: strip-rar-support.sh Patch: https://github.com/ip7z/7zip/pull/33.patch#/7z-dont-echo-password.diff @@ -91,6 +96,11 @@ Summary: Standalone version of 7-Zip console that supports all formats %prep %autosetup -p1 +# avoid failures due to new warnings in latest GCC +sed -i -e 's|-Werror||' CPP/7zip/7zip_gcc.mak +# from 7zip-find-so-in-libexec.diff +sed -i -e 's|__Z7_PREFIX__|%{_prefix}|g' CPP/7zip/UI/Common/ArchiveCommandLine.cpp + %build # 7z.so @@ -138,14 +148,43 @@ install -Dpm 755 ./CPP/7zip/Bundles/Alone2/_o/7zz %{buildroot}%{_bindir}/7zz %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 25.01-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 25.01-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 25.01-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 26.02-2 +- Uncommitted changes + +* Wed Jul 01 2026 Michel Lind <salimma@fedoraproject.org> - 26.02-1 +- Update to version 26.02; Resolves: rhbz#2493347 + +* Wed Jul 01 2026 Michel Lind <salimma@fedoraproject.org> - 26.01-2 +- Load 7z.so from a fixed libexec path instead of deriving it from argv[0] +- Resolves: rhbz#2491337 + +* Mon Jun 15 2026 Michel Lind <salimma@fedoraproject.org> - 26.01-1 +- Update to 26.01; Resolves: rhbz#2440915 +- Fixes CVE-2026-48092: Information disclosure in 32-bit builds +- Fixes CVE-2026-48095: Arbitrary code execution in NTFS handler +- Fixes CVE-2026-48101: Information disclosure in UEFI capsule parser +- Fixes CVE-2026-48102: Information disclosure and DOS via crafted UDF + image +- Fixes CVE-2026-48103: Off-by-one buffer over-read in WIM archive handler +- Fixes CVE-2026-48104: Uninitialized heap read in SquashFS archive handler +- Fixes CVE-2026-48111: Off-by-one OOB read in UEFI firmware image parser +- Fixes CVE-2026-48112: Heap-based buffer over-read in Ar handler BSD + SYMDEF parser + +* Sun May 17 2026 Byoungchan Lee <byoungchan.lee@gmx.com> - 25.01-6 +- Handle /bin/7z when locating the libexec plugin + +* Wed Feb 11 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 25.01-5 +- Respect %%_prefix + +* Wed Feb 11 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 25.01-4 +- Fix build with GCC 16 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 25.01-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 25.01-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Nov 26 2025 Michel Lind <salimma@fedoraproject.org> - 25.01-1 - Update to 25.01 diff --git a/specs/7/7zip/sources b/specs/7/7zip/sources index a341e0812f8..7c2c45abca2 100644 --- a/specs/7/7zip/sources +++ b/specs/7/7zip/sources @@ -1 +1 @@ -SHA512 (7zip-25.01.tar.zst) = 3bd5ddddcfb120e83c101a42e41b1e3a37837bb2c117d1563199cb70524b1426e6dfcec761d956c40a931153587ecd3500d2f3a0f917323859ad5da86946013e +SHA512 (7zip-26.02.tar.zst) = 0313fe8c82b042caeec370fc26f59b780be527092c366c080bfd24a25df81a142835c406a85fb33cfe145343e6f8a35d7c3c6025942acaaa762a68719bab0265 diff --git a/specs/a/AMF/AMF.spec b/specs/a/AMF/AMF.spec index e294a09fca6..0051973b418 100644 --- a/specs/a/AMF/AMF.spec +++ b/specs/a/AMF/AMF.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -87,14 +87,8 @@ mv amf/doc/*pdf pdf/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.5.0-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.5.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:1.5.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:1.5.0-2 +- Uncommitted changes * Fri Oct 31 2025 Simone Caronni <negativo17@gmail.com> - 1:1.5.0-1 - Update to 1.5.0 diff --git a/specs/a/aalib/aalib.spec b/specs/a/aalib/aalib.spec index 321e9135a6c..5bcfcd1a531 100644 --- a/specs/a/aalib/aalib.spec +++ b/specs/a/aalib/aalib.spec @@ -7,7 +7,7 @@ Summary: ASCII art library Name: aalib Version: 1.4.0 -Release: 0.56.%{rc_subver}%{?dist} +Release: 0.58.%{rc_subver}%{?dist} License: LGPL-2.1-or-later URL: http://aa-project.sourceforge.net/aalib/ Source0: http://download.sourceforge.net/aa-project/%{name}-1.4%{rc_subver}.tar.gz @@ -104,6 +104,12 @@ touch -r NEWS $RPM_BUILD_ROOT%{_bindir}/aalib-config $RPM_BUILD_ROOT%{_datadir}/ %{_datadir}/aclocal/aalib.m4 %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.58.rc5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.57.rc5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.56.rc5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/aardvark-dns/aardvark-dns.spec b/specs/a/aardvark-dns/aardvark-dns.spec index d277bb7f4b3..2511975d45f 100644 --- a/specs/a/aardvark-dns/aardvark-dns.spec +++ b/specs/a/aardvark-dns/aardvark-dns.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -35,7 +35,7 @@ Epoch: 2 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 1.17.0 +Version: 1.17.1 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND MIT AND Zlib Release: %autorelease @@ -130,14 +130,17 @@ tar fx %{SOURCE1} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2:1.17.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2:1.17.1-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2:1.17.0-3 -- build: mass rebuild auto-bumpable components +* Tue Apr 07 2026 Packit <hello@packit.dev> - 2:1.17.1-1 +- Update to 1.17.1 upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2:1.17.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.17.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.17.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Nov 12 2025 Packit <hello@packit.dev> - 2:1.17.0-1 - Update to 1.17.0 upstream release diff --git a/specs/a/aardvark-dns/sources b/specs/a/aardvark-dns/sources index 413dc03d536..32340c6e30c 100644 --- a/specs/a/aardvark-dns/sources +++ b/specs/a/aardvark-dns/sources @@ -1,2 +1,2 @@ -SHA512 (v1.17.0.tar.gz) = 42e3a261bb5b9df83b8bb853ed50dd7dfda643895262aedf5ccdc865c598e913996a244d234ac309a18ee1a884b7ba847679dfe5d8b6521e674114c8aba552da -SHA512 (aardvark-dns-v1.17.0-vendor.tar.gz) = b7ec2a2a34d5bb36dbcc55611dc9ec0ff2c1bed4469cc4b12d4eb0bd78bb7d6cae6f80a02ac32ade5c435fdd11e22ddd99646aa4de504c8369ee56cfa470e6a5 +SHA512 (v1.17.1.tar.gz) = f7100ebaa9cde032bdef7975a0486a47c178543c6c6e35a538f4fe71b2cec788f7ceaae715637fb7a7e706aa31144efbcd1002af8b1300b1faedd3fbada37781 +SHA512 (aardvark-dns-v1.17.1-vendor.tar.gz) = ce6768f90a731a55511fdb78f8048ed3c5ff4b058d3edfc7832430330a239b58b6250851c6a268706f24b4fc94f47afd6ce4c1e4cbb1132e0dc7a2d0127d62ff diff --git a/specs/a/abattis-cantarell-fonts/abattis-cantarell-fonts.spec b/specs/a/abattis-cantarell-fonts/abattis-cantarell-fonts.spec index 3e3cfe65fdd..fdf9426d349 100644 --- a/specs/a/abattis-cantarell-fonts/abattis-cantarell-fonts.spec +++ b/specs/a/abattis-cantarell-fonts/abattis-cantarell-fonts.spec @@ -2,7 +2,7 @@ # Do not edit manually; changes may be overwritten. Version: 0.301 -Release: 18%{?dist} +Release: 17%{?dist} URL: https://gitlab.gnome.org/GNOME/cantarell-fonts/ %global common_description %{expand: @@ -61,6 +61,12 @@ BuildRequires: meson %fontfiles -a %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.301-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.301-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.301-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/abseil-cpp/0001-Omit-the-bind-block-in-test-Test-Mutex-FunctorCondit.patch b/specs/a/abseil-cpp/0001-Omit-the-bind-block-in-test-Test-Mutex-FunctorCondit.patch new file mode 100644 index 00000000000..11150a1e4c8 --- /dev/null +++ b/specs/a/abseil-cpp/0001-Omit-the-bind-block-in-test-Test-Mutex-FunctorCondit.patch @@ -0,0 +1,38 @@ +From 8e8c72e1cb92d63aa2aaa7f9d8ccb059250928d1 Mon Sep 17 00:00:00 2001 +From: "Benjamin A. Beasley" <code@musicinmybrain.net> +Date: Fri, 9 Jan 2026 07:37:42 +0000 +Subject: [PATCH] =?UTF-8?q?Omit=20the=20=E2=80=9Cbind=E2=80=9D=20block=20i?= + =?UTF-8?q?n=20test=20Test=20Mutex::FunctorCondition?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Work around failure to compile with GCC 16, +https://github.com/abseil/abseil-cpp/issues/1992. +--- + absl/synchronization/mutex_test.cc | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/absl/synchronization/mutex_test.cc b/absl/synchronization/mutex_test.cc +index 793acf8c..7acd2e56 100644 +--- a/absl/synchronization/mutex_test.cc ++++ b/absl/synchronization/mutex_test.cc +@@ -1022,6 +1022,7 @@ TEST(Mutex, FunctorCondition) { + EXPECT_TRUE(c.Eval()); + } + ++#if 0 + { // bind + int value = 0; + auto is_positive = std::bind(std::less<int>(), 0, std::cref(value)); +@@ -1030,6 +1031,7 @@ TEST(Mutex, FunctorCondition) { + value = 1; + EXPECT_TRUE(c.Eval()); + } ++#endif + + { // std::function + int value = 3; +-- +2.52.0 + diff --git a/specs/a/abseil-cpp/abseil-cpp.spec b/specs/a/abseil-cpp/abseil-cpp.spec index 1d89e1b6312..dffb2d133ab 100644 --- a/specs/a/abseil-cpp/abseil-cpp.spec +++ b/specs/a/abseil-cpp/abseil-cpp.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,10 +12,10 @@ # Do not edit manually; changes may be overwritten. # Installed library version -%global lib_version 2508.0.0 +%global lib_version 2601.0.0 Name: abseil-cpp -Version: 20250814.1 +Version: 20260107.1 Release: %autorelease Summary: C++ Common Libraries @@ -37,6 +37,12 @@ License: Apache-2.0 AND LicenseRef-Fedora-Public-Domain URL: https://abseil.io Source: https://github.com/abseil/abseil-cpp/archive/%{version}/%{name}-%{version}.tar.gz +# Omit the “bind” block in test Test Mutex::FunctorCondition +# +# Work around failure to compile with GCC 16, +# https://github.com/abseil/abseil-cpp/issues/1992. +Patch: 0001-Omit-the-bind-block-in-test-Test-Mutex-FunctorCondit.patch + BuildRequires: cmake # The default make backend would work just as well; ninja is observably faster BuildRequires: ninja-build @@ -144,6 +150,7 @@ skips="${skips})$" # All shared libraries except installed TESTONLY libraries; see the %%files # list for the -testing subpackage for those. %{_libdir}/libabsl_base.so.%{lib_version} +%{_libdir}/libabsl_borrowed_fixup_buffer.so.%{lib_version} %{_libdir}/libabsl_city.so.%{lib_version} %{_libdir}/libabsl_civil_time.so.%{lib_version} %{_libdir}/libabsl_cord.so.%{lib_version} @@ -175,10 +182,11 @@ skips="${skips})$" %{_libdir}/libabsl_flags_reflection.so.%{lib_version} %{_libdir}/libabsl_flags_usage.so.%{lib_version} %{_libdir}/libabsl_flags_usage_internal.so.%{lib_version} +%{_libdir}/libabsl_generic_printer_internal.so.%{lib_version} %{_libdir}/libabsl_graphcycles_internal.so.%{lib_version} %{_libdir}/libabsl_hash.so.%{lib_version} -%{_libdir}/libabsl_hashtablez_sampler.so.%{lib_version} %{_libdir}/libabsl_hashtable_profiler.so.%{lib_version} +%{_libdir}/libabsl_hashtablez_sampler.so.%{lib_version} %{_libdir}/libabsl_int128.so.%{lib_version} %{_libdir}/libabsl_kernel_timeout_internal.so.%{lib_version} %{_libdir}/libabsl_leak_check.so.%{lib_version} @@ -224,7 +232,6 @@ skips="${skips})$" %{_libdir}/libabsl_strerror.so.%{lib_version} %{_libdir}/libabsl_strings.so.%{lib_version} %{_libdir}/libabsl_strings_internal.so.%{lib_version} -%{_libdir}/libabsl_string_view.so.%{lib_version} %{_libdir}/libabsl_symbolize.so.%{lib_version} %{_libdir}/libabsl_synchronization.so.%{lib_version} %{_libdir}/libabsl_throw_delegate.so.%{lib_version} @@ -267,14 +274,26 @@ skips="${skips})$" %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 20250814.1-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 20260107.1-2 +- Uncommitted changes + +* Thu Feb 12 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 20260107.1-1 +- Update to 20260107.1 (close RHBZ#2438990) + +* Sat Jan 17 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 20260107.0-1 +- Update to 20260107.0 (close RHBZ#2428068) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20250814.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20250814.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 20250814.1-3 -- build: mass rebuild auto-bumpable components +* Fri Jan 09 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 20250814.1-3 +- Report and work around a test that doesn’t build with GCC 16 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 20250814.1-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Nov 12 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 20250814.1-2 +- Rebuilt for gtest 1.17.0 * Tue Sep 23 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 20250814.1-1 - Update to 20250814.1 (close RHBZ#2397466) diff --git a/specs/a/abseil-cpp/sources b/specs/a/abseil-cpp/sources index f6e2a003e5a..2f49fd3ef1a 100644 --- a/specs/a/abseil-cpp/sources +++ b/specs/a/abseil-cpp/sources @@ -1 +1 @@ -SHA512 (abseil-cpp-20250814.1.tar.gz) = 7083b73c3cf763f6f7a7edb70a5171f44d27045a0f5e52ca043e0a86379af2c50cf85dbfea30ebaa22a7bb2929452581d26b1ba18945023b057267d4c3bad2f7 +SHA512 (abseil-cpp-20260107.1.tar.gz) = f5012885d6b6844a9cf5ed92ad5468b8757db33dfe1364bfb232fff928e06c550c7eb4557f45186a8ac4d18b178df9be267681abab4a6de40823b574afbe9960 diff --git a/specs/a/accel-config/accel-config.spec b/specs/a/accel-config/accel-config.spec index 784e63d7520..e4a8c89ace9 100644 --- a/specs/a/accel-config/accel-config.spec +++ b/specs/a/accel-config/accel-config.spec @@ -5,7 +5,7 @@ Name: accel-config Version: 4.1.8 -Release: 14%{?dist} +Release: 13%{?dist} Summary: Configure accelerator subsystem devices License: GPL-2.0-only URL: https://github.com/intel/%{project_name} @@ -87,6 +87,12 @@ make check %{_libdir}/pkgconfig/lib%{name}.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.8-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.8-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.8-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/accountsservice/accountsservice.spec b/specs/a/accountsservice/accountsservice.spec index 8473cf66891..3f9d44c717d 100644 --- a/specs/a/accountsservice/accountsservice.spec +++ b/specs/a/accountsservice/accountsservice.spec @@ -130,14 +130,14 @@ mkdir -p $RPM_BUILD_ROOT%{_datadir}/accountsservice/interfaces/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 23.13.9-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 23.13.9-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 23.13.9-16 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 23.13.9-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 23.13.9-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 23.13.9-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 23.13.9-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/acl/0001-acl-2.2.53-test-runwrapper.patch b/specs/a/acl/0001-acl-2.2.53-test-runwrapper.patch deleted file mode 100644 index 7c27c6c2305..00000000000 --- a/specs/a/acl/0001-acl-2.2.53-test-runwrapper.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 085cc4ff56857d234e80f37d0316c13eb5718696 Mon Sep 17 00:00:00 2001 -From: Kamil Dudka <kdudka@redhat.com> -Date: Tue, 3 Jul 2018 10:46:58 +0200 -Subject: [PATCH] test/runwrapper: copy the preloaded library - -... to a temporary directory because the original location might -not be accessible by other users. ---- - test/runwrapper | 20 ++++++++++++++++++-- - 1 file changed, 18 insertions(+), 2 deletions(-) - -diff --git a/test/runwrapper b/test/runwrapper -index 6e0e899..de4555a 100755 ---- a/test/runwrapper -+++ b/test/runwrapper -@@ -1,7 +1,23 @@ - #!/bin/bash - --if [ -e "$PWD/.libs/libtestlookup.so" ]; then -- export LD_PRELOAD="$PWD/.libs/libtestlookup.so" -+src="$PWD/.libs/libtestlookup.so" -+dst= -+if [ -e "$src" ]; then -+ # copy the preloaded library to a temporary directory because -+ # the original location might not be accessible by other users -+ tmp="$(mktemp -d)" -+ chmod 0755 "$tmp" -+ dst="${tmp}/libtestlookup.so" -+ cp -L "$src" "$dst" -+ export LD_PRELOAD="$dst" - fi - - "${srcdir:-${PWD}}"/test/run "$@" -+ec="$?" -+ -+if [ -n "$dst" ]; then -+ # remove the temporary location -+ rm -rf "$dst" -+fi -+ -+exit "$ec" --- -2.14.4 - diff --git a/specs/a/acl/acl.spec b/specs/a/acl/acl.spec index 6c9c1141eb8..b11b2317406 100644 --- a/specs/a/acl/acl.spec +++ b/specs/a/acl/acl.spec @@ -3,26 +3,24 @@ Summary: Access control list utilities Name: acl -Version: 2.3.2 -Release: 7%{?dist} +Version: 2.4.0 +Release: 1%{?dist} + BuildRequires: gawk BuildRequires: gcc BuildRequires: gettext +BuildRequires: gnupg2 BuildRequires: libattr-devel -BuildRequires: libtool BuildRequires: make BuildRequires: perl(FileHandle) -BuildRequires: gnupg2 + Requires: libacl%{?_isa} = %{version}-%{release} Source0: https://download-mirror.savannah.gnu.org/releases/acl/acl-%{version}.tar.gz Source1: https://download-mirror.savannah.gnu.org/releases/acl/acl-%{version}.tar.gz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 -# Source2: agruen-key.gpg +Source2: agruen-key.gpg # Retrieved from https://savannah.nongnu.org/people/viewgpg.php?user_id=42032 -Source2: vapier-key.gpg - -# avoid permission denied problem with LD_PRELOAD in the test-suite -Patch1: 0001-acl-2.2.53-test-runwrapper.patch +# Source2: vapier-key.gpg License: GPL-2.0-or-later AND LGPL-2.1-or-later URL: https://savannah.nongnu.org/projects/acl @@ -129,6 +127,17 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* %{_libdir}/libacl.so.* %changelog +* Thu Jul 09 2026 Lukáš Zaoral <lzaoral@redhat.com> - 2.4.0-1 +- rebase to v2.4.0 to fix the following CVEs: + - CVE-2026-54369 - Symlink traversal privilege escalation via libacl functions + - CVE-2026-54370 - TOCTOU Symlink Traversal via getfacl/setfacl + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/acl/agruen-key.gpg b/specs/a/acl/agruen-key.gpg new file mode 100644 index 00000000000..f01f4014234 --- /dev/null +++ b/specs/a/acl/agruen-key.gpg @@ -0,0 +1,153 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFTPFLYBEADBrxJPwnt2QgT37vlDu1pRSdhcyOlbzY5WTlizJO+VQxJ4VO35 +wRmd1KAg7DmCHqZ5HZG301wqIET3ICifVFORIbDLX9HKUqgShmDSa5GV7hW5fe9f +9jOyQfNu4PqdqrzRk/tE6j3jMbp2uAe18cgNNFnlGfhZo+G8DbwoRE8/HGj8WKLg +rzdpSFMuQgUzein/dIbFzpuiqZlW4SfEX2Aj8k7vaLX0RSJ0hiZ8DUdY4+bThdU0 +7fKzmtVuF+uMYHpWkgXoRi5FoPRckAM+0OOojcj3mrCi3piU1XvLEvBd6UHRQeD9 +BYYVrNRPi5ci7EG6gOeLIuhANVCq/xTlrgsIEmGuQTrD9eGpyRMMZANrwYwms/db +G5RZ1G3PY8r0tNZaBEnZYtQVVfQDQPaBMRAQ4pi73SYBFvxRsEFE8Ce4UgXyLEN8 +bL0fqVjOkUeRcTPo9YB/e/jYlrvm+n2+Ql3L/xcZXpuDZC/LlGYQ1ZtD2ikiGCyh +W3TTg33Zx0LB2Hg+/N7MhhkbOmFesQ8ASkfCgnub+FU7JZ4uA9u+mdH3D7CXtM44 +qHdr/DgamhhvC+2inA1tsfoD/Cvy3qncd49J4nCJ2A+n1mRZOlWKC5DUXQoC1A6G +D5b7uCmliglUncHNKAtrgBGHYEkqX/puKMv5aYe64cNZmlLXEFD/mddtVwARAQAB +tClBbmRyZWFzIEdydWVuYmFjaGVyIDxhZ3J1ZW5iYUByZWRoYXQuY29tPokCVQQT +AQgAPwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AWIQQlmzeSs9bTGSEsxNzV +v5/rAxNlOgUCZpgkwQUJGy8RigAKCRDVv5/rAxNlOlonEACtMyu9LIAt6A//g9pD +b7M/1+uqeHbK4kBB1STlAk9Rv9QR7eHBvna+7QYUzUd+ze04y0rP009rRFj22DrC +Nros4lq5Oa3Q/9FnwOvmt74fm3okcvzKxq063sO9Qd7scDgPLzoFSIM/PcTYRKJ0 +5SuZYZrHx+7BSuVOY4PVtvrt59/GQkRlpM/6SxGXAgvJycGudxknfRLaAVSe6C6D +yU4aJaDnvIwqFu5rUJvP09WZOBzcTUhxvU6VEpgpJqpHypuMl2jJg0JXUGOnZOcb +ACI3gtgahiiNiy5QAiYs8ieC7tj0vXmthYiJYEuqnLezZLQ0BrXcgh0gKvzdSywB ++0NBkMopDRctgCYsZCMQMXBv1qLBStlojSNb2qquCpiwgkuMzS6hHOMn+FA8jkow ++qU8aqRYxTH7xs6IWCd+liEf52a4YKckPN3PHUj/KndGlOdndQiVe4L8lyKIydIg +zS5e87Lc6Z55vHDVp9U04YGl0+4G8eny1ftHyzWqVMgYF8YDgSrm7pFQTp+zdgrU +fcccN3OsP+nBf/3Wx6AiLoY0PKkIHAO0q379fKFARTi3RwaobKBMU5o/yQb+TZU6 +TsDfHNTZBJBfVQfQ8iKzwUdlmeJdrdaC8QFb0owAcg68qQuHWp5b2JEd/mpIodUy +uU6t7EK9YuNf0jWcWiqzwVDbGYkCPgQTAQIAKAIbAwYLCQgHAwIGFQgCCQoLBBYC +AwECHgECF4AFAlnePSkFCQbwW+4ACgkQ1b+f6wMTZToVvRAAmAQ2eYFTDteL64Pd +UqMf+RDTcxfyCLSIeHG9GZzP/2tUcvh58M1ktFYuPp5Tz6/vVYvAhiG7bHMPcynj +DG724nzBn1uRjjQ+f3lujRWGdgss9fYlpz69FjbJJqex9aY7cmO5xaKrISqedbNh +smqAFUgW/8UY0QS03y6GcCJOnTloO//ybmCAaLOTPuBv7z5RelZm8b84qsoBdTOF +Pojk+YAiRXsEAC3I4EJpBK+ilmvmRoFlFZ6xSVQFdW1twiRaHHsIdCyK6cn6eRFT +ji03zYdQ2VWArGAJuNK9KOMEcD68NJXP8X9EtXJGFrlWBOqQwdjmCqmp3jWWECGv +4j6IRMRpea+4nkmjimrSfuEfjRGqTtm9YDckQ6GzOvnsWfGCIyJqwW8vnNJrIxeb +D0jit4Q8wq+0pFbuV0SUuZ+nkPAmYtkHsI0veimIYmpj0aIo2H8/0tEFIKWEJGSy +rk2VIlqb7mmOPENubQRKfysqNYQr4luTIAMKR4HqXKXzpVjajugx7RD2yMBnFNRs +3yNtZqK51Tut41FTMMfpqZg8Yl3wfqRNZGvEDn4/fSL4xUUnINeUpruVjp9Rg497 +hLAeEyybGpfO3kUZyGuwE4L956JjUNqVRUUseOWj7UJYiYwt56UiDcLuZOq2L7AB +XEtFMdRCGDfg5zPchWYxNTXThVu0M0FuZHJlYXMgR3J1ZW5iYWNoZXIgPGFuZHJl +YXMuZ3J1ZW5iYWNoZXJAZ21haWwuY29tPokCVQQTAQgAPwIbAwYLCQgHAwIGFQgC +CQoLBBYCAwECHgECF4AWIQQlmzeSs9bTGSEsxNzVv5/rAxNlOgUCZpgkwAUJGy8R +igAKCRDVv5/rAxNlOmrKEACivKvZldLBmkGsaamSziu9+sukvjMLiYCHZJuqtcIm +WMoo0z1VFkjuhSg2qUKszvIKA/lLGQC/ru/eAV+a9fISXkwFIDOIm3B5oemDMZ2H +4PgOu+IlzfHwzvYeCMWiUWuU3uplVzEGd80qKIKifxNJAm6mkNbOIsHzQf22BmBy +8xcTilvw1B2QI8izPRQnTGeFTncg603uBcG1y1JFoEZpg0sAlhbsHc7HLE/C1krv +qIriKSEvwiTwXsWlipdBeXmgM8C4CCL8B5sQQehj++940Plo4+ABu643P6vClO9c +BvUvxVhhi0traNsioca24defBWzA7lNCLJ/qO6qYLYslwAAWUOZFud2n8nbZONgk +IXIwrFmNYHH4/fvUY3PCTHexp003da7WSsM/vJwICrkwiJtkrmtEQD2e29tH7qdZ +Yry+IxtHhf1AxvFDcKJ/r9WU0Rjx9T7TXvDpQQVFi+VsxOXHkw4A/tnWJMMXUKPs +4irQYF23148p5A7ISrjyG6+tLF2xSOj7LmHf58il/YTMWf6bFkeat4lqN5wMrpJ9 +GD5ghkJ8WR3JYWRy2dShvSFKmX39RgZbtOKPCnfHDck1N66MBfxqOq4WbOCIGJG9 +KRjIOdn5Az0jxVCQKQsvLQIz4MbSvzXpT+J8G8t1pGhmVUxAuaX0k5LKQw8f6Hxj +FokCPgQTAQIAKAIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAlnePSkFCQbw +W+4ACgkQ1b+f6wMTZToAchAAkj6z0800SHOqzhZR6Yc8RJOfeb1q4Hw8QgT+xkzO +lnaWwIXbZSLR1JmJNZfAiyiQ9XQ1H8QlDM9q6FVZDfykS6kDRNXlTzRRDTLET8Av +KNrc7cXsGWa8GrxUG7q4Z+h/4M/UDenvKmkMHYWAPxZRr4t/sGHkJuV3VRyy2xxb +LkMJJymKCltkzC3wYhcYcORGTW0TnPuDgeJ5U9IhhonqvF4JdTnk5hfGb9JjspEm +DntlRLqYobUXs4URcC4v6KQk6Kh45rXwrrdj0Ey1aKdSuDjU26kxG2/tj6V1+6PL +0SRZt57oWZLvimA8AxGYPT4hDBqQwZPLW4c/u6GsPQqT47ar9Lfqp5f6LnOFduZ+ +QWPyyXowmjDsGRq0IVDCfujLwYr5rSFJrwVjHmhEZ+dK2qn9HFlEQ+rI1RY1nD2z +AOZEj0VnBiojmJtJ+FcKlLymXCTbSj88ME79l5ZeXlyThGMRyyWgiCZ7SZJsqrN7 +oO3C9hWCbkr/Wa12aIL+mPaeY9XLOtTSEb0i4Ksj+jW81PJY7GTrPjX8XrO6DlJK +BDDyFNos5131eIAtIJuGjf5XrX3qY3jmXtTn4dr1qlwXKaGBCgwj6EtfFw3bJnMP +9OI3UOblP8wOQrogsq1VIwDIf6GqGvbz11AwK26nH+HTHxGRcFPiT7cdvtVUSfwi +Wke0JEFuZHJlYXMgR3J1ZW5iYWNoZXIgPGFncnVlbkBnbnUub3JnPokCVQQTAQgA +PwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AWIQQlmzeSs9bTGSEsxNzVv5/r +AxNlOgUCZpgkwQUJGy8RigAKCRDVv5/rAxNlOsSBEACozds5IvqxMbdZJePPyWXT +UTbWKNAESdUAqQqJE5LLOzZgny2lyvkeHT5Kdb5LAqr1CkX75q4TeCu+109IICqw +gXV3+DEiuSudwko1SfCVvm+a7Bwn+3ENimVszy63qOO9bMUvC3hNvokNrPPkluRV +bXCAyHhmDmuwv9W+u959k/5yLyf19ovMuIECp9irSS6kBokeENBDatj9IMkgNuqq +CN/UXB/tkLReJipQ/zhX0QfNoW9iW5aMRMoNDcNce51blTjd5YMbxWzZsJqXcZDJ +kpoujL9+6mqdi+pCJXnFNwGOS3ayLHd9GbbBuSmVFhSoLxqCl2vRrH97tnOgKcI3 +BMHjxQk58vRvBToyVwOhbcKxoopgbOVEIGGlrC0hRo9kqFcTnLqYUPsuAEVsr+bW +iqGGcP+cPHUh3kKyJmBlddXxjlIzGFa+txmlhzvh9LuJgpukkcRFhqSBAWXiOSRu +I/PBS+TougPfdlEC24d9WRgvM78kvn7prSp3a49wggcuiTUnwhIS2WWYyHtYqNLv +Drrcm37WVMiorXo3iRQuwYcB3kaodrbeEltBgD+UC3hAEG0UXWCFioeA+lTiUS/g +B4B+nbuy6idyNoJCpOiPytwO5dA/7WubjlGABtujo0VOhl87NuKDtEAHxJS1eN4q +Eudy3l3QWYxpDObc6UQ2vYkCPgQTAQIAKAIbAwYLCQgHAwIGFQgCCQoLBBYCAwEC +HgECF4AFAlnePSoFCQbwW+4ACgkQ1b+f6wMTZTpUkw//UtI3nr8jFdntLe5ScCmS +tuhKjLyWYrsCV8megBpv7rxqvN3iUQuTAHXAivfZeAur55DD2GGmabZejr9Iaysh +JtbJpvMIA8d3oC1pl0gGKncbs0Pef2Tn1jcPrDT41iexFEOlxpYxpw6W5uttGIs6 +efl35GUDNxhjAb0P5tz4xAXLb6zs1Kb0cq9lgeGjsm2aUkXqmbCBElqW362FEsDX +dcKO0DKwegDhZ+nN+o3U8q5l3fU01AdfbFZiSurnZPmbVMR7+T5EiOFqKtvioH8u +ihe70g6USdqd/QiDa1z4IS+H6YSd/h9scERAEMqLVGZu6ay4a6AkuLDtFugG2Dp4 +q9qXO5XXaQKOEHNly3NSz1QGhuuuC2x/j48Itx6w2Hc28US5FjHAhKo94fRzl7CP +PcIwshHQAm+tgvEaN8+OKWrS95qf6xGGeNsE72PAJVv1eFOTXNgWNhaF37Raq6cY +QRx5mu+K/mdl7icnmtencLVCmRwa+I1lAMM276zPSfltO1zij9010taW6epTluOo +ou3vLCocQu23zQ3QgGrFBcijqegQcNED75+00W+lOJTOk5Q8LezkeY88Qm57ySFG +Nig0sImWskJYiIEQgDcogNXWb71InIOBKCTI3ajO7SAk3MBGZ+6DNYbo01LVx9hG +/fdK+f3c7sQl60G4tX+qN420J0FuZHJlYXMgR3J1ZW5iYWNoZXIgPGFncnVlbkBr +ZXJuZWwub3JnPokCVQQTAQgAPwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AW +IQQlmzeSs9bTGSEsxNzVv5/rAxNlOgUCZpgkwQUJGy8RigAKCRDVv5/rAxNlOjZu +EACwRP4Vw40w2zE2zP49EgL+7fWrxNUqs3ndWkMIAzlNg8+PAr29VWPJmex3FgxI +0raiViS6Gu9RWb9z5W0fJGD30QKKGdxnk+g8vqfv8Om7AxcQX4FAMV1X0Ryz4WJH +qXwcOZO/f9QIdoH0WW8ejJnCIN5VMfrrsYp8sYpmV4VMYaHGGvNutuLan+IPmFuN +ft4sMNDGU4s39G63Eux7tlDIV+vKtW2LZ29POnlsszqfYi8in8Ax9UgPm/viwth7 +0CAHkvkByyM5zHfLU1OVLJBDZVRvXZwFLrr1Mq9aeAJOIb1bUAd9kiPnh/djPKnc +5/ERv4JFJYPVGB4SXfdKrNkoE3pqhcqsQuvhhRUNO63jb1fheogctd3YCOj2IzHp +IORfhpBXa4RR0xFuCb00wwtZ1crPc3dbBG+5dqFMWNAkKj9Uvbj17rg8/sh3rP3b +7CygSAKzcgNDrW+NxuoDwVSPnJjIrfmwLVKFSLzoBCF3ty/vq3Eo18Gho0MbQBVl ++84tYeEdRKCJTd08ljdbJeiclLCuo7K0MMmWicbmlVTKXFv23KOIG9MCROoGspxM +hHZRytvDr9uuLYIDt7BLJZB5boj2mCSwAZdJc97SRHsZXqT0Q2kmDS+ogwhAt44y +NA0Km4jlW+vzSXkjaQ2o+OlhHZpmGumrBrmzhjJ6Xq8Gt4kCPgQTAQIAKAIbAwYL +CQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAlnePSYFCQbwW+4ACgkQ1b+f6wMTZTpe +IQ//RhdQMtKwEmc2Q2TsXf0ms1JteIK9m3cXdPtJ55/dxx1BFzwACJfomAetySwb +PqQMsB7bmYCia8+QKvbpDlBmUDFg1OFxsWSci1Bc0Q2eBg0ZVKIFaFOBUtpx2OT/ +VKXXNoijFtTgqfp16Mht84+RL/1Pz8r6mH8U+DsRJGSO/ymXwkT0Dz9KdUlxckdS +Sm1jFh7M3o38GIcpndraA0ihxp1VLBfZ6qUecpxM2sCykq4Z77kKthwoMvhiFFjG +jqIEswihd++jFt0/Ulx/G01/Kgs6MenE89gH/Ab0ZDyQi6+TvJLPyI4a/44IDaF+ +O6zkUqP80J6P3iCN/yG/83KQhvYYrcAscONxIuhjV5OfCj5ucHcU8I1piZm7k9dB +ciSl1p44OsIUpz6N5UFdE6y7gjfwLJ+Svn7qkTz/QnqwtRY2sfzpo0S4tFtwYtVu +vXsUMqNMdHeduXmsd4I7YDwYe7LOIkfrvACutYuBPgFjfDKU9nZlB1iwMroBnOW/ +B2zZhnI9aeI1T3pmcazFwgJwVpcAECERG/kj5A1HPh/s35Z2w3N+f3e7iORdLnTp +rxRaeLb5nc56s5XGBxGODJHalaLp/BL/uRKw41f09FZidbRprPegLO1zw656Clys +AsjCi5o9/P0gccOkssrkDschn8cWdXp6k0OSEUPgobokYP25Ag0EVM8UtgEQAL3J +UD3ccO2CAfRjI4Hb7xFsOEbNYYvh3paUquurNo/YPvYLZJmzF95HIenV/BUu7gOc +PT6mJVLf2D0Q+zlJgelGAe6iR99YdqGAEg5nwdan19QjAwnlmgFcujS2TeiRX29b +ofOUoNJ6EKY9aX2/SfTukHO5j0yTs/6xJXwIEwVzB/1oGdpO5Vvc0xkGrSyHARZa +pShTWiV2aCSS3XQ+fQJmqie+smMRkdcP8zYjLkQjikSzlKNBgzxDybqsq8dX+LGd +6i4pUFPFHewobaw27vVzPnG0Pmk/pASbhmWhwFqg9XZuSC+Qpdmwgu97h74wK9M8 +xHdXO0tpA4HRLjptPB13mjvibWgcsfktVJx6rmPhD27mUXlwmjjHk3yUdpBi97Fv +dE/fy5/iBEUfT6gL2oiJ05FNutRhALIhI1nIRMV4RJoQXhfG11uyrj4/9UbG7/jr +dhiIVt/uFPsR5zd3StCOq/JWPKT9X58YZ6A8ioez3pr3x7koX+fwcAfUzwBI8XBo +zlBdSi/oYg2pX7GgWTZZug5JbbdsWoOartC+rR8ooj5IX+XJTuqstXOWO330C+q7 +yRmUL0BTIMw/AarGkR0jRMhvLYZ8PMWv3ZrrosWbassMhas9ggmukPS1IH91coSV +3nDRl1BZ9nIb141kPrZXX2Y3WU+nC6RC4ugSTwojABEBAAGJAjwEGAEIACYCGwwW +IQQlmzeSs9bTGSEsxNzVv5/rAxNlOgUCZH8o4AUJEZFHqgAKCRDVv5/rAxNlOjDk +EACsRFwshhKf41uOH1F+IHrX58CZ+Sgzrd6lTj7tLdFPwJqqR+AdRevQ0TPXaXYa +KpxyNllwvjmXT1b5oEOihrgRQytS6r3o/rLhIBPN8aTBNrnT0WJqGfrLDdh+5+ld +QGqfn53xx+sqKi79lGVlQxA1+037NJyT9Pszhsz2yGCywwvt33UkvsRt8HhpPOL+ +O6i9JTatsrhd5vNSwyuBBl14VLtOXed9EZvlQJ9qpcN2tyNmNUA+yljJMwnJCeXb +6RxnrlOuzBgSSMPyyuYBRZ8/EYDrCom7Ow4sN0qCPGZ0tWF8pQ+odGRxjLDJaEyt +DLXRVYUS70/AXEpVcG7+EnKuIuJzozJoUI+avkNg5v5xvB4Mtybf6R5+Kt0K4JTy +hgrzljMqli0WDnkdpDk1rD5adZGJoh8P+9lLZrVK8106z6KzuKTC3dYyT6XPWbcA +VaRi2mwMLAEtwaxjC3N34MCZHAGl1xaBmFvCXI1bBRMaVIqk4EWgETWJSGSKxTRw +D7bQndI6FSh0fYy5Rqhqo10C2BLalA52eGcUPcsvIbQrLEfD+x+LiEoMZ16D+n6m +w1+B7IMF/aXuYzdLGbqHRP8YgAB7CkrSPlCVvAF8Au295nIFjaGl/bizpdu9r7yv +aqCqX8f7m8tpVp49lVF/CLpQm/kWeSX57FbLLNpk4i78Y7g4BGo5qXESCisGAQQB +l1UBBQEBB0DfSL4h0c5yLVNfQRfrHOg9HP7jur81sT+oyiTRRqxURgMBCAeJAjwE +GAEKACYWIQQlmzeSs9bTGSEsxNzVv5/rAxNlOgUCajmpcQIbDAUJBaOagAAKCRDV +v5/rAxNlOhh6D/9LEuzBrToBIJ89LGdILmIXT1KYOWqkiVQQ0s2gtGjOL15bxqGN +QlYizFO0u5h83ZM/UipkAqXISFAVgFvACcHHTozBN3Ne2M0wlzfqVDEv/4r7A7+9 +uc6Ags6xdrobZcoe3K+1iAf7kSzfRwulm9Mc+9BkkZgYUhL9tvh3/HLQa4RdldVh +kFTUacSFYmE3IQk0QB116hbQCM6r8eVN34focgkxeL1SZtomOC9g8VKYfXOGf8zV +/lkOfkefUJFbsQjFA7pHiCFON/u7hKP0GniDcI04ZJpBUZ+GkWoGNoF2n59uSwoL +7pqqkmz0hvGqMgHyI3wT19yNdBma8jc6A4Yp051rb7sR8WlddNu2XMXpO8vJVK03 +Qmc55ZTSkXmeLwObK8DyfojvGggQEdEQ1NrXLogoK+u2hBIeLqktk5ozu1L9Pz4N +t1YQrw3zabLwU+NqU1iuAS+C9j4MJ3+Gfsz54lfRM2aUd2r14yOVFC0j4bTTIiyZ +C14KSOXc6QGXGGIAvRcaX82+8y1nIp6yWEDV5JlS7GledBuxuO/7kU+iZwRBlYnf +FViqvFeO6itPR4XFQLiXOnFV3Grw5FsJTgRCaQhjWATB2CgUgL8mzDkPwCEivGuw +l/ls1z62DkuFqlM8DebgytNM7b4mNW0ZTExynRwBlbR57+0ObbxmroyrVw== +=cdYa +-----END PGP PUBLIC KEY BLOCK----- \ No newline at end of file diff --git a/specs/a/acl/sources b/specs/a/acl/sources index f92416ff8c6..2a7a3ddbf51 100644 --- a/specs/a/acl/sources +++ b/specs/a/acl/sources @@ -1,2 +1,2 @@ -SHA512 (acl-2.3.2.tar.gz) = 31aeb39958d8af5d08933dd3a89333a41025c3eb49fc461fa3c291caca51dad575ec13faeb7deba9b3c2ebf7615be7d45e2b78e50d4f83d8ec933c95931a7682 -SHA512 (acl-2.3.2.tar.gz.sig) = fcd05951bba9d99bceb6dee409ae9e186808c7106f68f7d8e31959f75e0f5b01e18b87c4c7340cb4c168734b596468c710342a7d8c5e27c9fc55f1fcb57f9625 +SHA512 (acl-2.4.0.tar.gz) = 91f82d5620ca35977e917b7f678c86136a48c2500829b31a19aee7f5be8137a7a48a049dc4d51e5f8dc3328be248756bbfee77565eff6c8a4c8fc79cb850ee0c +SHA512 (acl-2.4.0.tar.gz.sig) = 978f71040dff604daa0d8b052b74ba44e9c9b4dcd2f8c18a798b68348acf5ee9819ec9989b69822164fc816f07cbfb982eae1502f6ba115729bb19e2dabc6a6a diff --git a/specs/a/acl/vapier-key.gpg b/specs/a/acl/vapier-key.gpg deleted file mode 100644 index 1beefffc009..00000000000 --- a/specs/a/acl/vapier-key.gpg +++ /dev/null @@ -1,724 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v2.0.22 (GNU/Linux) - -mQILBD3XJ1gBEADl/xJw5AKlxOkntMEThC5z23S7V4/wHAu1Gf0EQkgI4z7pV2/n -mob3TIKMYTO8UhepZhbH3zV2sq72OiaMYJfEXK5LxfGj/ZHvI1Im08VDlZFjAaGD -TNvWylTYAqERV5mVQcc5WxM8UwCnYdZK0Zg0rklc4oQp33FzvmKGdjrgKYoYBFHa -JamAnL7a0EWl/Go/5oNdREoRNrIXlluC/fdEhg5x3wbr0/MISFHTBuGW9LGYKw2O -N2Txi3NWNX8JRKgPXK2XYm+lKfboWKKtaBP3S5TWim39EJYR5AHsE0qIxwcesVvd -1AiUapOSsLdW4Uc7L+y1AlZjmJcvHWXXFR0kawE47R/GfN23gaJQBrfvOcQinKQD -EAajMQXxp+bAED47HLhB5KVZQFkImiEKeE00TxXe3YUtPQjVg0jrvuMHziY7gwRp -rYRsWxKSujXwazEPGVbq7YmaqmVN8FV8PKvMIFyc1sJPTNTIfnFErTLCrJnjL/nN -GkmysFmBC7hchwivaZQ5Inz65+qtZGditSafb6n18CIPaE6lrMw+27gUWmNVTr9W -DCMyt+qBJAIAKI8KPSOuRnnJDjUMbG5Lp4M/UFNtcMd5Cgj0yItaOKD161wrdDwU -aSf2T6O/02lsIrcneD23kbBoaZTZMjQhLi1k0WE+TP3oI2dEaVmUR6/+bwAGKbQi -TWlrZSBGcnlzaW5nZXIgPHZhcGllckBnZW50b28ub3JnPokCLwQTAQIAGQUCPdcn -WQQLBwMCAxUCAwMWAgECHgECF4AACgkQQWM7n+g39YG23g/+M+w6CoVidCsvXGwI -41BXPdc9giyulfMwEiAHslcO8o5yYV4CiQSnYUpIPZ7P7BjqbWRUcyVMjRHPB6QI -M6Z56CppEm5smvO6wP3eyvqs7TY3CU/EUEPskC37V1ScexD9KiMJmznQx5RQObDS -4bW9pEtp9D3SHimyLxA+KZuq4YwqEPAB4HBau2djFzABNYemjT+rqUvKA4vpN1Kp -0VCYhTZFqZB9+dpb/KlJhoZS9ZM545YhCR4fWekV5r22mknVFtL4/zfa12cvA/25 -Tz6RtHznIKN5Lfi1NV04tULo8R0XR+45ndk4tjcpYjsk0Fdo/GXH8f2Mzsdcat4F -VfOi9LntbHPBwXIPvPeMOYub8BviD5UGdkpy2Cp1k+Vzk1S05SzPiLu7e5SEgNY4 -aZ+8wz/uFRTvq9WQn6syBOyN8tbCFVcTRGHUkO4cCcdni/Iue/OUjvRFQJWRRtQt -MC9S6yLL0/88HV4Ig1R7xJTZtKUXrt72ojkCD9IBwoq15eUECJSDUqyJCupdKDdg -kmnCXo5hOzzaQXgw687WMKfM8YAmbUMFDWm3m/jn/QScDhAtXJ0vyehFYYow2rMd -LEUjVx03YpjvgKdCC3cahthbryad0HlwJumVQ1y9m2jsFOUpWau59z09WqzLwjsZ -7QJQP3Q0No5maK3ckFDwIRj1J+6JAjYEEwECACACHgECF4ACGQEFAkWLkvcGCwkI -BwMCBBUCCAMEFgIDAQAKCRBBYzuf6Df1gcGtEADYzKeaAKVmStd8LpT5C69dnC2/ -LejOFJBjPVMvNgSNVMXoCqj5fCS9eSYVd57Hb55Hp51ZKhWbEXefw0ubK4SrEKv4 -10HXyNP43ZsAEZD24BjZciW3JhQG5ExiX4LLBLKAlKmSKXDnOJGGNrJVf7IYjoVK -iZ2ze0fPvYayN1wAa+SXO+pliMW6DVGWlRAKYztW0iNCsEqzDqnTSTFUqGo8Scgy -DadQHg3CQK9A4VVLZDcm2HGHqel7KA7MUdIVSoL/3NHKGyur1Ly1lkkCw0bYaGL4 -RZhVQVQuzCShpsmI05tdQrB84X4vBTSa/h4t7qowZv0INjEI/XCCnEVaVgCbvr10 -MsUR4KBNccr/jBVmHhq2Nl3tTLxYTgmZgVP8crORluSHO86CjRLCmcRyW134F92+ -Ay7A+RqDu+/Y35cq27lR3HR/0HLpleJtYl6wUnorSRQLaHbsJRJ1/pji2xK6i4jK -AbN0K8YMpOqexk5yv+fbb1j2+WMxwS1v6UMCNeeYIVLLo9gOpGEn5vZd6AXazn+7 -qaHiYYv/JEI/CAqqDBj4i1DzKV926/3QGqwfBh7PJf8c+fGBzDyesGWlja/5tsrH -Z1xwAmR7lR5V0gCElSIzGcdBSJ7rvEjReC3Vg++nDhsOmleZnFaGaN1qupCmvCa3 -Gn/3PejDhHpMlyeBL4hGBBIRAgAGBQI/cciSAAoJEA8rLrS58tUqNPsAn2tQqtGD -4eVilfwki4jlDHwt/Q7kAKDSPyIg6CNNwGEfc2pwKLIzsf+VFIhGBBMRAgAGBQJA -EjxPAAoJEIZJQ5tu+jkXbAgAoPxtkPY18l+ghp9WM1g1vbQOoTCDAJ9kBC3/k9lm -qhWgpKxPstEQchbv7YhGBBMRAgAGBQJAEctLAAoJEJE+JTSEt+mBSH0AnidtiCil -mcM1Dz4qCj4Br0cJGkRvAJ9qOHUpD9tVGdhwYjGx03YmzN2yfIhGBBARAgAGBQJC -Z70pAAoJECaxxeMgEE6wZssAoImW+xKq0ihDSKBR8TgEbw9mtyehAJ9vbUy20uk1 -4dBILtaceQgNN4O8EYhGBBARAgAGBQJE5MpyAAoJEJ5kOMgXByBYlzQAn1s/sTM1 -JxZfKmkgPLOYj1P/v/nBAKCFrinltEw6AU3OjHyEB6sIVbFTRIhGBBARAgAGBQJE -5OhyAAoJEDfhwXVwCWrRrKsAoJhZBRtqPO72rcf/aKn85eSmwMA7AJ9WYTVMa21s -km+hgRPeXZJg1UqrHIhGBBARAgAGBQJE5kdFAAoJEOV89quXugL8kfgAn2AG1xAI -JCCYXb1pmSx13MpoZMm4AJ99rq1tCy0uLTvFiyOn8aMQndlTn4hGBBARAgAGBQJE -5YWHAAoJELLf5JHJ2WPs2X0AnA9hSnMuQuGPa7o6tID2S2bQW0j3AJ0XCUIRcm4E -6sZg3dlD2eHQhdyWUIhGBBARAgAGBQJE5tt0AAoJEKyN1JtciP+dIycAnRmwlWIP -G+eGTc20eFed60bv2U9cAJ4/7hHe+9gPHqqTWZFaeCwv/iYXFIicBBABAgAGBQJE -5tt3AAoJEP0f9+Hc5s4hrC0D/0/IwBSvYuiIg4iZRS0tk90ogl62EGaOJgzJ0UX0 -6vBQygFOcQc0mIAd6nC4h7wM3CdkXMpvbsDUbN7lfJDj1QXXbfWfPv/oOwKbDKJv -ZNuItjL/x+8o/R/0t9OXKNBdFiasPAESfRdXvlLK9EFu8W2yCEMnsUmpp5v/56sd -S1l8iHgEEBECADgFAkIU+8oxGmh0dHBzOi8vd3Jlbmh1bnQuaG9tZWxpbnV4Lm9y -Zy9ob21lcGFnZS9wZ3AuaHRtbAAKCRAD+pHhSiTW9MIhAKCjW8LE7auhY3MdbSjT -e36SP5oiwACgprzQGJrizubu9xAxLsO3ejNWI5WIRgQQEQIABgUCROqe6QAKCRBT -lcoN6av80ud6AKDO1IyuKw7FYmdjcDg346z0SXkLPACgrcYDg+Q+MEeYH7QAyVNI -KGavEWiIRgQQEQIABgUCRO5FNQAKCRBNcbKkg6ozUAU2AKCwLzeSXN/J9sU3crox -bpJAv/q99QCfRIP1iVx5VV4e4pOWrZSWLREGD8aIRgQQEQIABgUCRO5FOgAKCRA+ -sKE/zNkvJosBAJ9isZJ3bDLMONtvf1kD09eMQFkiWQCfQU0sOaPKHGxL2RQiSUCz -+Foob6qIRgQQEQIABgUCRXnxBAAKCRDUr614kXFn3ENYAJ4ki72p3TgStI3wJjFX -pzvEtPD/DwCfWC3UQWNxnCf9sSmLQsc2U/rm1haJAi8EEwECABkFAj3XJ1gECwcD -AgMVAgMDFgIBAh4BAheAAAoJEEFjO5/oN/WB0E4P/Rqroj7hdICBg+ikgIJIFLYW -zs3ujh/zDHQP/S/x10n694atVLtw5jDox4fsViHSJe8YY8GpzHiwBbymfxK58pmB -phevY/Ha42R5m3yOTVmPHQjOD4VM/GkXsVlrP+f9MwVatJT3Xr0pOfAjIERr5FIf -h/wwTTl4ig/DjrkEfjzu3/xODRYKTXrrvxsXyC+pozJhmuJvWc4DycLUWr8tHLrF -9xw52ZmWI9YplHum5ErscD8c9/u00OhCE1xA/y67mYDb8btmOp1JfX3jylR174Gk -sRqyx57gPRqlD8NiC6G5yg4kgqKTA4xR1isRfoEET5VDBKuqbW0AMXozCo8lITVd -wdYqdFyJF7thIxppV0OctE9UREAL+SDqOsXypEfZr5D9LxCVgu4ZwlcI0y/Sz1yQ -D9lBJfFgsMV/pnkuaTJF7D+0Fjr9Z3yxmBqPyBaG+iXOjN20hhzhgC6NRciScjZs -l06i2OXoVF3pQQv352lAKSsEdY3ESD6vmOZqQoyicOQ0huowY+JK/G6lHbxUPrtH -9fCiaKZJxVYFbk72SNgYuIy/CTlGgE7/cjRmaRGOvWxS5EOOHr3aY+oeNrirIHkZ -pfWWasbHgBLsExxxR6T62ABDq3ZEoreOhtCNemT4AqGAnbqA8rQiKnvXP1jgGYe4 -EoXMqYW7a8P/l6Ax7p04iEYEEBECAAYFAkXjV3MACgkQ6J0saEpRu+rIBgCffHpt -0rgTQcnxD8SFMYf34kDXo5oAnjXx4DwA1nVGnAJfiApvLud3jiRAiEYEEBECAAYF -AkZODdYACgkQyuNVb5qfaObmRgCgwvC7oqMDP0u+jqkOagCsw8TfPgMAoLZ6h8fj -PLphy/dUT4rfyKmmUJB+iQIcBBABAgAGBQJMPz+dAAoJEE2/HBmOAVW0f/YQAJst -R/Rc+F1LxJqeTFEe6vDZQ9PwKVju4p467SmaVm8uDGpPROoU0MI40F0C7/VboNTn -KWmwuLuIGean4mF1FGVgGGA7DtHJC+stypqJ0d2X2gKtQNsD25tPq1IILhmx9Lji -gYW+GqAp1L8GV6dM3c9jLOKdTFDyiHTwLejOEIWCw5SHfCM1VnKYoupGIjHxSTxx -h9DxveN/GPKqzvwPHJsVtKy5GsVXl/37WgZWGLZA61ThyWK3STG64HifzVJRZZpv -fv2hrsW2PjnFada6whVwynU+/gBZLdEz3kQsxa3khtlaxpGn1PmMt8mmPTX/OrrX -+T189ajQCDQyNeBbDMieWJv3b3sd9orOFa4+1hAJ52z8MjkxG6tZlQKlikLZbWte -9VUARxbrl4AcWQe7hFV/kFF86vMZGO5gd9iG9vkqh5myTrJTpZuAg1XI/km4kFm6 -Y9MNzNEenAxLru9Nm1+NwHNZWXYKQt0gXQh35BFVAAzFghfcbsmgkvalyHht8f0Z -WVJ1WADm9RWXflLd7RjjeHiPjFJ7qd2COiO6IuwAidWzDH0B2Kn0hgVhpJ2Vzded -Omv+4UAgw9GWQ6zutRfLjvebNQo0YVnZUzNXGHyN9wiVLUF8RHwQPY+rTzX8vNF5 -TMNvooV252kNkjPK5r1DKOp2RZyJe/rxuV2TIlIjiQIcBBABAgAGBQJMPzOHAAoJ -EHy/RO9cNQiDMuEP/2kcYedZuklltFVGJj6V1TynR3wMEm72GG1KNdDBcbEOKKbL -9q6ulGUuJYtLobHe1NPLiBjMiOdJpIRDZeNjSVJzGox8UgBXAwZJJN6vOwZf6rQk -WbVbPnSO1ueb1yCZl2PuTrlJgmUo0L0YF0AH4zMmr2NGUhvg1mxPuZiuNDmjZVhL -zPp0oC0AfMZR3JegJHe+8Bymyx3yYphBDXgHAXVS8RKxSpEr8ZvYTw3VbOnlrKye -vWi0uF6MpM1EI1zqzdYBRmMbTc7LXLVhJZTJNnZN8WKmH23VM+aPZoBV9pzIolOW -Q+Af8GOnFbjPQEp7+n+FZY1zShGlzi3P4QCRPdXAvTh0HxEtfSz3pf+vY79f4CUH -XfzXPD7kmmH9xjspYnIXXSBun+//KAhuiOHBygK9l3tU8lI1TlZoh3TslwVEGUPA -k/yKVfJvOh02OKSxmyHrsH7Veb51zptS7b1S5/acuLfy++plj/nytOAGcVyHXfua -/CvlCed10ztMctC80E1BxSSs9rvTsx9i1g69yXmmWJXRTF4ppiPDF2PabCx/5rC/ -A9CaLaqU/l6rNkCa1GtpNzUAKLG0DerUqHRuiBFDxefgvQ95IBcSVLQp18XDMYiz -Uxpt6bEgUDfUuEFs31OYt9S6ji9LjhnTmHaQRGiR4uqN2oXwu8lfFUYAdx2QiEYE -EBECAAYFAkXiIXIACgkQ6IPkARlRZfR5aACdHMm1C0Xa6EJG/MbzHxKQ7sZ5/PQA -mgPTJMgq9JRPYyr6RDqHm+fbd0mLiEYEEBECAAYFAkXi2yoACgkQwx9vvAARv2va -bwCgvfWY0vqRhbgSNwVnuuo2EfbslREAn2eHrRAnuh+zVbR5jBQ+dj99Xzk0iEYE -EBECAAYFAkXjEKcACgkQTF3ZWfsIeLt08gCg50xeCaZsPnRRSOpIfTPaq9/VZE0A -oORi6SjieW2voJMjev8SoVAOTJB1iEYEEBECAAYFAkxe/VMACgkQsnuUTjSIToV8 -yQCdGTBsdVrqZLCX9014BMTT1wbR5sEAn3xKMsfg8N6u3cGogbDOxTpWYzDgiEYE -EBECAAYFAkY9l5kACgkQz6tlgEWSarP+fACbB6zoqShh4IY7cMRAXQ3J+8B8dx4A -nRLVQSNtqumIhzR6p7FRJOzKQ6FAiEYEEBECAAYFAk1rTdIACgkQxPWMzpKk6kMd -hwCfQAasuBsBrncmE8BEA7JAScrZX5MAn2kMdAlM5WVPQRaBjNW6uy4aYU1GiQIc -BBABAgAGBQJOk1X4AAoJEGJJCa7X5WNGWAkQAJT9FsvvYVhq9PlaF3CU5BZjc06x -0SZ0v2a8G/a2yY2I1s47C0tUuiubMhza/p270QDK3+H+Bk95n54HBWZpGrd6efUp -5Iq6iycXiOUbMmrUkOIvyuH3aI2OR7gkm1fwBxD8lCBNMMYC5SghS5GMDxVHJIOs -Ma2UQbGdaRxtv0+L7KS0Bj4ocZ/N2wYTSJ9wPAykggJ5Rmg/d3kR83NMGbRkXw0J -sjLDGW64e2zWHrnVbagYEgTLv1SY73dHx99z6UYzB13kCDdzuJipBz20o04ynq7Z -12hJIJZA5l/Nijll8SMCoDmO8oAbuhDilmrNo6sgbNOPnq/2xz1RBIJ028074/56 -Q8ezSTYzkIGhKcieEGKdjip21uvnf9CjVbJ+Y/3XpdKKCq/Y1fUMKKBDpkmMLTEx -6PbgT1WdPmuYHPusxusF3gg0Zh0ik5VmV9A8wP032nNTJ8wp4GdChYgZllgD1i8Q -eNB7vtpYXn6G1+LT+rcg3uclPwIDB/o1NLNcoZfedoerTa/Nb3RHeLynCNjfWfij -85KaVjT2r33KOoOzFYx4OWrJvzIBpRNm4xcrZMa1d/UyrzP8OB4Y+Aku+J330/rW -DaU1pm8DuwPUr0f/3xlR1vZBKDHY1XfUwyUALUn9ZCxx/cWj1Wo+KDlMHHoFBFGC -5/cneFTtcPo3JPr1iEYEEBECAAYFAk6Yi4AACgkQ7To545NnTEBtwgCglr5IbSfk -rDaeTReafEKr7kNo7J0An0+5Zk7R1Re0d2D1Nwl8Fje0Ql1ZiQIcBBABAgAGBQJO -mItvAAoJENNvdpvBGATwaWcP/1FmgpzBjQ7vH7DHBoGCZBX1FNc6Z06JY0hKhWm1 -nWaObi8n3ExKSbCbQx/sFLjwdEiBofy0sbk43spRjczYysvoWaRzTF/5Wq/NXNmb -aosNLOoBnYMcghovu9SQtD/0wFoSs7jkvDkcJEseuVQahkuE3z2t7mXJrE7Hu09L -9k5+8tQNBpLR06Zk/XMEFjtY3elybI3Ps2X8tsUzvtzRKE/FXhGFjbS7Fp93I8lU -YQuC8JKIuG/w8L0o3MEDEHkr46WW1/uyqhQhFznn8bdfB+9N6j2XJbi6H8W4qjan -U/0tnMfVY08v3OJvRpW96O8xYMkMMdPrA1Ffwq0qhIAR9qUhjTbtlrsIwZeKqgp+ -QONd99VGKMToP4tocGPpmrCjzKfne0STkigv4mm2NCf1YWSZEn/4khu2J8natlWr -sXU51qDrZYwZFniVWCH8iVfW1EImI7WuoDfXLB0rB5TTovRFJlUoQ6H75RdNXR1H -s+szjCfjH45n6HZ4V/zuw4xgp9+w1nEJ0vSRaZbRJ1fWiDauJ+pEf0b3vd5jmANq -DpqDYNVrtL/JTJNV9/QFTIosXGEJFsqWd3OyBkHyfc7C8hoUqg72kq48OUN+MGOI -AKOfJmsXp9sv7/UKvrISZWp+w2HhXGQi/Z+FHowGbXKu6pk1jiFkiAoCzVecniQu -cZmHiQIcBBABAgAGBQJOptJNAAoJEIVhmRE6Nc5e3ZgP/jQ1ULOZHWD+nSES1Ohb -3LG/cgQnlqdsqOM0mWbLMgH4HOvhx+ltOoVNMPeS8y9tzEcteFdxsHx39vQzcyuC -vHgmt/bOcwVVLskzFey6EyA/Gu45nbIaGQaguZcfi9B/U09CHh7CDcV7mc5tHdHl -C3mdEfLHelBKmUXBz4PJwKRDmDHUFWOtJH8DmptNu61F9DVvlpD9NZR/pTUlNPgs -fI2pQUsKJepFs2qHQQpzpm1u0DFwQcIdoUOrxl/Z74Sqx3CcvzgIim8yAt/JKuHN -ebr/Af95h3LV0JCMeL7RvkW8BpVno44f4Jj3GoseaM7PJ8GXv2nYxsd9IM0K5epc -kS1vkgWtVEP6pvudZ/pfkKYxYDxgsku5/gv0UwnJqJhfrx08kSr4I+rX3rsoTdUG -VK5ZAl/2UGpVb00Sjdk8Mkr4/MVw6kAEZK4y6g9imlZa/Zkjf3oiDZARtOLotwP8 -/qS/f6rp5xiFIYONxkv7pRkCIRB2VdbwP9gIP5LKcWSWV7gQHjIY88Ir5JCpNgpV -r8ii5BDsREGYh11WChyixAghLPWrEaYe2HqlIMTHcwyHU3qgDa6W+Gv+L9cm0cBe -QFHVwaVYlMZhzOMT+9HOS8gTWYhNWp+cmm15lR+ZmX0tSJTgMGaBQdpqoc0Auooe -COpNAq8gqFkGcP5k/5j+nHrliQIcBBABAgAGBQJOptLIAAoJEOrjwV5ZMRf2EJYP -/RQXP4UPZ5ijhNFT8codjgslPLgmdnHfkuH8mbYWJjLpMs6Mv+cIvmW+eZhRQ4IY -eaQhNl88Sln5Z9yhBwQG1pcEhcPraOgyy23HmWQkTwAj091nkgiq/xGhDGYAWNJd -uQaMOaV5W3wqHXVNXkvSvhzb9J/AH/tGerJ0aYSqn7CR924TXtkB1ggGX4fciDlH -BuwCeZUo76wCPtg/Fgz1wAkZuf9B4jbEUizPKhlfuO3V+xnYZXTPNSPW3rbt5BsU -chdbMSv7XmXB81rbfGyjg4NdLxpf+O0iQ5U7L7jr5BsRCM0f3MoC8DL4H2Bgxbsy -EV7n4caF420rZlCEL7/+B40RXosGgOSvBOP2n/Uo5lD5M0XRTh+DTMRqAmru0Pyx -2de2V1eEL74NghOElNrvECd8pfkjEEzXz4tJ5KVdhFXgBXWYF8O5RdbjBntEuv68 -3sUCD0PhlzxNTpa3FB9ib1Mvnr70aiCGOeLma2Mit538VX1/GTl5EJajGo1N6Z/c -p1rACiep2NSC7lNb/ECpQF7bhfdrmuvgSp3huIvff4CLX7/tHmmq4csIN3GeVebc -bF9IR8qHBNeLaDNx3c1kllZP8eM4t6uo2KH66FCB/UV4ncbzyupJcfrdSkbEFCIS -xb/0e6Ui5DRbmzRgg/S7xbv2SWKrIZFT9f5U1/6k73vKiEUEEBECAAYFAk6nMNYA -CgkQ/E3kyWU9difG2gCfaBBFT4KdCYDKhBsBQ05Oq4we2VYAmMLs/e5ERRnKnhZD -ptvdbbrN7QaJAhwEEAECAAYFAk6nGQwACgkQmOXcyBZHtyr/pxAAqsUsl9ZQqNgX -AbKTq3bIz+pPo72SYL18U8sU6qZa/wqRxDGQwjmYwmwC7yX7edxo6q0AA/iPRFNr -Q/w/6w5UB3UDFYeW+B3xdjCZl17m8EcAEEDxlu41AK37y1nSGb5CBsq4u60f988v -ecLBxg4kQUaPzxL20RctVQlxUWxZOipC22xVYTMu6NQWqogh/+gRGrSjkSvrL6+C -20lsXy9iZP2JWMzLAKADEYWWlZCT2xcCnhMWza1QM5KoCarByYSu/T2j0X7HNh3K -bvx2f3zFI3LTnnuINZcay2pvKai2AzaJ/ArSXk/eZCCrB+B08gZJvSpg9jVe8UT5 -iRoHVhm3tDxO6lHjxTPpgRSwCY29xhKvhSwbXCslXuVj6lnaB2CN0UpXFribvZp8 -xdM0X/lrHl2B2WICI3g2dDhUH2LHr+Ea1hqI3irpmFPtiNjHoejeXr4cfd3L6riM -5VYvf3VF60OZKkX2T8BwdzL/0P0R6Mt6299kguEICI9R95+EomdKAeERZj3AMvaw -peg1x1SMVC64+NgZU36t7HUm1RYAiwDPuzusw3G53lOOVHOt+XN6XXL/b5DjXTNt -3lsRU5k5197JN7QD+eBs6h2tPBEtUA6j9RV3XH2+hGWDKFc7FZHzZZj5Y7/nGux5 -t7rk9nBVeXQ+tPukJB47ZXeU7hEPUC2JAhwEEAECAAYFAk6nGfsACgkQc0FhntM3 -FgyN7xAAsZqEOV4Xw122OWO2j9204MGxEdqjRyKc3A9tR5wVkixYRqvFipEPwcKV -QDxsHW4cF9GizzHxhWjVGRXy78AY4VccAecse9BSuBeBlvidLNRJ04YB4TTmTOMT -jcJbwzQSUUrfJV94L3V1FV56vlIwjChDY7jR2MVfEIt4ce0ZHsg/BWQadvb9E/hj -ZpW/TSXpN4lPqv4fg0vfxq8PcMr4mZ5KCSOdSqAQWXdxCmfYlbxx+SG+5xvg3CjR -UE+P42n8RxbBuDuBVZagCOgaVLTBERihXrM6LsmMO+h6ai9HIU7pRNbm/7gy1jCj -4zzI1psX3XpwJci8TTdTVxtytR1WLoTHCSTKMFI+bMqSBh0ZDGccf8RIO2rzinB/ -XzasT2/Ea+Sgu7KWvnn4c/bBvWZ0ka3NbpaXff1IMZH+gOvQoaY1/eW9/IRhat5m -wihuOMEGFWrwsINVaf5NjOru648LubdmctVp1wdQfdFUi/p1NNYkAMUs1ohB261C -fJLU6UjWE07fre2Jd35K+2DBfFe6KC4pcnU0jvE5A6EJXU7x/IHHxsWl0GMfQ159 -b/OJIsCeCHxGb12Z/pk3lTY5LgoteJCA2XZFC2VjVuhlalT6pyj30JAdbDxT+XCV -v9GxcgM5UcWecurbSBpztvmfCJpTcMs375HQdZxQlsGIZykqgAuJAhwEEAECAAYF -Ak6nHVIACgkQvaBghUk7rOSMvRAAvEyZ8s9Wn965RFS1KBQaw5W9Y43idHn7h2cv -FFa1NtBrcPB4FZc+Koy3PQRHfH9JkxnRxXvOOrKJ2auOhH3ahSc4KsC38VdSvKh1 -6CD5TvpDlycQ8mm+iTwPboZfmkpb5wWgSNIdnxaDPj0l9AJ5cmdMosjBlZlkLbCC -pWJNdNj0AuU4eYMM6ywi7nJiS2ZWlFWKsZx8tnr1hDMtYwKzP1omTt6uHutQODAv -c1G6qvvMgVGCEewdOEsNlwxPJ9xuM7yJSSTyTvT5t7QDoL8H7coKGOJ0uPgr924Q -IvHitSmp0BXbGINSR2I/dHH4vb5qvFTJCZn4oZcfQtNFssMr5S2HB2Sc8FDO5Z+O -wfbcySt9bH5qATFRluPNcRpk3POgAyV7pYVaAGAgtcejzxwxUXMLGOQSmxnMr87L -BcZqdtXWGWjd+/7W+Ld6nvZv8Aqv7D4lM4E/vpzxbCWJFfPcya3Ggami8o7GFknu -RcXblcJpEssrPRWHb5xDzFNl4wYgCIcNEBd+fRrm1358wYeE2ogxmYQS/YveMf7n -pk06wsvoKDyU7HI+BBTEslhAoobqgOMRV4WrPbhUYG54M0kIp7lCEpNZF1XdQmYI -L8Ba4OlXfZyzywbsye26NVguPCWaL13kaCh1WZ5dp6XMMIJ0hsEhb26+gJ8TwCoV -kagCB0mJAhwEEAECAAYFAk6nH+EACgkQ+7dXa6fLC2uxlw//doc69pnDtqe3pTIt -HDaweDVV2dQS6obbxSv1c3Ok2C6g/kCUInfLeeJ8Meu5AV2/qcrNdC/FPOB4XTNv -MSiXq/fCXwVYLkWyEui2OYTyMI4XzFqLbyhwEQr53GccCDYxB2OkkdW6nUJ4s/1F -u1CM5ygBlHDP8zCghyHsHRnCacNxo3kwk8cqRrztaDrYthjwaS8tDt+/eJF1dPaf -T2Zw5g9b6zhDuzxm8GPJ3Lsf0v8bjHhO93rgPx9Pdjj1eWBtyMMg+i4RCxMLui+O -YPtQF9tZB4v+HAyzEhR7S1R5H96Oy9zBh9abOckKjgr8k7i7eTq8XHiAYSDKYXZK -y9wr2HpYGfsVloNNl03uf4H7aLBZ3xdxI3dAk8Fvr++hqt2v3/ziE9sP//IqOEaO -OiAITs7MRB1x2lDhklQWC0uu49K9zl1HE+oPZR821ObI2rYkcoZVOFW7EYKxSe8e -1SK8HavepwE9yOD04L9/qnzrCnCYujQu+Uw9oVS7iQUmk8IdbHe3xUmACJeZpkKO -mxaui3vhUr2Ga1QUBoXMjHhrAzM+G5/Dn1FamqVmJr5xxsbwMsXaD8AoLcwVsaRu -zU/Vc9EX2n++8+fYO1HGFr1hkDv2Skf6k1jVAffS5/+tlT8tOZnsEHWjnOmcJHOr -gC6l0sAiY9M1VwsD0DIpJzqS046JAhwEEAECAAYFAk6nMNoACgkQLqdrnCtGbZ1R -/w//Y1mcggrGYB9Q0nOhdDbML//JTp4R13OPeX0JD8nhdiY2eH8n5LlAr8fsNzzZ -5J7Z7LbJiuniCzJmwJyFhWo0bE3miBWYNkZLx4NAmh/RX9LHk4xUCzAKM8SigMz+ -ulRXpm2PGpH4t5QP+IX/b2bvBxbF63vzifTU5hMWmAbV8AgtDFufqJIJhbiU43p0 -wjGfpc5YB03m6kFIe5OyYO8bMlHq9IQxlkHfG0rYyiD6xjmwcG9TaSDDOIaAKqK0 -L8tM2yfyLn48bkdwezClzTd5aKtL/AtKzrfzcFYYqehSjDiKlt64tRVOzH66VN2o -YS5xoNDACMX6+sOalRdJGTX+JCm7CkXXPgCqIKHoKF4AtiZCxbRBDVL2XMRAglhG -PKaU4lDbqjPDXatl43HBSns9Y4X8A4czHj2HnVn8ka1Ny44sGtkQY23t13F0OgOn -XC9gLSNTffnuzOyXZUnW/ZAoWxl7Le0f2c9DmCGKhhF57YWoid32KAFoOemId5Gi -8AqHgaNxFSQYjRUdAMeyh4cBFWxNbXrSU16Gx1BH6d+HgEPfUu0+2Yq2sZDvpi45 -+cUToGdP6BJQY12WF8r89zg8bOJl+ECaqkZuuOSK6X6mA2zxtdcFnH8YrB6DpYCP -Tf1t9nZzPRoOQTAuaNVatTA1XWBox2swxxhwxHM8EFWiptKJAhwEEAECAAYFAk6n -ztAACgkQEwZYwuLUZznCoQ/8DfJkQHEREztWboYTK08UbkbpIg9XkjtRyRE6gmHO -xHOeNen+4z4MHXgQUSEWec0qshcEd4tAsB5ryH9QbprkKrhqzMk7XvdDltxwssw5 -AEDhfoihYFrI3/UuQEtWk/kHGYcPmogMT2Ijfb3vOokvkO0pOxr+Py0nKj6bVMMj -xW8zkv3yejxj0FhkSkhKFhxvkhZXYRQYx27eO5maWvZFRTCMiaC9EAN8+lQLNAiU -/PTp0m7aBJ7O3aUfXXjq6Qzm8+xOr8I9b9cW6gkS+NCTqoCOQxhH9sYy+etQKX83 -v3wKZh2gKd6ZYaTZnCD2Jvzw/RryHidH6DH+jDZhxLJLYgFJjzVmkNH+8lNaeCPP -bFQPHE/mHamJzf9BT8UdFiXR/PTSMqXOpqQpr0ta876tTEyHmycHsjTNYySjl/Ol -BMbXjL6fLg+dgSLCz3fH1KpCbWxEj5OtAwTmXyGq4/Z6LeUiu470WRwC09NtKyvF -/BLHT8hPp2ygsq7HO8aN60fqPUEVE9jVbivbNEyaDGGKfECrvzG/51V0Pi07xc5Z -q94JjS2fF+2JUNJq56H9au22cbBwkHdXmz+vFLHVaBXFBxcv5md0C4nNxzWpFg54 -D+k5a4Mdr00Vztzk3qzIIMxDyqV0gLNOx8hWXnSmETPiC5QO2RlCamlRmusEhmpg -aiOJAhwEEAECAAYFAk6n370ACgkQvSWxBAa0cEn1XQ//SvKWxqyxsvbmim3Hudza -miWmBE6USoIiaONcgy7gfqVZ/sszRBQftiYnChpKT/23/+gH10QZeBGNIdoJGck/ -tI6bEocwIGTaZdDHN4y3MN2tgpDJoAnoGNGo174VrltXJfvEb7LDcRaIM+xE89gZ -7cDB8hfQdJIKlqFp3CyBWq9iUzSglGXQja5zoWzjvM/xTIvYbOHmE71P0Jl3gQ2S -hdAg9Um4079wJYXVMKJSz3TSsy9sGWHrMEc9QX9ZqoQ5ovxvBvVyR6Hi8fL3sItm -4dqG5YMJg/d6fLh9WY7Yb51QZgOjwWbO1FGdMb8P14Ohnjb3yxp5lknYqd5nMraj -4mij4mOIl7z2mM2BDnEAt75XZSxauOzlcYGO4qgZP4vFZrPTB3BrBvhKUcqbYZNp -SuJ1dhM4VyLxWzQcpHE+QXc+sq1xhoPOqdPnE15uRsZBVKoOmceERqh7M7uAaQaP -mprZ3vepIVaYXo6DiarXqiSPQ6AKSDvabRHBC9CeSXI2D1PifK0t/i+7HNAvC1yI -dXR5G7v0EJtBKUAoxbO+JQy0hbg0nITpQDA2054K6Qe1UINXgONkVXwcBqkFfCHD -Yf09IEO8gifyoE0Lu9S2Rt35VFiZM3b0rONqJGTb6bqFDHG2iBCcYZleTrOsfb4C -7JgJ5CHsfsC+4Rl0q+PtYjCJAhwEEAECAAYFAk6oCNwACgkQHOUKkwgYupxqvg/6 -Ar/7EikDJAq7sFmoVF4JmmG/9mBiTM37L5DwqAMw8JW1XcZ1fw6y7Nv485g5sPk6 -2FxuZP5st9AGMMbHPoyZCZ1Hi4a0R41h1RYq3ed+Fm873PId8XzsjXjGXaJultx/ -rB9A4Fbm17kraKZhga13uiuZvPheH9s0lVhcOs3Yl0+yUGqDpCiJTrnAJ11A7cEF -8UE5Ev4Rx+o82/fOE8L9FcHPK5X6Ni9Amek+EjMcCqDUTN4XlC9bQN+Hysk8p9C5 -jEGNyt4bNhrt8C8EFEMsCyEkZQk/QlXuuigDqckZ8Mig0Go3f09vTIaNW+juGGrB -7np1u2oEpCai6DC0JUNtDNCmvuB8hleD7K/Gsz3mqMfF9QXYEW9A2dj0baXYuN1R -qhdoXaZsuNSrGQRiEl9BfBRYL+kqm648GYzm14dr5c0Qazk/OxhKL7G8LKWEkZLx -VZHV6MHBcHQez8F3FK+x+wkZDpQCAFi11FK2FfrWrSVgEmCAtksCLqVB26SDIDoE -y3Z0FMkHxpPfsu6GAZjOQ83v6v4MSH8JO7z9znv74pPXTwGTiT5sgDZ0irguX7NW -ziDr8rhmMCW6F8LaMM+REqU3GS/Hg5R6TLCg1kfOadDfBjEJwLsbH2KTtNAdQ9I4 -kX0RMTmlkSeU8ltAx33sHAPB6yXkvcG3yKpIoEJ774aJAhwEEAECAAYFAk6oECcA -CgkQFbyDNEMDjYzgXQ/6A6RcmsgE7hJPA6yJEn6TFCVYelEjatPTV5uyYGBIK1QR -0S3vtRYIiGMoS/v5Zz3eWpa5ynsqkyo0bLeS4EqsIKc1/7dADboaNjPqhLuoV2ve -FrwgHvXBx2y2XKZL93h32x7bkSYp5qWSmVt2UETguXPosMLtiIk72iVw+zZ1GpmP -nyehp+Umx/K+cqrUMtMSYAZgODFZ/iRc7CQIJPZnq0KDJwQiSOvKdOw3zNvtBX1F -HYtJlnOKL5I7FIET6n6NJts6qICeCS1ufNkaIK612FojX6G0rQHlQiRVImUePBWk -qT2JVh7xfZzHYlB6E2y+X8fwdGyL8nZGoj4fW6qW1xVpUeurznIluieARckCzxFf -Oo/t0GCqIRqWjIXUtVBXEU324UvAYVOtDhTbRqsWXO8ljPBL7fgEkcoAyWsltJVS -UTqyir1soOgaBJ9THZulrgDsQQV3DNbuzmsxwLfI+K4DVSRTE5JlfD/0pRVoYawM -cd6Cauy76vXrZGVxOs/awDNzNN/QW9EJZCHFIN3yvnMZW9fbcEJ+jY5X92uHJ+8A -toy6vBLdYzMSVr8Xu8jKkC6ofrMVN0E+SSecDWXF+ICoeu077iQAZALxs5jgy6T4 -VpDNPA1SIx1qDaqnEVE3sgJob1mfdMe43R+uNejWcDR1znjEaLsRAXxKAXVzoGeJ -ARwEEAECAAYFAk6o5eoACgkQwK3/+rH7HBjD9gf/RzeUATzrkcHYxP3IaUybRh/A -egNQoH21IVJHrE75G8GI8ROrkBR7qsjM92KR3wfOCLyme/u/BSOswfn/02Tvy6La -EvhBhjZYEeHrfwf2TimSr1nXIaKNqJ5Hf09D+C12fO9Fpk634f51vPQ8ZlhGSzon -DcoHkZep4KXxHO3LnmQXJnL9pawm+zGJ+iLSMJMkaEQtG0clefHmybVFSxIZXs3z -nWH4ucJQ2gdKVno2HP7NcU6HYnd5lBwMnPmxWwuLwrd5Z4+IVoMmQgl9KbnRZHVu -QeVJL46bC42GOkKVpWofrWTwGYo9+TKwO51j9cQ9pzd/AZLE1OlBSfWIdhlH8IkC -HAQQAQIABgUCTql+jAAKCRBsMYBUPSkppJ3AEAC7mMx5w8KzhRXQDsSc+Sis5+jW -8iYTkAta7FyInGCJ0tTaw8v47e9I+ogAhHTwq40FFPp8RgTOOoT5uvwOU3FeuLuO -FqskVzvaLJM5hUbrpg64YIGSNWY42Z/WxDETAmWH8llLYNcevExgllasJhzzmzvY -OgCAWfAs1likuAeBtCCgippZe6OG6ITC3UmOiefc7h6mrvxZCzL35HcAALth5EkQ -FtJLLMxpm8fBpDTPJyuxQ0ZIPCYOHkkqc6k6+25Ow3WvmRjSiRB9OXc9OQ6A5K3C -1ZY0P/Wjy3RdtVGwCT+xY2PbvWxhAySYlpUBtt1j8H//oyHsLdeH7NppGgnlkoqU -FvvEWwYQx5tuJ74PvoQSWQdTxyZcC4zOrPrAPjXCxgjwG6ZPLTZ/gvVsvlUs+JLV -IUahJWO0EKdmpuCx73B2MYH5apfxNQV3qk6W6HqUigkvFG/5ArKV7nB+6O2KAAJN -ss0FDB+Q2DwJQ/YdH/HGdVG6jomZT+9Qp+Li6iy8ezCcqww6WhCbPKLxRv2STNoc -LA3UtnA1jr7oj+d9fsr1lzv3AX4qB7skDnP3Q3y19GiVaFZfLtgTRnaaxJ7fGjqF -tc+Sz59R3hO9k+3pn/+lVH9FG8gi1odN0GJDC8D2p2PqmgERffNwj3rv/YbjMV8w -dY/kXQf8f3PMe3NlOokCHAQQAQoABgUCTqlEhgAKCRAt+/RSPlQv2X02D/9IS0J7 -Xs5QkgKlY9iUp5Y7fhp2MjD53Ndt2dkCxuP6V6l6BvRfnoPrZr802TeI9TR30W8K -XM14lr6XmV5t+kFE9fZp/YqE/2NglSP6gQ+32LmvjmXIyXqiVCguHHPUZRkwVH2M -t6TktfsRjP3RnEr/1ORYpaVS2f3MpK7YE4T38zeC2vsyLiEsR9L2xatXf4JvQaKy -mxD8zZ9Eekn5JzUHUIa3QzTwc+/gkwvrGIysS1AxA1I4tdtj9aQ+LhEJZZfQivyO -txjgVMf7YgFrjN90doRJJslLQBNR8uJGee0tfKN1WSL712KYc7m/LCMmqTIZqX/T -MssQLXFRAvtUKMD4QImYAdHI9UrNpQzSJIXHcS5XrHFpyLGz0SZnrucJUdCWJESs -jg20Kq7DYmYZL/YFiWvDlZOm8CkA2J+fG/Rru9fiZb1TTfmX5ppUGcCCB4N0aoMh -3TWJut1KHKzvs4gdwSc0nwqPlXuvVUDS5eozSS5GpYWtdB78LQQbHzoDCJLwG4gX -mdD0xSYnN9SZDYlVAu2om3WsFOpOr2W9sKXiZwJJsPlzyk/Y50KEiDVwS5B8K90t -MYn3/4rKUo7bbBOCgA2gAtCMgXZ7Ve6YqYs+HZyjc6IXCKHztaXss51u/vmzqtAj -9VjEy6N+17ChAn6kt/Ac/5N3LE2xbX53tUhrmYkCHAQSAQIABgUCTq1bnAAKCRDB -pGByW1HLzyYJEAC7kH2J2MmHSkf8Xq5o3dmbhu1nQvjI5NCTXbeOAW907hMkwuxO -HI69Tq9majzrW/iNwhGZGPdoDYctDjrKAu/ZZa0+Nyw2x24z592HoS7hHL+lf74x -NyAwoWw5LQ5zHZ7pymOolBDJJ2sJzoBdQAtL1wSESh0dh/254x8P3lN0C2XyOzgZ -aw2oNrxdgTcEDoKzYlXabXvpj5AfwONVKNimCuam2SC8wswFqEddfKAaduSWuoEP -A3RoAboMJ9hkkq2i/VcKYlLh5XMAVY5zWXpCXpecaB3l8LqbxcOB96Dsg1LilNEg -+w0zOGTEljPN3nn2B6bJzXMEMrz40F21N5ynTzZmCgw6hhPBwx+h8s9Co1rXbt+T -D7x7uy3a+hZpKNAY2IEPnoL0Wq+3zS20xogcxJqgrVMQkuUV67e75ooJwswKr0e5 -qScqnU6GJicki1KvldiNHfb4xgiHhZquUAOFdR88dbX5NoyPx6HPBUGY979nrvXN -sz1Eu+H4wgRSYYQ5wLRJY9AdVDEzm3+TMIzSdTdPBHhePJXAsH7yvDZ1sX5sG+7v -w82Iz92mRQrtDlCjdV9996iaCS8LZrwhjAo33w1erajgc20BQW9SjdiDd9vxOX1E -Cr2J3Xv060UQ3oGPxXtEyqYyNpy5Lrvvz4neBRSMM2VqaMJLBOU3qUSqSYkCHAQQ -AQIABgUCTrar3wAKCRB7lugWKoz10aHVD/0db8KzxJZ9G/RhNDYJG5fpA40pBMWu -qmp5AV88yKgsi0bmU9JmZy+WkuOfv5AMlPlR1OA5SJzaGxAhJCdj+dw2JRZkG1VR -sannAt4CxU1NrvoA+YiY5pfM2ePjEuB8Bz+mnQW8CE5eungEFIfuHx4pxxYI4vs0 -YHdB8Y1dQhY99e95PFCKleGRu6fexTlkFKzxhrocwz+Tye25skrviHzcTLd8mRoT -9eBd8osiXCXPlKGgHl8a5eSZNWr2IfFkQefRW89D4LDJyxWqKSTSGOwiYf/gsTmm -+dkwzr0WDIg0CisFuvu1GLV9ffpaimIjWx6tyz7mV/35b2eEezukCJmT6tLshRJW -3yYb31syeI/5kx/TkVvnb9jz0tIdL7lWwi3QeMXQcteRsfxmKklCnK+yWQADQa90 -JdRmAHWqau7swZq0CE6VnGkcdxTFPCkWHwULMLyPFs7XYFtVrLeUS9xX6Q7UWESu -2g2XZtEn8FI0eF0GbmaPyLa5o8eHLzMdTOTkUG1zmXLdK1fj+hG6VEk653HEcKvX -i/HHTFElX3kQPJ0GcysJFe00khRyhuQruloLndIG0tvlSsyVWTNmOocXzFPIQYDV -7JmNaKbDEnLy/g0WnHJc8NiHL526OeDfQ3+SACXV6Zd/SWQRMwEh/YlCZidmEnSa -c75g6ySfJkTXP4kCHAQQAQIABgUCTq2iGQAKCRDp2ZFyP2B6kdf6D/0buzOX9SCQ -V4E+cQp1zXNlNyuDEHmRKVTcixxXQGXj1rja0iFMvKhgSFwvcFdxuR1C55kDF+lQ -saEh3Cu/kz3UGyCH0da06FI7UUS+uznhxVAoMG0YOZSpF9oc1chqH/f0aOt0FWGg -FQgsDaSyO5vz8O1xjhX82Y2f6ktC9i5zdZaLtrJF+gqYrqWV1fXvaDDoW2/oz4gV -CF6908b08HYUnwm73ujLRGoiCXXbEnEbQEROSrxafMwODY/A6ORSZrDyNme/H8Oh -Op5CVuOKeDinDi+WTipD3tG215nzg0MxD9uptieoB8unBr3cs/6so47OekDCPQUt -itMsDufPISFeXM4xD6l+J8wsTCvV9xsWuQLB6mh9Rh82VGFv+87ZlTuWtS2RRwcP -Kf83Tf6942tHlZrxICQSWP0vHUq5/CUMqO+P8SDaowTZ2jmVUu1I89RKFQytcTiC -vzFRhUFdjIRo1ZTYgr9tWahu3e5X/UYDRw0Q0C9NXQ2hQVuYtfc8YYk+cPos/0+G -U/noUi9v5nHtpSzjgzKIs6DAPOR9mJPLVMkyt7iF6nWVBloBRiI55cWgVrZ+Ct4e -2n8f9Asbg+PrPnel4XnvqCxPdqsQYNz+EbX+Z0Pmv7Vjr6nJOfpfDrE3VXmzNoEH -CgnVW623ryGXoFWab/liSPqt2Fh3H9Wi3okCHAQQAQIABgUCTq4KMQAKCRBBZwbd -dg/ZAeHbD/kB0qVItTMyCmWg87IhxgxKBalUQffa/L5xP0u03wngaogFSv4l9SZL -lpcjPawJ3xvA2gOh5VKDJTBy6ftQG1TJhVbKU//6gbzy+lSAJHhwbmsNJnmXHPd+ -5CtfRt3NySMvbk1IMqTbFhD+sbQJNvDN+6SQkdthsMh2eC8SCCPi+x2+mdHTemnV -QlIq4SDcSSMF7H8ryOwYuMP2GoqJmRVktoGfLJePbtyMHyOHqJKs6QD9R/27LbKV -HPF7IqzAzuII5p1Ce6uOsW40WzACgTthQsbclYIJQ0NG/lQ74wI/e2HFgE0PJPKG -wv3yIKoSdHbPv6wKOkB5KMTnMDygx/EjW1TKiiUVylt3OMBBaeri+f5FLdfVxfdl -M9Dm0BIgTsgtMEmCycNvElS3yXyuTh6ViXHlUjmplp0mFbx67AVIWiXLwpKwf7LF -62JA0vas8wNI/K/wOZfdXgwrxCq6Sag90Pm6mdh61386AyD+tRdgudHrs5bf2kxz -MBvQpR3+sqY+VFE6/lDB/ST52wK7FcZD79UyTrYSabLo+QSqeLxV1DCGUa6D6xsJ -4BiY/5pWfSyBpU+z++Drikxq2ZNfVxgMXmC5z92DweadliSvkgrRts0AfffHBLRZ -PCClI2ibjaGH12aMyvPnBo2jvFMSzb/w3OCtUH4g2BwMHIq3+QMuM4kCHAQQAQIA -BgUCTq6bUAAKCRCpwXbMf6x9VtXCEACmLz7n2+LrSI7I9f4+FdP8b6+aadkRTlK8 -aZq8bfvtpkXHtlJeSEwTCX2NwmTpVWFtJuv1T1V0gC+pDNhWC8zHB+ltod3daora -EcoPsDs0Cn9Dx7zSK/3l2X//lR1vaa1OJTv/Z7g6y0PzXgJ9fFv4S0SZw//OgXXM -dnRqB92Hf1lOSNBoV4ds7jiw22IR9MyOwRx3I+NZ34Db4I9EojNtvwoVBrC5V/YU -eSpUm/xXOptMkHhvgARWm/44PDlae7CWw/MYB9QjPV19nMj92y+3xDWty8BsYbU1 -ouv7w6MeyFo3Yfpa6VZKnoVsZu8gLPXeSZYPZZV8HKoVLIGo8bePmuqu+GqsvQ68 -kmOjjVccgINGExrOaKV78jZ+Vj2cydetEkNdTSWNFa058VKcZtEU7NflGt2ofvGQ -Gww3yoJGqAzOc8P5M6fZBvWq9+WAeN9EwYELg39/hdQHzjhGMQ///rJ71HXjitTu -gQBtM9Nf/hPyKGRJ6euHq3ms68nNupKl7zqujWEBiecIl3PbpodIJKUEhIfFt6d0 -wH4pNzYLesHCcj4zsv47udzDN2Unhg8lVRSvn0ijTLRZMKg5uISZ/zVxvyGcyNNn -RI61V0H7es0EcAiOaahqDjcEsctfc6g0QMujTjtErU+TCOjPqkpaVzbdC5u4iEnl -XyBjj9XnAokCHAQQAQIABgUCTrHLiwAKCRBZNxia0/vGZb2gEACFC5NLNejkWfn7 -z4duX9BPyrGOF30XGFWyqkcBbvHq3g2y60vo5nMnFvwl9rZO4e+3w+UxEqFEnc71 -CUBvC4NHXGxElmPXYZJiqT+J0DYxnuBgIkUc8AkWuHtlNKr/dNdyJIcB7610/wxT -oW758Wgw9HlewWQX6dO29n/px/4R0VkvlSE2ayCy13Wdo2VYsHqNU9yfkM7OaObr -9znCe7Gkie3u4d77StX3jwPRLx+MYXrjryTNlkcMWmKOHDzmiBOB+FWZ2y6II43+ -XGyXYNuRLpwN8/GeiR7tmwrJSlorf9IrfT0GVTqCWxMijJH7G9CHbyPe144hM6vm -ZR1/YpYB4hPdVOoUe6IRgGs1cbxtW8aDFTY88KS3PKX1YnCBW7ucG2CRQ6xWjeOd -dcqxWw/PxIajbSN8z8mN2qcZpMggB5W06IOiisUIWjX4iHKrnELVIhbNZWRpq/SG -NFeiixFpJG9oUOKc0zRKpNTIIe+kWA6Z5Y/f4t5wOrv2fQwSd67RVwrXfODx+j9M -Z1agNTZ2EATgotCj7mW7o1dbUeLUMcKPfUHFm/8XutUw3fK0RBKTdJf2eeC/Vo2x -8HaCzAfykk66jxbFPD7bzgYTDJmhmaKi6PPMNrpt74idNSqUqG0d/9VPvV0APWQa -OkPI10qudE6PPl9dQYEovBRGSyz3uYhGBBARAgAGBQJOvA56AAoJEDFH1A3bLfsp -028Anj6wDwqsWVHGA9+H30T1haMhariKAJ47oQCChM3SP6Mb7zzULSKavdt+gokC -HAQQAQIABgUCTrwOfAAKCRA4273IYJJpPuNcD/4o9IyayRTjqAI0zv/OjJsiJGbS -MHaRBfpA1fwJbduapWkYzE86ZVvZJ4Je37FtFOEVaJ0MDJJb1P5mEzbx8QS5Qh1z -Jkxz7RK9z4AIOXA+BB9kurxiyYRA2E04izotaRgvqd/ZpQvO4A7Ky0yiPgkDB2Wf -JFCERyENexJqWJmnEwUY1NIi0UWSK95ZvLSJU7zRjt7/pcKI30uWn9qj2GwnhLs6 -d+5uz0DQnX8iOl/Psz7VyW31P5Pk/MCumAxpEYPAyClGpwkEQ5PpW2WiTQa5hEEp -UebPPRd/6dOvr6ZbUXkxjvCyB5veX6Vv6fQ7NxqsudxBFrsxlKeZr3oFNybKvN0K -aGwQm4zH/YLfWIW9Wdn7C6xcmMtAENDcFNZI/zWqCNBJ99b/5cGPfEO5VqBWaDSe -Va6aMimwi7Uq0Mql4uxQLZeHMdy8k+FG8qOxPtHwqDrGN6gfYqK6vqrPDySw6GlR -6MMj96fC7TMwWbtlc3uf4azYDXOc8xwzbLmANOVgpl9/23EKFgWkV5alfQpSS59k -339SXUeRDJs89yg5dpbRo0T5SHm/HqushW4ZviFayMueiOfNjo3yq3rZG24dcqHH -EvOGYYtuvUUURerfsPZq5cOICvjgh3CS1gt+FBcRKvbnyJnA88Q0huEMLXza6Qc+ -F7WrxmG+bLCj7t0GMbQpTWlrZSBGcnlzaW5nZXIgKEdNQUlMKSA8dmFwaWVyQGdt -YWlsLmNvbT6JAjYEEwECACAFAkWLkggCGy8GCwkIBwMCBBUCCAMEFgIDAQIeAQIX -gAAKCRBBYzuf6Df1gRXmEACYnFUZXR8zV9auKbKpFPXOGFdkMtnIWexBrkBq2QDK -WSKOHVzNOjHquHjFrO0LtolUGM+iqK8sPksU/WELszu9QX/E4aKqeKhh0xOy691k -PVUgkeE8sUwbt6jL84qu7lJFRrjrHdtYPyv0GMiUBGCGXe1DfQRfsfMeeSFob01+ -rA3ccQHI27d+eEneaNf6ceVWf9HTS82SEJoNakks8vkFV/CnbKuium2Xe4j3UVvn -2KqRSIDIkLsbXMcQu+EPI8q55Cp8TGAANHgJYJ3OSi7RLA0FAhrTdHbFv83kTRux -BTDSMf7PdhAirEYtAb5dSlV1h3Bri9WzuKpdCIPG6Y6EUAPMtInNs5blaFOqGPk/ -bV9YSWeV/1zZnlFimW2RE8rhxUXASzQIls/I5DzV4AZ66MGl/s7OMMTYOnTAoePn -oNvuE7D0IHd9XSuZcB1+CTtLyE51l/av3xqyu671CULfEeCISx2EWPFqSV1iV7Iz -REPVW8uPxsqGSXKQNWn9i5ybi3XSMvi8lHlmDDgi8biA2eO16XHnYJMsrGO/qGOS -2DydP7z0oTCdm7x41a/2MvrnkzlcxO9KaY83SWPNj636Dd8WbRsufGqy83WXSRo2 -kEOV58PQU8dWHtcfrP2214U22GiCeZLfb+bBifq4sY1r3Trl/cKyvnuLWQXYR4jx -+4kCNgQTAQIAIAIbLwIeAQIXgAUCRYuS9wYLCQgHAwIEFQIIAwQWAgMBAAoJEEFj -O5/oN/WBrm0P/iQCyw6zfFHB8HzKOFFv+EpOZAE8IMN7acAUMJSSE1qkfcAsGjfd -SfeIgUQT3OBa5vMCXLzQWctAqXUnSm0IxZmttcOJoWvH0ibndQL+2ySW+Oef3AMh -6jupfFFktRwakWwobbIO1mcNhm+ojOPapF0OKOOj2o1V186AklYIFtU4vmb/lXIa -Q7j8SdnSU7+B5crtwOv/q64kI0wabl+f/Y6OuADaMXV8z1NM55GBJUe77OkcuR6d -U8x4L0MlKCirJvW4TIeZsd1AWzg2ouxTj7015baR4jZopWniGtHFluszOQUDXocK -ppAOaSmF1m1Ge2NTrunHGHP5TDJmMUKjlGO3oaPOdKdNpMt5gCuCTnxQyM8Vg3RJ -3AhY82HnT2TIPB9DnhfWqRGcGhTQV+giEZyFQzoNjLqhdHyNjswJEnksg/9jrQQk -gXU464N7ENQvtMQaFNiJHpowf4nPjBO2sJPPGCI00ILz+kP9ZgFGejj2gpkWEX8P -f3ml6A6RNXQDpJIOJIZx46i2KEvC2iP41SVnCWYwvG3PoPRi86GOl9vXNKM3XID0 -vk72ol9crwpTWWqy1yRZB4h5fDPO0OngTLNoGZ8ksPVF/oPERaUyZwve5yQftyfz -XeAwniFINtbyzzEQdA4/Qs4wg6zlWcNzHdGOij0jMfcL+RKHb0ezLxsMiEYEEBEC -AAYFAkXjV3gACgkQ6J0saEpRu+pBmgCeIrhAmKg1IPluNgN2dY8Sryn8ydYAn1lE -O8WBXusEvh93INhjZ1rsGtnNiEYEEBECAAYFAkZODdYACgkQyuNVb5qfaOadVgCe -K/kTWVjkHSl6TnmR6nY9zDV6ETUAnRgOSyiWJuDD0v68zDkI57jdhme5iQIcBBAB -AgAGBQJMPz+lAAoJEE2/HBmOAVW0V0YQAIBcBIdS/DrWIz6SZAYND30nkT0NfLWQ -X4HJYifnKKfTyTHrbu2zlCzvi7gnxYqBPwzLS1TwKArcJKhbLqZC67fupu5OHxb0 -Z4LhjjITD7ePDWuTIKQPYhjthaTRIe8ywv4Faelim5bJCNlixnR8z3/fLslG0am/ -CR59iBM/kY7DLJ+kDX6HBpWFhIrShdf+5MCijYCMfcrYe8EB+YZ3brmG9/uepPxD -4zzUSCGnZJT233sR71wkvvQ74MWPgE61sEe5fRlTlqaQgL5GCjls8pxOgD0MW0m9 -3miBl5sYHw9KEMfTVQyzgyTymY1CjlINS4Tbu/CPLg3CAXq0fzU99xs2PpJQQJNH -ifkDLYrpwbjU9as/cC/OVjubSLIblzsMLo5FxgAMyuOXzjAri2iAZQlfUX409Cde -ZbBHADJgmVcj1SvgBJnHBpNGILZVV3b/67lqhl8XXE4Ai6YYof94ecBuUhOHZGC8 -Gj6AZc5837gsT9IvdfLrd5nSnH/bDMePDTcggf6mGJCjFM2Ga5NwKvDEoDonYjJZ -/Copf0ERfwhatSsgkrXa92CtFjIXW1d5mWeKi7oqleSVZlaCnWc6D9kRYg1OIav3 -kBQ7E2jf0uZCfv3f1//ZVUNL9oFjtRdZJeBHbrP+t8k5uVQpNqPPpvu6fQRDFCMP -Z7pn9M5hKf6yiQIcBBABAgAGBQJMPzOQAAoJEHy/RO9cNQiDxZIP+wemlRkI8kDO -8tIHj+4XOk7vhKdjJJADOx21zKHdXRLqDP1a16D/fvpa8wR8St0QZGNjCqpM39L8 -w+pcNEvvlXjJgbvJXAbCF6neihvgr3/kM3FENhK+UWaBllfoRNrSYWN7jNOO68CW -gGZviG7x7JIQyIPhGrO9iruP5QhxKvUPAcOveYscnD+RdjjOpky+olXKn2AE0JPM -eh89IKWgP11rT0mTjrf6iOvt3SOKeWL/QBbGxVjhEOfyTeAknErT/+AA/x44Gula -+IXrOfRRJdb4J1Cpj/G9silgJ+l4+OL877qLfXJpDnPK+/m6ZHZ54/Ibh8HjI0x2 -kyo6pZJj9cdqUFcNPCBMmF41HjD0QufchHrUjxmUjqeltqbKxTdx2UCypoplPfp2 -E6dYEcA2SBN15yzoZxmtj2Zc/Ff5/PbiXJb1L4YbLnEqLyCJJ8IWm0TT2fXS1pp9 -aX9A0YOtPyZjFLmExnmjQGf5GblohMpe9vxbvFdYGQqKnY/BC4lOZAjAg8ccURam -qQ4CFok2OfxfV+rDH2+dYraz8n58/qICL6mX7qUKyBH9FlmRTg6qkuSzZQcEKXCW -G9VissvkkXiPQHdC5fep4Gynxf3aZTWJ+IXqoytUsTSSZhxeKuxnJ1hI0JuSA/Ks -b8za8htiEoewAO3M8/5fPSSBuKpdFe98iEYEEBECAAYFAkXiIXMACgkQ6IPkARlR -ZfSBZwCeLzuessX3NRB9Wb7QVKej4qYwOfAAnR9D7+E4XIQqffv9unYQgh9HwjL7 -iEYEEBECAAYFAkXi2zAACgkQwx9vvAARv2ucmgCfcOAL4kcV9EIRX7Z5b/UPfI9E -zjwAn1wj4cYRs2YN/XyPf2w7lZ89VNl/iEYEEBECAAYFAkXi/50ACgkQX2bdwDDA -8AUoFQCfaQSwLwTOGBkZ+h3Lm5yTYOr2vfAAnR3S3qF96RXYP27Yxq16tydQsvqN -iEYEEBECAAYFAkXjEKsACgkQTF3ZWfsIeLvGwwCeISXXTvFLskejqj+eNsAVvqKU -PcwAnjJTQwcSZ/xEKhl+hPBea2R8V3zGiEYEEBECAAYFAkxe/V8ACgkQsnuUTjSI -ToU/KgCeJ0/XlD6pp/5dweDwSjqqvo2vuakAmwYnGap1bfHGQNhDeZoad/9C+Onz -iEYEEBECAAYFAkY9l58ACgkQz6tlgEWSarO9QgCdGY+VT1SahWLvnfUSkcSkxQev -Mc0An2PYzlaoNJsT6G5tLM5XMN+6+qB5iEYEEBECAAYFAk1rTdIACgkQxPWMzpKk -6kMp7wCeMN3eSQvY0Q889jl81ph9TojocjYAmQF0pO0VVzUkGk5SvOjwp+KWSjrd -iQIcBBABAgAGBQJOk1X4AAoJEGJJCa7X5WNGJ44P/3+ilZuxHJ//wx0go3jU3P2x -nJTObqB1Or03IWSNU/8jOf4x52/rfuDjfc3pYJwqWBBnu+DbrfDAjoRkr0lI+Nqw -xdIJU/0cQ/TVFssqlK6Q4YfnyzXSpFsBvjhiF9aW7hJH/ZTbsg5hDuWpxp8HLU3Y -jz0sbNrMkVemWK5hZmjCauwPlteScEIUtBXst75rC5kNHeYyXuCydElSvy8NlS+O -LINhzIJZwnnv3EkYQhVCvjhqZEi+E+bDuK2RThLg37hRAQnH9MWzrK956VBfFjqI -qL6QewI8RQrn8R/x7KtfJ+XwuwI1+iJ+zwoUD20WlcEMnI7ep1tfUbhkIy32WoNg -w2xMC3jtmiNu98vxkmJp9NujhzTbDi9QvP0b90uAXSTMRaHZVFwpZXa2a8tTaDap -1quZKShC+TzHwZR+lUvuLFSTSWUFmUve2zamXddzaJbCBhFmlc1m941aaPKAQ/Ja -Lk3kboFNkwhuyDLQvl2oKJzqTX3cbdIAsNL4Jry3NKYqmmGS+aGil2+0SwZ4/4Jr -UDbbhx6jcBTpz55GA8U5fLQ9UDNuAWbrfe+agt9g3lNrd6ECgG0TgYX5AlniANNZ -uIi/tl49Ai7umUGZ6WnClJGMs5DUzlzLq8m5+fXO5CpG/Kk6kqE9k4FnCFZE9Yru -n5zpkYJJiSJ/eUtx2D+OiEYEEBECAAYFAk6Yi4AACgkQ7To545NnTEB06wCgnPW8 -1tC3ROW7XJCRA2RCV7eJS8IAoNVrvtckTfpIh4QWU2necX4jY0OviQIcBBABAgAG -BQJOmItvAAoJENNvdpvBGATwSoAQAOn6uVoVXEJthhexvBC1IcVXmG0UyQU6mvrx -GsLhkz60vEHplAPJYeUI50w0AEh5MqKLnAv7+fEAreQdeZTYKkDVfsG5D1SaFh++ -Rp1Q2cLAdq0iTvw3lNV0kzXt0IrhJY5tYUAdh4UqNUx1zbbfIsaeJbmGFYMt8w26 -aMONey/O2kmOFSun+fcG6fYOohgIO6HnLTsSwQSSExd63FtfaO0llZmQch4toODi -XyGZLM1iqn2ZrLpJcgJBlS5UTHRSuqxxSR6GQLnFEJW2fuqXUciKthQs6zogTIOs -5JB07EWfosyVUlg6bp40NDX0AYcPbBKucW/5IPp++ZViJVZ9IXZQQZkrmQm4iFJg -tw645/gjz9rqaGD22g38GCsR+czucp5mybcabGLB3+NYwSmMvAxxfQ7jNJcMy6/g -7eh0uwwYsZJHSG7wnhHY1UKbCuHL4tdur3ZxMQ5RSyT9kJPgaTv+f9ASRQbNm2Bd -Gx8/DhqMRdwY0LXiy4ASGcN6HAwVgzztdyv5MWgYAyGW/1Db03OaNVAXJDqENzQl -/+3lVr1OKKSsniQ2v5aCjirQTxq3vmqRVw+4zlPXvQqlTuaauz0ophNSIXkLEdk6 -w/aKLBunZUlkZAP2VL8oIuM7ijVaRZB4q9Tt3hsj4kapqgGFnzz/pqDEkoibkwzW -DYuk733yiQIcBBABAgAGBQJOptJNAAoJEIVhmRE6Nc5e2W4P/1/ZFRo9j4qqO1oW -4e3WsDYkuFRCs6tN+8jDMeERrXFWgCztQpkhE48Y8bwC4m2PU318u2WVAvC3xV8k -cb7xEG1Jw3lJBdawdyEznvSqNlsE31Ldj5Ct7tFsfTTnobyiN/DgfT3jG8A5dbjR -4HxTE8AmLPc6qHdCj70QS+OgcI6BOQRT7ai1ngg30cw2oDATuQS5PQ3lGA3+9aWi -lf1x/X+zMxXudLX5WiOCYNF+0vWsjxA17ZamtrlThQVm6wyDJ/Bwbj9NkH9NDq1s -EwGIvltaT9ooCTFCySl2FDm3FXmoYcAI+QuaxfkFuZo53Y41yRMg7qrppT29BJQs -H9VcdotitpGOZo+IREptSlS99iTpnsWVLsi0y+AIjuisnndGMPx5r367XeXtj6g4 -K1JBLeNP1ApRgaJ10K8XmavRKnuTF25K2dtE+bqOLzDUYRRjZiOAOoj0eHfLOBAt -gQsKkYKrbYXKZ7zKVEYPa41BAXwNXshGevgpRuMXX8CGkbCv5hmtr47UWU+NOqx9 -Etkky6x7R1B34hYWGLvhkjs2W3PWiCvdfHI5Xr5VYkO75hr0NpOjHHWdXxnLzQ7X -mnf+a04bWv7vDwKgF6v9YG8w+/NKtcRvItvzxEFid57a+4zmikfgOJksyVAWri5q -AmmffDZJSq3CdfciKblzZrW5D8tpiQIcBBABAgAGBQJOptLIAAoJEOrjwV5ZMRf2 -iG4P/0KTzs8C+uD0yoZW3SIjcvr45MtIBoHdtX5/R1YmWOHvJA/6BbPP9msr2odq -5tfnouUaYY19BcQJR2+5jJ65uLxXtY56C6SdVa2if0iWeYRmxJwEU/mRdYklkOfw -KIded9PAaruYrOI64UAw54R0qEJCgcymqR5BWMPXv0s1GEr7xGr/oMDk85US7ioK -cDQW+rEy+g1P41Fz1GuQLCs0Js3pRJgo6kkXPv1Gg4fJqtw4RL40EH0MT/L+icep -6Vt1MtOACJvx7xfQvjTBaRyNgy+3/T509dlD+y3WqGfLQdQMqW9aofUM8I2PwChJ -l6F+y2WR2g63vyNuecuPEY0C9iZTP7nGtBn1rW+iUvzgQRBRXEiNcez2inAg5gy6 -LHxMMHcqWB1Tf1ZYUO/pqzZvXN0nQmlV6WLXj8K/rKA+YZ2DIgglq+dCQYNPW43T -iRBTlKNoObReM5F083wK6EQi8ObWlE2woVQTjeBt76JNc50gKNFn5M3NpyR++dTY -UxETcfNB5xGggjh4JMOkJDw0ZaLQ4VOOE/DulY2Ch+VD4SF6oEFdy+iyUYxIk7pR -woiliVwDkldhz/vkhaxi9c5D6ZkTzZnMVhBwsoGQI5w9tKgEoEJO56eRkFn9Dr46 -hKItusRhRWvtgmi76NrLRJnEt1dp8E4Qu7N/kxpP5Qgb8tETiEYEEBECAAYFAk6n -MNYACgkQ/E3kyWU9difNDACfWrL09mfZ0RxWKdJnPLnMUfvMJ/wAn0+Ph1kgchpB -8HzISlmmEQ88tyB6iQIcBBABAgAGBQJOpxkMAAoJEJjl3MgWR7cqCOQQAKEq8eeP -KMAtU7NY8Z+GZLwCZc4oOsDGEPOWso7AgKovIsHfVtT+UYTLGrOOO7JcQO371Amo -6VNTzQrhSmozGqXh4ktXq0D8bieKHBKV7+85ZE3ES/6H5Vg/iSi2+2xPysR4Uy5L -XcE/+4hjJjvujoR/Ek4BqJpFqs8AhHxrkXkGOKfHITFRBf6/QgiWlj5w3eKQbxiV -PeaJG1KYboSUF8wQdr2xcU+sLQEpeFcQ1/b1j8U8TAr4NbbfZUsd0RYzTJFMD6uP -dDgYOR3509SImvq6YkqZPlxtqu0sijFf3cmk+Ood7o2CVSR6Ekqd8eVGlWJACvpi -TMAVj6PSYI+9WlwhtOpa3OJ4yUovrKiA2DxB6xbddtvNfExgAtAmT+RlOvS9cwmK -98EwCZ1q7nZJk2ScH5AKgPWZiwYYwSORPJItkH6Ce3eGqoSvRiVEyLqe0Ou/P5k1 -Q772r1V27pIo0MDXaFgeCZUGeemDUccQPXX8WpvzQXgxom05b9agW3LMGUtnYV4g -4LxHuVumSchnv9V78jX6/kNv0N5AYUxcDdDj3uvt/BFtKsWMJHD6NBUZ6ve5YS8F -eTcZ23wYnelxBwHo537uc67vTnc654SGBSHVwkNeNUiJ/U20OQ5EZIXwm7X4cRG2 -dXTNZ8MNnHjwEn8O0TZi18A0XM3ax2UQvsjDiQIcBBABAgAGBQJOpxn7AAoJEHNB -YZ7TNxYM4/sP/jNEbHsVqRUnh7UDkiNHv184bYmvun4H+pw1+59HEQOMnvcuE/kV -9foT+WLFbalARRlF3Xc5yDKAfGrMkN1/kge7vnKzcjbMZXNAc7LvvyMGYGSkz9Ra -b4hrxlV8ZNslwFPqlvQpVPPJJHaefWYrHbg6Fx80RnEabA3pGm4234/KfeeChaCe -L4Kw7ImS7U2ncIfdjmlzdonkeVNsTOIw5fY+Nylx476BQqBCW33afpLqIMZBQuys -mv9xvUlrswrrhQs7SoGam2u0+B6XCCMaCqeivWZnSs7ZPjQHqWwE5vaAkeWHr2Ni -ehjR8H1btCvVIdSZmzCF8MabxB2BVNBhX+yZHW8RLJUlpLbZ9D2mrIwf6SxcMycP -lRhaeJaR/TCJWB3kxhRkClgcefkyecH+de395WVwborPdcIHv/+hxwjIky30sYEm -Oiy+g23sMx0fObaRHjoWFrSvRkSOLle8n1x60bISVwyDAuwHCO0TPdNEt7tCSdno -XzaiqZAyfzwdrX46pAU+RBrhI8W3uvzE5odBYUAZ2GjFgBk+qIllcpUJi2GeGQg3 -v0icTbAX0fQ7qODAvanvvbNWpCDvz9jzR86iPpwdJWu7Nb3X4ZJ730pR4GzdwiB+ -/TzKIKvYO2oCCSx0UlJvVRCKE7eXNnVkkNs2NfovXrLSeRnvTPs+GkMciQIcBBAB -AgAGBQJOpx1SAAoJEL2gYIVJO6zkkP8QAKqsbIxpfh5OxnoqziTP9qGPGs7kloYf -WXZRU+pPdThZUDBwu5uspBONJL8Yqf0olSrr1kXHosdhRPjh7JDZcZu6IgJDu4RU -QOqxKkAKk6JddWUTfInj7Wk8wNpf3VN2idOqyeKhCW3kt8wUsMYWnuFGDz2e71x7 -K/Pz5+xDfztIYfd/E+4HJa7jwAsOM9gpycW6qDaP9v8PvjJq8fnXKwoniJI3zo/t -OHodCPtIib3qR/VuOgiXV0+kD6vpzUVoNdtIS9LSb4iegl9hCz1/77dNQQHNn4tr -GhMqBlo4Pwb3MO/3d+i3wHbfgPMBa5IqJJ3GdN8be0+AtKRIbZcw1FfEjkWRSH3u -lfrnOtTGGVP6qSfs5e8RUyFrVMXInP2xVpIFOy6asEX0vc77dkpZtVrJrMoo0aBv -1Kpo/YINMJ4R1l+orMlLpjXEJoeVs3spHWNZyuMssjiLbUcdXExcwlaSXC02rKVC -xMPJj13Y4e/0fBRkvzUdv9iIEPxHfJZaavmgU2+WJPAVuoZWTytkOO56emSd6El9 -mUpVRuucHQOBwulIXDMw/jNyGn9MjvzF0xS7d51qm4pGtMNU1qhw7bB4bmYD1MoY -R20T4R1aYqM6IQ3dCLzZ7t9K/3Q+bQksuZgVSLxUJaz7jFcsfQDQnHWX/HxG7hgM -Wci51jIoWjmciQIcBBABAgAGBQJOpx/hAAoJEPu3V2unywtrtBgP/RISBvPQ3pjI -rtVnse6eCIJRytCgCz653EM3+OugdN8hMJ7zN5U642YiCGR7/dmmcB6ZhTtUKunw -s0UoeWBAZgaV1YssCm9aL2z2vj+pEfPsEyAuF4xpr1CYy3doLrJp6tn+UsYwjj2m -gcQ7ZxxelukDARttdtXQYZC1D4Hd0uaXDU0C0Rqj0x6Kt/AV+SJElr+3IeEddf1l -uaBu/NdEMcdpM1WKKNAuEJMVA5ym57WwIDdOqi1JD1iRVtdDxFs4BIrYHL8y7zeo -EPZL6FWLvoZ2AmWe214XINmqMZhyDknvD8m0fTulx6cNKCcwryQ7Gx+PQ0FdvznF -7qlV/8Rw35GHRwDcgCrZcSXpneslHrSC73QQioylbNSt4vDjcnC7UQwcMkukn+PV -8viDnClDqp0FXONF40/HrE09nt9XSIL1bRdJDhUsyMAiu2N6gWAcLnWg0rTmMNWD -qin+ob6CSqjFQK5N8MFA7uAy0pkzao4v4MSCcmJ212er8gzD47LkBGN4ruQzlpJm -aFXEhbnWy5Xo8vNrwksabw10W89SF2UqqHAalQ3ZSn7FiN70J3K4H9EZj/xf8oAY -14tim75+33X/iS+MbxZZ7761L63b+xfwH3J516kf1kdfIdPIvuKAxVPAn0sjVmfp -fVEYs3aDjL4GhHgIj8k6wKdQ4uodtxXDiQIcBBABAgAGBQJOpzDaAAoJEC6na5wr -Rm2dl7QP/3VNwTjU8gBuV3LsOhNucVa9qpGtGPXmxzZKA93qVokRV8VfKYMrsG1E -LdzRPh1PihikfSdv9i0wWJXvy0ya4Pj57CiEMlVymSCM+dTfOF/41BRaj0qGi6yT -Utx8ZCvekYjSiwR+jB5aQOYv2232zgbPRpl+N3p4efMHHA9xNXUhoHOpFCP7rBIQ -JQp5znhipgSjzZ2wYegosNGEW+GBN987mGO4KHsGCRQZV+P6vkzURyWfioSzWJCT -ETNaBJncm/oRC13qAiZRqX/f6PcKPTjjLVqMrhlT2fbqYJGznyyaf9Uf0xVUP2RH -Gmn4f6qJo3CSSEOi/u+iG4M5ZjGTagqBomnxkMBd1sTOiPM2/cW4CDiSy9ec1DDn -gqV3hH5ebUcXsMYmodnS5SgzgLwj2Vp0ojYNQOdaeFuxAIu9wG5/WvrxMZTp84ei -0S49riyvxHa5tP7jsTPqUBbz1RZstCbrJZYYLvq5soYQKZ+DNrJB5z7cqITVMVM8 -kU+3f7xHcbgOvsTtoWCsGXp6v2J+N+AJugZMGE/s/PkS3A+Zu4eHsMtRKc+Gv7vs -6ffWsci3bW1u2fjQvrnlSgqup7zWphEUOrP5XnVwiu9jmScvG3z1fO1ZA15+/8nK -iViuvg6HU35yfGIVCyb6+xwrhmpQBHpz0tERmXv+bM91jBCnJO0AiQIcBBABAgAG -BQJOp87QAAoJEBMGWMLi1Gc5oM8P/Rho711EHd3geoYBA8U7QxCl5vTItpJA31sV -EnYubAc2wM/3MfnU0i1IHHwXBeHS9QKkjZ/IMVx4bBS/nNDOlxk+tu9D3ANz49yu -fq10UbNulpVvcmDkwkQYSriVon7e9l2YMdbcJq4DlZyibN8VcHq2XMlDcTkQ0V5N -TWUf2znCVGmgHGjXmwkXr4+FDMLgHPhZLE+HuLJA1+zuyCAfIoHNcGr0adFyWuXu -3Rn3KbrNLITiBMvBAuO4BUtKk8PagmmI5RU/+LuNVN7+sY6Z/M9oTZMF8ndP2p1a -Q9/zjqxmddUIzHxOQHLDcDfqOuWaQjzbJZgza4E/3xKi7x853COsr60E9cWrwbin -wZ7Zg+qNq0LSRBsT4aCJ42bDBDbE3A0T4Po4/p6FxkA35M5XE1eTVmX5/DdDbnMR -7PeuV1vGqYdljL/uCY5NnAAoWEMwDgHodVd7+KHdsEeiO40XjqnHvujZneSijO79 -Nmj2gwm5EljgvXhNnueg8KZZaJxlG7wuhRBveZDvxkGD7t1+KvUswGERq+mJY/ZW -GbHWKxuxj78L8EA1gopY85+gj9gQxBm6yFSSWRTd68CUoqhw/DUtq+KIJ8f7AWSu -vV8QYlbCaMK6hUvZ11cQLgdIRReTAySacj26WEO5XZ8e6Lc8mA4g6f9OwQSucf2W -cbTa31rziQIcBBABAgAGBQJOp9++AAoJEL0lsQQGtHBJtxQP+wapDwSRritygo1+ -pPn/ejdN/iN+fgISjCj/s+qXJXko7Tv7sb0zTHELI05sCXx7GjxGoLBLwcw6dK2k -h9DuDXStJEWu2ZsISfz2MmgEjrTZvKt5ZIVIddTWhOcqA8Eglck5qhK81NbpbXea -mRSVp0Unt73Cy/xkKmMZcyUkFvaKe3+Qpyh0Eo76KIO78oswf8LkPHT6zWlaE28m -m5r2SMDUJDCEN9USYv8dWkFzJE1508ghlN6F8sImMVYrYkUP1rrMYgcQnMsBYTJj -Aymb6PW+GuZnGsNnqSX8bsOXFD19jsZW4K5NGVTPLYgrJDCwyVMaibettJPjabva -Y2qHjOVXnuCHFYlVh22kDTqR0LZzUVvU8U3ewNpVscfNr0tdrHjSrsSdiSePFUZD -f4nav5Wq/xse7+4nKG5QQcmmIJZRFmjF1n+D2s95n+DVfGKYEwFnXjXZDqDvz5yj -Tuz4bkwEVUTPf7Oh79M3xA9BxIdBAzb+dxEw9asxNKgbEt6PPgtf96NZ6kBtUzGO -tc7VAs9wL8S5fe0bM0LWOXUdMLvRpjEZslVfzQQE/bUMfItuQ0pVJaytfw5HSkzc -jPqxwNdTs7gfNO5AVQ8BjcCnHkB9NtjDpUmAFBeXXFfIsqmAfs5zV976Qta8DESI -5te9dhjU7PhhBu7ZnvXv7iXJ6XetiQIcBBABAgAGBQJOqAjcAAoJEBzlCpMIGLqc -To8P/21iPfcjFCJsy2CJL98XbrbtH7cyTYQw2h2YHVt88FQ+JXa7uq0IGjJ27jo4 -S55HrX0yJyFN65g3geNZbsajEfEM32Amg7d5SzS6R3QtKtp7OynGr6bxhU/XugPo -Ls5Lor7w7H4ArVSw/op5pMR11uceUoMO9s32uDuccM+0s3kYlTCFkXVp9W/2nNqc -JkR4hjCTOAbldD40S1IocpWvpN9Vmf/9UkQ8rmKaK18xZmWhoYGKG1jq+b42gYcQ -Dk90zdp1pbLbrhubUt5VXJgn0cxXN8JL6Mo9vAqP+rATQEoXPf8wuLJETt4nDZ1a -cdL4q1pV+lzAhYqSP0M7vyII1nRMjsSEveSajMk0Nr5YCobgS/f7IuF7lfNEC6+Q -pxM3soidahUBUxlyDpP2dZLgJ2e8zsGV0KOJ2i/bI4gY8yZ/n3IhXOYS8mF2hb9g -ZRHjVjOgvICmgRcTxg5J1E+udeR66BouodWwSVg5KaZlEx0fB91Yvc3is4Lu1F9i -bUc6YIT2pdI6jaARnVT+s9lNbN40Wr2CeLFhJ29Cp37UWuH9LBYNonwh3nL+w9u2 -WYd2cs94OqWiBoPQp3uOm9UHdLGHO+QRByyyazCAA/apaYPgEuAMk3o5ZhAo01cz -HzwyfP9zoEswGJv3LZ+4XR94alml+ODmV7q3qhqu0mLRy77eiQIcBBABAgAGBQJO -qBAtAAoJEBW8gzRDA42MSvwP/3U1wHgOqI6atVfv0kmcdbBKImaH/uJwHdXAVf3+ -72o25YYVzq1/wpUtepiWv5jIqj0I2dxXhWQLKV7EWsKIOH9bh2bLtcU3T9hdVoGl -DcM/I2KcQMTk0J9L6uwaLkMk3mOrsOrjxm975kbMzRh9RnZmvYVulM1ue4wt8CnK -qWmNjppkLMiWJ7imuBSYctqm7XotVzs8SfZw+yYw/6M9okKii/Il8iOCB/djdxiL -0//04XdaHz5Zw/gIof5VNIDsRD0J7oFUUgh02t4SCPQ99WLkPjCdfQKtNqPMTNiN -STgznTBboDvuB1epHutdOTSgwaQoX4oSt1LiMuoxjT1pYNkDkRyYHPA7lib3B1WV -gINpLfAyzowz7optLV1hSJwHk20HjtwaPdvs6pCpr8cxlzRFiw8avA7AEm5tqN+6 -58GMnZDIRjemk2KD9I9wJuULo43ipxJAVhUm8A60BACVJkidmSGIDPK8z/x6z0iA -vhMnaNV7x0p5p7ZeBJ1I1QllhlKhzeQ8u3VNMDhkpVx0t5naVgZEHVvYmTSNh1Uf -gyDS2hDxj3i1uhhBYX4B6BSrY67Yvf/GdNryTPdV4pdgvcbTMUz4fjKfODOYHxc4 -PLfrJ2qW98AbZiHnNeh/i8ye6hbrBkjJj3ELlH9XcFkSH53DXAr7yXd+VuOxiwNn -swPriQEcBBABAgAGBQJOqOXrAAoJEMCt//qx+xwYrCgH/287uSx9sAf3u9SA9gdJ -7S/U7wMVuuK4kgBB9G81HtZSxMnN3oAhzd5wsDIPeFa5eiGRerQ/hLfjv448ICgu -eNDw68kjRbSG641XVQ442yZ+Lz3wNUj4IeEiCp1fpy59aFF2h6cLsgdeuyZ4fGcX -6Nf9tYYKwI725AmWV4eHob0q2I/TdO5j257xoKCS0Gzg8fUmrdSy9CTVOs3GQbRO -i0aL0lInMfv5CbkYXrZYu+iRTYXH1E2L7/KSuZXxqalutEh1AwGqgsvEtmJS695O -IDLBjiHKUjXYC+JY+E0n8GnoF0bxE0D1vcL4OAslHPQKEEN2UnlZWL13LrNDX8K2 -VVOJAhwEEAECAAYFAk6pfowACgkQbDGAVD0pKaQJKg//e2zzhQH13PYvz+e/r32f -4mk5dgTDgY7/mdbXw0hu3FQVBfDbAyUxF8wabgraQw9UtO5Wod5QhkppyQWBqR7N -C+/Pfy0e8xzFjdTHWMr80hR8XvOWOjNJwaqePnajabhTH1Tj7YIfFd4cZyrUZIK7 -xfDB3D4LkMJ/jh5vSu5cmoajBmKjJGY6oRJ7Tf7iq75mb/sHGr4Vm4PRbKMFhkyH -0QYvXj49jZ0u63oS3eU7QG6QMIgGj2ICMAPcE5h4Na0gjVr0tIsBXnL+XnhSHw0c -esftkGwJdEPLfCBTD1lRvV6pOejycP29c/+kEjYXttj4ceVrrGg8deg0nvBEIexI -a9FG8S6tQSQMdaoV+cxY3xgvTjTZo8FrWVDENVKheBRYmxhCtZP+EqC1yBUIgRwO -JW/MpUrkSIQEenbAunHJyFZG4ySinD+WwWhTboQ/+rio+IQBXJiXOv+kyfIYFyHR -kJW8a9IwWyrov/dGa9s1P8p6VVeyFyDdcgJyup12BkQcom1cnzEU9n8T+mns8XEn -kYGmL+MPhdxp/1VPLx3QJxE0F6dcm5zlX6pkKykDpBdazObPLo/7cznQ2VArmwYT -72TyVE1c7VCS1Ljnb0HnYT9IdLHH7/vF5zkz1/KTJsEOtUaQQh7XF/uE6oh0DI1Z -ahVaS6THOi41VK25SULCq4aJAhwEEAEKAAYFAk6pRIYACgkQLfv0Uj5UL9k0uw/9 -GToCIRcPQssg0KFDf1FFbhtXLlFTCYeYdiwFcE0kmqd4aHM77SWiVI9LbnY+948w -BapW3XITo+qyVSSavFUHrGFEM807ReBz2+5H5g9741HkyG01dJxiCKVwhK+zAGAK -fcKNzMP/4rpZgro8EQnmbOOkQ1FoOTLpphbZj/yvbxSKl1a2H4KPmRMGXE/mm2cS -cX7fRxR84Ptvi7Izui54Th1zQ7zkvbDv/86XxW56iqkizAkUnNbvb0E2+k5r5q5+ -Ffoe/Ji177Kgroqhsk/d7mVIdor0LmFi0eGryD7uJ5k2Zu9yP5gcFsHf3uGJnwvy -VNgCO++XawZ1SvPpgbdI3f2wRQywbNo7WsKKZbPSPtQ7j43tkooS1ahkZzFdkXHA -cDnoiRiP0DQ9sE6HHlCUwBAD5z76yGJVybw6QqcLuZn6t733KCYvfrTITwlmrEc2 -MedWtsKgKXLDgR6Q+7G7oiP4Xq7JS3r6jQZFlgVKCvzfIaVoHSkkcX218TvDTMVg -RIInc0/0C5Jry/oS7z8Se9hpqPGl02JtjfM7E8GLeN8p01WSmIm9I0+4qannImfJ -NmW5q8wUbfkYqch8mODY+uHH5Za2RVbh/oBE/fQei0HzwNpN40XLCXDOj0mhyWN/ -qC1Up4fsTBFRcwG6DmLksIiMsUYGfr0kZXD2mAAu6QiJAhwEEgECAAYFAk6tW50A -CgkQwaRgcltRy88Jyw/+Ow5EYRm9PU/mlkoFgOpAXR4I+8+9W8zimjK6dACOifrf -E7xWzWDMzl1QwiXV6E5KF2xRMdEzlveX90Rcf+NcEm2VI9crWv/EfqipEN+dzZUg -u20cJfUco29k94DXzJsNvlJ2StIKOZi5fWunNDC0hmrE/BWnczmbGbnriSd5hdW9 -9b+PCaRyM/zidqbjNEhJ9v8c8Yo+ehZq38eWJ2qyyNUig/OAV5mNV1il9FWwrWkl -908zFDjP2Bi+CTFznN6OvTWc6Qi12S2lttrlkxFmrYKFXqS8VTaB4WGfZG8vfOqv -PMyAkWWOTkzwwB3IJ2k3bAGsnR9YmKkLLxMxkOQczYpdZN2+1lKcMzSMlbRCWLtZ -TE9tagZb4DeS2kaxwrLa6Lcl8pCewPBLAIBzux2x09I3N0aOV5SsbGiz05AvuCaj -gYok81XJSZukfKaNfS9bVz13tlAqR005to9iiWExcwUW4VfVJ8ad6AcTrywI82W2 -B+qncBHpRxQ//dt91cq40w9HNleU3JX81QCNIXu/tI7xttxv4wMhY/jrVQV7CiMj -S4fjCJGTd230wjiaiuYZcrMwCHo740ZMELCjJ2TuZS72BJYXBGVpgrUcmRn47Efm -VMmywQ+7rhj9Ry2iRXn5loEvWSqk+dMz/GQhtp09H51m98natWnmgePF5Xjh9diI -RgQQEQIABgUCTrwOegAKCRAxR9QN2y37KRzJAKDW2t4JSv+G6gj5zofFb33TtrMs -BwCgjOCeWrKTKpFRfYwQ8ipN9abUxW+JAhwEEAECAAYFAk68DnwACgkQONu9yGCS -aT7FGA//SMRqfIBty/xOPFU/4Kic2m6g2B8TxRyEIpZyWExSuw9gmSjuovlt1SN0 -cOFAgrffMmlfybJUymvE05rNmrZeGFDTAQ0vatx4q9SpeANxswl9abTa3rkxJ/na -0JKCMMit/w6a1d46c3WRtRt/hekB52KmhRH9nmhdVZqIH9XwUfwBc0AEsPL+leDT -a/YQpMlDZg+a6L0F1BDmUB5C0PINQHSM+fbpej0BGhq+eXYmdXEcXFsl0uXSvIfV -kYKSMCBDDCsnz17T4DXcZjKG00UAfP3mRyQLz/pQoi3tidDieBjLNJJLsJDCuRiE -ZS6L7bTn3b8IinrxJdKw4ZgtXNJvXduXVrb4Tv1DCHcfk6f7c10AB4nmTff7n+WN -e8jEY40OahDAuFgwiy6zJrq8VLWbDZbZ8S5PFQVWORB9nfgqJnZ17EmbAwe7DSxx -chYyxcMW3kOOViavK6vZxSPS41C35GlLPEvxkl82BN1lLYrlV2Vn7pl8MpT1j+w6 -tx/oIIzGCII3hQVamn0W7TZVG3stQmWUgBFIwZnBrb4A772ybwGnRB7y5n0naISP -2FdjPQ36oeX+uvbJe2V8FfD1zaRT+ga4Su98ejoKSsywduz06d8L9igANOpH5l0D -m7txIqhtiMkdv6YZBRpkoeX7GXN1MHaggi1a19v9F8VAiJLAUkiJAhwEEAECAAYF -Ak6tohkACgkQ6dmRcj9gepGdbw//eyCeBNf9yeFpRK4MOCYJ6OxXqEu9Fm9bQmyR -w7Jld36ovOUZUB6UcxAHystyTFBXyHkqfcYsCQ1f5xA0TotS5V5xySCqp2KqKiiL -wpOEA2eY8u3LsYBw5wGMRAJFjchomk61XtDMLGHV8TLhrQEHwiE7U6r8qqj+dHLd -B3wdDjDVgOuDlQMM5QLnPK6V6My64JddMBM0D5OzdbBpUE2CV05VJJveEVH2IVLu -M7rQyAtw8rdbhIZK8efa6swrucYt0pdTSx1FNTehC9YE/xH5r4oBXCFIalgDl1jt -fX01nlbLWwPofrwlhVJZwoX+zud7rKZxWfpJdolFMKGsgXQp2ETMwWuaduymfkmS -4b1SUIUIwcvHI6oo3sqAoBsDVonU/jhY4YHEpg2aWzC8r69HAVcF7dw+SYOkgRN5 -u2oWuY6FIfpsyl3ck+/vHrrdF4TM3Cg9Mgp0XxNjHJ5wFJQq/GgLMwrBFeRcAtMW -mwGqMWgtxi8VQBzpgKIm8eFIloG2bBqPFYFxS/8MCY1NCGkRG/485mkYbGlOx0s3 -Ac43ZVRd1Qw7H0H8dXZtLxvYuVQ600V/Al/GKMaqtC4RGI5srU3EDi4jxUZD6v9D -w8bHmqRdHzpMaKJclO0fuq2cM4ppapf6WXlj7ZMnLcPzqcNkQqrBCDWHd1AABsa0 -EAmo+2qJAhwEEAECAAYFAk6uCjEACgkQQWcG3XYP2QH/zhAApuB28iKu0tc46Hhm -9JMV6Gpx2TOiNuNucZZnkKzea2lNJqwti7wCwLjoXpcnz0LuMHu/w8JtMdGPTZJV -2qbG0jf0NrQjhuV1L1M3l36AJQJsKT7HjcJofpvGZaPBkKg0ObWwGX8sRXlfZorC -+vSOFxgDVJgHa6xLZhYmrkp1pc/Ua4fwueu0IbbYf1BhwO28x8UkPXbfG6sExku+ -jPNWML9sQgfi8NMe28IArr3uVqs/wuEjjnlCz/jfxuThP2JbHWZ94rNSUg/0Wx2b -3nMN0wju4wpN3zTspGwQ6fEifAvCHrMdURSeLHFx2HtCy1GJ+lj4pE8xTzmWgMBV -2oh4q9NeNrxOkhyeji23YBV14LJ5T6OW9JsPVUqhS1DeiViggc/IVmumpALWla/2 -LtNp1NZXLL00N7wRswGStknCUZfScBbzV0UDLXzQ4wy9ba1WUEN9fzyNoBfy0Gom -OPlKPXAFBrdLW1hiLQ/15PtEXqvDZr8aRx52JGwlEdyJdO/oNdSJIaH+2ULxEHTc -yJbWc27ZEkR4t3yIHvD+K3A87G153fXCx4sLICbrEzRcbsNkbGm3l0UXaiuD3nwv -aJRQa2Bvq52ET9bxx2eAAR3GuZ0H0cjqK88k/ALHCSacDhLekRz1fc2+ukA5hoMu -LLseIqQJokcE4bHU7fCb5CH9YTSJAhwEEAECAAYFAk6um1AACgkQqcF2zH+sfVZM -yQ/+JbH7RsiIvSgSw8ADB3yzXKW64OEWtxmXsYU/1/OXFrU3aO+A9PMuuFbo4KPr -K9nYAyIEuOEcCcdGc7JUn5x7OcEtEjA1VlKcNFyybJ6atejWFdt02xqX6PgIXnCf -k9ogS3K07LQwztOyA6n4jewlw0Ht8mWTR9kMi+QNBHhf9eTSCMw3iWYc6M197xSE -iMFB0tlBnIfQOFCwS1dgeaHrzJTZ6/LIL6Lg7xtqCnMgh6+VYXLlfa/TbQLb9zWx -yZmy/zEwjAgJczVDMjw1yz5S8PKy6/wTnDpnCLpkrkc83212IDAplJwaFCoJ0qfl -qn8xcLnSCMBWRWg+umxO0r5Apo/m4khMprgMi4luRqw3Iiu9xkErd8Mq5gFtIfda -fu7lNkytoBmz7EXg8WF5MrO+e8Z74mco71Q8ZRd1+WGAmJo9+IOUTDnNAGQlKGpi -zDMEUdrsMzC5WRO62Z0ji3Moc2T16TMzNAoXoLMPrCM1aVzI5lb52d5GgUAwM7eH -9/xz1aOeuh3b97LKJZJACCpaeyn/9Re3i6ChlXdk8tFBVnSX4jVHwOVCC68GinrO -nSldBqVa5UMR7th0Pd+dPDta0YHY9EFKktKbX9StsbqtLrh/Rp8qSabt2oxe21XD -Fvj4mUhccidjt/KqvKbHblks2p1dgEyiYKEgIJqZlX3jXNGJAhwEEAECAAYFAk6x -y4sACgkQWTcYmtP7xmUQVg/+L6ju7tQkOwQZYtvk6YsfwIBqjcBqcHpP3fD2KY+7 -MtRBz/t8WGqOjdRE7qhGf943FMdp2JXK/FmRJz0Dlt9ce3Tfr2zrlIciu83rooF/ -BOYmdqlX9F4G77hlKCvoKSoCFoufzEjnN4PIduGldLmC3XfotPqUTqyopwlmk9kv -JTw4y0h8efeVKVC0EtEaxdTpIvGbnymN6hTEp3Wsztuihqy6McBjxOyc7yfAHE9B -rwdCLVNb9UaV1wTBP7l3rEbbJ2zJrpvfBwZ2qbpC9lYibJde5Sa7l4J3ZGcf2cS3 -iRi8Ay+YTlBg3VRquONxTGnEomo52t7pxX/hS9Bi008z7DwJ46q2lX6Kld+aDmA7 -pwqJmn/omBqOOQR4TEFe5dr+Efjgtnk+MVTRsOLMYQfd/RaY7KwyLLtL6l6kXh8E -Nn4R2LqIFxEjDJm2VrHfX1ZPh37X79tH3yvKgn5x8L4vaCsVHtwj7jFH3xDppygl -SCR28Azs9/ZP8HkxxFW7XSz4ekolTYJebzeXHJBDhUWyNh9Int19J4Ty4z361VyS -5B3TsQxIL6spJKC6KWwsgSGvQ1A1vA6zdkPQu//nBm1dzNouaF+XpGaAAU7HpCxr -FG3Ebm201dt5g/0QaSTuRNFpt8MjAa2wsD1Ww4uAC8RRCUjzaRJ1tqAGPIZG5iQ9 -O8S5AaIERYNjlREEAJG33Vb4GrVwCaMjAd5VkGMS1hWjIyvYQEFEWn2StFyFnTS9 -tYisFB6aKZhVXq2HV62kbhKaQU6fCN+U6j0ubNlfH3qBvjTlL0+gGq8Uo1GOc4SK -S3u+GsNGRkMK/VIMj49D7GSwNUrtlEoeTF+p+pIsc9CP/W76UkXVM522dPPDAKCO -0jCbic5E4hU8E1OPmomDgMfWuQP9H8eVHCAqllm2DkjzL2VZk4QELRfWGfyINGIo -/QBsu25N+fJk3ViblN+X/LviUMnRpIpMin0xUy8WElMGDDOCPQs58JNPihGPAfmC -uzwfN8332I5/0WhLX34eleoBzCEx/ZxpB6qA6Mcs4mnuIC9W8E/eUEmjB+jmC7a6 -LidkmewD/0eEJhPZWsn9N2Zf2J1AlYyiQDxKMPSQ9O2NQGJEQfVHsgGacP03rDlY -xUVEidVDhSZEbPUN4l1w2H0hNOfzndiLiYOx/sqXGDoBSSLV+PnflF6FRRBlokhb -HQkllcTaLslXxbZBETvKEJKRFs+lLDZxa0jL2GB75d0/MZaKYy0LiQJtBBgBAgAP -BQJFg2OVAhsCBQkA7U4AAFIJEEFjO5/oN/WBRyAEGRECAAYFAkWDY5UACgkQK9sY -ciBdMQOsUQCfY8B1Iw8PqyiW93XQY4sSZZPW48MAni2FS9eKYUTIsN7SyFJAGkoT -j97L2boP/RLryiCJRpp6hpCU8Uzqji0WFQ9lSmEmGTsOShG15zsXOHmTY6vu0D59 -WyLTK6feVJXDJ6u6F91iLXCQ5n+xSAwqa1IT/RQNVyUcfHlkVBVrCO1NFy3AcC36 -AYDReBdQk4ydrlvpQCBICGTCFVL5WHnOODT+B5ua/Zd0JwkP0C9QPUEylPDLlATL -A4+ndpGEx3xQaE5klPW9Bdj+TPxxlrYsHlija/PzO/TKyOOi7rEH3+oi0QT8Tn2D -lc3k0r68v2MoFaad8VqF6pbrGC4WlEW/kKmhj1Or8hkLTEgxmiW6iPowkKnGB2MT -IKNtBfO1dFp0jAf/bxp7wKIXYTpQZ5Rf9v8bS3ulakqBFAi40iUqcdmG9LNX0VAk -aS3WN7dW9zMVw8tRWR1dFP9tif6TzrlxrPT7WPQOhIFkrfzlKU+Vq3dhfGZVpWQk -Lpi0F5QsVCXkdIn739hCdeEPXb99OoEBfuVgcKtXxXH/691UTOjb5kOgWkYqk6+H -OklZfWtq2Zdh3KLnMfa0GxngB2YruHl23ybE5t23PfJWnnpndJUwmGs6aJ9IQWpm -NS7Vihfs5yDE9uJsD9lCW/MGj8xKQfCwZHD5oSj9PHf+/2j5nY1u4KYld/DOYqI5 -nmF7Ms3iI/2wdWsCf++sD24+FB709i4C6GEpXuUnoAof69MQfMSRuQGiBEZ7bbcR -BACrKZNAhfM4qp7jsrACqzL5K3JchVevbf+fsto7sNL/rdxH6W3tDgRiY45MZrUO -U6pfz+sE/SqozdoP6IBUdFRj5enFj6yS59CxGNzkmcomCosdj4kgGABIdOkXUbFw -ofJft7bVkIaY7yjeMHExccO9QKfwmAwCG31TEGM1iECr1wCgh++qm5dDc3f5Tiar -2phGhjavNVkEAJGrwPMlhoroZdAAE47/3+Zqh4LtEVMumIS77NEXXOtsN3rM2n20 -zRQGI5m7bPLCC1Hft1KToYZ1rctO827TmoM1AUiGZYyeIjhmASA2Ojf8HxI7hcsL -Y4ITxNgeYtJAaJsurxrcQDFhRV4JftT86suDaQqfsI8Bu8D4oSX8h4pKA/9Gf3Mi -0sK6pDHv0VIdbVV1SUQTxhcDHh0Y8/AgqDAK3MRDN3r1EzP/gCm2RJ5x4ZYNJ0Mk -SLQEIG90MbYyOHtd9JG6SQYePPVfjaX/6VSCK7wByo0l+ugRQkz5QpeQXV8WlUb4 -oyQbm14cI6yxv6Zl2QrfJhLW0/XG0UxYBtMiSokCbQQYAQIADwUCRntttwIbAgUJ -AO1OAABSCRBBYzuf6Df1gUcgBBkRAgAGBQJGe223AAoJEMrjdY2Zmf2DnGIAnizX -sGd2PCH+mmElFYEwf5I4CSslAJ9JZ145QVtiZ22tUNEvCZ4DQ4snY7svD/9M5ixR -n8MK9iwa8dAWJedBeDXa6DrdFFdJiPpvadgsiqMGJsr1OFC0d/xsd6kv21CyefFD -AdeqOqOfLMJLynGIYJTtzBolf62+oTE0/WPZ9BBgEHkXECtyDk6z40MT1uHYK+pd -ql/ZE2c5zH/U/21reUdqK3Y4ACjBXCq1VzXZAiXk5FS4DYyz6CZTpvk3cq59r7Hb -DWeBjqm4NkJpgp15vUf0sX5ExMiNmyve9CY0tJUO+8h667AwYW/ySWDrT702z8+i -AK13XHzycd9zvEyuI8PdPy16qa2AhPH5rTyi8O/MqOkLFEu4V4VLDfctbFVmLLtZ -jbxE96jgbyBK7DRSQuXq3/9aF+Oc5hGx0Isjn4E+RsPyKsYV4S9N61cq+KFWs719 -Pp9jzdLD/inlMuydPwcP/ARiZIRdxUudyrKVd2y0QjRfZQ5E79bP8fL7VoFZNn4G -zFAB4aMAbirhV3+TY05+mNs4XcsVVrxW8YDd9LMdYScV/N/W5QrwKC5itlPIhxj/ -XqvwqgsjQqRYHRx4LFxBKWdanlz+BFQl6sKoqnT3BjpikjtG49jQ6QgJ5SijXcCC -vTF04duYGF5Z+YNhR1Y6FkQ+6i8P8o8zLgsAfkQh4gqfXhjWaft6PLY/q2eI/18k -XkRSpu2IWY1HGR7q3i8hJf2o4Offzthpuc2ezw== -=BP++ ------END PGP PUBLIC KEY BLOCK----- \ No newline at end of file diff --git a/specs/a/acpica-tools/0001-Correct-DBG2-dump-of-OemData.patch b/specs/a/acpica-tools/0001-Correct-DBG2-dump-of-OemData.patch deleted file mode 100644 index b185343698f..00000000000 --- a/specs/a/acpica-tools/0001-Correct-DBG2-dump-of-OemData.patch +++ /dev/null @@ -1,34 +0,0 @@ -From ec87f7e157a23078dc5458d6d26951fe4e2ac926 Mon Sep 17 00:00:00 2001 -From: Al Stone <ahs3@ahs3.net> -Date: Wed, 14 Apr 2021 20:52:05 -0600 -Subject: [PATCH 1/2] Correct DBG2 dump of OemData - -When OemData is present in a Device subtable, the original code was -reading data to put in OemData from the beginning of the DBG2 table, -not from the subtable that was being built. So, when dumping the -table, read from the proper place (the subtable) and not the beginning -of the DBG2 table. - -Signed-off-by: Al Stone <ahs3@ahs3.net> ---- - source/common/dmtbdump1.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/source/common/dmtbdump1.c b/source/common/dmtbdump1.c -index bcf985325..56d959fd0 100644 ---- a/source/common/dmtbdump1.c -+++ b/source/common/dmtbdump1.c -@@ -1371,8 +1371,8 @@ AcpiDmDumpDbg2 ( - - if (Subtable->OemDataOffset) - { -- Status = AcpiDmDumpTable (Length, Offset + Subtable->OemDataOffset, -- Table, Subtable->OemDataLength, -+ Status = AcpiDmDumpTable (Length, Subtable->OemDataOffset, -+ Subtable, Subtable->OemDataLength, - AcpiDmTableInfoDbg2OemData); - if (ACPI_FAILURE (Status)) - { --- -2.45.2 - diff --git a/specs/a/acpica-tools/0001-Fix-unused-attribute-error.patch b/specs/a/acpica-tools/0001-Fix-unused-attribute-error.patch new file mode 100644 index 00000000000..5cd1dfd7d37 --- /dev/null +++ b/specs/a/acpica-tools/0001-Fix-unused-attribute-error.patch @@ -0,0 +1,28 @@ +From 312c162f61f8775cec2979bb786baa2d27fbfc2a Mon Sep 17 00:00:00 2001 +From: Stephen Gallagher <sgallagh@redhat.com> +Date: Mon, 2 Feb 2026 15:16:23 -0500 +Subject: [PATCH] Fix unused attribute error + +This attribute is only used if debug logging is enabled at compile-time. + +Signed-off-by: Stephen Gallagher <sgallagh@redhat.com> +--- + source/components/namespace/nsaccess.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/source/components/namespace/nsaccess.c b/source/components/namespace/nsaccess.c +index 5f044e198543e032164168dbceef621cee040add..c3e86eee6ea548457370ddab7d68f6cf35885d02 100644 +--- a/source/components/namespace/nsaccess.c ++++ b/source/components/namespace/nsaccess.c +@@ -449,7 +449,7 @@ AcpiNsLookup ( + ACPI_NAMESPACE_NODE *CurrentNode = NULL; + ACPI_NAMESPACE_NODE *ThisNode = NULL; + UINT32 NumSegments; +- UINT32 NumCarats; ++ UINT32 ACPI_UNUSED_VAR NumCarats; + ACPI_NAME SimpleName; + ACPI_OBJECT_TYPE TypeToCheckFor; + ACPI_OBJECT_TYPE ThisSearchType; +-- +2.52.0 + diff --git a/specs/a/acpica-tools/0002-Correct-dumping-of-SLIC-tables.patch b/specs/a/acpica-tools/0002-Correct-dumping-of-SLIC-tables.patch deleted file mode 100644 index 76dcf5788f8..00000000000 --- a/specs/a/acpica-tools/0002-Correct-dumping-of-SLIC-tables.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 957662e99f6ec38849a9cf47eaebe1c232f74bbd Mon Sep 17 00:00:00 2001 -From: Al Stone <ahs3@ahs3.net> -Date: Wed, 14 Apr 2021 21:18:12 -0600 -Subject: [PATCH 2/2] Correct dumping of SLIC tables - -When dumping the SLIC table, the code was not starting at the proper -offset. Set the offset to the first byte after the header. - -Signed-off-by: Al Stone <ahs3@ahs3.net> ---- - source/common/dmtbdump3.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/source/common/dmtbdump3.c b/source/common/dmtbdump3.c -index 6e5f5d7ff..9a5b5ecd5 100644 ---- a/source/common/dmtbdump3.c -+++ b/source/common/dmtbdump3.c -@@ -177,7 +177,8 @@ AcpiDmDumpSlic ( - ACPI_TABLE_HEADER *Table) - { - -- (void) AcpiDmDumpTable (Table->Length, sizeof (ACPI_TABLE_HEADER), Table, -+ (void) AcpiDmDumpTable (Table->Length, sizeof (ACPI_TABLE_HEADER), -+ (void *) (Table + sizeof (*Table)), - Table->Length - sizeof (*Table), AcpiDmTableInfoSlic); - } - --- -2.45.2 - diff --git a/specs/a/acpica-tools/0003-PHAT-FW-health-table-can-be-zero-length.patch b/specs/a/acpica-tools/0003-PHAT-FW-health-table-can-be-zero-length.patch deleted file mode 100644 index 159b56eb72f..00000000000 --- a/specs/a/acpica-tools/0003-PHAT-FW-health-table-can-be-zero-length.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 1fb473e41bcbfbe21c02bcb30983b87aa94a6cb8 Mon Sep 17 00:00:00 2001 -From: Al Stone <ahs3@ahs3.net> -Date: Tue, 13 Aug 2024 09:50:37 -0600 -Subject: [PATCH] PHAT FW health table can be zero-length - -When calculating the VendorLength of the PHAT FW health data subtable, -the result becomes a negative integer. However, since UINT32 is being -used, it looks like a huge positive integer instead. Conditionalize -the length calculation to handle this case properly. - -This was discovered by using the command: iasl -T phat - -Signed-off-by: Al Stone <ahs3@ahs3.net> ---- - source/common/dmtbdump2.c | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/source/common/dmtbdump2.c b/source/common/dmtbdump2.c -index 32b76b382..dd4d4878e 100644 ---- a/source/common/dmtbdump2.c -+++ b/source/common/dmtbdump2.c -@@ -2432,8 +2432,10 @@ AcpiDmDumpPhat ( - - /* Get Device-Specific Data - length of which is the remaining subtable length. */ - -- VendorLength = -- Subtable->Length - sizeof (ACPI_PHAT_HEALTH_DATA) - PathLength; -+ VendorLength = 0; -+ if (Subtable->Length > sizeof (ACPI_PHAT_HEALTH_DATA) + PathLength) -+ VendorLength = -+ Subtable->Length - sizeof (ACPI_PHAT_HEALTH_DATA) - PathLength; - DbgPrint (ASL_DEBUG_OUTPUT, "%u, Subtable->Length %X, VendorLength %X, Offset %X PathLength: %X\n", - __LINE__, Subtable->Length, VendorLength, Offset, PathLength); - --- -2.45.2 - diff --git a/specs/a/acpica-tools/acpica-tools.spec b/specs/a/acpica-tools/acpica-tools.spec index 317bcbb8e50..7d32720c4f8 100644 --- a/specs/a/acpica-tools/acpica-tools.spec +++ b/specs/a/acpica-tools/acpica-tools.spec @@ -2,18 +2,18 @@ # Do not edit manually; changes may be overwritten. Name: acpica-tools -Version: 20240322 -Release: 6%{?dist} +Version: 20260408 +Release: 1%{?dist} Summary: ACPICA tools for the development and debug of ACPI tables # Automatically converted from old format: GPLv2 - review is highly recommended. License: GPL-2.0-only -URL: https://www.acpica.org/ +URL: https://www.intel.com/content/www/us/en/developer/topic-technology/open/acpica/overview.html ExcludeArch: i686 armv7hl s390x -Source0: https://acpica.org/sites/acpica/files/acpica-unix2-%{version}.tar.gz -Source1: https://acpica.org/sites/acpica/files/acpitests-unix-%{version}.tar.gz +Source0: https://github.com/acpica/acpica/releases/download/%{version}/acpica-unix2-%{version}.tar.gz +Source1: https://github.com/acpica/acpica/releases/download/%{version}/acpitests-unix-%{version}.tar.gz Source2: README.Fedora Source3: iasl.1 Source4: acpibin.1 @@ -32,17 +32,13 @@ Source16: COPYING # other miscellaneous patches Patch00: unaligned.patch Patch01: template.patch -Patch02: cve-2017-13693.patch -Patch03: cve-2017-13694.patch Patch04: cve-2017-13695.patch Patch05: str-trunc-warn.patch -Patch06: dbtest.patch Patch07: dangling-ptr.patch Patch08: uuid-len.patch -Patch09: fix-version.patch -Patch10: 0001-Correct-DBG2-dump-of-OemData.patch -Patch11: 0002-Correct-dumping-of-SLIC-tables.patch -Patch12: 0003-PHAT-FW-health-table-can-be-zero-length.patch +Patch09: 0001-Fix-unused-attribute-error.patch +#Patch11: 0002-Correct-dumping-of-SLIC-tables.patch +#Patch12: 0003-PHAT-FW-health-table-can-be-zero-length.patch BuildRequires: make BuildRequires: bison patchutils flex gcc @@ -176,7 +172,7 @@ cd tests [ $? -eq 0 ] || exit 1 # misc tests -./run-misc-tests.sh %{buildroot}%{_bindir} %{version} +#./run-misc-tests.sh %{buildroot}%{_bindir} %{version} %pre if [ -e %{_bindir}/acpixtract-acpica ] @@ -208,6 +204,25 @@ fi %changelog +* Thu Apr 09 2026 Gwyn Ciesla <gwync@protonmail.com> - 20260408-1 +- 20260408 + +* Mon Feb 02 2026 Stephen Gallagher <sgallagh@redhat.com> - 20251212-4 +- Fix build failure from -Werror=unused-but-set-variable +- Drop broken s390x patch + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20251212-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20251212-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Dec 15 2025 Gwyn Ciesla <gwync@protonmail.com> - 20251212-1 +- 20251212 + +* Fri Aug 15 2025 Gwyn Ciesla <gwync@protonmail.com> - 20250807-1 +- 20250807 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20240322-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/acpica-tools/cve-2017-13693.patch b/specs/a/acpica-tools/cve-2017-13693.patch deleted file mode 100644 index 3e1849cb541..00000000000 --- a/specs/a/acpica-tools/cve-2017-13693.patch +++ /dev/null @@ -1,99 +0,0 @@ -From 987a3b5cf7175916e2a4b6ea5b8e70f830dfe732 Mon Sep 17 00:00:00 2001 -From: Seunghun Han <kkamagui@gmail.com> -Date: Wed, 19 Jul 2017 16:47:53 +0900 -Subject: [PATCH] acpi: acpica: fix acpi operand cache leak in dswstate.c - -I found an ACPI cache leak in ACPI early termination and boot continuing case. - -When early termination occurs due to malicious ACPI table, Linux kernel -terminates ACPI function and continues to boot process. While kernel terminates -ACPI function, kmem_cache_destroy() reports Acpi-Operand cache leak. - -Boot log of ACPI operand cache leak is as follows: ->[ 0.585957] ACPI: Added _OSI(Module Device) ->[ 0.587218] ACPI: Added _OSI(Processor Device) ->[ 0.588530] ACPI: Added _OSI(3.0 _SCP Extensions) ->[ 0.589790] ACPI: Added _OSI(Processor Aggregator Device) ->[ 0.591534] ACPI Error: Illegal I/O port address/length above 64K: C806E00000004002/0x2 (20170303/hwvalid-155) ->[ 0.594351] ACPI Exception: AE_LIMIT, Unable to initialize fixed events (20170303/evevent-88) ->[ 0.597858] ACPI: Unable to start the ACPI Interpreter ->[ 0.599162] ACPI Error: Could not remove SCI handler (20170303/evmisc-281) ->[ 0.601836] kmem_cache_destroy Acpi-Operand: Slab cache still has objects ->[ 0.603556] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.12.0-rc5 #26 ->[ 0.605159] Hardware name: innotek GmbH VirtualBox/VirtualBox, BIOS VirtualBox 12/01/2006 ->[ 0.609177] Call Trace: ->[ 0.610063] ? dump_stack+0x5c/0x81 ->[ 0.611118] ? kmem_cache_destroy+0x1aa/0x1c0 ->[ 0.612632] ? acpi_sleep_proc_init+0x27/0x27 ->[ 0.613906] ? acpi_os_delete_cache+0xa/0x10 ->[ 0.617986] ? acpi_ut_delete_caches+0x3f/0x7b ->[ 0.619293] ? acpi_terminate+0xa/0x14 ->[ 0.620394] ? acpi_init+0x2af/0x34f ->[ 0.621616] ? __class_create+0x4c/0x80 ->[ 0.623412] ? video_setup+0x7f/0x7f ->[ 0.624585] ? acpi_sleep_proc_init+0x27/0x27 ->[ 0.625861] ? do_one_initcall+0x4e/0x1a0 ->[ 0.627513] ? kernel_init_freeable+0x19e/0x21f ->[ 0.628972] ? rest_init+0x80/0x80 ->[ 0.630043] ? kernel_init+0xa/0x100 ->[ 0.631084] ? ret_from_fork+0x25/0x30 ->[ 0.633343] vgaarb: loaded ->[ 0.635036] EDAC MC: Ver: 3.0.0 ->[ 0.638601] PCI: Probing PCI hardware ->[ 0.639833] PCI host bridge to bus 0000:00 ->[ 0.641031] pci_bus 0000:00: root bus resource [io 0x0000-0xffff] -> ... Continue to boot and log is omitted ... - -I analyzed this memory leak in detail and found acpi_ds_obj_stack_pop_and_ -delete() function miscalculated the top of the stack. acpi_ds_obj_stack_push() -function uses walk_state->operand_index for start position of the top, but -acpi_ds_obj_stack_pop_and_delete() function considers index 0 for it. -Therefore, this causes acpi operand memory leak. - -This cache leak causes a security threat because an old kernel (<= 4.9) shows -memory locations of kernel functions in stack dump. Some malicious users -could use this information to neutralize kernel ASLR. - -I made a patch to fix ACPI operand cache leak. - -Signed-off-by: Seunghun Han <kkamagui@gmail.com> - -Github-Location: https://github.com/acpica/acpica/pull/295/commits/987a3b5cf7175916e2a4b6ea5b8e70f830dfe732 ---- - source/components/dispatcher/dsutils.c | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -Index: acpica-unix2-20240321/source/components/dispatcher/dsutils.c -=================================================================== ---- acpica-unix2-20240321.orig/source/components/dispatcher/dsutils.c -+++ acpica-unix2-20240321/source/components/dispatcher/dsutils.c -@@ -759,6 +759,8 @@ AcpiDsCreateOperands ( - ACPI_PARSE_OBJECT *Arguments[ACPI_OBJ_NUM_OPERANDS]; - UINT32 ArgCount = 0; - UINT32 Index = WalkState->NumOperands; -+ UINT32 PrevNumOperands = WalkState->NumOperands; -+ UINT32 NewNumOperands; - UINT32 i; - - -@@ -791,6 +793,7 @@ AcpiDsCreateOperands ( - - /* Create the interpreter arguments, in reverse order */ - -+ NewNumOperands = Index; - Index--; - for (i = 0; i < ArgCount; i++) - { -@@ -818,7 +821,11 @@ Cleanup: - * pop everything off of the operand stack and delete those - * objects - */ -- AcpiDsObjStackPopAndDelete (ArgCount, WalkState); -+ WalkState->NumOperands = i; -+ AcpiDsObjStackPopAndDelete (NewNumOperands, WalkState); -+ -+ /* Restore operand count */ -+ WalkState->NumOperands = PrevNumOperands; - - ACPI_EXCEPTION ((AE_INFO, Status, "While creating Arg %u", Index)); - return_ACPI_STATUS (Status); diff --git a/specs/a/acpica-tools/cve-2017-13694.patch b/specs/a/acpica-tools/cve-2017-13694.patch deleted file mode 100644 index 8ae2da460e2..00000000000 --- a/specs/a/acpica-tools/cve-2017-13694.patch +++ /dev/null @@ -1,216 +0,0 @@ -From 4a0243ecb4c94e2d73510d096c5ea4d0711fc6c0 Mon Sep 17 00:00:00 2001 -From: Seunghun Han <kkamagui@gmail.com> -Date: Fri, 23 Jun 2017 14:19:48 +0900 -Subject: [PATCH] acpi: acpica: fix acpi parse and parseext cache leaks -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -I'm Seunghun Han, and I work for National Security Research Institute of -South Korea. - -I have been doing a research on ACPI and found an ACPI cache leak in ACPI -early abort cases. - -Boot log of ACPI cache leak is as follows: -[ 0.352414] ACPI: Added _OSI(Module Device) -[ 0.353182] ACPI: Added _OSI(Processor Device) -[ 0.353182] ACPI: Added _OSI(3.0 _SCP Extensions) -[ 0.353182] ACPI: Added _OSI(Processor Aggregator Device) -[ 0.356028] ACPI: Unable to start the ACPI Interpreter -[ 0.356799] ACPI Error: Could not remove SCI handler (20170303/evmisc-281) -[ 0.360215] kmem_cache_destroy Acpi-State: Slab cache still has objects -[ 0.360648] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W -4.12.0-rc4-next-20170608+ #10 -[ 0.361273] Hardware name: innotek GmbH VirtualBox/VirtualBox, BIOS -VirtualBox 12/01/2006 -[ 0.361873] Call Trace: -[ 0.362243] ? dump_stack+0x5c/0x81 -[ 0.362591] ? kmem_cache_destroy+0x1aa/0x1c0 -[ 0.362944] ? acpi_sleep_proc_init+0x27/0x27 -[ 0.363296] ? acpi_os_delete_cache+0xa/0x10 -[ 0.363646] ? acpi_ut_delete_caches+0x6d/0x7b -[ 0.364000] ? acpi_terminate+0xa/0x14 -[ 0.364000] ? acpi_init+0x2af/0x34f -[ 0.364000] ? __class_create+0x4c/0x80 -[ 0.364000] ? video_setup+0x7f/0x7f -[ 0.364000] ? acpi_sleep_proc_init+0x27/0x27 -[ 0.364000] ? do_one_initcall+0x4e/0x1a0 -[ 0.364000] ? kernel_init_freeable+0x189/0x20a -[ 0.364000] ? rest_init+0xc0/0xc0 -[ 0.364000] ? kernel_init+0xa/0x100 -[ 0.364000] ? ret_from_fork+0x25/0x30 - -I analyzed this memory leak in detail. I found that “Acpi-State” cache and -“Acpi-Parse” cache were merged because the size of cache objects was same -slab cache size. - -I finally found “Acpi-Parse” cache and “Acpi-ParseExt” cache were leaked -using SLAB_NEVER_MERGE flag in kmem_cache_create() function. - -Real ACPI cache leak point is as follows: -[ 0.360101] ACPI: Added _OSI(Module Device) -[ 0.360101] ACPI: Added _OSI(Processor Device) -[ 0.360101] ACPI: Added _OSI(3.0 _SCP Extensions) -[ 0.361043] ACPI: Added _OSI(Processor Aggregator Device) -[ 0.364016] ACPI: Unable to start the ACPI Interpreter -[ 0.365061] ACPI Error: Could not remove SCI handler (20170303/evmisc-281) -[ 0.368174] kmem_cache_destroy Acpi-Parse: Slab cache still has objects -[ 0.369332] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G W -4.12.0-rc4-next-20170608+ #8 -[ 0.371256] Hardware name: innotek GmbH VirtualBox/VirtualBox, BIOS -VirtualBox 12/01/2006 -[ 0.372000] Call Trace: -[ 0.372000] ? dump_stack+0x5c/0x81 -[ 0.372000] ? kmem_cache_destroy+0x1aa/0x1c0 -[ 0.372000] ? acpi_sleep_proc_init+0x27/0x27 -[ 0.372000] ? acpi_os_delete_cache+0xa/0x10 -[ 0.372000] ? acpi_ut_delete_caches+0x56/0x7b -[ 0.372000] ? acpi_terminate+0xa/0x14 -[ 0.372000] ? acpi_init+0x2af/0x34f -[ 0.372000] ? __class_create+0x4c/0x80 -[ 0.372000] ? video_setup+0x7f/0x7f -[ 0.372000] ? acpi_sleep_proc_init+0x27/0x27 -[ 0.372000] ? do_one_initcall+0x4e/0x1a0 -[ 0.372000] ? kernel_init_freeable+0x189/0x20a -[ 0.372000] ? rest_init+0xc0/0xc0 -[ 0.372000] ? kernel_init+0xa/0x100 -[ 0.372000] ? ret_from_fork+0x25/0x30 -[ 0.388039] kmem_cache_destroy Acpi-ParseExt: Slab cache still has objects -[ 0.389063] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G W -4.12.0-rc4-next-20170608+ #8 -[ 0.390557] Hardware name: innotek GmbH VirtualBox/VirtualBox, BIOS -VirtualBox 12/01/2006 -[ 0.392000] Call Trace: -[ 0.392000] ? dump_stack+0x5c/0x81 -[ 0.392000] ? kmem_cache_destroy+0x1aa/0x1c0 -[ 0.392000] ? acpi_sleep_proc_init+0x27/0x27 -[ 0.392000] ? acpi_os_delete_cache+0xa/0x10 -[ 0.392000] ? acpi_ut_delete_caches+0x6d/0x7b -[ 0.392000] ? acpi_terminate+0xa/0x14 -[ 0.392000] ? acpi_init+0x2af/0x34f -[ 0.392000] ? __class_create+0x4c/0x80 -[ 0.392000] ? video_setup+0x7f/0x7f -[ 0.392000] ? acpi_sleep_proc_init+0x27/0x27 -[ 0.392000] ? do_one_initcall+0x4e/0x1a0 -[ 0.392000] ? kernel_init_freeable+0x189/0x20a -[ 0.392000] ? rest_init+0xc0/0xc0 -[ 0.392000] ? kernel_init+0xa/0x100 -[ 0.392000] ? ret_from_fork+0x25/0x30 - -When early abort is occurred due to invalid ACPI information, Linux kernel -terminates ACPI by calling acpi_terminate() function. The function calls -acpi_ut_delete_caches() function to delete local caches (acpi_gbl_namespace_ -cache, state_cache, operand_cache, ps_node_cache, ps_node_ext_cache). - -But the deletion codes in acpi_ut_delete_caches() function only delete -slab caches using kmem_cache_destroy() function, therefore the cache -objects should be flushed before acpi_ut_delete_caches() function. - -“Acpi-Parse” cache and “Acpi-ParseExt” cache are used in an AML parse -function, acpi_ps_parse_loop(). The function should have flush codes to -handle an error state due to invalid AML codes. - -This cache leak has a security threat because an old kernel (<= 4.9) shows -memory locations of kernel functions in stack dump. Some malicious users -could use this information to neutralize kernel ASLR. - -To fix ACPI cache leak for enhancing security, I made a patch which has -flush codes in acpi_ps_parse_loop() function. - -I hope that this patch improves the security of Linux kernel. - -Thank you. - -Signed-off-by: Seunghun Han <kkamagui@gmail.com> - -Github-Location: https://github.com/acpica/acpica/pull/278/commits/4a0243ecb4c94e2d73510d096c5ea4d0711fc6c0 - ---- - source/components/parser/psobject.c | 44 ++++++++++++++----------------------- - 1 file changed, 16 insertions(+), 28 deletions(-) - -Index: acpica-unix2-20240321/source/components/parser/psobject.c -=================================================================== ---- acpica-unix2-20240321.orig/source/components/parser/psobject.c -+++ acpica-unix2-20240321/source/components/parser/psobject.c -@@ -707,7 +707,8 @@ AcpiPsCompleteFinalOp ( - ACPI_PARSE_OBJECT *Op, - ACPI_STATUS Status) - { -- ACPI_STATUS Status2; -+ ACPI_STATUS ReturnStatus = AE_OK; -+ BOOLEAN Ascending = TRUE; - - - ACPI_FUNCTION_TRACE_PTR (PsCompleteFinalOp, WalkState); -@@ -724,7 +725,7 @@ AcpiPsCompleteFinalOp ( - { - if (Op) - { -- if (WalkState->AscendingCallback != NULL) -+ if (Ascending && WalkState->AscendingCallback != NULL) - { - WalkState->Op = Op; - WalkState->OpInfo = AcpiPsGetOpcodeInfo (Op->Common.AmlOpcode); -@@ -743,41 +744,28 @@ AcpiPsCompleteFinalOp ( - - if (Status == AE_CTRL_TERMINATE) - { -- Status = AE_OK; -- -- /* Clean up */ -- do -- { -- if (Op) -- { -- Status2 = AcpiPsCompleteThisOp (WalkState, Op); -- if (ACPI_FAILURE (Status2)) -- { -- return_ACPI_STATUS (Status2); -- } -- } -- -- AcpiPsPopScope (&(WalkState->ParserState), &Op, -- &WalkState->ArgTypes, &WalkState->ArgCount); -- -- } while (Op); -- -- return_ACPI_STATUS (Status); -+ Ascending = FALSE; -+ ReturnStatus = AE_CTRL_TERMINATE; - } - - else if (ACPI_FAILURE (Status)) - { - /* First error is most important */ - -- (void) AcpiPsCompleteThisOp (WalkState, Op); -- return_ACPI_STATUS (Status); -+ Ascending = FALSE; -+ ReturnStatus = Status; - } - } - -- Status2 = AcpiPsCompleteThisOp (WalkState, Op); -- if (ACPI_FAILURE (Status2)) -+ Status = AcpiPsCompleteThisOp (WalkState, Op); -+ if (ACPI_FAILURE (Status)) - { -- return_ACPI_STATUS (Status2); -+ Ascending = FALSE; -+ if (ACPI_SUCCESS (ReturnStatus) || -+ ReturnStatus == AE_CTRL_TERMINATE) -+ { -+ ReturnStatus = Status; -+ } - } - } - -@@ -786,5 +774,5 @@ AcpiPsCompleteFinalOp ( - - } while (Op); - -- return_ACPI_STATUS (Status); -+ return_ACPI_STATUS (ReturnStatus); - } diff --git a/specs/a/acpica-tools/dbtest.patch b/specs/a/acpica-tools/dbtest.patch deleted file mode 100644 index 54faf57b1b1..00000000000 --- a/specs/a/acpica-tools/dbtest.patch +++ /dev/null @@ -1,40 +0,0 @@ -On s390, GCC does not like the string initialization in this case. When -ValueToWrite is initialized this way, GCC tries to copy the entire string -into an ACPI_OBJECT instead of just the pointer (see the use in the call -to memcpy()). So, move the init so GCC recognizes that ValueToWrite is -only a pointer, and not a whole string that needs to be moved. - -Index: acpica-unix2-20240321/source/components/debugger/dbtest.c -=================================================================== ---- acpica-unix2-20240321.orig/source/components/debugger/dbtest.c -+++ acpica-unix2-20240321/source/components/debugger/dbtest.c -@@ -719,9 +719,10 @@ AcpiDbTestStringType ( - ACPI_OBJECT *Temp1 = NULL; - ACPI_OBJECT *Temp2 = NULL; - ACPI_OBJECT *Temp3 = NULL; -- char *ValueToWrite = "Test String from AML Debugger"; -+ char *ValueToWrite = NULL; - ACPI_OBJECT WriteValue; - ACPI_STATUS Status; -+ const char *TestStr = "Test String from AML Debugger"; - - - /* Read the original value */ -@@ -737,6 +738,9 @@ AcpiDbTestStringType ( - - /* Write a new value */ - -+ ValueToWrite = AcpiOsAllocateZeroed(strlen(TestStr)+1); -+ strncpy(ValueToWrite, TestStr, strlen(TestStr)+1); -+ - WriteValue.Type = ACPI_TYPE_STRING; - WriteValue.String.Length = strlen (ValueToWrite); - WriteValue.String.Pointer = ValueToWrite; -@@ -790,6 +794,7 @@ Exit: - if (Temp1) {AcpiOsFree (Temp1);} - if (Temp2) {AcpiOsFree (Temp2);} - if (Temp3) {AcpiOsFree (Temp3);} -+ if (ValueToWrite) {AcpiOsFree (ValueToWrite);} - return (Status); - } - diff --git a/specs/a/acpica-tools/fix-version.patch b/specs/a/acpica-tools/fix-version.patch deleted file mode 100644 index 2ff7407d2b9..00000000000 --- a/specs/a/acpica-tools/fix-version.patch +++ /dev/null @@ -1,50 +0,0 @@ -The two changes that follow were inadvertently dropped by upstream -when creating the source tarball; the G20240322 tag in github contains -them. - -Signed-off-by: Al Stone <ahs3@fedoraproject.org> - -diff -Naur acpica-unix-20240321/changes.txt acpica-unix-20240808/changes.txt ---- acpica-unix-20240321/changes.txt 2024-03-22 00:16:29.000000000 -0600 -+++ acpica-unix-20240808/changes.txt 2024-08-08 10:54:25.000000000 -0600 -@@ -1,4 +1,28 @@ - ---------------------------------------- -+22 March 2024. Summary of changes for version 20240322: -+ -+Major changes: -+ -+Update all the license header year from 2023 to 2024. -+ -+Fix table argument ordering to work properly with iasl. -+ -+Get rid of the annoying repeated warning types in MSVC and Windows. -+ -+Fix a test in ASLTS with edge case failure. -+ -+Fix a couple of issues with how GPEs are counted and enabled. -+ -+Add new tables for various architectures/OS, mainly RISC-V and also update many more. -+ -+Add an option to either make the output deterministic or non-deterministic. -+ -+Remove redundant checks, duplicated code and fix spellings in various files. -+ -+Fix flex arrays for C++ compilers and also make ACPICA overall more compatible with different compilers which throw warnings related to memory sanitization etc. -+ -+ -+---------------------------------------- - 28 June 2023. Summary of changes for version 20230628: - - 0) Global changes: -diff -Naur acpica-unix-20240321/source/include/acpixf.h acpica-unix-20240808/source/include/acpixf.h ---- acpica-unix-20240321/source/include/acpixf.h 2024-03-22 00:16:32.000000000 -0600 -+++ acpica-unix-20240808/source/include/acpixf.h 2024-08-08 10:54:25.000000000 -0600 -@@ -154,7 +154,7 @@ - - /* Current ACPICA subsystem version in YYYYMMDD format */ - --#define ACPI_CA_VERSION 0x20230628 -+#define ACPI_CA_VERSION 0x20240322 - - #include "acconfig.h" - #include "actypes.h" diff --git a/specs/a/acpica-tools/sources b/specs/a/acpica-tools/sources index 3f9ece68e57..70161fb156f 100644 --- a/specs/a/acpica-tools/sources +++ b/specs/a/acpica-tools/sources @@ -1,2 +1,2 @@ -SHA512 (acpica-unix2-20240322.tar.gz) = 199a5acb93193f22b9f85690ad87cdf914185fdf52beafaec8c4299c29f4c9d5b618c72a62413b228307f5be3933cf51cdcd91a6728d9caea66408534006e3f8 -SHA512 (acpitests-unix-20240322.tar.gz) = e09b0b953d53e28b9849b1ed41068c5542f0e36eb47f442bba6238727bfd96ad94584c0aa1e8d92c307c317dbd208388d3d9c83c2d17e146571a7373bff40b98 +SHA512 (acpica-unix2-20260408.tar.gz) = d7adbea5725a7dbd9acb7ec863a06603c5683fb24388e51054cd569705815cb32fba5f425eb79224f2b8f4318db3dd0f856d29f90921b6d709b4ddd101e34416 +SHA512 (acpitests-unix-20260408.tar.gz) = 2cb80d80b2ab9ee7d89558467faa3fef616faac8678bdfae5a4401e969b23ae7082e219c76e78ec50440eed262a5b491a22d7a552ed32e9229f66affb4765ef2 diff --git a/specs/a/acpid/acpid.spec b/specs/a/acpid/acpid.spec index a6ab860b8f7..ab38ac19c53 100644 --- a/specs/a/acpid/acpid.spec +++ b/specs/a/acpid/acpid.spec @@ -11,7 +11,7 @@ Summary: ACPI Event Daemon Name: acpid Version: 2.0.34 -Release: 17%{?dist} +Release: 16%{?dist} License: GPL-2.0-or-later Source: http://downloads.sourceforge.net/acpid2/%{name}-%{version}.tar.xz Source3: acpid.power.conf @@ -102,6 +102,12 @@ fi /bin/systemctl try-restart acpid.service >/dev/null 2>&1 || : %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.34-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.34-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.34-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/adcli/0001-disco-Add-functions-to-extract-domain-GUID-from-LDAP.patch b/specs/a/adcli/0001-disco-Add-functions-to-extract-domain-GUID-from-LDAP.patch deleted file mode 100644 index fab7322831a..00000000000 --- a/specs/a/adcli/0001-disco-Add-functions-to-extract-domain-GUID-from-LDAP.patch +++ /dev/null @@ -1,97 +0,0 @@ -From a4aa0d00f588ba24484db70aeb3bdafdf618c4f6 Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Thu, 31 Aug 2023 13:39:12 +0200 -Subject: [PATCH 01/17] disco: Add functions to extract domain GUID from LDAP - ping - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - library/addisco.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 72 insertions(+) - -diff --git a/library/addisco.c b/library/addisco.c -index b2c5553..ac073e5 100644 ---- a/library/addisco.c -+++ b/library/addisco.c -@@ -335,6 +335,78 @@ get_32_le (unsigned char **at, - return 1; - } - -+static int -+get_16_le (unsigned char **at, -+ unsigned char *end, -+ uint16_t *val) -+{ -+ unsigned char *p = *at; -+ if (end - p < 2) -+ return 0; -+ *val = p[0] | p[1] << 8; -+ (*at) += 2; -+ return 1; -+} -+ -+struct GUID { -+ uint32_t time_low; -+ uint16_t time_mid; -+ uint16_t time_hi_and_version; -+ uint8_t clock_seq[2]; -+ uint8_t node[6]; -+}; -+ -+/* Format is "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x" */ -+/* 32 chars + 4 ' ' + \0 + 2 for adding {} */ -+struct GUID_txt_buf { -+ char buf[39]; -+}; -+ -+static char *GUID_buf_string(const struct GUID *guid, -+ struct GUID_txt_buf *dst) -+{ -+ if (guid == NULL) { -+ return NULL; -+ } -+ snprintf(dst->buf, sizeof(dst->buf), -+ "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x", -+ guid->time_low, guid->time_mid, -+ guid->time_hi_and_version, -+ guid->clock_seq[0], -+ guid->clock_seq[1], -+ guid->node[0], guid->node[1], -+ guid->node[2], guid->node[3], -+ guid->node[4], guid->node[5]); -+ return dst->buf; -+} -+ -+static int -+parse_guid (unsigned char **at, -+ unsigned char *end, -+ char **result) -+{ -+ struct GUID g = { 0 }; -+ struct GUID_txt_buf buf; -+ -+ if (end - (*at) < sizeof(struct GUID)) { -+ return 0; -+ } -+ -+ get_32_le(at, end, &g.time_low); -+ get_16_le(at, end, &g.time_mid); -+ get_16_le(at, end, &g.time_hi_and_version); -+ -+ memcpy(&g.clock_seq, *at, sizeof(g.clock_seq)); -+ (*at) += sizeof(g.clock_seq); -+ -+ memcpy(&g.node, *at, sizeof(g.node)); -+ (*at) += sizeof(g.node); -+ -+ *result = strdup(GUID_buf_string(&g, &buf)); -+ -+ return 1; -+} -+ - static int - skip_n (unsigned char **at, - unsigned char *end, --- -2.47.0 - diff --git a/specs/a/adcli/0001-enroll-fix-issues-if-default-keytab-is-used.patch b/specs/a/adcli/0001-enroll-fix-issues-if-default-keytab-is-used.patch new file mode 100644 index 00000000000..953b97afb68 --- /dev/null +++ b/specs/a/adcli/0001-enroll-fix-issues-if-default-keytab-is-used.patch @@ -0,0 +1,117 @@ +From 9c31bb06590f2d96a2d6d8ce87dc3273c283a671 Mon Sep 17 00:00:00 2001 +From: Sumit Bose <sbose@redhat.com> +Date: Fri, 19 Dec 2025 14:48:13 +0100 +Subject: [PATCH] enroll: fix issues if default keytab is used + +librkb5 returns the default keytab with a 'FILE:' prefix which must be +removed before calling libselinux functions to operate on the keytab +file. + +Resolves: https://issues.redhat.com/browse/RHEL-78631 +--- + library/adenroll.c | 32 ++++++++++++++++++++------------ + library/adenroll.h | 3 +-- + tools/computer.c | 6 +++--- + 3 files changed, 24 insertions(+), 17 deletions(-) + +diff --git a/library/adenroll.c b/library/adenroll.c +index 20ad198..9484cbf 100644 +--- a/library/adenroll.c ++++ b/library/adenroll.c +@@ -2116,30 +2116,38 @@ ensure_host_keytab (adcli_result res, + return ADCLI_SUCCESS; + } + +-adcli_result +-ensure_host_keytab_selinux_context (adcli_result res, +- adcli_enroll *enroll) ++void ++restore_host_keytab_selinux_context (adcli_enroll *enroll) + { + #ifdef BUILD_SELINUX_POLICY + int ret; +- +- if (res != ADCLI_SUCCESS) +- return res; ++ krb5_context k5; ++ const char *name_start; + + if (enroll->keytab_name == NULL) { + _adcli_info ("No keytab name available, skipping SELinux restorecon."); +- return ADCLI_SUCCESS; ++ return; ++ } ++ ++ name_start = enroll->keytab_name; ++ if (strncmp (name_start, "FILE:", 5) == 0) { ++ name_start = enroll->keytab_name + 5; + } + +- ret = selinux_restorecon (adcli_enroll_get_keytab_name (enroll), 0); ++ if (enroll->keytab != NULL) { ++ k5 = adcli_conn_get_krb5_context (enroll->conn); ++ krb5_kt_close (k5, enroll->keytab); ++ enroll->keytab = NULL; ++ } ++ ++ ret = selinux_restorecon (name_start, 0); + if (ret != 0) { +- _adcli_err ("Failed to set SELinux context for %s with error %d: %s", +- enroll->keytab_name, ret, strerror (ret)); +- return ADCLI_ERR_FAIL; ++ _adcli_err ("Failed to set SELinux context for %s with error %d: %s, ignored", ++ name_start, ret, strerror (errno)); + } + #endif + +- return ADCLI_SUCCESS; ++ return; + } + + +diff --git a/library/adenroll.h b/library/adenroll.h +index 79eb7a8..5aba81b 100644 +--- a/library/adenroll.h ++++ b/library/adenroll.h +@@ -192,6 +192,5 @@ void adcli_enroll_set_samba_data_tool (adcli_enroll *enroll, + + const char * adcli_enroll_get_samba_data_tool (adcli_enroll *enroll); + +-adcli_result ensure_host_keytab_selinux_context (adcli_result res, +- adcli_enroll *enroll); ++void restore_host_keytab_selinux_context (adcli_enroll *enroll); + #endif /* ADENROLL_H_ */ +diff --git a/tools/computer.c b/tools/computer.c +index ee027dc..f056366 100644 +--- a/tools/computer.c ++++ b/tools/computer.c +@@ -520,7 +520,7 @@ adcli_tool_computer_join (adcli_conn *conn, + else if (show_password) + dump_password (conn, enroll); + +- ensure_host_keytab_selinux_context (ADCLI_SUCCESS, enroll); ++ restore_host_keytab_selinux_context (enroll); + + adcli_enroll_unref (enroll); + +@@ -655,7 +655,7 @@ adcli_tool_computer_update (adcli_conn *conn, + else if (show_password) + dump_password (conn, enroll); + +- ensure_host_keytab_selinux_context (ADCLI_SUCCESS, enroll); ++ restore_host_keytab_selinux_context (enroll); + + adcli_enroll_unref (enroll); + +@@ -1275,7 +1275,7 @@ adcli_tool_computer_managed_service_account (adcli_conn *conn, + else if (show_password) + dump_password (conn, enroll); + +- ensure_host_keytab_selinux_context (ADCLI_SUCCESS, enroll); ++ restore_host_keytab_selinux_context (enroll); + + adcli_enroll_unref (enroll); + +-- +2.52.0 + diff --git a/specs/a/adcli/0002-disco-Extract-domain-GUID-from-LDAP-ping.patch b/specs/a/adcli/0002-disco-Extract-domain-GUID-from-LDAP-ping.patch deleted file mode 100644 index d91ce202cca..00000000000 --- a/specs/a/adcli/0002-disco-Extract-domain-GUID-from-LDAP-ping.patch +++ /dev/null @@ -1,65 +0,0 @@ -From f443691a420b37f84e5af04ffd8fd2e7e1e7be25 Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Thu, 31 Aug 2023 13:40:08 +0200 -Subject: [PATCH 02/17] disco: Extract domain GUID from LDAP ping - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - library/addisco.c | 14 ++------------ - library/addisco.h | 1 + - 2 files changed, 3 insertions(+), 12 deletions(-) - -diff --git a/library/addisco.c b/library/addisco.c -index ac073e5..7136f0e 100644 ---- a/library/addisco.c -+++ b/library/addisco.c -@@ -407,17 +407,6 @@ parse_guid (unsigned char **at, - return 1; - } - --static int --skip_n (unsigned char **at, -- unsigned char *end, -- int n) --{ -- if (end - (*at) < n) -- return 0; -- (*at) += n; -- return 1; --} -- - static adcli_disco * - parse_disco_data (struct berval *bv) - { -@@ -436,7 +425,7 @@ parse_disco_data (struct berval *bv) - /* domain forest */ - if (!get_32_le (&at, end, &type) || type != 23 || - !get_32_le (&at, end, &disco->flags) || -- !skip_n (&at, end, 16) || /* guid */ -+ !parse_guid (&at, end, &disco->domain_guid) || - !parse_disco_string (beg, end, &at, &disco->forest) || - !parse_disco_string (beg, end, &at, &disco->domain) || - !parse_disco_string (beg, end, &at, &disco->host_name) || -@@ -1077,6 +1066,7 @@ adcli_disco_free (adcli_disco *disco) - free (disco->host_addr); - free (disco->host_name); - free (disco->host_short); -+ free (disco->domain_guid); - free (disco->forest); - free (disco->domain); - free (disco->domain_short); -diff --git a/library/addisco.h b/library/addisco.h -index 718db7d..11a1464 100644 ---- a/library/addisco.h -+++ b/library/addisco.h -@@ -48,6 +48,7 @@ typedef struct _adcli_disco { - char *forest; - char *domain; - char *domain_short; -+ char *domain_guid; - char *host_name; - char *host_addr; - char *host_short; --- -2.47.0 - diff --git a/specs/a/adcli/0003-conn-Copy-domain-GUID-from-disco.patch b/specs/a/adcli/0003-conn-Copy-domain-GUID-from-disco.patch deleted file mode 100644 index 674eff7204c..00000000000 --- a/specs/a/adcli/0003-conn-Copy-domain-GUID-from-disco.patch +++ /dev/null @@ -1,73 +0,0 @@ -From 396ba2b16136611334a87ac7d72ae29e53dc6808 Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Thu, 31 Aug 2023 13:43:47 +0200 -Subject: [PATCH 03/17] conn: Copy domain GUID from disco - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - library/adconn.c | 14 ++++++++++++++ - library/adconn.h | 2 ++ - 2 files changed, 16 insertions(+) - -diff --git a/library/adconn.c b/library/adconn.c -index 37405cc..f28ccba 100644 ---- a/library/adconn.c -+++ b/library/adconn.c -@@ -74,6 +74,7 @@ struct _adcli_conn_ctx { - char *canonical_host; - char *domain_short; - char *domain_sid; -+ char *domain_guid; - adcli_disco *domain_disco; - enum conn_is_writeable is_writeable; - char *default_naming_context; -@@ -164,6 +165,11 @@ disco_dance_if_necessary (adcli_conn *conn) - conn->domain_short = strdup (conn->domain_disco->domain_short); - return_if_fail (conn->domain_short != NULL); - } -+ -+ if (!conn->domain_guid && conn->domain_disco->domain_guid) { -+ conn->domain_guid = strdup(conn->domain_disco->domain_guid); -+ return_if_fail (conn->domain_guid != NULL); -+ } - } - } - -@@ -1313,6 +1319,7 @@ conn_free (adcli_conn *conn) - free (conn->domain_realm); - free (conn->domain_controller); - free (conn->domain_short); -+ free (conn->domain_guid); - free (conn->default_naming_context); - free (conn->configuration_naming_context); - _adcli_strv_free (conn->supported_capabilities); -@@ -1421,6 +1428,13 @@ adcli_conn_get_domain_name (adcli_conn *conn) - return conn->domain_name; - } - -+const char * -+adcli_conn_get_domain_guid(adcli_conn *conn) -+{ -+ return_val_if_fail (conn != NULL, NULL); -+ return conn->domain_guid; -+} -+ - void - adcli_conn_set_domain_name (adcli_conn *conn, - const char *value) -diff --git a/library/adconn.h b/library/adconn.h -index 3a3c32b..34b4c23 100644 ---- a/library/adconn.h -+++ b/library/adconn.h -@@ -104,6 +104,8 @@ const char * adcli_conn_get_domain_short (adcli_conn *conn); - - const char * adcli_conn_get_domain_sid (adcli_conn *conn); - -+const char * adcli_conn_get_domain_guid (adcli_conn *conn); -+ - LDAP * adcli_conn_get_ldap_connection (adcli_conn *conn); - - krb5_context adcli_conn_get_krb5_context (adcli_conn *conn); --- -2.47.0 - diff --git a/specs/a/adcli/0004-conn-Copy-forest-name-from-disco.patch b/specs/a/adcli/0004-conn-Copy-forest-name-from-disco.patch deleted file mode 100644 index 26112194b5f..00000000000 --- a/specs/a/adcli/0004-conn-Copy-forest-name-from-disco.patch +++ /dev/null @@ -1,73 +0,0 @@ -From 8c0d20d2f7d3eefa67f8d1c7d05fdc5680d7919c Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Thu, 31 Aug 2023 13:45:06 +0200 -Subject: [PATCH 04/17] conn: Copy forest name from disco - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - library/adconn.c | 14 ++++++++++++++ - library/adconn.h | 2 ++ - 2 files changed, 16 insertions(+) - -diff --git a/library/adconn.c b/library/adconn.c -index f28ccba..c714169 100644 ---- a/library/adconn.c -+++ b/library/adconn.c -@@ -75,6 +75,7 @@ struct _adcli_conn_ctx { - char *domain_short; - char *domain_sid; - char *domain_guid; -+ char *forest; - adcli_disco *domain_disco; - enum conn_is_writeable is_writeable; - char *default_naming_context; -@@ -166,6 +167,11 @@ disco_dance_if_necessary (adcli_conn *conn) - return_if_fail (conn->domain_short != NULL); - } - -+ if (!conn->forest && conn->domain_disco->forest) { -+ conn->forest = strdup(conn->domain_disco->forest); -+ return_if_fail (conn->forest != NULL); -+ } -+ - if (!conn->domain_guid && conn->domain_disco->domain_guid) { - conn->domain_guid = strdup(conn->domain_disco->domain_guid); - return_if_fail (conn->domain_guid != NULL); -@@ -1320,6 +1326,7 @@ conn_free (adcli_conn *conn) - free (conn->domain_controller); - free (conn->domain_short); - free (conn->domain_guid); -+ free (conn->forest); - free (conn->default_naming_context); - free (conn->configuration_naming_context); - _adcli_strv_free (conn->supported_capabilities); -@@ -1428,6 +1435,13 @@ adcli_conn_get_domain_name (adcli_conn *conn) - return conn->domain_name; - } - -+const char * -+adcli_conn_get_forest_name (adcli_conn *conn) -+{ -+ return_val_if_fail (conn != NULL, NULL); -+ return conn->forest; -+} -+ - const char * - adcli_conn_get_domain_guid(adcli_conn *conn) - { -diff --git a/library/adconn.h b/library/adconn.h -index 34b4c23..f377ea7 100644 ---- a/library/adconn.h -+++ b/library/adconn.h -@@ -83,6 +83,8 @@ void adcli_conn_set_host_fqdn (adcli_conn *conn, - - const char * adcli_conn_get_domain_name (adcli_conn *conn); - -+const char * adcli_conn_get_forest_name (adcli_conn *conn); -+ - void adcli_conn_set_domain_name (adcli_conn *conn, - const char *value); - --- -2.47.0 - diff --git a/specs/a/adcli/0005-conn-Stop-as-soon-as-we-have-a-valid-LDAP-connection.patch b/specs/a/adcli/0005-conn-Stop-as-soon-as-we-have-a-valid-LDAP-connection.patch deleted file mode 100644 index 103831458b1..00000000000 --- a/specs/a/adcli/0005-conn-Stop-as-soon-as-we-have-a-valid-LDAP-connection.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 04564d8295c42ad012f16570a16770f511b7fd16 Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Thu, 31 Aug 2023 17:56:24 +0200 -Subject: [PATCH 05/17] conn: Stop as soon as we have a valid LDAP connection - -No need to test all possible addresses. - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - library/adconn.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/library/adconn.c b/library/adconn.c -index c714169..77c09c4 100644 ---- a/library/adconn.c -+++ b/library/adconn.c -@@ -868,6 +868,7 @@ connect_to_address (const char *host, - break; - } - } -+ break; - } - } - --- -2.47.0 - diff --git a/specs/a/adcli/0006-conn-Store-the-address-of-the-connected-server.patch b/specs/a/adcli/0006-conn-Store-the-address-of-the-connected-server.patch deleted file mode 100644 index 1f461532699..00000000000 --- a/specs/a/adcli/0006-conn-Store-the-address-of-the-connected-server.patch +++ /dev/null @@ -1,91 +0,0 @@ -From 347c843807678135fb4a2c287bc35606d35ff626 Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Thu, 31 Aug 2023 14:56:54 +0200 -Subject: [PATCH 06/17] conn: Store the address of the connected server - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - library/adconn.c | 19 +++++++++++++++++-- - 1 file changed, 17 insertions(+), 2 deletions(-) - -diff --git a/library/adconn.c b/library/adconn.c -index 77c09c4..34b6fe1 100644 ---- a/library/adconn.c -+++ b/library/adconn.c -@@ -85,6 +85,7 @@ struct _adcli_conn_ctx { - - /* Connect state */ - LDAP *ldap; -+ struct sockaddr *addr; - int ldap_authenticated; - krb5_context k5; - krb5_ccache ccache; -@@ -792,7 +793,8 @@ int ldap_init_fd (ber_socket_t fd, int proto, LDAP_CONST char *url, struct ldap - static LDAP * - connect_to_address (const char *host, - const char *canonical_host, -- bool use_ldaps) -+ bool use_ldaps, -+ struct sockaddr **addr) - { - struct addrinfo *res = NULL; - struct addrinfo *ai; -@@ -875,6 +877,11 @@ connect_to_address (const char *host, - if (!ldap && error) - _adcli_err ("Couldn't connect to host: %s: %s", host, strerror (error)); - -+ *addr = malloc(sizeof(struct sockaddr)); -+ if (*addr != NULL) { -+ memcpy(*addr, ai->ai_addr, sizeof(struct sockaddr)); -+ } -+ - freeaddrinfo (res); - /* coverity[leaked_handle] - the socket is carried inside the ldap struct */ - return ldap; -@@ -888,6 +895,7 @@ connect_and_lookup_naming (adcli_conn *conn, - LDAPMessage *results; - adcli_result res; - LDAP *ldap; -+ struct sockaddr *addr; - int ret; - int ver; - -@@ -900,13 +908,15 @@ connect_and_lookup_naming (adcli_conn *conn, - }; - - assert (conn->ldap == NULL); -+ assert (conn->addr == NULL); - - canonical_host = disco->host_name; - if (!canonical_host) - canonical_host = disco->host_addr; - - ldap = connect_to_address (disco->host_addr, canonical_host, -- adcli_conn_get_use_ldaps (conn)); -+ adcli_conn_get_use_ldaps (conn), -+ &addr); - if (ldap == NULL) - return ADCLI_ERR_DIRECTORY; - -@@ -969,6 +979,7 @@ connect_and_lookup_naming (adcli_conn *conn, - } - - conn->ldap = ldap; -+ conn->addr = addr; - - free (conn->canonical_host); - conn->canonical_host = strdup (canonical_host); -@@ -1228,6 +1239,10 @@ conn_clear_state (adcli_conn *conn) - ldap_unbind_ext_s (conn->ldap, NULL, NULL); - conn->ldap = NULL; - -+ if (conn->addr) -+ free(conn->addr); -+ conn->addr = NULL; -+ - free (conn->canonical_host); - conn->canonical_host = NULL; - --- -2.47.0 - diff --git a/specs/a/adcli/0007-conn-Allow-to-retrieve-the-connected-LDAP-address.patch b/specs/a/adcli/0007-conn-Allow-to-retrieve-the-connected-LDAP-address.patch deleted file mode 100644 index 8c910add7e6..00000000000 --- a/specs/a/adcli/0007-conn-Allow-to-retrieve-the-connected-LDAP-address.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 77794bc757af097682f0aa9cf85c2208c478b6f1 Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Thu, 31 Aug 2023 17:11:55 +0200 -Subject: [PATCH 07/17] conn: Allow to retrieve the connected LDAP address - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - library/adconn.c | 7 +++++++ - library/adconn.h | 2 ++ - 2 files changed, 9 insertions(+) - -diff --git a/library/adconn.c b/library/adconn.c -index 34b6fe1..087225d 100644 ---- a/library/adconn.c -+++ b/library/adconn.c -@@ -1542,6 +1542,13 @@ adcli_conn_get_ldap_connection (adcli_conn *conn) - return conn->ldap; - } - -+struct sockaddr * -+adcli_conn_get_ldap_address (adcli_conn *conn) -+{ -+ return_val_if_fail (conn != NULL, NULL); -+ return conn->addr; -+} -+ - krb5_context - adcli_conn_get_krb5_context (adcli_conn *conn) - { -diff --git a/library/adconn.h b/library/adconn.h -index f377ea7..7c615df 100644 ---- a/library/adconn.h -+++ b/library/adconn.h -@@ -110,6 +110,8 @@ const char * adcli_conn_get_domain_guid (adcli_conn *conn); - - LDAP * adcli_conn_get_ldap_connection (adcli_conn *conn); - -+struct sockaddr * adcli_conn_get_ldap_address (adcli_conn *conn); -+ - krb5_context adcli_conn_get_krb5_context (adcli_conn *conn); - - void adcli_conn_set_krb5_context (adcli_conn *conn, --- -2.47.0 - diff --git a/specs/a/adcli/0008-util-Allow-to-append-variables-to-external-program-e.patch b/specs/a/adcli/0008-util-Allow-to-append-variables-to-external-program-e.patch deleted file mode 100644 index b6233458687..00000000000 --- a/specs/a/adcli/0008-util-Allow-to-append-variables-to-external-program-e.patch +++ /dev/null @@ -1,186 +0,0 @@ -From f4b3ede69824dd84456f252f0da2fe595874cb88 Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Wed, 6 Sep 2023 11:49:19 +0200 -Subject: [PATCH 08/17] util: Allow to append variables to external program - environment - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - library/adenroll.c | 4 +-- - library/adprivate.h | 1 + - library/adutil.c | 69 +++++++++++++++++++++++++++++++++++++++------ - 3 files changed, 64 insertions(+), 10 deletions(-) - -diff --git a/library/adenroll.c b/library/adenroll.c -index 5ae1215..72f1b6f 100644 ---- a/library/adenroll.c -+++ b/library/adenroll.c -@@ -2384,14 +2384,14 @@ update_samba_data (adcli_enroll *enroll) - _adcli_info ("Trying to set domain SID %s for Samba.", - argv_sid[2]); - ret = _adcli_call_external_program (argv_sid[0], argv_sid, -- NULL, NULL, NULL); -+ NULL, NULL, NULL, NULL); - if (ret != ADCLI_SUCCESS) { - _adcli_err ("Failed to set Samba domain SID."); - } - } - - _adcli_info ("Trying to set Samba secret."); -- ret = _adcli_call_external_program (argv_pw[0], argv_pw, -+ ret = _adcli_call_external_program (argv_pw[0], argv_pw, NULL, - enroll->computer_password, NULL, NULL); - if (ret != ADCLI_SUCCESS) { - _adcli_err ("Failed to set Samba computer account password."); -diff --git a/library/adprivate.h b/library/adprivate.h -index 822f919..bf0381c 100644 ---- a/library/adprivate.h -+++ b/library/adprivate.h -@@ -318,6 +318,7 @@ bool _adcli_check_nt_time_string_lifetime (const char *nt_time_strin - - adcli_result _adcli_call_external_program (const char *binary, - char * const *argv, -+ char * const *envp, - const char *stdin_data, - uint8_t **stdout_data, - size_t *stdout_data_len); -diff --git a/library/adutil.c b/library/adutil.c -index 4bb06a3..6a8e612 100644 ---- a/library/adutil.c -+++ b/library/adutil.c -@@ -551,7 +551,7 @@ _adcli_check_nt_time_string_lifetime (const char *nt_time_string, - - adcli_result - _adcli_call_external_program (const char *binary, char * const *argv, -- const char *stdin_data, -+ char * const *envp, const char *stdin_data, - uint8_t **stdout_data, size_t *stdout_data_len) - { - int ret; -@@ -565,6 +565,48 @@ _adcli_call_external_program (const char *binary, char * const *argv, - int status; - uint8_t read_buf[4096]; - uint8_t *out; -+ char **child_env = NULL; -+ size_t child_env_size = 0; -+ -+ /* prepare child environment, append envp to environ */ -+ if (envp != NULL) { -+ size_t environ_size = 0; -+ size_t envp_size = 0; -+ int i, j; -+ -+ for (i = 0; environ[i] != NULL; i++) { -+ environ_size++; -+ } -+ -+ for (i = 0; envp[i] != NULL; i++) { -+ envp_size++; -+ } -+ -+ child_env_size = environ_size + envp_size + 1; -+ child_env = calloc(child_env_size, sizeof(char *)); -+ if (child_env == NULL) { -+ _adcli_err("Failed to allocate memory."); -+ return ADCLI_ERR_FAIL; -+ } -+ -+ memset(child_env, 0, child_env_size); -+ -+ for (i = 0, j = 0; environ[i] != NULL; i++, j++) { -+ child_env[j] = strdup(environ[i]); -+ if (child_env[j] == NULL) { -+ _adcli_err("Failed to allocate memory."); -+ return ADCLI_ERR_FAIL; -+ } -+ } -+ -+ for (i = 0; envp[i] != NULL; i++, j++) { -+ child_env[j] = strdup(envp[i]); -+ if (child_env[j] == NULL) { -+ _adcli_err("Failed to allocate memory."); -+ return ADCLI_ERR_FAIL; -+ } -+ } -+ } - - errno = 0; - ret = access (binary, X_OK); -@@ -613,7 +655,11 @@ _adcli_call_external_program (const char *binary, char * const *argv, - exit (EXIT_FAILURE); - } - -- execv (binary, argv); -+ if (child_env != NULL) { -+ execve(binary, argv, child_env); -+ } else { -+ execv(binary, argv); -+ } - _adcli_err ("Failed to run %s.", binary); - ret = ADCLI_ERR_FAIL; - goto done; -@@ -672,6 +718,13 @@ _adcli_call_external_program (const char *binary, char * const *argv, - goto done; - } - -+ if (child_env != NULL) { -+ for (int i = 0; i < child_env_size; i++) { -+ free(child_env[i]); -+ } -+ free(child_env); -+ } -+ - ret = ADCLI_SUCCESS; - - done: -@@ -853,25 +906,25 @@ test_call_external_program (void) - size_t stdout_data_len; - - argv[0] = "/does/not/exists"; -- res = _adcli_call_external_program (argv[0], argv, NULL, NULL, NULL); -+ res = _adcli_call_external_program (argv[0], argv, NULL, NULL, NULL, NULL); - assert (res == ADCLI_ERR_FAIL); - - #ifdef BIN_CAT - argv[0] = BIN_CAT; -- res = _adcli_call_external_program (argv[0], argv, "Hello", -+ res = _adcli_call_external_program (argv[0], argv, NULL, "Hello", - &stdout_data, &stdout_data_len); - assert (res == ADCLI_SUCCESS); - assert (strncmp ("Hello", (char *) stdout_data, stdout_data_len) == 0); - free (stdout_data); - -- res = _adcli_call_external_program (argv[0], argv, "Hello", -+ res = _adcli_call_external_program (argv[0], argv, NULL, "Hello", - NULL, NULL); - assert (res == ADCLI_SUCCESS); - #endif - - #ifdef BIN_REV - argv[0] = BIN_REV; -- res = _adcli_call_external_program (argv[0], argv, "Hello\n", -+ res = _adcli_call_external_program (argv[0], argv, NULL, "Hello\n", - &stdout_data, &stdout_data_len); - assert (res == ADCLI_SUCCESS); - assert (strncmp ("olleH\n", (char *) stdout_data, stdout_data_len) == 0); -@@ -880,7 +933,7 @@ test_call_external_program (void) - - #ifdef BIN_TAC - argv[0] = BIN_TAC; -- res = _adcli_call_external_program (argv[0], argv, "Hello\nWorld\n", -+ res = _adcli_call_external_program (argv[0], argv, NULL, "Hello\nWorld\n", - &stdout_data, &stdout_data_len); - assert (res == ADCLI_SUCCESS); - assert (strncmp ("World\nHello\n", (char *) stdout_data, stdout_data_len) == 0); -@@ -890,7 +943,7 @@ test_call_external_program (void) - #ifdef BIN_ECHO - argv[0] = BIN_ECHO; - argv[1] = "Hello"; -- res = _adcli_call_external_program (argv[0], argv, NULL, -+ res = _adcli_call_external_program (argv[0], argv, NULL, NULL, - &stdout_data, &stdout_data_len); - assert (res == ADCLI_SUCCESS); - assert (strncmp ("Hello\n", (char *) stdout_data, stdout_data_len) == 0); --- -2.47.0 - diff --git a/specs/a/adcli/0009-util-Flag-write-end-of-pipe-as-invalid-after-closing.patch b/specs/a/adcli/0009-util-Flag-write-end-of-pipe-as-invalid-after-closing.patch deleted file mode 100644 index 1eef731b01d..00000000000 --- a/specs/a/adcli/0009-util-Flag-write-end-of-pipe-as-invalid-after-closing.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 302d5ff3dd9d7d619da7cbf1a108d2168de1a630 Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Wed, 6 Sep 2023 12:05:03 +0200 -Subject: [PATCH 09/17] util: Flag write end of pipe as invalid after closing - it - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - library/adutil.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/library/adutil.c b/library/adutil.c -index 6a8e612..2947391 100644 ---- a/library/adutil.c -+++ b/library/adutil.c -@@ -679,7 +679,7 @@ _adcli_call_external_program (const char *binary, char * const *argv, - close (pipefd_to_child[0]); - pipefd_to_child[0] = -1; - close (pipefd_to_child[1]); -- pipefd_to_child[0] = -1; -+ pipefd_to_child[1] = -1; - - if (stdout_data != NULL || stdout_data_len != NULL) { - rlen = read (pipefd_from_child[0], read_buf, sizeof (read_buf)); --- -2.47.0 - diff --git a/specs/a/adcli/0010-util-Return-failure-if-child-exit-status-reports-so.patch b/specs/a/adcli/0010-util-Return-failure-if-child-exit-status-reports-so.patch deleted file mode 100644 index 797f0f92212..00000000000 --- a/specs/a/adcli/0010-util-Return-failure-if-child-exit-status-reports-so.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 1d98352999e797f8f091064d0d3bd0627bccecb8 Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Wed, 6 Sep 2023 16:30:45 +0200 -Subject: [PATCH 10/17] util: Return failure if child exit status reports so - -Otherwise error string from stdout won't be printed. - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - library/adutil.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/library/adutil.c b/library/adutil.c -index 2947391..ea49607 100644 ---- a/library/adutil.c -+++ b/library/adutil.c -@@ -749,6 +749,7 @@ done: - if (WIFEXITED (status) && WEXITSTATUS (status) != 0) { - _adcli_err ("net command failed with %d.", - WEXITSTATUS (status)); -+ ret = ADCLI_ERR_FAIL; - } - } - } --- -2.47.0 - diff --git a/specs/a/adcli/0011-enroll-Issue-a-warning-if-Samba-provision-was-reques.patch b/specs/a/adcli/0011-enroll-Issue-a-warning-if-Samba-provision-was-reques.patch deleted file mode 100644 index 4fdc2335e9d..00000000000 --- a/specs/a/adcli/0011-enroll-Issue-a-warning-if-Samba-provision-was-reques.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 5a8b64a1647808d6649f82b2ea20331fcc7367f9 Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Wed, 6 Sep 2023 16:29:32 +0200 -Subject: [PATCH 11/17] enroll: Issue a warning if Samba provision was - requested but failed - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - library/adenroll.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/library/adenroll.c b/library/adenroll.c -index 72f1b6f..c5a85a5 100644 ---- a/library/adenroll.c -+++ b/library/adenroll.c -@@ -2618,9 +2618,9 @@ enroll_join_or_update_tasks (adcli_enroll *enroll, - if ( (flags & ADCLI_ENROLL_ADD_SAMBA_DATA) && ! (flags & ADCLI_ENROLL_PASSWORD_VALID)) { - res = update_samba_data (enroll); - if (res != ADCLI_SUCCESS) { -- _adcli_info ("Failed to add Samba specific data, smbd " -+ _adcli_warn ("Failed to add Samba specific data, smbd " - "or winbindd might not work as " -- "expected.\n"); -+ "expected."); - } - } - --- -2.47.0 - diff --git a/specs/a/adcli/0012-enroll-Add-a-function-to-convert-an-IP-address-to-te.patch b/specs/a/adcli/0012-enroll-Add-a-function-to-convert-an-IP-address-to-te.patch deleted file mode 100644 index 5d172cabca2..00000000000 --- a/specs/a/adcli/0012-enroll-Add-a-function-to-convert-an-IP-address-to-te.patch +++ /dev/null @@ -1,87 +0,0 @@ -From 14a55c1f1f0195e9ada03457e252fafda37ba3f9 Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Wed, 6 Sep 2023 12:55:50 +0200 -Subject: [PATCH 12/17] enroll: Add a function to convert an IP address to text - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - library/adutil.c | 34 ++++++++++++++++++++++++++++++++++ - library/adutil.h | 5 +++++ - 2 files changed, 39 insertions(+) - -diff --git a/library/adutil.c b/library/adutil.c -index ea49607..36822e2 100644 ---- a/library/adutil.c -+++ b/library/adutil.c -@@ -38,6 +38,7 @@ - #include <stdint.h> - #include <time.h> - #include <sys/wait.h> -+#include <arpa/inet.h> - - static adcli_message_func message_func = NULL; - static char last_error[2048] = { 0, }; -@@ -757,6 +758,39 @@ done: - return ret; - } - -+adcli_result -+adcli_sockaddr_to_string(struct sockaddr *sa, char *addr, size_t addr_len) -+{ -+ const char *p; -+ -+ if (sa == NULL) { -+ return ADCLI_ERR_FAIL; -+ } -+ -+ errno = 0; -+ switch (sa->sa_family) { -+ case AF_INET: -+ p = inet_ntop(AF_INET, -+ &(((struct sockaddr_in *)sa)->sin_addr), -+ addr, addr_len); -+ break; -+ case AF_INET6: -+ p = inet_ntop(AF_INET6, -+ &(((struct sockaddr_in6 *)sa)->sin6_addr), -+ addr, addr_len); -+ break; -+ default: -+ _adcli_err("Failed to get LDAP server address, unknown socket family"); -+ return ADCLI_ERR_FAIL; -+ } -+ -+ if (p == NULL) { -+ _adcli_err("Failed to convert LDAP server address: %s", strerror(errno)); -+ return ADCLI_ERR_FAIL; -+ } -+ -+ return ADCLI_SUCCESS; -+} - - #ifdef UTIL_TESTS - -diff --git a/library/adutil.h b/library/adutil.h -index a07c5da..27c0587 100644 ---- a/library/adutil.h -+++ b/library/adutil.h -@@ -26,6 +26,7 @@ - - #include <stdlib.h> - #include <stdbool.h> -+#include <sys/socket.h> - - typedef enum { - /* Successful completion */ -@@ -91,4 +92,8 @@ void adcli_clear_last_error (void); - - const char * adcli_get_last_error (void); - -+adcli_result adcli_sockaddr_to_string (struct sockaddr *sa, -+ char *addr, -+ size_t addr_len); -+ - #endif /* ADUTIL_H_ */ --- -2.47.0 - diff --git a/specs/a/adcli/0013-build-Check-for-NetComposeOfflineDomainJoin-in-samba.patch b/specs/a/adcli/0013-build-Check-for-NetComposeOfflineDomainJoin-in-samba.patch deleted file mode 100644 index 38f2c7d79b9..00000000000 --- a/specs/a/adcli/0013-build-Check-for-NetComposeOfflineDomainJoin-in-samba.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 1231fbdd894570afc0081ca6c36675b6e2581c7f Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Thu, 7 Sep 2023 10:13:38 +0200 -Subject: [PATCH 13/17] build: Check for NetComposeOfflineDomainJoin in samba's - netapi library - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - configure.ac | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/configure.ac b/configure.ac -index af62507..1912019 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -95,6 +95,12 @@ AC_CHECK_LIB(ldap, ldap_init_fd, [true], [ - AC_SUBST(LDAP_LIBS) - AC_SUBST(LDAP_CFLAGS) - -+# ------------------------------------------------------------------- -+# samba -+ -+AC_CHECK_LIB([netapi], [NetComposeOfflineDomainJoin], -+ [AC_DEFINE(SAMBA_NETAPI_HAS_COMPOSEODJ, 1, [Samba NetApi supports composeodj])]) -+ - # ------------------------------------------------------------------- - # resolv - --- -2.47.0 - diff --git a/specs/a/adcli/0014-enroll-Populate-Samba-s-secrets-database-using-offli.patch b/specs/a/adcli/0014-enroll-Populate-Samba-s-secrets-database-using-offli.patch deleted file mode 100644 index 6a85aaac269..00000000000 --- a/specs/a/adcli/0014-enroll-Populate-Samba-s-secrets-database-using-offli.patch +++ /dev/null @@ -1,178 +0,0 @@ -From 573216f40efd8aa1bcbaf606cd89d3906e648acb Mon Sep 17 00:00:00 2001 -From: Samuel Cabrero <scabrero@suse.de> -Date: Thu, 7 Sep 2023 10:19:29 +0200 -Subject: [PATCH 14/17] enroll: Populate Samba's secrets database using offline - domain join - -Signed-off-by: Samuel Cabrero <scabrero@suse.de> ---- - library/adenroll.c | 146 +++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 146 insertions(+) - -diff --git a/library/adenroll.c b/library/adenroll.c -index c5a85a5..b6558ed 100644 ---- a/library/adenroll.c -+++ b/library/adenroll.c -@@ -2363,6 +2363,150 @@ update_keytab_for_principals (adcli_enroll *enroll, - return ADCLI_SUCCESS; - } - -+#if defined(SAMBA_NETAPI_HAS_COMPOSEODJ) -+ -+#define CHECK_SNPRINTF(x, v) \ -+ do { if ((x) < 0 || (x) >= sizeof((v))) { \ -+ _adcli_err ("%s: Insufficient buffer for %s", __func__, #v); \ -+ return ADCLI_ERR_FAIL; \ -+ } } while (0) -+ -+static adcli_result -+update_samba_data (adcli_enroll *enroll) -+{ -+ int ret; -+ char dns_domain_name[128]; -+ char netbios_domain_name[128]; -+ char domain_sid[128]; -+ char domain_guid[128]; -+ char forest_name[128]; -+ char machine_account_name[128]; -+ char dc_name[128]; -+ char dc_address[128]; -+ char ldap_address[INET6_ADDRSTRLEN]; -+ char *envp_composeodj[] = {"PASSWD_FD=0", NULL}; -+ char *argv_composeodj[] = { -+ NULL, -+ "offlinejoin", -+ "composeodj", -+ dns_domain_name, -+ netbios_domain_name, -+ domain_sid, -+ domain_guid, -+ forest_name, -+ machine_account_name, -+ dc_name, -+ dc_address, -+ "printblob", -+ NULL}; -+ char *argv_requestodj[] = { -+ NULL, -+ "offlinejoin", -+ "requestodj", -+ "-i", -+ NULL}; -+ uint8_t *compose_out_data = NULL; -+ size_t compose_out_data_len = 0; -+ uint8_t *request_out_data = NULL; -+ size_t request_out_data_len = 0; -+ -+ argv_composeodj[0] = (char *)adcli_enroll_get_samba_data_tool(enroll); -+ if (argv_composeodj[0] == NULL) { -+ _adcli_err("Samba data tool not available."); -+ return ADCLI_ERR_FAIL; -+ } -+ argv_requestodj[0] = argv_composeodj[0]; -+ -+ ret = adcli_sockaddr_to_string(adcli_conn_get_ldap_address(enroll->conn), -+ ldap_address, sizeof(ldap_address)); -+ if (ret != ADCLI_SUCCESS) { -+ return ret; -+ } -+ -+ ret = snprintf(dns_domain_name, sizeof(dns_domain_name), "--realm=%s", -+ adcli_conn_get_domain_name(enroll->conn)); -+ CHECK_SNPRINTF(ret, dns_domain_name); -+ -+ ret = snprintf(netbios_domain_name, sizeof(netbios_domain_name), -+ "--workgroup=%s", adcli_conn_get_domain_short(enroll->conn)); -+ CHECK_SNPRINTF(ret, netbios_domain_name); -+ -+ ret = snprintf(domain_sid, sizeof(domain_sid), "domain_sid=%s", -+ adcli_conn_get_domain_sid(enroll->conn)); -+ CHECK_SNPRINTF(ret, domain_sid); -+ -+ ret = snprintf(domain_guid, sizeof(domain_guid), "domain_guid=%s", -+ adcli_conn_get_domain_guid(enroll->conn)); -+ CHECK_SNPRINTF(ret, domain_guid); -+ -+ ret = snprintf(forest_name, sizeof(forest_name), "forest_name=%s", -+ adcli_conn_get_forest_name(enroll->conn)); -+ CHECK_SNPRINTF(ret, forest_name); -+ -+ ret = snprintf(machine_account_name, sizeof(machine_account_name), -+ "--user=%s", enroll->computer_sam); -+ CHECK_SNPRINTF(ret, machine_account_name); -+ -+ ret = snprintf(dc_name, sizeof(dc_name), "--server=%s", -+ adcli_conn_get_domain_controller(enroll->conn)); -+ CHECK_SNPRINTF(ret, dc_name); -+ -+ ret = snprintf(dc_address, sizeof(dc_address), "--ipaddress=%s", -+ ldap_address); -+ CHECK_SNPRINTF(ret, dc_address); -+ -+ _adcli_info("Trying to compose Samba ODJ blob."); -+ ret = _adcli_call_external_program(argv_composeodj[0], -+ argv_composeodj, envp_composeodj, -+ enroll->computer_password, -+ &compose_out_data, &compose_out_data_len); -+ if (ret != ADCLI_SUCCESS) { -+ while (compose_out_data && compose_out_data_len > 0 && -+ compose_out_data[compose_out_data_len - 1] == '\n') { -+ compose_out_data_len--; -+ } -+ _adcli_err("Failed to compose Samba ODJ blob: %.*s", -+ (int)compose_out_data_len, (char *)compose_out_data); -+ goto out; -+ } -+ -+ if (compose_out_data == NULL || compose_out_data_len == 0) { -+ _adcli_err("Failed to compose ODJ blob, no data returned."); -+ ret = ADCLI_ERR_FAIL; -+ goto out; -+ } -+ -+ _adcli_info("Trying to request Samba ODJ."); -+ ret = _adcli_call_external_program(argv_requestodj[0], -+ argv_requestodj, NULL, -+ (const char *)compose_out_data, -+ &request_out_data, &request_out_data_len); -+ if (ret != ADCLI_SUCCESS) { -+ while (request_out_data && request_out_data_len > 0 && -+ request_out_data[request_out_data_len - 1] == '\n') { -+ request_out_data_len--; -+ } -+ _adcli_err("Failed to request Samba ODJ: %.*s", -+ (int)request_out_data_len, request_out_data); -+ goto out; -+ } -+ -+ ret = ADCLI_SUCCESS; -+out: -+ if (compose_out_data != NULL) { -+ /* Burn memory, the blob contains the machine password */ -+ memset(compose_out_data, 0, compose_out_data_len); -+ free(compose_out_data); -+ } -+ if (request_out_data != NULL) { -+ free(request_out_data); -+ } -+ -+ return ret; -+} -+ -+#else /* defined(SAMBA_NETAPI_HAS_COMPOSEODJ) */ -+ - static adcli_result - update_samba_data (adcli_enroll *enroll) - { -@@ -2400,6 +2544,8 @@ update_samba_data (adcli_enroll *enroll) - return ret; - } - -+#endif -+ - static void - enroll_clear_state (adcli_enroll *enroll) - { --- -2.47.0 - diff --git a/specs/a/adcli/0015-doc-improve-some-Samba-related-doc-items.patch b/specs/a/adcli/0015-doc-improve-some-Samba-related-doc-items.patch deleted file mode 100644 index 3bdb6106810..00000000000 --- a/specs/a/adcli/0015-doc-improve-some-Samba-related-doc-items.patch +++ /dev/null @@ -1,73 +0,0 @@ -From 954a0bd085ae9e62fc33405d190484f88cc18a93 Mon Sep 17 00:00:00 2001 -From: Sumit Bose <sbose@redhat.com> -Date: Tue, 5 Nov 2024 11:42:20 +0100 -Subject: [PATCH 15/17] doc: improve some Samba related doc items - ---- - doc/adcli-devel.xml | 9 +++++++-- - doc/adcli.xml | 10 ++++++---- - 2 files changed, 13 insertions(+), 6 deletions(-) - -diff --git a/doc/adcli-devel.xml b/doc/adcli-devel.xml -index 0f1f4ad..ef51ba0 100644 ---- a/doc/adcli-devel.xml -+++ b/doc/adcli-devel.xml -@@ -43,12 +43,17 @@ - <listitem><para>MIT Kerberos libraries</para></listitem> - </itemizedlist> - -+ <para>If Samba's offline join feature should be used the -+ <literal>libnetapi</literal> development package should be install as well -+ so that <literal>configure</literal> can detect if the used Samba version -+ already supports offline joins.</para> -+ - <para>On <emphasis role="strong">Debian</emphasis> or <emphasis role="strong">Ubuntu</emphasis> you can use the following command to - install the dependencies:</para> - - <programlisting> - $ sudo apt-get install build-essential autoconf automake xmlto xsltproc \ -- libkrb5-dev libldap2-dev libsasl2-dev -+ libkrb5-dev libldap2-dev libsasl2-dev samba-dev - </programlisting> - - <para>On <emphasis role="strong">Fedora</emphasis> you can use the following command to install the -@@ -57,7 +62,7 @@ $ sudo apt-get install build-essential autoconf automake xmlto xsltproc \ - <programlisting> - $ sudo yum groupinstall "Development Tools" - $ sudo yum install automake autoconf xmlto xsltproc krb5-devel openldap-devel \ -- cyrus-sasl-devel -+ cyrus-sasl-devel libnetapi-devel - </programlisting> - - </section> -diff --git a/doc/adcli.xml b/doc/adcli.xml -index 93e1520..7f65f06 100644 ---- a/doc/adcli.xml -+++ b/doc/adcli.xml -@@ -413,8 +413,9 @@ Password for Administrator: - <para>Please note that Samba's <command>net</command> - requires some settings in <filename>smb.conf</filename> - to create the database entries correctly. Most -- important here is currently the -- <option>workgroup</option> option, see -+ important here are currently the -+ <option>workgroup</option>, <option>realm</option> and -+ <option>security</option> options, see - <citerefentry><refentrytitle>smb.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry> - for details.</para></listitem> - </varlistentry> -@@ -615,8 +616,9 @@ $ adcli update --login-ccache=/tmp/krbcc_123 - <para>Please note that Samba's <command>net</command> - requires some settings in <filename>smb.conf</filename> - to create the database entries correctly. Most -- important here is currently the -- <option>workgroup</option> option, see -+ important here are currently the -+ <option>workgroup</option>, <option>realm</option> and -+ <option>security</option> options, see - <citerefentry><refentrytitle>smb.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry> - for details.</para> - <para>Note that if the machine account password is not --- -2.47.0 - diff --git a/specs/a/adcli/0016-Various-fixes-for-issues-found-by-static-code-scanne.patch b/specs/a/adcli/0016-Various-fixes-for-issues-found-by-static-code-scanne.patch deleted file mode 100644 index dd60edc208d..00000000000 --- a/specs/a/adcli/0016-Various-fixes-for-issues-found-by-static-code-scanne.patch +++ /dev/null @@ -1,198 +0,0 @@ -From fab13daeaf23cc4a26b10cfe0c3d7ac469a9da76 Mon Sep 17 00:00:00 2001 -From: Sumit Bose <sbose@redhat.com> -Date: Tue, 5 Nov 2024 14:22:47 +0100 -Subject: [PATCH 16/17] Various fixes for issues found by static code scanners - ---- - library/adconn.c | 17 ++++++++++++----- - library/adenroll.c | 4 ++-- - library/adutil.c | 2 +- - library/seq.c | 13 +++++++++---- - library/seq.h | 3 ++- - tools/tools.c | 24 +++++++++++++++++------- - 6 files changed, 43 insertions(+), 20 deletions(-) - -diff --git a/library/adconn.c b/library/adconn.c -index 087225d..e668b8d 100644 ---- a/library/adconn.c -+++ b/library/adconn.c -@@ -402,9 +402,9 @@ clear_krb5_conf_snippet (adcli_conn *conn) - static adcli_result - setup_krb5_conf_snippet (adcli_conn *conn) - { -- char *filename; -- char *snippet; -- char *controller; -+ char *filename = NULL; -+ char *snippet = NULL; -+ char *controller = NULL; - int errn; - int ret; - int fd; -@@ -429,7 +429,10 @@ setup_krb5_conf_snippet (adcli_conn *conn) - controller = strdup (conn->domain_controller); - } - -- return_unexpected_if_fail (controller != NULL); -+ if (controller == NULL) { -+ free (filename); -+ return_unexpected_if_reached (); -+ } - - if (asprintf (&snippet, "[realms]\n" - " %s = {\n" -@@ -442,8 +445,11 @@ setup_krb5_conf_snippet (adcli_conn *conn) - " %s = %s\n", - conn->domain_realm, controller, controller, controller, - conn->canonical_host, conn->domain_realm, -- conn->domain_controller, conn->domain_realm) < 0) -+ conn->domain_controller, conn->domain_realm) < 0) { -+ free (controller); -+ free (filename); - return_unexpected_if_reached (); -+ } - - old_mask = umask (0177); - fd = mkstemp (filename); -@@ -451,6 +457,7 @@ setup_krb5_conf_snippet (adcli_conn *conn) - if (fd < 0) { - _adcli_warn ("Couldn't create krb5.conf snippet file in: %s: %s", - conn->krb5_conf_dir, strerror (errno)); -+ free (filename); - - } else { - conn->krb5_conf_snippet = filename; -diff --git a/library/adenroll.c b/library/adenroll.c -index b6558ed..e978f46 100644 ---- a/library/adenroll.c -+++ b/library/adenroll.c -@@ -2340,9 +2340,9 @@ update_keytab_for_principals (adcli_enroll *enroll, - - for (i = 0; enroll->keytab_principals[i] != 0; i++) { - if (krb5_unparse_name (k5, enroll->keytab_principals[i], &name) != 0) -- name = ""; -+ name = NULL; - res = add_principal_to_keytab (enroll, k5, enroll->keytab_principals[i], -- name, &which_salt, flags); -+ name != NULL ? name : "", &which_salt, flags); - krb5_free_unparsed_name (k5, name); - - if (res != ADCLI_SUCCESS) -diff --git a/library/adutil.c b/library/adutil.c -index 36822e2..a112ad8 100644 ---- a/library/adutil.c -+++ b/library/adutil.c -@@ -169,7 +169,7 @@ _adcli_strv_dup (char **strv) - return NULL; - - count = seq_count (strv); -- return seq_dup (strv, &count, (seq_copy)strdup); -+ return seq_dup (strv, &count, (seq_copy)strdup, (seq_destroy)free); - } - - char * -diff --git a/library/seq.c b/library/seq.c -index 8e7475d..5410918 100644 ---- a/library/seq.c -+++ b/library/seq.c -@@ -299,7 +299,8 @@ seq_lookup (seq_voidp sequence, - void * - seq_dup (seq_voidp sequence, - int *length, -- seq_copy copy) -+ seq_copy copy, -+ seq_destroy destroy) - { - void **seq = sequence; - void **copied; -@@ -308,6 +309,7 @@ seq_dup (seq_voidp sequence, - int at; - - assert (length != NULL); -+ assert ( (copy != NULL && destroy != NULL) || (copy == NULL && destroy == NULL) ); - - len = *length; - alloc = alloc_size (len + 1); -@@ -321,7 +323,10 @@ seq_dup (seq_voidp sequence, - copied[at] = seq[at]; - } else { - copied[at] = copy (seq[at]); -- bail_on_null (copied[at]); -+ if (copied[at] == NULL) { -+ destroy (copied); -+ return NULL; -+ } - } - } - -@@ -707,7 +712,7 @@ test_dup (void) - seq = seq_insert (seq, &len, "3", (seq_compar)strcmp, NULL); - seq = seq_insert (seq, &len, "1", (seq_compar)strcmp, NULL); - -- dup = seq_dup (seq, &len, NULL); -+ dup = seq_dup (seq, &len, NULL, NULL); - assert (dup != NULL); - - assert_str_eq (dup[0], "1"); -@@ -734,7 +739,7 @@ test_dup_deep (void) - seq = seq_insert (seq, &len, "3", (seq_compar)strcmp, NULL); - seq = seq_insert (seq, &len, "1", (seq_compar)strcmp, NULL); - -- dup = seq_dup (seq, &len, (seq_copy)strdup); -+ dup = seq_dup (seq, &len, (seq_copy)strdup, (seq_destroy)free); - assert (dup != NULL); - - assert_str_eq (dup[0], "1"); -diff --git a/library/seq.h b/library/seq.h -index 5d48848..3fec747 100644 ---- a/library/seq.h -+++ b/library/seq.h -@@ -89,7 +89,8 @@ int seq_count (seq_voidp seq); - - seq_voidp seq_dup (seq_voidp seq, - int *length, -- seq_copy copy); -+ seq_copy copy, -+ seq_destroy destroy); - - void seq_free (seq_voidp seq, - seq_destroy destroy); -diff --git a/tools/tools.c b/tools/tools.c -index 7e382ae..444485c 100644 ---- a/tools/tools.c -+++ b/tools/tools.c -@@ -399,14 +399,24 @@ setup_krb5_conf_directory (adcli_conn *conn) - warnx ("couldn't create temporary directory in: %s: %s", - parent, strerror (errn)); - } else { -- if (asprintf (&filename, "%s/krb5.conf", directory) < 0 || -- asprintf (&snippets, "%s/krb5.d", directory) < 0 || -- asprintf (&contents, "includedir %s\n%s%s\n", snippets, -- krb5_conf ? "include " : "", -- krb5_conf ? krb5_conf : "") < 0) { -+ if (asprintf (&filename, "%s/krb5.conf", directory) < 0) { -+ warnx ("unexpected: out of memory"); -+ failed = 1; -+ } -+ if (!failed && asprintf (&snippets, "%s/krb5.d", directory) < 0) { -+ free (filename); -+ filename = NULL; -+ warnx ("unexpected: out of memory"); -+ failed = 1; -+ } -+ if (!failed && asprintf (&contents, "includedir %s\n%s%s\n", snippets, -+ krb5_conf ? "include " : "", -+ krb5_conf ? krb5_conf : "") < 0) { -+ free (snippets); -+ snippets = NULL; -+ free (filename); -+ filename = NULL; - warnx ("unexpected: out of memory"); -- filename = NULL; /* content is undefined */ -- snippets = NULL; /* content is undefined */ - contents = NULL; /* content is undefined */ - failed = 1; - } --- -2.47.0 - diff --git a/specs/a/adcli/0017-krb5-add-adcli_krb5_get_error_message.patch b/specs/a/adcli/0017-krb5-add-adcli_krb5_get_error_message.patch deleted file mode 100644 index 0c5ba40ad0c..00000000000 --- a/specs/a/adcli/0017-krb5-add-adcli_krb5_get_error_message.patch +++ /dev/null @@ -1,226 +0,0 @@ -From d3db46e8b03f0f2db0df01466b597fde588a06bf Mon Sep 17 00:00:00 2001 -From: Sumit Bose <sbose@redhat.com> -Date: Tue, 5 Nov 2024 19:00:54 +0100 -Subject: [PATCH 17/17] krb5: add adcli_krb5_get_error_message() - -The krb5_get_error_message() call returns an error message in an -allocated string which must be freed. This makes it hard to simply use -krb5_get_error_message() in a printf() argument list. -adcli_krb5_get_error_message() used a static memory area to make the -usage more easy. ---- - library/adconn.c | 10 +++++----- - library/adenroll.c | 18 +++++++++--------- - library/adentry.c | 2 +- - library/adkrb5.c | 22 +++++++++++++++++++--- - library/adprivate.h | 2 ++ - 5 files changed, 36 insertions(+), 18 deletions(-) - -diff --git a/library/adconn.c b/library/adconn.c -index e668b8d..2c94af9 100644 ---- a/library/adconn.c -+++ b/library/adconn.c -@@ -367,20 +367,20 @@ handle_kinit_krb5_code (adcli_conn *conn, - code == KRB5_PREAUTH_FAILED) { - if (type == ADCLI_LOGIN_COMPUTER_ACCOUNT) { - _adcli_err ("Couldn't authenticate as machine account: %s: %s", -- name, krb5_get_error_message (conn->k5, code)); -+ name, adcli_krb5_get_error_message (conn->k5, code)); - } else { - _adcli_err ("Couldn't authenticate as: %s: %s", -- name, krb5_get_error_message (conn->k5, code)); -+ name, adcli_krb5_get_error_message (conn->k5, code)); - } - return ADCLI_ERR_CREDENTIALS; - - } else { - if (type == ADCLI_LOGIN_COMPUTER_ACCOUNT) { - _adcli_err ("Couldn't get kerberos ticket for machine account: %s: %s", -- name, krb5_get_error_message (conn->k5, code)); -+ name, adcli_krb5_get_error_message (conn->k5, code)); - } else { - _adcli_err ("Couldn't get kerberos ticket for: %s: %s", -- name, krb5_get_error_message (conn->k5, code)); -+ name, adcli_krb5_get_error_message (conn->k5, code)); - } - return ADCLI_ERR_DIRECTORY; - } -@@ -726,7 +726,7 @@ prep_kerberos_and_kinit (adcli_conn *conn) - - if (code != 0) { - _adcli_err ("Couldn't open kerberos credential cache: %s: %s", -- conn->login_ccache_name, krb5_get_error_message (NULL, code)); -+ conn->login_ccache_name, adcli_krb5_get_error_message (NULL, code)); - return ADCLI_ERR_CONFIG; - } - } -diff --git a/library/adenroll.c b/library/adenroll.c -index e978f46..c854c9e 100644 ---- a/library/adenroll.c -+++ b/library/adenroll.c -@@ -549,7 +549,7 @@ ensure_keytab_principals (adcli_result res, - if (code != 0) { - _adcli_err ("Couldn't parse kerberos user principal: %s: %s", - enroll->user_principal, -- krb5_get_error_message (k5, code)); -+ adcli_krb5_get_error_message (k5, code)); - return ADCLI_ERR_CONFIG; - } - } -@@ -1523,7 +1523,7 @@ set_password_with_user_creds (adcli_enroll *enroll) - if (code != 0) { - _adcli_err ("Couldn't set password for %s account: %s: %s", - s_or_c (enroll), -- enroll->computer_sam, krb5_get_error_message (k5, code)); -+ enroll->computer_sam, adcli_krb5_get_error_message (k5, code)); - /* TODO: Parse out these values */ - res = ADCLI_ERR_DIRECTORY; - -@@ -1584,7 +1584,7 @@ set_password_with_computer_creds (adcli_enroll *enroll) - if (code != 0) { - _adcli_err ("Couldn't get change password ticket for %s account: %s: %s", - s_or_c (enroll), -- enroll->computer_sam, krb5_get_error_message (k5, code)); -+ enroll->computer_sam, adcli_krb5_get_error_message (k5, code)); - return ADCLI_ERR_DIRECTORY; - } - -@@ -1596,7 +1596,7 @@ set_password_with_computer_creds (adcli_enroll *enroll) - if (code != 0) { - _adcli_err ("Couldn't change password for %s account: %s: %s", - s_or_c (enroll), -- enroll->computer_sam, krb5_get_error_message (k5, code)); -+ enroll->computer_sam, adcli_krb5_get_error_message (k5, code)); - /* TODO: Parse out these values */ - res = ADCLI_ERR_DIRECTORY; - -@@ -2113,7 +2113,7 @@ load_host_keytab (adcli_enroll *enroll) - code = _adcli_krb5_keytab_enumerate (k5, keytab, load_keytab_entry, enroll); - if (code != 0) { - _adcli_err ("Couldn't enumerate keytab: %s: %s", -- enroll->keytab_name, krb5_get_error_message (k5, code)); -+ enroll->keytab_name, adcli_krb5_get_error_message (k5, code)); - res = ADCLI_ERR_FAIL; - } - krb5_kt_close (k5, keytab); -@@ -2225,7 +2225,7 @@ remove_principal_from_keytab (adcli_enroll *enroll, - - if (code != 0) { - _adcli_err ("Couldn't update keytab: %s: %s", -- enroll->keytab_name, krb5_get_error_message (k5, code)); -+ enroll->keytab_name, adcli_krb5_get_error_message (k5, code)); - return ADCLI_ERR_FAIL; - } - -@@ -2257,7 +2257,7 @@ add_principal_to_keytab (adcli_enroll *enroll, - - if (code != 0) { - _adcli_err ("Couldn't update keytab: %s: %s", -- enroll->keytab_name, krb5_get_error_message (k5, code)); -+ enroll->keytab_name, adcli_krb5_get_error_message (k5, code)); - return ADCLI_ERR_FAIL; - } - -@@ -2296,7 +2296,7 @@ add_principal_to_keytab (adcli_enroll *enroll, - enctypes, salts, which_salt); - if (code != 0) { - _adcli_warn ("Couldn't authenticate with keytab while discovering which salt to use: %s: %s", -- principal_name, krb5_get_error_message (k5, code)); -+ principal_name, adcli_krb5_get_error_message (k5, code)); - *which_salt = DEFAULT_SALT; - } else { - assert (*which_salt >= 0); -@@ -2313,7 +2313,7 @@ add_principal_to_keytab (adcli_enroll *enroll, - - if (code != 0) { - _adcli_err ("Couldn't add keytab entries: %s: %s", -- enroll->keytab_name, krb5_get_error_message (k5, code)); -+ enroll->keytab_name, adcli_krb5_get_error_message (k5, code)); - return ADCLI_ERR_FAIL; - } - -diff --git a/library/adentry.c b/library/adentry.c -index 0d9b9af..38ec7ca 100644 ---- a/library/adentry.c -+++ b/library/adentry.c -@@ -515,7 +515,7 @@ adcli_entry_set_passwd (adcli_entry *entry, const char *user_pwd) - if (code != 0) { - _adcli_err ("Couldn't set password for %s account: %s: %s", - entry->object_class, -- entry->sam_name, krb5_get_error_message (k5, code)); -+ entry->sam_name, adcli_krb5_get_error_message (k5, code)); - /* TODO: Parse out these values */ - res = ADCLI_ERR_DIRECTORY; - -diff --git a/library/adkrb5.c b/library/adkrb5.c -index be3ede5..7a9ee8f 100644 ---- a/library/adkrb5.c -+++ b/library/adkrb5.c -@@ -33,6 +33,7 @@ - #include <ctype.h> - #include <errno.h> - #include <stdio.h> -+#include <sys/param.h> - - krb5_error_code - _adcli_krb5_build_principal (krb5_context k5, -@@ -174,7 +175,7 @@ _adcli_krb5_init_context (krb5_context *k5) - - } else if (code != 0) { - _adcli_err ("Failed to create kerberos context: %s", -- krb5_get_error_message (NULL, code)); -+ adcli_krb5_get_error_message (NULL, code)); - return ADCLI_ERR_UNEXPECTED; - } - -@@ -192,7 +193,7 @@ _adcli_krb5_open_keytab (krb5_context k5, - code = krb5_kt_resolve (k5, keytab_name, keytab); - if (code != 0) { - _adcli_err ("Failed to open keytab: %s: %s", -- keytab_name, krb5_get_error_message (k5, code)); -+ keytab_name, adcli_krb5_get_error_message (k5, code)); - return ADCLI_ERR_FAIL; - } - -@@ -200,7 +201,7 @@ _adcli_krb5_open_keytab (krb5_context k5, - code = krb5_kt_default (k5, keytab); - if (code != 0) { - _adcli_err ("Failed to open default keytab: %s", -- krb5_get_error_message (k5, code)); -+ adcli_krb5_get_error_message (k5, code)); - return ADCLI_ERR_FAIL; - } - } -@@ -570,3 +571,18 @@ _adcli_krb5_format_enctypes (krb5_enctype *enctypes) - - return value; - } -+ -+const char *adcli_krb5_get_error_message (krb5_context ctx, krb5_error_code code) -+{ -+ static char out[4096]; -+ const char *tmp; -+ size_t len; -+ -+ tmp = krb5_get_error_message (ctx, code); -+ len = strlen (tmp); -+ memcpy (out, tmp, MIN (sizeof (out), len)); -+ out[sizeof(out) - 1] = '\0'; -+ krb5_free_error_message (ctx, tmp); -+ -+ return out; -+} -diff --git a/library/adprivate.h b/library/adprivate.h -index bf0381c..cca58f9 100644 ---- a/library/adprivate.h -+++ b/library/adprivate.h -@@ -323,4 +323,6 @@ adcli_result _adcli_call_external_program (const char *binary, - uint8_t **stdout_data, - size_t *stdout_data_len); - -+const char *adcli_krb5_get_error_message (krb5_context ctx, -+ krb5_error_code code); - #endif /* ADPRIVATE_H_ */ --- -2.47.0 - diff --git a/specs/a/adcli/adcli.spec b/specs/a/adcli/adcli.spec index 1c98c74e0b1..2c2d48118d6 100644 --- a/specs/a/adcli/adcli.spec +++ b/specs/a/adcli/adcli.spec @@ -1,34 +1,19 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +%global with_selinux 1 +%global selinuxtype targeted +%global modulename adcli + Name: adcli -Version: 0.9.2 -Release: 13%{?dist} +Version: 0.9.3.1 +Release: 5%{?dist} Summary: Active Directory enrollment License: LGPL-2.1-or-later URL: https://gitlab.freedesktop.org/realmd/adcli -Source0: https://gitlab.freedesktop.org/realmd/adcli/uploads/ea560656ac921b3fe0d455976aaae9be/adcli-%{version}.tar.gz - -# Add support for Samba's offline join feature -Patch1: 0001-disco-Add-functions-to-extract-domain-GUID-from-LDAP.patch -Patch2: 0002-disco-Extract-domain-GUID-from-LDAP-ping.patch -Patch3: 0003-conn-Copy-domain-GUID-from-disco.patch -Patch4: 0004-conn-Copy-forest-name-from-disco.patch -Patch5: 0005-conn-Stop-as-soon-as-we-have-a-valid-LDAP-connection.patch -Patch6: 0006-conn-Store-the-address-of-the-connected-server.patch -Patch7: 0007-conn-Allow-to-retrieve-the-connected-LDAP-address.patch -Patch8: 0008-util-Allow-to-append-variables-to-external-program-e.patch -Patch9: 0009-util-Flag-write-end-of-pipe-as-invalid-after-closing.patch -Patch10: 0010-util-Return-failure-if-child-exit-status-reports-so.patch -Patch11: 0011-enroll-Issue-a-warning-if-Samba-provision-was-reques.patch -Patch12: 0012-enroll-Add-a-function-to-convert-an-IP-address-to-te.patch -Patch13: 0013-build-Check-for-NetComposeOfflineDomainJoin-in-samba.patch -Patch14: 0014-enroll-Populate-Samba-s-secrets-database-using-offli.patch -Patch15: 0015-doc-improve-some-Samba-related-doc-items.patch - -# fixes for issues found by static analyser -Patch16: 0016-Various-fixes-for-issues-found-by-static-code-scanne.patch -Patch17: 0017-krb5-add-adcli_krb5_get_error_message.patch +Source0: https://gitlab.freedesktop.org/-/project/1196/uploads/5a1c55410c0965835b81fbd28d820d46/adcli-%{version}.tar.gz + +Patch1: 0001-enroll-fix-issues-if-default-keytab-is-used.patch BuildRequires: gcc BuildRequires: intltool pkgconfig @@ -41,6 +26,12 @@ BuildRequires: xmlto BuildRequires: make BuildRequires: libnetapi-devel +# Build dependencies for SELinux policy +%if %{with selinux} +BuildRequires: libselinux-devel +BuildRequires: selinux-policy-devel +%endif + Requires: cyrus-sasl-gssapi Conflicts: adcli-doc < %{version}-%{release} @@ -48,10 +39,31 @@ Conflicts: adcli-doc < %{version}-%{release} # the adcli tool itself is to be used by callers Obsoletes: adcli-devel < 0.5 +%if %{with selinux} +# This ensures that the *-selinux package and all it’s dependencies are not +# pulled into containers and other systems that do not use SELinux. The +# policy defines types and file contexts for client and server. +Requires: (%{name}-selinux if selinux-policy-%{selinuxtype}) +%endif + %description adcli is a tool for joining an Active Directory domain using standard LDAP and Kerberos calls. +%if %{with selinux} +# SELinux subpackage +%package selinux +Summary: The adcli SELinux policy +BuildArch: noarch +Requires: selinux-policy-%{selinuxtype} +Requires(post): selinux-policy-%{selinuxtype} +%{?selinux_requires_min} + +%description selinux +Custom SELinux policy module for adcli to make sure generated Kerberos keytab +files have the right SELinux context. +%endif + %define _hardened_build 1 %prep @@ -75,13 +87,32 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %ldconfig_scriptlets +%if %{with selinux} +# SELinux contexts are saved so that only affected files can be +# relabeled after the policy module installation +%pre selinux +%selinux_relabel_pre -s %{selinuxtype} + +%post selinux +%selinux_modules_install -s %{selinuxtype} %{_datadir}/selinux/packages/%{selinuxtype}/%{modulename}.pp + +%postun selinux +if [ $1 -eq 0 ]; then + %selinux_modules_uninstall -s %{selinuxtype} %{modulename} +fi + +%posttrans selinux +%selinux_relabel_post -s %{selinuxtype} + +%endif + %files %{_sbindir}/adcli %doc AUTHORS COPYING ChangeLog NEWS README %doc %{_mandir}/*/* %package doc -Summary: adcli documentation +Summary: The adcli documentation package BuildArch: noarch Conflicts: adcli < %{version}-%{release} @@ -93,7 +124,29 @@ documentation. %files doc %doc %{_datadir}/doc/adcli/* +%if %{with selinux} +%files selinux +%{_datadir}/selinux/packages/%{selinuxtype}/%{modulename}.pp +%ghost %verify(not md5 size mode mtime) %{_sharedstatedir}/selinux/%{selinuxtype}/active/modules/200/%{modulename} +%endif + %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Dec 19 2025 Sumit Bose <sbose@redhat.com> - 0.9.3.1-3 +- Fix issue with restoring SELinux file label + +* Tue Dec 16 2025 Sumit Bose <sbose@redhat.com> - 0.9.3.1-2 +- Use selinux_requires_min to avoid policycoreutils-python-utils dependency + Resolves: rhbz#2422451 + +* Tue Dec 09 2025 Sumit Bose <sbose@redhat.com> - 0.9.3.1-1 +- Rebase to latest upstream version + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/adcli/sources b/specs/a/adcli/sources index 1dd0180f08a..aa241fa8650 100644 --- a/specs/a/adcli/sources +++ b/specs/a/adcli/sources @@ -1 +1 @@ -SHA512 (adcli-0.9.2.tar.gz) = 0953ffb940b9abdf6277731b3fa14656b9af5686902f1b8c44389c2537e6c33db5b5272061964cf60fd6a7831e581c5362bff89d0adddc9b17059ed3a30e3971 +SHA512 (adcli-0.9.3.1.tar.gz) = 3f501173b5344b38f33a3f65faec9e894da81b44b37bb161da103d8a29459d8807dfe566a5dd0a8c7eec466567b6cca4331c81dd70158b5478a61b03be37355d diff --git a/specs/a/adobe-afdko/adobe-afdko.spec b/specs/a/adobe-afdko/adobe-afdko.spec index 6afe68a9dd1..ac52870f7bf 100644 --- a/specs/a/adobe-afdko/adobe-afdko.spec +++ b/specs/a/adobe-afdko/adobe-afdko.spec @@ -9,7 +9,7 @@ Name: adobe-afdko Version: 4.0.3 -Release: 5%{?dist} +Release: 3%{?dist} Summary: Adobe Font Development Kit for OpenType # Everything is Apache-2.0 except: # @@ -71,6 +71,12 @@ export XFLAGS="${CFLAGS} ${LDFLAGS}" %{_bindir}/type1 %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Dec 09 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 4.0.3-1 - Updated to 4.0.3 release - Bundled antlr4-cpp-runtime-4.13.2 diff --git a/specs/a/adobe-mappings-cmap/adobe-mappings-cmap.spec b/specs/a/adobe-mappings-cmap/adobe-mappings-cmap.spec index 2049d5b91ca..d1fc7900ad5 100644 --- a/specs/a/adobe-mappings-cmap/adobe-mappings-cmap.spec +++ b/specs/a/adobe-mappings-cmap/adobe-mappings-cmap.spec @@ -4,7 +4,7 @@ Name: adobe-mappings-cmap Summary: CMap resources for Adobe's character collections Version: 20231115 -Release: 6%{?dist} +Release: 5%{?dist} License: BSD-3-Clause URL: https://www.adobe.com/ @@ -114,6 +114,12 @@ _EOF # ============================================================================= %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20231115-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20231115-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20231115-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/adobe-mappings-pdf/adobe-mappings-pdf.spec b/specs/a/adobe-mappings-pdf/adobe-mappings-pdf.spec index de0487fa7ec..50ab51ea407 100644 --- a/specs/a/adobe-mappings-pdf/adobe-mappings-pdf.spec +++ b/specs/a/adobe-mappings-pdf/adobe-mappings-pdf.spec @@ -4,7 +4,7 @@ Name: adobe-mappings-pdf Summary: PDF mapping resources from Adobe Version: 20190401 -Release: 13%{?dist} +Release: 12%{?dist} License: BSD-3-Clause URL: https://www.adobe.com/ @@ -76,6 +76,12 @@ _EOF # ============================================================================= %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20190401-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20190401-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20190401-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/adobe-source-code-pro-fonts/adobe-source-code-pro-fonts.spec b/specs/a/adobe-source-code-pro-fonts/adobe-source-code-pro-fonts.spec index aca679dff87..7cd21d93000 100644 --- a/specs/a/adobe-source-code-pro-fonts/adobe-source-code-pro-fonts.spec +++ b/specs/a/adobe-source-code-pro-fonts/adobe-source-code-pro-fonts.spec @@ -71,14 +71,14 @@ Source11: 61-%{fontpkgname2}.conf %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.042.1.062.1.026-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.042.1.062.1.026-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.042.1.062.1.026-9 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.042.1.062.1.026-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.042.1.062.1.026-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.042.1.062.1.026-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.042.1.062.1.026-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/adobe-source-sans-pro-fonts/adobe-source-sans-pro-fonts.spec b/specs/a/adobe-source-sans-pro-fonts/adobe-source-sans-pro-fonts.spec index b650569a568..efac20ea1b9 100644 --- a/specs/a/adobe-source-sans-pro-fonts/adobe-source-sans-pro-fonts.spec +++ b/specs/a/adobe-source-sans-pro-fonts/adobe-source-sans-pro-fonts.spec @@ -2,7 +2,7 @@ # Do not edit manually; changes may be overwritten. Version: 3.052 -Release: 10%{?dist} +Release: 9%{?dist} URL: https://github.com/adobe-fonts/source-sans %global foundry adobe @@ -48,6 +48,12 @@ Source10: 63-%{fontpkgname}.conf %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.052-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.052-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.052-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.spec b/specs/a/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.spec index aedb339fd5a..d95f2056740 100644 --- a/specs/a/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.spec +++ b/specs/a/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -87,14 +87,23 @@ gtk-update-icon-cache --force %{_datadir}/icons/AdwaitaLegacy &>/dev/null || : %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 46.2-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 46.2-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 46.2-7 -- build: mass rebuild auto-bumpable components +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 46.2-10 +- Packit: drop upstream_project_url and rely on release-monitoring only -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 46.2-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 46.2-9 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 46.2-8 +- Onboard to Packit for stable Fedora branches + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 46.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 46.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 46.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/adwaita-icon-theme/adwaita-icon-theme.spec b/specs/a/adwaita-icon-theme/adwaita-icon-theme.spec index c69a7a07447..f316a34518b 100644 --- a/specs/a/adwaita-icon-theme/adwaita-icon-theme.spec +++ b/specs/a/adwaita-icon-theme/adwaita-icon-theme.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -16,13 +16,13 @@ %global tarball_version %%(echo %{version} | tr '~' '.') Name: adwaita-icon-theme -Version: 49.0 +Version: 50.0 Release: %autorelease Summary: Adwaita icon theme License: LGPL-3.0-only OR CC-BY-SA-3.0 URL: https://gitlab.gnome.org/GNOME/adwaita-icon-theme -Source0: https://download.gnome.org/sources/%{name}/49/%{name}-%{tarball_version}.tar.xz +Source0: https://download.gnome.org/sources/%{name}/50/%{name}-%{tarball_version}.tar.xz BuildArch: noarch @@ -93,14 +93,32 @@ gtk-update-icon-cache --force %{_datadir}/icons/Adwaita &>/dev/null || : %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 50.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.0-5 -- build: mass rebuild auto-bumpable components +* Wed Mar 18 2026 Milan Crha <mcrha@redhat.com> - 50.0-1 +- Update to 50.0 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 49.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Mar 06 2026 Jan Grulich <jgrulich@redhat.com> - 50~rc-1 +- Update to 50.rc + +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 50~alpha-4 +- Packit: drop upstream_project_url and rely on release-monitoring only + +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 50~alpha-3 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 50~alpha-2 +- Onboard to Packit for stable Fedora branches + +* Mon Jan 19 2026 Jan Horak <jhorak@redhat.com> - 50~alpha-1 +- Update to 50.alpha + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 49.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 49.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Sep 15 2025 Michael Catanzaro <mcatanzaro@gnome.org> - 49.0-1 - Update to 49.0 diff --git a/specs/a/adwaita-icon-theme/sources b/specs/a/adwaita-icon-theme/sources index 7ffbf133659..e9b070864ef 100644 --- a/specs/a/adwaita-icon-theme/sources +++ b/specs/a/adwaita-icon-theme/sources @@ -1 +1 @@ -SHA512 (adwaita-icon-theme-49.0.tar.xz) = 79a283bfdef5d3e9faaf6be3f41dc2ae55f676eb798cd7ce41d07204ff831c76e6ee457733bd9d08b9bad8dcbaddddf3e8bd262285579b5a8ed9944ffd4493c7 +SHA512 (adwaita-icon-theme-50.0.tar.xz) = 4191943fbbcb9af99537e4b8321375f3bbcee8fe14e5425ef717a8bfe4d410b8d6a86ee1a08686bfb9b918adfe459cf62bc4eae8af9b1c020719bdb0541a3d9f diff --git a/specs/a/afflib/afflib.spec b/specs/a/afflib/afflib.spec index 8e0ebb8fe96..d689e5db39b 100644 --- a/specs/a/afflib/afflib.spec +++ b/specs/a/afflib/afflib.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,27 +12,20 @@ # Do not edit manually; changes may be overwritten. Name: afflib -Version: 3.7.20 +Version: 3.7.22 Release: %autorelease -# Automatically converted from old format: BSD with advertising - review is highly recommended. License: LicenseRef-Callaway-BSD-with-advertising Summary: Library to support the Advanced Forensic Format -# Build also the python2 package -%global with_python2 0 -# Build also the python3 package -%global with_python3 1 - %global gituser sshock %global gitname AFFLIBv3 -%global gitdate 20240324 -%global commit 95bf6cb9cf344ed6dccb8eb12bc159a17e616adb +%global gitdate 20250908 +%global commit 23935ba31271e55890a2126bd0f1944daeb33438 %global shortcommit %(c=%{commit}; echo ${c:0:7}) URL: https://github.com/sshock/AFFLIBv3 VCS: https://github.com/sshock/AFFLIBv3 -#Source0: %%{vcs}/archive/v%%{version}/%%{name}-%%{version}.tar.gz -Source0: %{vcs}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz#/%{name}-%{version}-%{shortcommit}.tar.gz +Source0: %{vcs}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz BuildRequires: gcc-c++ BuildRequires: libtool @@ -51,20 +44,9 @@ BuildRequires: zlib-devel #BuildRequires: libedit-devel - good replacement for readline - not supported for now -%if 0%{?with_python2} -BuildRequires: python2 -BuildRequires: python2-devel -BuildRequires: python2-setuptools -BuildRequires: python2-Cython -%endif - - -%if 0%{?with_python3} BuildRequires: python%{python3_pkgversion} BuildRequires: python%{python3_pkgversion}-devel -BuildRequires: python%{python3_pkgversion}-setuptools BuildRequires: python%{python3_pkgversion}-Cython -%endif @@ -96,36 +78,15 @@ Requires: pkgconfig The %{name}-devel package contains libraries and header files for developing applications that use %{name}. -#==================================================================== -%if 0%{?with_python2} -%package -n python2-pyaff -Summary: Python2 binding for the AFFLIB -Group: Development/Libraries -%{?python_provide:%python_provide python2-pyaff} - -%description -n python2-pyaff -Python2 bindings for AFFLIB. -These bindings currently support a read-only file-like interface to AFFLIB and -basic metadata accessor functions. The binding is not currently complete. -# end with_python2 -%endif - - - -%if 0%{?with_python3} %package -n python%{python3_pkgversion}-pyaff Summary: Python3 binding for the AFFLIB Group: Development/Libraries -%{?python_provide:%python_provide python%{python3_pkgversion}-pyaff} - %description -n python%{python3_pkgversion}-pyaff Python3 bindings for AFFLIB. These bindings currently support a read-only file-like interface to AFFLIB and basic metadata accessor functions. The binding is not currently complete. -# end with_python3 -%endif @@ -139,12 +100,19 @@ basic metadata accessor functions. The binding is not currently complete. find lzma443 -type f -exec chmod 0644 {} ';' chmod 0644 lib/base64.{h,cpp} +# Change the python module name +#sed -i -e 's/PyAFF/pyaff/' pyaff/setup.py + ./bootstrap.sh +%generate_buildrequires +cd pyaff +%pyproject_buildrequires + %build %configure --enable-shared \ --disable-static \ - --enable-python=no \ + --enable-python=yes \ --enable-s3=yes # Remove rpath from libtool @@ -158,15 +126,9 @@ sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool rm $(grep -rl '/\* Generated by Cython') %make_build -cd pyaff -%global py_setup_args build_ext --include-dirs %{_builddir}/AFFLIBv3-%{commit}/include --library-dirs %{_builddir}/AFFLIBv3-%{commit}/lib/.libs -%if 0%{?with_python2} -%py2_build -%endif -%if 0%{?with_python3} -%py3_build -%endif +cd pyaff +%pyproject_wheel %install @@ -174,16 +136,13 @@ cd pyaff find %{buildroot} -name '*.la' -exec rm -f {} ';' cd pyaff -%if 0%{?with_python2} -%py2_install -%endif +%pyproject_install +%pyproject_save_files -L 'pyaff*' -%if 0%{?with_python3} -%py3_install -%endif - -%ldconfig_scriptlets +%check +export LD_LIBRARY_PATH=${PWD}/lib/.libs +%pyproject_check_import %files @@ -202,35 +161,33 @@ cd pyaff %{_libdir}/*.so %{_libdir}/pkgconfig/afflib.pc -%if 0%{?with_python2} -%files -n python2-pyaff -%license COPYING +%files -n python%{python3_pkgversion}-pyaff -f %{pyproject_files} %doc pyaff/README -%{python2_sitearch}/PyAFF* -%{python2_sitearch}/pyaff* -%endif +%exclude %{python3_sitearch}/PyAFF*egg-info -%if 0%{?with_python3} -%files -n python%{python3_pkgversion}-pyaff -%license COPYING -%doc pyaff/README -%{python3_sitearch}/PyAFF* -%{python3_sitearch}/pyaff* -%endif +%changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.7.22-5 +- Uncommitted changes +* Thu Jan 29 2026 Nicolas Chauvet <kwizart@gmail.com> - 3.7.22-4 +- Attempt to fix afflib.so path +* Thu Jan 29 2026 Nicolas Chauvet <kwizart@gmail.com> - 3.7.22-3 +- Update the right sources -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.7.20-18 -- build: mass rebuild auto-bumpable components +* Thu Jan 29 2026 Nicolas Chauvet <kwizart@gmail.com> - 3.7.22-2 +- Add missing sources + +* Thu Jan 29 2026 Nicolas Chauvet <kwizart@gmail.com> - 3.7.22-1 +- Update to 3.7.22 and pyprojectize -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.7.20-17 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.20-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.7.20-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.20-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.20-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/afflib/sources b/specs/a/afflib/sources index 00522de2677..208c5350a82 100644 --- a/specs/a/afflib/sources +++ b/specs/a/afflib/sources @@ -1 +1 @@ -SHA512 (afflib-3.7.20-95bf6cb.tar.gz) = c0054a56396ccf25f434c3dcd1d26ab95ed284b9d8efeb936fc6d7e209a20b85e2a23e0b7b9df02a458a666b52b69f3a370b0fbf997e0c00b0f9cf4a078dd7fb +SHA512 (afflib-23935ba.tar.gz) = a222edfc4b685961467cd085cd854ec97d1d4b3f75b75cfdd1f6d2aa6b08d2c019288aff6db595937f82fa488d9c35b9c5ed01f981780ba4548867cd5dc7f381 diff --git a/specs/a/aide/aide.conf b/specs/a/aide/aide.conf index 57b15b9ace6..56ba1da34a0 100644 --- a/specs/a/aide/aide.conf +++ b/specs/a/aide/aide.conf @@ -14,20 +14,49 @@ database_out=file:@@{DBDIR}/aide.db.new.gz # Whether to gzip the output to database gzip_dbout=yes +# Database attributes to include in report (H = all compiled hashsums, default) +database_attrs=H + +# Add metadata to database (version info, timestamps) +database_add_metadata=yes + +# Warn about unrestricted rules during config check (default: false) +config_check_warn_unrestricted_rules=false + +# Number of workers for parallel processing (default: 1, can use percentage) +num_workers=1 + # Default. log_level=warning report_level=changed_attributes +# Report format (plain or json) +report_format=plain + +# Group files in report by added/removed/changed +report_grouped=yes + +# Summarize changes in report +report_summarize_changes=yes + +# Don't report if no differences found +report_quiet=no + +# Report encoding (base64 is default, base16 available) +report_base16=no + report_url=file:@@{LOGDIR}/aide.log report_url=stdout #report_url=stderr -#NOT IMPLEMENTED report_url=mailto:root@foo.com -#NOT IMPLEMENTED report_url=syslog:LOG_AUTH +#report_url=syslog:LOG_AUTH # These are the default rules. # +#ftype: file type +#fstype: file system type (Linux-only) #p: permissions -#i: inode: +#i: inode +#l: link name (symbolic links only) #n: number of links #u: user #g: group @@ -36,55 +65,78 @@ report_url=stdout #m: mtime #a: atime #c: ctime -#S: check for growing size #acl: Access Control Lists #selinux SELinux security context #xattrs: Extended file attributes -#md5: md5 checksum -#sha1: sha1 checksum +#e2fsattrs: file attributes on Linux file system +#caps: file capabilities (Linux-only) + +# Hashsums attributes (regular files only) #sha256: sha256 checksum #sha512: sha512 checksum -#rmd160: rmd160 checksum -#tiger: tiger checksum - -#haval: haval checksum (MHASH only) -#gost: gost checksum (MHASH only) -#crc32: crc32 checksum (MHASH only) -#whirlpool: whirlpool checksum (MHASH only) - -FIPSR = p+i+n+u+g+s+m+c+acl+selinux+xattrs+sha256 - -#R: p+i+n+u+g+s+m+c+acl+selinux+xattrs+md5 -#L: p+i+n+u+g+acl+selinux+xattrs -#E: Empty group -#>: Growing logfile p+u+g+i+n+S+acl+selinux+xattrs +#sha512_256: SHA-512 checksum truncated to 256 output bits +#sha3_256: SHA3-256 checksum (modern) +#sha3_512: SHA3-512 checksum (modern) +#stribog256: GOST R 34.11-2012, 256 bit +#stribog512: GOST R 34.11-2012, 512 bit + +# DEPRECATED (will be removed in future versions): +#md5: md5 checksum (deprecated since v0.19) +#sha1: sha1 checksum (deprecated since v0.19) +#rmd160: rmd160 checksum (deprecated since v0.19) +#gost: gost checksum (deprecated since v0.19) + +# REMOVED in AIDE v0.19: +#S: check for growing size (use 'growing+s' instead) +#tiger: tiger checksum (removed) +#haval: haval checksum (removed) +#crc32: crc32 checksum (removed) +#crc32b: crc32b checksum (removed) +#whirlpool: whirlpool checksum (removed) + +# Special attributes for advanced use cases: +#I: ignore changed filename - detects moved files by inode +#growing: ignore growing file size/timestamps for logs +#compressed: ignore compression - compares uncompressed content +#ANF: allow new files - new files ignored in report +#ARF: allow removed files - missing files ignored in report + +# Default groups in AIDE v0.19: +# R = p+ftype+i+l+n+u+g+s+m+c+sha3_256+X +# L = p+ftype+i+l+n+u+g+X +# > = Growing file p+ftype+l+u+g+i+n+s+growing+X +# H = all compiled in (and not deprecated) hashsums +# X = acl+selinux+xattrs+e2fsattrs+caps (if compiled in) +# E = Empty group +# Use 'aide --version' to list the default compound groups. # You can create custom rules like this. -# With MHASH... -# ALLXTRAHASHES = sha1+rmd160+sha256+sha512+whirlpool+tiger+haval+gost+crc32 -ALLXTRAHASHES = sha1+rmd160+sha256+sha512+tiger -# Everything but access time (Ie. all changes) +# Note: Removed deprecated/removed hashsums (tiger, haval, crc32, crc32b, whirlpool, md5, sha1, rmd160, gost) +ALLXTRAHASHES = sha256+sha512+sha512_256+sha3_256+sha3_512+stribog256+stribog512 +# Everything but access time (Ie. all changes) - updated with modern hashsums EVERYTHING = R+ALLXTRAHASHES -# Sane, with multiple hashes -# NORMAL = R+rmd160+sha256+whirlpool -NORMAL = FIPSR+sha512 +# Base + sha512 (strong) +NORMAL = R+sha512-m-c -# For directories, don't bother doing hashes -DIR = p+i+n+u+g+acl+selinux+xattrs +# Content only - added file type and strong hash +CONTENT = ftype+sha512 -# Access control only -PERMS = p+i+u+g+acl+selinux +# For directories, don't bother doing hashes - added file type and link name +DIR = ftype+p+i+l+n+u+g+acl+selinux+xattrs -# Logfile are special, in that they often change -LOG = > +# Access control only - added file type and link name +PERMS = ftype+p+u+g+acl+selinux+xattrs -# Just do sha256 and sha512 hashes -LSPP = FIPSR+sha512 +# Logfiles are special, in that they often change due to log rotation +# Track only: permissions, file type, user, group, number of links, SELinux context, extended attributes +# Allow new files (ANF) and allow removed files (ARF) due to log rotation techniques +# Don't track: size, inodes, timestamps, checksums and some special attributes (these change frequently with log rotation) +LOG = p+ftype+u+g+n+ANF+ARF+selinux+xattrs # Some files get updated automatically, so the inode/ctime/mtime change -# but we want to know when the data inside them changes -DATAONLY = p+n+u+g+s+acl+selinux+xattrs+sha256 +# but we want to know when the data inside them changes - updated with modern hash +DATAONLY = ftype+p+l+n+u+g+s+acl+selinux+xattrs+sha256 # Next decide what directories/files you want in the database. @@ -93,124 +145,220 @@ DATAONLY = p+n+u+g+s+acl+selinux+xattrs+sha256 /sbin NORMAL /lib NORMAL /lib64 NORMAL -/opt NORMAL +# Monitor /opt selectively to avoid noise from auto-updating applications +/opt CONTENT /usr NORMAL -/root NORMAL # These are too volatile !/usr/src !/usr/tmp +# Admins dot files constantly change, just check perms +/root/\..* PERMS +!/root/.xauth* +/root NORMAL + # Check only permissions, inode, user and group for /etc, but # cover some important files closely. -/etc PERMS !/etc/mtab # Ignore backup files !/etc/.*~ -/etc/exports NORMAL -/etc/fstab NORMAL -/etc/passwd NORMAL -/etc/group NORMAL -/etc/gshadow NORMAL -/etc/shadow NORMAL -/etc/security/opasswd NORMAL -/etc/hosts.allow NORMAL -/etc/hosts.deny NORMAL +# trusted databases +/etc/hosts$ NORMAL +/etc/host.conf$ NORMAL +/etc/hostname$ NORMAL +/etc/issue$ NORMAL +/etc/issue.net$ NORMAL +/etc/protocols$ NORMAL +/etc/services$ NORMAL +/etc/localtime$ NORMAL +/etc/alternatives NORMAL +/etc/mime.types$ NORMAL +/etc/terminfo NORMAL +/etc/exports$ NORMAL +/etc/fstab$ NORMAL +/etc/passwd$ NORMAL +/etc/group$ NORMAL +/etc/gshadow$ NORMAL +/etc/shadow$ NORMAL +/etc/subgid$ NORMAL +/etc/subuid$ NORMAL +/etc/skel NORMAL +/etc/sssd NORMAL +/etc/swid NORMAL +/etc/system-release-cpe$ NORMAL +/etc/tmux.conf$ NORMAL +/etc/xattr.conf$ NORMAL + +# networking +/etc/firewalld NORMAL +!/etc/NetworkManager/system-connections +/etc/NetworkManager NORMAL +/etc/networks$ NORMAL +/etc/dhcp NORMAL +/etc/wpa_supplicant NORMAL +/etc/resolv.conf$ DATAONLY + +# logins and accounts +/etc/login.defs$ NORMAL +/etc/libuser.conf$ NORMAL +/var/log/faillog$ PERMS +/var/log/lastlog$ PERMS +/var/run/faillock PERMS +/etc/pam.d NORMAL +/etc/security NORMAL +/etc/securetty$ NORMAL +/etc/polkit-1 NORMAL +/etc/sudo.conf$ NORMAL +/etc/sudoers$ NORMAL +/etc/sudoers.d NORMAL -/etc/sudoers NORMAL -/etc/skel NORMAL +# Shell/X starting files +/etc/profile$ NORMAL +/etc/profile.d NORMAL +/etc/bashrc$ NORMAL +/etc/bash_completion.d NORMAL +/etc/zprofile$ NORMAL +/etc/zshrc$ NORMAL +/etc/zlogin$ NORMAL +/etc/zlogout$ NORMAL +/etc/X11 NORMAL +/etc/shells$ NORMAL +# Pkg manager +/etc/dnf NORMAL +/etc/yum.repos.d NORMAL + +# auditing +# AIDE produces an audit record, so this becomes perpetual motion. +/var/log/audit PERMS +/etc/audit NORMAL +/etc/libaudit.conf$ NORMAL +/etc/aide.conf$ NORMAL + +# System logs with proper logrotate handling +/etc/rsyslog.conf$ NORMAL +/etc/rsyslog.d NORMAL +/etc/logrotate.conf$ NORMAL /etc/logrotate.d NORMAL +/etc/systemd/journald.conf$ NORMAL -/etc/resolv.conf DATAONLY +# Log directory +/var/log LOG +# Journal files - exclude xattrs and link count due to systemd journal's user.crtime_usec extended attribute changes and new directory creation +/var/log/journal LOG-xattrs-n -/etc/nscd.conf NORMAL -/etc/securetty NORMAL -# Shell/X starting files -/etc/profile NORMAL -/etc/bashrc NORMAL -/etc/bash_completion.d/ NORMAL -/etc/login.defs NORMAL -/etc/zprofile NORMAL -/etc/zshrc NORMAL -/etc/zlogin NORMAL -/etc/zlogout NORMAL -/etc/profile.d/ NORMAL -/etc/X11/ NORMAL +/var/run/utmp LOG -# Pkg manager -/etc/yum.conf NORMAL -/etc/yumex.conf NORMAL -/etc/yumex.profiles.conf NORMAL -/etc/yum/ NORMAL -/etc/yum.repos.d/ NORMAL -/var/log LOG -/var/run/utmp LOG +# secrets +/etc/pkcs11 NORMAL +/etc/pki NORMAL +/etc/ssl NORMAL +/etc/certmonger NORMAL +/var/lib/systemd/random-seed$ PERMS + +# init system +/etc/systemd NORMAL +/etc/sysconfig NORMAL +/etc/rc.d NORMAL +/etc/tmpfiles.d NORMAL +/etc/machine-id$ NORMAL + +# boot config +/etc/default NORMAL +/etc/grub.d NORMAL +/etc/grub2.cfg$ NORMAL +/etc/dracut.conf$ NORMAL +/etc/dracut.conf.d NORMAL + +# glibc linker +/etc/ld.so.cache$ NORMAL +/etc/ld.so.conf$ NORMAL +/etc/ld.so.conf.d NORMAL +/etc/ld.so.preload$ NORMAL + +# kernel config +/etc/sysctl.conf$ NORMAL +/etc/sysctl.d NORMAL +/etc/modprobe.d NORMAL +/etc/modules-load.d NORMAL +/etc/depmod.d NORMAL +/etc/udev NORMAL +/etc/crypttab$ NORMAL + +#### Daemons #### + +# cron jobs +/var/spool/at CONTENT +/etc/at.allow$ CONTENT +/etc/at.deny$ CONTENT +/etc/anacrontab$ NORMAL +/etc/cron.allow$ NORMAL +/etc/cron.deny$ NORMAL +/etc/cron.d NORMAL +/etc/cron.daily NORMAL +/etc/cron.hourly NORMAL +/etc/cron.monthly NORMAL +/etc/cron.weekly NORMAL +/etc/crontab$ NORMAL +/var/spool/cron/root CONTENT + +# time keeping +/etc/chrony.conf$ NORMAL +/etc/chrony.keys$ NORMAL + +# mail +/etc/aliases$ NORMAL +/etc/aliases.db$ NORMAL +/etc/postfix NORMAL + +# ssh +/etc/ssh/sshd_config$ NORMAL +/etc/ssh/ssh_config$ NORMAL + +# stunnel +/etc/stunnel NORMAL + +# ftp +/etc/vsftpd CONTENT + +# printing +/etc/cups NORMAL +/etc/cupshelpers NORMAL +/etc/avahi NORMAL + +# web server +/etc/httpd NORMAL + +# dns +/etc/named NORMAL +/etc/named.conf$ NORMAL +/etc/named.iscdlv.key$ NORMAL +/etc/named.rfc1912.zones$ NORMAL +/etc/named.root.key$ NORMAL + +# xinetd +/etc/xinetd.conf$ NORMAL +/etc/xinetd.d NORMAL + +# IPsec +/etc/ipsec.conf$ NORMAL +/etc/ipsec.secrets$ NORMAL +/etc/ipsec.d NORMAL + +# USBGuard +/etc/usbguard NORMAL + +# Now everything else +/etc PERMS # This gets new/removes-old filenames daily !/var/log/sa # As we are checking it, we've truncated yesterdays size to zero. !/var/log/aide.log -# LSPP rules... -# AIDE produces an audit record, so this becomes perpetual motion. -# /var/log/audit/ LSPP -/etc/audit/ LSPP -/etc/libaudit.conf LSPP -/usr/sbin/stunnel LSPP -/var/spool/at LSPP -/etc/at.allow LSPP -/etc/at.deny LSPP -/etc/cron.allow LSPP -/etc/cron.deny LSPP -/etc/cron.d/ LSPP -/etc/cron.daily/ LSPP -/etc/cron.hourly/ LSPP -/etc/cron.monthly/ LSPP -/etc/cron.weekly/ LSPP -/etc/crontab LSPP -/var/spool/cron/root LSPP - -/etc/login.defs LSPP -/etc/securetty LSPP -/var/log/faillog LSPP -/var/log/lastlog LSPP - -/etc/hosts LSPP -/etc/sysconfig LSPP - -/etc/inittab LSPP -/etc/grub/ LSPP -/etc/rc.d LSPP - -/etc/ld.so.conf LSPP - -/etc/localtime LSPP - -/etc/sysctl.conf LSPP - -/etc/modprobe.conf LSPP - -/etc/pam.d LSPP -/etc/security LSPP -/etc/aliases LSPP -/etc/postfix LSPP - -/etc/ssh/sshd_config LSPP -/etc/ssh/ssh_config LSPP - -/etc/stunnel LSPP - -/etc/vsftpd.ftpusers LSPP -/etc/vsftpd LSPP - -/etc/issue LSPP -/etc/issue.net LSPP - -/etc/cups LSPP - # With AIDE's default verbosity level of 5, these would give lots of # warnings upon tree traversal. It might change with future version. # @@ -218,7 +366,7 @@ DATAONLY = p+n+u+g+s+acl+selinux+xattrs+sha256 #=/home DIR # Ditto /var/log/sa reason... -!/var/log/and-httpd +!/var/log/httpd +# /boot/grub2/grubenv's timestamp is getting modified continuously due to "boot_success" implementation +!/boot/grub2/grubenv -# Admins dot files constantly change, just check perms -/root/\..* PERMS diff --git a/specs/a/aide/aide.spec b/specs/a/aide/aide.spec index d8bed141081..40b14236ba7 100644 --- a/specs/a/aide/aide.spec +++ b/specs/a/aide/aide.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -97,411 +97,36 @@ mkdir -p -m0700 %{buildroot}%{_localstatedir}/lib/aide %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.19.2-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.19.2-16 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.19.2-3 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.2-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.19.2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.2-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 20 2025 Cropi <alakatos@redhat.com> - 0.19.2-1 -- Rebase to 0.19.2 +* Thu Oct 16 2025 Cropi <alakatos@redhat.com> - 0.19.2-13 +- Adjust default config to avoid false positives in /etc -* Tue Aug 05 2025 Cropi <alakatos@redhat.com> - 0.19.1-2 -- cry: use nettle instead of gcrypt +* Thu Oct 09 2025 Cropi <alakatos@redhat.com> - 0.19.2-12 +- Add explanatory comment for /boot/grub2/grubenv exclusion -* Tue Aug 05 2025 Cropi <alakatos@redhat.com> - 0.19.1-1 -- Rebase to 0.19.1 +* Wed Sep 24 2025 Cropi <alakatos@redhat.com> - 0.19.2-11 +- Accomodate for constantly changing log files -* Tue Aug 05 2025 Cropi <alakatos@redhat.com> - 0.18.8-7 -- spec: standardize source file reference syntax +* Tue Sep 23 2025 Cropi <alakatos@redhat.com> - 0.19.2-10 +- Do not monitor acl on /var/log/journal -* Tue Aug 05 2025 Cropi <alakatos@redhat.com> - 0.18.8-6 -- Simplify URL handling +* Tue Sep 23 2025 Cropi <alakatos@redhat.com> - 0.19.2-9 +- Adjust ordering of /root files -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.8-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild +* Tue Sep 23 2025 Cropi <alakatos@redhat.com> - 0.19.2-8 +- Do not include mtime/ctime in regular files -* Mon Feb 24 2025 Adam Williamson <awilliam@redhat.com> - 0.18.8-4 -- Remove confusing and broken patch (#2346091) +* Tue Sep 23 2025 Cropi <alakatos@redhat.com> - 0.19.2-7 +- Update LOG in config file -* Fri Jan 31 2025 Patrik Koncity <pkoncity@redhat.com> - 0.18.8-3 -- Add tmt CI - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Dec 04 2024 Sandro Bonazzola <sbonazzo@redhat.com> - 0.18.8-1 -- Update aide to 0.18.8 -- Update aide to 0.18.8 -- Resolves fedora#2306506 -- GPG verify source tarball -- Update project URL -- Remove unused patches -- Enable check phase during the build -- Require logrotate - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.6-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Feb 12 2024 Radovan Sroka <rsroka@redhat.com> - 0.18.6-4 -- Fix verbose option - -* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Tue Oct 24 2023 Radovan Sroka <rsroka@redhat.com> - 0.18.6-1 -- Rebase to 0.18.6 - -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Jun 21 2023 Radovan Sroka <rsroka@redhat.com> - 0.18.4-2 -- Updated aide.conf - -* Wed Jun 21 2023 Radovan Sroka <rsroka@redhat.com> - 0.18.4-1 -- Rebase to 1.18.4 -- aide-0.18.4 is available Resolves: rhbz#1910486 -- Please port your pcre dependency to pcre2. Pcre has been deprecated - Resolves: rhbz#2128267 - -* Tue Jun 13 2023 Radovan Sroka <rsroka@redhat.com> - 0.16-29 -- migrated to SPDX license - -* Tue Jun 13 2023 Radovan Sroka <rsroka@redhat.com> - 0.16-28 -- migrated to SPDX license - -* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-27 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Fri Nov 25 2022 Florian Weimer <fweimer@redhat.com> - 0.16-26 -- Apply upstream patches to port configure to C99 - -* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-25 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-24 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-23 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-22 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon Jan 25 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Fri Jul 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-20 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-19 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jun 24 2020 Radovan Sroka <rsroka@redhat.com> - 0.16-18 -- AIDE breaks when setting report_ignore_e2fsattrs - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Wed Jul 31 2019 Radovan Sroka <rsroka@redhat.com> - 0.16-16 -- Backport some patches - -* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Wed Feb 20 2019 Daniel Kopeček <dkopecek@redhat.com> - 0.16-14 -- Fix building with curl Resolves: rhbz#1674637 - -* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Tue Jul 31 2018 Florian Weimer <fweimer@redhat.com> - 0.16-12 -- Rebuild with fixed binutils - -* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Feb 20 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.16-10 -- rebuild - -* Tue Feb 20 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.16-9 -- fix FTBFS - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-7 -- Rebuilt for - https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Wed Apr 05 2017 Radovan Sroka <rsroka@redhat.com> - 0.16-5 -- Fixed upstream link - -* Wed Apr 05 2017 Radovan Sroka <rsroka@redhat.com> - 0.16-4 -- Rebase to stable v0.16 -- specfile cleanup -- make doc readable resolves: #1421355 -- make aide binary runable for any user resolves: #1421351 - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Tue Jul 12 2016 Daniel Kopecek <dkopecek@redhat.com> - 0.16-2 -- New upstream devel version - -* Tue Jul 12 2016 Daniel Kopecek <dkopecek@redhat.com> - 0.16-1 -- New upstream devel version - -* Wed Feb 03 2016 Dennis Gilmore <dennis@ausil.us> - 0.15.1-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Sat Jul 25 2015 Till Maas <opensource@till.name> - 0.15.1-12 -- Fix changelog date - -* Sat Jul 25 2015 Till Maas <opensource@till.name> - 0.15.1-11 -- Remove prelink dependency because prelink was retired - -* Tue Jun 16 2015 Dennis Gilmore <dennis@ausil.us> - 0.15.1-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Fri Aug 15 2014 Peter Robinson <pbrobinson@fedoraproject.org> - 0.15.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Fri Jul 18 2014 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - 0.15.1-8 -- Fix for -Werror=format-security, aarch64, ppc64le - -* Sat Jun 07 2014 Dennis Gilmore <dennis@ausil.us> - 0.15.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sat Aug 03 2013 Dennis Gilmore <dennis@ausil.us> - 0.15.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Wed Feb 13 2013 Dennis Gilmore <dennis@ausil.us> - 0.15.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Thu Nov 22 2012 Daniel Kopecek <dkopecek@redhat.com> - 0.15.1-4 -- FIPS related fixes -- added patch to fix aide in FIPS mode -- use only FIPS approved digest algorithms in aide.conf so that aide works - by default in FIPS mode - -* Wed Jul 18 2012 Dennis Gilmore <dennis@ausil.us> - 0.15.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Thu Jan 12 2012 Dennis Gilmore <dennis@ausil.us> - 0.15.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Thu Nov 11 2010 Steve <sgrubb@x2.(none)> - 0.15.1-1 -- New upstream release - -* Wed Jul 28 2010 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14-13 -- dist-git conversion - -* Tue May 18 2010 Steve Grubb <sgrubb@fedoraproject.org> - 0.14-12 -- Apply 2 upstream bug fixes - -* Tue May 18 2010 Steve Grubb <sgrubb@fedoraproject.org> - 0.14-11 -- Use upstream's patch to fix bz 590566 - -* Sat May 15 2010 Steve Grubb <sgrubb@fedoraproject.org> - 0.14-10 -- Fix bz 590561 aide does not detect the change of SElinux context - Fix bz - 590566 aide reports a changed file when it has not been changed - -* Wed Apr 28 2010 Steve Grubb <sgrubb@fedoraproject.org> - 0.14-9 -- Fix bz 574764 by replacing abort calls with exit - Apply libgcrypt init - patch - -* Tue Mar 16 2010 Steve Grubb <sgrubb@fedoraproject.org> - 0.14-8 -- New upstream release final 0.14 - -* Thu Feb 25 2010 Steve Grubb <sgrubb@fedoraproject.org> - 0.14-7 -- New upstream release - -* Thu Feb 25 2010 Steve Grubb <sgrubb@fedoraproject.org> - 0.14-6 -- Add comment for patch - -* Thu Feb 25 2010 Steve Grubb <sgrubb@fedoraproject.org> - 0.14-5 -- New upstream release - -* Thu Feb 25 2010 Steve Grubb <sgrubb@fedoraproject.org> - 0.14-4 -- New upstream release - -* Tue Feb 23 2010 Steve Grubb <sgrubb@fedoraproject.org> - 0.14-3 -- Fix dirent detection on 64bit systems - -* Tue Feb 23 2010 Steve Grubb <sgrubb@fedoraproject.org> - 0.14-2 -- New upstream release - -* Tue Feb 23 2010 Steve Grubb <sgrubb@fedoraproject.org> - 0.14-1 -- New upstream release - -* Fri Feb 19 2010 Steve Grubb <sgrubb@fedoraproject.org> - 0.13.1-23 -- Add logrotate script - -* Fri Dec 11 2009 Steve Grubb <sgrubb@fedoraproject.org> - 0.13.1-22 -- Get rid of .dedosify files - -* Wed Dec 09 2009 Steve Grubb <sgrubb@fedoraproject.org> - 0.13.1-21 -- Revise patch for Initialize libgcrypt correctly (#530485) - -* Wed Nov 25 2009 Bill Nottingham <notting@fedoraproject.org> - 0.13.1-20 -- Fix typo that causes a failure to update the common directory. (releng - #2781) - -* Mon Nov 09 2009 Steve Grubb <sgrubb@fedoraproject.org> - 0.13.1-19 -- Initialize libgcrypt correctly (#530485) - -* Sat Nov 07 2009 Steve Grubb <sgrubb@fedoraproject.org> - 0.13.1-18 -- Initialize libgcrypt correctly (#530485) - -* Fri Aug 21 2009 Tomáš Mráz <tmraz@fedoraproject.org> - 0.13.1-17 -- rebuilt with new audit - -* Wed Aug 19 2009 Steve Grubb <sgrubb@fedoraproject.org> - 0.13.1-16 -- rebuild for new audit-libs - Correct regex for root's dot files (#509370) - -* Fri Jul 24 2009 Jesse Keating <jkeating@fedoraproject.org> - 0.13.1-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Mon Jun 08 2009 Steve Grubb <sgrubb@fedoraproject.org> - 0.13.1-14 -- Make aide smarter about prelinked files (Peter Vrabec) - Add /lib64 to - default config - -* Mon Jun 08 2009 Steve Grubb <sgrubb@fedoraproject.org> - 0.13.1-13 -- Make aide smarter about prelinked files (Peter Vrabec) - Add /lib64 to - default config - -* Mon Jun 08 2009 Steve Grubb <sgrubb@fedoraproject.org> - 0.13.1-12 -- Make aide smarter about prelinked files (Peter Vrabec) - Add /lib64 to - default config - -* Mon Jun 08 2009 Steve Grubb <sgrubb@fedoraproject.org> - 0.13.1-11 -- Make aide smarter about prelinked files (Peter Vrabec) - Add /lib64 to - default config - -* Mon Jun 08 2009 Steve Grubb <sgrubb@fedoraproject.org> - 0.13.1-10 -- Make aide smarter about prelinked files (Peter Vrabec) - Add /lib64 to - default config - -* Tue Feb 24 2009 Jesse Keating <jkeating@fedoraproject.org> - 0.13.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Fri Jan 30 2009 Steve Grubb <sgrubb@fedoraproject.org> - 0.13.1-8 -- enable xattr support and update config file - -* Fri Sep 26 2008 Tom Callaway <spot@fedoraproject.org> - 0.13.1-7 -- fix selcon patch to apply without fuzz - -* Fri Feb 15 2008 Steve Conklin <sconklin@fedoraproject.org> - 0.13.1-6 -- rebuild for gcc4.3 - -* Tue Aug 21 2007 Michael Schwendt <mschwendt@fedoraproject.org> - 0.13.1-5 -- automated rebuild per request on fedora-devel-list - -* Tue Aug 21 2007 Michael Schwendt <mschwendt@fedoraproject.org> - 0.13.1-4 -- clarify licence - -* Sun Jul 22 2007 Michael Schwendt <mschwendt@fedoraproject.org> - 0.13.1-3 -- Apply Steve Conklin's patch to increase displayed portion of selinux - context. - -* Fri Jan 05 2007 Michael Schwendt <mschwendt@fedoraproject.org> - 0.13.1-2 -- used a patch instead of sed or perl - -* Fri Jan 05 2007 Michael Schwendt <mschwendt@fedoraproject.org> - 0.13.1-1 -- Update to 0.13.1 release. Sun Dec 10 2006 Michael Schwendt - <mschwendt[AT]users.sf.net> - 0.13-1 - Update to 0.13 release. - Include - default aide.conf from RHEL5 as doc example file. Sun Oct 29 2006 Michael - Schwendt <mschwendt[AT]users.sf.net> - 0.12-3.20061027cvs - CAUTION! This - changes the database format and results in a report of false - inconsistencies until an old database file is updated. - Check out CVS - 20061027 which now contains Red Hat's acl/xattr/selinux/audit patches. - - Patches merged upstream. - Update manual page substitutions. - -* Mon Oct 23 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 0.12-2 -- Add "memory leaks and performance updates" patch as posted to aide-devel - by Steve Grubb. - -* Sat Oct 14 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 0.12-1 -- Update to 0.12 release. - now offers --disable-static, so -no-static - patch is obsolete - fill last element of getopt struct array with zeroes - -* Sat Oct 14 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 0.11-3 -- Update to 0.12 release. - now offers --disable-static, so -no-static - patch is obsolete - fill last element of getopt struct array with zeroes - -* Mon Oct 02 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 0.11-2 -- rebuilt for unwind info generation, broken in gcc-4.1.1-21 - -* Mon Sep 11 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 0.11-1 -- auto-import aide-0.11-2 on branch devel from aide-0.11-2.src.rpm - -* Sun Sep 03 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 0.10-5 -- *** empty log message *** - -* Sun Sep 03 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 0.10-4 -- bump and rebuild - -* Sun Aug 27 2006 Ville Skyttä <scop@fedoraproject.org> - 0.10-3 -- http://fedoraproject.org/wiki/Extras/Schedule/FC6MassRebuild - -* Thu Mar 02 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 0.10-2 -- *** empty log message *** - -* Thu Mar 02 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 0.10-1 -- auto-import aide-0.10-3 on branch devel from aide-0.10-3.src.rpm - temporarily revert devel to FE4 aide for flex devel build test - -* Sun Feb 26 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 0.11-2 -- Fix wrong paths in manual page. - -* Sat Feb 25 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 0.11-1 -- auto-import aide-0.11-1 on branch devel from aide-0.11-1.src.rpm - -* Wed Apr 06 2005 Michael Schwendt <mschwendt@fedoraproject.org> - 0.10-2 -- mass release bump for packages not rebuilt after FC-3-split - -* Thu Mar 03 2005 Matthias Saou <thias@fedoraproject.org> - 0.10-1 -- Mass letter "a" update, one or more apply : - Drop epoch: 0 - Remove - %%{epoch} requirements in sub-packages - Remove trailing white spaces - - Keep consistent between spaces and tabs - -* Fri Dec 10 2004 Michael Schwendt <mschwendt@fedoraproject.org> - 0:0.10-6 -- Bump release, strip off fedora.us prefix and dist tag. - -* Wed Nov 24 2004 gafton <gafton@fedoraproject.org> - 0:0.10-5 -- Fix braindead import typo artifact in the default generated Makefile. Oh - well, the fedora extras commits list needs a workout anyway... - -* Mon Nov 08 2004 cvsextras <cvsextras@fedoraproject.org> - 0:0.10-4 -- auto-import aide-0.10-0.fdr.1.2 from aide-0.10-0.fdr.1.2.src.rpm - -* Mon Nov 08 2004 cvsextras <cvsextras@fedoraproject.org> - 0:0.10-3 -- auto-import changelog data from aide-0.10-0.fdr.1.1.src.rpm 0.10-0.fdr.1 - - Update to 0.10 release. - memleaks patch merged upstream. - rootpath - patch merged upstream. - fstat patch not needed anymore. - Updated URL. - -* Mon Nov 08 2004 cvsextras <cvsextras@fedoraproject.org> - 0:0.10-2 -- auto-import changelog data from aide-0.10-0.fdr.0.2.cvs20031104.1.src.rpm - 0.10-0.fdr.0.2.cvs20031104 - Added buildreq m4 to work around incomplete - deps of bison package. - -* Mon Nov 08 2004 cvsextras <cvsextras@fedoraproject.org> - 0:0.10-1 -- auto-import changelog data from - aide-0.10-0.fdr.0.1.cvs20031104.rh90.src.rpm 0.10-0.fdr.0.1.cvs20031104 - - Only tar.gz available upstream. - byacc not needed when bison -y is - available. - Installed Russian manual pages. - Updated with changes from - CVS (2003-11-04). - getopt patch merged upstream. - bison-1.35 patch - incorporated upstream. 0.9-0.fdr.0.2.20030902 - Added fixes for further - memleaks. 0.9-0.fdr.0.1.20030902 - Initial package version. +* Tue Sep 23 2025 Attila Lakatos <alakatos@redhat.com> - 0.19.2-6 +- RPMAUTOSPEC: unresolvable merge ## END: Generated by rpmautospec diff --git a/specs/a/alex/alex.spec b/specs/a/alex/alex.spec index 73fa4b0bdbb..c0aa8d0b281 100644 --- a/specs/a/alex/alex.spec +++ b/specs/a/alex/alex.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,13 +11,13 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %bcond tests 1 Name: alex -Version: 3.5.2.0 +Version: 3.5.4.0 Release: %autorelease Summary: Tool for generating lexical analysers in Haskell @@ -28,8 +28,8 @@ Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-% # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-array-devel BuildRequires: ghc-base-devel BuildRequires: ghc-containers-devel @@ -86,14 +86,20 @@ PATH=%{buildroot}%{_bindir}:$PATH %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.5.2.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.5.4.0-2 +- Uncommitted changes + +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 3.5.4.0-1 +- https://hackage.haskell.org/package/alex-3.5.4.0/changelog + +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 3.5.2.0-6 +- refresh to cabal-rpm-2.3.2 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.5.2.0-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.2.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.5.2.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.2.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/alex/sources b/specs/a/alex/sources index 7814bd7c5c7..6a4c6d88d1b 100644 --- a/specs/a/alex/sources +++ b/specs/a/alex/sources @@ -1 +1 @@ -SHA512 (alex-3.5.2.0.tar.gz) = 9937360dd6d9a34fe65c6a9fc6f078208bf95d521b440d45ba4a6a1e722328d899997187f344cca213a060e7c582a23ba0824ecc5ee6b32bc26217ecf5849b14 +SHA512 (alex-3.5.4.0.tar.gz) = a2f31537cd295858630d2d2e3d55c9fb0a4c565ca0c1833a003ba975faa2c81693773b6fc29f526cf0535e5db81952f22d45efa48df1bf6ff02d5afe462bfaa6 diff --git a/specs/a/allegro/allegro.spec b/specs/a/allegro/allegro.spec index 0cd8f0bb92a..707386d404f 100644 --- a/specs/a/allegro/allegro.spec +++ b/specs/a/allegro/allegro.spec @@ -3,7 +3,7 @@ Name: allegro Version: 4.4.3.1 -Release: 21%{?dist} +Release: 20%{?dist} Summary: A game programming library Summary(es): Una libreria de programacion de juegos @@ -393,6 +393,12 @@ install -pm 644 addons/jpgalleg/readme.txt \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.3.1-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.3.1-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.3.1-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/alsa-lib/alsa-lib.spec b/specs/a/alsa-lib/alsa-lib.spec index a40208d7486..544b005336c 100644 --- a/specs/a/alsa-lib/alsa-lib.spec +++ b/specs/a/alsa-lib/alsa-lib.spec @@ -5,8 +5,8 @@ #define prever_dot .rc3 #define postver a -%define version_alsa_lib 1.2.15.3 -%define version_alsa_ucm 1.2.15.3 +%define version_alsa_lib 1.2.16.1 +%define version_alsa_ucm 1.2.16.1 %define version_alsa_tplg 1.2.5 %global lib_patch 0 @@ -26,6 +26,9 @@ Source10: asound.conf Source11: modprobe-dist-alsa.conf Source12: modprobe-dist-oss.conf %if %{ucm_patch} +# https://bugzilla.redhat.com/show_bug.cgi?id=2480230 +# Requested by Lenovo for new model support +# Includes ee39f9e, fb35cbdm, 97d1f76, 7fd1a77, e8737af Source40: alsa-ucm-conf.patch %endif %if %{lib_patch} @@ -181,6 +184,22 @@ rm %{buildroot}/%{_includedir}/asoundlib.h %{_datadir}/alsa/topology %changelog +* Sat Jun 13 2026 Jaroslav Kysela <perex@perex.cz> - 1.2.16.1-1 +- update to 1.2.16.1 + +* Mon Jun 1 2026 Jaroslav Kysela <perex@perex.cz> - 1.2.16-2 +- update to 1.2.16 + +* Fri May 22 2026 Adam Williamson <awilliam@redhat.com> - 1.2.15.3-4 +- Backport fix for CVE-2026-25068 (buffer overflow) (#2435423) +- Backports to support new Lenovo laptop models (#2480230) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.15.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.15.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jan 13 2026 Jaroslav Kysela <perex@perex.cz> - 1.2.15.3-1 - update to 1.2.15.3 diff --git a/specs/a/alsa-lib/sources b/specs/a/alsa-lib/sources index 8a1161f0280..efbeb6c3c6a 100644 --- a/specs/a/alsa-lib/sources +++ b/specs/a/alsa-lib/sources @@ -1,3 +1,3 @@ -SHA512 (alsa-lib-1.2.15.3.tar.bz2) = 7fc0fa8a5ae02d3404d2c262c6a14fcbb8b08e25993eac86b9e89b8419ed4d293b422da77b3eb7a1930f26c316b638e5aa7bdba78b0ada9908b0362d132a0cc0 -SHA512 (alsa-ucm-conf-1.2.15.3.tar.bz2) = 079aeb45bc3f98448f6e48a1267db5d3f46a51d7060eb8275d0a084574e23eec34f07108610538e898c397fa24941ccf1bb7722c6b4bb0fa9c48904addc03973 +SHA512 (alsa-lib-1.2.16.1.tar.bz2) = 2ddc5eef7fafe73ba6d8e4f79640a5aaa6e27aac2c77075fda9ee8ae61727bddfcda661e257057d8cf2f1647897d33153703f9ba913574ae7f1fbec53db3fa22 +SHA512 (alsa-ucm-conf-1.2.16.1.tar.bz2) = df25a29afc3b87347fa89f3fe60ebda68068acdaf68e081b58455ebee319c21e82af4076ba1f10781ba620a9e8efa6e65db27c5989d63a429d44a715dbd1d460 SHA512 (alsa-topology-conf-1.2.5.tar.bz2) = 2eb4d8baf2dcbf0b631dd11dbf15bffc51694d9cc6931619e51787f3ba58d1a091d266e6721a3b737c040ec74a28270b93f39fb97f30a3227cf340dd646e5d51 diff --git a/specs/a/amdsmi/amdsmi.spec b/specs/a/amdsmi/amdsmi.spec index b397e3535f2..a122d7beb49 100644 --- a/specs/a/amdsmi/amdsmi.spec +++ b/specs/a/amdsmi/amdsmi.spec @@ -43,7 +43,7 @@ Name: amdsmi Version: %{rocm_version} -Release: 10%{?dist} +Release: 7%{?dist} Summary: AMD System Management Interface License: NCSA AND MIT AND BSD-3-Clause diff --git a/specs/a/aml/aml.spec b/specs/a/aml/aml.spec index 04e63903a99..8d52f58e309 100644 --- a/specs/a/aml/aml.spec +++ b/specs/a/aml/aml.spec @@ -5,7 +5,7 @@ Name: aml Version: 0.3.0 -Release: 11%{?dist} +Release: 10%{?dist} Summary: Another Main Loop # main source is ISC # include/sys/queue.h is BSD @@ -70,6 +70,12 @@ This package contains header files for %{name}. %{_libdir}/pkgconfig/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/amtterm/amtterm.spec b/specs/a/amtterm/amtterm.spec index a05c742de16..fae2ee84061 100644 --- a/specs/a/amtterm/amtterm.spec +++ b/specs/a/amtterm/amtterm.spec @@ -5,7 +5,7 @@ Name: amtterm # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later Version: 1.6 -Release: 27%{?dist} +Release: 26%{?dist} Summary: Serial-over-lan (sol) client for Intel AMT URL: http://www.kraxel.org/blog/linux/amtterm/ Source: http://www.kraxel.org/releases/%{name}/%{name}-%{version}.tar.gz @@ -50,6 +50,12 @@ desktop-file-install --dir=%{buildroot}%{_datadir}/applications/ \ %{_datadir}/applications/gamt.desktop %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/anaconda-webui/RENDER_FAILED b/specs/a/anaconda-webui/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/a/anaconda-webui/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/a/anaconda-webui/anaconda-webui.spec b/specs/a/anaconda-webui/anaconda-webui.spec deleted file mode 100644 index 772d3440cec..00000000000 --- a/specs/a/anaconda-webui/anaconda-webui.spec +++ /dev/null @@ -1,486 +0,0 @@ -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -Name: anaconda-webui -Version: 53.1^20251022g00cddf56 -Release: 4%{?dist} -Summary: Anaconda installer Web interface -License: LGPL-2.1-or-later AND MIT -URL: https://github.com/rhinstaller/%{name} - -#Source0: https://github.com/rhinstaller/%{name}/releases/download/%{version}/%{name}-%{version}.tar.xz -# Manual instructions (until patch builds work https://pagure.io/packaging-committee/issue/1496 ) -# git clone https://github.com/AdamWill/anaconda-webui.git -# cd anaconda-webui -# git checkout 00cddf567f50a98f019f783161a6b20b9eedb190 -# make dist -# this tarball contains -# https://github.com/AdamWill/anaconda-webui/commit/00cddf567f50a98f019f783161a6b20b9eedb190 -# a dumb emergency fix for https://bugzilla.redhat.com/show_bug.cgi?id=2405872 -Source0: anaconda-webui-53.1.1.g00cddf56.tar.xz -BuildArch: noarch -BuildRequires: libappstream-glib -BuildRequires: make -BuildRequires: gettext -# Needed for the unitdir macro -BuildRequires: systemd-rpm-macros - -%global anacondacorever 0 - -%if 0%{?fedora} > 41 -%global anacondacorever 42.5 -%endif - -%global cockpitver 275 - -%define _unitdir /usr/lib/systemd/system - -Requires: cockpit-storaged -Requires: cockpit-bridge >= %{cockpitver} -Requires: cockpit-ws >= %{cockpitver} -Requires: anaconda-core >= %{anacondacorever} -# Firefox dependency needs to be specified there as cockpit web-view does not have a hard dependency on Firefox as -# it can often fall back to a diferent browser. This does not work in the limited installer -# environment, so we need to make sure Firefox is available. Exclude on RHEL, only Flatpak version will be there. -%if ! 0%{?rhel} -Requires: (firefox if fedora-release-workstation) -%endif -%if 0%{?fedora} -%endif -BuildRequires: desktop-file-utils - -Provides: bundled(npm(@patternfly/patternfly)) = 6.3.1 -Provides: bundled(npm(@patternfly/react-core)) = 6.3.1 -Provides: bundled(npm(@patternfly/react-icons)) = 6.3.1 -Provides: bundled(npm(@patternfly/react-log-viewer)) = 6.3.0 -Provides: bundled(npm(@patternfly/react-styles)) = 6.3.1 -Provides: bundled(npm(@patternfly/react-table)) = 6.3.1 -Provides: bundled(npm(@patternfly/react-tokens)) = 6.3.1 -Provides: bundled(npm(attr-accept)) = 2.2.5 -Provides: bundled(npm(dequal)) = 2.0.3 -Provides: bundled(npm(file-selector)) = 2.1.2 -Provides: bundled(npm(focus-trap)) = 7.6.4 -Provides: bundled(npm(js-tokens)) = 4.0.0 -Provides: bundled(npm(lodash)) = 4.17.21 -Provides: bundled(npm(loose-envify)) = 1.4.0 -Provides: bundled(npm(luxon)) = 3.7.2 -Provides: bundled(npm(memoize-one)) = 5.2.1 -Provides: bundled(npm(object-assign)) = 4.1.1 -Provides: bundled(npm(prop-types)) = 15.8.1 -Provides: bundled(npm(react-dom)) = 18.3.1 -Provides: bundled(npm(react-dropzone)) = 14.3.8 -Provides: bundled(npm(react-is)) = 16.13.1 -Provides: bundled(npm(react)) = 18.3.1 -Provides: bundled(npm(scheduler)) = 0.23.2 -Provides: bundled(npm(tabbable)) = 6.2.0 -Provides: bundled(npm(throttle-debounce)) = 5.0.2 -Provides: bundled(npm(tslib)) = 2.8.1 - -Requires: system-logos -%description -Anaconda installer Web interface - -%prep -%setup -q -n %{name} - -%build -# Nothing to build - -%install -%make_install PREFIX=/usr - -desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/extlinks.desktop -desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/anaconda-gnome-control-center.desktop - -%check -exit 0 -# We have some integration tests, but those require running a VM, so that would -# be an overkill for RPM check script. - -%files -%dir %{_datadir}/cockpit/anaconda-webui -%doc README.rst -%license LICENSE dist/index.js.LEGAL.txt -%{_datadir}/cockpit/anaconda-webui/qr-code-feedback.svg -%{_datadir}/cockpit/anaconda-webui/index.js.LEGAL.txt -%{_datadir}/cockpit/anaconda-webui/index.html -%{_datadir}/cockpit/anaconda-webui/index.js.gz -%{_datadir}/cockpit/anaconda-webui/index.js.map -%{_datadir}/cockpit/anaconda-webui/index.css.gz -%{_datadir}/cockpit/anaconda-webui/index.css.map -%{_datadir}/cockpit/anaconda-webui/manifest.json -%{_datadir}/cockpit/anaconda-webui/po.*.js.gz -%{_datadir}/cockpit/anaconda-webui/VERSION.txt -%{_libexecdir}/anaconda/cockpit-coproc-wrapper.sh -%dir %{_datadir}/anaconda/firefox-theme -%dir %{_datadir}/anaconda/firefox-theme/default -%dir %{_datadir}/anaconda/firefox-theme/default/chrome -%{_datadir}/anaconda/firefox-theme/default/user.js -%{_datadir}/anaconda/firefox-theme/default/chrome/userChrome.css -%dir %{_datadir}/anaconda/firefox-theme/live -%dir %{_datadir}/anaconda/firefox-theme/live/chrome -%{_datadir}/anaconda/firefox-theme/live/user.js -%{_datadir}/anaconda/firefox-theme/live/chrome/userChrome.css -%dir %{_datadir}/anaconda/firefox-theme/extlink -%{_datadir}/anaconda/firefox-theme/extlink/user.js -%{_libexecdir}/anaconda/webui-desktop -%{_libexecdir}/anaconda/browser-ext -%{_datadir}/applications/extlinks.desktop -%{_datadir}/applications/anaconda-gnome-control-center.desktop -%{_unitdir}/webui-cockpit-ws.service - - -# The changelog is automatically generated and merged -%changelog -* Wed Oct 22 2025 Adam Williamson <awilliam@redhat.com> - 53.1^20251022g00cddf56-1 -- emergency fix for console keyboard layout setting (rhbz#2405872) - -* Tue Oct 21 2025 Toshio Kuratomi <toshio@fedoraproject.org> - 53.1-1 -- components/localization: Only offer ASCII-capable keyboard layouts (rhbz#2402430) -- localization: dissallow layouts which do not support ASCII input in gnome -- storage: normalize locale decimals for PatternFly slider input (rhbz#2403028) -- review: storage: don't use action-description from blivet in conditions as it's translated -- storage: stop using inputValue from slider as it cannot parse localized floats -- storage: encryption: show warning when the compositor layout differs from target system default -- localization: set virtual console keymap explicity when choosing keyboards - -* Thu Oct 09 2025 Packit <hello@packit.dev> - 53-1 -- keyboard: in Gnome spawn Gnome keyboard settings in storage configurationscreen -- storage: installation-method: the screen id is - 'anaconda-screen-method' (Fixes notification for missing space for /boot) - -* Thu Sep 25 2025 Packit <hello@packit.dev> - 52-1 -- mount point mapping: keep menu within wizard scroll context (rhbz#2397098) - -* Tue Sep 23 2025 Packit <hello@packit.dev> - 51-1 -- storage: detect locked LUKS on selected disks including whole-disk LUKS (rhbz#2396646) -- Consume branding for Fedora from cockpit/static/branding.css -- webui-desktop: fix env variables scope for firefox to fix displayed icon - -* Wed Sep 10 2025 Packit <hello@packit.dev> - 50-1 -- fix(timezone): correctly parse timezones with multiple slashes -- fix(timezone): when reading timezone from backend read value from dbus object -- datetime:: dissallow proceeding custom NTP modal with empty values -- storage: Add mountpoints size check to storage review screen -- storage: Make size check on review screen a blocking error - -* Wed Sep 10 2025 Adam Williamson <awilliam@redhat.com> - 48-3 -- Actually apply patches from 48-2 - -* Fri Sep 05 2025 Katerina Koukiou <kkoukiou@redhat.com> - 48-2 -- Fix: users: disallow proceeding from users page when neither root or user is configured (rhbz#2379957, rhbz#2392205, rhbz#2392203) -- Fix: prevent installations with not enough space on partitions used for system (rhbz#2351824) - -* Mon Aug 25 2025 Packit <hello@packit.dev> - 48-1 -- Infra and test improvements - -* Tue Aug 05 2025 Packit <hello@packit.dev> - 46-1 -- components: review: show selected timezone in the review screen - -* Tue Jul 29 2025 Packit <hello@packit.dev> - 45-1 -- components. datetime: introduce a Date and Time screen -- components: users: autogenerate username from full name -- components: users: support skipping account creation in the users screen (rhbz#2379957) -- components: users: improve text around user being in wheel group -- components: users: add hint for not using the root account - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 44-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Tue Jul 15 2025 Packit <hello@packit.dev> - 44-1 -- logging: write error logs also to journal -- error: when frontend crash prompt users to also attach anaconda-webui log file -- components: storage: unify partition reset logic on page load (rhbz#2361201) - -* Wed Jul 09 2025 Packit <hello@packit.dev> - 43-1 -- components: port to new modal from Patternfly library -- Only require Firefox on Fedora Workstation -- Other test code and source code improvements - -* Mon Jul 07 2025 Packit <hello@packit.dev> - 42-1 -- components/localization: adjust menu height for smaller screens -- components/users: improve UX by focusing root password input on checkbox toggle -- Replace firefox-ext with browser-ext to handle Spins which do not have firefox as default -- Simplify webui-desktop script by removing unnecessary URL path parsing -- webui-desktop: modularize the script by isolating user creation and firefox logic -- webui-desktop: Add support for custom web engine - -* Tue Jun 24 2025 Packit <hello@packit.dev> - 41-1 -- components: error: redesign error reporting - -* Thu Jun 19 2025 Packit <hello@packit.dev> - 40-1 -- storage: mount-point-assignment: display partitions on RAID disks in mount point assignment -- storage: fix unselecting the only available disk -- storage: handle better scenarios when disk selection is not valid -- storage: home reuse: allow for Fedora along Windows on a single disk - -* Tue May 27 2025 Packit <hello@packit.dev> - 39-1 -- components: storage: DiskEncryption: removed unused properties - -* Thu May 22 2025 Packit <hello@packit.dev> - 38-1 -- Fix gnome detection logic: use process inspection to detect GNOME instead of XDG_CURRENT_DESKTOP - -* Wed May 21 2025 Packit <hello@packit.dev> - 37.1-1 -- show bootloader devices on review screen -- components: storage: fix disabled radio buttons -- storage: avoid rendering wizard pages while Cockpit Storage is active -- components: keyboard: run Gnome keyboard settings only on Gnome variant -- components: disk encryption: show selected keyboard also for non-gnome -- components: localization: show all keyboards for selection -- build: Introduce node_modules/ as submodule -- Support home reuse also on MBR partitioned disks - -* Mon May 12 2025 Packit <hello@packit.dev> - 36-1 -- build: bring back cockpit-storaged requirement - -* Thu May 08 2025 Packit <hello@packit.dev> - 35-1 -- Port patternfly version to 6 -- fix: can't click outside of header dropdown to close it - -* Tue Apr 15 2025 Packit <hello@packit.dev> - 34-1 -- Migrate isFinal to new ProductData API -- storage: reclaim dialog: rely on official property for sticky header -- build: pin down cockpit-storaged version because of Patternfly 6 changes - -* Tue Apr 08 2025 Packit <hello@packit.dev> - 33-1 -- storage: mount point mapping: fix wrapping of the custom mount points rows -- cockpit-storage-integration: remove unused property from preparePartitioning method call -- cockpit-storage-integration: report failures when preparing partitioning -- cockpit-storage-integration: prevent race condition with selected disks -- cockpit-storage-integration: ensure checkStep is defined before checking its properties -- storage-actions: set IS_FETCHING to false after dispatching new devices -- cockpit-storage-integration: remove unused property `scenarioAvailability` -- storage: fix selected disk handling when replacing an MD RAID device (rhbz#2354798) -- Override globally modals min-width to stretch according to the contents (rhbz#2357172) -- storage: disable home reuse for existing non-linux systems - -* Wed Apr 02 2025 Packit <hello@packit.dev> - 32-1 -- cockpit-storage-integration: Fix disk selection after MD array deletion (rhbz#2354798) -- cockpit-storage-integration: move storage check steps to custom hook with step handling (rhbz#2354798) -- cockpit-storage-integration: reuse code when one of the storage preparation steps fail (rhbz#2354798) -- cockpit-storage-integration: seperate luks unlock wait logic from luks unlock itself (rhbz#2354798) -- cockpit-storage-integration: the waitForUnlockedDevices method is not destructive (rhbz#2354798) -- Do not offer home reuse if there is no GPT disk (rhbz#2353002) - -* Fri Mar 28 2025 Packit <hello@packit.dev> - 31-1 -- cockpit-storage-integration: Prevent crash when deleting an encrypted device -- language: fix markup to specify lang attribute (rhbz#2355246) -- mount-point-assignment: support disks as target devices (rhbz#2354044) -- storage: cockpit-storage: prevent bootloader partitions on MDRAID devices (rhbz#2352953) - -* Wed Mar 26 2025 Packit <hello@packit.dev> - 30-1 -- storage: fix parsing of usable devices for manual partitioning -- Ensure that translations are not requested at file load time (rhbz#2351026) -- storage: support disks with filesystem directly on them for installation (rhbz#2352385) - -* Mon Mar 24 2025 Packit <hello@packit.dev> - 29-1 -- storage: cockpit-storage-integration: ensure selected disks are - re-configured after removing devices (rhbz#2351830) -- Ensure that translations are not requested at file load time - (rhbz#2351026) - -* Thu Mar 20 2025 Packit <hello@packit.dev> - 28-1 -- po: Update from Fedora Weblate (rhbz#2351026) -- Fix translations that were prepared as string concatenation (rhbz#2351026) -- Adjust build target for translations: html2po was converted to python (rhbz#2351026) -- Adjust build target for translations: manifest2po was converted to python (rhbz#2351026) -- cockpit-storage-integration: reset partitioning always before disk rescan (rhbz#rhbz#2352573) -- cockpit-storage-integration: show 'use configured storage' scenario only if partitioning was applied (rhbz#2352573) -- tests: update pixel tests for new keyboard feature translations -- storage: when the bootloader partition is on different disks than rootfs choose bootloader device (rhbz#rhbz#2352573) - -* Fri Mar 14 2025 Packit <hello@packit.dev> - 27-1 -- storage: adjust scenario display order and default scenario selection - -* Thu Mar 06 2025 Packit <hello@packit.dev> - 26-1 -- storage: cockpit-storage: select newly created mdarrays if the user created them -- cockpit-storage: detect invalid mdarray configuration -- localization: spawn gnome settings for changing keyboards in workstation -- Do not display in the menus the extlinks Firefox app -- firefox-theme: swap option for disabling external link warning -- Do not show warning pop up for close on external link clicks -- storage: when checking available scenarios through cockpit-storage don't consider reclaim space -- cockpit-storage: when the user created a RAID device without content assume 'Use entire disk' scenario - -* Tue Feb 18 2025 Packit <hello@packit.dev> - 25-1 -- Add support for setting keyboard - -* Fri Feb 14 2025 Packit <hello@packit.dev> - 24-1 -- cockpit-storage-integration: fix using top level btrfs volume for root mount point (rhbz#2336489) -- infra: add logic for reporting test results to fedora wiki -- Other test and infra improvements - -* Wed Jan 22 2025 Packit <hello@packit.dev> - 22-1 -- Ensure that URL path is always set when loading the app (rhbz#2336488) -- Parse hidden_webui_pages option from anaconda.conf - -* Mon Jan 20 2025 Packit <hello@packit.dev> - 21-1 -- Parse new 'hidden_webui_screen' configuration file options - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Mon Dec 09 2024 Packit <hello@packit.dev> - 20-1 -- firefox theme: fix Firefox parsing of user.js -- firefox theme: change CSS that hides UI when there's only 1 tab (rhbz#2330377) -- storage: home reuse: add check for unexpected existing mount points - -* Mon Dec 02 2024 Packit <hello@packit.dev> - 19-1 -- Disable removal of extended partition for efi OS -- Retheme to better match FedoraJarema (1): -- firefox: disable builtin Password Manager / Password Generation -- storage: when detecting usable partitions check all ancestors for the selected disks -- storage: restrict access to the storage editor to the scenario selection step -- storage: move disk unlocking to the installation method screen -- storage: refresh existing systems after unlocking devices -- review: show 'encrypted' instead of 'encrypt' for reused mount points - -* Fri Nov 08 2024 Packit <hello@packit.dev> - 18-1 -- reclaim: Make the list scroll instead of the modal body -- reclaim: Adjust layout and alignment -- ux: remove 'Make sure to have backed your data' warning -- storage: show device type not format type for non partitions -- ux: switch font weight to 'bold' for the storage actions in review -- storage: Hide mount point mapping scenario when no mountable partitions are available -- Open external links in firefox without the custom profile -- Move disk encryption under generic storage configuration step -- review: show device type if it's formatted as btrfs -- storage: cockpit: fix UI flickering when exiting cockpit storage -- Do not permit clicking 'Modify storage' button when installation has been started - -* Fri Oct 25 2024 Packit <hello@packit.dev> - 17-1 -- Run browser as liveuser instead of root -- Introduce new guided partitioning scenario 'Home reuse' -- Update strings based on latest mockups -- storage: mount-point-mapping page: group devices in selector by disk -- storage: disk selection: do not show sync-alt Icon when the spinner is on -- storage: emphasize the hint text in the reclaim modal -- review: storage section: show first column device and last column mount point -- Change the wording from 'Modify storage' to 'Launch storage editor' -- Move the cockpit-ws spawning to a service file -- Do not run firefox when remote installation is requested -- And few more enhancements with lower impact - -* Mon Sep 23 2024 Packit <hello@packit.dev> - 16-1 -- storage: mount point assignment: show partition labels in device selection -- components: common: remove AddressContext provider as it's not used -- Reimplement error handling using error boundaries (Resolves: rhbz#2308279) -- storage: re-design the disk selection component -- storage: move 'Modify storage' to the header kebab - -* Wed Sep 11 2024 Packit <hello@packit.dev> - 15-1 -- storage: use `console.warn` not `console.warning` to fix crash - -* Mon Sep 09 2024 Adam Williamson <awilliam@redhat.com> - 14-3 -- Backport #435 to really fix crash when device path doesn't exist - -* Thu Sep 05 2024 Adam Williamson <awilliam@redhat.com> - 14-2 -- Rebuild to get a combined update with anaconda - -* Wed Sep 4 2024 Packit <hello@packit.dev> - 14-1 -- Move webui-desktop in libexec to our subdirectory -- storage: fix crash when device path is not existing - -* Mon Aug 19 2024 Packit <hello@packit.dev> - 13-1 -- storage: Update text for cockpit storage confirmation modal -- storage: increase the radio button spacing in the scenario selection group -- storage: reclaim: don't schedule actions for partitions whose parents are removed -- review: switch from confirmation modal to checkbox -- storage: increase spacing between password fields -- users: fix spelling of 'privilege' -- storage: make reclaim dialog table compact -- storage: don't wrap disk name away from the icon -- storage: use name not device-id in the Name column in reclaim dialog -- Allow having duplicate device names -- storage: wait for iframe to load before adding event listeners -- storage: reclaim dialog: show format type not device type - -* Tue Aug 6 2024 Packit <hello@packit.dev> - 12-1 -- storage: display names not IDs in the storage screens - -* Sat Aug 3 2024 Packit <hello@packit.dev> - 11-1 -- Re-add alert confirmation before Cockpit Storage -- storage: implement shrink partition action in reclaim dialog -- review: show previous and new size of resized devices -- review: remove the seperate 'Disk encryption' section -- review: hide account section for Workstation media -- storage: give hint on how to resize bitlocker encrypted windows partitions -- review: show resized partitions that belong to an OS -- storage: show icon for encrypted LUKS devices in Reclaim dialog - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 10-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jul 10 2024 Packit <hello@packit.dev> - 10-1 -- review: show hostname and configuration option in server variant -- Adopt modal based design for the cockpit-storage iframe -- apis: Read storage-scenario-id from sessionStorage where it's stored -- storage: helpers: fix the calculation of device children -- storage: cockpit-integration: do not overwrite request object structure - only extend it (Resolves: rhbz#226441) -- review: organize groups and seperate with gutter -- storage: create MANUAL partitioning after unlocking the devices -- Show the storage layout in the review page for all scenarios -- Do not filter steps manually as the isHidden property is handled internally -- actions: use modern async / await when reading device data -- storage: set InitializationMode when creating the partitioning -- storage: disable form before applying the partitioning -- Disable also navigation items when the form is disabled -- Introduce some logic for knowing if devices are currently being fetched -- Disable 'Return to installation' in cockpit storage dialog when fetching device data -- storage: reset the partitioning only if there is one applied -- storage: reset partitioning before loading the scenario selection -- storage: use getNewPartitioning reusable method also for manual -- storage: do not update the scenario selection while cockpit storage mode is open -- Disable the form by default on page enter and let each page enable it after initialization -- storage: reset the partitioning before enabling the form in the disk encryption screen -- Explicitely disable all scenarios when there are not selected disks -- Remove unused isHidden property from FormHelperText -- storage: get the partitioning information only for the last created partitioning -- storage: Introduce 'Reclaim space' dialog -- review: show delete actions only for partitions -- review: get the information about deleted devices from the original device tree -- test: fix test case for installation against a disk with an existing Linux OS -- review: show existing systems affected by deleted partitions -- review: extend note about deleted systems to show affected systems -- review: use helper functions for parsing the device tree data -- storage: fix available space in reclaim dialog when parent device is deleted - -* Thu Apr 4 2024 Packit <hello@packit.dev> - 9-1 -- Translation updates -- A large series code cleanups - -* Wed Feb 21 2024 Packit <hello@packit.dev> - 8-1 -- Change hardcoded installation phases to new API -- Add bootloader partition early check based on mount point constraints - -* Mon Feb 19 2024 Packit <hello@packit.dev> - 7-1 -- storage: fix password visibility toggle when clicking on 'eye' button (#2250790) -- storage: enhance integration between Anaconda Web UI and Cockpit storage (#2263971) -- storage: inform user when oops happens in cockpit-storage (#2264041) -- storage: do not force reformatting / -- storage: add storage layout review text in the cockpit-storage exit dialog - -* Fri Feb 16 2024 Packit <hello@packit.dev> - 6-1 -- Tests stabilization - -* Wed Feb 7 2024 Packit <hello@packit.dev> - 5.2-1 -- Packaging fixes and introduced installability test upstream - -* Tue Jan 30 2024 Packit <hello@packit.dev> - 4-1 -- storage: add support for recommended mount points - -* Tue Jan 23 2024 Packit <hello@packit.dev> - 3-1 -- Accounts: allow to set root password -- Add feedback section in the installation screen - -* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Tue Dec 5 2023 Packit <hello@packit.dev> - 2-1 -- Improved field validation and other improvements in the user creation step - -* Wed Nov 24 2021 Katerina Koukiou <kkoukiou@redhat.com> - 1-1 -- First public preview of Anaconda Web UI after repository move diff --git a/specs/a/anaconda-webui/sources b/specs/a/anaconda-webui/sources deleted file mode 100644 index ee24be81e51..00000000000 --- a/specs/a/anaconda-webui/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (anaconda-webui-53.1.1.g00cddf56.tar.xz) = 78523c0d38271019b4f42b3bcf92e7492e92628de1acd834487f40bfd12d7deb2068dae623f687a2361be15cdde13eeeedf4686ab6c69e676c9ed8e7bd118426 diff --git a/specs/a/anaconda/0001-RebootData-don-t-allow-action-to-be-None.patch b/specs/a/anaconda/0001-RebootData-don-t-allow-action-to-be-None.patch deleted file mode 100644 index 233d91a904a..00000000000 --- a/specs/a/anaconda/0001-RebootData-don-t-allow-action-to-be-None.patch +++ /dev/null @@ -1,66 +0,0 @@ -From c7dce0445423e7386fdc6998a6a8de50a7a39bca Mon Sep 17 00:00:00 2001 -From: Adam Williamson <awilliam@redhat.com> -Date: Thu, 9 Oct 2025 10:07:01 -0700 -Subject: [PATCH] RebootData: don't allow action to be None - -Silverblue installs (and probably others where the kickstart data -does not explicitly specify a reboot action) crash, because -the `RebootData` instance's `action` winds up as `None`, since -this is the default value of `self.action` in -`pykickstart.commands.reboot.F23_Reboot`. Trying to translate -this to a DBus structure with `RebootData.to_structure` fails, -because DBus has no concept of `None`. - -To avoid this, let's have the setter convert `None` to `-1`, the -same value we use as a default when initializing the instance. - -Signed-off-by: Adam Williamson <awilliam@redhat.com> ---- - pyanaconda/modules/common/structures/reboot.py | 5 ++++- - .../modules/runtime/test_module_runtime.py | 10 ++++++++++ - 2 files changed, 14 insertions(+), 1 deletion(-) - -diff --git a/pyanaconda/modules/common/structures/reboot.py b/pyanaconda/modules/common/structures/reboot.py -index fd2673b169..cadbfbd01f 100644 ---- a/pyanaconda/modules/common/structures/reboot.py -+++ b/pyanaconda/modules/common/structures/reboot.py -@@ -46,7 +46,10 @@ class RebootData(DBusData): - return self._action - - @action.setter -- def action(self, value: Int): -+ def action(self, value: Int | None): -+ if value is None: -+ # dbus cannot handle None -+ value = -1 - self._action = value - - @property -diff --git a/tests/unit_tests/pyanaconda_tests/modules/runtime/test_module_runtime.py b/tests/unit_tests/pyanaconda_tests/modules/runtime/test_module_runtime.py -index 22286e59c1..83d3a123ef 100644 ---- a/tests/unit_tests/pyanaconda_tests/modules/runtime/test_module_runtime.py -+++ b/tests/unit_tests/pyanaconda_tests/modules/runtime/test_module_runtime.py -@@ -18,6 +18,7 @@ - import unittest - from textwrap import dedent - -+from pyanaconda.modules.common.structures.reboot import RebootData - from pyanaconda.modules.runtime.runtime import RuntimeService - from pyanaconda.modules.runtime.runtime_interface import RuntimeInterface - from tests.unit_tests.pyanaconda_tests import check_kickstart_interface -@@ -166,3 +167,12 @@ class RuntimeInterfaceTestCase(unittest.TestCase): - ks_in = "halt --eject\n" - ks_out = "# Halt after installation\nhalt --eject\n" - self._test_kickstart(ks_in, ks_out) -+ -+ def test_process_kickstart_with_no_payload(self): -+ """Test all values are ints when reading empty kickstart.""" -+ self.interface.ReadKickstart("") -+ assert isinstance(self.module.reboot.action, int) -+ assert isinstance(self.module.reboot.eject, int) -+ assert isinstance(self.module.reboot.kexec, int) -+ # and check we can to_structure it -+ RebootData.to_structure(self.module.reboot) --- -2.51.0 - diff --git a/specs/a/anaconda/0001-pyanaconda-localization-Indicate-ASCII-support-in-ge.patch b/specs/a/anaconda/0001-pyanaconda-localization-Indicate-ASCII-support-in-ge.patch deleted file mode 100644 index 28344bbb994..00000000000 --- a/specs/a/anaconda/0001-pyanaconda-localization-Indicate-ASCII-support-in-ge.patch +++ /dev/null @@ -1,139 +0,0 @@ -From c6118f65fe3583e1c15c383a8a9c6f5c1989fb22 Mon Sep 17 00:00:00 2001 -From: Adam Williamson <awilliam@redhat.com> -Date: Thu, 9 Oct 2025 16:51:15 -0700 -Subject: [PATCH] pyanaconda: localization: Indicate ASCII support in - get_keyboard_layouts - -It is useful to know whether a given keyboard layout supports -ASCII input or not. Immediately, we want to use this in the -webUI keyboard logic, but it may be useful elsewhere too in -future, e.g. to warn the user if they use the Keyboard spoke -to create a configuration with no layout capable of ASCII input. - -Signed-off-by: Adam Williamson <awilliam@redhat.com> ---- - pyanaconda/localization.py | 11 +++++++++ - .../common/structures/keyboard_layout.py | 10 ++++++++ - .../modules/localization/localization.py | 2 ++ - .../localization/test_module_localization.py | 23 +++++++++++-------- - 4 files changed, 36 insertions(+), 10 deletions(-) - -diff --git a/pyanaconda/localization.py b/pyanaconda/localization.py -index 73415b2511..08a9343463 100644 ---- a/pyanaconda/localization.py -+++ b/pyanaconda/localization.py -@@ -489,6 +489,17 @@ def get_common_keyboard_layouts(): - return langtable.list_common_keyboards() - - -+def layout_supports_ascii(layout): -+ """Return a boolean indicating whether the xkb layout (given as -+ e.g. 'en(us)' or 'fr(oss)' or 'ru') can input ASCII characters. -+ -+ :return: True for ASCII capable, False for not -+ :rtype: bool -+ :param str layout: layout descriptor string -+ """ -+ return langtable.supports_ascii(layout) -+ -+ - def get_locale_timezones(locale): - """Function returning preferred timezones for the given locale. - -diff --git a/pyanaconda/modules/common/structures/keyboard_layout.py b/pyanaconda/modules/common/structures/keyboard_layout.py -index b5aacc764b..007e975965 100644 ---- a/pyanaconda/modules/common/structures/keyboard_layout.py -+++ b/pyanaconda/modules/common/structures/keyboard_layout.py -@@ -29,6 +29,7 @@ class KeyboardLayout(DBusData): - def __init__(self): - self._layout_id = "" - self._description = "" -+ self._supports_ascii = False - self._is_common = False - self._langs = [] - -@@ -59,6 +60,15 @@ class KeyboardLayout(DBusData): - def is_common(self, value: bool): - self._is_common = value - -+ @property -+ def supports_ascii(self) -> bool: -+ """Return whether the layout is capable of typing ASCII characters.""" -+ return self._supports_ascii -+ -+ @supports_ascii.setter -+ def supports_ascii(self, value: bool): -+ self._supports_ascii = value -+ - @property - def langs(self) -> List[Str]: - """Return the list of associated languages.""" -diff --git a/pyanaconda/modules/localization/localization.py b/pyanaconda/modules/localization/localization.py -index 346a55a1c0..4fb7333ed7 100644 ---- a/pyanaconda/modules/localization/localization.py -+++ b/pyanaconda/modules/localization/localization.py -@@ -33,6 +33,7 @@ from pyanaconda.localization import ( - get_language_id, - get_language_locales, - get_native_name, -+ layout_supports_ascii, - ) - from pyanaconda.modules.common.base import KickstartService - from pyanaconda.modules.common.constants.services import LOCALIZATION -@@ -218,6 +219,7 @@ class LocalizationService(KickstartService): - layout.description = self.get_layout_variant_description(name, with_lang=True, xlated=True) - layout.is_common = name.replace(" ", "") in common_langtable_keyboards and is_common_lang - layout.langs = info.langs -+ layout.supports_ascii = layout_supports_ascii(name.replace(" ", "")) - layouts.append(layout) - - return layouts -diff --git a/tests/unit_tests/pyanaconda_tests/modules/localization/test_module_localization.py b/tests/unit_tests/pyanaconda_tests/modules/localization/test_module_localization.py -index 7f6449d3ea..7582df2401 100644 ---- a/tests/unit_tests/pyanaconda_tests/modules/localization/test_module_localization.py -+++ b/tests/unit_tests/pyanaconda_tests/modules/localization/test_module_localization.py -@@ -228,28 +228,31 @@ class LocalizationInterfaceTestCase(unittest.TestCase): - normalized_layouts = KeyboardLayout.from_structure_list(layouts) - - layouts_expectation = [ -- ("ara (olpc)", "Arabic (OLPC)", "Arabic", False), -- ("cz", "Czech", "Czech", False), -- ("de (nodeadkeys)", "German (no dead keys)", "German", True), -- ("es", "Spanish", "Spanish; Castilian", True), -- ("fr (oss)", "French (alt.)", "French", True), -- ("gr", "Greek", "Greek, Modern (1453-); Greek", False), -- ("it", "Italian", "Italian", False), -- ("jp", "Japanese", "Japanese", True), -- ("us", "English (US)", "English", True), -+ ("ara (olpc)", "Arabic (OLPC)", "Arabic", False, True), -+ ("cz", "Czech", "Czech", False, True), -+ ("de (nodeadkeys)", "German (no dead keys)", "German", True, True), -+ ("es", "Spanish", "Spanish; Castilian", True, True), -+ ("fr (oss)", "French (alt.)", "French", True, True), -+ ("gr", "Greek", "Greek, Modern (1453-); Greek", False, False), -+ ("it", "Italian", "Italian", False, True), -+ ("jp", "Japanese", "Japanese", True, True), -+ ("us", "English (US)", "English", True, True), -+ ("ru (dos)", "Russian (DOS)", "Russian", False, False), - ] - -- for layout_id, description, lang, is_common in layouts_expectation: -+ for layout_id, description, lang, is_common, supports_ascii in layouts_expectation: - layout = KeyboardLayout() - layout.layout_id = layout_id - layout.description = description - layout.is_common = is_common -+ layout.supports_ascii = supports_ascii - layout.langs = [lang] - - gen = (normalized_layout for normalized_layout in normalized_layouts if layout.layout_id == normalized_layout.layout_id) - for normalized_layout in gen: - assert layout.description == normalized_layout.description - assert layout.is_common == normalized_layout.is_common -+ assert layout.supports_ascii == normalized_layout.supports_ascii - assert layout.langs == normalized_layout.langs - break - else: --- -2.51.0 - diff --git a/specs/a/anaconda/6767.patch b/specs/a/anaconda/6767.patch new file mode 100644 index 00000000000..eb6a857bf78 --- /dev/null +++ b/specs/a/anaconda/6767.patch @@ -0,0 +1,52 @@ +From b93de86cb0579168e1b360180e92819c2c5b0151 Mon Sep 17 00:00:00 2001 +From: Katerina Koukiou <k.koukiou@gmail.com> +Date: Thu, 20 Nov 2025 17:13:03 +0100 +Subject: [PATCH] partitioning: manual: skip requests for devices removed from + device tree in setup_kickstart + +When parent is reformatted, the children are removed from the device +tree. If a request exists for such a device, skip it in setup_kickstart +to avoid AttributeError when accessing device.path. + +Resolves: rhbz#2457287 +--- + .../partitioning/manual/manual_module.py | 19 +++++++++++++++++++ + 1 file changed, 19 insertions(+) + +diff --git a/pyanaconda/modules/storage/partitioning/manual/manual_module.py b/pyanaconda/modules/storage/partitioning/manual/manual_module.py +index cfef0938e4d..48de7cae08e 100644 +--- a/pyanaconda/modules/storage/partitioning/manual/manual_module.py ++++ b/pyanaconda/modules/storage/partitioning/manual/manual_module.py +@@ -21,6 +21,7 @@ + + from pyanaconda.anaconda_loggers import get_module_logger + from pyanaconda.core.signal import Signal ++from pyanaconda.modules.common.errors.storage import UnsupportedPartitioningError + from pyanaconda.modules.common.structures.partitioning import MountPointRequest + from pyanaconda.modules.storage.partitioning.base import PartitioningModule + from pyanaconda.modules.storage.partitioning.constants import PartitioningMethod +@@ -81,6 +82,24 @@ def setup_kickstart(self, data): + + if request.device_spec: + device = self.storage.devicetree.get_device_by_device_id(request.device_spec) ++ # Skip requests for devices that no longer exist in the device tree ++ # (e.g., BTRFS subvolumes removed when their parent is reformatted) ++ # Only skip if the device has no mount point (unmounted/unused devices) ++ if device is None: ++ if request.mount_point in ("none", ""): ++ log.warning("Device '%s' not found in devicetree and has no mount point. " ++ "This typically occurs when a BTRFS subvolume's parent is reformatted, " ++ "causing child subvolumes to be removed from the device tree. Skipping this request.", ++ request.device_spec) ++ continue ++ else: ++ # Device with mount point should exist - this is an error condition ++ raise UnsupportedPartitioningError( ++ "Device '{}' with mount point '{}' not found in devicetree. " ++ "This indicates a configuration issue.".format( ++ request.device_spec, request.mount_point ++ ) ++ ) + mount_data.device = device.path + else: + mount_data.device = request.ks_spec diff --git a/specs/a/anaconda/anaconda.spec b/specs/a/anaconda/anaconda.spec index 9ce064b6730..a461e807275 100644 --- a/specs/a/anaconda/anaconda.spec +++ b/specs/a/anaconda/anaconda.spec @@ -3,8 +3,8 @@ Summary: Graphical system installer Name: anaconda -Version: 43.44 -Release: 7%{?dist} +Version: 44.30 +Release: 2%{?dist} ExcludeArch: %{ix86} License: GPL-2.0-or-later URL: http://fedoraproject.org/wiki/Anaconda @@ -16,21 +16,13 @@ URL: http://fedoraproject.org/wiki/Anaconda # make dist Source0: https://github.com/rhinstaller/%{name}/releases/download/%{name}-%{version}/%{name}-%{version}.tar.bz2 -# Fix crash on start in Silverblue (and probably other cases) -# https://github.com/rhinstaller/anaconda/pull/6691 -Patch: 0001-RebootData-don-t-allow-action-to-be-None.patch - -# https://github.com/rhinstaller/anaconda/pull/6692 -# Indicate ASCII support in get_keyboard_layouts -# This is needed for anaconda-webui to be able to make good -# choices, see: -# https://bugzilla.redhat.com/show_bug.cgi?id=2402430 -Patch: 0001-pyanaconda-localization-Indicate-ASCII-support-in-ge.patch +# partitioning: manual: skip requests for devices removed from device tree in setup_kickstart +Patch: 6767.patch # Versions of required components (done so we make sure the buildrequires # match the requires versions of things). -%bcond glade %{undefined rhel} +%bcond glade %[%{undefined rhel} && %{undefined eln}] %bcond live %[%{defined fedora} || %{defined eln}] %if ! 0%{?rhel} %define blivetguiver 2.4.2-3 @@ -51,7 +43,7 @@ Patch: 0001-pyanaconda-localization-Indicate-ASCII-support-in-ge.patch %define nmver 1.0 %define pykickstartver 3.65-1 %define pypartedver 2.5-2 -%define pythonblivetver 1:3.12.1-1 +%define pythonblivetver 1:3.13.0-1 %define rpmver 4.15.0 %define simplelinever 1.9.0-1 %define subscriptionmanagerver 1.29.31 @@ -87,7 +79,7 @@ BuildRequires: libxml2 Requires: anaconda-gui = %{version}-%{release} Requires: anaconda-tui = %{version}-%{release} -Patch2: 0001-flatpak_manager-guard-gi-import-for-missing-typelib.patch +Patch1: 0001-flatpak_manager-guard-gi-import-for-missing-typelib.patch %description The anaconda package is a metapackage for the Anaconda installer. @@ -96,7 +88,7 @@ Summary: Core of the Anaconda installer # core/signal.py is under MIT License: GPL-2.0-or-later AND MIT Requires: python3-libs -%if 0%{?rhel} > 10 || 0%{?fedora} > 40 +%if 0%{?rhel} > 10 || 0%{?fedora} > 40 || %{defined eln} Requires: python3-crypt-r %endif Requires: python3-libdnf5 >= %{dnfver} @@ -144,6 +136,7 @@ Requires: NetworkManager-libnm >= %{nmver} Requires: kbd Requires: chrony Requires: systemd +Requires: systemd-pam %if ! 0%{?rhel} Requires: systemd-resolved %endif @@ -269,7 +262,7 @@ Requires: fcoe-utils >= %{fcoeutilsver} Requires: device-mapper-multipath # only WeakRequires in -env- Requires: kdump-anaconda-addon -%if ! 0%{?rhel} +%if ! 0%{?rhel} || 0%{?rhel} >= 10 Requires: zram-generator-defaults %else Requires: zram-generator @@ -299,9 +292,16 @@ Requires: skopeo Requires: nvme-cli # Needed for bootc Requires: podman +Requires: bootc +Requires: bootupd # needed for encrypted DNS Requires: dnsconfd Requires: dnsconfd-dracut +Requires: selinux-policy +Requires: libselinux-utils +Requires: selinux-policy-targeted +Requires: policycoreutils +Requires: policycoreutils-python-utils %description install-img-deps The anaconda-install-img-deps metapackage lists all boot.iso installation @@ -385,6 +385,8 @@ runtime on NFS/HTTP/FTP servers or local disks. # Work around an issue where a version mismatch between the automake version on # the build system and what was used when the tarball was created will cause # a failure. +# The glade configuration is passed to m4 via environment variable. +%{!?with_glade:export ANACONDA_DISABLE_GLADE=yes} autoreconf -vfi # use actual build-time release number, not tarball creation time release number @@ -523,6 +525,166 @@ rm -rf \ %{_prefix}/libexec/anaconda/dd_* %changelog +* Fri Apr 17 2026 Katerina Koukiou <kkoukiou@redhat.com> - 44.30-2 +- partitioning: manual: skip requests for devices removed from device tree + Resolves: rhbz#2458907 + +* Thu Mar 26 2026 Packit <hello@packit.dev> - 44.30-1 +- Reload installer SELinux policy at exit so dracut shutdown works (k.koukiou) + +* Tue Mar 24 2026 Packit <hello@packit.dev> - 44.29-1 +- Update to version 44.29 + +* Tue Mar 17 2026 Packit <hello@packit.dev> - 44.28-1 +- anaconda.conf: Add arm64.nopauth to preserved_arguments (johannes.goede) + +* Fri Mar 06 2026 Packit <hello@packit.dev> - 44.25-1 +- Workaround rsync xattr errors on KIWI boxed-build ISOs (adamkankovsky) +- Make --enable-vt-switch backwards compatible with older gnome-kiosk + (k.koukiou) +- Add --enable-vt-switch when running gnome-kiosk (mkolman) +- Fix asyncio deprecation warnings flooding logs in text mode (bciconel) +- Hub: Fix grid layout alignment in Hub (yueyuankun) +- liveinst: prevent launching multiple installer instances (k.koukiou) + Resolves: rhbz#2440264 +- doc: update documentation for webui boot.iso build and PR inclusion + (rvykydal) + +* Wed Mar 04 2026 Packit <hello@packit.dev> - 44.24-1 +- Fix crash when org.freedesktop.ScreenSaver Inhibit is unavailable (k.koukiou) + Resolves: rhbz#2440367 + +* Mon Feb 16 2026 Packit <hello@packit.dev> - 44.21-1 +- anaconda.conf: Add clk_ignore_unused, pd_ignore_unused to preserved_arguments + (johannes.goede) +- storage/bootloader/utils: Make create_bls_entries() work with kernel-uki- + dtbloader (johannes.goede) +- data/profile.d/fedora-kde-mobile: Set the correct payload settings (neal) + +* Fri Feb 13 2026 Packit <hello@packit.dev> - 44.20-1 +- Don't pass `-R /` to shadow commands (awilliam) + Resolves: rhbz#2435621 +- chore: Support multiple console= kernel entries (ppolawsk) +- Include JS files to translations (baurthefirst) +- glib: Fix TypeError in timeout callback (k.koukiou) +- flatpak: tests: fix unreachable code (fsouza.bruno) +- flatpak: Only override remote URLs when subscription module is available + (bciconel) +- flatpak: Make installation failures non-blocking (bciconel) +- Allow manual trigger for container-rebuild-action workflow (k.koukiou) + +* Tue Feb 03 2026 Packit <hello@packit.dev> - 44.18-1 +- Always restorecon user home directory after creating it (awilliam) +- Replace direct inst call with DRACUT_NO_XATTR=1 workaround (k.koukiou) +- Restructure readthedocs documentation with audience-based organization + (k.koukiou) +- dracut: Include systemd-sysroot-fstab-check binary in initramfs (k.koukiou) + +* Tue Jan 27 2026 Packit <hello@packit.dev> - 44.17-1 +- rescue: Change 'immutable' to 'atomic' in warning message (k.koukiou) +- Only show compatible translations in text mode (mkolman) +- Add instructions for externally build boot iso updates (mkolman) + +* Tue Jan 27 2026 Packit <hello@packit.dev> - 44.16-1 +- Remove Merging examples section from CONTRIBUTING.rst (k.koukiou) + +* Tue Jan 27 2026 Packit <hello@packit.dev> - 44.15-1 +- spec: Require zram-generator-defaults for RHEL-10 (k.koukiou) +- RPM spec: make anaconda-core require systemd-pam (awilliam) +- payloads: flatpak: fix SSL error detection on older Python versions + (bciconel) +- rescue: Add warning for immutable systems (k.koukiou) +- rescue: detect OSTree deployments in rescue mode and show deployment path + (k.koukiou) +- pyanaconda: storage: fix FindExistingSystems API for ostree based OSes + (k.koukiou) + +* Tue Jan 20 2026 Adam Williamson <awilliam@redhat.com> - 44.14-2 +- Require systemd-pam to fix GUI startup with systemd-259-6 and later + +* Tue Jan 20 2026 Packit <hello@packit.dev> - 44.14-1 +- installation: run subscription tasks after network configuration (bciconel) +- subscription: ensure /var/lib/insights exists before running insights-client + (bciconel) +- dnf: Print transaction problems when transaction ends with errors (pkratoch) +- dnf: Print names and NEVRAs for failed TransactionItems (pkratoch) +- dnf: Report transaction errors for individual TransactionItems (pkratoch) +- network: List all network interfaces IP for RDP session (ppolawsk) +- pyanaconda: rpm_ostree: fix _handle_boot_if_not_mount_point method issues + (k.koukiou) +- network: add release note for INSTALLER-3088 (rvykydal) +- network: remove DumpMissingConfigFiles API (rvykydal) +- network: stop creating default profiles for each wired device (rvykydal) +- network: add API for persisting initramfs configuration (rvykydal) +- modules: rpm_ostree: allow /boot/efi mount point in bootc installation + (k.koukiou) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 44.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 44.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Dec 30 2025 Packit <hello@packit.dev> - 44.11-1 +- Update to version 44.11 + +* Tue Dec 23 2025 Packit <hello@packit.dev> - 44.10-1 +- rhsm: add --flatpak-registry-url support (bciconel) +- flatpak: handle self-signed certificate errors in registry sources (bciconel) +- flatpak: add utility to check for self-signed certificate errors (bciconel) +- docs: Add bootc kickstart command support release note (k.koukiou) + +* Tue Dec 16 2025 Packit <hello@packit.dev> - 44.9-1 +- data/profile.d: Add trivial Fedora KDE Plasma Mobile spin profile (neal) +- data/profile.d/fedora-kde: Disable stages redundant with Plasma Setup (neal) +- data/profile.d/fedora-kde: Update comment to indicate Edition status (neal) +- docs: Add Fedora 43 release notes (k.koukiou) +- bootloader: update GRUB2.check() threshold to match GRUB manual + recommendation (k.koukiou) +- Add x-initrd.attach to /etc/crypttab device for / volumes (mkolman) +- Handle RuntimeError in vtActivate() during interpreter shutdown (k.koukiou) + +* Wed Dec 10 2025 Packit <hello@packit.dev> - 44.8-1 +- ui: gui: fix IndexError when editing NTP servers with empty list (k.koukiou) + +* Tue Dec 09 2025 Packit <hello@packit.dev> - 44.7-1 +- storage: add logging in set_default_class (jbock-java) +- storage: in get_class_by_name, check for X86EFI (jbock-java) +- Apply RHEL autoconections policy on Fedora ELN. (rvykydal) +- docs: ci-status: remove non-existing rhel-8 kickstart test (k.koukiou) +- docs: ci-status: remove container-eln-autoupdate badge (k.koukiou) +- docs: ci-status: use substitutions for WebUI workflows mentions (k.koukiou) +- pyanaconda: webui: enable DNF payload support (k.koukiou) +- docs: ci-status: show webui compose testing (k.koukiou) + +* Thu Dec 04 2025 Packit <hello@packit.dev> - 44.6-1 +- Remove --root-mount-spec to enable bootc's btrfs subvolume auto-detection + (k.koukiou) +- Extend ssh config testing (ppolawsk) +- Fix permissions of the ssh config created by Anaconda (ppolawsk) + +* Tue Dec 02 2025 Packit <hello@packit.dev> - 44.5-1 +- storage: add minimum recommended size for /boot/efi partition (k.koukiou) +- storage: update minimum recommended /boot partition size to 1 GB (k.koukiou) +- Fix parsing of du output when errors are present (k.koukiou) + +* Tue Nov 25 2025 Packit <hello@packit.dev> - 44.4-1 +- bootc: Collect kernel arguments before installation to pass to bootc + (k.koukiou) +- bootc: Bind mount /boot into sysroot for %%post scripts (k.koukiou) +- pyanaconda: bootc: specify the bootloader to grub for bootc (k.koukiou) +- storage: stop creating /etc/mtab symlink during installation (k.koukiou) + +* Tue Nov 11 2025 Packit <hello@packit.dev> - 44.2-1 +- fix: remove the unused file 'a' (lonicerae) + +* Wed Nov 05 2025 Packit <hello@packit.dev> - 44.1-1 +- Update to version 44.1 + +* Thu Oct 16 2025 Packit <hello@packit.dev> - 43.46-1 +- Introduce SetXKeyboardDefaults D-Bus method for setting sensible keyboard + defaults (k.koukiou) + * Tue Oct 14 2025 Adam Williamson <awilliam@redhat.com> - 43.44-3 - Backport PR #6692 to provide keyboard layout ASCII info to anaconda-webui @@ -549,14 +711,28 @@ rm -rf \ - spec: enable live in ELN (yselkowi) - Mark unused variables with a leading underscore (a.badger) +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 43.40-2 +- Rebuilt for Python 3.14.0rc3 bytecode + +* Tue Sep 16 2025 Packit <hello@packit.dev> - 43.40-1 +- Do not catch blivet.safe_dbus exceptions in iSCSI module (vtrefny) +- Fixing unittests (a.badger) +- ostree needs to have /boot be bindmounted into sysroot. (a.badger) +- gui: Fix GTK warnings when removing non-existent accelerators (k.koukiou) + * Tue Sep 09 2025 Packit <hello@packit.dev> - 43.39-1 - Fix setting of kernel console logging level for anaconda (rvykydal) - Use new more suitable API for Gtk UI required space check (rvykydal) - Add GetFreeSpaceForSystem API (rvykydal) - docs: update CONTRIBUTING.rst with new branching approach (k.koukiou) -* Fri Sep 05 2025 Katerina Koukiou <kkoukiou@redhat.com> - 43.37-2 -- Add GetFreeSpaceForSystem API (kkoukiou) +* Tue Sep 02 2025 Packit <hello@packit.dev> - 43.38-1 +- Use slots (and a dataclass) to enforce Flag names (a.badger) +- Reset comps queries when resetting the dnf base (pkratoch) +- i18n: fix embedded URLs in SMT warning messages (k.koukiou) +- docs: remove submodule link added by mistake (k.koukiou) +- docs: tests: we use 'latest' tag - not 'main' for containers (k.koukiou) +- build: makefile: remove noope CI_TAG self assignment (k.koukiou) * Mon Aug 25 2025 Packit <hello@packit.dev> - 43.37-1 - Log correct boot option for iSCSI boot without iBFT (jstodola) @@ -576,6 +752,13 @@ rm -rf \ - workflows: remove hardcoded CONTAINER_TAG="lorax" usage (k.koukiou) - dracut module requires generic initramfs (jstodola) +* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 43.35-2 +- Rebuilt for Python 3.14.0rc2 bytecode + +* Tue Aug 12 2025 Packit <hello@packit.dev> - 43.35-1 +- storage: Fix AttributeError and protect installation media in bootloader + partition removal (k.koukiou) + * Tue Aug 05 2025 Packit <hello@packit.dev> - 43.34-1 - Document Lorax template patching (mkolman) diff --git a/specs/a/anaconda/sources b/specs/a/anaconda/sources index 944fc664517..3acd766a1a3 100644 --- a/specs/a/anaconda/sources +++ b/specs/a/anaconda/sources @@ -1 +1 @@ -SHA512 (anaconda-43.44.tar.bz2) = ea021b88ebd476f4263f3a2121fb93d374bdafaddba6134e141aad2c1c3287ce35e57e4172eb3a6ede79af9a34b28e4cd9e81be8520f4227ada5f3dbc30a2f17 +SHA512 (anaconda-44.30.tar.bz2) = 0a2eadff47b0d369769516add40609e005ac3d82259099e230fa56d405ce7af0766525a227da5c1b1893c333084b67ba2711e7bf9b81094b4bc2256e8ab60732 diff --git a/specs/a/annobin/annobin.spec b/specs/a/annobin/annobin.spec index 004822f887e..3b62d681095 100644 --- a/specs/a/annobin/annobin.spec +++ b/specs/a/annobin/annobin.spec @@ -4,8 +4,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.99 -Release: 5%{?dist} +Version: 13.22 +Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -539,6 +539,65 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jun 16 2026 Nick Clifton <nickc@redhat.com> - 13.22-1 +- Annocheck: Enable stack-clash test for Risc-V binaries built by gcc-15+. +- LLVM & Clang Plugins: Build with -fexceptions enabled. (RHEL-184482) +- Annocheck: Add support for ZIP files and TAR balls. +- Testsuite: Fixes for the glibcxx and hardening tests. +- GCC Plugin: Fix several minor bugs. +- Annocheck: Fix several minor bugs. +- Testsuite: Fix discrepancies. +- GCC Plugin: Fix recording the setting of __GLIBCXX_ASSERTIONS. +- Annocheck: Add exceptions for kernel bootstrap tools. +- Add new tests. +- GCC Plugin: Fix error when checking for function level changes in the PIC and GOW settings. +- Annocheck: LTO test: Add exceptions for Clang runtime support object files. + +* Wed Apr 29 2026 Nick Clifton <nickc@redhat.com> - 13.14-1 +- Annocheck: Do not complain about GO binaries that do not support branch protection. + +* Tue Apr 28 2026 Nick Clifton <nickc@redhat.com> - 13.13-1 +- Annocheck: Do not complain about Rust binaries that do not support branch protection. +- Annocheck: Skip the dynamic-tags test if a GNU Property note is present. +- Annocheck: Look for compromising characters in pathnames. +- Require C++17 for building. + +* Tue Apr 14 2026 Nick Clifton <nickc@redhat.com> - 13.09-1 +- Annocheck: Ignore Risc-V attribute sections. + +* Thu Mar 12 2026 Nick Clifton <nickc@redhat.com> - 13.08-1 +- Rebase sources and rebuild against the latest version of gcc. (#2445165) +- Annocheck: Change result of failing not-XXX tests from FAIL to MAYB. Update documentation. +- Annocheck: Process the .ARM.attributes section. +- Annocheck: Add more files to the gcc heuristics list. (RHEL-150659) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 13.05-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 13.05-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 15 2026 Nick Clifton <nickc@redhat.com> - 13.05-1 +- Annocheck: Add .fc44 to list of known rpm file extensions. + +* Sat Dec 20 2025 Jakub Jelinek <jakub@redhat.com> - 13.04-3 +- NVR bump to allow rebuild for new GCC in a side-tag. + +* Sat Dec 20 2025 Jakub Jelinek <jakub@redhat.com> - 13.04-2 +- NVR bump to allow rebuild for new GCC in a side-tag. + +* Thu Dec 18 2025 Nick Clifton <nickc@redhat.com> - 13.04-1 +- Annocheck: Fix compile time warnings from GCC-15 re: strchr returning a const char *. + +* Wed Nov 05 2025 Nick Clifton <nickc@redhat.com> - 13.03-1 +- Annocheck: Skip production test for gcc libraries. (RHEL-123175) + +* Fri Oct 31 2025 Nick Clifton <nickc@redhat.com> - 13.02-1 +- Annocheck: Update heuristic to detect gcc libraries. (RHEL-124869) + +* Thu Oct 23 2025 Nick Clifton <nickc@redhat.com> - 13.01-1 +- Annocheck: Change FAIL for binaries built by a cross compiler to a MAYBE. (RHEL-123175) + * Wed Aug 06 2025 Nick Clifton <nickc@redhat.com> - 12.99-1 - Annocheck: Improve detection of glibc static maths libraries. (RHEL-107470) diff --git a/specs/a/annobin/sources b/specs/a/annobin/sources index 60982ce8d71..903775cbc25 100644 --- a/specs/a/annobin/sources +++ b/specs/a/annobin/sources @@ -1 +1 @@ -SHA512 (annobin-12.99.tar.xz) = d5409f9c60f601878dff5047ec38b3a113ab4caa0a24e96ecf715decab1c9ff509ac56033b105a7cc0efc9158230c359b9c596f5a2628b96a61094927f4e9872 +SHA512 (annobin-13.22.tar.xz) = b0042d33a2ebbbce2389281ca83407a3133ec5c72cf0f8c0e01fa9d06749e9a577b80893914830e89c9c231d0f739b44331d8c06ec66df3011aba6e961479192 diff --git a/specs/a/ansible-collection-ansible-posix/ansible-collection-ansible-posix.spec b/specs/a/ansible-collection-ansible-posix/ansible-collection-ansible-posix.spec index fd5ef2ece36..60a3b0704e8 100644 --- a/specs/a/ansible-collection-ansible-posix/ansible-collection-ansible-posix.spec +++ b/specs/a/ansible-collection-ansible-posix/ansible-collection-ansible-posix.spec @@ -8,8 +8,8 @@ %endif Name: ansible-collection-ansible-posix -Version: 2.1.0 -Release: 4%{?dist} +Version: 2.2.1 +Release: 1%{?dist} Summary: Ansible Collection targeting POSIX and POSIX-ish platforms # plugins/module_utils/mount.py: Python Software Foundation License version 2 @@ -57,6 +57,16 @@ find -type f ! -executable -name '*.py' -print -exec sed -i -e '1{\@^#!.*@d}' '{ %changelog +* Wed Jul 08 2026 Maxwell G <maxwell@gtmx.me> - 2.2.1-1 +- Update to 2.2.1. Fixes rhbz#2479556. +- Mitigates CVE-2026-11837 (rhbz#2487430, rhbz#2487431, rhbz#2487432) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Dec 05 2025 Maxwell G <maxwell@gtmx.me> - 2.1.0-1 - Update to 2.1.0. Fixes rhbz#2381567. diff --git a/specs/a/ansible-collection-ansible-posix/sources b/specs/a/ansible-collection-ansible-posix/sources index 1f3fc1f8795..cd006e3fdd5 100644 --- a/specs/a/ansible-collection-ansible-posix/sources +++ b/specs/a/ansible-collection-ansible-posix/sources @@ -1 +1 @@ -SHA512 (ansible-collection-ansible-posix-2.1.0.tar.gz) = 005f958f40239c2938486c2ccb39a35ff0bda9208b0b7b52159aacd86375ecf118e726fd78adb74443680f0dc1e5ae2fbf04116b735d22649e9ec0184175d094 +SHA512 (ansible-collection-ansible-posix-2.2.1.tar.gz) = caae724ade669f58552474c9630eaa1e917adc01b55a26b4e3f90de2e84be3607005a82ee610bdd129e39c95307b757d9a17189be2246ee03d83aeca76da16f6 diff --git a/specs/a/ansible-collection-community-general/ansible-collection-community-general.spec b/specs/a/ansible-collection-community-general/ansible-collection-community-general.spec index 43de49df66b..d9d8032fea4 100644 --- a/specs/a/ansible-collection-community-general/ansible-collection-community-general.spec +++ b/specs/a/ansible-collection-community-general/ansible-collection-community-general.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: ansible-collection-community-general -Version: 11.4.2 -Release: 4%{?dist} +Version: 12.6.0 +Release: 1%{?dist} Summary: Modules and plugins supported by Ansible community # rg --pcre2 -g '!tests/sanity/extra/licenses.py' 'SPDX-License-Identifier: (?!GPL-3\.0-or-later)' | sort | sed 's|^|# |' @@ -89,11 +89,31 @@ find -type f ! -executable -name '*.py' -print -exec sed -i -e '1{\@^#!.*@d}' '{ %doc README.md CHANGELOG.rst CHANGELOG.md %changelog -* Fri Dec 05 2025 Maxwell G <maxwell@gtmx.me> - 11.4.2-1 -- Update to 11.4.2. +* Thu Apr 30 2026 Maxwell G <maxwell@gtmx.me> - 12.6.0-1 +- Update to 12.6.0. Fixes rhbz#2459707. -* Mon Nov 17 2025 Maxwell G <maxwell@gtmx.me> - 11.4.1-1 -- Update to 11.4.1. +* Tue Mar 31 2026 Maxwell G <maxwell@gtmx.me> - 12.5.0-1 +- Update to 12.5.0. Fixes rhbz#2450480. + +* Tue Feb 24 2026 Maxwell G <maxwell@gtmx.me> - 12.4.0-1 +- Update to 12.4.0. Fixes rhbz#2441968. + +* Thu Feb 12 2026 Maxwell G <maxwell@gtmx.me> - 12.3.0-1 +- Update to 12.3.0. Fixes rhbz#2425788. + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 12.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 12.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Dec 05 2025 Packit <hello@packit.dev> - 12.1.0-1 +- Update to version 12.1.0 +- Resolves: rhbz#2419144 + +* Mon Nov 10 2025 Packit <hello@packit.dev> - 12.0.1-1 +- Update to version 12.0.1 +- Resolves: rhbz#2401965 * Mon Sep 08 2025 Packit <hello@packit.dev> - 11.3.0-1 - Update to version 11.3.0 diff --git a/specs/a/ansible-collection-community-general/build_ignore.patch b/specs/a/ansible-collection-community-general/build_ignore.patch index fe827efba26..a3238f9dd70 100644 --- a/specs/a/ansible-collection-community-general/build_ignore.patch +++ b/specs/a/ansible-collection-community-general/build_ignore.patch @@ -1,9 +1,10 @@ --- a/galaxy.yml +++ b/galaxy.yml -@@ -20,2 +20,18 @@ +@@ -20,4 +20,19 @@ homepage: https://github.com/ansible-collections/community.general issues: https://github.com/ansible-collections/community.general/issues -+build_ignore: + build_ignore: + - .nox + - .azure-pipelines + - .github + - .gitignore diff --git a/specs/a/ansible-collection-community-general/sources b/specs/a/ansible-collection-community-general/sources index 11e46ff3997..22206635da0 100644 --- a/specs/a/ansible-collection-community-general/sources +++ b/specs/a/ansible-collection-community-general/sources @@ -1 +1 @@ -SHA512 (ansible-collection-community-general-11.4.2.tar.gz) = 3bf580dae213539c0ac6e95c146f4562283207dea850d045e5a524dec43baed6c54d7a5c926dd74f877e76939059851c280e61b868c92c13d205a40de83f5d7e +SHA512 (ansible-collection-community-general-12.6.0.tar.gz) = 98bf45856d301f53304ac52f539f60c341f845a9622ca82898826441ceaba8536595bc8187cf2bbcc01d9a7210fd655cbaf88e8d3c572d99adc522eb04055312 diff --git a/specs/a/ansible-collection-microsoft-sql/ansible-collection-microsoft-sql.spec b/specs/a/ansible-collection-microsoft-sql/ansible-collection-microsoft-sql.spec index 6c48a54d758..79da87bd9e7 100644 --- a/specs/a/ansible-collection-microsoft-sql/ansible-collection-microsoft-sql.spec +++ b/specs/a/ansible-collection-microsoft-sql/ansible-collection-microsoft-sql.spec @@ -17,8 +17,8 @@ BuildRequires: ansible-core >= 2.11.0 Name: ansible-collection-microsoft-sql Url: https://github.com/linux-system-roles/mssql Summary: The Ansible collection for Microsoft SQL Server management -Version: 2.6.4 -Release: 4%{?dist} +Version: 2.6.6 +Release: 1%{?dist} License: MIT @@ -319,6 +319,15 @@ find %{buildroot}%{ansible_roles_dir} -mindepth 1 -maxdepth 1 | \ %endif %changelog +* Fri Feb 6 2026 Packit <hello@packit.dev> - 2.6.6-1 +- Update to version 2.6.6 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Aug 13 2025 Packit <hello@packit.dev> - 2.6.4-1 - Update to version 2.6.4 diff --git a/specs/a/ansible-collection-microsoft-sql/sources b/specs/a/ansible-collection-microsoft-sql/sources index af0f864073b..faecca3206a 100644 --- a/specs/a/ansible-collection-microsoft-sql/sources +++ b/specs/a/ansible-collection-microsoft-sql/sources @@ -1,2 +1,2 @@ SHA512 (auto-maintenance-eadd06cfa98d244b096cff24cd11b668428b1613.tar.gz) = 0e5e45f8d7a05a4fee7916edb5628cdb105bab9f7770bb752fd229d13ea0d586b2938d8de5d60c14b2ff9d28d5f1bca7201b6197abf2af1e223404f0a8742068 -SHA512 (mssql-2.6.4.tar.gz) = b3b819cb8d2c64e6a9053ce7dc15d7e69e846a664bf48369918b277f37022e80f08cb03bae3c0aaa86b6e840c571ef0124e47e38127eafbeb907d48606406819 +SHA512 (mssql-2.6.6.tar.gz) = 6cf773c4739a6dc516b146a0d1c086282ecb4bd0aff12288ab6b6aea5d3d7cb9c1197bf5e6b1d41d876463bbff93bc609b70f484f96253bb3d2489931fc199c8 diff --git a/specs/a/ansible-core/0001-dnf5-apt-add-auto_install_module_deps-option-84292.patch b/specs/a/ansible-core/0001-dnf5-apt-add-auto_install_module_deps-option-84292.patch deleted file mode 100644 index 340012a00f6..00000000000 --- a/specs/a/ansible-core/0001-dnf5-apt-add-auto_install_module_deps-option-84292.patch +++ /dev/null @@ -1,348 +0,0 @@ -From 9c9f20128efdf041a093f0de37fc316c6ec18b66 Mon Sep 17 00:00:00 2001 -From: Martin Krizek <martin.krizek@gmail.com> -Date: Thu, 21 Nov 2024 17:06:18 +0100 -Subject: [PATCH 1/2] dnf5,apt: add auto_install_module_deps option (#84292) - -* dnf5,apt: add auto_install_module_deps option - -Fixes #84206 - -(cherry picked from commit 2a53b851fee8ebaa07c1341122dd905354659237) ---- - ...4206-dnf5-apt-auto-install-module-deps.yml | 2 + - lib/ansible/modules/apt.py | 90 +++++++++++-------- - lib/ansible/modules/dnf5.py | 52 ++++++++--- - test/integration/targets/apt/tasks/apt.yml | 28 ++++-- - test/integration/targets/dnf5/playbook.yml | 21 ++++- - 5 files changed, 133 insertions(+), 60 deletions(-) - create mode 100644 changelogs/fragments/84206-dnf5-apt-auto-install-module-deps.yml - -diff --git a/changelogs/fragments/84206-dnf5-apt-auto-install-module-deps.yml b/changelogs/fragments/84206-dnf5-apt-auto-install-module-deps.yml -new file mode 100644 -index 0000000000..14d595449c ---- /dev/null -+++ b/changelogs/fragments/84206-dnf5-apt-auto-install-module-deps.yml -@@ -0,0 +1,2 @@ -+minor_changes: -+ - dnf5, apt - add ``auto_install_module_deps`` option (https://github.com/ansible/ansible/issues/84206) -diff --git a/lib/ansible/modules/apt.py b/lib/ansible/modules/apt.py -index 70a2a07cc0..c18bd36fe4 100644 ---- a/lib/ansible/modules/apt.py -+++ b/lib/ansible/modules/apt.py -@@ -17,6 +17,12 @@ description: - - Manages I(apt) packages (such as for Debian/Ubuntu). - version_added: "0.0.2" - options: -+ auto_install_module_deps: -+ description: -+ - Automatically install dependencies required to run this module. -+ type: bool -+ default: yes -+ version_added: 2.19 - name: - description: - - A list of package names, like V(foo), or package specifier with version, like V(foo=1.0) or V(foo>=1.0). -@@ -191,8 +197,7 @@ options: - default: 60 - version_added: "2.12" - requirements: -- - python-apt (python 2) -- - python3-apt (python 3) -+ - python3-apt - - aptitude (before 2.4) - author: "Matthew Williams (@mgwilliams)" - extends_documentation_fragment: action_common_attributes -@@ -214,8 +219,8 @@ notes: - - When used with a C(loop:) each package will be processed individually, it is much more efficient to pass the list directly to the O(name) option. - - When O(default_release) is used, an implicit priority of 990 is used. This is the same behavior as C(apt-get -t). - - When an exact version is specified, an implicit priority of 1001 is used. -- - If the interpreter can't import C(python-apt)/C(python3-apt) the module will check for it in system-owned interpreters as well. -- If the dependency can't be found, the module will attempt to install it. -+ - If the interpreter can't import C(python3-apt) the module will check for it in system-owned interpreters as well. -+ If the dependency can't be found, depending on the value of O(auto_install_module_deps) the module will attempt to install it. - If the dependency is found or installed, the module will be respawned under the correct interpreter. - ''' - -@@ -1233,6 +1238,7 @@ def main(): - allow_downgrade=dict(type='bool', default=False, aliases=['allow-downgrade', 'allow_downgrades', 'allow-downgrades']), - allow_change_held_packages=dict(type='bool', default=False), - lock_timeout=dict(type='int', default=60), -+ auto_install_module_deps=dict(type='bool', default=True), - ), - mutually_exclusive=[['deb', 'package', 'upgrade']], - required_one_of=[['autoremove', 'deb', 'package', 'update_cache', 'upgrade']], -@@ -1268,7 +1274,7 @@ def main(): - if not HAS_PYTHON_APT: - # This interpreter can't see the apt Python library- we'll do the following to try and fix that: - # 1) look in common locations for system-owned interpreters that can see it; if we find one, respawn under it -- # 2) finding none, try to install a matching python-apt package for the current interpreter version; -+ # 2) finding none, try to install a matching python3-apt package for the current interpreter version; - # we limit to the current interpreter version to try and avoid installing a whole other Python just - # for apt support - # 3) if we installed a support package, try to respawn under what we think is the right interpreter (could be -@@ -1294,39 +1300,47 @@ def main(): - - # don't make changes if we're in check_mode - if module.check_mode: -- module.fail_json(msg="%s must be installed to use check mode. " -- "If run normally this module can auto-install it." % apt_pkg_name) -- -- # We skip cache update in auto install the dependency if the -- # user explicitly declared it with update_cache=no. -- if module.params.get('update_cache') is False: -- module.warn("Auto-installing missing dependency without updating cache: %s" % apt_pkg_name) -- else: -- module.warn("Updating cache and auto-installing missing dependency: %s" % apt_pkg_name) -- module.run_command([APT_GET_CMD, 'update'], check_rc=True) -- -- # try to install the apt Python binding -- apt_pkg_cmd = [APT_GET_CMD, 'install', apt_pkg_name, '-y', '-q', dpkg_options] -- -- if install_recommends is False: -- apt_pkg_cmd.extend(["-o", "APT::Install-Recommends=no"]) -- elif install_recommends is True: -- apt_pkg_cmd.extend(["-o", "APT::Install-Recommends=yes"]) -- # install_recommends is None uses the OS default -- -- module.run_command(apt_pkg_cmd, check_rc=True) -- -- # try again to find the bindings in common places -- interpreter = probe_interpreters_for_module(interpreters, 'apt') -- -- if interpreter: -- # found the Python bindings; respawn this module under the interpreter where we found them -- # NB: respawn is somewhat wasteful if it's this interpreter, but simplifies the code -- respawn_module(interpreter) -- # this is the end of the line for this process, it will exit here once the respawned module has completed -- else: -- # we've done all we can do; just tell the user it's busted and get out -- module.fail_json(msg="{0} must be installed and visible from {1}.".format(apt_pkg_name, sys.executable)) -+ module.fail_json( -+ msg=f"{apt_pkg_name} must be installed to use check mode. " -+ "If run normally this module can auto-install it, " -+ "see the auto_install_module_deps option.", -+ ) -+ elif p['auto_install_module_deps']: -+ # We skip cache update in auto install the dependency if the -+ # user explicitly declared it with update_cache=no. -+ if module.params.get('update_cache') is False: -+ module.warn("Auto-installing missing dependency without updating cache: %s" % apt_pkg_name) -+ else: -+ module.warn("Updating cache and auto-installing missing dependency: %s" % apt_pkg_name) -+ module.run_command([APT_GET_CMD, 'update'], check_rc=True) -+ -+ # try to install the apt Python binding -+ apt_pkg_cmd = [APT_GET_CMD, 'install', apt_pkg_name, '-y', '-q', dpkg_options] -+ -+ if install_recommends is False: -+ apt_pkg_cmd.extend(["-o", "APT::Install-Recommends=no"]) -+ elif install_recommends is True: -+ apt_pkg_cmd.extend(["-o", "APT::Install-Recommends=yes"]) -+ # install_recommends is None uses the OS default -+ -+ module.run_command(apt_pkg_cmd, check_rc=True) -+ -+ # try again to find the bindings in common places -+ interpreter = probe_interpreters_for_module(interpreters, 'apt') -+ -+ if interpreter: -+ # found the Python bindings; respawn this module under the interpreter where we found them -+ # NB: respawn is somewhat wasteful if it's this interpreter, but simplifies the code -+ respawn_module(interpreter) -+ # this is the end of the line for this process, it will exit here once the respawned module has completed -+ -+ # we've done all we can do; just tell the user it's busted and get out -+ py_version = sys.version.replace("\n", "") -+ module.fail_json( -+ msg=f"Could not import the {apt_pkg_name} module using {sys.executable} ({py_version}). " -+ f"Ensure {apt_pkg_name} package is installed (either manually or via the auto_install_module_deps option) " -+ f"or that you have specified the correct ansible_python_interpreter. (attempted {interpreters}).", -+ ) - - if p['clean'] is True: - aptclean_stdout, aptclean_stderr, aptclean_diff = aptclean(module) -diff --git a/lib/ansible/modules/dnf5.py b/lib/ansible/modules/dnf5.py -index 24ae91432b..a0e4a4ef5a 100644 ---- a/lib/ansible/modules/dnf5.py -+++ b/lib/ansible/modules/dnf5.py -@@ -14,6 +14,12 @@ description: - provides are implemented in M(ansible.builtin.dnf5), please consult specific options for more information." - short_description: Manages packages with the I(dnf5) package manager - options: -+ auto_install_module_deps: -+ description: -+ - Automatically install dependencies required to run this module. -+ type: bool -+ default: yes -+ version_added: 2.19 - name: - description: - - "A package name or package specifier with version, like C(name-1.0). -@@ -246,6 +252,10 @@ attributes: - platforms: rhel - requirements: - - "python3-libdnf5" -+notes: -+ - If the interpreter can't import C(python3-libdnf5) the module will check for it in system-owned interpreters as well. -+ If the dependency can't be found, depending on the value of O(auto_install_module_deps) the module will attempt to install it. -+ If the dependency is found or installed, the module will be respawned under the correct interpreter. - version_added: 2.15 - """ - -@@ -474,6 +484,8 @@ def get_unneeded_pkgs(base): - class Dnf5Module(YumDnf): - def __init__(self, module): - super(Dnf5Module, self).__init__(module) -+ self.auto_install_module_deps = self.module.params["auto_install_module_deps"] -+ - self._ensure_dnf() - - self.pkg_mgr_name = "dnf5" -@@ -530,21 +542,30 @@ class Dnf5Module(YumDnf): - ] - - if not has_respawned(): -- # probe well-known system Python locations for accessible bindings, favoring py3 -- interpreter = probe_interpreters_for_module(system_interpreters, "libdnf5") -- -- if interpreter: -- # respawn under the interpreter where the bindings should be found -- respawn_module(interpreter) -- # end of the line for this module, the process will exit here once the respawned module completes -+ for attempt in (1, 2): -+ # probe well-known system Python locations for accessible bindings -+ interpreter = probe_interpreters_for_module(system_interpreters, "libdnf5") -+ if interpreter: -+ # respawn under the interpreter where the bindings should be found -+ respawn_module(interpreter) -+ # end of the line for this module, the process will exit here once the respawned module completes -+ if attempt == 1: -+ if self.module.check_mode: -+ self.module.fail_json( -+ msg="python3-libdnf5 must be installed to use check mode. " -+ "If run normally this module can auto-install it, " -+ "see the auto_install_module_deps option.", -+ ) -+ elif self.auto_install_module_deps: -+ self.module.run_command(["dnf", "install", "-y", "python3-libdnf5"], check_rc=True) -+ else: -+ break - -- # done all we can do, something is just broken (auto-install isn't useful anymore with respawn, so it was removed) -+ py_version = sys.version.replace("\n", "") - self.module.fail_json( -- msg="Could not import the libdnf5 python module using {0} ({1}). " -- "Please install python3-libdnf5 package or ensure you have specified the " -- "correct ansible_python_interpreter. (attempted {2})".format( -- sys.executable, sys.version.replace("\n", ""), system_interpreters -- ), -+ msg=f"Could not import the libdnf5 python module using {sys.executable} ({py_version}). " -+ "Ensure python3-libdnf5 package is installed (either manually or via the auto_install_module_deps option) " -+ f"or that you have specified the correct ansible_python_interpreter. (attempted {system_interpreters}).", - failures=[], - ) - -@@ -795,6 +816,11 @@ class Dnf5Module(YumDnf): - - - def main(): -+ yumdnf_argument_spec["argument_spec"].update( -+ dict( -+ auto_install_module_deps=dict(type="bool", default=True), -+ ) -+ ) - module = AnsibleModule(**yumdnf_argument_spec) - try: - Dnf5Module(module).run() -diff --git a/test/integration/targets/apt/tasks/apt.yml b/test/integration/targets/apt/tasks/apt.yml -index 64e00d3ca9..dda5fc1fab 100644 ---- a/test/integration/targets/apt/tasks/apt.yml -+++ b/test/integration/targets/apt/tasks/apt.yml -@@ -8,17 +8,17 @@ - distro_mirror: http://archive.ubuntu.com/ubuntu - when: ansible_distribution == 'Ubuntu' - --# UNINSTALL 'python-apt' --# The `apt` module has the smarts to auto-install `python-apt(3)`. To test, we --# will first uninstall `python-apt`. --- name: uninstall python-apt with apt -+# UNINSTALL 'python3-apt' -+# The `apt` module has the smarts to auto-install `python3-apt`. To test, we -+# will first uninstall `python3-apt`. -+- name: uninstall python3-apt with apt - apt: -- pkg: [python-apt, python3-apt] -+ pkg: python3-apt - state: absent - purge: yes - register: apt_result - --# In check mode, auto-install of `python-apt` must fail -+# In check mode, auto-install of `python3-apt` must fail - - name: test fail uninstall hello without required apt deps in check mode - apt: - pkg: hello -@@ -32,13 +32,25 @@ - assert: - that: - - apt_result is failed -- - '"If run normally this module can auto-install it." in apt_result.msg' -+ - '"If run normally this module can auto-install it" in apt_result.msg' - - - name: check with dpkg -- shell: dpkg -s python-apt python3-apt -+ shell: dpkg -s python3-apt - register: dpkg_result - ignore_errors: true - -+- name: Test the auto_install_module_deps option -+ apt: -+ pkg: hello -+ auto_install_module_deps: false -+ register: r -+ ignore_errors: true -+ -+- assert: -+ that: -+ - r is failed -+ - r.msg is contains("Could not import the python3-apt module") -+ - # UNINSTALL 'hello' - # With 'python-apt' uninstalled, the first call to 'apt' should install - # python-apt without updating the cache. -diff --git a/test/integration/targets/dnf5/playbook.yml b/test/integration/targets/dnf5/playbook.yml -index d9a79ced7e..a36c17a202 100644 ---- a/test/integration/targets/dnf5/playbook.yml -+++ b/test/integration/targets/dnf5/playbook.yml -@@ -1,8 +1,27 @@ - - hosts: localhost - tasks: - - block: -- - command: dnf install -y python3-libdnf5 -+ - command: "dnf install -y 'dnf-command(copr)'" -+ - name: Test against dnf5 nightly build to detect any issues early -+ command: dnf copr enable -y rpmsoftwaremanagement/dnf-nightly - -+ - name: Ensure module deps are not installed -+ command: dnf remove -y python3-libdnf5 -+ -+ - name: Test the auto_install_module_deps option -+ dnf5: -+ name: sos -+ auto_install_module_deps: false -+ register: r -+ ignore_errors: true -+ -+ - assert: -+ that: -+ - r is failed -+ - r.msg is contains("Could not import the libdnf5 python module") -+ -+ # Now the first dnf5 task in the dnf role should auto install python3-libdnf5 as -+ # auto_install_module_deps is true by default. - - include_role: - name: dnf - vars: --- -2.50.1 - diff --git a/specs/a/ansible-core/0002-Initial-support-for-Python-3.14.patch b/specs/a/ansible-core/0002-Initial-support-for-Python-3.14.patch deleted file mode 100644 index 8b715910f78..00000000000 --- a/specs/a/ansible-core/0002-Initial-support-for-Python-3.14.patch +++ /dev/null @@ -1,182 +0,0 @@ -From 36c1e6ff0d889cef5c57af64d4f6fc08b455bada Mon Sep 17 00:00:00 2001 -From: Maxwell G <maxwell@gtmx.me> -Date: Sat, 7 Jun 2025 15:42:53 -0500 -Subject: [PATCH 2/2] Initial support for Python 3.14 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -This is a downstream Fedora patch to make ansible-core work with Python -3.14 until it is properly supported upstream. -Note that parts of ansible-test will not work properly until we update -to an version that officially supports Python 3.14 due to missing -upstream test infrastructure. - -Co-authored-by: Miro Hrončok <churchyard@fedoraproject.org> ---- - .../_data/requirements/ansible-test.txt | 2 +- - .../ansible_test/_internal/coverage_util.py | 2 +- - .../_util/target/common/constants.py | 1 + - .../module_utils/common/test_collections.py | 6 +- - .../test_check_required_arguments.py | 7 +- - test/units/modules/test_copy.py | 74 ++++++++++--------- - 6 files changed, 54 insertions(+), 38 deletions(-) - -diff --git a/test/lib/ansible_test/_data/requirements/ansible-test.txt b/test/lib/ansible_test/_data/requirements/ansible-test.txt -index 50f951c845..5edd5cc4de 100644 ---- a/test/lib/ansible_test/_data/requirements/ansible-test.txt -+++ b/test/lib/ansible_test/_data/requirements/ansible-test.txt -@@ -1,2 +1,2 @@ - # The test-constraints sanity test verifies this file, but changes must be made manually to keep it in up-to-date. --coverage == 7.6.1 ; python_version >= '3.8' and python_version <= '3.13' -+coverage == 7.6.1 ; python_version >= '3.8' and python_version <= '3.14' -diff --git a/test/lib/ansible_test/_internal/coverage_util.py b/test/lib/ansible_test/_internal/coverage_util.py -index 2bec9c791e..e900ddb801 100644 ---- a/test/lib/ansible_test/_internal/coverage_util.py -+++ b/test/lib/ansible_test/_internal/coverage_util.py -@@ -69,7 +69,7 @@ class CoverageVersion: - - COVERAGE_VERSIONS = ( - # IMPORTANT: Keep this in sync with the ansible-test.txt requirements file. -- CoverageVersion('7.6.1', 7, (3, 8), (3, 13)), -+ CoverageVersion('7.6.1', 7, (3, 8), (3, 14)), - ) - """ - This tuple specifies the coverage version to use for Python version ranges. -diff --git a/test/lib/ansible_test/_util/target/common/constants.py b/test/lib/ansible_test/_util/target/common/constants.py -index 31f56adcda..4e4055462d 100644 ---- a/test/lib/ansible_test/_util/target/common/constants.py -+++ b/test/lib/ansible_test/_util/target/common/constants.py -@@ -14,4 +14,5 @@ CONTROLLER_PYTHON_VERSIONS = ( - '3.11', - '3.12', - '3.13', -+ '3.14', - ) -diff --git a/test/units/module_utils/common/test_collections.py b/test/units/module_utils/common/test_collections.py -index 381d583004..78d7d19dde 100644 ---- a/test/units/module_utils/common/test_collections.py -+++ b/test/units/module_utils/common/test_collections.py -@@ -5,6 +5,8 @@ - - from __future__ import annotations - -+import re -+ - import pytest - - from collections.abc import Sequence -@@ -143,7 +145,9 @@ class TestImmutableDict: - # ImmutableDict is unhashable when one of its values is unhashable - imdict = ImmutableDict({u'café': u'くらとみ', 1: [1, 2]}) - -- expected_reason = r"^unhashable type: 'list'$" -+ python314_reason = re.escape("cannot use 'tuple' as a set element (unhashable type: 'list')") -+ expected_reasons = (r"^unhashable type: 'list'$", rf"^{python314_reason}$") -+ expected_reason = "|".join(expected_reasons) - - with pytest.raises(TypeError, match=expected_reason): - hash(imdict) -diff --git a/test/units/module_utils/common/validation/test_check_required_arguments.py b/test/units/module_utils/common/validation/test_check_required_arguments.py -index 16e79fe7dc..761cd0acd1 100644 ---- a/test/units/module_utils/common/validation/test_check_required_arguments.py -+++ b/test/units/module_utils/common/validation/test_check_required_arguments.py -@@ -84,4 +84,9 @@ def test_check_required_arguments_missing_none(): - def test_check_required_arguments_no_params(arguments_terms): - with pytest.raises(TypeError) as te: - check_required_arguments(arguments_terms, None) -- assert "'NoneType' is not iterable" in to_native(te.value) -+ value = to_native(te.value) -+ options = ( -+ "'NoneType' is not iterable", # Python < 3.14 -+ "argument of type 'NoneType' is not a container or iterable" # 3.14+ -+ ) -+ assert any(o in value for o in options) -diff --git a/test/units/modules/test_copy.py b/test/units/modules/test_copy.py -index 6f15bed122..799ba4b52f 100644 ---- a/test/units/modules/test_copy.py -+++ b/test/units/modules/test_copy.py -@@ -95,40 +95,46 @@ ONE_DIR_DATA: tuple[tuple[str, tuple[str, list[str]] | None, tuple[str, list[str - ONE_DIR_DATA += tuple(item[:3] for item in TWO_DIRS_DATA) - - --@pytest.mark.parametrize('directory, expected', ((d[0], d[4]) for d in THREE_DIRS_DATA)) --@pytest.mark.xfail(reason='broken test and/or code, original test missing assert', strict=False) --def test_split_pre_existing_dir_three_levels_exist(directory, expected, mocker): -- mocker.patch('os.path.exists', side_effect=[True, True, True]) -- assert split_pre_existing_dir(directory) == expected -- -- --@pytest.mark.parametrize('directory, expected', ((d[0], d[3]) for d in TWO_DIRS_DATA)) --@pytest.mark.xfail(reason='broken test and/or code, original test missing assert', strict=False) --def test_split_pre_existing_dir_two_levels_exist(directory, expected, mocker): -- mocker.patch('os.path.exists', side_effect=[True, True, False]) -- assert split_pre_existing_dir(directory) == expected -- -- --@pytest.mark.parametrize('directory, expected', ((d[0], d[2]) for d in ONE_DIR_DATA)) --@pytest.mark.xfail(reason='broken test and/or code, original test missing assert', strict=False) --def test_split_pre_existing_dir_one_level_exists(directory, expected, mocker): -- mocker.patch('os.path.exists', side_effect=[True, False, False]) -- assert split_pre_existing_dir(directory) == expected -- -- --@pytest.mark.parametrize('directory', (d[0] for d in ONE_DIR_DATA if d[1] is None)) --def test_split_pre_existing_dir_root_does_not_exist(directory, mocker): -- mocker.patch('os.path.exists', return_value=False) -- with pytest.raises(AnsibleModuleError) as excinfo: -- split_pre_existing_dir(directory) -- assert excinfo.value.results['msg'].startswith("The '/' directory doesn't exist on this machine.") -- -- --@pytest.mark.parametrize('directory, expected', ((d[0], d[1]) for d in ONE_DIR_DATA if not d[0].startswith('/'))) --@pytest.mark.xfail(reason='broken test and/or code, original test missing assert', strict=False) --def test_split_pre_existing_dir_working_dir_exists(directory, expected, mocker): -- mocker.patch('os.path.exists', return_value=False) -- assert split_pre_existing_dir(directory) == expected -+# NOTE(gotmax23): These tests are all broken (marked with xfail) to begin with. -+# On Python 3.14, they also cause pytest to crash, as the os.path.exists patch -+# does not get cleaned up in time for some reason and other internal pytest -+# code calls the mock instead of the actual function. -+# Comment them out for now. -+ -+# @pytest.mark.parametrize('directory, expected', ((d[0], d[4]) for d in THREE_DIRS_DATA)) -+# @pytest.mark.xfail(reason='broken test and/or code, original test missing assert', strict=False) -+# def test_split_pre_existing_dir_three_levels_exist(directory, expected, mocker): -+# mocker.patch('os.path.exists', side_effect=[True, True, True]) -+# assert split_pre_existing_dir(directory) == expected -+# -+# -+# @pytest.mark.parametrize('directory, expected', ((d[0], d[3]) for d in TWO_DIRS_DATA)) -+# @pytest.mark.xfail(reason='broken test and/or code, original test missing assert', strict=False) -+# def test_split_pre_existing_dir_two_levels_exist(directory, expected, mocker): -+# mocker.patch('os.path.exists', side_effect=[True, True, False]) -+# assert split_pre_existing_dir(directory) == expected -+# -+# -+# @pytest.mark.parametrize('directory, expected', ((d[0], d[2]) for d in ONE_DIR_DATA)) -+# @pytest.mark.xfail(reason='broken test and/or code, original test missing assert', strict=False) -+# def test_split_pre_existing_dir_one_level_exists(directory, expected, mocker): -+# mocker.patch('os.path.exists', side_effect=[True, False, False]) -+# assert split_pre_existing_dir(directory) == expected -+# -+# -+# @pytest.mark.parametrize('directory', (d[0] for d in ONE_DIR_DATA if d[1] is None)) -+# def test_split_pre_existing_dir_root_does_not_exist(directory, mocker): -+# mocker.patch('os.path.exists', return_value=False) -+# with pytest.raises(AnsibleModuleError) as excinfo: -+# split_pre_existing_dir(directory) -+# assert excinfo.value.results['msg'].startswith("The '/' directory doesn't exist on this machine.") -+# -+# -+# @pytest.mark.parametrize('directory, expected', ((d[0], d[1]) for d in ONE_DIR_DATA if not d[0].startswith('/'))) -+# @pytest.mark.xfail(reason='broken test and/or code, original test missing assert', strict=False) -+# def test_split_pre_existing_dir_working_dir_exists(directory, expected, mocker): -+# mocker.patch('os.path.exists', return_value=False) -+# assert split_pre_existing_dir(directory) == expected - - - # --- -2.50.1 - diff --git a/specs/a/ansible-core/allow-python3.15-build.patch b/specs/a/ansible-core/allow-python3.15-build.patch new file mode 100644 index 00000000000..2fb0760e22d --- /dev/null +++ b/specs/a/ansible-core/allow-python3.15-build.patch @@ -0,0 +1,36 @@ +From 2b3053a64f50858a09cb02e3c847026714624432 Mon Sep 17 00:00:00 2001 +From: Karolina Surma <ksurma@redhat.com> +Date: Mon, 4 May 2026 13:03:07 +0200 +Subject: [PATCH] Allow building with Python 3.15 + +--- + test/lib/ansible_test/_internal/coverage_util.py | 2 +- + test/lib/ansible_test/_util/target/common/constants.py | 1 + + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/test/lib/ansible_test/_internal/coverage_util.py b/test/lib/ansible_test/_internal/coverage_util.py +index 6f2bd0a..3d5d026 100644 +--- a/test/lib/ansible_test/_internal/coverage_util.py ++++ b/test/lib/ansible_test/_internal/coverage_util.py +@@ -69,7 +69,7 @@ class CoverageVersion: + + COVERAGE_VERSIONS = ( + # IMPORTANT: Keep this in sync with the ansible-test.txt requirements file. +- CoverageVersion('7.10.7', 7, (3, 9), (3, 14)), ++ CoverageVersion('7.10.7', 7, (3, 9), (3, 15)), + ) + """ + This tuple specifies the coverage version to use for Python version ranges. +diff --git a/test/lib/ansible_test/_util/target/common/constants.py b/test/lib/ansible_test/_util/target/common/constants.py +index 4d55c82..c19dc7c 100644 +--- a/test/lib/ansible_test/_util/target/common/constants.py ++++ b/test/lib/ansible_test/_util/target/common/constants.py +@@ -14,4 +14,5 @@ CONTROLLER_PYTHON_VERSIONS = ( + '3.12', + '3.13', + '3.14', ++ '3.15', + ) +-- +2.54.0 + diff --git a/specs/a/ansible-core/ansible-core.spec b/specs/a/ansible-core/ansible-core.spec index f1db05ef040..3b2ae8a396d 100644 --- a/specs/a/ansible-core/ansible-core.spec +++ b/specs/a/ansible-core/ansible-core.spec @@ -16,28 +16,36 @@ %undefine _py3_shebang_s Name: ansible-core -Version: 2.18.12 +Version: 2.20.7 %global uversion %{version_no_tilde %{quote:%nil}} -Release: 4%{?dist} +Release: 1%{?dist} Summary: A radically simple IT automation system # The main license is GPLv3+. Many of the files in lib/ansible/module_utils # are BSD licensed. There are various files scattered throughout the codebase # containing code under different licenses. -License: GPL-3.0-or-later AND BSD-2-Clause AND PSF-2.0 AND MIT AND Apache-2.0 +# The ssh-agent helper code is BSD-3-Clause. +License: GPL-3.0-or-later AND BSD-2-Clause AND BSD-3-Clause AND PSF-2.0 AND MIT AND Apache-2.0 URL: https://ansible.com Source0: https://github.com/ansible/ansible/archive/v%{uversion}/%{name}-%{uversion}.tar.gz Source1: https://github.com/ansible/ansible-documentation/archive/v%{uversion}/ansible-documentation-%{uversion}.tar.gz -# dnf5,apt: add auto_install_module_deps option (#84292) -# https://github.com/ansible/ansible/pull/84292.patch -# https://bugzilla.redhat.com/2322751 -Patch: 0001-dnf5-apt-add-auto_install_module_deps-option-84292.patch -# Initial support for Python 3.14 -# Downstream patch. See comments in patch file. -# https://bugzilla.redhat.com/2366307 -Patch: 0002-Initial-support-for-Python-3.14.patch +# Do not require wheel for building. +# https://github.com/ansible/ansible/pull/85533 merged upstream. +# The needlessly required wheel version was pinned, so get rid of it rather than unpinning. +# Also, wheel is unwanted in ELN: https://github.com/fedora-eln/eln/issues/284 +Patch: nowheel.patch +# ansible-core 2.20 does not support Python 3.15 and upstream does not plan to do so until 2.22 +# This is a downstream-only patch to make it possible to build 2.20 with Python 3.15 +Patch: allow-python3.15-build.patch + +# Fix general compatibility with Python 3.15 +# The test fix bit comes from https://github.com/ansible/ansible/commit/d60f11409 +# (rebased to apply on the sources of this version) +# Changes to the _dataclass_annotation_patch come from merged: +# https://github.com/ansible/ansible/pull/86976 +Patch: fix-compatibility-with-python-315.patch BuildArch: noarch @@ -50,23 +58,13 @@ Provides: bundled(python3dist(distro)) = 1.9.0 # lib/ansible/module_utils/six/* # SPDX-License-Identifier: MIT -Provides: bundled(python3dist(six)) = 1.16.0 +Provides: bundled(python3dist(six)) = 1.17.0 -Conflicts: ansible <= 2.9.99 -# -# obsoletes/provides for ansible-base -# -Provides: ansible-base = %{version}-%{release} -Obsoletes: ansible-base < 2.10.6-1 +# lib/ansible/_internal/_wrapt.py +# SPDX-License-Identifier: BSD-2-Clause +Provides: bundled(python3dist(wrapt)) = 1.17.2 -BuildRequires: make BuildRequires: python%{python3_pkgversion}-devel -# This is only used in %%prep to relax the required setuptools version, -# which is not necessary in RHEL 10+. -# Not using it in RHEL avoids unwanted dependencies. -%if %{undefined rhel} -BuildRequires: tomcli >= 0.3.0 -%endif # Needed to build manpages from source. BuildRequires: python%{python3_pkgversion}-docutils @@ -108,12 +106,9 @@ This package installs extensive documentation for ansible-core %prep %autosetup -p1 -n ansible-%{uversion} -a1 -# Relax setuptools constraint on Fedora -# Future RHELs have new enough setuptools -%if %{undefined rhel} -tomcli-set pyproject.toml lists replace \ - 'build-system.requires' 'setuptools >=.*' 'setuptools' -%endif +# Drop setuptools constraints +# (rawhide might have newer setuptools, older releases might have older) +%pyproject_patch_dependency setuptools:drop_constraints sed -i -s 's|/usr/bin/env python|%{python3}|' \ bin/ansible-test \ @@ -248,8 +243,8 @@ install -Dpm 0644 licenses/* -t %{buildroot}%{_pkglicensedir} %files -f %{pyproject_files} %license COPYING -%license %{_pkglicensedir}/{Apache-License,MIT-license,PSF-license,simplified_bsd}.txt -%doc README.md changelogs/CHANGELOG-v2.1?.rst +%license %{_pkglicensedir}/{Apache-License,MIT-license,PSF-license,simplified_bsd,BSD-3-Clause}.txt +%doc README.md changelogs/CHANGELOG-v2.2?.rst %dir %{_sysconfdir}/ansible/ %config(noreplace) %{_sysconfdir}/ansible/* %{_bindir}/ansible* @@ -268,8 +263,46 @@ install -Dpm 0644 licenses/* -t %{buildroot}%{_pkglicensedir} %changelog -* Thu Dec 11 2025 Maxwell G <maxwell@gtmx.me> - 2.18.12-1 -- Update to 2.18.12. +* Wed Jul 08 2026 Maxwell G <maxwell@gtmx.me> - 2.20.7-1 +- Update to 2.20.7. + +* Thu Jun 11 2026 Maxwell G <maxwell@gtmx.me> - 2.20.7~rc1-1 +- Update to 2.20.7~rc1. +- Mitigates CVE-2026-11332 (rhbz#2485397) + + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 2.20.6-2 +- Rebuilt for Python 3.15 + +* Tue May 19 2026 Maxwell G <maxwell@gtmx.me> - 2.20.6-1 +- Update to 2.20.6. + +* Thu Apr 30 2026 Maxwell G <maxwell@gtmx.me> - 2.20.5-1 +- Update to 2.20.5. Fixes rhbz#2459946. + +* Tue Mar 31 2026 Maxwell G <maxwell@gtmx.me> - 2.20.4-1 +- Update to 2.20.4. Fixes rhbz#2450405. + +* Wed Mar 18 2026 Miro Hrončok <mhroncok@redhat.com> - 2.20.3-2 +- Drop an unneeded BuildRequires for python3dist(wheel) = 0.45.1 + +* Tue Feb 24 2026 Maxwell G <maxwell@gtmx.me> - 2.20.3-1 +- Update to 2.20.3. Fixes rhbz#2442079. + +* Thu Feb 12 2026 Maxwell G <maxwell@gtmx.me> - 2.20.2-1 +- Update to 2.20.2. Fixes rhbz#2435360. + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.20.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.20.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Dec 09 2025 Maxwell G <maxwell@gtmx.me> - 2.20.1-1 +- Update to 2.20.1. Fixes rhbz#2382388. +- Update bundled() Provides +- Remove upstreamed patches +- Remove old Provides and Obsoletes for ansible-base and Ansible <= 2.9 * Mon Nov 17 2025 Packit <hello@packit.dev> - 2.18.11-1 - Update to version 2.18.11 diff --git a/specs/a/ansible-core/fix-compatibility-with-python-315.patch b/specs/a/ansible-core/fix-compatibility-with-python-315.patch new file mode 100644 index 00000000000..bc61213cf80 --- /dev/null +++ b/specs/a/ansible-core/fix-compatibility-with-python-315.patch @@ -0,0 +1,189 @@ +From 6018c366dfdbfe5bc673019f307944b4d4f0b421 Mon Sep 17 00:00:00 2001 +From: Matt Clay <matt@mystile.com> +Date: Fri, 15 May 2026 18:17:43 -0700 +Subject: [PATCH 1/2] ansible-test - Update base/default containers (#86958) + +--- + .../_internal/_patches/_dataclass_annotation_patch.py | 4 +++- + .../targets/ansible-test-sanity-pylint/aliases | 1 + + test/lib/ansible_test/_internal/commands/sanity/pylint.py | 8 ++++++++ + .../units/module_utils/_internal/_patches/test_patches.py | 3 ++- + 4 files changed, 14 insertions(+), 2 deletions(-) + +diff --git a/lib/ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py b/lib/ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py +index 43da39a..85bf4e4 100644 +--- a/lib/ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py ++++ b/lib/ansible/module_utils/_internal/_patches/_dataclass_annotation_patch.py +@@ -6,6 +6,8 @@ import dataclasses + import sys + import typing as t + ++# deprecated: description='remove this patch once Python 3.14 is no longer supported on targets' python_version='3.14' ++ + from . import CallablePatch + + # trigger the bug by exposing typing.ClassVar via a module reference that is not `typing` +@@ -24,7 +26,7 @@ class DataclassesIsTypePatch(CallablePatch): + @dataclasses.dataclass + class CheckClassVar: + # this is the broken case requiring patching: ClassVar dot-referenced from a module that is not `typing` is treated as an instance field +- # DTFIX-FUTURE: file/link CPython bug report, deprecate this patch if/when it's fixed in CPython ++ # fixed in CPython 3.15.0b1, see: https://github.com/python/cpython/pull/140541 + a_classvar: _ts.ClassVar[int] # type: ignore[name-defined] + a_field: int + +diff --git a/test/integration/targets/ansible-test-sanity-pylint/aliases b/test/integration/targets/ansible-test-sanity-pylint/aliases +index 7741d44..d83e46d 100644 +--- a/test/integration/targets/ansible-test-sanity-pylint/aliases ++++ b/test/integration/targets/ansible-test-sanity-pylint/aliases +@@ -2,3 +2,4 @@ shippable/posix/group3 # runs in the distro test containers + shippable/generic/group1 # runs in the default test container + context/controller + needs/target/collection ++skip/python3.15 # see: https://github.com/uqfoundation/dill/issues/753 +diff --git a/test/lib/ansible_test/_internal/commands/sanity/pylint.py b/test/lib/ansible_test/_internal/commands/sanity/pylint.py +index 301ff47..71275ec 100644 +--- a/test/lib/ansible_test/_internal/commands/sanity/pylint.py ++++ b/test/lib/ansible_test/_internal/commands/sanity/pylint.py +@@ -13,6 +13,7 @@ from . import ( + SanitySingleVersion, + SanityMessage, + SanityFailure, ++ SanitySkipped, + SanitySuccess, + SanityTargets, + SANITY_ROOT, +@@ -39,6 +40,7 @@ from ...util import ( + SubprocessError, + display, + is_subdir, ++ str_to_version, + ) + + from ...util_common import ( +@@ -86,6 +88,12 @@ class PylintTest(SanitySingleVersion): + return [target for target in targets if os.path.splitext(target.path)[1] == '.py' or is_subdir(target.path, 'bin')] + + def test(self, args: SanityConfig, targets: SanityTargets, python: PythonConfig) -> TestResult: ++ if str_to_version(python.version) >= (3, 15): ++ # see: https://github.com/uqfoundation/dill/issues/753 ++ result = SanitySkipped(self.name, python.version) ++ result.reason = f'Skipping sanity test "{self.name}" due to lack of support for Python version {python.version} in the "dill" package.' ++ return result ++ + target_paths = set(target.path for target in self.filter_remote_targets(list(targets.targets))) + + plugin_dir = os.path.join(SANITY_ROOT, 'pylint', 'plugins') +diff --git a/test/units/module_utils/_internal/_patches/test_patches.py b/test/units/module_utils/_internal/_patches/test_patches.py +index 08c8497..c5b8d66 100644 +--- a/test/units/module_utils/_internal/_patches/test_patches.py ++++ b/test/units/module_utils/_internal/_patches/test_patches.py +@@ -10,7 +10,7 @@ import typing as t + import pytest + + from ansible.module_utils._internal import _patches +-from ansible.module_utils._internal._patches import _socket_patch ++from ansible.module_utils._internal._patches import _socket_patch, _dataclass_annotation_patch + from ansible.module_utils.common._utils import get_all_subclasses + + module_to_patch = sys.modules[__name__] +@@ -38,6 +38,7 @@ def get_patch_required_test_cases() -> list: + # Example: + # _patches._some_patch_module.SomePatchClass: sys.version_info >= (3, 13), + _socket_patch.GetAddrInfoPatch: sys.version_info >= (3, 14), ++ _dataclass_annotation_patch.DataclassesIsTypePatch: sys.version_info >= (3, 15, 0, 'beta', 1), + } + + patches = sorted(get_all_subclasses(_patches.CallablePatch), key=lambda item: item.__name__) +-- +2.54.0 + + +From 7fd0f2b8cba8d120bcdac75d77fa95ea74730250 Mon Sep 17 00:00:00 2001 +From: Matt Davis <nitzmahone@redhat.com> +Date: Mon, 11 May 2026 15:49:20 -0700 +Subject: [PATCH 2/2] Defer patch target attribute failure until verified + needed + +* Fixes startup failure under Python 3.15.0b1 on dataclass ClassVar annotation patch (which appears to have been fixed). +* Adds explicit failure if the target attribute does not exist but `is_patch_needed` is True. +* Added surrogate test coverage for the new defensive error case. +--- + changelogs/fragments/patch_resilience.yml | 2 ++ + .../_internal/_patches/__init__.py | 8 ++++++- + test/units/_internal/_patches/__init__.py | 0 + test/units/_internal/_patches/test_patch.py | 23 +++++++++++++++++++ + 4 files changed, 32 insertions(+), 1 deletion(-) + create mode 100644 changelogs/fragments/patch_resilience.yml + create mode 100644 test/units/_internal/_patches/__init__.py + create mode 100644 test/units/_internal/_patches/test_patch.py + +diff --git a/changelogs/fragments/patch_resilience.yml b/changelogs/fragments/patch_resilience.yml +new file mode 100644 +index 0000000..67b3991 +--- /dev/null ++++ b/changelogs/fragments/patch_resilience.yml +@@ -0,0 +1,2 @@ ++bugfixes: ++ - Internal patch framework - Defer failure on missing target patch attribute until `is_patch_needed` validator has confirmed that the behavior to be patched is present. +diff --git a/lib/ansible/module_utils/_internal/_patches/__init__.py b/lib/ansible/module_utils/_internal/_patches/__init__.py +index 7e08b04..4365ea9 100644 +--- a/lib/ansible/module_utils/_internal/_patches/__init__.py ++++ b/lib/ansible/module_utils/_internal/_patches/__init__.py +@@ -42,7 +42,7 @@ class CallablePatch(abc.ABC): + @classmethod + def get_current_implementation(cls) -> t.Any: + """Get the current (possibly patched) implementation from the patch target container.""" +- return getattr(cls.target_container, cls.target_attribute) ++ return getattr(cls.target_container, cls.target_attribute, ...) + + @classmethod + def patch(cls) -> None: +@@ -55,6 +55,12 @@ class CallablePatch(abc.ABC): + if not cls.is_patch_needed(): + return + ++ if cls.unpatched_implementation is ...: ++ raise RuntimeError( ++ f"Patch {cls.__name__!r} appears to be needed, but implementation to be patched " ++ f"('{cls.target_container.__name__}.{cls.target_attribute}') is not present." ++ ) ++ + # __call__ requires an instance (otherwise it'll be __new__) + setattr(cls.target_container, cls.target_attribute, cls()) + +diff --git a/test/units/_internal/_patches/__init__.py b/test/units/_internal/_patches/__init__.py +new file mode 100644 +index 0000000..e69de29 +diff --git a/test/units/_internal/_patches/test_patch.py b/test/units/_internal/_patches/test_patch.py +new file mode 100644 +index 0000000..fe942c1 +--- /dev/null ++++ b/test/units/_internal/_patches/test_patch.py +@@ -0,0 +1,23 @@ ++import pytest ++import typing as t ++ ++from ansible.module_utils._internal._patches import CallablePatch ++ ++ ++class BogusPatch(CallablePatch): ++ """Coverage-oriented simulated patch where the patch is required but the original implementation to be patched does not exist.""" ++ ++ target_container: t.ClassVar = dict ++ target_attribute = '_bogus_dict_attr' ++ ++ @classmethod ++ def is_patch_needed(cls) -> bool: ++ return True ++ ++ def __call__(self, annotation, cls, a_module, a_type, is_type_predicate) -> bool: ++ raise NotImplementedError("should not be called") ++ ++ ++def test_bogus_patch(): ++ with pytest.raises(RuntimeError, match="implementation to be patched .* is not present"): ++ BogusPatch.patch() +-- +2.54.0 + diff --git a/specs/a/ansible-core/nowheel.patch b/specs/a/ansible-core/nowheel.patch new file mode 100644 index 00000000000..432438083ec --- /dev/null +++ b/specs/a/ansible-core/nowheel.patch @@ -0,0 +1,29 @@ +From cbe48f56e5ee64ba6f26cf824f38625cb8569208 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz> +Date: Tue, 21 Oct 2025 03:35:19 +0200 +Subject: [PATCH] Do not require wheel for building (#85533) + +* Do not require wheel for building + +- current version of setuptools (70.1+) does not need wheel at all +- older versions of setuptools would fetch wheel when building wheels (but not sdists) + +Cherry-picked from upstream commit 719681bbe2d9059ceba3c0092dc147c6961b06b9 +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index a313c37..9a45e14 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools >= 66.1.0, <= 82.0.1", "wheel == 0.45.1"] # lower bound to support controller Python versions, upper bound for latest version tested at release ++requires = ["setuptools >= 66.1.0, <= 82.0.0"] # lower bound to support controller Python versions, upper bound for latest version tested at release + build-backend = "setuptools.build_meta" + + [project] +-- +2.53.0 + diff --git a/specs/a/ansible-core/sources b/specs/a/ansible-core/sources index b75b8e1b126..720b4fe67c2 100644 --- a/specs/a/ansible-core/sources +++ b/specs/a/ansible-core/sources @@ -1,2 +1,2 @@ -SHA512 (ansible-core-2.18.12.tar.gz) = 9d276f2be553bdd30bc79bb1a4996f2c49f7c64eefc7926a8809b999c6023ed80cae189754caf203b0ebd90a8bb55de6c7489875dca10bad27cf5d944f006f7e -SHA512 (ansible-documentation-2.18.12.tar.gz) = 8dda1716f9abc5fa2370f21384a14fc665f21e703aca64c3961f75a9a3cea672a3f99f36dbb798000f8d3c9803e883f60a24d823ce1a6a187cdfbe6d0fdf16c1 +SHA512 (ansible-core-2.20.7.tar.gz) = 8d8d97054b6e96cf98ac41b16f3d36c70b91f5a21939e5e722e938ddadf92eecdfee90bb472291ca0a64b332b343fad42ec29001efcedc87e93e40fce27d2d20 +SHA512 (ansible-documentation-2.20.7.tar.gz) = f47ee75c2752e1dd4a081e129c729ddb282fff1584565e6851667d14bd3ac0812257a02dd7e7344154be221c84c525a2d6ac58eee64cf10bc4bb7552fdae5dda diff --git a/specs/a/ansible-freeipa/ansible-freeipa.spec b/specs/a/ansible-freeipa/ansible-freeipa.spec index f8ecc111e63..328581aef01 100644 --- a/specs/a/ansible-freeipa/ansible-freeipa.spec +++ b/specs/a/ansible-freeipa/ansible-freeipa.spec @@ -14,8 +14,8 @@ Summary: Roles and playbooks to deploy FreeIPA servers, replicas and clients Name: ansible-freeipa -Version: 1.16.0 -Release: 4%{?dist} +Version: 1.17.0 +Release: 0%{?dist} URL: https://github.com/freeipa/ansible-freeipa License: GPL-3.0-or-later Source: https://github.com/freeipa/ansible-freeipa/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -150,7 +150,7 @@ done # Create collection and install to %{buildroot}%{ansible_collections_dir} # ansible-galaxy collection install creates ansible_collections directory # automatically in given path, therefore /.. -utils/build-galaxy-release.sh -o "%{version}" -p %{buildroot}%{ansible_collections_dir}/.. %{collection_namespace} %{collection_name} +utils/build-collection.sh -o "%{version}" -p %{buildroot}%{ansible_collections_dir}/.. rpm cp %{buildroot}/%{ansible_collections_dir}/%{collection_namespace}/%{collection_name}/README.md . @@ -162,6 +162,18 @@ cp %{buildroot}/%{ansible_collections_dir}/%{collection_namespace}/%{collection_ %{ansible_collections_dir}/%{collection_namespace}/%{collection_name} %changelog +* Thu Jul 23 2026 Thomas Woerner <twoerner@redhat.com> - 1.17.0-1 +- Update to version 1.17.0 + https://github.com/freeipa/ansible-freeipa/releases/tag/v1.17.0 + - New ipauser query state + - New ipagroup query state + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jan 13 2026 Thomas Woerner <twoerner@redhat.com> - 1.16.0-1 - Update to version 1.16.0 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.16.0 diff --git a/specs/a/ansible-freeipa/sources b/specs/a/ansible-freeipa/sources index 19594a234fe..8a989dae62b 100644 --- a/specs/a/ansible-freeipa/sources +++ b/specs/a/ansible-freeipa/sources @@ -1 +1 @@ -SHA512 (ansible-freeipa-1.16.0.tar.gz) = 3d6383b65a2610796fa188e3cbc63cf3e81873f032d7cd0155fbaf7db0c2535c0cbb414e6d5bc0a79c79900cde8824cca951bb2141d7754ab4de657940aa2cd9 +SHA512 (ansible-freeipa-1.17.0.tar.gz) = 4095e73c23d912f46d86e434b61cc0b6455ede4cea29da359e94269fa61c035c9b68dc3e445d0e3cd53193f9a5c3cfbcb740da1a97d608942eb79929eaa5d429 diff --git a/specs/a/ansible-packaging/ansible-packaging.spec b/specs/a/ansible-packaging/ansible-packaging.spec index c12b128b1e7..4d4d14de453 100644 --- a/specs/a/ansible-packaging/ansible-packaging.spec +++ b/specs/a/ansible-packaging/ansible-packaging.spec @@ -5,7 +5,7 @@ Name: ansible-packaging Version: 1 -Release: 18.1%{?dist} +Release: 20.1%{?dist} Summary: RPM packaging macros and generators for Ansible collections License: GPL-3.0-or-later @@ -160,6 +160,12 @@ echo "Ensure macro prefers the collection namespace and name passed as an argume %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1-20.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1-19.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1-18.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/ansible-pcp/ansible-pcp.spec b/specs/a/ansible-pcp/ansible-pcp.spec index a4a5af16de6..b460e02c6de 100644 --- a/specs/a/ansible-pcp/ansible-pcp.spec +++ b/specs/a/ansible-pcp/ansible-pcp.spec @@ -3,7 +3,7 @@ Name: ansible-pcp Version: 2.4.2 -Release: 4%{?dist} +Release: 3%{?dist} Summary: Ansible Metric collection for Performance Co-Pilot License: MIT URL: https://github.com/performancecopilot/ansible-pcp @@ -119,6 +119,12 @@ ansible-lint `find roles -name \*.yml` %{ansible_collection_files} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Aug 1 2025 Sam Feifer <sfeifer@redhat.com> 2.4.2-1 - Latest upstream release diff --git a/specs/a/ansible/ansible-prep.sh b/specs/a/ansible/ansible-prep.sh index 38d4c44070b..6db71a710d1 100755 --- a/specs/a/ansible/ansible-prep.sh +++ b/specs/a/ansible/ansible-prep.sh @@ -19,7 +19,6 @@ find ansible_collections -depth -regextype posix-egrep -regex "${hidden_pattern} # Not needed for runtime rm -rv ansible_collections/cisco/meraki/scripts/ -rm -rv ansible_collections/community/digitalocean/scripts/ rm -rv ansible_collections/community/grafana/hacking/ rm -rv ansible_collections/community/okd/ci/ rm -rv ansible_collections/community/vmware/tools/ @@ -29,8 +28,6 @@ rm -rv ansible_collections/google/cloud/test-fixtures/ rm -rv ansible_collections/grafana/grafana/tools/ rm -rv ansible_collections/hetzner/hcloud/scripts/ rm -rv ansible_collections/netbox/netbox/hacking/ -rm -rv ansible_collections/sensu/sensu_go/docker/ -rm -rv ansible_collections/sensu/sensu_go/tools/ rm -v ansible_collections/community/mysql/run_all_tests.py rm -v ansible_collections/dellemc/enterprise_sonic/rebuild.sh @@ -43,7 +40,6 @@ find ansible_collections/cyberark/conjur -type f -name "*.pem" -print -delete find -type f -name "*requirements.txt" -size 0 -print -delete rm -v ansible_collections/community/zabbix/roles/zabbix_agent/files/win_sample/doSomething.ps1 rm -v ansible_collections/community/docker/meta/ee-bindep.txt -rm -vr ansible_collections/ibm/spectrum_virtualize/roles/place_holder echo "[END] Delete unnecessary files and directories" diff --git a/specs/a/ansible/ansible.spec b/specs/a/ansible/ansible.spec index c6100f10f82..a7052b9c21b 100644 --- a/specs/a/ansible/ansible.spec +++ b/specs/a/ansible/ansible.spec @@ -1,3 +1,13 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 2; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. @@ -35,9 +45,9 @@ Name: ansible Summary: Curated set of Ansible collections included in addition to ansible-core -Version: 11.13.0 +Version: 13.8.0 %global uversion %{version_no_tilde %{quote:%nil}} -Release: 4%{?dist} +Release: %autorelease # In addition to GPL-3.0-or-later, the following licenses apply. # License text that solely exists in file headers were not considered. @@ -66,7 +76,6 @@ BuildArch: noarch BuildRequires: dos2unix BuildRequires: findutils -BuildRequires: hardlink BuildRequires: python%{python3_pkgversion}-devel %if %{with tests} @@ -142,13 +151,6 @@ mkdir -p %{buildroot}%{_licensedir}/ansible %{buildroot}%{_docdir}/ansible mv licenses %{buildroot}%{_licensedir}/ansible/ansible_collections mv docs %{buildroot}%{_pkgdocdir}/ansible_collections -hardlink --reflink=never -v %{buildroot}%{python3_sitelib}/ansible_collections -hardlink --reflink=never -v %{buildroot}%{_licensedir}/ansible - -# XXX: One of the build steps is messing with the permission. -# XXX: The file is 0755 in the source tarball. -chmod 0755 %{buildroot}%{python3_sitelib}/ansible_collections/ngine_io/cloudstack/scripts/inventory/cloudstack.py - %check %if %{with tests} @@ -172,8 +174,36 @@ chmod 0755 %{buildroot}%{python3_sitelib}/ansible_collections/ngine_io/cloudstac %changelog -* Thu Dec 11 2025 Maxwell G <maxwell@gtmx.me> - 11.13.0-1 -- Update to 11.13.0. +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 13.8.0-2 +- Uncommitted changes + +* Wed Jul 08 2026 Maxwell G <maxwell@gtmx.me> - 13.8.0-1 +- Update to 13.8.0. + +* Tue May 19 2026 Maxwell G <maxwell@gtmx.me> - 13.7.0-1 +- Update to 13.7.0. + +* Thu Apr 30 2026 Maxwell G <maxwell@gtmx.me> - 13.6.0-1 +- Update to 13.6.0. Fixes rhbz#2460145. + +* Tue Mar 31 2026 Maxwell G <maxwell@gtmx.me> - 13.5.0-1 +- Update to 13.5.0. Fixes rhbz#2451441. + +* Tue Feb 24 2026 Maxwell G <maxwell@gtmx.me> - 13.4.0-1 +- Update to 13.4.0. Fixes rhbz#2426289. + +* Thu Feb 12 2026 Maxwell G <maxwell@gtmx.me> - 13.3.0-1 +- Update to 13.3.0. Fixes rhbz#2426289. + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 13.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 13.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Dec 09 2025 Maxwell G <maxwell@gtmx.me> - 13.1.0-1 +- Update to 13.1.0. Fixes rhbz#2354912. * Mon Nov 17 2025 Packit <hello@packit.dev> - 11.12.0-1 - Update to version 11.12.0 @@ -1089,3 +1119,5 @@ chmod 0755 %{buildroot}%{python3_sitelib}/ansible_collections/ngine_io/cloudstac * Sat Mar 10 2012 <tbielawa@redhat.com> - 0.0.1-1 - Release of 0.0.1 + +## END: Generated by rpmautospec diff --git a/specs/a/ansible/sources b/specs/a/ansible/sources index 2a5eba9899f..d2616bbd6e9 100644 --- a/specs/a/ansible/sources +++ b/specs/a/ansible/sources @@ -1 +1 @@ -SHA512 (ansible-11.13.0.tar.gz) = 3e87b046a0fff8f620e1bf6554be4bcb6d5ce7af0a007cbd134fc9bd08e1773e43524fd5007f5be240af6b76f57969466ae61ac0f041ba41300fbe3797b27265 +SHA512 (ansible-13.8.0.tar.gz) = 46f998ac6dde5225f3d3c009d01c5cd93f9bf09037cd90c1b7dbe27195b463eda97870342786c978969e8d54d8d5f91d4f3a75bf50848c50b102f53958b37ac9 diff --git a/specs/a/ant-contrib/ant-contrib.spec b/specs/a/ant-contrib/ant-contrib.spec index c02459fde6a..d040275a3ac 100644 --- a/specs/a/ant-contrib/ant-contrib.spec +++ b/specs/a/ant-contrib/ant-contrib.spec @@ -6,7 +6,7 @@ Summary: Collection of tasks for Ant Name: ant-contrib Version: 1.0 -Release: 0.49.%{beta_number}%{?dist} +Release: 0.51.%{beta_number}%{?dist} # Project site on sf lists both Apache Software License, Apache License V2.0 # see: https://sourceforge.net/projects/ant-contrib/ License: Apache-2.0 AND Apache-1.1 @@ -93,6 +93,12 @@ echo "ant-contrib/ant-contrib" > $RPM_BUILD_ROOT%{_sysconfdir}/ant.d/ant-contrib %license target/docs/LICENSE.txt LICENSE-2.0.txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.51.b3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.50.b3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Jul 28 2025 jiri vanek <jvanek@redhat.com> - 1.0-0.49.b3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/ant/RENDER_FAILED b/specs/a/ant/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/a/ant/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/a/ant/ant-build.xml.patch b/specs/a/ant/ant-build.xml.patch deleted file mode 100644 index 46706eefc16..00000000000 --- a/specs/a/ant/ant-build.xml.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- ant/build.xml~ 2021-05-17 12:32:48.406394876 +0200 -+++ ant/build.xml 2021-05-17 12:32:39.990389601 +0200 -@@ -819,7 +817,6 @@ - </metainf> - <manifest> - <attribute name="Main-Class" value="org.apache.tools.ant.Main"/> -- <attribute name="Class-Path" value="ant.jar xalan.jar"/> - </manifest> - </jar> - -@@ -1562,7 +1559,25 @@ - verbose="${javadoc.verbose}" - additionalparam="${javadoc.doclint.none}"> - -- <packageset dir="${java.dir}"/> -+ <fileset dir="${java.dir}"> -+ <include name="**/*.java"/> -+ <exclude name="org/apache/tools/ant/taskdefs/email/MimeMailer.java"/> -+ <exclude name="org/apache/tools/ant/taskdefs/optional/NetRexxC.java"/> -+ <exclude name="org/apache/tools/ant/taskdefs/optional/image/Image.java"/> -+ <exclude name="org/apache/tools/ant/types/optional/image/Arc.java"/> -+ <exclude name="org/apache/tools/ant/types/optional/image/BasicShape.java"/> -+ <exclude name="org/apache/tools/ant/types/optional/image/Draw.java"/> -+ <exclude name="org/apache/tools/ant/types/optional/image/DrawOperation.java"/> -+ <exclude name="org/apache/tools/ant/types/optional/image/Ellipse.java"/> -+ <exclude name="org/apache/tools/ant/types/optional/image/ImageOperation.java"/> -+ <exclude name="org/apache/tools/ant/types/optional/image/Rectangle.java"/> -+ <exclude name="org/apache/tools/ant/types/optional/image/Rotate.java"/> -+ <exclude name="org/apache/tools/ant/types/optional/image/Scale.java"/> -+ <exclude name="org/apache/tools/ant/types/optional/image/Text.java"/> -+ <exclude name="org/apache/tools/ant/types/optional/image/TransformOperation.java"/> -+ <exclude name="org/apache/tools/ant/types/optional/image/ColorMapper.java"/> -+ <exclude name="org/apache/tools/ant/taskdefs/optional/image/ImageIOTask.java"/> -+ </fileset> - - <!-- hide some meta information for javadoc --> - <tag name="todo" description="To do:" scope="all"/> diff --git a/specs/a/ant/ant.asciidoc b/specs/a/ant/ant.asciidoc deleted file mode 100644 index 22332e01730..00000000000 --- a/specs/a/ant/ant.asciidoc +++ /dev/null @@ -1,170 +0,0 @@ -ant(1) -====== -:doctype: manpage -:man source: ANT -:man manual: Apache Ant - -NAME ----- -ant - Java build tool - -SYNOPSIS --------- -*ant* [OPTIONS] [TARGET [TARGET2 [TARGET3] ...]] - -DESCRIPTION ------------ -Apache Ant is a Java library and command-line tool whose mission is to drive -processes described in build files as targets and extension points dependent -upon each other. The main known usage of Ant is the build of Java applications. -Ant supplies a number of built-in tasks allowing to compile, assemble, test and -run Java applications. Ant can also be used effectively to build non Java -applications, for instance C or C++ applications. More generally, Ant can be -used to pilot any type of process which can be described in terms of targets -and tasks. - -USAGE ------ -When no arguments are specified, Ant looks for a build.xml file in the current -directory and, if found, uses that file as the build file and runs the target -specified in the default attribute of the <project> tag. To make Ant use -a build file other than build.xml, use the command-line option *-buildfile* -file, where file is the name of the build file you want to use (or a directory -containing a build.xml file). - -If you use the *-find* [file] option, Ant will search for a build file first in -the current directory, then in the parent directory, and so on, until either -a build file is found or the root of the filesystem has been reached. By -default, it will look for a build file called build.xml. To have it search for -a build file other than build.xml, specify a file argument. Note: If you -include any other flags or arguments on the command line after the *-find* -flag, you must include the file argument for the *-find* flag, even if the name -of the build file you want to find is build.xml. - -You can also set properties on the command line. This can be done with the -*-Dproperty*=value option, where property is the name of the property, and -value is the value for that property. If you specify a property that is also -set in the build file (see the property task), the value specified on the -command line will override the value specified in the build file. Defining -properties on the command line can also be used to pass in the value of -environment variables; just pass *-DMYVAR*=$MYVAR to Ant. You can then access -these variables inside your build file as ${MYVAR}. You can also access -environment variables using the property task's environment attribute. - -Options that affect the amount of logging output by Ant are: *-quiet*, which -instructs Ant to print less information to the console; *-verbose*, which -causes Ant to print additional information to the console; *-debug*, which -causes Ant to print considerably more additional information; and *-silent* -which makes Ant print nothing but task output and build failures (useful to -capture Ant output by scripts). - -It is also possible to specify one or more targets that should be executed. -When omitted, the target that is specified in the default attribute of the -project tag is used. - -The *-projecthelp* option prints out a list of the build file's targets. -Targets that include a description attribute are listed as "Main targets", -those without a description are listed as "Other targets", then the "Default" -target is listed ("Other targets" are only displayed if there are no main -targets, or if Ant is invoked in *-verbose* or *-debug* mode). - -OPTIONS -------- - -*-help, -h*:: -print this message and exit -*-projecthelp, -p*:: -print project help information and exit -*-version*:: -print the version information and exit -*-diagnostics*:: -print information that might be helpful to diagnose or report problems and exit -*-quiet, -q*:: -be extra quiet -*-silent, -S*:: -print nothing but task outputs and build failures -*-verbose, -v*:: -be extra verbose -*-debug, -d*:: -print debugging information -*-emacs, -e*:: -produce logging information without adornments -*-lib <path>*:: -specifies a path to search for jars and classes -*-logfile <file>, -l <file>*:: -use given file for log -*-logger <classname>*:: -the class which is to perform logging -*-listener <classname>*:: -add an instance of class as a project listener -*-noinput*:: -do not allow interactive input -*-buildfile <file>, -file <file>, -f <file>*:: -use given buildfile -*-D<property>=<value>*:: -use value for given property -*-keep-going, -k*:: -execute all targets that do not depend on failed target(s) -*-propertyfile <name>*:: -load all properties from file with *-D* properties taking precedence -*-inputhandler <class>*:: -the class which will handle input requests -*-find <file>, -f <file>*:: -search for buildfile towards the root of the filesystem and use it -*-nice number*:: -A niceness value for the main thread: -1 (lowest) to 10 (highest); 5 is the default -*-nouserlib*:: -Run ant without using the jar files from `${user.home}/.ant/lib` -*-noclasspath*:: -Run ant without using `CLASSPATH` -*-autoproxy*:: -Java1.5+: use the OS proxy settings -*-main <class>*:: -override Ant's normal entry point - -EXAMPLES --------- -*ant*:: - -runs Ant using the build.xml file in the current directory, on the default target. - -*ant -buildfile test.xml*:: - -runs Ant using the test.xml file in the current directory, on the default target. - -*ant -buildfile test.xml dist*:: - -runs Ant using the test.xml file in the current directory, on the target called dist. - -*ant -buildfile test.xml -Dbuild=build/classes dist*:: - -runs Ant using the test.xml file in the current directory, on the target called dist, setting the build property to the value "build/classes". - -*ant -lib /home/ant/extras*:: - -runs Ant picking up additional task and support jars from the /home/ant/extras location - -*ant -lib one.jar;another.jar*:: - -adds two jars to Ants classpath. - -FILES ------ -The Ant wrapper script for Unix will source (read and evaluate) the file *~/.antrc* before it does anything. You can use the file, for example, to set/unset environment variables that should only be visible during the execution of Ant. - -ENVIRONMENT VARIABLES ---------------------- -The wrapper scripts use the following environment variables (if set): - -JAVACMD:: -full path of the Java executable. Use this to invoke a different JVM than JAVA_HOME/bin/java. -ANT_OPTS:: -command-line arguments that should be passed to the JVM. For example, you can define system properties or set the maximum Java heap size here. -ANT_ARGS:: -Ant command-line arguments. For example, set ANT_ARGS to point to a different logger, include a listener, and to include the *-find* flag. -Note: If you include *-find* in ANT_ARGS, you should include the name of the build file to find, even if the file is called build.xml. - -SEE ALSO --------- -java(1), make(1), mvn(1) diff --git a/specs/a/ant/ant.spec b/specs/a/ant/ant.spec deleted file mode 100644 index a5d68ac9bf0..00000000000 --- a/specs/a/ant/ant.spec +++ /dev/null @@ -1,1594 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 35; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Copyright (c) 2000-2008, JPackage Project -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the -# distribution. -# 3. Neither the name of the JPackage Project nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -%bcond_with bootstrap - -%if %{without bootstrap} -%bcond_with ant_minimal -%else -%bcond_without ant_minimal -%endif - -%global ant_home %{_datadir}/ant - -Name: ant -Version: 1.10.15 -Release: %autorelease -Summary: Java build tool -Summary(it): Tool per la compilazione di programmi java -Summary(fr): Outil de compilation pour java -License: Apache-2.0 -URL: https://ant.apache.org/ -BuildArch: noarch -ExclusiveArch: %{java_arches} noarch - -Source0: https://archive.apache.org/dist/ant/source/apache-ant-%{version}-src.tar.bz2 -Source2: apache-ant-1.8.ant.conf -# manpage -Source3: ant.asciidoc - -Patch: %{name}-build.xml.patch - -BuildRequires: rubygem-asciidoctor - -%if %{with bootstrap} -BuildRequires: javapackages-bootstrap -%else -BuildRequires: javapackages-local-openjdk25 -BuildRequires: ant-openjdk25 -BuildRequires: ant-junit -%endif - -%if %{without ant_minimal} -BuildRequires: mvn(antlr:antlr) -BuildRequires: mvn(bcel:bcel) -BuildRequires: mvn(bsf:bsf) -BuildRequires: mvn(com.jcraft:jsch) -BuildRequires: mvn(commons-net:commons-net) -BuildRequires: mvn(jakarta.activation:jakarta.activation-api) -BuildRequires: mvn(jakarta.mail:jakarta.mail-api) -BuildRequires: mvn(jdepend:jdepend) -BuildRequires: mvn(junit:junit) -BuildRequires: mvn(org.apache.commons:commons-logging::api:) -BuildRequires: mvn(org.tukaani:xz) -BuildRequires: mvn(oro:oro) -BuildRequires: mvn(regexp:regexp) -BuildRequires: mvn(xalan:xalan) -BuildRequires: mvn(xml-resolver:xml-resolver) -BuildRequires: mvn(org.hamcrest:hamcrest-core) -BuildRequires: mvn(org.hamcrest:hamcrest-library) - -BuildRequires: junit5 -%endif - -Requires: %{name}-lib = %{version}-%{release} -Requires: %{name}-jdk-binding -Suggests: %{name}-openjdk25 = %{version}-%{release} - -# TODO Remove in Fedora 46 -Obsoletes: %{name}-javadoc < 1:1.10.15-21 - -%description -Apache Ant is a Java library and command-line tool whose mission is to -drive processes described in build files as targets and extension -points dependent upon each other. The main known usage of Ant is the -build of Java applications. Ant supplies a number of built-in tasks -allowing to compile, assemble, test and run Java applications. Ant -can also be used effectively to build non Java applications, for -instance C or C++ applications. More generally, Ant can be used to -pilot any type of process which can be described in terms of targets -and tasks. - -%description -l fr -Ant est un outil de compilation multi-plateformes pour java. Il est -utilisé par les projets apache-jakarta et apache-xml. - -%description -l it -Ant e' un tool indipendente dalla piattaforma creato per faciltare la -compilazione di programmi java. -Allo stato attuale viene utilizzato dai progetti apache jakarta ed -apache xml. - -%package lib -Summary: Core part of %{name} - -%description lib -Core part of Apache Ant that can be used as a library. - -%package junit -Summary: Optional junit tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description junit -Optional junit tasks for %{name}. - -%description junit -l fr -Taches junit optionelles pour %{name}. - -%if %{without ant_minimal} - -%package jmf -Summary: Optional jmf tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description jmf -Optional jmf tasks for %{name}. - -%description jmf -l fr -Taches jmf optionelles pour %{name}. - -%package swing -Summary: Optional swing tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description swing -Optional swing tasks for %{name}. - -%description swing -l fr -Taches swing optionelles pour %{name}. - -%package antlr -Summary: Optional antlr tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description antlr -Optional antlr tasks for %{name}. - -%description antlr -l fr -Taches antlr optionelles pour %{name}. - -%package apache-bsf -Summary: Optional apache bsf tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description apache-bsf -Optional apache bsf tasks for %{name}. - -%description apache-bsf -l fr -Taches apache bsf optionelles pour %{name}. - -%package apache-resolver -Summary: Optional apache resolver tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description apache-resolver -Optional apache resolver tasks for %{name}. - -%description apache-resolver -l fr -Taches apache resolver optionelles pour %{name}. - -%package commons-logging -Summary: Optional commons logging tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description commons-logging -Optional commons logging tasks for %{name}. - -%description commons-logging -l fr -Taches commons logging optionelles pour %{name}. - -%package commons-net -Summary: Optional commons net tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description commons-net -Optional commons net tasks for %{name}. - -%description commons-net -l fr -Taches commons net optionelles pour %{name}. - -%package apache-bcel -Summary: Optional apache bcel tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description apache-bcel -Optional apache bcel tasks for %{name}. - -%description apache-bcel -l fr -Taches apache bcel optionelles pour %{name}. - -%package apache-oro -Summary: Optional apache oro tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description apache-oro -Optional apache oro tasks for %{name}. - -%description apache-oro -l fr -Taches apache oro optionelles pour %{name}. - -%package apache-regexp -Summary: Optional apache regexp tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description apache-regexp -Optional apache regexp tasks for %{name}. - -%description apache-regexp -l fr -Taches apache regexp optionelles pour %{name}. - -%package apache-xalan2 -Summary: Optional apache xalan2 tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description apache-xalan2 -Optional apache xalan2 tasks for %{name}. - -%description apache-xalan2 -l fr -Taches apache xalan2 optionelles pour %{name}. - -%package imageio -Summary: Optional imageio tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description imageio -Optional imageio tasks for %{name}. - -%package jakartamail -Summary: Optional jakartamail tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description jakartamail -Optional jakartamail tasks for %{name}. - -%description jakartamail -l fr -Taches jakartamail optionelles pour %{name}. - -%package jdepend -Summary: Optional jdepend tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description jdepend -Optional jdepend tasks for %{name}. - -%description jdepend -l fr -Taches jdepend optionelles pour %{name}. - -%package jsch -Summary: Optional jsch tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description jsch -Optional jsch tasks for %{name}. - -%description jsch -l fr -Taches jsch optionelles pour %{name}. - -%package junit5 -Summary: Optional junit5 tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description junit5 -Optional junit5 tasks for %{name}. - -%description junit5 -l fr -Taches junit5 optionelles pour %{name}. - -%package testutil -Summary: Test utility classes for %{name} -Requires: %{name} = %{version}-%{release} - -%description testutil -Test utility tasks for %{name}. - -%package xz -Summary: Optional xz tasks for %{name} -Requires: %{name} = %{version}-%{release} - -%description xz -Optional xz tasks for %{name}. - -%package manual -Summary: Manual for %{name} -# ant-manual contains file tutorial-tasks-filesets-properties.zip -# which in turn contains src/Find.java and src/FindTest.java both -# licensed under ASL 1.1. See rhbz#1055629 -License: Apache-2.0 AND Apache-1.1 - -%description manual -Documentation for %{name}. - -%description manual -l it -Documentazione di %{name}. - -%description manual -l fr -Documentation pour %{name}. - -%endif - -# ----------------------------------------------------------------------------- - -%prep -%autosetup -p1 -C - -# clean jar files -find . -name "*.jar" | xargs -t rm - -# failing testcases. TODO see why -rm src/tests/junit/org/apache/tools/ant/types/selectors/SignedSelectorTest.java \ - src/tests/junit/org/apache/tools/ant/taskdefs/condition/IsFileSelectedTest.java \ - src/tests/junit/org/apache/tools/ant/taskdefs/condition/IsSignedTest.java \ - src/tests/junit/org/apache/tools/ant/taskdefs/optional/image/ImageIOTest.java \ - src/tests/junit/org/apache/tools/ant/taskdefs/JarTest.java \ - src/tests/junit/org/apache/tools/mail/MailMessageTest.java - -# Test relies on internal JUnit 5 API that was changed -rm src/tests/junit/org/apache/tools/ant/taskdefs/optional/junitlauncher/LegacyXmlResultFormatterTest.java - -# Log4jListener is deprecated by upstream: Apache Log4j (1) is not -# developed any more. Last release is 1.2.17 from 26 May 2012 and -# contains vulnerability issues. -rm src/main/org/apache/tools/ant/listener/Log4jListener.java - -#install jars -%if %{with bootstrap} -ln -s %{_datadir}/javapackages-bootstrap/junit.jar lib/optional/junit.jar -ln -s %{_datadir}/javapackages-bootstrap/hamcrest-core.jar lib/optional/hamcrest-core.jar -%else -%if %{with ant_minimal} -build-jar-repository -s -p lib/optional junit hamcrest/core hamcrest/library -%else -build-jar-repository -s -p lib/optional antlr bcel commons-lang3 jakarta-mail/jakarta.mail-api jakarta-activation/jakarta.activation-api jdepend junit oro regexp bsf commons-logging commons-net jsch xalan-j2 xml-commons-resolver xalan-j2-serializer hamcrest/core hamcrest/library xz-java junit5 opentest4j -%endif -%endif - -# fix hardcoded paths in ant script and conf -cp -p %{SOURCE2} %{name}.conf -sed -e 's:/etc/ant.conf:%{_sysconfdir}/ant.conf:g' \ - -e 's:/etc/ant.d:%{_sysconfdir}/ant.d:g' \ - -e 's:/usr/share/ant:%{_datadir}/ant:g' \ - -e 's:/usr/bin/build-classpath:%{_bindir}/build-classpath:g' \ - -e 's:/usr/share/java-utils/java-functions:%{_javadir}-utils/java-functions:g' \ - -i src/script/ant %{name}.conf - -# Remove unnecessary JARs from the classpath -sed -i 's/jaxp_parser_impl//;s/xml-commons-apis//' src/script/ant - -# Fix file-not-utf8 rpmlint warning -iconv KEYS -f iso-8859-1 -t utf-8 >KEYS.utf8 -mv KEYS.utf8 KEYS -iconv LICENSE -f iso-8859-1 -t utf-8 >LICENSE.utf8 -mv LICENSE.utf8 LICENSE - -# We want a hard dep on antlr -%pom_xpath_remove pom:optional src/etc/poms/ant-antlr/pom.xml - -# fix javamail dependency coordinates (remove once javamail is updated) -%pom_change_dep com.sun.mail:jakarta.mail jakarta.mail:jakarta.mail-api src/etc/poms/ant-jakartamail/pom.xml - -%pom_change_dep commons-logging:commons-logging-api org.apache.commons:commons-logging::api: src/etc/poms/ant-commons-logging/pom.xml - -%build -%if %{with ant_minimal} -%{ant} jars -%else -%{ant} jars test-jar -%endif - -# typeset the manpage -asciidoctor -b manpage -D man %{SOURCE3} - -# remove empty jai and netrexx jars. Due to missing dependencies they contain only manifests. -rm build/lib/ant-jai.jar build/lib/ant-netrexx.jar -# log4j logging is deprecated -rm build/lib/ant-apache-log4j.jar -# dropped in favor of jakartamail -rm build/lib/ant-javamail.jar - -%install -# ANT_HOME and subdirs -mkdir -p %{buildroot}%{ant_home}/{lib,etc,bin} - -%mvn_alias :ant org.apache.ant:ant-nodeps apache:ant ant:ant -%mvn_alias :ant-launcher ant:ant-launcher - -%mvn_file ':{ant,ant-bootstrap,ant-launcher}' %{name}/@1 @1 - -%if %{with ant_minimal} -mv build/lib build/lib0 -mkdir build/lib/ -mv build/lib0/ant.jar build/lib/ -mv build/lib0/ant-bootstrap.jar build/lib/ -mv build/lib0/ant-launcher.jar build/lib/ -mv build/lib0/ant-junit.jar build/lib/ -mv build/lib0/ant-junit4.jar build/lib/ -%endif - -for jar in build/lib/*.jar; do - # Make sure that installed JARs are not empty - %jar tf ${jar} | grep -E -q '.*\.class' - - jarname=$(basename $jar .jar) - - # jar aliases - ln -sf ../../java/%{name}/${jarname}.jar %{buildroot}%{ant_home}/lib/${jarname}.jar - - pom=src/etc/poms/${jarname}/pom.xml - - # bootstrap does not have a pom, generate one - [ $jarname == ant-bootstrap ] && pom='org.apache.ant:ant-bootstrap:%{version}' - - %mvn_artifact ${pom} ${jar} -done - -# ant-parent pom -%mvn_artifact src/etc/poms/pom.xml - -%mvn_package :ant lib -%mvn_package :ant-launcher lib -%mvn_package :ant-bootstrap lib -%mvn_package :ant-parent lib -%mvn_package :ant-junit4 junit -# catchall rule for the rest -%mvn_package ':ant-{*}' @1 - -%mvn_install - -# scripts: remove dos and os/2 scripts -rm -f src/script/*.bat -rm -f src/script/*.cmd - -# XSLs -%if %{with ant_minimal} -rm src/etc/jdepend-frames.xsl -rm src/etc/jdepend.xsl -rm src/etc/maudit-frames.xsl -%endif -cp -p src/etc/*.xsl %{buildroot}%{ant_home}/etc - -# install everything else -mkdir -p %{buildroot}%{_bindir} -cp -p src/script/ant %{buildroot}%{_bindir}/ -ln -sf %{_bindir}/ant %{buildroot}%{ant_home}/bin/ -cp -p src/script/antRun %{buildroot}%{ant_home}/bin/ - -# default ant.conf -mkdir -p %{buildroot}%{_sysconfdir} -cp -p %{name}.conf %{buildroot}%{_sysconfdir}/%{name}.conf - -# OPT_JAR_LIST fragments -mkdir -p %{buildroot}%{_sysconfdir}/%{name}.d -echo "junit hamcrest/core ant/ant-junit" > %{buildroot}%{_sysconfdir}/%{name}.d/junit -echo "junit hamcrest/core ant/ant-junit4" > %{buildroot}%{_sysconfdir}/%{name}.d/junit4 - -# JDK bindings -install -d -m 755 %{buildroot}%{_javaconfdir}/ -ln -sf %{_jpbindingdir}/ant.conf %{buildroot}%{_javaconfdir}/ant.conf - - -echo 'JAVA_HOME=%{_jvmdir}/jre-25-openjdk' > %{buildroot}%{_javaconfdir}/ant-openjdk25.conf -%jp_binding --verbose --variant openjdk25 --ghost ant.conf --target %{_javaconfdir}/ant-openjdk25.conf --provides %{name}-jdk-binding --requires java-25-openjdk-headless --recommends java-25-openjdk-devel -touch %{buildroot}%{_javaconfdir}/ant-unbound.conf -%jp_binding --verbose --variant unbound --ghost ant.conf --target %{_javaconfdir}/ant-unbound.conf --provides %{name}-jdk-binding - -%if %{without ant_minimal} - -echo "ant/ant-jmf" > %{buildroot}%{_sysconfdir}/%{name}.d/jmf -echo "ant/ant-swing" > %{buildroot}%{_sysconfdir}/%{name}.d/swing -echo "antlr ant/ant-antlr" > %{buildroot}%{_sysconfdir}/%{name}.d/antlr -echo "bsf commons-logging ant/ant-apache-bsf" > %{buildroot}%{_sysconfdir}/%{name}.d/apache-bsf -echo "xml-commons-resolver ant/ant-apache-resolver" > %{buildroot}%{_sysconfdir}/%{name}.d/apache-resolver -echo "apache-commons-logging ant/ant-commons-logging" > %{buildroot}%{_sysconfdir}/%{name}.d/commons-logging -echo "apache-commons-net ant/ant-commons-net" > %{buildroot}%{_sysconfdir}/%{name}.d/commons-net -echo "bcel commons-lang3 ant/ant-apache-bcel" > %{buildroot}%{_sysconfdir}/%{name}.d/apache-bcel -echo "oro ant/ant-apache-oro" > %{buildroot}%{_sysconfdir}/%{name}.d/apache-oro -echo "regexp ant/ant-apache-regexp" > %{buildroot}%{_sysconfdir}/%{name}.d/apache-regexp -echo "xalan-j2 xalan-j2-serializer ant/ant-apache-xalan2" > %{buildroot}%{_sysconfdir}/%{name}.d/apache-xalan2 -echo "ant/ant-imageio" > %{buildroot}%{_sysconfdir}/%{name}.d/imageio -echo "jakartamail jaf ant/ant-jakartamail" > %{buildroot}%{_sysconfdir}/%{name}.d/jakartamail -echo "jdepend ant/ant-jdepend" > %{buildroot}%{_sysconfdir}/%{name}.d/jdepend -echo "jsch ant/ant-jsch" > %{buildroot}%{_sysconfdir}/%{name}.d/jsch -echo "junit5 hamcrest/core junit opentest4j ant/ant-junitlauncher" > %{buildroot}%{_sysconfdir}/%{name}.d/junitlauncher -echo "testutil ant/ant-testutil" > %{buildroot}%{_sysconfdir}/%{name}.d/testutil -echo "xz-java ant/ant-xz" > %{buildroot}%{_sysconfdir}/%{name}.d/xz - -%endif - -# manpage -install -d -m 755 %{buildroot}%{_mandir}/man1/ -install -p -m 644 man/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 - -%if %{without ant_minimal} -%check -%{ant} -Doffline=true test -%endif - -%files -%doc KEYS README WHATSNEW -%license LICENSE NOTICE -%config %{_javaconfdir}/%{name}*.conf -%config(noreplace) %{_sysconfdir}/%{name}.conf -%attr(0755,root,root) %{_bindir}/ant -%dir %{ant_home}/bin -%{ant_home}/bin/ant -%attr(0755,root,root) %{ant_home}/bin/antRun -%{_mandir}/man1/%{name}.* -%dir %{ant_home}/etc -%{ant_home}/etc/ant-update.xsl -%{ant_home}/etc/changelog.xsl -%{ant_home}/etc/coverage-frames.xsl -%{ant_home}/etc/mmetrics-frames.xsl -%{ant_home}/etc/log.xsl -%{ant_home}/etc/tagdiff.xsl -%{ant_home}/etc/common2master.xsl -%{ant_home}/etc/printFailingTests.xsl -%dir %{_sysconfdir}/%{name}.d - -%files lib -f .mfiles-lib -%dir %{ant_home} -%dir %{ant_home}/lib -%{ant_home}/lib/%{name}.jar -%{ant_home}/lib/%{name}-launcher.jar -%{ant_home}/lib/%{name}-bootstrap.jar - -%files junit -f .mfiles-junit -%{ant_home}/lib/%{name}-junit.jar -%{ant_home}/lib/%{name}-junit4.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/junit -%config(noreplace) %{_sysconfdir}/%{name}.d/junit4 -%{ant_home}/etc/junit-frames.xsl -%{ant_home}/etc/junit-noframes.xsl -%{ant_home}/etc/junit-frames-xalan1.xsl -%{ant_home}/etc/junit-frames-saxon.xsl -%{ant_home}/etc/junit-noframes-saxon.xsl - -%if %{without ant_minimal} - -%files jmf -f .mfiles-jmf -%{ant_home}/lib/%{name}-jmf.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/jmf - -%files swing -f .mfiles-swing -%{ant_home}/lib/%{name}-swing.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/swing - -%files antlr -f .mfiles-antlr -%{ant_home}/lib/%{name}-antlr.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/antlr - -%files apache-bsf -f .mfiles-apache-bsf -%{ant_home}/lib/%{name}-apache-bsf.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/apache-bsf - -%files apache-resolver -f .mfiles-apache-resolver -%{ant_home}/lib/%{name}-apache-resolver.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/apache-resolver - -%files commons-logging -f .mfiles-commons-logging -%{ant_home}/lib/%{name}-commons-logging.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/commons-logging - -%files commons-net -f .mfiles-commons-net -%{ant_home}/lib/%{name}-commons-net.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/commons-net - -%files apache-bcel -f .mfiles-apache-bcel -%{ant_home}/lib/%{name}-apache-bcel.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/apache-bcel - -%files apache-oro -f .mfiles-apache-oro -%{ant_home}/lib/%{name}-apache-oro.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/apache-oro -%{ant_home}/etc/maudit-frames.xsl - -%files apache-regexp -f .mfiles-apache-regexp -%{ant_home}/lib/%{name}-apache-regexp.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/apache-regexp - -%files apache-xalan2 -f .mfiles-apache-xalan2 -%{ant_home}/lib/%{name}-apache-xalan2.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/apache-xalan2 - -%files imageio -f .mfiles-imageio -%{ant_home}/lib/%{name}-imageio.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/imageio - -%files jakartamail -f .mfiles-jakartamail -%{ant_home}/lib/%{name}-jakartamail.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/jakartamail - -%files jdepend -f .mfiles-jdepend -%{ant_home}/lib/%{name}-jdepend.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/jdepend -%{ant_home}/etc/jdepend.xsl -%{ant_home}/etc/jdepend-frames.xsl - -%files jsch -f .mfiles-jsch -%{ant_home}/lib/%{name}-jsch.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/jsch - -%files junit5 -f .mfiles-junitlauncher -%{ant_home}/lib/%{name}-junitlauncher.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/junitlauncher - -%files testutil -f .mfiles-testutil -%{ant_home}/lib/%{name}-testutil.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/testutil - -%files xz -f .mfiles-xz -%{ant_home}/lib/%{name}-xz.jar -%config(noreplace) %{_sysconfdir}/%{name}.d/xz - -%files manual -%license LICENSE NOTICE -%doc manual/* - -%endif - -# ----------------------------------------------------------------------------- - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.15-35 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.15-34 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.10.15-33 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Sep 04 2025 Jiri Vanek <jvanek@redhat.com> - 1.10.15-32 -- manual bodhi update for jdk25 needed on selected pkgs - -* Wed Sep 03 2025 Marian Koncek <mkoncek@redhat.com> - 1.10.15-31 -- Switch matrix jlink tests to using Java 25 - -* Wed Sep 03 2025 Marian Koncek <mkoncek@redhat.com> - 1.10.15-30 -- Fix matrix tests - -* Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.10.15-29 -- Rebuilt for java-25-openjdk as preffered jdk - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.15-28 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jul 11 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-27 -- Suggest OpenJDK binding -- Build with OpenJDK 25 -- Update bootstrap JAR paths - -* Thu May 22 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-26 -- Switch javapackages test plan to f43 ref - -* Fri Apr 04 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-25 -- Add OpenJDK 25 to test matrix - -* Fri Apr 04 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-24 -- Add OpenJDK 25 binding - -* Wed Mar 26 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-23 -- Switch to javapackages tests from CentOS Stream GitLab - -* Mon Mar 24 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-22 -- Use tests from CentOS Stream GitLab - -* Wed Mar 05 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-21 -- Remove javadoc subpackage - -* Tue Feb 18 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-20 -- Use %%jar macro - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.15-19 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jan 02 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-18 -- Drop Obsoletes on ant-javamail - -* Wed Dec 04 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-17 -- Exclude several subpackages from unbound test plan - -* Tue Dec 03 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-16 -- Fix ant-manual license field - -* Mon Dec 02 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-15 -- Use smaller jlink image - -* Mon Dec 02 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-14 -- Require /plans/matrix/unbound/jlink for gating - -* Mon Dec 02 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-13 -- Add test plan for ant-unbound - -* Mon Dec 02 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-12 -- Exclude ant-unbound from openjdk21 tests - -* Fri Nov 29 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-11 -- Drop explicit requires on javapackages-tools - -* Fri Nov 22 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-10 -- Generate bindings with %%jp_binding macro - -* Wed Oct 30 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-9 -- Work around iconv clobbering file permissions - -* Wed Oct 30 2024 Marian Koncek <mkoncek@redhat.com> - 1.10.15-8 -- Replace with %%{buildroot} - -* Wed Oct 30 2024 Marian Koncek <mkoncek@redhat.com> - 1.10.15-7 -- Add ant-openjdk21 subpackage - -* Wed Oct 30 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-6 -- Respect JAVA_HOME set by user - -* Wed Oct 30 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-5 -- Switch to matrix tests - -* Thu Sep 19 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-4 -- Require OpenJDK 21 for runtime - -* Wed Sep 18 2024 Marian Koncek <mkoncek@redhat.com> - 1.10.15-3 -- Use asciidoctor instead of asciidoc for manpage generation - -* Tue Sep 03 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-2 -- Use %%autosetup -C - -* Tue Sep 03 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.15-1 -- Update to upstream version 1.10.15 -- Resolves: rhbz#2309001 - -* Mon Aug 26 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.14-22 -- Drop explicit LC_ALL setting - -* Tue Jul 30 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.14-13 -- Adjust bootstrap build for javapackages-bootstrap update - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.14-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu Jun 13 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.14-11 -- Run tests in explicit offline mode - -* Tue Feb 27 2024 Jiri Vanek <jvanek@redhat.com> - 1.10.14-10 -- Rebuilt for java-21-openjdk as system jdk - -* Fri Feb 23 2024 Jiri Vanek <jvanek@redhat.com> - 1.10.14-9 -- bump of release for for java-21-openjdk as system jdk - -* Thu Feb 22 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.14-8 -- Drop explicit build-requires on java-devel - -* Tue Feb 13 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.14-7 -- Drop patch removing tools.jar from test classpath - -* Fri Feb 09 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.14-6 -- Fix source tarball URL - -* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.14-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.14-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Tue Dec 05 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.14-3 -- Update Maven coordinates for commons-logging API - -* Fri Sep 01 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.14-2 -- Rebuild - -* Tue Aug 22 2023 Marian Koncek <mkoncek@redhat.com> - 1.10.14-1 -- Update to upstream version 1.10.14 - -* Mon Aug 21 2023 Marian Koncek <mkoncek@redhat.com> - 1.10.13-1 -- Update to upstream version 1.10.13 - -* Fri Aug 18 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.12-11 -- Add transitive dependency on commons-lang3 through bcel - -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.12-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.12-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.12-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jul 14 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.12-7 -- Skip running ImageIOTest test - -* Mon Jun 06 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.12-6 -- Rebuild to fix incorrect version string -- Resolves: rhbz#1936159 - -* Fri Jun 03 2022 Marian Koncek <mkoncek@redhat.com> - 1.10.12-5 -- Fix integer overflow when parsing SOURCE_DATE_EPOCH - -* Fri Apr 22 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.12-4 -- Fix FTBFS with JUnit 5.8.x - -* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 1.10.12-3 -- Rebuilt for java-17-openjdk as system jdk - -* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.12-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Nov 09 2021 Marian Koncek <mkoncek@redhat.com> - 1.10.12-1 -- Update to upstream version 1.10.12 - -* Wed Oct 13 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.11-2 -- Bump release - -* Thu Sep 9 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.10.11-1 -- Add Obsoletes for removed apache-log4j subpackage to fix upgrades - -* Wed Aug 11 2021 Marian Koncek <mkoncek@redhat.com> - 1.10.11-1 -- Update to upstream version 1.10.11 - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.9-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon Jun 28 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.9-5 -- Disable deprecated log4j logging functionality - -* Mon Jun 21 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.9-4 -- Remove support for JavaScript - -* Mon May 17 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.9-3 -- Bootstrap build -- Non-bootstrap build - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.10.9-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Fri Oct 16 2020 Fabio Valentini <decathorpe@gmail.com> - 0:1.10.9-1 -- Update to version 1.10.9. -- Addresses: CVE-2020-11979 - -* Wed Sep 16 2020 Fabio Valentini <decathorpe@gmail.com> - 0:1.10.8-6 -- Remove workaround for jarsigner issues / RHBZ#1869017. - -* Wed Sep 09 2020 Fabio Valentini <decathorpe@gmail.com> - 0:1.10.8-5 -- Switch from log4j 1.2 compat package to log4j 1.2 API shim. - -* Sun Aug 23 2020 Fabio Valentini <decathorpe@gmail.com> - 0:1.10.8-4 -- Temporarily disable some jarsigner tests to work around RHBZ#1869017. - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.10.8-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 0:1.10.8-2 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 -- disabled javadoc, as it fails in jdk11, and ant should not be an FTBFS to soon - -* Sat May 16 2020 Fabio Valentini <decathorpe@gmail.com> - 0:1.10.8-1 -- Update to version 1.10.8. -- Addresses: CVE-2020-1945 - -* Fri May 08 2020 Fabio Valentini <decathorpe@gmail.com> - 0:1.10.7-1 -- Update to version 1.10.7. - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.10.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Mon Jul 29 2019 Fabio Valentini <decathorpe@gmail.com> - 0:1.10.6-1 -- Update to version 1.10.6. - -* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.10.5-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sat Apr 27 2019 François Cami <fcami@redhat.com> - - 0:1.10.5-5 -- Bump to fix FTBFS - -* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.10.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Mon Nov 19 2018 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0:1.10.5-3 -- Use C.UTF-8 locale - See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot - -* Mon Aug 20 2018 Mat Booth <mat.booth@redhat.com> - 0:1.10.5-2 -- Enable building the optional junit5 module - -* Thu Aug 02 2018 Michael Simacek <msimacek@redhat.com> - 0:1.10.5-1 -- Update to upstream version 1.10.5 - -* Thu Aug 02 2018 Michael Simacek <msimacek@redhat.com> - 0:1.10.4-4 -- Add a manpage -- Avoid installing antRun auxiliary script in bindir, keep it in ant_home - -* Mon Jul 30 2018 Severin Gehwolf <sgehwolf@redhat.com> - 0:1.10.4-3 -- Require javapackages-tools for ant script. - -* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.10.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Jun 26 2018 Michael Simacek <msimacek@redhat.com> - 0:1.10.4-1 -- Update to upstream version 1.10.4 -- Resolves: rhbz#1584407 - -* Wed Apr 18 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.10.3-2 -- Remove legacy Obsoletes/Provides - -* Wed Mar 28 2018 Michael Simacek <msimacek@redhat.com> - 0:1.10.3-1 -- Update to upstream version 1.10.3 - -* Wed Feb 7 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.10.2-1 -- Update to upstream version 1.10.2 - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.10.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Mon Sep 04 2017 Michael Simacek <msimacek@redhat.com> - 0:1.10.1-8 -- Fix directory ownership - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.10.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Tue Mar 28 2017 Michael Simacek <msimacek@redhat.com> - 0:1.10.1-6 -- Fix requires -- Use JDK's jaxp instead of xerces - -* Tue Mar 21 2017 Michael Simacek <msimacek@redhat.com> - 0:1.10.1-5 -- Install with XMvn - -* Wed Mar 1 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.10.1-4 -- Fix hardcoded paths in ant script and conf -- Fix requires on xz-java - -* Thu Feb 23 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.10.1-3 -- Don't hardcode path to xargs - -* Thu Feb 16 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.10.1-2 -- Conditionalize weak dependencies - -* Wed Feb 15 2017 Michael Simacek <msimacek@redhat.com> - 0:1.10.1-1 -- Update to upstream version 1.10.1 - -* Fri Feb 10 2017 Michael Simacek <msimacek@redhat.com> - 0:1.10.0-3 -- Use log4j12 - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.10.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon Jan 02 2017 Michael Simacek <msimacek@redhat.com> - 0:1.10.0-1 -- Update to upstream version 1.10.0 - -* Mon Dec 12 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.7-1 -- Update to upstream version 1.9.7 - -* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.9.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Jul 10 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.6-2 -- Recommend java-devel instead of requiring it - -* Thu Jul 02 2015 Michael Simacek <msimacek@redhat.com> - 0:1.9.6-1 -- Update to upstream version 1.9.6 - -* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.9.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Thu Jun 04 2015 Michael Simacek <msimacek@redhat.com> - 0:1.9.5-1 -- Update to upstream version 1.9.5 - -* Fri Apr 03 2015 Michael Simacek <msimacek@redhat.com> - 0:1.9.4-11 -- Move launcher to lib subpackage - -* Wed Apr 1 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.4-10 -- Update description - -* Tue Mar 31 2015 Michael Simacek <msimacek@redhat.com> - 0:1.9.4-9 -- Split library part into subpackage (rhbz#1119283) - -* Wed Mar 11 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.4-8 -- Add alias for ant:ant-launcher - -* Wed Feb 4 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.4-7 -- Add hamcrest to ant-junit classpath - -* Mon Jan 26 2015 Michael Simacek <msimacek@redhat.com> - 0:1.9.4-6 -- Add hamcrest into classpath - -* Tue Jan 13 2015 Mat Booth <mat.booth@redhat.com> - 0:1.9.4-5 -- Resolves: rhbz#1180568 - Add rhino to classpath for bsf plug-in - -* Mon Aug 11 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.4-4 -- Add aliases for ant:ant and apache:ant - -* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.9.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Tue May 6 2014 Alexander Kurtakov <akurtako@redhat.com> 0:1.9.4-2 -- Reenable tests. - -* Tue May 6 2014 Alexander Kurtakov <akurtako@redhat.com> 0:1.9.4-1 -- Update to upstream 1.9.4. -- Disable tests as they use new junit tas attribute added in this release. - -* Fri Feb 21 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.3-2 -- Skip installation perl and python scripts - -* Thu Jan 2 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.3-1 -- Update to upstream version 1.9.3 - -* Thu Sep 12 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.2-7 -- Install Maven depmaps in appropriate subpackages -- Resolves: rhbz#996062 - -* Fri Aug 30 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.2-6 -- Fix antRun script -- Resolves: rhbz#675949 - -* Thu Aug 08 2013 Michal Srb <msrb@redhat.com> - 0:1.9.2-5 -- xerces-j2 and xml-commons-apis should be in classpath (Resolves: rhbz#994556) - -* Thu Aug 08 2013 Michal Srb <msrb@redhat.com> - 0:1.9.2-4 -- Temporarily add xerces-j2 and xml-commons-apis to classpath, see #994556 - -* Fri Jul 26 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.2-3 -- Rebuilt to regenerate depmap files -- Resolves: rhbz#988797 - -* Thu Jul 25 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.9.2-2 -- Update license after removal of W3C content upstream - -* Wed Jul 17 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.2-1 -- Update to upstream version 1.9.2 -- Remove usage of %%add_to_maven_depmap - -* Tue Jul 2 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.1-3 -- Remove arch-specific patch as ant is noarch now -- Remove bcond macro definitions (provided by rpm itself) -- Remove Group tags -- Update to current packaging guidelines -- Run tests in %%check instead of %%build -- Remove dependencies on xerces-j2 and xml-commons-apis, resolves: rhbz#838711 -- Convert %%global build_javadoc to conditional -- Remove bootstrap code, resolves: rhbz#915437 -- Fail the build if any of JARs is empty -- Skip running tests that fail on Koji, resolves: rhbz#979496 -- Merge scripts into main package, resolves: rhbz#798975 - -* Mon Jun 03 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.9.1-2 -- Enable unit tests - -* Wed May 22 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.9.1-1 -- Update to upstream version 1.9.1 - -* Mon Apr 22 2013 Alexander Kurtakov <akurtako@redhat.com> 0:1.9.0-2 -- Drop a pile of old provider/requires/obsoletes that are no longer usable - and cause only problem if ant is scl-ized. - -* Mon Mar 11 2013 Michal Srb <msrb@redhat.com> - 0:1.9.0-1 -- Update to upstream version 1.9.0 - -* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.8.4-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Tue Nov 27 2012 Tomas Radej <tradej@redhat.com> - 0:1.8.4-5 -- Requires on jpackage-utils in javadoc -- Added LICENSE and NOTICE in manual subpackage - -* Thu Nov 22 2012 Jaromir Capik <jcapik@redhat.com> 0:1.8.4-4 -- Including LICENSE and NOTICE in the javadoc subpackage - -* Thu Nov 22 2012 Jaromir Capik <jcapik@redhat.com> 0:1.8.4-3 -- Fixing the license tag - -* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.8.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Fri Jun 15 2012 Alexander Kurtakov <akurtako@redhat.com> 0:1.8.4-1 -- Update to new upstream version. - -* Wed May 2 2012 Alexander Kurtakov <akurtako@redhat.com> 0:1.8.3-2 -- Use apache-commons-* instead of jakarta-commons-*. -- Drop xml-commons-apis-13 BR/R since it's no longer needed. - -* Wed Feb 29 2012 Alexander Kurtakov <akurtako@redhat.com> 0:1.8.3-1 -- Update to upstream 1.8.3 release. -- Drop old stuff. - -* Tue Feb 07 2012 Tomas Radej <tradej@redhat.com> - 0:1.8.2-9 -- Added patch - -* Tue Feb 07 2012 Tomas Radej <tradej@redhat.com> - 0:1.8.2-8 -- Removed checking for classpath duplicates -- Added ant-junit4.jar into %%files and ant.d - -* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.8.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Wed Jul 6 2011 Alexander Kurtakov <akurtako@redhat.com> 0:1.8.2-6 -- Make scripts executable. -- Adapt to current guidelines. - -* Thu Mar 10 2011 Alexander Kurtakov <akurtako@redhat.com> 0:1.8.2-5 -- Fix xalan-j2 subpackage path. - -* Tue Feb 22 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.8.2-4 -- Change oro to jakarta-oro in BR/R - -* Wed Feb 9 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.8.2-3 -- Add backward compatible maven depmap for nodeps jar -- Revert define->global change (different semantic in rpm 4.9.X) - -* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Mon Jan 3 2011 Alexander Kurtakov <akurtako@redhat.com> 0:1.8.2-1 -- Update to new upstream version. -- Guidelines fixes. - -* Sun Nov 28 2010 Ville Skyttä <ville.skytta@iki.fi> - 0:1.8.1-9 -- Install javadocs into unversioned dir (#657879). - -* Tue Nov 23 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.8.1-8 -- Fix pom filename (Resolves rhbz#655787) - -* Thu Oct 28 2010 Orion Poplawski <orion@cora.nwra.com> 0:1.8.1-7 -- Build and package ant-testutil - -* Thu Oct 7 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.8.1-6 -- Remove jaf from the classpath. - -* Thu Oct 7 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.8.1-5 -- Drop gcj support. -- Drop jaf BR/R it is part of Java 5+. - -* Fri Oct 1 2010 Orion Poplawski <orion@cora.nwra.com> 0:1.8.1-4 -- Move ant-trax Provides/Obsoletes to ant-nodeps - -* Thu Aug 26 2010 Orion Poplawski <orion@cora.nwra.com> 0:1.8.1-3 -- Remove -SNAPSHOT from version - -* Wed Aug 25 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.8.1-2 -- Use global instead of define. -- Fix parent pom install. - -* Mon Aug 16 2010 Orion Poplawski <orion@cora.nwra.com> 0:1.8.1-1 -- Update to ant 1.8.1 -- Update no-test-jar patch -- Update class-path-in-manifest patch -- Drop gnu-classpath patch -- Retire trax subpackage no longer shipped -- Add xalan2 subpackage and support for junitreport task -- Drop old jakarta jar aliases - -* Thu Aug 13 2009 Alexander Kurtakov <akurtako@redhat.com> 0:1.7.1-12 -- Fix compile with commons-net 2.0. - -* Fri Aug 7 2009 Orion Poplawski <orion@cora.nwra.com> - 0:1.1.7-11 -- Add links to jar files into %%{ant_home} (Bug #179759) - -* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.7.1-10.2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.7.1-9.2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Mon Dec 01 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0:1.7.1-8.2 -- Rebuild for Python 2.6 - -* Wed Oct 1 2008 Tom "spot" Callaway <tcallawa@redhat.com> 0:1.7.1-7.2 -- Exclude bogus perl(the) Requires -- Exclude bogus perl(oata), perl(examples) Provides - -* Fri Sep 26 2008 Permaine Cheung <pcheung@redhat.com> 0:1.7.1-7.1 -- Define with_gcj_support - -* Tue Sep 23 2008 Permaine Cheung <pcheung@redhat.com> 0:1.7.1-7 -- Update to 1.7.1 -- Fix some rpmlint issues - -* Tue Jul 15 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-7 -- enable non-bootstrap - -* Tue Jul 15 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-6 -- add ant-bootstrap jar if bootstrap is enabled -- enable jmf, swing, trax if bootstrap is enabled -- BuildRequires: jaxp_transform_impl -- BuildRequires: junit for non-bootstrap - -* Tue Jul 15 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-5 -- enable ant-nodeps in bootstrap mode - -* Tue Jul 15 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-4 -- remove junit for bootstrap - -* Tue Jul 15 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-3 -- build as bootstrap - -* Tue Jul 15 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-2 -- set rpm_mode=false by default - -* Thu Jul 10 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-1 -- 1.7.1 -- update maven pom files -- rediff apache-ant-jars.patch -- rediff apache-ant-bz163689.patch -- add apache-ant-gnu-classpath.patch -- set rpm_mode=true in conf since the ant script handles the rest - -* Thu Jul 10 2008 David Walluck <dwalluck@redhat.com> 0:1.7.0-3 -- add bootstrap mode -- replace some alternatives/virtual requires by explicit requires -- remove javadoc scriptlets -- fix GCJ support -- add workaround for xalan-j2 in %%{_sysconfdir}/%%{name}.d/trax -- version Obsoletes and add Provides -- remove Conflicts -- mark files in %%{_sysconfdir} as %%config(noreplace) - -* Tue Jul 03 2007 Ralph Apel <r.apel at r-apel.de> - 0:1.7.0-2.jpp5 -- Add poms and depmap frags -- (B)R jpackage-utils >= 0:1.7.5 -- BR java-devel = 0:1.5.0 -- R java >= 0:1.5.0 - -* Wed Jun 20 2007 Fernando Nasser <fnasser at redhat.com> - 0:1.7.0-1jpp -- Upgrade to the final 1.7.0 - -* Thu Sep 21 2006 Will Tatam <will.tatam@red61.com> - 0:1.7.0-0.Beta1.1jpp -- Upgraded to 1.7.0Beta1 -- removed the apache-ant-1.6.5-jvm1.5-detect.patch as merged upstream - -* Fri Aug 11 2006 Deepak Bhole <dbhole@redhat.com> - 0:1.6.5-2jpp -- Added conditional native compilation -- Added patch to fix jvm version detection -- Add missing requirements -- Synch with Fedora spec - -* Wed Nov 09 2005 Fernando Nasser <fnasser at redhat.com> - 0:1.6.5-1jpp -- Upgrade to 1.6.5 -- Incorporate the following changes: - From Gary Benson <gbenson at redhat.com>: -- Allow subpackages not in Fedora to be installed from JPackage -- Add NOTICE file as per Apache License version 2.0 -- Own /usr/share/java/ant - From Vadim Nasardinov <vadimn@redhat.com> -- Removed apache-ant-1.6.2.patch. Incorporated upstream. - From David Walluck <david@jpackage.org> -- Add manifest-only package (mainly for eclipse) -- Add conflicts on j2sdk for Mandriva - -* Mon Nov 8 2004 Gary Benson <gbenson at redhat.com> - 0:1.6.2-3jpp -- Build OPT_JAR_LIST from files in /etc/ant.d. - -* Mon Sep 06 2004 Fernando Nasser <fnasser at redhat.com> - 0:1.6.2-2jpp -- Fix to backward compatibility symbolic links. - -* Tue Aug 17 2004 Fernando Nasser <fnasser at redhat.com> - 0:1.6.2-1jpp -- Update to Ant 1.6.2 - -* Thu Aug 05 2004 Fernando Nasser <fnasser at redhat.com> - 0:1.6.1-2jpp -- Remove incorrect noreplace option for ant.conf; it can't be used anymore - because the sub-packages update that file. -- Add patch to fix temp directory used for file containing large - command strings (> 4k) - -* Tue Jun 01 2004 Randy Watler <rwatler at finali.com> - 0:1.6.1-1jpp -- Extend subpackage builds to update ant.conf - -* Tue Mar 23 2004 Randy Watler <rwatler at finali.com> - 0:1.6.1-1jpp -- Update to Ant 1.6.1 -- Change ant launch script to source instead of patch -- Move optional components to ant subdirectory: %%{_javadir}/%%{name} -- Remove os/2 scripts and set JAVA_HOME for build - -* Wed Feb 11 2004 Randy Watler <rwatler at finali.com> - 0:1.6.0-1jpp -- Update to Ant 1.6.0 -- Break out optional/optional-full components -- Revise ant launch scripts and support ~/.ant/ant.conf configuration file -- Use --noconfig flag to bootstrap ant build and override existing jpp config -- Modify ant launcher to use ant.library.dir property to find extra jars -- Port changes made in ant launch script for 1.6.2 back into patches - -* Wed Aug 13 2003 Paul Nasrat <pauln at truemesh.com> - 0:1.5.4-2jpp -- remove bogus NoSource entries - -* Tue Aug 12 2003 Paul Nasrat <pauln at truemesh.com> - 0:1.5.4-1jpp -- Update to 1.5.4 -- JavaCC task fixed using merged upstream patches from ant HEAD - -* Mon May 5 2003 Ville Skyttä <ville.skytta@iki.fi> - 0:1.5.3-2jpp -- Fix non-versioned javadoc symlinking. - -* Tue Apr 22 2003 Ville Skyttä <ville.skytta@iki.fi> - 0:1.5.3-1jpp -- Update to 1.5.3. -- Remove runtime java-devel dependency. -- Add Epochs in all Provides and Requires. -- Include non-versioned javadoc symlink. -- Build without dependencies that are partially or completely missing from - JPackage 1.5 (oldbsf, xalan-j1, stylebook1.0b3). -- Add netcomponents to optional jar list in ant.conf. - -* Tue Apr 01 2003 Nicolas Mailhot <Nicolas.Mailhot at JPackage.org> - 1.5.2-13jpp -- ant-optional is optional (silly me) -- jaxp_transform is optional , do not require it -- epoch, correct jpackage-utils requires... - -* Fri Mar 21 2003 Nicolas Mailhot <Nicolas.Mailhot at JPackage.org> - 1.5.2-11jpp -- add an optional jar list as per Ville's suggestion - -* Thu Mar 20 2003 Nicolas Mailhot <Nicolas.Mailhot at JPackage.org> - 1.5.2-10jpp -- hopefully fix CLASSSPATH_OVERRIDE behaviour - -* Tue Mar 18 2003 Nicolas Mailhot <Nicolas.Mailhot at JPackage.org> - 1.5.2-7jpp -- for JPackage-utils 1.5 - -* Wed Mar 12 2003 Ville Skyttä <ville.skytta@iki.fi> - 1.5.2-5jpp -- Move ANT_HOME to /usr/share/ant. -- Don't special-case the lib dir for RPM layout any more, use ANT_HOME/lib. -- Install XSLs into ANT_HOME/etc. -- Call set_jvm by default in ant.conf. -- Provide ant-optional-clean (versioned) in ant-optional. -- Make ant-optional-full conflict with ant-optional-clean. -- Add version info to ant-optional provision in ant-optional-full. -- Built with Sun 1.4.1_02 javac (to get JDK 1.4 regex). - -* Tue Mar 11 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.5.2-4jp -- changed provided /etc/ant.conf so that if usejikes is allready provided - it didn't set it. Which such modification if you want to disable - ant to use jikes even if jikes is set in /etc/ant.conf you'll just have - to do usejikes=false ant build.xml. - -* Mon Mar 10 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.5.2-3jp -- rebuilt with IBM SDK 1.3.1 since there was zip corruption when built - with jikes 1.18 and IBM SDK 1.4. - -* Wed Mar 05 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.5.2-2jp -- updated URL and source location - -* Wed Mar 05 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.5.2-1jp -- 1.5.2 -- remove JDK 1.4 related patchs which are now included in ant 1.5.2 -- fix ant-optional-full pre/post install script (now remove correctly all - ant optional jars) -- Built with jikes 1.18 and IBM SDK 1.4 - -* Sat Feb 1 2003 Ville Skyttä <ville.skytta@iki.fi> - 1.5.1-8jpp -- Symlink a transformer into ANT_LIB for smoother experience on Java 1.3. -- Requires jaxp_transform_impl. -- Don't remove optional.jar symlinks on optional-full upgrade. -- Include Sun's 1.4 JSSE and JCE jars in runtime path, see - <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16242>. -- Use jpackage-utils for setting JAVA_HOME when building. -- Built with Sun 1.4.1_01 javac. - -* Mon Jan 20 2003 David Walluck <david@anti-microsoft.org> 1.5.1-7jpp -- oldbsf - -* Fri Dec 20 2002 Ville Skyttä <ville.skytta@iki.fi> - 1.5.1-6jpp -- Really get rid of automatic dependencies for the -scripts package. - -* Wed Dec 18 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.5.1-5jpp -- scripts subpackages -- file-based manual dependencies, as packages doesn't have the same name on RedHat and Mandrake - -* Wed Dec 11 2002 Ville Skyttä <ville.skytta@iki.fi> - 1.5.1-4jpp -- Patched to allow easier use with Jikes and IBM's 1.4.0, see - <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15289> for details. - -* Mon Oct 07 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5.1-3jpp -- new post script for optional-full since rpm didn't works as - expected and didn't set correct symlink for ant-optional.jar - -* Thu Oct 03 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5.1-2jpp -- really used JDK 1.4.1 to get JDK 1.4.x Regexp - -* Thu Oct 03 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5.1-1jpp -- ant 1.5.1 - -* Fri Jul 12 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5-5jpp -- ant script standard behaviour restored, ie ant/lib jars are taken - before CLASSPATH. You should define CLASSPATH_OVERRIDE env var to have - CLASSPATH before ant/lib jars -- applied ant script patch for cygwin (cygwin rpm users around ?) -- remove conflict in ant-optional-full, just put provides - -* Fri Jul 12 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5-4jpp -- fix a problem in xerces-j2 build by changing the way CLASSPATH is constructed: - first add jars found in CLASSPATH, then add xml-commons-apis, jaxp_parser_impl, - ant, ant-optional and finish with jars found in ant/lib. -- jpackage-utils is no more required (but recommanded :) -- ant-optional-full provides ant-optional -- fix link between manual and api (javadoc) - -* Thu Jul 11 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5-3jpp -- add missing symlink between optional-full.jar and optional.jar - -* Wed Jul 10 2002 Ville Skyttä <ville.skytta@iki.fi> 1.5-2jpp -- Requires jaxp_parser_impl, no longer jaxp_parser2 - (jaxp_parser_impl already requires xml-commons-apis). -- Use sed instead of bash 2 extension when symlinking. - -* Wed Jul 10 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5-1jpp -* ant 1.5 - -* Tue Jul 09 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5.Beta3-1jpp -- ant 1.5 beta 3 -- added bcel as required - -* Tue Jul 09 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.4.1-14jpp -- added regexp to list of dependant packages - -* Tue Jul 09 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.4.1-13jpp -- added optional-full which include all ant tasks, even those without - matching package -- added jdepend 2.2 -- remove require oro, since ant could works without it -- ant lib is now in %%{_javadir}/%%{name}, put external jars here - -* Tue May 07 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-12jpp -- hardcoded distribution and vendor tag -- group tag again - -* Thu May 2 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-11jpp -- no more jikes specific support in launch script -- source user prefs before configuration in launch script -- distribution tag -- group tag -- provided original script as documentation - -* Fri Apr 05 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-10jpp -- used xalan-j1 instead of xalan-j2-compat - -* Mon Mar 11 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-9jpp -- jaxp_parser2 support - -* Wed Feb 06 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-8jpp -- netcomponents support - -* Sun Jan 27 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-7jpp -- adaptation to new stylebook1.0b3 package -- stylebook is a dependency of optional package -- removed redundant dependencies -- launch script correction - -* Fri Jan 25 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-6jpp -- cleaned manifest from class-path references -- section macro - -* Thu Jan 17 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-5jpp -- versioned dir for javadoc -- no dependencies for manual and javadoc packages -- stricter dependency for optional package -- additional sources in individual archives -- upgraded launch script -- no more javadoc cross-linking -- additional requirement for optional package: xml-commons-apis, xalan-j2, xalan-j2-compat, jaf, javamail, & log4j - -* Sat Dec 1 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-4jpp -- removed conditional build -- removed redundant BuildRequires -- ant-optional.jar in ant-optional package -- javadoc into javadoc package -- new launch script using functions library - -* Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.4.1-3jpp -- readded Requires: oro junit stylebook-1.0b3 bsf rhino antlr to the main package -- corrected changelog release 1jpp-> 2jpp - -* Tue Nov 20 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.4.1-2jpp -- conditional build -- removed packager tag -- new jpp extension -- added xalan 2.2.D13 support -- added BuildRequires: xalan-j2 >= 2.2.D13 -- removed Requires: oro junit stylebook-1.0b3 bsf rhino antlr - -* Mon Oct 15 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-1jpp -- 1.4.1 - -* Sat Oct 6 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4-4jpp -- used original tarball - -* Sun Sep 30 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4-3jpp -- more macros - -* Wed Sep 26 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4-2jpp -- first unified release -- dropped explicit xalan-j2 requirement, as stylebook-1.0b3 already requires it -- added missing xalan-j1 compatibility classes -- s/jPackage/JPackage - -* Wed Sep 05 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4-1mdk -- 1.4 -- added xalan-j2 antlr bsf rhino to buildrequires and requires -- launch script cleanup - -* Tue Jul 31 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.3-4mdk -- jaxp_parser symlink is now jaxp_parser.jar - -* Thu Jul 26 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.3-3mdk -- used alternative jaxp_parser -- updated launch script - -* Sat Jun 23 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.3-2mdk -- s/Copyright/License/ -- truncated description to 72 columns in spec -- updated launch script - -* Mon Jun 11 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.3-1mdk -- 1.3 -- new versioning scheme -- compiled with oro, junit and stylebook support -- spec cleanup - -* Sat Mar 10 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.2-9mdk -- vendor tag -- packager tag - -* Sat Feb 17 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-8mdk -- spec cleanup -- corrected changelog -- changed description - -* Sun Feb 04 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-7mdk -- launch script improvments (Christian Zoffoli <czoffoli@linux-mandrake.com>) -- added french in spec -- more macros - -* Fri Feb 02 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-6mdk -- corrected launch script - -* Thu Feb 01 2001 Christian Zoffoli <czoffoli@linux-mandrake.com> 1.2-5mdk -- more macros -- added italian in spec - -* Wed Jan 31 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-4mdk -- merged with Henri Gomez <hgomez@users.sourceforge.net> specs: -- changed name to ant -- changed javadir to /usr/share/java -- dropped jdk and jre requirement -- corrected require to jaxp -- added Jikes support -- used our own bash script -- dropped perl script -- dropped ant home directory - -* Sun Jan 14 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-3mdk -- changed name to jakarta-ant -- changed group to Development/Java - -* Thu Jan 04 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-2mdk -- new spec file -- discarded ugly non-free Sun jaxp library from sources, and used pretty open-source xerces instead - -* Wed Dec 20 2000 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-1mdk -- first Mandrake release -- used SRPMS from Henri Gomez <hgomez@users.sourceforge.net> - -## END: Generated by rpmautospec diff --git a/specs/a/ant/apache-ant-1.8.ant.conf b/specs/a/ant/apache-ant-1.8.ant.conf deleted file mode 100644 index 1a27083101a..00000000000 --- a/specs/a/ant/apache-ant-1.8.ant.conf +++ /dev/null @@ -1,24 +0,0 @@ -# ant.conf (Ant 1.8.x) -# JPackage Project <http://www.jpackage.org/> - -# Validate --noconfig setting in case being invoked -# from pre Ant 1.6.x environment -if [ -z "$no_config" ] ; then - no_config=true -fi - -# Setup ant configuration -if $no_config ; then - # Disable RPM layout - rpm_mode=false -else - # Use RPM layout - rpm_mode=true - - # ANT_HOME for rpm layout - ANT_HOME=/usr/share/ant - - if [ -z "$JAVA_HOME" ] ; then - . /etc/java/ant.conf - fi -fi diff --git a/specs/a/ant/sources b/specs/a/ant/sources deleted file mode 100644 index ce47a6385f2..00000000000 --- a/specs/a/ant/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (apache-ant-1.10.15-src.tar.bz2) = fd9477ce9ee0f4dcf000ab1583d1b6b85bc65be45a1a0d7366420029be6983e47fe44c3293263c54cde957b13a6bb2a29ea1b059a30f745ccc6219480feefac2 diff --git a/specs/a/anthy-unicode/anthy-unicode-1.0.0.20240502.tar.gz.sum b/specs/a/anthy-unicode/anthy-unicode-1.0.0.20240502.tar.gz.sum deleted file mode 100644 index 5cf1eac4838..00000000000 --- a/specs/a/anthy-unicode/anthy-unicode-1.0.0.20240502.tar.gz.sum +++ /dev/null @@ -1,4 +0,0 @@ -cksum 2650323057 5196128 anthy-unicode-1.0.0.20240502.tar.gz -sha1sum 18c885dc0821ec675bee95e138ac7acd88ff3a3a anthy-unicode-1.0.0.20240502.tar.gz -sha256sum 43a13f24cc4749a1248bc6d0ce7796743b176ae68ee524cb4331bef64ac133b0 anthy-unicode-1.0.0.20240502.tar.gz -sha512sum 835f7cbd5c3afc3dcd7002b77c94a5c69e67f970584c223b47329ece011148cbc4e9f65332c00bbdbe2f407a2daa7f9e10067a182a27d07074e0f1406bb3bbc2 anthy-unicode-1.0.0.20240502.tar.gz diff --git a/specs/a/anthy-unicode/anthy-unicode-HEAD.patch b/specs/a/anthy-unicode/anthy-unicode-HEAD.patch deleted file mode 100644 index 216e20c37dc..00000000000 --- a/specs/a/anthy-unicode/anthy-unicode-HEAD.patch +++ /dev/null @@ -1,108 +0,0 @@ -From a4a42a3c933a2f40023e6c857e60e0bf08a1d913 Mon Sep 17 00:00:00 2001 -From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Mon, 15 Jul 2024 14:53:17 +0900 -Subject: [PATCH] Fix some compiler warnings - -- src-main/context.c: Fix warning[-Waddress] - &ce->str will always evaluate as 'true' -- mkworddic/mkdic.c: Fix warning[-Wformat-overflow=] - '%s' directive argument is null ---- - mkworddic/mkdic.c | 21 +++++++++------------ - src-main/context.c | 5 ++--- - 2 files changed, 11 insertions(+), 15 deletions(-) - -diff --git a/mkworddic/mkdic.c b/mkworddic/mkdic.c -index b0f9f4c..cb68520 100644 ---- a/mkworddic/mkdic.c -+++ b/mkworddic/mkdic.c -@@ -60,8 +60,6 @@ - - #define DEFAULT_FN "anthy.wdic" - --static const char *progname; -- - /* writewords.cからアクセスするために、global変数 */ - FILE *yomi_entry_index_out, *yomi_entry_out; - FILE *page_out, *page_index_out; -@@ -127,8 +125,7 @@ open_output_files(void) - } - /**/ - if (!(*(fs->fpp))) { -- fprintf (stderr, "%s: cannot open temporary file: %s\n", -- progname, strerror (errno)); -+ fprintf (stderr, "cannot open temporary file: %s\n", strerror (errno)); - exit (2); - } - } -@@ -142,13 +139,13 @@ flush_output_files (void) - struct file_section *fs; - for (fs = file_array; fs->fpp; fs ++) { - if (ferror(*(fs->fpp))) { -- fprintf (stderr, "%s: write error\n", progname); -+ fprintf (stderr, "write error\n"); - exit (1); - } - } - for (fs = file_array; fs->fpp; fs ++) { - if (fflush(*(fs->fpp))) { -- fprintf (stderr, "%s: write error: %s\n", progname, strerror (errno)); -+ fprintf (stderr, "write error: %s\n", strerror (errno)); - exit (1); - } - } -@@ -793,8 +790,8 @@ copy_file(struct mkdic_stat *mds, FILE *in, FILE *out) - while ((nread = fread (buf, 1, sizeof buf, in)) > 0) { - if (fwrite (buf, 1, nread, out) < nread) { - /* Handle short write (maybe disk full). */ -- fprintf (stderr, "%s: %s: write error: %s\n", -- progname, mds->output_fn, strerror (errno)); -+ fprintf (stderr, "%s: write error: %s\n", -+ mds->output_fn, strerror (errno)); - exit (1); - } - } -@@ -839,8 +836,8 @@ link_dics(struct mkdic_stat *mds) - - fp = fopen (mds->output_fn, "w"); - if (!fp) { -- fprintf (stderr, "%s: %s: cannot create: %s\n", -- progname, mds->output_fn, strerror (errno)); -+ fprintf (stderr, "%s: cannot create: %s\n", -+ mds->output_fn, strerror (errno)); - exit (1); - } - -@@ -856,8 +853,8 @@ link_dics(struct mkdic_stat *mds) - } - - if (fclose (fp)) { -- fprintf (stderr, "%s: %s: write error: %s\n", -- progname, mds->output_fn, strerror (errno)); -+ fprintf (stderr, "%s: write error: %s\n", -+ mds->output_fn, strerror (errno)); - exit (1); - } - } -diff --git a/src-main/context.c b/src-main/context.c -index d84858c..f117f7d 100644 ---- a/src-main/context.c -+++ b/src-main/context.c -@@ -706,12 +706,11 @@ anthy_do_print_context(struct anthy_context *ac, int encoding) - void - anthy_release_cand_ent(struct cand_ent *ce) - { -+ assert (ce); - if (ce->elm) { - free(ce->elm); - } -- if (&ce->str) { -- anthy_free_xstr_str(&ce->str); -- } -+ anthy_free_xstr_str(&ce->str); - free(ce); - } - --- -2.45.0 - diff --git a/specs/a/anthy-unicode/anthy-unicode.spec b/specs/a/anthy-unicode/anthy-unicode.spec index 13d4359b2f5..c36d8cb8276 100644 --- a/specs/a/anthy-unicode/anthy-unicode.spec +++ b/specs/a/anthy-unicode/anthy-unicode.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,6 @@ # Do not edit manually; changes may be overwritten. %global pkg anthy-unicode -%bcond_without autoreconf %if (0%{?fedora} > 35 || 0%{?rhel} > 7) %bcond_with xemacs @@ -22,7 +21,7 @@ Name: anthy-unicode -Version: 1.0.0.20240502 +Version: 1.0.0.20260213 Release: %autorelease # The entire source code is LGPLv2+ and dictionaries is GPLv2. the corpus data is under Public Domain. License: LGPL-2.0-or-later AND GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain @@ -30,24 +29,18 @@ URL: https://github.com/fujiwarat/anthy-unicode/wiki BuildRequires: emacs BuildRequires: gcc BuildRequires: git +BuildRequires: meson %if %{with xemacs} BuildRequires: xemacs # overlay.el is required by anthy-unicode.el and anthy-unicode-isearch.el BuildRequires: xemacs-packages-extra %endif -%if %{with autoreconf} -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: libtool -BuildRequires: make -%endif -Source0: https://github.com/fujiwarat/anthy-unicode/releases/download/%{version}/%{name}-%{version}.tar.gz -Source1: https://github.com/fujiwarat/anthy-unicode/releases/download/%{version}/%{name}-%{version}.tar.gz.sum +Source0: https://github.com/fujiwarat/anthy-unicode/releases/download/%{version}/%{name}-%{version}.tar.xz +Source1: https://github.com/fujiwarat/anthy-unicode/releases/download/%{version}/%{name}-%{version}.tar.xz.sha256sum#/%{name}.tar.xz.sha256sum Source2: %{name}-init.el # Upstreamed patches #Patch0: %%{name}-HEAD.patch -Patch0: %{name}-HEAD.patch Summary: Japanese character set input library for Unicode @@ -90,25 +83,21 @@ the programs which uses Anthy Unicode. %prep -SAVED_SUM=$(grep sha512sum %SOURCE1 | awk '{print $2}') -MY_SUM=$(sha512sum %SOURCE0 | awk '{print $1}') +SAVED_SUM=$(cat %SOURCE1 | awk '{print $1}') +MY_SUM=$(sha256sum %SOURCE0 | awk '{print $1}') if test x"$SAVED_SUM" != x"$MY_SUM" ; then abort fi %autosetup -S git %build -%if %{with autoreconf} -autoreconf -f -i -v -%endif -%configure --disable-static -make %{?_smp_mflags} +%meson \ + -Demacs=enabled \ + %{nil} +%meson_build %install -make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" - -# remove unnecessary files -rm $RPM_BUILD_ROOT%{_libdir}/lib*.la +%meson_install pushd ./src-util install -m 644 dic-tool-input $RPM_BUILD_ROOT%{_datadir}/%{pkg} @@ -137,20 +126,19 @@ popd %endif %check -sed -e "s|@datadir@|$PWD|" -e "s|@PACKAGE@|mkanthydic|" \ +sed -e "s|@datadir@|$PWD|" -e "s|@PACKAGE@|redhat-linux-build/mkanthydic|" \ anthy-unicode.conf.in > test.conf -_TEST_ENV="LD_LIBRARY_PATH=$PWD/src-main/.libs:$PWD/src-worddic/.libs" -_TEST_ENV="$_TEST_ENV CONFFILE=$PWD/test.conf" -cd test +_TEST_ENV="CONFFILE=$PWD/test.conf" +cd redhat-linux-build/test env $_TEST_ENV ./anthy --all env $_TEST_ENV ./checklib -cd ../src-util -env $_TEST_ENV ./anthy-dic-tool-unicode --load dic-tool-input +cd ../../src-util +env $_TEST_ENV ../redhat-linux-build/src-util/anthy-dic-tool-unicode --load dic-tool-input diff $HOME/.config/anthy/private_words_default dic-tool-result -env $_TEST_ENV ./anthy-dic-tool-unicode --dump +env $_TEST_ENV ../redhat-linux-build/src-util/anthy-dic-tool-unicode --dump mkdir -p $HOME/.anthy mv $HOME/.config/anthy/private_words_default $HOME/.anthy -env $_TEST_ENV ./anthy-dic-tool-unicode --migrate +env $_TEST_ENV ../redhat-linux-build/src-util/anthy-dic-tool-unicode --migrate diff $HOME/.config/anthy/private_words_default dic-tool-result cd .. @@ -195,14 +183,26 @@ cd .. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0.20240502-14 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0.20260213-2 +- Uncommitted changes + +* Fri Feb 13 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.0.0.20260213-1 +- Bump to 1.0.0.20260213 + +* Tue Feb 03 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.0.0.20260127-2 +- Resolve #2436172 Revert Meson build to Automake one + +* Tue Jan 27 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.0.0.20260127-1 +- Bump to 1.0.0.20260127 + +* Tue Jan 27 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.0.0.20240502-14 +- Delete upstreamed patches -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0.20240502-13 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0.20240502-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0.20240502-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0.20240502-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0.20240502-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/anthy-unicode/anthy-unicode.tar.xz.sha256sum b/specs/a/anthy-unicode/anthy-unicode.tar.xz.sha256sum new file mode 100644 index 00000000000..2df498a019e --- /dev/null +++ b/specs/a/anthy-unicode/anthy-unicode.tar.xz.sha256sum @@ -0,0 +1 @@ +1d79da684ba4b8bee82e55987361cceb970678045a26ad0b5435de44510b3252 *anthy-unicode-1.0.0.20260213.tar.xz diff --git a/specs/a/anthy-unicode/sources b/specs/a/anthy-unicode/sources index b3ba7adc3c2..9a2f238db98 100644 --- a/specs/a/anthy-unicode/sources +++ b/specs/a/anthy-unicode/sources @@ -1 +1 @@ -SHA512 (anthy-unicode-1.0.0.20240502.tar.gz) = 835f7cbd5c3afc3dcd7002b77c94a5c69e67f970584c223b47329ece011148cbc4e9f65332c00bbdbe2f407a2daa7f9e10067a182a27d07074e0f1406bb3bbc2 +SHA512 (anthy-unicode-1.0.0.20260213.tar.xz) = 895d7f325214ae2174eafed98d3de466d59dd26b58e3220670c804078b94b718ab4a634bf5daddb9f6a0b13ffb9a132460f65ef512fa0af5e08077f85d84227e diff --git a/specs/a/antlr/antlr.spec b/specs/a/antlr/antlr.spec index 0bf4811361b..1b57c58e8e8 100644 --- a/specs/a/antlr/antlr.spec +++ b/specs/a/antlr/antlr.spec @@ -132,14 +132,14 @@ install -p -m 755 scripts/antlr-config $RPM_BUILD_ROOT%{_bindir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.7.7-91 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.7.7-91 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.7.7-90 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.7-90 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Jun 24 2026 Antonio Salinas <asalinas@microsoft.com> - 2.7.7-89 -- fix: moving commits dropped by fedora upstream history rewrite +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.7-89 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 2.7.7-88 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/antlr3/antlr3.spec b/specs/a/antlr3/antlr3.spec index d315a9b1482..df9ceae94c2 100644 --- a/specs/a/antlr3/antlr3.spec +++ b/specs/a/antlr3/antlr3.spec @@ -3,7 +3,7 @@ %global antlr_version 3.5.3 %global javascript_runtime_version 3.1 -%global baserelease 16 +%global baserelease 18 # This package needs itself to build. Use this to bootstrap on a new system. %bcond bootstrap 0 @@ -101,10 +101,10 @@ ExclusiveArch: %{java_arches} noarch # This can be removed when F48 reaches EOL # The C/C++ backend contains files with the not-allowed # LicenseRef-Unicode-legacy-source-code license -Obsoletes: %{name}-C < 3.5.3-16 -Obsoletes: %{name}-C-devel < 3.5.3-16 -Obsoletes: %{name}-C++-devel < 3.5.3-16 -Obsoletes: %{name}-C-docs < 3.5.3-16 +Obsoletes: %{name}-C < 3.5.3-18 +Obsoletes: %{name}-C-devel < 3.5.3-18 +Obsoletes: %{name}-C++-devel < 3.5.3-18 +Obsoletes: %{name}-C-docs < 3.5.3-18 Provides: %{name}-C = %{version}-%{release} Provides: %{name}-C-devel = %{version}-%{release} Provides: %{name}-C++-devel = %{version}-%{release} @@ -259,10 +259,16 @@ popd %doc tool/LICENSE.txt %changelog -* Fri Feb 20 2026 Jerry James <loganjerry@gmail.com> - 1:3.5.3-16 +* Fri Feb 20 2026 Jerry James <loganjerry@gmail.com> - 1:3.5.3-18 - Remove the C and C++ backends - They contain files with a disallowed license +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.5.3-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.5.3-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Sep 23 2025 Jerry James <loganjerry@gmail.com> - 1:3.5.3-15 - Remove build dependency on maven-enforcer-plugin diff --git a/specs/a/antlr4-project/4942.patch b/specs/a/antlr4-project/4942.patch new file mode 100644 index 00000000000..de32f7d4bf8 --- /dev/null +++ b/specs/a/antlr4-project/4942.patch @@ -0,0 +1,66 @@ +From 53b2e847e70dec8ba4ec1b0835928ad3ad0ff3b1 Mon Sep 17 00:00:00 2001 +From: digi-scrypt <digicrypt@gmail.com> +Date: Fri, 5 Jun 2026 20:36:27 +0530 +Subject: [PATCH] confine tokenVocab lookup to the search directory + +--- + .../org/antlr/v4/parse/TokenVocabParser.java | 31 ++++++++++++++++--- + 1 file changed, 27 insertions(+), 4 deletions(-) + +diff --git a/tool/src/org/antlr/v4/parse/TokenVocabParser.java b/tool/src/org/antlr/v4/parse/TokenVocabParser.java +index cf84a923a5..cf7c180e20 100644 +--- a/tool/src/org/antlr/v4/parse/TokenVocabParser.java ++++ b/tool/src/org/antlr/v4/parse/TokenVocabParser.java +@@ -137,7 +137,7 @@ public File getImportedVocabFile() { + File.separator + + vocabName + + CodeGenerator.VOCAB_FILE_EXTENSION); +- if (f.exists()) { ++ if (isContainedIn(g.tool.libDirectory, f) && f.exists()) { + return f; + } + +@@ -146,10 +146,10 @@ public File getImportedVocabFile() { + // files are generated (in the base, not relative to the input + // location.) + f = new File(g.tool.outputDirectory, vocabName + CodeGenerator.VOCAB_FILE_EXTENSION); +- if ( f.exists() ) { ++ if ( isContainedIn(g.tool.outputDirectory, f) && f.exists() ) { + return f; + } +- ++ + // Still not found? Use the grammar's subfolder then. + String fileDirectory; + +@@ -162,6 +162,29 @@ public File getImportedVocabFile() { + else { + fileDirectory = g.fileName.substring(0, g.fileName.lastIndexOf(File.separatorChar)); + } +- return new File(fileDirectory, vocabName + CodeGenerator.VOCAB_FILE_EXTENSION); ++ f = new File(fileDirectory, vocabName + CodeGenerator.VOCAB_FILE_EXTENSION); ++ if ( isContainedIn(fileDirectory, f) ) { ++ return f; ++ } ++ // tokenVocab is the value of a grammar option and can be any string, ++ // so a value like "../../foo" would resolve the .tokens file outside ++ // the search directory. Confine it to the directory's own file name ++ // so the load reports the vocab as missing rather than reading an ++ // arbitrary file. ++ return new File(fileDirectory, new File(vocabName).getName() + CodeGenerator.VOCAB_FILE_EXTENSION); ++ } ++ ++ /** Is {@code f} the search {@code directory} itself or a descendant of it, ++ * after resolving any {@code ..} segments and symbolic links? ++ */ ++ private static boolean isContainedIn(String directory, File f) { ++ try { ++ String base = new File(directory).getCanonicalPath(); ++ String target = new File(f.getCanonicalPath()).getCanonicalPath(); ++ return target.equals(base) || target.startsWith(base + File.separator); ++ } ++ catch (IOException ioe) { ++ return false; ++ } + } + } diff --git a/specs/a/antlr4-project/antlr4-project.spec b/specs/a/antlr4-project/antlr4-project.spec index 3ae79a5e2ba..b937ef33602 100644 --- a/specs/a/antlr4-project/antlr4-project.spec +++ b/specs/a/antlr4-project/antlr4-project.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -39,6 +39,13 @@ Release: %autorelease Summary: Parser generator (ANother Tool for Language Recognition) License: BSD-3-Clause +# BSL-1.0: runtime/Cpp/runtime/nuget/ANTLR4.Runtime.cpp.*.nuspec +# DCO-1.1 (not SPDX): developer-cert-of-origin.txt +# BSD-3-Clause AND MIT: runtime/Dart/LICENSE (the indicated files do not exist) +# BSD-3-Clause AND LicenseRef-Fedora-Public-Domain: +# runtime/Swift/Tests/Antlr4Tests/MurmurHashTests.swift +# Unicode-3.0: scripts/parse-extended-pictographic/ExtendedPictographic.txt +SourceLicense: %{license} AND BSL-1.0 AND MIT AND LicenseRef-Fedora-Public-Domain URL: https://www.antlr.org/ VCS: git:%{giturl}.git Source: %{giturl}/archive/%{version}/antlr4-%{version}.tar.gz @@ -46,6 +53,8 @@ Source9999: antlr4-project.azl.macros # Fix some javadoc problems # https://github.com/antlr/antlr4/pull/2960 Patch: antlr4-javadoc.patch +# Confine tokenVocab lookup to the search directory (CVE-2026-13503) +Patch: %{giturl}/pull/4942.patch BuildRequires: cmake BuildRequires: gcc-c++ @@ -55,7 +64,6 @@ BuildRequires: maven-local-openjdk25 BuildRequires: mvn(com.google.code.maven-replacer-plugin:replacer) BuildRequires: mvn(com.ibm.icu:icu4j) BuildRequires: mvn(com.webguys:string-template-maven-plugin) -BuildRequires: mvn(jakarta.json:jakarta.json-api) BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.abego.treelayout:org.abego.treelayout.core) BuildRequires: mvn(org.antlr:ST4) @@ -78,40 +86,37 @@ BuildRequires: mvn(org.slf4j:slf4j-simple) BuildRequires: mvn(org.sonatype.plexus:plexus-build-api) BuildRequires: mvn(org.twdata.maven:mojo-executor) BuildRequires: python3-devel -BuildRequires: utf8cpp-devel # https://fedoraproject.org/wiki/Changes/Drop_i686_JDKs ExclusiveArch: %{java_arches} -# Subpackages removed in 4.10. This can be removed when F40 reaches EOL. -Obsoletes: antlr4-runtime-test-annotations < 4.10 -Obsoletes: antlr4-runtime-test-annotation-processors < 4.10 +%global _desc %{expand:ANTLR (ANother Tool for Language Recognition) is a powerful parser generator +for reading, processing, executing, or translating structured text or binary +files. It is widely used to build languages, tools, and frameworks. From a +grammar, ANTLR generates a parser that can build and walk parse trees.} -%global _desc %{expand: -ANTLR (ANother Tool for Language Recognition) is a powerful parser -generator for reading, processing, executing, or translating structured -text or binary files. It is widely used to build languages, tools, and -frameworks. From a grammar, ANTLR generates a parser that can build -and walk parse trees.} - -%description %_desc +%description +%_desc %package -n antlr4-runtime Summary: ANTLR runtime BuildArch: noarch -%description -n antlr4-runtime %_desc +%description -n antlr4-runtime +%_desc This package provides the runtime library used by Java ANTLR parsers. %package -n antlr4 Summary: Parser generator (ANother Tool for Language Recognition) +License: BSD-3-Clause AND Unicode-3.0 BuildArch: noarch Requires: antlr4-runtime = %{version}-%{release} Requires: java-25-headless Requires: javapackages-tools -%description -n antlr4 %_desc +%description -n antlr4 +%_desc This package provides the ANTLR parser generator. @@ -119,7 +124,8 @@ This package provides the ANTLR parser generator. Summary: API Documentation for antlr4 BuildArch: noarch -%description -n antlr4-javadoc %_desc +%description -n antlr4-javadoc +%_desc This package contains API documentation for antlr4. @@ -128,23 +134,26 @@ Summary: ANTLR plugin for Apache Maven BuildArch: noarch Requires: antlr4 = %{version}-%{release} -%description -n antlr4-maven-plugin %_desc +%description -n antlr4-maven-plugin +%_desc -This package provides a plugin for Apache Maven which can be used to -generate ANTLR parsers during project build. +This package provides a plugin for Apache Maven which can be used to generate +ANTLR parsers during project build. %package -n antlr4-doc Summary: ANTLR4 documentation BuildArch: noarch -%description -n antlr4-doc %_desc +%description -n antlr4-doc +%_desc This package contains ANTLR4 documentation. %package -n antlr4-cpp-runtime Summary: ANTLR runtime for C++ -%description -n antlr4-cpp-runtime %_desc +%description -n antlr4-cpp-runtime +%_desc This package provides the runtime library used by C++ ANTLR parsers. @@ -152,10 +161,10 @@ This package provides the runtime library used by C++ ANTLR parsers. Summary: Header files for programs that use C++ ANTLR parsers Requires: antlr4-cpp-runtime%{?_isa} = %{version}-%{release} -%description -n antlr4-cpp-runtime-devel %_desc +%description -n antlr4-cpp-runtime-devel +%_desc -This package provides header files for programs that use C++ ANTLR -parsers. +This package provides header files for programs that use C++ ANTLR parsers. %ifarch %go_arches %global goipath github.com/antlr4-go/antlr @@ -169,7 +178,8 @@ BuildRequires: go-rpm-macros Obsoletes: golang-antlr4-runtime-devel < 4.13 Provides: golang-antlr4-runtime-devel = %{version}-%{release} -%description -n golang-github-antlr4-antlr-devel %_desc +%description -n golang-github-antlr4-antlr-devel +%_desc This package provides the runtime library used by Go ANTLR parsers. %endif @@ -181,21 +191,21 @@ This package provides the runtime library used by Go ANTLR parsers. License: BSD-3-Clause AND MIT Summary: ANTLR runtime for JavaScript BuildArch: noarch -BuildRequires: nodejs BuildRequires: nodejs-packaging Requires: nodejs -%description -n nodejs-antlr4 %_desc +%description -n nodejs-antlr4 +%_desc -This package provides the runtime library used by JavaScript ANTLR -parsers. +This package provides the runtime library used by JavaScript ANTLR parsers. %endif %package -n python3-antlr4-runtime Summary: ANTLR runtime for Python 3 BuildArch: noarch -%description -n python3-antlr4-runtime %_desc +%description -n python3-antlr4-runtime +%_desc This package provides the runtime library used by Python 3 ANTLR parsers. @@ -205,7 +215,8 @@ Summary: ANTLR runtime for swift BuildRequires: chrpath BuildRequires: swift-lang -%description -n swift-antlr4-runtime %_desc +%description -n swift-antlr4-runtime +%_desc This package provides the runtime library used by swift ANTLR parsers. %endif @@ -230,9 +241,6 @@ find -name \*.jar -delete # io.takari.maven.plugins:takari-plugin-testing %pom_remove_dep -r :takari-plugin-testing -# Adapt to jakarta-json 2.x -%pom_change_dep org.glassfish:javax.json jakarta.json:jakarta.json-api runtime-testsuite - # Missing plugins # io.takari.maven.plugins:takari-lifecycle-plugin %pom_remove_plugin -r :takari-lifecycle-plugin @@ -244,12 +252,8 @@ find -name \*.jar -delete %mvn_package :antlr4-master antlr4-runtime -# Use utf8cpp instead of the deprecated wstring_convert -sed -i 's/# \(.*DUSE_UTF8_INSTEAD_OF_CODECVT.*\)/\1/' runtime/Cpp/CMakeLists.txt - %generate_buildrequires -cd runtime/Python3 -%pyproject_buildrequires +%pyproject_buildrequires -d runtime/Python3 %build export JAVA_HOME=%{_jvmdir}/java @@ -272,9 +276,7 @@ cd runtime/Cpp cd - # Build the Python 3 runtime -cd runtime/Python3 -%pyproject_wheel -cd - +%pyproject_wheel -d runtime/Python3 %if %{with swift} # Build the Swift runtime @@ -417,21 +419,37 @@ rm -fr %{buildroot}%{_docdir}/libantlr4 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.13.2-14 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.13.2-19 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.13.2-13 -- build: mass rebuild auto-bumpable components +* Fri Jul 10 2026 Jerry James <loganjerry@gmail.com> - 4.13.2-18 +- Add patch to fix CVE-2026-13503 -* Thu Jul 02 2026 Tobias Brick <tobiasb@microsoft.com> - 4.13.2-12 -- fix(antlr4-project): remove subpackage swift-antlr4-runtime +* Fri Jul 10 2026 Jerry James <loganjerry@gmail.com> - 4.13.2-17 +- Drop unused BuildRequires -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.13.2-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 4.13.2-16 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Wed Nov 12 2025 Vít Ondruch <vondruch@redhat.com> - 4.13.2-10 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.13.2-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.13.2-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 15 2026 Jerry James <loganjerry@gmail.com> - 4.13.2-13 +- Add Unicode-3.0 to the antlr4 License field + +* Fri Jan 09 2026 Jerry James <loganjerry@gmail.com> - 4.13.2-12 +- Reflow the description text +- Remove ancient obsoletes + +* Wed Nov 12 2025 Vít Ondruch <vondruch@redhat.com> - 4.13.2-11 - Rebuild for nodejs-packaging +* Fri Oct 10 2025 Maxwell G <maxwell@gtmx.me> - 4.13.2-10 +- Rebuild for golang 1.25.2 + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 4.13.2-9 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/a/aopalliance/aopalliance.spec b/specs/a/aopalliance/aopalliance.spec index 561a936610b..e09de041bbd 100644 --- a/specs/a/aopalliance/aopalliance.spec +++ b/specs/a/aopalliance/aopalliance.spec @@ -68,14 +68,14 @@ export OPT_JAR_LIST=: %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0-9 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0-8 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.0-6 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-commons-beanutils/apache-commons-beanutils.spec b/specs/a/apache-commons-beanutils/apache-commons-beanutils.spec index 1697e4680b5..7574096de63 100644 --- a/specs/a/apache-commons-beanutils/apache-commons-beanutils.spec +++ b/specs/a/apache-commons-beanutils/apache-commons-beanutils.spec @@ -65,14 +65,14 @@ sed -i 's/\r//' *.txt %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.11.0-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.0-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.11.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.11.0-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-commons-cli/0001-Port-tests-to-commons-lang3.patch b/specs/a/apache-commons-cli/0001-Port-tests-to-commons-lang3.patch new file mode 100644 index 00000000000..4096341e48b --- /dev/null +++ b/specs/a/apache-commons-cli/0001-Port-tests-to-commons-lang3.patch @@ -0,0 +1,67 @@ +From 92fcda0792a631eebef413a6608bd9c91794158d Mon Sep 17 00:00:00 2001 +From: Mikolaj Izdebski <mizdebsk@redhat.com> +Date: Fri, 10 Oct 2025 16:50:15 +0200 +Subject: [PATCH] Port tests to commons-lang3 + +We want to avoid dependency on commons-text for now. +--- + pom.xml | 4 ++-- + .../org/apache/commons/cli/example/AptHelpAppendable.java | 6 +++--- + .../org/apache/commons/cli/example/XhtmlHelpAppendable.java | 2 +- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/pom.xml b/pom.xml +index 2663f3f..95ac48c 100644 +--- a/pom.xml ++++ b/pom.xml +@@ -69,8 +69,8 @@ + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> +- <artifactId>commons-text</artifactId> +- <version>1.14.0</version> ++ <artifactId>commons-lang3</artifactId> ++ <version>3.18.0</version> + <scope>test</scope> + </dependency> + <dependency> +diff --git a/src/test/java/org/apache/commons/cli/example/AptHelpAppendable.java b/src/test/java/org/apache/commons/cli/example/AptHelpAppendable.java +index cbedfe2..7e275c1 100644 +--- a/src/test/java/org/apache/commons/cli/example/AptHelpAppendable.java ++++ b/src/test/java/org/apache/commons/cli/example/AptHelpAppendable.java +@@ -25,8 +25,8 @@ import org.apache.commons.cli.help.FilterHelpAppendable; + import org.apache.commons.cli.help.TableDefinition; + import org.apache.commons.cli.help.TextStyle; + import org.apache.commons.lang3.StringUtils; +-import org.apache.commons.text.translate.CharSequenceTranslator; +-import org.apache.commons.text.translate.LookupTranslator; ++import org.apache.commons.lang3.text.translate.CharSequenceTranslator; ++import org.apache.commons.lang3.text.translate.LookupTranslator; + + /** + * Appends APT formatted text to an {@link Appendable}. +@@ -45,7 +45,7 @@ public class AptHelpAppendable extends FilterHelpAppendable { + escapeAptMap.put("*", "\\*"); + escapeAptMap.put("+", "\\+"); + escapeAptMap.put("|", "\\|"); +- ESCAPE_APT = new LookupTranslator(escapeAptMap); ++ ESCAPE_APT = new LookupTranslator(escapeAptMap.entrySet().stream().map(e -> new CharSequence[]{ e.getKey(), e.getValue() }).toArray(CharSequence[][]::new)); + } + + /** +diff --git a/src/test/java/org/apache/commons/cli/example/XhtmlHelpAppendable.java b/src/test/java/org/apache/commons/cli/example/XhtmlHelpAppendable.java +index 51ae058..ee6f2b3 100644 +--- a/src/test/java/org/apache/commons/cli/example/XhtmlHelpAppendable.java ++++ b/src/test/java/org/apache/commons/cli/example/XhtmlHelpAppendable.java +@@ -24,7 +24,7 @@ import java.util.Objects; + import org.apache.commons.cli.help.FilterHelpAppendable; + import org.apache.commons.cli.help.TableDefinition; + import org.apache.commons.lang3.StringUtils; +-import org.apache.commons.text.StringEscapeUtils; ++import org.apache.commons.lang3.StringEscapeUtils; + + /** + * Appends XHTML formatted text to an {@link Appendable}. +-- +2.51.0 + diff --git a/specs/a/apache-commons-cli/apache-commons-cli.spec b/specs/a/apache-commons-cli/apache-commons-cli.spec index 61a981d2b88..1c774f23873 100644 --- a/specs/a/apache-commons-cli/apache-commons-cli.spec +++ b/specs/a/apache-commons-cli/apache-commons-cli.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %bcond_with bootstrap Name: apache-commons-cli -Version: 1.9.0 +Version: 1.10.0 Release: %autorelease Summary: Command Line Interface Library for Java License: Apache-2.0 @@ -24,6 +24,8 @@ ExclusiveArch: %{java_arches} noarch Source0: https://www.apache.org/dist/commons/cli/source/commons-cli-%{version}-src.tar.gz +Patch: 0001-Port-tests-to-commons-lang3.patch + %if %{with bootstrap} BuildRequires: javapackages-bootstrap %else @@ -62,14 +64,17 @@ command line arguments and options. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.0-14 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.10.0-4 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.0-13 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Jun 24 2026 Antonio Salinas <asalinas@microsoft.com> - 1.9.0-12 -- fix: moving commits dropped by fedora upstream history rewrite +* Fri Oct 10 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.0-1 +- Update to upstream version 1.10.0 * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.9.0-11 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-commons-cli/sources b/specs/a/apache-commons-cli/sources index ee08b7f257d..fc2fa2dc230 100644 --- a/specs/a/apache-commons-cli/sources +++ b/specs/a/apache-commons-cli/sources @@ -1 +1 @@ -SHA512 (commons-cli-1.9.0-src.tar.gz) = d20df809e8e0ebed79c57af9c9b447b0068347ba0edfcdec3652cb00bd9575b24fc77093d735e827d9d02a6fe2681bf239fd01df5f7c682ae34ade0781c53e35 +SHA512 (commons-cli-1.10.0-src.tar.gz) = 245951919a88068f692fc4cab906cb210bbefd853d851167d5c34fd4aebab7370766458033c47cf8174d7a409c4364752770b573252d19746cbb9a0e2c8c255b diff --git a/specs/a/apache-commons-codec/apache-commons-codec.spec b/specs/a/apache-commons-codec/apache-commons-codec.spec index e99d353b606..0e6222c2a96 100644 --- a/specs/a/apache-commons-codec/apache-commons-codec.spec +++ b/specs/a/apache-commons-codec/apache-commons-codec.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %bcond_with bootstrap Name: apache-commons-codec -Version: 1.17.1 +Version: 1.19.0 Release: %autorelease Summary: Implementations of common encoders and decoders License: Apache-2.0 @@ -65,14 +65,17 @@ sed -i 's/\r//' RELEASE-NOTES*.txt LICENSE.txt NOTICE.txt %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.17.1-19 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.19.0-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.17.1-18 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Jun 24 2026 Antonio Salinas <asalinas@microsoft.com> - 1.17.1-17 -- fix: moving commits dropped by fedora upstream history rewrite +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.19.0-1 +- Update to upstream version 1.19.0 * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.17.1-16 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-commons-codec/sources b/specs/a/apache-commons-codec/sources index 0831a8157e5..a867bff6434 100644 --- a/specs/a/apache-commons-codec/sources +++ b/specs/a/apache-commons-codec/sources @@ -1 +1 @@ -SHA512 (commons-codec-1.17.1-src.tar.gz) = c98456664396d4d9cb794c185a479e6bb4a5055ed1f526a8e358fe3a59409c057dbb16f59c251bb52976995dbca14d8f15857074c9d19fbc7bdfed625a13abf0 +SHA512 (commons-codec-1.19.0-src.tar.gz) = 65532419ea55f6d829ea46ff04806ab539a4e904950af9b780632c41011186ef1f38ebc739e3db115b2dd79266574316aa8c8e6e83c688accc8b1e8f4c2a3e83 diff --git a/specs/a/apache-commons-collections/apache-commons-collections.spec b/specs/a/apache-commons-collections/apache-commons-collections.spec index 5182e896ed8..832ffaf9482 100644 --- a/specs/a/apache-commons-collections/apache-commons-collections.spec +++ b/specs/a/apache-commons-collections/apache-commons-collections.spec @@ -93,14 +93,14 @@ sed -i 's/\r//' LICENSE.txt PROPOSAL.html README.txt NOTICE.txt %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.2.2-64 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.2.2-64 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.2.2-63 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-63 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.2.2-62 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-62 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 3.2.2-61 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-commons-collections4/apache-commons-collections4.spec b/specs/a/apache-commons-collections4/apache-commons-collections4.spec index 55cab039067..86aa6dad782 100644 --- a/specs/a/apache-commons-collections4/apache-commons-collections4.spec +++ b/specs/a/apache-commons-collections4/apache-commons-collections4.spec @@ -4,7 +4,7 @@ Name: apache-commons-collections4 Summary: Extension of the Java Collections Framework Version: 4.4 -Release: 22%{?dist} +Release: 21%{?dist} License: Apache-2.0 URL: http://commons.apache.org/proper/commons-collections/ @@ -54,6 +54,12 @@ This package provides %{summary}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.4-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.4-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 4.4-19 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-commons-compress/0001-Remove-Brotli-compressor.patch b/specs/a/apache-commons-compress/0001-Remove-Brotli-compressor.patch deleted file mode 100644 index 9819212df4b..00000000000 --- a/specs/a/apache-commons-compress/0001-Remove-Brotli-compressor.patch +++ /dev/null @@ -1,37 +0,0 @@ -From baa34cad14cc87d9d9d882f5de7756dcfeb65d66 Mon Sep 17 00:00:00 2001 -From: Michael Simacek <msimacek@redhat.com> -Date: Mon, 12 Feb 2018 10:53:48 +0100 -Subject: [PATCH 1/4] Remove Brotli compressor - ---- - .../compress/compressors/CompressorStreamFactory.java | 7 +------ - 1 file changed, 1 insertion(+), 6 deletions(-) - -diff --git a/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java b/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java -index 376253cf2..b3e2d9d8b 100644 ---- a/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java -+++ b/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java -@@ -30,8 +30,6 @@ - import java.util.SortedMap; - import java.util.TreeMap; - --import org.apache.commons.compress.compressors.brotli.BrotliCompressorInputStream; --import org.apache.commons.compress.compressors.brotli.BrotliUtils; - import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream; - import org.apache.commons.compress.compressors.bzip2.BZip2CompressorOutputStream; - import org.apache.commons.compress.compressors.deflate.DeflateCompressorInputStream; -@@ -545,10 +543,7 @@ public CompressorInputStream createCompressorInputStream(final String name, fina - } - - if (BROTLI.equalsIgnoreCase(name)) { -- if (!BrotliUtils.isBrotliCompressionAvailable()) { -- throw new CompressorException("Brotli compression is not available." + YOU_NEED_BROTLI_DEC); -- } -- return new BrotliCompressorInputStream(in); -+ throw new CompressorException("Brotli compression is not available in this build."); - } - - if (XZ.equalsIgnoreCase(name)) { --- -2.50.1 - diff --git a/specs/a/apache-commons-compress/0002-Remove-ZSTD-compressor.patch b/specs/a/apache-commons-compress/0002-Remove-ZSTD-compressor.patch deleted file mode 100644 index 6fca0ea7fb9..00000000000 --- a/specs/a/apache-commons-compress/0002-Remove-ZSTD-compressor.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 7a6e9dd260086ef90e78e244543d2c010c0f8112 Mon Sep 17 00:00:00 2001 -From: Michael Simacek <msimacek@redhat.com> -Date: Mon, 12 Feb 2018 10:59:55 +0100 -Subject: [PATCH 2/4] Remove ZSTD compressor - ---- - .../compressors/CompressorStreamFactory.java | 14 ++------------ - 1 file changed, 2 insertions(+), 12 deletions(-) - -diff --git a/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java b/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java -index b3e2d9d8b..c8aaf18b7 100644 ---- a/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java -+++ b/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java -@@ -53,9 +53,6 @@ - import org.apache.commons.compress.compressors.xz.XZCompressorOutputStream; - import org.apache.commons.compress.compressors.xz.XZUtils; - import org.apache.commons.compress.compressors.z.ZCompressorInputStream; --import org.apache.commons.compress.compressors.zstandard.ZstdCompressorInputStream; --import org.apache.commons.compress.compressors.zstandard.ZstdCompressorOutputStream; --import org.apache.commons.compress.compressors.zstandard.ZstdUtils; - import org.apache.commons.compress.utils.IOUtils; - import org.apache.commons.compress.utils.Sets; - -@@ -280,10 +277,6 @@ static String detect(final InputStream inputStream, final Set<String> compressor - return LZ4_FRAMED; - } - -- if (compressorNames.contains(ZSTANDARD) && ZstdUtils.matches(signature, signatureLength)) { -- return ZSTANDARD; -- } -- - throw new CompressorException("No Compressor found for the stream signature."); - } - -@@ -554,10 +547,7 @@ public CompressorInputStream createCompressorInputStream(final String name, fina - } - - if (ZSTANDARD.equalsIgnoreCase(name)) { -- if (!ZstdUtils.isZstdCompressionAvailable()) { -- throw new CompressorException("Zstandard compression is not available." + YOU_NEED_ZSTD_JNI); -- } -- return new ZstdCompressorInputStream(in); -+ throw new CompressorException("Zstandard compression is not available in this build."); - } - - if (LZMA.equalsIgnoreCase(name)) { -@@ -665,7 +655,7 @@ public CompressorOutputStream<?> createCompressorOutputStream(final String name, - } - - if (ZSTANDARD.equalsIgnoreCase(name)) { -- return new ZstdCompressorOutputStream(out); -+ throw new CompressorException("Zstandard compression is not available in this build."); - } - } catch (final IOException e) { - throw new CompressorException("Could not create CompressorOutputStream", e); --- -2.50.1 - diff --git a/specs/a/apache-commons-compress/0003-Remove-Pack200-compressor.patch b/specs/a/apache-commons-compress/0003-Remove-Pack200-compressor.patch deleted file mode 100644 index b98b2564a99..00000000000 --- a/specs/a/apache-commons-compress/0003-Remove-Pack200-compressor.patch +++ /dev/null @@ -1,54 +0,0 @@ -From f147fee1b965153d486cb8db90f6f8edf94fa206 Mon Sep 17 00:00:00 2001 -From: Marian Koncek <mkoncek@redhat.com> -Date: Mon, 11 Mar 2024 12:16:28 +0100 -Subject: [PATCH 3/4] Remove Pack200 compressor - ---- - .../compress/compressors/CompressorStreamFactory.java | 10 ++-------- - 1 file changed, 2 insertions(+), 8 deletions(-) - -diff --git a/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java b/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java -index c8aaf18b7..66e67ff3a 100644 ---- a/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java -+++ b/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java -@@ -44,8 +44,6 @@ - import org.apache.commons.compress.compressors.lzma.LZMACompressorInputStream; - import org.apache.commons.compress.compressors.lzma.LZMACompressorOutputStream; - import org.apache.commons.compress.compressors.lzma.LZMAUtils; --import org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStream; --import org.apache.commons.compress.compressors.pack200.Pack200CompressorOutputStream; - import org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorInputStream; - import org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorOutputStream; - import org.apache.commons.compress.compressors.snappy.SnappyCompressorInputStream; -@@ -249,10 +247,6 @@ static String detect(final InputStream inputStream, final Set<String> compressor - return GZIP; - } - -- if (compressorNames.contains(PACK200) && Pack200CompressorInputStream.matches(signature, signatureLength)) { -- return PACK200; -- } -- - if (compressorNames.contains(SNAPPY_FRAMED) && FramedSnappyCompressorInputStream.matches(signature, signatureLength)) { - return SNAPPY_FRAMED; - } -@@ -558,7 +552,7 @@ public CompressorInputStream createCompressorInputStream(final String name, fina - } - - if (PACK200.equalsIgnoreCase(name)) { -- return new Pack200CompressorInputStream(in); -+ throw new CompressorException("Pack200 compression is not available in this build."); - } - - if (SNAPPY_RAW.equalsIgnoreCase(name)) { -@@ -631,7 +625,7 @@ public CompressorOutputStream<?> createCompressorOutputStream(final String name, - } - - if (PACK200.equalsIgnoreCase(name)) { -- return new Pack200CompressorOutputStream(out); -+ throw new CompressorException("Pack200 compression is not available in this build."); - } - - if (LZMA.equalsIgnoreCase(name)) { --- -2.50.1 - diff --git a/specs/a/apache-commons-compress/0004-Replace-unmappable-character-with-oe.patch b/specs/a/apache-commons-compress/0004-Replace-unmappable-character-with-oe.patch deleted file mode 100644 index 4db948d6b2c..00000000000 --- a/specs/a/apache-commons-compress/0004-Replace-unmappable-character-with-oe.patch +++ /dev/null @@ -1,25 +0,0 @@ -From f6a421af6828f7e8226fa3e779436174bf9c07fe Mon Sep 17 00:00:00 2001 -From: Mikolaj Izdebski <mizdebsk@redhat.com> -Date: Wed, 16 Jul 2025 21:26:45 +0200 -Subject: [PATCH 4/4] Replace unmappable character with oe - ---- - .../commons/compress/archivers/tar/TarArchiveOutputStream.java | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java b/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java -index 4f3588d9b..18dea2845 100644 ---- a/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java -+++ b/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java -@@ -276,7 +276,7 @@ private void addPaxHeadersForBigNumbers(final Map<String, String> paxHeaders, fi - addPaxHeaderForBigNumber(paxHeaders, "uid", entry.getLongUserId(), TarConstants.MAXID); - // libarchive extensions - addFileTimePaxHeader(paxHeaders, "LIBARCHIVE.creationtime", entry.getCreationTime()); -- // star extensions by Jrg Schilling -+ // star extensions by Joerg Schilling - addPaxHeaderForBigNumber(paxHeaders, "SCHILY.devmajor", entry.getDevMajor(), TarConstants.MAXID); - addPaxHeaderForBigNumber(paxHeaders, "SCHILY.devminor", entry.getDevMinor(), TarConstants.MAXID); - // there is no PAX header for file mode --- -2.50.1 - diff --git a/specs/a/apache-commons-compress/RENDER_FAILED b/specs/a/apache-commons-compress/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/a/apache-commons-compress/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/a/apache-commons-compress/apache-commons-compress.spec b/specs/a/apache-commons-compress/apache-commons-compress.spec deleted file mode 100644 index 63e20a23202..00000000000 --- a/specs/a/apache-commons-compress/apache-commons-compress.spec +++ /dev/null @@ -1,393 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 16; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -%bcond_with bootstrap - -Name: apache-commons-compress -Version: 1.27.1 -Release: %autorelease -Summary: Java API for working with compressed files and archivers -License: Apache-2.0 -URL: https://commons.apache.org/proper/commons-compress/ -BuildArch: noarch -ExclusiveArch: %{java_arches} noarch - -Source0: https://archive.apache.org/dist/commons/compress/source/commons-compress-%{version}-src.tar.gz - -Patch: 0001-Remove-Brotli-compressor.patch -Patch: 0002-Remove-ZSTD-compressor.patch -Patch: 0003-Remove-Pack200-compressor.patch -Patch: 0004-Replace-unmappable-character-with-oe.patch - -%if %{with bootstrap} -BuildRequires: javapackages-bootstrap -%else -BuildRequires: maven-local-openjdk25 -BuildRequires: mvn(commons-codec:commons-codec) -BuildRequires: mvn(commons-io:commons-io) -BuildRequires: mvn(org.apache.commons:commons-lang3) -BuildRequires: mvn(org.apache.commons:commons-parent:pom:) -BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) -BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin) -BuildRequires: mvn(org.osgi:org.osgi.core) -BuildRequires: mvn(org.ow2.asm:asm) -BuildRequires: mvn(org.tukaani:xz) -%endif -# TODO Remove in Fedora 46 -Obsoletes: %{name}-javadoc < 1.27.1-7 - -%description -The Apache Commons Compress library defines an API for working with -ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200 and bzip2 files. -In version 1.14 read-only support for Brotli decompression has been added, -but it has been removed form this package. - -%prep -%autosetup -p1 -C - -# Unavailable Google Brotli library (org.brotli.dec) -%pom_remove_dep org.brotli:dec -rm -r src/{main,test}/java/org/apache/commons/compress/compressors/brotli - -# Unavailable ZSTD JNI library -%pom_remove_dep :zstd-jni -rm -r src/{main,test}/java/org/apache/commons/compress/compressors/zstandard - -# Remove support for pack200 which depends on ancient asm:asm:3.2 -rm -r src/{main,test}/java/org/apache/commons/compress/harmony -rm -r src/main/java/org/apache/commons/compress/compressors/pack200 -rm src/main/java/org/apache/commons/compress/java/util/jar/Pack200.java -rm -r src/test/java/org/apache/commons/compress/compressors/pack200 -rm src/test/java/org/apache/commons/compress/java/util/jar/Pack200Test.java - -# remove osgi tests, we don't have deps for them -%pom_remove_dep org.ops4j.pax.exam:::test -%pom_remove_dep :org.apache.felix.framework::test -%pom_remove_dep :javax.inject::test - -# Not packaged -%pom_remove_dep com.github.marschall:memoryfilesystem -rm src/test/java/org/apache/commons/compress/archivers/tar/TarMemoryFileSystemTest.java - -%build -%mvn_file : commons-compress %{name} -%mvn_alias : commons: -# XXX failing tests, need to investigate why -%mvn_build -j -f -- -Dcommons.osgi.symbolicName=org.apache.commons.compress - -%install -%mvn_install - -%files -f .mfiles -%license LICENSE.txt NOTICE.txt - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.27.1-16 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.27.1-15 -- build: mass rebuild auto-bumpable components - -* Wed May 13 2026 Andrew Phelps <anphel@microsoft.com> - 1.27.1-14 -- fix(apache-commons-compress): strip scanner-flagged test fixtures - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.27.1-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.27.1-12 -- Rebuilt for java-25-openjdk as preffered jdk - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.27.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Wed Jul 16 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.27.1-10 -- Replace unmappable character - -* Sun Jul 13 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.27.1-9 -- Build with OpenJDK 25 - -* Thu May 22 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.27.1-8 -- Switch javapackages test plan to f43 ref - -* Wed Mar 26 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.27.1-7 -- Switch to javapackages tests from CentOS Stream GitLab - -* Mon Mar 03 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.27.1-6 -- Remove javadoc subpackage - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.27.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Nov 29 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.27.1-3 -- Update javapackages test plan to f42 - -* Tue Sep 03 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.27.1-2 -- Use %%autosetup -C - -* Fri Aug 23 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.27.1-1 -- Update to upstream version 1.27.1 -- Resolves: rhbz#2283072 - -* Wed Jul 24 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.25.0-7 -- Install license files in licensedir instead of docdir - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.25.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Tue Feb 27 2024 Jiri Vanek <jvanek@redhat.com> - 1.25.0-5 -- Rebuilt for java-21-openjdk as system jdk - -* Fri Feb 23 2024 Jiri Vanek <jvanek@redhat.com> - 1.25.0-4 -- bump of release for for java-21-openjdk as system jdk - -* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.25.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.25.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Dec 08 2023 Marian Koncek <mkoncek@redhat.com> - 1.25.0-1 -- Update to upstream version 1.25.0 - -* Fri Sep 01 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.21-7 -- Convert License tag to SPDX format - -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.21-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.21-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.21-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 1.21-3 -- Rebuilt for java-17-openjdk as system jdk - -* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.21-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Aug 06 2021 Marian Koncek <mkoncek@redhat.com> - 1.21-1 -- Update to upstream version 1.21 - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.20-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon May 17 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.20-6 -- Bootstrap build -- Non-bootstrap build - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.20-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.20-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Jul 16 2020 Mat Booth <mat.booth@redhat.com> - 1.20-3 -- Ensure Java 8 level bytecode when built on Java 11 - -* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 1.20-2 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Wed Mar 04 2020 Marian Koncek <mkoncek@redhat.com> - 1.20-1 -- Update to upstream version 1.20 - -* Mon Mar 02 2020 Fabio Valentini <decathorpe@gmail.com> - 1.20-1 -- Update to version 1.20. - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.19-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.19-2 -- Mass rebuild for javapackages-tools 201902 - -* Fri Oct 04 2019 Fabio Valentini <decathorpe@gmail.com> - 1.19-1 -- Update to version 1.19. - -* Wed Sep 18 2019 Fabio Valentini <decathorpe@gmail.com> - 1.18-7 -- Migrate from the obsolete felix-osgi-core to osgi-core. - -* Mon Sep 02 2019 Marian Koncek <mkoncek@redhat.com> - 1.19-1 -- Update to upstream version 1.19 - -* Wed Aug 14 2019 Fabio Valentini <decathorpe@gmail.com> - 1.18-6 -- Remove build-dependency on powermock - -* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.18-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.18-6 -- Mass rebuild for javapackages-tools 201901 - -* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.18-5 -- Remove build-dependency on powermock - -* Thu Feb 14 2019 Mat Booth <mat.booth@redhat.com> - 1.18-4 -- Rebuild to regenerate OSGi metadata - -* Thu Feb 07 2019 Mat Booth <mat.booth@redhat.com> - 1.18-3 -- Fix test suite build against Mockito 2.x - -* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.18-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Oct 05 2018 Marian Koncek <mkoncek@redhat.com> - 1.18-1 -- Update to upstream version 1.18 -- Resolves: CVE-2018-11771 - -* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.17-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Jun 05 2018 Michael Simacek <msimacek@redhat.com> - 1.17-1 -- Update to upstream version 1.17 - -* Mon Feb 12 2018 Michael Simacek <msimacek@redhat.com> - 1.16.1-1 -- Update to upstream version 1.16.1 - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.15-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Sun Oct 22 2017 Michael Simacek <msimacek@redhat.com> - 1.15-1 -- Update to upstream version 1.15 - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.14-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Wed Jun 14 2017 Roman Vais <rvais@redhat.com> - 1.14-1 -- Update to upstream version 1.14 -- Remove Brotli support, it is not packaged for fedora - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.13-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon Jan 02 2017 Michael Simacek <msimacek@redhat.com> - 1.13-1 -- Update to upstream version 1.13 - -* Wed Jun 22 2016 Michael Simacek <msimacek@redhat.com> - 1.12-1 -- Update to upstream version 1.12 - -* Mon May 02 2016 Michael Simacek <msimacek@redhat.com> - 1.11-1 -- Update to upstream version 1.11 - -* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.10-0.3.svn1684406 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10-0.2.svn1684406 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Tue Jun 9 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10-0.1.svn1684406 -- Update to latest upstream snapshot - -* Tue Oct 14 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.9-2 -- Remove legacy Obsoletes/Provides for jakarta-commons - -* Mon Oct 13 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.9-1 -- Update to upstream version 1.9 - -* Wed Jul 30 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.8.1-3 -- Fix build-requires on apache-commons-parent - -* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Fri May 23 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.8.1-1 -- Update to upstream version 1.8.1 - -* Mon Mar 17 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.8-2 -- Remove dependency on maven-scm-publish-plugin - -* Fri Mar 14 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.8-1 -- Update to upstream version 1.8 - -* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.7-2 -- Use Requires: java-headless rebuild (#1067528) - -* Mon Jan 20 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.7-1 -- Update to upstream version 1.7 - -* Tue Oct 29 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6-1 -- Update to upstream version 1.6 - -* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Mar 14 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5-1 -- Update to upstream version 1.5 - -* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.4.1-5 -- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild -- Replace maven BuildRequires with maven-local - -* Wed Jan 9 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4.1-4 -- Bump release tag - -* Tue Jan 8 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4.1-3 -- Build with xmvn -- Update to current packaging guidelines - -* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Thu May 24 2012 Sandro Mathys <red at fedoraproject.org> - 1.4.1-1 -- Updated to 1.4.1 -- Fixes CVE-2012-2098 Low: Denial of Service - -* Fri Apr 27 2012 Sandro Mathys <red at fedoraproject.org> - 1.4-1 -- Updated to 1.4 - -* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Tue Nov 01 2011 Sandro Mathys <red at fedoraproject.org> - 1.3-1 -- Updated to 1.3 - -* Thu Aug 04 2011 Sandro Mathys <red at fedoraproject.org> - 1.2-2 -- Fixing mistake where different versions of the spec file got mixed up - -* Thu Aug 04 2011 Sandro Mathys <red at fedoraproject.org> - 1.2-1 -- Updated to 1.2 - -* Sat Apr 16 2011 Chris Spike <spike@fedoraproject.org> 1.1-1 -- Updated to 1.1 -- Adapted to current java packaging guidelines - -* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Sun Jul 11 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-8 -- Fixed the Maven depmap line by replacing org.apache.maven by org.apache.commons - -* Mon May 31 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-7 -- Fixed regression with missing Provides/Obsoletes for javadocs -- Fixed changelog format - -* Sun May 23 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-6 -- Fixed Maven depmap to use commons-compress - -* Thu May 13 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-5 -- Added missing Provides/Obsoletes for javadocs - -* Mon May 10 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-4 -- Cleared some problems after the review - -* Thu May 06 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-3 -- Now using maven2 (mvn-jpp) instead of directly calling javac & co - -* Tue May 04 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-2 -- Renamed from jakarta-commons-compress - -## END: Generated by rpmautospec diff --git a/specs/a/apache-commons-compress/sources b/specs/a/apache-commons-compress/sources deleted file mode 100644 index fbeb8cc40f4..00000000000 --- a/specs/a/apache-commons-compress/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (commons-compress-1.27.1-src.tar.gz) = aeecee8776c60a549cbca9fc3c0312c8c98a953d024db64e5c480c643357be7b270193df69fc2172632e472feb9b9221eedf3b40dd933997b881a398dfb3a02b diff --git a/specs/a/apache-commons-exec/apache-commons-exec.spec b/specs/a/apache-commons-exec/apache-commons-exec.spec index ce3709f1108..b95e80aba8c 100644 --- a/specs/a/apache-commons-exec/apache-commons-exec.spec +++ b/specs/a/apache-commons-exec/apache-commons-exec.spec @@ -5,8 +5,8 @@ %global short_name commons-%{base_name} Name: apache-commons-exec -Version: 1.5.0 -Release: 7%{?dist} +Version: 1.6.0 +Release: 3%{?dist} Summary: Java library to reliably execute external processes from within the JVM License: Apache-2.0 URL: https://commons.apache.org/proper/%{short_name} @@ -66,6 +66,15 @@ find src/test/java/ -name "*.java" -exec sed -i '/SetSystemProperty/d' {} \; %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Jan 03 2026 Mohamed El Morabity <melmorabity@fedoraproject.org> - 1.6.0-1 +- Update to 1.6.0 + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 1.5.0-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-commons-exec/sources b/specs/a/apache-commons-exec/sources index 64cc5905d84..68363739b54 100644 --- a/specs/a/apache-commons-exec/sources +++ b/specs/a/apache-commons-exec/sources @@ -1 +1 @@ -SHA512 (commons-exec-1.5.0-src.tar.gz) = 286841b38965612c03d3697fcb131ab8cd2ff0a065f8bbb7195c120ec36d8d930aadf36ce8d1a6693fdb321b67fa82ae052c9a87d4a5519717925b1cd176ae65 +SHA512 (commons-exec-1.6.0-src.tar.gz) = 00e8eb552e886ba9da0b9636ee9ffce142eb33faa9d2873e7619e6508ab59b214bde1818f43012ecdab928ddc0697514482b33c3c268729c3049ce4306a7ea1e diff --git a/specs/a/apache-commons-io/apache-commons-io.spec b/specs/a/apache-commons-io/apache-commons-io.spec index 6d67606f422..2fad50ac122 100644 --- a/specs/a/apache-commons-io/apache-commons-io.spec +++ b/specs/a/apache-commons-io/apache-commons-io.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -15,7 +15,7 @@ Name: apache-commons-io Epoch: 1 -Version: 2.19.0 +Version: 2.20.0 Release: %autorelease Summary: Utilities to assist with developing IO functionality License: Apache-2.0 @@ -85,14 +85,17 @@ rm src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:2.19.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:2.20.0-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:2.19.0-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.20.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Jun 24 2026 Antonio Salinas <asalinas@microsoft.com> - 1:2.19.0-4 -- fix: moving commits dropped by fedora upstream history rewrite +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.20.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:2.20.0-1 +- Update to upstream version 2.20.0 * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1:2.19.0-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-commons-io/sources b/specs/a/apache-commons-io/sources index d370df196e0..68e51512811 100644 --- a/specs/a/apache-commons-io/sources +++ b/specs/a/apache-commons-io/sources @@ -1 +1 @@ -SHA512 (commons-io-2.19.0-src.tar.gz) = 217e711d2d0716b0b1fb858322a041b3d7ffb50e32adfad02681db966e453adb254b3d41123070d07a1883d050f250e253c084275af7782223ad7e48932be7e8 +SHA512 (commons-io-2.20.0-src.tar.gz) = 4c05970ad34e2aa32dc07de3b3335f46bb069dcb6f28fc6ed82867d890d4f31d6dfb5edb03ec3333f789f9ac0a57d84b5ffa782bd715ccffed41b1a9004217fb diff --git a/specs/a/apache-commons-jxpath/apache-commons-jxpath.spec b/specs/a/apache-commons-jxpath/apache-commons-jxpath.spec index 5fdf5a4bd42..9203f24d016 100644 --- a/specs/a/apache-commons-jxpath/apache-commons-jxpath.spec +++ b/specs/a/apache-commons-jxpath/apache-commons-jxpath.spec @@ -71,14 +71,14 @@ rm src/test/java/org/apache/commons/jxpath/servlet/JXPathServletContextTest.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.0-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.4.0-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-commons-lang3/0001-Remove-test-dependency-on-JUnit-Pioneer.patch b/specs/a/apache-commons-lang3/0001-Remove-test-dependency-on-JUnit-Pioneer.patch index 565591aadc7..b6dedc74bae 100644 --- a/specs/a/apache-commons-lang3/0001-Remove-test-dependency-on-JUnit-Pioneer.patch +++ b/specs/a/apache-commons-lang3/0001-Remove-test-dependency-on-JUnit-Pioneer.patch @@ -1,6 +1,6 @@ -From 0727af1a55207a3f46d529157087c210b61f720b Mon Sep 17 00:00:00 2001 +From ff7c2b1a7d0b09a924b6b7f07e747336866c16ec Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski <mizdebsk@redhat.com> -Date: Wed, 16 Jul 2025 20:57:50 +0200 +Date: Fri, 10 Oct 2025 15:41:43 +0200 Subject: [PATCH] Remove test dependency on JUnit Pioneer sed -i '/<groupId>org.junit-pioneer/,/<dependency>/d' pom.xml @@ -18,21 +18,24 @@ sed -i '/^import org.junitpioneer/ d x }' $(grep org.junitpioneer -rl src/test/java/) --- - pom.xml | 5 ----- - .../commons/lang3/StringUtilsContainsTest.java | 5 +---- - .../org/apache/commons/lang3/StringUtilsTest.java | 5 +---- - .../apache/commons/lang3/SystemPropertiesTest.java | 2 -- - .../commons/lang3/time/DateFormatUtilsTest.java | 6 ++---- - .../apache/commons/lang3/time/DateUtilsTest.java | 13 +++++-------- - .../lang3/time/DurationFormatUtilsTest.java | 3 +-- - .../commons/lang3/time/FastDateFormatTest.java | 14 +++++--------- - .../commons/lang3/time/FastDateParserTest.java | 9 +-------- - .../time/FastDateParser_TimeZoneStrategyTest.java | 7 +------ - .../commons/lang3/time/FastDatePrinterTest.java | 10 +++------- - 11 files changed, 20 insertions(+), 59 deletions(-) + pom.xml | 5 ---- + .../lang3/StringUtilsContainsTest.java | 5 +--- + .../apache/commons/lang3/StringUtilsTest.java | 5 +--- + .../commons/lang3/SystemPropertiesTest.java | 2 -- + .../lang3/time/DateFormatUtilsTest.java | 6 ++--- + .../commons/lang3/time/DateUtilsTest.java | 27 +++++-------------- + .../lang3/time/DurationFormatUtilsTest.java | 3 +-- + .../commons/lang3/time/DurationUtilsTest.java | 2 -- + .../lang3/time/FastDateFormatTest.java | 14 ++++------ + .../lang3/time/FastDateParserTest.java | 9 +------ + .../FastDateParser_TimeZoneStrategyTest.java | 7 +---- + .../lang3/time/FastDatePrinterTest.java | 10 +++---- + x | 0 + 13 files changed, 21 insertions(+), 74 deletions(-) + create mode 100644 x diff --git a/pom.xml b/pom.xml -index 812a3ee13..9d1f1b4f5 100644 +index 1b3a2bc..4af433b 100644 --- a/pom.xml +++ b/pom.xml @@ -63,11 +63,6 @@ @@ -48,10 +51,10 @@ index 812a3ee13..9d1f1b4f5 100644 <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> diff --git a/src/test/java/org/apache/commons/lang3/StringUtilsContainsTest.java b/src/test/java/org/apache/commons/lang3/StringUtilsContainsTest.java -index 61579a921..eecd4f5ab 100644 +index 61579a9..eecd4f5 100644 --- a/src/test/java/org/apache/commons/lang3/StringUtilsContainsTest.java +++ b/src/test/java/org/apache/commons/lang3/StringUtilsContainsTest.java -@@ -27,9 +27,6 @@ +@@ -27,9 +27,6 @@ import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.Locale; import org.junit.jupiter.api.Test; @@ -61,7 +64,7 @@ index 61579a921..eecd4f5ab 100644 /** * Tests {@link StringUtils} - Contains methods -@@ -233,7 +230,6 @@ void testContainsAnyIgnoreCase_StringStringArray() { +@@ -233,7 +230,6 @@ class StringUtilsContainsTest extends AbstractLangTest { } @Test @@ -69,7 +72,7 @@ index 61579a921..eecd4f5ab 100644 @ReadsDefaultLocale @WritesDefaultLocale void testContainsIgnoreCase_LocaleIndependence() { -@@ -254,6 +250,7 @@ void testContainsIgnoreCase_LocaleIndependence() { +@@ -254,6 +250,7 @@ class StringUtilsContainsTest extends AbstractLangTest { } } @@ -78,10 +81,10 @@ index 61579a921..eecd4f5ab 100644 void testContainsIgnoreCase_StringString() { assertFalse(StringUtils.containsIgnoreCase(null, null)); diff --git a/src/test/java/org/apache/commons/lang3/StringUtilsTest.java b/src/test/java/org/apache/commons/lang3/StringUtilsTest.java -index cc803e490..e150b7a6e 100644 +index cc803e4..e150b7a 100644 --- a/src/test/java/org/apache/commons/lang3/StringUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/StringUtilsTest.java -@@ -50,9 +50,6 @@ +@@ -50,9 +50,6 @@ import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; @@ -91,7 +94,7 @@ index cc803e490..e150b7a6e 100644 /** * Tests for methods of {@link StringUtils} -@@ -2900,12 +2897,12 @@ void testToRootLowerCase() { +@@ -2900,12 +2897,12 @@ class StringUtilsTest extends AbstractLangTest { } @Test @@ -106,10 +109,10 @@ index cc803e490..e150b7a6e 100644 @ReadsDefaultLocale @WritesDefaultLocale diff --git a/src/test/java/org/apache/commons/lang3/SystemPropertiesTest.java b/src/test/java/org/apache/commons/lang3/SystemPropertiesTest.java -index 086d2c0d1..c9ff856af 100644 +index bb52665..ab0602f 100644 --- a/src/test/java/org/apache/commons/lang3/SystemPropertiesTest.java +++ b/src/test/java/org/apache/commons/lang3/SystemPropertiesTest.java -@@ -31,8 +31,6 @@ +@@ -31,8 +31,6 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.function.ThrowingSupplier; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; @@ -119,10 +122,10 @@ index 086d2c0d1..c9ff856af 100644 @SetSystemProperties({ @SetSystemProperty(key = SystemPropertiesTest.KEY_SPACE_1, value = "value1"), diff --git a/src/test/java/org/apache/commons/lang3/time/DateFormatUtilsTest.java b/src/test/java/org/apache/commons/lang3/time/DateFormatUtilsTest.java -index e6e442cde..a774a1bb8 100644 +index e6e442c..a774a1b 100644 --- a/src/test/java/org/apache/commons/lang3/time/DateFormatUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/time/DateFormatUtilsTest.java -@@ -31,8 +31,6 @@ +@@ -31,8 +31,6 @@ import java.util.TimeZone; import org.apache.commons.lang3.AbstractLangTest; import org.junit.jupiter.api.Test; @@ -131,7 +134,7 @@ index e6e442cde..a774a1bb8 100644 /** * TestCase for DateFormatUtils. -@@ -160,7 +158,7 @@ void testLANG1462() { +@@ -160,7 +158,7 @@ class DateFormatUtilsTest extends AbstractLangTest { assertEquals("20030608221112", DateFormatUtils.format(calendar, "yyyyMMddHHmmss")); } @@ -140,7 +143,7 @@ index e6e442cde..a774a1bb8 100644 @Test void testLang530() throws ParseException { final Date d = new Date(); -@@ -212,7 +210,7 @@ void testLang916() { +@@ -212,7 +210,7 @@ class DateFormatUtilsTest extends AbstractLangTest { } } @@ -150,20 +153,21 @@ index e6e442cde..a774a1bb8 100644 void testSMTP() { TimeZone timeZone = TimeZone.getTimeZone("GMT-3"); diff --git a/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java b/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java -index e06d71934..75c4b9f29 100644 +index 5dac357..33b257f 100644 --- a/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java -@@ -43,9 +43,6 @@ - import org.junit.jupiter.api.BeforeAll; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; +@@ -54,10 +54,6 @@ import org.junit.jupiter.api.Test; + import org.junit.jupiter.params.ParameterizedTest; + import org.junit.jupiter.params.provider.Arguments; + import org.junit.jupiter.params.provider.MethodSource; -import org.junitpioneer.jupiter.DefaultLocale; +-import org.junitpioneer.jupiter.DefaultTimeZone; -import org.junitpioneer.jupiter.ReadsDefaultLocale; -import org.junitpioneer.jupiter.WritesDefaultLocale; /** * Tests {@link org.apache.commons.lang3.time.DateUtils}. -@@ -796,13 +793,13 @@ void testLANG799() throws ParseException { +@@ -884,13 +880,13 @@ class DateUtilsTest extends AbstractLangTest { } /** Parse English date with German Locale. */ @@ -179,7 +183,7 @@ index e06d71934..75c4b9f29 100644 @Test void testLANG799_DE_OK() throws ParseException { DateUtils.parseDate("Mi, 09 Apr 2008 23:55:38 GMT", "EEE, dd MMM yyyy HH:mm:ss zzz"); -@@ -810,13 +807,13 @@ void testLANG799_DE_OK() throws ParseException { +@@ -898,13 +894,13 @@ class DateUtilsTest extends AbstractLangTest { } // Parse German date with English Locale @@ -195,7 +199,7 @@ index e06d71934..75c4b9f29 100644 @Test void testLANG799_EN_OK() throws ParseException { DateUtils.parseDate("Wed, 09 Apr 2008 23:55:38 GMT", "EEE, dd MMM yyyy HH:mm:ss zzz"); -@@ -824,7 +821,7 @@ void testLANG799_EN_OK() throws ParseException { +@@ -912,7 +908,7 @@ class DateUtilsTest extends AbstractLangTest { } /** Parse German date with English Locale, specifying German Locale override. */ @@ -204,11 +208,73 @@ index e06d71934..75c4b9f29 100644 @Test void testLANG799_EN_WITH_DE_LOCALE() throws ParseException { DateUtils.parseDate("Mi, 09 Apr 2008 23:55:38 GMT", Locale.GERMAN, "EEE, dd MMM yyyy HH:mm:ss zzz"); +@@ -1322,8 +1318,6 @@ class DateUtilsTest extends AbstractLangTest { + + @ParameterizedTest + @MethodSource("testToLocalDateTimeTimeZone") +- @DefaultLocale(language = "en", country = "US") +- @DefaultTimeZone(TimeZones.GMT_ID) + void testToLocalDateTime(final LocalDateTime expected, final Date date, final TimeZone timeZone) { + assertEquals(LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()), DateUtils.toLocalDateTime(date), + () -> String.format("expected = %s, date = %s, timeZone = %s, TimeZone.getDefault() = %s", expected, date, timeZone, TimeZone.getDefault())); +@@ -1331,8 +1325,6 @@ class DateUtilsTest extends AbstractLangTest { + + @ParameterizedTest + @MethodSource("testToLocalDateTimeTimeZone") +- @DefaultLocale(language = "en", country = "US") +- @DefaultTimeZone(TimeZones.GMT_ID) + void testToLocalDateTimeTimeZone(final LocalDateTime expected, final Date date, final TimeZone timeZone) { + assertEquals(expected, DateUtils.toLocalDateTime(date, timeZone), + () -> String.format("expected = %s, date = %s, timeZone = %s, TimeZone.getDefault() = %s", expected, date, timeZone, TimeZone.getDefault())); +@@ -1340,8 +1332,6 @@ class DateUtilsTest extends AbstractLangTest { + + @ParameterizedTest + @MethodSource("testToLocalDateTimeTimeZone") +- @DefaultLocale(language = "en", country = "US") +- @DefaultTimeZone(TimeZones.GMT_ID) + void testToOffsetDateTime(final LocalDateTime expected, final Date date, final TimeZone timeZone) { + final OffsetDateTime offsetDateTime = DateUtils.toOffsetDateTime(date); + assertEquals(OffsetDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()), offsetDateTime, +@@ -1350,8 +1340,6 @@ class DateUtilsTest extends AbstractLangTest { + + @ParameterizedTest + @MethodSource("testToLocalDateTimeTimeZone") +- @DefaultLocale(language = "en", country = "US") +- @DefaultTimeZone(TimeZones.GMT_ID) + void testToOffsetDateTimeTimeZone(final LocalDateTime expected, final Date date, final TimeZone timeZone) { + assertEquals(expected, DateUtils.toOffsetDateTime(date, timeZone).toLocalDateTime(), + () -> String.format("expected = %s, date = %s, timeZone = %s, TimeZone.getDefault() = %s", expected, date, timeZone, TimeZone.getDefault())); +@@ -1359,8 +1347,6 @@ class DateUtilsTest extends AbstractLangTest { + + @ParameterizedTest + @MethodSource("testToLocalDateTimeTimeZone") +- @DefaultLocale(language = "en", country = "US") +- @DefaultTimeZone(TimeZones.GMT_ID) + void testToZonedDateTime(final LocalDateTime expected, final Date date, final TimeZone timeZone) { + final ZonedDateTime zonedDateTime = DateUtils.toZonedDateTime(date); + assertEquals(ZonedDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()), zonedDateTime, +@@ -1372,8 +1358,6 @@ class DateUtilsTest extends AbstractLangTest { + + @ParameterizedTest + @MethodSource("testToLocalDateTimeTimeZone") +- @DefaultLocale(language = "en", country = "US") +- @DefaultTimeZone(TimeZones.GMT_ID) + void testToZonedDateTimeTimeZone(final LocalDateTime expected, final Date date, final TimeZone timeZone) { + final ZonedDateTime zonedDateTime = DateUtils.toZonedDateTime(date, timeZone); + assertEquals(expected, zonedDateTime.toOffsetDateTime().toLocalDateTime(), +@@ -1388,6 +1372,7 @@ class DateUtilsTest extends AbstractLangTest { + * + * @throws Exception so we don't have to catch it. + */ ++ @org.junit.jupiter.api.Disabled("JUnit Pioneer not available") + @Test + void testTruncate() throws Exception { + // tests public static Date truncate(Date date, int field) diff --git a/src/test/java/org/apache/commons/lang3/time/DurationFormatUtilsTest.java b/src/test/java/org/apache/commons/lang3/time/DurationFormatUtilsTest.java -index 378b0ec2d..61d3757d6 100644 +index 378b0ec..61d3757 100644 --- a/src/test/java/org/apache/commons/lang3/time/DurationFormatUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/time/DurationFormatUtilsTest.java -@@ -34,7 +34,6 @@ +@@ -34,7 +34,6 @@ import java.util.TimeZone; import org.apache.commons.lang3.AbstractLangTest; import org.apache.commons.lang3.time.DurationFormatUtils.Token; import org.junit.jupiter.api.Test; @@ -216,7 +282,7 @@ index 378b0ec2d..61d3757d6 100644 /** * Tests {@link DurationFormatUtils}. -@@ -142,7 +141,6 @@ void testDurationsByBruteForce() { +@@ -142,7 +141,6 @@ class DurationFormatUtilsTest extends AbstractLangTest { /** Attempting to test edge cases in DurationFormatUtils.formatPeriod. */ @Test @@ -224,7 +290,7 @@ index 378b0ec2d..61d3757d6 100644 void testEdgeDurations() { // This test case must use a time zone without DST TimeZone.setDefault(FastTimeZone.getGmtTimeZone()); -@@ -202,6 +200,7 @@ void testEdgeDurations() { +@@ -202,6 +200,7 @@ class DurationFormatUtilsTest extends AbstractLangTest { } @@ -232,11 +298,24 @@ index 378b0ec2d..61d3757d6 100644 @Test void testEmptyOptionals() { assertEquals("", DurationFormatUtils.formatDuration(0L, "[d'd'][H'h'][m'm'][s's']")); +diff --git a/src/test/java/org/apache/commons/lang3/time/DurationUtilsTest.java b/src/test/java/org/apache/commons/lang3/time/DurationUtilsTest.java +index 12b86ad..2735b98 100644 +--- a/src/test/java/org/apache/commons/lang3/time/DurationUtilsTest.java ++++ b/src/test/java/org/apache/commons/lang3/time/DurationUtilsTest.java +@@ -32,8 +32,6 @@ import java.util.concurrent.TimeUnit; + import org.apache.commons.lang3.AbstractLangTest; + import org.apache.commons.lang3.math.NumberUtils; + import org.junit.jupiter.api.Test; +-import org.junitpioneer.jupiter.SetSystemProperty; +-import org.junitpioneer.jupiter.SetSystemProperty.SetSystemProperties; + + /** + * Tests {@link DurationUtils}. diff --git a/src/test/java/org/apache/commons/lang3/time/FastDateFormatTest.java b/src/test/java/org/apache/commons/lang3/time/FastDateFormatTest.java -index c9840df6f..e7ab929c6 100644 +index c9840df..e7ab929 100644 --- a/src/test/java/org/apache/commons/lang3/time/FastDateFormatTest.java +++ b/src/test/java/org/apache/commons/lang3/time/FastDateFormatTest.java -@@ -42,8 +42,6 @@ +@@ -42,8 +42,6 @@ import java.util.concurrent.atomic.AtomicLongArray; import org.apache.commons.lang3.AbstractLangTest; import org.junit.jupiter.api.Test; @@ -245,7 +324,7 @@ index c9840df6f..e7ab929c6 100644 /** * Tests {@link org.apache.commons.lang3.time.FastDateFormat}. -@@ -102,7 +100,7 @@ private AtomicLongArray measureTime(final Format printer, final Format parser) t +@@ -102,7 +100,7 @@ class FastDateFormatTest extends AbstractLangTest { return totalElapsed; } @@ -254,7 +333,7 @@ index c9840df6f..e7ab929c6 100644 @Test void test_changeDefault_Locale_DateInstance() { final FastDateFormat format1 = FastDateFormat.getDateInstance(FastDateFormat.FULL, Locale.GERMANY); -@@ -117,7 +115,7 @@ void test_changeDefault_Locale_DateInstance() { +@@ -117,7 +115,7 @@ class FastDateFormatTest extends AbstractLangTest { assertNotSame(format2, format3); } @@ -263,7 +342,7 @@ index c9840df6f..e7ab929c6 100644 @Test void test_changeDefault_Locale_DateTimeInstance() { final FastDateFormat format1 = FastDateFormat.getDateTimeInstance(FastDateFormat.FULL, FastDateFormat.FULL, Locale.GERMANY); -@@ -157,7 +155,7 @@ void test_getInstance_String() { +@@ -157,7 +155,7 @@ class FastDateFormatTest extends AbstractLangTest { assertEquals(TimeZone.getDefault(), format2.getTimeZone()); } @@ -272,7 +351,7 @@ index c9840df6f..e7ab929c6 100644 @Test void test_getInstance_String_Locale() { final FastDateFormat format1 = FastDateFormat.getInstance("MM/DD/yyyy", Locale.GERMANY); -@@ -169,8 +167,7 @@ void test_getInstance_String_Locale() { +@@ -169,8 +167,7 @@ class FastDateFormatTest extends AbstractLangTest { assertEquals(Locale.GERMANY, format1.getLocale()); } @@ -282,7 +361,7 @@ index c9840df6f..e7ab929c6 100644 @Test void test_getInstance_String_TimeZone() { -@@ -190,8 +187,7 @@ void test_getInstance_String_TimeZone() { +@@ -190,8 +187,7 @@ class FastDateFormatTest extends AbstractLangTest { assertNotSame(format4, format6); } @@ -293,10 +372,10 @@ index c9840df6f..e7ab929c6 100644 void test_getInstance_String_TimeZone_Locale() { final FastDateFormat format1 = FastDateFormat.getInstance("MM/DD/yyyy", diff --git a/src/test/java/org/apache/commons/lang3/time/FastDateParserTest.java b/src/test/java/org/apache/commons/lang3/time/FastDateParserTest.java -index 3369ff382..792ef42d6 100644 +index 3369ff3..792ef42 100644 --- a/src/test/java/org/apache/commons/lang3/time/FastDateParserTest.java +++ b/src/test/java/org/apache/commons/lang3/time/FastDateParserTest.java -@@ -49,18 +49,10 @@ +@@ -49,18 +49,10 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; import org.junit.jupiter.params.provider.MethodSource; @@ -315,7 +394,7 @@ index 3369ff382..792ef42d6 100644 /* Make test reproducible */ @ReadsDefaultLocale /* Make test reproducible */ @ReadsDefaultTimeZone class FastDateParserTest extends AbstractLangTest { -@@ -249,6 +241,7 @@ void test_Equality_Hash(final TriFunction<String, TimeZone, Locale, DateParser> +@@ -249,6 +241,7 @@ class FastDateParserTest extends AbstractLangTest { } } @@ -324,10 +403,10 @@ index 3369ff382..792ef42d6 100644 void test1806() throws ParseException { final String formatStub = "yyyy-MM-dd'T'HH:mm:ss.SSS"; diff --git a/src/test/java/org/apache/commons/lang3/time/FastDateParser_TimeZoneStrategyTest.java b/src/test/java/org/apache/commons/lang3/time/FastDateParser_TimeZoneStrategyTest.java -index 4aa50f8e8..123316c86 100644 +index 4aa50f8..123316c 100644 --- a/src/test/java/org/apache/commons/lang3/time/FastDateParser_TimeZoneStrategyTest.java +++ b/src/test/java/org/apache/commons/lang3/time/FastDateParser_TimeZoneStrategyTest.java -@@ -41,16 +41,10 @@ +@@ -41,16 +41,10 @@ import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.MethodSource; @@ -344,7 +423,7 @@ index 4aa50f8e8..123316c86 100644 /* Make test reproducible */ @ReadsDefaultLocale /* Make test reproducible */ @ReadsDefaultTimeZone class FastDateParser_TimeZoneStrategyTest extends AbstractLangTest { -@@ -73,6 +67,7 @@ private String[][] getZoneStringsSorted(final Locale locale) { +@@ -73,6 +67,7 @@ class FastDateParser_TimeZoneStrategyTest extends AbstractLangTest { return ArraySorter.sort(DateFormatSymbols.getInstance(locale).getZoneStrings(), Comparator.comparing(array -> array[0])); } @@ -353,10 +432,10 @@ index 4aa50f8e8..123316c86 100644 void testLang1219() throws ParseException { final FastDateParser parser = new FastDateParser("dd.MM.yyyy HH:mm:ss z", TimeZone.getDefault(), Locale.GERMAN); diff --git a/src/test/java/org/apache/commons/lang3/time/FastDatePrinterTest.java b/src/test/java/org/apache/commons/lang3/time/FastDatePrinterTest.java -index cb8c9deca..355a7d7e9 100644 +index cb8c9de..355a7d7 100644 --- a/src/test/java/org/apache/commons/lang3/time/FastDatePrinterTest.java +++ b/src/test/java/org/apache/commons/lang3/time/FastDatePrinterTest.java -@@ -33,8 +33,6 @@ +@@ -33,8 +33,6 @@ import java.util.TimeZone; import org.apache.commons.lang3.AbstractLangTest; import org.apache.commons.lang3.SerializationUtils; import org.junit.jupiter.api.Test; @@ -365,7 +444,7 @@ index cb8c9deca..355a7d7e9 100644 /** * Tests {@link org.apache.commons.lang3.time.FastDatePrinter}. -@@ -167,8 +165,7 @@ void testEquals() { +@@ -167,8 +165,7 @@ class FastDatePrinterTest extends AbstractLangTest { assertNotEquals(printer1, new Object()); } @@ -375,7 +454,7 @@ index cb8c9deca..355a7d7e9 100644 @Test void testFormat() { final GregorianCalendar cal1 = new GregorianCalendar(2003, 0, 10, 15, 33, 20); -@@ -406,7 +403,7 @@ void testStringBufferOptions() { +@@ -406,7 +403,7 @@ class FastDatePrinterTest extends AbstractLangTest { assertEquals(expected, format.format(epoch, sb).toString()); } @@ -384,7 +463,7 @@ index cb8c9deca..355a7d7e9 100644 @Test void testTimeZoneAsZ() { final Calendar c = Calendar.getInstance(FastTimeZone.getGmtTimeZone()); -@@ -432,8 +429,7 @@ void testToStringContainsName() { +@@ -432,8 +429,7 @@ class FastDatePrinterTest extends AbstractLangTest { assertTrue(printer.toString().startsWith("FastDate")); } @@ -394,6 +473,9 @@ index cb8c9deca..355a7d7e9 100644 @Test void testWeekYear() { final GregorianCalendar cal = new GregorianCalendar(2020, 12, 31, 0, 0, 0); +diff --git a/x b/x +new file mode 100644 +index 0000000..e69de29 -- -2.50.1 +2.51.0 diff --git a/specs/a/apache-commons-lang3/apache-commons-lang3.spec b/specs/a/apache-commons-lang3/apache-commons-lang3.spec index 5783e5c2e82..a93aa9f4f03 100644 --- a/specs/a/apache-commons-lang3/apache-commons-lang3.spec +++ b/specs/a/apache-commons-lang3/apache-commons-lang3.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %bcond_with bootstrap Name: apache-commons-lang3 -Version: 3.18.0 +Version: 3.19.0 Release: %autorelease Summary: Provides a host of helper utilities for the java.lang API License: Apache-2.0 @@ -95,14 +95,17 @@ sed -i '/<argLine>/d' pom.xml %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.18.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.19.0-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.18.0-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.19.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.18.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.19.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.19.0-1 +- Update to upstream version 3.19.0 * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 3.18.0-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-commons-lang3/sources b/specs/a/apache-commons-lang3/sources index f594cdf4de7..2b10afffd3c 100644 --- a/specs/a/apache-commons-lang3/sources +++ b/specs/a/apache-commons-lang3/sources @@ -1 +1 @@ -SHA512 (commons-lang3-3.18.0-src.tar.gz) = 1930229ed4453b36b85312adbe8e4f87e1e7093895749c9ae1b391d718c1d78bb49ee425957cb6b319e59fb81e02d3b62b060a4b049386f320da568a83334e8f +SHA512 (commons-lang3-3.19.0-src.tar.gz) = 75f7626925af2605a936e696c9947bae90b5b0d05830cbb7c97db2051d3e4e71f8e2563a0ff29c1780863fce188334398faf5413052c1df0fd8dae07fb09233a diff --git a/specs/a/apache-commons-logging/apache-commons-logging.spec b/specs/a/apache-commons-logging/apache-commons-logging.spec index 7eabc24ad7e..a800dc2da56 100644 --- a/specs/a/apache-commons-logging/apache-commons-logging.spec +++ b/specs/a/apache-commons-logging/apache-commons-logging.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -34,7 +34,6 @@ BuildRequires: mvn(org.apache.logging.log4j:log4j-1.2-api) BuildRequires: mvn(org.apache.logging.log4j:log4j-api) BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-dependency-plugin) -BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-failsafe-plugin) BuildRequires: mvn(org.moditect:moditect-maven-plugin) BuildRequires: mvn(org.slf4j:slf4j-api) @@ -67,6 +66,7 @@ rm src/test/java/org/apache/commons/logging/pathable/{Parent,Child}FirstTestCase %pom_xpath_set "pom:properties/pom:commons.osgi.import" '*;resolution:=optional' %pom_remove_plugin :maven-scm-publish-plugin +%pom_remove_plugin :maven-enforcer-plugin sed -i 's/\r//' RELEASE-NOTES.txt LICENSE.txt NOTICE.txt @@ -92,14 +92,17 @@ rm -rf src/test/java/org/apache/commons/logging/log4j/log4j12 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.5-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.5-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.5-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.5-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Sep 09 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.3.5-4 +- Remove build-dependency on maven-enforcer-plugin * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.3.5-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-commons-net/apache-commons-net.spec b/specs/a/apache-commons-net/apache-commons-net.spec index 59d15e764cb..538408c955b 100644 --- a/specs/a/apache-commons-net/apache-commons-net.spec +++ b/specs/a/apache-commons-net/apache-commons-net.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: apache-commons-net -Version: 3.11.1 +Version: 3.12.0 Release: %autorelease Summary: Internet protocol suite Java library License: Apache-2.0 @@ -57,6 +57,10 @@ fundamental protocol access, not higher-level abstractions. %pom_remove_dep org.apache.ftpserver:ftpserver-core +# Disable tests that depends on commons-collections4 (not packaged yet) +%pom_remove_dep :commons-collections4 +rm src/test/java/org/apache/commons/net/util/SubnetUtilsTest.java + # Disable tests that rely on networking to be available and working. # Depending on host configuration, on different systems they fail with # errors such as "Connection timed out", "Address already in use", @@ -75,6 +79,7 @@ src/test/java/org/apache/commons/net/tftp/TFTPAckPacketTest.java \ src/test/java/org/apache/commons/net/tftp/TFTPDataPacketTest.java \ src/test/java/org/apache/commons/net/tftp/TFTPErrorPacketTest.java \ src/test/java/org/apache/commons/net/tftp/TFTPReadRequestPacketTest.java \ +src/test/java/org/apache/commons/net/tftp/TFTPRequestPacketTest.java \ src/test/java/org/apache/commons/net/tftp/TFTPServerPathTest.java \ src/test/java/org/apache/commons/net/tftp/TFTPTest.java \ src/test/java/org/apache/commons/net/tftp/TFTPWriteRequestPacketTest.java \ @@ -96,14 +101,17 @@ src/test/java/org/apache/commons/net/time/TimeUDPClientTest.java \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.11.1-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.12.0-4 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.11.1-17 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.11.1-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Oct 13 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.12.0-1 +- Update to upstream version 3.12.0 * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 3.11.1-15 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-commons-net/sources b/specs/a/apache-commons-net/sources index 2794918b50b..3a81a665fcf 100644 --- a/specs/a/apache-commons-net/sources +++ b/specs/a/apache-commons-net/sources @@ -1,2 +1,2 @@ -SHA512 (commons-net-3.11.1-src.tar.gz) = 0999067cc73cb0e0ab4940302180a0afa998b37c51f93c1c744bf1d346d14c89283166a665283d98200e98f0b8c39854f17493890d49ddad5769c4deb49de37e -SHA512 (commons-net-3.11.1-src.tar.gz.asc) = c9e4c896d2f514996aa50c8af20bab6564d574db4fef69832fe2391beefabfed74a727faf7fe9227b037e943cdba5b2ac143164d5c0df3140b9b7c44ca316e53 +SHA512 (commons-net-3.12.0-src.tar.gz) = f33da0d8f279a174e3c4eb4514a091a5ac74bd55067d6f230b268bab425fe92941f7322665c613ab2984c78dcc376cac5d665f966626108dd70604ffe682d149 +SHA512 (commons-net-3.12.0-src.tar.gz.asc) = c2605f71ff721b2c6fa964a565c5d34129392e5c95e81b77eb83366082e99768913e99581f0a04f65310c9a9dfe47a5aae17bdb8ede07c6eb101c6582058f461 diff --git a/specs/a/apache-commons-parent/apache-commons-parent.spec b/specs/a/apache-commons-parent/apache-commons-parent.spec index 68f49b2569c..a7f194a58f1 100644 --- a/specs/a/apache-commons-parent/apache-commons-parent.spec +++ b/specs/a/apache-commons-parent/apache-commons-parent.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %bcond_with bootstrap Name: apache-commons-parent -Version: 85 +Version: 89 Release: %autorelease Summary: Apache Commons Parent Pom License: Apache-2.0 @@ -80,14 +80,17 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 85-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 89-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 85-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 89-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Jun 24 2026 Antonio Salinas <asalinas@microsoft.com> - 85-4 -- fix: moving commits dropped by fedora upstream history rewrite +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 89-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 89-1 +- Update to upstream version 89 * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 85-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-commons-parent/sources b/specs/a/apache-commons-parent/sources index d2833886ef5..56cbc11a6a1 100644 --- a/specs/a/apache-commons-parent/sources +++ b/specs/a/apache-commons-parent/sources @@ -1 +1 @@ -SHA512 (commons-parent-85.tar.gz) = 061a2422721a1eb279300248fbcc43e142615afd98f7655c3907b1ca7d6f82579a94f4f9e78c44fc3c185a4d1b00c23a6936f4d0e9d58e7dee688cf4ce6a0ecd +SHA512 (commons-parent-89.tar.gz) = e6f89e9a28eb10165dd2f32f3f0a96207b90a9a4aeec9ed1716631e9a42dc2ada89033ad227b7ee73cf45283a3a8c715939505b963db73457c9dc665a857af6a diff --git a/specs/a/apache-commons-text/0001-disable-url-lookup.patch b/specs/a/apache-commons-text/0001-disable-url-lookup.patch deleted file mode 100644 index 89e603dd497..00000000000 --- a/specs/a/apache-commons-text/0001-disable-url-lookup.patch +++ /dev/null @@ -1,424 +0,0 @@ -From 3ac7f7d1a58c78088cb4392114caf53a715f3c24 Mon Sep 17 00:00:00 2001 -From: Didik Supriadi <didiksupriadi41@fedoraproject.org> -Date: Sat, 24 Jun 2023 18:12:26 +0700 -Subject: [PATCH] disable-url-lookup - -Signed-off-by: Didik Supriadi <didiksupriadi41@fedoraproject.org> ---- - ...tutorWithInterpolatorStringLookupTest.java | 3 + - ...WithInterpolatorStringLookupTest.java.orig | 263 ++++++++++++++++++ - .../text/lookup/UrlStringLookupTest.java | 2 + - .../text/lookup/UrlStringLookupTest.java.orig | 83 ++++++ - 4 files changed, 351 insertions(+) - create mode 100644 src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java.orig - create mode 100644 src/test/java/org/apache/commons/text/lookup/UrlStringLookupTest.java.orig - -diff --git a/src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java b/src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java -index f9ccc62..4b851c5 100644 ---- a/src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java -+++ b/src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java -@@ -28,6 +28,7 @@ import org.apache.commons.text.lookup.DefaultStringLookup; - import org.apache.commons.text.lookup.StringLookup; - import org.apache.commons.text.lookup.StringLookupFactory; - import org.junit.jupiter.api.Assertions; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - - public class StringSubstitutorWithInterpolatorStringLookupTest { -@@ -91,6 +92,7 @@ public class StringSubstitutorWithInterpolatorStringLookupTest { - Assertions.assertEquals("${UnknownLookup:key}", strSubst.replace("${UnknownLookup:key}")); - } - -+ @Disabled - @Test - public void testCustomMapWithoutDefaults() { - testCustomMapWithDefaults(false); -@@ -153,6 +155,7 @@ public class StringSubstitutorWithInterpolatorStringLookupTest { - Assertions.assertEquals(input, strSubst.replace(input)); - } - -+ @Disabled - @Test - public void testDnsLookupAddress() throws UnknownHostException { - final StringSubstitutor strSubst = -diff --git a/src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java.orig b/src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java.orig -new file mode 100644 -index 0000000..f9ccc62 ---- /dev/null -+++ b/src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java.orig -@@ -0,0 +1,263 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one or more -+ * contributor license agreements. See the NOTICE file distributed with -+ * this work for additional information regarding copyright ownership. -+ * The ASF licenses this file to You under the Apache License, Version 2.0 -+ * (the "License"); you may not use this file except in compliance with -+ * the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+package org.apache.commons.text; -+ -+import static org.junit.jupiter.api.Assertions.assertEquals; -+ -+import java.net.InetAddress; -+import java.net.UnknownHostException; -+import java.util.HashMap; -+import java.util.Map; -+ -+import org.apache.commons.text.lookup.DefaultStringLookup; -+import org.apache.commons.text.lookup.StringLookup; -+import org.apache.commons.text.lookup.StringLookupFactory; -+import org.junit.jupiter.api.Assertions; -+import org.junit.jupiter.api.Test; -+ -+public class StringSubstitutorWithInterpolatorStringLookupTest { -+ -+ private static StringLookup createInterpolatorWithLookups(final DefaultStringLookup... lookups) { -+ final Map<String, StringLookup> lookupMap = new HashMap<>(); -+ for (final DefaultStringLookup lookup : lookups) { -+ lookupMap.put(lookup.getKey().toLowerCase(), lookup.getStringLookup()); -+ } -+ -+ return StringLookupFactory.INSTANCE.interpolatorStringLookup(lookupMap, null, false); -+ } -+ -+ @Test -+ public void testCustomFunctionWithDefaults() { -+ testCustomFunctionWithDefaults(true); -+ } -+ -+ private void testCustomFunctionWithDefaults(final boolean addDefaultLookups) { -+ final String key = "key"; -+ final String value = "value"; -+ final Map<String, String> map = new HashMap<>(); -+ map.put(key, value); -+ final StringLookup mapStringLookup = StringLookupFactory.INSTANCE.functionStringLookup(map::get); -+ final Map<String, StringLookup> stringLookupMap = new HashMap<>(); -+ stringLookupMap.put("customLookup", mapStringLookup); -+ final StringSubstitutor strSubst = new StringSubstitutor( -+ StringLookupFactory.INSTANCE.interpolatorStringLookup(stringLookupMap, null, addDefaultLookups)); -+ if (addDefaultLookups) { -+ final String spKey = "user.name"; -+ Assertions.assertEquals(System.getProperty(spKey), strSubst.replace("${sys:" + spKey + "}")); -+ } -+ Assertions.assertEquals("value", strSubst.replace("${customLookup:key}")); -+ } -+ -+ @Test -+ public void testCustomFunctionWithoutDefaults() { -+ testCustomFunctionWithDefaults(false); -+ } -+ -+ @Test -+ public void testCustomMapWithDefaults() { -+ testCustomMapWithDefaults(true); -+ } -+ -+ private void testCustomMapWithDefaults(final boolean addDefaultLookups) { -+ final String key = "key"; -+ final String value = "value"; -+ final Map<String, String> map = new HashMap<>(); -+ map.put(key, value); -+ final StringLookup mapStringLookup = StringLookupFactory.INSTANCE.mapStringLookup(map); -+ final Map<String, StringLookup> stringLookupMap = new HashMap<>(); -+ stringLookupMap.put("customLookup", mapStringLookup); -+ final StringSubstitutor strSubst = new StringSubstitutor( -+ StringLookupFactory.INSTANCE.interpolatorStringLookup(stringLookupMap, null, addDefaultLookups)); -+ if (addDefaultLookups) { -+ final String spKey = "user.name"; -+ Assertions.assertEquals(System.getProperty(spKey), strSubst.replace("${sys:" + spKey + "}")); -+ } -+ Assertions.assertEquals("value", strSubst.replace("${customLookup:key}")); -+ Assertions.assertEquals("${UnknownLookup:key}", strSubst.replace("${UnknownLookup:key}")); -+ } -+ -+ @Test -+ public void testCustomMapWithoutDefaults() { -+ testCustomMapWithDefaults(false); -+ } -+ @Test -+ public void testDefaultInterpolator() { -+ // Used to cut and paste into the docs. -+ // @formatter:off -+ final StringSubstitutor interpolator = StringSubstitutor.createInterpolator(); -+ final String text = interpolator.replace( -+ "Base64 Decoder: ${base64Decoder:SGVsbG9Xb3JsZCE=}\n" -+ + "Base64 Encoder: ${base64Encoder:HelloWorld!}\n" -+ + "Java Constant: ${const:java.awt.event.KeyEvent.VK_ESCAPE}\n" -+ + "Date: ${date:yyyy-MM-dd}\n" -+ + "Environment Variable: ${env:USERNAME}\n" -+ + "File Content: ${file:UTF-8:src/test/resources/org/apache/commons/text/document.properties}\n" -+ + "Java: ${java:version}\n" -+ + "Localhost: ${localhost:canonical-name}\n" -+ + "Properties File: ${properties:src/test/resources/org/apache/commons/text/document.properties::mykey}\n" -+ + "Resource Bundle: ${resourceBundle:org.apache.commons.text.example.testResourceBundleLookup:mykey}\n" -+ + "System Property: ${sys:user.dir}\n" -+ + "URL Decoder: ${urlDecoder:Hello%20World%21}\n" -+ + "URL Encoder: ${urlEncoder:Hello World!}\n" -+ + "XML XPath: ${xml:src/test/resources/org/apache/commons/text/document.xml:/root/path/to/node}\n" -+ ); -+ // @formatter:on -+ Assertions.assertNotNull(text); -+ // TEXT-171: -+ Assertions.assertFalse(text.contains("${base64Decoder:SGVsbG9Xb3JsZCE=}")); -+ Assertions.assertFalse(text.contains("${base64Encoder:HelloWorld!}")); -+ Assertions.assertFalse(text.contains("${urlDecoder:Hello%20World%21}")); -+ Assertions.assertFalse(text.contains("${urlEncoder:Hello World!}")); -+ Assertions.assertFalse(text.contains("${resourceBundle:org.apache.commons.text.example.testResourceBundleLookup:mykey}")); -+ } -+ -+ @Test -+ public void testDefaultValueForMissingKeyInResourceBundle() { -+ final StringLookup interpolatorStringLookup = StringLookupFactory.INSTANCE.interpolatorStringLookup( -+ StringLookupFactory.INSTANCE.resourceBundleStringLookup("org.apache.commons.text.example.testResourceBundleLookup")); -+ assertEquals("${missingKey:-defaultValue}", interpolatorStringLookup.lookup("keyWithMissingKey")); -+ final StringSubstitutor stringSubstitutor = new StringSubstitutor(interpolatorStringLookup); -+ // The following would throw a MissingResourceException before TEXT-165. -+ assertEquals("defaultValue", stringSubstitutor.replace("${keyWithMissingKey}")); -+ } -+ -+ @Test -+ public void testDnsLookup() throws UnknownHostException { -+ final StringSubstitutor strSubst = -+ new StringSubstitutor(createInterpolatorWithLookups(DefaultStringLookup.DNS)); -+ final String hostName = InetAddress.getLocalHost().getHostName(); -+ Assertions.assertEquals(InetAddress.getByName(hostName).getHostAddress(), -+ strSubst.replace("${dns:" + hostName + "}")); -+ } -+ -+ @Test -+ public void testDnsLookup_disabledByDefault() throws UnknownHostException { -+ final StringSubstitutor strSubst = StringSubstitutor.createInterpolator(); -+ final String hostName = InetAddress.getLocalHost().getHostName(); -+ final String input = "${dns:" + hostName + "}"; -+ Assertions.assertEquals(input, strSubst.replace(input)); -+ } -+ -+ @Test -+ public void testDnsLookupAddress() throws UnknownHostException { -+ final StringSubstitutor strSubst = -+ new StringSubstitutor(createInterpolatorWithLookups(DefaultStringLookup.DNS)); -+ Assertions.assertEquals(InetAddress.getByName("apache.org").getHostAddress(), -+ strSubst.replace("${dns:address|apache.org}")); -+ } -+ -+ @Test -+ public void testDnsLookupCanonicalName() throws UnknownHostException { -+ final StringSubstitutor strSubst = -+ new StringSubstitutor(createInterpolatorWithLookups(DefaultStringLookup.DNS)); -+ final String address = InetAddress.getLocalHost().getHostAddress(); -+ final InetAddress inetAddress = InetAddress.getByName(address); -+ Assertions.assertEquals(inetAddress.getCanonicalHostName(), -+ strSubst.replace("${dns:canonical-name|" + address + "}")); -+ } -+ -+ @Test -+ public void testDnsLookupName() throws UnknownHostException { -+ final StringSubstitutor strSubst = -+ new StringSubstitutor(createInterpolatorWithLookups(DefaultStringLookup.DNS)); -+ final String address = InetAddress.getLocalHost().getHostAddress(); -+ final InetAddress inetAddress = InetAddress.getByName(address); -+ Assertions.assertEquals(inetAddress.getHostName(), strSubst.replace("${dns:name|" + address + "}")); -+ } -+ -+ @Test -+ public void testDnsLookupNameUntrimmed() throws UnknownHostException { -+ final StringSubstitutor strSubst = -+ new StringSubstitutor(createInterpolatorWithLookups(DefaultStringLookup.DNS)); -+ final String address = InetAddress.getLocalHost().getHostAddress(); -+ final InetAddress inetAddress = InetAddress.getByName(address); -+ Assertions.assertEquals(inetAddress.getHostName(), strSubst.replace("${dns:name| " + address + " }")); -+ } -+ -+ @Test -+ public void testDnsLookupUnknown() { -+ final StringSubstitutor strSubst = -+ new StringSubstitutor(createInterpolatorWithLookups(DefaultStringLookup.DNS)); -+ final String unknown = "${dns: u n k n o w n}"; -+ Assertions.assertEquals(unknown, strSubst.replace(unknown)); -+ } -+ -+ @Test -+ public void testJavaScript() { -+ final StringSubstitutor strSubst = -+ new StringSubstitutor(createInterpolatorWithLookups(DefaultStringLookup.SCRIPT)); -+ -+ Assertions.assertEquals("Hello World!", strSubst.replace("${script:javascript:\"Hello World!\"}")); -+ Assertions.assertEquals("7", strSubst.replace("${script:javascript:3 + 4}")); -+ } -+ -+ @Test -+ public void testJavaScript_disabledByDefault() { -+ final StringSubstitutor strSubst = StringSubstitutor.createInterpolator(); -+ -+ Assertions.assertEquals("${script:javascript:3 + 4}", strSubst.replace("${script:javascript:3 + 4}")); -+ } -+ -+ @Test -+ public void testLocalHostLookup_Address() throws UnknownHostException { -+ final StringSubstitutor strSubst = StringSubstitutor.createInterpolator(); -+ Assertions.assertEquals(InetAddress.getLocalHost().getHostAddress(), strSubst.replace("${localhost:address}")); -+ } -+ -+ @Test -+ public void testLocalHostLookup_CanonicalName() throws UnknownHostException { -+ final StringSubstitutor strSubst = StringSubstitutor.createInterpolator(); -+ Assertions.assertEquals(InetAddress.getLocalHost().getCanonicalHostName(), -+ strSubst.replace("${localhost:canonical-name}")); -+ } -+ -+ @Test -+ public void testLocalHostLookup_Name() throws UnknownHostException { -+ final StringSubstitutor strSubst = StringSubstitutor.createInterpolator(); -+ Assertions.assertEquals(InetAddress.getLocalHost().getHostName(), strSubst.replace("${localhost:name}")); -+ } -+ -+ @Test -+ public void testMapAndSystemProperty() { -+ final String key = "key"; -+ final String value = "value"; -+ final Map<String, String> map = new HashMap<>(); -+ map.put(key, value); -+ final StringSubstitutor strSubst = new StringSubstitutor( -+ StringLookupFactory.INSTANCE.interpolatorStringLookup(map)); -+ final String spKey = "user.name"; -+ Assertions.assertEquals(System.getProperty(spKey), strSubst.replace("${sys:" + spKey + "}")); -+ Assertions.assertEquals(value, strSubst.replace("${" + key + "}")); -+ } -+ -+ @Test -+ public void testSystemProperty() { -+ final StringSubstitutor strSubst = StringSubstitutor.createInterpolator(); -+ final String spKey = "user.name"; -+ Assertions.assertEquals(System.getProperty(spKey), strSubst.replace("${sys:" + spKey + "}")); -+ } -+ -+ @Test -+ public void testSystemPropertyDefaultStringLookup() { -+ final StringSubstitutor strSubst = new StringSubstitutor( -+ StringLookupFactory.INSTANCE.interpolatorStringLookup(StringLookupFactory.INSTANCE.systemPropertyStringLookup())); -+ final String spKey = "user.name"; -+ Assertions.assertEquals(System.getProperty(spKey), strSubst.replace("${" + spKey + "}")); -+ Assertions.assertEquals(System.getProperty(spKey), strSubst.replace("${sys:" + spKey + "}")); -+ } -+} -diff --git a/src/test/java/org/apache/commons/text/lookup/UrlStringLookupTest.java b/src/test/java/org/apache/commons/text/lookup/UrlStringLookupTest.java -index 93b83fe..402968b 100644 ---- a/src/test/java/org/apache/commons/text/lookup/UrlStringLookupTest.java -+++ b/src/test/java/org/apache/commons/text/lookup/UrlStringLookupTest.java -@@ -26,6 +26,7 @@ import java.nio.file.Path; - import java.nio.file.Paths; - - import org.junit.jupiter.api.Assertions; -+import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; - - /** -@@ -64,6 +65,7 @@ public class UrlStringLookupTest { - Assertions.assertNotNull(UrlStringLookup.INSTANCE.lookup("UTF-8:https://www.google.com")); - } - -+ @Disabled - @Test - public void testMissingUrl() { - assertThrows(IllegalArgumentException.class, () -> UrlStringLookup.INSTANCE.lookup("UTF-8")); -diff --git a/src/test/java/org/apache/commons/text/lookup/UrlStringLookupTest.java.orig b/src/test/java/org/apache/commons/text/lookup/UrlStringLookupTest.java.orig -new file mode 100644 -index 0000000..93b83fe ---- /dev/null -+++ b/src/test/java/org/apache/commons/text/lookup/UrlStringLookupTest.java.orig -@@ -0,0 +1,83 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one or more -+ * contributor license agreements. See the NOTICE file distributed with -+ * this work for additional information regarding copyright ownership. -+ * The ASF licenses this file to You under the Apache license, Version 2.0 -+ * (the "License"); you may not use this file except in compliance with -+ * the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the license for the specific language governing permissions and -+ * limitations under the license. -+ */ -+ -+package org.apache.commons.text.lookup; -+ -+import static org.junit.jupiter.api.Assertions.assertThrows; -+ -+import java.net.URI; -+import java.nio.charset.StandardCharsets; -+import java.nio.file.Files; -+import java.nio.file.Path; -+import java.nio.file.Paths; -+ -+import org.junit.jupiter.api.Assertions; -+import org.junit.jupiter.api.Test; -+ -+/** -+ * Tests {@link UrlStringLookup}. -+ */ -+public class UrlStringLookupTest { -+ -+ @Test -+ public void testBadCharsetName() { -+ assertThrows(IllegalArgumentException.class, () -> UrlStringLookup.INSTANCE.lookup("BAD_CHARSET_NAME:BAD_URL")); -+ } -+ -+ @Test -+ public void testBadEncoding() { -+ assertThrows(IllegalArgumentException.class, () -> UrlStringLookup.INSTANCE.lookup("FOO:https://www.google.com")); -+ } -+ -+ @Test -+ public void testBadUrl() { -+ assertThrows(IllegalArgumentException.class, () -> UrlStringLookup.INSTANCE.lookup("UTF-8:BAD_URL")); -+ } -+ -+ @Test -+ public void testFileScheme() throws Exception { -+ final Path path = Paths.get("src/test/resources/org/apache/commons/text/document.properties"); -+ final URI uri = path.toUri(); -+ // System.out.println(uri); -+ final byte[] expectedBytes = Files.readAllBytes(path); -+ final String expectedString = new String(expectedBytes, StandardCharsets.UTF_8); -+ Assertions.assertEquals(expectedString, UrlStringLookup.INSTANCE.lookup("UTF-8:" + uri.toString())); -+ } -+ -+ @Test -+ public void testHttpScheme() { -+ Assertions.assertNotNull(UrlStringLookup.INSTANCE.lookup("UTF-8:https://www.apache.org")); -+ Assertions.assertNotNull(UrlStringLookup.INSTANCE.lookup("UTF-8:https://www.google.com")); -+ } -+ -+ @Test -+ public void testMissingUrl() { -+ assertThrows(IllegalArgumentException.class, () -> UrlStringLookup.INSTANCE.lookup("UTF-8")); -+ } -+ -+ @Test -+ public void testNull() { -+ Assertions.assertNull(UrlStringLookup.INSTANCE.lookup(null)); -+ } -+ -+ @Test -+ public void testToString() { -+ // does not blow up and gives some kind of string. -+ Assertions.assertFalse(UrlStringLookup.INSTANCE.toString().isEmpty()); -+ } -+ -+} --- -2.41.0 - diff --git a/specs/a/apache-commons-text/KEYS b/specs/a/apache-commons-text/KEYS index 3c7d70b1912..2b37ace11dc 100644 --- a/specs/a/apache-commons-text/KEYS +++ b/specs/a/apache-commons-text/KEYS @@ -39,16 +39,6 @@ OR Note: the echo command adds a blank line -************************************ PLEASE NOTE ********************************************************** - - Edit this file in SVN at - https://dist.apache.org/repos/dist/release/commons/KEYS - - N.B. use a command such as the following to check it out without downloading every Commons project: - svn co --depth=files https://dist.apache.org/repos/dist/release/commons/ - - DO NOT DELETE A KEY FROM THIS FILE if it has been used for signing/counter-signing a Commons release - ************************************************************************************************************ pub 2048R/40E24917 2004-02-25 @@ -9449,3 +9439,968 @@ RzUAAAoJEAMe4BDKFdHuMZ0BALB9hOZO2olaDYA4UmLx9AQXAXy99Bz5bmt9qVa+ Vg+DAP9lmPUPXEdV8ogQBoExOifUOgLUoJ2BTcysUyVRkDvyAw== =oRrk -----END PGP PUBLIC KEY BLOCK----- + +pub dsa1024 1998-03-18 [SCA] + 839B8C32286C100BDB08F5522EB9468288817402 +uid [ ultimativ ] Thomas Vandahl <thomas@vandahl.org> +sig 3 2EB9468288817402 2006-10-14 [Eigenbeglaubigung] +sig 3 2EB9468288817402 2006-10-14 [Eigenbeglaubigung] +sig 3 2EB9468288817402 2006-11-19 [Eigenbeglaubigung] +sig 011B46B6B6CD3280 2014-09-14 Udo Schnurpfeil <lofwyr@apache.org> +sig 1 62D48FAD16A0DE01 2012-11-12 Ben Reser <ben@reser.org> +sig 68228C01EC1F6585 2015-10-07 Alessio Soldano (CODE SIGNING KEY) <asoldano@apache.org> +sig 3 71A45A3D0D8D0B93 2012-11-07 Jan Høydahl (CODE SIGNING KEY) <janhoy@apache.org> +sig 7325F902E1303A99 2011-12-02 [User-ID nicht gefunden] +sig 9AE296FD02E9F65B 2012-11-07 Luc Maisonobe (CODE SIGNING KEY) <luc@apache.org> +sig CFEEF31651B5FDE8 2012-11-09 Juergen Schmidt <jsc@apache.org> +sig EC99EE267EB5F61A 2015-10-07 Yann Ylavic <ylavic@apache.org> +uid [ ultimativ ] Thomas Vandahl (Apache) <tv@apache.org> +sig 3 2EB9468288817402 2006-10-14 [Eigenbeglaubigung] +sig 3 2EB9468288817402 2006-10-14 [Eigenbeglaubigung] +sig 3 2EB9468288817402 2006-11-19 [Eigenbeglaubigung] +sig 011B46B6B6CD3280 2014-09-14 Udo Schnurpfeil <lofwyr@apache.org> +sig 1 62D48FAD16A0DE01 2012-11-12 Ben Reser <ben@reser.org> +sig 68228C01EC1F6585 2015-10-07 Alessio Soldano (CODE SIGNING KEY) <asoldano@apache.org> +sig 3 71A45A3D0D8D0B93 2012-11-07 Jan Høydahl (CODE SIGNING KEY) <janhoy@apache.org> +sig 7325F902E1303A99 2011-12-02 [User-ID nicht gefunden] +sig 9AE296FD02E9F65B 2012-11-07 Luc Maisonobe (CODE SIGNING KEY) <luc@apache.org> +sig CFEEF31651B5FDE8 2012-11-09 Juergen Schmidt <jsc@apache.org> +sig EC99EE267EB5F61A 2015-10-07 Yann Ylavic <ylavic@apache.org> +uid [ ultimativ ] Dr. Thomas Vandahl <thomas.vandahl@contec-dt.de> +sig 2EB9468288817402 1998-03-18 [Eigenbeglaubigung] +sig 2EB9468288817402 2006-11-19 [Eigenbeglaubigung] +sig 011B46B6B6CD3280 2014-09-14 Udo Schnurpfeil <lofwyr@apache.org> +sig 44B8DDD6BB1D9F6D 1998-08-26 [User-ID nicht gefunden] +sig 1 62D48FAD16A0DE01 2012-11-12 Ben Reser <ben@reser.org> +sig 63D86AC62C1AA577 1998-03-18 [User-ID nicht gefunden] +sig 68228C01EC1F6585 2015-10-07 Alessio Soldano (CODE SIGNING KEY) <asoldano@apache.org> +sig 3 71A45A3D0D8D0B93 2012-11-07 Jan Høydahl (CODE SIGNING KEY) <janhoy@apache.org> +sig 7325F902E1303A99 2011-12-02 [User-ID nicht gefunden] +sig 9AE296FD02E9F65B 2012-11-07 Luc Maisonobe (CODE SIGNING KEY) <luc@apache.org> +sig CFEEF31651B5FDE8 2012-11-09 Juergen Schmidt <jsc@apache.org> +sig EC99EE267EB5F61A 2015-10-07 Yann Ylavic <ylavic@apache.org> +sub elg2048 1998-03-18 [ER] +sig 2EB9468288817402 1998-03-18 [Eigenbeglaubigung] + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: GPGTools - https://gpgtools.org + +mQGiBDUPZgMRBADko/odzH1dYwsxp66EWgI3VrL8M0lgwWQYRvO4UimrxWfJS/Qg +X3QPcYtMNQW6oRPXFC/+o39wYCmB5U5dQ25ZeTNtJpJRuQs2lPVz2ZFKz3CC0dL3 +MXJU3dXz5cJd0jM5nQaTEwOis1Yox1kecS69fOCjcuM9umVUAVaV5aryWQCg/7wT +eyujVMsa08esDb+IH4VcOKkD/3eei9fUCaI+UxmfK5hh3wzcmLkwXsPEMjTBOVCX +0E7r+pB0qydW0YgwOZCqziQMtNY6qZxqQJivfcUKPqRQJzgLAwZnhy52pzloNI4v +ZJEOPMXx1Cg9boRtfeTufCPRkfZ3Lz22zZ6ZWKWu5ypp/RB2UGrecVYJ8O97bNkI +LBFTA/4yC+SRa562tgUmvH8mQ0aPG8IMEurSyURQTZKN/X39jlvnLPVs2u2uUB7l +x4R/MzOYrfYIh/FZ9JpXgeuwiJPza+4ayIsXDanjl3BEb1rDlXb+PrpcM7pOeuYJ +cnX18EgHdYd4dQHJaecekdqhmsg9OQHvyDiQQPVQvIpDgb58gbQjVGhvbWFzIFZh +bmRhaGwgPHRob21hc0B2YW5kYWhsLm9yZz6IYAQTEQIAIAUCRTEcbgIbIwYLCQgH +AwIEFQIIAwQWAgMBAh4BAheAAAoJEC65RoKIgXQCHqAAoLoVIoxHl6/B1RJF/irF +CFYZPLlgAKC8Y1t4mQtySYIpBoWNFsEigQnvQohjBBMRAgAjAhsjAh4BAheAAhkB +BQJFYIG5BgsJCAcDAgQVAggDBBYCAwEACgkQLrlGgoiBdAKLxgCfVwJqGeS/Bx4u +DRpze4vh1nGdJHgAoKzEpfnVWGJfF1aJIo27f86puiMciEYEExECAAYFAkVgt9cA +CgkQ+i5Wg12R0KoEOACeNcaB7yyAACXC+ZPgSKUhULLGwgcAniUkPs0pNXQAXl0T +bqha172zkvNYiGMEExECACMCGyMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAUCRTEc +oQIZAQAKCRAuuUaCiIF0Ap63AKCs8VYg6/1S0R39NZZOwaS5KyvZ9gCeIe68jkXl +gh+ROn9OJKCbhTeEu+6IRgQQEQIABgUCRjzE3QAKCRCYcO/z8S9gcl5sAKCGr2Ls +4Wr9/z/pyMThk1BKKLW4wACeOU+SL5xoi6hfPngqDEGkrrF6iMeIRgQSEQIABgUC +Rj2+FwAKCRDh4fKwmQ7UqizdAKCJjB8TdhyOYZ9FSqRTN3VWzZsDnACeOdGNfwK4 +RAw8zXknGT4WUQ/+N/KIRgQQEQIABgUCRj354gAKCRBUIg0syHQVXNNFAJ9UYJRm +9LrLlg45U577VfTr/xr+agCgj3IzVwYSy4CqLssmXOvgLdp6N6OIRgQQEQIABgUC +Rj321wAKCRCgctTQQ1jFhHueAJ4roTSDlrqez38Cx7nYVbZ2zSaAmwCggMtO5uTE +ehmKDPxhAyXnR7k/YO2IRgQQEQIABgUCRj4QUwAKCRACpaYFC35s+vpAAJ9aHzVk +Qw3/ucYJEE4V+TNAunYDugCfbIoY+rpzfHTDAJVGg1dHRTI/b8GIRgQQEQIABgUC +RkYR1QAKCRCiEVrhX2uLcllyAJ9dWG5pA6oYsWeowivR2QRJU/XQuACdHeJQPTZh +ridtuY4lSTAxjwQmwReIcQQQEQIAMQUCRkjFYSocSGVubmluZyBTY2htaWVkZWhh +dXNlbiA8aHBzQGludGVybWV0YS5kZT4ACgkQMoZOQZyFIiug9wCdFrVKaXLQTf6t +3bkr7dJ4ZZ59+aIAmwX7PQITqUIpgrvHDATDX6Duq8kEiEYEEBECAAYFAkZGG0kA +CgkQc92MFgFTAjXS6wCgkZjibmyp6bnQ7BHpbxwGfmP0KJYAnjQpvjapbAAF4VAh +AH30dZMfPY7XiEYEEBECAAYFAkZMRWUACgkQHyEjw2vYcqDqnwCghO016lk6XyCI +Y/G0igFaJoOAREwAmwW3RWysHTg9czH12GGkiYnggv7riEYEEBECAAYFAkZMgDMA +CgkQD0UKJmIQv8AgjwCgsUiP87GvXFW30ab2lokskvMt7akAn02mYWsXKF3DA8PH +Flr89QGgw/u/iEYEExECAAYFAkZSpcgACgkQA/aMvd6IhKBv3ACfYt3wjZkqscmM +u7upDEf+wAkUsacAn0BDWsgOmtPjTy8/KZhK59OQmbMaiEYEEBECAAYFAkZSdI4A +CgkQMsHW7w8UO8GOQwCfdLBmyw1bvwRsEMxArKR1W4gXulMAnjmDI+aP4HFIn2ku +h2PoRCC3MYcaiEYEEBECAAYFAkZSdJYACgkQy66+OaRsTKF2VwCffjw6ryw90qXA +6ZulDOPasRcRNGcAn2O+JO8isc7YPWwgPcm07LtTWrDkiEYEEBECAAYFAkZe16UA +CgkQmobXzNGq6mBNVgCgxnqGnpL5DxqqWfvtDIcBjMWBzloAnjGb68PiyVTVWVxx +UYG6rc9YnZqdiEYEEBECAAYFAkalUS8ACgkQOb5RoQhMkRPnbwCggSlRf+4rFGXf +ogPwnrWaD99JZL4AnRfUb/VOS24YJSm2954bYu9HIUtBiEYEEBECAAYFAkat0GIA +CgkQM81nM69exFINRwCeIWk9pk4Ghx1asoxMLyvKEQlhzzUAoK6ak4QAlVUCHOEl +NHblB/xiPWwQiEYEEBECAAYFAkf9On0ACgkQ9cJgFkzu11/E9gCfTJDbr8wQPNjz +rT67oRHLl6+kWcYAnjCp/5sOTWtNy4ME70weP3uBC/RniEYEEBECAAYFAkf9RY0A +CgkQkDhNmjXH6ULQ+QCgxj1rEIT9L2pyWsz3PmU5Ginldt8An3yNBiNY8/pKjaxb +CiHHMTMYlgyLiEYEEhECAAYFAkf9L3gACgkQi5YpQ/wkPzwHCQCgomg5vjRba2M/ +N25pX2CRAOqxf2YAnA2tvYekTDukJdHVAF3H5aQnyaGziGsEExECACsFAkf9J3Mk +Gmh0dHBzOi8vd3d3LmNhY2VydC5vcmcvY3BzLnBocCNwNS4yAAoJEH9YT55N2dHE +Kb8An25FxJEwvByJ/iCBQtWBPds4bWgnAJ4lZ5EyBoJe49KELnjJPEK9B8xpbYhG +BBARAgAGBQJH/cU4AAoJEBg4H9dLG+aYAgoAnAkQPydft8rmx0AurkmdcJ03GgYS +AJsFF+HTITFKZ/XZh3nOMrPkHdJu54hGBBMRAgAGBQJH/ecLAAoJECyC2+bHgOKv +e6MAni4kz94irKt0eV01nS3QhSyVDCMMAJ0SBz+6VGqhrgH3OLv6ns4z881JOohG +BBMRAgAGBQJH/gvjAAoJEIEvIIXC1Qv7tTkAnj/MXOZ5UKtIzXsISHXgOwpDIRmy +AKCBZMF4m5D1Pnoh/itMpfHwDUKktoicBBABAgAGBQJH/k2rAAoJEDGmPZbsFAuB +/E8D/A30UkY/cZP1Gbjttht1NfGiZ7f6mzzAJG4zTEDrD4d8N9YSLbc++P25zkhY +V3quqm3/xoJNqUeZXoAhUVWN6l7OGUdAiPzdLEbiid4cB9pxxXbrsoGwEqAiBuhw +jRCmjWnoA6C2b4mT2G0GB3KiWCh+iM+4UhHAK96oNl1FhpZiiQEcBBABAgAGBQJI +CJ9mAAoJEBllhVDDEQYRdrcH/juSjkAfKbs5ErMe2nqJJPASgUwDak/StxnKhAU8 +j5mOy6ie4kp6yECq8BiKwr4JeNtJgYQFAS7diVIu47pqfzs1ZmHvz9689T2Js1GT +KLUxVgEPj6dvh4d1nkEsySK227LRdcYDf4/VUn5Ryk8outWthugj+BahKc45szo+ +sjD459oCFooGDukNBF9U8BO/CRwYNl9jBsbo7g/zsSmlOovOwP1tIkUFF2aCLtvo +hw0Bxtwpqx3qUrbBLw672MRrcDnKEDK7/WsDBFrI4PyuXduaHjzQkzd7JSvfOKJJ +q65RIjrUOs1LUhiP4NJuXGncB9Qkc+DJFMlXGtixUpy2vOeJAhwEEAECAAYFAkhE +BScACgkQGT8YCrVdmXfHfA//YkozagvFqNyo1LFf2avCEVCfXURfNdDE8XNi5QV/ +wGsNPlSGNGpdmA1/W/gnP2zEhgD4veQtegnY1N1r85utq7l5u3/02ozIrPxCHKRo +zU72+vLO4bRhXwAJYE4dGlIG0umzzPySUUu/YvqdgDbEGa7pYosPo7GOOSU/ViLQ +5y9xxESYXAHlFG7W3shF57fUZhcGLk7AjGzSzOOGB941wPfcaBakoFjdermPa+VV +R5subxcp3JEQXpu8Q0RdURmdu5ipcESvGixu2gxkX9vpaw854FuSyibD72a5Msuc +bVcf7AdnvzoghofT7Z0EI5I0Ge1sMITkIPMubUP6//WijtpUz4/oTSj9YXhzgaWB +IvKoHBMLFEVVCQfMxF5yzpC9exSU0PMG+y76zgZFHp3SmY9SOZiC0yjniI7TYIhm +4rAq4yhiByqQxgI66wO/76GDfVRvqNZulmpH59k2S9c8GgxtA6+72p23WfIc4/Xb +5u9heshpPxkBiMCtfDgcqMgaeWs5gETRO8vhYYS7KbQu2UCM4u4xJsBkZtidTADZ +qJmGYT2Mxv7zt1pl6FzbcqleRUiCbv9iKTe7bfn0nY+7kanisvzeMT2u+8MnvoSM +C0j61dK15lMlwm/QbbjCSOFF/gF1vcZHgLAsuTA9g8T/AHA4fVnkWd4OJutBaADA +/PmIRgQQEQIABgUCR/5PCwAKCRD9b4jGIdCnG5wDAKCiu7OTjIoFZYDCxnUW+fjz +6/F2CACgloKZ6QDiAF6hmrfcR+vjVhX8BNyIRgQQEQIABgUCR/9SDQAKCRA8mkIE +DAiFtDz7AJ46kY3Y0qfDiLvevRFP83gzr10b+QCbBNXehrrHRd2mUrJJJo8Fi6xc +9DSIRgQQEQIABgUCSAU+9wAKCRCOo7BoTHZX8XZ1AJ457DLmfS6fduHiR3q21UGr +lZYLzQCgy/5tpWlXyPlodtjc5gJXH5em4eyIRgQQEQIABgUCSA9NoAAKCRAYYcMi +xWAUstYXAJ9P7nYVd0Fz9aMq7wtOH9rDy2FCeQCgshQkw3rGy1I8Vf4Eu7j5AzGX +NZyIRgQQEQIABgUCSFk9vgAKCRDVM051sTE94oVkAJ9nu2CCmuFZ4XUKXhw+GmzW +2B9bzgCgzh+uexAOeKGcgSTFue/ty8i0QJGIcgQQEQIAMgUCSAtk1yscQmVybmQg +Rm9uZGVybWFubiAoQVNGKSA8YmVybmRmQGFwYWNoZS5vcmc+AAoJELOX3RpTbavt +798AniLID4UQm0lDhofCyUD+EmabWdzuAJ9zESUQeHW6ZteA4uG0ICJ/MIHk8YjK +BBARAgCKBQJIA3kZHxxKaW0gSmFnaWVsc2tpIDxqaW1AYXBhY2hlLm9yZz4gHEpp +bSBKYWdpZWxza2kgPGppbUBqYWd1TkVULmNvbT4fHEppbSBKYWdpZWxza2kgPGpp +bUBqaW1qYWcuY29tPiIcSmltIEphZ2llbHNraSA8amltakBjb3ZhbGVudC5uZXQ+ +AAoJEIs6YB8IyXXlIeoAoPCU+LCRZQJihMhb+oyUavfZVbwnAKCvSDtCGLOjUbxU +wW3/QDEtRj3lv4hGBBMRAgAGBQJH/6PdAAoJEEwEKBgxGj3l1FwAn107Wgp/bQwj +1nm/RRCvmpLKJRIxAJ0fBk9ccZ38NiMZmAsY/GWKlkw0R4hGBBMRAgAGBQJICfKw +AAoJEN6A5lYZ+SkYSKwAnixWNrXDZNNuVCEyr2/5Lu5xmu2tAJ9RLjSsq8J054cA +JI+1m5izWofy3YkBHAQQAQIABgUCUJorSwAKCRDtCW2T7u1H2vmwCADE/1qPpcZF +6gF8eR940BbgkWGmCrgqmBAedyynXr4KD9PsUApdWDOGFDV53vNLh4qGlEXx5SAJ +ya9QgmhTfqC7+3SHqO2r2KS0N3XwdrtBNZ5YtVyvTt73K3TsQhg0m7M9gmvur1iS +8bzSR93uUWgBchRg5+ZgK1EqSS1Ina98Ku0L2OBMO5P/R1QkkmqpxlQ3Z8+mUSI0 +Dd/rjxm+VSHI7N6XRsLUJECcDaQoG37XA8vVEWdhTPqEF8BdzsirIOttzrikmR2t +At0FQ/ZFntu0nVYNXU0amiR8JZ1DFO7d/gErwKEF20mr/LzgqoidPu8HgsxbTdzk +wKWm9O3iN+jiiQIcBBABAgAGBQJQmj4UAAoJEDYlkKf1z9kVla4P/Rh6IgsBzcVf +/X5cKImZgmjQ0qdtQHLsPy7ig58C96DDmWEhZde3MONIPJlQcdE3mdNXqh1Z0Az+ +MULZH2zJzjWtKUfAVO6xs7UGLCp3qR/N5S8PRL0YvaDwIHBPyf/e39fQPpMHOBMz +draJm0AHGJD/6c2LMurRms/t+8Cc/gTmd0xjs98CUIuxGcNRN9VjMUjPgzYCoGkj +8C+q/KVlfUjAtPh3xWONrWZAcxS3NM2jUpZzRhDPLY3TkAG27MKj+hQUEVNkmrq4 +WbSagvsRh0qtN2ytMboYGH2BpS5mRvwinW5qzK6myEqXmNqpJoB0Tf73J39ukpe6 +Jqnv5uJmEU7NxswBgwCAML8bVPiYtz2+O4pU74nNZ+r9Ymy7klRJU8cYugJP4iHM +PFPw0N8KFRf4vuiN+wnGcb7KusLIMho7MqfROd38QBy1efcy4M3JfXEo2dlteHGS +K61MdKPJXwD504LeP0TNn2QLjDx/awt7yvG2OlbefaY7iBMw/pTgGzARg7bJhDbz +fpahfJhz93f/xGZtkmFZ3nRyu0CfxxdhnYXxMZAFVQm7fn6DVQG5sygpb2w6zDZ+ +wCwR0ae+cHf7D2x2gNSS8FS5O7zjNjVZMbNMyK+GNX949dAyhtfWCuUokGKvpVjt +NXu7Lye7MxuwhnAzPMS+cghgzNlNhZHUiQIcBBABAgAGBQJQmqimAAoJEPtjPej1 +y65rrP4QAJMpxQx975ABInz3BO+ARVj3jUL3+ymMaMMFl/WRlsC/ws+2LZ6f2d/1 +noV+zUzrpgTtgzWz5NlMvEKlYJgOR7zIZmr1fe5nH1NPRpoEe4s7kCR2vBW6q2M9 +aQxSzmM46MYIneDvdeJec+2TOiemlJLsJR+MrN4InkB/iNyQexBMcIgiGOHujTpP +XcfxvvZGDuLUr2XigGJp/oAQjFyd5LAIqm7E3IXSBNHuP3w3coVa2J4HXFyn8Pty +HZibQiwXoYNUyO4xhJfsNgBEwtxnudgKdN5N0Vcyn6uwflcTqrMWmlg9s0FMWodt +dfDD8KrqUxzw53383vOV50gO7H7qgjziPDZgppVnRBFDkeIJ4ZCTNDSjuo6wfHWZ +dGaZXvai+MZ6tpWj4JmJz2WYtfbJbZrjaNSPnPcn7kO3PN8XMXDKgoY5FiFDqMQd +ZG8gB19Bs3nCSnE7Nb+90YWewMeN8B8OW7t1gTppb6hJnLHYLLALcuscLvDYDHux +NIiAirIo0sBBxaRHcasWNrH3pQppWx4r0uwiiXCuppts+FHIl6lz+kOPHzhE2k1v +fpVAIQh2gq5B8teFs5RyGtV2v6/qB8eKk9DQOd9KiKtWWBRseJvvUkKSARX4sRkU +xTbeMLk4WHcgxkz5gWz3EDXsUrMH6ycU1qlSP3y9qQFlh244r5x7iQIcBBABCgAG +BQJO2Sk1AAoJEHMl+QLhMDqZmxoQAJ0p2S+GBN1un+93EuYg5H9uL11Ivz+s8CBb +nckulVOBzb2mh/r3+ZKGeDXtjqE4PvEFOAZAnAyOPpMyNFz2z9JDdptOTwVcV6c1 +GGDhjrXz+NdPrrZF4YZr5TyyPWUukHMd1yvWNO9sJRy5jjZNXbOWbx1aA3yMHU0/ +1a/3EP4PWKZRj204jxDgq+q2eBf7KEV+//8R4G8dXmsLwOa3VU7VFvTJKbB/Mkn1 +mpHbR6QthBbfx5ftTc+AIexqE+8D7RohFGMCJoWi2Ar2vhE3a691Rrnm/hwHONUA +o9j2Z3CCKrRNqyvhXq+X+K0Ek8P6/0SzoLaotB3r/FkXvBjJNHdxiVQfzMwY6EcD +JsESylJFZeehl8GBmr0VAP/Oa4PeLU1xcA4dDipXCUFKLOhcsBGRhEAQ8BTCG5QS +1YscgxJlkB6u4LdCJCsGobB/D8hYZBdb7JBuopoTFFV+c06+xdXKx9LGuRsP+pya +2hOSXPRXIIzyYIj9W4g3GsGVD/lp3/vX6ZxzBqADufBgQvXvW0roiVC/NDYOSnNm +xSGMPIlok5bzkajtH+4+4BtepzynsXdNpTGzzvT4Ae+GN7A855xqcXW59hXpMKF+ +hyXdRAnH9rAZV2EGVA1v/C5iQ/joXvZ8i9i8/AL0I9GwGpXla/F5K7oDZEupguvW +DK0VTVvwiQIcBBABCgAGBQJQmqU3AAoJEJrilv0C6fZbx2cP/RLfGD6jbYLjMlz6 +inHW7dak1SYV1MGTpsC0Hp5vyU81y5ju/ytM0OvXqsIbR2DJJk8ZlfDHypWJ+t2N +QdDkXw+I61UEmZ54WNDEqqoYZ2yrSgVYl0wmd8HD/xoaH071kmDNA4NeJGutArIw +wnmVJ98XZW3LsMpEW4NW2bahtUtkwzLK7bO4/g8DjZWcms99vJDSq7n1dI3VcJnh +zNlJr7Mz7JcYXy8rAKWYJrxtCDs2ob7DkJEGFz0JnE8eMBqCJeeSUwJXQSYeF51f +defrv60SUQfwoK/4nXNqMQpaYz701enymF6u4+EOpIaLpcRmZhFbLr1yf1k9gCck +qhH2EHUPl3ucwuD+LBdnks76wvktK5hTgSF2q9ng9Ap4uR/EG2N/mGWC/ReYF/AA +TnKUaBllCa4tCM0R4uTehpHzTw6l644Xt9n0SRtT4AbXh5Shj0a45IPZYVYX2Cjg +ajvyu0D37g+Dmj4wBzp5X9n9roXBNDl4k6TtR2x2COc7/F9v2wxkKN5ORCSp+uIj ++kQHTBaswYZx+u5uwP3iQujlfc7toOxNyErJd5tuJBPhVgMCUHKcCcVeTuSQuwRi +Bt0DL9fYnne03a+ATyJNORBUkrmgmiiCzkeepzPROYwSIwQzpRAY18kBIZlaOpTR +T+DmZ29UOELfhh4Bgdt5IdmUTNNIiQIcBBMBCgAGBQJQmmt9AAoJEHGkWj0NjQuT +pKIQAIf7hWz1MYDfreekKnFLTEVpZObV8yPNQlbH1zH6oAKBSxUI3TEd8cpYEH1z +WZSeNaHGVQE1SBMHU0fN44NNKS1tOBs0yzMF+udjtvtc+6udMwiu5bGLnMaPM/hI +b+V5Uq6QyWKaMDAXApHz6qIDKEUBv/1d/g0Q4BnIu3uCrvq/UM2u4Dh54H73UvnJ +6FbS5Arf6An4c37rGuwC5Jh8szb1DBGQfzRBHEdD3tJSXx4/coGglabzIErDXLmr +geWSudqNy+wbMZoyZgPQ6SlhvYlNFXLSsQL/BGjvFx8rAlMAyysfBBlb/oaIRagV +V0Ru3KCSrlBAEBCEsG12hbrwT42Hoj5KAzsSTlzpKuw9IHzRGTT0r9HiEyUjyyx2 +YfnIdNP/Z9tu8b4NOfWXmiYKte5TClJlvb1dzHAhsnMG/yG4sJifaL56UcNAxC3J +2WBP9QtMiRLt5tkmLhmjVU+Bz/2BF7Vn1aL6qseiWmBV0fn0AyASXLzIqjlKYFsB +R2fwb4IIdNpF/cb3JQtNqBGkhvEEWPLhMn3KKRYLwzlwXYcZKQkpDVy1y+59oXEB +aWuA3DPIs6Wm6eWX/1HRC6UQtapkgEqSAIIzHiM2QHHQOa78y8KaqyQgN08FR4mD +ZU+gXYpff8bx7tXAEkRCYSUQZ3X1/amvfzVkIcPSTEeMqiPHiQKTBBABAgB9BQJO +vChiNRxKaW0gSmFnaWVsc2tpIChSZWxlYXNlIFNpZ25pbmcgS2V5KSA8amltQGFw +YWNoZS5vcmc+IBxKaW0gSmFnaWVsc2tpIDxqaW1AamFndU5FVC5jb20+HxxKaW0g +SmFnaWVsc2tpIDxqaW1AamltamFnLmNvbT4ACgkQNOp25nkUhagE7RAAwC6dVLvW +c/oSzIScEMM19/amiPTXRL5YVH8SslcldeRBAPKQHNMPOcBsRlK4wvKjtP2U4hhQ +qeqIHzoPOiJWeGVqobd/izY0vrBuJYVO3ob+JqE1QeoWjO4kUwxRqBZuF79b8JsK +Xli+4WRplx7swB2bF6X5a6f/RoU9o9YGDA4gKsQrwdJ+Ez9yhRcDE0727aA2jAlA +DVp1uLkrIGMpU3lnPy0Bbrufm7Ml9pN5pMa3wu2lUUqhfSLlkdDViBPvyyRTRkps +oxVNPK2hsYJMLmm0ZNJk5IKQ2VOfNNgHV+hRIUr1lS9GHhV1g2ETP0gO+I4O3jMn +0Y16iZCp2MN0hfteAqMC/m/k8W2Xu8z7cvNx0jUZBBbnEulaNsTcw6RVjsaCOyca +dTkBGQeh1r12RE2GZRxGkiNaVjTNJogHPcPvQV8hH9bjOuvx9Ic4Y7oW78excxGg +NM800IA12VKyV5Vz4Roz1F7z6SRQughga1f3S09+5kThsZ38dJdWothpt9t2DZYJ +NIfpQZ0wTnjAWaKSf1Xc/yjYxt1rJLjkp1IIHuRWMKyPaPIDy5QWfKfnF7l9qUa6 ++mVTcvUnDetjRqDIJnNoBCStBSlbbIlXjDzzDFBL9N/WhhdKSTkxBqWZx0dgUWN6 +34TNfF8X6LyeQbQz0EgvK05wL6ddZL8Pj7CIRgQQEQIABgUCUJ7IlQAKCRDmFmcp +ZUIqPT7jAJ4+HCOA06O4c8ohFDa59rhGvc46owCffzzYW7z28jpB7TgdZ0qBYJJv +pmuIRgQQEQIABgUCUKFCvAAKCRCL2C5vMLlLXMN4AJ9fd/fdDA4qGcr4FjsmZzn1 +rb5wwQCeMDB8neldzXXvkUDR+GC4eG5n6C6IRgQQEQIABgUCUMzmYgAKCRCRk5iP +5w0jV/34AKCNsd4q2qWo6lkkZAqhs5LMKcSotACfbrU/4ZaBMV3j5x0g7pUXBYsg +IgSJARwEEAECAAYFAlCegpsACgkQRxXcAmQovbqUxgf/ZJFsIsQ/FN+DKsdqu2// +l9ANrr5mefa3cb6u2hMF6yMjUCU+D0Uym+QBydFJFh9/W/aVXBDI++qkXBdKKfjl +L1podX6aIZlHAhS7Dcm2LgM0K3YQUgr5U4Kr3CEzqVHHlij8rb1GAwjrGc8oQmsH +X03RTyQmDrWQZPtxqKFVkKbhVHvfABBRRUvI7/brv6CIlosh3FCunTyDYPON4Zn9 +2SzvQuGA0S2mziAMrt6offI8QuwV3/TVQMSgAgZdVzU8YFg+73TFmldyDyLun2vH +Yxb+bk5vS2JSpDspp+q3bstHgfrrC3bD3GrhuEMVUOOf5zQna8h+QLDfA/3PZIhi +WYkBIgQTAQIADAUCUJwgLAWDB4YfgAAKCRBNjMRwR+RhDKcYB/9QHHxXCFOkFgLd +Lw9EnqVALW5X21CHy9ifg7cLqY/ySQAyp78GppT7FiiFkyfxiGji9LpQzt5742JF +065+r0nZeoHFI1HmIyWOKViEhwQouUENhrj0oZumfJCrfEm4nyWM4ediw+gpDXYB +gom12pQHmtiqWaS800NUXWb3byh14Wm7z6j1z6X2kKdUB1D/mQWwG7ficsuU2lVo +tw+an88txq1IfKBFQG9wNKckF1PeEqpoz4zD4chckswU14HuoS3LgBRsIxbRrzW1 +KmLfoE29HTsfTTrMPwPf7Ddugu1iNK0kiFHBwiKpOUASlcgqG9ETjQf1M0Oc7TJi +VNNWRyBJiQIcBBABAgAGBQJQnPnFAAoJEDfnuKc+PLjJhNAP/idzavWmau6+D/Up +pqbjBbZSdPnDKJ3/yKYohQiKblsYb7btjC4cBTatetv/dOfRTNhffxfPmRtWiuC+ +FoF1TktEFTB2MuHxljt6qF9FjaYee9NISoCu1grvdopYD8/8iikzMqp+Skj9vxNv +I9bvIkaIcyxxBtwjF4zf4IDM7Aa6aYMBscYmSIhqxdDaSXVUYAhb2/gDmnEZnFMM ++n6wLKRAaBo68mT3nbl77/pXOcdq1GcXyXFT586GnCn+g2fbWeya9AwbgyGoBnCd +uqDIRxDkqYde/nme59WkeFtgE/vohGSNaQXOpz1aFMC/F3Xy1Iisu0Rpx+lGW+fe +ISHOiNAad/SPSBo5r2JcQdRBoZWNiuKzAX+nEZT5W7qkrLhMWjZ5xS9qIeLDvefq +napNAlfIdtReiLPbYTFmldUwx1l09U+cbhIxQmymR+jLrFQyYNe2pbmsSjJ3l2xE +Dszo4pPa/7v2q8WJOZDLy+eTjq8RCWMPKEv4Nau+UAse4rZleJvYa83pJGjjhhIU +bugmMVxQarLsBltC1FT0RgAvqNXjCVE/BtLlibI5ae+PdtFNoQcssCAe2of/MMDO +bT4EMPotBcRv4xNENcdvlNnYqjRqxJuz1Gtl6hW+PzoGiAmlFa8P81oqWSW5iV7S +BiLcMULsst794/2Y6zHCv9XvEdkkiQIcBBABAgAGBQJQomaSAAoJEEZjQHcL2Tbx +KfEP/ibca92PFQfysBUEnosZ7/XpfJQwMNePXm85UyiLiwgtPoqsgj6lhYOgV2Da +c+FbHE1TZbLufNVDy6fyYR+mIF4/ojAWjucNjD3ZfKmA/EL0aN0pWhveO6jGLYJl +bvY/IVky2cxpruEsPfid7OtbptkWkzGa1uNd91jpAQn3nJnzZsG/9vHwwEl+pDYY +b5b3i164qd1wkEhwEv/brtAx+ptbywrX9UnzPEQ6+gmUkE+KnMzLz4xD0GU8LgWd +PjUFDkosOX8pr1D+kGrX/idRcUASOGPiFvs1PoxFUFo9t7mE8m26Cv1TLy+qqFPb +uT32DdQvhr0hK2vr6xHT/JPzNsMhSbAdsrgWDLbLy0B71cWyGpTQAnqn7HRttwiH +2TSuY/rDf8dVYO4z7aIhaHL8XUGZozjO6NTDbWem43CX+eBTLS0LWqJtYE228Dq1 +l24F94whqpKMTaXLgq8EWXD+vJ6ZBRGwwi+KFsKVOCxxVv6u0L8iMF0tBCmM2yBI +Qr+VOLqtqcjT/ciy7YRTSiJH0TJMPuwqKm2sQnUsDDLSqjhvaVegE5yKjI50aaGn +RL2xBOrCDRCWqs/DQybFbbmXslsnLDXgPCIip0UEqWwUXi/GfS0ns+bTbSfaIvoi +PlgbWCWdoZSxqZNspQJhfxWzyhGWF5IDwzO7oMsbNWfQ+bT9iQIcBBABAgAGBQJQ +zOXjAAoJEExw8Ghv5Q8cmyAQANZzOcAFOYeq5YvF4vJ0ZmlYK08tXSAN09NlpRGt +qaIOfhdS5mIeaqoOAdkrg4VVWjFB/JUI2LoCkiRngjUjMd4zLYY9bm3r+A61ALUq +rWlXV8Em4Uas3t9DB6wWo9K/Yk0wGzcvPy20TDWVnHYQ6OZWX/5tm8M6RnHBiYh5 +44mTzSt7ru7mrCMzPliTVQ1ms1zZr7sgKMF/Sgn5UUWH5uAJMTSIVg9DmrrHMlWu +eq8sV+Y2KMQAa621z3WPkJDmZmmgnx+SD4B7VRgzuih69kuwPN1lm1gWW0Jiux/X +45JXXIUGwQMHQm+plrR/aPhPMysUi9EK+0TyrptdDi9fl8ukxGzt2plaesVUzWPM +mTfLvhXdeT+nDzw+klI7299wJK2n0HimjTlA0cAzJrUI0LfxP3DRB0bzdG3ow+oV +Qx2zsH/czvUMdOx9ZngK5CVTbcCTEgd7Wu6HGZZyhpcaXJYYiqvSdDwjpyehaM/P +QE7vO6wfi+MAhWez7ciG6dRgZ9LqzygYFt72pSKpwLcRCP/n6wuZkYMjJ2JDdhVk +7slCWOcyVi0dMl438SmdvSzfQeox5ZXqlxkGC7wcaLuELRLEIpdGPhj/7BBX2VBC +U4OnmaB1Lke9std3pZ5t3Fh2LUTXWxzjwcCeljTxqB9KtO9AiOvslluV/lVVawlr +Vxh7iQIcBBABAgAGBQJQzOaCAAoJECsRil+hXzC5UDEQAKjH6etOO96S3t5oyf8N +RfwnJZa7EfHVjJbrb2yGp34b4aQupFllYE2Be7/hHdh4xV/zgfmWrNYxPplhGCb/ +qVash1D/1NNgYj6BGXTFGMXowEoGwvtaWg4RGN/j0Fu15wHsL+L1B/s0DIxPaeK7 +lvjjS9MICqa+dDsolmjfqQDfCOXedo7t3jOroOr2gl6dwVtA0LHiTCG8gBTpLiD8 +UEZNJExIMrcp5QKjxbP2GApX0Pp8ZmSP05FZc+k/9ZX3M8SELAJUQyvjjFZzJliK +75BQAUcgLaoESDS9Z8BA3OIRdimeOT3jZy0uknAWMMGPZEpikUi3hKHhIXN6AwvK +OpHe5iJEbdRHokRt2Z7Ig6ijWtm+Caf4Z/4vtNFVuEiokOoNUpe4V1bIeXAK3U2o +pKEF2bIelkUeKfCVzH05pUu7QKVrJwnz4kEjs+oSbO+bBDFgdXY3dDQ33LvLm+cE +bxa1f/igB7Hwo9/6RcrOKtif1HoYiQ04wIxYH/dDKaSx9rfJbhvBV7XSkLriPQRE +9kpLmMQIeIfrsOiqmiJYhYXtLFLqc+5ekWbSM9kIzUqWukWPIc451PbiHHIW7pAv +0pEUUYQoqO0RcDrdhj5eY/tjklVB7qEwcBlx1a3ZdkDEPFduyWBvNT/U0aRrtnvj +PIYs7Kq0GAbG4s+D9J2JdDlLiQIcBBABCgAGBQJQnOEgAAoJEM/u8xZRtf3oTXoP +/1PDZCpXq1xkvleLNmnfSP89B9/mjO3jjRk/1CWMDp9jDFbPbfLADA/iZL7W4djP +MW2lb29RAda1LU1wyB5gVc0U0kmawUVO936FuNo/hZt6+FJzRnBJL7qlGULUDmvX +1oc56jUSP8Zi+Vy52PWAKVmVoQKtxJ/rxUnlKwa/5t6Ydgob+VOEm98tTsCeK4MM +K1SMUik5bxIW5MouLLAG8NQvdlAsfv5CQoWYKwZdZKsULMuqzgrHWmf00ZTC204N +PWtobO7xVjv5U1O88x2pJK8u0QjKlqKrFWh8uNEAjE03BLA7ME0vKZKWWNHiIGcm +B1vJXBl4ct8o6IWV56e3ejRDc//e21c+OUWhSN+u4xzpwwndB0nMwwPdntpmlVRB +CLqOWxxkY+wNjoMyaYh2mXXvGL6xj5uh7L9k4Rieqz+Wvp+HTMvpnf2fsK/Cyt8z +GHacWveu5ZcGyrbfRbekQrsu6y3TxTFCOFpa+n2nWymDtlo+zynr7AppWQYF5eGu +zy4HHUd2ZZO5MmVofI1YWT0OLdgEZWACdefuq6TLFsR5++14HZ9cyO5Qon562uld +JpMjoLFPXew1hzdgOe3UFMDrj2N9aSUoImRW/TZSTQbtdf4ykEf7AECG9XjWdF22 +LhuXT3ZOdmcaXaP7K04TLMOxSxNMr6s40pN92y+0IEJUiQIgBBABCgAKBQJQoURo +AwUBPAAKCRBi1I+tFqDeAd/yD/4oFgBHFFBH+pyBh46QHE/Xzlkv/k9ZivYGclmy +yCxdstjfR5JACWYtSszxjXDPisD/ePr11cSYN5zHLDAuLks6cQRj2B/7XuHzHZwu +QARQVFaUbA9j42Rn7/6Zqx7084QSVdQQx0oLXqfOwP4NTbZzwR1Yes43zmMa/yCJ +kpNdcKYtUjE+iOuc28wNxfTS39YgNTC9tslMQCLJnq7Q8fksaJE+v9JJn9lrBzd6 +P7qppPX5uzeeimditoBnTvapTEeahR+zqdqqj8fS1anbk2epjNrJyhwzGOofzX0P +rUkN5vFJzj/rk1ICbt1WJttakmWs4KI/Jsi4+fEyHVV57v0iun/O0hsIDXMLXR8b +XZRMmGaZ8eNYPXWesgg9F55ll9412eUwfVjGCeGSwH+la7krDyz45v4SR75MkXv3 +xDgvzTC5X68RYxUQATcpUwnAaITwMYrUssCLGhIksChyFLMRwboR51+JIVf5gfX0 +RxGusyhqdl59YtGrDDEZO1G1wEYOU3Ryeez8NwHmgtnuTI1wPPJHFGe1/EtHD+9I +eNT7ez0VEjlUcsgaCj87XxTpAcd5fToX9CZbOBciO+8i7Ert40AA1qcbaCX+yN2P +s/kyRPd7B03HBctKo+0VF90Io7GGaefX8D2cz7cOFkWcpWAM9i2pcCiiwmL5r7QW +gzO8gIkCHAQQAQIABgUCVhTf7gAKCRDtOHP10yYnIgZOEACVvBd++c0SdctFMiuv +odkLh+L1MTt5wIyC+ojqarkT6YJ/aQygbAfuAxQM1kSCdb55CwH+LtYX+/dRQHSy +uYaa/2lOjW0Rtewm9rOqqFkgZ4/NjuRGg3/ALHRsO/DmU+s+b05T8YT+Wa9oZOHI +kmtsC1AUhryRninBEKOyDkgMIX3OiTcLZ7yejduc5DM59jM4ogFWu+VlUsUr9n6t +z5L1R7sAmVOQyEiSA/AZjNbJtJ35n4/LHY6+Q8QXXoM+Cv80RLR+QADkkVQzwRaH +v7UQHG9w4QxlcECB+wTU+uqkVLG7vmFaTc0UKMfQGdlWqwhrJs4BZHREy/qg+5Tc +5V15/mHwY5NEYfvn/Oi0BvjX26oMO14H8LN8YCMxOIIV+sdAMIN8NVGmHF1CI+Y7 +UYs1L8sSkiI2ROzOyszOcHZ8YCKUM1mN6z2i4dG61t1sck3JGf+OwInJ3dRMvdVw +2Xdwzk3tMndB74IPQJ1rXHPe8yucWt4oSn3gRdejgbEccPPLeLbSg3lJ9+utxBD8 +whvkJY3m80vhSfTLkA6io6j9PQc8nwG3h9e4Ezri8LTV77l3U4hEa90RV164CmgZ +sGHh34wNFsPurofcuWsADN2pvGRik8wDC9bmTWkk3dWanq9kQNSoXgMncCh9o6nP +qk3oTgw2bV1kfLrIdtpopP7gKokCHAQQAQgABgUCVhWHMQAKCRDsme4mfrX2Gvc/ +EADkXgM740t4d7it3NZZQPgw8PjcaDOJvVA1Pr2v2AH6AzZfJZESZe5Q2seZT/7Y +ZYH/WFBjfCgd5XyyxJH9KskOvD08hQijbqvzR6kC7HpINMgjApYIs5IA8tPZy5Gw +Kipp1apvlzdDlqA6Hc/PAA2HfaupQZKqWVhQ1UtmzRllwrwUcbuLEhAA6xxnBxVh +lRKaGd8X+CdxLI+EHRehF/pTbsYswFNgovX3RQ5yn9uiynB6Hvt/R2SJxgEQl8Xl +1HjBTmXWHqH1YUz1WAV657onLnVy+bjkgffyR3zrTmjtEY7Hyx4+LjNTmz6AFp+P +Si3xc+h2ODZKAeLXgHNI/bfO6t4kMiNHWsEho9RieHP4R6iU6vgfK7NA6KT7KX+8 +Fk2UxS52rMWIhFA4Z/PQbrZ4byVyZcvMuzi6qVKhPBxVrHvHVixXG+piITxUzXaw +W/2DIdLQj4zpWEuiu7qF7kyu74LYwUgz4nFIqcYyJbdOFk6HpyxVv7DtQ1QXmNcw +XXoxegA5FpClSDxqxfUXX4ZeJCeMVpPVK0FLW1GMb/eRT2e8vNjaM8uhnWgcejj2 +2SQQT4tQMdcdaePYtLwW01uqVL5NIsLc/bN0KWv1Qnc3+URcs+VEK4u2vj5hQVGb +47ScDlA/BOoO65cwsrL/wSdksAW7395gK7+AYDyUroo88YkCHAQQAQoABgUCVBYP +JwAKCRABG0a2ts0ygNFwD/4i9CZL3zk8mmou+AS+VB4jK//xbRT/wZxj5fEhG662 +FjSkYqwcVk0t4DFNxE7vZ4kRDvrRigU9z1qEM79S6FTr1MDfMd+RUKpZkvWgIdKr +gnIDziVDZY+nb4rq77t6zK53q4zC9j8xTzDVbqJLk7fAceHuoh5DA8kzxUaLxVds +tBBD2EZ6RBAAyEat3jyajmiEwb+wEcX1O8kx3A7e1U5AN7VYRX/OGDppMTowjdR/ +UjwwgPgedit/AjvT9xPszv2mItjYkG1gqKFBeh4osIohRT+KOXa9y4MvXLRT1qQa +whnIZeHwoVKYFEabh4C3BC8W7xDEEA1yPImvk3iUQIDU2TqnlQ4+f1cm6hw3ftIw +RxFxg4C4DTilENa/Kp+vgFbbH3HMGTfe6Z/BzGtX470RFDevNg96WpNIOsFz1Lz9 +XzyWdIEz9IqxkuThFTHr+GGU+Kz0wtGtcOgdWg1LyPqTiipkRhY0qP+/nWhDv+DT +kC4z7/+MZH1vPjirIouh8urtXyMGhMl3KCLS0b897h1toOJtDIUiVGAVM1nhAtIV +UjDc0md3UQzKeNAO7e7vVOQetMfH7YssnOsc4HNezKNT4lKyqLi8xyezQ6gcR8Vl +V5sCoUTIxLZZsMynOMX6cgUFcUiPw+ay9EoOfY/weof2HRXTpSPdKD3LQ+MOCC/o +kIkCHAQQAQoABgUCVhV/GwAKCRBoIowB7B9lhVm8D/9NdxbObU+kr4GXTllM0yeW +rVAg6WC/e/1a3L1PhdrMis4MJSFRtFMIB9GVHZWWBI591UdIBpEPFolNs05JEJt0 +Bc2RyJR9SOZ9fyEGGh9BKoYtEcFjIdHX8izh4g+D3oh/GxYg5CFW9q2Vw+7pyIwe +11qRNy8/VTklHHPo3qTsWOvd62C5YgLqxTq4RUEAMD1YRDezYqPCQs5h5mJFHKRp +ot/7kzTJVdXKBZ2iiX6s7nwvIsOR55xk4A753U1ZfsuWLWTlZ1Tr5A6OjtwIffij +ue/pxYueAG1YHPA6fvcFq5eWhfx0oyQ4YMvDGgFbY2kr0QvOmh6WpLr4buZGzo9J +CwsELysw9R511oqGyIFL2Pah24lEArueksXNh1rKU/4TAAtKXTa1J/iATIcqXexs ++5TZXgmqahi2GPLv6cVxmowQ87mC/Uqhb89adILDq0XGpx8SjXZMBEl6DlvjrQ3n +wNcMWi5lCMak6lIkHMI4ozz1UAuBUulmV7iOKoak+eAFTKLFZMrJL3CnaiQBsw14 +eGFDsfpOD07J/kJipwqLR2SxOzpKX0GXaNGw/k0230O2bMVWHN1/NLedeVDEzcor +DwfMo8JnUdNZErzwxdUjSbUPCtDfQ8ecF9YGDzhEdCWbLJXeZ/gossdGoLuFXupw +lgRDTeQnOpnaBmpI5dWnybQnVGhvbWFzIFZhbmRhaGwgKEFwYWNoZSkgPHR2QGFw +YWNoZS5vcmc+iGAEExECACAFAkUxHJ0CGyMGCwkIBwMCBBUCCAMEFgIDAQIeAQIX +gAAKCRAuuUaCiIF0ApLTAJ4vY8YLob4s6uoSQQuI5/r1XEUqzQCeLQdY+svH1fg5 +LTQl+7uH9N3a+YeIYAQTEQIAIAIbIwIeAQIXgAUCRWCBxgYLCQgHAwIEFQIIAwQW +AgMBAAoJEC65RoKIgXQCC+YAoLbDvJtNdnC+7EE3fs1aoB7ytJleAKCOga0+WzIK +cT49oBnWm2I4cZKsZohGBBMRAgAGBQJFYLffAAoJEPouVoNdkdCqqeEAnjDqItx0 +fB22e/HMHQoWxilStN6tAJ4u955DdFC4QZrG2JF9JzUn8Li5qYhGBBARAgAGBQJG +PMTdAAoJEJhw7/PxL2ByG9kAnRv1iykxhVncR+1mNwi5AXZKTBnFAJ9tJUhTRcTd +Kcr49dMrOsLyLiPhn4hGBBIRAgAGBQJGPb4eAAoJEOHh8rCZDtSqR4MAn0UJBu4w +1nBULAS0ft8iHyG1uZruAJwMf5n9sR4MqGTLzFB6DJqyKVioxYhGBBARAgAGBQJG +PfoPAAoJEFQiDSzIdBVc0CEAnRixQeWjwybmwe5dgxbRxv1Hw/nZAKChMmCgzOlS +VK8Y7niQru8B4IU8gohGBBARAgAGBQJGPfbZAAoJEKBy1NBDWMWEFwUAn3Oj4SuY +GjQV7K8fKBAZXBi8fj1zAJ43E7bWbm5/TJ2ukyI5bSRWrwPCQYhGBBARAgAGBQJG +PhBTAAoJEAKlpgULfmz6fQkAoKTSI7eSNXKNMqpLmJB+eaAwW0sOAJ9jZBqecT1w +82U7mYwvDDEhG3wOG4hGBBARAgAGBQJGRhHbAAoJEKIRWuFfa4tyG6UAoMrz8oqp +Wh9slcaqK2XK+up82lFBAKDRo7NZhqD3X/ndT1aBnAVi524evYhxBBARAgAxBQJG +SMVhKhxIZW5uaW5nIFNjaG1pZWRlaGF1c2VuIDxocHNAaW50ZXJtZXRhLmRlPgAK +CRAyhk5BnIUiK6D3AJ0WtUppctBN/q3duSvt0nhlnn35ogCbBfs9AhOpQimCu8cM +BMNfoO6ryQSIRgQQEQIABgUCRkYbVQAKCRBz3YwWAVMCNcfVAJ9ppjuW6/UhYX4l +Djp9tX0ubmlaJgCgrbgUW4AzKjtuE9smSN7GGDclpYOIRgQQEQIABgUCRkxFZQAK +CRAfISPDa9hyoC4jAKCdDZqFQBOVjD+j8FcveV7k6utynQCg1FUqa6PYm+rkYbXI +LW3jE5I1DgCIRgQQEQIABgUCRkyAMwAKCRAPRQomYhC/wLblAJ91Y4GISCGqN/kv +4XRghTpgNZC+eQCgj+w0ek04MrJHmelkPox0vm1iV0WIRgQTEQIABgUCRlKlzQAK +CRAD9oy93oiEoBLoAJwOSp1YsnEQhEJsg2ubTMaL0rdTIwCg0Ic2xfWBxrnWjXrX +3otdgMRnB5CIRgQQEQIABgUCRlJ0jgAKCRAywdbvDxQ7wZlXAKC/tJrH5DQTQG4y +Vb03PgIQXd6+FQCdFQ/vQknUUKGhFDNCyCBulyTUNwqIRgQQEQIABgUCRlJ0lgAK +CRDLrr45pGxModRAAJ9Vi0Z6lyyUyFNjqSCLYOjkl/t8DACgyb1E55CDULyLjd6z +vsMNYy9IVWyIRgQQEQIABgUCRl7XpQAKCRCahtfM0arqYNpUAJ0YgX82nvpvbHhK +NfoF5UslhfHorwCgqyVy7kvR8RIaMzn/79Q3VqKfHTiIRgQQEQIABgUCRqVRMQAK +CRA5vlGhCEyRE84NAKDGuEW2BNWF7qTVEp5M7oMW5Ca+3QCbBjmDdaumF7isDs2I +SBcJp0fBKnGIRgQQEQIABgUCRq3QZQAKCRAzzWczr17EUv62AJ45jxBes4KF/J1I +Aa9km8cEAzBnCwCgsDccBo40op/XAvsP5QpvT4mZzlWIRgQQEQIABgUCR/06fQAK +CRD1wmAWTO7XX+eZAKCObXRtjJSckvL0iN9QHJXubQktVACfc5tHQcNJ8KIyYSdH +EBRHIE7ZQxCIRgQQEQIABgUCR/1FjQAKCRCQOE2aNcfpQoTFAKDcUlVgqw4nQveu +xuLmoX/R0n0mCQCgxglyZCMky290C1dHi3IHjPhm7kyIRgQSEQIABgUCR/0vfAAK +CRCLlilD/CQ/PMM4AJ9kfwIEmtp5nlw76O0TDXtw/096mgCgn5zClRkkGJCkQSzZ +B6LdjVlDGYWIawQTEQIAKwUCR/0ndiQaaHR0cHM6Ly93d3cuY2FjZXJ0Lm9yZy9j +cHMucGhwI3A1LjIACgkQf1hPnk3Z0cSBfgCg0K45K+T8ibEv16lsVLKUhepLjaUA +nimm2opQisThBAy5tpgDe6dmF7QJiEYEEBECAAYFAkf9xTwACgkQGDgf10sb5phv +lwCcC5kkFbCU/cLUHXQvBDP273yIysAAoJxZu0AmH99ZC7/FDId94Smg0gWqiEYE +ExECAAYFAkf95wsACgkQLILb5seA4q9ScwCgpIfxPMDuBt9sKm5GiUodRVQ5JeoA +nA6eEPwvB3WvPNN0MqZyBGnIbBtLiEYEExECAAYFAkf+C+UACgkQgS8ghcLVC/uY +EACeP7CctCkGUBlvkTJLqaL1eKMI2aAAni2tE0LKZ8wmBchm/t/4SaJT8z7yiJwE +EAECAAYFAkf+TasACgkQMaY9luwUC4Es8QP/QDmwPNiEwSQDG4ZyrBZjCNMijfZf +WL/LXW1f2oSDqzrbiLrVPXcdlN470WsF3G3GYYjlkF/IHo9KaeDz1yNDSYhBqD/z +m+xToaYdRL7RLsa8LMM1O/cTJ4lCLqrT32qPhrD5B/PcofBoZhznMn+ojgElq5t0 +R/DSH8LbWHyVUgWJARwEEAECAAYFAkgIn2YACgkQGWWFUMMRBhHmhAgAhO2T5ouN +ShaLNnHKSuCcRxAxfwM48imLmSJxUFcdSA3Enb5bA74MBSVpOSckdkn5MHgI/1w+ +WSXgBeTrvDAWDGxNxVlqQ27JG6UahbXhH53auAPb7HpTdeYWWLhYxawDdpI3jZu1 +Cfc66ytZvFcvXKr/c7FlBbp8E5e7BwZWgdCjDOTfT541gJZkxpxuWBemma4FOjRH +enB/GqDlDh431wJ2ZHZa0dPTHiZtA7iDei7sKGwpMNbYZ7WMeEbe273qrPDKMdK7 +ZbKPA3dJNTFsY2QmOGebMYeRi2Yjq+mxn+NZnz5PnbAuFt+4knaHISeGZq380DhM +EnG35M2jd7UNV4kCHAQQAQIABgUCSEQFJwAKCRAZPxgKtV2Zd1txD/9/Gaami8AE +Kh3faDYo1X8aC17CKL3VR+u1tasTRkgGH0BEEMlWFnhTOxjptt4CFuLr9ARFh6y4 +VDAa663hlov1lpT9ay5qPOOI/u4NEs4Bn2bMHS+hjjP3SHdsNo9Bv4RntYxF/vJ+ +v9vEgmj0gSzJvLzKYvmvIKLfiHWY72axn6paQOdVM3y3YpHUOVnzer43zLatEVGD +kwqHiT07j9KTSEcdFgLsSkSlkbnJxXH1Xyvr7efKEraBHQqNg7rMpeFzP1ECTc0s +nvFZDnVvVVtrgcuu4WSjSfZtdjwaPM/QiHwcFQv8alCl6mFeU/4dzTQ1jYygX0v6 +iMTQ10xjM/Pjb3j99i6TBp2NY2mbDlmxBkJn/FhOszQrc6xtEwuKy+szO+9Ba6Kc +WmM1LhAkO+8qliDjIxRSgIyGjkkn1HwlROhiUUPk5s+AibCavruBy3vlA5zmIq9U +zaBgAkXyLbM3/SO1h3rP4xd4AKS39cNh+0qge0BoLvtYhgKw9GMVA7sBWrsulWt7 +j97wIeZqn5H9nRdtgfjNOmkjM6X0YeTdz8UCyo7M93P5MF2OS+3WrvUyThwB7Czd +yMg07zjkRSPwr5eL+ZSBjeDd2G7H2FCeQgW7SIJmkOtVy6d83p6i/kSDlkwp+yGP +2fMrUprXTP7uglsY4j6n7yBI+av9icA294hGBBARAgAGBQJH/k8LAAoJEP1viMYh +0Kcb/EkAoNCE/AvKImKZ+2nkLpxh+TxGRHI3AKDM90DLjM5YvOiqnK0P7tO0Qdto +SohGBBARAgAGBQJH/1INAAoJEDyaQgQMCIW0k2UAnikbSPiqgY+87FoHzPgOrhL3 +TVt3AJ0XrJs8+f6OfNh03PBluN4mjFdEQ4hGBBARAgAGBQJIBT73AAoJEI6jsGhM +dlfxeQEAoJwgoYf7bGveTy8dItrGi06JWX18AKC+7A+qothOiyzbaZdGQ4yVme0b +FIhGBBARAgAGBQJID03BAAoJEBhhwyLFYBSyoykAn057+vcdccb83uVSw+6dqxYJ +5sDDAKCJjNqNJOWLBWSKA/2VaupBQwpxL4hGBBARAgAGBQJIWT3CAAoJENUzTnWx +MT3i4eMAoM1i65b0Htf3ZQmcUKLgeaY1l+JPAJ4m90MOcBdOuAMVh9c7eKPThZ+X +GIhyBBARAgAyBQJIC2TXKxxCZXJuZCBGb25kZXJtYW5uIChBU0YpIDxiZXJuZGZA +YXBhY2hlLm9yZz4ACgkQs5fdGlNtq+3v3wCeIsgPhRCbSUOGh8LJQP4SZptZ3O4A +n3MRJRB4dbpm14Di4bQgIn8wgeTxiMoEEBECAIoFAkgDeRkfHEppbSBKYWdpZWxz +a2kgPGppbUBhcGFjaGUub3JnPiAcSmltIEphZ2llbHNraSA8amltQGphZ3VORVQu +Y29tPh8cSmltIEphZ2llbHNraSA8amltQGppbWphZy5jb20+IhxKaW0gSmFnaWVs +c2tpIDxqaW1qQGNvdmFsZW50Lm5ldD4ACgkQizpgHwjJdeUh6gCg8JT4sJFlAmKE +yFv6jJRq99lVvCcAoK9IO0IYs6NRvFTBbf9AMS1GPeW/iEYEExECAAYFAkf/o90A +CgkQTAQoGDEaPeVcigCfTvy9TiYYgaxx05q6mpyuyRQRunkAn0QEEbtjoVlO11Z8 +SYgG+91IwcCGiEYEExECAAYFAkgJ8rsACgkQ3oDmVhn5KRjzzQCcDkCSZImJ8sNk +xWe2crPbgEflp1MAoIurugXosOmfjj2qqd8bAKQkrsxdiGMEExECACMCGyMGCwkI +BwMCBBUCCAMEFgIDAQIeAQIXgAUCRTEcoQIZAQAKCRAuuUaCiIF0Ap63AKCs8VYg +6/1S0R39NZZOwaS5KyvZ9gCeIe68jkXlgh+ROn9OJKCbhTeEu+6JARwEEAECAAYF +AlCaK0sACgkQ7Qltk+7tR9qAQggArEgsmxILEwGyvLP9FesaajPNg8TVHW+LYbyg +yfjWwxoAtYPCjQKlUkNty9oSLYN7tIbLmf101KRp8uPgUtvCXoo4kfXVV9fsm2FQ +ZkuitD9QRcViVfGVWc7+N4CkpZEYEyRpBR78H43C6sTCI6hKaDXgYW1IiT6VCB1s +kLDZocEHi3kIcl062I3GEmcrRBelwejl8z+F6qnNiZfSlKzFHcwRhOFHBf3+l8WB +O5jz1S9u8999eezb23Evg8P8CUQJOEGwppMfrkjQULCv7ENCj5gInVf6npfAWsap +Ru4q1lGB+C2Zr+ONk04kt9eeZAYUFBr5vuAvCp+9Z3df9P2VsokCHAQQAQIABgUC +UJqopwAKCRD7Yz3o9cuuaw3PD/9Akxx1lFqRAX9N7D1k38+IDfv+pyM92p+Z4Jmr +qaHgCRon0MaFfwUieo1GlV84k7qMe9wuEILHZHklBJw1j2Z9drc0wS7e80tKm/z+ +8e813mSIuXWUHJSzH164tbrPjpcWzcIpY+DIZ0xOLCBdhSfAnUWe6gvXnd2YAjHy +xF6kJSeKb4jwlkLVJkkqQuC4UpEvAn43BxZFUg00UI3AvNrwwETrwXD2ZnFLd7Lo +NNNMcOEPJ2s8n9XiZPhSWjUklv2cLyFg68hzS92VTxJnBOXKyZPb06RbcHPKBES1 +i06RH/e0XdQNfKhAsujnicse7LXiYaR2KhdKkKOaZdO2mkOsEuXjmqcC+loeapRv +YGGNm63EHUW7F+Do6SJqNHN/OfqBFQpuRCi4vCnw1wntojarMJH0PEP9+5SJaltD +8i1I5JUwzzHxESv0y1lZlFOxSZT7vu1k9MscxT5e0nnpFbkJ9Mk83MRI9oU2uvu4 +A/6fts8PrCyednAOky0rz89+PID0ylPJUxp6PtePQjr1cjzoql8HBs1DC97N93Qn +qPLxDqQh0uKPaEQUh97s5YGPlUloIY2GHR3twRzIS4NYWBWu9Zslzu31ZUlgQWyq +mpbt7OLRijSBEw2jzuYS2IAnoAlwxgch3KKMQBTjBUMx6Mb5hVp8p0bj9+k/+q/i +2hHsdYkCHAQQAQoABgUCTtkpNQAKCRBzJfkC4TA6mTGiEACQXdG7Vtng47Wpnyyy +/G8zoyozgt39z7xfx9xyG7w5pjvK1oCmLmiqBSCDBumyAMcnho8Ja6YLNktKB/4P +YOCxB0QFRWgEDIUQ5YUMuCcVFOlM3U0RTUDNEAw96HSVAvNZpF2zAZ9hkkh/ofVy +LRMV9PWXVi9COkXXC59oabJLCGM/DLPsXG9b8JKvqOCSHvWCHO7hSon1JQHHc9tu +V+Os9D5cCYk4zAypDnE8UTY6z19mPQwuNTKPmcn5WVZke5Xk4yWh1gxJ/ivTQ6z9 +OoeQaOsVxdkFCqB0/vytzUXZI98fiyQyhDPDFrJnXLHUss/74G5MNEGKlwV+Urhl +O7vfQexflyZfv/c2uGskLgR2UnZBvGPVSbQGOMotyNKyNtfTS0fgbCIq+3uqDW6t +ipM7IrIvh6kIrtuZ+VprQkZz1dgRrVfRxXSpHyHXMS7tAK3Jfe7lo3YhQWgaAE/P +N/SGeTbQqG7jhvA4Csz2Uxfpafc0umf2A5R8zR5oDjQe3ACUC79gd/3/oINxo1Vw +cVWAdECLypiUn1pkqWSGJrv3uvLdX9A8cvQdhui1SwoSHYR38sT+vfq93RY9kTlU +08O5vUnUb3Z77P4GhyXclIXTd4795015Vh2ea7KxLX8jcMmQrRCecvaKE52r3NCI ++iaEkEW08d4FbgWTMWA7mF53uIkCHAQQAQoABgUCUJqlNwAKCRCa4pb9Aun2W3jZ +EADBkiOE6ig+fqUVEWz4GGOD4r4UKgyT29vnCGwcedz+hUEKmOI8dJgHdkjNsQkc +yYEKG936kQPACuzJyWak90XRFopiDmsLPhUFb4TAFOAoUvL31cGeRziZBvh8x8Bj +f/OLKGmx68pqQkHJIrCYwDjCMuFOY9bTXrK4dmgBiHuZdmSRI7uOdvGcZXwXw5mI +ISfVwL6ixjhdZgpJoo84PqdPwtT2Cz3IBkCmwtczM7h+DRb1JrXbkQ9Kf5BHzm7P +63eVATdwfUV4stcg3edOtU1EiiWQg+ElrKwCRaHUVzsAaNvpW5+UlfrA4KJ0Znfl ++zTiAyIcZjw4gpiGTN+OWz1Fw64q1IWgxEQkB9jvaGM/zTD6Qc0xqg+Lw6do1W11 +q1a0Cg88hEpV+b99ZkrwDcHOqXq83TONLVTQFxAJZjoZcTkr9QICJuI9SGAz7aN9 +Ed7gSLD0Zj7SBz6yl2df7eBN2yMy72yggJkooogUt64kC/4dXGT+9uc6N5bbUbnE +BnW0DbAlOAVKw29Lcfuzft1MD+ZGbZnttH906CRzCc4dbcTNW4qImGwF6XiX3Fs5 +L7ankjeapX6tP/TltGGZ8EFJD/fIAu0e7luR5t4FZNm/8nSLcu12lCNjUkBvKEvq +mszBdw5k37wg5dnXBqWnTead0vISTFUSSUDYs7LQF3h7MYkCHAQTAQoABgUCUJpr +fQAKCRBxpFo9DY0LkxcHD/9dLyPnkP/tv6iMI/rQhDhQmJCdF2aSaWhNR+Sx46rO ++OCKyOzeo+q74GoqtbuF1LgiV00n456noH/+JzrlEeskWcD2iocPGQMgXKMzB5ts +U/PG3BAyChGAU+AXjf98uaLixihs5VJK3HWEX8njI64lSAYlQfQ69Xscl2JVROER +6QHyCNd/6mIhtNtshTGvPMZE6ZoyaouXWQkXeIPz4Wg8l2oi6haFz+/65iUgXirN +mrwD+p6d5IOmY1lL+rPuB7OaRYi5XWrk1RIds3+AbiuVObpbaqoCvL1A/Ak9k8HF +BHvzyuZDeBdpD2D+bwYgxUNOzgWTujbQDJrJ+oCcAlRrKSao8S0fL/p/WwlKVosw +NCT75C8jsOeqoMJ6Ul/t13s7jrPKgkZQZDGN0rdn1e9euIdtet0HbS1FGuFTx1x+ +SoIj5qYvSsqcdQFjxchoLpzFNEt5rogJSLcTbw3rvkdCB5sHaXtGLhhjTK3wM1wk +kNgVBrI5CTByq7YgVMCs9o6TtZ//4aAKBTIT2xTZNTpN7KeCZp/35Cp/MJfnONtk +ZsRBogpv8l1V3KTe0LBmQz75YzKeHCnChh1RY/VMLEW+6BiTDPp0aeHMtScjDMJN +wxGy/IJYHs3n+NYdirVCZ9kVYk0yK68VNw6zuLYJaPrc11rrq7cHy9nqUZl3jaqh +mIkCkwQQAQIAfQUCTrwoYjUcSmltIEphZ2llbHNraSAoUmVsZWFzZSBTaWduaW5n +IEtleSkgPGppbUBhcGFjaGUub3JnPiAcSmltIEphZ2llbHNraSA8amltQGphZ3VO +RVQuY29tPh8cSmltIEphZ2llbHNraSA8amltQGppbWphZy5jb20+AAoJEDTqduZ5 +FIWoBO0QAMAunVS71nP6EsyEnBDDNff2poj010S+WFR/ErJXJXXkQQDykBzTDznA +bEZSuMLyo7T9lOIYUKnqiB86DzoiVnhlaqG3f4s2NL6wbiWFTt6G/iahNUHqFozu +JFMMUagWbhe/W/CbCl5YvuFkaZce7MAdmxel+Wun/0aFPaPWBgwOICrEK8HSfhM/ +coUXAxNO9u2gNowJQA1adbi5KyBjKVN5Zz8tAW67n5uzJfaTeaTGt8LtpVFKoX0i +5ZHQ1YgT78skU0ZKbKMVTTytobGCTC5ptGTSZOSCkNlTnzTYB1foUSFK9ZUvRh4V +dYNhEz9IDviODt4zJ9GNeomQqdjDdIX7XgKjAv5v5PFtl7vM+3LzcdI1GQQW5xLp +WjbE3MOkVY7GgjsnGnU5ARkHoda9dkRNhmUcRpIjWlY0zSaIBz3D70FfIR/W4zrr +8fSHOGO6Fu/HsXMRoDTPNNCANdlSsleVc+EaM9Re8+kkULoIYGtX90tPfuZE4bGd +/HSXVqLYabfbdg2WCTSH6UGdME54wFmikn9V3P8o2MbdayS45KdSCB7kVjCsj2jy +A8uUFnyn5xe5falGuvplU3L1Jw3rY0agyCZzaAQkrQUpW2yJV4w88wxQS/Tf1oYX +Skk5MQalmcdHYFFjet+EzXxfF+i8nkG0M9BILytOcC+nXWS/D4+wiEYEEBECAAYF +AlCeyJUACgkQ5hZnKWVCKj0wtwCgntLWsy3YAI9kI2AzhnrHPBPuZOYAn0dSKQ86 +7oShI+gAA06kMu+A11mQiEYEEBECAAYFAlChQrwACgkQi9gubzC5S1ysGACeLZbu +82hUPHJTMgd4NJNb5OvcsR4An2APysiGVJbhwpm+Hb4DbjtQmdXKiEYEEBECAAYF +AlDM5mIACgkQkZOYj+cNI1exqQCfba8OKwO2sq4oJoZXTkmY1ndHwXwAoIIoj5A1 +dNCP/DNA143YbAc591gRiQEcBBABAgAGBQJQnoKbAAoJEEcV3AJkKL26d/kIAJ+u +EM9rEqRzPXbR9BQ5J8cLgb38kBw/Hrjt7wS2656R1P4wWgf6HTEf/JdBr+HBo8YH +QTT+RL2JV/hpFVQNhYgd6iuLvBKcXSemangIjJrPWihmrgYF6Sj6r3cQUdzV2tU5 +DVoqikxArFFzMcZTNgYLxzF/CkVCGKKGJUwcDyiOg4lABgmmR7GQkznOIwEORAST +q55mm35aXKCf3T2PQLGz5rBpO+Wbw3xbbDIwdidFy91Gh5zGBsEhK0m0SvZQ5BLd +Fhha2gGN3c79pLsm4nSURXBlHrMMlJnTHD+YZ/ZkdjrRyqr8BNjieVBwwltYq52j +/TBU6t1UY461xSCfHjSJASIEEwECAAwFAlCcICwFgweGH4AACgkQTYzEcEfkYQyA +Uwf+NaX3Asji9Q4mt7R3PQgTtHp6U6oZciXRLBOHTP8ax8gbbTe7asLZ3fEiqWLM +T3A8LYDtwZluIFLu8VKwpxqFPSwlSa8h/ewzFePa9gevOgtIzWBsaj/yXTUPE2HT +8WXTvfmPyCHYmbCmtJST5ESk88GbHE7aWVHPhYEbpR+DWvhRJloazy175iv7P7uv +PBvTzpCHYgmfO7twGfOv+9uk7jowNLMhJKrILZw1CNgoip/c8Lu43zaHUDb8fg9C +844by1vqxfEQYvip1TEww7VbxTpunEs8FyHZqOfjp/yNQKW9HNAQLVFFIWJS3v5X +DRITePUXEVt2gjzWhNqoYhquNokCHAQQAQIABgUCUKJmkwAKCRBGY0B3C9k28RMx +EACX6vSfoOf/S+s1eiurGQ3a9N3uw3NW/oSSPTaKzmrvS7q4CUQD9ogrrS8GIz3O +llAgu2S5yIi8NgBKsIFUtURTFF5xvIXh3uPI/cESAMgdnGCzQFb0lq0KkYTXpiIU +JqzvOQk6uvLtEQhqe4N6M30mUF6dQju1+RiM2Z3Lg+C4bBkQSQ56Qx9HS8N9RtGB +MvQF2MWqM27h5O86mK8Svez5LiVGPNUBNYxExa1SQpodgv8Nv5mlA0bOD6uVY84E +8KIqu5M00CHWh0SKgKSGCmdEMhx1aAoYfYG0Q8h8dDdcy/EdcT5weoj+YKUXvBnp +5elhSjjTb8DG5INSVdkrA9BlZvK/VyaSO1tGJhpJn/5+a1e1jXQUZXo+2WBY6nmM +tjl5SVTGUwOJ/2kLNLBvrcRh3DBhrAMbXKI6RKvN34chUX4Z5IUq9GmV6iauKpMF +pgVUQNIafQHoXs8Ua19TUq3wemMLiB/VCTKSIK9FYDVmEd/dLjqwEeDq4T74/fCj +OnfYq/JkP/uW9UMF5qhuEc6fAaXIZppPIVAaAOU5wYkus++FE3NuuV09yb3HhRpy +3PXgEJ17ROic7T7cu76mdSeZy7GGFG/p0UI3eb1RG8STlTn9P/fH3ZvKLMOpvQ/b +W9n5rEFJkldRuTf2vdwsR7y1r18RDsD/Yo+ZLwNwsk+mHokCHAQQAQIABgUCUMzl +4wAKCRBMcPBob+UPHFwlEADSU9Vfkov6DAfWM19RZqeHdDbIkWK3c4HFZj2L3Fv1 +WgQ/sAWx7IRXYIp0m42HuCG1mPjp9Wzl5KlUDTHyJJWIorZXUBN1LxdPQGlA6Tp9 +PVmOtZVGPmJzJHxb96XVOB3bpYUeO3yj+6IkSXxLTzXrxh+eiXMJTN8O2h03qig/ +NDVqbhH+rEC8qkBYBZEKQm61iQOWNP5FfsJvVPxILf5a6a6HO5QuXDTJAcTB8cwF ++3GnVJRaTvyuM9AsbLZCDN7fWWBnQs0RueT73n4zXmC+/vSjv/YBsAn/zdYCG/Vl +BZjMO3vbPdu7kb5cCm0PCMZG9tlDqfwyITS3IuT67hSUelsRo/4HWJVlDagfavDr +LPN19Lca8UuzEhvWhgMwG+ibfziDq+w4R2Dv/yGJf9FDesnrjRcjGJdQck6sIv3K +e/ZX1MnlpMuF/oz0fNQpNIzYbamshV8iXKeFyoddzK96RWUILQjJNgiwZG8UvYLq +oTSD4osr0F2MW3wayvI7gOZk9IvFDyE56A0dv4rYveFJ3lKjJ9ZtKjppMyhESzZx +esYh28nJ311OyQLmAP7bgDoyll+mqZ91Ds2zHfKOKxsMN4zS7s8gReZQ+v4gpyAs +jYkxRr+u9jsdQWsQPx8luATPyasnFYRRBE33OI7uvw6ryQ80mNNvyzWs+WrEm8iL +gokCHAQQAQIABgUCUMzmggAKCRArEYpfoV8wuaMFD/0VySCMqnv1BycNcWXKq96x +BtM1v7eGpFt8P58vS2REfWAETFEdiVJHx0gepKSGNuWFaLSBgVXORh6rqpPIoQOX +YeoTxYE3gSK6AAmPpUtNrcoesvoqOvH3ZuIthATd/u5BRFRaJ2q2Jr3pEy+twvql +oaZhw3N5/UGk94cf4MCQu/9eu0NfDMiM+pRWLyCxXOoL4SLx2DrjN9T2puPt4U7p +r4p49OYOjnLInxBjT0nkQ9Ws0qZwWJGfxZxGhoryM96G/yvBjo1urJrD4Sh8NJnS +76dhHpcnOKu/jBVbxCBZ6xIXJ5iyNG3ftRx9mAgAMW4czR1VsBblDHp3YYmvnXkY +rWd/B6Yg6WRQew7mMyyqZV8AiG6clEYLWclzk62TB5hdiT3PPAlxlpXfNqFLdKeh +a0B8Nd0h4Jzuh3U6Gfnx2BYjIWEg60C3s24H2aaZzJ3nwOKLLI4Z+IvX4gqbBmzR +O69mQUe9xy8Ez4RkBrWaErBUCY2LbDqdDsssm/jijEZN0W3MfpCHwN+BU+GjMuFn +6WWtahdk/HgrMiAbrKrMiTvPvC49p3Ab+lCrnC9fzo4o5xvrKbQfwWHU5Te78dBB +FP8o4CA2Ook3S72z8vT6rcgDMGZDEMVF/kq0xKw1m6MgJoTN1fLb3R6kw8INYixB +mUy87xHs4OCvX8i02pRzp4kCHAQQAQoABgUCUJzhIAAKCRDP7vMWUbX96DnMD/9/ +QztqyZAdfn2f8M/7OeHUdrnz+zUVahOTnCdr8hJpL8H9Hup9vLOWXA/VjavGbb2J +Z+MxEas7S3m55zLL/ER81TNUHrW2VluX+mzxqTubNV0b/kX1V0uSogPIXLnpBGsX +gofUMhqE8yEDB4aqrpGL3bDO2YHNYB0lmEQmLd5F+bpO/Ic9sPQf9cfKDpEYwwlP +LqnW5zbyqWvSZyWiIjp7LVqXhny2u5dNC6a3BVZe591fM18ZjTfkgkK0d/jRlR3N +WBieoRh5c5S9Td7Z9Hts+6SdAOUYBTwftJZNdi2nluahg2mF+68Eh8jn8QY6HuaI +YctDTlbm1l7AzvTK2vq0tBNeSzy/1flGFUa9HiJFPo5PV0sFvjO+IhKGKxeyfhm4 +px+In2DWkETQZRj3xalEMLX49YMrkGiAt9gx7vVN5CtC9SQD3XaYvccTKzPVx4qS ++PPuj2ApJh2PKMPIWpG+n9I5G7mhws//k7qFVvdnNxN5pA818M4Hdqxy1Mo+3JvD +KvvLsFLH0CLNf5VTQkDLLKq2vh8soWQE7xL+zuS3VniOiLqq4J8Q9jEc+5KmCwza +3rkqW3+xq1kkj34Qve8PWVYQpX/Nu78GX0eLum+iwiI2H+JHUcUE/M/V5gKbzcQX +LVrWVpifr/YajHQ0xaRHnia1n7/gNJcz1Ncz9F7uwokCIAQQAQoACgUCUKFEaQMF +ATwACgkQYtSPrRag3gE0mxAArWyLJCu+19BKrnjpqtOTIx3X0EJJPeJIEJCexHyD +fgjW4L2RKJBXTNtdfnUNrYhCbDbPpCW0JvhEyg0fytD2vQghPhICma9mecOEMd1t +aZESYS/6l+ujAwtB3ZhVft//vVOZ5Y8SqyWDxgTZBpqHKjxV1DcXgfk3OS+kYZpm +1lhalvilOL4Fr6EVRV6ZRlz4JxuI3M9CsnQUAzoAqU6hYeAh+rjGlvYWwEkZ2uIO +2mE3rYF1zvVvvv4xFBDp1YOhIZHXtEYTQziSLaHZtEDYAUzaT1UwnQIVqL48qyk/ ++qP40cKVVHCKLVMv+MKxvooeNQXRHeBj/kiS/acWlU0mjw/Df47/JDym94NihRmO +/hAAHlNs+r04ZNxUM+NZGk5gtYJyHxy3r0+JODoy0DUKXV0qavowCQWMBuG7krdA +aG/jaPR/GQueYQr0qzBRDpBcceeYNyfgYCjSkfZOWKQUEO6KcRj+Un6BojqohYti ++I+nRTBsbN1eggxdPGgi6xH7mqiH50t9JiAv2qO1RttGocVxAXsVVvLJByrABMDe +fX/syOM0SF0lPEGa+vCXzeJ40A4yibKYCj4g8rbS2SLAWnjD/Eq0OqUTASHnQIJK +S8h/bh0ze8FMtHKV5/NsH+UzK/0/Dc8VnWUEYXqjfuOuhh9Y7R0rzSgYqp9lPOYQ +A4WJAhwEEAECAAYFAlYU3+4ACgkQ7Thz9dMmJyLTwRAAtXyiHLCBpwPK7+JMXdHR +iWyrw9rBSTo7D7Doj3F/Drwvw7S5mMW+ELVeBDqVYbH2aHlQa+CP4Ya9cJ7+iKvt +GPy52XMUZUs4Q2p2uK5ONgZUt6JBUMsRXnHioSi674nmsNTgI8w2P1m/Uh4QiKvk +RovmpTXz9QDR2gmZCnSsJkFc/t85KvqEoS2WKYu0Il/S7dySm0zcAh+vPF0I5G8t +fyEQuq1SF8QH+OdqX+G0azuek4vKiZmPv2dCQXO6YlQaD57X7Q9jFQeBZzeQv2Rz +G1k8jy+GaMhiYaCHMdwXyxqixuPbXtlk+EnCghMA8o0XpZfO0FOMqCsr7Gn7Fxu4 ++kFrsNLBJ20vdBdaUHqvG2dkc34ZdvZ031FsNU1fy2Qx8tklPZ9BcJc1cV0740Od +t5ddB+qmklTUXM35GO4SlQA3LzloYgawXVJ4Ssd0zAa2FytJrZWndO9CpbqfXRYK +HnPum8ZVzQKsiSEMbD5rmneaZqe66DG8lZKD4IKf4PBY0O1NZUYkFNRw9/mKCbsA +6JBPx7zT9ByUJGHRaf7qIccqPhj+3ZfaP20sbRP7NA2sT9D9rBdsvaLpyNZ8Q1bq +zs5/gdXnRX5x837v1J4HwE4xOfpDO7a3M6eAFD4HLLN8c8ZvQl1Nq+CJtLVu2r37 +d5/yACT8OfgVVETGeA7cjPGJAhwEEAEIAAYFAlYVhzEACgkQ7JnuJn619hqGmw// +QjKguZfrl9ExscIMgRey2JZ8VOey6/l6yd7lc5FpNv8fxA1DulCWj1fia1cIfstM +ggpRqgRkuUrFA4nFvQtC5iWTmn5rI7J28J4Oj56gpWJOQBvhsLmth3knPEQnO7Wj +AVCBY87wpncZ9EAeDBjfjLPtvP56/RBOConYnaCw4pXqgToaeVM1lIVsdC57y4BX +BtqiJfh5D5yrFvzDB/q1/lgaBun8QNuDPEIwKXu/LxAWwrzP4OT5q9XtP+FOXwfW +GSMVHrv2LDClSDL+n2/EVnvlfXqaqritR0B1edCb0ztZuZo9eTK978WyL6zNinYd +YejBoG5z2CJyxKJ1XnXSVabDmaFbZOom5aSxcQV/UVgIENUgiJt1v9HHzKnAv7I7 +tuCZAin1YfSU7Rh0N7SotvoQStV3TEoRc1VlinBY/vyrs6mqIWmuuNukS3e2hp9B +tlUBkRjCvWeXGEDXRwxDmmtuFtQpkc/Db4gCZNZ7wtZtibjkTjLvQTqsHrTm6+sp +85hVUeLPHYlEeKkyZuyFjUEny51ewUbHnYHTWO1AHcIuXFqqlGHc6T+VonhqUPy6 +VHD8U3+HXwEpWq1ZEieuVsUDFYA7mJ0aTzWFdRUQsdPmQrvMpPwas915hjw7tN9R +eNClhka0hVo5yJ+s8ZGAPdvisFWN2/MISbTuEz5otvyJAhwEEAEKAAYFAlQWDycA +CgkQARtGtrbNMoByyBAAgIbVN2/jPQXXJ8IE1zDOrqOJI7FlcE1e0bpleSbyD5K7 +63f1uzy6uKift8hRn0i+WEDb3Pa+UaAhqcxTdv7xaBtLJ7b4HBoIS4Qf3eedmkdq +/oTTy8C/XvaWzeo6nWE/W5v12900ivtfzJpjM1/vG59mk4YTn8zA9M3O/gT2MRwB +lpJJDvO+KM6a7hIxyWu/NfLKXAMNuvycAbW2mcvSJyuqGRTMj58CpeVQCaPNMTnR +YBsFJXL3wC5IvZS/Fp6dYS3LrPuBbQtNdKX4w4nh+Ve0YAItBvUODALpzpLrHlr2 +bZTyENnPmezbcMmxyF989H3qIm0tRemZLNEEeey0Z501bqjUR92wx3DRIjp+QrJB +3uKwzWjZNT29EwF8ALCYUtm6ggySIVwmdzlW0p3cSFl+l6KoGSQQIdyu16T3Cifl +nv1rd3elO65UTnXK1mdW0e8qphbudCUUgePHd1SAJXyMyE675U8wlJsqxcdVuHSX +WEB4OxHIpQwqFwom7pkeXsHekEon+3wMitouzQUGzWUfhF0pe/sUFYTI00Y2wKqP +pLEGAYML8CcK4rK8ptnBxEEdUkUFmRDG/jJkfMgO3JFC1oTAZV96DO9lTUSn8yJt +OqPoftyK9JtENzi5cNQtOoZ9ssjd4pM6yHuvwq4ZEnCoIxCi8w+D1oCF0Kr8OsSJ +AhwEEAEKAAYFAlYVfxsACgkQaCKMAewfZYUKNQ//VNHO6C/2d7hT1BgSkHjlLvlu +yEWrBA9heIpgEQ0B4Kxw5GHBQO6sNYtmsj2EUoUsCm7o2ngzn/ZhtHC1HJi5Tt8S +MsVVIJVUGzOXtPiOtjqEAHora2QVSoli9A4abHOAHdDFfgYC1RsdhKBMa1b0o4gd +yyy3mNRGyiGFsquoga7/pDzclIW68iLVS+qUYERY1ag1qb8w6z0gk1izPPhLVtkI +Q7WWZxI298KqNUVpWK0LoImXzN64JU14qhetLox3SfyVe8iKgMFs7O4IXwSuQBIz +cicON/0uyXT8pDB9TZzdo+JOPFIA/U4eNLm0TrhzxOS8vTMb9kEnkY1sp9gLXCJx +7KCi0LrUDDubsTFCBQirQ5qTzGMSEAiiyZNT++S9PSNBC3yoTqGEkFRSmsJG4ZTr +IE+sIvigVoqX/buYweUFI0kcNX3GIcDh3qESAZhAANF62+xwkWMNUmpvjG7c9tZi +V2BBvPpNwPyUsvVc8D9T/PI+walXvCY/RVpYmun/IuQG7YvFuHhxMHID3LBSfftw +cA/HRWeDKYsse6+eA7CwNwW1Xeufiz/ZiA7PWkZVjYsUJs7KKGWMc1Xi5ZPIqR18 +IzUMbd1X4hd0GMgU7eiprtBbzVP/cFiVGh8MSoc9SYBqYgqm4PDKXwzSEOpG9Tdv +Oc1wPjcEfeGkC7pnfaK0MERyLiBUaG9tYXMgVmFuZGFobCA8dGhvbWFzLnZhbmRh +aGxAY29udGVjLWR0LmRlPohdBBARAgAdBQJFYIHGBgsJCAcDAgQVAggDBBYCAwEC +HgECF4AACgkQLrlGgoiBdAK9wQCgvVQ2f7kz4IIlVOnKgcXp2VlyTfwAoJOhFch2 +KxWx8jzuTyhyRmqpsec/iQCVAwUQNQ9qdWPYasYsGqV3AQGN8QP/Qmjo1b8coIak +9/ChPK78Q1wEdwywKCtfICF5KlhVTm8Wcqrurgz10/rI1Iholsxq2MiOiiBLlUtW +958MLSMkGSI5FCS5evBqvmJIw1ISEP+YpnQx4C88NwAdM0qcLfyNiVP73hud3yUQ +5ZudlQBIY5nXvGN7aV1MSnwVvUpG/ruJAJUDBRA147u/RLjd1rsdn20BAS6qA/40 +jpaz1Ay8zsQ4V2ZUaKo0AbRqE43BsbBnAewd7eFpkADEBbxPSJ7csOe0IEXfrEAJ +ZrghncVh4rLKL6Uh327EX+zrQ9zfv3iKUEt9Z2ggu80AwxH0JFEHXncHBb2k3+b+ +z/n3WxlNum3JXtMV3wojIHoYAlrpB085xBIQeVFfsYhLBBARAgALBQI1D2YDBAsD +AQIACgkQLrlGgoiBdAIRfACdGKG3vffjuO0JuVROH8SGxkIoAUwAoJPuvV3mm83I +fzWBmCNmlqg/AyiNiEYEEBECAAYFAkY8xN0ACgkQmHDv8/EvYHJ0tQCeLx5ncnpS +yZqueRzXolroFxd5NBAAoImK26/0lw+mqPLEjItUOkvGPz/2iEYEEhECAAYFAkY9 +vh4ACgkQ4eHysJkO1Kr/TACggh09H1tEXe98EQQyaoDNupf9dosAoJdY8WcqENv2 +sRE21dG9YtmE63zuiEYEEBECAAYFAkY9+g8ACgkQVCINLMh0FVwDFQCgh50Bu0GZ +DbghQBTanUv7KygHsL0An0wlHhXH1V3OT5lod9imOmOivKkOiEYEEBECAAYFAkY9 +9tkACgkQoHLU0ENYxYSTaACeOVp55xHvBxK9DtHvYgtqFQssZOwAniCA+9INIOjR +XK8YEKLoXWSivvh0iEYEEBECAAYFAkY+EFMACgkQAqWmBQt+bPoVSQCgwEoDSR9N +LAXOkpInA3i/DC0um0QAn0+12NIXO5P5vHbnpkYMVK64Ic/iiEYEEBECAAYFAkZG +EdsACgkQohFa4V9ri3JZaQCeMMSa3maMCaLVVt5WwNfnqOmZZYQAoJeHstCv+2fx +/L47U6PdA1hBHRJ0iHEEEBECADEFAkZIxWEqHEhlbm5pbmcgU2NobWllZGVoYXVz +ZW4gPGhwc0BpbnRlcm1ldGEuZGU+AAoJEDKGTkGchSIroPcAnRa1Smly0E3+rd25 +K+3SeGWeffmiAJsF+z0CE6lCKYK7xwwEw1+g7qvJBIhGBBARAgAGBQJGRhtVAAoJ +EHPdjBYBUwI1p7oAn397lw756FZGhic3XEAJDvfEEMpvAKCnPB50XRT2YvVuf7Tg +cJucl0ZgnIhGBBARAgAGBQJGTEVlAAoJEB8hI8Nr2HKghokAoIPMs/w9V6sgDQ0Z +BpbXtEg+J5n8AJ9yrxJ/OIrxQEfen6hxnBQ5FZ3el4hGBBARAgAGBQJGTIAzAAoJ +EA9FCiZiEL/AhlQAn2XJqEHHajQFAQXuF7lCoYISKdw7AJ4trv5dg6e4ph4N32OG +NM1wSk+uOYhGBBMRAgAGBQJGUqXNAAoJEAP2jL3eiISgpgkAn0QcAH4cfYek76v7 +JwNyZ8XKSGWhAJ9WPl6l8/4iymWADnV2tOB8OzjaRohGBBARAgAGBQJGUnSOAAoJ +EDLB1u8PFDvBaKEAoKyybzmb9eps0rmecXPsDJIMbPdLAKCiBD5maSihFWw2qIgQ +fRI6lr/nXYhGBBARAgAGBQJGUnSWAAoJEMuuvjmkbEyhPcAAnA1P9XoCS9eZaCmc +opOe/6V2AMRmAKDEiZ6977bA4aT4m87YteGXb0UYr4hGBBARAgAGBQJGXtelAAoJ +EJqG18zRqupgsHAAnRdaauRNz2QWARp8D3BYuR1QNCMdAKDgn7h6Px2PwlUhNddK +vqc34H1SXIhGBBARAgAGBQJGpVExAAoJEDm+UaEITJETZx4AmgO1cJfmA7aIAAmd +KYK/ik9PEH0XAJsEt7HPbAT+aPUYG0K3rH8fubqq6ohGBBARAgAGBQJGrdBlAAoJ +EDPNZzOvXsRSLC8AoJe7Y8nilSbBMO4+QQ1gehlpzgCaAKDYjaKhUbtxx9iech9o +3LaUt18Y84hGBBARAgAGBQJH/Tp9AAoJEPXCYBZM7tdf4/MAnj4k5A5p5+DS8GKr +iD7DE3i1MkCYAJ48AWg/0IgpVqwSUX1U7mtcQlhODIhGBBARAgAGBQJH/UWNAAoJ +EJA4TZo1x+lCCcgAnjyKdKQ0dJI2xtN/HTmtloCCqa+OAKDY9YBGy7a0iRO8SMTJ +9jnPeniOcIhGBBIRAgAGBQJH/S98AAoJEIuWKUP8JD88pMIAmwU2G3kixFEWDVEm +J9UtfLarkg+HAJ4sTwO1Gru4LXacY1C3t1epbTWouYhrBBMRAgArBQJH/Sd2JBpo +dHRwczovL3d3dy5jYWNlcnQub3JnL2Nwcy5waHAjcDUuMgAKCRB/WE+eTdnRxHv6 +AJ9w6Om/XMBduhBdwyzT4JKhrqA6GACdECXM3ihGnR/wAfHNfv99K9asNQCIRgQQ +EQIABgUCR/3FPAAKCRAYOB/XSxvmmEx8AKDEA2XPG6eABqwLs7h6YOF4DVh/DACg +uDZPsAE3LWBPPhKvrJqaL3AJOXmIRgQTEQIABgUCR/3nCwAKCRAsgtvmx4Dir9Rz +AKCOBN/EP9ywiFXI7cHL610+zBIL9ACfYV4B9h0kcXbj0YhirTOg/IpPftyIRgQT +EQIABgUCR/4L5QAKCRCBLyCFwtUL+6FHAJ9COIXOzGU4rA/abrqv95P1OCUyVQCa +ArAEsmgsZ2cqTfELaCH6f6Tq9uiInAQQAQIABgUCR/5NqwAKCRAxpj2W7BQLgW54 +A/9LGpX2Az8KgKpfFHtIsATvj61gyzA3V6W6bmSJVVvQCLUWO1Ytsai4wO7AxlG7 +qLogLrRb4LtE9Sjs1eUapE05AOYZs4SoDLL9NJV2YOIas6wZ9q0Ey+HLW0lFoACM +lxS0adPjEovog4VjXaGl20v0cjnNqX3ELGwNyx1tUEdlRokBHAQQAQIABgUCSAif +ZgAKCRAZZYVQwxEGEWGmCADfR+XFzqf7P9VmdQs9E/NE/BeYjR10ptOcm0GPVMr3 +MuBwBhKV55em4RFe2XbtKZf+uikuz29rMmEMY9FwkMs8ZmPgNZ6/w2fJj1QVTY/h +OkXSXR61NTQIfYvRmF6mjdpYGJH7UGdWDlJFGvCTTkJ/ZQVc5eRd7kGsvxLQN04E +DkUaUUFOiDOuDR4MybS9D0oyMGriZRzw2wIl1HcAwjoYhW4YU6jfs5c3kKNN3vla +GxLBvphXgZKUWumKIH9qcbanTcsJU0vcwutwffy2OXMz6v8e0IbItEZhQ2FSj8sz +ebMIifK4esZHBbdhErMCpLvXOZKirTkscEHhNd4IUK+HiQIcBBABAgAGBQJIRAUn +AAoJEBk/GAq1XZl3z5QQALkx+urBM6gC/62W2f4owCJlnzBsMURkZcvP5bZFEzpi +N+yaEd9XzjxZB+T8MTLMU5Nk6OkugUEzCcfVHXjvjSFupRIKGryBiTWdT5xew3W9 +i7mANuLEbB1VsvpJxBQWewm2gqjjc3N9GkXpA7JuykPbfy22zp1O2YxkfJCRg6H5 +XgzQpF+cwVCMq3RBX2Wpqq9xI4e0wF0opXfXpKLMjdj23VHz4TUXH+VIYaGd6EnP +WWi8xNdnLH/bmk6iYYjlXhx7JdsJbeBIYe8Zeh/ijG8kLu3qrfsYDidP0L+FnGUG +Nyb2X289K5jWOcDiyuUO+H6+8eOGf8FzfofWU/Iob7YUULsqXs8u3bdZ0+CyaaLQ +oMqXqIFMkDagzkY4X/qonu1CwnZVo2nJgQHPY5HqXIE9YV71+AzdEa2ZGywjJ+0X +s/cGNso+P3zTMjC6DiSmgbpQNLevWV2uOdcrcI2batKNUIbKpz/EzY/W/SScWdiT +WNDiZDVDHJ6s3WnmlOvQ8lAfZ62iTBAvut2XCm+EfwV+wh86anfQepg3LQdt0W0r +e8+vlr/46KkwImqg7Q3nXyiYY6DUJUro1xPzhb4wWrRIQIXQruygbWIh2Tr2gI6E +rYzVFbNVNT6wNXFaRsByZVz9FoJ5e9IXYVIg6Od6eyGO9uMYNujI6NglI9R5rAJe +iEYEEBECAAYFAkf+TwsACgkQ/W+IxiHQpxuDMACguuCR9IQSD98pzqx9W9t+Hsqb +NUAAnjbXf3GAjajekrpKE+y71hCd4LW4iEYEEBECAAYFAkf/Ug4ACgkQPJpCBAwI +hbRG9QCfVI/sIwbyr3T5oO23D+GrVHuvnyQAoKtkyXqlkSbPlOZhGLKvwid5IR+V +iEYEEBECAAYFAkgFPvcACgkQjqOwaEx2V/FIgQCgzDf+GwGFxZ84YE7IAT/QPQ0y +IMwAoJP47FDZ/3MTDD6epbE/W7d6+xqkiEYEEBECAAYFAkgPTcwACgkQGGHDIsVg +FLJlsACg53Z7I5siL3+Y6z5VnaXbullIxW0AoMclkpNwcPLxOe0IdR8f5hp/82su +iEYEEBECAAYFAkhZPcIACgkQ1TNOdbExPeL4igCdG3F/dQEBXGVGb5W2dJ2K33fc +S74AoIhP8VcR5IoSNRhjm6Wox5KmTQ/EiHIEEBECADIFAkgLZNcrHEJlcm5kIEZv +bmRlcm1hbm4gKEFTRikgPGJlcm5kZkBhcGFjaGUub3JnPgAKCRCzl90aU22r7e/f +AJ4iyA+FEJtJQ4aHwslA/hJmm1nc7gCfcxElEHh1umbXgOLhtCAifzCB5PGIygQQ +EQIAigUCSAN5GR8cSmltIEphZ2llbHNraSA8amltQGFwYWNoZS5vcmc+IBxKaW0g +SmFnaWVsc2tpIDxqaW1AamFndU5FVC5jb20+HxxKaW0gSmFnaWVsc2tpIDxqaW1A +amltamFnLmNvbT4iHEppbSBKYWdpZWxza2kgPGppbWpAY292YWxlbnQubmV0PgAK +CRCLOmAfCMl15SHqAKDwlPiwkWUCYoTIW/qMlGr32VW8JwCgr0g7Qhizo1G8VMFt +/0AxLUY95b+IRgQTEQIABgUCR/+j3QAKCRBMBCgYMRo95ekLAKC7N9q3paWp8kSX +crPd/JdFTzgj3gCeJJp5yJ6HuSBHXxKpW4/IkHSdUTCIRgQTEQIABgUCSAnyuwAK +CRDegOZWGfkpGDkRAKCo1P2rtVen7VJ7+jEypkV7UTxYqQCeOdwE4Gxjzfa03zGi +WC3owISfsmiJARwEEAECAAYFAlCaK0sACgkQ7Qltk+7tR9ooagf/WrRZs6ewzqse +aYF212UxaAcqL93oLNhcXpfL0lOkKAT2K6CzZDFITTmwilBcIlAXquKhAWx2Y8uM +WA6dZ91GCf1ORXNmTtXvTUTIKLQlpNyrrd0zCv5uQKynu6OLm3GfG1vOKwsD5Y67 +Z358zASrlOYN/xNfoFJgxJBCmNMVuCvewZ33pj1sN1iySa4piPw+GqqMwoSFNye7 +IgAzqL1eFmRclj9GT/N3FgspnYYIMeUCsP/wz8MD2JCNyspxACm3U7E7cXtLonOs +d/jpVuv52qp8k0DbJXDY13GLkfIj6B76pNE6xsrPAmQkAd5UkqovC8nmw4I89TZm +dcQud5EkYYkCHAQQAQIABgUCSEQFJwAKCRAZPxgKtV2Zd8+UEAC5MfrqwTOoAv+t +ltn+KMAiZZ8wbDFEZGXLz+W2RRM6YjfsmhHfV848WQfk/DEyzFOTZOjpLoFBMwnH +1R14740hbqUSChq8gYk1nU+c8PIh7DZ5pmBvN/bb3RhHk2VOCdcz5J+HEP/FrvNd +vwiybspD238tts6dTtmMZHyQkYOh+V4M0KRfnMFQjKt0QV9lqaqvcSOHtMBdKKV3 +16SizI3Y9t1R8+E1Fx/lSGGhnehJz1lovMTXZyx/25pOomGI5V4ceyXbCW3gSGHv +GXof4oxvJC7t6q37GA4nT9C/hZxlBjcm9l9vPSuY1jnA4srlDvh+vvHjhn/Bc36H +1lPyKG+2FFC7Kl7PLt23WdPgsmmi0KDKl6iBTJA2oM5GOF/6qJ7tQsJ2VaNpyYEB +z2OR6lyBPWFe9fgM3RGtmRssIyftF7P3BjbKPj980zIwug4kpoG6UDS3r1ldrjnX +K3CNm2rSjVCGyqc/xM2P1v0knFnYk1jQ4mQ1QxyerN1p5pTr0PJQH2etokwQL7rd +lwpvhH8FfsIfOmp30HqYNy0HbdFtK3vPr5a/+OipMCJqoO0N518omGOg1CVK6NcT +84W+MFq0SECF0K7soG1iIdk69oCOhK2M1RWzVTU+sDVxWkbAcmVc/RaCeXvSF2FS +IOjnenshjvbjGDboyOjYJSPUeawCXokCHAQQAQIABgUCUJqopwAKCRD7Yz3o9cuu +a6j3D/9PtHrzraxXBYtCxQj88zzuG8uSaWYuB+pJTHMMdva3iqtIYsX8PzeGNfWp +/CY1bBk7Byqi6xPCetN4hR2M7uTFsNLJ1Kt6JH8jXDur2SIZi1Nt4OSVG8/tDRZE +ra44Oz/QioYTDVDiXgF2kK5H8q0HsBQN5i9wKmkl5uHiJce9TPKmrkPKhpIysmoF ++v9Q2mxNAbowM9CyLLV/iUwF4dn+Yp3W5rQa7z50Jnzj2Qq55rz/1vsj2F2yaJ6D +tSQE5Ul/O8nQ19i666ffYlj6amcVwWChZFZJLyvX0Naj5hbizxVg753iuwFd6fW2 +uo0Pdbs4x4fIN3UtaA+oxmWgypR8kRCQDxdoVOlsDMbSfxqowl7fGpkHVVfpYold +uF0w7kxg6LqWieBHttRS/THwTMUK6XFd2U6Sj+A3TpCjWSyKSJpTTvKBPHKQNtzl +03AXaDPHYKg4x2+nctQKFZGtNjWiiut8k8ywOrU/uzcT+KEbAW8Y3/U9Qv9bB44D +ZxhurDDYwZG8ohLeBoqK1Dus5xbuNfYr9wb0UFDYGHqXCVvAiFs0OvjLTMJ4JGPL +mL5wQBb2FjGSfn47j1/6a00nEpdsQ5fpOzSxWmIaopk6N+oOfrt3hf0E1LnzCgWh +GGXuIk1/k/fEwsWyXurFRcf3ShssQAaMe68/gwve/ppokSo90okCHAQQAQoABgUC +TtkpNgAKCRBzJfkC4TA6mZl2D/4qhwq1CbDtzqqqLSL6iqX3f4YMCyGjSnR0uQUB +rSbUKa8NwYkmNvPvO8ACVfgifBtlVCX+kUrJmQPXP74PUK1uuX8tsjPv/70i4J1F +eI47cCR8ATG1/daY5eR8qwCYG9YRKSsvlzfvMWpUdB9+QC73tFVPrDLz/koZr/F5 +bqyNiufp3F4Y7CSyAnu9NQ3EA40oFftt/u2k+CapQsq68wigRVD7WvVJpWGbiOH6 +MJcQQ1AKzlObv709f/OScEnOl10ywL9J9S/3I4JnoTPJEbaMH2DTsqcM0LmXZI6t +NpZeVLoOa6o5k/XWLFFeyoIwUV+1hEEgfOWVc6GJX5YZVYTshwPneQ607RQFzjad +6rgkYWj1Gugp9NH+8FG+As1RKj/FDKHOxfJdkk3iWZy6LibeuXK3i9jhCz90xuJm +m/z0gP9w2iYML9eKTNG7riAMu4pvIbUeApV60eWJ+TuiLtAGEsaed74G19IiSmbX +S035z1+VLJx9Qod+m0N2axGlEzIPbB6Sk6ApA1ZYNk4exT+zm5ZVAya1Atrk0ggj +7NtkuCqKYzZKK4SXI4gTj8GLKmVkotetBGKQ+NJfJVr9mk5rzW5fJygPV/uQIzxC +tkwUBDMU6DMRx+KQqPnS6vpGSR1IG3b7CeJcrEYIxR+EP2ZTXjztlmkz+saiC9ib +jzKN14kCHAQQAQoABgUCUJqlNwAKCRCa4pb9Aun2W9gjD/9jznxD6Xvba6sjBetZ +/IdpsGikXb9sH8mFDJAoa7R8dbzVyBYRUp2MAZKNeTZvMBUB3hePUzUr7tbkw0be +2u85P3ldcwKwZQ0iQWYYCU2CaEmnqBA5peQA653y937CHjVYlEUpLeqdYWk7/Gb4 +mY5xMq1QYvxsI6O4UGnUN//wjWh/Ul3+5w5YO+ve14oXhzVLSYH/SQVtgHVK94cw +r09LoK3quTTABPIafzEvQMO3Cx0oXLYVvAEVg47UB1d04SRcEL/16DRLRUmCqPE5 +uQ81JKp/wpa1mQB8UtySHox7CkL0aETXDE0w8GyxSZJNKF+zocy7ouHGuh+fpR16 +JDjutX0vHeWMxGYEc2krQ3Dgd9Sdgd/LdrZFOS5Ui9z2trZZtyYDoET/+AU8/6iU +Aa3UWsQ3QuWhxhHm0GW0uzhLcuZY9kJWS0WH04D/c3DTwtTYeV/4KWRsdtZ1z0c4 +3PULtqKkAxNcKsaZhPDFF8BtIgkvxUvWnWDRiXXQ42xhQRoqHubc4GH9yx5bs8TW +2HhbeAjeEed+i+70gkxiTdrVxi2ZWPrY0TcRdjaJH2LvdlUdGgWU/1jzSFBLdB4J +BmK/UWxGjjXr8sm8I078U+l9osFgV6HjYtT+xIKZX/0Jm0zDqtcdwyg4eKAer60v +MehQ1fJ69z+1f4dh8HNm07cY/okCHAQTAQoABgUCUJprfQAKCRBxpFo9DY0Lky5G +EAClmTi4GMzCXEyaWDJnnau27nLmCZIiQ+FUQPQKtt7tfaXncolCjqN/ilwkSmB9 +pfeewr9bfWhCTlPUuvXO2C8kLG1T27YVeRIjoDzNXZCv4prwuRNhsiwN4RiGS4B2 +7Elp/o6hdw36tkl4zmr+Ucd1JlzAaC6+QJJ0VPLVtT24bU/IufXmttD686U+6wGH +8spCHpd5Ccvy6Wad0NnXmKTM67jivTTiKsYc700hPdmJkvl7E9rT6Gb6UMlCzzjN +VeVuqINmaqa3iGyPG/f24FmvBlGg7QuXuu/TrgdsByCpse6inVVUXoP4WKh74210 +NFXkZ/+4ZFQZ7+1q2yUi/TfilOavdesMsyICT7N2Yu6Nt2prGClE/39dzK5WXdn7 +D9xxI41I68GudnQNWLBoMd4UrVrgPol8XqEvCs+dJYXoR4vUx1tk5f5oE8p2K0DQ ++FpoUWFoP+LEPahIdrIt8FE9hgXf27jCwK5TDC50CGyjpDSIu2+ohdKculgHmVtx +wQGWt8jnQhFlcbsns+EsjeBCFcfG94DTAV1gYLvWiMDpGU3llcsZT0zOYjYyMP3Z +tswrUjCmmb4RJGvFcDMQxhwl/PdU3keZOfPtFZflmMb486x7G+7kByIfRygRrxZ5 +3taD3gpDQnXIg2ROgQeXOEFaW4VoASmcrOS8gKadj49zFokCkwQQAQIAfQUCTrwo +YjUcSmltIEphZ2llbHNraSAoUmVsZWFzZSBTaWduaW5nIEtleSkgPGppbUBhcGFj +aGUub3JnPiAcSmltIEphZ2llbHNraSA8amltQGphZ3VORVQuY29tPh8cSmltIEph +Z2llbHNraSA8amltQGppbWphZy5jb20+AAoJEDTqduZ5FIWoBO0QAMAunVS71nP6 +EsyEnBDDNff2poj010S+WFR/ErJXJXXkQQDykBzTDznAbEZSuMLyo7T9lOIYUKnq +iB86DzoiVnhlaqG3f4s2NL6wbiWFTt6G/iahNUHqFozuJFMMUagWbhe/W/CbCl5Y +vuFkaZce7MAdmxel+Wun/0aFPaPWBgwOICrEK8HSfhM/coUXAxNO9u2gNowJQA1a +dbi5KyBjKVN5Zz8tAW67n5uzJfaTeaTGt8LtpVFKoX0i5ZHQ1YgT78skU0ZKbKMV +TTytobGCTC5ptGTSZOSCkNlTnzTYB1foUSFK9ZUvRh4VdYNhEz9IDviODt4zJ9GN +eomQqdjDdIX7XgKjAv5v5PFtl7vM+3LzcdI1GQQW5xLpWjbE3MOkVY7GgjsnGnU5 +ARkHoda9dkRNhmUcRpIjWlY0zSaIBz3D70FfIR/W4zrr8fSHOGO6Fu/HsXMRoDTP +NNCANdlSsleVc+EaM9Re8+kkULoIYGtX90tPfuZE4bGd/HSXVqLYabfbdg2WCTSH +6UGdME54wFmikn9V3P8o2MbdayS45KdSCB7kVjCsj2jyA8uUFnyn5xe5falGuvpl +U3L1Jw3rY0agyCZzaAQkrQUpW2yJV4w88wxQS/Tf1oYXSkk5MQalmcdHYFFjet+E +zXxfF+i8nkG0M9BILytOcC+nXWS/D4+wiEYEEBECAAYFAlCeyJUACgkQ5hZnKWVC +Kj14AACfexEShjDOGCvvaZrkM/0QwIwwAYMAnjCng+ldun59s370p6jjEubdfLbP +iEYEEBECAAYFAlChQrwACgkQi9gubzC5S1x8nACfXNLSSU7IcJn6AyFeupVqzw9F +p6IAoIMa9mnIG0VXnBuVLyShlNqSaTe9iEYEEBECAAYFAlDM5mIACgkQkZOYj+cN +I1euQQCfZD9PC+xFXdEU4iO+TBFOknXsGwoAoK+ojtDOom46l0fQOqozGnbTnz4B +iQEcBBABAgAGBQJQnoKbAAoJEEcV3AJkKL26aXMIAJOR6ufg+BnoJjbERA+q85jh +pABZEumxKsvAi5XbT6mjd81YfeRgn/3HDPf//ylUz5BUCDKdnEk5RZVjYc1MGFlk +JxZ+9KRrW8AiLD8Jh/1XDLTrE9oNsMCiO3jBFpozt+XJHU1HWh80oG1Oj5IgfR1y +QVH3E+9AmiJMvkiB2r957zjBtbSouGTBuBra4a8dQ164yZgv0W7gYf99cIkQtLNc +J+LxegiquZVxanlvGY4LRJi536sVdyxImYAS83Zv7ngUrMuTErSI9kW3spiw/GqF +uh8M5yjgKHw/Z7M8eVeiJI9RnI86Eq0RvyImtM3IYETXb+7BiQ5EXtz3OagQBDSJ +ASIEEwECAAwFAlCcICwFgweGH4AACgkQTYzEcEfkYQzoNwf/WoYk+Y8/nkWIlyJW +gmlQCqj+j8B2HZgZRVyX4mDX/KMRLMWFE50WClQmub9+xIttxkcS/+P8IbLP5RYL +SrCX6xkvDmkHklBCFBwUw+zIDKyjYulxIo4coqit3ainBxU11RROMKwHaWAxq2pC +DJcaFb/s7/i8LQcdNG+6n3xfGbOaRpsFNZaSvcSmYsSOSPRTKWFlLlYqtXiiO3oq +W7LcOTMXkZBtiwVH4k5aqPkfmRRFeJkQVM9iPNK+aDFNBaqbOoLkYlJcP6SW76gx +R4Byz+nizHQJGj5kuoN0Bqf6NN7AVB+2pxOH32KZKh3568WufdbNrYUAlJkvq3yh +8zaeXokCHAQQAQIABgUCUKJmkwAKCRBGY0B3C9k28Qy6EADY2hmf4e7Zum+w8VCm +oTutcruw6cz8gwgdMgdTUKooBT1umauOuLq0zFfWfOq/qvFqXOjXotUx0teXBLxA +phF49DQm+RqcNHFtf4OEfP9AgjCAw1h8a7kN9ngS8eZVz0Z13j36ELcp3PXNhKzO +FEQ/1tMDVU1/ajO7FGvpm703crCBlHGaOhQQhkbazSunLw/Bel7gHW9f2A1Sdhc/ +MSvkQkH3YASL7boXBkjWzhqHeg+LJ2FDjuFubusYRi33v2r6rXd0Zf/xtAw4D0Is +Z/Vf7rMOquVNtzs2DnqbaTAereffTrB2Z2JZ+/eiFwfl34TaW2BwVK/BiHMOcnbk +SR5VrJlUOGMdE8USIhJkcpZ+QxuifWk9e+IDtcxuz2qviT2rn/ZI55KgngYVDOmt +WIfTeM7FNS5hhnkgUi6Lio0Ug7fbt7npHJipV/oah652bmH4KpuITjexRxHq5xXX +n1sm0tXGBaB+bsE+iCjT/WylNZsT0hNNZwzle5UO5+jrv7Hy5GoR0y3/lhR3WxZ/ +f0V6i4KhosSJ+5a2W0JkuaPAnkzKSomPPxyyZC6UlUzgUL5QTUATOh/nRc79KKfP +3CdAoEr3MsuZ2SO3V+KK/a4iFrVtJpc1iTqPZGCoNRFE29y5U/PRNLojgi5BIz56 +Z/v2oDOxcxnpGxu4+WN+hEQse4kCHAQQAQIABgUCUMzl4wAKCRBMcPBob+UPHL/e +D/4wvOAlWSS6gZ8ti9euOeTRYjPGK4rUBPKfm7dn3NtesVT7zeEkeSew9w8YE0Px +mhz8Moywhnca7fU1vTpJcnDucN9kgDScIDFwqTfH1jAY3OQnTEozlXBnxWcHuOgO +eJev/wAuSr/mZbW73RJ+O7DscJvmDXg3YRQ2H3Hg0buJWCPni55QK8unvMzxS/M6 +15NLtIKV2kPYRzlWL/YrngJ0YqxymtXaYlWg/NpD2TyebxCW2MuQ3DstcPZgW/7h +vA+13Lo7p0+c0qqMpoWrRDLOfsRI9gpaUb6wGpc43wUqGDR/8eI2t8eM1VZlgRUR +fNRE+8qELbPR3xTjkyHnT7NBaInw2XdkGmWkRljrLPfwtxo+szp+v0p+uyhniqkn +iEPq3Jq9Ju0qBLpbHbuOVSAL8lXFhdIzJBOLTsmwxJxlL44RkzCrQJTjL4mSeeXD +BPbtLfwKvirkf9D/HeCWNj4HpbEzdPxwuho9F9WLdegPSYLwkkM49ZHosnNi8OVc +wFipb3uqti+DBYDIdNuuKkA/cNIumYPVzt5YWVGiYo2SGH81GGfz2Q11qD4rAl5t +arxjcGFyPFAeqVj2kg5xLHOzmAPTU35pn6lggHw1B0Ul/0qm17djmozfl9wf9NqE +AgkOLHT4JF4JVsz04ZL64zhNQHs/N1lwdts4BgHKcHeDyokCHAQQAQIABgUCUMzm +ggAKCRArEYpfoV8wuYBwEACgOFR0Fh0gr3iZ5RF9TDS/u1YhEOolk00aCf194bIV +DBSrVQJzJOnneNPZLP57gTUBRdqo44H+iSaENNqqWVEEse2uZB6pnZyiKHG2H+RL +MzzyzaBtkkYwZPAhQy7P5FrtPUByyndcMHcTlaeZtAE4mJdnl/2KJsMrHUTToLlb +/MQfkx2J+tKQbblVzUF6OSksFu8pFR9O40eYj2vX5hhP8OQS53wOi2zXCcoTvc0P +RTObD8YCXEU1kALgADigToJrd5tPcrF6BifuaW2P6tOPxCv5csfAxG6bTCOQSdWs +hTO4FPFRhYMuXDlLogdXTY7VLYpK4rn/tKYhJFkGvDriiavi9Z5uKu+i7Oz2x6Wb +FmpAZpOlhnlicfa83LxKNgANiCLd7AL9jK3em1w5mvlj5bGrmcWdeI50PDl/1prz +pT4UM0iZk4EqOHWdNgDXuRk0rOO53SYDjNFX7Ut9iUE4FPpl/n05a+BbU4C4b3zl +m74b+TdPDwFmXlChdP0T0uEP/o9A6zzL88ON+sRpgjlb5+1vp9pQkQZ2sqqtuREj +ffkFONHDc1FZB9qIALBEmTXGqTDb/XHdkizyHdyhcjjG/K5hwOGcmmG3WIH9Qej0 +NktDf9yA7v2mIZcMPj7zF56eUTc5BQ0a37j9QxjlV4UbzEvfMYmQGzCnxgUuF7/y +44kCHAQQAQoABgUCUJzhIQAKCRDP7vMWUbX96FH1D/99Y5hP1pzfurCCzjAEc3k9 +k3M2Xuh24FwryzHzeHAV3nbg82EbdrKGVifRzRBwcUYIRC3B1eBKHVmjU9cMNgUN +MZ1Kmdx+07tF+wiwdM9ZHy01ZKCymlZDYeYMl+mZoVHr90Y1MhnkO9VsAAftNyQW +0fEHitK9AwxcqSOPEivA7AExMWIYMqXWBuGC0yaMLniMqE7eqNr9czVw+aGJik/O +jfE47aAU3r3kfvUqqL25Kh4O3HOlEHYpGCP4Dshx3rVBSUopu/7QQ+2UQcxircPg +v4wOcRpjO58l64IpcB4/6DlGek74eo6K8S7i5YIaEkVPiJ6PL2UsyRioijzjsGf2 +69kkNvuicKY7OTHvfBFJSNw2a8bw1V2MOW/hMnM4h4pfQxAiLIVfe0BzVCumOdH+ +fG1H5MhicexGYgNiWlh+4c6z82SM8aA2sjs7Blg4fIHDRq+898B1iUUoIYKfurvW +xtRzA1Y5GPwpw2PmR7ShglGKPEwy0nXhog7oAY2Qs8BdQ50StuFg8szoER9UCxHv +w1A4GtKvVx556QH/15Wwtkc0d7w7fFsSHdRrQHkdH/rNDUrgvGtmBNsrI3ke7ySP +qK99l6lkeO4mZ4RJi7JahbdUE8Pb8D8k+SSgayqE+Nqmh2fzy+YS02Pj4mhGXCxa +KN+ckrto++5LyReByZh0yokCIAQQAQoACgUCUKFEaQMFATwACgkQYtSPrRag3gGj +pBAAlv6gmVzoIRev2vp33ETADgkONTSPUKPo23nG32FvVyUGn2/pJQ3TJ7rSP0TG +JI9diPBWW6DylKFFYHXnVhdEQfZhwvhwBy9lenGwzktZ+MbGL8e2wFr+aGlLoVb/ +uSiI8x0RsNaD3/1hQ3SlAaZ/pqYCJCnJhbWoiXBhMWVmKSuSr2VMbvBRPPJfO7hw +9eCCHmqvw89vGpFM8FZD0BIs07zITIvDcBuRuOxFnKVGvhDRSgV5KkWTLfKrnO1F +KXwABGsjdo/bDo+s9kl4wQbDUS7uLoagpu/yewD8WDLd5mLO5nKx20SRZ/7Iyc7n +6BVouoeQgPTBBXz19SqmSOFk2AdxQinsLs7TWVQHD6Lzbs2sqR/wD19hcWr/yzZ6 +FVi/BT6D8mTvOIkbkNQAcclp/ffZB0t2RgBCgd/5xHXagLggHY1eQ3V0S+dBV9tL +pPFI5ilQ3rV9xh1ty92hq0OyVmTV8QmrtNm0qAUK+CiU40JWnNlybQqAALDvvfeZ +jClKzWkREpWM9diIrTHSpAIZclaKWi07EqD6iPfVC8e5m1VIONsItXriUYkIM9r9 +iZIaLfx5WorSQ5ew0e+vLcN6hcB9d5O7j9ofAIj24l7v2O5EE8VmYYD2KkJpyR8/ +LXB84tvG5t/nKPIXwri1bCTEtzGEQ6JbSR7xnfbp929D8ZCJAhwEEAECAAYFAlYU +3+4ACgkQ7Thz9dMmJyJrIBAA1QwukYKFNvuZe3F/J/ur/oaYijpWRr6X2kXOQsGg +SNDAO5PPBZiIMwLZT4SJ9rLgARMI7C9xRI448UddSGN33E9yijrC9Mm8ddIhbM2b +Qu38SjOv3arKZcKSaAqq8F18ONfnUr9JkCrfcNGdgW+/GyXewRH+0V+540NR++fe +v0H3LoKVOdFgQQxCQ1kxfkSEkLS6kRDD69hy3t5Y3qjvxNz30nZbVCg5S/a8PImQ +98ZYIU8paz8D5gBrgCu0a7ix0ErADhJs8jt4IRHQPHhIkHyhZyFgQaWnD4p5Vc87 +B1V18AZ2XdkN+HzUOO+fuJY3ZQLRLathbiZXQBI3EMRLA5PJ0rPGWMLYxYSacBwn +AgVxC5HglX1rn/ETxyE3vn5G+CncuEVTkL5K7XTtk7hBr4tmSN1oaDTX5Dzsi7vu +9QCMiEpYaM2coD3rTr52rbwZMcAaL6sU4VucKTjd81g7OrsfCWFxXiEVm2vS2d54 +n61jHmzZs0oog0ln1H4po7JP+287q4IYkohON5a4I8FGJhmIl7OqdFFKeYwFHq5R +s4edDgeECSHAevQv6XxWsd/tvmKliGb/QaaARZDbeclNa6wZrWjfBSHuRvu6s4FO +zeu0QYxliau2ZS4cJnArvevR8JMhPEXAgP9xaXEnmHUIvj5aMnSPzXzxepeMGmh3 +M+CJAhwEEAEIAAYFAlYVhzEACgkQ7JnuJn619hppMhAAsq9ThF+yYwR3fZ3ato7D +cw0P42en08MGd6rCNjuHdH3DS19F1DcxaPbGqNtPeqMvi9AiT8SZY/Km8odnV5oY +W13sjN7jk9Bntc2/89owpRS2dKjSt6s4aW2V5aAf9MsbhQdec0FKRj5V+YztpcoZ +uzRYSOwLIHeF870Ogzx3AOG1T330AQy/14rz00bm+JfWMzPw0b9JbTfmsnrX/xrr +YxT9BGN3QHdrU6Ni+qKK/FY/wDVCeaYTb9Mgc30WJ2E1IaXy1BhJvfes82otzj+y +aa3IhizQLlZNUN4jBU26h3WP4bcGv8eFntFUlx4q1rJkxMsrvphDWGnEQJE6GDLS +l8IaAQbEQBuDOUswaf9m/mefptgyyhXu5Woq2bpO2W5oG9Q6FtBdOVteYSGANYJt +GRAXcj05Z7I7w5ZDkbl2gPAFfIIhsp0gzrUsWP18GKntb8lvwpsotFFM5tw+DDq1 +ZMT+MBO4BmC1dAyYDeBl37zVUoojtPY/H6lfZ6jaopB4aA9WPwfDHJKp7nXsyR48 +czqwpyyBxNzvATCQuFkham1z+r9eNnEMDB7kzya8cecAPaXQpR71BN34zdOOAvaL +IxANQEh69Wf1Hzn0lNHv6l9rib2lWL6P6NwREAoV6qSRSI9kGQhOpTT1N8LuU4LM +wXQ6NTGGyw/kU3ObQFlBb3yJAhwEEAEKAAYFAlQWDycACgkQARtGtrbNMoB7wg/8 +CXz42nvNCvEcUhKp1QKMteQJgaFMJ0N3u5VwGf9PpFP89wXIkM4CofX2hVu+t+aQ +0pg9Cvp9y5MRKqgNDBLEaSqlKMkAbqSHz8XI/3jA6dtxKr5uNugjbiOjN+zbpUIx +nyxHFZ7A1syGl24wYgxBBiWZevFI+qsjOBrBO0mjNQgl474NwWvPTg1rRq4RbhG1 +KRHyLn0AQbHD++4i0+keSAuQQjig/skuxWtMltd8CT3s65+o12E54zQn5ix8h0iT +IKwBQWh4RY/3kDips7nzgI4YJWFkjZ+uBCJ08EEFmXLMGN0FTbnIQr90DhB6Scrt +TVMPmXtDDSRt2THJdgLT2nbJTD+Q9CpyoxJO0jtJD+y1GTtCa1LzySrmgNYNydJn +tUQ7qYmT4ECl1461/F0uWvPU8OViXGVqnUeJk3NGMn/wbKMJ+CqNunvTxKo0KhHm +ChDzAUcNo2eesJLuQALwXiEyglY2ork5rVFdL+dxcdxi/79/KNiTuu2e5Ut9qrGF +SuD7tD/tXZZHttMe2IKRJRdGe2oU2omw+KpXR0Uxd9YbTCpq9T+wBwflbDL6XyQ3 +eyQkmLrQPhzxd2TaphouVEawuBYdFXTnzr9dPRn9pLdM+5lSSRw8fJ8ECEK6e366 +lUW/E6FZLct/eK6HDLvseWE22k5i5wOmG2sfD2KtEHSJAhwEEAEKAAYFAlYVfxsA +CgkQaCKMAewfZYWUKg//bBuwxP/3vt2v465MXfPp5CXXEqvTLCJnNVjLX2ghmH/K +QNIPCz71F74obIh3ZubX3WCY2ttwYO/gCNEJ7tpGeD/B3Mx4ASBjPZOqbg7QOjOU +tFe5JYtaKPC7GjDjYttgwKzZH47d35rjU55NAlZgrXehzH7jeOtXBwytMH0uiWdW +vQjA/K/cj0rHUpWUok5t8M2Y/ABkGWd5iCTcKYluScve88nAI+gn3EP63KkwG65k +t2u6cXfkCejW3jK28q2ZV6q2h5FpYPTaEvmGcX+V/MVQMZTh/R9qKWOAxHuRJmJG +yAjcPzYxd5dbuicmNg2rtmd3td5a554TzIfoWsBuphBdV/5+DrSjUxPV9U9oNTLK +jBqOzsBgjqJR0AMZ4EINZ3rLtp1ji1fN9ufvLgXek3PR4alC5aTf8ni8H/UO/mk8 +rG09evJPYEf5i1MJpFq13j9lw0GISlxcT5IYAYuWwC+l9a4GfekjWxMVLXEHtGbc +Xtk8LsmKj9Ft3zigAgxNaZGp2a/UhkrAdcNU7sOkKF2wdo16c+V07YPcaKsTxBUF +AC2h7/5gKDnuS5O9sGNsXJYxb1wG+3ImVJykBBpL47yKgTQyjNOjtFxUUF88xNdl +WyNEM8SS87Ym4j1lvvHslxgtCCci5ZF7EJCp6seX/Rn1eRTh+FVQBAiHKFGse0e5 +Ag0ENQ9mAxAIAPZCV7cIfwgXcqK61qlC8wXo+VMROU+28W65Szgg2gGnVqMU6Y9A +VfPQB8bLQ6mUrfdMZIZJ+AyDvWXpF9Sh01D49Vlf3HZSTz09jdvOmeFXklnN/biu +dE/F/Ha8g8VHMGHOfMlm/xX5u/2RXscBqtNbno2gpXI61Brwv0YAWCvl9Ij9WE5J +280gtJ3kkQc2azNsOA1FHQ98iLMcfFstjvbzySPAQ/ClWxiNjrtVjLhdONM0/XwX +V0OjHRhs3jMhLLUq/zzhsSlAGBGNfISnCnLWhsQDGcgHKXrKlQzZlp+r0ApQmwJG +0wg9ZqRdQZ+cfL2JSyIZJrqrol7DVekyCzsAAgIH/AvsL9S1NTbXugBrVgHGA2I7 +5ZKasPT39f2MdLsLAQwIkKOyRGGhtKo/F+mhtHwGOz435xNOl+80SIB0f4G5I3/3 +ZHrgarz0qGfUyHWxzUilpOIzuFxnsRefatMGycmjf7gTw1QO3cQoBBlm+LXBUUtq +sM0/E46vkbj/uOEAndDXPjT1uhbrzfKKpANUnWK3gjBInWAFVlGfgiQ4+aS/p1qe +RNsQKC1ZMu/5KenLOTgSK47Wu7vwdF8IAA/b4JzLseQtBZ8DVRBMPNUhSa8xwE+Y +g1OT//iKLXTTEbEbLzeORXBF7qFZ8E+GxoU4ZVXT/NGcr/R16woHMGYGJw4U6mKI +PwMFGDUPZgMuuUaCiIF0AhECldkAoK/wqu0OC9x4DG6Yl/DVbpAk+RoJAJ9IN0iC +qUCgtLalgCQLRhBds+uGLA== +=7Xnu +-----END PGP PUBLIC KEY BLOCK----- +pub ed25519 2025-06-09 [SC] + D8F51089DFE9BCD85017A5BB90F70EE20EC0F57B +uid [ultimate] Jochen Wiedmann <jochen.wiedmann@gmail.com> +uid [ultimate] Jochen Wiedmann <jochen.wiedmann@softwareag.com> +uid [ultimate] Jochen Wiedmann <jochen@apache.org> +sub cv25519 2025-06-09 [E] + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEaEbknBYJKwYBBAHaRw8BAQdAGi7rKVI8QcOp9tQyjI2jy5BNHliBvl3fukhw +lBA32Hm0MEpvY2hlbiBXaWVkbWFubiA8am9jaGVuLndpZWRtYW5uQHNvZnR3YXJl +YWcuY29tPoiTBBMWCgA7FiEE2PUQid/pvNhQF6W7kPcO4g7A9XsFAmhG5V8CGwMF +CwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQkPcO4g7A9XvQ8QD/emMjiWXI +kNPpPckGRPIHYmb4VjsqNhpy8jnkFdo8zXoBAPv/1+g4cPwUx5l5x6PIbKiaR7Vw +h6ZUtA11rV8Z0gUBtCtKb2NoZW4gV2llZG1hbm4gPGpvY2hlbi53aWVkbWFubkBn +bWFpbC5jb20+iJYEExYKAD4CGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AW +IQTY9RCJ3+m82FAXpbuQ9w7iDsD1ewUCaEbr+gIZAQAKCRCQ9w7iDsD1e3hYAPoC +vzKUltgqSto0TJM/DzSvGhTKUOo2vecbYMw0kTUd2AEAuExUlYtiD9S/5UmpwMPw +ndEAtdJ/XglkzR69SgyTuQ60I0pvY2hlbiBXaWVkbWFubiA8am9jaGVuQGFwYWNo +ZS5vcmc+iJMEExYKADsWIQTY9RCJ3+m82FAXpbuQ9w7iDsD1ewUCaEblMwIbAwUL +CQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRCQ9w7iDsD1e8rZAP9d7euY5gzO +jGoOJG9osIMps172rpX50stgaWrJ5Eyq2gD/TmqKSqskbXlu8dKGl5R0mEM2/FzP +o73X30i3ws5qPgq4OARoRuScEgorBgEEAZdVAQUBAQdA0epQ+BUcThB6ytk/sKdK +q95G0D0KkQx0/I2nitgJHAMDAQgHiHgEGBYKACAWIQTY9RCJ3+m82FAXpbuQ9w7i +DsD1ewUCaEbknAIbDAAKCRCQ9w7iDsD1e7pmAQDBeAa3xs9C5GYzjv6ipz98GGx+ +yf6MsWvs9vYbdgERdwEAvjXMf7kBU9IK8OeV2k4VzXYEPd6Tp8GK9u5h9e+ecQA= +=NDpZ +-----END PGP PUBLIC KEY BLOCK----- + +pub ed25519 2025-10-27 [SC] + F4DD59C90148BDC52BEB90A4530AA5F25C25011F +uid [ultimate] Gary Gregory <ggregory@apache.org> +sig 3 530AA5F25C25011F 2025-11-02 [self-signature] +uid [ultimate] Gary D. Gregory <garydgregory@gmail.com> +sig 3 530AA5F25C25011F 2025-11-02 [self-signature] +uid [ultimate] Gary Gregory <garydgregory@gmail.com> +sig 3 530AA5F25C25011F 2025-10-27 [self-signature] +sub cv25519 2025-10-27 [E] +sig 530AA5F25C25011F 2025-10-27 [self-signature] + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEaP9I0xYJKwYBBAHaRw8BAQdAOUBgNeJu8Xe4w2IE+22aMEiVvJRcY6Gwx8s/ +mfadmLq0KEdhcnkgRC4gR3JlZ29yeSA8Z2FyeWRncmVnb3J5QGdtYWlsLmNvbT6I +kwQTFgoAOxYhBPTdWckBSL3FK+uQpFMKpfJcJQEfBQJpBzV0AhsDBQsJCAcCAiIC +BhUKCQgLAgQWAgMBAh4HAheAAAoJEFMKpfJcJQEfDqsA/0o9+F8hTZeKZJd46ylC +dqjqreGWF1JWPRGRRNZJyzPKAP4rwRjBZbqaEKnCT6QS8F5K9F5SW7hUgt2WlqAy +PGAnCLQlR2FyeSBHcmVnb3J5IDxnYXJ5ZGdyZWdvcnlAZ21haWwuY29tPoiTBBMW +CgA7FiEE9N1ZyQFIvcUr65CkUwql8lwlAR8FAmj/SNMCGwMFCwkIBwICIgIGFQoJ +CAsCBBYCAwECHgcCF4AACgkQUwql8lwlAR/iwgD7BRj02LyyfcREL8NCuyNfNZ12 +wc14g8rvcwCKNPpfq5wA/jitteJYbXnm5XJkOIDkA1Gc9tLg2mUSAPx+U0Hp7eYM +tCJHYXJ5IEdyZWdvcnkgPGdncmVnb3J5QGFwYWNoZS5vcmc+iJMEExYKADsWIQT0 +3VnJAUi9xSvrkKRTCqXyXCUBHwUCaQdJlgIbAwULCQgHAgIiAgYVCgkICwIEFgID +AQIeBwIXgAAKCRBTCqXyXCUBHwGxAQCarHLyRvv8JNK8msjI03/Q9VD6hxaFXqSU +PYplpeIfEwEAu0elSIXEGohxpIkIG69oTuBndm8NvFSSjD6ZQLllxQC4OARo/0jT +EgorBgEEAZdVAQUBAQdAyPaT/8w88+/NA4o6ovcnWTqveOIhA3IIVYOlys0o7A8D +AQgHiHgEGBYKACAWIQT03VnJAUi9xSvrkKRTCqXyXCUBHwUCaP9I0wIbDAAKCRBT +CqXyXCUBHySfAPwPXyiSs7i0yaZetG2b+UgRcTJ9mp2BSshgHyFHTHouJgD/WCbr +Assv7MmNDjfS39AgWpkpr2dbNFIVY5cQlbXHNgo= +=Aq+e +-----END PGP PUBLIC KEY BLOCK----- diff --git a/specs/a/apache-commons-text/apache-commons-text.spec b/specs/a/apache-commons-text/apache-commons-text.spec index 45c64a2b7aa..83f6b43f285 100644 --- a/specs/a/apache-commons-text/apache-commons-text.spec +++ b/specs/a/apache-commons-text/apache-commons-text.spec @@ -1,11 +1,16 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autochangelog +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. %global jarname commons-text Name: apache-%{jarname} -Version: 1.10.0 -Release: 16%{?dist} +Version: 1.15.0 +Release: 3%{?dist} Summary: Apache Commons Text is a library focused on algorithms working on strings License: Apache-2.0 URL: https://commons.apache.org/proper/%{jarname} @@ -15,7 +20,7 @@ Source0: https://archive.apache.org/dist/commons/text/source/%{jarname}-% Source1: https://archive.apache.org/dist/commons/text/source/%{jarname}-%{version}-src.tar.gz.asc Source2: https://archive.apache.org/dist/commons/KEYS # disable url lookup in test -Patch0: 0001-disable-url-lookup.patch +#Patch0: 0001-disable-url-lookup.patch BuildRequires: gnupg2 BuildRequires: maven-local-openjdk25 @@ -39,17 +44,6 @@ escaping of various types. # -p1: strip one level directory in patch(es) # -n: base directory name %autosetup -p1 -n %{jarname}-%{version}-src -# there are non-utf chars, and patch, sed, awk, iconv, enca... are failing to fix it. Replacing it manually: -evil=src/main/java/org/apache/commons/text/translate/EntityArrays.java -echo "//reworked" > $evil.nw -while read -r line; do - if echo "$line" | grep -qe "Å" ; then - echo 'initialMap.put("\u00C5", "Å"); // this line was changed by specfile' >> $evil.nw - else - echo "$line" >> $evil.nw - fi -done < $evil -mv $evil.nw $evil # delete precompiled jar and class files find -type f '(' -name '*.jar' -o -name '*.class' ')' -print -delete @@ -69,54 +63,67 @@ find -type f '(' -name '*.jar' -o -name '*.class' ')' -print -delete %doc README.md RELEASE-NOTES.txt %changelog -* Wed Jul 30 2025 jiri vanek <jvanek@redhat.com> - 1.10.0-11 +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.15.0-4 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Jan 07 2026 Jiri Vanek <jvanek@redhat.com> - 1.15.0-1 +- Updated to 1.15 + +* Tue Jan 06 2026 Jiri Vanek <jvanek@redhat.com> - 1.10.0-13 +- Updated to jdk25 + +* Wed Jul 30 2025 Jiri Vanek <jvanek@redhat.com> - 1.10.0-12 - Rrevert to jdk21 -* Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 1.10.0-10 +* Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.10.0-11 - Rebuilt for java-25-openjdk as preffered jdk -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-9 +* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-8 +* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-7 +* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild -* Tue Feb 27 2024 Jiri Vanek <jvanek@redhat.com> - 1.10.0-6 +* Tue Feb 27 2024 Jiri Vanek <jvanek@redhat.com> - 1.10.0-7 - Rebuilt for java-21-openjdk as system jdk -* Thu Feb 01 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.0-5 +* Thu Feb 01 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.0-6 - Port to mockito 5.8.0 -* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-4 +* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-3 +* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-2 +* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild +* Thu Jul 13 2023 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 1.10.0-2 +- Upload signature to lookaside cache + * Sat Jun 24 2023 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 1.10.0-1 - Update to version 1.10.0 -- Disable tests -* Sat Apr 29 2023 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 1.9-5 +* Sat Apr 29 2023 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 1.9-4 - migrated to SPDX license -* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-4 +* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild -* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-3 +* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild -* Sat Apr 23 2022 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 1.9-2 +* Wed Apr 27 2022 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 1.9-1 - Add BR on mockito-inline -- Patch the test files to disable url lookup -- Use maven-local-openjdk11 to be able to compile test files -- Reverse the order of %%autosetup and %%gpgverify - -* Wed Jul 21 2021 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 1.9-1 -- Initial package +## END: Generated by rpmautospec diff --git a/specs/a/apache-commons-text/sources b/specs/a/apache-commons-text/sources index 9aa4c22a999..a249f80e86f 100644 --- a/specs/a/apache-commons-text/sources +++ b/specs/a/apache-commons-text/sources @@ -1,3 +1,2 @@ -SHA512 (commons-text-1.9-src.tar.gz) = 53f993e79aaa6789d3388aa96b6b2a14cf646b27ff3774524390e511241a85288947cc929519eff61a8734578f25bdf3d9969d84da20c1a749b19d90a55da8ae -SHA512 (commons-text-1.10.0-src.tar.gz) = 6bf2dc7dda4429cb1b9ba3a4d383c1d9ffabd5ff35a0adc55216e7cf4c532e51b2b012c9b0f3ea859cd32aef75e05547d892301f34f304a0bfd27c39a28fe04f -SHA512 (commons-text-1.10.0-src.tar.gz.asc) = e18b30d36116b87664890ec8f248b72f8bf552016b7212c4226f676df4e6b87d2608389e4d967860d4c66fdd335128c5768bfa34072ca0240062fd5b69431b47 +SHA512 (commons-text-1.15.0-src.tar.gz) = 5bbeebbe5853525d72a54ad483344f2a55b360cb3abeeada2eb52ca6118f10102bb8fb8ca42417c38b6f8ed7147807414f50c5093473fac9fd3f74cfb8160958 +SHA512 (commons-text-1.15.0-src.tar.gz.asc) = da7c8858cabafbf1a904f0465339444b084f31d941f02a3492a412c29b95862a0c7da56ae542b0c14e22d3a34fd5915d77f77bb62c23be0ae9b6046d6a82bca9 diff --git a/specs/a/apache-commons-vfs/apache-commons-vfs.spec b/specs/a/apache-commons-vfs/apache-commons-vfs.spec index 63daf603d63..cc302d7b0da 100644 --- a/specs/a/apache-commons-vfs/apache-commons-vfs.spec +++ b/specs/a/apache-commons-vfs/apache-commons-vfs.spec @@ -215,14 +215,14 @@ install -p -m 644 commons-vfs %{buildroot}%{_sysconfdir}/ant.d/commons-vfs %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.9.0-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.9.0-15 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.9.0-14 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.9.0-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 2.9.0-12 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-ivy/00-global-settings.patch b/specs/a/apache-ivy/00-global-settings.patch deleted file mode 100644 index f12421f7811..00000000000 --- a/specs/a/apache-ivy/00-global-settings.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/java/org/apache/ivy/ant/IvyAntSettings.java -+++ b/src/java/org/apache/ivy/ant/IvyAntSettings.java -@@ -345,7 +345,7 @@ - File[] settingsLocations = new File[] { - new File(getProject().getBaseDir(), settingsFileName), - new File(getProject().getBaseDir(), "ivyconf.xml"), new File(settingsFileName), -- new File("ivyconf.xml")}; -+ new File("ivyconf.xml"), new File("/etc/ivy/ivysettings.xml")}; - for (File settingsFile : settingsLocations) { - task.log("searching settings file: trying " + settingsFile, Project.MSG_VERBOSE); - if (settingsFile.exists()) { diff --git a/specs/a/apache-ivy/IMPROVEMENT-use-Apache-Commons-Compress-for-pack200-.patch b/specs/a/apache-ivy/IMPROVEMENT-use-Apache-Commons-Compress-for-pack200-.patch deleted file mode 100644 index 690f3b40f1f..00000000000 --- a/specs/a/apache-ivy/IMPROVEMENT-use-Apache-Commons-Compress-for-pack200-.patch +++ /dev/null @@ -1,1094 +0,0 @@ -From d77284167b6695903b80c72afed57469ffab5cc3 Mon Sep 17 00:00:00 2001 -From: Maarten Coene <4728619+maartenc@users.noreply.github.com> -Date: Wed, 23 Apr 2025 23:04:43 +0200 -Subject: [PATCH] IMPROVEMENT: use Apache Commons Compress for pack200 handling - to avoid issues on Java 14 and later. (IVY-1652) - ---- - asciidoc/release-notes.adoc | 1 + - ivy.xml | 11 +- - optional.patterns | 1 + - .../ivy/core/pack/PackagingManager.java | 2 + - .../apache/ivy/core/pack/PackingRegistry.java | 6 +- - .../apache/ivy/core/settings/IvySettings.java | 23 ++- - .../pack/ArchivePacking.java | 64 +++---- - .../pack/OsgiBundlePacking.java | 113 ++++++----- - .../pack/Pack200Packing.java | 124 ++++++------ - .../{core => plugins}/pack/StreamPacking.java | 70 +++---- - .../{core => plugins}/pack/ZipPacking.java | 176 +++++++++--------- - src/java/org/apache/ivy/util/FileUtil.java | 103 ---------- - .../ivy/core/retrieve/RetrieveTest.java | 6 - - .../pack/ZipPackingTest.java | 144 +++++++------- - version.properties | 2 + - 15 files changed, 400 insertions(+), 446 deletions(-) - rename src/java/org/apache/ivy/{core => plugins}/pack/ArchivePacking.java (94%) - rename src/java/org/apache/ivy/{core => plugins}/pack/OsgiBundlePacking.java (63%) - rename src/java/org/apache/ivy/{core => plugins}/pack/Pack200Packing.java (69%) - rename src/java/org/apache/ivy/{core => plugins}/pack/StreamPacking.java (94%) - rename src/java/org/apache/ivy/{core => plugins}/pack/ZipPacking.java (96%) - rename test/java/org/apache/ivy/{core => plugins}/pack/ZipPackingTest.java (96%) - -diff --git a/asciidoc/release-notes.adoc b/asciidoc/release-notes.adoc -index e1871302..7f1d146d 100644 ---- a/asciidoc/release-notes.adoc -+++ b/asciidoc/release-notes.adoc -@@ -55,6 +55,8 @@ Note, if you have resolved dependencies with version of Ivy prior to 2.6.0, you - - DOCUMENTATION: bla bla bla (jira:IVY-1234[]) (Thanks to Jane Doe) - //// - -+- IMPROVEMENT: use Apache Commons Compress for pack200 handling to avoid issues on Java 14 and later. If pack200 is needed, make sure to add Apache Commons Compress to your classpath. (IVY-1652) -+ - == Committers and Contributors - - Here is the list of people who have contributed source code and documentation up to this release. Many thanks to all of them, and also to the whole IvyDE community contributing ideas and feedback, and promoting the use of Apache Ivy ! -diff --git a/ivy.xml b/ivy.xml -index c3dac27e..2841c3b0 100644 ---- a/ivy.xml -+++ b/ivy.xml -@@ -32,6 +32,7 @@ - <conf name="oro" extends="core" description="to use optional glob matcher"/> - <conf name="vfs" extends="core" description="core + optional VirtualFileSystem(VFS) support" /> - <conf name="sftp" extends="core" description="core + optional SFTP support" /> -+ <conf name="pack200" extends="core" description="core + optional pack200 support" /> - <conf name="standalone" extends="core" description="to launch in standalone mode (from command line)"/> - <conf name="ant" extends="core" description="core + ant jar provided as a dependency"/> - <conf name="default" extends="core" description="full ivy with all dependencies"/> -@@ -46,8 +47,9 @@ - <dependencies> - <dependency org="org.apache.ant" name="ant" rev="${apache-ant.version}" conf="default,ant"/> - <dependency org="org.apache.httpcomponents" name="httpclient" rev="${httpclient.version}" conf="default,httpclient->runtime,master"/> -- <dependency org="oro" name="oro" rev="${oro.version}" conf="default,oro"/> -+ <dependency org="org.apache.commons" name="commons-compress" rev="${commons-compress.version}" conf="default,pack200"/> - <dependency org="org.apache.commons" name="commons-vfs2" rev="${commons-vfs2.version}" conf="default,vfs"/> -+ <dependency org="oro" name="oro" rev="${oro.version}" conf="default,oro"/> - <dependency org="com.jcraft" name="jsch" rev="${jsch.version}" conf="default,sftp"/> - <dependency org="com.jcraft" name="jsch.agentproxy" rev="${jsch.agentproxy.version}" conf="default,sftp"/> - <dependency org="com.jcraft" name="jsch.agentproxy.connector-factory" rev="${jsch.agentproxy.version}" conf="default,sftp"/> -@@ -55,6 +57,9 @@ - <dependency org="org.bouncycastle" name="bcpg-jdk15on" rev="${bouncycastle.version}" conf="default"/> - <dependency org="org.bouncycastle" name="bcprov-jdk15on" rev="${bouncycastle.version}" conf="default"/> - -+ <!-- we manually specify a dependency on commons-codec so that both the httpclient and the pack200 configs resolve to the same version --> -+ <dependency org="commons-codec" name="commons-codec" rev="${commons-codec.version}" conf="default,httpclient,pack200"/> -+ - <!-- Test dependencies --> - <dependency org="junit" name="junit" rev="${junit.version}" conf="test"/> - <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest.version}" conf="test"/> -@@ -67,8 +72,8 @@ - <dependency org="xmlunit" name="xmlunit" rev="${xmlunit.version}" conf="test" transitive="false"/> - - <!-- Global excludes --> -- <exclude org="junit" module="junit" conf="core,default,httpclient,oro,vfs,sftp,standalone,ant"/> -- <exclude org="org.hamcrest" module="hamcrest-core" conf="core,default,httpclient,oro,vfs,sftp,standalone,ant"/> -+ <exclude org="junit" module="junit" conf="core,default,httpclient,oro,vfs,sftp,pack200,standalone,ant"/> -+ <exclude org="org.hamcrest" module="hamcrest-core" conf="core,default,httpclient,oro,vfs,sftp,standalone,pack200,ant"/> - <!-- Exclude the whole outdated commons-httpclient org --> - <exclude org="commons-httpclient" conf="*"/> - </dependencies> -diff --git a/optional.patterns b/optional.patterns -index 81b0d3d0..a480cf7a 100644 ---- a/optional.patterns -+++ b/optional.patterns -@@ -20,6 +20,7 @@ - #This file defines the sources to compile for ivy-optional.jar - org/apache/ivy/Main.java - org/apache/ivy/plugins/matcher/GlobPatternMatcher.java -+org/apache/ivy/plugins/pack/Pack200Packing.java - org/apache/ivy/plugins/repository/sftp/**/*.java - org/apache/ivy/plugins/repository/ssh/**/*.java - org/apache/ivy/plugins/repository/vfs/**/*.java -diff --git a/src/java/org/apache/ivy/core/pack/PackagingManager.java b/src/java/org/apache/ivy/core/pack/PackagingManager.java -index be8e19c7..e39c1ca8 100644 ---- a/src/java/org/apache/ivy/core/pack/PackagingManager.java -+++ b/src/java/org/apache/ivy/core/pack/PackagingManager.java -@@ -26,6 +26,8 @@ import org.apache.ivy.core.module.descriptor.Artifact; - import org.apache.ivy.core.module.descriptor.DefaultArtifact; - import org.apache.ivy.core.settings.IvySettings; - import org.apache.ivy.plugins.IvySettingsAware; -+import org.apache.ivy.plugins.pack.ArchivePacking; -+import org.apache.ivy.plugins.pack.StreamPacking; - - public class PackagingManager implements IvySettingsAware { - -diff --git a/src/java/org/apache/ivy/core/pack/PackingRegistry.java b/src/java/org/apache/ivy/core/pack/PackingRegistry.java -index 8e6d82a4..5e8b3db5 100644 ---- a/src/java/org/apache/ivy/core/pack/PackingRegistry.java -+++ b/src/java/org/apache/ivy/core/pack/PackingRegistry.java -@@ -20,15 +20,13 @@ package org.apache.ivy.core.pack; - import java.util.HashMap; - import java.util.Map; - -+import org.apache.ivy.plugins.pack.ArchivePacking; -+ - public class PackingRegistry { - - private Map<String, ArchivePacking> packings = new HashMap<>(); - - public PackingRegistry() { -- // register defaults -- register(new ZipPacking()); -- register(new Pack200Packing()); -- register(new OsgiBundlePacking()); - } - - public void register(ArchivePacking packing) { -diff --git a/src/java/org/apache/ivy/core/settings/IvySettings.java b/src/java/org/apache/ivy/core/settings/IvySettings.java -index 20d8a556..5a09535a 100644 ---- a/src/java/org/apache/ivy/core/settings/IvySettings.java -+++ b/src/java/org/apache/ivy/core/settings/IvySettings.java -@@ -33,8 +33,10 @@ import org.apache.ivy.core.module.id.ModuleId; - import org.apache.ivy.core.module.id.ModuleRevisionId; - import org.apache.ivy.core.module.id.ModuleRules; - import org.apache.ivy.core.module.status.StatusManager; --import org.apache.ivy.core.pack.ArchivePacking; -+import org.apache.ivy.plugins.pack.ArchivePacking; - import org.apache.ivy.core.pack.PackingRegistry; -+import org.apache.ivy.plugins.pack.OsgiBundlePacking; -+import org.apache.ivy.plugins.pack.ZipPacking; - import org.apache.ivy.core.publish.PublishEngineSettings; - import org.apache.ivy.core.repository.RepositoryManagementEngineSettings; - import org.apache.ivy.core.resolve.ResolveEngineSettings; -@@ -286,6 +288,21 @@ public class IvySettings implements SortEngineSettings, PublishEngineSettings, P - + "org.apache.ivy.plugins.matcher.GlobPatternMatcher was not found", e); - } - -+ addArchivePacking(new ZipPacking()); -+ addArchivePacking(new OsgiBundlePacking()); -+ try { -+ // Pack200Packing is optional. Only add it when available. -+ @SuppressWarnings("unchecked") -+ Class<? extends ArchivePacking> pack200 = (Class<? extends ArchivePacking>) IvySettings.class -+ .getClassLoader() -+ .loadClass("org.apache.ivy.plugins.pack.Pack200Packing"); -+ addArchivePacking(pack200.newInstance()); -+ } catch (Exception e) { -+ // ignore: the pack200 packing isn't on the classpath -+ Message.info("impossible to define pack200 packaging: " -+ + "org.apache.ivy.plugins.pack.Pack200Packing was not found", e); -+ } -+ - addReportOutputter(new LogReportOutputter()); - addReportOutputter(new XmlReportOutputter()); - -@@ -1554,6 +1571,10 @@ public class IvySettings implements SortEngineSettings, PublishEngineSettings, P - } - - public synchronized void addConfigured(ArchivePacking packing) { -+ addArchivePacking(packing); -+ } -+ -+ public synchronized void addArchivePacking(ArchivePacking packing) { - init(packing); - packingRegistry.register(packing); - } -diff --git a/src/java/org/apache/ivy/core/pack/ArchivePacking.java b/src/java/org/apache/ivy/plugins/pack/ArchivePacking.java -similarity index 94% -rename from src/java/org/apache/ivy/core/pack/ArchivePacking.java -rename to src/java/org/apache/ivy/plugins/pack/ArchivePacking.java -index 8143d11e..33e316bd 100644 ---- a/src/java/org/apache/ivy/core/pack/ArchivePacking.java -+++ b/src/java/org/apache/ivy/plugins/pack/ArchivePacking.java -@@ -1,32 +1,32 @@ --/* -- * Licensed to the Apache Software Foundation (ASF) under one or more -- * contributor license agreements. See the NOTICE file distributed with -- * this work for additional information regarding copyright ownership. -- * The ASF licenses this file to You under the Apache License, Version 2.0 -- * (the "License"); you may not use this file except in compliance with -- * the License. You may obtain a copy of the License at -- * -- * https://www.apache.org/licenses/LICENSE-2.0 -- * -- * Unless required by applicable law or agreed to in writing, software -- * distributed under the License is distributed on an "AS IS" BASIS, -- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- * See the License for the specific language governing permissions and -- * limitations under the License. -- * -- */ --package org.apache.ivy.core.pack; -- --import java.io.File; --import java.io.IOException; --import java.io.InputStream; -- --public abstract class ArchivePacking { -- -- public abstract String[] getNames(); -- -- public abstract void unpack(InputStream packed, File dest) throws IOException; -- -- public abstract String getUnpackedExtension(String ext); -- --} -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one or more -+ * contributor license agreements. See the NOTICE file distributed with -+ * this work for additional information regarding copyright ownership. -+ * The ASF licenses this file to You under the Apache License, Version 2.0 -+ * (the "License"); you may not use this file except in compliance with -+ * the License. You may obtain a copy of the License at -+ * -+ * https://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ * -+ */ -+package org.apache.ivy.plugins.pack; -+ -+import java.io.File; -+import java.io.IOException; -+import java.io.InputStream; -+ -+public abstract class ArchivePacking { -+ -+ public abstract String[] getNames(); -+ -+ public abstract void unpack(InputStream packed, File dest) throws IOException; -+ -+ public abstract String getUnpackedExtension(String ext); -+ -+} -diff --git a/src/java/org/apache/ivy/core/pack/OsgiBundlePacking.java b/src/java/org/apache/ivy/plugins/pack/OsgiBundlePacking.java -similarity index 63% -rename from src/java/org/apache/ivy/core/pack/OsgiBundlePacking.java -rename to src/java/org/apache/ivy/plugins/pack/OsgiBundlePacking.java -index 6e453b93..ac75a94c 100644 ---- a/src/java/org/apache/ivy/core/pack/OsgiBundlePacking.java -+++ b/src/java/org/apache/ivy/plugins/pack/OsgiBundlePacking.java -@@ -1,47 +1,66 @@ --/* -- * Licensed to the Apache Software Foundation (ASF) under one or more -- * contributor license agreements. See the NOTICE file distributed with -- * this work for additional information regarding copyright ownership. -- * The ASF licenses this file to You under the Apache License, Version 2.0 -- * (the "License"); you may not use this file except in compliance with -- * the License. You may obtain a copy of the License at -- * -- * https://www.apache.org/licenses/LICENSE-2.0 -- * -- * Unless required by applicable law or agreed to in writing, software -- * distributed under the License is distributed on an "AS IS" BASIS, -- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- * See the License for the specific language governing permissions and -- * limitations under the License. -- * -- */ --package org.apache.ivy.core.pack; -- --import java.io.File; --import java.io.IOException; --import java.io.InputStream; -- --import org.apache.ivy.util.FileUtil; -- --/** -- * Packaging which handle OSGi bundles with inner packed jar -- */ --public class OsgiBundlePacking extends ZipPacking { -- -- private static final String[] NAMES = {"bundle"}; -- -- @Override -- public String[] getNames() { -- return NAMES; -- } -- -- @Override -- protected void writeFile(InputStream zip, File f) throws IOException { -- // XXX maybe we should only unpack file listed by the 'Bundle-ClassPath' MANIFEST header ? -- if (f.getName().endsWith(".jar.pack.gz")) { -- zip = FileUtil.unwrapPack200(zip); -- f = new File(f.getParentFile(), f.getName().substring(0, f.getName().length() - 8)); -- } -- super.writeFile(zip, f); -- } --} -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one or more -+ * contributor license agreements. See the NOTICE file distributed with -+ * this work for additional information regarding copyright ownership. -+ * The ASF licenses this file to You under the Apache License, Version 2.0 -+ * (the "License"); you may not use this file except in compliance with -+ * the License. You may obtain a copy of the License at -+ * -+ * https://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ * -+ */ -+package org.apache.ivy.plugins.pack; -+ -+import java.io.File; -+import java.io.IOException; -+import java.io.InputStream; -+ -+import org.apache.ivy.core.settings.IvySettings; -+import org.apache.ivy.plugins.IvySettingsAware; -+import org.apache.ivy.util.FileUtil; -+ -+/** -+ * Packaging which handle OSGi bundles with inner packed jar -+ */ -+public class OsgiBundlePacking extends ZipPacking implements IvySettingsAware { -+ -+ private static final String[] NAMES = {"bundle"}; -+ -+ private IvySettings settings; -+ -+ @Override -+ public String[] getNames() { -+ return NAMES; -+ } -+ -+ @Override -+ protected void writeFile(InputStream zip, File f) throws IOException { -+ // XXX maybe we should only unpack file listed by the 'Bundle-ClassPath' MANIFEST header ? -+ if (f.getName().endsWith(".jar.pack.gz")) { -+ // unpack the pack200 file -+ ArchivePacking pack200 = settings.getPackingRegistry().get("pack200"); -+ if (pack200 == null) { -+ throw new IOException("Packing type 'pack200' not found!"); -+ } -+ -+ if (!(pack200 instanceof StreamPacking)) { -+ throw new IOException("Packing type 'pack200' is not a stream packing!"); -+ } -+ -+ f = new File(f.getParentFile(), f.getName().substring(0, f.getName().length() - 8)); -+ zip = ((StreamPacking) pack200).unpack(zip); -+ } -+ super.writeFile(zip, f); -+ } -+ -+ @Override -+ public void setSettings(IvySettings settings) { -+ this.settings = settings; -+ } -+} -diff --git a/src/java/org/apache/ivy/core/pack/Pack200Packing.java b/src/java/org/apache/ivy/plugins/pack/Pack200Packing.java -similarity index 69% -rename from src/java/org/apache/ivy/core/pack/Pack200Packing.java -rename to src/java/org/apache/ivy/plugins/pack/Pack200Packing.java -index 264d4457..9a47da1e 100644 ---- a/src/java/org/apache/ivy/core/pack/Pack200Packing.java -+++ b/src/java/org/apache/ivy/plugins/pack/Pack200Packing.java -@@ -1,55 +1,69 @@ --/* -- * Licensed to the Apache Software Foundation (ASF) under one or more -- * contributor license agreements. See the NOTICE file distributed with -- * this work for additional information regarding copyright ownership. -- * The ASF licenses this file to You under the Apache License, Version 2.0 -- * (the "License"); you may not use this file except in compliance with -- * the License. You may obtain a copy of the License at -- * -- * https://www.apache.org/licenses/LICENSE-2.0 -- * -- * Unless required by applicable law or agreed to in writing, software -- * distributed under the License is distributed on an "AS IS" BASIS, -- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- * See the License for the specific language governing permissions and -- * limitations under the License. -- * -- */ --package org.apache.ivy.core.pack; -- --import java.io.IOException; --import java.io.InputStream; -- --import org.apache.ivy.util.FileUtil; -- --public class Pack200Packing extends StreamPacking { -- -- private static final String[] NAMES = {"pack200"}; -- -- @Override -- public String[] getNames() { -- return NAMES; -- } -- -- @Override -- public String getUnpackedExtension(String ext) { -- if (ext.endsWith("pack.gz")) { -- ext = ext.substring(0, ext.length() - 7); -- if (ext.endsWith(".")) { -- ext = ext.substring(0, ext.length() - 1); -- } -- } else if (ext.endsWith("pack")) { -- ext = ext.substring(0, ext.length() - 4); -- if (ext.endsWith(".")) { -- ext = ext.substring(0, ext.length() - 1); -- } -- } -- return ext; -- } -- -- @Override -- public InputStream unpack(InputStream packed) throws IOException { -- return FileUtil.unwrapPack200(packed); -- } -- --} -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one or more -+ * contributor license agreements. See the NOTICE file distributed with -+ * this work for additional information regarding copyright ownership. -+ * The ASF licenses this file to You under the Apache License, Version 2.0 -+ * (the "License"); you may not use this file except in compliance with -+ * the License. You may obtain a copy of the License at -+ * -+ * https://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ * -+ */ -+package org.apache.ivy.plugins.pack; -+ -+import java.io.BufferedInputStream; -+import java.io.IOException; -+import java.io.InputStream; -+import java.util.zip.GZIPInputStream; -+ -+import org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStream; -+ -+public class Pack200Packing extends StreamPacking { -+ -+ private static final String[] NAMES = {"pack200"}; -+ -+ @Override -+ public String[] getNames() { -+ return NAMES; -+ } -+ -+ @Override -+ public String getUnpackedExtension(String ext) { -+ if (ext.endsWith("pack.gz")) { -+ ext = ext.substring(0, ext.length() - 7); -+ if (ext.endsWith(".")) { -+ ext = ext.substring(0, ext.length() - 1); -+ } -+ } else if (ext.endsWith("pack")) { -+ ext = ext.substring(0, ext.length() - 4); -+ if (ext.endsWith(".")) { -+ ext = ext.substring(0, ext.length() - 1); -+ } -+ } -+ return ext; -+ } -+ -+ @Override -+ public InputStream unpack(InputStream packed) throws IOException { -+ BufferedInputStream buffered = new BufferedInputStream(packed); -+ buffered.mark(4); -+ byte[] magic = new byte[4]; -+ buffered.read(magic, 0, 4); -+ buffered.reset(); -+ -+ InputStream in = buffered; -+ if (magic[0] == (byte) 0x1F && magic[1] == (byte) 0x8B && magic[2] == (byte) 0x08) { -+ // this is a gziped pack200 -+ in = new GZIPInputStream(in); -+ } -+ -+ return new Pack200CompressorInputStream(in); -+ } -+ -+} -diff --git a/src/java/org/apache/ivy/core/pack/StreamPacking.java b/src/java/org/apache/ivy/plugins/pack/StreamPacking.java -similarity index 94% -rename from src/java/org/apache/ivy/core/pack/StreamPacking.java -rename to src/java/org/apache/ivy/plugins/pack/StreamPacking.java -index 6f6e2ed3..8c0ccb04 100644 ---- a/src/java/org/apache/ivy/core/pack/StreamPacking.java -+++ b/src/java/org/apache/ivy/plugins/pack/StreamPacking.java -@@ -1,35 +1,35 @@ --/* -- * Licensed to the Apache Software Foundation (ASF) under one or more -- * contributor license agreements. See the NOTICE file distributed with -- * this work for additional information regarding copyright ownership. -- * The ASF licenses this file to You under the Apache License, Version 2.0 -- * (the "License"); you may not use this file except in compliance with -- * the License. You may obtain a copy of the License at -- * -- * https://www.apache.org/licenses/LICENSE-2.0 -- * -- * Unless required by applicable law or agreed to in writing, software -- * distributed under the License is distributed on an "AS IS" BASIS, -- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- * See the License for the specific language governing permissions and -- * limitations under the License. -- * -- */ --package org.apache.ivy.core.pack; -- --import java.io.File; --import java.io.IOException; --import java.io.InputStream; -- --import org.apache.ivy.util.FileUtil; -- --public abstract class StreamPacking extends ArchivePacking { -- -- public abstract InputStream unpack(InputStream packed) throws IOException; -- -- @Override -- public void unpack(InputStream packed, File dest) throws IOException { -- FileUtil.copy(unpack(packed), dest, null); -- } -- --} -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one or more -+ * contributor license agreements. See the NOTICE file distributed with -+ * this work for additional information regarding copyright ownership. -+ * The ASF licenses this file to You under the Apache License, Version 2.0 -+ * (the "License"); you may not use this file except in compliance with -+ * the License. You may obtain a copy of the License at -+ * -+ * https://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ * -+ */ -+package org.apache.ivy.plugins.pack; -+ -+import java.io.File; -+import java.io.IOException; -+import java.io.InputStream; -+ -+import org.apache.ivy.util.FileUtil; -+ -+public abstract class StreamPacking extends ArchivePacking { -+ -+ public abstract InputStream unpack(InputStream packed) throws IOException; -+ -+ @Override -+ public void unpack(InputStream packed, File dest) throws IOException { -+ FileUtil.copy(unpack(packed), dest, null); -+ } -+ -+} -diff --git a/src/java/org/apache/ivy/core/pack/ZipPacking.java b/src/java/org/apache/ivy/plugins/pack/ZipPacking.java -similarity index 96% -rename from src/java/org/apache/ivy/core/pack/ZipPacking.java -rename to src/java/org/apache/ivy/plugins/pack/ZipPacking.java -index 197463c4..43517b57 100644 ---- a/src/java/org/apache/ivy/core/pack/ZipPacking.java -+++ b/src/java/org/apache/ivy/plugins/pack/ZipPacking.java -@@ -1,88 +1,88 @@ --/* -- * Licensed to the Apache Software Foundation (ASF) under one or more -- * contributor license agreements. See the NOTICE file distributed with -- * this work for additional information regarding copyright ownership. -- * The ASF licenses this file to You under the Apache License, Version 2.0 -- * (the "License"); you may not use this file except in compliance with -- * the License. You may obtain a copy of the License at -- * -- * https://www.apache.org/licenses/LICENSE-2.0 -- * -- * Unless required by applicable law or agreed to in writing, software -- * distributed under the License is distributed on an "AS IS" BASIS, -- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- * See the License for the specific language governing permissions and -- * limitations under the License. -- * -- */ --package org.apache.ivy.core.pack; -- --import java.io.File; --import java.io.FileOutputStream; --import java.io.IOException; --import java.io.InputStream; --import java.util.zip.ZipEntry; --import java.util.zip.ZipInputStream; -- --import org.apache.ivy.util.FileUtil; --import org.apache.ivy.util.Message; -- --public class ZipPacking extends ArchivePacking { -- -- private static final String[] NAMES = {"zip", "jar", "war"}; -- -- @Override -- public String[] getNames() { -- return NAMES; -- } -- -- @Override -- public String getUnpackedExtension(String ext) { -- if (ext.endsWith("zip") || ext.endsWith("jar") || ext.endsWith("war")) { -- ext = ext.substring(0, ext.length() - 3); -- if (ext.endsWith(".")) { -- ext = ext.substring(0, ext.length() - 1); -- } -- } -- return ext; -- } -- -- @Override -- public void unpack(InputStream packed, File dest) throws IOException { -- try (ZipInputStream zip = new ZipInputStream(packed)) { -- ZipEntry entry = null; -- while (((entry = zip.getNextEntry()) != null)) { -- String entryName = entry.getName(); -- File f = FileUtil.resolveFile(dest, entryName); -- if (!FileUtil.isLeadingPath(dest, f, true)) { -- Message.verbose("\t\tskipping " + entryName + " as its target " -- + f.getCanonicalPath() -- + " is outside of " + dest.getCanonicalPath() + "."); -- continue; -- } -- Message.verbose("\t\texpanding " + entryName + " to " + f); -- -- // create intermediary directories - sometimes zip don't add them -- File dirF = f.getParentFile(); -- if (dirF != null) { -- dirF.mkdirs(); -- } -- -- if (entry.isDirectory()) { -- f.mkdirs(); -- } else { -- writeFile(zip, f); -- } -- -- f.setLastModified(entry.getTime()); -- } -- } -- } -- -- protected void writeFile(InputStream zip, File f) throws IOException { -- try (FileOutputStream out = new FileOutputStream(f)) { -- FileUtil.copy(zip, out, null, false); -- } -- } -- --} -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one or more -+ * contributor license agreements. See the NOTICE file distributed with -+ * this work for additional information regarding copyright ownership. -+ * The ASF licenses this file to You under the Apache License, Version 2.0 -+ * (the "License"); you may not use this file except in compliance with -+ * the License. You may obtain a copy of the License at -+ * -+ * https://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ * -+ */ -+package org.apache.ivy.plugins.pack; -+ -+import java.io.File; -+import java.io.FileOutputStream; -+import java.io.IOException; -+import java.io.InputStream; -+import java.util.zip.ZipEntry; -+import java.util.zip.ZipInputStream; -+ -+import org.apache.ivy.util.FileUtil; -+import org.apache.ivy.util.Message; -+ -+public class ZipPacking extends ArchivePacking { -+ -+ private static final String[] NAMES = {"zip", "jar", "war"}; -+ -+ @Override -+ public String[] getNames() { -+ return NAMES; -+ } -+ -+ @Override -+ public String getUnpackedExtension(String ext) { -+ if (ext.endsWith("zip") || ext.endsWith("jar") || ext.endsWith("war")) { -+ ext = ext.substring(0, ext.length() - 3); -+ if (ext.endsWith(".")) { -+ ext = ext.substring(0, ext.length() - 1); -+ } -+ } -+ return ext; -+ } -+ -+ @Override -+ public void unpack(InputStream packed, File dest) throws IOException { -+ try (ZipInputStream zip = new ZipInputStream(packed)) { -+ ZipEntry entry = null; -+ while (((entry = zip.getNextEntry()) != null)) { -+ String entryName = entry.getName(); -+ File f = FileUtil.resolveFile(dest, entryName); -+ if (!FileUtil.isLeadingPath(dest, f, true)) { -+ Message.verbose("\t\tskipping " + entryName + " as its target " -+ + f.getCanonicalPath() -+ + " is outside of " + dest.getCanonicalPath() + "."); -+ continue; -+ } -+ Message.verbose("\t\texpanding " + entryName + " to " + f); -+ -+ // create intermediary directories - sometimes zip don't add them -+ File dirF = f.getParentFile(); -+ if (dirF != null) { -+ dirF.mkdirs(); -+ } -+ -+ if (entry.isDirectory()) { -+ f.mkdirs(); -+ } else { -+ writeFile(zip, f); -+ } -+ -+ f.setLastModified(entry.getTime()); -+ } -+ } -+ } -+ -+ protected void writeFile(InputStream zip, File f) throws IOException { -+ try (FileOutputStream out = new FileOutputStream(f)) { -+ FileUtil.copy(zip, out, null, false); -+ } -+ } -+ -+} -diff --git a/src/java/org/apache/ivy/util/FileUtil.java b/src/java/org/apache/ivy/util/FileUtil.java -index 4d387412..77dbf231 100644 ---- a/src/java/org/apache/ivy/util/FileUtil.java -+++ b/src/java/org/apache/ivy/util/FileUtil.java -@@ -22,10 +22,7 @@ import org.apache.ivy.util.url.TimeoutConstrainedURLHandler; - import org.apache.ivy.util.url.URLHandler; - import org.apache.ivy.util.url.URLHandlerRegistry; - --import java.io.BufferedInputStream; - import java.io.BufferedReader; --import java.io.ByteArrayInputStream; --import java.io.ByteArrayOutputStream; - import java.io.File; - import java.io.FileInputStream; - import java.io.FileOutputStream; -@@ -42,11 +39,6 @@ import java.util.Collections; - import java.util.List; - import java.util.Stack; - import java.util.StringTokenizer; --import java.util.jar.JarOutputStream; --import java.util.zip.GZIPInputStream; --import java.util.zip.ZipInputStream; -- --import static java.util.jar.Pack200.newUnpacker; - - /** - * Utility class used to deal with file related operations, like copy, full reading, symlink, ... -@@ -693,101 +685,6 @@ public final class FileUtil { - return l; - } - -- public static InputStream unwrapPack200(InputStream packed) throws IOException { -- BufferedInputStream buffered = new BufferedInputStream(packed); -- buffered.mark(4); -- byte[] magic = new byte[4]; -- buffered.read(magic, 0, 4); -- buffered.reset(); -- -- InputStream in = buffered; -- -- if (magic[0] == (byte) 0x1F && magic[1] == (byte) 0x8B && magic[2] == (byte) 0x08) { -- // this is a gziped pack200 -- in = new GZIPInputStream(in); -- } -- -- ByteArrayOutputStream baos = new ByteArrayOutputStream(); -- JarOutputStream jar = new JarOutputStream(baos); -- newUnpacker().unpack(new UncloseInputStream(in), jar); -- jar.close(); -- return new ByteArrayInputStream(baos.toByteArray()); -- } -- -- /** -- * Wrap an input stream and do not close the stream on call to close(). Used to avoid closing a -- * {@link ZipInputStream} used with {@link Pack200.Unpacker#unpack(File, JarOutputStream)} -- */ -- private static final class UncloseInputStream extends InputStream { -- -- private InputStream wrapped; -- -- public UncloseInputStream(InputStream wrapped) { -- this.wrapped = wrapped; -- } -- -- @Override -- public void close() throws IOException { -- // do not close -- } -- -- @Override -- public int read() throws IOException { -- return wrapped.read(); -- } -- -- @Override -- public int hashCode() { -- return wrapped.hashCode(); -- } -- -- @Override -- public int read(byte[] b) throws IOException { -- return wrapped.read(b); -- } -- -- @Override -- public boolean equals(Object obj) { -- return wrapped.equals(obj); -- } -- -- @Override -- public int read(byte[] b, int off, int len) throws IOException { -- return wrapped.read(b, off, len); -- } -- -- @Override -- public long skip(long n) throws IOException { -- return wrapped.skip(n); -- } -- -- @Override -- public String toString() { -- return wrapped.toString(); -- } -- -- @Override -- public int available() throws IOException { -- return wrapped.available(); -- } -- -- @Override -- public void mark(int readlimit) { -- wrapped.mark(readlimit); -- } -- -- @Override -- public void reset() throws IOException { -- wrapped.reset(); -- } -- -- @Override -- public boolean markSupported() { -- return wrapped.markSupported(); -- } -- -- } -- - private static final class DissectedPath { - private final String root; - -diff --git a/test/java/org/apache/ivy/core/retrieve/RetrieveTest.java b/test/java/org/apache/ivy/core/retrieve/RetrieveTest.java -index 742202a3..85c365c6 100644 ---- a/test/java/org/apache/ivy/core/retrieve/RetrieveTest.java -+++ b/test/java/org/apache/ivy/core/retrieve/RetrieveTest.java -@@ -41,11 +41,9 @@ import org.apache.ivy.util.MockMessageLogger; - import org.apache.tools.ant.Project; - import org.apache.tools.ant.taskdefs.Copy; - import org.apache.tools.ant.taskdefs.Delete; --import org.apache.tools.ant.taskdefs.condition.JavaVersion; - import org.apache.tools.ant.types.FilterChain; - import org.apache.tools.ant.filters.TokenFilter.ReplaceString; - import org.junit.After; --import org.junit.Assume; - import org.junit.Before; - import org.junit.BeforeClass; - import org.junit.Test; -@@ -500,10 +498,6 @@ public class RetrieveTest { - */ - @Test - public void testUnpackExt() throws Exception { -- final JavaVersion java14OrHigher = new JavaVersion(); -- java14OrHigher.setAtLeast("14"); -- Assume.assumeFalse("Pack200 tools and API have been removed since JDK 14", java14OrHigher.eval()); -- - final ResolveOptions roptions = getResolveOptions(new String[] {"*"}); - - final URL url = new File("test/repositories/1/packaging/module10/ivys/ivy-1.0.xml").toURI() -diff --git a/test/java/org/apache/ivy/core/pack/ZipPackingTest.java b/test/java/org/apache/ivy/plugins/pack/ZipPackingTest.java -similarity index 96% -rename from test/java/org/apache/ivy/core/pack/ZipPackingTest.java -rename to test/java/org/apache/ivy/plugins/pack/ZipPackingTest.java -index 5435dff4..91f7f831 100644 ---- a/test/java/org/apache/ivy/core/pack/ZipPackingTest.java -+++ b/test/java/org/apache/ivy/plugins/pack/ZipPackingTest.java -@@ -1,72 +1,72 @@ --/* -- * Licensed to the Apache Software Foundation (ASF) under one or more -- * contributor license agreements. See the NOTICE file distributed with -- * this work for additional information regarding copyright ownership. -- * The ASF licenses this file to You under the Apache License, Version 2.0 -- * (the "License"); you may not use this file except in compliance with -- * the License. You may obtain a copy of the License at -- * -- * https://www.apache.org/licenses/LICENSE-2.0 -- * -- * Unless required by applicable law or agreed to in writing, software -- * distributed under the License is distributed on an "AS IS" BASIS, -- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- * See the License for the specific language governing permissions and -- * limitations under the License. -- * -- */ --package org.apache.ivy.core.pack; -- --import java.io.File; --import java.io.FileInputStream; --import java.io.IOException; --import java.io.InputStream; -- --import static org.junit.Assert.assertTrue; --import static org.junit.Assert.assertFalse; -- --import org.apache.ivy.TestHelper; --import org.apache.ivy.util.DefaultMessageLogger; --import org.apache.ivy.util.FileUtil; --import org.apache.ivy.util.Message; --import org.apache.tools.ant.Project; --import org.apache.tools.ant.taskdefs.Mkdir; --import org.apache.tools.ant.taskdefs.Delete; --import org.junit.After; --import org.junit.Before; --import org.junit.Test; -- --public class ZipPackingTest { -- -- private static final Project PROJECT = TestHelper.newProject(); -- private static final File TEST_DIR = PROJECT.resolveFile("build/test/pack"); -- -- @Before -- public void setUp() { -- Mkdir mkdir = new Mkdir(); -- mkdir.setProject(PROJECT); -- mkdir.setDir(TEST_DIR); -- mkdir.execute(); -- Message.setDefaultLogger(new DefaultMessageLogger(Message.MSG_INFO)); -- } -- -- @After -- public void tearDown() { -- Delete del = new Delete(); -- del.setProject(PROJECT); -- del.setDir(TEST_DIR); -- del.execute(); -- } -- -- @Test -- public void zipPackingExtractsArchive() throws IOException { -- try (InputStream zip = new FileInputStream(PROJECT.resolveFile("test/zip/test.zip"))) { -- new ZipPacking().unpack(zip, TEST_DIR); -- } -- assertTrue("Expecting file a", FileUtil.resolveFile(TEST_DIR, "a").isFile()); -- assertTrue("Expecting directory b", FileUtil.resolveFile(TEST_DIR, "b").isDirectory()); -- assertTrue("Expecting file b/c", FileUtil.resolveFile(TEST_DIR, "b/c").isFile()); -- assertTrue("Expecting directory d", FileUtil.resolveFile(TEST_DIR, "d").isDirectory()); -- assertFalse("Not expecting file e", PROJECT.resolveFile("build/test/e").exists()); -- } --} -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one or more -+ * contributor license agreements. See the NOTICE file distributed with -+ * this work for additional information regarding copyright ownership. -+ * The ASF licenses this file to You under the Apache License, Version 2.0 -+ * (the "License"); you may not use this file except in compliance with -+ * the License. You may obtain a copy of the License at -+ * -+ * https://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ * -+ */ -+package org.apache.ivy.plugins.pack; -+ -+import java.io.File; -+import java.io.FileInputStream; -+import java.io.IOException; -+import java.io.InputStream; -+ -+import static org.junit.Assert.assertTrue; -+import static org.junit.Assert.assertFalse; -+ -+import org.apache.ivy.TestHelper; -+import org.apache.ivy.util.DefaultMessageLogger; -+import org.apache.ivy.util.FileUtil; -+import org.apache.ivy.util.Message; -+import org.apache.tools.ant.Project; -+import org.apache.tools.ant.taskdefs.Mkdir; -+import org.apache.tools.ant.taskdefs.Delete; -+import org.junit.After; -+import org.junit.Before; -+import org.junit.Test; -+ -+public class ZipPackingTest { -+ -+ private static final Project PROJECT = TestHelper.newProject(); -+ private static final File TEST_DIR = PROJECT.resolveFile("build/test/pack"); -+ -+ @Before -+ public void setUp() { -+ Mkdir mkdir = new Mkdir(); -+ mkdir.setProject(PROJECT); -+ mkdir.setDir(TEST_DIR); -+ mkdir.execute(); -+ Message.setDefaultLogger(new DefaultMessageLogger(Message.MSG_INFO)); -+ } -+ -+ @After -+ public void tearDown() { -+ Delete del = new Delete(); -+ del.setProject(PROJECT); -+ del.setDir(TEST_DIR); -+ del.execute(); -+ } -+ -+ @Test -+ public void zipPackingExtractsArchive() throws IOException { -+ try (InputStream zip = new FileInputStream(PROJECT.resolveFile("test/zip/test.zip"))) { -+ new ZipPacking().unpack(zip, TEST_DIR); -+ } -+ assertTrue("Expecting file a", FileUtil.resolveFile(TEST_DIR, "a").isFile()); -+ assertTrue("Expecting directory b", FileUtil.resolveFile(TEST_DIR, "b").isDirectory()); -+ assertTrue("Expecting file b/c", FileUtil.resolveFile(TEST_DIR, "b/c").isFile()); -+ assertTrue("Expecting directory d", FileUtil.resolveFile(TEST_DIR, "d").isDirectory()); -+ assertFalse("Not expecting file e", PROJECT.resolveFile("build/test/e").exists()); -+ } -+} -diff --git a/version.properties b/version.properties -index 57a04932..2e07fbc5 100644 ---- a/version.properties -+++ b/version.properties -@@ -32,6 +32,8 @@ target.ivy.bundle.version.qualifier=alpha_ - apache-ant.version=1.9.16 - ant-contrib.version=1.0b3 - bouncycastle.version=1.70 -+commons-codec.version=1.18.0 -+commons-compress.version=1.27.1 - commons-vfs2.version=2.2 - hamcrest.version=1.3 - httpclient.version=4.5.13 --- -2.53.0 - diff --git a/specs/a/apache-ivy/KEYS b/specs/a/apache-ivy/KEYS deleted file mode 100644 index 053afbd3b37..00000000000 --- a/specs/a/apache-ivy/KEYS +++ /dev/null @@ -1,1546 +0,0 @@ -This file contains the PGP keys of various developers. - -Users: pgp < KEYS - gpg --import KEYS -Developers: - pgp -kxa <your name> and append it to this file. - (pgpk -ll <your name> && pgpk -xa <your name>) >> this file. - (gpg --list-sigs <your name> - && gpg --armor --export <your name>) >> this file. - -Type Bits/KeyID Date User ID -pub 1024/FEECAAED 1998/11/11 Stefan Bodewig <bodewig@bost.de> - Stefan Bodewig <bodewig@apache.org> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: 2.6.3i - -mQCNAzZJoiMAAAEEAMzhUxTOC20Nprp6K4nLTiARt+EXii/dovNWWcfzZcYXi/lX -r3zpUTTZxlKQpd4RaHjFmGgoOraZE4jCRFARVcFJgYmGUKpcWJZO7YKL36WUizTM -+dyB2ycOtzlty1W5VmRL3FGqo67pKA9F/QHg3NSu9hY1W9xPPK7Kq3f+7KrtAAUR -tCBTdGVmYW4gQm9kZXdpZyA8Ym9kZXdpZ0Bib3N0LmRlPokAlQIFEDZSrGXHcgyK -jiW9zQEBshEEAMlG4qVjKp4/agdJG56M6izx9oaKecFLXHQJrFUy3w2PvZHFYtXc -osXKorX6bPrE8uB57MxbY2WapKeVRodlG0+j39vAf501duK8q2rktfWt9Cl4JjJ4 -DbWhSWfV1ci62u2gCxwYQe22F9Wh+vhOR5NK9RTbSKhupdlFsnrk/i7xiQCVAwUQ -NkmiI67Kq3f+7KrtAQGdxQQAlcFOzSv7G6M4uGbgvw7IGgrhx7rawtIyv9hLXgVC -7ua9xaZV8G0Fl9gh8RnbdcZ4R/aT+KIiAFaslfZ3t6hlC4MTbnAJqvdS/NO98ZkJ -YvnzZSKHflAbd5gyE7IVxBC9/xRlF/Wls5sYNwb6RjoRCaOjxN/y3WCLa3Va101v -zNy0I1N0ZWZhbiBCb2Rld2lnIDxib2Rld2lnQGFwYWNoZS5vcmc+iQCVAwUQOxIo -BK7Kq3f+7KrtAQGn6gP/SBACdHakA4H//otpyESSrk4PmyOaYF0Kyok43Gee2mT+ -m9+jZ3jLcC0oav6iH+otL/lhk9t/JDM8LjD2kAkdWWoIvvuPyCx97gOzojIo0Ve2 -1wuxJTF/VIjwyOtE8FzE7p4tkc6EubVpeZkV9Pq9HFRBCUcyKJDLnF4tbstScLU= -=OBLe ------END PGP PUBLIC KEY BLOCK----- - - -pub 1024D/51898504 2001-05-29 Conor MacNeill <conor@cortexebusiness.com.au> -sig 3 51898504 2001-05-29 Conor MacNeill <conor@cortexebusiness.com.au> -sig 5F6B8B72 2002-01-11 Stefan Bodewig <bodewig@apache.org> -uid Conor MacNeill <conor@apache.org> -sig 3 51898504 2001-05-29 Conor MacNeill <conor@cortexebusiness.com.au> -sig 5F6B8B72 2002-01-11 Stefan Bodewig <bodewig@apache.org> -sub 1024g/D1ECBA5D 2001-05-29 -sig 51898504 2001-05-29 Conor MacNeill <conor@cortexebusiness.com.au> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.0 (GNU/Linux) - -mQGiBDsTqygRBACiZckNdclTlQFonLaIKBFGhMy0KKByw0x8XA4iwdbCXuF6xNIc -HIFHajJ74AHchQ4d8xtomBy6b8yvFgWVeaZensvn69BlLeqGdyeJRzfPt6TgRnzZ -2eWhb0HXdG3JwxL/2BabDhHfs4YJOrgB/vhRFQku6oCMRiBPtJj2werD6wCg0/zp -jacYTw6+CR+sVvneCNyySFED/R3j10c4RnR8djgv1jKT8CKPuHYraupI9INEe+I6 -7qWjtJ02GzvMO6TElAtUsf4aysu45GgwkwEBnuG6mYb3Pq0V2c5tJc2A3Tj3DrdR -i3HUNwurbus76I0sPyyENPu12QPeC6mvWLEsxVJ9o0hRKFayGvYUmrwWK9UFLjvp -p9cXBACDHgLn7MAVLqUdYhRrUj/M+GOUpvBikEgoJJrEUmb5X4+++dffMh5HBIO4 -5LA11qEKuM2xnKqOilP7NLYXz1Fe0ocqv0jsHB4SprFTTai7ma31uwuRQvCQXVv1 -yJ5CLqYda64h/UA2kmmR2dfopmvDogYEMz/HU5voozxe7BEI7bQhQ29ub3IgTWFj -TmVpbGwgPGNvbm9yQGFwYWNoZS5vcmc+iFcEExECABcFAjsTqygFCwcKAwQDFQMC -AxYCAQIXgAAKCRCBBGRPUYmFBDgIAKCZztXqKhK6kXOnoGy7opCNmWU0lwCgsPDa -4m+ruW3ch0rfbqtR75S52R+IRgQQEQIABgUCPD6eTgAKCRCiEVrhX2uLcqCcAKCr -1Wylqju9YjBi5Twej9ze69JFBQCeOaMgo6yjnkcV3PnVInLlaMwPr5q0LUNvbm9y -IE1hY05laWxsIDxjb25vckBjb3J0ZXhlYnVzaW5lc3MuY29tLmF1PohXBBMRAgAX -BQI7E6xMBQsHCgMEAxUDAgMWAgECF4AACgkQgQRkT1GJhQTY0ACgmZmKheHzjPJs -5hybpyvnvEiPYqYAn2+ryxdtz8XyOMExGRmHNlhG7svsiEYEEBECAAYFAjw+nlUA -CgkQohFa4V9ri3JYYACg1WN+NCptfKVP1mbrIa+0ajztsiIAnAn+m70iwRRFZCxr -jcULoY5SjyTLuQENBDsTqy0QBACfsCxJ6iCtgX8zjlVtMsMfDqu72x5sYatWKn8c -u+4Oj5mi0x6azZIhwCa+K3ihLVOyG1mCRnzztGTIxWYRhq3TESIVOfgm+NgLGrmA -XUTFyCT+21TExLCpuVZKmUHsWXLxDtfQ1diPeQpiQ8+Fvb/4jLGFjFIrQ2VjtFQn -kumkSwADBgP9H0bF4hdMuVEcSJ9imxSoJshcOOA3Vd2+YiCTZhBygWM49wY5jNos -/DArIjNCE53IlOu/UtHB2jqkSqjF0soGYsUjeCWouiTP9hLuMKPjnqj9ryJPTDKz -nTCZ4TuB5CtzrKTlWLmPCPpFsGqe4KjMeKg/mqGqjPKl97xgStK9N9GIRgQYEQIA -BgUCOxOrLQAKCRCBBGRPUYmFBMM6AJsF3FFyZGEmbt9aGG1W/u0oI9mcLgCfQyJ+ -aalbspazea4J9zgi59SSwOM= -=cBdR ------END PGP PUBLIC KEY BLOCK----- - -pub 1024R/697ECEDD 2000-04-06 Henri Gomez <hgomez@slib.fr> -sig 697ECEDD 2000-04-06 Henri Gomez <hgomez@slib.fr> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.0 (GNU/Linux) - -mQCNAzjsydwAAAEEAMpwFU/ci3/wR3ryCGp9Exr+Rx/hTQ7hWAJcVw8ejlBXlT4T -yITlRUs0HGfRWxME2J55PuXXsIEPZzjfozNtvOyq8WlLlJ7iaiyWxVRoPJ25sSEj -C9etm6wjj4E66ZgzuElZkm1m69uEsCHPPNuz1oQ/g1O+SmIVxIYirlxpfs7dAAUR -tBxIZW5yaSBHb21leiA8aGdvbWV6QHNsaWIuZnI+iQCVAwUQOOzJ3IYirlxpfs7d -AQFQyQQAj0D9G0hEL7SQGaSCkkoXwvamQw42N8+tNm+jfWHWdE4HAiVlhJmI2GyD -sdcXVAcR8R7ILIRB5AY7a3bF+qMk0r+vO6oR878RKKn9AvtaAIOnrh6tr0tiPwf5 -XDUMySxIWJEF3SmJAy9Lq3bAl5GMzZCFHiS0NW2gtWgmr/u1RuM= -=6l+I ------END PGP PUBLIC KEY BLOCK----- - -pub 1024R/397DCAD5 2002-07-03 Henri Gomez <hgomez@users.sourceforge.net> -sig 397DCAD5 2002-07-03 Henri Gomez <hgomez@users.sourceforge.net> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.0 (GNU/Linux) - -mQCNAz0i0UUAAAEEALXePN6IHne0W96YRMnR+4EXB6402QY5f8ZLcnSUZUH55Fb1 -qcZGBc3WRKlPiUvwBD+eVYgCpNSXF/H+oV1mawxNJN5XwqBEpfYmY8MRIPcqa61h -bJc3LBSm1qNf05G5Cwxeed+OgVm0r1HBy6DAgDHAqNlkC8DZ/BVgqMA5fcrVAAUR -tCpIZW5yaSBHb21leiA8aGdvbWV6QHVzZXJzLnNvdXJjZWZvcmdlLm5ldD6JAJUD -BRA9ItFFFWCowDl9ytUBASNyA/458T84LUVhqq6Y9fPBAfcFMWY2kehuDWsQEXkO -46XoK+AnFZCkKuyDLqPHchVUO5pK/gZYsDK/xJkfh3u4FTDTsecb9wFmIeyayVIN -SI8o6l8EZzDX/PGwqEwzxHrbQkIgIktNn5ApIoazvdBpbkQfNj1vr2wWoMYPLAWM -8xzecA== -=UmZ8 ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/307A10A5 2002-07-18 Henri Gomez <hgomez@users.sourceforge.net> -sig 3 307A10A5 2002-07-18 Henri Gomez <hgomez@users.sourceforge.net> -sub 2048g/862B8F70 2002-07-18 -sig 307A10A5 2002-07-18 Henri Gomez <hgomez@users.sourceforge.net> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.0 (GNU/Linux) - -mQGiBD02vbERBAC1v8fR6gjERpaz4UMfdy0hRVWCPSbOdF+Swm/IenjVzErco6zb -MTa13umUNrDPBy/tTWiCCZrOnqi7fgDzWqPEqrXJjKAFVLEWE6MmKylPPEPG1/bm -idkNGERSAZduvhKv777PzvEJJ/8eGe3wy/O8NbgIjCPtr4UklwCZS8cFuwCg8oMO -UdT8qZRtzdxdAyu1m5fUb+MD/3IKJYWXsdtb6iBphCU4f/BoyjVC9EZJ1ywLuiVM -siKbuaDUaXU9nWcbNKv+fx8uZ1NaadpfLokqqhnWcpnSiqw8HNR7SwsF1D33rkXK -O4FSuVss/tIoqGdWFcJyPkP4yP5shxqR335narVw2vDa0+BiWkALbA2qVsSIdZDB -LeFZA/47AMBS0U2BRk2rQT8LmMuFl7mR+wNBM4n7FUGdxsGn3TcYd4pXTNrEQPrV -YNdooKlikgGk4hgFnIFX09Spmimqgq0goFue81rttVdZZ4uep8dTghY6gwmvcOxX -jATbhWStBhdu9B35kzfHc+1QihD5Z94u4uyWIVBIzikcdiY8LbQqSGVucmkgR29t -ZXogPGhnb21lekB1c2Vycy5zb3VyY2Vmb3JnZS5uZXQ+iFcEExECABcFAj02vbEF -CwcKAwQDFQMCAxYCAQIXgAAKCRAZMdaEMHoQpYijAKCCP68ndU/kTXR9XAKLvibC -3S8+1QCfUFQYte3Jo+MHKaWjsu9JGptRzo+5Ag0EPTa93RAIAKlsRJ5gOGTFsmaR -W9k6MIh4c/MCy7J7HUxT5xTdHROa+3zUh+FAE/JaOx9ZtZtH863DFHA8cP4L+tpi -PjBT6g2E94dwGcuH/OiSSCT4JSBukbGbOuLLdmFXqUl8+4gsL90Xal67FtNLwyLG -1n7geLir0byD+OT7VLA5w+6G0NOpJEveV/FIa2qLgdRZ8vz73ybgMh18hBUrUmro -jncp0rln2VU7VCH1C2aClKm7kK4mGAjIFIzKbguK+kM3b8NDHmXKpT6syyCtIM3h -prkV1TUCAFqLI32aSdlTN79lpeA2zDga9k4/4X/RDHsFpRN2neRFGTNUtuUgYpQQ -E5zWBmMAAwUH/RiGxyeBsad923IwE1+GAjxFl2tqF9xWk0J6yTnSK4nfhYAE9evV -jwDEok9jRl4ILCcXx6YN/d/lWNuSbARKHz/3hLiTouPpwd3SSJ8is2x9PgpJz5JX -cD0y1SkbPLvs3jH3ZmdcxZpuAmJeI/typqFKK5pWP44oXIH+XH/8nWDtmLEBkgKQ -/ATQWenMTmZ6MIJ6aWKWGkO9QS6iYRz3PPPGQ1O8W02CeprM2wBtlb8J1Z3RxNhM -rZcg/1Qi3V3D1HI4zw6tAFmDeBb8J4PaBQzqlhzx2EBTbfwNPhV8AlPvpxHEeGGn -v+O1yhZr33SnyZdINNoNDn+owVMdmkobe9GIRgQYEQIABgUCPTa93QAKCRAZMdaE -MHoQpRsTAJ4qst3MhLm48fBAEnzuzi/BIKr+AgCfYaCB/AvPoncQbHc8BcNGRimR -P9A= -=hQhz ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/EDF62C35 2002-04-10 Magesh Umasankar <umagesh@apache.org> -sig 3 EDF62C35 2002-04-10 Magesh Umasankar <umagesh@apache.org> -sig 3 5F6B8B72 2003-03-07 Stefan Bodewig <bodewig@apache.org> -sub 1024g/B5FFC53F 2002-04-10 -sig EDF62C35 2002-04-10 Magesh Umasankar <umagesh@apache.org> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.0 (GNU/Linux) - -mQGiBDy0ebgRBADuKIKD8PuJ4wKEV1h2AprwJjxCRx8vn48XNwfLZuvhw8cpArtK -rZwhoGPPUPEEXgtTNerlKq4VwpAwcnvRz7oC/7aWkUbcR2sAyhfe2scohwPgw7Xv -+isWC0NDPdrxvXG/PUOG/cnELunr51ymybBqBxUd2gMhYIxPo67D+YPYLwCgwcZp -yc/6kJa116ESWHrti342GD8D/1srpnRs9CiS1DQF1uZ1wW4vzj4VD61tKsjdWD8D -V573R22iMDLSj4oMB536WxUH7snz8XsAKm/peqJ6G9m0smtmWA1ago5yzQj70WqF -xzWBhHn2I/YfAQ8pb2s9q1lClj8elnCxT65L27ydBAZteejb2VqjtQ6iGy86PUT2 -wRUvBADZmoV1eIZJEM5NnxBv1EtvRYZtIQEzZ8dO2A1LOS7qlVr8IypljNPLGhzX -VHNvVsjC9QMUSWeBsDedvQHQ3hJpIMnTI32XE1V4gX06gfVTZdhf2fLTtwnsHZp0 -oumqshGDVRhNJJdDYLikxWOxOfkNveKEqJFvtuBR+ZqqluQKebQlTWFnZXNoIFVt -YXNhbmthciA8dW1hZ2VzaEBhcGFjaGUub3JnPohXBBMRAgAXBQI8tHm4BQsHCgME -AxUDAgMWAgECF4AACgkQ76Pnee32LDWSRwCfeASWXvpdt7bSFPMtszU/7uPEktsA -n23mYUN5WKJA1ZreW+0CcZ2ESnOviEYEExECAAYFAj5ogYgACgkQohFa4V9ri3IW -YACgsxGig0PL0M86rJsA/IpXjBdg3ysAoJzsoUZ/7s2BxDfzF/FRTVIzS+TMuQEN -BDy0eb8QBACBVb9YDJRp9Irzmq71Jf9FIPw+4g/cWpF3t/Eb7eSzMcOvTAXyNIWz -aaOjHre7lFctHfq8ls/6gR7uqajiAnfQcfTcu7pp+F5KsU0Embt83SFzZ3aoJwET -mB/LqUyrrGDiue3lU+flJO7UmcsRvtk0+BDkyCeB9HgfdpXbBLCyuwADBQP+PNxX -4e1tg3ZJo/xNEnD2Re3HjmQRrr0RYJLUGjgQrAEONSgowx3IW8/JssmNJVjnYm0q -jSKsb8rergCFJhPNZ8Dd/k00pKcrq+IN6j7WTYLqPce87zrGAZUtmDwDSp5mxy5E -xWJJxsgBPk4YBQLzJt21A3BgK/i24Sze2VLbaZuIRgQYEQIABgUCPLR5vwAKCRDv -o+d57fYsNa8xAJ4mLfonZbd64+YY9rfvhIh3Vsl3AACeLPPKtma2K6XCfhTBEDnj -hzSr4vo= -=lBfF ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/5F6B8B72 2001-05-28 -uid Stefan Bodewig <bodewig@apache.org> -sig 3 5F6B8B72 2001-05-28 Stefan Bodewig <bodewig@apache.org> -sig 51898504 2002-01-11 Conor MacNeill <conor@codefeed.com> -sig 3 F88341D9 2003-03-17 Lars Eilebrecht <lars@eilebrecht.org> -sig 3 2261D073 2003-03-17 Astrid Kessler (Kess) <kess@kess-net.de> -sig 21D0A71B 2003-03-17 Dirk-Willem van Gulik (Chief Internet Architect, role) <dirk-willem.van.gulik@bbc.co.uk> -sig 75A67692 2003-03-18 Erik Abele <erik@codefaktor.de> -sig B3B2A12C 2003-05-20 ct magazine CERTIFICATE <pgpCA@ct.heise.de> -sig 3 8103A37E 2003-04-04 Andre Malo <nd@apache.org> -sig 3 5F6B8B72 2001-05-28 Stefan Bodewig <bodewig@apache.org> -sig D6298F01 2003-04-27 Paulo Henrique Gaspar Jorge <pjorge@asatnet.com.br> -sig 0CAA68B4 2004-11-11 Patrick Rentsch <patrick.rentsch@suissimage.ch> -sig 2FE28BCF 2005-07-01 Harald Wilhelm (HAWI) <Harald.Wilhelm@hawi.de> -sig 5793498F 2005-07-21 Tim Ellison <tim@ellison.name> -sig E4136392 2005-07-21 Noel J. Bergman <noel@apache.org> -sig 8408F755 2005-07-21 Christian Geisert <chrisg@apache.org> -sig 2 FC243F3C 2005-07-20 Henk P. Penning <penning@cs.uu.nl> -sig 3 EC140B81 2005-07-20 Dirk-Willem van Gulik (Chief Internet Architect, role) <dirk-willem.van.gulik@bbc.co.uk> -sig 3 EE65E321 2005-07-20 Martin Kraemer <martin@apache.org> -sig 3 A99F75DD 2005-07-21 Rodent of Unusual Size <Ken@Coar.Org> -sig 3 3642CB4B 2005-07-20 Martin Kraemer <martin@apache.org> -sig 3 302DA568 2005-07-21 Rodent of Unusual Size (DSA) <Ken@Coar.Org> -sig 3 2C312D2F 2005-07-21 Rodent of Unusual Size (DSS) <Ken@Coar.Org> -sig 3 CC78C893 2005-07-22 Rich Bowen <rbowen@rcbowen.com> -sig 3 E2D774DF 2005-07-22 Sylvain Wallez <sylvain@apache.org> -sig 3 E04F9A89 2005-07-22 Roy T. Fielding <fielding@gbiv.com> -sig 3 015AFC8A 2005-07-22 Bertrand Delacretaz <bdelacretaz@apache.org> -sig 3 87315C31 2005-07-23 Raphal Luta <raphael.luta@aptiwan.com> -sig 3 E41EDC7E 2005-07-24 Carsten Ziegeler <cziegeler@apache.org> -sig 3 F39B3750 2005-07-24 Colm MacCarthaigh <colm@allcosts.net> -sig 1CD4861F 2005-07-25 Eran Chinthaka (IU Email) <echintha@indiana.edu> -sig EA1BA38D 2005-07-25 Ajith Harshana Ranabahu (Made at Apachecon 2005) <ajith@apache.org> -sig 333E4E84 2005-07-26 Chathura Kamalanath Herath (Apachecon Europe 2005) <chathura@apache.org> -sig 152924AF 2005-07-29 Sander Temme <sander@temme.net> -sig 3 9C85222B 2005-07-24 Henning Schmiedehausen <hps@intermeta.de> -sig 3 9978AF86 2005-07-25 Christoph Probst <chris@netzpunkt.org> -sig 3 2A623F72 2005-07-25 Christoph Probst <chris@netzpunkt.org> -sig 3 F8EA2967 2005-07-26 Brian McCallister <brianm@apache.org> -sig 3 C152431A 2005-07-27 Steve Loughran <stevel@apache.org> -sig DE885DD3 2005-11-25 Sander Striker <striker@apache.org> -sig CE419C8F 2007-01-05 Upayavira <upayavira@odoko.co.uk> -sig E222DE4F 2007-05-02 Mathias Herberts <Mathias.Herberts@iroise.net> -sig 911203E4 2007-05-02 Mathias Herberts <Mathias.Herberts@gicm.fr> -sig F12F6072 2007-05-05 Fred Vos <fred.vos@gmail.com> -sig 3 990ED4AA 2007-05-02 Knut Anders Hatlen <kahatlen@apache.org> -sig 3 311A3DE5 2007-05-05 Ruediger Pluem <rpluem@apache.org> -sig 3 88817402 2007-05-06 Thomas Vandahl <thomas@vandahl.org> -sig 5F298824 2007-05-06 Simon Pepping <spepping@leverkruid.eu> -sig 4CEED75F 2007-05-06 Nick Burch <nick@gagravarr.org> -sig 4358C584 2007-05-06 Vincent Hennebert <vhennebert@apache.org> -sig 0B7E6CFA 2007-05-06 Sami Siren <siren@apache.org> -sig 3 01530235 2007-05-02 Luc Maisonobe (general purpose) <Luc.Maisonobe@free.fr> -sig 40581837 2007-05-08 Nick Kew <nicholas.kew@sun.com> -sig 6BD872A0 2007-05-17 Michael Busch (Lucene Committer) <buschmi@apache.org> -sig 6210BFC0 2007-05-17 Jean-Frederic Clere <jfclere@apache.org> -sig 0F143BC1 2007-05-22 Matt Hogstrom <matt@hogstrom.org> -sig A46C4CA1 2007-05-22 Matt Hogstrom <hogstrom@apache.org> -sig D1AAEA60 2007-05-31 Reinhard Poetz <reinhard.poetz@gmx.net> -sig 084C9113 2007-07-24 Brett Porter <brett@apache.org> -sig AF5EC452 2007-07-30 Dennis Lundberg (CODE SIGNING KEY) <dennisl@apache.org> -sig C3110611 2008-02-23 Petar Tahchiev <paranoiabla@gmail.com> -sig 51047D66 2009-03-25 Tony Stevenson <pctony@apache.org> -sig 6A017B17 2009-03-29 H.-Dirk Schmitt <dirk@computer42.org> -sig 3B7C75B1 2009-03-31 Gilles Scokart (at apache) <gscokart@apache.org> -uid Stefan Bodewig <stefan.bodewig@freenet.de> -sig 3 5F6B8B72 2003-03-07 Stefan Bodewig <bodewig@apache.org> -sig 3 F88341D9 2003-03-17 Lars Eilebrecht <lars@eilebrecht.org> -sig 3 2261D073 2003-03-17 Astrid Kessler (Kess) <kess@kess-net.de> -sig 21D0A71B 2003-03-17 Dirk-Willem van Gulik (Chief Internet Architect, role) <dirk-willem.van.gulik@bbc.co.uk> -sig 75A67692 2003-03-18 Erik Abele <erik@codefaktor.de> -sig B3B2A12C 2003-05-20 ct magazine CERTIFICATE <pgpCA@ct.heise.de> -sig 3 8103A37E 2003-04-04 Andre Malo <nd@apache.org> -sig 51898504 2005-06-21 Conor MacNeill <conor@codefeed.com> -sig 0CAA68B4 2004-11-11 Patrick Rentsch <patrick.rentsch@suissimage.ch> -sig 2FE28BCF 2005-07-01 Harald Wilhelm (HAWI) <Harald.Wilhelm@hawi.de> -sig 5793498F 2005-07-21 Tim Ellison <tim@ellison.name> -sig 8408F755 2005-07-21 Christian Geisert <chrisg@apache.org> -sig 3 EC140B81 2005-07-20 Dirk-Willem van Gulik (Chief Internet Architect, role) <dirk-willem.van.gulik@bbc.co.uk> -sig 3 EE65E321 2005-07-20 Martin Kraemer <martin@apache.org> -sig 3 A99F75DD 2005-07-21 Rodent of Unusual Size <Ken@Coar.Org> -sig 3 3642CB4B 2005-07-20 Martin Kraemer <martin@apache.org> -sig 3 302DA568 2005-07-21 Rodent of Unusual Size (DSA) <Ken@Coar.Org> -sig 3 2C312D2F 2005-07-21 Rodent of Unusual Size (DSS) <Ken@Coar.Org> -sig 3 CC78C893 2005-07-22 Rich Bowen <rbowen@rcbowen.com> -sig 3 E2D774DF 2005-07-22 Sylvain Wallez <sylvain@apache.org> -sig 3 E04F9A89 2005-07-22 Roy T. Fielding <fielding@gbiv.com> -sig 3 87315C31 2005-07-23 Raphal Luta <raphael.luta@aptiwan.com> -sig 3 E41EDC7E 2005-07-24 Carsten Ziegeler <cziegeler@apache.org> -sig 3 F39B3750 2005-07-24 Colm MacCarthaigh <colm@allcosts.net> -sig 1CD4861F 2005-07-25 Eran Chinthaka (IU Email) <echintha@indiana.edu> -sig EA1BA38D 2005-07-25 Ajith Harshana Ranabahu (Made at Apachecon 2005) <ajith@apache.org> -sig 333E4E84 2005-07-26 Chathura Kamalanath Herath (Apachecon Europe 2005) <chathura@apache.org> -sig 152924AF 2005-07-29 Sander Temme <sander@temme.net> -sig 3 9C85222B 2005-07-24 Henning Schmiedehausen <hps@intermeta.de> -sig 3 9978AF86 2005-07-25 Christoph Probst <chris@netzpunkt.org> -sig 3 2A623F72 2005-07-25 Christoph Probst <chris@netzpunkt.org> -sig 3 F8EA2967 2005-07-26 Brian McCallister <brianm@apache.org> -sig 3 C152431A 2005-07-27 Steve Loughran <stevel@apache.org> -sig DE885DD3 2005-11-25 Sander Striker <striker@apache.org> -sig E222DE4F 2007-05-02 Mathias Herberts <Mathias.Herberts@iroise.net> -sig 911203E4 2007-05-02 Mathias Herberts <Mathias.Herberts@gicm.fr> -sig F12F6072 2007-05-05 Fred Vos <fred.vos@gmail.com> -sig 3 990ED4AA 2007-05-02 Knut Anders Hatlen <kahatlen@apache.org> -sig 3 311A3DE5 2007-05-05 Ruediger Pluem <rpluem@apache.org> -sig 3 88817402 2007-05-06 Thomas Vandahl <thomas@vandahl.org> -sig 4CEED75F 2007-05-06 Nick Burch <nick@gagravarr.org> -sig 4358C584 2007-05-06 Vincent Hennebert <vhennebert@apache.org> -sig 0B7E6CFA 2007-05-06 Sami Siren <siren@apache.org> -sig 3 DE8884A0 2007-05-07 Xavier Hanin <xavier.hanin@gmail.com> -sig 3 01530235 2007-05-02 Luc Maisonobe (general purpose) <Luc.Maisonobe@free.fr> -sig 40581837 2007-05-08 Nick Kew <nicholas.kew@sun.com> -sig 6BD872A0 2007-05-17 Michael Busch (Lucene Committer) <buschmi@apache.org> -sig 6210BFC0 2007-05-17 Jean-Frederic Clere <jfclere@apache.org> -sig 0F143BC1 2007-05-22 Matt Hogstrom <matt@hogstrom.org> -sig A46C4CA1 2007-05-22 Matt Hogstrom <hogstrom@apache.org> -sig D1AAEA60 2007-05-31 Reinhard Poetz <reinhard.poetz@gmx.net> -sig 084C9113 2007-07-24 Brett Porter <brett@apache.org> -sig AF5EC452 2007-07-30 Dennis Lundberg (CODE SIGNING KEY) <dennisl@apache.org> -sig C3110611 2008-02-23 Petar Tahchiev <paranoiabla@gmail.com> -sig 51047D66 2009-03-25 Tony Stevenson <pctony@apache.org> -uid Stefan Bodewig <stefan@samaflost.de> -sig 3 5F6B8B72 2005-05-31 Stefan Bodewig <bodewig@apache.org> -sig 51898504 2005-06-21 Conor MacNeill <conor@codefeed.com> -sig 2FE28BCF 2005-07-01 Harald Wilhelm (HAWI) <Harald.Wilhelm@hawi.de> -sig 5793498F 2005-07-21 Tim Ellison <tim@ellison.name> -sig 3 EC140B81 2005-07-20 Dirk-Willem van Gulik (Chief Internet Architect, role) <dirk-willem.van.gulik@bbc.co.uk> -sig 3 EE65E321 2005-07-20 Martin Kraemer <martin@apache.org> -sig 3 A99F75DD 2005-07-21 Rodent of Unusual Size <Ken@Coar.Org> -sig 3 21D0A71B 2005-07-20 Dirk-Willem van Gulik (Chief Internet Architect, role) <dirk-willem.van.gulik@bbc.co.uk> -sig 3 3642CB4B 2005-07-20 Martin Kraemer <martin@apache.org> -sig 3 302DA568 2005-07-21 Rodent of Unusual Size (DSA) <Ken@Coar.Org> -sig 3 2C312D2F 2005-07-21 Rodent of Unusual Size (DSS) <Ken@Coar.Org> -sig 3 CC78C893 2005-07-22 Rich Bowen <rbowen@rcbowen.com> -sig 3 E2D774DF 2005-07-22 Sylvain Wallez <sylvain@apache.org> -sig 3 E04F9A89 2005-07-22 Roy T. Fielding <fielding@gbiv.com> -sig 3 87315C31 2005-07-23 Raphal Luta <raphael.luta@aptiwan.com> -sig 3 E41EDC7E 2005-07-24 Carsten Ziegeler <cziegeler@apache.org> -sig 3 F39B3750 2005-07-24 Colm MacCarthaigh <colm@allcosts.net> -sig 1CD4861F 2005-07-25 Eran Chinthaka (IU Email) <echintha@indiana.edu> -sig EA1BA38D 2005-07-25 Ajith Harshana Ranabahu (Made at Apachecon 2005) <ajith@apache.org> -sig 333E4E84 2005-07-26 Chathura Kamalanath Herath (Apachecon Europe 2005) <chathura@apache.org> -sig 152924AF 2005-07-29 Sander Temme <sander@temme.net> -sig 3 9C85222B 2005-07-24 Henning Schmiedehausen <hps@intermeta.de> -sig 3 9978AF86 2005-07-25 Christoph Probst <chris@netzpunkt.org> -sig 3 2A623F72 2005-07-25 Christoph Probst <chris@netzpunkt.org> -sig 3 F8EA2967 2005-07-26 Brian McCallister <brianm@apache.org> -sig 3 C152431A 2005-07-27 Steve Loughran <stevel@apache.org> -sig DE885DD3 2005-11-25 Sander Striker <striker@apache.org> -sig E222DE4F 2007-05-02 Mathias Herberts <Mathias.Herberts@iroise.net> -sig 911203E4 2007-05-02 Mathias Herberts <Mathias.Herberts@gicm.fr> -sig F12F6072 2007-05-05 Fred Vos <fred.vos@gmail.com> -sig 3 990ED4AA 2007-05-02 Knut Anders Hatlen <kahatlen@apache.org> -sig 3 311A3DE5 2007-05-05 Ruediger Pluem <rpluem@apache.org> -sig 3 88817402 2007-05-06 Thomas Vandahl <thomas@vandahl.org> -sig 4CEED75F 2007-05-06 Nick Burch <nick@gagravarr.org> -sig 4358C584 2007-05-06 Vincent Hennebert <vhennebert@apache.org> -sig 0B7E6CFA 2007-05-06 Sami Siren <siren@apache.org> -sig 3 01530235 2007-05-02 Luc Maisonobe (general purpose) <Luc.Maisonobe@free.fr> -sig 40581837 2007-05-08 Nick Kew <nicholas.kew@sun.com> -sig 6BD872A0 2007-05-17 Michael Busch (Lucene Committer) <buschmi@apache.org> -sig 6210BFC0 2007-05-17 Jean-Frederic Clere <jfclere@apache.org> -sig 0F143BC1 2007-05-22 Matt Hogstrom <matt@hogstrom.org> -sig A46C4CA1 2007-05-22 Matt Hogstrom <hogstrom@apache.org> -sig D1AAEA60 2007-05-31 Reinhard Poetz <reinhard.poetz@gmx.net> -sig 084C9113 2007-07-24 Brett Porter <brett@apache.org> -sig AF5EC452 2007-07-30 Dennis Lundberg (CODE SIGNING KEY) <dennisl@apache.org> -sig C3110611 2008-02-23 Petar Tahchiev <paranoiabla@gmail.com> -sig 51047D66 2009-03-25 Tony Stevenson <pctony@apache.org> -sub 1024g/24774157 2001-05-28 -sig 5F6B8B72 2001-05-28 Stefan Bodewig <bodewig@apache.org> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.2 (GNU/Linux) - -mQGiBDsSIk4RBADSCj6rUjV64tYCGT1DYKYR7GthyWpNdGHSYLbETBcDatAe1dzQ -5NsCgfrlybfyeY+y1lxr3T9bqf6zJWDw/718wff96qmmv1qzexSYtmIrj+h53V82 -EXwWOFuYMJisuxdT940iQzosm3GOv4MJdEg3oI2SgfEyRQQ6vO4Ob5rHDwCg5taZ -nrHOrXx2dIGHxpxRZ0SUl30D/jmtttFjYOQ3LBMriikz5mh2sK3ZnoSRF4o5O0zW -Ve6e2SFXOEjVjImKsH6KCbdQNelrAdgiyOoXClyQKsQ27pncbdWo6bO0E3POJZVm -XaeW7iudHVr63rU5PViXObIQrdQl0D59j5brKj4vdlTyUw8kaHPvbKPDEOwvZq4Y -LJQ5BACA1YilTeXRJqwFsNlpcxCHwlULD4QUVP496prQWf1B7Z6g0KvLGrQsO0Vn -Jcn+fEqukysTJixSXCPebosltd4RalJIupVYkp4w6MJ7biaDAlLuNhDcI/AiXTmV -dXUedVXIaM8I3Ne23gucwbAyc0Hvb+3cSAKRhl/azFQhuHBvlrQjU3RlZmFuIEJv -ZGV3aWcgPGJvZGV3aWdAYXBhY2hlLm9yZz6IaAQTEQIAIAIXgAIZAQUCSgkegwUL -CQgHAwQVCgkIBRYCAwEAAh4BABIHZUdQRwABAQkQohFa4V9ri3IWMwCghs0wCe4g -GMPBq6jtBXK46e4aHKIAoNn+9NX6NlhF04qaHyDBhXK2HMmuiEYEEBECAAYFAjw+ -1Y8ACgkQgQRkT1GJhQSdkgCeM6RDHUF/E334TtiLPgw7GpmNJSkAoNCLQCW/9VHr -V+ZHsodnXUnaD4dIiJkEEwECAAYFAj513wwACgkQPo+38viDQdknZAPlHNiMnR+L -Uavo2yOYiJT+W9+8+qNs2grYDZ+WSYujaWT2NJrUCYXQRM6gKDyFlkcJvHI9lF2y -YMkVetllZVN1TJkeEdtbHncNHcdq+ZUQR0NkFKTF9d1K7UI2rfWxt1y6a13TcUjp -JXzbtw/OXX9EZSI6QQt4rSFlvci9J3mIRgQTEQIABgUCPnXawQAKCRDu0eo5ImHQ -c0W4AJ9vuq4wlkc6TmmmZPF/gZVLluHcTgCeItrnvzyS11xkIETk6v4b7K4gaiiI -PwMFED51qhr9b4jGIdCnGxECRAUAoOaVZW5CdZ9oYr3PwI/i8RJN+JfJAKCmd/XI -lYOCpa9Qc4C855pM8NFw6YhGBBARAgAGBQI+d6QQAAoJEBU/oM11pnaSL+sAn1DT -HmbhITeEw0ZSgyBLQw2ZhcM5AJ0ZrRBbZ9lbgHXBKOJQiLpWBj4XsYhGBBARAgAG -BQI+yi6WAAoJENvSRfyzsqEsF/AAoNXq7Cp/0AwEmWvhoTjmtY6eVYB5AKCMFhBU -dYWNXVyalPTq8ThswNUnr4hGBBMRAgAGBQI+jc4sAAoJEMppOXSBA6N+kUoAn1Nj -6YqarQg0sL2KrFsQROM3A6fSAKCyl40SpfVJSO33fYuPci9dHp+QCIhXBBMRAgAX -BQI7EiJOBQsHCgMEAxUDAgMWAgECF4AACgkQohFa4V9ri3IsngCfbIpJDWj6UgXY -7rBH8To12BgB+RIAn3jw72WJzplAtShVTmuMlRFS+FUNiEYEEBECAAYFAj6sazwA -CgkQqywx6dYpjwFkeQCeOkJrnO5r2hWDhX4ACPPLObZvXLIAnR0VHAgkEH1W/t7B -4zdDYdBBZrd5iEYEEBECAAYFAkGS8mMACgkQ5BNhMwyqaLQs9ACgio5zJcieYLpp -igvSYLBfubUVrXUAnRKZJ6MACpH6fpoz2vkc2dh69tbSiEYEEBECAAYFAkLFMoEA -CgkQm/IjRS/ii88aCQCfd1cIawDqpkYU86f3JEjcN85ntFcAni0m8WR6s+bkh3fd -+EIrSRsru3uQiEYEEBECAAYFAkLfRQIACgkQQeoJoFeTSY8XxQCdFd+XEWqyDkCx -37gaIQAG4dHpwiUAoOZ/K5OHyTJCNFaBUDtpCh7hL8TPiEYEEBECAAYFAkLfkncA -CgkQAQVmvOQTY5L3SgCgiEi5/1vYvJrKoAdl0hRWU57ieUIAn2n08BQfMZJQ439a -NW/CnIK8jPBPiEYEEBECAAYFAkLgNdAACgkQc84u+4QI91XdNQCgoBB1ebohIfli -nAPlvI37pFHuu0MAoJ4yMtbKZMaq0xIBnxV9c5uu99tGiEYEEhECAAYFAkLerWMA -CgkQi5YpQ/wkPzxD7ACgqKnyeb/fjVS8vov4FePxeLju4msAn1SCGaiF9gEf+qIa -ZUnjcT7JDJ96iJwEEwECAAYFAkLerG8ACgkQMaY9luwUC4Ea9gP/WON+0xIWOvWP -7mKkg/+X0ukW+mbjE426qKtG/B0vNrTKpElmz8ttR+oajqbg20LazoEUuA9ZXjLP -fsdWA+vFkxgV6qIdtxYPMamPm7ytEBOmgMowYXUftGteqM5fxLlceHiwdUlynG2f -mtMqvPnd2OCezSFRx3W6nvAiIjoLZpCInAQTAQIABgUCQt7H0wAKCRA34/Rf7mXj -IcAUA/4nDlQbnToSSDOZkFj1CoGL8TjsVgzrO3r3S3x38uQQTFAE/AGBY4mtHgNc -YmiJaC2hN1Y+mlEGu/80Rjv185ZfJsFEerU6Y/9tRJJ1So9AAe5AmvGpD9ysXae5 -geB+k+epIMSuf9WMeTRUCbQs9ufGZLV5a8jqstv+btcrzNaY9oicBBMBAgAGBQJC -32x4AAoJEJrNPMCpn3XdRBkD/iNi0Y6A3afDG9ZL/K4JrOPgHUFWC/DgAEBme4AY -62agUsT0uXlz+Mu1Ps2E0t26ejScuVMMvqpXg7iJ2+3yKzsnX0ySEXW6/696XEpe -3TFn1iVOmMElPKxakn3t/jr6SDepo9jqD5P5CJR4GsDsG3iKIisWdDf81ZXpf86y -7A5eiEYEExECAAYFAkLeuuUACgkQMsnkzjZCy0vmSQCdHGC6jOEVo96yyospTq7b -L+EEeioAoNMKIZy5qFLXXZbSNvsj7mDRg2c8iEYEExECAAYFAkLfbHoACgkQUI6u -xTAtpWhYhQCaAvqVBsTX5s4c+sTOo06BNMdzHIUAoIwpThAKq936Szy/3Gfv8K3g -s5NOiEYEExECAAYFAkLfbHwACgkQ3bpkuiwxLS9z8ACfYeocOK4J204xwbXgEdUJ -QyvHK2UAoKz2AF1I2b8Ebu7vTUZLNFV1QMtwiEYEExECAAYFAkLgyTgACgkQXP03 -+sx4yJNbEgCfRcj6QKHVHQtYVXdCYKUbrj97wAoAnimqV15cvz1siDjUK9K/aTsk -GwajiEYEExECAAYFAkLg7MsACgkQybWm7OLXdN8UoQCdFfqef8My1xhn6mLd9WTL -LaIewTQAnRXGh/Af4hVG0KwtZcJEA464nCoJiEYEExECAAYFAkLg7TwACgkQW5aA -EOBPmol+JwCeLxZjKNisjgP4AxV5BCKR+5SU9NoAoIwPF/7B2NmGNR0t3EZze8wp -NhQ0iEYEExECAAYFAkLg7V8ACgkQN/aP9QFa/IqerACfafKJi4s8LYV2JxNfQKHg -mRXzeIIAoNBHOzukDCdxIvmYJfamItnCP45giEYEExECAAYFAkLiYm8ACgkQbZiN -F4cxXDH8HwCgq8P29CwMX7PKhRmY3T32APsOaMEAnjdd/WvzVBFtTcJFWkH6iF4L -8EQpiEYEExECAAYFAkLjVb4ACgkQEy5J1OQe3H56DACcDPfWLO5cDkeKFCvIP8mc -4p4KkfkAoJITROldIRxXqUiML1oTJxieuHJfiEYEExECAAYFAkLjZNoACgkQdcqi -o/ObN1CItACgsJhqBxeZTaSrRVNk3aj6ciAJrgEAoIxPXYTvIpnWBr4/WMbN0jpV -0TGEiEYEEBECAAYFAkLkbxIACgkQjON2uBzUhh/gZQCbBpIqkCEuIbd6tqChz3Pz -cIGiZbgAnjluBFHl4l1/NHtP9fEYCgl8nbCviEYEEBECAAYFAkLkkr4ACgkQBJE0 -Quobo42f+QCgjtO6EOdDRiruCi6gKvwM1a2eRwcAn0XUELm5AZezL5E0rEfIM2FB -iMi5iEYEEBECAAYFAkLlwh0ACgkQYRlqLjM+ToS9pwCfUEgO834XY/clWzkw/VLB -fe7MLZQAmwdz0nleOHYWFBrnYgEz53d4MxUPiEYEEBECAAYFAkLqY/QACgkQsr68 -QBUpJK/oMQCfc7M9KpApCWW7eE22PlLoN1sPK+4AoJdwE8TsDM2Pmehk9K+uHIx6 -FoRviEYEExECAAYFAkLj7WcACgkQMoZOQZyFIitClACfWpH0+V/N6vuucWZ7bsMm -2BcmM3oAn3fF5qqovlog4/PcgvKCToNEF8uWiEYEExECAAYFAkLlELcACgkQUnkv -r5l4r4YUZwCgg7vJpDpUXnuNvgc5RHgG7UYhRQYAoIEKHsrswh6XzVn5yQRkfjdB -/A0OiEYEExECAAYFAkLlEaQACgkQa3OhBipiP3JA4QCffb8NgQssOQXaVR0dSwPC -eU2nQPUAn15EAjykVZsUi2tZWqEM08SNOKI9iEYEExECAAYFAkLmmWIACgkQaOuM -dvjqKWd7AQCbBpwyitQ77kd9KIT6y95Im1vmWt8AnAnkNTBctVtMfwddYTG+xLka -OllOiEYEExECAAYFAkLnYVAACgkQbpR1lMFSQxqIRACffQqUXTgOa4hyHYQBUwrl -GEqmWt4AnRMXVGhd47loS27MmiEiWwDlkNjJiEYEEBECAAYFAkOHn54ACgkQZjW2 -wN6IXdOr9gCgh2fn26W0DSL5WZATvvQkwZeJNiMAnR6+0AlUK8uFSFIVhl+RZMnY -+XFwiEYEEBECAAYFAkWdnk0ACgkQIYJJVs5BnI/0SgCeKCw39INy9ISFunlAojYg -SInHfokAn2vU8q4JNjg13qNeclZN9kmN9mbWiEYEEBECAAYFAkY44sMACgkQFUWz -/uIi3k+qvACffppBpoY82MEvDV7c4/6cjw544CQAoJAPCdZA/LRqICJm0iFbDrwh -sSb6iEYEEBECAAYFAkY4558ACgkQY9CtrpESA+QrAACglRB/VdEmovbyWdMDmsTd -yw4kha4An0uKwZeKHfBR3cC2s7MvqqmMoz9jiEUEEBECAAYFAkY8kyoACgkQmHDv -8/EvYHIkCgCYgXQZTJ8VmHwSX3pXOxnMhp7mbACeIPXwcPvmfP709nfgQ8/GpT2z -9ISIRgQTEQIABgUCRjkasQAKCRDh4fKwmQ7UqhZKAJ9iraDBstzeXPMtst3x+ZXd -LQm7cgCfWDDgaQOa8CoM5/+7WCtkyasP6BiIRgQTEQIABgUCRjxQRwAKCRBMBCgY -MRo95eP4AKCuEQU6fjPy/cPEiqhGH23J2YEr7gCfS8vBTEU4sRbOomTEuINPxb96 -OZmIRgQTEQIABgUCRj2gkgAKCRAuuUaCiIF0AgOBAJ0bJmFzA9WkG5FmfaP4ieG9 -+SCbXACgw+2wcOA/B94LKRtjhJT6j6zSiDmIRgQQEQIABgUCRj4VvwAKCRA+Km/C -XymIJIvcAJ9QSE4mCQldVnpbYwLTCk+xHDqhcQCggT9P3/rHIzIvv1tJ+A1ZJPvX -OcqIRgQQEQIABgUCRj3WeAAKCRD1wmAWTO7XXwpbAJ4mr2IxFtx0ppkefxx0l0TJ -6cFkrQCdEFbc+aMxRKhK9SCAWi3mq1UqEWiIRgQQEQIABgUCRj31AAAKCRCgctTQ -Q1jFhByKAJ9SIielTuD3StxPQpBkAkYP6Ld88ACgg1oPX9ryJA7YuhMD7byXQsET -zD+IRgQQEQIABgUCRj4FxQAKCRACpaYFC35s+k/GAJ9/VDyw2vNzk1xjcu/QZCa3 -gGI2zgCfeG8klJ78bAGknzxBlK3XtmoNqASISgQQEQIACgUCRjj3hAMFAzwACgkQ -c92MFgFTAjVJogCeL+3FTTVR5snJx9qbGQsgv23ZaT0An2Hy1CcXVklcYBF7Lbnb -Agbe1HpfiEYEEBECAAYFAkZAtkMACgkQbQvHOkBYGDePegCbBe6rmz9/kYDV7w5p -vwnugVsvbiEAniTfLW7NW8z1SRBWf6lMH3clGAs8iEYEEBECAAYFAkZMRFMACgkQ -HyEjw2vYcqB22gCg1np1JYFYPqCB3ekZts3K+pn7RkwAnRWd6HmtjRolZdrZfkqQ -DJKmd5zviEYEEBECAAYFAkZMfQEACgkQD0UKJmIQv8DJYgCfW0C9rDAToLU+0BKL -YCiWwtFJ98MAn2HvQ3CDhv8WTm+av36lETLqhjnfiEYEEBECAAYFAkZSb1kACgkQ -MsHW7w8UO8GGZwCg0l2T1O/OpOECXs/vYE2649wNTaYAoLrUpLKYev8uHAfc53lZ -6LE0h1T0iEYEEBECAAYFAkZSb2AACgkQy66+OaRsTKHZbwCdFSloWJh3uuTLk87a -St4uYeZrKToAoIrN7epZxeu9n9e6hqVOLz85zc3TiEYEEBECAAYFAkZe1aoACgkQ -mobXzNGq6mD+cwCg3k4BRrRi6pjrY/UggHjhiHWSD1YAniDQn1MVB620Ik2cVL7h -R1V0ZL6biEYEEBECAAYFAkalTCwACgkQOb5RoQhMkROqQwCdHhIdklVR341azVFB -O6aGArSOP2QAn0WtSIiqaLTEQ57+ir62FxRYBQdWiEYEEBECAAYFAkatzFQACgkQ -M81nM69exFIdRgCfSGft6KIZ+CTEPIGr8lp8oOpNaHMAn1NCXZTJOW+r0G5ply4h -lu8UXC4AiQEcBBABAgAGBQJHwH2YAAoJEBllhVDDEQYRZ4cH/3XnLW6UAdDd4k0x -l2lUAj9gB7ITUbejCwvnFqUyKAE9P38boBHNfc6cliQUOz4ITWDPhiinbjNnJHgl -p9vK0o4R/tFFyGImIvbmu1C8lyO2BJPgF2yMNrBgZhx0+IkAG3R4iy9JFIDGgddj -LQSP4TX3uRUFUXEAhHzGA//XP4tnC3CisvOsuoc6ZjyZGSt/HUzZoKf+wsdJlfab -iK3QpD8lSOw8KEZF54JUC8uaYGuBGs7ih4FcO+Aqb52UAx4/+13eEdAognVF2Hba -iI+G2jEekyAwD0bP3DWyg+9fGBtnwtDMj0OrHklvA8qoHxAMvXHIGhxjqZBOFehh -8DNEB6SIRgQQEQIABgUCScqH2QAKCRDJx5JOUQR9Zj6WAJwOtRlhq45DedrYNH54 -QIJSFw3XJQCfQI9fZl6zmKWSm1nJqXRC+awKmwyIRgQQEQIABgUCSc/UtQAKCRAk -waN4agF7F75XAJ0TyTdCMGIZGCooM/xr3w+qvyZLgACg0W8O9WOf0qwSVgynmh2v -QggUiyKIRgQQEQIABgUCSdI2jwAKCRCusBoVO3x1sZHiAKClsXinnJfHMQYewFPq -y16zr//f4ACgulnu+ObADHMquuGCw4BLwrvqMIK0IFN0ZWZhbiBCb2Rld2lnIDxi -b2Rld2lnQGJvc3QuZGU+iF8EExECABcFAjsSOYEFCwcKAwQDFQMCAxYCAQIXgAAS -CRCiEVrhX2uLcgdlR1BHAAEByboAoNoD/9Jgm/alxfAYELz05LMa/HLeAKDWTHqq -7rMkppZoTUv2gWpVzrk5RIhGBBARAgAGBQI8PtWVAAoJEIEEZE9RiYUE0LMAn22/ -u01Lo3Bo5lDxxHSkayUkYq25AKCm20yaGFGtTDJW4Rdz50pfut1AwoiZBBMBAgAG -BQI+dd8PAAoJED6Pt/L4g0HZWboD4gPGJi0y93+Zp37uFGgpe8PkB10HVLCe9B0l -7R7BK0UFhnFl004td2RWeALAAnOI8ZlxCahwQdUys34zF77c5fQ8Rn7co46wBSL5 -9Oi/bG9/wRYqBf13SWL2ITK1UDgzRznZrds9MLQqSL8oBjebyg28CZPBYH10FKig -UUMwiEYEExECAAYFAj512scACgkQ7tHqOSJh0HOu5gCcDO9Ou8NA2+gChoNAn6j/ -J2owDxkAnA0Q5AMezP7rKdsw+hCYqZSp8QhIiD8DBRA+daoh/W+IxiHQpxsRAiSn -AJ4id/ijcLliSH/EGh1UiaunYK9zLwCgyfeZ7mnhKXauba2NXFMlm3axSvuIRgQQ -EQIABgUCPnekGgAKCRAVP6DNdaZ2kikaAKCJMBE/oJ/4ko7FRpUWvQv0MLmhRwCg -jEXsPmY5Ur8AVynVzE2TcEu12reIRgQQEQIABgUCPsouMgAKCRDb0kX8s7KhLABs -AKCU2ntXY/DhTnvki6igzrvttl/ynACfZTZNwePs9imtT6phGTInelrsXLKIRgQT -EQIABgUCPo3ONQAKCRDKaTl0gQOjflg/AJ4khT+aic33qc/iMmMC5+URcxt6ZQCg -leruhUJi44Kpav9PdVbQMzdb52eIRgQQEQIABgUCQZLz6wAKCRDkE2EzDKpotDZH -AJ4xwN/htv44yNFQnACTYsc322HjZACfTd9WoxRkRWY6tVd9YgumNc0swMiIRgQQ -EQIABgUCQsUyhgAKCRCb8iNFL+KLz+ClAJ99ddEJ5l/VW/mKHvTITZleDSv+uwCg -lgqx3HQrlqp+gTPKIEKPkjjom+GIagQwEQIAKgUCQuE4ECMdIFRoaXMgd2FzIGEg -am9iIGFkZHJlc3MgYW5kIEkgcXVpdAAKCRCiEVrhX2uLcvEYAKCJD7CVpr2Iw657 -kO6G3Is8xKa6IgCgiStyJgU5/dUEEPQctZ8ZVZSrHNGIRgQQEQIABgUCQt9FDAAK -CRBB6gmgV5NJj+d2AJ9QRCXhFzmee7cbhlfejg7LBsXsMQCfce2/Wz+if56L7WaZ -Lpn893CAzu+InAQTAQIABgUCQt6scQAKCRAxpj2W7BQLgXUkA/96klgNlfh+VTSx -rwCUW1JE5j87qDeJWrnN5ibVYPd7TE45hNeWQie2RgWGpsHNlDekVh9aZuHMJb9N -zRGKAAJ2augQQuvDKt8sge+ydRMXsLkAvpK4VBmobqqgyO0cV3ooMyizawMRndVc -MbVu5b6Gkdj2tZEko/Nv9KBJ61MJ64icBBMBAgAGBQJC3sfZAAoJEDfj9F/uZeMh -rGYEAKJgLDFku3GdpF/BI4GQBKqadLygF3Igq9Np310sTcLOI2ARb4B18Tvq9CyR -4PEvdlVC5uEpaJozgHthTadjGTgg1WmiTWqG31s3U+zL5NLdK+k8qqrxGLzFzhk8 -PB1wJwImJcvLmJHm3HeIGycdEzn4swgmD4uI6p39mcGyCCONiJwEEwECAAYFAkLf -bHkACgkQms08wKmfdd2sxAP/e8W2cqyypPqYHs05nTxNzD5wLl72ABWvljfdf5mA -97sEl3q48234j3sUN1Uk6c21NlK+eRBn8Lv1ihyLTJkACgdiXNFvi1eC4vLhQMGO -PcGW8+wI4olmsqftvG+2hNt4eCMead6IjAK7LNKgDWEBjGI+WIOvC5UJBO50cNXG -OXWIRgQTEQIABgUCQt667QAKCRAyyeTONkLLSxJgAJ9faCKziDmN6nQeMoAECTfV -vIdTRACgjnb3h8sc54gcosIh28qb7uBUuf6IRgQTEQIABgUCQt9sewAKCRBQjq7F -MC2laDoHAJ9VC11NFs0+BAYWoZBJSUEnjn3F9gCgsqGPrxhTBkHlWAh4iiumq31t -ZHaIRgQTEQIABgUCQt9sfQAKCRDdumS6LDEtL3hJAKCEHj7lHAZHRk7LLbFQDh7o -iY7plACgiORbBhF3VWn1JCglbk51Kq5hJy2IRgQTEQIABgUCQuDJOwAKCRBc/Tf6 -zHjIk6wAAJ4qjf2FNE1VXK+PnL2iFP1h7f8L4wCfbtoQqsaDE1vCrnSobEUT6nfq -Pt+IRgQTEQIABgUCQuDszAAKCRDJtabs4td03yLQAKCz5pbjUWdyEHQr85R0He3Q -uDiLkgCgz6XQ/LFLdcmwDAj4lsKbRpHdUDyIRgQTEQIABgUCQuDtQAAKCRBbloAQ -4E+aiRuoAJwLeKfpT6aqNLBvrusHnNNjROFi5wCgjhXup7RcdMNTDBY6BGj83NHu -TU6IRgQTEQIABgUCQuJibwAKCRBtmI0XhzFcMZwOAKCLkKunJnUNy7QgowvTkV+/ -DyU+FgCfScvQFzMSj1Gk1ViDbK0n5i2MpQWIRgQTEQIABgUCQuNVwAAKCRATLknU -5B7cfur2AJ9XnFPKjlIPsbrZVJRuNh96py7FfACgoC5yGwyRq9hYK3SMGGAu5MmQ -WpSIRgQTEQIABgUCQuNk2wAKCRB1yqKj85s3UB1kAKClSCLmqecNSlVeFOwlSijh -TjzmxgCg5eYxuHJo4wf2D2d1gWbloc8xt/2IRgQQEQIABgUCQuRvFAAKCRCM43a4 -HNSGH1JzAKCoUQuAh01aTLbbUS4WCMrOAQblagCfdwFlsT48wWEBnJSFAiXaEcRt -UkiIRgQQEQIABgUCQuSSxwAKCRAEkTRC6hujjcShAJ9EK1u8wehMaZLt2ZnexHIC -PhbtagCgkN+i7LXBnm1IwlP5cGbmgW3BJRKIRgQQEQIABgUCQuXCIAAKCRBhGWou -Mz5OhEAfAJsHEwc1jK9tiYBvWRMS3zJ0XrrShgCffOyuZlrBNeuO9s8T9WkL7/vC -nOmIRgQQEQIABgUCQupj+AAKCRCyvrxAFSkkrxWDAJ9oJHjkm3MWfPS/iMK6iipo -UaAfzQCfYFygT+mws9MQIZEMoTi/sk0AOcKIRgQTEQIABgUCQuPtagAKCRAyhk5B -nIUiKxsGAJ4mMBcsZ/PlqEN2CjOoNits7PFYbwCeLuEXDDEcUAh7jb46wvrHB5EP -jp+IRgQTEQIABgUCQuUQtwAKCRBSeS+vmXivhlvNAJ4wGMXMO8EgWYrlU0i+9wrd -6N0M/ACgvODXK0oKDcDQ55t8xf2evmJA7HCIRgQTEQIABgUCQuURpQAKCRBrc6EG -KmI/cl6+AJ4kaPB7Ois5KuLwhbEwmpO3e07OQQCgw1kJOjcCZwogIWG1222By45k -1YCIRgQTEQIABgUCQuaZYgAKCRBo64x2+OopZ+DxAJ91h0aGRvukGqAWEafe4nnT -6xj9CACfU91kJ9G1WB2T8lW/fkXt8mnlrUKIRgQTEQIABgUCQudhVwAKCRBulHWU -wVJDGgmCAJ9DsO7lkpvuigmPoIX6d7vufFW5iACeMsXW1nX0DWf6E9pPgDaeZ+db -a1GIRgQQEQIABgUCQ4efngAKCRBmNbbA3ohd09++AJ9GFjNIUutctozuFNreIeS2 -xATWJQCfTUwt6nd4R13f5U0+iOsTwWVX6h2IRgQQEQIABgUCQ4efngAKCRBmNbbA -3ohd06v2AKCHZ+fbpbQNIvlZkBO+9CTBl4k2IwCdHr7QCVQry4VIUhWGX5Fkydj5 -cXCJARwEEAECAAYFAkfAfZgACgkQGWWFUMMRBhFLagf6AqFi2y+DPg+duogX5hHs -lLpeRVXbqEqX9bB2BzzinUhTmmRpEpiVnCkTd69scXh/ZVTECfA2zBYV67gp3eit -UB7CDSeLZwqQCIz42uF5ADq9oj+j6uf8pPmsk9qO4VZcr7mUwJ4tDy6znG7Qg5H7 -y4HRRQ8cwodDIa2jpLdQ+v9+fms4Nq5j/IJRmHjT7Ha6n78arpl8DlBtjjG0dpmK -fBB9n68MbiFLX19yIxO98X/nEoDCk6DuLX79Ratt4jEr08YCyJ4PfAqJKUy+F5jr -Knp3G/qj6H2N72vHZLzoZRfZjBzbpN3V9rPossxQauoRqmU5M9wFDnBoqyszMMU+ -KokBHAQQAQIABgUCR8B9mAAKCRAZZYVQwxEGEWeHB/915y1ulAHQ3eJNMZdpVAI/ -YAeyE1G3owsL5xalMigBPT9/G6ARzX3OnJYkFDs+CE1gz4Yop24zZyR4JafbytKO -Ef7RRchiJiL25rtQvJcjtgST4BdsjDawYGYcdPiJABt0eIsvSRSAxoHXYy0Ej+E1 -97kVBVFxAIR8xgP/1z+LZwtworLzrLqHOmY8mRkrfx1M2aCn/sLHSZX2m4it0KQ/ -JUjsPChGReeCVAvLmmBrgRrO4oeBXDvgKm+dlAMeP/td3hHQKIJ1Rdh22oiPhtox -HpMgMA9Gz9w1soPvXxgbZ8LQzI9Dqx5JbwPKqB8QDL1xyBocY6mQThXoYfAzRAek -tCpTdGVmYW4gQm9kZXdpZyA8c3RlZmFuLmJvZGV3aWdAZnJlZW5ldC5kZT6IYAQT -EQIAIAIbAwIeAQIXgAUCSgkeigULCQgHAwQVCgkIBRYCAwEAAAoJEKIRWuFfa4ty -6SoAn2X4c0dOTQp0dk+ofvPDMtNWBbIXAKDdrSAnSP/iaXIouTg9ncAERnXFgoiZ -BBMBAgAGBQI+dd8PAAoJED6Pt/L4g0HZhpID51GCXx5Q60No2CVrjw73vZ+KVfTr -8iJZSsi3X1C47C1l8OCZvnzECYFq9hhKL9WWCMktvqxg2aW8/78WgVW4KjPEz3Yl -88cFPABauJPhJuHyl0efAci0iY7yy82utbKTRyXp5xFBad7U6RLK+GzbrmqEWIbY -is06jbqAvtMfiEYEExECAAYFAj512scACgkQ7tHqOSJh0HOZXACfRTqAC+LhzLqh -1668bBFTybxCdvwAoIGjkethM4lKnKqXZv9Wctz+E9toiD8DBRA+dao4/W+IxiHQ -pxsRAlrLAKCp5Eet21hghQweWCbX2Sfp0Kt0wACg9W8xv5CE0KSB7E9rwmNcgZpV -mwWIRgQQEQIABgUCPnekGgAKCRAVP6DNdaZ2kvvSAJ9JBZVwMzoYbuK+X4JTFbsO -W0wHdACgrWEV9hElP/rbBPL7l1rbDAhniOWIRgQQEQIABgUCPsouuwAKCRDb0kX8 -s7KhLEnHAKCqht/V9susaEGuep74heYgo/6ExQCcCysfRsihFG0jPX/yEOwLGT4R -0+eIRgQTEQIABgUCPo3ONQAKCRDKaTl0gQOjfsWIAJ9R2xmpnF0w2EhY591OYpNr -0GvJ7gCgv7lDNNYLHZ/u9RIgJJq45R+h/TCIRgQQEQIABgUCQrgKqwAKCRCBBGRP -UYmFBNDFAJ93FhVVtNwg7jLgO00lKk3/3lgEVgCgvxo0Jz2dPoOzWw8OvGUmN5PF -rrqIRgQQEQIABgUCQZLz+QAKCRDkE2EzDKpotBiEAJ9ZqXR8/8Ffvq0lNkJ+0d9r -JXzXaQCgyT6qZ5nDeDFJpPdMmRHhwHSZq4SIRgQQEQIABgUCQsUyhgAKCRCb8iNF -L+KLz92FAJ9c/C9RJy3SGLbVq09c7NBPPS8+AQCeLBc3EqtjTtzmbBEH4fRegq1H -t1KIRgQQEQIABgUCQt9FDAAKCRBB6gmgV5NJjyFIAKDhfzgs3KPp/97Biee5tPmq -hizsIwCfWwvOgdoUb5GmZRpv53t08woBRp6IRgQQEQIABgUCQuA10wAKCRBzzi77 -hAj3VbBKAJ9oavMNCVLXyabt0pjFJBWSwRZt/gCePKcZox146ASRqaJF8OIvQn2+ -egaImwQTAQIABgUCQt6scQAKCRAxpj2W7BQLgRg1A/d5x83A1kegLg8Q72g6dcUf -KCWR6I3mfbFkkUH34jSShdO773Yxm8oKolm0JrUzPagZwMRIgaUqSXpgYbxkyorz -5G/R/PCkHto6qMAztyCaKyFTE/nlBQfuKZ+XPpBSw/yIRu6IWdqwSHOOy+thRbg9 -fXrMbzHFXpawRauu2VeCiJwEEwECAAYFAkLex9kACgkQN+P0X+5l4yGPbwQA6q4L -s5TTiRZFrxJIHVVwgh9kz9zlLj2fSULWyX25INZ59YQpzCE2qTSZRBN8sowe5BKQ -ZJlLcir91UsDg7KX4rP6bOsyUSJ3v9kecarU9/B3/7GLnKDGVHHoqRQKAi2DqpCi -SsE6WDNONNXVKbsadcvC6uTdEg7U1vXyjDbPY4qInAQTAQIABgUCQt9seQAKCRCa -zTzAqZ913XpNBADS498IdhQrpMnbH0s6oIxQ6ZFY4gcW07QnqfOn5WizKxdx9InX -JBgozFH/yaLLQbI8AqS9lZQrb4cJeWYCM5vJbnHh7qatoguYb1DdCIyriFzC22T+ -wxPi33L8PNpyrfCTT6Y6LF4jIcrEGZrNl37jT+n/xMvCeY2gdmdiQmFiQYhGBBMR -AgAGBQJC3rrtAAoJEDLJ5M42QstLwa4AoJXwrbSMRRqlUy06v54T50RTB1/WAKDO -GdOaE7jxcRlkuEc8Qswm976bAIhGBBMRAgAGBQJC32x7AAoJEFCOrsUwLaVoIqQA -n0wc28m+1XNI69hWQ4lyRVEgQqBGAJ0fsklpnnZHCVhEkrakbLQ/E+9pjohGBBMR -AgAGBQJC32x9AAoJEN26ZLosMS0v+UQAoJvPJaWA8ctG2Bff7mxW76gsOovWAJ46 -0KDi0QbUOEJiD0fk//R0XjnknIhGBBMRAgAGBQJC4Mk8AAoJEFz9N/rMeMiTV8UA -n36HHFAVjudWCBDNJm7KqZyh7WsKAJ9sU4g4KN047W0SbJAA7sPkJwE0C4hGBBMR -AgAGBQJC4OzMAAoJEMm1puzi13TfGz8An3irX0FipvIvirhSUyKDE7wDeuUEAJ9g -PRtcLRDeFc4Oh35077YLrN9q0YhGBBMRAgAGBQJC4O1AAAoJEFuWgBDgT5qJwJMA -n3hd5dZRNloo0BdAZjzH6r5MgNlHAJ0UM7nOz1sj9J8nRqCb3xFBwclbO4hGBBMR -AgAGBQJC4mJvAAoJEG2YjReHMVwxAuoAoKiAof3Y87dYurmnSQDs7WXP88ZdAJ40 -dTmjNicUfsKit5aEkxCl9bjqQYhGBBMRAgAGBQJC41XAAAoJEBMuSdTkHtx+60cA -niVi5i8j86YN56+uY+wMahkSXg31AJ0U9jmvOXQDNNsIHWJY9xXoz7jRc4hGBBMR -AgAGBQJC42TbAAoJEHXKoqPzmzdQwPoAnjmnjGqxCQz22Y2jd8vz3+Twfwr9AKDB -j4z0kxrf4hydmgK38ndDBP0edohGBBARAgAGBQJC5G8UAAoJEIzjdrgc1IYfpZ0A -n1WzxheVFpcxW8SvsSpmNg2yl2+cAJ46aAMX30kTtT2ZUFB4FpUvjWngs4hGBBAR -AgAGBQJC5JLHAAoJEASRNELqG6ONH2wAoKPWAiV7uR6aHP0lad6xwmJk7hDGAKCL -dquqzy/yW25IpG0amrrBJxbLc4hGBBARAgAGBQJC5cIgAAoJEGEZai4zPk6ET/MA -njlQCKWhvqvRu7iYFQsg2dCW443yAKCYIPjawX4TXjgbruZktT0hg87UPohGBBAR -AgAGBQJC6mP4AAoJELK+vEAVKSSvB38An1oDZWDSwVpp/53o5cdJujbLU9grAJ0X -YbLrL+kW3CjaFVLncRhuF5t5xohGBBMRAgAGBQJC4+1qAAoJEDKGTkGchSIr+o0A -njIqK/E4OJrK0XPhX134+VJZ9N3eAJ90U2hylPkr+EoBHnF5VtEWJVWunohGBBMR -AgAGBQJC5RC3AAoJEFJ5L6+ZeK+GQvYAmweV9Ky/w7aRqbYjTtdg3U0Ks7DDAKDl -qSRYN1u8wK+2pVY6pcdLdb0uCohGBBMRAgAGBQJC5RGlAAoJEGtzoQYqYj9y2GsA -oIrkKoVWsuxRPHtOWWuvbHkMBeAmAJwMQVTcr17v9WngLkot4gurcsLxaIhGBBMR -AgAGBQJC5pliAAoJEGjrjHb46iln3W0AnR3w53mDPp1l0/6GDqqIWpi75PIkAJ9S -yyYZC4gjDmvf24hduMyrfjI2h4hGBBMRAgAGBQJC52FXAAoJEG6UdZTBUkMaINAA -oKf5u3fzXTT9MOtOVcqyVgnaIHhvAJ9hPhaRQUIMryWg+pJcw0TTWC3O9YhGBBAR -AgAGBQJDh5+eAAoJEGY1tsDeiF3TYA4An1FTBiWVfw9UBHZ8K05EZjG9+ykeAJ0S -w1jLCrauKil0I2G5rizXR2tREIhGBBARAgAGBQJGOOLIAAoJEBVFs/7iIt5PB/wA -oJihHU6IgWsNcADF1yo4/vD01PPNAJ401g1Y1dn2Z4/Il2jiuzE8dNYDEYhGBBAR -AgAGBQJGOOeiAAoJEGPQra6REgPkF3AAnAhbVLxHJk0+XswLDLFj20SQKrcKAJ4x -XaigKAQ5D6/Of1SPPRoX7bTEXYhGBBARAgAGBQJGPJMqAAoJEJhw7/PxL2By3XsA -oKONmq8YyhYqvpafW9dX7k6r4pg5AJ9Sjki0Wqrm1AYXxAYGc8fZIesIf4hGBBMR -AgAGBQJGORq5AAoJEOHh8rCZDtSqiDoAnR8FA/yGXEAd6gP0AoioyMHj6e0KAKCA -dnxXUB/eSwN98EkeVwSPpiBLG4hGBBMRAgAGBQJGPFBHAAoJEEwEKBgxGj3l+XYA -n2Okz5W6SabKyirUGjF30lr9BP8VAKCBqsPWR50O8vcG0lDLkp1tuW+63YhGBBMR -AgAGBQJGPaCSAAoJEC65RoKIgXQCTFkAoIq89nYh6AmxcqwQFeYiloD+FGv0AJ41 -la0vkis1JUIDM3FNO8xw5VbNZIhGBBARAgAGBQJGPdZ4AAoJEPXCYBZM7tdfcxkA -nAsMAnhrvQNVPQJs/P5ysQTKHXZ7AKCGrxUFi5FQ93oEuWBGqw/xHcMfVIhGBBAR -AgAGBQJGPfUFAAoJEKBy1NBDWMWESn4AnjHzaapJEaIYFhc/39hIRm5n0dl9AJ9l -AXqmz+YQSqJKQ/cchdKbLdhSGYhGBBARAgAGBQJGPgXFAAoJEAKlpgULfmz6xg8A -n1EFGiCeI1C+7BUDqI5xlPps6WB5AJ9cUoE8g1ipE/QtCVYcOUhD53yxY4hGBBMR -AgAGBQJGPwYxAAoJEAP2jL3eiISgjbsAoLzdvLd5d8mADMZDFLi9ywPLk4pBAKCt -23xxWAwNSj5W+uPGLL6R0IEb6IhKBBARAgAKBQJGOPeHAwUDPAAKCRBz3YwWAVMC -NT3pAJ0d+kpqF2GHoIhFEisRwox0J52J2wCfc5nQgpaGmgyMqodqq+cdoybHIx2I -RgQQEQIABgUCRkC2TAAKCRBtC8c6QFgYN2F+AJ9l6y2ms478IKVMFRI/SghwKvRW -AQCeJIR6hCR46QY0IqKhkHy9mfzaiPaIRgQQEQIABgUCRkxEUwAKCRAfISPDa9hy -oOhdAJ45vxMRMgaHj1548DkUttPv0cdYHQCdGlc//bHVnJwwlUFz/1O4sXwDttaI -RgQQEQIABgUCRkx9AQAKCRAPRQomYhC/wO8fAJ44L3d9QLaMvMvcI78aMBJH2y2d -SgCfe9xYYMuYvf9qElihil/7a/9p68CIRgQQEQIABgUCRlJvWQAKCRAywdbvDxQ7 -wRIDAJ9xo4egUgVo6h/N7A5nMBuT3dZ6jACgy2Oc2uFYYhGvBAgQpHqESZf4suOI -RgQQEQIABgUCRlJvYAAKCRDLrr45pGxMoYJUAKC/iURBlu5JKxZJqUJ6D2kzYuo4 -tQCgxTpvpDWKqrGIM8OeA/PbdUJqTkCIRgQQEQIABgUCRl7VqgAKCRCahtfM0arq -YMd8AKDHCkES+rZ5lM7aewuV+/ouOknGQACfePMsXa5L4OKjA3szncnZkcc6Wl6I -RgQQEQIABgUCRqVMLgAKCRA5vlGhCEyREz3aAKCFX/1eYbphSmP2KYfgHkhg6Hf1 -UwCgtjZrJUNnuhsPGRK+Fooeds3MatGIRgQQEQIABgUCRq3MVwAKCRAzzWczr17E -UvI9AKC1QzfFpES4rgb6+6lqzYYO2JW9SwCgtZkhqsaH5evRZiIglzjHmfgPJjeJ -ARwEEAECAAYFAkfAfZgACgkQGWWFUMMRBhEjoAgA4cFAPqtCYVpEf0Nc7eciqxpU -LGLaUCOuDfMZiz1kSkXi4FiDAKbSfrcGAPmLh+8AiQbID+1PKItsfWs5ZjuBzJw2 -toF7OKSWxNKUSJoT+SapGGrs3qbywZWRi82dcwqSxPyZmsQfLXONJRePwgWy4+RB -Nvo38j1hKZclf8xMI4w1wJMUs34Xae9BGMoLhpuJ+jOCoG4JE3cUdf7hvhyJKtMh -xrAiYVYmVlurShtNF3Czhq5tm80Jb9m1wlZRFgvUE6m/2XWwPjjS0lnZnoBFVZ0H -lMd47b0YOu8ieS1wNgkqtpRwBqBBH2XOM4kR5p/uT7rJN9yav6z1fEEgmV5TG4hG -BBARAgAGBQJJyofZAAoJEMnHkk5RBH1mxrcAnj6+e5JOVqw2yHEYGIL5d+z9iURf -AKCR6Y89jMFzzv2rEPbArCxOeGmurrQkU3RlZmFuIEJvZGV3aWcgPHN0ZWZhbkBz -YW1hZmxvc3QuZGU+iGAEExECACACGwMCHgECF4AFAkoJHooFCwkIBwMEFQoJCAUW -AgMBAAAKCRCiEVrhX2uLcoYCAKC4KNTcBwjOEIfMOgFsF3uTQTvL5QCfQ2960jGi -s9Jye9Ly/fI1CBMVQxiIRgQQEQIABgUCQrgKqwAKCRCBBGRPUYmFBP0VAKCPH0b7 -S+TylV1uBuYcYnWIb/RJzwCeJvRTMPnWNjVz+CVOvVzJTH4ol5mIRgQQEQIABgUC -QsUyhgAKCRCb8iNFL+KLz3iqAKCXRZWdGjBVbj3IBFl3kvh3xF2gsgCcD3H79mbV -DRNMxpGArFQ1hqQFzleIRgQQEQIABgUCQt9FDAAKCRBB6gmgV5NJjzHQAJ9IfkjK -kiEuFxUhznsghAQ8bsBWnACgoT0kWSB3iUepLIDoWhhGtDIS5FSInAQTAQIABgUC -Qt6scQAKCRAxpj2W7BQLgebOBACAFFpEKETO3ZHbjMnPogACNr6EZCQxzGTIXrXS -yWQs68VcH54wUOA4yk3cGpfH2pgAxYjaHejTJRvDKvGrPGlKHgCZFy4+wHzo17pW -9J1aKk2sUWlT67snDVdMun/i8WxD9yz299cXR6iCxPfP2HIMEqbsxWJaXITo7drW -SjO35YicBBMBAgAGBQJC3sfZAAoJEDfj9F/uZeMhRawEAM9wfn9sBIsFzQRQbAO+ -ll83f8ki++A4Anj6DXQ4xRmClUxqahL1BjxxeQhE+Qomq1IebDJr0Se34XB0g3J7 -bzr/i9QmEwEqnDJfWVobv1Ugjy+1jzErlZBhm8hnCI+zPnrWKLk0n78vzJ5RrnVa -TTV+OW5r4rdVZ86yKYHtpVSoiJwEEwECAAYFAkLfbHkACgkQms08wKmfdd0HDQP8 -DDD+1FQU8PPPe+Kuf2bJOO7Ycrej4JF1I/Gbs2HH3xXgOZsRv6WJ41M/ovxJLYrp -VqQA2YF/Gxwguwrf4lPk+4spFdabguiJK0d2/KZAtnLsjIzdYcoY01IKGT3xkPwI -DErNFSmxX6bKCUePcFNHYZ6dDBHFFcYVTsdo/wbAe6aIRgQTEQIABgUCQt6wsgAK -CRD9b4jGIdCnG30UAKDCxsPZksKIcvj7tbHQEwm+PV5+DwCg7PorUCgIvTIWnID8 -zRWDBG4ACXaIRgQTEQIABgUCQt667QAKCRAyyeTONkLLS/d2AJwM7BQIQgqLA0qA -75R2EjHFXQKZWACgo7iaANHxIRc/Nw19j8CxNbWJRJ6IRgQTEQIABgUCQt9sewAK -CRBQjq7FMC2laIx3AJsF0Hjrm4N21EwdrmhS9PHKQL2KdgCgjlus2GyuCzafgb9J -HVhBDrhelkmIRgQTEQIABgUCQt9sfQAKCRDdumS6LDEtL7MWAKC6rQU6ZjSS6gVn -wswutaqBwfwtvwCgv2mMGJf2hnYVaNNqV5WIFAuycmOIRgQTEQIABgUCQuDJOwAK -CRBc/Tf6zHjIk9TlAJ9dbM2HowI5oD6hGSnADhI2dKfBrQCg4O9WtFiRzLqC1TgC -Asbigqy+JDiIRgQTEQIABgUCQuDszAAKCRDJtabs4td0311pAJ9L3yUe7GUeDqMz -d3WLWatclf7ruQCeOenA9nhyKgHASeEK/ZXQXDDBW0uIRgQTEQIABgUCQuDtQAAK -CRBbloAQ4E+aibNVAJ4wnAfcA/rtUs3+Hu9nNn8ar/2Q5wCfe6W+k9yHjd7hZWnY -HdnCkAZkOMeIRgQTEQIABgUCQuJibwAKCRBtmI0XhzFcMezQAKCnk+So0Anm4kLD -wl+srHvIB7b6jACgqROBN5MeEGXQm+Gan2VSt+nvTZ+IRgQTEQIABgUCQuNVwAAK -CRATLknU5B7cflR0AKCTAlfhPFwHPXnBo+5IROopwNQnsQCgh2vHS9VRZRt5I9is -NDaNf1biCQmIRgQTEQIABgUCQuNk2wAKCRB1yqKj85s3UK9XAKCELi7ymxtLxdwY -fdfV3dxd63mV2wCgjgaUlQqFXjx5mXnRsgy4S6cS9yuIRgQQEQIABgUCQuRvFAAK -CRCM43a4HNSGH5/sAJ9JVHMVwBwHD8PN3DQq8hHEumn8twCfVQSXooNY2P744K+8 -k6lLO8nOH6GIRgQQEQIABgUCQuSSxwAKCRAEkTRC6hujjb+qAJ0Z+AoGDYe122wR -AOYAKayl9f9e0QCeKetoll6NZ+Rm/NKbFJGP6fYywIuIRgQQEQIABgUCQuXCIAAK -CRBhGWouMz5OhDd7AJ40l37cLZcSxfPt3M7/aOPgVGpa5wCfciaEynzuHDfIQD/v -tXrZb2m0+NeIRgQQEQIABgUCQupj+AAKCRCyvrxAFSkkrwQsAJwM8IqtXQk/TBiQ -i6Fyq/HHm5/zvACg5atZV8F+r7jVRhT1SJ+FaVsaQDiIRgQTEQIABgUCQuPtagAK -CRAyhk5BnIUiKwuyAJwOljL2++fVQ0BSKRvFSvS+fSu3KACeJxsOhbyCd3o3rqwa -VeY5FFi+Fm+IRgQTEQIABgUCQuUQtwAKCRBSeS+vmXivhv0OAJ0Sg/UEnB/IAoqj -HzKoBivCMYDtrQCfVY3IDKRHbbLNfWBSDERWCTpHXtiIRgQTEQIABgUCQuURpQAK -CRBrc6EGKmI/cqGBAKDEgTewzt6TjmCkI9RrYjF46a9H4wCeJPh4bmTymcfwRGn6 -0h0a9Mz1mKaIRgQTEQIABgUCQuaZYgAKCRBo64x2+OopZ3lEAJ9w4EWAgRUMxf0U -d1zoygYDQedAgQCeJPHSbk62Ej11NljNGN1zdwzRHuSIRgQTEQIABgUCQudhVwAK -CRBulHWUwVJDGkOfAKCgQM+50dTktJDaDd8gVOGBKRiSIgCgkT9gdtDac0m9s2IH -Aqktk0mc0U+IRgQQEQIABgUCQ4efngAKCRBmNbbA3ohd05uvAKCjMnn4GpnZhjWF -S7iN0LIXgxm5PwCfYodjKF5zSbIROx79dJ41Gg0/VxWIRgQQEQIABgUCRjjiyAAK -CRAVRbP+4iLeTznPAKCaIUKdiySarhu//zEVn67y9q/szACcDUob1L2ac1R1FHB9 -XE4fTf/PV1KIRgQQEQIABgUCRjjnogAKCRBj0K2ukRID5FlVAJoDhc0dijUvPmOK -ILkX6fG5g73DugCePsOrjW+YIc5+T9qeVMzHyfm2opuIRgQQEQIABgUCRjyTKgAK -CRCYcO/z8S9gctnJAKCc7DZ7JzXgaB4ImiwB2dyGMFUC8QCgitOFKEw1y4+V1dNN -3kZYL4P/M/uIRgQTEQIABgUCRjkauQAKCRDh4fKwmQ7UqvVYAJ9BjHLDyGmR56xK -lKF3qVq1+jAmgwCfQR+0qbVWaSIaVS1DCg8yUr2txOeIRgQTEQIABgUCRjxQRwAK -CRBMBCgYMRo95VO1AKCewEwAscfj9VfTxswF6BL6zNj8rACfW/3kG7zPI2dSjWJz -GYPQYPAa0smIRgQTEQIABgUCRj2gkgAKCRAuuUaCiIF0AjxRAKCu9kiQfvVmSrVZ -b9HK8Mazhut+hwCfY5guSOz96KH5dJ2585cm5wPyT5mIRgQQEQIABgUCRj3WeAAK -CRD1wmAWTO7XX04yAJ4/ZvOfsexCgIQRuoREg1/D9bniKgCfTcKh9dLFkPjlD3yI -w/NCc1L0/ruIRgQQEQIABgUCRj31BQAKCRCgctTQQ1jFhJmBAJ0TPZlIksq1EnAY -tTTSb/tHpXxNUACfd/m3jaTHdJljRXGI7UBsVHnL0nWIRgQQEQIABgUCRj4FxQAK -CRACpaYFC35s+iQnAJ0eGzB7NIQtXLEgyuphyW0nBppVrQCcDj6tm1MCKXA7f4zV -1R0u30jrUeCISgQQEQIACgUCRjj3hwMFAzwACgkQc92MFgFTAjV92QCeI+02yLkS -qmdJlMBVfVE9joT/pBAAnjJlywot38PS8FtodliCfNvqn6VIiEYEEBECAAYFAkZA -tkwACgkQbQvHOkBYGDcfVwCfbS6bS20V1ElnuQBAofsmi0yjbzoAn3eztrDQIrh+ -/BkXIJo7IF0Ny+gViEYEEBECAAYFAkZMRFMACgkQHyEjw2vYcqBPqACg1jy6peeP -fEuvYJEKfJBNG7FVwPwAn3y5/eBtZdRefj90FeIiS3dr3D3siEYEEBECAAYFAkZM -fQEACgkQD0UKJmIQv8AfLQCfeHzJB6tJdA4bjPEcJKi0sMFceCwAnAovkjdUhF2a -JrpK2cr4bZhm5RbhiEYEEBECAAYFAkZSb1kACgkQMsHW7w8UO8FdFACfSFzmzz3l -ZmB+qclUq7q+YVgd3hYAnRyNi3iYLUVrk746XsvzWcv8UonRiEYEEBECAAYFAkZS -b2AACgkQy66+OaRsTKE0LgCfYZfXtB9Er7iKXoDfhNuuDIdKmqQAniGNC3piLBCg -gMPpJ5vQp2KsptvJiEYEEBECAAYFAkZe1aoACgkQmobXzNGq6mC8pQCfeV2ib+Ym -o/KQ+jYsr1BxYVFCOmsAoO312vLgv8Q46hucGIq9aN2isEnEiEYEEBECAAYFAkal -TC4ACgkQOb5RoQhMkRPl4wCfebfolpLZYdGk48JuUwd2shtkicwAoMGAdNOSoXyn -I/6/b9jsxQl8qmwZiEYEEBECAAYFAkatzFcACgkQM81nM69exFIBlgCg0CUQ1h61 -lCLBjE9+/Kvskrh1QAgAn0gXeq1NKEuepDB6hQo7fVZrSpF8iQEcBBABAgAGBQJH -wH2YAAoJEBllhVDDEQYR8ZEIALAYFxipk7FfpDbEnUrTI237QugKjpvrX9n7CdHx -JLnwOBr1g2/e/RMgoJHH8yqP8iQPGMfZXCVLM6ME/EoUQAVT0M0I1QsBVxTIXyPq -QIzCv6zibLYyEXDlQDNVB4hqdhozzxyjGruqbn75zfb8mlTMoj9lElNhVIdcUOVL -2xHkBy6g/YpmuZb/pt4HXBOUyWkmFK8zBMxhXw5bOuOP2zSJk9rZt7wdKNj3iC+/ -+936yXZzqWFuUOq0RX61RtW8e3SJfowGFBd728snsiD0IFLTXor62aBfBJ5yiGKF -UBM8LQ27FcJasfo7a8SiBbJOO/OsyQ1lRvLS85kM+XZDXZaIRgQQEQIABgUCScqH -2QAKCRDJx5JOUQR9Zlt8AKCAMAc8652qgKVPdH0XJbzoq6ykNwCgkTboPY7d+GFy -EwNCHk+0PAmkPru0KFN0ZWZhbiBCb2Rld2lnIDxzdGVmYW4uYm9kZXdpZ0BlcG9z -dC5kZT6IdwQwEQIANwUCQsVK6jAdIEkgbm8gbG9uZ2VyIGhhdmUgYWNjZXNzIHRv -IHRoYXQgZW1haWwgYWRkcmVzcy4ACgkQohFa4V9ri3LW7wCdEc6hdCr094a8LG+c -hTd+OzGxfFUAnR3FvtuG8sv367Knk0ybMnpOM/4hiEYEEBECAAYFAj53pBoACgkQ -FT+gzXWmdpL1ewCeOSe7lOufhc3mfTXs7eSvqECt89oAn0VM+YgQHbfdVp32YE7H -t6N6GPf0iJkEEwECAAYFAj513w8ACgkQPo+38viDQdkP7QPmPZXPi7m6wRiLofsT -lHCbBrR+ehWoSSqCmHQjN1DGRtamGE6X8QbMIttD+NLp+uTx8j/E0sGUdPnWkky6 -fwt1f3AYeoAgCXNvPoewsC6mZn3FMdEo6vJc43FmhsUfumOtunvGNBnXdM8GSCJ+ -RBS/ASMjRrECF12/14xwgyyIVwQTEQIAFwUCPD7aNgULBwoDBAMVAwIDFgIBAheA -AAoJEKIRWuFfa4tys/4AoND5QhEdyVIypBvCUHv5SCaAKcd/AKDFthtZTrjF+eEY -lktPLRtI9zjeE4hGBBMRAgAGBQI+jc41AAoJEMppOXSBA6N+jAIAoIcAeCIKt2QB -PnAthnUk4DhlmM7FAKCA0Iz9ZutXGb2l+p8s7hhF3+Y9L4hGBBMRAgAGBQI+ddrH -AAoJEO7R6jkiYdBzi84AnRddvByuDodl5KaCSdpe6k9aYkLqAJoC/ud28X0M478K -lmacVVjb+PqzBIg/AwUQPnWqLv1viMYh0KcbEQJ6DwCff918LRigFUyEvYj04C12 -so87JNUAn0RNFw+P1/SR9Mr/JQmOzJVhlwdriEYEEBECAAYFAkLFMoYACgkQm/Ij -RS/ii8+wZwCfRvfW6NyBoAp7oS9ILRHNYh2GbhsAnRYGs1hSaGK4rGxm/fmqxj+D -vqI2iQEcBBABAgAGBQJHwH2YAAoJEBllhVDDEQYRqFAH/28B/f92MsQX9ZRJG1v9 -EDGVx1U+pcE16a7iplCP4QuUR6uA2EUe9fptzZfX2iT2nr2XgCB3x2NHf0rzNpTA -M3OtqKQhXdvS3EWzWqR8UaDf6dxKN57B4QONRIhuImf3m9DWFNwIr3oOtO25Q+tG -7YcZen/zbwU5O23CEakNsysxGEHn/3BPjRyA1FE7NVLrAmxFu8LXBUD9y3HNNetM -4WlucnObqw5cBFsZMtnGcVLs3suTAsxwrnBo7jq/DbZVvzUZtEkGdV7LpSWkivSr -q0+h9Gzug8EcYTjrdR6LFA5xGan6R9zrSe4mxe7vja10fmGEdIOQIapgO/iOWDR8 -3MG5AQ0EOxIiVBAEAM1SlkvEK5MrMnW0ybtv9eMCG89gqIvd2gBnpcAsF0sX+dCa -WHWNy5HL3dBak/G3BJ8+NzAksfL5Srm0LVKcfVjBiG+IsbUoSyeJQGuhSZXYcnIc -/3Z8Ujcs+TfFurG8uHU1cWnNK5aMYwDrqxmp4Ru0zLYHw4tHBBKF0cgFaCsjAAMF -A/49aSZuDaatppSaBOzCt7wIYCsGBxX5ZibrJqr0gLUbhXU9eaWzCawOWwCvpQN0 -lTjoYVkwiLZaYUkdqsSQgHAU3jjKlIuaIRXApEkTb8Jg7R/vNAdwXoZRLBCjZPGd -5qGtnIezsZ2+lxFx+bRieUL8fUInemXwWl8e23PMisgm+IhOBBgRAgAGBQI7EiJU -ABIJEKIRWuFfa4tyB2VHUEcAAQENMgCgnc22kj8TfjktU6u4SUUqud25ZZcAn0B2 -b0zPjKjGuiwdKSnkFbNcFS3g -=UxMc ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/C152431A 2005-07-18 [expires: 2010-07-17] -uid Steve Loughran <stevel@apache.org> -sig 3 C152431A 2005-07-18 Steve Loughran <stevel@apache.org> -sig 2 FC243F3C 2005-07-20 Henk P. Penning <penning@cs.uu.nl> -sig 3 302DA568 2005-07-21 Rodent of Unusual Size (DSA) <coar@Apache.Org> -sig 3 2C312D2F 2005-07-21 Rodent of Unusual Size <coar@OpenSource.Org> -sig 3 E04F9A89 2005-07-22 Roy T. Fielding <fielding@gbiv.com> -sig 8103A37E 2005-07-20 Andre Malo <nd@apache.org> -sig 5793498F 2005-07-21 Tim Ellison <tim@ellison.name> -sig E4136392 2005-07-21 Noel J. Bergman <noel@apache.org> -sig 1CD4861F 2005-07-25 Eran Chinthaka <chinthaka@apache.org> -sig EA1BA38D 2005-07-25 Ajith Harshana Ranabahu (Made at Apachecon 2005) <ajith@apache.org> -sig 3 21D0A71B 2005-07-20 Dirk-Willem van Gulik (http://www.anywi.com/ - Senior partner) <dirkx@anywi.com> -sig 3 3642CB4B 2005-07-20 Martin Kraemer <martin@apache.org> -sig 3 2261D073 2005-07-20 Astrid Kessler (Kess) <kess@kess-net.de> -sig 3 E2D774DF 2005-07-22 Sylvain Wallez <sylvain@apache.org> -sig 3 015AFC8A 2005-07-22 Bertrand Delacretaz <bdelacretaz@apache.org> -sig 3 E41EDC7E 2005-07-24 Carsten Ziegeler <cziegeler@apache.org> -sig 3 F39B3750 2005-07-24 Colm MacCarthaigh <colm@stdlib.net> -sig 3 9C85222B 2005-07-24 Henning Schmiedehausen <hps@intermeta.de> -sig 3 9978AF86 2005-07-25 Christoph Probst <chris@netzpunkt.org> -sig 3 2A623F72 2005-07-25 Christoph Probst <chris@netzpunkt.org> -sig 3 F8EA2967 2005-07-26 Brian McCallister <brianm@apache.org> -sig 3 A99F75DD 2005-07-21 Rodent of Unusual Size <coar@OpenSource.Org> -sig 3 EC140B81 2005-07-20 Dirk-Willem van Gulik (http://www.anywi.com/ - Senior partner) <dirkx@anywi.com> -sig 3 EE65E321 2005-07-20 Martin Kraemer <martin@apache.org> -sig 152924AF 2005-07-29 Sander Temme <sander@temme.net> -sig 3 87315C31 2005-07-23 Raphaël Luta <raphael.luta@aptiwan.com> -sub 2048g/59066D7B 2005-07-18 [expires: 2010-07-17] -sig C152431A 2005-07-18 Steve Loughran <stevel@apache.org> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.2 (GNU/Linux) - -mQGiBELb2+oRBADhgEV29jhAMg4dFJN9fjeIjN7+J0Lj3rcLBWc5RTlM33DTOCFM -BCIE9B/RXJuVhGgi7fUuB+WsHz7XMgZRn+5nqIKGecIxwEUtZCfwsaV6Id3abt30 -wccyYDTSV95gQie+bbwWF44ao7n/CaR1WUU/Nx5b26nY2EzOrQcgP1qYEwCgynnc -NU1N3zd1cIYr5hQVqvdazKsEAMbYAm5WsjBlLBrolxs/smx4vxZYJaA3gUqTz9WY -D08rDsotVIMoosYF0b4b3WxcePJ68N1pkF3U+zo8bIZJThT91nAfMh29ZAcSyRqg -Mkd25OcrrjykeF7OavuFSwhvYoDdlwsvkuijHY3weXyhpjvzi+GzvZoONo3zSl4g -aWncA/4vu6k7XZUZ6B9DbJLJ4Xqq8uhD7uT4417uCQdozIWgKE4ThM2WffhV2IgY -W6IXg+o6AqY1qiMLSYYdeRsVkQ/GVss+sR++cbsO5ijDGfvlWPfGxIcA+P+alAwf -KY9M45IB8E92DUDru6ImrDHMeOrlDNPRusxRyZ4SiSJYNcgBtLQiU3RldmUgTG91 -Z2hyYW4gPHN0ZXZlbEBhcGFjaGUub3JnPohhBBMRAgAhBQJC29vqBQkJZgGABgsJ -CAcDAgMVAgMDFgIBAh4BAheAAAoJEG6UdZTBUkMaZugAnjJVyMa1FYEm/9811Whm -K06kGzXbAJ4rgRTBOcuyVbmbOAeYCgqloOxky4hGBBIRAgAGBQJC3rlGAAoJEIuW -KUP8JD88RewAn3LmpnmnLlYnlQW7+byITmKLO9gwAKCi0GGQz0QUq9tFG4YeF7Rp -UCl8ZIhGBBMRAgAGBQJC32y8AAoJEFCOrsUwLaVof1cAoLX3ROO9ufH+QXYlBuy6 -HA5SgofAAJ9aON/jC3WmrxT9Lz/DlIBKVI9TZohGBBMRAgAGBQJC32zBAAoJEN26 -ZLosMS0vCycAnjFhGc63FoWHwzpfVoocrBm8yQTHAJ47Kle1Tr+fBnlkYsAg0xY6 -12VZ9YhGBBMRAgAGBQJC4PEqAAoJEFuWgBDgT5qJY6IAnj2jxdReXh3eBRr+easP -bboH9Lu0AKCSoT0Gt+pM+G7XM8vQbZjsyjDhrohMBBARAgAMBQJC3t+3BYMJYv2z -AAoJEMppOXSBA6N+4VAAnRfGDGvU4qDop0EdApmHCExFDHFDAJ9/3xZDnJjEeSGr -l2JyOPJfbv/k0YhMBBARAgAMBQJC30/tBYMJYo19AAoJEEHqCaBXk0mPRKwAoI0M -FDyhr2PON57N4614Po16a9ZNAJ0SGKJtMOIxgoDHSf6SYuFy+8sBLYhMBBARAgAM -BQJC35MFBYMJYkplAAoJEAEFZrzkE2OSgcsAnjKv4POPmFUYhDGH+GCcxSyM9LPo -AJ0TPnoLf74lUroWD5+rlhTPD9eMHYhMBBARAgAMBQJC5HvtBYMJXWF9AAoJEIzj -drgc1IYfdCAAoIKybYLGd4yGE8NcrvnGaPSXx6NXAJ4zrIPA9tQu23tOHarZxSqg -7AWGh4hMBBARAgAMBQJC5JCBBYMJXUzpAAoJEASRNELqG6ONWZsAniJvvMiDR61N -rV5Y7xx/3/id/ekWAJ9MNUUQAXTES1dkywQVHVp6C8QFvohMBBMRAgAMBQJC3rR1 -BYMJYyj1AAoJEP1viMYh0Kcb26oAn2JuF355Lq6PIEvnhEr+SA3noxS8AJ9msBXz -nHsORsz8mB4WZ4DMAYEH0YhMBBMRAgAMBQJC3rvoBYMJYyGCAAoJEDLJ5M42QstL -Cu0An2vCOimm9iyRJekvlh7IcsrXVDksAJ9S1iVXBgyRuWBkbcuRk9OLs/TnwohM -BBMRAgAMBQJC3twlBYMJYwFFAAoJEO7R6jkiYdBz3gkAn3b48pHpjPG5DCbfp0oT -/WN9IqYlAJ47CLk2xg7e8N53WTmYfL+F/c/ZrohMBBMRAgAMBQJC4O0jBYMJYPBH -AAoJEMm1puzi13Tf+KgAnjviBj4kvC9ABiWR70t4BU3y8kgJAJ9qmj71qWjrek/L -Cb3+fAmlASx82IhMBBMRAgAMBQJC4O20BYMJYO+2AAoJEDf2j/UBWvyKJywAnjSC -smaB18utPgHthVW0qDQ+DDmNAJ9a64uKqcDI7u1cDEbi3nL5ELztCohMBBMRAgAM -BQJC41snBYMJXoJDAAoJEBMuSdTkHtx+SyUAn19MjVdnPdxKdiXjpMRWwOs5fhTL -AJ9AGh+TvyOt877cfLVaywPK+GhN0ohMBBMRAgAMBQJC42UQBYMJXnhaAAoJEHXK -oqPzmzdQe9gAoL7BugDd1NniX/ZNqs0aD7Y1uUfhAJ0b4p34ZYPWFg1CyUduwYlx -MAOqo4hMBBMRAgAMBQJC4+3gBYMJXe+KAAoJEDKGTkGchSIrHl8An0ERlWCCDHYy -0jlbsVcQ4FOS9qe6AJ4sLF02AltG01bK1kpvnKXxHFVYoIhMBBMRAgAMBQJC5RDw -BYMJXMx6AAoJEFJ5L6+ZeK+GWEkAoIl+GM1cgJosSMsMG0NqXog9yqeKAJ9aJ0Xr -j7JP5abRyjROroIUCUcc4ohMBBMRAgAMBQJC5RHdBYMJXMuNAAoJEGtzoQYqYj9y -IawAn3TzgRnJPfl4gg2kwIlJtD/a4ql5AJ43+Bbg3EWh2RVaLB7QpA1pAsRFB4hM -BBMRAgAMBQJC5pnVBYMJW0OVAAoJEGjrjHb46ilnWz8An1WpumoYARq3Le1VG0vu -SkQcdg8SAJ488MHNQRq2fyQFk9uIstWriQfa7YicBBMBAgAGBQJC32y2AAoJEJrN -PMCpn3Xdsl0D/j7J+/vobH/4+pmWCWv3okqBbbd9PH/NJTC3B7KU+p8bFdIIZWYh -n9SPXRdLoUlbKnqYw6+x0Ktn/9oWqwTM2b1bOHoMEUy/hPDM1ZK2gGDU11BFbfC4 -zkXowbq2xCHLyaQXqj5Wju01PT/wj8bw5A0E2rzv2iUA2ilXJE1vQdx+iKIEEwEC -AAwFAkLerQ0FgwljMF0ACgkQMaY9luwUC4H6jAP+L3lvntIdecj0QlnD4gTkdLn+ -nbOPT0G9MPSjA3ML9Bqeoh/uD2TeHS0dqb67DpIzhKV/zu6vrOhsXHXNiCjR4lxR -YHBg0PoxLJkggpjdAduk5vcM2ZgRJZQojsQ9CunxnmA/YCRCEEUPFeKj/5p1aFGm -uPsl2zwggHxbdOBY1maIogQTAQIADAUCQt7IywWDCWMUnwAKCRA34/Rf7mXjITNS -A/9YB8srHD2WbpZy5P/cN6WjPshYgx0lVFOifFdXgD4AUzgJ3VmtH1NI0Rkgadcw -8PdJYAynH/Hdz4PJ8wIEkmMFEe6TKB3BCjCGY8+Ti6R/VrlkizIGL0HzAUzNc+g2 -D1NI8725Idx+XNSOSBcOBZ3mwPVo1k67X1rF8BoYAeo8TohMBBARAgAMBQJC6mYn -BYMJV3dDAAoJELK+vEAVKSSv8BwAniQzr7l/ihVvAhvNUnpJzFWfr6tfAJ93Mama -D+Fz4kgEVjnO5j8MrM6JtIhMBBMRAgAMBQJC4mNBBYMJX3opAAoJEG2YjReHMVwx -Pr4AmQGWlApW3C1VbkuRgVs8pj6/ejXqAKC1z3D5mMpj83yyejnBjxDjXTLsUbkC -DQRC29vxEAgA05PNdXcVOSTsYuizTCbdBU9i3qUBkAyqPmDE6hkWI+7fnr8KAUUo -UghWwhxqBngpv48o3mE+bC+l/cTH+DuHIOsszpSK5ydufyitXi7piYk4RS+UNbyl -b4BU5qGodwWwXC9wKBIjXL5rK2KjKh4Ovh0WogtZ1fwc5NzQkjcfbner9WsAmjtd -nmVV2vZhJdDlxf3BBM9ai2R2IRvfhF61QFZcr2ehqAdsiDix8p0ugpC/oQS8h8pg -GQebz7aNeSjh/Vb3dsdo8CaLvHp1nM5aVCDRqoCfoeKUbRfwwwKxtc1cyYzOHD1f -KG9BuvtL4y4JQ/gDCsQVKdAAoiktu8Ks9wADBQf/fGkVYIh7w0+8xSIvez1DKirX -rl1J3XNvOYIa1qlBk65hllXnFXeXqoOLQpvygcwNRfil3AGcpwzwlNloem3ozjnt -IFvYJYzB6q4SMl1/a5uLrcc2frq8tbG0RhU+ZEhWR6sIEOBQhkKZ9LZbJ1tK9buJ -M0meaIt5gVLAVbI5vf+2Lvmlv0+E/a4Zn2exl1RcBYATNZT1gC55m0z5PMzG6Bc4 -tOAhPEo3WpfNjIrFeXcB0ksk4mfDIWKlA0mc8A+faKSSMdiDpeU4H4uZy5pE/hVv -2VyE3Ej5PoA3DajRzgQ69YlojTYnfnPyJErCBZhtZXTtRY7aDm9/xBT7FZ06RIhM -BBgRAgAMBQJC29vxBQkJZgGAAAoJEG6UdZTBUkMakjEAoINKV6yLAdbBhXhvMsqK -0N6XOghJAJ4mSgdwgv+sIOaPKQqCm+PL2M0lPw== -=4TlI ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/AA0077B0 2006-06-13 -uid Kev Jackson (apache key) <kevj@apache.org> -sig 3 AA0077B0 2006-06-13 Kev Jackson (apache key) <kevj@apache.org> -sub 2048g/8A6DD738 2006-06-13 -sig AA0077B0 2006-06-13 Kev Jackson (apache key) <kevj@apache.org> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.1 (Darwin) - -mQGiBESOfuoRBADiCLjvY8EG8cDrfNvPaVJr1/8d8GDoLjBCeJWl50M7j1IQDB+r -rzBPXOzhoqiNRbZMkpjv8ofa5hVOQitVS4B69FA07RbuiQNTKg142h8ogtJeAI1g -eXuTZtmGE47TOpj7FMG8bHOmoJdQMkzUsdOhEAyqRu4noknuuIKgsE1kYwCgnhaH -9KBlpKaRG7Bb2BH6da+wmKUEAIaBeZ1aSQodUzDqnGjCd4hZbpzjyWg7O5BylNhK -ogMY95BvwFRD8WFdSvhvH9VKBtSuNqg/6gIkqAljRRESVxL4QrzlYSqF513kK1ds -lUTmqU9Dvaf7dkH+MYnkPVTP5tMZVCT7HEt4F6HcqlaZKlz5jsu3R53KBx6XZATc -SEGbA/wOournJ64We8sXTJGHFupvSLBy3nh68mPLaplzTnH2al1DLBnoF2giC32v -ZGG+e12kWE+fyyQ3pdAIRHgVjZ/ckPmcmxnVcYrhzbgV99fo2+JRh2SVrLrmvw+G -CKiUtNHn0HS1klBKSj+3ML1AQQlbyfrcVSf0Fefug51BqoqU+rQqS2V2IEphY2tz -b24gKGFwYWNoZSBrZXkpIDxrZXZqQGFwYWNoZS5vcmc+iF4EExECAB4FAkSOfuoC -GwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQoL/5PaoAd7BnTACff9f8Y2RFB7O7 -Wjncyb1XbEwJB/gAninrR0isW9jGx49GmSnQCjtO9k34uQINBESOfzMQCACP+GP2 -x2nE2JxjUUjj16ftOxUivbL8L9ksplx41n7yeRvu+RzOXcjlonuld0LYxprNsHGv -mbAoZj93QozHQIMfC2kfnia+hxCcBPMbev9RPCqgogpb90BtV0f9HGyWXs2QTgWG -R2hyjq/RpwtA3obSXw3pb1CnXW4stV65WAdd72KDc66wRR1gmjxKQx6b1dGcC+E4 -HyOgu2CDtr1ULPeI5U4BA4y8FLgDfYwkxp6vj5ViegGP7GlMa3bSgNRGsYX7VwgZ -pmI8WY4B5k3/Pyv2Toe6/5zTmKH8WlyZd00ede/tbFTqQLg+EylAcWJ8c3asood+ -SjCwTuD8l8a0wpO3AAMHB/9GXkbBUE8cbMTaS4yj7UL5iWRVhSPo9IzMSrzaXmZN -8ykX96ud35BCEfmYgty3USMk90Rs/PbwB4Mh3h1ZTXqRWcfOXzJ8kMabm2RANyf2 -H2DvGKoFPtpX/9I13vo9qRLRHVRENNg+3JCa1ii8cq7h8bWvTT0VxX/rOG0cl8nO -XkHTUARR19cGPf6XkHEcl+u1pAxIJGqY/gVowjyFGZs+RXFl/q/Vrgu+lvvxmryd -yEdeGdsBvQ9M0KKr98w1RiJnDUkSqI711xwlVk14Uu6Xke0oB3bbpe4UxD52avAC -yEzYY7vbpe6XS2+dOcZxWE3eur6SfsucAkj4Ib72mchhiEkEGBECAAkFAkSOfzMC -GwwACgkQoL/5PaoAd7BQAwCeJFb9yZvOWfdf73A7t2MvPXn1y6kAnRquMmA5eVdh -HbAUXWyYuT2OHOSD -=F2q3 ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/DE8884A0 2007-04-27 Xavier Hanin <xavier.hanin@gmail.com> -sig 3 DE8884A0 2007-04-27 Xavier Hanin <xavier.hanin@gmail.com> -sig 5F298824 2007-05-06 Simon Pepping <spepping@leverkruid.eu> -sig A99F75DD 2007-05-03 Rodent of Unusual Size <coar@OpenSource.Org> -sig E222DE4F 2007-05-02 Mathias Herberts <Mathias.Herberts@iroise.net> -sig 911203E4 2007-05-02 [User id not found] -sig 302DA568 2007-05-03 Rodent of Unusual Size (DSA) <coar@Apache.Org> -sig 2C312D2F 2007-05-03 Rodent of Unusual Size <coar@OpenSource.Org> -sig F12F6072 2007-05-05 Fred Vos <fred.vos@mokolo.org> -sig 3 311A3DE5 2007-05-05 Ruediger Pluem <rpluem@apache.org> -sig 3 88817402 2007-05-06 Thomas Vandahl <thomas@vandahl.org> -sig 01530235 2007-05-02 Luc Maisonobe (SpaceRoots) <luc@spaceroots.org> -sig 5F6B8B72 2007-05-12 Stefan Bodewig <bodewig@apache.org> -sig 9C85222B 2007-05-14 Henning Schmiedehausen <hps@intermeta.de> -sig 4358C584 2007-05-06 Vincent Hennebert <vhennebert@apache.org> -sig 0B7E6CFA 2007-05-06 Sami Siren <siren@apache.org> -sig 4CEED75F 2007-05-07 Nick Burch <nick@gagravarr.org> -sig 40581837 2007-05-08 Nick Kew <nick@webthing.com> -sig 6BD872A0 2007-05-17 Michael Busch (Lucene Committer) <buschmi@apache.org> -sig 6210BFC0 2007-05-17 Jean-Frederic Clere <jfclere@apache.org> -sig 3 990ED4AA 2007-05-06 Knut Anders Hatlen <kahatlen@apache.org> -sig 0F143BC1 2007-05-22 Matt Hogstrom <matt@hogstrom.org> -sig A46C4CA1 2007-05-22 Matt Hogstrom <hogstrom@apache.org> -sig 152924AF 2007-05-23 Sander Temme <sander@temme.net> -sub 1024g/A5EB8D3D 2007-04-27 -sig DE8884A0 2007-04-27 Xavier Hanin <xavier.hanin@gmail.com> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.3 (MingW32) - -mQGiBEYxng4RBACQpDi0ebPGdHVAdV14aK47MzFkFJEbCisBgcZ2OT/pyPjVTN+9 -Q3NtIusVuY/yEeO4+tb+YTbBiwNsx5p91Rder0prBBVPr9TGN8bV81hnSHfVCR+O -oqrLj2Onv1qsMslOuZR2m1d/i6cFIKV0CV9EWOcEJZ6UEP9CXP29ZzjdRwCg5NgW -YfergzvpVtON0E5UvjFnGmUD/AoWhJ0CRxw8xj/EAGS4xXO83Ydf6ucu2PwqUOSZ -N2mMWyBpr12sQH+iMjWJW25GNobwJBKzfvrojujvlU4uyNIyD40sPeH0UrTwLbL/ -Kek9zp9NxZ9wawjzZvdp8sdrOZ54o59/7flAjL3iqJRtLQSeyQsfZaOSNRxsAUiI -obn3A/9SEtJdF6HM6C7V57WdKIHv6uVocdZNN3zig2T9uP2Uq1VMIEYtllRNX/4V -9Vq+2KdV72DnlMuZIA++o1n57d/LgUmbDd72AAZGNJaFq39CV9YElXziO7BVOjAg -MH9kNxCywcjcw8EFa3NCFcOKMESBn5sHu1nw/Iu1Z9TtagnJwrQlWGF2aWVyIEhh -bmluIDx4YXZpZXIuaGFuaW5AZ21haWwuY29tPoheBBMRAgAeBQJGMZ4OAhsDBgsJ -CAcDAgMVAgMDFgIBAh4BAheAAAoJEAP2jL3eiISgw0gAoKcAgjjfQWlqnQNRJQ+8 -A7H5ioIZAJ9qApxb1iH8ulGHjiBOjiSgQq0SNohGBBARAgAGBQJGPhhDAAoJED4q -b8JfKYgkB8AAn28euVJz8OQZvoSw89voHvcVzewGAJ4lm2R0FCSIRfmHCl+5aSYw -TazeNYicBBABAgAGBQJGOgiqAAoJEJrNPMCpn3Xd8Z8D/1Z/ml/qcIf1yDiYQTu8 -O+/so0ZlfTYlEF6XrW6WjZDIhNVAAT+Rk1E3q+FvZfMq1BV1mubsCXRtcwt1Br3z -MWIuJ7lBZl+T1Nu2sxH9H7FAvY7Bk8p5WecIaVdNyFxC98vGYAFs0aRRGSeCFbEu -oW5XXxUAkkWpIT/aG2y3t4G3iEYEEBECAAYFAkY45CgACgkQFUWz/uIi3k/mCwCf -WUNeKG4a3hgDhMOyZ1FGFpDnle0AnR1yXWaEazJD5wyTtnnSE/Ajk4L3iEYEEBEC -AAYFAkY46MoACgkQY9CtrpESA+SOtgCeMIh7BKJeSezB+h1JQmUyg6EuNWMAn3pN -aMYYEj1LL8R/2ZxBNbU9njNXiEYEEBECAAYFAkY6CKoACgkQUI6uxTAtpWhrvwCf -c2uhmeog5475d9hTQg94MqEo8cEAoJOp95BdZ7xd9ayJwL4LmBVYaIMAiEYEEBEC -AAYFAkY6CKoACgkQ3bpkuiwxLS9rvwCffwzrqfIJghWUoXhJsa/m/PSLiogAoM3j -x2xt5sG1sQQbzM+U4VHhRmWAiEYEEBECAAYFAkY8xoUACgkQmHDv8/EvYHKBZgCe -PkYoQsESFkBkVyiSVueICUvg4G0An3rqc8/Beip9a2YF+7UYsKKJ1e5OiEYEExEC -AAYFAkY8UYgACgkQTAQoGDEaPeVNwQCdE4UB1RW+mjtYEbgxkZSjdaV3IKgAn1Sy -hoOrn3S20OhaZht5Y0EksVVEiEYEExECAAYFAkY9o64ACgkQLrlGgoiBdAKz3ACf -RkJXrvpQVQlk9//+O0W4BvggGxMAoPyvjRXm+Ie+nPAII74kL7croRWsiEYEEBEC -AAYFAkY4+5AACgkQc92MFgFTAjXIMgCfXfRlxPUwlzLWotr0BGQVK39JXyEAnRht -cgH/yscqbkvi2JvaVWkV/T9JiEYEEBECAAYFAkZGEjgACgkQohFa4V9ri3KpJwCg -4v63DT9Ll4+mqnAC1/HWIgSfQ8sAoN+EQ15zUuI0nuSyG6UCw/UUZX82iHEEEBEC -ADEFAkZIxWEqHEhlbm5pbmcgU2NobWllZGVoYXVzZW4gPGhwc0BpbnRlcm1ldGEu -ZGU+AAoJEDKGTkGchSIrkUgAnjI6jBaidqIjKhusVm6ihmG6LEIdAJwJnc6YRNyY -88MWtd0XRghD6ST174hGBBARAgAGBQJGPfdgAAoJEKBy1NBDWMWEYEYAn0RS69vJ -1EVod7WxAecb0F4tyJcBAJsEnTiTRMoNmJmRe6w3WqhqdLQUeYhGBBARAgAGBQJG -PhN/AAoJEAKlpgULfmz6aJIAmwcQI5XDWrLDzSFRJFuW3F1zl7P0AJ9GQYDvu4mI -c9ZCcaLdukbY2e6FGIhGBBARAgAGBQJGPyoEAAoJEPXCYBZM7tdfbQ8AoJVSPa3g -Cmc5ghLz1X12r/QBHPPKAJsH6g/0hcAou2ZUfVhOE7VJhpeGkohGBBARAgAGBQJG -QLz1AAoJEG0LxzpAWBg3cXAAoI2rKauHeIDRwh05S8iNGKTtEaPMAKCMHrqbLsbl -0P7XxTpZ4EKSvOkQ6IhGBBARAgAGBQJGTEaDAAoJEB8hI8Nr2HKgtRoAnReqmHxs -MbATTtCEF+WbTqREe1+JAJ9pM5VmM/Apfh1hPM8i55Q96BP1h4hGBBARAgAGBQJG -TIFwAAoJEA9FCiZiEL/A4j0AnAsAjAu6nDTd73TM3S80JtbuatX8AJ0WBRJk5ZZI -TmnMyz2yp6k57tyeRohGBBMRAgAGBQJGPbLbAAoJEOHh8rCZDtSqCOQAn0SVan9j -r55MJrDGk8D3M5pQvTd8AJ9uU45i0OQUP+zY5LSacNtOzSy6MIhGBBARAgAGBQJG -Una1AAoJEDLB1u8PFDvBK+EAoMjrujpsE1XQs3YxDwz5HHSWv9E7AKCJLU0W2MbF -OIgs9Smxz2LbuYH7lIhGBBARAgAGBQJGUnbGAAoJEMuuvjmkbEyh9uMAoJ2fBgZo -2kl+jOzhQnXHHDHzyLyAAKCR8Z6tloKXkhPRIV/N/OjwIW0i54ipBBARAgBpBQJG -U8qkIBxTYW5kZXIgVGVtbWUgPHNhbmRlckB0ZW1tZS5uZXQ+IhxTYW5kZXIgVGVt -bWUgPHNjdGVtbWVAYXBhY2hlLm9yZz4eHFNhbmRlciBUZW1tZSA8c2FuZGVyQG1h -Yy5jb20+AAoJELK+vEAVKSSveJAAniq8wB4b/DdGTK9Ygmu5Y76tqsw/AJsHGkn3 -5JyiHbXCvVujWmPtY1/OZbkBDQRGMZ4PEAQA+T0YRtd2aeXU+AOJnrhChy0dptVt -CE6PW9LrwZGqeV4THNWhdYuWRWlyzgU4HSfuk1Svu3WKMbnwp+Fv8fU6MmidOvEJ -p9IV1l4DidIXyhAacwpCN11hXvj5cHdF4KhJr/NG9oedin6nQoQFRQ7EfkUjAXOf -MCZnSps9XBJdy3cAAwUEAIGrITayVmWfUgjPvQg8L+4R2i31XQ70HIELQtYDs0Ln -iWrwZuO+aLI6Jw1RbZii6DM2QsVdZj+v36S2KJTvXeJVyb51d0uXYFxre1uCZrb2 -I1Lle8v3GVQvlrTpmZIPhOTotskKFWUCh2jqgLaEvJPpRWgIRXPF4g12nBXcLLXE -iEkEGBECAAkFAkYxng8CGwwACgkQA/aMvd6IhKDVtQCeKdUGQS0lD0nAJsGiSbKg -gLwEM0sAn0dUIIsbxE0fTHQVIQK4bII82UhZ -=jwNf ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/B80602AE 2008-10-22 -uid Maarten Coene (CODE SIGNING KEY) <maartenc@apache.org> -sig 3 B80602AE 2008-10-22 Maarten Coene (CODE SIGNING KEY) <maartenc@apache.org> -sig 5F6B8B72 2009-02-02 Stefan Bodewig <bodewig@apache.org> -sub 2048g/9C7184FE 2008-10-22 -sig B80602AE 2008-10-22 Maarten Coene (CODE SIGNING KEY) <maartenc@apache.org> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.9 (Cygwin) - -mQGiBEj/pNYRBADN+YqWzDBLrOgiUCul5TWVLgUReY2VMaWh3Z732AMPJb1dlbtW -B8sRqyvtQxKIPIItl6oaom5yzuqc8leXQCJBVRnnBkv8cMomhOD/AuzaA82egttI -C+CHt/akaUPhgrzhry7TZ7lVtJZ04FJ9WaE+LKAZcnlhCWOSF330pRB8bwCg8E5k -4TF9z2cmwfRmMwJxruRpN1cEAJ0yo22TkjSksXFmQf0eKVEPaHmrsEjNzIECcz8m -JrggYDfXIgC2s758D7uhUTlJM7u1L2KTZmiZgiFp6WOw6DnPlBf4PRD03038fAQn -rGtfC/B7DcgMLS4tCPlGEyeh9H8RphaVSXVCN5IgRV4x0vIhyx7kVz1ZWbAlLEQx -KHp8BAC3/K9yVkRDa6m+HAZvRP60zxWAwIdiX1R/9CCRtI4uSaLz1Iiw0jni1YkE -tFe+z5PNa89Dy1bgFWJKxtG1jQVfHIt6nEz2C4z3Xk02+PxmJH/Dj84EOiLfxzvp -Hm2hA57GrNjJuvG7C7GVFy+bQh8DCkzJfGAaplSgzqyVmP/l5bQ2TWFhcnRlbiBD -b2VuZSAoQ09ERSBTSUdOSU5HIEtFWSkgPG1hYXJ0ZW5jQGFwYWNoZS5vcmc+iGAE -ExECACAFAkj/pNYCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRBb4LqMuAYC -rpMmAKCNSdXDiaOex6L8UmKiGbkEah3llgCgotsI/YjRzQNSvmGfqrgkch6f0tqI -RgQQEQIABgUCSYbTIwAKCRCiEVrhX2uLckjKAJ9f0JEsAJIJDn80SMIHaEXhJj9N -tgCeL29JGbUoYjTq8LpoMrl3ZhDaqEy5Ag0ESP+k1hAIALRxgmE+fbedOgRhLl4w -pZyt3A/EXiZBY/9UDRAWpviCp4S3cQ5cjhv3glj8IAHw2ntuEJ2ksjG5r/swQ38z -quTdDY4YT/Qd5NDlSX+KOGL69mda6kFFiNeJerDcM0FPjiV3MWcNp4IwJTs45EX2 -ep17a0oUG2AhDjL8c/32elHzXtkzoMPQzBWqHdTO4gkp/2iLw/bTpfEJLtWKsWJS -lgnLobisAnWjFBo/NgtjxaxGjwIjTn4OZNQaBi3P46PP9FEj4Hp791i1YvkBYrIg -BaQY96Fexd/7FKyvBefUmlxZPyY7I/OI11KWifJoSj1qPxZb+90UQN2r9zySDdpQ -h0MAAwYH/jkSE2KTx5R/vU+bnz11Kx3NRq6kxCQBGUclPGgUxk7iSWfHggQ/0U3m -1TI8GL687dwb8AO+f2b4nov4g4umdoddu9gPlHvpBcQ1BGx8JqcWJJ+F7lWUeVw+ -bqp5Qcttm9ldw1HEbUF0l81VFpLNDV6p5z3zrXGE84fk2BEMzD23IhMwNnWDsDVu -2S46h6BuK8sdTzgP5GTXw/7c7xG2zgfMHVUBWtuz5P6D8vl9gHu6unuLIcKspOgI -Vl2ygZ2VsxGUscyR9soLrem7hZaaQJfJqH757X3K8SuGZY36mH69Ziwzs1gQlof6 -bgumh74P8Xu+StvFwdZn1+aFsqcoDwuISQQYEQIACQUCSP+k1gIbDAAKCRBb4LqM -uAYCrpuxAJ9NYy3kPGHYAZuFSeygBt3aV1acGACeP9bIj81YOQn45Dvgmb7zqYBU -g7o= -=jpcP ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/3B7C75B1 2007-05-29 -uid Gilles Scokart (at apache) <gscokart@apache.org> -sig 3 3B7C75B1 2007-05-29 Gilles Scokart (at apache) <gscokart@apache.org> -sig 51047D66 2009-03-25 Tony Stevenson <pctony@apache.org> -sig 01530235 2009-03-26 Luc Maisonobe (general purpose) <Luc.Maisonobe@free.fr> -sig 6A017B17 2009-03-29 H.-Dirk Schmitt <dirk@computer42.org> -sig 5F6B8B72 2009-03-30 Stefan Bodewig <bodewig@apache.org> -sig B1313DE2 2009-03-30 Robert Burrell Donkin (CODE SIGNING KEY) <rdonkin@apache.org> -sig 40581837 2009-03-31 Nick Kew <nicholas.kew@sun.com> -sub 2048g/82AE20EE 2007-05-29 -sig 3B7C75B1 2007-05-29 Gilles Scokart (at apache) <gscokart@apache.org> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.9 (Cygwin) - -mQGiBEZcIBkRBAD5fm+1xVyIldiodrRlBF+LIcyKhX/tXyn7BL82cf/8UwxHdcqm -9/cihYQH1ywj3fiVEKdnoHWTtZyvNtA2c2JUUJfqlD81SZKi+pnRzDpnBLmliaYN -CZNo4jlk5/Ft3fWjHe3pYISDrJkMsbfdN59CHtgor88UVaTRANIrc044RwCgv2p4 -kZjazZhUnALYfUGBKTiMnhsEALk8pYW3uVtk7Qlor7KNx5YfSmaIxi/LQnk9i8LQ -r+N0ZA/vMPMxwA7l1hsuQA/LgElTzS5E9caqVP+n+RL0wMNDfova5tar8LgGa8Wl -GC1A4aEF3DUTLuKwdW20ZV3ai7ROaoDwGcMzxQxJwffMVlsto0DgX+cw17g6ld2u -/jpABADf6DfQn170yeCwA7v/iQcSau3vDquMIDGCfE7USUEWop91pi9hs7lEkoDG -V/uDC+XpT2jFD6z4p2bhdD6CL3xXk1PbR/4W9Z/hzQQs7IeKtxb2ZPUkmTGkHa1b -1AXBjk0COaYbFMDHC/1M7tSJVitOjJgn6SzvvpebPzZCPPJhu7QwR2lsbGVzIFNj -b2thcnQgKGF0IGFwYWNoZSkgPGdzY29rYXJ0QGFwYWNoZS5vcmc+iGAEExECACAF -AkZcIBkCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRCusBoVO3x1sSe3AJ42 -g9VSRlSotQF09SOUOSy+OT09HgCgjdxpDK9DePZJQqNvFiFlVHosOFiIRgQQEQIA -BgUCScqJzQAKCRDJx5JOUQR9ZnA3AJ95e/9F+PbyG644fqHRbNRaoPK7IwCgklmM -i91C3XHtkJIFlkIcrSDYmauIRgQQEQIABgUCScvpOwAKCRBz3YwWAVMCNefhAKCe -NXk2pgPR+IQ5DTynLD9I3zpt5wCfSslyVN1eFyOB98cAvcQ6ZSvQ41CIRgQQEQIA -BgUCSc/ynAAKCRAkwaN4agF7F//ZAKDlEUat3dBPe35MUAd+nLumAx0IwQCg4wsJ -5gf8UUWQGRn9kQqoCpENhXuIRgQQEQIABgUCSdDLeQAKCRCiEVrhX2uLcs3xAJ9f -MNVQ2cvirIAWAWBOWNVxRuBVgQCgmxIdCpUQxXCB4wJkNjjTqY5X+KGIRgQQEQIA -BgUCSdDjEgAKCRDVM051sTE94urLAKCc1IeUJf+Mjssykz1bz9qCoN9KCQCfZ5+q -4QJxgiOzLSjvNBSBSKrSdUmIRgQQEQIABgUCSdJ1/wAKCRBtC8c6QFgYNxLjAJsH -jscYS54FPhD6UQrm40U4hRKD8wCeODdDmprYA+G6BBF3CM7uXK4H2Mi5Ag0ERlwg -HxAIAJXnRz/mS9LlEoHKCvvoY58OAPIjaSqfdNLWGBSjXOsPKSRIb44PmakBGp8r -xCZdgwIRv/qHzkBVjiYD0k4XkftCwrz2yGkzcIgXl6kW3kCkwkrNckFoDmTCGshP -BuTKJctwIDWQW38ORfObOs5dRCzmvfI6S75JYUAi/EEHDtXuo3UjLPEWVEA9xoOn -kUo4MehCRgOh40J3GDyeOaC9/2aXOBLOdNJpciyX/035/rxxIE+FgwYVssfnmph7 -rguczh1VXWtP9URTUHJYis71wCjil1AYxHwTHg791pwde3JifieyNYLCUK4jS0XH -RybeIzrq68pHQGVakrV8alIf86MAAwUH/1PtIDR2YthX7Mwo08H0DLaDpU5sioAg -rU6NytREJR6VHDgRlwFn4FT1skx0yZw4TjoOoHfs5u59pnalRjPitpWPaNRK2Se7 -HsWv83nCZVqXxgi0Zr5xsNdeohOMcKlFhJfu7Q4UgCX9RjMDFVBWdPeeU2vNDdMd -B5XgmQIls7bq6skeX2nZCa+R1M2QK5ckd+qOYGj1Qu2eJbfq0Tgo21s3tgX5Y1nD -wD3VnBV8oqfUNanAnp/km4XlWwI8dk6f5GliWJ7/aKFOkg5IoAjJ3CPfLBrPC+ns -TEuMtaOLk0Bb1rIisXn7Pz4b3EpzetD/lJdVahLy5Ko2lE+OQW3sFJCISQQYEQIA -CQUCRlwgHwIbDAAKCRCusBoVO3x1sd/FAJ9xjqbygtW21vUNcztbWJroKaL/DACe -PEZ4/iF5mYiEb2kEZmS6aRhVxuA= -=w8bP ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/7BF8BE8E 2008-06-18 -uid Nicolas Lalevée <nicolas.lalevee@hibnet.org> -sig 3 7BF8BE8E 2010-01-21 Nicolas Lalevée <nicolas.lalevee@hibnet.org> -sig 3 7BF8BE8E 2008-06-18 Nicolas Lalevée <nicolas.lalevee@hibnet.org> -sub 2048g/64443553 2008-06-18 -sig 7BF8BE8E 2008-06-18 Nicolas Lalevée <nicolas.lalevee@hibnet.org> - -pub 4096R/971731FB 2010-01-29 -uid Nicolas Lalevée <nicolas.lalevee@hibnet.org> -sig 3 971731FB 2010-01-29 Nicolas Lalevée <nicolas.lalevee@hibnet.org> -sig 7BF8BE8E 2010-01-29 Nicolas Lalevée <nicolas.lalevee@hibnet.org> -sig 0642FA40 2010-01-31 Lionel Porcheron <lionel@alveonet.org> -sub 4096R/9A54153C 2010-01-29 -sig 971731FB 2010-01-29 Nicolas Lalevée <nicolas.lalevee@hibnet.org> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.10 (Darwin) - -mQGiBEhY+uIRBACUmSXD8kBukXrvlRHNVCvo1mMNyaGhHbkf2oF1Sr8o/g10wRLF -1zh2Ohgux/Z0gbjumhT4WG/kADsk0r8vSeuiquwyhHIg9ZXBgs4/JFtSbVrahxkG -gWIhr1cLKYSAeFe20w/Bn3zBUtfKVN3VaDyDFJkgOsu/0mXPU+3JbcV/CwCg9M14 -Pk3MtDg2xgfoVlm3CiT1byED+wS8Rmm9+spz8oMA8vKxKtIb5vvlnnIdaSs69XtT -1Iv2aDpCIlYh820G2mghll2f9rfTn7aiiL8ohyQ55N5tSwVdMrUKbsW2o8IreXuJ -XvGxuSAxpWgKluuH42uHXitO06Ir55mkhHG6M06cMn3hEXU4gJRegCUQW41vrCgn -zorKA/0ZOdFGhN0NCACB3o/bjQFINs5MpDpkPZOYkb0PSgtqto75jZQEMqk4vvlp -Z0430MSzA66WSU9rPv9b2Ck7+/bqxFx972tSygUg3w2mSvqab2z//HVB6XQm+R1b -3XGaEMM19nG3K8XJMKolhcrvwbT8OS1ZajEJlvEt0jpfk7rYpLQtTmljb2xhcyBM -YWxldsOpZSA8bmljb2xhcy5sYWxldmVlQGhpYm5ldC5vcmc+iGEEExECACECGwMC -HgECF4AFAktYr7EFCwkIBwMFFQoJCAsFFgIDAQAACgkQSDwjxnv4vo7YZQCeNnaq -c5+4/3NSQjyPNnRBse17FS8AoL8BQSWRvCzlti3VBA7UOamcNM+eiGAEExECACAF -AkhY+uICGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRBIPCPGe/i+jhSdAJ4y -bjviXLP22CAsOZh7hn3rkL49MQCfUnJIv8ErY+I1EH+sWMNnj91aY5K5AgwESFj6 -5hAIAKO3XJPcBZBLwpYtOcRZqyUSOQ9uHe5iRtqEFP3fqibVvIEMq7jeMa3q+Y+0 -i6wSbDEnKS3VfTv5JXyIXyK5k9bN8+BclzXGuyzFrz05b3XmkaNZuHHtyfPzj1bt -FO0K1Bh8utejday12ZK8gfEaTZaG14027BdYtoR2YzrilXXzxc740nDOlgAU9pwk -DqWR8gMOUf4l0mLGwG0F66CZJsIY8x580afbCUOTaXXyp9wHMK4ko9zm6+dFT/4c -D41eovaqP+GSxyBow6A9pSD8nFI/YrcrfxvPb2DMLhkBYG5VzYYOisRY/nFot04i -lc0v2HNV7RWrylXzlVRIo9SqC2sAAwUH+Jr/O+GDP3kOmmE7iCCg16KfP67wG/oN -1+pYtSDTSgn4f/Ec+HO6vbkc5A+nfetMdgGnbVnFIdZl9BcNb3xqCQMkGcmEFvmJ -YilxGfqngnu+8kPXJMEfHHTcEXGUme0YaPrJeQHiu2C75n9uuvUMtPO+kCfxfEY1 -TMPnHpDKwTGWuOLdI0hzoLSOPBuKpha7Im4SqQq5vHQ0xJmGSwYR5+l2Weob3nU0 -miyCAT4+3FMTQrQ5N6nX8tb8wqRT85sgwMXyXszz9TQ0g+Q5RLmE4jHP3sPEUhbt -k5LBxPZyxwwzFHgDHmleHP1lzKCHi2K4ed3j/IqOVrhpMSSW8kI9/IhJBBgRAgAJ -BQJIWPrmAhsMAAoJEEg8I8Z7+L6ODs4AnRqXRAlzNAepkDiRwtJS++ecE0sPAKDA -OVV69v0Yz7/QqRrLRB66xTj2kZkCDQRLYwO/ARAApAAIbR+GIZgckHwL4vlPeMM4 -eG9gAina2Lkk1h8YuwkeryEKXwE6ggQOjqvv+MiqV7EhFL2EIDDL68YG8Hmih6Ml -gzlrDwiQILvx9KGKAVRQGiknDz3thgK7rZ0FINdkB0OP04NB7vGX3i+dZfSknN5m -WWucQDxxtN/b6QsLOnsepxdYPU6fcMLvrgXBMwhbFkWjcsv4rkwWRWcx8KUTADOJ -vbndMnbMp24DMv5VNYISri+VJ4PKEZyFBeG4NT4KhL7/tJ104D9zERWu8mWA2bNP -hl1hy3woX4ueBmAUdvKuzFgAEnV98ZTzIGdEPrWVz/T6RccRjwpfxKB7kNVzaPC9 -lNoOPRqK5ir3wVhPYAdE+cNJ0IZ0X37PSJlp+ZHEraR9iGI2AIG7bBwvvtcDqMLk -r78aY8RrAY3+fXScE+yBMynTKWxQXoRJJAZhEJbwA7WVMw5ms+ooPmqYCNwEoOe+ -0KeNC3fxkbFsU9Nt7kqVKmqMAUsOonNAB161JURhzAoYbeiYStq7ln9nEQ+yuZsb -eLs+j6vyAqw0QmuIphaFevz0oeXXPDIoSRMpDiVmrfn/T+283ilZOlYEt08YhSqJ -68CtGhVes3vdx/m4t5Lr2GK8Y8ogOuwdM7v+JJNbhlgYu6CSp+rHsdnh6Zi8zhFG -OMKAzPnorBE7MbzgrxcAEQEAAbQtTmljb2xhcyBMYWxldsOpZSA8bmljb2xhcy5s -YWxldmVlQGhpYm5ldC5vcmc+iQI3BBMBCgAhBQJLYwO/AhsDBQsJCAcDBRUKCQgL -BRYCAwEAAh4BAheAAAoJEDeg4GKXFzH73nEQAJZD8Ol1LfaD4AoA5gR7eo1VuIjT -SkwdufYyo9PPuimMZEt8hZk0bq56Q5g6uxkJqegeBbDTarreBVx5liy4NovqWknd -UqSMANmB5tRtlUmcTTjcz/1BJ4ynb/Ty/YqRljrFf0+yWII9Il3H/gCwHnv2cXun -Iu+x7y1wKuJg2Dg976jIBh1949Jddqz+Hs0NzTuxs56I5yf/mMsVz3QtplgsIPXB -0xBVK5W/HY6Jx9j4qpjWLklZ2TDftzoYdO+mj/RK4n0xxeA2HdK3+XFvJ4fn9xY/ -9l/fk2ElM/4zUAKFDeyYyAw/x34nJJF1KDcp46GaXPM3CkvTweYEsJ5rruuBTYLb -IZxBCHSBsCZwHHCai8+aj3tQywoq7tyLtWfWdiNE03xJumv3O0Zk7XXmAAo9fhgo -91fI4r1hkyy8GGZasXeMz6xyRFzEJyNP9O6a9iAt7w4zlf/J6WrG6n3RchAp8wPi -tvTW6hgZdgr2pP4a7i29lzUBmLbGhOYN9sgbZxgRUiHGee/F++KNV48FG72VgNTj -LYPnxvL7fx8YZkMiWLfEqlMyt7Dy8kyF4SnWH563kOVzfAxKdxLgNWfll4bBA99m -Yvx7b0H/UTAvo474PvJyAPYR51P0Ekq3OSIcSreH39I4as0WNjRNOoWpO4IQP+3y -tIaD+8bMnmhR6l/NiEYEEBEKAAYFAktjBtsACgkQSDwjxnv4vo5v2gCgyeuyy3UJ -dJjdR7NGhGSCHIn27QkAoMQ99L7qjlYOsvkmSPdPSWwpV03qiQEcBBABAgAGBQJL -ZXYVAAoJEGrA8Y4GQvpA8egH/A9b3bfHKLCLGtpn859V1IoLRqioze33dr3I2AaC -CEaxQQbDQZeJWB7eKtnB8O1YuqPTFHH3H9xfyj5DtA2SzhaE1hSHPlYNgGTkfTaB -0NncbD708yAisyilKbDilBnmcxwLbACadO7BCHE47FAbMT97qm0Y270SgN7bwh2+ -14SCjsivVAoRUtYshJxpEQAFYBNi76yi1w5ZEptPCvobI4dcabwYb3rZXVKBb+20 -OU0oeVS1wpf33A8xH1TQc3KtcXgEAwNz4opEZAgWc79km+2BCLTxidHSJylqkrPC -QWo12Du7hPwZzeBKl5wCwOq2qzbFBfB9yVIePrE7CUrNHEq5Ag0ES2MDvwEQAMFy -Z3VaTm01L6Lv3BSvBNydsRvnK3jeBKlWsiysI7uJrzYBIIcWcyE6lDjobmEegu3Z -7lef3/5NmzR2QRhxro/oWXhzZqTfmnLIvUiqRLGD+e7tGrabIabWqjies55lCZaE -vJOFLoEoIgzCPhRcPidfnHfbctq0KIkkP3jbdWmqcY8Y5na2t210jXiDRdGGwPKY -G+2Q+4UUsfFvHS8Q9nZJdmm87hWWa0XUMYOmbE0ffewad2LF3PpT2NK/qX/7jqdX -N/nnSoMQrAuJBmJAQBtdDfgN6Wddm5cedoc2fDcsm3rLamS9dgW7mrNfcIvt3ECw -nlV1rReASPU3CTsuwFxB89VPHOemQ1o52IpW+zO/g/11q5ycmzjteBbL6uL4vZRB -G7VUCi2fKpWa16FhSeZ2+8FMUW3YiS/LL5r1mtovZZdhY543nzuHUYCigqUVvzUj -Dhn3wXgjNNmZbDLPExSacMgvbafeDAGSLtXd6Q4RkFbtxtmwwDmg8e17QW6OKQQ5 -jd5devg2UM053Bji8+SnRq3LgqgvaG90fT85JqtlnbeGjV3CiTizeHbz8ucQ+HtV -uJewGj9HMuRM1Mgw1UHZ+k+5PVkMxmMN5M3O92a1DtYtFxXAK6bbiHb4QA8kSScN -HljHA+lJYfYrQY1vVgbHuCkoE1aTJv0W9B28CwolABEBAAGJAh8EGAEKAAkFAktj -A78CGwwACgkQN6DgYpcXMfvZ4w//QphYIrHnVmlEj3GUXX+DU1vhrHbpFMcqWkSA -xHTDWgbrJdOyf9iMperYo0/3u+DnGR/vcb1LvpIeOtNgAd6SYeSmerE3CZlV/0kD -LyA6OfyinX8vxaXxgcObxrpcB7rpvom7xVE0tUB6vJtGF9dfKQ/VVFtQ2812Xv22 -cFcAZ1jIqYsIZ/TK9aqRl2DqMTCpLWWaoR61hlTc/TeAud67hCDxHZfuQpXrQ0RW -5dIlg5dKSlluT3dq9XZ36LctgKpy6lX3OzJts+W3YN7fkKKxHtCBqltUiUAQDZVs -SJTbV9mheymgLJPqcK7ZUi2HDoi2w993KRUa2GSmQpU0qBaWPJQapY3CueAsSCV5 -rMb6BIfHGr96bDogi0h7vgxieG8TrZrW4J6SDvvzmiIAZhKM78kBBzQ1m8i4xqeW -a+0ddwNcvOEM7G3uH1P3rThHdkIkcPixAGaRXjsOBRVawdNCouf/YcRZakxBIhHA -wfDfgVHPFr/UMZC4iMEt9OdF1uWMe/9Eu9LxF6BzN8VkAmJ5F2f5izl0P6nnmQ4/ -BSG8P9yd+0IMyBAXSeMkYSJVZF2EII1qa/zpWYMx9emOkdL7m666NgwdXrcVf/bw -9EG82hI9O6HI2jQAPMH9WPoungOiOh+TT90IKX5eI+cW0TaR8JeG5A2oYB9Yxr/q -wepeqtU= -=gSlB ------END PGP PUBLIC KEY BLOCK----- - -pub 4096R/9711DBFC 2010-03-11 -uid Jon Schneider <jschneider@apache.org> -sig 3 9711DBFC 2010-03-11 Jon Schneider <jschneider@apache.org> -sub 4096R/3DAD980A 2010-03-11 -sig 9711DBFC 2010-03-11 Jon Schneider <jschneider@apache.org> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.10 (MingW32) - -mQINBEuY8zUBEACcQbEoZkXl296KesX/bjX1aCatSIEGIZGiWWTfABqzx55tmfsI -BBx1HuuVcBlwMZfeTIb5Oe0IQaZ5h7wEl/ezzwQxOezHTwvAbwnZ4oZOrbs7p7D4 -5I90vsw7rn3bPMBV8xuCgV8t2YFmLH0pzX6+gwmSoVfk+RuxRWfqhHJaVzqNYk6q -iit6NLm2O4PUEeqHWl30RaYPlKabwhoBoFfAzEGIoE3BgukSukO7JmhXGhcS6fLG -V3/2qvzQmb62PwtuHarIHtaPq4lE0DME0+cXZtLEgMq2nMtPxSssYHk71PhaP4+0 -iu7AwgMfAUbNDFJoAc5M0gq2TAoJk3YZrtisTUhSjMIiKrLB8MvnZZ+MWK1/E+Aq -XXocerbgK5fFpk7yeEiqvU1/h+S7WSqIDDOqZWeiKCrrIQZAJvz2f5Ak4A8eyYhv -KXDOwty+q4FL3V76VwWsA7fS8ib9PZqahowaG34DNCflUO3Xj5F9Gk71eBbb894E -Jboq+n7K7Ayo1jRKu8i+HF6KHiPgWcRvpIbJuQxpjxW4c8Kxqf5iGTXyP7dwRWyQ -k+DZ2RKzzNBLXCKyQ5TJtgiHXUEwAW21nCaPijOiqjII00GdoA9oZgliX3O3jKsq -S3llZqwldE97ycfxWenOLn5g47yiCUFqK7/UtJizwYKJC6J3pliC7Kz9UQARAQAB -tCVKb24gU2NobmVpZGVyIDxqc2NobmVpZGVyQGFwYWNoZS5vcmc+iQI3BBMBAgAi -BQJLmPM1AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCNbQrQlxHb/BpI -D/iB+WagSbCHgwy+vt0ImiPMggmoxemyf8f1Uv1fz0C9gSH6mY6/ovLrXF0YIBGq -SP8OlTtcz7eKMJPsvJ2n3GrwXyCYLNbL3QUOoHZjnTpmO/vqTtP3jNceoVzW7vle -PwMTgp6Nme0/DQ8Hqdgjinwd/E8BY8AFpNdr2ZaWwVHT9fjKpxdGTQG0iZIesluB -XppnqkltNwBkSdxyVpRXaLhMSjlQyx3S2sGZDJPO7ydiR0EnxzkWP8WqNyEkI80R -n0neYL4HCnwufsCE+sDBiz4p1v6ekUil0Gv0seK+24U+LsEoc6zZatgXzwJ6XEGC -0L6eNZ6al6TzxhKxq6byzb7XQxASV0CiZKQTTY0yh400+cgFwa3p02hFnvl7skB3 -f6u20tmnQi4xb2f7W++z215qPpbsLHTggmAIguX0oF2aTYBjNDLyu0LCMnm2uhzF -Lf/kl77V7AUAWHKdRTDhblTsFL2G/O5i8aDGMbyG82ZieOe2LFqZ1EcqD6ODrLP5 -hhyEYmnlEcb6VSQyQwFwF0E6X4MiZbo0ieLwYEI1P6nSfjKr6Ejuk2EwvQe5TTnM -OwB0a/4jv/U4A3NE26wJKca3LSml3eYPEsOqE7+X7225z6+YeGPGEYCUCu6HI/Wu -0VDsZ0SjoHYlMyx6q+bvbLhwBBUJLP6aKiGeptDUHYCmuQINBEuY8zUBEADd1HYa -7X6JLzEyPZOaddJqR6RZoBKBxmfqxcNv+jO4BehqVEEh7f+Fj/P80JwlyjLiL+1N -tlf/ejfMXrhjqK5uNbVyKRtwwlgztWook+8zJ0xMeYth6UXdFdhrUTs41R4QSUai -c8X+kEQex1TgjCXeDBiBJgUEpnMIc2OOIZgEHpverdOE3X0WYXqHppC0FCzYBTix -x8gw6bsgn/Z2mGMTmzHtm1OtIp9mWJQtY+tLa6+3sWiedClrQcWtUIxPqDh68Ckh -Lwc05TRGryqZ40zU8mF68DQ9GQB7+FUADkViT5l/cGZa1XCEyPI72IjdH4WY2Qxl -ivXoItQgUPgVBo1aeeoVYFr43iCFMVPKp3qOJTeJGg/qezc3X1TZXNQ3E6vY5XO5 -9d4CpduJ1uOjk4NSSnfpUG+Y/LrCrx8yqO2Uhh23S6KhO5Bx7ar65YBBFhFhc2aP -sqRfqUSACaDKmO7VvxarYcjvbqb1zzwCzXzGhb3LqIuik8ydkoBB91BDouNM5J3u -O2KHVhRrnPncyDtL9FQ7Ru7T7NnFdtxZ17BSM6Z7DUHs+PJe+EYBzMN7UDkV7eJ8 -/2HC59QaY+NoNYPyNHOwkTNQyn5kMIwoTVBndqBlSdp5vR+8n/nJ7RNOF+pPeEfd -hs1rzfZy/+1wP4PWWh1Cj34ZrQjpfDKBKYiXoQARAQABiQIfBBgBAgAJBQJLmPM1 -AhsMAAoJEI1tCtCXEdv8XNwQAI9dF7lvrIz/7D5t0+u43k6dSGVH76tMQXv6yo4u -tyuKoRieR315SjjgCGZ817bHM3frxyIXLk+PMT7Brbi2DKoftVVLpmVDbSsv2Pi+ -mqez8XjJFoRZNgwbWESjtcNJY10ukwQ9VT5+73kVNIQdbizK51hK13+Etd9UGr6p -2MZOe+nV5bbKnEdCxrRricbGTOju5x5i5DEZzWGa8W2JZKHsEF/l3qrfYbmn0AMg -vXw5Robo38ZxxuH3l6O3GEed4aUNLJSmu3gIl32uANLE5kg/OYbupmAuvwBCn7/D -xAB7LY38Tg4zIrWfhQCzP5IAyxYOZSFgsggpJ6foilOLCgJul8Vq19HV98FsWf/M -sE5azSIfJI/Z5EWpbaM0xu56nbJ2O18mN0Y3ojz5/ewZo9+ODRm+buCI+Muz5Gs2 -iNoi9D8jtudc46l1OASP7n9e+WQDCd/IwwsUXHqT4+EkM/ZIj31W1+mBZtzIPBCU -37ibGfpt4W8GC9DtsDk+r0A0+4RurzVYTR0P8iTb4uq0i/ffBPBLVTS1E9D/WcGP -2DX7YW9e6LhY1kIbjrLR/rDHi95sx8QOCBMridpy8RlXdwWKU/kZ9s5gCYBVKBhj -/w98LUqT07uWFU98kDugW15Ng8OCogpaueDYi6hA4A6c66EhjdKH9JzigxfxjSkD -udvp -=oSat ------END PGP PUBLIC KEY BLOCK----- -pub 1024D/265B4C63 2003-08-18 -uid Antoine Levy-Lambert (Apache Ant Committer) <antoine@apache.org> -sig 3 265B4C63 2003-12-06 Antoine Levy-Lambert (Apache Ant Committer) <antoine@apache.org> -sig 3 5F6B8B72 2003-12-12 Stefan Bodewig <bodewig@apache.org> -uid Antoine Levy-Lambert (Apache Ant Committer) <antoine@antbuild.com> -sig 3 265B4C63 2003-08-18 Antoine Levy-Lambert (Apache Ant Committer) <antoine@apache.org> -sig 3 5F6B8B72 2003-12-12 Stefan Bodewig <bodewig@apache.org> -sub 1024g/A3060393 2003-08-18 -sig 265B4C63 2003-08-18 Antoine Levy-Lambert (Apache Ant Committer) <antoine@apache.org> - -pub 4096R/710038F5 2010-11-02 -uid Antoine Levy-Lambert (CODE SIGNING KEY) <antoine@apache.org> -sig 3 710038F5 2010-11-02 Antoine Levy-Lambert (CODE SIGNING KEY) <antoine@apache.org> -sub 4096R/84F32FDC 2010-11-02 -sig 710038F5 2010-11-02 Antoine Levy-Lambert (CODE SIGNING KEY) <antoine@apache.org> - -pub 4096R/82A7FBCD 2010-11-02 -uid Antoine Levy-Lambert (CODE SIGNING KEY) <antoine@apache.org> -sig 3 82A7FBCD 2010-11-02 Antoine Levy-Lambert (CODE SIGNING KEY) <antoine@apache.org> -sig 62B2963F 2010-11-04 Dan Poirier <dan@poirier.us> -sig 7C408737 2010-11-04 Joseph Edward Bergmark (CODE SIGNING KEY) <bergmark@apache.org> -sig 02E9F65B 2010-11-04 Luc Maisonobe <Luc.Maisonobe@c-s.fr> -sig EFB55DF1 2010-11-05 Luciano Resende (Code Signing Key) <lresende@apache.org> -sub 4096R/70EC4C9A 2010-11-02 -sig 82A7FBCD 2010-11-02 Antoine Levy-Lambert (CODE SIGNING KEY) <antoine@apache.org> - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG/MacGPG2 v2.0.16 (Darwin) - -mQGiBD9AzmcRBACMqgb7IFvC/nLxw7mUAgHENeZXY3JOQJ8wVBevIbbMEeFvzHE2 -diFydqUXocPexduYr0ahkf033WvWdAiNqDLfVW/HFOsc1TpjbHkqPUHtJ62Ya5tg -nH4UGN9BYZfMbfVDOSz41lYwmfK5HYgpZN/sBQBSKf2qgoFB+LxYaae8YwCgrWlu -fYhf7fkKbbdSf3BGS67ggNkD/0VvkXkw1SEnPaqrkKGkPKomCTb2auGxcYYI3/rP -1m+SGRf0gE1NtocmIEitiR6WvfKUjoMAXSCp5KdnUXmO9rwzkM002KCA7K5CY+e/ -2bLDuiQ3rNiD4mFfG6M+UnmZ+GMFba1p9Cp4PqLNLsCHz67t7hEsscTZQ8mZ9xKM -+GCsA/9P+XFM7JDn9MLhYab9qo1CkceBkthUP6jWGjuAZ00elmBCkpkzNv5aIzss -xih2GpaU/tmcMjw8FGp0dTwzqdpmbZBLjunRnuBTir4m4l5G9rwl4JbfK1PVqk4a -VKkh9W7/yqBcEfNcsfJO9cqaQ+PzcnCoDiD9UHEBYzUhrCKwhLRCQW50b2luZSBM -ZXZ5LUxhbWJlcnQgKEFwYWNoZSBBbnQgQ29tbWl0dGVyKSA8YW50b2luZUBhbnRi -dWlsZC5jb20+iFsEExECABsFAj9AzmcGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQ -hhTWqyZbTGMnOgCeJV2gI+1CIxMR7dcIhXjPkiusreIAn2SGOsPS0o89l0EIVuc9 -J2F03aB+iEYEExECAAYFAj/ZwioACgkQohFa4V9ri3J8CACgiGlh+td0BAnJPq19 -ovEQR2DJ02MAoLP203EF+BLPpykeTcGp8UEWmeGQtEBBbnRvaW5lIExldnktTGFt -YmVydCAoQXBhY2hlIEFudCBDb21taXR0ZXIpIDxhbnRvaW5lQGFwYWNoZS5vcmc+ -iF4EExECAB4FAj/SSwYCGwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQhhTWqyZb -TGOh/QCfbrSoipMlizyGT6c8BOPEd9zzfi0AnRRTqTDzXzsGk4CG/BJME9CCm7Ts -iEYEExECAAYFAj/ZwiMACgkQohFa4V9ri3IOVACgh2QHS1+cVjvM4eLjls1bJwWi -o5IAoLtAszHrwHS5qrhvr2rtnlyyyV2guQENBD9AzmkQBACNpBfqi2PweozCtxoX -PqzKdRDKqCw7TOrDR6lbP3z/ov/1SN5Vc0XqNzBSGqwBcmGWtneABkX7n4uzJrC5 -wvX/TZ/DkMvypPyeNVMu+/ZMlzdbx06OUDKr6Fy/NtaI7cN1rw+Igyv22Q8ilhhg -s/5Rdj84EtJkWQjVRml6wXSAZwADBwP/TqyhOC4sA5YrePYGH8i46h0SU9dXjfEF -JijC8vXZ+BNQHQVK3fjEXedZL8Zvvp1bsMu7Muz9SMnqygM1unp2NGxLRd/9315p -Qh0VStYKn0xq13ybOKr0Gsyx5yyl3Nzlu/1qAR0es/zN4jV7/IQi3R2GOvezcpHX -mkbsYiZAhu2IRgQYEQIABgUCP0DOaQAKCRCGFNarJltMYxcsAKCSJJUABlXYnLBj -b+WtmAzu0JjZNACdFJ4KIATJDK/5ajFq5+irOpodoHeZAg0ETM+HJwEQAMkzgJCo -lSOgkvzsTcjy/4ySwS56VgyFdYpZis8QqbEGCe8xKT+d9FYi5sBTw/jGpIy4weig -NKRRW4NLYgriWJANksBaaPOKvczGAOLWzh2aPfifaGF/puIVT8yCubH6ecxr0Wy/ -lN54Rpi7cmpp+CEbhUTR+7xNGCMt3f9brtOlC6qYN3tJ7PPcfNBjJr0Ts+fPt8lT -RZlBhVa9iEUVYoqMnZQEBmYkg+FxSrFlLw7/WLMKaKGHAV7QbpIxhaDvQ7bMM6qW -c4plt10+wtZtJV3MB6TIRSYaEF87hXCif7mJY8KkCN8XkAxFlQhqEY/gJTOs73DS -Z5+LJKUOF+0+66B31tN5gQq5yNBGd55OEA9iOM87hhQb4e0IuZGvq2vxxK1OL6Q5 -apr141c0ZxHLKaG2YCqM0B42mW84V2mO/Xu25HUjmXGrkpEd61KaodffS5g7SWj3 -jb0X1w/+QGQXnWdTPWuWu/SrpnJb9kBpk/awrBbh6/gz9Uug6WVw3jBaYvfm2gEf -eKVYXa8AtBDSDuytXSXCSNRKY6Hd27ohUKMRBLEtz6Z+WgTKS11u9ip6ewG9irtk -cJQmloGjgaQTLmTXJaZ9UkaEh8uH/LinhIDHk+ilht7z2+CN7S3kOX094v1AnvlA -OchoDd7Wn1KqSoiM6WO5pccPdnU/j4LSoeVDABEBAAG0PEFudG9pbmUgTGV2eS1M -YW1iZXJ0IChDT0RFIFNJR05JTkcgS0VZKSA8YW50b2luZUBhcGFjaGUub3JnPokC -OAQTAQIAIgUCTM+HJwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQDmn4 -CXEAOPVsEQ//Vv4CTUrXTvuaPTNR1x08nntcF5RY+2GGNlT5Cs6EzRbiB3GmKFKu -Qxp0Ucgr+Yg1NTa7jOP2TbMwo8/FCD6i/Q5pWTISs7CdahnqKx37a33F1Hz1bNqV -0Jhi5oJS/sVniYG0d4ZcUl5FkD/gDXgNbUDaB1Vi3I9bU+agwrsLoXrFWDpDPxrg -PGDV3grvqfEp7K2HvPl2B6mUQHYHbIZ9FgjRLRIjOzjMr33RkVtg2QrLaUiOlJ3r -i0xpWf2kMKDMej6M3vFP7PTacRHwqZMxZMWZ2WaviuC943pK0gWwUyJgkkYSrfql -LkzIq3DwKPUneuuInNS4bab8YjwuGYSd/Fnj11P8emTEHwkIIKFyH0LxO2JKw8tV -BosgExmS39P99tGjAOp4Qg1E00exl2mxtIiKI359DS3DYhjEhb5EDH1gVAh5GL2s -Y/NiI4VANomiuzkzCybVYaMwjRpaIkCKemXN0BXb8r7e3CLXn4BA3KHIpuZH4Yz7 -I6RpVuyTOrayM62czy9mxF64Pnwp0gRUJhWC3a2BTYXV5vAtW89BrFB7ArENUKGd -q81lUXVocAk/1LnMxy5fveS5yuUMxPM0fRBwzgARfyv+0HdsjzVmKZZKfjKPOjB5 -YWtOFtdFSdCzYnpIGyoPuUU34v8LuzRwMdBDrODb5LfvX3lMw7YvIkq5Ag0ETM+H -JwEQANOvLBAACFpbL82gr5fP0xfL/fG+oSrAqumUsXmxnCcxHOzDoEvExxebVnL+ -102IXIMV3eQqEaZuqcUYGBjkMt216u5btuSoSsVDrwRI8T3/9fXsB/jdvlCzsq7b -pImEFh7VDQc/jC21pP7r1G81Tt7zWB8oWYBbGXJMGsacaNg6449Z/0Ctp+gi+T5L -jIq1b9apD/+ucg9kGdlKFlLJ8zMwc77hG3LWkoli1cbLgYKk4RKahboFmoEVnM9S -ypdFfDZuSCB+7PvitjfqEao+fOCYOG0b3ykdcYXSVitFSnHe9T1DLjvKBy9qMtbA -GkdD61xEl0MtifQxKkya/n2Fg438HUeU7ltcFLlKd4XAzmsh9PXy2Gpj/lbNYpsD -DDMZafyfFfkLYYZasN4/+Ak+f5T1OuUqByIlesAPGReFtnUI+yXM9qEImProy+R5 -gNkBPN1AnNWvy2pi+ZUUI+35NW49uee35p5LNzMiP3hd2W+rDHWhE9y3oVFkpzbL -lXwF7AMQGtMNE6i82XfahDyiMRo9BzssTSdYc1+5OO+5buXWuZUibYmGc5yDQ6qv -0Yhlry4uoBMLJQcVCMkFh/os0gB4hgzI/MkhuEIYIBZcjGTzIzeGnB+0hB3ODiqt -LmrR2IiK56EkJ+UGfQ6Niankx+1M+OtSFXc9oWP4RacT8yaZABEBAAGJAh8EGAEC -AAkFAkzPhycCGwwACgkQDmn4CXEAOPW/3w//Wd3DfhQTXa1LoenNuuALnF9zIJQr -scLXc9HRO41x+0oCxi+ePDhCSiTWKWA4t74PsgLurdwXnQlcFU8rdSeWSalnO0gr -f0Rs+OHl4ICK3AWAgzZjFDh4J5Pyr7fVteGlUlKRgCCy/rGMwwSnCGLQYa9W1/ZE -KYZzLvFk0S/AoSv2iw6BxWUYVZVO7EzRzLoauLXQX6HyFyTpaH2soYbs1Xnp8t/u -w47PDnWXpYAaM0P1pD0T6krYp3M8YdNySGiXaZTkHBP2bj0PllGQHB/RjOyUrv95 -USYZj60O430OyvjlIBDq+BBL/ZLEbMdUIFJJ6WO1F1nIr8MowpTNqeEBpEaqOY6A -lV0j9fZWX2qJKIxQayq5OjfWL6Y7juJUuDBBZUzPtKSmcwGtg3HsCL0SWoz8JT4p -hPOXy4Zk1NMn4F4oIwRrGrcB2lmBaQmoBWBP63g5rObADL0wsyabfYuVRTE7PoSg -iCEN7wONrFjXrpB+WWG36d8nrETyMKALr96YL+1T4VNs0sllYbrkowRe2ioMKj9r -t61UPOGhPekw0HA7pDS1n+nGMMU+efLKKCvcKFKq/TDdjK2jPg1JQ1Xq8O4fDwRf -ibUXyvYwswAqOqQ0nHH5QSj9pov3tsXhJWWDVIWKMFhk+U1Sans9txHEQKJl8L5k -KiqgPxg3Tk50+6aZAg0ETM+LbwEQAN5ZRgD4sZJ6ClxoWjlmMM1c9632/isnzXJM -unkZeCA3gjx++uhZexCdSD36aQZ7dAFSwvrJLHRrjsszl/uc1H7FaBmkZ7E8sjNI -/oulUtMhcLe0TYy6MRSdl8aBqll4slZNfcl7iYk4PCmk2eR4sdMPMEsQC2kcglDW -HDeJfG0RozFgJ46QVRCktRWTrrACQcvuHLizl0+4nMZ76yexNre7Rrgo6kE5Mapl -0UXog6qM9ngV5cVxh2/wDex5fmXvB9uNTusEQIFo8qaZPBtapAAeoIShyUWispqi -kos5t410OzlGfBHsDb0cq4SU44bAXJmkZv/95JECEy8mZjsbywU4MCDjAf1lC4d9 -K7lcwHQS9rE2Xw1suXfD/VjQy9obpLLROk1DGLJC0aige0BbhMOa+mXgKVzSKcKv -PdmcUHcdm0dIy/LYZhC9Ja0uv37Sc9Ri55k3DU6DgdBu2dZgy7q9bBzLpqPIyTPs -XxUlczjhT6KxZYDeyghbwJYQ+miasY2VHeY9aZHYXXhDHIo2eEaut1y/9a7i4auA -aYnaADj/gmryBm6rb+r/MIMbfZ5htB4l6aoI/8BJygzq38LrWwUvzQ3p/N5+jA5N -uJWexAbG9hEc7nbbwINwp1b0P35eqSxhtr5wGdSNor5zScHazaPjPxHKP7WiATj8 -a1p0MlEHABEBAAG0PEFudG9pbmUgTGV2eS1MYW1iZXJ0IChDT0RFIFNJR05JTkcg -S0VZKSA8YW50b2luZUBhcGFjaGUub3JnPokCKwQTAQIAFQIbAwIeAQIXgAUCTM+M -LAUVCgkIAgAKCRBe+tn+gqf7zcwkEAC3VkVY4TGXoj3CDnjCL9nwkxAyK+JagXSw -7g8FMjqWW7YAIU8TprZxtOJUcnSXioVtT8dhKBfaasu34EpMrUYEIPNp5BNzhxIf -f9hXVrcuOZ1k0nJRlSc4IKSsrognoCDm340ma8AOMARVkrz7tXdqdlDPWVjMvqn/ -5/KReaIHQUNRqjypIIdM5mgaE41F1+uAyqLqcxvf4YQtu0NNGMizGZd37bH+5wMF -BT7S6CesAVPogcfnMdoMN1wO2yOzWKlg49U91DLUY3XHGOQnqVnTnVQ/xzLEj/vf -0PlLoY+3Yn9WEaonkMgco9un71xZ9s4DnR4WE+7QJYU2cgSPFB5DbAZ925qcNK/x -wOpKfRyBPN4zdjWE8Vjd25EcjZLsxgPiSlPpbyIJD6Ot61uoqekinNlAo44sleg8 -rNAAYnajlD/1La+Q/grQnHcujOt/w/ya3LG/cTpz7wkUhxhnmMwmxrVlEFaM24Qk -PwbQE/Wuwdvm/hYX5o4F1b7DQ9WepNZ4ahb/ztbsIg2my7JLN4RPDWZ++EMt5K6w -G+34vn8RfuSu4GHT8TAoexDsAEWzFo67F+dAosrvfw+HBBm3hNEz4tRkKP4SPqmo -dE8IXUffF+VFeFH0NLsvIwfpdW90XNxnSlnrc8aVpdvuE3qXqjQICo10LEJuxZRa -hNggNMtUNIkCfQQQAQIAZwUCTNK+FSEcRGFuIFBvaXJpZXIgPHBvaXJpZXJAYXBh -Y2hlLm9yZz4gHERhbiBQb2lyaWVyIDxwb2lyaWVyQHBvYm94LmNvbT4dHERhbiBQ -b2lyaWVyIDxkYW5AcG9pcmllci51cz4ACgkQnPorAWKylj8WUxAAmxx/NESLJp0r -A+fW8dQ08jGZ1Xf1laNCEd1eb6FXr/Z2xsKPFq6okBiiw6cm2wiwp7DBBHxQatyb -AJNLAGVg8wpHUPgUguFOY1LyLRZ9i2SKKmWG0jzQ7svWELxssHFUnMW8dwtk3qAb -o8pKvOKf4ol3qoKfN3Xq8ZBXAGkQaTIOJzGSfau+dH5NbhMcqZEoKGOAcOsLiIHZ -Cnos9KqFMxqBlTMyJWO9YP8dY3mGHUWV0gsYfE32bHM3auaA2Ynzxtor/jMBATeq -hTWjRAD1H92/HZ9vRBKwpHHpjsF+21aL9TZv5D2OmFYeN7/G1tyRcLYLrhDa7tnx -r5S/ePdypMZ2IUaC0umMKrc8ZrAtK/2N4ZmnHKoScCJHjup66cLCVVFGXHb2hEM9 -2fPFog2//s78Cw1DAxaNE4jjmR4QWXmQZUqA8AymIfgsi+nI9rWMWnpTCC6DGG9+ -j7GbIpPdRscqoyAiPl2lBpZerLirTa1GMuDqqGuNiv6YmEvxNVleOlPYCCQr1vY5 -ltJz34zckBNJAH/7woggqoyGiLa456ruDzU77qxUCy5ulFTOWsVtltojnlxgKBML -8f0uThQZN+0HydPb4uP3k5aLNL1ktiSo/XlIP2/AO69Bi4YZzERYsETm2zFLWx1P -MN+R0l/BAjRskTCX+H92fG5OkGjkmR+JAlwEEAECAEcFAkzS16tAHEpvc2VwaCBF -ZHdhcmQgQmVyZ21hcmsgKENPREUgU0lHTklORyBLRVkpIDxiZXJnbWFya0BhcGFj -aGUub3JnPgAKCRCw2ZG0fECHN8OVD/Y8+R4R9aNkuZJ76SCHOIhxjKtMhk44muAZ -FQwB+CG7HY4b/869+JdAOrwsOYr75h3vkz1vkU8FOr2LAu6PdiXDKpEs9wkPDGFx -Rg9yePaX2DbAh0Ch1ucR1FZvr3QqO+L0ri1lfUUl76n/QfZtHXfuoPgsYIjsbv6g -90mxHFJxxmowgX5gWKYaVm6OFN7xYiAC18Ia8LfReNIZO0XyaOq2/NoLuIVyguyi -C3RuVnvAk92/6YCPgZNiH1lN1kLmkoNvGpY6CFkCI9LKZ9xRCbs7Dbkoz7I+EYla -zfRf5mLjsrI+nVmFHvicvuw3ZtCCAImMdZ+Z53CHwd2N2v81lqnxUyCDPJf4Mxcw -Jq7Hf9hYZUBS9Ehj3nfCmJwOVUMrXYXurKinDAcyoYmlA2iqdzUdM3d9xFGjexsl -cUhZusggmOvBc3bK5BLZXUm009B5LYz4BGUAVsmN8vXekRgevszz5GcZBKElgRds -9DQaO4sbgrskq2TXHzBI7e9GiEcUyErZ8fdsbea5zrPoW2/x74Kq93VtQCuWPDOJ -Nq95l0J6bmiaVZuUTO5YIHFts7jphvA4gMf/4Lnzhzkcwftgi9OwyDBbpTyfdno+ -hsYBrBFQP4L7DLaGewHt46Iggil7Y9oMO0Yo7JtCsRnDtZYxc4rveg8vRg2xIl4y -NJlDNzNciQIcBBABCgAGBQJM0p5uAAoJEJrilv0C6fZbqooQAOpWpMdzXdmDG2fe -BffHiY2sabhX7B+tBRw+SIvmGw+ZvWvy3Tp2xFy7+PgCJhs/wbjyI3tCyx+DPb5C -ybZpDjferuhbKA/PVgnJozUhYtwLFQ7bRyvlLq3ZSZZawVn2bbIHn1knjohz+0hB -90zVX6vXhjPNZwL8vzPa3jMMNPDbd4E7w0VB63sWTKXq/pTy5SFGfscunxOsDMbj -KcW1VtSszH68aywefZV9DbmjSDEgNRiqwtj+WxD3rp3fARBO+4o5yIsjWu1wGL+n -59atHZJp34dAJFgOTJ2Jtykyuh3G76k4XKLemgUsu4aWFAlNIWt/f41cT5WmQe4z -YG4yWLE/KWpIc5Jn2p3wlQpKqwl/+F3pkOpqPZmZkYjn4ORCMg1Q0eOzfiaheofv -T78N0j8020z1lf5ojmEtGHoOzwz076Z3TGP256a4F37ZzibM7KFBn4iwjVrgqfFa -62Q5WG+q2rdmpQ5B2eXAYNxg66DiMcfR3zHJeMz3UpOZcygIUZ63N6VK7+WgNPtO -swBmXUxa5L35+a616/vvPtCEBlvJtDQz22BIvp/RpYaJ1k5K58uy0hj0oXZlD3q7 -BJSgPhgYOOqO79ZOwbgqGB9is5yegDXtXctV4FGuj601C+qtUHbRLmGio3XSMnmy -FCOJpZW41tJYo9uQz7dRHIzGsBpSiIAEEBECAEAFAkzTeLE5HEx1Y2lhbm8gUmVz -ZW5kZSAoQ29kZSBTaWduaW5nIEtleSkgPGxyZXNlbmRlQGFwYWNoZS5vcmc+AAoJ -EPOfGH3vtV3xs08AniczpMS0xOouROjBIHLC+RlBdMwAAJ0ZiOfPrr5+C9Glo317 -omxwZ0obvbkCDQRMz4tvARAAoqAcqn4cTgkAEACgeJQJoPKYAAyZwISGNTgqnnSr -BtN91af3XoVybrnXvlzFc6CkyWQ5T44yMaSfM/ZCYMpFCLtzssTlk3R8ASd7aIQR -/ydoB5vaPZ424NjSfsNLiF1NR868R8iFPHphegw3P2UeFT8rw/arcdJ5lXQ/J66p -63t9BlggU4piIMl/JPrtVawVLelYMYy3zw/RdnmrvU1qrZBGno5QkRhRlOXqQBTv -FlWVZT0GtC+lNha/MqEqW5YkACVPYqpmYk2aoNH5+Gj/yBpWap1o8GsVZKZQUMx6 -CPAT9GcTrOlFqFbFG1kL0iOQgOlggQ0Kba5LN1VXUl7ESsu7NYEXDqDdbjduVDMR -UsFrhTPUOf/kRNPjMPmGih0RP1s0woe3M4dsLaZEcAu88HHMCcaiOfBPAFU84upM -fEgh0BIcmTVwAaSftD5gzmZKY3YXfaS0cD6RaZBWuzecHNDLLEgzuhNbUtmtylx1 -X57tep9Mh2tKDFrqBxlhg3M73+mGdE6zgsWhgOeAMATII8mzM90zLh4bg9RBxdp+ -PnoJEbuZVdIX2bNJPt/u4LdAV/czozPjkZtZ60VSkEYyUnZ2dNKUOv5tujkY4dm1 -V+R9uR25C4fLopnE/AN26+GYePrbBaghEUh7ugg7HlTEXPz2JsfvpjPIaao0V1+A -bEUAEQEAAYkCHwQYAQIACQUCTM+LbwIbDAAKCRBe+tn+gqf7zYEvEACoszB5B68Z -QrcOBSWvk4l0xWLNfZQIl0M5WoNEoNj6Vt1CzIXadRFxHu1m0gnDLW3brquRuxTe -acho1iqinNw0pP7yODNW5p5ftKdvFlB7NNemVxzNZn1Q4cSkbI7GdYFiU9WQf7lB -TQpzFhjJSbJEMHtQrYOqw1wGNPZThEfNXwFLwe+0RF25gEQwuTkRdnpKarBeZiax -8zkuOmTLWmrI5Dq0dsYi6YotuHaSa3cFjGo+gp2cj+mBljaW8BXAIjzNunjMKqkV -XNA+Eh3w8FIx7NYZfrbDz4II3naYLb3x3IEwb6g7sTnCexFyTcS2RMJOqPBG2Zh6 -UI73B3AGkWDMsUyDMPVCVOEWUsT94tPBDZCrvdOpVu99OeMqESuaIuPELEbSIrsU -aDCyJDnIWVExk69szQl/4HOM+u9WBtSmG94WOCT7T+ypPcfFBPpUvxx6VriWKRQX -yKUlVCJVET4UpDHIwVUpIsmFmjxZfTlhe7pny8/a03/EnvGImuLYoxhfzP3VRapr -86fwCseMxAPW3gnl6zvGZrIM6ZS09tdyTIOiHUHMcXvWpyxdw+7EXHuncpEB5m0U -Ci8LBeDYqitVqqakgdKGAl8pfwaIJ9DsE5Sv/IHKFmieLa9PEh/2S/4hCD31atIK -3PimOFurhebU3wOU0wEkNb/3IYLk+MFQOA== -=1STU ------END PGP PUBLIC KEY BLOCK----- -pub rsa4096 2018-06-13 [SC] [expires: 2022-06-13] - 8DA70C00DF7AF1B0D2F9DC74DDBCC1270A29D081 -uid [ultimate] jaikiran@apache <jaikiran@apache.org> -sig 3 DDBCC1270A29D081 2018-06-13 jaikiran@apache <jaikiran@apache.org> -sub rsa4096 2018-06-13 [E] [expires: 2022-06-13] -sig DDBCC1270A29D081 2018-06-13 jaikiran@apache <jaikiran@apache.org> - ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQINBFsgsskBEACy8rzosITgdGsfQijFhWkRo/iyXv7LdSD5FezMu6C4UosENKlP -85y0XBsE3Z7K50uxVizyjXTetK+EIS684c6pU1t0vbWyvJzSgHeqf0GEaqiUNWTo -9Jk6jAaeYeNu+6/TVUCYrb+zmQqmJPZq5W4FvTnpRed/t4zBPLlFPe2+QNaNRE03 -JqCrnmih0hrxVcM5jyynXSozuS50DcMuiOCZL3zPBW6mDGaXH6+yUfFVrReuCB// -D0u0sCSiV5TvhSh2+8lLUG5tuvOKfg2SlRFtF9JQIPsm/qV/fK2muW2mc+Ti0n+k -3gzxtr4eC5YvShJCe0DoxR9q/CItx6vRg8h+G4HhL1P5N+Tj4N0zfcUs/2vaJbm3 -LrjK8o+coNa8dgiIN6AbdcS8szIRYUG2MJzUI1mggYw/i4YcnNhrKTPZtdbKRfmK -AIq1d1eEt/rJ97ypTzeYO6jq6Jkmnb3rWzmx9XA9Mo4J8X7587E6zkiD3FoFrSaM -o20q+byMuXC8kKIEiDOa7UFQUh1ku8RDAmjXlWwqw3+RtrRt0TXoHRNWRoShiBee -TjkQ3ZW7FlSk1hs80qeVCcSJ6lf1texmZzonAJCyibEWdzvceGvs2/PenetsnP/5 -nDlJuEs4jhoYuU57HjXfcSSOqmLAFAym7pL0Yd+KNhvxjBF/SoJ1wgoLBQARAQAB -tCVqYWlraXJhbkBhcGFjaGUgPGphaWtpcmFuQGFwYWNoZS5vcmc+iQJUBBMBCAA+ -FiEEjacMAN968bDS+dx03bzBJwop0IEFAlsgsskCGwMFCQeGH4AFCwkIBwIGFQoJ -CAsCBBYCAwECHgECF4AACgkQ3bzBJwop0IECdA/+OTyhXffGztoNrvIYF9tamNCV -T5dzzY9qOos6pHShgX6O3xic33UMt3O6ec6RSILEmc1IJlthmxVTsu0XJ57+eDYJ -zzA1JYD1RkLcS6+aqmopfoPdpzOftshQ8yEXPKQl69IhKn0B6yQc98d3EHYQtun0 -t9fwQA3LGoMWH7RIsFycMKi6+Z6TOaLdkpNs9ipuIGkouNdqdVTIgQGBmHvQwgO6 -r6mYSiApE7lQ8+s/7J1hJuA3GzV9gQ8DK9g0hr1E1EmbG9enxn2XT2V4H4hXFJfr -CEYjMTsa6EYEOnA4BqwMmBHx2LOClydhPOJbc3/09XzAUdwUsxbVgByZ1kUvfo76 -eLYC2/YXtyVluLyYwUyGLXlBWMChHM+AIVyTg7HNVvFF99cwdpBgpDjUFx60+ftY -fFxXJJbu4lq1ULKOyqqoDwaebp2C/gZ3bIVmqZ2GFUCoeIuBh94pRhENK/O0FBua -Bp3mYaGrpDVMglu1p9lxz0H2uuAUgXu1hRM7GWbq5TWUKcD/zb6NH7DO82cRqCJE -n//p3Wqc4tAZt8B3bQGQWRGQ3iOU8RxmDvyneuVyqWR0dIkb7ByjtD7SKRkSomNq -6o6mw+Kuj+6M0dwhZdmPB8O/RiLLJDKL83DZN6P+yEBIsc73qS3QPnCuvENPfxgm -0JI2d63wnXbW4bkOzN+5Ag0EWyCyyQEQAKwUmKfCA62QiJwk+NAHfVmrXgk6lpSC -ExCjC8RvWgt7R6upLfOdKFLRLNR4aybLF9/XcW5rsmfF7eTonsA3vnIsfLHtLazL -MoUVgj9jZjlvjcxWX5F8pXL7BH0x443GZvZNIdIt9SCOPJUKVZfc9VCcvw564E8q -IbFJBSCPVMTibPNLZw5N3Iv5WfdqRsIg70jURqiSOMDnn1VpXid0X5iU0ruqlqi5 -giud8p/1isBtVQyiGmpDs2UoPaUFUxmIWJ/srxNx5fAyOKd2WsWALn0nJuaIlL0A -25zTzLU3WpTkHFvimWH8ogonXtjLQfh70GJ4NjBhIAjtQFVptGGNLleDVTD1AIMN -imc7GxFGf4EUAgK8fcDrF6WtLtK3QnA3hSXHMgzpLo1NmirWy1cfvwNwnse7KCX/ -+axld1slAgnNZl3UADj2irI/j1bl2ntsriE0Q1N+n729G3zlkg0Twj/IjPxo1PW6 -5A7b62PDhGtajdwfPKM43dHgJ8ZYGL/zaKt4elhsVQPBZcUOl6YV9fg9c5jqAJhU -IbhfuyQW+/EGYnR4/2G3wbIKiYPsuBiQw4nN1IdGTpfoW9DymYpIcrLJZkt2/4qe -SxXxHa1/qF7CjOoNV5Vza17+mLRS2NN7/Hz+lcyIuYf7dzLJ/U/DIyK4QBcCqm72 -9ISsCgK2Hbd3ABEBAAGJAjwEGAEIACYWIQSNpwwA33rxsNL53HTdvMEnCinQgQUC -WyCyyQIbDAUJB4YfgAAKCRDdvMEnCinQgTfiD/9C1jk1iTIeh8KZDQOEkwVXEjIw -Dng0fxSq3ICNjyH58JGysFbOTIyVoqaDPcIWM5/IAbF4DpuXZvaVu0nufpVKupIi -Lq2jRwXC14G+gC/BEsB7KVqzoon/zhKlHEo6sVtumckFVtjXG9SfAqf3q8rSGwaS -WzSOrg7gyKznizOPBWs1kkJ9h+Paj48uP9EUYIr+s8BVlXSRr4TDF++/drPhZ2sz -uphS8fr1fedfaBD++xMmpGEGE2KenTk3oBjvBHusHsSdoqw8IaZ0Bhc4vajuqHWE -4nacvBGaIp5so5kA+MFf69l/G/+cWj+PP7xuGPy9TkqKXi8CNdQE1iEa6UKhBYaA -xpRzaugIDDhSnu9WcoaGixpGVCYojRW1+OloumEhl7WkiWfq3db0q/+uoSJEPqmQ -M7+i7Z6/vPI/3Nu+NvFsDygQA97FF1Tl1ISxfWgd3YplQjuTLLyawxWT7fHKCrx4 -TjUM+JPy+xGDd/RP/YksSfM9dsV/EEruN02qBDoUADpuhw0vkKC/OAxuLkWDm0h9 -S3vUQ3zGioMMYLvbNe8rAP3VC5fJ7H80spv/z05JfO7c4hutU8D0ykQ0ZNuWdL79 -2HEociC3YdVmiCxmvsabeeOeMVU0WgFSHjPRqfPnoSu4ytA0Szn2dsZ64VV01BHm -3rZzxBZRMmQz3CJrMw== -=vLW3 ------END PGP PUBLIC KEY BLOCK----- -pub rsa4096 2022-12-11 [SC] - 0A123C1ED3F13A6A0140E166C71FB765CD9DE313 -uid [ultimate] Jaikiran Pai (CODE SIGNING KEY) <jaikiran@apache.org> -sig 3 C71FB765CD9DE313 2022-12-11 Jaikiran Pai (CODE SIGNING KEY) <jaikiran@apache.org> -sub rsa4096 2022-12-11 [E] -sig C71FB765CD9DE313 2022-12-11 Jaikiran Pai (CODE SIGNING KEY) <jaikiran@apache.org> - ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQINBGOV0eQBEADTe/ljLAoBp+z84NkWHDBqbBmEsBxcGa0VDQxGsaMMi2f6wkO2 -VDkRFNzNQbmw5xFqLisZ9ywzuVc9xmZ6qoMWLJaYs9RdsJSgD9+4hL5IkmjClxc9 -Sws/NatagNaJNEA0uYSBJ6yRTksM5+46vUNK+BaBI8e/qdDX25Sqr4833nsBIGRo -6InBoTJJzu9jtLCWezFUt6iMcA3WgMlgYtWF8mhs8BjGAgEiHUGz6+b2YSwC/bKr -C1JfEPmzXRH2LbR+g4t41SKBYZmJ5qCf4DzkG836SIDc13AeLEYidGYHpsirRdVK -3ORZjgUcCNS8MTDohzSuj1HJaoQ4jpbRlvhnWYHxA4H2re+1cqieQorDdr3KCKDI -xQR68RSoAX5tl98TOMqAfGN1n5yWYDnHKAoqa5k6WSY+nE0ESHSszEdIuMkk03Bu -CzXKZYEJyTwKv+FZLQ4i+9cjC5AECy1dLA6lCePypNVzeZmsAQcWEii/jrEOheAt -M/p0IsxjDGrxMOjKqqOsL6sKOgDwh04Q0STy1uL6DQp2DMfTZI1VmoVd1+jMQUDj -hr/tWplGxGUyoXqZj+i98Zl8xWhfAcmx+p70Zm+ypJWqU9+axHlNnD16oHDZuOct -PPdrONeR3jBVtd60fZIXrNGNrRYwm3Tq2P7dhssjRRzBg/D3VW003z4StwARAQAB -tDVKYWlraXJhbiBQYWkgKENPREUgU0lHTklORyBLRVkpIDxqYWlraXJhbkBhcGFj -aGUub3JnPokCTgQTAQoAOBYhBAoSPB7T8TpqAUDhZscft2XNneMTBQJjldHkAhsD -BQsJCAcDBRUKCQgLBRYCAwEAAh4FAheAAAoJEMcft2XNneMTZKoP/RheQeGny3vz -u7Bz30Gg/FtK5Iq+eXxpmRMH7m/zHUVDa92ckF2CBIxM8uC2OHhyHtuQkHBViRlx -13Gi0JKTFQn6Bnb0NgQyGgD53chBwdP6M1o7S2CJBi9s/JL082fABi4KJRgJXI87 -F8ww3Y/3p6hcUs/pcg0lY4GniDAeFkqJv+hVjrZKQZqu5OnK4pa+MIpZHmSTfg4Y -8UNcKwfnCb8JrPR6EtAS15VMBeR+M2aPZm8308JE8XAUhgtAmRQ6YC2JPpdc6FKR -rLJWqcSgepbF40JOYI4Idjzehdzd5NoPQtwJNcXlr+i6Qr+ldwg9xgYOVsERDbKh -bh846m9SuyqsdKIAZQ94syFAslXLqgKlSFy5liv99m/rSMo28ELEfrMdfMYSHIPD -hpDOyj9V/x6s/oSy9bZNg7IGF6t3GRRiZ7+UmzwJwnol3rg9Q9DfvtgkByxvkrZz -/CYJkbOSNXtfy8u6grOd2shQ6xBdAbkQAn164q1wWqQKIhurhoy91ax/5Ohlpk8h -YxXBww0DLjnpPLjWoyRyrGEFW7b0vqZge+xtEqwifiT8SB2M8pEHbt4gTDDQEeBg -2DHwkFjzJNZcjc0jIEBHXj31QhU1PBSOyhmlkjBrGItCZLzG6FRYZkpYa8s3PZaV -XtbX0FRaf7fl73m4katKV/MZpX9Ov8vMuQINBGOV0eQBEADODM1fmfMCXF5WdDRi -+BwiOTDRrUkBCl7pc3/l/PieEf/AeiX7B0JJJLRjid3wJpFj6RqM8jOruLJJFgkF -5R54tHgg8CWveZuR/Oh+Ek/GpFPQXxPBFH4T9j3SnIzqJkpLZgX11rpfBg/7jBp1 -YTOJjJ2VXG7mmG9R+Kkej9CpPnd7owxZxNmk1PAcmkjusvrxek0bSL2XdwxN+j40 -wEjXyNG2+u/Xgg3vMGy1AFkSGfrlzLLQBV1Ohak8CZvVh4dURT3fSSwE8+zN/LRe -p3IVdloWVR30+eDhzPECje8pIwaMV0uL8VbiWIOE2x1UyS3qIh3mN9FbywYYsvSN -Wn3SNk4zqqhTnirvN5jd8GPCD5hZ4pmWTo/fD16Entt+sBFNy8pgFZRLjyy0jMeO -SfpBjCb0nQB7e0bmNeXxH9IAM6DtNqwzd40k0PRDjlkvgqADyRN7bh2+V335l4KU -dBB0KXj7xNQaDCOjVhXz4L7FP/o7S0ifhYfVKEtXYJAMibFYKmCNkOMvrNV0u3PM -Ugd5UMlpGkcPDAqTGAUoEdESuBs4d03b1B+PXEwSqMFEZB+errUmDAWyA9c60Gpp -FSTfsgTPapOVkOlrTMl2FTIdY7SoMA/sS+qhtHYWZpOBXF4sXFCl26nJ2fzXL6CT -Mfa8JwtC2L3eXoYCkdjtK6hQ3wARAQABiQI2BBgBCgAgFiEEChI8HtPxOmoBQOFm -xx+3Zc2d4xMFAmOV0eQCGwwACgkQxx+3Zc2d4xMwuQ/+P7ecOs4eeTI9kH8VMvc6 -I3XUfnGpVCkSREkP0+1GR6btQYFDhqut2WtSOXhesmHHZjjp+525QlJY7S9rBDxp -Tmr93bw1tWkwPLXN+3EE+lAG46xOYE94+5mxvfK0BvDjG57I0cN7icL6bzDWLQLL -iQ0FREhxs3bgegXkmsNbKG190ljmznHAvYZvGECcOnXKWIhxWBZDaY3+I50HBpPH -aWGc5AXDMTYzmJieMDUNWPRwzO9IGtJpGBAwO2JZv0ktsOenZaKWpin7CM0v8263 -Vg91a/6s/d+wgSTTWf42PgwOOlTS8tzByRam1DmuUnSlstscQZz2i7IUjNDbVouu -krqdDRMjwNMW9WnX1TGOfr1qOhbUnY9w8nYnn8gB8htG3YVDYl38K/9N6MZmHqwl -kWQiyrnKunHHNhffRCeHQzkgj7s/Sx4IfVZkRHW+jo7zvUAVIcon+KSeSVmu4vOJ -/5ZPTl7hWKl26IAIv7zB4TNmU9CGcY+21Q+dNNO26kOWv7HrC/8fOEuqTLbxWOsr -7rrXJhQk3j6AGMvgqFm05OU/1QjuluRjba3ePZemwPsZkNRwV0+JhpshfkzaJiT9 -ESfGY/Z+LyoJbtsrApLUlZTMh5NXAyTPpLzjkAmMhHafbJfJmyXZ0vmKHweyRkXF -LeEX5gFFptuqic/l8R9a4+g= -=AEKY ------END PGP PUBLIC KEY BLOCK----- diff --git a/specs/a/apache-ivy/RENDER_FAILED b/specs/a/apache-ivy/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/a/apache-ivy/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/a/apache-ivy/apache-ivy.spec b/specs/a/apache-ivy/apache-ivy.spec deleted file mode 100644 index 63f81a855f9..00000000000 --- a/specs/a/apache-ivy/apache-ivy.spec +++ /dev/null @@ -1,403 +0,0 @@ -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -%bcond_without httpclient -%bcond_without oro -%bcond_without vfs -%bcond_without sftp - -%global jarname ivy - -Name: apache-%{jarname} -Version: 2.5.3 -Release: 5%{?dist} -Summary: Java-based dependency manager -License: Apache-2.0 -URL: https://ant.apache.org/ivy -BuildArch: noarch -ExclusiveArch: %{java_arches} noarch - -Source0: https://archive.apache.org/dist/ant/%{jarname}/%{version}/%{name}-%{version}-src.tar.gz -Source1: https://archive.apache.org/dist/ant/%{jarname}/%{version}/%{name}-%{version}-src.tar.gz.asc -Source2: https://archive.apache.org/dist/ant/KEYS - -# Non-upstreamable. Add /etc/ivy/ivysettings.xml at the end list of -# settings files Ivy tries to load. This file will be used only as -# last resort, when no other setting files exist. -Source3: 00-global-settings.patch - -BuildRequires: gnupg2 -BuildRequires: ivy-local -BuildRequires: dos2unix -BuildRequires: mvn(org.apache.ant:ant) -BuildRequires: mvn(org.bouncycastle:bcpg-jdk18on) -BuildRequires: mvn(org.bouncycastle:bcprov-jdk18on) - -%if %{with httpclient} -BuildRequires: mvn(org.apache.httpcomponents:httpclient) -%endif - -%if %{with oro} -BuildRequires: mvn(oro:oro) -%endif - -%if %{with vfs} -BuildRequires: mvn(org.apache.commons:commons-vfs2) -%endif - -%if %{with sftp} -BuildRequires: mvn(com.jcraft:jsch) -BuildRequires: mvn(com.jcraft:jsch.agentproxy.connector-factory) -BuildRequires: mvn(com.jcraft:jsch.agentproxy.jsch) -%endif - -Provides: ivy = %{version}-%{release} - -Source4: IMPROVEMENT-use-Apache-Commons-Compress-for-pack200-.patch -Source5: remove-Pack200Packing-java.patch -BuildRequires: ant-openjdk25 -%description -Apache Ivy is a tool for managing (recording, tracking, resolving and -reporting) project dependencies. It is designed as process agnostic and is -not tied to any methodology or structure. while available as a standalone -tool, Apache Ivy works particularly well with Apache Ant providing a number -of powerful Ant tasks ranging from dependency resolution to dependency -reporting and publication. - -%{?javadoc_package} - -%prep -%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' -%autosetup -dos2unix src/java/org/apache/ivy/ant/IvyAntSettings.java asciidoc/release-notes.adoc ivy.xml optional.patterns src/java/org/apache/ivy/core/pack/PackagingManager.java src/java/org/apache/ivy/core/pack/PackingRegistry.java src/java/org/apache/ivy/core/settings/IvySettings.java src/java/org/apache/ivy/core/pack/ArchivePacking.java src/java/org/apache/ivy/core/pack/OsgiBundlePacking.java src/java/org/apache/ivy/core/pack/Pack200Packing.java src/java/org/apache/ivy/core/pack/StreamPacking.java src/java/org/apache/ivy/core/pack/ZipPacking.java src/java/org/apache/ivy/util/FileUtil.java test/java/org/apache/ivy/core/retrieve/RetrieveTest.java test/java/org/apache/ivy/core/pack/ZipPackingTest.java version.properties -patch -p1 -l < %{SOURCE3} -patch -p1 -l < %{SOURCE4} -patch -p1 -l < %{SOURCE5} -# Don't hardcode sysconfdir path -sed -i 's:/etc/ivy/:%{_sysconfdir}/ivy/:' src/java/org/apache/ivy/ant/IvyAntSettings.java -# remove BOM -%pom_remove_dep :jsch.agentproxy -# remove test deps -%pom_remove_dep junit:junit -%pom_remove_dep org.hamcrest:hamcrest-core -%pom_remove_dep org.hamcrest:hamcrest-library -%pom_remove_dep org.apache.ant:ant-testutil -%pom_remove_dep org.apache.ant:ant-junit -%pom_remove_dep org.apache.ant:ant-junit4 -%pom_remove_dep ant-contrib:ant-contrib -%pom_remove_dep xmlunit:xmlunit -# change jdk15on to jdk18on -%pom_change_dep :bcpg-jdk15on :bcpg-jdk18on -%pom_change_dep :bcprov-jdk15on :bcprov-jdk18on -# optional dep: httpclient -%if %{without httpclient} -# remove all httpclient related dep(s) -%pom_remove_dep :httpclient -# remove file(s) related to httpclient -rm src/java/org/apache/ivy/util/url/HttpClientHandler.java -%endif -# optional dep: oro -%if %{without oro} -# remove all oro related dep(s) -%pom_remove_dep :oro -# remove file(s) related to oro -rm src/java/org/apache/ivy/plugins/matcher/GlobPatternMatcher.java -%endif -# optional dep: vfs -%if %{without vfs} -# remove all vfs related dep(s) -%pom_remove_dep :commons-vfs2 -# remove file(s) related to vfs -rm src/java/org/apache/ivy/plugins/repository/vfs/VfsRepository.java -rm src/java/org/apache/ivy/plugins/repository/vfs/VfsResource.java -rm src/java/org/apache/ivy/plugins/repository/vfs/ivy_vfs.xml -rm src/java/org/apache/ivy/plugins/resolver/VfsResolver.java -%endif -# optional dep: sftp -%if %{without sftp} -# remove all sftp related dep(s) -%pom_remove_dep :jsch -%pom_remove_dep :jsch.agentproxy -%pom_remove_dep :jsch.agentproxy.connector-factory -%pom_remove_dep :jsch.agentproxy.jsch -# remove file(s) related to sftp -rm src/java/org/apache/ivy/plugins/repository/sftp/SFTPRepository.java -rm src/java/org/apache/ivy/plugins/repository/sftp/SFTPResource.java -rm src/java/org/apache/ivy/plugins/repository/ssh/AbstractSshBasedRepository.java -rm src/java/org/apache/ivy/plugins/repository/ssh/RemoteScpException.java -rm src/java/org/apache/ivy/plugins/repository/ssh/Scp.java -rm src/java/org/apache/ivy/plugins/repository/ssh/SshCache.java -rm src/java/org/apache/ivy/plugins/repository/ssh/SshRepository.java -rm src/java/org/apache/ivy/plugins/repository/ssh/SshResource.java -rm src/java/org/apache/ivy/plugins/resolver/AbstractSshBasedResolver.java -rm src/java/org/apache/ivy/plugins/resolver/SFTPResolver.java -rm src/java/org/apache/ivy/plugins/resolver/SshResolver.java -%endif -# compatibility -%mvn_file : %{name}/ivy ivy -# remove prebuilt documentation -rm -rf asciidoc -# publish artifacts through xmvn -%pom_xpath_set ivy:publish/@resolver xmvn build.xml - -%build -# create custom ant configuration -mkdir -p ~/.ant -cp /etc/ant.conf ~/.ant -sed -i '$a JAVA_HOME=/usr/lib/jvm/java-25-openjdk' ~/.ant/ant.conf - -ant -Divy.mode=local \ - -f build-release.xml \ - release-version jar javadoc publish-local - -%install -%mvn_install -J build/reports/api -# create ant deps -mkdir -p %{buildroot}%{_sysconfdir}/ant.d -echo "apache-ivy/ivy" > %{buildroot}%{_sysconfdir}/ant.d/%{name} - -%files -f .mfiles -%license LICENSE NOTICE -%doc README.adoc -%{_sysconfdir}/ant.d/%{name} - -%changelog -* Mon Jul 28 2025 jiri vanek <jvanek@redhat.com> - 2.5.2-9 -- Rebuilt for java-25-openjdk as preffered jdk -- removed useless jdk11 -- downgraded back to jdk21 - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.2-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Mon Oct 28 2024 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 2.5.2-6 -- Changed jdk15on to jdk18on - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Tue Feb 27 2024 Jiri Vanek <jvanek@redhat.com> - 2.5.2-4 -- Rebuilt for java-21-openjdk as system jdk - -* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Sep 08 2023 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 2.5.2-1 -- Update to version 2.5.2 - -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Fri Jul 14 2023 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 2.5.1-5 -- Replace BR maven-local-openjdk11 w/ java-11-devel -- Use pom_xpath_set macro to publish artifacts - -* Thu Jul 13 2023 Jerry James <loganjerry@gmail.com> - 2.5.1-4 -- Enable vfs support - -* Sun Jun 25 2023 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 2.5.1-3 -- Build with ivy instead of maven - -* Sat Apr 29 2023 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 2.5.1-2 -- migrated to SPDX license - -* Wed Feb 22 2023 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 2.5.1-1 -- Update to version 2.5.1 -- Remove alias for jayasoft:ivy - -* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jul 08 2022 Jiri Vanek <jvanek@redhat.com> - 2.5.0-11 -- Rebuilt for Drop i686 JDKs - -* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 2.5.0-10 -- Rebuilt for java-17-openjdk as system jdk - -* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jan 13 2022 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 2.5.0-8 -- Enable ssh support - -* Wed Dec 01 2021 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 2.5.0-7 -- Change BR: maven-local-openjdk11 - -* Wed Nov 17 2021 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 2.5.0-6 -- Re-add global settings - -* Sat Oct 02 2021 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 2.5.0-5 -- Enable httpclient and oro - -* Fri Oct 01 2021 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 2.5.0-4 -- Fix FTBFS (Resolves: #1987365) -- Rebuild with maven - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Thu Aug 13 2020 Fabio Valentini <decathorpe@gmail.com> - 2.5.0-1 -- Update to version 2.5.0. -- Disable running the very very broken test suite. - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-23 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 2.4.0-22 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-21 -- bumped minimal sources/target to 1.6 -- changed javadoc to palceholder. The javadoc build fails, but it looks like it is not affecting thebuild - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Nov 21 2019 Fabio Valentini <decathorpe@gmail.com> - 2.4.0-19 -- Drop unnecessary dependencies on parent POMs. - -* Wed Aug 14 2019 Fabio Valentini <decathorpe@gmail.com> - 2.4.0-18 -- Disable ssh, bouncycastle, and vfs support. - -* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Mon Oct 01 2018 Marian Koncek <mkoncek@redhat.com> - 2.4.0-15 -- Enabled tests during build and disabled few failing tests -- Resolves: rhbz#1055418 - -* Tue Jul 17 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.4.0-14 -- Allow building without vfs support - -* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Mar 28 2018 Michael Simacek <msimacek@redhat.com> - 2.4.0-12 -- Remove now unneeded patch - -* Fri Mar 16 2018 Michael Simacek <msimacek@redhat.com> - 2.4.0-11 -- Fix build against ant 1.10.2 - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Wed Mar 1 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.4.0-8 -- Don't hardcode sysconfdir path - -* Tue Feb 14 2017 Michael Simacek <msimacek@redhat.com> - 2.4.0-7 -- Add conditional for bouncycastle - -* Mon Feb 06 2017 Michael Simacek <msimacek@redhat.com> - 2.4.0-6 -- Add conditional for ssh - -* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon May 04 2015 Michal Srb <msrb@redhat.com> - 2.4.0-3 -- Update comment - -* Mon May 04 2015 Michal Srb <msrb@redhat.com> - 2.4.0-2 -- Port to bouncycastle 1.52 - -* Wed Apr 1 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.4.0-1 -- Update to upstream version 2.4.0 - -* Fri Sep 19 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.0-17 -- Add compat symlink for ivy.jar - -* Mon Aug 11 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.0-16 -- Add alias for jayasoft:ivy - -* Thu Jun 26 2014 Michal Srb <msrb@redhat.com> - 2.3.0-15 -- Drop workaround for broken apache-ivy - -* Thu Jun 26 2014 Michal Srb <msrb@redhat.com> - 2.3.0-14 -- Fix /etc/ant.d/apache-ivy (Resolves: rhbz#1113275) - -* Mon Jun 23 2014 Michal Srb <msrb@redhat.com> - 2.3.0-13 -- Add BR on missing parent POMs - -* Mon Jun 09 2014 Michal Srb <msrb@redhat.com> - 2.3.0-12 -- Add missing BR: apache-commons-lang - -* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.0-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Thu May 29 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.0-10 -- Use features of XMvn 2.0.0 - -* Thu Jan 16 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.0-9 -- BuildRequire ivy-local >= 3.5.0-2 - -* Thu Jan 16 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.0-8 -- Build with ivy-local -- Add patch for global settings - -* Thu Jan 02 2014 Michal Srb <msrb@redhat.com> - 2.3.0-7 -- Remove prebuilt documentation in %%prep -- Install NOTICE file with javadoc subpackage - -* Thu Jan 02 2014 Michal Srb <msrb@redhat.com> - 2.3.0-6 -- Restore PGP signing ability -- Remove unneeded R - -* Thu Dec 12 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.0-5 -- Enable VFS resolver - -* Wed Dec 4 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.0-4 -- Install POM files, resolves: rhbz#1032258 -- Remove explicit requires; auto-requires are in effect now - -* Fri Nov 1 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.0-3 -- Add Maven depmap - -* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Fri Mar 1 2013 Alexander Kurtakov <akurtako@redhat.com> 2.3.0-1 -- Update to latest upstream. - -* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Tue Jul 31 2012 Alexander Kurtakov <akurtako@redhat.com> 2.2.0-5 -- Fix osgi metadata. - -* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Wed Jul 6 2011 Alexander Kurtakov <akurtako@redhat.com> 2.2.0-2 -- Fix ant integration. - -* Fri Feb 25 2011 Alexander Kurtakov <akurtako@redhat.com> 2.2.0-1 -- Update to 2.2.0. - -* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Mon Nov 09 2009 Lubomir Rintel <lkundrak@v3.sk> - 2.1.0-1 -- Initial Fedora packaging diff --git a/specs/a/apache-ivy/remove-Pack200Packing-java.patch b/specs/a/apache-ivy/remove-Pack200Packing-java.patch deleted file mode 100644 index 4536ae9d297..00000000000 --- a/specs/a/apache-ivy/remove-Pack200Packing-java.patch +++ /dev/null @@ -1,73 +0,0 @@ -diff -urpN apache-ivy-2.5.3/src/java/org/apache/ivy/plugins/pack/Pack200Packing.java b/src/java/org/apache/ivy/plugins/pack/Pack200Packing.java ---- apache-ivy-2.5.3/src/java/org/apache/ivy/plugins/pack/Pack200Packing.java 2026-02-24 23:00:07.602990061 -0500 -+++ b/src/java/org/apache/ivy/plugins/pack/Pack200Packing.java 1969-12-31 19:00:00.000000000 -0500 -@@ -1,69 +0,0 @@ --/* -- * Licensed to the Apache Software Foundation (ASF) under one or more -- * contributor license agreements. See the NOTICE file distributed with -- * this work for additional information regarding copyright ownership. -- * The ASF licenses this file to You under the Apache License, Version 2.0 -- * (the "License"); you may not use this file except in compliance with -- * the License. You may obtain a copy of the License at -- * -- * https://www.apache.org/licenses/LICENSE-2.0 -- * -- * Unless required by applicable law or agreed to in writing, software -- * distributed under the License is distributed on an "AS IS" BASIS, -- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- * See the License for the specific language governing permissions and -- * limitations under the License. -- * -- */ --package org.apache.ivy.plugins.pack; -- --import java.io.BufferedInputStream; --import java.io.IOException; --import java.io.InputStream; --import java.util.zip.GZIPInputStream; -- --import org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStream; -- --public class Pack200Packing extends StreamPacking { -- -- private static final String[] NAMES = {"pack200"}; -- -- @Override -- public String[] getNames() { -- return NAMES; -- } -- -- @Override -- public String getUnpackedExtension(String ext) { -- if (ext.endsWith("pack.gz")) { -- ext = ext.substring(0, ext.length() - 7); -- if (ext.endsWith(".")) { -- ext = ext.substring(0, ext.length() - 1); -- } -- } else if (ext.endsWith("pack")) { -- ext = ext.substring(0, ext.length() - 4); -- if (ext.endsWith(".")) { -- ext = ext.substring(0, ext.length() - 1); -- } -- } -- return ext; -- } -- -- @Override -- public InputStream unpack(InputStream packed) throws IOException { -- BufferedInputStream buffered = new BufferedInputStream(packed); -- buffered.mark(4); -- byte[] magic = new byte[4]; -- buffered.read(magic, 0, 4); -- buffered.reset(); -- -- InputStream in = buffered; -- if (magic[0] == (byte) 0x1F && magic[1] == (byte) 0x8B && magic[2] == (byte) 0x08) { -- // this is a gziped pack200 -- in = new GZIPInputStream(in); -- } -- -- return new Pack200CompressorInputStream(in); -- } -- --} diff --git a/specs/a/apache-ivy/sources b/specs/a/apache-ivy/sources deleted file mode 100644 index e832cf1b4cd..00000000000 --- a/specs/a/apache-ivy/sources +++ /dev/null @@ -1,2 +0,0 @@ -SHA512 (apache-ivy-2.5.3-src.tar.gz) = 135c9cdbd3b4d291f67849e1b38964e1adef51b879de6b46ea4b72fd1bfa2d337b7468d46c4632b2bf360bdb9a25af874195f1032c61fe9fcd1f39ffa02469be -SHA512 (apache-ivy-2.5.3-src.tar.gz.asc) = 37c40100426b4e045a738570b5133845e753d3e0ebcd7a91d401be967446fed7d8d9d17275191b4cbd33f2847f042fa36fa5f125eaea305b3eef63ea668f9af3 diff --git a/specs/a/apache-logging-parent/apache-logging-parent.spec b/specs/a/apache-logging-parent/apache-logging-parent.spec index 91702e157dd..8ea73c29c25 100644 --- a/specs/a/apache-logging-parent/apache-logging-parent.spec +++ b/specs/a/apache-logging-parent/apache-logging-parent.spec @@ -4,7 +4,7 @@ Name: apache-logging-parent Summary: Parent pom for Apache Logging Services projects Version: 9 -Release: 13%{?dist} +Release: 13%{?dist} License: Apache-2.0 URL: https://logging.apache.org/ @@ -13,7 +13,12 @@ Source1: https://www.apache.org/licenses/LICENSE-2.0.txt BuildArch: noarch ExclusiveArch: %{java_arches} noarch +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(org.apache:apache:pom:) %description @@ -39,6 +44,15 @@ cp -p %SOURCE1 LICENSE %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 9-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 9-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 9-11 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 9-10 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-parent/apache-parent.spec b/specs/a/apache-parent/apache-parent.spec index d32de567ff7..ba727f551d3 100644 --- a/specs/a/apache-parent/apache-parent.spec +++ b/specs/a/apache-parent/apache-parent.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -28,7 +28,6 @@ Source0: https://repo1.maven.org/maven2/org/apache/apache/%{version}/apac BuildRequires: javapackages-bootstrap %else BuildRequires: maven-local-openjdk25 -BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-remote-resources-plugin) %endif %if %{without bootstrap} @@ -43,6 +42,7 @@ This package contains the parent pom file for apache projects. %prep %autosetup -p1 -C +%pom_remove_plugin :maven-enforcer-plugin %pom_remove_plugin :maven-site-plugin %pom_remove_plugin :maven-site-plugin docs %pom_remove_plugin :maven-scm-publish-plugin docs @@ -58,14 +58,17 @@ This package contains the parent pom file for apache projects. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 35-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 35-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 35-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 35-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 35-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 35-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Sep 08 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 35-4 +- Remove maven-enforcer-plugin * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 35-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-resource-bundles/apache-resource-bundles.spec b/specs/a/apache-resource-bundles/apache-resource-bundles.spec index d0f198eb166..b63c151f765 100644 --- a/specs/a/apache-resource-bundles/apache-resource-bundles.spec +++ b/specs/a/apache-resource-bundles/apache-resource-bundles.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 29; + release_number = 28; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,14 +62,11 @@ and notices for all Apache releases. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.5-29 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:1.5-28 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.5-28 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:1.5-27 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.5-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1:1.5-26 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/apache-sshd/0001-Avoid-optional-dependency-on-native-tomcat-APR-libra.patch b/specs/a/apache-sshd/0001-Avoid-optional-dependency-on-native-tomcat-APR-libra.patch deleted file mode 100644 index 57ade97a9b2..00000000000 --- a/specs/a/apache-sshd/0001-Avoid-optional-dependency-on-native-tomcat-APR-libra.patch +++ /dev/null @@ -1,106 +0,0 @@ -From c8838c5839e04aae964505e56ccea524f577c862 Mon Sep 17 00:00:00 2001 -From: Mat Booth <mat.booth@redhat.com> -Date: Wed, 10 Mar 2021 20:26:12 +0000 -Subject: [PATCH] Avoid optional dependency on native tomcat APR library - ---- - pom.xml | 5 ----- - sshd-core/pom.xml | 6 ------ - .../sshd/agent/local/ProxyAgentFactory.java | 16 +--------------- - sshd-osgi/pom.xml | 6 ------ - 4 files changed, 1 insertion(+), 32 deletions(-) - -diff --git a/pom.xml b/pom.xml -index 8716930..0a2496b 100644 ---- a/pom.xml -+++ b/pom.xml -@@ -417,11 +417,6 @@ - <artifactId>mina-core</artifactId> - <version>2.0.23</version> - </dependency> -- <dependency> -- <groupId>tomcat</groupId> -- <artifactId>tomcat-apr</artifactId> -- <version>5.5.23</version> -- </dependency> - - <dependency> - <groupId>net.i2p.crypto</groupId> -diff --git a/sshd-core/pom.xml b/sshd-core/pom.xml -index 5fc72b2..b06c00b 100644 ---- a/sshd-core/pom.xml -+++ b/sshd-core/pom.xml -@@ -42,12 +42,6 @@ - <version>${project.version}</version> - </dependency> - -- <dependency> -- <groupId>tomcat</groupId> -- <artifactId>tomcat-apr</artifactId> -- <optional>true</optional> -- </dependency> -- - <dependency> - <groupId>org.bouncycastle</groupId> - <artifactId>bcpg-jdk18on</artifactId> -diff --git a/sshd-core/src/main/java/org/apache/sshd/agent/local/ProxyAgentFactory.java b/sshd-core/src/main/java/org/apache/sshd/agent/local/ProxyAgentFactory.java -index ffde9af..ee5b9c8 100644 ---- a/sshd-core/src/main/java/org/apache/sshd/agent/local/ProxyAgentFactory.java -+++ b/sshd-core/src/main/java/org/apache/sshd/agent/local/ProxyAgentFactory.java -@@ -27,8 +27,6 @@ import java.util.concurrent.atomic.AtomicBoolean; - import org.apache.sshd.agent.SshAgent; - import org.apache.sshd.agent.SshAgentFactory; - import org.apache.sshd.agent.SshAgentServer; --import org.apache.sshd.agent.unix.AprLibrary; --import org.apache.sshd.agent.unix.UnixAgentFactory; - import org.apache.sshd.common.FactoryManager; - import org.apache.sshd.common.PropertyResolver; - import org.apache.sshd.common.channel.ChannelFactory; -@@ -51,9 +49,7 @@ public class ProxyAgentFactory implements SshAgentFactory { - - @Override - public List<ChannelFactory> getChannelForwardingFactories(FactoryManager manager) { -- return isPreferredUnixAgent(manager) -- ? UnixAgentFactory.DEFAULT_FORWARDING_CHANNELS -- : LocalAgentFactory.DEFAULT_FORWARDING_CHANNELS; -+ return LocalAgentFactory.DEFAULT_FORWARDING_CHANNELS; - } - - @Override -@@ -104,16 +100,6 @@ public class ProxyAgentFactory implements SshAgentFactory { - } - - public static boolean isPreferredUnixAgent(PropertyResolver resolver) { -- if (CoreModuleProperties.PREFER_UNIX_AGENT.getRequired(resolver)) { -- try { -- if (AprLibrary.getInstance() != null) { -- return true; -- } -- } catch (Exception ignore) { -- // ignored -- } -- } -- - return false; - } - } -diff --git a/sshd-osgi/pom.xml b/sshd-osgi/pom.xml -index cc37015..bf3c0c3 100644 ---- a/sshd-osgi/pom.xml -+++ b/sshd-osgi/pom.xml -@@ -68,12 +68,6 @@ - <optional>true</optional> - <scope>provided</scope> - </dependency> -- <dependency> -- <groupId>tomcat</groupId> -- <artifactId>tomcat-apr</artifactId> -- <optional>true</optional> -- <scope>provided</scope> -- </dependency> - </dependencies> - - <build> --- -2.28.0 - diff --git a/specs/a/apache-sshd/RENDER_FAILED b/specs/a/apache-sshd/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/a/apache-sshd/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/a/apache-sshd/add-maven-compiler-release.patch b/specs/a/apache-sshd/add-maven-compiler-release.patch deleted file mode 100644 index 717e11813f1..00000000000 --- a/specs/a/apache-sshd/add-maven-compiler-release.patch +++ /dev/null @@ -1,21 +0,0 @@ -From: Nan Liu <liunan@microsoft.com> -Subject: Add maven.compiler.release property for xmvn javadoc compatibility - -POM defines <release> only in maven-compiler-plugin config, not as a -Maven property. xmvn-mojo's JavadocMojo reads ${maven.compiler.release} -(null) and falls back to ${maven.compiler.source} = 1.8, passing -"--release 1.8" to javadoc, which JDK 21+ rejects. - -Adding <maven.compiler.release> as a POM property so xmvn-mojo can -read it directly. - ---- a/pom.xml -+++ b/pom.xml -@@ -103,6 +103,7 @@ - <maven.compiler.target>${javac.target}</maven.compiler.target> - <ant.build.javac.target>${javac.target}</ant.build.javac.target> - -+ <maven.compiler.release>${java.sdk.version}</maven.compiler.release> - <min.required.maven.version>3.5.0</min.required.maven.version> - <groovy.version>3.0.11</groovy.version> - <bouncycastle.version>1.76</bouncycastle.version> diff --git a/specs/a/apache-sshd/apache-sshd.spec b/specs/a/apache-sshd/apache-sshd.spec deleted file mode 100644 index 084faa6aaa5..00000000000 --- a/specs/a/apache-sshd/apache-sshd.spec +++ /dev/null @@ -1,293 +0,0 @@ -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -%global bouncycastleJdk 18 -%global bouncycastleVer 1.77 - -Epoch: 1 -Name: apache-sshd -Version: 2.11.0 -Release: 11%{?dist} -Summary: Apache SSHD - -# One file has ISC licensing: -# sshd-common/src/main/java/org/apache/sshd/common/config/keys/loader/openssh/kdf/BCrypt.java -# Automatically converted from old format: ASL 2.0 and ISC - review is highly recommended. -License: Apache-2.0 AND ISC -URL: http://mina.apache.org/sshd-project - -Source0: https://archive.apache.org/dist/mina/sshd/%{version}/apache-sshd-%{version}-src.tar.gz - -# Avoid optional dep on tomcat native APR library -Patch0: 0001-Avoid-optional-dependency-on-native-tomcat-APR-libra.patch - -BuildRequires: mvn(junit:junit) -BuildRequires: mvn(net.i2p.crypto:eddsa) -BuildRequires: mvn(org.apache:apache:pom:) -BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) -BuildRequires: mvn(org.apache.maven:maven-archiver) -BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin) -BuildRequires: mvn(org.apache.maven.plugins:maven-clean-plugin) -BuildRequires: mvn(org.apache.maven.plugins:maven-dependency-plugin) -BuildRequires: mvn(org.apache.maven.plugins:maven-remote-resources-plugin) -BuildRequires: mvn(org.apache.maven.surefire:surefire-junit47) -BuildRequires: mvn(org.bouncycastle:bcpg-jdk%{bouncycastleJdk}on) -BuildRequires: mvn(org.bouncycastle:bcpkix-jdk%{bouncycastleJdk}on) -BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin) -BuildRequires: mvn(org.codehaus.plexus:plexus-archiver) -BuildRequires: mvn(org.slf4j:jcl-over-slf4j) -BuildRequires: mvn(org.slf4j:slf4j-api) - -BuildArch: noarch -ExclusiveArch: %{java_arches} noarch - -Patch1: add-maven-compiler-release.patch -BuildRequires: maven-local-openjdk25 -%description -Apache SSHD is a 100% pure java library to support the SSH protocols on both -the client and server side. - -%package javadoc -Summary: API documentation for %{name} - -%description javadoc -This package provides %{name}. - -%prep -%autosetup -p1 - -# Avoid optional dep on tomcat native APR library - -rm -rf sshd-core/src/main/java/org/apache/sshd/agent/unix - -# Avoid unnecessary dep on spring framework -%pom_remove_dep :spring-framework-bom -%pom_remove_dep :testcontainers-bom sshd-sftp sshd-core sshd-scp - -# Build the core modules only -%pom_disable_module assembly -%pom_disable_module sshd-mina -%pom_disable_module sshd-netty -%pom_disable_module sshd-ldap -%pom_disable_module sshd-git -%pom_disable_module sshd-contrib -%pom_disable_module sshd-spring-sftp -%pom_disable_module sshd-cli -%pom_disable_module sshd-openpgp - -# Disable plugins we don't need for RPM builds -%pom_remove_plugin :apache-rat-plugin -%pom_remove_plugin :gmavenplus-plugin -%pom_remove_plugin :maven-checkstyle-plugin -%pom_remove_plugin :maven-enforcer-plugin -%pom_remove_plugin :maven-pmd-plugin -%pom_remove_plugin :maven-antrun-plugin -%pom_remove_plugin :animal-sniffer-maven-plugin -%pom_remove_plugin :impsort-maven-plugin -%pom_remove_plugin :formatter-maven-plugin . sshd-core - - -# Suppress generation of uses clauses -%pom_xpath_inject "pom:configuration/pom:instructions" "<_nouses>true</_nouses>" . -sed "s;<bouncycastle.version>.*;<bouncycastle.version>%{bouncycastleVer}</bouncycastle.version>;g" -i pom.xml - -%pom_remove_plugin :maven-remote-resources-plugin -%build -# Can't run tests, they require ch.ethz.ganymed:ganymed-ssh2 -%mvn_build -f -- -Dworkspace.root.dir=$(pwd) - -%install -%mvn_install - -%files -f .mfiles -%doc CHANGES.md -%license LICENSE.txt NOTICE.txt assembly/src/main/legal/licenses/jbcrypt.txt - -%files javadoc -f .mfiles-javadoc -%license LICENSE.txt NOTICE.txt assembly/src/main/legal/licenses/jbcrypt.txt - -%changelog -* Wed Jul 30 2025 jiri vanek <jvanek@redhat.com> - 1:2.11.0-7 -- Rrevert to jdk21 - -* Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 1:2.11.0-6 -- Rebuilt for java-25-openjdk as preffered jdk - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.11.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.11.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Aug 07 2024 Miroslav Suchý <msuchy@redhat.com> - 1:2.11.0-3 -- convert license to SPDX - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.11.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Tue Feb 27 2024 Jiri Vanek <jvanek@redhat.com> - 1:2.11.0-1 -- Rebuilt for java-21-openjdk as system jdk -- updated to 2.11 - -* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.8.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.8.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.8.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.8.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.8.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jul 08 2022 Jiri Vanek <jvanek@redhat.com> - 1:2.8.0-2 -- Rebuilt for Drop i686 JDKs - -* Fri Apr 01 2022 Mat Booth <mat.booth@gmail.com> - 1:2.8.0-1 -- Update to latest upstream release - -* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 1:2.6.0-5 -- Rebuilt for java-17-openjdk as system jdk - -* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.6.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.6.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Apr 20 2021 Jeff Johnston <jjohnstn@redhat.com> 1:2.6.0-2 -- Fix missing imports in MANIFEST.MF files - -* Wed Mar 10 2021 Mat Booth <mat.booth@redhat.com> - 1:2.6.0-1 -- Update to latest upstream release - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.4.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.4.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 1:2.4.0-4 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Thu Jul 09 2020 Mat Booth <mat.booth@redhat.com> - 1:2.4.0-3 -- Build against any JDK - -* Wed Jun 24 2020 Alexander Kurtakov <akurtako@redhat.com> 1:2.4.0-2 -- Fix build against Java 11. - -* Mon Jun 22 2020 Mat Booth <mat.booth@redhat.com> - 1:2.4.0-1 -- Update to latest upstream release - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Mon Dec 02 2019 Mat Booth <mat.booth@redhat.com> - 1:2.2.0-3 -- Include release notes in %%doc section - -* Mon Jul 01 2019 Mat Booth <mat.booth@redhat.com> - 1:2.2.0-2 -- Fix license tag to include ISC for bcrypt implementation - -* Fri May 31 2019 Mat Booth <mat.booth@redhat.com> - 1:2.2.0-1 -- Update to latest upstream release - -* Fri Mar 15 2019 Mat Booth <mat.booth@redhat.com> - 1:2.0.0-4 -- Revert back to 2.0.0, there are problems with 2.2.0 - -* Thu Mar 07 2019 Mat Booth <mat.booth@redhat.com> - 2.2.0-1 -- Update to latest upstream release - -* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Tue Jan 08 2019 Mat Booth <mat.booth@redhat.com> - 2.1.0-2 -- Disable uses directive generation - -* Thu Nov 29 2018 Mat Booth <mat.booth@redhat.com> - 2.1.0-1 -- Update to latest upstream release -- Patch out the dependency on tomcat-libs - -* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon Dec 12 2016 gil cattaneo <puntogil@libero.it> 0.14.0-4 -- fix FTBFS - -* Mon Jun 20 2016 gil cattaneo <puntogil@libero.it> 0.14.0-3 -- add missing build requires - -* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jul 01 2015 Michal Srb <msrb@redhat.com> - 0.14.0-1 -- Update to upstream release 0.14.0 -- Do not build sshd-git (not needed) - -* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Tue Jun 09 2015 Michal Srb <msrb@redhat.com> - 0.11.0-4 -- AutoReqProv: yes -- Build against tomcat-jni -- Build only sshd-core - -* Fri Feb 13 2015 gil cattaneo <puntogil@libero.it> 0.11.0-3 -- introduce license macro - -* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Mon May 05 2014 gil cattaneo <puntogil@libero.it> - 0.11.0-1 -- Update to upstream 0.11.0 (rhbz#1094049) - -* Wed Nov 27 2013 Juan Hernandez <juan.hernandez@redhat.com> - 0.9.0-3 -- Revert to upstream version 0.8.0 due to bug 1021273. Note that the - version number can't go backwards, so it stays at 0.9.0. - -* Mon Sep 30 2013 Juan Hernandez <juan.hernandez@redhat.com> - 0.9.0-2 -- Fix bouncycastle requirement - -* Mon Sep 30 2013 Juan Hernandez <juan.hernandez@redhat.com> - 0.9.0-1 -- Update to upstream 0.9.0 - -* Mon Aug 05 2013 gil cattaneo <puntogil@libero.it> 0.7.0-5 -- rebuilt rhbz#991979 -- swith to Xmvn -- adapt to new guideline -- use pom macros -- remove rpmlint warnings - -* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 0.7.0-2 -- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild -- Replace maven BuildRequires with maven-local - -* Thu Jul 26 2012 Juan Hernandez <juan.hernandez@redhat.com> - 0.7.0-1 -- Update to upstream 0.7.0 - -* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue Feb 14 2012 Juan Hernandez <juan.hernandez@redhat.com> 0.6.0-2 -- Corrected the source URL - -* Sun Feb 12 2012 Juan Hernandez <juan.hernandez@redhat.com> 0.6.0-1 -- Initial packaging diff --git a/specs/a/apache-sshd/sources b/specs/a/apache-sshd/sources deleted file mode 100644 index 115baf15b3a..00000000000 --- a/specs/a/apache-sshd/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (apache-sshd-2.11.0-src.tar.gz) = f396fa8502bc254a0cbbf172f650726db0e80d30a4532ac1fa4b9c8ee32bed1c18db4c491ae2959f59a078dde7e194f5807d290687a6126555e9a945af37f1dd diff --git a/specs/a/apiguardian/apiguardian.spec b/specs/a/apiguardian/apiguardian.spec index 4d400fd7634..9a457b9b639 100644 --- a/specs/a/apiguardian/apiguardian.spec +++ b/specs/a/apiguardian/apiguardian.spec @@ -117,14 +117,14 @@ mv src/module/java/* src/main/java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.2-35 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.2-35 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.2-34 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.2-33 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.1.2-32 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/appstream-data/appstream-data.spec b/specs/a/appstream-data/appstream-data.spec index 8a548a76950..d46d1cdd802 100644 --- a/specs/a/appstream-data/appstream-data.spec +++ b/specs/a/appstream-data/appstream-data.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,7 +13,7 @@ Summary: Fedora AppStream metadata Name: appstream-data -Version: 43 +Version: 44 Release: %autorelease BuildArch: noarch License: CC0-1.0 AND CC-BY-1.0 AND CC-BY-SA-1.0 AND GFDL-1.1-or-later @@ -60,18 +60,27 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 43-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 44-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 43-5 -- build: mass rebuild auto-bumpable components +* Tue Mar 17 2026 Richard Hughes <richard@hughsie.com> - 44-4 +- New metadata version + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 44-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 43-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 44-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Oct 01 2025 Richard Hughes <richard@hughsie.com> - 43-3 +* Wed Oct 01 2025 Richard Hughes <richard@hughsie.com> - 44-1 - New metadata version +* Fri Sep 26 2025 Daniel Rusek <mail@asciiwolf.com> - 43-4 +- Update remaining links in gstreamer-non-free.xml + +* Wed Sep 24 2025 Daniel Rusek <mail@asciiwolf.com> - 43-3 +- Update links in gstreamer-non-free.xml + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 43-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/appstream-data/gstreamer-non-free.xml b/specs/a/appstream-data/gstreamer-non-free.xml index 74f99fb308c..dac5594c05f 100644 --- a/specs/a/appstream-data/gstreamer-non-free.xml +++ b/specs/a/appstream-data/gstreamer-non-free.xml @@ -43,8 +43,8 @@ <keyword>Siren</keyword> </keywords> <project_license>LGPL-2.0 and PatentConcern</project_license> - <url type="homepage">http://gstreamer.freedesktop.org/</url> - <url type="missing">http://fedoraproject.org/wiki/Multimedia</url> + <url type="homepage">https://gstreamer.freedesktop.org/</url> + <url type="missing">https://fedoraproject.org/wiki/Multimedia</url> </component> <component priority="-1" type="codec"> <id>gstreamer-libav</id> @@ -91,8 +91,8 @@ <keyword>OGG</keyword> </keywords> <project_license>LGPL-2.0</project_license> - <url type="homepage">http://gstreamer.freedesktop.org/</url> - <url type="missing">http://fedoraproject.org/wiki/Multimedia</url> + <url type="homepage">https://gstreamer.freedesktop.org/</url> + <url type="missing">https://fedoraproject.org/wiki/Multimedia</url> </component> <component priority="-1" type="codec"> <id>gstreamer-ugly</id> @@ -137,7 +137,7 @@ <keyword>RealMedia</keyword> </keywords> <project_license>LGPL-2.0 and PatentConcern</project_license> - <url type="homepage">http://gstreamer.freedesktop.org/</url> - <url type="missing">http://fedoraproject.org/wiki/Multimedia</url> + <url type="homepage">https://gstreamer.freedesktop.org/</url> + <url type="missing">https://fedoraproject.org/wiki/Multimedia</url> </component> </components> diff --git a/specs/a/appstream-data/sources b/specs/a/appstream-data/sources index ecc3ce9822a..80abc83d44b 100644 --- a/specs/a/appstream-data/sources +++ b/specs/a/appstream-data/sources @@ -1,2 +1,2 @@ -SHA512 (fedora-43-icons.tar.gz) = 494582a3d7ee1bfa37b48ff07906243de00f6477b85aa1414e94e864f5c1b884263d9776274d8190671283011e45baf4b0e1d9c1eeb46ad864605d4bd4f6f0d9 -SHA512 (fedora-43.xml.gz) = b17714d21d65ac57a95338ed10c6796fab064ca1cc607b915ecc1f486418c3d82bd822b796b6a3362c01f5c0609f2484741176ba3290cf55fdec240015715543 +SHA512 (fedora-44-icons.tar.gz) = b35ac224f421f4aaad0667ce047ecdda11e87d308aa2622db5a533f4691b91c31d0ae93d7eae505e10b92cdfffb5a10177ca1c0ddc2e625fa8788b51f95d7ffc +SHA512 (fedora-44.xml.gz) = 8d317393a87129c589cb1a54efaf1abec01b46bf523cda4686fd87badf947797bcd428a9aa64dc49f2b5777cc5c1cd245008e1e06022933d5131efb325c75b88 diff --git a/specs/a/appstream/appstream.spec b/specs/a/appstream/appstream.spec index 6252e98425a..4c5c8ffa878 100644 --- a/specs/a/appstream/appstream.spec +++ b/specs/a/appstream/appstream.spec @@ -5,8 +5,8 @@ Summary: Utilities to generate, maintain and access the AppStream database Name: appstream -Version: 1.1.0 -Release: 4%{?dist} +Version: 1.1.3 +Release: 1%{?dist} # lib LGPLv2+, tools GPLv2+ License: GPL-2.0-or-later AND LGPL-2.1-or-later @@ -21,6 +21,7 @@ Source0: https://www.freedesktop.org/software/appstream/releases/AppStream-%{ver # needed for cmake auto-provides BuildRequires: cmake +BuildRequires: docbook5-style-xsl BuildRequires: meson >= 0.62 BuildRequires: gettext BuildRequires: git-core @@ -31,6 +32,7 @@ BuildRequires: itstool %if %{with stemming} BuildRequires: libstemmer-devel %endif +BuildRequires: pkgconfig(bash-completion) BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(fontconfig) @@ -38,6 +40,7 @@ BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gi-docgen) >= 2021.1 BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(libblake3) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libfyaml) BuildRequires: pkgconfig(librsvg-2.0) @@ -54,7 +57,7 @@ BuildRequires: sed BuildRequires: vala BuildRequires: xmlto -Requires: (appstream-data if PackageKit) +Requires: (appstream-data if (PackageKit or libdnf5-plugin-appstream)) %description AppStream makes it easy to access application information from the @@ -144,6 +147,7 @@ mv %{buildroot}%{_datadir}/metainfo/*.xml \ %license COPYING %{_bindir}/appstreamcli %{_mandir}/man1/appstreamcli.1* +%{_datadir}/bash-completion/completions/appstreamcli %{_datadir}/appstream/ %dir %{_libdir}/girepository-1.0/ %{_libdir}/girepository-1.0/AppStream-1.0.typelib @@ -203,6 +207,18 @@ mv %{buildroot}%{_datadir}/metainfo/*.xml \ %changelog +* Sun Jul 05 2026 Neal Gompa <ngompa@fedoraproject.org> - 1.1.3-1 +- Update to 1.1.3 + +* Thu Jun 11 2026 Akira TAGOH <tagoh@redhat.com> - 1.1.0-4 +- Add a backport patch to include fontconfig/fcfreetype.h header for FcFreeType* functions + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 26 2025 Neal Gompa <ngompa@fedoraproject.org> - 1.1.0-1 - Update to 1.1.0 diff --git a/specs/a/appstream/sources b/specs/a/appstream/sources index dc574cc5f28..2eb22d5ad94 100644 --- a/specs/a/appstream/sources +++ b/specs/a/appstream/sources @@ -1 +1 @@ -SHA512 (AppStream-1.1.0.tar.xz) = d775f3e1ed22cdedcdc12e103a35752f2cbb1700deb03118600a83a3fbf1489f34d62c833f5fc0279f40d9d8066a6cb2e6be358844adc366809777c5061c2342 +SHA512 (AppStream-1.1.3.tar.xz) = f0fdce1e4c43818a41c31fcb2531725fe5e1c1e9b47b028c0f2810860866d8058c5dada0500f2cee0ae5a36e1498abb7304e570179e95fdc834127e1746c5225 diff --git a/specs/a/appx-util/appx-util.spec b/specs/a/appx-util/appx-util.spec index 0c8cb020fd0..9b348c32bf3 100644 --- a/specs/a/appx-util/appx-util.spec +++ b/specs/a/appx-util/appx-util.spec @@ -3,7 +3,7 @@ Name: appx-util Version: 0.5 -Release: 10%{?dist} +Release: 9%{?dist} Summary: Utility to create Microsoft .appx packages # See LICENSING.md for details @@ -52,6 +52,12 @@ Microsoft Windows APPX packages. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/apr-util/apr-util-1.6.3-allow-ipv6.patch b/specs/a/apr-util/apr-util-1.6.3-allow-ipv6.patch deleted file mode 100644 index b964a63160a..00000000000 --- a/specs/a/apr-util/apr-util-1.6.3-allow-ipv6.patch +++ /dev/null @@ -1,123 +0,0 @@ -From 828d644c8eba8765843985d9293f033898ed0592 Mon Sep 17 00:00:00 2001 -From: Joe Orton <jorton@apache.org> -Date: Fri, 3 Feb 2023 15:12:10 +0000 -Subject: [PATCH] * memcache/apr_memcache.c (conn_connect): Allow use of IPv6 - rather than forcing name resolution to IPv4 only. - -Submitted by: Lubos Uhliarik <luhliari redhat.com> -Github: closes #39 - - -git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1907242 13f79535-47bb-0310-9956-ffa450edef68 ---- - memcache/apr_memcache.c | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/memcache/apr_memcache.c b/memcache/apr_memcache.c -index 5f8135c52c..18806281a4 100644 ---- a/memcache/apr_memcache.c -+++ b/memcache/apr_memcache.c -@@ -290,9 +290,9 @@ static apr_status_t conn_connect(apr_memcache_conn_t *conn) - apr_status_t rv = APR_SUCCESS; - apr_sockaddr_t *sa; - #if APR_HAVE_SOCKADDR_UN -- apr_int32_t family = conn->ms->host[0] != '/' ? APR_INET : APR_UNIX; -+ apr_int32_t family = conn->ms->host[0] != '/' ? APR_UNSPEC : APR_UNIX; - #else -- apr_int32_t family = APR_INET; -+ apr_int32_t family = APR_UNSPEC; - #endif - - rv = apr_sockaddr_info_get(&sa, conn->ms->host, family, conn->ms->port, 0, conn->p); -@@ -328,9 +328,9 @@ mc_conn_construct(void **conn_, void *params, apr_pool_t *pool) - apr_pool_t *tp; - apr_memcache_server_t *ms = params; - #if APR_HAVE_SOCKADDR_UN -- apr_int32_t family = ms->host[0] != '/' ? APR_INET : APR_UNIX; -+ apr_int32_t family = ms->host[0] != '/' ? APR_UNSPEC : APR_UNIX; - #else -- apr_int32_t family = APR_INET; -+ apr_int32_t family = APR_UNSPEC; - #endif - - rv = apr_pool_create(&np, pool); - -From 59341af138dd2c6fe9444ee9c865b769c0053bdd Mon Sep 17 00:00:00 2001 -From: Joe Orton <jorton@apache.org> -Date: Tue, 27 Jun 2023 14:06:09 +0000 -Subject: [PATCH] * memcache/apr_memcache.c (conn_connect, mc_conn_construct): - Fix regression in IPv4 handling in r1907242. Cycle through the address - list handling v4/v6 addresses correctly. - -Submitted by: Lubos Uhliarik <luhliari redhat.com> -Github: closes #44 - - -git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1910629 13f79535-47bb-0310-9956-ffa450edef68 ---- - memcache/apr_memcache.c | 36 ++++++++++++++++++------------------ - 1 file changed, 18 insertions(+), 18 deletions(-) - -diff --git a/memcache/apr_memcache.c b/memcache/apr_memcache.c -index 41b93a0a33..09779d91b5 100644 ---- a/memcache/apr_memcache.c -+++ b/memcache/apr_memcache.c -@@ -300,14 +300,26 @@ static apr_status_t conn_connect(apr_memcache_conn_t *conn) - return rv; - } - -- rv = apr_socket_timeout_set(conn->sock, 1 * APR_USEC_PER_SEC); -- if (rv != APR_SUCCESS) { -- return rv; -+ /* Cycle through address until a connect() succeeds. */ -+ for (; sa; sa = sa->next) { -+ rv = apr_socket_create(&conn->sock, sa->family, SOCK_STREAM, 0, conn->p); -+ if (rv == APR_SUCCESS) { -+ rv = apr_socket_timeout_set(conn->sock, 1 * APR_USEC_PER_SEC); -+ if (rv != APR_SUCCESS) { -+ return rv; -+ } -+ -+ rv = apr_socket_connect(conn->sock, sa); -+ if (rv == APR_SUCCESS) { -+ break; -+ } -+ -+ apr_socket_close(conn->sock); -+ } - } - -- rv = apr_socket_connect(conn->sock, sa); -- if (rv != APR_SUCCESS) { -- return rv; -+ if (!sa) { -+ return APR_ECONNREFUSED; - } - - rv = apr_socket_timeout_set(conn->sock, -1); -@@ -327,11 +339,6 @@ mc_conn_construct(void **conn_, void *params, apr_pool_t *pool) - apr_pool_t *np; - apr_pool_t *tp; - apr_memcache_server_t *ms = params; --#if APR_HAVE_SOCKADDR_UN -- apr_int32_t family = ms->host[0] != '/' ? APR_UNSPEC : APR_UNIX; --#else -- apr_int32_t family = APR_UNSPEC; --#endif - - rv = apr_pool_create(&np, pool); - if (rv != APR_SUCCESS) { -@@ -349,13 +356,6 @@ mc_conn_construct(void **conn_, void *params, apr_pool_t *pool) - conn->p = np; - conn->tp = tp; - -- rv = apr_socket_create(&conn->sock, family, SOCK_STREAM, 0, np); -- -- if (rv != APR_SUCCESS) { -- apr_pool_destroy(np); -- return rv; -- } -- - conn->buffer = apr_palloc(conn->p, BUFFER_SIZE + 1); - conn->blen = 0; - conn->ms = ms; diff --git a/specs/a/apr-util/apr-util-1.6.3-r1908584.patch b/specs/a/apr-util/apr-util-1.6.3-r1908584.patch deleted file mode 100644 index 102ed7cb4d8..00000000000 --- a/specs/a/apr-util/apr-util-1.6.3-r1908584.patch +++ /dev/null @@ -1,486 +0,0 @@ -# ./pullrev.sh 1908584 - -http://svn.apache.org/viewvc?view=revision&revision=1908584 - -+ Forcibly disable ENGINE support. - ---- apr-1.6.3/build/crypto.m4 -+++ apr-1.6.3/build/crypto.m4 -@@ -53,11 +53,11 @@ - crypto_library_enabled=1 - fi - done -- if test "$crypto_library_enabled" = "1"; then -+ if test "$crypto_library_enabled" = "1"; then - AC_MSG_NOTICE([Crypto was requested but no crypto library was found; autodetecting possible libraries]) - else - AC_ERROR([Crypto was requested but all possible crypto libraries were disabled.]) -- fi -+ fi - fi - - APU_CHECK_CRYPTO_OPENSSL -@@ -91,15 +91,14 @@ - if test "$withval" = "yes"; then - AC_CHECK_HEADERS(openssl/x509.h, [openssl_have_headers=1]) - AC_CHECK_LIB(crypto, EVP_CIPHER_CTX_new, AC_CHECK_LIB(ssl, SSL_accept, [openssl_have_libs=1],,-lcrypto)) -- if test "$openssl_have_headers" != "0" && test "$openssl_have_libs" != "0"; then -+ if test "$openssl_have_headers" = "1" && test "$openssl_have_libs" = "1"; then - apu_have_openssl=1 - fi - elif test "$withval" = "no"; then - apu_have_openssl=0 - else -- - openssl_CPPFLAGS="-I$withval/include" -- openssl_LDFLAGS="-L$withval/lib " -+ openssl_LDFLAGS="-L$withval/lib -L$withval/lib64" - - APR_ADDTO(CPPFLAGS, [$openssl_CPPFLAGS]) - APR_ADDTO(LDFLAGS, [$openssl_LDFLAGS]) -@@ -107,16 +106,16 @@ - AC_MSG_NOTICE(checking for openssl in $withval) - AC_CHECK_HEADERS(openssl/x509.h, [openssl_have_headers=1]) - AC_CHECK_LIB(crypto, EVP_CIPHER_CTX_new, AC_CHECK_LIB(ssl, SSL_accept, [openssl_have_libs=1],,-lcrypto)) -- if test "$openssl_have_headers" != "0" && test "$openssl_have_libs" != "0"; then -+ if test "$openssl_have_headers" = "1" && test "$openssl_have_libs" = "1"; then - apu_have_openssl=1 -- APR_ADDTO(APRUTIL_LDFLAGS, [-L$withval/lib]) -- APR_ADDTO(APRUTIL_INCLUDES, [-I$withval/include]) -+ APR_ADDTO(APRUTIL_INCLUDES, [$openssl_CPPFLAGS]) -+ APR_ADDTO(APRUTIL_LDFLAGS, [$openssl_LDFLAGS]) - fi -- -- AC_CHECK_DECLS([EVP_PKEY_CTX_new], [], [], -- [#include <openssl/evp.h>]) -- - fi -+ if test "$apu_have_openssl" = "1"; then -+ AC_CHECK_LIB(crypto, OPENSSL_init_crypto) -+ AC_CHECK_FUNCS([OPENSSL_init_crypto]) -+ fi - ], [ - apu_have_openssl=0 - ]) -@@ -130,18 +129,12 @@ - apu_have_crypto=1 - - AC_MSG_CHECKING([for const input buffers in OpenSSL]) -- AC_TRY_COMPILE([#include <openssl/rsa.h>], -- [ const unsigned char * buf; -- unsigned char * outbuf; -- RSA rsa; -- -- RSA_private_decrypt(1, -- buf, -- outbuf, -- &rsa, -- RSA_PKCS1_PADDING); -- -- ], -+ AC_TRY_COMPILE( -+ [#include <openssl/evp.h>], -+ [ EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new(); -+ const unsigned char key[128] = {0}, iv[128] = {0}; -+ EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_free(ctx); ], - [AC_MSG_RESULT([yes])] - [AC_DEFINE([CRYPTO_OPENSSL_CONST_BUFFERS], 1, [Define that OpenSSL uses const buffers])], - [AC_MSG_RESULT([no])]) ---- apr-1.6.3/crypto/apr_crypto_openssl.c -+++ apr-1.6.3/crypto/apr_crypto_openssl.c -@@ -17,6 +17,7 @@ - #include "apr_lib.h" - #include "apu.h" - #include "apu_errno.h" -+#include "apu_config.h" - - #include <ctype.h> - #include <assert.h> -@@ -30,24 +31,69 @@ - - #if APU_HAVE_CRYPTO - -+#ifndef OPENSSL_API_COMPAT -+#define OPENSSL_API_COMPAT 0x10101000L /* for ENGINE API */ -+#endif -+ - #include <openssl/evp.h> - #include <openssl/rand.h> - #include <openssl/engine.h> -+#include <openssl/opensslv.h> -+#if OPENSSL_VERSION_NUMBER >= 0x30000000 -+#include <openssl/macros.h> -+#include <openssl/core_names.h> -+#endif - --#define LOG_PREFIX "apr_crypto_openssl: " -+#if defined(LIBRESSL_VERSION_NUMBER) - --#ifndef APR_USE_OPENSSL_PRE_1_1_API --#if defined(LIBRESSL_VERSION_NUMBER) - /* LibreSSL declares OPENSSL_VERSION_NUMBER == 2.0 but does not include most - * changes from OpenSSL >= 1.1 (new functions, macros, deprecations, ...), so - * we have to work around this... - */ --#define APR_USE_OPENSSL_PRE_1_1_API (1) -+#define APR_USE_OPENSSL_PRE_1_0_API 0 -+#if LIBRESSL_VERSION_NUMBER < 0x2070000f -+#define APR_USE_OPENSSL_PRE_1_1_API 1 - #else --#define APR_USE_OPENSSL_PRE_1_1_API (OPENSSL_VERSION_NUMBER < 0x10100000L) -+#define APR_USE_OPENSSL_PRE_1_1_API 0 - #endif -+/* TODO: keep up with LibreSSL latest versions */ -+#define APR_USE_OPENSSL_PRE_1_1_1_API 1 -+#define APR_USE_OPENSSL_PRE_3_0_API 1 -+ -+#else /* defined(LIBRESSL_VERSION_NUMBER) */ -+ -+#if OPENSSL_VERSION_NUMBER < 0x10000000L -+#define APR_USE_OPENSSL_PRE_1_0_API 1 -+#else -+#define APR_USE_OPENSSL_PRE_1_0_API 0 - #endif -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+#define APR_USE_OPENSSL_PRE_1_1_API 1 -+#else -+#define APR_USE_OPENSSL_PRE_1_1_API 0 -+#endif -+#if OPENSSL_VERSION_NUMBER < 0x10101000L -+#define APR_USE_OPENSSL_PRE_1_1_1_API 1 -+#else -+#define APR_USE_OPENSSL_PRE_1_1_1_API 0 -+#endif -+#if OPENSSL_VERSION_NUMBER < 0x30000000L -+#define APR_USE_OPENSSL_PRE_3_0_API 1 -+#else -+#define APR_USE_OPENSSL_PRE_3_0_API 0 -+#endif - -+#endif /* defined(LIBRESSL_VERSION_NUMBER) */ -+ -+#if APR_USE_OPENSSL_PRE_3_0_API \ -+ || (defined(OPENSSL_API_LEVEL) && OPENSSL_API_LEVEL < 30000) -+#define APR_USE_OPENSSL_ENGINE_API 0 -+#else -+#define APR_USE_OPENSSL_ENGINE_API 0 -+#endif -+ -+#define LOG_PREFIX "apr_crypto_openssl: " -+ - struct apr_crypto_t { - apr_pool_t *pool; - const apr_crypto_driver_t *provider; -@@ -58,7 +104,11 @@ - }; - - struct apr_crypto_config_t { -+#if APR_USE_OPENSSL_ENGINE_API - ENGINE *engine; -+#else -+ void *engine; -+#endif - }; - - struct apr_crypto_key_t { -@@ -113,9 +163,21 @@ - */ - static apr_status_t crypto_shutdown(void) - { -+#if HAVE_OPENSSL_INIT_CRYPTO -+ /* Openssl v1.1+ handles all termination automatically. Do -+ * nothing in this case. -+ */ -+ -+#else -+ /* Termination below is for legacy Openssl versions v1.0.x and -+ * older. -+ */ -+ - ERR_free_strings(); - EVP_cleanup(); - ENGINE_cleanup(); -+#endif -+ - return APR_SUCCESS; - } - -@@ -130,6 +192,19 @@ - static apr_status_t crypto_init(apr_pool_t *pool, const char *params, - const apu_err_t **result) - { -+#if HAVE_OPENSSL_INIT_CRYPTO -+ /* Openssl v1.1+ handles all initialisation automatically, apart -+ * from hints as to how we want to use the library. -+ * -+ * We tell openssl we want to include engine support. -+ */ -+ OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_ALL_BUILTIN, NULL); -+ -+#else -+ /* Configuration below is for legacy versions Openssl v1.0 and -+ * older. -+ */ -+ - #if APR_USE_OPENSSL_PRE_1_1_API - (void)CRYPTO_malloc_init(); - #else -@@ -140,6 +215,7 @@ - OpenSSL_add_all_algorithms(); - ENGINE_load_builtin_engines(); - ENGINE_register_all_complete(); -+#endif - - apr_pool_cleanup_register(pool, pool, crypto_shutdown_helper, - apr_pool_cleanup_null); -@@ -203,12 +279,13 @@ - */ - static apr_status_t crypto_cleanup(apr_crypto_t *f) - { -- -+#if APR_USE_OPENSSL_ENGINE_API - if (f->config->engine) { - ENGINE_finish(f->config->engine); - ENGINE_free(f->config->engine); - f->config->engine = NULL; - } -+#endif - return APR_SUCCESS; - - } -@@ -235,11 +312,10 @@ - const apr_crypto_driver_t *provider, const char *params, - apr_pool_t *pool) - { -- apr_crypto_config_t *config = NULL; -- apr_crypto_t *f = apr_pcalloc(pool, sizeof(apr_crypto_t)); -- -+ apr_crypto_t *f; -+ apr_crypto_config_t *config; - const char *engine = NULL; -- -+ apr_status_t status = APR_SUCCESS; - struct { - const char *field; - const char *value; -@@ -253,8 +329,9 @@ - char **elts = NULL; - char *elt; - int i = 0, j; -- apr_status_t status; - -+ *ff = NULL; -+ - if (params) { - if (APR_SUCCESS != (status = apr_tokenize_to_argv(params, &elts, pool))) { - return status; -@@ -287,25 +364,45 @@ - engine = fields[0].value; - } - -+ f = apr_pcalloc(pool, sizeof(apr_crypto_t)); - if (!f) { - return APR_ENOMEM; - } -- *ff = f; -- f->pool = pool; -- f->provider = provider; -- config = f->config = apr_pcalloc(pool, sizeof(apr_crypto_config_t)); -+ f->config = config = apr_pcalloc(pool, sizeof(apr_crypto_config_t)); - if (!config) { - return APR_ENOMEM; - } -+ f->pool = pool; -+ f->provider = provider; - -+ /* The default/builtin "openssl" engine is the same as NULL though with -+ * openssl-3+ it's called something else, keep NULL for that name. -+ */ -+ if (engine && strcasecmp(engine, "openssl") != 0) { -+#if APR_USE_OPENSSL_ENGINE_API -+ config->engine = ENGINE_by_id(engine); -+ if (!config->engine) { -+ return APR_ENOENGINE; -+ } -+ if (!ENGINE_init(config->engine)) { -+ status = APR_EINITENGINE; -+ goto cleanup; -+ } -+#else -+ return APR_ENOTIMPL; -+#endif -+ } -+ - f->result = apr_pcalloc(pool, sizeof(apu_err_t)); - if (!f->result) { -- return APR_ENOMEM; -+ status = APR_ENOMEM; -+ goto cleanup; - } - - f->types = apr_hash_make(pool); - if (!f->types) { -- return APR_ENOMEM; -+ status = APR_ENOMEM; -+ goto cleanup; - } - apr_hash_set(f->types, "3des192", APR_HASH_KEY_STRING, &(key_types[0])); - apr_hash_set(f->types, "aes128", APR_HASH_KEY_STRING, &(key_types[1])); -@@ -314,28 +411,20 @@ - - f->modes = apr_hash_make(pool); - if (!f->modes) { -- return APR_ENOMEM; -+ status = APR_ENOMEM; -+ goto cleanup; - } - apr_hash_set(f->modes, "ecb", APR_HASH_KEY_STRING, &(key_modes[0])); - apr_hash_set(f->modes, "cbc", APR_HASH_KEY_STRING, &(key_modes[1])); - -+ *ff = f; - apr_pool_cleanup_register(pool, f, crypto_cleanup_helper, -- apr_pool_cleanup_null); -- -- if (engine) { -- config->engine = ENGINE_by_id(engine); -- if (!config->engine) { -- return APR_ENOENGINE; -- } -- if (!ENGINE_init(config->engine)) { -- ENGINE_free(config->engine); -- config->engine = NULL; -- return APR_EINITENGINE; -- } -- } -- -+ apr_pool_cleanup_null); - return APR_SUCCESS; - -+cleanup: -+ crypto_cleanup(f); -+ return status; - } - - /** -@@ -435,7 +524,7 @@ - return APR_ENOMEM; - } - apr_crypto_clear(p, key->key, key->keyLen); -- -+ - return APR_SUCCESS; - } - ---- apr-1.6.3/test/testcrypto.c -+++ apr-1.6.3/test/testcrypto.c -@@ -483,6 +483,10 @@ - - f1 = make(tc, pool, driver1); - f2 = make(tc, pool, driver2); -+ if (!f1 || !f2) { -+ return; -+ } -+ - key1 = passphrase(tc, pool, driver1, f1, type, mode, doPad, description); - key2 = passphrase(tc, pool, driver2, f2, type, mode, doPad, description); - -@@ -577,6 +581,10 @@ - driver = get_openssl_driver(tc, pool); - - f = make(tc, pool, driver); -+ if (!f) { -+ return; -+ } -+ - keysecret(tc, pool, driver, f, APR_KEY_AES_256, APR_MODE_CBC, 1, 32, - "KEY_AES_256/MODE_CBC"); - apr_pool_destroy(pool); -@@ -596,6 +604,10 @@ - driver = get_nss_driver(tc, pool); - - f = make(tc, pool, driver); -+ if (!f) { -+ return; -+ } -+ - keysecret(tc, pool, driver, f, APR_KEY_AES_256, APR_MODE_CBC, 1, 32, - "KEY_AES_256/MODE_CBC"); - apr_pool_destroy(pool); -@@ -615,6 +627,10 @@ - driver = get_commoncrypto_driver(tc, pool); - - f = make(tc, pool, driver); -+ if (!f) { -+ return; -+ } -+ - keysecret(tc, pool, driver, f, APR_KEY_AES_256, APR_MODE_CBC, 1, 32, - "KEY_AES_256/MODE_CBC"); - apr_pool_destroy(pool); -@@ -1166,6 +1182,10 @@ - if (driver) { - - f = make(tc, pool, driver); -+ if (!f) { -+ return; -+ } -+ - apr_crypto_get_block_key_types(&types, f); - - key_3des_192 = apr_hash_get(types, "3des192", APR_HASH_KEY_STRING); -@@ -1209,6 +1229,10 @@ - if (driver) { - - f = make(tc, pool, driver); -+ if (!f) { -+ return; -+ } -+ - apr_crypto_get_block_key_types(&types, f); - - key_3des_192 = apr_hash_get(types, "3des192", APR_HASH_KEY_STRING); -@@ -1252,6 +1276,10 @@ - if (driver) { - - f = make(tc, pool, driver); -+ if (!f) { -+ return; -+ } -+ - apr_crypto_get_block_key_types(&types, f); - - key_3des_192 = apr_hash_get(types, "3des192", APR_HASH_KEY_STRING); -@@ -1293,6 +1321,10 @@ - if (driver) { - - f = make(tc, pool, driver); -+ if (!f) { -+ return; -+ } -+ - apr_crypto_get_block_key_modes(&modes, f); - - mode_ecb = apr_hash_get(modes, "ecb", APR_HASH_KEY_STRING); -@@ -1326,6 +1358,10 @@ - if (driver) { - - f = make(tc, pool, driver); -+ if (!f) { -+ return; -+ } -+ - apr_crypto_get_block_key_modes(&modes, f); - - mode_ecb = apr_hash_get(modes, "ecb", APR_HASH_KEY_STRING); -@@ -1359,6 +1395,10 @@ - if (driver) { - - f = make(tc, pool, driver); -+ if (!f) { -+ return; -+ } -+ - apr_crypto_get_block_key_modes(&modes, f); - - mode_ecb = apr_hash_get(modes, "ecb", APR_HASH_KEY_STRING); diff --git a/specs/a/apr-util/apr-util-1.6.3-r1908585.patch b/specs/a/apr-util/apr-util-1.6.3-r1908585.patch deleted file mode 100644 index e2abbbc84cf..00000000000 --- a/specs/a/apr-util/apr-util-1.6.3-r1908585.patch +++ /dev/null @@ -1,22 +0,0 @@ -# ./pullrev.sh 1908585 -http://svn.apache.org/viewvc?view=revision&revision=1908585 - ---- apr-util-1.6.3/test/testbuckets.c -+++ apr-util-1.6.3/test/testbuckets.c -@@ -100,12 +100,12 @@ - apr_size_t len = elen; - char msg[200]; - -- sprintf(msg, "%s: flatten brigade", ctx); -+ apr_snprintf(msg, sizeof msg, "%s: flatten brigade", ctx); - apr_assert_success(tc, msg, apr_brigade_flatten(bb, buf, &len)); -- sprintf(msg, "%s: length match (%ld not %ld)", ctx, -- (long)len, (long)elen); -+ apr_snprintf(msg, sizeof msg, "%s: length match (%ld not %ld)", ctx, -+ (long)len, (long)elen); - ABTS_ASSERT(tc, msg, len == elen); -- sprintf(msg, "%s: result match", msg); -+ apr_snprintf(msg, sizeof msg, "%s: result match", ctx); - ABTS_STR_NEQUAL(tc, expect, buf, len); - free(buf); - } diff --git a/specs/a/apr-util/apr-util-1.6.3-r1908586.patch b/specs/a/apr-util/apr-util-1.6.3-r1908586.patch deleted file mode 100644 index d7dcfbf8a20..00000000000 --- a/specs/a/apr-util/apr-util-1.6.3-r1908586.patch +++ /dev/null @@ -1,16 +0,0 @@ - -https://svn.apache.org/viewvc?view=revision&revision=1908586 - ---- apr-util/dbd/apr_dbd_odbc.c -+++ apr-util/dbd/apr_dbd_odbc.c -@@ -582,8 +582,8 @@ - (textmode ? atoi(args[*argp]) : *(short *)args[*argp]); - break; - case SQL_INTEGER: -- ptr = apr_palloc(pool, sizeof(int)); -- len = sizeof(int); -+ ptr = apr_palloc(pool, sizeof(long)); -+ len = sizeof(long); - *(long *)ptr = - (textmode ? atol(args[*argp]) : *(long *)args[*argp]); - break; diff --git a/specs/a/apr-util/apr-util-configure-c99.patch b/specs/a/apr-util/apr-util-configure-c99.patch deleted file mode 100644 index 4e387be3fff..00000000000 --- a/specs/a/apr-util/apr-util-configure-c99.patch +++ /dev/null @@ -1,18 +0,0 @@ -Add a missing implied int in the Berkeley DB configure probe. This -avoids build failures with future Fedora toolchain defaults. - -Submitted upstream: <https://bz.apache.org/bugzilla/show_bug.cgi?id=66396> - -diff --git a/build/dbm.m4 b/build/dbm.m4 -index 57bd131fc3b74099..ffdbdbc0f43e04da 100644 ---- a/build/dbm.m4 -+++ b/build/dbm.m4 -@@ -235,7 +235,7 @@ AC_DEFUN([APU_TRY_BERKELEY_DB], - #include <stdlib.h> - #include <stdio.h> - #include <$apu_try_berkeley_db_header> --main () -+int main () - { - int major, minor, patch; - diff --git a/specs/a/apr-util/apr-util.spec b/specs/a/apr-util/apr-util.spec index b49f733b135..4091f745dfe 100644 --- a/specs/a/apr-util/apr-util.spec +++ b/specs/a/apr-util/apr-util.spec @@ -39,8 +39,8 @@ Summary: Apache Portable Runtime Utility library Name: apr-util -Version: 1.6.3 -Release: 28%{?dist} +Version: 1.6.5 +Release: 1%{?dist} # Apache-2.0: everything # RSA-MD: https://gitlab.com/fedora/legal/fedora-legal-docs/-/merge_requests/187 # include\apr_md5.h, passwd\apr_md5.c, crypto\apr_md4.c, include\apr_md4.h @@ -53,14 +53,9 @@ URL: https://apr.apache.org/ Source0: https://www.apache.org/dist/apr/%{name}-%{version}.tar.bz2 Patch1: apr-util-1.2.7-pkgconf.patch Patch2: apr-util-1.4.1-private.patch -Patch3: apr-util-1.6.3-allow-ipv6.patch -Patch4: apr-util-configure-c99.patch -Patch5: apr-util-1.6.3-lmdb-support.patch -Patch6: apr-util-1.6.3-r1908586.patch -Patch7: apr-util-1.6.3-r1908584.patch -Patch8: apr-util-1.6.3-r1908585.patch -Patch9: apr-util-1.6.3-drop-engine-headers.patch -Patch10: apr-util-1.6.3-r1928729.patch +Patch3: apr-util-1.6.3-lmdb-support.patch +Patch4: apr-util-1.6.3-drop-engine-headers.patch +Patch5: apr-util-1.6.3-r1928729.patch BuildRequires: gcc BuildRequires: autoconf, apr-devel >= 1.3.0 BuildRequires: %{dbdep}, expat-devel, libuuid-devel @@ -163,6 +158,7 @@ This package provides the LDAP support for the apr-util. %package openssl Summary: APR utility library OpenSSL crypto support BuildRequires: openssl-devel +BuildRequires: openssl-devel-engine Requires: apr-util%{?_isa} = %{version}-%{release} %description openssl @@ -288,6 +284,21 @@ export LD_LIBRARY_PATH=%{buildroot}/%{_libdir}/apr-util-%{apuver} %{_datadir}/aclocal/*.m4 %changelog +* Mon Aug 10 2026 Luboš Uhliarik <luhliari@redhat.com> - 1.6.5-1 +- new version 1.6.5 + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.3-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 1.6.3-28 +- Rebuilt for openssl 4.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.3-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.3-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Sep 25 2025 Luboš Uhliarik <luhliari@redhat.com> - 1.6.3-25 - apr_dbm lmdb: fix database access issues diff --git a/specs/a/apr-util/sources b/specs/a/apr-util/sources index 824403796d3..832afa62dcf 100644 --- a/specs/a/apr-util/sources +++ b/specs/a/apr-util/sources @@ -1 +1 @@ -SHA512 (apr-util-1.6.3.tar.bz2) = 8050a481eeda7532ef3751dbd8a5aa6c48354d52904a856ef9709484f4b0cc2e022661c49ddf55ec58253db22708ee0607dfa7705d9270e8fee117ae4f06a0fe +SHA512 (apr-util-1.6.5.tar.bz2) = 98ac53dd0c7d9d43a9afcc04443a237dee56b166e154435f231c461c40a23f1b67e63efd3eeb8737b7e5ebc4b620a5a9d9255b9a7bba644007506901bb4231b8 diff --git a/specs/a/apr/apr.spec b/specs/a/apr/apr.spec index 048c01bc790..a9a28f2cefd 100644 --- a/specs/a/apr/apr.spec +++ b/specs/a/apr/apr.spec @@ -17,7 +17,7 @@ Summary: Apache Portable Runtime library Name: apr Version: 1.7.6 -Release: 6%{?dist} +Release: 5%{?dist} # Apache-2.0: everything # ISC: network_io/apr-1.4.6/network_io/unix/inet_?to?.c # BSD-4-Clause-UC: strings/apr_snprintf.c, strings/apr_fnmatch.c, @@ -156,6 +156,12 @@ popd %{_datadir}/aclocal/*.m4 %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Aug 07 2025 Joe Orton <jorton@redhat.com> - 1.7.6-3 - fix APR_TRY_COMPILE_NO_WARNING in apr_common.m4 - add tests bcond diff --git a/specs/a/apt/apt.spec b/specs/a/apt/apt.spec index 3d98b27c7f3..100a27731ce 100644 --- a/specs/a/apt/apt.spec +++ b/specs/a/apt/apt.spec @@ -16,8 +16,8 @@ %bcond_with check_integration Name: apt -Version: 3.1.16 -Release: 5%{?dist} +Version: 3.3.3 +Release: 1%{?dist} Summary: Command-line package manager for Debian packages License: GPL-2.0-or-later @@ -332,6 +332,30 @@ exit 0 %doc %{_docdir}/%{name}-utils %changelog +* Sun Aug 16 2026 Terje Røsten <terjeros@gmail.com> - 3.3.3-1 +- Update to 3.3.3 + +* Thu Aug 06 2026 Terje Røsten <terjeros@gmail.com> - 3.3.2-1 +- 3.3.2 + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 3.3.1-2 +- Rebuilt for openssl 4.0 + +* Sun May 17 2026 Packit <hello@packit.dev> - 3.3.1-1 +- Update to version 3.3.1 +- Resolves: rhbz#2478340 + +* Fri May 01 2026 Packit <hello@packit.dev> - 3.3.0-1 +- Update to version 3.3.0 +- Resolves: rhbz#2464593 + +* Tue Apr 07 2026 Packit <hello@packit.dev> - 3.2.0-1 +- Update to version 3.2.0 +- Resolves: rhbz#2455922 + * Tue Feb 17 2026 Terje Rosten <terjeros@gmail.com> - 3.1.16-2 - Backport 3.1.16 to epel9 diff --git a/specs/a/apt/sources b/specs/a/apt/sources index 5e51f841b07..419a024ed3e 100644 --- a/specs/a/apt/sources +++ b/specs/a/apt/sources @@ -1 +1 @@ -SHA512 (apt-3.1.16.tar.gz) = 553cee03c5bae363bb04b7225b463b29462e3102a005f1e5d4afdd922774ed6622eb9fd65542f35b15c93174b4761fbd29e36e0300092ac3c06e76e2de827f86 +SHA512 (apt-3.3.3.tar.gz) = 7af4590c2705fe8762d841a3260fc3c59ac083c724dbe70d052708f56c0125b4d4e506790dba8c263377daacb462072c31b84fd05d672048094f2d5dd32124b8 diff --git a/specs/a/aqlprofile/aqlprofile.spec b/specs/a/aqlprofile/aqlprofile.spec index a577063713d..a19e3044a3d 100644 --- a/specs/a/aqlprofile/aqlprofile.spec +++ b/specs/a/aqlprofile/aqlprofile.spec @@ -1,9 +1,45 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global commit0 eebb229d08057617f172968df68d145f614a8a09 -%global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) -%global date0 20250526 +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# + +%global upstreamname aqlprofile +%global rocm_release 7.1 +%global rocm_patch 0 +%global rocm_version %{rocm_release}.%{rocm_patch} + +%bcond_with compat +%if %{with compat} +%global pkg_libdir lib +%global pkg_prefix %{_prefix}/lib64/rocm/rocm-%{rocm_release} +%global pkg_suffix -%{rocm_release} +%global pkg_module rocm%{pkg_suffix} +%else +%global pkg_libdir %{_lib} +%global pkg_prefix %{_prefix} +%global pkg_suffix %{nil} +%global pkg_module default +%endif # Testing is broken %bcond_with test @@ -20,22 +56,43 @@ %global build_type RelWithDebInfo %endif +%global gpu_list %{rocm_gpu_list_test} +%global _gpu_list gfx1100 + +# Test building needs our compiler +%global toolchain clang + +Name: aqlprofile%{pkg_suffix} +Version: %{rocm_version} +Release: 5%{?dist} Summary: Architected Queuing Language Profiling Library -Name: aqlprofile License: MIT -Version: 0.0^git%{date0}.%{shortcommit0} -Release: 5%{?dist} # Only x86_64 works right now: ExclusiveArch: x86_64 -Url: https://github.com/ROCm/aqlprofile -Source0: %{url}/archive/%{commit0}/%{name}-%{shortcommit0}.tar.gz +Url: https://github.com/ROCm/%{upstreamname} +Source0: %{url}/archive/rocm-%{rocm_version}.tar.gz#/%{upstreamname}-%{rocm_version}.tar.gz BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: rocm-compilersupport-macros -BuildRequires: rocm-runtime-devel +BuildRequires: rocm-clang%{pkg_suffix}-devel +BuildRequires: rocm-compilersupport%{pkg_suffix}-macros +BuildRequires: rocm-hip%{pkg_suffix}-devel +BuildRequires: rocm-llvm%{pkg_suffix}-static +BuildRequires: rocm-runtime%{pkg_suffix}-devel +BuildRequires: rocm-rpm-macros%{pkg_suffix} +BuildRequires: rocm-runtime%{pkg_suffix}-devel + +%if %{with test} +%if 0%{?suse_version} +BuildRequires: gmock +BuildRequires: gtest +%else +BuildRequires: gmock-devel +BuildRequires: gtest-devel +%endif +%endif %description AQLprofile is an open source library that enables advanced GPU @@ -53,8 +110,17 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %description devel %{summary} +%if %{with test} +%package test +Summary: The test package for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description test +%{summary} +%endif + %prep -%autosetup -n %{name}-%{commit0} +%autosetup -p1 -n %{upstreamname}-rocm-%{version} # Do not hardcode CMAKE_BUILD_TYPE # https://github.com/ROCm/aqlprofile/issues/12 @@ -62,9 +128,18 @@ sed -i -e 's@CMAKE_BUILD_TYPE@DO_NO_HARDCODE_CMAKE_BUILD_TYPE@' cmake_modules/en %build %cmake \ - -DCMAKE_BUILD_TYPE=%{build_type} \ - -DAQLPROFILE_BUILD_TESTS=%{build_test} \ - -DCMAKE_PREFIX_PATH=%{rocmllvm_cmakedir}/.. \ + -DAQLPROFILE_BUILD_TESTS=%{build_test} \ + -DCMAKE_INSTALL_LIBDIR=%{pkg_libdir} \ + -DCMAKE_INSTALL_PREFIX=%{pkg_prefix} \ + -DCMAKE_BUILD_TYPE=%{build_type} \ + -DCMAKE_C_COMPILER=%rocmllvm_bindir/amdclang \ + -DCMAKE_CXX_COMPILER=%rocmllvm_bindir/amdclang++ \ + -DCMAKE_HIP_ARCHITECTURES=%{gpu_list} \ + -DCMAKE_HIP_COMPILER_ROCM_ROOT=%{pkg_prefix} \ + -DCMAKE_HIP_COMPILER=%{rocmllvm_bindir}/amdclang++ \ + -DCMAKE_HIP_FLAGS="-I %{pkg_prefix}/include" \ + -DCMAKE_PREFIX_PATH=%{rocmllvm_cmakedir}/.. \ + -DGPU_TARGETS=%{gpu_list} %cmake_build @@ -72,16 +147,41 @@ sed -i -e 's@CMAKE_BUILD_TYPE@DO_NO_HARDCODE_CMAKE_BUILD_TYPE@' cmake_modules/en %cmake_install %files -%license LICENSE -%{_libdir}/libhsa-amd-aqlprofile64.so.1{,.*} +%license LICENSE.md +%{pkg_prefix}/%{pkg_libdir}/libhsa-amd-aqlprofile64.so.1{,.*} %files devel %doc README.md -%dir %{_includedir}/aqlprofile-sdk -%{_includedir}/aqlprofile-sdk/*.h -%{_libdir}/libhsa-amd-aqlprofile64.so +%{pkg_prefix}/include/aqlprofile-sdk/ +%{pkg_prefix}/%{pkg_libdir}/libhsa-amd-aqlprofile64.so + +%if %{with test} +%files test +%{pkg_prefix}/share/hsa-amd-aqlprofile/ +%endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Dec 28 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-3 +- Fix --with test + +* Tue Dec 23 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-2 +- Add --with compat + +* Fri Oct 31 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-1 +- Update to 7.1.0 + +* Fri Sep 26 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-1 +- Update to 7.0.1 + +* Thu Aug 28 2025 Tom Rix <Tom.Rix@amd.com> - 0.0^git20250526.eebb229-3 +- Add Fedora copyright + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0^git20250526.eebb229-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/aqlprofile/sources b/specs/a/aqlprofile/sources index 4150ee9d8dc..1e4772f4e34 100644 --- a/specs/a/aqlprofile/sources +++ b/specs/a/aqlprofile/sources @@ -1 +1 @@ -SHA512 (aqlprofile-eebb229.tar.gz) = c08bf4571bf2371188084ed735dd4890409618ecb1235a306e2e6f31658c1883446761a6c8d866ddf033f6cb1500201a6df7b40e95b976666a4fb6ed3d50df92 +SHA512 (aqlprofile-7.1.0.tar.gz) = 1f6df50fbbd3124afa6fa132ffd035c0b1eef9bec04c0a0335a6456ce1738fc50000361b39a36557839720ba2542a0809ed9b4d045df158e4634aa8b500edc98 diff --git a/specs/a/aqute-bnd/aqute-bnd.spec b/specs/a/aqute-bnd/aqute-bnd.spec index d333e0543f5..f0935c096b6 100644 --- a/specs/a/aqute-bnd/aqute-bnd.spec +++ b/specs/a/aqute-bnd/aqute-bnd.spec @@ -245,14 +245,14 @@ echo "aqute-bnd slf4j/api slf4j/simple osgi-annotation osgi-core osgi-compendium %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.3.1-32 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 6.3.1-32 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.3.1-31 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.3.1-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 6.3.1-30 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.3.1-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Sep 04 2025 Jiri Vanek <jvanek@redhat.com> - 6.3.1-29 - manual bodhi update for jdk25 needed on selected pkgs diff --git a/specs/a/argon2/argon2.spec b/specs/a/argon2/argon2.spec index a7920a3dd5a..3fdd104fcdc 100644 --- a/specs/a/argon2/argon2.spec +++ b/specs/a/argon2/argon2.spec @@ -21,7 +21,7 @@ Name: argon2 Version: %{upstream_version}%{?upstream_prever:~%{upstream_prever}} -Release: 11%{?dist} +Release: 10%{?dist} Summary: The password-hashing tools License: CC0-1.0 OR Apache-2.0 @@ -134,6 +134,12 @@ make test %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20190702-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20190702-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20190702-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/argparse-manpage/argparse-manpage.spec b/specs/a/argparse-manpage/argparse-manpage.spec index 4ffe7c98e25..b41822c136a 100644 --- a/specs/a/argparse-manpage/argparse-manpage.spec +++ b/specs/a/argparse-manpage/argparse-manpage.spec @@ -33,7 +33,7 @@ There is a limited support for (deprecated) optparse objects, too. Name: argparse-manpage Version: 4.7 -Release: 6%{?dist} +Release: 6%{?dist} Summary: %{sum Python} BuildArch: noarch @@ -142,6 +142,10 @@ Requires: python3-setuptools %if %{with check} %check +# Disable pip build isolation to make the tests work in offline environment +# Fixes https://bugzilla.redhat.com/2417959 +export PIP_NO_BUILD_ISOLATION=0 + %if %{with python2} PYTHONPATH=%buildroot%python2_sitearch %__python2 -m pytest -vv %endif @@ -190,6 +194,16 @@ PYTHONPATH=%buildroot%python3_sitearch %__python3 -m pytest -vv %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.7-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Dec 01 2025 Miro Hrončok <mhroncok@redhat.com> - 4.7-4 +- Fix build with pip 25.3+ +- Fixes: rhbz#2417959 + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 4.7-3 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/a/args4j/args4j.spec b/specs/a/args4j/args4j.spec index 2a8e89d0e8f..724aec78616 100644 --- a/specs/a/args4j/args4j.spec +++ b/specs/a/args4j/args4j.spec @@ -3,7 +3,7 @@ Name: args4j Version: 2.33 -Release: 33%{?dist} +Release: 32%{?dist} Summary: Java command line arguments parser License: MIT URL: https://args4j.kohsuke.org @@ -81,6 +81,12 @@ find -name '*.jar' -exec rm -f '{}' \; %license %{name}/LICENSE.txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.33-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.33-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.33-30 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/aribb24/aribb24.spec b/specs/a/aribb24/aribb24.spec index 2e8ca6662f4..ab378e110f6 100644 --- a/specs/a/aribb24/aribb24.spec +++ b/specs/a/aribb24/aribb24.spec @@ -8,7 +8,7 @@ Name: aribb24 Version: 1.0.3%{!?tag:^%{date}git%{shortcommit0}} -Release: 6%{?dist} +Release: 5%{?dist} Summary: A library for ARIB STD-B24 License: LGPL-3.0-only URL: https://github.com/nkoriyama/%{name} @@ -67,6 +67,12 @@ rm -fr %{buildroot}%{_docdir}/%{name} %{_libdir}/pkgconfig/%{name}.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3^20160216git5e9be27-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3^20160216git5e9be27-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3^20160216git5e9be27-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/armadillo/armadillo.spec b/specs/a/armadillo/armadillo.spec index 4101146a323..cf3547b4936 100644 --- a/specs/a/armadillo/armadillo.spec +++ b/specs/a/armadillo/armadillo.spec @@ -3,7 +3,7 @@ Name: armadillo Version: 12.8.1 -Release: 10%{?dist} +Release: 10%{?dist} Summary: Fast C++ matrix library with syntax similar to MATLAB and Octave # Automatically converted from old format: ASL 2.0 - review is highly recommended. @@ -81,6 +81,8 @@ rm -rf examples/*win64* %build +# TODO: Please submit an issue to upstream (rhbz#2380466) +export CMAKE_POLICY_VERSION_MINIMUM=3.5 %cmake %{extra_options} %cmake_build @@ -90,8 +92,10 @@ rm -rf examples/*win64* %check +%global _vpath_builddir %{_vpath_builddir}-test +export CMAKE_POLICY_VERSION_MINIMUM=3.5 %cmake %{extra_options} -DBUILD_SMOKE_TEST=ON -make -C "%{_vpath_builddir}" +%cmake_build %ctest @@ -127,6 +131,16 @@ make -C "%{_vpath_builddir}" %changelog +* Thu Feb 12 2026 Cristian Le <git@lecris.dev> - 12.8.1-10 +- Allow to build with CMake 4.0 (rhbz#2380466) +- Allow to build with Ninja generator (rhbz#2380967) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 12.8.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 12.8.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 12.8.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/arpack/arpack.spec b/specs/a/arpack/arpack.spec index b449b75b495..08a0b6270f9 100644 --- a/specs/a/arpack/arpack.spec +++ b/specs/a/arpack/arpack.spec @@ -11,7 +11,7 @@ Name: arpack Version: 3.9.1 -Release: 7%{dist} +Release: 9%{dist} Summary: Fortran 77 subroutines for solving large scale eigenvalue problems # Automatically converted from old format: BSD - review is highly recommended. @@ -169,6 +169,12 @@ popd %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/asciidoc/asciidoc.spec b/specs/a/asciidoc/asciidoc.spec index a3c4ff1a394..db25c3b8a52 100644 --- a/specs/a/asciidoc/asciidoc.spec +++ b/specs/a/asciidoc/asciidoc.spec @@ -3,7 +3,7 @@ Name: asciidoc Version: 10.2.0 -Release: 20%{?dist} +Release: 19%{?dist} Summary: Text based document generation License: GPL-2.0-or-later @@ -104,6 +104,12 @@ rm %{buildroot}/share/doc/{BUGS.adoc,CHANGELOG.adoc,INSTALL.adoc,README.md,dbla %dir %{python3_sitelib}/asciidoc/resources/filters/latex %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 10.2.0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 10.2.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 10.2.0-17 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/a/asio/asio.spec b/specs/a/asio/asio.spec index ba61e2d33be..80b82521db1 100644 --- a/specs/a/asio/asio.spec +++ b/specs/a/asio/asio.spec @@ -85,14 +85,14 @@ autoreconf --install %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.30.2-14 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.30.2-14 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.30.2-13 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.30.2-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.30.2-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.30.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.30.2-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/asl/asl.spec b/specs/a/asl/asl.spec index 9cfe725e2e7..6f778ca89f6 100644 --- a/specs/a/asl/asl.spec +++ b/specs/a/asl/asl.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,23 +12,20 @@ # Do not edit manually; changes may be overwritten. # ASL upstream has not tagged any releases, so we use a git checkout -%global commit ae937db9bd1169ec2c4cb8d75196f67cdcb8041b -%global date 20241212 -%global forgeurl https://github.com/ampl/asl +%global commit 3d477ba78a3392b8b7b05a2fd843ae7f9df70252 Name: asl -Version: 20241122 +Version: 20251122 +Release: %autorelease Summary: AMPL Solver Library -%forgemeta - # AMPL files are licensed with BSD-3-Clause. # NETLIB files are licensed with SMLNJ. -License: BSD-3-Clause AND SMLNJ -Release: %autorelease -URL: %{forgeurl} -VCS: git:%{forgeurl}.git -Source: %{forgesource} +# src/solvers{,2}/dtoa.c is licensed with dtoa +License: BSD-3-Clause AND SMLNJ AND dtoa +URL: https://github.com/ampl/asl +VCS: git:%{url}.git +Source: %{url}/archive/%{commit}/%{name}-%{version}.tar.gz # Build the C++ interface as a shared library instead of a static library Patch: %{name}-shared.patch # Do not override Fedora architecture flags @@ -40,19 +37,18 @@ BuildRequires: gcc-c++ BuildRequires: gcc-fortran %description -The AMPL Solver Library is an interface used to access a variety of -solvers from AMPL code. +The AMPL Solver Library is an interface used to access a variety of solvers +from AMPL code. %package devel Summary: Header files and library links for asl Requires: %{name}%{?_isa} = %{version}-%{release} %description devel -Header files and library links for building projects that use -%{name}. +Header files and library links for building projects that use %{name}. %prep -%forgeautosetup -p1 +%autosetup -p1 -n %{name}-%{commit} %conf # Fix install location of ampl-asl-config @@ -88,11 +84,11 @@ cp -p src/solvers2/fg_read.c %{buildroot}%{_includedir}/asl2 %files %doc README.md %license LICENSE LICENSE.2 -%{_libdir}/libasl.so.0* -%{_libdir}/libasl-mt.so.0* -%{_libdir}/libasl2.so.0* -%{_libdir}/libasl2-mt.so.0* -%{_libdir}/libaslcpp.so.0* +%{_libdir}/libasl.so.0{,.*} +%{_libdir}/libasl-mt.so.0{,.*} +%{_libdir}/libasl2.so.0{,.*} +%{_libdir}/libasl2-mt.so.0{,.*} +%{_libdir}/libaslcpp.so.0{,.*} %files devel %{_includedir}/asl/ @@ -107,14 +103,23 @@ cp -p src/solvers2/fg_read.c %{buildroot}%{_includedir}/asl2 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 20241122-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 20251122-5 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20251122-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20251122-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 20241122-5 -- build: mass rebuild auto-bumpable components +* Sat Jan 10 2026 Jerry James <loganjerry@gmail.com> - 20251122-2 +- Reflow the description text +- More precise globbing in %%files -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 20241122-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Dec 04 2025 Jerry James <loganjerry@gmail.com> - 20251122-1 +- Version 20251122 +- Add dtoa to License field +- Drop use of the forge macros * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20241122-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/asl/sources b/specs/a/asl/sources index 59243c7c7f2..e1bf71c0556 100644 --- a/specs/a/asl/sources +++ b/specs/a/asl/sources @@ -1 +1 @@ -SHA512 (asl-ae937db9bd1169ec2c4cb8d75196f67cdcb8041b.tar.gz) = 7d0b2decb71397daa88ce328c23e782dab43b32fd6a51f031db8d4eed94abc6261892553faa990236a705a521de45c418261bbeba43f31bbee426c2c177af0cd +SHA512 (asl-20251122.tar.gz) = 0032ef2416093ded763e0aabe49e3e16a43328b91e5bef72f35f2cf5dcf75823c16606a37752376819d201bf4fea2130ce545b08d61b0ba0cc4a78af73c208ee diff --git a/specs/a/aspell/aspell.spec b/specs/a/aspell/aspell.spec index 597f94f3c03..9de533483db 100644 --- a/specs/a/aspell/aspell.spec +++ b/specs/a/aspell/aspell.spec @@ -4,7 +4,7 @@ Summary: Spell checker Name: aspell Version: 0.60.8.1 -Release: 8%{?dist} +Release: 7%{?dist} Epoch: 12 # LGPLv2+ .. common/gettext.h # LGPLv2 .. modules/speller/default/phonet.hpp, @@ -129,6 +129,12 @@ rm -f ${RPM_BUILD_ROOT}%{_infodir}/dir %{_mandir}/man1/pspell-config.1* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 12:0.60.8.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 12:0.60.8.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 12:0.60.8.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/assertj-core/assertj-core.spec b/specs/a/assertj-core/assertj-core.spec index 664edba51e0..154039e8149 100644 --- a/specs/a/assertj-core/assertj-core.spec +++ b/specs/a/assertj-core/assertj-core.spec @@ -86,14 +86,14 @@ A rich and intuitive set of strongly-typed assertions to use for unit testing %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.26.3-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.26.3-15 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.26.3-14 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.26.3-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.26.3-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.26.3-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 3.26.3-12 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/assimp/assimp-docs.patch b/specs/a/assimp/assimp-docs.patch index 396d6d98fd7..442356427e6 100644 --- a/specs/a/assimp/assimp-docs.patch +++ b/specs/a/assimp/assimp-docs.patch @@ -1,6 +1,6 @@ -diff -rupN --no-dereference assimp-6.0.4/doc/CMakeLists.txt assimp-6.0.4-new/doc/CMakeLists.txt ---- assimp-6.0.4/doc/CMakeLists.txt 2026-01-24 21:57:37.000000000 +0100 -+++ assimp-6.0.4-new/doc/CMakeLists.txt 2026-01-27 13:39:45.530538354 +0100 +diff -rupN --no-dereference assimp-6.0.5/doc/CMakeLists.txt assimp-6.0.5-new/doc/CMakeLists.txt +--- assimp-6.0.5/doc/CMakeLists.txt 2026-04-30 11:15:09.000000000 +0200 ++++ assimp-6.0.5-new/doc/CMakeLists.txt 2026-05-01 23:05:57.259286432 +0200 @@ -33,9 +33,9 @@ if( DEFINED CMAKE_INSTALL_DOCDIR ) DESTINATION ${CMAKE_INSTALL_DOCDIR} ) @@ -14,9 +14,9 @@ diff -rupN --no-dereference assimp-6.0.4/doc/CMakeLists.txt assimp-6.0.4-new/doc DESTINATION ${CMAKE_INSTALL_DOCDIR}/${HTML_OUTPUT} ) endif() -diff -rupN --no-dereference assimp-6.0.4/doc/Doxyfile.in assimp-6.0.4-new/doc/Doxyfile.in ---- assimp-6.0.4/doc/Doxyfile.in 2026-01-24 21:57:37.000000000 +0100 -+++ assimp-6.0.4-new/doc/Doxyfile.in 2026-01-27 13:39:45.530944282 +0100 +diff -rupN --no-dereference assimp-6.0.5/doc/Doxyfile.in assimp-6.0.5-new/doc/Doxyfile.in +--- assimp-6.0.5/doc/Doxyfile.in 2026-04-30 11:15:09.000000000 +0200 ++++ assimp-6.0.5-new/doc/Doxyfile.in 2026-05-01 23:05:57.259665538 +0200 @@ -952,7 +952,7 @@ RECURSIVE = NO # Note that relative paths are relative to the directory from which doxygen is # run. diff --git a/specs/a/assimp/assimp-nozlib.patch b/specs/a/assimp/assimp-nozlib.patch index 56f95032868..58662a2dadf 100644 --- a/specs/a/assimp/assimp-nozlib.patch +++ b/specs/a/assimp/assimp-nozlib.patch @@ -1,6 +1,6 @@ -diff -rupN --no-dereference assimp-6.0.4/contrib/zlib/CMakeLists.txt assimp-6.0.4-new/contrib/zlib/CMakeLists.txt ---- assimp-6.0.4/contrib/zlib/CMakeLists.txt 2026-01-24 21:57:37.000000000 +0100 -+++ assimp-6.0.4-new/contrib/zlib/CMakeLists.txt 2026-01-27 13:39:45.210518736 +0100 +diff -rupN --no-dereference assimp-6.0.5/contrib/zlib/CMakeLists.txt assimp-6.0.5-new/contrib/zlib/CMakeLists.txt +--- assimp-6.0.5/contrib/zlib/CMakeLists.txt 2026-04-30 11:15:09.000000000 +0200 ++++ assimp-6.0.5-new/contrib/zlib/CMakeLists.txt 2026-05-01 23:05:56.966699588 +0200 @@ -196,7 +196,7 @@ if(MINGW) set(ZLIB_DLL_SRCS ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj) endif(MINGW) diff --git a/specs/a/assimp/assimp-pythonpath.patch b/specs/a/assimp/assimp-pythonpath.patch index f307dd9dae3..f5ed07350f6 100644 --- a/specs/a/assimp/assimp-pythonpath.patch +++ b/specs/a/assimp/assimp-pythonpath.patch @@ -1,6 +1,6 @@ -diff -rupN --no-dereference assimp-6.0.4/port/PyAssimp/pyassimp/helper.py assimp-6.0.4-new/port/PyAssimp/pyassimp/helper.py ---- assimp-6.0.4/port/PyAssimp/pyassimp/helper.py 2026-01-24 21:57:37.000000000 +0100 -+++ assimp-6.0.4-new/port/PyAssimp/pyassimp/helper.py 2026-01-27 13:39:44.892545456 +0100 +diff -rupN --no-dereference assimp-6.0.5/port/PyAssimp/pyassimp/helper.py assimp-6.0.5-new/port/PyAssimp/pyassimp/helper.py +--- assimp-6.0.5/port/PyAssimp/pyassimp/helper.py 2026-04-30 11:15:09.000000000 +0200 ++++ assimp-6.0.5-new/port/PyAssimp/pyassimp/helper.py 2026-05-01 23:05:56.685129855 +0200 @@ -29,6 +29,7 @@ additional_dirs, ext_whitelist = [],[] # depending on the platform we're running on. if os.name=='posix': diff --git a/specs/a/assimp/assimp-tests.patch b/specs/a/assimp/assimp-tests.patch index 0b485f78b47..31b7dc5ea3e 100644 --- a/specs/a/assimp/assimp-tests.patch +++ b/specs/a/assimp/assimp-tests.patch @@ -1,6 +1,6 @@ -diff -rupN --no-dereference assimp-6.0.4/CMakeLists.txt assimp-6.0.4-new/CMakeLists.txt ---- assimp-6.0.4/CMakeLists.txt 2026-01-24 21:57:37.000000000 +0100 -+++ assimp-6.0.4-new/CMakeLists.txt 2026-01-27 13:39:45.836457790 +0100 +diff -rupN --no-dereference assimp-6.0.5/CMakeLists.txt assimp-6.0.5-new/CMakeLists.txt +--- assimp-6.0.5/CMakeLists.txt 2026-04-30 11:15:09.000000000 +0200 ++++ assimp-6.0.5-new/CMakeLists.txt 2026-05-01 23:05:57.545660372 +0200 @@ -823,6 +823,7 @@ IF ( ASSIMP_BUILD_SAMPLES ) ENDIF () @@ -9,9 +9,9 @@ diff -rupN --no-dereference assimp-6.0.4/CMakeLists.txt assimp-6.0.4-new/CMakeLi ADD_SUBDIRECTORY( test/ ) ENDIF () -diff -rupN --no-dereference assimp-6.0.4/test/CMakeLists.txt assimp-6.0.4-new/test/CMakeLists.txt ---- assimp-6.0.4/test/CMakeLists.txt 2026-01-27 13:39:44.887952805 +0100 -+++ assimp-6.0.4-new/test/CMakeLists.txt 2026-01-27 13:39:45.836809190 +0100 +diff -rupN --no-dereference assimp-6.0.5/test/CMakeLists.txt assimp-6.0.5-new/test/CMakeLists.txt +--- assimp-6.0.5/test/CMakeLists.txt 2026-05-01 23:05:56.680512653 +0200 ++++ assimp-6.0.5-new/test/CMakeLists.txt 2026-05-01 23:05:57.545987970 +0200 @@ -36,6 +36,7 @@ # #---------------------------------------------------------------------- diff --git a/specs/a/assimp/assimp-unbundle.patch b/specs/a/assimp/assimp-unbundle.patch index 9c4033d4d8f..2ce0ffda61d 100644 --- a/specs/a/assimp/assimp-unbundle.patch +++ b/specs/a/assimp/assimp-unbundle.patch @@ -1,6 +1,6 @@ -diff -rupN --no-dereference assimp-6.0.4/code/AssetLib/Blender/BlenderTessellator.h assimp-6.0.4-new/code/AssetLib/Blender/BlenderTessellator.h ---- assimp-6.0.4/code/AssetLib/Blender/BlenderTessellator.h 2026-01-24 21:57:37.000000000 +0100 -+++ assimp-6.0.4-new/code/AssetLib/Blender/BlenderTessellator.h 2026-01-27 13:39:44.575779653 +0100 +diff -rupN --no-dereference assimp-6.0.5/code/AssetLib/Blender/BlenderTessellator.h assimp-6.0.5-new/code/AssetLib/Blender/BlenderTessellator.h +--- assimp-6.0.5/code/AssetLib/Blender/BlenderTessellator.h 2026-04-30 11:15:09.000000000 +0200 ++++ assimp-6.0.5-new/code/AssetLib/Blender/BlenderTessellator.h 2026-05-01 23:05:56.394994265 +0200 @@ -143,7 +143,7 @@ namespace Assimp #if ASSIMP_BLEND_WITH_POLY_2_TRI @@ -10,9 +10,9 @@ diff -rupN --no-dereference assimp-6.0.4/code/AssetLib/Blender/BlenderTessellato namespace Assimp { -diff -rupN --no-dereference assimp-6.0.4/code/AssetLib/IFC/IFCGeometry.cpp assimp-6.0.4-new/code/AssetLib/IFC/IFCGeometry.cpp ---- assimp-6.0.4/code/AssetLib/IFC/IFCGeometry.cpp 2026-01-24 21:57:37.000000000 +0100 -+++ assimp-6.0.4-new/code/AssetLib/IFC/IFCGeometry.cpp 2026-01-27 13:39:44.576069780 +0100 +diff -rupN --no-dereference assimp-6.0.5/code/AssetLib/IFC/IFCGeometry.cpp assimp-6.0.5-new/code/AssetLib/IFC/IFCGeometry.cpp +--- assimp-6.0.5/code/AssetLib/IFC/IFCGeometry.cpp 2026-04-30 11:15:09.000000000 +0200 ++++ assimp-6.0.5-new/code/AssetLib/IFC/IFCGeometry.cpp 2026-05-01 23:05:56.395488723 +0200 @@ -45,7 +45,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE #include "IFCUtil.h" #include "Common/PolyTools.h" @@ -22,9 +22,9 @@ diff -rupN --no-dereference assimp-6.0.4/code/AssetLib/IFC/IFCGeometry.cpp assim #include "contrib/clipper/clipper.hpp" #include <iterator> -diff -rupN --no-dereference assimp-6.0.4/code/AssetLib/IFC/IFCOpenings.cpp assimp-6.0.4-new/code/AssetLib/IFC/IFCOpenings.cpp ---- assimp-6.0.4/code/AssetLib/IFC/IFCOpenings.cpp 2026-01-24 21:57:37.000000000 +0100 -+++ assimp-6.0.4-new/code/AssetLib/IFC/IFCOpenings.cpp 2026-01-27 13:39:44.576388357 +0100 +diff -rupN --no-dereference assimp-6.0.5/code/AssetLib/IFC/IFCOpenings.cpp assimp-6.0.5-new/code/AssetLib/IFC/IFCOpenings.cpp +--- assimp-6.0.5/code/AssetLib/IFC/IFCOpenings.cpp 2026-04-30 11:15:09.000000000 +0200 ++++ assimp-6.0.5-new/code/AssetLib/IFC/IFCOpenings.cpp 2026-05-01 23:05:56.395944757 +0200 @@ -47,7 +47,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE #include "IFCUtil.h" #include "Common/PolyTools.h" @@ -34,9 +34,9 @@ diff -rupN --no-dereference assimp-6.0.4/code/AssetLib/IFC/IFCOpenings.cpp assim #include "contrib/clipper/clipper.hpp" #include <deque> -diff -rupN --no-dereference assimp-6.0.4/code/CMakeLists.txt assimp-6.0.4-new/code/CMakeLists.txt ---- assimp-6.0.4/code/CMakeLists.txt 2026-01-24 21:57:37.000000000 +0100 -+++ assimp-6.0.4-new/code/CMakeLists.txt 2026-01-27 13:39:44.576700550 +0100 +diff -rupN --no-dereference assimp-6.0.5/code/CMakeLists.txt assimp-6.0.5-new/code/CMakeLists.txt +--- assimp-6.0.5/code/CMakeLists.txt 2026-04-30 11:15:09.000000000 +0200 ++++ assimp-6.0.5-new/code/CMakeLists.txt 2026-05-01 23:05:56.396488774 +0200 @@ -1117,13 +1117,7 @@ IF(ASSIMP_HUNTER_ENABLED) hunter_add_package(pugixml) find_package(pugixml CONFIG REQUIRED) @@ -162,9 +162,9 @@ diff -rupN --no-dereference assimp-6.0.4/code/CMakeLists.txt assimp-6.0.4-new/co ENDIF() if(ASSIMP_ANDROID_JNIIOSYSTEM) -diff -rupN --no-dereference assimp-6.0.4/code/PostProcessing/TriangulateProcess.cpp assimp-6.0.4-new/code/PostProcessing/TriangulateProcess.cpp ---- assimp-6.0.4/code/PostProcessing/TriangulateProcess.cpp 2026-01-24 21:57:37.000000000 +0100 -+++ assimp-6.0.4-new/code/PostProcessing/TriangulateProcess.cpp 2026-01-27 13:39:44.577050877 +0100 +diff -rupN --no-dereference assimp-6.0.5/code/PostProcessing/TriangulateProcess.cpp assimp-6.0.5-new/code/PostProcessing/TriangulateProcess.cpp +--- assimp-6.0.5/code/PostProcessing/TriangulateProcess.cpp 2026-04-30 11:15:09.000000000 +0200 ++++ assimp-6.0.5-new/code/PostProcessing/TriangulateProcess.cpp 2026-05-01 23:05:56.396804235 +0200 @@ -62,7 +62,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE #include "PostProcessing/TriangulateProcess.h" #include "PostProcessing/ProcessHelper.h" @@ -174,9 +174,9 @@ diff -rupN --no-dereference assimp-6.0.4/code/PostProcessing/TriangulateProcess. #include <memory> #include <cstdint> -diff -rupN --no-dereference assimp-6.0.4/samples/SimpleTexturedOpenGL/SimpleTexturedOpenGL/src/model_loading.cpp assimp-6.0.4-new/samples/SimpleTexturedOpenGL/SimpleTexturedOpenGL/src/model_loading.cpp ---- assimp-6.0.4/samples/SimpleTexturedOpenGL/SimpleTexturedOpenGL/src/model_loading.cpp 2026-01-24 21:57:37.000000000 +0100 -+++ assimp-6.0.4-new/samples/SimpleTexturedOpenGL/SimpleTexturedOpenGL/src/model_loading.cpp 2026-01-27 13:39:44.577289599 +0100 +diff -rupN --no-dereference assimp-6.0.5/samples/SimpleTexturedOpenGL/SimpleTexturedOpenGL/src/model_loading.cpp assimp-6.0.5-new/samples/SimpleTexturedOpenGL/SimpleTexturedOpenGL/src/model_loading.cpp +--- assimp-6.0.5/samples/SimpleTexturedOpenGL/SimpleTexturedOpenGL/src/model_loading.cpp 2026-04-30 11:15:09.000000000 +0200 ++++ assimp-6.0.5-new/samples/SimpleTexturedOpenGL/SimpleTexturedOpenGL/src/model_loading.cpp 2026-05-01 23:05:56.397018289 +0200 @@ -24,7 +24,7 @@ #endif // _MSC_VER @@ -186,9 +186,9 @@ diff -rupN --no-dereference assimp-6.0.4/samples/SimpleTexturedOpenGL/SimpleText #ifdef _MSC_VER #pragma warning(default: 4100) // Enable warning 'unreferenced formal parameter' -diff -rupN --no-dereference assimp-6.0.4/test/CMakeLists.txt assimp-6.0.4-new/test/CMakeLists.txt ---- assimp-6.0.4/test/CMakeLists.txt 2026-01-24 21:57:37.000000000 +0100 -+++ assimp-6.0.4-new/test/CMakeLists.txt 2026-01-27 13:39:44.577547330 +0100 +diff -rupN --no-dereference assimp-6.0.5/test/CMakeLists.txt assimp-6.0.5-new/test/CMakeLists.txt +--- assimp-6.0.5/test/CMakeLists.txt 2026-04-30 11:15:09.000000000 +0200 ++++ assimp-6.0.5-new/test/CMakeLists.txt 2026-05-01 23:05:56.397240462 +0200 @@ -43,14 +43,6 @@ INCLUDE_DIRECTORIES( ${Assimp_SOURCE_DIR}/code ) @@ -234,9 +234,9 @@ diff -rupN --no-dereference assimp-6.0.4/test/CMakeLists.txt assimp-6.0.4-new/te IF (ASSIMP_BUILD_DRACO) ADD_DEFINITIONS( -DASSIMP_ENABLE_DRACO ) -diff -rupN --no-dereference assimp-6.0.4/test/unit/utglTF2ImportExport.cpp assimp-6.0.4-new/test/unit/utglTF2ImportExport.cpp ---- assimp-6.0.4/test/unit/utglTF2ImportExport.cpp 2026-01-24 21:57:37.000000000 +0100 -+++ assimp-6.0.4-new/test/unit/utglTF2ImportExport.cpp 2026-01-27 13:39:44.577770978 +0100 +diff -rupN --no-dereference assimp-6.0.5/test/unit/utglTF2ImportExport.cpp assimp-6.0.5-new/test/unit/utglTF2ImportExport.cpp +--- assimp-6.0.5/test/unit/utglTF2ImportExport.cpp 2026-04-30 11:15:09.000000000 +0200 ++++ assimp-6.0.5-new/test/unit/utglTF2ImportExport.cpp 2026-05-01 23:05:56.397488826 +0200 @@ -987,7 +987,7 @@ namespace { rapidjson::Document schemaDoc; schemaDoc.Parse(R"==({"properties":{"scene" : { "type" : "integer" }}, "required": [ "scene" ]})=="); diff --git a/specs/a/assimp/assimp.spec b/specs/a/assimp/assimp.spec index 79bba9422ae..cbfbd6f0322 100644 --- a/specs/a/assimp/assimp.spec +++ b/specs/a/assimp/assimp.spec @@ -4,8 +4,8 @@ %define soversion 6 Name: assimp -Version: 6.0.4 -Release: 4%{?dist} +Version: 6.0.5 +Release: 2%{?dist} Summary: Library to import various 3D model formats into applications # Assimp is BSD @@ -81,6 +81,7 @@ Summary: Header files and libraries for assimp Requires: %{name}%{?_isa} = %{version}-%{release} Requires: poly2tri-devel Requires: pugixml-devel +Requires: zlib-devel %description devel This package contains the header files and libraries @@ -163,7 +164,7 @@ exclude="utMD5Importer.importBoarMan|utMD5Importer.importBob|utMD2Importer.impor %doc Readme.md CREDITS %{_bindir}/assimp %{_libdir}/libassimp.so.6 -%{_libdir}/libassimp.so.6.0.4 +%{_libdir}/libassimp.so.6.0.5 %files devel %{_includedir}/assimp/ @@ -180,6 +181,12 @@ exclude="utMD5Importer.importBoarMan|utMD5Importer.importBob|utMD2Importer.impor %changelog +* Thu May 14 2026 Scott K Logan <logans@cottsay.net> - 6.0.5-2 +- Add missing dependency from assimp-devel on zlib-devel + +* Fri May 01 2026 Sandro Mani <manisandro@gmail.com> - 6.0.5-1 +- Update to 6.0.5 + * Tue Jan 27 2026 Sandro Mani <manisandro@gmail.com> - 6.0.4-1 - Update to 6.0.4 diff --git a/specs/a/assimp/sources b/specs/a/assimp/sources index 6b45ae29dd9..fb8c4d77ab1 100644 --- a/specs/a/assimp/sources +++ b/specs/a/assimp/sources @@ -1 +1 @@ -SHA512 (assimp-6.0.4-free.tar.xz) = 31e085392381a666b9125c1eea1c013c0a300440fcd6b729ea39cae0f5e87547c406c36479e25a0b6f15b716326eaebe03ed75ec5af05106a659303084f75494 +SHA512 (assimp-6.0.5-free.tar.xz) = b6c1c0dac14749ef8da4d363d486fd6f7477384dc9af2d84a7883f99196c863b8518aa72b5e358f4ad6e1b37076accbb4a45446dbda00d762a696db7292dd2cf diff --git a/specs/a/at-spi2-core/at-spi2-core.spec b/specs/a/at-spi2-core/at-spi2-core.spec index 12739944aa6..188e94d4066 100644 --- a/specs/a/at-spi2-core/at-spi2-core.spec +++ b/specs/a/at-spi2-core/at-spi2-core.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,13 +12,13 @@ # Do not edit manually; changes may be overwritten. Name: at-spi2-core -Version: 2.58.3 +Version: 2.60.6 Release: %autorelease Summary: Protocol definitions and daemon for D-Bus at-spi License: LGPL-2.1-or-later URL: https://gitlab.gnome.org/GNOME/%{name}/ -Source0: https://download.gnome.org/sources/%{name}/2.58/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/%{name}/2.60/%{name}-%{version}.tar.xz # scriptlet to set AT_SPI_BUS for XWayland apps that run as root (i.e. anaconda) # https://bugzilla.redhat.com/show_bug.cgi?id=1821345 Source1: xwayland-session-scriptlet @@ -183,17 +183,53 @@ install -Dpm 0755 %{SOURCE1} %{buildroot}%{_sysconfdir}/xdg/Xwayland-session.d/0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.58.3-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.60.6-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.58.3-3 -- build: mass rebuild auto-bumpable components +* Sat Aug 01 2026 Packit <hello@packit.dev> - 2.60.6-1 +- Update to 2.60.6 upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.58.3-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Sat Jun 27 2026 Packit <hello@packit.dev> - 2.60.5-1 +- Update to 2.60.5 upstream release -* Thu Jan 22 2026 Barry Dunn <badunn@redhat.com> - 2.58.3-1 -- Update to 2.58.3 +* Sat May 23 2026 Packit <hello@packit.dev> - 2.60.4-1 +- Update to 2.60.4 upstream release + +* Wed Apr 29 2026 Milan Crha <mcrha@redhat.com> - 2.60.3-1 +- Update to 2.60.3 + +* Mon Apr 27 2026 Milan Crha <mcrha@redhat.com> - 2.60.2-1 +- Update to 2.60.2 + +* Mon Apr 20 2026 Milan Crha <mcrha@redhat.com> - 2.60.1-1 +- Update to 2.60.1 + +* Mon Mar 16 2026 Milan Crha <mcrha@redhat.com> - 2.60.0-1 +- Update to 2.60.0 + +* Tue Mar 03 2026 Jan Grulich <jgrulich@redhat.com> - 2.59.90-1 +- Update to 2.59.90 + +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 2.59.1-5 +- Packit: drop upstream_project_url and rely on release-monitoring only + +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 2.59.1-4 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 2.59.1-3 +- Onboard to Packit for stable Fedora branches + +* Tue Feb 03 2026 Jan Horak <jhorak@redhat.com> - 2.59.1-1 +- Update to 2.59.1 + +* Mon Jan 19 2026 Jan Horak <jhorak@redhat.com> - 2.59.0-1 +- Update to 2.59.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.58.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.58.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Dec 10 2025 Adrian Vovk <adrianvovk@gmail.com> - 2.58.2-1 - Update to 2.58.2 diff --git a/specs/a/at-spi2-core/sources b/specs/a/at-spi2-core/sources index 7d470a65483..dcfa32926c9 100644 --- a/specs/a/at-spi2-core/sources +++ b/specs/a/at-spi2-core/sources @@ -1 +1 @@ -SHA512 (at-spi2-core-2.58.3.tar.xz) = 0cf77e38600ca310878609a96e178a35c36e9492df015f95eee0fbba52ae7d98eff5ae4226d455e61d40fe53189808d5cc5293fcf06ab7d3e8efaaacd50c0cc4 +SHA512 (at-spi2-core-2.60.6.tar.xz) = ed69347a002b805358f05875edff2e2a8ac7b8a64219c820f22ecc3ea7c59f47bf6b6440045bfc9771219223c527c78c0edbdf11fe62083abd3cada96f0f4769 diff --git a/specs/a/at/at-tmpfiles.conf b/specs/a/at/at-tmpfiles.conf new file mode 100644 index 00000000000..8eec9a75e61 --- /dev/null +++ b/specs/a/at/at-tmpfiles.conf @@ -0,0 +1,6 @@ +# at - Tmpfiles configuration for at daemon +# Create /var/spool/at directory structure for the at daemon + +d /var/spool/at 0700 root root - - +d /var/spool/at/spool 0700 root root - - +f /var/spool/at/.SEQ 0600 root root - - diff --git a/specs/a/at/at.spec b/specs/a/at/at.spec index 61e2f44d1af..ce83b5dee3c 100644 --- a/specs/a/at/at.spec +++ b/specs/a/at/at.spec @@ -6,7 +6,7 @@ Summary: Job spooling tools Name: at Version: 3.2.5 -Release: 20%{?dist} +Release: 21%{?dist} # http://packages.debian.org/changelogs/pool/main/a/at/current/copyright # + install-sh is MIT license with changes under Public Domain License: GPL-3.0-or-later AND GPL-2.0-or-later AND ISC @@ -15,6 +15,7 @@ URL: http://ftp.debian.org/debian/pool/main/a/at Source: http://software.calhariz.com/at/at_%{version}.orig.tar.gz # git upstream source git://git.debian.org/git/collab-maint/at.git Source1: pam_atd +Source2: at-tmpfiles.conf Source3: atd.sysconf Source5: atd.systemd @@ -41,6 +42,7 @@ BuildRequires: flex flex-static bison autoconf BuildRequires: libselinux-devel >= 1.27.9 BuildRequires: perl(Test::Harness) BuildRequires: perl(Test::More) +BuildRequires: systemd-rpm-macros %if %{with pam} BuildRequires: pam-devel @@ -118,18 +120,24 @@ install -m 644 %{SOURCE3} %{buildroot}/etc/sysconfig/atd mkdir -p %{buildroot}/%{_unitdir}/ install -m 644 %{SOURCE5} %{buildroot}/%{_unitdir}/atd.service +# install tmpfiles configuration +mkdir -p %{buildroot}%{_tmpfilesdir} +install -m 644 %{SOURCE2} %{buildroot}%{_tmpfilesdir}/at.conf + # remove unpackaged files from the buildroot rm -r %{buildroot}%{_prefix}/doc +# Remove .SEQ file created by make install - tmpfiles will create it +rm -f %{buildroot}%{_localstatedir}/spool/at/.SEQ %check make test %post -touch %{_localstatedir}/spool/at/.SEQ -chmod 600 %{_localstatedir}/spool/at/.SEQ -chown root:root %{_localstatedir}/spool/at/.SEQ %systemd_post atd.service +# Create directories and files using tmpfiles +%tmpfiles_create at.conf + %preun %systemd_preun atd.service @@ -154,10 +162,10 @@ chown root:root %{_localstatedir}/spool/at/.SEQ %doc README timespec ChangeLog %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/at.deny %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/atd +%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/pam.d/atd %attr(0700,root,root) %dir %{_localstatedir}/spool/at -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %{_localstatedir}/spool/at/.SEQ %attr(0700,root,root) %dir %{_localstatedir}/spool/at/spool -%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/pam.d/atd +%{_tmpfilesdir}/at.conf %{_bindir}/atrun %attr(0755,root,root) %{_bindir}/atd %{_mandir}/man*/* @@ -166,10 +174,22 @@ chown root:root %{_localstatedir}/spool/at/.SEQ %{_bindir}/atq %attr(4755,root,root) %{_bindir}/at %{_datadir}/at/ -%{_datadir}/at/batch-job %attr(0644,root,root) /%{_unitdir}/atd.service %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.5-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.5-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Sep 18 2025 Ondřej Pohořelský <opohorel@redhat.com> - 3.2.5-19 +- Add /var/spool/at and /var/spool/at/spool directories into %%files section +- Resolves: rhbz#2396330 + +* Wed Aug 27 2025 Ondřej Pohořelský <opohorel@redhat.com> - 3.2.5-18 +- Use systemd-tmpfiles for /var/spool/at directories + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.5-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/atf/atf.spec b/specs/a/atf/atf.spec index 8adc5754428..84f4977feca 100644 --- a/specs/a/atf/atf.spec +++ b/specs/a/atf/atf.spec @@ -4,7 +4,7 @@ Summary: Automated Testing Framework Name: atf Version: 0.23 -Release: 5%{?dist} +Release: 4%{?dist} # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD URL: https://github.com/freebsd/atf @@ -193,6 +193,12 @@ rm %{buildroot}%{_libdir}/libatf*.la %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.23-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.23-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.23-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/atkmm/atkmm.spec b/specs/a/atkmm/atkmm.spec index b2c48669305..34d9ca5f403 100644 --- a/specs/a/atkmm/atkmm.spec +++ b/specs/a/atkmm/atkmm.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -18,7 +18,7 @@ %global glibmm24_version 2.46.2 Name: atkmm -Version: 2.28.4 +Version: 2.28.5 Release: %autorelease Summary: C++ interface for the ATK library @@ -99,14 +99,26 @@ documentation browser or through a web browser. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.28.4-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.28.5-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.28.4-7 -- build: mass rebuild auto-bumpable components +* Tue May 26 2026 Packit <hello@packit.dev> - 2.28.5-1 +- Update to 2.28.5 upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.28.4-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 2.28.4-10 +- Packit: drop upstream_project_url and rely on release-monitoring only + +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 2.28.4-9 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 2.28.4-8 +- Onboard to Packit for stable Fedora branches + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.28.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.28.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.28.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/atkmm/sources b/specs/a/atkmm/sources index 1d4e41627bf..0d430d4c769 100644 --- a/specs/a/atkmm/sources +++ b/specs/a/atkmm/sources @@ -1 +1 @@ -SHA512 (atkmm-2.28.4.tar.xz) = 30a714971234aebf06a04abeff5fc3b6951b56130aaddbd1a92856b3fb87cf9ba3c34539465b7f0905f871d763239642efe7904b24f33f11e57bf013e4bca533 +SHA512 (atkmm-2.28.5.tar.xz) = e9e54ce96ccc33ce8d54d1a0ddfdf57d4e132fecf03a5fa92f4fe3de94eedbc1bc075d7621f49a1b947267abd72952fa72e07434d99080f108d54f1f882a3aa3 diff --git a/specs/a/atlas/atlas.spec b/specs/a/atlas/atlas.spec index db4331197d5..525a3e3d6f6 100644 --- a/specs/a/atlas/atlas.spec +++ b/specs/a/atlas/atlas.spec @@ -9,7 +9,7 @@ Version: 3.10.3 %if "%{?enable_native_atlas}" != "0" %define dist .native %endif -Release: 33%{?dist} +Release: 32%{?dist} Summary: Automatically Tuned Linear Algebra Software License: BSD-3-Clause @@ -775,6 +775,12 @@ fi %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.10.3-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.10.3-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.10.3-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/atop/atop.spec b/specs/a/atop/atop.spec index 268e83a3583..354f0fd2af0 100644 --- a/specs/a/atop/atop.spec +++ b/specs/a/atop/atop.spec @@ -4,8 +4,8 @@ %define _hardened_build 1 Name: atop -Version: 2.12.1 -Release: 4%{?dist} +Version: 2.13.0 +Release: 1%{?dist} Summary: An advanced interactive monitor to view the load on system and process level License: GPL-2.0-or-later @@ -115,6 +115,18 @@ install -Dp -m 0644 atop-rotate.* $RPM_BUILD_ROOT%{_unitdir}/ #%%endif %changelog +* Mon Jul 20 2026 Gwyn Ciesla <gwync@protonmail.com> - 2.13.0-1 +- 2.13.0 + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Sep 23 2025 Gwyn Ciesla <gwync@protonmail.com> - 2.12.1-1 - 2.12.1 diff --git a/specs/a/atop/sources b/specs/a/atop/sources index 5ba284becba..225dce352d8 100644 --- a/specs/a/atop/sources +++ b/specs/a/atop/sources @@ -1 +1 @@ -SHA512 (atop-2.12.1.tar.gz) = e01db51bf025598e7bad585f62761e10d23a77f6c7be96418bc8919a72c74628851ae5cbdc0c12ed752f80b44f5b72f2102692dbbb3210cacc59b32340107ce7 +SHA512 (atop-2.13.0.tar.gz) = 646e5c2d224fafd7635395cef6b5ad173dda872b8c39c120e0e31b9634a4b04174b7e5ce6885fc6c35e72c11a41f450a2c29fc648512b81f11cf55532b19220d diff --git a/specs/a/atril/atril.spec b/specs/a/atril/atril.spec index f1e800de547..de3187e346a 100644 --- a/specs/a/atril/atril.spec +++ b/specs/a/atril/atril.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,7 +13,7 @@ Name: atril -Version: 1.28.1 +Version: 1.28.6 Release: %autorelease Summary: Document viewer # Automatically converted from old format: GPLv2+ and LGPLv2+ and MIT - review is highly recommended. @@ -21,6 +21,8 @@ License: GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+ AND LicenseRef-C URL: http://mate-desktop.org Source0: http://pub.mate-desktop.org/releases/1.28/%{name}-%{version}.tar.xz +Patch1: atril_0001-epub-add-NULL-guards-to-prevent-crashes-with-malform.patch + BuildRequires: gcc-c++ BuildRequires: gtk3-devel BuildRequires: poppler-glib-devel @@ -179,14 +181,24 @@ desktop-file-validate ${RPM_BUILD_ROOT}%{_datadir}/applications/atril.desktop %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.28.1-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.28.6-2 +- Uncommitted changes + +* Sat Jun 06 2026 raveit65 <raveit65.sun@gmail.com> - 1.28.6-1 +- update to 1.28.6 +- fix rhbz (#2485431) + +* Fri May 22 2026 raveit65 <raveit65.sun@gmail.com> - 1.28.5-1 +- update to 1.28.5 + +* Fri May 22 2026 raveit65 <raveit65.sun@gmail.com> - 1.28.1-6 +- update to 1.28.5 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.28.1-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.28.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/atril/atril_0001-epub-add-NULL-guards-to-prevent-crashes-with-malform.patch b/specs/a/atril/atril_0001-epub-add-NULL-guards-to-prevent-crashes-with-malform.patch new file mode 100644 index 00000000000..24936bb9429 --- /dev/null +++ b/specs/a/atril/atril_0001-epub-add-NULL-guards-to-prevent-crashes-with-malform.patch @@ -0,0 +1,59 @@ +From 9230de5a705068411d9ad4ffdba9b5e2d073ac35 Mon Sep 17 00:00:00 2001 +From: Victor Kareh <vkareh@redhat.com> +Date: Fri, 5 Jun 2026 09:55:53 -0400 +Subject: [PATCH] epub: add NULL guards to prevent crashes with malformed EPUBs + +EPUB files with missing or incomplete metadata (like no title or missing +navigation elements) can cause NULL pointer dereferences in the XML +parsing functions. This adds NULL checks to xml_parse_children_of_node, +get_child_list, and the TOC text parsing loop. + +Fixes #707 +--- + backend/epub/epub-document.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/backend/epub/epub-document.c b/backend/epub/epub-document.c +index 91e33faa..10b13d91 100644 +--- a/backend/epub/epub-document.c ++++ b/backend/epub/epub-document.c +@@ -549,6 +549,9 @@ xml_parse_children_of_node(xmlNodePtr parent, + xmlChar* attributename, + xmlChar* attributevalue ) + { ++ if ( parent == NULL ) ++ return; ++ + xmlNodePtr child = parent->xmlChildrenNode ; + + while ( child != NULL ) +@@ -612,6 +615,8 @@ xml_get_data_from_node(xmlNodePtr node, + xmlChar* attributename) + { + xmlChar* datastring ; ++ if ( node == NULL ) ++ return NULL; + if ( rettype == XML_ATTRIBUTE ) + datastring= xmlGetProp(node,attributename); + else +@@ -1178,6 +1183,8 @@ static GList* + get_child_list(xmlNodePtr ol,gchar* documentdir) + { + GList *childlist = NULL; ++ if (ol == NULL) ++ return NULL; + xmlNodePtr li = ol->xmlChildrenNode; + + while (li != NULL) { +@@ -1302,7 +1309,7 @@ setup_document_index(EpubDocument *epub_document,gchar *containeruri) + xml_parse_children_of_node(navLabel,(xmlChar*)"text",NULL,NULL); + linknode *newnode = g_new0(linknode,1); + newnode->linktext = NULL; +- while (newnode->linktext == NULL) { ++ while (newnode->linktext == NULL && xmlretval != NULL) { + newnode->linktext = (gchar*)xml_get_data_from_node(xmlretval,XML_KEYWORD,NULL); + xmlretval = xmlretval->next; + } +-- +2.54.0 + diff --git a/specs/a/atril/sources b/specs/a/atril/sources index 640a3c9c186..3755b22e966 100644 --- a/specs/a/atril/sources +++ b/specs/a/atril/sources @@ -1 +1 @@ -SHA512 (atril-1.28.1.tar.xz) = a5b0a1bf0d29849384a17723cab402c9e4661a9827b66f2c9c0f2a8500138ca7311c1b6e99dc06d526625d51f9de36cb514ba71fad1c01ea799abdec4f9ecf82 +SHA512 (atril-1.28.6.tar.xz) = 0f135c525314b7696df67f46d08a4c12c28e3cf37be52789b8c8e954d082c51b0dde7a9393efaef8c51b8f192cb251e702f7b9287d9ce1ad8a22c7807c259c02 diff --git a/specs/a/attr/0003-attr-2.4.48-xattr-conf-nfs4-acls.patch b/specs/a/attr/0003-attr-2.4.48-xattr-conf-nfs4-acls.patch index 1b77c5c03fd..4d16c53dd78 100644 --- a/specs/a/attr/0003-attr-2.4.48-xattr-conf-nfs4-acls.patch +++ b/specs/a/attr/0003-attr-2.4.48-xattr-conf-nfs4-acls.patch @@ -24,7 +24,7 @@ index dcbc12c..7361fbd 100644 +# regardless of the specified action. system.nfs4_acl permissions - system.nfs4acl permissions + system.posix_acl_access permissions -- 2.20.1 @@ -50,12 +50,11 @@ diff --git a/xattr.conf b/xattr.conf index 7361fbd..1ac5b2f 100644 --- a/xattr.conf +++ b/xattr.conf -@@ -11,8 +11,6 @@ +@@ -11,7 +11,6 @@ # skip all extended attributes that are matched by any of the below patterns, # regardless of the specified action. -system.nfs4_acl permissions --system.nfs4acl permissions system.posix_acl_access permissions system.posix_acl_default permissions trusted.SGI_ACL_DEFAULT skip # xfs specific diff --git a/specs/a/attr/agruen-key.gpg b/specs/a/attr/agruen-key.gpg new file mode 100644 index 00000000000..f01f4014234 --- /dev/null +++ b/specs/a/attr/agruen-key.gpg @@ -0,0 +1,153 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFTPFLYBEADBrxJPwnt2QgT37vlDu1pRSdhcyOlbzY5WTlizJO+VQxJ4VO35 +wRmd1KAg7DmCHqZ5HZG301wqIET3ICifVFORIbDLX9HKUqgShmDSa5GV7hW5fe9f +9jOyQfNu4PqdqrzRk/tE6j3jMbp2uAe18cgNNFnlGfhZo+G8DbwoRE8/HGj8WKLg +rzdpSFMuQgUzein/dIbFzpuiqZlW4SfEX2Aj8k7vaLX0RSJ0hiZ8DUdY4+bThdU0 +7fKzmtVuF+uMYHpWkgXoRi5FoPRckAM+0OOojcj3mrCi3piU1XvLEvBd6UHRQeD9 +BYYVrNRPi5ci7EG6gOeLIuhANVCq/xTlrgsIEmGuQTrD9eGpyRMMZANrwYwms/db +G5RZ1G3PY8r0tNZaBEnZYtQVVfQDQPaBMRAQ4pi73SYBFvxRsEFE8Ce4UgXyLEN8 +bL0fqVjOkUeRcTPo9YB/e/jYlrvm+n2+Ql3L/xcZXpuDZC/LlGYQ1ZtD2ikiGCyh +W3TTg33Zx0LB2Hg+/N7MhhkbOmFesQ8ASkfCgnub+FU7JZ4uA9u+mdH3D7CXtM44 +qHdr/DgamhhvC+2inA1tsfoD/Cvy3qncd49J4nCJ2A+n1mRZOlWKC5DUXQoC1A6G +D5b7uCmliglUncHNKAtrgBGHYEkqX/puKMv5aYe64cNZmlLXEFD/mddtVwARAQAB +tClBbmRyZWFzIEdydWVuYmFjaGVyIDxhZ3J1ZW5iYUByZWRoYXQuY29tPokCVQQT +AQgAPwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AWIQQlmzeSs9bTGSEsxNzV +v5/rAxNlOgUCZpgkwQUJGy8RigAKCRDVv5/rAxNlOlonEACtMyu9LIAt6A//g9pD +b7M/1+uqeHbK4kBB1STlAk9Rv9QR7eHBvna+7QYUzUd+ze04y0rP009rRFj22DrC +Nros4lq5Oa3Q/9FnwOvmt74fm3okcvzKxq063sO9Qd7scDgPLzoFSIM/PcTYRKJ0 +5SuZYZrHx+7BSuVOY4PVtvrt59/GQkRlpM/6SxGXAgvJycGudxknfRLaAVSe6C6D +yU4aJaDnvIwqFu5rUJvP09WZOBzcTUhxvU6VEpgpJqpHypuMl2jJg0JXUGOnZOcb +ACI3gtgahiiNiy5QAiYs8ieC7tj0vXmthYiJYEuqnLezZLQ0BrXcgh0gKvzdSywB ++0NBkMopDRctgCYsZCMQMXBv1qLBStlojSNb2qquCpiwgkuMzS6hHOMn+FA8jkow ++qU8aqRYxTH7xs6IWCd+liEf52a4YKckPN3PHUj/KndGlOdndQiVe4L8lyKIydIg +zS5e87Lc6Z55vHDVp9U04YGl0+4G8eny1ftHyzWqVMgYF8YDgSrm7pFQTp+zdgrU +fcccN3OsP+nBf/3Wx6AiLoY0PKkIHAO0q379fKFARTi3RwaobKBMU5o/yQb+TZU6 +TsDfHNTZBJBfVQfQ8iKzwUdlmeJdrdaC8QFb0owAcg68qQuHWp5b2JEd/mpIodUy +uU6t7EK9YuNf0jWcWiqzwVDbGYkCPgQTAQIAKAIbAwYLCQgHAwIGFQgCCQoLBBYC +AwECHgECF4AFAlnePSkFCQbwW+4ACgkQ1b+f6wMTZToVvRAAmAQ2eYFTDteL64Pd +UqMf+RDTcxfyCLSIeHG9GZzP/2tUcvh58M1ktFYuPp5Tz6/vVYvAhiG7bHMPcynj +DG724nzBn1uRjjQ+f3lujRWGdgss9fYlpz69FjbJJqex9aY7cmO5xaKrISqedbNh +smqAFUgW/8UY0QS03y6GcCJOnTloO//ybmCAaLOTPuBv7z5RelZm8b84qsoBdTOF +Pojk+YAiRXsEAC3I4EJpBK+ilmvmRoFlFZ6xSVQFdW1twiRaHHsIdCyK6cn6eRFT +ji03zYdQ2VWArGAJuNK9KOMEcD68NJXP8X9EtXJGFrlWBOqQwdjmCqmp3jWWECGv +4j6IRMRpea+4nkmjimrSfuEfjRGqTtm9YDckQ6GzOvnsWfGCIyJqwW8vnNJrIxeb +D0jit4Q8wq+0pFbuV0SUuZ+nkPAmYtkHsI0veimIYmpj0aIo2H8/0tEFIKWEJGSy +rk2VIlqb7mmOPENubQRKfysqNYQr4luTIAMKR4HqXKXzpVjajugx7RD2yMBnFNRs +3yNtZqK51Tut41FTMMfpqZg8Yl3wfqRNZGvEDn4/fSL4xUUnINeUpruVjp9Rg497 +hLAeEyybGpfO3kUZyGuwE4L956JjUNqVRUUseOWj7UJYiYwt56UiDcLuZOq2L7AB +XEtFMdRCGDfg5zPchWYxNTXThVu0M0FuZHJlYXMgR3J1ZW5iYWNoZXIgPGFuZHJl +YXMuZ3J1ZW5iYWNoZXJAZ21haWwuY29tPokCVQQTAQgAPwIbAwYLCQgHAwIGFQgC +CQoLBBYCAwECHgECF4AWIQQlmzeSs9bTGSEsxNzVv5/rAxNlOgUCZpgkwAUJGy8R +igAKCRDVv5/rAxNlOmrKEACivKvZldLBmkGsaamSziu9+sukvjMLiYCHZJuqtcIm +WMoo0z1VFkjuhSg2qUKszvIKA/lLGQC/ru/eAV+a9fISXkwFIDOIm3B5oemDMZ2H +4PgOu+IlzfHwzvYeCMWiUWuU3uplVzEGd80qKIKifxNJAm6mkNbOIsHzQf22BmBy +8xcTilvw1B2QI8izPRQnTGeFTncg603uBcG1y1JFoEZpg0sAlhbsHc7HLE/C1krv +qIriKSEvwiTwXsWlipdBeXmgM8C4CCL8B5sQQehj++940Plo4+ABu643P6vClO9c +BvUvxVhhi0traNsioca24defBWzA7lNCLJ/qO6qYLYslwAAWUOZFud2n8nbZONgk +IXIwrFmNYHH4/fvUY3PCTHexp003da7WSsM/vJwICrkwiJtkrmtEQD2e29tH7qdZ +Yry+IxtHhf1AxvFDcKJ/r9WU0Rjx9T7TXvDpQQVFi+VsxOXHkw4A/tnWJMMXUKPs +4irQYF23148p5A7ISrjyG6+tLF2xSOj7LmHf58il/YTMWf6bFkeat4lqN5wMrpJ9 +GD5ghkJ8WR3JYWRy2dShvSFKmX39RgZbtOKPCnfHDck1N66MBfxqOq4WbOCIGJG9 +KRjIOdn5Az0jxVCQKQsvLQIz4MbSvzXpT+J8G8t1pGhmVUxAuaX0k5LKQw8f6Hxj +FokCPgQTAQIAKAIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAlnePSkFCQbw +W+4ACgkQ1b+f6wMTZToAchAAkj6z0800SHOqzhZR6Yc8RJOfeb1q4Hw8QgT+xkzO +lnaWwIXbZSLR1JmJNZfAiyiQ9XQ1H8QlDM9q6FVZDfykS6kDRNXlTzRRDTLET8Av +KNrc7cXsGWa8GrxUG7q4Z+h/4M/UDenvKmkMHYWAPxZRr4t/sGHkJuV3VRyy2xxb +LkMJJymKCltkzC3wYhcYcORGTW0TnPuDgeJ5U9IhhonqvF4JdTnk5hfGb9JjspEm +DntlRLqYobUXs4URcC4v6KQk6Kh45rXwrrdj0Ey1aKdSuDjU26kxG2/tj6V1+6PL +0SRZt57oWZLvimA8AxGYPT4hDBqQwZPLW4c/u6GsPQqT47ar9Lfqp5f6LnOFduZ+ +QWPyyXowmjDsGRq0IVDCfujLwYr5rSFJrwVjHmhEZ+dK2qn9HFlEQ+rI1RY1nD2z +AOZEj0VnBiojmJtJ+FcKlLymXCTbSj88ME79l5ZeXlyThGMRyyWgiCZ7SZJsqrN7 +oO3C9hWCbkr/Wa12aIL+mPaeY9XLOtTSEb0i4Ksj+jW81PJY7GTrPjX8XrO6DlJK +BDDyFNos5131eIAtIJuGjf5XrX3qY3jmXtTn4dr1qlwXKaGBCgwj6EtfFw3bJnMP +9OI3UOblP8wOQrogsq1VIwDIf6GqGvbz11AwK26nH+HTHxGRcFPiT7cdvtVUSfwi +Wke0JEFuZHJlYXMgR3J1ZW5iYWNoZXIgPGFncnVlbkBnbnUub3JnPokCVQQTAQgA +PwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AWIQQlmzeSs9bTGSEsxNzVv5/r +AxNlOgUCZpgkwQUJGy8RigAKCRDVv5/rAxNlOsSBEACozds5IvqxMbdZJePPyWXT +UTbWKNAESdUAqQqJE5LLOzZgny2lyvkeHT5Kdb5LAqr1CkX75q4TeCu+109IICqw +gXV3+DEiuSudwko1SfCVvm+a7Bwn+3ENimVszy63qOO9bMUvC3hNvokNrPPkluRV +bXCAyHhmDmuwv9W+u959k/5yLyf19ovMuIECp9irSS6kBokeENBDatj9IMkgNuqq +CN/UXB/tkLReJipQ/zhX0QfNoW9iW5aMRMoNDcNce51blTjd5YMbxWzZsJqXcZDJ +kpoujL9+6mqdi+pCJXnFNwGOS3ayLHd9GbbBuSmVFhSoLxqCl2vRrH97tnOgKcI3 +BMHjxQk58vRvBToyVwOhbcKxoopgbOVEIGGlrC0hRo9kqFcTnLqYUPsuAEVsr+bW +iqGGcP+cPHUh3kKyJmBlddXxjlIzGFa+txmlhzvh9LuJgpukkcRFhqSBAWXiOSRu +I/PBS+TougPfdlEC24d9WRgvM78kvn7prSp3a49wggcuiTUnwhIS2WWYyHtYqNLv +Drrcm37WVMiorXo3iRQuwYcB3kaodrbeEltBgD+UC3hAEG0UXWCFioeA+lTiUS/g +B4B+nbuy6idyNoJCpOiPytwO5dA/7WubjlGABtujo0VOhl87NuKDtEAHxJS1eN4q +Eudy3l3QWYxpDObc6UQ2vYkCPgQTAQIAKAIbAwYLCQgHAwIGFQgCCQoLBBYCAwEC +HgECF4AFAlnePSoFCQbwW+4ACgkQ1b+f6wMTZTpUkw//UtI3nr8jFdntLe5ScCmS +tuhKjLyWYrsCV8megBpv7rxqvN3iUQuTAHXAivfZeAur55DD2GGmabZejr9Iaysh +JtbJpvMIA8d3oC1pl0gGKncbs0Pef2Tn1jcPrDT41iexFEOlxpYxpw6W5uttGIs6 +efl35GUDNxhjAb0P5tz4xAXLb6zs1Kb0cq9lgeGjsm2aUkXqmbCBElqW362FEsDX +dcKO0DKwegDhZ+nN+o3U8q5l3fU01AdfbFZiSurnZPmbVMR7+T5EiOFqKtvioH8u +ihe70g6USdqd/QiDa1z4IS+H6YSd/h9scERAEMqLVGZu6ay4a6AkuLDtFugG2Dp4 +q9qXO5XXaQKOEHNly3NSz1QGhuuuC2x/j48Itx6w2Hc28US5FjHAhKo94fRzl7CP +PcIwshHQAm+tgvEaN8+OKWrS95qf6xGGeNsE72PAJVv1eFOTXNgWNhaF37Raq6cY +QRx5mu+K/mdl7icnmtencLVCmRwa+I1lAMM276zPSfltO1zij9010taW6epTluOo +ou3vLCocQu23zQ3QgGrFBcijqegQcNED75+00W+lOJTOk5Q8LezkeY88Qm57ySFG +Nig0sImWskJYiIEQgDcogNXWb71InIOBKCTI3ajO7SAk3MBGZ+6DNYbo01LVx9hG +/fdK+f3c7sQl60G4tX+qN420J0FuZHJlYXMgR3J1ZW5iYWNoZXIgPGFncnVlbkBr +ZXJuZWwub3JnPokCVQQTAQgAPwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AW +IQQlmzeSs9bTGSEsxNzVv5/rAxNlOgUCZpgkwQUJGy8RigAKCRDVv5/rAxNlOjZu +EACwRP4Vw40w2zE2zP49EgL+7fWrxNUqs3ndWkMIAzlNg8+PAr29VWPJmex3FgxI +0raiViS6Gu9RWb9z5W0fJGD30QKKGdxnk+g8vqfv8Om7AxcQX4FAMV1X0Ryz4WJH +qXwcOZO/f9QIdoH0WW8ejJnCIN5VMfrrsYp8sYpmV4VMYaHGGvNutuLan+IPmFuN +ft4sMNDGU4s39G63Eux7tlDIV+vKtW2LZ29POnlsszqfYi8in8Ax9UgPm/viwth7 +0CAHkvkByyM5zHfLU1OVLJBDZVRvXZwFLrr1Mq9aeAJOIb1bUAd9kiPnh/djPKnc +5/ERv4JFJYPVGB4SXfdKrNkoE3pqhcqsQuvhhRUNO63jb1fheogctd3YCOj2IzHp +IORfhpBXa4RR0xFuCb00wwtZ1crPc3dbBG+5dqFMWNAkKj9Uvbj17rg8/sh3rP3b +7CygSAKzcgNDrW+NxuoDwVSPnJjIrfmwLVKFSLzoBCF3ty/vq3Eo18Gho0MbQBVl ++84tYeEdRKCJTd08ljdbJeiclLCuo7K0MMmWicbmlVTKXFv23KOIG9MCROoGspxM +hHZRytvDr9uuLYIDt7BLJZB5boj2mCSwAZdJc97SRHsZXqT0Q2kmDS+ogwhAt44y +NA0Km4jlW+vzSXkjaQ2o+OlhHZpmGumrBrmzhjJ6Xq8Gt4kCPgQTAQIAKAIbAwYL +CQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAlnePSYFCQbwW+4ACgkQ1b+f6wMTZTpe +IQ//RhdQMtKwEmc2Q2TsXf0ms1JteIK9m3cXdPtJ55/dxx1BFzwACJfomAetySwb +PqQMsB7bmYCia8+QKvbpDlBmUDFg1OFxsWSci1Bc0Q2eBg0ZVKIFaFOBUtpx2OT/ +VKXXNoijFtTgqfp16Mht84+RL/1Pz8r6mH8U+DsRJGSO/ymXwkT0Dz9KdUlxckdS +Sm1jFh7M3o38GIcpndraA0ihxp1VLBfZ6qUecpxM2sCykq4Z77kKthwoMvhiFFjG +jqIEswihd++jFt0/Ulx/G01/Kgs6MenE89gH/Ab0ZDyQi6+TvJLPyI4a/44IDaF+ +O6zkUqP80J6P3iCN/yG/83KQhvYYrcAscONxIuhjV5OfCj5ucHcU8I1piZm7k9dB +ciSl1p44OsIUpz6N5UFdE6y7gjfwLJ+Svn7qkTz/QnqwtRY2sfzpo0S4tFtwYtVu +vXsUMqNMdHeduXmsd4I7YDwYe7LOIkfrvACutYuBPgFjfDKU9nZlB1iwMroBnOW/ +B2zZhnI9aeI1T3pmcazFwgJwVpcAECERG/kj5A1HPh/s35Z2w3N+f3e7iORdLnTp +rxRaeLb5nc56s5XGBxGODJHalaLp/BL/uRKw41f09FZidbRprPegLO1zw656Clys +AsjCi5o9/P0gccOkssrkDschn8cWdXp6k0OSEUPgobokYP25Ag0EVM8UtgEQAL3J +UD3ccO2CAfRjI4Hb7xFsOEbNYYvh3paUquurNo/YPvYLZJmzF95HIenV/BUu7gOc +PT6mJVLf2D0Q+zlJgelGAe6iR99YdqGAEg5nwdan19QjAwnlmgFcujS2TeiRX29b +ofOUoNJ6EKY9aX2/SfTukHO5j0yTs/6xJXwIEwVzB/1oGdpO5Vvc0xkGrSyHARZa +pShTWiV2aCSS3XQ+fQJmqie+smMRkdcP8zYjLkQjikSzlKNBgzxDybqsq8dX+LGd +6i4pUFPFHewobaw27vVzPnG0Pmk/pASbhmWhwFqg9XZuSC+Qpdmwgu97h74wK9M8 +xHdXO0tpA4HRLjptPB13mjvibWgcsfktVJx6rmPhD27mUXlwmjjHk3yUdpBi97Fv +dE/fy5/iBEUfT6gL2oiJ05FNutRhALIhI1nIRMV4RJoQXhfG11uyrj4/9UbG7/jr +dhiIVt/uFPsR5zd3StCOq/JWPKT9X58YZ6A8ioez3pr3x7koX+fwcAfUzwBI8XBo +zlBdSi/oYg2pX7GgWTZZug5JbbdsWoOartC+rR8ooj5IX+XJTuqstXOWO330C+q7 +yRmUL0BTIMw/AarGkR0jRMhvLYZ8PMWv3ZrrosWbassMhas9ggmukPS1IH91coSV +3nDRl1BZ9nIb141kPrZXX2Y3WU+nC6RC4ugSTwojABEBAAGJAjwEGAEIACYCGwwW +IQQlmzeSs9bTGSEsxNzVv5/rAxNlOgUCZH8o4AUJEZFHqgAKCRDVv5/rAxNlOjDk +EACsRFwshhKf41uOH1F+IHrX58CZ+Sgzrd6lTj7tLdFPwJqqR+AdRevQ0TPXaXYa +KpxyNllwvjmXT1b5oEOihrgRQytS6r3o/rLhIBPN8aTBNrnT0WJqGfrLDdh+5+ld +QGqfn53xx+sqKi79lGVlQxA1+037NJyT9Pszhsz2yGCywwvt33UkvsRt8HhpPOL+ +O6i9JTatsrhd5vNSwyuBBl14VLtOXed9EZvlQJ9qpcN2tyNmNUA+yljJMwnJCeXb +6RxnrlOuzBgSSMPyyuYBRZ8/EYDrCom7Ow4sN0qCPGZ0tWF8pQ+odGRxjLDJaEyt +DLXRVYUS70/AXEpVcG7+EnKuIuJzozJoUI+avkNg5v5xvB4Mtybf6R5+Kt0K4JTy +hgrzljMqli0WDnkdpDk1rD5adZGJoh8P+9lLZrVK8106z6KzuKTC3dYyT6XPWbcA +VaRi2mwMLAEtwaxjC3N34MCZHAGl1xaBmFvCXI1bBRMaVIqk4EWgETWJSGSKxTRw +D7bQndI6FSh0fYy5Rqhqo10C2BLalA52eGcUPcsvIbQrLEfD+x+LiEoMZ16D+n6m +w1+B7IMF/aXuYzdLGbqHRP8YgAB7CkrSPlCVvAF8Au295nIFjaGl/bizpdu9r7yv +aqCqX8f7m8tpVp49lVF/CLpQm/kWeSX57FbLLNpk4i78Y7g4BGo5qXESCisGAQQB +l1UBBQEBB0DfSL4h0c5yLVNfQRfrHOg9HP7jur81sT+oyiTRRqxURgMBCAeJAjwE +GAEKACYWIQQlmzeSs9bTGSEsxNzVv5/rAxNlOgUCajmpcQIbDAUJBaOagAAKCRDV +v5/rAxNlOhh6D/9LEuzBrToBIJ89LGdILmIXT1KYOWqkiVQQ0s2gtGjOL15bxqGN +QlYizFO0u5h83ZM/UipkAqXISFAVgFvACcHHTozBN3Ne2M0wlzfqVDEv/4r7A7+9 +uc6Ags6xdrobZcoe3K+1iAf7kSzfRwulm9Mc+9BkkZgYUhL9tvh3/HLQa4RdldVh +kFTUacSFYmE3IQk0QB116hbQCM6r8eVN34focgkxeL1SZtomOC9g8VKYfXOGf8zV +/lkOfkefUJFbsQjFA7pHiCFON/u7hKP0GniDcI04ZJpBUZ+GkWoGNoF2n59uSwoL +7pqqkmz0hvGqMgHyI3wT19yNdBma8jc6A4Yp051rb7sR8WlddNu2XMXpO8vJVK03 +Qmc55ZTSkXmeLwObK8DyfojvGggQEdEQ1NrXLogoK+u2hBIeLqktk5ozu1L9Pz4N +t1YQrw3zabLwU+NqU1iuAS+C9j4MJ3+Gfsz54lfRM2aUd2r14yOVFC0j4bTTIiyZ +C14KSOXc6QGXGGIAvRcaX82+8y1nIp6yWEDV5JlS7GledBuxuO/7kU+iZwRBlYnf +FViqvFeO6itPR4XFQLiXOnFV3Grw5FsJTgRCaQhjWATB2CgUgL8mzDkPwCEivGuw +l/ls1z62DkuFqlM8DebgytNM7b4mNW0ZTExynRwBlbR57+0ObbxmroyrVw== +=cdYa +-----END PGP PUBLIC KEY BLOCK----- \ No newline at end of file diff --git a/specs/a/attr/attr.spec b/specs/a/attr/attr.spec index 6e97e144dcf..bb1589d618b 100644 --- a/specs/a/attr/attr.spec +++ b/specs/a/attr/attr.spec @@ -3,14 +3,14 @@ Summary: Utilities for managing filesystem extended attributes Name: attr -Version: 2.5.2 -Release: 9%{?dist} +Version: 2.6.0 +Release: 1%{?dist} Source0: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz Source1: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 -# Source2: agruen-key.gpg +Source2: agruen-key.gpg # Retrieved from https://savannah.nongnu.org/people/viewgpg.php?user_id=42032 -Source2: vapier-key.gpg +# Source2: vapier-key.gpg # xattr.conf: remove entries for NFSv4 ACLs namespaces (#1031423) # https://lists.nongnu.org/archive/html/acl-devel/2019-03/msg00000.html @@ -20,8 +20,9 @@ Patch3: 0003-attr-2.4.48-xattr-conf-nfs4-acls.patch License: GPL-2.0-or-later URL: https://savannah.nongnu.org/projects/attr + +BuildRequires: gcc BuildRequires: gettext -BuildRequires: libtool BuildRequires: make BuildRequires: gnupg2 Requires: libattr%{?_isa} = %{version}-%{release} @@ -80,7 +81,6 @@ sed -e 's|test/root/getfattr.test||' \ %build %configure -%make_build -C po ka.gmo %make_build %check @@ -128,6 +128,16 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Thu Jul 09 2026 Lukáš Zaoral <lzaoral@redhat.com> - 2.6.0-1 +- rebase to v2.6.0 to fix the following CVEs: + - CVE-2026-54371 - Symlink Traversal Privilege Escalation via getfattr (rhbz#2494172) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/attr/sources b/specs/a/attr/sources index 2408d755ef5..c66b312ed04 100644 --- a/specs/a/attr/sources +++ b/specs/a/attr/sources @@ -1,2 +1,2 @@ -SHA512 (attr-2.5.2.tar.xz) = f587ea544effb7cfed63b3027bf14baba2c2dbe3a9b6c0c45fc559f7e8cb477b3e9a4a826eae30f929409468c50d11f3e7dc6d2500f41e1af8662a7e96a30ef3 -SHA512 (attr-2.5.2.tar.xz.sig) = 36a816b8b8bcb392efb153f92a687688526195942011469dca48a317336f7be84cb607d74c5336e7b383a304151a81508606e7ac39731ea50b5f75b8e9102724 +SHA512 (attr-2.6.0.tar.xz) = 870d0c34fbaa7520aad058ecd6509fe8eddd17430781a16d1e80484d4947307a7c641f0449183cbac1da611a85f82c9bee2d2d7bff76170fc2195b123100d22e +SHA512 (attr-2.6.0.tar.xz.sig) = 4db494f751a1c99d100593b7405e419275e5763cb9af335f3a26a098c7fd87710e36df9055148525c4072be77971f41552d7d9a8de09f01807270ea10d40b513 diff --git a/specs/a/attr/vapier-key.gpg b/specs/a/attr/vapier-key.gpg deleted file mode 100644 index 1beefffc009..00000000000 --- a/specs/a/attr/vapier-key.gpg +++ /dev/null @@ -1,724 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v2.0.22 (GNU/Linux) - -mQILBD3XJ1gBEADl/xJw5AKlxOkntMEThC5z23S7V4/wHAu1Gf0EQkgI4z7pV2/n -mob3TIKMYTO8UhepZhbH3zV2sq72OiaMYJfEXK5LxfGj/ZHvI1Im08VDlZFjAaGD -TNvWylTYAqERV5mVQcc5WxM8UwCnYdZK0Zg0rklc4oQp33FzvmKGdjrgKYoYBFHa -JamAnL7a0EWl/Go/5oNdREoRNrIXlluC/fdEhg5x3wbr0/MISFHTBuGW9LGYKw2O -N2Txi3NWNX8JRKgPXK2XYm+lKfboWKKtaBP3S5TWim39EJYR5AHsE0qIxwcesVvd -1AiUapOSsLdW4Uc7L+y1AlZjmJcvHWXXFR0kawE47R/GfN23gaJQBrfvOcQinKQD -EAajMQXxp+bAED47HLhB5KVZQFkImiEKeE00TxXe3YUtPQjVg0jrvuMHziY7gwRp -rYRsWxKSujXwazEPGVbq7YmaqmVN8FV8PKvMIFyc1sJPTNTIfnFErTLCrJnjL/nN -GkmysFmBC7hchwivaZQ5Inz65+qtZGditSafb6n18CIPaE6lrMw+27gUWmNVTr9W -DCMyt+qBJAIAKI8KPSOuRnnJDjUMbG5Lp4M/UFNtcMd5Cgj0yItaOKD161wrdDwU -aSf2T6O/02lsIrcneD23kbBoaZTZMjQhLi1k0WE+TP3oI2dEaVmUR6/+bwAGKbQi -TWlrZSBGcnlzaW5nZXIgPHZhcGllckBnZW50b28ub3JnPokCLwQTAQIAGQUCPdcn -WQQLBwMCAxUCAwMWAgECHgECF4AACgkQQWM7n+g39YG23g/+M+w6CoVidCsvXGwI -41BXPdc9giyulfMwEiAHslcO8o5yYV4CiQSnYUpIPZ7P7BjqbWRUcyVMjRHPB6QI -M6Z56CppEm5smvO6wP3eyvqs7TY3CU/EUEPskC37V1ScexD9KiMJmznQx5RQObDS -4bW9pEtp9D3SHimyLxA+KZuq4YwqEPAB4HBau2djFzABNYemjT+rqUvKA4vpN1Kp -0VCYhTZFqZB9+dpb/KlJhoZS9ZM545YhCR4fWekV5r22mknVFtL4/zfa12cvA/25 -Tz6RtHznIKN5Lfi1NV04tULo8R0XR+45ndk4tjcpYjsk0Fdo/GXH8f2Mzsdcat4F -VfOi9LntbHPBwXIPvPeMOYub8BviD5UGdkpy2Cp1k+Vzk1S05SzPiLu7e5SEgNY4 -aZ+8wz/uFRTvq9WQn6syBOyN8tbCFVcTRGHUkO4cCcdni/Iue/OUjvRFQJWRRtQt -MC9S6yLL0/88HV4Ig1R7xJTZtKUXrt72ojkCD9IBwoq15eUECJSDUqyJCupdKDdg -kmnCXo5hOzzaQXgw687WMKfM8YAmbUMFDWm3m/jn/QScDhAtXJ0vyehFYYow2rMd -LEUjVx03YpjvgKdCC3cahthbryad0HlwJumVQ1y9m2jsFOUpWau59z09WqzLwjsZ -7QJQP3Q0No5maK3ckFDwIRj1J+6JAjYEEwECACACHgECF4ACGQEFAkWLkvcGCwkI -BwMCBBUCCAMEFgIDAQAKCRBBYzuf6Df1gcGtEADYzKeaAKVmStd8LpT5C69dnC2/ -LejOFJBjPVMvNgSNVMXoCqj5fCS9eSYVd57Hb55Hp51ZKhWbEXefw0ubK4SrEKv4 -10HXyNP43ZsAEZD24BjZciW3JhQG5ExiX4LLBLKAlKmSKXDnOJGGNrJVf7IYjoVK -iZ2ze0fPvYayN1wAa+SXO+pliMW6DVGWlRAKYztW0iNCsEqzDqnTSTFUqGo8Scgy -DadQHg3CQK9A4VVLZDcm2HGHqel7KA7MUdIVSoL/3NHKGyur1Ly1lkkCw0bYaGL4 -RZhVQVQuzCShpsmI05tdQrB84X4vBTSa/h4t7qowZv0INjEI/XCCnEVaVgCbvr10 -MsUR4KBNccr/jBVmHhq2Nl3tTLxYTgmZgVP8crORluSHO86CjRLCmcRyW134F92+ -Ay7A+RqDu+/Y35cq27lR3HR/0HLpleJtYl6wUnorSRQLaHbsJRJ1/pji2xK6i4jK -AbN0K8YMpOqexk5yv+fbb1j2+WMxwS1v6UMCNeeYIVLLo9gOpGEn5vZd6AXazn+7 -qaHiYYv/JEI/CAqqDBj4i1DzKV926/3QGqwfBh7PJf8c+fGBzDyesGWlja/5tsrH -Z1xwAmR7lR5V0gCElSIzGcdBSJ7rvEjReC3Vg++nDhsOmleZnFaGaN1qupCmvCa3 -Gn/3PejDhHpMlyeBL4hGBBIRAgAGBQI/cciSAAoJEA8rLrS58tUqNPsAn2tQqtGD -4eVilfwki4jlDHwt/Q7kAKDSPyIg6CNNwGEfc2pwKLIzsf+VFIhGBBMRAgAGBQJA -EjxPAAoJEIZJQ5tu+jkXbAgAoPxtkPY18l+ghp9WM1g1vbQOoTCDAJ9kBC3/k9lm -qhWgpKxPstEQchbv7YhGBBMRAgAGBQJAEctLAAoJEJE+JTSEt+mBSH0AnidtiCil -mcM1Dz4qCj4Br0cJGkRvAJ9qOHUpD9tVGdhwYjGx03YmzN2yfIhGBBARAgAGBQJC -Z70pAAoJECaxxeMgEE6wZssAoImW+xKq0ihDSKBR8TgEbw9mtyehAJ9vbUy20uk1 -4dBILtaceQgNN4O8EYhGBBARAgAGBQJE5MpyAAoJEJ5kOMgXByBYlzQAn1s/sTM1 -JxZfKmkgPLOYj1P/v/nBAKCFrinltEw6AU3OjHyEB6sIVbFTRIhGBBARAgAGBQJE -5OhyAAoJEDfhwXVwCWrRrKsAoJhZBRtqPO72rcf/aKn85eSmwMA7AJ9WYTVMa21s -km+hgRPeXZJg1UqrHIhGBBARAgAGBQJE5kdFAAoJEOV89quXugL8kfgAn2AG1xAI -JCCYXb1pmSx13MpoZMm4AJ99rq1tCy0uLTvFiyOn8aMQndlTn4hGBBARAgAGBQJE -5YWHAAoJELLf5JHJ2WPs2X0AnA9hSnMuQuGPa7o6tID2S2bQW0j3AJ0XCUIRcm4E -6sZg3dlD2eHQhdyWUIhGBBARAgAGBQJE5tt0AAoJEKyN1JtciP+dIycAnRmwlWIP -G+eGTc20eFed60bv2U9cAJ4/7hHe+9gPHqqTWZFaeCwv/iYXFIicBBABAgAGBQJE -5tt3AAoJEP0f9+Hc5s4hrC0D/0/IwBSvYuiIg4iZRS0tk90ogl62EGaOJgzJ0UX0 -6vBQygFOcQc0mIAd6nC4h7wM3CdkXMpvbsDUbN7lfJDj1QXXbfWfPv/oOwKbDKJv -ZNuItjL/x+8o/R/0t9OXKNBdFiasPAESfRdXvlLK9EFu8W2yCEMnsUmpp5v/56sd -S1l8iHgEEBECADgFAkIU+8oxGmh0dHBzOi8vd3Jlbmh1bnQuaG9tZWxpbnV4Lm9y -Zy9ob21lcGFnZS9wZ3AuaHRtbAAKCRAD+pHhSiTW9MIhAKCjW8LE7auhY3MdbSjT -e36SP5oiwACgprzQGJrizubu9xAxLsO3ejNWI5WIRgQQEQIABgUCROqe6QAKCRBT -lcoN6av80ud6AKDO1IyuKw7FYmdjcDg346z0SXkLPACgrcYDg+Q+MEeYH7QAyVNI -KGavEWiIRgQQEQIABgUCRO5FNQAKCRBNcbKkg6ozUAU2AKCwLzeSXN/J9sU3crox -bpJAv/q99QCfRIP1iVx5VV4e4pOWrZSWLREGD8aIRgQQEQIABgUCRO5FOgAKCRA+ -sKE/zNkvJosBAJ9isZJ3bDLMONtvf1kD09eMQFkiWQCfQU0sOaPKHGxL2RQiSUCz -+Foob6qIRgQQEQIABgUCRXnxBAAKCRDUr614kXFn3ENYAJ4ki72p3TgStI3wJjFX -pzvEtPD/DwCfWC3UQWNxnCf9sSmLQsc2U/rm1haJAi8EEwECABkFAj3XJ1gECwcD -AgMVAgMDFgIBAh4BAheAAAoJEEFjO5/oN/WB0E4P/Rqroj7hdICBg+ikgIJIFLYW -zs3ujh/zDHQP/S/x10n694atVLtw5jDox4fsViHSJe8YY8GpzHiwBbymfxK58pmB -phevY/Ha42R5m3yOTVmPHQjOD4VM/GkXsVlrP+f9MwVatJT3Xr0pOfAjIERr5FIf -h/wwTTl4ig/DjrkEfjzu3/xODRYKTXrrvxsXyC+pozJhmuJvWc4DycLUWr8tHLrF -9xw52ZmWI9YplHum5ErscD8c9/u00OhCE1xA/y67mYDb8btmOp1JfX3jylR174Gk -sRqyx57gPRqlD8NiC6G5yg4kgqKTA4xR1isRfoEET5VDBKuqbW0AMXozCo8lITVd -wdYqdFyJF7thIxppV0OctE9UREAL+SDqOsXypEfZr5D9LxCVgu4ZwlcI0y/Sz1yQ -D9lBJfFgsMV/pnkuaTJF7D+0Fjr9Z3yxmBqPyBaG+iXOjN20hhzhgC6NRciScjZs -l06i2OXoVF3pQQv352lAKSsEdY3ESD6vmOZqQoyicOQ0huowY+JK/G6lHbxUPrtH -9fCiaKZJxVYFbk72SNgYuIy/CTlGgE7/cjRmaRGOvWxS5EOOHr3aY+oeNrirIHkZ -pfWWasbHgBLsExxxR6T62ABDq3ZEoreOhtCNemT4AqGAnbqA8rQiKnvXP1jgGYe4 -EoXMqYW7a8P/l6Ax7p04iEYEEBECAAYFAkXjV3MACgkQ6J0saEpRu+rIBgCffHpt -0rgTQcnxD8SFMYf34kDXo5oAnjXx4DwA1nVGnAJfiApvLud3jiRAiEYEEBECAAYF -AkZODdYACgkQyuNVb5qfaObmRgCgwvC7oqMDP0u+jqkOagCsw8TfPgMAoLZ6h8fj -PLphy/dUT4rfyKmmUJB+iQIcBBABAgAGBQJMPz+dAAoJEE2/HBmOAVW0f/YQAJst -R/Rc+F1LxJqeTFEe6vDZQ9PwKVju4p467SmaVm8uDGpPROoU0MI40F0C7/VboNTn -KWmwuLuIGean4mF1FGVgGGA7DtHJC+stypqJ0d2X2gKtQNsD25tPq1IILhmx9Lji -gYW+GqAp1L8GV6dM3c9jLOKdTFDyiHTwLejOEIWCw5SHfCM1VnKYoupGIjHxSTxx -h9DxveN/GPKqzvwPHJsVtKy5GsVXl/37WgZWGLZA61ThyWK3STG64HifzVJRZZpv -fv2hrsW2PjnFada6whVwynU+/gBZLdEz3kQsxa3khtlaxpGn1PmMt8mmPTX/OrrX -+T189ajQCDQyNeBbDMieWJv3b3sd9orOFa4+1hAJ52z8MjkxG6tZlQKlikLZbWte -9VUARxbrl4AcWQe7hFV/kFF86vMZGO5gd9iG9vkqh5myTrJTpZuAg1XI/km4kFm6 -Y9MNzNEenAxLru9Nm1+NwHNZWXYKQt0gXQh35BFVAAzFghfcbsmgkvalyHht8f0Z -WVJ1WADm9RWXflLd7RjjeHiPjFJ7qd2COiO6IuwAidWzDH0B2Kn0hgVhpJ2Vzded -Omv+4UAgw9GWQ6zutRfLjvebNQo0YVnZUzNXGHyN9wiVLUF8RHwQPY+rTzX8vNF5 -TMNvooV252kNkjPK5r1DKOp2RZyJe/rxuV2TIlIjiQIcBBABAgAGBQJMPzOHAAoJ -EHy/RO9cNQiDMuEP/2kcYedZuklltFVGJj6V1TynR3wMEm72GG1KNdDBcbEOKKbL -9q6ulGUuJYtLobHe1NPLiBjMiOdJpIRDZeNjSVJzGox8UgBXAwZJJN6vOwZf6rQk -WbVbPnSO1ueb1yCZl2PuTrlJgmUo0L0YF0AH4zMmr2NGUhvg1mxPuZiuNDmjZVhL -zPp0oC0AfMZR3JegJHe+8Bymyx3yYphBDXgHAXVS8RKxSpEr8ZvYTw3VbOnlrKye -vWi0uF6MpM1EI1zqzdYBRmMbTc7LXLVhJZTJNnZN8WKmH23VM+aPZoBV9pzIolOW -Q+Af8GOnFbjPQEp7+n+FZY1zShGlzi3P4QCRPdXAvTh0HxEtfSz3pf+vY79f4CUH -XfzXPD7kmmH9xjspYnIXXSBun+//KAhuiOHBygK9l3tU8lI1TlZoh3TslwVEGUPA -k/yKVfJvOh02OKSxmyHrsH7Veb51zptS7b1S5/acuLfy++plj/nytOAGcVyHXfua -/CvlCed10ztMctC80E1BxSSs9rvTsx9i1g69yXmmWJXRTF4ppiPDF2PabCx/5rC/ -A9CaLaqU/l6rNkCa1GtpNzUAKLG0DerUqHRuiBFDxefgvQ95IBcSVLQp18XDMYiz -Uxpt6bEgUDfUuEFs31OYt9S6ji9LjhnTmHaQRGiR4uqN2oXwu8lfFUYAdx2QiEYE -EBECAAYFAkXiIXIACgkQ6IPkARlRZfR5aACdHMm1C0Xa6EJG/MbzHxKQ7sZ5/PQA -mgPTJMgq9JRPYyr6RDqHm+fbd0mLiEYEEBECAAYFAkXi2yoACgkQwx9vvAARv2va -bwCgvfWY0vqRhbgSNwVnuuo2EfbslREAn2eHrRAnuh+zVbR5jBQ+dj99Xzk0iEYE -EBECAAYFAkXjEKcACgkQTF3ZWfsIeLt08gCg50xeCaZsPnRRSOpIfTPaq9/VZE0A -oORi6SjieW2voJMjev8SoVAOTJB1iEYEEBECAAYFAkxe/VMACgkQsnuUTjSIToV8 -yQCdGTBsdVrqZLCX9014BMTT1wbR5sEAn3xKMsfg8N6u3cGogbDOxTpWYzDgiEYE -EBECAAYFAkY9l5kACgkQz6tlgEWSarP+fACbB6zoqShh4IY7cMRAXQ3J+8B8dx4A -nRLVQSNtqumIhzR6p7FRJOzKQ6FAiEYEEBECAAYFAk1rTdIACgkQxPWMzpKk6kMd -hwCfQAasuBsBrncmE8BEA7JAScrZX5MAn2kMdAlM5WVPQRaBjNW6uy4aYU1GiQIc -BBABAgAGBQJOk1X4AAoJEGJJCa7X5WNGWAkQAJT9FsvvYVhq9PlaF3CU5BZjc06x -0SZ0v2a8G/a2yY2I1s47C0tUuiubMhza/p270QDK3+H+Bk95n54HBWZpGrd6efUp -5Iq6iycXiOUbMmrUkOIvyuH3aI2OR7gkm1fwBxD8lCBNMMYC5SghS5GMDxVHJIOs -Ma2UQbGdaRxtv0+L7KS0Bj4ocZ/N2wYTSJ9wPAykggJ5Rmg/d3kR83NMGbRkXw0J -sjLDGW64e2zWHrnVbagYEgTLv1SY73dHx99z6UYzB13kCDdzuJipBz20o04ynq7Z -12hJIJZA5l/Nijll8SMCoDmO8oAbuhDilmrNo6sgbNOPnq/2xz1RBIJ028074/56 -Q8ezSTYzkIGhKcieEGKdjip21uvnf9CjVbJ+Y/3XpdKKCq/Y1fUMKKBDpkmMLTEx -6PbgT1WdPmuYHPusxusF3gg0Zh0ik5VmV9A8wP032nNTJ8wp4GdChYgZllgD1i8Q -eNB7vtpYXn6G1+LT+rcg3uclPwIDB/o1NLNcoZfedoerTa/Nb3RHeLynCNjfWfij -85KaVjT2r33KOoOzFYx4OWrJvzIBpRNm4xcrZMa1d/UyrzP8OB4Y+Aku+J330/rW -DaU1pm8DuwPUr0f/3xlR1vZBKDHY1XfUwyUALUn9ZCxx/cWj1Wo+KDlMHHoFBFGC -5/cneFTtcPo3JPr1iEYEEBECAAYFAk6Yi4AACgkQ7To545NnTEBtwgCglr5IbSfk -rDaeTReafEKr7kNo7J0An0+5Zk7R1Re0d2D1Nwl8Fje0Ql1ZiQIcBBABAgAGBQJO -mItvAAoJENNvdpvBGATwaWcP/1FmgpzBjQ7vH7DHBoGCZBX1FNc6Z06JY0hKhWm1 -nWaObi8n3ExKSbCbQx/sFLjwdEiBofy0sbk43spRjczYysvoWaRzTF/5Wq/NXNmb -aosNLOoBnYMcghovu9SQtD/0wFoSs7jkvDkcJEseuVQahkuE3z2t7mXJrE7Hu09L -9k5+8tQNBpLR06Zk/XMEFjtY3elybI3Ps2X8tsUzvtzRKE/FXhGFjbS7Fp93I8lU -YQuC8JKIuG/w8L0o3MEDEHkr46WW1/uyqhQhFznn8bdfB+9N6j2XJbi6H8W4qjan -U/0tnMfVY08v3OJvRpW96O8xYMkMMdPrA1Ffwq0qhIAR9qUhjTbtlrsIwZeKqgp+ -QONd99VGKMToP4tocGPpmrCjzKfne0STkigv4mm2NCf1YWSZEn/4khu2J8natlWr -sXU51qDrZYwZFniVWCH8iVfW1EImI7WuoDfXLB0rB5TTovRFJlUoQ6H75RdNXR1H -s+szjCfjH45n6HZ4V/zuw4xgp9+w1nEJ0vSRaZbRJ1fWiDauJ+pEf0b3vd5jmANq -DpqDYNVrtL/JTJNV9/QFTIosXGEJFsqWd3OyBkHyfc7C8hoUqg72kq48OUN+MGOI -AKOfJmsXp9sv7/UKvrISZWp+w2HhXGQi/Z+FHowGbXKu6pk1jiFkiAoCzVecniQu -cZmHiQIcBBABAgAGBQJOptJNAAoJEIVhmRE6Nc5e3ZgP/jQ1ULOZHWD+nSES1Ohb -3LG/cgQnlqdsqOM0mWbLMgH4HOvhx+ltOoVNMPeS8y9tzEcteFdxsHx39vQzcyuC -vHgmt/bOcwVVLskzFey6EyA/Gu45nbIaGQaguZcfi9B/U09CHh7CDcV7mc5tHdHl -C3mdEfLHelBKmUXBz4PJwKRDmDHUFWOtJH8DmptNu61F9DVvlpD9NZR/pTUlNPgs -fI2pQUsKJepFs2qHQQpzpm1u0DFwQcIdoUOrxl/Z74Sqx3CcvzgIim8yAt/JKuHN -ebr/Af95h3LV0JCMeL7RvkW8BpVno44f4Jj3GoseaM7PJ8GXv2nYxsd9IM0K5epc -kS1vkgWtVEP6pvudZ/pfkKYxYDxgsku5/gv0UwnJqJhfrx08kSr4I+rX3rsoTdUG -VK5ZAl/2UGpVb00Sjdk8Mkr4/MVw6kAEZK4y6g9imlZa/Zkjf3oiDZARtOLotwP8 -/qS/f6rp5xiFIYONxkv7pRkCIRB2VdbwP9gIP5LKcWSWV7gQHjIY88Ir5JCpNgpV -r8ii5BDsREGYh11WChyixAghLPWrEaYe2HqlIMTHcwyHU3qgDa6W+Gv+L9cm0cBe -QFHVwaVYlMZhzOMT+9HOS8gTWYhNWp+cmm15lR+ZmX0tSJTgMGaBQdpqoc0Auooe -COpNAq8gqFkGcP5k/5j+nHrliQIcBBABAgAGBQJOptLIAAoJEOrjwV5ZMRf2EJYP -/RQXP4UPZ5ijhNFT8codjgslPLgmdnHfkuH8mbYWJjLpMs6Mv+cIvmW+eZhRQ4IY -eaQhNl88Sln5Z9yhBwQG1pcEhcPraOgyy23HmWQkTwAj091nkgiq/xGhDGYAWNJd -uQaMOaV5W3wqHXVNXkvSvhzb9J/AH/tGerJ0aYSqn7CR924TXtkB1ggGX4fciDlH -BuwCeZUo76wCPtg/Fgz1wAkZuf9B4jbEUizPKhlfuO3V+xnYZXTPNSPW3rbt5BsU -chdbMSv7XmXB81rbfGyjg4NdLxpf+O0iQ5U7L7jr5BsRCM0f3MoC8DL4H2Bgxbsy -EV7n4caF420rZlCEL7/+B40RXosGgOSvBOP2n/Uo5lD5M0XRTh+DTMRqAmru0Pyx -2de2V1eEL74NghOElNrvECd8pfkjEEzXz4tJ5KVdhFXgBXWYF8O5RdbjBntEuv68 -3sUCD0PhlzxNTpa3FB9ib1Mvnr70aiCGOeLma2Mit538VX1/GTl5EJajGo1N6Z/c -p1rACiep2NSC7lNb/ECpQF7bhfdrmuvgSp3huIvff4CLX7/tHmmq4csIN3GeVebc -bF9IR8qHBNeLaDNx3c1kllZP8eM4t6uo2KH66FCB/UV4ncbzyupJcfrdSkbEFCIS -xb/0e6Ui5DRbmzRgg/S7xbv2SWKrIZFT9f5U1/6k73vKiEUEEBECAAYFAk6nMNYA -CgkQ/E3kyWU9difG2gCfaBBFT4KdCYDKhBsBQ05Oq4we2VYAmMLs/e5ERRnKnhZD -ptvdbbrN7QaJAhwEEAECAAYFAk6nGQwACgkQmOXcyBZHtyr/pxAAqsUsl9ZQqNgX -AbKTq3bIz+pPo72SYL18U8sU6qZa/wqRxDGQwjmYwmwC7yX7edxo6q0AA/iPRFNr -Q/w/6w5UB3UDFYeW+B3xdjCZl17m8EcAEEDxlu41AK37y1nSGb5CBsq4u60f988v -ecLBxg4kQUaPzxL20RctVQlxUWxZOipC22xVYTMu6NQWqogh/+gRGrSjkSvrL6+C -20lsXy9iZP2JWMzLAKADEYWWlZCT2xcCnhMWza1QM5KoCarByYSu/T2j0X7HNh3K -bvx2f3zFI3LTnnuINZcay2pvKai2AzaJ/ArSXk/eZCCrB+B08gZJvSpg9jVe8UT5 -iRoHVhm3tDxO6lHjxTPpgRSwCY29xhKvhSwbXCslXuVj6lnaB2CN0UpXFribvZp8 -xdM0X/lrHl2B2WICI3g2dDhUH2LHr+Ea1hqI3irpmFPtiNjHoejeXr4cfd3L6riM -5VYvf3VF60OZKkX2T8BwdzL/0P0R6Mt6299kguEICI9R95+EomdKAeERZj3AMvaw -peg1x1SMVC64+NgZU36t7HUm1RYAiwDPuzusw3G53lOOVHOt+XN6XXL/b5DjXTNt -3lsRU5k5197JN7QD+eBs6h2tPBEtUA6j9RV3XH2+hGWDKFc7FZHzZZj5Y7/nGux5 -t7rk9nBVeXQ+tPukJB47ZXeU7hEPUC2JAhwEEAECAAYFAk6nGfsACgkQc0FhntM3 -FgyN7xAAsZqEOV4Xw122OWO2j9204MGxEdqjRyKc3A9tR5wVkixYRqvFipEPwcKV -QDxsHW4cF9GizzHxhWjVGRXy78AY4VccAecse9BSuBeBlvidLNRJ04YB4TTmTOMT -jcJbwzQSUUrfJV94L3V1FV56vlIwjChDY7jR2MVfEIt4ce0ZHsg/BWQadvb9E/hj -ZpW/TSXpN4lPqv4fg0vfxq8PcMr4mZ5KCSOdSqAQWXdxCmfYlbxx+SG+5xvg3CjR -UE+P42n8RxbBuDuBVZagCOgaVLTBERihXrM6LsmMO+h6ai9HIU7pRNbm/7gy1jCj -4zzI1psX3XpwJci8TTdTVxtytR1WLoTHCSTKMFI+bMqSBh0ZDGccf8RIO2rzinB/ -XzasT2/Ea+Sgu7KWvnn4c/bBvWZ0ka3NbpaXff1IMZH+gOvQoaY1/eW9/IRhat5m -wihuOMEGFWrwsINVaf5NjOru648LubdmctVp1wdQfdFUi/p1NNYkAMUs1ohB261C -fJLU6UjWE07fre2Jd35K+2DBfFe6KC4pcnU0jvE5A6EJXU7x/IHHxsWl0GMfQ159 -b/OJIsCeCHxGb12Z/pk3lTY5LgoteJCA2XZFC2VjVuhlalT6pyj30JAdbDxT+XCV -v9GxcgM5UcWecurbSBpztvmfCJpTcMs375HQdZxQlsGIZykqgAuJAhwEEAECAAYF -Ak6nHVIACgkQvaBghUk7rOSMvRAAvEyZ8s9Wn965RFS1KBQaw5W9Y43idHn7h2cv -FFa1NtBrcPB4FZc+Koy3PQRHfH9JkxnRxXvOOrKJ2auOhH3ahSc4KsC38VdSvKh1 -6CD5TvpDlycQ8mm+iTwPboZfmkpb5wWgSNIdnxaDPj0l9AJ5cmdMosjBlZlkLbCC -pWJNdNj0AuU4eYMM6ywi7nJiS2ZWlFWKsZx8tnr1hDMtYwKzP1omTt6uHutQODAv -c1G6qvvMgVGCEewdOEsNlwxPJ9xuM7yJSSTyTvT5t7QDoL8H7coKGOJ0uPgr924Q -IvHitSmp0BXbGINSR2I/dHH4vb5qvFTJCZn4oZcfQtNFssMr5S2HB2Sc8FDO5Z+O -wfbcySt9bH5qATFRluPNcRpk3POgAyV7pYVaAGAgtcejzxwxUXMLGOQSmxnMr87L -BcZqdtXWGWjd+/7W+Ld6nvZv8Aqv7D4lM4E/vpzxbCWJFfPcya3Ggami8o7GFknu -RcXblcJpEssrPRWHb5xDzFNl4wYgCIcNEBd+fRrm1358wYeE2ogxmYQS/YveMf7n -pk06wsvoKDyU7HI+BBTEslhAoobqgOMRV4WrPbhUYG54M0kIp7lCEpNZF1XdQmYI -L8Ba4OlXfZyzywbsye26NVguPCWaL13kaCh1WZ5dp6XMMIJ0hsEhb26+gJ8TwCoV -kagCB0mJAhwEEAECAAYFAk6nH+EACgkQ+7dXa6fLC2uxlw//doc69pnDtqe3pTIt -HDaweDVV2dQS6obbxSv1c3Ok2C6g/kCUInfLeeJ8Meu5AV2/qcrNdC/FPOB4XTNv -MSiXq/fCXwVYLkWyEui2OYTyMI4XzFqLbyhwEQr53GccCDYxB2OkkdW6nUJ4s/1F -u1CM5ygBlHDP8zCghyHsHRnCacNxo3kwk8cqRrztaDrYthjwaS8tDt+/eJF1dPaf -T2Zw5g9b6zhDuzxm8GPJ3Lsf0v8bjHhO93rgPx9Pdjj1eWBtyMMg+i4RCxMLui+O -YPtQF9tZB4v+HAyzEhR7S1R5H96Oy9zBh9abOckKjgr8k7i7eTq8XHiAYSDKYXZK -y9wr2HpYGfsVloNNl03uf4H7aLBZ3xdxI3dAk8Fvr++hqt2v3/ziE9sP//IqOEaO -OiAITs7MRB1x2lDhklQWC0uu49K9zl1HE+oPZR821ObI2rYkcoZVOFW7EYKxSe8e -1SK8HavepwE9yOD04L9/qnzrCnCYujQu+Uw9oVS7iQUmk8IdbHe3xUmACJeZpkKO -mxaui3vhUr2Ga1QUBoXMjHhrAzM+G5/Dn1FamqVmJr5xxsbwMsXaD8AoLcwVsaRu -zU/Vc9EX2n++8+fYO1HGFr1hkDv2Skf6k1jVAffS5/+tlT8tOZnsEHWjnOmcJHOr -gC6l0sAiY9M1VwsD0DIpJzqS046JAhwEEAECAAYFAk6nMNoACgkQLqdrnCtGbZ1R -/w//Y1mcggrGYB9Q0nOhdDbML//JTp4R13OPeX0JD8nhdiY2eH8n5LlAr8fsNzzZ -5J7Z7LbJiuniCzJmwJyFhWo0bE3miBWYNkZLx4NAmh/RX9LHk4xUCzAKM8SigMz+ -ulRXpm2PGpH4t5QP+IX/b2bvBxbF63vzifTU5hMWmAbV8AgtDFufqJIJhbiU43p0 -wjGfpc5YB03m6kFIe5OyYO8bMlHq9IQxlkHfG0rYyiD6xjmwcG9TaSDDOIaAKqK0 -L8tM2yfyLn48bkdwezClzTd5aKtL/AtKzrfzcFYYqehSjDiKlt64tRVOzH66VN2o -YS5xoNDACMX6+sOalRdJGTX+JCm7CkXXPgCqIKHoKF4AtiZCxbRBDVL2XMRAglhG -PKaU4lDbqjPDXatl43HBSns9Y4X8A4czHj2HnVn8ka1Ny44sGtkQY23t13F0OgOn -XC9gLSNTffnuzOyXZUnW/ZAoWxl7Le0f2c9DmCGKhhF57YWoid32KAFoOemId5Gi -8AqHgaNxFSQYjRUdAMeyh4cBFWxNbXrSU16Gx1BH6d+HgEPfUu0+2Yq2sZDvpi45 -+cUToGdP6BJQY12WF8r89zg8bOJl+ECaqkZuuOSK6X6mA2zxtdcFnH8YrB6DpYCP -Tf1t9nZzPRoOQTAuaNVatTA1XWBox2swxxhwxHM8EFWiptKJAhwEEAECAAYFAk6n -ztAACgkQEwZYwuLUZznCoQ/8DfJkQHEREztWboYTK08UbkbpIg9XkjtRyRE6gmHO -xHOeNen+4z4MHXgQUSEWec0qshcEd4tAsB5ryH9QbprkKrhqzMk7XvdDltxwssw5 -AEDhfoihYFrI3/UuQEtWk/kHGYcPmogMT2Ijfb3vOokvkO0pOxr+Py0nKj6bVMMj -xW8zkv3yejxj0FhkSkhKFhxvkhZXYRQYx27eO5maWvZFRTCMiaC9EAN8+lQLNAiU -/PTp0m7aBJ7O3aUfXXjq6Qzm8+xOr8I9b9cW6gkS+NCTqoCOQxhH9sYy+etQKX83 -v3wKZh2gKd6ZYaTZnCD2Jvzw/RryHidH6DH+jDZhxLJLYgFJjzVmkNH+8lNaeCPP -bFQPHE/mHamJzf9BT8UdFiXR/PTSMqXOpqQpr0ta876tTEyHmycHsjTNYySjl/Ol -BMbXjL6fLg+dgSLCz3fH1KpCbWxEj5OtAwTmXyGq4/Z6LeUiu470WRwC09NtKyvF -/BLHT8hPp2ygsq7HO8aN60fqPUEVE9jVbivbNEyaDGGKfECrvzG/51V0Pi07xc5Z -q94JjS2fF+2JUNJq56H9au22cbBwkHdXmz+vFLHVaBXFBxcv5md0C4nNxzWpFg54 -D+k5a4Mdr00Vztzk3qzIIMxDyqV0gLNOx8hWXnSmETPiC5QO2RlCamlRmusEhmpg -aiOJAhwEEAECAAYFAk6n370ACgkQvSWxBAa0cEn1XQ//SvKWxqyxsvbmim3Hudza -miWmBE6USoIiaONcgy7gfqVZ/sszRBQftiYnChpKT/23/+gH10QZeBGNIdoJGck/ -tI6bEocwIGTaZdDHN4y3MN2tgpDJoAnoGNGo174VrltXJfvEb7LDcRaIM+xE89gZ -7cDB8hfQdJIKlqFp3CyBWq9iUzSglGXQja5zoWzjvM/xTIvYbOHmE71P0Jl3gQ2S -hdAg9Um4079wJYXVMKJSz3TSsy9sGWHrMEc9QX9ZqoQ5ovxvBvVyR6Hi8fL3sItm -4dqG5YMJg/d6fLh9WY7Yb51QZgOjwWbO1FGdMb8P14Ohnjb3yxp5lknYqd5nMraj -4mij4mOIl7z2mM2BDnEAt75XZSxauOzlcYGO4qgZP4vFZrPTB3BrBvhKUcqbYZNp -SuJ1dhM4VyLxWzQcpHE+QXc+sq1xhoPOqdPnE15uRsZBVKoOmceERqh7M7uAaQaP -mprZ3vepIVaYXo6DiarXqiSPQ6AKSDvabRHBC9CeSXI2D1PifK0t/i+7HNAvC1yI -dXR5G7v0EJtBKUAoxbO+JQy0hbg0nITpQDA2054K6Qe1UINXgONkVXwcBqkFfCHD -Yf09IEO8gifyoE0Lu9S2Rt35VFiZM3b0rONqJGTb6bqFDHG2iBCcYZleTrOsfb4C -7JgJ5CHsfsC+4Rl0q+PtYjCJAhwEEAECAAYFAk6oCNwACgkQHOUKkwgYupxqvg/6 -Ar/7EikDJAq7sFmoVF4JmmG/9mBiTM37L5DwqAMw8JW1XcZ1fw6y7Nv485g5sPk6 -2FxuZP5st9AGMMbHPoyZCZ1Hi4a0R41h1RYq3ed+Fm873PId8XzsjXjGXaJultx/ -rB9A4Fbm17kraKZhga13uiuZvPheH9s0lVhcOs3Yl0+yUGqDpCiJTrnAJ11A7cEF -8UE5Ev4Rx+o82/fOE8L9FcHPK5X6Ni9Amek+EjMcCqDUTN4XlC9bQN+Hysk8p9C5 -jEGNyt4bNhrt8C8EFEMsCyEkZQk/QlXuuigDqckZ8Mig0Go3f09vTIaNW+juGGrB -7np1u2oEpCai6DC0JUNtDNCmvuB8hleD7K/Gsz3mqMfF9QXYEW9A2dj0baXYuN1R -qhdoXaZsuNSrGQRiEl9BfBRYL+kqm648GYzm14dr5c0Qazk/OxhKL7G8LKWEkZLx -VZHV6MHBcHQez8F3FK+x+wkZDpQCAFi11FK2FfrWrSVgEmCAtksCLqVB26SDIDoE -y3Z0FMkHxpPfsu6GAZjOQ83v6v4MSH8JO7z9znv74pPXTwGTiT5sgDZ0irguX7NW -ziDr8rhmMCW6F8LaMM+REqU3GS/Hg5R6TLCg1kfOadDfBjEJwLsbH2KTtNAdQ9I4 -kX0RMTmlkSeU8ltAx33sHAPB6yXkvcG3yKpIoEJ774aJAhwEEAECAAYFAk6oECcA -CgkQFbyDNEMDjYzgXQ/6A6RcmsgE7hJPA6yJEn6TFCVYelEjatPTV5uyYGBIK1QR -0S3vtRYIiGMoS/v5Zz3eWpa5ynsqkyo0bLeS4EqsIKc1/7dADboaNjPqhLuoV2ve -FrwgHvXBx2y2XKZL93h32x7bkSYp5qWSmVt2UETguXPosMLtiIk72iVw+zZ1GpmP -nyehp+Umx/K+cqrUMtMSYAZgODFZ/iRc7CQIJPZnq0KDJwQiSOvKdOw3zNvtBX1F -HYtJlnOKL5I7FIET6n6NJts6qICeCS1ufNkaIK612FojX6G0rQHlQiRVImUePBWk -qT2JVh7xfZzHYlB6E2y+X8fwdGyL8nZGoj4fW6qW1xVpUeurznIluieARckCzxFf -Oo/t0GCqIRqWjIXUtVBXEU324UvAYVOtDhTbRqsWXO8ljPBL7fgEkcoAyWsltJVS -UTqyir1soOgaBJ9THZulrgDsQQV3DNbuzmsxwLfI+K4DVSRTE5JlfD/0pRVoYawM -cd6Cauy76vXrZGVxOs/awDNzNN/QW9EJZCHFIN3yvnMZW9fbcEJ+jY5X92uHJ+8A -toy6vBLdYzMSVr8Xu8jKkC6ofrMVN0E+SSecDWXF+ICoeu077iQAZALxs5jgy6T4 -VpDNPA1SIx1qDaqnEVE3sgJob1mfdMe43R+uNejWcDR1znjEaLsRAXxKAXVzoGeJ -ARwEEAECAAYFAk6o5eoACgkQwK3/+rH7HBjD9gf/RzeUATzrkcHYxP3IaUybRh/A -egNQoH21IVJHrE75G8GI8ROrkBR7qsjM92KR3wfOCLyme/u/BSOswfn/02Tvy6La -EvhBhjZYEeHrfwf2TimSr1nXIaKNqJ5Hf09D+C12fO9Fpk634f51vPQ8ZlhGSzon -DcoHkZep4KXxHO3LnmQXJnL9pawm+zGJ+iLSMJMkaEQtG0clefHmybVFSxIZXs3z -nWH4ucJQ2gdKVno2HP7NcU6HYnd5lBwMnPmxWwuLwrd5Z4+IVoMmQgl9KbnRZHVu -QeVJL46bC42GOkKVpWofrWTwGYo9+TKwO51j9cQ9pzd/AZLE1OlBSfWIdhlH8IkC -HAQQAQIABgUCTql+jAAKCRBsMYBUPSkppJ3AEAC7mMx5w8KzhRXQDsSc+Sis5+jW -8iYTkAta7FyInGCJ0tTaw8v47e9I+ogAhHTwq40FFPp8RgTOOoT5uvwOU3FeuLuO -FqskVzvaLJM5hUbrpg64YIGSNWY42Z/WxDETAmWH8llLYNcevExgllasJhzzmzvY -OgCAWfAs1likuAeBtCCgippZe6OG6ITC3UmOiefc7h6mrvxZCzL35HcAALth5EkQ -FtJLLMxpm8fBpDTPJyuxQ0ZIPCYOHkkqc6k6+25Ow3WvmRjSiRB9OXc9OQ6A5K3C -1ZY0P/Wjy3RdtVGwCT+xY2PbvWxhAySYlpUBtt1j8H//oyHsLdeH7NppGgnlkoqU -FvvEWwYQx5tuJ74PvoQSWQdTxyZcC4zOrPrAPjXCxgjwG6ZPLTZ/gvVsvlUs+JLV -IUahJWO0EKdmpuCx73B2MYH5apfxNQV3qk6W6HqUigkvFG/5ArKV7nB+6O2KAAJN -ss0FDB+Q2DwJQ/YdH/HGdVG6jomZT+9Qp+Li6iy8ezCcqww6WhCbPKLxRv2STNoc -LA3UtnA1jr7oj+d9fsr1lzv3AX4qB7skDnP3Q3y19GiVaFZfLtgTRnaaxJ7fGjqF -tc+Sz59R3hO9k+3pn/+lVH9FG8gi1odN0GJDC8D2p2PqmgERffNwj3rv/YbjMV8w -dY/kXQf8f3PMe3NlOokCHAQQAQoABgUCTqlEhgAKCRAt+/RSPlQv2X02D/9IS0J7 -Xs5QkgKlY9iUp5Y7fhp2MjD53Ndt2dkCxuP6V6l6BvRfnoPrZr802TeI9TR30W8K -XM14lr6XmV5t+kFE9fZp/YqE/2NglSP6gQ+32LmvjmXIyXqiVCguHHPUZRkwVH2M -t6TktfsRjP3RnEr/1ORYpaVS2f3MpK7YE4T38zeC2vsyLiEsR9L2xatXf4JvQaKy -mxD8zZ9Eekn5JzUHUIa3QzTwc+/gkwvrGIysS1AxA1I4tdtj9aQ+LhEJZZfQivyO -txjgVMf7YgFrjN90doRJJslLQBNR8uJGee0tfKN1WSL712KYc7m/LCMmqTIZqX/T -MssQLXFRAvtUKMD4QImYAdHI9UrNpQzSJIXHcS5XrHFpyLGz0SZnrucJUdCWJESs -jg20Kq7DYmYZL/YFiWvDlZOm8CkA2J+fG/Rru9fiZb1TTfmX5ppUGcCCB4N0aoMh -3TWJut1KHKzvs4gdwSc0nwqPlXuvVUDS5eozSS5GpYWtdB78LQQbHzoDCJLwG4gX -mdD0xSYnN9SZDYlVAu2om3WsFOpOr2W9sKXiZwJJsPlzyk/Y50KEiDVwS5B8K90t -MYn3/4rKUo7bbBOCgA2gAtCMgXZ7Ve6YqYs+HZyjc6IXCKHztaXss51u/vmzqtAj -9VjEy6N+17ChAn6kt/Ac/5N3LE2xbX53tUhrmYkCHAQSAQIABgUCTq1bnAAKCRDB -pGByW1HLzyYJEAC7kH2J2MmHSkf8Xq5o3dmbhu1nQvjI5NCTXbeOAW907hMkwuxO -HI69Tq9majzrW/iNwhGZGPdoDYctDjrKAu/ZZa0+Nyw2x24z592HoS7hHL+lf74x -NyAwoWw5LQ5zHZ7pymOolBDJJ2sJzoBdQAtL1wSESh0dh/254x8P3lN0C2XyOzgZ -aw2oNrxdgTcEDoKzYlXabXvpj5AfwONVKNimCuam2SC8wswFqEddfKAaduSWuoEP -A3RoAboMJ9hkkq2i/VcKYlLh5XMAVY5zWXpCXpecaB3l8LqbxcOB96Dsg1LilNEg -+w0zOGTEljPN3nn2B6bJzXMEMrz40F21N5ynTzZmCgw6hhPBwx+h8s9Co1rXbt+T -D7x7uy3a+hZpKNAY2IEPnoL0Wq+3zS20xogcxJqgrVMQkuUV67e75ooJwswKr0e5 -qScqnU6GJicki1KvldiNHfb4xgiHhZquUAOFdR88dbX5NoyPx6HPBUGY979nrvXN -sz1Eu+H4wgRSYYQ5wLRJY9AdVDEzm3+TMIzSdTdPBHhePJXAsH7yvDZ1sX5sG+7v -w82Iz92mRQrtDlCjdV9996iaCS8LZrwhjAo33w1erajgc20BQW9SjdiDd9vxOX1E -Cr2J3Xv060UQ3oGPxXtEyqYyNpy5Lrvvz4neBRSMM2VqaMJLBOU3qUSqSYkCHAQQ -AQIABgUCTrar3wAKCRB7lugWKoz10aHVD/0db8KzxJZ9G/RhNDYJG5fpA40pBMWu -qmp5AV88yKgsi0bmU9JmZy+WkuOfv5AMlPlR1OA5SJzaGxAhJCdj+dw2JRZkG1VR -sannAt4CxU1NrvoA+YiY5pfM2ePjEuB8Bz+mnQW8CE5eungEFIfuHx4pxxYI4vs0 -YHdB8Y1dQhY99e95PFCKleGRu6fexTlkFKzxhrocwz+Tye25skrviHzcTLd8mRoT -9eBd8osiXCXPlKGgHl8a5eSZNWr2IfFkQefRW89D4LDJyxWqKSTSGOwiYf/gsTmm -+dkwzr0WDIg0CisFuvu1GLV9ffpaimIjWx6tyz7mV/35b2eEezukCJmT6tLshRJW -3yYb31syeI/5kx/TkVvnb9jz0tIdL7lWwi3QeMXQcteRsfxmKklCnK+yWQADQa90 -JdRmAHWqau7swZq0CE6VnGkcdxTFPCkWHwULMLyPFs7XYFtVrLeUS9xX6Q7UWESu -2g2XZtEn8FI0eF0GbmaPyLa5o8eHLzMdTOTkUG1zmXLdK1fj+hG6VEk653HEcKvX -i/HHTFElX3kQPJ0GcysJFe00khRyhuQruloLndIG0tvlSsyVWTNmOocXzFPIQYDV -7JmNaKbDEnLy/g0WnHJc8NiHL526OeDfQ3+SACXV6Zd/SWQRMwEh/YlCZidmEnSa -c75g6ySfJkTXP4kCHAQQAQIABgUCTq2iGQAKCRDp2ZFyP2B6kdf6D/0buzOX9SCQ -V4E+cQp1zXNlNyuDEHmRKVTcixxXQGXj1rja0iFMvKhgSFwvcFdxuR1C55kDF+lQ -saEh3Cu/kz3UGyCH0da06FI7UUS+uznhxVAoMG0YOZSpF9oc1chqH/f0aOt0FWGg -FQgsDaSyO5vz8O1xjhX82Y2f6ktC9i5zdZaLtrJF+gqYrqWV1fXvaDDoW2/oz4gV -CF6908b08HYUnwm73ujLRGoiCXXbEnEbQEROSrxafMwODY/A6ORSZrDyNme/H8Oh -Op5CVuOKeDinDi+WTipD3tG215nzg0MxD9uptieoB8unBr3cs/6so47OekDCPQUt -itMsDufPISFeXM4xD6l+J8wsTCvV9xsWuQLB6mh9Rh82VGFv+87ZlTuWtS2RRwcP -Kf83Tf6942tHlZrxICQSWP0vHUq5/CUMqO+P8SDaowTZ2jmVUu1I89RKFQytcTiC -vzFRhUFdjIRo1ZTYgr9tWahu3e5X/UYDRw0Q0C9NXQ2hQVuYtfc8YYk+cPos/0+G -U/noUi9v5nHtpSzjgzKIs6DAPOR9mJPLVMkyt7iF6nWVBloBRiI55cWgVrZ+Ct4e -2n8f9Asbg+PrPnel4XnvqCxPdqsQYNz+EbX+Z0Pmv7Vjr6nJOfpfDrE3VXmzNoEH -CgnVW623ryGXoFWab/liSPqt2Fh3H9Wi3okCHAQQAQIABgUCTq4KMQAKCRBBZwbd -dg/ZAeHbD/kB0qVItTMyCmWg87IhxgxKBalUQffa/L5xP0u03wngaogFSv4l9SZL -lpcjPawJ3xvA2gOh5VKDJTBy6ftQG1TJhVbKU//6gbzy+lSAJHhwbmsNJnmXHPd+ -5CtfRt3NySMvbk1IMqTbFhD+sbQJNvDN+6SQkdthsMh2eC8SCCPi+x2+mdHTemnV -QlIq4SDcSSMF7H8ryOwYuMP2GoqJmRVktoGfLJePbtyMHyOHqJKs6QD9R/27LbKV -HPF7IqzAzuII5p1Ce6uOsW40WzACgTthQsbclYIJQ0NG/lQ74wI/e2HFgE0PJPKG -wv3yIKoSdHbPv6wKOkB5KMTnMDygx/EjW1TKiiUVylt3OMBBaeri+f5FLdfVxfdl -M9Dm0BIgTsgtMEmCycNvElS3yXyuTh6ViXHlUjmplp0mFbx67AVIWiXLwpKwf7LF -62JA0vas8wNI/K/wOZfdXgwrxCq6Sag90Pm6mdh61386AyD+tRdgudHrs5bf2kxz -MBvQpR3+sqY+VFE6/lDB/ST52wK7FcZD79UyTrYSabLo+QSqeLxV1DCGUa6D6xsJ -4BiY/5pWfSyBpU+z++Drikxq2ZNfVxgMXmC5z92DweadliSvkgrRts0AfffHBLRZ -PCClI2ibjaGH12aMyvPnBo2jvFMSzb/w3OCtUH4g2BwMHIq3+QMuM4kCHAQQAQIA -BgUCTq6bUAAKCRCpwXbMf6x9VtXCEACmLz7n2+LrSI7I9f4+FdP8b6+aadkRTlK8 -aZq8bfvtpkXHtlJeSEwTCX2NwmTpVWFtJuv1T1V0gC+pDNhWC8zHB+ltod3daora -EcoPsDs0Cn9Dx7zSK/3l2X//lR1vaa1OJTv/Z7g6y0PzXgJ9fFv4S0SZw//OgXXM -dnRqB92Hf1lOSNBoV4ds7jiw22IR9MyOwRx3I+NZ34Db4I9EojNtvwoVBrC5V/YU -eSpUm/xXOptMkHhvgARWm/44PDlae7CWw/MYB9QjPV19nMj92y+3xDWty8BsYbU1 -ouv7w6MeyFo3Yfpa6VZKnoVsZu8gLPXeSZYPZZV8HKoVLIGo8bePmuqu+GqsvQ68 -kmOjjVccgINGExrOaKV78jZ+Vj2cydetEkNdTSWNFa058VKcZtEU7NflGt2ofvGQ -Gww3yoJGqAzOc8P5M6fZBvWq9+WAeN9EwYELg39/hdQHzjhGMQ///rJ71HXjitTu -gQBtM9Nf/hPyKGRJ6euHq3ms68nNupKl7zqujWEBiecIl3PbpodIJKUEhIfFt6d0 -wH4pNzYLesHCcj4zsv47udzDN2Unhg8lVRSvn0ijTLRZMKg5uISZ/zVxvyGcyNNn -RI61V0H7es0EcAiOaahqDjcEsctfc6g0QMujTjtErU+TCOjPqkpaVzbdC5u4iEnl -XyBjj9XnAokCHAQQAQIABgUCTrHLiwAKCRBZNxia0/vGZb2gEACFC5NLNejkWfn7 -z4duX9BPyrGOF30XGFWyqkcBbvHq3g2y60vo5nMnFvwl9rZO4e+3w+UxEqFEnc71 -CUBvC4NHXGxElmPXYZJiqT+J0DYxnuBgIkUc8AkWuHtlNKr/dNdyJIcB7610/wxT -oW758Wgw9HlewWQX6dO29n/px/4R0VkvlSE2ayCy13Wdo2VYsHqNU9yfkM7OaObr -9znCe7Gkie3u4d77StX3jwPRLx+MYXrjryTNlkcMWmKOHDzmiBOB+FWZ2y6II43+ -XGyXYNuRLpwN8/GeiR7tmwrJSlorf9IrfT0GVTqCWxMijJH7G9CHbyPe144hM6vm -ZR1/YpYB4hPdVOoUe6IRgGs1cbxtW8aDFTY88KS3PKX1YnCBW7ucG2CRQ6xWjeOd -dcqxWw/PxIajbSN8z8mN2qcZpMggB5W06IOiisUIWjX4iHKrnELVIhbNZWRpq/SG -NFeiixFpJG9oUOKc0zRKpNTIIe+kWA6Z5Y/f4t5wOrv2fQwSd67RVwrXfODx+j9M -Z1agNTZ2EATgotCj7mW7o1dbUeLUMcKPfUHFm/8XutUw3fK0RBKTdJf2eeC/Vo2x -8HaCzAfykk66jxbFPD7bzgYTDJmhmaKi6PPMNrpt74idNSqUqG0d/9VPvV0APWQa -OkPI10qudE6PPl9dQYEovBRGSyz3uYhGBBARAgAGBQJOvA56AAoJEDFH1A3bLfsp -028Anj6wDwqsWVHGA9+H30T1haMhariKAJ47oQCChM3SP6Mb7zzULSKavdt+gokC -HAQQAQIABgUCTrwOfAAKCRA4273IYJJpPuNcD/4o9IyayRTjqAI0zv/OjJsiJGbS -MHaRBfpA1fwJbduapWkYzE86ZVvZJ4Je37FtFOEVaJ0MDJJb1P5mEzbx8QS5Qh1z -Jkxz7RK9z4AIOXA+BB9kurxiyYRA2E04izotaRgvqd/ZpQvO4A7Ky0yiPgkDB2Wf -JFCERyENexJqWJmnEwUY1NIi0UWSK95ZvLSJU7zRjt7/pcKI30uWn9qj2GwnhLs6 -d+5uz0DQnX8iOl/Psz7VyW31P5Pk/MCumAxpEYPAyClGpwkEQ5PpW2WiTQa5hEEp -UebPPRd/6dOvr6ZbUXkxjvCyB5veX6Vv6fQ7NxqsudxBFrsxlKeZr3oFNybKvN0K -aGwQm4zH/YLfWIW9Wdn7C6xcmMtAENDcFNZI/zWqCNBJ99b/5cGPfEO5VqBWaDSe -Va6aMimwi7Uq0Mql4uxQLZeHMdy8k+FG8qOxPtHwqDrGN6gfYqK6vqrPDySw6GlR -6MMj96fC7TMwWbtlc3uf4azYDXOc8xwzbLmANOVgpl9/23EKFgWkV5alfQpSS59k -339SXUeRDJs89yg5dpbRo0T5SHm/HqushW4ZviFayMueiOfNjo3yq3rZG24dcqHH -EvOGYYtuvUUURerfsPZq5cOICvjgh3CS1gt+FBcRKvbnyJnA88Q0huEMLXza6Qc+ -F7WrxmG+bLCj7t0GMbQpTWlrZSBGcnlzaW5nZXIgKEdNQUlMKSA8dmFwaWVyQGdt -YWlsLmNvbT6JAjYEEwECACAFAkWLkggCGy8GCwkIBwMCBBUCCAMEFgIDAQIeAQIX -gAAKCRBBYzuf6Df1gRXmEACYnFUZXR8zV9auKbKpFPXOGFdkMtnIWexBrkBq2QDK -WSKOHVzNOjHquHjFrO0LtolUGM+iqK8sPksU/WELszu9QX/E4aKqeKhh0xOy691k -PVUgkeE8sUwbt6jL84qu7lJFRrjrHdtYPyv0GMiUBGCGXe1DfQRfsfMeeSFob01+ -rA3ccQHI27d+eEneaNf6ceVWf9HTS82SEJoNakks8vkFV/CnbKuium2Xe4j3UVvn -2KqRSIDIkLsbXMcQu+EPI8q55Cp8TGAANHgJYJ3OSi7RLA0FAhrTdHbFv83kTRux -BTDSMf7PdhAirEYtAb5dSlV1h3Bri9WzuKpdCIPG6Y6EUAPMtInNs5blaFOqGPk/ -bV9YSWeV/1zZnlFimW2RE8rhxUXASzQIls/I5DzV4AZ66MGl/s7OMMTYOnTAoePn -oNvuE7D0IHd9XSuZcB1+CTtLyE51l/av3xqyu671CULfEeCISx2EWPFqSV1iV7Iz -REPVW8uPxsqGSXKQNWn9i5ybi3XSMvi8lHlmDDgi8biA2eO16XHnYJMsrGO/qGOS -2DydP7z0oTCdm7x41a/2MvrnkzlcxO9KaY83SWPNj636Dd8WbRsufGqy83WXSRo2 -kEOV58PQU8dWHtcfrP2214U22GiCeZLfb+bBifq4sY1r3Trl/cKyvnuLWQXYR4jx -+4kCNgQTAQIAIAIbLwIeAQIXgAUCRYuS9wYLCQgHAwIEFQIIAwQWAgMBAAoJEEFj -O5/oN/WBrm0P/iQCyw6zfFHB8HzKOFFv+EpOZAE8IMN7acAUMJSSE1qkfcAsGjfd -SfeIgUQT3OBa5vMCXLzQWctAqXUnSm0IxZmttcOJoWvH0ibndQL+2ySW+Oef3AMh -6jupfFFktRwakWwobbIO1mcNhm+ojOPapF0OKOOj2o1V186AklYIFtU4vmb/lXIa -Q7j8SdnSU7+B5crtwOv/q64kI0wabl+f/Y6OuADaMXV8z1NM55GBJUe77OkcuR6d -U8x4L0MlKCirJvW4TIeZsd1AWzg2ouxTj7015baR4jZopWniGtHFluszOQUDXocK -ppAOaSmF1m1Ge2NTrunHGHP5TDJmMUKjlGO3oaPOdKdNpMt5gCuCTnxQyM8Vg3RJ -3AhY82HnT2TIPB9DnhfWqRGcGhTQV+giEZyFQzoNjLqhdHyNjswJEnksg/9jrQQk -gXU464N7ENQvtMQaFNiJHpowf4nPjBO2sJPPGCI00ILz+kP9ZgFGejj2gpkWEX8P -f3ml6A6RNXQDpJIOJIZx46i2KEvC2iP41SVnCWYwvG3PoPRi86GOl9vXNKM3XID0 -vk72ol9crwpTWWqy1yRZB4h5fDPO0OngTLNoGZ8ksPVF/oPERaUyZwve5yQftyfz -XeAwniFINtbyzzEQdA4/Qs4wg6zlWcNzHdGOij0jMfcL+RKHb0ezLxsMiEYEEBEC -AAYFAkXjV3gACgkQ6J0saEpRu+pBmgCeIrhAmKg1IPluNgN2dY8Sryn8ydYAn1lE -O8WBXusEvh93INhjZ1rsGtnNiEYEEBECAAYFAkZODdYACgkQyuNVb5qfaOadVgCe -K/kTWVjkHSl6TnmR6nY9zDV6ETUAnRgOSyiWJuDD0v68zDkI57jdhme5iQIcBBAB -AgAGBQJMPz+lAAoJEE2/HBmOAVW0V0YQAIBcBIdS/DrWIz6SZAYND30nkT0NfLWQ -X4HJYifnKKfTyTHrbu2zlCzvi7gnxYqBPwzLS1TwKArcJKhbLqZC67fupu5OHxb0 -Z4LhjjITD7ePDWuTIKQPYhjthaTRIe8ywv4Faelim5bJCNlixnR8z3/fLslG0am/ -CR59iBM/kY7DLJ+kDX6HBpWFhIrShdf+5MCijYCMfcrYe8EB+YZ3brmG9/uepPxD -4zzUSCGnZJT233sR71wkvvQ74MWPgE61sEe5fRlTlqaQgL5GCjls8pxOgD0MW0m9 -3miBl5sYHw9KEMfTVQyzgyTymY1CjlINS4Tbu/CPLg3CAXq0fzU99xs2PpJQQJNH -ifkDLYrpwbjU9as/cC/OVjubSLIblzsMLo5FxgAMyuOXzjAri2iAZQlfUX409Cde -ZbBHADJgmVcj1SvgBJnHBpNGILZVV3b/67lqhl8XXE4Ai6YYof94ecBuUhOHZGC8 -Gj6AZc5837gsT9IvdfLrd5nSnH/bDMePDTcggf6mGJCjFM2Ga5NwKvDEoDonYjJZ -/Copf0ERfwhatSsgkrXa92CtFjIXW1d5mWeKi7oqleSVZlaCnWc6D9kRYg1OIav3 -kBQ7E2jf0uZCfv3f1//ZVUNL9oFjtRdZJeBHbrP+t8k5uVQpNqPPpvu6fQRDFCMP -Z7pn9M5hKf6yiQIcBBABAgAGBQJMPzOQAAoJEHy/RO9cNQiDxZIP+wemlRkI8kDO -8tIHj+4XOk7vhKdjJJADOx21zKHdXRLqDP1a16D/fvpa8wR8St0QZGNjCqpM39L8 -w+pcNEvvlXjJgbvJXAbCF6neihvgr3/kM3FENhK+UWaBllfoRNrSYWN7jNOO68CW -gGZviG7x7JIQyIPhGrO9iruP5QhxKvUPAcOveYscnD+RdjjOpky+olXKn2AE0JPM -eh89IKWgP11rT0mTjrf6iOvt3SOKeWL/QBbGxVjhEOfyTeAknErT/+AA/x44Gula -+IXrOfRRJdb4J1Cpj/G9silgJ+l4+OL877qLfXJpDnPK+/m6ZHZ54/Ibh8HjI0x2 -kyo6pZJj9cdqUFcNPCBMmF41HjD0QufchHrUjxmUjqeltqbKxTdx2UCypoplPfp2 -E6dYEcA2SBN15yzoZxmtj2Zc/Ff5/PbiXJb1L4YbLnEqLyCJJ8IWm0TT2fXS1pp9 -aX9A0YOtPyZjFLmExnmjQGf5GblohMpe9vxbvFdYGQqKnY/BC4lOZAjAg8ccURam -qQ4CFok2OfxfV+rDH2+dYraz8n58/qICL6mX7qUKyBH9FlmRTg6qkuSzZQcEKXCW -G9VissvkkXiPQHdC5fep4Gynxf3aZTWJ+IXqoytUsTSSZhxeKuxnJ1hI0JuSA/Ks -b8za8htiEoewAO3M8/5fPSSBuKpdFe98iEYEEBECAAYFAkXiIXMACgkQ6IPkARlR -ZfSBZwCeLzuessX3NRB9Wb7QVKej4qYwOfAAnR9D7+E4XIQqffv9unYQgh9HwjL7 -iEYEEBECAAYFAkXi2zAACgkQwx9vvAARv2ucmgCfcOAL4kcV9EIRX7Z5b/UPfI9E -zjwAn1wj4cYRs2YN/XyPf2w7lZ89VNl/iEYEEBECAAYFAkXi/50ACgkQX2bdwDDA -8AUoFQCfaQSwLwTOGBkZ+h3Lm5yTYOr2vfAAnR3S3qF96RXYP27Yxq16tydQsvqN -iEYEEBECAAYFAkXjEKsACgkQTF3ZWfsIeLvGwwCeISXXTvFLskejqj+eNsAVvqKU -PcwAnjJTQwcSZ/xEKhl+hPBea2R8V3zGiEYEEBECAAYFAkxe/V8ACgkQsnuUTjSI -ToU/KgCeJ0/XlD6pp/5dweDwSjqqvo2vuakAmwYnGap1bfHGQNhDeZoad/9C+Onz -iEYEEBECAAYFAkY9l58ACgkQz6tlgEWSarO9QgCdGY+VT1SahWLvnfUSkcSkxQev -Mc0An2PYzlaoNJsT6G5tLM5XMN+6+qB5iEYEEBECAAYFAk1rTdIACgkQxPWMzpKk -6kMp7wCeMN3eSQvY0Q889jl81ph9TojocjYAmQF0pO0VVzUkGk5SvOjwp+KWSjrd -iQIcBBABAgAGBQJOk1X4AAoJEGJJCa7X5WNGJ44P/3+ilZuxHJ//wx0go3jU3P2x -nJTObqB1Or03IWSNU/8jOf4x52/rfuDjfc3pYJwqWBBnu+DbrfDAjoRkr0lI+Nqw -xdIJU/0cQ/TVFssqlK6Q4YfnyzXSpFsBvjhiF9aW7hJH/ZTbsg5hDuWpxp8HLU3Y -jz0sbNrMkVemWK5hZmjCauwPlteScEIUtBXst75rC5kNHeYyXuCydElSvy8NlS+O -LINhzIJZwnnv3EkYQhVCvjhqZEi+E+bDuK2RThLg37hRAQnH9MWzrK956VBfFjqI -qL6QewI8RQrn8R/x7KtfJ+XwuwI1+iJ+zwoUD20WlcEMnI7ep1tfUbhkIy32WoNg -w2xMC3jtmiNu98vxkmJp9NujhzTbDi9QvP0b90uAXSTMRaHZVFwpZXa2a8tTaDap -1quZKShC+TzHwZR+lUvuLFSTSWUFmUve2zamXddzaJbCBhFmlc1m941aaPKAQ/Ja -Lk3kboFNkwhuyDLQvl2oKJzqTX3cbdIAsNL4Jry3NKYqmmGS+aGil2+0SwZ4/4Jr -UDbbhx6jcBTpz55GA8U5fLQ9UDNuAWbrfe+agt9g3lNrd6ECgG0TgYX5AlniANNZ -uIi/tl49Ai7umUGZ6WnClJGMs5DUzlzLq8m5+fXO5CpG/Kk6kqE9k4FnCFZE9Yru -n5zpkYJJiSJ/eUtx2D+OiEYEEBECAAYFAk6Yi4AACgkQ7To545NnTEB06wCgnPW8 -1tC3ROW7XJCRA2RCV7eJS8IAoNVrvtckTfpIh4QWU2necX4jY0OviQIcBBABAgAG -BQJOmItvAAoJENNvdpvBGATwSoAQAOn6uVoVXEJthhexvBC1IcVXmG0UyQU6mvrx -GsLhkz60vEHplAPJYeUI50w0AEh5MqKLnAv7+fEAreQdeZTYKkDVfsG5D1SaFh++ -Rp1Q2cLAdq0iTvw3lNV0kzXt0IrhJY5tYUAdh4UqNUx1zbbfIsaeJbmGFYMt8w26 -aMONey/O2kmOFSun+fcG6fYOohgIO6HnLTsSwQSSExd63FtfaO0llZmQch4toODi -XyGZLM1iqn2ZrLpJcgJBlS5UTHRSuqxxSR6GQLnFEJW2fuqXUciKthQs6zogTIOs -5JB07EWfosyVUlg6bp40NDX0AYcPbBKucW/5IPp++ZViJVZ9IXZQQZkrmQm4iFJg -tw645/gjz9rqaGD22g38GCsR+czucp5mybcabGLB3+NYwSmMvAxxfQ7jNJcMy6/g -7eh0uwwYsZJHSG7wnhHY1UKbCuHL4tdur3ZxMQ5RSyT9kJPgaTv+f9ASRQbNm2Bd -Gx8/DhqMRdwY0LXiy4ASGcN6HAwVgzztdyv5MWgYAyGW/1Db03OaNVAXJDqENzQl -/+3lVr1OKKSsniQ2v5aCjirQTxq3vmqRVw+4zlPXvQqlTuaauz0ophNSIXkLEdk6 -w/aKLBunZUlkZAP2VL8oIuM7ijVaRZB4q9Tt3hsj4kapqgGFnzz/pqDEkoibkwzW -DYuk733yiQIcBBABAgAGBQJOptJNAAoJEIVhmRE6Nc5e2W4P/1/ZFRo9j4qqO1oW -4e3WsDYkuFRCs6tN+8jDMeERrXFWgCztQpkhE48Y8bwC4m2PU318u2WVAvC3xV8k -cb7xEG1Jw3lJBdawdyEznvSqNlsE31Ldj5Ct7tFsfTTnobyiN/DgfT3jG8A5dbjR -4HxTE8AmLPc6qHdCj70QS+OgcI6BOQRT7ai1ngg30cw2oDATuQS5PQ3lGA3+9aWi -lf1x/X+zMxXudLX5WiOCYNF+0vWsjxA17ZamtrlThQVm6wyDJ/Bwbj9NkH9NDq1s -EwGIvltaT9ooCTFCySl2FDm3FXmoYcAI+QuaxfkFuZo53Y41yRMg7qrppT29BJQs -H9VcdotitpGOZo+IREptSlS99iTpnsWVLsi0y+AIjuisnndGMPx5r367XeXtj6g4 -K1JBLeNP1ApRgaJ10K8XmavRKnuTF25K2dtE+bqOLzDUYRRjZiOAOoj0eHfLOBAt -gQsKkYKrbYXKZ7zKVEYPa41BAXwNXshGevgpRuMXX8CGkbCv5hmtr47UWU+NOqx9 -Etkky6x7R1B34hYWGLvhkjs2W3PWiCvdfHI5Xr5VYkO75hr0NpOjHHWdXxnLzQ7X -mnf+a04bWv7vDwKgF6v9YG8w+/NKtcRvItvzxEFid57a+4zmikfgOJksyVAWri5q -AmmffDZJSq3CdfciKblzZrW5D8tpiQIcBBABAgAGBQJOptLIAAoJEOrjwV5ZMRf2 -iG4P/0KTzs8C+uD0yoZW3SIjcvr45MtIBoHdtX5/R1YmWOHvJA/6BbPP9msr2odq -5tfnouUaYY19BcQJR2+5jJ65uLxXtY56C6SdVa2if0iWeYRmxJwEU/mRdYklkOfw -KIded9PAaruYrOI64UAw54R0qEJCgcymqR5BWMPXv0s1GEr7xGr/oMDk85US7ioK -cDQW+rEy+g1P41Fz1GuQLCs0Js3pRJgo6kkXPv1Gg4fJqtw4RL40EH0MT/L+icep -6Vt1MtOACJvx7xfQvjTBaRyNgy+3/T509dlD+y3WqGfLQdQMqW9aofUM8I2PwChJ -l6F+y2WR2g63vyNuecuPEY0C9iZTP7nGtBn1rW+iUvzgQRBRXEiNcez2inAg5gy6 -LHxMMHcqWB1Tf1ZYUO/pqzZvXN0nQmlV6WLXj8K/rKA+YZ2DIgglq+dCQYNPW43T -iRBTlKNoObReM5F083wK6EQi8ObWlE2woVQTjeBt76JNc50gKNFn5M3NpyR++dTY -UxETcfNB5xGggjh4JMOkJDw0ZaLQ4VOOE/DulY2Ch+VD4SF6oEFdy+iyUYxIk7pR -woiliVwDkldhz/vkhaxi9c5D6ZkTzZnMVhBwsoGQI5w9tKgEoEJO56eRkFn9Dr46 -hKItusRhRWvtgmi76NrLRJnEt1dp8E4Qu7N/kxpP5Qgb8tETiEYEEBECAAYFAk6n -MNYACgkQ/E3kyWU9difNDACfWrL09mfZ0RxWKdJnPLnMUfvMJ/wAn0+Ph1kgchpB -8HzISlmmEQ88tyB6iQIcBBABAgAGBQJOpxkMAAoJEJjl3MgWR7cqCOQQAKEq8eeP -KMAtU7NY8Z+GZLwCZc4oOsDGEPOWso7AgKovIsHfVtT+UYTLGrOOO7JcQO371Amo -6VNTzQrhSmozGqXh4ktXq0D8bieKHBKV7+85ZE3ES/6H5Vg/iSi2+2xPysR4Uy5L -XcE/+4hjJjvujoR/Ek4BqJpFqs8AhHxrkXkGOKfHITFRBf6/QgiWlj5w3eKQbxiV -PeaJG1KYboSUF8wQdr2xcU+sLQEpeFcQ1/b1j8U8TAr4NbbfZUsd0RYzTJFMD6uP -dDgYOR3509SImvq6YkqZPlxtqu0sijFf3cmk+Ood7o2CVSR6Ekqd8eVGlWJACvpi -TMAVj6PSYI+9WlwhtOpa3OJ4yUovrKiA2DxB6xbddtvNfExgAtAmT+RlOvS9cwmK -98EwCZ1q7nZJk2ScH5AKgPWZiwYYwSORPJItkH6Ce3eGqoSvRiVEyLqe0Ou/P5k1 -Q772r1V27pIo0MDXaFgeCZUGeemDUccQPXX8WpvzQXgxom05b9agW3LMGUtnYV4g -4LxHuVumSchnv9V78jX6/kNv0N5AYUxcDdDj3uvt/BFtKsWMJHD6NBUZ6ve5YS8F -eTcZ23wYnelxBwHo537uc67vTnc654SGBSHVwkNeNUiJ/U20OQ5EZIXwm7X4cRG2 -dXTNZ8MNnHjwEn8O0TZi18A0XM3ax2UQvsjDiQIcBBABAgAGBQJOpxn7AAoJEHNB -YZ7TNxYM4/sP/jNEbHsVqRUnh7UDkiNHv184bYmvun4H+pw1+59HEQOMnvcuE/kV -9foT+WLFbalARRlF3Xc5yDKAfGrMkN1/kge7vnKzcjbMZXNAc7LvvyMGYGSkz9Ra -b4hrxlV8ZNslwFPqlvQpVPPJJHaefWYrHbg6Fx80RnEabA3pGm4234/KfeeChaCe -L4Kw7ImS7U2ncIfdjmlzdonkeVNsTOIw5fY+Nylx476BQqBCW33afpLqIMZBQuys -mv9xvUlrswrrhQs7SoGam2u0+B6XCCMaCqeivWZnSs7ZPjQHqWwE5vaAkeWHr2Ni -ehjR8H1btCvVIdSZmzCF8MabxB2BVNBhX+yZHW8RLJUlpLbZ9D2mrIwf6SxcMycP -lRhaeJaR/TCJWB3kxhRkClgcefkyecH+de395WVwborPdcIHv/+hxwjIky30sYEm -Oiy+g23sMx0fObaRHjoWFrSvRkSOLle8n1x60bISVwyDAuwHCO0TPdNEt7tCSdno -XzaiqZAyfzwdrX46pAU+RBrhI8W3uvzE5odBYUAZ2GjFgBk+qIllcpUJi2GeGQg3 -v0icTbAX0fQ7qODAvanvvbNWpCDvz9jzR86iPpwdJWu7Nb3X4ZJ730pR4GzdwiB+ -/TzKIKvYO2oCCSx0UlJvVRCKE7eXNnVkkNs2NfovXrLSeRnvTPs+GkMciQIcBBAB -AgAGBQJOpx1SAAoJEL2gYIVJO6zkkP8QAKqsbIxpfh5OxnoqziTP9qGPGs7kloYf -WXZRU+pPdThZUDBwu5uspBONJL8Yqf0olSrr1kXHosdhRPjh7JDZcZu6IgJDu4RU -QOqxKkAKk6JddWUTfInj7Wk8wNpf3VN2idOqyeKhCW3kt8wUsMYWnuFGDz2e71x7 -K/Pz5+xDfztIYfd/E+4HJa7jwAsOM9gpycW6qDaP9v8PvjJq8fnXKwoniJI3zo/t -OHodCPtIib3qR/VuOgiXV0+kD6vpzUVoNdtIS9LSb4iegl9hCz1/77dNQQHNn4tr -GhMqBlo4Pwb3MO/3d+i3wHbfgPMBa5IqJJ3GdN8be0+AtKRIbZcw1FfEjkWRSH3u -lfrnOtTGGVP6qSfs5e8RUyFrVMXInP2xVpIFOy6asEX0vc77dkpZtVrJrMoo0aBv -1Kpo/YINMJ4R1l+orMlLpjXEJoeVs3spHWNZyuMssjiLbUcdXExcwlaSXC02rKVC -xMPJj13Y4e/0fBRkvzUdv9iIEPxHfJZaavmgU2+WJPAVuoZWTytkOO56emSd6El9 -mUpVRuucHQOBwulIXDMw/jNyGn9MjvzF0xS7d51qm4pGtMNU1qhw7bB4bmYD1MoY -R20T4R1aYqM6IQ3dCLzZ7t9K/3Q+bQksuZgVSLxUJaz7jFcsfQDQnHWX/HxG7hgM -Wci51jIoWjmciQIcBBABAgAGBQJOpx/hAAoJEPu3V2unywtrtBgP/RISBvPQ3pjI -rtVnse6eCIJRytCgCz653EM3+OugdN8hMJ7zN5U642YiCGR7/dmmcB6ZhTtUKunw -s0UoeWBAZgaV1YssCm9aL2z2vj+pEfPsEyAuF4xpr1CYy3doLrJp6tn+UsYwjj2m -gcQ7ZxxelukDARttdtXQYZC1D4Hd0uaXDU0C0Rqj0x6Kt/AV+SJElr+3IeEddf1l -uaBu/NdEMcdpM1WKKNAuEJMVA5ym57WwIDdOqi1JD1iRVtdDxFs4BIrYHL8y7zeo -EPZL6FWLvoZ2AmWe214XINmqMZhyDknvD8m0fTulx6cNKCcwryQ7Gx+PQ0FdvznF -7qlV/8Rw35GHRwDcgCrZcSXpneslHrSC73QQioylbNSt4vDjcnC7UQwcMkukn+PV -8viDnClDqp0FXONF40/HrE09nt9XSIL1bRdJDhUsyMAiu2N6gWAcLnWg0rTmMNWD -qin+ob6CSqjFQK5N8MFA7uAy0pkzao4v4MSCcmJ212er8gzD47LkBGN4ruQzlpJm -aFXEhbnWy5Xo8vNrwksabw10W89SF2UqqHAalQ3ZSn7FiN70J3K4H9EZj/xf8oAY -14tim75+33X/iS+MbxZZ7761L63b+xfwH3J516kf1kdfIdPIvuKAxVPAn0sjVmfp -fVEYs3aDjL4GhHgIj8k6wKdQ4uodtxXDiQIcBBABAgAGBQJOpzDaAAoJEC6na5wr -Rm2dl7QP/3VNwTjU8gBuV3LsOhNucVa9qpGtGPXmxzZKA93qVokRV8VfKYMrsG1E -LdzRPh1PihikfSdv9i0wWJXvy0ya4Pj57CiEMlVymSCM+dTfOF/41BRaj0qGi6yT -Utx8ZCvekYjSiwR+jB5aQOYv2232zgbPRpl+N3p4efMHHA9xNXUhoHOpFCP7rBIQ -JQp5znhipgSjzZ2wYegosNGEW+GBN987mGO4KHsGCRQZV+P6vkzURyWfioSzWJCT -ETNaBJncm/oRC13qAiZRqX/f6PcKPTjjLVqMrhlT2fbqYJGznyyaf9Uf0xVUP2RH -Gmn4f6qJo3CSSEOi/u+iG4M5ZjGTagqBomnxkMBd1sTOiPM2/cW4CDiSy9ec1DDn -gqV3hH5ebUcXsMYmodnS5SgzgLwj2Vp0ojYNQOdaeFuxAIu9wG5/WvrxMZTp84ei -0S49riyvxHa5tP7jsTPqUBbz1RZstCbrJZYYLvq5soYQKZ+DNrJB5z7cqITVMVM8 -kU+3f7xHcbgOvsTtoWCsGXp6v2J+N+AJugZMGE/s/PkS3A+Zu4eHsMtRKc+Gv7vs -6ffWsci3bW1u2fjQvrnlSgqup7zWphEUOrP5XnVwiu9jmScvG3z1fO1ZA15+/8nK -iViuvg6HU35yfGIVCyb6+xwrhmpQBHpz0tERmXv+bM91jBCnJO0AiQIcBBABAgAG -BQJOp87QAAoJEBMGWMLi1Gc5oM8P/Rho711EHd3geoYBA8U7QxCl5vTItpJA31sV -EnYubAc2wM/3MfnU0i1IHHwXBeHS9QKkjZ/IMVx4bBS/nNDOlxk+tu9D3ANz49yu -fq10UbNulpVvcmDkwkQYSriVon7e9l2YMdbcJq4DlZyibN8VcHq2XMlDcTkQ0V5N -TWUf2znCVGmgHGjXmwkXr4+FDMLgHPhZLE+HuLJA1+zuyCAfIoHNcGr0adFyWuXu -3Rn3KbrNLITiBMvBAuO4BUtKk8PagmmI5RU/+LuNVN7+sY6Z/M9oTZMF8ndP2p1a -Q9/zjqxmddUIzHxOQHLDcDfqOuWaQjzbJZgza4E/3xKi7x853COsr60E9cWrwbin -wZ7Zg+qNq0LSRBsT4aCJ42bDBDbE3A0T4Po4/p6FxkA35M5XE1eTVmX5/DdDbnMR -7PeuV1vGqYdljL/uCY5NnAAoWEMwDgHodVd7+KHdsEeiO40XjqnHvujZneSijO79 -Nmj2gwm5EljgvXhNnueg8KZZaJxlG7wuhRBveZDvxkGD7t1+KvUswGERq+mJY/ZW -GbHWKxuxj78L8EA1gopY85+gj9gQxBm6yFSSWRTd68CUoqhw/DUtq+KIJ8f7AWSu -vV8QYlbCaMK6hUvZ11cQLgdIRReTAySacj26WEO5XZ8e6Lc8mA4g6f9OwQSucf2W -cbTa31rziQIcBBABAgAGBQJOp9++AAoJEL0lsQQGtHBJtxQP+wapDwSRritygo1+ -pPn/ejdN/iN+fgISjCj/s+qXJXko7Tv7sb0zTHELI05sCXx7GjxGoLBLwcw6dK2k -h9DuDXStJEWu2ZsISfz2MmgEjrTZvKt5ZIVIddTWhOcqA8Eglck5qhK81NbpbXea -mRSVp0Unt73Cy/xkKmMZcyUkFvaKe3+Qpyh0Eo76KIO78oswf8LkPHT6zWlaE28m -m5r2SMDUJDCEN9USYv8dWkFzJE1508ghlN6F8sImMVYrYkUP1rrMYgcQnMsBYTJj -Aymb6PW+GuZnGsNnqSX8bsOXFD19jsZW4K5NGVTPLYgrJDCwyVMaibettJPjabva -Y2qHjOVXnuCHFYlVh22kDTqR0LZzUVvU8U3ewNpVscfNr0tdrHjSrsSdiSePFUZD -f4nav5Wq/xse7+4nKG5QQcmmIJZRFmjF1n+D2s95n+DVfGKYEwFnXjXZDqDvz5yj -Tuz4bkwEVUTPf7Oh79M3xA9BxIdBAzb+dxEw9asxNKgbEt6PPgtf96NZ6kBtUzGO -tc7VAs9wL8S5fe0bM0LWOXUdMLvRpjEZslVfzQQE/bUMfItuQ0pVJaytfw5HSkzc -jPqxwNdTs7gfNO5AVQ8BjcCnHkB9NtjDpUmAFBeXXFfIsqmAfs5zV976Qta8DESI -5te9dhjU7PhhBu7ZnvXv7iXJ6XetiQIcBBABAgAGBQJOqAjcAAoJEBzlCpMIGLqc -To8P/21iPfcjFCJsy2CJL98XbrbtH7cyTYQw2h2YHVt88FQ+JXa7uq0IGjJ27jo4 -S55HrX0yJyFN65g3geNZbsajEfEM32Amg7d5SzS6R3QtKtp7OynGr6bxhU/XugPo -Ls5Lor7w7H4ArVSw/op5pMR11uceUoMO9s32uDuccM+0s3kYlTCFkXVp9W/2nNqc -JkR4hjCTOAbldD40S1IocpWvpN9Vmf/9UkQ8rmKaK18xZmWhoYGKG1jq+b42gYcQ -Dk90zdp1pbLbrhubUt5VXJgn0cxXN8JL6Mo9vAqP+rATQEoXPf8wuLJETt4nDZ1a -cdL4q1pV+lzAhYqSP0M7vyII1nRMjsSEveSajMk0Nr5YCobgS/f7IuF7lfNEC6+Q -pxM3soidahUBUxlyDpP2dZLgJ2e8zsGV0KOJ2i/bI4gY8yZ/n3IhXOYS8mF2hb9g -ZRHjVjOgvICmgRcTxg5J1E+udeR66BouodWwSVg5KaZlEx0fB91Yvc3is4Lu1F9i -bUc6YIT2pdI6jaARnVT+s9lNbN40Wr2CeLFhJ29Cp37UWuH9LBYNonwh3nL+w9u2 -WYd2cs94OqWiBoPQp3uOm9UHdLGHO+QRByyyazCAA/apaYPgEuAMk3o5ZhAo01cz -HzwyfP9zoEswGJv3LZ+4XR94alml+ODmV7q3qhqu0mLRy77eiQIcBBABAgAGBQJO -qBAtAAoJEBW8gzRDA42MSvwP/3U1wHgOqI6atVfv0kmcdbBKImaH/uJwHdXAVf3+ -72o25YYVzq1/wpUtepiWv5jIqj0I2dxXhWQLKV7EWsKIOH9bh2bLtcU3T9hdVoGl -DcM/I2KcQMTk0J9L6uwaLkMk3mOrsOrjxm975kbMzRh9RnZmvYVulM1ue4wt8CnK -qWmNjppkLMiWJ7imuBSYctqm7XotVzs8SfZw+yYw/6M9okKii/Il8iOCB/djdxiL -0//04XdaHz5Zw/gIof5VNIDsRD0J7oFUUgh02t4SCPQ99WLkPjCdfQKtNqPMTNiN -STgznTBboDvuB1epHutdOTSgwaQoX4oSt1LiMuoxjT1pYNkDkRyYHPA7lib3B1WV -gINpLfAyzowz7optLV1hSJwHk20HjtwaPdvs6pCpr8cxlzRFiw8avA7AEm5tqN+6 -58GMnZDIRjemk2KD9I9wJuULo43ipxJAVhUm8A60BACVJkidmSGIDPK8z/x6z0iA -vhMnaNV7x0p5p7ZeBJ1I1QllhlKhzeQ8u3VNMDhkpVx0t5naVgZEHVvYmTSNh1Uf -gyDS2hDxj3i1uhhBYX4B6BSrY67Yvf/GdNryTPdV4pdgvcbTMUz4fjKfODOYHxc4 -PLfrJ2qW98AbZiHnNeh/i8ye6hbrBkjJj3ELlH9XcFkSH53DXAr7yXd+VuOxiwNn -swPriQEcBBABAgAGBQJOqOXrAAoJEMCt//qx+xwYrCgH/287uSx9sAf3u9SA9gdJ -7S/U7wMVuuK4kgBB9G81HtZSxMnN3oAhzd5wsDIPeFa5eiGRerQ/hLfjv448ICgu -eNDw68kjRbSG641XVQ442yZ+Lz3wNUj4IeEiCp1fpy59aFF2h6cLsgdeuyZ4fGcX -6Nf9tYYKwI725AmWV4eHob0q2I/TdO5j257xoKCS0Gzg8fUmrdSy9CTVOs3GQbRO -i0aL0lInMfv5CbkYXrZYu+iRTYXH1E2L7/KSuZXxqalutEh1AwGqgsvEtmJS695O -IDLBjiHKUjXYC+JY+E0n8GnoF0bxE0D1vcL4OAslHPQKEEN2UnlZWL13LrNDX8K2 -VVOJAhwEEAECAAYFAk6pfowACgkQbDGAVD0pKaQJKg//e2zzhQH13PYvz+e/r32f -4mk5dgTDgY7/mdbXw0hu3FQVBfDbAyUxF8wabgraQw9UtO5Wod5QhkppyQWBqR7N -C+/Pfy0e8xzFjdTHWMr80hR8XvOWOjNJwaqePnajabhTH1Tj7YIfFd4cZyrUZIK7 -xfDB3D4LkMJ/jh5vSu5cmoajBmKjJGY6oRJ7Tf7iq75mb/sHGr4Vm4PRbKMFhkyH -0QYvXj49jZ0u63oS3eU7QG6QMIgGj2ICMAPcE5h4Na0gjVr0tIsBXnL+XnhSHw0c -esftkGwJdEPLfCBTD1lRvV6pOejycP29c/+kEjYXttj4ceVrrGg8deg0nvBEIexI -a9FG8S6tQSQMdaoV+cxY3xgvTjTZo8FrWVDENVKheBRYmxhCtZP+EqC1yBUIgRwO -JW/MpUrkSIQEenbAunHJyFZG4ySinD+WwWhTboQ/+rio+IQBXJiXOv+kyfIYFyHR -kJW8a9IwWyrov/dGa9s1P8p6VVeyFyDdcgJyup12BkQcom1cnzEU9n8T+mns8XEn -kYGmL+MPhdxp/1VPLx3QJxE0F6dcm5zlX6pkKykDpBdazObPLo/7cznQ2VArmwYT -72TyVE1c7VCS1Ljnb0HnYT9IdLHH7/vF5zkz1/KTJsEOtUaQQh7XF/uE6oh0DI1Z -ahVaS6THOi41VK25SULCq4aJAhwEEAEKAAYFAk6pRIYACgkQLfv0Uj5UL9k0uw/9 -GToCIRcPQssg0KFDf1FFbhtXLlFTCYeYdiwFcE0kmqd4aHM77SWiVI9LbnY+948w -BapW3XITo+qyVSSavFUHrGFEM807ReBz2+5H5g9741HkyG01dJxiCKVwhK+zAGAK -fcKNzMP/4rpZgro8EQnmbOOkQ1FoOTLpphbZj/yvbxSKl1a2H4KPmRMGXE/mm2cS -cX7fRxR84Ptvi7Izui54Th1zQ7zkvbDv/86XxW56iqkizAkUnNbvb0E2+k5r5q5+ -Ffoe/Ji177Kgroqhsk/d7mVIdor0LmFi0eGryD7uJ5k2Zu9yP5gcFsHf3uGJnwvy -VNgCO++XawZ1SvPpgbdI3f2wRQywbNo7WsKKZbPSPtQ7j43tkooS1ahkZzFdkXHA -cDnoiRiP0DQ9sE6HHlCUwBAD5z76yGJVybw6QqcLuZn6t733KCYvfrTITwlmrEc2 -MedWtsKgKXLDgR6Q+7G7oiP4Xq7JS3r6jQZFlgVKCvzfIaVoHSkkcX218TvDTMVg -RIInc0/0C5Jry/oS7z8Se9hpqPGl02JtjfM7E8GLeN8p01WSmIm9I0+4qannImfJ -NmW5q8wUbfkYqch8mODY+uHH5Za2RVbh/oBE/fQei0HzwNpN40XLCXDOj0mhyWN/ -qC1Up4fsTBFRcwG6DmLksIiMsUYGfr0kZXD2mAAu6QiJAhwEEgECAAYFAk6tW50A -CgkQwaRgcltRy88Jyw/+Ow5EYRm9PU/mlkoFgOpAXR4I+8+9W8zimjK6dACOifrf -E7xWzWDMzl1QwiXV6E5KF2xRMdEzlveX90Rcf+NcEm2VI9crWv/EfqipEN+dzZUg -u20cJfUco29k94DXzJsNvlJ2StIKOZi5fWunNDC0hmrE/BWnczmbGbnriSd5hdW9 -9b+PCaRyM/zidqbjNEhJ9v8c8Yo+ehZq38eWJ2qyyNUig/OAV5mNV1il9FWwrWkl -908zFDjP2Bi+CTFznN6OvTWc6Qi12S2lttrlkxFmrYKFXqS8VTaB4WGfZG8vfOqv -PMyAkWWOTkzwwB3IJ2k3bAGsnR9YmKkLLxMxkOQczYpdZN2+1lKcMzSMlbRCWLtZ -TE9tagZb4DeS2kaxwrLa6Lcl8pCewPBLAIBzux2x09I3N0aOV5SsbGiz05AvuCaj -gYok81XJSZukfKaNfS9bVz13tlAqR005to9iiWExcwUW4VfVJ8ad6AcTrywI82W2 -B+qncBHpRxQ//dt91cq40w9HNleU3JX81QCNIXu/tI7xttxv4wMhY/jrVQV7CiMj -S4fjCJGTd230wjiaiuYZcrMwCHo740ZMELCjJ2TuZS72BJYXBGVpgrUcmRn47Efm -VMmywQ+7rhj9Ry2iRXn5loEvWSqk+dMz/GQhtp09H51m98natWnmgePF5Xjh9diI -RgQQEQIABgUCTrwOegAKCRAxR9QN2y37KRzJAKDW2t4JSv+G6gj5zofFb33TtrMs -BwCgjOCeWrKTKpFRfYwQ8ipN9abUxW+JAhwEEAECAAYFAk68DnwACgkQONu9yGCS -aT7FGA//SMRqfIBty/xOPFU/4Kic2m6g2B8TxRyEIpZyWExSuw9gmSjuovlt1SN0 -cOFAgrffMmlfybJUymvE05rNmrZeGFDTAQ0vatx4q9SpeANxswl9abTa3rkxJ/na -0JKCMMit/w6a1d46c3WRtRt/hekB52KmhRH9nmhdVZqIH9XwUfwBc0AEsPL+leDT -a/YQpMlDZg+a6L0F1BDmUB5C0PINQHSM+fbpej0BGhq+eXYmdXEcXFsl0uXSvIfV -kYKSMCBDDCsnz17T4DXcZjKG00UAfP3mRyQLz/pQoi3tidDieBjLNJJLsJDCuRiE -ZS6L7bTn3b8IinrxJdKw4ZgtXNJvXduXVrb4Tv1DCHcfk6f7c10AB4nmTff7n+WN -e8jEY40OahDAuFgwiy6zJrq8VLWbDZbZ8S5PFQVWORB9nfgqJnZ17EmbAwe7DSxx -chYyxcMW3kOOViavK6vZxSPS41C35GlLPEvxkl82BN1lLYrlV2Vn7pl8MpT1j+w6 -tx/oIIzGCII3hQVamn0W7TZVG3stQmWUgBFIwZnBrb4A772ybwGnRB7y5n0naISP -2FdjPQ36oeX+uvbJe2V8FfD1zaRT+ga4Su98ejoKSsywduz06d8L9igANOpH5l0D -m7txIqhtiMkdv6YZBRpkoeX7GXN1MHaggi1a19v9F8VAiJLAUkiJAhwEEAECAAYF -Ak6tohkACgkQ6dmRcj9gepGdbw//eyCeBNf9yeFpRK4MOCYJ6OxXqEu9Fm9bQmyR -w7Jld36ovOUZUB6UcxAHystyTFBXyHkqfcYsCQ1f5xA0TotS5V5xySCqp2KqKiiL -wpOEA2eY8u3LsYBw5wGMRAJFjchomk61XtDMLGHV8TLhrQEHwiE7U6r8qqj+dHLd -B3wdDjDVgOuDlQMM5QLnPK6V6My64JddMBM0D5OzdbBpUE2CV05VJJveEVH2IVLu -M7rQyAtw8rdbhIZK8efa6swrucYt0pdTSx1FNTehC9YE/xH5r4oBXCFIalgDl1jt -fX01nlbLWwPofrwlhVJZwoX+zud7rKZxWfpJdolFMKGsgXQp2ETMwWuaduymfkmS -4b1SUIUIwcvHI6oo3sqAoBsDVonU/jhY4YHEpg2aWzC8r69HAVcF7dw+SYOkgRN5 -u2oWuY6FIfpsyl3ck+/vHrrdF4TM3Cg9Mgp0XxNjHJ5wFJQq/GgLMwrBFeRcAtMW -mwGqMWgtxi8VQBzpgKIm8eFIloG2bBqPFYFxS/8MCY1NCGkRG/485mkYbGlOx0s3 -Ac43ZVRd1Qw7H0H8dXZtLxvYuVQ600V/Al/GKMaqtC4RGI5srU3EDi4jxUZD6v9D -w8bHmqRdHzpMaKJclO0fuq2cM4ppapf6WXlj7ZMnLcPzqcNkQqrBCDWHd1AABsa0 -EAmo+2qJAhwEEAECAAYFAk6uCjEACgkQQWcG3XYP2QH/zhAApuB28iKu0tc46Hhm -9JMV6Gpx2TOiNuNucZZnkKzea2lNJqwti7wCwLjoXpcnz0LuMHu/w8JtMdGPTZJV -2qbG0jf0NrQjhuV1L1M3l36AJQJsKT7HjcJofpvGZaPBkKg0ObWwGX8sRXlfZorC -+vSOFxgDVJgHa6xLZhYmrkp1pc/Ua4fwueu0IbbYf1BhwO28x8UkPXbfG6sExku+ -jPNWML9sQgfi8NMe28IArr3uVqs/wuEjjnlCz/jfxuThP2JbHWZ94rNSUg/0Wx2b -3nMN0wju4wpN3zTspGwQ6fEifAvCHrMdURSeLHFx2HtCy1GJ+lj4pE8xTzmWgMBV -2oh4q9NeNrxOkhyeji23YBV14LJ5T6OW9JsPVUqhS1DeiViggc/IVmumpALWla/2 -LtNp1NZXLL00N7wRswGStknCUZfScBbzV0UDLXzQ4wy9ba1WUEN9fzyNoBfy0Gom -OPlKPXAFBrdLW1hiLQ/15PtEXqvDZr8aRx52JGwlEdyJdO/oNdSJIaH+2ULxEHTc -yJbWc27ZEkR4t3yIHvD+K3A87G153fXCx4sLICbrEzRcbsNkbGm3l0UXaiuD3nwv -aJRQa2Bvq52ET9bxx2eAAR3GuZ0H0cjqK88k/ALHCSacDhLekRz1fc2+ukA5hoMu -LLseIqQJokcE4bHU7fCb5CH9YTSJAhwEEAECAAYFAk6um1AACgkQqcF2zH+sfVZM -yQ/+JbH7RsiIvSgSw8ADB3yzXKW64OEWtxmXsYU/1/OXFrU3aO+A9PMuuFbo4KPr -K9nYAyIEuOEcCcdGc7JUn5x7OcEtEjA1VlKcNFyybJ6atejWFdt02xqX6PgIXnCf -k9ogS3K07LQwztOyA6n4jewlw0Ht8mWTR9kMi+QNBHhf9eTSCMw3iWYc6M197xSE -iMFB0tlBnIfQOFCwS1dgeaHrzJTZ6/LIL6Lg7xtqCnMgh6+VYXLlfa/TbQLb9zWx -yZmy/zEwjAgJczVDMjw1yz5S8PKy6/wTnDpnCLpkrkc83212IDAplJwaFCoJ0qfl -qn8xcLnSCMBWRWg+umxO0r5Apo/m4khMprgMi4luRqw3Iiu9xkErd8Mq5gFtIfda -fu7lNkytoBmz7EXg8WF5MrO+e8Z74mco71Q8ZRd1+WGAmJo9+IOUTDnNAGQlKGpi -zDMEUdrsMzC5WRO62Z0ji3Moc2T16TMzNAoXoLMPrCM1aVzI5lb52d5GgUAwM7eH -9/xz1aOeuh3b97LKJZJACCpaeyn/9Re3i6ChlXdk8tFBVnSX4jVHwOVCC68GinrO -nSldBqVa5UMR7th0Pd+dPDta0YHY9EFKktKbX9StsbqtLrh/Rp8qSabt2oxe21XD -Fvj4mUhccidjt/KqvKbHblks2p1dgEyiYKEgIJqZlX3jXNGJAhwEEAECAAYFAk6x -y4sACgkQWTcYmtP7xmUQVg/+L6ju7tQkOwQZYtvk6YsfwIBqjcBqcHpP3fD2KY+7 -MtRBz/t8WGqOjdRE7qhGf943FMdp2JXK/FmRJz0Dlt9ce3Tfr2zrlIciu83rooF/ -BOYmdqlX9F4G77hlKCvoKSoCFoufzEjnN4PIduGldLmC3XfotPqUTqyopwlmk9kv -JTw4y0h8efeVKVC0EtEaxdTpIvGbnymN6hTEp3Wsztuihqy6McBjxOyc7yfAHE9B -rwdCLVNb9UaV1wTBP7l3rEbbJ2zJrpvfBwZ2qbpC9lYibJde5Sa7l4J3ZGcf2cS3 -iRi8Ay+YTlBg3VRquONxTGnEomo52t7pxX/hS9Bi008z7DwJ46q2lX6Kld+aDmA7 -pwqJmn/omBqOOQR4TEFe5dr+Efjgtnk+MVTRsOLMYQfd/RaY7KwyLLtL6l6kXh8E -Nn4R2LqIFxEjDJm2VrHfX1ZPh37X79tH3yvKgn5x8L4vaCsVHtwj7jFH3xDppygl -SCR28Azs9/ZP8HkxxFW7XSz4ekolTYJebzeXHJBDhUWyNh9Int19J4Ty4z361VyS -5B3TsQxIL6spJKC6KWwsgSGvQ1A1vA6zdkPQu//nBm1dzNouaF+XpGaAAU7HpCxr -FG3Ebm201dt5g/0QaSTuRNFpt8MjAa2wsD1Ww4uAC8RRCUjzaRJ1tqAGPIZG5iQ9 -O8S5AaIERYNjlREEAJG33Vb4GrVwCaMjAd5VkGMS1hWjIyvYQEFEWn2StFyFnTS9 -tYisFB6aKZhVXq2HV62kbhKaQU6fCN+U6j0ubNlfH3qBvjTlL0+gGq8Uo1GOc4SK -S3u+GsNGRkMK/VIMj49D7GSwNUrtlEoeTF+p+pIsc9CP/W76UkXVM522dPPDAKCO -0jCbic5E4hU8E1OPmomDgMfWuQP9H8eVHCAqllm2DkjzL2VZk4QELRfWGfyINGIo -/QBsu25N+fJk3ViblN+X/LviUMnRpIpMin0xUy8WElMGDDOCPQs58JNPihGPAfmC -uzwfN8332I5/0WhLX34eleoBzCEx/ZxpB6qA6Mcs4mnuIC9W8E/eUEmjB+jmC7a6 -LidkmewD/0eEJhPZWsn9N2Zf2J1AlYyiQDxKMPSQ9O2NQGJEQfVHsgGacP03rDlY -xUVEidVDhSZEbPUN4l1w2H0hNOfzndiLiYOx/sqXGDoBSSLV+PnflF6FRRBlokhb -HQkllcTaLslXxbZBETvKEJKRFs+lLDZxa0jL2GB75d0/MZaKYy0LiQJtBBgBAgAP -BQJFg2OVAhsCBQkA7U4AAFIJEEFjO5/oN/WBRyAEGRECAAYFAkWDY5UACgkQK9sY -ciBdMQOsUQCfY8B1Iw8PqyiW93XQY4sSZZPW48MAni2FS9eKYUTIsN7SyFJAGkoT -j97L2boP/RLryiCJRpp6hpCU8Uzqji0WFQ9lSmEmGTsOShG15zsXOHmTY6vu0D59 -WyLTK6feVJXDJ6u6F91iLXCQ5n+xSAwqa1IT/RQNVyUcfHlkVBVrCO1NFy3AcC36 -AYDReBdQk4ydrlvpQCBICGTCFVL5WHnOODT+B5ua/Zd0JwkP0C9QPUEylPDLlATL -A4+ndpGEx3xQaE5klPW9Bdj+TPxxlrYsHlija/PzO/TKyOOi7rEH3+oi0QT8Tn2D -lc3k0r68v2MoFaad8VqF6pbrGC4WlEW/kKmhj1Or8hkLTEgxmiW6iPowkKnGB2MT -IKNtBfO1dFp0jAf/bxp7wKIXYTpQZ5Rf9v8bS3ulakqBFAi40iUqcdmG9LNX0VAk -aS3WN7dW9zMVw8tRWR1dFP9tif6TzrlxrPT7WPQOhIFkrfzlKU+Vq3dhfGZVpWQk -Lpi0F5QsVCXkdIn739hCdeEPXb99OoEBfuVgcKtXxXH/691UTOjb5kOgWkYqk6+H -OklZfWtq2Zdh3KLnMfa0GxngB2YruHl23ybE5t23PfJWnnpndJUwmGs6aJ9IQWpm -NS7Vihfs5yDE9uJsD9lCW/MGj8xKQfCwZHD5oSj9PHf+/2j5nY1u4KYld/DOYqI5 -nmF7Ms3iI/2wdWsCf++sD24+FB709i4C6GEpXuUnoAof69MQfMSRuQGiBEZ7bbcR -BACrKZNAhfM4qp7jsrACqzL5K3JchVevbf+fsto7sNL/rdxH6W3tDgRiY45MZrUO -U6pfz+sE/SqozdoP6IBUdFRj5enFj6yS59CxGNzkmcomCosdj4kgGABIdOkXUbFw -ofJft7bVkIaY7yjeMHExccO9QKfwmAwCG31TEGM1iECr1wCgh++qm5dDc3f5Tiar -2phGhjavNVkEAJGrwPMlhoroZdAAE47/3+Zqh4LtEVMumIS77NEXXOtsN3rM2n20 -zRQGI5m7bPLCC1Hft1KToYZ1rctO827TmoM1AUiGZYyeIjhmASA2Ojf8HxI7hcsL -Y4ITxNgeYtJAaJsurxrcQDFhRV4JftT86suDaQqfsI8Bu8D4oSX8h4pKA/9Gf3Mi -0sK6pDHv0VIdbVV1SUQTxhcDHh0Y8/AgqDAK3MRDN3r1EzP/gCm2RJ5x4ZYNJ0Mk -SLQEIG90MbYyOHtd9JG6SQYePPVfjaX/6VSCK7wByo0l+ugRQkz5QpeQXV8WlUb4 -oyQbm14cI6yxv6Zl2QrfJhLW0/XG0UxYBtMiSokCbQQYAQIADwUCRntttwIbAgUJ -AO1OAABSCRBBYzuf6Df1gUcgBBkRAgAGBQJGe223AAoJEMrjdY2Zmf2DnGIAnizX -sGd2PCH+mmElFYEwf5I4CSslAJ9JZ145QVtiZ22tUNEvCZ4DQ4snY7svD/9M5ixR -n8MK9iwa8dAWJedBeDXa6DrdFFdJiPpvadgsiqMGJsr1OFC0d/xsd6kv21CyefFD -AdeqOqOfLMJLynGIYJTtzBolf62+oTE0/WPZ9BBgEHkXECtyDk6z40MT1uHYK+pd -ql/ZE2c5zH/U/21reUdqK3Y4ACjBXCq1VzXZAiXk5FS4DYyz6CZTpvk3cq59r7Hb -DWeBjqm4NkJpgp15vUf0sX5ExMiNmyve9CY0tJUO+8h667AwYW/ySWDrT702z8+i -AK13XHzycd9zvEyuI8PdPy16qa2AhPH5rTyi8O/MqOkLFEu4V4VLDfctbFVmLLtZ -jbxE96jgbyBK7DRSQuXq3/9aF+Oc5hGx0Isjn4E+RsPyKsYV4S9N61cq+KFWs719 -Pp9jzdLD/inlMuydPwcP/ARiZIRdxUudyrKVd2y0QjRfZQ5E79bP8fL7VoFZNn4G -zFAB4aMAbirhV3+TY05+mNs4XcsVVrxW8YDd9LMdYScV/N/W5QrwKC5itlPIhxj/ -XqvwqgsjQqRYHRx4LFxBKWdanlz+BFQl6sKoqnT3BjpikjtG49jQ6QgJ5SijXcCC -vTF04duYGF5Z+YNhR1Y6FkQ+6i8P8o8zLgsAfkQh4gqfXhjWaft6PLY/q2eI/18k -XkRSpu2IWY1HGR7q3i8hJf2o4Offzthpuc2ezw== -=BP++ ------END PGP PUBLIC KEY BLOCK----- \ No newline at end of file diff --git a/specs/a/audit/audit.spec b/specs/a/audit/audit.spec index 5a35b29b628..81a821c0de6 100644 --- a/specs/a/audit/audit.spec +++ b/specs/a/audit/audit.spec @@ -3,8 +3,8 @@ Summary: User space tools for kernel auditing Name: audit -Version: 4.1.3 -Release: 4%{?dist} +Version: 4.2.1 +Release: 1%{?dist} License: GPL-2.0-or-later AND LGPL-2.0-or-later URL: https://github.com/linux-audit/audit-userspace/ Source0: audit-userspace-%{version}.tar.gz @@ -253,7 +253,10 @@ fi %attr(750,root,root) %{_libexecdir}/initscripts/legacy-actions/auditd/rotate %attr(750,root,root) %{_libexecdir}/initscripts/legacy-actions/auditd/state %attr(750,root,root) %{_libexecdir}/initscripts/legacy-actions/auditd/stop -%attr(644,root,root) %{_sysconfdir}/bash_completion.d/audit.bash_completion +%attr(644,root,root) %{_datadir}/bash-completion/completions/auditctl +%{_datadir}/bash-completion/completions/ausearch +%{_datadir}/bash-completion/completions/aureport +%{_datadir}/bash-completion/completions/augenrules %ghost %{_runstatedir}/run/auditd.state %attr(-,root,-) %dir %{_var}/log/audit %attr(750,root,root) %dir /etc/audit/plugins.d @@ -304,6 +307,30 @@ fi %attr(750,root,root) %{_sbindir}/audispd-zos-remote %changelog +* Wed Jul 29 2026 Steve Grubb <sgrubb@redhat.com> 4.2.1-1 +- New upstream release + +* Fri Jul 24 2026 Python Maint <python-maint@redhat.com> - 4.2-3 +- Rebuilt for Python 3.15.0b4 ABI change + +* Fri Jul 24 2026 Steve Grubb <sgrubb@redhat.com> 4.2-2 +- Truncate comm instead of rejecting invalid length + +* Thu Jul 23 2026 Steve Grubb <sgrubb@redhat.com> 4.2-1 +- New upstream release + +* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 4.1.4-4 +- Rebuilt for Python 3.15.0b4 ABI change + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Wed Jun 03 2026 Python Maint <python-maint@redhat.com> - 4.1.4-2 +- Rebuilt for Python 3.15 + +* Mon Mar 23 2026 Steve Grubb <sgrubb@redhat.com> 4.1.4-1 +- New upstream release + * Sun Feb 01 2026 Steve Grubb <sgrubb@redhat.com> 4.1.3-1 - New upstream release diff --git a/specs/a/audit/sources b/specs/a/audit/sources index cfec60a79cf..9efd3ecc625 100644 --- a/specs/a/audit/sources +++ b/specs/a/audit/sources @@ -1 +1 @@ -SHA512 (audit-userspace-4.1.3.tar.gz) = 4ebdfaebb89440bd76d1f715aa9f2f261b453f51c66ae9c4c7ad650cd361268fe2415c33fe7913ec4986d98ccbd457e15734d0aae606b5dccf316b66276a13cb +SHA512 (audit-userspace-4.2.1.tar.gz) = 71c4ac50b471138da866a82a0fa45970cf26181962f005ae570bdbb76e7cd15b66f8ebeba75a075bf04e52b20d039f012e2bbf8b1055f44641c36897f132894d diff --git a/specs/a/augeas/0001-lenses-fstab.aug-Tighten-parsing-of-the-vfstype-fiel.patch b/specs/a/augeas/0001-lenses-fstab.aug-Tighten-parsing-of-the-vfstype-fiel.patch deleted file mode 100644 index 34c4eb40ba6..00000000000 --- a/specs/a/augeas/0001-lenses-fstab.aug-Tighten-parsing-of-the-vfstype-fiel.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 9e26cf6459295908afd002f70bb257eb8136269a Mon Sep 17 00:00:00 2001 -From: "Richard W.M. Jones" <rjones@redhat.com> -Date: Tue, 4 Feb 2025 11:10:53 +0000 -Subject: [PATCH 1/2] lenses/fstab.aug: Tighten parsing of the vfstype field - -This can be a list, but there's no evidence in the manual that -vfstype=value is permitted, it's just a simple list of strings. - -Signed-off-by: Richard W.M. Jones <rjones@redhat.com> ---- - lenses/fstab.aug | 15 ++++++++++++--- - 1 file changed, 12 insertions(+), 3 deletions(-) - -diff --git a/lenses/fstab.aug b/lenses/fstab.aug -index c653c489..69c1b955 100644 ---- a/lenses/fstab.aug -+++ b/lenses/fstab.aug -@@ -14,10 +14,19 @@ module Fstab = - - let file = /[^# \t\n]+/ - -- (* An option label can't contain comma, comment, equals, or space *) -- let optlabel = /[^,#= \n\t]+/ - let spec = /[^,# \n\t][^ \n\t]*/ - -+ (* A vfstype, usually just a short string like "ext3" or "fuse.sshfs", but -+ be generous here *) -+ let vfslabel = /[^,#= \n\t]+/ -+ -+ let vfstype_list (l:string) = -+ let lns = [ label l . store vfslabel ] in -+ Build.opt_list lns comma -+ -+ (* A mount option label can't contain comma, comment, equals, or space *) -+ let optlabel = /[^,#= \n\t]+/ -+ - let comma_sep_list (l:string) = - let value = [ label "value" . Util.del_str "=" . ( store Rx.neg1 )? ] in - let lns = [ label l . store optlabel . value? ] in -@@ -27,7 +36,7 @@ module Fstab = - Util.indent . - [ label "spec" . store spec ] . sep_tab . - [ label "file" . store file ] . sep_tab . -- comma_sep_list "vfstype" . -+ vfstype_list "vfstype" . - (sep_tab . comma_sep_list "opt" . - (sep_comma_tab . [ label "dump" . store /[0-9]+/ ] . - ( sep_spc . [ label "passno" . store /[0-9]+/ ])? )? )? --- -2.49.0 - diff --git a/specs/a/augeas/0002-lenses-fstab.aug-Allow-individual-mount-options-to-b.patch b/specs/a/augeas/0002-lenses-fstab.aug-Allow-individual-mount-options-to-b.patch deleted file mode 100644 index 70b4eb29a68..00000000000 --- a/specs/a/augeas/0002-lenses-fstab.aug-Allow-individual-mount-options-to-b.patch +++ /dev/null @@ -1,77 +0,0 @@ -From 80ae0fd68a33541483e21f871b83f9e3d78c9831 Mon Sep 17 00:00:00 2001 -From: "Richard W.M. Jones" <rjones@redhat.com> -Date: Tue, 4 Feb 2025 10:33:31 +0000 -Subject: [PATCH 2/2] lenses/fstab.aug: Allow individual mount options to be - empty - -Mount allows mount-option fields to be empty (I think it ignores -them), but augeas gave an error. Allow this to be parsed. This does -not preserve the empty option on write, but that should not change the -meaning of the entry. - -Example: - /dev/mapper/vg00-vartmp /var/tmp xfs rw,,nodev,nosuid,noexec,relatime 0 0 - -Fixes: https://issues.redhat.com/browse/RHEL-77279 -Fixes: https://github.com/hercules-team/augeas/issues/832 -Signed-off-by: Richard W.M. Jones <rjones@redhat.com> ---- - lenses/fstab.aug | 10 +++++----- - lenses/tests/test_fstab.aug | 12 ++++++++++++ - 2 files changed, 17 insertions(+), 5 deletions(-) - -diff --git a/lenses/fstab.aug b/lenses/fstab.aug -index 69c1b955..ad2ee106 100644 ---- a/lenses/fstab.aug -+++ b/lenses/fstab.aug -@@ -25,19 +25,19 @@ module Fstab = - Build.opt_list lns comma - - (* A mount option label can't contain comma, comment, equals, or space *) -- let optlabel = /[^,#= \n\t]+/ -+ let mntoptlabel = /[^,#= \n\t]+/ - -- let comma_sep_list (l:string) = -+ let mntopt_list (l:string) = - let value = [ label "value" . Util.del_str "=" . ( store Rx.neg1 )? ] in -- let lns = [ label l . store optlabel . value? ] in -- Build.opt_list lns comma -+ let lns = [ label l . store mntoptlabel . value? ] in -+ Build.opt_list lns comma+ - - let record = [ seq "mntent" . - Util.indent . - [ label "spec" . store spec ] . sep_tab . - [ label "file" . store file ] . sep_tab . - vfstype_list "vfstype" . -- (sep_tab . comma_sep_list "opt" . -+ (sep_tab . mntopt_list "opt" . - (sep_comma_tab . [ label "dump" . store /[0-9]+/ ] . - ( sep_spc . [ label "passno" . store /[0-9]+/ ])? )? )? - . Util.comment_or_eol ] -diff --git a/lenses/tests/test_fstab.aug b/lenses/tests/test_fstab.aug -index 4a912e59..b526c088 100644 ---- a/lenses/tests/test_fstab.aug -+++ b/lenses/tests/test_fstab.aug -@@ -167,6 +167,18 @@ module Test_fstab = - { "passno" = "0" } - } - -+ (* RHEL-77279 - Allow empty option *) -+ test Fstab.lns get "/dev/mapper/foo-bar / xfs rw,,nodev 0 0\n" = -+ { "1" -+ { "spec" = "/dev/mapper/foo-bar" } -+ { "file" = "/" } -+ { "vfstype" = "xfs" } -+ { "opt" = "rw" } -+ { "opt" = "nodev" } -+ { "dump" = "0" } -+ { "passno" = "0" } -+ } -+ - (* Local Variables: *) - (* mode: caml *) - (* End: *) --- -2.49.0 - diff --git a/specs/a/augeas/augeas.spec b/specs/a/augeas/augeas.spec index b5bd0de7dd2..b9cc09b8903 100644 --- a/specs/a/augeas/augeas.spec +++ b/specs/a/augeas/augeas.spec @@ -6,26 +6,27 @@ Version: 1.14.2 Summary: A library for changing configuration files License: LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND (GPL-3.0-or-later WITH Bison-exception-2.2) AND Kazlib AND GPL-2.0-or-later AND BSD-2-Clause AND LicenseRef-Fedora-Public-Domain -%global forgeurl https://github.com/hercules-team/%%{name} -%global commit af2aa88ab37fc48167d8c5e43b1770a4ba2ff403 +# Upstream Augeas is missing several important fixes which affect +# Fedora. For this reason we have soft-forked augeas, here: +# https://github.com/rwmjones/augeas/tree/fedora-45 +# See also: +# https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/J7SM6NLIMPU7J4LIRBDPTPWVXOKZWWEH/ +# %%global forgeurl https://github.com/hercules-team/augeas +# %%global commit af2aa88ab37fc48167d8c5e43b1770a4ba2ff403 +%global forgeurl https://github.com/rwmjones/augeas +%global commit ada6219325d9a835b71b62a42c3e150427b91882 %forgemeta -Release: 0.6%{?dist} +Release: 0.11%{?dist} URL: %{forgeurl} Source0: %{forgesource} # The problem with packaging from the upstream git repo is that we # need to provide our own gnulib submodule. I created this by doing: -# git archive --format=tar --prefix=.gnulib/ HEAD | gzip -9 > gnulib-2f7479a16a.tar.gz +# (cd .gnulib && git archive --format=tar --prefix=.gnulib/ HEAD) | +# gzip -9 > gnulib-2f7479a16a.tar.gz Source1: gnulib-2f7479a16a.tar.gz -# Upstream Augeas is missing several important fixes which affect -# Fedora. For this reason I have taken the regrettable but hopefully -# temporary step of forking upstream with some extra patches, here: -# https://github.com/rwmjones/augeas/tree/fedora-43 -Patch: 0001-lenses-fstab.aug-Tighten-parsing-of-the-vfstype-fiel.patch -Patch: 0002-lenses-fstab.aug-Allow-individual-mount-options-to-b.patch - Provides: bundled(gnulib) BuildRequires: autoconf, automake, libtool @@ -201,6 +202,26 @@ rm -f $RPM_BUILD_ROOT/usr/bin/dump %endif %changelog +* Wed Apr 08 2026 Richard W.M. Jones <rjones@redhat.com> - 1.14.2-0.11 +- Rebase on top of upstream Augeas tree + +* Mon Mar 30 2026 Richard W.M. Jones <rjones@redhat.com> - 1.14.2-0.10 +- Fix parsing /etc/crypttab with link-volume-key (RHBZ#2452937) + https://github.com/hercules-team/augeas/pull/880 +- Fix miscellaneous GCC 16 errors + https://github.com/hercules-team/augeas/pull/881 + +* Tue Jan 20 2026 Richard W.M. Jones <rjones@redhat.com> - 1.14.2-0.9 +- Soft fork Augeas, see + https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/J7SM6NLIMPU7J4LIRBDPTPWVXOKZWWEH/ +- Add more patches from pull requests that affect Fedora and RHEL + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.2-0.8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.2-0.7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.2-0.6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/augeas/sources b/specs/a/augeas/sources index c4843341f38..b4e90f487d2 100644 --- a/specs/a/augeas/sources +++ b/specs/a/augeas/sources @@ -1,2 +1,2 @@ -SHA512 (augeas-af2aa88ab37fc48167d8c5e43b1770a4ba2ff403.tar.gz) = 7c499af33af46ac408583e992b5e7826fe433a48c4fe56858c73560ff50a935b34823a94fd7e801eb375700f57ef78df71b603e2ddb1ab3f86049e23ac26066d +SHA512 (augeas-ada6219325d9a835b71b62a42c3e150427b91882.tar.gz) = a94fe5aa0e6ed0b7cf709ac8ce376d6dc7edf30b2330694348625e31f742498c8e2b3c9ff58dee8c95a7631fd23495905b4a73a9e42b5072c08e0b50b7722068 SHA512 (gnulib-2f7479a16a.tar.gz) = 59aa31b534dcf15c816296699c625bf60e90a108091f09709ef9341707821fb407c22167cf489aa44ee5b62cf3f44aa75892cfbaa078056dfbd9728847fe83ee diff --git a/specs/a/aurorae/.gitignore b/specs/a/aurorae/.gitignore index e8ae4e586db..d30f71e238d 100644 --- a/specs/a/aurorae/.gitignore +++ b/specs/a/aurorae/.gitignore @@ -33,3 +33,27 @@ /aurorae-6.5.91.tar.xz.sig /aurorae-6.6.0.tar.xz /aurorae-6.6.0.tar.xz.sig +/aurorae-6.6.1.tar.xz +/aurorae-6.6.1.tar.xz.sig +/aurorae-6.6.2.tar.xz +/aurorae-6.6.2.tar.xz.sig +/aurorae-6.6.3.tar.xz +/aurorae-6.6.3.tar.xz.sig +/aurorae-6.6.4.tar.xz +/aurorae-6.6.4.tar.xz.sig +/aurorae-6.6.5.tar.xz +/aurorae-6.6.5.tar.xz.sig +/aurorae-6.6.90.tar.xz +/aurorae-6.6.90.tar.xz.sig +/aurorae-6.6.91.tar.xz +/aurorae-6.6.91.tar.xz.sig +/aurorae-6.7.0.tar.xz +/aurorae-6.7.0.tar.xz.sig +/aurorae-6.7.1.tar.xz +/aurorae-6.7.1.tar.xz.sig +/aurorae-6.7.2.tar.xz +/aurorae-6.7.2.tar.xz.sig +/aurorae-6.7.3.tar.xz +/aurorae-6.7.3.tar.xz.sig +/aurorae-6.7.4.tar.xz +/aurorae-6.7.4.tar.xz.sig diff --git a/specs/a/aurorae/aurorae.spec b/specs/a/aurorae/aurorae.spec index dd70c92e660..6c48e762695 100644 --- a/specs/a/aurorae/aurorae.spec +++ b/specs/a/aurorae/aurorae.spec @@ -7,8 +7,8 @@ ExcludeArch: %{ix86} Name: aurorae Summary: Aurorae is a themeable window decoration for KWin -Version: 6.6.0 -Release: 4%{?dist} +Version: 6.7.4 +Release: 1%{?dist} License: GPL-2.0-or-later AND MIT AND CC0-1.0 URL: https://invent.kde.org/plasma/%{name} @@ -86,11 +86,52 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %{_kf6_datadir}/kwin/aurorae/ %{_kf6_datadir}/kwin/decorations/kwin4_decoration_qml_plastik/ %{_kf6_qtplugindir}/org.kde.kdecoration3/org.kde.kwin.aurorae.v2.so +%{_kf6_qmldir}/org/kde/kwin/decoration/decorationplugin.qmltypes +%{_kf6_qmldir}/org/kde/kwin/decoration/kde-qmlmodule.version %files devel %{_kf6_libdir}/cmake/Aurorae/ %changelog +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/a/aurorae/sources b/specs/a/aurorae/sources index 901ab018196..c85126168a6 100644 --- a/specs/a/aurorae/sources +++ b/specs/a/aurorae/sources @@ -1,2 +1,2 @@ -SHA512 (aurorae-6.6.0.tar.xz) = 114c73a87b193b6bb76b7cb995f83d56233c9ee892c4505e4f4e36aea9cc0ef0844b1250a96a7d8686ff7076b1fccf2409cc49afd6630c6271becfe311000db5 -SHA512 (aurorae-6.6.0.tar.xz.sig) = 57008959c5f0f4385cbb6c1d98bb460f3b98c7a327645dabbcf4cfb6041ec1acc4a66ee2eed3a8cea48356f701bc665fa959dfe99270a060441611ec1b65f8f7 +SHA512 (aurorae-6.7.4.tar.xz) = 75c1dbe384d5ba28caa58ac627039a1a0f2c8d186c8b1ce3b1a8269a7de4c1b85bb25ca7abfef78711afa950fa441d38eaf41b1681bfebf87e63d6422d031ce8 +SHA512 (aurorae-6.7.4.tar.xz.sig) = a9051b0fcb26e47aebd8f6f5e178523138a33351afe93d6871856ea6bf3247f6abcfbbbc1fcd912a24c0d11abd4e005b40425f561df6f37d6d9114f02ae8cdbd diff --git a/specs/a/authselect/authselect.spec b/specs/a/authselect/authselect.spec index 9a9f19fcf2e..3cce2788496 100644 --- a/specs/a/authselect/authselect.spec +++ b/specs/a/authselect/authselect.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -15,7 +15,7 @@ %define _empty_manifest_terminate_build 0 Name: authselect -Version: 1.6.2 +Version: 1.7.1 Release: %autorelease Summary: Configures authentication and identity sources from supported profiles URL: https://github.com/authselect/authselect @@ -172,6 +172,7 @@ find $RPM_BUILD_ROOT -name "*.a" -exec %__rm -f {} \; %{_datadir}/authselect/default/local/README %{_datadir}/authselect/default/local/REQUIREMENTS %{_datadir}/authselect/default/local/smartcard-auth +%{_datadir}/authselect/default/local/switchable-auth %{_datadir}/authselect/default/local/system-auth %{_datadir}/authselect/default/sssd/dconf-db %{_datadir}/authselect/default/sssd/dconf-locks @@ -182,6 +183,7 @@ find $RPM_BUILD_ROOT -name "*.a" -exec %__rm -f {} \; %{_datadir}/authselect/default/sssd/README %{_datadir}/authselect/default/sssd/REQUIREMENTS %{_datadir}/authselect/default/sssd/smartcard-auth +%{_datadir}/authselect/default/sssd/switchable-auth %{_datadir}/authselect/default/sssd/system-auth %{_datadir}/authselect/default/winbind/dconf-db %{_datadir}/authselect/default/winbind/dconf-locks @@ -192,6 +194,7 @@ find $RPM_BUILD_ROOT -name "*.a" -exec %__rm -f {} \; %{_datadir}/authselect/default/winbind/README %{_datadir}/authselect/default/winbind/REQUIREMENTS %{_datadir}/authselect/default/winbind/smartcard-auth +%{_datadir}/authselect/default/winbind/switchable-auth %{_datadir}/authselect/default/winbind/system-auth %if %{with_nis_profile} %dir %{_datadir}/authselect/default/nis/ @@ -204,6 +207,7 @@ find $RPM_BUILD_ROOT -name "*.a" -exec %__rm -f {} \; %{_datadir}/authselect/default/nis/README %{_datadir}/authselect/default/nis/REQUIREMENTS %{_datadir}/authselect/default/nis/smartcard-auth +%{_datadir}/authselect/default/nis/switchable-auth %{_datadir}/authselect/default/nis/system-auth %endif %{_libdir}/libauthselect.so.* @@ -282,17 +286,20 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.2-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.7.1-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.2-4 -- build: mass rebuild auto-bumpable components +* Tue Jan 20 2026 Packit <hello@packit.dev> - 1.7.1-1 +- Update to 1.7.1 upstream release -* Mon Aug 10 2026 Lynsey Rydberg <lyrydber@microsoft.com> - 1.6.2-3 -- feat(pam): enable CIS Level 1 password policy +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.6.2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 15 2026 Packit <hello@packit.dev> - 1.7.0-1 +- Update to 1.7.0 upstream release * Tue Sep 30 2025 Packit <hello@packit.dev> - 1.6.2-1 - Update to 1.6.2 upstream release diff --git a/specs/a/authselect/sources b/specs/a/authselect/sources index dc29e7cdf63..aca21b44272 100644 --- a/specs/a/authselect/sources +++ b/specs/a/authselect/sources @@ -1 +1 @@ -SHA512 (authselect-1.6.2.tar.gz) = fa12fc0e671f3999d34def24921c59cc44d8c21ff3b2ab6dd8763f8eff032dd6bf79d445d598755290da853ec73eb60950c7be3d14cacfec03a09597b6a107ac +SHA512 (authselect-1.7.1.tar.gz) = a8e1f89507a548f928c8b1be6f9e2a7cb8671474c5b7a376b182f0e23663737726277e3ec70cdbc028fc91ada96cbf70876ac77581ebbb07d0eabf77f43bac7c diff --git a/specs/a/autoconf-archive/autoconf-archive.spec b/specs/a/autoconf-archive/autoconf-archive.spec index 1aa23c6e3d3..57f5946097a 100644 --- a/specs/a/autoconf-archive/autoconf-archive.spec +++ b/specs/a/autoconf-archive/autoconf-archive.spec @@ -3,7 +3,7 @@ Name: autoconf-archive Version: 2024.10.16 -Release: 6%{?dist} +Release: 5%{?dist} Summary: The Autoconf Macro Archive # The following licenses were seen in the binary rpm. @@ -47,6 +47,12 @@ rm -frv %{buildroot}%{_datadir}/doc/%{name} %{_infodir}/autoconf-archive.info* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2024.10.16-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2024.10.16-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2024.10.16-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/autoconf/0001-Port-C11-test-to-C.patch b/specs/a/autoconf/0001-Port-C11-test-to-C.patch new file mode 100644 index 00000000000..ca87a61b25f --- /dev/null +++ b/specs/a/autoconf/0001-Port-C11-test-to-C.patch @@ -0,0 +1,43 @@ +From dd961fb790d6df85ba57b965f8a6f2534328955b Mon Sep 17 00:00:00 2001 +From: Jakub Jelinek <jakub@redhat.com> +Date: Thu, 8 Jan 2026 12:14:41 +0100 +Subject: [PATCH] Port C11 test to C++ + +--- + lib/autoconf/c.m4 | 4 ++-- + tests/data/gnulib_std_gnu11_2020_08_17.m4 | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/lib/autoconf/c.m4 b/lib/autoconf/c.m4 +index d4f7fbe6350f71e2..7e9bc62789cf62a7 100644 +--- a/lib/autoconf/c.m4 ++++ b/lib/autoconf/c.m4 +@@ -2639,8 +2639,8 @@ ac_cxx_conftest_cxx11_main=' + } + { + // Unicode literals +- char const *utf8 = u8"UTF-8 string \u2500"; +- char16_t const *utf16 = u"UTF-8 string \u2500"; ++ auto const *utf8 = u8"UTF-8 string \u2500"; ++ char16_t const *utf16 = u"UTF-16 string \u2500"; + char32_t const *utf32 = U"UTF-32 string \u2500"; + } + ' +diff --git a/tests/data/gnulib_std_gnu11_2020_08_17.m4 b/tests/data/gnulib_std_gnu11_2020_08_17.m4 +index 21f7cc7a1526fdc1..d789f8dc039eaf65 100644 +--- a/tests/data/gnulib_std_gnu11_2020_08_17.m4 ++++ b/tests/data/gnulib_std_gnu11_2020_08_17.m4 +@@ -762,8 +762,8 @@ AC_DEFUN([_AC_CXX_CXX11_TEST_BODY], + } + { + // Unicode literals +- char const *utf8 = u8"UTF-8 string \u2500"; +- char16_t const *utf16 = u"UTF-8 string \u2500"; ++ auto const *utf8 = u8"UTF-8 string \u2500"; ++ char16_t const *utf16 = u"UTF-16 string \u2500"; + char32_t const *utf32 = U"UTF-32 string \u2500"; + } + ]]) +-- +2.52.0 + diff --git a/specs/a/autoconf/autoconf.spec b/specs/a/autoconf/autoconf.spec index e0538b97f35..dffe0a47f11 100644 --- a/specs/a/autoconf/autoconf.spec +++ b/specs/a/autoconf/autoconf.spec @@ -13,7 +13,7 @@ # `/opt/{namespace}/{versioned name}`. Name: autoconf Version: 2.72 -Release: 10%{?dist} +Release: 10%{?dist} # To help future rebase, the following licenses were seen in the following files/folders: # '*' is anything that was not explicitly listed earlier in the folder @@ -64,6 +64,9 @@ Patch: 0001-autoreconf-Invoke-autopoint-in-more-situations.patch # From https://savannah.gnu.org/support/index.php?111273 Patch: 0001-autoreconf-Adapt-to-the-on-disk-situation-after-auto.patch +# Temporary fix (to be replaced by upstream patches) +Patch: 0001-Port-C11-test-to-C.patch + %if "%{name}" != "autoconf" # Set this to the sub-package base name, for "autoconf-latest" %global autoconf %(echo autoconf%{version} | tr -d .) @@ -237,6 +240,15 @@ install -p -m 755 enable.scl ${RPM_BUILD_ROOT}/%{_prefix}/enable %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.72-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.72-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 08 2026 Frédéric Bérat <fberat@redhat.com> - 2.72-8 +- Port C11 test to C++20 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.72-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/autoconf213/autoconf213.spec b/specs/a/autoconf213/autoconf213.spec index 80d34e7a750..c443ced9698 100644 --- a/specs/a/autoconf213/autoconf213.spec +++ b/specs/a/autoconf213/autoconf213.spec @@ -4,7 +4,7 @@ Summary: A GNU tool for automatically configuring source code Name: autoconf213 Version: 2.13 -Release: 61%{?dist} +Release: 60%{?dist} # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later URL: http://www.gnu.org/software/autoconf/ @@ -96,6 +96,12 @@ make check %doc AUTHORS COPYING NEWS README TODO %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-60 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-59 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-58 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/autofs/autofs.spec b/specs/a/autofs/autofs.spec index ac6970c005d..d79542ac61d 100644 --- a/specs/a/autofs/autofs.spec +++ b/specs/a/autofs/autofs.spec @@ -18,7 +18,7 @@ Summary: A tool for automatically mounting and unmounting filesystems Name: autofs Version: 5.1.9 -Release: 13%{?dist} +Release: 12%{?dist} Epoch: 1 License: GPL-2.0-or-later Source: https://www.kernel.org/pub/linux/daemons/autofs/v5/autofs-%{version}.tar.gz @@ -203,6 +203,12 @@ fi %dir /etc/auto.master.d %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:5.1.9-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:5.1.9-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:5.1.9-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/autogen/autogen.spec b/specs/a/autogen/autogen.spec index 3d8923df3c1..22ccfe5ecab 100644 --- a/specs/a/autogen/autogen.spec +++ b/specs/a/autogen/autogen.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 35; + release_number = 37; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -90,7 +90,9 @@ sed -i 's|errors.test||' autoopts/test/Makefile.in %build # Static libraries are needed to run test-suite. export CFLAGS="$RPM_OPT_FLAGS -Wno-implicit-fallthrough -Wno-format-overflow \ - -Wno-format-truncation" + -Wno-format-truncation -Wno-discarded-qualifiers \ + -Wno-unused-but-set-variable" + autoreconf -fiv %configure @@ -161,14 +163,20 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.18.16-35 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.18.16-37 +- Uncommitted changes + +* Wed Aug 05 2026 Gwyn Ciesla <gwync@protonmail.com> - 5.18.16-36 +- Fix FTBFS + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.18.16-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.18.16-34 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.18.16-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.18.16-33 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.18.16-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.18.16-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/autolink-java/autolink-java.spec b/specs/a/autolink-java/autolink-java.spec index 97094cf68e1..805ad59171c 100644 --- a/specs/a/autolink-java/autolink-java.spec +++ b/specs/a/autolink-java/autolink-java.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -32,9 +32,9 @@ BuildRequires: mvn(org.apiguardian:apiguardian-api) BuildRequires: mvn(org.junit.jupiter:junit-jupiter) %description -Autolink is a Java library to extract links such as URLs and email -addresses from plain text. It's smart about where a link ends, such as -with trailing punctuation. +Autolink is a Java library to extract links such as URLs and email addresses +from plain text. It's smart about where a link ends, such as with trailing +punctuation. %{?javadoc_package} @@ -66,14 +66,17 @@ rm src/test/java/org/nibor/autolink/AutolinkBenchmark.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.12.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.12.0-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.12.0-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.12.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Jan 10 2026 Jerry James <loganjerry@gmail.com> - 0.12.0-4 +- Reflow the description text * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 0.12.0-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/a/automake/automake.spec b/specs/a/automake/automake.spec index d634b0fdf7e..09c573237ad 100644 --- a/specs/a/automake/automake.spec +++ b/specs/a/automake/automake.spec @@ -26,7 +26,7 @@ Summary: A GNU tool for automatically creating Makefiles Name: automake # Any bump here requires libtool rebuild, rhbz#1813010 Version: %{api_version}.1 -Release: 5%{?dist} +Release: 4%{?dist} # To help future rebase, the following licenses were seen in the following files/folders: # usr/bin/* - GPL-2.0-or-later @@ -166,6 +166,12 @@ make -k %{?_smp_mflags} check %{?TESTS_FLAGS: TESTS="%{TESTS_FLAGS}"} \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/automoc/automoc.spec b/specs/a/automoc/automoc.spec index 1b0aca49a3b..90bdac4d3cd 100644 --- a/specs/a/automoc/automoc.spec +++ b/specs/a/automoc/automoc.spec @@ -10,7 +10,7 @@ Name: automoc Version: 1.0 -Release: 0.51.%{?beta_tag}%{?dist} +Release: 0.53.%{?beta_tag}%{?dist} Summary: Automatic moc for Qt 4 License: BSD-2-Clause URL: http://www.kde.org @@ -91,9 +91,15 @@ make install DESTDIR=%{buildroot} -C %{_target_platform} %changelog -* Fri Jan 30 2026 Than Ngo <than@redhat.com> - 1.0-0.51.rc3 +* Mon Jan 19 2026 Than Ngo <than@redhat.com> - 1.0-0.53.rc3 - Update License +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.52.rc3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.51.rc3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.50.rc3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/autotrace/autotrace.spec b/specs/a/autotrace/autotrace.spec index d3bb355a8a5..e3799ad997d 100644 --- a/specs/a/autotrace/autotrace.spec +++ b/specs/a/autotrace/autotrace.spec @@ -106,14 +106,14 @@ make check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.31.9-16 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.31.9-16 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.31.9-15 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.9-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.31.9-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.9-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.31.9-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/a/autowrap/autowrap.spec b/specs/a/autowrap/autowrap.spec index 1d604e99130..856089c52a8 100644 --- a/specs/a/autowrap/autowrap.spec +++ b/specs/a/autowrap/autowrap.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -15,7 +15,7 @@ Name: autowrap Summary: Generates Python Extension modules from [Cython] PXD files -Version: 0.26.0 +Version: 0.27.0 Release: %autorelease License: BSD-3-Clause URL: https://pypi.org/project/autowrap/ @@ -57,7 +57,7 @@ Obsoletes: python2-autowrap < 0:%{version}-%{release} rm -rf %{name}-release-%{version}/autowrap/data_files/boost %generate_buildrequires -%pyproject_buildrequires -x tests +%pyproject_buildrequires -x test %build %pyproject_wheel @@ -77,14 +77,26 @@ export CFLAGS="-I%{_includedir}/boost" %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.26.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.27.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.26.0-3 -- build: mass rebuild auto-bumpable components +* Thu Aug 20 2026 Antonio Trande <sagitter@fedoraproject.org> - 0.27.0-1 +- Release 0.27.0 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.26.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.26.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 0.26.0-5 +- Rebuilt for Python 3.15 + +* Mon Feb 23 2026 Tomáš Hrnčiar <thrnciar@redhat.com> - 0.26.0-4 +- Fix invalid extras in %%pyproject_buildrequires -x + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.26.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.26.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jan 08 2026 Antonio Trande <sagitter@fedoraproject.org> - 0.26.0-1 - Release 0.26.0 diff --git a/specs/a/autowrap/sources b/specs/a/autowrap/sources index 879072cafe0..01e384a65e3 100644 --- a/specs/a/autowrap/sources +++ b/specs/a/autowrap/sources @@ -1 +1 @@ -SHA512 (autowrap-release-0.26.0.tar.gz) = 6b40669f301805c90176780b6b891c6ca74d3354148474e2a2855145b5be7baef71f614c64d52a8d354a60638ad0112e2848182d5bf27e723ddf9a388361da7b +SHA512 (autowrap-release-0.27.0.tar.gz) = e416f71401a2bc06295d263ed6c77d7042b1b29f9eebeddce68302b23c208fd0197d0f9dcc3f7487401aed14f3a4a66c0ae7cf4aa4f357c3b86975710c0ea087 diff --git a/specs/a/avahi/avahi.spec b/specs/a/avahi/avahi.spec index 8122c791fac..e1b3d0cce3a 100644 --- a/specs/a/avahi/avahi.spec +++ b/specs/a/avahi/avahi.spec @@ -66,7 +66,7 @@ Name: avahi Version: 0.9%{?rc:~%{rc}} -Release: 11%{?dist} +Release: 8%{?dist} Summary: Local network service discovery License: LGPL-2.1-or-later AND LGPL-2.0-or-later AND BSD-2-Clause-Views AND MIT URL: http://avahi.org @@ -856,6 +856,12 @@ fi %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9~rc2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9~rc2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Aug 05 2025 Petr Menšík <pemensik@redhat.com> - 0.9~rc2-6 - Fix port randomization for wide area queries (CVE-2024-52615) - Add systemd-devel dependency diff --git a/specs/a/azure-cli/azure-cli.spec b/specs/a/azure-cli/azure-cli.spec index ee23a70d1bd..83e9bab6580 100644 --- a/specs/a/azure-cli/azure-cli.spec +++ b/specs/a/azure-cli/azure-cli.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -22,7 +22,7 @@ %global srcname azure-cli %global forgeurl https://github.com/Azure/azure-cli -Version: 2.81.0 +Version: 2.83.0 %global tag %{srcname}-%{version} %global distprefix %{nil} %forgemeta @@ -109,9 +109,6 @@ Microsoft Azure CLI SDK testing tools %prep %forgeautosetup -p1 -# This got bumped for a CVE but the CVE is only in 2.10.0 and F43 ships 2.8 -sed -i 's/PyJWT==2.10.1/PyJWT>=2.1.0/' src/azure-cli/requirements.py3.Linux.txt - # Remove upper version boundaries on anything that isn't azure-related. # Upstream has strict requirements on azure SDK packages, but many of the # other requirements are set to versions too old for Fedora. @@ -128,6 +125,20 @@ sed -i '/py-deviceid/d' src/azure-cli-core/setup.py sed -i 's/azure-mgmt-hdinsight==9.0.0b3/azure-mgmt-hdinsight>=9,<10/' src/azure-cli/setup.py sed -i 's/azure-mgmt-hdinsight==9.0.0b3/azure-mgmt-hdinsight>=9,<10/' src/azure-cli/requirements.py3.Linux.txt +# They insist on pinning betas to try my patience +sed -i 's/azure-storage-blob==12.28.0b1/azure-storage-blob>=12.28.0b1,<13/' src/azure-cli/setup.py +sed -i 's/azure-storage-blob==12.28.0b1/azure-storage-blob>=12.28.0b1,<13/' src/azure-cli/requirements.py3.Linux.txt + +sed -i 's/azure-storage-file-datalake==12.23.0b1/azure-storage-file-datalake>=12.23.0b1,<13/' src/azure-cli/setup.py +sed -i 's/azure-storage-file-datalake==12.23.0b1/azure-storage-file-datalake>=12.23.0b1,<13/' src/azure-cli/requirements.py3.Linux.txt + +sed -i 's/azure-storage-file-share==12.24.0b1/azure-storage-file-share>=12.24.0b1,<13/' src/azure-cli/setup.py +sed -i 's/azure-storage-file-share==12.24.0b1/azure-storage-file-share>=12.24.0b1,<13/' src/azure-cli/requirements.py3.Linux.txt + +sed -i 's/azure-storage-queue==12.15.0b1/azure-storage-queue>=12.15.0b1,<13/' src/azure-cli/setup.py +sed -i 's/azure-storage-queue==12.15.0b1/azure-storage-queue>=12.15.0b1,<13/' src/azure-cli/requirements.py3.Linux.txt + + sed -i 's/azure-monitor-query==1.2.0/azure-monitor-query>=1.2,<2/' src/azure-cli/setup.py sed -i 's/azure-monitor-query==1.2.0/azure-monitor-query>=1.2,<2/' src/azure-cli/requirements.py3.Linux.txt @@ -139,6 +150,9 @@ sed -i 's/azure-mgmt-resource==23.3/azure-mgmt-resource>=24.0/' src/azure-cli/re sed -i 's/azure-appconfiguration==1.7/azure-appconfiguration>=1.7,<2/' src/azure-cli/setup.py sed -i 's/azure-appconfiguration==1.7/azure-appconfiguration>=1.7,<2/' src/azure-cli/requirements.py3.Linux.txt +sed -i 's/azure-storage-blob==12.28.0b1/azure-storage-blob>=12.28,<13/' src/azure-cli/setup.py +sed -i 's/azure-storage-blob==12.28.0b1/azure-storage-blob>=12.28,<13/' src/azure-cli/requirements.py3.Linux.txt + # Namespace packages are no longer needed after Python 3.7, but upstream # insists on carrying them. sed -i '/nspkg/d' src/azure-cli/requirements.py3.Linux.txt @@ -295,22 +309,29 @@ rm -f %{buildroot}%{_bindir}/az.completion.sh %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.81.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.83.0-4 +- Uncommitted changes + +* Thu Feb 12 2026 Jeremy Cline <jeremycline@linux.microsoft.com> - 2.83.0-3 +- Relax pin on the azure-storage-queue 12.15b1 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.81.0-4 -- build: mass rebuild auto-bumpable components +* Thu Feb 12 2026 Jeremy Cline <jeremycline@linux.microsoft.com> - 2.83.0-2 +- Relax pins on a few azure deps -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.81.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Feb 11 2026 Jeremy Cline <jeremycline@linux.microsoft.com> - 2.83.0-1 +- Update to v2.83 -* Wed Feb 11 2026 Jeremy Cline <jeremycline@linux.microsoft.com> - 2.81.0-2 +* Wed Feb 11 2026 Jeremy Cline <jeremycline@linux.microsoft.com> - 2.81.0-4 - Relax the dependency on azure-core -* Wed Dec 17 2025 Jeremy Cline <jeremycline@linux.microsoft.com> - 2.81.0-1 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.81.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.81.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Dec 02 2025 Jeremy Cline <jeremycline@linux.microsoft.com> - 2.81.0-1 - Update to v2.81.0 -- This differs from rawhide in that it drops the PyJWT requirement to 2.8 - which F43 ships, and is not vulnerable to the CVE in 2.10.0 * Tue Nov 04 2025 Jeremy Cline <jeremycline@linux.microsoft.com> - 2.79.0-1 - Update to v2.79.0 diff --git a/specs/a/azure-cli/sources b/specs/a/azure-cli/sources index 80250d16402..23652ab37ee 100644 --- a/specs/a/azure-cli/sources +++ b/specs/a/azure-cli/sources @@ -1 +1 @@ -SHA512 (azure-cli-azure-cli-2.81.0.tar.gz) = 4353fc6b251387187951e7621f2b82763460466ee3f1850895824572736cd7cdc8a18e713ece4311f292e33c4970de1f228457ca742234a95fbcdd87e60efab7 +SHA512 (azure-cli-azure-cli-2.83.0.tar.gz) = c8e1ef715b61eabd4dcad56bc90a543121dfcfc297e85118242c972013800c5bc2013d7d69fc60a11f16ad0c18046deffb54867765aab537821150afaab7245c diff --git a/specs/a/azure-vm-utils/azure-vm-utils.spec b/specs/a/azure-vm-utils/azure-vm-utils.spec index b1b1934353a..e68fcdc071f 100644 --- a/specs/a/azure-vm-utils/azure-vm-utils.spec +++ b/specs/a/azure-vm-utils/azure-vm-utils.spec @@ -81,14 +81,14 @@ rm %{buildroot}%{_mandir}/man8/azure-vm-utils-selftest.8 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.7.0-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.0-3 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.7.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Aug 12 2025 Jeremy Cline <jeremycline@linux.microsoft.com> - 0.7.0-1 - Update to v0.7.0 diff --git a/specs/a/azurelinux-logos/azurelinux-logos.spec b/specs/a/azurelinux-logos/azurelinux-logos.spec index c428eae6980..72b87cbce40 100644 --- a/specs/a/azurelinux-logos/azurelinux-logos.spec +++ b/specs/a/azurelinux-logos/azurelinux-logos.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -182,18 +182,6 @@ install -p -m 644 %{SOURCE15} %{buildroot}%{_datadir}/pixmaps/poweredby.png %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0.0-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0.0-4 -- build: mass rebuild auto-bumpable components - -* Tue Jul 21 2026 Muhammad Falak R Wani <falakreyaz@gmail.com> - 4.0.0-3 -- feat(azurelinux-logos): add azurelinux-logo.ico + fedora-logo.ico symlink - -* Mon May 18 2026 Autumn Nash <autumnnash@microsoft.com> - 4.0.0-2 -- feat: Add azurelinux-logos branding package - -* Thu Jan 01 1970 azldev <> - 4.0.0-1 -- Initial sources +* Tue Sep 01 2026 John Doe <packager@example.com> - 4.0.0-1 +- Uncommitted changes ## END: Generated by rpmautospec diff --git a/specs/a/azurelinux-repos/azurelinux-repos.spec b/specs/a/azurelinux-repos/azurelinux-repos.spec index 7d45f57831e..9a0427842c6 100644 --- a/specs/a/azurelinux-repos/azurelinux-repos.spec +++ b/specs/a/azurelinux-repos/azurelinux-repos.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -124,39 +124,6 @@ rm -f "$TMPRING" %changelog ## START: Generated by rpmautospec -* Thu Aug 20 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0-21 -- feat(azurelinux-repos): configure release channels - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0-19 -- build: mass rebuild auto-bumpable components - -* Fri May 22 2026 Chris Co <chrco@microsoft.com> - 4.0-18 -- feat(azurelinux-repos): add Microsoft subrepo - -* Wed May 13 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0-17 -- fix(repos): disable repo_gpgcheck - -* Thu May 07 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0-16 -- chore(azurelinux-release): add weak dep to select default repo variant - -* Thu May 07 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0-15 -- refactor(azurelinux-repos): remove repo template for non-split repos - -* Thu May 07 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0-14 -- refactor(azurelinux-repos): remove "evergreen" support - -* Thu May 07 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0-13 -- chore(azurelinux-repos): delete IMA comments - -* Thu May 07 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0-12 -- chore(azurelinux-repos): adopt autorelease - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.0-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Jan 01 1970 azldev <> - 4.0-10 -- Initial sources +* Tue Sep 01 2026 John Doe <packager@example.com> - 4.0-10 +- Uncommitted changes ## END: Generated by rpmautospec diff --git a/specs/a/azurelinux-rpm-config/azurelinux-rpm-config.spec b/specs/a/azurelinux-rpm-config/azurelinux-rpm-config.spec index c8b0b5c2eac..5b62e2a5c91 100644 --- a/specs/a/azurelinux-rpm-config/azurelinux-rpm-config.spec +++ b/specs/a/azurelinux-rpm-config/azurelinux-rpm-config.spec @@ -17,7 +17,7 @@ Name: azurelinux-rpm-config # the older branch. When the branch diverges, bump the Version to the Fedora # release number. Version: 1004 -Release: 6%{?dist} +Release: 2%{?dist} # config.guess, config.sub are GPL-3.0-or-later WITH Autoconf-exception-generic License: GPL-1.0-or-later AND GPL-2.0-or-later AND GPL-3.0-or-later WITH Autoconf-exception-generic URL: https://aka.ms/azurelinux @@ -97,10 +97,11 @@ BuildRequires: perl-generators Requires: coreutils Requires: efi-srpm-macros +Requires: cmake-srpm-macros Requires: fonts-srpm-macros # ↓ Provides macros.forge and forge.lua originally shipped by us Requires: forge-srpm-macros -Requires: gap-srpm-macros +Requires: gnome-srpm-macros Requires: go-srpm-macros Requires: java-srpm-macros # ↓ Provides kmod.attr originally shipped by us @@ -120,13 +121,16 @@ Requires: filesystem-srpm-macros %if ! 0%{?rhel} Requires: ansible-srpm-macros +Requires: erlang-srpm-macros Requires: fpc-srpm-macros +Requires: gap-srpm-macros Requires: ghc-srpm-macros Requires: gnat-srpm-macros Requires: tree-sitter-srpm-macros Requires: qt5-srpm-macros Requires: zig-srpm-macros Requires: build-reproducibility-srpm-macros +Requires: R-srpm-macros %endif Requires: rpm >= 4.19.91 @@ -272,6 +276,9 @@ ln -sf fedora %{buildroot}%{_rpmluadir}/azurelinux %{_rpmluadir}/azurelinux %changelog ## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1004-1 +- Uncommitted changes + * Thu Dec 05 2024 Michal Domonkos <mdomonko@redhat.com> - 300-1 - Fix automatic soname requires on non-versioned symlink targets @@ -638,7 +645,7 @@ ln -sf fedora %{buildroot}%{_rpmluadir}/azurelinux - Require python-srpm-macros with Python related BuildRoot Policy scripts * Wed Jun 30 2021 Miro Hrončok <mhroncok@redhat.com> - 190-1 -- Move Python related BuildRoot Policy scripts from azurelinux-rpm-config to python-srpm-macros +- Move Python related BuildRoot Policy scripts from redhat-rpm-config to python-srpm-macros * Mon Jun 28 2021 Ben Burton <bab@debian.org> - 189-1 - Adapt macros and BRP scripts for %%topdir with spaces @@ -1393,16 +1400,16 @@ ln -sf fedora %{buildroot}%{_rpmluadir}/azurelinux we don't end up with both -fPIC and -fPIE on the command line * Mon Aug 01 2011 Adam Jackson <ajax@redhat.com> 9.1.0-14 -- azurelinux-rpm-config-9.1.0-hardened.patch: Add macro magic for %%_hardened_build +- redhat-rpm-config-9.1.0-hardened.patch: Add macro magic for %%_hardened_build * Thu Jul 07 2011 Adam Jackson <ajax@redhat.com> 9.1.0-13 -- azurelinux-rpm-config-9.1.0-relro.patch: LDFLAGS, not CFLAGS. +- redhat-rpm-config-9.1.0-relro.patch: LDFLAGS, not CFLAGS. * Sat Jul 02 2011 Jon Masters <jcm@jonmasters.org> - 9.1.0-12 -- azurelinux-rpm-config-9.1.0-arm.patch: Make armv7hl default on all v7 ARM +- redhat-rpm-config-9.1.0-arm.patch: Make armv7hl default on all v7 ARM * Mon Jun 27 2011 Adam Jackson <ajax@redhat.com> - 9.1.0-11 -- azurelinux-rpm-config-9.1.0-relro.patch: Add -Wl,-z,relro to __global_cflags +- redhat-rpm-config-9.1.0-relro.patch: Add -Wl,-z,relro to __global_cflags * Tue Jun 21 2011 Jens Petersen <petersen@redhat.com> - 9.1.0-10 - revert last build since releng prefers exclusivearch here @@ -1448,7 +1455,7 @@ ln -sf fedora %{buildroot}%{_rpmluadir}/azurelinux - Delete *.orig in %%install * Thu Sep 03 2009 Paul Howarth <paul@city-fan.org> 9.0.3-17 -- azurelinux-rpm-config-9.0.3-filtering-macros.patch: Rediff so we don't ship a .orig file +- redhat-rpm-config-9.0.3-filtering-macros.patch: Rediff so we don't ship a .orig file - add (empty) %%build section - fix unescaped macros in changelog @@ -1456,11 +1463,11 @@ ln -sf fedora %{buildroot}%{_rpmluadir}/azurelinux - add the filtering framework approved by the FPC/FESCo. (#516240) * Thu Aug 13 2009 Adam Jackson <ajax@redhat.com> 9.0.3-15 -- azurelinux-rpm-config-9.0.4-brpssa-speedup.patch: When looking for static +- redhat-rpm-config-9.0.4-brpssa-speedup.patch: When looking for static archives, only run file(1) on files named *.a. (#517101) * Wed Aug 12 2009 Adam Jackson <ajax@redhat.com> 9.0.3-14 -- azurelinux-rpm-config-9.0.3-jars-with-spaces.patch: Handle repacking jars +- redhat-rpm-config-9.0.3-jars-with-spaces.patch: Handle repacking jars whose filenames contain spaces. (#461854) * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9.0.3-13 diff --git a/specs/a/azurelinux-rpm-config/common.lua b/specs/a/azurelinux-rpm-config/common.lua index db53f39a483..90293a46b58 100644 --- a/specs/a/azurelinux-rpm-config/common.lua +++ b/specs/a/azurelinux-rpm-config/common.lua @@ -42,7 +42,6 @@ end -- Sets a spec variable; echoes the result if verbose local function explicitset(rpmvar, value, verbose) - local value = value if (value == nil) or (value == "") then value = "%{nil}" end @@ -97,9 +96,9 @@ end -- Echo the list of rpm variables, with suffix, if set local function echovars(rpmvars, suffix) for _, rpmvar in ipairs(rpmvars) do - rpmvar = rpmvar .. suffix - local header = string.sub(" " .. rpmvar .. ": ",1,21) - rpm.expand("%{?" .. rpmvar .. ":%{echo:" .. header .. "%{?" .. rpmvar .. "}}}") + local newrpmvar = rpmvar .. suffix + local header = string.sub(" " .. newrpmvar .. ": ",1,21) + rpm.expand("%{?" .. newrpmvar .. ":%{echo:" .. header .. "%{?" .. newrpmvar .. "}}}") end end @@ -118,7 +117,7 @@ local function getsuffixed(rpmvar) -- only add no suffix if zero suffix is different local value = rpm.expand("%{?" .. rpmvar .. "}") if (value ~= "") and (value ~= suffixes["0"]) then - suffixes[""] = value + suffixes[""] = value end return suffixes end @@ -126,7 +125,7 @@ end -- Returns the list of suffixes, including the empty string, for which -- <rpmvar><suffix> is set to a non empty value local function getsuffixes(rpmvar) - suffixes = {} + local suffixes = {} for suffix in pairs(getsuffixed(rpmvar)) do table.insert(suffixes,suffix) end @@ -141,8 +140,8 @@ local function getbestsuffix(rpmvar, value) local best = nil local currentmatch = "" for suffix, setvalue in pairs(getsuffixed(rpmvar)) do - if (string.len(setvalue) > string.len(currentmatch)) and - (string.find(value, "^" .. setvalue)) then + if (string.len(setvalue) > string.len(currentmatch)) and + (string.find(value, "^" .. setvalue)) then currentmatch = setvalue best = suffix end @@ -174,11 +173,12 @@ local function wordwrap(text) text = string.gsub(text, "\n+\n", "\n\n") text = string.gsub(text, "^\n", "") text = string.gsub(text, "\n( *)[-*—][  ]+", "\n%1– ") - output = "" + local output = "" for line in string.gmatch(text, "[^\n]*\n") do local pos = 0 local advance = "" - for word in string.gmatch(line, "%s*[^%s]*\n?") do + for match in string.gmatch(line, "%s*[^%s]*\n?") do + local word = match local wl, bad = utf8.len(word) if not wl then print("%{warn:Invalid UTF-8 sequence detected in:}" .. @@ -187,6 +187,7 @@ local function wordwrap(text) wl = bad end if (pos == 0) then + local n advance, n = string.gsub(word, "^(%s*– ).*", "%1") if (n == 0) then advance = string.gsub(word, "^(%s*).*", "%1") diff --git a/specs/a/azurelinux-rpm-config/config.guess b/specs/a/azurelinux-rpm-config/config.guess index 48a684601bd..a9d01fde461 100644 --- a/specs/a/azurelinux-rpm-config/config.guess +++ b/specs/a/azurelinux-rpm-config/config.guess @@ -1,10 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2024 Free Software Foundation, Inc. +# Copyright 1992-2025 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268 # see below for rationale -timestamp='2024-07-27' +timestamp='2025-07-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -60,7 +60,7 @@ version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright 1992-2024 Free Software Foundation, Inc. +Copyright 1992-2025 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -1597,8 +1597,11 @@ EOF *:Unleashed:*:*) GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE ;; - *:Ironclad:*:*) - GUESS=$UNAME_MACHINE-unknown-ironclad + x86_64:[Ii]ronclad:*:*|i?86:[Ii]ronclad:*:*) + GUESS=$UNAME_MACHINE-pc-ironclad-mlibc + ;; + *:[Ii]ronclad:*:*) + GUESS=$UNAME_MACHINE-unknown-ironclad-mlibc ;; esac @@ -1808,8 +1811,8 @@ fi exit 1 # Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-format: "%Y-%02m-%02d" # time-stamp-end: "'" # End: diff --git a/specs/a/azurelinux-rpm-config/config.sub b/specs/a/azurelinux-rpm-config/config.sub index 4aaae46f6f7..3d35cde174d 100644 --- a/specs/a/azurelinux-rpm-config/config.sub +++ b/specs/a/azurelinux-rpm-config/config.sub @@ -1,10 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. -# Copyright 1992-2024 Free Software Foundation, Inc. +# Copyright 1992-2025 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268,SC2162 # see below for rationale -timestamp='2024-05-27' +timestamp='2025-07-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -76,7 +76,7 @@ Report bugs and patches to <config-patches@gnu.org>." version="\ GNU config.sub ($timestamp) -Copyright 1992-2024 Free Software Foundation, Inc. +Copyright 1992-2025 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -145,6 +145,7 @@ case $1 in | kfreebsd*-gnu* \ | knetbsd*-gnu* \ | kopensolaris*-gnu* \ + | ironclad-* \ | linux-* \ | managarm-* \ | netbsd*-eabi* \ @@ -242,7 +243,6 @@ case $1 in | rombug \ | semi \ | sequent* \ - | siemens \ | sgi* \ | siemens \ | sim \ @@ -261,7 +261,7 @@ case $1 in basic_machine=$field1-$field2 basic_os= ;; - zephyr*) + tock* | zephyr*) basic_machine=$field1-unknown basic_os=$field2 ;; @@ -1194,7 +1194,7 @@ case $cpu-$vendor in xscale-* | xscalee[bl]-*) cpu=`echo "$cpu" | sed 's/^xscale/arm/'` ;; - arm64-* | aarch64le-*) + arm64-* | aarch64le-* | arm64_32-*) cpu=aarch64 ;; @@ -1321,6 +1321,7 @@ case $cpu-$vendor in | i960 \ | ia16 \ | ia64 \ + | intelgt \ | ip2k \ | iq2000 \ | javascript \ @@ -1522,6 +1523,10 @@ EOF kernel=nto os=`echo "$basic_os" | sed -e 's|nto|qnx|'` ;; + ironclad*) + kernel=ironclad + os=`echo "$basic_os" | sed -e 's|ironclad|mlibc|'` + ;; linux*) kernel=linux os=`echo "$basic_os" | sed -e 's|linux|gnu|'` @@ -1976,6 +1981,7 @@ case $os in | atheos* \ | auroraux* \ | aux* \ + | banan_os* \ | beos* \ | bitrig* \ | bme* \ @@ -2022,7 +2028,6 @@ case $os in | ios* \ | iris* \ | irix* \ - | ironclad* \ | isc* \ | its* \ | l4re* \ @@ -2118,6 +2123,7 @@ case $os in | sysv* \ | tenex* \ | tirtos* \ + | tock* \ | toppers* \ | tops10* \ | tops20* \ @@ -2214,6 +2220,8 @@ case $kernel-$os-$obj in ;; uclinux-uclibc*- | uclinux-gnu*- ) ;; + ironclad-mlibc*-) + ;; managarm-mlibc*- | managarm-kernel*- ) ;; windows*-msvc*-) @@ -2249,6 +2257,8 @@ case $kernel-$os-$obj in ;; *-eabi*- | *-gnueabi*-) ;; + ios*-simulator- | tvos*-simulator- | watchos*-simulator- ) + ;; none--*) # None (no kernel, i.e. freestanding / bare metal), # can be paired with an machine code file format @@ -2347,8 +2357,8 @@ echo "$cpu-$vendor${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}" exit # Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-format: "%Y-%02m-%02d" # time-stamp-end: "'" # End: diff --git a/specs/a/azurelinux-rpm-config/macros b/specs/a/azurelinux-rpm-config/macros index f17bdb34a6b..ed2e45fe0bc 100644 --- a/specs/a/azurelinux-rpm-config/macros +++ b/specs/a/azurelinux-rpm-config/macros @@ -19,6 +19,18 @@ %_fmoddir %{_libdir}/gfortran/modules +# man/info compression configuration +%_man_info_compress gzip -9 -n +%_man_info_compress_ext .gz + +# Packager macros for man/info page compression extension +%_man_ext %{_man_info_compress_ext} +%_info_ext %{_man_info_compress_ext} + +# Compatibility macros from the openSUSE Build Service +%_ext_man %{_man_ext} +%_ext_info %{_info_ext} + %source_date_epoch_from_changelog 1 %clamp_mtime_to_source_date_epoch %source_date_epoch_from_changelog @@ -262,7 +274,7 @@ for k,_ in pairs(stripped_flags) do print(k .. " ") end # Build root policy macros. Standard naming: # convert all '-' in basename to '_', add two leading underscores. %__brp_ldconfig /usr/lib/rpm/redhat/brp-ldconfig -%__brp_compress /usr/lib/rpm/brp-compress +%__brp_compress %{?_man_info_compress:COMPRESS="%{_man_info_compress}"} %{?_man_info_compress_ext:COMPRESS_EXT="%{_man_info_compress_ext}"} /usr/lib/rpm/brp-compress %__brp_strip /usr/lib/rpm/brp-strip %{__strip} %__brp_strip_lto /usr/lib/rpm/redhat/brp-strip-lto %{__strip} %__brp_strip_comment_note /usr/lib/rpm/brp-strip-comment-note %{__strip} %{__objdump} @@ -278,7 +290,8 @@ for k,_ in pairs(stripped_flags) do print(k .. " ") end # azurelinux-rpm-config maintainers, don't remove it from %%__os_install_post unless coordinating the change with Python maintainers # packagers, don't undefine the entire macro, see the individual macros in /usr/lib/rpm/macros.d/macros.python-srpm -# note: %%__os_install_post_build_reproducibility is defined in add-determinism. +# note: %%__os_install_post_build_reproducibility and %%__os_install_post_hardlink +# are defined in add-determinism. # See /usr/lib/rpm/macros.d/macros.build-reproducibility for details. %__os_install_post \ @@ -295,6 +308,7 @@ for k,_ in pairs(stripped_flags) do print(k .. " ") end %{?__brp_remove_la_files} \ %{__os_install_post_python} \ %{?__os_install_post_build_reproducibility} \ + %{?__os_install_post_hardlink} \ %{nil} %__spec_install_post\ diff --git a/specs/a/azurelinux-rpm-config/rpmrc b/specs/a/azurelinux-rpm-config/rpmrc index 7c40d2988f5..cb64f4f3253 100644 --- a/specs/a/azurelinux-rpm-config/rpmrc +++ b/specs/a/azurelinux-rpm-config/rpmrc @@ -3,7 +3,7 @@ include: /usr/lib/rpm/rpmrc optflags: i386 %{__global_compiler_flags} -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection optflags: i486 %{__global_compiler_flags} -m32 -march=i486 -fasynchronous-unwind-tables -fstack-clash-protection optflags: i586 %{__global_compiler_flags} -m32 -march=i586 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -optflags: i686 %{__global_compiler_flags} -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection +optflags: i686 %{__global_compiler_flags} -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu optflags: athlon %{__global_compiler_flags} -m32 -march=athlon -fasynchronous-unwind-tables -fstack-clash-protection optflags: x86_64 %{__global_compiler_flags} -m64 %{__cflags_arch_x86_64} %__cflags_arch_x86_64_common optflags: x86_64_v2 %{__global_compiler_flags} -m64 -march=x86-64-v2 %__cflags_arch_x86_64_common diff --git a/specs/a/azurelinux-stage1-compat/azurelinux-stage1-compat.spec b/specs/a/azurelinux-stage1-compat/azurelinux-stage1-compat.spec index cb864eb6c51..6f3a1e18b67 100644 --- a/specs/a/azurelinux-stage1-compat/azurelinux-stage1-compat.spec +++ b/specs/a/azurelinux-stage1-compat/azurelinux-stage1-compat.spec @@ -4,7 +4,7 @@ Summary: Azure Linux Stage1 Compat Name: azurelinux-stage1-compat Version: 0.1 -Release: 4%{?dist} +Release: 1%{?dist} License: MIT URL: https://aka.ms/azurelinux diff --git a/specs/b/babel/babel.spec b/specs/b/babel/babel.spec index 5a689d1d0e8..a81e0c3b25b 100644 --- a/specs/b/babel/babel.spec +++ b/specs/b/babel/babel.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -28,7 +28,7 @@ %bcond datetime_tests %{undefined rhel} Name: babel -Version: 2.17.0 +Version: 2.18.0 Release: %autorelease Summary: Tools for internationalizing Python applications @@ -149,14 +149,11 @@ export TZ=UTC %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.17.0-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.18.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.17.0-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.17.0-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Feb 25 2026 Nils Philippsen <nils@tiptoe.de> - 2.18.0-1 +- Update to 2.18.0 * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.17.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/b/babel/sources b/specs/b/babel/sources index e73b3384680..dce04a1e3ea 100644 --- a/specs/b/babel/sources +++ b/specs/b/babel/sources @@ -1 +1 @@ -SHA512 (babel-2.17.0.tar.gz) = 978ca79e9ce95ecfcfc8e3c6fe1b9b273088cc166490e64edd59c71f6793472d987ea982a67e8cf9d840b8e25f602639ad45e3a35c1482d39cbf09e0c21071ae +SHA512 (babel-2.18.0.tar.gz) = e8fafa5d026dbb3aa02eca0ca2c08bb80adf78825a4b4d71c15a1c6d142bac058adfe38b8b52ce3fab42fcea615c8e543ee28dfe3ad50b4598e6b1b587be59fe diff --git a/specs/b/babeltrace/babeltrace.spec b/specs/b/babeltrace/babeltrace.spec index 58007fd131d..ef39ea8f3ca 100644 --- a/specs/b/babeltrace/babeltrace.spec +++ b/specs/b/babeltrace/babeltrace.spec @@ -3,7 +3,7 @@ Name: babeltrace Version: 1.5.11 -Release: 18%{?dist} +Release: 17%{?dist} Summary: Trace Viewer and Converter, mainly for the Common Trace Format License: MIT AND GPL-3.0-or-later WITH Bison-exception-2.2 AND LGPL-2.1-only AND BSD-4-Clause-UC URL: https://www.efficios.com/babeltrace @@ -120,6 +120,12 @@ rm -f %{buildroot}/%{_pkgdocdir}/std-ext-lib.txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.11-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.11-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.5.11-15 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/b/babeltrace2/babeltrace2.spec b/specs/b/babeltrace2/babeltrace2.spec index 8c54c2a7cf9..9cf070b2691 100644 --- a/specs/b/babeltrace2/babeltrace2.spec +++ b/specs/b/babeltrace2/babeltrace2.spec @@ -3,7 +3,7 @@ Name: babeltrace2 Version: 2.1.2 -Release: 6%{?dist} +Release: 5%{?dist} Summary: A trace manipulation toolkit License: MIT AND GPL-2.0-only URL: https://www.efficios.com/babeltrace @@ -124,6 +124,12 @@ rm -f %{buildroot}/%{_pkgdocdir}/std-ext-lib.md %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 2.1.2-3 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/b/bash-completion/bash-completion.spec b/specs/b/bash-completion/bash-completion.spec index a040af0a6cf..efa048ef39b 100644 --- a/specs/b/bash-completion/bash-completion.spec +++ b/specs/b/bash-completion/bash-completion.spec @@ -5,11 +5,11 @@ %bcond_with tests # The *.py files we ship are not python scripts, #813651 %global _python_bytecompile_errors_terminate_build 0 -%define upstream_version 2.16.0 +%define upstream_version 2.17.0 Name: bash-completion -Version: 2.16 -Release: 5%{?dist} +Version: 2.17 +Release: 2%{?dist} Epoch: 1 Summary: Programmable completion for Bash @@ -65,6 +65,9 @@ rm %{buildroot}%{_datadir}/bash-completion/completions/prelink # Bug 2188865 - Remove bash completions for javaws as it's not shipped with Fedora rm %{buildroot}%{_datadir}/bash-completion/completions/javaws +# Bug 2391218 - patchutils package contains its own completion for this +rm %{buildroot}%{_datadir}/bash-completion/completions/interdiff + %check # For some tests involving non-ASCII filenames export LANG=C.UTF-8 @@ -94,6 +97,17 @@ make -C completions check %{_datadir}/pkgconfig/bash-completion.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.17-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Nov 11 2025 Siteshwar Vashisht <svashisht@redhat.com> - 1:2.17-1 +- Update to version 2.17 + Resolves: #2408890 + +* Tue Aug 26 2025 Adam Williamson <awilliam@redhat.com> - 1:2.16-3 +- Remove interdiff completion as patchutils started shipping one + Resolves: #2391218 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.16-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/b/bash-completion/sources b/specs/b/bash-completion/sources index 75080d6eee1..e1f0991234b 100644 --- a/specs/b/bash-completion/sources +++ b/specs/b/bash-completion/sources @@ -1 +1 @@ -SHA512 (bash-completion-2.16.0.tar.xz) = 3711d6cb53cedff94efca0325479ac73f40b536fce250dbcc18ef120a8d0d2248f086ca26e245d163e6058d1b1087d57ced041317163d0e25592d6cb7acbc102 +SHA512 (bash-completion-2.17.0.tar.xz) = 79f7a22de7df7a6a5cad2e8088ce7e013a3cd5542f3af825c04b2607c824022913dd775202ddab7964dd759e50d5bdf9be6451c70d488efaef10f7cf2f7ac73e diff --git a/specs/b/bash/bash.spec b/specs/b/bash/bash.spec index 19f365602da..14fef37969b 100644 --- a/specs/b/bash/bash.spec +++ b/specs/b/bash/bash.spec @@ -9,7 +9,7 @@ Version: %{baseversion}.%{patchlevel} Name: bash Summary: The GNU Bourne Again shell -Release: 7%{?dist} +Release: 3%{?dist} License: GPL-3.0-or-later Url: https://www.gnu.org/software/bash Source0: https://ftp.gnu.org/gnu/bash/bash-%{baseversion}.tar.gz diff --git a/specs/b/bats/bats.spec b/specs/b/bats/bats.spec index 0fcd4789002..859b7442964 100644 --- a/specs/b/bats/bats.spec +++ b/specs/b/bats/bats.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %global upstreamname bats-core Name: bats -Version: 1.12.0 +Version: 1.13.0 Release: %autorelease Summary: Bash Automated Testing System @@ -58,14 +58,17 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.12.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.13.0-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.12.0-4 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.12.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Dec 19 2025 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.13.0-1 +- Update to 1.13.0 - Closes rhbz#2413437 * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/b/bats/sources b/specs/b/bats/sources index 4d6a03be622..03835d72867 100644 --- a/specs/b/bats/sources +++ b/specs/b/bats/sources @@ -1 +1 @@ -SHA512 (bats-core-1.12.0.tar.gz) = df32f5c69cea53d062da331aa5aa61191bde9f4836fb1a3b149e7a1205351dc29c6797e7329bc98fb793e8f5d5cb9e10dd3d6a106e362c2ce32b089a8c67e210 +SHA512 (bats-core-1.13.0.tar.gz) = 1fc4fb87c454994496492ac975e9a50ac9b365d431c638120c54670978476a3f8af42fbf16fab7e9ceae56e31d7ab18819864a87b4c0780c2898a987d286922d diff --git a/specs/b/bc/bc.spec b/specs/b/bc/bc.spec index 94d80b096e9..b635d1b3463 100644 --- a/specs/b/bc/bc.spec +++ b/specs/b/bc/bc.spec @@ -4,7 +4,7 @@ Summary: GNU's bc (a numeric processing language) and dc (a calculator) Name: bc Version: 1.08.2 -Release: 5%{?dist} +Release: 4%{?dist} License: GPL-3.0-or-later URL: https://www.gnu.org/software/bc/ Source0: https://ftp.gnu.org/gnu/bc/bc-%{version}.tar.gz @@ -55,6 +55,12 @@ rm -f %{buildroot}/%{_infodir}/dir %{_infodir}/dc.info* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.08.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.08.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.08.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/b/bcc/bcc.spec b/specs/b/bcc/bcc.spec index a154c82de0d..5bf5ea9782d 100644 --- a/specs/b/bcc/bcc.spec +++ b/specs/b/bcc/bcc.spec @@ -22,7 +22,7 @@ Name: bcc Version: 0.35.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: BPF Compiler Collection (BCC) License: Apache-2.0 URL: https://github.com/iovisor/bcc @@ -141,8 +141,8 @@ Command line libbpf tools for BPF Compiler Collection (BCC) # renaming them in there and the install code will just # take them. pushd libbpf-tools; -make BPFTOOL=bpftool LIBBPF_OBJ=%{_libdir}/libbpf.a CFLAGS="%{optflags}" LDFLAGS="%{build_ldflags}" -make DESTDIR=./tmp-install prefix= install +%make_build BPFTOOL=bpftool LIBBPF_OBJ=%{_libdir}/libbpf.a CFLAGS="%{optflags}" LDFLAGS="%{build_ldflags}" +%make_install DESTDIR=./tmp-install prefix= ( cd tmp-install/bin for file in *; do @@ -177,6 +177,9 @@ done mkdir -p %{buildroot}%{_docdir}/%{name} mv %{buildroot}%{_datadir}/%{name}/examples %{buildroot}%{_docdir}/%{name}/ +# Delete static libraries we don't want to ship +rm -f %{buildroot}%{_libdir}/lib%{name}*.a + # Delete old tools we don't want to ship rm -rf %{buildroot}%{_datadir}/%{name}/tools/old/ @@ -199,8 +202,6 @@ cp -a libbpf-tools/tmp-install/bin/* %{buildroot}/%{_sbindir}/ %{_libdir}/libbcc_bpf.so.* %files devel -%exclude %{_libdir}/lib%{name}*.a -%exclude %{_libdir}/lib%{name}*.la %{_libdir}/lib%{name}.so %{_libdir}/libbcc_bpf.so %{_libdir}/pkgconfig/lib%{name}.pc @@ -228,9 +229,11 @@ cp -a libbpf-tools/tmp-install/bin/* %{buildroot}/%{_sbindir}/ %{_sbindir}/bpf-* %changelog -* Tue Nov 04 2025 Jerome Marchand <jmarchan@redhat.com> - 0.35.0-3 -- Fix build with clang 21 -- Rebuilt for Python 3.14.0rc3 bytecode (rhbz#2397403) +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.35.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.35.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.35.0-3 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/b/bcel/bcel.spec b/specs/b/bcel/bcel.spec index f23f3a013d7..fda8620e296 100644 --- a/specs/b/bcel/bcel.spec +++ b/specs/b/bcel/bcel.spec @@ -67,14 +67,14 @@ being the Xalan XSLT processor at Apache. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.10.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 6.10.0-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.10.0-6 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.10.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 6.10.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.10.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 6.10.0-4 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/b/bcg729/bcg729.spec b/specs/b/bcg729/bcg729.spec index 84dc0e1cf8b..01f54652b3f 100644 --- a/specs/b/bcg729/bcg729.spec +++ b/specs/b/bcg729/bcg729.spec @@ -3,7 +3,7 @@ Name: bcg729 Version: 1.1.1 -Release: 16%{?dist} +Release: 15%{?dist} Summary: Opensource implementation of the G.729 codec License: GPL-3.0-or-later @@ -71,6 +71,12 @@ Development files for %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/b/bdftopcf/bdftopcf.spec b/specs/b/bdftopcf/bdftopcf.spec index b35b31c991a..1b1523372c9 100644 --- a/specs/b/bdftopcf/bdftopcf.spec +++ b/specs/b/bdftopcf/bdftopcf.spec @@ -3,7 +3,7 @@ Name: bdftopcf Version: 1.1.2 -Release: 6%{?dist} +Release: 5%{?dist} Summary: Font compiler for the X server and font server License: MIT-open-group @@ -40,6 +40,12 @@ slowly) on other machines. %{_mandir}/man1/bdftopcf.1* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/b/beakerlib/beakerlib.spec b/specs/b/beakerlib/beakerlib.spec index 53f7e6fe88b..6884e48a1a2 100644 --- a/specs/b/beakerlib/beakerlib.spec +++ b/specs/b/beakerlib/beakerlib.spec @@ -3,8 +3,8 @@ Name: beakerlib Summary: A shell-level integration testing library -Version: 1.33 -Release: 4%{?dist} +Version: 1.33.3 +Release: 1%{?dist} License: GPL-2.0-only BuildArch: noarch URL: https://github.com/%{name} @@ -21,18 +21,20 @@ Recommends: /usr/libexec/platform-python # rhel <= 7 Requires: /usr/bin/python %endif -%if 0%{?rhel} < 8 -Requires: /usr/bin/perl -Requires: wget -Requires: python-lxml -Requires: /usr/bin/xmllint -%else -# rhel > 7 and fedora +%if 0%{?rhel} >= 8 || 0%{?fedora} +# rhel >= 8 and fedora Recommends: /usr/bin/perl Requires: (wget or curl) Suggests: wget Recommends: python3-lxml +Recommends: python3-six Recommends: /usr/bin/xmllint +%else +# rhel < 8 +Requires: /usr/bin/perl +Requires: wget +Requires: python-lxml +Requires: /usr/bin/xmllint %endif Requires: grep Requires: sed @@ -42,11 +44,17 @@ Requires: tar Requires: gzip Requires: util-linux Requires: which -%if 0%{?fedora} -Requires: dnf-utils +%if 0%{?fedora} || 0%{?rhel} >= 11 +Requires: dnf5-command(download) +Requires: dnf5-command(repoquery) +%else +%if 0%{?rhel} >= 8 +Requires: dnf-command(download) +Requires: dnf-command(repoquery) %else Requires: yum-utils %endif +%endif Requires: /usr/bin/bc Requires: /usr/bin/time %if 0%{?rhel} < 8 @@ -132,6 +140,15 @@ Files for syntax highlighting BeakerLib tests in VIM editor %{_datadir}/vim/vimfiles/after/syntax/beakerlib.vim %changelog +* Tue Apr 07 2026 Dalibor Pospisil <dapospis@redhat.com> - 1.33.3 +fix rlWaitForSocket for unix sockets, by mrc0mmand + +* Thu Mar 05 2026 Cristian Le <fedora@lecris.me> - 1.33.2 +- Add dependency on six from beakerlib-journalling + +* Tue Feb 24 2026 Dalibor Pospisil <dapospis@redhat.com> - 1.33.1 +- updated the dnf/yum rpm dependencies, by yselkowitz + * Fri Feb 6 2026 Dalibor Pospisil <dapospis@redhat.com> - 1.33 - added support for libraries referenced using name only diff --git a/specs/b/beakerlib/sources b/specs/b/beakerlib/sources index a025962a1b1..acf08e4ecaa 100644 --- a/specs/b/beakerlib/sources +++ b/specs/b/beakerlib/sources @@ -1 +1 @@ -SHA512 (beakerlib-1.33.tar.gz) = d5476228897981539bdeb3573f3e30c349401fee02124c3a08e426542c50289bd6601006a7a88433a5ae1864c54779e0eb0e8852abb97d67aff9f4c57085ae9a +SHA512 (beakerlib-1.33.3.tar.gz) = a1656496f17d9d7adde335e192b5124bf76deef69c664b86266a18d6f552b754c5872c637ca93511c3cccb6556db4ae523022acaf4d9386ca79c7e4851c380ad diff --git a/specs/b/beust-jcommander/beust-jcommander.spec b/specs/b/beust-jcommander/beust-jcommander.spec index c2a8d811db5..c30da315dae 100644 --- a/specs/b/beust-jcommander/beust-jcommander.spec +++ b/specs/b/beust-jcommander/beust-jcommander.spec @@ -68,14 +68,14 @@ cp -p %SOURCE1 pom.xml %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.82-30 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.82-30 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.82-29 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.82-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Jun 24 2026 Antonio Salinas <asalinas@microsoft.com> - 1.82-28 -- fix: moving commits dropped by fedora upstream history rewrite +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.82-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.82-27 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/b/biber/biber.spec b/specs/b/biber/biber.spec index 976698e662d..0d3028faf65 100644 --- a/specs/b/biber/biber.spec +++ b/specs/b/biber/biber.spec @@ -7,8 +7,8 @@ Name: biber # Export $BCF_VERSION from lib/Biber/Constants.pm, bug #2048536 %define bcfversion 3.11 -Version: 2.21 -Release: 5%{?dist} +Version: 2.22 +Release: 2%{?dist} Summary: Command-line bibliographic manager, BibTeX replacement # bin/biber: Artistic-2.0 # data/texmap.xsl: Artistic-2.0 @@ -25,7 +25,7 @@ Summary: Command-line bibliographic manager, BibTeX replacement # etc/tugboat.bib: LicenseRef-Fedora-Public-Domain License: Artistic-2.0 SourceLicense: %{license} AND (GPL-1.0-or-later OR Artistic-1.0-Perl) AND GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain -URL: http://biblatex-biber.sourceforge.net/ +URL: https://biblatex-biber.sourceforge.net/ Source0: https://github.com/plk/biber/archive/v%{version}.tar.gz # Not appropriate for upstream: http://github.com/plk/biber/pull/97 Patch0: biber-drop-builddeps-for-monolithic-build.patch @@ -98,6 +98,7 @@ BuildRequires: perl(Pod::Usage) %endif BuildRequires: perl(POSIX) BuildRequires: perl(Regexp::Common) +BuildRequires: perl(Safe) BuildRequires: perl(Scalar::Util) BuildRequires: perl(sigtrap) BuildRequires: perl(Sort::Key) @@ -272,6 +273,18 @@ export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print %changelog +* Fri Aug 14 2026 Petr Pisar <ppisar@redhat.com> - 2.22-2 +- Adapt integration tests to changes in packaging of biblatex + +* Fri Aug 14 2026 Petr Pisar <ppisar@redhat.com> - 2.22-1 +- 2.22 bump + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.21-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.21-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.21-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/b/biber/sources b/specs/b/biber/sources index 1496a64c59b..938d47cabd9 100644 --- a/specs/b/biber/sources +++ b/specs/b/biber/sources @@ -1 +1 @@ -SHA512 (v2.21.tar.gz) = 6826328b8df11454a26c1856164f070079613b92d8200790a020b4fcc417bb74fefc16f7118afe3b45400dba58fb891e618bdca6658e3eb86510341ed48f2e0e +SHA512 (v2.22.tar.gz) = f7b03f6a84390a1416166ea7855073bd52faaf7a4b802b2f0cafb8f53ea1bd11e8962c747d6735f482215111ab34a34c04376b96f47e5f20164ff2cd2319561f diff --git a/specs/b/bind-dyndb-ldap/bind-dyndb-ldap.spec b/specs/b/bind-dyndb-ldap/bind-dyndb-ldap.spec index b73a4fba8d4..e382f3ac5c1 100644 --- a/specs/b/bind-dyndb-ldap/bind-dyndb-ldap.spec +++ b/specs/b/bind-dyndb-ldap/bind-dyndb-ldap.spec @@ -22,15 +22,15 @@ Name: bind-dyndb-ldap Version: 11.11 -Release: 13%{?dist} +Release: 16%{?dist} Summary: LDAP back-end plug-in for BIND License: GPL-2.0-or-later -URL: https://releases.pagure.org/bind-dyndb-ldap -Source0: https://releases.pagure.org/%{name}/%{name}-%{VERSION}.tar.bz2 -Source1: https://releases.pagure.org/%{name}/%{name}-%{VERSION}.tar.bz2.asc +URL: https://codeberg.org/freeipa/bind-dyndb-ldap/releases +Source0: https://codeberg.org/freeipa/%{name}/releases/download/v%{VERSION}/%{name}-%{VERSION}.tar.bz2 +Source1: https://codeberg.org/freeipa/%{name}/releases/download/v%{VERSION}/%{name}-%{VERSION}.tar.bz2.asc -# https://pagure.io/bind-dyndb-ldap/pull-request/244 +# https://codeberg.org/freeipa/bind-dyndb-ldap/issues/243 Patch1: bind-dyndb-ldap-11.10-check-pr244.patch BuildRequires: bind-devel >= %{bind_version}, bind-lite-devel >= %{bind_version} @@ -131,9 +131,27 @@ sed -i.bak -e "$SEDSCRIPT" /etc/named.conf %changelog -* Thu Jan 22 2026 Petr Menšík <pemensik@redhat.com> - 11.11-10 +* Wed Jun 24 2026 Petr Menšík <pemensik@redhat.com> - 11.11-16 +- Rebuilt for BIND 9.18.50 (rhbz#2489833) + +* Wed May 20 2026 Petr Menšík <pemensik@redhat.com> - 11.11-15 +- Rebuilt for BIND 9.18.49 (rhbz#2480121) + +* Tue Apr 07 2026 Petr Menšík <pemensik@redhat.com> - 11.11-14 +- Rebuild for BIND 9.18.48 (rhbz#2453853) + +* Wed Mar 25 2026 Petr Menšík <pemensik@redhat.com> - 11.11-13 +- Rebuild for BIND 9.18.47 (rhbz#2440561) + +* Thu Jan 22 2026 Petr Menšík <pemensik@redhat.com> - 11.11-12 - Rebuilt for BIND 9.18.44 (rhbz#2431609) +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 11.11-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 11.11-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Dec 17 2025 Petr Menšík <pemensik@redhat.com> - 11.11-9 - Rebuilt for BIND 9.18.43 (rhbz#2415842) - Fix CHECK definition diff --git a/specs/b/bind/bind-9.18-CVE-2026-10723-test.patch b/specs/b/bind/bind-9.18-CVE-2026-10723-test.patch new file mode 100644 index 00000000000..04bff8afb5a --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-10723-test.patch @@ -0,0 +1,854 @@ +From 2a4786b0edde59274f682c9bd4ae4026c2d08218 Mon Sep 17 00:00:00 2001 +From: Evan Hunt <each@isc.org> +Date: Wed, 1 Jul 2026 22:56:02 -0700 +Subject: [PATCH] add isctest.mark method for ecdsa_deterinistic + +This checks support for ECDSA deterministic mode in the cryptography +library. + +(cherry picked from commit 6e44151466864d3dd783a20da83d01028781d3e2) +(cherry picked from commit dc3f52388427f4f94087d984d5a2088b925810e2) + +Reproducer for #5874 NSEC3 impersonation + +LLM generated. + +(cherry picked from commit f3e2eb333be3ac636f745aa13cfb8d9ee8af87d8) +(cherry picked from commit 35e3d49d2222c13786a06021c7ed583d2a656e51) + +Update reproducer #5874 + +Update the llm generated reproducer: +- Move server.py into ans1/ans.py +- Remove unnecessary named.conf configuration options +- Add comments describing the steps (copied from GL issue) +- Rename system test + +(cherry picked from commit c1321fef165a2ef8c2bff971901c58941e8e694c) +(cherry picked from commit 833dd3b230b92596074e8da15b12298f46c939f2) +--- + bin/tests/system/chain/ans3/ans.py | 10 +- + bin/tests/system/chain/ans4/ans.py | 8 +- + bin/tests/system/cookie/ans9/ans.py | 7 +- + bin/tests/system/digdelv/ans8/ans.py | 7 +- + bin/tests/system/dnssec/ans10/ans.py | 11 +- + bin/tests/system/forward/ans11/ans.py | 12 +- + bin/tests/system/isctest/mark.py | 12 + + .../system/nsec3_impersonation/ans1/ans.py | 280 ++++++++++++++++++ + .../nsec3_impersonation/ns2/named.conf.j2 | 33 +++ + .../tests_nsec3_impersonation.py | 152 ++++++++++ + bin/tests/system/qmin/ans2/ans.py | 11 +- + bin/tests/system/qmin/ans3/ans.py | 11 +- + bin/tests/system/qmin/ans4/ans.py | 11 +- + bin/tests/system/resolver/ans10/ans.py | 12 +- + 14 files changed, 529 insertions(+), 48 deletions(-) + create mode 100644 bin/tests/system/nsec3_impersonation/ans1/ans.py + create mode 100644 bin/tests/system/nsec3_impersonation/ns2/named.conf.j2 + create mode 100644 bin/tests/system/nsec3_impersonation/tests_nsec3_impersonation.py + +diff --git a/bin/tests/system/chain/ans3/ans.py b/bin/tests/system/chain/ans3/ans.py +index 0a031c1145..7c54c3c51a 100644 +--- a/bin/tests/system/chain/ans3/ans.py ++++ b/bin/tests/system/chain/ans3/ans.py +@@ -19,10 +19,10 @@ import sys + import signal + import socket + import select +-from datetime import datetime, timedelta +-import functools + +-import dns, dns.message, dns.query ++import dns ++import dns.message ++import dns.query + from dns.rdatatype import * + from dns.rdataclass import * + from dns.rcode import * +@@ -173,9 +173,9 @@ else: + while running: + try: + inputready, outputready, exceptready = select.select(input, [], []) +- except select.error as e: ++ except select.error: + break +- except socket.error as e: ++ except socket.error: + break + except KeyboardInterrupt: + break +diff --git a/bin/tests/system/chain/ans4/ans.py b/bin/tests/system/chain/ans4/ans.py +index c969117368..de536b25bd 100755 +--- a/bin/tests/system/chain/ans4/ans.py ++++ b/bin/tests/system/chain/ans4/ans.py +@@ -22,7 +22,9 @@ import select + from datetime import datetime, timedelta + import functools + +-import dns, dns.message, dns.query ++import dns ++import dns.message ++import dns.query + from dns.rdatatype import * + from dns.rdataclass import * + from dns.rcode import * +@@ -371,9 +373,9 @@ else: + while running: + try: + inputready, outputready, exceptready = select.select(input, [], []) +- except select.error as e: ++ except select.error: + break +- except socket.error as e: ++ except socket.error: + break + except KeyboardInterrupt: + break +diff --git a/bin/tests/system/cookie/ans9/ans.py b/bin/tests/system/cookie/ans9/ans.py +index 3b0f82cc1d..2710386d74 100644 +--- a/bin/tests/system/cookie/ans9/ans.py ++++ b/bin/tests/system/cookie/ans9/ans.py +@@ -15,9 +15,6 @@ import sys + import signal + import socket + import select +-from datetime import datetime, timedelta +-import time +-import functools + + import dns + import dns.edns +@@ -257,9 +254,9 @@ else: + while running: + try: + inputready, outputready, exceptready = select.select(input, [], []) +- except select.error as e: ++ except select.error: + break +- except socket.error as e: ++ except socket.error: + break + except KeyboardInterrupt: + break +diff --git a/bin/tests/system/digdelv/ans8/ans.py b/bin/tests/system/digdelv/ans8/ans.py +index 3e18edc1cc..1896a2bafc 100644 +--- a/bin/tests/system/digdelv/ans8/ans.py ++++ b/bin/tests/system/digdelv/ans8/ans.py +@@ -17,7 +17,8 @@ import socket + import select + import struct + +-import dns, dns.message ++import dns ++import dns.message + from dns.rcode import * + + modes = [ +@@ -109,9 +110,9 @@ hung_conns = [] + while running: + try: + inputready, outputready, exceptready = select.select(input, [], []) +- except select.error as e: ++ except select.error: + break +- except socket.error as e: ++ except socket.error: + break + except KeyboardInterrupt: + break +diff --git a/bin/tests/system/dnssec/ans10/ans.py b/bin/tests/system/dnssec/ans10/ans.py +index 84bf0a2642..46af72a147 100644 +--- a/bin/tests/system/dnssec/ans10/ans.py ++++ b/bin/tests/system/dnssec/ans10/ans.py +@@ -16,10 +16,11 @@ import signal + import socket + import select + from datetime import datetime, timedelta +-import time +-import functools + +-import dns, dns.message, dns.query, dns.flags ++import dns ++import dns.message ++import dns.query ++import dns.flags + from dns.rdatatype import * + from dns.rdataclass import * + from dns.rcode import * +@@ -140,9 +141,9 @@ else: + while running: + try: + inputready, outputready, exceptready = select.select(input, [], []) +- except select.error as e: ++ except select.error: + break +- except socket.error as e: ++ except socket.error: + break + except KeyboardInterrupt: + break +diff --git a/bin/tests/system/forward/ans11/ans.py b/bin/tests/system/forward/ans11/ans.py +index 00b5895f76..d5b8a5b037 100644 +--- a/bin/tests/system/forward/ans11/ans.py ++++ b/bin/tests/system/forward/ans11/ans.py +@@ -16,11 +16,11 @@ import signal + import socket + import select + import struct +-from datetime import datetime, timedelta +-import time +-import functools + +-import dns, dns.message, dns.query, dns.flags ++import dns ++import dns.message ++import dns.query ++import dns.flags + from dns.rdatatype import * + from dns.rdataclass import * + from dns.rcode import * +@@ -192,9 +192,9 @@ hung_conns = [] + while running: + try: + inputready, outputready, exceptready = select.select(input, [], []) +- except select.error as e: ++ except select.error: + break +- except socket.error as e: ++ except socket.error: + break + except KeyboardInterrupt: + break +diff --git a/bin/tests/system/isctest/mark.py b/bin/tests/system/isctest/mark.py +index 53860a806c..098af5acfc 100644 +--- a/bin/tests/system/isctest/mark.py ++++ b/bin/tests/system/isctest/mark.py +@@ -88,3 +88,15 @@ softhsm2_environment = pytest.mark.skipif( + ), + reason="SOFTHSM2_CONF and SOFTHSM2_MODULE environmental variables must be set and pkcs11-tool and softhsm2-util tools present", + ) ++ ++ecdsa_deterministic = False ++try: ++ from cryptography.hazmat.backends import default_backend ++ ++ ecdsa_deterministic = default_backend().ecdsa_deterministic_supported() ++except Exception: # pylint: disable=broad-except ++ pass ++ ++with_ecdsa_deterministic = pytest.mark.skipif( ++ not ecdsa_deterministic, reason="ECDSA deterministic signing is not supported" ++) +diff --git a/bin/tests/system/nsec3_impersonation/ans1/ans.py b/bin/tests/system/nsec3_impersonation/ans1/ans.py +new file mode 100644 +index 0000000000..177e79c195 +--- /dev/null ++++ b/bin/tests/system/nsec3_impersonation/ans1/ans.py +@@ -0,0 +1,280 @@ ++#!/usr/bin/python3 ++ ++# Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++# ++# SPDX-License-Identifier: MPL-2.0 ++# ++# This Source Code Form is subject to the terms of the Mozilla Public ++# License, v. 2.0. If a copy of the MPL was not distributed with this ++# file, you can obtain one at https://mozilla.org/MPL/2.0/. ++# ++# See the COPYRIGHT file distributed with this work for additional ++# information regarding copyright ownership. ++ ++from collections.abc import AsyncGenerator ++from dataclasses import dataclass ++from pathlib import Path ++ ++import json ++ ++from cryptography.hazmat.primitives import serialization ++ ++import dns.dnssec ++import dns.flags ++import dns.message ++import dns.name ++import dns.rcode ++import dns.rdata ++import dns.rdataclass ++import dns.rdatatype ++import dns.rrset ++ ++from isctest.asyncserver import ( ++ AsyncDnsServer, ++ DnsResponseSend, ++ QueryContext, ++ ResponseHandler, ++) ++ ++TTL = 300 ++TLD = "tld.test." ++APEX_HASH = "1B40241KFORIOG780N4IKSCRLVETPCTQ" ++ATTACKER = f"{APEX_HASH.lower()}.{TLD}" ++VICTIM = f"victim.{TLD}" ++AUTH_IP = "10.53.0.1" ++ ++ ++@dataclass(frozen=True) ++class Key: ++ zone: dns.name.Name ++ private_key: object ++ dnskey: dns.rdata.Rdata ++ ds: dns.rdata.Rdata ++ ++ ++def name(text: str) -> dns.name.Name: ++ return dns.name.from_text(text) ++ ++ ++def load_keys() -> dict[str, Key]: ++ path = Path(__file__).resolve().parent / "keys.json" ++ with path.open(encoding="utf-8") as keys_file: ++ raw_keys = json.load(keys_file) ++ ++ keys = {} ++ for zone, raw_key in raw_keys.items(): ++ private_key = serialization.load_pem_private_key( ++ raw_key["private_pem"].encode("ascii"), ++ password=None, ++ ) ++ dnskey = dns.rdata.from_text( ++ dns.rdataclass.IN, dns.rdatatype.DNSKEY, raw_key["dnskey"] ++ ) ++ ds = dns.rdata.from_text(dns.rdataclass.IN, dns.rdatatype.DS, raw_key["ds"]) ++ keys[zone] = Key(name(zone), private_key, dnskey, ds) ++ ++ return keys ++ ++ ++def rrset(owner: str, rdtype: dns.rdatatype.RdataType, *rdatas: str) -> dns.rrset.RRset: ++ return dns.rrset.from_text(owner, TTL, dns.rdataclass.IN, rdtype, *rdatas) ++ ++ ++def rrset_from_rdata(owner: str, rdata: dns.rdata.Rdata) -> dns.rrset.RRset: ++ return dns.rrset.from_rdata(name(owner), TTL, rdata) ++ ++ ++def rrsig_rrset(covered: dns.rrset.RRset, signer: Key) -> dns.rrset.RRset: ++ rrsig = dns.dnssec.sign( ++ covered, ++ signer.private_key, ++ signer.zone, ++ signer.dnskey, ++ lifetime=86400, ++ verify=True, ++ ) ++ return dns.rrset.from_rdata(covered.name, covered.ttl, rrsig) ++ ++ ++def add_signed( ++ section: list[dns.rrset.RRset], covered: dns.rrset.RRset, signer: Key ++) -> None: ++ section.append(covered) ++ section.append(rrsig_rrset(covered, signer)) ++ ++ ++def dnskey_rrset(zone: str, zone_key: Key) -> dns.rrset.RRset: ++ return rrset_from_rdata(zone, zone_key.dnskey) ++ ++ ++def ds_rrset(zone: str, zone_key: Key) -> dns.rrset.RRset: ++ return rrset_from_rdata(zone, zone_key.ds) ++ ++ ++def soa_rrset(zone: str) -> dns.rrset.RRset: ++ return rrset( ++ zone, ++ dns.rdatatype.SOA, ++ f"ns.{zone} hostmaster.{zone} 1 3600 600 86400 300", ++ ) ++ ++ ++def ns_rrset(zone: str, ns_target: str) -> dns.rrset.RRset: ++ return rrset(zone, dns.rdatatype.NS, ns_target) ++ ++ ++def glue_rrset(ns_target: str, address: str) -> dns.rrset.RRset: ++ return rrset(ns_target, dns.rdatatype.A, address) ++ ++ ++def answer_dnskey(response: dns.message.Message, zone: str, zone_key: Key) -> None: ++ add_signed(response.answer, dnskey_rrset(zone, zone_key), zone_key) ++ ++ ++def answer_soa(response: dns.message.Message, zone: str, zone_key: Key) -> None: ++ add_signed(response.answer, soa_rrset(zone), zone_key) ++ ++ ++def answer_ns( ++ response: dns.message.Message, zone: str, ns_target: str, zone_key: Key ++) -> None: ++ add_signed(response.answer, ns_rrset(zone, ns_target), zone_key) ++ ++ ++class SignedResponseHandler(ResponseHandler): ++ def __init__(self, keys: dict[str, Key]) -> None: ++ self.keys = keys ++ ++ async def get_responses( ++ self, qctx: QueryContext ++ ) -> AsyncGenerator[DnsResponseSend, None]: ++ qctx.prepare_new_response(with_zone_data=False) ++ qctx.response.flags |= dns.flags.AA ++ qctx.response.set_rcode(dns.rcode.NOERROR) ++ self.respond(qctx) ++ yield DnsResponseSend(qctx.response, authoritative=True) ++ ++ def respond(self, qctx: QueryContext) -> None: ++ raise NotImplementedError ++ ++ ++def child_nsec3_rrset() -> dns.rrset.RRset: ++ rdata = dns.rdata.from_text( ++ dns.rdataclass.IN, ++ dns.rdatatype.NSEC3, ++ f"1 0 0 - {APEX_HASH} NS SOA RRSIG DNSKEY NSEC3PARAM", ++ ) ++ return dns.rrset.from_rdata(name(f"{APEX_HASH}.{TLD}"), TTL, rdata) ++ ++ ++def forged_nxdomain(response: dns.message.Message, keys: dict[str, Key]) -> None: ++ response.set_rcode(dns.rcode.NXDOMAIN) ++ ++ add_signed(response.authority, soa_rrset(TLD), keys[TLD]) ++ ++ # The owner name derives zone "tld.test.", but the RRSIG signer is the ++ # malicious child zone "1b40241kforiog780n4ikscrlvetpctq.tld.test.". ++ add_signed(response.authority, child_nsec3_rrset(), keys[ATTACKER]) ++ ++ ++class VictimForgedNxdomainHandler(SignedResponseHandler): ++ """ ++ This serves the forged response for the victim's domain. ++ """ ++ ++ def match(self, qctx: QueryContext) -> bool: ++ return qctx.qname == name(VICTIM) and qctx.qtype == dns.rdatatype.A ++ ++ def respond(self, qctx: QueryContext) -> None: ++ forged_nxdomain(qctx.response, self.keys) ++ ++ ++class ChildDsHandler(SignedResponseHandler): ++ """ ++ This will spoof the response for the malicious zone when qtype is DS. ++ It is actually a validly signed DS response. ++ """ ++ ++ def match(self, qctx: QueryContext) -> bool: ++ return qctx.qname == name(ATTACKER) and qctx.qtype == dns.rdatatype.DS ++ ++ def respond(self, qctx: QueryContext) -> None: ++ response = qctx.response ++ zone = ATTACKER ++ child_key = self.keys[ATTACKER] ++ parent_key = self.keys[TLD] ++ ++ add_signed(response.answer, ds_rrset(zone, child_key), parent_key) ++ ++ ++class AttackerZoneHandler(SignedResponseHandler): ++ """ ++ Acts as the malicious authoritative name server. The zone being served ++ is the hashed label of the parent zone (tld.test). This will respond ++ for all queries qtype SOA, DNSKEY, NS at the apex. Any names below ++ the apex are answered with an NXDOMAIN with no NSEC or NSEC3 present. ++ """ ++ ++ def match(self, qctx: QueryContext) -> bool: ++ return qctx.qname.is_subdomain(name(ATTACKER)) ++ ++ def respond(self, qctx: QueryContext) -> None: ++ if qctx.qname == name(ATTACKER): ++ if qctx.qtype == dns.rdatatype.DNSKEY: ++ answer_dnskey(qctx.response, ATTACKER, self.keys[ATTACKER]) ++ elif qctx.qtype == dns.rdatatype.SOA: ++ answer_soa(qctx.response, ATTACKER, self.keys[ATTACKER]) ++ else: ++ answer_ns( ++ qctx.response, ATTACKER, f"ns.{ATTACKER}", self.keys[ATTACKER] ++ ) ++ qctx.response.additional.append(glue_rrset(f"ns.{ATTACKER}", AUTH_IP)) ++ return ++ ++ qctx.response.set_rcode(dns.rcode.NXDOMAIN) ++ add_signed(qctx.response.authority, soa_rrset(ATTACKER), self.keys[ATTACKER]) ++ ++ ++class TldZoneHandler(SignedResponseHandler): ++ """ ++ Acts as the TLD who is being used in the attack, but is not a standard ++ name server. It only responds with validly signed records for DNSKEY, SOA ++ and NS on the apex. Any names below the apex are answered with an NXDOMAIN ++ with no NSEC or NSEC3 present. ++ ++ If we turn this into a regular name server than the attack won't work. ++ The attack assumes that the adversary can inject these responses on-path. ++ """ ++ ++ def match(self, qctx: QueryContext) -> bool: ++ return qctx.qname.is_subdomain(name(TLD)) ++ ++ def respond(self, qctx: QueryContext) -> None: ++ if qctx.qname == name(TLD): ++ if qctx.qtype == dns.rdatatype.DNSKEY: ++ answer_dnskey(qctx.response, TLD, self.keys[TLD]) ++ elif qctx.qtype == dns.rdatatype.SOA: ++ answer_soa(qctx.response, TLD, self.keys[TLD]) ++ else: ++ answer_ns(qctx.response, TLD, "ns.tld.test.", self.keys[TLD]) ++ qctx.response.additional.append(glue_rrset("ns.tld.test.", AUTH_IP)) ++ return ++ ++ qctx.response.set_rcode(dns.rcode.NXDOMAIN) ++ add_signed(qctx.response.authority, soa_rrset(TLD), self.keys[TLD]) ++ ++ ++def main() -> None: ++ keys = load_keys() ++ server = AsyncDnsServer(default_aa=True) ++ server.install_response_handlers( ++ VictimForgedNxdomainHandler(keys), ++ ChildDsHandler(keys), ++ AttackerZoneHandler(keys), ++ TldZoneHandler(keys), ++ ) ++ server.run() ++ ++ ++if __name__ == "__main__": ++ main() +diff --git a/bin/tests/system/nsec3_impersonation/ns2/named.conf.j2 b/bin/tests/system/nsec3_impersonation/ns2/named.conf.j2 +new file mode 100644 +index 0000000000..2c9b0bba9e +--- /dev/null ++++ b/bin/tests/system/nsec3_impersonation/ns2/named.conf.j2 +@@ -0,0 +1,33 @@ ++// validating resolver ++ ++options { ++ query-source address 10.53.0.2; ++ notify-source 10.53.0.2; ++ transfer-source 10.53.0.2; ++ port @PORT@; ++ pid-file "named.pid"; ++ listen-on { 10.53.0.2; }; ++ listen-on-v6 { none; }; ++ recursion yes; ++ dnssec-validation yes; ++}; ++ ++controls { ++ inet 10.53.0.2 port @CONTROLPORT@ allow { any; } keys { rndc_key; }; ++}; ++ ++include "../../_common/rndc.key"; ++ ++zone "." { ++ type hint; ++ file "../../_common/root.hint"; ++}; ++ ++zone "tld.test" { ++ type static-stub; ++ server-addresses { 10.53.0.1; }; ++}; ++ ++trust-anchors { ++ tld.test. static-key 257 3 13 "@TLD_DNSKEY@"; ++}; +diff --git a/bin/tests/system/nsec3_impersonation/tests_nsec3_impersonation.py b/bin/tests/system/nsec3_impersonation/tests_nsec3_impersonation.py +new file mode 100644 +index 0000000000..bd9bd275b6 +--- /dev/null ++++ b/bin/tests/system/nsec3_impersonation/tests_nsec3_impersonation.py +@@ -0,0 +1,152 @@ ++#!/usr/bin/python3 ++ ++# Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++# ++# SPDX-License-Identifier: MPL-2.0 ++# ++# This Source Code Form is subject to the terms of the Mozilla Public ++# License, v. 2.0. If a copy of the MPL was not distributed with this ++# file, you can obtain one at https://mozilla.org/MPL/2.0/. ++# ++# See the COPYRIGHT file distributed with this work for additional ++# information regarding copyright ownership. ++ ++from pathlib import Path ++ ++import json ++ ++from cryptography.hazmat.primitives import serialization ++from cryptography.hazmat.primitives.asymmetric import ec ++ ++import dns.dnssec ++import dns.flags ++import dns.name ++import dns.rdataclass ++import dns.rdatatype ++import pytest ++ ++import isctest ++import isctest.mark ++ ++APEX_HASH = "1B40241KFORIOG780N4IKSCRLVETPCTQ" ++ATTACKER = f"{APEX_HASH.lower()}.tld.test." ++VICTIM = "victim.tld.test." ++AUTH = "10.53.0.1" ++RESOLVER = "10.53.0.2" ++ ++pytestmark = [ ++ isctest.mark.with_ecdsa_deterministic, ++ pytest.mark.extra_artifacts( ++ [ ++ "ans*/ans.run", ++ "ans*/keys.json", ++ ] ++ ), ++] ++ ++ ++def _make_key(zone): ++ private_key = ec.generate_private_key(ec.SECP256R1()) ++ dnskey = dns.dnssec.make_dnskey( ++ private_key.public_key(), ++ algorithm="ECDSAP256SHA256", ++ flags=257, ++ ) ++ ds = dns.dnssec.make_ds(dns.name.from_text(zone), dnskey, "SHA256") ++ private_pem = private_key.private_bytes( ++ encoding=serialization.Encoding.PEM, ++ format=serialization.PrivateFormat.PKCS8, ++ encryption_algorithm=serialization.NoEncryption(), ++ ).decode("ascii") ++ return { ++ "private_pem": private_pem, ++ "dnskey": dnskey.to_text(), ++ "ds": ds.to_text(), ++ } ++ ++ ++def bootstrap(): ++ zones = ["tld.test.", ATTACKER] ++ keys = {zone: _make_key(zone) for zone in zones} ++ ++ Path("ans1/keys.json").write_text(json.dumps(keys, indent=2), encoding="ascii") ++ ++ tld_dnskey = "".join(keys["tld.test."]["dnskey"].split()[3:]) ++ return {"TLD_DNSKEY": tld_dnskey} ++ ++ ++def check_dnskey_response(zone): ++ query = isctest.query.create(zone, "DNSKEY") ++ response = isctest.query.tcp(query, AUTH) ++ ++ isctest.check.noerror(response) ++ assert response.flags & dns.flags.AA ++ assert ( ++ response.get_rrset( ++ response.answer, ++ dns.name.from_text(zone), ++ dns.rdataclass.IN, ++ dns.rdatatype.DNSKEY, ++ ) ++ is not None ++ ), response ++ ++ ++def check_ds_response(zone): ++ query = isctest.query.create(zone, "DS") ++ response = isctest.query.tcp(query, AUTH) ++ ++ isctest.check.noerror(response) ++ assert response.flags & dns.flags.AA ++ assert ( ++ response.get_rrset( ++ response.answer, ++ dns.name.from_text(zone), ++ dns.rdataclass.IN, ++ dns.rdatatype.DS, ++ ) ++ is not None ++ ), response ++ ++ ++def test_attack_responses(): ++ check_dnskey_response("tld.test.") ++ check_dnskey_response(ATTACKER) ++ check_ds_response(ATTACKER) ++ ++ query = isctest.query.create(VICTIM, "A") ++ response = isctest.query.tcp(query, AUTH) ++ ++ isctest.check.nxdomain(response) ++ assert response.flags & dns.flags.AA ++ ++ nsec3_owner = dns.name.from_text(f"{APEX_HASH}.tld.test.") ++ nsec3 = response.get_rrset( ++ response.authority, ++ nsec3_owner, ++ dns.rdataclass.IN, ++ dns.rdatatype.NSEC3, ++ ) ++ rrsig = response.get_rrset( ++ response.authority, ++ nsec3_owner, ++ dns.rdataclass.IN, ++ dns.rdatatype.RRSIG, ++ covers=dns.rdatatype.NSEC3, ++ ) ++ ++ assert nsec3 is not None, response ++ assert rrsig is not None, response ++ assert rrsig[0].signer == dns.name.from_text(ATTACKER) ++ ++ ++def test_nsec3_impersonation(): ++ """ ++ Reproducer for #5874: ++ F-006 DNSSEC Validation Bypass NSEC3 Apex Hash Label Parent Impersonation ++ """ ++ query = isctest.query.create(VICTIM, "A") ++ response = isctest.query.tcp(query, RESOLVER) ++ ++ isctest.check.noadflag(response) ++ isctest.check.servfail(response) +diff --git a/bin/tests/system/qmin/ans2/ans.py b/bin/tests/system/qmin/ans2/ans.py +index d372c2003b..9343fbc8ef 100755 +--- a/bin/tests/system/qmin/ans2/ans.py ++++ b/bin/tests/system/qmin/ans2/ans.py +@@ -15,11 +15,12 @@ import sys + import signal + import socket + import select +-from datetime import datetime, timedelta + import time +-import functools + +-import dns, dns.message, dns.query, dns.flags ++import dns ++import dns.message ++import dns.query ++import dns.flags + from dns.rdatatype import * + from dns.rdataclass import * + from dns.rcode import * +@@ -432,9 +433,9 @@ else: + while running: + try: + inputready, outputready, exceptready = select.select(input, [], []) +- except select.error as e: ++ except select.error: + break +- except socket.error as e: ++ except socket.error: + break + except KeyboardInterrupt: + break +diff --git a/bin/tests/system/qmin/ans3/ans.py b/bin/tests/system/qmin/ans3/ans.py +index b5ae73c3fa..4e7250790f 100755 +--- a/bin/tests/system/qmin/ans3/ans.py ++++ b/bin/tests/system/qmin/ans3/ans.py +@@ -15,11 +15,12 @@ import sys + import signal + import socket + import select +-from datetime import datetime, timedelta + import time +-import functools + +-import dns, dns.message, dns.query, dns.flags ++import dns ++import dns.message ++import dns.query ++import dns.flags + from dns.rdatatype import * + from dns.rdataclass import * + from dns.rcode import * +@@ -261,9 +262,9 @@ else: + while running: + try: + inputready, outputready, exceptready = select.select(input, [], []) +- except select.error as e: ++ except select.error: + break +- except socket.error as e: ++ except socket.error: + break + except KeyboardInterrupt: + break +diff --git a/bin/tests/system/qmin/ans4/ans.py b/bin/tests/system/qmin/ans4/ans.py +index 517217aec1..2d5556daff 100755 +--- a/bin/tests/system/qmin/ans4/ans.py ++++ b/bin/tests/system/qmin/ans4/ans.py +@@ -15,11 +15,12 @@ import sys + import signal + import socket + import select +-from datetime import datetime, timedelta + import time +-import functools + +-import dns, dns.message, dns.query, dns.flags ++import dns ++import dns.message ++import dns.query ++import dns.flags + from dns.rdatatype import * + from dns.rdataclass import * + from dns.rcode import * +@@ -320,9 +321,9 @@ else: + while running: + try: + inputready, outputready, exceptready = select.select(input, [], []) +- except select.error as e: ++ except select.error: + break +- except socket.error as e: ++ except socket.error: + break + except KeyboardInterrupt: + break +diff --git a/bin/tests/system/resolver/ans10/ans.py b/bin/tests/system/resolver/ans10/ans.py +index 6e95dbbfc6..d637c63e5a 100644 +--- a/bin/tests/system/resolver/ans10/ans.py ++++ b/bin/tests/system/resolver/ans10/ans.py +@@ -15,11 +15,11 @@ import sys + import signal + import socket + import select +-from datetime import datetime, timedelta +-import time +-import functools + +-import dns, dns.message, dns.query, dns.flags ++import dns ++import dns.message ++import dns.query ++import dns.flags + from dns.rdatatype import * + from dns.rdataclass import * + from dns.rcode import * +@@ -128,9 +128,9 @@ else: + while running: + try: + inputready, outputready, exceptready = select.select(input, [], []) +- except select.error as e: ++ except select.error: + break +- except socket.error as e: ++ except socket.error: + break + except KeyboardInterrupt: + break +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-10723.patch b/specs/b/bind/bind-9.18-CVE-2026-10723.patch new file mode 100644 index 00000000000..a519b381ff2 --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-10723.patch @@ -0,0 +1,67 @@ +From 608026780a43abe5b23a9af3af21808369032158 Mon Sep 17 00:00:00 2001 +From: Evan Hunt <each@isc.org> +Date: Thu, 21 May 2026 14:41:55 -0700 +Subject: [PATCH] Check NSEC3 signer matches the owning zone + +When validating NSEC3 records, reject any signature whose signer field +does not match the zone owning the NSEC3. + +This ensures that a child zone cannot impersonate its parent and forge +NXDOMAIN responses for sibling domains. + +Fixes: isc-projects/bind9#5874 +(cherry picked from commit 6e5066bb1f0f12d090e8707adb7d6ccf74f8012b) +(cherry picked from commit c9cb6a5e24e43489cf3fd4d4cc2193b6a74499cb) +--- + lib/dns/dnssec.c | 19 +++++++++++++++++-- + lib/isc/result.c | 2 +- + 2 files changed, 18 insertions(+), 3 deletions(-) + +diff --git a/lib/dns/dnssec.c b/lib/dns/dnssec.c +index b12529b5d5..9b9b1f2bb2 100644 +--- a/lib/dns/dnssec.c ++++ b/lib/dns/dnssec.c +@@ -424,10 +424,25 @@ dns_dnssec_verify(const dns_name_t *name, dns_rdataset_t *set, dst_key_t *key, + } + + /* +- * NS, SOA and DNSKEY records are signed by their owner. +- * DS records are signed by the parent. ++ * NS, SOA and DNSKEY records are signed by their owners. ++ * NSEC3 records are signed by the apex, exactly one level up ++ * from their owner names. ++ * DS records are signed by the parent zone. + */ + switch (set->type) { ++ case dns_rdatatype_nsec3: { ++ dns_name_t apex = DNS_NAME_INITEMPTY; ++ labels = dns_name_countlabels(name); ++ if (labels <= 1) { ++ inc_stat(dns_dnssecstats_fail); ++ return DNS_R_INVALIDNSEC3; ++ } ++ dns_name_split(name, labels - 1, NULL, &apex); ++ if (!dns_name_equal(&apex, &sig.signer)) { ++ inc_stat(dns_dnssecstats_fail); ++ return DNS_R_SIGINVALID; ++ } ++ } break; + case dns_rdatatype_ns: + case dns_rdatatype_soa: + case dns_rdatatype_dnskey: +diff --git a/lib/isc/result.c b/lib/isc/result.c +index 83e8cfeed7..b76c3d1f7b 100644 +--- a/lib/isc/result.c ++++ b/lib/isc/result.c +@@ -198,7 +198,7 @@ static const char *description[ISC_R_NRESULTS] = { + [DNS_R_COVERINGNSEC] = "covering NSEC record returned", + [DNS_R_MXISADDRESS] = "MX is an address", + [DNS_R_DUPLICATE] = "duplicate query", +- [DNS_R_INVALIDNSEC3] = "invalid NSEC3 owner name (wildcard)", ++ [DNS_R_INVALIDNSEC3] = "invalid NSEC3 owner name", + [DNS_R_NOTPRIMARY] = "not primary", + [DNS_R_BROKENCHAIN] = "broken trust chain", + [DNS_R_EXPIRED] = "expired", +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-10822-test.patch b/specs/b/bind/bind-9.18-CVE-2026-10822-test.patch new file mode 100644 index 00000000000..f95514f2fda --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-10822-test.patch @@ -0,0 +1,320 @@ +From a4ce4c0ce5b8d7630417730dc1b98bf554e0801f Mon Sep 17 00:00:00 2001 +From: Mark Andrews <marka@isc.org> +Date: Tue, 19 May 2026 10:44:04 +1000 +Subject: [PATCH] Check that dns_name_fromwire honours the active region + +When reading DNS records from the wire the active region of the +source buffer is set to the end of the current record. dns_name_fromwire +should fail if it attempts to read past this setting. + +(cherry picked from commit 3ed821d68b15fe4e6288e3054397d6bce7e65968) +(cherry picked from commit d413c9ac2e29a728531354a69c8c8234c01b7d1e) + +Check that a short PRIVATEDNS record is rejected + +A bug in dns_name_fromwire meant that short PRIVATEDNS key +records where being accepted. Test that this is no longer +the case. + +(cherry picked from commit f48d48027384d8c2210b5ce9e3eac7af101ead3d) +(cherry picked from commit 19ac8b8e46aeb0a15e217bc7bdf485b31b87d9b4) + +POC for PRIVATEDNS DNSKEY overrun not being detected + +Construct a DNS message where a PRIVATEDNS DNSKEY identifier +overruns the record boundary by 3 byte so that the label ends +at the end of the compression pointer for the next record. The +next type is less than 256 so the next octet is 00 terminating +the identifier name. The transfered zone is then written to +disk using master-format text triggering the assertion when the +truncated identier is discovered. + +Note this test will produce a false result in versions of +BIND that do not check the PRIVATEDNS identifier as it looks +for the error message when the transfer is aborted. + +(cherry picked from commit 9ce3bce8bc8b4e9c6a9b1e84b5849c33eb27830e) +(cherry picked from commit 8e066d3fc369e3346f22bb5cfb67a7ab08a74034) +--- + bin/tests/system/xfer/ans9/ans.py | 142 ++++++++++++++++++++++++ + bin/tests/system/xfer/ns6/named.conf.in | 9 ++ + bin/tests/system/xfer/tests.sh | 16 +++ + tests/dns/name_test.c | 30 +++++ + tests/dns/rdata_test.c | 21 ++++ + 5 files changed, 218 insertions(+) + create mode 100644 bin/tests/system/xfer/ans9/ans.py + +diff --git a/bin/tests/system/xfer/ans9/ans.py b/bin/tests/system/xfer/ans9/ans.py +new file mode 100644 +index 0000000000..a9e73953ee +--- /dev/null ++++ b/bin/tests/system/xfer/ans9/ans.py +@@ -0,0 +1,142 @@ ++""" ++Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++ ++SPDX-License-Identifier: MPL-2.0 ++ ++This Source Code Form is subject to the terms of the Mozilla Public ++License, v. 2.0. If a copy of the MPL was not distributed with this ++file, you can obtain one at https://mozilla.org/MPL/2.0/. ++ ++See the COPYRIGHT file distributed with this work for additional ++information regarding copyright ownership. ++""" ++ ++from collections.abc import AsyncGenerator ++ ++import dns.name ++import dns.rcode ++import dns.rdatatype ++import dns.rrset ++ ++from isctest.asyncserver import ( ++ ControllableAsyncDnsServer, ++ DnsResponseSend, ++ DomainHandler, ++ QueryContext, ++ ResponseAction, ++ ToggleResponsesCommand, ++) ++ ++ ++class AXFRServer(DomainHandler): ++ """ ++ Yield SOA and AXFR responses. Every new AXFR response increments the SOA ++ version. ++ """ ++ ++ domains = ["xfr-and-reconfig", "private-dns-overrun"] ++ ++ def __init__(self) -> None: ++ super().__init__() ++ self.soa_version = 0 ++ ++ async def get_responses( ++ self, qctx: QueryContext ++ ) -> AsyncGenerator[ResponseAction, None]: ++ # This is oversimplified because I am lazy - we are appending the SOA ++ # RRset to the ANSWER section for _every_ QTYPE. named is only ++ # expected to send a SOA query over UDP and then an AXFR query over ++ # TCP. Responses to both of those start with a SOA RRset in the ANSWER ++ # section :-) ++ soa_message = qctx.response ++ soa_rrset = dns.rrset.from_text( ++ qctx.qname, ++ 300, ++ qctx.qclass, ++ dns.rdatatype.SOA, ++ f". . {self.soa_version} 0 0 0 0", ++ ) ++ soa_message.answer.append(soa_rrset) ++ ++ yield DnsResponseSend(soa_message) ++ ++ if qctx.qtype == dns.rdatatype.SOA: ++ # If QTYPE=SOA, the SOA record is the complete response. ++ return ++ ++ if qctx.qtype != dns.rdatatype.AXFR: ++ # If QTYPE=AXFR, we will continue cramming RRsets into the ANSWER ++ # section of a subsequent DNS message below. ++ # ++ # If QTYPE was not SOA or AXFR, abort. Yeah, we just sent a broken ++ # response by yielding DnsResponseSend() with a SOA RRset in the ++ # ANSWER section above. We will have to carry that burden for the ++ # rest of our lives. ++ return ++ ++ # Send just the obligatory NS RRset at zone apex in the next message. ++ # This is stupidly inefficient, but makes looping below simpler as we ++ # will already have been done with the mandatory stuff by then. ++ ns_message = qctx.prepare_new_response() ++ ns_rrset = dns.rrset.from_text( ++ qctx.qname, 300, qctx.qclass, dns.rdatatype.NS, "." ++ ) ++ ns_message.answer.append(ns_rrset) ++ ++ yield DnsResponseSend(ns_message) ++ ++ # Generate the AXFR with a txt rrset. ++ txt_message = qctx.prepare_new_response() ++ txt_rrset = dns.rrset.from_text( ++ qctx.qname, ++ 300, ++ qctx.qclass, ++ dns.rdatatype.TXT, ++ "foo bar", ++ ) ++ txt_message.answer.append(txt_rrset) ++ ++ yield DnsResponseSend(txt_message) ++ ++ if qctx.qname == dns.name.from_text("private-dns-overrun"): ++ # A message where the malformed DNSKEY algorithm identifier ++ # finishes on a 00 byte in the next record. Assumes the ++ # next record starts with a compression pointer which is ++ # followed by the type which starts with 00. ++ ++ # Generate malformed PRIVATE DNS DNSKEY ++ dnskey_message = qctx.prepare_new_response() ++ dnskey_rrset = dns.rrset.from_text( ++ qctx.qname, ++ 300, ++ qctx.qclass, ++ dns.rdatatype.DNSKEY, ++ "\\# 12 00 00 00 fd 09 00 00 00 00 00 00 00", ++ ) ++ dnskey_message.answer.append(dnskey_rrset) ++ # Generate well formed PRIVATE DNS DNSKEY ++ dnskey_rrset = dns.rrset.from_text( ++ qctx.qname, ++ 300, ++ qctx.qclass, ++ dns.rdatatype.DNSKEY, ++ "\\# 12 00 00 00 fd 06 00 00 00 00 00 00 00", ++ ) ++ dnskey_message.answer.append(dnskey_rrset) ++ ++ yield DnsResponseSend(dnskey_message) ++ ++ # Finish the AXFR transaction by sending the second SOA RRset. ++ yield DnsResponseSend(soa_message) ++ ++ # This makes sure that the next SOA request causes a new zone transfer ++ self.soa_version += 1 ++ ++ ++if __name__ == "__main__": ++ server = ControllableAsyncDnsServer( ++ default_aa=True, default_rcode=dns.rcode.NOERROR ++ ) ++ server.install_control_command(ToggleResponsesCommand()) ++ server.install_response_handler(AXFRServer()) ++ server.run() +diff --git a/bin/tests/system/xfer/ns6/named.conf.in b/bin/tests/system/xfer/ns6/named.conf.in +index 142383c89a..63809448f0 100644 +--- a/bin/tests/system/xfer/ns6/named.conf.in ++++ b/bin/tests/system/xfer/ns6/named.conf.in +@@ -83,3 +83,12 @@ zone "ixfr-too-big" { + primaries { 10.53.0.1; }; + file "ixfr-too-big.bk"; + }; ++ ++# GL#6004 ++zone "private-dns-overrun" { ++ type secondary; ++ primaries { 10.53.0.9; }; ++ file "private-dns-overrun.bk"; ++ masterfile-format text; # force bug to be exercised ++ request-ixfr no; # ans9 supports only axfr ++}; +diff --git a/bin/tests/system/xfer/tests.sh b/bin/tests/system/xfer/tests.sh +index a2c0adbc28..e08be175b7 100755 +--- a/bin/tests/system/xfer/tests.sh ++++ b/bin/tests/system/xfer/tests.sh +@@ -622,5 +622,21 @@ if [ $tmp -eq 0 ]; then + fi + status=$((status + tmp)) + ++# def test_malformed_private_dns_identifier_overrun(ns6): ++# isctest.log.info( ++# "Check that a malformed PRIVATEDNS DNSKEY which overruns the record is rejected" ++# ) ++# with ns6.watch_log_from_start(timeout=60) as watcher_transfer_completed: ++# watcher_transfer_completed.wait_for_line( ++# "zone private-dns-overrun/IN: zone transfer finished: unexpected end of input" ++# ) ++n=$((n + 1)) ++echo_i "Check that a malformed PRIVATEDNS DNSKEY which overruns the record is rejected ($n)" ++tmp=0 ++nextpartreset ns6/named.run ++retry 60 wait_for_message "zone private-dns-overrun/IN: zone transfer finished: unexpected end of input" || tmp=1 ++if test $tmp != 0; then echo_i "failed"; fi ++status=$((status + tmp)) ++ + echo_i "exit status: $status" + [ $status -eq 0 ] || exit 1 +diff --git a/tests/dns/name_test.c b/tests/dns/name_test.c +index fb34dcace1..95f6598eb8 100644 +--- a/tests/dns/name_test.c ++++ b/tests/dns/name_test.c +@@ -335,6 +335,35 @@ ISC_RUN_TEST_IMPL(fromregion) { + assert_false(dns_name_isabsolute(&name)); + } + ++ISC_RUN_TEST_IMPL(fromwire) { ++ dns_decompress_t dctx; ++ dns_fixedname_t fixed; ++ dns_name_t *name = dns_fixedname_initname(&fixed); ++ isc_buffer_t b; ++ unsigned char source[] = { 0x03, 'o', 'n', 'e', 0x00, 0x03, ++ 't', 'w', 'o', 0x00, 0x05, 't', ++ 'h', 'r', 'e', 'e', 0x00 }; ++ isc_result_t result; ++ ++ isc_buffer_init(&b, source, sizeof(source)); ++ isc_buffer_add(&b, sizeof(source)); ++ isc_buffer_setactive(&b, 10); /* names 'one.' and 'two.' */ ++ ++ /* ++ * We should only be able to read two names from the buffer ++ * as the active region has been set to cover only the first ++ * two. ++ */ ++ dns_decompress_init(&dctx, -1, DNS_DECOMPRESS_STRICT); ++ dns_decompress_setmethods(&dctx, DNS_COMPRESS_NONE); ++ result = dns_name_fromwire(name, &b, &dctx, 0, NULL); ++ assert_int_equal(result, ISC_R_SUCCESS); ++ result = dns_name_fromwire(name, &b, &dctx, 0, NULL); ++ assert_int_equal(result, ISC_R_SUCCESS); ++ result = dns_name_fromwire(name, &b, &dctx, 0, NULL); ++ assert_int_not_equal(result, ISC_R_SUCCESS); ++} ++ + /* is trust-anchor-telemetry test */ + ISC_RUN_TEST_IMPL(istat) { + dns_fixedname_t fixed; +@@ -778,6 +807,7 @@ ISC_TEST_LIST_START + ISC_TEST_ENTRY(fullcompare) + ISC_TEST_ENTRY(compression) + ISC_TEST_ENTRY(fromregion) ++ISC_TEST_ENTRY(fromwire) + ISC_TEST_ENTRY(istat) + ISC_TEST_ENTRY(init) + ISC_TEST_ENTRY(invalidate) +diff --git a/tests/dns/rdata_test.c b/tests/dns/rdata_test.c +index 6354819d10..7f0df6e046 100644 +--- a/tests/dns/rdata_test.c ++++ b/tests/dns/rdata_test.c +@@ -2199,6 +2199,27 @@ ISC_RUN_TEST_IMPL(key) { + + check_rdata(NULL, wire_ok, NULL, false, dns_rdataclass_in, + dns_rdatatype_key, sizeof(dns_rdata_key_t)); ++ ++ /* ++ * A valid PRIVATEDNS record with an active region shorter than the ++ * actual record length. A bug in dns_name_fromwire meant that this ++ * was previously accepted. ++ */ ++ dns_decompress_t dctx; ++ unsigned char key[] = { 0x00, 0x00, 0x00, 253, 0x07, 'e', 'x', ++ 'a', 'm', 'p', 'l', 'e', 0x00 }; ++ unsigned char buf[sizeof(key)]; ++ isc_buffer_t source, target; ++ isc_result_t result; ++ ++ isc_buffer_init(&source, key, sizeof(key)); ++ isc_buffer_add(&source, sizeof(key)); ++ isc_buffer_setactive(&source, sizeof(key) - 1); ++ isc_buffer_init(&target, buf, sizeof(buf)); ++ dns_decompress_init(&dctx, -1, DNS_DECOMPRESS_ANY); ++ result = dns_rdata_fromwire(NULL, dns_rdataclass_in, dns_rdatatype_key, ++ &source, &dctx, 0, &target); ++ assert_int_not_equal(result, ISC_R_SUCCESS); + } + + /* +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-10822.patch b/specs/b/bind/bind-9.18-CVE-2026-10822.patch new file mode 100644 index 00000000000..22cdbdd927b --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-10822.patch @@ -0,0 +1,54 @@ +From 7596cbc240b0492461943f7c34d040fb66a7554c Mon Sep 17 00:00:00 2001 +From: Mark Andrews <marka@isc.org> +Date: Tue, 19 May 2026 15:00:17 +1000 +Subject: [PATCH] Fix the yaml query zone name code in dnstap-read + +When the buffer to read the query zone name was constructed +isc_buffer_setactive was not called. This is now needed as +dns_name_fromwire is being corrected to check the active region. + +(cherry picked from commit a25522c28c46655a81d2bf1d96374c81d834b157) +(cherry picked from commit a5f1a9d0d2ec021618924b14202ac96ead8299c1) + +Fix dns_name_fromwire to honour the active region + +dns_name_fromwire was not honouring the source buffer's active +region when reading names from the wire. This allowed malformed +records to be accepted when they shouldn't have been. This has +been corrected. + +(cherry picked from commit 7c4f07a7ef6b571073327b02209df7f75b9363ff) +(cherry picked from commit e73b70a64453e7d97a11cb5f0afe8bb02d34aaf8) +--- + bin/tools/dnstap-read.c | 1 + + lib/dns/name.c | 2 +- + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/bin/tools/dnstap-read.c b/bin/tools/dnstap-read.c +index a1d0243a1a..bb78ae12b1 100644 +--- a/bin/tools/dnstap-read.c ++++ b/bin/tools/dnstap-read.c +@@ -298,6 +298,7 @@ print_yaml(dns_dtdata_t *dt) { + + isc_buffer_init(&b, m->query_zone.data, m->query_zone.len); + isc_buffer_add(&b, m->query_zone.len); ++ isc_buffer_setactive(&b, m->query_zone.len); + + dns_decompress_init(&dctx, -1, DNS_DECOMPRESS_NONE); + result = dns_name_fromwire(name, &b, &dctx, 0, NULL); +diff --git a/lib/dns/name.c b/lib/dns/name.c +index cc0e30e5b5..2ce868a2ba 100644 +--- a/lib/dns/name.c ++++ b/lib/dns/name.c +@@ -1833,7 +1833,7 @@ dns_name_fromwire(dns_name_t *const name, isc_buffer_t *const source, + * The amount of the source we consumed is set once. + */ + const uint8_t *const source_buf = isc_buffer_base(source); +- const uint8_t *const source_max = isc_buffer_used(source); ++ const uint8_t *const source_max = isc_buffer_active(source); + const uint8_t *const start = isc_buffer_current(source); + const uint8_t *marker = start; + const uint8_t *cursor = start; +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-11331-test.patch b/specs/b/bind/bind-9.18-CVE-2026-11331-test.patch new file mode 100644 index 00000000000..27aa6cc1c3c --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-11331-test.patch @@ -0,0 +1,69 @@ +From cde8bb21e09205a7bd1f41fd07ed011fc80d8d71 Mon Sep 17 00:00:00 2001 +From: Mark Andrews <marka@isc.org> +Date: Fri, 10 Apr 2026 10:24:06 +1000 +Subject: [PATCH] Fix TTL extraction from A/AAAA record + +(cherry picked from commit 89c86e338db2492b92e6618c586f146c6928dc6d) +(cherry picked from commit adc8285d23e2eac6ec463f5dbc5a9596fdd36c60) + +Check rpz name too long wildcard CNAME expansion handling + +(cherry picked from commit 9345394e2097031b55b3ef34ceaadf5a7ebbeef2) +(cherry picked from commit 095b11f20f911f5b8059bdc349b256d6c64ece30) +--- + bin/tests/system/rpz/ns2/tld2.db | 2 ++ + bin/tests/system/rpz/ns4/tld4.db | 2 ++ + bin/tests/system/rpz/tests.sh | 7 +++++-- + 3 files changed, 9 insertions(+), 2 deletions(-) + +diff --git a/bin/tests/system/rpz/ns2/tld2.db b/bin/tests/system/rpz/ns2/tld2.db +index c6f2556db5..c091ee27b7 100644 +--- a/bin/tests/system/rpz/ns2/tld2.db ++++ b/bin/tests/system/rpz/ns2/tld2.db +@@ -123,3 +123,5 @@ a7-1 A 192.168.7.1 + + a7-2 A 192.168.7.2 + TXT "a7-2 tld2 text" ++ ++*.wild A 192.168.9.1 +diff --git a/bin/tests/system/rpz/ns4/tld4.db b/bin/tests/system/rpz/ns4/tld4.db +index fca419c6dd..8accd76baf 100644 +--- a/bin/tests/system/rpz/ns4/tld4.db ++++ b/bin/tests/system/rpz/ns4/tld4.db +@@ -59,6 +59,8 @@ a3-6.tld2 A 56.56.56.56 + + a3-7.sub1.tld2 A 57.57.57.57 + ++*.wild.sub1.tld2 A 57.57.57.57 ++ + a3-8.tld2 A 58.58.58.58 + + a3-9.sub9.tld2 A 59.59.59.59 +diff --git a/bin/tests/system/rpz/tests.sh b/bin/tests/system/rpz/tests.sh +index 87e4118ca3..5297437694 100644 +--- a/bin/tests/system/rpz/tests.sh ++++ b/bin/tests/system/rpz/tests.sh +@@ -391,7 +391,7 @@ addr() { + digcmd $2 >$DIGNM + #ckalive "$2" "server crashed by 'dig $2'" || return 1 + ADDR_ESC=$(echo "$ADDR" | sed -e 's/\./\\./g') +- ADDR_TTL=$(sed -n -e "s/^[-.a-z0-9]\{1,\}[ ]*\([0-9]*\) IN AA* ${ADDR_ESC}\$/\1/p" $DIGNM) ++ ADDR_TTL=$(sed -n -e "s/^[-.a-z0-9]\{1,\}[ ]*\([0-9]*\)[ ]IN[ ]AA*[ ]${ADDR_ESC}\$/\1/p" $DIGNM) + if test -z "$ADDR_TTL"; then + setret "'dig $2' wrong; no address $ADDR record in $DIGNM" + return 0 +@@ -516,7 +516,10 @@ nochange TCP a3-9.tld2 # 33 tcp-only + here x.servfail <<'EOF' # 34 qname-wait-recurse yes + ;; status: SERVFAIL, x + EOF +-addr 35.35.35.35 "x.servfail @$ns5" # 35 qname-wait-recurse no ++addr 35.35.35.35 "x.servfail @$ns5" # 35 qname-wait-recurse no ++here aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.wild.sub1.tld2 <<'EOF' # 36 wildcard CNAME name to long ++ ;; status: YXDOMAIN, x ++EOF + end_group + ckstats $ns3 test1 ns3 22 + ckstats $ns5 test1 ns5 1 +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-11331.patch b/specs/b/bind/bind-9.18-CVE-2026-11331.patch new file mode 100644 index 00000000000..8baa98c5553 --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-11331.patch @@ -0,0 +1,31 @@ +From 49f4cc4e93f14f1d5b6a472124e6aa457167fede Mon Sep 17 00:00:00 2001 +From: Mark Andrews <marka@isc.org> +Date: Fri, 10 Apr 2026 10:26:14 +1000 +Subject: [PATCH] Properly handle rpz name to long wildcard expansion + +Previously a self referential CNAME and the original address +record were returned. We now return a YXDOMAIN response. + +(cherry picked from commit cfc4c4f69870ce492deaaa429453563d1621ded3) +(cherry picked from commit dc328a199f96222e0c30cc20b7b795bfc2c9b2e4) +--- + lib/ns/query.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/lib/ns/query.c b/lib/ns/query.c +index d3a10be9ba..3bd7daf79c 100644 +--- a/lib/ns/query.c ++++ b/lib/ns/query.c +@@ -7591,7 +7591,8 @@ query_rpzcname(query_ctx_t *qctx, dns_name_t *cname) { + qctx->fname, NULL); + if (result == DNS_R_NAMETOOLONG) { + client->message->rcode = dns_rcode_yxdomain; +- } else if (result != ISC_R_SUCCESS) { ++ } ++ if (result != ISC_R_SUCCESS) { + return result; + } + } else { +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-11622.patch b/specs/b/bind/bind-9.18-CVE-2026-11622.patch new file mode 100644 index 00000000000..8600070f40c --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-11622.patch @@ -0,0 +1,280 @@ +From d7e1f4495d6bac8c29b332e04e9b27140339375b Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= <ondrej@sury.org> +Date: Tue, 23 Jun 2026 10:59:38 +0200 +Subject: [PATCH] Make the dns_slabheaders in the cache reference counted + +Instead of only reference counting the enclosing qpcnode, add the +reference counting directly to the slabheaders. The reference is +incremented when an rdataset is bound to the header and decremented when +the rdataset is disassociated, so a stale slabheader can be removed from +the node's down chain as soon as its own reference count reaches zero, +instead of waiting for the whole qpcnode to become unreferenced. + +Building on that, clean up the ancient headers eagerly: mark_ancient() +is made idempotent, releases the header's own (container) reference and +reaps the stale headers from the node's down chain as soon as their +references reach zero. A header evicted over the per-name type limit is +expired only after the new rdataset has been bound, so the bind's +increment always precedes mark_ancient()'s decrement. + +Because a header can now be reclaimed independently of its node, the +rdataset iterators must keep the header they are positioned on alive: +each iterator takes a reference on its current header and releases it +when it advances or is destroyed. Iteration otherwise stays lazy and +re-reads the node on every step, so it still observes records added to +the node while the iterator is live, as zone signing requires. + +The slab headers are shared with the zone databases, so the matching +increment is added to every bind path. The noqname/closest proofs hand +out rdatasets backed by bare slabs that have no header, so they are +given a separate dns_rdataproof_rdatasetmethods that leaves the +reference count untouched. + +(cherry picked from commit 2dabf117e1264fd13fb33096f87e78a039fd1c6c) +(cherry picked from commit 231b1ca3edfb26389e1af39181aa6b4413e87ec4) +--- + bin/tests/system/reclimit/tests.sh | 4 +- + lib/dns/include/dns/rdataslab.h | 1 + + lib/dns/rbtdb.c | 77 +++++++++++++++++++++++++----- + 3 files changed, 69 insertions(+), 13 deletions(-) + +diff --git a/bin/tests/system/reclimit/tests.sh b/bin/tests/system/reclimit/tests.sh +index c15225488f..55ccac7759 100644 +--- a/bin/tests/system/reclimit/tests.sh ++++ b/bin/tests/system/reclimit/tests.sh +@@ -338,13 +338,13 @@ echo_i "checking that NXDOMAIN names over the max-types-per-name limit don't get + + # Query for 10 NXDOMAIN types + for ntype in $(seq 65270 65279); do +- check_manytypes 1 manytypes.big "TYPE${ntype}" NOERROR big SOA 0 || ret=1 ++ check_manytypes 1 manytypes.big "TYPE${ntype}" NOERROR big SOA 120 || ret=1 + done + # Wait at least 1 second + sleep 1 + # Query for 10 NXDOMAIN types again - these should not be cached + for ntype in $(seq 65270 65279); do +- check_manytypes 2 manytypes.big "TYPE${ntype}" NOERROR big SOA 0 || ret=1 ++ check_manytypes 2 manytypes.big "TYPE${ntype}" NOERROR big SOA 120 || ret=1 + done + + if [ $ret -ne 0 ]; then echo_i "failed"; fi +diff --git a/lib/dns/include/dns/rdataslab.h b/lib/dns/include/dns/rdataslab.h +index 5729c004ca..6bd3b5997d 100644 +--- a/lib/dns/include/dns/rdataslab.h ++++ b/lib/dns/include/dns/rdataslab.h +@@ -44,6 +44,7 @@ + #include <stdbool.h> + + #include <isc/lang.h> ++#include <isc/refcount.h> + + #include <dns/types.h> + +diff --git a/lib/dns/rbtdb.c b/lib/dns/rbtdb.c +index 62bc97d783..0b8547950f 100644 +--- a/lib/dns/rbtdb.c ++++ b/lib/dns/rbtdb.c +@@ -158,6 +158,7 @@ struct noqname { + }; + + typedef struct rdatasetheader { ++ isc_refcount_t references; + /*% + * Locked by the owning node's lock. + */ +@@ -1447,6 +1448,7 @@ init_rdataset(dns_rbtdb_t *rbtdb, rdatasetheader_t *h) { + h->heap_index = 0; + atomic_init(&h->attributes, 0); + atomic_init(&h->last_refresh_fail_ts, 0); ++ isc_refcount_init(&h->references, 1); + + STATIC_ASSERT(sizeof(h->attributes) == 2, + "The .attributes field of rdatasetheader_t needs to be " +@@ -1559,6 +1561,9 @@ rollback_node(dns_rbtnode_t *node, rbtdb_serial_t serial) { + } + } + ++static void ++clean_stale_headers(dns_rbtdb_t *rbtdb, isc_mem_t *mctx, rdatasetheader_t *top); ++ + static void + mark_header_ancient(dns_rbtdb_t *rbtdb, rdatasetheader_t *header) { + uint_least16_t attributes = atomic_load_acquire(&header->attributes); +@@ -1584,8 +1589,12 @@ mark_header_ancient(dns_rbtdb_t *rbtdb, rdatasetheader_t *header) { + update_rrsetstats(rbtdb, header->type, attributes, false); + header->node->dirty = 1; + ++ isc_refcount_decrement(&header->references); ++ + /* Increment the stats counter for the ancient RRtype. */ + update_rrsetstats(rbtdb, header->type, newattributes, true); ++ ++ clean_stale_headers(rbtdb, rbtdb->common.mctx, header); + } + + static void +@@ -1621,12 +1630,19 @@ static void + clean_stale_headers(dns_rbtdb_t *rbtdb, isc_mem_t *mctx, + rdatasetheader_t *top) { + rdatasetheader_t *d, *down_next; ++ rdatasetheader_t *down_parent = top; + + for (d = top->down; d != NULL; d = down_next) { + down_next = d->down; +- free_rdataset(rbtdb, mctx, d); ++ d->next = down_parent; ++ ++ if (isc_refcount_current(&d->references) == 0) { ++ free_rdataset(rbtdb, mctx, d); ++ down_parent->down = down_next; ++ } else { ++ down_parent = d; ++ } + } +- top->down = NULL; + } + + static void +@@ -1642,6 +1658,7 @@ clean_cache_node(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node) { + for (current = node->data; current != NULL; current = top_next) { + top_next = current->next; + clean_stale_headers(rbtdb, mctx, current); ++ INSIST(current->down == NULL); + /* + * If current is nonexistent, ancient, or stale and + * we are not keeping stale, we can clean it up. +@@ -3114,6 +3131,8 @@ bind_rdataset(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node, rdatasetheader_t *header, + return; + } + ++ isc_refcount_increment(&header->references); ++ + dns__rbtnode_acquire(rbtdb, node, locktype); + + INSIST(rdataset->methods == NULL); /* We must be disassociated. */ +@@ -6307,6 +6326,7 @@ add32(dns_rbtdb_t *rbtdb, dns_rbtnode_t *rbtnode, const dns_name_t *nodename, + bool header_nx; + bool newheader_nx; + bool merge; ++ bool do_expireheader = false; + dns_rdatatype_t rdtype, covers; + rbtdb_rdatatype_t negtype, sigtype; + dns_trust_t trust; +@@ -6856,6 +6876,7 @@ find_header: + } + + if (IS_CACHE(rbtdb) && overmaxtype(rbtdb, ntypes)) { ++ do_expireheader = true; + if (expireheader == NULL) { + expireheader = newheader; + } +@@ -6869,15 +6890,6 @@ find_header: + */ + expireheader = newheader; + } +- +- set_ttl(rbtdb, expireheader, 0); +- mark_header_ancient(rbtdb, expireheader); +- /* +- * FIXME: In theory, we should mark the RRSIG +- * and the header at the same time, but there is +- * no direct link between those two header, so +- * we would have to check the whole list again. +- */ + } + } + } +@@ -6901,6 +6913,15 @@ find_header: + isc_rwlocktype_write, addedrdataset); + } + ++ /* ++ * We need to delay the expiration of the header until we are bound to ++ * it to prevent decrement-then-increment on the header references. ++ */ ++ if (do_expireheader) { ++ set_ttl(rbtdb, expireheader, 0); ++ mark_header_ancient(rbtdb, expireheader); ++ } ++ + return ISC_R_SUCCESS; + } + +@@ -8692,6 +8713,12 @@ rdataset_disassociate(dns_rdataset_t *rdataset) { + dns_db_t *db = rdataset->private1; + dns_dbnode_t *node = rdataset->private2; + ++ if (rdataset->methods == &rdataset_methods) { ++ rdatasetheader_t *header = rdataset->private3; ++ header--; ++ isc_refcount_decrement(&header->references); ++ } ++ + detachnode(db, &node); + } + +@@ -8806,6 +8833,11 @@ rdataset_clone(dns_rdataset_t *source, dns_rdataset_t *target) { + dns_dbnode_t *cloned_node = NULL; + + attachnode(db, node, &cloned_node); ++ if (source->methods == &rdataset_methods) { ++ rdatasetheader_t *header = source->private3; ++ header--; ++ isc_refcount_increment(&header->references); ++ } + INSIST(!ISC_LINK_LINKED(target, link)); + *target = *source; + ISC_LINK_INIT(target, link); +@@ -8969,6 +9001,11 @@ rdatasetiter_destroy(dns_rdatasetiter_t **iteratorp) { + + rbtiterator = (rbtdb_rdatasetiter_t *)(*iteratorp); + ++ if (rbtiterator->current != NULL) { ++ isc_refcount_decrement(&rbtiterator->current->references); ++ rbtiterator->current = NULL; ++ } ++ + if (rbtiterator->common.version != NULL) { + closeversion(rbtiterator->common.db, + &rbtiterator->common.version, false); +@@ -9046,9 +9083,18 @@ rdatasetiter_first(dns_rdatasetiter_t *iterator) { + } + } + ++ if (header != NULL) { ++ isc_refcount_increment0(&header->references); ++ } ++ + NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, + isc_rwlocktype_read); + ++ if (rbtiterator->current != NULL) { ++ isc_refcount_decrement(&rbtiterator->current->references); ++ rbtiterator->current = NULL; ++ } ++ + rbtiterator->current = header; + + if (header == NULL) { +@@ -9140,9 +9186,18 @@ rdatasetiter_next(dns_rdatasetiter_t *iterator) { + } + } + ++ if (header != NULL) { ++ isc_refcount_increment0(&header->references); ++ } ++ + NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, + isc_rwlocktype_read); + ++ if (rbtiterator->current != NULL) { ++ isc_refcount_decrement(&rbtiterator->current->references); ++ rbtiterator->current = NULL; ++ } ++ + rbtiterator->current = header; + + if (header == NULL) { +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-11721-test.patch b/specs/b/bind/bind-9.18-CVE-2026-11721-test.patch new file mode 100644 index 00000000000..7c54994ea90 --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-11721-test.patch @@ -0,0 +1,144 @@ +From b08e0876639ab9f3dae3813202861fd1098f2611 Mon Sep 17 00:00:00 2001 +From: Mark Andrews <marka@isc.org> +Date: Tue, 14 Apr 2026 13:46:22 +1000 +Subject: [PATCH] Test RRSIG record parsing + +In particular test that labels and signer fields are consistent. + +(cherry picked from commit 5a95e64731afe63d348d272cc4d3b2f9847150c2) +(cherry picked from commit 19e496ca260b6a756ae1378e8ebcbdb666b7d9ed) +--- + tests/dns/rdata_test.c | 110 +++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 110 insertions(+) + +diff --git a/tests/dns/rdata_test.c b/tests/dns/rdata_test.c +index 7f0df6e046..c704d98ed1 100644 +--- a/tests/dns/rdata_test.c ++++ b/tests/dns/rdata_test.c +@@ -2504,6 +2504,115 @@ ISC_RUN_TEST_IMPL(rkey) { + dns_rdatatype_rkey, sizeof(dns_rdata_rkey_t)); + } + ++ISC_RUN_TEST_IMPL(rrsig) { ++ text_ok_t text_ok[] = { ++ TEXT_VALID("SOA 8 0 86400 20260426170000 20260413160000 54393 " ++ ". " ++ "tFbcoVP8MnpecUquJ/aj+XeNgV7ts9GSHVkXaXRJrJ/" ++ "TEkOZApVG0F6E " ++ "9sYpxGk2ItweLL43ujioGj0HWwZDRR+vbur+O/" ++ "dIdheiig1VvU+9HXLi " ++ "QOViY9Kc64ixdyJhYCC5K+bO1qsHxd+" ++ "KJXOaxyHbqchYkDFy4PL6qftE " ++ "VaLkueRgjXgOsq/" ++ "NxvCXDgAa5xy0+3Sl0myxIs8rJ5KeXfJQFe7qxgaw " ++ "VjJsJTKw8neOTw2rQfLaigWu2LIWw+" ++ "IyVrLjZJdLqGkiLBGd1w4X3U12 " ++ "fFxoY3eqzNgBEtduoGKPZ/" ++ "NpP9cuKJORJ18283aV8hR4WO91VR0q1zcM jLwqUg=="), ++ /* labels too short for signer */ ++ TEXT_INVALID("SOA 8 0 86400 20260426170000 20260413160000 " ++ "54393 example. " ++ "tFbcoVP8MnpecUquJ/aj+XeNgV7ts9GSHVkXaXRJrJ/" ++ "TEkOZApVG0F6E " ++ "9sYpxGk2ItweLL43ujioGj0HWwZDRR+vbur+O/" ++ "dIdheiig1VvU+9HXLi " ++ "QOViY9Kc64ixdyJhYCC5K+bO1qsHxd+" ++ "KJXOaxyHbqchYkDFy4PL6qftE " ++ "VaLkueRgjXgOsq/" ++ "NxvCXDgAa5xy0+3Sl0myxIs8rJ5KeXfJQFe7qxgaw " ++ "VjJsJTKw8neOTw2rQfLaigWu2LIWw+" ++ "IyVrLjZJdLqGkiLBGd1w4X3U12 " ++ "fFxoY3eqzNgBEtduoGKPZ/" ++ "NpP9cuKJORJ18283aV8hR4WO91VR0q1zcM jLwqUg=="), ++ /* ++ * Sentinel. ++ */ ++ TEXT_SENTINEL() ++ }; ++ wire_ok_t wire_ok[] = { ++ WIRE_VALID(0x00, 0x06, 0x08, 0x00, 0x00, 0x01, 0x51, 0x80, 0x69, ++ 0xee, 0x44, 0x90, 0x69, 0xdd, 0x13, 0x00, 0xd4, 0x79, ++ 0x00, 0xb4, 0x56, 0xdc, 0xa1, 0x53, 0xfc, 0x32, 0x7a, ++ 0x5e, 0x71, 0x4a, 0xae, 0x27, 0xf6, 0xa3, 0xf9, 0x77, ++ 0x8d, 0x81, 0x5e, 0xed, 0xb3, 0xd1, 0x92, 0x1d, 0x59, ++ 0x17, 0x69, 0x74, 0x49, 0xac, 0x9f, 0xd3, 0x12, 0x43, ++ 0x99, 0x02, 0x95, 0x46, 0xd0, 0x5e, 0x84, 0xf6, 0xc6, ++ 0x29, 0xc4, 0x69, 0x36, 0x22, 0xdc, 0x1e, 0x2c, 0xbe, ++ 0x37, 0xba, 0x38, 0xa8, 0x1a, 0x3d, 0x07, 0x5b, 0x06, ++ 0x43, 0x45, 0x1f, 0xaf, 0x6e, 0xea, 0xfe, 0x3b, 0xf7, ++ 0x48, 0x76, 0x17, 0xa2, 0x8a, 0x0d, 0x55, 0xbd, 0x4f, ++ 0xbd, 0x1d, 0x72, 0xe2, 0x40, 0xe5, 0x62, 0x63, 0xd2, ++ 0x9c, 0xeb, 0x88, 0xb1, 0x77, 0x22, 0x61, 0x60, 0x20, ++ 0xb9, 0x2b, 0xe6, 0xce, 0xd6, 0xab, 0x07, 0xc5, 0xdf, ++ 0x8a, 0x25, 0x73, 0x9a, 0xc7, 0x21, 0xdb, 0xa9, 0xc8, ++ 0x58, 0x90, 0x31, 0x72, 0xe0, 0xf2, 0xfa, 0xa9, 0xfb, ++ 0x44, 0x55, 0xa2, 0xe4, 0xb9, 0xe4, 0x60, 0x8d, 0x78, ++ 0x0e, 0xb2, 0xaf, 0xcd, 0xc6, 0xf0, 0x97, 0x0e, 0x00, ++ 0x1a, 0xe7, 0x1c, 0xb4, 0xfb, 0x74, 0xa5, 0xd2, 0x6c, ++ 0xb1, 0x22, 0xcf, 0x2b, 0x27, 0x92, 0x9e, 0x5d, 0xf2, ++ 0x50, 0x15, 0xee, 0xea, 0xc6, 0x06, 0xb0, 0x56, 0x32, ++ 0x6c, 0x25, 0x32, 0xb0, 0xf2, 0x77, 0x8e, 0x4f, 0x0d, ++ 0xab, 0x41, 0xf2, 0xda, 0x8a, 0x05, 0xae, 0xd8, 0xb2, ++ 0x16, 0xc3, 0xe2, 0x32, 0x56, 0xb2, 0xe3, 0x64, 0x97, ++ 0x4b, 0xa8, 0x69, 0x22, 0x2c, 0x11, 0x9d, 0xd7, 0x0e, ++ 0x17, 0xdd, 0x4d, 0x76, 0x7c, 0x5c, 0x68, 0x63, 0x77, ++ 0xaa, 0xcc, 0xd8, 0x01, 0x12, 0xd7, 0x6e, 0xa0, 0x62, ++ 0x8f, 0x67, 0xf3, 0x69, 0x3f, 0xd7, 0x2e, 0x28, 0x93, ++ 0x91, 0x27, 0x5f, 0x36, 0xf3, 0x76, 0x95, 0xf2, 0x14, ++ 0x78, 0x58, 0xef, 0x75, 0x55, 0x1d, 0x2a, 0xd7, 0x37, ++ 0x0c, 0x8c, 0xbc, 0x2a, 0x52), ++ /* labels too short for signer */ ++ WIRE_INVALID( ++ 0x00, 0x06, 0x08, 0x00, 0x00, 0x01, 0x51, 0x80, 0x69, ++ 0xee, 0x44, 0x90, 0x69, 0xdd, 0x13, 0x00, 0xd4, 0x79, ++ 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x00, ++ 0xb4, 0x56, 0xdc, 0xa1, 0x53, 0xfc, 0x32, 0x7a, 0x5e, ++ 0x71, 0x4a, 0xae, 0x27, 0xf6, 0xa3, 0xf9, 0x77, 0x8d, ++ 0x81, 0x5e, 0xed, 0xb3, 0xd1, 0x92, 0x1d, 0x59, 0x17, ++ 0x69, 0x74, 0x49, 0xac, 0x9f, 0xd3, 0x12, 0x43, 0x99, ++ 0x02, 0x95, 0x46, 0xd0, 0x5e, 0x84, 0xf6, 0xc6, 0x29, ++ 0xc4, 0x69, 0x36, 0x22, 0xdc, 0x1e, 0x2c, 0xbe, 0x37, ++ 0xba, 0x38, 0xa8, 0x1a, 0x3d, 0x07, 0x5b, 0x06, 0x43, ++ 0x45, 0x1f, 0xaf, 0x6e, 0xea, 0xfe, 0x3b, 0xf7, 0x48, ++ 0x76, 0x17, 0xa2, 0x8a, 0x0d, 0x55, 0xbd, 0x4f, 0xbd, ++ 0x1d, 0x72, 0xe2, 0x40, 0xe5, 0x62, 0x63, 0xd2, 0x9c, ++ 0xeb, 0x88, 0xb1, 0x77, 0x22, 0x61, 0x60, 0x20, 0xb9, ++ 0x2b, 0xe6, 0xce, 0xd6, 0xab, 0x07, 0xc5, 0xdf, 0x8a, ++ 0x25, 0x73, 0x9a, 0xc7, 0x21, 0xdb, 0xa9, 0xc8, 0x58, ++ 0x90, 0x31, 0x72, 0xe0, 0xf2, 0xfa, 0xa9, 0xfb, 0x44, ++ 0x55, 0xa2, 0xe4, 0xb9, 0xe4, 0x60, 0x8d, 0x78, 0x0e, ++ 0xb2, 0xaf, 0xcd, 0xc6, 0xf0, 0x97, 0x0e, 0x00, 0x1a, ++ 0xe7, 0x1c, 0xb4, 0xfb, 0x74, 0xa5, 0xd2, 0x6c, 0xb1, ++ 0x22, 0xcf, 0x2b, 0x27, 0x92, 0x9e, 0x5d, 0xf2, 0x50, ++ 0x15, 0xee, 0xea, 0xc6, 0x06, 0xb0, 0x56, 0x32, 0x6c, ++ 0x25, 0x32, 0xb0, 0xf2, 0x77, 0x8e, 0x4f, 0x0d, 0xab, ++ 0x41, 0xf2, 0xda, 0x8a, 0x05, 0xae, 0xd8, 0xb2, 0x16, ++ 0xc3, 0xe2, 0x32, 0x56, 0xb2, 0xe3, 0x64, 0x97, 0x4b, ++ 0xa8, 0x69, 0x22, 0x2c, 0x11, 0x9d, 0xd7, 0x0e, 0x17, ++ 0xdd, 0x4d, 0x76, 0x7c, 0x5c, 0x68, 0x63, 0x77, 0xaa, ++ 0xcc, 0xd8, 0x01, 0x12, 0xd7, 0x6e, 0xa0, 0x62, 0x8f, ++ 0x67, 0xf3, 0x69, 0x3f, 0xd7, 0x2e, 0x28, 0x93, 0x91, ++ 0x27, 0x5f, 0x36, 0xf3, 0x76, 0x95, 0xf2, 0x14, 0x78, ++ 0x58, 0xef, 0x75, 0x55, 0x1d, 0x2a, 0xd7, 0x37, 0x0c, ++ 0x8c, 0xbc, 0x2a, 0x52), ++ ++ WIRE_SENTINEL() ++ }; ++ check_rdata(text_ok, wire_ok, NULL, false, dns_rdataclass_in, ++ dns_rdatatype_rrsig, sizeof(dns_rdata_rrsig_t)); ++} ++ + ISC_RUN_TEST_IMPL(resinfo) { + text_ok_t text_ok[] = { + TEXT_VALID_CHANGED("qnamemin exterr=15,16,17 " +@@ -3357,6 +3466,7 @@ ISC_TEST_ENTRY(nsec3) + ISC_TEST_ENTRY(nxt) + ISC_TEST_ENTRY(resinfo) + ISC_TEST_ENTRY(rkey) ++ISC_TEST_ENTRY(rrsig) + ISC_TEST_ENTRY(sshfp) + ISC_TEST_ENTRY(wallet) + ISC_TEST_ENTRY(wks) +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-11721.patch b/specs/b/bind/bind-9.18-CVE-2026-11721.patch new file mode 100644 index 00000000000..d59130be312 --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-11721.patch @@ -0,0 +1,267 @@ +From 7a8a1f74c742e98fb5e105b013e7c2bd7af4a76c Mon Sep 17 00:00:00 2001 +From: Mark Andrews <marka@isc.org> +Date: Tue, 14 Apr 2026 15:14:06 +1000 +Subject: [PATCH] Don't sign out of zone records in dnssec-signzone + +dnssec-signzone was signing extraneous records that were not within +the namespace of the zone. This no longer occurs. + +(cherry picked from commit e45c9af7051421fd370f20ba8325199c606223fd) + +Don't sign out of zone records in dnssec-signzone + +dnssec-signzone was signing extraneous records that were not within +the namespace of the zone. This no longer occurs. + +(cherry picked from commit e45c9af7051421fd370f20ba8325199c606223fd) +(cherry picked from commit 1a4986e2533f87e80eb21da3f06708d335aff1e2) + +Invalid signed wildcard records were being accepted + +An RRSIG whose Labels field indicates fewer labels than its signer +name requires was being accepted. When such a record covers a +wildcard, the validator reconstructs a wildcard owner name above the +signer's zone and caches it as secure. RFC 8198 cache synthesis +(synth-from-dnssec) then serves that forged wildcard for unrelated +names, poisoning the cache. + +These records are now rejected, both when an RRSIG is parsed and when +its signature is verified. + +(cherry picked from commit 084ca5ee10515e461d46b63df9660b8394bc7de9) +(cherry picked from commit 15089066b15f826d7487c3d160b5872820f84b83) +--- + bin/dnssec/dnssec-signzone.c | 5 ++++ + lib/dns/dnssec.c | 43 +++++++++++++++++++++++--------- + lib/dns/rdata/generic/rrsig_46.c | 37 ++++++++++++++++++++------- + 3 files changed, 64 insertions(+), 21 deletions(-) + +diff --git a/bin/dnssec/dnssec-signzone.c b/bin/dnssec/dnssec-signzone.c +index 73855e6284..9e3a48a592 100644 +--- a/bin/dnssec/dnssec-signzone.c ++++ b/bin/dnssec/dnssec-signzone.c +@@ -1643,6 +1643,11 @@ assignwork(isc_task_t *task, isc_task_t *worker) { + dns_db_detachnode(gdb, &node); + goto next; + } ++ if (!dns_name_issubdomain(name, gorigin)) { ++ dumpnode(name, node); ++ dns_db_detachnode(gdb, &node); ++ goto next; ++ } + /* + * Sort the zone data from the glue and out-of-zone data. + * For NSEC zones nodes with zone data have NSEC records. +diff --git a/lib/dns/dnssec.c b/lib/dns/dnssec.c +index c7e922437c..b12529b5d5 100644 +--- a/lib/dns/dnssec.c ++++ b/lib/dns/dnssec.c +@@ -130,11 +130,11 @@ dns_dnssec_keyfromrdata(const dns_name_t *name, const dns_rdata_t *rdata, + isc_buffer_t b; + isc_region_t r; + +- INSIST(name != NULL); +- INSIST(rdata != NULL); +- INSIST(mctx != NULL); +- INSIST(key != NULL); +- INSIST(*key == NULL); ++ REQUIRE(name != NULL); ++ REQUIRE(rdata != NULL); ++ REQUIRE(mctx != NULL); ++ REQUIRE(key != NULL); ++ REQUIRE(*key == NULL); + REQUIRE(rdata->type == dns_rdatatype_key || + rdata->type == dns_rdatatype_dnskey); + +@@ -187,12 +187,14 @@ dns_dnssec_sign(const dns_name_t *name, dns_rdataset_t *set, dst_key_t *key, + isc_result_t ret; + isc_buffer_t *databuf = NULL; + char data[256 + 8]; ++ unsigned int labels; + unsigned int sigsize; + dns_fixedname_t fnewname; + dns_fixedname_t fsigner; + + REQUIRE(name != NULL); +- REQUIRE(dns_name_countlabels(name) <= 255); ++ labels = dns_name_countlabels(name); ++ REQUIRE(labels <= 255 && labels > 0); + REQUIRE(set != NULL); + REQUIRE(key != NULL); + REQUIRE(inception != NULL); +@@ -221,7 +223,7 @@ dns_dnssec_sign(const dns_name_t *name, dns_rdataset_t *set, dst_key_t *key, + + sig.covered = set->type; + sig.algorithm = dst_key_alg(key); +- sig.labels = dns_name_countlabels(name) - 1; ++ sig.labels = labels - 1; + if (dns_name_iswildcard(name)) { + sig.labels--; + } +@@ -365,10 +367,13 @@ dns_dnssec_verify(const dns_name_t *name, dns_rdataset_t *set, dst_key_t *key, + isc_result_t ret; + unsigned char data[300]; + dst_context_t *ctx = NULL; +- int labels = 0; ++ unsigned int labels; ++ unsigned int siglabels; + bool downcase = false; + + REQUIRE(name != NULL); ++ labels = dns_name_countlabels(name); ++ REQUIRE(labels > 0); + REQUIRE(set != NULL); + REQUIRE(key != NULL); + REQUIRE(mctx != NULL); +@@ -383,6 +388,21 @@ dns_dnssec_verify(const dns_name_t *name, dns_rdataset_t *set, dst_key_t *key, + return DNS_R_SIGINVALID; + } + ++ /* ++ * The RRSIG labels field can't indicate fewer labels than the ++ * signer. Also the labels shouldn't be greater than that of ++ * the owner name. ++ * ++ * sig.labels doesn't include the root label, so add 1 to account ++ * for it. ++ */ ++ siglabels = sig.labels + 1; ++ if (siglabels < dns_name_countlabels(&sig.signer) || siglabels > labels) ++ { ++ inc_stat(dns_dnssecstats_fail); ++ return DNS_R_SIGINVALID; ++ } ++ + if (isc_serial_lt(sig.timeexpire, sig.timesigned)) { + inc_stat(dns_dnssecstats_fail); + return DNS_R_SIGINVALID; +@@ -449,10 +469,9 @@ again: + * If the name is an expanded wildcard, use the wildcard name. + */ + dns_fixedname_init(&fnewname); +- labels = dns_name_countlabels(name) - 1; + RUNTIME_CHECK(dns_name_downcase(name, dns_fixedname_name(&fnewname), + NULL) == ISC_R_SUCCESS); +- if (labels - sig.labels > 0) { ++ if (labels > siglabels) { + dns_name_split(dns_fixedname_name(&fnewname), sig.labels + 1, + NULL, dns_fixedname_name(&fnewname)); + } +@@ -463,7 +482,7 @@ again: + * Create an envelope for each rdata: <name|type|class|ttl>. + */ + isc_buffer_init(&envbuf, data, sizeof(data)); +- if (labels - sig.labels > 0) { ++ if (labels > siglabels) { + isc_buffer_putuint8(&envbuf, 1); + isc_buffer_putuint8(&envbuf, '*'); + memmove(data + 2, r.base, r.length); +@@ -559,7 +578,7 @@ cleanup_struct: + inc_stat(dns_dnssecstats_fail); + } + +- if (ret == ISC_R_SUCCESS && labels - sig.labels > 0) { ++ if (ret == ISC_R_SUCCESS && labels > siglabels) { + if (wild != NULL) { + RUNTIME_CHECK(dns_name_concatenate( + dns_wildcardname, +diff --git a/lib/dns/rdata/generic/rrsig_46.c b/lib/dns/rdata/generic/rrsig_46.c +index 10bc039e93..4cf4259c2b 100644 +--- a/lib/dns/rdata/generic/rrsig_46.c ++++ b/lib/dns/rdata/generic/rrsig_46.c +@@ -23,12 +23,12 @@ + static isc_result_t + fromtext_rrsig(ARGS_FROMTEXT) { + isc_token_t token; +- unsigned char c; ++ unsigned char alg, labels; + long i; + dns_rdatatype_t covered; +- char *e; ++ char *e = NULL; + isc_result_t result; +- dns_name_t name; ++ dns_name_t signer; + isc_buffer_t buffer; + uint32_t time_signed, time_expire; + +@@ -61,8 +61,8 @@ fromtext_rrsig(ARGS_FROMTEXT) { + */ + RETERR(isc_lex_getmastertoken(lexer, &token, isc_tokentype_string, + false)); +- RETTOK(dns_secalg_fromtext(&c, &token.value.as_textregion)); +- RETERR(mem_tobuffer(target, &c, 1)); ++ RETTOK(dns_secalg_fromtext(&alg, &token.value.as_textregion)); ++ RETERR(mem_tobuffer(target, &alg, 1)); + + /* + * Labels. +@@ -72,8 +72,8 @@ fromtext_rrsig(ARGS_FROMTEXT) { + if (token.value.as_ulong > 0xffU) { + RETTOK(ISC_R_RANGE); + } +- c = (unsigned char)token.value.as_ulong; +- RETERR(mem_tobuffer(target, &c, 1)); ++ labels = (unsigned char)token.value.as_ulong; ++ RETERR(mem_tobuffer(target, &labels, 1)); + + /* + * Original ttl. +@@ -144,12 +144,20 @@ fromtext_rrsig(ARGS_FROMTEXT) { + */ + RETERR(isc_lex_getmastertoken(lexer, &token, isc_tokentype_string, + false)); +- dns_name_init(&name, NULL); ++ dns_name_init(&signer, NULL); + buffer_fromregion(&buffer, &token.value.as_region); + if (origin == NULL) { + origin = dns_rootname; + } +- RETTOK(dns_name_fromtext(&name, &buffer, origin, options, target)); ++ RETTOK(dns_name_fromtext(&signer, &buffer, origin, options, target)); ++ ++ /* ++ * (RRSIG labels doesn't include the root label, so add one ++ * to normalize it before checking against the signer.) ++ */ ++ if ((unsigned int)(labels + 1) < dns_name_countlabels(&signer)) { ++ RETTOK(ISC_R_RANGE); ++ } + + /* + * Sig. +@@ -278,6 +286,7 @@ static isc_result_t + fromwire_rrsig(ARGS_FROMWIRE) { + isc_region_t sr; + dns_name_t name; ++ unsigned char labels; + + REQUIRE(type == dns_rdatatype_rrsig); + +@@ -300,6 +309,8 @@ fromwire_rrsig(ARGS_FROMWIRE) { + return ISC_R_UNEXPECTEDEND; + } + ++ labels = sr.base[3]; ++ + isc_buffer_forward(source, 18); + RETERR(mem_tobuffer(target, sr.base, 18)); + +@@ -309,6 +320,14 @@ fromwire_rrsig(ARGS_FROMWIRE) { + dns_name_init(&name, NULL); + RETERR(dns_name_fromwire(&name, source, dctx, options, target)); + ++ /* ++ * (RRSIG labels doesn't include the root label, so add one ++ * to normalize it before checking against the signer.) ++ */ ++ if ((unsigned int)(labels + 1) < dns_name_countlabels(&name)) { ++ RETERR(DNS_R_FORMERR); ++ } ++ + /* + * Sig. + */ +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-12617-test.patch b/specs/b/bind/bind-9.18-CVE-2026-12617-test.patch new file mode 100644 index 00000000000..b2add780d63 --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-12617-test.patch @@ -0,0 +1,435 @@ +From a31296b120efc985fb1fc3c932882e965156473b Mon Sep 17 00:00:00 2001 +From: Colin Vidal <colin@isc.org> +Date: Mon, 15 Jun 2026 11:34:08 +0200 +Subject: [PATCH] Reproducer for #5946 (assertion in some CNAME/DNAME queries) + +Add a system test reproducing the issue reported by #5946, which +is also CVE-2026-12617. There are two scenarios: + +- A client send queries for a DNAME and A record to the resolver (ns3), + and the authoritative server (ans2) responds positively to the A query + but delay the DNAME response and respond later negatively; + +- A client send queries for a CNAME and A record to the resolver (ns3), + and the authoritative server (ans2) responds positively to the A query + but delay the CNAME response and respond later with a self-referential + CNAME. + +The test does not check the results of the queries, however, it expects +the resolver to correctly handle those and do not assert. + +(cherry picked from commit e88271f2e584010157b068cc998dd76451273562) +(cherry picked from commit bb92832fb6ae899bee7206c2d8966258461c2f71) + +Stabilize timing in the cname_dname_negcache test + +The #5946 reproducer relied on ans2 answering the negative DNAME/CNAME +query a fixed second after receiving it, racing that delay against the +resolver's per-query timeout. When the timeout fired first -- which +happens under load, most notably under ThreadSanitizer, where named is +slowed but ans2 (wall-clock) is not -- the resolver dropped the late +answer, never processed the negative response, and the watched SOA never +appeared, so the test timed out. This made it flaky on the +security-bind-9.20 CI. Merely shortening the fixed delay would trade +that for the opposite, worse failure: the negative answer arriving +before the positive one is cached, silently not exercising the bug. + +Release the negative answer based on the resolver's progress instead of +a wall-clock deadline: hold it until ans2 has sent the positive answer +(a shared event), then wait a short settle for the resolver to cache it. +Both queries traverse the same delegation, so any latency reaching ans2 +shifts the positive send and the negative fetch's deadline together and +cancels out; only the settle, kept well under MINIMUM_QUERY_TIMEOUT +(301 ms), has to fit inside the per-query timeout. + +Verified that the stabilized test still triggers the +INSIST(namereln == dns_namereln_subdomain) assertion when the resolver +fix is reverted. + +Assisted-by: Claude:claude-opus-4-8 +(cherry picked from commit 738456d91564526e6f15c3858b4c809cd6749e1e) +(cherry picked from commit 0c20ee4e8e68999ca617434cde65dd3808f57d8c) + +Split cname_dname_negcache into per-scenario modules + +The DNAME and CNAME scenarios shared a single module, hence a single +module-scoped ns3 (the framework sets servers up per module, not per +test function). test_dname_negcache cached foo.test. DNAME bar.test.; +when test_cname_negcache ran next against the same resolver, +cname.foo.test. was DNAME-mapped to cname.bar.test., so the resolver +never queried ans2 for the self-referential CNAME and that half of the +bug was never exercised. The hardcoded, unanchored "foo.test." watcher +still matched test_dname's leftover SOA, so test_cname passed without +testing anything -- the CNAME assertion had no coverage. + +Give each scenario its own module so each gets a fresh server set, and +anchor the watcher to the queried name so a test cannot pass on an +unrelated record. + +With the resolver fix reverted, each module now independently triggers +its own assertion: + + DNAME query.c INSIST(namereln == dns_namereln_subdomain) + CNAME query.c INSIST(qctx->rdataset == NULL || qctx->qtype == dname) + +Assisted-by: Claude:claude-opus-4-8 +(cherry picked from commit 3ef0b8d04a1653407cfb9ee88772ae18689b1318) +(cherry picked from commit 887124315f03a006c4dc76e48ae3d0d8aac3c407) +--- + .../system/cname_dname_negcache/ans2/ans.py | 148 ++++++++++++++++++ + .../system/cname_dname_negcache/common.py | 46 ++++++ + .../cname_dname_negcache/ns1/bar.test.db | 5 + + .../cname_dname_negcache/ns1/named.conf.j2 | 24 +++ + .../system/cname_dname_negcache/ns1/root.db | 6 + + .../system/cname_dname_negcache/ns1/test.db | 8 + + .../cname_dname_negcache/ns3/named.conf.j2 | 11 ++ + .../tests_cname_negcache.py | 16 ++ + .../tests_dname_negcache.py | 16 ++ + 9 files changed, 280 insertions(+) + create mode 100644 bin/tests/system/cname_dname_negcache/ans2/ans.py + create mode 100644 bin/tests/system/cname_dname_negcache/common.py + create mode 100644 bin/tests/system/cname_dname_negcache/ns1/bar.test.db + create mode 100644 bin/tests/system/cname_dname_negcache/ns1/named.conf.j2 + create mode 100644 bin/tests/system/cname_dname_negcache/ns1/root.db + create mode 100644 bin/tests/system/cname_dname_negcache/ns1/test.db + create mode 100644 bin/tests/system/cname_dname_negcache/ns3/named.conf.j2 + create mode 100644 bin/tests/system/cname_dname_negcache/tests_cname_negcache.py + create mode 100644 bin/tests/system/cname_dname_negcache/tests_dname_negcache.py + +diff --git a/bin/tests/system/cname_dname_negcache/ans2/ans.py b/bin/tests/system/cname_dname_negcache/ans2/ans.py +new file mode 100644 +index 0000000000..392fe1e088 +--- /dev/null ++++ b/bin/tests/system/cname_dname_negcache/ans2/ans.py +@@ -0,0 +1,148 @@ ++""" ++Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++ ++SPDX-License-Identifier: MPL-2.0 ++ ++This Source Code Form is subject to the terms of the Mozilla Public ++License, v. 2.0. If a copy of the MPL was not distributed with this ++file, you can obtain one at https://mozilla.org/MPL/2.0/. ++ ++See the COPYRIGHT file distributed with this work for additional ++information regarding copyright ownership. ++""" ++ ++from collections.abc import AsyncGenerator ++ ++import asyncio ++ ++from dns import name, rcode, rdataclass, rdatatype, rrset ++ ++from isctest.asyncserver import ( ++ AsyncDnsServer, ++ DnsResponseSend, ++ QnameQtypeHandler, ++ QueryContext, ++ StaticResponseHandler, ++) ++ ++# The attack relies on the resolver caching the positive CNAME/DNAME answer ++# *before* it processes the negative answer for the same name. The negative ++# answer must therefore be held back until the positive one has been sent, but ++# released again while the negative fetch is still waiting for it. ++# ++# Releasing it at a fixed wall-clock delay (the original approach) is racy: the ++# delay must be larger than the time it takes the resolver to cache the ++# positive answer, yet smaller than the resolver's per-query timeout. Under ++# load -- most notably ThreadSanitizer, which slows down `named` but not this ++# (wall-clock) server -- those bounds can be violated in either direction, ++# making the test either time out (#5946 CI failures) or, worse, silently stop ++# exercising the bug. ++# ++# Instead, gate the negative answer on an event set right after the positive ++# answer is sent. Both queries traverse the same delegation, so any latency in ++# reaching this server shifts the positive send and the negative fetch's ++# deadline together and cancels out; only the small settle below has to fit ++# inside the per-query timeout. ++# ++# _SETTLE must be longer than the few milliseconds the resolver needs to cache ++# the positive answer, and shorter than MINIMUM_QUERY_TIMEOUT (301 ms in ++# lib/dns/resolver.c) so the in-flight negative fetch has not given up yet. ++_SETTLE = 0.1 ++ ++_dname_positive_sent = asyncio.Event() ++_cname_positive_sent = asyncio.Event() ++ ++ ++async def _hold_until_positive_cached(positive_sent: asyncio.Event) -> None: ++ await positive_sent.wait() ++ await asyncio.sleep(_SETTLE) ++ ++ ++def build_rrset( ++ qname: name.Name | str, ++ rtype: rdatatype.RdataType, ++ rdata: str, ++ ttl: int = 300, ++) -> rrset.RRset: ++ return rrset.from_text(qname, ttl, rdataclass.IN, rtype, rdata) ++ ++ ++class FooTestNsHandler(QnameQtypeHandler, StaticResponseHandler): ++ qnames = ["foo.test."] ++ qtypes = [rdatatype.NS] ++ answer = [build_rrset("foo.test.", rdatatype.NS, "ns.foo.test.")] ++ additional = [build_rrset("ns.foo.test.", rdatatype.A, "10.53.0.2")] ++ ++ ++class DelayedDnameNegHandler(QnameQtypeHandler, StaticResponseHandler): ++ qnames = ["foo.test."] ++ qtypes = [rdatatype.DNAME] ++ authority = [ ++ build_rrset( ++ "foo.test.", ++ rdatatype.SOA, ++ "ns.test. op.ns.test. 2081509183 86400 3600 3600000 300", ++ ) ++ ] ++ ++ async def get_responses( ++ self, qctx: QueryContext ++ ) -> AsyncGenerator[DnsResponseSend, None]: ++ await _hold_until_positive_cached(_dname_positive_sent) ++ async for response in super().get_responses(qctx): ++ yield response ++ ++ ++class DnamePosHandler(QnameQtypeHandler, StaticResponseHandler): ++ qnames = ["a.foo.test."] ++ qtypes = [rdatatype.A] ++ answer = [ ++ build_rrset("foo.test.", rdatatype.DNAME, "bar.test."), ++ build_rrset("a.foo.test.", rdatatype.CNAME, "a.bar.test."), ++ ] ++ ++ async def get_responses( ++ self, qctx: QueryContext ++ ) -> AsyncGenerator[DnsResponseSend, None]: ++ async for response in super().get_responses(qctx): ++ yield response ++ _dname_positive_sent.set() ++ ++ ++class CnameHandler(QnameQtypeHandler): ++ qnames = ["cname.foo.test."] ++ qtypes = [rdatatype.CNAME, rdatatype.A] ++ answer = [build_rrset("cname.foo.test.", rdatatype.CNAME, "cname.foo.test.")] ++ authority = [ ++ build_rrset( ++ "cname.foo.test.", ++ rdatatype.SOA, ++ "ns.test. op.ns.test. 2081509183 86400 3600 3600000 300", ++ ) ++ ] ++ ++ async def get_responses( ++ self, qctx: QueryContext ++ ) -> AsyncGenerator[DnsResponseSend, None]: ++ if qctx.qtype == rdatatype.CNAME: ++ await _hold_until_positive_cached(_cname_positive_sent) ++ qctx.prepare_new_response(with_zone_data=False) ++ qctx.response.authority.extend(self.authority) ++ yield DnsResponseSend(qctx.response, authoritative=True) ++ else: ++ qctx.prepare_new_response(with_zone_data=False) ++ qctx.response.answer.extend(self.answer) ++ yield DnsResponseSend(qctx.response, authoritative=True) ++ _cname_positive_sent.set() ++ ++ ++def main() -> None: ++ server = AsyncDnsServer(default_aa=True, default_rcode=rcode.NOERROR) ++ server.install_response_handlers( ++ FooTestNsHandler(), DelayedDnameNegHandler(), DnamePosHandler(), CnameHandler() ++ ) ++ server.run() ++ ++ ++if __name__ == "__main__": ++ main() +diff --git a/bin/tests/system/cname_dname_negcache/common.py b/bin/tests/system/cname_dname_negcache/common.py +new file mode 100644 +index 0000000000..397cfdfa3d +--- /dev/null ++++ b/bin/tests/system/cname_dname_negcache/common.py +@@ -0,0 +1,46 @@ ++# Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++# ++# SPDX-License-Identifier: MPL-2.0 ++# ++# This Source Code Form is subject to the terms of the Mozilla Public ++# License, v. 2.0. If a copy of the MPL was not distributed with this ++# file, you can obtain one at https://mozilla.org/MPL/2.0/. ++# ++# See the COPYRIGHT file distributed with this work for additional ++# information regarding copyright ownership. ++ ++from os import environ ++from re import compile as Re ++from re import escape ++from socket import AF_INET, SOCK_DGRAM, socket ++ ++import isctest ++ ++ ++def run_attack(ns, name1, type1, name2, type2): ++ msg1 = isctest.query.create(name1, type1, cd=True) ++ msg2 = isctest.query.create(name2, type2, cd=True) ++ port = int(environ["PORT"]) ++ ++ with socket(AF_INET, SOCK_DGRAM) as sock: ++ # The order the requests go out doesn't matter. What is important is ++ # that the first query starts recursion before the second query returns ++ # the answer, and the second query returns the answer before the first ++ # query returns the answer. (So, when the NOERROR/NODATA comes back from ++ # the first query, the cache is queried and we get the positive response ++ # cached from the second query attached to the fresp rdataset of the ++ # response of the first query.) ++ # That ordering is enforced by ans2, which holds back the negative ++ # answer to the first query until it has answered the second one (see ++ # ans2/ans.py); the resolver must not crash while reconciling them. ++ sock.sendto(msg1.to_wire(), (ns.ip, port)) ++ sock.sendto(msg2.to_wire(), (ns.ip, port)) ++ ++ # The second query comes back immediately, the resolver caches the DNAME. ++ # The first query comes back shortly after, once ans2 has released the ++ # negative answer, and should not crash the server. Wait for the negative ++ # SOA for this specific name (not just any foo.test. one) so the test cannot ++ # pass on an unrelated record. ++ soa = Re(rf"(?<![\w.]){escape(name1)}.*IN\s+SOA\s+ns\.test\.\s+op\.ns\.test\.") ++ with ns.watch_log_from_start(timeout=15) as watcher: ++ watcher.wait_for_sequence([soa]) +diff --git a/bin/tests/system/cname_dname_negcache/ns1/bar.test.db b/bin/tests/system/cname_dname_negcache/ns1/bar.test.db +new file mode 100644 +index 0000000000..840b9c3a2c +--- /dev/null ++++ b/bin/tests/system/cname_dname_negcache/ns1/bar.test.db +@@ -0,0 +1,5 @@ ++$TTL 300 ++bar.test. IN SOA ns.bar.test. hostmaster.bar.test. 1 600 600 1200 600 ++bar.test. NS ns.bar.test. ++ns A 10.53.0.1 ++a A 10.0.0.1 +diff --git a/bin/tests/system/cname_dname_negcache/ns1/named.conf.j2 b/bin/tests/system/cname_dname_negcache/ns1/named.conf.j2 +new file mode 100644 +index 0000000000..d72dd1181d +--- /dev/null ++++ b/bin/tests/system/cname_dname_negcache/ns1/named.conf.j2 +@@ -0,0 +1,24 @@ ++options { ++ query-source address @ns.ip@; ++ port @PORT@; ++ pid-file "named.pid"; ++ listen-on { @ns.ip@; }; ++ listen-on-v6 { none; }; ++ recursion no; ++ dnssec-validation no; ++}; ++ ++zone "." { ++ type primary; ++ file "root.db"; ++}; ++ ++zone "test." { ++ type primary; ++ file "test.db"; ++}; ++ ++zone "bar.test." { ++ type primary; ++ file "bar.test.db"; ++}; +diff --git a/bin/tests/system/cname_dname_negcache/ns1/root.db b/bin/tests/system/cname_dname_negcache/ns1/root.db +new file mode 100644 +index 0000000000..c456c45b9d +--- /dev/null ++++ b/bin/tests/system/cname_dname_negcache/ns1/root.db +@@ -0,0 +1,6 @@ ++$TTL 300 ++. IN SOA ns. hostmaster. 1 600 600 1200 600 ++. NS a.root-servers.nil. ++a.root-servers.nil. A 10.53.0.1 ++test NS ns.test ++ns.test A 10.53.0.1 +diff --git a/bin/tests/system/cname_dname_negcache/ns1/test.db b/bin/tests/system/cname_dname_negcache/ns1/test.db +new file mode 100644 +index 0000000000..acb68e00f8 +--- /dev/null ++++ b/bin/tests/system/cname_dname_negcache/ns1/test.db +@@ -0,0 +1,8 @@ ++$TTL 300 ++test. IN SOA ns.test. hostmaster.test. 1 600 600 1200 600 ++test. NS ns.test. ++ns A 10.53.0.1 ++bar NS ns.bar ++ns.bar A 10.53.0.1 ++foo NS ns.foo ++ns.foo A 10.53.0.2 +diff --git a/bin/tests/system/cname_dname_negcache/ns3/named.conf.j2 b/bin/tests/system/cname_dname_negcache/ns3/named.conf.j2 +new file mode 100644 +index 0000000000..197d72756b +--- /dev/null ++++ b/bin/tests/system/cname_dname_negcache/ns3/named.conf.j2 +@@ -0,0 +1,11 @@ ++options { ++ query-source address @ns.ip@; ++ port @PORT@; ++ pid-file "named.pid"; ++ listen-on { @ns.ip@; }; ++ listen-on-v6 { none; }; ++ recursion yes; ++ dnssec-validation no; ++}; ++ ++{% include "_common/root.hint.conf" %} +diff --git a/bin/tests/system/cname_dname_negcache/tests_cname_negcache.py b/bin/tests/system/cname_dname_negcache/tests_cname_negcache.py +new file mode 100644 +index 0000000000..a546d29109 +--- /dev/null ++++ b/bin/tests/system/cname_dname_negcache/tests_cname_negcache.py +@@ -0,0 +1,16 @@ ++# Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++# ++# SPDX-License-Identifier: MPL-2.0 ++# ++# This Source Code Form is subject to the terms of the Mozilla Public ++# License, v. 2.0. If a copy of the MPL was not distributed with this ++# file, you can obtain one at https://mozilla.org/MPL/2.0/. ++# ++# See the COPYRIGHT file distributed with this work for additional ++# information regarding copyright ownership. ++ ++from cname_dname_negcache.common import run_attack ++ ++ ++def test_cname_negcache(ns3): ++ run_attack(ns3, "cname.foo.test.", "CNAME", "cname.foo.test.", "A") +diff --git a/bin/tests/system/cname_dname_negcache/tests_dname_negcache.py b/bin/tests/system/cname_dname_negcache/tests_dname_negcache.py +new file mode 100644 +index 0000000000..41a80b4e05 +--- /dev/null ++++ b/bin/tests/system/cname_dname_negcache/tests_dname_negcache.py +@@ -0,0 +1,16 @@ ++# Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++# ++# SPDX-License-Identifier: MPL-2.0 ++# ++# This Source Code Form is subject to the terms of the Mozilla Public ++# License, v. 2.0. If a copy of the MPL was not distributed with this ++# file, you can obtain one at https://mozilla.org/MPL/2.0/. ++# ++# See the COPYRIGHT file distributed with this work for additional ++# information regarding copyright ownership. ++ ++from cname_dname_negcache.common import run_attack ++ ++ ++def test_dname_negcache(ns3): ++ run_attack(ns3, "foo.test.", "DNAME", "a.foo.test.", "A") +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-12617.patch b/specs/b/bind/bind-9.18-CVE-2026-12617.patch new file mode 100644 index 00000000000..1c8079ea618 --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-12617.patch @@ -0,0 +1,280 @@ +From 3138886f3767c0a6b933fd147c5465472209bac6 Mon Sep 17 00:00:00 2001 +From: Colin Vidal <colin@isc.org> +Date: Thu, 18 Jun 2026 18:17:05 +0200 +Subject: [PATCH] Do not assert in some CNAME/DNAME queries + +Fix a `named` crash because of a fail assertion for certains types of +CNAME and DNAME queries: + +- If a client queries for a DNAME and A record to the resolver, and the + authoritative server responds positively to the A query but delay the + DNAME response and respond later negatively; + +- If a client queries for a CNAME and A record to the resolver, and the + authoritative server responds positively to the A query but delay the + CNAME response and respond later with a self-referential CNAME. + +The first scenario consists of sending two queries: `foo.test./DNAME` +and `a.foo.test./A`. The authoritative server delays the answer for +`foo.test./DNAME` but immediately answers the DNAME record for the +second query: `foo.test. DNAME bar.test.`. The resolver caches it, +follows the DNAME, and resolves `a.bar.test./A`. The authoritative +server eventually answers negatively for `foo.test./DNAME` +(NOERROR/NODATA, with only an SOA in the authority section). The +resolver pulls out the previously cached rdataset (because it has a +higher trust level than the received negative answer), and wrongly (this +is the first bug) sets the result to `DNS_R_DNAME` instead of +`ISC_R_SUCCESS`. The code in `ns/query.c` that handles the resolver +result interprets this as "this is a non-DNAME query and we got a DNAME +rdataset, so follow the chain". It goes into the `query_dname()` +function, which asserts that the qname is a subdomain of the owner name +in the rdataset. That assertion fails because the qname (`foo.test.`) is +exactly equal to the owner name of the DNAME (`foo.test.`), rather than +being a subdomain of it. `DNS_R_DNAME` must only be set when the qtype +is something other than DNAME and the resolver has obtained a DNAME that +needs to be followed. + +The second scenario consists of sending two queries: +`cname.foo.test./CNAME` and `cname.foo.test./A`. The authoritative +server delays the answer for `cname.foo.test./CNAME` but immediately +answers the CNAME record for the second query: `cname.foo.test. CNAME +cname.foo.test.`. Note that the CNAME is self-referential. The resolver +caches it and sets the result code to `DNS_R_CNAME`. Then `ns/query.c` +interprets this as "this is a non-CNAME query and we got a CNAME +rdataset, so follow the chain" (which is correct in this case; however, +because the CNAME rdataset is self-referential, the resolver responds +with SERVFAIL, which is expected). The authoritative server eventually +answers negatively for `cname.foo.test./CNAME`. The resolver then pulls +out the previously cached CNAME rdataset (obtained from the A answer, +even though it was self-referential, the resolver cached it) and wrongly +sets the result to `DNS_R_CNAME` (this is the second bug). As noted +above, `ns/query.c` interprets this as "this is a non-CNAME query and we +got a CNAME rdataset, so follow the chain". The internals here are +slightly more subtle: it first goes into `query_cname()` and sets the +CNAME rdataset in the message answer section, then restarts the query to +follow the CNAME. The restart retrieves the CNAME rdataset from the +cache directly (without going to the resolver), and this time the query +context result is `ISC_R_SUCCESS` (since it was found) and +`qctx->rdataset` points to the same CNAME again (as it is +self-referential), so it goes directly into the +`query_prepresponse()/query_respond()` flow, which attempts to add the +rdataset to the message answer again. However, this fails because the +rdataset is already in the message, and the assertion which expects that +operation to succeed fails (due to `qctx->rdataset` being set to `NULL` +when ownership of the rdataset was transferred). `DNS_R_CNAME` must only +be set when the qtype is something other than CNAME and the resolver has +obtained a CNAME that needs to be followed. + +In both cases, the correct answer from the resolver should have been +`ISC_R_SUCCESS` (instead of respectively `DNS_R_DNAME` and +`DNS_R_CNAME`) becuase the rdataset that has been looked up was found. + +(cherry picked from commit 773d46d58c693047a5945c8fe40512edd0ac214e) +(cherry picked from commit c740c37689f234e21a9b0ef760471ef2cf1133f5) +--- + lib/dns/resolver.c | 137 ++++++++++++++++++++------------------------- + 1 file changed, 60 insertions(+), 77 deletions(-) + +diff --git a/lib/dns/resolver.c b/lib/dns/resolver.c +index edc9c207e1..1f8b5058d1 100644 +--- a/lib/dns/resolver.c ++++ b/lib/dns/resolver.c +@@ -692,10 +692,10 @@ fctx_destroy(fetchctx_t *fctx, bool exiting); + static void + send_shutdown_events(dns_resolver_t *res); + static isc_result_t +-ncache_adderesult(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node, +- dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t minttl, +- dns_ttl_t maxttl, bool optout, bool secure, +- dns_rdataset_t *ardataset, isc_result_t *eresultp); ++ncache_adderesult(fetchctx_t *fctx, dns_message_t *message, dns_dbnode_t *node, ++ dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t maxttl, ++ bool optout, bool secure, dns_rdataset_t *ardataset, ++ isc_result_t *eresultp); + static void + validated(isc_task_t *task, isc_event_t *event); + static void +@@ -5563,6 +5563,46 @@ has_000_label(dns_rdataset_t *nsecset) { + return false; + } + ++/* ++ * After a (non-error) negative-cache add, 'rdataset' is bound to whatever ++ * rdataset the cache authoritatively holds for the queried name and type. ++ * Map that to the result code the fetch should report: ++ * ++ * - A negative cache entry (the one we just added, or a pre-existing one): ++ * DNS_R_NCACHENXDOMAIN or DNS_R_NCACHENXRRSET, depending on NXDOMAIN vs ++ * NODATA. ++ * ++ * - A positive rdataset that was already cached at higher trust, which ++ * caused our negative entry to be discarded (e.g. a CNAME or DNAME cached ++ * by a concurrent query): ISC_R_SUCCESS, because that cached positive ++ * answer is what gets returned. Note the specific case for CNAME and ++ * DNAME *if* the query type is not the same as the rdataset type. There ++ * is a chain to follow *only* if the query type doesn't ask for the CNAME ++ * or the DNAME. ++ */ ++static isc_result_t ++fctx_setresult(fetchctx_t *fctx, dns_rdataset_t *rdataset) { ++ isc_result_t result = ISC_R_SUCCESS; ++ ++ if (NEGATIVE(rdataset)) { ++ result = NXDOMAIN(rdataset) ? DNS_R_NCACHENXDOMAIN ++ : DNS_R_NCACHENXRRSET; ++ } else if (result == ISC_R_SUCCESS && rdataset->type != fctx->type) { ++ switch (rdataset->type) { ++ case dns_rdatatype_cname: ++ result = DNS_R_CNAME; ++ break; ++ case dns_rdatatype_dname: ++ result = DNS_R_DNAME; ++ break; ++ default: ++ break; ++ } ++ } ++ ++ return result; ++} ++ + /* + * The validator has finished. + */ +@@ -5836,8 +5876,7 @@ validated(isc_task_t *task, isc_event_t *event) { + ttl = 0; + } + +- result = ncache_adderesult(message, fctx->cache, node, covers, +- now, fctx->res->view->minncachettl, ++ result = ncache_adderesult(fctx, message, node, covers, now, + ttl, vevent->optout, vevent->secure, + ardataset, &eresult); + if (result != ISC_R_SUCCESS) { +@@ -6081,23 +6120,7 @@ answer_response: + */ + INSIST(hevent->rdataset != NULL); + if (dns_rdataset_isassociated(hevent->rdataset)) { +- if (NEGATIVE(hevent->rdataset)) { +- INSIST(eresult == DNS_R_NCACHENXDOMAIN || +- eresult == DNS_R_NCACHENXRRSET); +- } else if (eresult == ISC_R_SUCCESS && +- hevent->rdataset->type != fctx->type) +- { +- switch (hevent->rdataset->type) { +- case dns_rdatatype_cname: +- eresult = DNS_R_CNAME; +- break; +- case dns_rdatatype_dname: +- eresult = DNS_R_DNAME; +- break; +- default: +- break; +- } +- } ++ eresult = fctx_setresult(fctx, hevent->rdataset); + } + + hevent->result = eresult; +@@ -6747,24 +6770,7 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_message_t *message, + * event->result. + */ + if (dns_rdataset_isassociated(event->rdataset)) { +- if (NEGATIVE(event->rdataset)) { +- INSIST(eresult == +- DNS_R_NCACHENXDOMAIN || +- eresult == DNS_R_NCACHENXRRSET); +- } else if (eresult == ISC_R_SUCCESS && +- event->rdataset->type != fctx->type) +- { +- switch (event->rdataset->type) { +- case dns_rdatatype_cname: +- eresult = DNS_R_CNAME; +- break; +- case dns_rdatatype_dname: +- eresult = DNS_R_DNAME; +- break; +- default: +- break; +- } +- } ++ eresult = fctx_setresult(fctx, event->rdataset); + } + event->result = eresult; + if (adbp != NULL && *adbp != NULL) { +@@ -6833,12 +6839,14 @@ cache_message(fetchctx_t *fctx, dns_message_t *message, + * eresult. + */ + static isc_result_t +-ncache_adderesult(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node, +- dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t minttl, +- dns_ttl_t maxttl, bool optout, bool secure, +- dns_rdataset_t *ardataset, isc_result_t *eresultp) { ++ncache_adderesult(fetchctx_t *fctx, dns_message_t *message, dns_dbnode_t *node, ++ dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t maxttl, ++ bool optout, bool secure, dns_rdataset_t *ardataset, ++ isc_result_t *eresultp) { + isc_result_t result; + dns_rdataset_t rdataset; ++ dns_db_t *cache = fctx->cache; ++ dns_ttl_t minttl = fctx->res->view->minncachettl; + + if (ardataset == NULL) { + dns_rdataset_init(&rdataset); +@@ -6854,37 +6862,13 @@ ncache_adderesult(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node, + } + if (result == DNS_R_UNCHANGED || result == ISC_R_SUCCESS) { + /* +- * If the cache now contains a negative entry and we +- * care about whether it is DNS_R_NCACHENXDOMAIN or +- * DNS_R_NCACHENXRRSET then extract it. ++ * The cache settled successfully (DNS_R_UNCHANGED means our ++ * negative entry was discarded in favour of existing ++ * higher-trust data). Either way 'ardataset' is now bound to ++ * the rdataset the cache holds for this name and type; derive ++ * the result code from it. + */ +- if (NEGATIVE(ardataset)) { +- /* +- * The cache data is a negative cache entry. +- */ +- if (NXDOMAIN(ardataset)) { +- *eresultp = DNS_R_NCACHENXDOMAIN; +- } else { +- *eresultp = DNS_R_NCACHENXRRSET; +- } +- } else { +- /* +- * The attempt to add a negative cache entry +- * was rejected. Set *eresultp to reflect +- * the type of the dataset being returned. +- */ +- switch (ardataset->type) { +- case dns_rdatatype_cname: +- *eresultp = DNS_R_CNAME; +- break; +- case dns_rdatatype_dname: +- *eresultp = DNS_R_DNAME; +- break; +- default: +- *eresultp = ISC_R_SUCCESS; +- break; +- } +- } ++ *eresultp = fctx_setresult(fctx, ardataset); + result = ISC_R_SUCCESS; + } + if (ardataset == &rdataset && dns_rdataset_isassociated(ardataset)) { +@@ -7029,8 +7013,7 @@ ncache_message(fetchctx_t *fctx, dns_message_t *message, + ttl = 0; + } + +- result = ncache_adderesult(message, fctx->cache, node, covers, now, +- fctx->res->view->minncachettl, ttl, false, ++ result = ncache_adderesult(fctx, message, node, covers, now, ttl, false, + false, ardataset, &eresult); + if (result != ISC_R_SUCCESS) { + goto unlock; +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-13204-test.patch b/specs/b/bind/bind-9.18-CVE-2026-13204-test.patch new file mode 100644 index 00000000000..fc86b42e567 --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-13204-test.patch @@ -0,0 +1,416 @@ +From 89e950d215e9922e5af6e3c69b9d6a8750346bb6 Mon Sep 17 00:00:00 2001 +From: Alessio Podda <alessio@isc.org> +Date: Fri, 12 Jun 2026 11:16:01 +0200 +Subject: [PATCH] Reproducer for #5985 addnoqname mismatch + +LLM generated. + +(cherry picked from commit 5f4de929b3e4749b6e32c51660be11c47c2514e6) +(cherry picked from commit 0cf010c153518f1f9831e201891ecba8d8ba65e1) + +Update reproducer #5985 + +Update the llm generated reproducer: +- Move server.py into ans/ans1.py +- Remove unncessary named.conf configuration options +- Add comments describing the steps +- Rename system test + +(cherry picked from commit fd539807829dd7d2eb76c8b503083f5d84fec6f0) +(cherry picked from commit 6c0e599ea85c0c53a4af09742e64e193da089bb4) +--- + .../dnssec_findnoqname_mismatch/ans1/ans.py | 207 ++++++++++++++++++ + .../ns2/named.conf.j2 | 33 +++ + .../tests_findnoqname_mismatch.py | 126 +++++++++++ + 3 files changed, 366 insertions(+) + create mode 100644 bin/tests/system/dnssec_findnoqname_mismatch/ans1/ans.py + create mode 100644 bin/tests/system/dnssec_findnoqname_mismatch/ns2/named.conf.j2 + create mode 100644 bin/tests/system/dnssec_findnoqname_mismatch/tests_findnoqname_mismatch.py + +diff --git a/bin/tests/system/dnssec_findnoqname_mismatch/ans1/ans.py b/bin/tests/system/dnssec_findnoqname_mismatch/ans1/ans.py +new file mode 100644 +index 0000000000..b36fc831c8 +--- /dev/null ++++ b/bin/tests/system/dnssec_findnoqname_mismatch/ans1/ans.py +@@ -0,0 +1,207 @@ ++#!/usr/bin/python3 ++ ++# Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++# ++# SPDX-License-Identifier: MPL-2.0 ++ ++from collections.abc import AsyncGenerator ++from dataclasses import dataclass ++from datetime import datetime, timedelta, timezone ++from pathlib import Path ++ ++import base64 ++import json ++ ++from cryptography.hazmat.primitives import serialization ++ ++import dns.dnssec ++import dns.flags ++import dns.message ++import dns.name ++import dns.rdata ++import dns.rdataclass ++import dns.rcode ++import dns.rdatatype ++import dns.rrset ++ ++from isctest.asyncserver import ( ++ AsyncDnsServer, ++ DnsResponseSend, ++ QueryContext, ++ ResponseHandler, ++) ++ ++TTL = 300 ++ZONE = "f217.test." ++CHILD = f"evil.{ZONE}" ++ATTACK = f"www.{CHILD}" ++NSEC_OWNER = f"00000000.{CHILD}" ++NSEC_NEXT = f"zzz.{CHILD}" ++FORGED_A = "192.0.2.217" ++ ++ ++@dataclass(frozen=True) ++class Key: ++ zone: dns.name.Name ++ private_key: object ++ dnskey: dns.rdata.Rdata ++ ++ ++def name(text: str) -> dns.name.Name: ++ return dns.name.from_text(text) ++ ++ ++def load_key() -> Key: ++ path = Path(__file__).resolve().parent / "keys.json" ++ with path.open(encoding="utf-8") as keys_file: ++ raw_key = json.load(keys_file)[ZONE] ++ ++ private_key = serialization.load_pem_private_key( ++ raw_key["private_pem"].encode("ascii"), ++ password=None, ++ ) ++ dnskey = dns.rdata.from_text( ++ dns.rdataclass.IN, dns.rdatatype.DNSKEY, raw_key["dnskey"] ++ ) ++ return Key(name(ZONE), private_key, dnskey) ++ ++ ++def rrset(owner: str, rdtype: dns.rdatatype.RdataType, *rdatas: str) -> dns.rrset.RRset: ++ return dns.rrset.from_text(owner, TTL, dns.rdataclass.IN, rdtype, *rdatas) ++ ++ ++def rrset_from_rdata(owner: str, rdata: dns.rdata.Rdata) -> dns.rrset.RRset: ++ return dns.rrset.from_rdata(name(owner), TTL, rdata) ++ ++ ++def add_signed( ++ section: list[dns.rrset.RRset], covered: dns.rrset.RRset, signer: Key ++) -> None: ++ rrsig = dns.dnssec.sign( ++ covered, ++ signer.private_key, ++ signer.zone, ++ signer.dnskey, ++ lifetime=86400, ++ verify=True, ++ ) ++ section.append(covered) ++ section.append(dns.rrset.from_rdata(covered.name, covered.ttl, rrsig)) ++ ++ ++def soa_rrset(zone: str) -> dns.rrset.RRset: ++ return rrset( ++ zone, ++ dns.rdatatype.SOA, ++ f"ns.{ZONE} hostmaster.{ZONE} 1 7200 3600 1209600 300", ++ ) ++ ++ ++def garbage_rrsig( ++ owner: str, covered: dns.rdatatype.RdataType, labels: int, signer: str ++) -> dns.rrset.RRset: ++ now = datetime.now(timezone.utc) ++ inception = (now - timedelta(hours=1)).strftime("%Y%m%d%H%M%S") ++ expiration = (now + timedelta(days=1)).strftime("%Y%m%d%H%M%S") ++ signature = base64.b64encode(bytes(64)).decode("ascii") ++ text = ( ++ f"{dns.rdatatype.to_text(covered)} 13 {labels} {TTL} " ++ f"{expiration} {inception} 12345 {signer} {signature}" ++ ) ++ rdata = dns.rdata.from_text(dns.rdataclass.IN, dns.rdatatype.RRSIG, text) ++ return dns.rrset.from_rdata(name(owner), TTL, rdata) ++ ++ ++def add_ds_denial(response: dns.message.Message, key: Key) -> None: ++ add_signed(response.authority, soa_rrset(ZONE), key) ++ nsec = rrset(CHILD, dns.rdatatype.NSEC, f"ns.{ZONE} NS RRSIG NSEC") ++ add_signed(response.authority, nsec, key) ++ ++ ++def add_attack_answer(response: dns.message.Message) -> None: ++ """ ++ Crafted authoritative response to <q>.evil.f217.hack./A ++ ++ ;; ANSWER ++ <q>.evil.f217.hack. 300 IN A 192.0.2.217 ++ <q>.evil.f217.hack. 300 IN RRSIG A 13 1 300 <exp> <inc> 12345 evil.f217.hack. <base64 of 64×0x00> ++ ^^^ Labels = 1, qname has 4 labels, wildcard heuristic fires ++ ++ ;; AUTHORITY (single owner, three rdatasets in this wire order) ++ 00000000.evil.f217.hack. 300 IN NSEC zzz.evil.f217.hack. A RRSIG NSEC ++ 00000000.evil.f217.hack. 300 IN RRSIG NSEC 13 4 300 <exp> <inc> 12345 evil.f217.hack. <base64 of 64×0x00> ++ 00000000.evil.f217.hack. 300 IN NSEC3 1 0 0 - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV A RRSIG ++ """ ++ # A + RRSIG ++ response.answer.append(rrset(ATTACK, dns.rdatatype.A, FORGED_A)) ++ response.answer.append(garbage_rrsig(ATTACK, dns.rdatatype.A, 1, CHILD)) ++ # NSEC ++ nsec = rrset( ++ NSEC_OWNER, ++ dns.rdatatype.NSEC, ++ f"{NSEC_NEXT} A RRSIG NSEC", ++ ) ++ response.authority.append(nsec) ++ # RRSIG(NSEC) ++ response.authority.append( ++ garbage_rrsig( ++ NSEC_OWNER, ++ dns.rdatatype.NSEC, ++ len(name(NSEC_OWNER).labels) - 1, ++ CHILD, ++ ) ++ ) ++ # NSEC3 ++ nsec3 = rrset( ++ NSEC_OWNER, ++ dns.rdatatype.NSEC3, ++ "1 0 0 - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV A RRSIG", ++ ) ++ response.authority.append(nsec3) ++ ++ ++class RuntimeCheckHandler(ResponseHandler): ++ def __init__(self, key: Key) -> None: ++ self.key = key ++ self.zone = name(ZONE) ++ self.child = name(CHILD) ++ self.attack = name(ATTACK) ++ ++ def match(self, qctx: QueryContext) -> bool: ++ return qctx.qname.is_subdomain(self.zone) ++ ++ async def get_responses( ++ self, qctx: QueryContext ++ ) -> AsyncGenerator[DnsResponseSend, None]: ++ qctx.prepare_new_response(with_zone_data=False) ++ qctx.response.flags |= dns.flags.AA ++ qctx.response.set_rcode(dns.rcode.NOERROR) ++ ++ if qctx.qname == self.zone and qctx.qtype == dns.rdatatype.DNSKEY: ++ add_signed( ++ qctx.response.answer, ++ rrset_from_rdata(ZONE, self.key.dnskey), ++ self.key, ++ ) ++ elif qctx.qname == self.zone and qctx.qtype == dns.rdatatype.SOA: ++ add_signed(qctx.response.answer, soa_rrset(ZONE), self.key) ++ elif qctx.qname == self.child and qctx.qtype == dns.rdatatype.DS: ++ add_ds_denial(qctx.response, self.key) ++ elif qctx.qname == self.child and qctx.qtype == dns.rdatatype.DNSKEY: ++ qctx.response.authority.append(soa_rrset(CHILD)) ++ elif qctx.qname == self.attack and qctx.qtype == dns.rdatatype.A: ++ add_attack_answer(qctx.response) ++ else: ++ add_signed(qctx.response.authority, soa_rrset(ZONE), self.key) ++ ++ yield DnsResponseSend(qctx.response, authoritative=True) ++ ++ ++def main() -> None: ++ server = AsyncDnsServer(default_aa=True) ++ server.install_response_handlers(RuntimeCheckHandler(load_key())) ++ server.run() ++ ++ ++if __name__ == "__main__": ++ main() +diff --git a/bin/tests/system/dnssec_findnoqname_mismatch/ns2/named.conf.j2 b/bin/tests/system/dnssec_findnoqname_mismatch/ns2/named.conf.j2 +new file mode 100644 +index 0000000000..f4fbd8a617 +--- /dev/null ++++ b/bin/tests/system/dnssec_findnoqname_mismatch/ns2/named.conf.j2 +@@ -0,0 +1,33 @@ ++// validating resolver ++ ++options { ++ query-source address 10.53.0.2; ++ notify-source 10.53.0.2; ++ transfer-source 10.53.0.2; ++ port @PORT@; ++ pid-file "named.pid"; ++ listen-on { 10.53.0.2; }; ++ listen-on-v6 { none; }; ++ recursion yes; ++ dnssec-validation yes; ++}; ++ ++controls { ++ inet 10.53.0.2 port @CONTROLPORT@ allow { any; } keys { rndc_key; }; ++}; ++ ++include "../../_common/rndc.key"; ++ ++zone "." { ++ type hint; ++ file "../../_common/root.hint"; ++}; ++ ++zone "f217.test" { ++ type static-stub; ++ server-addresses { 10.53.0.1; }; ++}; ++ ++trust-anchors { ++ f217.test. static-key 257 3 13 "@ZONE_DNSKEY@"; ++}; +diff --git a/bin/tests/system/dnssec_findnoqname_mismatch/tests_findnoqname_mismatch.py b/bin/tests/system/dnssec_findnoqname_mismatch/tests_findnoqname_mismatch.py +new file mode 100644 +index 0000000000..f3e332a360 +--- /dev/null ++++ b/bin/tests/system/dnssec_findnoqname_mismatch/tests_findnoqname_mismatch.py +@@ -0,0 +1,126 @@ ++#!/usr/bin/python3 ++ ++# Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++# ++# SPDX-License-Identifier: MPL-2.0 ++ ++from pathlib import Path ++ ++import json ++ ++from cryptography.hazmat.primitives import serialization ++from cryptography.hazmat.primitives.asymmetric import ec ++ ++import dns.dnssec ++import dns.name ++import dns.rdataclass ++import dns.rdatatype ++import pytest ++ ++import isctest ++import isctest.mark ++ ++ZONE = "f217.test." ++CHILD = f"evil.{ZONE}" ++ATTACK = f"www.{CHILD}" ++NSEC_OWNER = f"00000000.{CHILD}" ++FORGED_A = "192.0.2.217" ++AUTH = "10.53.0.1" ++RESOLVER = "10.53.0.2" ++ ++pytestmark = [ ++ isctest.mark.with_ecdsa_deterministic, ++ pytest.mark.extra_artifacts( ++ [ ++ "ans1/ans.run", ++ "ans1/keys.json", ++ ] ++ ), ++] ++ ++ ++def _make_key(): ++ private_key = ec.generate_private_key(ec.SECP256R1()) ++ dnskey = dns.dnssec.make_dnskey( ++ private_key.public_key(), ++ algorithm="ECDSAP256SHA256", ++ flags=257, ++ ) ++ private_pem = private_key.private_bytes( ++ encoding=serialization.Encoding.PEM, ++ format=serialization.PrivateFormat.PKCS8, ++ encryption_algorithm=serialization.NoEncryption(), ++ ).decode("ascii") ++ return { ++ "private_pem": private_pem, ++ "dnskey": dnskey.to_text(), ++ } ++ ++ ++def bootstrap(): ++ keys = {ZONE: _make_key()} ++ Path("ans1/keys.json").write_text(json.dumps(keys, indent=2), encoding="ascii") ++ zone_dnskey = "".join(keys[ZONE]["dnskey"].split()[3:]) ++ return {"ZONE_DNSKEY": zone_dnskey} ++ ++ ++def _query(server, qname, qtype): ++ query = isctest.query.create(qname, qtype) ++ return isctest.query.tcp(query, server, attempts=1, timeout=5) ++ ++ ++def _rrset(response, section, owner, rdtype, covers=None): ++ if covers is None: ++ return response.get_rrset( ++ section, dns.name.from_text(owner), dns.rdataclass.IN, rdtype ++ ) ++ return response.get_rrset( ++ section, ++ dns.name.from_text(owner), ++ dns.rdataclass.IN, ++ rdtype, ++ covers=covers, ++ ) ++ ++ ++def _has_a(response, section, owner, address): ++ rrset = _rrset(response, section, owner, dns.rdatatype.A) ++ return rrset is not None and any(rdata.address == address for rdata in rrset) ++ ++ ++def _check_rrsig(response, section, owner, rdtype, signer, labels=None): ++ rrsig = _rrset(response, section, owner, dns.rdatatype.RRSIG, covers=rdtype) ++ assert rrsig is not None, response.to_text() ++ assert rrsig[0].signer == dns.name.from_text(signer), response.to_text() ++ if labels is not None: ++ assert rrsig[0].labels == labels, response.to_text() ++ ++ ++def test_malicious_findnoqname_addnoqname_mismatch(): ++ response = _query(AUTH, ATTACK, "A") ++ isctest.check.noerror(response) ++ assert _has_a(response, response.answer, ATTACK, FORGED_A), response.to_text() ++ _check_rrsig(response, response.answer, ATTACK, dns.rdatatype.A, CHILD, labels=1) ++ ++ # Has NSEC ++ assert _rrset(response, response.authority, NSEC_OWNER, dns.rdatatype.NSEC) ++ _check_rrsig(response, response.authority, NSEC_OWNER, dns.rdatatype.NSEC, CHILD) ++ # Has NSEC3 ++ assert _rrset(response, response.authority, NSEC_OWNER, dns.rdatatype.NSEC3) ++ assert ( ++ _rrset( ++ response, ++ response.authority, ++ NSEC_OWNER, ++ dns.rdatatype.RRSIG, ++ covers=dns.rdatatype.NSEC3, ++ ) ++ is None ++ ) ++ ++ ++def test_resolver_findnoqname_addnoqname_mismatch(): ++ # Send one trigger query ++ _query(RESOLVER, ATTACK, "A") ++ response = _query(RESOLVER, ZONE, "SOA") ++ isctest.check.noerror(response) +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-13204.patch b/specs/b/bind/bind-9.18-CVE-2026-13204.patch new file mode 100644 index 00000000000..d8ff262a2c4 --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-13204.patch @@ -0,0 +1,158 @@ +From 895cac04332d85489ddf881b28e18e9956f6e348 Mon Sep 17 00:00:00 2001 +From: Evan Hunt <each@isc.org> +Date: Wed, 13 May 2026 20:45:57 -0700 +Subject: [PATCH] dns_rdataset_addnoqname() could find unsigned NSEC/NSEC3 + +The dns_rdatalist addnoqname() implementation searches for the first +NSEC or NSEC3 record in a message, then for the first RRSIG covering +that type in the same message. Previously, if no RRSIG for the type was +found, the function accepted the unsigned record. Now, it will instead +continue searching until an NSEC or NSEC3 that does have a matching +signature is found. + +When this function is called from validated() in resolver.c, a +non-success return code is now treated as an error instead of triggering +an assertion failure. + +Fixes: isc-projects/bind9#5985 +(cherry picked from commit 57cba571ee31311e54d8a11cb38094d439f04e09) +(cherry picked from commit 48f5aa5fb3746d6194edcc57e8792a8b3cc3b454) +--- + lib/dns/rbtdb.c | 10 +++++++--- + lib/dns/rdatalist.c | 33 ++++++++++++++++----------------- + lib/dns/resolver.c | 4 +++- + lib/ns/query.c | 3 +-- + 4 files changed, 27 insertions(+), 23 deletions(-) + +diff --git a/lib/dns/rbtdb.c b/lib/dns/rbtdb.c +index 0b8547950f..c922df557b 100644 +--- a/lib/dns/rbtdb.c ++++ b/lib/dns/rbtdb.c +@@ -6946,7 +6946,7 @@ delegating_type(dns_rbtdb_t *rbtdb, dns_rbtnode_t *node, + static isc_result_t + addnoqname(dns_rbtdb_t *rbtdb, rdatasetheader_t *newheader, + uint32_t maxrrperset, dns_rdataset_t *rdataset) { +- struct noqname *noqname; ++ struct noqname *noqname = NULL; + isc_mem_t *mctx = rbtdb->common.mctx; + dns_name_t name; + dns_rdataset_t neg, negsig; +@@ -6958,7 +6958,9 @@ addnoqname(dns_rbtdb_t *rbtdb, rdatasetheader_t *newheader, + dns_rdataset_init(&negsig); + + result = dns_rdataset_getnoqname(rdataset, &name, &neg, &negsig); +- RUNTIME_CHECK(result == ISC_R_SUCCESS); ++ if (result != ISC_R_SUCCESS) { ++ goto cleanup; ++ } + + noqname = isc_mem_get(mctx, sizeof(*noqname)); + dns_name_init(&noqname->name, NULL); +@@ -6984,7 +6986,9 @@ addnoqname(dns_rbtdb_t *rbtdb, rdatasetheader_t *newheader, + cleanup: + dns_rdataset_disassociate(&neg); + dns_rdataset_disassociate(&negsig); +- free_noqname(mctx, &noqname); ++ if (noqname != NULL) { ++ free_noqname(mctx, &noqname); ++ } + return result; + } + +diff --git a/lib/dns/rdatalist.c b/lib/dns/rdatalist.c +index 98036f9cb3..2cca8d64be 100644 +--- a/lib/dns/rdatalist.c ++++ b/lib/dns/rdatalist.c +@@ -192,6 +192,7 @@ isc__rdatalist_addnoqname(dns_rdataset_t *rdataset, const dns_name_t *name) { + dns_rdataset_t *neg = NULL; + dns_rdataset_t *negsig = NULL; + dns_rdataset_t *rdset; ++ dns_rdataset_t *sigset; + dns_ttl_t ttl; + + REQUIRE(rdataset != NULL); +@@ -199,30 +200,27 @@ isc__rdatalist_addnoqname(dns_rdataset_t *rdataset, const dns_name_t *name) { + for (rdset = ISC_LIST_HEAD(name->list); rdset != NULL; + rdset = ISC_LIST_NEXT(rdset, link)) + { +- if (rdset->rdclass != rdataset->rdclass) { +- continue; +- } +- if (rdset->type == dns_rdatatype_nsec || +- rdset->type == dns_rdatatype_nsec3) ++ if (rdset->rdclass != rdataset->rdclass || ++ (rdset->type != dns_rdatatype_nsec && ++ rdset->type != dns_rdatatype_nsec3)) + { +- neg = rdset; ++ continue; + } +- } +- if (neg == NULL) { +- return ISC_R_NOTFOUND; +- } + +- for (rdset = ISC_LIST_HEAD(name->list); rdset != NULL; +- rdset = ISC_LIST_NEXT(rdset, link)) +- { +- if (rdset->type == dns_rdatatype_rrsig && +- rdset->covers == neg->type) ++ for (sigset = ISC_LIST_HEAD(name->list); sigset != NULL; ++ sigset = ISC_LIST_NEXT(sigset, link)) + { +- negsig = rdset; ++ if (sigset->type == dns_rdatatype_rrsig && ++ sigset->covers == rdset->type) ++ { ++ neg = rdset; ++ negsig = sigset; ++ break; ++ } + } + } + +- if (negsig == NULL) { ++ if (neg == NULL || negsig == NULL) { + return ISC_R_NOTFOUND; + } + /* +@@ -238,6 +236,7 @@ isc__rdatalist_addnoqname(dns_rdataset_t *rdataset, const dns_name_t *name) { + rdataset->ttl = neg->ttl = negsig->ttl = ttl; + rdataset->attributes |= DNS_RDATASETATTR_NOQNAME; + rdataset->private6 = name; ++ + return ISC_R_SUCCESS; + } + +diff --git a/lib/dns/resolver.c b/lib/dns/resolver.c +index 1f8b5058d1..059ce53a9e 100644 +--- a/lib/dns/resolver.c ++++ b/lib/dns/resolver.c +@@ -5893,7 +5893,9 @@ validated(isc_task_t *task, isc_event_t *event) { + result = dns_rdataset_addnoqname( + vevent->rdataset, + vevent->proofs[DNS_VALIDATOR_NOQNAMEPROOF]); +- RUNTIME_CHECK(result == ISC_R_SUCCESS); ++ if (result != ISC_R_SUCCESS) { ++ goto noanswer_response; ++ } + INSIST(vevent->sigrdataset != NULL); + vevent->sigrdataset->ttl = vevent->rdataset->ttl; + if (vevent->proofs[DNS_VALIDATOR_CLOSESTENCLOSER] != NULL) { +diff --git a/lib/ns/query.c b/lib/ns/query.c +index 3bd7daf79c..2a2ba1daba 100644 +--- a/lib/ns/query.c ++++ b/lib/ns/query.c +@@ -7953,8 +7953,7 @@ query_addnoqnameproof(query_ctx_t *qctx) { + goto cleanup; + } + +- result = dns_rdataset_getnoqname(qctx->noqname, fname, neg, negsig); +- RUNTIME_CHECK(result == ISC_R_SUCCESS); ++ CHECK(dns_rdataset_getnoqname(qctx->noqname, fname, neg, negsig)); + + query_addrrset(qctx, &fname, &neg, &negsig, dbuf, + DNS_SECTION_AUTHORITY); +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-13321-test.patch b/specs/b/bind/bind-9.18-CVE-2026-13321-test.patch new file mode 100644 index 00000000000..df6ba0491ab --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-13321-test.patch @@ -0,0 +1,445 @@ +From eaa35628f4a201049295a8944f4d28e8a1013199 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ayd=C4=B1n=20Mercan?= <aydin@isc.org> +Date: Wed, 6 May 2026 16:54:57 +0300 +Subject: [PATCH] Add system test for out-of-zone nsec dnssec bypass + +A malicious zone with out-of-zone NSEC entries can get a DNSSEC +validating resolver's cache to cover the victim zone for non-existence +and prevent nameserver queries without DNSSEC failure. + +Test for this case with an `evil.test` zone that tries to cover the +`victim.test` zone. + +(cherry picked from commit 654f9773c0af59965c343bdfeb096b3dffe9dd53) +(cherry picked from commit c969ad2c17b43dd999e358bfeb280d3df6fab822) +--- + .../system/dnssec_bypass/ns1/named.conf.j2 | 31 ++++ + bin/tests/system/dnssec_bypass/ns1/root.db | 19 +++ + bin/tests/system/dnssec_bypass/ns1/test.db | 23 +++ + .../system/dnssec_bypass/ns2/named.conf.j2 | 26 +++ + bin/tests/system/dnssec_bypass/ns2/victim.db | 18 +++ + bin/tests/system/dnssec_bypass/ns3/evil.db | 23 +++ + .../system/dnssec_bypass/ns3/named.conf.j2 | 26 +++ + .../system/dnssec_bypass/ns4/named.conf.j2 | 35 ++++ + .../system/dnssec_bypass/tests_bypass.py | 152 ++++++++++++++++++ + 9 files changed, 353 insertions(+) + create mode 100644 bin/tests/system/dnssec_bypass/ns1/named.conf.j2 + create mode 100644 bin/tests/system/dnssec_bypass/ns1/root.db + create mode 100644 bin/tests/system/dnssec_bypass/ns1/test.db + create mode 100644 bin/tests/system/dnssec_bypass/ns2/named.conf.j2 + create mode 100644 bin/tests/system/dnssec_bypass/ns2/victim.db + create mode 100644 bin/tests/system/dnssec_bypass/ns3/evil.db + create mode 100644 bin/tests/system/dnssec_bypass/ns3/named.conf.j2 + create mode 100644 bin/tests/system/dnssec_bypass/ns4/named.conf.j2 + create mode 100644 bin/tests/system/dnssec_bypass/tests_bypass.py + +diff --git a/bin/tests/system/dnssec_bypass/ns1/named.conf.j2 b/bin/tests/system/dnssec_bypass/ns1/named.conf.j2 +new file mode 100644 +index 0000000000..59ced1831a +--- /dev/null ++++ b/bin/tests/system/dnssec_bypass/ns1/named.conf.j2 +@@ -0,0 +1,31 @@ ++/* ++ * Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++ * ++ * SPDX-License-Identifier: MPL-2.0 ++ * ++ * This Source Code Form is subject to the terms of the Mozilla Public ++ * License, v. 2.0. If a copy of the MPL was not distributed with this ++ * file, you can obtain one at https://mozilla.org/MPL/2.0/. ++ * ++ * See the COPYRIGHT file distributed with this work for additional ++ * information regarding copyright ownership. ++ */ ++ ++options { ++ port @PORT@; ++ pid-file "named.pid"; ++ listen-on { 10.53.0.1; }; ++ listen-on-v6 { none; }; ++ recursion no; ++ dnssec-validation no; ++}; ++ ++zone "test." { ++ type primary; ++ file "test.db.signed"; ++}; ++ ++zone "." { ++ type primary; ++ file "root.db.signed"; ++}; +diff --git a/bin/tests/system/dnssec_bypass/ns1/root.db b/bin/tests/system/dnssec_bypass/ns1/root.db +new file mode 100644 +index 0000000000..8d98a0456c +--- /dev/null ++++ b/bin/tests/system/dnssec_bypass/ns1/root.db +@@ -0,0 +1,19 @@ ++; Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++; ++; SPDX-License-Identifier: MPL-2.0 ++; ++; This Source Code Form is subject to the terms of the Mozilla Public ++; License, v. 2.0. If a copy of the MPL was not distributed with this ++; file, you can obtain one at https://mozilla.org/MPL/2.0/. ++; ++; See the COPYRIGHT file distributed with this work for additional ++; information regarding copyright ownership. ++ ++$TTL 3600 ++. IN SOA a.nil. a.nil. 1 3600 600 86400 300 ++. IN NS a.root-servers.nil. ++ ++a.root-servers.nil. IN A 10.53.0.1 ++ ++test. IN NS ns1.test. ++ns1.test. IN A 10.53.0.1 +diff --git a/bin/tests/system/dnssec_bypass/ns1/test.db b/bin/tests/system/dnssec_bypass/ns1/test.db +new file mode 100644 +index 0000000000..6efcd95e42 +--- /dev/null ++++ b/bin/tests/system/dnssec_bypass/ns1/test.db +@@ -0,0 +1,23 @@ ++; Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++; ++; SPDX-License-Identifier: MPL-2.0 ++; ++; This Source Code Form is subject to the terms of the Mozilla Public ++; License, v. 2.0. If a copy of the MPL was not distributed with this ++; file, you can obtain one at https://mozilla.org/MPL/2.0/. ++; ++; See the COPYRIGHT file distributed with this work for additional ++; information regarding copyright ownership. ++ ++$ORIGIN test. ++$TTL 3600 ++ ++@ IN SOA a a 1 3600 600 86400 300 ++ IN NS ns1.test. ++ns1 IN A 10.53.0.1 ++ ++evil IN NS ns1.evil ++ns1.evil IN A 10.53.0.3 ++ ++victim IN NS ns1.victim ++ns1.victim IN A 10.53.0.2 +diff --git a/bin/tests/system/dnssec_bypass/ns2/named.conf.j2 b/bin/tests/system/dnssec_bypass/ns2/named.conf.j2 +new file mode 100644 +index 0000000000..e81cee7cac +--- /dev/null ++++ b/bin/tests/system/dnssec_bypass/ns2/named.conf.j2 +@@ -0,0 +1,26 @@ ++/* ++ * Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++ * ++ * SPDX-License-Identifier: MPL-2.0 ++ * ++ * This Source Code Form is subject to the terms of the Mozilla Public ++ * License, v. 2.0. If a copy of the MPL was not distributed with this ++ * file, you can obtain one at https://mozilla.org/MPL/2.0/. ++ * ++ * See the COPYRIGHT file distributed with this work for additional ++ * information regarding copyright ownership. ++ */ ++ ++options { ++ port @PORT@; ++ pid-file "named.pid"; ++ listen-on { 10.53.0.2; }; ++ listen-on-v6 { none; }; ++ recursion no; ++ dnssec-validation no; ++}; ++ ++zone "victim.test." { ++ type primary; ++ file "victim.db.signed"; ++}; +diff --git a/bin/tests/system/dnssec_bypass/ns2/victim.db b/bin/tests/system/dnssec_bypass/ns2/victim.db +new file mode 100644 +index 0000000000..edcc234322 +--- /dev/null ++++ b/bin/tests/system/dnssec_bypass/ns2/victim.db +@@ -0,0 +1,18 @@ ++; Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++; ++; SPDX-License-Identifier: MPL-2.0 ++; ++; This Source Code Form is subject to the terms of the Mozilla Public ++; License, v. 2.0. If a copy of the MPL was not distributed with this ++; file, you can obtain one at https://mozilla.org/MPL/2.0/. ++; ++; See the COPYRIGHT file distributed with this work for additional ++; information regarding copyright ownership. ++ ++$ORIGIN victim.test. ++$TTL 3600 ++ ++@ IN SOA ns1 hostmaster 1 3600 600 86400 2147483647 ++ IN NS ns1 ++ ++ns1 IN A 10.53.0.2 +diff --git a/bin/tests/system/dnssec_bypass/ns3/evil.db b/bin/tests/system/dnssec_bypass/ns3/evil.db +new file mode 100644 +index 0000000000..618f9d3e85 +--- /dev/null ++++ b/bin/tests/system/dnssec_bypass/ns3/evil.db +@@ -0,0 +1,23 @@ ++; Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++; ++; SPDX-License-Identifier: MPL-2.0 ++; ++; This Source Code Form is subject to the terms of the Mozilla Public ++; License, v. 2.0. If a copy of the MPL was not distributed with this ++; file, you can obtain one at https://mozilla.org/MPL/2.0/. ++; ++; See the COPYRIGHT file distributed with this work for additional ++; information regarding copyright ownership. ++ ++$ORIGIN evil.test. ++$TTL 300 ++ ++@ IN SOA ns1 hostmaster 1 3600 600 86400 300 ++ IN NS ns1 ++; Try to poison the victim zone in a resolver cache. ++; If admitted, the aggressive NSEC cache will accept a range such as ++; [evil.test, b.victim.test) and will cause the victim nameserver to ++; be never queried. ++ IN NSEC b.victim.test. NS SOA RRSIG NSEC DNSKEY ++ ++ns1 IN A 10.53.0.3 +diff --git a/bin/tests/system/dnssec_bypass/ns3/named.conf.j2 b/bin/tests/system/dnssec_bypass/ns3/named.conf.j2 +new file mode 100644 +index 0000000000..17d3e18e4e +--- /dev/null ++++ b/bin/tests/system/dnssec_bypass/ns3/named.conf.j2 +@@ -0,0 +1,26 @@ ++/* ++ * Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++ * ++ * SPDX-License-Identifier: MPL-2.0 ++ * ++ * This Source Code Form is subject to the terms of the Mozilla Public ++ * License, v. 2.0. If a copy of the MPL was not distributed with this ++ * file, you can obtain one at https://mozilla.org/MPL/2.0/. ++ * ++ * See the COPYRIGHT file distributed with this work for additional ++ * information regarding copyright ownership. ++ */ ++ ++options { ++ port @PORT@; ++ pid-file "named.pid"; ++ listen-on { 10.53.0.3; }; ++ listen-on-v6 { none; }; ++ recursion no; ++ dnssec-validation no; ++}; ++ ++zone "evil.test." { ++ type primary; ++ file "evil.db.signed"; ++}; +diff --git a/bin/tests/system/dnssec_bypass/ns4/named.conf.j2 b/bin/tests/system/dnssec_bypass/ns4/named.conf.j2 +new file mode 100644 +index 0000000000..039695d9b7 +--- /dev/null ++++ b/bin/tests/system/dnssec_bypass/ns4/named.conf.j2 +@@ -0,0 +1,35 @@ ++/* ++ * Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++ * ++ * SPDX-License-Identifier: MPL-2.0 ++ * ++ * This Source Code Form is subject to the terms of the Mozilla Public ++ * License, v. 2.0. If a copy of the MPL was not distributed with this ++ * file, you can obtain one at https://mozilla.org/MPL/2.0/. ++ * ++ * See the COPYRIGHT file distributed with this work for additional ++ * information regarding copyright ownership. ++ */ ++ ++options { ++ query-source address 10.53.0.4; ++ notify-source 10.53.0.4; ++ transfer-source 10.53.0.4; ++ port @PORT@; ++ pid-file "named.pid"; ++ listen-on { 10.53.0.4; }; ++ listen-on-v6 { none; }; ++ allow-transfer { any; }; ++ recursion yes; ++ dnssec-validation yes; ++ synth-from-dnssec yes; ++}; ++ ++trust-anchors { ++ @root.domain@ @root.type@ @root.contents@; ++}; ++ ++zone "." { ++ type hint; ++ file "../../_common/root.hint"; ++}; +diff --git a/bin/tests/system/dnssec_bypass/tests_bypass.py b/bin/tests/system/dnssec_bypass/tests_bypass.py +new file mode 100644 +index 0000000000..c41bb7e016 +--- /dev/null ++++ b/bin/tests/system/dnssec_bypass/tests_bypass.py +@@ -0,0 +1,152 @@ ++# Copyright (C) Internet Systems Consortium, Inc. ("ISC") ++# ++# SPDX-License-Identifier: MPL-2.0 ++# ++# This Source Code Form is subject to the terms of the Mozilla Public ++# License, v. 2.0. If a copy of the MPL was not distributed with this ++# file, you can obtain one at https://mozilla.org/MPL/2.0/. ++# ++# See the COPYRIGHT file distributed with this work for additional ++# information regarding copyright ownership. ++ ++from datetime import datetime, timedelta, timezone ++ ++import shutil ++ ++from cryptography.hazmat.primitives.asymmetric import ec ++ ++import dns.dnssec ++import dns.name ++import dns.rdataclass ++import dns.rdataset ++import dns.rdatatype ++import dns.rrset ++import dns.zone ++ ++from isctest.run import EnvCmd ++ ++import isctest ++ ++TTL = 3600 ++ ++ ++def bootstrap(): ++ keygen = EnvCmd("KEYGEN", "-q -a ECDSA256") ++ signer = EnvCmd("SIGNER", "-S -g -O full") ++ ++ def sign_regular_zone(ns: str, zone: str, database: str) -> isctest.kasp.Key: ++ isctest.log.info(f"{zone}: generate keys") ++ keygen(zone, cwd=ns).out.strip() ++ ksk = keygen(f"-f KSK {zone}", cwd=ns).out.strip() ++ ++ isctest.log.info(f"{zone}: sign zone") ++ signer(f"-o {zone} {database}", cwd=ns) ++ ++ if ns != "ns1": ++ shutil.copy(f"{ns}/dsset-{zone}", f"ns1/dsset-{zone}") ++ shutil.copy(f"{ns}/{ksk}.key", f"ns1/{ksk}.key") ++ ++ return isctest.kasp.Key(ksk, keydir=ns) ++ ++ # dnssec-signzone and `dns.dnssec.sign_zone` correctly disregard the invalid ++ # NSEC entries when signing the zone. However, for this test we actualy *want* ++ # to serve invalid yet signed zones. To accomplish this we sign the zone and then ++ # replace the correct entries with the faulty ones accompanied by its RRSIG. ++ # ++ # TODO(aydin): move this to `isctest` to sign broken zones ++ def sign_rogue_zone(ns: str, zone: str, database: str) -> None: ++ # Read zone. ++ origin = dns.name.from_text(zone) ++ data = dns.zone.from_file(f"{ns}/{database}", origin=origin, relativize=False) ++ ++ # Get key for signing. ++ isctest.log.info(f"{zone}: generate keys") ++ private_key = ec.generate_private_key(ec.SECP256R1()) ++ dnskey = dns.dnssec.make_dnskey( ++ public_key=private_key.public_key(), ++ algorithm=dns.dnssec.Algorithm.ECDSAP256SHA256, ++ flags=257, ++ ) ++ ++ # Sign zone. ++ isctest.log.info(f"{zone}: sign zone") ++ now = datetime.now(timezone.utc) ++ inception = now - timedelta(hours=1) ++ expiration = now + timedelta(days=30) ++ ++ for name, node in data.nodes.items(): ++ owner = name.derelativize(origin) ++ rdatasets = list(node.rdatasets) ++ ++ for rdataset in rdatasets: ++ rrset = dns.rrset.RRset(owner, rdataset.rdclass, rdataset.rdtype) ++ rrset.update(rdataset) ++ ++ rrsig = dns.dnssec.sign( ++ rrset=rrset, ++ private_key=private_key, ++ signer=origin, ++ dnskey=dnskey, ++ inception=inception, ++ expiration=expiration, ++ deterministic=False, ++ ) ++ ++ rdataset = dns.rdataset.Rdataset(rrset.rdclass, dns.rdatatype.RRSIG) ++ rdataset.add(rrsig, rrset.ttl) ++ node.replace_rdataset(rdataset) ++ ++ # Sign DNSKEY RRset. ++ dnskey_rrset = dns.rrset.RRset(origin, dns.rdataclass.IN, dns.rdatatype.DNSKEY) ++ dnskey_rrset.add(dnskey, ttl=TTL) ++ ++ apex_node = data.nodes[origin] ++ apex_node.replace_rdataset(dnskey_rrset) ++ ++ rrsig = dns.dnssec.sign( ++ rrset=dnskey_rrset, ++ private_key=private_key, ++ signer=origin, ++ dnskey=dnskey, ++ inception=inception, ++ expiration=expiration, ++ deterministic=False, ++ ) ++ rdataset = dns.rdataset.Rdataset(rrset.rdclass, dns.rdatatype.RRSIG) ++ rdataset.add(rrsig, dnskey_rrset.ttl) ++ apex_node.replace_rdataset(rdataset) ++ ++ # Output zone. ++ data.to_file(f"{ns}/{database}.signed", relativize=False) ++ ++ # Output DS. ++ ds = dns.dnssec.make_ds(name=origin, key=dnskey, algorithm="SHA256") ++ with open(f"ns1/dsset-{zone}", "w", encoding="utf-8") as f: ++ f.write(f"{zone} {TTL} IN DS {ds.to_text()}\n") ++ ++ sign_rogue_zone("ns3", "evil.test.", "evil.db") ++ sign_regular_zone("ns2", "victim.test.", "victim.db") ++ sign_regular_zone("ns1", "test.", "test.db") ++ root_ksk = sign_regular_zone("ns1", ".", "root.db") ++ ++ return { ++ "root": root_ksk.into_ta("static-key"), ++ } ++ ++ ++def test_out_of_zone_nsec(ns4): ++ isctest.log.info("trying to poison aggressive nsec cache") ++ msg = isctest.query.create("nx.evil.test", "A") ++ res = isctest.query.tcp(msg, ns4.ip) ++ isctest.check.noadflag(res) ++ ++ isctest.log.info("query victim from recursive") ++ msg = isctest.query.create("victim.test", "SOA") ++ res = isctest.query.tcp(msg, ns4.ip, attempts=1) ++ isctest.check.noerror(res) ++ isctest.check.adflag(res) ++ isctest.check.rr_count_eq(res.answer, 2) ++ ++ isctest.log.info("checking for query history on victim nameserver") ++ with open("ns2/named.run", "r", encoding="utf-8") as f: ++ assert "(victim.test): query 'victim.test/SOA/IN' approved" in f.read() +-- +2.55.0 + diff --git a/specs/b/bind/bind-9.18-CVE-2026-13321.patch b/specs/b/bind/bind-9.18-CVE-2026-13321.patch new file mode 100644 index 00000000000..8a09ff146bb --- /dev/null +++ b/specs/b/bind/bind-9.18-CVE-2026-13321.patch @@ -0,0 +1,277 @@ +From 72967445f37a01d28b4ecb0e8f907e22fddd5087 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ayd=C4=B1n=20Mercan?= <aydin@isc.org> +Date: Thu, 7 May 2026 18:59:20 +0300 +Subject: [PATCH] Reject out-of-zone NSEC next owner names + +When verifying DNSSEC records, make sure that a next owner name of +an NSEC record is a subdomain of the signer field. + +This follows the specification RFC 4034, section 4.1.1: + + Owner names of RRsets for which the given zone is not authoritative + (such as glue records) MUST NOT be listed in the Next Domain Name + unless at least one authoritative RRset exists at the same owner + name. + +While the above paragraph is intended for glue records, it also +applies to out-of-zone data. + +(cherry picked from commit 4065512d25b71605b9502bb69dfb903776d35aa9) +(cherry picked from commit 058023c66f11d78590d4aa8c4f98946c4c965e21) + +change dns_nsec_requiredtypespresent to dns_nsec_is_legal + +Change `dns_nsec_requiredtypespresent` to `dns_nsec_is_legal` as a +function for checking multiple NSEC validity rules. + +Currently we now additionally check for out-of-zone NSEC entries. + +(cherry picked from commit be2a6a497312469890b552907d039d2de0b44ccc) +(cherry picked from commit f751e19a30d107f04c2f644aff9f8dab8fed03ab) +--- + lib/dns/dnssec.c | 13 ++++++++++ + lib/dns/include/dns/dnssec.h | 6 +++++ + lib/dns/include/dns/nsec.h | 18 ++++++++++---- + lib/dns/nsec.c | 17 ++++++++++--- + lib/dns/resolver.c | 48 ++++++++++++++++++++++++++++++++++-- + lib/ns/query.c | 6 ++--- + 6 files changed, 94 insertions(+), 14 deletions(-) + +diff --git a/lib/dns/dnssec.c b/lib/dns/dnssec.c +index 9b9b1f2bb2..5acaea9ecb 100644 +--- a/lib/dns/dnssec.c ++++ b/lib/dns/dnssec.c +@@ -357,8 +357,10 @@ isc_result_t + dns_dnssec_verify(const dns_name_t *name, dns_rdataset_t *set, dst_key_t *key, + bool ignoretime, unsigned int maxbits, isc_mem_t *mctx, + dns_rdata_t *sigrdata, dns_name_t *wild) { ++ dns_rdata_nsec_t nsec; + dns_rdata_rrsig_t sig; + dns_fixedname_t fnewname; ++ dns_rdata_t rdata = DNS_RDATA_INIT; + isc_region_t r; + isc_buffer_t envbuf; + dns_rdata_t *rdatas; +@@ -464,6 +466,17 @@ dns_dnssec_verify(const dns_name_t *name, dns_rdataset_t *set, dst_key_t *key, + } + break; + } ++ /* ++ * Check for out of zone NSEC entries. ++ */ ++ if (set->type == dns_rdatatype_nsec) { ++ RETERR(dns_rdataset_first(set)); ++ dns_rdataset_current(set, &rdata); ++ RETERR(dns_rdata_tostruct(&rdata, &nsec, NULL)); ++ if (!dns_name_issubdomain(&nsec.next, &sig.signer)) { ++ return DNS_R_NOVALIDNSEC; ++ } ++ } + + again: + ret = dst_context_create(key, mctx, DNS_LOGCATEGORY_DNSSEC, false, +diff --git a/lib/dns/include/dns/dnssec.h b/lib/dns/include/dns/dnssec.h +index cb8fd9dc20..2be11b9144 100644 +--- a/lib/dns/include/dns/dnssec.h ++++ b/lib/dns/include/dns/dnssec.h +@@ -151,6 +151,9 @@ dns_dnssec_verify(const dns_name_t *name, dns_rdataset_t *set, dst_key_t *key, + * this record, as this requires a resolver or database. + * If 'ignoretime' is true, temporal validity will not be checked. + * ++ * If 'set' is of type NSEC, this function also verifies that the ++ * Next Name is a subdomain of the Signer's Name from 'sigrdata'. ++ * + * 'maxbits' specifies the maximum number of rsa exponent bits accepted. + * + * Requires: +@@ -173,6 +176,9 @@ dns_dnssec_verify(const dns_name_t *name, dns_rdataset_t *set, dst_key_t *key, + *\li #DNS_R_KEYUNAUTHORIZED - the key cannot sign this data (either + * it is not a zone key or its flags prevent + * authentication) ++ * ++ *\li #DNS_R_NOVALIDNSEC - the NSEC rdata is not valid ++ *\li #DNS_R_KEYUNAUTHORIZED - the key cannot sign this data + *\li DST_R_* + */ + +diff --git a/lib/dns/include/dns/nsec.h b/lib/dns/include/dns/nsec.h +index 50df8e45f1..1e71bf14e8 100644 +--- a/lib/dns/include/dns/nsec.h ++++ b/lib/dns/include/dns/nsec.h +@@ -119,13 +119,21 @@ dns_nsec_noexistnodata(dns_rdatatype_t type, const dns_name_t *name, + */ + + bool +-dns_nsec_requiredtypespresent(dns_rdataset_t *rdataset); +-/* +- * Return true if all the NSEC records in rdataset have both +- * NSEC and RRSIG present. ++dns_nsec_is_legal(dns_rdataset_t *rdataset, const dns_name_t *name); ++/**< ++ * \brief ++ * Validates a rdataset of type NSEC. + * +- * Requires: ++ * This functions checks for the following in the given rdataset: ++ * \li All NSEC records have both NSEC and RRSIG present ++ * \li All NSEC entries are under the `name` ++ * ++ * \par Requires: + * \li rdataset to be a NSEC rdataset. ++ * \li `name` is a valid dns_name_t ++ * ++ * \retval true if all the checks pass ++ * \retval false otherwise + */ + + ISC_LANG_ENDDECLS +diff --git a/lib/dns/nsec.c b/lib/dns/nsec.c +index 80ee8d7d58..5abcce5f7f 100644 +--- a/lib/dns/nsec.c ++++ b/lib/dns/nsec.c +@@ -21,6 +21,7 @@ + #include <isc/util.h> + + #include <dns/db.h> ++#include <dns/name.h> + #include <dns/nsec.h> + #include <dns/rdata.h> + #include <dns/rdatalist.h> +@@ -497,8 +498,9 @@ dns_nsec_noexistnodata(dns_rdatatype_t type, const dns_name_t *name, + } + + bool +-dns_nsec_requiredtypespresent(dns_rdataset_t *nsecset) { +- dns_rdataset_t rdataset; ++dns_nsec_is_legal(dns_rdataset_t *nsecset, const dns_name_t *name) { ++ dns_rdataset_t rdataset = DNS_RDATASET_INIT; ++ dns_rdata_nsec_t nsec; + isc_result_t result; + bool found = false; + +@@ -513,12 +515,19 @@ dns_nsec_requiredtypespresent(dns_rdataset_t *nsecset) { + { + dns_rdata_t rdata = DNS_RDATA_INIT; + dns_rdataset_current(&rdataset, &rdata); +- if (!dns_nsec_typepresent(&rdata, dns_rdatatype_nsec) || +- !dns_nsec_typepresent(&rdata, dns_rdatatype_rrsig)) ++ ++ /* must never fail */ ++ result = dns_rdata_tostruct(&rdata, &nsec, NULL); ++ INSIST(result == ISC_R_SUCCESS); ++ ++ if (!dns_name_issubdomain(&nsec.next, name) || ++ !dns_nsec_typepresent(&rdata, dns_rdatatype_rrsig) || ++ !dns_nsec_typepresent(&rdata, dns_rdatatype_nsec)) + { + dns_rdataset_disassociate(&rdataset); + return false; + } ++ + found = true; + } + dns_rdataset_disassociate(&rdataset); +diff --git a/lib/dns/resolver.c b/lib/dns/resolver.c +index 059ce53a9e..eac67f7a19 100644 +--- a/lib/dns/resolver.c ++++ b/lib/dns/resolver.c +@@ -65,7 +65,9 @@ + #include <dns/rootns.h> + #include <dns/stats.h> + #include <dns/tsig.h> ++#include <dns/types.h> + #include <dns/validator.h> ++#include <dns/view.h> + #include <dns/zone.h> + + /* Detailed logging of fctx attach/detach */ +@@ -5603,6 +5605,36 @@ fctx_setresult(fetchctx_t *fctx, dns_rdataset_t *rdataset) { + return result; + } + ++static bool ++get_and_check_signer_name(dns_name_t *signer, dns_rdataset_t *sigrdataset) { ++ dns_rdata_rrsig_t rrsig; ++ isc_result_t result; ++ dns_rdata_t rdata; ++ ++ if (dns_rdataset_first(sigrdataset) != ISC_R_SUCCESS) { ++ return false; ++ } ++ ++ rdata = (dns_rdata_t)DNS_RDATA_INIT; ++ dns_rdataset_current(sigrdataset, &rdata); ++ result = dns_rdata_tostruct(&rdata, &rrsig, NULL); ++ INSIST(result == ISC_R_SUCCESS); ++ dns_name_copy(&rrsig.signer, signer); ++ ++ while (dns_rdataset_next(sigrdataset) == ISC_R_SUCCESS) { ++ rdata = (dns_rdata_t)DNS_RDATA_INIT; ++ dns_rdataset_current(sigrdataset, &rdata); ++ result = dns_rdata_tostruct(&rdata, &rrsig, NULL); ++ INSIST(result == ISC_R_SUCCESS); ++ ++ if (!dns_name_equal(signer, &rrsig.signer)) { ++ return false; ++ } ++ } ++ ++ return true; ++} ++ + /* + * The validator has finished. + */ +@@ -5633,6 +5665,8 @@ validated(isc_task_t *task, isc_event_t *event) { + dns_fixedname_t fwild; + dns_name_t *wild = NULL; + dns_message_t *message = NULL; ++ dns_fixedname_t fsigner; ++ dns_name_t *signer = NULL; + + UNUSED(task); /* for now */ + +@@ -6021,10 +6055,20 @@ answer_response: + } + + /* +- * Don't cache NSEC if missing NSEC or RRSIG types. ++ * Don't cache if all the RRSIGs don't have the same ++ * signer. ++ */ ++ signer = dns_fixedname_initname(&fsigner); ++ if (!get_and_check_signer_name(signer, sigrdataset)) { ++ continue; ++ } ++ ++ /* ++ * Don't cache NSEC if missing NSEC or RRSIG ++ * types. + */ + if (rdataset->type == dns_rdatatype_nsec && +- !dns_nsec_requiredtypespresent(rdataset)) ++ !dns_nsec_is_legal(rdataset, signer)) + { + continue; + } +diff --git a/lib/ns/query.c b/lib/ns/query.c +index 2a2ba1daba..8bbcd7ff30 100644 +--- a/lib/ns/query.c ++++ b/lib/ns/query.c +@@ -10370,10 +10370,10 @@ query_coveringnsec(query_ctx_t *qctx) { + } + + /* +- * If NSEC or RRSIG are missing from the type map +- * reject the NSEC RRset. ++ * Check that the NSEC entry is legal. ++ * (NSEC + RRSIG present and the entry isn't out-of-zone) + */ +- if (!dns_nsec_requiredtypespresent(qctx->rdataset)) { ++ if (!dns_nsec_is_legal(qctx->rdataset, signer)) { + goto cleanup; + } + +-- +2.55.0 + diff --git a/specs/b/bind/bind-chroot.tmpfiles.d b/specs/b/bind/bind-chroot.tmpfiles.d new file mode 100644 index 00000000000..13992fd57a7 --- /dev/null +++ b/specs/b/bind/bind-chroot.tmpfiles.d @@ -0,0 +1,38 @@ +# vim: ft=conf: +# TODO: these definitions are in different form in rpm spec %files chroot section +# find a way to have it defined only once +#defattr(0664,root,named,-) +c /var/named/chroot/dev/null 0664 root named - 1:3 +c /var/named/chroot/dev/random 0664 root named - 1:8 +c /var/named/chroot/dev/urandom 0664 root named - 1:9 +c /var/named/chroot/dev/zero 0664 root named - 1:5 +#defattr(0640,root,named,0750) +d /var/named/chroot 0750 root named - +d /var/named/chroot/dev 0750 root named - +d /var/named/chroot/etc 0750 root named - +d /var/named/chroot/etc/named 0750 root named - +d /var/named/chroot/etc/pki 0750 root named - +d /var/named/chroot/etc/pki/dnssec-keys 0750 root named - +d /var/named/chroot/etc/crypto-policies 0750 root named - +d /var/named/chroot/etc/crypto-policies/back-ends 0750 root named - +d /var/named/chroot/var 0750 root named - +d /var/named/chroot/run 0750 root named - +#defattr(-,root,root,-) +d /var/named/chroot/usr - root root - +d /var/named/chroot/usr/lib64 - root root - +d /var/named/chroot/usr/lib64/bind - root root - +d /var/named/chroot/usr/lib64/named - root root - +d /var/named/chroot/usr/share/GeoIP - root root - +d /var/named/chroot/usr/share/named - root root - +d /var/named/chroot/proc - root root - +d /var/named/chroot/proc/sys - root root - +d /var/named/chroot/proc/sys/net - root root - +d /var/named/chroot/proc/sys/net/ipv4 - root root - +#defattr(0660,root,named,01770) +d /var/named/chroot/var/named 01770 root named - +#defattr(0660,named,named,0770) +d /var/named/chroot/var/tmp 0770 named named - +d /var/named/chroot/var/log 0770 named named - +#defattr(-,named,named,-) +d /var/named/chroot/run/named - named named - +L /var/named/chroot/var/run - named named - ../run diff --git a/specs/b/bind/bind.spec b/specs/b/bind/bind.spec index 26f83544462..2415daaefe7 100644 --- a/specs/b/bind/bind.spec +++ b/specs/b/bind/bind.spec @@ -45,6 +45,8 @@ %global chroot_create_directories /dev /run/named %{_localstatedir}/{log,named,tmp} \\\ %{_sysconfdir}/{crypto-policies/back-ends,pki/dnssec-keys,named} \\\ %{_libdir}/bind %{_libdir}/named %{_datadir}/{GeoIP,named} /proc/sys/net/ipv4 +%global upstream_sources 0 2 +%global pgp_signature_sources 2 ## The order of libs is important. See lib/Makefile.in for details %define bind_export_libs isc dns isccfg irs @@ -88,8 +90,8 @@ License: MPL-2.0 AND ISC AND MIT AND BSD-3-Clause AND BSD-2-Clause # # Before rebasing bind, ensure bind-dyndb-ldap is ready to be rebuild and use side-tag with it. # Updating just bind will cause freeipa-dns-server package to be uninstallable. -Version: 9.18.44 -Release: 4%{?dist} +Version: 9.18.50 +Release: 2%{?dist} Epoch: 32 Url: https://www.isc.org/downloads/bind/ # @@ -114,12 +116,12 @@ Source37: named.service Source38: named-chroot.service Source41: setup-named-chroot.sh Source42: generate-rndc-key.sh -Source43: named.rwtab Source44: named-chroot-setup.service Source46: named-setup-rndc.service Source48: setup-named-softhsm.sh Source49: named-chroot.files Source50: named.sysusers +Source51: bind-chroot.tmpfiles.d # Common patches # FIXME: Is this still required? @@ -145,6 +147,31 @@ Patch32: bind-9.18-partial-additional-records.patch Patch33: bind-9.18-dig-idn-input-always.patch # downstream only too Patch34: bind-9.18-dig-idn-input-always-test.patch +# https://gitlab.isc.org/isc-projects/bind9/commit/4fd0755bdd08471f74e6e4c76cd2326f356e0a61 +# https://gitlab.isc.org/isc-projects/bind9/-/work_items/5856 +Patch36: bind-9.18-CVE-2026-11331.patch +Patch37: bind-9.18-CVE-2026-11331-test.patch +# https://gitlab.isc.org/isc-projects/bind9/commit/c5d2fc706ca3635d9928c1cc68db73bffb35d772 +Patch38: bind-9.18-CVE-2026-10822.patch +Patch40: bind-9.18-CVE-2026-10822-test.patch +# https://gitlab.isc.org/isc-projects/bind9/commit/5a0cef5bdb077df73fa59504efb8ca4c8b0a84c5 +Patch41: bind-9.18-CVE-2026-12617.patch +# https://gitlab.isc.org/isc-projects/bind9/commit/26437be900c68bbe0974ec9ab804c2894c19c419 +Patch42: bind-9.18-CVE-2026-12617-test.patch +# https://gitlab.isc.org/isc-projects/bind9/commit/14d23a4955c62efe974266a8e96a8c5d7caad040 +Patch43: bind-9.18-CVE-2026-11622.patch +# https://gitlab.isc.org/isc-projects/bind9/commit/58812f64bf14b3930f5bb90a2d0e1f59bc8260b4 +Patch44: bind-9.18-CVE-2026-11721.patch +Patch45: bind-9.18-CVE-2026-11721-test.patch +# https://gitlab.isc.org/isc-projects/bind9/commit/348fd47f7636f610a39ba98427fcacab8e62389b +Patch46: bind-9.18-CVE-2026-10723.patch +Patch47: bind-9.18-CVE-2026-10723-test.patch +# https://gitlab.isc.org/isc-projects/bind9/commit/b9ff2c9a36bb678fd1393d4f932b35a6882cd2a8 +Patch48: bind-9.18-CVE-2026-13204.patch +Patch49: bind-9.18-CVE-2026-13204-test.patch +# https://gitlab.isc.org/isc-projects/bind9/commit/36f3d50f9c8ebc8d25ee033e707ca502e20b083f +Patch50: bind-9.18-CVE-2026-13321.patch +Patch51: bind-9.18-CVE-2026-13321-test.patch %{?systemd_ordering} # https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers @@ -187,6 +214,7 @@ BuildRequires: softhsm BuildRequires: perl(Net::DNS) perl(Net::DNS::Nameserver) perl(Time::HiRes) perl(Getopt::Long) BuildRequires: perl(English) BuildRequires: python3-dns +BuildRequires: python3-hypothesis # manual configuration requires this tool BuildRequires: iproute %endif @@ -674,9 +702,7 @@ done mkdir -p ${RPM_BUILD_ROOT}%{_tmpfilesdir} install -p -m 644 %{SOURCE35} ${RPM_BUILD_ROOT}%{_tmpfilesdir}/named.conf - -mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/rwtab.d -install -p -m 644 %{SOURCE43} ${RPM_BUILD_ROOT}%{_sysconfdir}/rwtab.d/named +install -p -m 644 %{SOURCE51} ${RPM_BUILD_ROOT}%{_tmpfilesdir}/%{name}-chroot.conf %post %?ldconfig @@ -771,7 +797,6 @@ fi; %config(noreplace) %attr(0644,root,named) %{_sysconfdir}/named.ca %config(noreplace) %{_sysconfdir}/logrotate.d/named %{_tmpfilesdir}/named.conf -%{_sysconfdir}/rwtab.d/named %{_unitdir}/named.service %{_unitdir}/named-setup-rndc.service %{_sysusersdir}/named.conf @@ -901,6 +926,7 @@ fi; %{_unitdir}/named-chroot.service %{_unitdir}/named-chroot-setup.service %{_libexecdir}/setup-named-chroot.sh +%{_tmpfilesdir}/%{name}-chroot.conf %defattr(0664,root,named,-) %ghost %dev(c,1,3) %verify(not mtime) %{chroot_prefix}/dev/null %ghost %dev(c,1,8) %verify(not mtime) %{chroot_prefix}/dev/random @@ -946,9 +972,45 @@ fi; %endif %changelog +* Tue Aug 25 2026 Petr Menšík <pemensik@redhat.com> - 32:9.18.50-2 +- Potential wildcard CNAME RPZ policy bypass (CVE-2026-11331) +- Key Record using PRIVATEDNS algorithm may lead to exit (CVE-2026-10822) +- Record ordering based unexpected exit with CNAME or DNAME (CVE-2026-12617) +- Potential memory usage beyond configured limits (CVE-2026-11622) +- Cache poisoning via label count discrepancy, RRSIG, wildcards (CVE-2026-11721) +- Incorrect acceptance of NSEC3 records (CVE-2026-10723) +- Unexpected exit with NSEC and NSEC3 both present (CVE-2026-13204) +- DNSSEC Validation Bypass via Out-of-Zone NSEC Next Field (CVE-2026-13321) + +* Wed Jun 17 2026 Petr Menšík <pemensik@redhat.com> - 32:9.18.50-1 +- Update to 9.18.50 (rhbz#2489833) +- Remove rwtab files + +* Wed May 20 2026 Petr Menšík <pemensik@redhat.com> - 32:9.18.49-1 +- Update to 9.18.49 (rhbz#2480121) + +* Tue Apr 07 2026 Petr Menšík <pemensik@redhat.com> - 32:9.18.48-1 +- Update to 9.18.48 (rhbz#2453853) + +* Wed Mar 25 2026 Petr Menšík <pemensik@redhat.com> - 32:9.18.47-1 +- Update to 9.18.47 (rhbz#2440561) + +* Tue Mar 03 2026 Petr Menšík <pemensik@redhat.com> - 32:9.18.46-1 +- Update to 9.18.46 (rhbz#2440561) + +* Wed Jan 28 2026 Petr Menšík <pemensik@redhat.com> - 32:9.18.44-2 +- Create /var/named directories for bind-chroot (RHEL-132053) +- Add forgotten _libdir/named into bind-chroot tmpfiles + * Thu Jan 22 2026 Petr Menšík <pemensik@redhat.com> - 32:9.18.44-1 - Update to 9.18.44 (rhbz#2431609) +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 32:9.18.43-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 32:9.18.43-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Dec 17 2025 Petr Menšík <pemensik@redhat.com> - 32:9.18.43-1 - Update to 9.18.43 (rhbz#2415842) diff --git a/specs/b/bind/named.rwtab b/specs/b/bind/named.rwtab deleted file mode 100644 index 2cb3a41807f..00000000000 --- a/specs/b/bind/named.rwtab +++ /dev/null @@ -1,6 +0,0 @@ -dirs /var/named - -files /var/named/named.ca -files /var/named/named.empty -files /var/named/named.localhost -files /var/named/named.loopback diff --git a/specs/b/bind/sources b/specs/b/bind/sources index c7529d62fab..9f7524168ae 100644 --- a/specs/b/bind/sources +++ b/specs/b/bind/sources @@ -1,2 +1,2 @@ -SHA512 (bind-9.18.44.tar.xz) = 767bc313995576c008c00e073568d5d9bebb2e1dcc7e9e3f7ea128e6dca4358d7879de70fa1cb2980ded0b8db362f4d9eb71875dda2d45898e5607dbb4093a9f -SHA512 (bind-9.18.44.tar.xz.asc) = 6fa084c028e5af89f6ca9e5f205d78fb1423b2e9000bd7859e28d42134738c24d7e26c29261e597fe71aaa0e8c09b2f0563ad1d7e415ee8ebf5ec4d00725c678 +SHA512 (bind-9.18.50.tar.xz) = 5ae70c95f19868f41fd609bf34a908c38769401ee5b89e4782b94081032a579c00ba9010b2feb2789a95cfd12289cfe250e6488b3b47ff666bfa8cd7edf74d43 +SHA512 (bind-9.18.50.tar.xz.asc) = 41df6df786cd33055a3fd6632ffd2968d6600e314140c547bba3452ec9f7726f44df27c3bd53a5a937ad11407d7391641e0b7b1aff7ebf87f25c65e2a76707b6 diff --git a/specs/b/bind9-next/bind-9.21-unittest-32b-mem.patch b/specs/b/bind9-next/bind-9.21-unittest-32b-mem.patch new file mode 100644 index 00000000000..ba4e0fd5560 --- /dev/null +++ b/specs/b/bind9-next/bind-9.21-unittest-32b-mem.patch @@ -0,0 +1,112 @@ +From 4623873e588c86c6add4d53708e754e2d6f3e087 Mon Sep 17 00:00:00 2001 +From: Michal Nowak <mnowak@isc.org> +Date: Wed, 20 May 2026 08:59:49 +0000 +Subject: [PATCH] Make deleg cleanuptests memory assertions 32-bit-safe + +Each address entry stored by dns_delegset_addaddr() is an +isc_netaddrlink_t, whose size depends on sizeof(void *) via the +ISC_LINK macro (24 bytes of address + two prev/next pointers): 40 +bytes on 64-bit, 32 bytes on 32-bit. The hardcoded 4 MB / 8 MB +ranges only held on 64-bit, so dns_deleg_cleanuptests failed on +armv7l with isc_mem_inuse() returning ~3.2 MB. + +Express the expected ranges in terms of sizeof(isc_netaddrlink_t) +so they scale with pointer width, and pull the 99999 entry count +out into a NENTRIES macro. + +Assisted-by: Claude:claude-opus-4-7 +--- + tests/dns/deleg_test.c | 30 ++++++++++++++++++++++-------- + 1 file changed, 22 insertions(+), 8 deletions(-) + +diff --git a/tests/dns/deleg_test.c b/tests/dns/deleg_test.c +index d3af6aba966..9497caf2753 100644 +--- a/tests/dns/deleg_test.c ++++ b/tests/dns/deleg_test.c +@@ -52,6 +52,15 @@ isc_stdtime_now(void) { + + #include <tests/isc.h> + ++/* ++ * cleanuptests adds NENTRIES address entries to a delegset; each is an ++ * isc_netaddrlink_t whose size depends on sizeof(void *) via ISC_LINK. ++ * Express memory expectations in terms of that struct so the test works ++ * on both 32-bit and 64-bit targets. ++ */ ++#define NENTRIES 99999 ++#define ENTRIES_MEM(n) ((size_t)(n) * sizeof(isc_netaddrlink_t)) ++ + static void + shutdownloop(ISC_ATTR_UNUSED void *arg) { + isc_loopmgr_shutdown(); +@@ -587,7 +596,8 @@ cleanuptests_phase3(void *arg) { + dns_delegset_t *delegset = NULL; + isc_result_t result; + +- assert_int_in_range(isc_mem_inuse(db->mctx), 8000000, 8100000); ++ assert_int_in_range(isc_mem_inuse(db->mctx), ENTRIES_MEM(2 * NENTRIES), ++ ENTRIES_MEM(2 * NENTRIES) + 100000); + + /* + * baz. is there, but bar. is gone, as it has been +@@ -612,7 +622,8 @@ cleanuptests_phase2(void *arg) { + dns_delegset_t *delegset = NULL; + isc_result_t result; + +- assert_int_in_range(isc_mem_inuse(db->mctx), 4000000, 4100000); ++ assert_int_in_range(isc_mem_inuse(db->mctx), ENTRIES_MEM(NENTRIES), ++ ENTRIES_MEM(NENTRIES) + 100000); + + /* + * bar. is there +@@ -629,10 +640,11 @@ cleanuptests_phase2(void *arg) { + dns_delegset_allocdeleg(delegset, DNS_DELEGTYPE_DELEG_ADDRESSES, + &deleg); + +- for (size_t i = 0; i < 99999; i++) { ++ for (size_t i = 0; i < NENTRIES; i++) { + addipdeleg(AF_INET6, "1111::2222", delegset, deleg); + } +- assert_int_in_range(isc_mem_inuse(db->mctx), 8000000, 8100000); ++ assert_int_in_range(isc_mem_inuse(db->mctx), ENTRIES_MEM(2 * NENTRIES), ++ ENTRIES_MEM(2 * NENTRIES) + 100000); + writedb(db, "baz.", 30, &delegset, true); + deleg = NULL; + +@@ -677,11 +689,12 @@ cleanuptests(ISC_ATTR_UNUSED void *arg) { + + assert_int_in_range(isc_mem_inuse(db->mctx), 500, 2000); + +- for (size_t i = 0; i < 99999; i++) { ++ for (size_t i = 0; i < NENTRIES; i++) { + addipdeleg(AF_INET6, "1111::2222", delegset, deleg); + } + +- assert_int_in_range(isc_mem_inuse(db->mctx), 4000000, 4100000); ++ assert_int_in_range(isc_mem_inuse(db->mctx), ENTRIES_MEM(NENTRIES), ++ ENTRIES_MEM(NENTRIES) + 100000); + + writedb(db, "stuff.", 10, &delegset, true); + deleg = NULL; +@@ -694,7 +707,7 @@ cleanuptests(ISC_ATTR_UNUSED void *arg) { + dns_delegset_allocdeleg(delegset, DNS_DELEGTYPE_DELEG_ADDRESSES, + &deleg); + +- for (size_t i = 0; i < 99999; i++) { ++ for (size_t i = 0; i < NENTRIES; i++) { + addipdeleg(AF_INET6, "1111::2222", delegset, deleg); + } + +@@ -703,7 +716,8 @@ cleanuptests(ISC_ATTR_UNUSED void *arg) { + * with DB mem context) overmem conditions will be detected, and the + * expired node will be removed + */ +- assert_int_in_range(isc_mem_inuse(db->mctx), 8000000, 8100000); ++ assert_int_in_range(isc_mem_inuse(db->mctx), ENTRIES_MEM(2 * NENTRIES), ++ ENTRIES_MEM(2 * NENTRIES) + 100000); + writedb(db, "bar.", 30, &delegset, true); + deleg = NULL; + +-- +2.54.0 + diff --git a/specs/b/bind9-next/bind-9.21-unittest-isc_rwlock-s390x.patch b/specs/b/bind9-next/bind-9.21-unittest-isc_rwlock-s390x.patch deleted file mode 100644 index 5697450d4bf..00000000000 --- a/specs/b/bind9-next/bind-9.21-unittest-isc_rwlock-s390x.patch +++ /dev/null @@ -1,29 +0,0 @@ -From b8bc86834311e4ea27fe75052db08279045f027b Mon Sep 17 00:00:00 2001 -From: Petr Mensik <pemensik@redhat.com> -Date: Wed, 20 Nov 2024 15:34:29 +0100 -Subject: [PATCH] Skip isc_rwlock_benchmark on s390x - -Not sure why, but it repeatedly failed on isc_rwlock_benchmark function. -Not sure if it requires more time only or there is some strange error. ---- - tests/isc/rwlock_test.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/tests/isc/rwlock_test.c b/tests/isc/rwlock_test.c -index 4c5b8e0..a28b7d9 100644 ---- a/tests/isc/rwlock_test.c -+++ b/tests/isc/rwlock_test.c -@@ -340,7 +340,10 @@ ISC_TEST_ENTRY_CUSTOM(isc_rwlock_wrlock, rwlock_setup, rwlock_teardown) - #if !defined(__SANITIZE_THREAD__) - ISC_TEST_ENTRY_CUSTOM(isc_rwlock_tryupgrade, rwlock_setup, rwlock_teardown) - ISC_TEST_ENTRY_CUSTOM(isc_rwlock_trylock, rwlock_setup, rwlock_teardown) -+#ifndef __s390x__ -+// TODO: find why this stucks. - ISC_TEST_ENTRY_CUSTOM(isc_rwlock_benchmark, rwlock_setup, rwlock_teardown) -+#endif - #endif /* __SANITIZE_THREAD__ */ - - ISC_TEST_LIST_END --- -2.47.0 - diff --git a/specs/b/bind9-next/bind9-next.spec b/specs/b/bind9-next/bind9-next.spec index 2fe76148b98..cfd91657546 100644 --- a/specs/b/bind9-next/bind9-next.spec +++ b/specs/b/bind9-next/bind9-next.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -30,7 +30,6 @@ # Do not set CI environment, include more unit tests, even less stable %bcond_with UNITTEST_ALL %bcond_without DNSTAP -%bcond_without LMDB %bcond_without DOC %bcond_with TSAN %bcond_without DTRACE @@ -45,6 +44,8 @@ %global chroot_create_directories /dev /run/named %{_localstatedir}/{log,named,tmp} \\\ %{_sysconfdir}/{crypto-policies/back-ends,pki/dnssec-keys,pki/tls,named} \\\ %{_libdir}/bind %{_libdir}/named %{_datadir}/{GeoIP,dns-root-data} /proc/sys/net/ipv4 +%global upstream_sources 0 2 +%global pgp_signed_sources 2 %global forgeurl0 https://gitlab.isc.org/isc-projects/bind9 @@ -66,7 +67,7 @@ Summary: The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) serv Name: bind9-next License: MPL-2.0 AND ISC AND BSD-3-clause AND MIT AND BSD-2-clause # -Version: 9.21.17 +Version: 9.21.22 Release: %autorelease Epoch: 32 Url: https://www.isc.org/downloads/bind/ @@ -89,7 +90,6 @@ Source37: named.service Source38: named-chroot.service Source41: setup-named-chroot.sh Source42: generate-rndc-key.sh -Source43: named.rwtab Source44: named-chroot-setup.service Source46: named-setup-rndc.service Source48: setup-named-softhsm.sh @@ -98,11 +98,11 @@ Source49: named-chroot.files # Common patches # Red Hat specific documentation is not relevant to upstream Patch1: bind-9.16-redhat_doc.patch -# Downstream only. TODO: find a cause and remove this workaround -Patch3: bind-9.21-unittest-isc_rwlock-s390x.patch # https://gitlab.isc.org/isc-projects/bind9/-/issues/5328 # avoid often fails on i386, unsupported upstream Patch4: bind-9.21-unittest-qpdb-i386.patch +# https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/12061 +Patch5: bind-9.21-unittest-32b-mem.patch %{?systemd_ordering} Requires: coreutils @@ -123,32 +123,33 @@ BuildRequires: libtool BuildRequires: meson >= 1.3.0 BuildRequires: ninja-build BuildRequires: pkgconfig -BuildRequires: libcap-devel -BuildRequires: libidn2-devel -BuildRequires: libxml2-devel +BuildRequires: pkgconfig(libcap) +BuildRequires: pkgconfig(libidn2) +BuildRequires: pkgconfig(libxml-2.0) BuildRequires: systemd-rpm-macros BuildRequires: selinux-policy BuildRequires: findutils BuildRequires: sed -BuildRequires: libnghttp2-devel -BuildRequires: userspace-rcu-devel +BuildRequires: pkgconfig(libnghttp2) +BuildRequires: pkgconfig(liburcu) BuildRequires: pkgconfig(libedit) BuildRequires: dns-root-data # Compress the changelog BuildRequires: gzip +BuildRequires: pkgconfig(lmdb) %if %{with JEMALLOC} -BuildRequires: jemalloc-devel +BuildRequires: pkgconfig(jemalloc) %endif %if ! 0%{?rhel} BuildRequires: gpgverify %endif -BuildRequires: libuv-devel +BuildRequires: pkgconfig(libuv) %if %{with OPENSSL_ENGINE} BuildRequires: openssl-devel-engine %endif %if %{with UNITTEST} # make unit dependencies -BuildRequires: libcmocka-devel +BuildRequires: pkgconfig(cmocka) # Ensure we have lscpu BuildRequires: util-linux # Catch failing unittests coredumps @@ -165,9 +166,11 @@ BuildRequires: perl(English) BuildRequires: python3-pytest BuildRequires: python3-pytest-xdist BuildRequires: python3-dns +BuildRequires: python3-hypothesis # manual configuration requires this tool BuildRequires: iproute BuildRequires: python3-jinja2 +BuildRequires: lmdb-devel %if %{with SUDO} BuildRequires: libcap sudo %endif @@ -175,9 +178,6 @@ BuildRequires: libcap sudo %if %{with GSSTSIG} BuildRequires: krb5-devel %endif -%if %{with LMDB} -BuildRequires: lmdb-devel -%endif %if %{with JSON} BuildRequires: json-c-devel %endif @@ -260,15 +260,14 @@ Summary: Header files and libraries needed for bind-dyndb-ldap Provides: %{name}-lite-devel = %{epoch}:%{version}-%{release} Obsoletes: %{name}-lite-devel < 32:9.16.6-3 Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} -Requires: openssl-devel%{?_isa} libxml2-devel%{?_isa} +Requires: openssl-devel%{?_isa} +Requires: libxml2-devel%{?_isa} Requires: libcap-devel%{?_isa} +Requires: lmdb-devel%{?_isa} %upname_compat %{upname}-devel %if %{with GSSTSIG} Requires: krb5-devel%{?_isa} %endif -%if %{with LMDB} -Requires: lmdb-devel%{?_isa} -%endif %if %{with JSON} Requires: json-c-devel%{?_isa} %endif @@ -382,11 +381,6 @@ export LIBDIR_SUFFIX %if %{with GSSTSIG} -Dgssapi=enabled \ %endif -%if %{with LMDB} - -Dlmdb=enabled \ -%else - -Dlmdb=disabled \ -%endif %if %{with JSON} -Dstats-json=enabled \ %endif @@ -426,6 +420,11 @@ gzip doc/changelog/changelog-*.rst #systemtest_prepare_build build %check +# reduce test loops (from default 100) for isc/{mutex/spinlock/rwlock} +# to allow rwlock(isc_rwlock_benchmark) to finish within the 300 seconds +# timeout limit on platforms (riscv64,s390x) where it is slow +# TODO: find out why it is slow +export ISC_BENCHMARK_LOOPS=20 %if %{with UNITTEST} || %{with SYSTEMTEST} # Tests require initialization of pkcs11 token eval "$(bash %{SOURCE48} -A "`pwd`/softhsm-tokens")" @@ -569,9 +568,6 @@ find ${RPM_BUILD_ROOT}/%{_libdir} -name '*.la' -exec '/bin/rm' '-f' '{}' ';'; %if %{without DNSTAP} rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/dnstap-read.1* || true %endif -%if %{without LMDB} -rm -f ${RPM_BUILD_ROOT}%{_mandir}/man8/named-nzd2nzf.8* || true -%endif pushd ${RPM_BUILD_ROOT}%{_mandir}/man8 ln -s ddns-confgen.8.gz tsig-keygen.8.gz @@ -638,9 +634,6 @@ done mkdir -p ${RPM_BUILD_ROOT}%{_tmpfilesdir} install -m 644 %{SOURCE35} ${RPM_BUILD_ROOT}%{_tmpfilesdir}/named.conf -mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/rwtab.d -install -m 644 %{SOURCE43} ${RPM_BUILD_ROOT}%{_sysconfdir}/rwtab.d/named - install -m0644 -D bind9-next.sysusers.conf %{buildroot}%{_sysusersdir}/bind9-next.conf %post @@ -741,7 +734,6 @@ fi; %config(noreplace) %{_sysconfdir}/logrotate.d/named %{_tmpfilesdir}/named.conf %{_sysusersdir}/bind9-next.conf -%{_sysconfdir}/rwtab.d/named %{_unitdir}/named.service %{_unitdir}/named-setup-rndc.service %{_bindir}/named-journalprint @@ -825,10 +817,8 @@ fi; %{_bindir}/dnstap-read %{_mandir}/man1/dnstap-read.1* %endif -%if %{with LMDB} %{_bindir}/named-nzd2nzf %{_mandir}/man1/named-nzd2nzf.1* -%endif %{_mandir}/man1/host.1* %{_mandir}/man1/nsupdate.1* %{_mandir}/man1/dig.1* @@ -916,33 +906,66 @@ fi; %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 32:9.21.17-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 32:9.21.22-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 32:9.21.17-3 -- build: mass rebuild auto-bumpable components +* Wed Jun 03 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.22-2 +- Switch downstream change to upstream for 32b mem check -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 32:9.21.17-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Jun 03 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.22-1 +- Update to 9.21.22 (rhbz#2480122) + +* Tue May 05 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.21-7 +- Fix build with openssl4 (rhbz#2463851) + +* Tue May 05 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.21-6 +- Remove unused forgotten files + +* Thu Apr 30 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.21-5 +- Stop publishing rwtab.d/named + +* Thu Apr 09 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.21-4 +- Fix failing unittest on 32 bits + +* Thu Apr 09 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.21-3 +- Switch devel libraries to pkgconfig dependencies + +* Wed Apr 08 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.21-2 +- Remove LMDB conditional builds + +* Wed Apr 08 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.21-1 +- Update to 9.21.21 (rhbz#2453811) + +* Wed Mar 25 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.20-1 +- Update to 9.21.20 (rhbz#2440560) + +* Mon Feb 02 2026 Yanko Kaneti <yaneti@declera.com> - 32:9.21.17-2 +- Reduce test loops for tests/isc/{mutex/spinlock/rwlock} * Thu Jan 22 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.17-1 - Update to 9.21.17 (rhbz#2415843) -* Thu Jan 22 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.16-2 +* Tue Jan 20 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.16-2 - Fix build for RHEL, disable JEMALLOC there -* Thu Jan 22 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.16-1 +* Tue Jan 20 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.16-1 - Update to 9.21.16 (rhbz#2415843) -* Thu Jan 22 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.15-2 +* Tue Jan 20 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.15-2 - Use dns-root-data package for hints source -* Thu Jan 22 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.15-1 +* Fri Jan 16 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.15-1 - Update to 9.21.15 (rhbz#2415843) -* Thu Jan 22 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.14-3 +* Fri Jan 16 2026 Petr Menšík <pemensik@redhat.com> - 32:9.21.14-5 - Fix running SYSTEMTEST during build +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 32:9.21.14-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 32:9.21.14-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Nov 06 2025 Petr Menšík <pemensik@redhat.com> - 32:9.21.14-2 - Prevent SERVFAIL on dual signed zones with one unsupported signature (rhbz#2413104) diff --git a/specs/b/bind9-next/named.rwtab b/specs/b/bind9-next/named.rwtab deleted file mode 100644 index 2cb3a41807f..00000000000 --- a/specs/b/bind9-next/named.rwtab +++ /dev/null @@ -1,6 +0,0 @@ -dirs /var/named - -files /var/named/named.ca -files /var/named/named.empty -files /var/named/named.localhost -files /var/named/named.loopback diff --git a/specs/b/bind9-next/sources b/specs/b/bind9-next/sources index 5eede3e1b5b..c97ab7fae4f 100644 --- a/specs/b/bind9-next/sources +++ b/specs/b/bind9-next/sources @@ -1,2 +1,2 @@ -SHA512 (bind-9.21.17.tar.xz) = b53fcea8db7d1b4e8fba7055f175289a7d1e3380be77e0899986101ffc3ff9222be5bf249b8f0162b0c88b0b463f42b778fa11f3ed86f913e17cd62561c65063 -SHA512 (bind-9.21.17.tar.xz.asc) = 62e344ae5deae40c4f647f4b99bee56d63cc7be5dd882f24993771c537eb7817dd2a5d2b8f6396fd906df9ef11afb4c1f874f61bd25329f50f7ca952d508482c +SHA512 (bind-9.21.22.tar.xz) = f9e11d150162661c755dabdd7862c0565e6a10077e2a6aee04f8cefce94c262d8928ff9e42f8c8750242aee3b0992afe2f49f72f0f8cab8b7e4ae1c9fc06e0fa +SHA512 (bind-9.21.22.tar.xz.asc) = 1e0bd14fad5754e12b6a4855dbed698dba74468790948316e17442e5bc840fc81d18e590fd78186a1e26e9526870b13470dcef6a15644e91775cc8883813ad24 diff --git a/specs/b/binutils/binutils-CVE-2025-11082.patch b/specs/b/binutils/binutils-CVE-2025-11082.patch deleted file mode 100644 index 09d42459eb4..00000000000 --- a/specs/b/binutils/binutils-CVE-2025-11082.patch +++ /dev/null @@ -1,45 +0,0 @@ -From ea1a0737c7692737a644af0486b71e4a392cbca8 Mon Sep 17 00:00:00 2001 -From: "H.J. Lu" <hjl.tools@gmail.com> -Date: Mon, 22 Sep 2025 15:20:34 +0800 -Subject: [PATCH] elf: Don't read beyond .eh_frame section size - - PR ld/33464 - * elf-eh-frame.c (_bfd_elf_parse_eh_frame): Don't read beyond - .eh_frame section size. - -Signed-off-by: H.J. Lu <hjl.tools@gmail.com> ---- - bfd/elf-eh-frame.c | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - -diff --git a/bfd/elf-eh-frame.c b/bfd/elf-eh-frame.c -index dc0d2e097f5..30bb313489c 100644 ---- a/bfd/elf-eh-frame.c -+++ b/bfd/elf-eh-frame.c -@@ -737,6 +737,7 @@ _bfd_elf_parse_eh_frame (bfd *abfd, struct bfd_link_info *info, - if (hdr_id == 0) - { - unsigned int initial_insn_length; -+ char *null_byte; - - /* CIE */ - this_inf->cie = 1; -@@ -753,10 +754,13 @@ _bfd_elf_parse_eh_frame (bfd *abfd, struct bfd_link_info *info, - REQUIRE (cie->version == 1 - || cie->version == 3 - || cie->version == 4); -- REQUIRE (strlen ((char *) buf) < sizeof (cie->augmentation)); -+ null_byte = memchr ((char *) buf, 0, end - buf); -+ REQUIRE (null_byte != NULL); -+ REQUIRE ((size_t) (null_byte - (char *) buf) -+ < sizeof (cie->augmentation)); - - strcpy (cie->augmentation, (char *) buf); -- buf = (bfd_byte *) strchr ((char *) buf, '\0') + 1; -+ buf = (bfd_byte *) null_byte + 1; - this_inf->u.cie.aug_str_len = buf - start - 1; - ENSURE_NO_RELOCS (buf); - if (buf[0] == 'e' && buf[1] == 'h') --- -2.51.0 - diff --git a/specs/b/binutils/binutils-CVE-2025-11083.patch b/specs/b/binutils/binutils-CVE-2025-11083.patch deleted file mode 100644 index 10932d9b23b..00000000000 --- a/specs/b/binutils/binutils-CVE-2025-11083.patch +++ /dev/null @@ -1,76 +0,0 @@ -From 9ca499644a21ceb3f946d1c179c38a83be084490 Mon Sep 17 00:00:00 2001 -From: "H.J. Lu" <hjl.tools@gmail.com> -Date: Thu, 18 Sep 2025 16:59:25 -0700 -Subject: [PATCH] elf: Don't match corrupt section header in linker input - -Don't swap in nor match corrupt section header in linker input to avoid -linker crash later. - - PR ld/33457 - * elfcode.h (elf_swap_shdr_in): Changed to return bool. Return - false for corrupt section header in linker input. - (elf_object_p): Reject if elf_swap_shdr_in returns false. - -Signed-off-by: H.J. Lu <hjl.tools@gmail.com> ---- - bfd/elfcode.h | 14 +++++++++----- - 1 file changed, 9 insertions(+), 5 deletions(-) - -diff --git a/bfd/elfcode.h b/bfd/elfcode.h -index 9c65852e103..5224a1abee6 100644 ---- a/bfd/elfcode.h -+++ b/bfd/elfcode.h -@@ -311,7 +311,7 @@ elf_swap_ehdr_out (bfd *abfd, - /* Translate an ELF section header table entry in external format into an - ELF section header table entry in internal format. */ - --static void -+static bool - elf_swap_shdr_in (bfd *abfd, - const Elf_External_Shdr *src, - Elf_Internal_Shdr *dst) -@@ -341,6 +341,9 @@ elf_swap_shdr_in (bfd *abfd, - { - _bfd_error_handler (_("warning: %pB has a section " - "extending past end of file"), abfd); -+ /* PR ld/33457: Don't match corrupt section header. */ -+ if (abfd->is_linker_input) -+ return false; - abfd->read_only = 1; - } - } -@@ -350,6 +353,7 @@ elf_swap_shdr_in (bfd *abfd, - dst->sh_entsize = H_GET_WORD (abfd, src->sh_entsize); - dst->bfd_section = NULL; - dst->contents = NULL; -+ return true; - } - - /* Translate an ELF section header table entry in internal format into an -@@ -642,9 +646,9 @@ elf_object_p (bfd *abfd) - - /* Read the first section header at index 0, and convert to internal - form. */ -- if (bfd_read (&x_shdr, sizeof x_shdr, abfd) != sizeof (x_shdr)) -+ if (bfd_read (&x_shdr, sizeof x_shdr, abfd) != sizeof (x_shdr) -+ || !elf_swap_shdr_in (abfd, &x_shdr, &i_shdr)) - goto got_no_match; -- elf_swap_shdr_in (abfd, &x_shdr, &i_shdr); - - /* If the section count is zero, the actual count is in the first - section header. */ -@@ -730,9 +734,9 @@ elf_object_p (bfd *abfd) - to internal form. */ - for (shindex = 1; shindex < i_ehdrp->e_shnum; shindex++) - { -- if (bfd_read (&x_shdr, sizeof x_shdr, abfd) != sizeof (x_shdr)) -+ if (bfd_read (&x_shdr, sizeof x_shdr, abfd) != sizeof (x_shdr) -+ || !elf_swap_shdr_in (abfd, &x_shdr, i_shdrp + shindex)) - goto got_no_match; -- elf_swap_shdr_in (abfd, &x_shdr, i_shdrp + shindex); - - /* Sanity check sh_link and sh_info. */ - if (i_shdrp[shindex].sh_link >= num_sec) --- -2.51.0 - diff --git a/specs/b/binutils/binutils-disable-gcs-report-dynamic-tests.patch b/specs/b/binutils/binutils-disable-gcs-report-dynamic-tests.patch deleted file mode 100644 index c7edc50d015..00000000000 --- a/specs/b/binutils/binutils-disable-gcs-report-dynamic-tests.patch +++ /dev/null @@ -1,413 +0,0 @@ -From 9e7085f2700d698dfbb37aef24c0489c2d09a978 Mon Sep 17 00:00:00 2001 -From: Siddhesh Poyarekar <siddhesh@gotplt.org> -Date: Thu, 6 Feb 2025 12:06:27 -0500 -Subject: [PATCH] Revert "aarch64: GCS tests for linking issues with dynamic - objects" - -This reverts commit 1c136b8ee9b9fb402b66957bd51e89e47b94a0f6. ---- - .../protections/aarch64-protections.exp | 15 ---------- - .../ld-aarch64/protections/gcs-dynamic-1-a.d | 12 -------- - .../ld-aarch64/protections/gcs-dynamic-1-b.d | 12 -------- - .../protections/gcs-dynamic-2-a-i.d | 15 ---------- - .../protections/gcs-dynamic-2-a-ii.d | 8 ------ - .../protections/gcs-dynamic-2-a-iii.d | 15 ---------- - .../protections/gcs-dynamic-2-a-iv.d | 12 -------- - .../ld-aarch64/protections/gcs-dynamic-2-b.d | 14 ---------- - .../ld-aarch64/protections/gcs-dynamic-2-c.d | 12 -------- - .../ld-aarch64/protections/gcs-dynamic-2-d.d | 14 ---------- - .../ld-aarch64/protections/gcs-dynamic-3-a.d | 15 ---------- - .../ld-aarch64/protections/gcs-dynamic-3-b.d | 14 ---------- - .../ld-aarch64/protections/gcs-dynamic-3-c.d | 12 -------- - .../ld-aarch64/protections/gcs-dynamic-4-a.d | 7 ----- - .../ld-aarch64/protections/gcs-dynamic-4-b.d | 7 ----- - .../ld-aarch64/protections/gcs-dynamic-4-c.d | 7 ----- - ld/testsuite/ld-aarch64/protections/gcs-so.s | 28 ------------------- - ld/testsuite/ld-aarch64/protections/gcs-so2.s | 28 ------------------- - 18 files changed, 247 deletions(-) - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-a.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-b.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-i.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-ii.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iii.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iv.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-b.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-c.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-d.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-a.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-b.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-c.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-a.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-b.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-c.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-so.s - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-so2.s - -diff --git a/ld/testsuite/ld-aarch64/protections/aarch64-protections.exp b/ld/testsuite/ld-aarch64/protections/aarch64-protections.exp -index cf0f03daee6..b49428d1039 100644 ---- a/ld/testsuite/ld-aarch64/protections/aarch64-protections.exp -+++ b/ld/testsuite/ld-aarch64/protections/aarch64-protections.exp -@@ -42,21 +42,6 @@ set aarch64elflinktests { - "-shared" "" - "-I$srcdir/$subdir -defsym __property_bti__=1" - {bti-plt-so.s} {} "libbti-plt-so.so"} -- -- {"Build gcs-so for GCS tests" -- "-shared" "" -- "-I$srcdir/$subdir -defsym __property_gcs__=1" -- {gcs-so.s} {} "libgcs-so.so"} -- -- {"Build nogcs-so for GCS tests" -- "-shared" "" -- "-I$srcdir/$subdir" -- {gcs-so.s} {} "libnogcs-so.so"} -- -- {"Build gcs-so2 for GCS tests" -- "-shared" "" -- "-I$srcdir/$subdir -defsym __property_gcs__=1" -- {gcs-so2.s} {} "libgcs-so2.so"} - } - - if [check_shared_lib_support] { -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-a.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-a.d -deleted file mode 100644 -index be8a301f6c0..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-a.d -+++ /dev/null -@@ -1,12 +0,0 @@ --#name: '-z gcs=always -z gcs-report=error' and shared library with GCS feature reports no error. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=error -L./tmpdir -lgcs-so --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-b.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-b.d -deleted file mode 100644 -index d53d45ae598..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-b.d -+++ /dev/null -@@ -1,12 +0,0 @@ --#name: '-z gcs=always -z gcs-report=error -z gcs-report-dynamic=error' and shared library with GCS feature reports no error. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=error -z gcs-report-dynamic=error -L./tmpdir -lgcs-so --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-i.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-i.d -deleted file mode 100644 -index 903d14099be..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-i.d -+++ /dev/null -@@ -1,15 +0,0 @@ --#name: '-z gcs=always -z gcs-report=error' and shared libraries without GCS feature reports warnings. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=error -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#warning: \A[^\n]*libnogcs-so\.so: warning: GCS is required by -z gcs[^\n]*\n --#warning: [^\n]*libbti-plt-so\.so: warning: GCS is required by -z gcs[^\n]* -- --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-ii.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-ii.d -deleted file mode 100644 -index 7adb481bc30..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-ii.d -+++ /dev/null -@@ -1,8 +0,0 @@ --#name: '-z gcs=always -z gcs-report=error -z gcs-report-dynamic=error' and shared libraries without GCS feature reports errors. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=error -z gcs-report-dynamic=error -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#error: \A[^\n]*libnogcs-so\.so: error: GCS is required by -z gcs[^\n]*\n --#error: [^\n]*libbti-plt-so\.so: error: GCS is required by -z gcs[^\n]* -\ No newline at end of file -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iii.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iii.d -deleted file mode 100644 -index 76a7c461347..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iii.d -+++ /dev/null -@@ -1,15 +0,0 @@ --#name: '-z gcs=always -z gcs-report=error -z gcs-report-dynamic=warning' and shared libraries without GCS feature reports warnings. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=error -z gcs-report-dynamic=warning -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#warning: \A[^\n]*libnogcs-so\.so: warning: GCS is required by -z gcs[^\n]*\n --#warning: [^\n]*libbti-plt-so\.so: warning: GCS is required by -z gcs[^\n]* -- --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -\ No newline at end of file -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iv.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iv.d -deleted file mode 100644 -index 554ca1186ef..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iv.d -+++ /dev/null -@@ -1,12 +0,0 @@ --#name: '-z gcs=always -z gcs-report=error -z gcs-report-dynamic=none' and shared libraries without GCS feature reports nothing. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=error -z gcs-report-dynamic=none -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -\ No newline at end of file -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-b.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-b.d -deleted file mode 100644 -index 36262bbc087..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-b.d -+++ /dev/null -@@ -1,14 +0,0 @@ --#name: '-z gcs=always -z gcs-report=warning' and shared libraries without GCS feature reports warnings. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=warning -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#warning: \A[^\n]*libnogcs-so\.so: warning: GCS is required by -z gcs[^\n]*\n --#warning: [^\n]*libbti-plt-so\.so: warning: GCS is required by -z gcs[^\n]* --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-c.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-c.d -deleted file mode 100644 -index 6c7f5da8be7..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-c.d -+++ /dev/null -@@ -1,12 +0,0 @@ --#name: '-z gcs=always -z gcs-report=none' and shared libraries without GCS feature reports nothing. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=none -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-d.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-d.d -deleted file mode 100644 -index 58498e6c00b..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-d.d -+++ /dev/null -@@ -1,14 +0,0 @@ --#name: '-z gcs=always -z gcs-report' and shared libraries without GCS feature reports warnings. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#warning: \A[^\n]*libnogcs-so\.so: warning: GCS is required by -z gcs[^\n]*\n --#warning: [^\n]*libbti-plt-so\.so: warning: GCS is required by -z gcs[^\n]* --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-a.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-a.d -deleted file mode 100644 -index ecdaf526779..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-a.d -+++ /dev/null -@@ -1,15 +0,0 @@ --#name: '-z gcs=implicit -z gcs-report=error' and shared libraries without GCS feature reports warnings. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=implicit -z gcs-report=error -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#warning: \A[^\n]*libnogcs-so\.so: warning: GCS is required by -z gcs[^\n]*\n --#warning: [^\n]*libbti-plt-so\.so: warning: GCS is required by -z gcs[^\n]* -- --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-b.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-b.d -deleted file mode 100644 -index 4d32fb6aa54..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-b.d -+++ /dev/null -@@ -1,14 +0,0 @@ --#name: '-z gcs=implicit -z gcs-report=warning' and shared libraries without GCS feature reports warnings. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=implicit -z gcs-report=warning -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#warning: \A[^\n]*libnogcs-so\.so: warning: GCS is required by -z gcs[^\n]*\n --#warning: [^\n]*libbti-plt-so\.so: warning: GCS is required by -z gcs[^\n]* --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -\ No newline at end of file -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-c.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-c.d -deleted file mode 100644 -index c0da6c1d9c6..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-c.d -+++ /dev/null -@@ -1,12 +0,0 @@ --#name: '-z gcs=implicit -z gcs-report=none' and shared libraries without GCS feature reports no warning. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=implicit -z gcs-report=none -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -\ No newline at end of file -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-a.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-a.d -deleted file mode 100644 -index ae324bbba1e..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-a.d -+++ /dev/null -@@ -1,7 +0,0 @@ --#name: '-z gcs=never -z gcs-report=error' and shared libraries without GCS feature reports no warning/error. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=never -z gcs-report=error -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#readelf: -n -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-b.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-b.d -deleted file mode 100644 -index 6b65898b924..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-b.d -+++ /dev/null -@@ -1,7 +0,0 @@ --#name: '-z gcs=never -z gcs-report=warning' and shared libraries without GCS feature reports no warning/error. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=never -z gcs-report=warning -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#readelf: -n -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-c.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-c.d -deleted file mode 100644 -index 35b011f6a8e..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-c.d -+++ /dev/null -@@ -1,7 +0,0 @@ --#name: '-z gcs=never -z gcs-report=none' and shared libraries without GCS feature reports no warning/error. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=never -z gcs-report=none -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#readelf: -n -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-so.s b/ld/testsuite/ld-aarch64/protections/gcs-so.s -deleted file mode 100644 -index aa6485b9dde..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-so.s -+++ /dev/null -@@ -1,28 +0,0 @@ -- .global foo2 -- .type foo2, %function --foo2: -- sub sp, sp, #16 -- mov w0, 9 -- str w0, [sp, 12] -- ldr w0, [sp, 12] -- add w0, w0, 4 -- str w0, [sp, 12] -- nop -- add sp, sp, 16 -- ret -- .size foo2, .-foo2 -- .global bar2 -- .type bar2, %function --bar2: -- sub sp, sp, #16 -- mov w0, 9 -- str w0, [sp, 12] -- ldr w0, [sp, 12] -- add w0, w0, 4 -- str w0, [sp, 12] -- nop -- add sp, sp, 16 -- ret -- .size bar2, .-bar2 -- --.include "gnu-note-properties-selectable-merged.inc" -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-so2.s b/ld/testsuite/ld-aarch64/protections/gcs-so2.s -deleted file mode 100644 -index 938ba43c69c..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-so2.s -+++ /dev/null -@@ -1,28 +0,0 @@ -- .global foo3 -- .type foo3, %function --foo3: -- sub sp, sp, #16 -- mov w0, 9 -- str w0, [sp, 12] -- ldr w0, [sp, 12] -- add w0, w0, 4 -- str w0, [sp, 12] -- nop -- add sp, sp, 16 -- ret -- .size foo3, .-foo3 -- .global bar3 -- .type bar3, %function --bar3: -- sub sp, sp, #16 -- mov w0, 9 -- str w0, [sp, 12] -- ldr w0, [sp, 12] -- add w0, w0, 4 -- str w0, [sp, 12] -- nop -- add sp, sp, 16 -- ret -- .size bar3, .-bar3 -- --.include "gnu-note-properties-selectable-merged.inc" --- -2.48.1 - diff --git a/specs/b/binutils/binutils-disable-gcs-report-dynamic.patch b/specs/b/binutils/binutils-disable-gcs-report-dynamic.patch deleted file mode 100644 index fa918460ae5..00000000000 --- a/specs/b/binutils/binutils-disable-gcs-report-dynamic.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -pruN a/bfd/elfnn-aarch64.c b/bfd/elfnn-aarch64.c ---- a/bfd/elfnn-aarch64.c 2025-02-06 10:39:49.722259921 -0500 -+++ b/bfd/elfnn-aarch64.c 2025-02-06 10:47:28.604658973 -0500 -@@ -5051,11 +5051,10 @@ bfd_elfNN_aarch64_set_options (struct bf - libraries. If a user also wants to error GCS issues in the shared - libraries, '-z gcs-report-dynamic=error' will have to be specified - explicitly. */ -+ /* XXX Fedora override: default to NONE. */ - if (sw_protections->gcs_report_dynamic == MARKING_UNSET) - elf_aarch64_tdata (output_bfd)->sw_protections.gcs_report_dynamic -- = (sw_protections->gcs_report == MARKING_ERROR) -- ? MARKING_WARN -- : sw_protections->gcs_report; -+ = MARKING_NONE; - - elf_aarch64_tdata (output_bfd)->n_bti_issues = 0; - elf_aarch64_tdata (output_bfd)->n_gcs_issues = 0; diff --git a/specs/b/binutils/binutils-gold-warn-unsupported.patch b/specs/b/binutils/binutils-gold-warn-unsupported.patch index 8e00aa3dedf..da5999d9dad 100644 --- a/specs/b/binutils/binutils-gold-warn-unsupported.patch +++ b/specs/b/binutils/binutils-gold-warn-unsupported.patch @@ -24,26 +24,6 @@ diff -rup binutils.orig/gold/configure.ac binutils-2.34/gold/configure.ac else targetobjs="$targetobjs ${targ_obj}.\$(OBJEXT)" if test "$targ_extra_obj" != ""; then ---- binutils.orig/ld/configure.tgt 2020-04-20 12:35:12.465301359 +0100 -+++ binutils-2.34/ld/configure.tgt 2020-04-20 14:17:52.123066333 +0100 -@@ -220,7 +220,7 @@ bfin-*-linux-uclibc*) targ_emul=elf32bfi - targ_extra_emuls="elf32bfin" - targ_extra_libpath=$targ_extra_emuls - ;; --bpf-*-*) targ_emul=elf64bpf -+bpf-* | bpf-*-*) targ_emul=elf64bpf - ;; - cr16-*-elf*) targ_emul=elf32cr16 - ;; -@@ -1026,7 +1026,7 @@ z8k-*-coff) targ_emul=z8002 - targ_extra_ofiles= - ;; - *) -- echo 2>&1 "*** ld does not support target ${targ}" -+ echo 2>&1 "*** ld does not support target '${targ}' NO REALLY" - echo 2>&1 "*** see ld/configure.tgt for supported targets" - exit 1 - --- binutils.orig/bfd/config.bfd 2020-04-20 12:35:13.038297375 +0100 +++ binutils-2.34/bfd/config.bfd 2020-04-20 14:25:26.452869193 +0100 @@ -473,7 +473,7 @@ case "${targ}" in @@ -55,12 +35,14 @@ diff -rup binutils.orig/gold/configure.ac binutils-2.34/gold/configure.ac targ_defvec=bpf_elf64_le_vec targ_selvecs=bpf_elf64_be_vec targ_underscore=yes -@@ -1427,7 +1427,7 @@ case "${targ}" in - ;; - - *) -- echo 1>&2 "*** BFD does not support target ${targ}." -+ echo 1>&2 "*** BFD does not support target '${targ}'. Honest." - echo 1>&2 "*** Look in bfd/config.bfd for supported targets." - exit 1 - ;; +--- binutils.orig/ld/configure.tgt 2026-01-05 08:51:02.908224792 +0000 ++++ binutils-with-gold-2.45.50-be970c68891/ld/configure.tgt 2026-01-05 08:51:55.852677409 +0000 +@@ -255,7 +255,7 @@ bfin-*-uclinux*) targ_emul=elf32bfin; + bfin-*-linux-uclibc*) targ_emul=elf32bfinfd; + targ_extra_libpath=elf32bfin + ;; +-bpf-*-*) targ_emul=elf64bpf ++bpf-* | bpf-*-*) targ_emul=elf64bpf + ;; + cr16-*-elf*) targ_emul=elf32cr16 + ;; diff --git a/specs/b/binutils/binutils-ld-default-z-text.patch b/specs/b/binutils/binutils-ld-default-z-text.patch new file mode 100644 index 00000000000..6fb6bac3752 --- /dev/null +++ b/specs/b/binutils/binutils-ld-default-z-text.patch @@ -0,0 +1,52 @@ +diff -rup binutils.orig/bfd/elflink.c binutils-with-gold-2.45.50-be970c68891/bfd/elflink.c +--- binutils.orig/bfd/elflink.c 2026-01-14 09:21:14.835847967 +0000 ++++ binutils-with-gold-2.45.50-be970c68891/bfd/elflink.c 2026-01-14 09:23:48.780495205 +0000 +@@ -13786,7 +13786,7 @@ _bfd_elf_final_link (bfd *abfd, struct b + { + if (info->textrel_check == textrel_check_error) + info->callbacks->einfo +- (_("%P%X: read-only segment has dynamic relocations\n")); ++ (_("%P%X: error: read-only segment has dynamic relocations\n")); + else if (bfd_link_dll (info)) + info->callbacks->einfo + (_("%P: warning: creating DT_TEXTREL in a shared object\n")); +diff -rup binutils.orig/ld/testsuite/ld-aarch64/dt-memtag-mode.d binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/dt-memtag-mode.d +--- binutils.orig/ld/testsuite/ld-aarch64/dt-memtag-mode.d 2026-01-14 09:21:15.248851537 +0000 ++++ binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/dt-memtag-mode.d 2026-01-14 09:22:24.603416270 +0000 +@@ -1,5 +1,5 @@ + #source: dt-memtag.s +-#ld: -shared -z memtag-mode=async ++#ld: -shared -z memtag-mode=async -z notext + #readelf: -d + + #... +diff -rup binutils.orig/ld/testsuite/ld-aarch64/dt-memtag-stack.d binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/dt-memtag-stack.d +--- binutils.orig/ld/testsuite/ld-aarch64/dt-memtag-stack.d 2026-01-14 09:21:15.248851537 +0000 ++++ binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/dt-memtag-stack.d 2026-01-14 09:24:19.594780414 +0000 +@@ -1,5 +1,5 @@ + #source: dt-memtag.s +-#ld: -shared -z memtag-stack ++#ld: -shared -z memtag-stack -z notext + #readelf: -d + + #... +diff -rup binutils.orig/ld/testsuite/ld-aarch64/relr-text-pie.d binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/relr-text-pie.d +--- binutils.orig/ld/testsuite/ld-aarch64/relr-text-pie.d 2026-01-14 09:21:15.246851520 +0000 ++++ binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/relr-text-pie.d 2026-01-14 09:24:45.363485698 +0000 +@@ -1,5 +1,5 @@ + #source: relr-text.s +-#ld: -pie -z pack-relative-relocs -T relocs.ld ++#ld: -pie -z pack-relative-relocs -T relocs.ld -z notext + #readelf: -drW + + #... +diff -rup binutils.orig/ld/testsuite/ld-aarch64/relr-text-shared.d binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/relr-text-shared.d +--- binutils.orig/ld/testsuite/ld-aarch64/relr-text-shared.d 2026-01-14 09:21:15.246851520 +0000 ++++ binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/relr-text-shared.d 2026-01-14 09:25:06.651664713 +0000 +@@ -1,5 +1,5 @@ + #source: relr-text.s +-#ld: -shared -z pack-relative-relocs -T relocs.ld ++#ld: -shared -z pack-relative-relocs -T relocs.ld -z notext + #readelf: -drW + + #... diff --git a/specs/b/binutils/binutils-remove-ld-protected-func-2-test.patch b/specs/b/binutils/binutils-remove-ld-protected-func-2-test.patch new file mode 100644 index 00000000000..e686a62e80c --- /dev/null +++ b/specs/b/binutils/binutils-remove-ld-protected-func-2-test.patch @@ -0,0 +1,33 @@ +diff -rup binutils.orig/ld/testsuite/ld-x86-64/x86-64.exp binutils-with-gold-2.45.50-96b8a8a633a/ld/testsuite/ld-x86-64/x86-64.exp +--- binutils.orig/ld/testsuite/ld-x86-64/x86-64.exp 2025-11-20 12:02:23.738336155 +0000 ++++ binutils-with-gold-2.45.50-96b8a8a633a/ld/testsuite/ld-x86-64/x86-64.exp 2025-11-20 12:03:17.894485264 +0000 +@@ -1413,14 +1413,6 @@ if { [isnative] && [check_compiler_avail + "libprotected-func-2b.so" \ + ] \ + [list \ +- "Build protected-func-2 without PIE" \ +- "$NOPIE_LDFLAGS -Wl,--no-as-needed tmpdir/libprotected-func-2b.so" \ +- "$DIRECT_EXTERN_ACCESS_CFLAGS $NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ +- { protected-func-1b.c } \ +- {} \ +- "protected-func-2" \ +- ] \ +- [list \ + "Build libprotected-func-2c.so" \ + "-shared" \ + "-fPIC -Wa,-mx86-used-note=yes" \ +@@ -1429,14 +1421,6 @@ if { [isnative] && [check_compiler_avail + "libprotected-func-2c.so" \ + ] \ + [list \ +- "Build protected-func-2a without PIE" \ +- "$NOPIE_LDFLAGS -Wl,--no-as-needed tmpdir/libprotected-func-2c.so" \ +- "$DIRECT_EXTERN_ACCESS_CFLAGS $NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ +- { protected-func-1b.c } \ +- {} \ +- "protected-func-2a" \ +- ] \ +- [list \ + "Build libprotected-data-1a.so" \ + "-shared -z noindirect-extern-access" \ + "-fPIC -Wa,-mx86-used-note=yes" \ diff --git a/specs/b/binutils/binutils-riscv-testsuite-fixes.patch b/specs/b/binutils/binutils-riscv-testsuite-fixes.patch index 87d2d8d3c53..2a5ce5d9365 100644 --- a/specs/b/binutils/binutils-riscv-testsuite-fixes.patch +++ b/specs/b/binutils/binutils-riscv-testsuite-fixes.patch @@ -182,3 +182,141 @@ diff -rup binutils.orig/ld/testsuite/ld-riscv-elf/pcgp-relax-02.d binutils-2.43. +.*:[ ]+[0-9a-f]+[ ]+auipc[ ]+t3,0x[0-9a-f]+ .*:[ ]+[0-9a-f]+[ ]+ld[ ]+t3,[0-9]+\(t3\) # [0-9a-f]+ <bar> .*:[ ]+[0-9a-f]+[ ]+jalr[ ]+t1,t3 +diff -rup binutils-with-gold-2.45.50-beab972c07d,orig/binutils/testsuite/binutils-all/objcopy.exp binutils-with-gold-2.45.50-beab972c07d/binutils/testsuite/binutils-all/objcopy.exp +--- binutils-with-gold-2.45.50-beab972c07d,orig/binutils/testsuite/binutils-all/objcopy.exp 2025-12-02 12:47:19.063123207 +0000 ++++ binutils-with-gold-2.45.50-beab972c07d/binutils/testsuite/binutils-all/objcopy.exp 2025-12-04 12:39:26.079989597 +0000 +@@ -602,14 +602,19 @@ proc strip_test { } { + set exec_output [binutils_run $STRIP "$STRIPFLAGS $objfile"] + set exec_output [prune_warnings $exec_output] + if ![string equal "" $exec_output] { +- fail $test ++ fail "$test (warnings in linker output)" ++ verbose $exec_output + return + } + + set exec_output [binutils_run $NM "-a $NMFLAGS $objfile"] + set exec_output [prune_warnings $exec_output] + if ![string match "*: no symbols*" $exec_output] { +- fail $test ++ ++ # The RISC-V target compiles with annotation enabled and these symbols remain after stripping. ++ setup_xfail riscv*-*-* ++ ++ fail "$test (symbols in nm output)" + return + } + +@@ -659,6 +664,9 @@ proc strip_test_with_saving_a_symbol { } + pass $test + } + ++# The RISC-V target compiles with annotation enabled and these symbols remain after stripping. ++setup_xfail riscv*-*-* ++ + strip_test_with_saving_a_symbol + + # Test stripping an archive. +@@ -1503,7 +1519,7 @@ proc objcopy_test_without_global_symbol + # in object files, so they will fail this test. + setup_xfail aarch64*-*-* arm*-*-* + # The RISC-V target compiles with annotation enabled and these symbols remain after stripping. +-# setup_xfail riscv*-*-* ++setup_xfail riscv*-*-* + + objcopy_test_without_global_symbol + +diff -rup binutils-with-gold-2.45.50-beab972c07d,orig/ld/testsuite/lib/ld-lib.exp binutils-with-gold-2.45.50-beab972c07d/ld/testsuite/lib/ld-lib.exp +--- binutils-with-gold-2.45.50-beab972c07d,orig/ld/testsuite/lib/ld-lib.exp 2025-12-02 12:47:19.201090894 +0000 ++++ binutils-with-gold-2.45.50-beab972c07d/ld/testsuite/lib/ld-lib.exp 2025-12-03 09:30:07.184360005 +0000 +@@ -1633,6 +1633,12 @@ proc compile_one_cc { src output additio + proc check_ctf_available { } { + global ctf_available_saved + ++ # Skip CTF tests for the Risc-V target for now, as the ++ # tests have not been tweaked to support the riscv format. ++ if { [istarget "riscv*-*-linux*"] } { ++ return 0 ++ } ++ + if {![info exists ctf_available_saved]} { + set ctf_available_saved 0 + +diff -rup binutils.orig/ld/testsuite/ld-riscv-elf/data-reloc-rv32-pic.d binutils-with-gold-2.46/ld/testsuite/ld-riscv-elf/data-reloc-rv32-pic.d +--- binutils.orig/ld/testsuite/ld-riscv-elf/data-reloc-rv32-pic.d 2026-03-20 13:02:05.468700958 +0000 ++++ binutils-with-gold-2.46/ld/testsuite/ld-riscv-elf/data-reloc-rv32-pic.d 2026-03-20 13:05:31.155200130 +0000 +@@ -1,6 +1,6 @@ + #source: data-reloc.s + #as: -march=rv32i -mabi=ilp32 -defsym __abs__=1 -defsym __addr__=1 -defsym __undef__=1 +-#ld: -m[riscv_choose_ilp32_emul] -Ttext 0x8000 --defsym _start=0x0 --defsym abs=0x100 --defsym abs_local=0x200 -shared ++#ld: -m[riscv_choose_ilp32_emul] -Ttext 0x8000 --defsym _start=0x0 --defsym abs=0x100 --defsym abs_local=0x200 -shared -z notext + #objdump: -dR + + .*:[ ]+file format .* +diff -rup binutils.orig/ld/testsuite/ld-riscv-elf/data-reloc-rv32-pie.d binutils-with-gold-2.46/ld/testsuite/ld-riscv-elf/data-reloc-rv32-pie.d +--- binutils.orig/ld/testsuite/ld-riscv-elf/data-reloc-rv32-pie.d 2026-03-20 13:02:05.468700958 +0000 ++++ binutils-with-gold-2.46/ld/testsuite/ld-riscv-elf/data-reloc-rv32-pie.d 2026-03-20 13:05:52.846252771 +0000 +@@ -1,6 +1,6 @@ + #source: data-reloc.s + #as: -march=rv32i -mabi=ilp32 -defsym __abs__=1 -defsym __addr__=1 +-#ld: -m[riscv_choose_ilp32_emul] -Ttext 0x8000 --defsym _start=0x0 --defsym abs=0x100 --defsym abs_local=0x200 -pie ++#ld: -m[riscv_choose_ilp32_emul] -Ttext 0x8000 --defsym _start=0x0 --defsym abs=0x100 --defsym abs_local=0x200 -pie -z notext + #objdump: -dR + + .*:[ ]+file format .* +diff -rup binutils.orig/ld/testsuite/ld-riscv-elf/data-reloc-rv32-symbolic.d binutils-with-gold-2.46/ld/testsuite/ld-riscv-elf/data-reloc-rv32-symbolic.d +--- binutils.orig/ld/testsuite/ld-riscv-elf/data-reloc-rv32-symbolic.d 2026-03-20 13:02:05.468700958 +0000 ++++ binutils-with-gold-2.46/ld/testsuite/ld-riscv-elf/data-reloc-rv32-symbolic.d 2026-03-20 13:06:01.427273593 +0000 +@@ -1,6 +1,6 @@ + #source: data-reloc.s + #as: -march=rv32i -mabi=ilp32 -defsym __abs__=1 -defsym __addr__=1 -defsym __undef__=1 +-#ld: -m[riscv_choose_ilp32_emul] -Ttext 0x8000 --defsym _start=0x0 --defsym abs=0x100 --defsym abs_local=0x200 -shared -Bsymbolic ++#ld: -m[riscv_choose_ilp32_emul] -Ttext 0x8000 --defsym _start=0x0 --defsym abs=0x100 --defsym abs_local=0x200 -shared -Bsymbolic -z notext + #objdump: -dR + + .*:[ ]+file format .* +diff -rup binutils.orig/ld/testsuite/ld-riscv-elf/data-reloc-rv64-pic.d binutils-with-gold-2.46/ld/testsuite/ld-riscv-elf/data-reloc-rv64-pic.d +--- binutils.orig/ld/testsuite/ld-riscv-elf/data-reloc-rv64-pic.d 2026-03-20 13:02:05.468700958 +0000 ++++ binutils-with-gold-2.46/ld/testsuite/ld-riscv-elf/data-reloc-rv64-pic.d 2026-03-20 13:04:07.601997355 +0000 +@@ -1,6 +1,6 @@ + #source: data-reloc.s + #as: -march=rv64i -mabi=lp64 -defsym __64_bit__=1 -defsym __abs__=1 -defsym __addr__=1 -defsym __undef__=1 +-#ld: -m[riscv_choose_lp64_emul] -Ttext 0x8000 --defsym _start=0x0 --defsym abs=0x100 --defsym abs_local=0x200 -shared ++#ld: -m[riscv_choose_lp64_emul] -Ttext 0x8000 --defsym _start=0x0 --defsym abs=0x100 --defsym abs_local=0x200 -shared -z notext + #objdump: -dR + + .*:[ ]+file format .* +diff -rup binutils.orig/ld/testsuite/ld-riscv-elf/data-reloc-rv64-pie.d binutils-with-gold-2.46/ld/testsuite/ld-riscv-elf/data-reloc-rv64-pie.d +--- binutils.orig/ld/testsuite/ld-riscv-elf/data-reloc-rv64-pie.d 2026-03-20 13:02:05.468700958 +0000 ++++ binutils-with-gold-2.46/ld/testsuite/ld-riscv-elf/data-reloc-rv64-pie.d 2026-03-20 13:04:57.106117494 +0000 +@@ -1,6 +1,6 @@ + #source: data-reloc.s + #as: -march=rv64i -mabi=lp64 -defsym __64_bit__=1 -defsym __abs__=1 -defsym __addr__=1 +-#ld: -m[riscv_choose_lp64_emul] -Ttext 0x8000 --defsym _start=0x0 --defsym abs=0x100 --defsym abs_local=0x200 -pie ++#ld: -m[riscv_choose_lp64_emul] -Ttext 0x8000 --defsym _start=0x0 --defsym abs=0x100 --defsym abs_local=0x200 -pie -z notext + #objdump: -dR + + .*:[ ]+file format .* +diff -rup binutils.orig/ld/testsuite/ld-riscv-elf/data-reloc-rv64-symbolic.d binutils-with-gold-2.46/ld/testsuite/ld-riscv-elf/data-reloc-rv64-symbolic.d +--- binutils.orig/ld/testsuite/ld-riscv-elf/data-reloc-rv64-symbolic.d 2026-03-20 13:02:05.468700958 +0000 ++++ binutils-with-gold-2.46/ld/testsuite/ld-riscv-elf/data-reloc-rv64-symbolic.d 2026-03-20 13:05:14.650160073 +0000 +@@ -1,6 +1,6 @@ + #source: data-reloc.s + #as: -march=rv64i -mabi=lp64 -defsym __64_bit__=1 -defsym __abs__=1 -defsym __addr__=1 -defsym __undef__=1 +-#ld: -m[riscv_choose_lp64_emul] -Ttext 0x8000 --defsym _start=0x0 --defsym abs=0x100 --defsym abs_local=0x200 -shared -Bsymbolic ++#ld: -m[riscv_choose_lp64_emul] -Ttext 0x8000 --defsym _start=0x0 --defsym abs=0x100 --defsym abs_local=0x200 -shared -Bsymbolic -z notext + #objdump: -dR + + .*:[ ]+file format .* +--- binutils.orig/binutils/testsuite/lib/binutils-common.exp 2026-06-09 14:11:37.775595474 +0100 ++++ binutils-with-gold-2.46.1/binutils/testsuite/lib/binutils-common.exp 2026-06-09 14:11:57.453043367 +0100 +@@ -795,6 +795,9 @@ proc prune_warnings_extra { text } { + # Ignore warnings about linking objects with an old sframe format + regsub -all {(^|\n)([^\n]* unexpected SFrame format version [^\n]*\n[^\n]* SFrame section ignored\n?)+} $text {\1} text + ++ # Skip warnings about the LTO plugin being needed. ++ regsub -all "(^|\n)(\[^\n\]*:\[^\n\]*plugin needed to handle lto object\[^\n\]*\n?)+" $text "\\1" text ++ + return $text + } + diff --git a/specs/b/binutils/binutils-testsuite-fixes.patch b/specs/b/binutils/binutils-testsuite-fixes.patch index 37ccc000fbe..aae90e4fa24 100644 --- a/specs/b/binutils/binutils-testsuite-fixes.patch +++ b/specs/b/binutils/binutils-testsuite-fixes.patch @@ -74,7 +74,7 @@ +++ binutils-2.41/ld/testsuite/ld-x86-64/x86-64.exp 2023-08-03 15:46:29.537416942 +0100 @@ -1386,7 +1386,7 @@ if { [isnative] && [check_compiler_avail "$NOPIE_LDFLAGS -Wl,--no-as-needed tmpdir/libprotected-func-2b.so" \ - "$NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ + "$DIRECT_EXTERN_ACCESS_CFLAGS $NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ { protected-func-1b.c } \ - {{error_output "pr28875-func.err"}} \ + {} \ @@ -83,7 +83,7 @@ [list \ @@ -1402,7 +1402,7 @@ if { [isnative] && [check_compiler_avail "$NOPIE_LDFLAGS -Wl,--no-as-needed tmpdir/libprotected-func-2c.so" \ - "$NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ + "$DIRECT_EXTERN_ACCESS_CFLAGS $NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ { protected-func-1b.c } \ - {{error_output "pr28875-func.err"}} \ + {} \ @@ -1043,7 +1043,7 @@ diff -rup bin.orig/ld/testsuite/ld-x86-64/sframe-pltgot-2.d binutils-2.43.50-55e } } -- undefined_weak "$NOPIE_CFLAGS" "$NOPIE_LDFLAGS" +- undefined_weak "$DIRECT_EXTERN_ACCESS_CFLAGS $NOPIE_CFLAGS" "$NOPIE_LDFLAGS" undefined_weak "-fPIE" "$NOPIE_LDFLAGS" undefined_weak "-fPIE" "-pie" undefined_weak "-fPIE" "$NOPIE_LDFLAGS -Wl,-z,nodynamic-undefined-weak" diff --git a/specs/b/binutils/binutils.spec b/specs/b/binutils/binutils.spec index 4f78aa64f7a..a6d823bbd20 100644 --- a/specs/b/binutils/binutils.spec +++ b/specs/b/binutils/binutils.spec @@ -9,8 +9,8 @@ Name: binutils%{?_with_debug:-debug} # A version number of X.XX.90 is a pre-release snapshot. # The variable %%{source} (see below) should be set to indicate which of these # origins is being used. -Version: 2.45.1 -Release: 7%{?dist} +Version: 2.46.1 +Release: 1%{?dist} License: GPL-3.0-or-later AND (GPL-3.0-or-later WITH Bison-exception-2.2) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND BSD-3-Clause AND GFDL-1.3-or-later AND GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-2.0-or-later URL: https://sourceware.org/binutils @@ -30,6 +30,7 @@ URL: https://sourceware.org/binutils # --without systemzlib Use the binutils version of zlib. Default is to use the system version. # --without testsuite Do not run the testsuite. Default is to run it. # --without xxhash Do not link against the xxhash library. +# --without zstd Do not link against the zstd library. # Other configuration options can be set by modifying the following defines. @@ -98,10 +99,19 @@ URL: https://sourceware.org/binutils %define enable_separate_code 0 %endif +# Enable the creation of relocations against the contents of read-only +# sections (such as .text). This is a security vulnerability, so it is +# disabled here by default. +# Note - the upstream GNU Binutils sources enable the generation of this +# kind of relocation by default, so this is a difference between Ferdora +# and upstream. +%define enable_textrel 0 + # Indicate where the sources come from. # # Official releases come from: https://ftp.gnu.org/gnu/binutils # Pre releases come from: https://sourceware.org/pub/binutils/snapshots/ +# (Even numbered pre releases include gold) # Snapshots come from: https://snapshots.sourceware.org/binutils/trunk/ # Tarballs are made by hand following a process outlined in this document: # https://fedoraproject.org/wiki/BinutilsRawhideSync @@ -115,7 +125,8 @@ URL: https://sourceware.org/binutils # a snapshot of the mainline development sources. %define source official-release -# %%define source pre-release +# %%define source even-pre-release +# %%define source odd-pre-release # %%define source snapshot # %%define source tarball @@ -124,7 +135,7 @@ URL: https://sourceware.org/binutils # correctly. Note %%(echo) is used because you cannot directly set a # spec variable to a hexadecimal string value. -%define commit_id %(echo "21e608528c3") +%define commit_id %(echo "ba5838a98fb") #----End of Configure Options------------------------------------------------ @@ -144,6 +155,8 @@ URL: https://sourceware.org/binutils %bcond_without testsuite # Default: Use the xxhash-devel library. %bcond_without xxhash +# Default: Use the libztsd-devel library. +%bcond_without zstd # Note - in the future the gold linker may become deprecated. %ifnarch riscv64 @@ -201,29 +214,29 @@ URL: https://sourceware.org/binutils # ODD numbered upstream GNU Binutils releases do not include the sources # for the GOLD linker, so we use a snapshot from the mainline development # sources instead - but only for GOLD, not for the rest of the binutils. -# + # FIXME: Delete this once the gold linker is fully deprecated. -# %%define use_separate_gold_tarball 0 -%define gold_tarball %(echo "binutils-with-gold-2.44.50-21e608528c3") +# %%define gold_tarball %%(echo "binutils-with-gold-2.44.50-21e608528c3") +%define gold_tarball none #---------------------------------------------------------------------------- %if "%{source}" == "official-release" -# Source0: https://ftp.gnu.org/gnu/binutils/binutils-with-gold-%%{version}.tar.xz -Source0: https://ftp.gnu.org/gnu/binutils/binutils-%{version}.tar.xz -%endif -%if "%{source}" == "pre-release" -Source0: binutils-%{version}.tar.xz -%endif -%if "%{source}" == "snapshot" -Source0: binutils-with-gold-%{version}-%{commit_id}.tar.xz -%endif -%if "%{source}" == "tarball" +Source0: https://ftp.gnu.org/gnu/binutils/binutils-with-gold-%{version}.tar.xz +# Source0: https://ftp.gnu.org/gnu/binutils/binutils-%%{version}.tar.xz +%elif "%{source}" == "even-pre-release" +Source0: binutils-with-gold-%{version}.tar.xz +%elif "%{source}" == "odd-pre-release" +Source0: binutils-%%{version}.tar.xz +%elif "%{source}" == "snapshot" +Source0: binutils-with-gold-%{version}-%{commit_id}.tar.gz +%elif "%{source}" == "tarball" Source0: binutils-%{version}-%{commit_id}.tar.xz %endif Source1: binutils-2.19.50.0.1-output-format.sed -%if "%{gold_tarball}" != "" + +%if "%{gold_tarball}" != "none" Source2: %{gold_tarball}.tar.xz %endif @@ -277,80 +290,76 @@ Patch06: binutils-2.27-aarch64-ifunc.patch # Lifetime: Permanent. Patch07: binutils-do-not-link-with-static-libstdc++.patch -# Purpose: Stop gold from aborting when input sections with the same name -# have different flags. -# Lifetime: Fixed in 2.43 (maybe) -Patch08: binutils-gold-mismatched-section-flags.patch - -# Purpose: Change the gold configuration script to only warn about -# unsupported targets. This allows the binutils to be built with -# BPF support enabled. -# Lifetime: Permanent. -Patch09: binutils-gold-warn-unsupported.patch - -# Purpose: Enable the creation of .note.gnu.property sections by the GOLD -# linker for x86 binaries. -# Lifetime: Permanent. -Patch10: binutils-gold-i386-gnu-property-notes.patch - # Purpose: Allow the binutils to be configured with any (recent) version of # autoconf. -# Lifetime: Fixed in 2.44 (maybe ?) -Patch11: binutils-autoconf-version.patch +# Lifetime: Fixed in 2.46 (maybe ?) +Patch08: binutils-autoconf-version.patch # Purpose: Stop libtool from inserting useless runpaths into binaries. # Lifetime: Who knows. -Patch12: binutils-libtool-no-rpath.patch - -# Purpose: Stop an abort when using dwp to process a file with no dwo links. -# Lifetime: Fixed in 2.44 (maybe) -Patch13: binutils-gold-empty-dwp.patch +Patch09: binutils-libtool-no-rpath.patch # Purpose: Fix binutils testsuite failures. # Lifetime: Permanent, but varies with each rebase. -Patch14: binutils-testsuite-fixes.patch +Patch10: binutils-testsuite-fixes.patch # Purpose: Fix binutils testsuite failures for the RISCV-64 target. # Lifetime: Permanent, but varies with each rebase. -Patch15: binutils-riscv-testsuite-fixes.patch +Patch11: binutils-riscv-testsuite-fixes.patch + +# Purpose: Fix the ar test of non-deterministic archives. +# Lifetime: Fixed in 2.46 +Patch12: binutils-fix-ar-test.patch + +# Purpose: Fix a seg fault in the AArch64 linker when building u-boot. +# Lifetime: Fixed in 2.46 +Patch13: binutils-aarch64-small-plt0.patch + +%if %{with gold} # Purpose: Make the GOLD linker ignore the "-z pack-relative-relocs" command line option. -# Lifetime: Fixed in 2.44 (maybe) -Patch16: binutils-gold-pack-relative-relocs.patch +# Lifetime: Fixed in 2.46 (maybe) +Patch14: binutils-gold-pack-relative-relocs.patch # Purpose: Let the gold linker ignore --error-execstack and --error-rwx-segments. -# Lifetime: Fixed in 2.44 (maybe) -Patch17: binutils-gold-ignore-execstack-error.patch +# Lifetime: Fixed in 2.46 (maybe) +Patch15: binutils-gold-ignore-execstack-error.patch -# Purpose: Fix the ar test of non-deterministic archives. -# Lifetime: Fixed in 2.44 -Patch18: binutils-fix-ar-test.patch +# Purpose: Stop gold from aborting when input sections with the same name +# have different flags. +# Lifetime: Fixed in 2.43 (maybe) +Patch16: binutils-gold-mismatched-section-flags.patch -# Purpose: Fix a seg fault in the AArch64 linker when building u-boot. -# Lifetime: Fixed in 2.45 -Patch19: binutils-aarch64-small-plt0.patch +# Purpose: Change the gold configuration script to only warn about +# unsupported targets. This allows the binutils to be built with +# BPF support enabled. +# Lifetime: Permanent. +Patch17: binutils-gold-warn-unsupported.patch -# Purpose: Stops a potential illegal memory access when linking a corrupt -# input file. PR 33457 -# Lifetime: Fixed in 2.46 -Patch20: binutils-CVE-2025-11083.patch +# Purpose: Enable the creation of .note.gnu.property sections by the GOLD +# linker for x86 binaries. +# Lifetime: Permanent. +Patch18: binutils-gold-i386-gnu-property-notes.patch -# Purpose: Stops a potential illegal memory access when linking a corrupt -# input file. PR 33464 -# Lifetime: Fixed in 2.46 -Patch21: binutils-CVE-2025-11082.patch +# Purpose: Stop an abort when using dwp to process a file with no dwo links. +# Lifetime: Fixed in 2.46 (maybe) +Patch19: binutils-gold-empty-dwp.patch +%endif + +# Purpose: Fix ld testsuite failures when enable_textrel is set. +# Lifetime: Permanent. +Patch20: binutils-ld-default-z-text.patch #---------------------------------------------------------------------------- -# Purpose: Suppress the x86 linker's p_align-1 tests due to kernel bug on CentOS-10 -# Lifetime: TEMPORARY -Patch99: binutils-suppress-ld-align-tests.patch +# Purpose: Remove the Build protected-func-2 without PIE linker tests +# as these are currently failing. +# Lifetime: TEMPORARY - should be fixed by the 2.46 release. +Patch98: binutils-remove-ld-protected-func-2-test.patch -# Purpose: Disable GCS warnings when shared dependencies are not built with GCS -# support +# Purpose: Suppress the x86 linker's p_align-1 tests due to kernel bug on CentOS-10. # Lifetime: TEMPORARY -Patch100: binutils-disable-gcs-report-dynamic.patch -Patch101: binutils-disable-gcs-report-dynamic-tests.patch +Patch99: binutils-suppress-ld-align-tests.patch #---------------------------------------------------------------------------- @@ -366,8 +375,7 @@ Provides: bundled(libiberty) # Perl, sed and touch are all used in the %%prep section of this spec file. BuildRequires: autoconf, automake, perl, sed, coreutils, make -# bison is used to generate either gold/yyscript.c or ld/ldgram.c depending -# on the build architecture. +# Bison is used to generate gold/yyscript.c and ld/ldgram.c. BuildRequires: bison %if %{with clang} @@ -420,6 +428,10 @@ BuildRequires: elfutils-debuginfod-client-devel BuildRequires: xxhash-devel %endif +%if %{with zstd} +BuildRequires: libzstd-devel +%endif + Requires(post): %{_sbindir}/alternatives Requires(preun): %{_sbindir}/alternatives # We also need rm. @@ -606,33 +618,37 @@ use by developers. It is NOT INTENDED FOR PRODUCTION use. %prep -%if "%{gold_tarball}" != "" +%if "%{gold_tarball}" != "none" %setup -q -n binutils-%{version} -a 0 -%setup -q -n binutils-%{version} -D -b 2 +%if %{with gold} +%setup -q -n binutils-%{version} -D -b 2 mv ../%{gold_tarball}/gold . mv ../%{gold_tarball}/elfcpp . +%endif %autopatch -p1 -%else - -%if "%{source}" == "snapshot" +%elif "%{source}" == "snapshot" %autosetup -p1 -n binutils-with-gold-%{version}-%{commit_id} %elif "%{source}" == "official-release" %autosetup -p1 -n binutils-with-gold-%{version} +%elif "%{source}" == "even-pre-release" +%autosetup -p1 -n binutils-with-gold-%{version} +%elif "%{source}" == "odd-pre-release" +%autosetup -p1 -n binutils-%{version} %else %autosetup -p1 -n binutils-%{version} %endif -%endif - # On ppc64 and aarch64, we might use 64KiB pages sed -i -e '/#define.*ELF_COMMONPAGESIZE/s/0x1000$/0x10000/' bfd/elf*ppc.c sed -i -e '/#define.*ELF_COMMONPAGESIZE/s/0x1000$/0x10000/' bfd/elf*aarch64.c +%if %{with gold} sed -i -e '/common_pagesize/s/4 /64 /' gold/powerpc.cc sed -i -e '/pagesize/s/0x1000,/0x10000,/' gold/aarch64.cc +%endif # LTP sucks perl -pi -e 's/i\[3-7\]86/i[34567]86/g' */conf* @@ -711,6 +727,14 @@ compute_global_configuration() %if %{with xxhash} CARGS="$CARGS --with-xxhash=yes" +%else + CARGS="$CARGS --with-xxhash=no" +%endif + +%if %{with zstd} + CARGS="$CARGS --with-zstd=yes" +%else + CARGS="$CARGS --with-zstd=no" %endif %if %{default_compress_debug} @@ -778,6 +802,12 @@ compute_global_configuration() CARGS="$CARGS --enable-threads=no" %endif +%if %{enable_textrel} + CARGS="$CARGS --enable-textrel-check=no" +%else + CARGS="$CARGS --enable-textrel-check=error" +%endif + %if "%{source}" != "official-release" # Since non official release tarballs are created directly from development # sources they will have "development=true" set in the bfd/development.sh file. @@ -812,7 +842,11 @@ run_target_configuration() %set_build_flags - export CFLAGS="$RPM_OPT_FLAGS" + # RHEL-121799: Builders may want to restrict the number of CPUs used by + # the LTO compiler. The normal way to do this is to set RPM_BUILD_NCPUS. + # But this only affects the -j option passed to make. By adding -flto=N + # we can also restrict the number of threads used by the LTO compiler. + export CFLAGS="$RPM_OPT_FLAGS -flto=$RPM_BUILD_NCPUS" %ifarch %{power64} export CFLAGS="$CFLAGS -Wno-error" @@ -1475,27 +1509,86 @@ exit 0 #---------------------------------------------------------------------------- %changelog -* Thu Jan 15 2026 Nick Clifton <nickc@redhat.com> - 2.45.1-4 -- Remove experimental Risc-V patch added with -2 revision. +* Tue Jun 09 2026 Nick Clifton <nickc@redhat.com> - 2.46.1-1 +- Rebase to the 2.46.1 release. + +* Wed Apr 08 2026 Nick Clifton <nickc@redhat.com> - 2.46-3 +- Add support for zstd compression. (#2454341) + +* Fri Mar 20 2026 Nick Clifton <nickc@redhat.com> - 2.46-2 +- Fix Risc-V linker testsuite failures caused by #2428281. + +* Mon Feb 09 2026 Nick Clifton <nickc@redhat.com> - 2.46-1 +- Rebase to 2.46 release. + +* Tue Jan 27 2026 Nick Clifton <nickc@redhat.com> - 2.45.90-1 +- Rebase to pre-release snapshot. + +* Mon Jan 19 2026 Nick Clifton <nickc@redhat.com> - 2.45.50-19 +- Rebase to commit ba5838a98fb + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.45.50-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.45.50-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 15 2026 Nick Clifton <nickc@redhat.com> - 2.45.50-16 +- Remove experimental Risc-V patch added with -12 revision. -* Fri Jan 09 2026 Nick Clifton <nickc@redhat.com> - 2.45.1-3 -- Fix Risc-V related test failures caused by previous patch. +* Tue Jan 13 2026 Nick Clifton <nickc@redhat.com> - 2.45.50-15 +- Disallow the creation of shared object that use text relocations. (#2428281) -* Mon Jan 05 2026 Nick Clifton <nickc@redhat.com> - 2.45.1-2 +* Fri Jan 09 2026 Nick Clifton <nickc@redhat.com> - 2.45.50-14 +- Fix Risc-V related test failures caused by -12 revision. + +* Mon Jan 05 2026 Nick Clifton <nickc@redhat.com> - 2.45.50-13 +- Rebase to commit be970c68891 + +* Thu Dec 18 2025 Nick Clifton <nickc@redhat.com> - 2.45.50-12 +- Fix compile time warning messages about discarded qualifiers. - Change Risc-V assembler to default to disabling relaxation. -* Wed Nov 12 2025 Nick Clifton <nickc@redhat.com> - 2.45.1-1 -- Rebase to the 2.45.1 release. +* Mon Dec 08 2025 Nick Clifton <nickc@redhat.com> - 2.45.50-11 +- Rebase to commit 8e992ccb1e4 + +* Thu Dec 04 2025 Nick Clifton <nickc@redhat.com> - 2.45.50-10 +- Fix testsuite failures for Risc-V target. + +* Mon Nov 24 2025 Nick Clifton <nickc@redhat.com> - 2.45.50-9 +- Rebase to commit beab972c07d +- Revert patches for PR 33577 + +* Tue Nov 11 2025 Nick Clifton <nickc@redhat.com> - 2.45.50-8 +- Rebase to commit 96b8a8a633a + +* Tue Nov 04 2025 Nick Clifton <nickc@redhat.com> - 2.45.50-7 +- Pass -flto=$RPM_BUILD_NCPUS in CFLAGS. (RHEL-121799) -* Fri Oct 03 2025 Nick Clifton <nickc@redhat.com> - 2.45-4 -- Stop a potential illegal memory access when linking a corrupt input file. (CVE-2025-11082) +* Tue Oct 28 2025 Nick Clifton <nickc@redhat.com> - 2.45.50-6 +- Rebase to commit 2006dea18d5 -* Thu Oct 02 2025 Nick Clifton <nickc@redhat.com> - 2.45-3 -- Stop a potential illegal memory access when linking a corrupt input file. (CVE-2025-11083) +* Mon Oct 06 2025 Nick Clifton <nickc@redhat.com> - 2.45.50-5 +- Rebase to commit b05d1d89605 -* Fri Sep 12 2025 Nick Clifton <nickc@redhat.com> - 2.45-2 +* Tue Sep 09 2025 Nick Clifton <nickc@redhat.com> - 2.45.50-4 - Enhance the riscv-64 zicfilp-unlabeled-plt test to cope with larger offsets. +* Mon Sep 08 2025 Nick Clifton <nickc@redhat.com> - 2.45.50-3 +- Rebase to commit 79b2b564fec + +* Tue Aug 19 2025 Nick Clifton <nickc@redhat.com> - 2.45.50-2 +- Rebase to commit 7e432e93f8a (previous rebase appears to be broken) + +* Mon Aug 18 2025 Nick Clifton <nickc@redhat.com> - 2.45.50-1 +- Rebase to commit 570f4c0c119. + +* Fri Aug 15 2025 Nick Clifton <nickc@redhat.com> - 2.45-3 +- Oops - the gold linker was disabled too soon, re-enabling. + +* Wed Aug 13 2025 Nick Clifton <nickc@redhat.com> - 2.45-2 +- Disable building of gold by default. Ref: https://fedoraproject.org/wiki/Changes/DeprecateGoldLinker + * Mon Jul 28 2025 Nick Clifton <nickc@redhat.com> - 2.45-1 - Rebase to official GNU Binutils 2.45 release. diff --git a/specs/b/binutils/sources b/specs/b/binutils/sources index 3f8c2263e10..73611e3e366 100644 --- a/specs/b/binutils/sources +++ b/specs/b/binutils/sources @@ -1,3 +1,2 @@ -SHA512 (binutils-2.45.1.tar.xz) = ea030419eba387579ab717be7e3223fc99e93b586860b06003c12489f93441640d4082736f76aa5e98233db4f46e232f536a45e471486de1f5b64e1b827c167e +SHA512 (binutils-with-gold-2.46.1.tar.xz) = c47c0382a77133391556a9ac48586cd3ed101bfeea81e500a97e69b4056dd515351078ae78d026a1c1906648770bf828628dc39fd4cd86f84f1c9ec273d87280 SHA512 (binutils-2.19.50.0.1-output-format.sed) = 2f8686b0c8af13c98cda056824c2820416f6e2d003f70b78ccf5314525b9ee3684d421dfa83e638a2d42d06ea4d4bdaf5226b64d6ec26f7ff59c44ffb2a23dd2 -SHA512 (binutils-with-gold-2.44.50-21e608528c3.tar.xz) = 5d8d4123ca290893ce20b73ad94263102e602bfc0d3f3b9412f5dd769c5bd44a1330b954b012442f8f2dcee6392992b44218d6d200b986a10359bb11e8ac5c3b diff --git a/specs/b/biosdevname/biosdevname.spec b/specs/b/biosdevname/biosdevname.spec index 558aec9a96a..f445ebe7f01 100644 --- a/specs/b/biosdevname/biosdevname.spec +++ b/specs/b/biosdevname/biosdevname.spec @@ -3,7 +3,7 @@ Name: biosdevname Version: 0.7.3 -Release: 22%{?dist} +Release: 21%{?dist} Summary: Udev helper for naming devices per BIOS names # * biosdevname is GPL-2.0-only @@ -53,6 +53,12 @@ make install install-data DESTDIR=%{buildroot} %{_mandir}/man1/%{name}.1* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.3-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.3-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.3-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/b/bison/a166d5450e3f47587b98f6005f9f5627dbe21a5b.patch b/specs/b/bison/a166d5450e3f47587b98f6005f9f5627dbe21a5b.patch new file mode 100644 index 00000000000..9039cdb0c89 --- /dev/null +++ b/specs/b/bison/a166d5450e3f47587b98f6005f9f5627dbe21a5b.patch @@ -0,0 +1,92 @@ +From a166d5450e3f47587b98f6005f9f5627dbe21a5b Mon Sep 17 00:00:00 2001 +From: Akim Demaille <akim.demaille@gmail.com> +Date: Tue, 2 Aug 2022 08:45:25 +0200 +Subject: [PATCH] yacc.c, lalr1.cc: fix warnings about yynerrs + +Most often yynerrs is not used. Clang 15 now complains about such +variables. Bison itself does not compile: + +``` +src/parse-gram.c:1797:9: error: variable 'gram_nerrs' set but not used [-Werror,-Wunused-but-set-variable] + int yynerrs = 0; + ^ +src/parse-gram.c:79:25: note: expanded from macro 'yynerrs' + ^ +1 error generated. +``` + +Reported by Nikita Popov. +Fixes https://github.com/akimd/bison/issues/89. + +* data/skeletons/yacc.c (yynerrs): Flag with YY_ATTRIBUTE_UNUSED. +* data/skeletons/lalr1.cc (yynerrs_): Likewise. +--- + THANKS | 5 +++-- + data/skeletons/lalr1.cc | 2 +- + data/skeletons/yacc.c | 2 +- + 3 files changed, 5 insertions(+), 4 deletions(-) + +diff --git a/THANKS b/THANKS +index 8ab720965..391b847e6 100644 +--- a/THANKS ++++ b/THANKS +@@ -46,8 +46,8 @@ Csaba Raduly csaba_22@yahoo.co.uk + Dagobert Michelsen dam@baltic-online.de + Daniel Frużyński daniel@poradnik-webmastera.com + Daniel Galloway dg1751@att.com +-Daniela Becker daniela@lrde.epita.fr + Daniel Hagerty hag@gnu.org ++Daniela Becker daniela@lrde.epita.fr + David Barto david.barto@sparqlcity.com + David J. MacKenzie djm@gnu.org + David Kastrup dak@gnu.org +@@ -143,6 +143,7 @@ Nick Bowler nbowler@elliptictech.com + Nicolas Bedon nicolas.bedon@univ-rouen.fr + Nicolas Burrus nicolas.burrus@epita.fr + Nicolas Tisserand nicolas.tisserand@epita.fr ++Nikita Popov nikic@php.net + Nikki Valen nicolettavalencia.nv@gmail.com + Noah Friedman friedman@gnu.org + Odd Arild Olsen oao@fibula.no +@@ -170,7 +171,6 @@ Quoc Peyrot chojin@lrde.epita.fr + R Blake blakers@mac.com + Raja R Harinath harinath@cs.umn.edu + Ralf Wildenhues Ralf.Wildenhues@gmx.de +-Ryan dev@splintermail.com + Rich Wilson richaw@gmail.com + Richard Stallman rms@gnu.org + Rici Lake ricilake@gmail.com +@@ -179,6 +179,7 @@ Rob Vermaas rob.vermaas@gmail.com + Robert Anisko anisko_r@epita.fr + Robert Yang liezhi.yang@windriver.com + Roland Levillain roland@lrde.epita.fr ++Ryan dev@splintermail.com + Satya Kiran Popuri satyakiran@gmail.com + Sebastian Setzer sebastian.setzer.ext@siemens.com + Sebastien Fricker sebastien.fricker@gmail.com +diff --git a/data/skeletons/lalr1.cc b/data/skeletons/lalr1.cc +index 240f4c362..4242b992d 100644 +--- a/data/skeletons/lalr1.cc ++++ b/data/skeletons/lalr1.cc +@@ -847,7 +847,7 @@ m4_if(b4_prefix, [yy], [], + int yylen = 0; + + // Error handling. +- int yynerrs_ = 0; ++ int yynerrs_ YY_ATTRIBUTE_UNUSED = 0; + int yyerrstatus_ = 0; + + /// The lookahead symbol. +diff --git a/data/skeletons/yacc.c b/data/skeletons/yacc.c +index fd7e2c33f..07a523b0a 100644 +--- a/data/skeletons/yacc.c ++++ b/data/skeletons/yacc.c +@@ -256,7 +256,7 @@ int yynerrs;]])]) + m4_define([b4_declare_parser_state_variables], + [b4_pure_if([[ + /* Number of syntax errors so far. */ +- int yynerrs]m4_ifval([$1], [ = 0])[; ++ int yynerrs YY_ATTRIBUTE_UNUSED]m4_ifval([$1], [ = 0])[; + ]])[ + yy_state_fast_t yystate]m4_ifval([$1], [ = 0])[; + /* Number of tokens to shift before error messages enabled. */ diff --git a/specs/b/bison/bison.spec b/specs/b/bison/bison.spec index 476f62f59d4..0afa1c615b4 100644 --- a/specs/b/bison/bison.spec +++ b/specs/b/bison/bison.spec @@ -1,10 +1,10 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -Summary: A GNU general-purpose parser generator +Summary: GNU general-purpose parser generator Name: bison Version: 3.8.2 -Release: 14%{?dist} +Release: 15%{?dist} # An SPDX license string check done against bison-3.8.2 found strings # corresponding to the following licenses across the bison source tree: @@ -20,13 +20,18 @@ Source2: gpgkey-7DF84374B1EE1F9764BBE25D0DDCAA3278D5264E.gpg # from Gentoo sys-devel/bison Patch0: bison-3.8.2-gcc15-glibcxx-assertions.patch +# Upstream fix for GCC 16 change: +# index-parse.c:1114:9: error: variable ‘yynerrs’ set but not used [-Werror=unused-but-set-variable=] +# https://bugzilla.redhat.com/show_bug.cgi?id=2429571 +Patch1: https://github.com/akimd/bison/commit/a166d5450e3f47587b98f6005f9f5627dbe21a5b.patch + # testsuite dependency BuildRequires: gcc-c++ BuildRequires: autoconf BuildRequires: flex BuildRequires: gnupg2 -URL: http://www.gnu.org/software/%{name}/ +URL: https://www.gnu.org/software/%{name}/ BuildRequires: m4 >= 1.4 BuildRequires: make #java-1.7.0-openjdk-devel @@ -100,10 +105,12 @@ make check %make_install # Remove unpackaged files. -rm -f %{buildroot}/%{_bindir}/yacc -rm -f %{buildroot}/%{_infodir}/dir -rm -f %{buildroot}/%{_mandir}/man1/yacc* -rm -rf %{buildroot}/%{_docdir}/%{name}/examples/* +rm -f %{buildroot}%{_bindir}/yacc +rm -f %{buildroot}%{_infodir}/dir +rm -f %{buildroot}%{_mandir}/man1/yacc* +rm -rf %{buildroot}%{_docdir}/%{name}/examples/* +rm -f %{buildroot}%{_docdir}/%{name}/COPYING +rm -f %{buildroot}%{_docdir}/%{name}/TODO %find_lang %{name} %find_lang %{name}-runtime @@ -114,7 +121,8 @@ gzip -9nf ${RPM_BUILD_ROOT}%{_infodir}/bison.info* # The distribution contains also source files. These are used by m4 # when the target parser file is generated. %files -f %{name}.lang -f %{name}-gnulib.lang -%doc AUTHORS ChangeLog NEWS README THANKS TODO COPYING +%license COPYING +%doc AUTHORS ChangeLog NEWS README THANKS %{_mandir}/*/bison* %{_datadir}/bison %{_infodir}/bison.info* @@ -122,14 +130,25 @@ gzip -9nf ${RPM_BUILD_ROOT}%{_infodir}/bison.info* %{_datadir}/aclocal/bison*.m4 %files -f %{name}-runtime.lang runtime -%doc COPYING +%license COPYING %files devel -%doc COPYING -%defattr(-,root,root) +%license COPYING %{_libdir}/liby.a %changelog +* Mon Feb 02 2026 Robert Scheck <robert@fedoraproject.org> - 3.8.2-15 +- Remove TODO file, install COPYING file correctly in /usr/share/licenses + +* Tue Jan 20 2026 Richard W.M. Jones <rjones@redhat.com> - 3.8.2-14 +- Backport upstream fix for GCC 16 (RHBZ#2429571) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.2-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.2-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/b/blake3/0001-Fix-building-the-test-application-on-non-x86-machine.patch b/specs/b/blake3/0001-Fix-building-the-test-application-on-non-x86-machine.patch new file mode 100644 index 00000000000..c6ba0cabed5 --- /dev/null +++ b/specs/b/blake3/0001-Fix-building-the-test-application-on-non-x86-machine.patch @@ -0,0 +1,56 @@ +From b78a5c52ea0161ba6e16302b15ba939971174e2f Mon Sep 17 00:00:00 2001 +Message-ID: <b78a5c52ea0161ba6e16302b15ba939971174e2f.1767954829.git.github@sicherha.de> +From: Christoph Erhardt <github@sicherha.de> +Date: Fri, 9 Jan 2026 10:45:25 +0100 +Subject: [PATCH] Fix building the test application on non-x86 machines + +On anything other than x86, `make -f Makefile.testing` fails due to +undefined symbols: +``` +/usr/bin/ld: /tmp/ccojePfa.o: in function `main': +main.c:(.text.startup+0x758): undefined reference to `get_cpu_features' +/usr/bin/ld: main.c:(.text.startup+0x75c): undefined reference to +`g_cpu_features' +/usr/bin/ld: main.c:(.text.startup+0x760): undefined reference to +`g_cpu_features' +/usr/bin/ld: main.c:(.text.startup+0xcfc): undefined reference to +`g_cpu_features' +/usr/bin/ld: main.c:(.text.startup+0xd00): undefined reference to +`g_cpu_features' +collect2: error: ld returned 1 exit status +make: *** [Makefile.testing:50: all] Error 1 +``` + +The regression was introduced by commit +34d293eb2aa75005406d8a7d78687896f714e89a. + +Here is how the two affected symbols, `g_cpu_features` and +`get_cpu_features()`, are used in the different configurations. + +| `IS_X86` | `BLAKE3_TESTING` | Use of symbols | +| :------: | :--------------: | ------------------- | +| X | | internal | +| X | X | internal & external | +| | | N/A | +| | X | external | +--- + c/blake3_dispatch.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/c/blake3_dispatch.c b/c/blake3_dispatch.c +index 14dfbbe..de993ed 100644 +--- a/c/blake3_dispatch.c ++++ b/c/blake3_dispatch.c +@@ -89,6 +89,9 @@ static void cpuidex(uint32_t out[4], uint32_t id, uint32_t sid) { + #endif + } + ++#endif ++ ++#if defined(IS_X86) || defined(BLAKE3_TESTING) + + enum cpu_feature { + SSE2 = 1 << 0, +-- +2.52.0 + diff --git a/specs/b/blake3/blake3.spec b/specs/b/blake3/blake3.spec index 21490a94686..fb31f006ce6 100644 --- a/specs/b/blake3/blake3.spec +++ b/specs/b/blake3/blake3.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,10 +11,11 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# EL8 and EL9 require `gcc-toolset-13` as build dependency. +# EL8 and EL9 require `gcc-toolset-14` as build dependency. # * On EL8, Binutils 2.30 do not support the `vmovdqu` AVX-512 instruction. # * On EL8 and EL9, GCC 8.5.0/11.4.1 generates ultra-slow test code for aarch64. # * When building with `gcc-toolset-12`, the `gcc-annobin` plugin is not found. +# * With `gcc-toolset-13`, the AVX-512 test segfaults when ASAN is enabled. %global needs_gcc_toolset 0%{?el8} || 0%{?el9} %if 0%{?fedora} >= 40 || 0%{?rhel} >= 10 @@ -24,7 +25,7 @@ %endif Name: blake3 -Version: 1.8.2 +Version: 1.8.3 Release: %autorelease Summary: Official C implementation of the BLAKE3 cryptographic hash function @@ -32,11 +33,15 @@ License: Apache-2.0 URL: https://github.com/BLAKE3-team/BLAKE3/ Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz +# Fix building the test application on non-x86 machines: +# https://github.com/BLAKE3-team/BLAKE3/pull/539 +Patch0: 0001-Fix-building-the-test-application-on-non-x86-machine.patch + BuildRequires: cmake %if %{needs_gcc_toolset} -BuildRequires: gcc-toolset-13 -BuildRequires: gcc-toolset-13-libasan-devel -BuildRequires: gcc-toolset-13-libubsan-devel +BuildRequires: gcc-toolset-14 +BuildRequires: gcc-toolset-14-libasan-devel +BuildRequires: gcc-toolset-14-libubsan-devel %else BuildRequires: gcc BuildRequires: libasan @@ -79,7 +84,7 @@ Development files for the %{name} library. export ASMFLAGS="%{build_cflags}" %if %{needs_gcc_toolset} -. /opt/rh/gcc-toolset-13/enable +. /opt/rh/gcc-toolset-14/enable %endif cd c %cmake \ @@ -93,20 +98,13 @@ cd c # These make-flag definitions are only used locally %ifnarch x86_64 %define non_x86_64_flags BLAKE3_NO_SSE2=1 BLAKE3_NO_SSE41=1 BLAKE3_NO_AVX2=1 BLAKE3_NO_AVX512=1 -%else -%if %{needs_gcc_toolset} -# Do not run the AVX-512 test because it segfaults when instrumented with ASAN -# (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110027 - fixed upstream, but -# `gcc-toolset-13` does not include the fix) -%define non_x86_64_flags BLAKE3_NO_AVX512=1 -%endif %endif %ifarch %{arm32} aarch64 %define arm_flags %{?flags} BLAKE3_USE_NEON=1 %endif %if %{needs_gcc_toolset} -. /opt/rh/gcc-toolset-13/enable +. /opt/rh/gcc-toolset-14/enable %endif cd c %make_build %{?non_x86_64_flags} %{?arm_flags} -f Makefile.testing test @@ -136,14 +134,17 @@ cd c %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.2-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.8.3-4 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.2-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.8.2-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 09 2026 Christoph Erhardt <fedora@sicherha.de> - 1.8.3-1 +- Update to 1.8.3 (#2428092) * Wed Aug 20 2025 Jerry James <loganjerry@gmail.com> - 1.8.2-3 - Rebuild for tbb 2022.2.0 diff --git a/specs/b/blake3/sources b/specs/b/blake3/sources index a493c25afed..31566d1a93b 100644 --- a/specs/b/blake3/sources +++ b/specs/b/blake3/sources @@ -1 +1 @@ -SHA512 (blake3-1.8.2.tar.gz) = 5832d15373a0ec224e3c8dc86e1540e9246efbdf8db88fc2cce8924552f632532d9b74eeb15e1d31e3f13676656b5230d009151b4c57eb9d84224a9e385ba839 +SHA512 (blake3-1.8.3.tar.gz) = d0861c3c0294d84a46a3760e5e51734f4040036aa74d72d32242adb9311c0f85f580c17fbee9ca17dc2b3818ff68048b3156a19b8d11fe5c459c5e9266709fb9 diff --git a/specs/b/blis/0001-Update-Haswell-gemmsup-fix-for-gcc-16-and-later.-891.patch b/specs/b/blis/0001-Update-Haswell-gemmsup-fix-for-gcc-16-and-later.-891.patch new file mode 100644 index 00000000000..1d5e49974be --- /dev/null +++ b/specs/b/blis/0001-Update-Haswell-gemmsup-fix-for-gcc-16-and-later.-891.patch @@ -0,0 +1,119 @@ +From 5c2b22da811b41a03905a8612e44579ad7fac48a Mon Sep 17 00:00:00 2001 +From: Devin Matthews <damatthews@smu.edu> +Date: Thu, 11 Sep 2025 19:00:41 -0500 +Subject: [PATCH] Update Haswell gemmsup fix for gcc 16 and later. (#891) + +Details: +- The problem persists with gcc16 so enable the fix for gcc15 *and later* (thanks @negril). +- Disable all vectorization, not just SLP vectorization (thanks @thesamesam). +--- + CREDITS | 2 ++ + kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_d6x8m.c | 9 ++++----- + kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_d6x8n.c | 9 ++++----- + .../haswell/3/sup/bli_gemmsup_rv_haswell_asm_s6x16m.c | 9 ++++----- + .../haswell/3/sup/bli_gemmsup_rv_haswell_asm_s6x16n.c | 9 ++++----- + 5 files changed, 18 insertions(+), 20 deletions(-) + +diff --git a/CREDITS b/CREDITS +index b677cbaa..a0615da1 100644 +--- a/CREDITS ++++ b/CREDITS +@@ -64,6 +64,7 @@ but many others have contributed code, ideas, and feedback, including + Aaron Hutchinson @Aaron-Hutchinson (SiFive) + Francisco Igual @figual (Universidad Complutense de Madrid) + @j-bm ++ Sam James @thesamesam + Madeesh Kannan @shadeMe + Tony Kelman @tkelman + Lee Killough @leekillough (Tactical Computing Labs) +@@ -149,6 +150,7 @@ but many others have contributed code, ideas, and feedback, including + Chenhan Yu @ChenhanYu (The University of Texas at Austin) + Roman Yurchak @rth (Symerio) + Stefano Zampini @stefanozampini ++ Paul Zander @negril + M. Zhou @cdluminate + Igor Zhuravlov @jip (Far Eastern Federal University) + @AngryLoki +diff --git a/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_d6x8m.c b/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_d6x8m.c +index e71732de..2b38c9a4 100644 +--- a/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_d6x8m.c ++++ b/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_d6x8m.c +@@ -33,11 +33,10 @@ + + */ + +-// This avoids a known issue with GCC15 ("error: bp cannot be used in asm here", #845). +-// Only check for version 15 since this may be fixed in 16 (**fingers crossed**), and also +-// make sure the compiler isn't clang since it also confusingly defines __GNUC__ +-#if !defined(__clang__) && defined(__GNUC__) && __GNUC__ == 15 +-#pragma GCC optimize("-fno-tree-slp-vectorize") ++// This avoids a known issue with GCC15+ ("error: bp cannot be used in asm here", #845). ++// Make sure the compiler isn't clang since it also confusingly defines __GNUC__ ++#if !defined(__clang__) && defined(__GNUC__) && __GNUC__ >= 15 ++#pragma GCC optimize("-fno-tree-vectorize") + #endif + + #include "blis.h" +diff --git a/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_d6x8n.c b/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_d6x8n.c +index 880af420..093d149a 100644 +--- a/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_d6x8n.c ++++ b/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_d6x8n.c +@@ -33,11 +33,10 @@ + + */ + +-// This avoids a known issue with GCC15 ("error: bp cannot be used in asm here", #845). +-// Only check for version 15 since this may be fixed in 16 (**fingers crossed**), and also +-// make sure the compiler isn't clang since it also confusingly defines __GNUC__ +-#if !defined(__clang__) && defined(__GNUC__) && __GNUC__ == 15 +-#pragma GCC optimize("-fno-tree-slp-vectorize") ++// This avoids a known issue with GCC15+ ("error: bp cannot be used in asm here", #845). ++// Make sure the compiler isn't clang since it also confusingly defines __GNUC__ ++#if !defined(__clang__) && defined(__GNUC__) && __GNUC__ >= 15 ++#pragma GCC optimize("-fno-tree-vectorize") + #endif + + #include "blis.h" +diff --git a/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_s6x16m.c b/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_s6x16m.c +index d0814d6d..e9697f97 100644 +--- a/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_s6x16m.c ++++ b/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_s6x16m.c +@@ -33,11 +33,10 @@ + + */ + +-// This avoids a known issue with GCC15 ("error: bp cannot be used in asm here", #845). +-// Only check for version 15 since this may be fixed in 16 (**fingers crossed**), and also +-// make sure the compiler isn't clang since it also confusingly defines __GNUC__ +-#if !defined(__clang__) && defined(__GNUC__) && __GNUC__ == 15 +-#pragma GCC optimize("-fno-tree-slp-vectorize") ++// This avoids a known issue with GCC15+ ("error: bp cannot be used in asm here", #845). ++// Make sure the compiler isn't clang since it also confusingly defines __GNUC__ ++#if !defined(__clang__) && defined(__GNUC__) && __GNUC__ >= 15 ++#pragma GCC optimize("-fno-tree-vectorize") + #endif + + #include "blis.h" +diff --git a/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_s6x16n.c b/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_s6x16n.c +index bc2d783e..73517976 100644 +--- a/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_s6x16n.c ++++ b/kernels/haswell/3/sup/bli_gemmsup_rv_haswell_asm_s6x16n.c +@@ -33,11 +33,10 @@ + + */ + +-// This avoids a known issue with GCC15 ("error: bp cannot be used in asm here", #845). +-// Only check for version 15 since this may be fixed in 16 (**fingers crossed**), and also +-// make sure the compiler isn't clang since it also confusingly defines __GNUC__ +-#if !defined(__clang__) && defined(__GNUC__) && __GNUC__ == 15 +-#pragma GCC optimize("-fno-tree-slp-vectorize") ++// This avoids a known issue with GCC15+ ("error: bp cannot be used in asm here", #845). ++// Make sure the compiler isn't clang since it also confusingly defines __GNUC__ ++#if !defined(__clang__) && defined(__GNUC__) && __GNUC__ >= 15 ++#pragma GCC optimize("-fno-tree-vectorize") + #endif + + #include "blis.h" +-- +2.47.3 + diff --git a/specs/b/blis/blis.spec b/specs/b/blis/blis.spec index 11276f262c0..958d7b47d19 100644 --- a/specs/b/blis/blis.spec +++ b/specs/b/blis/blis.spec @@ -11,13 +11,6 @@ %global sover .4.0.0 %global soshort .4 -%if 0%{?el7} -# Use devtoolset for avx512 support -%ifnarch ppc64le ppc64 -%global dts 9 -%endif -%endif - # Both these are necessary to avoid asm error # error: bp cannot be used in ‘asm’ here # Fixme: patch to localize this @@ -26,7 +19,7 @@ Name: blis Version: 2.0 -Release: 5%{?dist} +Release: 5%{?dist} Summary: BLAS-like Library Instantiation Software Framework License: BSD-3-Clause URL: https://github.com/flame/blis @@ -35,14 +28,14 @@ Source0: https://github.com/flame/blis/archive/%commit/%name-%shortcommit.tar.gz %else Source0: https://github.com/flame/blis/archive/%version/%name-%version.tar.gz %endif +Patch1: 0001-Update-Haswell-gemmsup-fix-for-gcc-16-and-later.-891.patch BuildRequires: perl -BuildRequires: %{?dts:devtoolset-%{?dts}-binutils devtoolset-%{?dts}-}gcc +BuildRequires: binutils gcc BuildRequires: python3-devel gcc-gfortran chrpath BuildRequires: make # memkind is currently only relevant for KNL as far as I know, but -# might be relevant in future for other targets with HBM. It needs -# updating in el7. It should support other targets, but only x86_64 -# is packaged. +# might be relevant in future for other targets with HBM. It should +# support other targets, but only x86_64 is packaged. %ifarch x86_64 # removed from RHEL10 %if 0%{?el8}%{?el9}%{?fedora} @@ -136,14 +129,9 @@ BLIS architecture macros. %prep %setup -q %{?commit: -n %name-%commit} -# The soversion changed in release 0.7.0, but abipkgdiff suggests it -# shouldn't have, since only undocumented interfaces have changed from -# 0.6.0: removed bli_thread_get_env, bli_thread_init_rntm; indirect -# sub-types in bli_addd_ex; ARCH enum in bli_arch_query_id. -#echo %sover | awk -F. '{printf("%s\n%s.%s\n", $2,$3,$4)}' >so_version +%patch -P1 -p1 -b .gcc16 %build -%{?dts:. /opt/rh/devtoolset-%{?dts}/enable} case %_arch in x86_64) arch=x86_64 ;; # a57 runs on all aarch64 and the optimized micro-kernel should be a @@ -298,7 +286,6 @@ EOF %check -%{?dts:. /opt/rh/devtoolset-%{?dts}/enable} # A quick check which tests the Fortran BLAS interface with gfortran, # unlike the "test" or "check" targets. # Fixme: check a 64-bit version where relevant @@ -388,6 +375,16 @@ export LD_LIBRARY_PATH=`pwd`/serial/lib %{macrosdir}/macros.blis-srpm %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Jan 6 2026 Dave Love <loveshack@fedoraproject.org> - 2.0-3 +- Add patch for gcc16 +- Remove el7 support + * Tue Jul 29 2025 Dave Love <loveshack@fedoraproject.org> - 2.0-2 - Avoid memkind on EL10 diff --git a/specs/b/blivet-gui/blivet-gui.spec b/specs/b/blivet-gui/blivet-gui.spec index 07ce385b5f9..44b2124ad7d 100644 --- a/specs/b/blivet-gui/blivet-gui.spec +++ b/specs/b/blivet-gui/blivet-gui.spec @@ -4,7 +4,7 @@ Summary: Tool for data storage configuration Name: blivet-gui Version: 2.6.0 -Release: 13%{?dist} +Release: 12%{?dist} Source0: http://github.com/storaged-project/blivet-gui/releases/download/%{version}/%{name}-%{version}.tar.gz Source1: blivet-gui_event.conf License: GPL-2.0-or-later @@ -83,11 +83,17 @@ mkdir -p %{buildroot}/%{_localstatedir}/log/blivet-gui %{_sysconfdir}/libreport/events.d/blivet-gui_event.conf %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Oct 06 2025 Vojtech Trefny <vtrefny@redhat.com> - 2.6.0-10 - Fix AttributeError when creating encrypted MD array (#2401870) -* Mon Sep 22 2025 Vojtech Trefny <vtrefny@redhat.com> - 2.6.0-9 -- Rebuild to recreate Python 3.14 .pyc files (#2396677) +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 2.6.0-9 +- Rebuilt for Python 3.14.0rc3 bytecode * Wed Sep 03 2025 Vojtech Trefny <vtrefny@redhat.com> - 2.6.0-8 - Fix displaying whole-disk MD arrays in installer mode (#2389105) diff --git a/specs/b/blktrace/blktrace.spec b/specs/b/blktrace/blktrace.spec index 68196ef7262..460c27e2cf7 100644 --- a/specs/b/blktrace/blktrace.spec +++ b/specs/b/blktrace/blktrace.spec @@ -4,7 +4,7 @@ Summary: Utilities for performing block layer IO tracing in the Linux kernel Name: blktrace Version: 1.3.0 -Release: 16%{?dist} +Release: 15%{?dist} License: GPL-2.0-or-later Source0: http://brick.kernel.dk/snaps/blktrace-%{version}.tar.bz2 Source1: https://brick.kernel.dk/snaps/blktrace-%{version}.tar.bz2.asc @@ -88,6 +88,12 @@ information about IO patterns. %{_mandir}/man1/iowatcher.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/b/blosc/blosc.spec b/specs/b/blosc/blosc.spec index 2576e54b818..7ccec406053 100644 --- a/specs/b/blosc/blosc.spec +++ b/specs/b/blosc/blosc.spec @@ -129,14 +129,14 @@ install -p bench/plot-speeds.py %{buildroot}/%{_bindir}/%{name}-plot-times %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.21.6-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.21.6-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.21.6-10 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.21.6-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.21.6-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.21.6-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 31 2025 Cristian Le <git@lecris.dev> - 1.21.6-8 - Support CMake 4.0 (rhbz#2380480) diff --git a/specs/b/blosc2/blosc2.spec b/specs/b/blosc2/blosc2.spec index e3b6cfcc136..8cf4ba0e927 100644 --- a/specs/b/blosc2/blosc2.spec +++ b/specs/b/blosc2/blosc2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: blosc2 -Version: 2.21.2 +Version: 2.22.0 Release: %autorelease Summary: High performance compressor optimized for binary data @@ -20,7 +20,7 @@ License: BSD-3-Clause URL: https://www.blosc.org/ Source: https://github.com/Blosc/c-blosc2/archive/v%{version}/c-blosc2-%{version}.tar.gz -%define soversion 5 +%define soversion 6 BuildRequires: cmake BuildRequires: gcc @@ -66,6 +66,7 @@ OPTIONS=( -GNinja -DBUILD_STATIC:BOOL=OFF -DBUILD_FUZZERS:BOOL=OFF + -DBUILD_EXAMPLES:BOOL=OFF -DPREFER_EXTERNAL_LZ4:BOOL=ON -DPREFER_EXTERNAL_ZLIB:BOOL=ON -DPREFER_EXTERNAL_ZSTD:BOOL=ON @@ -100,7 +101,6 @@ objdump -p %{buildroot}%{_libdir}/libblosc2.so.%{soversion} | grep SONAME %{_libdir}/libblosc2.so.%{soversion} %{_libdir}/libblosc2.so.%{version} %license LICENSE.txt -%doc ROADMAP.rst %doc ANNOUNCE.* %doc THANKS.* %doc RELEASE_NOTES.* @@ -118,14 +118,24 @@ objdump -p %{buildroot}%{_libdir}/libblosc2.so.%{soversion} | grep SONAME %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.21.2-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.22.0-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.21.2-3 -- build: mass rebuild auto-bumpable components +* Wed Jan 21 2026 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.22.0-2 +- Skip building of examples because it fails on aarch64 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.21.2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Jan 21 2026 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.22.0-1 +- Version 2.22.0 (rhbz#2406858) +- SONAME version bump + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.21.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.21.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Sep 25 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.21.3-1 +- Version 2.21.3 (rhbz#2398043) * Fri Sep 12 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.21.2-1 - Version 2.21.2 (rhbz#2381722) diff --git a/specs/b/blosc2/sources b/specs/b/blosc2/sources index f4660fafc32..e01b2b4fd89 100644 --- a/specs/b/blosc2/sources +++ b/specs/b/blosc2/sources @@ -1 +1 @@ -SHA512 (c-blosc2-2.21.2.tar.gz) = 744f0c0b7e33c9c1982f908273135e0347a2cde132f216de953cc8148e85c40828568b120d53fb62097fad459cf89adadbc66d8883d3f2e23093da8ae03eb62c +SHA512 (c-blosc2-2.22.0.tar.gz) = 10471a3bdefc0b8e6a9f02655d3a5e922faab9a73127685f5996643c2e85f8da7733c273083a600d7451f9381ed289922e06dcf9c9e31422a5508386254f610d diff --git a/specs/b/blueprint-compiler/blueprint-compiler.spec b/specs/b/blueprint-compiler/blueprint-compiler.spec index b14e83f00af..7f84c2bcdf2 100644 --- a/specs/b/blueprint-compiler/blueprint-compiler.spec +++ b/specs/b/blueprint-compiler/blueprint-compiler.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,16 +11,16 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +%global tarball_version %%(echo %%{version} | tr '~' '.') +%global major_minor_version %%(echo %%{tarball_version} | cut -d "." -f 1-2) + Name: blueprint-compiler -Version: 0.18.0 +Version: 0.20.4 Release: %autorelease Summary: A markup language for GTK user interfaces - -%global tarball_version %%(echo %{version} | tr '~' '.') - License: LGPL-3.0-or-later URL: https://gitlab.gnome.org/GNOME/blueprint-compiler -Source0: https://download.gnome.org/sources/%{name}/0.18/%{name}-%{tarball_version}.tar.xz +Source0: https://download.gnome.org/sources/%{name}/%{major_minor_version}/%{name}-%{tarball_version}.tar.xz BuildArch: noarch @@ -72,14 +72,32 @@ increase adoption of cool advanced features like GtkExpression. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.18.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.20.4-2 +- Uncommitted changes + +* Fri Mar 20 2026 Milan Crha <mcrha@redhat.com> - 0.20.4-1 +- Update to 0.20.4 + +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 0.20.0-2 +- Packit: drop upstream_project_url and rely on release-monitoring only + +* Fri Feb 27 2026 Jan Grulich <jgrulich@redhat.com> - 0.20.0-1 +- Update to 0.20.0 + +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 0.19.0-3 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 0.19.0-2 +- Onboard to Packit for stable Fedora branches + +* Mon Jan 19 2026 Jan Horak <jhorak@redhat.com> - 0.19.0-1 +- Update to 0.19.0 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.18.0-6 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.18.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.18.0-4 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/b/blueprint-compiler/sources b/specs/b/blueprint-compiler/sources index ed64745e705..90cf8e3a49e 100644 --- a/specs/b/blueprint-compiler/sources +++ b/specs/b/blueprint-compiler/sources @@ -1 +1 @@ -SHA512 (blueprint-compiler-0.18.0.tar.xz) = 0f15a0e997ec8edced82053f345abbfa4a77ca77dd5976d39e135c3b8af137f712ce2cb5b33abba7450ff440fb48dcb136186e2e0b7d54d0393d5778e8b19142 +SHA512 (blueprint-compiler-0.20.4.tar.xz) = 4fd2f9f4ae91cb3842d0e6af73085ff3f28c1b6827362e58b6ce7cbe258ada0bced83221f0d395d4876356c9b57588e66cfb3785ea6e7cac776460d053c5126b diff --git a/specs/b/bluez/0001-a2dp-start-connecting-sink-profile-before-source.patch b/specs/b/bluez/0001-a2dp-start-connecting-sink-profile-before-source.patch deleted file mode 100644 index a92b39cfb73..00000000000 --- a/specs/b/bluez/0001-a2dp-start-connecting-sink-profile-before-source.patch +++ /dev/null @@ -1,37 +0,0 @@ -From cb142c8832bd6b5359899cbfb636ab62fe68ba9d Mon Sep 17 00:00:00 2001 -From: Pauli Virtanen <pav@iki.fi> -Date: Sun, 15 Feb 2026 14:54:28 +0200 -Subject: [PATCH] a2dp: start connecting sink profile before source - -Since cdcd845f87ee the order in which profiles with the same priority are -connected is the same order as btd_profile_register() is called, instead -of being the opposite order. - -When initiating connections, we want to prefer a2dp-sink profile over -a2dp-source, as connecting both at the same time does not work -currently. - -So swap the order of registration, to restore the previous behavior. - -Fixes: https://github.com/bluez/bluez/issues/1898 ---- - profiles/audio/a2dp.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/profiles/audio/a2dp.c b/profiles/audio/a2dp.c -index 7a37003a2b25..7216ed017102 100644 ---- a/profiles/audio/a2dp.c -+++ b/profiles/audio/a2dp.c -@@ -3796,8 +3796,8 @@ static struct btd_adapter_driver media_driver = { - static int a2dp_init(void) - { - btd_register_adapter_driver(&media_driver); -- btd_profile_register(&a2dp_source_profile); - btd_profile_register(&a2dp_sink_profile); -+ btd_profile_register(&a2dp_source_profile); - - return 0; - } --- -2.53.0 - diff --git a/specs/b/bluez/5.87-bug-fixes-1.patch b/specs/b/bluez/5.87-bug-fixes-1.patch new file mode 100644 index 00000000000..39157839c69 --- /dev/null +++ b/specs/b/bluez/5.87-bug-fixes-1.patch @@ -0,0 +1,2377 @@ +From 5bc6aa79e53700d56fc1f9f9364573ba4c78da65 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Thu, 2 Jul 2026 11:43:52 -0400 +Subject: [PATCH 01/19] adapter: Fix crash on dev_disconnected + +Commit 5d836f1c697c ("adapter: Fix failed bonding attempt after LE +link disconnection") introduces a regression since it attempts to +call device_is_connected after adapter_remove_connection which may +free the device causing the following backtrace: + + #0 0x5cd6e384262f in btd_device_bearer_is_connected src/device.c:3754 + #1 0x5cd6e384266f in btd_device_is_connected src/device.c:3745 + #2 0x5cd6e37f8614 in dev_disconnected src/adapter.c:8626 + +Fixes: https://github.com/bluez/bluez/issues/2221 +--- + src/adapter.c | 25 +++++++++++++++++++++---- + 1 file changed, 21 insertions(+), 4 deletions(-) + +diff --git a/src/adapter.c b/src/adapter.c +index 538f63e0a153..210225243f00 100644 +--- a/src/adapter.c ++++ b/src/adapter.c +@@ -7612,12 +7612,16 @@ struct agent *adapter_get_agent(struct btd_adapter *adapter) + static void adapter_remove_connection(struct btd_adapter *adapter, + struct btd_device *device, + uint8_t bdaddr_type, +- uint8_t reason) ++ uint8_t reason, ++ bool *removed) + { + bool remove_device = false; + + DBG(""); + ++ if (removed) ++ *removed = false; ++ + if (!g_slist_find(adapter->connections, device)) { + btd_error(adapter->dev_id, "No matching connection for device"); + return; +@@ -7638,6 +7642,9 @@ static void adapter_remove_connection(struct btd_adapter *adapter, + + DBG("Removing temporary device %s", path); + btd_adapter_remove_device(adapter, device); ++ ++ if (removed) ++ *removed = true; + } + } + +@@ -7665,10 +7672,10 @@ static void adapter_stop(struct btd_adapter *adapter) + uint8_t addr_type = btd_device_get_bdaddr_type(device); + + adapter_remove_connection(adapter, device, BDADDR_BREDR, +- MGMT_DEV_DISCONN_UNKNOWN); ++ MGMT_DEV_DISCONN_UNKNOWN, NULL); + if (addr_type != BDADDR_BREDR) + adapter_remove_connection(adapter, device, addr_type, +- MGMT_DEV_DISCONN_UNKNOWN); ++ MGMT_DEV_DISCONN_UNKNOWN, NULL); + } + + g_dbus_emit_property_changed(dbus_conn, adapter->path, +@@ -8618,7 +8625,17 @@ static void dev_disconnected(struct btd_adapter *adapter, + + device = btd_adapter_find_device(adapter, &addr->bdaddr, addr->type); + if (device) { +- adapter_remove_connection(adapter, device, addr->type, reason); ++ bool removed; ++ ++ adapter_remove_connection(adapter, device, addr->type, reason, ++ &removed); ++ /* No need to continue if device was removed from the adapter, ++ * as it will be freed and the disconnect notify will be called ++ * in the device free callback. ++ */ ++ if (removed) ++ return; ++ + disconnect_notify(device, reason); + } + +-- +2.54.0 + + +From b84aa894921037e1b1de00d282db2ee27a4ce63f Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Mon, 6 Jul 2026 10:59:28 -0400 +Subject: [PATCH 02/19] l2test: Fix calling getsockopt(BT_PHY) + +getsockopt(BT_PHY) expectes a 32 bits argument not a +sizeof(struct sockaddr_l2). +--- + tools/l2test.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/tools/l2test.c b/tools/l2test.c +index aa05f5247c5e..08d2269936b9 100644 +--- a/tools/l2test.c ++++ b/tools/l2test.c +@@ -358,7 +358,8 @@ static int print_info(int sk, struct l2cap_options *opts) + struct sockaddr_l2 addr; + socklen_t optlen; + struct l2cap_conninfo conn; +- int prio, phy; ++ int prio; ++ uint32_t phy; + char ba[18]; + + /* Get connection information */ +@@ -414,6 +415,8 @@ static int print_info(int sk, struct l2cap_options *opts) + conn.dev_class[0], prio, rcvbuf); + + ++ optlen = sizeof(phy); ++ + if (!getsockopt(sk, SOL_BLUETOOTH, BT_PHY, &phy, &optlen)) { + syslog(LOG_INFO, "Supported PHY: 0x%08x", phy); + print_bitfield(2, phy, phy_table); +-- +2.54.0 + + +From 3f283c8e0ab3bad17ee8c13fa0dcf251a16e4e25 Mon Sep 17 00:00:00 2001 +From: raghavendra <raghavendra.rao@collabora.com> +Date: Thu, 2 Jul 2026 18:39:04 +0530 +Subject: [PATCH 03/19] shared/bap: Validate codec configuration parameters + +This is required for PTS test ASCS/SR/SPE/BI-07-C +--- + src/shared/bap.c | 22 ++++++++++++++++++++++ + 1 file changed, 22 insertions(+) + +diff --git a/src/shared/bap.c b/src/shared/bap.c +index 1f61227f82a7..6bc044a63758 100644 +--- a/src/shared/bap.c ++++ b/src/shared/bap.c +@@ -29,6 +29,7 @@ + #include "src/shared/gatt-client.h" + #include "src/shared/bap.h" + #include "src/shared/ascs.h" ++#include "src/shared/lc3.h" + #include "src/shared/bap-debug.h" + + /* Maximum number of ASE(s) */ +@@ -3157,6 +3158,7 @@ static uint8_t ep_config(struct bt_bap_endpoint *ep, struct bt_bap *bap, + struct iovec cc; + const struct queue_entry *e; + struct bt_bap_codec codec; ++ uint8_t *ltv; + + DBG(bap, "ep %p id 0x%02x dir 0x%02x", ep, ep->id, ep->dir); + +@@ -3190,6 +3192,19 @@ static uint8_t ep_config(struct bt_bap_endpoint *ep, struct bt_bap *bap, + return 0; + } + ++ ltv = cc.iov_base; ++ ++ if (req->codec.id == LC3_ID && cc.iov_len == 3 && ++ ltv[0] == 0x02 && ++ ltv[1] == LC3_CONFIG_DURATION && ++ ltv[2] != LC3_CONFIG_DURATION_7_5 && ++ ltv[2] != LC3_CONFIG_DURATION_10) { ++ ascs_ase_rsp_add(rsp, req->ase, ++ BT_ASCS_RSP_CONF_INVALID, ++ BT_ASCS_REASON_CODEC_DATA); ++ return 0; ++ } ++ + switch (ep->dir) { + case BT_BAP_SINK: + e = queue_get_entries(bap->ldb->sinks); +@@ -3207,6 +3222,13 @@ static uint8_t ep_config(struct bt_bap_endpoint *ep, struct bt_bap *bap, + codec.cid = le16_to_cpu(req->codec.cid); + codec.vid = le16_to_cpu(req->codec.vid); + ++ if (codec.id != 0xff && (codec.cid || codec.vid)) { ++ ascs_ase_rsp_add(rsp, req->ase, ++ BT_ASCS_RSP_CONF_INVALID, ++ BT_ASCS_REASON_CODEC); ++ return 0; ++ } ++ + for (; e; e = e->next) { + struct bt_bap_pac *pac = e->data; + +-- +2.54.0 + + +From 5c1c679ec304b8aadaa287cca59b38589d339e91 Mon Sep 17 00:00:00 2001 +From: raghavendra <raghavendra.rao@collabora.com> +Date: Thu, 2 Jul 2026 18:39:05 +0530 +Subject: [PATCH 04/19] shared/bap: Validate unicast QoS configuration + +This is required for PTS tests ASCS/SR/SPE/BI-08-C and ASCS/SR/SPE/BI-10-C. +--- + src/shared/bap.c | 26 ++++++++++++++++++++++++++ + 1 file changed, 26 insertions(+) + +diff --git a/src/shared/bap.c b/src/shared/bap.c +index 6bc044a63758..f2be7c07ba5d 100644 +--- a/src/shared/bap.c ++++ b/src/shared/bap.c +@@ -3316,6 +3316,32 @@ static uint8_t ep_qos(struct bt_bap_endpoint *ep, struct bt_bap *bap, + return 0; + } + ++ if (ep->stream->lpac->codec.id == LC3_ID && ++ qos->ucast.io_qos.interval < 0x0000ff) { ++ ascs_ase_rsp_add(rsp, ep->id, ++ BT_ASCS_RSP_CONF_INVALID, ++ BT_ASCS_REASON_INTERVAL); ++ return 0; ++ } ++ ++ if (qos->ucast.framing != BT_ASCS_QOS_FRAMING_UNFRAMED && ++ qos->ucast.framing != BT_ASCS_QOS_FRAMING_FRAMED) { ++ ascs_ase_rsp_add(rsp, ep->id, ++ BT_ASCS_RSP_CONF_INVALID, ++ BT_ASCS_REASON_FRAMING); ++ return 0; ++ } ++ ++ if (!qos->ucast.io_qos.phys || ++ (qos->ucast.io_qos.phys & ~(BT_BAP_CONFIG_PHY_1M | ++ BT_BAP_CONFIG_PHY_2M | ++ BT_BAP_CONFIG_PHY_CODEC))) { ++ ascs_ase_rsp_add(rsp, ep->id, ++ BT_ASCS_RSP_CONF_INVALID, ++ BT_ASCS_REASON_PHY); ++ return 0; ++ } ++ + return stream_qos(ep->stream, qos, rsp); + } + +-- +2.54.0 + + +From 13b14db95089382701f54a46e6ef0120b69d4a62 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Tue, 7 Jul 2026 14:34:30 -0400 +Subject: [PATCH 05/19] shared/bap: Use util_ltv_foreach to process metadata + +This makes use of util_ltv_foreach to process the metadata entries +instead of attempting to iterate over the entries manually which +probably only works with the exact same order as used by PTS. +--- + src/shared/bap.c | 84 ++++++++++++++++++++++++++++++++++-------------- + 1 file changed, 59 insertions(+), 25 deletions(-) + +diff --git a/src/shared/bap.c b/src/shared/bap.c +index f2be7c07ba5d..db6f4f204787 100644 +--- a/src/shared/bap.c ++++ b/src/shared/bap.c +@@ -3404,35 +3404,69 @@ static uint8_t stream_enable(struct bt_bap_stream *stream, struct iovec *meta, + return 0; + } + +-static bool ascs_metadata_rsp(struct bt_bap_endpoint *ep, struct iovec *meta, +- struct iovec *rsp) ++struct bap_metadata_process { ++ struct bt_bap_endpoint *ep; ++ uint16_t context; ++ struct iovec *rsp; ++ uint8_t err; ++}; ++ ++static void bap_metadata_process(size_t i, uint8_t l, uint8_t t, uint8_t *v, ++ void *user_data) + { +- struct bt_ltv *ltv; +- uint16_t supported_context = 0; ++ struct bap_metadata_process *data = user_data; + uint16_t context; + ++ switch (t) { ++ case BAP_METADATA_PREF_CONTEXT_LTV_TYPE: ++ break; ++ case BAP_METADATA_CONTEXT_LTV_TYPE: ++ if (l != sizeof(context)) { ++ ascs_ase_rsp_add(data->rsp, data->ep->id, ++ BT_ASCS_RSP_METADATA_INVALID, t); ++ data->err = BT_ASCS_RSP_METADATA_INVALID; ++ break; ++ } ++ ++ context = get_le16(v); ++ if (!context || (context & ~data->context)) { ++ ascs_ase_rsp_add(data->rsp, data->ep->id, ++ BT_ASCS_RSP_METADATA_INVALID, t); ++ data->err = BT_ASCS_RSP_METADATA_INVALID; ++ } ++ ++ break; ++ case BAP_METADATA_PROGRAM_INFO_LTV_TYPE: ++ case BAP_METADATA_LANGUAGE_LTV_TYPE: ++ break; ++ default: ++ ascs_ase_rsp_add(data->rsp, data->ep->id, ++ BT_ASCS_RSP_METADATA_UNSUPPORTED, ++ t); ++ data->err = BT_ASCS_RSP_METADATA_UNSUPPORTED; ++ break; ++ }; ++} ++ ++static bool ascs_metadata_rsp(struct bt_bap_endpoint *ep, struct bt_bap *bap, ++ struct iovec *meta, struct iovec *rsp) ++{ ++ struct bap_metadata_process data = { ++ .ep = ep, ++ .rsp = rsp, ++ .err = 0, ++ }; ++ + if (ep->stream && ep->stream->lpac) +- supported_context = ep->stream->lpac->qos.supported_context; ++ data.context = ep->stream->lpac->qos.supported_context; + +- ltv = meta->iov_base; +- if (meta->iov_len >= sizeof(*ltv) && +- (ltv->type < BAP_METADATA_PREF_CONTEXT_LTV_TYPE || +- ltv->type > BAP_METADATA_LANGUAGE_LTV_TYPE)) { +- ascs_ase_rsp_add(rsp, ep->id, +- BT_ASCS_RSP_METADATA_UNSUPPORTED, ltv->type); +- return true; +- } ++ util_ltv_foreach(meta->iov_base, meta->iov_len, NULL, ++ bap_metadata_process, &data); + +- if (meta->iov_len >= sizeof(*ltv) + sizeof(context) && +- ltv->type == BAP_METADATA_CONTEXT_LTV_TYPE && +- ltv->len == sizeof(context) + 1) { +- context = get_le16(ltv->value); +- if (!context || (context & ~supported_context)) { +- ascs_ase_rsp_add(rsp, ep->id, +- BT_ASCS_RSP_METADATA_INVALID, +- ltv->type); +- return true; +- } ++ if (data.err) { ++ DBG(bap, "ep %p id 0x%02x metadata error 0x%02x", ep, ep->id, ++ data.err); ++ return true; + } + + return false; +@@ -3469,7 +3503,7 @@ static uint8_t ep_enable(struct bt_bap_endpoint *ep, struct bt_bap *bap, + return 0; + } + +- if (ascs_metadata_rsp(ep, &meta, rsp)) ++ if (ascs_metadata_rsp(ep, bap, &meta, rsp)) + return 0; + + if (!ep->stream) { +@@ -3705,7 +3739,7 @@ static uint8_t ep_metadata(struct bt_bap_endpoint *ep, + meta.iov_base = util_iov_pull_mem(iov, req->len); + meta.iov_len = req->len; + +- if (ascs_metadata_rsp(ep, &meta, rsp)) ++ if (ascs_metadata_rsp(ep, stream->bap, &meta, rsp)) + return 0; + + return stream_metadata(ep->stream, &meta, rsp); +-- +2.54.0 + + +From 9e9f0a370c591c126c39225f5f50b88915d11095 Mon Sep 17 00:00:00 2001 +From: Rahul Samana <rahul.samana@oss.qualcomm.com> +Date: Tue, 7 Jul 2026 12:05:43 +0530 +Subject: [PATCH 06/19] gobex: Fix use-after-free when cancelling SRM PUT + transfer + +In SRM mode put_get_data() queues the next packet during encoding of +the current one, so transfer->req_id and pending_req->id can diverge. +When g_obex_cancel_transfer() cancels the queued packet from tx_queue, +cancel_complete() frees the transfer while pending_req still holds a +callback pointing to it. Its G_OBEX_DEFAULT_TIMEOUT (10s) then fires +on freed memory causing a SIGSEGV. + +Fix by clearing pending_req->rsp_func if it belongs to the same +transfer being cancelled. +--- + gobex/gobex.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/gobex/gobex.c b/gobex/gobex.c +index df80d79f31bb..10a438391eae 100644 +--- a/gobex/gobex.c ++++ b/gobex/gobex.c +@@ -861,6 +861,14 @@ gboolean g_obex_cancel_req(GObex *obex, guint req_id, gboolean remove_callback) + + g_queue_delete_link(obex->tx_queue, match); + ++ /* In SRM mode pending_req may belong to the same transfer but carry ++ * a different req_id. Clear its callback to avoid use-after-free ++ * when its timeout fires after transfer_free(). ++ */ ++ if (remove_callback && obex->pending_req && ++ obex->pending_req->rsp_data == p->rsp_data) ++ obex->pending_req->rsp_func = NULL; ++ + immediate_completion: + p->cancelled = TRUE; + p->obex = g_obex_ref(obex); +-- +2.54.0 + + +From 82af2beafc39510e2c4a439bf44faea711d6503f Mon Sep 17 00:00:00 2001 +From: Tom Catshoek <tomcatshoek@zeelandnet.nl> +Date: Thu, 9 Jul 2026 14:27:04 +0200 +Subject: [PATCH 07/19] adapter: Fix crash on UUID discovery filter match + +is_filter_match() looks up each discovery-filter UUID in the queue of +services parsed from a device advertisement. When that services list was +migrated from a GSList to a struct queue, the queue_find() call kept +GLib's g_slist_find_custom() argument order, passing the UUID string +where queue_find() expects a match function and the comparison function +where it expects the match data. + +As a result queue_find() calls the UUID string as if it were a function, +jumping into non-executable heap and crashing bluetoothd with SIGSEGV as +soon as an advertisement matches a UUID filter configured via +SetDiscoveryFilter. + +Add a queue_match_func_t helper and pass the arguments in the correct +order. + +Fixes: https://github.com/bluez/bluez/issues/2282 +--- + src/adapter.c | 11 +++++++++-- + 1 file changed, 9 insertions(+), 2 deletions(-) + +diff --git a/src/adapter.c b/src/adapter.c +index 210225243f00..4ffa32a52c13 100644 +--- a/src/adapter.c ++++ b/src/adapter.c +@@ -7184,6 +7184,14 @@ static void adapter_msd_notify(struct btd_adapter *adapter, + } + } + ++static bool match_uuid(const void *data, const void *match_data) ++{ ++ const char *uuid = data; ++ const char *match = match_data; ++ ++ return strcmp(uuid, match) == 0; ++} ++ + static bool is_filter_match(GSList *discovery_filter, struct eir_data *eir_data, + int8_t rssi) + { +@@ -7216,8 +7224,7 @@ static bool is_filter_match(GSList *discovery_filter, struct eir_data *eir_data, + * uuid. + */ + if (queue_find(eir_data->services, +- m->data, +- g_strcmp) != NULL) ++ match_uuid, m->data)) + got_match = true; + } + } +-- +2.54.0 + + +From b7d71e5067856b0daf2f1f73b3fc95483236610e Mon Sep 17 00:00:00 2001 +From: Mikhail Gavrilov <mikhail.v.gavrilov@gmail.com> +Date: Fri, 10 Jul 2026 12:28:17 +0500 +Subject: [PATCH 08/19] a2dp: Fix loading of remote SEP from cache + +Commit 912f5efb0dd9 ("a2dp: Fix handling of codec capability storage") +added an 'i >= 2' condition to the loop that parses the stored codec +capabilities. Since i starts at 0 the loop body never runs, i stays 0, +and the subsequent 'if (i != size)' check discards every endpoint found +in the cache: + + load_remote_sep() Unable to load LastUsed: rseid 6 not found + +With no remote SEP loaded, avdtp_discover() can no longer take the +cached path and issues AVDTP Discover/Get All Capabilities on every +reconnect, and a2dp_setup_remote_path() returns NULL so the transport +ends up at /org/bluez/hciX/dev_YY/fd0 instead of .../sepN/fd0. + +The condition was presumably meant to bound the writes into data[128], +which the original commit did not actually fix: caps is read with +'%512s' so size / 2 can be up to 256. Validate size up front instead. + +Fixes: https://github.com/bluez/bluez/issues/2285 +--- + profiles/audio/a2dp.c | 13 ++++++++++--- + 1 file changed, 10 insertions(+), 3 deletions(-) + +diff --git a/profiles/audio/a2dp.c b/profiles/audio/a2dp.c +index c8adc3122563..a4ba1dacf943 100644 +--- a/profiles/audio/a2dp.c ++++ b/profiles/audio/a2dp.c +@@ -2398,7 +2398,16 @@ static void load_remote_sep(struct a2dp_channel *chan, GKeyFile *key_file, + delay_reporting = false; + } + +- for (i = 0, size = strlen(caps); i < size && i >= 2; i += 2) { ++ size = strlen(caps); ++ ++ g_free(value); ++ ++ if (size % 2 || size / 2 > (int) sizeof(data)) { ++ warn("Unable to load Endpoint: seid %u", rseid); ++ continue; ++ } ++ ++ for (i = 0; i < size; i += 2) { + uint8_t *tmp = data + i / 2; + + if (sscanf(caps + i, "%02hhx", tmp) != 1) { +@@ -2407,8 +2416,6 @@ static void load_remote_sep(struct a2dp_channel *chan, GKeyFile *key_file, + } + } + +- g_free(value); +- + if (i != size) + continue; + +-- +2.54.0 + + +From 2a3d3b0e6f83516736c3c8191fb9440475171600 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Fri, 10 Jul 2026 14:47:14 -0400 +Subject: [PATCH 09/19] monitor: Fix printing subpages bits after all subpages + +This fixes printing the decoded subpage bitfields after all subpages +rather then after the subpage itself: + +before: + + Features[1/0][8]: + 00 03 00 00 00 00 00 00 ........ + Features[1/1][8]: + 00 00 00 00 00 00 00 00 ........ + Features[1/2][8]: + 00 00 00 00 00 00 00 00 ........ + Shorter Connection Intervals + Shorter Connection Intervals (Host Support) + +after: + + Features[1/0][8]: + 00 03 00 00 00 00 00 00 ........ + Shorter Connection Intervals + Shorter Connection Intervals (Host Support) +--- + monitor/packet.c | 33 +++++++++++++++++---------------- + 1 file changed, 17 insertions(+), 16 deletions(-) + +diff --git a/monitor/packet.c b/monitor/packet.c +index e62ad4cfb337..ba6ff8e8e551 100644 +--- a/monitor/packet.c ++++ b/monitor/packet.c +@@ -2925,17 +2925,29 @@ static const struct bitfield_data features_msft[] = { + + static void print_features_subpage(uint8_t page, uint8_t subpages, + const uint8_t *features_array, +- uint64_t *features) ++ uint64_t *features, ++ const struct bitfield_data *table) + { + int i, j; + char str[18]; + + for (i = 0; i < subpages; i++) { ++ uint64_t mask; ++ + for (j = 0; j < 8; j++) + features[i] |= ((uint64_t) features_array[i * 8 + j]) + << (j * 8); + sprintf(str, "Features[%u/%u]", page, i); + print_hex_field(str, &features_array[i * 8], 8); ++ ++ if (!table) ++ continue; ++ ++ mask = print_bitfield(2, features[i], table); ++ if (mask) ++ print_text(COLOR_UNKNOWN_FEATURE_BIT, ++ " Unknown features (0x%16.16" PRIx64 ")", ++ mask); + } + } + +@@ -2943,16 +2955,13 @@ static void print_features(uint8_t page, const uint8_t *features_array, + uint8_t type) + { + const struct bitfield_data *features_table = NULL; +- uint64_t mask, features[3] = {}; ++ uint64_t features[3] = {}; + uint8_t subpages = 1; +- int i; + + /* LE pages 1-10 are 192 bits (24 octets) each */ + if (type == 0x01 && page) + subpages = 3; + +- print_features_subpage(page, subpages, features_array, features); +- + switch (type) { + case 0x00: + switch (page) { +@@ -2985,16 +2994,8 @@ static void print_features(uint8_t page, const uint8_t *features_array, + break; + } + +- if (!features_table) +- return; +- +- for (i = 0; i < subpages; i++) { +- mask = print_bitfield(2, features[i], features_table); +- if (mask) +- print_text(COLOR_UNKNOWN_FEATURE_BIT, +- " Unknown features (0x%16.16" PRIx64 ")", +- mask); +- } ++ print_features_subpage(page, subpages, features_array, features, ++ features_table); + } + + void packet_print_features_lmp(const uint8_t *features, uint8_t page) +@@ -11065,7 +11066,7 @@ static const struct opcode_data opcode_table[] = { + "LE Read Minimum Supported Connection Interval", + null_cmd, 0, true, le_read_conn_interval_rsp, + sizeof(struct bt_hci_rsp_le_read_conn_interval), +- true }, ++ false }, + { } + }; + +-- +2.54.0 + + +From 0f2f53fd04d4eb73801de1f8ca16a40e3b12c034 Mon Sep 17 00:00:00 2001 +From: Pauli Virtanen <pav@iki.fi> +Date: Mon, 13 Jul 2026 16:50:23 +0300 +Subject: [PATCH 10/19] tools/sco-tester: fix missing clear of io_id in + callbacks + +Fixes issues + +GLib-CRITICAL **: Source ID 126 was not found when attempting to remove it +--- + tools/sco-tester.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/tools/sco-tester.c b/tools/sco-tester.c +index a2185b8ef198..fca99a91c20f 100644 +--- a/tools/sco-tester.c ++++ b/tools/sco-tester.c +@@ -1415,6 +1415,8 @@ static gboolean sco_accept_cb(GIOChannel *io, GIOCondition cond, + gboolean ret; + GIOChannel *new_io; + ++ data->io_id = 0; ++ + tester_debug("New connection"); + + sk = g_io_channel_unix_get_fd(io); +-- +2.54.0 + + +From 9353c0ea9f6c1bacff00d9afef0d963796d86bd3 Mon Sep 17 00:00:00 2001 +From: Pauli Virtanen <pav@iki.fi> +Date: Mon, 13 Jul 2026 16:50:24 +0300 +Subject: [PATCH 11/19] tools/6lowpan-tester: fix race in Client Connect - + Disable + +It's possible client_l2cap_disconnect_cb() is called after 6lowpan +disable on connect. Prevent failing test in finish_step() in this case. +--- + tools/6lowpan-tester.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/tools/6lowpan-tester.c b/tools/6lowpan-tester.c +index 95fdf206fc0c..738714d68dd1 100644 +--- a/tools/6lowpan-tester.c ++++ b/tools/6lowpan-tester.c +@@ -648,8 +648,11 @@ static void client_l2cap_connect_cb(uint16_t handle, uint16_t cid, + if (cdata->disable_on_connect) { + if (write_6lowpan("6lowpan_enable", "0")) + tester_test_failed(); +- else ++ else { ++ data->handle = 0; ++ data->dcid = 0; + tester_test_passed(); ++ } + } + } + +-- +2.54.0 + + +From ba08e0f6be0f2ac17de3c0609c64e1d1acaa1563 Mon Sep 17 00:00:00 2001 +From: Pauli Virtanen <pav@iki.fi> +Date: Mon, 13 Jul 2026 16:50:25 +0300 +Subject: [PATCH 12/19] tools/6lowpan-tester: add test for VHCI teardown + without disable + +Check 6lowpan teardown when controller disappers with active devices. +Add test + +Client Connect - No Disable +--- + tools/6lowpan-tester.c | 28 +++++++++++++++++++++++----- + 1 file changed, 23 insertions(+), 5 deletions(-) + +diff --git a/tools/6lowpan-tester.c b/tools/6lowpan-tester.c +index 738714d68dd1..a8faf6eb5976 100644 +--- a/tools/6lowpan-tester.c ++++ b/tools/6lowpan-tester.c +@@ -76,6 +76,9 @@ struct client_data { + + /* Interface listener socket type, SOCK_RAW / DGRAM */ + int sk_type; ++ ++ /* Don't disable 6lowpan before adapter teardown */ ++ bool no_teardown_disable; + }; + + static void print_debug(const char *str, void *user_data) +@@ -264,6 +267,7 @@ static void test_pre_setup(const void *test_data) + static void test_post_teardown(const void *test_data) + { + struct test_data *data = tester_get_data(); ++ const struct client_data *cdata = data->test_data; + int ret; + + if (data->io_id > 0) { +@@ -276,11 +280,13 @@ static void test_post_teardown(const void *test_data) + data->packet_fd = -1; + } + +- ret = write_6lowpan("6lowpan_enable", "0"); +- if (ret < 0) { +- tester_warn("Failed to disable 6lowpan"); +- tester_post_teardown_failed(); +- return; ++ if (!cdata || !cdata->no_teardown_disable) { ++ ret = write_6lowpan("6lowpan_enable", "0"); ++ if (ret < 0) { ++ tester_warn("Failed to disable 6lowpan"); ++ tester_post_teardown_failed(); ++ return; ++ } + } + + hciemu_unref(data->hciemu); +@@ -317,6 +323,10 @@ static const struct client_data client_connect_disable = { + .disable_on_connect = true, + }; + ++static const struct client_data client_connect_no_disable = { ++ .no_teardown_disable = true, ++}; ++ + static const struct client_data client_connect_disconnect = { + .disconnect = true, + }; +@@ -653,6 +663,10 @@ static void client_l2cap_connect_cb(uint16_t handle, uint16_t cid, + data->dcid = 0; + tester_test_passed(); + } ++ } else if (cdata->no_teardown_disable) { ++ data->handle = 0; ++ data->dcid = 0; ++ tester_test_passed(); + } + } + +@@ -708,6 +722,10 @@ int main(int argc, char *argv[]) + setup_powered_client, + test_connect); + ++ test_6lowpan("Client Connect - No Disable", &client_connect_no_disable, ++ setup_powered_client, ++ test_connect); ++ + test_6lowpan("Client Connect - Disconnect", &client_connect_disconnect, + setup_powered_client, + test_connect); +-- +2.54.0 + + +From 1cfe2d8b2cbb8c645439464a217053d3cdc41e5f Mon Sep 17 00:00:00 2001 +From: Pauli Virtanen <pav@iki.fi> +Date: Mon, 13 Jul 2026 16:50:26 +0300 +Subject: [PATCH 13/19] tools/l2cap-tester: fix Set PHY test spurious failures + +Setting BT_PHY does not take effect instantaneously as kernel waits for +controller, so checking getsockopt() sometimes fails here. In PHY tests, +use retry with timeout to check again later. +--- + tools/l2cap-tester.c | 18 +++++++++++------- + 1 file changed, 11 insertions(+), 7 deletions(-) + +diff --git a/tools/l2cap-tester.c b/tools/l2cap-tester.c +index a8cac3902b32..2771aee65814 100644 +--- a/tools/l2cap-tester.c ++++ b/tools/l2cap-tester.c +@@ -277,7 +277,7 @@ static void test_data_free(void *test_data) + #define test_l2cap(name, type, data, setup, func) \ + do { \ + struct test_data *user; \ +- user = malloc(sizeof(struct test_data)); \ ++ user = calloc(1, sizeof(struct test_data)); \ + if (!user) \ + break; \ + user->hciemu_type = type; \ +@@ -1657,8 +1657,10 @@ static gboolean socket_closed_cb(GIOChannel *io, GIOCondition cond, + tester_print("err %d != %d expected_err", -err, + l2data->expect_err); + tester_test_failed(); +- } else ++ } else if (!data->step) + tester_test_passed(); ++ else ++ tester_test_failed(); + + return FALSE; + } +@@ -1729,12 +1731,13 @@ static gboolean check_phy(gpointer args) + } + + if (l2data->phy && l2data->phy != data->phys) { +- tester_warn("phy 0x%08x != 0x%08x", l2data->phy, data->phys); +- tester_test_failed(); +- goto done; ++ tester_print("phy 0x%08x != 0x%08x", l2data->phy, data->phys); ++ ++ /* Retry */ ++ return TRUE; + } + +- tester_test_passed(); ++ data->step--; + + done: + shutdown(sk, SHUT_WR); +@@ -1770,7 +1773,8 @@ static int check_phys(struct test_data *data, int sk) + } + + /* Wait for the PHY to change */ +- g_idle_add(check_phy, INT_TO_PTR(sk)); ++ data->step++; ++ g_timeout_add(50, check_phy, INT_TO_PTR(sk)); + + return -EINPROGRESS; + } +-- +2.54.0 + + +From 7f826d003ee7bc07698ddecf804697d55e7b9c86 Mon Sep 17 00:00:00 2001 +From: Ferose <ferose2@gmail.com> +Date: Sat, 11 Jul 2026 00:02:30 -0700 +Subject: [PATCH 14/19] shared/bap: Fix rejecting re-attach of the same fd + +When the remote's STREAMING ASE notification arrives before +iso_connect_cb() fires, the race handler in bap_state() +(profiles/audio/bap.c) already attaches the io to the stream; the +comment there notes "Order of STREAMING and iso_connect_cb() is +nondeterministic". When iso_connect_cb() then calls +bt_bap_stream_set_io() with the same fd, the guard in +bap_ucast_set_io() sees an attached, non-connecting io and returns +false. iso_connect_cb() treats that as fatal: + + profiles/audio/bap.c:iso_connect_cb() Unable to set IO + profiles/audio/transport.c:bap_state_changed() Unable to get stream IO + +and tears down a CIS that btmon shows was established successfully +(CIS Established status 0, both ISO data paths set up). With a device +whose STREAMING notifications consistently win the race, streaming is +never possible. + +Treat re-attaching the fd that is already attached as a no-op success, +without re-running the per-stream state actions (which would send a +duplicate Receiver Start Ready to a linked source ASE). Attaching a +different fd to a non-connecting io remains an error. + +Fixes: https://github.com/bluez/bluez/issues/2223 +--- + src/shared/bap.c | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/src/shared/bap.c b/src/shared/bap.c +index db6f4f204787..1660b8b2c1cf 100644 +--- a/src/shared/bap.c ++++ b/src/shared/bap.c +@@ -2589,9 +2589,18 @@ static unsigned int bap_bcast_release(struct bt_bap_stream *stream, + + static bool bap_ucast_set_io(struct bt_bap_stream *stream, int fd) + { +- if (!stream || (fd >= 0 && stream->io && !stream->io->connecting)) ++ if (!stream) + return false; + ++ /* ++ * The STREAMING state handler may already have attached this io ++ * if the remote's ASE notification raced ahead of iso_connect_cb ++ * (see bap_state() in profiles/audio/bap.c). Re-attaching the ++ * same fd is a no-op success; only a different fd is an error. ++ */ ++ if (fd >= 0 && stream->io && !stream->io->connecting) ++ return stream_io_get_fd(stream->io) == fd; ++ + bap_stream_set_io(stream, INT_TO_PTR(fd)); + + queue_foreach(stream->links, bap_stream_set_io, INT_TO_PTR(fd)); +-- +2.54.0 + + +From bc49d63210f23e0724e07f3e5838aff05fbaa4aa Mon Sep 17 00:00:00 2001 +From: Pauli Virtanen <pav@iki.fi> +Date: Sat, 11 Jul 2026 12:15:25 +0300 +Subject: [PATCH 15/19] lib: add iso_data_* macros to hci.h + +Add macros for parsing ISO Data Packet header items. +--- + lib/bluetooth/hci.h | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/lib/bluetooth/hci.h b/lib/bluetooth/hci.h +index 732477ec4b55..2e4aa394e13e 100644 +--- a/lib/bluetooth/hci.h ++++ b/lib/bluetooth/hci.h +@@ -2335,6 +2335,12 @@ typedef struct { + #define iso_flags_ts(f) ((f >> 2) & 0x0001) + #define iso_flags_pack(pb, ts) ((pb & 0x03) | ((ts & 0x01) << 2)) + ++/* ISO data length and flags pack/unpack */ ++#define iso_data_len_pack(h, f) ((__u16) (((h) & 0x0fff) | \ ++ (((f) & 0x3) << 14))) ++#define iso_data_len(h) ((h) & 0x0fff) ++#define iso_data_flags(h) ((h) >> 14) ++ + #endif /* _NO_HCI_DEFS */ + + /* HCI Socket options */ +-- +2.54.0 + + +From 1309d5f9305d132bc09705ffa4afa113c6491c2b Mon Sep 17 00:00:00 2001 +From: Pauli Virtanen <pav@iki.fi> +Date: Sat, 11 Jul 2026 12:15:26 +0300 +Subject: [PATCH 16/19] monitor: fix parsing of ISO packet data header and slen + check + +Check PB flag to see whether timestamp and data headers are present. + +Check bounds before accessing data. Bump handle_str length to fit +maximum. + +Byteswap length values, and mask Packet_Status_Flag correctly. Remove +SDU length check, as we are not tracking fragmentation. + +Fixes: https://github.com/bluez/bluez/issues/2292 +Assisted-by: GLM-5.2 +--- + monitor/packet.c | 69 ++++++++++++++++++++++++++++++++---------------- + 1 file changed, 46 insertions(+), 23 deletions(-) + +diff --git a/monitor/packet.c b/monitor/packet.c +index ba6ff8e8e551..fb053e2b413f 100644 +--- a/monitor/packet.c ++++ b/monitor/packet.c +@@ -14541,20 +14541,23 @@ void packet_hci_isodata(struct timeval *tv, struct ucred *cred, uint16_t index, + bool in, const void *data, uint16_t size) + { + const struct bt_hci_iso_hdr *hdr = data; +- const struct bt_hci_iso_data_start *start; +- uint16_t handle = le16_to_cpu(hdr->handle); +- uint8_t flags = acl_flags(handle); ++ uint16_t handle, dlen; ++ uint8_t flags, pb_flag; + char label[8]; +- char handle_str[56], extra_str[50], ts_str[16] = { 0 }; +- struct index_buf_pool *pool = &index_list[index].iso; ++ char handle_str[100], extra_str[70], ts_str[16] = { 0 }; ++ char sn_str[16] = { 0 }, slen_str[32] = { 0 }; ++ struct index_buf_pool *pool; + struct packet_conn_data *conn; + size_t ts_size = 0; ++ bool have_hdr; + + if (index >= MAX_INDEX) { + print_field("Invalid index (%d).", index); + return; + } + ++ pool = &index_list[index].iso; ++ + index_list[index].frame++; + + if (size < sizeof(*hdr)) +@@ -14563,11 +14566,18 @@ void packet_hci_isodata(struct timeval *tv, struct ucred *cred, uint16_t index, + data += sizeof(*hdr); + size -= sizeof(*hdr); + ++ handle = le16_to_cpu(hdr->handle); ++ flags = acl_flags(handle); ++ pb_flag = iso_flags_pb(flags); ++ dlen = le16_to_cpu(hdr->dlen); ++ ++ have_hdr = (pb_flag == 0x00 || pb_flag == 0x02); ++ + /* Detect if timestamp field is preset */ + if (iso_flags_ts(flags)) { + ts_size = sizeof(uint32_t); + +- if (size < ts_size) ++ if (size < ts_size || !have_hdr) + goto malformed; + + snprintf(ts_str, sizeof(ts_str), " ts %u", get_le32(data)); +@@ -14576,20 +14586,40 @@ void packet_hci_isodata(struct timeval *tv, struct ucred *cred, uint16_t index, + size -= ts_size; + } + +- start = data; ++ if (have_hdr) { ++ const struct bt_hci_iso_data_start *start = data; ++ uint8_t sflags; ++ uint16_t slen; ++ ++ if (size < sizeof(*start)) ++ goto malformed; ++ ++ sflags = iso_data_flags(le16_to_cpu(start->slen)); ++ slen = iso_data_len(le16_to_cpu(start->slen)); ++ ++ if (slen) ++ snprintf(slen_str, sizeof(slen_str), " slen %u", slen); ++ if (sflags) ++ snprintf(slen_str + strlen(slen_str), ++ sizeof(slen_str) - strlen(slen_str), ++ " sflags %u", sflags); ++ ++ snprintf(sn_str, sizeof(sn_str), " SN %u", ++ le16_to_cpu(start->sn)); ++ } ++ + conn = packet_get_conn_data(handle); + + if (!in && pool->total) +- sprintf(handle_str, "Handle %d [%u/%u] SN %u", +- acl_handle(handle), ++pool->tx, pool->total, start->sn); ++ sprintf(handle_str, "Handle %d [%u/%u]%s", ++ acl_handle(handle), ++pool->tx, pool->total, sn_str); + else +- sprintf(handle_str, "Handle %u SN %u", acl_handle(handle), +- start->sn); ++ sprintf(handle_str, "Handle %u%s", acl_handle(handle), sn_str); + + handle_str_append_addr(handle_str, conn); + +- sprintf(extra_str, "flags 0x%2.2x dlen %u slen %u%s", flags, hdr->dlen, +- start->slen, ts_str); ++ sprintf(extra_str, "flags 0x%2.2x dlen %u%s%s", flags, dlen, slen_str, ++ ts_str); + + if (conn) + sprintf(label, "%s", conn_type_str(conn->type)); +@@ -14601,18 +14631,11 @@ void packet_hci_isodata(struct timeval *tv, struct ucred *cred, uint16_t index, + + if (!in) + packet_enqueue_tx(tv, acl_handle(handle), +- index_list[index].frame, hdr->dlen); ++ index_list[index].frame, dlen); + +- if (size + ts_size != hdr->dlen) { ++ if (size + ts_size != dlen) { + print_text(COLOR_ERROR, "invalid packet size (%d != %d)", +- size + (int)ts_size, hdr->dlen); +- packet_hexdump(data, size); +- return; +- } +- +- if (size != start->slen + 4) { +- print_text(COLOR_ERROR, "invalid packet slen (%d+4 != %d)", +- start->slen, size); ++ size + (int)ts_size, dlen); + packet_hexdump(data, size); + return; + } +-- +2.54.0 + + +From 7482aceece7044e688f20f113263b50c21d69fb6 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Danis?= <frederic.danis@collabora.com> +Date: Wed, 15 Jul 2026 17:51:44 +0200 +Subject: [PATCH 17/19] profiles/audio: fix UAF on external media service + teardown + +Keep media_app endpoint/player queues in sync with object lifetime to +avoid stale pointers during proxy removal. + +When admin allowlist reapply removes audio services, endpoint/player +objects may be destroyed through non-proxy paths first. +Later proxy_removed_cb calls queue_remove_if() and matching by path +can dereference freed endpoint/player memory. + +Fix by: +- adding media_app back-references in media_endpoint/local_player +- unlinking from app queues inside media_endpoint_remove or + local_player_remove +- setting ownership when app-registering endpoint/player objects + +This prevents heap-use-after-free in match_endpoint_by_path or +match_player_by_path during service disconnect. + +Assisted-by: GPT:GPT-5.3-Codex +--- + profiles/audio/media.c | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/profiles/audio/media.c b/profiles/audio/media.c +index 5d9ea2cbcbce..95f9580b08ff 100644 +--- a/profiles/audio/media.c ++++ b/profiles/audio/media.c +@@ -136,12 +136,14 @@ struct media_endpoint { + guint watch; + GSList *requests; + struct media_adapter *adapter; ++ struct media_app *app; + GSList *transports; + struct endpoint_features features; + }; + + struct local_player { + struct media_adapter *adapter; ++ struct media_app *app; + char *sender; /* Player DBus bus id */ + char *path; /* Player object path */ + GHashTable *settings; /* Player settings */ +@@ -305,6 +307,11 @@ static void media_endpoint_remove(void *data) + } + #endif + ++ if (endpoint->app) { ++ queue_remove(endpoint->app->endpoints, endpoint); ++ endpoint->app = NULL; ++ } ++ + info("Endpoint unregistered: sender=%s path=%s", endpoint->sender, + endpoint->path); + +@@ -2076,6 +2083,11 @@ static void local_player_remove(void *data) + { + struct local_player *mp = data; + ++ if (mp->app) { ++ queue_remove(mp->app->players, mp); ++ mp->app = NULL; ++ } ++ + info("Player unregistered: sender=%s path=%s", mp->sender, mp->path); + + local_player_destroy(mp); +@@ -3168,6 +3180,8 @@ static void app_register_endpoint(void *data, void *user_data) + return; + } + ++ endpoint->app = app; ++ + queue_push_tail(app->endpoints, endpoint); + + return; +@@ -3196,6 +3210,8 @@ static void app_register_player(void *data, void *user_data) + if (!player) + return; + ++ player->app = app; ++ + if (g_dbus_proxy_get_property(proxy, "PlaybackStatus", &iter)) { + if (!set_status(player, &iter)) + goto fail; +-- +2.54.0 + + +From b0abe23f58f1ecc44d9d0b6b328be72d2d2113b8 Mon Sep 17 00:00:00 2001 +From: Naga Bhavani Akella <naga.akella@oss.qualcomm.com> +Date: Wed, 15 Jul 2026 14:09:56 +0530 +Subject: [PATCH 18/19] doc/org.bluez.ChannelSounding1:Add Used by reference + and Examples + +Add :Used by: field linking to bluetoothctl cs submenu and +Examples section showing corresponding bluetoothctl cs commands +for D-Bus methods +--- + Makefile.am | 2 + + doc/org.bluez.ChannelSounding1.rst | 534 +++++++++++++++++++++++++++++ + 2 files changed, 536 insertions(+) + create mode 100644 doc/org.bluez.ChannelSounding1.rst + +diff --git a/Makefile.am b/Makefile.am +index 76c4ab5d4f4e..23b96c2e303f 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -405,6 +405,7 @@ man_MANS += doc/org.bluez.Telephony.5 doc/org.bluez.Call.5 + man_MANS += doc/org.bluez.ThermometerManager.5 \ + doc/org.bluez.Thermometer.5 \ + doc/org.bluez.ThermometerWatcher.5 ++man_MANS += doc/org.bluez.ChannelSounding1.5 + endif + manual_pages += doc/bluetoothd.8 + manual_pages += doc/hci.7 doc/mgmt.7 doc/l2cap.7 doc/rfcomm.7 doc/sco.7 \ +@@ -445,6 +446,7 @@ manual_pages += doc/org.bluez.Telephony.5 doc/org.bluez.Call.5 + manual_pages += doc/org.bluez.ThermometerManager.5 \ + doc/org.bluez.Thermometer.5 \ + doc/org.bluez.ThermometerWatcher.5 ++manual_pages += doc/org.bluez.ChannelSounding1.5 + + EXTRA_DIST += src/genbuiltin src/bluetooth.conf \ + src/main.conf profiles/network/network.conf \ +diff --git a/doc/org.bluez.ChannelSounding1.rst b/doc/org.bluez.ChannelSounding1.rst +new file mode 100644 +index 000000000000..c06e1d7285e0 +--- /dev/null ++++ b/doc/org.bluez.ChannelSounding1.rst +@@ -0,0 +1,534 @@ ++========================== ++org.bluez.ChannelSounding1 ++========================== ++ ++---------------------------------------------- ++BlueZ D-Bus Channel Sounding API documentation ++---------------------------------------------- ++ ++:Version: BlueZ ++:Date: June 2026 ++:Manual section: 5 ++:Manual group: Linux System Administration ++ ++Interface ++========= ++ ++:Service: org.bluez ++:Interface: org.bluez.ChannelSounding1 ++:Object path: [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX ++:Used by: **bluetoothctl(1)**, **bluetoothctl-cs(1)** ++ ++Methods ++------- ++ ++void StartMeasurement(dict params) ++`````````````````````````````````` ++ ++Starts a Channel Sounding distance measurement procedure on the connected ++device. All configuration is supplied in a single ``a{sv}`` dictionary. ++Any key that is omitted retains its current value in the daemon. ++ ++The device to measure is identified by the D-Bus object path on which ++this method is called ++(``[variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX``). ++Only one measurement per device object may be active at a time. Calling ++**StartMeasurement** while a session is already active returns ++``org.bluez.Error.InProgress``. ++ ++When ``role`` is Reflector (``0x02``), this method does not start a CS ++distance measurement: a Reflector never initiates a procedure locally, ++so it cannot start one via this call. Instead, all given configuration ++is applied and stored so the controller is ready to respond once a ++remote Initiator begins a procedure, and the method returns success ++without arming a local measurement session. The ``Active`` property ++only transitions to ``true`` when a remote-initiated procedure ++actually starts, which may happen well after this method returns (or ++not at all, if the remote never initiates one). Clients that watch ++``PropertiesChanged`` for ``Active`` (as **bluetoothctl-cs(1)** does) ++are notified of both the remote-initiated start and its eventual stop. ++ ++For Initiator role (or Both), ``duration_secs`` and the device object ++path are the parameters that matter to start a measurement; every ++other key below is optional configuration with a usable default. For ++Reflector role, only ``role``, ``sync_ant_sel`` and ``max_tx_power`` ++are required or have any effect — the remaining keys are accepted but ++otherwise unused, since no local procedure is armed. ++ ++Supported dictionary keys: ++ ++:uint32 duration_secs (Default: 0): ++ ++ Duration in seconds before the measurement is stopped ++ automatically. A value of 0 disables the automatic timeout. ++ ++:byte role (Default: 0x03): ++ ++ CS role to use for the measurement. ++ ++ Possible values: ++ ++ :0x01: Initiator ++ :0x02: Reflector ++ :0x03: Both (Initiator and Reflector) ++ ++:byte sync_ant_sel (Default: 0xFF): ++ ++ CS sync antenna selection. Values 0xFE and 0xFF are reserved ++ by the Bluetooth specification. ++ ++:byte max_tx_power (Default: 0x14): ++ ++ Maximum TX power in dBm, treated as a signed value. Valid ++ range is -127 to +20 dBm. ++ ++:byte config_id: ++ ++ CS configuration identifier. ++ ++:byte main_mode_type: ++ ++ Main CS mode used in the procedure. ++ ++:byte sub_mode_type: ++ ++ Sub-mode within the main mode. Set to 0xFF when unused. ++ ++:byte main_mode_min_steps: ++ ++ Minimum number of CS main mode steps per CS subevent. ++ ++:byte main_mode_max_steps: ++ ++ Maximum number of CS main mode steps per CS subevent. ++ ++:byte main_mode_repetition: ++ ++ Number of times the main mode steps are repeated in a ++ subevent. ++ ++:byte mode0_steps: ++ ++ Number of CS Mode 0 steps at the beginning of each subevent. ++ ++:byte rtt_types: ++ ++ Round Trip Time measurement types for the configuration. ++ ++:byte sync_phy: ++ ++ PHY used for CS sync packets. ++ ++ Possible values: ++ ++ :0x01: LE 1M PHY ++ :0x02: LE 2M PHY ++ ++:array{byte} channel_map: ++ ++ 10-byte channel map bitmap. Must be exactly 10 bytes. ++ ++:byte channel_map_repetition: ++ ++ Number of consecutive repetitions of the channel map. ++ ++:byte channel_selection_type: ++ ++ Algorithm used for CS channel selection. ++ ++:byte channel_shape: ++ ++ Shape used in the channel selection algorithm. ++ ++:byte channel_jump: ++ ++ Channel jump size used in the channel selection algorithm. ++ ++:byte companion_signal_enable: ++ ++ Set to 1 to transmit a companion signal alongside the CS ++ tone, 0 to disable. ++ ++:uint16 max_procedure_duration: ++ ++ Maximum duration of a single CS measurement procedure. ++ ++:uint16 min_period_between_procedures: ++ ++ Minimum time between consecutive CS measurement procedures. ++ ++:uint16 max_period_between_procedures: ++ ++ Maximum time between consecutive CS measurement procedures. ++ ++:uint16 max_procedure_count: ++ ++ Maximum number of CS measurement procedures to run. ++ A value of 0 means no limit. ++ ++:array{byte} min_sub_event_len: ++ ++ Minimum CS subevent length as a 3-byte little-endian value. ++ Must be exactly 3 bytes. ++ ++:array{byte} max_sub_event_len: ++ ++ Maximum CS subevent length as a 3-byte little-endian value. ++ Must be exactly 3 bytes. ++ ++:byte tone_antenna_config_selection: ++ ++ Antenna configuration used for CS tone exchanges. ++ ++:byte phy: ++ ++ PHY used during CS procedures. ++ ++ Possible values: ++ ++ :0x01: LE 1M PHY ++ :0x02: LE 2M PHY ++ ++:byte tx_power_delta: ++ ++ Difference between remote and local TX power during CS ++ procedures. 0x80 indicates not applicable. ++ ++:byte preferred_peer_antenna: ++ ++ Preferred antenna to be used by the peer device. ++ ++:byte snr_control_initiator: ++ ++ SNR control setting for the initiator role. ++ 0xFF indicates no preference. ++ ++:byte snr_control_reflector: ++ ++ SNR control setting for the reflector role. ++ 0xFF indicates no preference. ++ ++Possible errors: ++ ++:org.bluez.Error.InProgress: ++:org.bluez.Error.InvalidArgs: ++:org.freedesktop.DBus.Error.Failed: ++ ++Examples: ++ ++:bluetoothctl set role then start: ++ | [cs] > role 0x01 ++ | [cs] > main_mode_type 2 ++ | [cs] > start AA:BB:CC:DD:EE:FF ++:bluetoothctl start with defaults: ++ | [cs] > start [dev_addr] [duration_secs] ++:bluetoothctl configure as Reflector (applies settings, does not start a measurement): ++ | [cs] > role 0x02 ++ | [cs] > start ++ ++void StopMeasurement(void) ++`````````````````````````` ++ ++Stops the active Channel Sounding distance measurement on this device. ++The device is identified by the D-Bus object path on which this method ++is called — no session identifier is required. ++ ++Raises ``org.bluez.Error.NotConnected`` if no measurement is active. ++ ++Possible errors: ++ ++:org.bluez.Error.NotConnected: ++:org.freedesktop.DBus.Error.Failed: ++ ++In **bluetoothctl(1)**, the device address argument may be omitted only ++when a single measurement is active; it is required when multiple ++measurements are active. ++ ++Examples: ++ ++:bluetoothctl stop the only active measurement: ++ | [cs] > stop ++:bluetoothctl stop a specific device when multiple are active: ++ | [cs] > stop AA:BB:CC:DD:EE:FF ++ ++Signals ++------- ++ ++void ProcedureData(dict data) ++`````````````````````````````` ++ ++Emitted when a Channel Sounding measurement procedure completes on this ++device, carrying the raw CS procedure results as reported by the ++controller. Consumers such as an external ranging estimation daemon ++subscribe to this signal to compute distance estimates. ++ ++:dict data: ++ ++ :int32 procedureCounter: ++ ++ Procedure counter value from the controller. ++ ++ :int32 procedureSequence: ++ ++ Sequence number of this procedure. ++ ++ :byte initiatorSelectedTxPower: ++ ++ TX power selected by the Initiator, treated as a signed ++ value. ++ ++ :byte reflectorSelectedTxPower: ++ ++ TX power selected by the Reflector, treated as a signed ++ value. ++ ++ :uint32 initiatorSubeventCount: ++ ++ Number of subevent results reported by the Initiator. ++ ++ :array{dict} initiatorSubeventResults: ++ ++ Present only when ``initiatorSubeventCount`` is greater ++ than 0. One entry per Initiator subevent, each with the ++ fields described in `Subevent Result`_ below. ++ ++ :byte initiatorProcedureAbortReason: ++ ++ Reason the Initiator's procedure was aborted, 0 if not ++ aborted. ++ ++ :uint32 reflectorSubeventCount: ++ ++ Number of subevent results reported by the Reflector. ++ ++ :array{dict} reflectorSubeventResults: ++ ++ Present only when ``reflectorSubeventCount`` is greater ++ than 0. One entry per Reflector subevent, each with the ++ fields described in `Subevent Result`_ below. ++ ++ :byte reflectorProcedureAbortReason: ++ ++ Reason the Reflector's procedure was aborted, 0 if not ++ aborted. ++ ++ :dict procedureEnableConfig: ++ ++ :byte toneAntennaConfigSelection: ++ ++ Antenna configuration used for CS tone exchanges. ++ ++ :uint32 subeventLenUs: ++ ++ Subevent length in microseconds. ++ ++ :byte subeventsPerEvent: ++ ++ Number of subevents per event. ++ ++ :uint32 subeventInterval: ++ ++ Interval between subevents. ++ ++ :uint32 eventInterval: ++ ++ Interval between events. ++ ++ :uint32 procedureInterval: ++ ++ Interval between procedures. ++ ++ :uint32 procedureCount: ++ ++ Number of procedures configured. ++ ++ :uint32 maxProcedureLen: ++ ++ Maximum procedure length. ++ ++ :dict csConfigParam: ++ ++ :byte modeType: ++ ++ Main CS mode used in the procedure. ++ ++ :byte subModeType: ++ ++ Sub-mode within the main mode. ++ ++ :byte rttType: ++ ++ Round Trip Time measurement type. ++ ++ :array{byte} channelMap: ++ ++ 10-byte channel map bitmap. ++ ++ :byte minMainModeSteps: ++ :byte maxMainModeSteps: ++ :byte mainModeRepetition: ++ :byte mode0Steps: ++ ++ :byte role: ++ ++ CS role in effect for the procedure (Initiator, ++ Reflector, or Both). ++ ++ :byte csSyncPhyType: ++ ++ PHY used for CS sync packets. ++ ++ :byte channelSelectionType: ++ :byte ch3cShapeType: ++ :byte ch3cJump: ++ :byte channelMapRepetition: ++ :byte tIp1TimeUs: ++ :byte tIp2TimeUs: ++ :byte tFcsTimeUs: ++ :byte tPmTimeUs: ++ :byte tSwTimeUsSupportedByLocal: ++ :byte tSwTimeUsSupportedByRemote: ++ ++ :uint32 bleConnInterval: ++ ++ BLE connection interval in effect during the ++ procedure. ++ ++Subevent Result ++~~~~~~~~~~~~~~~~ ++ ++Each element of ``initiatorSubeventResults`` and ++``reflectorSubeventResults`` is a dict with the following fields: ++ ++:int32 startAclConnEvtCounter: ++ ++ ACL connection event counter at the start of the subevent. ++ ++:int32 freqComp: ++ ++ Frequency compensation value. ++ ++:byte refPwrLvl: ++ ++ Reference power level, treated as a signed value. ++ ++:byte numAntPaths: ++ ++ Number of antenna paths used. ++ ++:byte subeventAbortReason: ++ ++ Reason the subevent was aborted, 0 if not aborted. ++ ++:uint64 timestampNanos: ++ ++ Timestamp of the subevent result, in nanoseconds. ++ ++:uint32 numSteps: ++ ++ Number of steps reported in this subevent. ++ ++:array{dict} stepData: ++ ++ One entry per step. Each entry has: ++ ++ :byte stepMode: ++ ++ CS step mode (0-3). ++ ++ :byte stepChannel: ++ ++ Channel used for the step. ++ ++ :dict modeZeroData: ++ ++ Present when ``stepMode`` is 0. ++ ++ :byte packetQuality: ++ :byte packetRssiDbm: ++ :byte packetAntenna: ++ ++ :int32 initiatorMeasuredFreqOffset: ++ ++ Frequency offset measured by the Initiator. ++ ++ :dict modeOneData: ++ ++ Present when ``stepMode`` is 1. ++ ++ :byte packetQuality: ++ :byte packetNadm: ++ :byte packetRssiDbm: ++ ++ :int32 toaTodInitiator: ++ ++ Time of Arrival / Time of Departure at the ++ Initiator. ++ ++ :int32 todToaReflector: ++ ++ Time of Departure / Time of Arrival at the ++ Reflector. ++ ++ :byte packetAntenna: ++ ++ :array{int32} packetPct1: ++ ++ In-phase/quadrature sample pair, as ++ ``[i_sample, q_sample]``. ++ ++ :array{int32} packetPct2: ++ ++ In-phase/quadrature sample pair, as ++ ``[i_sample, q_sample]``. ++ ++ :dict modeTwoData: ++ ++ Present when ``stepMode`` is 2. ++ ++ :byte antennaPermutationIndex: ++ ++ :array{int32} tonePctIQSamples: ++ ++ Interleaved in-phase/quadrature tone samples, as ++ ``[i_sample, q_sample, ...]`` — one pair per ++ antenna path. ++ ++ :array{byte} toneQualityIndicators: ++ ++ One quality indicator byte per antenna path. ++ ++ :dict modeThreeData: ++ ++ Present when ``stepMode`` is 3. Contains the combined ++ fields of both **modeOneData** and **modeTwoData**. ++ ++Properties ++---------- ++ ++boolean Active [readonly] ++````````````````````````` ++ ++Indicates whether a CS distance measurement procedure is currently ++active on this device. ++ ++Set to ``true`` when a procedure starts — either because the local ++Initiator called **StartMeasurement** successfully, or because the ++remote Initiator enabled a CS procedure on the local Reflector. ++ ++Set to ``false`` when the procedure stops for any reason: the local ++application called **StopMeasurement**, the measurement duration timer ++expired, or the ACL connection was dropped. ++ ++This property emits ``PropertiesChanged`` on every transition so that ++clients can track measurement state without polling. ++ ++RESOURCES ++========= ++ ++http://www.bluez.org ++ ++REPORTING BUGS ++============== ++ ++linux-bluetooth@vger.kernel.org +-- +2.54.0 + + +From 30db66dc971bd1cd95d4a7b0eea296367ab65b3b Mon Sep 17 00:00:00 2001 +From: Naga Bhavani Akella <naga.akella@oss.qualcomm.com> +Date: Wed, 15 Jul 2026 14:09:57 +0530 +Subject: [PATCH 19/19] doc/bluetoothctl-cs: Add :Uses: fields and document + arguments + +Add :Uses: fields to link commands to their corresponding D-Bus API +methods, and document command arguments with usage examples +--- + Makefile.tools | 5 +- + doc/bluetoothctl-cs.rst | 546 ++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 549 insertions(+), 2 deletions(-) + create mode 100644 doc/bluetoothctl-cs.rst + +diff --git a/Makefile.tools b/Makefile.tools +index 6188449f1565..0646d52e14dc 100644 +--- a/Makefile.tools ++++ b/Makefile.tools +@@ -359,7 +359,7 @@ man_MANS += doc/rctest.1 doc/l2ping.1 doc/btattach.1 doc/isotest.1 \ + doc/bluetoothctl-gatt.1 doc/bluetoothctl-player.1 \ + doc/bluetoothctl-scan.1 doc/bluetoothctl-transport.1 \ + doc/bluetoothctl-assistant.1 doc/bluetoothctl-hci.1 \ +- doc/bluetoothctl-telephony.1 ++ doc/bluetoothctl-telephony.1 doc/bluetoothctl-cs.1 + + endif + +@@ -465,7 +465,8 @@ manual_pages += doc/hciattach.1 doc/hciconfig.1 doc/hcitool.1 \ + doc/bluetoothctl-transport.1 \ + doc/bluetoothctl-assistant.1 \ + doc/bluetoothctl-hci.1 \ +- doc/bluetoothctl-telephony.1 ++ doc/bluetoothctl-telephony.1 \ ++ doc/bluetoothctl-cs.1 + + if HID2HCI + udevdir = $(UDEV_DIR) +diff --git a/doc/bluetoothctl-cs.rst b/doc/bluetoothctl-cs.rst +new file mode 100644 +index 000000000000..bbc1d8565f91 +--- /dev/null ++++ b/doc/bluetoothctl-cs.rst +@@ -0,0 +1,546 @@ ++================ ++bluetoothctl-cs ++================ ++ ++-------------------------- ++Channel Sounding Submenu ++-------------------------- ++ ++:Version: BlueZ ++:Copyright: Free use of this software is granted under the terms of the GNU ++ Lesser General Public Licenses (LGPL). ++:Date: June 2026 ++:Manual section: 1 ++:Manual group: Linux System Administration ++ ++SYNOPSIS ++======== ++ ++**bluetoothctl** [--options] [cs.commands] ++ ++This submenu controls Bluetooth Channel Sounding (CS) distance measurement ++using the **org.bluez.ChannelSounding1(5)** D-Bus interface. It allows ++starting and stopping measurements and inspecting the current parameter ++state and active session identifier. ++ ++Each CS parameter has its own **cs.<param>** set command (see the ++**CS Parameter Commands** section below). Overrides are applied to ++the local parameter state immediately, so **show** reflects them ++right away; **start** always uses whatever values are currently set. ++ ++ ++Channel Sounding Commands ++========================= ++ ++start ++----- ++ ++Starts a distance measurement on the connected device using the ++currently set CS parameters (see the **cs.<param>** commands below). ++All configuration is sent to the daemon in a single **StartMeasurement** ++call. On success the device path is printed to the console. Multiple ++simultaneous sessions across different devices are supported; each is ++tracked independently. ++ ++Calling **start** on a device that already has an active measurement ++returns an error without starting a second session on the same device. ++ ++For Initiator role (or Both), the mandatory parameters are the ++positional ``dev_addr`` and ``duration_secs``; every ``cs.<param>`` ++command below is optional configuration with a usable default. ++ ++If ``role`` is set to Reflector (``0x02``, via **cs.role**), **start** ++does not begin measuring distance: a Reflector never initiates a CS ++procedure. It only pushes the current parameters to the daemon and ++arms the device to respond once the remote Initiator starts one; the ++call still succeeds. When the remote side starts or stops a procedure, ++the console prints ``Measurement started``/``Measurement stopped`` for ++that device — use **show** or watch the ``Active`` property to see ++the same transition. In this role the only parameters that are ++required or have any effect are ``role``, ``sync_ant_sel`` and ++``max_tx_power``; every other **cs.<param>** command below is ++accepted but unused. ++ ++Positional arguments are optional: ++ ++- ``dev_addr`` — Bluetooth address of the target device; uses the only ++ available CS-capable device when omitted. ++- ``duration_secs`` — auto-stop timeout in seconds; ``0`` (default) means ++ no timeout. ++ ++:Usage: **> start [dev_addr] [duration_secs]** ++:Uses: **org.bluez.ChannelSounding1(5)** method **StartMeasurement** ++:[dev_addr]: Bluetooth address of the target device (optional; uses the ++ only available CS-capable device when omitted) ++:[duration_secs]: Seconds before auto-stop (optional, default 0 = no timeout) ++ ++:Example Start with all defaults, no timeout: ++ | **> start** ++:Example Start on a specific device: ++ | **> start AA:BB:CC:DD:EE:FF** ++:Example Start on a specific device with 10-second auto-stop: ++ | **> start AA:BB:CC:DD:EE:FF 10** ++:Example Start with 10-second auto-stop (single device, address omitted): ++ | **> start 0 10** ++:Example Start with 5-minute auto-stop: ++ | **> start AA:BB:CC:DD:EE:FF 300** ++ ++stop ++---- ++ ++Stops an active CS distance measurement. When only one measurement is ++running the device address may be omitted. When multiple measurements ++are active the address is required to identify which one to stop. ++ ++:Usage: **> stop [dev_addr]** ++:Uses: **org.bluez.ChannelSounding1(5)** method **StopMeasurement** ++:[dev_addr]: Bluetooth address of the device to stop (optional when ++ only one session is active; required otherwise) ++:Example Stop the only active measurement: ++ | **> stop** ++:Example Stop a specific device when multiple are active: ++ | **> stop AA:BB:CC:DD:EE:FF** ++:Example Stop a second device: ++ | **> stop 11:22:33:44:55:66** ++ ++show ++---- ++ ++Displays all active measurements (device path for each) and the full ++set of CS parameter values that will be used on the next **start** call. ++When no measurements are active, ``none`` is shown. ++ ++The parameter output is divided into three sections: ++ ++- **Default Settings** — role, CS sync antenna selection, max TX power. ++- **CS Config Params** — per-procedure configuration fields including ++ mode type, step counts, PHY, and channel map. ++- **CS Frequency Params** — procedure scheduling fields including ++ duration, period, subevent lengths, and SNR control. ++ ++:Usage: **> show** ++:Example Show active session and all CS parameters: ++ | **> show** ++ ++CS Parameter Commands ++====================== ++ ++Each CS parameter is set with its own command, of the form ++``cs.<param> <value>``. Entering a param command with no value shows ++its current setting. Overrides apply to the local parameter state ++immediately, so **show** reflects them right away; **start** always ++uses whatever values are currently set. Array-valued parameters ++(``channel_map``, ``min_sub_event_len``, ``max_sub_event_len``) take ++colon-separated hex bytes with no ``0x`` prefix. ++ ++:Usage: **> <param> [value]** ++ ++role ++---- ++ ++Get/set the CS role. ++ ++:Usage: **> role [0x01|0x02|0x03]** ++:[0x01|0x02|0x03]: ``0x01`` Initiator, ``0x02`` Reflector, ``0x03`` Both ++ (optional, shows current if omitted; default ``0x03``) ++:Example Show current role: ++ | **> role** ++:Example Set role to Initiator only: ++ | **> role 0x01** ++:Example Set role to Reflector only (does not measure): ++ | **> role 0x02** ++:Example Set role to both Initiator and Reflector: ++ | **> role 0x03** ++ ++sync_ant_sel ++------------ ++ ++Get/set the CS sync antenna selection. ++ ++:Usage: **> sync_ant_sel [value]** ++:[value]: CS sync antenna selection; ``0xFE``/``0xFF`` reserved ++ (optional, shows current if omitted; default ``0xFF``) ++:Example Show current antenna selection: ++ | **> sync_ant_sel** ++:Example Select antenna 1: ++ | **> sync_ant_sel 0x01** ++ ++max_tx_power ++------------ ++ ++Get/set the maximum TX power. ++ ++:Usage: **> max_tx_power [dBm]** ++:[dBm]: Max TX power in dBm, signed (optional, shows current if ++ omitted; range −127 to +20; default ``20``) ++:Example Show current max TX power: ++ | **> max_tx_power** ++:Example Reduce max TX power to 10 dBm: ++ | **> max_tx_power 10** ++ ++config_id ++--------- ++ ++Get/set the CS configuration identifier. ++ ++:Usage: **> config_id [value]** ++:[value]: CS configuration identifier (optional, shows current if ++ omitted; default ``0``) ++:Example Show current config id: ++ | **> config_id** ++:Example Set config id to 1: ++ | **> config_id 1** ++ ++main_mode_type ++-------------- ++ ++Get/set the CS main mode type. ++ ++:Usage: **> main_mode_type [1|2|3]** ++:[1|2|3]: ``1`` Mode 1 (RTT), ``2`` Mode 2 (PBR), ``3`` Both (optional, ++ shows current if omitted; default ``1``) ++:Example Show current main mode type: ++ | **> main_mode_type** ++:Example Set main mode to Mode 2 (PBR): ++ | **> main_mode_type 2** ++:Example Set main mode to both RTT and PBR: ++ | **> main_mode_type 3** ++ ++sub_mode_type ++------------- ++ ++Get/set the CS sub-mode type within the main mode. ++ ++:Usage: **> sub_mode_type [value]** ++:[value]: Sub-mode within main mode; ``0xFF`` = unused (optional, ++ shows current if omitted; default ``0xFF``) ++:Example Show current sub-mode type: ++ | **> sub_mode_type** ++:Example Set sub-mode type to 0x01: ++ | **> sub_mode_type 0x01** ++ ++main_mode_min_steps ++-------------------- ++ ++Get/set the minimum CS main mode steps per subevent. ++ ++:Usage: **> main_mode_min_steps [value]** ++:[value]: Min CS main mode steps per subevent (optional, shows ++ current if omitted; default ``2``) ++:Example Show current value: ++ | **> main_mode_min_steps** ++:Example Set minimum steps to 4: ++ | **> main_mode_min_steps 4** ++ ++main_mode_max_steps ++-------------------- ++ ++Get/set the maximum CS main mode steps per subevent. ++ ++:Usage: **> main_mode_max_steps [value]** ++:[value]: Max CS main mode steps per subevent (optional, shows ++ current if omitted; default ``3``) ++:Example Show current value: ++ | **> main_mode_max_steps** ++:Example Set maximum steps to 8: ++ | **> main_mode_max_steps 8** ++ ++main_mode_repetition ++--------------------- ++ ++Get/set how many times main mode steps are repeated in a subevent. ++ ++:Usage: **> main_mode_repetition [value]** ++:[value]: Repetition count (optional, shows current if omitted; ++ default ``1``) ++:Example Show current value: ++ | **> main_mode_repetition** ++:Example Repeat main mode steps twice: ++ | **> main_mode_repetition 2** ++ ++mode0_steps ++----------- ++ ++Get/set the number of CS Mode 0 steps at the beginning of each ++subevent. ++ ++:Usage: **> mode0_steps [value]** ++:[value]: CS Mode 0 step count (optional, shows current if omitted; ++ default ``2``) ++:Example Show current value: ++ | **> mode0_steps** ++:Example Set Mode 0 steps to 3: ++ | **> mode0_steps 3** ++ ++rtt_types ++--------- ++ ++Get/set the RTT measurement types bitmask. ++ ++:Usage: **> rtt_types [value]** ++:[value]: RTT measurement types bitmask (optional, shows current if ++ omitted; default ``0``) ++:Example Show current value: ++ | **> rtt_types** ++:Example Set RTT types bitmask: ++ | **> rtt_types 0x01** ++ ++sync_phy ++-------- ++ ++Get/set the PHY used for CS sync. ++ ++:Usage: **> sync_phy [0x01|0x02]** ++:[0x01|0x02]: ``0x01`` LE 1M, ``0x02`` LE 2M (optional, shows current ++ if omitted; default ``0x01``) ++:Example Show current sync PHY: ++ | **> sync_phy** ++:Example Set CS sync PHY to LE 2M: ++ | **> sync_phy 0x02** ++ ++channel_map ++----------- ++ ++Get/set the 10-byte CS channel map bitmap. ++ ++:Usage: **> channel_map [b0:b1:...:b9]** ++:[b0:b1:...:b9]: 10 colon-separated hex bytes (optional, shows current ++ if omitted; default ``FC:FF:7F:FC:FF:FF:FF:FF:FF:1F``) ++:Example Show current channel map: ++ | **> channel_map** ++:Example Set a custom channel map (all enabled): ++ | **> channel_map FF:FF:FF:FF:FF:FF:FF:FF:FF:FF** ++ ++channel_map_repetition ++----------------------- ++ ++Get/set the number of consecutive repetitions of the channel map. ++ ++:Usage: **> channel_map_repetition [value]** ++:[value]: Repetition count (optional, shows current if omitted; ++ default ``1``) ++:Example Show current value: ++ | **> channel_map_repetition** ++:Example Repeat the channel map 3 times: ++ | **> channel_map_repetition 3** ++ ++channel_selection_type ++----------------------- ++ ++Get/set the CS channel selection algorithm. ++ ++:Usage: **> channel_selection_type [value]** ++:[value]: Channel selection algorithm (optional, shows current if ++ omitted; default ``0``) ++:Example Show current value: ++ | **> channel_selection_type** ++:Example Select algorithm 1: ++ | **> channel_selection_type 1** ++ ++channel_shape ++------------- ++ ++Get/set the shape used in the channel selection algorithm. ++ ++:Usage: **> channel_shape [value]** ++:[value]: Channel shape (optional, shows current if omitted; default ++ ``0``) ++:Example Show current value: ++ | **> channel_shape** ++:Example Set channel shape to 1: ++ | **> channel_shape 1** ++ ++channel_jump ++------------ ++ ++Get/set the channel jump size. ++ ++:Usage: **> channel_jump [value]** ++:[value]: Channel jump size (optional, shows current if omitted; ++ default ``2``) ++:Example Show current value: ++ | **> channel_jump** ++:Example Set channel jump to 4: ++ | **> channel_jump 4** ++ ++companion_signal_enable ++------------------------ ++ ++Get/set whether the companion signal is transmitted. ++ ++:Usage: **> companion_signal_enable [0|1]** ++:[0|1]: ``1`` to transmit companion signal, ``0`` to disable (optional, ++ shows current if omitted; default ``0``) ++:Example Show current value: ++ | **> companion_signal_enable** ++:Example Enable the companion signal: ++ | **> companion_signal_enable 1** ++ ++max_procedure_duration ++----------------------- ++ ++Get/set the maximum duration of one CS measurement procedure. ++ ++:Usage: **> max_procedure_duration [value]** ++:[value]: Maximum procedure duration (optional, shows current if ++ omitted; default ``1600``) ++:Example Show current value: ++ | **> max_procedure_duration** ++:Example Set max procedure duration to 800: ++ | **> max_procedure_duration 800** ++ ++min_period_between_procedures ++------------------------------- ++ ++Get/set the minimum time between consecutive procedures. ++ ++:Usage: **> min_period_between_procedures [value]** ++:[value]: Minimum period (optional, shows current if omitted; default ++ ``30``) ++:Example Show current value: ++ | **> min_period_between_procedures** ++:Example Set minimum period to 50: ++ | **> min_period_between_procedures 50** ++ ++max_period_between_procedures ++------------------------------- ++ ++Get/set the maximum time between consecutive procedures. ++ ++:Usage: **> max_period_between_procedures [value]** ++:[value]: Maximum period (optional, shows current if omitted; default ++ ``150``) ++:Example Show current value: ++ | **> max_period_between_procedures** ++:Example Set maximum period to 200: ++ | **> max_period_between_procedures 200** ++ ++max_procedure_count ++-------------------- ++ ++Get/set the maximum number of procedures. ++ ++:Usage: **> max_procedure_count [value]** ++:[value]: Max procedure count; ``0`` = no limit (optional, shows ++ current if omitted; default ``0``) ++:Example Show current value: ++ | **> max_procedure_count** ++:Example Limit the procedure count to 100: ++ | **> max_procedure_count 100** ++ ++min_sub_event_len ++------------------ ++ ++Get/set the minimum CS subevent length. ++ ++:Usage: **> min_sub_event_len [b0:b1:b2]** ++:[b0:b1:b2]: 3-byte LE value, colon-separated hex (optional, shows ++ current if omitted; default ``00:20:00``) ++:Example Show current value: ++ | **> min_sub_event_len** ++:Example Set minimum subevent length: ++ | **> min_sub_event_len 00:10:00** ++ ++max_sub_event_len ++------------------ ++ ++Get/set the maximum CS subevent length. ++ ++:Usage: **> max_sub_event_len [b0:b1:b2]** ++:[b0:b1:b2]: 3-byte LE value, colon-separated hex (optional, shows ++ current if omitted; default ``03:20:00``) ++:Example Show current value: ++ | **> max_sub_event_len** ++:Example Set maximum subevent length: ++ | **> max_sub_event_len 04:20:00** ++ ++tone_antenna_config_selection ++------------------------------- ++ ++Get/set the antenna configuration for CS tone exchanges. ++ ++:Usage: **> tone_antenna_config_selection [value]** ++:[value]: Antenna config selection (optional, shows current if ++ omitted; default ``0x07``) ++:Example Show current value: ++ | **> tone_antenna_config_selection** ++:Example Set antenna config to 0x01: ++ | **> tone_antenna_config_selection 0x01** ++ ++phy ++--- ++ ++Get/set the PHY used for CS procedures. ++ ++:Usage: **> phy [0x01|0x02]** ++:[0x01|0x02]: ``0x01`` LE 1M, ``0x02`` LE 2M (optional, shows current ++ if omitted; default ``0x01``) ++:Example Show current procedure PHY: ++ | **> phy** ++:Example Set CS procedure PHY to LE 2M: ++ | **> phy 0x02** ++ ++tx_power_delta ++-------------- ++ ++Get/set the remote vs local TX power delta. ++ ++:Usage: **> tx_power_delta [value]** ++:[value]: TX power delta; ``0x80`` = not applicable (optional, shows ++ current if omitted; default ``0x80``) ++:Example Show current value: ++ | **> tx_power_delta** ++:Example Set TX power delta to 0x05: ++ | **> tx_power_delta 0x05** ++ ++preferred_peer_antenna ++----------------------- ++ ++Get/set the preferred antenna for the peer device. ++ ++:Usage: **> preferred_peer_antenna [value]** ++:[value]: Preferred peer antenna (optional, shows current if omitted; ++ default ``0x03``) ++:Example Show current value: ++ | **> preferred_peer_antenna** ++:Example Prefer antenna 1 on the peer: ++ | **> preferred_peer_antenna 0x01** ++ ++snr_control_initiator ++---------------------- ++ ++Get/set the SNR control for the initiator. ++ ++:Usage: **> snr_control_initiator [value]** ++:[value]: SNR control; ``0xFF`` = no preference (optional, shows ++ current if omitted; default ``0xFF``) ++:Example Show current value: ++ | **> snr_control_initiator** ++:Example Prefer high SNR on the initiator: ++ | **> snr_control_initiator 0x01** ++ ++snr_control_reflector ++---------------------- ++ ++Get/set the SNR control for the reflector. ++ ++:Usage: **> snr_control_reflector [value]** ++:[value]: SNR control; ``0xFF`` = no preference (optional, shows ++ current if omitted; default ``0xFF``) ++:Example Show current value: ++ | **> snr_control_reflector** ++:Example Prefer high SNR on the reflector: ++ | **> snr_control_reflector 0x01** ++:Example Prefer high SNR on both roles: ++ | **> snr_control_initiator 0x01** ++ | **> snr_control_reflector 0x01** ++ ++RESOURCES ++========= ++ ++http://www.bluez.org ++ ++REPORTING BUGS ++============== ++ ++linux-bluetooth@vger.kernel.org +-- +2.54.0 + diff --git a/specs/b/bluez/avrcp-getfolderitems.patch b/specs/b/bluez/avrcp-getfolderitems.patch new file mode 100644 index 00000000000..666825ddd2f --- /dev/null +++ b/specs/b/bluez/avrcp-getfolderitems.patch @@ -0,0 +1,148 @@ +From bd8989620ed6e80755f06cfdb18f5b4a3913493c Mon Sep 17 00:00:00 2001 +From: Bastien Nocera <hadess@hadess.net> +Date: Fri, 14 Aug 2026 16:01:18 +0200 +Subject: [PATCH] avrcp: Fix Out-of-Bounds Read in AVRCP GetFolderItems parsing + +If the "Displayable Name Length" is much longer than the size of the PDU +packet we receive, then we might try to memcpy() past the end of the PDU +packet. + +Be careful about clamping the name copying to the smallest of: +- length specified in the PDU +- left-over packet after the length field +- size of the string we'll copy it into + +Reported-by: Elman Shahbazov <shahbazovelman97@gmail.com> +--- + profiles/audio/avrcp.c | 51 +++++++++++++++++++++++++----------------- + 1 file changed, 31 insertions(+), 20 deletions(-) + +diff --git a/profiles/audio/avrcp.c b/profiles/audio/avrcp.c +index 2194a913580f..23e959c76917 100644 +--- a/profiles/audio/avrcp.c ++++ b/profiles/audio/avrcp.c +@@ -145,6 +145,8 @@ + #define AVRCP_SCOPE_SEARCH 0x02 + #define AVRCP_SCOPE_NOW_PLAYING 0x03 + ++#define NAME_MAX_LEN 255 ++ + #if __BYTE_ORDER == __LITTLE_ENDIAN + + struct avrcp_header { +@@ -2608,30 +2610,45 @@ static const char *subtype_to_string(uint32_t subtype) + return "None"; + } + ++static gboolean parse_media_name(uint8_t *operands, uint16_t len, ++ size_t name_len_offset, ++ char *name, uint16_t *namelen) ++{ ++ uint16_t namesize; ++ ++ if (len < name_len_offset + 2) ++ return FALSE; ++ ++ memset(name, 0, NAME_MAX_LEN); ++ namesize = MIN(get_be16(&operands[name_len_offset]), ++ len - name_len_offset - 2); ++ namesize = MIN(namesize, NAME_MAX_LEN - 1); ++ if (*namelen > 0) { ++ if (len < name_len_offset + 2 + namesize) ++ return FALSE; ++ memcpy(name, &operands[name_len_offset + 2], namesize); ++ strtoutf8(name, namesize); ++ } ++ if (namelen) ++ *namelen = namesize; ++ return TRUE; ++} ++ + static struct media_item *parse_media_element(struct avrcp *session, + uint8_t *operands, uint16_t len) + { + struct avrcp_player *player; + struct media_player *mp; + struct media_item *item; +- uint16_t namelen, namesize; +- char name[255]; ++ uint16_t namesize; ++ char name[NAME_MAX_LEN]; + uint64_t uid; + uint8_t count; + +- if (len < 13) ++ if (!parse_media_name(operands, len, 11, name, &namesize)) + return NULL; + + uid = get_be64(&operands[0]); +- +- memset(name, 0, sizeof(name)); +- namesize = get_be16(&operands[11]); +- namelen = MIN(namesize, sizeof(name) - 1); +- if (namelen > 0) { +- memcpy(name, &operands[13], namelen); +- strtoutf8(name, namelen); +- } +- + count = operands[13 + namesize]; + + player = session->controller->player; +@@ -2655,24 +2672,18 @@ static struct media_item *parse_media_folder(struct avrcp *session, + struct avrcp_player *player = session->controller->player; + struct media_player *mp = player->user_data; + struct media_item *item; +- uint16_t namelen; +- char name[255]; ++ char name[NAME_MAX_LEN]; + uint64_t uid; + uint8_t type; + uint8_t playable; + +- if (len < 12) ++ if (!parse_media_name(operands, len, 12, name, NULL)) + return NULL; + + uid = get_be64(&operands[0]); + type = operands[8]; + playable = operands[9]; + +- memset(name, 0, sizeof(name)); +- namelen = MIN(get_be16(&operands[12]), sizeof(name) - 1); +- if (namelen > 0) +- memcpy(name, &operands[14], namelen); +- + item = media_player_create_folder(mp, name, type, uid); + if (!item) + return NULL; +-- +2.55.0 + +From 8bf7fe4847833a76bd7e51d4d269b4b336389193 Mon Sep 17 00:00:00 2001 +From: Bastien Nocera <hadess@hadess.net> +Date: Mon, 17 Aug 2026 10:11:19 +0200 +Subject: [PATCH] avrcp: Fix media/folder name not being set + +*namelen was used before being set. + +Fixes: bd8989620ed6 ("avrcp: Fix Out-of-Bounds Read in AVRCP GetFolderItems parsing") +--- + profiles/audio/avrcp.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/profiles/audio/avrcp.c b/profiles/audio/avrcp.c +index 23e959c76917..028c1c254b82 100644 +--- a/profiles/audio/avrcp.c ++++ b/profiles/audio/avrcp.c +@@ -2623,7 +2623,7 @@ static gboolean parse_media_name(uint8_t *operands, uint16_t len, + namesize = MIN(get_be16(&operands[name_len_offset]), + len - name_len_offset - 2); + namesize = MIN(namesize, NAME_MAX_LEN - 1); +- if (*namelen > 0) { ++ if (namesize > 0) { + if (len < name_len_offset + 2 + namesize) + return FALSE; + memcpy(name, &operands[name_len_offset + 2], namesize); +-- +2.55.0 + diff --git a/specs/b/bluez/big-endian-5.86.patch b/specs/b/bluez/big-endian-5.86.patch deleted file mode 100644 index a0f83e4a507..00000000000 --- a/specs/b/bluez/big-endian-5.86.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 3a5c4d311755910f07e60fd30d4736ac98bea8eb Mon Sep 17 00:00:00 2001 -From: Bastien Nocera <hadess@hadess.net> -Date: Tue, 10 Feb 2026 10:06:28 +0100 -Subject: [PATCH] emulator: Fix compilation on big endian systems -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -This fixes the build on big endian systems like s390x: - -Remove the "static" so the array doesn't need to be initialised -with constants. - -emulator/bthost.c: In function ‘bthost_setup_sco’: -./src/shared/util.h:43:26: error: initializer element is not constant - 43 | #define cpu_to_le32(val) bswap_32(val) - | ^~~~~~~~ -etc. - -Fixes: 85888a8357ea ("bthost: add bthost_setup_sco() and accept -incoming eSCO") ---- - emulator/bthost.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/emulator/bthost.c b/emulator/bthost.c -index d09ad1e76c50..53b12f828675 100644 ---- a/emulator/bthost.c -+++ b/emulator/bthost.c -@@ -3560,7 +3560,7 @@ void bthost_hci_disconnect(struct bthost *bthost, uint16_t handle, - int bthost_setup_sco(struct bthost *bthost, uint16_t acl_handle, - uint16_t setting) - { -- static const struct bt_hci_cmd_setup_sync_conn settings[] = { -+ const struct bt_hci_cmd_setup_sync_conn settings[] = { - { - .tx_bandwidth = cpu_to_le32(0x00001f40), - .rx_bandwidth = cpu_to_le32(0x00001f40), --- -2.52.0 - diff --git a/specs/b/bluez/bluez.spec b/specs/b/bluez/bluez.spec index 1f19e4f8375..1197552ee13 100644 --- a/specs/b/bluez/bluez.spec +++ b/specs/b/bluez/bluez.spec @@ -8,17 +8,22 @@ %endif Name: bluez -Version: 5.86 +Version: 5.87 Release: 6%{?dist} Summary: Bluetooth utilities License: GPL-2.0-or-later URL: http://www.bluez.org/ Source0: https://www.kernel.org/pub/linux/bluetooth/%{name}-%{version}.tar.xz -# https://patchwork.kernel.org/project/bluetooth/list/?series=1052631 -Patch1: big-endian-5.86.patch -# https://patchwork.kernel.org/project/bluetooth/patch/0b3d55690ff2f0ed72271f2760ace8f76a81fb43.1771160059.git.pav@iki.fi/ -Patch2: 0001-a2dp-start-connecting-sink-profile-before-source.patch + +# git format-patch --stdout 5.87...30db66dc971bd1cd95d4a7b0eea296367ab65b3b +Patch1: 5.87-bug-fixes-1.patch +# CVE-2026-75032 +Patch2: avrcp-getfolderitems.patch +# CVE-2026-80186 +Patch3: name2utf8-overflow.patch +# CVE-2026-80185 +Patch4: sdp-xml-type-confusion.patch BuildRequires: dbus-devel >= 1.6 BuildRequires: glib2-devel @@ -80,7 +85,6 @@ be dropped by upstream. Utilities include: - gatttool - hciattach - hciconfig - - hcidump - hcitool - meshctl - rfcomm @@ -172,6 +176,15 @@ install -m0755 attrib/gatttool $RPM_BUILD_ROOT%{_bindir} # Red Hat Bugzilla bug #1699680 install -m0755 tools/avinfo $RPM_BUILD_ROOT%{_bindir} +# "make install" fails to install avinfo +install -m0755 tools/btsnoop $RPM_BUILD_ROOT%{_bindir} + +# btmgmt is not installed by "make install", but it is useful for debugging +# some issues and to set the MAC address on HCIs which don't have their +# MAC address configured +install -m0755 tools/btmgmt $RPM_BUILD_ROOT%{_bindir} +install -m0644 doc/btmgmt.1 $RPM_BUILD_ROOT%{_mandir}/man1/ + # Remove libtool archive find $RPM_BUILD_ROOT -name '*.la' -delete @@ -240,11 +253,13 @@ install emulator/btvirt ${RPM_BUILD_ROOT}/%{_libexecdir}/bluetooth/ %{_bindir}/bluemoon %{_bindir}/bluetoothctl %{_bindir}/btattach +%{_bindir}/btmgmt %{_bindir}/btmon %{_bindir}/hex2hcd %{_bindir}/mpris-proxy %{_mandir}/man1/bluetoothctl.1.* %{_mandir}/man1/bluetoothctl-*.1.* +%{_mandir}/man1/btmgmt.1.* %{_mandir}/man1/btattach.1.* %{_mandir}/man1/btmon.1.* %{_mandir}/man8/bluetoothd.8.* @@ -266,7 +281,6 @@ install emulator/btvirt ${RPM_BUILD_ROOT}/%{_libexecdir}/bluetooth/ %{_bindir}/gatttool %{_bindir}/hciattach %{_bindir}/hciconfig -%{_bindir}/hcidump %{_bindir}/hcitool %{_bindir}/meshctl %{_bindir}/rfcomm @@ -274,7 +288,6 @@ install emulator/btvirt ${RPM_BUILD_ROOT}/%{_libexecdir}/bluetooth/ %{_mandir}/man1/ciptool.1.* %{_mandir}/man1/hciattach.1.* %{_mandir}/man1/hciconfig.1.* -%{_mandir}/man1/hcidump.1.* %{_mandir}/man1/hcitool.1.* %{_mandir}/man1/rfcomm.1.* %{_mandir}/man1/sdptool.1.* @@ -287,6 +300,7 @@ install emulator/btvirt ${RPM_BUILD_ROOT}/%{_libexecdir}/bluetooth/ %files libs-devel %doc doc/*txt +%{_bindir}/btsnoop %{_bindir}/isotest %{_bindir}/l2test %{_bindir}/l2ping @@ -295,6 +309,7 @@ install emulator/btvirt ${RPM_BUILD_ROOT}/%{_libexecdir}/bluetooth/ %{_mandir}/man1/l2ping.1.* %{_mandir}/man1/rctest.1.* %{_mandir}/man5/org.bluez.*.5.* +%{_mandir}/man7/btsnoop.7.* %{_mandir}/man7/hci.7.* %{_mandir}/man7/iso.7.* %{_mandir}/man7/l2cap.7.* @@ -334,6 +349,34 @@ install emulator/btvirt ${RPM_BUILD_ROOT}/%{_libexecdir}/bluetooth/ %{_userunitdir}/obex.service %changelog +* Wed Aug 26 2026 Bastien Nocera <bnocera@redhat.com> - 5.87-6 +- Fix CVE-2026-80185 (Closes: #2524397) + +* Wed Aug 26 2026 Bastien Nocera <bnocera@redhat.com> - 5.87-5 +- Fix CVE-2026-80186 (Closes: #2524148) + +* Wed Aug 19 2026 Bastien Nocera <bnocera@redhat.com> - 5.87-4 +- Fix CVE-2026-75032 (Closes: #2517877) + +* Fri Jul 17 2026 Bastien Nocera <bnocera@redhat.com> - 5.87-3 +- Update to latest upstream HEAD to fix a number of possible crashes + +* Wed Jul 08 2026 Bastien Nocera <bnocera@redhat.com> - 5.87-2 +- Add post-release crash fix on disconnection + +* Sun Jul 05 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 5.87-1 +- Update to 5.87 +- Install new btsnoop tool + +* Mon Jun 22 2026 Bastien Nocera <bnocera@redhat.com> - 5.86-5 +- Fix BLE advertisments (Closes: #2489100) + +* Fri Feb 27 2026 Bastien Nocera <bnocera@redhat.com> - 5.86-4 +- Re-add btmgmt as it does not require bluetoothd to be running, + unlike bluetoothctl mgmt +- Update audio output patch to be upstream version +- Fix "bluetoothctl list" empty output (Closes: #2440346) + * Mon Feb 16 2026 Bastien Nocera <bnocera@redhat.com> - 5.86-3 - Fix audio output not working in some circumstances @@ -342,8 +385,16 @@ install emulator/btvirt ${RPM_BUILD_ROOT}/%{_libexecdir}/bluetooth/ * Mon Feb 09 2026 Bastien Nocera <bnocera@redhat.com> - 5.86-1 - Update to 5.86 + +* Thu Jan 29 2026 Bastien Nocera <bnocera@redhat.com> - 5.85-4 - Don't install btmgmt, bluetoothctl's mgmt sub-menu can do the same things +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.85-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.85-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Nov 21 2025 Peter Robinson <pbrobinson@fedoraproject.org> - 5.85-1 - Update to 5.85 diff --git a/specs/b/bluez/name2utf8-overflow.patch b/specs/b/bluez/name2utf8-overflow.patch new file mode 100644 index 00000000000..47b2b6dcb93 --- /dev/null +++ b/specs/b/bluez/name2utf8-overflow.patch @@ -0,0 +1,1347 @@ +From 381b5d0d208972586282116d333865ba93b8dec2 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Wed, 19 Aug 2026 16:02:47 -0400 +Subject: [PATCH 01/10] eir: Fix stack buffer overflow when parsing the remote + name + +name2utf8() copies len bytes into a HCI_MAX_NAME_LENGTH + 2, so 250, +byte stack buffer without clamping len first. + +eir_parse() only rejects a field once it runs past the end of the EIR +data, and that data is up to 255 bytes, so field_len can be 254 and the +data_len passed to name2utf8() can reach 253. strncpy() then writes 253 +bytes into the 250 byte buffer and leaves it unterminated, so the +following g_strstrip() and g_strdup() also read past the end. + +The EIR data comes from a remote device, either in an extended inquiry +response or in an advertising report, so the length is attacker +controlled. + +Clamp len to HCI_MAX_NAME_LENGTH, which is what the local name is +limited to anyway, and what ad_replace_name() already clamps to. + +Fixes: https://github.com/bluez/bluez/security/advisories/GHSA-68h6-5qgp-3975 +Assisted-by: Claude:claude-opus-5 +--- + src/eir.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/eir.c b/src/eir.c +index 89c15995a546..4421b1662d65 100644 +--- a/src/eir.c ++++ b/src/eir.c +@@ -137,6 +137,8 @@ static char *name2utf8(const uint8_t *name, uint8_t len) + { + char utf8_name[HCI_MAX_NAME_LENGTH + 2]; + ++ len = MIN(len, HCI_MAX_NAME_LENGTH); ++ + memset(utf8_name, 0, sizeof(utf8_name)); + strncpy(utf8_name, (char *) name, len); + strtoutf8(utf8_name, len); +-- +2.55.0 + + +From 784203160e2fb906090059336d86a24f28349b02 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Thu, 20 Aug 2026 13:42:12 -0400 +Subject: [PATCH 02/10] shared/ad: Fix reading past the name that was copied + +ad_replace_name() copies at most HCI_MAX_NAME_LENGTH bytes of the name +into its buffer, but then hands the full iov_len to strisutf8() and +strtoutf8(). + +The advertising data is up to 255 bytes, so a complete local name field +can hold 253 of them, and both end up reading 253 bytes out of a 250 +byte buffer, 3 of them past its end. + +Use the same clamped length throughout. + +Assisted-by: Claude:claude-opus-5 +--- + src/shared/ad.c | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/shared/ad.c b/src/shared/ad.c +index b1d1b84611aa..ebee078500c6 100644 +--- a/src/shared/ad.c ++++ b/src/shared/ad.c +@@ -276,15 +276,15 @@ static bool ad_replace_uuid128(struct bt_ad *ad, struct iovec *iov) + static bool ad_replace_name(struct bt_ad *ad, struct iovec *iov) + { + char utf8_name[HCI_MAX_NAME_LENGTH + 2]; ++ size_t len = MIN(iov->iov_len, (size_t) HCI_MAX_NAME_LENGTH); + + memset(utf8_name, 0, sizeof(utf8_name)); +- strncpy(utf8_name, (const char *)iov->iov_base, +- MIN(iov->iov_len, HCI_MAX_NAME_LENGTH)); ++ strncpy(utf8_name, (const char *)iov->iov_base, len); + +- if (strisutf8(utf8_name, iov->iov_len)) ++ if (strisutf8(utf8_name, len)) + goto done; + +- strtoutf8(utf8_name, iov->iov_len); ++ strtoutf8(utf8_name, len); + + /* Remove leading and trailing whitespace characters */ + strstrip(utf8_name); +-- +2.55.0 + + +From debd432ef13c5ea9ffab9ffcbfcb45372946920f Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Thu, 20 Aug 2026 13:28:38 -0400 +Subject: [PATCH 03/10] unit/test-eir: Add tests for the longest local names + +Nothing covered a name anywhere near the size of the buffer it is copied +into, which is why the missing clamp went unnoticed. + +Add two tests. The first uses a name of HCI_MAX_NAME_LENGTH bytes, the +longest one that fits, to pin the boundary down. + +The second uses a name of 253 bytes, as large as eir_parse() can be +handed given the EIR length is a single byte, and which does not fit. +Run against the code before the previous patch, it dies with + + *** buffer overflow detected ***: terminated + +Assisted-by: Claude:claude-opus-5 +--- + unit/test-eir.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 62 insertions(+) + +diff --git a/unit/test-eir.c b/unit/test-eir.c +index 62164ca993f6..326bc899e251 100644 +--- a/unit/test-eir.c ++++ b/unit/test-eir.c +@@ -440,6 +440,64 @@ static const struct test_data iso_2022_jp_name_test = { + .tx_power = 127, + }; + ++/* ++ * A complete local name of HCI_MAX_NAME_LENGTH bytes, the longest one that ++ * fits the buffer eir_parse() copies the name into. ++ */ ++static unsigned char max_name_data[HCI_MAX_NAME_LENGTH + 2]; ++static char max_name[HCI_MAX_NAME_LENGTH + 1]; ++ ++static const struct test_data max_name_test = { ++ .eir_data = max_name_data, ++ .eir_size = sizeof(max_name_data), ++ .name = max_name, ++ .name_complete = true, ++ .tx_power = 127, ++}; ++ ++static void max_name_setup(const void *data) ++{ ++ max_name_data[0] = sizeof(max_name_data) - 1; ++ max_name_data[1] = EIR_NAME_COMPLETE; ++ memset(max_name_data + 2, 'A', HCI_MAX_NAME_LENGTH); ++ ++ memset(max_name, 'A', HCI_MAX_NAME_LENGTH); ++ max_name[HCI_MAX_NAME_LENGTH] = '\0'; ++ ++ tester_setup_complete(); ++} ++ ++/* ++ * The longest complete local name eir_parse() can be handed at all, which is ++ * bounded by the EIR length being a single byte. That is 253 bytes, more than ++ * the buffer it is copied into, so this used to overflow it. ++ */ ++static unsigned char long_name_data[255]; ++static char long_name[sizeof(long_name_data) - 2 + 1]; ++ ++/* The name does not fit, so it comes back clamped to HCI_MAX_NAME_LENGTH */ ++#define LONG_NAME_LEN HCI_MAX_NAME_LENGTH ++ ++static const struct test_data long_name_test = { ++ .eir_data = long_name_data, ++ .eir_size = sizeof(long_name_data), ++ .name = long_name, ++ .name_complete = true, ++ .tx_power = 127, ++}; ++ ++static void long_name_setup(const void *data) ++{ ++ long_name_data[0] = sizeof(long_name_data) - 1; ++ long_name_data[1] = EIR_NAME_COMPLETE; ++ memset(long_name_data + 2, 'B', sizeof(long_name_data) - 2); ++ ++ memset(long_name, 'B', LONG_NAME_LEN); ++ long_name[LONG_NAME_LEN] = '\0'; ++ ++ tester_setup_complete(); ++} ++ + static const unsigned char bluesc_data[] = { + 0x02, 0x01, 0x06, 0x03, 0x02, 0x16, 0x18, 0x12, + 0x09, 0x57, 0x61, 0x68, 0x6f, 0x6f, 0x20, 0x42, +@@ -756,6 +814,10 @@ int main(int argc, char *argv[]) + NULL); + tester_add("/eir/iso-2022-jp-name", &iso_2022_jp_name_test, NULL, + test_parsing, NULL); ++ tester_add("/eir/max-name", &max_name_test, max_name_setup, ++ test_parsing, NULL); ++ tester_add("/eir/long-name", &long_name_test, long_name_setup, ++ test_parsing, NULL); + tester_add("/ad/bluesc", &bluesc_test, NULL, test_parsing, NULL); + tester_add("/ad/wahooscale", &wahoo_scale_test, NULL, test_parsing, + NULL); +-- +2.55.0 + + +From 3ad832a3c2a989ed9f14586cd3b56f40ad608679 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Wed, 19 Aug 2026 16:10:36 -0400 +Subject: [PATCH 04/10] shared/util: Make strnlenutf8 reject ill-formed + sequences + +strnlenutf8() only checks the shape of the lead byte and that the +following bytes are continuation bytes, so it accepts sequences that are +not well-formed UTF-8: + + C0 80 overlong encoding of U+0000 + C0 AF overlong encoding of '/' + ED A0 80 UTF-16 surrogate U+D800 + F5 80 80 80 past the U+10FFFF limit + +strisutf8() and strtoutf8() are built on it, so a remote name containing +any of those is considered valid and passed on unchanged, for instance +to D-Bus, which does validate UTF-8 strictly and rejects them. + +Validate the sequences as defined by table 3-7 of the Unicode Standard +instead, which constrains the range of the second byte for the E0, ED, +F0 and F4 lead bytes and rejects the C0, C1 and F5 to FF ones outright. + +The decoding is split out into a helper that also reports the size of +the maximal subpart of an ill-formed sequence, so that callers can skip +over it, as recommended by section 3.9 of the Unicode Standard. + +Assisted-by: Claude:claude-opus-5 +--- + src/shared/util.c | 90 ++++++++++++++++++++++++++++++++--------------- + 1 file changed, 62 insertions(+), 28 deletions(-) + +diff --git a/src/shared/util.c b/src/shared/util.c +index 62dd1369b70d..e946214edbb9 100644 +--- a/src/shared/util.c ++++ b/src/shared/util.c +@@ -2211,44 +2211,78 @@ char *strstrip(char *str) + return str; + } + +-size_t strnlenutf8(const char *str, size_t len) +- ++/* ++ * Decode the UTF-8 sequence at str, as defined by table 3-7 of the Unicode ++ * Standard, and return its size, or 0 if it is ill-formed. ++ * ++ * sublen is set to the size of the maximal subpart of the sequence, that is ++ * the number of leading bytes that could still have formed a well-formed ++ * sequence, which is what the caller needs to skip over. ++ */ ++static size_t utf8_seqlen(const unsigned char *str, size_t len, size_t *sublen) + { +- size_t i = 0; ++ unsigned char lo = 0x80, hi = 0xbf; ++ size_t size, i; + +- while (i < len) { +- unsigned char c = str[i]; +- size_t size = 0; ++ if (str[0] <= 0x7f) { ++ *sublen = 1; ++ return 1; ++ } + +- /* Check the first byte to determine the number of bytes in the +- * UTF-8 character. ++ if (str[0] >= 0xc2 && str[0] <= 0xdf) { ++ size = 2; ++ } else if (str[0] >= 0xe0 && str[0] <= 0xef) { ++ size = 3; ++ /* Reject the overlong encodings and the UTF-16 surrogates */ ++ if (str[0] == 0xe0) ++ lo = 0xa0; ++ else if (str[0] == 0xed) ++ hi = 0x9f; ++ } else if (str[0] >= 0xf0 && str[0] <= 0xf4) { ++ size = 4; ++ /* Reject the overlong encodings and anything past U+10FFFF */ ++ if (str[0] == 0xf0) ++ lo = 0x90; ++ else if (str[0] == 0xf4) ++ hi = 0x8f; ++ } else { ++ /* C0 and C1 are overlong, F5 to FF are out of range, and a ++ * continuation byte cannot start a sequence. + */ +- if ((c & 0x80) == 0x00) +- size = 1; +- else if ((c & 0xE0) == 0xC0) +- size = 2; +- else if ((c & 0xF0) == 0xE0) +- size = 3; +- else if ((c & 0xF8) == 0xF0) +- size = 4; +- else +- /* Invalid UTF-8 sequence */ +- goto done; ++ *sublen = 1; ++ return 0; ++ } + +- /* Check the following bytes to ensure they have the correct +- * format. +- */ +- for (size_t j = 1; j < size; ++j) { +- if (i + j >= len || (str[i + j] & 0xC0) != 0x80) +- /* Invalid UTF-8 sequence */ +- goto done; ++ for (i = 1; i < size; i++) { ++ if (i >= len || str[i] < lo || str[i] > hi) { ++ *sublen = i; ++ return 0; + } + ++ /* Only the second byte has a restricted range */ ++ lo = 0x80; ++ hi = 0xbf; ++ } ++ ++ *sublen = size; ++ return size; ++} ++ ++size_t strnlenutf8(const char *str, size_t len) ++{ ++ size_t i = 0; ++ ++ while (i < len) { ++ size_t sublen; ++ ++ if (!utf8_seqlen((const unsigned char *) str + i, len - i, ++ &sublen)) ++ break; ++ + /* Move to the next character */ +- i += size; ++ i += sublen; + } + +-done: + return i; + } + +-- +2.55.0 + + +From 11081f60d95f641ddbca4a53922d886972c87aa1 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Wed, 19 Aug 2026 16:11:03 -0400 +Subject: [PATCH 05/10] shared/util: Add str2utf8 + +There are five near copies of the same "turn a remote name into a UTF-8 +string" helper, in monitor/att.c, profiles/audio/mcp.c, profiles/gap/gas.c, +src/eir.c and src/shared/ad.c, and they do not agree with each other. + +Most truncate at the first ill-formed sequence, which throws away the +rest of the name, while the monitor replaces every non-ASCII byte with a +space, which mangles perfectly valid UTF-8 names as soon as one bad byte +appears. Most also copy into a fixed size stack buffer first, which is +what made the missing clamp in src/eir.c a buffer overflow. + +Add a single helper they can share. It allocates the result, so there is +no truncation to a buffer size, and replaces each ill-formed sequence +with U+FFFD REPLACEMENT CHARACTER rather than dropping the rest of the +string, matching what g_utf8_make_valid() and the WHATWG Encoding +Standard do. + +The result has been checked byte for byte against Python's +bytes.decode('utf-8', errors='replace') over all one and two byte +sequences, a sample of the three byte ones and 200000 random inputs. + +Assisted-by: Claude:claude-opus-5 +--- + src/shared/util.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ + src/shared/util.h | 7 +++++++ + 2 files changed, 53 insertions(+) + +diff --git a/src/shared/util.c b/src/shared/util.c +index e946214edbb9..8ec9b52e6401 100644 +--- a/src/shared/util.c ++++ b/src/shared/util.c +@@ -2315,3 +2315,49 @@ char *strtoutf8(char *str, size_t len) + memset(str + i, 0, len - i); + return str; + } ++ ++char *str2utf8(const uint8_t *str, size_t len) ++{ ++ char *utf8, *out, *stripped; ++ size_t i = 0; ++ ++ if (!str) ++ return NULL; ++ ++ /* ++ * Invalid bytes are replaced with U+FFFD REPLACEMENT CHARACTER, which ++ * is 3 bytes long, so that is the worst case size of the result. ++ */ ++ utf8 = malloc(len * 3 + 1); ++ if (!utf8) ++ return NULL; ++ ++ out = utf8; ++ ++ while (i < len) { ++ size_t sublen; ++ size_t size = utf8_seqlen(str + i, len - i, &sublen); ++ ++ if (size) { ++ memcpy(out, str + i, size); ++ out += size; ++ i += size; ++ continue; ++ } ++ ++ /* Replace the maximal subpart with U+FFFD */ ++ *out++ = 0xef; ++ *out++ = 0xbf; ++ *out++ = 0xbd; ++ i += sublen; ++ } ++ ++ *out = '\0'; ++ ++ /* Remove leading and trailing whitespace characters */ ++ stripped = strstrip(utf8); ++ if (stripped != utf8) ++ memmove(utf8, stripped, strlen(stripped) + 1); ++ ++ return utf8; ++} +diff --git a/src/shared/util.h b/src/shared/util.h +index 562a5af31751..1984fb75f09e 100644 +--- a/src/shared/util.h ++++ b/src/shared/util.h +@@ -143,6 +143,13 @@ bool strisutf8(const char *str, size_t length); + bool argsisutf8(int argc, char *argv[]); + char *strtoutf8(char *str, size_t len); + ++/* ++ * Return a newly allocated, NUL terminated and whitespace stripped UTF-8 ++ * copy of the first len bytes of str, with each ill-formed sequence replaced ++ * by U+FFFD REPLACEMENT CHARACTER. The result must be freed with free(). ++ */ ++char *str2utf8(const uint8_t *str, size_t len); ++ + void *util_malloc(size_t size); + void *util_memdup(const void *src, size_t size); + +-- +2.55.0 + + +From 74c56dff2aa5d5f3cf41e446a0afeebb21ffc4e4 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Wed, 19 Aug 2026 16:12:11 -0400 +Subject: [PATCH 06/10] unit/test-util: Add str2utf8 tests + +Cover the cases str2utf8() is meant to handle: well-formed input that +has to be left alone, whitespace stripping, input that is not NUL +terminated, and the ill-formed sequences that have to be replaced, +including the overlong encodings, the UTF-16 surrogates and the code +points past U+10FFFF. + +Also check that a maximal subpart is replaced by a single U+FFFD rather +than one per byte, and that the result is always well-formed UTF-8. + +Assisted-by: Claude:claude-opus-5 +--- + unit/test-util.c | 83 ++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 83 insertions(+) + +diff --git a/unit/test-util.c b/unit/test-util.c +index 1672b32eb39c..f0b1bb7994fb 100644 +--- a/unit/test-util.c ++++ b/unit/test-util.c +@@ -83,6 +83,85 @@ static void test_min_max(const void *data) + tester_test_passed(); + } + ++struct str2utf8_data { ++ const char *input; /* Not NUL terminated, len bytes are used */ ++ size_t len; ++ const char *expected; ++}; ++ ++#define FFFD "\xef\xbf\xbd" /* U+FFFD REPLACEMENT CHARACTER */ ++ ++static const struct str2utf8_data str2utf8_tests[] = { ++ /* Nothing to do */ ++ { "", 0, "" }, ++ { "Pixel 7", 7, "Pixel 7" }, ++ /* Well-formed multi-byte sequences are kept as they are */ ++ { "\xe2\x82\xac 5", 5, "\xe2\x82\xac 5" }, /* U+20AC */ ++ { "\xf0\x9f\x94\x8a", 4, "\xf0\x9f\x94\x8a" }, /* U+1F50A */ ++ /* Leading and trailing whitespace is removed */ ++ { " spaced ", 10, "spaced" }, ++ { "\t\r\nname\n\r\t", 10, "name" }, ++ { " ", 3, "" }, ++ /* The name is not NUL terminated, only len bytes are used */ ++ { "truncated", 4, "trun" }, ++ /* A byte that can never appear in UTF-8 */ ++ { "ab\xff""cd", 5, "ab" FFFD "cd" }, ++ /* A continuation byte cannot start a sequence */ ++ { "ab\x80""cd", 5, "ab" FFFD "cd" }, ++ /* One U+FFFD per maximal subpart, not per byte */ ++ { "ab\xe2\x82""cd", 6, "ab" FFFD "cd" }, ++ /* A sequence cut short by len is still one maximal subpart */ ++ { "ab\xe2\x82\xac", 4, "ab" FFFD }, ++ /* Latin-1 text is not valid UTF-8 */ ++ { "caf\xe9", 4, "caf" FFFD }, ++ /* Overlong encodings are rejected, C0 and C1 are never valid */ ++ { "\xc0\x80", 2, FFFD FFFD }, ++ { "\xc0\xaf", 2, FFFD FFFD }, ++ /* UTF-16 surrogates have no UTF-8 encoding */ ++ { "\xed\xa0\x80", 3, FFFD FFFD FFFD }, ++ /* U+10FFFF is the last code point, F5 to FF are out of range */ ++ { "\xf4\x90\x80\x80", 4, FFFD FFFD FFFD FFFD }, ++ { "\xf5\x80\x80\x80", 4, FFFD FFFD FFFD FFFD }, ++ /* The last code point itself is fine */ ++ { "\xf4\x8f\xbf\xbf", 4, "\xf4\x8f\xbf\xbf" }, ++ /* Replacement and stripping combined */ ++ { " \xff ", 3, FFFD }, ++}; ++ ++static void test_str2utf8(const void *data) ++{ ++ size_t i; ++ ++ for (i = 0; i < sizeof(str2utf8_tests) / ++ sizeof(str2utf8_tests[0]); i++) { ++ const struct str2utf8_data *test = &str2utf8_tests[i]; ++ char *str = str2utf8((const uint8_t *) test->input, ++ test->len); ++ ++ assert(str); ++ if (strcmp(str, test->expected)) { ++ printf("test %zu: expected \"%s\", got \"%s\"\n", i, ++ test->expected, str); ++ free(str); ++ tester_test_failed(); ++ return; ++ } ++ ++ /* The result is always well-formed UTF-8 */ ++ assert(strisutf8(str, strlen(str))); ++ ++ free(str); ++ } ++ ++ tester_test_passed(); ++} ++ ++static void test_str2utf8_null(const void *data) ++{ ++ assert(!str2utf8(NULL, 0)); ++ tester_test_passed(); ++} ++ + int main(int argc, char *argv[]) + { + tester_init(&argc, &argv); +@@ -95,6 +174,10 @@ int main(int argc, char *argv[]) + test_cleanup_type, NULL); + tester_add("/util/cleanup_fd", NULL, NULL, + test_cleanup_fd, NULL); ++ tester_add("/util/str2utf8", NULL, NULL, ++ test_str2utf8, NULL); ++ tester_add("/util/str2utf8_null", NULL, NULL, ++ test_str2utf8_null, NULL); + + return tester_run(); + } +-- +2.55.0 + + +From 8c81ab108b09154b884b1b0549dc9c23ffe3ec6f Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Wed, 19 Aug 2026 16:18:38 -0400 +Subject: [PATCH 07/10] Replace the name2utf8 copies with str2utf8 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +monitor/att.c, profiles/audio/mcp.c, profiles/gap/gas.c and src/eir.c +each carried their own name2utf8(), and src/shared/ad.c open coded the +same thing in ad_replace_name(), with none of them agreeing. + +Use the shared helper instead, which drops around 120 lines and gives +every caller the same behaviour. + +Two things change as a result. The monitor used to replace every +non-ASCII byte with a space as soon as one bad byte appeared, mangling +the valid part of the name, and now only the ill-formed sequences are +replaced. Everything else used to truncate at the first ill-formed +sequence, throwing away the rest of the name, and now keeps it. + +The unit/test-eir expectations are updated accordingly, and they show +the improvement: the name that used to be reported as "test परी" is now +reported as "test परी<U+FFFD>्षा invalid". + +str2utf8() returns memory from malloc(), so the callers that used +g_free() now use free(). + +Assisted-by: Claude:claude-opus-5 +--- + monitor/att.c | 66 ++++++++++++++------------------------------ + profiles/audio/mcp.c | 24 ++-------------- + profiles/gap/gas.c | 20 ++------------ + src/eir.c | 22 ++------------- + src/shared/ad.c | 20 ++++++-------- + unit/test-eir.c | 11 +++++--- + 6 files changed, 42 insertions(+), 121 deletions(-) + +diff --git a/monitor/att.c b/monitor/att.c +index 7506dc528e85..44965a2aaf3b 100644 +--- a/monitor/att.c ++++ b/monitor/att.c +@@ -15,7 +15,6 @@ + #endif + + #define _GNU_SOURCE +-#include <ctype.h> + #include <stdio.h> + #include <stdlib.h> + #include <string.h> +@@ -2325,40 +2324,15 @@ static void vol_flag_notify(const struct l2cap_frame *frame) + print_vcs_flag(frame); + } + +-static char *name2utf8(const uint8_t *name, uint16_t len) +-{ +- char utf8_name[HCI_MAX_NAME_LENGTH + 2]; +- int i; +- +- if (g_utf8_validate((const char *) name, len, NULL)) +- return g_strndup((char *) name, len); +- +- len = MIN(len, sizeof(utf8_name) - 1); +- +- memset(utf8_name, 0, sizeof(utf8_name)); +- strncpy(utf8_name, (char *) name, len); +- +- /* Assume ASCII, and replace all non-ASCII with spaces */ +- for (i = 0; utf8_name[i] != '\0'; i++) { +- if (!isascii(utf8_name[i])) +- utf8_name[i] = ' '; +- } +- +- /* Remove leading and trailing whitespace characters */ +- g_strstrip(utf8_name); +- +- return g_strdup(utf8_name); +-} +- + static void print_mp_name(const struct l2cap_frame *frame) + { + char *name; + +- name = name2utf8((uint8_t *)frame->data, frame->size); ++ name = str2utf8(frame->data, frame->size); + + print_field(" Media Player Name: %s", name); + +- g_free(name); ++ free(name); + } + + static void mp_name_read(const struct l2cap_frame *frame) +@@ -2385,11 +2359,11 @@ static void print_track_title(const struct l2cap_frame *frame) + { + char *name; + +- name = name2utf8((uint8_t *)frame->data, frame->size); ++ name = str2utf8(frame->data, frame->size); + + print_field(" Track Title: %s", name); + +- g_free(name); ++ free(name); + } + + static void track_title_read(const struct l2cap_frame *frame) +@@ -2520,11 +2494,11 @@ static void print_bearer_name(const struct l2cap_frame *frame) + { + char *name; + +- name = name2utf8((uint8_t *)frame->data, frame->size); ++ name = str2utf8(frame->data, frame->size); + + print_field(" Bearer Name: %s", name); + +- g_free(name); ++ free(name); + } + + static void bearer_name_read(const struct l2cap_frame *frame) +@@ -2541,11 +2515,11 @@ static void bearer_uci_read(const struct l2cap_frame *frame) + { + char *name; + +- name = name2utf8((uint8_t *)frame->data, frame->size); ++ name = str2utf8(frame->data, frame->size); + + print_field(" Bearer Uci Name: %s", name); + +- g_free(name); ++ free(name); + } + + static void print_technology_name(const struct l2cap_frame *frame) +@@ -2612,11 +2586,11 @@ static void print_uri_scheme_list(const struct l2cap_frame *frame) + { + char *name; + +- name = name2utf8((uint8_t *)frame->data, frame->size); ++ name = str2utf8(frame->data, frame->size); + + print_field(" Uri scheme Name: %s", name); + +- g_free(name); ++ free(name); + } + + static void bearer_uri_schemes_list_read(const struct l2cap_frame *frame) +@@ -2726,11 +2700,11 @@ static void print_call_list(const struct l2cap_frame *frame) + + print_field(" call_flag: 0x%x", call_flag); + +- call_uri = name2utf8((uint8_t *)frame->data, frame->size); ++ call_uri = str2utf8(frame->data, frame->size); + + print_field(" call_uri: %s", call_uri); + +- g_free(call_uri); ++ free(call_uri); + + done: + if (frame->size) +@@ -2816,11 +2790,11 @@ static void print_target_uri(const struct l2cap_frame *frame) + + print_field(" call_idx: %x", call_idx); + +- name = name2utf8((uint8_t *)frame->data, frame->size); ++ name = str2utf8(frame->data, frame->size); + + print_field(" Uri: %s", name); + +- g_free(name); ++ free(name); + + done: + if (frame->size) +@@ -2928,9 +2902,9 @@ static void print_call_cp(const struct l2cap_frame *frame) + break; + case 0x04: + str = "Originate"; +- name = name2utf8((uint8_t *)frame->data, frame->size); ++ name = str2utf8(frame->data, frame->size); + print_field(" Operation: %s Uri: %s", str, name); +- g_free(name); ++ free(name); + break; + case 0x05: + str = "Join"; +@@ -3124,11 +3098,11 @@ static void print_incom_call(const struct l2cap_frame *frame) + + print_field(" Call Index: %u", call_id); + +- name = name2utf8((uint8_t *)frame->data, frame->size); ++ name = str2utf8(frame->data, frame->size); + + print_field(" call_string: %s", name); + +- g_free(name); ++ free(name); + + done: + if (frame->size) +@@ -3157,11 +3131,11 @@ static void print_call_friendly_name(const struct l2cap_frame *frame) + + print_field(" Call Index: %u", call_id); + +- name = name2utf8((uint8_t *)frame->data, frame->size); ++ name = str2utf8(frame->data, frame->size); + + print_field(" Friendly Name: %s", name); + +- g_free(name); ++ free(name); + + done: + if (frame->size) +diff --git a/profiles/audio/mcp.c b/profiles/audio/mcp.c +index 0c2e0de0b156..8adf814e8d73 100644 +--- a/profiles/audio/mcp.c ++++ b/profiles/audio/mcp.c +@@ -73,26 +73,6 @@ struct remote_player { + uint8_t playing_order; + }; + +-static char *name2utf8(const uint8_t *name, uint16_t len) +-{ +- char *utf8_name; +- +- utf8_name = malloc(len + 1); +- if (!utf8_name) +- return NULL; +- +- if (len) +- memcpy(utf8_name, name, len); +- +- utf8_name[len] = 0; +- strtoutf8(utf8_name, len); +- +- /* Remove leading and trailing whitespace characters */ +- g_strstrip(utf8_name); +- +- return utf8_name; +-} +- + static const char *mcp_status_val_to_string(uint8_t status) + { + switch (status) { +@@ -118,7 +98,7 @@ static void remote_media_player_name(void *data, const uint8_t *value, + struct remote_player *remote = data; + char *name; + +- name = name2utf8(value, length); ++ name = str2utf8(value, length); + if (!name) + return; + +@@ -145,7 +125,7 @@ static void remote_track_title(void *data, const uint8_t *value, + char *name; + uint16_t len; + +- name = name2utf8(value, length); ++ name = str2utf8(value, length); + if (!name) + return; + +diff --git a/profiles/gap/gas.c b/profiles/gap/gas.c +index 0f41c9e6c2a5..5184d74e8f07 100644 +--- a/profiles/gap/gas.c ++++ b/profiles/gap/gas.c +@@ -66,22 +66,6 @@ static void gas_free(struct gas *gas) + g_free(gas); + } + +-static char *name2utf8(const uint8_t *name, uint16_t len) +-{ +- char utf8_name[HCI_MAX_NAME_LENGTH + 2]; +- +- len = MIN(len, sizeof(utf8_name) - 1); +- +- memset(utf8_name, 0, sizeof(utf8_name)); +- strncpy(utf8_name, (char *) name, len); +- strtoutf8(utf8_name, len); +- +- /* Remove leading and trailing whitespace characters */ +- g_strstrip(utf8_name); +- +- return g_strdup(utf8_name); +-} +- + static void read_device_name_cb(bool success, uint8_t att_ecode, + const uint8_t *value, uint16_t length, + void *user_data) +@@ -98,13 +82,13 @@ static void read_device_name_cb(bool success, uint8_t att_ecode, + if (!length) + return; + +- name = name2utf8(value, length); ++ name = str2utf8(value, length); + + DBG("GAP Device Name: %s", name); + + btd_device_device_set_name(gas->device, name); + +- g_free(name); ++ free(name); + } + + static void handle_device_name(struct gas *gas, uint16_t value_handle) +diff --git a/src/eir.c b/src/eir.c +index 4421b1662d65..5c9ebe2af3a3 100644 +--- a/src/eir.c ++++ b/src/eir.c +@@ -60,7 +60,7 @@ void eir_data_free(struct eir_data *eir) + { + queue_destroy(eir->services, g_free); + eir->services = NULL; +- g_free(eir->name); ++ free(eir->name); + eir->name = NULL; + free(eir->hash); + eir->hash = NULL; +@@ -133,22 +133,6 @@ static void eir_parse_uuid128(struct eir_data *eir, const uint8_t *data, + } + } + +-static char *name2utf8(const uint8_t *name, uint8_t len) +-{ +- char utf8_name[HCI_MAX_NAME_LENGTH + 2]; +- +- len = MIN(len, HCI_MAX_NAME_LENGTH); +- +- memset(utf8_name, 0, sizeof(utf8_name)); +- strncpy(utf8_name, (char *) name, len); +- strtoutf8(utf8_name, len); +- +- /* Remove leading and trailing whitespace characters */ +- g_strstrip(utf8_name); +- +- return g_strdup(utf8_name); +-} +- + static void eir_parse_msd(struct eir_data *eir, const uint8_t *data, + uint8_t len) + { +@@ -301,9 +285,9 @@ void eir_parse(struct eir_data *eir, const uint8_t *eir_data, uint8_t eir_len) + while (data_len > 0 && data[data_len - 1] == '\0') + data_len--; + +- g_free(eir->name); ++ free(eir->name); + +- eir->name = name2utf8(data, data_len); ++ eir->name = str2utf8(data, data_len); + eir->name_complete = eir_data[1] != EIR_NAME_SHORT; + break; + +diff --git a/src/shared/ad.c b/src/shared/ad.c +index ebee078500c6..236e719507e4 100644 +--- a/src/shared/ad.c ++++ b/src/shared/ad.c +@@ -275,22 +275,18 @@ static bool ad_replace_uuid128(struct bt_ad *ad, struct iovec *iov) + + static bool ad_replace_name(struct bt_ad *ad, struct iovec *iov) + { +- char utf8_name[HCI_MAX_NAME_LENGTH + 2]; +- size_t len = MIN(iov->iov_len, (size_t) HCI_MAX_NAME_LENGTH); ++ char *utf8_name; ++ bool ret; + +- memset(utf8_name, 0, sizeof(utf8_name)); +- strncpy(utf8_name, (const char *)iov->iov_base, len); +- +- if (strisutf8(utf8_name, len)) +- goto done; ++ utf8_name = str2utf8(iov->iov_base, iov->iov_len); ++ if (!utf8_name) ++ return false; + +- strtoutf8(utf8_name, len); ++ ret = bt_ad_add_name(ad, utf8_name); + +- /* Remove leading and trailing whitespace characters */ +- strstrip(utf8_name); ++ free(utf8_name); + +-done: +- return bt_ad_add_name(ad, utf8_name); ++ return ret; + } + + static bool ad_replace_uuid16_data(struct bt_ad *ad, struct iovec *iov) +diff --git a/unit/test-eir.c b/unit/test-eir.c +index 326bc899e251..380fcba2f38e 100644 +--- a/unit/test-eir.c ++++ b/unit/test-eir.c +@@ -407,7 +407,8 @@ static const unsigned char invalid_utf8_name_data[] = { + static const struct test_data invalid_utf8_name_test = { + .eir_data = invalid_utf8_name_data, + .eir_size = sizeof(invalid_utf8_name_data), +- .name = "test परी", ++ /* The truncated sequence is replaced by U+FFFD, the rest is kept */ ++ .name = "test परी" "\xef\xbf\xbd" "्षा invalid", + .name_complete = true, + .tx_power = 127, + }; +@@ -435,7 +436,9 @@ static const unsigned char iso_2022_jp_name_data[] = { + static const struct test_data iso_2022_jp_name_test = { + .eir_data = iso_2022_jp_name_data, + .eir_size = sizeof(iso_2022_jp_name_data), +- .name = "test \033$B", ++ /* The 4 JIS bytes are replaced by U+FFFD, the escapes are ASCII */ ++ .name = "test \033$B" "\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd" ++ "\033(B OK", + .name_complete = true, + .tx_power = 127, + }; +@@ -475,8 +478,8 @@ static void max_name_setup(const void *data) + static unsigned char long_name_data[255]; + static char long_name[sizeof(long_name_data) - 2 + 1]; + +-/* The name does not fit, so it comes back clamped to HCI_MAX_NAME_LENGTH */ +-#define LONG_NAME_LEN HCI_MAX_NAME_LENGTH ++/* str2utf8() does not clamp, so the whole name is kept */ ++#define LONG_NAME_LEN (sizeof(long_name_data) - 2) + + static const struct test_data long_name_test = { + .eir_data = long_name_data, +-- +2.55.0 + + +From 2bf8286c4ebe6256b152c3adab6ea0fed8a834d9 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Wed, 19 Aug 2026 16:27:07 -0400 +Subject: [PATCH 08/10] device: Fix the name truncation splitting UTF-8 + sequences + +btd_device_device_set_name() copies the name with + + strncpy(device->name, name, MAX_NAME_LENGTH); + +which cuts at 248 bytes without any regard for where the UTF-8 +characters start and end, so a longer name can be left with a partial +sequence. The result is no longer valid UTF-8 and D-Bus rejects it when +the Name property is emitted. + +A name made of 249 U+FFFD characters is 747 bytes long and cutting it at +248 leaves a trailing "ef bf", two thirds of a character. + +Truncate on a character boundary instead. The same name now ends up 246 +bytes long and stays valid. + +This also means a name that is not valid UTF-8 to begin with, as can be +had from the neard and sixaxis plugins, is now cut at the first +ill-formed sequence rather than passed on as is. + +Assisted-by: Claude:claude-opus-5 +--- + src/device.c | 12 +++++++++++- + 1 file changed, 11 insertions(+), 1 deletion(-) + +diff --git a/src/device.c b/src/device.c +index 65d84be56ca5..df607f718be1 100644 +--- a/src/device.c ++++ b/src/device.c +@@ -5103,12 +5103,22 @@ char *btd_device_get_storage_path(struct btd_device *device, const char *name) + + void btd_device_device_set_name(struct btd_device *device, const char *name) + { ++ size_t len; ++ + if (strncmp(name, device->name, MAX_NAME_LENGTH) == 0) + return; + + DBG("%s %s", device->path, name); + +- strncpy(device->name, name, MAX_NAME_LENGTH); ++ /* ++ * Truncate on a character boundary, so that a name longer than ++ * MAX_NAME_LENGTH does not end up with a partial sequence, which ++ * would no longer be valid UTF-8 and would be rejected by D-Bus. ++ */ ++ len = strnlenutf8(name, MIN(strlen(name), (size_t) MAX_NAME_LENGTH)); ++ ++ memcpy(device->name, name, len); ++ device->name[len] = '\0'; + + store_device_info(device); + +-- +2.55.0 + + +From bef0faa312eeb83344bb2bead5bbbd0b538414e5 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Wed, 19 Aug 2026 16:27:19 -0400 +Subject: [PATCH 09/10] device: Rename btd_device_device_set_name to + btd_device_set_name + +The "device" was in there twice. + +Assisted-by: Claude:claude-opus-5 +--- + plugins/neard.c | 2 +- + plugins/sixaxis.c | 2 +- + profiles/gap/gas.c | 2 +- + src/adapter.c | 4 ++-- + src/device.c | 2 +- + src/device.h | 2 +- + 6 files changed, 7 insertions(+), 7 deletions(-) + +diff --git a/plugins/neard.c b/plugins/neard.c +index edfc115373ef..1633dd576747 100644 +--- a/plugins/neard.c ++++ b/plugins/neard.c +@@ -629,7 +629,7 @@ static void store_params(struct btd_adapter *adapter, struct btd_device *device, + + if (params->name) { + device_store_cached_name(device, params->name); +- btd_device_device_set_name(device, params->name); ++ btd_device_set_name(device, params->name); + } + + if (params->services) +diff --git a/plugins/sixaxis.c b/plugins/sixaxis.c +index a04a76d394eb..fc2b2a9d0156 100644 +--- a/plugins/sixaxis.c ++++ b/plugins/sixaxis.c +@@ -362,7 +362,7 @@ static bool setup_device(int fd, const char *sysfs_path, + + info("sixaxis: setting up new device"); + +- btd_device_device_set_name(device, cp->name); ++ btd_device_set_name(device, cp->name); + btd_device_set_pnpid(device, cp->source, cp->vid, cp->pid, cp->version); + btd_device_set_temporary(device, true); + +diff --git a/profiles/gap/gas.c b/profiles/gap/gas.c +index 5184d74e8f07..495799e641d9 100644 +--- a/profiles/gap/gas.c ++++ b/profiles/gap/gas.c +@@ -86,7 +86,7 @@ static void read_device_name_cb(bool success, uint8_t att_ecode, + + DBG("GAP Device Name: %s", name); + +- btd_device_device_set_name(gas->device, name); ++ btd_device_set_name(gas->device, name); + + free(name); + } +diff --git a/src/adapter.c b/src/adapter.c +index c21b3e7fbcc2..cf59db4aa5a9 100644 +--- a/src/adapter.c ++++ b/src/adapter.c +@@ -7628,7 +7628,7 @@ void btd_adapter_device_found(struct btd_adapter *adapter, + name_known = device_name_known(dev); + + if (eir_data.name && (eir_data.name_complete || !name_known)) +- btd_device_device_set_name(dev, eir_data.name); ++ btd_device_set_name(dev, eir_data.name); + + if (eir_data.class != 0) + device_set_class(dev, eir_data.class); +@@ -9814,7 +9814,7 @@ static void connected_callback(uint16_t index, uint16_t length, + + if (eir_data.name && (eir_data.name_complete || !name_known)) { + device_store_cached_name(device, eir_data.name); +- btd_device_device_set_name(device, eir_data.name); ++ btd_device_set_name(device, eir_data.name); + } + + if (eir_data.msd_list) +diff --git a/src/device.c b/src/device.c +index df607f718be1..9609a14f7883 100644 +--- a/src/device.c ++++ b/src/device.c +@@ -5101,7 +5101,7 @@ char *btd_device_get_storage_path(struct btd_device *device, const char *name) + return strdup(filename); + } + +-void btd_device_device_set_name(struct btd_device *device, const char *name) ++void btd_device_set_name(struct btd_device *device, const char *name) + { + size_t len; + +diff --git a/src/device.h b/src/device.h +index b890f23d4642..7683be82ee3f 100644 +--- a/src/device.h ++++ b/src/device.h +@@ -23,7 +23,7 @@ char *btd_device_get_storage_path(struct btd_device *device, + const char *filename); + + +-void btd_device_device_set_name(struct btd_device *device, const char *name); ++void btd_device_set_name(struct btd_device *device, const char *name); + void device_store_cached_name(struct btd_device *dev, const char *name); + void device_get_name(struct btd_device *device, char *name, size_t len); + bool device_name_known(struct btd_device *device); +-- +2.55.0 + + +From f0e40c5b3e6af6974c44077ccd0cdc01a2172f30 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Wed, 19 Aug 2026 16:29:19 -0400 +Subject: [PATCH 10/10] unit/test-util: Cover strtoutf8 with the str2utf8 tests + +strtoutf8() and str2utf8() are the two ways of dealing with a name that +is not valid UTF-8, so run them over the same inputs and keep the two +expected results side by side, which documents how they differ: +strtoutf8() truncates at the first ill-formed sequence and leaves the +whitespace alone, str2utf8() replaces the ill-formed sequences and +strips. + +The expected results were checked against Python, taking the longest +prefix that decodes as strict UTF-8, over every one, two and three byte +sequence, 16646655 of them, with no mismatch. + +Assisted-by: Claude:claude-opus-5 +--- + unit/test-util.c | 94 +++++++++++++++++++++++++++++++++--------------- + 1 file changed, 66 insertions(+), 28 deletions(-) + +diff --git a/unit/test-util.c b/unit/test-util.c +index f0b1bb7994fb..e605d17b6b56 100644 +--- a/unit/test-util.c ++++ b/unit/test-util.c +@@ -83,65 +83,101 @@ static void test_min_max(const void *data) + tester_test_passed(); + } + +-struct str2utf8_data { ++struct utf8_data { + const char *input; /* Not NUL terminated, len bytes are used */ + size_t len; +- const char *expected; ++ const char *str2utf8; /* Ill-formed sequences replaced, stripped */ ++ const char *strtoutf8; /* Truncated at the first ill-formed one */ + }; + + #define FFFD "\xef\xbf\xbd" /* U+FFFD REPLACEMENT CHARACTER */ + +-static const struct str2utf8_data str2utf8_tests[] = { ++static const struct utf8_data utf8_tests[] = { + /* Nothing to do */ +- { "", 0, "" }, +- { "Pixel 7", 7, "Pixel 7" }, ++ { "", 0, "", "" }, ++ { "Pixel 7", 7, "Pixel 7", "Pixel 7" }, + /* Well-formed multi-byte sequences are kept as they are */ +- { "\xe2\x82\xac 5", 5, "\xe2\x82\xac 5" }, /* U+20AC */ +- { "\xf0\x9f\x94\x8a", 4, "\xf0\x9f\x94\x8a" }, /* U+1F50A */ ++ { "\xe2\x82\xac 5", 5, "\xe2\x82\xac 5", /* U+20AC */ ++ "\xe2\x82\xac 5" }, ++ { "\xf0\x9f\x94\x8a", 4, "\xf0\x9f\x94\x8a", /* U+1F50A */ ++ "\xf0\x9f\x94\x8a" }, + /* Leading and trailing whitespace is removed */ +- { " spaced ", 10, "spaced" }, +- { "\t\r\nname\n\r\t", 10, "name" }, +- { " ", 3, "" }, ++ { " spaced ", 10, "spaced", " spaced " }, ++ { "\t\r\nname\n\r\t", 10, "name", "\t\r\nname\n\r\t" }, ++ { " ", 3, "", " " }, + /* The name is not NUL terminated, only len bytes are used */ +- { "truncated", 4, "trun" }, ++ { "truncated", 4, "trun", "trun" }, + /* A byte that can never appear in UTF-8 */ +- { "ab\xff""cd", 5, "ab" FFFD "cd" }, ++ { "ab\xff""cd", 5, "ab" FFFD "cd", "ab" }, + /* A continuation byte cannot start a sequence */ +- { "ab\x80""cd", 5, "ab" FFFD "cd" }, ++ { "ab\x80""cd", 5, "ab" FFFD "cd", "ab" }, + /* One U+FFFD per maximal subpart, not per byte */ +- { "ab\xe2\x82""cd", 6, "ab" FFFD "cd" }, ++ { "ab\xe2\x82""cd", 6, "ab" FFFD "cd", "ab" }, + /* A sequence cut short by len is still one maximal subpart */ +- { "ab\xe2\x82\xac", 4, "ab" FFFD }, ++ { "ab\xe2\x82\xac", 4, "ab" FFFD, "ab" }, + /* Latin-1 text is not valid UTF-8 */ +- { "caf\xe9", 4, "caf" FFFD }, ++ { "caf\xe9", 4, "caf" FFFD, "caf" }, + /* Overlong encodings are rejected, C0 and C1 are never valid */ +- { "\xc0\x80", 2, FFFD FFFD }, +- { "\xc0\xaf", 2, FFFD FFFD }, ++ { "\xc0\x80", 2, FFFD FFFD, "" }, ++ { "\xc0\xaf", 2, FFFD FFFD, "" }, + /* UTF-16 surrogates have no UTF-8 encoding */ +- { "\xed\xa0\x80", 3, FFFD FFFD FFFD }, ++ { "\xed\xa0\x80", 3, FFFD FFFD FFFD, "" }, + /* U+10FFFF is the last code point, F5 to FF are out of range */ +- { "\xf4\x90\x80\x80", 4, FFFD FFFD FFFD FFFD }, +- { "\xf5\x80\x80\x80", 4, FFFD FFFD FFFD FFFD }, ++ { "\xf4\x90\x80\x80", 4, FFFD FFFD FFFD FFFD, "" }, ++ { "\xf5\x80\x80\x80", 4, FFFD FFFD FFFD FFFD, "" }, + /* The last code point itself is fine */ +- { "\xf4\x8f\xbf\xbf", 4, "\xf4\x8f\xbf\xbf" }, ++ { "\xf4\x8f\xbf\xbf", 4, "\xf4\x8f\xbf\xbf", ++ "\xf4\x8f\xbf\xbf" }, + /* Replacement and stripping combined */ +- { " \xff ", 3, FFFD }, ++ { " \xff ", 3, FFFD, " " }, + }; + + static void test_str2utf8(const void *data) + { + size_t i; + +- for (i = 0; i < sizeof(str2utf8_tests) / +- sizeof(str2utf8_tests[0]); i++) { +- const struct str2utf8_data *test = &str2utf8_tests[i]; ++ for (i = 0; i < sizeof(utf8_tests) / sizeof(utf8_tests[0]); i++) { ++ const struct utf8_data *test = &utf8_tests[i]; + char *str = str2utf8((const uint8_t *) test->input, + test->len); + + assert(str); +- if (strcmp(str, test->expected)) { ++ if (strcmp(str, test->str2utf8)) { + printf("test %zu: expected \"%s\", got \"%s\"\n", i, +- test->expected, str); ++ test->str2utf8, str); ++ free(str); ++ tester_test_failed(); ++ return; ++ } ++ ++ /* The result is always well-formed UTF-8 */ ++ assert(strisutf8(str, strlen(str))); ++ ++ free(str); ++ } ++ ++ tester_test_passed(); ++} ++ ++static void test_strtoutf8(const void *data) ++{ ++ size_t i; ++ ++ for (i = 0; i < sizeof(utf8_tests) / sizeof(utf8_tests[0]); i++) { ++ const struct utf8_data *test = &utf8_tests[i]; ++ char *str; ++ ++ /* strtoutf8() works in place, so it needs a writable copy */ ++ str = malloc(test->len + 1); ++ assert(str); ++ memcpy(str, test->input, test->len); ++ str[test->len] = '\0'; ++ ++ assert(strtoutf8(str, test->len) == str); ++ ++ if (strcmp(str, test->strtoutf8)) { ++ printf("test %zu: expected \"%s\", got \"%s\"\n", i, ++ test->strtoutf8, str); + free(str); + tester_test_failed(); + return; +@@ -178,6 +214,8 @@ int main(int argc, char *argv[]) + test_str2utf8, NULL); + tester_add("/util/str2utf8_null", NULL, NULL, + test_str2utf8_null, NULL); ++ tester_add("/util/strtoutf8", NULL, NULL, ++ test_strtoutf8, NULL); + + return tester_run(); + } +-- +2.55.0 + diff --git a/specs/b/bluez/sdp-xml-type-confusion.patch b/specs/b/bluez/sdp-xml-type-confusion.patch new file mode 100644 index 00000000000..d57d172ad15 --- /dev/null +++ b/specs/b/bluez/sdp-xml-type-confusion.patch @@ -0,0 +1,1172 @@ +From e55ff8818f722dfbefc62b9646f69bad19014fdd Mon Sep 17 00:00:00 2001 +From: Bastien Nocera <hadess@hadess.net> +Date: Wed, 12 Aug 2026 10:01:32 +0200 +Subject: [PATCH 1/9] unit: Add test for sdp_xml_parse_record() + +This adds 2 example XML files from other repositories, under a fair use +license exception. +Reported-by: Aisle Research +Reported-by: Aisle Research +--- + Makefile.am | 13 +++ + unit/sdp-xml/Bluetooth_HID-sdp_record.xml | 123 ++++++++++++++++++++++ + unit/sdp-xml/qt-SerialPortSDPRecord.xml | 57 ++++++++++ + unit/test-sdp-xml.c | 85 +++++++++++++++ + 4 files changed, 278 insertions(+) + create mode 100644 unit/sdp-xml/Bluetooth_HID-sdp_record.xml + create mode 100644 unit/sdp-xml/qt-SerialPortSDPRecord.xml + create mode 100644 unit/test-sdp-xml.c + +diff --git a/Makefile.am b/Makefile.am +index 19c468d3a504..1ecb5e1ddaec 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -637,6 +637,19 @@ unit_test_sdp_SOURCES = unit/test-sdp.c \ + unit_test_sdp_LDADD = lib/libbluetooth-internal.la \ + src/libshared-glib.la $(GLIB_LIBS) + ++unit_tests += unit/test-sdp-xml ++ ++unit_test_sdp_xml_SOURCES = unit/test-sdp-xml.c \ ++ src/sdp-xml.c src/sdp-xml.h \ ++ src/log.h src/log.c ++unit_test_sdp_xml_LDADD = lib/libbluetooth-internal.la \ ++ src/libshared-glib.la $(GLIB_LIBS) ++unit_test_sdp_xml_CFLAGS = $(AM_CFLAGS) $(GLIB_CFLAGS) -DTOP_SRCDIR=\""$(srcdir)"\" ++unit_test_sdp_xml_CPPFLAGS = -I$(srcdir)/lib ++ ++EXTRA_DIST += unit/sdp-xml/Bluetooth_HID-sdp_record.xml \ ++ unit/sdp-xml/qt-SerialPortSDPRecord.xml ++ + unit_tests += unit/test-avdtp + + unit_test_avdtp_SOURCES = unit/test-avdtp.c \ +diff --git a/unit/sdp-xml/Bluetooth_HID-sdp_record.xml b/unit/sdp-xml/Bluetooth_HID-sdp_record.xml +new file mode 100644 +index 000000000000..687b0b15b520 +--- /dev/null ++++ b/unit/sdp-xml/Bluetooth_HID-sdp_record.xml +@@ -0,0 +1,123 @@ ++<?xml version="1.0" encoding="UTF-8" ?> ++ ++<!-- ++ ++ From: https://github.com/AnesBenmerzoug/Bluetooth_HID/blob/master/sdp_record.xml ++ A description of these fields can be found in the following links: ++ http://www.bluecove.org/bluecove/apidocs/javax/bluetooth/ServiceRecord.html ++ https://www.bluetooth.com/specifications/assigned-numbers/service-discovery ++ ++ --> ++ ++<record> ++ <attribute id="0x0001"> <!-- Service Class ID List --> ++ <sequence> ++ <uuid value="0x1124" /> <!-- Human Interface Device --> ++ </sequence> ++ </attribute> ++ <attribute id="0x0004"> <!-- Protocol Descriptor List --> ++ <sequence> ++ <sequence> ++ <uuid value="0x0100" /> <!-- L2CAP --> ++ <uint16 value="0x0011" /> <!-- HIDP --> ++ </sequence> ++ <sequence> ++ <uuid value="0x0011" /> <!-- HIDP --> ++ </sequence> ++ </sequence> ++ </attribute> ++ <attribute id="0x0005"> <!-- Browse Group List --> ++ <sequence> ++ <uuid value="0x1002" /> ++ </sequence> ++ </attribute> ++ <attribute id="0x0006"> <!-- Language Based Attribute ID List --> ++ <sequence> ++ <uint16 value="0x656e" /> <!-- code_ISO639 --> ++ <uint16 value="0x006a" /> <!-- encoding --> ++ <uint16 value="0x0100" /> <!-- base_offset --> ++ </sequence> ++ </attribute> ++ <attribute id="0x0009"> <!-- Bluetooth Profile Descriptor List --> ++ <sequence> ++ <sequence> ++ <uuid value="0x1124" /> <!-- Human Interface Device --> ++ <uint16 value="0x0100" /> <!-- L2CAP --> ++ </sequence> ++ </sequence> ++ </attribute> ++ <attribute id="0x000d"> <!-- Additional Protocol Descriptor Lists --> ++ <sequence> ++ <sequence> ++ <sequence> ++ <uuid value="0x0100" /> <!-- L2CAP --> ++ <uint16 value="0x0013" /> ++ </sequence> ++ <sequence> ++ <uuid value="0x0011" /> <!-- HIDP --> ++ </sequence> ++ </sequence> ++ </sequence> ++ </attribute> ++ <attribute id="0x0100"> ++ <text value="Bluetooth_Keyboard/Mouse" /> ++ </attribute> ++ <attribute id="0x0101"> ++ <text value="USB > BT Keyboard/Mouse" /> ++ </attribute> ++ <attribute id="0x0102"> ++ <text value="Raspberry Pi 3" /> ++ </attribute> ++ <attribute id="0x0200"> ++ <uint16 value="0x0100" /> ++ </attribute> ++ <attribute id="0x0201"> ++ <uint16 value="0x0111" /> ++ </attribute> ++ <attribute id="0x0202"> ++ <uint8 value="0x40" /> ++ </attribute> ++ <attribute id="0x0203"> ++ <uint8 value="0x00" /> ++ </attribute> ++ <attribute id="0x0204"> ++ <boolean value="false" /> ++ </attribute> ++ <attribute id="0x0205"> ++ <boolean value="false" /> ++ </attribute> ++ <attribute id="0x0206"> ++ <sequence> ++ <sequence> ++ <uint8 value="0x22" /> ++ <text encoding="hex" value="05010906A1018501A100050719E029E71500250175019508810295017508810195087508150025650507190029658100C0C005010902A10185020901A1000509190129031500250175019503810275059501810105010930093109381581257F750895038106C0C0"/> ++ </sequence> ++ </sequence> ++ </attribute> ++ <attribute id="0x0207"> ++ <sequence> ++ <sequence> ++ <uint16 value="0x0409" /> ++ <uint16 value="0x0100" /> ++ </sequence> ++ </sequence> ++ </attribute> ++ <attribute id="0x020b"> ++ <uint16 value="0x0100" /> ++ </attribute> ++ <attribute id="0x020c"> ++ <uint16 value="0x0c80" /> ++ </attribute> ++ <attribute id="0x020d"> ++ <boolean value="true" /> ++ </attribute> ++ <attribute id="0x020e"> ++ <boolean value="false" /> ++ </attribute> ++ <attribute id="0x020f"> ++ <uint16 value="0x0640" /> ++ </attribute> ++ <attribute id="0x0210"> ++ <uint16 value="0x0320" /> ++ </attribute> ++</record> +diff --git a/unit/sdp-xml/qt-SerialPortSDPRecord.xml b/unit/sdp-xml/qt-SerialPortSDPRecord.xml +new file mode 100644 +index 000000000000..1f62ccf11a41 +--- /dev/null ++++ b/unit/sdp-xml/qt-SerialPortSDPRecord.xml +@@ -0,0 +1,57 @@ ++<?xml version="1.0" encoding="UTF-8" ?> ++ ++<!-- ++ This is an XML file describing an SDP service record for a Serial Port ++ service. ++ ++ You can use the linux sdptool command to create a file like this for ++ publishing your Bluetooth services. See the "Creating a Bluetooth service" ++ tutorial for more details. ++ ++ From: https://radekp.github.io/qtmoko/api/bluetooth-bluetoothservice-serialportsdprecord-xml.html ++--> ++ ++ <record> ++ <attribute id="0x0001"> ++ <sequence> ++ <uuid value="0x1101" /> ++ </sequence> ++ </attribute> ++ <attribute id="0x0004"> ++ <sequence> ++ <sequence> ++ <uuid value="0x0100" /> ++ </sequence> ++ <sequence> ++ <uuid value="0x0003" /> ++ <uint8 value="0x05" /> ++ </sequence> ++ </sequence> ++ </attribute> ++ <attribute id="0x0005"> ++ <sequence> ++ <uuid value="0x1002" /> ++ </sequence> ++ </attribute> ++ <attribute id="0x0006"> ++ <sequence> ++ <uint16 value="0x656e" /> ++ <uint16 value="0x006a" /> ++ <uint16 value="0x0100" /> ++ </sequence> ++ </attribute> ++ <attribute id="0x0009"> ++ <sequence> ++ <sequence> ++ <uuid value="0x1101" /> ++ <uint16 value="0x0100" /> ++ </sequence> ++ </sequence> ++ </attribute> ++ <attribute id="0x0100"> ++ <text value="Serial Port" /> ++ </attribute> ++ <attribute id="0x0101"> ++ <text value="COM Port" /> ++ </attribute> ++ </record> +diff --git a/unit/test-sdp-xml.c b/unit/test-sdp-xml.c +new file mode 100644 +index 000000000000..9af2f8c870f6 +--- /dev/null ++++ b/unit/test-sdp-xml.c +@@ -0,0 +1,85 @@ ++// SPDX-License-Identifier: GPL-2.0-or-later ++/* ++ * ++ * BlueZ - Bluetooth protocol stack for Linux ++ * ++ * Copyright (C) 2026 Intel Corporation. All rights reserved. ++ * ++ * ++ */ ++ ++#ifdef HAVE_CONFIG_H ++#include <config.h> ++#endif ++ ++#include <glib.h> ++ ++#include "bluetooth/sdp.h" ++#include "bluetooth/sdp_lib.h" ++ ++#include "src/shared/util.h" ++#include "src/shared/tester.h" ++#include "src/log.h" ++#include "src/sdp-xml.h" ++ ++struct test_data { ++ GString *s; ++ char *filename; ++ gboolean expected_result; ++}; ++ ++static void parse_xml(gconstpointer data, gsize len, gboolean expected_result) ++{ ++ sdp_record_t *rec = NULL; ++ gboolean ret; ++ ++ rec = sdp_xml_parse_record(data, len); ++ ret = rec ? TRUE : FALSE; ++ if (ret == expected_result) ++ tester_test_passed(); ++ else ++ tester_test_failed(); ++ if (rec) ++ sdp_record_free(rec); ++} ++ ++static void parse_xml_for_filename(gconstpointer data) ++{ ++ struct test_data *t = (struct test_data *) data; ++ char *path = NULL; ++ GError *error = NULL; ++ char *contents = NULL; ++ gsize len; ++ ++ path = g_build_filename(TOP_SRCDIR, "unit", "sdp-xml", ++ t->filename, NULL); ++ if (!g_file_get_contents(path, &contents, &len, &error)) { ++ g_warning("Can't load file '%s': %s", path, error->message); ++ g_free(path); ++ g_error_free(error); ++ tester_test_failed(); ++ return; ++ } ++ parse_xml(contents, len, t->expected_result); ++ g_free(contents); ++ g_free(path); ++} ++ ++#define DEFINE_TEST(fname, res) { \ ++ data.expected_result = res; \ ++ data.filename = fname; \ ++ tester_add("/" fname, &data, NULL, \ ++ parse_xml_for_filename, NULL); \ ++ } ++ ++int main(int argc, char *argv[]) ++{ ++ struct test_data data; ++ ++ tester_init(&argc, &argv); ++ ++ DEFINE_TEST("Bluetooth_HID-sdp_record.xml", TRUE); ++ DEFINE_TEST("qt-SerialPortSDPRecord.xml", TRUE); ++ ++ return tester_run(); ++} +-- +2.55.0 + + +From 985e643d78b09afc81d606bc0a08581fc05b1b15 Mon Sep 17 00:00:00 2001 +From: Bastien Nocera <hadess@hadess.net> +Date: Wed, 12 Aug 2026 10:01:33 +0200 +Subject: [PATCH 2/9] sdp-xml: Fix crash caused by type confusion when parsing + crafted SDP XML + +When element_end() processes </attribute>, it frees ctx_data->stack_head +and clears the stack even if parsing is still nested inside a parent +container. + +If a crafted ServiceRecord places a nested <attribute> inside <sequence>, +a later sibling scalar element such as <uint64> can become the new stack +head. When the closing </sequence> is then processed, compute_seq_size() +is reached without first validating that the current node is actually +a sequence. + +sdp_data_t.val stores both scalar members such as uint64 and the +dataseq pointer in the same union. As a result, attacker-controlled +scalar data can be reinterpreted as a linked-list pointer and traversed +until bluetoothd crashes. + +See https://github.com/bluez/bluez/security/advisories/GHSA-7mmr-gwqx-vc34 + +Reported-by: Aisle Research +Co-authored-by: Aisle Research +--- + src/sdp-xml.c | 23 ++++++++++++++++++++++- + 1 file changed, 22 insertions(+), 1 deletion(-) + +diff --git a/src/sdp-xml.c b/src/sdp-xml.c +index e5b30e88505f..c8f9ed013b29 100644 +--- a/src/sdp-xml.c ++++ b/src/sdp-xml.c +@@ -529,7 +529,9 @@ static void element_end(GMarkupParseContext *context, + return; + + if (!strcmp(element_name, "attribute")) { +- if (ctx_data->stack_head && ctx_data->stack_head->data) { ++ /* Attributes are expected at top-level record scope. */ ++ if (ctx_data->stack_head && ctx_data->stack_head->data && ++ ctx_data->stack_head->next == NULL) { + int ret = sdp_attr_add(ctx_data->record, ctx_data->attr_id, + ctx_data->stack_head->data); + if (ret == -1) +@@ -539,6 +541,11 @@ static void element_end(GMarkupParseContext *context, + ctx_data->stack_head->data = NULL; + sdp_xml_data_free(ctx_data->stack_head); + ctx_data->stack_head = NULL; ++ } else if (ctx_data->stack_head && ctx_data->stack_head->next) { ++ g_set_error(err, G_MARKUP_ERROR, ++ G_MARKUP_ERROR_INVALID_CONTENT, ++ "Nested <attribute> is invalid"); ++ return; + } else { + DBG("No data for attribute 0x%04x", ctx_data->attr_id); + } +@@ -558,6 +565,13 @@ static void element_end(GMarkupParseContext *context, + } + + if (!strcmp(element_name, "sequence")) { ++ if (!SDP_IS_SEQ(ctx_data->stack_head->data->dtd)) { ++ g_set_error(err, G_MARKUP_ERROR, ++ G_MARKUP_ERROR_INVALID_CONTENT, ++ "Mismatched </sequence> close"); ++ return; ++ } ++ + ctx_data->stack_head->data->unitSize = compute_seq_size(ctx_data->stack_head->data); + + if (ctx_data->stack_head->data->unitSize > USHRT_MAX) { +@@ -570,6 +584,13 @@ static void element_end(GMarkupParseContext *context, + ctx_data->stack_head->data->unitSize += sizeof(uint8_t); + } + } else if (!strcmp(element_name, "alternate")) { ++ if (!SDP_IS_ALT(ctx_data->stack_head->data->dtd)) { ++ g_set_error(err, G_MARKUP_ERROR, ++ G_MARKUP_ERROR_INVALID_CONTENT, ++ "Mismatched </alternate> close"); ++ return; ++ } ++ + ctx_data->stack_head->data->unitSize = compute_seq_size(ctx_data->stack_head->data); + + if (ctx_data->stack_head->data->unitSize > USHRT_MAX) { +-- +2.55.0 + + +From a92683ce81ab92cd7dffd3350284579fbe0d4c30 Mon Sep 17 00:00:00 2001 +From: Bastien Nocera <hadess@hadess.net> +Date: Wed, 12 Aug 2026 10:01:34 +0200 +Subject: [PATCH 3/9] unit: Add test for sdp-xml type-confusion bug + +See https://github.com/bluez/bluez/security/advisories/GHSA-7mmr-gwqx-vc34 + +Co-authored-by: Aisle Research +--- + Makefile.am | 1 + + unit/sdp-xml/compute-seq-size-type-confusion.xml | 9 +++++++++ + unit/test-sdp-xml.c | 2 ++ + 3 files changed, 12 insertions(+) + create mode 100644 unit/sdp-xml/compute-seq-size-type-confusion.xml + +diff --git a/Makefile.am b/Makefile.am +index 1ecb5e1ddaec..1d5f02b0d362 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -648,6 +648,7 @@ unit_test_sdp_xml_CFLAGS = $(AM_CFLAGS) $(GLIB_CFLAGS) -DTOP_SRCDIR=\""$(srcdir) + unit_test_sdp_xml_CPPFLAGS = -I$(srcdir)/lib + + EXTRA_DIST += unit/sdp-xml/Bluetooth_HID-sdp_record.xml \ ++ unit/sdp-xml/compute-seq-size-type-confusion.xml \ + unit/sdp-xml/qt-SerialPortSDPRecord.xml + + unit_tests += unit/test-avdtp +diff --git a/unit/sdp-xml/compute-seq-size-type-confusion.xml b/unit/sdp-xml/compute-seq-size-type-confusion.xml +new file mode 100644 +index 000000000000..41d6478af276 +--- /dev/null ++++ b/unit/sdp-xml/compute-seq-size-type-confusion.xml +@@ -0,0 +1,9 @@ ++<?xml version="1.0" encoding="UTF-8" ?> ++<record> ++<attribute id="0x0001"> ++<sequence> ++<attribute id="0x0002"><uint8 value="0x01"/></attribute> ++<uint64 value="0x4141414141414141"/> ++</sequence> ++</attribute> ++</record> +diff --git a/unit/test-sdp-xml.c b/unit/test-sdp-xml.c +index 9af2f8c870f6..c8288ca10b8b 100644 +--- a/unit/test-sdp-xml.c ++++ b/unit/test-sdp-xml.c +@@ -80,6 +80,8 @@ int main(int argc, char *argv[]) + + DEFINE_TEST("Bluetooth_HID-sdp_record.xml", TRUE); + DEFINE_TEST("qt-SerialPortSDPRecord.xml", TRUE); ++ /* From https://github.com/bluez/bluez/security/advisories/GHSA-7mmr-gwqx-vc34 */ ++ DEFINE_TEST("compute-seq-size-type-confusion.xml", FALSE); + + return tester_run(); + } +-- +2.55.0 + + +From ae6c543e892f1fc55d16584ce1ef02e1969352af Mon Sep 17 00:00:00 2001 +From: Bastien Nocera <hadess@hadess.net> +Date: Wed, 12 Aug 2026 10:01:35 +0200 +Subject: [PATCH 4/9] sdp-xml: Fix memory leak when adding duplicate attributes + +When sdp_attr_add() fails because an attribute is duplicated, don't +unset its pointer in the parsing context data. As the attribute wasn't +added to the record, the ownership of the attribute didn't get passed +to the record either. + +Don't set the pointer to NULL so it gets freed when cleaning up the +context. + +Fixes those 2 ASan warnings: +Direct leak of 48 byte(s) in 1 object(s) allocated from: + #0 0x7f896a8ef24f in calloc (/lib64/libasan.so.8+0xef24f) (BuildId: 5395ec74f54d9ec7bf97c06583dd39a96c230822) + #1 0x562042b747f2 in sdp_data_alloc_with_length lib/bluetooth/sdp.c:350 + +Indirect leak of 2 byte(s) in 1 object(s) allocated from: + #0 0x7f896a8ef24f in calloc (/lib64/libasan.so.8+0xef24f) (BuildId: 5395ec74f54d9ec7bf97c06583dd39a96c230822) + #1 0x562042b74bd7 in sdp_data_alloc_with_length lib/bluetooth/sdp.c:425 + +See https://github.com/bluez/bluez/security/advisories/GHSA-75v6-6q44-57hc + +Reported-by: Aisle Research +Co-authored-by: Aisle Research +--- + src/sdp-xml.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/sdp-xml.c b/src/sdp-xml.c +index c8f9ed013b29..816d19611f8b 100644 +--- a/src/sdp-xml.c ++++ b/src/sdp-xml.c +@@ -537,8 +537,11 @@ static void element_end(GMarkupParseContext *context, + if (ret == -1) + DBG("Could not add attribute 0x%04x", + ctx_data->attr_id); ++ else { ++ /* ownership transferred to record */ ++ ctx_data->stack_head->data = NULL; ++ } + +- ctx_data->stack_head->data = NULL; + sdp_xml_data_free(ctx_data->stack_head); + ctx_data->stack_head = NULL; + } else if (ctx_data->stack_head && ctx_data->stack_head->next) { +-- +2.55.0 + + +From ab91b45282297e052b2e3be22c198265d19ac097 Mon Sep 17 00:00:00 2001 +From: Bastien Nocera <hadess@hadess.net> +Date: Wed, 12 Aug 2026 10:01:36 +0200 +Subject: [PATCH 5/9] unit: Add test for sdp-xml duplicate attribute bug + +See https://github.com/bluez/bluez/security/advisories/GHSA-75v6-6q44-57hc + +Co-authored-by: Aisle Research +--- + Makefile.am | 1 + + unit/sdp-xml/duplicate-attribute.xml | 4 ++++ + unit/test-sdp-xml.c | 2 ++ + 3 files changed, 7 insertions(+) + create mode 100644 unit/sdp-xml/duplicate-attribute.xml + +diff --git a/Makefile.am b/Makefile.am +index 1d5f02b0d362..3c6cf92ab403 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -649,6 +649,7 @@ unit_test_sdp_xml_CPPFLAGS = -I$(srcdir)/lib + + EXTRA_DIST += unit/sdp-xml/Bluetooth_HID-sdp_record.xml \ + unit/sdp-xml/compute-seq-size-type-confusion.xml \ ++ unit/sdp-xml/duplicate-attribute.xml \ + unit/sdp-xml/qt-SerialPortSDPRecord.xml + + unit_tests += unit/test-avdtp +diff --git a/unit/sdp-xml/duplicate-attribute.xml b/unit/sdp-xml/duplicate-attribute.xml +new file mode 100644 +index 000000000000..a30bc59d94ff +--- /dev/null ++++ b/unit/sdp-xml/duplicate-attribute.xml +@@ -0,0 +1,4 @@ ++<record> ++<attribute id="0x0001"><text value="A"/></attribute> ++<attribute id="0x0001"><text value="B"/></attribute> ++</record> +diff --git a/unit/test-sdp-xml.c b/unit/test-sdp-xml.c +index c8288ca10b8b..9bf35235423b 100644 +--- a/unit/test-sdp-xml.c ++++ b/unit/test-sdp-xml.c +@@ -82,6 +82,8 @@ int main(int argc, char *argv[]) + DEFINE_TEST("qt-SerialPortSDPRecord.xml", TRUE); + /* From https://github.com/bluez/bluez/security/advisories/GHSA-7mmr-gwqx-vc34 */ + DEFINE_TEST("compute-seq-size-type-confusion.xml", FALSE); ++ /* From https://github.com/bluez/bluez/security/advisories/GHSA-75v6-6q44-57hc */ ++ DEFINE_TEST("duplicate-attribute.xml", TRUE); + + return tester_run(); + } +-- +2.55.0 + + +From 308e3536688c0011e11b2d9bfdc94cb38e52c060 Mon Sep 17 00:00:00 2001 +From: Bastien Nocera <hadess@hadess.net> +Date: Wed, 12 Aug 2026 10:01:37 +0200 +Subject: [PATCH 6/9] sdp-xml: Optimise parsing large sequences + +SDP sequences are stored as single-linked lists, so appending members +to a sequence requires finding the tail of the list before the +insertion. + +Finding the tail of the list always starts at the beginning of the list, +so takes longer and longer as the list grows bigger. + +Keep track of the tail to avoid that problem. This cuts down the +sequence_on_squared() test from around 3 to 4 seconds to less than +0.1 seconds. +--- + src/sdp-xml.c | 18 +++++++++++++++--- + 1 file changed, 15 insertions(+), 3 deletions(-) + +diff --git a/src/sdp-xml.c b/src/sdp-xml.c +index 816d19611f8b..fb8417b3fc60 100644 +--- a/src/sdp-xml.c ++++ b/src/sdp-xml.c +@@ -44,6 +44,7 @@ struct sdp_xml_data { + char type; /* 0 = Text or Hexadecimal */ + char *name; /* Name, optional in the dtd */ + /* TODO: What is it used for? */ ++ sdp_data_t *tail; /* Tail for O(1) dataseq append */ + }; + + struct context_data { +@@ -609,6 +610,7 @@ static void element_end(GMarkupParseContext *context, + + if (ctx_data->stack_head->next && ctx_data->stack_head->data && + ctx_data->stack_head->next->data) { ++ sdp_data_t *tail; + switch (ctx_data->stack_head->next->data->dtd) { + case SDP_SEQ8: + case SDP_SEQ16: +@@ -616,10 +618,20 @@ static void element_end(GMarkupParseContext *context, + case SDP_ALT8: + case SDP_ALT16: + case SDP_ALT32: +- ctx_data->stack_head->next->data->val.dataseq = +- sdp_seq_append(ctx_data->stack_head->next->data->val.dataseq, +- ctx_data->stack_head->data); ++ tail = ctx_data->stack_head->next->data->val.dataseq ? ++ ctx_data->stack_head->next->tail : NULL; ++ if (tail) { ++ sdp_seq_append(tail, ++ ctx_data->stack_head->data); ++ } else { ++ ctx_data->stack_head->next->data->val.dataseq = ++ sdp_seq_append(NULL, ++ ctx_data->stack_head->data); ++ } ++ ctx_data->stack_head->next->tail = ++ ctx_data->stack_head->data; + ctx_data->stack_head->data = NULL; ++ ctx_data->stack_head->tail = NULL; + break; + } + +-- +2.55.0 + + +From 95fa5735562e9f020c174199f19016cbb1c09ff2 Mon Sep 17 00:00:00 2001 +From: Bastien Nocera <hadess@hadess.net> +Date: Wed, 12 Aug 2026 10:01:38 +0200 +Subject: [PATCH 7/9] unit: Add test for slow element_end() append + +This uses 40k iterations as this takes a visible amount of time on a +pretty fast desktop machine (3-4 secs on an i9 9900k). + +See: https://github.com/bluez/bluez/security/advisories/GHSA-4p57-mrcv-r2jc +--- + unit/test-sdp-xml.c | 46 +++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 46 insertions(+) + +diff --git a/unit/test-sdp-xml.c b/unit/test-sdp-xml.c +index 9bf35235423b..5aa98334eabc 100644 +--- a/unit/test-sdp-xml.c ++++ b/unit/test-sdp-xml.c +@@ -65,6 +65,47 @@ static void parse_xml_for_filename(gconstpointer data) + g_free(path); + } + ++#define XML_START \ ++ "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n" \ ++ "<record>\n" \ ++ " <attribute id=\"0x0004\">\n" \ ++ " <sequence>" ++ ++#define XML_VALUE \ ++ " <uint8 value=\"0x01\" />\n" ++ ++#define XML_END \ ++ " </sequence>\n" \ ++ " </attribute>\n" \ ++ "</record>" ++ ++static void sequence_on_squared(gconstpointer data) ++{ ++ struct test_data *t = (struct test_data *) data; ++ parse_xml(t->s->str, t->s->len, TRUE); ++} ++ ++static void sequence_on_squared_setup(gconstpointer data) ++{ ++ struct test_data *t = (struct test_data *) data; ++ guint i; ++ ++ t->s = g_string_new(XML_START); ++ for (i = 0; i < 40000; i++) ++ t->s = g_string_append(t->s, XML_VALUE); ++ t->s = g_string_append(t->s, XML_END); ++ ++ tester_setup_complete(); ++} ++ ++static void sequence_on_squared_teardown(gconstpointer data) ++{ ++ struct test_data *t = (struct test_data *) data; ++ ++ g_string_free(t->s, TRUE); ++ tester_teardown_complete(); ++} ++ + #define DEFINE_TEST(fname, res) { \ + data.expected_result = res; \ + data.filename = fname; \ +@@ -85,5 +126,10 @@ int main(int argc, char *argv[]) + /* From https://github.com/bluez/bluez/security/advisories/GHSA-75v6-6q44-57hc */ + DEFINE_TEST("duplicate-attribute.xml", TRUE); + ++ tester_add("/sequence_on_squared", &data, ++ sequence_on_squared_setup, ++ sequence_on_squared, ++ sequence_on_squared_teardown); ++ + return tester_run(); + } +-- +2.55.0 + + +From e9caa7d3e2bf746203348e50654e7758fc84285d Mon Sep 17 00:00:00 2001 +From: Bastien Nocera <hadess@hadess.net> +Date: Wed, 12 Aug 2026 10:01:39 +0200 +Subject: [PATCH 8/9] sdp-xml: Fix stack overflow when converting large + sequences to XML + +Don't make convert_raw_data_to_xml() call itself recursively X times +if there are X elements in a sequence. + +AddressSanitizer:DEADLYSIGNAL +================================================================= +==1684518==ERROR: AddressSanitizer: stack-overflow on address 0x7fff7fb40d98 (pc 0x7fbe1ee95c2b bp 0x7fff7fb41610 sp 0x7fff7fb40d70 T0) + #0 0x7fbe1ee95c2b in printf_common(void*, char const*, __va_list_tag*) (/lib64/libasan.so.8+0x95c2b) (BuildId: 5395ec74f54d9ec7bf97c06583dd39a96c230822) + #1 0x7fbe1eeb72d6 in vsnprintf (/lib64/libasan.so.8+0xb72d6) (BuildId: 5395ec74f54d9ec7bf97c06583dd39a96c230822) + #2 0x7fbe1eeb94f4 in snprintf (/lib64/libasan.so.8+0xb94f4) (BuildId: 5395ec74f54d9ec7bf97c06583dd39a96c230822) + #3 0x000000401fc2 in convert_raw_data_to_xml ../../../../Projects/jhbuild/bluez/src/sdp-xml.c:709 + #4 0x000000401c4f in convert_raw_data_to_xml ../../../../Projects/jhbuild/bluez/src/sdp-xml.c:994 +[...] + #246 0x000000401c4f in convert_raw_data_to_xml ../../../../Projects/jhbuild/bluez/src/sdp-xml.c:994 + +SUMMARY: AddressSanitizer: stack-overflow ../../../../Projects/jhbuild/bluez/src/sdp-xml.c:709 in convert_raw_data_to_xml +--- + src/sdp-xml.c | 16 +++++++++++++--- + 1 file changed, 13 insertions(+), 3 deletions(-) + +diff --git a/src/sdp-xml.c b/src/sdp-xml.c +index fb8417b3fc60..5b448fe83410 100644 +--- a/src/sdp-xml.c ++++ b/src/sdp-xml.c +@@ -682,9 +682,12 @@ sdp_record_t *sdp_xml_parse_record(const char *data, int size) + return record; + } + +- + static void convert_raw_data_to_xml(sdp_data_t *value, int indent_level, +- void *data, void (*appender)(void *, const char *)) ++ void *data, void (*appender)(void *, const char *)); ++ ++static inline void convert_raw_data_to_xml_element(sdp_data_t *value, ++ int indent_level,void *data, ++ void (*appender)(void *, const char *)) + { + int i, hex; + char buf[STRBUFSIZE]; +@@ -1002,8 +1005,15 @@ static void convert_raw_data_to_xml(sdp_data_t *value, int indent_level, + + break; + } ++} + +- convert_raw_data_to_xml(value->next, indent_level, data, appender); ++static void convert_raw_data_to_xml(sdp_data_t *value, int indent_level, ++ void *data, void (*appender)(void *, const char *)) ++{ ++ for (; value != NULL; value = value->next) { ++ convert_raw_data_to_xml_element(value, indent_level, ++ data, appender); ++ } + } + + struct conversion_data { +-- +2.55.0 + + +From d01ba78b1d8a3294f82ae003479c922e1499ed49 Mon Sep 17 00:00:00 2001 +From: Bastien Nocera <hadess@hadess.net> +Date: Wed, 12 Aug 2026 10:01:40 +0200 +Subject: [PATCH 9/9] unit: Add convert_sdp_record_to_xml() to SDP XML testing + +This tests SDP binary to XML conversion, including whether a fix for +a stack overflow when dealing with large sequences, like in +sequence_on_squared(), works correctly. +--- + unit/test-sdp-xml.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/unit/test-sdp-xml.c b/unit/test-sdp-xml.c +index 5aa98334eabc..b338788aa295 100644 +--- a/unit/test-sdp-xml.c ++++ b/unit/test-sdp-xml.c +@@ -28,6 +28,12 @@ struct test_data { + gboolean expected_result; + }; + ++static void doprintf(void *data, const char *str) ++{ ++ /* Do nothing for our tests */ ++ /* printf("%s", str); */ ++} ++ + static void parse_xml(gconstpointer data, gsize len, gboolean expected_result) + { + sdp_record_t *rec = NULL; +@@ -39,8 +45,10 @@ static void parse_xml(gconstpointer data, gsize len, gboolean expected_result) + tester_test_passed(); + else + tester_test_failed(); +- if (rec) ++ if (rec) { ++ convert_sdp_record_to_xml(rec, 0, doprintf); + sdp_record_free(rec); ++ } + } + + static void parse_xml_for_filename(gconstpointer data) +-- +2.55.0 + +From b21edc49b2c3675c7aea19286fdb2b887f29c0ff Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Fri, 14 Aug 2026 13:31:07 -0400 +Subject: [PATCH 1/4] sdp-xml: Use a queue to collect sequence members + +Appending a member to a sequence with sdp_seq_append() walks the +single-linked list to find its tail, so building a sequence is O(n^2). + +This was previously worked around by caching the tail of the sequence in +struct sdp_xml_data, which required the caller to pick between appending +to the cached tail and initialising val.dataseq, and to keep the cache in +sync on every append. + +Collect the members in a struct queue instead, which tracks its own tail, +and link them into val.dataseq once the element is closed. Appending is a +plain queue_push_tail(), and the queue is destroyed along with the rest +of the element so members that were never linked, such as on malformed +input, are still freed. + +The sequence_on_squared() test stays at less than 0.1 seconds. + +Assisted-by: Claude:claude-opus-5 +--- + Makefile.tools | 4 +++- + src/sdp-xml.c | 60 ++++++++++++++++++++++++++++++++++++-------------- + 2 files changed, 46 insertions(+), 18 deletions(-) + +diff --git a/Makefile.tools b/Makefile.tools +index 1a4e5660813b..b3ef4ae1c3df 100644 +--- a/Makefile.tools ++++ b/Makefile.tools +@@ -437,7 +437,9 @@ tools_hciconfig_LDADD = lib/libbluetooth-internal.la + tools_hcitool_SOURCES = tools/hcitool.c src/oui.h src/oui.c + tools_hcitool_LDADD = lib/libbluetooth-internal.la $(UDEV_LIBS) + +-tools_sdptool_SOURCES = tools/sdptool.c src/sdp-xml.h src/sdp-xml.c ++tools_sdptool_SOURCES = tools/sdptool.c src/sdp-xml.h src/sdp-xml.c \ ++ src/shared/queue.h src/shared/queue.c \ ++ src/shared/util.h src/shared/util.c + tools_sdptool_LDADD = lib/libbluetooth-internal.la $(GLIB_LIBS) + + tools_ciptool_LDADD = lib/libbluetooth-internal.la +diff --git a/src/sdp-xml.c b/src/sdp-xml.c +index 5b448fe83410..bad9e289344f 100644 +--- a/src/sdp-xml.c ++++ b/src/sdp-xml.c +@@ -25,6 +25,8 @@ + #include "bluetooth/sdp.h" + #include "bluetooth/sdp_lib.h" + ++#include "shared/queue.h" ++ + #include "sdp-xml.h" + + #define DBG(...) (void)(0) +@@ -44,7 +46,7 @@ struct sdp_xml_data { + char type; /* 0 = Text or Hexadecimal */ + char *name; /* Name, optional in the dtd */ + /* TODO: What is it used for? */ +- sdp_data_t *tail; /* Tail for O(1) dataseq append */ ++ struct queue *seq; /* Members of a dataseq, if any */ + }; + + struct context_data { +@@ -510,8 +512,37 @@ static void element_start(GMarkupParseContext *context, + } + } + ++/* ++ * Link the members collected in elem->seq into elem->data->val.dataseq. ++ * ++ * Members are collected in a queue so that appending is O(1), sdp_seq_append() ++ * would otherwise have to walk to the tail of the sequence on every append. ++ */ ++static void sdp_xml_data_flush_seq(struct sdp_xml_data *elem) ++{ ++ const struct queue_entry *entry; ++ sdp_data_t *tail = NULL; ++ ++ if (!elem->seq) ++ return; ++ ++ for (entry = queue_get_entries(elem->seq); entry; entry = entry->next) { ++ if (tail) ++ sdp_seq_append(tail, entry->data); ++ else ++ elem->data->val.dataseq = sdp_seq_append(NULL, ++ entry->data); ++ tail = entry->data; ++ } ++ ++ queue_destroy(elem->seq, NULL); ++ elem->seq = NULL; ++} ++ + static void sdp_xml_data_free(struct sdp_xml_data *elem) + { ++ queue_destroy(elem->seq, (queue_destroy_func_t) sdp_data_free); ++ + if (elem->data) + sdp_data_free(elem->data); + +@@ -568,6 +599,8 @@ static void element_end(GMarkupParseContext *context, + return; + } + ++ sdp_xml_data_flush_seq(ctx_data->stack_head); ++ + if (!strcmp(element_name, "sequence")) { + if (!SDP_IS_SEQ(ctx_data->stack_head->data->dtd)) { + g_set_error(err, G_MARKUP_ERROR, +@@ -610,28 +643,21 @@ static void element_end(GMarkupParseContext *context, + + if (ctx_data->stack_head->next && ctx_data->stack_head->data && + ctx_data->stack_head->next->data) { +- sdp_data_t *tail; +- switch (ctx_data->stack_head->next->data->dtd) { ++ struct sdp_xml_data *parent = ctx_data->stack_head->next; ++ ++ switch (parent->data->dtd) { + case SDP_SEQ8: + case SDP_SEQ16: + case SDP_SEQ32: + case SDP_ALT8: + case SDP_ALT16: + case SDP_ALT32: +- tail = ctx_data->stack_head->next->data->val.dataseq ? +- ctx_data->stack_head->next->tail : NULL; +- if (tail) { +- sdp_seq_append(tail, +- ctx_data->stack_head->data); +- } else { +- ctx_data->stack_head->next->data->val.dataseq = +- sdp_seq_append(NULL, +- ctx_data->stack_head->data); +- } +- ctx_data->stack_head->next->tail = +- ctx_data->stack_head->data; +- ctx_data->stack_head->data = NULL; +- ctx_data->stack_head->tail = NULL; ++ if (!parent->seq) ++ parent->seq = queue_new(); ++ ++ if (queue_push_tail(parent->seq, ++ ctx_data->stack_head->data)) ++ ctx_data->stack_head->data = NULL; + break; + } + +-- +2.55.0 + + +From 97521ab4dd79a38b2c30d8d664b4e11f86680e88 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Fri, 14 Aug 2026 13:40:51 -0400 +Subject: [PATCH 2/4] sdp-xml: Fix leaking the parse stack on malformed input + +sdp_xml_parse_record() frees its context but never the elements left on +ctx_data->stack_head. + +element_end() returns early without popping the stack when it rejects a +document, for instance on a mismatched </sequence> close, so a malformed +record leaves its elements behind and they are never freed. + +Free the remaining stack elements before returning. Found with the +compute-seq-size-type-confusion.xml test: + +56 (direct) + 1,072 (indirect) bytes in 1 blocks are definitely lost + at calloc (vg_replace_malloc.c:1678) + by sdp_xml_data_alloc (sdp-xml.c:73) + by element_start (sdp-xml.c:473) + by g_markup_parse_context_parse (gmarkup.c:1369) + by sdp_xml_parse_record (sdp-xml.c:696) + +Assisted-by: Claude:claude-opus-5 +--- + src/sdp-xml.c | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) + +diff --git a/src/sdp-xml.c b/src/sdp-xml.c +index bad9e289344f..bcd5785f87ca 100644 +--- a/src/sdp-xml.c ++++ b/src/sdp-xml.c +@@ -551,6 +551,17 @@ static void sdp_xml_data_free(struct sdp_xml_data *elem) + free(elem); + } + ++/* Free the elements left on the stack, e.g. by a document that is malformed */ ++static void sdp_xml_data_free_stack(struct sdp_xml_data *elem) ++{ ++ while (elem) { ++ struct sdp_xml_data *next = elem->next; ++ ++ sdp_xml_data_free(elem); ++ elem = next; ++ } ++} ++ + static void element_end(GMarkupParseContext *context, + const char *element_name, gpointer user_data, GError **err) + { +@@ -696,6 +707,7 @@ sdp_record_t *sdp_xml_parse_record(const char *data, int size) + if (g_markup_parse_context_parse(ctx, data, size, NULL) == FALSE) { + error("XML parsing error"); + g_markup_parse_context_free(ctx); ++ sdp_xml_data_free_stack(ctx_data->stack_head); + sdp_record_free(record); + free(ctx_data); + return NULL; +@@ -703,6 +715,8 @@ sdp_record_t *sdp_xml_parse_record(const char *data, int size) + + g_markup_parse_context_free(ctx); + ++ sdp_xml_data_free_stack(ctx_data->stack_head); ++ + free(ctx_data); + + return record; +-- +2.55.0 + + +From 078ef10a4531e3fddbac332cf65077f317092555 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Mon, 17 Aug 2026 14:56:16 -0400 +Subject: [PATCH 3/4] sdp: Fix memory leak when freeing alternates + +sdp_data_alloc_with_length() stores the members of SDP_ALT8, SDP_ALT16 +and SDP_ALT32 in val.dataseq, exactly like it does for the SDP_SEQ8, +SDP_SEQ16 and SDP_SEQ32 sequences. + +sdp_data_free() only calls data_seq_free() for the sequences though, so +freeing an alternate frees the alternate itself and leaks every one of +its members, along with anything they own in turn: + +209 (48 direct, 161 indirect) bytes in 1 blocks are definitely lost + at calloc (vg_replace_malloc.c:1678) + by sdp_data_alloc_with_length (sdp.c:350) + by sdp_data_alloc (sdp.c:486) + by sdp_xml_parse_int (sdp-xml.c:243) + by sdp_xml_parse_datatype (sdp-xml.c:421) + by element_start (sdp-xml.c:507) + +Free the members of alternates as well. + +Assisted-by: Claude:claude-opus-5 +--- + lib/bluetooth/sdp.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/lib/bluetooth/sdp.c b/lib/bluetooth/sdp.c +index 8c0865398519..1e027f9ebe6d 100644 +--- a/lib/bluetooth/sdp.c ++++ b/lib/bluetooth/sdp.c +@@ -972,6 +972,9 @@ void sdp_data_free(sdp_data_t *d) + case SDP_SEQ8: + case SDP_SEQ16: + case SDP_SEQ32: ++ case SDP_ALT8: ++ case SDP_ALT16: ++ case SDP_ALT32: + data_seq_free(d); + break; + case SDP_URL_STR8: +-- +2.55.0 + + +From 5abc0045b84adcb47af26f88f699f33c0037a00c Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Mon, 17 Aug 2026 14:56:24 -0400 +Subject: [PATCH 4/4] unit/test-sdp-xml: Add a test parsing alternates + +None of the existing records contain an <alternate>, so nothing covered +the SDP_ALT8, SDP_ALT16 and SDP_ALT32 handling. + +Add a record with an alternate holding an integer, a string and a nested +sequence, which leaks its members under valgrind without the previous +sdp_data_free() fix. + +Assisted-by: Claude:claude-opus-5 +--- + Makefile.am | 1 + + unit/sdp-xml/alternate.xml | 12 ++++++++++++ + unit/test-sdp-xml.c | 1 + + 3 files changed, 14 insertions(+) + create mode 100644 unit/sdp-xml/alternate.xml + +diff --git a/Makefile.am b/Makefile.am +index 3c6cf92ab403..2754e1b7f2da 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -648,6 +648,7 @@ unit_test_sdp_xml_CFLAGS = $(AM_CFLAGS) $(GLIB_CFLAGS) -DTOP_SRCDIR=\""$(srcdir) + unit_test_sdp_xml_CPPFLAGS = -I$(srcdir)/lib + + EXTRA_DIST += unit/sdp-xml/Bluetooth_HID-sdp_record.xml \ ++ unit/sdp-xml/alternate.xml \ + unit/sdp-xml/compute-seq-size-type-confusion.xml \ + unit/sdp-xml/duplicate-attribute.xml \ + unit/sdp-xml/qt-SerialPortSDPRecord.xml +diff --git a/unit/sdp-xml/alternate.xml b/unit/sdp-xml/alternate.xml +new file mode 100644 +index 000000000000..a35ebccbc71f +--- /dev/null ++++ b/unit/sdp-xml/alternate.xml +@@ -0,0 +1,12 @@ ++<?xml version="1.0" encoding="UTF-8" ?> ++<record> ++ <attribute id="0x0004"> ++ <alternate> ++ <uint32 value="0x11223344" /> ++ <text value="alternate-member" /> ++ <sequence> ++ <uint16 value="0x0100" /> ++ </sequence> ++ </alternate> ++ </attribute> ++</record> +diff --git a/unit/test-sdp-xml.c b/unit/test-sdp-xml.c +index b338788aa295..cb5b91717fca 100644 +--- a/unit/test-sdp-xml.c ++++ b/unit/test-sdp-xml.c +@@ -133,6 +133,7 @@ int main(int argc, char *argv[]) + DEFINE_TEST("compute-seq-size-type-confusion.xml", FALSE); + /* From https://github.com/bluez/bluez/security/advisories/GHSA-75v6-6q44-57hc */ + DEFINE_TEST("duplicate-attribute.xml", TRUE); ++ DEFINE_TEST("alternate.xml", TRUE); + + tester_add("/sequence_on_squared", &data, + sequence_on_squared_setup, +-- +2.55.0 + diff --git a/specs/b/bluez/sources b/specs/b/bluez/sources index 1eafce8122b..050bd269ef0 100644 --- a/specs/b/bluez/sources +++ b/specs/b/bluez/sources @@ -1 +1 @@ -SHA512 (bluez-5.86.tar.xz) = d3268be43ad869dabd9d9eabc7a0da699837bb5432ecf61e1756e03f9b867a1d989299db1493bd349d73b495d736f55d7518fbb9ee664de49e5d1cf7c2156df7 +SHA512 (bluez-5.87.tar.xz) = f1e3bede9b0bbc3b5cfe9fed5f7945be7cbcf7a299729b5f82f1cba4bbbd6c4d2e372c9685f61458dfc374c9dfee352b6c2933a2c0d7727b8171ff394055e169 diff --git a/specs/b/bolt/bolt.spec b/specs/b/bolt/bolt.spec index 9336a1db764..f6d69d3de20 100644 --- a/specs/b/bolt/bolt.spec +++ b/specs/b/bolt/bolt.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: bolt -Version: 0.9.10 +Version: 0.9.11 Release: %autorelease Summary: Thunderbolt device manager License: LGPL-2.1-or-later @@ -102,14 +102,11 @@ sed -i "s/WatchdogSec=3min/#WatchdogSec=3min/g" data/bolt.service.in %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.10-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.9.11-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.10-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.10-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Apr 01 2026 Kate Hsuan <hpa@redhat.com> - 0.9.11-1 +- Update to the upstream version 0.9.11 * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.10-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/b/bolt/sources b/specs/b/bolt/sources index 91dd35e2a53..99a24b8dccb 100644 --- a/specs/b/bolt/sources +++ b/specs/b/bolt/sources @@ -1 +1 @@ -SHA512 (bolt-0.9.10.tar.gz) = a0707ec57b1b048906ac8f803acfa313e37bc31eb0acb77978f28a3200d026c019ce30157681ff39f1e0076dc9d828361fcd46cc058db7ac5ad9c890b64a88a0 +SHA512 (bolt-0.9.11.tar.gz) = 96e4cbb6a2fda4e0d22e8fcdd37678422bf1dad011ad79774a9bd7697629b82402d36a40873cb99bf290fe6e44e3f9183b05bb621e51da1ce545a4f0180a8fc7 diff --git a/specs/b/boom-boot/0001-mounts-_parse_mount_unit-does-not-understand-hex-esc.patch b/specs/b/boom-boot/0001-mounts-_parse_mount_unit-does-not-understand-hex-esc.patch new file mode 100644 index 00000000000..38ffcb9682d --- /dev/null +++ b/specs/b/boom-boot/0001-mounts-_parse_mount_unit-does-not-understand-hex-esc.patch @@ -0,0 +1,161 @@ +From 1a469806cfd2a0fe66bc1cc88f2f81266ad5ff01 Mon Sep 17 00:00:00 2001 +From: "Bryn M. Reeves" <bmr@redhat.com> +Date: Wed, 11 Feb 2026 17:16:38 +0000 +Subject: [PATCH] mounts: _parse_mount_unit() does not understand hex escapes + or NFS/CIFS + +There is a bug in boom.mounts._parse_mount_unit() when we receive +(properly) hex-escaped mount strings that have embedded "\x3a" escapes +(":" - NFS for e.g.). It also doesn't grok CIFS mounts that begin with +"//". + +Fix both of these by extending the list of valid "what" prefix strings +(and rename it from _DEV_PREFIXES to the more accurate _WHAT_PREFIXES), +and unescaping the what/where values for validation. + +This can be easily reproduced with Snapshot Manager by running 'snapm +snapset create -br something /some /mounts' on a system where NFS volumes +exist in /etc/fstab: + + [root@localhost snapm]# snapm -vv --debug=all snapset create -br testset + / /var + Traceback (most recent call last): + File "/root/src/git/snapm/bin/snapm", line 7, in <module> + r = main(sys.argv) + File "/root/src/git/snapm/snapm/command.py", line 3490, in main + status = cmd_args.func(cmd_args) + File "/root/src/git/snapm/snapm/command.py", line 1552, in _create_cmd + snapset = create_snapset( + File "/root/src/git/snapm/snapm/command.py", line 825, in create_snapset + return manager.create_snapshot_set( + File "/root/src/git/snapm/snapm/manager/_signals.py", line 46, in wrapper + ret = func(*args, **kwargs) + File "/root/src/git/snapm/snapm/manager/_manager.py", line 521, in wrapper + ret = func(*args, **kwargs) + File "/root/src/git/snapm/snapm/manager/_manager.py", line 1456, in create_snapshot_set + create_snapset_boot_entry(snapset) + File "/root/src/git/snapm/snapm/manager/_boot.py", line 247, in create_snapset_boot_entry + snapset.boot_entry = _create_boom_boot_entry( + File "/root/src/git/snapm/snapm/manager/_boot.py", line 202, in _create_boom_boot_entry + entry = boom.command.create_entry( + File "/root/src/git/boom-boot/boom/command.py", line 1159, in create_entry + mount_units = parse_mount_units(mounts) + File "/root/src/git/boom-boot/boom/mounts.py", line 142, in parse_mount_units + return [_parse_mount_unit(mnt.strip()) for mnt in mounts] + File "/root/src/git/boom-boot/boom/mounts.py", line 142, in <listcomp> + return [_parse_mount_unit(mnt.strip()) for mnt in mounts] + File "/root/src/git/boom-boot/boom/mounts.py", line 108, in _parse_mount_unit + raise BoomMountError.invalid_device(what) + boom.mounts.BoomMountError: Invalid mount device: nas0\x3a/data/stripe + +Resolves: #395 + +Signed-off-by: root <root@c9s-snapm-vm1.evo> +--- + boom/mounts.py | 38 ++++++++++++++++++++++++++++++++------ + tests/test_mounts.py | 4 ++++ + 2 files changed, 36 insertions(+), 6 deletions(-) + +diff --git a/boom/mounts.py b/boom/mounts.py +index dfc31f7..776e498 100644 +--- a/boom/mounts.py ++++ b/boom/mounts.py +@@ -65,7 +65,7 @@ SWAP_UNIT_FMT = "systemd.swap-extra=%s:%s" + #: The blkid command + _BLKID = "blkid" + +-_DEV_PREFIXES = ("/dev/", "UUID=", "LABEL=", "PARTUUID=", "PARTLABEL=") ++_WHAT_PREFIXES = ("/dev/", "UUID=", "LABEL=", "PARTUUID=", "PARTLABEL=", "//") + + + def _detect_fstype(dev): +@@ -88,6 +88,27 @@ def _detect_fstype(dev): + raise BoomMountError.unknown_fstype(dev) + + ++def _unescape(escaped: str) -> str: ++ """ ++ Unescape hex escapes in mount string values. ++ ++ :param escaped: The string to unescape. ++ :type escaped: str ++ :returns: The unescaped string with hex escape values replaced by ++ literal character values. ++ :rtype: str ++ """ ++ return ( ++ escaped.replace("\\x20", " ") ++ .replace("\\x09", "\t") ++ .replace("\\x9", "\t") ++ .replace("\\x0a", "\n") ++ .replace("\\xa", "\n") ++ .replace("\\x3a", ":") ++ .replace("\\x5c", "\\") ++ ) ++ ++ + def _parse_mount_unit(mount): + """Parse a boom command line mount specification into the format + required by the systemd boot syntax. +@@ -101,10 +122,15 @@ def _parse_mount_unit(mount): + if len(parts) < 2: + raise BoomMountError.malformed_mount(mount) + +- what = parts[0].strip() +- where = parts[1].strip() ++ # Preserve the escaped arguments: we will pass them on to the ++ # generated systemd units. Unescape hex encoding for validation. ++ orig_what = parts[0].strip() ++ orig_where = parts[1].strip() ++ what = _unescape(orig_what) ++ where = _unescape(orig_where) + +- if not what.startswith(_DEV_PREFIXES): ++ # Handle device, CIFS, and NFS syntax ++ if not what.startswith(_WHAT_PREFIXES) and ":" not in what: + raise BoomMountError.invalid_device(what) + + if len(parts) > 2: +@@ -129,7 +155,7 @@ def _parse_mount_unit(mount): + if any(not part for part in [what, where, fstype, options]): + raise BoomMountError.malformed_mount(mount) + +- return MOUNT_UNIT_FMT % (what, where, fstype, options) ++ return MOUNT_UNIT_FMT % (orig_what, orig_where, fstype, options) + + + def parse_mount_units(mounts): +@@ -165,7 +191,7 @@ def _parse_swap_unit(swap): + if ":" in options: + raise BoomMountError.malformed_swap(swap) + +- if not what.startswith(_DEV_PREFIXES): ++ if not what.startswith(_WHAT_PREFIXES): + raise BoomMountError.invalid_swap_device(what) + + return SWAP_UNIT_FMT % (what, options) +diff --git a/tests/test_mounts.py b/tests/test_mounts.py +index 9eaff91..a056c0a 100644 +--- a/tests/test_mounts.py ++++ b/tests/test_mounts.py +@@ -51,6 +51,8 @@ class MountsHelperTests(unittest.TestCase): + "/dev/test/var:/var:xfs", + "/dev/fedora/swap:none:swap:defaults", + "/dev/vda3:none:swap:pri=1,discard=pages,nofail", ++ "Amazing\\x3a/Grace:/AmazingGrace:nfs:defaults", ++ "//I/Shall/Not/Be:/Moved:cifs:defaults", + ] + xmount_str = [ + "systemd.mount-extra=/dev/test/var:/var:xfs:defaults", +@@ -61,6 +63,8 @@ class MountsHelperTests(unittest.TestCase): + "systemd.mount-extra=/dev/test/var:/var:xfs:defaults", + "systemd.mount-extra=/dev/fedora/swap:none:swap:defaults", + "systemd.mount-extra=/dev/vda3:none:swap:pri=1,discard=pages,nofail", ++ "systemd.mount-extra=Amazing\\x3a/Grace:/AmazingGrace:nfs:defaults", ++ "systemd.mount-extra=//I/Shall/Not/Be:/Moved:cifs:defaults", + ] + + for mount, xmount in zip(mount_list, xmount_str): +-- +2.53.0 + diff --git a/specs/b/boom-boot/boom-boot.spec b/specs/b/boom-boot/boom-boot.spec index edb4fd9b915..31c7c3733ba 100644 --- a/specs/b/boom-boot/boom-boot.spec +++ b/specs/b/boom-boot/boom-boot.spec @@ -6,12 +6,13 @@ Name: boom-boot Version: 1.6.8 -Release: 5%{?dist} +Release: 5%{?dist} Summary: %{summary} License: Apache-2.0 URL: https://github.com/snapshotmanager/boom-boot Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz +Patch0: 0001-mounts-_parse_mount_unit-does-not-understand-hex-esc.patch BuildArch: noarch @@ -164,13 +165,20 @@ pytest-3 --log-level=debug -v %changelog +* Mon May 11 2026 Bryn M. Reeves <bmr@redhat.com> - 1.6.8-5 +- Fix _parse_mount_unit() does not understand hex escapes or NFS/CIFS +Resolves: bz#2469064 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Oct 31 2025 Bryn M. Reeves <bmr@redhat.com> - 1.6.8-2 - Update tmt configuration to be version agnostic - Update to release 1.6.8. -* Mon Sep 22 2025 Bryn M. Reeves <bmr@redhat.com> - 1.6.6-6 -- Rebuilt for rhbz#2396678 - * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.6.6-6 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/b/boost/boost-1.76.0-random-test.patch b/specs/b/boost/boost-1.76.0-random-test.patch deleted file mode 100644 index 5ce747779fd..00000000000 --- a/specs/b/boost/boost-1.76.0-random-test.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c3ada7a1b2b54f4b27585f72308a76984f8489b4 Mon Sep 17 00:00:00 2001 -From: jzmaddock <john@johnmaddock.co.uk> -Date: Tue, 16 Mar 2021 10:47:16 +0000 -Subject: [PATCH] Add missing #includes. - ---- - test/multiprecision_float_test.cpp | 1 + - test/multiprecision_int_test.cpp | 1 + - 2 files changed, 2 insertions(+) - -diff --git a/test/multiprecision_float_test.cpp b/test/multiprecision_float_test.cpp -index 904c59d8f..bc2a9364d 100644 ---- boost_1_76_0/libs/random/test/multiprecision_float_test.cpp -+++ boost_1_76_0/libs/random/test/multiprecision_float_test.cpp -@@ -20,6 +20,7 @@ - #include <boost/multiprecision/debug_adaptor.hpp> - #include <boost/scoped_ptr.hpp> - #include <boost/random.hpp> -+#include <boost/mpl/list.hpp> - #include <sstream> - - -diff --git a/test/multiprecision_int_test.cpp b/test/multiprecision_int_test.cpp -index 577e52aff..41ec229b5 100644 ---- boost_1_76_0/libs/random/test/multiprecision_int_test.cpp -+++ boost_1_76_0/libs/random/test/multiprecision_int_test.cpp -@@ -32,6 +32,7 @@ - #include <boost/random/uniform_int.hpp> - #include <boost/random/uniform_smallint.hpp> - #include <boost/random/discrete_distribution.hpp> -+#include <boost/mpl/list.hpp> - #include <sstream> - - typedef boost::mpl::list < diff --git a/specs/b/boost/boost-1.78.0-no-rpath.patch b/specs/b/boost/boost-1.78.0-no-rpath.patch deleted file mode 100644 index 6f0f9d11556..00000000000 --- a/specs/b/boost/boost-1.78.0-no-rpath.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 6a8ff06728b64a1121a6179d891ab0baf3b9290b Mon Sep 17 00:00:00 2001 -From: Patrick Palka <ppalka@redhat.com> -Date: Mon, 4 Dec 2023 09:27:13 -0500 -Subject: [PATCH] Adjust options to remove RPATH for Fedora package builds - ---- - tools/build/src/tools/gcc.jam | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/tools/build/src/tools/gcc.jam b/tools/build/src/tools/gcc.jam -index c753afc23..e0b627726 100644 ---- a/tools/build/src/tools/gcc.jam -+++ b/tools/build/src/tools/gcc.jam -@@ -1035,12 +1035,12 @@ rule link.dll ( targets * : sources * : properties * ) - - actions link bind LIBRARIES - { -- "$(CONFIG_COMMAND)" @($(<[1]:T).rsp:O=FC:<=@":>=":E=-L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,$(RPATH) -Wl,-rpath-link$(SPACE)-Wl,"$(RPATH_LINK)" -o "$(<)" $(START-GROUP) "$(>:T)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)) -+ "$(CONFIG_COMMAND)" @($(<[1]:T).rsp:O=FC:<=@":>=":E=-L"$(LINKPATH)" -o "$(<)" $(START-GROUP) "$(>:T)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)) - } - - actions link.dll bind LIBRARIES - { -- "$(CONFIG_COMMAND)" @($(<[1]:T).rsp:O=FC:<=@":>=":E=-L"$(LINKPATH)" -Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,$(RPATH) -Wl,$(IMPLIB_OPTION:E=--out-implib),"$(<[2])" -o "$(<[1])" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,"$(SONAME_PREFIX:E=)$(<[1]:D=)" $(SHARED_OPTION:E=-shared) $(START-GROUP) "$(>:T)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)) -+ "$(CONFIG_COMMAND)" @($(<[1]:T).rsp:O=FC:<=@":>=":E=-L"$(LINKPATH)" -Wl,$(IMPLIB_OPTION:E=--out-implib),"$(<[2])" -o "$(<[1])" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,"$(SONAME_PREFIX:E=)$(<[1]:D=)" $(SHARED_OPTION:E=-shared) $(START-GROUP) "$(>:T)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)) - } - - ### --- -2.43.0 - diff --git a/specs/b/boost/boost-1.81-phoenix-multiple-defn.patch b/specs/b/boost/boost-1.81-phoenix-multiple-defn.patch deleted file mode 100644 index 6deaa403070..00000000000 --- a/specs/b/boost/boost-1.81-phoenix-multiple-defn.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- boost_1_81_0/boost/phoenix/stl/tuple.hpp~ 2023-03-15 09:31:59.327721489 +0000 -+++ boost_1_81_0/boost/phoenix/stl/tuple.hpp 2023-03-15 09:32:02.787722445 +0000 -@@ -106,14 +106,16 @@ - tuple_detail::idx_wrap<N>(), t); - } - -+#ifndef BOOST_PHOENIX_NO_PREDEFINED_TERMINALS - // Make unpacked argument placeholders - namespace placeholders { - #define BOOST_PP_LOCAL_LIMITS (1, BOOST_PHOENIX_ARG_LIMIT) - #define BOOST_PP_LOCAL_MACRO(N) \ -- auto uarg##N = \ -+ const auto uarg##N = \ - boost::phoenix::get_<(N)-1>(boost::phoenix::placeholders::arg1); - #include BOOST_PP_LOCAL_ITERATE() - } -+#endif - }} // namespace boost::phoenix - - #endif // C++ 14 diff --git a/specs/b/boost/boost-1.81.0-random-test-fixes.patch b/specs/b/boost/boost-1.81.0-random-test-fixes.patch deleted file mode 100644 index 0b493c625ef..00000000000 --- a/specs/b/boost/boost-1.81.0-random-test-fixes.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff -up boost_1_81_0/libs/random/test/multiprecision_float_test.cpp.testfix boost_1_81_0/libs/random/test/multiprecision_float_test.cpp ---- boost_1_81_0/libs/random/test/multiprecision_float_test.cpp.testfix 2023-08-29 16:07:40.127905519 -0400 -+++ boost_1_81_0/libs/random/test/multiprecision_float_test.cpp 2023-08-29 16:08:44.114856281 -0400 -@@ -77,7 +77,7 @@ typedef boost::mpl::list < - boost::random::lognormal_distribution<big_float>, - boost::random::normal_distribution<big_float>, - #ifndef BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -- boost::random::piecewise_constant_distribution<big_float>, -+ boost::random::piecewise_constant_distribution<big_float, big_float>, - boost::random::piecewise_linear_distribution<big_float>, - #endif - boost::random::student_t_distribution<big_float>, -diff -up boost_1_81_0/libs/random/test/multiprecision_int_test.cpp.testfix boost_1_81_0/libs/random/test/multiprecision_int_test.cpp ---- boost_1_81_0/libs/random/test/multiprecision_int_test.cpp.testfix 2023-08-29 16:06:58.543287627 -0400 -+++ boost_1_81_0/libs/random/test/multiprecision_int_test.cpp 2023-08-29 16:07:26.788707316 -0400 -@@ -216,7 +216,11 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(discrete_d - ss >> d2; - BOOST_CHECK(d == d2); - -- boost::random::independent_bits_engine<boost::random::mt19937, std::numeric_limits<boost::multiprecision::uint1024_t>::digits, boost::multiprecision::uint1024_t > big_random; -+ // -+ // The number of digits in the independent_bits_engine must be low enough that we don't overflow -+ // when converting to a double (see other_distributions declared above). -+ // -+ boost::random::independent_bits_engine<boost::random::mt19937, std::numeric_limits<boost::multiprecision::uint1024_t>::digits - 2, boost::multiprecision::uint1024_t > big_random; - for(unsigned i = 0; i < 200; ++i) - { - result_type r = d(big_random); diff --git a/specs/b/boost/boost-1.83-Fix-ABI-detection-for-empty-os-platform.patch b/specs/b/boost/boost-1.83-Fix-ABI-detection-for-empty-os-platform.patch deleted file mode 100644 index c4502757994..00000000000 --- a/specs/b/boost/boost-1.83-Fix-ABI-detection-for-empty-os-platform.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 819c2d6423b4e0f55c5f69e334bf81570e82f68f Mon Sep 17 00:00:00 2001 -From: "Ivan A. Melnikov" <iv@altlinux.org> -Date: Thu, 17 Aug 2023 14:15:03 +0400 -Subject: [PATCH] Fix ABI detection for empty 'os.platform' - -`in` operator in bjam always returns true if its first -argument has no elements[1]. This means that if `os.platform` -is empty (not detected), the construction introduced -in commit d039c8e4da79dbc76481236249e22892bfdde047 sets -ABI to `aapcs` on all platforms where `os.platform` is -empty, including, e.g. riscv64, and breaks build there. - -This commit refactors the condition to use '=' operator, -to make sure that when `os.platform` is empty we get -the default ABI value, and thus fixes build on riscv64. - -[1] https://www.boost.org/doc/libs/1_83_0/tools/build/doc/html/index.html#jam.language.flow_of_control - -Fixes: d039c8e4da79dbc76481236249e22892bfdde047 ---- - build/Jamfile.v2 | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/build/Jamfile.v2 b/build/Jamfile.v2 -index faaf892c..c07847ab 100644 ---- a/libs/context/build/Jamfile.v2 -+++ b/libs/context/build/Jamfile.v2 -@@ -79,7 +79,8 @@ local rule default_abi ( ) - local tmp = sysv ; - if [ os.name ] = "NT" { tmp = ms ; } - else if [ os.name ] = "CYGWIN" { tmp = ms ; } -- else if [ os.platform ] in ARM ARM64 { tmp = aapcs ; } -+ else if [ os.platform ] = "ARM" { tmp = aapcs ; } -+ else if [ os.platform ] = "ARM64" { tmp = aapcs ; } - else if [ os.platform ] = "MIPS32" { tmp = o32 ; } - else if [ os.platform ] = "MIPS64" { tmp = n64 ; } - return $(tmp) ; diff --git a/specs/b/boost/boost-1.83-NumPy-2.x-dtype.patch b/specs/b/boost/boost-1.83-NumPy-2.x-dtype.patch deleted file mode 100644 index 20fba56137c..00000000000 --- a/specs/b/boost/boost-1.83-NumPy-2.x-dtype.patch +++ /dev/null @@ -1,51 +0,0 @@ -Submodule libs/python 47d5bc76f6..8d15ce0517: -diff --git a/libs/python/src/numpy/dtype.cpp b/libs/python/src/numpy/dtype.cpp -index 88a20a27..1ce8c6ec 100644 ---- a/libs/python/src/numpy/dtype.cpp -+++ b/libs/python/src/numpy/dtype.cpp -@@ -98,37 +98,18 @@ python::detail::new_reference dtype::convert(object const & arg, bool align) - return python::detail::new_reference(reinterpret_cast<PyObject*>(obj)); - } - --int dtype::get_itemsize() const { return reinterpret_cast<PyArray_Descr*>(ptr())->elsize;} -- --bool equivalent(dtype const & a, dtype const & b) { -- // On Windows x64, the behaviour described on -- // http://docs.scipy.org/doc/numpy/reference/c-api.array.html for -- // PyArray_EquivTypes unfortunately does not extend as expected: -- // "For example, on 32-bit platforms, NPY_LONG and NPY_INT are equivalent". -- // This should also hold for 64-bit platforms (and does on Linux), but not -- // on Windows. Implement an alternative: --#ifdef _MSC_VER -- if (sizeof(long) == sizeof(int) && -- // Manually take care of the type equivalence. -- ((a == dtype::get_builtin<long>() || a == dtype::get_builtin<int>()) && -- (b == dtype::get_builtin<long>() || b == dtype::get_builtin<int>()) || -- (a == dtype::get_builtin<unsigned int>() || a == dtype::get_builtin<unsigned long>()) && -- (b == dtype::get_builtin<unsigned int>() || b == dtype::get_builtin<unsigned long>()))) { -- return true; -- } else { -- return PyArray_EquivTypes( -- reinterpret_cast<PyArray_Descr*>(a.ptr()), -- reinterpret_cast<PyArray_Descr*>(b.ptr()) -- ); -- } -+int dtype::get_itemsize() const { -+#if NPY_ABI_VERSION < 0x02000000 -+ return reinterpret_cast<PyArray_Descr*>(ptr())->elsize; - #else -- return PyArray_EquivTypes( -- reinterpret_cast<PyArray_Descr*>(a.ptr()), -- reinterpret_cast<PyArray_Descr*>(b.ptr()) -- ); -+ return PyDataType_ELSIZE(reinterpret_cast<PyArray_Descr*>(ptr())); - #endif - } - -+bool equivalent(dtype const & a, dtype const & b) { -+ return a == b; -+} -+ - namespace - { - diff --git a/specs/b/boost/boost-1.83-fix-no-member-named_that_error.patch b/specs/b/boost/boost-1.83-fix-no-member-named_that_error.patch deleted file mode 100644 index e3efd01776d..00000000000 --- a/specs/b/boost/boost-1.83-fix-no-member-named_that_error.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 49ccf9c30a0ca556873dbf64b12b0d741d1b3e66 Mon Sep 17 00:00:00 2001 -From: Arvid Norlander <arvid-norlander@users.noreply.github.com> -Date: Fri, 8 Nov 2024 16:48:43 +0100 -Subject: [PATCH] Fix build on clang-19 (which checks more things in - uninstantiated templates) - -Fixes issue #402 ---- - include/boost/thread/future.hpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/include/boost/thread/future.hpp b/include/boost/thread/future.hpp -index 00f504b9b..d15d7ffa5 100644 ---- a/boost/thread/future.hpp -+++ b/boost/thread/future.hpp -@@ -4668,7 +4668,7 @@ namespace detail - } - run_it& operator=(BOOST_THREAD_RV_REF(run_it) x) BOOST_NOEXCEPT { - if (this != &x) { -- that_=x.that; -+ that_=x.that_; - x.that_.reset(); - } - return *this; diff --git a/specs/b/boost/boost-1.83-math-Correct-float_next-INF-and-float_prior-INF.patch b/specs/b/boost/boost-1.83-math-Correct-float_next-INF-and-float_prior-INF.patch deleted file mode 100644 index d804a905a3d..00000000000 --- a/specs/b/boost/boost-1.83-math-Correct-float_next-INF-and-float_prior-INF.patch +++ /dev/null @@ -1,118 +0,0 @@ -From f3e0cde514e444c2e25a3522d05a6e244fb2f23a Mon Sep 17 00:00:00 2001 -From: jzmaddock <john@johnmaddock.co.uk> -Date: Fri, 17 May 2024 19:17:04 +0100 -Subject: [PATCH 1/2] Correct float_next(+INF) and float_prior(-INF) Fixes - https://github.com/boostorg/math/issues/1132 - ---- - include/boost/math/special_functions/next.hpp | 32 ++++++++++++++----- - test/test_next.cpp | 11 +++++-- - 2 files changed, 32 insertions(+), 11 deletions(-) - -diff --git a/include/boost/math/special_functions/next.hpp b/include/boost/math/special_functions/next.hpp -index c696b97b5..02a208e4e 100644 ---- a/boost/math/special_functions/next.hpp -+++ b/boost/math/special_functions/next.hpp -@@ -194,10 +194,14 @@ T float_next_imp(const T& val, const std::true_type&, const Policy& pol) - - int fpclass = (boost::math::fpclassify)(val); - -- if((fpclass == (int)FP_NAN) || (fpclass == (int)FP_INFINITE)) -+ if (fpclass == (int)FP_INFINITE) - { -- if(val < 0) -+ if (val < 0) - return -tools::max_value<T>(); -+ return val; // +INF -+ } -+ else if (fpclass == (int)FP_NAN) -+ { - return policies::raise_domain_error<T>( - function, - "Argument must be finite, but got %1%", val, pol); -@@ -243,10 +247,14 @@ T float_next_imp(const T& val, const std::false_type&, const Policy& pol) - - int fpclass = (boost::math::fpclassify)(val); - -- if((fpclass == (int)FP_NAN) || (fpclass == (int)FP_INFINITE)) -+ if (fpclass == (int)FP_INFINITE) - { -- if(val < 0) -+ if (val < 0) - return -tools::max_value<T>(); -+ return val; // +INF -+ } -+ else if (fpclass == (int)FP_NAN) -+ { - return policies::raise_domain_error<T>( - function, - "Argument must be finite, but got %1%", val, pol); -@@ -328,10 +336,14 @@ T float_prior_imp(const T& val, const std::true_type&, const Policy& pol) - - int fpclass = (boost::math::fpclassify)(val); - -- if((fpclass == (int)FP_NAN) || (fpclass == (int)FP_INFINITE)) -+ if (fpclass == (int)FP_INFINITE) - { -- if(val > 0) -+ if (val > 0) - return tools::max_value<T>(); -+ return val; // -INF -+ } -+ else if (fpclass == (int)FP_NAN) -+ { - return policies::raise_domain_error<T>( - function, - "Argument must be finite, but got %1%", val, pol); -@@ -378,10 +390,14 @@ T float_prior_imp(const T& val, const std::false_type&, const Policy& pol) - - int fpclass = (boost::math::fpclassify)(val); - -- if((fpclass == (int)FP_NAN) || (fpclass == (int)FP_INFINITE)) -+ if (fpclass == (int)FP_INFINITE) - { -- if(val > 0) -+ if (val > 0) - return tools::max_value<T>(); -+ return val; // -INF -+ } -+ else if (fpclass == (int)FP_NAN) -+ { - return policies::raise_domain_error<T>( - function, - "Argument must be finite, but got %1%", val, pol); -diff --git a/test/test_next.cpp b/test/test_next.cpp -index b4f05b437..8bb5f8d99 100644 ---- a/libs/math/test/test_next.cpp -+++ b/libs/math/test/test_next.cpp -@@ -171,12 +171,12 @@ void test_values(const T& val, const char* name) - BOOST_CHECK_EQUAL(boost::math::float_advance(val, primes[i]), v1); - BOOST_CHECK_EQUAL(boost::math::float_advance(val, -primes[i]), v2); - } -- if(std::numeric_limits<T>::is_specialized && (std::numeric_limits<T>::has_infinity)) -+ BOOST_IF_CONSTEXPR(std::numeric_limits<T>::is_specialized && (std::numeric_limits<T>::has_infinity)) - { - BOOST_CHECK_EQUAL(boost::math::float_prior(std::numeric_limits<T>::infinity()), (std::numeric_limits<T>::max)()); - BOOST_CHECK_EQUAL(boost::math::float_next(-std::numeric_limits<T>::infinity()), -(std::numeric_limits<T>::max)()); -- BOOST_MATH_CHECK_THROW(boost::math::float_prior(-std::numeric_limits<T>::infinity()), std::domain_error); -- BOOST_MATH_CHECK_THROW(boost::math::float_next(std::numeric_limits<T>::infinity()), std::domain_error); -+ BOOST_CHECK_EQUAL(boost::math::float_prior(-std::numeric_limits<T>::infinity()), -std::numeric_limits<T>::infinity()); -+ BOOST_CHECK_EQUAL(boost::math::float_next(std::numeric_limits<T>::infinity()), std::numeric_limits<T>::infinity()); - if(boost::math::policies:: BOOST_MATH_OVERFLOW_ERROR_POLICY == boost::math::policies::throw_on_error) - { - BOOST_MATH_CHECK_THROW(boost::math::float_prior(-(std::numeric_limits<T>::max)()), std::overflow_error); -@@ -188,6 +188,11 @@ void test_values(const T& val, const char* name) - BOOST_CHECK_EQUAL(boost::math::float_next((std::numeric_limits<T>::max)()), std::numeric_limits<T>::infinity()); - } - } -+ BOOST_IF_CONSTEXPR(std::numeric_limits<T>::is_specialized && (std::numeric_limits<T>::has_quiet_NaN)) -+ { -+ BOOST_MATH_CHECK_THROW(boost::math::float_prior((std::numeric_limits<T>::quiet_NaN)()), std::domain_error); -+ BOOST_MATH_CHECK_THROW(boost::math::float_next((std::numeric_limits<T>::quiet_NaN)()), std::domain_error); -+ } - // - // We need to test float_distance over multiple orders of magnitude, - // the only way to get an accurate true result is to count the representations --- -2.45.1 - diff --git a/specs/b/boost/boost-1.83-multiprecision-convert-noexcept.patch b/specs/b/boost/boost-1.83-multiprecision-convert-noexcept.patch deleted file mode 100644 index cdf5a09293a..00000000000 --- a/specs/b/boost/boost-1.83-multiprecision-convert-noexcept.patch +++ /dev/null @@ -1,78 +0,0 @@ -From ea786494db78efdf178cbe36810f3326156e3347 Mon Sep 17 00:00:00 2001 -From: Kefu Chai <tchaikov@gmail.com> -Date: Fri, 3 May 2024 15:08:05 +0800 -Subject: [PATCH] make sure eval_convert_to() do not terminate with super large - number - -this change is a follow-up of d51f2e9dbb. it intends to -address the exception thrown in a noexcept functon. - -a minimal reproducer looks like - -```c++ - -int main() { - std::string s = "32767456456456456456545678943512357658768763546575675"; - boost::multiprecision::cpp_int num(s); - std::cout << num.convert_to<float>() << std::endl; -} -``` - -since boost 1.79, the code above terminates like -``` -Program returned: 139 -Program stderr -terminate called after throwing an instance of 'boost::wrapexcept<std::domain_error>' - what(): Error in function float_next<float>(float): Argument must be finite, but got inf -Program terminated with signal: SIGSEGV -``` - -because `float_next_imp()` throws 'boost::wrapexcept<std::domain_error>' -if the number is NAN of INF. and `eval_convert_to()` is marked as -`noexcept(boost::multiprecision::detail::is_arithmetic<R>::value && - std::numeric_limits<R>::has_infinity)`, -but only `overflow_error` is ignored in the policy passed to -`float_next()`. - -so, in this change, `std::domain_error` is ignored as well, so that -``num.convert_to<float>()` returns a NaN in this case. - -Refs #553 - -Signed-off-by: Kefu Chai <tchaikov@gmail.com> ---- - include/boost/multiprecision/cpp_int/misc.hpp | 9 ++++++--- - 1 file changed, 6 insertions(+), 3 deletions(-) - -diff --git a/include/boost/multiprecision/cpp_int/misc.hpp b/include/boost/multiprecision/cpp_int/misc.hpp -index cdae2f75..a8a76400 100644 ---- a/boost/multiprecision/cpp_int/misc.hpp -+++ b/boost/multiprecision/cpp_int/misc.hpp -@@ -184,7 +184,9 @@ eval_convert_to(R* result, const cpp_int_backend<MinBits1, MaxBits1, SignType1, - - template <class R, std::size_t MinBits1, std::size_t MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1> - inline BOOST_MP_CXX14_CONSTEXPR typename std::enable_if<std::is_floating_point<R>::value && !is_trivial_cpp_int<cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1> >::value, void>::type --eval_convert_to(R* result, const cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1>& backend) noexcept(boost::multiprecision::detail::is_arithmetic<R>::value && std::numeric_limits<R>::has_infinity) -+eval_convert_to(R* result, const cpp_int_backend<MinBits1, MaxBits1, SignType1, Checked1, Allocator1>& backend) noexcept(boost::multiprecision::detail::is_arithmetic<R>::value && -+ (std::numeric_limits<R>::has_infinity || -+ std::numeric_limits<R>::has_quiet_NaN)) - { - BOOST_MP_FLOAT128_USING using std::ldexp; - if (eval_is_zero(backend)) -@@ -244,10 +246,11 @@ eval_convert_to(R* result, const cpp_int_backend<MinBits1, MaxBits1, SignType1, - if ((eval_lsb_imp(backend) < static_cast<std::size_t>(bits)) || eval_bit_test(backend, static_cast<std::size_t>(bits + 1))) - { - #ifdef BOOST_MP_MATH_AVAILABLE -- BOOST_IF_CONSTEXPR(std::numeric_limits<R>::has_infinity) -+ BOOST_IF_CONSTEXPR(std::numeric_limits<R>::has_infinity || std::numeric_limits<R>::has_quiet_NaN) - { - // Must NOT throw: -- *result = boost::math::float_next(*result, boost::math::policies::make_policy(boost::math::policies::overflow_error<boost::math::policies::ignore_error>())); -+ *result = boost::math::float_next(*result, boost::math::policies::make_policy(boost::math::policies::overflow_error<boost::math::policies::ignore_error>(), -+ boost::math::policies::domain_error<boost::math::policies::ignore_error>())); - } - else - { --- -2.44.0 - diff --git a/specs/b/boost/boost-1.83-regex-test-fixes.patch b/specs/b/boost/boost-1.83-regex-test-fixes.patch deleted file mode 100644 index b8745a42f78..00000000000 --- a/specs/b/boost/boost-1.83-regex-test-fixes.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 9c974cf22c53315d90a7c1bef7cea9b4f552d088 Mon Sep 17 00:00:00 2001 -From: Patrick Palka <ppalka@redhat.com> -Date: Wed, 6 Dec 2023 14:21:13 -0500 -Subject: [PATCH] Work around spurious Boost.Regex test failures - ---- - libs/regex/example/timer/regex_timer.cpp | 1 + - libs/regex/test/static_mutex/static_mutex_test.cpp | 1 + - 2 files changed, 2 insertions(+) - -diff --git a/libs/regex/example/timer/regex_timer.cpp b/libs/regex/example/timer/regex_timer.cpp -index d121b70f1..bee544908 100644 ---- a/libs/regex/example/timer/regex_timer.cpp -+++ b/libs/regex/example/timer/regex_timer.cpp -@@ -13,6 +13,7 @@ - #pragma warning(disable: 4996 4127) - #endif - -+#define BOOST_TIMER_ENABLE_DEPRECATED - #include <boost/config.hpp> - #include <boost/regex.hpp> - #include <boost/cregex.hpp> -diff --git a/libs/regex/test/static_mutex/static_mutex_test.cpp b/libs/regex/test/static_mutex/static_mutex_test.cpp -index be7500bd3..935e74525 100644 ---- a/libs/regex/test/static_mutex/static_mutex_test.cpp -+++ b/libs/regex/test/static_mutex/static_mutex_test.cpp -@@ -16,6 +16,7 @@ - * DESCRIPTION: test program for boost::static_mutex. - */ - -+#define BOOST_TIMER_ENABLE_DEPRECATED - #include <boost/regex/pending/static_mutex.hpp> - #include <boost/thread/thread.hpp> - #include <boost/timer.hpp> --- -2.43.0 - diff --git a/specs/b/boost/boost-1.90-system.patch b/specs/b/boost/boost-1.90-system.patch new file mode 100644 index 00000000000..0cadaefb63c --- /dev/null +++ b/specs/b/boost/boost-1.90-system.patch @@ -0,0 +1,42 @@ +From d9554db26c3dbb00a6a293ee4fd4966e4e278da8 Mon Sep 17 00:00:00 2001 +From: Peter Dimov <pdimov@gmail.com> +Date: Mon, 15 Dec 2025 21:51:45 +0200 +Subject: [PATCH] Install boost_system as header-only + +--- + boost-install.jam | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/boost-install.jam b/boost-install.jam +index b87e308..5e6bfa6 100644 +--- a/tools/boost_install/boost-install.jam ++++ b/tools/boost_install/boost-install.jam +@@ -1015,7 +1015,7 @@ local rule install-cmake-config- ( install-or-stage : version : name : requireme + + local library-type = UNKNOWN ; + +- if $(name) = boost_headers || $(name) = boost_math || $(name) = boost_exception ++ if $(name) = boost_headers || $(name) = boost_math || $(name) = boost_exception || $(name) = boost_system + { + library-type = INTERFACE ; + } +From 9529e070ea9e9afd1da17edd48993d560fdc0d7a Mon Sep 17 00:00:00 2001 +From: Peter Dimov <pdimov@gmail.com> +Date: Mon, 15 Dec 2025 21:52:49 +0200 +Subject: [PATCH] Still install boost_system, for the CMake configuration. Refs + #132. + +--- + build.jam | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/build.jam b/build.jam +index 65da5aa6..5b6545c8 100644 +--- a/libs/system//build.jam ++++ b/libs/system//build.jam +@@ -21,4 +21,5 @@ explicit + ; + + call-if : boost-library system ++ : install boost_system + ; diff --git a/specs/b/boost/boost-1.90.0-no-rpath.patch b/specs/b/boost/boost-1.90.0-no-rpath.patch new file mode 100644 index 00000000000..de288907a66 --- /dev/null +++ b/specs/b/boost/boost-1.90.0-no-rpath.patch @@ -0,0 +1,31 @@ +From 6a8ff06728b64a1121a6179d891ab0baf3b9290b Mon Sep 17 00:00:00 2001 +From: Patrick Palka <ppalka@redhat.com> +Date: Mon, 4 Dec 2023 09:27:13 -0500 +Subject: [PATCH] Adjust options to remove RPATH for Fedora package builds + +--- + tools/build/src/tools/gcc.jam | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tools/build/src/tools/gcc.jam b/tools/build/src/tools/gcc.jam +index c753afc23..e0b627726 100644 +--- a/tools/build/src/tools/gcc.jam ++++ b/tools/build/src/tools/gcc.jam +@@ -1035,12 +1035,12 @@ rule link.dll ( targets * : sources * : properties * ) + + actions link bind LIBRARIES + { +- "$(CONFIG_COMMAND)" @($(<[1]:T).rsp:O=FC:<=@":>=":E=-L"$(LINKPATH)" -Wl,$(RPATH_OPTION)$(SPACE)-Wl,$(RPATH) -Wl,-rpath-link$(SPACE)-Wl,"$(RPATH_LINK)" -o "$(<:T)" $(START-GROUP) "$(>:T)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)) ++ "$(CONFIG_COMMAND)" @($(<[1]:T).rsp:O=FC:<=@":>=":E=-L"$(LINKPATH)" -o "$(<:T)" $(START-GROUP) "$(>:T)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)) + } + + actions link.dll bind LIBRARIES + { +- "$(CONFIG_COMMAND)" @($(<[1]:T).rsp:O=FC:<=@":>=":E=-L"$(LINKPATH)" -Wl,$(RPATH_OPTION)$(SPACE)-Wl,$(RPATH) -Wl,$(IMPLIB_OPTION:E=--out-implib),"$(<[2]:T)" -o "$(<[1]:T)" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,"$(SONAME_PREFIX:E=)$(<[1]:D=)" $(SHARED_OPTION:E=-shared) $(START-GROUP) "$(>:T)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)) ++ "$(CONFIG_COMMAND)" @($(<[1]:T).rsp:O=FC:<=@":>=":E=-L"$(LINKPATH)" -Wl,$(IMPLIB_OPTION:E=--out-implib),"$(<[2]:T)" -o "$(<[1]:T)" $(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,"$(SONAME_PREFIX:E=)$(<[1]:D=)" $(SHARED_OPTION:E=-shared) $(START-GROUP) "$(>:T)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) -l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) $(OPTIONS) $(USER_OPTIONS)) + } + + ### +-- +2.43.0 + diff --git a/specs/b/boost/boost-1.90.0-range.patch b/specs/b/boost/boost-1.90.0-range.patch new file mode 100644 index 00000000000..e4dfef395cf --- /dev/null +++ b/specs/b/boost/boost-1.90.0-range.patch @@ -0,0 +1,22 @@ +From 9ac89e9936b826c13e90611cb9a81a7aa0508d20 Mon Sep 17 00:00:00 2001 +From: Michael Cho <michael@michaelcho.dev> +Date: Sun, 30 Mar 2025 21:45:49 -0400 +Subject: [PATCH] Add include for add_const + +Signed-off-by: Michael Cho <michael@michaelcho.dev> +--- + include/boost/range/detail/any_iterator_interface.hpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/include/boost/range/detail/any_iterator_interface.hpp b/include/boost/range/detail/any_iterator_interface.hpp +index 1103be6c..79e71dbd 100644 +--- boost_1_90_0/boost/range/detail/any_iterator_interface.hpp ++++ boost_1_90_0/boost/range/detail/any_iterator_interface.hpp +@@ -13,6 +13,7 @@ + #include <boost/mpl/if.hpp> + #include <boost/range/detail/any_iterator_buffer.hpp> + #include <boost/iterator/iterator_categories.hpp> ++#include <boost/type_traits/add_const.hpp> + #include <boost/type_traits/is_convertible.hpp> + #include <boost/type_traits/is_reference.hpp> + #include <boost/type_traits/remove_const.hpp> diff --git a/specs/b/boost/boost.spec b/specs/b/boost/boost.spec index 26d8e6ced48..637408bc081 100644 --- a/specs/b/boost/boost.spec +++ b/specs/b/boost/boost.spec @@ -45,11 +45,17 @@ %bcond_without quadmath %endif +%ifnarch x86_64 + %bcond_with stacktrace_from_exception +%else + %bcond_without stacktrace_from_exception +%endif + Name: boost %global real_name boost Summary: The free peer-reviewed portable C++ source libraries -Version: 1.83.0 -Release: 20%{?dist} +Version: 1.90.0 +Release: 7%{?dist} License: BSL-1.0 AND MIT AND Python-2.0.1 # Replace each . with _ in %%{version} @@ -61,12 +67,11 @@ License: BSL-1.0 AND MIT AND Python-2.0.1 %global toplev_dirname %{real_name}_%{version_enc} URL: http://www.boost.org -# https://boostorg.jfrog.io/artifactory/main/release/1.81.0/source/boost_1_83_0.tar.bz2 -Source0: https://boostorg.jfrog.io/artifactory/main/release/%{version}/source/%{name}_%{version_enc}.tar.bz2 -Source1: libboost_thread.so +# https://archives.boost.io/release/1.90.0/source/boost_1_90_0.tar.bz2 +Source0: https://archives.boost.io/release/%{version}/source/%{name}_%{version_enc}.tar.bz2 # Add a manual page for b2, based on the online documentation: # http://www.boost.org/boost-build2/doc/html/bbv2/overview.html -Source2: b2.1 +Source1: b2.1 # Since Fedora 13, the Boost libraries are delivered with sonames # equal to the Boost version (e.g., 1.41.0). @@ -79,7 +84,9 @@ Source2: b2.1 # The subpackages that don't install shared libraries are also not pulled in # (b2, build, doc, doctools, examples, static). Requires: %{name}-atomic%{?_isa} = %{version}-%{release} +Requires: %{name}-charconv%{?_isa} = %{version}-%{release} Requires: %{name}-chrono%{?_isa} = %{version}-%{release} +Requires: %{name}-cobalt%{?_isa} = %{version}-%{release} Requires: %{name}-container%{?_isa} = %{version}-%{release} Requires: %{name}-contract%{?_isa} = %{version}-%{release} %if %{with context} @@ -98,6 +105,7 @@ Requires: %{name}-locale%{?_isa} = %{version}-%{release} Requires: %{name}-log%{?_isa} = %{version}-%{release} Requires: %{name}-math%{?_isa} = %{version}-%{release} Requires: %{name}-nowide%{?_isa} = %{version}-%{release} +Requires: %{name}-process%{?_isa} = %{version}-%{release} Requires: %{name}-program-options%{?_isa} = %{version}-%{release} %if %{with python3} Requires: %{name}-python3%{?_isa} = %{version}-%{release} @@ -106,12 +114,15 @@ Requires: %{name}-random%{?_isa} = %{version}-%{release} Requires: %{name}-regex%{?_isa} = %{version}-%{release} Requires: %{name}-serialization%{?_isa} = %{version}-%{release} Requires: %{name}-stacktrace%{?_isa} = %{version}-%{release} -Requires: %{name}-system%{?_isa} = %{version}-%{release} Requires: %{name}-test%{?_isa} = %{version}-%{release} Requires: %{name}-thread%{?_isa} = %{version}-%{release} Requires: %{name}-timer%{?_isa} = %{version}-%{release} Requires: %{name}-type_erasure%{?_isa} = %{version}-%{release} +Requires: %{name}-url%{?_isa} = %{version}-%{release} Requires: %{name}-wave%{?_isa} = %{version}-%{release} +# F44 dropped the boost-system subpackage +Obsoletes: boost-system < 1.90.0 +Conflicts: boost-system < 1.90.0 %if %{with python3} Recommends: (boost-numpy3 if python3-numpy) @@ -133,12 +144,13 @@ BuildRequires: libquadmath-devel %endif BuildRequires: bison BuildRequires: libzstd-devel +BuildRequires: which # https://bugzilla.redhat.com/show_bug.cgi?id=1541035 Patch0: boost-1.81.0-build-optflags.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1318383 -Patch1: boost-1.78.0-no-rpath.patch +Patch1: boost-1.90.0-no-rpath.patch # https://lists.boost.org/Archives/boost/2020/04/248812.php Patch2: boost-1.73.0-cmakedir.patch @@ -146,41 +158,17 @@ Patch2: boost-1.73.0-cmakedir.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1541035 Patch3: boost-1.78.0-b2-build-flags.patch -# https://github.com/boostorg/random/issues/82 -Patch4: boost-1.76.0-random-test.patch - # PR https://github.com/boostorg/interval/pull/30 # Fixes narrowing conversions for ppc - # https://github.com/boostorg/interval/issues/29 Patch5: boost-1.76.0-fix-narrowing-conversions-for-ppc.patch -# https://bugzilla.redhat.com/show_bug.cgi?id=2178210 -# https://github.com/boostorg/phoenix/issues/111 -# https://github.com/boostorg/phoenix/issues/115 -Patch6: boost-1.81-phoenix-multiple-defn.patch - -# https://github.com/boostorg/random/commit/7561690135c67ecf88c2133bad7680ebd2665c36 -# https://github.com/boostorg/random/commit/4239d93dad32a11e4c3829050f8070d456266133 -Patch7: boost-1.81.0-random-test-fixes.patch - -Patch8: boost-1.83-regex-test-fixes.patch +# Install boost_system for the CMake configuration +# https://github.com/boostorg/system/issues/132 +Patch6: boost-1.90-system.patch -# https://github.com/boostorg/multiprecision/commit/ea786494db78efdf178cbe36810f3326156e3347 -Patch9: boost-1.83-multiprecision-convert-noexcept.patch - -# https://github.com/boostorg/math/commit/f3e0cde514e444c2e25a3522d05a6e244fb2f23a -# https://github.com/boostorg/math/issues/1132 -Patch10: boost-1.83-math-Correct-float_next-INF-and-float_prior-INF.patch - -# https://github.com/boostorg/context/pull/234 -Patch11: boost-1.83-Fix-ABI-detection-for-empty-os-platform.patch - -# https://github.com/boostorg/python/pull/432 -# https://github.com/boostorg/python/pull/443 -Patch12: boost-1.83-NumPy-2.x-dtype.patch - -# https://github.com/boostorg/thread/pull/408 -Patch13: boost-1.83-fix-no-member-named_that_error.patch +# https://github.com/boostorg/range/pull/157 +Patch7: boost-1.90.0-range.patch %bcond_with tests %bcond_with docs_generated @@ -205,14 +193,35 @@ types and operations on these data types, as well as memory ordering constraints required for coordinating multiple threads through atomic variables. +%package charconv +Summary: Run-time component of boost charconv library +License: BSL-1.0 AND (BSL-1.0 OR Apache-2.0 WITH LLVM-exception) + +%description charconv + +Run-time support for Boost.Charconv, an implementation of <charconv> +in C++11. + %package chrono Summary: Run-time component of boost chrono library -Requires: %{name}-system%{?_isa} = %{version}-%{release} +License: BSL-1.0 AND (MIT OR NCSA) +Obsoletes: boost-system < 1.90.0 +Conflicts: boost-system < 1.90.0 %description chrono Run-time support for Boost.Chrono, a set of useful time utilities. +%package cobalt +Summary: Run-time component of boost cobalt library + +%description cobalt + +Boost.Cobalt provides a set of easy to use coroutine primitives & utilities +running on top of boost.asio. These will be of interest for applications that +perform a lot of IO that want to not block unnecessarily, yet still want to +have linear & readable code (i..e. avoid callbacks). + %package container Summary: Run-time component of boost container library @@ -221,7 +230,8 @@ Summary: Run-time component of boost container library Boost.Container library implements several well-known containers, including STL containers. The aim of the library is to offer advanced features not present in standard containers or to offer the latest -standard draft features for compilers that comply with C++03. +standard draft features for compilers that don't comply with the +latest C++ standard. %package contract Summary: Run-time component of boost contract library @@ -278,7 +288,8 @@ micro-/userland-threads (fibers) scheduled cooperatively. %package filesystem Summary: Run-time component of boost filesystem library Requires: %{name}-atomic%{?_isa} = %{version}-%{release} -Requires: %{name}-system%{?_isa} = %{version}-%{release} +Obsoletes: boost-system < 1.90.0 +Conflicts: boost-system < 1.90.0 %description filesystem @@ -288,6 +299,7 @@ directories. %package graph Summary: Run-time component of boost graph library +License: BSL-1.0 AND (BSL-1.0 OR MIT) Requires: %{name}-regex%{?_isa} = %{version}-%{release} %description graph @@ -306,6 +318,7 @@ stream buffers and i/o filters. %package json Summary: Run-time component of boost json library +License: BSL-1.0 OR Apache-2.0 Requires: %{name}-container%{?_isa} = %{version}-%{release} %description json @@ -317,8 +330,9 @@ simply "JSON" %package locale Summary: Run-time component of boost locale library Requires: %{name}-chrono%{?_isa} = %{version}-%{release} -Requires: %{name}-system%{?_isa} = %{version}-%{release} Requires: %{name}-thread%{?_isa} = %{version}-%{release} +Obsoletes: boost-system < 1.90.0 +Conflicts: boost-system < 1.90.0 %description locale @@ -335,17 +349,17 @@ Requires: %{name}-thread%{?_isa} = %{version}-%{release} %description log -Boost.Log library aims to make logging significantly easier for the -application developer. It provides a wide range of out-of-the-box -tools along with public interfaces for extending the library. +Run-time support for Boost.Log, a modular and extensible logging +library that supports both narrow-character and wide-character logging. %package math -Summary: Math functions for boost TR1 library +Summary: Run-time component of boost math toolkit %description math -Run-time support for C99 and C++ TR1 C-style Functions from the math -portion of Boost.TR1. +Run-time support for Boost.Math, including floating-point utilities, +specific width floating-point types, mathematical constants, +statistical distributions, special functions, and more. %package nowide Summary: Standard library functions with UTF-8 API on Windows @@ -371,6 +385,14 @@ support for the NumPy extension of the Boost Python Library for Python 3. %endif +%package process +Summary: Run-time component of boost process library + +%description process + +Run-time support of the Boost.Process library, for managing system +processes. + %package program-options Summary: Run-time component of boost program_options library @@ -422,14 +444,6 @@ Summary: Run-time component of boost stacktrace library Run-time component of the Boost stacktrace library. -%package system -Summary: Run-time component of boost system support library - -%description system - -Run-time component of Boost operating system support library, including -the diagnostics support that is part of the C++11 standard library. - %package test Summary: Run-time component of boost test library @@ -440,7 +454,9 @@ program execution monitoring. %package thread Summary: Run-time component of boost thread library -Requires: %{name}-system%{?_isa} = %{version}-%{release} +License: BSL-1.0 AND (MIT OR NCSA) +Obsoletes: boost-system < 1.90.0 +Conflicts: boost-system < 1.90.0 %description thread @@ -452,7 +468,8 @@ data specific to individual threads. %package timer Summary: Run-time component of boost timer library Requires: %{name}-chrono%{?_isa} = %{version}-%{release} -Requires: %{name}-system%{?_isa} = %{version}-%{release} +Obsoletes: boost-system < 1.90.0 +Conflicts: boost-system < 1.90.0 %description timer @@ -463,8 +480,9 @@ with as little as one #include and one additional line of code. %package type_erasure Summary: Run-time component of boost type erasure library Requires: %{name}-chrono%{?_isa} = %{version}-%{release} -Requires: %{name}-system%{?_isa} = %{version}-%{release} Requires: %{name}-thread%{?_isa} = %{version}-%{release} +Obsoletes: boost-system < 1.90.0 +Conflicts: boost-system < 1.90.0 %description type_erasure @@ -484,8 +502,9 @@ Summary: Run-time component of boost C99/C++ preprocessing library Requires: %{name}-chrono%{?_isa} = %{version}-%{release} Requires: %{name}-date-time%{?_isa} = %{version}-%{release} Requires: %{name}-filesystem%{?_isa} = %{version}-%{release} -Requires: %{name}-system%{?_isa} = %{version}-%{release} Requires: %{name}-thread%{?_isa} = %{version}-%{release} +Obsoletes: boost-system < 1.90.0 +Conflicts: boost-system < 1.90.0 %description wave @@ -495,6 +514,7 @@ preprocessor functionality. %package devel Summary: The Boost C++ headers and shared development libraries +License: BSL-1.0 AND MIT AND (MIT OR NCSA) AND (BSL-1.0 OR MIT) AND HPND-sell-variant AND Zlib AND Apache-2.0 AND (BSL-1.0 OR Apache-2.0) AND (BSL-1.0 OR Apache-2.0 WITH LLVM-exception) Requires: %{name}%{?_isa} = %{version}-%{release} Requires: libicu-devel%{?_isa} %if %{with quadmath} @@ -735,7 +755,7 @@ using python : %{python3_version} : /usr/bin/python3 : /usr/include/python%{pyth EOF %endif -./bootstrap.sh --with-toolset=%{toolchain} --with-icu +./bootstrap.sh --with-toolset=%{toolchain} --with-icu --prefix=$RPM_BUILD_ROOT%{_prefix} # N.B. When we build the following with PCH, parts of boost (math # library in particular) end up being built second time during @@ -752,20 +772,12 @@ echo ============================= build serial ================== variant=release threading=multi debug-symbols=on pch=off \ %if %{with python3} python=%{python3_version} \ +%endif +%if !%{with stacktrace_from_exception} + boost.stacktrace.from_exception=off \ %endif stage -# See libs/thread/build/Jamfile.v2 for where this file comes from. -if [ $(find serial -type f -name has_atomic_flag_lockfree \ - -print -quit | wc -l) -ne 0 ]; then - DEF=D -else - DEF=U -fi - -m4 -${DEF}HAS_ATOMIC_FLAG_LOCKFREE -DVERSION=%{version} \ - %{SOURCE1} > $(basename %{SOURCE1}) - # Build MPI parts of Boost with OpenMPI support %if %{with openmpi} || %{with mpich} @@ -807,7 +819,7 @@ export PATH=/bin${PATH:+:}$PATH echo ============================= build Boost.Build ================== (cd tools/build - ./bootstrap.sh --with-toolset=%{toolchain}) + ./bootstrap.sh --with-toolset=%{toolchain} --prefix=$RPM_BUILD_ROOT%{_prefix}) %check : @@ -898,14 +910,23 @@ echo ============================= install serial ================== variant=release threading=multi debug-symbols=on pch=off \ %if %{with python3} python=%{python3_version} \ +%endif +%if !%{with stacktrace_from_exception} + boost.stacktrace.from_exception=off \ %endif install -# Override DSO symlink with a linker script. See the linker script -# itself for details of why we need to do this. -[ -f $RPM_BUILD_ROOT%{_libdir}/libboost_thread.so ] # Must be present -rm -f $RPM_BUILD_ROOT%{_libdir}/libboost_thread.so -install -p -m 644 $(basename %{SOURCE1}) $RPM_BUILD_ROOT%{_libdir}/ +cat > $RPM_BUILD_ROOT%{_libdir}/libboost_system.so << EOT +/* GNU ld script + +There is no runtime library for Boost.System. +This empty linker script exists to support Fedora packages which use +-lboost_system when linking and so require a library with that name. + +This linker script will be remove in a future Fedora release. +*/ +EOT +chmod 644 $RPM_BUILD_ROOT%{_libdir}/libboost_system.so echo ============================= install Boost.Build ================== (cd tools/build @@ -928,7 +949,7 @@ echo ============================= install Boost.Build ================== rm $RPM_BUILD_ROOT%{_datadir}/boost-build/src/tools/doxygen/windows-paths-check.hpp rm -f $RPM_BUILD_ROOT%{_datadir}/boost-build/src/tools/doxygen/windows-paths-check.hpp # Install the manual page - %{__install} -p -m 644 %{SOURCE2} -D $RPM_BUILD_ROOT%{_mandir}/man1/b2.1 + %{__install} -p -m 644 %{SOURCE1} -D $RPM_BUILD_ROOT%{_mandir}/man1/b2.1 ) echo ============================= install Boost.QuickBook ================== @@ -1004,6 +1025,11 @@ rm -f tmp-doc-files-to-be-installed rm -f tmp-doc-directories %{__install} -p -m 644 -t $EXAMPLESPATH LICENSE_1_0.txt +# The predef_check utility doesn't seem useful to package. +(cd $RPM_BUILD_ROOT/%{_datadir} + rm boost_predef/tools/check/* + rm boost_predef/build.jam +) %post doctools CATALOG=%{_sysconfdir}/xml/catalog @@ -1038,10 +1064,19 @@ fi %license LICENSE_1_0.txt %{_libdir}/libboost_atomic.so.%{sonamever} +%files charconv +%license LICENSE_1_0.txt +%{_libdir}/libboost_charconv.so.%{sonamever} + %files chrono %license LICENSE_1_0.txt %{_libdir}/libboost_chrono.so.%{sonamever} +%files cobalt +%license LICENSE_1_0.txt +%{_libdir}/libboost_cobalt.so.%{sonamever} +%{_libdir}/libboost_cobalt_io.so.%{sonamever} + %files container %license LICENSE_1_0.txt %{_libdir}/libboost_container.so.%{sonamever} @@ -1112,6 +1147,10 @@ fi %{_libdir}/libboost_numpy%{python3_version_nodots}.so.%{sonamever} %endif +%files process +%license LICENSE_1_0.txt +%{_libdir}/libboost_process.so.%{sonamever} + %files test %license LICENSE_1_0.txt %{_libdir}/libboost_prg_exec_monitor.so.%{sonamever} @@ -1145,10 +1184,9 @@ fi %{_libdir}/libboost_stacktrace_addr2line.so.%{sonamever} %{_libdir}/libboost_stacktrace_basic.so.%{sonamever} %{_libdir}/libboost_stacktrace_noop.so.%{sonamever} - -%files system -%license LICENSE_1_0.txt -%{_libdir}/libboost_system.so.%{sonamever} +%if %{with stacktrace_from_exception} +%{_libdir}/libboost_stacktrace_from_exception.so.%{sonamever} +%endif %files thread %license LICENSE_1_0.txt @@ -1185,7 +1223,10 @@ fi %{_includedir}/%{name} %{_libdir}/cmake %{_libdir}/libboost_atomic.so +%{_libdir}/libboost_charconv.so %{_libdir}/libboost_chrono.so +%{_libdir}/libboost_cobalt.so +%{_libdir}/libboost_cobalt_io.so %{_libdir}/libboost_container.so %{_libdir}/libboost_contract.so %if %{with context} @@ -1213,6 +1254,7 @@ fi %if %{with python3} %{_libdir}/libboost_numpy%{python3_version_nodots}.so %endif +%{_libdir}/libboost_process.so %{_libdir}/libboost_prg_exec_monitor.so %{_libdir}/libboost_unit_test_framework.so %{_libdir}/libboost_program_options.so @@ -1226,6 +1268,9 @@ fi %{_libdir}/libboost_stacktrace_addr2line.so %{_libdir}/libboost_stacktrace_basic.so %{_libdir}/libboost_stacktrace_noop.so +%if %{with stacktrace_from_exception} +%{_libdir}/libboost_stacktrace_from_exception.so +%endif %{_libdir}/libboost_system.so %{_libdir}/libboost_thread.so %{_libdir}/libboost_timer.so @@ -1254,7 +1299,9 @@ fi %license LICENSE_1_0.txt %{_libdir}/openmpi/lib/cmake %{_libdir}/openmpi/lib/libboost_mpi.so +%{_libdir}/openmpi/lib/libboost_graph.so %{_libdir}/openmpi/lib/libboost_graph_parallel.so +%{_libdir}/openmpi/lib/libboost_container.so %if %{with python3} @@ -1271,7 +1318,9 @@ fi %files graph-openmpi %license LICENSE_1_0.txt +%{_libdir}/openmpi/lib/libboost_graph.so.%{sonamever} %{_libdir}/openmpi/lib/libboost_graph_parallel.so.%{sonamever} +%{_libdir}/openmpi/lib/libboost_container.so.%{sonamever} %endif @@ -1286,7 +1335,9 @@ fi %license LICENSE_1_0.txt %{_libdir}/mpich/lib/cmake %{_libdir}/mpich/lib/libboost_mpi.so +%{_libdir}/mpich/lib/libboost_graph.so %{_libdir}/mpich/lib/libboost_graph_parallel.so +%{_libdir}/mpich/lib/libboost_container.so %if %{with python3} @@ -1302,7 +1353,9 @@ fi %files graph-mpich %license LICENSE_1_0.txt +%{_libdir}/mpich/lib/libboost_graph.so.%{sonamever} %{_libdir}/mpich/lib/libboost_graph_parallel.so.%{sonamever} +%{_libdir}/mpich/lib/libboost_container.so.%{sonamever} %endif @@ -1322,6 +1375,32 @@ fi %{_mandir}/man1/b2.1* %changelog +* Thu Mar 19 2026 Jonathan Wakely <jwakely@fedoraproject.org> - 1.90.0-7 +- Add workaround for failing regex tests (#2430541) +- Add BR:which as needed by the bootstrap.sh script +- Add additional SPDX tags + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.90.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.90.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 15 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 1.90.0-4 +- Add dependencies on new subpackages to metapackage + +* Tue Jan 13 2026 Jonathan Wakely <jwakely@fedoraproject.org> - 1.90.0-3 +- Fix libboost_system.so linker script to avoid ldcondig warning + +* Mon Jan 12 2026 Jonathan Wakely <jwakely@fedoraproject.org> - 1.90.0-2 +- Add patch for boost/range/detail/any_iterator_interface.hpp + +* Sat Jan 10 2026 Jonathan Wakely <jwakely@fedoraproject.org> - 1.90.0-1 +- Rebase to 1.90.0 +- See https://fedoraproject.org/wiki/Changes/F44Boost189 +- Drop boost-system subpackage and libboost_thread.so linker script +- Add new boost-charconv, boost-cobalt, and boost-process subpackages + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.83.0-17 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/b/boost/libboost_thread.so b/specs/b/boost/libboost_thread.so deleted file mode 100644 index db50610d6f1..00000000000 --- a/specs/b/boost/libboost_thread.so +++ /dev/null @@ -1,21 +0,0 @@ -changequote(`[', `]')dnl -/* GNU ld script - - Boost.Thread header files pull in enough of Boost.System that - symbols from the latter library are referenced by a compiled object - that includes Boost.Thread headers. libboost_system-mt.so is among - libboost_thread-mt.so's DT_NEEDED, but program linker requires that - missing symbols are satisfied by direct dependency, not by a - transitive one. Hence this linker script, which brings in the - Boost.System DSO. */ - -INPUT(libboost_thread.so.VERSION) -INPUT(libboost_system.so.VERSION) -ifdef([HAS_ATOMIC_FLAG_LOCKFREE],[], -[ -/* If the given architecture doesn't have lock-free implementation of - boost::atomic_flag, the dependency on Boost.Atomic may leak from - the header files to client binaries. */ - -INPUT(libboost_atomic.so.VERSION) -])dnl diff --git a/specs/b/boost/sources b/specs/b/boost/sources index 651f8cda3d6..17c91989515 100644 --- a/specs/b/boost/sources +++ b/specs/b/boost/sources @@ -1 +1 @@ -SHA512 (boost_1_83_0.tar.bz2) = d133b521bd754dc35a9bd30d8032bd2fd866026d90af2179e43bfd7bd816841f7f3b84303f52c0e54aebc373f4e4edd601a8f5a5e0c47500e0e852e04198a711 +SHA512 (boost_1_90_0.tar.bz2) = 1c81b60f63367d7249f277f0a569c181926dcf5a725e30433dd336205f1782880489dd00df6a1a74fd107765d3ca2cd49f806788cabb7d5700a8a55927a9a199 diff --git a/specs/b/bootc/bootc.spec b/specs/b/bootc/bootc.spec index 836619688da..3fbf8f4ecc9 100644 --- a/specs/b/bootc/bootc.spec +++ b/specs/b/bootc/bootc.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -36,7 +36,7 @@ Name: bootc # Ensure this local build overrides anything else. -Version: 1.13.0 +Version: 1.16.10 Release: %{autorelease} Summary: Bootable container system @@ -125,8 +125,13 @@ cat vendor-config.toml >> .cargo/config.toml rm vendor-config.toml %else # Container build: source already at _builddir (/src), nothing to extract -# RPM's %mkbuilddir creates a subdirectory; symlink it back to the source +# RPM's %mkbuilddir creates a subdirectory; symlink it back to the source. +# F45+ RPM also creates rpmbuild.env in the subdir that %build will source, +# so preserve it before replacing the directory with a symlink. cd .. +if [ -f %{name}-%{version}-build/rpmbuild.env ]; then + mv %{name}-%{version}-build/rpmbuild.env . +fi rm -rf %{name}-%{version}-build ln -s . %{name}-%{version}-build cd %{name}-%{version}-build @@ -159,7 +164,8 @@ sed -i -e '/https:\/\//d' cargo-vendor.txt %endif %install -%make_install INSTALL="install -p -c" +# Pass CARGO_FEATURES explicitly to prevent auto-detection rebuild in install environment +%make_install INSTALL="install -p -c" CARGO_FEATURES="%{?with_rhsm:rhsm}" %if %{with ostree_ext} make install-ostree-hooks DESTDIR=%{?buildroot} %endif @@ -227,14 +233,68 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.13.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.16.10-2 +- Uncommitted changes + +* Tue Aug 25 2026 Packit <hello@packit.dev> - 1.16.10-1 +- Update to 1.16.10 upstream release +- Resolves: rhbz#2523737 + +* Fri Aug 21 2026 Packit <hello@packit.dev> - 1.16.9-1 +- Update to 1.16.9 upstream release +- Resolves: rhbz#2511061 + +* Thu Aug 13 2026 Packit <hello@packit.dev> - 1.16.8-1 +- Update to 1.16.8 upstream release +- Resolves: rhbz#2511061 + +* Tue Aug 04 2026 Packit <hello@packit.dev> - 1.16.7-1 +- Update to 1.16.7 upstream release + +* Tue Jul 28 2026 Packit <hello@packit.dev> - 1.16.6-1 +- Update to 1.16.6 upstream release + +* Fri Jul 24 2026 Packit <hello@packit.dev> - 1.16.5-1 +- Update to 1.16.5 upstream release + +* Wed Jul 15 2026 Packit <hello@packit.dev> - 1.16.4-1 +- Update to 1.16.4 upstream release +- Resolves: rhbz#2500789 + +* Thu Jul 02 2026 Packit <hello@packit.dev> - 1.16.3-1 +- Update to 1.16.3 upstream release +- Resolves: rhbz#2496081 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.13.0-3 -- build: mass rebuild auto-bumpable components +* Tue Jun 23 2026 Packit <hello@packit.dev> - 1.16.2-1 +- Update to 1.16.2 upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.13.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Jun 17 2026 Packit <hello@packit.dev> - 1.16.1-1 +- Update to 1.16.1 upstream release +- Resolves: rhbz#2489750 + +* Wed Jun 10 2026 Packit <hello@packit.dev> - 1.16.0-1 +- Update to 1.16.0 upstream release +- Resolves: rhbz#2458110 + +* Fri May 01 2026 Packit <hello@packit.dev> - 1.15.2-1 +- Update to 1.15.2 upstream release + +* Tue Apr 14 2026 Packit <hello@packit.dev> - 1.15.1-1 +- Update to 1.15.1 upstream release + +* Tue Mar 31 2026 Packit <hello@packit.dev> - 1.15.0-1 +- Update to 1.15.0 upstream release +- Resolves: rhbz#2453416 + +* Thu Mar 12 2026 Packit <hello@packit.dev> - 1.14.1-1 +- Update to 1.14.1 upstream release +- Resolves: rhbz#2446699 + +* Wed Feb 25 2026 Xiaofeng Wang <xiaofwan@redhat.com> - 1.13.0-3 +- Fedora 44 does not pin to rawhide anymore + +* Wed Feb 25 2026 Xiaofeng Wang <xiaofwan@redhat.com> - 1.13.0-2 +- Skip rpminspect checking for symbolic link /usr/lib/bootc/storage * Mon Feb 23 2026 Packit <hello@packit.dev> - 1.13.0-1 - Update to 1.13.0 upstream release @@ -244,6 +304,12 @@ fi - Update to 1.12.1 upstream release - Resolves: rhbz#2419522 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jan 06 2026 Packit <hello@packit.dev> - 1.12.0-1 - Update to 1.12.0 upstream release @@ -272,7 +338,7 @@ fi - Update to 1.7.1 upstream release - Resolves: rhbz#2365703 -* Wed Aug 20 2025 Packit <hello@packit.dev> - 1.6.0-1 +* Thu Aug 07 2025 Packit <hello@packit.dev> - 1.6.0-1 - Update to 1.6.0 upstream release * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2 diff --git a/specs/b/bootc/sources b/specs/b/bootc/sources index 792bd2d1bc4..42bc6667a65 100644 --- a/specs/b/bootc/sources +++ b/specs/b/bootc/sources @@ -1,2 +1,2 @@ -SHA512 (bootc-1.13.0.tar.zstd) = 8e58cf1ca10b6e57901ca930016ad7cdabc4e357370ba63ee4e48f3b727563244f17e93e604050ef808358e41dbf3741250121f3022b311906764ae0717409a0 -SHA512 (bootc-1.13.0-vendor.tar.zstd) = 32c7aa4f66f14a4147d1ce9894d776b3abf31fcfc64227ee32cb14953b52691cdc3d50a4ff8e3651b36a36330e023bdb835ddbaa3fd443227b3be4be292c99fe +SHA512 (bootc-1.16.10.tar.zstd) = 9ede03ec8d24d359a69a2522cf0658eefb4273a2b611558c5d672a235bce49cdadf9c0908fda79c756ccf6e6ef37dff9a758a03e75fdc8a9528120e437cbb522 +SHA512 (bootc-1.16.10-vendor.tar.zstd) = 6f89c84581d9332e2c407995e63ce561b626ed02d3507840b5272d4261277f634f81dd051a4f4c47e19d1f1e8cc90e1281600e9eb5c21523882970020ea14d46 diff --git a/specs/b/booth/booth.spec b/specs/b/booth/booth.spec index b3a96fd0149..63847ac8810 100644 --- a/specs/b/booth/booth.spec +++ b/specs/b/booth/booth.spec @@ -43,7 +43,7 @@ Name: booth Version: 1.2 -Release: 9%{?dist} +Release: 8%{?dist} Summary: Ticket Manager for Multi-site Clusters License: GPL-2.0-or-later Url: https://github.com/%{github_owner}/%{name} @@ -289,6 +289,12 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.2-6 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/b/bouncycastle/bouncycastle.spec b/specs/b/bouncycastle/bouncycastle.spec index f42e3932723..9b88e364b51 100644 --- a/specs/b/bouncycastle/bouncycastle.spec +++ b/specs/b/bouncycastle/bouncycastle.spec @@ -1,7 +1,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global gittag r1rv77 +%global gittag r1rv83 %global classname org.bouncycastle.jce.provider.BouncyCastleProvider %global profilen 1.8 %global profile %(echo %{profilen} | sed "s/\\.//g" ) @@ -9,8 +9,8 @@ Summary: Bouncy Castle Cryptography APIs for Java Name: bouncycastle -Version: 1.77 -Release: 8%{?dist} +Version: 1.83 +Release: 7%{?dist} License: MIT URL: http://www.bouncycastle.org @@ -137,7 +137,11 @@ cp -p %{SOURCE6} bcutil.pom cp -p %{SOURCE7} bcjmail.pom # this test needs additional dependeces -rm prov/src/test/java/org/bouncycastle/jce/provider/test/X509LDAPCertStoreTest.java +rm -v prov/src/test/java/org/bouncycastle/jce/provider/test/X509LDAPCertStoreTest.java +# and those depends on it +rm -v prov/src/test/java/org/bouncycastle/jce/provider/test/RegressionTest.java +rm -v prov/src/test/java/org/bouncycastle/jce/provider/test/SimpleTestTest.java +rm -v prov/src/test/java/org/bouncycastle/jce/provider/test/AllTests.java %build ant -f ant/jdk%{profile}+.xml \ @@ -246,6 +250,12 @@ fi %license LICENSE.html %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.83-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.83-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 1.77-5 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/b/bouncycastle/sources b/specs/b/bouncycastle/sources index f1a01a01146..5e21e78c732 100644 --- a/specs/b/bouncycastle/sources +++ b/specs/b/bouncycastle/sources @@ -1,8 +1,8 @@ -SHA512 (r1rv77.tar.gz) = d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4 -SHA512 (bcjmail-jdk18on-1.77.pom) = b302d648b17da85b79f6274d938731c3a7bd993eb03f18612a8faced21c00ac32d5ed578ce0254d0c82b3a316b7b97c1160529ea8b7bb8a33e5b94877dd8d709 -SHA512 (bcmail-jdk18on-1.77.pom) = 1a8c1ea5a50bf6532570e84ba736dff4bfc935c7a64910904aa8150f4fce8c62d303fba93ddab48f20d13b12f308f971a2abbc564f70f16164c2b9b0779e1e46 -SHA512 (bcpg-jdk18on-1.77.pom) = f7bc6c6b41ce7e7ced039b817e2b156f0394ecaa524c0e4ea8d2dcc9f04bccd027620ae8ed07d8fca0224ce147498cfe66ab9cef9df0f72dd264e446d6296559 -SHA512 (bcpkix-jdk18on-1.77.pom) = 99645e1959d3616ca62ee6dc77732780e0ab439e749cac0147d2232a1633e4670b5a0d7559ff14482f8a1594fa7733dacb9a6a779401794822b42b536a0afded -SHA512 (bcprov-jdk18on-1.77.pom) = 38aea18c59410115f51c92b1aaa35d4fd1050307a39160161f93efeddc299112c749242afdf5c92a08f9f351cf88bf6806b5b5ec85a55bcf15bc5a198081abda -SHA512 (bctls-jdk18on-1.77.pom) = d876c4c5c994a4791e99e49c1e40f2ec0b91d95ae9bc8fd6e55627320979380b6990d5337227e139da80320fc0ea78dd0a31e59f4c80d1a5a23ba44e3e784f47 -SHA512 (bcutil-jdk18on-1.77.pom) = 838eb1b3deb34c821a150c4eee1665c8b5734f6aee914373a17b981eba5ee7808e140c82bd6a40ee212b021fc08bcd5e3eb470c35b261e6be437292c84b5bc0d +SHA512 (r1rv83.tar.gz) = f9d99538c38a65ef6cb3db0eda3a293b91e370d27210e71ef17e63ecd91fd3c5b01d09385c18fc237e686775649306b9a2fe1d8250a0a304fb0d6079f74e4926 +SHA512 (bcjmail-jdk18on-1.83.pom) = eec44d2ba0cf5c7e0978344f703537fe711005a18c3d94b022545edfad49e560cfca1ac592330b1b9c78205e53ee1f9ba887b068c672b64f7491d724e59305bc +SHA512 (bcmail-jdk18on-1.83.pom) = 0ce8549ca81e5057c65893afc77566762edcae50b1de6a003123f3d506989525f3b0a2b7f61dab3890e0a4aa19c88546e76ed81318f79700bc0bcfbb6f57ff79 +SHA512 (bcpg-jdk18on-1.83.pom) = bd570199f658f7ef39c93fba788b3383a1eb70c6dc1dfc926ef34418def8fbf1781f708872b02e27be3aa4b5095a58dc0a2c33555c0f52c71ebf795d78163e0a +SHA512 (bcpkix-jdk18on-1.83.pom) = ccebe3be4dd1e92dd95167027a92c7a097ae9eaaa5a2091ce3fc7ecfaf1c5fae8f92a23c96ffb5e1a242ea31f2115718f408c625221b1f0469c9db837115616b +SHA512 (bcprov-jdk18on-1.83.pom) = 112cb1626f1d120cee705e0e47c60b1f0cdcf8f7dc6ba53993eccd3302923aa09fcdaa6f278000710d350b048324db97a5d94d8ddc3b880e22c584b8bd75f99f +SHA512 (bctls-jdk18on-1.83.pom) = 22de5a20924269fe1f53b76c4459014cc89b8b4201cfa70d8af0aacb066ca6194b160f5d3a991e354d3b2fb6993e1d7086e49f087b0ba8c6e5538a11fd69cff1 +SHA512 (bcutil-jdk18on-1.83.pom) = 284fab53740db33b7e2a0d05e6009a881949ecd18636e7952ddc6df65c07e3f003effb246d05f21e47a6a6c4a84e6ca69a254da5085c0f8e5c79d9943f333228 diff --git a/specs/b/bpftool/bpftool.spec b/specs/b/bpftool/bpftool.spec index 200d3bb98a4..b9a768bb873 100644 --- a/specs/b/bpftool/bpftool.spec +++ b/specs/b/bpftool/bpftool.spec @@ -3,7 +3,7 @@ Name: bpftool Version: 7.6.0 -Release: 5%{?dist} +Release: 3%{?dist} Summary: Inspection and simple manipulation of eBPF programs and maps %global libname libbpf @@ -50,6 +50,12 @@ mv %{buildroot}%{_prefix}/sbin %{buildroot}%{_bindir} %{_mandir}/man8/bpftool*.8* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.6.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Viktor Malik <vmalik@redhat.com> - 7.6.0-1 - release 7.6.0-1 diff --git a/specs/b/bpftrace/bpftrace.spec b/specs/b/bpftrace/bpftrace.spec index 05f06638bab..a46d137c698 100644 --- a/specs/b/bpftrace/bpftrace.spec +++ b/specs/b/bpftrace/bpftrace.spec @@ -5,7 +5,7 @@ Name: bpftrace Version: 0.24.2 -Release: 4%{?dist} +Release: 3%{?dist} Summary: High-level tracing language for Linux eBPF License: Apache-2.0 @@ -96,6 +96,12 @@ find %{buildroot}%{_datadir}/%{name}/tools -type f -exec \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.24.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.24.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Dec 22 2025 Augusto Caringi <acaringi@redhat.com> - 0.24.2-1 - Rebased to version 0.24.2 diff --git a/specs/b/breezy/breezy-fix-metadata.diff b/specs/b/breezy/breezy-fix-metadata.diff new file mode 100644 index 00000000000..0da2c641c69 --- /dev/null +++ b/specs/b/breezy/breezy-fix-metadata.diff @@ -0,0 +1,9 @@ +diff -Naur breezy-brz-3.3.21-original/Cargo.toml breezy-brz-3.3.21/Cargo.toml +--- breezy-brz-3.3.21-original/Cargo.toml 2026-02-03 14:33:55.000000000 +0000 ++++ breezy-brz-3.3.21/Cargo.toml 2026-07-02 10:53:31.450038984 +0100 +@@ -25,4 +25,4 @@ + pyo3 = { workspace = true } + + [workspace.dependencies] +-pyo3 = ">=0.26,<0.29" ++pyo3 = ">=0.26,<0.30" diff --git a/specs/b/breezy/breezy.spec b/specs/b/breezy/breezy.spec index f7ecca57a31..bc45db7e2dc 100644 --- a/specs/b/breezy/breezy.spec +++ b/specs/b/breezy/breezy.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -16,7 +16,11 @@ # bzrmajor: main bzr version # Version: bzr version, add subrelease version here %global brzmajor 3.3 -%global brzminor .17 +%global brzminor .21 + +# Optional dependencies not packaged or retired: +%bcond fastimport 0 +%bcond github 0 Name: breezy Version: %{brzmajor}%{?brzminor} @@ -24,12 +28,26 @@ Release: %autorelease Summary: Friendly distributed version control system # breezy is GPL-2.0-or-later, but it has Rust dependencies -# see packaged LICENSE.dependencies for details -License: GPL-2.0-or-later AND (MIT OR Apache-2.0) AND Unicode-DFS-2016 AND MIT AND (Unlicense OR MIT) +# Packaged LICENSE.dependencies contains a full license breakdown +# Paste the the output of %%{cargo_license_summary} here: +# +# (MIT OR Apache-2.0) AND Unicode-DFS-2016 +# GPL-2.0+ +# MIT OR Apache-2.0 +# Unlicense OR MIT +License: GPL-2.0-or-later AND (MIT OR Apache-2.0) AND Unicode-DFS-2016 AND (Unlicense OR MIT) URL: http://www.breezy-vcs.org/ Source0: https://github.com/breezy-team/breezy/archive/brz-%{version}%{?brzrc}.tar.gz Source1: brz-icon-64.png +# Manually created patch for downstream crate metadata changes +# * Allow PyO3 0.29. See +# https://forge.fedoraproject.org/rust/backlog/issues/31; resolves +# RUSTSEC-2026-0176, RUSTSEC-2026-0177. Blocked upstream by the need to +# coordinate with the newly-introduced dromedary crate dependency, +# https://github.com/breezy-team/dromedary/pull/74. +Patch: breezy-fix-metadata.diff + BuildRequires: python3-devel BuildRequires: rust-packaging >= 21 BuildRequires: zlib-devel @@ -47,7 +65,7 @@ Provides: git-remote-bzr = %{version}-%{release} Obsoletes: git-remote-bzr < 3 # This is needed for launchpad support -Recommends: python3-launchpadlib +Recommends: breezy+launchpad # Docs are not needed, but some might want them Suggests: %{name}-doc = %{version}-%{release} @@ -59,6 +77,9 @@ for developers and end users alike. By default, Breezy provides support for both the Bazaar and Git file formats. +%pyproject_extras_subpkg -n breezy %{?with_fastimport:fastimport} git %{?with_github:github} launchpad pgp paramiko + + %package doc Summary: Documentation for Breezy License: GPL-2.0-or-later @@ -72,6 +93,9 @@ This package contains the documentation for the Breezy version control system. %cargo_prep +# Allow building with Python 3.15 +sed -Ei 's/^(requires-python *= *">=[^"]*),<3\.[0-9]+"/\1"/' pyproject.toml + # Remove unused shebangs sed -i '1{/#![[:space:]]*\/usr\/bin\/\(python\|env\)/d}' \ breezy/__main__.py \ @@ -91,7 +115,7 @@ sed -i 's/Strip.All/Strip.No/' setup.py %generate_buildrequires %cargo_generate_buildrequires -%pyproject_buildrequires -x doc +%pyproject_buildrequires -x doc,%{?with_fastimport:,fastimport},git,%{?with_github:,github},launchpad,pgp,paramiko %build @@ -186,14 +210,37 @@ brz init-repo testrepo %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.3.17-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.3.21-3 +- Uncommitted changes + +* Thu Jul 02 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 3.3.21-2 +- Allow PyO3 0.29 + +* Thu Jul 02 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 3.3.21-1 +- Update to 3.3.21 + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 3.3.20-5 +- Rebuilt for Python 3.15 + +* Wed Jun 03 2026 Karolina Surma <ksurma@redhat.com> - 3.3.20-4 +- Allow building with Python 3.15 + +* Wed Jan 21 2026 Miro Hrončok <miro@hroncok.cz> - 3.3.20-3 +- Allow dulwich version 1 +- Fixes: rhbz#2431555 + +* Mon Jan 19 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 3.3.20-2 +- Add extras metapackages + +* Mon Jan 19 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 3.3.20-1 +- Update to version 3.3.20 +- Closes RHBZ#2424525; fixes dunamai 0.25 support -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.3.17-3 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.17-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.3.17-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.17-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Nov 03 2025 Miro Hrončok <miro@hroncok.cz> - 3.3.17-1 - Update to 3.3.17 diff --git a/specs/b/breezy/sources b/specs/b/breezy/sources index c5747a914fe..338bd0e408b 100644 --- a/specs/b/breezy/sources +++ b/specs/b/breezy/sources @@ -1 +1 @@ -SHA512 (brz-3.3.17.tar.gz) = 4bb4538abefd9f29a214f380dcd563c9890727479694084cd5527f217dcadd19a6fdf6fdd311361bf3b6b726410baae49fef1f1d07e93607ef48bf4429c51d4b +SHA512 (brz-3.3.21.tar.gz) = f18130fdd17ac85127ba900d730cfbf9114d8f891b3f2b130e81cea027383e2959a9ffa5ea4fe3f6d2e0f75799e0b4b1ce2060715158aea138403a50a18d612f diff --git a/specs/b/brltty/brltty.spec b/specs/b/brltty/brltty.spec index 70928b7a1f3..bb23ce5e661 100644 --- a/specs/b/brltty/brltty.spec +++ b/specs/b/brltty/brltty.spec @@ -1,8 +1,8 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%define pkg_version 6.8 -%define api_version 0.8.7 +%define pkg_version 6.9 +%define api_version 0.8.8 # minimal means brltty-minimal subpackage with minimal deps for # braille support in Anaconda installer @@ -39,8 +39,8 @@ %global __requires_exclude ^(%{_privatelibs})$ Name: brltty -Version: 6.8 -Release: 7%{?dist} +Version: 6.9 +Release: 1%{?dist} License: LGPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-2.0-or-later URL: http://brltty.app/ Source0: http://brltty.app/archive/%{name}-%{version}.tar.xz @@ -624,6 +624,7 @@ fi %{_bindir}/vstp %{_bindir}/eutp %{_bindir}/xbrlapi +%dir %{_libdir}/brltty %{_libdir}/brltty/libbrlttybba.so %{_libdir}/libbrlapi.so.* %ghost %verify(not group) %{_sysconfdir}/brlapi.key @@ -677,13 +678,28 @@ fi %config(noreplace) %verify(not size md5 mtime) %{_sysconfdir}/brltty/Initramfs/cmdline %changelog +* Tue Feb 17 2026 Gwyn Ciesla <gwync@protonmail.com> - 6.9-1 +- 6.9 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.8-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.8-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Oct 13 2025 Richard W.M. Jones <rjones@redhat.com> - 6.8-6 +- OCaml 5.4.0 rebuild + +* Wed Oct 08 2025 Dominik Mierzejewski <dominik@greysector.net> - 6.8-5 +- own _libdir/brltty directory in brlapi + * Wed Aug 06 2025 František Zatloukal <fzatlouk@redhat.com> - 6.8-4 - Rebuilt for icu 77.1 * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild -* Fri Jul 11 2025 Jerry James <loganjerry@gmail.com> - 6.8-2 +* Fri Jul 11 2025 Jerry James <loganjerry@gmail.com> - 6.8-2 - Rebuild to fix OCaml dependencies * Mon Jul 07 2025 Gwyn Ciesla <gwync@protonmail.com> - 6.8-1 diff --git a/specs/b/brltty/sources b/specs/b/brltty/sources index c63ce6d6c47..f1e223d2c67 100644 --- a/specs/b/brltty/sources +++ b/specs/b/brltty/sources @@ -1 +1 @@ -SHA512 (brltty-6.8.tar.xz) = 08540cdf09eaa1caabd8400cb6e589f99f5f2b8aaaf8c031e5165e9b0605858e90dc9dd72f2095347f4860714214ecf184e3675422df880f1bf06bb4cc6f42ee +SHA512 (brltty-6.9.tar.xz) = 0a37e0cf805023e2e03d2d4d0bf652cc6a49060c9a1f3107bce1fde45aac21ecdba085e8c34625cff384c44dd51113216e7a29b69cdb1600a7c1c7da5eaecb1d diff --git a/specs/b/brotli/brotli.spec b/specs/b/brotli/brotli.spec index cf98a3563e7..f84b53ab1a9 100644 --- a/specs/b/brotli/brotli.spec +++ b/specs/b/brotli/brotli.spec @@ -3,7 +3,7 @@ Name: brotli Version: 1.2.0 -Release: 4%{?dist} +Release: 3%{?dist} Summary: Lossless compression algorithm License: MIT @@ -109,6 +109,12 @@ cd python %{_mandir}/man3/types.h.3brotli* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Dec 08 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 1.2.0-1 - Update to 1.2.0 (close RHBZ#2401888) - Stop trying to support EPEL7, which is end-of-life diff --git a/specs/b/bsf/bsf.spec b/specs/b/bsf/bsf.spec index 8de026dd8a8..706a95a8732 100644 --- a/specs/b/bsf/bsf.spec +++ b/specs/b/bsf/bsf.spec @@ -82,14 +82,14 @@ build-jar-repository -s lib apache-commons-logging xalan-j2 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.0-70 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.4.0-70 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.0-69 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-69 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Jun 24 2026 Antonio Salinas <asalinas@microsoft.com> - 2.4.0-68 -- fix: moving commits dropped by fedora upstream history rewrite +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-68 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 2.4.0-67 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/b/bsh/bsh.spec b/specs/b/bsh/bsh.spec index 2a5e92e6d05..e583b3a7508 100644 --- a/specs/b/bsh/bsh.spec +++ b/specs/b/bsh/bsh.spec @@ -33,7 +33,7 @@ Name: bsh Version: 2.1.0 -Release: 20%{?dist} +Release: 19%{?dist} Epoch: 0 Summary: Lightweight Scripting for Java URL: https://beanshell.github.io/ @@ -164,6 +164,12 @@ cat scripts/bshdoc.bsh >> %{buildroot}%{_bindir}/bshdoc %license LICENSE NOTICE %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0:2.1.0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0:2.1.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Jul 28 2025 jiri vanek <jvanek@redhat.com> - 0:2.1.0-17 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/b/btrfs-progs/1001-balance-mkfs-Disable-raid56-modes.patch b/specs/b/btrfs-progs/1001-balance-mkfs-Disable-raid56-modes.patch index 53d497adb0a..e642f28166b 100644 --- a/specs/b/btrfs-progs/1001-balance-mkfs-Disable-raid56-modes.patch +++ b/specs/b/btrfs-progs/1001-balance-mkfs-Disable-raid56-modes.patch @@ -1,6 +1,6 @@ -From c840e616c03a1d735c7a6c0ba1c6473da1595ba2 Mon Sep 17 00:00:00 2001 +From f12867c4436b41cc9b55f1e8ce51dfd673d0e82e Mon Sep 17 00:00:00 2001 From: Neal Gompa <ngompa@centosproject.org> -Date: Wed, 1 Sep 2021 19:25:55 -0400 +Date: Sat, 23 May 2026 07:56:31 -0400 Subject: [PATCH] balance, mkfs: Disable raid56 modes The RAID 5/6 modes in Btrfs are not yet suitable for production use, @@ -13,19 +13,19 @@ Signed-off-by: Neal Gompa <ngompa@centosproject.org> 2 files changed, 6 insertions(+), 32 deletions(-) diff --git a/cmds/balance.c b/cmds/balance.c -index 4c73273d..fec6a1a3 100644 +index 96ae04d6..19de07f2 100644 --- a/cmds/balance.c +++ b/cmds/balance.c -@@ -365,7 +365,7 @@ static const char * const cmd_balance_start_usage[] = { +@@ -384,7 +384,7 @@ static const char * const cmd_balance_start_usage[] = { OPTLINE("-d[filters]", "act on data chunks with optional filters (no space in between)"), OPTLINE("-m[filters]", "act on metadata chunks with optional filters (no space in between)"), OPTLINE("-s[filters]", "act on system chunks (only under -f) with optional filters (no space in between)"), - OPTLINE("-f", "force a reduction of metadata integrity, or skip timeout when converting to RAID56 profiles"), + OPTLINE("-f", "force a reduction of metadata integrity"), OPTLINE("--full-balance", "do not print warning and do not delay start"), - OPTLINE("--background|--bg", "run the balance as a background process"), + OPTLINE("--background, --bg", "run the balance as a background process"), OPTLINE("--enqueue", "wait if there's another exclusive operation running, otherwise continue"), -@@ -386,7 +386,6 @@ static int cmd_balance_start(const struct cmd_struct *cmd, +@@ -444,7 +444,6 @@ static int cmd_balance_start(const struct cmd_struct *cmd, bool background = false; bool enqueue = false; unsigned start_flags = 0; @@ -33,7 +33,7 @@ index 4c73273d..fec6a1a3 100644 bool convert_warned = false; int i; -@@ -492,8 +491,6 @@ static int cmd_balance_start(const struct cmd_struct *cmd, +@@ -598,8 +597,6 @@ static int cmd_balance_start(const struct cmd_struct *cmd, /* soft makes sense only when convert for corresponding type is set */ for (i = 0; ptrs[i]; i++) { @@ -42,7 +42,7 @@ index 4c73273d..fec6a1a3 100644 if ((ptrs[i]->flags & BTRFS_BALANCE_ARGS_SOFT) && !(ptrs[i]->flags & BTRFS_BALANCE_ARGS_CONVERT)) { error("'soft' option can be used only when converting profiles"); -@@ -503,33 +500,10 @@ static int cmd_balance_start(const struct cmd_struct *cmd, +@@ -609,33 +606,10 @@ static int cmd_balance_start(const struct cmd_struct *cmd, if (!(ptrs[i]->flags & BTRFS_BALANCE_ARGS_CONVERT)) continue; @@ -80,10 +80,10 @@ index 4c73273d..fec6a1a3 100644 if (!(start_flags & BALANCE_START_FILTERS) && !(start_flags & BALANCE_START_NOWARN)) { diff --git a/mkfs/main.c b/mkfs/main.c -index c9dbd234..e1a5b190 100644 +index b8b4cb7d..42158c74 100644 --- a/mkfs/main.c +++ b/mkfs/main.c -@@ -1501,8 +1501,8 @@ int BOX_MAIN(mkfs)(int argc, char **argv) +@@ -1941,8 +1941,8 @@ int BOX_MAIN(mkfs)(int argc, char **argv) if ((data_profile | metadata_profile) & BTRFS_BLOCK_GROUP_RAID56_MASK) { features.incompat_flags |= BTRFS_FEATURE_INCOMPAT_RAID56; @@ -95,5 +95,5 @@ index c9dbd234..e1a5b190 100644 if ((data_profile | metadata_profile) & -- -2.48.0 +2.54.0 diff --git a/specs/b/btrfs-progs/btrfs-progs.spec b/specs/b/btrfs-progs/btrfs-progs.spec index 7efdb5af48a..371b80056a3 100644 --- a/specs/b/btrfs-progs/btrfs-progs.spec +++ b/specs/b/btrfs-progs/btrfs-progs.spec @@ -5,8 +5,8 @@ %{!?version_no_tilde: %define version_no_tilde %{shrink:%(echo '%{version}' | tr '~' '-')}} Name: btrfs-progs -Version: 6.19 -Release: 4%{?dist} +Version: 7.1 +Release: 1%{?dist} Summary: Userspace programs for btrfs License: GPL-2.0-only @@ -172,6 +172,27 @@ popd >/dev/null %changelog +* Mon Aug 17 2026 Packit <hello@packit.dev> - 7.1-1 +- Update to version 7.1 +- Resolves: rhbz#2500802 + +* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 7.0-4 +- Rebuilt for Python 3.15.0b4 ABI change + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Wed Jun 03 2026 Python Maint <python-maint@redhat.com> - 7.0-2 +- Rebuilt for Python 3.15 + +* Sat May 23 2026 Neal Gompa <ngompa@fedoraproject.org> - 7.0-1 +- Update to version 7.0 +- Resolves: rhbz#2468544 + +* Wed Mar 18 2026 Packit <hello@packit.dev> - 6.19.1-1 +- Update to version 6.19.1 +- Resolves: rhbz#2448820 + * Fri Feb 13 2026 Packit <hello@packit.dev> - 6.19-1 - Update to version 6.19 - Resolves: rhbz#2439784 diff --git a/specs/b/btrfs-progs/sources b/specs/b/btrfs-progs/sources index 916c08a9cde..bcfe07e360f 100644 --- a/specs/b/btrfs-progs/sources +++ b/specs/b/btrfs-progs/sources @@ -1,2 +1,2 @@ -SHA512 (btrfs-progs-v6.19.tar.xz) = 6cd5bb863c164a11d999be7aec15441ac8ab91f1e4da2cd6355781edd5251c7fcd4639bacfe7014c8dc260fb02505374fc4c82140418b769fbe14f889fc03ce9 -SHA512 (btrfs-progs-v6.19.tar.sign) = 00ff5b059092c7475bec698571d9b010c00e1bbd55305982b9528c0120d027d72162c6c9829aa0251e973d6897706164f3d188353762dff743bae77832ea5067 +SHA512 (btrfs-progs-v7.1.tar.xz) = 7e8652b95da866494cd3cc9a874c02f4b613f0775b24c112bb267fdc8f71d1e5cd231d0fcd0a42e42ccf5f9be50b1dd377a3dd7ccc8ae148027bca8b64284ff6 +SHA512 (btrfs-progs-v7.1.tar.sign) = 37567f05e1a48eed22fb70199172bea31baff626c083b013e542a1272bee370ce039a9ec4bab10b0b1bd832ea16be3977e84931819de78174ba66d72d8f3f20e diff --git a/specs/b/bubblewrap/bubblewrap.spec b/specs/b/bubblewrap/bubblewrap.spec index d4caf5ddfc7..f6c5c0070b2 100644 --- a/specs/b/bubblewrap/bubblewrap.spec +++ b/specs/b/bubblewrap/bubblewrap.spec @@ -2,11 +2,11 @@ # Do not edit manually; changes may be overwritten. Name: bubblewrap -Version: 0.11.0 -Release: 5%{?dist} +Version: 0.12.0 +Release: 1%{?dist} Summary: Core execution tool for unprivileged containers -License: LGPL-2.0-or-later +License: LGPL-2.1-or-later URL: https://github.com/containers/bubblewrap/ Source0: https://github.com/containers/bubblewrap/releases/download/v%{version}/bubblewrap-%{version}.tar.xz @@ -50,6 +50,21 @@ user namespaces. %{_mandir}/man1/bwrap.1* %changelog +* Wed Aug 26 2026 Debarshi Ray <rishi@fedoraproject.org> - 0.12.0-1 +- Update to 0.12.0 (#2524340) + +* Mon Jun 01 2026 Debarshi Ray <rishi@fedoraproject.org> - 0.11.2-1 +- Update to 0.11.2 (#2450041) + +* Mon Jun 01 2026 Debarshi Ray <rishi@fedoraproject.org> - 0.11.1-1 +- Update to 0.11.1 (#2450041) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/b/bubblewrap/sources b/specs/b/bubblewrap/sources index d15bbf5f44c..a79bca000ea 100644 --- a/specs/b/bubblewrap/sources +++ b/specs/b/bubblewrap/sources @@ -1 +1 @@ -SHA512 (bubblewrap-0.11.0.tar.xz) = 4b083ac42410dacfa75ad8764bbb300048ce8f28543ece393b9b7180b152108ee4b337f82539d63196b6f8f5bf194d9e10f49207e3b8417ee2cb4bde88a63eee +SHA512 (bubblewrap-0.12.0.tar.xz) = a1bd43e2a9361a848d855f364d0915a655e5f2e0bab510388502f7acc4f1e89b42a2a4751c2ff80d71d2172c44b7a2c823688fe12f901fff0e52a91d0d41f25d diff --git a/specs/b/build-helper-maven-plugin/build-helper-maven-plugin.spec b/specs/b/build-helper-maven-plugin/build-helper-maven-plugin.spec index c9ef399a812..8a972a44b40 100644 --- a/specs/b/build-helper-maven-plugin/build-helper-maven-plugin.spec +++ b/specs/b/build-helper-maven-plugin/build-helper-maven-plugin.spec @@ -69,14 +69,14 @@ rm src/main/java/org/codehaus/mojo/buildhelper/BeanshellPropertyMojo.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.6.1-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.6.1-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.6.1-6 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.6.1-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 3.6.1-4 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/b/buildah/buildah.spec b/specs/b/buildah/buildah.spec index 1818b4c76a1..4c00c67ad50 100644 --- a/specs/b/buildah/buildah.spec +++ b/specs/b/buildah/buildah.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -48,7 +48,7 @@ Epoch: 2 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 1.43.0 +Version: 1.43.2 # The `AND` needs to be uppercase in the License for SPDX compatibility License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 Release: %autorelease @@ -211,18 +211,27 @@ rm %{buildroot}%{_datadir}/%{name}/test/system/tools/build/* %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2:1.43.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2:1.43.2-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2:1.43.0-3 -- build: mass rebuild auto-bumpable components +* Mon Jun 08 2026 Packit <hello@packit.dev> - 2:1.43.2-1 +- Update to 1.43.2 upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2:1.43.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Apr 08 2026 Packit <hello@packit.dev> - 2:1.43.1-1 +- Update to 1.43.1 upstream release * Fri Feb 06 2026 Packit <hello@packit.dev> - 2:1.43.0-1 - Update to 1.43.0 upstream release +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 2:1.42.2-4 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.42.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.42.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Dec 03 2025 Packit <hello@packit.dev> - 2:1.42.2-1 - Update to 1.42.2 upstream release @@ -241,6 +250,9 @@ rm %{buildroot}%{_datadir}/%{name}/test/system/tools/build/* * Wed Oct 22 2025 Packit <hello@packit.dev> - 2:1.42.0-1 - Update to 1.42.0 upstream release +* Fri Oct 10 2025 Maxwell G <maxwell@gtmx.me> - 2:1.41.5-2 +- Rebuild for golang 1.25.2 + * Mon Sep 29 2025 Packit <hello@packit.dev> - 2:1.41.5-1 - Update to 1.41.5 upstream release diff --git a/specs/b/buildah/sources b/specs/b/buildah/sources index 35532062bd6..f52d86ac9d7 100644 --- a/specs/b/buildah/sources +++ b/specs/b/buildah/sources @@ -1 +1 @@ -SHA512 (v1.43.0.tar.gz) = 603ad143b3f472d814d058507669668f685434f24aa1d904daceac51e7b5a7d1719e1cae64fa47a6c1be32a3fb1f40dc3a094fe193056cc7a775b9a5b4f519bc +SHA512 (v1.43.2.tar.gz) = 17009c78c713eb397cc7d791edb7e0470a3c2d6032fc0706af8aabf81a7849ed4abd420b3afbc67ce2c9464ae5ddccccd7a52bc9426a73e1d72884403d4a14d4 diff --git a/specs/b/bullet/bullet.spec b/specs/b/bullet/bullet.spec index b84b2c098ec..81fbec4c0f3 100644 --- a/specs/b/bullet/bullet.spec +++ b/specs/b/bullet/bullet.spec @@ -5,7 +5,7 @@ Name: bullet Version: 3.08 -Release: 18%{?dist} +Release: 17%{?dist} Summary: 3D Collision Detection and Rigid Body Dynamics Library # Automatically converted from old format: zlib and MIT and BSD and Boost - review is highly recommended. License: Zlib AND LicenseRef-Callaway-MIT AND LicenseRef-Callaway-BSD AND BSL-1.0 @@ -198,6 +198,12 @@ doxygen Doxyfile %{_libdir}/libBulletXmlWorldImporter.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.08-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.08-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Sat Aug 23 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 3.08-15 - Rebuilt for tinyxml2 11.0.0 diff --git a/specs/b/busybox/busybox.spec b/specs/b/busybox/busybox.spec index 16da12664c0..1392e4df546 100644 --- a/specs/b/busybox/busybox.spec +++ b/specs/b/busybox/busybox.spec @@ -57,7 +57,7 @@ Name: busybox Version: 1.37.0 -Release: 6%{?dist} +Release: 7%{?dist} Epoch: 1 Summary: Statically linked binary providing simplified versions of system commands License: GPL-2.0-only @@ -96,11 +96,10 @@ BuildRequires: uClibc-static %endif BuildRequires: make # $DEITY help you if you need busybox for ia32 in 2022. -# This also seems of limited use on s390x, since it is missing the necessary kernel headers to support init -ExcludeArch: i686 s390x +ExcludeArch: i686 # Using header from Fedora, beacuse sabotage-linux/kernel-headers is not available for riscv64 -%ifarch riscv64 +%ifarch riscv64 s390x BuildRequires: kernel-headers %endif @@ -148,7 +147,7 @@ arch=`uname -m | sed -e 's/i.86/i386/' -e 's/armv7l/arm/' -e 's/armv5tel/arm/'` ## STATIC BUILDS -%ifarch riscv64 +%ifarch riscv64 s390x mkdir linux-header-stock rpm -ql kernel-headers | xargs -i cp -v --parents {} ./linux-header-stock || : %endif @@ -165,7 +164,7 @@ yes "" | make oldconfig && \ %if 0%{?print_configs} cat .config && \ %endif -%ifarch riscv64 +%ifarch riscv64 s390x make V=1 \ CC="musl-gcc -static" \ EXTRA_CFLAGS="-g -Ilinux-header-stock/usr/include %{?hcflags}" \ @@ -212,7 +211,7 @@ cat .config && \ %endif make V=1 \ EXTRA_CFLAGS="%{?hcflags} -g" \ -CFLAGS_busybox="%{?hldflags}" +CFLAGS_busybox="-static %{?hldflags}" cp busybox_unstripped busybox.glibc.static cp docs/busybox.1 docs/busybox.glibc.static.1 @@ -245,7 +244,7 @@ yes "" | make oldconfig cat .config && \ %endif sed -i -e "s/CONFIG_FEATURE_VI_REGEX_SEARCH=y/CONFIG_FEATURE_VI_REGEX_SEARCH=n/" -e "s/CONFIG_EXTRA_COMPAT=y/CONFIG_EXTRA_COMPAT=n/" -e "s/CONFIG_FEATURE_INETD_RPC=y/CONFIG_FEATURE_INETD_RPC=n/" -e "s/CONFIG_FEATURE_UTMP=y/CONFIG_FEATURE_UTMP=n/" .config && \ -%ifarch riscv64 +%ifarch riscv64 s390x make V=1 \ CC="musl-gcc -static" \ EXTRA_CFLAGS="-g -Ilinux-header-stock/usr/include %{?hcflags}" \ @@ -363,6 +362,18 @@ ln -s ./busybox %{buildroot}%{_sbindir}/udhcpc %{_mandir}/man1/busybox.shared.1.gz %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.37.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.37.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 24 2025 Tom Callaway <spot@fedoraproject.org> - 1:1.37.0-5 +- re-enable s390x, thanks to Ilya Leoshkevich + +* Wed Sep 03 2025 Stephen Brennan <stephen.s.brennan@oracle.com> - 1:1.37.0-4 +- Fix static linking when using glibc-static + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.37.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/b/butane/butane.spec b/specs/b/butane/butane.spec index c0275c18b1c..a4bd2f4bf03 100644 --- a/specs/b/butane/butane.spec +++ b/specs/b/butane/butane.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/butane %global goipath github.com/coreos/butane %global gomodulesmode GO111MODULE=on -Version: 0.26.0 +Version: 0.29.0 %gometa -f @@ -25,7 +25,7 @@ configs for provisioning operating systems that use Ignition.} %global godocs docs README.md Name: butane -Release: 6%{?dist} +Release: 1%{?dist} Summary: Butane config transpiler License: Apache-2.0 @@ -41,21 +41,22 @@ Provides: fcct = %{version}-%{release} # Generated by go-mods-to-bundled-provides.py Provides: bundled(golang(github.com/clarketm/json)) = 1.17.1 Provides: bundled(golang(github.com/coreos/go-semver/semver)) = 0.3.1 -Provides: bundled(golang(github.com/coreos/go-systemd/v22/unit)) = 22.6.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/doc)) = 2.25.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/merge)) = 2.25.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/shared/errors)) = 2.25.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/shared/parse)) = 2.25.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/shared/validations)) = 2.25.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/util)) = 2.25.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_0/types)) = 2.25.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_1/types)) = 2.25.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_2/types)) = 2.25.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_3/types)) = 2.25.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_4/types)) = 2.25.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_5/types)) = 2.25.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_6_experimental/types)) = 2.25.0 -Provides: bundled(golang(github.com/coreos/ignition/v2/config/validate)) = 2.25.0 +Provides: bundled(golang(github.com/coreos/go-systemd/v22/unit)) = 22.7.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/doc)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/merge)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/shared/errors)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/shared/parse)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/shared/validations)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/util)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_0/types)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_1/types)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_2/types)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_3/types)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_4/types)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_5/types)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_6/types)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/v3_7_experimental/types)) = 2.26.0 +Provides: bundled(golang(github.com/coreos/ignition/v2/config/validate)) = 2.26.0 Provides: bundled(golang(github.com/coreos/vcontext/json)) = 0.0.0-20230201181013.gitd72178a18687 Provides: bundled(golang(github.com/coreos/vcontext/path)) = 0.0.0-20230201181013.gitd72178a18687 Provides: bundled(golang(github.com/coreos/vcontext/report)) = 0.0.0-20230201181013.gitd72178a18687 @@ -126,6 +127,18 @@ install -p -m 0644 ./butane-x86_64-unknown-linux-gnu-static %{buildroot}%{_datad %{_bindir}/fcct %changelog +* Tue Jun 30 2026 Yasmin de Souza <ydesouza@redhat.com> - 0.29.0-1 +- New Release + +* Thu May 21 2026 Steven Presti <spresti@redhat.com> - 0.28.0-2 +- Update changelog to be accurate + +* Thu May 21 2026 Steven Presti <spresti@redhat.com> - 0.28.0-1 +- New release + +* Fri Feb 27 2026 Steven Presti <spresti@redhat.com> - 0.27.0-1 +- New release + * Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.26.0-2 - Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 diff --git a/specs/b/butane/sources b/specs/b/butane/sources index e3c491bb5ae..a95a56612ce 100644 --- a/specs/b/butane/sources +++ b/specs/b/butane/sources @@ -1 +1 @@ -SHA512 (butane-0.26.0.tar.gz) = 220fc8785f806677ff0f469a7dbcad8a31d9a7a95d967b5847aa4eaecfa6512db062969ef5983e437b17a28a2c2d627866c21bd9dc2ac7e5668e643b54af596d +SHA512 (butane-0.29.0.tar.gz) = 3a590525fad13f0cdeaccf3066e2325f7506c4e0331acc07fc9ceae7929d49e1037c885af3186eb72dd745341c3802061d2567ec756669492527c274d4b159dc diff --git a/specs/b/byacc/byacc.spec b/specs/b/byacc/byacc.spec index f303e37e0da..1fc2b6f2238 100644 --- a/specs/b/byacc/byacc.spec +++ b/specs/b/byacc/byacc.spec @@ -1,12 +1,12 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%define byaccdate 20240109 +%define byaccdate 20241231 Summary: Berkeley Yacc, a parser generator Name: byacc Version: 2.0.%{byaccdate} -Release: 7%{?dist} +Release: 3%{?dist} # An SPDX license string check done against byacc-20230521 using fossology # found strings corresponding to the licenses noted below across the byacc @@ -62,6 +62,15 @@ echo ====================TESTING END===================== %{_mandir}/man1/byacc.1* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.20241231-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.20241231-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Sep 16 2025 Arjun Shankar <arjun@redhat.com> - 2.0.20241231-1 +- Rebase to byacc-2.0.20241231 (#2335136) + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.20240109-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/b/byacc/sources b/specs/b/byacc/sources index fd61084d60e..d745357ac1a 100644 --- a/specs/b/byacc/sources +++ b/specs/b/byacc/sources @@ -1 +1 @@ -SHA512 (byacc-20240109.tgz) = d1c50ede256a6c960243a16f4bfcafb5c78c19c82f10c567443b59a3ccacdcde37d09da491e22e0601b1b7864ba3f16068ca2eaf7c250d0bcb26449b735cb5b5 +SHA512 (byacc-20241231.tgz) = e4a9f50f1c9024bec697d2956f5fb431bef15a644a714adba8fa8fb2a5abd7aea6efb5d1b3fe5e775ec8cf6dae834da5533251fc77fb5c3f4e5b52ba60216498 diff --git a/specs/b/byaccj/byaccj.spec b/specs/b/byaccj/byaccj.spec index cb5ffee8681..31fa3f62ad1 100644 --- a/specs/b/byaccj/byaccj.spec +++ b/specs/b/byaccj/byaccj.spec @@ -57,14 +57,14 @@ install -p -m 755 src/yacc %{buildroot}%{_bindir}/%{name} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.15-41 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.15-41 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.15-40 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.15-40 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.15-39 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.15-39 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.15-38 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/b/byte-buddy/0001-Avoid-bundling-asm.patch b/specs/b/byte-buddy/0001-Avoid-bundling-asm.patch index bc8bcd1f396..f4df1968cc7 100644 --- a/specs/b/byte-buddy/0001-Avoid-bundling-asm.patch +++ b/specs/b/byte-buddy/0001-Avoid-bundling-asm.patch @@ -1,38 +1,41 @@ -From beaed3d4ce80ae695f7f2a3e02e11c39fbb4e1f8 Mon Sep 17 00:00:00 2001 +From 9786af062919ff75ac676625f3a7d6a2935da125 Mon Sep 17 00:00:00 2001 From: Marian Koncek <mkoncek@redhat.com> Date: Thu, 23 Feb 2023 13:59:25 +0100 -Subject: [PATCH] Avoid bundling asm +Subject: [PATCH 1/2] Avoid bundling asm --- - byte-buddy/pom.xml | 56 +++++++++------------------------------------- - 1 file changed, 11 insertions(+), 45 deletions(-) + byte-buddy/pom.xml | 78 +++++++--------------------------------------- + 1 file changed, 11 insertions(+), 67 deletions(-) diff --git a/byte-buddy/pom.xml b/byte-buddy/pom.xml -index 625e0d6..97ac874 100644 +index ecf3a56..3ec76c9 100644 --- a/byte-buddy/pom.xml +++ b/byte-buddy/pom.xml -@@ -26,8 +26,6 @@ +@@ -26,10 +26,6 @@ --> <properties> -- <shade.source>org.objectweb.asm</shade.source> -- <shade.target>net.bytebuddy.jar.asm</shade.target> +- <shade.asm.source>org.objectweb.asm</shade.asm.source> +- <shade.asm.target>net.bytebuddy.jar.asm</shade.asm.target> +- <shade.asmjdkbridge.source>codes.rafael.asmjdkbridge</shade.asmjdkbridge.source> +- <shade.asmjdkbridge.target>net.bytebuddy.jar.asmjdkbridge</shade.asmjdkbridge.target> <packages.list.external> net.bytebuddy, net.bytebuddy.agent.builder, -@@ -62,10 +60,7 @@ +@@ -64,11 +60,7 @@ net.bytebuddy.utility, net.bytebuddy.utility.nullability, net.bytebuddy.utility.privilege, - net.bytebuddy.utility.visitor, -- ${shade.target}, -- ${shade.target}.signature, -- ${shade.target}.commons +- ${shade.asm.target}, +- ${shade.asm.target}.signature, +- ${shade.asm.target}.commons, +- ${shade.asmjdkbridge.target} + net.bytebuddy.utility.visitor </packages.list.external> <packages.list.internal> net.bytebuddy.utility.dispatcher -@@ -166,6 +161,16 @@ +@@ -169,6 +161,16 @@ <artifactId>asm</artifactId> <version>${version.asm}</version> </dependency> @@ -49,14 +52,23 @@ index 625e0d6..97ac874 100644 </dependencies> <executions> <execution> -@@ -253,45 +258,6 @@ +@@ -258,64 +260,6 @@ <createDependencyReducedPom>true</createDependencyReducedPom> <createSourcesJar>${bytebuddy.extras}</createSourcesJar> <shadeSourcesContent>true</shadeSourcesContent> - <relocations> - <relocation> -- <pattern>${shade.source}</pattern> -- <shadedPattern>${shade.target}</shadedPattern> +- <pattern>${shade.asm.source}</pattern> +- <shadedPattern>${shade.asm.target}</shadedPattern> +- </relocation> +- <relocation> +- <pattern>${shade.asmjdkbridge.source}</pattern> +- <shadedPattern>${shade.asmjdkbridge.target}</shadedPattern> +- </relocation> +- <relocation> +- <pattern>codes/rafael/asmjdkbridge</pattern> +- <shadedPattern>net/bytebuddy/jar/asmjdkbridge</shadedPattern> +- <rawString>true</rawString> - </relocation> - </relocations> - <filters> @@ -77,6 +89,16 @@ index 625e0d6..97ac874 100644 - </excludes> - </filter> - <filter> +- <artifact>codes.rafael.asmjdkbridge:*</artifact> +- <includes> +- <include>META-INF/versions/**</include> +- </includes> +- <excludes> +- <exclude>META-INF/MANIFEST.MF</exclude> +- <exclude>**/module-info.class</exclude> +- </excludes> +- </filter> +- <filter> - <artifact>org.ow2.asm:asm-commons</artifact> - <includes> - <include>org/objectweb/asm/commons/AnnotationRemapper.**</include> @@ -96,5 +118,5 @@ index 625e0d6..97ac874 100644 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>net.bytebuddy.build.Plugin$Engine$Default</mainClass> -- -2.39.1 +2.51.0 diff --git a/specs/b/byte-buddy/0002-Remove-dependencies.patch b/specs/b/byte-buddy/0002-Remove-dependencies.patch index 4f19e9f32bb..e620f6f437d 100644 --- a/specs/b/byte-buddy/0002-Remove-dependencies.patch +++ b/specs/b/byte-buddy/0002-Remove-dependencies.patch @@ -1,15 +1,15 @@ -From f7e74e70c82177c5a6b45a9c21e1d3950fb3eca1 Mon Sep 17 00:00:00 2001 +From bf4916a575d7c175f0b1e6ce06be005b82dd5a97 Mon Sep 17 00:00:00 2001 From: Marian Koncek <mkoncek@redhat.com> Date: Thu, 23 Feb 2023 11:19:59 +0100 -Subject: [PATCH] Remove dependencies +Subject: [PATCH 2/2] Remove dependencies --- - .../net/bytebuddy/agent/VirtualMachine.java | 2006 +---------------- + .../net/bytebuddy/agent/VirtualMachine.java | 2244 +---------------- .../dynamic/loading/ClassInjector.java | 95 +- - 2 files changed, 2 insertions(+), 2099 deletions(-) + 2 files changed, 2 insertions(+), 2337 deletions(-) diff --git a/byte-buddy-agent/src/main/java/net/bytebuddy/agent/VirtualMachine.java b/byte-buddy-agent/src/main/java/net/bytebuddy/agent/VirtualMachine.java -index 7a748ad..d15d47d 100644 +index e959f52..9932545 100644 --- a/byte-buddy-agent/src/main/java/net/bytebuddy/agent/VirtualMachine.java +++ b/byte-buddy-agent/src/main/java/net/bytebuddy/agent/VirtualMachine.java @@ -15,11 +15,6 @@ @@ -24,7 +24,7 @@ index 7a748ad..d15d47d 100644 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import net.bytebuddy.agent.utility.nullability.MaybeNull; import net.bytebuddy.agent.utility.nullability.UnknownNull; -@@ -151,15 +146,7 @@ public interface VirtualMachine { +@@ -153,15 +148,7 @@ public interface VirtualMachine { * {@inheritDoc} */ public Class<? extends VirtualMachine> run() { @@ -41,7 +41,7 @@ index 7a748ad..d15d47d 100644 } } -@@ -229,23 +216,6 @@ public interface VirtualMachine { +@@ -231,23 +218,6 @@ public interface VirtualMachine { this.connection = connection; } @@ -65,13 +65,13 @@ index 7a748ad..d15d47d 100644 /** * Attaches to the supplied process id using the supplied connection factory. * -@@ -681,1980 +651,6 @@ public interface VirtualMachine { +@@ -683,2218 +653,6 @@ public interface VirtualMachine { */ protected abstract int read(T connection, byte[] buffer) throws IOException; } - - /** -- * Implements a connection for a Posix socket in JNA. +- * Implements a connection for a POSIX socket in JNA. - */ - class ForJnaPosixSocket extends OnPersistentByteChannel<Integer> { - @@ -86,7 +86,7 @@ index 7a748ad..d15d47d 100644 - private final File socket; - - /** -- * Creates a connection for a virtual posix socket implemented in JNA. +- * Creates a connection for a virtual POSIX socket implemented in JNA. - * - * @param library The JNA library to use. - * @param socket The POSIX socket. @@ -138,7 +138,7 @@ index 7a748ad..d15d47d 100644 - } - - /** -- * A JNA library binding for Posix sockets. +- * A JNA library binding for POSIX sockets. - */ - protected interface PosixLibrary extends Library { - @@ -395,6 +395,9 @@ index 7a748ad..d15d47d 100644 - throw new IllegalArgumentException("Cannot supply more then four arguments to Windows attach mechanism: " + Arrays.asList(argument)); - } - String name = "\\\\.\\pipe\\javatool" + Math.abs(random.nextInt() + 1); +- +- WinBase.SECURITY_ATTRIBUTES sa = createSecurityAttributesToAllowMediumIntegrity(); +- - WinNT.HANDLE pipe = Kernel32.INSTANCE.CreateNamedPipe(name, - WinBase.PIPE_ACCESS_INBOUND, - WinBase.PIPE_TYPE_BYTE | WinBase.PIPE_READMODE_BYTE | WinBase.PIPE_WAIT, @@ -402,7 +405,7 @@ index 7a748ad..d15d47d 100644 - 4096, - 8192, - WinBase.NMPWAIT_USE_DEFAULT_WAIT, -- null); +- sa); - if (pipe == null) { - throw new Win32Exception(Native.getLastError()); - } @@ -461,6 +464,63 @@ index 7a748ad..d15d47d 100644 - } - - /** +- * Custom {@link WinBase.SECURITY_ATTRIBUTES} is required here to "get" Medium Integrity Level. +- * In order to allow Medium Integrity Level clients to open +- * and use a NamedPipe created by an High Integrity Level process. +- * +- * @return A security attributes object that gives everyone read and write access. +- */ +- private WinBase.SECURITY_ATTRIBUTES createSecurityAttributesToAllowMediumIntegrity() { +- // Allow read/write to Everybody +- WinNT.PSID pSidEverybody = new WinNT.PSID(WinNT.SECURITY_MAX_SID_SIZE); +- if (!Advapi32.INSTANCE.CreateWellKnownSid(WinNT.WELL_KNOWN_SID_TYPE.WinWorldSid, null, pSidEverybody, new IntByReference(WinNT.SECURITY_MAX_SID_SIZE))) { +- throw new Win32Exception(Kernel32.INSTANCE.GetLastError()); +- } +- // Allow full control to System +- WinNT.PSID pSidSystem = new WinNT.PSID(WinNT.SECURITY_MAX_SID_SIZE); +- if (!Advapi32.INSTANCE.CreateWellKnownSid(WinNT.WELL_KNOWN_SID_TYPE.WinBuiltinSystemOperatorsSid, null, pSidSystem, new IntByReference(WinNT.SECURITY_MAX_SID_SIZE))) { +- throw new Win32Exception(Kernel32.INSTANCE.GetLastError()); +- } +- // Allow full control to Administrators +- WinNT.PSID pSidAdmin = new WinNT.PSID(WinNT.SECURITY_MAX_SID_SIZE); +- if (!Advapi32.INSTANCE.CreateWellKnownSid(WinNT.WELL_KNOWN_SID_TYPE.WinBuiltinAdministratorsSid, null, pSidAdmin, new IntByReference(WinNT.SECURITY_MAX_SID_SIZE))) { +- throw new Win32Exception(Kernel32.INSTANCE.GetLastError()); +- } +- +- // Prepare ACL +- int cbAcl = Native.getNativeSize(WinNT.ACL.class, null); +- cbAcl += Native.getNativeSize(WinNT.ACCESS_ALLOWED_ACE.class, null) * 3; +- cbAcl += (Advapi32.INSTANCE.GetLengthSid(pSidEverybody) - WinDef.DWORD.SIZE); +- cbAcl += (Advapi32.INSTANCE.GetLengthSid(pSidSystem) - WinDef.DWORD.SIZE); +- cbAcl += (Advapi32.INSTANCE.GetLengthSid(pSidAdmin) - WinDef.DWORD.SIZE); +- cbAcl = Advapi32Util.alignOnDWORD(cbAcl); +- WinNT.ACL pAcl = new WinNT.ACL(cbAcl); +- if (!Advapi32.INSTANCE.InitializeAcl(pAcl, cbAcl, WinNT.ACL_REVISION)) { +- throw new Win32Exception(Kernel32.INSTANCE.GetLastError()); +- } +- if (!Advapi32.INSTANCE.AddAccessAllowedAce(pAcl, WinNT.ACL_REVISION, WinNT.GENERIC_READ | WinNT.GENERIC_WRITE, pSidEverybody)) { +- throw new Win32Exception(Kernel32.INSTANCE.GetLastError()); +- } +- if (!Advapi32.INSTANCE.AddAccessAllowedAce(pAcl, WinNT.ACL_REVISION, WinNT.GENERIC_ALL, pSidSystem)) { +- throw new Win32Exception(Kernel32.INSTANCE.GetLastError()); +- } +- if (!Advapi32.INSTANCE.AddAccessAllowedAce(pAcl, WinNT.ACL_REVISION, WinNT.GENERIC_ALL, pSidAdmin)) { +- throw new Win32Exception(Kernel32.INSTANCE.GetLastError()); +- } +- WinNT.SECURITY_DESCRIPTOR sd = new WinNT.SECURITY_DESCRIPTOR(64 * 1024); +- if (!Advapi32.INSTANCE.InitializeSecurityDescriptor(sd, WinNT.SECURITY_DESCRIPTOR_REVISION)) { +- throw new Win32Exception(Kernel32.INSTANCE.GetLastError()); +- } +- if (!Advapi32.INSTANCE.SetSecurityDescriptorDacl(sd, true, pAcl, false)) { +- throw new Win32Exception(Kernel32.INSTANCE.GetLastError()); +- } +- WinBase.SECURITY_ATTRIBUTES sa = new WinBase.SECURITY_ATTRIBUTES(); +- sa.dwLength = new WinDef.DWORD(sa.size()); +- sa.lpSecurityDescriptor = sd.getPointer(); +- return sa; +- } +- +- /** - * {@inheritDoc} - */ - public void close() { @@ -981,7 +1041,8 @@ index 7a748ad..d15d47d 100644 - } - - /** -- * Attaches to the supplied process id using the default JNA implementation. +- * Attaches to the supplied process id using the default JNA implementation. This method will not consider +- * attaching to VMs owned by different users than the current user. - * - * @param processId The process id. - * @return A suitable virtual machine implementation. @@ -1003,7 +1064,11 @@ index 7a748ad..d15d47d 100644 - * @throws IOException If an IO exception occurs during establishing the connection. - */ - public static VirtualMachine attach(String processId, int timeout, Dispatcher dispatcher) throws IOException { -- File directory = new File(System.getProperty(IBM_TEMPORARY_FOLDER, dispatcher.getTemporaryFolder(processId)), ".com_ibm_tools_attach"); +- String temporary = System.getProperty(IBM_TEMPORARY_FOLDER); +- File directory = temporary == null +- ? new File(dispatcher.getTemporaryFolder(processId), ".com_ibm_tools_attach") +- : new File(temporary); +- long userId = dispatcher.userId(); - RandomAccessFile attachLock = new RandomAccessFile(new File(directory, "_attachlock"), "rw"); - try { - FileLock attachLockLock = attachLock.getChannel().lock(); @@ -1017,10 +1082,9 @@ index 7a748ad..d15d47d 100644 - if (vmFolder == null) { - throw new IllegalStateException("No descriptor files found in " + directory); - } -- long userId = dispatcher.userId(); - virtualMachines = new ArrayList<Properties>(); - for (File aVmFolder : vmFolder) { -- if (aVmFolder.isDirectory() && dispatcher.getOwnerIdOf(aVmFolder) == userId) { +- if (aVmFolder.isDirectory() && (userId == 0L || dispatcher.getOwnerIdOf(aVmFolder) == userId)) { - File attachInfo = new File(aVmFolder, "attachInfo"); - if (attachInfo.isFile()) { - Properties virtualMachine = new Properties(); @@ -1083,10 +1147,19 @@ index 7a748ad..d15d47d 100644 - key = Long.toHexString(SECURE_RANDOM.nextLong()); - } - File reply = new File(receiver, "replyInfo"); +- long targetUserId; +- try { +- targetUserId = Long.parseLong(target.getProperty("userUid")); +- } catch (NumberFormatException ignored) { +- targetUserId = 0L; +- } - try { - if (reply.createNewFile()) { - dispatcher.setPermissions(reply, 0600); - } +- if (userId == 0L && targetUserId != 0L) { +- dispatcher.chownFileToUser(reply, targetUserId); +- } - FileOutputStream outputStream = new FileOutputStream(reply); - try { - outputStream.write(key.getBytes("UTF-8")); @@ -1379,6 +1452,14 @@ index 7a748ad..d15d47d 100644 - void decrementSemaphore(File directory, String name, boolean global, int count); - - /** +- * Changes the ownership of a file. Can be called only if this process is owned by root. +- * +- * @param file The path of the file to change ownership of. +- * @param userId The user that should own the file. +- */ +- void chownFileToUser(File file, long userId); +- +- /** - * A connector implementation for a POSIX environment using JNA. - */ - class ForJnaPosixEnvironment implements Dispatcher { @@ -1389,22 +1470,12 @@ index 7a748ad..d15d47d 100644 - private final PosixLibrary library; - - /** -- * The maximum amount of attempts for checking the result of a foreign process. -- */ -- private final int attempts; -- -- /** -- * The pause between two checks for another process to return. -- */ -- private final long pause; -- -- /** -- * The time unit of the pause time. +- * The POSIX owner provider to use. - */ -- private final TimeUnit timeUnit; +- private final PosixOwnerProvider provider; - - /** -- * Creates a new connector for a POSIX enviornment using JNA. +- * Creates a new connector for a POSIX environment using JNA. - * - * @param attempts The maximum amount of attempts for checking the result of a foreign process. - * @param pause The pause between two checks for another process to return. @@ -1412,9 +1483,9 @@ index 7a748ad..d15d47d 100644 - */ - @SuppressWarnings("deprecation") - public ForJnaPosixEnvironment(int attempts, long pause, TimeUnit timeUnit) { -- this.attempts = attempts; -- this.pause = pause; -- this.timeUnit = timeUnit; +- provider = Platform.isAIX() +- ? new PosixOwnerProvider.UsingIStat(attempts, pause, timeUnit) +- : new PosixOwnerProvider.UsingStat(attempts, pause, timeUnit); - library = Native.loadLibrary("c", PosixLibrary.class); - } - @@ -1458,40 +1529,7 @@ index 7a748ad..d15d47d 100644 - */ - @SuppressFBWarnings(value = "OS_OPEN_STREAM", justification = "The stream life-cycle is bound to its process.") - public int getOwnerIdOf(File file) { -- try { -- // The binding for 'stat' is very platform dependant. To avoid the complexity of binding the correct method, -- // stat is called as a separate command. This is less efficient but more portable. -- Process process = Runtime.getRuntime().exec(new String[]{"stat", -- Platform.isMac() ? "-f" : "-c", -- "%u", -- file.getAbsolutePath()}); -- int attempts = this.attempts; -- boolean exited = false; -- String line = new BufferedReader(new InputStreamReader(process.getInputStream(), "UTF-8")).readLine(); -- do { -- try { -- if (process.exitValue() != 0) { -- throw new IllegalStateException("Error while executing stat"); -- } -- exited = true; -- break; -- } catch (IllegalThreadStateException ignored) { -- try { -- Thread.sleep(timeUnit.toMillis(pause)); -- } catch (InterruptedException exception) { -- Thread.currentThread().interrupt(); -- throw new IllegalStateException(exception); -- } -- } -- } while (--attempts > 0); -- if (!exited) { -- process.destroy(); -- throw new IllegalStateException("Command for stat did not exit in time"); -- } -- return Integer.parseInt(line); -- } catch (IOException exception) { -- throw new IllegalStateException("Unable to execute stat command", exception); -- } +- return provider.getOwnerIdOf(file); - } - - /** @@ -1516,6 +1554,13 @@ index 7a748ad..d15d47d 100644 - } - - /** +- * {@inheritDoc} +- */ +- public void chownFileToUser(File file, long userId) { +- library.chown(file.getAbsolutePath(), userId); +- } +- +- /** - * Notifies a POSIX semaphore. - * - * @param directory The semaphore's directory. @@ -1531,21 +1576,17 @@ index 7a748ad..d15d47d 100644 - PosixLibrary.SemaphoreOperation target = new PosixLibrary.SemaphoreOperation(); - target.operation = operation; - target.flags = flags; -- try { -- while (count-- > 0) { -- try { -- library.semop(semaphore, target, 1); -- } catch (LastErrorException exception) { -- if (acceptUnavailable && (Native.getLastError() == PosixLibrary.EAGAIN -- || Native.getLastError() == PosixLibrary.EDEADLK)) { -- break; -- } else { -- throw exception; -- } +- while (count-- > 0) { +- try { +- library.semop(semaphore, target, 1); +- } catch (LastErrorException exception) { +- if (acceptUnavailable && (Native.getLastError() == PosixLibrary.EAGAIN +- || Native.getLastError() == PosixLibrary.EDEADLK)) { +- break; +- } else { +- throw exception; - } - } -- } finally { -- target = null; - } - } - @@ -1621,6 +1662,16 @@ index 7a748ad..d15d47d 100644 - int chmod(String path, int mode) throws LastErrorException; - - /** +- * Runs the {@code chown} command. +- * +- * @param path The file path. +- * @param userId The user id to set. +- * @return The return code. +- * @throws LastErrorException If an error occurred. +- */ +- int chown(String path, long userId) throws LastErrorException; +- +- /** - * Runs the {@code ftok} command. - * - * @param path The file path. @@ -1679,6 +1730,186 @@ index 7a748ad..d15d47d 100644 - } - } - } +- +- /** +- * Represents a system that supports POSIX ownership. +- */ +- protected interface PosixOwnerProvider { +- +- /** +- * Returns the user id of the owner of the supplied file. +- * +- * @param file The file for which to locate the owner. +- * @return The owner id of the supplied file. +- */ +- int getOwnerIdOf(File file); +- +- /** +- * An implementation of reading POSIX ownership using {@code stat}. +- */ +- class UsingStat implements PosixOwnerProvider { +- +- /** +- * The maximum amount of attempts for checking the result of a foreign process. +- */ +- private final int attempts; +- +- /** +- * The pause between two checks for another process to return. +- */ +- private final long pause; +- +- /** +- * The time unit of the pause time. +- */ +- private final TimeUnit timeUnit; +- +- /** +- * Creates a new provider where an owner is derived using the {@code stat} command. +- * +- * @param attempts The maximum amount of attempts for checking the result of a foreign process. +- * @param pause The pause between two checks for another process to return. +- * @param timeUnit The time unit of the pause time. +- */ +- public UsingStat(int attempts, long pause, TimeUnit timeUnit) { +- this.attempts = attempts; +- this.pause = pause; +- this.timeUnit = timeUnit; +- } +- +- /** +- * {@inheritDoc} +- */ +- public int getOwnerIdOf(File file) { +- try { +- // The binding for 'stat' is very platform dependant. To avoid the complexity of binding the correct method, +- // stat is called as a separate command. This is less efficient but more portable. +- Process process = Runtime.getRuntime().exec(new String[]{"stat", +- Platform.isMac() ? "-f" : "-c", +- "%u", +- file.getAbsolutePath()}); +- int attempts = this.attempts; +- String line = null; +- do { +- try { +- if (process.exitValue() != 0) { +- throw new IllegalStateException("Error while executing stat"); +- } +- BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream(), "UTF-8")); +- try { +- line = reader.readLine(); +- } finally { +- reader.close(); +- } +- break; +- } catch (IllegalThreadStateException ignored) { +- try { +- Thread.sleep(timeUnit.toMillis(pause)); +- } catch (InterruptedException exception) { +- Thread.currentThread().interrupt(); +- throw new IllegalStateException(exception); +- } +- } +- } while (--attempts > 0); +- if (line == null) { +- process.destroy(); +- throw new IllegalStateException("Command for stat did not exit in time"); +- } +- return Integer.parseInt(line); +- } catch (IOException exception) { +- throw new IllegalStateException("Unable to execute stat command", exception); +- } +- } +- } +- +- /** +- * An implementation for reading a POSIX owner using {@code istat}. +- */ +- class UsingIStat implements PosixOwnerProvider { +- +- /** +- * A pattern to represent the owner on the console output. +- */ +- private static final Pattern AIX_OWNER_PATTERN = Pattern.compile("Owner: (\\d+)\\("); +- +- /** +- * The maximum amount of attempts for checking the result of a foreign process. +- */ +- private final int attempts; +- +- /** +- * The pause between two checks for another process to return. +- */ +- private final long pause; +- +- /** +- * The time unit of the pause time. +- */ +- private final TimeUnit timeUnit; +- +- /** +- * Creates a new provider for reading a POSIX owner using {@code istat}. +- * +- * @param attempts The maximum amount of attempts for checking the result of a foreign process. +- * @param pause The pause between two checks for another process to return. +- * @param timeUnit The time unit of the pause time. +- */ +- public UsingIStat(int attempts, long pause, TimeUnit timeUnit) { +- this.attempts = attempts; +- this.pause = pause; +- this.timeUnit = timeUnit; +- } +- +- /** +- * {@inheritDoc} +- */ +- public int getOwnerIdOf(File file) { +- try { +- Process process = Runtime.getRuntime().exec(new String[]{"istat", file.getAbsolutePath()}); +- int attempts = this.attempts; +- String lines = null; +- do { +- try { +- if (process.exitValue() != 0) { +- throw new IllegalStateException("Error while executing istat"); +- } +- StringBuilder output = new StringBuilder(); +- BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream(), "UTF-8")); +- try { +- String line; +- while ((line = reader.readLine()) != null) { +- output.append(line).append("\n"); +- } +- } finally { +- reader.close(); +- } +- lines = output.toString(); +- break; +- } catch (IllegalThreadStateException ignored) { +- try { +- Thread.sleep(timeUnit.toMillis(pause)); +- } catch (InterruptedException exception) { +- Thread.currentThread().interrupt(); +- throw new IllegalStateException(exception); +- } +- } +- } while (--attempts > 0); +- if (lines == null) { +- process.destroy(); +- throw new IllegalStateException("Command for istat did not exit in time"); +- } +- Matcher matcher = AIX_OWNER_PATTERN.matcher(lines); +- if (matcher.find()) { +- return Integer.parseInt(matcher.group(1)); +- } else { +- throw new IllegalStateException("Unable to parse response from istat command: " + lines); +- } +- } catch (IOException exception) { +- throw new IllegalStateException("Unable to execute istat command", exception); +- } +- } +- } +- } - } - - /** @@ -1804,6 +2035,13 @@ index 7a748ad..d15d47d 100644 - } - - /** +- * {@inheritDoc} +- */ +- public void chownFileToUser(File file, long userId) { +- /* do nothing */ +- } +- +- /** - * Opens a semaphore for signaling another process that an attachment is performed. - * - * @param directory The control directory. @@ -2047,7 +2285,7 @@ index 7a748ad..d15d47d 100644 } } diff --git a/byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/loading/ClassInjector.java b/byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/loading/ClassInjector.java -index 5880b2d..9d4b989 100644 +index 582fbad..4916af2 100644 --- a/byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/loading/ClassInjector.java +++ b/byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/loading/ClassInjector.java @@ -15,7 +15,6 @@ @@ -2058,7 +2296,7 @@ index 5880b2d..9d4b989 100644 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import net.bytebuddy.ByteBuddy; import net.bytebuddy.ClassFileVersion; -@@ -2777,79 +2776,13 @@ public interface ClassInjector { +@@ -2850,79 +2849,13 @@ public interface ClassInjector { return new Unavailable("J9 does not support JNA-based class definition"); } try { @@ -2139,7 +2377,7 @@ index 5880b2d..9d4b989 100644 /** * An unavailable dispatcher for JNA-based class injection. */ -@@ -2884,32 +2817,6 @@ public interface ClassInjector { +@@ -2957,32 +2890,6 @@ public interface ClassInjector { throw new UnsupportedOperationException("JNA is not available and JNA-based injection cannot be used: " + error); } } @@ -2173,5 +2411,5 @@ index 5880b2d..9d4b989 100644 } } -- -2.39.1 +2.51.0 diff --git a/specs/b/byte-buddy/0003-Fix-broken-modular-jars.patch b/specs/b/byte-buddy/0003-Fix-broken-modular-jars.patch deleted file mode 100644 index 67af96c2b55..00000000000 --- a/specs/b/byte-buddy/0003-Fix-broken-modular-jars.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 5dc1f89e58e41069158e4e00e7772220a6493480 Mon Sep 17 00:00:00 2001 -From: Marian Koncek <mkoncek@redhat.com> -Date: Sat, 24 Feb 2024 17:01:21 +0100 -Subject: [PATCH] Fix broken modular jars - ---- - byte-buddy/pom.xml | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/byte-buddy/pom.xml b/byte-buddy/pom.xml -index b954bb7..68c18b4 100644 ---- a/byte-buddy/pom.xml -+++ b/byte-buddy/pom.xml -@@ -162,9 +162,9 @@ - </dependencies> - <executions> - <execution> -- <phase>prepare-package</phase> -+ <phase>package</phase> - <goals> -- <goal>make-module</goal> -+ <goal>inject-module</goal> - </goals> - <configuration> - <skip>${modulemaker.skip}</skip> -@@ -181,6 +181,7 @@ - com.sun.jna, - com.sun.jna.platform - </static-requires> -+ <main-class>net.bytebuddy.build.Plugin$Engine$Default</main-class> - </configuration> - </execution> - </executions> --- -2.43.0 - diff --git a/specs/b/byte-buddy/byte-buddy.spec b/specs/b/byte-buddy/byte-buddy.spec index f2330ab74d4..3ab91bba3b8 100644 --- a/specs/b/byte-buddy/byte-buddy.spec +++ b/specs/b/byte-buddy/byte-buddy.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 32; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %bcond_with bootstrap Name: byte-buddy -Version: 1.14.2 +Version: 1.17.7 Release: %autorelease Summary: Runtime code generation for the Java virtual machine License: Apache-2.0 @@ -27,7 +27,6 @@ Source0: https://github.com/raphw/byte-buddy/archive/refs/tags/byte-buddy # Patch the build to avoid bundling inside shaded jars Patch: 0001-Avoid-bundling-asm.patch Patch: 0002-Remove-dependencies.patch -Patch: 0003-Fix-broken-modular-jars.patch BuildRequires: jurand %if %{with bootstrap} @@ -104,7 +103,7 @@ rm byte-buddy-agent/src/test/java/net/bytebuddy/agent/VirtualMachineAttachmentTe %pom_remove_plugin :spotbugs-maven-plugin %pom_remove_plugin :jitwatch-jarscan-maven-plugin %pom_remove_plugin :maven-release-plugin -%pom_remove_plugin :nexus-staging-maven-plugin +%pom_remove_plugin :central-publishing-maven-plugin # Avoid circural dependency %pom_remove_plugin :byte-buddy-maven-plugin byte-buddy-dep @@ -121,6 +120,7 @@ rm byte-buddy-agent/src/test/java/net/bytebuddy/agent/VirtualMachineAttachmentTe %pom_remove_plugin -r :maven-shade-plugin %pom_remove_dep -r net.java.dev.jna:jna %pom_remove_dep -r net.java.dev.jna:jna-platform +%pom_remove_dep -r codes.rafael.asmjdkbridge:asm-jdk-bridge %mvn_package :byte-buddy-parent __noinstall @@ -148,14 +148,17 @@ profiles='-Pjava-8-precompile -Pjava-8-parameters-precompile -Pjava-11-precompil %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.14.2-32 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.17.7-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.14.2-31 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.14.2-30 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Sep 23 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.17.7-1 +- Update to upstream version 1.17.7 * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.14.2-29 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/b/byte-buddy/sources b/specs/b/byte-buddy/sources index f48b48ef6ce..677a5d1cfc5 100644 --- a/specs/b/byte-buddy/sources +++ b/specs/b/byte-buddy/sources @@ -1 +1 @@ -SHA512 (byte-buddy-1.14.2.tar.gz) = 5b36d185f9c592646ed997ea13586d15a0847788a08feb9225ea1fb0588e797348b700c55bd977250824d95927aaab239e1cf732d9d984a5ba2944cb1bac9061 +SHA512 (byte-buddy-1.17.7.tar.gz) = 88a0af9b15e8db60aae40fb3b21164a610f8fc7d59648d6148e8c01b8ec0fe8a2ffb3f1160256c8b8fe6887faaee4ebae352af7cb45c5a751e435404ac05137e diff --git a/specs/b/byteman/byteman.spec b/specs/b/byteman/byteman.spec index 1fd6036e40d..e7e396f7a84 100644 --- a/specs/b/byteman/byteman.spec +++ b/specs/b/byteman/byteman.spec @@ -23,7 +23,7 @@ Name: byteman Version: 4.0.26 -Release: 4%{?dist} +Release: 3%{?dist} Summary: Java agent-based bytecode injection tool # Automatically converted from old format: LGPLv2+ - review is highly recommended. License: LicenseRef-Callaway-LGPLv2+ @@ -231,14 +231,14 @@ ln -s %{_javadir}/byteman/byteman.jar $RPM_BUILD_ROOT%{homedir}/lib/byteman.jar %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0.26-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.0.26-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0.26-4 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.26-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.0.26-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.26-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Oct 23 2025 Jiri Vanek <jvanek@redhat.com> - 4.0.26-2 - disabled tests diff --git a/specs/b/bzip2/bzip2.spec b/specs/b/bzip2/bzip2.spec index 8c40322e8d4..809da5f57d8 100644 --- a/specs/b/bzip2/bzip2.spec +++ b/specs/b/bzip2/bzip2.spec @@ -6,7 +6,7 @@ Summary: File compression utility Name: bzip2 Version: 1.0.8 -Release: 24%{?dist} +Release: 23%{?dist} License: BSD-4-Clause URL: https://sourceware.org/bzip2 #Source0: http://www.bzip.org/%{version}/%{name}-%{version}.tar.gz @@ -131,6 +131,12 @@ ln -s bzgrep.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzfgrep.1 %{_libdir}/pkgconfig/bzip2.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.8-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.8-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.8-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/CGAL/CGAL.spec b/specs/c/CGAL/CGAL.spec index d958579258a..db34ed9dbe8 100644 --- a/specs/c/CGAL/CGAL.spec +++ b/specs/c/CGAL/CGAL.spec @@ -15,7 +15,7 @@ Name: CGAL Version: 6.0.3 -Release: 4%{?dist} +Release: 1%{?dist} Summary: Computational Geometry Algorithms Library # Automatically converted from old format: LGPLv3+ and GPLv3+ and Boost - review is highly recommended. diff --git a/specs/c/CUnit/CUnit.spec b/specs/c/CUnit/CUnit.spec index c626f57a017..e627505157f 100644 --- a/specs/c/CUnit/CUnit.spec +++ b/specs/c/CUnit/CUnit.spec @@ -5,7 +5,7 @@ Name: CUnit Version: 2.1.3 -Release: 38%{?dist} +Release: 35%{?dist} Summary: Unit testing framework for C License: LGPL-2.0-or-later diff --git a/specs/c/CharLS/CharLS.spec b/specs/c/CharLS/CharLS.spec index 66a57f6115e..0cce328290b 100644 --- a/specs/c/CharLS/CharLS.spec +++ b/specs/c/CharLS/CharLS.spec @@ -3,7 +3,7 @@ Name: CharLS Version: 2.4.2 -Release: 14%{?dist} +Release: 11%{?dist} Summary: An optimized implementation of the JPEG-LS standard License: BSD-3-Clause URL: https://github.com/team-charls/charls diff --git a/specs/c/CppMicroServices/CppMicroServices.spec b/specs/c/CppMicroServices/CppMicroServices.spec index b3660e7ffe1..c6fb2e57425 100644 --- a/specs/c/CppMicroServices/CppMicroServices.spec +++ b/specs/c/CppMicroServices/CppMicroServices.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -287,14 +287,8 @@ rm -rf third_party/spdlog %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.8.5-11 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.8.5-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.8.5-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.8.5-9 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.5-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/Cython/Cython.spec b/specs/c/Cython/Cython.spec index 4700e4db669..80612576189 100644 --- a/specs/c/Cython/Cython.spec +++ b/specs/c/Cython/Cython.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -141,14 +141,8 @@ export CFLAGS="${CFLAGS} -g1" %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.1.3-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.1.3-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.1.3-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.1.3-4 +- Uncommitted changes * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 3.1.3-3 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/c/c-ares/c-ares.spec b/specs/c/c-ares/c-ares.spec index 876a2b85ef0..92213c9e1a8 100644 --- a/specs/c/c-ares/c-ares.spec +++ b/specs/c/c-ares/c-ares.spec @@ -5,8 +5,8 @@ Summary: A library that performs asynchronous DNS operations Name: c-ares -Version: 1.34.6 -Release: 4%{?dist} +Version: 1.34.8 +Release: 1%{?dist} License: MIT URL: http://c-ares.org/ Source0: https://github.com/c-ares/c-ares/releases/download/v%{version}/c-ares-%{version}.tar.gz @@ -83,6 +83,19 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/libcares.la %{_mandir}/man3/ares_* %changelog +* Wed Jul 8 2026 Tom Callaway <spot@fedoraproject.org> - 1.34.8-1 +- update to 1.34.8 + +* Mon Jul 6 2026 Tom Callaway <spot@fedoraproject.org> - 1.34.7-1 +- update to 1.34.7 +- fixes CVE-2026-33630 (GHSA-6wfj-rwm7-3542) and GHSA-pjmc-gx33-gc76 and GHSA-jv8r-gqr9-68wj + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.34.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.34.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Dec 17 2025 Tom Callaway <spot@fedoraproject.org> - 1.34.6-1 - update to 1.34.6 - fixes CVE-2025-62408 (among other fixes) diff --git a/specs/c/c-ares/sources b/specs/c/c-ares/sources index 8681ea7f07c..f4eee2f8210 100644 --- a/specs/c/c-ares/sources +++ b/specs/c/c-ares/sources @@ -1 +1 @@ -SHA512 (c-ares-1.34.6.tar.gz) = 826eecdb40942caf75da982b9ca57fbe7c3e7c23af43a908683c7c1523c46b06ebac68405c26db8bf4c8b0774ca415666866249a3bde663a71c278f4ec7b1827 +SHA512 (c-ares-1.34.8.tar.gz) = d5997a57fda9b3a3385b1685e6b2f9292c3a1d39bd27579acaabf3d2d33aa5e91bfec5d41c5e51ca6b50dbc1f4346d75e9bfbccf44a494fbd4bc7613b167143c diff --git a/specs/c/ca-certificates/README.openssl b/specs/c/ca-certificates/README.openssl index 99f8d79c728..7c368a9d6ad 100644 --- a/specs/c/ca-certificates/README.openssl +++ b/specs/c/ca-certificates/README.openssl @@ -1,10 +1,10 @@ -This directory /etc/pki/ca-trust/extracted/openssl/ contains +This directory /etc/pki/ca-trust/extracted/openssl/ contains CA certificate bundle files which are automatically created based on the information found in the /usr/share/pki/ca-trust-source/ and /etc/pki/ca-trust/source/ directories. -All files are in the BEGIN/END TRUSTED CERTIFICATE file format, +All files are in the BEGIN/END TRUSTED CERTIFICATE file format, as described in the x509(1) manual page. If your application isn't able to load the PKCS#11 module p11-kit-trust.so, diff --git a/specs/c/ca-certificates/ca-certificates.spec b/specs/c/ca-certificates/ca-certificates.spec index 8ca5450ff23..35c672ddc87 100644 --- a/specs/c/ca-certificates/ca-certificates.spec +++ b/specs/c/ca-certificates/ca-certificates.spec @@ -41,7 +41,7 @@ Name: ca-certificates Version: 2025.2.80_v9.0.304 # for Rawhide, please always use release >= 2 # for Fedora release branches, please use release < 2 (1.0, 1.1, ...) -Release: 1.1%{?dist} +Release: 7%{?dist} License: MIT AND GPL-2.0-or-later URL: https://fedoraproject.org/wiki/CA-Certificates @@ -189,6 +189,7 @@ rm -rf $RPM_BUILD_ROOT mkdir -p -m 755 $RPM_BUILD_ROOT%{pkidir}/tls/certs mkdir -p -m 755 $RPM_BUILD_ROOT%{pkidir}/java mkdir -p -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/ssl +mkdir -p -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/ssl/certs mkdir -p -m 755 $RPM_BUILD_ROOT%{catrustdir}/source mkdir -p -m 755 $RPM_BUILD_ROOT%{catrustdir}/source/anchors mkdir -p -m 755 $RPM_BUILD_ROOT%{catrustdir}/source/blocklist @@ -299,32 +300,41 @@ sed -i "s|^$RPM_BUILD_ROOT|%ghost /|" .files.txt # /etc/ssl is provided in a Debian compatible form for (bad) code that # expects it: https://bugzilla.redhat.com/show_bug.cgi?id=1053882 -ln -s %{pkidir}/tls/certs \ - $RPM_BUILD_ROOT%{_sysconfdir}/ssl/certs ln -s %{catrustdir}/extracted/pem/tls-ca-bundle.pem \ $RPM_BUILD_ROOT%{_sysconfdir}/ssl/cert.pem +ln -s %{catrustdir}/extracted/pem/tls-ca-bundle.pem \ + $RPM_BUILD_ROOT%{_sysconfdir}/ssl/certs/%{classic_tls_bundle} +ln -s %{catrustdir}/extracted/pem/tls-ca-bundle.pem \ + $RPM_BUILD_ROOT%{_sysconfdir}/ssl/certs/ca-certificates.crt +ln -s %{catrustdir}/extracted/openssl/%{openssl_format_trust_bundle} \ + $RPM_BUILD_ROOT%{_sysconfdir}/ssl/certs/%{openssl_format_trust_bundle} ln -s /etc/pki/tls/openssl.cnf \ $RPM_BUILD_ROOT%{_sysconfdir}/ssl/openssl.cnf ln -s /etc/pki/tls/ct_log_list.cnf \ $RPM_BUILD_ROOT%{_sysconfdir}/ssl/ct_log_list.cnf # legacy filenames -ln -s %{catrustdir}/extracted/pem/tls-ca-bundle.pem \ - $RPM_BUILD_ROOT%{pkidir}/tls/cert.pem ln -s %{catrustdir}/extracted/%{java_bundle} \ $RPM_BUILD_ROOT%{pkidir}/%{java_bundle} -ln -s %{catrustdir}/extracted/pem/tls-ca-bundle.pem \ - $RPM_BUILD_ROOT%{pkidir}/tls/certs/%{classic_tls_bundle} -ln -s %{catrustdir}/extracted/pem/tls-ca-bundle.pem \ - $RPM_BUILD_ROOT%{pkidir}/tls/certs/ca-certificates.crt -ln -s %{catrustdir}/extracted/openssl/%{openssl_format_trust_bundle} \ - $RPM_BUILD_ROOT%{pkidir}/tls/certs/%{openssl_format_trust_bundle} %clean /usr/bin/chmod u+w $RPM_BUILD_ROOT%{catrustdir}/extracted/pem/directory-hash rm -rf $RPM_BUILD_ROOT +%pretrans -p <lua> +-- remove /etc/ssl/certs symlink so we can replace it with a directory +path = "%{_sysconfdir}/ssl/certs" +if posix.readlink(path) then + posix.unlink(path) +end + %pre if [ $1 -gt 1 ] ; then + # Remove the old symlinks + rm -f %{pkidir}/tls/cert.pem + rm -f %{pkidir}/tls/certs/ca-bundle.crt + rm -f %{pkidir}/tls/certs/ca-bundle.trust.crt + rm -f %{pkidir}/tls/certs/ca-certificates.crt + # Upgrade or Downgrade. # If the classic filename is a regular file, then we are upgrading # from an old package and we will move it to an .rpmsave backup file. @@ -345,28 +355,6 @@ if [ $1 -gt 1 ] ; then fi fi fi - - if ! test -e %{pkidir}/tls/certs/%{classic_tls_bundle}.rpmsave; then - # no backup yet - if test -e %{pkidir}/tls/certs/%{classic_tls_bundle}; then - # a file exists - if ! test -L %{pkidir}/tls/certs/%{classic_tls_bundle}; then - # it's an old regular file, not a link - mv -f %{pkidir}/tls/certs/%{classic_tls_bundle} %{pkidir}/tls/certs/%{classic_tls_bundle}.rpmsave - fi - fi - fi - - if ! test -e %{pkidir}/tls/certs/%{openssl_format_trust_bundle}.rpmsave; then - # no backup yet - if test -e %{pkidir}/tls/certs/%{openssl_format_trust_bundle}; then - # a file exists - if ! test -L %{pkidir}/tls/certs/%{openssl_format_trust_bundle}; then - # it's an old regular file, not a link - mv -f %{pkidir}/tls/certs/%{openssl_format_trust_bundle} %{pkidir}/tls/certs/%{openssl_format_trust_bundle}.rpmsave - fi - fi - fi fi @@ -398,6 +386,7 @@ fi # The file .files.txt contains the list of (%ghost )files in the directory-hash %files -f .files.txt %dir %{_sysconfdir}/ssl +%dir %{_sysconfdir}/ssl/certs %dir %{pkidir}/tls %dir %{pkidir}/tls/certs %dir %{pkidir}/java @@ -429,19 +418,19 @@ fi %{catrustdir}/extracted/edk2/README %{catrustdir}/source/README -# symlinks for old locations -%{pkidir}/tls/cert.pem -%{pkidir}/tls/certs/%{classic_tls_bundle} -%{pkidir}/tls/certs/%{openssl_format_trust_bundle} -%{pkidir}/tls/certs/ca-certificates.crt -%{pkidir}/%{java_bundle} -# Hybrid hash directory with bundle file for Debian compatibility -# See https://bugzilla.redhat.com/show_bug.cgi?id=1053882 -%{_sysconfdir}/ssl/certs + + # Hybrid hash directory with bundle file for Debian compatibility + # See https://bugzilla.redhat.com/show_bug.cgi?id=1053882 %{_sysconfdir}/ssl/README -%{_sysconfdir}/ssl/cert.pem %{_sysconfdir}/ssl/openssl.cnf %{_sysconfdir}/ssl/ct_log_list.cnf +%{_sysconfdir}/ssl/cert.pem +%{_sysconfdir}/ssl/certs/%{classic_tls_bundle} +%{_sysconfdir}/ssl/certs/ca-certificates.crt +%{_sysconfdir}/ssl/certs/%{openssl_format_trust_bundle} + +# symlinks for old locations +%{pkidir}/%{java_bundle} # primary bundle file with trust %{_datadir}/pki/ca-trust-source/%{p11_format_bundle} @@ -461,22 +450,26 @@ fi %ghost %{catrustdir}/extracted/edk2/cacerts.bin %changelog -* Tue Aug 26 2025 Frantisek Krenzelok <fkrenzel@redhat.com> - 2025.2.80_v9.0.304-1.1 -- Revert the "Dropping of cert.pem file" change to restore legacy CA symlinks -- https://fedoraproject.org/wiki/Changes/droppingOfCertPemFile -- Restored directory /etc/pki/ca-trust/extracted/openssl -- Remove update-ca-trust extract compatibility option -- Restored symlinks: - - /etc/pki/tls/cert.pem - - /etc/pki/tls/certs/ca-certificates.crt - - /etc/pki/tls/certs/ca-bundle.trust.crt - - /etc/pki/tls/certs/ca-bundle.crt - - /etc/ssl/cert.pem - - /etc/ssl/certs/ca-certificates.crt - - /etc/ssl/certs/ca-bundle.trust.crt - - /etc/ssl/certs/ca-bundle.crt - -*Tue Aug 26 2025 rhel-developer-toolbox <krenzelok.frantisek@gmail.com> - 2025.2.80_v9.0.304-1.0 +* Wed Apr 01 2026 Frantisek Krenzelok <fkrenzel@redhat.com> - 2025.2.80_v9.0.304-7 +- Restore /etc/ssl/certs legacy structure and OpenSSL trusted bundles. + This brings back certificate bundles in /etc/ssl/certs as they were before + the "Dropping of cert.pem file" change, ensuring compatibility with software + expecting the Debian-style file structure. + +* Tue Jan 20 2026 Frantisek Krenzelok <fkrenzel@redhat.com> - 2025.2.80_v9.0.304-6 +- update documentation of update-ca-trust.8.txt +- remove ca-legacy script dependence on /dev/null + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2025.2.80_v9.0.304-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2025.2.80_v9.0.304-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +*Tue Sep 16 2025 Frantisek Krenzelok <krenzelok.frantisek@gmail.com> - 2025.2.80_v9.0.304-3 +- Migrate STI test to tmt + +*Tue Aug 26 2025 rhel-developer-toolbox <krenzelok.frantisek@gmail.com> - 2025.2.80_v9.0.304-2 - Update to CKBI 2.80_v9.0.304 from NSS 3.114 - Adding: - # Certificate "TWCA CYBER Root CA" diff --git a/specs/c/ca-certificates/ca-legacy b/specs/c/ca-certificates/ca-legacy index d63489e4fc4..b880692190e 100644 --- a/specs/c/ca-certificates/ca-legacy +++ b/specs/c/ca-certificates/ca-legacy @@ -10,7 +10,7 @@ LDISABLE=/usr/share/pki/ca-trust-legacy/ca-bundle.legacy.disable.crt # An absent value, or any unexpected value, is treated as "default". is_disabled() { - grep -i "^legacy *= *disable *$" $LCFILE >/dev/null 2>&1 + grep -isq "^legacy *= *disable *$" $LCFILE } do_check() diff --git a/specs/c/ca-certificates/update-ca-trust b/specs/c/ca-certificates/update-ca-trust index 2a80b99fdd0..5d691c13df4 100755 --- a/specs/c/ca-certificates/update-ca-trust +++ b/specs/c/ca-certificates/update-ca-trust @@ -31,11 +31,44 @@ usage() { -o DIR, --output DIR: Write the extracted trust store into the given directory instead of updating $DEST. (Note: This option will not populate the ../pki/tls/certs with the directory-hash symbolic links.) + + --rhbz2387674: A temporary compatibility option that restores several + legacy certificate-bundle symlinks (e.g., /etc/pki/tls/cert.pem) to + address issues with older software. + These symlinks will be removed on ca-certificate updates or reinstalls, + so you'll have to re-run this command after ca-certificates updates if + the issue is still not fixed. + WARNING: Do not use in automation or build scripts. This flag + is going to be removed in a future release, and any scripts relying on + it will inevitably break! + EOF +} + +rhbz2387674_msg() { + fold -s -w 76 >&2 <<-EOF + ---------------------------------------------------------------------------- + ** DEPRECATION WARNING ** + ---------------------------------------------------------------------------- + The option --rhbz2387674 is a temporary workaround and will be removed in a + future release. Please do not use it in build scripts or automation. + + ---------------------------------------------------------------------------- + ** ACTION REQUIRED ** + ---------------------------------------------------------------------------- + To ensure the affected package works correctly in the future, a bug report must + be filed. + + 1. Check if a bug already exists for the affected package: https://bugzilla.redhat.com/buglist.cgi?component=ca-certificates&product=Fedora&short_desc=droppingOfCertPemFile%20package%3A&short_desc_type=allwordssubstr + + 2. If no bug exists, please file a new one using this template: https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=ca-certificates&version=rawhide&short_desc=droppingOfCertPemFile+package:+<<package_name>>+is+affected + + Thank you for helping improve Fedora. EOF } extract() { USER_DEST= + compat= # can't use getopt here. ca-certificates can't depend on a lot # of other libraries since openssl depends on ca-certificates @@ -53,6 +86,11 @@ extract() { shift 2 continue ;; + "--rhbz2387674") + compat="true" + shift + continue + ;; "--") shift break @@ -64,6 +102,11 @@ extract() { esac done + if [ "$compat" = "true" ] && [ -n "$USER_DEST" ]; then + echo "Error: arguments '-o DIR|--output DIR' and '--rhbz2387674' can't be used together" >&2 + exit 1 + fi + if [ -n "$USER_DEST" ]; then DEST=$USER_DEST # Attempt to create the directories if they do not exist @@ -95,9 +138,20 @@ extract() { /usr/bin/trust extract --format=pem-directory-hash --filter=ca-anchors --overwrite --purpose server-auth "$DEST/pem/directory-hash" + if [ -n "$compat" ]; then + # print warning message + rhbz2387674_msg + + # create symlinks to /etc/pki/tls/.. + ln -sf "$DEST/pem/tls-ca-bundle.pem" "$DEST_CERTS/../cert.pem" + ln -sf "$DEST/pem/tls-ca-bundle.pem" "$DEST_CERTS/ca-certificates.crt" + ln -sf "$DEST/pem/tls-ca-bundle.pem" "$DEST_CERTS/ca-bundle.crt" + ln -sf "$DEST/openssl/ca-bundle.trust.crt" "$DEST_CERTS/ca-bundle.trust.crt" + fi + if [ -z "$USER_DEST" ]; then find "$DEST/pem/directory-hash" -type l -regextype posix-extended \ - -regex '.*/[0-9a-f]{8}\.[0-9]+' | while read link; do + -regex '.*/[0-9a-f]{8}\.[0-9]+' | while IFS= read -r link; do target=$(readlink -f "$link") new_link="$DEST_CERTS/$(basename "$link")" ln -s "$target" "$new_link" diff --git a/specs/c/ca-certificates/update-ca-trust.8.txt b/specs/c/ca-certificates/update-ca-trust.8.txt index bcdb0576214..81591a402af 100644 --- a/specs/c/ca-certificates/update-ca-trust.8.txt +++ b/specs/c/ca-certificates/update-ca-trust.8.txt @@ -122,9 +122,7 @@ subdirectory in the /etc hierarchy. shipped with the ca-certificates package.) * certificate files without trust flags in either the DER file format or in the PEM (BEGIN/END CERTIFICATE) file format (any file name). Such files - will be added with neutral trust, neither trusted nor distrusted. - They will simply be known to the system, which might be helpful to - assist cryptographic software in constructing chains of certificates. + will be distrusted. (If you want a CA certificate in these file formats to be trusted, you should remove it from this directory and move it to the ./anchors subdirectory instead.) @@ -235,10 +233,6 @@ EXTRACT OPTIONS FILES ----- -/etc/pki/tls/certs/ca-bundle.trust.crt:: - Classic filename, file contains a list of CA certificates in the extended BEGIN/END TRUSTED CERTIFICATE file format, which includes trust (and/or distrust) flags specific to certificate usage. - This file is a symbolic link that refers to the consolidated output created by the update-ca-trust command. - /etc/pki/java/cacerts:: Classic filename, file contains a list of CA certificates trusted for TLS server authentication usage, in the Java keystore file format, without distrust information. This file is a symbolic link that refers to the consolidated output created by the update-ca-trust command. @@ -257,6 +251,24 @@ FILES /etc/pki/tls/certs:: Contains symbolic links to the directory-hash format certificates generated by update-ca-trust command, they are inteded as a internal format for OpenSSL and not to be used directly by the other crypto libraries or applications. +LEGACY FILES +------------ +The following file paths were used in legacy versions of the utility +and have since been replaced. Scripts and configurations referencing +these old paths should be updated. + +/etc/pki/cert.pem:: + This file has been replaced by /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem. + +/etc/pki/tls/certs/ca-certificates.crt:: + This file has been replaced by /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem. + +/etc/pki/tls/certs/ca-bundle.crt:: + This file has been replaced by /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem. + +/etc/pki/tls/certs/ca-bundle.trust.crt:: + This has been replaced by the directory-hash format certificates stored in /etc/pki/ca-trust/extracted/pem/directory-hash/ directory. + AUTHOR ------ Written by Kai Engert and Stef Walter. diff --git a/specs/c/cachefilesd/cachefilesd.spec b/specs/c/cachefilesd/cachefilesd.spec index ea0aca02438..72bc557dde6 100644 --- a/specs/c/cachefilesd/cachefilesd.spec +++ b/specs/c/cachefilesd/cachefilesd.spec @@ -5,7 +5,7 @@ Name: cachefilesd Version: 0.10.10 -Release: 21%{?dist}%{?buildid} +Release: 23%{?dist}%{?buildid} Summary: CacheFiles user-space management daemon License: GPL-2.0-or-later URL: http://people.redhat.com/~dhowells/fscache/ @@ -75,6 +75,12 @@ install -m 644 cachefilesd.service %{buildroot}%{_unitdir}/cachefilesd.service %{_localstatedir}/cache/fscache %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.10-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.10-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.10-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cairo/cairo.spec b/specs/c/cairo/cairo.spec index 4cc9d959bdc..8ee52344ef6 100644 --- a/specs/c/cairo/cairo.spec +++ b/specs/c/cairo/cairo.spec @@ -170,14 +170,14 @@ This package contains tools for working with the cairo graphics library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.18.4-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.18.4-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.18.4-6 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.18.4-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cairomm/cairomm.spec b/specs/c/cairomm/cairomm.spec index e17209c8d93..e2e57452f39 100644 --- a/specs/c/cairomm/cairomm.spec +++ b/specs/c/cairomm/cairomm.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 15; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -85,7 +85,7 @@ Patch: https://gitlab.freedesktop.org/cairo/cairomm/-/commit/2b73bbba0f # https://gitlab.freedesktop.org/cairo/cairomm/-/commit/871393804b0bdec39e365a59ceaed7aaee774355 Patch: https://gitlab.freedesktop.org/cairo/cairomm/-/commit/871393804b0bdec39e365a59ceaed7aaee774355.patch -BuildRequires: gnupg2 +BuildRequires: gpgverify BuildRequires: gcc-c++ BuildRequires: meson @@ -237,14 +237,17 @@ cp -rp examples %{buildroot}%{_docdir}/cairomm-%{apiver}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.14.5-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.14.5-16 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.14.5-14 -- build: mass rebuild auto-bumpable components +* Thu Jan 29 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 1.14.5-15 +- Depend on gpgverify rather than gnupg2 for source file verification -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.14.5-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.5-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.5-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.5-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cairomm1.16/cairomm1.16.spec b/specs/c/cairomm1.16/cairomm1.16.spec index 761056ea6c2..4e46d5ade7d 100644 --- a/specs/c/cairomm1.16/cairomm1.16.spec +++ b/specs/c/cairomm1.16/cairomm1.16.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 15; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -77,7 +77,8 @@ Patch: https://gitlab.freedesktop.org/cairo/cairomm/-/merge_requests/29 # https://gitlab.freedesktop.org/cairo/cairomm/-/commit/43580ed75bde0b7d6ad442c90a22f80b50ce844d Patch: https://gitlab.freedesktop.org/cairo/cairomm/-/commit/43580ed75bde0b7d6ad442c90a22f80b50ce844d.patch -BuildRequires: gnupg2 +# For %%{gpgverify} macro +BuildRequires: gpgverify BuildRequires: gcc-c++ BuildRequires: meson @@ -207,22 +208,23 @@ cp -rp examples %{buildroot}%{_docdir}/cairomm-%{apiver}/ %files doc %license COPYING -# Note: JavaScript has been removed from HTML reference manual, degrading the -# browser experience. It is still needed for Devhelp support. %doc %{_docdir}/cairomm-%{apiver}/ %doc %{_datadir}/devhelp/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.18.0-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.18.0-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.18.0-14 -- build: mass rebuild auto-bumpable components +* Wed Jan 28 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 1.18.0-16 +- Depend on gpgverify rather than gnupg2 for source file verification -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.18.0-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.0-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/caja/caja.spec b/specs/c/caja/caja.spec index fa800ad880f..febe05f1b90 100644 --- a/specs/c/caja/caja.spec +++ b/specs/c/caja/caja.spec @@ -179,14 +179,14 @@ EOF %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.28.0-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.28.0-12 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.28.0-11 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.28.0-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sun Nov 23 2025 raveit65 <raveit65.sun@gmail.com> - 1.28.0-9 - Require glycin-thumbnailer for >=f43 diff --git a/specs/c/capnproto/capnproto.spec b/specs/c/capnproto/capnproto.spec index 962bdd04ce3..6937715436c 100644 --- a/specs/c/capnproto/capnproto.spec +++ b/specs/c/capnproto/capnproto.spec @@ -7,8 +7,8 @@ %global modulename %{name}-c++ Name: capnproto -Version: 1.0.1 -Release: 9%{?dist} +Version: 1.3.0 +Release: 4%{?dist} Summary: A data interchange format and capability-based RPC system License: MIT @@ -17,7 +17,7 @@ Source0: https://capnproto.org/%{modulename}-%{version}.tar.gz # We need C++ BuildRequires: gcc-c++ -BuildRequires: cmake >= 3.1 +BuildRequires: cmake >= 3.10 # Ensure that we use matching version of libraries Requires: %{name}-libs%{?_isa} = %{version}-%{release} @@ -50,18 +50,16 @@ developing applications that use %{name}. %prep %autosetup -n %{modulename}-%{version} -p2 -# Disable broken test -## Cf. https://github.com/capnproto/capnproto/issues/1349 -## Cf. https://github.com/capnproto/capnproto/issues/1398 -sed -e '/TEST(AsyncIo, AncillaryMessageHandler)/,/^}/s/^/\/\//' -i src/kj/async-io-test.c++ - -%build +%conf # The tests are randomly failing due to poor sparsing support in the build system export CFLAGS="%{build_cflags} -DHOLES_NOT_SUPPORTED=1" export CXXFLAGS="%{build_cxxflags} -DHOLES_NOT_SUPPORTED=1" %cmake -DBUILD_TESTING=ON + + +%build %cmake_build @@ -90,7 +88,24 @@ find %{buildroot} -name '*.la' -delete %{_libdir}/pkgconfig/*.pc %{_libdir}/cmake/CapnProto/ + %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Jan 03 2026 Neal Gompa <ngompa@fedoraproject.org> - 1.3.0-2 +- Remove disabling tests for asyncio +- Modernize spec + +* Sat Jan 03 2026 Neal Gompa <ngompa@fedoraproject.org> - 1.3.0-1 +- Update to 1.3.0 + +* Fri Nov 28 2025 Neal Gompa <ngompa@fedoraproject.org> - 1.2.0-1 +- Update to 1.2.0 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/capnproto/sources b/specs/c/capnproto/sources index 6e396b77ab9..50a8763f8c2 100644 --- a/specs/c/capnproto/sources +++ b/specs/c/capnproto/sources @@ -1 +1 @@ -SHA512 (capnproto-c++-1.0.1.tar.gz) = c60291f433eea15a51e480e1679a4b9b3b5e67edebc445e371a7a32fce6ec5a7e4b440b17b2adc0565519ec369e3dae8ea727ae790a082a53ecd0d245b5275a9 +SHA512 (capnproto-c++-1.3.0.tar.gz) = 8135a2b01c42dfbdd49c595171f759d0a3aaf0054579c57debe95d7d8c5a69dd0384aa5ca9d8a69c49ed49a7f7ae0d3be7f8d0456d389432eb81785bfd93cee4 diff --git a/specs/c/capstone/capstone.spec b/specs/c/capstone/capstone.spec index 88e6218e4ab..4b615559b65 100644 --- a/specs/c/capstone/capstone.spec +++ b/specs/c/capstone/capstone.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: capstone -Version: 5.0.5 +Version: 5.0.6 Release: %autorelease Summary: A lightweight multi-platform, multi-architecture disassembly framework License: BSD-3-Clause AND BSD-4-Clause AND APSL-2.0 AND NCSA AND MIT @@ -31,8 +31,8 @@ disasm engine for binary analysis and reversing in the security community.} %global gituser capstone-engine %global gitname capstone # 5.0.5 release -%global gitdate 20250117 -%global commit 55261253c3f14d957c58382df82e61123dad45b9 +%global gitdate 20250323 +%global commit accf4df62f1fba6f92cae692985d27063552601c %global shortcommit %(c=%{commit}; echo ${c:0:7}) # Source0: https://github.com/%%{gituser}/%%{gitname}/archive/%%{commit}/%%{name}-%%{version}-%%{shortcommit}.tar.gz @@ -93,7 +93,6 @@ BuildRequires: python%{python3_pkgversion} BuildRequires: python%{python3_pkgversion}-devel BuildRequires: python%{python3_pkgversion}-pip BuildRequires: python%{python3_pkgversion}-setuptools -BuildRequires: python%{python3_pkgversion}-wheel BuildRequires: python%{python3_pkgversion}-pytest %endif @@ -362,14 +361,20 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.0.5-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.0.6-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.0.5-9 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.0.5-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Dec 11 2025 Miro Hrončok <miro@hroncok.cz> - 5.0.6-2 +- Drop redundant BuildRequires on python3-wheel + +* Sun Nov 16 2025 Michal Ambroz <rebus@seznam.cz> - 5.0.6-1 +- bump to 5.0.6 * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 5.0.5-7 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/c/capstone/sources b/specs/c/capstone/sources index d7eb6bfb545..4b5fed06b9d 100644 --- a/specs/c/capstone/sources +++ b/specs/c/capstone/sources @@ -1 +1 @@ -SHA512 (capstone-5.0.5.tar.gz) = 36c81fb6f36867b7d43f4e930493cd821cb5f233a56dbe504c6244569f154f462db565181aa2fe7df8f194a7225f56d42f941ff82e2ee16e44d5fb74ff27c818 +SHA512 (capstone-5.0.6.tar.gz) = d4ed08a2ab4ed8ede51a163e98542129d6441889cf6936ac9e3f8027fb2dfcbb04a7aacba14c2a007e788790bb3939c173b47db3d95f5dd9eafce2f30ff493e1 diff --git a/specs/c/cargo-rpm-macros/cargo-rpm-macros.spec b/specs/c/cargo-rpm-macros/cargo-rpm-macros.spec index 0706eb2fda6..1dc284368c4 100644 --- a/specs/c/cargo-rpm-macros/cargo-rpm-macros.spec +++ b/specs/c/cargo-rpm-macros/cargo-rpm-macros.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %bcond_without check Name: cargo-rpm-macros -Version: 28.4 +Version: 28.5 Release: %autorelease Summary: RPM macros and generators for building Rust packages with cargo License: MIT @@ -38,7 +38,7 @@ BuildRequires: python3-pytest Obsoletes: rust-packaging < 24 Provides: rust-packaging = %{version}-%{release} -Requires: cargo2rpm >= 0.3.2 +Requires: cargo2rpm >= 0.3.4 Requires: cargo Requires: gawk @@ -106,14 +106,17 @@ pytest -vv %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 28.4-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 28.5-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 28.4-3 -- build: mass rebuild auto-bumpable components +* Tue Jul 14 2026 Fabio Valentini <decathorpe@gmail.com> - 28.5-1 +- Update to version 28.5; Fixes RHBZ#2500774 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 28.4-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 28.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 28.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Dec 09 2025 Fabio Valentini <decathorpe@gmail.com> - 28.4-1 - Update to version 28.4; Fixes RHBZ#2419817 diff --git a/specs/c/cargo-rpm-macros/sources b/specs/c/cargo-rpm-macros/sources index c18183f0951..f1da83b7c02 100644 --- a/specs/c/cargo-rpm-macros/sources +++ b/specs/c/cargo-rpm-macros/sources @@ -1 +1 @@ -SHA512 (v28.4.tar.gz) = 6ca3f86b63e60a7e7ad6fbcdc34643d000ab8223a82b954358c104216799d887c26fa5945a02d85cbe74768657378ba46782516e0140af18348c0bcd0c996c8e +SHA512 (v28.5.tar.gz) = 685571b4ab805245d431ce9984493de09b5a8a9a25e162e483e93ac88ad6c2e21664959cdea1d5be729a350ef8605c90093eff41a7d08a3e0bb8bf6a4218cbbe diff --git a/specs/c/cargo2rpm/cargo2rpm.spec b/specs/c/cargo2rpm/cargo2rpm.spec index 2ccf8bfef39..b7d0ab55fe1 100644 --- a/specs/c/cargo2rpm/cargo2rpm.spec +++ b/specs/c/cargo2rpm/cargo2rpm.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %bcond_without check Name: cargo2rpm -Version: 0.3.2 +Version: 0.3.4 Release: %autorelease Summary: Translation layer between cargo and RPM License: MIT @@ -62,14 +62,17 @@ and a Python API (which rust2rpm is built upon). %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.2-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.4-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.2-5 -- build: mass rebuild auto-bumpable components +* Mon Jul 13 2026 Fabio Valentini <decathorpe@gmail.com> - 0.3.4-1 +- Update to version 0.3.4; Fixes RHBZ#2499520 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.2-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Jun 03 2026 Python Maint <python-maint@redhat.com> - 0.3.3-2 +- Rebuilt for Python 3.15 + +* Mon Mar 16 2026 Fabio Valentini <decathorpe@gmail.com> - 0.3.3-1 +- Update to version 0.3.3; Fixes RHBZ#2448043 * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/c/cargo2rpm/sources b/specs/c/cargo2rpm/sources index 0a218835a26..76898efa03a 100644 --- a/specs/c/cargo2rpm/sources +++ b/specs/c/cargo2rpm/sources @@ -1 +1 @@ -SHA512 (v0.3.2.tar.gz) = 6a193775d56a247ed8c3420e583d9f1cc372f9e27fc7667d1ae098351e94342165ccb80d4ad4e916f472bae455909825f566be23e295f5a8f74eee0969946d70 +SHA512 (v0.3.4.tar.gz) = 9dd77f5f6bae0bdd75f6318439758d300fbbac5f32226482abbb179479c8b42239e9787f5ad81064b7ab869075b60295a69ebcd5630bf2fa2a01283150eae24a diff --git a/specs/c/caribou/caribou.spec b/specs/c/caribou/caribou.spec index 44586a1298e..609fa289114 100644 --- a/specs/c/caribou/caribou.spec +++ b/specs/c/caribou/caribou.spec @@ -3,7 +3,7 @@ Name: caribou Version: 0.4.21 -Release: 51%{?dist} +Release: 51%{?dist} Summary: A simplified in-place on-screen keyboard # Automatically converted from old format: LGPLv2+ - review is highly recommended. License: LicenseRef-Callaway-LGPLv2+ @@ -11,8 +11,6 @@ URL: https://wiki.gnome.org/Projects/Caribou Source0: http://download.gnome.org/sources/caribou/0.4/caribou-%{version}.tar.xz Patch1: caribou-0.4.20-fix-python-exec.patch Patch2: caribou-0.4.20-multilib.patch -# caribou isn't needed in gnome-shell so don't start there -Patch3: change_autostart_cinnamon.patch Patch4: fix-style-css.patch Patch5: Fix-compilation-error.patch Patch6: Fix-subkey-popmenu-not-showing-after-being-dismissed.patch @@ -39,8 +37,8 @@ BuildRequires: at-spi2-core-devel # Changed in F23 to pull python3-caribou default Requires: python3-%{name} = %{version}-%{release} Requires: gobject-introspection -Recommends: caribou-gtk2-module -Requires: caribou-gtk3-module +Recommends: (caribou-gtk2-module if gtk2) +Requires: (caribou-gtk3-module if gtk3) #Following is needed as package moved from noarch to arch Obsoletes: caribou < 0.4.1-3 @@ -115,11 +113,10 @@ make clean %make_build %install -%make_install +%make_install autostart_DATA= find %{buildroot} -name '*.la' -exec rm -f {} ';' -desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/caribou-autostart.desktop || : desktop-file-validate %{buildroot}%{_libdir}/gnome-settings-daemon-3.0/gtk-modules/caribou-gtk-module.desktop || : %find_lang caribou @@ -132,7 +129,6 @@ desktop-file-validate %{buildroot}%{_libdir}/gnome-settings-daemon-3.0/gtk-modul %{_bindir}/caribou-preferences %{_datadir}/caribou %{_libdir}/girepository-1.0/Caribou-1.0.typelib -%{_sysconfdir}/xdg/autostart/caribou-autostart.desktop %{_datadir}/dbus-1/services/org.gnome.Caribou.Daemon.service %{_datadir}/glib-2.0/schemas/org.gnome.caribou.gschema.xml %{_libdir}/libcaribou.so.0* @@ -163,6 +159,16 @@ desktop-file-validate %{buildroot}%{_libdir}/gnome-settings-daemon-3.0/gtk-modul %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.21-51 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.21-50 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 15 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 0.4.21-49 +- Disable autostart +- Conditionalize gtk module dependencies + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.4.21-48 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/c/caribou/change_autostart_cinnamon.patch b/specs/c/caribou/change_autostart_cinnamon.patch deleted file mode 100644 index f55ddd276e7..00000000000 --- a/specs/c/caribou/change_autostart_cinnamon.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- a/data/caribou-autostart.desktop.in.in -+++ b/data/caribou-autostart.desktop.in.in -@@ -2,7 +2,7 @@ - Type=Application - Name=Caribou - Exec=@libexecdir@/caribou --AutostartCondition=GSettings org.gnome.desktop.a11y.applications screen-keyboard-enabled -+AutostartCondition=GSettings org.cinnamon.desktop.a11y.applications screen-keyboard-enabled - X-GNOME-AutoRestart=true - #X-GNOME-Autostart-Phase=Initialization --OnlyShowIn=GNOME;Unity; -+OnlyShowIn=X-Cinnamon; - diff --git a/specs/c/catatonit/catatonit.spec b/specs/c/catatonit/catatonit.spec index c6abbf2b8fc..67fdb353a4a 100644 --- a/specs/c/catatonit/catatonit.spec +++ b/specs/c/catatonit/catatonit.spec @@ -89,14 +89,14 @@ ln -s %{_libexecdir}/%{name}/%{name} %{buildroot}%{_libexecdir}/podman/%{name} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.1-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.1-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.1-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/catch/catch.spec b/specs/c/catch/catch.spec index a97165fc148..63794150a9f 100644 --- a/specs/c/catch/catch.spec +++ b/specs/c/catch/catch.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,21 +12,26 @@ # Do not edit manually; changes may be overwritten. Name: catch -Version: 3.11.0 +Version: 3.13.0 Release: %autorelease Summary: Modern, C++-native, header-only, framework for unit-tests, TDD and BDD License: BSL-1.0 URL: https://github.com/catchorg/Catch2 -Source0: https://github.com/catchorg/Catch2/archive/v%{version}/%{name}-%{version}.tar.gz +Source: https://github.com/catchorg/Catch2/archive/v%{version}/Catch2-%{version}.tar.gz -BuildRequires: cmake make gcc-c++ python3 +BuildRequires: cmake +BuildRequires: gcc-c++ +BuildRequires: python3 %description -Catch stands for C++ Automated Test Cases in Headers and is a -multi-paradigm automated test framework for C++ and Objective-C (and, -maybe, C). It is implemented entirely in a set of header files, but -is packaged up as a single header for extra convenience. +Catch2 is mainly a unit testing framework for C++, but it also provides basic +micro-benchmarking features, and simple BDD macros. + +Catch2’s main advantage is that using it is both simple and natural. Test names +do not have to be valid identifiers, assertions look like normal C++ boolean +expressions, and sections provide a nice and local way to share set-up and +tear-down code in tests. %package devel @@ -34,23 +39,24 @@ Summary: Development files for %{name} Requires: %{name} = %{version}-%{release} %description devel -Catch stands for C++ Automated Test Cases in Headers and is a -multi-paradigm automated test framework for C++ and Objective-C (and, -maybe, C). It is implemented entirely in a set of header files, but -is packaged up as a single header for extra convenience. +This package contains libraries and header files for +developing applications that use %{name}. %prep %autosetup -p 1 -n Catch2-%{version} -%build +%conf %cmake \ -DCMAKE_BUILD_TYPE=Release \ -DCATCH_BUILD_EXTRA_TESTS=ON \ -DCATCH_ENABLE_WERROR=OFF \ -DCATCH_INSTALL_DOCS=OFF \ -DBUILD_SHARED_LIBS=ON + + +%build %cmake_build @@ -69,7 +75,8 @@ is packaged up as a single header for extra convenience. %files devel -%doc README.md CODE_OF_CONDUCT.md docs +%doc README.md +%doc docs/ %{_includedir}/catch2/ %{_libdir}/libCatch2.so %{_libdir}/libCatch2Main.so @@ -81,17 +88,26 @@ is packaged up as a single header for extra convenience. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.11.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.13.0-2 +- Uncommitted changes + +* Mon Feb 16 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 3.13.0-1 +- Update to 3.13.0 (close RHBZ#2440120) + +* Mon Feb 16 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 3.10.0-10 +- Move %%cmake invocation from %%build to %%conf + +* Mon Feb 16 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 3.10.0-9 +- Don’t package CODE_OF_CONDUCT.md, which really relates to upstream dev -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.11.0-3 -- build: mass rebuild auto-bumpable components +* Mon Feb 16 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 3.10.0-4 +- Update description text from upstream -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.11.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.10.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Tue Sep 30 2025 Tom Hughes <tom@compton.nu> - 3.11.0-1 -- Update to 3.11.0 upstream release +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.10.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Aug 25 2025 Tom Hughes <tom@compton.nu> - 3.10.0-1 - Update to 3.10.0 upstream release diff --git a/specs/c/catch/sources b/specs/c/catch/sources index 87a305cf148..2cc31fc6085 100644 --- a/specs/c/catch/sources +++ b/specs/c/catch/sources @@ -1 +1 @@ -SHA512 (catch-3.11.0.tar.gz) = a95495142f915d6e9c2a23e80fe360343e9097680066a2f9d3037a070ba5f81ee5559a0407cc9e972dc2afae325873f1fc7ea07a64012c0f01aac6e549f03e3f +SHA512 (Catch2-3.13.0.tar.gz) = 7eea385d79d88a5690cde131fe7ccda97d5c54ea09d6f515000d7bf07c828809d61c1ac99912c1ee507cf933f61c1c47ecdcc45df7850ffa82714034b0fccf35 diff --git a/specs/c/catch1/catch1.spec b/specs/c/catch1/catch1.spec index 8c237947333..ab164833301 100644 --- a/specs/c/catch1/catch1.spec +++ b/specs/c/catch1/catch1.spec @@ -72,14 +72,14 @@ cp -pr include %{buildroot}%{_includedir}/catch %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.12.2-27 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.12.2-27 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.12.2-26 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.2-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.12.2-25 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.2-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.2-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/catch2/catch2.spec b/specs/c/catch2/catch2.spec index af511d223da..9ba0f6c0b33 100644 --- a/specs/c/catch2/catch2.spec +++ b/specs/c/catch2/catch2.spec @@ -5,7 +5,7 @@ Name: catch2 Version: 2.13.10 -Release: 10%{?dist} +Release: 9%{?dist} Summary: Modern, C++-native, header-only, framework for unit-tests, TDD and BDD License: BSL-1.0 @@ -64,6 +64,12 @@ is packaged up as a single header for extra convenience. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.13.10-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.13.10-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.13.10-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/catdoc/catdoc.spec b/specs/c/catdoc/catdoc.spec index a358af03915..6bda41cfd2c 100644 --- a/specs/c/catdoc/catdoc.spec +++ b/specs/c/catdoc/catdoc.spec @@ -75,14 +75,14 @@ via Tk. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.95-31 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.95-31 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.95-30 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.95-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.95-29 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.95-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.95-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/ccache/ccache.spec b/specs/c/ccache/ccache.spec index ea0cdb3395e..32e57d232c9 100644 --- a/specs/c/ccache/ccache.spec +++ b/specs/c/ccache/ccache.spec @@ -15,8 +15,8 @@ %global relccache %(%abs2rel %{_bindir}/ccache %{_libdir}/ccache) Name: ccache -Version: 4.11.3 -Release: 5%{?dist} +Version: 4.12.3 +Release: 1%{?dist} Summary: C/C++ compiler cache # See LICENSE.adoc for licenses of bundled codes @@ -50,6 +50,8 @@ Provides: bundled(blake3) = 1.5.1 Provides: bundled(span-lite) = 0.11.0 Provides: bundled(cxxurl) +ExcludeArch: %{ix86} + %description ccache is a compiler cache. It speeds up recompilation of C/C++ code by caching previous compiles and detecting when the same compile is @@ -116,6 +118,8 @@ find $RPM_BUILD_ROOT%{_libdir}/ccache -type l | \ install -m0644 -D ccache.sysusers.conf %{buildroot}%{_sysusersdir}/ccache.conf +install -m0644 README.md %{buildroot}%{_pkgdocdir}/ + %check %ctest @@ -229,7 +233,7 @@ done\ %files -f %{name}-%{version}.compilers %license GPL-3.0.txt LICENSE.* -%doc doc/AUTHORS.* doc/MANUAL.* doc/NEWS.* README.md +%{_pkgdocdir}/ %config(noreplace) %{_sysconfdir}/profile.d/%{name}.*sh %{_bindir}/ccache %dir %{_libdir}/ccache/ @@ -239,6 +243,22 @@ done\ %changelog +* Sat Feb 07 2026 Gwyn Ciesla <gwync@protonmail.com> - 4.12.3-1 +- 4.12.3 +- Drop 32-bit because cpp-httplib did. + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.12.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.12.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Nov 27 2025 Orion Poplawski <orion@nwra.com> - 4.12.2-1 +- Update to 4.12.2 + +* Thu Oct 02 2025 Orion Poplawski <orion@nwra.com> - 4.12.1-1 +- Update to 4.12.1 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.11.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/ccache/sources b/specs/c/ccache/sources index f7eb5e61c8d..959ab182613 100644 --- a/specs/c/ccache/sources +++ b/specs/c/ccache/sources @@ -1 +1 @@ -SHA512 (ccache-4.11.3.tar.gz) = e312be133c6cf519588afd6a40480dd796c61b05a66549830314ba343291bc1d8a9e370e21001abcbf6947ea1a1e562025c7ba229154da26b019a9f4b727bb4c +SHA512 (ccache-4.12.3.tar.gz) = e2db237be5cf6c06ee07bd3d81b3c2aabad45f79eed13d98cef0f52e5512c02fad90905f294319c5ac73823d3a3bcbb82fa9317571e37a207229e95ed667ca78 diff --git a/specs/c/cdparanoia/cdparanoia.spec b/specs/c/cdparanoia/cdparanoia.spec index 2ac62a1b777..32dc0ed01f4 100644 --- a/specs/c/cdparanoia/cdparanoia.spec +++ b/specs/c/cdparanoia/cdparanoia.spec @@ -4,7 +4,7 @@ Summary: Compact Disc Digital Audio (CDDA) extraction tool (or ripper) Name: cdparanoia Version: 10.2 -Release: 51%{?dist} +Release: 50%{?dist} # the app is GPLv2 and GPLv2+, everything else is LGPLv2 # Automatically converted from old format: GPLv2 and GPLv2+ and LGPLv2 - review is highly recommended. License: GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2 @@ -113,6 +113,12 @@ make install DESTDIR=$RPM_BUILD_ROOT %{_libdir}/*.a %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 10.2-50 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 10.2-49 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 10.2-48 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cepces/cepces.spec b/specs/c/cepces/cepces.spec index d02f9a644c1..2bbff783e7a 100644 --- a/specs/c/cepces/cepces.spec +++ b/specs/c/cepces/cepces.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -20,7 +20,7 @@ %global modulename %{name} Name: cepces -Version: 0.3.17 +Version: 0.5.0 Release: %autorelease Summary: Certificate Enrollment through CEP/CES @@ -31,6 +31,7 @@ Source0: https://github.com/openSUSE/%{name}/archive/v%{version}/%{name}- BuildArch: noarch BuildRequires: python3dist(pytest) +BuildRequires: python3dist(pyasn1) Requires: python%{python3_pkgversion}-%{name} = %{version}-%{release} %if %{with selinux} @@ -91,6 +92,15 @@ SELinux support for %{name} #endif with selinux %endif +%package user-enroll +Summary: User Certificate Enrollment +Requires: python%{python3_pkgversion}-%{name} = %{version}-%{release} +Requires: python%{python3_pkgversion}-pyasn1 + +%description user-enroll +CLI tools for requesting certificates on demand as a user to get User +Certificates. + %prep %autosetup -p1 @@ -127,6 +137,10 @@ done #endif with selinux %endif +install -d -m 0755 %{buildroot}%{_bindir} +install -m 0755 bin/cepces-user %{buildroot}%{_bindir}/cepces-user +install -m 0755 bin/cepces-user-autoenroll %{buildroot}%{_bindir}/cepces-user-autoenroll + # Configuration files install -d -m 0755 %{buildroot}%{_sysconfdir}/%{name}/ install -m 644 conf/cepces.conf.dist %{buildroot}%{_sysconfdir}/%{name}/cepces.conf @@ -177,7 +191,7 @@ done # Install the CA into certmonger. if [[ "$1" == "1" ]]; then getcert add-ca -c %{name} \ - -e %{_libexecdir}/certmonger/%{name}-submit --install >/dev/null || : + -e "%{_libexecdir}/certmonger/%{name}-submit --install" >/dev/null || : fi %preun certmonger @@ -205,20 +219,37 @@ fi %files selinux -f selinux-files.txt %endif +%files user-enroll +%doc README.rst +%{_bindir}/cepces-user +%{_bindir}/cepces-user-autoenroll + %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.17-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.5.0-3 +- Uncommitted changes + +* Wed Jul 01 2026 Andreas Schneider <asn@redhat.com> - 0.5.0-2 +- Fix cepces-certmonger postinstall script + +* Tue Jun 30 2026 Andreas Schneider <asn@redhat.com> - 0.5.0-1 +- Update to version 0.5.0 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.17-3 -- build: mass rebuild auto-bumpable components +* Thu Mar 26 2026 Andreas Schneider <asn@redhat.com> - 0.4.1-1 +- Update to version 0.4.1 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.17-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Mar 24 2026 Andreas Schneider <asn@redhat.com> - 0.4.0-1 +- Update to version 0.4.0 * Thu Jan 22 2026 Andreas Schneider <asn@redhat.com> - 0.3.17-1 - Update to version 0.3.17 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.16-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.16-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Dec 22 2025 Andreas Schneider <asn@redhat.com> - 0.3.16-1 - Update to version 0.3.16 diff --git a/specs/c/cepces/sources b/specs/c/cepces/sources index 7a8475f5f1e..214bc00d9e9 100644 --- a/specs/c/cepces/sources +++ b/specs/c/cepces/sources @@ -1 +1 @@ -SHA512 (cepces-0.3.17.tar.gz) = dff7253e5a564959ddc80d4e56f4ff7e8dac2a3a524604db54ed5457fcdcc78022a50020ab41d02e3b5a436c75982eac8ed2e8f42a0b83162666ff5929bb544f +SHA512 (cepces-0.5.0.tar.gz) = a543d85cc1937198fd63988f9f421acc3407a5271fb252d8b982b5508fceabedfb7878262a103b204665aef1eafe5dd0c30c18cf1ff3bb14208e931d3636ff81 diff --git a/specs/c/ceph/0016-src-tracing-patch b/specs/c/ceph/0016-src-tracing.patch similarity index 100% rename from specs/c/ceph/0016-src-tracing-patch rename to specs/c/ceph/0016-src-tracing.patch diff --git a/specs/c/ceph/0029-src-rgw-rgw_amqp.cc.patch b/specs/c/ceph/0029-src-rgw-rgw_amqp.cc.patch deleted file mode 100644 index 8cd8fa998e7..00000000000 --- a/specs/c/ceph/0029-src-rgw-rgw_amqp.cc.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- ceph-18.0.0-2726-g7cea3740/src/rgw/rgw_amqp.cc.orig 2023-03-14 18:22:35.636864260 -0400 -+++ ceph-18.0.0-2726-g7cea3740/src/rgw/rgw_amqp.cc 2023-03-14 18:24:36.362756771 -0400 -@@ -2,10 +2,10 @@ - // vim: ts=8 sw=2 smarttab ft=cpp - - #include "rgw_amqp.h" --#include <amqp.h> --#include <amqp_ssl_socket.h> --#include <amqp_tcp_socket.h> --#include <amqp_framing.h> -+#include <rabbitmq-c/amqp.h> -+#include <rabbitmq-c/ssl_socket.h> -+#include <rabbitmq-c/tcp_socket.h> -+#include <rabbitmq-c/framing.h> - #include "include/ceph_assert.h" - #include <sstream> - #include <cstring> diff --git a/specs/c/ceph/0033-boost-asm.patch b/specs/c/ceph/0033-boost-asm.patch index 80ee1fdef01..bc697b7c9aa 100644 --- a/specs/c/ceph/0033-boost-asm.patch +++ b/specs/c/ceph/0033-boost-asm.patch @@ -1,8 +1,8 @@ ---- ceph-17.2.6/src/boost/libs/context/src/asm/make_x86_64_sysv_elf_gas.S.orig 2023-04-30 14:25:35.009605033 -0400 -+++ ceph-17.2.6/src/boost/libs/context/src/asm/make_x86_64_sysv_elf_gas.S 2023-04-30 14:28:32.239465067 -0400 -@@ -80,3 +80,18 @@ +--- ceph-20.0.0-1954-g77a7c83d/src/boost/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S.orig 2025-05-19 18:28:37.137194693 -0400 ++++ ceph-20.0.0-1954-g77a7c83d/src/boost/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S 2025-05-19 18:30:54.292857720 -0400 +@@ -144,4 +144,18 @@ - /* Mark that we don't need executable stack. */ + /* Mark that we don't need executable stack. */ .section .note.GNU-stack,"",%progbits + +.section .note.gnu.property @@ -18,12 +18,12 @@ + .byte 0x05, 0x00, 0x00, 0x00, 0x47, 0x4E, 0x55, 0x00 + .byte 0x02, 0x00, 0x00, 0xC0, 0x04, 0x00, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -+ ---- ceph-17.2.6/src/boost/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S.orig 2023-04-30 14:25:35.008605050 -0400 -+++ ceph-17.2.6/src/boost/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S 2023-04-30 14:27:50.145210847 -0400 -@@ -89,3 +89,17 @@ + # endif +--- ceph-20.0.0-1954-g77a7c83d/src/boost/libs/context/src/asm/make_x86_64_sysv_elf_gas.S.orig 2025-05-19 18:28:22.611442193 -0400 ++++ ceph-20.0.0-1954-g77a7c83d/src/boost/libs/context/src/asm/make_x86_64_sysv_elf_gas.S 2025-05-19 18:31:01.037742795 -0400 +@@ -159,4 +159,18 @@ - /* Mark that we don't need executable stack. */ + /* Mark that we don't need executable stack. */ .section .note.GNU-stack,"",%progbits + +.section .note.gnu.property @@ -39,9 +39,10 @@ + .byte 0x05, 0x00, 0x00, 0x00, 0x47, 0x4E, 0x55, 0x00 + .byte 0x02, 0x00, 0x00, 0xC0, 0x04, 0x00, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ---- ceph-17.2.6/src/boost/libs/context/src/asm/ontop_x86_64_sysv_elf_gas.S.orig 2023-04-30 14:25:35.009605033 -0400 -+++ ceph-17.2.6/src/boost/libs/context/src/asm/ontop_x86_64_sysv_elf_gas.S 2023-04-30 14:29:30.402434597 -0400 -@@ -92,3 +92,17 @@ + # endif +--- ceph-20.0.0-1954-g77a7c83d/src/boost/libs/context/src/asm/ontop_x86_64_sysv_elf_gas.S.orig 2025-05-19 18:29:35.836194529 -0400 ++++ ceph-20.0.0-1954-g77a7c83d/src/boost/libs/context/src/asm/ontop_x86_64_sysv_elf_gas.S 2025-05-19 18:31:15.172501956 -0400 +@@ -137,3 +137,17 @@ /* Mark that we don't need executable stack. */ .section .note.GNU-stack,"",%progbits diff --git a/specs/c/ceph/0035-src-CMakeLists.txt.patch b/specs/c/ceph/0035-src-CMakeLists.txt.patch deleted file mode 100644 index 466e2b08c10..00000000000 --- a/specs/c/ceph/0035-src-CMakeLists.txt.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- ceph/src/CMakeLists.txt.orig 2023-11-01 11:53:53.618167190 -0400 -+++ ceph/src/CMakeLists.txt 2023-11-01 13:52:51.292643490 -0400 -@@ -625,6 +625,7 @@ - add_subdirectory(perfglue) - - add_library(rados_snap_set_diff_obj OBJECT librados/snap_set_diff.cc) -+add_dependencies(rados_snap_set_diff_obj legacy-option-headers) - - option(WITH_LIBRADOSSTRIPER "build with libradosstriper support" ON) - -@@ -881,6 +882,7 @@ - add_library(krbd STATIC krbd.cc - $<TARGET_OBJECTS:parse_secret_objs>) - target_link_libraries(krbd keyutils::keyutils) -+ add_dependencies(krbd legacy-option-headers) - endif() - add_subdirectory(librbd) - if(WITH_FUSE) diff --git a/specs/c/ceph/0040-gcc-14.patch b/specs/c/ceph/0040-gcc-14.patch deleted file mode 100644 index 72dd5e86777..00000000000 --- a/specs/c/ceph/0040-gcc-14.patch +++ /dev/null @@ -1,41 +0,0 @@ -From f5d3e9146d9ceb12858bc94d60090bd851b1c088 Mon Sep 17 00:00:00 2001 -From: Adam Emerson <aemerson@redhat.com> -Date: Wed, 20 Dec 2023 13:51:21 -0500 -Subject: [PATCH] test/neorados: Use two fewer GTest internals - -To get coroutine tests working, I used some internals. Two of these -are no longer available in newer versions. Since they can be -implemented with regular old C++ features, use those. - -This fixes an FTBFS on Fedora Rawhide introduced in -`35231f7251ed70d8d817ee7e727d9763669d101f`. - -Signed-off-by: Adam Emerson <aemerson@redhat.com> ---- - src/test/neorados/common_tests.h | 12 ++++++++---- - 1 file changed, 8 insertions(+), 4 deletions(-) - -diff --git a/src/test/neorados/common_tests.h b/src/test/neorados/common_tests.h -index 9610f08f643f3..396432e417e84 100644 ---- a/src/test/neorados/common_tests.h -+++ b/src/test/neorados/common_tests.h -@@ -391,10 +391,14 @@ class NeoRadosECTest : public NeoRadosTestBase { - public: \ - GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() = default; \ - ~GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() override = default; \ -- GTEST_DISALLOW_COPY_AND_ASSIGN_(GTEST_TEST_CLASS_NAME_(test_suite_name, \ -- test_name)); \ -- GTEST_DISALLOW_MOVE_AND_ASSIGN_(GTEST_TEST_CLASS_NAME_(test_suite_name, \ -- test_name)); \ -+ GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)( \ -+ const GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)&) = delete; \ -+ GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)& operator =( \ -+ const GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)&) = delete; \ -+ GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)( \ -+ GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)&&) = delete; \ -+ GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)& operator =( \ -+ GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)&&) = delete; \ - \ - private: \ - boost::asio::awaitable<void> CoTestBody() override; \ - diff --git a/specs/c/ceph/0044_src_cpp_redis_CMakeLists.txt.patch b/specs/c/ceph/0044_src_cpp_redis_CMakeLists.txt.patch deleted file mode 100644 index c91be22dafa..00000000000 --- a/specs/c/ceph/0044_src_cpp_redis_CMakeLists.txt.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- ceph-19.1.0/src/cpp_redis/CMakeLists.txt.orig 2024-07-11 15:16:22.487082035 -0400 -+++ ceph-19.1.0/src/cpp_redis/CMakeLists.txt 2024-07-11 15:17:57.226534456 -0400 -@@ -174,6 +174,7 @@ - set_target_properties(${PROJECT} PROPERTIES COMPILE_DEFINITIONS "__CPP_REDIS_USE_CUSTOM_TCP_CLIENT=${USE_CUSTOM_TCP_CLIENT}") - endif(USE_CUSTOM_TCP_CLIENT) - -+install(TARGETS ${PROJECT} DESTINATION ${CMAKE_INSTALL_LIBDIR}/ceph) - - ### - # examples ---- ceph-19.1.0/src/cpp_redis/tacopie/CMakeLists.txt.orig 2024-01-30 21:47:59.000000000 -0500 -+++ ceph-19.1.0/src/cpp_redis/tacopie/CMakeLists.txt 2024-07-12 07:37:23.584654640 -0400 -@@ -162,6 +162,8 @@ - ENDIF(SELECT_TIMEOUT) - - -+install(TARGETS ${PROJECT} DESTINATION ${CMAKE_INSTALL_LIBDIR}/ceph) -+ - ### - # examples - ### diff --git a/specs/c/ceph/0045_src-commom-crc32c_ppc_fast_zero_asm.S.patch b/specs/c/ceph/0045_src-commom-crc32c_ppc_fast_zero_asm.S.patch deleted file mode 100644 index 2d853e5908d..00000000000 --- a/specs/c/ceph/0045_src-commom-crc32c_ppc_fast_zero_asm.S.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- ceph-19.1.0/src/common/crc32c_ppc_fast_zero_asm.S.orig 2024-07-26 07:18:50.733484175 -0400 -+++ ceph-19.1.0/src/common/crc32c_ppc_fast_zero_asm.S 2024-07-26 07:17:48.449531183 -0400 -@@ -45,8 +45,10 @@ - - /* unsigned int barrett_reduction(unsigned long val) */ - FUNC_START(barrett_reduction) -- lis r4,.constants@ha -- la r4,.constants@l(r4) -+/* lis r4,.constants@ha */ -+/* la r4,.constants@l(r4) */ -+ addis r4,r4,.constants@toc@ha -+ addi r4,r4,.constants@toc@l - - li r5,16 - vxor v1,v1,v1 /* zero v1 */ -@@ -83,8 +85,10 @@ - - /* unsigned int barrett_reduction_reflected(unsigned long val) */ - FUNC_START(barrett_reduction_reflected) -- lis r4,.bit_reflected_constants@ha -- la r4,.bit_reflected_constants@l(r4) -+/* lis r4,.bit_reflected_constants@ha */ -+/* la r4,.bit_reflected_constants@l(r4) */ -+ addis r4,r4,.bit_reflected_constants@toc@ha -+ addi r4,r4,.bit_reflected_constants@toc@l - - li r5,16 - vxor v1,v1,v1 /* zero v1 */ diff --git a/specs/c/ceph/0047-openssl-no-engine.patch b/specs/c/ceph/0047-openssl-no-engine.patch index 3c2db95edb3..3d5f6168f3d 100644 --- a/specs/c/ceph/0047-openssl-no-engine.patch +++ b/specs/c/ceph/0047-openssl-no-engine.patch @@ -1,44 +1,3 @@ -diff --git a/src/common/openssl_opts_handler.cc b/src/common/openssl_opts_handler.cc -index 81d0c4786..d9866f197 100644 ---- a/src/common/openssl_opts_handler.cc -+++ b/src/common/openssl_opts_handler.cc -@@ -16,7 +16,10 @@ - - #include <openssl/bio.h> - #include <openssl/conf.h> -+#include <openssl/err.h> -+#ifndef OPENSSL_NO_ENGINE - #include <openssl/engine.h> -+#endif - #include <mutex> - #include <vector> - #include <algorithm> -@@ -116,11 +119,13 @@ void load_module(const string &engine_conf) - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wdeprecated-declarations" - -+#ifndef OPENSSL_NO_ENGINE - #pragma clang diagnostic push - #pragma clang diagnostic ignored "-Wdeprecated-declarations" - ENGINE_load_builtin_engines(); - #pragma clang diagnostic pop - #pragma GCC diagnostic pop -+#endif - - if (CONF_modules_load( - conf, nullptr, -diff --git a/src/crypto/openssl/openssl_crypto_accel.cc b/src/crypto/openssl/openssl_crypto_accel.cc -index f99844a38..4944205dd 100644 ---- a/src/crypto/openssl/openssl_crypto_accel.cc -+++ b/src/crypto/openssl/openssl_crypto_accel.cc -@@ -14,7 +14,6 @@ - - #include "crypto/openssl/openssl_crypto_accel.h" - #include <openssl/evp.h> --#include <openssl/engine.h> - #include "common/debug.h" - - // ----------------------------------------------------------------------------- diff --git a/src/jaegertracing/opentelemetry-cpp/third_party/prometheus-cpp/3rdparty/civetweb/src/civetweb.c b/src/jaegertracing/opentelemetry-cpp/third_party/prometheus-cpp/3rdparty/civetweb/src/civetweb.c index fea9e6f98..c7eddb20b 100644 --- a/src/jaegertracing/opentelemetry-cpp/third_party/prometheus-cpp/3rdparty/civetweb/src/civetweb.c diff --git a/specs/c/ceph/0048-src-mds-CMakeLists.txt.patch b/specs/c/ceph/0048-src-mds-CMakeLists.txt.patch deleted file mode 100644 index 578d76f8b11..00000000000 --- a/specs/c/ceph/0048-src-mds-CMakeLists.txt.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- ceph-19.2.0/src/mds/CMakeLists.txt.orig 2024-12-20 17:15:47.632569537 -0500 -+++ ceph-19.2.0/src/mds/CMakeLists.txt 2024-12-20 17:16:48.945481957 -0500 -@@ -45,12 +45,11 @@ - QuiesceDbManager.cc - QuiesceAgent.cc - MDSRankQuiesce.cc -- BoostUrlImpl.cc - ${CMAKE_SOURCE_DIR}/src/common/TrackedOp.cc - ${CMAKE_SOURCE_DIR}/src/common/MemoryModel.cc - ${CMAKE_SOURCE_DIR}/src/osdc/Journaler.cc - ${CMAKE_SOURCE_DIR}/src/mgr/MDSPerfMetricTypes.cc) - add_library(mds STATIC ${mds_srcs}) - target_link_libraries(mds PRIVATE -- heap_profiler cpu_profiler osdc ${LUA_LIBRARIES}) -+ boost_url heap_profiler cpu_profiler osdc ${LUA_LIBRARIES}) - target_include_directories(mds PRIVATE "${LUA_INCLUDE_DIR}") diff --git a/specs/c/ceph/0050-src-rgw-driver-posix-zpp_bits.h.patch b/specs/c/ceph/0050-src-rgw-driver-posix-zpp_bits.h.patch deleted file mode 100644 index 077b57e1c6d..00000000000 --- a/specs/c/ceph/0050-src-rgw-driver-posix-zpp_bits.h.patch +++ /dev/null @@ -1,257 +0,0 @@ ---- ceph-19.2.0/src/rgw/driver/posix/zpp_bits.h.orig 2024-09-18 12:27:51.000000000 -0400 -+++ ceph-19.2.0/src/rgw/driver/posix/zpp_bits.h 2025-01-16 14:58:48.471438398 -0500 -@@ -2687,8 +2687,12 @@ - { - using type = std::remove_cvref_t<decltype(container)>; - using value_type = typename type::value_type; -- constexpr auto is_const = std::is_const_v< -- std::remove_reference_t<decltype(container[0])>>; -+ constexpr auto is_const = -+ std::is_const_v<std::remove_reference_t<value_type>> || -+ requires { -+ requires std::is_const_v< -+ std::remove_reference_t<decltype(container[0])>>; -+ }; - - if constexpr (!std::is_void_v<SizeType> && - (requires(type container) { container.resize(1); } || -@@ -2827,9 +2831,7 @@ - if constexpr (requires { typename type::mapped_type; }) { - using value_type = std::pair<typename type::key_type, - typename type::mapped_type>; -- std::aligned_storage_t<sizeof(value_type), -- alignof(value_type)> -- storage; -+ alignas(value_type) std::byte storage[sizeof(value_type)]; - - auto object = access::placement_new<value_type>( - std::addressof(storage)); -@@ -2843,9 +2845,7 @@ - } else { - using value_type = typename type::value_type; - -- std::aligned_storage_t<sizeof(value_type), -- alignof(value_type)> -- storage; -+ alignas(value_type) std::byte storage[sizeof(value_type)]; - - auto object = access::placement_new<value_type>( - std::addressof(storage)); -@@ -2903,8 +2903,7 @@ - return result; - } - } else { -- std::aligned_storage_t<sizeof(value_type), alignof(value_type)> -- storage; -+ alignas(value_type) std::byte storage[sizeof(value_type)]; - - auto object = - access::placement_new<value_type>(std::addressof(storage)); -@@ -2947,9 +2946,7 @@ - } - return serialize_one(*std::get_if<element_type>(&variant)); - } else { -- std::aligned_storage_t<sizeof(element_type), -- alignof(element_type)> -- storage; -+ alignas(element_type) std::byte storage[sizeof(element_type)]; - - auto object = access::placement_new<element_type>( - std::addressof(storage)); -@@ -2996,8 +2993,7 @@ - return self.serialize_one( - *std::get_if<Types>(&variant)); - } else { -- std::aligned_storage_t<sizeof(Types), alignof(Types)> -- storage; -+ alignas(Types) std::byte storage[sizeof(Types)]; - - auto object = access::placement_new<Types>( - std::addressof(storage)); -@@ -3008,6 +3004,7 @@ - return result; - } - variant = std::move(*object); -+ return errc{}; - } - }...}; - -@@ -3307,7 +3304,7 @@ - ZPP_BITS_INLINE constexpr static auto serialize(auto & serializer, - auto & self) - { -- return serializer.template serialize_one(self.variant, self.id); -+ return serializer.serialize_one(self.variant, self.id); - } - - Variant & variant; -@@ -3448,13 +3445,14 @@ - } - - constexpr explicit value_or_errc(error_type error) : -- m_error(std::forward<decltype(error)>(error)) -+ m_error(std::forward<decltype(error)>(error)), -+ m_failure(true) - { - } - - constexpr value_or_errc(value_or_errc && other) noexcept - { -- if (other.is_value()) { -+ if (other.success()) { - if constexpr (!std::is_void_v<Type>) { - if constexpr (!std::is_reference_v<Type>) { - ::new (std::addressof(m_return_value)) -@@ -3752,16 +3750,16 @@ - requires(decltype(in.remaining_data()) & data) { - (context.*Function)(data); - }) { -- struct _ -+ struct guard - { - decltype(in) archive; - decltype(in.remaining_data()) data; -- constexpr ~_() -+ constexpr ~guard() - { - archive.position() += data.size(); - } -- } _{in, in.remaining_data()}; -- return (context.*Function)(_.data); -+ } guard{in, in.remaining_data()}; -+ return (context.*Function)(guard.data); - } else { - return (context.*Function)(); - } -@@ -3776,16 +3774,16 @@ - requires(decltype(in.remaining_data()) & data) { - Function(data); - }) { -- struct _ -+ struct guard - { - decltype(in) archive; - decltype(in.remaining_data()) data; -- constexpr ~_() -+ constexpr ~guard() - { - archive.position() += data.size(); - } -- } _{in, in.remaining_data()}; -- return Function(_.data); -+ } guard{in, in.remaining_data()}; -+ return Function(guard.data); - } else { - return Function(); - } -@@ -5029,9 +5027,7 @@ - serialize use(); - }; - -- std::aligned_storage_t<sizeof(value_type), -- alignof(value_type)> -- storage; -+ alignas(value_type) std::byte storage[sizeof(value_type)]; - - auto object = - access::placement_new<value_type>(std::addressof(storage)); -@@ -5111,9 +5107,7 @@ - return errc{}; - } - } else { -- std::aligned_storage_t<sizeof(value_type), -- alignof(value_type)> -- storage; -+ alignas(value_type) std::byte storage[sizeof(value_type)]; - - auto object = access::placement_new<value_type>( - std::addressof(storage)); -@@ -5382,47 +5376,47 @@ - }; - auto align = [](auto v, auto a) { return (v + (a - 1)) / a * a; }; - -- auto h0 = big_endian{0x6a09e667u}; -- auto h1 = big_endian{0xbb67ae85u}; -- auto h2 = big_endian{0x3c6ef372u}; -- auto h3 = big_endian{0xa54ff53au}; -- auto h4 = big_endian{0x510e527fu}; -- auto h5 = big_endian{0x9b05688cu}; -- auto h6 = big_endian{0x1f83d9abu}; -- auto h7 = big_endian{0x5be0cd19u}; -- -- std::array k{big_endian{0x428a2f98u}, big_endian{0x71374491u}, -- big_endian{0xb5c0fbcfu}, big_endian{0xe9b5dba5u}, -- big_endian{0x3956c25bu}, big_endian{0x59f111f1u}, -- big_endian{0x923f82a4u}, big_endian{0xab1c5ed5u}, -- big_endian{0xd807aa98u}, big_endian{0x12835b01u}, -- big_endian{0x243185beu}, big_endian{0x550c7dc3u}, -- big_endian{0x72be5d74u}, big_endian{0x80deb1feu}, -- big_endian{0x9bdc06a7u}, big_endian{0xc19bf174u}, -- big_endian{0xe49b69c1u}, big_endian{0xefbe4786u}, -- big_endian{0x0fc19dc6u}, big_endian{0x240ca1ccu}, -- big_endian{0x2de92c6fu}, big_endian{0x4a7484aau}, -- big_endian{0x5cb0a9dcu}, big_endian{0x76f988dau}, -- big_endian{0x983e5152u}, big_endian{0xa831c66du}, -- big_endian{0xb00327c8u}, big_endian{0xbf597fc7u}, -- big_endian{0xc6e00bf3u}, big_endian{0xd5a79147u}, -- big_endian{0x06ca6351u}, big_endian{0x14292967u}, -- big_endian{0x27b70a85u}, big_endian{0x2e1b2138u}, -- big_endian{0x4d2c6dfcu}, big_endian{0x53380d13u}, -- big_endian{0x650a7354u}, big_endian{0x766a0abbu}, -- big_endian{0x81c2c92eu}, big_endian{0x92722c85u}, -- big_endian{0xa2bfe8a1u}, big_endian{0xa81a664bu}, -- big_endian{0xc24b8b70u}, big_endian{0xc76c51a3u}, -- big_endian{0xd192e819u}, big_endian{0xd6990624u}, -- big_endian{0xf40e3585u}, big_endian{0x106aa070u}, -- big_endian{0x19a4c116u}, big_endian{0x1e376c08u}, -- big_endian{0x2748774cu}, big_endian{0x34b0bcb5u}, -- big_endian{0x391c0cb3u}, big_endian{0x4ed8aa4au}, -- big_endian{0x5b9cca4fu}, big_endian{0x682e6ff3u}, -- big_endian{0x748f82eeu}, big_endian{0x78a5636fu}, -- big_endian{0x84c87814u}, big_endian{0x8cc70208u}, -- big_endian{0x90befffau}, big_endian{0xa4506cebu}, -- big_endian{0xbef9a3f7u}, big_endian{0xc67178f2u}}; -+ auto h0 = big_endian{std::uint32_t{0x6a09e667u}}; -+ auto h1 = big_endian{std::uint32_t{0xbb67ae85u}}; -+ auto h2 = big_endian{std::uint32_t{0x3c6ef372u}}; -+ auto h3 = big_endian{std::uint32_t{0xa54ff53au}}; -+ auto h4 = big_endian{std::uint32_t{0x510e527fu}}; -+ auto h5 = big_endian{std::uint32_t{0x9b05688cu}}; -+ auto h6 = big_endian{std::uint32_t{0x1f83d9abu}}; -+ auto h7 = big_endian{std::uint32_t{0x5be0cd19u}}; -+ -+ std::array k{big_endian{std::uint32_t{0x428a2f98u}}, big_endian{std::uint32_t{0x71374491u}}, -+ big_endian{std::uint32_t{0xb5c0fbcfu}}, big_endian{std::uint32_t{0xe9b5dba5u}}, -+ big_endian{std::uint32_t{0x3956c25bu}}, big_endian{std::uint32_t{0x59f111f1u}}, -+ big_endian{std::uint32_t{0x923f82a4u}}, big_endian{std::uint32_t{0xab1c5ed5u}}, -+ big_endian{std::uint32_t{0xd807aa98u}}, big_endian{std::uint32_t{0x12835b01u}}, -+ big_endian{std::uint32_t{0x243185beu}}, big_endian{std::uint32_t{0x550c7dc3u}}, -+ big_endian{std::uint32_t{0x72be5d74u}}, big_endian{std::uint32_t{0x80deb1feu}}, -+ big_endian{std::uint32_t{0x9bdc06a7u}}, big_endian{std::uint32_t{0xc19bf174u}}, -+ big_endian{std::uint32_t{0xe49b69c1u}}, big_endian{std::uint32_t{0xefbe4786u}}, -+ big_endian{std::uint32_t{0x0fc19dc6u}}, big_endian{std::uint32_t{0x240ca1ccu}}, -+ big_endian{std::uint32_t{0x2de92c6fu}}, big_endian{std::uint32_t{0x4a7484aau}}, -+ big_endian{std::uint32_t{0x5cb0a9dcu}}, big_endian{std::uint32_t{0x76f988dau}}, -+ big_endian{std::uint32_t{0x983e5152u}}, big_endian{std::uint32_t{0xa831c66du}}, -+ big_endian{std::uint32_t{0xb00327c8u}}, big_endian{std::uint32_t{0xbf597fc7u}}, -+ big_endian{std::uint32_t{0xc6e00bf3u}}, big_endian{std::uint32_t{0xd5a79147u}}, -+ big_endian{std::uint32_t{0x06ca6351u}}, big_endian{std::uint32_t{0x14292967u}}, -+ big_endian{std::uint32_t{0x27b70a85u}}, big_endian{std::uint32_t{0x2e1b2138u}}, -+ big_endian{std::uint32_t{0x4d2c6dfcu}}, big_endian{std::uint32_t{0x53380d13u}}, -+ big_endian{std::uint32_t{0x650a7354u}}, big_endian{std::uint32_t{0x766a0abbu}}, -+ big_endian{std::uint32_t{0x81c2c92eu}}, big_endian{std::uint32_t{0x92722c85u}}, -+ big_endian{std::uint32_t{0xa2bfe8a1u}}, big_endian{std::uint32_t{0xa81a664bu}}, -+ big_endian{std::uint32_t{0xc24b8b70u}}, big_endian{std::uint32_t{0xc76c51a3u}}, -+ big_endian{std::uint32_t{0xd192e819u}}, big_endian{std::uint32_t{0xd6990624u}}, -+ big_endian{std::uint32_t{0xf40e3585u}}, big_endian{std::uint32_t{0x106aa070u}}, -+ big_endian{std::uint32_t{0x19a4c116u}}, big_endian{std::uint32_t{0x1e376c08u}}, -+ big_endian{std::uint32_t{0x2748774cu}}, big_endian{std::uint32_t{0x34b0bcb5u}}, -+ big_endian{std::uint32_t{0x391c0cb3u}}, big_endian{std::uint32_t{0x4ed8aa4au}}, -+ big_endian{std::uint32_t{0x5b9cca4fu}}, big_endian{std::uint32_t{0x682e6ff3u}}, -+ big_endian{std::uint32_t{0x748f82eeu}}, big_endian{std::uint32_t{0x78a5636fu}}, -+ big_endian{std::uint32_t{0x84c87814u}}, big_endian{std::uint32_t{0x8cc70208u}}, -+ big_endian{std::uint32_t{0x90befffau}}, big_endian{std::uint32_t{0xa4506cebu}}, -+ big_endian{std::uint32_t{0xbef9a3f7u}}, big_endian{std::uint32_t{0xc67178f2u}}}; - - constexpr auto original_message = to_bytes<Object>(); - constexpr auto chunk_size = 512 / CHAR_BIT; diff --git a/specs/c/ceph/0051-src-googletest-nosharedlibs.patch b/specs/c/ceph/0051-src-googletest-nosharedlibs.patch index 9becb0689cb..18261d3aa04 100644 --- a/specs/c/ceph/0051-src-googletest-nosharedlibs.patch +++ b/specs/c/ceph/0051-src-googletest-nosharedlibs.patch @@ -1,29 +1,35 @@ ---- ceph-19.2.0/src/googletest/googletest/CMakeLists.txt.orig 2025-01-23 07:43:33.314970694 -0500 -+++ ceph-19.2.0/src/googletest/googletest/CMakeLists.txt 2025-01-23 07:44:13.529250429 -0500 -@@ -63,6 +63,8 @@ +--- ceph-20.1.0/src/googletest/googletest/CMakeLists.txt.orig 2025-02-07 11:04:56.000000000 -0500 ++++ ceph-20.1.0/src/googletest/googletest/CMakeLists.txt 2025-09-16 08:11:59.341951770 -0400 +@@ -53,6 +53,8 @@ set_up_hermetic_build() endif() +option(BUILD_SHARED_LIBS "Build shared libraries (DLLs)." OFF) + - # These commands only run if this is the main project + # These commands only run if this is the main project. if(CMAKE_PROJECT_NAME STREQUAL "gtest" OR CMAKE_PROJECT_NAME STREQUAL "googletest-distribution") -@@ -126,9 +128,9 @@ +@@ -121,7 +123,7 @@ # are used for other targets, to ensure that gtest can be compiled by a user # aggressive about warnings. cxx_library(gtest "${cxx_strict}" src/gtest-all.cc) -set_target_properties(gtest PROPERTIES VERSION ${GOOGLETEST_VERSION}) +#set_target_properties(gtest PROPERTIES VERSION ${GOOGLETEST_VERSION}) + if(GTEST_HAS_ABSL) + target_compile_definitions(gtest PUBLIC GTEST_HAS_ABSL=1) + target_link_libraries(gtest PUBLIC +@@ -139,7 +141,7 @@ + ) + endif() cxx_library(gtest_main "${cxx_strict}" src/gtest_main.cc) -set_target_properties(gtest_main PROPERTIES VERSION ${GOOGLETEST_VERSION}) +#set_target_properties(gtest_main PROPERTIES VERSION ${GOOGLETEST_VERSION}) - # If the CMake version supports it, attach header directory information - # to the targets for when we are part of a parent build (ie being pulled - # in via add_subdirectory() rather than being a standalone build). ---- ceph-19.2.0/src/googletest/googlemock/CMakeLists.txt.orig 2025-01-23 07:40:52.399853240 -0500 -+++ ceph-19.2.0/src/googletest/googlemock/CMakeLists.txt 2025-01-23 07:43:18.466236642 -0500 -@@ -54,6 +54,7 @@ + string(REPLACE ";" "$<SEMICOLON>" dirs "${gtest_build_include_dirs}") + target_include_directories(gtest SYSTEM INTERFACE + "$<BUILD_INTERFACE:${dirs}>" +--- ceph-20.1.0/src/googletest/googlemock/CMakeLists.txt.orig 2025-02-07 11:04:56.000000000 -0500 ++++ ceph-20.1.0/src/googletest/googlemock/CMakeLists.txt 2025-09-16 08:12:18.121641875 -0400 +@@ -49,6 +49,7 @@ # if they are the same (the default). add_subdirectory("${gtest_dir}" "${gmock_BINARY_DIR}/${gtest_dir}") @@ -31,12 +37,27 @@ # These commands only run if this is the main project if(CMAKE_PROJECT_NAME STREQUAL "gmock" OR CMAKE_PROJECT_NAME STREQUAL "googletest-distribution") -@@ -100,7 +101,7 @@ +@@ -96,10 +97,10 @@ else() cxx_library(gmock "${cxx_strict}" src/gmock-all.cc) target_link_libraries(gmock PUBLIC gtest) - set_target_properties(gmock PROPERTIES VERSION ${GOOGLETEST_VERSION}) -+ # set_target_properties(gmock PROPERTIES VERSION ${GOOGLETEST_VERSION}) ++ # set_target_properties(gmock PROPERTIES VERSION ${GOOGLETEST_VERSION}) cxx_library(gmock_main "${cxx_strict}" src/gmock_main.cc) target_link_libraries(gmock_main PUBLIC gmock) - set_target_properties(gmock_main PROPERTIES VERSION ${GOOGLETEST_VERSION}) +- set_target_properties(gmock_main PROPERTIES VERSION ${GOOGLETEST_VERSION}) ++ # set_target_properties(gmock_main PROPERTIES VERSION ${GOOGLETEST_VERSION}) + endif() + + string(REPLACE ";" "$<SEMICOLON>" dirs "${gmock_build_include_dirs}") +--- ceph-20.1.0/src/googletest/googletest/cmake/internal_utils.cmake.orig 2025-09-22 10:12:18.037349494 -0400 ++++ ceph-20.1.0/src/googletest/googletest/cmake/internal_utils.cmake 2025-09-22 10:13:13.729590249 -0400 +@@ -207,7 +207,7 @@ + endfunction() + + function(cxx_library name cxx_flags) +- cxx_library_with_type(${name} "" "${cxx_flags}" ${ARGN}) ++ cxx_library_with_type(${name} STATIC "${cxx_flags}" ${ARGN}) + endfunction() + + # cxx_executable_with_flags(name cxx_flags libs srcs...) diff --git a/specs/c/ceph/0053-src-test-neorados-common_tests.h.patch b/specs/c/ceph/0053-src-test-neorados-common_tests.h.patch index 50d1cae9f97..bc12b36489e 100644 --- a/specs/c/ceph/0053-src-test-neorados-common_tests.h.patch +++ b/specs/c/ceph/0053-src-test-neorados-common_tests.h.patch @@ -1,5 +1,5 @@ ---- ceph-19.2.0/src/test/neorados/common_tests.h.orig 2024-09-18 12:27:51.000000000 -0400 -+++ ceph-19.2.0/src/test/neorados/common_tests.h 2025-01-26 19:31:32.545762972 -0500 +--- ceph-20.1.0/src/test/neorados/common_tests.h.orig 2025-09-04 15:35:40.000000000 -0400 ++++ ceph-20.1.0/src/test/neorados/common_tests.h 2025-09-16 08:13:03.274896767 -0400 @@ -47,6 +47,18 @@ #include "gtest/gtest.h" @@ -19,12 +19,3 @@ /// \file test/neorados/common_tests.h /// /// \brief Tools for testing neorados code -@@ -398,7 +410,7 @@ - \ - private: \ - boost::asio::awaitable<void> CoTestBody() override; \ -- static ::testing::TestInfo *const test_info_ GTEST_ATTRIBUTE_UNUSED_; \ -+ static ::testing::TestInfo *const test_info_ __attribute__((unused)); \ - }; \ - \ - ::testing::TestInfo *const GTEST_TEST_CLASS_NAME_(test_suite_name, \ diff --git a/specs/c/ceph/0055-python314.patch b/specs/c/ceph/0055-python314.patch deleted file mode 100644 index d7b7070c934..00000000000 --- a/specs/c/ceph/0055-python314.patch +++ /dev/null @@ -1,52 +0,0 @@ ---- ceph-19.2.2/src/pybind/cephfs/setup.py.orig 2025-05-29 15:51:00.656323008 -0400 -+++ ceph-19.2.2/src/pybind/cephfs/setup.py 2025-05-29 15:52:13.215102123 -0400 -@@ -1,11 +1,11 @@ - import os --import pkgutil -+import importlib.util - import shutil - import subprocess - import sys - import tempfile - import textwrap --if not pkgutil.find_loader('setuptools'): -+if not importlib.util.find_spec('setuptools'): - from distutils.core import setup - from distutils.extension import Extension - else: ---- ceph-19.2.2/src/pybind/rbd/setup.py.orig 2025-05-29 15:48:35.863759314 -0400 -+++ ceph-19.2.2/src/pybind/rbd/setup.py 2025-05-29 15:50:05.529742462 -0400 -@@ -1,11 +1,11 @@ - import os --import pkgutil -+import importlib.util - import shutil - import subprocess - import sys - import tempfile - import textwrap --if not pkgutil.find_loader('setuptools'): -+if not importlib.util.find_spec('setuptools'): - from distutils.core import setup - from distutils.extension import Extension - else: ---- ceph-19.2.2/src/pybind/rgw/setup.py.orig 2025-05-29 15:44:13.673781032 -0400 -+++ ceph-19.2.2/src/pybind/rgw/setup.py 2025-05-29 15:48:23.444285313 -0400 -@@ -1,5 +1,5 @@ --import pkgutil --if not pkgutil.find_loader('setuptools'): -+import importlib.util -+if not importlib.util.find_spec('setuptools'): - from distutils.core import setup - from distutils.extension import Extension - else: ---- ceph-19.2.2/src/pybind/rados/setup.py.orig 2025-05-29 15:50:14.768095133 -0400 -+++ ceph-19.2.2/src/pybind/rados/setup.py 2025-05-29 15:50:46.003687955 -0400 -@@ -1,5 +1,5 @@ --import pkgutil --if not pkgutil.find_loader('setuptools'): -+import importlib.util -+if not importlib.util.find_spec('setuptools'): - from distutils.core import setup - from distutils.extension import Extension - else: diff --git a/specs/c/ceph/0056-libarrow-20.0.0.patch b/specs/c/ceph/0056-libarrow-20.0.0.patch index d533f821f44..12cb9cfa92b 100644 --- a/specs/c/ceph/0056-libarrow-20.0.0.patch +++ b/specs/c/ceph/0056-libarrow-20.0.0.patch @@ -1,6 +1,5 @@ -diff -ur ceph-19.2.2/src/s3select.orig/include/encryption_internal_19.h ceph-19.2.2/src/s3select/include/encryption_internal_19.h ---- ceph-19.2.2/src/s3select.orig/include/encryption_internal_19.h 2025-07-07 13:17:09.262618668 -0400 -+++ ceph-19.2.2/src/s3select/include/encryption_internal_19.h 2025-07-07 13:08:00.746355226 -0400 +--- ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/encryption_internal_19.h.orig 2025-07-08 07:40:29.811814549 -0400 ++++ ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/encryption_internal_19.h 2025-07-08 07:40:29.811739290 -0400 @@ -0,0 +1,114 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file @@ -116,9 +115,8 @@ diff -ur ceph-19.2.2/src/s3select.orig/include/encryption_internal_19.h ceph-19. + +} // namespace encryption +} // namespace parquet -diff -ur ceph-19.2.2/src/s3select.orig/include/encryption_internal_20.h ceph-19.2.2/src/s3select/include/encryption_internal_20.h ---- ceph-19.2.2/src/s3select.orig/include/encryption_internal_20.h 2025-07-07 13:17:09.262618668 -0400 -+++ ceph-19.2.2/src/s3select/include/encryption_internal_20.h 2025-07-07 13:08:00.746536155 -0400 +--- ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/encryption_internal_20.h.orig 2025-07-08 07:40:29.812759948 -0400 ++++ ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/encryption_internal_20.h 2025-07-08 07:40:29.812687536 -0400 @@ -0,0 +1,141 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file @@ -261,9 +259,8 @@ diff -ur ceph-19.2.2/src/s3select.orig/include/encryption_internal_20.h ceph-19. +void EnsureBackendInitialized(); + +} // namespace parquet::encryption -diff -ur ceph-19.2.2/src/s3select.orig/include/encryption_internal.h ceph-19.2.2/src/s3select/include/encryption_internal.h ---- ceph-19.2.2/src/s3select.orig/include/encryption_internal.h 2024-03-26 19:23:12.000000000 -0400 -+++ ceph-19.2.2/src/s3select/include/encryption_internal.h 2025-07-07 13:08:00.745633149 -0400 +--- ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/encryption_internal.h.orig 2024-10-06 07:18:41.000000000 -0400 ++++ ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/encryption_internal.h 2025-07-08 07:40:29.809908891 -0400 @@ -17,98 +17,8 @@ #pragma once @@ -368,9 +365,8 @@ diff -ur ceph-19.2.2/src/s3select.orig/include/encryption_internal.h ceph-19.2.2 +#else +#include "encryption_internal_20.h" +#endif -diff -ur ceph-19.2.2/src/s3select.orig/include/internal_file_decryptor_19.h ceph-19.2.2/src/s3select/include/internal_file_decryptor_19.h ---- ceph-19.2.2/src/s3select.orig/include/internal_file_decryptor_19.h 2025-07-07 13:17:58.730837390 -0400 -+++ ceph-19.2.2/src/s3select/include/internal_file_decryptor_19.h 2025-07-07 13:08:00.746893764 -0400 +--- ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/internal_file_decryptor_19.h.orig 2025-07-08 07:40:29.814292389 -0400 ++++ ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/internal_file_decryptor_19.h 2025-07-08 07:40:29.813727465 -0400 @@ -0,0 +1,121 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file @@ -493,9 +489,8 @@ diff -ur ceph-19.2.2/src/s3select.orig/include/internal_file_decryptor_19.h ceph +}; + +} // namespace parquet -diff -ur ceph-19.2.2/src/s3select.orig/include/internal_file_decryptor_20.h ceph-19.2.2/src/s3select/include/internal_file_decryptor_20.h ---- ceph-19.2.2/src/s3select.orig/include/internal_file_decryptor_20.h 2025-07-07 13:17:58.730837390 -0400 -+++ ceph-19.2.2/src/s3select/include/internal_file_decryptor_20.h 2025-07-07 13:08:00.747082281 -0400 +--- ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/internal_file_decryptor_20.h.orig 2025-07-08 07:40:29.815411998 -0400 ++++ ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/internal_file_decryptor_20.h 2025-07-08 07:40:29.815245155 -0400 @@ -0,0 +1,148 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file @@ -645,9 +640,8 @@ diff -ur ceph-19.2.2/src/s3select.orig/include/internal_file_decryptor_20.h ceph + int16_t column_ordinal, int8_t module_type); + +} // namespace parquet -diff -ur ceph-19.2.2/src/s3select.orig/include/internal_file_decryptor.h ceph-19.2.2/src/s3select/include/internal_file_decryptor.h ---- ceph-19.2.2/src/s3select.orig/include/internal_file_decryptor.h 2024-03-26 19:23:12.000000000 -0400 -+++ ceph-19.2.2/src/s3select/include/internal_file_decryptor.h 2025-07-07 13:08:00.746720961 -0400 +--- ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/internal_file_decryptor.h.orig 2024-10-06 07:18:41.000000000 -0400 ++++ ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/internal_file_decryptor.h 2025-07-08 07:40:29.813623143 -0400 @@ -17,105 +17,8 @@ #pragma once @@ -759,10 +753,9 @@ diff -ur ceph-19.2.2/src/s3select.orig/include/internal_file_decryptor.h ceph-19 +#else +#include "internal_file_decryptor_20.h" +#endif -diff -ur ceph-19.2.2/src/s3select.orig/include/s3select_parquet_intrf.h ceph-19.2.2/src/s3select/include/s3select_parquet_intrf.h ---- ceph-19.2.2/src/s3select.orig/include/s3select_parquet_intrf.h 2024-03-26 19:23:12.000000000 -0400 -+++ ceph-19.2.2/src/s3select/include/s3select_parquet_intrf.h 2025-07-07 13:08:00.747275733 -0400 -@@ -983,6 +1002,7 @@ +--- ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/s3select_parquet_intrf.h.orig 2024-10-06 07:18:41.000000000 -0400 ++++ ceph-20.0.0-2362-ga9d20fc0/src/s3select/include/s3select_parquet_intrf.h 2025-07-08 07:40:29.816727417 -0400 +@@ -1002,6 +1002,7 @@ throw ParquetException("Encrypted files cannot contain more than 32767 row groups"); } @@ -770,7 +763,7 @@ diff -ur ceph-19.2.2/src/s3select.orig/include/s3select_parquet_intrf.h ceph-19. // The column is encrypted std::shared_ptr<::parquet::Decryptor> meta_decryptor; std::shared_ptr<Decryptor> data_decryptor; -@@ -1016,6 +1036,25 @@ +@@ -1035,6 +1036,25 @@ false, #endif properties_.memory_pool(), &ctx); @@ -796,7 +789,7 @@ diff -ur ceph-19.2.2/src/s3select.orig/include/s3select_parquet_intrf.h ceph-19. } private: -@@ -1052,7 +1091,9 @@ +@@ -1071,7 +1091,9 @@ } void Close() override { @@ -806,7 +799,7 @@ diff -ur ceph-19.2.2/src/s3select.orig/include/s3select_parquet_intrf.h ceph-19. } std::shared_ptr<RowGroupReader> GetRowGroup(int i) override { -@@ -1230,9 +1271,17 @@ +@@ -1249,9 +1271,17 @@ // Handle AAD prefix EncryptionAlgorithm algo = file_crypto_metadata->encryption_algorithm(); std::string file_aad = HandleAadPrefix(file_decryption_properties, algo); @@ -824,7 +817,7 @@ diff -ur ceph-19.2.2/src/s3select.orig/include/s3select_parquet_intrf.h ceph-19. int64_t metadata_offset = source_size_ - kFooterSize - footer_len + crypto_metadata_len; uint32_t metadata_len = footer_len - crypto_metadata_len; -@@ -1259,9 +1312,18 @@ +@@ -1282,9 +1312,18 @@ EncryptionAlgorithm algo = file_metadata_->encryption_algorithm(); // Handle AAD prefix std::string file_aad = HandleAadPrefix(file_decryption_properties, algo); diff --git a/specs/c/ceph/0057-src-ceph-volume-ceph-volume-main.py.patch b/specs/c/ceph/0057-src-ceph-volume-ceph-volume-main.py.patch deleted file mode 100644 index b05b4da18ee..00000000000 --- a/specs/c/ceph/0057-src-ceph-volume-ceph-volume-main.py.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 8c78a22d2cf69892570f635735d9735169b64a75 Mon Sep 17 00:00:00 2001 -From: Peter Sabaini <peter.sabaini@canonical.com> -Date: Wed, 11 Sep 2024 16:56:50 +0200 -Subject: [PATCH] ceph-volume: fix importlib.metadata compat - -The importlib.metadata library removed older shims in releases >5.0.0 -where EntryPoints objects use .select() instead of dict-like access. - -Fixes: https://tracker.ceph.com/issues/68032 - -Signed-off-by: Peter Sabaini <peter.sabaini@canonical.com> ---- - src/ceph-volume/ceph_volume/main.py | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/src/ceph-volume/ceph_volume/main.py b/src/ceph-volume/ceph_volume/main.py -index f8eca65ec497c..4f27f429e89e2 100644 ---- a/src/ceph-volume/ceph_volume/main.py -+++ b/src/ceph-volume/ceph_volume/main.py -@@ -11,8 +11,16 @@ - from importlib.metadata import entry_points - - def get_entry_points(group: str): # type: ignore -- return entry_points().get(group, []) # type: ignore -+ eps = entry_points() -+ if hasattr(eps, 'select'): -+ # New importlib.metadata uses .select() -+ return eps.select(group=group) -+ else: -+ # Fallback to older EntryPoints that returns dicts -+ return eps.get(group, []) # type: ignore -+ - except ImportError: -+ # Fallback to `pkg_resources` for older versions - from pkg_resources import iter_entry_points as entry_points # type: ignore - - def get_entry_points(group: str): # type: ignore diff --git a/specs/c/ceph/0057-src-json_spirit-json_spirit_reader_template.h.patch b/specs/c/ceph/0057-src-json_spirit-json_spirit_reader_template.h.patch new file mode 100644 index 00000000000..efc08cff997 --- /dev/null +++ b/specs/c/ceph/0057-src-json_spirit-json_spirit_reader_template.h.patch @@ -0,0 +1,10 @@ +--- ceph-20.0.0-2099-gc62cbb7d/src/json_spirit/json_spirit_reader_template.h.orig 2025-06-09 11:56:21.534808695 -0400 ++++ ceph-20.0.0-2099-gc62cbb7d/src/json_spirit/json_spirit_reader_template.h 2025-06-09 12:01:56.358334353 -0400 +@@ -136,6 +136,7 @@ + { + typedef typename String_type::const_iterator Iter_type; + ++ if( end - begin < 1 ) return String_type(); + if( end - begin < 2 ) return String_type( begin, end ); + + String_type result; diff --git a/specs/c/ceph/0058-mgr-dashboard-Make-saml2-robust-against-module-load-.patch b/specs/c/ceph/0058-mgr-dashboard-Make-saml2-robust-against-module-load-.patch deleted file mode 100644 index c180cbb0c95..00000000000 --- a/specs/c/ceph/0058-mgr-dashboard-Make-saml2-robust-against-module-load-.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 5924df771f850c249396a37a62f97ac242bf2f96 Mon Sep 17 00:00:00 2001 -From: Hector Martin <marcan@marcan.st> -Date: Wed, 20 Aug 2025 13:34:08 +0900 -Subject: [PATCH 1/2] mgr/dashboard: Make saml2 robust against module load - errors - -Loading saml2 can fail due to issues with the xmlsec package (possibly -subinterpreter related): - - File "/usr/share/ceph/mgr/dashboard/controllers/saml2.py", line 6, in <module> - from onelogin.saml2.auth import OneLogin_Saml2_Auth - File "/lib/python3.13/site-packages/onelogin/saml2/auth.py", line 12, in <module> - import xmlsec -xmlsec.Error: (100, 'lxml & xmlsec libxml2 library version mismatch') - -Instead of taking down the entire dashboard module, treat this exception -like a missing saml2 package. - -Signed-off-by: Hector Martin <marcan@marcan.st> ---- - src/pybind/mgr/dashboard/controllers/saml2.py | 2 +- - src/pybind/mgr/dashboard/services/sso.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/pybind/mgr/dashboard/controllers/saml2.py b/src/pybind/mgr/dashboard/controllers/saml2.py -index c11b18a27bc7..e859f558cdc4 100644 ---- a/src/pybind/mgr/dashboard/controllers/saml2.py -+++ b/src/pybind/mgr/dashboard/controllers/saml2.py -@@ -8,7 +8,7 @@ try: - from onelogin.saml2.settings import OneLogin_Saml2_Settings - - python_saml_imported = True --except ImportError: -+except Exception: - python_saml_imported = False - - from .. import mgr -diff --git a/src/pybind/mgr/dashboard/services/sso.py b/src/pybind/mgr/dashboard/services/sso.py -index 2290e6ea3e15..38910ca4aa34 100644 ---- a/src/pybind/mgr/dashboard/services/sso.py -+++ b/src/pybind/mgr/dashboard/services/sso.py -@@ -20,7 +20,7 @@ try: - from onelogin.saml2.settings import OneLogin_Saml2_Settings as Saml2Settings - - python_saml_imported = True --except ImportError: -+except Exception: - python_saml_imported = False - - --- -2.50.1 - diff --git a/specs/c/ceph/0058-src-CMakeLists.txt.patch b/specs/c/ceph/0058-src-CMakeLists.txt.patch new file mode 100644 index 00000000000..eba46fa2da1 --- /dev/null +++ b/specs/c/ceph/0058-src-CMakeLists.txt.patch @@ -0,0 +1,13 @@ +--- ceph-20.2.0/src/CMakeLists.txt.orig 2026-01-20 14:31:56.764231793 -0500 ++++ ceph-20.2.0/src/CMakeLists.txt 2026-01-20 14:35:21.258787691 -0500 +@@ -1051,8 +1051,8 @@ + if(WITH_RADOSGW) + if(WITH_RADOSGW_SELECT_PARQUET OR WITH_RADOSGW_ARROW_FLIGHT) + if(WITH_SYSTEM_ARROW) +- find_package(Arrow 4 REQUIRED QUIET) +- find_package(Parquet 4 REQUIRED QUIET) ++ find_package(Arrow REQUIRED QUIET) ++ find_package(Parquet REQUIRED QUIET) + else() + # find arrow's dependencies + if (WITH_SYSTEM_UTF8PROC) diff --git a/specs/c/ceph/0059-iso646.patch b/specs/c/ceph/0059-iso646.patch new file mode 100644 index 00000000000..1a4a267a14a --- /dev/null +++ b/specs/c/ceph/0059-iso646.patch @@ -0,0 +1,22 @@ +--- ceph-20.0.0-2787-g838ba95e/src/jaegertracing/opentelemetry-cpp/api/include/opentelemetry/nostd/internal/absl/base/options.h.orig 2025-07-31 10:18:56.636528168 -0400 ++++ ceph-20.0.0-2787-g838ba95e/src/jaegertracing/opentelemetry-cpp/api/include/opentelemetry/nostd/internal/absl/base/options.h 2025-07-31 10:19:12.923329646 -0400 +@@ -70,7 +70,7 @@ + // Include a standard library header to allow configuration based on the + // standard library in use. + #ifdef __cplusplus +-#include <ciso646> ++#include <iso646.h> + #endif + + // ----------------------------------------------------------------------------- +--- ceph-20.2.0/src/boost/boost/redis/adapter/detail/adapters.hpp.orig 2026-02-06 09:54:39.748078321 -0500 ++++ ceph-20.2.0/src/boost/boost/redis/adapter/detail/adapters.hpp 2026-02-06 09:55:02.427664048 -0500 +@@ -29,7 +29,7 @@ + #include <charconv> + + // See https://stackoverflow.com/a/31658120/1077832 +-#include<ciso646> ++#include<iso646.h> + #ifdef _LIBCPP_VERSION + #else + #include <cstdlib> diff --git a/specs/c/ceph/0059-mgr-dashboard-catch-protobuf-error-due-to-mismatch-i.patch b/specs/c/ceph/0059-mgr-dashboard-catch-protobuf-error-due-to-mismatch-i.patch deleted file mode 100644 index 814166dd064..00000000000 --- a/specs/c/ceph/0059-mgr-dashboard-catch-protobuf-error-due-to-mismatch-i.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 76af91b516bb31ae0a79f55f315bef2c2105a06e Mon Sep 17 00:00:00 2001 -From: Nizamudeen A <nia@redhat.com> -Date: Thu, 26 Jun 2025 12:55:22 +0530 -Subject: [PATCH 2/2] mgr/dashboard: catch protobuf error due to mismatch in - version - -Signed-off-by: Nizamudeen A <nia@redhat.com> -(cherry picked from commit acb0f19c4a50b2ea68f328a61a14a2da06be298b) - - Conflicts: - src/pybind/mgr/dashboard/services/nvmeof_client.py - - only kept relavant portion applicable for squid ---- - src/pybind/mgr/dashboard/services/nvmeof_client.py | 10 ++++++++++ - 1 file changed, 10 insertions(+) - -diff --git a/src/pybind/mgr/dashboard/services/nvmeof_client.py b/src/pybind/mgr/dashboard/services/nvmeof_client.py -index e0ea6d1e48b3..be2b5edbaa52 100644 ---- a/src/pybind/mgr/dashboard/services/nvmeof_client.py -+++ b/src/pybind/mgr/dashboard/services/nvmeof_client.py -@@ -1,3 +1,5 @@ -+# pylint: disable=unexpected-keyword-arg -+ - import functools - import logging - from collections.abc import Iterable -@@ -9,6 +11,14 @@ from .nvmeof_conf import NvmeofGatewaysConfig - logger = logging.getLogger("nvmeof_client") - - try: -+ # if the protobuf version is newer than what we generated with -+ # proto file import will fail (because of differences between what's -+ # available in centos and ubuntu). -+ # this "hack" should be removed once we update both the -+ # distros; centos and ubuntu. -+ import os -+ os.environ["PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION"] = "python" -+ - import grpc # type: ignore - import grpc._channel # type: ignore - from google.protobuf.message import Message # type: ignore --- -2.50.1 - diff --git a/specs/c/ceph/0061-gcc-16.patch b/specs/c/ceph/0061-gcc-16.patch new file mode 100644 index 00000000000..2ba7bad985a --- /dev/null +++ b/specs/c/ceph/0061-gcc-16.patch @@ -0,0 +1,70 @@ +--- ceph-20.2.0/src/common/Formatter.h.orig 2026-01-06 17:47:18.437014517 -0500 ++++ ceph-20.2.0/src/common/Formatter.h 2026-01-06 17:47:53.015404074 -0500 +@@ -12,6 +12,7 @@ + #include <memory> + #include <vector> + #include <stdarg.h> ++#include <cstdint> + #include <sstream> + #include <map> + #include <vector> +--- ceph-20.2.0/src/mds/Locker.cc.orig 2026-01-07 10:34:12.731210930 -0500 ++++ ceph-20.2.0/src/mds/Locker.cc 2026-01-07 10:34:35.627823155 -0500 +@@ -4489,7 +4489,7 @@ + dout(7) << "handle_client_lease client." << client << " renew on " << *dn + << (!dn->lock.can_lease(client)?", revoking lease":"") << dendl; + if (dn->lock.can_lease(client)) { +- auto reply = make_message<MClientLease>(*m); ++ auto reply = ceph::make_message<MClientLease>(*m); + int pool = 1; // fixme.. do something smart! + reply->h.duration_ms = (int)(1000 * mdcache->client_lease_durations[pool]); + reply->h.seq = ++l->seq; +--- ceph-20.2.0/src/mds/Server.cc.orig 2026-01-07 11:27:13.532097596 -0500 ++++ ceph-20.2.0/src/mds/Server.cc 2026-01-07 11:28:42.411581266 -0500 +@@ -150,7 +150,7 @@ + } + } + batch_reqs.clear(); +- server->reply_client_request(mdr, make_message<MClientReply>(*mdr->client_request, r)); ++ server->reply_client_request(mdr, ceph::make_message<MClientReply>(*mdr->client_request, r)); + } + void print(std::ostream& o) const override { + o << "[batch front=" << *mdr << "]"; +@@ -2142,7 +2142,7 @@ + dout(20) << __func__ << ": batch head " << *mdr << dendl; + mdr->release_batch_op()->respond(r); + } else { +- reply_client_request(mdr, make_message<MClientReply>(*mdr->client_request, r)); ++ reply_client_request(mdr, ceph::make_message<MClientReply>(*mdr->client_request, r)); + } + } else if (mdr->internal_op > -1) { + dout(10) << __func__ << ": completing with result " << cpp_strerror(r) << " on internal " << *mdr << dendl; +@@ -2290,7 +2290,7 @@ + } + + +- auto reply = make_message<MClientReply>(*req, 0); ++ auto reply = ceph::make_message<MClientReply>(*req, 0); + reply->set_unsafe(); + + // mark xlocks "done", indicating that we are exposing uncommitted changes. +@@ -2632,7 +2632,7 @@ + req->get_op() != CEPH_MDS_OP_OPEN && + req->get_op() != CEPH_MDS_OP_CREATE)) { + dout(5) << "already completed " << req->get_reqid() << dendl; +- auto reply = make_message<MClientReply>(*req, 0); ++ auto reply = ceph::make_message<MClientReply>(*req, 0); + if (created != inodeno_t()) { + bufferlist extra; + set_reply_extra_bl(req, created, extra); +--- ceph-20.2.0/src/mds/MDCache.cc.orig 2026-01-07 11:28:48.882470871 -0500 ++++ ceph-20.2.0/src/mds/MDCache.cc 2026-01-07 11:29:12.405069562 -0500 +@@ -10535,7 +10535,7 @@ + + + CInode *cur = 0; +- auto reply = make_message<MDiscoverReply>(*dis); ++ auto reply = ceph::make_message<MDiscoverReply>(*dis); + + snapid_t snapid = dis->get_snapid(); + diff --git a/specs/c/ceph/0062-src-rgw-driver-dbstore-CMakeLists.txt.patch b/specs/c/ceph/0062-src-rgw-driver-dbstore-CMakeLists.txt.patch new file mode 100644 index 00000000000..6759dd08617 --- /dev/null +++ b/specs/c/ceph/0062-src-rgw-driver-dbstore-CMakeLists.txt.patch @@ -0,0 +1,11 @@ +--- ceph-20.2.0/src/rgw/driver/dbstore/CMakeLists.txt.orig 2026-01-27 19:53:53.780108462 -0500 ++++ ceph-20.2.0/src/rgw/driver/dbstore/CMakeLists.txt 2026-01-28 07:30:04.861741687 -0500 +@@ -34,7 +34,7 @@ + list(APPEND link_targets jaeger_base) + endif() + list(APPEND link_targets rgw_common) +-target_link_libraries(dbstore_lib PUBLIC ${link_targets}) ++target_link_libraries(dbstore_lib PUBLIC ${link_targets} PRIVATE rgw_a) + + set (CMAKE_LINK_LIBRARIES ${CMAKE_LINK_LIBRARIES} dbstore_lib) + diff --git a/specs/c/ceph/0063-src-jaegertracing-opentelemetry-cpp-CMakeLists.txt.patch b/specs/c/ceph/0063-src-jaegertracing-opentelemetry-cpp-CMakeLists.txt.patch new file mode 100644 index 00000000000..0e33937a76c --- /dev/null +++ b/specs/c/ceph/0063-src-jaegertracing-opentelemetry-cpp-CMakeLists.txt.patch @@ -0,0 +1,8 @@ +--- ceph-20.2.0/src/jaegertracing/opentelemetry-cpp/CMakeLists.txt.orig 2026-02-17 08:17:06.372917033 -0500 ++++ ceph-20.2.0/src/jaegertracing/opentelemetry-cpp/CMakeLists.txt 2026-02-17 08:17:44.026323618 -0500 +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.1) ++cmake_minimum_required(VERSION 3.5) + + # See https://cmake.org/cmake/help/v3.3/policy/CMP0057.html required by certain + # versions of gtest diff --git a/specs/c/ceph/0158-pybind-mgr-restful-provide-workaround-for-PyO3-Impor.patch b/specs/c/ceph/0158-pybind-mgr-restful-provide-workaround-for-PyO3-Impor.patch deleted file mode 100644 index 25fb7204107..00000000000 --- a/specs/c/ceph/0158-pybind-mgr-restful-provide-workaround-for-PyO3-Impor.patch +++ /dev/null @@ -1,152 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: "Max R. Carrara" <m.carrara@proxmox.com> -Date: Wed, 16 Jul 2025 13:14:39 +0200 -Subject: [PATCH 58/59] pybind/mgr/restful: provide workaround for PyO3 - ImportError - -Move the self-signed cert generation into a separate module -inside python-common/ceph and run the module in a separate Python -process. - -This provides a workaround for the ImportError thrown by PyO3 when -the `restful` module is loaded in the context of multiple Python -sub-interpreters being present. In particular, the ImportError is -thrown by the `crypto` module of the `OpenSSL` package. - -Inspired by an upstream PR [0]. - -[0]: https://github.com/ceph/ceph/pull/62951 - -Signed-off-by: Max R. Carrara <m.carrara@proxmox.com> ---- - src/pybind/mgr/restful/module.py | 24 +++------ - src/python-common/ceph/_crypto_wrap.py | 69 ++++++++++++++++++++++++++ - 2 files changed, 76 insertions(+), 17 deletions(-) - create mode 100644 src/python-common/ceph/_crypto_wrap.py - -diff --git a/src/pybind/mgr/restful/module.py b/src/pybind/mgr/restful/module.py -index 0f8c78e0bd8..7f93c41f1e6 100644 ---- a/src/pybind/mgr/restful/module.py -+++ b/src/pybind/mgr/restful/module.py -@@ -7,6 +7,7 @@ import json - import time - import errno - import inspect -+import subprocess - import tempfile - import threading - import traceback -@@ -19,7 +20,6 @@ from . import context - - from uuid import uuid4 - from pecan import jsonify, make_app --from OpenSSL import crypto - from pecan.rest import RestController - from werkzeug.serving import make_server, make_ssl_devcert - -@@ -401,24 +401,14 @@ class Module(MgrModule): - - - def create_self_signed_cert(self): -- # create a key pair -- pkey = crypto.PKey() -- pkey.generate_key(crypto.TYPE_RSA, 2048) -- -- # create a self-signed cert -- cert = crypto.X509() -- cert.get_subject().O = "IT" -- cert.get_subject().CN = "ceph-restful" -- cert.set_serial_number(int(uuid4())) -- cert.gmtime_adj_notBefore(0) -- cert.gmtime_adj_notAfter(10*365*24*60*60) -- cert.set_issuer(cert.get_subject()) -- cert.set_pubkey(pkey) -- cert.sign(pkey, 'sha512') -+ cmd = ["python3", "-m", "ceph._crypto_wrap", "create_self_signed_cert"] -+ -+ response = subprocess.run(cmd, capture_output=True, check=True) -+ response_obj = json.loads(response.stdout) - - return ( -- crypto.dump_certificate(crypto.FILETYPE_PEM, cert), -- crypto.dump_privatekey(crypto.FILETYPE_PEM, pkey) -+ response_obj["cert"].encode("utf-8"), -+ response_obj["key"].encode("utf-8"), - ) - - -diff --git a/src/python-common/ceph/_crypto_wrap.py b/src/python-common/ceph/_crypto_wrap.py -new file mode 100644 -index 00000000000..16a19a5345e ---- /dev/null -+++ b/src/python-common/ceph/_crypto_wrap.py -@@ -0,0 +1,69 @@ -+"""CLI wrapper for cryptographic functions of the :mod:`restful` module. -+ -+To be called via :func:`subprocess.run()` as a workaround for -+:class:`ImportError`s related to PyO3's current lack of sub-interpreter -+support. -+ -+Note: -+ Since this module is installed as part of the ``ceph`` package, -+ it should be called like so:: -+ -+ python3 -m ceph._crypto_wrap create_self_signed_cert -+""" -+ -+import argparse -+import sys -+import json -+ -+from argparse import Namespace -+from typing import Any -+from uuid import uuid4 -+ -+from OpenSSL import crypto -+ -+ -+def _respond(data: dict[str, Any]) -> None: -+ json.dump(data, sys.stdout) -+ sys.stdout.flush() -+ -+ -+def create_self_signed_cert(args: Namespace) -> None: -+ cert_key_pair = _create_self_signed_cert() -+ _respond(cert_key_pair) -+ -+ -+def _create_self_signed_cert() -> dict[str, str]: -+ # create a key pair -+ pubkey = crypto.PKey() -+ pubkey.generate_key(crypto.TYPE_RSA, 2048) -+ -+ # create a self-signed cert -+ cert = crypto.X509() -+ cert.get_subject().O = "IT" -+ cert.get_subject().CN = "ceph-restful" -+ cert.set_serial_number(int(uuid4())) -+ cert.gmtime_adj_notBefore(0) -+ cert.gmtime_adj_notAfter(10 * 365 * 24 * 60 * 60) -+ cert.set_issuer(cert.get_subject()) -+ cert.set_pubkey(pubkey) -+ cert.sign(pubkey, "sha512") -+ -+ return { -+ "cert": crypto.dump_certificate(crypto.FILETYPE_PEM, cert).decode(), -+ "key": crypto.dump_privatekey(crypto.FILETYPE_PEM, pubkey).decode(), -+ } -+ -+ -+def main() -> None: -+ parser = argparse.ArgumentParser(prog="_crypto_wrap.py") -+ subparsers = parser.add_subparsers(required=True) -+ -+ parser_cssc = subparsers.add_parser("create_self_signed_cert") -+ parser_cssc.set_defaults(func=create_self_signed_cert) -+ -+ args = parser.parse_args() -+ args.func(args) -+ -+ -+if __name__ == "__main__": -+ main() diff --git a/specs/c/ceph/0159-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch b/specs/c/ceph/0159-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch deleted file mode 100644 index 5595c96c9e3..00000000000 --- a/specs/c/ceph/0159-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: "Max R. Carrara" <m.carrara@proxmox.com> -Date: Wed, 16 Jul 2025 16:31:43 +0200 -Subject: [PATCH 59/59] mgr: fix module import by making NOTIFY_TYPES in py - modules optional - -If NOTIFY_TYPES isn't an attribute of the passed class, the Python -(sub-)interpreter raises an AttributeError that must be handled or cleared -explicitly via the Python C-API. Unfortunately, this isn't done here, -which means that the exception sticks around until handled. - -This caused a call to PyModule::load_subclass_of() to fail and -incorrectly report the AttributeError as cause. - -Checking whether the class has NOTIFY_TYPES as attribute in the first -place fixes this. - -Note that there's an upstream PR [0] that wasn't backported that aimed -to fix this, but does so incorrectly, as the exception is still not -cleared there. The warnings regarding NOTIFY_TYPES missing also occurs -on Reef but doesn't cause any module imports to fail there. As the -affected Ceph code has stayed mostly the same between bookworm and -trixie releases, this suggests that some behavior between Python 3.11 -and 3.13 likely changed. - -Either way, avoiding the AttributeError altogether fixes this. - -[0]: https://github.com/ceph/ceph/pull/57106 - -Signed-off-by: Max R. Carrara <m.carrara@proxmox.com> ---- - src/mgr/PyModule.cc | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/src/mgr/PyModule.cc b/src/mgr/PyModule.cc -index 084cf3ffc1e..e6fd269dca5 100644 ---- a/src/mgr/PyModule.cc -+++ b/src/mgr/PyModule.cc -@@ -513,11 +513,13 @@ int PyModule::register_options(PyObject *cls) - - int PyModule::load_notify_types() - { -- PyObject *ls = PyObject_GetAttrString(pClass, "NOTIFY_TYPES"); -- if (ls == nullptr) { -- derr << "Module " << get_name() << " has missing NOTIFY_TYPES member" << dendl; -- return -EINVAL; -+ if (!PyObject_HasAttrString(pClass, "NOTIFY_TYPES")) { -+ dout(10) << "Module " << get_name() << " has no NOTIFY_TYPES member" << dendl; -+ return 0; - } -+ -+ PyObject *ls = PyObject_GetAttrString(pClass, "NOTIFY_TYPES"); -+ - if (!PyObject_TypeCheck(ls, &PyList_Type)) { - // Relatively easy mistake for human to make, e.g. defining COMMANDS - // as a {} instead of a [] diff --git a/specs/c/ceph/ceph.spec b/specs/c/ceph/ceph.spec index a4d211341fd..ef5b2c3a8a5 100644 --- a/specs/c/ceph/ceph.spec +++ b/specs/c/ceph/ceph.spec @@ -23,7 +23,7 @@ # please read this for explanation of bcond syntax: # https://rpm-software-management.github.io/rpm/manual/conditionalbuilds.html ################################################################################# -%bcond_without system_boost +%bcond_with system_boost %bcond_with make_check %bcond_with cmake_verbose_logging %bcond_without ceph_test_package @@ -39,15 +39,11 @@ %bcond_with rbd_rwl_cache %endif %if 0%{?fedora} || 0%{?rhel} -%if 0%{?rhel} < 9 -%bcond_with system_pmdk -%else %ifarch s390x %{arm64} riscv64 %bcond_with system_pmdk %else %bcond_without system_pmdk %endif -%endif %bcond_without selinux %bcond_without amqp_endpoint %bcond_without kafka_endpoint @@ -95,20 +91,20 @@ %bcond_with lua_packages %endif %endif -%bcond_with seastar +%bcond_with crimson %if 0%{?suse_version} %bcond_with jaeger %else %bcond_without jaeger %endif -%if 0%{?fedora} || 0%{?suse_version} >= 1500 || 0%{?rhel} >= 10 +%if 0%{?fedora} || 0%{?suse_version} >= 1500 || 0%{?rhel} # distros that ship cmd2 and/or colorama %bcond_without cephfs_shell %else # distros that do _not_ ship cmd2/colorama %bcond_with cephfs_shell %endif -%if 0%{?fedora} || 0%{?rhel} >= 9 +%if 0%{?fedora} || 0%{?rhel} %bcond_without system_arrow %bcond_without system_utf8proc %else @@ -119,15 +115,17 @@ %endif # qat only supported for intel devices %ifarch x86_64 -%if 0%{?fedora} || 0%{?rhel} >= 9 +%if 0%{?fedora} || 0%{?rhel} %bcond_without system_qat %else +# not fedora/rhel %bcond_with system_qat %endif %else +# not x86_64 %bcond_with system_qat %endif -%if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} >= 8 +%if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} %global weak_deps 1 %endif %if %{with selinux} @@ -141,13 +139,19 @@ %endif %bcond_with cephadm_bundling %bcond_without cephadm_pip_deps +%bcond_without dwz +%if %{with dwz} +%else +# disable dwz for 50% speedup at the cost of ~33% space +%global _find_debuginfo_dwz_opts %{nil} +%endif +%bcond_with sccache %{!?_udevrulesdir: %global _udevrulesdir /lib/udev/rules.d} %{!?tmpfiles_create: %global tmpfiles_create systemd-tmpfiles --create} %{!?python3_pkgversion: %global python3_pkgversion 3} %{!?python3_version_nodots: %global python3_version_nodots 3} %{!?python3_version: %global python3_version 3} -%{!?gts_prefix: %global gts_prefix gcc-toolset-11} %define _lto_cflags %{nil} %if ! 0%{?suse_version} @@ -156,23 +160,16 @@ %global _binary_payload w7T%{_smp_build_ncpus}.xzdio %endif -%define smp_limit_mem_per_job() %( \ - kb_per_job=%1 \ - kb_total=$(head -3 /proc/meminfo | sed -n 's/MemAvailable:\\s*\\(.*\\) kB.*/\\1/p') \ - jobs=$(( $kb_total / $kb_per_job )) \ - [ $jobs -lt 1 ] && jobs=1 \ - echo $jobs ) - %if 0%{?_smp_ncpus_max} == 0 %if 0%{?__isa_bits} == 32 # 32-bit builds can use 3G memory max, which is not enough even for -j2 %global _smp_ncpus_max 1 %else # 3.0 GiB mem per job -# SUSE distros use limit_build in the place of smp_limit_mem_per_job, please +# SUSE distros still use limit_build in the place of _smp_tasksize_proc, please # be sure to update it (in the build section, below) as well when changing this # number. -%global _smp_ncpus_max %{smp_limit_mem_per_job 3000000} +%global _smp_tasksize_proc 3000 %endif %endif @@ -180,15 +177,13 @@ # do not provide gcc-annobin.so anymore, despite that they provide annobin.so. but # redhat-rpm-config still passes -fplugin=gcc-annobin to the compiler. %undefine _annotated_build -%if 0%{?rhel} == 8 && 0%{?enable_devtoolset11:1} -%endif ################################################################################# # main package definition ################################################################################# Name: ceph -Version: 19.2.3 -Release: 13%{?dist} +Version: 20.2.4 +Release: 1%{?dist} %if 0%{?fedora} || 0%{?rhel} Epoch: 2 %endif @@ -198,48 +193,38 @@ Epoch: 2 %global _epoch_prefix %{?epoch:%{epoch}:} Summary: User space components of the Ceph file system -License: LGPL-2.1-or-later AND LGPL-3.0-only AND CC-BY-SA-3.0 AND GPL-2.0-only AND BSL-1.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT +License: LGPL-2.1-or-later AND LGPL-3.0-only AND CC-BY-SA-3.0 AND GPL-2.0-only AND BSL-1.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT %if 0%{?suse_version} Group: System/Filesystems %endif URL: http://ceph.com/ -Source0: https://download.ceph.com/tarballs/ceph-%{version}.tar.gz +Source: https://download.ceph.com/tarballs/ceph-%{version}.tar.gz +#Source0: https://1.chacra.ceph.com/r/ceph/tentacle/ Patch: 0001-src-common-crc32c_intel_fast.patch Patch: 0003-src-common-bitstr.h.patch Patch: 0010-CET-Add-CET-marker-to-crc32c_intel_fast_zero_asm.s.patch Patch: 0011-isa-l-CET-Add-CET-marker-to-x86-64-crc32-assembly-co.patch Patch: 0012-spdk-isa-l-CET-Add-CET-marker-to-x86-64-crc32-assemb.patch -Patch: 0016-src-tracing-patch +Patch: 0016-src-tracing.patch Patch: 0018-src-rgw-store-dbstore-CMakeLists.txt.patch Patch: 0024-gcc-13.patch -Patch: 0029-src-rgw-rgw_amqp.cc.patch Patch: 0032-cmake-modules-BuildBoost.cmake.patch Patch: 0033-boost-asm.patch Patch: 0034-src-pybind-rbd-rbd.pyx.patch -Patch: 0035-src-CMakeLists.txt.patch -Patch: 0040-gcc-14.patch Patch: 0041-src-mgr-PyModule.cc.patch Patch: 0043_src_common_crc32c_ppc_asm.S.patch -Patch: 0044_src_cpp_redis_CMakeLists.txt.patch -Patch: 0045_src-commom-crc32c_ppc_fast_zero_asm.S.patch Patch: 0047-openssl-no-engine.patch -Patch: 0048-src-mds-CMakeLists.txt.patch Patch: 0049-src-rocksdb-db-blob-blob_file_meta.h.patch -Patch: 0050-src-rgw-driver-posix-zpp_bits.h.patch Patch: 0051-src-googletest-nosharedlibs.patch Patch: 0052-src-tracing.patch Patch: 0053-src-test-neorados-common_tests.h.patch -Patch: 0055-python314.patch Patch: 0056-libarrow-20.0.0.patch -Patch: 0057-src-ceph-volume-ceph-volume-main.py.patch -Patch: 0058-mgr-dashboard-Make-saml2-robust-against-module-load-.patch -# Fixed in upcoming 19.2.4 -Patch: 0059-mgr-dashboard-catch-protobuf-error-due-to-mismatch-i.patch - -# Squid fixes from https://git.proxmox.com/?p=ceph.git;a=tree;f=patches -# Should be fixed upstream in Ceph 20. -Patch: 0158-pybind-mgr-restful-provide-workaround-for-PyO3-Impor.patch -Patch: 0159-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch +Patch: 0057-src-json_spirit-json_spirit_reader_template.h.patch +Patch: 0058-src-CMakeLists.txt.patch +Patch: 0059-iso646.patch +Patch: 0061-gcc-16.patch +Patch: 0062-src-rgw-driver-dbstore-CMakeLists.txt.patch +Patch: 0063-src-jaegertracing-opentelemetry-cpp-CMakeLists.txt.patch # ceph 14.0.1 does not support 32-bit architectures, bugs #1727788, #1727787 ExcludeArch: i686 armv7hl @@ -272,41 +257,20 @@ BuildRequires: selinux-policy-devel BuildRequires: gperf BuildRequires: cmake > 3.5 BuildRequires: fuse3-devel -%if 0%{?fedora} || 0%{?suse_version} > 1500 || 0%{?rhel} >= 9 -BuildRequires: gcc-c++ >= 11 -%endif -%if 0%{?suse_version} == 1500 -BuildRequires: gcc11-c++ -%endif -%if 0%{?rhel} == 8 -BuildRequires: %{gts_prefix}-gcc-c++ -BuildRequires: %{gts_prefix}-build -BuildRequires: %{gts_prefix}-libatomic-devel -%endif -%if 0%{?fedora} || 0%{?rhel} >= 9 -BuildRequires: libatomic +BuildRequires: grpc-devel BuildRequires: gcc-c++ +BuildRequires: libzstd-devel +%if 0%{?fedora} || 0%{?rhel} +BuildRequires: libatomic %endif -%if 0%{?rhel} -%bcond_with ld_mold -%else -%ifarch x86_64 aarch64 %bcond_without ld_mold -%else -%bcond_with ld_mold -%endif -%endif %if 0%{with ld_mold} BuildRequires: mold %endif %if 0%{with tcmalloc} # libprofiler did not build on ppc64le until 2.7.90 -%if 0%{?fedora} || 0%{?rhel} >= 8 +%if 0%{?fedora} || 0%{?rhel} BuildRequires: gperftools-devel >= 2.7.90 -BuildRequires: libunwind-devel -%endif -%if 0%{?rhel} && 0%{?rhel} < 8 -BuildRequires: gperftools-devel >= 2.6.1 %endif %if 0%{?suse_version} BuildRequires: gperftools-devel >= 2.4 @@ -330,9 +294,8 @@ BuildRequires: libnl3-devel BuildRequires: liboath-devel BuildRequires: libtool BuildRequires: libxml2-devel -BuildRequires: libzstd-devel -BuildRequires: ninja-build BuildRequires: ncurses-devel +BuildRequires: make BuildRequires: libicu-devel BuildRequires: patch BuildRequires: perl @@ -342,7 +305,6 @@ BuildRequires: python%{python3_pkgversion} BuildRequires: python%{python3_pkgversion}-devel BuildRequires: python%{python3_pkgversion}-setuptools BuildRequires: python%{python3_pkgversion}-Cython -BuildRequires: python%{python3_pkgversion}-markupsafe BuildRequires: snappy-devel BuildRequires: sqlite-devel BuildRequires: sudo @@ -356,7 +318,7 @@ BuildRequires: xmlstarlet BuildRequires: nasm BuildRequires: lua-devel BuildRequires: lmdb-devel -%if 0%{with seastar} || 0%{with jaeger} +%if 0%{with crimson} || 0%{with jaeger} BuildRequires: yaml-cpp-devel >= 0.6 %endif %if 0%{with amqp_endpoint} @@ -366,7 +328,7 @@ BuildRequires: librabbitmq-devel BuildRequires: librdkafka-devel %endif %if 0%{with lua_packages} -BuildRequires: lua-devel +Requires: lua-devel Requires: %{luarocks_package_name} %endif %if 0%{with make_check} @@ -374,7 +336,6 @@ BuildRequires: hostname BuildRequires: jq BuildRequires: libuuid-devel BuildRequires: python%{python3_pkgversion}-bcrypt -BuildRequires: python%{python3_pkgversion}-pecan BuildRequires: python%{python3_pkgversion}-requests BuildRequires: python%{python3_pkgversion}-dateutil BuildRequires: python%{python3_pkgversion}-coverage @@ -423,7 +384,7 @@ BuildRequires: utf8proc-devel BuildRequires: qatlib-devel BuildRequires: qatzip-devel %endif -%if 0%{with seastar} +%if 0%{with crimson} BuildRequires: c-ares-devel BuildRequires: gnutls-devel BuildRequires: hwloc-devel @@ -435,12 +396,6 @@ BuildRequires: libubsan BuildRequires: libasan BuildRequires: protobuf-devel BuildRequires: protobuf-compiler -%if 0%{?rhel} == 8 -BuildRequires: %{gts_prefix}-annobin -BuildRequires: %{gts_prefix}-annobin-plugin-gcc -BuildRequires: %{gts_prefix}-libubsan-devel -BuildRequires: %{gts_prefix}-libasan-devel -%endif %endif ################################################################################# # distro-conditional dependencies @@ -474,7 +429,6 @@ BuildRequires: jsonnet %if 0%{?fedora} || 0%{?rhel} Requires: systemd %if 0%{with system_boost} -BuildRequires: boost-devel BuildRequires: boost-random BuildRequires: boost-url %endif @@ -483,7 +437,9 @@ BuildRequires: keyutils-libs-devel BuildRequires: libatomic BuildRequires: libibverbs-devel BuildRequires: librdmacm-devel +BuildRequires: ninja-build BuildRequires: openldap-devel +BuildRequires: numactl-devel #BuildRequires: krb5-devel BuildRequires: openssl-devel BuildRequires: CUnit-devel @@ -497,7 +453,7 @@ BuildRequires: lz4-devel >= 1.7 %if 0%{with make_check} BuildRequires: golang %if 0%{?fedora} || 0%{?rhel} -BuildRequires: golang-github-prometheus +BuildRequires: /usr/bin/promtool BuildRequires: libtool-ltdl-devel BuildRequires: xmlsec1 BuildRequires: xmlsec1-devel @@ -509,7 +465,6 @@ BuildRequires: xmlsec1-openssl-devel BuildRequires: python%{python3_pkgversion}-cherrypy BuildRequires: python%{python3_pkgversion}-routes BuildRequires: python%{python3_pkgversion}-scipy -BuildRequires: python%{python3_pkgversion}-werkzeug BuildRequires: python%{python3_pkgversion}-pyOpenSSL %endif BuildRequires: jsonnet @@ -520,7 +475,6 @@ BuildRequires: libxmlsec1-nss1 BuildRequires: libxmlsec1-openssl1 BuildRequires: python%{python3_pkgversion}-CherryPy BuildRequires: python%{python3_pkgversion}-Routes -BuildRequires: python%{python3_pkgversion}-Werkzeug BuildRequires: python%{python3_pkgversion}-numpy-devel BuildRequires: xmlsec1-devel BuildRequires: xmlsec1-openssl-devel @@ -540,23 +494,23 @@ BuildRequires: babeltrace-devel %if 0%{?suse_version} BuildRequires: libexpat-devel %endif -%if 0%{?rhel} || 0%{?fedora} +%if 0%{?fedora} || 0%{?rhel} BuildRequires: expat-devel %endif #hardened-cc1 %if 0%{?fedora} || 0%{?rhel} BuildRequires: redhat-rpm-config %endif -%if 0%{with seastar} +%if 0%{with crimson} %if 0%{?fedora} || 0%{?rhel} BuildRequires: cryptopp-devel -BuildRequires: numactl-devel %endif %if 0%{?suse_version} BuildRequires: libcryptopp-devel BuildRequires: libnuma-devel %endif %endif +BuildRequires: python-rpm-macros %description Ceph is a massively scalable, open-source, distributed storage system that runs @@ -684,6 +638,17 @@ system. One or more instances of ceph-mon form a Paxos part-time parliament cluster that provides extremely reliable and durable storage of cluster membership, configuration, and state. +%package mon-client-nvmeof +Summary: Ceph NVMeoF Gateway Monitor Client +%if 0%{?suse_version} +Group: System/Filesystems +%endif +Provides: ceph-test:/usr/bin/ceph-nvmeof-monitor-client +Requires: librados2 = %{_epoch_prefix}%{version}-%{release} +%description mon-client-nvmeof +Ceph NVMeoF Gateway Monitor Client distributes Paxos ANA info +to NVMeoF Gateway and provides beacons to the monitor daemon + %package mgr Summary: Ceph Manager Daemon %if 0%{?suse_version} @@ -714,19 +679,18 @@ Group: System/Filesystems Requires: ceph-mgr = %{_epoch_prefix}%{version}-%{release} Requires: ceph-grafana-dashboards = %{_epoch_prefix}%{version}-%{release} Requires: ceph-prometheus-alerts = %{_epoch_prefix}%{version}-%{release} -Requires: python%{python3_pkgversion}-setuptools -%if 0%{?fedora} || 0%{?rhel} >= 9 +%if 0%{?fedora} || 0%{?rhel} Requires: python%{python3_pkgversion}-grpcio Requires: python%{python3_pkgversion}-grpcio-tools +Requires: python%{python3_pkgversion}-jmespath Requires: python%{python3_pkgversion}-xmltodict %endif %if 0%{?fedora} || 0%{?rhel} Requires: python%{python3_pkgversion}-cherrypy Requires: python%{python3_pkgversion}-routes -Requires: python%{python3_pkgversion}-werkzeug %if 0%{?weak_deps} Recommends: python%{python3_pkgversion}-saml -%if 0%{?fedora} || 0%{?rhel} <= 8 +%if 0%{?fedora} Recommends: python%{python3_pkgversion}-grpcio Recommends: python%{python3_pkgversion}-grpcio-tools %endif @@ -735,7 +699,6 @@ Recommends: python%{python3_pkgversion}-grpcio-tools %if 0%{?suse_version} Requires: python%{python3_pkgversion}-CherryPy Requires: python%{python3_pkgversion}-Routes -Requires: python%{python3_pkgversion}-Werkzeug Recommends: python%{python3_pkgversion}-python3-saml %endif %description mgr-dashboard @@ -768,20 +731,17 @@ Group: System/Filesystems %endif Requires: python%{python3_pkgversion}-bcrypt Requires: python%{python3_pkgversion}-packaging -Requires: python%{python3_pkgversion}-pecan Requires: python%{python3_pkgversion}-pyOpenSSL Requires: python%{python3_pkgversion}-requests Requires: python%{python3_pkgversion}-dateutil Requires: python%{python3_pkgversion}-setuptools -%if 0%{?fedora} || 0%{?rhel} >= 8 +%if 0%{?fedora} || 0%{?rhel} Requires: python%{python3_pkgversion}-cherrypy Requires: python%{python3_pkgversion}-pyyaml -Requires: python%{python3_pkgversion}-werkzeug %endif %if 0%{?suse_version} Requires: python%{python3_pkgversion}-CherryPy Requires: python%{python3_pkgversion}-PyYAML -Requires: python%{python3_pkgversion}-Werkzeug %endif %if 0%{?weak_deps} Recommends: ceph-mgr-rook = %{_epoch_prefix}%{version}-%{release} @@ -844,7 +804,7 @@ Summary: Ceph fuse-based client %if 0%{?suse_version} Group: System/Filesystems %endif -Requires: fuse +Requires: fuse3 Requires: python%{python3_pkgversion} %description fuse FUSE based client for Ceph distributed network file system @@ -962,11 +922,10 @@ Summary: Ceph Object Storage Daemon %if 0%{?suse_version} Group: System/Filesystems %endif -Provides: ceph-test:/usr/bin/ceph-osdomap-tool Requires: ceph-base = %{_epoch_prefix}%{version}-%{release} Requires: sudo Requires: libstoragemgmt -%if 0%{with seastar} +%if 0%{with crimson} Requires: protobuf %endif %if 0%{?weak_deps} @@ -977,7 +936,7 @@ ceph-osd is the object storage daemon for the Ceph distributed file system. It is responsible for storing objects on a local file system and providing access to them over the network. -%if 0%{with seastar} +%if 0%{with crimson} %package crimson-osd Summary: Ceph Object Storage Daemon (crimson) %if 0%{?suse_version} @@ -1211,18 +1170,40 @@ Obsoletes: libcephfs1 < %{_epoch_prefix}%{version}-%{release} Obsoletes: ceph-libs < %{_epoch_prefix}%{version}-%{release} Obsoletes: ceph-libcephfs < %{_epoch_prefix}%{version}-%{release} %endif +Recommends: libcephfs-proxy2 = %{_epoch_prefix}%{version}-%{release} %description -n libcephfs2 Ceph is a distributed network file system designed to provide excellent performance, reliability, and scalability. This is a shared library allowing applications to access a Ceph distributed file system via a POSIX-like interface. +%package -n libcephfs-proxy2 +Summary: Proxy for libcephfs +%if 0%{?suse_version} +Group: System/Libraries +%endif +Recommends: libcephfs-daemon = %{_epoch_prefix}%{version}-%{release} +%description -n libcephfs-proxy2 +This package contains the libcephfs_proxy.so library that allow applications +to share cephfs mounts to reduce resource consumption. + +%package -n libcephfs-daemon +Summary: Deamon for the libcephfs proxy +%if 0%{?suse_version} +Group: System/Filesystems +%endif +Requires: libcephfs2 = %{_epoch_prefix}%{version}-%{release} +%description -n libcephfs-daemon +This package contains the libcephfsd daemon that allows applications to share +cephfs mounts to reduce resource consumption. + %package -n libcephfs-devel Summary: Ceph distributed file system headers %if 0%{?suse_version} Group: Development/Libraries/C and C++ %endif Requires: libcephfs2 = %{_epoch_prefix}%{version}-%{release} +Requires: libcephfs-proxy2 = %{_epoch_prefix}%{version}-%{release} Requires: librados-devel = %{_epoch_prefix}%{version}-%{release} Obsoletes: ceph-devel < %{_epoch_prefix}%{version}-%{release} Provides: libcephfs2-devel = %{_epoch_prefix}%{version}-%{release} @@ -1260,7 +1241,7 @@ descriptions, and submitting the command to the appropriate daemon. %package -n python%{python3_pkgversion}-ceph-common Summary: Python 3 utility libraries for Ceph -%if 0%{?fedora} || 0%{?rhel} >= 8 +%if 0%{?fedora} || 0%{?rhel} Requires: python%{python3_pkgversion}-pyyaml %endif %if 0%{?suse_version} @@ -1443,7 +1424,7 @@ export CFLAGS="$RPM_OPT_FLAGS" export CXXFLAGS="$RPM_OPT_FLAGS" export LDFLAGS="$RPM_LD_FLAGS" -%if 0%{with seastar} +%if 0%{with crimson} # seastar uses longjmp() to implement coroutine. and this annoys longjmp_chk() export CXXFLAGS=$(echo $RPM_OPT_FLAGS | sed -e 's/-Wp,-D_FORTIFY_SOURCE=2//g') # remove from CFLAGS too because it causes the arrow submodule to fail with: @@ -1490,6 +1471,7 @@ env | sort %if 0%{with ocf} -DWITH_OCF:BOOL=ON \ %endif + -DWITH_SYSTEM_ZSTD:BOOL=ON \ %if 0%{?fedora} || 0%{?rhel} >= 10 -DWITH_SYSTEM_ROCKSDB:BOOL=OFF \ %endif @@ -1540,10 +1522,6 @@ env | sort %else -DBOOST_J:STRING=%{_smp_build_ncpus} \ %endif -%if 0%{with ceph_test_package} - -DWITH_SYSTEM_GTEST:BOOL=ON \ -%endif - -DWITH_SYSTEM_ZSTD:BOOL=ON \ %if 0%{?fedora} || 0%{?rhel} -DWITH_FMT_HEADER_ONLY:BOOL=ON \ %endif @@ -1568,11 +1546,17 @@ env | sort %if 0%{with ld_mold} -DCMAKE_LINKER=%{_bindir}/ld.mold \ %endif -%if 0%{with seastar} - -DWITH_SEASTAR:BOOL=ON \ +%if 0%{with crimson} + -DWITH_CRIMSON:BOOL=ON \ -DWITH_JAEGER:BOOL=OFF \ %endif -DWITH_GRAFANA:BOOL=ON \ +%if %{with sccache} + -DWITH_SCCACHE=ON \ +%endif +%ifarch aarch64 + -DWITH_UADK:BOOL=OFF \ +%endif %if 0%{with cephadm_bundling} %if 0%{with cephadm_pip_deps} -DCEPHADM_BUNDLED_DEPENDENCIES=pip @@ -1605,7 +1589,7 @@ export GCC_COLORS= # we have dropped sysvinit bits rm -f %{buildroot}/%{_sysconfdir}/init.d/ceph -%if 0%{with seastar} +%if 0%{with crimson} # package crimson-osd with the name of ceph-osd install -m 0755 %{buildroot}%{_bindir}/crimson-osd %{buildroot}%{_bindir}/ceph-osd %endif @@ -1648,9 +1632,7 @@ install -m 0644 -D udev/50-rbd.rules %{buildroot}%{_udevrulesdir}/50-rbd.rules # sudoers.d install -m 0440 -D sudoers.d/ceph-smartctl %{buildroot}%{_sysconfdir}/sudoers.d/ceph-smartctl -%if 0%{?rhel} >= 8 %py3_shebang_fix %{buildroot}%{_bindir}/* %{buildroot}%{_sbindir}/* -%endif #set up placeholder directories mkdir -p %{buildroot}%{_sysconfdir}/ceph @@ -1691,10 +1673,6 @@ mv %{buildroot}%{_exec_prefix}/sbin/ceph-create-keys %{buildroot}%{_bindir}/ %fdupes %{buildroot}%{_prefix} %endif -%if 0%{?rhel} == 8 || 0%{?fedora} >= 33 -%py_byte_compile %{__python3} %{buildroot}%{python3_sitelib} -%endif - ################################################################################# # files and systemd scriptlets ################################################################################# @@ -1708,7 +1686,7 @@ mv %{buildroot}%{_exec_prefix}/sbin/ceph-create-keys %{buildroot}%{_bindir}/ %{_bindir}/ceph-kvstore-tool %{_bindir}/ceph-run %{_presetdir}/50-ceph.preset -%{_sbindir}/ceph-create-keys +%{_bindir}/ceph-create-keys %dir %{_libexecdir}/ceph %{_libexecdir}/ceph/ceph_common.sh %dir %{_libdir}/rados-classes @@ -1774,12 +1752,12 @@ fi %systemd_postun ceph.target %files -n cephadm -%{_sbindir}/cephadm +%{_bindir}/cephadm %{_mandir}/man8/cephadm.8* %attr(0700,cephadm,cephadm) %dir %{_sharedstatedir}/cephadm %attr(0700,cephadm,cephadm) %dir %{_sharedstatedir}/cephadm/.ssh %config(noreplace) %attr(0600,cephadm,cephadm) %{_sharedstatedir}/cephadm/.ssh/authorized_keys -%{_sysusersdir}/ceph.conf +%{_sysusersdir}/cephadm.conf %preun common %if 0%{?suse_version} @@ -1813,7 +1791,7 @@ fi %{_bindir}/rgw-gap-list-comparator %{_bindir}/rgw-orphan-list %{_bindir}/rgw-restore-bucket-index -%{_sbindir}/mount.ceph +%{_bindir}/mount.ceph %if 0%{?suse_version} && 0%{?suse_version} < 1550 /sbin/mount.ceph %endif @@ -1859,7 +1837,7 @@ fi %{_udevrulesdir}/50-rbd.rules %attr(3770,ceph,ceph) %dir %{_localstatedir}/log/ceph/ %attr(750,ceph,ceph) %dir %{_localstatedir}/lib/ceph/ -%{_sysusersdir}/cephadm.conf +%{_sysusersdir}/ceph.conf %pre common CEPH_GROUP_ID=167 @@ -1945,6 +1923,7 @@ fi %{_datadir}/ceph/mgr/mgr_module.* %{_datadir}/ceph/mgr/mgr_util.* %{_datadir}/ceph/mgr/object_format.* +%{_datadir}/ceph/mgr/cherrypy_mgr.* %{_unitdir}/ceph-mgr@.service %{_unitdir}/ceph-mgr.target %attr(750,ceph,ceph) %dir %{_localstatedir}/lib/ceph/mgr @@ -2030,9 +2009,9 @@ fi %{_datadir}/ceph/mgr/progress %{_datadir}/ceph/mgr/prometheus %{_datadir}/ceph/mgr/rbd_support -%{_datadir}/ceph/mgr/restful %{_datadir}/ceph/mgr/rgw %{_datadir}/ceph/mgr/selftest +%{_datadir}/ceph/mgr/smb %{_datadir}/ceph/mgr/snap_schedule %{_datadir}/ceph/mgr/stats %{_datadir}/ceph/mgr/status @@ -2040,7 +2019,7 @@ fi %{_datadir}/ceph/mgr/telemetry %{_datadir}/ceph/mgr/test_orchestrator %{_datadir}/ceph/mgr/volumes -%{_datadir}/ceph/mgr/zabbix +%{_datadir}/ceph/mgr/nvmeof %files mgr-rook %{_datadir}/ceph/mgr/rook @@ -2124,6 +2103,9 @@ if [ $1 -ge 1 ] ; then fi fi +%files mon-client-nvmeof +%{_bindir}/ceph-nvmeof-monitor-client + %files fuse %{_bindir}/ceph-fuse %{_mandir}/man8/ceph-fuse.8* @@ -2175,7 +2157,7 @@ fi %files -n ceph-exporter %{_bindir}/ceph-exporter -%{_unitdir}/ceph-exporter.service +%{_unitdir}/ceph-exporter@.service %files -n rbd-fuse %{_bindir}/rbd-fuse @@ -2322,7 +2304,6 @@ fi %{_bindir}/ceph-bluestore-tool %{_bindir}/ceph-erasure-code-tool %{_bindir}/ceph-objectstore-tool -%{_bindir}/ceph-osdomap-tool %{_bindir}/ceph-osd %{_libexecdir}/ceph/ceph-osd-prestart.sh %{_mandir}/man8/ceph-clsinfo.8* @@ -2340,16 +2321,12 @@ if [ $1 -eq 1 ] ; then fi %endif %if 0%{?fedora} || 0%{?rhel} -%systemd_post ceph-osd@.service ceph-volume@.service ceph-osd.target +%systemd_post ceph-osd@.service ceph-osd.target %endif if [ $1 -eq 1 ] ; then /usr/bin/systemctl start ceph-osd.target >/dev/null 2>&1 || : fi -%if 0%{?sysctl_apply} - %sysctl_apply 90-ceph-osd.conf -%else - /usr/lib/systemd/systemd-sysctl %{_sysctldir}/90-ceph-osd.conf > /dev/null 2>&1 || : -%endif +%sysctl_apply 90-ceph-osd.conf %preun osd %if 0%{?suse_version} @@ -2373,7 +2350,7 @@ if [ $1 -ge 1 ] ; then fi fi -%if 0%{with seastar} +%if 0%{with crimson} %files crimson-osd %{_bindir}/crimson-osd %endif @@ -2435,8 +2412,6 @@ fi %{_libdir}/librados.so.* %dir %{_libdir}/ceph %{_libdir}/ceph/libceph-common.so.* -%{_libdir}/ceph/libcpp_redis.so* -%{_libdir}/ceph/libtacopie.so* %if %{with lttng} %{_libdir}/librados_tp.so.* %endif @@ -2545,6 +2520,16 @@ fi %ldconfig_scriptlets libcephfs2 +%files -n libcephfs-proxy2 +%{_libdir}/libcephfs_proxy.so.* + +%post -n libcephfs-proxy2 -p /sbin/ldconfig + +%postun -n libcephfs-proxy2 -p /sbin/ldconfig + +%files -n libcephfs-daemon +%{_sbindir}/libcephfsd + %files -n libcephfs-devel %dir %{_includedir}/cephfs %{_includedir}/cephfs/libcephfs.h @@ -2553,6 +2538,8 @@ fi %dir %{_includedir}/cephfs/metrics %{_includedir}/cephfs/metrics/Types.h %{_libdir}/libcephfs.so +%{_libdir}/libcephfs_proxy.so +%{_libdir}/pkgconfig/cephfs.pc %files -n python%{python3_pkgversion}-cephfs %{python3_sitearch}/cephfs.cpython*.so @@ -2602,7 +2589,8 @@ fi %{_bindir}/ceph-coverage %{_bindir}/ceph-debugpack %{_bindir}/ceph-dedup-tool -%if 0%{with seastar} +%{_bindir}/ceph-dedup-daemon +%if 0%{with crimson} %{_bindir}/crimson-store-nbd %endif %{_mandir}/man8/ceph-debugpack.8* @@ -2760,46 +2748,111 @@ exit 0 %{python3_sitelib}/ceph_node_proxy-* %changelog -* Fri Jan 2 2026 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.3-10 -- ceph-19.2.3, rhbz#2425930 +* Wed Aug 19 2026 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.2.4-1 +- Ceph 20.2.4 GA + +* Wed Aug 5 2026 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.2.3-1 +- Ceph 20.2.3 GA + +* Tue Jun 23 2026 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.2.2-1 +- Ceph 20.2.2 GA + +* Mon Apr 6 2026 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.2.1-1 +- Ceph 20.2.1 GA + +* Tue Mar 17 2026 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.2.0-10 +- Requires: fuse -> fuse3 + +* Wed Feb 18 2026 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.2.0-9 +- ceph-20.2.0, rebuild with libarrow-23.0.1, cmake-4, system zstd + +* Wed Jan 28 2026 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.2.0-8 +- ceph-20.2.0, rebuild with libarrow-23.0.0, side tag f44-build-side-127546 + +* Wed Jan 28 2026 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.2.0-7 +- ceph-20.2.0, rhbz#2433903 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:20.2.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Oct 16 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.3-9 -- ceph-19.2.3, rhbz#2403112 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:20.2.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Mon Sep 22 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.3-8 -- ceph-19.2.3, python rhbz#2396683 +* Wed Dec 10 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.2.0-4 +- ceph-20.2.0, disable crimson, core team says it's not ready -* Wed Aug 20 2025 Hector Martin <marcan@marcan.st> - 2:19.2.3-7 -- Work around mgr `restful` module PyO3 failures -- Fix NOTIFY_TYPES exceptions during module import (rhbz#2361850) +* Fri Dec 5 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.2.0-3 +- ceph-20.2.0, rhbz#2419150 -* Wed Aug 20 2025 Hector Martin <marcan@marcan.st> - 2:19.2.3-6 -- Fix F41 build +* Thu Dec 4 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.2.0-2 +- ceph-20.2.0, enable crimson -* Wed Aug 20 2025 Hector Martin <marcan@marcan.st> - 2:19.2.3-5 -- Fix mgr dashboard module failures due to unusable dependencies +* Tue Nov 18 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.2.0-1 +- ceph-20.2.0 GA -* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 2:19.2.3-4 -- Rebuilt for Python 3.14.0rc2 bytecode +* Tue Nov 4 2025 Tom Callaway <spot@fedoraproject.org> - 2:20.1.1-4 +- rebuild for new fuse3 -* Wed Aug 13 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.3-3 -- ceph-19.2.3, rhbz#2310236 +* Fri Oct 24 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.1.1-2 +- ceph-20.1.1 RC, rebuild with libarrow-22.0.0, side tag f44-build-side-121464 -* Wed Aug 06 2025 František Zatloukal <fzatlouk@redhat.com> - 2:19.2.3-2 -- Rebuilt for icu 77.1 +* Thu Oct 16 2025 Gordon Messmer <gordon.messmer[at]gmail.com> - 2:20.1.1-3 +- Use rpm's native resource tunable to limit parallelism. BZ#2404624 -* Mon Jul 28 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.3-1 -- ceph-19.2.3 GA +* Tue Oct 7 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.1.1-1 +- ceph-20.1.1 RC -* Wed Apr 16 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2:19.2.2-2 +* Tue Sep 23 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.1.0-6 +- ceph-20.1.0 RC, rhbz#2396036 (gmock, gtest again) + +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 2:20.1.0-5 +- Rebuilt for Python 3.14.0rc3 bytecode + +* Tue Sep 16 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.1.0-4 +- ceph-20.1.0 RC, rhbz#2395703 (gmock, gtest again) + +* Fri Sep 12 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.1.0-3 +- ceph-20.1.0 RC, rhbz#2394758 (gmock, gtest) + +* Tue Sep 9 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.1.0-2 +- ceph-20.1.0 RC, rhbz#2394363 + +* Mon Sep 8 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:20.1.0-1 +- ceph-20.1.0 RC + +* Mon Apr 28 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.2-5 +- ceph-19.2.2, build in side tag f43-build-side-110906 + +* Wed Apr 16 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2:19.2.2-4 - Add sysusers.d config file to allow rpm to create users/groups automatically +* Mon Apr 14 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.2-3 +- ceph-19.2.2, rhbz#2359214 again + +* Sat Apr 12 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.2-2 +- ceph-19.2.2, rhbz#2359214 + * Thu Apr 10 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.2-1 - ceph-19.2.2 GA -* Fri Mar 7 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.1-2 +* Thu Mar 13 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.1-7 +- rebuild with libarrow-19.0.1 (and liborc-2.1.1) + +* Fri Mar 7 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.1-6 - cephadm dependencies +* Sat Mar 1 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.1-5 +- rebuild w/ cmake-4 + +* Mon Feb 17 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.1-4 +- ceph-19.2.1, rebuild w/ libarrow 19, liborc 2.1, f43-build-side-105129 + +* Sat Feb 8 2025 Zbigniew Jedrzejewski-Szmek <zbyszek@in.waw.pl> - 2:19.2.1-3 +- Add sysusers.d config file to allow rpm to create users/groups automatically + +* Fri Feb 7 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.1-2 +- ceph-19.2.1, rebuild w/ libarrow 19, liborc 2.1, f43-build-side-105129 + * Thu Feb 6 2025 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.2.1-1 - ceph-19.2.1 GA @@ -2853,136 +2906,3 @@ exit 0 * Tue Jul 9 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:19.1.0-0.1 - ceph-19.1.0 RC -* Tue Jul 9 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.3-7 -- Rebuild with OpenSSL-3.2.2, w/ openssl-devel-engine - -* Mon Jul 8 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.3-6 -- Rebuild with OpenSSL-3.2.2 - -* Sat Jun 08 2024 Python Maint <python-maint@redhat.com> - 2:18.2.3-5 -- Rebuilt for Python 3.13 - -* Fri Jun 7 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> -- python 3.13 fixes - -* Sun Jun 02 2024 Orion Poplawski <orion@nwra.com> - 2:18.2.3-4 -- Rebuild with thrift 0.20 - -* Tue May 21 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.3-3 -- ceph-18.2.3, enable system boost - -* Tue May 21 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.3-3 -- ceph-18.2.3, enable system boost - -* Tue May 14 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.3-2 -- ceph-18.2.3, rebuild with libarrow-16.1.0, -- disable LTO w/ gcc-4.1.1 - -* Mon Apr 29 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.3-1 -- ceph-18.2.3 GA - -* Mon Apr 22 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.2-4 -- rebuild with libarrow-16.0.0 - -* Tue Mar 19 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.2-3 -- rebuild with libarrow-15.0.2 - -* Fri Mar 15 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.2-2 -- rebuild with libarrow-15.0.1. (And liborc-2.0.0) - -* Thu Mar 7 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.2-1 -- ceph-18.2.2 GA - -* Wed Mar 06 2024 David Abdurachmanov <davidlt@rivosinc.com> - 2:18.2.1-11 -- Add support for riscv64 - -* Tue Feb 27 2024 Jiri Vanek <jvanek@redhat.com> - 2:18.2.1-10 -- Rebuilt for java-21-openjdk as system jdk - -* Wed Jan 31 2024 Pete Walter <pwalter@fedoraproject.org> - 2:18.2.1-9 -- Rebuild for ICU 74 - -* Fri Jan 26 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.1-8 -- rebuild for libarrow-15.0.0, rhbz#2260552 - -* Wed Jan 24 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.1-7 -- rebuild for Fedora_40_Mass_Rebuild, gcc-14, and rocksdb-8.10.0, - libarrow-14.0.2 - -* Tue Jan 23 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2:18.2.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2:18.2.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Jan 15 2024 Florian Weimer <fweimer@redhat.com> - 2:18.2.1-5 -- Backport upstream patches to fix C compatibility issues - -* Sat Jan 13 2024 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.1-4 -- rebuild with rocksdb-8.10.0 - -* Tue Dec 19 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.1-3 -- ceph-18.2.1, incorporate changes from *final* 18.2.1 release from - https://download.ceph.com/rpm-18.2.1/el9/SRPMS/ceph-18.2.1-0.el9.src.rpm - -* Wed Nov 15 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.1-2 -- ceph-18.2.1, rebuild for f40-build-side-76708, w/ libarrow-14.0.1, - and liborc-1.9.2 - -* Wed Nov 15 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.1-1 -- ceph-18.2.1 GA - -* Wed Nov 1 2023 Terje Rosten <terje.rosten@ntnu.no> - 2:18.2.0-4 -- Rebuild for gtest 1.14.0 and libarrow 14.0.0 - -* Wed Nov 1 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.0-3 -- Rebuild for Apache Arrow (libarrow) 14.0.0 - -* Thu Oct 5 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.0-2 -- ceph-18.2.0, rebuild in side tag (f40-build-side-74974) - -* Fri Aug 4 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.2.0-1 -- ceph-18.2.0 GA - -* Tue Aug 1 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.1.3-0.2 -- ceph-18.1.3 RC4, rebuild with libarrow-13.0.0 - -* Wed Jul 26 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.1.3-0.1 -- ceph-18.1.3 RC4 - -* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2:18.1.2-0.5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild -- revert python3-Cython -> python3dist(cython) < 3~~ - -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2:18.1.2-0.4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild -- with python3-Cython -> python3dist(cython) < 3~~ - -* Tue Jul 11 2023 František Zatloukal <fzatlouk@redhat.com> - 2:18.1.2-0.3 -- Rebuilt for ICU 73.2 - -* Fri Jun 30 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.1.2-0.2 -- Rebuilt for Python 3.12 - -* Fri Jun 30 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.1.2-0.1 -- ceph-18.1.2 RC3 - -* Sun Jun 18 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.1.1-0.2 -- Rebuilt for Python 3.12 - -* Sun Jun 18 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.1.1-0.1 -- ceph-18.1.1 RC2 - -* Thu Jun 15 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.1.0-0.4 -- Rebuilt for Python 3.12 - -* Thu Jun 15 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.1.0-0.3 -- remove requires for nonexistant libjaeger, rhbz#2215320 -- sync w/ upstream ceph.spec(.in), sanity check - -* Thu Jun 15 2023 Python Maint <python-maint@redhat.com> - 2:18.1.0-0.2 -- Rebuilt for Python 3.12 - -* Tue Jun 13 2023 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:18.1.0-0.1 -- ceph-18.1.0 RC1 - diff --git a/specs/c/ceph/sources b/specs/c/ceph/sources index c4baa170b67..914250a4ef7 100644 --- a/specs/c/ceph/sources +++ b/specs/c/ceph/sources @@ -1 +1 @@ -SHA512 (ceph-19.2.3.tar.gz) = 278101d2df7bed5363b20c2b065d7a7b26252c8164511257e213ffaa58d509015558183de10bc9281bcbe4d9f85244bcac5bba4db9823e28df6a96d0b687d00a +SHA512 (ceph-20.2.4.tar.gz) = 59aa027ef3efa67f541518a6a57845de72b4f25a40d959ccf5a91195fa4b728c9b7e9bb269cd01f85e837d5266f36d5aa3438179f275cecc7520ae30dcc8c9f4 diff --git a/specs/c/cereal/cereal.spec b/specs/c/cereal/cereal.spec index 9090bb46a65..9429c565f68 100644 --- a/specs/c/cereal/cereal.spec +++ b/specs/c/cereal/cereal.spec @@ -11,7 +11,7 @@ Name: cereal Version: 1.3.2 -Release: 15%{?dist} +Release: 13%{?dist} Summary: A header-only C++11 serialization library # include/cereal/details/polymorphic_impl.hpp is BSL-1.0 # include/cereal/external/base64.hpp is Zlib @@ -118,6 +118,12 @@ MinGW Windows %{name} library. %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/certmonger/0001-Replace-deprecated-OpenSSL-3.0.0-function-calls.patch b/specs/c/certmonger/0001-Replace-deprecated-OpenSSL-3.0.0-function-calls.patch new file mode 100644 index 00000000000..f430930b3ed --- /dev/null +++ b/specs/c/certmonger/0001-Replace-deprecated-OpenSSL-3.0.0-function-calls.patch @@ -0,0 +1,884 @@ +From 0e526d0d41b572f3f7857278526f3668be4b68a4 Mon Sep 17 00:00:00 2001 +From: Rob Crittenden <rcritten@redhat.com> +Date: Thu, 7 Aug 2025 17:52:03 +0000 +Subject: [PATCH 1/6] Replace deprecated OpenSSL 3.0.0 function calls + +Use EVP_PKEY instead of algorithm-specific calls to generate +required parameters and keys. + +This is a prerequisite for supporting PQ algorithms in a clean +way and will future-proof certmonger. + +While not strictly related to OSSL 3.0.0 deprecation, add a +global error logging function so we can reduce code duplication +and make it easier to log what happened when a call fails. +This was helpful during development of this change. + +Fixes: https://pagure.io/certmonger/issue/292 + +Signed-off-by: Rob Crittenden <rcritten@redhat.com> +--- + src/Makefile.am | 18 ++--- + src/certsave-o.c | 2 +- + src/keygen-o.c | 171 +++++++++++++++++++++++++++++++---------------- + src/local.c | 45 ++++++++----- + src/log.c | 28 ++++++++ + src/log.h | 1 + + src/pkcs7.c | 43 ++++-------- + src/scep.c | 12 ++-- + src/scepgen-n.c | 53 ++++++++++----- + src/submit-n.c | 88 +++++++++++++++++------- + 10 files changed, 301 insertions(+), 160 deletions(-) + +diff --git a/src/Makefile.am b/src/Makefile.am +index b20cb435..ef3b743e 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -196,7 +196,8 @@ if WITH_XMLRPC + noinst_PROGRAMS += submit-x + endif + tdbusm_check_SOURCES = tdbusm-check.c tm.c tm.h +-tdbusm_check_LDADD = libcm.a $(CERTMONGER_LIBS) $(POPT_LIBS) $(LDAP_LIBS) ++tdbusm_check_LDADD = libcm.a $(CERTMONGER_LIBS) $(POPT_LIBS) $(LDAP_LIBS) \ ++ $(OPENSSL_LIBS) $(NSS_LIBS) + serial_check_LDADD = libcm.a $(CERTMONGER_LIBS) $(LTLIBICONV) $(LDAP_LIBS) + nl_check_LDADD = libcm.a $(CERTMONGER_LIBS) $(LDAP_LIBS) + if WITH_XMLRPC +@@ -230,7 +231,7 @@ ipa_submit_SOURCES = ipa.c srvloc.c srvloc.h store.h store-gen.c \ + ipa_submit_LDADD = $(XMLRPC_LIBS) $(LDAP_LIBS) $(KRB5_LIBS) $(TALLOC_LIBS) \ + $(GMP_LIBS) $(IDN_LIBS) $(OPENSSL_LIBS) $(UUID_LIBS) \ + $(RESOLV_LIBS) $(LTLIBICONV) $(POPT_LIBS) $(CURL_LIBS) \ +- $(JANSSON_LIBS) ++ $(JANSSON_LIBS) $(OPENSSL_LIBS) $(NSS_LIBS) + if WITH_XMLRPC + certmaster_submit_CFLAGS = $(AM_CFLAGS) $(NSS_CFLAGS) + certmaster_submit_SOURCES = certmaster.c submit-x.c submit-x.h \ +@@ -285,17 +286,18 @@ local_submit_SOURCES = local.c env.h store.h store-gen.c submit-o.c submit-o.h \ + util.c util.h util-o.c util-o.h pin.c pin.h + local_submit_LDADD = $(NSS_LIBS) $(OPENSSL_LIBS) $(TALLOC_LIBS) $(UUID_LIBS) \ + $(POPT_LIBS) +-submit_d_CFLAGS = $(AM_CFLAGS) $(CURL_CFLAGS) $(XML_CFLAGS) -DCM_SUBMIT_D_MAIN ++submit_d_CFLAGS = $(AM_CFLAGS) $(CURL_CFLAGS) $(XML_CFLAGS) $(OPENSSL_CFLAGS) \ ++ $(NSS_CFLAGS) -DCM_SUBMIT_D_MAIN + submit_d_SOURCES = submit-d.c submit-d.h submit-h.c submit-h.h \ + submit-u.c submit-u.h log.c log.h tm.c tm.h util-m.c util-m.h + submit_d_LDADD = libcm-o.a $(CURL_LIBS) $(OPENSSL_LIBS) $(XML_LIBS) \ + $(TALLOC_LIBS) $(GMP_LIBS) $(UUID_LIBS) $(LTLIBICONV) \ +- $(POPT_LIBS) $(JANSSON_LIBS) +-submit_h_CFLAGS = $(AM_CFLAGS) $(CURL_CFLAGS) $(XML_CFLAGS) \ +- $(JANSSON_CFLAGS) -DCM_SUBMIT_H_MAIN ++ $(POPT_LIBS) $(JANSSON_LIBS) $(OPENSSL_LIBS) $(NSS_LIBS) ++submit_h_CFLAGS = $(AM_CFLAGS) $(NSS_CFLAGS) $(CURL_CFLAGS) $(XML_CFLAGS) \ ++ $(JANSSON_CFLAGS) -DCM_SUBMIT_H_MAIN + submit_h_SOURCES = submit-h.c submit-h.h log.c log.h tm.c tm.h +-submit_h_LDADD = $(CURL_LIBS) $(XML_LIBS) $(TALLOC_LIBS) $(LTLIBICONV) \ +- $(POPT_LIBS) ++submit_h_LDADD = $(NSS_LIBS) $(OPENSSL_LIBS) $(CURL_LIBS) $(XML_LIBS) $(TALLOC_LIBS) \ ++ $(LTLIBICONV) $(POPT_LIBS) + + .PHONY: manlint + manlint: $(man_MANS) +diff --git a/src/certsave-o.c b/src/certsave-o.c +index b145a218..caab151c 100644 +--- a/src/certsave-o.c ++++ b/src/certsave-o.c +@@ -285,7 +285,7 @@ cm_certsave_o_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + /* Double-check that we're not trying to rotate in a + * key that we won't actually be using. */ + if ((old_pkey != NULL) && +- (EVP_PKEY_cmp(old_pkey, X509_get_pubkey(cert)) == 1)) { ++ (EVP_PKEY_eq(old_pkey, X509_get_pubkey(cert)) == 1)) { + entry->cm_key_next_marker = NULL; + if (next_key != NULL) { + cm_log(1, "Public key was not changed.\n"); +diff --git a/src/keygen-o.c b/src/keygen-o.c +index 676db8bc..ff929fda 100644 +--- a/src/keygen-o.c ++++ b/src/keygen-o.c +@@ -99,6 +99,8 @@ cm_keygen_o_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + struct cm_pin_cb_data cb_data; + FILE *fp, *status; + EVP_PKEY *pkey; ++ EVP_PKEY_CTX *pctx = NULL; ++ EVP_PKEY_CTX *check_ctx = NULL; + char buf[LINE_MAX], *pin, *pubhex, *pubihex, *oldfile; + unsigned char *p, *q; + long error, errno_save; +@@ -106,13 +108,9 @@ cm_keygen_o_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + int cm_key_size; + int len; + int keyfd; ++ int ret; + char *filename; + char *marker; +- BIGNUM *exponent; +- RSA *rsa; +-#ifdef CM_ENABLE_DSA +- DSA *dsa; +-#endif + #ifdef CM_ENABLE_EC + EC_KEY *ec; + int ecurve; +@@ -146,95 +144,155 @@ retry_gen: + } + switch (cm_key_algorithm) { + case cm_key_rsa: +- exponent = BN_new(); +- if (exponent == NULL) { +- cm_log(1, "Error setting up exponent.\n"); ++ unsigned int exponent = CM_DEFAULT_RSA_EXPONENT; ++ unsigned int bits = cm_key_size; ++ OSSL_PARAM params[3]; ++ ++ pctx = EVP_PKEY_CTX_new_from_name(NULL, "RSA", NULL); ++ if (pctx == NULL) { ++ cm_log(1, "Error allocating new RSA context.\n"); + _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- BN_set_word(exponent, CM_DEFAULT_RSA_EXPONENT); +- rsa = RSA_new(); +- if (rsa == NULL) { +- cm_log(1, "Error allocating new RSA key.\n"); ++ ++ if (EVP_PKEY_keygen_init(pctx) == 0) { ++ cm_log(1, "Error initializing RSA key generation.\n"); ++ EVP_PKEY_CTX_free(pctx); + _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- if (RSA_generate_key_ex(rsa, cm_key_size, exponent, NULL) != 1) { ++ ++ params[0] = OSSL_PARAM_construct_uint("bits", &bits); ++ params[1] = OSSL_PARAM_construct_uint("e", &exponent); ++ params[2] = OSSL_PARAM_construct_end(); ++ if (EVP_PKEY_CTX_set_params(pctx, params) == 0) { ++ cm_log(1, "Error setting RSA key parameters.\n"); ++ EVP_PKEY_CTX_free(pctx); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ ++ if (EVP_PKEY_generate(pctx, &pkey) != 1) { + if (cm_key_size != CM_DEFAULT_PUBKEY_SIZE) { +- cm_log(1, "Error generating %d-bit key, " ++ cm_log(1, "Error generating RSA %d-bit key, " + "attempting %d bits.\n", + cm_key_size, CM_DEFAULT_PUBKEY_SIZE); + cm_key_size = CM_DEFAULT_PUBKEY_SIZE; ++ EVP_PKEY_CTX_free(pctx); + goto retry_gen; + } +- cm_log(1, "Error generating key.\n"); ++ cm_log(1, "Error generating RSA key.\n"); ++ EVP_PKEY_CTX_free(pctx); + _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- if (RSA_check_key(rsa) != 1) { /* should be unnecessary */ +- cm_log(1, "Key fails checks. Retrying.\n"); +- goto retry_gen; ++ EVP_PKEY_CTX_free(pctx); ++ ++ check_ctx = EVP_PKEY_CTX_new(pkey, NULL); ++ ++ ret = EVP_PKEY_check(check_ctx); ++ if (ret == 0) { ++ cm_log(1, "keygen-o: EVP_PKEY_check): Key pair is invalid.\n"); ++ EVP_PKEY_CTX_free(check_ctx); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } else if (ret == -2) { ++ cm_log(1, "keygen-o: EVP_PKEY_check: RSA operation not supported for this algorithm.\n"); ++ EVP_PKEY_CTX_free(check_ctx); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- EVP_PKEY_set1_RSA(pkey, rsa); ++ EVP_PKEY_CTX_free(check_ctx); + break; + #ifdef CM_ENABLE_DSA + case cm_key_dsa: +- dsa = DSA_new(); +- if (dsa == NULL) { +- cm_log(1, "Error allocating new DSA key.\n"); ++ EVP_PKEY_CTX *pctx_params = NULL; ++ EVP_PKEY* pkey_params = NULL; ++ ++ bits = cm_key_size; ++ ++ pctx_params = EVP_PKEY_CTX_new_from_name(NULL, "DSA", NULL); ++ if (pctx_params == NULL) { ++ cm_log(1, "keygen-o: Error allocating new DSA params context.\n"); + _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- if (DSA_generate_parameters_ex(dsa, cm_key_size, +- NULL, 0, +- NULL, NULL, NULL) != 1) { ++ ++ if (EVP_PKEY_paramgen_init(pctx_params) == 0) { ++ cm_log(1, "keygen-o: Error initializing DSA param generation.\n"); ++ EVP_PKEY_CTX_free(pctx_params); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ if (EVP_PKEY_CTX_set_dsa_paramgen_bits(pctx_params, bits) == 0) { ++ cm_log(1, "keygen-o: Error setting DSA bits to %d.\n", bits); ++ EVP_PKEY_CTX_free(pctx_params); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ ++ if (EVP_PKEY_paramgen(pctx_params, &pkey_params) != 1) { ++ cm_log(1, "keygen-o: Error in DSA paramgen.\n"); ++ EVP_PKEY_CTX_free(pctx_params); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ ++ pctx = EVP_PKEY_CTX_new(pkey_params, NULL); ++ if (EVP_PKEY_keygen_init(pctx) == 0) { ++ cm_log(1, "keygen-o: Error initializing parameter DSA key generation.\n"); ++ EVP_PKEY_CTX_free(pctx); ++ EVP_PKEY_CTX_free(pctx_params); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ ++ if (EVP_PKEY_generate(pctx, &pkey) != 1) { + if (cm_key_size != CM_DEFAULT_PUBKEY_SIZE) { +- cm_log(1, "Error generating %d-bit key, " ++ cm_log(1, "keygen-o: Error generating DSA %d-bit key, " + "attempting %d bits.\n", + cm_key_size, CM_DEFAULT_PUBKEY_SIZE); + cm_key_size = CM_DEFAULT_PUBKEY_SIZE; ++ EVP_PKEY_CTX_free(pctx); ++ EVP_PKEY_CTX_free(pctx_params); + goto retry_gen; + } +- cm_log(1, "Error generating parameters.\n"); ++ cm_log(1, "Error generating DSA key.\n"); + _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- if (DSA_generate_key(dsa) != 1) { +- cm_log(1, "Error generating key.\n"); ++ EVP_PKEY_free(pkey_params); ++ EVP_PKEY_CTX_free(pctx); ++ EVP_PKEY_CTX_free(pctx_params); ++ ++ check_ctx = EVP_PKEY_CTX_new(pkey, NULL); ++ ret = EVP_PKEY_param_check(check_ctx); ++ if (ret == 0) { ++ cm_log(1, "keygen-o: DSA key pair is invalid\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } else if (ret == -2) { ++ cm_log(1, "keygen-o: EVP_PKEY_check: DSA operation not supported for this algorithm.\n"); + _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- EVP_PKEY_set1_DSA(pkey, dsa); ++ EVP_PKEY_CTX_free(check_ctx); + break; + #endif + #ifdef CM_ENABLE_EC + case cm_key_ecdsa: ++ char *curve = NULL; + if (cm_key_size <= 256) +- ecurve = NID_X9_62_prime256v1; ++ // ecurve = NID_X9_62_prime256v1; ++ curve = "prime256v1"; + else if (cm_key_size <= 384) +- ecurve = NID_secp384r1; ++ // ecurve = NID_secp384r1; ++ curve = "secp384r1"; + else +- ecurve = NID_secp521r1; +- ec = EC_KEY_new_by_curve_name(ecurve); +- while ((ec == NULL) && (ecurve != NID_X9_62_prime256v1)) { +- cm_log(1, "Error allocating new EC key.\n"); +- switch (ecurve) { +- case NID_secp521r1: +- cm_log(1, "Trying with a smaller key.\n"); +- ecurve = NID_secp384r1; +- ec = EC_KEY_new_by_curve_name(ecurve); +- break; +- case NID_secp384r1: +- cm_log(1, "Trying with a smaller key.\n"); +- ecurve = NID_X9_62_prime256v1; +- ec = EC_KEY_new_by_curve_name(ecurve); +- break; ++ // ecurve = NID_secp521r1; ++ curve = "secp521r1"; ++ ++ pkey = EVP_EC_gen(curve); ++ if (pkey == NULL) { ++ if (strcmp(curve, "prime256v1") == 0) { ++ cm_log(1, "Error generating EC %s key, " ++ "attempting prime256v1.\n", ++ curve); ++ curve = "prime256v1"; ++ EVP_PKEY_CTX_free(pctx); ++ goto retry_gen; + } +- } +- if (ec == NULL) { +- cm_log(1, "Error allocating new EC key.\n"); +- _exit(CM_SUB_STATUS_INTERNAL_ERROR); +- } +- if (EC_KEY_generate_key(ec) != 1) { +- cm_log(1, "Error generating key.\n"); ++ cm_log(1, "Error generating RSA key.\n"); ++ EVP_PKEY_CTX_free(pctx); + _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- EC_KEY_set_asn1_flag(ec, OPENSSL_EC_NAMED_CURVE); +- EVP_PKEY_set1_EC_KEY(pkey, ec); ++ EVP_PKEY_CTX_free(pctx); + break; + #endif + default: +@@ -372,6 +430,7 @@ retry_gen: + fprintf(status, "%s\n%s\n%s\n", pubihex, pubhex, marker); + fclose(fp); + fclose(status); ++ EVP_PKEY_free(pkey); + + /* Try to remove any keys with old candidate names. */ + if ((entry->cm_key_next_marker != NULL) && +diff --git a/src/local.c b/src/local.c +index a62ebda3..7d2e9421 100644 +--- a/src/local.c ++++ b/src/local.c +@@ -199,11 +199,14 @@ get_signer_info(void *parent, char *localdir, X509 ***roots, + char *creds, *hexserial = NULL, *serial, buf[LINE_MAX], *csr; + STACK_OF(X509) *cas = NULL; + PKCS12 *p12 = NULL; +- BIGNUM *exponent = NULL; +- RSA *rsa; ++ unsigned int bits = CM_DEFAULT_PUBKEY_SIZE; ++ unsigned int exponent = CM_DEFAULT_RSA_EXPONENT; ++ OSSL_PARAM rsa_params[3]; ++ EVP_PKEY_CTX *pctx = NULL; ++ EVP_PKEY_CTX *check_ctx = NULL; + dbus_bool_t save = FALSE; + time_t now, then, life, lifedelta; +- int i; ++ int i, ret; + + *roots = NULL; + *signer_cert = NULL; +@@ -301,29 +304,39 @@ get_signer_info(void *parent, char *localdir, X509 ***roots, + } + /* Generate a new key. For now at least, generate RSA of the + * default size with the default exponent. */ +- exponent = BN_new(); +- if (exponent == NULL) { +- cm_log(1, "Error setting up exponent.\n"); ++ pctx = EVP_PKEY_CTX_new_from_name(NULL, "RSA", NULL); ++ if (pctx == NULL) { ++ cm_log(1, "Error allocating new RSA context.\n"); + return CM_SUBMIT_STATUS_UNREACHABLE; + } +- BN_set_word(exponent, CM_DEFAULT_RSA_EXPONENT); +- rsa = RSA_new(); +- if (rsa == NULL) { +- cm_log(1, "Error allocating new RSA key.\n"); ++ ++ if (EVP_PKEY_keygen_init(pctx) == 0) { ++ cm_log(1, "Error initializing RSA key generation.\n"); ++ return CM_SUBMIT_STATUS_UNREACHABLE; ++ } ++ ++ rsa_params[0] = OSSL_PARAM_construct_uint("bits", &bits); ++ rsa_params[1] = OSSL_PARAM_construct_uint("e", &exponent); ++ rsa_params[2] = OSSL_PARAM_construct_end(); ++ if (EVP_PKEY_CTX_set_params(pctx, rsa_params) == 0) { ++ cm_log(1, "Error setting RSA key parameters.\n"); + return CM_SUBMIT_STATUS_UNREACHABLE; + } ++ ++ + retry_gen: +- if (RSA_generate_key_ex(rsa, CM_DEFAULT_PUBKEY_SIZE, exponent, +- NULL) != 1) { +- cm_log(1, "Error generating key.\n"); ++ if (EVP_PKEY_generate(pctx, signer_key) != 1) { ++ cm_log(1, "Error generating RSA %d-bit key.\n", bits); ++ EVP_PKEY_CTX_free(pctx); + return CM_SUBMIT_STATUS_UNREACHABLE; + } +- if (RSA_check_key(rsa) != 1) { /* should be unnecessary */ ++ check_ctx = EVP_PKEY_CTX_new(*signer_key, NULL); ++ ++ ret = EVP_PKEY_check(check_ctx); ++ if (ret == 0) { + cm_log(1, "Key fails checks. Retrying.\n"); + goto retry_gen; + } +- *signer_key = EVP_PKEY_new(); +- EVP_PKEY_set1_RSA(*signer_key, rsa); + /* Build a suitable CA signing request. */ + csr = make_ca_csr(parent, *signer_key, *signer_cert); + if (csr == NULL) { +diff --git a/src/log.c b/src/log.c +index 4cc8368b..b0a1a318 100644 +--- a/src/log.c ++++ b/src/log.c +@@ -28,6 +28,9 @@ + #include <time.h> + #include <unistd.h> + ++#include <openssl/err.h> ++#include <secport.h> ++#include <prerror.h> + #include <talloc.h> + + #include "log.h" +@@ -112,3 +115,28 @@ cm_log(int level, const char *fmt, ...) + } + } + } ++ ++/* Log the passed message at level and then display all errors reported ++ * by OpenSSL and NSS. Then clear all errors in both. ++ */ ++void ++cm_log_errors(int level, char *msg) ++{ ++ char buf[LINE_MAX] = ""; ++ long error; ++ int nss_err; ++ ++ cm_log(level, "%s\n", msg); ++ while ((error = ERR_get_error()) != 0) { ++ memset(buf, '\0', sizeof(buf)); ++ ERR_error_string_n(error, buf, sizeof(buf)); ++ cm_log(level, "%s\n", buf); ++ } ++ ERR_clear_error(); ++ ++ nss_err = PORT_GetError(); ++ if (nss_err < 0) { ++ cm_log(level, "%d: %s\n", nss_err, PR_ErrorToString(nss_err, 0)); ++ } ++ PORT_SetError(0); ++} +diff --git a/src/log.h b/src/log.h +index e4645e12..5ad2fd55 100644 +--- a/src/log.h ++++ b/src/log.h +@@ -43,5 +43,6 @@ void cm_log(int level, const char *fmt, ...) + __attribute__((format(printf,2,3))) + #endif + ; ++void cm_log_errors(int level, char *msg); + + #endif +diff --git a/src/pkcs7.c b/src/pkcs7.c +index b2cccc0d..3b940434 100644 +--- a/src/pkcs7.c ++++ b/src/pkcs7.c +@@ -275,25 +275,6 @@ cm_pkcs7_parse_buffer(const unsigned char *buffer, size_t length, + } + } + +-void +-log_pkcs7_errors(int level, char *msg) +-{ +- char buf[LINE_MAX] = ""; +- long error; +- int nss_err; +- +- cm_log(level, "%s\n", msg); +- while ((error = ERR_get_error()) != 0) { +- memset(buf, '\0', sizeof(buf)); +- ERR_error_string_n(error, buf, sizeof(buf)); +- cm_log(level, "%s\n", buf); +- } +- nss_err = PORT_GetError(); +- if (nss_err < 0) { +- cm_log(level, "%d: %s\n", nss_err, PR_ErrorToString(nss_err, 0)); +- } +-} +- + int + cm_pkcs7_parsev(unsigned int flags, void *parent, + char **certleaf, char **certtop, char ***certothers, +@@ -545,7 +526,7 @@ cm_pkcs7_envelope_data(char *encryption_cert, enum cm_prefs_cipher cipher, + } + recipient = PEM_read_bio_X509(in, NULL, NULL, NULL); + if (recipient == NULL) { +- log_pkcs7_errors(0, "Error parsing recipient certificate.\n"); ++ cm_log_errors(0, "Error parsing recipient certificate.\n"); + goto done; + } + BIO_free(in); +@@ -567,12 +548,12 @@ cm_pkcs7_envelope_data(char *encryption_cert, enum cm_prefs_cipher cipher, + BIO_free(in); + + if (p7 == NULL) { +- log_pkcs7_errors(0, "Error encrypting signing request.\n"); ++ cm_log_errors(0, "Error encrypting signing request.\n"); + goto done; + } + len = i2d_PKCS7(p7, NULL); + if (len < 0) { +- log_pkcs7_errors(0, "Error encoding encrypted signing request.\n"); ++ cm_log_errors(0, "Error encoding encrypted signing request.\n"); + goto done; + } + dp7 = malloc(len); +@@ -582,7 +563,7 @@ cm_pkcs7_envelope_data(char *encryption_cert, enum cm_prefs_cipher cipher, + } + u = dp7; + if (i2d_PKCS7(p7, &u) != len) { +- log_pkcs7_errors(0, "Error encoding encrypted signing request.\n"); ++ cm_log_errors(0, "Error encoding encrypted signing request.\n"); + goto done; + } + *enveloped = dp7; +@@ -619,13 +600,13 @@ cm_pkcs7_envelope_csr(char *encryption_cert, enum cm_prefs_cipher cipher, + req = PEM_read_bio_X509_REQ(in, NULL, NULL, NULL); + BIO_free(in); + if (req == NULL) { +- log_pkcs7_errors(0, "Error parsing certificate signing request.\n"); ++ cm_log_errors(0, "Error parsing certificate signing request.\n"); + goto done; + } + + dlen = i2d_X509_REQ(req, NULL); + if (dlen < 0) { +- log_pkcs7_errors(0, "Error encoding certificate signing request.\n"); ++ cm_log_errors(0, "Error encoding certificate signing request.\n"); + goto done; + } + dreq = malloc(dlen); +@@ -635,7 +616,7 @@ cm_pkcs7_envelope_csr(char *encryption_cert, enum cm_prefs_cipher cipher, + } + u = dreq; + if (i2d_X509_REQ(req, &u) != dlen) { +- log_pkcs7_errors(0, "Error encoding certificate signing request.\n"); ++ cm_log_errors(0, "Error encoding certificate signing request.\n"); + goto done; + } + ret = cm_pkcs7_envelope_data(encryption_cert, cipher, dreq, dlen, +@@ -697,7 +678,7 @@ cm_pkcs7_generate_ias(char *cacert, char *minicert, + ca = PEM_read_bio_X509(in, NULL, NULL, NULL); + BIO_free(in); + if (ca == NULL) { +- log_pkcs7_errors(0, "Error parsing CA certificate.\n"); ++ cm_log_errors(0, "Error parsing CA certificate.\n"); + goto done; + } + +@@ -709,7 +690,7 @@ cm_pkcs7_generate_ias(char *cacert, char *minicert, + mini = PEM_read_bio_X509(in, NULL, NULL, NULL); + BIO_free(in); + if (mini == NULL) { +- log_pkcs7_errors(0, "Error parsing client certificate.\n"); ++ cm_log_errors(0, "Error parsing client certificate.\n"); + goto done; + } + +@@ -725,7 +706,7 @@ cm_pkcs7_generate_ias(char *cacert, char *minicert, + } + u = issuer; + if (i2d_X509_NAME(X509_get_issuer_name(ca), &u) != issuerlen) { +- log_pkcs7_errors(0, "Error encoding CA certificate issuer name.\n"); ++ cm_log_errors(0, "Error encoding CA certificate issuer name.\n"); + goto done; + } + +@@ -741,7 +722,7 @@ cm_pkcs7_generate_ias(char *cacert, char *minicert, + } + u = subject; + if (i2d_X509_NAME(X509_get_subject_name(mini), &u) != subjectlen) { +- log_pkcs7_errors(0, "Error encoding client certificate subject name.\n"); ++ cm_log_errors(0, "Error encoding client certificate subject name.\n"); + goto done; + } + PORT_SetError(0); +@@ -753,7 +734,7 @@ cm_pkcs7_generate_ias(char *cacert, char *minicert, + issuerandsubject.subject.len = subjectlen; + if (SEC_ASN1EncodeItem(NULL, &encoded, &issuerandsubject, + cm_pkcs7_ias_template) != &encoded) { +- log_pkcs7_errors(0, "Error encoding issuer and subject names.\n"); ++ cm_log_errors(0, "Error encoding issuer and subject names.\n"); + goto done; + } + *ias = malloc(encoded.len); +diff --git a/src/scep.c b/src/scep.c +index 120bd3ac..c9dd10e1 100644 +--- a/src/scep.c ++++ b/src/scep.c +@@ -441,7 +441,7 @@ main(int argc, const char **argv) + NULL, NULL, + NULL, NULL, NULL, NULL); + if (i != 0) { +- log_pkcs7_errors(0, "Error: failed to verify signature on " ++ cm_log_errors(0, "Error: failed to verify signature on " + "rekey PKCSReq.\n"); + } + if ((msgtype == NULL) || +@@ -471,7 +471,7 @@ main(int argc, const char **argv) + &sent_nonce, &sent_nonce_length, + NULL, NULL, NULL, NULL); + if (i != 0) { +- log_pkcs7_errors(0, "Error: failed to verify signature on " ++ cm_log_errors(0, "Error: failed to verify signature on " + "message.\n"); + } + if ((msgtype == NULL) || +@@ -1005,7 +1005,7 @@ main(int argc, const char **argv) + printf("%s", buf); + } + printf("\n"); +- log_pkcs7_errors(0, "Error: failed to verify signature on " ++ cm_log_errors(0, "Error: failed to verify signature on " + "server response.\n"); + s = cm_store_base64_from_bin(ctx, (unsigned char *) results2, + results_length2); +@@ -1126,7 +1126,7 @@ main(int argc, const char **argv) + p7 = d2i_PKCS7(NULL, &u, payload_length); + if (p7 == NULL) { + printf(_("Error: couldn't parse signed-data.\n")); +- log_pkcs7_errors(0, "Error: couldn't parse signed-data.\n"); ++ cm_log_errors(0, "Error: couldn't parse signed-data.\n"); + s = cm_store_base64_from_bin(ctx, + (unsigned char *) results2, + results_length2); +@@ -1138,7 +1138,7 @@ main(int argc, const char **argv) + } + if (!PKCS7_type_is_enveloped(p7)) { + printf(_("Error: signed-data payload is not enveloped-data.\n")); +- log_pkcs7_errors(0, "Error: signed-data payload is not " ++ cm_log_errors(0, "Error: signed-data payload is not " + "enveloped-data.\n"); + s = cm_store_base64_from_bin(ctx, + (unsigned char *) results2, +@@ -1154,7 +1154,7 @@ main(int argc, const char **argv) + (p7->d.enveloped->enc_data->content_type == NULL) || + (OBJ_obj2nid(p7->d.enveloped->enc_data->content_type) != NID_pkcs7_data)) { + printf(_("Error: enveloped-data payload is not data.\n")); +- log_pkcs7_errors(0, "Error: enveloped-data payload is " ++ cm_log_errors(0, "Error: enveloped-data payload is " + "not data.\n"); + s = cm_store_base64_from_bin(ctx, + (unsigned char *) results2, +diff --git a/src/scepgen-n.c b/src/scepgen-n.c +index e5a0a813..46244de7 100644 +--- a/src/scepgen-n.c ++++ b/src/scepgen-n.c +@@ -134,10 +134,14 @@ cm_scepgen_n_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + struct cm_keyiread_n_ctx_and_keys *keys; + const char *p, *es, *reason; + int ec; ++ int ret; + PKCS7 *csr_new, *csr_old, *ias_new, *ias_old; ++ unsigned int bits = CM_DEFAULT_PUBKEY_SIZE; ++ unsigned int exponent = CM_DEFAULT_RSA_EXPONENT; + EVP_PKEY *key; +- RSA *rsa; +- BIGNUM *exponent; ++ OSSL_PARAM params[3]; ++ EVP_PKEY_CTX *pctx = NULL; ++ EVP_PKEY_CTX *check_ctx = NULL; + + status = fdopen(fd, "w"); + if (status == NULL) { +@@ -205,32 +209,48 @@ cm_scepgen_n_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + + /* Use a dummy key to sign using OpenSSL. */ + cm_log(1, "Generating dummy key.\n"); ++ pctx = EVP_PKEY_CTX_new_from_name(NULL, "RSA", NULL); ++ if (pctx == NULL) { ++ cm_log(1, "Error allocating new RSA context.\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ ++ if (EVP_PKEY_keygen_init(pctx) == 0) { ++ cm_log(1, "Error initializing RSA key generation.\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ + key = EVP_PKEY_new(); + if (key == NULL) { + cm_log(0, "Error allocating new key.\n"); + _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- exponent = BN_new(); +- if (exponent == NULL) { +- cm_log(0, "Error setting up exponent.\n"); +- _exit(CM_SUB_STATUS_INTERNAL_ERROR); +- } +- BN_set_word(exponent, CM_DEFAULT_RSA_EXPONENT); +- rsa = RSA_new(); +- if (rsa == NULL) { +- cm_log(0, "Error allocating new RSA key.\n"); ++ params[0] = OSSL_PARAM_construct_uint("bits", &bits); ++ params[1] = OSSL_PARAM_construct_uint("e", &exponent); ++ params[2] = OSSL_PARAM_construct_end(); ++ if (EVP_PKEY_CTX_set_params(pctx, params) == 0) { ++ cm_log(1, "Error setting RSA key parameters.\n"); + _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } ++ + retry_gen: +- if (RSA_generate_key_ex(rsa, CM_DEFAULT_PUBKEY_SIZE, exponent, NULL) != 1) { +- cm_log(0, "Error generating key.\n"); ++ if (EVP_PKEY_generate(pctx, &key) != 1) { ++ cm_log(1, "Error generating RSA %d-bit key.\n", bits); ++ EVP_PKEY_CTX_free(pctx); + _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- if (RSA_check_key(rsa) != 1) { /* should be unnecessary */ +- cm_log(1, "Key fails checks. Retrying.\n"); ++ ++ check_ctx = EVP_PKEY_CTX_new(key, NULL); ++ ++ ret = EVP_PKEY_check(check_ctx); ++ if (ret == 0) { ++ cm_log(1, "EVP_PKEY_check (pairwise check): Key pair is invalid.\n"); + goto retry_gen; ++ } else if (ret == -2) { ++ cm_log(1, "EVP_PKEY_check: Operation not supported for this algorithm.\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- BN_free(exponent); ++ EVP_PKEY_CTX_free(check_ctx); + + /* Read the proper keys. */ + keys = cm_keyiread_n_get_keys(entry, 0); +@@ -242,7 +262,6 @@ retry_gen: + } + + /* Sign using a dummy key. */ +- EVP_PKEY_set1_RSA(key, rsa); + csr_new = NULL; + csr_old = NULL; + ias_new = NULL; +diff --git a/src/submit-n.c b/src/submit-n.c +index 2b649025..dcb88b8f 100644 +--- a/src/submit-n.c ++++ b/src/submit-n.c +@@ -93,10 +93,14 @@ try_to_decode(void *parent, PLArenaPool *arena, SECItem *item, + ASN1_STRING *params = NULL; + PKCS7 *p7 = NULL; + PKCS7_RECIP_INFO *p7i = NULL; +- BIGNUM *exponent = NULL; + EVP_PKEY *pkey = NULL; ++ unsigned int bits = CM_DEFAULT_PUBKEY_SIZE; ++ unsigned int exponent = CM_DEFAULT_RSA_EXPONENT; ++ OSSL_PARAM rsa_params[3]; ++ EVP_PKEY_CTX *pctx = NULL; ++ EVP_PKEY_CTX *check_ctx = NULL; ++ int rc = 0; + BIO *out; +- RSA *rsa = NULL; + char buf[BUFSIZ]; + const unsigned char *u; + unsigned char *enc_key, *dec, *reenc, *param_data; +@@ -191,36 +195,69 @@ try_to_decode(void *parent, PLArenaPool *arena, SECItem *item, + pkey = EVP_PKEY_new(); + if (pkey == NULL) { + cm_log(1, "Error allocating new key.\n"); +- goto done; ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- exponent = BN_new(); +- if (exponent == NULL) { +- cm_log(1, "Error setting up exponent.\n"); +- goto done; ++retry_gen: ++ pctx = EVP_PKEY_CTX_new_from_name(NULL, "RSA", NULL); ++ if (pctx == NULL) { ++ cm_log(1, "Error allocating new RSA context.\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- BN_set_word(exponent, CM_DEFAULT_RSA_EXPONENT); +- rsa = RSA_new(); +- if (rsa == NULL) { +- cm_log(1, "Error allocating new RSA key.\n"); +- goto done; ++ ++ if (EVP_PKEY_keygen_init(pctx) == 0) { ++ cm_log(1, "Error initializing RSA key generation.\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +-retry_gen: +- if (RSA_generate_key_ex(rsa, CM_DEFAULT_PUBKEY_SIZE, exponent, NULL) != 1) { +- cm_log(1, "Error generating key.\n"); +- goto done; ++ ++ ++ rsa_params[0] = OSSL_PARAM_construct_uint("bits", &bits); ++ rsa_params[1] = OSSL_PARAM_construct_uint("e", &exponent); ++ rsa_params[2] = OSSL_PARAM_construct_end(); ++ if (EVP_PKEY_CTX_set_params(pctx, rsa_params) == 0) { ++ cm_log(1, "Error setting RSA key parameters.\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ ++ if (EVP_PKEY_generate(pctx, &pkey) != 1) { ++ cm_log(1, "Error generating RSA %d-bit key.\n", bits); ++ EVP_PKEY_CTX_free(pctx); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- if (RSA_check_key(rsa) != 1) { /* should be unnecessary */ +- cm_log(1, "Key fails checks. Retrying.\n"); ++ ++ check_ctx = EVP_PKEY_CTX_new(pkey, NULL); ++ ++ rc = EVP_PKEY_check(check_ctx); ++ if (rc == 0) { ++ cm_log(1, "submit-n: EVP_PKEY_check (pairwise check): Key pair %d bits is invalid.\n", bits); ++ ++ EVP_PKEY_CTX_free(pctx); + goto retry_gen; ++ } else if (rc == -2) { ++ cm_log(1, "EVP_PKEY_check: Operation not supported for this algorithm.\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); + } +- EVP_PKEY_set1_RSA(pkey, rsa); ++ EVP_PKEY_CTX_free(pctx); ++ EVP_PKEY_CTX_free(check_ctx); + + /* Encrypt the bulk key. We're about to decrypt it again, so do it the + * simplest way that we can. */ +- reenc_len = dec_len + RSA_size(rsa); ++ pctx = EVP_PKEY_CTX_new_from_pkey(NULL, pkey, NULL); ++ if (pctx == NULL) { ++ cm_log(1, "submit-n: Error allocating new RSA context.\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ if (EVP_PKEY_encrypt_init(pctx) <= 0) { ++ cm_log(1, "submit-n: Error initializing RSA encrypt context.\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ if (EVP_PKEY_CTX_set_rsa_padding(pctx, RSA_PKCS1_PADDING) <= 0) { ++ cm_log(1, "submit-n: Error setting RSA encrypt padding to RSA_PKCS1_PADDING\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ ++ reenc_len = dec_len + EVP_PKEY_size(pkey); + reenc = talloc_size(parent, reenc_len); +- padding = RSA_PKCS1_PADDING; +- reenc_len = RSA_public_encrypt(dec_len, dec, reenc, rsa, padding); ++ EVP_PKEY_encrypt(pctx, reenc, &reenc_len, dec, dec_len); + if (reenc_len < 0) { + cm_log(1, "Error reencrypting.\n"); + goto retry_gen; +@@ -253,17 +290,18 @@ retry_gen: + + done: + if (ret == NULL) { ++ cm_log(1, "something failed, ret is NULL\n"); + while ((error = ERR_get_error()) != 0) { + ERR_error_string_n(error, buf, sizeof(buf)); + cm_log(1, "%s\n", buf); + } + } ++ if (pctx) { ++ EVP_PKEY_CTX_free(pctx); ++ } + if (pkey != NULL) { + EVP_PKEY_free(pkey); + } +- if (exponent != NULL) { +- BN_free(exponent); +- } + if (p7 != NULL) { + PKCS7_free(p7); + } +-- +2.52.0 + diff --git a/specs/c/certmonger/0002-Add-initial-ML-DSA-support-with-OpenSSL-3.5.0.patch b/specs/c/certmonger/0002-Add-initial-ML-DSA-support-with-OpenSSL-3.5.0.patch new file mode 100644 index 00000000000..6eb78339733 --- /dev/null +++ b/specs/c/certmonger/0002-Add-initial-ML-DSA-support-with-OpenSSL-3.5.0.patch @@ -0,0 +1,1009 @@ +From c18445f900ffc5600c45c7c7274aacee64320b21 Mon Sep 17 00:00:00 2001 +From: Rob Crittenden <rcritten@redhat.com> +Date: Tue, 5 Aug 2025 17:38:04 +0000 +Subject: [PATCH 2/6] Add initial ML-DSA support with OpenSSL 3.5.0 + +OpenSSL 3.5.0 has added support for Post-Quantum ML-DSA keys. +Allow them to be generated by certmonger. + +The minimum key size is not fully implemented because key size +has a different meaning in this context. It is plumbed in, such that +one can set a numeric size, but it isn't used and is effectively +meaningless. +--- + configure.ac | 50 +++++++++ + src/certmonger.conf.5.in | 1 + + src/getcert.c | 11 ++ + src/keygen-n.c | 22 ++++ + src/keygen-o.c | 30 +++++- + src/keyiread-n.c | 2 + + src/keyiread-o.c | 56 +++++++++- + src/keyiread.c | 31 ++++++ + src/prefs.c | 14 +++ + src/store-files.c | 147 +++++++++++++++++++++++++++ + src/store-int.h | 5 + + src/store.h | 1 + + src/submit-e.c | 11 ++ + src/tdbush.c | 79 ++++++++++---- + tests/002-keygen-ml-dsa/expected.out | 14 +++ + tests/002-keygen-ml-dsa/run.sh | 43 ++++++++ + tests/028-dbus/expected.out | 8 +- + tests/tools/keyiread.c | 17 ++++ + 18 files changed, 512 insertions(+), 30 deletions(-) + create mode 100644 tests/002-keygen-ml-dsa/expected.out + create mode 100755 tests/002-keygen-ml-dsa/run.sh + +diff --git a/configure.ac b/configure.ac +index f621a07d..78e7d54c 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -712,6 +712,54 @@ if ! ${configure_dist_target_only:-false} ; then + AC_SUBST(MAN_EC) + AC_SUBST(NO_MAN_EC) + ++ AC_ARG_ENABLE(ml_dsa, ++ AS_HELP_STRING(--disable-ml-dsa,[Disable ML-DSA key support, even if available.]), ++ ml_dsa=$enableval, ++ ml_dsa=maybe) ++ if test x$ml_dsa != xno ; then ++ CFLAGSsave="$CFLAGS" ++ LIBSsave="$LIBS" ++ CFLAGS="$OPENSSL_CFLAGS $CFLAGS" ++ LIBS="$OPENSSL_LIBS $LIBS" ++ AC_CHECK_LIB(crypto,EVP_PKEY_Q_keygen) ++ # CFLAGS="$NSS_CFLAGS $CFLAGS" ++ # LIBS="$NSS_LIBS $LIBS" ++ # AC_CHECK_FUNCS(SECKEY_CreateECPrivateKey) ++ # AC_CHECK_FUNCS(PK11_PrivDecrypt) ++ # AC_CHECK_FUNCS(NSS_OptionGet NSS_OptionSet) ++ CFLAGS="$CFLAGSsave" ++ LIBS="$LIBSsave" ++ can_ml_dsa=true ++ if test x$ac_cv_lib_crypto_EVP_PKEY_Q_keygen = xno ; then ++ can_ml_dsa=false ++ fi ++ AC_MSG_CHECKING([for ML-DSA support]) ++ if $can_ml_dsa ; then ++ AC_MSG_RESULT(enabling ML-DSA support) ++ AC_DEFINE_UNQUOTED(CM_ENABLE_ML_DSA,1,[Define to enable ML-DSA support.]) ++ MAN_ML_DSA="" ++ NO_MAN_ML_DSA=".\\\" " ++ ml_dsa=yes ++ else ++ if test x$ml_dsa != xyes ; then ++ AC_MSG_WARN([unavailable, disabling]) ++ ml_dsa=no ++ else ++ AC_MSG_ERROR([unavailable]) ++ fi ++ MAN_ML_DSA=".\\\" " ++ NO_MAN_EC="" ++ fi ++ else ++ AC_MSG_RESULT(NOT enabling ML-DSA support) ++ MAN_ML_DSA=".\\\" " ++ NO_MAN_ML_DSA="" ++ ml_dsa=no ++ fi ++ AM_CONDITIONAL(HAVE_ML_DSA,[test x$ml_dsa = xyes]) ++ AC_SUBST(MAN_ML_DSA) ++ AC_SUBST(NO_MAN_ML_DSA) ++ + AC_DEFINE_UNQUOTED(CM_DEFAULT_KEY_STORAGE_TYPE,cm_key_storage_nssdb,[Define to the default type of storage used for keys.]) + AC_DEFINE_UNQUOTED(CM_DEFAULT_KEY_STORAGE_LOCATION,"/etc/pki/nssdb",[Define to the default location of storage used for keys.]) + AC_DEFINE_UNQUOTED(CM_DEFAULT_KEY_TOKEN,NULL,[Define to the default token used for holding keys.]) +@@ -730,9 +778,11 @@ if ! ${configure_dist_target_only:-false} ; then + AC_SUBST(CM_MINIMUM_RSA_KEY_SIZE) + CM_MINIMUM_DSA_KEY_SIZE=512 + CM_MINIMUM_EC_KEY_SIZE=256 ++ CM_MINIMUM_ML_DSA_KEY_SIZE=44 + AC_DEFINE_UNQUOTED(CM_MINIMUM_RSA_KEY_SIZE,$CM_MINIMUM_RSA_KEY_SIZE,[Define to the minimum key size when generating RSA keys. Requests to generate smaller keys will be forced to this key size.]) + AC_DEFINE_UNQUOTED(CM_MINIMUM_DSA_KEY_SIZE,$CM_MINIMUM_DSA_KEY_SIZE,[Define to the minimum key size when generating DSA parameters and keys. Requests to generate smaller keys will be forced to this key size.]) + AC_DEFINE_UNQUOTED(CM_MINIMUM_EC_KEY_SIZE,$CM_MINIMUM_EC_KEY_SIZE,[Define to the minimum key size when selecting elliptic curve parameters. Requests to generate smaller keys will be forced to this key size.]) ++ AC_DEFINE_UNQUOTED(CM_MINIMUM_ML_DSA_KEY_SIZE,$CM_MINIMUM_ML_DSA_KEY_SIZE,[Define to the minimum key size when selecting ML-DSA parameters. Requests to generate smaller keys will be forced to this key size.]) + AC_SUBST(CM_MINIMUM_RSA_KEY_SIZE) + AC_SUBST(CM_MINIMUM_DSA_KEY_SIZE) + AC_SUBST(CM_MINIMUM_EC_KEY_SIZE) +diff --git a/src/certmonger.conf.5.in b/src/certmonger.conf.5.in +index 49b6e09c..de41105d 100644 +--- a/src/certmonger.conf.5.in ++++ b/src/certmonger.conf.5.in +@@ -49,6 +49,7 @@ signing requests, and used when self\-signing certificates. + @NO_MAN_DSA@\fIRSA\fR is supported. + @MAN_DSA@\fIRSA\fR and \fIDSA\fR are supported. + @MAN_EC@\fIEC\fR (also known as \fIECDSA\fR) is also supported. ++@MAN_ML_DSA@\fIML-DSA-44, ML-DSA-65, ML-DSA-87\fR are also supported. + The default is \fIRSA\fP. + + .IP rsa_key_size +diff --git a/src/getcert.c b/src/getcert.c +index b4a02d4d..a8353285 100644 +--- a/src/getcert.c ++++ b/src/getcert.c +@@ -894,6 +894,11 @@ request(const char *argv0, int argc, const char **argv) + #ifdef CM_ENABLE_EC + && (strcasecmp(poptarg, "ECDSA") != 0) + && (strcasecmp(poptarg, "EC") != 0) ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ && (strcasecmp(poptarg, "ML-DSA-44") != 0) ++ && (strcasecmp(poptarg, "ML-DSA-65") != 0) ++ && (strcasecmp(poptarg, "ML-DSA-87") != 0) + #endif + ) { + printf(_("No support for generating \"%s\" keys.\n"), +@@ -905,6 +910,9 @@ request(const char *argv0, int argc, const char **argv) + #endif + #ifdef CM_ENABLE_EC + printf(" EC"); ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ printf(" ML-DSA-44 ML-DA-65 ML-DSA-87"); + #endif + printf("\n"); + return 1; +@@ -2701,6 +2709,9 @@ rekey_or_resubmit(const char *argv0, const char *category, int argc, + #ifdef CM_ENABLE_EC + && (strcasecmp(poptarg, "ECDSA") != 0) + && (strcasecmp(poptarg, "EC") != 0) ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ && (strcasecmp(poptarg, "ML-DSA-65") != 0) + #endif + ) { + printf(_("No support for generating \"%s\" keys.\n"), +diff --git a/src/keygen-n.c b/src/keygen-n.c +index 27c1efcc..3c3b6cd0 100644 +--- a/src/keygen-n.c ++++ b/src/keygen-n.c +@@ -270,6 +270,14 @@ cm_keygen_n_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + mech = CKM_EC_KEY_PAIR_GEN; + pmech = CKM_EC_KEY_PAIR_GEN; + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA: ++ case cm_key_ml_dsa_44: ++ case cm_key_ml_dsa_65: ++ case cm_key_ml_dsa_87: ++ mech = CKM_ML_DSA_KEY_PAIR_GEN; ++ pmech = CKM_ML_DSA_KEY_PAIR_GEN; ++ break; + #endif + default: + fprintf(status, "Unknown or unsupported key type.\n"); +@@ -529,6 +537,13 @@ retry_gen: + case cm_key_ecdsa: + /* no parameters to generate */ + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA: ++ case cm_key_ml_dsa_44: ++ case cm_key_ml_dsa_65: ++ case cm_key_ml_dsa_87: ++ /* no parameters to generate */ ++ break; + #endif + default: + params = NULL; +@@ -564,6 +579,13 @@ retry_gen: + &ecurve->oid, SEC_ObjectIDTemplate); + params = &ec_params; + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA: ++ case cm_key_ml_dsa_44: ++ case cm_key_ml_dsa_65: ++ case cm_key_ml_dsa_87: ++ /* FIXME */ ++ break; + #endif + default: + params = NULL; +diff --git a/src/keygen-o.c b/src/keygen-o.c +index ff929fda..2f5a212b 100644 +--- a/src/keygen-o.c ++++ b/src/keygen-o.c +@@ -111,10 +111,6 @@ cm_keygen_o_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + int ret; + char *filename; + char *marker; +-#ifdef CM_ENABLE_EC +- EC_KEY *ec; +- int ecurve; +-#endif + + status = fdopen(fd, "w"); + if (status == NULL) { +@@ -294,6 +290,29 @@ retry_gen: + } + EVP_PKEY_CTX_free(pctx); + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ case cm_key_ml_dsa_44: ++ case cm_key_ml_dsa_65: ++ case cm_key_ml_dsa_87: ++ const char *alg = cm_store_algorithm_to_name(cm_key_algorithm); ++ EVP_PKEY_CTX *ctx = NULL; ++ if ((ctx = EVP_PKEY_CTX_new_from_name(NULL, alg, NULL)) == NULL) { ++ ERR_print_errors_fp(stderr); ++ cm_log(1, "Initializing key context failed\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ if (EVP_PKEY_keygen_init(ctx) <= 0) { ++ ERR_print_errors_fp(stderr); ++ cm_log(1, "keygen_init failed\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ if (EVP_PKEY_keygen(ctx, &pkey) <= 0) { ++ cm_log(1, "Error generating key.\n"); ++ _exit(CM_SUB_STATUS_INTERNAL_ERROR); ++ } ++ EVP_PKEY_CTX_free(ctx); ++ break; + #endif + default: + cm_log(1, "Unknown or unsupported key type.\n"); +@@ -301,6 +320,9 @@ retry_gen: + break; + } + ++ char *n = EVP_PKEY_get0_type_name(pkey); ++ cm_log(1, "debug: generated type %s for %d\n", n, cm_key_algorithm); ++ + filename = strdup(entry->cm_key_storage_location); + marker = ""; + keyfd = open(filename, O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR); +diff --git a/src/keyiread-n.c b/src/keyiread-n.c +index c2f3928b..ed87b095 100644 +--- a/src/keyiread-n.c ++++ b/src/keyiread-n.c +@@ -522,6 +522,7 @@ cm_keyiread_n_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + cm_log(3, "Key is an EC key.\n"); + alg = "EC"; + break; ++ /* FIXME: case mlKey? */ + case nullKey: + default: + cm_log(3, "Key is of an unknown type.\n"); +@@ -581,6 +582,7 @@ cm_keyiread_n_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + cm_log(3, "Next key is an EC key.\n"); + alg = "EC"; + break; ++ /* FIXME: case mlKey? */ + case nullKey: + default: + cm_log(3, "Next key is of an unknown type.\n"); +diff --git a/src/keyiread-o.c b/src/keyiread-o.c +index 51f7f829..383b2e7e 100644 +--- a/src/keyiread-o.c ++++ b/src/keyiread-o.c +@@ -1,6 +1,6 @@ + /* + * Copyright (C) 2009,2010,2011,2012,2014,2015,2017 Red Hat, Inc. +- * ++ * + * 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 3 of the License, or +@@ -34,6 +34,17 @@ + #include <openssl/err.h> + #include <openssl/pem.h> + ++/************************ ++ * FIXME: these definitions aren't public in openssl? wrong algos? ++************************/ ++#define NID_ML_DSA_44 1457 ++#define NID_ML_DSA_65 1458 ++#define NID_ML_DSA_87 1459 ++ ++# define EVP_PKEY_ML_DSA_44 NID_ML_DSA_44 ++# define EVP_PKEY_ML_DSA_65 NID_ML_DSA_65 ++# define EVP_PKEY_ML_DSA_87 NID_ML_DSA_87 ++ + #include <talloc.h> + + #include "keyiread.h" +@@ -152,6 +163,12 @@ cm_keyiread_o_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + pubkey = ""; + pubikey = ""; + if (pkey != NULL) { ++ cm_log(1, "debug: pkey base is %d\n", util_EVP_PKEY_base_id(pkey)); ++ cm_log(1, "debug: pkey ID is %d\n", EVP_PKEY_get_id(pkey)); ++ ++ char *n = EVP_PKEY_get0_type_name(pkey); ++ cm_log(1, "debug: type %s\n", n); ++ + switch (util_EVP_PKEY_base_id(pkey)) { + case EVP_PKEY_RSA: + cm_log(3, "Key is an RSA key.\n"); +@@ -168,6 +185,24 @@ cm_keyiread_o_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + cm_log(3, "Key is an EC key.\n"); + alg = "EC"; + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ case 0: /* no key type base */ ++ char *name = EVP_PKEY_get0_type_name(pkey); ++ cm_log(3, "Key is a %s key.\n", name); ++ ++ if (strcasecmp(name, "ML-DSA-44") == 0) { ++ alg = "ML-DSA-44"; ++ break; ++ } else ++ if (strcasecmp(name, "ML-DSA-65") == 0) { ++ alg = "ML-DSA-65"; ++ break; ++ } else ++ if (strcasecmp(name, "ML-DSA-87") == 0) { ++ alg = "ML-DSA-87"; ++ break; ++ } + #endif + default: + cm_log(3, "Key is for an unknown algorithm.\n"); +@@ -190,6 +225,8 @@ cm_keyiread_o_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + pubkey = cm_store_hex_from_bin(NULL, tmp, length); + } + } ++ } else { ++ cm_log(1, "pkey IS NULL\n"); + } + fprintf(fp, "%s/%d/%s/%s\n", alg, bits, pubikey, pubkey); + if (nextpkey != NULL) { +@@ -209,6 +246,23 @@ cm_keyiread_o_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + cm_log(3, "Next key is an EC key.\n"); + alg = "EC"; + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ case 0: /* no key type base */ ++ char *name = EVP_PKEY_get0_type_name(pkey); ++ ++ if (strcasecmp(name, "ML-DSA-44") == 0) { ++ alg = "ML-DSA-44"; ++ break; ++ } else ++ if (strcasecmp(name, "ML-DSA-65") == 0) { ++ alg = "ML-DSA-65"; ++ break; ++ } else ++ if (strcasecmp(name, "ML-DSA-87") == 0) { ++ alg = "ML-DSA-87"; ++ break; ++ } + #endif + default: + cm_log(3, "Next key is for an unknown algorithm.\n"); +diff --git a/src/keyiread.c b/src/keyiread.c +index db34c4b8..668b6d3e 100644 +--- a/src/keyiread.c ++++ b/src/keyiread.c +@@ -140,9 +140,24 @@ cm_keyiread_read_data_from_buffer(struct cm_store_entry *entry, const char *p) + if (((q - p) == strlen("EC")) && + (strncasecmp(p, "EC", 2) == 0)) { + alg = cm_key_ecdsa; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ } else ++ if (((q - p) == strlen("ML-DSA-44")) && ++ (strncasecmp(p, "ML-DSA-44", 9) == 0)) { ++ alg = cm_key_ml_dsa_44; ++ } else ++ if (((q - p) == strlen("ML-DSA-65")) && ++ (strncasecmp(p, "ML-DSA-65", 9) == 0)) { ++ alg = cm_key_ml_dsa_65; ++ } else ++ if (((q - p) == strlen("ML-DSA-87")) && ++ (strncasecmp(p, "ML-DSA-87", 9) == 0)) { ++ alg = cm_key_ml_dsa_87; + #endif + } else { + alg = cm_key_unspecified; ++ cm_log(1, "debug: determined unspcified from %d\n", alg); + } + if (alg != cm_key_unspecified) { + p = q + strspn(q, "/\r\n"); +@@ -150,6 +165,7 @@ cm_keyiread_read_data_from_buffer(struct cm_store_entry *entry, const char *p) + if (p != q) { + size = atoi(p); + if (size > 0) { ++ cm_log(1, "debug: setting alg %d size %d\n", alg, size); + entry->cm_key_type.cm_key_algorithm = alg; + entry->cm_key_type.cm_key_size = size; + if (entry->cm_key_type.cm_key_gen_algorithm == 0) { +@@ -201,8 +217,23 @@ cm_keyiread_read_data_from_buffer(struct cm_store_entry *entry, const char *p) + if (((q - p) == strlen("EC")) && + (strncasecmp(p, "EC", 2) == 0)) { + alg = cm_key_ecdsa; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ } else ++ if (((q - p) == strlen("ML-DSA-44")) && ++ (strncasecmp(p, "ML-DSA-44", 9) == 0)) { ++ alg = cm_key_ml_dsa_44; ++ } else ++ if (((q - p) == strlen("ML-DSA-65")) && ++ (strncasecmp(p, "ML-DSA-65", 9) == 0)) { ++ alg = cm_key_ml_dsa_65; ++ } else ++ if (((q - p) == strlen("ML-DSA-87")) && ++ (strncasecmp(p, "ML-DSA-87", 9) == 0)) { ++ alg = cm_key_ml_dsa_87; + #endif + } else { ++ cm_log(1, "debug: setting next unspcified from %s\n", p); + alg = cm_key_unspecified; + } + if (alg != cm_key_unspecified) { +diff --git a/src/prefs.c b/src/prefs.c +index 52ffc908..917a9f4e 100644 +--- a/src/prefs.c ++++ b/src/prefs.c +@@ -515,6 +515,20 @@ cm_prefs_preferred_key_algorithm(void) + free(keytype); + return cm_key_rsa; + } ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ else if (strcasecmp(keytype, "ML-DSA-44") == 0) { ++ free(keytype); ++ return cm_key_ml_dsa_44; ++ } ++ else if (strcasecmp(keytype, "ML-DSA-65") == 0) { ++ free(keytype); ++ return cm_key_ml_dsa_65; ++ } ++ else if (strcasecmp(keytype, "ML-DSA-87") == 0) { ++ free(keytype); ++ return cm_key_ml_dsa_87; ++ } + #endif + } + return CM_DEFAULT_PUBKEY_TYPE; +diff --git a/src/store-files.c b/src/store-files.c +index 848de414..dee2fb0f 100644 +--- a/src/store-files.c ++++ b/src/store-files.c +@@ -57,6 +57,7 @@ + + static unsigned long long cm_entry_name_last, cm_ca_name_last; + ++ + enum cm_store_file_field { + cm_store_file_field_invalid = 0, + cm_store_file_field_id, +@@ -840,6 +841,20 @@ cm_store_entry_read(void *parent, const char *filename, FILE *fp) + (strcasecmp(s[i], "EC") == 0)) { + ret->cm_key_type.cm_key_algorithm = + cm_key_ecdsa; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ } else ++ if (strcasecmp(s[i], "ML-DSA-44") == 0) { ++ ret->cm_key_type.cm_key_algorithm = ++ cm_key_ml_dsa_44; ++ } else ++ if (strcasecmp(s[i], "ML-DSA-65") == 0) { ++ ret->cm_key_type.cm_key_algorithm = ++ cm_key_ml_dsa_65; ++ } else ++ if (strcasecmp(s[i], "ML-DSA-87") == 0) { ++ ret->cm_key_type.cm_key_algorithm = ++ cm_key_ml_dsa_87; + #endif + } else { + ret->cm_key_type.cm_key_algorithm = +@@ -863,6 +878,20 @@ cm_store_entry_read(void *parent, const char *filename, FILE *fp) + (strcasecmp(s[i], "EC") == 0)) { + ret->cm_key_type.cm_key_gen_algorithm = + cm_key_ecdsa; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ } else ++ if (strcasecmp(s[i], "ML-DSA-44") == 0) { ++ ret->cm_key_type.cm_key_gen_algorithm = ++ cm_key_ml_dsa_44; ++ } else ++ if (strcasecmp(s[i], "ML-DSA-65") == 0) { ++ ret->cm_key_type.cm_key_gen_algorithm = ++ cm_key_ml_dsa_65; ++ } else ++ if (strcasecmp(s[i], "ML-DSA-87") == 0) { ++ ret->cm_key_type.cm_key_gen_algorithm = ++ cm_key_ml_dsa_87; + #endif + } else { + ret->cm_key_type.cm_key_gen_algorithm = +@@ -894,6 +923,20 @@ cm_store_entry_read(void *parent, const char *filename, FILE *fp) + (strcasecmp(s[i], "EC") == 0)) { + ret->cm_key_next_type.cm_key_algorithm = + cm_key_ecdsa; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ } else ++ if (strcasecmp(s[i], "ML-DSA-44") == 0) { ++ ret->cm_key_type.cm_key_algorithm = ++ cm_key_ml_dsa_44; ++ } else ++ if (strcasecmp(s[i], "ML-DSA-65") == 0) { ++ ret->cm_key_type.cm_key_algorithm = ++ cm_key_ml_dsa_65; ++ } else ++ if (strcasecmp(s[i], "ML-DSA-87") == 0) { ++ ret->cm_key_type.cm_key_algorithm = ++ cm_key_ml_dsa_87; + #endif + } else { + ret->cm_key_next_type.cm_key_algorithm = +@@ -917,6 +960,20 @@ cm_store_entry_read(void *parent, const char *filename, FILE *fp) + (strcasecmp(s[i], "EC") == 0)) { + ret->cm_key_next_type.cm_key_gen_algorithm = + cm_key_ecdsa; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ } else ++ if (strcasecmp(s[i], "ML-DSA-44") == 0) { ++ ret->cm_key_type.cm_key_gen_algorithm = ++ cm_key_ml_dsa_44; ++ } else ++ if (strcasecmp(s[i], "ML-DSA-65") == 0) { ++ ret->cm_key_type.cm_key_gen_algorithm = ++ cm_key_ml_dsa_65; ++ } else ++ if (strcasecmp(s[i], "ML-DSA-87") == 0) { ++ ret->cm_key_type.cm_key_gen_algorithm = ++ cm_key_ml_dsa_87; + #endif + } else { + ret->cm_key_next_type.cm_key_gen_algorithm = +@@ -1829,6 +1886,20 @@ cm_store_entry_write(FILE *fp, struct cm_store_entry *entry) + cm_store_file_write_str(fp, cm_store_entry_field_key_type, + "EC"); + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ case cm_key_ml_dsa_44: ++ cm_store_file_write_str(fp, cm_store_entry_field_key_type, ++ "ML-DSA-44"); ++ break; ++ case cm_key_ml_dsa_65: ++ cm_store_file_write_str(fp, cm_store_entry_field_key_type, ++ "ML-DSA-65"); ++ break; ++ case cm_key_ml_dsa_87: ++ cm_store_file_write_str(fp, cm_store_entry_field_key_type, ++ "ML-DSA-87"); ++ break; + #endif + } + switch (entry->cm_key_type.cm_key_gen_algorithm) { +@@ -1851,6 +1922,20 @@ cm_store_entry_write(FILE *fp, struct cm_store_entry *entry) + cm_store_file_write_str(fp, cm_store_entry_field_key_gen_type, + "EC"); + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ case cm_key_ml_dsa_44: ++ cm_store_file_write_str(fp, cm_store_entry_field_key_gen_type, ++ "ML-DSA-44"); ++ break; ++ case cm_key_ml_dsa_65: ++ cm_store_file_write_str(fp, cm_store_entry_field_key_gen_type, ++ "ML-DSA-65"); ++ break; ++ case cm_key_ml_dsa_87: ++ cm_store_file_write_str(fp, cm_store_entry_field_key_gen_type, ++ "ML-DSA-87"); ++ break; + #endif + } + cm_store_file_write_int(fp, cm_store_entry_field_key_size, +@@ -1877,6 +1962,20 @@ cm_store_entry_write(FILE *fp, struct cm_store_entry *entry) + cm_store_file_write_str(fp, cm_store_entry_field_key_next_type, + "EC"); + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ case cm_key_ml_dsa_44: ++ cm_store_file_write_str(fp, cm_store_entry_field_key_next_type, ++ "ML-DSA-44"); ++ break; ++ case cm_key_ml_dsa_65: ++ cm_store_file_write_str(fp, cm_store_entry_field_key_next_type, ++ "ML-DSA-65"); ++ break; ++ case cm_key_ml_dsa_87: ++ cm_store_file_write_str(fp, cm_store_entry_field_key_next_type, ++ "ML-DSA-87"); ++ break; + #endif + } + switch (entry->cm_key_next_type.cm_key_gen_algorithm) { +@@ -1899,6 +1998,20 @@ cm_store_entry_write(FILE *fp, struct cm_store_entry *entry) + cm_store_file_write_str(fp, cm_store_entry_field_key_next_gen_type, + "EC"); + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ case cm_key_ml_dsa_44: ++ cm_store_file_write_str(fp, cm_store_entry_field_key_next_gen_type, ++ "ML-DSA-44"); ++ break; ++ case cm_key_ml_dsa_65: ++ cm_store_file_write_str(fp, cm_store_entry_field_key_next_gen_type, ++ "ML-DSA-65"); ++ break; ++ case cm_key_ml_dsa_87: ++ cm_store_file_write_str(fp, cm_store_entry_field_key_next_gen_type, ++ "ML-DSA-87"); ++ break; + #endif + } + cm_store_file_write_int(fp, cm_store_entry_field_key_next_size, +@@ -2989,3 +3102,37 @@ cm_store_ca_dup(void *parent, struct cm_store_ca *ca) + + return ret; + } ++ ++char *cm_store_algorithm_to_name(int algorithm) ++{ ++ /* See cm_key_algorithm in store-int.h */ ++ switch(algorithm) { ++ case cm_key_rsa: ++ return "RSA"; ++ break; ++#ifdef CM_ENABLE_DSA ++ case cm_key_dsa: ++ return "DSA"; ++ break; ++#endif ++#ifdef CM_ENABLE_EC ++ case cm_key_ecdsa: ++ return "EC"; ++ break; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ case cm_key_ml_dsa_44: ++ return "ML-DSA-44"; ++ break; ++ case cm_key_ml_dsa_65: ++ return "ML-DSA-65"; ++ break; ++ case cm_key_ml_dsa_87: ++ return "ML-DSA-87"; ++ break; ++#endif ++ default: ++ return "UNKNOWN"; ++ break; ++ } ++}; +diff --git a/src/store-int.h b/src/store-int.h +index 7557919a..fca98776 100644 +--- a/src/store-int.h ++++ b/src/store-int.h +@@ -39,6 +39,11 @@ struct cm_store_entry { + #endif + #ifdef CM_ENABLE_EC + cm_key_ecdsa, ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ cm_key_ml_dsa_44, ++ cm_key_ml_dsa_65, ++ cm_key_ml_dsa_87 + #endif + } cm_key_algorithm, cm_key_gen_algorithm; + int cm_key_size, cm_key_gen_size; +diff --git a/src/store.h b/src/store.h +index 2c2b3267..67814117 100644 +--- a/src/store.h ++++ b/src/store.h +@@ -70,5 +70,6 @@ void cm_store_set_if_not_set_as(void *parent, char ***dest, char **src); + int cm_store_utf8_to_bmp_string(char *s, + unsigned char **bmp, unsigned int *len); + char *cm_store_utf8_from_bmp_string(unsigned char *bmp, unsigned int len); ++char *cm_store_algorithm_to_name(int algorithm); + + #endif +diff --git a/src/submit-e.c b/src/submit-e.c +index 69b4f8e2..8f3c087d 100644 +--- a/src/submit-e.c ++++ b/src/submit-e.c +@@ -883,6 +883,17 @@ cm_submit_e_helper_main(int fd, struct cm_store_ca *ca, + case cm_key_ecdsa: + key_type = "EC"; + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA: ++ case cm_key_ml_dsa_44: ++ key_type = "ML-DSA-44"; ++ break; ++ case cm_key_ml_dsa_65: ++ key_type = "ML-DSA-65"; ++ break; ++ case cm_key_ml_dsa_87: ++ key_type = "ML-DSA-87"; ++ break; + #endif + case cm_key_unspecified: + key_type = NULL; +diff --git a/src/tdbush.c b/src/tdbush.c +index d4408632..bb83a388 100644 +--- a/src/tdbush.c ++++ b/src/tdbush.c +@@ -1316,6 +1316,20 @@ base_add_request(DBusConnection *conn, DBusMessage *msg, + (strcasecmp(param->value.s, "EC") == 0)) { + new_entry->cm_key_type.cm_key_gen_algorithm = + cm_key_ecdsa; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ } else ++ if (strcasecmp(param->value.s, "ML-DSA-44") == 0) { ++ new_entry->cm_key_type.cm_key_gen_algorithm = ++ cm_key_ml_dsa_44; ++ } else ++ if (strcasecmp(param->value.s, "ML-DSA-65") == 0) { ++ new_entry->cm_key_type.cm_key_gen_algorithm = ++ cm_key_ml_dsa_65; ++ } else ++ if (strcasecmp(param->value.s, "ML-DSA-87") == 0) { ++ new_entry->cm_key_type.cm_key_gen_algorithm = ++ cm_key_ml_dsa_87; + #endif + } else { + cm_log(1, "No support for generating \"%s\" keys.\n", +@@ -1361,6 +1375,16 @@ base_add_request(DBusConnection *conn, DBusMessage *msg, + new_entry->cm_key_type.cm_key_gen_size = CM_MINIMUM_EC_KEY_SIZE; + } + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA: ++ case cm_key_ml_dsa_44: ++ case cm_key_ml_dsa_65: ++ case cm_key_ml_dsa_87: ++ if (new_entry->cm_key_type.cm_key_gen_size < CM_MINIMUM_ML_DSA_KEY_SIZE) ++ { ++ new_entry->cm_key_type.cm_key_gen_size = CM_MINIMUM_ML_DSA_KEY_SIZE; ++ } ++ break; + #endif + case cm_key_unspecified: + default: +@@ -1837,6 +1861,11 @@ base_get_supported_key_types(DBusConnection *conn, DBusMessage *msg, + #endif + #ifdef CM_ENABLE_EC + "EC", ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ "ML-DSA-44", ++ "ML-DSA-65", ++ "ML-DSA-87", + #endif + NULL + }; +@@ -2924,27 +2953,7 @@ request_get_key_type_and_size(DBusConnection *conn, DBusMessage *msg, + return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; + } + rep = dbus_message_new_method_return(msg); +- switch (entry->cm_key_type.cm_key_algorithm) { +- case cm_key_unspecified: +- type = "UNKNOWN"; +- break; +- case cm_key_rsa: +- type = "RSA"; +- break; +-#ifdef CM_ENABLE_DSA +- case cm_key_dsa: +- type = "DSA"; +- break; +-#endif +-#ifdef CM_ENABLE_EC +- case cm_key_ecdsa: +- type = "EC"; +- break; +-#endif +- default: +- type = "UNKNOWN"; +- break; +- } ++ type = cm_store_algorithm_to_name(entry->cm_key_type.cm_key_algorithm); + if (rep != NULL) { + size = entry->cm_key_type.cm_key_size; + cm_tdbusm_set_sn(rep, type, size); +@@ -3250,6 +3259,17 @@ request_modify(DBusConnection *conn, DBusMessage *msg, + if ((strcasecmp(param->value.s, "ECDSA") == 0) || + (strcasecmp(param->value.s, "EC") == 0)) { + entry->cm_key_type.cm_key_gen_algorithm = cm_key_ecdsa; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ } else ++ if (strcasecmp(param->value.s, "ML-DSA-44") == 0) { ++ entry->cm_key_type.cm_key_gen_algorithm = cm_key_ml_dsa_44; ++ } else ++ if (strcasecmp(param->value.s, "ML-DSA-65") == 0) { ++ entry->cm_key_type.cm_key_gen_algorithm = cm_key_ml_dsa_65; ++ } else ++ if (strcasecmp(param->value.s, "ML-DSA-87") == 0) { ++ entry->cm_key_type.cm_key_gen_algorithm = cm_key_ml_dsa_87; + #endif + } else { + cm_log(1, "No support for generating \"%s\" keys.\n", +@@ -4048,6 +4068,17 @@ request_prop_get_key_type(struct cm_context *ctx, void *parent, + case cm_key_ecdsa: + return "EC"; + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA: ++ case cm_key_ml_dsa_44: ++ return "ML-DSA-44"; ++ break; ++ case cm_key_ml_dsa_65: ++ return "ML-DSA-65"; ++ break; ++ case cm_key_ml_dsa_87: ++ return "ML-DSA-87"; ++ break; + #endif + } + return ""; +@@ -4070,6 +4101,12 @@ request_prop_get_key_size(struct cm_context *ctx, void *parent, + #endif + #ifdef CM_ENABLE_EC + case cm_key_ecdsa: ++#endif ++#ifdef CM_ENABLE_ML_DSA: ++ case cm_key_ml_dsa_44: ++ case cm_key_ml_dsa_65: ++ case cm_key_ml_dsa_87: ++ /* fall through */ + #endif + return entry->cm_key_type.cm_key_size; + break; +diff --git a/tests/002-keygen-ml-dsa/expected.out b/tests/002-keygen-ml-dsa/expected.out +new file mode 100644 +index 00000000..b3039590 +--- /dev/null ++++ b/tests/002-keygen-ml-dsa/expected.out +@@ -0,0 +1,14 @@ ++[openssl:44] ++OK. ++OK (ML-DSA-44:10496). ++[openssl:65] ++OK. ++OK (ML-DSA-65:15616). ++[openssl:87] ++OK. ++OK (ML-DSA-87:20736). ++[openssl:rosubdir] ++Failed to save FILE:${tmpdir}/rosubdir/sample.87: need fs permissions. ++[openssl:rwsubdir] ++Failed to save FILE:${tmpdir}/rwsubdir/sample.87: need fs permissions. ++Test complete. +diff --git a/tests/002-keygen-ml-dsa/run.sh b/tests/002-keygen-ml-dsa/run.sh +new file mode 100755 +index 00000000..55360f7d +--- /dev/null ++++ b/tests/002-keygen-ml-dsa/run.sh +@@ -0,0 +1,43 @@ ++#!/bin/bash -e ++ ++cd "$tmpdir" ++ ++source "$srcdir"/functions ++initnssdb "$tmpdir" ++ ++for size in 44 65 87 ; do ++ echo "[openssl:$size]" ++ # Generate a key. ++ cat > entry.$size <<- EOF ++ key_storage_type=FILE ++ key_storage_location=$tmpdir/sample.$size ++ key_gen_size=$size ++ key_gen_type=ML-DSA-$size ++ EOF ++ $toolsdir/keygen entry.$size ++ # Read the size. ++ sed -i 's,^key_gen_size.*,,g' entry.$size ++ $toolsdir/keyiread entry.$size ++done ++ ++echo "[openssl:rosubdir]" ++cat > entry.$size <<- EOF ++key_storage_type=FILE ++key_storage_location=$tmpdir/rosubdir/sample.$size ++key_gen_size=$size ++key_gen_type=ML-DSA-$size ++EOF ++$toolsdir/keygen entry.$size || true ++ ++echo "[openssl:rwsubdir]" ++cat > entry.$size <<- EOF ++key_storage_type=FILE ++key_storage_location=$tmpdir/rwsubdir/sample.$size ++key_gen_size=$size ++key_gen_type=ML-DSA-$size ++EOF ++touch $tmpdir/rwsubdir/sample.$size ++chmod u-w $tmpdir/rwsubdir/sample.$size ++$toolsdir/keygen entry.$size || true ++ ++echo Test complete. +diff --git a/tests/028-dbus/expected.out b/tests/028-dbus/expected.out +index 86cba020..28bed7c7 100644 +--- a/tests/028-dbus/expected.out ++++ b/tests/028-dbus/expected.out +@@ -185,7 +185,7 @@ dbus.Array([dbus.ObjectPath('/org/fedorahosted/certmonger/cas/CA1'), dbus.Object + dbus.Array([dbus.ObjectPath('/org/fedorahosted/certmonger/requests/Request2')], signature=dbus.Signature('o')) + + [ /org/fedorahosted/certmonger: org.fedorahosted.certmonger.get_supported_key_types ] +-dbus.Array([dbus.String('RSA'), dbus.String('DSA'), dbus.String('EC')], signature=dbus.Signature('s')) ++dbus.Array([dbus.String('RSA'), dbus.String('DSA'), dbus.String('EC'), dbus.String('ML-DSA-44'), dbus.String('ML-DSA-65'), dbus.String('ML-DSA-87')], signature=dbus.Signature('s')) + + [ /org/fedorahosted/certmonger: org.fedorahosted.certmonger.get_supported_key_storage ] + dbus.Array([dbus.String('NSSDB'), dbus.String('FILE')], signature=dbus.Signature('s')) +@@ -712,7 +712,7 @@ dbus.Array([], signature=dbus.Signature('s')) + </node> + + [ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_config_file_path ] +-$tmpdir/cas/20180327134236 ++$tmpdir/cas/20250807195047 + + [ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_nickname ] + SelfSign +@@ -827,7 +827,7 @@ dbus.Array([], signature=dbus.Signature('s')) + </node> + + [ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_config_file_path ] +-$tmpdir/cas/20180327134236-1 ++$tmpdir/cas/20250807195047-1 + + [ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_nickname ] + IPA +@@ -940,7 +940,7 @@ dbus.Array([], signature=dbus.Signature('s')) + </node> + + [ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_config_file_path ] +-$tmpdir/cas/20180327134236-3 ++$tmpdir/cas/20250807195047-2 + + [ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_nickname ] + dogtag-ipa-renew-agent +diff --git a/tests/tools/keyiread.c b/tests/tools/keyiread.c +index 5934124a..f6140ca9 100644 +--- a/tests/tools/keyiread.c ++++ b/tests/tools/keyiread.c +@@ -63,6 +63,17 @@ type_name(enum cm_key_algorithm alg) + case cm_key_ecdsa: + return "EC"; + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA: ++ case cm_key_ml_dsa_44: ++ return "ML-DSA-44"; ++ break; ++ case cm_key_ml_dsa_65: ++ return "ML-DSA-65"; ++ break; ++ case cm_key_ml_dsa_87: ++ return "ML-DSA-87"; ++ break; + #endif + default: + assert(0); +@@ -85,6 +96,12 @@ munge_key_size(struct cm_key_type *key) + #ifdef CM_ENABLE_EC + case cm_key_ecdsa: + break; ++#endif ++#ifdef CM_ENABLE_ML_DSA: ++ case cm_key_ml_dsa_44: ++ case cm_key_ml_dsa_65: ++ case cm_key_ml_dsa_87: ++ break; + #endif + default: + assert(0); +-- +2.52.0 + diff --git a/specs/c/certmonger/0003-Add-initial-ML-DSA-support-with-NSS-3.112.0-4.patch b/specs/c/certmonger/0003-Add-initial-ML-DSA-support-with-NSS-3.112.0-4.patch new file mode 100644 index 00000000000..b0b6b93c634 --- /dev/null +++ b/specs/c/certmonger/0003-Add-initial-ML-DSA-support-with-NSS-3.112.0-4.patch @@ -0,0 +1,253 @@ +From 0fc2d593b7c68f996989bd16daef159882a7041e Mon Sep 17 00:00:00 2001 +From: Rob Crittenden <rcritten@redhat.com> +Date: Wed, 3 Sep 2025 14:37:45 -0400 +Subject: [PATCH 3/6] Add initial ML-DSA support with NSS 3.112.0-4 + +NSS 3.112 has added support for Post-Quantum ML-DSA keys. +Allow them to be generated by certmonger. + +The minimum key size is not fully implemented because key size +has a different meaning in this context. It is plumbed in, such that +one can set a numeric size, but it isn't used and is effectively +meaningless. + +This includes what may be a temporary change to identify the key +type when reading a private key. NSS has an internal function +for this that may be exposed in the future. This works for now. +--- + src/keygen-n.c | 26 +++++++++++- + src/keyiread-n.c | 59 +++++++++++++++++++++++++++- + tests/002-keygen-ml-dsa/expected.out | 13 ++++++ + tests/002-keygen-ml-dsa/prequal.sh | 5 +++ + tests/002-keygen-ml-dsa/run.sh | 36 +++++++++++++++++ + 5 files changed, 136 insertions(+), 3 deletions(-) + create mode 100644 tests/002-keygen-ml-dsa/prequal.sh + +diff --git a/src/keygen-n.c b/src/keygen-n.c +index 3c3b6cd0..45b1426b 100644 +--- a/src/keygen-n.c ++++ b/src/keygen-n.c +@@ -139,6 +139,9 @@ cm_keygen_n_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + #ifdef CM_ENABLE_EC + SECOidData *ecurve; + SECItem ec_params; ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ CK_ULONG ml_params; + #endif + SECKEYPrivateKey *privkey, *delkey, *ckey; + SECKEYPrivateKeyList *privkeys; +@@ -273,8 +276,15 @@ cm_keygen_n_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + #endif + #ifdef CM_ENABLE_ML_DSA: + case cm_key_ml_dsa_44: ++ cm_requested_key_size = ML_DSA_44_PRIVATEKEY_LEN; ++ mech = CKM_ML_DSA_KEY_PAIR_GEN; ++ pmech = CKM_ML_DSA_KEY_PAIR_GEN; + case cm_key_ml_dsa_65: ++ cm_requested_key_size = ML_DSA_65_PRIVATEKEY_LEN; ++ mech = CKM_ML_DSA_KEY_PAIR_GEN; ++ pmech = CKM_ML_DSA_KEY_PAIR_GEN; + case cm_key_ml_dsa_87: ++ cm_requested_key_size = ML_DSA_87_PRIVATEKEY_LEN; + mech = CKM_ML_DSA_KEY_PAIR_GEN; + pmech = CKM_ML_DSA_KEY_PAIR_GEN; + break; +@@ -330,6 +340,8 @@ next_slot: + cm_log(1, "Error locating token for key generation.\n"); + _exit(CM_SUB_STATUS_ERROR_NO_TOKEN); + } ++ /* FIXME */ ++ cm_log(1, "Selected token %s\n", PK11_GetTokenName(slot)); + /* Be ready to count our uses of a PIN. */ + memset(&cb_data, 0, sizeof(cb_data)); + cb_data.entry = entry; +@@ -582,9 +594,19 @@ retry_gen: + #endif + #ifdef CM_ENABLE_ML_DSA: + case cm_key_ml_dsa_44: ++ memset(&ml_params, 0, sizeof(ml_params)); ++ ml_params = CKP_ML_DSA_44; ++ params = &ml_params; ++ break; + case cm_key_ml_dsa_65: ++ memset(&ml_params, 0, sizeof(ml_params)); ++ ml_params = CKP_ML_DSA_65; ++ params = &ml_params; ++ break; + case cm_key_ml_dsa_87: +- /* FIXME */ ++ memset(&ml_params, 0, sizeof(ml_params)); ++ ml_params = CKP_ML_DSA_87; ++ params = &ml_params; + break; + #endif + default: +@@ -592,7 +614,7 @@ retry_gen: + break; + } + /* Generate the key pair. */ +- cm_log(1, "Generating key pair.\n"); ++ cm_log(1, "Generating key pair of size %d.\n", cm_key_size); + pubkey = NULL; + privkey = PK11_GenerateKeyPair(slot, mech, params, &pubkey, + PR_TRUE, PR_TRUE, NULL); +diff --git a/src/keyiread-n.c b/src/keyiread-n.c +index ed87b095..7f9cdf09 100644 +--- a/src/keyiread-n.c ++++ b/src/keyiread-n.c +@@ -52,6 +52,60 @@ + #define PRIVKEY_LIST_EMPTY(l) PRIVKEY_LIST_END(PRIVKEY_LIST_HEAD(l), l) + #endif + ++ ++/* FIXME: replace when NSS exposes the capability to get the alg */ ++/* look up the an oid by string. ++ * ++ * The following code was ripped from NSS. ++ * */ ++#include <cryptohi.h> ++ ++/* If SECKEY_GetParameterSet() is exported then this can be replaced */ ++const char * ++cm_GetSignatureAlgorithmFromPrivateKey(SECKEYPrivateKey *privKey) ++{ ++ SECItem item; ++ CK_ULONG paramSet; ++ SECStatus rv; ++ ++ /* don't modify hashAlg if we aren't a DSA key */ ++ if (privKey->keyType != mldsaKey) { ++ /* should not get here */ ++ return "Invalid ML-DSA key"; ++ } ++ ++ rv = PK11_ReadRawAttribute(PK11_TypePrivKey, privKey, ++ CKA_PARAMETER_SET, &item); ++ ++ if (rv != SECSuccess) { ++ return "UNKNOWN"; ++ } ++ if (item.len != sizeof (paramSet)) { ++ PORT_Free(item.data); ++ PORT_SetError(SEC_ERROR_INVALID_KEY); ++ return "UNKNOWN"; ++ } ++ paramSet = *(CK_ULONG *)item.data; ++ PORT_Free(item.data); ++ switch (paramSet) { ++ case CKP_ML_DSA_44: ++ return "ML-DSA-44"; ++ break; ++ case CKP_ML_DSA_65: ++ return "ML-DSA-65"; ++ break; ++ case CKP_ML_DSA_87: ++ return "ML-DSA-87"; ++ break; ++ default: ++ return "UNKNOWN"; ++ break; ++ } ++ return "UNKNOWN"; ++} ++ ++/* end FIXME */ ++ + struct cm_keyiread_state { + struct cm_keyiread_state_pvt pvt; + struct cm_store_entry *entry; +@@ -522,7 +576,10 @@ cm_keyiread_n_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + cm_log(3, "Key is an EC key.\n"); + alg = "EC"; + break; +- /* FIXME: case mlKey? */ ++ case mldsaKey: ++ cm_log(3, "Key is an ML-DSA key.\n"); ++ alg = cm_GetSignatureAlgorithmFromPrivateKey(keys->privkey); ++ break; + case nullKey: + default: + cm_log(3, "Key is of an unknown type.\n"); +diff --git a/tests/002-keygen-ml-dsa/expected.out b/tests/002-keygen-ml-dsa/expected.out +index b3039590..88da9f1e 100644 +--- a/tests/002-keygen-ml-dsa/expected.out ++++ b/tests/002-keygen-ml-dsa/expected.out +@@ -1,3 +1,16 @@ ++[nss:44] ++OK. ++OK (ML-DSA-44:10496). ++[nss:65] ++OK. ++OK (ML-DSA-65:15616). ++[nss:87] ++OK. ++OK (ML-DSA-87:20736). ++[nss:rosubdir] ++Failed to save NSS:${tmpdir}/rosubdir: need fs permissions. ++[nss:rwsubdir] ++Failed to save NSS:${tmpdir}/rwsubdir: need fs permissions. + [openssl:44] + OK. + OK (ML-DSA-44:10496). +diff --git a/tests/002-keygen-ml-dsa/prequal.sh b/tests/002-keygen-ml-dsa/prequal.sh +new file mode 100644 +index 00000000..d146a650 +--- /dev/null ++++ b/tests/002-keygen-ml-dsa/prequal.sh +@@ -0,0 +1,5 @@ ++#!/bin/sh ++if test `id -u` -eq 0 ; then ++ echo "This test won't work right if run as root." ++ exit 1 ++fi +diff --git a/tests/002-keygen-ml-dsa/run.sh b/tests/002-keygen-ml-dsa/run.sh +index 55360f7d..6adc541c 100755 +--- a/tests/002-keygen-ml-dsa/run.sh ++++ b/tests/002-keygen-ml-dsa/run.sh +@@ -5,6 +5,42 @@ cd "$tmpdir" + source "$srcdir"/functions + initnssdb "$tmpdir" + ++for size in 44 65 87 ; do ++ echo "[nss:$size]" ++ # Generate a key. ++ cat > entry.$size <<- EOF ++ key_storage_type=NSSDB ++ key_storage_location=$tmpdir ++ key_nickname=keyi$size ++ key_gen_size=$size ++ key_gen_type=ML-DSA-$size ++ EOF ++ $toolsdir/keygen entry.$size ++ # Read the type and size. ++ sed -i 's,^key_gen_size.*,,g' entry.$size ++ $toolsdir/keyiread entry.$size ++done ++ ++echo "[nss:rosubdir]" ++cat > entry.$size <<- EOF ++key_storage_type=NSSDB ++key_storage_location=$tmpdir/rosubdir ++key_nickname=keyi$size ++key_gen_size=$size ++key_gen_type=ML-DSA-$size ++EOF ++$toolsdir/keygen entry.$size || true ++ ++echo "[nss:rwsubdir]" ++cat > entry.$size <<- EOF ++key_storage_type=NSSDB ++key_storage_location=$tmpdir/rwsubdir ++key_nickname=keyi$size ++key_gen_size=$size ++key_gen_type=ML-DSA-$size ++EOF ++$toolsdir/keygen entry.$size || true ++ + for size in 44 65 87 ; do + echo "[openssl:$size]" + # Generate a key. +-- +2.52.0 + diff --git a/specs/c/certmonger/0004-Test-for-PQ-support-in-NSS-print-summary-at-end-of-c.patch b/specs/c/certmonger/0004-Test-for-PQ-support-in-NSS-print-summary-at-end-of-c.patch new file mode 100644 index 00000000000..4d40af02950 --- /dev/null +++ b/specs/c/certmonger/0004-Test-for-PQ-support-in-NSS-print-summary-at-end-of-c.patch @@ -0,0 +1,94 @@ +From c06ebb0f791f9acacb2ebeb2ee478ab4f57fb243 Mon Sep 17 00:00:00 2001 +From: Rob Crittenden <rcritten@redhat.com> +Date: Mon, 12 Jan 2026 13:29:57 +0000 +Subject: [PATCH 4/6] Test for PQ support in NSS, print summary at end of + configure + +Add test to see if PQ is supported by NSS. If both it and +OpenSSL have support then enable it in certmonger. + +Print a summary of directories and enabled ciphers at the end +of configure. +--- + configure.ac | 58 ++++++++++++++++++++++++++++++++++++++++++++++------ + 1 file changed, 52 insertions(+), 6 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 78e7d54c..47e31c02 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -722,14 +722,17 @@ if ! ${configure_dist_target_only:-false} ; then + CFLAGS="$OPENSSL_CFLAGS $CFLAGS" + LIBS="$OPENSSL_LIBS $LIBS" + AC_CHECK_LIB(crypto,EVP_PKEY_Q_keygen) +- # CFLAGS="$NSS_CFLAGS $CFLAGS" +- # LIBS="$NSS_LIBS $LIBS" +- # AC_CHECK_FUNCS(SECKEY_CreateECPrivateKey) +- # AC_CHECK_FUNCS(PK11_PrivDecrypt) +- # AC_CHECK_FUNCS(NSS_OptionGet NSS_OptionSet) ++ CFLAGS="$NSS_CFLAGS $CFLAGS" ++ LIBS="$NSS_LIBS $LIBS" ++ AC_CHECK_TYPES([CKM_ML_DSA_KEY_PAIR_GEN],,,[[#include <pkcs11t.h>]]) ++ AC_CHECK_FUNCS(PK11_GenerateKeyPair) ++ AC_CHECK_FUNCS(NSS_OptionGet NSS_OptionSet) + CFLAGS="$CFLAGSsave" + LIBS="$LIBSsave" + can_ml_dsa=true ++ if test x$HAVE_CKM_ML_DSA_KEY_PAIR_GEN = xno ; then ++ can_ml_dsa=false ++ fi + if test x$ac_cv_lib_crypto_EVP_PKEY_Q_keygen = xno ; then + can_ml_dsa=false + fi +@@ -942,4 +945,47 @@ else + fi + + AC_CONFIG_COMMANDS(src_introspect_sh,[chmod +x src/introspect.sh]) +-AC_OUTPUT(Makefile src/Makefile dbus/Makefile systemd/Makefile sysvinit/Makefile sysvinit/certmonger tests/Makefile tests/tools/Makefile dbus/org.fedorahosted.certmonger.conf dbus/org.fedorahosted.certmonger.service src/introspect.sh src/certmonger.8 src/getcert.1 src/getcert-request.1 src/getcert-list.1 src/getcert-list-cas.1 src/getcert-start-tracking.1 src/getcert-stop-tracking.1 src/selfsign-getcert.1 src/ipa-getcert.1 src/getcert-resubmit.1 src/certmonger-certmaster-submit.8 src/certmonger-ipa-submit.8 src/certmonger-dogtag-ipa-renew-agent-submit.8 src/certmaster-getcert.1 src/certmonger.conf.5 po/Makefile.in src/certmonger.conf systemd/certmonger.service systemd/certmonger.conf systemd/org.fedorahosted.certmonger.service src/getcert-refresh.1 src/getcert-refresh-ca.1 src/local-getcert.1 src/certmonger-local-submit.8 src/getcert-status.1 src/certmonger-dogtag-submit.8 src/certmonger-scep-submit.8 src/getcert-add-ca.1 src/getcert-add-scep-ca.1 src/getcert-modify-ca.1 src/getcert-remove-ca.1 src/getcert-rekey.1) ++AC_CONFIG_FILES([Makefile src/Makefile dbus/Makefile systemd/Makefile sysvinit/Makefile sysvinit/certmonger tests/Makefile tests/tools/Makefile dbus/org.fedorahosted.certmonger.conf dbus/org.fedorahosted.certmonger.service src/introspect.sh src/certmonger.8 src/getcert.1 src/getcert-request.1 src/getcert-list.1 src/getcert-list-cas.1 src/getcert-start-tracking.1 src/getcert-stop-tracking.1 src/selfsign-getcert.1 src/ipa-getcert.1 src/getcert-resubmit.1 src/certmonger-certmaster-submit.8 src/certmonger-ipa-submit.8 src/certmonger-dogtag-ipa-renew-agent-submit.8 src/certmaster-getcert.1 src/certmonger.conf.5 po/Makefile.in src/certmonger.conf systemd/certmonger.service systemd/certmonger.conf systemd/org.fedorahosted.certmonger.service src/getcert-refresh.1 src/getcert-refresh-ca.1 src/local-getcert.1 src/certmonger-local-submit.8 src/getcert-status.1 src/certmonger-dogtag-submit.8 src/certmonger-scep-submit.8 src/getcert-add-ca.1 src/getcert-add-scep-ca.1 src/getcert-modify-ca.1 src/getcert-remove-ca.1 src/getcert-rekey.1]) ++ ++AC_OUTPUT ++ ++echo " ++ prefix: ${prefix} ++ exec_prefix: ${exec_prefix} ++ libdir: ${libdir} ++ bindir: ${bindir} ++ sbindir: ${sbindir} ++ sysconfdir: ${sysconfdir} ++ localstatedir: ${localstatedir} ++ datadir: ${datadir} ++ source code location: ${srcdir} ++ compiler: ${CC} ++ cflags: ${CFLAGS} ++ LDAP libs: ${LDAP_LIBS} ++ OpenSSL crypto libs: ${OPENSSL_LIBS} ++ NSS libs: ${NSS_LIBS} ++ JANSSON libs: ${JANSSON_LIBS}" ++ ++AM_COND_IF([HAVE_DSA], [ ++ echo "\ ++ DSA support enabled: yes" ++], [ ++ echo "\ ++ DSA support enabled: no" ++]) ++ ++AM_COND_IF([HAVE_EC], [ ++ echo "\ ++ EC support enabled: yes" ++], [ ++ echo "\ ++ EC support enabled: no" ++]) ++ ++AM_COND_IF([HAVE_ML_DSA], [ ++ echo "\ ++ ML-DSA support enabled: yes" ++], [ ++ echo "\ ++ ML-DSA support enabled: no" ++]) +-- +2.52.0 + diff --git a/specs/c/certmonger/0005-Implement-more-PQ-testing-for-both-NSS-and-OpenSSL.patch b/specs/c/certmonger/0005-Implement-more-PQ-testing-for-both-NSS-and-OpenSSL.patch new file mode 100644 index 00000000000..aa8422a49e0 --- /dev/null +++ b/specs/c/certmonger/0005-Implement-more-PQ-testing-for-both-NSS-and-OpenSSL.patch @@ -0,0 +1,2386 @@ +From 63ad363b7cccfccf46f01a0a50a01f8cc5dcd44f Mon Sep 17 00:00:00 2001 +From: Rob Crittenden <rcritten@redhat.com> +Date: Mon, 12 Jan 2026 13:31:32 +0000 +Subject: [PATCH 5/6] Implement more PQ testing for both NSS and OpenSSL + +This adds keyiread and csrgen tests for both NSS and +OpenSSL. keyiread, keygen and csrgen will now run by +default when PQ is enabled. + +It also fixes the 028-dbus test if PQ is not enabled either +by configuration (--disable-ml-dsa) or because it isn't +available. +--- + src/csrgen-o.c | 20 +- + src/prefs-n.c | 41 + + src/prefs-o.c | 33 + + src/prefs-o.h | 1 + + tests/001-keyiread-mldsa/expected.out | 7 + + tests/001-keyiread-mldsa/run.sh | 36 + + .../expected.out | 0 + .../prequal.sh | 0 + .../run.sh | 5 + + tests/003-csrgen-mldsa/expected.out | 7 + + tests/003-csrgen-mldsa/run.sh | 52 + + tests/028-dbus/expected.out.nodsa.withmldsa | 965 ++++++++++++++++++ + tests/028-dbus/expected.out.nomldsa | 965 ++++++++++++++++++ + tests/Makefile.am | 21 + + 14 files changed, 2149 insertions(+), 4 deletions(-) + create mode 100644 tests/001-keyiread-mldsa/expected.out + create mode 100755 tests/001-keyiread-mldsa/run.sh + rename tests/{002-keygen-ml-dsa => 002-keygen-mldsa}/expected.out (100%) + rename tests/{002-keygen-ml-dsa => 002-keygen-mldsa}/prequal.sh (100%) + mode change 100644 => 100755 + rename tests/{002-keygen-ml-dsa => 002-keygen-mldsa}/run.sh (96%) + create mode 100644 tests/003-csrgen-mldsa/expected.out + create mode 100755 tests/003-csrgen-mldsa/run.sh + create mode 100644 tests/028-dbus/expected.out.nodsa.withmldsa + create mode 100644 tests/028-dbus/expected.out.nomldsa + +diff --git a/src/csrgen-o.c b/src/csrgen-o.c +index f1091c52..e1f8c4a5 100644 +--- a/src/csrgen-o.c ++++ b/src/csrgen-o.c +@@ -191,6 +191,7 @@ cm_csrgen_o_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + unsigned int bmpcount, mdlen; + long error; + int i; ++ const EVP_MD *sign_md = cm_prefs_ossl_sig_alg(entry->cm_key_type.cm_key_algorithm); + + status = fdopen(fd, "w"); + if (status == NULL) { +@@ -344,8 +345,15 @@ cm_csrgen_o_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + upassword, + strlen(password)); + } +- X509_REQ_sign(req, pkey, cm_prefs_ossl_hash()); +- PEM_write_X509_REQ(status, req); ++ ++ if (X509_REQ_sign(req, pkey, sign_md) == 0) { ++ cm_log_errors(1, "Error signing the CSR.\n"); ++ _exit(CM_SUB_STATUS_ERROR_AUTH); /* XXX */ ++ } ++ if (PEM_write_X509_REQ(status, req) != 1) { ++ cm_log_errors(1, "Error while writing the CSR PEM.\n"); ++ _exit(CM_SUB_STATUS_ERROR_AUTH); /* XXX */ ++ } + /* Generate the SPKAC. */ + memset(&spkac, 0, sizeof(spkac)); + spkac.challenge = util_ASN1_IA5STRING_new(); +@@ -362,7 +370,9 @@ cm_csrgen_o_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + util_NETSCAPE_SPKI_set_sig_alg(&spki, sig_alg); + spki.signature = util_ASN1_BIT_STRING_new(); + NETSCAPE_SPKI_set_pubkey(&spki, pkey); +- NETSCAPE_SPKI_sign(&spki, pkey, cm_prefs_ossl_hash()); ++ if (NETSCAPE_SPKI_sign(&spki, pkey, sign_md) == 0) { ++ cm_log_errors(1, "NETSCAPE_SPKI_sign failed.\n"); ++ } + s = NETSCAPE_SPKI_b64_encode(&spki); + if (s != NULL) { + fprintf(status, "%s", s); +@@ -429,7 +439,9 @@ cm_csrgen_o_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + } + X509_set_serialNumber(minicert, serial); + X509_set_pubkey(minicert, pkey); +- X509_sign(minicert, pkey, cm_prefs_ossl_hash()); ++ if (X509_sign(minicert, pkey, sign_md) == 0) { ++ cm_log_errors(1, "Signing minicert failed.\n"); ++ } + len = i2d_X509(minicert, NULL); + mcb64 = NULL; + if (len > 0) { +diff --git a/src/prefs-n.c b/src/prefs-n.c +index 584bdd7b..d080f0a1 100644 +--- a/src/prefs-n.c ++++ b/src/prefs-n.c +@@ -19,7 +19,9 @@ + + #include <nss.h> + #include <nss.h> ++#include <keyhi.h> + #include <keythi.h> ++#include <pk11pub.h> + #include <secoidt.h> + + #include "prefs.h" +@@ -114,6 +116,45 @@ cm_prefs_nss_sig_alg(SECKEYPrivateKey *pkey) + return SEC_OID_ANSIX962_ECDSA_SHA256_SIGNATURE; + break; + } ++#ifdef CM_ENABLE_ML_DSA ++ case mldsaKey: ++ /* This is a simplified version of ++ * cm_GetSignatureAlgorithmFromPrivateKey from keyiread-n.c. ++ * Once the NSS function is exported that can be moved to ++ * something like util-n.c and be generalized. For now I ++ * duplicate. ++ */ ++ SECItem item; ++ CK_ULONG paramSet; ++ SECStatus rv; ++ ++ rv = PK11_ReadRawAttribute(PK11_TypePrivKey, pkey, CKA_PARAMETER_SET, &item); ++ if (rv != SECSuccess) { ++ return SEC_OID_UNKNOWN; ++ } ++ ++ if (item.len != sizeof(paramSet)) { ++ PORT_Free(item.data); ++ PORT_SetError(SEC_ERROR_INVALID_KEY); ++ return SEC_OID_UNKNOWN; ++ } ++ paramSet = *(CK_ULONG *)item.data; ++ PORT_Free(item.data); ++ switch (paramSet) { ++ case CKP_ML_DSA_44: ++ return SEC_OID_ML_DSA_44_SIGNATURE; ++ break; ++ case CKP_ML_DSA_65: ++ return SEC_OID_ML_DSA_65_SIGNATURE; ++ break; ++ case CKP_ML_DSA_87: ++ return SEC_OID_ML_DSA_87_SIGNATURE; ++ break; ++ default: ++ return SEC_OID_UNKNOWN; ++ break; ++ } ++#endif + default: + return SEC_OID_UNKNOWN; + break; +diff --git a/src/prefs-o.c b/src/prefs-o.c +index 4b6ef6fd..39cabb7e 100644 +--- a/src/prefs-o.c ++++ b/src/prefs-o.c +@@ -32,6 +32,39 @@ + #include "prefs.h" + #include "prefs-o.h" + #include "util-o.h" ++#include "log.h" ++#include "store-int.h" ++ ++const EVP_MD * ++cm_prefs_ossl_sig_alg(enum cm_key_algorithm cm_key_algorithm) ++{ ++ switch(cm_key_algorithm) { ++ case cm_key_rsa: ++#ifdef CM_ENABLE_DSA ++ case cm_key_dsa: ++#endif ++#ifdef CM_ENABLE_EC ++ case cm_key_ecdsa: ++#endif ++ return cm_prefs_ossl_hash(); ++ break; ++#ifdef CM_ENABLE_ML_DSA ++ case cm_key_ml_dsa_44: ++ return EVP_get_digestbyname("ML-DSA-44"); ++ break; ++ case cm_key_ml_dsa_65: ++ return EVP_get_digestbyname("ML-DSA-65"); ++ break; ++ case cm_key_ml_dsa_87: ++ return EVP_get_digestbyname("ML-DSA-87"); ++ break; ++#endif ++ default: ++ cm_log(1, "Unknown or unsupported key type.\n"); ++ return NULL; ++ break; ++ } ++} + + const EVP_MD * + cm_prefs_ossl_hash_by_pref(enum cm_prefs_digest digest) +diff --git a/src/prefs-o.h b/src/prefs-o.h +index 1dcd4e81..9c233ab7 100644 +--- a/src/prefs-o.h ++++ b/src/prefs-o.h +@@ -18,6 +18,7 @@ + #ifndef cmprefso_h + #define cmprefso_h + ++const EVP_MD * cm_prefs_ossl_sig_alg(enum cm_key_algorithm cm_key_algorithm); + const EVP_CIPHER *cm_prefs_ossl_cipher(void); + const EVP_CIPHER *cm_prefs_ossl_cipher_by_pref(enum cm_prefs_cipher cipher); + const EVP_MD *cm_prefs_ossl_hash(void); +diff --git a/tests/001-keyiread-mldsa/expected.out b/tests/001-keyiread-mldsa/expected.out +new file mode 100644 +index 00000000..82ab39a5 +--- /dev/null ++++ b/tests/001-keyiread-mldsa/expected.out +@@ -0,0 +1,7 @@ ++OK (ML-DSA-44:10496). ++OK (ML-DSA-44:10496). ++OK (ML-DSA-65:15616). ++OK (ML-DSA-65:15616). ++OK (ML-DSA-87:20736). ++OK (ML-DSA-87:20736). ++Test complete. +diff --git a/tests/001-keyiread-mldsa/run.sh b/tests/001-keyiread-mldsa/run.sh +new file mode 100755 +index 00000000..9c01c2f2 +--- /dev/null ++++ b/tests/001-keyiread-mldsa/run.sh +@@ -0,0 +1,36 @@ ++#!/bin/bash -e ++ ++cd "$tmpdir" ++ ++source "$srcdir"/functions ++initnssdb "$tmpdir" ++ ++for size in ML-DSA-44 ML-DSA-65 ML-DSA-87 ; do ++ # Generate a self-signed cert. ++ run_certutil -d "$tmpdir" -S -n keyi$size \ ++ -s "cn=T$size" -c "cn=T$size" \ ++ -x -t u -k mldsa -q $size ++ # Check the size of the key. ++ cat > entry.nss.$size <<- EOF ++ key_storage_type=NSSDB ++ key_storage_location=$tmpdir ++ key_nickname=keyi$size ++ EOF ++ $toolsdir/keyiread entry.nss.$size ++ # Export the key. ++ if ! pk12util -C AES-128-CBC -c AES-128-CBC -d "$tmpdir" -o $size.p12 -W "" -n "keyi$size" > /dev/null 2>&1 ; then ++ echo Error exporting key for $size, continuing. ++ continue ++ fi ++ if ! openssl pkcs12 -in $size.p12 -out key.$size -passin pass: -nodes -nocerts > /dev/null 2>&1 ; then ++ echo Error parsing exported key for $size, continuing. ++ continue ++ fi ++ cat > entry.openssl.$size <<- EOF ++ key_storage_type=FILE ++ key_storage_location=$tmpdir/key.$size ++ key_nickname=keyi$size ++ EOF ++ $toolsdir/keyiread entry.openssl.$size ++done ++echo Test complete. +diff --git a/tests/002-keygen-ml-dsa/expected.out b/tests/002-keygen-mldsa/expected.out +similarity index 100% +rename from tests/002-keygen-ml-dsa/expected.out +rename to tests/002-keygen-mldsa/expected.out +diff --git a/tests/002-keygen-ml-dsa/prequal.sh b/tests/002-keygen-mldsa/prequal.sh +old mode 100644 +new mode 100755 +similarity index 100% +rename from tests/002-keygen-ml-dsa/prequal.sh +rename to tests/002-keygen-mldsa/prequal.sh +diff --git a/tests/002-keygen-ml-dsa/run.sh b/tests/002-keygen-mldsa/run.sh +similarity index 96% +rename from tests/002-keygen-ml-dsa/run.sh +rename to tests/002-keygen-mldsa/run.sh +index 6adc541c..66317178 100755 +--- a/tests/002-keygen-ml-dsa/run.sh ++++ b/tests/002-keygen-mldsa/run.sh +@@ -5,6 +5,11 @@ cd "$tmpdir" + source "$srcdir"/functions + initnssdb "$tmpdir" + ++cd "$tmpdir" ++ ++source "$srcdir"/functions ++initnssdb "$tmpdir" ++ + for size in 44 65 87 ; do + echo "[nss:$size]" + # Generate a key. +diff --git a/tests/003-csrgen-mldsa/expected.out b/tests/003-csrgen-mldsa/expected.out +new file mode 100644 +index 00000000..ed22729b +--- /dev/null ++++ b/tests/003-csrgen-mldsa/expected.out +@@ -0,0 +1,7 @@ ++verify OK ++verify OK ++Signature OK ++Signature OK ++minicert.openssl.ML-DSA-65.pem: OK ++minicert.nss.ML-DSA-65.pem: OK ++Test complete. +diff --git a/tests/003-csrgen-mldsa/run.sh b/tests/003-csrgen-mldsa/run.sh +new file mode 100755 +index 00000000..0dc07201 +--- /dev/null ++++ b/tests/003-csrgen-mldsa/run.sh +@@ -0,0 +1,52 @@ ++#!/bin/bash -e ++ ++cd "$tmpdir" ++ ++source "$srcdir"/functions ++initnssdb "$tmpdir" ++ ++size=ML-DSA-65 ++ ++# Build a self-signed certificate. ++run_certutil -d "$tmpdir" -S -n keyi$size \ ++ -s "cn=T$size" -c "cn=T$size" \ ++ -x -t u -k mldsa -q $size ++# Export the key. ++pk12util -C AES-128-CBC -c AES-128-CBC -d "$tmpdir" -o $size.p12 -W "" -n "keyi$size" > /dev/null 2>&1 ++openssl pkcs12 -in $size.p12 -out key.$size -passin pass: -nodes -nocerts > /dev/null 2>&1 | ( grep -v '^MAC verified OK$' || : ) ++# Read the public key and cache it. ++cat > entry.openssl.$size <<- EOF ++key_storage_type=FILE ++key_storage_location=$tmpdir/key.$size ++key_nickname=keyi$size ++id=keyi$size ++EOF ++$toolsdir/keyiread entry.openssl.$size > /dev/null 2>&1 ++# Add the cached value to the prepping for the NSS copy. ++cat > entry.nss.$size <<- EOF ++key_storage_type=NSSDB ++key_storage_location=$tmpdir ++key_nickname=keyi$size ++id=keyi$size ++EOF ++# Generate a new CSR for that certificate's key. ++$toolsdir/csrgen entry.nss.$size > csr.nss.$size ++grep ^spkac= entry.nss.$size | sed s,spkac,SPKAC, > spkac.nss.$size ++# Generate a new CSR using the extracted key. ++$toolsdir/csrgen entry.openssl.$size > csr.openssl.$size ++grep ^spkac= entry.openssl.$size | sed s,spkac,SPKAC, > spkac.openssl.$size ++# Pull out the mini-cert. ++grep ^minicert= entry.openssl.$size | sed s,^minicert=,, | base64 -d > minicert.openssl.$size ++openssl x509 -out minicert.openssl.$size.pem -in minicert.openssl.$size -inform der ++grep ^minicert= entry.nss.$size | sed s,^minicert=,, | base64 -d > minicert.nss.$size ++openssl x509 -out minicert.nss.$size.pem -in minicert.nss.$size -inform der ++# The RSA tests already verify the contents of the requests, so we really only ++# need to care about the signatures passing verification. ++openssl req -verify -noout -in csr.nss.$size 2>&1 | sed 's/Certificate request self-signature //' ++openssl req -verify -noout -in csr.openssl.$size 2>&1 | sed 's/Certificate request self-signature //' ++openssl spkac -verify -noout < spkac.nss.$size 2>&1 ++openssl spkac -verify -noout < spkac.openssl.$size 2>&1 ++openssl verify -CAfile minicert.openssl.$size.pem minicert.openssl.$size.pem 2>&1 ++openssl verify -CAfile minicert.nss.$size.pem minicert.nss.$size.pem 2>&1 ++ ++echo Test complete. +diff --git a/tests/028-dbus/expected.out.nodsa.withmldsa b/tests/028-dbus/expected.out.nodsa.withmldsa +new file mode 100644 +index 00000000..99d9356e +--- /dev/null ++++ b/tests/028-dbus/expected.out.nodsa.withmldsa +@@ -0,0 +1,965 @@ ++Certificate in file "${tmpdir}/test.crt" issued by CA and saved. ++Certificate in file "${tmpdir}/test.crt" issued by CA and saved. ++[[ getcert ]] ++State MONITORING, stuck: no. ++Number of certificates and requests being tracked: 1. ++Request ID 'Buddy': ++ status: MONITORING ++ stuck: no ++ key pair storage: type=FILE,location='$tmpdir/test.key' ++ certificate: type=FILE,location='$tmpdir/test.crt' ++ CA: local ++ issuer: CN=$UUID,CN=Local Signing Authority ++ subject: CN=localhost ++ issued: sometime ++ expires: sometime ++ dns: localhost ++ principal name: host/localhost@LOCALHOST ++ key usage: digitalSignature,dataEncipherment ++ eku: id-kp-serverAuth ++ certificate template/profile: SomeProfileName ++ profile: SomeProfileName ++ pre-save command: echo Pre ++ post-save command: echo Post ++ track: yes ++ auto-renew: yes ++CA 'local': ++ is-default: no ++ ca-type: EXTERNAL ++ helper-location: $tmpdir/local-submit ++CA 'SelfSign': ++ is-default: no ++ ca-type: INTERNAL:SELF ++ next-serial-number: 01 ++CA 'IPA': ++ is-default: no ++ ca-type: EXTERNAL ++ helper-location: $libexecdir/ipa-submit ++CA 'dogtag-ipa-renew-agent': ++ is-default: no ++ ca-type: EXTERNAL ++ helper-location: $libexecdir/dogtag-ipa-renew-agent-submit ++ ++[[ API ]] ++[ simpleprop.py ] ++/org/fedorahosted/certmonger/cas/CA5 ++/org/fedorahosted/certmonger/cas/CA5 ++: -> : -k admin@localhost -> : ++0 -> 1 -> 0 ++[ walk.py ] ++[ /: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <node name="org"/> ++</node> ++ ++[ /org: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <node name="fedorahosted"/> ++</node> ++ ++[ /org/fedorahosted: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <node name="certmonger"/> ++</node> ++ ++[ /org/fedorahosted/certmonger: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <interface name="org.freedesktop.DBus.Properties"> ++ <method name="Get"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="out"/> ++ </method> ++ <method name="Set"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="in"/> ++ </method> ++ <method name="GetAll"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="props" type="a{sv}" direction="out"/> ++ </method> ++ <signal name="PropertiesChanged"> ++ <arg name="interface_name" type="s"/> ++ <arg name="changed_properties" type="a{sv}"/> ++ <arg name="invalidated_properties" type="as"/> ++ </signal> ++ </interface> ++ <interface name="org.fedorahosted.certmonger"> ++ <method name="add_known_ca"> ++ <arg name="nickname" type="s" direction="in"/> ++ <arg name="command" type="s" direction="in"/> ++ <arg name="known_names" type="as" direction="in"/> ++ <arg name="status" type="b" direction="out"/> ++ <arg name="name" type="o" direction="out"/> ++ </method> ++ <method name="add_request"> ++ <arg name="template" type="a{sv}" direction="in"/> ++ <arg name="status" type="b" direction="out"/> ++ <arg name="name" type="o" direction="out"/> ++ </method> ++ <method name="find_ca_by_nickname"> ++ <arg name="nickname" type="s" direction="in"/> ++ <arg name="ca" type="o" direction="out"/> ++ </method> ++ <method name="find_request_by_nickname"> ++ <arg name="nickname" type="s" direction="in"/> ++ <arg name="request" type="o" direction="out"/> ++ </method> ++ <method name="get_known_cas"> ++ <arg name="ca_list" type="ao" direction="out"/> ++ </method> ++ <method name="get_requests"> ++ <arg name="requests" type="ao" direction="out"/> ++ </method> ++ <method name="get_supported_key_types"> ++ <arg name="key_type_list" type="as" direction="out"/> ++ </method> ++ <method name="get_supported_key_storage"> ++ <arg name="key_storage_type_list" type="as" direction="out"/> ++ </method> ++ <method name="get_supported_cert_storage"> ++ <arg name="cert_storage_type_list" type="as" direction="out"/> ++ </method> ++ <method name="remove_known_ca"> ++ <arg name="ca" type="o" direction="in"/> ++ <arg name="status" type="b" direction="out"/> ++ </method> ++ <method name="remove_request"> ++ <arg name="request" type="o" direction="in"/> ++ <arg name="status" type="b" direction="out"/> ++ </method> ++ </interface> ++ <node name="requests"/> ++ <node name="cas"/> ++</node> ++ ++[ /org/fedorahosted/certmonger : org.fedorahosted.certmonger.add_known_ca ] ++OK ++ ++[ /org/fedorahosted/certmonger : org.fedorahosted.certmonger.add_request ] ++OK ++ ++[ /org/fedorahosted/certmonger : org.fedorahosted.certmonger.find_ca_by_nickname ] ++OK ++ ++[ /org/fedorahosted/certmonger : org.fedorahosted.certmonger.find_request_by_nickname ] ++OK ++ ++[ /org/fedorahosted/certmonger: org.fedorahosted.certmonger.get_known_cas ] ++dbus.Array([dbus.ObjectPath('/org/fedorahosted/certmonger/cas/CA1'), dbus.ObjectPath('/org/fedorahosted/certmonger/cas/CA2'), dbus.ObjectPath('/org/fedorahosted/certmonger/cas/CA3'), dbus.ObjectPath('/org/fedorahosted/certmonger/cas/CA4')], signature=dbus.Signature('o')) ++ ++[ /org/fedorahosted/certmonger: org.fedorahosted.certmonger.get_requests ] ++dbus.Array([dbus.ObjectPath('/org/fedorahosted/certmonger/requests/Request2')], signature=dbus.Signature('o')) ++ ++[ /org/fedorahosted/certmonger: org.fedorahosted.certmonger.get_supported_key_types ] ++dbus.Array([dbus.String('RSA'), dbus.String('EC'), dbus.String('ML-DSA-44'), dbus.String('ML-DSA-65'), dbus.String('ML-DSA-87')], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger: org.fedorahosted.certmonger.get_supported_key_storage ] ++dbus.Array([dbus.String('NSSDB'), dbus.String('FILE')], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger: org.fedorahosted.certmonger.get_supported_cert_storage ] ++dbus.Array([dbus.String('NSSDB'), dbus.String('FILE')], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger : org.fedorahosted.certmonger.remove_known_ca ] ++OK ++ ++[ /org/fedorahosted/certmonger : org.fedorahosted.certmonger.remove_request ] ++OK ++ ++[ /org/fedorahosted/certmonger/requests: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/requests"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <node name="Request2"/> ++</node> ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/requests/Request2"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <interface name="org.freedesktop.DBus.Properties"> ++ <method name="Get"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="out"/> ++ </method> ++ <method name="Set"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="in"/> ++ </method> ++ <method name="GetAll"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="props" type="a{sv}" direction="out"/> ++ </method> ++ <signal name="PropertiesChanged"> ++ <arg name="interface_name" type="s"/> ++ <arg name="changed_properties" type="a{sv}"/> ++ <arg name="invalidated_properties" type="as"/> ++ </signal> ++ </interface> ++ <interface name="org.fedorahosted.certmonger.request"> ++ <method name="get_nickname"> ++ <arg name="nickname" type="s" direction="out"/> ++ </method> ++ <property name="nickname" type="s" access="read"/> ++ <method name="get_autorenew"> ++ <arg name="enabled" type="b" direction="out"/> ++ </method> ++ <property name="autorenew" type="b" access="read"/> ++ <method name="get_cert_data"> ++ <arg name="pem" type="s" direction="out"/> ++ </method> ++ <property name="cert" type="s" access="read"> ++ <annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="true"/> ++ </property> ++ <property name="cert-chain" type="a(ss)" access="read"/> ++ <property name="cert-roots" type="a(ss)" access="read"/> ++ <method name="get_cert_info"> ++ <arg name="issuer" type="s" direction="out"/> ++ <arg name="serial_hex" type="s" direction="out"/> ++ <arg name="subject" type="s" direction="out"/> ++ <arg name="not_after" type="x" direction="out"/> ++ <arg name="email" type="as" direction="out"/> ++ <arg name="dns" type="as" direction="out"/> ++ <arg name="principal_names" type="as" direction="out"/> ++ <arg name="key_usage" type="x" direction="out"/> ++ <arg name="extended_key_usage" type="as" direction="out"/> ++ <arg name="not_before" type="x" direction="out"/> ++ </method> ++ <property name="issuer" type="s" access="read"/> ++ <property name="serial" type="s" access="read"/> ++ <property name="subject" type="s" access="read"/> ++ <property name="not-valid-before" type="x" access="read"/> ++ <property name="not-valid-after" type="x" access="read"/> ++ <property name="email" type="as" access="read"/> ++ <property name="ku" type="s" access="read"/> ++ <property name="eku" type="as" access="read"/> ++ <property name="hostname" type="as" access="read"/> ++ <property name="principal" type="as" access="read"/> ++ <method name="get_cert_last_checked"> ++ <arg name="date" type="x" direction="out"/> ++ </method> ++ <property name="last-checked" type="x" access="read"/> ++ <method name="get_cert_storage_info"> ++ <arg name="type" type="s" direction="out"/> ++ <arg name="location_or_nickname" type="s" direction="out"/> ++ <arg name="nss_token" type="s" direction="out"/> ++ </method> ++ <property name="cert-storage" type="s" access="read"/> ++ <property name="cert-file" type="s" access="read"/> ++ <property name="cert-database" type="s" access="read"/> ++ <property name="cert-nickname" type="s" access="read"/> ++ <property name="cert-token" type="s" access="read"/> ++ <property name="cert-owner" type="s" access="readwrite"/> ++ <property name="cert-perms" type="x" access="readwrite"/> ++ <method name="get_csr_data"> ++ <arg name="pem" type="s" direction="out"/> ++ </method> ++ <property name="csr" type="s" access="read"/> ++ <method name="get_csr_info"> ++ <arg name="subject" type="s" direction="out"/> ++ <arg name="email" type="as" direction="out"/> ++ <arg name="dns" type="as" direction="out"/> ++ <arg name="principal_names" type="as" direction="out"/> ++ <arg name="key_usage" type="x" direction="out"/> ++ <arg name="extended_key_usage" type="as" direction="out"/> ++ </method> ++ <property name="key-pin" type="s" access="readwrite"/> ++ <property name="key-pin-file" type="s" access="readwrite"/> ++ <property name="key-generated-date" type="x" access="read"/> ++ <property name="key-issued-count" type="x" access="read"/> ++ <property name="template-subject" type="s" access="readwrite"/> ++ <property name="template-email" type="as" access="readwrite"/> ++ <property name="template-ku" type="s" access="readwrite"/> ++ <property name="template-eku" type="as" access="readwrite"/> ++ <property name="template-hostname" type="as" access="readwrite"/> ++ <property name="template-principal" type="as" access="readwrite"/> ++ <property name="template-ip-address" type="as" access="readwrite"/> ++ <property name="template-is-ca" type="b" access="read"/> ++ <property name="template-ca-path-length" type="x" access="read"/> ++ <property name="template-ocsp" type="as" access="readwrite"/> ++ <property name="template-crldp" type="as" access="readwrite"/> ++ <property name="template-freshest-crl" type="as" access="readwrite"/> ++ <property name="template-ns-comment" type="s" access="readwrite"/> ++ <property name="template-profile" type="s" access="readwrite"/> ++ <property name="template-issuer" type="s" access="readwrite"/> ++ <property name="template-ms-certificate-template" type="s" access="readwrite"/> ++ <property name="template-ns-certtype" type="s" access="readwrite"/> ++ <property name="template-challenge-password" type="s" access="readwrite"/> ++ <property name="template-challenge-password-file" type="s" access="readwrite"/> ++ <method name="get_key_pin"> ++ <arg name="pin" type="s" direction="out"/> ++ </method> ++ <method name="get_key_pin_file"> ++ <arg name="pin_file" type="s" direction="out"/> ++ </method> ++ <method name="get_key_storage_info"> ++ <arg name="type" type="s" direction="out"/> ++ <arg name="location_or_nickname" type="s" direction="out"/> ++ <arg name="nss_token" type="s" direction="out"/> ++ </method> ++ <property name="key-storage" type="s" access="read"/> ++ <property name="key-file" type="s" access="read"/> ++ <property name="key-database" type="s" access="read"/> ++ <property name="key-nickname" type="s" access="read"/> ++ <property name="key-token" type="s" access="read"/> ++ <property name="key-owner" type="s" access="readwrite"/> ++ <property name="key-perms" type="x" access="readwrite"/> ++ <method name="get_key_type_and_size"> ++ <arg name="type" type="s" direction="out"/> ++ <arg name="size" type="x" direction="out"/> ++ </method> ++ <property name="key-type" type="s" access="read"/> ++ <property name="key-size" type="x" access="read"/> ++ <method name="get_monitoring"> ++ <arg name="enabled" type="b" direction="out"/> ++ </method> ++ <property name="monitoring" type="b" access="read"/> ++ <method name="get_notification_info"> ++ <arg name="method" type="s" direction="out"/> ++ <arg name="destination" type="s" direction="out"/> ++ </method> ++ <property name="notification-type" type="s" access="read"/> ++ <property name="notification-syslog-priority" type="s" access="read"/> ++ <property name="notification-email" type="s" access="read"/> ++ <property name="notification-command" type="s" access="read"/> ++ <method name="get_status"> ++ <arg name="state" type="s" direction="out"/> ++ <arg name="blocked" type="b" direction="out"/> ++ </method> ++ <property name="status" type="s" access="read"/> ++ <property name="stuck" type="b" access="read"/> ++ <method name="get_ca"> ++ <arg name="name" type="o" direction="out"/> ++ </method> ++ <property name="ca" type="o" access="read"/> ++ <property name="ca-profile" type="s" access="read"/> ++ <property name="nss-user" type="s" access="readwrite"/> ++ <property name="root-cert-files" type="as" access="read"/> ++ <property name="root-other-cert-files" type="as" access="read"/> ++ <property name="other-cert-files" type="as" access="read"/> ++ <property name="root-cert-nssdbs" type="as" access="read"/> ++ <property name="root-other-cert-nssdbs" type="as" access="read"/> ++ <property name="other-cert-nssdbs" type="as" access="read"/> ++ <method name="get_submitted_cookie"> ++ <arg name="cookie" type="s" direction="out"/> ++ </method> ++ <property name="ca-cookie" type="s" access="read"/> ++ <method name="get_ca_error"> ++ <arg name="text" type="s" direction="out"/> ++ </method> ++ <property name="ca-error" type="s" access="read"/> ++ <method name="get_submitted_date"> ++ <arg name="date" type="x" direction="out"/> ++ </method> ++ <property name="submitted-date" type="x" access="read"/> ++ <method name="modify"> ++ <arg name="updates" type="a{sv}" direction="in"/> ++ <arg name="status" type="b" direction="out"/> ++ <arg name="path" type="o" direction="out"/> ++ </method> ++ <method name="rekey"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <method name="resubmit"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <method name="refresh"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <property name="cert-presave-command" type="s" access="read"/> ++ <property name="cert-presave-uid" type="s" access="read"/> ++ <property name="cert-postsave-command" type="s" access="read"/> ++ <property name="cert-postsave-uid" type="s" access="read"/> ++ <signal name="SavedCertificate"> ++ </signal> ++ </interface> ++</node> ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_nickname ] ++Buddy ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_autorenew ] ++1 ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_cert_data ] ++ ++ ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_cert_info ] ++(dbus.String('CN=$UUID,CN=Local Signing Authority'), dbus.String('$UUID'), dbus.String('CN=localhost'), dbus.Int64(tomorrow), dbus.Array([], signature=dbus.Signature('s')), dbus.Array([dbus.String('localhost')], signature=dbus.Signature('s')), dbus.Array([dbus.String('host/localhost@LOCALHOST')], signature=dbus.Signature('s')), dbus.Int64(9), dbus.Array([dbus.String('1.3.6.1.5.5.7.3.1')], signature=dbus.Signature('s')), dbus.Int64(recently)) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_cert_last_checked ] ++recently ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_cert_storage_info ] ++(dbus.String('FILE'), dbus.String('$tmpdir/test.crt')) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_csr_data ] ++ ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_csr_info ] ++(dbus.String('CN=localhost'), dbus.Array([], signature=dbus.Signature('s')), dbus.Array([dbus.String('localhost')], signature=dbus.Signature('s')), dbus.Array([dbus.String('host/localhost@LOCALHOST')], signature=dbus.Signature('s')), dbus.Int64(9), dbus.Array([dbus.String('id-kp-serverAuth')], signature=dbus.Signature('s'))) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_key_pin ] ++ ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_key_pin_file ] ++ ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_key_storage_info ] ++(dbus.String('FILE'), dbus.String('$tmpdir/test.key')) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_key_type_and_size ] ++(dbus.String('RSA'), dbus.Int64(512)) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_monitoring ] ++1 ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_notification_info ] ++(dbus.String('stdout'), dbus.String('daemon.notice')) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_status ] ++(dbus.String('MONITORING'), dbus.Boolean(False)) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_ca ] ++/org/fedorahosted/certmonger/cas/CA1 ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_submitted_cookie ] ++None ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_ca_error ] ++None ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_submitted_date ] ++recently ++ ++[ /org/fedorahosted/certmonger/requests/Request2 : org.fedorahosted.certmonger.request.modify ] ++1 on /org/fedorahosted/certmonger/requests/Request2 ++After setting template-eku to 1.2.3.4.5.6.7.8.9.10, we got dbus.Array([dbus.String('1.2.3.4.5.6.7.8.9.10')], signature=dbus.Signature('s'), variant_level=1) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.rekey ] ++1 ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.resubmit ] ++1 ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.refresh ] ++0 ++ ++[ /org/fedorahosted/certmonger/cas: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/cas"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <node name="CA1"/> ++ <node name="CA2"/> ++ <node name="CA3"/> ++ <node name="CA4"/> ++</node> ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/cas/CA1"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <interface name="org.freedesktop.DBus.Properties"> ++ <method name="Get"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="out"/> ++ </method> ++ <method name="Set"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="in"/> ++ </method> ++ <method name="GetAll"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="props" type="a{sv}" direction="out"/> ++ </method> ++ <signal name="PropertiesChanged"> ++ <arg name="interface_name" type="s"/> ++ <arg name="changed_properties" type="a{sv}"/> ++ <arg name="invalidated_properties" type="as"/> ++ </signal> ++ </interface> ++ <interface name="org.fedorahosted.certmonger.ca"> ++ <method name="get_config_file_path"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <method name="get_nickname"> ++ <arg name="nickname" type="s" direction="out"/> ++ </method> ++ <property name="nickname" type="s" access="read"/> ++ <property name="aka" type="s" access="read"/> ++ <method name="get_is_default"> ++ <arg name="default" type="b" direction="out"/> ++ </method> ++ <property name="is-default" type="b" access="readwrite"/> ++ <method name="get_type"> ++ <arg name="type" type="s" direction="out"/> ++ </method> ++ <method name="get_serial"> ++ <arg name="serial_hex" type="s" direction="out"/> ++ </method> ++ <method name="get_location"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <property name="external-helper" type="s" access="readwrite"/> ++ <method name="get_issuer_names"> ++ <arg name="names" type="as" direction="out"/> ++ </method> ++ <method name="refresh"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <property name="ca-error" type="s" access="read"/> ++ <property name="issuer-names" type="as" access="read"/> ++ <property name="root-certs" type="a(ss)" access="read"/> ++ <property name="root-other-certs" type="a(ss)" access="read"/> ++ <property name="other-certs" type="a(ss)" access="read"/> ++ <property name="required-enroll-attributes" type="as" access="read"/> ++ <property name="required-renew-attributes" type="as" access="read"/> ++ <property name="supported-profiles" type="as" access="read"/> ++ <property name="default-profile" type="s" access="read"/> ++ <property name="root-cert-files" type="as" access="readwrite"/> ++ <property name="root-other-cert-files" type="as" access="readwrite"/> ++ <property name="other-cert-files" type="as" access="readwrite"/> ++ <property name="root-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="root-other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="ca-presave-command" type="s" access="read"/> ++ <property name="ca-presave-uid" type="s" access="read"/> ++ <property name="ca-postsave-command" type="s" access="read"/> ++ <property name="ca-postsave-uid" type="s" access="read"/> ++ <property name="scep-cipher" type="s" access="readwrite"/> ++ <property name="scep-digest" type="s" access="readwrite"/> ++ <property name="scep-ca-identifier" type="s" access="readwrite"/> ++ <property name="scep-ca-capabilities" type="as" access="read"/> ++ <property name="scep-ra-cert" type="s" access="read"/> ++ <property name="scep-ca-cert" type="s" access="read"/> ++ <property name="scep-other-certs" type="s" access="read"/> ++ </interface> ++</node> ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_config_file_path ] ++$tmpdir/cas/local ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_nickname ] ++local ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_is_default ] ++0 ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_type ] ++EXTERNAL ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_serial ] ++None ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_location ] ++$tmpdir/local-submit ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_issuer_names ] ++dbus.Array([], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.refresh ] ++1 ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/cas/CA2"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <interface name="org.freedesktop.DBus.Properties"> ++ <method name="Get"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="out"/> ++ </method> ++ <method name="Set"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="in"/> ++ </method> ++ <method name="GetAll"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="props" type="a{sv}" direction="out"/> ++ </method> ++ <signal name="PropertiesChanged"> ++ <arg name="interface_name" type="s"/> ++ <arg name="changed_properties" type="a{sv}"/> ++ <arg name="invalidated_properties" type="as"/> ++ </signal> ++ </interface> ++ <interface name="org.fedorahosted.certmonger.ca"> ++ <method name="get_config_file_path"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <method name="get_nickname"> ++ <arg name="nickname" type="s" direction="out"/> ++ </method> ++ <property name="nickname" type="s" access="read"/> ++ <property name="aka" type="s" access="read"/> ++ <method name="get_is_default"> ++ <arg name="default" type="b" direction="out"/> ++ </method> ++ <property name="is-default" type="b" access="readwrite"/> ++ <method name="get_type"> ++ <arg name="type" type="s" direction="out"/> ++ </method> ++ <method name="get_serial"> ++ <arg name="serial_hex" type="s" direction="out"/> ++ </method> ++ <method name="get_location"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <property name="external-helper" type="s" access="readwrite"/> ++ <method name="get_issuer_names"> ++ <arg name="names" type="as" direction="out"/> ++ </method> ++ <method name="refresh"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <property name="ca-error" type="s" access="read"/> ++ <property name="issuer-names" type="as" access="read"/> ++ <property name="root-certs" type="a(ss)" access="read"/> ++ <property name="root-other-certs" type="a(ss)" access="read"/> ++ <property name="other-certs" type="a(ss)" access="read"/> ++ <property name="required-enroll-attributes" type="as" access="read"/> ++ <property name="required-renew-attributes" type="as" access="read"/> ++ <property name="supported-profiles" type="as" access="read"/> ++ <property name="default-profile" type="s" access="read"/> ++ <property name="root-cert-files" type="as" access="readwrite"/> ++ <property name="root-other-cert-files" type="as" access="readwrite"/> ++ <property name="other-cert-files" type="as" access="readwrite"/> ++ <property name="root-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="root-other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="ca-presave-command" type="s" access="read"/> ++ <property name="ca-presave-uid" type="s" access="read"/> ++ <property name="ca-postsave-command" type="s" access="read"/> ++ <property name="ca-postsave-uid" type="s" access="read"/> ++ <property name="scep-cipher" type="s" access="readwrite"/> ++ <property name="scep-digest" type="s" access="readwrite"/> ++ <property name="scep-ca-identifier" type="s" access="readwrite"/> ++ <property name="scep-ca-capabilities" type="as" access="read"/> ++ <property name="scep-ra-cert" type="s" access="read"/> ++ <property name="scep-ca-cert" type="s" access="read"/> ++ <property name="scep-other-certs" type="s" access="read"/> ++ </interface> ++</node> ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_config_file_path ] ++$tmpdir/cas/20260112190743 ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_nickname ] ++SelfSign ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_is_default ] ++0 ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_type ] ++INTERNAL:SELF ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_serial ] ++01 ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_location ] ++ ++ ++/org/fedorahosted/certmonger/cas/CA2: warning: property org.fedorahosted.certmonger.ca.external-helper not settable on this object ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_issuer_names ] ++dbus.Array([], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.refresh ] ++1 ++ ++/org/fedorahosted/certmonger/cas/CA2: property org.fedorahosted.certmonger.ca.scep-cipher not set: (, x) ++[ /org/fedorahosted/certmonger/cas/CA3: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/cas/CA3"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <interface name="org.freedesktop.DBus.Properties"> ++ <method name="Get"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="out"/> ++ </method> ++ <method name="Set"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="in"/> ++ </method> ++ <method name="GetAll"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="props" type="a{sv}" direction="out"/> ++ </method> ++ <signal name="PropertiesChanged"> ++ <arg name="interface_name" type="s"/> ++ <arg name="changed_properties" type="a{sv}"/> ++ <arg name="invalidated_properties" type="as"/> ++ </signal> ++ </interface> ++ <interface name="org.fedorahosted.certmonger.ca"> ++ <method name="get_config_file_path"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <method name="get_nickname"> ++ <arg name="nickname" type="s" direction="out"/> ++ </method> ++ <property name="nickname" type="s" access="read"/> ++ <property name="aka" type="s" access="read"/> ++ <method name="get_is_default"> ++ <arg name="default" type="b" direction="out"/> ++ </method> ++ <property name="is-default" type="b" access="readwrite"/> ++ <method name="get_type"> ++ <arg name="type" type="s" direction="out"/> ++ </method> ++ <method name="get_serial"> ++ <arg name="serial_hex" type="s" direction="out"/> ++ </method> ++ <method name="get_location"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <property name="external-helper" type="s" access="readwrite"/> ++ <method name="get_issuer_names"> ++ <arg name="names" type="as" direction="out"/> ++ </method> ++ <method name="refresh"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <property name="ca-error" type="s" access="read"/> ++ <property name="issuer-names" type="as" access="read"/> ++ <property name="root-certs" type="a(ss)" access="read"/> ++ <property name="root-other-certs" type="a(ss)" access="read"/> ++ <property name="other-certs" type="a(ss)" access="read"/> ++ <property name="required-enroll-attributes" type="as" access="read"/> ++ <property name="required-renew-attributes" type="as" access="read"/> ++ <property name="supported-profiles" type="as" access="read"/> ++ <property name="default-profile" type="s" access="read"/> ++ <property name="root-cert-files" type="as" access="readwrite"/> ++ <property name="root-other-cert-files" type="as" access="readwrite"/> ++ <property name="other-cert-files" type="as" access="readwrite"/> ++ <property name="root-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="root-other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="ca-presave-command" type="s" access="read"/> ++ <property name="ca-presave-uid" type="s" access="read"/> ++ <property name="ca-postsave-command" type="s" access="read"/> ++ <property name="ca-postsave-uid" type="s" access="read"/> ++ <property name="scep-cipher" type="s" access="readwrite"/> ++ <property name="scep-digest" type="s" access="readwrite"/> ++ <property name="scep-ca-identifier" type="s" access="readwrite"/> ++ <property name="scep-ca-capabilities" type="as" access="read"/> ++ <property name="scep-ra-cert" type="s" access="read"/> ++ <property name="scep-ca-cert" type="s" access="read"/> ++ <property name="scep-other-certs" type="s" access="read"/> ++ </interface> ++</node> ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_config_file_path ] ++$tmpdir/cas/20260112190743-1 ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_nickname ] ++IPA ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_is_default ] ++0 ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_type ] ++EXTERNAL ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_serial ] ++None ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_location ] ++$libexecdir/ipa-submit ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_issuer_names ] ++dbus.Array([], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.refresh ] ++1 ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/cas/CA4"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <interface name="org.freedesktop.DBus.Properties"> ++ <method name="Get"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="out"/> ++ </method> ++ <method name="Set"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="in"/> ++ </method> ++ <method name="GetAll"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="props" type="a{sv}" direction="out"/> ++ </method> ++ <signal name="PropertiesChanged"> ++ <arg name="interface_name" type="s"/> ++ <arg name="changed_properties" type="a{sv}"/> ++ <arg name="invalidated_properties" type="as"/> ++ </signal> ++ </interface> ++ <interface name="org.fedorahosted.certmonger.ca"> ++ <method name="get_config_file_path"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <method name="get_nickname"> ++ <arg name="nickname" type="s" direction="out"/> ++ </method> ++ <property name="nickname" type="s" access="read"/> ++ <property name="aka" type="s" access="read"/> ++ <method name="get_is_default"> ++ <arg name="default" type="b" direction="out"/> ++ </method> ++ <property name="is-default" type="b" access="readwrite"/> ++ <method name="get_type"> ++ <arg name="type" type="s" direction="out"/> ++ </method> ++ <method name="get_serial"> ++ <arg name="serial_hex" type="s" direction="out"/> ++ </method> ++ <method name="get_location"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <property name="external-helper" type="s" access="readwrite"/> ++ <method name="get_issuer_names"> ++ <arg name="names" type="as" direction="out"/> ++ </method> ++ <method name="refresh"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <property name="ca-error" type="s" access="read"/> ++ <property name="issuer-names" type="as" access="read"/> ++ <property name="root-certs" type="a(ss)" access="read"/> ++ <property name="root-other-certs" type="a(ss)" access="read"/> ++ <property name="other-certs" type="a(ss)" access="read"/> ++ <property name="required-enroll-attributes" type="as" access="read"/> ++ <property name="required-renew-attributes" type="as" access="read"/> ++ <property name="supported-profiles" type="as" access="read"/> ++ <property name="default-profile" type="s" access="read"/> ++ <property name="root-cert-files" type="as" access="readwrite"/> ++ <property name="root-other-cert-files" type="as" access="readwrite"/> ++ <property name="other-cert-files" type="as" access="readwrite"/> ++ <property name="root-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="root-other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="ca-presave-command" type="s" access="read"/> ++ <property name="ca-presave-uid" type="s" access="read"/> ++ <property name="ca-postsave-command" type="s" access="read"/> ++ <property name="ca-postsave-uid" type="s" access="read"/> ++ <property name="scep-cipher" type="s" access="readwrite"/> ++ <property name="scep-digest" type="s" access="readwrite"/> ++ <property name="scep-ca-identifier" type="s" access="readwrite"/> ++ <property name="scep-ca-capabilities" type="as" access="read"/> ++ <property name="scep-ra-cert" type="s" access="read"/> ++ <property name="scep-ca-cert" type="s" access="read"/> ++ <property name="scep-other-certs" type="s" access="read"/> ++ </interface> ++</node> ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_config_file_path ] ++$tmpdir/cas/20260112190743-2 ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_nickname ] ++dogtag-ipa-renew-agent ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_is_default ] ++0 ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_type ] ++EXTERNAL ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_serial ] ++None ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_location ] ++$libexecdir/dogtag-ipa-renew-agent-submit ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_issuer_names ] ++dbus.Array([], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.refresh ] ++1 ++ +diff --git a/tests/028-dbus/expected.out.nomldsa b/tests/028-dbus/expected.out.nomldsa +new file mode 100644 +index 00000000..86cba020 +--- /dev/null ++++ b/tests/028-dbus/expected.out.nomldsa +@@ -0,0 +1,965 @@ ++Certificate in file "${tmpdir}/test.crt" issued by CA and saved. ++Certificate in file "${tmpdir}/test.crt" issued by CA and saved. ++[[ getcert ]] ++State MONITORING, stuck: no. ++Number of certificates and requests being tracked: 1. ++Request ID 'Buddy': ++ status: MONITORING ++ stuck: no ++ key pair storage: type=FILE,location='$tmpdir/test.key' ++ certificate: type=FILE,location='$tmpdir/test.crt' ++ CA: local ++ issuer: CN=$UUID,CN=Local Signing Authority ++ subject: CN=localhost ++ issued: sometime ++ expires: sometime ++ dns: localhost ++ principal name: host/localhost@LOCALHOST ++ key usage: digitalSignature,dataEncipherment ++ eku: id-kp-serverAuth ++ certificate template/profile: SomeProfileName ++ profile: SomeProfileName ++ pre-save command: echo Pre ++ post-save command: echo Post ++ track: yes ++ auto-renew: yes ++CA 'local': ++ is-default: no ++ ca-type: EXTERNAL ++ helper-location: $tmpdir/local-submit ++CA 'SelfSign': ++ is-default: no ++ ca-type: INTERNAL:SELF ++ next-serial-number: 01 ++CA 'IPA': ++ is-default: no ++ ca-type: EXTERNAL ++ helper-location: $libexecdir/ipa-submit ++CA 'dogtag-ipa-renew-agent': ++ is-default: no ++ ca-type: EXTERNAL ++ helper-location: $libexecdir/dogtag-ipa-renew-agent-submit ++ ++[[ API ]] ++[ simpleprop.py ] ++/org/fedorahosted/certmonger/cas/CA5 ++/org/fedorahosted/certmonger/cas/CA5 ++: -> : -k admin@localhost -> : ++0 -> 1 -> 0 ++[ walk.py ] ++[ /: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <node name="org"/> ++</node> ++ ++[ /org: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <node name="fedorahosted"/> ++</node> ++ ++[ /org/fedorahosted: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <node name="certmonger"/> ++</node> ++ ++[ /org/fedorahosted/certmonger: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <interface name="org.freedesktop.DBus.Properties"> ++ <method name="Get"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="out"/> ++ </method> ++ <method name="Set"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="in"/> ++ </method> ++ <method name="GetAll"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="props" type="a{sv}" direction="out"/> ++ </method> ++ <signal name="PropertiesChanged"> ++ <arg name="interface_name" type="s"/> ++ <arg name="changed_properties" type="a{sv}"/> ++ <arg name="invalidated_properties" type="as"/> ++ </signal> ++ </interface> ++ <interface name="org.fedorahosted.certmonger"> ++ <method name="add_known_ca"> ++ <arg name="nickname" type="s" direction="in"/> ++ <arg name="command" type="s" direction="in"/> ++ <arg name="known_names" type="as" direction="in"/> ++ <arg name="status" type="b" direction="out"/> ++ <arg name="name" type="o" direction="out"/> ++ </method> ++ <method name="add_request"> ++ <arg name="template" type="a{sv}" direction="in"/> ++ <arg name="status" type="b" direction="out"/> ++ <arg name="name" type="o" direction="out"/> ++ </method> ++ <method name="find_ca_by_nickname"> ++ <arg name="nickname" type="s" direction="in"/> ++ <arg name="ca" type="o" direction="out"/> ++ </method> ++ <method name="find_request_by_nickname"> ++ <arg name="nickname" type="s" direction="in"/> ++ <arg name="request" type="o" direction="out"/> ++ </method> ++ <method name="get_known_cas"> ++ <arg name="ca_list" type="ao" direction="out"/> ++ </method> ++ <method name="get_requests"> ++ <arg name="requests" type="ao" direction="out"/> ++ </method> ++ <method name="get_supported_key_types"> ++ <arg name="key_type_list" type="as" direction="out"/> ++ </method> ++ <method name="get_supported_key_storage"> ++ <arg name="key_storage_type_list" type="as" direction="out"/> ++ </method> ++ <method name="get_supported_cert_storage"> ++ <arg name="cert_storage_type_list" type="as" direction="out"/> ++ </method> ++ <method name="remove_known_ca"> ++ <arg name="ca" type="o" direction="in"/> ++ <arg name="status" type="b" direction="out"/> ++ </method> ++ <method name="remove_request"> ++ <arg name="request" type="o" direction="in"/> ++ <arg name="status" type="b" direction="out"/> ++ </method> ++ </interface> ++ <node name="requests"/> ++ <node name="cas"/> ++</node> ++ ++[ /org/fedorahosted/certmonger : org.fedorahosted.certmonger.add_known_ca ] ++OK ++ ++[ /org/fedorahosted/certmonger : org.fedorahosted.certmonger.add_request ] ++OK ++ ++[ /org/fedorahosted/certmonger : org.fedorahosted.certmonger.find_ca_by_nickname ] ++OK ++ ++[ /org/fedorahosted/certmonger : org.fedorahosted.certmonger.find_request_by_nickname ] ++OK ++ ++[ /org/fedorahosted/certmonger: org.fedorahosted.certmonger.get_known_cas ] ++dbus.Array([dbus.ObjectPath('/org/fedorahosted/certmonger/cas/CA1'), dbus.ObjectPath('/org/fedorahosted/certmonger/cas/CA2'), dbus.ObjectPath('/org/fedorahosted/certmonger/cas/CA3'), dbus.ObjectPath('/org/fedorahosted/certmonger/cas/CA4')], signature=dbus.Signature('o')) ++ ++[ /org/fedorahosted/certmonger: org.fedorahosted.certmonger.get_requests ] ++dbus.Array([dbus.ObjectPath('/org/fedorahosted/certmonger/requests/Request2')], signature=dbus.Signature('o')) ++ ++[ /org/fedorahosted/certmonger: org.fedorahosted.certmonger.get_supported_key_types ] ++dbus.Array([dbus.String('RSA'), dbus.String('DSA'), dbus.String('EC')], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger: org.fedorahosted.certmonger.get_supported_key_storage ] ++dbus.Array([dbus.String('NSSDB'), dbus.String('FILE')], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger: org.fedorahosted.certmonger.get_supported_cert_storage ] ++dbus.Array([dbus.String('NSSDB'), dbus.String('FILE')], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger : org.fedorahosted.certmonger.remove_known_ca ] ++OK ++ ++[ /org/fedorahosted/certmonger : org.fedorahosted.certmonger.remove_request ] ++OK ++ ++[ /org/fedorahosted/certmonger/requests: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/requests"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <node name="Request2"/> ++</node> ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/requests/Request2"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <interface name="org.freedesktop.DBus.Properties"> ++ <method name="Get"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="out"/> ++ </method> ++ <method name="Set"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="in"/> ++ </method> ++ <method name="GetAll"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="props" type="a{sv}" direction="out"/> ++ </method> ++ <signal name="PropertiesChanged"> ++ <arg name="interface_name" type="s"/> ++ <arg name="changed_properties" type="a{sv}"/> ++ <arg name="invalidated_properties" type="as"/> ++ </signal> ++ </interface> ++ <interface name="org.fedorahosted.certmonger.request"> ++ <method name="get_nickname"> ++ <arg name="nickname" type="s" direction="out"/> ++ </method> ++ <property name="nickname" type="s" access="read"/> ++ <method name="get_autorenew"> ++ <arg name="enabled" type="b" direction="out"/> ++ </method> ++ <property name="autorenew" type="b" access="read"/> ++ <method name="get_cert_data"> ++ <arg name="pem" type="s" direction="out"/> ++ </method> ++ <property name="cert" type="s" access="read"> ++ <annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="true"/> ++ </property> ++ <property name="cert-chain" type="a(ss)" access="read"/> ++ <property name="cert-roots" type="a(ss)" access="read"/> ++ <method name="get_cert_info"> ++ <arg name="issuer" type="s" direction="out"/> ++ <arg name="serial_hex" type="s" direction="out"/> ++ <arg name="subject" type="s" direction="out"/> ++ <arg name="not_after" type="x" direction="out"/> ++ <arg name="email" type="as" direction="out"/> ++ <arg name="dns" type="as" direction="out"/> ++ <arg name="principal_names" type="as" direction="out"/> ++ <arg name="key_usage" type="x" direction="out"/> ++ <arg name="extended_key_usage" type="as" direction="out"/> ++ <arg name="not_before" type="x" direction="out"/> ++ </method> ++ <property name="issuer" type="s" access="read"/> ++ <property name="serial" type="s" access="read"/> ++ <property name="subject" type="s" access="read"/> ++ <property name="not-valid-before" type="x" access="read"/> ++ <property name="not-valid-after" type="x" access="read"/> ++ <property name="email" type="as" access="read"/> ++ <property name="ku" type="s" access="read"/> ++ <property name="eku" type="as" access="read"/> ++ <property name="hostname" type="as" access="read"/> ++ <property name="principal" type="as" access="read"/> ++ <method name="get_cert_last_checked"> ++ <arg name="date" type="x" direction="out"/> ++ </method> ++ <property name="last-checked" type="x" access="read"/> ++ <method name="get_cert_storage_info"> ++ <arg name="type" type="s" direction="out"/> ++ <arg name="location_or_nickname" type="s" direction="out"/> ++ <arg name="nss_token" type="s" direction="out"/> ++ </method> ++ <property name="cert-storage" type="s" access="read"/> ++ <property name="cert-file" type="s" access="read"/> ++ <property name="cert-database" type="s" access="read"/> ++ <property name="cert-nickname" type="s" access="read"/> ++ <property name="cert-token" type="s" access="read"/> ++ <property name="cert-owner" type="s" access="readwrite"/> ++ <property name="cert-perms" type="x" access="readwrite"/> ++ <method name="get_csr_data"> ++ <arg name="pem" type="s" direction="out"/> ++ </method> ++ <property name="csr" type="s" access="read"/> ++ <method name="get_csr_info"> ++ <arg name="subject" type="s" direction="out"/> ++ <arg name="email" type="as" direction="out"/> ++ <arg name="dns" type="as" direction="out"/> ++ <arg name="principal_names" type="as" direction="out"/> ++ <arg name="key_usage" type="x" direction="out"/> ++ <arg name="extended_key_usage" type="as" direction="out"/> ++ </method> ++ <property name="key-pin" type="s" access="readwrite"/> ++ <property name="key-pin-file" type="s" access="readwrite"/> ++ <property name="key-generated-date" type="x" access="read"/> ++ <property name="key-issued-count" type="x" access="read"/> ++ <property name="template-subject" type="s" access="readwrite"/> ++ <property name="template-email" type="as" access="readwrite"/> ++ <property name="template-ku" type="s" access="readwrite"/> ++ <property name="template-eku" type="as" access="readwrite"/> ++ <property name="template-hostname" type="as" access="readwrite"/> ++ <property name="template-principal" type="as" access="readwrite"/> ++ <property name="template-ip-address" type="as" access="readwrite"/> ++ <property name="template-is-ca" type="b" access="read"/> ++ <property name="template-ca-path-length" type="x" access="read"/> ++ <property name="template-ocsp" type="as" access="readwrite"/> ++ <property name="template-crldp" type="as" access="readwrite"/> ++ <property name="template-freshest-crl" type="as" access="readwrite"/> ++ <property name="template-ns-comment" type="s" access="readwrite"/> ++ <property name="template-profile" type="s" access="readwrite"/> ++ <property name="template-issuer" type="s" access="readwrite"/> ++ <property name="template-ms-certificate-template" type="s" access="readwrite"/> ++ <property name="template-ns-certtype" type="s" access="readwrite"/> ++ <property name="template-challenge-password" type="s" access="readwrite"/> ++ <property name="template-challenge-password-file" type="s" access="readwrite"/> ++ <method name="get_key_pin"> ++ <arg name="pin" type="s" direction="out"/> ++ </method> ++ <method name="get_key_pin_file"> ++ <arg name="pin_file" type="s" direction="out"/> ++ </method> ++ <method name="get_key_storage_info"> ++ <arg name="type" type="s" direction="out"/> ++ <arg name="location_or_nickname" type="s" direction="out"/> ++ <arg name="nss_token" type="s" direction="out"/> ++ </method> ++ <property name="key-storage" type="s" access="read"/> ++ <property name="key-file" type="s" access="read"/> ++ <property name="key-database" type="s" access="read"/> ++ <property name="key-nickname" type="s" access="read"/> ++ <property name="key-token" type="s" access="read"/> ++ <property name="key-owner" type="s" access="readwrite"/> ++ <property name="key-perms" type="x" access="readwrite"/> ++ <method name="get_key_type_and_size"> ++ <arg name="type" type="s" direction="out"/> ++ <arg name="size" type="x" direction="out"/> ++ </method> ++ <property name="key-type" type="s" access="read"/> ++ <property name="key-size" type="x" access="read"/> ++ <method name="get_monitoring"> ++ <arg name="enabled" type="b" direction="out"/> ++ </method> ++ <property name="monitoring" type="b" access="read"/> ++ <method name="get_notification_info"> ++ <arg name="method" type="s" direction="out"/> ++ <arg name="destination" type="s" direction="out"/> ++ </method> ++ <property name="notification-type" type="s" access="read"/> ++ <property name="notification-syslog-priority" type="s" access="read"/> ++ <property name="notification-email" type="s" access="read"/> ++ <property name="notification-command" type="s" access="read"/> ++ <method name="get_status"> ++ <arg name="state" type="s" direction="out"/> ++ <arg name="blocked" type="b" direction="out"/> ++ </method> ++ <property name="status" type="s" access="read"/> ++ <property name="stuck" type="b" access="read"/> ++ <method name="get_ca"> ++ <arg name="name" type="o" direction="out"/> ++ </method> ++ <property name="ca" type="o" access="read"/> ++ <property name="ca-profile" type="s" access="read"/> ++ <property name="nss-user" type="s" access="readwrite"/> ++ <property name="root-cert-files" type="as" access="read"/> ++ <property name="root-other-cert-files" type="as" access="read"/> ++ <property name="other-cert-files" type="as" access="read"/> ++ <property name="root-cert-nssdbs" type="as" access="read"/> ++ <property name="root-other-cert-nssdbs" type="as" access="read"/> ++ <property name="other-cert-nssdbs" type="as" access="read"/> ++ <method name="get_submitted_cookie"> ++ <arg name="cookie" type="s" direction="out"/> ++ </method> ++ <property name="ca-cookie" type="s" access="read"/> ++ <method name="get_ca_error"> ++ <arg name="text" type="s" direction="out"/> ++ </method> ++ <property name="ca-error" type="s" access="read"/> ++ <method name="get_submitted_date"> ++ <arg name="date" type="x" direction="out"/> ++ </method> ++ <property name="submitted-date" type="x" access="read"/> ++ <method name="modify"> ++ <arg name="updates" type="a{sv}" direction="in"/> ++ <arg name="status" type="b" direction="out"/> ++ <arg name="path" type="o" direction="out"/> ++ </method> ++ <method name="rekey"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <method name="resubmit"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <method name="refresh"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <property name="cert-presave-command" type="s" access="read"/> ++ <property name="cert-presave-uid" type="s" access="read"/> ++ <property name="cert-postsave-command" type="s" access="read"/> ++ <property name="cert-postsave-uid" type="s" access="read"/> ++ <signal name="SavedCertificate"> ++ </signal> ++ </interface> ++</node> ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_nickname ] ++Buddy ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_autorenew ] ++1 ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_cert_data ] ++ ++ ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_cert_info ] ++(dbus.String('CN=$UUID,CN=Local Signing Authority'), dbus.String('$UUID'), dbus.String('CN=localhost'), dbus.Int64(tomorrow), dbus.Array([], signature=dbus.Signature('s')), dbus.Array([dbus.String('localhost')], signature=dbus.Signature('s')), dbus.Array([dbus.String('host/localhost@LOCALHOST')], signature=dbus.Signature('s')), dbus.Int64(9), dbus.Array([dbus.String('1.3.6.1.5.5.7.3.1')], signature=dbus.Signature('s')), dbus.Int64(recently)) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_cert_last_checked ] ++recently ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_cert_storage_info ] ++(dbus.String('FILE'), dbus.String('$tmpdir/test.crt')) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_csr_data ] ++ ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_csr_info ] ++(dbus.String('CN=localhost'), dbus.Array([], signature=dbus.Signature('s')), dbus.Array([dbus.String('localhost')], signature=dbus.Signature('s')), dbus.Array([dbus.String('host/localhost@LOCALHOST')], signature=dbus.Signature('s')), dbus.Int64(9), dbus.Array([dbus.String('id-kp-serverAuth')], signature=dbus.Signature('s'))) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_key_pin ] ++ ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_key_pin_file ] ++ ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_key_storage_info ] ++(dbus.String('FILE'), dbus.String('$tmpdir/test.key')) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_key_type_and_size ] ++(dbus.String('RSA'), dbus.Int64(512)) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_monitoring ] ++1 ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_notification_info ] ++(dbus.String('stdout'), dbus.String('daemon.notice')) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_status ] ++(dbus.String('MONITORING'), dbus.Boolean(False)) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_ca ] ++/org/fedorahosted/certmonger/cas/CA1 ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_submitted_cookie ] ++None ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_ca_error ] ++None ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.get_submitted_date ] ++recently ++ ++[ /org/fedorahosted/certmonger/requests/Request2 : org.fedorahosted.certmonger.request.modify ] ++1 on /org/fedorahosted/certmonger/requests/Request2 ++After setting template-eku to 1.2.3.4.5.6.7.8.9.10, we got dbus.Array([dbus.String('1.2.3.4.5.6.7.8.9.10')], signature=dbus.Signature('s'), variant_level=1) ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.rekey ] ++1 ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.resubmit ] ++1 ++ ++[ /org/fedorahosted/certmonger/requests/Request2: org.fedorahosted.certmonger.request.refresh ] ++0 ++ ++[ /org/fedorahosted/certmonger/cas: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/cas"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <node name="CA1"/> ++ <node name="CA2"/> ++ <node name="CA3"/> ++ <node name="CA4"/> ++</node> ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/cas/CA1"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <interface name="org.freedesktop.DBus.Properties"> ++ <method name="Get"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="out"/> ++ </method> ++ <method name="Set"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="in"/> ++ </method> ++ <method name="GetAll"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="props" type="a{sv}" direction="out"/> ++ </method> ++ <signal name="PropertiesChanged"> ++ <arg name="interface_name" type="s"/> ++ <arg name="changed_properties" type="a{sv}"/> ++ <arg name="invalidated_properties" type="as"/> ++ </signal> ++ </interface> ++ <interface name="org.fedorahosted.certmonger.ca"> ++ <method name="get_config_file_path"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <method name="get_nickname"> ++ <arg name="nickname" type="s" direction="out"/> ++ </method> ++ <property name="nickname" type="s" access="read"/> ++ <property name="aka" type="s" access="read"/> ++ <method name="get_is_default"> ++ <arg name="default" type="b" direction="out"/> ++ </method> ++ <property name="is-default" type="b" access="readwrite"/> ++ <method name="get_type"> ++ <arg name="type" type="s" direction="out"/> ++ </method> ++ <method name="get_serial"> ++ <arg name="serial_hex" type="s" direction="out"/> ++ </method> ++ <method name="get_location"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <property name="external-helper" type="s" access="readwrite"/> ++ <method name="get_issuer_names"> ++ <arg name="names" type="as" direction="out"/> ++ </method> ++ <method name="refresh"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <property name="ca-error" type="s" access="read"/> ++ <property name="issuer-names" type="as" access="read"/> ++ <property name="root-certs" type="a(ss)" access="read"/> ++ <property name="root-other-certs" type="a(ss)" access="read"/> ++ <property name="other-certs" type="a(ss)" access="read"/> ++ <property name="required-enroll-attributes" type="as" access="read"/> ++ <property name="required-renew-attributes" type="as" access="read"/> ++ <property name="supported-profiles" type="as" access="read"/> ++ <property name="default-profile" type="s" access="read"/> ++ <property name="root-cert-files" type="as" access="readwrite"/> ++ <property name="root-other-cert-files" type="as" access="readwrite"/> ++ <property name="other-cert-files" type="as" access="readwrite"/> ++ <property name="root-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="root-other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="ca-presave-command" type="s" access="read"/> ++ <property name="ca-presave-uid" type="s" access="read"/> ++ <property name="ca-postsave-command" type="s" access="read"/> ++ <property name="ca-postsave-uid" type="s" access="read"/> ++ <property name="scep-cipher" type="s" access="readwrite"/> ++ <property name="scep-digest" type="s" access="readwrite"/> ++ <property name="scep-ca-identifier" type="s" access="readwrite"/> ++ <property name="scep-ca-capabilities" type="as" access="read"/> ++ <property name="scep-ra-cert" type="s" access="read"/> ++ <property name="scep-ca-cert" type="s" access="read"/> ++ <property name="scep-other-certs" type="s" access="read"/> ++ </interface> ++</node> ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_config_file_path ] ++$tmpdir/cas/local ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_nickname ] ++local ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_is_default ] ++0 ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_type ] ++EXTERNAL ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_serial ] ++None ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_location ] ++$tmpdir/local-submit ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.get_issuer_names ] ++dbus.Array([], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger/cas/CA1: org.fedorahosted.certmonger.ca.refresh ] ++1 ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/cas/CA2"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <interface name="org.freedesktop.DBus.Properties"> ++ <method name="Get"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="out"/> ++ </method> ++ <method name="Set"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="in"/> ++ </method> ++ <method name="GetAll"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="props" type="a{sv}" direction="out"/> ++ </method> ++ <signal name="PropertiesChanged"> ++ <arg name="interface_name" type="s"/> ++ <arg name="changed_properties" type="a{sv}"/> ++ <arg name="invalidated_properties" type="as"/> ++ </signal> ++ </interface> ++ <interface name="org.fedorahosted.certmonger.ca"> ++ <method name="get_config_file_path"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <method name="get_nickname"> ++ <arg name="nickname" type="s" direction="out"/> ++ </method> ++ <property name="nickname" type="s" access="read"/> ++ <property name="aka" type="s" access="read"/> ++ <method name="get_is_default"> ++ <arg name="default" type="b" direction="out"/> ++ </method> ++ <property name="is-default" type="b" access="readwrite"/> ++ <method name="get_type"> ++ <arg name="type" type="s" direction="out"/> ++ </method> ++ <method name="get_serial"> ++ <arg name="serial_hex" type="s" direction="out"/> ++ </method> ++ <method name="get_location"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <property name="external-helper" type="s" access="readwrite"/> ++ <method name="get_issuer_names"> ++ <arg name="names" type="as" direction="out"/> ++ </method> ++ <method name="refresh"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <property name="ca-error" type="s" access="read"/> ++ <property name="issuer-names" type="as" access="read"/> ++ <property name="root-certs" type="a(ss)" access="read"/> ++ <property name="root-other-certs" type="a(ss)" access="read"/> ++ <property name="other-certs" type="a(ss)" access="read"/> ++ <property name="required-enroll-attributes" type="as" access="read"/> ++ <property name="required-renew-attributes" type="as" access="read"/> ++ <property name="supported-profiles" type="as" access="read"/> ++ <property name="default-profile" type="s" access="read"/> ++ <property name="root-cert-files" type="as" access="readwrite"/> ++ <property name="root-other-cert-files" type="as" access="readwrite"/> ++ <property name="other-cert-files" type="as" access="readwrite"/> ++ <property name="root-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="root-other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="ca-presave-command" type="s" access="read"/> ++ <property name="ca-presave-uid" type="s" access="read"/> ++ <property name="ca-postsave-command" type="s" access="read"/> ++ <property name="ca-postsave-uid" type="s" access="read"/> ++ <property name="scep-cipher" type="s" access="readwrite"/> ++ <property name="scep-digest" type="s" access="readwrite"/> ++ <property name="scep-ca-identifier" type="s" access="readwrite"/> ++ <property name="scep-ca-capabilities" type="as" access="read"/> ++ <property name="scep-ra-cert" type="s" access="read"/> ++ <property name="scep-ca-cert" type="s" access="read"/> ++ <property name="scep-other-certs" type="s" access="read"/> ++ </interface> ++</node> ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_config_file_path ] ++$tmpdir/cas/20180327134236 ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_nickname ] ++SelfSign ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_is_default ] ++0 ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_type ] ++INTERNAL:SELF ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_serial ] ++01 ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_location ] ++ ++ ++/org/fedorahosted/certmonger/cas/CA2: warning: property org.fedorahosted.certmonger.ca.external-helper not settable on this object ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.get_issuer_names ] ++dbus.Array([], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger/cas/CA2: org.fedorahosted.certmonger.ca.refresh ] ++1 ++ ++/org/fedorahosted/certmonger/cas/CA2: property org.fedorahosted.certmonger.ca.scep-cipher not set: (, x) ++[ /org/fedorahosted/certmonger/cas/CA3: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/cas/CA3"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <interface name="org.freedesktop.DBus.Properties"> ++ <method name="Get"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="out"/> ++ </method> ++ <method name="Set"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="in"/> ++ </method> ++ <method name="GetAll"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="props" type="a{sv}" direction="out"/> ++ </method> ++ <signal name="PropertiesChanged"> ++ <arg name="interface_name" type="s"/> ++ <arg name="changed_properties" type="a{sv}"/> ++ <arg name="invalidated_properties" type="as"/> ++ </signal> ++ </interface> ++ <interface name="org.fedorahosted.certmonger.ca"> ++ <method name="get_config_file_path"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <method name="get_nickname"> ++ <arg name="nickname" type="s" direction="out"/> ++ </method> ++ <property name="nickname" type="s" access="read"/> ++ <property name="aka" type="s" access="read"/> ++ <method name="get_is_default"> ++ <arg name="default" type="b" direction="out"/> ++ </method> ++ <property name="is-default" type="b" access="readwrite"/> ++ <method name="get_type"> ++ <arg name="type" type="s" direction="out"/> ++ </method> ++ <method name="get_serial"> ++ <arg name="serial_hex" type="s" direction="out"/> ++ </method> ++ <method name="get_location"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <property name="external-helper" type="s" access="readwrite"/> ++ <method name="get_issuer_names"> ++ <arg name="names" type="as" direction="out"/> ++ </method> ++ <method name="refresh"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <property name="ca-error" type="s" access="read"/> ++ <property name="issuer-names" type="as" access="read"/> ++ <property name="root-certs" type="a(ss)" access="read"/> ++ <property name="root-other-certs" type="a(ss)" access="read"/> ++ <property name="other-certs" type="a(ss)" access="read"/> ++ <property name="required-enroll-attributes" type="as" access="read"/> ++ <property name="required-renew-attributes" type="as" access="read"/> ++ <property name="supported-profiles" type="as" access="read"/> ++ <property name="default-profile" type="s" access="read"/> ++ <property name="root-cert-files" type="as" access="readwrite"/> ++ <property name="root-other-cert-files" type="as" access="readwrite"/> ++ <property name="other-cert-files" type="as" access="readwrite"/> ++ <property name="root-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="root-other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="ca-presave-command" type="s" access="read"/> ++ <property name="ca-presave-uid" type="s" access="read"/> ++ <property name="ca-postsave-command" type="s" access="read"/> ++ <property name="ca-postsave-uid" type="s" access="read"/> ++ <property name="scep-cipher" type="s" access="readwrite"/> ++ <property name="scep-digest" type="s" access="readwrite"/> ++ <property name="scep-ca-identifier" type="s" access="readwrite"/> ++ <property name="scep-ca-capabilities" type="as" access="read"/> ++ <property name="scep-ra-cert" type="s" access="read"/> ++ <property name="scep-ca-cert" type="s" access="read"/> ++ <property name="scep-other-certs" type="s" access="read"/> ++ </interface> ++</node> ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_config_file_path ] ++$tmpdir/cas/20180327134236-1 ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_nickname ] ++IPA ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_is_default ] ++0 ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_type ] ++EXTERNAL ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_serial ] ++None ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_location ] ++$libexecdir/ipa-submit ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.get_issuer_names ] ++dbus.Array([], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger/cas/CA3: org.fedorahosted.certmonger.ca.refresh ] ++1 ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.freedesktop.DBus.Introspectable.Introspect ] ++<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" ++"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> ++ ++<node name="/org/fedorahosted/certmonger/cas/CA4"> ++ <interface name="org.freedesktop.DBus.Introspectable"> ++ <method name="Introspect"> ++ <arg name="xml_data" type="s" direction="out"/> ++ </method> ++ </interface> ++ <interface name="org.freedesktop.DBus.Properties"> ++ <method name="Get"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="out"/> ++ </method> ++ <method name="Set"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="property_name" type="s" direction="in"/> ++ <arg name="value" type="v" direction="in"/> ++ </method> ++ <method name="GetAll"> ++ <arg name="interface_name" type="s" direction="in"/> ++ <arg name="props" type="a{sv}" direction="out"/> ++ </method> ++ <signal name="PropertiesChanged"> ++ <arg name="interface_name" type="s"/> ++ <arg name="changed_properties" type="a{sv}"/> ++ <arg name="invalidated_properties" type="as"/> ++ </signal> ++ </interface> ++ <interface name="org.fedorahosted.certmonger.ca"> ++ <method name="get_config_file_path"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <method name="get_nickname"> ++ <arg name="nickname" type="s" direction="out"/> ++ </method> ++ <property name="nickname" type="s" access="read"/> ++ <property name="aka" type="s" access="read"/> ++ <method name="get_is_default"> ++ <arg name="default" type="b" direction="out"/> ++ </method> ++ <property name="is-default" type="b" access="readwrite"/> ++ <method name="get_type"> ++ <arg name="type" type="s" direction="out"/> ++ </method> ++ <method name="get_serial"> ++ <arg name="serial_hex" type="s" direction="out"/> ++ </method> ++ <method name="get_location"> ++ <arg name="path" type="s" direction="out"/> ++ </method> ++ <property name="external-helper" type="s" access="readwrite"/> ++ <method name="get_issuer_names"> ++ <arg name="names" type="as" direction="out"/> ++ </method> ++ <method name="refresh"> ++ <arg name="working" type="b" direction="out"/> ++ </method> ++ <property name="ca-error" type="s" access="read"/> ++ <property name="issuer-names" type="as" access="read"/> ++ <property name="root-certs" type="a(ss)" access="read"/> ++ <property name="root-other-certs" type="a(ss)" access="read"/> ++ <property name="other-certs" type="a(ss)" access="read"/> ++ <property name="required-enroll-attributes" type="as" access="read"/> ++ <property name="required-renew-attributes" type="as" access="read"/> ++ <property name="supported-profiles" type="as" access="read"/> ++ <property name="default-profile" type="s" access="read"/> ++ <property name="root-cert-files" type="as" access="readwrite"/> ++ <property name="root-other-cert-files" type="as" access="readwrite"/> ++ <property name="other-cert-files" type="as" access="readwrite"/> ++ <property name="root-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="root-other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="other-cert-nssdbs" type="as" access="readwrite"/> ++ <property name="ca-presave-command" type="s" access="read"/> ++ <property name="ca-presave-uid" type="s" access="read"/> ++ <property name="ca-postsave-command" type="s" access="read"/> ++ <property name="ca-postsave-uid" type="s" access="read"/> ++ <property name="scep-cipher" type="s" access="readwrite"/> ++ <property name="scep-digest" type="s" access="readwrite"/> ++ <property name="scep-ca-identifier" type="s" access="readwrite"/> ++ <property name="scep-ca-capabilities" type="as" access="read"/> ++ <property name="scep-ra-cert" type="s" access="read"/> ++ <property name="scep-ca-cert" type="s" access="read"/> ++ <property name="scep-other-certs" type="s" access="read"/> ++ </interface> ++</node> ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_config_file_path ] ++$tmpdir/cas/20180327134236-3 ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_nickname ] ++dogtag-ipa-renew-agent ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_is_default ] ++0 ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_type ] ++EXTERNAL ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_serial ] ++None ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_location ] ++$libexecdir/dogtag-ipa-renew-agent-submit ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.get_issuer_names ] ++dbus.Array([], signature=dbus.Signature('s')) ++ ++[ /org/fedorahosted/certmonger/cas/CA4: org.fedorahosted.certmonger.ca.refresh ] ++1 ++ +diff --git a/tests/Makefile.am b/tests/Makefile.am +index 9977aed2..67c93667 100644 +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -6,6 +6,8 @@ CLEANFILES = \ + 001-keyiread-ec/actual.err \ + 001-keyiread-rsa/actual.out \ + 001-keyiread-rsa/actual.err \ ++ 001-keyiread-mldsa/actual.out \ ++ 001-keyiread-mldsa/actual.err \ + 002-keygen/actual.out \ + 002-keygen/actual.err \ + 002-keygen-dbm/actual.out \ +@@ -18,12 +20,16 @@ CLEANFILES = \ + 002-keygen-ec/actual.err \ + 002-keygen-rsa/actual.out \ + 002-keygen-rsa/actual.err \ ++ 002-keygen-mldsa/actual.err \ ++ 002-keygen-mldsa/actual.out \ + 003-csrgen/actual.out \ + 003-csrgen/actual.err \ + 003-csrgen-ec/actual.out \ + 003-csrgen-ec/actual.err \ + 003-csrgen-rsa/actual.out \ + 003-csrgen-rsa/actual.err \ ++ 003-csrgen-mldsa/actual.out \ ++ 003-csrgen-mldsa/actual.err \ + 004-selfsign/actual.out \ + 004-selfsign/actual.err \ + 004-selfsign-ec/actual.out \ +@@ -145,6 +151,8 @@ EXTRA_DIST = \ + 001-keyiread-ec/expected.out.2 \ + 001-keyiread-ec/expected.out.3 \ + 001-keyiread-ec/expected.out.4 \ ++ 001-keyiread-mldsa/run.sh \ ++ 001-keyiread-mldsa/expected.out \ + 002-keygen/prequal.sh \ + 002-keygen/run.sh \ + 002-keygen/expected.out \ +@@ -164,12 +172,17 @@ EXTRA_DIST = \ + 002-keygen-ec/expected.out.2 \ + 002-keygen-ec/expected.out.3 \ + 002-keygen-ec/expected.out.4 \ ++ 002-keygen-mldsa/prequal.sh \ ++ 002-keygen-mldsa/run.som \ ++ 002-keygen-mldsa/expected.out \ + 003-csrgen/run.sh \ + 003-csrgen/expected.out \ + 003-csrgen-rsa/run.sh \ + 003-csrgen-rsa/expected.out \ + 003-csrgen-ec/run.sh \ + 003-csrgen-ec/expected.out \ ++ 003-csrgen-mldsa/run.sh \ ++ 003-csrgen-mldsa/expected.out \ + 004-selfsign/run.sh \ + 004-selfsign/expected.out \ + 004-selfsign-rsa/run.sh \ +@@ -295,6 +308,7 @@ EXTRA_DIST = \ + 027-hooks/expected.out \ + 027-hooks/run.sh \ + 028-dbus/expected.out 028-dbus/expected.out.nodsa \ ++ 028-dbus/expected.out.nomldsa \ + 028-dbus/entry 028-dbus/bogus-entry \ + 028-dbus/prequal.sh \ + 028-dbus/run.sh \ +@@ -450,6 +464,13 @@ subdirs += \ + 004-selfsign-ec + endif + ++if HAVE_ML_DSA ++subdirs += \ ++ 001-keyiread-mldsa \ ++ 002-keygen-mldsa \ ++ 003-csrgen-mldsa ++endif ++ + check: all + if [ ! -e $$HOME/.rnd ] ; then \ + openssl rand -writerand $$HOME/.rnd; \ +-- +2.52.0 + diff --git a/specs/c/certmonger/0006-Allow-requesting-a-ML-DSA-key-using-a-strength.patch b/specs/c/certmonger/0006-Allow-requesting-a-ML-DSA-key-using-a-strength.patch new file mode 100644 index 00000000000..e2cbf180837 --- /dev/null +++ b/specs/c/certmonger/0006-Allow-requesting-a-ML-DSA-key-using-a-strength.patch @@ -0,0 +1,375 @@ +From d16adef98a8c5afdd1c3866246bb9e3fe8b837c1 Mon Sep 17 00:00:00 2001 +From: Rob Crittenden <rcritten@redhat.com> +Date: Tue, 13 Jan 2026 19:11:45 +0000 +Subject: [PATCH 6/6] Allow requesting a ML-DSA key using a strength + +I was discouraged from treating the numeric portion of ML-DSA +algorithms as a "strength" per-se but it seems like other +crypto products are doing it so I'm adding it for consistentcy. + +Interally certmonger will use the full name if a key type of +ML-DSA is requested. The default will be ML-DSA-65. + +While implementing this I discovered there is a public function +for identifying the ML key type in NSS given a private key blob +so I switched that out in this as well. +--- + configure.ac | 11 ++++---- + src/getcert.c | 25 ++++++++++++++++- + src/keygen-n.c | 12 ++++++--- + src/keyiread-n.c | 58 +++------------------------------------ + src/prefs-n.c | 70 +++++++++++++++++++++++++++--------------------- + src/prefs-n.h | 2 ++ + 6 files changed, 83 insertions(+), 95 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 47e31c02..dd792289 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -721,18 +721,17 @@ if ! ${configure_dist_target_only:-false} ; then + LIBSsave="$LIBS" + CFLAGS="$OPENSSL_CFLAGS $CFLAGS" + LIBS="$OPENSSL_LIBS $LIBS" ++ can_ml_dsa=true ++ PKG_CHECK_MODULES([OPENSSL],[openssl >= 3.5],,[can_ml_dsa=false]) + AC_CHECK_LIB(crypto,EVP_PKEY_Q_keygen) ++ AC_CHECK_DECLS(EVP_PKEY_ML_DSA_65,,can_ml_dsa=false,[#include <openssl/evp.h>]) + CFLAGS="$NSS_CFLAGS $CFLAGS" + LIBS="$NSS_LIBS $LIBS" +- AC_CHECK_TYPES([CKM_ML_DSA_KEY_PAIR_GEN],,,[[#include <pkcs11t.h>]]) ++ PKG_CHECK_MODULES([NSS],[nss >= 3.119],,[can_ml_dsa=false]) ++ AC_CHECK_DECLS([CKM_ML_DSA_KEY_PAIR_GEN],,can_ml_dsa=false,[#include <pkcs11t.h>]) + AC_CHECK_FUNCS(PK11_GenerateKeyPair) +- AC_CHECK_FUNCS(NSS_OptionGet NSS_OptionSet) + CFLAGS="$CFLAGSsave" + LIBS="$LIBSsave" +- can_ml_dsa=true +- if test x$HAVE_CKM_ML_DSA_KEY_PAIR_GEN = xno ; then +- can_ml_dsa=false +- fi + if test x$ac_cv_lib_crypto_EVP_PKEY_Q_keygen = xno ; then + can_ml_dsa=false + fi +diff --git a/src/getcert.c b/src/getcert.c +index a8353285..0771cb8e 100644 +--- a/src/getcert.c ++++ b/src/getcert.c +@@ -896,6 +896,7 @@ request(const char *argv0, int argc, const char **argv) + && (strcasecmp(poptarg, "EC") != 0) + #endif + #ifdef CM_ENABLE_ML_DSA ++ && (strcasecmp(poptarg, "ML-DSA") != 0) + && (strcasecmp(poptarg, "ML-DSA-44") != 0) + && (strcasecmp(poptarg, "ML-DSA-65") != 0) + && (strcasecmp(poptarg, "ML-DSA-87") != 0) +@@ -912,7 +913,7 @@ request(const char *argv0, int argc, const char **argv) + printf(" EC"); + #endif + #ifdef CM_ENABLE_ML_DSA +- printf(" ML-DSA-44 ML-DA-65 ML-DSA-87"); ++ printf(" ML-DSA ML-DSA-44 ML-DA-65 ML-DSA-87"); + #endif + printf("\n"); + return 1; +@@ -1140,6 +1141,25 @@ request(const char *argv0, int argc, const char **argv) + return 1; + } + } ++#endif ++#ifdef CM_ENABLE_ML_DSA ++ if ((keytype != NULL) && (strcasecmp(keytype, "ML-DSA") == 0)) { ++ talloc_free(keytype); ++ switch(keysize) { ++ case 44: ++ keytype = talloc_strdup(globals.tctx, "ML-DSA-44"); ++ break; ++ case 65: ++ keytype = talloc_strdup(globals.tctx, "ML-DSA-65"); ++ break; ++ case 87: ++ keytype = talloc_strdup(globals.tctx, "ML-DSA-87"); ++ break; ++ default: ++ keytype = talloc_strdup(globals.tctx, "ML-DSA-65"); ++ break; ++ } ++ } + #endif + if ((dbdir != NULL) && (nickname != NULL)) { + param[i].key = "KEY_STORAGE"; +@@ -2711,7 +2731,10 @@ rekey_or_resubmit(const char *argv0, const char *category, int argc, + && (strcasecmp(poptarg, "EC") != 0) + #endif + #ifdef CM_ENABLE_ML_DSA ++ && (strcasecmp(poptarg, "ML-DSA") != 0) ++ && (strcasecmp(poptarg, "ML-DSA-44") != 0) + && (strcasecmp(poptarg, "ML-DSA-65") != 0) ++ && (strcasecmp(poptarg, "ML-DSA-87") != 0) + #endif + ) { + printf(_("No support for generating \"%s\" keys.\n"), +diff --git a/src/keygen-n.c b/src/keygen-n.c +index 45b1426b..800d4994 100644 +--- a/src/keygen-n.c ++++ b/src/keygen-n.c +@@ -36,6 +36,7 @@ + #include <keythi.h> + #include <prerror.h> + #include <secerr.h> ++#include <cryptohi.h> + + #include <talloc.h> + +@@ -274,15 +275,17 @@ cm_keygen_n_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + pmech = CKM_EC_KEY_PAIR_GEN; + break; + #endif +-#ifdef CM_ENABLE_ML_DSA: ++#ifdef CM_ENABLE_ML_DSA + case cm_key_ml_dsa_44: + cm_requested_key_size = ML_DSA_44_PRIVATEKEY_LEN; + mech = CKM_ML_DSA_KEY_PAIR_GEN; + pmech = CKM_ML_DSA_KEY_PAIR_GEN; ++ break; + case cm_key_ml_dsa_65: + cm_requested_key_size = ML_DSA_65_PRIVATEKEY_LEN; + mech = CKM_ML_DSA_KEY_PAIR_GEN; + pmech = CKM_ML_DSA_KEY_PAIR_GEN; ++ break; + case cm_key_ml_dsa_87: + cm_requested_key_size = ML_DSA_87_PRIVATEKEY_LEN; + mech = CKM_ML_DSA_KEY_PAIR_GEN; +@@ -550,7 +553,7 @@ retry_gen: + /* no parameters to generate */ + break; + #endif +-#ifdef CM_ENABLE_ML_DSA: ++#ifdef CM_ENABLE_ML_DSA + case cm_key_ml_dsa_44: + case cm_key_ml_dsa_65: + case cm_key_ml_dsa_87: +@@ -592,20 +595,23 @@ retry_gen: + params = &ec_params; + break; + #endif +-#ifdef CM_ENABLE_ML_DSA: ++#ifdef CM_ENABLE_ML_DSA + case cm_key_ml_dsa_44: + memset(&ml_params, 0, sizeof(ml_params)); + ml_params = CKP_ML_DSA_44; ++ cm_log(0, "params set to 44\n"); + params = &ml_params; + break; + case cm_key_ml_dsa_65: + memset(&ml_params, 0, sizeof(ml_params)); + ml_params = CKP_ML_DSA_65; ++ cm_log(0, "params set to 65\n"); + params = &ml_params; + break; + case cm_key_ml_dsa_87: + memset(&ml_params, 0, sizeof(ml_params)); + ml_params = CKP_ML_DSA_87; ++ cm_log(0, "params set to 87\n"); + params = &ml_params; + break; + #endif +diff --git a/src/keyiread-n.c b/src/keyiread-n.c +index 7f9cdf09..254ed363 100644 +--- a/src/keyiread-n.c ++++ b/src/keyiread-n.c +@@ -47,65 +47,13 @@ + #include "store-int.h" + #include "subproc.h" + #include "util-n.h" ++#include "prefs-n.h" + + #ifndef PRIVKEY_LIST_EMPTY + #define PRIVKEY_LIST_EMPTY(l) PRIVKEY_LIST_END(PRIVKEY_LIST_HEAD(l), l) + #endif + + +-/* FIXME: replace when NSS exposes the capability to get the alg */ +-/* look up the an oid by string. +- * +- * The following code was ripped from NSS. +- * */ +-#include <cryptohi.h> +- +-/* If SECKEY_GetParameterSet() is exported then this can be replaced */ +-const char * +-cm_GetSignatureAlgorithmFromPrivateKey(SECKEYPrivateKey *privKey) +-{ +- SECItem item; +- CK_ULONG paramSet; +- SECStatus rv; +- +- /* don't modify hashAlg if we aren't a DSA key */ +- if (privKey->keyType != mldsaKey) { +- /* should not get here */ +- return "Invalid ML-DSA key"; +- } +- +- rv = PK11_ReadRawAttribute(PK11_TypePrivKey, privKey, +- CKA_PARAMETER_SET, &item); +- +- if (rv != SECSuccess) { +- return "UNKNOWN"; +- } +- if (item.len != sizeof (paramSet)) { +- PORT_Free(item.data); +- PORT_SetError(SEC_ERROR_INVALID_KEY); +- return "UNKNOWN"; +- } +- paramSet = *(CK_ULONG *)item.data; +- PORT_Free(item.data); +- switch (paramSet) { +- case CKP_ML_DSA_44: +- return "ML-DSA-44"; +- break; +- case CKP_ML_DSA_65: +- return "ML-DSA-65"; +- break; +- case CKP_ML_DSA_87: +- return "ML-DSA-87"; +- break; +- default: +- return "UNKNOWN"; +- break; +- } +- return "UNKNOWN"; +-} +- +-/* end FIXME */ +- + struct cm_keyiread_state { + struct cm_keyiread_state_pvt pvt; + struct cm_store_entry *entry; +@@ -577,8 +525,8 @@ cm_keyiread_n_main(int fd, struct cm_store_ca *ca, struct cm_store_entry *entry, + alg = "EC"; + break; + case mldsaKey: +- cm_log(3, "Key is an ML-DSA key.\n"); +- alg = cm_GetSignatureAlgorithmFromPrivateKey(keys->privkey); ++ cm_log(3, "Key is an ML-DSA key %s.\n", alg); ++ alg = cm_GetSignatureMLAlgorithmFromPrivateKey(keys->privkey); + break; + case nullKey: + default: +diff --git a/src/prefs-n.c b/src/prefs-n.c +index d080f0a1..49e443b3 100644 +--- a/src/prefs-n.c ++++ b/src/prefs-n.c +@@ -19,6 +19,7 @@ + + #include <nss.h> + #include <nss.h> ++#include <cryptohi.h> + #include <keyhi.h> + #include <keythi.h> + #include <pk11pub.h> +@@ -26,6 +27,7 @@ + + #include "prefs.h" + #include "prefs-n.h" ++#include "util-n.h" + + unsigned int + cm_prefs_nss_sig_alg(SECKEYPrivateKey *pkey) +@@ -118,41 +120,19 @@ cm_prefs_nss_sig_alg(SECKEYPrivateKey *pkey) + } + #ifdef CM_ENABLE_ML_DSA + case mldsaKey: +- /* This is a simplified version of +- * cm_GetSignatureAlgorithmFromPrivateKey from keyiread-n.c. +- * Once the NSS function is exported that can be moved to +- * something like util-n.c and be generalized. For now I +- * duplicate. +- */ +- SECItem item; +- CK_ULONG paramSet; +- SECStatus rv; ++ const char *alg = cm_GetSignatureMLAlgorithmFromPrivateKey(pkey); + +- rv = PK11_ReadRawAttribute(PK11_TypePrivKey, pkey, CKA_PARAMETER_SET, &item); +- if (rv != SECSuccess) { +- return SEC_OID_UNKNOWN; +- } +- +- if (item.len != sizeof(paramSet)) { +- PORT_Free(item.data); +- PORT_SetError(SEC_ERROR_INVALID_KEY); +- return SEC_OID_UNKNOWN; +- } +- paramSet = *(CK_ULONG *)item.data; +- PORT_Free(item.data); +- switch (paramSet) { +- case CKP_ML_DSA_44: ++ if (strcasecmp(alg, "ML-DSA-44") == 0) { + return SEC_OID_ML_DSA_44_SIGNATURE; +- break; +- case CKP_ML_DSA_65: ++ } ++ else if (strcasecmp(alg, "ML-DSA-65") == 0) { + return SEC_OID_ML_DSA_65_SIGNATURE; +- break; +- case CKP_ML_DSA_87: ++ } ++ else if (strcasecmp(alg, "ML-DSA-87") == 0) { + return SEC_OID_ML_DSA_87_SIGNATURE; +- break; +- default: ++ } ++ else { + return SEC_OID_UNKNOWN; +- break; + } + #endif + default: +@@ -211,3 +191,33 @@ cm_prefs_nss_dig_alg_len(void) + break; + } + } ++ ++const char * ++cm_GetSignatureMLAlgorithmFromPrivateKey(SECKEYPrivateKey *privKey) ++{ ++ SECOidTag hashAlgTag = SEC_OID_UNKNOWN; ++ SECOidTag tag = SEC_GetSignatureAlgorithmOidTagByKey(privKey, NULL, hashAlgTag); ++ ++ if (privKey->keyType != mldsaKey) { ++ return "Not a ML-DSA key"; ++ } ++ ++ if (tag == SEC_OID_UNKNOWN) { ++ return "UNKNOWN"; ++ } ++ ++ switch (tag) { ++ case SEC_OID_ML_DSA_44_PUBLIC_KEY: ++ return "ML-DSA-44"; ++ break; ++ case SEC_OID_ML_DSA_65_PUBLIC_KEY: ++ return "ML-DSA-65"; ++ break; ++ case SEC_OID_ML_DSA_87_PUBLIC_KEY: ++ return "ML-DSA-87"; ++ break; ++ default: ++ return "UNKNOWN"; ++ break; ++ } ++} +diff --git a/src/prefs-n.h b/src/prefs-n.h +index dff0bc3e..40461f39 100644 +--- a/src/prefs-n.h ++++ b/src/prefs-n.h +@@ -22,4 +22,6 @@ unsigned int cm_prefs_nss_sig_alg(SECKEYPrivateKey *pkey); + unsigned int cm_prefs_nss_dig_alg(void); + unsigned int cm_prefs_nss_dig_alg_len(void); + ++const char * cm_GetSignatureMLAlgorithmFromPrivateKey(SECKEYPrivateKey *privKey); ++ + #endif +-- +2.52.0 + diff --git a/specs/c/certmonger/certmonger.spec b/specs/c/certmonger/certmonger.spec index f9909bb5d52..cb05672a87a 100644 --- a/specs/c/certmonger/certmonger.spec +++ b/specs/c/certmonger/certmonger.spec @@ -31,7 +31,7 @@ Name: certmonger Version: 0.79.21 -Release: 4%{?dist} +Release: 4%{?dist} Summary: Certificate status monitor and PKI enrollment client License: GPL-3.0-or-later @@ -39,6 +39,13 @@ URL: http://pagure.io/certmonger/ Source0: http://releases.pagure.org/certmonger/certmonger-%{version}.tar.gz #Source1: http://releases.pagure.org/certmonger/certmonger-%%{version}.tar.gz.sig +Patch0001: 0001-Replace-deprecated-OpenSSL-3.0.0-function-calls.patch +Patch0002: 0002-Add-initial-ML-DSA-support-with-OpenSSL-3.5.0.patch +Patch0003: 0003-Add-initial-ML-DSA-support-with-NSS-3.112.0-4.patch +Patch0004: 0004-Test-for-PQ-support-in-NSS-print-summary-at-end-of-c.patch +Patch0005: 0005-Implement-more-PQ-testing-for-both-NSS-and-OpenSSL.patch +Patch0006: 0006-Allow-requesting-a-ML-DSA-key-using-a-strength.patch + BuildRequires: autoconf BuildRequires: automake BuildRequires: gettext-devel @@ -267,6 +274,16 @@ exit 0 %endif %changelog +* Mon Jan 19 2026 Rob Crittenden <rcritten@redhat.com> - 0.79.21-4 +- Include upstream experimental patches to support ML-DSA keys +- Clean patches in the repo that are no longer used + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.21-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.21-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Oct 01 2025 Rob Crittenden <rcritten@redhat.com> - 0.79.21-1 - Update to upstream 0.79.21 diff --git a/specs/c/cfitsio/cfitsio.spec b/specs/c/cfitsio/cfitsio.spec index 42a8868979a..be4d31000ce 100644 --- a/specs/c/cfitsio/cfitsio.spec +++ b/specs/c/cfitsio/cfitsio.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -122,14 +122,11 @@ rm %{buildroot}/%{_bindir}/speed %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.6.3-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.6.3-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.6.3-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.6.3-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.6.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Oct 20 2025 Sergio Pascual <sergiopr@fedoraproject.org> - 4.6.3-1 - Update to upstream 4.6.3 diff --git a/specs/c/cglib/cglib.spec b/specs/c/cglib/cglib.spec index e8901ec58f4..35d79faeffa 100644 --- a/specs/c/cglib/cglib.spec +++ b/specs/c/cglib/cglib.spec @@ -87,14 +87,14 @@ at run-time. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.3.0-45 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.3.0-45 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.3.0-44 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.0-44 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.3.0-43 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.0-43 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 3.3.0-42 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/c/cgnslib/cgnslib.spec b/specs/c/cgnslib/cgnslib.spec index ca485709c04..132ab50d02f 100644 --- a/specs/c/cgnslib/cgnslib.spec +++ b/specs/c/cgnslib/cgnslib.spec @@ -10,7 +10,7 @@ Name: cgnslib Version: 4.5.1 -Release: 4%{?dist} +Release: 3%{?dist} Summary: Computational Fluid Dynamics General Notation System License: Zlib URL: http://www.cgns.org/ @@ -408,6 +408,12 @@ ctest || : %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.5.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.5.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Dec 30 2025 Sandro Mani <manisandro@gmail.com> - 4.5.1-1 - Update to 4.5.1 diff --git a/specs/c/chan/chan.spec b/specs/c/chan/chan.spec index 2a750215dd6..1e8b92ed61e 100644 --- a/specs/c/chan/chan.spec +++ b/specs/c/chan/chan.spec @@ -3,7 +3,7 @@ Name: chan Version: 0.0.4 -Release: 18%{?dist} +Release: 17%{?dist} Summary: Pure C implementation of Go channels License: Apache-2.0 URL: https://github.com/tylertreat/%{name} @@ -63,6 +63,12 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.4-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.4-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.4-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/check/check.spec b/specs/c/check/check.spec index ba5b5463c86..5bddc982062 100644 --- a/specs/c/check/check.spec +++ b/specs/c/check/check.spec @@ -11,7 +11,7 @@ Name: check Version: 0.15.2 -Release: 23%{?dist} +Release: 21%{?dist} Summary: A unit test framework for C License: LGPL-2.1-or-later URL: https://libcheck.github.io/check/ @@ -55,11 +55,11 @@ BuildRequires: mingw64-gcc-c++ %endif %description -Check is a unit test framework for C. It features a simple interface for -defining unit tests, putting little in the way of the developer. Tests -are run in a separate address space, so Check can catch both assertion -failures and code errors that cause segmentation faults or other signals. -The output from unit tests can be used within source code editors and IDEs. +Check is a unit test framework for C. It features a simple interface for +defining unit tests, putting little in the way of the developer. Tests are +run in a separate address space, so Check can catch both assertion failures +and code errors that cause segmentation faults or other signals. The output +from unit tests can be used within source code editors and IDEs. %package devel Summary: Libraries and headers for developing programs with check @@ -82,8 +82,8 @@ BuildArch: noarch Requires: %{name} = %{version}-%{release} %description checkmk -The checkmk binary translates concise versions of test suites into C -programs suitable for use with the Check unit test framework. +The checkmk binary translates concise versions of test suites into C programs +suitable for use with the Check unit test framework. %if %{with mingw} %package -n mingw32-check @@ -206,7 +206,7 @@ cd - %files %doc AUTHORS NEWS %license COPYING.LESSER -%{_libdir}/libcheck.so.0* +%{_libdir}/libcheck.so.0{,.*} %if %{without bootstrap} %{_infodir}/check* %endif @@ -256,10 +256,16 @@ cd - %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.2-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.2-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.2-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild -* Fri Jun 27 2025 Jerry James <loganjerry@gmail.com> - 0.15.2-18 +* Fri Jun 27 2025 Jerry James <loganjerry@gmail.com> - 0.15.2-18 - Add bootstrap mode that does not build documentation - Remove unused graphviz and texlive-tex BRs diff --git a/specs/c/checkpolicy/checkpolicy.spec b/specs/c/checkpolicy/checkpolicy.spec index 41e2f1764ec..a46c8dad56f 100644 --- a/specs/c/checkpolicy/checkpolicy.spec +++ b/specs/c/checkpolicy/checkpolicy.spec @@ -6,20 +6,20 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%define libselinuxver 3.9-1 -%define libsepolver 3.9-1 +%define libselinuxver 3.11-1 +%define libsepolver 3.11-1 Summary: SELinux policy compiler Name: checkpolicy -Version: 3.9 -Release: 5%{?dist} +Version: 3.11 +Release: 1%{?dist} License: GPL-2.0-or-later AND LGPL-2.1-or-later Source0: https://github.com/SELinuxProject/selinux/releases/download/%{version}/checkpolicy-%{version}.tar.gz Source1: https://github.com/SELinuxProject/selinux/releases/download/%{version}/checkpolicy-%{version}.tar.gz.asc Source2: https://github.com/bachradsusi.gpg # $ git clone https://github.com/fedora-selinux/selinux.git # $ cd selinux -# $ git format-patch -N 3.9 -- checkpolicy +# $ git format-patch -N 3.11 -- checkpolicy # $ i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done # Patch list start # Patch list end @@ -40,7 +40,7 @@ based on the concepts of Type Enforcement®, Role-based Access Control, and Multi-level Security. This package contains checkpolicy, the SELinux policy compiler. -Only required for building policies. +Only required for building policies. %prep %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' @@ -65,23 +65,32 @@ install test/dispol ${RPM_BUILD_ROOT}%{_bindir}/sedispol %license LICENSE %{_bindir}/checkpolicy %{_bindir}/checkmodule -%{_mandir}/man8/checkpolicy.8.gz -%{_mandir}/man8/checkmodule.8.gz +%{_mandir}/man8/checkpolicy.8* +%{_mandir}/man8/checkmodule.8* %{_bindir}/sedismod %{_bindir}/sedispol %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.9-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.11-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.9-5 -- build: mass rebuild auto-bumpable components +* Wed Jul 01 2026 Petr Lautrbach <lautrbach@redhat.com> - 3.11-1 +- SELinux userspace 3.11 release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.9-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Feb 02 2026 Petr Lautrbach <lautrbach@redhat.com> - 3.10-1 +- SELinux userspace 3.10 release -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-3 +* Thu Jan 29 2026 Petr Lautrbach <lautrbach@redhat.com> - 3.10-0.rc2.1 +- SELinux userspace 3.10-rc2 release + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Wed Jul 16 2025 Petr Lautrbach <lautrbach@redhat.com> - 3.9-1 diff --git a/specs/c/checkpolicy/sources b/specs/c/checkpolicy/sources index c2e626d28ce..9f6e6508da3 100644 --- a/specs/c/checkpolicy/sources +++ b/specs/c/checkpolicy/sources @@ -1,2 +1,2 @@ -SHA512 (checkpolicy-3.9.tar.gz) = 719d3e903488e63d50951adffe42e21dac4f8693246285014d0c9431d5d69a912d9937885b2bd35f9cfd7f0c0ac3252bbef9be196367a573a0a768c98abff89d -SHA512 (checkpolicy-3.9.tar.gz.asc) = 7fd03d84a5d129d9e7c7bc0bf6eb6f57c5aa32b5dc1470e3e5e81f21618f1363ac3cbe8fe34904b1c644deb9708e3de6a259d93afabae6b817f676840d5d99b0 +SHA512 (checkpolicy-3.11.tar.gz) = 1e5a1691aa809e2e73167ac0a9bdabcf5d3d5379799bb499913c379c7a24bc9ef720b4ee12026109f22cb93840bf2d594ec745e3f8fc9edbd402adb941f6cc6c +SHA512 (checkpolicy-3.11.tar.gz.asc) = 6a5a9331f4f0e4dfa5dff22caa3480184bcb2eac0f8e803ec54285f768362c28083c745f4067d5393e7f0b3cc5f54aebf20eb23fce09eb8141f8afcb5e14f47f diff --git a/specs/c/checksec/checksec.spec b/specs/c/checksec/checksec.spec index df983a5c635..89286450d4f 100644 --- a/specs/c/checksec/checksec.spec +++ b/specs/c/checksec/checksec.spec @@ -103,14 +103,14 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.7.1-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.7.1-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.7.1-7 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.7.1-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/chkconfig/chkconfig.spec b/specs/c/chkconfig/chkconfig.spec index 497eb72f8ce..ea5d5b26871 100644 --- a/specs/c/chkconfig/chkconfig.spec +++ b/specs/c/chkconfig/chkconfig.spec @@ -4,7 +4,7 @@ Summary: A system tool for maintaining the /etc/rc*.d hierarchy Name: chkconfig Version: 1.33 -Release: 6%{?dist} +Release: 5%{?dist} License: GPL-2.0-only URL: https://github.com/fedora-sysv/chkconfig Source: https://github.com/fedora-sysv/chkconfig/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -114,6 +114,12 @@ mkdir -p $RPM_BUILD_ROOT/etc/chkconfig.d %{_mandir}/*/alternatives* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Oct 24 2025 Adam Williamson <awilliam@redhat.com> - 1.33-3 - Backport PR #157 to fix MTA service disablement on package update (#2363937) diff --git a/specs/c/chkrootkit/chkrootkit.spec b/specs/c/chkrootkit/chkrootkit.spec index 026ef2e6044..672322f6c67 100644 --- a/specs/c/chkrootkit/chkrootkit.spec +++ b/specs/c/chkrootkit/chkrootkit.spec @@ -3,7 +3,7 @@ Name: chkrootkit Version: 0.58 -Release: 1b%{?dist} +Release: 3b%{?dist} Summary: Tool to locally check for signs of a rootkit License: BSD-2-Clause AND GPL-2.0-or-later URL: http://www.chkrootkit.org @@ -105,6 +105,12 @@ install -p -m0644 %{SOURCE6} . %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.58-3b +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.58-2b +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.58-1b - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/chromaprint/chromaprint.spec b/specs/c/chromaprint/chromaprint.spec index 602d378ea45..2d5c8fc7696 100644 --- a/specs/c/chromaprint/chromaprint.spec +++ b/specs/c/chromaprint/chromaprint.spec @@ -19,7 +19,7 @@ Name: chromaprint Version: 1.6.0 -Release: 5%{?dist} +Release: 4%{?dist} Summary: Library implementing the AcoustID fingerprinting # Automatically converted from old format: GPLv2+ - review is highly recommended. @@ -124,6 +124,15 @@ rm -f %{buildroot}%{_libdir}/lib*.la %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Nov 04 2025 Dominik Mierzejewski <dominik@greysector.net> - 1.6.0-2 +- Rebuilt for FFmpeg 8 + * Tue Oct 28 2025 Andrew Bauer <zonexpertconsulting@outlook.com> - 1.6.0-1 - 1.6.0 release RHBZ#2391533 - Includes fixes for Cmake 4 RHBZ#2381184 RHBZ#2380497 diff --git a/specs/c/chrony/chrony-seccomp.patch b/specs/c/chrony/chrony-seccomp.patch deleted file mode 100644 index c8f79ae457b..00000000000 --- a/specs/c/chrony/chrony-seccomp.patch +++ /dev/null @@ -1,194 +0,0 @@ -commit 03875f1ea5c4c0eeeb30a7d1fc5fdd53236f4ac2 -Author: Miroslav Lichvar <mlichvar@redhat.com> -Date: Tue Oct 21 14:06:38 2025 +0200 - - sys_linux: allow ioctl(TCGETS2) in seccomp filter - - Add TCGETS2 to the list of allowed ioctls. It seems to be called by the - latest glibc version from isatty(), which is called from libpcsclite - used by gnutls in an NTS-KE session. - - Include the linux termios header instead of glibc header to get a usable - definition of TCGETS2. - -diff --git a/sys_linux.c b/sys_linux.c -index ca5540f2..e20e459d 100644 ---- a/sys_linux.c -+++ b/sys_linux.c -@@ -48,7 +48,7 @@ - #ifdef FEAT_SCFILTER - #include <sys/prctl.h> - #include <seccomp.h> --#include <termios.h> -+#include <linux/termios.h> - #ifdef FEAT_PPS - #include <linux/pps.h> - #endif -@@ -615,7 +615,7 @@ SYS_Linux_EnableSystemCallFilter(int level, SYS_ProcessContext context) - const static int fcntls[] = { F_GETFD, F_SETFD, F_GETFL, F_SETFL }; - - const static unsigned long ioctls[] = { -- FIONREAD, TCGETS, TIOCGWINSZ, -+ FIONREAD, TCGETS, TCGETS2, TIOCGWINSZ, - #if defined(FEAT_PHC) || defined(HAVE_LINUX_TIMESTAMPING) - PTP_EXTTS_REQUEST, PTP_SYS_OFFSET, - #ifdef PTP_PIN_SETFUNC -commit 3c39afa13c769452d4c340bfc987e229b7c9caeb -Author: Miroslav Lichvar <mlichvar@redhat.com> -Date: Wed Oct 22 10:53:11 2025 +0200 - - sys_linux: fix building with older compilers and some archs - - The recent replacement of <termios.h> with <linux/termios.h> to get - TCGETS2 seems to work only with compilers (or C standards) that allow - the same structure to be defined multiple times. There is a conflict - between <sys/ioctl.h> and <linux/termios.h>. - - Another problem is that TCGETS2 is not used on some archs like ppc64. - - Switch back to <termios.h> and move TCGETS2 to a list in a separate - file where it can be compiled without <sys/ioctl.h>. - - Fixes: 03875f1ea5c4 ("sys_linux: allow ioctl(TCGETS2) in seccomp filter") - -diff --git a/configure b/configure -index 195b1ed7..ca64475d 100755 ---- a/configure -+++ b/configure -@@ -808,6 +808,7 @@ then - # a time and the async resolver would block the main thread - priv_ops="NAME2IPADDRESS RELOADDNS" - EXTRA_LIBS="$EXTRA_LIBS -lseccomp" -+ EXTRA_OBJECTS="$EXTRA_OBJECTS sys_linux_scmp.o" - fi - - if [ "x$priv_ops" != "x" ]; then -diff --git a/sys_linux.c b/sys_linux.c -index e20e459d..89eec950 100644 ---- a/sys_linux.c -+++ b/sys_linux.c -@@ -48,7 +48,7 @@ - #ifdef FEAT_SCFILTER - #include <sys/prctl.h> - #include <seccomp.h> --#include <linux/termios.h> -+#include <termios.h> - #ifdef FEAT_PPS - #include <linux/pps.h> - #endif -@@ -63,6 +63,7 @@ - #endif - - #include "sys_linux.h" -+#include "sys_linux_scmp.h" - #include "sys_timex.h" - #include "conf.h" - #include "local.h" -@@ -615,7 +616,7 @@ SYS_Linux_EnableSystemCallFilter(int level, SYS_ProcessContext context) - const static int fcntls[] = { F_GETFD, F_SETFD, F_GETFL, F_SETFL }; - - const static unsigned long ioctls[] = { -- FIONREAD, TCGETS, TCGETS2, TIOCGWINSZ, -+ FIONREAD, TCGETS, TIOCGWINSZ, - #if defined(FEAT_PHC) || defined(HAVE_LINUX_TIMESTAMPING) - PTP_EXTTS_REQUEST, PTP_SYS_OFFSET, - #ifdef PTP_PIN_SETFUNC -@@ -728,6 +729,14 @@ SYS_Linux_EnableSystemCallFilter(int level, SYS_ProcessContext context) - SCMP_A1(SCMP_CMP_EQ, ioctls[i])) < 0) - goto add_failed; - } -+ -+ /* Allow selected ioctls that need to be specified in a separate -+ file to avoid conflicting headers (e.g. TCGETS2) */ -+ for (i = 0; SYS_Linux_GetExtraScmpIoctl(i) != 0; i++) { -+ if (seccomp_rule_add(ctx, SCMP_ACT_ALLOW, SCMP_SYS(ioctl), 1, -+ SCMP_A1(SCMP_CMP_EQ, SYS_Linux_GetExtraScmpIoctl(i))) < 0) -+ goto add_failed; -+ } - } - - if (seccomp_load(ctx) < 0) -diff --git a/sys_linux_scmp.c b/sys_linux_scmp.c -new file mode 100644 -index 00000000..a907a97d ---- /dev/null -+++ b/sys_linux_scmp.c -@@ -0,0 +1,44 @@ -+/* -+ chronyd/chronyc - Programs for keeping computer clocks accurate. -+ -+ ********************************************************************** -+ * Copyright (C) Miroslav Lichvar 2025 -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of version 2 of the GNU General Public License as -+ * published by the Free Software Foundation. -+ * -+ * This program is distributed in the hope that it will be useful, but -+ * WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License along -+ * with this program; if not, write to the Free Software Foundation, Inc., -+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -+ * -+ ********************************************************************** -+ -+ ======================================================================= -+ -+ Lists of values that are needed in seccomp filters but need to -+ be compiled separately from sys_linux.c due to conflicting headers. -+ */ -+ -+#include <linux/termios.h> -+ -+#include "sys_linux_scmp.h" -+ -+unsigned long -+SYS_Linux_GetExtraScmpIoctl(int index) -+{ -+ const unsigned long ioctls[] = { -+#ifdef TCGETS2 -+ /* Conflict between <linux/termios.h> and <sys/ioctl.h> */ -+ TCGETS2, -+#endif -+ 0 -+ }; -+ -+ return ioctls[index]; -+} -diff --git a/sys_linux_scmp.h b/sys_linux_scmp.h -new file mode 100644 -index 00000000..62a9d548 ---- /dev/null -+++ b/sys_linux_scmp.h -@@ -0,0 +1,28 @@ -+/* -+ chronyd/chronyc - Programs for keeping computer clocks accurate. -+ -+ ********************************************************************** -+ * Copyright (C) Miroslav Lichvar 2025 -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of version 2 of the GNU General Public License as -+ * published by the Free Software Foundation. -+ * -+ * This program is distributed in the hope that it will be useful, but -+ * WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License along -+ * with this program; if not, write to the Free Software Foundation, Inc., -+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -+ * -+ ********************************************************************** -+ -+ ======================================================================= -+ -+ Header file for lists that are needed in seccomp filters but need to -+ be compiled separately from sys_linux.c due to conflicting headers. -+ */ -+ -+extern unsigned long SYS_Linux_GetExtraScmpIoctl(int index); diff --git a/specs/c/chrony/chrony-servicedirs.patch b/specs/c/chrony/chrony-servicedirs.patch deleted file mode 100644 index e806dc9bce3..00000000000 --- a/specs/c/chrony/chrony-servicedirs.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -up chrony-4.7/examples/chronyd.service.servicedirs chrony-4.7/examples/chronyd.service ---- chrony-4.7/examples/chronyd.service.servicedirs 2025-06-11 15:06:19.000000000 +0200 -+++ chrony-4.7/examples/chronyd.service 2025-07-10 12:06:57.354215498 +0200 -@@ -10,7 +10,13 @@ Type=notify - PIDFile=/run/chrony/chronyd.pid - Environment="OPTIONS=" - EnvironmentFile=-/etc/sysconfig/chronyd --ExecStart=/usr/sbin/chronyd -n $OPTIONS -+ExecStart=!/usr/sbin/chronyd -n $OPTIONS -+ -+User=chrony -+LogsDirectory=chrony -+LogsDirectoryMode=0750 -+StateDirectory=chrony -+StateDirectoryMode=0750 - - CapabilityBoundingSet=~CAP_AUDIT_CONTROL CAP_AUDIT_READ CAP_AUDIT_WRITE - CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_KILL CAP_LEASE CAP_LINUX_IMMUTABLE diff --git a/specs/c/chrony/chrony.spec b/specs/c/chrony/chrony.spec index 853657aeb38..9797efae35c 100644 --- a/specs/c/chrony/chrony.spec +++ b/specs/c/chrony/chrony.spec @@ -2,7 +2,7 @@ # Do not edit manually; changes may be overwritten. %global _hardened_build 1 -%global clknetsim_ver 6ee99f50dec8 +%global clknetsim_ver 93750cc17ebe %bcond_without debug %bcond_without nts @@ -11,8 +11,8 @@ %endif Name: chrony -Version: 4.8 -Release: 6%{?dist} +Version: 4.9 +Release: 1%{?dist} Summary: An NTP client/server License: GPL-2.0-only @@ -22,16 +22,12 @@ Source1: https://chrony-project.org/releases/chrony-%{version}%{?prerelea Source2: https://chrony-project.org/gpgkey-8F375C7E8D0EE125A3D3BD51537E2B76F7680DAC.asc Source3: chrony.dhclient Source4: chrony.sysusers +Source5: chrony.tmpfiles # simulator for test suite Source10: https://gitlab.com/chrony/clknetsim/-/archive/master/clknetsim-%{clknetsim_ver}.tar.gz -%{?gitpatch:Patch0: chrony-%{version}%{?prerelease}-%{gitpatch}.patch.gz} # add distribution-specific bits to DHCP dispatcher Patch1: chrony-nm-dispatcher-dhcp.patch -# let systemd create /var/lib/chrony and /var/log/chrony -Patch2: chrony-servicedirs.patch -# update seccomp filter for new glibc -Patch3: chrony-seccomp.patch BuildRequires: libcap-devel libedit-devel nettle-devel pps-tools-devel BuildRequires: gcc gcc-c++ make bison systemd gnupg2 @@ -55,18 +51,17 @@ can also operate as an NTPv4 (RFC 5905) server and peer to provide a time service to other computers in the network. %if 0%{!?vendorzone:1} +%if 0%{?eln} +%global vendorzone fedora. +%else %global vendorzone %(source /etc/os-release && echo ${ID}.) %endif +%endif %prep %{gpgverify} --keyring=%{SOURCE2} --signature=%{SOURCE1} --data=%{SOURCE0} %setup -q -n %{name}-%{version}%{?prerelease} -a 10 -%{?gitpatch:%patch -P 0 -p1} -%patch -P 1 -p1 -b .nm-dispatcher-dhcp -%patch -P 2 -p1 -b .servicedirs -%patch -P 3 -p1 -b .seccomp - -%{?gitpatch: echo %{version}-%{gitpatch} > version.txt} +%autopatch -p1 # review changes in packaged configuration files and scripts md5sum -c <<-EOF | (! grep -v 'OK$') @@ -74,8 +69,8 @@ md5sum -c <<-EOF | (! grep -v 'OK$') 3f2ddca6065c3e8f4565d7422739795a examples/chrony.conf.example2 6a3178c4670de7de393d9365e2793740 examples/chrony.logrotate c3992e2f985550739cd1cd95f98c9548 examples/chrony.nm-dispatcher.dhcp - 4e85d36595727318535af3387411070c examples/chrony.nm-dispatcher.onoffline - 607c82f56639486f52c31105632909eb examples/chronyd.service + af482fa0dbdd22ff46be41111f251987 examples/chrony.nm-dispatcher.onoffline + 274a44cd51981d6d4d3a44dfc92c94ab examples/chronyd.service 5ddbb8a8055f587cb6b0b462ca73ea46 examples/chronyd-restricted.service EOF @@ -128,8 +123,7 @@ rm -rf $RPM_BUILD_ROOT%{_docdir} mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/{sysconfig,logrotate.d,chrony.d} mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/{lib,log}/chrony mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/dhcp/dhclient.d -mkdir -p $RPM_BUILD_ROOT%{_libexecdir} -mkdir -p $RPM_BUILD_ROOT%{_sysusersdir} +mkdir -p $RPM_BUILD_ROOT{%{_libexecdir},%{_sysusersdir},%{_tmpfilesdir}} mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/NetworkManager/dispatcher.d mkdir -p $RPM_BUILD_ROOT{%{_unitdir},%{_prefix}/lib/systemd/ntp-units.d} @@ -152,6 +146,8 @@ install -m 644 -p examples/chrony-wait.service \ $RPM_BUILD_ROOT%{_unitdir}/chrony-wait.service install -m 644 -p %{SOURCE4} \ $RPM_BUILD_ROOT%{_sysusersdir}/chrony.conf +install -m 644 -p %{SOURCE5} \ + $RPM_BUILD_ROOT%{_tmpfilesdir}/chrony.conf cat > $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/chronyd <<EOF # Command-line options for chronyd @@ -207,6 +203,7 @@ fi %{_prefix}/lib/systemd/ntp-units.d/*.list %{_unitdir}/chrony*.service %{_sysusersdir}/chrony.conf +%{_tmpfilesdir}/chrony.conf %{_mandir}/man[158]/%{name}*.[158]* %ghost %dir %attr(750,chrony,chrony) %{_localstatedir}/lib/chrony %ghost %attr(-,chrony,chrony) %{_localstatedir}/lib/chrony/drift @@ -215,6 +212,27 @@ fi %dir %{_sysconfdir}/chrony.d %changelog +* Thu Aug 27 2026 Miroslav Lichvar <mlichvar@redhat.com> 4.9-1 +- update to 4.9 + +* Tue Aug 18 2026 Miroslav Lichvar <mlichvar@redhat.com> 4.9-0.2.pre1 +- create ghosted directories by tmpfiles instead of chronyd service + +* Wed Aug 12 2026 Miroslav Lichvar <mlichvar@redhat.com> 4.9-1 +- update to 4.9-pre1 + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.8-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 07 2026 Miroslav Lichvar <mlichvar@redhat.com> 4.8-6 +- use fedora pool.ntp.org vendor zone on eln + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Oct 21 2025 Miroslav Lichvar <mlichvar@redhat.com> 4.8-3 - update seccomp filter for new glibc (#2405310) diff --git a/specs/c/chrony/chrony.tmpfiles b/specs/c/chrony/chrony.tmpfiles new file mode 100644 index 00000000000..5b65f6441ea --- /dev/null +++ b/specs/c/chrony/chrony.tmpfiles @@ -0,0 +1,3 @@ +#Type Path Mode User Group Age Argument +d /var/lib/chrony 0750 chrony chrony - - +d /var/log/chrony 0750 chrony chrony - - diff --git a/specs/c/chrony/sources b/specs/c/chrony/sources index 35a84157686..7181394f9e8 100644 --- a/specs/c/chrony/sources +++ b/specs/c/chrony/sources @@ -1,3 +1,3 @@ -SHA512 (chrony-4.8-tar-gz-asc.txt) = df7f4e06f74a4b8c9a49e8fe57ea02e0324c5683d036412c32192a09f08e08f33537609cef8df0b4302bfcd63332b3092f33f40c8d02857c93ecea13822b5b47 -SHA512 (chrony-4.8.tar.gz) = 949b796bb34db32a5c1b9e6b53be6a22e51c59f24a316d585b8a52a52ab1f61bdf0378dc58b282bb0ba4fac1f05e1e99fbe37cb4259aa2b359e7bf679c176aab -SHA512 (clknetsim-6ee99f50dec8.tar.gz) = 2621d1c44b84b42fcdf644f236ff90dab9f8a8407a138c8719c53dd9c4f21480db3b4ba598116aa1b9d6bd1fa02fc410d85a43baf55ddf8ad47fc09aba4c4477 +SHA512 (chrony-4.9-tar-gz-asc.txt) = 35569a877a633e64d3d85e36c8f4af330e2bcadcb0e8dc785f2766b3b33bfebcf1d66982fa2af44537d58dcfd16d8613a50da7d71f53e96b3fcdb5bf215f0464 +SHA512 (chrony-4.9.tar.gz) = 9eeee9738727e86562d75e4aee60916957e0626b767d9fea325918d3973e02b3f252c32fd1c4b4cf8461406acccbc8196d6f7d2e9d2d3ce205bc3245b83924b5 +SHA512 (clknetsim-93750cc17ebe.tar.gz) = 74afca527d3de2538552ca07ba59fcdb8f727fce606498de5f40cf97df95e2d2fa40f1540040519c871ada4f131a9871f9d4845d57765eb7a7cf94e8f596bcce diff --git a/specs/c/chrpath/chrpath.spec b/specs/c/chrpath/chrpath.spec index 7889043515b..af48942a70c 100644 --- a/specs/c/chrpath/chrpath.spec +++ b/specs/c/chrpath/chrpath.spec @@ -3,7 +3,7 @@ Name: chrpath Version: 0.16 -Release: 29%{?dist} +Release: 28%{?dist} Summary: Modify rpath of compiled programs License: GPL-2.0-or-later @@ -43,6 +43,12 @@ rm -fr %{buildroot}/usr/doc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cifs-utils/cifs-utils.spec b/specs/c/cifs-utils/cifs-utils.spec index 76291eaf534..fe166acc118 100644 --- a/specs/c/cifs-utils/cifs-utils.spec +++ b/specs/c/cifs-utils/cifs-utils.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,10 +14,8 @@ #% define pre_release rc1 %define pre_release %nil -%global bash_completion_dir %(pkg-config --variable=completionsdir bash-completion || echo /etc/bash_completion.d) - Name: cifs-utils -Version: 7.2 +Version: 7.7 Release: %autorelease Summary: Utilities for mounting and managing CIFS mounts @@ -37,6 +35,8 @@ Recommends: %{name}-info%{?_isa} = %{version}-%{release} Source0: https://download.samba.org/pub/linux-cifs/cifs-utils/%{name}-%{version}.tar.bz2 +Patch0: cifs.upcall-fix-krb5-regression-with-trust-dns.patch + %description The SMB/CIFS protocol is a standard file sharing protocol widely deployed on Microsoft Windows machines. This package contains tools for mounting @@ -82,7 +82,7 @@ mkdir -p %{buildroot}%{_sysconfdir}/%{name} mkdir -p %{buildroot}%{_sysconfdir}/request-key.d install -m 644 contrib/request-key.d/cifs.idmap.conf %{buildroot}%{_sysconfdir}/request-key.d install -m 644 contrib/request-key.d/cifs.spnego.conf %{buildroot}%{_sysconfdir}/request-key.d -install -Dpm 644 bash-completion/smbinfo %{buildroot}%{_datadir}%{bash_completion_dir}/smbinfo +install -Dpm 644 bash-completion/smbinfo %{buildroot}%{bash_completions_dir}/smbinfo %files %doc @@ -104,7 +104,7 @@ install -Dpm 644 bash-completion/smbinfo %{buildroot}%{_datadir}%{bash_completio %{_mandir}/man8/mount.cifs.* %{_mandir}/man8/mount.smb3.* %{_mandir}/man8/idmapwb.* -%{_datadir}%{bash_completion_dir}/smbinfo +%{bash_completions_dir}/smbinfo %dir %{_sysconfdir}/cifs-utils %ghost %{_sysconfdir}/cifs-utils/idmap-plugin %config(noreplace) %{_sysconfdir}/request-key.d/cifs.idmap.conf @@ -143,14 +143,33 @@ about CIFS mount. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 7.2-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 7.7-2 +- Uncommitted changes + +* Thu Aug 27 2026 Paulo Alcantara <paalcant@redhat.com> - 7.7-1 +- resolves: rhbz#2498627 - Update to cifs-utils-7.7 + +* Mon Jul 06 2026 Paulo Alcantara <paalcant@redhat.com> - 7.6-2 +- cifs.upcall: fix regression with kerberos mounts +- Resolves: rhbz#2497446 +- Resolves: rhbz#2496963 +- Resolves: rhbz#2489808 - CVE-2026-12505 + +* Fri Jun 26 2026 Paulo Alcantara <paalcant@redhat.com> - 7.6-1 +- Update to cifs-utils-7.6 +- resolves: rhbz#2489081 - Fix CVE-2026-12505 + +* Sat Mar 14 2026 Paulo Alcantara <paalcant@redhat.com> - 7.5-1 +- resolves: rhbz#2447632 - Update to cifs-utils-7.5 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 7.2-4 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 7.2-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Oct 21 2025 Paulo Alcantara <paalcant@redhat.com> - 7.4-1 +- resolves: rhbz#2353981 - Update to cifs-utils-7.4 * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 7.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cifs-utils/cifs.upcall-fix-krb5-regression-with-trust-dns.patch b/specs/c/cifs-utils/cifs.upcall-fix-krb5-regression-with-trust-dns.patch new file mode 100644 index 00000000000..1d860c88208 --- /dev/null +++ b/specs/c/cifs-utils/cifs.upcall-fix-krb5-regression-with-trust-dns.patch @@ -0,0 +1,413 @@ +From 34aaaff80e536e4bb1b15bf640cf615d9c2afbbd Mon Sep 17 00:00:00 2001 +From: Paulo Alcantara <pc@manguebit.org> +Date: Tue, 18 Aug 2026 16:16:06 -0300 +Subject: [PATCH] cifs.upcall: fix krb5 regression with --trust-dns + +Customer reported randomly failed krb5 authentications against certain +servers when using --trust-dns parameter. Turned out that the client +failed to establish sessions against those servers when using +CIFS/KRB5_NT_SRV_HST service principals. + +Restore old behavior of always trying cifs/KRB5_NT_UNKNOWN service +principal first when using --trust-dns parameter. + +Reported-by: Pierguido Lambri <plambri@redhat.com> +Reported-by: Frank Sorenson <sorenson@redhat.com> +Fixes: 562a6cb4f99c ("cifs.upcall: Retry krb5 TGS request with uppercase service name") +Signed-off-by: Paulo Alcantara (Red Hat) <pc@manguebit.org> +Cc: Steve French <stfrench@microsoft.com> +Cc: Samuel Cabrero <scabrero@suse.com> +Cc: linux-cifs@vger.kernel.org +--- + cifs.upcall.c | 281 +++++++++++++++++++++++++------------------------- + 1 file changed, 140 insertions(+), 141 deletions(-) + +diff --git a/cifs.upcall.c b/cifs.upcall.c +index 42205e66a676..76e88b79a760 100644 +--- a/cifs.upcall.c ++++ b/cifs.upcall.c +@@ -698,22 +698,18 @@ out_free_principal: + return rc; + } + +-static int +-cifs_krb5_get_req(const char *host, krb5_ccache ccache, +- DATA_BLOB * mechtoken, DATA_BLOB * sess_key) ++static int cifs_krb5_get_req(const struct cifs_service_name *svc, ++ const char *host, krb5_ccache ccache, ++ DATA_BLOB *mechtoken, DATA_BLOB *sess_key) + { + krb5_error_code ret; + krb5_keyblock *tokb; +- krb5_creds in_creds, *out_creds; ++ krb5_creds in_creds = {}, *out_creds; + krb5_data apreq_pkt, in_data; + krb5_auth_context auth_context = NULL; + #if defined(HAVE_KRB5_AUTH_CON_SETADDRS) && defined(HAVE_KRB5_AUTH_CON_SET_REQ_CKSUMTYPE) + static char gss_cksum[24] = { 0x10, 0x00, /* ... */}; + #endif +- size_t count = sizeof(cifs_service_names) / sizeof(struct cifs_service_name); +- size_t i = 0; +- +- memset(&in_creds, 0, sizeof(in_creds)); + + ret = krb5_cc_get_principal(context, ccache, &in_creds.client); + if (ret) { +@@ -722,21 +718,16 @@ cifs_krb5_get_req(const char *host, krb5_ccache ccache, + return ret; + } + +- for (i = 0; i < count; i++) { +- ret = krb5_sname_to_principal(context, host, cifs_service_names[i].name, +- cifs_service_names[i].type, &in_creds.server); +- if (ret) { +- syslog(LOG_DEBUG, "%s: unable to convert sname to princ (%s).", +- __func__, host); +- goto out_free_principal; +- } +- +- ret = krb5_get_credentials(context, 0, ccache, &in_creds, &out_creds); +- krb5_free_principal(context, in_creds.server); +- if (!ret) { +- break; +- } ++ ret = krb5_sname_to_principal(context, host, svc->name, ++ svc->type, &in_creds.server); ++ if (ret) { ++ syslog(LOG_DEBUG, "%s: unable to convert sname to princ (%s).", ++ __func__, host); ++ goto out_free_principal; + } ++ ++ ret = krb5_get_credentials(context, 0, ccache, &in_creds, &out_creds); ++ krb5_free_principal(context, in_creds.server); + if (ret) { + syslog(LOG_DEBUG, "%s: unable to get credentials for %s", + __func__, host); +@@ -849,8 +840,9 @@ void cifs_gss_display_status(char *msg, OM_uint32 maj_stat, OM_uint32 min_stat) + cifs_gss_display_status_1(msg, min_stat, GSS_C_MECH_CODE); + } + +-static int +-cifs_gss_get_req(const char *host, DATA_BLOB *mechtoken, DATA_BLOB *sess_key) ++static int cifs_gss_get_req(const struct cifs_service_name *svc, ++ const char *host, DATA_BLOB *mechtoken, ++ DATA_BLOB *sess_key) + { + OM_uint32 maj_stat, min_stat; + gss_name_t target_name; +@@ -858,52 +850,43 @@ cifs_gss_get_req(const char *host, DATA_BLOB *mechtoken, DATA_BLOB *sess_key) + gss_buffer_desc output_token; + gss_krb5_lucid_context_v1_t *lucid_ctx = NULL; + gss_krb5_lucid_key_t *key = NULL; +- size_t count = sizeof(cifs_service_names) / sizeof(struct cifs_service_name); +- size_t i; ++ gss_buffer_desc target_name_buf; ++ size_t service_name_len; ++ char *service_name; + +- for (i = 0; i < count; i++) { +- size_t service_name_len = strlen(cifs_service_names[i].name) + +- 1 /* @ */ + strlen(host) + 1; +- char *service_name = malloc(service_name_len); +- if (!service_name) { +- syslog(LOG_DEBUG, "out of memory allocating service name"); +- maj_stat = GSS_S_FAILURE; +- goto out; +- } +- +- snprintf(service_name, service_name_len, "%s@%s", +- cifs_service_names[i].name, host); +- gss_buffer_desc target_name_buf; +- target_name_buf.value = service_name; +- target_name_buf.length = service_name_len; +- +- maj_stat = gss_import_name(&min_stat, &target_name_buf, +- GSS_C_NT_HOSTBASED_SERVICE, &target_name); +- free(service_name); +- if (GSS_ERROR(maj_stat)) { +- cifs_gss_display_status("gss_import_name", maj_stat, min_stat); +- goto out; +- } ++ service_name_len = strlen(svc->name) + 1 /* @ */ + strlen(host) + 1; ++ service_name = malloc(service_name_len); ++ if (!service_name) { ++ syslog(LOG_DEBUG, "out of memory allocating service name"); ++ maj_stat = GSS_S_FAILURE; ++ goto out; ++ } + +- maj_stat = gss_init_sec_context(&min_stat, +- GSS_C_NO_CREDENTIAL, /* claimant_cred_handle */ +- &ctx, +- target_name, +- discard_const(gss_mech_krb5), /* force krb5 */ +- 0, /* flags */ +- 0, /* time_req */ +- GSS_C_NO_CHANNEL_BINDINGS, /* input_chan_bindings */ +- GSS_C_NO_BUFFER, +- NULL, /* actual mech type */ +- &output_token, +- NULL, /* ret_flags */ +- NULL); /* time_rec */ ++ snprintf(service_name, service_name_len, "%s@%s", svc->name, host); + +- if (maj_stat == GSS_S_COMPLETE || maj_stat == GSS_S_CONTINUE_NEEDED) { +- break; +- } +- (void) gss_release_name(&min_stat, &target_name); ++ target_name_buf.value = service_name; ++ target_name_buf.length = service_name_len; ++ maj_stat = gss_import_name(&min_stat, &target_name_buf, ++ GSS_C_NT_HOSTBASED_SERVICE, &target_name); ++ free(service_name); ++ if (GSS_ERROR(maj_stat)) { ++ cifs_gss_display_status("gss_import_name", maj_stat, min_stat); ++ goto out; + } ++ ++ maj_stat = gss_init_sec_context(&min_stat, ++ GSS_C_NO_CREDENTIAL, /* claimant_cred_handle */ ++ &ctx, ++ target_name, ++ discard_const(gss_mech_krb5), /* force krb5 */ ++ 0, /* flags */ ++ 0, /* time_req */ ++ GSS_C_NO_CHANNEL_BINDINGS, /* input_chan_bindings */ ++ GSS_C_NO_BUFFER, ++ NULL, /* actual mech type */ ++ &output_token, ++ NULL, /* ret_flags */ ++ NULL); /* time_rec */ + if (maj_stat != GSS_S_COMPLETE && + maj_stat != GSS_S_CONTINUE_NEEDED) { + cifs_gss_display_status("init_sec_context", maj_stat, min_stat); +@@ -914,8 +897,7 @@ cifs_gss_get_req(const char *host, DATA_BLOB *mechtoken, DATA_BLOB *sess_key) + *mechtoken = data_blob(output_token.value, output_token.length); + + maj_stat = gss_krb5_export_lucid_sec_context(&min_stat, &ctx, 1, +- (void **)&lucid_ctx); +- ++ (void **)&lucid_ctx); + if (GSS_ERROR(maj_stat)) { + cifs_gss_display_status("gss_krb5_export_lucid_sec_context", + maj_stat, min_stat); +@@ -972,9 +954,9 @@ out: + * + * ret: 0 - success, others - failure + */ +-static int +-handle_krb5_mech(const char *oid, const char *host, DATA_BLOB * secblob, +- DATA_BLOB * sess_key, krb5_ccache ccache) ++static int handle_krb5_mech(const char *oid, const struct cifs_service_name *svc, ++ const char *host, DATA_BLOB *secblob, ++ DATA_BLOB *sess_key, krb5_ccache ccache) + { + int retval; + DATA_BLOB tkt_wrapped; +@@ -987,7 +969,7 @@ handle_krb5_mech(const char *oid, const char *host, DATA_BLOB * secblob, + */ + if (!ccache) { + syslog(LOG_DEBUG, "%s: using GSS-API", __func__); +- retval = cifs_gss_get_req(host, &tkt_wrapped, sess_key); ++ retval = cifs_gss_get_req(svc, host, &tkt_wrapped, sess_key); + if (retval) { + syslog(LOG_DEBUG, "%s: failed to obtain service ticket via GSS (%d)", + __func__, retval); +@@ -998,7 +980,7 @@ handle_krb5_mech(const char *oid, const char *host, DATA_BLOB * secblob, + syslog(LOG_DEBUG, "%s: using native krb5", __func__); + + /* get a kerberos ticket for the service and extract the session key */ +- retval = cifs_krb5_get_req(host, ccache, &tkt, sess_key); ++ retval = cifs_krb5_get_req(svc, host, ccache, &tkt, sess_key); + if (retval) { + syslog(LOG_DEBUG, "%s: failed to obtain service ticket (%d)", + __func__, retval); +@@ -1570,6 +1552,83 @@ static const struct option long_options[] = { + {NULL, 0, NULL, 0} + }; + ++static long get_spn_key_from_host(const struct decoded_args *arg, ++ const struct cifs_service_name *svc, ++ char *host, DATA_BLOB *secblob, ++ DATA_BLOB *sess_key, bool try_dns, ++ krb5_ccache ccache) ++{ ++ char hostbuf[NI_MAXHOST] = {}; ++ const char *oid; ++ long rc; ++ ++ if (arg->sec == MS_KRB5) ++ oid = OID_KERBEROS5_OLD; ++ else ++ oid = OID_KERBEROS5; ++ ++retry_new_hostname: ++ lowercase_string(host); ++ rc = handle_krb5_mech(oid, svc, host, secblob, sess_key, ccache); ++ if (!rc) ++ return rc; ++ ++ /* ++ * If hostname has a '.', assume it's a FQDN, otherwise we ++ * want to guess the domainname. ++ */ ++ if (!strchr(host, '.')) { ++ struct addrinfo hints = {}; ++ struct addrinfo *ai; ++ char *domainname; ++ char fqdn[NI_MAXHOST]; ++ ++ /* ++ * use getaddrinfo() to resolve the hostname of the ++ * server and set ai_canonname. ++ */ ++ hints.ai_family = AF_UNSPEC; ++ hints.ai_flags = AI_CANONNAME; ++ rc = getaddrinfo(host, NULL, &hints, &ai); ++ if (rc) { ++ syslog(LOG_ERR, "Unable to resolve host address: %s [%s]", ++ host, gai_strerror(rc)); ++ return rc; ++ } ++ ++ /* scan forward to first '.' in ai_canonnname */ ++ domainname = strchr(ai->ai_canonname, '.'); ++ if (!domainname) { ++ rc = -EINVAL; ++ freeaddrinfo(ai); ++ return rc; ++ } ++ lowercase_string(domainname); ++ rc = snprintf(fqdn, sizeof(fqdn), "%s%s", ++ host, domainname); ++ freeaddrinfo(ai); ++ if (rc < 0 || (size_t)rc >= sizeof(fqdn)) { ++ syslog(LOG_ERR, "Problem setting hostname in string: %ld", rc); ++ rc = -EINVAL; ++ return rc; ++ } ++ ++ rc = handle_krb5_mech(oid, svc, fqdn, secblob, sess_key, ccache); ++ if (!rc) ++ return rc; ++ } ++ ++ if (try_dns && (arg->have & DKD_HAVE_IP)) { ++ rc = ip_to_fqdn(arg->ip, hostbuf, sizeof(hostbuf)); ++ if (rc) ++ return rc; ++ try_dns = false; ++ host = hostbuf; ++ goto retry_new_hostname; ++ } ++ return rc; ++} ++ + int main(const int argc, char *const argv[]) + { + struct cifs_spnego_msg *keydata = NULL; +@@ -1582,9 +1641,8 @@ int main(const int argc, char *const argv[]) + int mask; + bool try_dns = false, legacy_uid = false , env_probe = true; + char *buf; +- char hostbuf[NI_MAXHOST], *host; ++ char *host; + struct decoded_args *arg = NULL; +- const char *oid; + uid_t uid; + gid_t gid; + struct passwd *pw; +@@ -1593,8 +1651,8 @@ int main(const int argc, char *const argv[]) + krb5_ccache ccache = NULL; + unsigned expire_time = DNS_RESOLVER_DEFAULT_TIMEOUT; + const char *key_descr = NULL; +- +- hostbuf[0] = '\0'; ++ size_t i; ++ size_t num_spns = sizeof(cifs_service_names) / sizeof(cifs_service_names[0]); + + openlog(prog, 0, LOG_DAEMON); + mask = LOG_UPTO(LOG_ERR); +@@ -1864,73 +1922,14 @@ int main(const int argc, char *const argv[]) + * TRY only: + * cifs/bar.example.com@REALM + */ +- if (arg->sec == MS_KRB5) +- oid = OID_KERBEROS5_OLD; +- else +- oid = OID_KERBEROS5; +- +-retry_new_hostname: +- lowercase_string(host); +- rc = handle_krb5_mech(oid, host, &secblob, &sess_key, ccache); +- if (!rc) +- break; +- +- /* +- * If hostname has a '.', assume it's a FQDN, otherwise we +- * want to guess the domainname. +- */ +- if (!strchr(host, '.')) { +- struct addrinfo hints; +- struct addrinfo *ai; +- char *domainname; +- char fqdn[NI_MAXHOST]; +- +- /* +- * use getaddrinfo() to resolve the hostname of the +- * server and set ai_canonname. +- */ +- memset(&hints, 0, sizeof(hints)); +- hints.ai_family = AF_UNSPEC; +- hints.ai_flags = AI_CANONNAME; +- rc = getaddrinfo(host, NULL, &hints, &ai); +- if (rc) { +- syslog(LOG_ERR, "Unable to resolve host address: %s [%s]", +- host, gai_strerror(rc)); +- break; +- } +- +- /* scan forward to first '.' in ai_canonnname */ +- domainname = strchr(ai->ai_canonname, '.'); +- if (!domainname) { +- rc = -EINVAL; +- freeaddrinfo(ai); +- break; +- } +- lowercase_string(domainname); +- rc = snprintf(fqdn, sizeof(fqdn), "%s%s", +- host, domainname); +- freeaddrinfo(ai); +- if (rc < 0 || (size_t)rc >= sizeof(fqdn)) { +- syslog(LOG_ERR, "Problem setting hostname in string: %ld", rc); +- rc = -EINVAL; +- break; +- } +- +- rc = handle_krb5_mech(oid, fqdn, &secblob, &sess_key, ccache); ++ for (i = 0; i < num_spns; i++) { ++ rc = get_spn_key_from_host(arg, &cifs_service_names[i], ++ host, &secblob, &sess_key, ++ try_dns, ccache); + if (!rc) + break; + } +- +- if (!try_dns || !(arg->have & DKD_HAVE_IP)) +- break; +- +- rc = ip_to_fqdn(arg->ip, hostbuf, sizeof(hostbuf)); +- if (rc) +- break; +- +- try_dns = false; +- host = hostbuf; +- goto retry_new_hostname; ++ break; + default: + syslog(LOG_ERR, "sectype: %d is not implemented", arg->sec); + rc = 1; +-- +2.55.0 + diff --git a/specs/c/cifs-utils/sources b/specs/c/cifs-utils/sources index f1fc9fb32d8..d25f776af60 100644 --- a/specs/c/cifs-utils/sources +++ b/specs/c/cifs-utils/sources @@ -1 +1 @@ -SHA512 (cifs-utils-7.2.tar.bz2) = de1a3fb0c336814abec74d6af71890848625c75ab9642635ab292413d42560ea11ac19e48ef36c2db09d30da5b03d939dd612a6da60b270841b2c8bb2b1f8676 +SHA512 (cifs-utils-7.7.tar.bz2) = cc94105a1ff639d2257a3e644e3b766259ef7a83725c9dddb465e8a8c7126f06a0a036a1c8cfb495943b4d1e370aae8df0bb51f85ff36e54b4894e27d8ddce29 diff --git a/specs/c/cim-schema/cim-schema.spec b/specs/c/cim-schema/cim-schema.spec index a560abd4bc6..fa949791aad 100644 --- a/specs/c/cim-schema/cim-schema.spec +++ b/specs/c/cim-schema/cim-schema.spec @@ -42,7 +42,7 @@ Name: cim-schema Url: http://www.dmtf.org/ Summary: Common Information Model (CIM) Schema Version: %{major}.%{minor}.%{update} -Release: 5%{?dist} +Release: 4%{?dist} License: LicenseRef-DMTF Source0: http://www.dmtf.org/standards/cim/cim_schema_v%{major}%{minor}%{update}/cim_schema_%{version}Experimental-MOFs.zip Source1: http://www.dmtf.org/standards/cim/cim_schema_v%{major}%{minor}%{update}/cim_schema_%{version}Experimental-Doc.zip @@ -102,6 +102,12 @@ cp -a %{SOURCE2} $RPM_BUILD_ROOT/%{_docdir}/%{name} %doc ../%{name}-docs/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.55.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.55.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.55.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/civetweb/0001-CMakeLists.txt.patch b/specs/c/civetweb/0001-CMakeLists.txt.patch index 028c5195550..06135541f14 100644 --- a/specs/c/civetweb/0001-CMakeLists.txt.patch +++ b/specs/c/civetweb/0001-CMakeLists.txt.patch @@ -1,9 +1,35 @@ ---- civetweb-1.16/CMakeLists.txt.orig 2025-07-16 07:44:16.982762892 -0400 -+++ civetweb-1.16/CMakeLists.txt 2025-07-16 07:44:32.894505768 -0400 -@@ -1,5 +1,5 @@ +--- civetweb-1.16/CMakeLists.txt.orig 2023-04-08 11:38:36.000000000 -0400 ++++ civetweb-1.16/CMakeLists.txt 2026-08-07 13:43:10.279677132 -0400 +@@ -1,8 +1,6 @@ # Use at least CMake 3.3 -cmake_minimum_required (VERSION 3.3.0) -+cmake_minimum_required (VERSION 3.3.0...4.0) - cmake_policy(VERSION 3.2.2) - cmake_policy(SET CMP0054 NEW) - cmake_policy(SET CMP0057 NEW) +-cmake_policy(VERSION 3.2.2) +-cmake_policy(SET CMP0054 NEW) +-cmake_policy(SET CMP0057 NEW) ++cmake_minimum_required (VERSION 3.10) ++cmake_policy(VERSION 3.10) + + # Set up the project + project (civetweb) +@@ -88,6 +86,11 @@ + option(CIVETWEB_ENABLE_WEBSOCKETS "Enable websockets connections" OFF) + message(STATUS "Websockets support - ${CIVETWEB_ENABLE_WEBSOCKETS}") + ++# X DOM sockets support ++option(CIVETWEB_ENABLE_X_DOM_SOCKET "Enable X DOM sockets support" OFF) ++message(STATUS "X DOM sockets support - ${CIVETWEB_ENABLE_X_DOM_SOCKET}") ++ ++ + # Server statistics support + option(CIVETWEB_ENABLE_SERVER_STATS "Enable server statistics" OFF) + message(STATUS "Server statistics support - ${CIVETWEB_ENABLE_SERVER_STATS}") +@@ -494,6 +497,9 @@ + if (CIVETWEB_ENABLE_WEBSOCKETS) + add_definitions(-DUSE_WEBSOCKET) + endif() ++if (CIVETWEB_ENABLE_X_DOM_SOCKET) ++ add_definitions(-DUSE_X_DOM_SOCKET) ++endif() + if (CIVETWEB_ENABLE_SERVER_STATS) + add_definitions(-DUSE_SERVER_STATS) + endif() diff --git a/specs/c/civetweb/0004-unittest-CMakeLists.txt.patch b/specs/c/civetweb/0004-unittest-CMakeLists.txt.patch new file mode 100644 index 00000000000..e30e09a0082 --- /dev/null +++ b/specs/c/civetweb/0004-unittest-CMakeLists.txt.patch @@ -0,0 +1,25 @@ +From b20a7bc1bf70b66448bec6b68a61328766cd2e19 Mon Sep 17 00:00:00 2001 +From: DL6ER <dl6er@dl6er.de> +Date: Thu, 11 Sep 2025 19:57:24 +0200 +Subject: [PATCH] Set minimum CMAKE version for tests + +Signed-off-by: DL6ER <dl6er@dl6er.de> +--- + unittest/CMakeLists.txt | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/unittest/CMakeLists.txt b/unittest/CMakeLists.txt +index 7aa34971..6aa8f0fd 100644 +--- a/unittest/CMakeLists.txt ++++ b/unittest/CMakeLists.txt +@@ -30,6 +33,7 @@ DOWNLOAD_NAME "master.zip" + "-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}" + "-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}" + "-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>" ++ "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" + LOG_DOWNLOAD ${THIRD_PARTY_LOGGING} + LOG_UPDATE ${THIRD_PARTY_LOGGING} + LOG_CONFIGURE ${THIRD_PARTY_LOGGING} +-- +2.55.0 + diff --git a/specs/c/civetweb/0005-unittest-public_server.c.patch b/specs/c/civetweb/0005-unittest-public_server.c.patch new file mode 100644 index 00000000000..0ef00d87bc6 --- /dev/null +++ b/specs/c/civetweb/0005-unittest-public_server.c.patch @@ -0,0 +1,26 @@ +From aa7de369a47903de2417e2a8bf5be1f3df2acd10 Mon Sep 17 00:00:00 2001 +From: yubiuser <github@yubiuser.dev> +Date: Mon, 23 Sep 2024 21:27:36 +0200 +Subject: [PATCH] Add linux and macOS test using OpenSSL3.0 + +Signed-off-by: yubiuser <github@yubiuser.dev> +--- + unittest/public_server.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/unittest/public_server.c b/unittest/public_server.c +index 93641f0d..4983ee8c 100644 +--- a/unittest/public_server.c ++++ b/unittest/public_server.c +@@ -823,7 +823,7 @@ START_TEST(test_mg_server_and_client_tls) + * while Ubuntu Xenial, Ubuntu Trusty and Windows test containers at + * Travis CI do not. Maybe it is OpenSSL version specific. + */ +-#if defined(OPENSSL_API_1_1) ++#if defined(OPENSSL_API_1_1) || defined(OPENSSL_API_3_0) + if (client_conn) { + /* Connect succeeds, but the connection is unusable. */ + mg_printf(client_conn, "GET / HTTP/1.0\r\n\r\n"); +-- +2.55.0 + diff --git a/specs/c/civetweb/0006-src-civetweb.c.patch b/specs/c/civetweb/0006-src-civetweb.c.patch new file mode 100644 index 00000000000..40c5352465a --- /dev/null +++ b/specs/c/civetweb/0006-src-civetweb.c.patch @@ -0,0 +1,26 @@ +From b8f93aafd3229fff5acea786b74b573202b169f3 Mon Sep 17 00:00:00 2001 +From: ferdymercury <ferdymercury@users.noreply.github.com> +Date: Mon, 27 Apr 2026 12:13:45 +0200 +Subject: [PATCH] Only include deprecated header when really necessary + +deprecated ENGINE API is only used #if !defined(OPENSSL_API_1_1) && !defined(OPENSSL_API_3_0) +--- + src/civetweb.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/civetweb.c b/src/civetweb.c +index f6a60e214..ecbd1a8a4 100644 +--- a/src/civetweb.c ++++ b/src/civetweb.c +@@ -1797,7 +1797,10 @@ typedef struct SSL_CTX SSL_CTX; + #include <openssl/conf.h> + #include <openssl/crypto.h> + #include <openssl/dh.h> +-#include <openssl/engine.h> ++ ++#if defined(OPENSSL_API_1_0) ++#include <openssl/engine.h> // deprecated later on ++#endif + #include <openssl/err.h> + #include <openssl/opensslv.h> + #include <openssl/pem.h> diff --git a/specs/c/civetweb/0007-src-civetweb.c.patch b/specs/c/civetweb/0007-src-civetweb.c.patch new file mode 100644 index 00000000000..9bc016ef4b9 --- /dev/null +++ b/specs/c/civetweb/0007-src-civetweb.c.patch @@ -0,0 +1,28 @@ +From b3449269bbf13852824d19f164d00810432649d0 Mon Sep 17 00:00:00 2001 +From: Mattias Ellert <mattias.ellert@physics.uu.se> +Date: Thu, 20 Aug 2026 21:04:22 +0200 +Subject: [PATCH] Fix compilation with openssl 4 + +X509_get_subject_name() and X509_get_issuer_name() now return const. +--- + src/civetweb.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/civetweb.c b/src/civetweb.c +index f6a60e21..e093e094 100644 +--- a/src/civetweb.c ++++ b/src/civetweb.c +@@ -17125,8 +17125,8 @@ ssl_get_client_cert_info(const struct mg_connection *conn, + const EVP_MD *digest = EVP_get_digestbyname("sha1"); + + /* Get Subject and issuer */ +- X509_NAME *subj = X509_get_subject_name(cert); +- X509_NAME *iss = X509_get_issuer_name(cert); ++ const X509_NAME *subj = X509_get_subject_name(cert); ++ const X509_NAME *iss = X509_get_issuer_name(cert); + + /* Get serial number */ + ASN1_INTEGER *serial = X509_get_serialNumber(cert); +-- +2.55.0 + diff --git a/specs/c/civetweb/0008-unittest-private.c.patch b/specs/c/civetweb/0008-unittest-private.c.patch new file mode 100644 index 00000000000..ce4b97f2317 --- /dev/null +++ b/specs/c/civetweb/0008-unittest-private.c.patch @@ -0,0 +1,53 @@ +From 884bb4d4edabe36a4dbe1d30a439719994b39b84 Mon Sep 17 00:00:00 2001 +From: Mattias Ellert <mattias.ellert@physics.uu.se> +Date: Thu, 20 Aug 2026 21:07:49 +0200 +Subject: [PATCH] Fix unittest for big endian architectures (e.g. Fedora on + s390x) + +--- + unittest/private.c | 14 ++++++++++++-- + 1 file changed, 12 insertions(+), 2 deletions(-) + +diff --git a/unittest/private.c b/unittest/private.c +index 7540dba6..ca4c908b 100644 +--- a/unittest/private.c ++++ b/unittest/private.c +@@ -1411,8 +1411,11 @@ START_TEST(test_mask_data) + #endif + + uint32_t mask = 0x61626364; +- /* TODO: adapt test for big endian */ ++#if defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ ++ ck_assert((*(unsigned char *)&mask) == 0x61u); ++#else + ck_assert((*(unsigned char *)&mask) == 0x64u); ++#endif + + #if defined(USE_WEBSOCKET) + memset(in, 0, sizeof(in)); +@@ -1436,14 +1439,21 @@ START_TEST(test_mask_data) + ck_assert_int_eq((int)((unsigned char)out[i]), (int)0); + } + +- /* TODO: check this for big endian */ + mask_data(in, 5, 0x01020304, out); ++#if defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ ++ ck_assert_uint_eq((unsigned char)out[0], 0u ^ 1u); ++ ck_assert_uint_eq((unsigned char)out[1], 1u ^ 2u); ++ ck_assert_uint_eq((unsigned char)out[2], 2u ^ 3u); ++ ck_assert_uint_eq((unsigned char)out[3], 3u ^ 4u); ++ ck_assert_uint_eq((unsigned char)out[4], 4u ^ 1u); ++#else + ck_assert_uint_eq((unsigned char)out[0], 0u ^ 4u); + ck_assert_uint_eq((unsigned char)out[1], 1u ^ 3u); + ck_assert_uint_eq((unsigned char)out[2], 2u ^ 2u); + ck_assert_uint_eq((unsigned char)out[3], 3u ^ 1u); + ck_assert_uint_eq((unsigned char)out[4], 4u ^ 4u); + #endif ++#endif + } + END_TEST + +-- +2.55.0 + diff --git a/specs/c/civetweb/civetweb.spec b/specs/c/civetweb/civetweb.spec index d3807ae1406..e9cff44a7ff 100644 --- a/specs/c/civetweb/civetweb.spec +++ b/specs/c/civetweb/civetweb.spec @@ -7,14 +7,36 @@ Name: civetweb Summary: Embedded C/C++ web server Version: 1.16 -Release: 10%{?dev:%{dev}}%{?dist} +Release: 16%{?dev:%{dev}}%{?dist} License: MIT Url: https://github.com/civetweb/civetweb Source: https://github.com/%{name}/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz -Patch: 0001-CMakeLists.txt.patch -Patch: 0002-src-civetweb.c.patch -Patch: 0003-src-civetweb.c.patch +# Test framework files +Source: https://github.com/civetweb/check/archive/master/civetweb-check-master.tar.gz + +# Patches based on commits in upstream's git repository +# commit: e927db7979e07ca5ceb06a61889a69b733dc029d and +# 08b7241f4bce808c3a932a5fddc1181acee5c0c1 +Patch: 0001-CMakeLists.txt.patch +# commit: 76e222bcb77ba8452e5da4e82ae6cecd499c25e0 +Patch: 0002-src-civetweb.c.patch +# commit: 782e18903515f43bafbf2e668994e82bdfa51133 +Patch: 0003-src-civetweb.c.patch +# commit: b20a7bc1bf70b66448bec6b68a61328766cd2e19 +Patch: 0004-unittest-CMakeLists.txt.patch +# commit: aa7de369a47903de2417e2a8bf5be1f3df2acd10 +Patch: 0005-unittest-public_server.c.patch +# Patches based on pull requests not yet merged +# https://github.com/civetweb/civetweb/pull/1389 +Patch: 0006-src-civetweb.c.patch +# https://github.com/civetweb/civetweb/pull/1423 +Patch: 0007-src-civetweb.c.patch +# https://github.com/civetweb/civetweb/pull/1424 +Patch: 0008-unittest-private.c.patch + BuildRequires: cmake make gcc-c++ +BuildRequires: openssl-devel +BuildRequires: zlib-devel %description Civetweb is an easy to use, powerful, C (C/C++) embeddable web server @@ -36,13 +58,19 @@ Civetweb shared libs and associated header files %autosetup -p1 %build +export CHECK_URL=%{SOURCE1} %{cmake} . \ -G "Unix Makefiles" \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DBUILD_CONFIG=rpmbuild \ - -DCIVETWEB_ENABLE_CXX:BOOL=ON \ -DBUILD_SHARED_LIBS:BOOL=ON \ - -DCIVETWEB_BUILD_TESTING:BOOL=OFF + -DCIVETWEB_ENABLE_CXX:BOOL=ON \ + -DCIVETWEB_ENABLE_WEBSOCKETS:BOOL=ON \ + -DCIVETWEB_ENABLE_X_DOM_SOCKET:BOOL=ON \ + -DCIVETWEB_ENABLE_ZLIB:BOOL=ON \ + -DCIVETWEB_ENABLE_SSL_DYNAMIC_LOADING:BOOL=OFF \ + -DCIVETWEB_SSL_OPENSSL_API_1_1:BOOL=OFF \ + -DCIVETWEB_SSL_OPENSSL_API_3_0:BOOL=ON export GCC_COLORS= export VERBOSE=1 @@ -52,6 +80,17 @@ export VERBOSE=1 %cmake_install mkdir -p %{buildroot}%{_docdir}/civetweb +%check +# Compile cgi program used by tests +mkdir output +${CC:-gcc} ${CFLAGS:-} ${LDFLAGS:-} unittest/cgi_test.c -o output/cgi_test.cgi + +# The tests use the same ports (8080 and 8443) and can therefore not +# be run in parallel +# The excluded client tests require external network and can not be +# run during a package build +%ctest -- -j1 -E 'test-publicserver-minimal-https?-client' + %files %{_bindir}/civetweb %{_libdir}/libcivetweb.so.* @@ -63,10 +102,36 @@ mkdir -p %{buildroot}%{_docdir}/civetweb %{_includedir}/*.h %{_libdir}/libcivetweb.so %{_libdir}/libcivetweb-cpp.so -%{_libdir}/cmake/civetweb/* +%{_libdir}/cmake/civetweb/ %{_datadir}/pkgconfig/* %changelog +* Thu Aug 20 2026 Mattias Ellert <mattias.ellert@physics.uu.se> - 1.16-16 +- Link to openssl libraries instead of using runtime dynamic loading +- Use openssl 3.0 API instead of the default openssl 1.1 API +- Let the devel package own the cmake subdirectory +- Run tests in check + +* Fri Aug 7 2026 Mattias Ellert <mattias.ellert@physics.uu.se> - 1.16-15 +- Add upstream's fix to actually support X_DOM_SOCKET with cmake +- Enable ZLIB compression support +- rhbz#2512488 + +* Mon Jun 8 2026 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 1.16-14 +- enable WEBSOCKETS and X_DOM_SOCKET as requested + +* Thu Feb 19 2026 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 1.16-13 +- civetweb 1.16, handle cmake-4 doesn't support cmake < 3.5 +- upstream, civetweb-1.16+ has updated to minimum cmake-3.10, and there + don't seem to be any adverse effects building civetweb with that change. + And someday there might even be a civetweb-1.17. + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Sep 29 2025 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 1.16-10 - civetweb 1.16, rhbz 2400162-2400166 diff --git a/specs/c/civetweb/sources b/specs/c/civetweb/sources index d19ce22eb7c..6d86a6934fc 100644 --- a/specs/c/civetweb/sources +++ b/specs/c/civetweb/sources @@ -1 +1,2 @@ SHA512 (civetweb-1.16.tar.gz) = a0b943dfc76d7fd47f5a7d2c834fd38ddd4cf01a11730cf2f7cfaf32fea9698f59672f3a0f86ac80e0abc315d94d2367a500d37013f305c87d45e84cf39ca816 +SHA512 (civetweb-check-master.tar.gz) = f6255527fbf5b9fad807eb7989120ef12cf509b511285f4ccb82ba96342f9891e6d8718dc53bbce666d4e7f602a908d14c1cccbd4d908b1e0c4717d9f46945ff diff --git a/specs/c/cjose/cjose.spec b/specs/c/cjose/cjose.spec index 967d4ef672f..35baa5964ce 100644 --- a/specs/c/cjose/cjose.spec +++ b/specs/c/cjose/cjose.spec @@ -3,7 +3,7 @@ Name: cjose Version: 0.6.2.2 -Release: 11%{?dist} +Release: 10%{?dist} Summary: C library implementing the Javascript Object Signing and Encryption (JOSE) License: MIT @@ -64,6 +64,12 @@ make check || (cat test/test-suite.log; exit 1) %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cjson/0001-upgrade-version-of-cmake_minimum_required-986.patch b/specs/c/cjson/0001-upgrade-version-of-cmake_minimum_required-986.patch new file mode 100644 index 00000000000..7598e7af27e --- /dev/null +++ b/specs/c/cjson/0001-upgrade-version-of-cmake_minimum_required-986.patch @@ -0,0 +1,23 @@ +From 40675943213e55d153b0411ce95915cfb69e5a7d Mon Sep 17 00:00:00 2001 +From: Lee <peteralfredlee@gmail.com> +Date: Sat, 7 Feb 2026 17:13:51 +0800 +Subject: [PATCH] upgrade version of cmake_minimum_required (#986) + +github actions fix + +(cherry picked from commit a29814f285cc531c00223743ad3c55cd38c0dc56) +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c7ca27f..59e4af5 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,5 +1,5 @@ + set(CMAKE_LEGACY_CYGWIN_WIN32 0) +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.5) + + project(cJSON + VERSION 1.7.19 diff --git a/specs/c/cjson/cjson.spec b/specs/c/cjson/cjson.spec index 6eb9d3a5edd..07b6fcd83d7 100644 --- a/specs/c/cjson/cjson.spec +++ b/specs/c/cjson/cjson.spec @@ -1,15 +1,28 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 2; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. Name: cjson -Version: 1.7.18 -Release: 6%{?dist} +Version: 1.7.19 +Release: %autorelease Summary: Ultralightweight JSON parser in ANSI C # several files in tests/ are Apache-2.0 but are not packaged License: MIT URL: https://github.com/DaveGamble/cJSON -Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz +Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz + +# https://github.com/DaveGamble/cJSON/pull/986 +Patch: 0001-upgrade-version-of-cmake_minimum_required-986.patch BuildRequires: gcc BuildRequires: cmake @@ -29,7 +42,7 @@ The %{name}-devel package contains libraries and header files for developing applications that use cJSON. %prep -%autosetup -n cJSON-%{version} +%autosetup -p 1 -n cJSON-%{version} %build %cmake -DENABLE_CJSON_TEST=ON -DENABLE_TARGET_EXPORT=ON @@ -42,13 +55,10 @@ rm -f %{buildroot}%{_libdir}/*.{la,a} %check %ctest -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig - %files %license LICENSE %doc README.md -%{_libdir}/libcjson*.so.* +%{_libdir}/libcjson.so.1{,.*} %files devel %doc CHANGELOG.md CONTRIBUTORS.md @@ -58,6 +68,19 @@ rm -f %{buildroot}%{_libdir}/*.{la,a} %{_includedir}/cjson/ %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.7.19-2 +- Uncommitted changes + +* Wed Jul 01 2026 Carl George <carlwgeorge@gmail.com> - 1.7.19-1 +- Update to version 1.7.19 rhbz#2394084 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.18-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.18-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.18-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild @@ -110,3 +133,5 @@ rm -f %{buildroot}%{_libdir}/*.{la,a} * Mon Dec 07 2020 Fabian Affolter <mail@fabian-affolter.ch> - 1.7.14-1 - Initial package for Fedora + +## END: Generated by rpmautospec diff --git a/specs/c/cjson/sources b/specs/c/cjson/sources index 5b0498d5ae2..838c61ebec5 100644 --- a/specs/c/cjson/sources +++ b/specs/c/cjson/sources @@ -1 +1 @@ -SHA512 (cjson-1.7.18.tar.gz) = 2accb507c6b97222eb5f0232c015b356cf6d248d1247049928731aa8e897378245e62395c232b1ec57d28d1e53ac72c849be85e59c33616a382d40473649f66b +SHA512 (cjson-1.7.19.tar.gz) = 7b22bdd05b8e0bf8b24ab79db128dbab9f8c2c167f4b1d3073922b8ff1e0f0e8917322283d6d4091002f014f42692984f4f641761f05965d3b66fb3eca14dc46 diff --git a/specs/c/clamav/clamav-rust-dependency-versions.patch b/specs/c/clamav/clamav-rust-dependency-versions.patch index 63b840d6434..319b99c9151 100644 --- a/specs/c/clamav/clamav-rust-dependency-versions.patch +++ b/specs/c/clamav/clamav-rust-dependency-versions.patch @@ -1,21 +1,11 @@ -diff -Naur clamav-1.4.3-original/libclamav_rust/Cargo.toml clamav-1.4.3/libclamav_rust/Cargo.toml ---- clamav-1.4.3-original/libclamav_rust/Cargo.toml 2025-12-04 10:01:33.233889863 +0000 -+++ clamav-1.4.3/libclamav_rust/Cargo.toml 2025-12-04 10:02:29.088468217 +0000 -@@ -12,7 +12,7 @@ - sha2 = "0.10" - tempfile = "3" - thiserror = "1" --image = "0.24" -+image = ">=0.24, <0.26" - rustdct = "0.7" - transpose = "0.2" - num-traits = "0.2" +--- clamav-1.4.5/libclamav_rust/Cargo.toml~ 2026-07-02 08:30:43.250033315 -0500 ++++ clamav-1.4.5/libclamav_rust/Cargo.toml 2026-07-02 08:32:12.781831100 -0500 @@ -21,7 +21,7 @@ unicode-segmentation = "1.10" bindgen = "0.72" onenote_parser = "0.3.1" -hex-literal = "0.4" +hex-literal = ">=0.4, <2.0" - inflate = "0.4" bzip2-rs = "0.1" byteorder = "1.5" + delharc = "0.6" diff --git a/specs/c/clamav/clamav.spec b/specs/c/clamav/clamav.spec index 217b0f0eac7..9eb2dee37ff 100644 --- a/specs/c/clamav/clamav.spec +++ b/specs/c/clamav/clamav.spec @@ -11,13 +11,6 @@ # Failing with llvm 14 https://github.com/Cisco-Talos/clamav/issues/581 %bcond_with llvm -# No ocaml on ix86 -%ifarch %{ix86} -%bcond_with ocaml -%else -%bcond_without ocaml -%endif - %global scanuser clamscan %global updateuser clamupdate %global milteruser clamilt @@ -28,8 +21,8 @@ Summary: End-user tools for the Clam Antivirus scanner Name: clamav -Version: 1.4.3 -Release: 9%{?dist} +Version: 1.4.6 +Release: 1%{?dist} License: %{?with_unrar:proprietary}%{!?with_unrar:GPL-2.0-only} URL: https://www.clamav.net/ %if %{with unrar} @@ -51,11 +44,11 @@ Source5: clamd-README # Check the first line of the file for version or run file *cvd # Attention file < 5.33-7 have bugs see https://bugzilla.redhat.com/show_bug.cgi?id=1539107 #http://database.clamav.net/main.cvd -Source10: main-62.cvd +Source10: main-63.cvd #http://database.clamav.net/daily.cvd -Source11: daily-27673.cvd +Source11: daily-28088.cvd #http://database.clamav.net/bytecode.cvd -Source12: bytecode-336.cvd +Source12: bytecode-339.cvd #for update Source200: freshclam-sleep Source201: freshclam.sysconfig @@ -85,7 +78,7 @@ Patch7: https://salsa.debian.org/clamav-team/clamav/-/raw/unstable/debian/pa # upstream yet due to MSRV Patch8: clamav-rust-dependency-versions.patch -BuildRequires: cmake3 +BuildRequires: cmake BuildRequires: gettext-devel BuildRequires: make BuildRequires: gcc-c++ @@ -121,7 +114,11 @@ BuildRequires: gnutls-devel %endif BuildRequires: libxml2-devel BuildRequires: ncurses-devel +%if 0%{?fedora} > 44 || 0%{?rhel} > 10 +BuildRequires: openssl3-devel +%else BuildRequires: openssl-devel +%endif BuildRequires: pcre2-devel # Explicitly needed on EL8 BuildRequires: python3 @@ -135,7 +132,6 @@ BuildRequires: bc BuildRequires: tcl BuildRequires: groff BuildRequires: graphviz -%{?with_ocaml:BuildRequires: ocaml} # nc required for tests BuildRequires: nc %{?systemd_requires} @@ -243,7 +239,11 @@ using the Clam Antivirus scanner. Summary: Header files and libraries for the Clam Antivirus scanner Requires: clamav-lib = %{version}-%{release} Requires: clamav-filesystem = %{version}-%{release} +%if 0%{?fedora} > 44 || 0%{?rhel} > 10 +Requires: openssl3-devel +%else Requires: openssl-devel +%endif %description devel This package contains headerfiles and libraries which are needed to @@ -387,7 +387,7 @@ export LDFLAGS=$(echo %{?__global_ldflags} | sed '/-Wl,--as-needed/!s/$/ -Wl,--a # IPv6 check is buggy and does not work when there are no IPv6 interface on build machine export have_cv_ipv6=yes -%cmake3 \ +%cmake \ %if 0%{?fedora} || 0%{?rhel} >= 8 -DRUSTFLAGS="%build_rustflags" \ %else @@ -404,7 +404,7 @@ export have_cv_ipv6=yes # TODO: check periodically that CLAMAVUSER is used for freshclam only -%cmake3_build +%cmake_build cd libclamav_rust %cargo_license_summary @@ -413,7 +413,7 @@ cd libclamav_rust %install rm -rf _doc* -%cmake3_install +%cmake_install install -d -m 0755 \ %{buildroot}%{_tmpfilesdir} \ @@ -507,12 +507,12 @@ install -m0644 -D clamav-milter.sysusers.conf %{buildroot}%{_sysusersdir}/clamav %ifarch s390x # Tests fail on s390x # https://github.com/Cisco-Talos/clamav/issues/759 -%ctest3 -E valgrind || : +%ctest -E valgrind || : %else -%ctest3 -E valgrind +%ctest -E valgrind %endif # valgrind tests fail https://github.com/Cisco-Talos/clamav/issues/584 -%ctest3 -R valgrind || : +%ctest -R valgrind || : %post @@ -668,6 +668,24 @@ done %changelog +* Mon Aug 10 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.4.6-1 +- Update to 1.4.6 + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jul 10 2026 Jerry James <loganjerry@gmail.com> - 1.4.5-2 +- Remove unused ocaml BuildRequires + +* Thu Jul 02 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.4.5-1 +- Update to 1.4.5 + +* Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 1.4.4-2 +- Rebuilt for openssl 4.0 + +* Wed Mar 04 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.4.4-1 +- Update to 1.4.4 + * Thu Jan 29 2026 Fabio Valentini <decathorpe@gmail.com> - 1.4.3-6 - Bump rust-bindgen version to 0.72 for compatibility with LLVM 22 diff --git a/specs/c/clamav/sources b/specs/c/clamav/sources index 71ea01c5b99..7aa494d51b7 100644 --- a/specs/c/clamav/sources +++ b/specs/c/clamav/sources @@ -1,4 +1,4 @@ -SHA512 (clamav-1.4.3-norar.tar.xz) = d9e6835b88e4934a36b037d28cf01e627b7843e52ef9fc6858f59000acf26120f3534e7a6b262d3ad66a2668557f3a1d0a93fb676711c91f64c8b97fa36fe191 -SHA512 (main-62.cvd) = b52e5d9ecacbd9b11c3b0cc460388746fccb353a7520522ed15ee25f645a432bed5be7e6b38512f134f085eb9be76a1e26c19de8b09491d4ec46da8c5afc318e -SHA512 (daily-27673.cvd) = e0447f80ef2cc8981b0e1ea430a7006a1027de0b989f5a3256766804f74a50aac52f577ef929c8e1789b9353d1a4cf18d289a27b1f7e609098e11ad81bb62226 -SHA512 (bytecode-336.cvd) = 62a7f8b62da2a2476d3f66851d71e84f055f84543112b18f14e86484b02370d4daff0cb3e2b9ec77acf4a179327619a8b9950122e7882003074a9a0bf4a7ebab +SHA512 (clamav-1.4.6-norar.tar.xz) = 1b0d6d664e6dbec3f7040b62108ede5eca2e204b09118e9617b24e659d0b7857638a98c0d6223647b781ca9bbc8fce57ee736e75f26f2981e5476f68e0f33802 +SHA512 (bytecode-339.cvd) = 14614110b4bf1c24d7fe8a0e152380b155e6cf7b218138398f3d359a865d011a733dae3c76c85227711c423e71d07b627b3ea9881bfe1e8c63fd33a2552be094 +SHA512 (daily-28088.cvd) = 9d6aa0b95a7aaf437833ea2600c9472eb07dfb6f56076ca69dd3bf9c7b6c65f48b3385577534f8db4a07e1e414a52d09d5bda37d230d1fdb593ccacfa03cce7f +SHA512 (main-63.cvd) = e20a7b1998dfc56ff1f52faf67a97071680d98f7f12bb58541f3144118eb4f8765fd41be57bcdc55147630ab87d4471c450e04881fcc42eb68fcf8101eddef3a diff --git a/specs/c/classloader-leak-test-framework/classloader-leak-test-framework.spec b/specs/c/classloader-leak-test-framework/classloader-leak-test-framework.spec index 4bb2a96d631..d53f61f105e 100644 --- a/specs/c/classloader-leak-test-framework/classloader-leak-test-framework.spec +++ b/specs/c/classloader-leak-test-framework/classloader-leak-test-framework.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 22; + release_number = 21; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -42,7 +42,7 @@ Summary: Javadoc for %{name} This package contains the API documentation for %{name}. %prep -%autosetup -p1 -C +%setup -q -n classloader-leak-prevention-%{nwname}-%{version} rm -r classloader-leak-prevention cp -r %{name}/* . @@ -75,21 +75,18 @@ cp -r %{name}/* . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.7.0-22 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.7.0-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.7.0-21 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.0-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.7.0-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Sep 04 2025 Jiri Vanek <jvanek@redhat.com> - 2.7.0-19 +* Thu Sep 04 2025 Jiri Vanek <jvanek@redhat.com> - 2.7.0-18 - manual bodhi update for jdk25 needed on selected pkgs -* Tue Sep 02 2025 Marian Koncek <mkoncek@redhat.com> - 2.7.0-18 -- Refactor - * Tue Aug 19 2025 Marian Koncek <mkoncek@redhat.com> - 2.7.0-17 - Update javapackages-validator URL diff --git a/specs/c/cldr-emoji-annotation/cldr-emoji-annotation.spec b/specs/c/cldr-emoji-annotation/cldr-emoji-annotation.spec index f59689f0bb1..604a54d98c6 100644 --- a/specs/c/cldr-emoji-annotation/cldr-emoji-annotation.spec +++ b/specs/c/cldr-emoji-annotation/cldr-emoji-annotation.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,11 +13,11 @@ %global tag_version release-%%(echo "%version" | tr '~' '-' | tr '.' '-') #%%global is_official 0%%(echo %%{tag_version} | grep -qE 'alpha|beta|final'; echo $?) -%global is_official 0%(echo %{tag_version} | grep -qE 'alpha|beta|final'; echo $?) #%%global is_official 0 +%global is_official 0 Name: cldr-emoji-annotation -Version: 48 +Version: 48.2 Release: %autorelease %if 0%{?fedora:1}%{?rhel:0} Epoch: 1 @@ -140,14 +140,20 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:48-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:48.2-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:48-3 -- build: mass rebuild auto-bumpable components +* Tue Mar 17 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1:48.2-1 +- Bump to release-48-2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:48-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:48.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:48.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 12 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1:48.1-1 +- Bump to release-48-1 * Thu Oct 30 2025 Takao Fujiwara <tfujiwar@redhat.com> - 1:48-1 - Bump to release-48 diff --git a/specs/c/cldr-emoji-annotation/sources b/specs/c/cldr-emoji-annotation/sources index 6de03dbc094..73294e200fd 100644 --- a/specs/c/cldr-emoji-annotation/sources +++ b/specs/c/cldr-emoji-annotation/sources @@ -1 +1 @@ -SHA512 (cldr-core-48.zip) = 07c69a6472b6446f2cf940fb2b22e48718e53ec458dc9733487869a851519f77df9f393f797191c04285b2f6532dd1521315bde2b25a237b664da96e152d6b4c +SHA512 (cldr-release-48-2.zip) = 745802f9e0974baa5ff53cfe806aa8c0e46e1b70d8564a12232b4b411be0b5064aac0e5046027f96bf24f40009c8f4919d3042dda5bfeae2da1873c671445085 diff --git a/specs/c/clevis-pin-tpm2/clevis-pin-tpm2.spec b/specs/c/clevis-pin-tpm2/clevis-pin-tpm2.spec index 0923bc640d4..4f959be8f87 100644 --- a/specs/c/clevis-pin-tpm2/clevis-pin-tpm2.spec +++ b/specs/c/clevis-pin-tpm2/clevis-pin-tpm2.spec @@ -9,8 +9,8 @@ %global cargo_install_lib 0 Name: clevis-pin-tpm2 -Version: 0.5.3 -Release: 13%{?dist} +Version: 0.5.4 +Release: 1%{?dist} Summary: Clevis PIN for unlocking with TPM2 supporting Authorized Policies SourceLicense: MIT @@ -78,7 +78,7 @@ ln -s /usr/bin/clevis-pin-tpm2 %{buildroot}/usr/bin/clevis-decrypt-tpm2plus %endif %files -%license LICENSE +%license LICENSES/MIT.txt %license LICENSE.dependencies %if 0%{?rhel} %license cargo-vendor.txt @@ -88,6 +88,15 @@ ln -s /usr/bin/clevis-pin-tpm2 %{buildroot}/usr/bin/clevis-decrypt-tpm2plus %{_bindir}/clevis-*-tpm2plus %changelog +* Fri Feb 20 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 0.5.4-1 +- Update to 0.5.4 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.3-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.3-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.3-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/clevis-pin-tpm2/sources b/specs/c/clevis-pin-tpm2/sources index cacb4b8c8af..f3449f035eb 100644 --- a/specs/c/clevis-pin-tpm2/sources +++ b/specs/c/clevis-pin-tpm2/sources @@ -1,2 +1,2 @@ -SHA512 (clevis-pin-tpm2-0.5.3.tar.gz) = 5c7abb7398339801955de202166ad5a0de4cb1963207f1eae0d40c36cd6603a5703b5cb49b1181b086a666e65fe17994508c24c7e3ea6cd0ccfbe1ef19d1d9d5 -SHA512 (clevis-pin-tpm2-0.5.3-vendor.tar.xz) = 086deec97bddff4303b3cdc858085d53b07336247d4122a2ebd2a9e03809f52795e38add8ac63659769a8bc85e4f9627572797f938d9a6b9288dd107844d176b +SHA512 (clevis-pin-tpm2-0.5.4.tar.gz) = 44a6d51bb02d9796de3b92ab78e932283038434d74683262a4936c36286942063287142211387f858ee3b21e7bb7ad13eedc0d9de90f24621cbfc951bbff3b37 +SHA512 (clevis-pin-tpm2-0.5.4-vendor.tar.xz) = c52945c7f69d4a31bdbba31de400492c0c5914d921de30e35fee3c446d503fc4e57a6edf27694337a3e9ab96edf815d4f8e599e90fec88659c62dfde2215a860 diff --git a/specs/c/clevis/clevis.spec b/specs/c/clevis/clevis.spec index 4edf58f24c4..2d84e340fe2 100644 --- a/specs/c/clevis/clevis.spec +++ b/specs/c/clevis/clevis.spec @@ -234,14 +234,14 @@ systemctl preset %{name}-luks-askpass.path >/dev/null 2>&1 || : %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 21-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 21-15 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 21-14 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 21-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 21-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 21-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 21-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cli11/RENDER_FAILED b/specs/c/cli11/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/c/cli11/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/c/cli11/cli11.spec b/specs/c/cli11/cli11.spec deleted file mode 100644 index a9628148477..00000000000 --- a/specs/c/cli11/cli11.spec +++ /dev/null @@ -1,226 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# There are no ELF objects in this package, so turn off debuginfo generation. -%global debug_package %{nil} - -# Install documentation with the devel package documentation -%global _docdir_fmt %{name}-devel - -Name: cli11 -Version: 2.6.1 -Release: %autorelease -Summary: Command line parser for C++11 - -License: BSD-3-Clause -URL: https://github.com/CLIUtils/CLI11 -VCS: git:%{url}.git -Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz - -BuildRequires: boost-devel -BuildRequires: cmake -BuildRequires: doxygen -BuildRequires: gcc-c++ -BuildRequires: make -BuildRequires: pkgconfig(catch2-with-main) -BuildRequires: python3-devel - -%description -CLI11 is a command line parser for C++11 and beyond that provides a rich -feature set with a simple and intuitive interface. - -%package devel -Summary: Command line parser for C++11 -BuildArch: noarch -Provides: %{name}-static = %{version}-%{release} - -%description devel -CLI11 is a command line parser for C++11 and beyond that provides a rich -feature set with a simple and intuitive interface. - -%package docs -# Doxygen adds files with licenses other than BSD-3-Clause. -# GPL-1.0-or-later: bc_s*.png, bdwn.png, closed.png, doc.png, doxygen.css, -# doxygen.svg, folderclosed.png, folderopen.png, nav_*.png, open.png, -# search/close.svg, search/mag*.svg, search/search.css, splitbar*.png, -# sync_off.png, sync_on.png, tab_*.png, tabs.css -# MIT: dynsections.js, jquery.js, menu.js, menudata.js, search/search.js -License: BSD-3-Clause AND GPL-1.0-or-later AND MIT -Summary: Documentation for CLI11 -BuildArch: noarch - -%description docs -Documentation for CLI11. - -%prep -%autosetup -p1 -n CLI11-%{version} - -%conf -# Alter the icon path in README.md for the installed paths -sed -i.orig 's,\./docs,.,' README.md -touch -r README.md.orig README.md -rm README.md.orig - -%build -CXXFLAGS='%{build_cxxflags} -DCLI11_OPTIONAL -DCLI11_STD_OPTIONAL=1' -%cmake \ - -DCLI11_BUILD_DOCS:BOOL=TRUE \ - -DCLI11_BUILD_TESTS:BOOL=TRUE \ - -DCMAKE_CXX_STANDARD=17 -%cmake_build - -# Build the documentation -%cmake_build --target docs - -%install -%cmake_install - -%check -%ctest - -%files devel -%doc CHANGELOG.md README.md docs/CLI11_300.png -%license LICENSE -%{_includedir}/CLI/ -%{_datadir}/cmake/CLI11/ -%{_datadir}/pkgconfig/CLI11.pc - -%files docs -%doc %{_vpath_builddir}/docs/html -%doc docs/CLI11.svg docs/CLI11_100.png - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.6.1-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.6.1-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.6.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Sun Jan 11 2026 Jerry James <loganjerry@gmail.com> - 2.6.1-2 -- Reflow description text - -* Mon Oct 27 2025 Jerry James <loganjerry@gmail.com> - 2.6.1-1 -- Version 2.6.1 - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Mar 13 2025 Jerry James <loganjerry@gmail.com> - 2.5.0-1 -- Version 2.5.0 - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Mon Jan 13 2025 Jerry James <loganjerry@gmail.com> - 2.4.2-4 -- Move configuration steps to %%conf - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Tue Jul 16 2024 Jerry James <loganjerry@gmail.com> - 2.4.2-2 -- Minor spec file simplifications - -* Sat May 04 2024 Jerry James <loganjerry@gmail.com> - 2.4.2-1 -- Version 2.4.2 - -* Thu Feb 8 2024 Jerry James <loganjerry@gmail.com> - 2.4.1-1 -- Version 2.4.1 -- Drop upstreamed cstdint patch - -* Tue Feb 6 2024 Jerry James <loganjerry@gmail.com> - 2.4.0-1 -- Version 2.4.0 -- Use catch 3.x instead of 2.x - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Mar 8 2023 Jerry James <loganjerry@gmail.com> - 2.3.2-3 -- Header-only parent packages must not be noarch -- Update the catch2-devel dependency - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Fri Jan 6 2023 Jerry James <loganjerry@gmail.com> - 2.3.2-1 -- Version 2.3.2 - -* Tue Nov 1 2022 Jerry James <loganjerry@gmail.com> - 2.3.1-1 -- Version 2.3.1 - -* Wed Oct 12 2022 Jerry James <loganjerry@gmail.com> - 2.3.0-1 -- Version 2.3.0 -- Further clarify license of the docs subpackage - -* Mon Aug 15 2022 Jerry James <loganjerry@gmail.com> - 2.2.0-2 -- Convert License field to SPDX - -* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Mar 28 2022 Jerry James <loganjerry@gmail.com> - 2.2.0-1 -- Version 2.2.0 - -* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Oct 21 2021 Jerry James <loganjerry@gmail.com> - 2.1.2-1 -- Version 2.1.2 -- Drop the -catch patch, no longer necessary - -* Sat Oct 2 2021 Jerry James <loganjerry@gmail.com> - 2.1.1-1 -- Version 2.1.1 - -* Tue Sep 21 2021 Jerry James <loganjerry@gmail.com> - 2.1.0-1 -- Version 2.1.0 - -* Thu Jul 29 2021 Ryan Curtin <ryan@ratml.org> - 2.0.0-1 -- Upgrade to latest stable version. - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 24 2020 Jerry James <loganjerry@gmail.com> - 1.9.1-2 -- Adapt to cmake changes in Rawhide - -* Sun Jun 21 2020 Jerry James <loganjerry@gmail.com> - 1.9.1-1 -- Version 1.9.1 - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Mon Jan 20 2020 Jerry James <loganjerry@gmail.com> - 1.9.0-1 -- Version 1.9.0 - -* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sat Jun 8 2019 Jerry James <loganjerry@gmail.com> - 1.8.0-1 -- Initial RPM - -## END: Generated by rpmautospec diff --git a/specs/c/cli11/sources b/specs/c/cli11/sources deleted file mode 100644 index 153846174bb..00000000000 --- a/specs/c/cli11/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (cli11-2.6.1.tar.gz) = 28ff846ca0b736c784d1660b4d1470f34f55fed650c80fb6a2ec26519eaacbb80dd1aa951a4517097579f4aa0cf9527a13f3359744e589e31f852d1bea0ecfc8 diff --git a/specs/c/cliquer/cliquer.spec b/specs/c/cliquer/cliquer.spec index 279055a7ae5..3f7c6516e36 100644 --- a/specs/c/cliquer/cliquer.spec +++ b/specs/c/cliquer/cliquer.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -31,18 +31,18 @@ BuildRequires: gcc BuildRequires: make %description -The main cliquer package contains a command-line interface to the -cliquer library. Note that the upstream binary name is "cl", which is -too generic for Fedora. Therefore, the binary is named "cliquer". +The main cliquer package contains a command-line interface to the cliquer +library. Note that the upstream binary name is "cl", which is too generic for +Fedora. Therefore, the binary is named "cliquer". %package libs Summary: Library to find cliques in arbitrary weighted graphs %description libs -Cliquer is a set of C routines for finding cliques in an arbitrary -weighted graph. It uses an exact branch-and-bound algorithm developed -by Patric Östergård. It is designed with the aim of being efficient -while still being flexible and easy to use. +Cliquer is a set of C routines for finding cliques in an arbitrary weighted +graph. It uses an exact branch-and-bound algorithm developed by Patric +Östergård. It is designed with the aim of being efficient while still being +flexible and easy to use. %package devel Summary: Development files for cliquer @@ -99,7 +99,7 @@ LD_LIBRARY_PATH=$PWD make test %files libs %doc ChangeLog README %license COPYING -%{_libdir}/libcliquer.so.1* +%{_libdir}/libcliquer.so.1{,.*} %files devel %{_includedir}/%{name}/ @@ -108,14 +108,18 @@ LD_LIBRARY_PATH=$PWD make test %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.23-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.23-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.23-3 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.23-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.23-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.23-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 12 2026 Jerry James <loganjerry@gmail.com> - 1.23-2 +- Reflow the description text +- Be more precise about globbing in %%files * Sat Aug 09 2025 Jerry James <loganjerry@gmail.com> - 1.23-1 - Version 1.23 diff --git a/specs/c/clisp/clisp-posix-64bit.patch b/specs/c/clisp/clisp-posix-64bit.patch new file mode 100644 index 00000000000..060d8d7cb1e --- /dev/null +++ b/specs/c/clisp/clisp-posix-64bit.patch @@ -0,0 +1,100 @@ +--- modules/syscalls/posix.lisp.orig 2026-02-21 00:33:08.000000000 -0700 ++++ modules/syscalls/posix.lisp 2026-04-04 14:05:18.771695480 -0600 +@@ -101,16 +101,16 @@ + make-file-stat (file dev ino mode nlink uid gid rdev size + blksize blocks atime mtime ctime))) + (file nil :read-only t) +- (dev 0 :type (unsigned-byte 32) :read-only t) +- (ino 0 :type (unsigned-byte 32) :read-only t) ++ (dev 0 :type (unsigned-byte 64) :read-only t) ++ (ino 0 :type (unsigned-byte 64) :read-only t) + (mode nil :type list :read-only t) +- (nlink 1 :type (unsigned-byte 32) :read-only t) ++ (nlink 1 :type (unsigned-byte 64) :read-only t) + (uid nil :type (or null (unsigned-byte 32)) :read-only t) + (gid nil :type (or null (unsigned-byte 32)) :read-only t) +- (rdev nil :type (or null (unsigned-byte 32)) :read-only t) +- (size 0 :type (unsigned-byte 32) :read-only t) +- (blksize nil :type (or null (unsigned-byte 32)) :read-only t) +- (blocks nil :type (or null (unsigned-byte 32)) :read-only t) ++ (rdev nil :type (or null (unsigned-byte 64)) :read-only t) ++ (size 0 :type (unsigned-byte 64) :read-only t) ++ (blksize nil :type (or null (unsigned-byte 64)) :read-only t) ++ (blocks nil :type (or null (unsigned-byte 64)) :read-only t) + (atime 0 :type (integer 0) :read-only t) + (mtime 0 :type (integer 0) :read-only t) + ;; win32: creation time +@@ -123,17 +123,17 @@ + make-stat-vfs (file bsize frsize blocks bfree bavail files + ffree favail fsid flag namemax vol-name fs-type))) + (file nil :read-only t) +- (bsize nil :type (or null (unsigned-byte 32)) :read-only t) +- (frsize nil :type (or null (unsigned-byte 32)) :read-only t) +- (blocks nil :type (or null (unsigned-byte 32)) :read-only t) +- (bfree nil :type (or null (unsigned-byte 32)) :read-only t) +- (bavail nil :type (or null (unsigned-byte 32)) :read-only t) +- (files nil :type (or null (unsigned-byte 32)) :read-only t) +- (ffree nil :type (or null (unsigned-byte 32)) :read-only t) +- (favail nil :type (or null (unsigned-byte 32)) :read-only t) +- (fsid nil :type (or null (unsigned-byte 32)) :read-only t) ++ (bsize nil :type (or null (unsigned-byte 64)) :read-only t) ++ (frsize nil :type (or null (unsigned-byte 64)) :read-only t) ++ (blocks nil :type (or null (unsigned-byte 64)) :read-only t) ++ (bfree nil :type (or null (unsigned-byte 64)) :read-only t) ++ (bavail nil :type (or null (unsigned-byte 64)) :read-only t) ++ (files nil :type (or null (unsigned-byte 64)) :read-only t) ++ (ffree nil :type (or null (unsigned-byte 64)) :read-only t) ++ (favail nil :type (or null (unsigned-byte 64)) :read-only t) ++ (fsid nil :type (or null (unsigned-byte 64)) :read-only t) + (flag nil :type list :read-only t) +- (namemax nil :type (or null (unsigned-byte 32)) :read-only t) ++ (namemax nil :type (or null (unsigned-byte 64)) :read-only t) + (vol-name nil :type (or null string) :read-only t) + (fs-type nil :type (or null string) :read-only t)) + ;;; ============================================================ +@@ -150,8 +150,8 @@ + #+unix (progn + (defstruct (rlimit (:constructor make-rlimit (cur max))) + "see getrlimit(2) for details" +- (cur nil :type (or null (unsigned-byte 32)) :read-only t) +- (max nil :type (or null (unsigned-byte 32)) :read-only t)) ++ (cur nil :type (or null (unsigned-byte 64)) :read-only t) ++ (max nil :type (or null (unsigned-byte 64)) :read-only t)) + + (defsetf rlimit (what) (cur max) `(set-rlimit ,what ,cur ,max)) + +@@ -166,20 +166,20 @@ + "see getrusage(3) for details" + (user-time 0.0d0 :type double-float :read-only t) + (system-time 0.0d0 :type double-float :read-only t) +- (max-rss 0 :type (signed-byte 32) :read-only t) +- (shared-memory 0 :type (signed-byte 32) :read-only t) ; kB-sec +- (data-memory 0 :type (signed-byte 32) :read-only t) ; kB-sec +- (stack-memory 0 :type (signed-byte 32) :read-only t) ; kB-sec +- (minor-page-faults 0 :type (signed-byte 32) :read-only t) +- (major-page-faults 0 :type (signed-byte 32) :read-only t) +- (num-swaps 0 :type (signed-byte 32) :read-only t) +- (blocks-input 0 :type (signed-byte 32) :read-only t) +- (blocks-output 0 :type (signed-byte 32) :read-only t) +- (messages-sent 0 :type (signed-byte 32) :read-only t) +- (messages-received 0 :type (signed-byte 32) :read-only t) +- (signals 0 :type (signed-byte 32) :read-only t) +- (context-switches-voluntary 0 :type (signed-byte 32) :read-only t) +- (context-switches-involuntary 0 :type (signed-byte 32) :read-only t)) ++ (max-rss 0 :type (signed-byte 64) :read-only t) ++ (shared-memory 0 :type (signed-byte 64) :read-only t) ; kB-sec ++ (data-memory 0 :type (signed-byte 64) :read-only t) ; kB-sec ++ (stack-memory 0 :type (signed-byte 64) :read-only t) ; kB-sec ++ (minor-page-faults 0 :type (signed-byte 64) :read-only t) ++ (major-page-faults 0 :type (signed-byte 64) :read-only t) ++ (num-swaps 0 :type (signed-byte 64) :read-only t) ++ (blocks-input 0 :type (signed-byte 64) :read-only t) ++ (blocks-output 0 :type (signed-byte 64) :read-only t) ++ (messages-sent 0 :type (signed-byte 64) :read-only t) ++ (messages-received 0 :type (signed-byte 64) :read-only t) ++ (signals 0 :type (signed-byte 64) :read-only t) ++ (context-switches-voluntary 0 :type (signed-byte 64) :read-only t) ++ (context-switches-involuntary 0 :type (signed-byte 64) :read-only t)) + ) + + ;;; ============================================================ diff --git a/specs/c/clisp/clisp.spec b/specs/c/clisp/clisp.spec index 50eaf188c13..16f84bf3b3b 100644 --- a/specs/c/clisp/clisp.spec +++ b/specs/c/clisp/clisp.spec @@ -3,8 +3,8 @@ # Upstream has not made a new release since 2010 %global srcname clisp -%global commit f66220939ea7d36fd085384afa4a0ec44597d499 -%global date 20250504 +%global commit 1248cdf38eebf2d661eb450be9cb4161289420c3 +%global date 20260221 %global forgeurl https://gitlab.com/gnu-clisp/clisp # There is a plus on the end for unreleased versions, not for released versions @@ -27,15 +27,16 @@ Version: 2.49.95 # - src/socket.d and modules/clx/mit-clx/doc.lisp are HPND # - src/xthread.d and modules/asdf/asdf.lisp are X11 License: GPL-2.0-or-later AND (GPL-2.0-or-later OR GFDL-1.2-or-later) AND LGPL-2.1-or-later AND HPND AND X11 -Release: 8%{?dist} +Release: 8%{?dist} URL: http://www.clisp.org/ VCS: git:%{forgeurl}.git Source0: %{forgesource} # Upstream dropped this file from the distribution Source1: https://gitlab.com/sam-s/clhs/-/raw/master/clhs.el # Updated translations -Source2: http://translationproject.org/latest/clisp/sv.po -Source3: http://translationproject.org/latest/clisp/de.po +Source2: https://translationproject.org/latest/clisp/sv.po +Source3: https://translationproject.org/latest/clisp/de.po +Source4: https://translationproject.org/latest/clisp/fr.po # https://sourceforge.net/p/clisp/patches/32/ Patch0: %{name}-format.patch # The combination of register and volatile is nonsensical @@ -63,6 +64,8 @@ Patch9: %{name}-ppc64le-alignment.patch # Fix some mismatched readline function declarations # https://gitlab.com/gnu-clisp/clisp/-/merge_requests/13 Patch10: %{name}-readline.patch +# Update some POSIX data structures for 64 bit systems +Patch11: %{name}-posix-64bit.patch # Work around a problem inlining a function on ppc64le # See https://bugzilla.redhat.com/show_bug.cgi?id=2049371 @@ -148,7 +151,7 @@ Files necessary for linking CLISP programs. %conf cp -p %{SOURCE1} emacs -cp -p %{SOURCE2} %{SOURCE3} src/po +cp -p %{SOURCE2} %{SOURCE3} %{SOURCE4} src/po # We only link against libraries in system directories, so we need -L dir in # place of -Wl,-rpath -Wl,dir @@ -176,6 +179,10 @@ chmod a-x modules/clx/clx-manual/html/doc-index.cgi # causes a spurious test failure. Change to port 9096 for the test. sed -i 's/9090/9096/g' tests/socket.tst +# The Linux kernel recently started reporting the size of /proc/kcore as 0. +# Update a test to check a nonempty file. +sed -i 's/kcore/cmdline/' modules/syscalls/test.tst + %build # Do not need to specify base modules: i18n, readline, regexp, syscalls. # The dirkey module currently can only be built on Windows/Cygwin/MinGW. @@ -463,6 +470,18 @@ make -C build base-mod-check %changelog +* Sat Apr 04 2026 Jerry James <loganjerry@gmail.com> - 2.49.95-8 +- Update to latest git snapshot to fix gnulib issue +- Update the French translation +- Add patch to update POSIX structure sizes for 64-bit systems +- Fix a broken file-stat test + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.49.95-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.49.95-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.49.95-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/clisp/fr.po b/specs/c/clisp/fr.po new file mode 100644 index 00000000000..1705ef8e19a --- /dev/null +++ b/specs/c/clisp/fr.po @@ -0,0 +1,7714 @@ +# French messages for CLISP +# +# Copyright (C) 2000 Free Software Foundation, Inc. +# +# This file is distributed under the same license as the clisp package. +# +# Bruno Haible <haible@clisp.cons.org>, 2000. +# Stéphane Aulery <lkppo@free.fr>, 2015, 2021. +# Christian Wiatr <w9204-fs@yahoo.com> 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: clisp 2.49.60\n" +"Report-Msgid-Bugs-To: clisp-devel@lists.sourceforge.net\n" +"POT-Creation-Date: 2017-06-25 11:29:01+0200\n" +"PO-Revision-Date: 2023-07-18 23:31+0200\n" +"Last-Translator: Christian Wiatr <w9204-fs@yahoo.com>\n" +"Language-Team: French <traduc@traduc.org>\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Bugs: Report translation errors to the Language-Team address.\n" +"X-Generator: Poedit 2.4.2\n" + +#: spvw.d:909 +msgid "*** - Program stack overflow. RESET" +msgstr "*** - Débordement de la pile de programme par valeur supérieure : RAZ" + +#: spvw.d:924 +msgid "*** - Lisp stack overflow. RESET" +msgstr "*** - Débordement par valeur supérieure de la pile Lisp : RAZ" + +#: spvw.d:1089 +#, lisp-format +msgid "~S: malloc() failed" +msgstr "~S : échec dans malloc()" + +#: spvw.d:1100 +#, lisp-format +msgid "~S: realloc() failed" +msgstr "~S: realloc() échouée" + +#: spvw.d:1136 +#, lisp-format +msgid "" +"Internal error: statement in file ~S, line ~S has been reached!!\n" +"Please see <http://clisp.org/impnotes/faq.html#faq-bugs> for bug reporting instructions." +msgstr "" +"Erreur interne d'exécution en : fichier ~S ligne ~S\n" +"Veuillez consulter <http://clisp.org/impnotes/faq.html#faq-bugs> pour rapporter les bogues." + +#: spvw.d:1190 +msgid "Unknown FSUBR signature: %d %d %d\n" +msgstr "Signature FSUBR inconnue : %d %d %d\n" + +#: spvw.d:1298 +msgid "Unknown SUBR signature: %d %d %d %d" +msgstr "Signature SUBR inconnue : %d %d %d %d" + +#: spvw.d:2022 +msgid "module '%s' requires package %s.\n" +msgstr "le module « %s » requiert le package %s.\n" + +#: spvw.d:2032 +msgid "module '%s' redefines symbol " +msgstr "le module « %s » redéfinit le symbole " + +#: spvw.d:2034 +msgid " in the locked package " +msgstr " dans le package bloqué " + +#: spvw.d:2036 +msgid "" +"\n" +"old definition: " +msgstr "" +"\n" +"ancienne définition : " + +#: spvw.d:2073 +msgid "is an ANSI Common Lisp implementation." +msgstr "est une implémentation du Common Lisp ANSI." + +#: spvw.d:2075 +msgid "" +"This image does not process the usual command line arguments.\n" +"To create a normal image \"myclisp\", please do\n" +"%s --clisp-x '(ext:saveinitmem \"myclisp\" :executable t :init-function nil)'\n" +msgstr "" +"Cette image n'utilise pas les arguments standard de la ligne de commande.\n" +"Pour créer une image normale \\\"monclisp\\\", faire\n" +"%s --clisp-x '(ext:saveinitmem \\\"monclisp\\\" :executable t :init-function nil)'\n" + +#: spvw.d:2080 +msgid "" +"Usage: %s [options] [lispfile [argument ...]]\n" +" When 'lispfile' is given, it is loaded and '*ARGS*' is set\n" +" to the list of argument strings. Otherwise, an interactive\n" +" read-eval-print loop is entered.\n" +msgstr "" +"Utilisation : %s [options] [fichierlisp [argument ...]]\n" +" Si 'fichierlisp' est présent, il est chargé et '*ARGS*' est initialisé\n" +" avec la liste des chaînes de caractères des arguments. Sinon,\n" +" une boucle interactive read-eval-print est commencée.\n" + +#: spvw.d:2084 +msgid "Informative output:" +msgstr "Sortie d’information :" + +#: spvw.d:2085 +msgid " -h, --help - print this help and exit" +msgstr " -h, --help - affiche cette aide et quitte" + +#: spvw.d:2086 +msgid " --version - print the version information" +msgstr " --version - affiche l'information de version" + +#: spvw.d:2087 +msgid " --license - print the licensing information" +msgstr " --license - affiche les informations sur la licence" + +#: spvw.d:2088 +msgid " -help-image - print image-specific help and exit" +msgstr " -help-image - affiche une aide spécifique à l’image aide et quitte" + +#: spvw.d:2089 +msgid "Memory image selection:" +msgstr "Sélection de l’image mémoire :" + +#: spvw.d:2090 +msgid " -B lisplibdir - set the installation directory" +msgstr " -B lisplibdir - sélectionne le répertoire d’installation" + +#: spvw.d:2092 +msgid " -K linkingset - use this executable and memory image" +msgstr " -K linkingset - utilise cet exécutable et cette image mémoire" + +#: spvw.d:2094 +msgid " -M memfile - use this memory image" +msgstr " -M memfile - utilise cette image mémoire" + +#: spvw.d:2095 +msgid " -m size - memory size (size = nB or nKB or nMB)" +msgstr " -m TAILLE - TAILLE de la mémoire (taille = nB ou nKB ou nMB)" + +#: spvw.d:2096 +msgid "Internationalization:" +msgstr "Internationalisation :" + +#: spvw.d:2097 +msgid " -L language - set user language" +msgstr " -L LANGUE - séléctionne la LANGUE utilisateur" + +#: spvw.d:2098 +msgid " -N nlsdir - NLS catalog directory" +msgstr " -N nlsdir - répertoire du catalogue NLS" + +#: spvw.d:2099 +msgid " -Edomain encoding - set encoding" +msgstr " -Edomain ENCODAGE - séléctionne l’ENCODAGE" + +#: spvw.d:2100 +msgid "Interoperability:" +msgstr "Interopérabilité :" + +#: spvw.d:2101 +msgid "" +" -q, --quiet, --silent, -v, --verbose - verbosity level:\n" +" affects banner, *LOAD-VERBOSE*/*COMPILE-VERBOSE*,\n" +" and *LOAD-PRINT*/*COMPILE-PRINT*" +msgstr "" +" -q, --quiet, --silent, -v, --verbose - niveau de verbosité :\n" +" concerne la bannière, *LOAD-VERBOSE*/*COMPILE-VERBOSE*,\n" +" et *LOAD-PRINT*/*COMPILE-PRINT*" + +#: spvw.d:2104 +msgid " -w - wait for a keypress after program termination" +msgstr " -w - attend qu’une touche soit préssée après la fin du programme" + +#: spvw.d:2105 +msgid " -I - be ILISP-friendly" +msgstr " -I - être ILISP-friendly" + +#: spvw.d:2106 +msgid " -disable-readline - do not use the gnu readline library" +msgstr " -disable-readline - ne pas utiliser la bibliothèque gnu readline" + +#: spvw.d:2107 +msgid "Startup actions:" +msgstr "Actions au démarrage :" + +#: spvw.d:2108 +msgid " -ansi - more ANSI CL compliance" +msgstr " -ansi - conformité ANSI CL étendue" + +#: spvw.d:2109 +msgid " -traditional - traditional (undoes -ansi)" +msgstr " -traditional - traditionel (annule -ansi)" + +#: spvw.d:2110 +msgid " -modern - start in a case-sensitive lowercase-preferring package" +msgstr " -modern - commence avec la préférence aux minuscules pour un package sensible à la casse" + +#: spvw.d:2111 +msgid " -p package - start in the package" +msgstr " -p PAQUET - démarre dans le package PAQUET" + +#: spvw.d:2112 +msgid " -C - set *LOAD-COMPILING* to T" +msgstr " -C - affecter T à *LOAD-COMPILING*" + +#: spvw.d:2113 +msgid " -norc - do not load the user ~/.clisprc file" +msgstr " -norc - ne pas charger le fichier utilisateur ~/.clisprc" + +#: spvw.d:2114 +msgid " -lp dir - add dir to *LOAD-PATHS* (can be repeated)" +msgstr " -lp REPERTOIRE - ajoute REPERTOIRE à *LOAD-PATHS* (peut être répété)" + +#: spvw.d:2115 +msgid " -i file - load initfile (can be repeated)" +msgstr " -i FICHIER - charge le fichier d’initialisation (peut être répété)" + +#: spvw.d:2116 +msgid "Actions:" +msgstr "Actions :" + +#: spvw.d:2117 +msgid " -c [-l] lispfile [-o outputfile] - compile lispfile" +msgstr " -c [-l] fichierlisp [-o fichiersortie] - compiler fichierlisp" + +#: spvw.d:2118 +msgid " -x expressions - execute the expressions, then exit" +msgstr " -x expressions - execute les expressions et se termine" + +#: spvw.d:2119 +msgid " Depending on the image, positional arguments can mean:" +msgstr " En fonction de l'image, les arguments positionnels peuvent signifier:" + +#: spvw.d:2120 +msgid " lispscript [argument ...] - load script, then exit" +msgstr " lispscript [argument ...] - charge le script et se termine" + +#: spvw.d:2121 +msgid " [argument ...] - run the init-function" +msgstr " [argument ...] - exécute init-function" + +#: spvw.d:2122 +msgid " arguments are placed in EXT:*ARGS* as strings." +msgstr " les arguments sont mis dans in EXT:*ARGS* en tant que chaînes." + +#: spvw.d:2123 +msgid "These actions put CLISP into a batch mode, which is overridden by" +msgstr "Ces actions mettent CLISP en mode batch, réécrasé par" + +#: spvw.d:2124 +msgid " -on-error action - action can be one of debug, exit, abort, appease" +msgstr " -on-error action - une action parmi debug, exit, abort, appease" + +#: spvw.d:2125 +msgid " -repl - enter the interactive read-eval-print loop when done" +msgstr " -repl - entrer dans la boucle interactive read-eval-print quand fait" + +#: spvw.d:2126 +msgid "Default action is an interactive read-eval-print loop." +msgstr "L'action par défaut est une boucle read-eval-print." + +#: spvw.d:2135 +msgid "%s: use '-h' for help" +msgstr "%s : utiliser « -h » pour l’aide" + +#: spvw.d:2139 +msgid "invalid argument" +msgstr "argument invalide" + +#: spvw.d:2281 +msgid "Welcome to" +msgstr "Bienvenue dans" + +#: spvw.d:2287 +msgid "Type :h and hit Enter for context help." +msgstr "Saisir :h et faire Entrée pour obtenir l'aide contextuelle." + +#: spvw.d:2450 +msgid "Syntax for %s: nnnnnnn or nnnnKB or nMB" +msgstr "Syntaxe pour %s: nnnnnnn ou nnnnKB ou nMB" + +#: spvw.d:2456 +msgid "warning: %s %lu too small, using %lu instead" +msgstr "avertissement : %s %lu est trop petit, remplacé par %lu" + +#: spvw.d:2462 +msgid "warning: %s %lu too large, using %lu instead" +msgstr "avertissement : %s %lu est trop grand, remplacé par %lu" + +#: spvw.d:2618 +msgid "memory size" +msgstr "taille mémoire" + +#: spvw.d:2644 +msgid "multiple -B" +msgstr "multiple -B" + +#: spvw.d:2652 +msgid "This option requires an argument" +msgstr "Cette option nécessite un argument" + +#: spvw.d:2689 +msgid "-E requires an argument" +msgstr "~E requiert un argument" + +#: spvw.d:2924 +msgid "-l without -c is invalid" +msgstr "-l sans -c n'est pas valide" + +#: spvw.d:2930 +msgid "-x with -c is invalid" +msgstr "-x avec -c est invalide" + +#: spvw.d:2935 +msgid "-x with lisp-file is invalid" +msgstr "-x avec lisp-file n'est pas valide" + +#: spvw.d:3079 +msgid "Return value of malloc() = %lx is not compatible with type code distribution." +msgstr "La valeur de malloc() = %lx n'est pas compatible avec la distribution du code de type." + +#: spvw.d:3086 +msgid "Only %ld bytes available." +msgstr "Seulement %ld octets libres." + +#: spvw.d:3321 +msgid "Could not determine the end of the SP stack!" +msgstr "Impossible de savoir où se termine la pile SP!" + +#: spvw.d:3496 +msgid "WARNING: No initialization file specified." +msgstr "AVERTISSEMENT : Pas de fichier d'initialisation." + +#: spvw.d:3498 spvw.d:3510 +msgid "Please try: " +msgstr "Essayez : " + +#: spvw.d:3508 +msgid "WARNING: No installation directory specified." +msgstr "AVERTISSEMENT : Pas de répertoire d'initialisation spécifié." + +#: spvw.d:3574 +msgid "All positional arguments are put into " +msgstr "Chaque argument positionnel est placé dans " + +#: spvw.d:3576 +msgid "" +"The first positional argument is the script name,\n" +"the rest are put into " +msgstr "" +"Le premier argument positionnel est le nom du script,\n" +"la suite est rangée dans " + +#: spvw.d:3707 +msgid "WARNING: no such package: " +msgstr "AVERTISSEMENT : aucun package : " + +#: spvw.d:3900 +msgid "main thread" +msgstr "thread principal" + +#: spvw.d:4060 +msgid "%s: Not enough memory for Lisp." +msgstr "%s : Il n'y a pas assez de mémoire pour LISP." + +#: spvw.d:4145 +msgid "Bye." +msgstr "À bientôt." + +#: spvw.d:4151 +msgid "Press a key to terminate..." +msgstr "Pour terminer, tapez une touche..." + +#: spvw_alloca.d:48 +msgid "*** - Virtual memory exhausted. RESET" +msgstr "*** - La mémoire virtuelle est épuisée : RAZ" + +#: spvw_alloca.d:50 +msgid "*** - Memory exhausted. RESET" +msgstr "*** - La mémoire est épuisée : RAZ" + +#: spvw_mmap.d:105 +msgid "Warning: overwriting existing memory mappings in the address range 0x%lx...0x%lx. clisp will likely crash soon!!\n" +msgstr "Avertissement : écrasement du mappage mémoire existant dans l'intervalle d'adresses 0x%lx...0x%lx. clisp risque de se bloquer bientôt !!\n" + +#: spvw_mmap.d:161 +msgid "Warning: reserving address range 0x%lx...0x%lx that contains memory mappings. clisp might crash later!\n" +msgstr "Avertissement : réservation de l'intervalle d'adresses 0x%lx...0x%lx contenant le mappage mémoire. clisp pourra éventuellement se bloquer !\n" + +#: spvw_mmap.d:203 spvw_mmap.d:323 spvw_mmap.d:496 +msgid "Cannot map memory to address 0x%lx ." +msgstr "Impossible de placer de la mémoire à l'adresse 0x%lx ." + +#: spvw_mmap.d:296 +msgid "Cannot reserve address range at 0x%lx ." +msgstr "Impossible de réserver les adresses à partir de 0x%lx ." + +#: spvw_mmap.d:306 +msgid "Cannot reserve address range 0x%lx-0x%lx ." +msgstr "Impossible de réserver les adresses 0x%lx-0x%lx ." + +#: spvw_mmap.d:350 +msgid "CreateFileMapping() failed." +msgstr "CreateFileMapping() a échoué." + +#: spvw_mmap.d:358 +msgid "MapViewOfFileEx(addr=0x%x,off=0x%x) failed." +msgstr "MapViewOfFileEx(addr=0x%x,off=0x%x) a échoué." + +#: spvw_mmap.d:364 +msgid "MapViewOfFileEx() returned 0x%x instead of 0x%x." +msgstr "MapViewOfFileEx() rend 0x%x au lieu de 0x%x." + +#: spvw_mmap.d:379 +msgid "VirtualFree() failed." +msgstr "VirtualFree() a échoué." + +#: spvw_mmap.d:393 +msgid "VirtualProtect() failed." +msgstr "VirtualProtect() a échoué." + +#: spvw_mmap.d:460 +msgid "Cannot open <%s>." +msgstr "Impossible d'ouvrir <%s>." + +#: spvw_global.d:628 +#, lisp-format +msgid "CALL-WITH-TIMEOUT has failed in thread ~S." +msgstr "CALL-WITH-TIMEOUT a échoué dans le thread ~S." + +#: spvw_global.d:753 +#, lisp-format +msgid "~S: could not make symbol value per-thread" +msgstr "~S : impossible d'avoir une valeur de symbole dépendant du thread" + +#: spvw_fault.d:285 +msgid "mprotect(0x%lx,%d,%d) failed." +msgstr "mprotect(0x%lx,%d,%d) échouée." + +#: spvw_sigsegv.d:25 +msgid "GC count: %lu" +msgstr "Compteur GC : %lu" + +#: spvw_sigsegv.d:27 +msgid "Space collected by GC:" +msgstr "Espace collecté par le GC :" + +#: spvw_sigsegv.d:41 +msgid "Run time:" +msgstr "Temps d’exécution :" + +#: spvw_sigsegv.d:43 +msgid "Real time:" +msgstr "Temps réel :" + +#: spvw_sigsegv.d:45 +msgid "GC time:" +msgstr "Temps GC :" + +#: spvw_sigsegv.d:48 +msgid "Permanently allocated: %lu bytes." +msgstr "Allocation permanente : %lu octets." + +#: spvw_sigsegv.d:51 +msgid "Currently in use: %lu bytes." +msgstr "En cours d’utilisation : %lu octets." + +#: spvw_sigsegv.d:54 +msgid "Free space: %lu bytes." +msgstr "Espace libre : %lu octets." + +#: spvw_sigsegv.d:65 +msgid "SIGSEGV cannot be cured. Fault address = 0x%lx." +msgstr "SIGSEGV ne peut être corrigé. Adresse fautive = 0x%lx." + +#: spvw_sigsegv.d:180 +msgid "Apollo 13 scenario: Stack overflow handling failed. On the next stack overflow we will crash!!!" +msgstr "Scénario Apollo 13 : la réparation du débordement par valeur supérieure de la pile a échoué. Au prochain débordement de pile, ça cassera!!!" + +#: spvw_sigint.d:66 spvw_sigint.d:131 +msgid "Ctrl-C: User break" +msgstr "Ctrl-C : Interruption clavier" + +#: spvw_garcol.d:2563 spvw_garcol_old.d:1981 +msgid "munmap() failed." +msgstr "munmap() échouée." + +#: spvw_allocate.d:86 +msgid "No more room for LISP objects" +msgstr "Il n'y a plus de place pour des objets LISP" + +#: spvw_allocate.d:103 +msgid "*** - No more room for LISP objects: RESET" +msgstr "*** - Il n'y a plus de place pour des objets LISP : RAZ" + +#: spvw_allocate.d:314 spvw_allocate.d:373 spvw_allocate.d:456 +msgid "Trying to make room through a GC..." +msgstr "Essayons de faire de la place par un GC..." + +#: spvw_sigterm.d:53 +msgid "Signal %d while exiting on a signal; cleanup may be incomplete\n" +msgstr "Signal %d dans l'exécution de la sortie d'un signal; le nettoyage est peut-être incomplet\n" + +#: spvw_sigterm.d:60 +msgid "Exiting on signal " +msgstr "Terminer quand signal reçu " + +#: spvw_language.d:115 +msgid "WARNING: %s/%s: %s.\n" +msgstr "AVERTISSEMENT : %s/%s: %s.\n" + +#: spvw_language.d:161 +#, lisp-format +msgid "~S: locales ~S and ~S are not installed on this system" +msgstr "~S : les locales ~S et ~S ne sont pas installées sur ce système" + +#: spvw_language.d:163 +msgid "locales %s and %s are not installed on this system\n" +msgstr "les locales %s et %s ne sont pas installées sur ce système\n" + +#: spvw_language.d:184 +#, lisp-format +msgid "~S: invalid language ~S" +msgstr "~S : langue non valide ~S" + +#: spvw_language.d:202 +#, lisp-format +msgid "~S: ~S resolves to ~S which is a file, not a directory" +msgstr "~S: ~S produit ~S qui est un fichier et non un répertoire" + +#: spvw_language.d:204 +msgid "%s resolves o %s which is a file, not a directory\n" +msgstr "%s réalise o %s qui est un fichier et non un répertoire\n" + +#: spvw_language.d:212 +#, lisp-format +msgid "~S: ~S does not exist" +msgstr "~S : ~S n'existe pas" + +#: spvw_language.d:214 +msgid "%s does not exist\n" +msgstr "%s n'existe pas\n" + +#: spvw_language.d:234 +msgid "WARNING: setting language to %s failed.\n" +msgstr "Avertissement : échec pour fixer la langue à %s.\n" + +#: spvw_memfile.d:234 +msgid "disk full" +msgstr "disque plein" + +#: spvw_memfile.d:300 +#, lisp-format +msgid "runtime too small (~S bytes missing)" +msgstr "runtime trop petit (~S octets manquant)" + +#: spvw_memfile.d:333 +msgid "Delegating cookie not found" +msgstr "Cookie de délégation introuvable" + +#: spvw_memfile.d:991 spvw_memfile.d:1847 +msgid "%s: operating system error during load of initialization file `%s'" +msgstr "%s : erreur système pendant le chargement du fichier d'initialisation « %s »." + +#: spvw_memfile.d:1512 +msgid "%s: Cannot map the initialization file `%s' into memory." +msgstr "%s : impossible de charger le fichier « %s » en mémoire." + +#: spvw_memfile.d:1852 +msgid "%s: initialization file `%s' was not created by this version of CLISP runtime" +msgstr "%s : le fichier d'initialisation « %s » n'a pas été créé par le runtime de cette version CLISP" + +#: spvw_memfile.d:1856 +msgid "%s: not enough memory for initialization" +msgstr "%s : pas assez de mémoire pour l'initialisation" + +#: spvw_memfile.d:1906 +msgid "%s: 'image size' method failed, but found image header at %d\n" +msgstr "%s : méthode « taille de l’image » échouée, mais l’entête de l’image a été trouvée à %d\n" + +#: eval.d:879 init.lisp:846 init.lisp:861 compiler.lisp:1166 +#, lisp-format +msgid "Invalid access to the value of the lexical variable ~S from within a ~S definition" +msgstr "Accès impossible à la valeur de la variable lexicale ~S depuis la définition d'un ~S" + +#: eval.d:1063 init.lisp:786 init.lisp:800 compiler.lisp:924 +#, lisp-format +msgid "Invalid access to the local function definition of ~S from within a ~S definition" +msgstr "Accès impossible à la défintion de la fonction locale ~S depuis la définition d'un ~S" + +#: eval.d:1553 +#, lisp-format +msgid "Too many documentation strings in ~S" +msgstr "Trop de chaînes de documentation apparaissent dans ~S" + +#: eval.d:1574 +#, lisp-format +msgid "Invalid declaration ~S" +msgstr "Déclaration ~S invalide" + +#: eval.d:1760 +#, lisp-format +msgid "~S: lambda-list for ~S is missing" +msgstr "~S: lambda-liste pour ~S manquante" + +#: eval.d:1768 +#, lisp-format +msgid "~S: lambda-list for ~S should be a list, not ~S" +msgstr "~S: La lambda-liste pour ~S doit être une liste et non ~S" + +#: eval.d:1895 +#, lisp-format +msgid "~S: illegal declaration ~S" +msgstr "~S : déclaration ~S invalide" + +#: eval.d:1989 eval.d:2171 +#, lisp-format +msgid "~S: variable specification after ~S too long: ~S" +msgstr "~S: la spécification de variable après ~S est trop longue : ~S" + +#: eval.d:2027 +#, lisp-format +msgid "~S: ~S var must be followed by ~S or ~S or end of list: ~S" +msgstr "~S : la variable ~S doit être suivie de ~S ou ~S ou de la fin de liste : ~S" + +#: eval.d:2034 +#, lisp-format +msgid "~S: ~S must be followed by a variable: ~S" +msgstr "~S: ~S doit être suivi d'une variable : ~S" + +#: eval.d:2129 +#, lisp-format +msgid "~S: incorrect variable specification after ~S: ~S" +msgstr "~S : la spécification de variable est incorrecte après ~S: ~S" + +#: eval.d:2139 +#, lisp-format +msgid "~S: ~S must be followed by ~S or end of list: ~S" +msgstr "~S : ~S doit être suivi de ~S ou la fin de liste : ~S" + +#: eval.d:2192 +#, lisp-format +msgid "~S: badly placed lambda-list keyword ~S: ~S" +msgstr "~S : le mot clé de lambda-liste ~S est mal placé : ~S" + +#: eval.d:2202 +#, lisp-format +msgid "~S: too many parameters in the lambda-list ~S" +msgstr "~S : trop de paramètres dans la lambda-liste ~S" + +#: eval.d:2210 +#, lisp-format +msgid "~S: a dot in a lambda-list is allowed only for macros, not here: ~S" +msgstr "~S : un point dans une lambda-liste n'est permis que pour des macros, pas ici : ~S" + +#: eval.d:2281 +#, lisp-format +msgid "~S: ~S is a special operator, not a function" +msgstr "~S : ~S est un opérateur spécial et non une fonction" + +#: eval.d:2292 +#, lisp-format +msgid "~S: ~S is a macro, not a function" +msgstr "~S : ~S est une macro, non une fonction" + +#: eval.d:2644 +#, lisp-format +msgid "EVAL/APPLY: too many arguments given to ~S" +msgstr "EVAL/APPLY : trop d'arguments pour ~S" + +#: eval.d:3234 +#, lisp-format +msgid "EVAL: too few parameters for special operator ~S: ~S" +msgstr "EVAL : trop peu de paramètres pour l'opérateur spécial ~S : ~S" + +#: eval.d:3247 +#, lisp-format +msgid "EVAL: too many parameters for special operator ~S: ~S" +msgstr "EVAL : trop de paramètres pour l'opérateur spécial ~S : ~S" + +#: eval.d:3259 +#, lisp-format +msgid "EVAL: dotted parameter list for special operator ~S: ~S" +msgstr "EVAL : liste pointée de paramètres pour l'opérateur spécial ~S : ~S" + +#: eval.d:3319 +#, lisp-format +msgid "EVAL: too few arguments given to ~S: ~S" +msgstr "EVAL : trop peu d'arguments pour ~S : ~S" + +#: eval.d:3329 +#, lisp-format +msgid "EVAL: too many arguments given to ~S: ~S" +msgstr "EVAL : trop d'arguments pour ~S : ~S" + +#: eval.d:3337 +#, lisp-format +msgid "EVAL: argument list given to ~S is dotted: ~S" +msgstr "EVAL : la liste d'arguments passée à ~S est pointée : ~S" + +#: eval.d:4097 +#, lisp-format +msgid "APPLY: too many arguments given to ~S" +msgstr "APPLY: trop d'arguments passés pour ~S" + +#: eval.d:4108 +#, lisp-format +msgid "APPLY: dotted argument list given to ~S : ~S" +msgstr "APPLY: liste pointée d'arguments fournie à ~S : ~S" + +#: eval.d:4112 +#, lisp-format +msgid "APPLY: too few arguments given to ~S" +msgstr "APPLY: trop peu d'arguments passés pour ~S" + +#: eval.d:6417 +#, lisp-format +msgid "~S: assignment to constant symbol ~S is impossible" +msgstr "~S : impossible d'assigner une valeur au symbole constant ~S" + +#: eval.d:7154 eval.d:7186 +#, lisp-format +msgid "(~S ~S): the tagbody of the tags ~S has already been left" +msgstr "(~S ~S): le «tagbody» avec les marqueurs ~S a déjà été quitté" + +#: eval.d:7243 control.d:1986 +#, lisp-format +msgid "~S: there is no CATCHer for tag ~S" +msgstr "~S: il n'y a pas de CATCH correspondant au marqueur ~S" + +#: eval.d:7263 +msgid "STACK corrupted" +msgstr "Pile corrompue" + +#: eval.d:7603 +#, lisp-format +msgid "~S: ~S is not a correct index into ~S" +msgstr "~S: ~S n'est pas un index convenable dans ~S" + +#: eval.d:8201 +#, lisp-format +msgid "undefined bytecode in ~S at byte ~S" +msgstr "code octet non défini dans ~S à l'octet ~S" + +#: eval.d:8215 +#, lisp-format +msgid "~S: jump by ~S takes ~S outside [~S;~S]" +msgstr "~S: saut par pas de ~S portant ~S à l'extérieur de [~S;~S]" + +#: eval.d:8223 +#, lisp-format +msgid "Corrupted STACK in ~S at byte ~S" +msgstr "Pile STACK corrompue dans ~S à l'octet ~S" + +#: control.d:79 init.lisp:1262 +#, lisp-format +msgid "~S: ~S should be a lambda expression" +msgstr "~S : ~S doit être une expression LAMBDA" + +#: control.d:174 +#, lisp-format +msgid "~S: odd number of arguments: ~S" +msgstr "~S : nombre impair d'arguments : ~S" + +#: control.d:272 +#, lisp-format +msgid "~S: the special operator definition of ~S must not be removed" +msgstr "~S : la définition de l'opérateur spécial ~S ne doit pas être supprimée" + +#: control.d:340 +#, lisp-format +msgid "doc-string is not allowed here and will be ignored: ~S" +msgstr "doc-string non autorisée ici et ignorée : ~S" + +#: control.d:403 +#, lisp-format +msgid "~S: illegal variable specification ~S" +msgstr "~S : ~S n'est pas une spécification de variable licite" + +#: control.d:553 +#, lisp-format +msgid "~S: symbol ~S has been declared SPECIAL and may not be re-defined as a SYMBOL-MACRO" +msgstr "~S : le symbole ~S a été déclaré SPECIAL et ne peut pas être redéfini comme SYMBOL-MACRO" + +#: control.d:558 +#, lisp-format +msgid "~S: symbol ~S must not be declared SPECIAL and defined a SYMBOL-MACRO at the same time" +msgstr "~S : le symbole ~S ne peut pas être déclaré SPECIAL et définir un SYMBOL-MACRO en même temps" + +#: control.d:594 +#, lisp-format +msgid "~S: too many variables and/or declarations" +msgstr "~S: trop de déclarations et/ou de variables" + +#: control.d:871 +#, lisp-format +msgid "~S: ~S is not a function specification" +msgstr "~S: ~S n'est pas une spécification de fonction" + +#: control.d:1051 +#, lisp-format +msgid "~S: ~S is not a macro specification" +msgstr "~S: ~S n'est pas une spécification de macro" + +#: control.d:1058 +#, lisp-format +msgid "~S: macro name ~S should be a symbol" +msgstr "~S : le nom de macro ~S doit être un symbole" + +#: control.d:1113 +#, lisp-format +msgid "~S: ~S is not a function and macro specification" +msgstr "~S : ~S n'est pas une spécification de fonction et de macro" + +#: control.d:1120 +#, lisp-format +msgid "~S: function and macro name ~S should be a symbol" +msgstr "~S : le nom de fonction et de macro ~S doit être un symbole" + +#: control.d:1236 +#, lisp-format +msgid "~S: clause ~S should be a list" +msgstr "~S : la clause ~S doit être une liste" + +#: control.d:1266 +#, lisp-format +msgid "~S: missing key list: ~S" +msgstr "~S : il manque la liste d'objects-clé : ~S" + +#: control.d:1275 macros1.lisp:307 +#, lisp-format +msgid "~S: the ~S clause must be the last one" +msgstr "~S : la clause ~S doit être la dernière" + +#: control.d:1329 +#, lisp-format +msgid "~S: the block named ~S has already been left" +msgstr "~S : on a déjà quitté le bloc de nom ~S" + +#: control.d:1364 +#, lisp-format +msgid "~S: no block named ~S is currently visible" +msgstr "~S : aucun bloc de nom ~S n'est actuellement visible" + +#: control.d:1621 +#, lisp-format +msgid "~S: ~S is neither tag nor form" +msgstr "~S : ~S n'est ni un marqueur ni une forme" + +#: control.d:1664 +#, lisp-format +msgid "~S: illegal tag ~S" +msgstr "~S : ~S n'est pas un marqueur permis" + +#: control.d:1702 +#, lisp-format +msgid "~S: tagbody for tag ~S has already been left" +msgstr "~S : le TAGBODY du marqueur ~S a déjà été quitté" + +#: control.d:1716 +#, lisp-format +msgid "~S: no tag named ~S is currently visible" +msgstr "~S : aucun marqueur de nom ~S n'est visible actuellement" + +#: control.d:1730 +#, lisp-format +msgid "~S: too many return values" +msgstr "~S : trop de VALUES de retour" + +#: control.d:2026 +#, lisp-format +msgid "Argument ~S is not a macroexpansion environment" +msgstr "L'argument ~S n'est pas un environnement pour macros" + +#: control.d:2083 +#, lisp-format +msgid "declarations ~S are not allowed here" +msgstr "les déclarations ~S ne sont pas permises à cet endroit" + +#: control.d:2105 +#, lisp-format +msgid "~S: ~S evaluated to the values ~S, not of type ~S" +msgstr "~S : ~S a produit les valeurs ~S qui ne sont pas de type ~S" + +#: control.d:2116 +#, lisp-format +msgid "~S: bad declaration ~S" +msgstr "~S : mauvaise déclaration : ~S" + +#: control.d:2387 error.d:1035 +#, lisp-format +msgid "~S: ~S is not a symbol" +msgstr "~S : ~S n'est pas un symbole" + +#: control.d:2422 +#, lisp-format +msgid "keyword argument list ~S has an odd length" +msgstr "la liste des mots clé des arguments ~S a une longueur impaire" + +#: control.d:2459 +#, lisp-format +msgid "" +"Illegal keyword/value pair ~S, ~S in argument list.\n" +"The allowed keywords are ~S" +msgstr "" +"Paire mot-clé - valeur ~S, ~S non valide dans la liste des arguments.\n" +"Les mots-clés autorisés sont ~S" + +#: encoding.d:240 +#, lisp-format +msgid "~S: Invalid base64 encoding termination at position ~S" +msgstr "~S : terminaison non valide de l'encodage base64 à la position ~S" + +#: encoding.d:248 +#, lisp-format +msgid "~S: Invalid base64 encoding at ~S (character ~S of ~S)" +msgstr "~S : encodage base64 non valide à ~S (caractère ~S de ~S)" + +#: encoding.d:282 +#, lisp-format +msgid "~S: Character #\\u~C~C~C~C cannot be represented in the character set ~S" +msgstr "~S : le caractère #\\u~C~C~C~C ne peut pas être représenté en ~S" + +#: encoding.d:287 +#, lisp-format +msgid "~S: Character #\\u00~C~C~C~C~C~C cannot be represented in the character set ~S" +msgstr "~S : le caractère #\\u00~C~C~C~C~C~C ne peut pas être représenté en ~S" + +#: encoding.d:305 +#, lisp-format +msgid "~S: Incomplete byte sequence at end of buffer for ~S" +msgstr "~S : séquence d'octets incomplète à la fin du tampon pour ~S" + +#: encoding.d:568 +#, lisp-format +msgid "~S: Character #x~C~C~C~C~C~C~C~C in ~S conversion, not an UTF-32 character" +msgstr "~S : le caractère #x~C~C~C~C~C~C~C~C dans la conversion ~S, n'est pas un caractère UTF-32" + +#: encoding.d:767 +#, lisp-format +msgid "~S: Invalid byte #x~C~C in ~S conversion, not a Unicode-16" +msgstr "~S : octet non valide #x~C~C dans la conversion ~S, n'est pas un Unicode-16" + +#: encoding.d:784 +#, lisp-format +msgid "~S: Invalid byte sequence #x~C~C #x~C~C in ~S conversion" +msgstr "~S : séquence d'octets non valide #x~C~C #x~C~C dans la conversion ~S" + +#: encoding.d:804 +#, lisp-format +msgid "~S: Invalid byte sequence #x~C~C #x~C~C #x~C~C in ~S conversion" +msgstr "~S : séquence d'octets non valide #x~C~C #x~C~C #x~C~C dans la conversion ~S" + +#: encoding.d:828 +#, lisp-format +msgid "~S: Invalid byte sequence #x~C~C #x~C~C #x~C~C #x~C~C in ~S conversion" +msgstr "~S : séquence d'octets non valide #x~C~C #x~C~C #x~C~C #x~C~C dans la conversion ~S" + +#: encoding.d:1634 +#, lisp-format +msgid "~S: Invalid byte #x~C~C in ~S conversion" +msgstr "~S : octet non valide #x~C~C pendant la conversion de ~S" + +#: encoding.d:2561 encoding.d:2566 +msgid "WARNING: %s: no encoding %s, using %s" +msgstr "Avertissement : %s : pas d'encodage %s, utilisant %s" + +#: encoding.d:2682 +#, lisp-format +msgid "*PATHNAME_ENCODING* on this platform can only be ~S" +msgstr "*PATHNAME_ENCODING* sur cette plateforme ne peut être que ~S" + +#: pathname.d:663 pathname.d:704 +#, lisp-format +msgid "~S: host should be NIL or a string, not ~S" +msgstr "~S : Le nom de machine hôte doit être NIL ou de type STRING et non ~S" + +#: pathname.d:683 pathname.d:725 +#, lisp-format +msgid "~S: illegal hostname ~S" +msgstr "~S : Syntaxe incorrecte pour un nom de machine hôte: ~S" + +#: pathname.d:848 +#, lisp-format +msgid "~S: Argument ~S should be a pathname designator ~S" +msgstr "~S : l'argument ~S doit être une indication de chemin et non pas ~S" + +#: pathname.d:881 +#, lisp-format +msgid "~S: Filename for ~S is unknown" +msgstr "~S : pas de nom de fichier pour ~S" + +#: pathname.d:1230 pathname.d:3454 pathname.d:8564 hashtabl.d:1995 +#: error.d:1393 error.d:1412 +#, lisp-format +msgid "~S: Illegal ~S argument ~S" +msgstr "~S : argument non autorisé pour ~S : ~S" + +#: pathname.d:1360 realelem.d:204 +#, lisp-format +msgid "" +"The variable ~S had an illegal value.\n" +"~S has been reset to ~S." +msgstr "" +"Une valeur invalide fut trouvée dans la variable ~S,\n" +"~S fut réinitialisé à ~S." + +#: pathname.d:1687 +#, lisp-format +msgid "~S: there is no user named ~S" +msgstr "~S : il n'y a pas d'utilisateur de nom ~S" + +#: pathname.d:1746 +#, lisp-format +msgid "~S: there is no environment variable ~S" +msgstr "~S : la variable d'environnement ~S n'existe pas" + +#: pathname.d:1913 +#, lisp-format +msgid "~S: syntax error in filename ~S at position ~S" +msgstr "~S : erreur de syntaxe dans le nom de fichier ~S, à la position ~S" + +#: pathname.d:1927 pathname.d:1940 +#, lisp-format +msgid "~S: hosts ~S and ~S of ~S should coincide" +msgstr "~S : les hôtes ~S et ~S de ~S doivent être les mêmes" + +#: pathname.d:2079 +#, lisp-format +msgid "~S: argument ~S is not a logical pathname, string, stream or symbol" +msgstr "~S : l'argument ~S n'est pas un nom logique de chemin, une chaîne, un «stream» ni un symbole" + +#: pathname.d:2089 +#, lisp-format +msgid "~S: the stream ~S was not opened with a logical pathname" +msgstr "~S: le stream ~S n'a pas été ouvert avec un nom logique de chemin" + +#: pathname.d:2103 +#, lisp-format +msgid "~S: argument ~S does not contain a host specification" +msgstr "~S : l'argument ~S ne spécifie pas un hôte" + +#: pathname.d:2158 +#, lisp-format +msgid "~S: endless loop while resolving ~S" +msgstr "~S : boucle infinie pour ~S" + +#: pathname.d:2185 +#, lisp-format +msgid "~S: unknown logical host ~S in ~S" +msgstr "~S : host ~S inconnu dans ~S" + +#: pathname.d:2197 +#, lisp-format +msgid "~S: No replacement rule for ~S is known." +msgstr "~S : Aucune règle de traduction est connue pour ~S." + +#: pathname.d:2494 +#, lisp-format +msgid "~S: :VERSION-argument should be NIL or a positive fixnum or :WILD or :NEWEST, not ~S" +msgstr "~S : l'argument de :VERSION doit être NIL, un FIXNUM positif, :WILD ou :NEWEST mais non pas ~S" + +#: pathname.d:2562 +#, lisp-format +msgid "The value of ~S was not a pathname. ~:*~S is being reset." +msgstr "La valeur de ~S n'était pas de type PATHNAME. ~:*~S est réinitialisé." + +#: pathname.d:3281 +#, lisp-format +msgid "~S: on host ~S, device ~S is invalid, should be NIL" +msgstr "~S : sur l'hôte ~S, l'équipement ~S n'est pas valide, doit être NIL" + +#: pathname.d:3678 +#, lisp-format +msgid "~S: wildcards are not allowed here: ~S" +msgstr "~S : Les caractères joker ne sont pas permis ici : ~S" + +#: pathname.d:3713 +#, lisp-format +msgid "~S: argument ~S should be ~S, ~S, ~S, ~S, ~S, ~S or ~S" +msgstr "~S : l'argument ~S doit être ~S, ~S, ~S, ~S, ~S, ~S ou ~S" + +#: pathname.d:4586 +#, lisp-format +msgid "~S: replacement pieces ~S do not fit into ~S" +msgstr "~S : les pièces de remplacement ~S ne correspondent pas à ~S" + +#: pathname.d:4667 +#, lisp-format +msgid "~S: ~S is not a specialization of ~S" +msgstr "~S : ~S ne spécialise pas ~S" + +#: pathname.d:4721 +#, lisp-format +msgid "(~S ~S ~S ~S) is ambiguous: ~S" +msgstr "(~S ~S ~S ~S) est ambigu: ~S" + +#: pathname.d:4757 +#, lisp-format +msgid "~S: Directory ~S does not exist" +msgstr "~S : le répertoire ~S n'existe pas" + +#: pathname.d:4766 runprog.lisp:162 +#, lisp-format +msgid "~S: File ~S already exists" +msgstr "~S : le fichier ~S existe déjà" + +#: pathname.d:4774 +#, lisp-format +msgid "~S: ~S names a directory, not a file" +msgstr "~S : ~S désigne un répertoire et non un fichier" + +#: pathname.d:4980 +#, lisp-format +msgid "no directory ~S above ~S" +msgstr "il n'y a pas de répertoire ~S au delà de ~S" + +#: pathname.d:4987 +#, lisp-format +msgid "\"..\\\\\" after \"...\\\\\" is invalid: ~S" +msgstr "\"..\\\\\" après \"...\\\\\" n'est pas permis : ~S" + +#: pathname.d:5270 +#, lisp-format +msgid "UNIX error while GETWD: ~S" +msgstr "Erreur UNIX pendant GETWD : ~S" + +#: pathname.d:5277 +#, lisp-format +msgid "UNIX GETWD returned ~S" +msgstr "GETWD d'UNIX a renvoyé ~S" + +#: pathname.d:5443 +#, lisp-format +msgid "UNIX REALPATH returned ~S" +msgstr "REALPATH d'UNIX a renvoyé ~S" + +#: pathname.d:5564 +#, lisp-format +msgid "~S: No file name given: ~S" +msgstr "~S : pas de nom de fichier fourni : ~S" + +#: pathname.d:5575 +#, lisp-format +msgid "~S: Not a directory: ~S" +msgstr "~S: Ceci ne désigne pas un répertoire : ~S" + +#: pathname.d:5619 +#, lisp-format +msgid "~S: File ~S does not exist" +msgstr "~S : le fichier ~S n'existe pas" + +#: pathname.d:5652 +#, lisp-format +msgid "~S: pathname with type but without name makes no sense: ~S" +msgstr "~S : Un PATHNAME avec TYPE mais sans NAME n'a pas de sens : ~S" + +#: pathname.d:6018 +#, lisp-format +msgid "~S: Cannot delete file ~S since there is a file stream open to it" +msgstr "~S : le fichier ~S ne peut pas être supprimé car un «stream» fichier est encore ouvert dessus" + +#: pathname.d:6062 +#, lisp-format +msgid "~S: Cannot rename file ~S since there is a file stream open to it" +msgstr "~S : impossible de renommer le fichier ~S car un « stream » de fichier est ouvert dessus" + +#: pathname.d:6464 +#, lisp-format +msgid "~S: ~S already points to file ~S, opening the file again for ~S may produce unexpected results" +msgstr "~S: ~S pointe déja sur le fichier ~S, une nouvelle ouverture pour ~S peut provoquer des résultats inattendus" + +#: pathname.d:6476 +msgid "Open the file anyway" +msgstr "Ouvrir néanmoins le fichier" + +#: pathname.d:6494 +#, lisp-format +msgid "~S: The value of ~S should be one of ~S, ~S, ~S, or ~S, not ~S. It has been changed to ~S." +msgstr "~S : La valeur ~S doit se terminer par ~S, ~S, ~S, ou ~S, not ~S. Elle est remplacée par ~S." + +#: pathname.d:7740 +#, lisp-format +msgid "root directory not allowed here: ~S" +msgstr "le répertoire racine n'est pas permis ici : ~S" + +#: pathname.d:7841 +msgid "Creating directory: " +msgstr "Création du répertoire : " + +#: pathname.d:8836 +#, lisp-format +msgid "~S: There are multiple running threads. Currently they do not survive image saving/loading." +msgstr "~S: plusieurs threads en cours d'exécution existent. Actuellement ils ne survivent pas après avoir enregistré et rechargé l'image." + +#: pathname.d:8849 +#, lisp-format +msgid "~S: Mutex ~S is locked by thread ~S. Currently locked mutexes are not allowed in memory files." +msgstr "~S : Mutex ~S bloqué par le thread ~S. Les mutex bloqués actuellement ne sont pas autorisés pour les fichiers en mémoire." + +#: pathname.d:8901 +msgid "Loading module~P ~{~A~^, ~} from ~A" +msgstr "Chargement du module~P ~{~A~^, ~} de ~A" + +#: pathname.d:8929 +msgid "Loaded module~P ~{~A~^, ~} from ~A" +msgstr "Module chargé~P ~{~A~^, ~} de ~A" + +#: pathname.d:8955 +#, lisp-format +msgid "~S: installation directory is not known, use the -B command line option to specify it or set *LIB-DIRECTORY*" +msgstr "~S : répertoire d'installation inconnu. Utiliser l'option -B de la ligne de commande pour le spécifier, ou définir *LIB-DIRECTORY*" + +#: stream.d:274 stream.d:13965 +#, lisp-format +msgid "~S on ~S is illegal" +msgstr "~S sur ~S est impossible" + +#: stream.d:611 +#, lisp-format +msgid "Return value ~S of call to ~S should be an integer between ~S and ~S." +msgstr "La valeur ~S renvoyée par ~S doit être un entier entre ~S et ~S." + +#: stream.d:778 +#, lisp-format +msgid "~S: the last character read from ~S was not ~S" +msgstr "~S : le dernier caractère lu dans ~S n'était pas ~S" + +#: stream.d:784 +#, lisp-format +msgid "~S from ~S without ~S before it" +msgstr "~S de ~S sans précédent ~S" + +#: stream.d:1135 +#, lisp-format +msgid "~S: cannot output to ~S" +msgstr "~S : impossible d'écrire sur ~S" + +#: stream.d:1145 +#, lisp-format +msgid "~S: cannot output ~S into ~S, not of type ~S" +msgstr "~S : ne peux pas écrire ~S dans ~S, pas de type ~S" + +#: stream.d:1171 +#, lisp-format +msgid "integer ~S is out of range, cannot be output onto ~S" +msgstr "l'entier ~S n'étant pas dans l'intervalle souhaité, il ne peut pas être écrit dans ~S" + +#: stream.d:1185 +#, lisp-format +msgid "~S: argument ~S is not a stream of type ~S" +msgstr "~S : l'argument ~S n'est pas un flux de type ~S" + +#: stream.d:1243 +#, lisp-format +msgid "~S: argument ~S should be an input stream" +msgstr "~S : l'argument ~S doit être un « stream » d'entrée" + +#: stream.d:1255 +#, lisp-format +msgid "~S: argument ~S should be an output stream" +msgstr "~S : L'argument ~S doit être un «stream» de sortie" + +#: stream.d:1545 +#, lisp-format +msgid "~S: argument should be a symbol, not ~S" +msgstr "~S : L'argument doit être un symbole et non ~S" + +#: stream.d:2388 stream.d:2870 +#, lisp-format +msgid "~S is beyond the end because the string ~S has been adjusted" +msgstr "~S est arrivé après la fin de la chaîne, parce que la chaîne ~S a été ajustée" + +#: stream.d:2499 +#, lisp-format +msgid "~S: ~S is not a string input stream" +msgstr "~S : ~S n'est pas un «stream» d'entrée de chaînes " + +#: stream.d:2571 charstrg.d:3153 +#, lisp-format +msgid "~S: ~S argument must be a subtype of ~S, not ~S" +msgstr "~S : L'argument ~S doit être un sous-type de ~S, et non ~S" + +#: stream.d:2626 +#, lisp-format +msgid "~S: ~S is not a string output stream" +msgstr "~S : ~S n'est pas un «stream» de chaînes de sortie" + +#: stream.d:2660 +#, lisp-format +msgid "~S: argument ~S should be a string with fill pointer" +msgstr "~S : l'argument ~S doit être une chaîne avec un pointeur de remplissage" + +#: stream.d:2711 +#, lisp-format +msgid "~S: ~S is not a string stream" +msgstr "~S : ~S n'est pas un «stream» de chaîne" + +#: stream.d:2958 +#, lisp-format +msgid "~S: ~S is not a buffered input stream" +msgstr "~S : ~S n'est pas un «stream» d'entrée bufferisé" + +#: stream.d:3955 +#, lisp-format +msgid "~S: Ctrl-C: User break" +msgstr "~S : Ctrl-C : Interruption clavier" + +#: stream.d:4035 +#, lisp-format +msgid "unknown character set ~S" +msgstr "jeu de caractères ~S inconnu" + +#: stream.d:5892 +#, lisp-format +msgid "Unbuffered streams need an ~S with a bit size being a multiple of 8, not ~S" +msgstr "Les flux non bufferisés nécessitent un ~S avec un taille (en bits) divisible par 8, et non ~S" + +#: stream.d:6254 +#, lisp-format +msgid "Closed ~S because disk is full." +msgstr "Fermeture de ~S car le disque est plein." + +#: stream.d:6388 +#, lisp-format +msgid "cannot position ~S beyond EOF" +msgstr "impossible de positionner ~S au-delà de la fin du fichier" + +#: stream.d:8102 +#, lisp-format +msgid "~S: argument ~S ~S was specified, but ~S is not a regular file." +msgstr "~S : L'argument ~S ~S a été donné, mais ~S n'est pas un fichier régulier." + +#: stream.d:8134 +#, lisp-format +msgid "~S: arguments ~S ~S and ~S ~S were specified, but ~S is not a regular file." +msgstr "~S : Les arguments ~S ~S et ~S ~S ont été donnés, mais ~S n'est pas un fichier régulier." + +#: stream.d:8197 +#, lisp-format +msgid "file ~S is not an integer file" +msgstr "le fichier ~S n'est pas un fichier d'entiers" + +#: stream.d:9310 +#, lisp-format +msgid "Return value ~S of call to ~S is not a list." +msgstr "La valeur ~S renvoyée par l'appel à ~S n'est pas une liste." + +#: stream.d:9331 +#, lisp-format +msgid "Return value ~S of call to ~S contains ~S which is not a ~S." +msgstr "La valeur ~S renvoyée par l'appel à ~S contient ~S qui n'est pas un ~S." + +#: stream.d:10401 +#, lisp-format +msgid "~S: argument ~S should be a window stream" +msgstr "~S : l'argument ~S doit être un WINDOW-STREAM" + +#: stream.d:10951 +msgid "cannot output to standard output" +msgstr "ne peut pas écrire sur la sortie principale" + +#: stream.d:12150 +msgid "environment has no TERM variable" +msgstr "l'environnement ne contient pas de variable TERM" + +#: stream.d:12155 +#, lisp-format +msgid "terminal type ~S unknown to termcap" +msgstr "impossible de déterminer termcap du type de terminal ~S" + +#: stream.d:12168 +msgid "insufficient terminal: hardcopy terminal" +msgstr "terminal insuffisant : imprimante" + +#: stream.d:12172 +msgid "insufficient terminal: overstrikes, cannot clear output" +msgstr "terminal insuffisant : caractères barrés, ne peut effacer la sortie" + +#: stream.d:12176 +msgid "insufficient terminal: cannot scroll" +msgstr "terminal insuffisant : défilement impossible" + +#: stream.d:12181 +msgid "insufficient terminal: cannot clear screen" +msgstr "terminal insuffisant : on ne peut pas effacer l'écran" + +#: stream.d:12185 +msgid "insufficient terminal: cannot position cursor randomly" +msgstr "terminal insuffisant : impossible de placer le curseur n'importe où" + +#: stream.d:13677 +#, lisp-format +msgid "host should be string, not ~S" +msgstr "l'hôte doit être un chaîne et non ~S" + +#: stream.d:13684 +#, lisp-format +msgid "display should be a small nonnegative integer, not ~S" +msgstr "display doit être un entier petit et non négatif, et non ~S" + +#: stream.d:13755 io.d:935 +#, lisp-format +msgid "~S: input stream ~S has reached its end" +msgstr "~S : le « stream » d'entrée ~S s'est terminé" + +#: stream.d:13960 record.d:217 record.d:592 record.d:753 record.d:794 +#: record.d:850 weak.d:40 weak.d:130 weak.d:248 weak.d:314 weak.d:372 +#: weak.d:473 weak.d:575 weak.d:722 sequence.d:330 error.d:939 error.d:941 +#: error.d:1147 +#, lisp-format +msgid "~S: ~S is not a ~S" +msgstr "~S : ~S n'est pas un « ~S »" + +#: stream.d:14009 +#, lisp-format +msgid "~S: argument ~S is not an open SOCKET-STREAM" +msgstr "~S : L'argument ~S n'est pas un SOCKET-STREAM ouvert" + +#: stream.d:14020 +#, lisp-format +msgid "~S: argument ~S is not a SOCKET-STREAM" +msgstr "~S : L'argument ~S n'est pas un SOCKET-STREAM" + +#: stream.d:14034 +msgid "WARNING: (socket-server <socket>) is deprecated, use (socket-server <port> :interface <socket>)" +msgstr "AVERTISSEMENT : (socket-server <socket>) est obsolète, remplacer par (socket-server <port> :interface <socket>)" + +#: stream.d:14286 +#, lisp-format +msgid "~S: argument ~S is not an open stream" +msgstr "~S : l'argument ~S doit être un « stream » ouvert" + +#: stream.d:14513 +#, lisp-format +msgid "~S: list ~S is too long (~S maximum)" +msgstr "~S : la liste ~S est trop longue (maximum : ~S)" + +#: stream.d:14743 +#, lisp-format +msgid "~S: argument ~S should be of type ~S." +msgstr "~S : l'argument ~S doit être de type ~S." + +#: stream.d:15067 +#, lisp-format +msgid "Invalid direction ~S for accessing ~S" +msgstr "Direction ~S non valide pour accéder à ~S" + +#: stream.d:15103 +#, lisp-format +msgid "~S: ~S should be a handle, handle stream, or one of ~S, ~S, ~S" +msgstr "~S : ~S doit être une référence, une référence de stream, ou une valeur parmi ~S, ~S, ~S" + +#: stream.d:15407 +#, lisp-format +msgid "~S: The value of ~S is not a stream: ~S" +msgstr "~S : la valeur de ~S n'est pas un type STREAM : ~S" + +#: stream.d:15409 +#, lisp-format +msgid "~S: The value of ~S is not an appropriate stream: ~S" +msgstr "~S : la valeur de ~S n'est pas un STREAM approprié : ~S" + +#: stream.d:15422 +#, lisp-format +msgid "~S: The value of ~S was not an appropriate stream: ~S. It has been changed to ~S." +msgstr "~S : la valeur de ~S n'était pas un type STREAM approprié : ~S. Elle a été changée en ~S." + +#: stream.d:15435 +msgid "readline library: out of memory." +msgstr "bibliothèque readline : mémoire épuisée." + +#: stream.d:15750 +#, lisp-format +msgid "~S: The ~S of ~S cannot be changed from ~S to ~S." +msgstr "~S : Le ~S de ~S ne peux pas être changé de ~S en ~S." + +#: stream.d:16344 +#, lisp-format +msgid "Return value ~S of call to ~S is not a string." +msgstr "La valeur ~S renvoyée par l'appel à ~S n'est pas une chaîne." + +#: stream.d:16852 +#, lisp-format +msgid "Return value ~S of call to ~S is not a fixnum >= 0 or NIL." +msgstr "La valeur ~S renvoyée par ~S n'est pas un petit entier >= 0 ou NIL." + +#: stream.d:17013 +#, lisp-format +msgid "~S needs an ~S with a bit size being a multiple of 8, not ~S" +msgstr "~S nécessite un ~S avec un taille (en bits) divisible par 8, et non ~S" + +#: stream.d:17061 +#, lisp-format +msgid "~S: illegal endianness argument ~S" +msgstr "~S : argument de boutisme non valide ~S" + +#: stream.d:17194 +#, lisp-format +msgid "~S: argument ~S does not contain a valid OS stream handle" +msgstr "~S : l'argument ~S n'est pas une référence valide de «stream» de l'OS" + +#: stream.d:17195 +#, lisp-format +msgid "~S: ~S: buffered pipe-input-streams are not supported" +msgstr "~S: ~S: les flux d'entrée des pipes avec tampons ne sont pas pris en charge" + +#: stream.d:17196 +#, lisp-format +msgid "~S: ~S: stream of wrong direction" +msgstr "~S : ~S : mauvaise direction du flux" + +#: stream.d:17406 stream.d:17416 +#, lisp-format +msgid "~S is not a ~S, cannot be output onto ~S" +msgstr "~S n'étant pas un ~S, ne peut pas être écrit dans ~S" + +#: stream.d:17491 +#, lisp-format +msgid "~S: argument ~S is not an open file stream" +msgstr "~S : l'argument ~S doit être un « stream » ouvert sur un fichier" + +#: stream.d:17549 +#, lisp-format +msgid "~S: position argument should be ~S or ~S or a nonnegative integer, not ~S" +msgstr "~S : l'argument de position doit être ~S, ~S ou un entier positif ou zéro, mais non ~S" + +#: socket.d:347 +#, lisp-format +msgid "~S: IP address ~S must have length ~S or ~S" +msgstr "~S: la longueur de l'adresse IP ~S doit être ~S ou ~S" + +#: socket.d:349 +#, lisp-format +msgid "~S: IP address ~S must have length ~S" +msgstr "~S: l'adresse IP ~S doit avoir pour longueur ~S" + +#: io.d:464 +#, lisp-format +msgid "The value of ~S was not a readtable. It has been reset." +msgstr "La valeur de ~S n'était pas un tableau de lecture et fut remise à la valeur standard." + +#: io.d:550 error.d:1292 +#, lisp-format +msgid "~S: argument ~S is not a ~S" +msgstr "~S : l'argument ~S n'est pas un ~S" + +#: io.d:704 +#, lisp-format +msgid "~S: ~S is a dispatch macro character" +msgstr "~S : ~S est un caractère de «macro-dispatch»" + +#: io.d:756 +#, lisp-format +msgid "~S: ~S is not a dispatch macro character" +msgstr "~S : ~S n'est pas un caractère de «macro-dispatch»" + +#: io.d:780 +#, lisp-format +msgid "~S: digit ~C not allowed as sub-char" +msgstr "~S : le chiffre ~C n'est pas permis comme sous-caractère" + +#: io.d:827 +#, lisp-format +msgid "~S: new value ~S should be ~S, ~S, ~S or ~S." +msgstr "~S : la nouvelle valeur ~S doit être ~S, ~S, ~S ou ~S." + +#: io.d:859 +#, lisp-format +msgid "" +"The value of ~S should be an integer between 2 and 36, not ~S.\n" +"It has been reset to 10." +msgstr "" +"La valeur de ~S doit être un nombre entier entre 2 et 36 et non ~S.\n" +"Elle a été mise à 10." + +#: io.d:905 defs2.lisp:179 +#, lisp-format +msgid "~S from ~S: character read should be a character: ~S" +msgstr "~S de ~S : le caractère lu doit être un caractère: ~S" + +#: io.d:947 +#, lisp-format +msgid "~S: input stream ~S ends within an object. Last opening parenthesis probably in line ~S." +msgstr "~S : Le «stream» d'entrée ~S se termine à l'intérieur d'un objet. La dernière parenthèse ouverte se trouve probablement dans la ligne ~S." + +#: io.d:951 +#, lisp-format +msgid "~S: input stream ~S ends within an object" +msgstr "~S : le « stream » d'entrée ~S se termine à l'intérieur d'un objet" + +#: io.d:1214 +#, lisp-format +msgid "~S from ~S: illegal character ~S" +msgstr "~S de ~S : caractère ~S non autorisé" + +#: io.d:1224 +#, lisp-format +msgid "~S: input stream ~S ends within a token after single escape character" +msgstr "~S : le « stream » d'entrée ~S se termine à l'intérieur d'un lexème après un simple caractère d'échappement" + +#: io.d:1270 +#, lisp-format +msgid "~S: input stream ~S ends within a token after multiple escape character" +msgstr "~S : le «stream» d'entrée ~S se termine à l'intérieur d'un lexème, après un caractère de multi-échappement" + +#: io.d:1791 +#, lisp-format +msgid "~S from ~S: ~S has no macro character definition" +msgstr "~S de ~S : ~S n'a pas de définition de macro-caractère" + +#: io.d:1803 +#, lisp-format +msgid "~S from ~S: macro character definition for ~S may not return ~S values, only one value." +msgstr "~S de ~S : La définition du macro-caractère ~S ne doit pas renvoyer ~S valeurs mais une seule." + +#: io.d:1824 defs2.lisp:173 +#, lisp-format +msgid "~S: input stream ~S ends within read macro beginning with ~S" +msgstr "~S : le «stream» d'entrée ~S se termine à l'intérieur d'une macro de lecture commençant par ~S" + +#: io.d:1856 defs2.lisp:200 +#, lisp-format +msgid "~S from ~S: After ~S is ~S an undefined dispatch macro character" +msgstr "~S de ~S : après ~S ~S n'est plus défini comme macro-caractère de «dispatch»" + +#: io.d:1868 +#, lisp-format +msgid "~S from ~S: dispatch macro character definition for ~S after ~S may not return ~S values, only one value." +msgstr "~S de ~S : La définition de caractère macro de «dispatch» pour ~S après ~S ne doit pas renvoyer ~S valeurs mais une seule." + +#: io.d:1934 +#, lisp-format +msgid "~S from ~S: a token consisting only of dots cannot be meaningfully read in" +msgstr "~S de ~S : Un lexème ne comprenant que des points ne peut pas être relu" + +#: io.d:2047 +#, lisp-format +msgid "~S from ~S: too many colons in token ~S" +msgstr "~S de ~S : trop de deux-points dans le lexème ~S" + +#: io.d:2054 +#, lisp-format +msgid "~S from ~S: token ~S contains an invalid constituent character (see ANSI CL 2.1.4.2.)" +msgstr "~S de ~S : le lexème ~S contient un composant caractère non valide (voir ANSI CL 2.1.4.2.)" + +#: io.d:2103 +#, lisp-format +msgid "~S from ~S: there is no package with name ~S" +msgstr "~S de ~S : il n'y a pas de package de nom ~S" + +#: io.d:2129 +#, lisp-format +msgid "~S from ~S: ~S has no external symbol with name ~S" +msgstr "~S de ~S : ~S n'a de symbole externe ayant pour nom ~S" + +#: io.d:2168 +#, lisp-format +msgid "~S from ~S: token \".\" not allowed here" +msgstr "~S de ~S : le lexème \".\" n'est pas permis ici" + +#: io.d:2194 +#, lisp-format +msgid "~S: the value of ~S has been arbitrarily altered to ~S" +msgstr "~S : la valeur de ~S a été arbitrairement modifiée en ~S" + +#: io.d:2202 +#, lisp-format +msgid "~S: symbol ~S is not bound, it appears that top-level ~S was called with a non-NIL recursive-p argument" +msgstr "~S : le symbole ~S n'est pas lié, on dirait que ~S du premier niveau a été appelé récursivement avec un p argument non NIL" + +#: io.d:2238 +#, lisp-format +msgid "~S: no entry for ~S from ~S in ~S = ~S" +msgstr "~S : pas de ~S dans ~S pour ~S = ~S" + +#: io.d:2449 +#, lisp-format +msgid "~S from ~S: illegal end of dotted list" +msgstr "~S de ~S : la liste pointée ne se termine pas correctement" + +#: io.d:2517 +#, lisp-format +msgid "~S from ~S: an object cannot start with ~S" +msgstr "~S de ~S : un object ne peut pas commencer par ~S" + +#: io.d:2634 +#, lisp-format +msgid "~S: input stream ~S ends within a string" +msgstr "~S : le « stream » d'entrée ~S se termine au milieu d'une chaîne" + +#: io.d:2697 +#, lisp-format +msgid "~S from ~S: no number allowed between # and ~C" +msgstr "~S de ~S : il ne faut pas de nombre entre # et ~C" + +#: io.d:2786 +#, lisp-format +msgid "~S: input stream ~S ends within a comment #~C ... ~C#" +msgstr "~S : le «stream» d'entrée ~S se termine à l'intérieur d'un commentaire #~C ... ~C#" + +#: io.d:2854 +#, lisp-format +msgid "~S from ~S: font number ~S for character is too large, should be = 0" +msgstr "~S de ~S : le numéro ~S de la fonte de caractères est trop grand, doit être = 0" + +#: io.d:2919 +#, lisp-format +msgid "~S from ~S: there is no character with name ~S" +msgstr "~S de ~S : ~S n'est pas un nom de caractère" + +#: io.d:2975 +#, lisp-format +msgid "~S from ~S: token ~S after #~C is not a rational number in base ~S" +msgstr "~S de ~S : le lexème ~S après #~C n'est pas un nombre rationnel en base ~S" + +#: io.d:3041 +#, lisp-format +msgid "~S from ~S: the number base must be given between # and R" +msgstr "~S de ~S : la base numérique doit être spécifiée entre # et R" + +#: io.d:3054 +#, lisp-format +msgid "~S from ~S: The base ~S given between # and R should lie between 2 and 36" +msgstr "~S de ~S : la base numérique ~S spécifiée entre # et R doit être entre 2 et 36" + +#: io.d:3099 +#, lisp-format +msgid "~S from ~S: bad syntax for complex number: #C~S" +msgstr "~S de ~S : syntaxe non autorisée pour un nombre complexe: #C~S" + +#: io.d:3129 +#, lisp-format +msgid "~S from ~S: token expected after #:" +msgstr "~S de ~S : Il faut un lexème après #:" + +#: io.d:3157 +#, lisp-format +msgid "~S from ~S: token ~S after #: should contain no colon" +msgstr "~S de ~S : le lexème ~S après #: ne doit pas contenir de deux-points" + +#: io.d:3182 +#, lisp-format +msgid "~S from ~S: ~S is longer than the explicitly given length ~S" +msgstr "~S de ~S : ~S est plus long que la longueur explicite fournie ~S" + +#: io.d:3191 +#, lisp-format +msgid "~S from ~S: must specify elements of ~S of length ~S" +msgstr "~S de ~S : il faut spécifier ~S avec des éléments de longueur ~S" + +#: io.d:3201 +#, lisp-format +msgid "~S from ~S: invalid ~S length ~S" +msgstr "~S de ~S : longueur de ~S non valide ~S" + +#: io.d:3251 +#, lisp-format +msgid "~S from ~S: only zeroes and ones are allowed after #*" +msgstr "~S de ~S : Seuls des 0 et 1 sont permis après #*" + +#: io.d:3398 +#, lisp-format +msgid "~S from ~S: bad syntax for array: #A~S" +msgstr "~S de ~S : syntaxe non autorisée pour un tableau : #A~S" + +#: io.d:3462 +#, lisp-format +msgid "~S from ~S: ~S = ~S does not allow the evaluation of ~S" +msgstr "~S de ~S : ~S = ~S ne permet pas l'évaluation de ~S" + +#: io.d:3577 +#, lisp-format +msgid "~S from ~S: a number must be given between # and ~C" +msgstr "~S de ~S : un nombre doit être spécifié entre # et ~C" + +#: io.d:3626 +#, lisp-format +msgid "~S from ~S: label #~S= may not be defined twice" +msgstr "~S de ~S : la marque #~S= ne peut pas être définie deux fois" + +#: io.d:3653 +#, lisp-format +msgid "~S from ~S: #~S= #~S# is illegal" +msgstr "~S de ~S : #~S= #~S# n'est pas autorisé" + +#: io.d:3677 +#, lisp-format +msgid "~S from ~S: undefined label #~S#" +msgstr "~S de ~S : la marque #~S# n'est pas définie" + +#: io.d:3691 +#, lisp-format +msgid "~S from ~S: objects printed as #<...> cannot be read back in" +msgstr "~S de ~S : les objets qui ont été imprimés au format #<...> ne peuvent pas être relus" + +#: io.d:3706 +#, lisp-format +msgid "~S from ~S: objects printed as # in view of ~S cannot be read back in" +msgstr "~S de ~S : les objets imprimés avec # de ~S ne peuvent pas y être relus" + +#: io.d:3736 +#, lisp-format +msgid "~S from ~S: illegal feature ~S" +msgstr "~S de ~S : Feature ~S n'est pas permis" + +#: io.d:3740 +#, lisp-format +msgid "~S: illegal feature ~S" +msgstr "~S : la feature ~S n'est pas autorisée" + +#: io.d:3908 +#, lisp-format +msgid "~S from ~S: #S must be followed by the type and the contents of the structure, not ~S" +msgstr "~S de ~S : Après #S on s'attend au type et au contenu de la structure, entre parenthèses, et pas à ~S" + +#: io.d:3919 +#, lisp-format +msgid "~S from ~S: the type of a structure should be a symbol, not ~S" +msgstr "~S de ~S : Le type d'une structure doit être un symbole et non ~S" + +#: io.d:3930 io.d:3994 +#, lisp-format +msgid "~S from ~S: bad ~S" +msgstr "~S de ~S : ~S non accepté" + +#: io.d:3970 +#, lisp-format +msgid "~S from ~S: bad ~S (not enough fields)" +msgstr "~S de ~S : mauvais ~S (pas assez de champs)" + +#: io.d:3977 +#, lisp-format +msgid "~S from ~S: bad ~S (extra fields: ~S" +msgstr "~S de ~S : mauvais ~S (champs supplémentaires : ~S" + +#: io.d:4043 +#, lisp-format +msgid "~S from ~S: bad ~S for ~S" +msgstr "~S de ~S : Mauvaise ~S appartenance à ~S" + +#: io.d:4053 +#, lisp-format +msgid "~S from ~S: no structure of type ~S has been defined" +msgstr "~S de ~S : aucune structure de type ~S n'a été définie" + +#: io.d:4062 +#, lisp-format +msgid "~S from ~S: structures of type ~S cannot be read in, missing constructor function" +msgstr "~S de ~S : les structures de type ~S ne peuvent être relues car la fonction constructeur est absente" + +#: io.d:4083 +#, lisp-format +msgid "~S from ~S: a structure ~S may not contain a component \".\"" +msgstr "~S de ~S : Une structure ~S ne doit pas contenir un composant \".\"" + +#: io.d:4094 +#, lisp-format +msgid "~S from ~S: ~S is not a symbol, not a slot name of structure ~S" +msgstr "~S de ~S : ~S n'est pas un symbole, donc pas le nom d'un champ de la structure ~S" + +#: io.d:4103 +#, lisp-format +msgid "~S from ~S: missing value of slot ~S in structure ~S" +msgstr "~S de ~S : il manque la valeur du champ ~S dans la structure ~S" + +#: io.d:4122 +#, lisp-format +msgid "~S from ~S: too many slots for structure ~S" +msgstr "~S de ~S : trop de champs pour une structure ~S" + +#: io.d:4160 +#, lisp-format +msgid "~S from ~S: illegal syntax of closure code vector after #~SY" +msgstr "~S de ~S : Mauvaise syntaxe de vecteur pour le code d'une «closure» après #~SY" + +#: io.d:4218 +#, lisp-format +msgid "~S from ~S: object #Y~S has not the syntax of a compiled closure" +msgstr "~S de ~S : l'objet #Y~S n'a pas la syntaxe d'une «closure» compilée" + +#: io.d:4248 +#, lisp-format +msgid "~S from ~S: invalid code vector length ~S" +msgstr "~S de ~S : longueur non valide du vecteur de code ~S" + +#: io.d:4366 +#, lisp-format +msgid "~S from ~S: bad syntax for pathname: #P~S" +msgstr "~S de ~S : syntaxe non autorisée pour un pathname: #P~S" + +#: io.d:4587 +#, lisp-format +msgid "~S: peek type should be NIL or T or a character, not ~S" +msgstr "~S : Le mode de PEEK doit être NIL ou T ou un caractère et non ~S" + +#: io.d:4727 +#, lisp-format +msgid "~S: ~S argument ~S is not an integer between 2 and 36" +msgstr "~S: ~S l'argument ~S n'est pas un entier entre 2 et 36" + +#: io.d:4826 +#, lisp-format +msgid "~S: substring ~S does not have integer syntax at position ~S" +msgstr "~S : la sous-chaîne ~S n'a pas la syntaxe d'un nombre entier en position ~S" + +#: io.d:4974 +#, lisp-format +msgid "~S: Despite ~S, ~S cannot be printed readably." +msgstr "~S : malgré ~S, ~S ne peut pas être imprimé de façon lisible." + +#: io.d:5000 +#, lisp-format +msgid "" +"~S: the value ~S of ~S is neither ~S nor ~S nor ~S.\n" +"It is reset to ~S." +msgstr "" +"~S : La valeur ~S de ~S n'est ni ~S ni ~S ni ~S.\n" +"Elle est remplacée par ~S." + +#: io.d:5578 +#, lisp-format +msgid "~S: must be a positive integer or NIL, not ~S" +msgstr "~S : doit être un entier positif ou NIL, et non ~S" + +#: io.d:6619 +#, lisp-format +msgid "~S: not enough stack space for carrying out circularity analysis" +msgstr "~S : la pile n'est pas assez grande pour analyser les liaisons circulaires" + +#: io.d:8375 +#, lisp-format +msgid "~S: bad class" +msgstr "~S : mauvaise classe" + +#: io.d:9498 +#, lisp-format +msgid "~S: an unknown record type has been generated!" +msgstr "~S : Un objet composé de type inconnu a été rencontré!" + +#: io.d:10039 +#, lisp-format +msgid "~S: argument ~S is too large" +msgstr "~S : l'argument ~S est trop grand" + +#: io.d:10061 +#, lisp-format +msgid "~S: argument ~S should be ~S or ~S." +msgstr "~S : l'argument ~S doit être ~S ou ~S." + +#: io.d:10102 weak.d:684 +#, lisp-format +msgid "~S: argument ~S should be ~S, ~S, ~S or ~S." +msgstr "~S : l'argument ~S doit être ~S, ~S, ~S ou ~S ." + +#: array.d:247 +msgid "index too large" +msgstr "Index dans matrice trop grand." + +#: array.d:252 +msgid "An array has been shortened by adjusting it while another array was displaced to it." +msgstr "La matrice cible d'un «displaced-array» a été rapetissée par ajustement." + +#: array.d:355 foreign.d:2665 +#, lisp-format +msgid "~S: got ~S subscripts, but ~S has rank ~S" +msgstr "~S: ~S indices donnés mais ~S est de rang ~S" + +#: array.d:367 foreign.d:2680 +#, lisp-format +msgid "~S: subscripts ~S for ~S are not of type `(INTEGER 0 (,ARRAY-DIMENSION-LIMIT))" +msgstr "~S: Les indices ~S pour ~S ne sont pas de type `(INTEGER 0 (,ARRAY-DIMENSION-LIMIT))." + +#: array.d:388 foreign.d:2689 +#, lisp-format +msgid "~S: subscripts ~S for ~S are out of range" +msgstr "~S : les indices ~S pour ~S sont en dehors de l'intervalle autorisé" + +#: array.d:445 +#, lisp-format +msgid "~S: index ~S for ~S is not of type `(INTEGER 0 (,ARRAY-DIMENSION-LIMIT))" +msgstr "~S : L'indice ~S pour ~S n'est pas de type `(INTEGER 0 (,ARRAY-DIMENSION-LIMIT))." + +#: array.d:462 +#, lisp-format +msgid "~S: index ~S for ~S is out of range" +msgstr "~S : l'index ~S pour ~S est trop grand" + +#: array.d:509 +#, lisp-format +msgid "~S: cannot retrieve values from an array of element type NIL" +msgstr "~S: impossible de récupérer les valeurs d'un tableau dont le type des éléments est NIL" + +#: array.d:515 +#, lisp-format +msgid "~S: cannot store values in an array of element type NIL" +msgstr "~S : impossible de ranger les valeurs dans un tableau d'éléments dont le type est NIL" + +#: array.d:521 +#, lisp-format +msgid "~S: cannot access values of an array of element type NIL" +msgstr "~S : impossible d'accéder aux valeurs d'un tableau dont le type des éléments est NIL" + +#: array.d:566 +#, lisp-format +msgid "~S: ~S does not fit into ~S, bad type" +msgstr "~S : ~S ne correspond pas à ~S, le type est incorrect" + +#: array.d:570 +#, lisp-format +msgid "~S: ~S cannot be stored in an array of element type NIL" +msgstr "~S : ~S ne peut pas être stocké dans un tableau d'éléments de type NIL" + +#: array.d:943 +#, lisp-format +msgid "~S: ~S is not an nonnegative integer less than the rank of ~S" +msgstr "~S: ~S n'est pas un entier >= 0 et strictement inférieur au rang de ~S" + +#: array.d:1168 +#, lisp-format +msgid "~S: ~S is not an array of bits" +msgstr "~S: ~S n'est pas une matrice de bits" + +#: array.d:1969 +#, lisp-format +msgid "~S: The arguments ~S and ~S should be arrays of bits with the same dimensions" +msgstr "~S : les arguments ~S et ~S doivent être des tableaux de bits de mêmes dimensions" + +#: array.d:1978 +#, lisp-format +msgid "~S: The arguments ~S, ~S and ~S should be arrays of bits with the same dimensions" +msgstr "~S : les arguments ~S, ~S et ~S doivent être des tableaux de bits de mêmes dimensions" + +#: array.d:3742 +#, lisp-format +msgid "~S: vector ~S has no fill pointer" +msgstr "~S: le vecteur ~S n'a pas de pointeur de remplissage" + +#: array.d:3806 +#, lisp-format +msgid "~S: ~S has length zero" +msgstr "~S: ~S est de longueur nulle" + +#: array.d:3818 +#, lisp-format +msgid "~S: extending the vector by ~S elements makes it too long" +msgstr "~S : étendre le vecteur avec ~S éléments le rend trop long" + +#: array.d:3839 +#, lisp-format +msgid "~S works only on adjustable arrays, not on ~S" +msgstr "~S ne fonctionne qu'avec des matrices ajustables et non avec ~S" + +#: array.d:3853 +#, lisp-format +msgid "~S: extension ~S should be a positive fixnum" +msgstr "~S: l'extension ~S doit être de type FIXNUM strictement positif" + +#: array.d:3944 +#, lisp-format +msgid "~S: cannot push ~S into array ~S (bad type)" +msgstr "~S: L'objet ~S ne peut pas être poussé dans la matrice ~S car il est de mauvais type." + +#: array.d:4009 +#, lisp-format +msgid "~S: dimension ~S is not of type `(INTEGER 0 (,ARRAY-DIMENSION-LIMIT))" +msgstr "~S: La dimension ~S n'est pas de type `(INTEGER 0 (,ARRAY-DIMENSION-LIMIT))." + +#: array.d:4267 +#, lisp-format +msgid "~S: dimensions ~S produce too large total-size" +msgstr "~S : les dimensions ~S donnent une taille totale trop grande" + +#: array.d:4308 +#, lisp-format +msgid "~S: ambiguous, more than one initialization specified" +msgstr "~S: ambiguité due aux initialisations multiples" + +#: array.d:4317 +#, lisp-format +msgid "~S: ~S must not be specified without ~S" +msgstr "~S: ~S ne peut être utilisé qu'avec ~S" + +#: array.d:4339 +#, lisp-format +msgid "~S: the initial-element ~S is not of type ~S" +msgstr "~S: l'élément initial ~S n'est pas de type ~S" + +#: array.d:4471 +#, lisp-format +msgid "~S: ~S is of incorrect length" +msgstr "~S : longueur incorrecte de ~S" + +#: array.d:4495 +#, lisp-format +msgid "~S: ~S-argument ~S is not an array" +msgstr "~S : l'argument ~S ~S n'est pas un tableau" + +#: array.d:4512 +#, lisp-format +msgid "~S: ~S-argument ~S does not have element type ~S" +msgstr "~S : l'argument ~S ~S n'a pas ~S comme type d'élément" + +#: array.d:4527 +#, lisp-format +msgid "~S: ~S-argument ~S is not of type `(INTEGER 0 (,ARRAY-TOTAL-SIZE-LIMIT))" +msgstr "~S : l'argument ~S ~S n'est pas de type `(INTEGER 0 (,ARRAY-TOTAL-SIZE-LIMIT))" + +#: array.d:4537 +#, lisp-format +msgid "~S: array-total-size + displaced-offset (= ~S) exceeds total size ~S of ~S-argument" +msgstr "~S : taille totale du tableau + «displaced-offset» (= ~S) est supérieur à la taille totale ~S de l'argument ~S" + +#: array.d:4558 +#, lisp-format +msgid "~S: fill-pointer ~S should be a nonnegative fixnum" +msgstr "~S : le pointeur de remplissage ~S doit être de type FIXNUM positif ou zéro" + +#: array.d:4565 +#, lisp-format +msgid "~S: fill-pointer argument ~S is larger than the length ~S" +msgstr "~S : L'argument ~S pour le pointeur de remplissage est plus grand que la longueur ~S" + +#: array.d:4632 +#, lisp-format +msgid "~S: attempted rank ~S is too large" +msgstr "~S : tentative avec le rang ~S mais il est trop grand" + +#: array.d:4644 +#, lisp-format +msgid "~S: ~S may not be specified for an array of rank ~S" +msgstr "~S: ~S ne peut pas être spécifié pour une matrice de rang ~S" + +#: array.d:4839 +#, lisp-format +msgid "~S: rank ~S of array ~S cannot be altered: ~S" +msgstr "~S : le rang ~S du tableau ~S ne peut pas être modifié : ~S" + +#: array.d:4859 +#, lisp-format +msgid "~S: array ~S does not have element-type ~S" +msgstr "~S : le tableau ~S d'éléments de type ~S" + +#: array.d:4972 +#, lisp-format +msgid "~S: cannot displace array ~S to itself" +msgstr "~S: le tableau ~S ne peut pas être déplacé vers lui-même" + +#: array.d:5003 +#, lisp-format +msgid "~S: the fill-pointer of array ~S is ~S, greater than ~S" +msgstr "~S: le tableau ~S possède un pointeur de remplissage ~S supérieur à la longueur ~S" + +#: array.d:5125 +#, lisp-format +msgid "Illegal START index ~S for ~S" +msgstr "Index START ~S invalide pour ~S" + +#: array.d:5153 +#, lisp-format +msgid "Illegal END index ~S for ~S" +msgstr "Index END ~S invalide pour ~S" + +#: array.d:5166 +#, lisp-format +msgid "~S: invalid bit-vector length ~S" +msgstr "~S : vecteur de bits de longueur non valide ~S" + +#: hashtabl.d:1338 +#, lisp-format +msgid "Performance/scalability warning: The hash table ~S needs to be rehashed after a garbage collection, since it contains key whose hash code is not GC-invariant." +msgstr "Avertissement de performance / évolutivité : la table de hachage ~S doit être reconstruite après le ramasse-miettes, car une clé a un code de hachage qui n'est pas invariant du GC." + +#: hashtabl.d:1526 +#, lisp-format +msgid "Performance/scalability warning: The hash table ~S must be rehashed after each garbage collection, since its key ~S has a hash code that is not GC-invariant." +msgstr "Avertissement de performance / évolutivité : la table de hachage ~S doit être reconstruite après chaque ramasse-miettes, car sa clé ~S a un code de hachage qui n'est pas invariant du GC." + +#: hashtabl.d:1674 +#, lisp-format +msgid "Hash table size ~S too large" +msgstr "La taille ~S est trop grande pour une table de hachage" + +#: hashtabl.d:1721 +#, lisp-format +msgid "internal error occured while resizing ~S" +msgstr "une erreur interne s'est produite au moment réorganiser ~S" + +#: hashtabl.d:1835 hashtabl.d:1855 hashtabl.d:1875 +#, lisp-format +msgid "" +"~S: The value of ~S should be ~S or ~S, not ~S.\n" +"It has been reset to ~S." +msgstr "" +"~S : La valeur de ~S doit être ~S ou ~S, mais pas ~S.\n" +"Elle est réinitialisée à ~S." + +#: hashtabl.d:1895 +#, lisp-format +msgid "~S: argument ~S should be ~S, ~S, ~S, ~S or ~S." +msgstr "~S : l'argument ~S doit être ~S, ~S, ~S, ~S ou ~S ." + +#: hashtabl.d:2014 +#, lisp-format +msgid "~S: ~S argument should be a fixnum >=0, not ~S" +msgstr "~S: l'argument ~S doit être un fixnum >=0, et non pas ~S" + +#: hashtabl.d:2036 +#, lisp-format +msgid "~S: ~S argument should be an integer or a float > 1, not ~S" +msgstr "~S : l'argument ~S doit être un entier ou un flottant > 1, et non ~S" + +#: hashtabl.d:2081 +#, lisp-format +msgid "~S: ~S argument should be a real between 0 and 1, not ~S" +msgstr "~S : l'argument ~S doit être un réel entre 0 et 1, pas ~S" + +#: hashtabl.d:2175 +#, lisp-format +msgid "~S: internal error while building ~S" +msgstr "~S : Une erreur interne s'est produite lors de la construction de ~S" + +#: hashtabl.d:2219 +#, lisp-format +msgid "~S: argument ~S is not a hash table" +msgstr "~S : l'argument ~S n'est pas une table de hachage" + +#: list.d:747 +#, lisp-format +msgid "~S: ~S is a circular list" +msgstr "~S : ~S n'est pas une liste circulaire" + +#: list.d:1145 +#, lisp-format +msgid "~S: ~S is not a pair" +msgstr "~S : ~S n'est pas une paire" + +#: list.d:1667 +#, lisp-format +msgid "~S: lists ~S and ~S are not of same length" +msgstr "~S : les listes ~S et ~S n'ont pas la même longueur" + +#: list.d:1843 +#, lisp-format +msgid "~S: index ~S too large for ~S" +msgstr "~S : l'index ~S est trop grand pour ~S" + +#: list.d:1895 +#, lisp-format +msgid "~S: start index ~S too large for ~S" +msgstr "~S : l'index de départ ~S est trop grand pour ~S" + +#: list.d:1935 +#, lisp-format +msgid "~S: end index ~S too large for ~S" +msgstr "~S : l'index de fin ~S est trop grand pour ~S" + +#: package.d:397 +#, lisp-format +msgid "symbol ~S cannot be deleted from symbol table" +msgstr "le symbole ~S ne peux pas être retiré de la table des symboles" + +#: package.d:720 +#, lisp-format +msgid "~S inconsistent: symbol ~S is a shadowing symbol but not present" +msgstr "~S est inconsistent : le symbole ~S est énuméré parmi les SHADOWING-SYMBOLS mais n'est pas présent" + +#: package.d:754 +msgid "Ignore the lock and proceed" +msgstr "Ignorer le verrou et traiter" + +#: package.d:755 +#, lisp-format +msgid "~A(~S): ~S is locked" +msgstr "~A(~S): ~S est bloqué" + +#: package.d:1033 +msgid "symbol ~A from ~A will become a shadowing symbol" +msgstr "le symbole ~A de ~A sera déclaré « shadowing »" + +#: package.d:1064 +#, lisp-format +msgid "" +"Uninterning ~S from ~S uncovers a name conflict.\n" +"You may choose the symbol in favour of which to resolve the conflict." +msgstr "" +"La sortie de ~S de ~S a provoqué un conflit de noms.\n" +"Choisissez le symbole approprié pour résoudre ce conflit." + +#: package.d:1112 +msgid "((IMPORT \"import it and unintern the other symbol\" . T) (IGNORE \"do not import it, leave undone\" . NIL))" +msgstr "((IMPORT \"l'importer en retirant l'autre symbole\" . T) (IGNORE \"ne pas l'importer, ne rien faire\" . NIL))" + +#: package.d:1116 +msgid "((IMPORT \"import it, unintern one other symbol and shadow the other symbols\" . T) (IGNORE \"do not import it, leave undone\" . NIL))" +msgstr "((IMPORT \"l'importer en retirant un autre symbole et en cachant les autres symboles\" . T) (IGNORE \"ne pas l'importer, ne rien faire\" . NIL))" + +#: package.d:1120 +msgid "((IMPORT \"import it and shadow the other symbol\" . T) (IGNORE \"do nothing\" . NIL))" +msgstr "((IMPORT \"l'importer et cacher l'autre symbole\" . T) (IGNORE \"Ne rien faire\" . NIL))" + +#: package.d:1126 +#, lisp-format +msgid "Importing ~S into ~S produces a name conflict with ~S and other symbols." +msgstr "L'import de ~S dans ~S provoque un conflit de noms avec ~S et d'autres symboles." + +#: package.d:1127 +#, lisp-format +msgid "Importing ~S into ~S produces a name conflict with ~S." +msgstr "L'import de ~S dans ~S provoque un conflit de noms avec ~S." + +#: package.d:1229 +#, lisp-format +msgid "UNEXPORT in ~S is illegal" +msgstr "UNEXPORT n'est pas permis dans ~S" + +#: package.d:1248 +#, lisp-format +msgid "UNEXPORT works only on accessible symbols, not on ~S in ~S" +msgstr "UNEXPORT n'est possible que pour des symboles accessibles mais pas pour le symbole ~S dans ~S" + +#: package.d:1301 +msgid "((IMPORT \"import the symbol first\" . T) (IGNORE \"do nothing, do not export the symbol\" . NIL))" +msgstr "((IMPORT \"D'abord importer le symbole\" . T) (IGNORE \"ne rien faire, ne pas exporter le symbole\" . NIL))" + +#: package.d:1303 +#, lisp-format +msgid "~S: Symbol ~S should be imported into ~S before being exported." +msgstr "~S : le symbole ~S doit être importé dans ~S avant d'être exporté." + +#: package.d:1337 +msgid "the symbol to export, " +msgstr "symbole à exporter, " + +#: package.d:1348 +msgid "the old symbol, " +msgstr "symbole original, " + +#: package.d:1362 +#, lisp-format +msgid "" +"Exporting ~S from ~S produces a name conflict with ~S from ~S.\n" +"You may choose which symbol should be accessible in ~S." +msgstr "" +"Un conflit de noms apparaît dans l'exportation de ~S depuis ~S avec ~S de ~S.\n" +"Vous pouvez choisir quel symbole doit être accessible dans ~S." + +#: package.d:1628 +#, lisp-format +msgid "" +"(~S ~S ~S): ~S name conflicts remain\n" +"Which symbol with name ~S should be accessible in ~S?" +msgstr "" +"(~S ~S ~S) : il reste des conflits de noms dans ~S\n" +"Quel symbole de nom ~S utiliser dans ~S ?" + +#: package.d:1871 +#, lisp-format +msgid "The value of *PACKAGE* was not a package and was reset. The old value was ~S. The new value is ~S." +msgstr "La valeur de *PACKAGE* n'était pas un package et a été réinitialisée. Ancienne valeur : ~S. Nouvelle valeur : ~S." + +#: package.d:1872 +msgid "Proceed with the new value." +msgstr "Traiter avec la nouvelle valeur." + +#: package.d:1895 +#, lisp-format +msgid "~S: Package ~S has been deleted." +msgstr "~S : le package ~S a été supprimé." + +#: package.d:1909 +#, lisp-format +msgid "~S: There is no package with name ~S" +msgstr "~S : aucun package nommé ~S" + +#: package.d:1926 +#, lisp-format +msgid "~S: argument should be a package or a package name, not ~S" +msgstr "~S : l'argument doit être un package ou un nom de package et non ~S" + +#: package.d:2043 +#, lisp-format +msgid "~S: there is already a package named ~S" +msgstr "~S : il existe déjà un package de nom ~S" + +#: package.d:2355 +#, lisp-format +msgid "~S: argument should be a symbol or a list of symbols, not ~S" +msgstr "~S : l'argument doit être un symbole ou une liste de symboles, et non ~S" + +#: package.d:2504 +msgid "discard this nickname" +msgstr "supprimer ce surnom" + +#: package.d:2505 +msgid "return the existing package" +msgstr "renvoyer le package existant" + +#: package.d:2509 +msgid "input another nickname" +msgstr "entrer un autre surnom" + +#: package.d:2510 +msgid "input another name" +msgstr "entrer un autre nom" + +#: package.d:2516 +#, lisp-format +msgid "~S: a package with name ~S already exists." +msgstr "~S : il existe déjà un package de nom ~S." + +#: package.d:2614 +#, lisp-format +msgid "One should not change the case sensitiveness of ~S." +msgstr "Il ne faut pas modifier la distinction majuscules/minuscules de ~S." + +#: package.d:2624 +#, lisp-format +msgid "One should not change the case inversion of ~S." +msgstr "On ne doit pas inverser la casse de ~S." + +#: package.d:2702 +msgid "Ignore." +msgstr "Ignorer cela." + +#: package.d:2703 +#, lisp-format +msgid "~S: There is no package with name ~S." +msgstr "~S : Il n'y a pas de package de nom ~S." + +#: package.d:2731 +#, lisp-format +msgid "~*Delete ~S anyway." +msgstr "~*Supprimer ~S inconditionnellement." + +#: package.d:2732 +#, lisp-format +msgid "~S: ~S is used by ~{~S~^, ~}." +msgstr "~S: ~S est utilisé par ~{~S~^, ~}." + +#: package.d:2939 +#, lisp-format +msgid "~S: ~S is not using ~S" +msgstr "~S: ~S n'utilise pas ~S" + +#: record.d:32 +#, lisp-format +msgid "~S: ~S is not a valid index into ~S" +msgstr "~S : ~S n'est pas un index valide de ~S" + +#: record.d:40 +#, lisp-format +msgid "~S: ~S is not a record" +msgstr "~S : ~S n'est pas un «record»" + +#: record.d:99 +#, lisp-format +msgid "~S: length ~S should be of type ~S" +msgstr "~S : l'argument ~S doit être de type ~S" + +#: record.d:132 +#, lisp-format +msgid "~S: ~S is not a structure of type ~S" +msgstr "~S : ~S n'est pas une structure de type ~S" + +#: record.d:180 +#, lisp-format +msgid "~S: Slot ~S of ~S has no value" +msgstr "~S : le champ ~S de ~S n'a pas de valeur" + +#: record.d:284 trace.lisp:72 +#, lisp-format +msgid "~S: ~S is not a closure" +msgstr "~S : ~S n'est pas une fermeture" + +#: record.d:312 +#, lisp-format +msgid "~S: ~S is not a compiled closure" +msgstr "~S : ceci n'est pas une fermeture compilée : ~S" + +#: record.d:401 +#, lisp-format +msgid "~S is not a valid code-vector byte" +msgstr "~S est inutilisable comme octet dans un «code-vector»" + +#: record.d:412 +#, lisp-format +msgid "~S: invalid side-effect class ~S for function ~S" +msgstr "~S : classe d'effet de bord non valide ~S pour la fonction ~S" + +#: record.d:439 +#, lisp-format +msgid "~S: function ~S is too big: ~S" +msgstr "~S : La fonction ~S est trop grosse: ~S" + +#: record.d:547 +#, lisp-format +msgid "~S: argument is not a funcallable instance: ~S" +msgstr "~S : l'argument n'est pas une instance invocable : ~S" + +#: record.d:554 +#, lisp-format +msgid "~S: argument is not a function: ~S" +msgstr "~S : l'argument n'est pas une fonction : ~S" + +#: record.d:617 +#, lisp-format +msgid "~S: This is not a prototype of a generic function: ~S" +msgstr "~S : Ceci n'est pas un prototype d'une fonction générique : ~S" + +#: record.d:811 +#, lisp-format +msgid "Due to the compiler optimization settings, lambda list for ~S is not available" +msgstr "A cause des paramètres d'optimisation du compilateur, la liste lambda pour ~S n'est pas disponible" + +#: record.d:963 +#, lisp-format +msgid "~S: ~S is not a CLOS class-version" +msgstr "~S : ~S n'est pas une version de classe CLOS" + +#: record.d:1050 +#, lisp-format +msgid "~S: invalid initialization argument ~S" +msgstr "~S : argument d'initialisation ~S non valide" + +#: record.d:1138 +#, lisp-format +msgid "~S: Invalid location ~S of slot ~S in ~S (check the :ALLOCATION slot option)" +msgstr "~S: position non valide ~S du champ ~S dans ~S (vérifier l'option champ de :ALLOCATION)" + +#: record.d:1155 +#, lisp-format +msgid "~S: invalid arguments: class argument ~S is not the class of ~S" +msgstr "~S : arguments non valides : l'argument de classe ~S ne correspond pas à la classe de ~S" + +#: record.d:1375 +#, lisp-format +msgid "~S: invalid slot location ~S" +msgstr "~S : champ non valide ~S" + +#: record.d:1381 +#, lisp-format +msgid "~S: not a CLOS instance: ~S" +msgstr "~S : ~S n'est pas une instance CLOS" + +#: record.d:2073 clos-class5.lisp:633 +#, lisp-format +msgid "~S method for ~S returned ~S" +msgstr "La méthode ~S pour ~S a renvoyé ~S" + +#: weak.d:436 weak.d:538 +#, lisp-format +msgid "~S: the keys list argument is empty" +msgstr "~S : l'argument de la liste des clés est vide" + +#: weak.d:649 +#, lisp-format +msgid "~S: ~S is not an association list" +msgstr "~S : ~S n'est pas une liste associative" + +#: sequence.d:271 +#, lisp-format +msgid "There are no sequences of type ~S" +msgstr "Il n'existe pas de séquences de type ~S" + +#: sequence.d:358 +#, lisp-format +msgid "~S: sequence type forces length ~S, but result has length ~S" +msgstr "~S : le type de séquence implique une longueur ~S, mais le résultat est de longueur ~S" + +#: sequence.d:405 sequence.d:432 +#, lisp-format +msgid "~S: ~S = ~S should not be greater than ~S = ~S" +msgstr "~S : ~S = ~S ne doit pas excéder ~S = ~S" + +#: sequence.d:573 +#, lisp-format +msgid "~S: the index should be a fixnum >=0, not ~S" +msgstr "~S : L'index doit être de type FIXNUM positif ou zéro et non ~S" + +#: sequence.d:838 sequence.d:1184 +#, lisp-format +msgid "~S: bad length ~S" +msgstr "~S : mauvaise longueur: ~S" + +#: sequence.d:946 +#, lisp-format +msgid "~S: the result ~S is not of type ~S" +msgstr "~S : le résultat ~S n'est pas de ~S" + +#: sequence.d:968 +#, lisp-format +msgid "~S: size should be an integer >=0, not ~S" +msgstr "~S : SIZE doit être un entier positif ou zéro et non ~S" + +#: sequence.d:974 +#, lisp-format +msgid "~S: :UPDATE must not be specified without :INITIAL-ELEMENT" +msgstr "~S: :UPDATE ne doit pas être utilisé sans :INITIAL-ELEMENT" + +#: sequence.d:2001 +#, lisp-format +msgid "~S: sequence ~S is too long: ~S is not a FIXNUM" +msgstr "~S : la séquence ~S est trop longue : ~S n'est pas un FIXNUM" + +#: charstrg.d:1545 +#, lisp-format +msgid "~S: the radix must be an integer between 2 and 36, not ~S" +msgstr "~S: Seuls les entiers compris entre 2 et 36 sont possible comme base et non ~S" + +#: charstrg.d:1890 +#, lisp-format +msgid "~S: the code argument should be an integer, not ~S" +msgstr "~S: L'argument code doit être un entier et non ~S" + +#: charstrg.d:1911 +#, lisp-format +msgid "~S: cannot coerce ~S to a character" +msgstr "~S : ~S ne peut pas être transformé en caractère" + +#: charstrg.d:1944 +#, lisp-format +msgid "~S: the weight argument should be an integer, not ~S" +msgstr "~S : l'argument poids doit être un entier et non ~S" + +#: charstrg.d:1980 +#, lisp-format +msgid "~S: argument should be an integer, not ~S" +msgstr "~S: L'argument doit être un entier et non ~S" + +#: charstrg.d:2128 compiler.lisp:7216 +#, lisp-format +msgid "~S: index should be an integer, not ~S" +msgstr "~S : l'index doit être un entier et non ~S" + +#: charstrg.d:2131 +#, lisp-format +msgid "~S: ~S-index should be an integer, not ~S" +msgstr "~S : l'index ~S doit être un entier et non ~S" + +#: charstrg.d:2142 +#, lisp-format +msgid "~S: index should be NIL or an integer, not ~S" +msgstr "~S : l'index doit être NIL ou un entier et non ~S" + +#: charstrg.d:2145 +#, lisp-format +msgid "~S: ~S-index should be NIL or an integer, not ~S" +msgstr "~S :l'index ~S doit être NIL ou un entier et non ~S" + +#: charstrg.d:2162 +#, lisp-format +msgid "~S: index ~S should not be greater than the length of the string" +msgstr "~S : l'index ~S ne peut pas être plus grand que la longueur de la chaîne" + +#: charstrg.d:2165 +#, lisp-format +msgid "~S: ~S-index ~S should not be greater than the length of the string" +msgstr "~S : l'index ~S ~S ne peut pas être plus grand que la longueur de la chaîne" + +#: charstrg.d:2183 +#, lisp-format +msgid "~S: index ~S should be less than the length of the string" +msgstr "~S : l'index ~S doit être plus petit que la longueur de la chaîne" + +#: charstrg.d:2186 +#, lisp-format +msgid "~S: ~S-index ~S should be less than the length of the string" +msgstr "~S : L'index ~S ~S doit être plus petit que la longueur de la chaîne" + +#: charstrg.d:2345 charstrg.d:2449 charstrg.d:3657 +#, lisp-format +msgid "~S: :START-index ~S must not be greater than :END-index ~S" +msgstr "~S : l'index de début :START ~S ne doit pas être supérieur à l'index de fin :END ~S" + +#: charstrg.d:2410 +#, lisp-format +msgid "~S: argument ~S should be a string, a symbol or a character" +msgstr "~S : l'argument ~S doit être de type STRING, SYMBOL ou CHARACTER" + +#: charstrg.d:2499 +#, lisp-format +msgid "~S: :START1-index ~S must not be greater than :END1-index ~S" +msgstr "~S : l'index de début :START1 ~S ne doit pas être supérieur à l'index de fin :END1 ~S" + +#: charstrg.d:2522 +#, lisp-format +msgid "~S: :START2-index ~S must not be greater than :END2-index ~S" +msgstr "~S : l'index de début :START2 ~S ne doit pas être supérieur à l'index de fin :END2 ~S" + +#: charstrg.d:3138 +#, lisp-format +msgid "~S: the string length ~S should be nonnegative fixnum" +msgstr "~S : la longueur de chaîne ~S doit être de type FIXNUM positive ou égale à zéro" + +#: charstrg.d:3170 +#, lisp-format +msgid "~S: ~S argument ~S should be of type ~S" +msgstr "~S : ~S l'argument ~S doit être de type ~S" + +#: debug.d:874 +#, lisp-format +msgid "~S: bad frame climbing mode ~S" +msgstr "~S : mauvais mode de remontée des trames ~S" + +#: debug.d:892 +#, lisp-format +msgid "~S: ~S is not a stack pointer" +msgstr "~S: ~S n'est pas un pointeur de pile" + +#: debug.d:1060 +#, lisp-format +msgid "~S: ~S is not a pointer to an EVAL/APPLY frame" +msgstr "~S: ~S n'est pas une pointeur vers un environnement EVAL/APPLY" + +#: debug.d:1222 +msgid "APPLY frame with breakpoint for call " +msgstr "«frame» APPLY avec point d'arrêt pour l'appel " + +#: debug.d:1225 +msgid "APPLY frame for call " +msgstr "«frame» APPLY pour l'application " + +#: debug.d:1242 +msgid "EVAL frame with breakpoint for form " +msgstr "«frame» EVAL avec point d'arrêt pour la forme " + +#: debug.d:1245 +msgid "EVAL frame for form " +msgstr "«frame» EVAL pour la forme " + +#: debug.d:1250 +msgid "frame binding variables (~ = dynamically):" +msgstr "«frame» de liaison de variables (~ signifiant dynamique) liant :" + +#: debug.d:1266 +msgid "CALLBACK frame" +msgstr "«frame» CALLBACK" + +#: debug.d:1271 +msgid "frame binding variables " +msgstr "«frame» de liaison de variables " + +#: debug.d:1274 debug.d:1303 +msgid " binds (~ = dynamically):" +msgstr " lie (~ signifiant dynamiquement) :" + +#: debug.d:1299 +msgid "frame binding functions " +msgstr "«frame» de liaison de fonctions " + +#: debug.d:1323 debug.d:1394 +msgid " Next environment: " +msgstr " Prochain environnement : " + +#: debug.d:1349 +msgid "compiled tagbody frame for " +msgstr "«frame» TAGBODY compilé pour " + +#: debug.d:1353 +msgid "compiled block frame for " +msgstr "«frame» BLOCK compilé pour " + +#: debug.d:1359 +msgid "block frame " +msgstr "«frame» BLOCK " + +#: debug.d:1362 +msgid "nested block frame " +msgstr "«frame» BLOCK imbriquée " + +#: debug.d:1367 +msgid " for " +msgstr " pour " + +#: debug.d:1372 +msgid "tagbody frame " +msgstr "«frame» TAGBODY " + +#: debug.d:1375 +msgid "nested tagbody frame " +msgstr "«frame» TAGBODY imbriquée " + +#: debug.d:1380 +msgid " for" +msgstr " pour" + +#: debug.d:1405 +#, lisp-format +msgid "~S: environment is not an association list" +msgstr "~S : l'environnement n'est pas une liste d'association" + +#: debug.d:1418 +msgid "catch frame for tag " +msgstr "«frame» CATCH pour l'étiquette " + +#: debug.d:1422 +msgid "handler frame for conditions" +msgstr "«frame» HANDLER pour les conditions" + +#: debug.d:1432 +msgid "unwind-protect frame" +msgstr "«frame» UNWIND-PROTECT" + +#: debug.d:1436 +msgid "driver frame" +msgstr "«driver frame»" + +#: debug.d:1440 debug.d:1445 debug.d:1450 debug.d:1455 debug.d:1460 +#: debug.d:1465 debug.d:1472 +msgid "frame binding environments" +msgstr "«frame» de liaison d'environnements" + +#: debug.d:1486 +#, lisp-format +msgid "~S: unknown frame type" +msgstr "~S: Type d'environnement inconnu" + +#: error.d:57 reploop.lisp:495 +msgid "Unprintable error message" +msgstr "Message d'erreur non imprimable" + +#: error.d:183 +#, lisp-format +msgid "internal error or error in message catalog: invalid low-level format string ~S" +msgstr "erreur interne ou erreur dans le catalogue des messages : chaîne de format de bas niveau non valide ~S" + +#: error.d:841 error.d:846 +#, lisp-format +msgid "~S: User break" +msgstr "~S : Interruption clavier" + +#: error.d:844 +msgid "Continue execution" +msgstr "Continuer l'exécution" + +#: error.d:918 foreign.d:702 foreign.d:2442 foreign.d:2553 foreign.d:3205 +#, lisp-format +msgid "~S: ~S is not of type ~S" +msgstr "~S : ~S n'est pas de type ~S" + +#: error.d:949 error.d:951 +#, lisp-format +msgid "~S: ~S comes from a previous Lisp session and is invalid" +msgstr "~S : ~S provient d'une ancienne session Lisp et n'est pas valide" + +#: error.d:968 error.d:993 +#, lisp-format +msgid "~S: ~S is not a list" +msgstr "~S : ~S n'est pas une liste" + +#: error.d:1003 +#, lisp-format +msgid "~S: A proper list must not end with ~S" +msgstr "~S : une vraie liste ne doit pas se terminer par ~S" + +#: error.d:1015 +#, lisp-format +msgid "~S: A proper list must not be circular: ~S" +msgstr "~S : une vraie liste ne doit pas être circulaire : ~S" + +#: error.d:1055 +#, lisp-format +msgid "~S: ~S is a constant, may not be used as a variable" +msgstr "~S : ~S est une constante et ne peut donc pas être utilisée comme variable" + +#: error.d:1071 +#, lisp-format +msgid "~S: ~S is not a symbol, cannot be declared ~S" +msgstr "~S : ~S n'est pas un symbole, il ne peut pas être déclaré ~S" + +#: error.d:1092 +msgid "Remove the global SYMBOL-MACRO definition" +msgstr "Supprimer la définition globale de SYMBOL-MACRO" + +#: error.d:1094 +#, lisp-format +msgid "~S: attempting to turn ~S into a SPECIAL variable, but it is already a global SYMBOL-MACRO." +msgstr "~S: tentative pour transformer ~S en variable SPECIAL, mais c'est déjà un SYMBOL-MACRO global." + +#: error.d:1096 +#, lisp-format +msgid "~S: attempting to turn ~S into a constant, but it is already a global SYMBOL-MACRO." +msgstr "~S: tentative pour transformer ~S en constante, mais elle est déjà un SYMBOL-MACRO global." + +#: error.d:1097 +#, lisp-format +msgid "~S: interning ~S into the KEYWORD package would turn it into a constant, but it is already a global SYMBOL-MACRO." +msgstr "~S: rendre ~S interne dans le package KEYWORD va le transformer en constante, mais c'est déjà un SYMBOL-MACRO global." + +#: error.d:1116 error.d:1128 +#, lisp-format +msgid "~S: the symbol ~S names a global SPECIAL variable" +msgstr "~S : le symbole ~S représente une variable globale spéciale" + +#: error.d:1127 +msgid "Remove the global SPECIAL variable binding" +msgstr "Supprime le lien global de variable SPECIAL" + +#: error.d:1157 +#, lisp-format +msgid "~S: ~S is not a vector" +msgstr "~S : ~S n'est pas un vecteur" + +#: error.d:1165 +#, lisp-format +msgid "~S: argument ~S is not an array" +msgstr "~S : l'argument ~S n'est pas une matrice" + +#: error.d:1172 +#, lisp-format +msgid "~S: argument ~S is not a vector" +msgstr "~S : l'argument ~S n'est pas un vecteur" + +#: error.d:1185 +#, lisp-format +msgid "~S: argument ~S is not a vector of type ~S" +msgstr "~S : l'argument ~S n'est pas un vecteur de type ~S" + +#: error.d:1199 +#, lisp-format +msgid "~S: ~S may not be used as an environment" +msgstr "~S: ~S ne peut pas être utilisé comme environnement" + +#: error.d:1209 error.d:1217 +#, lisp-format +msgid "~S: argument ~S is not a nonnegative fixnum" +msgstr "~S : l'argument ~S doit être de type FIXNUM positif ou égal à zéro" + +#: error.d:1224 +#, lisp-format +msgid "~S: ~S is not an integer" +msgstr "~S : ~S n'est pas un entier" + +#: error.d:1237 +#, lisp-format +msgid "~S: ~S is not a non-negative integer" +msgstr "~S : ~S n'est pas un entier positif ou nul" + +#: error.d:1253 +#, lisp-format +msgid "~S: index should not be negative: ~S" +msgstr "~S : l'index doit être positif ou zéro : ~S" + +#: error.d:1256 +#, lisp-format +msgid "~S: ~S-index should not be negative: ~S" +msgstr "~S : l'index ~S ne doit pas être négatif : ~S" + +#: error.d:1268 error.d:1276 xcharin.lisp:34 +#, lisp-format +msgid "~S: argument ~S is not a character" +msgstr "~S : l'argument ~S n'est pas un caractère" + +#: error.d:1283 +#, lisp-format +msgid "~S: argument ~S is not a string" +msgstr "~S : l'argument ~S doit être une chaîne" + +#: error.d:1300 +#, lisp-format +msgid "Attempt to modify a read-only string: ~S" +msgstr "Tentative de modification d'une chaîne en lecture seule : ~S" + +#: error.d:1310 +#, lisp-format +msgid "~S: argument ~S is neither a string nor an integer" +msgstr "~S: L'argument ~S n'est ni une chaîne ni un nombre entier" + +#: error.d:1321 +#, lisp-format +msgid "string too long: desired length ~S exceeds the supported maximum length" +msgstr "chaîne trop longue : la longueur souhaitée ~S dépasse la longueur maximale acceptable" + +#: error.d:1332 clos-class2.lisp:103 +#, lisp-format +msgid "~S: ~S is not a class" +msgstr "~S : ~S n'est pas une classe" + +#: error.d:1341 +#, lisp-format +msgid "~S: argument ~S is not a stream" +msgstr "~S : l'argument ~S doit être un « stream »" + +#: error.d:1394 +#, lisp-format +msgid "~S: Argument ~S is not a character set" +msgstr "~S : l'argument ~S n'est pas un jeu de caractères" + +#: error.d:1422 +#, lisp-format +msgid "~S: the property list ~S has an odd length" +msgstr "~S : la liste des propriétés ~S est de longueur impaire" + +#: error.d:1438 +#, lisp-format +msgid "~S: keyword arguments in ~S should occur pairwise" +msgstr "~S : les arguments des mots clé dans ~S doivent apparaître par paires" + +#: error.d:1449 +#, lisp-format +msgid "~S: ~S marker ~S is not a symbol" +msgstr "~S : le marqueur de ~S ~S n'est pas un symbole" + +#: error.d:1471 +#, lisp-format +msgid "" +"~S: illegal keyword/value pair ~S, ~S in argument list.\n" +"The allowed keywords are ~S" +msgstr "" +"~S : Paire mot-clé - valeur ~S, ~S illicite dans la liste d'arguments.\n" +"Les mots clefs permis sont ~S" + +#: error.d:1486 +#, lisp-format +msgid "~S: ~S is not a function" +msgstr "~S : ~S n'est pas une fonction" + +#: error.d:1522 trace.lisp:159 +#, lisp-format +msgid "~S: undefined function ~S" +msgstr "~S : la fonction ~S n'est pas définie" + +#: error.d:1579 +#, lisp-format +msgid "~S: ~S is not a function name; try using a symbol instead" +msgstr "~S : ~S n'est pas un nom de fonction; essayez d'utiliser un symbole à la place" + +#: error.d:1594 +#, lisp-format +msgid "" +"~S: argument ~S is not a function.\n" +"To get a function in the current environment, write (FUNCTION ...).\n" +"To get a function in the global environment, write (COERCE '... 'FUNCTION)." +msgstr "" +"~S : L'argument ~S n'est pas une fonction.\n" +"Pour obtenir une fonction dans l'environnement courant, écrire (FUNCTION ...).\n" +"Pour obtenir une fonction dans l'environnement global, écrire (COERCE '... 'FUNCTION)." + +#: error.d:1610 +#, lisp-format +msgid "EVAL/APPLY: Too many arguments (~S instead of at most ~S) given to ~S" +msgstr "EVAL/APPLY : trop d'arguments (~S au lieu de ~S maximum) pour ~S" + +#: error.d:1613 +#, lisp-format +msgid "~S: Too many arguments (~S instead of at most ~S) given to ~S" +msgstr "~S : trop d'arguments (~S au lieu de au plus ~S) pour ~S" + +#: error.d:1628 +#, lisp-format +msgid "EVAL/APPLY: Too few arguments (~S instead of at least ~S) given to ~S" +msgstr "EVAL/APPLY : trop peu d'arguments (~S au lieu d'au moins ~S) pour ~S" + +#: error.d:1631 +#, lisp-format +msgid "~S: Too few arguments (~S instead of at least ~S) given to ~S" +msgstr "~S : trop peu d'arguments (~S au lieu d'au moins ~S) pour ~S" + +#: error.d:1648 error.d:1649 +#, lisp-format +msgid "~S: variable ~S has no value" +msgstr "~S : la variable ~S n'a pas de valeur" + +#: error.d:1665 +#, lisp-format +msgid "~S: argument ~S is not an integer with at most ~S bits (including the sign bit)" +msgstr "~S : l'argument ~S n'est pas un entier sur au plus ~S bits (y compris le bit de signe)" + +#: error.d:1666 +#, lisp-format +msgid "~S: argument ~S is not a nonnegative integer with at most ~S bits" +msgstr "~S: l'argument ~S n'est pas un entier >= 0 sur au plus ~S bits" + +#: error.d:1711 +#, lisp-format +msgid "~S: ~S is not an `unsigned int' number" +msgstr "~S : ~S n'est pas un nombre «unsigned int»" + +#: error.d:1719 +#, lisp-format +msgid "~S: ~S is not an `int' number" +msgstr "~S : ~S n'est pas un nombre «int»" + +#: error.d:1738 +#, lisp-format +msgid "~S: ~S is not a `unsigned long' number" +msgstr "~S : ~S n'est pas un nombre «unsigned long»" + +#: error.d:1746 +#, lisp-format +msgid "~S: ~S is not a `long' number" +msgstr "~S : ~S n'est pas un nombre «long»" + +#: error.d:1757 +#, lisp-format +msgid "~S: ~S is not a single-float" +msgstr "~S : ~S n'est pas de type SINGLE-FLOAT" + +#: error.d:1765 +#, lisp-format +msgid "~S: ~S is not a double-float" +msgstr "~S : ~S n'est pas de type DOUBLE-FLOAT" + +#: errunix.d:19 +msgid "UNIX error " +msgstr "Erreur UNIX " + +#: errunix.d:21 +msgid "POSIX library error " +msgstr "Erreur dans la bibliothèque POSIX " + +#: errwin32.d:8 +msgid "Win32 error " +msgstr "Erreur Win32 " + +#: misc.d:77 +msgid " (built " +msgstr " (construction " + +#: misc.d:83 +msgid " (memory " +msgstr " (taille mémoire " + +#: misc.d:89 +msgid " (built on " +msgstr " (construit le " + +#: misc.d:111 +msgid "This file was produced by another lisp version, must be recompiled." +msgstr "Ce fichier provient d'une autre version de LISP et doit être recompilé." + +#: misc.d:258 +#, lisp-format +msgid "~S (~S ~S): out of memory" +msgstr "~S (~S ~S) : débordement mémoire" + +#: misc.d:314 +#, lisp-format +msgid "~S: type of attribute ~S is unsupported" +msgstr "~S : le type de l'attribut ~S n'est pas supporté" + +#: misc.d:334 +msgid "GNU C++ " +msgstr "GNU C++ " + +#: misc.d:336 +msgid "GNU C " +msgstr "GNU C " + +#: misc.d:342 +msgid "C++ compiler" +msgstr "Compilateur C++" + +#: misc.d:344 +msgid "C compiler" +msgstr "Compilateur C" + +#: misc.d:545 +#, lisp-format +msgid "~S: Lisp value ~S is not found in table ~S: ~S" +msgstr "~S : la valeur Lisp ~S n'a pas été trouvée dans la table ~S : ~S" + +#: time.d:765 +#, lisp-format +msgid "~S: too large shift amount ~S" +msgstr "~S : décalage ~S trop grand" + +#: predtype.d:1765 predtype.d:2004 +#, lisp-format +msgid "~S: unidentifiable type!!!" +msgstr "~S : Type non identifiable!!!" + +#: predtype.d:2010 +#, lisp-format +msgid "~S: type ~S does not correspond to a class" +msgstr "~S : aucune classe ne correspond au type ~S" + +#: predtype.d:2038 +#, lisp-format +msgid "~S: ~S does not name a class" +msgstr "~S : ~S n'est pas le nom d'une classe" + +#: predtype.d:2157 +#, lisp-format +msgid "~S: type definition for ~S exceeds depth limit, maybe recursive" +msgstr "~S: la définition du type pour ~S dépasse la profondeur maximale, il y a peut être récursivité" + +#: predtype.d:2476 type.lisp:32 +#, lisp-format +msgid "~S: invalid type specification ~S" +msgstr "~S : ~S n'est pas une spécification de type légale" + +#: predtype.d:2484 +#, lisp-format +msgid "~S: ~S cannot be coerced to type ~S" +msgstr "~S : ~S ne peut pas être transformé en objet de type ~S" + +#: symbol.d:17 +#, lisp-format +msgid "~S: the property list of ~S has an odd length" +msgstr "~S : la liste de propriétés attachée à ~S est de longueur impaire" + +#: symbol.d:89 +#, lisp-format +msgid "~S: ~S is not a system function" +msgstr "~S : ~S n'est pas une fonction système" + +#: symbol.d:348 +#, lisp-format +msgid "The value of *GENSYM-COUNTER* was not a nonnegative integer. Old value ~S. New value ~S." +msgstr "La valeur de *GENSYM-COUNTER* n'était pas un entier >= 0. Ancienne valeur : ~S. Nouvelle valeur : ~S." + +#: lisparit.d:324 +#, lisp-format +msgid "~S: argument should be a positive fixnum, not ~S" +msgstr "~S : l'argument doit être de type FIXNUM positif et non ~S" + +#: lisparit.d:348 +#, lisp-format +msgid "~S: ~S is not a number" +msgstr "~S : ~S n'est pas un nombre" + +#: lisparit.d:365 +#, lisp-format +msgid "~S: ~S is not a real number" +msgstr "~S : ~S n'est pas un nombre «real»" + +#: lisparit.d:392 +#, lisp-format +msgid "~S: ~S is not a floating-point number" +msgstr "~S : ~S n'est pas un nombre à virgule flottante" + +#: lisparit.d:418 +#, lisp-format +msgid "~S: ~S is not a rational number" +msgstr "~S : ~S n'est pas un nombre rationnel" + +#: lisparit.d:1660 +#, lisp-format +msgid "~S: argument should be a ~S, not ~S" +msgstr "~S : l'argument doit être un ~S et non pas ~S" + +#: lisparit.d:1672 +#, lisp-format +msgid "~S: the value of ~S should be a ~S, not ~S" +msgstr "~S : la valeur de ~S doit être un ~S et non ~S" + +#: lisparit.d:1695 +#, lisp-format +msgid "~S: argument should be positive and an integer or float, not ~S" +msgstr "~S : l'argument doit être positif et de type entier ou flottant et non ~S" + +#: aridecl.d:347 +#, lisp-format +msgid "~S: division by zero" +msgstr "~S : division par zéro" + +#: aridecl.d:356 +#, lisp-format +msgid "~S: floating point overflow" +msgstr "~S : débordement par valeur supérieure d'un nombre à virgule flottante" + +#: aridecl.d:365 +#, lisp-format +msgid "~S: floating point underflow" +msgstr "~S : débordement par valeur inférieure de nombre à virgule flottante" + +#: intelem.d:207 intelem.d:317 +#, lisp-format +msgid "not a 32-bit integer: ~S" +msgstr "ceci n'est pas un nombre de 32 bits : ~S" + +#: intelem.d:388 intelem.d:504 +#, lisp-format +msgid "not a 64-bit integer: ~S" +msgstr "ceci n'est pas un nombre de 64 bits : ~S" + +#: intelem.d:1108 +msgid "bignum overflow" +msgstr "dépassement de capacité par valeur supérieure des entiers BIGNUM" + +#: intlog.d:424 +#, lisp-format +msgid "~S: ~S is not a valid boolean operation" +msgstr "~S : ~S n'est pas une opération booléenne admise" + +#: intlog.d:533 +#, lisp-format +msgid "~S: index ~S is negative" +msgstr "~S : l'index ~S est négatif" + +#: intlog.d:665 +#, lisp-format +msgid "~S: shift ~S is too large" +msgstr "~S : le décalage ~S est trop grand" + +#: intbyte.d:13 +#, lisp-format +msgid "The arguments to BYTE must be fixnums >=0: ~S, ~S" +msgstr "Les arguments de BYTE doivent être des entiers FIXNUM >=0 : ~S, ~S" + +#: intbyte.d:33 +#, lisp-format +msgid "~S is not a BYTE specifier" +msgstr "~S n'est pas une spécification de BYTE" + +#: intmal.d:8 +msgid "overflow during multiplication of large numbers" +msgstr "débordement de capacité par valeur supérieure lors d'une multiplication de grands nombres" + +#: intdiv.d:383 +#, lisp-format +msgid "quotient ~S / ~S is not an integer" +msgstr "le quotient de ~S par ~S n'est pas un entier" + +#: lfloat.d:7 +msgid "long float too long" +msgstr "longueur excessive de LONG-FLOAT" + +#: flo_konv.d:429 +#, lisp-format +msgid "~S: floating point NaN occurred" +msgstr "~S : apparition d'un NaN au lieu d'un nombre à virgule flottante" + +#: flo_rest.d:39 +#, lisp-format +msgid "Floating point operation combines numbers of different precision. See ANSI CL 12.1.4.4 and the CLISP impnotes for details. The result's actual precision is controlled by ~S. To shut off this warning, set ~S to ~S." +msgstr "Opération sur nombres flottants de précisions différentes. Pour plus de détails, voir ANSI CL 12.1.4.4 et les impnotes de CLISP. La précision effective du résultat dépend de ~S. Pour ignorer cet avertissement, mettre ~S à ~S." + +#: realelem.d:149 +#, lisp-format +msgid "Numerical operation combines exact and inexact numbers (rational numbers and floating-point numbers), and the mathematical result is exact. See ANSI CL 12.1.4.1 and the CLISP impnotes for details. The result's actual exactness is controlled by ~S. To shut off this warning, set ~S to ~S." +msgstr "Les opérations numériques combinent les nombres exacts et ceux qui ne le sont pas (nombres rationnels, à virgule flottante) et le résultat mathématique est exact. Voir ANSI CL 12.1.4.4 et les notes d'implémentation de CLISP pour les détails. L'exactitude actuelle du résultat dépend de ~S. Pour masquer cet avertissement, mettre ~S à ~S." + +#: funarg.d:107 +#, lisp-format +msgid "~S: must not specify both :TEST and :TEST-NOT arguments" +msgstr "~S : les arguments de :TEST et :TEST-NOT ne peuvent pas être spécifiés simultanément" + +#: foreign.d:21 +#, lisp-format +msgid "~S: argument is not a foreign object: ~S" +msgstr "~S : l'argument n'est pas un objet étranger : ~S" + +#: foreign.d:63 +#, lisp-format +msgid "~S: argument ~S should be a ~S, ~S or ~S" +msgstr "~S : l'argument ~S doit être un ~S, ~S ou ~S" + +#: foreign.d:121 +#, lisp-format +msgid "~S: must not invalidate the sole FFI session pointer" +msgstr "~S : il est interdit d'invalider le seul pointeur de session FFI" + +#: foreign.d:127 +#, lisp-format +msgid "~S: cannot resurrect the zombie ~S" +msgstr "~S : impossible de réveiller le zombie ~S" + +#: foreign.d:201 +#, lisp-format +msgid "Foreign variable ~S already exists" +msgstr "Il existe déjà une variable étrangère ~S" + +#: foreign.d:235 +#, lisp-format +msgid "Foreign function ~S already exists" +msgstr "Il y a déjà une fonction étrangère ~S" + +#: foreign.d:262 +#, lisp-format +msgid "No foreign int type of size ~S" +msgstr "Aucun type int étranger n'a pour longueur ~S" + +#: foreign.d:279 +#, lisp-format +msgid "Cannot redefine foreign type ~S from ~S to ~S" +msgstr "Impossible de redéfinir le type étranger ~S de ~S en ~S" + +#: foreign.d:289 +#, lisp-format +msgid "No foreign int type named ~S" +msgstr "Aucun type int étranger ne s'appelle ~S" + +#: foreign.d:321 +#, lisp-format +msgid "~S: illegal foreign data type ~S" +msgstr "~S : type de données étrangère non autorisé ~S" + +#: foreign.d:329 +#, lisp-format +msgid "~S: ~S cannot be converted to the foreign type ~S" +msgstr "~S : ~S ne peut être converti dans le type étranger ~S" + +#: foreign.d:337 +#, lisp-format +msgid "~S: 64 bit integers are not supported on this platform and with this C compiler: ~S" +msgstr "~S : les entiers à 64 bits ne sont pas supportés sur cette machine et ce compilateur C : ~S" + +#: foreign.d:351 +#, lisp-format +msgid "~S: illegal foreign function type ~S" +msgstr "~S : type invalide de fonction étrangère : ~S" + +#: foreign.d:481 +#, lisp-format +msgid "~S cannot be converted to a foreign function with another calling convention." +msgstr "~S ne peut être converti en une fonction étrangère avec une autre convention d'appel." + +#: foreign.d:1108 +#, lisp-format +msgid "~S: element type has size 0: ~S" +msgstr "~S : le type des éléments a une taille 0 : ~S" + +#: foreign.d:1116 +#, lisp-format +msgid "~S: trying to read an object of type ~S from NULL address" +msgstr "~S: tentative de lecture sur un objet de type ~S à partir de l'adresse NULL" + +#: foreign.d:1936 +#, lisp-format +msgid "~S: trying to write object ~S of type ~S into NULL address" +msgstr "~S : tentative d'écriture de l'objet ~S de type ~S à l'adresse NULL" + +#: foreign.d:2447 +#, lisp-format +msgid "~S: foreign variable with unknown type, missing DEF-C-VAR: ~S" +msgstr "~S : variable étrangère de type inconnu, DEF-C-VAR manquant: ~S" + +#: foreign.d:2463 +#, lisp-format +msgid "~S: foreign variable ~S does not exist" +msgstr "~S : la variable étrangère ~S n'existe pas" + +#: foreign.d:2464 +msgid "Skip foreign variable creation" +msgstr "Ignorer la création de variable étrangère" + +#: foreign.d:2478 +#, lisp-format +msgid "~S: foreign variable ~S does not have the required size or alignment" +msgstr "~S : la variable étrangère ~S n'a pas la taille ou le placement nécessaire" + +#: foreign.d:2489 +#, lisp-format +msgid "~S: type specifications for foreign variable ~S conflict: ~S and ~S" +msgstr "~S : types contradictoires pour la variable étrangère ~S : ~S et ~S" + +#: foreign.d:2515 +#, lisp-format +msgid "~S(~S): version ~S without library does not make sense" +msgstr "~S(~S): version ~S sans bibliothèque n'est pas significatif" + +#: foreign.d:2534 +#, lisp-format +msgid "~S: foreign variable ~S does not have the required alignment" +msgstr "~S : la variable étrangère ~S n'a pas le placement nécessaire" + +#: foreign.d:2611 +#, lisp-format +msgid "~S: foreign variable ~S may not be modified" +msgstr "~S : la variable étrangère ~S n'est pas modifiable" + +#: foreign.d:2657 +#, lisp-format +msgid "~S: foreign variable ~S of type ~S is not an array" +msgstr "~S : la variable étrangère ~S de type ~S n'est pas un tableau" + +#: foreign.d:2733 +#, lisp-format +msgid "~S: foreign variable ~S of type ~S is not a pointer" +msgstr "~S : la variable étrangère ~S de type ~S n'est pas un pointeur" + +#: foreign.d:2841 +#, lisp-format +msgid "~S: foreign variable ~S of type ~S is not a struct or union" +msgstr "~S : la variable étrangère ~S de type ~S n'est ni une « struct » ni une « union »" + +#: foreign.d:2848 +#, lisp-format +msgid "~S: foreign variable ~S of type ~S has no component with name ~S" +msgstr "~S : la variable étrangère ~S de type ~S n'a pas de composant de nom ~S" + +#: foreign.d:3185 +#, lisp-format +msgid "~S: ~S has no type, :FULL is illegal" +msgstr "~S: ~S n'a pas de type, :FULL n'est pas autorisé" + +#: foreign.d:3210 +#, lisp-format +msgid "~S: foreign function with unknown calling convention, missing DEF-CALL-OUT: ~S" +msgstr "~S : convention d'appel inconnue pour fonction étrangère, DEF-CALL-OUT manquant: ~S" + +#: foreign.d:3228 +#, lisp-format +msgid "~S: foreign function ~S does not exist" +msgstr "~S : la fonction étrangère ~S n'existe pas" + +#: foreign.d:3229 +msgid "Skip foreign function creation" +msgstr "Ignorer la création de fonction étrangère" + +#: foreign.d:3236 +#, lisp-format +msgid "~S: calling conventions for foreign function ~S conflict" +msgstr "~S : les conventions d'appel de fonction étrangère ~S se contredisent" + +#: foreign.d:3563 foreign1.lisp:1261 +#, lisp-format +msgid "~S: :OUT argument is not a pointer: ~S" +msgstr "~S : l'argument :OUT n'est pas un pointeur : ~S" + +#: foreign.d:4215 +#, lisp-format +msgid "~S: ~S is not supported on this platform." +msgstr "~S : ~S n'est pas pris en charge sur cette plateforme." + +#: foreign.d:4234 +#, lisp-format +msgid "~S: Cannot open library ~S: ~S" +msgstr "~S : impossible d'ouvrir la bibliothèque ~S : ~S" + +#: foreign.d:4236 +#, lisp-format +msgid "~S: Cannot open library ~S" +msgstr "~S : impossible d'ouvrir la bibliothèque ~S" + +#: foreign.d:4306 +#, lisp-format +msgid "~S: no dynamic object named ~S in library ~S" +msgstr "~S : aucun objet dynamique ~S n'a été trouvé dans la bibliothèque ~S" + +#: foreign.d:4307 +#, lisp-format +msgid "~S: no dynamic object named ~S (version ~S) in library ~S" +msgstr "~S : il n'y a pas d'objet dynamique ~S (version ~S) dans la bibliothèque ~S" + +#: foreign.d:4308 +msgid "Skip foreign object creation" +msgstr "Ignorer la création d'un objet étranger" + +#: foreign.d:4591 +#, lisp-format +msgid "~S: cannot find ~S in ~S due to lack of dlsym() on this platform" +msgstr "~S: impossible de trouver ~S dans ~S car plus de dlsym() disponible sur cette plateforme" + +#: foreign.d:4655 +#, lisp-format +msgid "~S(~S): dladdr() failed: ~S" +msgstr "~S(~S) : échec dans dladdr() : ~S" + +#: foreign.d:4657 +#, lisp-format +msgid "~S(~S): dladdr() failed" +msgstr "~S(~S) : échec dans dladdr()" + +#: init.lisp:271 format.lisp:367 +#, lisp-format +msgid "The destination argument ~S is invalid (not NIL or T or a stream or a string)." +msgstr "L'argument de destination ~S n'est pas valide (ce n'est ni NIL, ni T, ni un «stream», ni une chaîne)." + +#: init.lisp:301 format.lisp:391 format.lisp:2547 +#, lisp-format +msgid "~S: The control-string must be a string, not ~S" +msgstr "~S : La chaîne de contrôle doit être une chaîne et non ~S" + +#: init.lisp:314 init.lisp:2250 condition.lisp:1618 reploop.lisp:486 +msgid "Continuable Error" +msgstr "Erreur non bloquante" + +#: init.lisp:550 +msgid "special operator" +msgstr "opérateur spécial" + +#: init.lisp:555 +msgid "macro" +msgstr "macro" + +#: init.lisp:561 trace.lisp:175 +msgid "function" +msgstr "fonction" + +#: init.lisp:616 +#, lisp-format +msgid "~A: ~S is a special operator and may not be redefined." +msgstr "~A : ~S est un opérateur spécial, il ne peut pas être redéfini." + +#: init.lisp:679 +#, lisp-format +msgid "~A: redefining ~A ~S in ~A, was defined in ~A" +msgstr "~A : redéfinition de ~A ~S en ~A, déjà définie en ~A" + +#: init.lisp:709 +#, lisp-format +msgid "~A: redefining ~S; it was traced!" +msgstr "~A : redéfinition de ~S alors qu'elle était tracée !" + +#: init.lisp:723 +#, lisp-format +msgid "~S is impossible in compiled code" +msgstr "~S est impossible dans du code compilé" + +#: init.lisp:809 +#, lisp-format +msgid "~S is an invalid function environment" +msgstr "~S est un environnement non valide de fonction" + +#: init.lisp:870 +#, lisp-format +msgid "~S is an invalid variable environment" +msgstr "~S est un environnement non valide de variable" + +#: init.lisp:898 compiler.lisp:3473 +#, lisp-format +msgid "Illegal syntax in ~A: ~S" +msgstr "Syntaxe illégale dans ~A : ~S" + +#: init.lisp:946 +#, lisp-format +msgid "~S: ~S is illegal since ~S is a local macro" +msgstr "~S : ~S n'est pas permis car ~S est un macro local" + +#: init.lisp:949 +#, lisp-format +msgid "~S: invalid function environment ~S" +msgstr "~S : mauvais environnement de fonction ~S" + +#: init.lisp:955 +#, lisp-format +msgid "~S: ~S is invalid since ~S is not a symbol" +msgstr "~S : ~S n'est pas autorisé car ~S n'est pas un symbole" + +#: init.lisp:1107 +#, lisp-format +msgid "code after MACROLET contains a dotted list, ending with ~S" +msgstr "le code de MACROLET contient une paire pointée, terminée par ~S" + +#: init.lisp:1140 +#, lisp-format +msgid "code after SYMBOL-MACROLET contains a dotted list, ending with ~S" +msgstr "le code après SYMBOL-MACROLET contient une paire pointée, terminée par ~S" + +#: init.lisp:1152 compiler.lisp:5829 +#, lisp-format +msgid "~S: symbol ~S must not be declared SPECIAL and a macro at the same time" +msgstr "~S : le symbole ~S ne doit pas être déclaré SPECIAL et macro simultanément" + +#: init.lisp:1165 +#, lisp-format +msgid "~S: symbol ~S is declared special and must not be declared a macro" +msgstr "~S : le symbole ~S est déclaré SPECIAL et ne peut être déclaré macro" + +#: init.lisp:1194 +#, lisp-format +msgid "bad function environment occurred in ~S: ~S" +msgstr "mauvais environnement de fonction dans ~S : ~S" + +#: init.lisp:1203 +#, lisp-format +msgid "~S: invalid form ~S" +msgstr "~S : forme incorrecte ~S" + +#: init.lisp:1220 +#, lisp-format +msgid "code contains a dotted list, ending with ~S" +msgstr "une paire pointée dans le code, terminée par ~S" + +#: init.lisp:1296 +#, lisp-format +msgid "lambda list must not end with the atom ~S" +msgstr "la lambda-liste ne peut pas se terminer par l'atome ~S" + +#: init.lisp:1325 init.lisp:1342 +#, lisp-format +msgid "~S: variable list ends with the atom ~S" +msgstr "~S : La liste de variables se termine par l'atome ~S" + +#: init.lisp:1439 +#, lisp-format +msgid "FLET/LABELS: code contains a dotted list, ending with ~S" +msgstr "FLET/LABELS : une paire pointée dans le code, terminée par ~S" + +#: init.lisp:1465 +#, lisp-format +msgid "FUNCTION-MACRO-LET: code contains a dotted list, ending with ~S" +msgstr "FUNCTION-MACRO-LET: code contenant une liste pointée, se terminant par ~S" + +#: init.lisp:1558 condition.lisp:1653 +msgid "WARNING:" +msgstr "AVERTISSEMENT :" + +#: init.lisp:1602 +#, lisp-format +msgid "~S: compiled file ~A lacks a version marker" +msgstr "~S: pas de marqueur de version pour le fichier compilé ~A" + +#: init.lisp:1604 +#, lisp-format +msgid "~S: compiled file ~A has a corrupt version marker ~S" +msgstr "~S: le fichier complié ~A contient un marqueur de version non valide ~S" + +#: init.lisp:1606 +#, lisp-format +msgid "~S: compiled file ~A was created by an older CLISP version and needs to be recompiled" +msgstr "~S : le fichier compilé ~A a été créé par une version plus ancienne de CLISP et doit être recompilé" + +#: init.lisp:1726 +#, lisp-format +msgid "~S: A file with name ~A does not exist" +msgstr "~S : le fichier ~A n'existe pas" + +#: init.lisp:1748 +#, lisp-format +msgid "Loading file ~A ..." +msgstr "Chargement du fichier ~A ..." + +#: init.lisp:1783 defs1.lisp:521 +#, lisp-format +msgid "Loaded file ~A" +msgstr "Fichier ~A chargé" + +#: init.lisp:1797 +#, lisp-format +msgid "~S: missing function name and/or parameter list" +msgstr "~S : il manque un nom de fonction et/ou une liste de paramètres" + +#: init.lisp:1807 +#, lisp-format +msgid "~S: special operator ~S cannot be redefined." +msgstr "~S : l'opérateur spécial ~S ne peut pas être redéfini." + +#: init.lisp:1842 macros1.lisp:155 +#, lisp-format +msgid "exit clause in ~S must be a list" +msgstr "la clause de sortie dans ~S doit être une liste" + +#: init.lisp:2004 +#, lisp-format +msgid "~S: cannot define a function from that: ~S" +msgstr "~S : impossible de définir une fonction à partir de : ~S" + +#: init.lisp:2010 clos-genfun3.lisp:101 clos-genfun3.lisp:179 +#, lisp-format +msgid "~S: the name of a function must be a symbol, not ~S" +msgstr "~S : Le nom d'une fonction doit être un symbole et non ~S" + +#: init.lisp:2016 +#, lisp-format +msgid "~S: function ~S is missing a lambda list" +msgstr "~S : il manque une lambda-liste à la fonction ~S" + +#: init.lisp:2257 condition.lisp:1625 reploop.lisp:513 +msgid "If you continue (by typing 'continue'): " +msgstr "Si vous continuez (en tapant «continue»): " + +#: backquote.lisp:67 +#, lisp-format +msgid "~S: unquotes may occur only in (...) or #(...) forms" +msgstr "~S: les guillemets ne peuvent être supprimés que dans les formes (...) ou #(...)" + +#: backquote.lisp:85 +#, lisp-format +msgid "~S: comma is illegal outside of backquote" +msgstr "~S : Une virgule ne peut apparaître qu'à l'intérieur d'un «backquote»" + +#: backquote.lisp:90 +#, lisp-format +msgid "~S: more commas out than backquotes in, is illegal" +msgstr "~S : il ne peut pas y avoir plus de virgules que guillemets" + +#: backquote.lisp:95 +#, lisp-format +msgid "~S: unquotes may not occur in structures" +msgstr "~S : les guillemets supprimés ne peuvent pas apparaître dans les structures" + +#: backquote.lisp:100 +#, lisp-format +msgid "~S: unquotes may not occur in arrays" +msgstr "~S: impossible de supprimer les guillemets dans des tableaux" + +#: backquote.lisp:131 +msgid "the syntax `,@form is invalid" +msgstr "la syntaxe `,@form n'est pas valide" + +#: backquote.lisp:132 +msgid "the syntax `,.form is invalid" +msgstr "la syntaxe `,.form n'est pas valide" + +#: backquote.lisp:136 backquote.lisp:152 +#, lisp-format +msgid "READ: ~@?" +msgstr "READ: ~@?" + +#: backquote.lisp:147 +msgid "the syntax `( ... . ,@form) is invalid" +msgstr "la syntaxe `( ... . ,@form) n'est pas valide" + +#: backquote.lisp:148 +msgid "the syntax `( ... . ,.form) is invalid" +msgstr "la syntaxe `( ... . ,.form) n'est pas valide" + +#: defmacro.lisp:50 +#, lisp-format +msgid "The macro ~S may not be called with a circular argument list: ~S" +msgstr "La macro ~S ne peut pas être appelée avec une liste circulaire d'arguments : ~S" + +#: defmacro.lisp:56 +#, lisp-format +msgid "The macro ~S may not be called with a dotted argument list: ~S" +msgstr "La macro ~S ne peut pas être appelée avec une liste pointée d'arguments : ~S" + +#: defmacro.lisp:61 +#, lisp-format +msgid "The macro ~S may not be called with ~S arguments: ~S" +msgstr "La macro ~S ne peut pas être appelé avec ~S arguments : ~S" + +#: defmacro.lisp:68 defmacro.lisp:434 +#, lisp-format +msgid "~S: ~S does not match lambda list element ~:S" +msgstr "~S : ~S ne correspond pas à l'élément de lambda-liste ~:S" + +#: defmacro.lisp:139 defmacro.lisp:180 defmacro.lisp:268 +#, lisp-format +msgid "The rest of the lambda list will be ignored." +msgstr "Ignorer ce qui suit." + +#: defmacro.lisp:140 defmacro.lisp:181 +#, lisp-format +msgid "The lambda list of macro ~S contains a dot after ~S." +msgstr "La lambda-liste de la macro ~S contient un point après ~S." + +#: defmacro.lisp:147 +#, lisp-format +msgid "in macro ~S: ~S may not be used as &AUX variable." +msgstr "dans la macro ~S: l'utilisation de ~S n'est pas possible comme variable &AUX." + +#: defmacro.lisp:158 +#, lisp-format +msgid "~S: invalid supplied-p variable ~S" +msgstr "~S : variable supplied-p non valide ~S" + +#: defmacro.lisp:189 defmacro.lisp:334 +#, lisp-format +msgid "It will be ignored." +msgstr "Il sera ignoré." + +#: defmacro.lisp:190 defmacro.lisp:335 +#, lisp-format +msgid "The lambda list of macro ~S contains a badly placed ~S." +msgstr "La lambda-liste du macro ~S contient un ~S mal placé." + +#: defmacro.lisp:203 +#, lisp-format +msgid "The lambda list of macro ~S contains the invalid element ~S" +msgstr "La lambda-liste de la macro ~S contient l'élément non autorisé : ~S" + +#: defmacro.lisp:215 +#, lisp-format +msgid "~0*It will be ignored." +msgstr "~0*Elle sera ignorée." + +#: defmacro.lisp:216 +#, lisp-format +msgid "The lambda list of macro ~S contains an invalid keyword specification ~S" +msgstr "La lambda-liste de la macro ~S contient une spécification de mot-clé non autorisée : ~S" + +#: defmacro.lisp:250 +#, lisp-format +msgid "The lambda list of macro ~S is missing a variable after &REST/&BODY." +msgstr "Il manque une variable après &REST/&BODY dans la lambda-liste du macro ~S." + +#: defmacro.lisp:261 +#, lisp-format +msgid "The lambda list of macro ~S contains an illegal variable after &REST/&BODY: ~S" +msgstr "La lambda-liste de la macro ~S contient une variable non autorisée après &REST/&BODY : ~S" + +#: defmacro.lisp:269 +#, lisp-format +msgid "The lambda list of macro ~S contains a misplaced dot." +msgstr "La lambda-liste du macro ~S contient un point mal placé." + +#: defmacro.lisp:273 +#, lisp-format +msgid "They will be ignored." +msgstr "Ignorer cette partie." + +#: defmacro.lisp:274 +#, lisp-format +msgid "The lambda list of macro ~S contains superfluous elements: ~S" +msgstr "La lambda-liste du macro ~S contient des éléments superflus : ~S" + +#: defmacro.lisp:325 +#, lisp-format +msgid "The lambda list of macro ~S contains an illegal &REST variable: ~S" +msgstr "La lambda-liste de la macro ~S contient une variable &REST non autorisée : ~S" + +#: defmacro.lisp:347 +#, lisp-format +msgid "The lambda list of macro ~S contains an invalid &WHOLE: ~S" +msgstr "La lambda-liste de la macro ~S contient un &WHOLE non autorisé : ~S" + +#: defmacro.lisp:351 +#, lisp-format +msgid "The lambda list of macro ~S contains a superfluous ~S." +msgstr "La lambda-liste du macro ~S contient un ~S superflu." + +#: defmacro.lisp:363 +#, lisp-format +msgid "The lambda list of macro ~S contains ~S before &KEY." +msgstr "La lambda-liste du macro ~S contient ~S avant &KEY." + +#: defmacro.lisp:366 +#, lisp-format +msgid "The lambda list of macro ~S contains ~S which is illegal here." +msgstr "La lambda-liste de la macro ~S contient ~S qui n'est pas autorisé ici." + +#: defmacro.lisp:385 +#, lisp-format +msgid "The lambda list of macro ~S contains an invalid element ~S" +msgstr "La lambda-liste de la macro ~S contient un élément non autorisé : ~S" + +#: defmacro.lisp:456 +#, lisp-format +msgid "In the lambda list of macro ~S, &ENVIRONMENT must be followed by a non-NIL symbol: ~S" +msgstr "Dans la lambda-liste du macro ~S, &ENVIRONMENT doit être suivi par un symbole autre que NIL : ~S" + +#: defmacro.lisp:481 +#, lisp-format +msgid "Cannot define a macro from that: ~S" +msgstr "Aucune macro n'est définissable à partir de ~S" + +#: defmacro.lisp:487 +#, lisp-format +msgid "The name of a macro must be a symbol, not ~S" +msgstr "Le nom d'un macro doit être un symbole et non ~S" + +#: defmacro.lisp:493 +#, lisp-format +msgid "Macro ~S is missing a lambda list." +msgstr "La macro ~S ne possède pas de lambda-liste." + +#: macros1.lisp:25 macros1.lisp:48 +#, lisp-format +msgid "~S: non-symbol ~S cannot be a variable" +msgstr "~S : Seuls les symboles peuvent servir de variable et non ~S" + +#: macros1.lisp:31 macros1.lisp:54 +#, lisp-format +msgid "~S: the constant ~S must not be redefined to be a variable" +msgstr "~S : la constante ~S ne peut pas être redéfinie en tant que variable" + +#: macros1.lisp:68 +#, lisp-format +msgid "~S: non-symbol ~S cannot be defined constant" +msgstr "~S : seuls les symboles peuvent être définis comme constantes, et non ~S" + +#: macros1.lisp:104 +#, lisp-format +msgid "~S redefines the constant ~S. Its old value was visually similar though. Set ~S to avoid this warning." +msgstr "~S redéfinit la constante ~S. Son ancienne valeur était visuellement similaire. Définir ~S pour masquer cet avertissement." + +#: macros1.lisp:107 +#, lisp-format +msgid "~S redefines the constant ~S. Its old value was ~S." +msgstr "~S redéfinit la constante ~S. Son ancienne valeur était ~S." + +#: macros1.lisp:161 +#, lisp-format +msgid "Invalid syntax in ~S form: ~S." +msgstr "Syntaxe non valide dans la forme ~S : ~S." + +#: macros1.lisp:261 places.lisp:619 places.lisp:839 +#, lisp-format +msgid "~S called with an odd number of arguments: ~S" +msgstr "~S fut appelé avec un nombre impair d'arguments : ~S" + +#: macros1.lisp:299 +#, lisp-format +msgid "~S: missing key list" +msgstr "~S : il manque la liste d'objects-clé" + +#: macros1.lisp:428 +#, lisp-format +msgid "Not a list of COND clauses: ~S" +msgstr "Ceci n'est pas une liste de clauses COND : ~S" + +#: macros1.lisp:434 +#, lisp-format +msgid "The atom ~S must not be used as a COND clause." +msgstr "L'atome ~S n'est pas utilisable en tant que clause COND." + +#: macros2.lisp:13 +#, lisp-format +msgid "Invalid clause in ~S: ~S" +msgstr "Clause non autorisée dans ~S : ~S" + +#: macros2.lisp:26 +#, lisp-format +msgid "~A~%The value is: ~S" +msgstr "~A~%La valeur est : ~S" + +#: macros2.lisp:29 +#, lisp-format +msgid "The value of ~S should be ~:[of type ~S~;~:*~A~]." +msgstr "La valeur de ~S doit être ~:[de type ~S~;~:*~A~]." + +#: macros2.lisp:32 +#, lisp-format +msgid "Input a new value for ~S." +msgstr "Entrer une nouvelle valeur pour ~S." + +#: macros2.lisp:34 +#, lisp-format +msgid "Input a value to be used instead~@[ of ~S~]." +msgstr "Entrer une valeur à utiliser à la place~@[ of ~S~]." + +#: macros2.lisp:36 +#, lisp-format +msgid "New ~S" +msgstr "Nouveau ~S" + +#: macros2.lisp:53 +msgid "Retry" +msgstr "Nouvelle tentative" + +#: macros2.lisp:55 +#, lisp-format +msgid "Input new values for ~@{~S~^, ~}." +msgstr "Entrer de nouvelles valeurs pour ~@{~S~^, ~}." + +#: macros2.lisp:58 +#, lisp-format +msgid "~S must evaluate to a non-NIL value." +msgstr "La valeur de ~S ne peut pas être NIL." + +#: macros2.lisp:84 +#, lisp-format +msgid "The value of ~S must be of one of the types ~{~S~^, ~}" +msgstr "La valeur de ~S doit appartenir à l'un des types ~{~S~^, ~}." + +#: macros2.lisp:88 +#, lisp-format +msgid "The value of ~S must be one of ~{~S~^, ~}" +msgstr "La valeur de ~S doit être l'une des suivantes : ~{~S~^, ~}" + +#: macros2.lisp:103 condition.lisp:1456 +#, lisp-format +msgid "~S used as a key in ~S, it would be better to use parentheses." +msgstr "~S sert de clé dans ~S, il vaut mieux utiliser les parenthèses." + +#: macros2.lisp:177 +#, lisp-format +msgid "~S is a built-in type and may not be redefined." +msgstr "~S est un type prédéfini et ne peut pas être redéfini." + +#: macros2.lisp:206 +#, lisp-format +msgid "The deftype expander for ~S may not be called with ~S arguments." +msgstr "L'«expandeur» de DEFTYPE pour ~S ne peut pas être appelé avec ~S arguments." + +#: macros2.lisp:216 +#, lisp-format +msgid "~S: the name of a symbol macro must be a symbol, not ~S" +msgstr "~S : Le nom d'un macro symbole doit être un symbole et non ~S" + +#: defs1.lisp:87 +#, lisp-format +msgid "missing symbol types (~S/~S/~S) in ~S" +msgstr "types de symbole manquants (~S/~S/~S) dans ~S" + +#: defs1.lisp:95 +#, lisp-format +msgid "~S: flag must be one of the symbols ~S, ~S, ~S, not ~S" +msgstr "~S : Chaque type de symboles doit être l'un des symboles ~S, ~S, ~S, et non ~S" + +#: defs1.lisp:502 +#, lisp-format +msgid "~S: ~S does not name a logical host" +msgstr "~S : ~S n'est pas le nom d'un hôte logique" + +#: defs1.lisp:519 +#, lisp-format +msgid "Loading logical hosts from file ~A ..." +msgstr "Chargement des hôtes logiques à partir du fichier ~A ..." + +#: defs1.lisp:524 defs1.lisp:532 +#, lisp-format +msgid "Defined logical host ~A" +msgstr "Hôte logique défini ~A" + +#: defs1.lisp:530 +#, lisp-format +msgid "Loading logical host from file ~A ..." +msgstr "Chargement de l'hôte logique à partir du fichier ~A ..." + +#: defs1.lisp:561 +#, lisp-format +msgid "No translations for logical host ~S found" +msgstr "Aucune traduction de l'hôte logique ~S n'a été trouvée" + +#: defs1.lisp:623 +#, lisp-format +msgid "~S: argument ~S should be a nonnegative number" +msgstr "~S : L'argument doit être un nombre positif ou zéro et non ~S" + +#: defs1.lisp:783 +#, lisp-format +msgid "incorrect date: ~S-~S-~S ~S:~S:~S, time zone ~S" +msgstr "date incorrecte : ~S-~S-~S ~S:~S:~S, heure ~S" + +#: lambdalist.lisp:16 +#, lisp-format +msgid "Lambda list marker ~S not allowed here." +msgstr "Le marqueur de lambda-liste ~S n'est pas permis ici." + +#: lambdalist.lisp:21 +#, lisp-format +msgid "Invalid lambda list element ~S" +msgstr "Elément non valide dans une lambda-liste : ~S" + +#: lambdalist.lisp:22 +#, lisp-format +msgid "Invalid lambda list element ~S. A lambda list may only contain symbols and lists." +msgstr "Elément ~S non valide dans une lambda-liste. Une lambda-liste ne peut contenir que des symboles et des listes." + +#: lambdalist.lisp:26 +#, lisp-format +msgid "Invalid lambda list element ~S. ~S parameters cannot have default value forms in generic function lambda lists." +msgstr "Elément ~S non valide dans une lambda-liste. Les paramètres ~S ne peuvent avoir des formes de valeurs par défaut dans les listes de fonctions lambda génériques." + +#: lambdalist.lisp:40 +#, lisp-format +msgid "Lambda lists with dots are only allowed in macros, not here: ~S" +msgstr "Les listes lambdas contenant une paire pointée ne sont permises qu'avec des macros et non ici : ~S" + +#: lambdalist.lisp:53 +#, lisp-format +msgid "Missing ~S parameter in lambda list ~S" +msgstr "Il manque le paramètre ~S dans la lambda-liste ~S" + +#: lambdalist.lisp:76 +#, lisp-format +msgid "Duplicate variable name ~S" +msgstr "Nom de variable dupliqué ~S" + +#: lambdalist.lisp:151 +#, lisp-format +msgid "Lambda list element ~S is superfluous. Only one variable is allowed after ~S." +msgstr "L'élément ~S de lambda-liste est superflu. Une seule variable est autorisée après ~S." + +#: lambdalist.lisp:152 +#, lisp-format +msgid "Lambda list element ~S is superfluous. No variable is allowed right after ~S." +msgstr "L'élément ~S de lambda-liste est superflu. Aucune variable n'est autorisée après ~S." + +#: lambdalist.lisp:153 +#, lisp-format +msgid "Lambda list element ~S (after ~S) is superfluous." +msgstr "L'élément de lambda-liste ~S (après ~S) est superflu." + +#: places.lisp:24 +#, lisp-format +msgid "The function (~S ~S) is hidden by a SETF expander." +msgstr "La fonction (~S ~S) est cachée par une méthode SETF." + +#: places.lisp:78 +#, lisp-format +msgid "The argument ~S to ~S should be a keyword." +msgstr "L'argument ~S de ~S doit être un mot-clé." + +#: places.lisp:126 +#, lisp-format +msgid "~S: Argument ~S is not a SETF place." +msgstr "~S: l'argument ~S doit représenter un emplacement SETF." + +#: places.lisp:135 +#, lisp-format +msgid "SETF place ~S should produce exactly one store variable." +msgstr "L'emplacement ~S du SETF doit produire exactement une variable de résultat." + +#: places.lisp:343 +#, lisp-format +msgid "The name of the accessor must be a symbol, not ~S" +msgstr "Le nom de l'accesseur doit être un symbole et non ~S" + +#: places.lisp:378 +#, lisp-format +msgid "The SETF expander for ~S may not be called with ~S arguments." +msgstr "L'«expandeur» SETF pour ~S ne peut pas être appelé avec ~S arguments." + +#: places.lisp:390 places.lisp:406 places.lisp:463 +msgid "SETF expander" +msgstr "Extension SETF" + +#: places.lisp:416 +#, lisp-format +msgid "~S: Too many arguments: ~S" +msgstr "~S : trop d'arguments : ~S" + +#: places.lisp:421 +#, lisp-format +msgid "~S: The documentation string must be a string: ~S" +msgstr "~S : la chaîne de documentation doit être une chaîne : ~S" + +#: places.lisp:439 places.lisp:723 clos-methcomb2.lisp:185 +#, lisp-format +msgid "~S ~S: invalid ~S lambda-list: ~A" +msgstr "~S ~S : lambda-liste ~S non valide : ~A" + +#: places.lisp:473 +#, lisp-format +msgid "(~S ~S): Illegal syntax." +msgstr "(~S ~S): syntaxe non autorisée." + +#: places.lisp:503 +#, lisp-format +msgid "~S: index ~S is too large for ~S" +msgstr "~S : l'index ~S est trop grand pour ~S" + +#: places.lisp:833 +#, lisp-format +msgid "~S: Illegal place: ~S" +msgstr "~S : position non autorisée ~S" + +#: places.lisp:852 +#, lisp-format +msgid "~S: too few arguments: ~S" +msgstr "~S : trop peu d'arguments : ~S" + +#: places.lisp:1011 places.lisp:1073 +#, lisp-format +msgid "~S is only defined for functions of the form #'symbol." +msgstr "~S n'est défini que pour les fonctions de la forme #'symbole." + +#: places.lisp:1019 +#, lisp-format +msgid "~S on ~S is not a SETF place." +msgstr "~S sur ~S n'est pas un emplacement de SETF." + +#: places.lisp:1118 +#, lisp-format +msgid "SETF place ~S expects different numbers of values in the true and false branches (~D vs. ~D values)." +msgstr "L'emplacement SETF ~S suppose d'avoir des valeurs différentes dans les branches vrai et faux (~D avec ~D valeurs)." + +#: floatprint.lisp:337 +#, lisp-format +msgid "argument is not a float: ~S" +msgstr "l'argument n'est pas un FLOAT : ~S" + +#: defpackage.lisp:55 +#, lisp-format +msgid "~S ~A: the symbol ~A must not be specified more than once" +msgstr "~S ~A : le symbole ~A ne peut être mentionné qu'une seule fois" + +#: defpackage.lisp:78 defpackage.lisp:86 +#, lisp-format +msgid "~S ~A: the ~S option must not be given more than once" +msgstr "~S ~A : l'option ~S ne doit apparaître qu'une seule fois" + +#: defpackage.lisp:135 +#, lisp-format +msgid "~S ~A: unknown option ~S" +msgstr "~S ~A : option ~S non reconnue" + +#: defpackage.lisp:140 +#, lisp-format +msgid "~S ~A: invalid syntax in ~S option: ~S" +msgstr "~S ~A : Mauvaise syntaxe dans l'option ~S: ~S" + +#: defpackage.lisp:145 +#, lisp-format +msgid "~S ~A: not a ~S option: ~S" +msgstr "~S ~A : Ceci n'est pas une option ~S: ~S" + +#: defpackage.lisp:212 +#, lisp-format +msgid "This symbol will be created." +msgstr "Ce symbole sera créé." + +#: defpackage.lisp:213 +#, lisp-format +msgid "~S ~A: There is no symbol ~A::~A ." +msgstr "~S ~A : Il n'y a pas de symbole ~A::~A ." + +#: type.lisp:63 compiler.lisp:7113 +#, lisp-format +msgid "~S: argument to SATISFIES must be a symbol: ~S" +msgstr "~S : L'argument de SATISFIES doit être un symbole: ~S" + +#: type.lisp:160 condition.lisp:176 +#, lisp-format +msgid "~S: type ~S is not a subtype of ~S" +msgstr "~S : le type ~S n'est pas un sous-type de ~S" + +#: type.lisp:357 +#, lisp-format +msgid "~S: dimension ~S is invalid" +msgstr "~S: dimension ~S non valide" + +#: type.lisp:362 +#, lisp-format +msgid "~S: rank ~S is invalid" +msgstr "~S: rang ~S non valide" + +#: type.lisp:408 +#, lisp-format +msgid "~S: argument to ~S must be *, ~S or a list of ~S: ~S" +msgstr "~S : L'argument de ~S doit être *, ~S ou une liste de ~S: ~S" + +#: type.lisp:520 +#, lisp-format +msgid "~S: argument to MOD must be an integer: ~S" +msgstr "~S : L'argument de MOD doit être un entier: ~S" + +#: type.lisp:528 type.lisp:537 +#, lisp-format +msgid "~S: argument to ~S must be an integer or * : ~S" +msgstr "~S : l'argument de ~S doit être un entier ou bien * : ~S" + +#: type.lisp:1110 type.lisp:1134 +#, lisp-format +msgid "~S is not up-to-date with ~S for element type ~S" +msgstr "~S n'est pas à jour avec ~S pour le type d'élément ~S" + +#: clos-slotdef1.lisp:198 +#, lisp-format +msgid "(~S ~S): The slot name is not specified." +msgstr "(~S ~S) : le nom du champ n'est pas spécifié." + +#: clos-slotdef1.lisp:201 +#, lisp-format +msgid "(~S ~S): The slot name should be a symbol, not ~S" +msgstr "(~S ~S) : le nom du champ doit être un symbole, et non ~S" + +#: clos-slotdef1.lisp:204 +#, lisp-format +msgid "(~S ~S) for slot ~S: The ~S and ~S arguments can only be specified together." +msgstr "(~S ~S) pour le champ ~S : les arguments ~S et ~S doivent toujours être spécifiés ensemble." + +#: clos-slotdef1.lisp:209 +#, lisp-format +msgid "(~S ~S) for slot ~S: The ~S argument should be a function, not ~S" +msgstr "(~S ~S) pour le champ ~S : l'argument ~S doit être une fonction et non pas ~S" + +#: clos-slotdef1.lisp:212 +#, lisp-format +msgid "(~S ~S) for slot ~S: The ~S argument should be a symbol, not ~S" +msgstr "(~S ~S) pour le champ ~S : l'argument ~S doit être un symbole et non pas ~S" + +#: clos-slotdef1.lisp:215 +#, lisp-format +msgid "(~S ~S) for slot ~S: The ~S argument should be a proper list of symbols, not ~S" +msgstr "(~S ~S) pour le champ ~S : l'argument ~S doit être une propre liste de symboles, non ~S" + +#: clos-slotdef1.lisp:218 +#, lisp-format +msgid "(~S ~S) for slot ~S: The ~S argument should be a string or NIL, not ~S" +msgstr "(~S ~S) pour le champ ~S : l'argument ~S doit être une chaîne ou NIL, non ~S" + +#: clos-slotdef1.lisp:243 clos-slotdef1.lisp:246 +#, lisp-format +msgid "(~S ~S) for slot ~S: The ~S argument should be a proper list of function names, not ~S" +msgstr "(~S ~S) pour le champ ~S : l'argument ~S doit être une propre liste de noms de fonctions, et non pas ~S" + +#: clos-slotdef1.lisp:423 +#, lisp-format +msgid "Wrong ~S result for class ~S: not a property list: ~S" +msgstr "Résultat faux ~S pour la classe ~S : n'est pas une liste de propriétés : ~S" + +#: clos-slotdef1.lisp:426 +#, lisp-format +msgid "Wrong ~S result for class ~S, slot ~S: value of ~S is wrong: ~S" +msgstr "Résultat faux ~S pour la classe ~S, champ ~S : la valeur de ~S est fausse : ~S" + +#: clos-slotdef1.lisp:436 clos-slotdef1.lisp:442 clos-class3.lisp:1171 +#: clos-class3.lisp:1177 clos-class3.lisp:1592 clos-class3.lisp:1635 +#, lisp-format +msgid "Wrong ~S result for class ~S: not a subclass of ~S: ~S" +msgstr "Résultat faux ~S pour la classe ~S : n'est pas une sous-classe de ~S : ~S" + +#: clos-slotdef1.lisp:462 clos-class3.lisp:208 clos-class3.lisp:219 +#, lisp-format +msgid "~S ~S, slot option for slot ~S: ~S is not a valid slot option" +msgstr "~S ~S, option de champ pour le champ ~S : ~S n'est pas une option de champ valide" + +#: clos-specializer1.lisp:112 +#, lisp-format +msgid "~S: Some methods have been removed from their generic function, but the list in the ~S specializer was not updated." +msgstr "~S: certaines méthodes ont été supprimées de leur fonction générique, mais la liste dans le spécialiseur ~S n'a pas été mise à jour." + +#: clos-class1.lisp:316 clos-class1.lisp:339 clos-class1.lisp:350 +#, lisp-format +msgid "(~S ~S) for class ~S: The ~S argument should be a proper list, not ~S" +msgstr "(~S ~S) pour la classe ~S : l'argument ~S doit être une propre liste, et non pas ~S" + +#: clos-class1.lisp:323 +#, lisp-format +msgid "(~S ~S) for class ~S: The direct-superclasses list should consist of classes, not ~S" +msgstr "(~S ~S) pour la classe ~S : la liste des superclasses directes doit être constituée de classes, et non pas ~S" + +#: clos-class1.lisp:328 +#, lisp-format +msgid "(~S ~S) for class ~S: The metaclass ~S forbids more than one direct superclass: It does not support multiple inheritance." +msgstr "(~S ~S) pour la classe ~S : la métaclasse ~S interdit plus d'une superclasse directe : elle ne prend pas en charge l'héritage multiple." + +#: clos-class1.lisp:344 +#, lisp-format +msgid "(~S ~S) for class ~S: The direct slot specification ~S is not in the canonicalized form (slot-name initform initfunction)." +msgstr "(~S ~S) pour la classe ~S: la spécification directe du champ ~S n'est pas sous la forme canonique (nom de champ, forme initiale, fonction d'initialisation)." + +#: clos-class1.lisp:355 +#, lisp-format +msgid "(~S ~S) for class ~S: The direct default initarg ~S is not in canonicalized form (a property list)." +msgstr "(~S ~S) pour la classe ~S : L'initarg direct par défaut ~S n'est pas sous forme canonisée (une liste de propriétés)." + +#: clos-class1.lisp:361 +#, lisp-format +msgid "(~S ~S) for class ~S: The ~S argument should be a string or NIL, not ~S" +msgstr "(~S ~S) pour la classe ~S : l'argument ~S doit être une chaîne ou NIL, et non pas ~S" + +#: clos-class2.lisp:98 +#, lisp-format +msgid "~S: argument ~S is not a symbol" +msgstr "~S : L'argument ~S n'est pas un symbole" + +#: clos-class2.lisp:109 +#, lisp-format +msgid "~S: cannot redefine built-in class ~S" +msgstr "~S : la classe prédéfinie ~S ne peut être redéfinie" + +#: clos-class2.lisp:114 describe.lisp:69 +msgid "class" +msgstr "classe" + +#: clos-class3.lisp:54 +#, lisp-format +msgid "~S ~S: expecting list of superclasses instead of ~S" +msgstr "~S ~S : on s'attend à une liste de classes supérieures au lieu de ~S" + +#: clos-class3.lisp:61 +#, lisp-format +msgid "~S ~S: superclass name ~S should be a symbol" +msgstr "~S ~S : Le nom d'une classe supérieure doit être un symbole et non ~S" + +#: clos-class3.lisp:74 +#, lisp-format +msgid "~S ~S: expecting list of slot specifications instead of ~S" +msgstr "~S ~S : on s'attend à une liste de spécifications de champs au lieu de ~S" + +#: clos-class3.lisp:84 +#, lisp-format +msgid "~S ~S: Every second slot name is a keyword, and these slots have no options. If you want to define a slot with options, you need to enclose all slot specifications in parentheses: ~S, not ~S." +msgstr "~S ~S : le second nom de champ est un mot-clé situé de deux en deux; ces champs n'ont pas d'options. Si vous souhaitez définir un champ avec des options, il faut mettre entre parenthèses toutes les spécifications de champ : ~S, et non ~S." + +#: clos-class3.lisp:95 +#, lisp-format +msgid "~S ~S: slot name ~S should be a symbol" +msgstr "~S ~S : le nom du champ ~S doit être un symbole" + +#: clos-class3.lisp:101 +#, lisp-format +msgid "~S ~S: There may be only one direct slot with the name ~S." +msgstr "~S ~S : Il ne peut y avoir qu'un seul champ direct avec le nom ~S." + +#: clos-class3.lisp:116 +#, lisp-format +msgid "~S ~S: slot options for slot ~S must come in pairs" +msgstr "~S ~S : les options pour le champ ~S doivent être des paires" + +#: clos-class3.lisp:128 clos-class3.lisp:144 +#, lisp-format +msgid "~S ~S, slot option for slot ~S: ~S is not a non-NIL symbol" +msgstr "~S ~S, option de champ pour le champ ~S : ~S n'est pas un symbole non NIL" + +#: clos-class3.lisp:136 +#, lisp-format +msgid "~S ~S, slot option for slot ~S: ~S is not a function name" +msgstr "~S ~S, option de champ pour le champ ~S : ~S n'est pas un nom de fonction" + +#: clos-class3.lisp:153 +#, lisp-format +msgid "~S ~S, slot option ~S for slot ~S: ~S is not a symbol" +msgstr "~S ~S, option de champ ~S pour le champ ~S : ~S n'est pas un symbole" + +#: clos-class3.lisp:159 clos-class3.lisp:175 clos-class3.lisp:184 +#: clos-class3.lisp:192 +#, lisp-format +msgid "~S ~S, slot option ~S for slot ~S may only be given once" +msgstr "~S ~S, l'option de champ ~S pour le champ ~S ne peut être spécifiée qu'une fois" + +#: clos-class3.lisp:167 +#, lisp-format +msgid "~S ~S, slot option for slot ~S: ~S is not a symbol" +msgstr "~S ~S, option de champ pour le champ ~S : ~S n'est pas un symbole" + +#: clos-class3.lisp:198 +#, lisp-format +msgid "~S ~S, slot option for slot ~S: ~S is not a string" +msgstr "~S ~S, option de champ pour le champ ~S : ~S n'est pas une chaîne" + +#: clos-class3.lisp:277 clos-class3.lisp:356 clos-methcomb2.lisp:1135 +#: clos-methcomb2.lisp:1149 clos-methcomb2.lisp:1157 +#, lisp-format +msgid "~S ~S: option ~S may only be given once" +msgstr "~S ~S : l'option ~S ne peut être spécifiée qu'une seule fois" + +#: clos-class3.lisp:287 clos-class3.lisp:310 clos-methcomb2.lisp:1163 +#, lisp-format +msgid "~S ~S, option ~S: ~S is not a symbol" +msgstr "~S ~S, option ~S : ~S n'est pas un symbole" + +#: clos-class3.lisp:298 +#, lisp-format +msgid "~S ~S, option ~S: arguments must come in pairs" +msgstr "~S ~S, option ~S : les arguments doivent être fournis par paire" + +#: clos-class3.lisp:316 +#, lisp-format +msgid "~S ~S, option ~S: ~S may only be given once" +msgstr "~S ~S, option ~S : ~S ne peut être spécifié qu'une seule fois" + +#: clos-class3.lisp:331 +#, lisp-format +msgid "~S ~S, option ~S: ~S is not a string" +msgstr "~S ~S, option ~S : ~S n'est pas une chaîne" + +#: clos-class3.lisp:342 clos-class3.lisp:363 clos-class3.lisp:387 +#: clos-genfun3.lisp:558 +#, lisp-format +msgid "~S ~S: invalid option ~S" +msgstr "~S ~S : option invalide ~S" + +#: clos-class3.lisp:439 clos-class3.lisp:561 +#, lisp-format +msgid "~S: class name ~S should be a symbol" +msgstr "~S : le nom de classe ~S doit être un symbole" + +#: clos-class3.lisp:446 +#, lisp-format +msgid "~S for class ~S: metaclass ~S is neither a class or a symbol" +msgstr "~S pour la classe~S: la méta classe ~S n'est ni une classe ni un symbole" + +#: clos-class3.lisp:450 +#, lisp-format +msgid "~S for class ~S: metaclass ~S is not a subclass of CLASS" +msgstr "~S pour la classe ~S: la méta classe ~S n'est pas une sous-classe de la classe" + +#: clos-class3.lisp:453 +#, lisp-format +msgid "~S for class ~S: The ~S argument should be a proper list, not ~S" +msgstr "~S pour la classe ~S : l'argument ~S doit être une propre liste, et non ~S" + +#: clos-class3.lisp:460 +#, lisp-format +msgid "~S for class ~S: The direct-superclasses list should consist of classes and symbols, not ~S" +msgstr "~S pour la classe ~S : la liste des superclasses directes doit être constituée de classes et de symboles, et pas ~S" + +#: clos-class3.lisp:479 +#, lisp-format +msgid "Cannot redefine ~S with a different metaclass ~S" +msgstr "Impossible de redéfinir ~S avec une métaclasse différente ~S" + +#: clos-class3.lisp:568 +#, lisp-format +msgid "Wrong ~S result for ~S: not a class: ~S" +msgstr "Résultat faux ~S pour ~S : n'est pas une classe : ~S" + +#: clos-class3.lisp:598 +#, lisp-format +msgid "Redefining metaobject class ~S has no effect." +msgstr "Redéfinir la classe de métaobjet ~S n'a pas d'effet." + +#: clos-class3.lisp:796 +#, lisp-format +msgid "(~S ~S): superclass ~S should be of class ~S" +msgstr "(~S ~S) : la superclasse ~S doit être de classe ~S" + +#: clos-class3.lisp:819 +#, lisp-format +msgid "(~S ~S) for class ~S: ~S does not allow ~S to become a subclass of ~S. You may define a method on ~S to allow this." +msgstr "(~S ~S) pour la classe ~S: ~S interdit que ~S devienne une sous-classe de ~S. Vous pouvez définir une méthode de ~S pour le permettre." + +#: clos-class3.lisp:852 clos-class3.lisp:1035 clos-class3.lisp:1236 +#: clos-class3.lisp:1366 clos-class3.lisp:1510 +#, lisp-format +msgid "Wrong ~S result for class ~S: not a proper list: ~S" +msgstr "Résultat faux ~S pour la classe ~S : n'est pas une propre liste : ~S" + +#: clos-class3.lisp:856 clos-class3.lisp:1039 +#, lisp-format +msgid "Wrong ~S result for class ~S: list element is not a class: ~S" +msgstr "Résultat faux ~S pour la classe ~S : l'élément de liste n'est pas une classe : ~S" + +#: clos-class3.lisp:859 +#, lisp-format +msgid "Wrong ~S result for class ~S: ~S is not a direct superclass of ~S" +msgstr "Résultat faux ~S pour la classe ~S : ~S n'est pas une superclasse directe de ~S" + +#: clos-class3.lisp:985 +#, lisp-format +msgid "~S ~S: inconsistent precedence graph, cycle ~S" +msgstr "~S ~S : graphe de précédence contradictoire, cycle ~S" + +#: clos-class3.lisp:1017 +#, lisp-format +msgid "(class-precedence-list ~S) and (class-precedence-list ~S) are inconsistent" +msgstr "(class-precedence-list ~S) et (class-precedence-list ~S) sont contradictoires" + +#: clos-class3.lisp:1042 +#, lisp-format +msgid "Wrong ~S result for class ~S: list doesn't start with the class itself: ~S" +msgstr "Résultat faux ~S pour la classe ~S: la liste ne commence pas par la classe elle-même : ~S" + +#: clos-class3.lisp:1046 +#, lisp-format +msgid "Wrong ~S result for class ~S: list doesn't end with ~S: ~S" +msgstr "Résultat faux ~S pour la classe ~S: la liste ne se termine pas par ~S: ~S" + +#: clos-class3.lisp:1049 +#, lisp-format +msgid "Wrong ~S result for class ~S: list contains duplicates: ~S" +msgstr "Résultat faux ~S pour la classe ~S : la liste contient des doublons : ~S" + +#: clos-class3.lisp:1057 +#, lisp-format +msgid "Wrong ~S result for class ~S: list doesn't contain the superclass~[~;~:;es~] ~{~S~^, ~}." +msgstr "Résultat faux ~S pour la classe ~S : la liste ne contient pas la superclasse~[~;~:;es~] ~{~S~^, ~}." + +#: clos-class3.lisp:1061 +#, lisp-format +msgid "Wrong ~S result for class ~S: list contains elements that are not superclasses: ~{~S~^, ~}" +msgstr "Résultat faux ~S pour la classe ~S: la liste contient des éléments qui ne sont pas des superclasses : ~{~S~^, ~}" + +#: clos-class3.lisp:1089 +#, lisp-format +msgid "~S: argument should be a non-empty proper list, not ~S" +msgstr "~S : l'argument doit être une liste non vide de propriétés, et non ~S" + +#: clos-class3.lisp:1093 +#, lisp-format +msgid "~S: argument list element is not a ~S: ~S" +msgstr "~S : l'élément de la liste d'argument n'est pas un ~S : ~S" + +#: clos-class3.lisp:1099 +#, lisp-format +msgid "~S: argument list elements should all have the same name, not ~S and ~S" +msgstr "~S: les éléments de la liste d'arguments doivent tous avoir le même nom, et non ~S et ~S" + +#: clos-class3.lisp:1154 +#, lisp-format +msgid "Wrong ~S result for ~S: not a list of keyword/value pairs: ~S" +msgstr "Résultat faux ~S pour ~S : n'est pas une liste de paires mot-clé/valeur : ~S" + +#: clos-class3.lisp:1160 +#, lisp-format +msgid "Wrong ~S result for ~S: missing ~S" +msgstr "Résultat faux ~S pour ~S : il manque ~S" + +#: clos-class3.lisp:1162 +#, lisp-format +msgid "Wrong ~S result for ~S: invalid ~S value" +msgstr "Résultat faux ~S pour ~S : valeur non valide ~S" + +#: clos-class3.lisp:1222 +#, lisp-format +msgid "Wrong ~S result for class ~S, slot ~S: not an ~S instance: ~S" +msgstr "Résultat faux ~S pour la classe ~S, champ ~S : n'est pas une instance de ~S : ~S" + +#: clos-class3.lisp:1241 clos-class3.lisp:1247 clos-class3.lisp:1370 +#, lisp-format +msgid "Wrong ~S result for class ~S: list element is not a ~S: ~S" +msgstr "Résultat faux ~S pour la classe ~S : élément de liste non ~S : ~S" + +#: clos-class3.lisp:1252 clos-class3.lisp:1375 +#, lisp-format +msgid "Wrong ~S result for class ~S: list contains duplicate slot names: ~S" +msgstr "Résultat faux ~S pour la classe ~S : liste avec des noms de champs dupliqués : ~S" + +#: clos-class3.lisp:1274 +#, lisp-format +msgid "In class ~S, the slot ~S is constrained by incompatible constraints inherited from the superclasses." +msgstr "Dans la classe ~S, le champ ~S a été contraint suite à des contraintes incompatibles héritées des superclasses." + +#: clos-class3.lisp:1279 +#, lisp-format +msgid "In class ~S, non-local slot ~S is constrained to be a local slot at offset ~S." +msgstr "Dans la classe ~S, le champ non local ~S a été contraint d'être en local avec un décalage de ~S." + +#: clos-class3.lisp:1289 +#, lisp-format +msgid "In class ~S, the slots ~S and ~S are constrained from the superclasses to both be located at offset ~S." +msgstr "Dans la classe ~S, les champs ~S et ~S ont été contraints par les superclasses à être simultanément situés au déplacement ~S." + +#: clos-class3.lisp:1300 +#, lisp-format +msgid "In class ~S, a slot constrained from a superclass wants to be located at offset ~S, which is impossible." +msgstr "Dans la classe ~S, un champ contraint par une superclasse souhaite venir au décalage ~S, ce qui est impossible." + +#: clos-class3.lisp:1353 +#, lisp-format +msgid "In class ~S, constrained slot locations cause holes to appear." +msgstr "Dans la classe ~S, les emplacements des champs contraints produisent des trous." + +#: clos-class3.lisp:1381 +#, lisp-format +msgid "Wrong ~S result for class ~S: no slot location has been assigned to ~S" +msgstr "Résultat faux ~S pour la classe ~S : aucun emplacement de champ n'a été assigné à ~S" + +#: clos-class3.lisp:1514 +#, lisp-format +msgid "Wrong ~S result for class ~S: list element is not a canonicalized default initarg: ~S" +msgstr "Résultat faux ~S pour la classe ~S : l'élément de liste n'est pas un initarg par défaut canonisé : ~S" + +#: clos-class3.lisp:1518 +#, lisp-format +msgid "Wrong ~S result for class ~S: list contains duplicate initarg names: ~S" +msgstr "Résultat faux ~S pour la classe ~S : la liste contient des noms en doublons initarg : ~S" + +#: clos-class3.lisp:1537 +msgid "method" +msgstr "méthode" + +#: clos-class3.lisp:1828 +#, lisp-format +msgid "(~S ~S): metaclass ~S does not support shared slots" +msgstr "(~S ~S) : la métaclasse ~S ne supporte pas les champs partagés" + +#: clos-class3.lisp:1951 +#, lisp-format +msgid "~S: class definition circularity: ~S depends on itself" +msgstr "~S: boucle dans la définition de classe : ~S dépend d'elle-même" + +#: clos-class3.lisp:1959 +#, lisp-format +msgid "~S has a direct-superclasses element ~S, which is invalid." +msgstr "~S possède un élément de superclasse direct ~S, mais il est non valide." + +#: clos-class3.lisp:2010 +#, lisp-format +msgid "~S: Cannot finalize class ~S. ~:{Class ~S inherits from class ~S. ~}Class ~S is not yet defined." +msgstr "~S: impossible de finaliser la classe ~S. ~:{La classe ~S hérite de la classe ~S. ~}La classe ~S n'est pas encore définie." + +#: clos-class3.lisp:2090 +#, lisp-format +msgid "~S: Class ~S (or one of its ancestors) is being redefined, but its instances cannot be made obsolete" +msgstr "~S : la classe ~S (ou l'une de ses ancêtres) est redéfinie, mais ses instances ne peuvent être déclarées obsolètes" + +#: clos-class3.lisp:2100 +#, lisp-format +msgid "~S: Class ~S (or one of its ancestors) is being redefined, instances are obsolete" +msgstr "~S : la classe ~S (ou l'une de ses ancêtres) est redéfinie, les instances sont obsolètes" + +#: clos-class3.lisp:2102 +#, lisp-format +msgid "~S: instances of class ~S are made obsolete" +msgstr "~S : les instances de la classe ~S sont obsolètes" + +#: defstruct.lisp:368 +#, lisp-format +msgid "~S ~S: In ~S argument list: ~A" +msgstr "~S ~S : dans la liste d'arguments ~S : ~A" + +#: defstruct.lisp:536 +#, lisp-format +msgid "The class ~S is not a structure class: ~S" +msgstr "La classe ~S n'est pas une classe de structure : ~S" + +#: defstruct.lisp:544 +#, lisp-format +msgid "The class ~S has no slot named ~S." +msgstr "La classe ~S n'a pas de champ qui s'appelle ~S." + +#: defstruct.lisp:552 +#, lisp-format +msgid "The structure type ~S has been defined as a class." +msgstr "Le type de structure ~S a été défini en tant que classe." + +#: defstruct.lisp:554 +#, lisp-format +msgid "The structure type ~S has not been defined." +msgstr "Le type de structure ~S n'est pas défini." + +#: defstruct.lisp:562 +#, lisp-format +msgid "The structure type ~S has no slot named ~S." +msgstr "Le type de structure ~S n'a pas de champ qui s'appelle ~S." + +#: defstruct.lisp:644 +#, lisp-format +msgid "~S ~S: argument list should be a list: ~S" +msgstr "~S ~S : La liste d'arguments doit être une liste: ~S" + +#: defstruct.lisp:664 +#, lisp-format +msgid "~S ~S: At most one :INCLUDE argument may be specified: ~S" +msgstr "~S ~S : Il ne peut y avoir qu'un argument :INCLUDE: ~S" + +#: defstruct.lisp:671 +#, lisp-format +msgid "" +"~S: Use of ~S implicitly applies FUNCTION.~@\n" +" Therefore using ~S instead of ~S." +msgstr "" +"~S : FUNCTION est déjà implicite avec ~S.~@\n" +" C'est pourquoi ~S est utilisé au lieu de ~S." + +#: defstruct.lisp:685 condition.lisp:119 +#, lisp-format +msgid "~S ~S: unknown option ~S" +msgstr "~S ~S : option ~S non reconnue" + +#: defstruct.lisp:690 clos-genfun3.lisp:449 condition.lisp:125 +#, lisp-format +msgid "~S ~S: invalid syntax in ~S option: ~S" +msgstr "~S ~S : Mauvaise syntaxe dans l'option ~S: ~S" + +#: defstruct.lisp:695 clos-genfun3.lisp:323 condition.lisp:130 +#, lisp-format +msgid "~S ~S: not a ~S option: ~S" +msgstr "~S ~S : ceci n'est pas une option ~S: ~S" + +#: defstruct.lisp:720 +#, lisp-format +msgid "~S ~S: There is no ~S for unnamed structures." +msgstr "~S ~S : il n'y a pas de ~S pour les structures anonymes." + +#: defstruct.lisp:743 +#, lisp-format +msgid "~S ~S: invalid :TYPE option ~S" +msgstr "~S ~S : Option :TYPE non autorisé : ~S" + +#: defstruct.lisp:750 +#, lisp-format +msgid "~S ~S: The :INITIAL-OFFSET must be a nonnegative integer, not ~S" +msgstr "~S ~S : :INITIAL-OFFSET doit être un entier positif ou zéro et non ~S" + +#: defstruct.lisp:757 +#, lisp-format +msgid "~S ~S: :INITIAL-OFFSET must not be specified without :TYPE : ~S" +msgstr "~S ~S : :INITIAL-OFFSET ne peut être précisé qu'ensemble avec :TYPE: ~S" + +#: defstruct.lisp:779 +#, lisp-format +msgid "~S ~S: included structure ~S has not been defined." +msgstr "~S ~S : La structure incluse ~S n'est pas définie." + +#: defstruct.lisp:785 +#, lisp-format +msgid "~S ~S: included structure ~S is not a structure type." +msgstr "~S ~S : la structure incluse ~S n'est pas type structure." + +#: defstruct.lisp:798 +#, lisp-format +msgid "~S ~S: included structure ~S must be of the same type ~S." +msgstr "~S ~S : La structure incluse ~S doit être du même type ~S." + +#: defstruct.lisp:828 +#, lisp-format +msgid "~S ~S: included structure ~S has no component with name ~S." +msgstr "~S ~S : La structure incluse ~S n'a pas de composante de nom ~S." + +#: defstruct.lisp:862 +#, lisp-format +msgid "~S ~S: The READ-ONLY slot ~S of the included structure ~S must remain READ-ONLY in ~S." +msgstr "~S ~S : Le champ READ-ONLY ~S de la structure incluse ~S doit rester READ-ONLY dans ~S." + +#: defstruct.lisp:873 +#, lisp-format +msgid "~S ~S: The type ~S of slot ~S should be a subtype of the type defined for the included strucure ~S, namely ~S." +msgstr "~S ~S : Le type ~S du champ ~S doit être un sous-type du type défini dans la structure incluse ~S, c'est-à-dire ~S." + +#: defstruct.lisp:880 defstruct.lisp:987 +#, lisp-format +msgid "~S ~S: ~S is not a slot option." +msgstr "~S ~S : ~S n'est pas une option de champ." + +#: defstruct.lisp:928 +#, lisp-format +msgid "~S ~S: structure of type ~S cannot hold the name." +msgstr "~S ~S : Une structure de type ~S ne peut pas contenir le nom." + +#: defstruct.lisp:973 +#, lisp-format +msgid "~S ~S: There may be only one slot with the name ~S." +msgstr "~S ~S : Il ne peut pas y avoir plusieurs champs avec le même nom ~S." + +#: defstruct.lisp:1005 +#, lisp-format +msgid "~S ~S: Slot ~S accessor will shadow the predicate ~S." +msgstr "~S ~S : l'accesseur du champ ~S va masquer le prédicat ~S." + +#: format.lisp:73 +msgid "The control string terminates within a format directive." +msgstr "La chaîne de contrôle se termine au milieu d'une directive de format." + +#: format.lisp:130 +#, lisp-format +msgid "~A must introduce a number." +msgstr "~A doit introduire un nombre." + +#: format.lisp:139 +msgid "The control string terminates in the middle of a parameter." +msgstr "La chaîne de contrôle se termine au milieu d'un paramètre." + +#: format.lisp:215 +msgid "Non-existent format directive" +msgstr "Directive de format inconnue" + +#: format.lisp:222 +msgid "Closing '/' is missing" +msgstr "Il manque la barre fermante '/'" + +#: format.lisp:236 +#, lisp-format +msgid "There is no package with name ~S" +msgstr "Il n'y a pas de package de nom ~S" + +#: format.lisp:254 +#, lisp-format +msgid "The closing format directive '~A' does not have a corresponding opening one." +msgstr "La directive de fermeture du format '~A' n'a pas de directive d'ouverture correspondante." + +#: format.lisp:258 +#, lisp-format +msgid "The closing format directive '~A' does not match the corresponding opening one. It should read '~A'." +msgstr "La directive de fermeture du format '~A' ne correspond pas à la directive d'ouverture. Il manque '~A'." + +#: format.lisp:265 format.lisp:1494 format.lisp:2287 +#, lisp-format +msgid "The ~~; format directive is not allowed at this point." +msgstr "La directive de format ~~; n'est pas permise ici." + +#: format.lisp:289 +#, lisp-format +msgid "An opening format directive is never closed; expecting '~A'." +msgstr "Une directive de format ouvrante n'est pas fermée; '~A' attendu." + +#: format.lisp:320 +msgid "Current point in control string:" +msgstr "Position dans la chaîne de contrôle :" + +#: format.lisp:339 +#, lisp-format +msgid "The ~A format directive cannot take both modifiers." +msgstr "La directive de format ~A ne peut pas accepter les deux qualificateurs à la fois." + +#: format.lisp:362 +#, lisp-format +msgid "The destination string ~S should have a fill pointer." +msgstr "La chaîne destination ~S doit avoit un pointeur de remplissage." + +#: format.lisp:402 +msgid "There are not enough arguments left for this format directive." +msgstr "Il ne reste pas assez d'arguments pour cette directive de format." + +#: format.lisp:405 +#, lisp-format +msgid "The argument list is a dotted list: ~S" +msgstr "La liste des arguments est une liste pointée : ~S" + +#: format.lisp:490 +#, lisp-format +msgid "The ~~:@R format directive requires an integer in the range 1 - 4999, not ~S" +msgstr "La directive de format ~~:@R requiert un entier compris entre 1 et 4999 et non ~S" + +#: format.lisp:506 +#, lisp-format +msgid "The ~~@R format directive requires an integer in the range 1 - 3999, not ~S" +msgstr "La directive de format ~~@R requiert un entier compris entre 1 et 3999 et non ~S" + +#: format.lisp:563 +#, lisp-format +msgid "The argument for the ~~R format directive is too large." +msgstr "L'argument pour la directive de format ~~R est trop grand." + +#: format.lisp:1191 +#, lisp-format +msgid "The ~~R and ~~:R format directives require an integer argument, not ~S" +msgstr "Les directives de format ~~R et ~~:R nécessitent un argument de type entier et non ~S" + +#: format.lisp:1211 +#, lisp-format +msgid "The ~~C format directive requires a character argument, not ~S" +msgstr "La directive de format ~~C requiert un argument de type caractère et non ~S" + +#: format.lisp:1439 +#, lisp-format +msgid "The control string argument for the ~~? format directive is invalid: ~S" +msgstr "L'argument de la chaîne de contrôle pour la directive de format ~~? n'est pas valide : ~S" + +#: format.lisp:1444 +#, lisp-format +msgid "The argument list argument for the ~~? format directive is invalid: ~S" +msgstr "Ceci n'est pas une liste d'arguments valide pour la directive de format ~~? : ~S" + +#: format.lisp:1499 +#, lisp-format +msgid "The ~~[ parameter must be an integer, not ~S" +msgstr "L'argument pour ~~[ doit être un entier et non ~S" + +#: format.lisp:1532 +#, lisp-format +msgid "The ~~{ format directive requires a list argument, not ~S" +msgstr "La directive de format ~~{ doit recevoir une liste d'arguments et non ~S" + +#: format.lisp:1684 +msgid "Logical block prefix must be constant" +msgstr "Le préfixe du bloc logique doit être une constante" + +#: format.lisp:1696 +msgid "Logical block suffix must be constant" +msgstr "Le suffixe du bloc logique doit être une constante" + +#: format.lisp:2048 +msgid "Too many arguments for this format directive" +msgstr "Trop d'arguments pour cette directive de format" + +#: international.lisp:46 +#, lisp-format +msgid "Language ~S is not defined" +msgstr "La langue ~S n'est pas définie" + +#: international.lisp:56 +#, lisp-format +msgid "Language ~S inherits from ~S" +msgstr "La langue ~S hérite de ~S" + +#: international.lisp:106 +#, lisp-format +msgid "~S: Language ~S is not defined" +msgstr "~S : la langue ~S n'est pas définie" + +#: international.lisp:129 +#, lisp-format +msgid "~S ~S: no value for default language ~S" +msgstr "~S ~S : il manque la valeur de la langue par défaut ~S" + +#: savemem.lisp:104 +#, lisp-format +msgid "Wrote the memory image into ~A (~:D byte~:P)" +msgstr "Image mémoire écrite dans ~A (~:D octet~:P)" + +#: trace.lisp:41 +#, lisp-format +msgid "~S: no local name ~S in ~S" +msgstr "~S : pas de nom local ~S dans ~S" + +#: trace.lisp:53 +#, lisp-format +msgid "~S: ~S does not name a closure" +msgstr "~S : ~S n'est pas le nom d'une fermeture" + +#: trace.lisp:161 +#, lisp-format +msgid "~S: cannot trace special operator ~S" +msgstr "~S : l'opérateur spécial ~S ne peut pas être tracé" + +#: trace.lisp:189 +#, lisp-format +msgid ";; Tracing ~:[function~;macro~] ~S." +msgstr ";; Traçage ~:[de la fonction~;de la macro~] ~S." + +#: trace.lisp:327 +#, lisp-format +msgid "~S: ~S was traced and has been redefined!" +msgstr "~S : ~S était tracée et a été redéfinie!" + +#: cmacros.lisp:81 +msgid "compiler macro" +msgstr "macro du compilateur" + +#: compiler.lisp:651 +#, lisp-format +msgid "Compiler bug!! Occurred in ~A~@[ at ~A~]." +msgstr "Erreur de compilation !! Trouvée dans ~A~@[ en ~A~]." + +#: compiler.lisp:1410 +#, lisp-format +msgid "Not a valid optimization level for ~S, should be one of 0, 1, 2, 3: ~S" +msgstr "N'est pas un niveau d'optimisation valide pour ~S, doit être une valeur parmi 0, 1, 2, 3 : ~S" + +#: compiler.lisp:1412 +#, lisp-format +msgid "~S is not a valid ~S quality." +msgstr "~S n'est pas une qualité ~S valide." + +#: compiler.lisp:1413 compiler.lisp:1524 +#, lisp-format +msgid "Not a valid ~S specifier: ~S" +msgstr "N'est pas un spécificateur ~S valide : ~S" + +#: compiler.lisp:1439 +#, lisp-format +msgid "Bad declaration syntax: ~S~%Will be ignored." +msgstr "Mauvaise syntaxe pour une déclaration : ~S~%Ignorée." + +#: compiler.lisp:1452 compiler.lisp:1458 compiler.lisp:1464 compiler.lisp:1470 +#, lisp-format +msgid "Non-symbol ~S may not be declared ~S." +msgstr "~S n'est pas un symbole et ne peut pas être déclaré ~S." + +#: compiler.lisp:1482 +#, lisp-format +msgid "Non-symbol ~S may not be subject to a TYPE declaration." +msgstr "~S n'est pas un symbole et ne peut pas faire l'objet d'une déclaration TYPE." + +#: compiler.lisp:1493 +#, lisp-format +msgid "~S is not a function name and therefore may not be subject to a FTYPE declaration." +msgstr "~S n'est pas un nom de fonction et ne peut donc pas être utilisé dans une déclaration FTYPE." + +#: compiler.lisp:1504 +#, lisp-format +msgid "~S is not a function name and therefore may not be declared ~S." +msgstr "~S n'est pas un nom de fonction et ne peut donc pas être déclaré ~S." + +#: compiler.lisp:1535 +#, lisp-format +msgid "Non-symbol ~S may not be subject to a DECLARATION declaration." +msgstr "~S n'est pas un symbole et ne peut pas faire l'objet d'une déclaraion DECLARATION." + +#: compiler.lisp:1544 +#, lisp-format +msgid "The argument of a COMPILE declaration must be a function name: ~S" +msgstr "L'argument d'une déclaration COMPILE doit être un nom de fonction : ~S" + +#: compiler.lisp:1548 +#, lisp-format +msgid "Unknown declaration ~S.~%The whole declaration will be ignored." +msgstr "Déclaration inconnue ~S.~%La déclaration complète est ignorée." + +#: compiler.lisp:1897 +#, lisp-format +msgid " in file ~S " +msgstr " dans le fichier ~S " + +#: compiler.lisp:1899 +#, lisp-format +msgid " in line ~D " +msgstr " à la ligne ~D " + +#: compiler.lisp:1900 +#, lisp-format +msgid " in lines ~D..~D " +msgstr " dans les lignes ~D..~D " + +#: compiler.lisp:1919 +#, lisp-format +msgid "in ~S " +msgstr "dans ~S " + +#: compiler.lisp:1928 +#, lisp-format +msgid "WARNING: ~A" +msgstr "AVERTISSEMENT : ~A" + +#: compiler.lisp:1945 +#, lisp-format +msgid "ERROR: ~A" +msgstr "Erreur : ~A" + +#: compiler.lisp:2098 +#, lisp-format +msgid "Code contains dotted list ~S" +msgstr "Paire pointée dans le code en ~S" + +#: compiler.lisp:2100 +#, lisp-format +msgid "Form too short, too few arguments: ~S" +msgstr "Forme trop courte (manque d'arguments) : ~S" + +#: compiler.lisp:2103 +#, lisp-format +msgid "Form too long, too many arguments: ~S" +msgstr "Forme trop longue (trop d'arguments) : ~S" + +#: compiler.lisp:2360 +#, lisp-format +msgid "Not the name of a function: ~S" +msgstr "Ceci n'est pas le nom d'une fonction : ~S" + +#: compiler.lisp:2425 compiler.lisp:2488 +#, lisp-format +msgid "" +"~S is neither declared nor bound,~@\n" +" it will be treated as if it were declared SPECIAL." +msgstr "" +"~S n'est ni déclaré ni lié,~@\n" +" et va être traité comme étant déclaré SPECIAL." + +#: compiler.lisp:2505 +#, lisp-format +msgid "" +"The constant ~S may not be assigned to.~@\n" +" The assignment will be ignored." +msgstr "" +"La constante ~S ne peut être modifiée.~@\n" +" L'assignation est ignorée." + +#: compiler.lisp:2758 +#, lisp-format +msgid "argument list to function ~S is dotted: ~S" +msgstr "liste pointée d'arguments pour la fonction ~S : ~S" + +#: compiler.lisp:2763 +#, lisp-format +msgid "~S was called with ~S~:[~; or more~] arguments, but it requires ~:[~:[from ~S to ~S~;~S~]~;at least ~*~S~] argument~:p." +msgstr "~S est appelé avec ~S ~:[~;ou plus d'~]arguments mais a besoin ~:[de ~:[~S à ~S~;~S~]~;d'au moins ~*~S~] argument~:P." + +#: compiler.lisp:2773 +#, lisp-format +msgid "keyword arguments to function ~S should occur pairwise: ~S" +msgstr "les arguments qui sont des mots-clés pour la fonction ~S doivent être passés par paires : ~S" + +#: compiler.lisp:2782 +#, lisp-format +msgid "" +"illegal keyword~P ~{~S~#[~; and ~S~:;, ~]~} for function ~S.~\n" +" ~%The only allowed keyword~[s are~; is~:;s are~] ~{~S~#[~; and ~S~:;, ~]~}." +msgstr "" +"mot~:P clé~:P non autorisé~:P ~{~S~#[~; et ~S~:;, ~]~} pour la fonction ~S.~\n" +" ~%~[Les mots clés autorisés sont~;Le mot clé autorisé est~:;Les mots clés autorisés sont~] uniquement ~{~S~#[~; et ~S~:;, ~]~}." + +#: compiler.lisp:2793 +#, lisp-format +msgid "argument ~S to function ~S is not a symbol" +msgstr "l'argument ~S pour la fonction ~S n'est pas un symbole" + +#: compiler.lisp:2814 +#, lisp-format +msgid "Run time error expected: ~@?" +msgstr "Erreur d'exécution attendue : ~@?" + +#: compiler.lisp:2965 +#, lisp-format +msgid "~S: ignored duplicate keyword ~S ~S" +msgstr "~S : mot-clé dupliqué, ignoré ~S ~S" + +#: compiler.lisp:2969 +#, lisp-format +msgid "~S: ignored keyword ~S ~S" +msgstr "~S : mot clé ignoré ~S ~S" + +#: compiler.lisp:3263 +#, lisp-format +msgid "Apparently passing &KEY arguments without &OPTIONAL arguments in ~S" +msgstr "Passage apparent d'arguments &KEY sans arguments &OPTIONAL dans ~S" + +#: compiler.lisp:3323 +#, lisp-format +msgid "Function ~s is not defined" +msgstr "La fonction ~s n'est pas définie" + +#: compiler.lisp:3330 +#, lisp-format +msgid "Function ~S is deprecated." +msgstr "La fonction ~S est obsolète." + +#: compiler.lisp:3407 +#, lisp-format +msgid "Function ~s~% was already defined~a" +msgstr "La fonction ~s~% a déjà été définie~a" + +#: compiler.lisp:3409 +#, lisp-format +msgid "Function ~s~% was already defined~a~% with the signature~%~a~% it is being re-defined with a new signature~%~a" +msgstr "La fonction ~s~% a déja été définie~a~% avec la signature~%~a~% elle est redéfinie avec une nouvelle signature~%~a" + +#: compiler.lisp:3453 +#, lisp-format +msgid "Cannot find file ~S required by feature ~S" +msgstr "Fichier ~S non trouvé et nécessaire pour la fonctionnalité ~S" + +#: compiler.lisp:3556 +#, lisp-format +msgid "Cannot call ~S on ~D~@[ or more~] argument~P" +msgstr "Impossible d'appeler ~S sur ~D~@[ ou plus~] argument~P" + +#: compiler.lisp:3605 +#, lisp-format +msgid "Binding variable ~S can cause side effects despite IGNORE declaration since it is declared SPECIAL." +msgstr "Lier la variable ~S peut avoir des effets de bord malgré la déclaration IGNORE car elle a été déclarée SPECIAL." + +#: compiler.lisp:3610 +#, lisp-format +msgid "variable ~S is used despite IGNORE declaration." +msgstr "la variable ~S est utilisée malgré la déclaration IGNORE." + +#: compiler.lisp:3619 +#, lisp-format +msgid "variable ~S is not used.~%Misspelled or missing IGNORE declaration?" +msgstr "la variable ~S n'est pas utilisée.~%Mauvaise orthographe ou déclaration IGNORE manquante ?" + +#: compiler.lisp:3621 +#, lisp-format +msgid "variable ~S is assigned but not read" +msgstr "la variable ~S est assignée mais jamais lue" + +#: compiler.lisp:3625 +#, lisp-format +msgid "The variable ~S is assigned to, despite READ-ONLY declaration." +msgstr "La variable ~S est initialisée malgré la déclaration READ-ONLY." + +#: compiler.lisp:3666 compiler.lisp:3781 +#, lisp-format +msgid "Constant ~S cannot be bound." +msgstr "La constante ~S ne peut pas être liée." + +#: compiler.lisp:4030 +#, lisp-format +msgid "Mixing ~S and ~S in lambda list ~S is bad design" +msgstr "Mélanger ~S avec ~S dans la lambda-liste ~S est un mauvais choix de conception" + +#: compiler.lisp:4488 +#, lisp-format +msgid "Misplaced declaration: ~S" +msgstr "Une déclaration n'est pas permise ici : ~S" + +#: compiler.lisp:4698 +#, lisp-format +msgid "~S: assignment to the internal special variable ~S" +msgstr "~S : assignation de la variable interne spéciale ~S" + +#: compiler.lisp:4706 +#, lisp-format +msgid "Odd number of arguments to SETQ: ~S" +msgstr "Nombre impair d'arguments pour SETQ : ~S" + +#: compiler.lisp:4736 compiler.lisp:4765 compiler.lisp:4857 +#, lisp-format +msgid "Cannot assign to non-symbol ~S." +msgstr "Rien ne peut être assigné à ~S car ce n'est pas un symbole." + +#: compiler.lisp:4745 +#, lisp-format +msgid "Odd number of arguments to PSETQ: ~S" +msgstr "Nombre impair d'arguments pour PSETQ : ~S" + +#: compiler.lisp:4982 +#, lisp-format +msgid "Only symbols may be used as variables, not ~S" +msgstr "Seuls les symboles peuvent servir de variable et non ~S" + +#: compiler.lisp:5076 +#, lisp-format +msgid "Block name must be a symbol, not ~S" +msgstr "Un nom de bloc doit être un symbole et non ~S" + +#: compiler.lisp:5119 +#, lisp-format +msgid "RETURN-FROM block ~S is impossible from here." +msgstr "RETURN-FROM bloc ~S est impossible à partir d'ici." + +#: compiler.lisp:5177 +#, lisp-format +msgid "Only numbers and symbols are valid tags, not ~S" +msgstr "Seuls les symboles et les nombres peuvent servir de marqueur de saut et non ~S" + +#: compiler.lisp:5249 +#, lisp-format +msgid "Tag must be a symbol or a number, not ~S" +msgstr "Le marqueur de saut doit être un symbole ou un nombre et non ~S" + +#: compiler.lisp:5252 +#, lisp-format +msgid "GO to tag ~S is impossible from here." +msgstr "GO vers le marqueur ~S n'est pas possible ici." + +#: compiler.lisp:5327 +#, lisp-format +msgid "~S is not a function. It is a locally defined macro." +msgstr "~S n'est pas une fonction mais une macro définie localement." + +#: compiler.lisp:5341 +#, lisp-format +msgid "Only symbols and lambda expressions are function names, not ~S" +msgstr "Seuls les symboles et les lambda-expressions sont des noms de fonction et non ~S" + +#: compiler.lisp:5391 +#, lisp-format +msgid "Illegal function definition syntax in ~S: ~S" +msgstr "Mauvaise syntaxe de définition de fonction dans ~S : ~S" + +#: compiler.lisp:5810 +#, lisp-format +msgid "~S: Illegal syntax: ~S" +msgstr "~S : syntaxe non autorisée ~S" + +#: compiler.lisp:5826 +#, lisp-format +msgid "~S: symbol ~S is declared SPECIAL and must not be declared a macro" +msgstr "~S : le symbole ~S est déclaré SPECIAL et ne peut pas déclarer une macro" + +#: compiler.lisp:5851 +#, lisp-format +msgid "~S situation must be ~S, ~S or ~S, but not ~S" +msgstr "~S doit se trouver parmi ~S, ~S ou ~S, mais pas ~S" + +#: compiler.lisp:5868 +#, lisp-format +msgid "COND clause without test: ~S" +msgstr "Clause COND sans aucun test : ~S" + +#: compiler.lisp:5890 +#, lisp-format +msgid "CASE clause without objects: ~S" +msgstr "Clause CASE sans objets LISP : ~S" + +#: compiler.lisp:5899 +#, lisp-format +msgid "~S: the ~S clause must be the last one: ~S" +msgstr "~S : La clause ~S doit être la dernière: ~S" + +#: compiler.lisp:5907 +#, lisp-format +msgid "Duplicate ~S label ~S : ~S" +msgstr "~S : Le choix ~S se répète: ~S" + +#: compiler.lisp:6200 +#, lisp-format +msgid "Too many arguments to ~S" +msgstr "Trop d'arguments pour ~S" + +#: compiler.lisp:6211 +#, lisp-format +msgid "Too few arguments to ~S" +msgstr "Trop peu d'arguments pour ~S" + +#: compiler.lisp:6650 +#, lisp-format +msgid "Arithmetic operand ~s must evaluate to a number, not ~s" +msgstr "L'opérande arithmétique ~s doit représenter un nombre et non pas ~s" + +#: compiler.lisp:7180 +#, lisp-format +msgid "The ~S destination is invalid (not NIL or T or a stream or a string with fill-pointer): ~S" +msgstr "La destination de ~S est invalide (ni NIL, ni T, ni un «stream», ni une chaîne avec pointeur de remplissage): ~S" + +#: compiler.lisp:7204 +#, lisp-format +msgid "First argument to ~S should be sequence, not ~S" +msgstr "Le premier argument de ~S doit être une séquence et non ~S" + +#: compiler.lisp:7207 +#, lisp-format +msgid "~S is destructive, should not be called on a constant ~S" +msgstr "~S est destructive et ne doit pas être appelée sur une constante ~S" + +#: compiler.lisp:8100 +#, lisp-format +msgid "function ~S is used despite IGNORE declaration." +msgstr "la fonction ~S est utilisée malgré la déclaration IGNORE." + +#: compiler.lisp:10857 +#, lisp-format +msgid "function ~S is not used.~%Misspelled or missing IGNORE declaration?" +msgstr "la fonction ~S n'est pas utilisée.~%Mauvaise orthographe ou déclaration IGNORE manquante ?" + +#: compiler.lisp:10893 +#, lisp-format +msgid "~S cannot be compiled" +msgstr "~S ne peut pas être compilé" + +#: compiler.lisp:10944 +#, lisp-format +msgid "~S: redefining ~S; it was traced!" +msgstr "~S: ~S est redéfinie, alors qu'elle était tracée!" + +#: compiler.lisp:10949 +#, lisp-format +msgid "~S is already compiled." +msgstr "~S est déjà compilée." + +#: compiler.lisp:10964 disassem.lisp:9 +#, lisp-format +msgid "Undefined function ~S" +msgstr "Fonction non définie ~S" + +#: compiler.lisp:10979 +#, lisp-format +msgid "Not a lambda expression nor a function: ~S" +msgstr "Ni lambda-expression ni fonction : ~S" + +#: compiler.lisp:11037 +msgid "A function compiled with errors cannot be executed." +msgstr "Une fonction compilée en erreur ne peut pas être exécutée." + +#: compiler.lisp:11166 +#, lisp-format +msgid "[~s was defined~a]" +msgstr "[~s est défini~a]" + +#: compiler.lisp:11173 +#, lisp-format +msgid "There were errors in the following functions:~%~{~<~%~:; ~S~>~^~}" +msgstr "Il y a des erreurs dans les fonctions :~%~{~<~%~:; ~S~>~^~}" + +#: compiler.lisp:11179 +#, lisp-format +msgid "The following functions were used but not defined:~%~{~<~%~:; ~S~>~^~}" +msgstr "Les fonctions suivantes sont utilisées mais non définies :~%~{~<~%~:; ~S~>~^~}" + +#: compiler.lisp:11187 +#, lisp-format +msgid "The following special variables were not defined:~%~{~<~%~:; ~S~>~^~}" +msgstr "Les variables utilisées comme SPECIAL ne sont pas définies :~%~{~<~%~:; ~S~>~^~}" + +#: compiler.lisp:11190 +#, lisp-format +msgid "The following special variables were defined too late:~%~{~<~%~:; ~S~>~^~}" +msgstr "Les variables déclarées SPECIAL sont définies trop tard :~%~{~<~%~:; ~S~>~^~}" + +#: compiler.lisp:11193 +#, lisp-format +msgid "The following functions were used but are deprecated:~%~:{~<~%~:; ~S - ~@?~>~^~}" +msgstr "Les fonctions suivantes ont été utilisées mais sont obsolètes :~%~:{~<~%~:; ~S - ~@?~>~^~}" + +#: compiler.lisp:11198 +#, lisp-format +msgid "~D error~:P, ~D warning~:P" +msgstr "~D erreur~:P, ~D avertissement~:P" + +#: compiler.lisp:11366 +#, lisp-format +msgid "Listing of compilation of file ~A~%on ~A by ~A, version ~A" +msgstr "Listage de la compilation du fichier ~A~%le ~A par ~A, version ~A" + +#: compiler.lisp:11398 +#, lisp-format +msgid ";; Compiling file ~A ..." +msgstr ";; Compilation du fichier ~A ..." + +#: compiler.lisp:11433 +#, lisp-format +msgid ";; Wrote file ~A" +msgstr ";; Le fichier ~A a été écrit" + +#: compiler.lisp:11441 +#, lisp-format +msgid ";; Deleted file ~A" +msgstr ";; Le fichier ~A a été supprimé" + +#: compiler.lisp:11491 +#, lisp-format +msgid "Disassembly of function ~S" +msgstr "Désassemblage de la fonction ~S" + +#: compiler.lisp:11501 +#, lisp-format +msgid "~S required argument~:P" +msgstr "~S argument~:P nécessaire~:P" + +#: compiler.lisp:11503 +#, lisp-format +msgid "~S optional argument~:P" +msgstr "~S argument~:P optionnel~:P" + +#: compiler.lisp:11506 +msgid "Rest parameter" +msgstr "Paramètre REST" + +#: compiler.lisp:11507 +msgid "No rest parameter" +msgstr "Pas de paramètre &REST" + +#: compiler.lisp:11511 +#, lisp-format +msgid "~S keyword parameter~:P: " +msgstr "~S mot-clé paramètre~:P: " + +#: compiler.lisp:11518 +msgid "Other keywords are allowed." +msgstr "D'autres mots clefs sont permis." + +#: compiler.lisp:11521 +msgid "No keyword parameters" +msgstr "Pas de mot-clé" + +#: compiler.lisp:11537 +#, lisp-format +msgid "reads special variable~P: ~{~S~^ ~}" +msgstr "lit la variable spéciale~P: ~{~S~^ ~}" + +#: compiler.lisp:11541 +#, lisp-format +msgid "writes special variable~P: ~{~S~^ ~}" +msgstr "écrit la variable spéciale~P: ~{~S~^ ~}" + +#: compiler.lisp:11544 +#, lisp-format +msgid "~S byte-code instruction~:P:" +msgstr "~S instruction byte-code~:P:" + +#: defs2.lisp:62 +#, lisp-format +msgid "The object to be destructured should be a list with at most ~S elements, not the circular list ~S" +msgstr "L'objet à démonter doit être une liste d'au plus ~S éléments, et non la liste circulaire ~S" + +#: defs2.lisp:65 +#, lisp-format +msgid "The object to be destructured should be a list with ~:[at least ~*~S~;~:[from ~S to ~S~;~S~]~] elements, not ~4@*~S." +msgstr "L'objet à démonter doit être une liste ~:[d'au moins ~*~S~;de ~:[~S à ~S~;~S~]~] éléments et non ~4@*~S." + +#: defs2.lisp:142 +#, lisp-format +msgid "~S: macro name should be a symbol, not ~S" +msgstr "~S : le nom de macro n'est pas un symbole: ~S" + +#: defs2.lisp:256 defs2.lisp:279 +#, lisp-format +msgid "~S: element types of ~S and ~S are ambiguous. Please use ~S or ~S." +msgstr "~S : le type des éléments de ~S et ~S est ambigu. Utiliser ~S ou ~S." + +#: loop.lisp:51 +#, lisp-format +msgid "~S: syntax error after ~A in ~S" +msgstr "~S : mauvaise syntaxe après ~A dans ~S" + +#: loop.lisp:314 +#, lisp-format +msgid "~S: variable ~S is used in incompatible clauses~{ ~A ~S~} and~{ ~A ~S~}" +msgstr "~S: la variable ~S est utilisée dans les clauses non compatibles ~{ ~A ~S~} et~{ ~A ~S~}" + +#: loop.lisp:356 +#, lisp-format +msgid "~S: missing variable." +msgstr "~S : Il manque une variable." + +#: loop.lisp:365 +#, lisp-format +msgid "~S: After ~S, ~S is interpreted as a type specification" +msgstr "~S : Après ~S, ~S est traité comme une spécification de type" + +#: loop.lisp:386 +#, lisp-format +msgid "~S: missing forms after ~A: permitted by CLtL2, forbidden by ANSI CL." +msgstr "~S : il manque des expressions après ~A : permises par CLtL2, interdites par ANSI CL." + +#: loop.lisp:559 +#, lisp-format +msgid "~S: duplicate iteration variable ~S" +msgstr "~S : variable d'itération dupliquée ~S" + +#: loop.lisp:636 +#, lisp-format +msgid "~S: loop keyword immediately after ~A: permitted by CLtL2, forbidden by ANSI CL." +msgstr "~S: mot-clé de boucle juste après ~A : autorisé par CLtL2, interdit par ANSI CL." + +#: loop.lisp:643 +#, lisp-format +msgid "~S: ~A clauses should occur before the loop's main body" +msgstr "~S : les clauses ~A doivent apparaître avant le contenu principal de la boucle" + +#: loop.lisp:796 +#, lisp-format +msgid "~S: After ~S a plural loop keyword is required, not ~A" +msgstr "~S : Après ~S, on s'attend au pluriel et non à ~A" + +#: loop.lisp:801 +#, lisp-format +msgid "~S: After ~S a singular loop keyword is required, not ~A" +msgstr "~S : Après ~S, on s'attend au singulier et non à ~A" + +#: loop.lisp:957 +#, lisp-format +msgid "~S: questionable iteration direction after ~A" +msgstr "~S : on compte vers le haut ? ou vers le bas ? après ~A" + +#: loop.lisp:965 +#, lisp-format +msgid "~S: invalid keyword ~A after ~A" +msgstr "~S : mot-clé ~A non valide après ~A" + +#: loop.lisp:975 +#, lisp-format +msgid "~S: specifying ~A requires FROM or DOWNFROM" +msgstr "~S : ~A ne va qu'avec FROM ou DOWNFROM" + +#: loop.lisp:1022 +#, lisp-format +msgid "~S: illegal syntax near ~S in ~S" +msgstr "~S : syntaxe illégale près de ~S dans ~S" + +#: loop.lisp:1028 +#, lisp-format +msgid "~S: ambiguous result:~:{~%~S from ~@{~{~A ~S~}~^, ~}~}" +msgstr "~S : résultat ambigu : ~:{~%~S de ~@{~{~A ~S~}~^, ~}~}" + +#: loop.lisp:1106 +#, lisp-format +msgid "~S: accumulation variable ~S is already bound" +msgstr "~S : la variable d'accumulation ~S est déjà liée" + +#: loop.lisp:1178 +#, lisp-format +msgid "~S is possible only from within ~S" +msgstr "~S n'est possible qu'à l'intérieur de ~S" + +#: loop.lisp:1181 +#, lisp-format +msgid "Use of ~S in FINALLY clauses is deprecated because it can lead to infinite loops." +msgstr "On recommande de ne pas utiliser ~S dans des phrases FINALLY car cela peut amener à des boucles infinies." + +#: loop.lisp:1184 +#, lisp-format +msgid "~S is not possible here" +msgstr "~S n'est pas possible ici" + +#: clos-specializer2.lisp:15 clos-methcomb3.lisp:33 +#, lisp-format +msgid "~S: It is not allowed to reinitialize ~S" +msgstr "~S : il n'est pas permis de réinialiser ~S" + +#: clos-class5.lisp:663 +#, lisp-format +msgid "~S cannot change a funcallable object to a non-funcallable object: ~S" +msgstr "~S ne peut pas transformer un objet invocable en objet non invocable : ~S" + +#: clos-class5.lisp:671 +#, lisp-format +msgid "~S cannot change a non-funcallable object to a funcallable object: ~S" +msgstr "~S ne peut transformer un objet non invocable en objet invocable : ~S" + +#: clos-class5.lisp:785 +#, lisp-format +msgid "~S: The MOP does not allow changing the class of metaobject ~S" +msgstr "~S : le MOP interdit de modifier la classe du métaobjet ~S" + +#: clos-class6.lisp:51 +#, lisp-format +msgid "The class ~S has not yet been initialized." +msgstr "La classe ~S n'a pas encore été intialisée." + +#: clos-class6.lisp:57 +#, lisp-format +msgid "The class ~S has not yet been finalized." +msgstr "La classe ~S n'est pas encore finalisée." + +#: clos-class6.lisp:82 +#, lisp-format +msgid "~S: The name of a class must be a symbol, not ~S" +msgstr "~S : Le nom d'une classe doit être un symbole et non ~S" + +#: clos-class6.lisp:86 +#, lisp-format +msgid "~S: The name of the built-in class ~S cannot be modified" +msgstr "~S : Le nom de la classe prédéfinie ~S ne peut pas être modifié" + +#: clos-class6.lisp:112 +#, lisp-format +msgid "~S being called on ~S, but class ~S is not yet defined." +msgstr "~S est appelé sur ~S mais la classe ~S n'est pas encore définie." + +#: clos-class6.lisp:388 +#, lisp-format +msgid "~S: ~S is an abstract class and therefore does not have a direct instance" +msgstr "~S: ~S est une classe abstraite et n'a donc pas d'instance directe" + +#: clos-slotdef2.lisp:44 clos-method3.lisp:46 +#, lisp-format +msgid "~S: The MOP does not allow reinitializing ~S" +msgstr "~S : le MOP interdit de réinitialiser ~S" + +#: clos-slots1.lisp:143 clos-slots1.lisp:186 +#, lisp-format +msgid "~S: not a list of slots: ~S" +msgstr "~S : n'est pas une liste de champs : ~S" + +#: clos-slots1.lisp:152 +#, lisp-format +msgid "~S: invalid slot and variable specification ~S" +msgstr "~S : spécification invalide de champ et variable ~S" + +#: clos-slots1.lisp:159 clos-slots1.lisp:199 +#, lisp-format +msgid "~S: variable ~S should be a symbol" +msgstr "~S : la variable ~S doit être un symbole" + +#: clos-slots1.lisp:165 +#, lisp-format +msgid "~S: slot name ~S should be a symbol" +msgstr "~S : le nom de champ ~S doit être un symbole" + +#: clos-slots1.lisp:193 +#, lisp-format +msgid "~S: invalid slot and accessor specification ~S" +msgstr "~S : spécification invalide de champ et accesseur ~S" + +#: clos-slots1.lisp:205 +#, lisp-format +msgid "~S: accessor name ~S should be a symbol" +msgstr "~S : le nom de l'accesseur ~S doit être un symbole" + +#: clos-slots2.lisp:15 +#, lisp-format +msgid "~S: The class ~S has no slot named ~S" +msgstr "~S : la classe ~S n'a pas de champ de nom ~S" + +#: clos-slots2.lisp:26 +#, lisp-format +msgid "~S: The slot ~S of ~S has no value" +msgstr "~S : le champ ~S de ~S n'a pas de valeur" + +#: clos-method1.lisp:130 clos-method1.lisp:158 +#, lisp-format +msgid "(~S ~S): The ~S argument should be a proper list, not ~S" +msgstr "(~S ~S) : l'argument ~S doit être une propre liste et non ~S" + +#: clos-method1.lisp:133 +#, lisp-format +msgid "(~S ~S): The qualifiers list should consist of non-NIL atoms, not ~S" +msgstr "(~S ~S): La liste des qualifieurs doit être composée d'atomes non-NIL, et pas ~S" + +#: clos-method1.lisp:137 clos-method1.lisp:155 clos-method1.lisp:173 +#: clos-method1.lisp:265 +#, lisp-format +msgid "(~S ~S): Missing ~S argument." +msgstr "(~S ~S) : il manque l'argument ~S." + +#: clos-method1.lisp:142 +#, lisp-format +msgid "(~S ~S): Invalid ~S argument: ~A" +msgstr "(~S ~S) : argument ~S non valide : ~A" + +#: clos-method1.lisp:150 +#, lisp-format +msgid "(~S ~S): Lambda-list ~S and signature ~S are inconsistent." +msgstr "(~S ~S): la liste-lambda ~S n'est pas cohérente avec la signature ~S ." + +#: clos-method1.lisp:163 +#, lisp-format +msgid "(~S ~S): The element ~S of the ~S argument is not yet defined." +msgstr "(~S ~S): l'élément ~S de l'argument ~S n'est pas encore défini." + +#: clos-method1.lisp:165 +#, lisp-format +msgid "(~S ~S): The element ~S of the ~S argument is not of type ~S." +msgstr "(~S ~S) : l'élément ~S de l'argument ~S n'est pas de type ~S." + +#: clos-method1.lisp:168 +#, lisp-format +msgid "(~S ~S): The lambda list ~S has ~S required arguments, but the specializers list ~S has length ~S." +msgstr "(~S ~S): la liste-lambda ~S contient ~S arguments obligatoires, mais la liste ~S de la spécialisation a pour longueur ~S." + +#: clos-method1.lisp:177 clos-method1.lisp:181 +#, lisp-format +msgid "(~S ~S): The ~S argument should be a function, not ~S" +msgstr "(~S ~S): l'argument ~S doit être une fonction et non pas ~S" + +#: clos-method1.lisp:184 +#, lisp-format +msgid "(~S ~S): The ~S argument should be a NIL or T, not ~S" +msgstr "(~S ~S) : l'argument ~S doit être NIL ou T, mais pas ~S" + +#: clos-method1.lisp:194 +#, lisp-format +msgid "(~S ~S): The ~S argument should be a string or NIL, not ~S" +msgstr "(~S ~S) : l'argument ~S doit être une chaîne ou NIL, et non ~S" + +#: clos-method1.lisp:268 +#, lisp-format +msgid "(~S ~S): Argument ~S is not of type ~S." +msgstr "(~S ~S): L'argument ~S doit être de type ~S." + +#: clos-method2.lisp:35 +#, lisp-format +msgid "Invalid specialized parameter in method lambda list ~S: ~S" +msgstr "Paramètre spécialisé non valide dans la lambda-liste ~S de méthode : ~S" + +#: clos-method2.lisp:82 +#, lisp-format +msgid "~S ~S: missing lambda list" +msgstr "~S ~S : il manque la lambda-liste" + +#: clos-method2.lisp:111 +#, lisp-format +msgid "~S ~S: Invalid specializer ~S in lambda list ~S" +msgstr "~S ~S : spécialisation ~S non valide dans la lambda-liste ~S" + +#: clos-method3.lisp:81 +#, lisp-format +msgid "Invalid ~S result for ~S: ~:S: ~A" +msgstr "Résultat ~S non valide pour ~S: ~:S: ~A" + +#: clos-methcomb1.lisp:21 +#, lisp-format +msgid "~S: The method combination ~S is not defined." +msgstr "~S : la combinaison de méthodes ~S n'est pas définie." + +#: clos-methcomb2.lisp:81 +#, lisp-format +msgid "The method function of ~S cannot be called before the method has been added to a generic function." +msgstr "La fonction méthode de ~S ne peut être appelée avant que la méthode n'ait été ajoutée à une fonction générique." + +#: clos-methcomb2.lisp:123 +#, lisp-format +msgid "For function ~S applied to argument list ~S:~%While computing the effective method through ~S:~%Invalid method: ~S~%~?" +msgstr "Pour la fonction ~S et la liste d'arguments ~S:~%Dans la compilation de la méthode effective via ~S:~%Méthode non valide : ~S~%~?" + +#: clos-methcomb2.lisp:137 +#, lisp-format +msgid "For function ~S applied to argument list ~S:~%While computing the effective method through ~S:~%Impossible to combine the methods:~%~?" +msgstr "Pour la fonction ~S et la liste d'arguments ~S:~%Dans la compilation de la méthode effective via ~S :~%Impossible de combiner les méthodes : ~%~?" + +#: clos-methcomb2.lisp:144 clos-methcomb2.lisp:158 +#, lisp-format +msgid "The value of ~S is ~S, should be ~S or ~S." +msgstr "La valeur de ~S est ~S, elle doit être ~S ou ~S." + +#: clos-methcomb2.lisp:151 +#, lisp-format +msgid "Method ~S has the same specializers and different qualifiers than other methods in method group ~S, and is actually used in the effective method." +msgstr "La méthode ~S a les mêmes spécificateurs et les différents qualifieurs que les autres méthodes du groupe de méthodes ~S, et elle est actuellement utilisée dans la méthode effective." + +#: clos-methcomb2.lisp:168 +#, lisp-format +msgid "~S ~S: Invalid method-combination options ~S for ~S: ~A" +msgstr "~S ~S : options non valides de combinaison de méthodes ~S pour ~S : ~A" + +#: clos-methcomb2.lisp:203 clos-methcomb2.lisp:218 +#, lisp-format +msgid "~S ~S: Invalid syntax for ~S option: ~S" +msgstr "~S ~S : syntaxe non valide pour l'option ~S : ~S" + +#: clos-methcomb2.lisp:290 +#, lisp-format +msgid "~S is possible only from within the context of an effective method function. See ~S." +msgstr "~S n'est possible qu'à partir du contexte de la fonction effective d'une méthode. Voir ~S." + +#: clos-methcomb2.lisp:299 +#, lisp-format +msgid "~S is possible only at particular places from within the context of an effective method function. See ~S." +msgstr "~S n'est possible qu'à des endroits particuliers du contexte de la fonction effective d'une méthode. Voir ~S." + +#: clos-methcomb2.lisp:306 +#, lisp-format +msgid "~S cannot be used here: ~S" +msgstr "~S ne peut pas être utilisé ici : ~S" + +#: clos-methcomb2.lisp:318 +#, lisp-format +msgid "~S: The first argument is neither a method nor a (MAKE-METHOD ...) form: ~S" +msgstr "~S: le premier argument n'est ni une méthode ni une forme (MAKE-METHOD ...) : ~S" + +#: clos-methcomb2.lisp:325 +#, lisp-format +msgid "~S: The second argument is not a list: ~S" +msgstr "~S : le second argument n'est pas une liste : ~S" + +#: clos-methcomb2.lisp:332 +#, lisp-format +msgid "~S: The second argument is not a list of methods or (MAKE-METHOD ...) forms: ~S" +msgstr "~S: le second argument n'est pas une liste de méthodes ni une des formes (MAKE-METHOD ...) : ~S" + +#: clos-methcomb2.lisp:479 +#, lisp-format +msgid "In ~S ~S lambda list: ~A" +msgstr "Dans la lambda-liste ~S ~S :~A" + +#: clos-methcomb2.lisp:645 +#, lisp-format +msgid "~S ~S: The ~S method combination permits no options: ~S" +msgstr "~S ~S : la combinaison de méthodes ~S n'autorise aucune option : ~S" + +#: clos-methcomb2.lisp:722 +#, lisp-format +msgid "~S method combination, used by ~S, allows no method qualifiers except ~S: ~S" +msgstr "La combinaison ~S de méthodes utilisée par ~S ne permet pas de qualifier les méthodes suf ~S : ~S" + +#: clos-methcomb2.lisp:725 +#, lisp-format +msgid "~S method combination, used by ~S, does not allow method qualifiers: ~S" +msgstr "La combinaison ~S de méthodes utilisée par ~S ne permet pas de qualifier des méthodes : ~S" + +#: clos-methcomb2.lisp:729 +#, lisp-format +msgid "~S method combination, used by ~S, does not allow more than one method qualifier on a method: ~S" +msgstr "La combinaison ~S de méthodes utilisée par ~S ne permet pas de qualifier plus d'une méthode : ~S" + +#: clos-methcomb2.lisp:793 +#, lisp-format +msgid "~S method combination, used by ~S, does not allow less than one method qualifier on a method: ~S" +msgstr "La combinaison ~S de méthodes utilisée par ~S ne permet pas de qualifier moins d'une méthode : ~S" + +#: clos-methcomb2.lisp:864 +#, lisp-format +msgid "~S ~S: invalid method group specifier ~S: ~A" +msgstr "~S ~S : spécificateur non valide de groupe de méthodes ~S : ~A" + +#: clos-methcomb2.lisp:875 +msgid "Not a list of length at least 2" +msgstr "N'est pas une liste de longueur minimale 2" + +#: clos-methcomb2.lisp:884 +#, lisp-format +msgid "Not a variable name: ~S" +msgstr "N'est pas un nom de variable : ~S" + +#: clos-methcomb2.lisp:895 clos-methcomb2.lisp:905 +#, lisp-format +msgid "In method group ~S: Cannot specify both qualifier patterns and a predicate." +msgstr "Dans le groupe de méthodes ~S : impossible de spécifier simultanément des modèles de qualificateurs et un prédicat." + +#: clos-methcomb2.lisp:903 +#, lisp-format +msgid "In method group ~S: Cannot specify more than one predicate." +msgstr "Dans le groupe de méthodes ~S : impossible de spécifier plus d'un prédicat." + +#: clos-methcomb2.lisp:908 +#, lisp-format +msgid "In method group ~S: Neither a qualifier pattern nor a predicate: ~S" +msgstr "Dans le groupe de méthodes ~S : n'est ni un modèle de qualifieur ni un prédicat : ~S" + +#: clos-methcomb2.lisp:913 +#, lisp-format +msgid "In method group ~S: options must come in pairs" +msgstr "Dans le groupe de méthodes ~S : les options doivent être passées par paire" + +#: clos-methcomb2.lisp:919 clos-methcomb2.lisp:923 clos-methcomb2.lisp:927 +#, lisp-format +msgid "In method group ~S: option ~S may only be given once" +msgstr "Dans le groupe de méthodes ~S : l'option ~S ne peut être spécifiée qu'une seule fois" + +#: clos-methcomb2.lisp:929 +#, lisp-format +msgid "In method group ~S: ~S is not a string" +msgstr "Dans le groupe de méthodes ~S : ~S n'est pas une chaîne" + +#: clos-methcomb2.lisp:932 +#, lisp-format +msgid "In method group ~S: Invalid option ~S" +msgstr "Dans le groupe de méthodes ~S : option non valide ~S" + +#: clos-methcomb2.lisp:935 +#, lisp-format +msgid "In method group ~S: Missing pattern or predicate." +msgstr "Dans le groupe de méthodes ~S: il manque un motif ou un prédicat." + +#: clos-methcomb2.lisp:1098 +#, lisp-format +msgid "~S: method combination name ~S should be a symbol" +msgstr "~S : le nom de combinaison des méthodes ~S doit être un symbole" + +#: clos-methcomb2.lisp:1103 +msgid "method combination" +msgstr "combinaison de méthodes" + +#: clos-methcomb2.lisp:1114 clos-methcomb2.lisp:1125 +#, lisp-format +msgid "~S ~S: options must come in pairs" +msgstr "~S ~S : les options doivent être passées par paires" + +#: clos-methcomb2.lisp:1141 +#, lisp-format +msgid "~S ~S: ~S is not a string" +msgstr "~S ~S : ~S n'est pas une chaîne" + +#: clos-methcomb2.lisp:1170 +#, lisp-format +msgid "~S ~S: ~S is not a valid short-form option" +msgstr "~S ~S : ~S n'est pas une forme courte d'option valide" + +#: clos-methcomb2.lisp:1192 +#, lisp-format +msgid "~S ~S: invalid syntax for long form: ~S" +msgstr "~S ~S : syntaxe non valide pour la forme longue : ~S" + +#: clos-methcomb2.lisp:1202 +#, lisp-format +msgid "~S ~S: invalid lambda-list: ~A" +msgstr "~S ~S : lambda-liste non valide: ~A" + +#: clos-methcomb2.lisp:1271 +#, lisp-format +msgid "~S ~S: invalid syntax, neither short form nor long form syntax: ~S" +msgstr "~S ~S : syntaxe non valide, n'est ni une syntaxe à forme courte, ni à forme longue : ~S" + +#: clos-genfun2a.lisp:154 clos-genfun2b.lisp:58 +#, lisp-format +msgid "~S: ~S has ~S required argument~:P, but only ~S arguments were passed to ~S: ~S" +msgstr "~S: ~S possède ~S argument obligatoire~:P, mais seuls ~S arguments ont été passés à ~S: ~S" + +#: clos-genfun2a.lisp:170 +#, lisp-format +msgid "~S: argument should be a proper list of classes, not ~S" +msgstr "~S : l'argument doit être une propre liste de classes et non ~S" + +#: clos-genfun2a.lisp:211 +#, lisp-format +msgid "~S: ~S has ~S required argument~:P, but ~S classes were passed to ~S: ~S" +msgstr "~S : ~S possède ~S argument obligatoire~:P, mais ~S classes ont été passées à ~S: ~S" + +#: clos-genfun2a.lisp:229 +#, lisp-format +msgid "~S: argument should be a proper list of specifiers, not ~S" +msgstr "~S : l'argument doit être une liste propre de spécificateurs et non pas ~S" + +#: clos-genfun2a.lisp:324 clos-genfun2b.lisp:88 +#, lisp-format +msgid "~S: ~S has ~S required argument~:P" +msgstr "~S : ~S a ~S argument~:P obligatoire~:P" + +#: clos-genfun2a.lisp:335 +#, lisp-format +msgid "~S: Invalid method specializer ~S on ~S in ~S" +msgstr "~S : spécialisation de méthode non valide ~S sur ~S dans ~S" + +#: clos-genfun2b.lisp:46 +#, lisp-format +msgid "Wrong ~S result for generic function ~S: not a proper list: ~S" +msgstr "Résultat faux ~S pour la fonction générqiue ~S: liste incohérente : ~S" + +#: clos-genfun2b.lisp:50 +#, lisp-format +msgid "Wrong ~S result for generic function ~S: list element is not a method: ~S" +msgstr "Résultat faux ~S pour la fonction générique ~S : l'élément de liste n'est pas une méthode : ~S" + +#: clos-genfun2b.lisp:537 +#, lisp-format +msgid "~S is not one of the required parameters: ~S" +msgstr "~S n'est aucun des paramètres obligatoires : ~S" + +#: clos-genfun2b.lisp:547 +#, lisp-format +msgid "Some variable occurs twice in ~S" +msgstr "Certaines variables apparaîssent deux fois dans ~S" + +#: clos-genfun2b.lisp:552 +#, lisp-format +msgid "The variables ~S are missing in ~S" +msgstr "Les variables ~S ne sont pas dans ~S" + +#: clos-genfun2b.lisp:569 +#, lisp-format +msgid "Invalid generic function lambda-list: ~A" +msgstr "Lambda-liste de fonction générique non valide : ~A" + +#: clos-genfun2b.lisp:578 clos-genfun2b.lisp:594 +#, lisp-format +msgid "The ~S argument should be a proper list, not ~S" +msgstr "L'argument ~S doit être une propre liste et non ~S" + +#: clos-genfun2b.lisp:585 +#, lisp-format +msgid "Incorrect ~S argument: ~A" +msgstr "Argument ~S incorrect : ~A" + +#: clos-genfun2b.lisp:598 +#, lisp-format +msgid "In the ~S argument, only ~S declarations are permitted, not ~S" +msgstr "Dans l'argument ~S, seules les déclarations ~S sont permises, et non pas ~S" + +#: clos-genfun2b.lisp:607 +#, lisp-format +msgid "~S has ~D, but ~S has ~D required parameter~:P" +msgstr "~S a ~D argument~:P mais ~S a ~D argument~:P obligatoire~:P" + +#: clos-genfun2b.lisp:611 +#, lisp-format +msgid "~S has ~D, but ~S has ~D optional parameter~:P" +msgstr "~S reçoit ~D, mais ~S reçoit ~D arguments facultatifs ~:P" + +#: clos-genfun2b.lisp:615 clos-genfun2b.lisp:619 +#, lisp-format +msgid "~S accepts &REST or &KEY, but ~S does not." +msgstr "~S reconnait &REST ou &KEY, mais pas ~S." + +#: clos-genfun2b.lisp:628 +#, lisp-format +msgid "~S does not accept the keywords ~S of ~S" +msgstr "~S n'accepte pas les mots clé ~S de ~S" + +#: clos-genfun2b.lisp:638 +#, lisp-format +msgid "~S method combination, used by ~S, does not allow the method qualifiers ~:S: ~S" +msgstr "La combinaison ~S de méthodes utilisée par ~S ne permet pas les qualifieurs de méthode ~:S : ~S" + +#: clos-genfun2b.lisp:659 +#, lisp-format +msgid "(~S ~S) for generic function ~S: ~S argument specified without a ~S argument." +msgstr "(~S ~S) pour la fonction générique ~S : argument ~S spécifié sans argument ~S ." + +#: clos-genfun2b.lisp:670 clos-genfun2b.lisp:736 +#, lisp-format +msgid "(~S ~S) for generic function ~S: ~A" +msgstr "(~S ~S) pour la fonction générique ~S : ~A" + +#: clos-genfun2b.lisp:688 +#, lisp-format +msgid "(~S ~S) for generic function ~S: The ~S argument should be a class, not ~S" +msgstr "(~S ~S) pour la fonction générique ~S : l'argument ~S doit être une classe, et non pas ~S" + +#: clos-genfun2b.lisp:693 +#, lisp-format +msgid "(~S ~S) for generic function ~S: The ~S argument should be a subclass of ~S, not ~S" +msgstr "(~S ~S) pour la fonction générique ~S : l'argument ~S doit être une sous-classe de ~S, et non pas ~S" + +#: clos-genfun2b.lisp:710 +#, lisp-format +msgid "(~S ~S) for generic function ~S: The ~S argument should be a ~S object, not ~S" +msgstr "(~S ~S) pour la fonction générique ~S : l'argument ~S doit être un objet ~S, et non pas ~S" + +#: clos-genfun2b.lisp:721 +#, lisp-format +msgid "(~S ~S) for generic function ~S: The ~S argument should be a string or NIL, not ~S" +msgstr "(~S ~S) pour la fonction générique ~S : l'argument ~S doit être une chaîne ou NIL, et non pas ~S" + +#: clos-genfun2b.lisp:729 +#, lisp-format +msgid "(~S ~S) for generic function ~S: The ~S and ~S arguments cannot be specified together." +msgstr "(~S ~S) pour la fonction générique ~S: les arguments ~S et ~S ne peuvent figurer simultanément." + +#: clos-genfun2b.lisp:849 +#, lisp-format +msgid "Adding method ~S to an already called generic function ~S" +msgstr "Ajout de la méthode ~S à une fonction générique déjà appelée ~S" + +#: clos-genfun2b.lisp:854 +#, lisp-format +msgid "Replacing method ~S in ~S" +msgstr "On remplace la méthode ~S dans ~S" + +#: clos-genfun2b.lisp:861 +#, lisp-format +msgid "Wrong ~S behaviour: ~S has not been removed from ~S" +msgstr "Comportement ~S : ~S n'a pas été supprimé de ~S" + +#: clos-genfun2b.lisp:907 +#, lisp-format +msgid "Removing method ~S from an already called generic function ~S" +msgstr "Suppression de la méthode ~S dans une fonction générique déjà appelée ~S" + +#: clos-genfun2b.lisp:947 +#, lisp-format +msgid "~S: the specializers argument is not a list: ~S" +msgstr "~S : l'argument des spécificateurs n'est pas une liste : ~S" + +#: clos-genfun2b.lisp:956 +#, lisp-format +msgid "~S: the specializers argument has length ~D, but ~S has ~D required parameter~:P" +msgstr "~S : l'argument des spécificateurs a pour longueur ~D, mais ~S a ~D argument~:P obligatoire~:P" + +#: clos-genfun2b.lisp:976 +#, lisp-format +msgid "~S has no method with qualifiers ~:S and specializers ~:S" +msgstr "~S n'a pas de méthode avec les qualifieurs ~:S et les spécialiseurs ~:S" + +#: clos-genfun2b.lisp:1270 +#, lisp-format +msgid "Wrong ~S result for generic-function ~S: not a function: ~S" +msgstr "Résultat faux ~S pour la fonction générique ~S: n'est pas une fonction : ~S" + +#: clos-genfun3.lisp:35 +#, lisp-format +msgid "~S in ~S: bug in determination of effective methods" +msgstr "~S dans ~S: bogue pour déterminer les méthodes effectives" + +#: clos-genfun3.lisp:42 +#, lisp-format +msgid "~S in ~S: the new arguments ~S have a different effective method than the old arguments ~S" +msgstr "~S dans ~S : les nouveaux arguments ~S ont une méthode effective différentes des anciens arguments ~S" + +#: clos-genfun3.lisp:60 clos-genfun3.lisp:434 +#, lisp-format +msgid "~S ~S: invalid ~S option ~S" +msgstr "~S ~S : option ~S non valide ~S" + +#: clos-genfun3.lisp:106 clos-genfun3.lisp:120 +#, lisp-format +msgid "~S for generic-function ~S: ~S ~S is neither a class or a symbol" +msgstr "~S pour la fonction générique ~S : ~S ~S n'est ni une classe ni un symbole" + +#: clos-genfun3.lisp:110 +#, lisp-format +msgid "~S for generic-function ~S: ~S ~S is not a subclass of ~S" +msgstr "~S pour la fonction générique ~S : ~S ~S n'est pas une sous-classe de ~S" + +#: clos-genfun3.lisp:135 +#, lisp-format +msgid "Redefining an already called generic function ~S" +msgstr "Redéfinition d'une fonction générique déjà appelée ~S" + +#: clos-genfun3.lisp:189 clos-genfun3.lisp:239 +#, lisp-format +msgid "~S: ~S does not name a generic function" +msgstr "~S : ~S n'est pas le nom d'une fonction générique" + +#: clos-genfun3.lisp:198 +#, lisp-format +msgid "Wrong ~S result for ~S: not a generic-function: ~S" +msgstr "Résultat faux ~S pour ~S : n'est pas une fonction générique : ~S" + +#: clos-genfun3.lisp:352 clos-genfun3.lisp:374 +#, lisp-format +msgid "~S ~S: ~S may only be specified once." +msgstr "~S ~S : ~S ne peut être spécifié qu'une seule fois." + +#: clos-genfun3.lisp:360 +#, lisp-format +msgid "~S ~S: A string must be specified after ~S : ~S" +msgstr "~S ~S : Il faut une chaîne après ~S : ~S" + +#: clos-genfun3.lisp:366 +#, lisp-format +msgid "~S ~S: Only one ~S string is allowed." +msgstr "~S ~S : une seule chaîne ~S est autorisée." + +#: clos-genfun3.lisp:386 +#, lisp-format +msgid "~S ~S: A method combination type name must be specified after ~S : ~S" +msgstr "~S ~S : un nom de type de combinaison de méthodes doit être fourni après ~S : ~S" + +#: clos-genfun3.lisp:394 +#, lisp-format +msgid "~S ~S: Invalid method combination specification: ~S" +msgstr "~S ~S : spécification non valide de combinaison de méthodes : ~S" + +#: clos-genfun3.lisp:402 clos-genfun3.lisp:416 +#, lisp-format +msgid "~S ~S: A class name must be specified after ~S : ~S" +msgstr "~S ~S : un nom de classe doit être fourni après ~S : ~S" + +#: clos-genfun3.lisp:408 clos-genfun3.lisp:422 clos-genfun3.lisp:443 +#, lisp-format +msgid "~S ~S: Only one ~S option is allowed." +msgstr "~S ~S : une seule option ~S est autorisée." + +#: clos-genfun3.lisp:518 +#, lisp-format +msgid "~S ~S: invalid generic function lambda-list: ~A" +msgstr "~S ~S : lambda-liste non valide de fonctions génériques : ~A" + +#: clos-genfun3.lisp:641 +#, lisp-format +msgid "~S: ~S is not a generic function specification" +msgstr "~S: ~S n'est pas une spécification de fonction générique" + +#: clos-genfun4.lisp:101 clos-genfun4.lisp:105 +#, lisp-format +msgid "~S: When calling ~S with arguments ~S, no method is applicable." +msgstr "~S : À l'appel de ~S avec les arguments ~S, aucune méthode ne s'applique." + +#: clos-genfun4.lisp:122 clos-genfun4.lisp:126 +#, lisp-format +msgid "~S: When calling ~S with arguments ~S, no method of group ~S (from ~S) is applicable." +msgstr "~S : À l'appel de ~S avec les arguments ~S, aucune méthode de groupe ~S (de ~S) n'est applicable." + +#: clos-genfun4.lisp:146 clos-genfun4.lisp:150 +#, lisp-format +msgid "~S: When calling ~S with arguments ~S, no primary method is applicable." +msgstr "~S : À l'appel de ~S avec les arguments ~S, aucune méthode primaire ne s'applique." + +#: clos-genfun4.lisp:159 +#, lisp-format +msgid "ignore ~S" +msgstr "ignorer ~S" + +#: clos-genfun4.lisp:165 +#, lisp-format +msgid "~S: When calling ~S with arguments ~S, there is no next method after ~S, and ~S was called." +msgstr "~S : À l'appel de ~S avec les arguments ~S, il n'y a plus de méthode après ~S, et ~S a été appelé." + +#: clos-genfun4.lisp:171 +#, lisp-format +msgid "~S: ~S is invalid within ~{~S~^ ~} methods" +msgstr "~S : ~S n'est pas autorisé dans les méthodes ~{~S~^ ~}" + +#: clos-genfun4.lisp:174 +#, lisp-format +msgid "~S: ~S is invalid within primary methods" +msgstr "~S : ~S n'est pas valide dans les méthodes primaires" + +#: clos-genfun4.lisp:248 +#, lisp-format +msgid "~S: Overriding a standardized method is not allowed. You need to call ~S." +msgstr "~S : impossible de réécraser une méthode standardisée. Appelez ~S." + +#: clos-genfun4.lisp:253 +#, lisp-format +msgid "~S: Extending a standardized method is only allowed if it returns the same values as the next method.~%Original value: ~{~S~^, ~}~%Value returned by the extending method: ~{~S~^, ~}" +msgstr "~S : étendre une méthode standardisée n'est autorisé que si elle renvoie les mêmes valeurs que la méthode suivante.~%Valeur originale : ~{~S~^, ~}~%Valeur renvoyée par la méthode étendue : ~{~S~^, ~}" + +#: clos-genfun4.lisp:254 +#, lisp-format +msgid "~S: Extending a standardized method is only allowed if it returns the same values as the next method.~%Original values: ~{~S~^, ~}~%Values returned by the extending method: ~{~S~^, ~}" +msgstr "~S : étendre une méthode standardisée n'est autorisé que si elle renvoie les mêmes valeurs que la méthode suivante.~%Valeurs originales : ~{~S~^, ~}~%Valeurs renvoyées par la méthode étendue : ~{~S~^, ~}" + +#: clos-genfun4.lisp:349 +#, lisp-format +msgid "The generic function ~S has not yet been initialized." +msgstr "La fonction générique ~S n'a pas encore été intialisée." + +#: clos-genfun4.lisp:364 +#, lisp-format +msgid "~S: The name of a generic function must be a function name, not ~S" +msgstr "~S : le nom d'une fonction générique doit être un nom de fonction et non ~S" + +#: clos-genfun4.lisp:390 +#, lisp-format +msgid "~S: the lambda-list of ~S is not yet known" +msgstr "~S : la lambda-liste de ~S n'est pas encore connue" + +#: clos-genfun4.lisp:408 clos-genfun4.lisp:464 +#, lisp-format +msgid "Invalid ~S result ~S: ~A" +msgstr "Résultat de ~S ~S non valide : ~A" + +#: clos-print.lisp:16 +#, lisp-format +msgid "No ~S method for ~S (~S (~S))" +msgstr "Méthode ~S non trouvée pour ~S (~S (~S))" + +#: disassem.lisp:56 +#, lisp-format +msgid "Cannot disassemble natively compiled function ~S" +msgstr "Impossible de désassembler la fonction compilée en natif : ~S" + +#: disassem.lisp:84 +#, lisp-format +msgid "Cannot show machine instructions: gdb not found." +msgstr "Impossible d'afficher les instructions machine : gdb non trouvé." + +#: condition.lisp:97 +#, lisp-format +msgid "~S: the parent-type list must be a list of symbols, not ~S" +msgstr "~S : La liste des types doit être une liste de symboles et non ~S" + +#: condition.lisp:103 +#, lisp-format +msgid "~S: the slot description list must be a list, not ~S" +msgstr "~S : La liste des descriptions des champs doit être une liste et non ~S" + +#: condition.lisp:187 +#, lisp-format +msgid "~S: cannot find a ~S class that is a subtype of ~S" +msgstr "~S : aucune classe ~S est un sous-type de ~S" + +#: condition.lisp:201 +#, lisp-format +msgid "~S ~S: superfluous arguments ~S" +msgstr "~S ~S : les arguments ~S sont superflus" + +#: condition.lisp:216 +#, lisp-format +msgid "~S: the condition argument must be a string, a symbol or a condition, not ~S" +msgstr "~S : L'argument de condition exceptionnelle doit être de type STRING, SYMBOL ou CONDITION et non ~S" + +#: condition.lisp:682 +#, lisp-format +msgid "~S: illegal syntax of clause ~S" +msgstr "~S : syntaxe non autorisée de la clause ~S" + +#: condition.lisp:687 +#, lisp-format +msgid "~S: multiple ~S clauses: ~S and ~S" +msgstr "~S : clauses ~S multiples : ~S et ~S" + +#: condition.lisp:695 +#, lisp-format +msgid "~S: too many variables ~S in clause ~S" +msgstr "~S : trop de variables ~S dans la phrase ~S" + +#: condition.lisp:857 +#, lisp-format +msgid "~S: ~S is not a valid restart name here. Use ~S instead." +msgstr "~S : ~S n'est pas valable comme nom de «restart» ici. Utilisez ~S." + +#: condition.lisp:879 +#, lisp-format +msgid "~S: invalid restart name ~S" +msgstr "~S : nom pas autorisé pour un «restart»: ~S" + +#: condition.lisp:884 +#, lisp-format +msgid "~S: No restart named ~S is visible." +msgstr "~S : Un «restart» de nom ~S n'est pas visible." + +#: condition.lisp:940 condition.lisp:1000 +#, lisp-format +msgid "~S: not a list: ~S" +msgstr "~S : ceci n'est pas une liste: ~S" + +#: condition.lisp:951 condition.lisp:1011 +#, lisp-format +msgid "~S: invalid restart specification ~S" +msgstr "~S : spécification non autorisée d'un «restart»: ~S" + +#: condition.lisp:964 condition.lisp:1048 +#, lisp-format +msgid "~S: unnamed restarts require ~S to be specified: ~S" +msgstr "~S : Il faut spécifier ~S pour des «restarts» anonymes: ~S" + +#: condition.lisp:1033 +#, lisp-format +msgid "~S: missing lambda list in restart specification ~S" +msgstr "~S : il manque une lambda-liste dans la spécification d'un «restart»: ~S" + +#: condition.lisp:1054 +#, lisp-format +msgid "~S: restart cannot be invoked interactively because it is missing a ~S option: ~S" +msgstr "~S : Ce «restart» ne peut prendre le contrôle en dialogue car il manque un ~S : ~S" + +#: condition.lisp:1219 +#, lisp-format +msgid "Use instead~@[ of ~S~]" +msgstr "Utiliser à la place~@[ de ~S~]" + +#: condition.lisp:1229 +#, lisp-format +msgid "Use instead of ~S [value ~D of ~D]~A" +msgstr "Utiliser à la place de ~S [valeur ~D de ~D]~A" + +#: condition.lisp:1230 +#, lisp-format +msgid "New ~S [value ~D of ~D]~A" +msgstr "Nouveau ~S [valeur ~D de ~D]~A" + +#: condition.lisp:1367 +#, lisp-format +msgid "Discard this directory entry" +msgstr "Effacer cette entrée de répertoire" + +#: condition.lisp:1406 +#, lisp-format +msgid "try calling ~S again" +msgstr "essayez d'appeler à nouveau ~S" + +#: condition.lisp:1412 +#, lisp-format +msgid "specify return values" +msgstr "indiquer les valeurs renvoyées" + +#: condition.lisp:1434 +msgid "skip " +msgstr "ignorer " + +#: condition.lisp:1438 +msgid "retry " +msgstr "essayer à nouveau " + +#: condition.lisp:1442 +#, lisp-format +msgid "stop loading file ~A" +msgstr "arrêter le chargement du fichier ~A" + +#: condition.lisp:1530 +#, lisp-format +msgid "In form ~S~%~A" +msgstr "Sous la forme ~S~%~A" + +#: condition.lisp:1582 condition.lisp:1683 +#, lisp-format +msgid "Return from ~S loop" +msgstr "Quitter le cycle de ~S" + +#: condition.lisp:1663 +#, lisp-format +msgid "~S: This is more serious than a warning: ~A" +msgstr "~S : C'est plus sérieux qu'un avertissement : ~A" + +#: condition.lisp:1673 +msgid "WARNING: " +msgstr "AVERTISSEMENT : " + +#: condition.lisp:1700 +msgid "Ignore the error and proceed" +msgstr "Ignorer l'erreur et continuer" + +#: condition.lisp:1891 +#, lisp-format +msgid "~S: ~S defines a type, cannot be declared a ~S" +msgstr "~S : ~S définit un type, il ne peut déclarer un ~S" + +#: condition.lisp:1907 +#, lisp-format +msgid "~S: ~S names a ~S, cannot name a type" +msgstr "~S : ~S désigne un ~S et non un type" + +#: loadform.lisp:42 +#, lisp-format +msgid "A method on ~S for class ~S is necessary for externalizing the object ~S, according to ANSI CL 3.2.4.4, but no such method is defined." +msgstr "Une méthode de ~S pour la classe ~S sert obligatoirement à externaliser l'objet ~S d'après ANSI CL 3.2.4.4, mais il n'y a pas de méthode définie pour cela." + +#: xcharin.lisp:57 +#, lisp-format +msgid "~S: the font argument should be an integer, not ~S" +msgstr "~S : l'argument fonte doit être un entier et non ~S" + +#: xcharin.lisp:65 +#, lisp-format +msgid "~S: the bits argument should be an integer, not ~S" +msgstr "~S : l'argument de bits doit être un entier et non ~S" + +#: xcharin.lisp:85 +#, lisp-format +msgid "~S: the only bit names are ~S, ~S, ~S, ~S, not ~S" +msgstr "~S : les seuls noms de bits permis sont ~S, ~S, ~S et ~S, et pas ~S" + +#: query.lisp:12 +msgid " (y/n) " +msgstr " (o/n) " + +#: query.lisp:21 +msgid "Please answer with y or n : " +msgstr "Répondez par o ou n : " + +#: query.lisp:31 +msgid " (yes/no) " +msgstr " (oui/non) " + +#: query.lisp:39 +msgid "Please answer with yes or no : " +msgstr "Répondez par oui ou non : " + +#: reploop.lisp:77 +msgid "[*package* invalid]" +msgstr "[*package* invalide]" + +#: reploop.lisp:119 +#, lisp-format +msgid "Reset *PACKAGE* to ~s" +msgstr "Réinitialiser *PACKAGE* à ~s" + +#: reploop.lisp:213 +#, lisp-format +msgid "Printed ~D frame~:P" +msgstr "Imprimé ~D trame~:P" + +#: reploop.lisp:255 +msgid "The last error:" +msgstr "Dernière erreur :" + +#: reploop.lisp:278 +msgid "" +"You are in the top-level Read-Eval-Print loop.\n" +"Help (abbreviated :h) = this list\n" +"Use the usual editing capabilities.\n" +"(quit) or (exit) leaves CLISP." +msgstr "" +"Vous êtes dans la boucle supérieure Read-Eval-Print.\n" +"Help (raccourci :h) = cette liste\n" +"Utiliser les possibilités d'édition habituelles.\n" +"(quit) ou (exit) pour quitter CLISP." + +#: reploop.lisp:292 +msgid "" +"\n" +"Commands may be abbreviated as shown in the second column.\n" +"COMMAND ABBR DESCRIPTION\n" +"Help :h, ? print this command list\n" +"Error :e print the last error message\n" +"Inspect :i inspect the last error\n" +"Abort :a abort to the next recent input loop\n" +"Unwind :uw abort to the next recent input loop\n" +"Reset :re toggle *PACKAGE* and *READTABLE* between the\n" +" local bindings and the sane values\n" +"Quit :q quit to the top-level input loop\n" +"Where :w inspect this frame\n" +"Up :u go up one frame, inspect it\n" +"Top :t go to top frame, inspect it\n" +"Down :d go down one frame, inspect it\n" +"Bottom :b go to bottom (most recent) frame, inspect it\n" +"Mode mode :m set stack mode for Backtrace: 1=all the stack elements\n" +" 2=all the frames 3=only lexical frames\n" +" 4=only EVAL and APPLY frames (default) 5=only APPLY frames\n" +"Frame-limit n :fl set the frame-limit for Backtrace. This many frames\n" +" will be printed in a backtrace at most.\n" +"Backtrace [mode [limit]] :bt inspect the stack\n" +"Break+ :br+ set breakpoint in EVAL frame\n" +"Break- :br- disable breakpoint in EVAL frame\n" +"Redo :rd re-evaluate form in EVAL frame\n" +"Return value :rt leave EVAL frame, prescribing the return values" +msgstr "" +"\n" +"Les commandes peuvent être remplacées par leur abbréviations en seconde colonne.\n" +"COMMANDE ABBREGE DESCRIPTION\n" +"Help :h, ? imprime le texte de cette commande\n" +"Error :e imprime le dernier message d'erreur\n" +"Inspect :i inspecte la dernière erreur\n" +"Abort :a aborte et passe à la boucle d'entrée suivante\n" +"Unwind :uw aborte et passe à la boucle d'entrée suivante la plus récente\n" +"Reset :re basculer *PACKAGE* et *READTABLE* entre\n" +" les liaisons locales et les valeurs saines\n" +"Quit :q quitte pour revenir à la boucle d'entrée principale\n" +"Where :w inspecter cette trame\n" +"Up :u remonter d'une trame et l'inspecter\n" +"Top :t remonter jusqu'à la trame principale et l'inspecter\n" +"Down :d descendre d'une trame et l'inspecter\n" +"Bottom :b descendre jusqu'à la dernière trame (la plus récente) et l'inspecter\n" +"Mode mode :m définit le mode de trace de la pile : 1=tous les éléments de la pile\n" +" 2=toutes les trames 3=les trames lexicales uniquement\n" +" 4=seules les trames EVAL et APPLY (par défaut) 5=seules les trames APPLY\n" +"Frame-limit n :fl définit la limite des trames pour le Backtrace. C'est le nombre\n" +" maximal de trames imprimées dans une trace.\n" +"Backtrace [mode [limit]] :bt inspecter la pile\n" +"Break+ :br+ définit un point d'arrêt dans la trame EVAL\n" +"Break- :br- annule un point d'arrêt dans la trame EVAL\n" +"Redo :rd réévaluer une expression dans la trame EVAL\n" +"Return value :rt quitter la trame EVAL en fournissant les valeurs de retour" + +#: reploop.lisp:365 +msgid "" +"\n" +"Continue :c continue evaluation" +msgstr "" +"\n" +"Continue :c continuer l'évaluation" + +#: reploop.lisp:372 +msgid "" +"\n" +"Step :s step into form: evaluate this form in single step mode\n" +"Next :n step over form: evaluate this form at once\n" +"Over :o step over this level: evaluate at once up to the next return\n" +"Continue :c switch off single step mode, continue evaluation\n" +"-- Step-until :su, Next-until :nu, Over-until :ou, Continue-until :cu --\n" +" same as above, specify a condition when to stop" +msgstr "" +"\n" +"Step :s progresser dans la forme : évaluer cette expression pas à pas\n" +"Next :n traiter l'expression : évaluer l'expression et passer au pas suivant\n" +"Over :o traiter ce niveau : évaluer tout le reste jusqu'au prochain retour\n" +"Continue :c sortir du mode pas à pas et continuer l'évaluation\n" +"-- Step-until :su, Next-until :nu, Over-until :ou, Continue-until :cu --\n" +" la même chose que ci-dessus, en spécifiant une condition d'arrêt" + +#: reploop.lisp:433 +msgid "Abort main loop" +msgstr "Arrêter la boucle principale" + +#: reploop.lisp:507 +msgid "You can continue (by typing 'continue')." +msgstr "Vous pouvez continuer (taper «continue» pour cela)." + +#: reploop.lisp:521 +msgid "The following restarts are also available:" +msgstr "Les redémarrages suivants sont également disponibles :" + +#: reploop.lisp:522 +msgid "The following restarts are available:" +msgstr "Rentrées possibles:" + +#: reploop.lisp:571 +msgid "Abort debug loop" +msgstr "Arrêter la boucle de debug" + +#: reploop.lisp:618 reploop.lisp:659 +msgid "step " +msgstr "pas " + +#: reploop.lisp:622 +msgid "no values" +msgstr "aucune valeur" + +#: reploop.lisp:623 +msgid "value: " +msgstr "valeur : " + +#: reploop.lisp:626 +msgid " values: " +msgstr " Valeurs : " + +#: reploop.lisp:671 +msgid "Abort stepper" +msgstr "Arrêt du pas à pas" + +#: reploop.lisp:688 +msgid "condition when to stop: " +msgstr "condition d'arrêt : " + +#: dribble.lisp:34 +#, lisp-format +msgid "~S: ~S should be a ~S" +msgstr "~S : ~S doit être un ~S" + +#: dribble.lisp:45 +#, lisp-format +msgid "Already dribbling ~S to ~S" +msgstr "Enregistrement déjà en cours de ~S vers ~S" + +#: dribble.lisp:47 +#, lisp-format +msgid "~&;; Dribble of ~S finished on ~A.~%" +msgstr "~&;; Enregistrement de ~S terminé sur ~A.~%" + +#: dribble.lisp:59 +#, lisp-format +msgid ";; Dribble of ~S started on ~A.~%" +msgstr ";; Enregistrement de ~S commencé sur ~A.~%" + +#: dribble.lisp:62 +#, lisp-format +msgid "Currently not dribbling from ~S." +msgstr "Pas d'enregistrement en cours à partir de ~S." + +#: describe.lisp:54 +msgid "symbol-macro" +msgstr "macro de symbole" + +#: describe.lisp:57 +msgid "constant" +msgstr "constante" + +#: describe.lisp:58 +msgid "variable" +msgstr "variable" + +#: describe.lisp:64 +msgid "type" +msgstr "type" + +#: describe.lisp:90 +#, lisp-format +msgid "Slots:" +msgstr "Champs :" + +#: describe.lisp:97 +#, lisp-format +msgid "unbound" +msgstr "aucune valeur" + +#: describe.lisp:102 +#, lisp-format +msgid "No slots." +msgstr "Aucun champ." + +#: describe.lisp:130 +#, lisp-format +msgid "a thread object." +msgstr "un objet thread." + +#: describe.lisp:133 +#, lisp-format +msgid "a mutually exclusive thread lock." +msgstr "un verrou de thread mutuellement exclusif." + +#: describe.lisp:136 +#, lisp-format +msgid "a thread condition variable." +msgstr "une variable de condition de thread." + +#: describe.lisp:139 +#, lisp-format +msgid "a foreign pointer." +msgstr "un pointeur étranger." + +#: describe.lisp:142 +#, lisp-format +msgid "a foreign address." +msgstr "une adresse étrangère." + +#: describe.lisp:145 +#, lisp-format +msgid "a foreign variable of foreign type ~S." +msgstr "une variable étrangère de type étranger ~S." + +#: describe.lisp:149 +#, lisp-format +msgid "a server socket accepting connections." +msgstr "une socket de serveur acceptant des connexions." + +#: describe.lisp:151 +#, lisp-format +msgid "a byte specifier, denoting the ~S bits starting at bit position ~S of an integer." +msgstr "un intervalle de bits, comportant ~S bits à partir de la position ~S d'un entier." + +#: describe.lisp:154 +#, lisp-format +msgid "a special form handler." +msgstr "un interpréteur de forme spéciale." + +#: describe.lisp:156 +#, lisp-format +msgid "a load-time evaluation promise." +msgstr "une promesse d'évaluation au moment du chargement." + +#: describe.lisp:158 +#, lisp-format +msgid "a symbol macro handler." +msgstr "un expanseur de macro de symbole." + +#: describe.lisp:160 +#, lisp-format +msgid "a global symbol macro handler." +msgstr "un gestionnaire de macro de symbole global." + +#: describe.lisp:162 +#, lisp-format +msgid "a macro expander." +msgstr "un expanseur de macro." + +#: describe.lisp:166 describe.lisp:366 describe.lisp:576 +#, lisp-format +msgid "For more information, evaluate ~{~S~^ or ~}." +msgstr "Pour obtenir davantage d'information, évaluez ~{~S~^ ou ~}." + +#: describe.lisp:169 +#, lisp-format +msgid "a function with alternative macro expander." +msgstr "fonction avec un expanseur de macro alternatif." + +#: describe.lisp:171 +#, lisp-format +msgid "an encoding." +msgstr "un encodage." + +#: describe.lisp:176 +#, lisp-format +msgid "a GC-invisible pointer to ~S." +msgstr "un pointeur, invisible pour le GC, sur ~S." + +#: describe.lisp:179 +#, lisp-format +msgid "a GC-invisible pointer to a now defunct object." +msgstr "un pointeur, invisible pour le GC, sur un objet qui n'existe plus." + +#: describe.lisp:183 +#, lisp-format +msgid "a list of GC-invisible pointers to ~{~S~^, ~}." +msgstr "une liste de pointeurs invisible pour le GC, sur ~{~S~^, ~}." + +#: describe.lisp:185 +#, lisp-format +msgid "a list of GC-invisible pointers, all defunct by now." +msgstr "une liste de pointeurs invisibles pour le GC, et qui ont existé par le passé." + +#: describe.lisp:189 +#, lisp-format +msgid "a weak \"and\" relation between ~{~S~^, ~}." +msgstr "mauvais ET logique entre ~{~S~^, ~}." + +#: describe.lisp:191 +#, lisp-format +msgid "a weak \"and\" relation, no longer referring to its objects." +msgstr "mauvais ET logique, les objets ne sont plus accessibles." + +#: describe.lisp:195 +#, lisp-format +msgid "a weak \"or\" relation between ~{~S~^, ~}." +msgstr "mauvaise relation OU logique entre ~{~S~^, ~}." + +#: describe.lisp:197 +#, lisp-format +msgid "a weak \"or\" relation, all elements defunct by now." +msgstr "mauvaise relation OU logique, tous les éléments n'existent plus actuellement." + +#: describe.lisp:201 +#, lisp-format +msgid "a weak association from ~S to ~S." +msgstr "mauvaise association de ~S à ~S." + +#: describe.lisp:202 +#, lisp-format +msgid "a weak association, the key value being defunct by now." +msgstr "mauvaise association, la valeur de la clé n'est plus définie actuellement." + +#: describe.lisp:206 +#, lisp-format +msgid "a weak \"and\" mapping from ~:S to ~S." +msgstr "mauvais ET logique pour associer ~:S à ~S." + +#: describe.lisp:207 +#, lisp-format +msgid "a weak \"and\" mapping, some key value being defunct by now." +msgstr "mauvais ET logique, certaines valeurs de clés n'existent plus actuellement." + +#: describe.lisp:211 +#, lisp-format +msgid "a weak \"or\" mapping from ~:S to ~S." +msgstr "mauvais OU logique pour associer ~:S à ~S." + +#: describe.lisp:212 +#, lisp-format +msgid "a weak \"or\" mapping, all keys being defunct by now." +msgstr "mauvais OU logique, toutes les clés n'existent plus actuellement." + +#: describe.lisp:216 +#, lisp-format +msgid "a weak association list, of type ~S " +msgstr "mauvaise liste d'association, de type ~S " + +#: describe.lisp:218 +#, lisp-format +msgid "(i.e. a list of ~S key/value pairs)" +msgstr "(par exemple une liste de ~S paires clé/valeur)" + +#: describe.lisp:219 +#, lisp-format +msgid "(i.e. a list of ~S value/key pairs)" +msgstr "(par exemple une liste de ~S paires valeur/clé)" + +#: describe.lisp:220 describe.lisp:221 +#, lisp-format +msgid "(i.e. a list of (key . value) pairs each combined into a ~S)" +msgstr "(comme une liste de paires (clé . valeur) combinées chacunes dans un ~S)" + +#: describe.lisp:223 +#, lisp-format +msgid ", containing ~S." +msgstr ", contenant ~S." + +#: describe.lisp:224 +#, lisp-format +msgid ", no longer referring to any pairs." +msgstr ", ne faisant plus référence à aucune paire." + +#: describe.lisp:226 +#, lisp-format +msgid "a label used for resolving #~D# references during READ." +msgstr "une marque destinée à résoudre #~D# au cours de READ." + +#: describe.lisp:230 +#, lisp-format +msgid "a pointer into the stack. It points to:" +msgstr "un pointeur dans la pile. Il pointe vers :" + +#: describe.lisp:233 +#, lisp-format +msgid "a special-purpose object." +msgstr "un objet distingué." + +#: describe.lisp:235 +#, lisp-format +msgid "a machine address." +msgstr "une adresse au niveau de la machine." + +#: describe.lisp:237 +#, lisp-format +msgid "an instance of the CLOS class ~S." +msgstr "un objet appartenant à la classe ~S de CLOS." + +#: describe.lisp:241 +#, lisp-format +msgid "an instance of the CLOS class ~S, can be used as a function." +msgstr "une instance de la classe CLOS ~S peut être utilisée comme fonction." + +#: describe.lisp:245 +#, lisp-format +msgid "a structure of type ~S." +msgstr "une structure de type ~S." + +#: describe.lisp:250 +#, lisp-format +msgid "As such, it is also a structure of type ~{~S~^, ~}." +msgstr "En tant que telle, c'est aussi une structure de type ~{~S~^, ~}." + +#: describe.lisp:258 +#, lisp-format +msgid "a dotted list of length ~S." +msgstr "une liste pointée de longueur ~S." + +#: describe.lisp:261 +#, lisp-format +msgid "a cons." +msgstr "un «cons»." + +#: describe.lisp:264 +#, lisp-format +msgid "a list of length ~S." +msgstr "une liste de longueur ~S." + +#: describe.lisp:266 +#, lisp-format +msgid "a cyclic list." +msgstr "une liste circulaire." + +#: describe.lisp:268 +#, lisp-format +msgid "the empty list, " +msgstr "la liste vide, " + +#: describe.lisp:271 +#, lisp-format +msgid "the symbol ~S, " +msgstr "le symbole ~S, " + +#: describe.lisp:275 +#, lisp-format +msgid "lies in ~S" +msgstr "est situé dans ~S" + +#: describe.lisp:278 +#, lisp-format +msgid "is uninterned" +msgstr "n'appartient à aucun paquetage" + +#: describe.lisp:292 +#, lisp-format +msgid ", is accessible in ~:d package~:p ~{~A~^, ~}" +msgstr ", est visible dans ~:d package~:p ~{~A~^, ~}" + +#: describe.lisp:297 +#, lisp-format +msgid ", is a keyword" +msgstr ", est un mot-clé" + +#: describe.lisp:299 +#, lisp-format +msgid ", symbol-macro expanding to: ~S" +msgstr ", expansion de macro symbole en : ~S" + +#: describe.lisp:304 +#, lisp-format +msgid ", a constant" +msgstr ", une constante" + +#: describe.lisp:306 +#, lisp-format +msgid ", a variable declared SPECIAL" +msgstr ", une variable déclarée SPECIAL" + +#: describe.lisp:307 +#, lisp-format +msgid ", a variable" +msgstr ", une variable" + +#: describe.lisp:308 +#, lisp-format +msgid ", value: ~s" +msgstr ", valeur : ~s" + +#: describe.lisp:311 +#, lisp-format +msgid ", an unbound variable declared SPECIAL" +msgstr ", une variable non liée déclarée SPECIAL" + +#: describe.lisp:313 +#, lisp-format +msgid ", names " +msgstr ", le nom " + +#: describe.lisp:315 +#, lisp-format +msgid "a special operator" +msgstr "d'un opérateur spécial" + +#: describe.lisp:317 +#, lisp-format +msgid " with macro definition" +msgstr " avec la définition de macro" + +#: describe.lisp:319 +#, lisp-format +msgid "a~:[~; deprecated~] function" +msgstr "d'une fonction~:[~; découragée~]" + +#: describe.lisp:322 +#, lisp-format +msgid "a~:[~; deprecated~] macro" +msgstr "une macro ~:[~;obsolète~]" + +#: describe.lisp:326 +#, lisp-format +msgid " (use ~S instead)" +msgstr " (utiliser ~S à la place)" + +#: describe.lisp:331 +#, lisp-format +msgid ", names a type" +msgstr ", le nom d'un type" + +#: describe.lisp:335 +#, lisp-format +msgid ", names a class" +msgstr ", le nom d'une classe" + +#: describe.lisp:341 +#, lisp-format +msgid ", names a built-in foreign type" +msgstr ", nom d'un type étranger prédéfini" + +#: describe.lisp:342 +#, lisp-format +msgid ", names a foreign type" +msgstr ", nom d'un type étranger" + +#: describe.lisp:349 +#, lisp-format +msgid ", has ~:D propert~@:P ~{~S~^, ~}" +msgstr ", possède ~:D propriété~:P ~{~S~^, ~}" + +#: describe.lisp:352 describe.lisp:394 describe.lisp:428 describe.lisp:450 +#: describe.lisp:525 +#, lisp-format +msgid "." +msgstr "." + +#: describe.lisp:357 +#, lisp-format +msgid "Documentation as a ~A:" +msgstr "Documentation en tant que ~A :" + +#: describe.lisp:361 describe.lisp:363 describe.lisp:473 +#, lisp-format +msgid "~%~A Documentation is at~% ~S" +msgstr "~%~A Documents disponibles sur ~% ~S" + +#: describe.lisp:370 +#, lisp-format +msgid "an integer, uses ~S bit~:P, is represented as a ~:[bignum~;fixnum~]." +msgstr "un nombre entier sur ~S bit~:P, est représenté comme ~:[bignum~;fixnum~]." + +#: describe.lisp:373 +#, lisp-format +msgid "a rational, not integral number." +msgstr "un nombre rationnel mais pas entier." + +#: describe.lisp:375 +#, lisp-format +msgid "a float with ~S bits of mantissa (~(~A~))." +msgstr "un nombre à virgule flottante avec une précision de ~S bits (un ~(~A~))." + +#: describe.lisp:378 +#, lisp-format +msgid "a complex number " +msgstr "un nombre complexe " + +#: describe.lisp:383 +#, lisp-format +msgid "at the origin" +msgstr "à l'origine" + +#: describe.lisp:384 +#, lisp-format +msgid "on the ~:[posi~;nega~]tive real axis" +msgstr "sur la partie ~:[posi~;nega~]tive de l'axe réelle" + +#: describe.lisp:387 +#, lisp-format +msgid "on the ~:[posi~;nega~]tive imaginary axis" +msgstr "sur la partie ~:[posi~;nega~]tive de l'axe imaginaire" + +#: describe.lisp:389 +#, lisp-format +msgid "in the ~:[~:[first~;fourth~]~;~:[second~;third~]~] quadrant" +msgstr "dans le ~:[~:[premier~;quatrième~]~;~:[deuxième~;troisième~]~] quartier" + +#: describe.lisp:391 +#, lisp-format +msgid " of the Gaussian number plane." +msgstr " du plan Gaussien." + +#: describe.lisp:393 +#, lisp-format +msgid "a character" +msgstr "un caractère" + +#: describe.lisp:399 +#, lisp-format +msgid "Unicode name: ~A" +msgstr "Nom Unicode : ~A" + +#: describe.lisp:400 +#, lisp-format +msgid "It is not defined by the Unicode standard." +msgstr "Il n'est pas défini dans le standard Unicode." + +#: describe.lisp:402 +#, lisp-format +msgid "It is a ~:[non-~;~]printable character." +msgstr "C'est un caractère ~:[non ~;~]imprimable." + +#: describe.lisp:406 +#, lisp-format +msgid "Its use is non-portable." +msgstr "Son utilisation n'est pas portable." + +#: describe.lisp:408 +#, lisp-format +msgid "a~:[~:[ closed ~;n output-~]~;~:[n input-~;n input/output-~]~]stream." +msgstr "un «stream» ~:[~:[fermé~;de sortie~]~;~:[d'entrée~;d'entrée/sortie~]~]." + +#: describe.lisp:414 +#, lisp-format +msgid " It reads from ~S from ~:D to ~:D at ~:D." +msgstr " Lecture de ~S de ~:D à ~:D à ~:D." + +#: describe.lisp:417 +#, lisp-format +msgid " It appends to ~S." +msgstr " Ajoute à ~S." + +#: describe.lisp:422 +#, lisp-format +msgid "the package named ~A" +msgstr "le package de nom ~A" + +#: describe.lisp:426 +#, lisp-format +msgid ". It has ~:D nickname~:P ~{~A~^, ~}" +msgstr ". Il porte ~:D surnom~:P ~{~A~^, ~}" + +#: describe.lisp:432 +#, lisp-format +msgid "It " +msgstr "Il " + +#: describe.lisp:434 +#, lisp-format +msgid "imports the external symbols of ~:D package~:P ~{~A~^, ~} and " +msgstr "importe les symboles externes de ~:D package~:P ~{~A~^, ~} et " + +#: describe.lisp:440 +#, lisp-format +msgid "exports ~[no symbols~:;~:*~:D symbol~:P~]" +msgstr "exporte ~[aucun symbole~:;~:*~:D symbole~:P~]" + +#: describe.lisp:443 +#, lisp-format +msgid "~{ ~S~^,~}" +msgstr "~{ ~S~^,~}" + +#: describe.lisp:446 +#, lisp-format +msgid " to ~:D package~:P ~{~A~^, ~}" +msgstr " vers ~:D package~:P ~{~A~^, ~}" + +#: describe.lisp:449 +#, lisp-format +msgid ", but no package uses these exports" +msgstr ", mais aucun autre package n'utilise ces exportations" + +#: describe.lisp:459 +#, lisp-format +msgid "It is a modern case-sensitive package." +msgstr "C'est un package moderne sensible à la casse." + +#: describe.lisp:462 +#, lisp-format +msgid "ATTENTION: " +msgstr "ATTENTION : " + +#: describe.lisp:465 +#, lisp-format +msgid "It is a modern case-sensitive package, but uses the symbols from the traditional ~S!" +msgstr "C'est un package moderne sensible à la casse, mais il utilise les symboles traditionnels ~S !" + +#: describe.lisp:467 +#, lisp-format +msgid "It is case-inverted, but not case-sensitive!" +msgstr "La casse est inversée, mais c'est insensible à la casse !" + +#: describe.lisp:469 +#, lisp-format +msgid "It is case-sensitive, but not case-inverted!" +msgstr "C'est sensible à la casse mais pas à l'inversion de casse !" + +#: describe.lisp:470 +#, lisp-format +msgid "It is a traditional ANSI CL compatible package, but uses the symbols from the modern ~S!" +msgstr "C'est un package traditionnel compatible ANSI CL, mais il utilise les symboles modernes ~S !" + +#: describe.lisp:474 +#, lisp-format +msgid "a deleted package." +msgstr "un package éliminé." + +#: describe.lisp:477 +#, lisp-format +msgid "an ~S hash table with ~[no entries~:;~:*~:D entr~@:P~]." +msgstr "une table de hachage de type ~S ~[vide~:;avec ~:*~:D entrée~@:P~]." + +#: describe.lisp:480 +#, lisp-format +msgid "~:[a~;the Common Lisp~] readtable." +msgstr "~:[un~;le~] tableau de lecture~:*~:[~; de Common Lisp~]." + +#: describe.lisp:483 +#, lisp-format +msgid "a ~:[~;portable ~]pathname~:[.~;~:*, with the following components:~{~A~}~]" +msgstr "un «pathname»~:[~; portable~]~:[.~;~:*, composé de:~{~A~}~]" + +#: describe.lisp:497 +#, lisp-format +msgid "a random-state." +msgstr "un «random-state»." + +#: describe.lisp:501 +#, lisp-format +msgid "a~:[~; simple~] ~A dimensional array" +msgstr "une matrice~:[~; simple~] à ~A dimension~:P" + +#: describe.lisp:504 +#, lisp-format +msgid " (vector)" +msgstr " (vecteur)" + +#: describe.lisp:507 +msgid " with no storage" +msgstr " sans stockage" + +#: describe.lisp:508 +#, lisp-format +msgid " of ~As" +msgstr " de ~As" + +#: describe.lisp:510 +#, lisp-format +msgid ", adjustable" +msgstr ", ajustable" + +#: describe.lisp:512 +#, lisp-format +msgid ", of size ~{~S~^ x ~}" +msgstr ", de grandeur ~{~S~^ x ~}" + +#: describe.lisp:515 +#, lisp-format +msgid " and current length (fill-pointer) ~S" +msgstr " et longueur courante (fill-pointer) ~S" + +#: describe.lisp:519 +#, lisp-format +msgid " (a string)" +msgstr " (une chaîne)" + +#: describe.lisp:522 +#, lisp-format +msgid " (a~:[~;n immutable~] ~:[~;reallocated ~]~A string)" +msgstr " (un~:[~;n non mutable~] ~:[~;réalloué ~]~A chaîne)" + +#: describe.lisp:527 +#, lisp-format +msgid "a generic function." +msgstr "une fonction générique." + +#: describe.lisp:530 describe.lisp:655 +#, lisp-format +msgid "Argument list: ~:S" +msgstr "Liste des arguments : ~:S" + +#: describe.lisp:535 +#, lisp-format +msgid "Method combination: ~S" +msgstr "Combinaison de méthodes : ~S" + +#: describe.lisp:540 +#, lisp-format +msgid "Methods:" +msgstr "Méthodes :" + +#: describe.lisp:551 +#, lisp-format +msgid "No methods." +msgstr "Aucune méthode." + +#: describe.lisp:556 +#, lisp-format +msgid "a foreign function of foreign type ~S." +msgstr "une fonction étrangère de type étranger ~S." + +#: describe.lisp:565 +msgid "a built-in system function." +msgstr "une fonction prédéfinie du système." + +#: describe.lisp:566 +msgid "a compiled function." +msgstr "une fonction compilée." + +#: describe.lisp:581 +#, lisp-format +msgid "an interpreted function." +msgstr "une fonction interprétée." + +#: describe.lisp:592 +#, lisp-format +msgid "~A [see above]" +msgstr "~A [voir en haut]" + +#: describe.lisp:596 +#, lisp-format +msgid "~A is " +msgstr "~A est " + +#: describe.lisp:601 +#, lisp-format +msgid "Documentation:" +msgstr "Documents :" + +#: describe.lisp:663 +#, lisp-format +msgid "Documentation: ~A" +msgstr "Documents : ~A" + +#: describe.lisp:675 +#, lisp-format +msgid "~S: file ~S does not exist - adjust ~S" +msgstr "~S : le fichier ~S n'existe pas - corriger ~S" + +#: room.lisp:17 +#, lisp-format +msgid "~S: argument must be ~S, ~S or ~S, not ~S" +msgstr "~S : L'argument doit être ~S, ~S ou ~S et non ~S" + +#: room.lisp:48 room.lisp:218 +msgid "Total" +msgstr "Total" + +#: room.lisp:54 +#, lisp-format +msgid "" +"Number of garbage collections: ~16:D~%~\n" +" Bytes freed by GC: ~16:D~%~\n" +" Time spent in GC: ~16F sec" +msgstr "" +"Nombre de miettes à ramasser : ~16:D~%~\n" +" Octets libérés au ramassage : ~16:D~%~\n" +" Temps passé à ramasser : ~16F sec" + +#: room.lisp:60 +#, lisp-format +msgid "" +"Bytes permanently allocated: ~16:D~%~\n" +" Bytes currently in use: ~16:D~%~\n" +" Bytes available until next GC: ~16:D" +msgstr "" +"Octets alloués en permanence : ~16:D~%~\n" +" Octets utilisés actuellement : ~16:D~%~\n" +" Octets disponibles jusqu'au prochain GC: ~16:D" + +#: edit.lisp:28 +msgid "No external editor installed." +msgstr "Pas d'éditeur externe installé." + +#: edit.lisp:82 +#, lisp-format +msgid "~S cannot be edited." +msgstr "~S ne peut pas être édité." + +#: edit.lisp:101 +#, lisp-format +msgid "~S: source code for ~S not available." +msgstr "~S : Les sources de ~S ne sont pas présentes." + +#: macros3.lisp:14 +#, lisp-format +msgid "" +"The form ~S yielded ~:[no values~;~:*~{~S~^ ; ~}~] ,~@\n" +" that's not of type ~S." +msgstr "" +"La forme ~S a rendu ~:[aucune valeur~;~:*~{~S~^ ; ~}~] ,~@\n" +" ceci n'est pas de type ~S." + +#: macros3.lisp:66 +#, lisp-format +msgid "LETF* code contains a dotted list, ending with ~S" +msgstr "Dans le code de LETF*, occurrence d'une paire pointée terminée en ~S" + +#: macros3.lisp:240 +#, lisp-format +msgid "LETF code contains a dotted list, ending with ~S" +msgstr "Dans le code de LETF, occurrence d'une paire pointée terminée en ~S" + +#: clhs.lisp:189 +#, lisp-format +msgid "~S: error ~D: ~S" +msgstr "~S : erreur ~D : ~S" + +#: clhs.lisp:251 +#, lisp-format +msgid "~S is not found" +msgstr "~S non trouvé" + +#: clhs.lisp:272 clhs.lisp:312 +#, lisp-format +msgid "~S returns invalid value ~S, fix it, ~S, ~S, or ~S" +msgstr "~S renvoie une valeur non valide ~S, corrigez-la, ~S, ~S, ou ~S" + +#: clhs.lisp:344 +#, lisp-format +msgid "~S: invalid symbol ~S with id ~S: ~A" +msgstr "~S : symbole non valide ~S avec id ~S : ~A" + +#: clhs.lisp:347 +#, lisp-format +msgid "~S: invalid id ~S for symbol ~S" +msgstr "~S : id non valide ~S pour le symbole ~S" + +#: clhs.lisp:357 +#, lisp-format +msgid "Ignore" +msgstr "Ignorer" + +#: clhs.lisp:357 +#, lisp-format +msgid "~S(~S): ~S does not know about ~S; the Implementation Notes must be regenerated" +msgstr "~S(~S): ~S ne connaît pas ~S; les Notes d'implémentation doivent être regénérées" + +#: threads.lisp:83 +msgid "[Timed out] " +msgstr "[Temps expiré] " + +#: foreign1.lisp:106 +#, lisp-format +msgid "Cannot map string ~S to C since it contains a character ~S" +msgstr "Impossible de convertir la chaîne ~S en langage C à cause d'un caractère ~S" + +#: foreign1.lisp:146 +#, lisp-format +msgid "Invalid ~S component: ~S" +msgstr "Composant de ~S non autorisé : ~S" + +#: foreign1.lisp:212 +#, lisp-format +msgid "Incomplete FFI type ~S is not allowed here." +msgstr "Le type de FFI ~S n'est pas complet, ce qui n'est pas permis ici." + +#: foreign1.lisp:220 +#, lisp-format +msgid "FFI type should be a symbol, not ~S" +msgstr "Un type FFi doit être un symbole et non ~S" + +#: foreign1.lisp:223 +#, lisp-format +msgid "Invalid FFI type: ~S" +msgstr "Type FFI non autorisé : ~S" + +#: foreign1.lisp:328 +#, lisp-format +msgid "Invalid option in ~S: ~S" +msgstr "Option invalide dans ~S: ~S" + +#: foreign1.lisp:331 +#, lisp-format +msgid "Only one ~S option is allowed: ~S" +msgstr "Une seule option ~S est permise: ~S" + +#: foreign1.lisp:387 +#, lisp-format +msgid "Invalid parameter specification in ~S: ~S" +msgstr "Spécification invalide d'argument dans ~S: ~S" + +#: foreign1.lisp:401 +#, lisp-format +msgid "~S argument ~S is not a pointer in ~S" +msgstr "~S l'argument ~S n'est pas un pointeur sur ~S" + +#: foreign1.lisp:426 +#, lisp-format +msgid "~S: No ~S argument and no ~S form in this compilation unit; ~S assumed now and for the rest of this unit" +msgstr "~S: pas d'argument ~S ni de forme ~S dans cette unité de compilation; on suppose ~S à partir de maintenant et pour le reste de cette unité" + +#: foreign1.lisp:432 +#, lisp-format +msgid "The name must be a string, not ~S" +msgstr "Le nom doit être une chaîne et non ~S" + +#: foreign1.lisp:436 +#, lisp-format +msgid "The name ~S is not a valid C identifier" +msgstr "Le nom ~S n'est pas valable en langage C" + +#: foreign1.lisp:685 +#, lisp-format +msgid "illegal foreign data type ~S" +msgstr "type invalide de données étrangères : ~S" + +#: foreign1.lisp:920 +#, lisp-format +msgid "~S(~S) requires writing to a C file" +msgstr "~S(~S) nécessite d'écrire dans un fichier C" + +#: foreign1.lisp:940 +#, lisp-format +msgid "~S(~S): CPP constant ~A is not defined" +msgstr "~S(~S) : la constante CPP ~A n'est pas définie" + +#: foreign1.lisp:956 +#, lisp-format +msgid "~S: ~S option missing in ~S" +msgstr "~S: option ~S manque dans ~S" + +#: foreign1.lisp:1079 foreign1.lisp:1136 +#, lisp-format +msgid "~S is deprecated, use ~S instead" +msgstr "~S est obsolète, remplacer par ~S" + +#: foreign1.lisp:1310 +#, lisp-format +msgid "~S (~S): value ~S will be assigned to both ~S and ~S" +msgstr "~S (~S): la valeur ~S sera assignée à la fois à ~S et ~S" + +#: foreign1.lisp:1319 +#, lisp-format +msgid "~S does not name a C enum type" +msgstr "~S ne désigne pas un type enum de C" + +#: foreign1.lisp:1322 +#, lisp-format +msgid "~S is not of C enum type ~S" +msgstr "~S n'est pas du type enum C ~S" + +#: foreign1.lisp:1326 +#, lisp-format +msgid "~S symbol value (~S) does not match its table value (~S) in ~S" +msgstr "~S la valeur de symbole (~S) ne correspond pas à sa valeur en table (~S) dans ~S" + +#: foreign1.lisp:1331 +#, lisp-format +msgid "~S is not a valid value of type ~S" +msgstr "~S n'est pas une valeur valide de type ~S" + +#: foreign1.lisp:1349 +#, lisp-format +msgid "~S is only allowed after ~S: ~S" +msgstr "~S n'est permis qu'après ~S: ~S" diff --git a/specs/c/clisp/sources b/specs/c/clisp/sources index 43b7795ab7c..ea0e7fa8d5d 100644 --- a/specs/c/clisp/sources +++ b/specs/c/clisp/sources @@ -1 +1 @@ -SHA512 (clisp-f66220939ea7d36fd085384afa4a0ec44597d499.tar.bz2) = 16d6ccba500d60fe36c20b5bd1d6c9403567996020cef406e42813a302a86d94dc0d5e36aae434b5b846d39ec37d6db2b50565a69d24291b973724bcc0874bd0 +SHA512 (clisp-1248cdf38eebf2d661eb450be9cb4161289420c3.tar.bz2) = 7850a00ae13ed7965c4d0f0eafa033e61062e7a4df4e44b4de7395f5c9b272bbdee251f1b3cbdbfa4af41d04f6427a4a6b66f426537b395beb6f17f4bdab467d diff --git a/specs/c/cln/cln.spec b/specs/c/cln/cln.spec index 99a5837e392..e273b7f2c8f 100644 --- a/specs/c/cln/cln.spec +++ b/specs/c/cln/cln.spec @@ -3,7 +3,7 @@ Name: cln Version: 1.3.6 -Release: 11%{?dist} +Release: 10%{?dist} Summary: Class Library for Numbers License: GPL-2.0-or-later @@ -76,6 +76,12 @@ make %{_smp_mflags} check %doc doc/cln.pdf doc/cln.html %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.6-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.6-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.6-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cloud-init/0001-fix-avoid-dependency-cycle-on-Fedora.patch b/specs/c/cloud-init/0001-fix-avoid-dependency-cycle-on-Fedora.patch deleted file mode 100644 index 20bf5f411df..00000000000 --- a/specs/c/cloud-init/0001-fix-avoid-dependency-cycle-on-Fedora.patch +++ /dev/null @@ -1,88 +0,0 @@ -From 170a1e6037554c6b302f0aa166455a955c92eefe Mon Sep 17 00:00:00 2001 -From: Jeremy Cline <jeremycline@linux.microsoft.com> -Date: Mon, 25 Aug 2025 17:06:02 -0400 -Subject: [PATCH] fix: avoid dependency cycle on Fedora - -Starting with 25.2, Fedora's automated test suite began failing for -Cloud images[0] due to a dependency loop. This was due to the -`Before=auditd.service` directive added to cloud-init-local.service - -auditd.service in Fedora is configured with `DefaultDependencies=no` and -`Before=sysinit.target`, but cloud-init-local.service does not include -`DefaultDependencies=no`. - -This patch adds Fedora to most of the if blocks that include its -derivative distributions. The exceptions are the one waiting for -firewalld.service, since currently Fedora Cloud doesn't include it, -and the one that requires dbus.socket, as that runs after -sysinit.target. - -[0] https://bugzilla.redhat.com/show_bug.cgi?id=2390898 - -Fixes: cc8d1b4c464d ("chore: make auditd wait for cloud-init-local.service (#6138)") -Signed-off-by: Jeremy Cline <jeremycline@linux.microsoft.com> ---- - systemd/cloud-init-local.service.tmpl | 4 ++-- - systemd/cloud-init-main.service.tmpl | 4 ++-- - systemd/cloud-init-network.service.tmpl | 2 +- - 3 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/systemd/cloud-init-local.service.tmpl b/systemd/cloud-init-local.service.tmpl -index 26a6aee1d..bebcf0862 100644 ---- a/systemd/cloud-init-local.service.tmpl -+++ b/systemd/cloud-init-local.service.tmpl -@@ -2,7 +2,7 @@ - [Unit] - # https://docs.cloud-init.io/en/latest/explanation/boot.html - Description=Cloud-init: Local Stage (pre-network) --{% if variant in ["almalinux", "cloudlinux", "ubuntu", "unknown", "debian", "raspberry-pi-os", "rhel"] %} -+{% if variant in ["almalinux", "cloudlinux", "ubuntu", "unknown", "debian", "raspberry-pi-os", "rhel", "fedora"] %} - DefaultDependencies=no - {% endif %} - Wants=network-pre.target -@@ -23,7 +23,7 @@ ConditionEnvironment=!KERNEL_CMDLINE=cloud-init=disabled - - [Service] - Type=oneshot --{% if variant in ["almalinux", "cloudlinux", "rhel"] %} -+{% if variant in ["almalinux", "cloudlinux", "rhel", "fedora"] %} - ExecStartPre=/sbin/restorecon /run/cloud-init - {% endif %} - # This service is a shim which preserves systemd ordering while allowing a -diff --git a/systemd/cloud-init-main.service.tmpl b/systemd/cloud-init-main.service.tmpl -index 2ca6220c2..a1f017722 100644 ---- a/systemd/cloud-init-main.service.tmpl -+++ b/systemd/cloud-init-main.service.tmpl -@@ -8,7 +8,7 @@ - # https://www.freedesktop.org/software/systemd/man/latest/systemd-remount-fs.service.html - [Unit] - Description=Cloud-init: Single Process --{% if variant in ["almalinux", "cloudlinux", "ubuntu", "unknown", "debian", "raspberry-pi-os", "rhel"] %} -+{% if variant in ["almalinux", "cloudlinux", "ubuntu", "unknown", "debian", "raspberry-pi-os", "rhel", "fedora"] %} - DefaultDependencies=no - {% endif %} - {% if variant in ["almalinux", "cloudlinux", "rhel"] %} -@@ -31,7 +31,7 @@ ExecStart=/usr/bin/cloud-init --all-stages - KillMode=process - TasksMax=infinity - TimeoutStartSec=infinity --{% if variant in ["almalinux", "cloudlinux", "rhel"] %} -+{% if variant in ["almalinux", "cloudlinux", "rhel", "fedora"] %} - ExecStartPre=/sbin/restorecon /run/cloud-init - {% endif %} - -diff --git a/systemd/cloud-init-network.service.tmpl b/systemd/cloud-init-network.service.tmpl -index 61425b4a9..6fd2624aa 100644 ---- a/systemd/cloud-init-network.service.tmpl -+++ b/systemd/cloud-init-network.service.tmpl -@@ -2,7 +2,7 @@ - [Unit] - # https://docs.cloud-init.io/en/latest/explanation/boot.html - Description=Cloud-init: Network Stage --{% if variant not in ["almalinux", "cloudlinux", "photon", "raspberry-pi-os", "rhel"] %} -+{% if variant not in ["almalinux", "cloudlinux", "photon", "raspberry-pi-os", "rhel", "fedora"] %} - DefaultDependencies=no - {% endif %} - Wants=cloud-init-local.service --- -2.51.0 - diff --git a/specs/c/cloud-init/0001-fix-azurelinux-remove-some-config-excluded-only-from.patch b/specs/c/cloud-init/0001-fix-azurelinux-remove-some-config-excluded-only-from.patch deleted file mode 100644 index 491b6527213..00000000000 --- a/specs/c/cloud-init/0001-fix-azurelinux-remove-some-config-excluded-only-from.patch +++ /dev/null @@ -1,47 +0,0 @@ -From e591185d8393bfbff2b09c20b9dad415a68973db Mon Sep 17 00:00:00 2001 -From: Dan Streetman <ddstreet@microsoft.com> -Date: Thu, 7 May 2026 16:07:26 -0400 -Subject: [PATCH 01/11] fix(azurelinux): remove some config excluded only from - azurelinux (#6874) - -There is no need to exclude these config selections from azurelinux, -so this simplifies the config template. ---- - config/cloud.cfg.tmpl | 6 ------ - 1 file changed, 6 deletions(-) - -diff --git a/config/cloud.cfg.tmpl b/config/cloud.cfg.tmpl -index 762d1502a..3ac2f5879 100644 ---- a/config/cloud.cfg.tmpl -+++ b/config/cloud.cfg.tmpl -@@ -185,9 +185,7 @@ cloud_config_modules: - {% endif %} - - ntp - - timezone --{% if variant not in ["azurelinux"] %} - - disable_ec2_metadata --{% endif %} - - runcmd - {% if variant in ["debian", "ubuntu", "unknown"] %} - - byobu -@@ -205,17 +203,13 @@ cloud_final_modules: - - ubuntu_drivers - {% endif %} - - write_files_deferred --{% if variant not in ["azurelinux"] %} - - puppet - - chef --{% endif %} - - ansible --{% if variant not in ["azurelinux"] %} - - mcollective - - salt_minion - {% if variant not in ["alpine"] %} - - reset_rmc --{% endif %} - {% endif %} - - scripts_vendor - - scripts_per_once --- -2.51.0 - diff --git a/specs/c/cloud-init/0002-fix-azurelinux-remove-custom-azurelinux-group-config.patch b/specs/c/cloud-init/0002-fix-azurelinux-remove-custom-azurelinux-group-config.patch deleted file mode 100644 index d99777ebf73..00000000000 --- a/specs/c/cloud-init/0002-fix-azurelinux-remove-custom-azurelinux-group-config.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 8ae74678152957e23fda2c670d0f7ec29ec2c5a2 Mon Sep 17 00:00:00 2001 -From: Dan Streetman <ddstreet@microsoft.com> -Date: Thu, 7 May 2026 16:10:43 -0400 -Subject: [PATCH 02/11] fix(azurelinux): remove custom azurelinux group config - (#6874) - -Azure Linux 4 is now Fedora-based; this removes the custom group -config, allowing azurelinux to use the fallback group list, as Fedora -does. ---- - config/cloud.cfg.tmpl | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/config/cloud.cfg.tmpl b/config/cloud.cfg.tmpl -index 3ac2f5879..b5b6b3c4e 100644 ---- a/config/cloud.cfg.tmpl -+++ b/config/cloud.cfg.tmpl -@@ -13,7 +13,6 @@ - "raspberry-pi-os": "Raspberry Pi OS", - "ubuntu": "Ubuntu", "unknown": "Ubuntu"}) %} - {% set groups = ({"alpine": "adm, wheel", "aosc": "wheel", "arch": "wheel, users", -- "azurelinux": "wheel", - "debian": "adm, audio, cdrom, dialout, dip, floppy, netdev, plugdev, sudo, video", - "gentoo": "users, wheel", "mariner": "wheel", - "photon": "wheel", --- -2.51.0 - diff --git a/specs/c/cloud-init/0003-fix-azurelinux-set-azurelinux-default-username-to-az.patch b/specs/c/cloud-init/0003-fix-azurelinux-set-azurelinux-default-username-to-az.patch deleted file mode 100644 index 085e13cd3d8..00000000000 --- a/specs/c/cloud-init/0003-fix-azurelinux-set-azurelinux-default-username-to-az.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 314531fa3c760b86138be26bd7ad51cb03a94f42 Mon Sep 17 00:00:00 2001 -From: Dan Streetman <ddstreet@microsoft.com> -Date: Thu, 7 May 2026 16:12:40 -0400 -Subject: [PATCH 03/11] fix(azurelinux): set azurelinux default username to - azureuser (#6874) - -The Azure cloud generally documents the default username as -"azureuser", so this sets the default to match. ---- - config/cloud.cfg.tmpl | 2 +- - tests/unittests/test_render_template.py | 1 + - 2 files changed, 2 insertions(+), 1 deletion(-) - -diff --git a/config/cloud.cfg.tmpl b/config/cloud.cfg.tmpl -index b5b6b3c4e..02ae6c87d 100644 ---- a/config/cloud.cfg.tmpl -+++ b/config/cloud.cfg.tmpl -@@ -24,7 +24,7 @@ - {% set shells = ({"alpine": "/bin/ash", "dragonfly": "/bin/sh", - "freebsd": "/bin/tcsh", "netbsd": "/bin/sh", - "openbsd": "/bin/ksh"}) %} --{% set usernames = ({"amazon": "ec2-user", "centos": "cloud-user", -+{% set usernames = ({"amazon": "ec2-user", "azurelinux": "azureuser", "centos": "cloud-user", - "openmandriva": "omv", "raspberry-pi-os": "pi", - "rhel": "cloud-user", - "unknown": "ubuntu"}) %} -diff --git a/tests/unittests/test_render_template.py b/tests/unittests/test_render_template.py -index 7f8fc9444..32926da1d 100644 ---- a/tests/unittests/test_render_template.py -+++ b/tests/unittests/test_render_template.py -@@ -93,6 +93,7 @@ class TestRenderCloudCfg: - - default_user_exceptions = { - "amazon": "ec2-user", -+ "azurelinux": "azureuser", - "rhel": "cloud-user", - "centos": "cloud-user", - "raspberry-pi-os": "pi", --- -2.51.0 - diff --git a/specs/c/cloud-init/0004-fix-azurelinux-include-azurelinux-in-distro-group-wi.patch b/specs/c/cloud-init/0004-fix-azurelinux-include-azurelinux-in-distro-group-wi.patch deleted file mode 100644 index f46a70d65f4..00000000000 --- a/specs/c/cloud-init/0004-fix-azurelinux-include-azurelinux-in-distro-group-wi.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 8771a379e59e9fa576a43952447e4e50322c173d Mon Sep 17 00:00:00 2001 -From: Dan Streetman <ddstreet@microsoft.com> -Date: Thu, 7 May 2026 16:31:16 -0400 -Subject: [PATCH 04/11] fix(azurelinux): include azurelinux in distro group - with fedora (#6874) - -Azure Linux 4 is Fedora-based, so include it in the same group for the -mount_default_fields and ssh_pwauth settings. ---- - config/cloud.cfg.tmpl | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/config/cloud.cfg.tmpl b/config/cloud.cfg.tmpl -index 02ae6c87d..f5b055bcd 100644 ---- a/config/cloud.cfg.tmpl -+++ b/config/cloud.cfg.tmpl -@@ -60,7 +60,7 @@ disable_root: false - disable_root: true - {% endif %} - --{%- if variant in ["alpine", "amazon", "fedora", "OpenCloudOS", "openeuler", -+{%- if variant in ["alpine", "amazon", "azurelinux", "fedora", "OpenCloudOS", "openeuler", - "openmandriva", "photon", "TencentOS"] or is_rhel %} - - {% if is_rhel %} --- -2.51.0 - diff --git a/specs/c/cloud-init/0005-fix-azurelinux-Set-specific-list-of-network-renderer.patch b/specs/c/cloud-init/0005-fix-azurelinux-Set-specific-list-of-network-renderer.patch deleted file mode 100644 index 7372c77bbe0..00000000000 --- a/specs/c/cloud-init/0005-fix-azurelinux-Set-specific-list-of-network-renderer.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 1fd06a6ef65648aad18309537ff7953e763c27d9 Mon Sep 17 00:00:00 2001 -From: Dan Streetman <ddstreet@microsoft.com> -Date: Thu, 7 May 2026 16:32:40 -0400 -Subject: [PATCH 05/11] fix(azurelinux): Set specific list of network renderers - for azurelinux (#6874) - -Azure Linux 4 is no longer in the same group as mariner or photon; the -available network renderers are netplan, systemd-networkd, and -NetworkManager. ---- - config/cloud.cfg.tmpl | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/config/cloud.cfg.tmpl b/config/cloud.cfg.tmpl -index f5b055bcd..3926ea8b4 100644 ---- a/config/cloud.cfg.tmpl -+++ b/config/cloud.cfg.tmpl -@@ -280,6 +280,9 @@ system_info: - {% if variant == "alpine" %} - network: - renderers: ['eni'] -+{% elif variant == "azurelinux" %} -+ network: -+ renderers: ['netplan', 'networkd', 'network-manager'] - {% elif variant == "debian" %} - network: - renderers: ['netplan', 'eni', 'networkd'] -@@ -293,7 +296,7 @@ system_info: - {% elif variant in ["freebsd", "netbsd", "openbsd"] %} - network: - renderers: ['{{ variant }}'] --{% elif variant in ["azurelinux", "mariner", "photon"] %} -+{% elif variant in ["mariner", "photon"] %} - network: - renderers: ['networkd'] - {% elif variant == "openmandriva" %} --- -2.51.0 - diff --git a/specs/c/cloud-init/0006-fix-azurelinux-use-libexec-path-for-ds-identify-6874.patch b/specs/c/cloud-init/0006-fix-azurelinux-use-libexec-path-for-ds-identify-6874.patch deleted file mode 100644 index 4d5ae5eb1b9..00000000000 --- a/specs/c/cloud-init/0006-fix-azurelinux-use-libexec-path-for-ds-identify-6874.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 9a8656669ec483ce34bb26b1d2817c96bee261ae Mon Sep 17 00:00:00 2001 -From: Dan Streetman <ddstreet@microsoft.com> -Date: Fri, 8 May 2026 12:41:30 -0400 -Subject: [PATCH 06/11] fix(azurelinux): use libexec path for ds-identify - (#6874) - ---- - systemd/cloud-init-generator.tmpl | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/systemd/cloud-init-generator.tmpl b/systemd/cloud-init-generator.tmpl -index e55ece6d2..888bad535 100644 ---- a/systemd/cloud-init-generator.tmpl -+++ b/systemd/cloud-init-generator.tmpl -@@ -20,7 +20,7 @@ CLOUD_SYSTEM_TARGET="/usr/lib/systemd/system/cloud-init.target" - {% else %} - CLOUD_SYSTEM_TARGET="/lib/systemd/system/cloud-init.target" - {% endif %} --{% if variant in ["almalinux", "centos", "cloudlinux", "eurolinux", "fedora", -+{% if variant in ["almalinux", "azurelinux", "centos", "cloudlinux", "eurolinux", "fedora", - "miraclelinux", "openeuler", "OpenCloudOS", "openmandriva", "rhel", "rocky", "TencentOS", "virtuozzo"] %} - dsidentify="/usr/libexec/cloud-init/ds-identify" - {% elif variant == "benchmark" %} --- -2.51.0 - diff --git a/specs/c/cloud-init/0007-fix-azurelinux-remove-overridden-package_command-met.patch b/specs/c/cloud-init/0007-fix-azurelinux-remove-overridden-package_command-met.patch deleted file mode 100644 index def6d7f45f9..00000000000 --- a/specs/c/cloud-init/0007-fix-azurelinux-remove-overridden-package_command-met.patch +++ /dev/null @@ -1,58 +0,0 @@ -From fe50391f2eebcc1e31b0b58035d181baf0f319bc Mon Sep 17 00:00:00 2001 -From: Dan Streetman <ddstreet@microsoft.com> -Date: Fri, 8 May 2026 12:53:27 -0400 -Subject: [PATCH 07/11] fix(azurelinux): remove overridden package_command() - method (#6874) - -Azure Linux 3.0 used tdnf and needed to override this method; Azure -Linux 4.0 does not use tdnf and can use the inherited method. ---- - cloudinit/distros/azurelinux.py | 28 ---------------------------- - 1 file changed, 28 deletions(-) - -diff --git a/cloudinit/distros/azurelinux.py b/cloudinit/distros/azurelinux.py -index 591b87002..2b7178a71 100644 ---- a/cloudinit/distros/azurelinux.py -+++ b/cloudinit/distros/azurelinux.py -@@ -6,7 +6,6 @@ - - import logging - --from cloudinit import subp, util - from cloudinit.distros import rhel - from cloudinit.net.netplan import CLOUDINIT_NETPLAN_FILE - -@@ -45,30 +44,3 @@ class Distro(rhel.Distro): - "postcmds": "True", - }, - } -- -- def package_command(self, command, args=None, pkgs=None): -- if pkgs is None: -- pkgs = [] -- -- if subp.which("dnf"): -- LOG.debug("Using DNF for package management") -- cmd = ["dnf"] -- else: -- LOG.debug("Using TDNF for package management") -- cmd = ["tdnf"] -- # Determines whether or not dnf/tdnf prompts for confirmation -- # of critical actions. We don't want to prompt... -- cmd.append("-y") -- -- if args and isinstance(args, str): -- cmd.append(args) -- elif args and isinstance(args, list): -- cmd.extend(args) -- -- cmd.append(command) -- -- pkglist = util.expand_package_list("%s-%s", pkgs) -- cmd.extend(pkglist) -- -- # Allow the output of this to flow outwards (ie not be captured) -- subp.subp(cmd, capture=False) --- -2.51.0 - diff --git a/specs/c/cloud-init/0008-fix-azurelinux-remove-use_lib_exec-property-override.patch b/specs/c/cloud-init/0008-fix-azurelinux-remove-use_lib_exec-property-override.patch deleted file mode 100644 index 1f1b9959462..00000000000 --- a/specs/c/cloud-init/0008-fix-azurelinux-remove-use_lib_exec-property-override.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 1c634786941717902342e61899c5684bc8360c6e Mon Sep 17 00:00:00 2001 -From: Dan Streetman <ddstreet@microsoft.com> -Date: Fri, 8 May 2026 12:54:42 -0400 -Subject: [PATCH 08/11] fix(azurelinux): remove use_lib_exec property override - (#6874) - -Azure Linux 3.0 used /usr/lib, while Azure Linux 4.0 inherits from -Fedora and so uses /usr/libexec. ---- - cloudinit/distros/azurelinux.py | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/cloudinit/distros/azurelinux.py b/cloudinit/distros/azurelinux.py -index 2b7178a71..e3880548d 100644 ---- a/cloudinit/distros/azurelinux.py -+++ b/cloudinit/distros/azurelinux.py -@@ -21,8 +21,6 @@ NETWORK_FILE_HEADER = """\ - - - class Distro(rhel.Distro): -- usr_lib_exec = "/usr/lib" -- - def __init__(self, name, cfg, paths): - super().__init__(name, cfg, paths) - self.osfamily = "azurelinux" --- -2.51.0 - diff --git a/specs/c/cloud-init/0009-fix-azurelinux-update-systemd-cloud-init-.service-te.patch b/specs/c/cloud-init/0009-fix-azurelinux-update-systemd-cloud-init-.service-te.patch deleted file mode 100644 index c04acbe57e3..00000000000 --- a/specs/c/cloud-init/0009-fix-azurelinux-update-systemd-cloud-init-.service-te.patch +++ /dev/null @@ -1,95 +0,0 @@ -From 24bd380d48efc4944ddb0cbd35db089fef36bcaf Mon Sep 17 00:00:00 2001 -From: Dan Streetman <ddstreet@microsoft.com> -Date: Fri, 8 May 2026 13:17:33 -0400 -Subject: [PATCH 09/11] fix(azurelinux): update systemd cloud-init-*.service - templates (#6874) - -Add azurelinux into most fedora/rhel conditionals in the templates. ---- - systemd/cloud-init-local.service.tmpl | 6 +++--- - systemd/cloud-init-main.service.tmpl | 6 +++--- - systemd/cloud-init-network.service.tmpl | 4 ++-- - 3 files changed, 8 insertions(+), 8 deletions(-) - -diff --git a/systemd/cloud-init-local.service.tmpl b/systemd/cloud-init-local.service.tmpl -index e88b15ca2..ca6dbe0a1 100644 ---- a/systemd/cloud-init-local.service.tmpl -+++ b/systemd/cloud-init-local.service.tmpl -@@ -2,14 +2,14 @@ - [Unit] - # https://docs.cloud-init.io/en/latest/explanation/boot.html - Description=Cloud-init: Local Stage (pre-network) --{% if variant in ["almalinux", "cloudlinux", "ubuntu", "unknown", "debian", "raspberry-pi-os", "rhel", "fedora"] %} -+{% if variant in ["almalinux", "azurelinux", "cloudlinux", "ubuntu", "unknown", "debian", "raspberry-pi-os", "rhel", "fedora"] %} - DefaultDependencies=no - {% endif %} - Wants=network-pre.target - After=hv_kvp_daemon.service - Before=network-pre.target - Before=shutdown.target --{% if variant in ["almalinux", "cloudlinux", "rhel"] %} -+{% if variant in ["almalinux", "azurelinux", "cloudlinux", "rhel"] %} - Before=firewalld.target - {% endif %} - {% if variant in ["ubuntu", "unknown", "debian", "raspberry-pi-os"] %} -@@ -22,7 +22,7 @@ ConditionEnvironment=!KERNEL_CMDLINE=cloud-init=disabled - - [Service] - Type=oneshot --{% if variant in ["almalinux", "cloudlinux", "rhel", "fedora"] %} -+{% if variant in ["almalinux", "azurelinux", "cloudlinux", "rhel", "fedora"] %} - ExecStartPre=/sbin/restorecon /run/cloud-init - {% endif %} - # This service is a shim which preserves systemd ordering while allowing a -diff --git a/systemd/cloud-init-main.service.tmpl b/systemd/cloud-init-main.service.tmpl -index 2ca6220c2..a38b2e817 100644 ---- a/systemd/cloud-init-main.service.tmpl -+++ b/systemd/cloud-init-main.service.tmpl -@@ -8,10 +8,10 @@ - # https://www.freedesktop.org/software/systemd/man/latest/systemd-remount-fs.service.html - [Unit] - Description=Cloud-init: Single Process --{% if variant in ["almalinux", "cloudlinux", "ubuntu", "unknown", "debian", "raspberry-pi-os", "rhel", "fedora"] %} -+{% if variant in ["almalinux", "azurelinux", "cloudlinux", "ubuntu", "unknown", "debian", "raspberry-pi-os", "rhel", "fedora"] %} - DefaultDependencies=no - {% endif %} --{% if variant in ["almalinux", "cloudlinux", "rhel"] %} -+{% if variant in ["almalinux", "azurelinux", "cloudlinux", "rhel"] %} - Requires=dbus.socket - After=dbus.socket - {% endif %} -@@ -31,7 +31,7 @@ ExecStart=/usr/bin/cloud-init --all-stages - KillMode=process - TasksMax=infinity - TimeoutStartSec=infinity --{% if variant in ["almalinux", "cloudlinux", "rhel", "fedora"] %} -+{% if variant in ["almalinux", "azurelinux", "cloudlinux", "rhel", "fedora"] %} - ExecStartPre=/sbin/restorecon /run/cloud-init - {% endif %} - -diff --git a/systemd/cloud-init-network.service.tmpl b/systemd/cloud-init-network.service.tmpl -index c284024be..58a36f5df 100644 ---- a/systemd/cloud-init-network.service.tmpl -+++ b/systemd/cloud-init-network.service.tmpl -@@ -2,7 +2,7 @@ - [Unit] - # https://docs.cloud-init.io/en/latest/explanation/boot.html - Description=Cloud-init: Network Stage --{% if variant not in ["almalinux", "cloudlinux", "photon", "raspberry-pi-os", "rhel", "fedora"] %} -+{% if variant not in ["almalinux", "azurelinux", "cloudlinux", "photon", "raspberry-pi-os", "rhel", "fedora"] %} - DefaultDependencies=no - {% endif %} - Wants=cloud-init-local.service -@@ -15,7 +15,7 @@ After=systemd-networkd-wait-online.service - {% if variant in ["ubuntu", "unknown", "debian", "raspberry-pi-os"] %} - After=networking.service - {% endif %} --{% if variant in ["almalinux", "centos", "cloudlinux", "eurolinux", "fedora", -+{% if variant in ["almalinux", "azurelinux", "centos", "cloudlinux", "eurolinux", "fedora", - "miraclelinux", "openeuler", "OpenCloudOS", "openmandriva", "raspberry-pi-os", - "rhel", "rocky", "suse", "TencentOS", "virtuozzo"] %} - After=NetworkManager.service - After=NetworkManager-wait-online.service --- -2.51.0 - diff --git a/specs/c/cloud-init/0010-fix-azurelinux-update-hosts.azurelinux.tmpl-6874.patch b/specs/c/cloud-init/0010-fix-azurelinux-update-hosts.azurelinux.tmpl-6874.patch deleted file mode 100644 index 5f2287bdb25..00000000000 --- a/specs/c/cloud-init/0010-fix-azurelinux-update-hosts.azurelinux.tmpl-6874.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 81001c5b2f64938288b78db99860500a35f432ea Mon Sep 17 00:00:00 2001 -From: Dan Streetman <ddstreet@microsoft.com> -Date: Fri, 8 May 2026 15:22:40 -0400 -Subject: [PATCH 10/11] fix(azurelinux): update hosts.azurelinux.tmpl (#6874) - -Azure Linux 4.0 is Fedora-based, so update the hosts template to match -the fedora/redhat template. ---- - templates/hosts.azurelinux.tmpl | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/templates/hosts.azurelinux.tmpl b/templates/hosts.azurelinux.tmpl -index 8e3c23f6f..9e64e2691 100644 ---- a/templates/hosts.azurelinux.tmpl -+++ b/templates/hosts.azurelinux.tmpl -@@ -19,4 +19,5 @@ you need to add the following to config: - - # The following lines are desirable for IPv6 capable hosts - ::1 {{fqdn}} {{hostname}} -+::1 localhost.localdomain localhost - ::1 localhost6.localdomain6 localhost6 --- -2.51.0 - diff --git a/specs/c/cloud-init/0011-fix-azurelinux-update-test_util-with-Azure-Linux-4-o.patch b/specs/c/cloud-init/0011-fix-azurelinux-update-test_util-with-Azure-Linux-4-o.patch deleted file mode 100644 index f5e5f32a03d..00000000000 --- a/specs/c/cloud-init/0011-fix-azurelinux-update-test_util-with-Azure-Linux-4-o.patch +++ /dev/null @@ -1,56 +0,0 @@ -From f2d5f5e7fd1f33e4c105257b97d003b7356ab4a3 Mon Sep 17 00:00:00 2001 -From: Dan Streetman <ddstreet@microsoft.com> -Date: Fri, 8 May 2026 15:33:43 -0400 -Subject: [PATCH 11/11] fix(azurelinux): update test_util with Azure Linux 4 - os-release (#6874) - ---- - tests/unittests/test_util.py | 22 +++++++++++++++------- - 1 file changed, 15 insertions(+), 7 deletions(-) - -diff --git a/tests/unittests/test_util.py b/tests/unittests/test_util.py -index d75fbc4a8..fe24962e1 100644 ---- a/tests/unittests/test_util.py -+++ b/tests/unittests/test_util.py -@@ -409,15 +409,23 @@ OS_RELEASE_MARINER = dedent( - - OS_RELEASE_AZURELINUX = dedent( - """\ -- NAME="Microsoft Azure Linux" -- VERSION="3.0.20240206" -+ NAME="Azure Linux" -+ VERSION="4.0 (Cloud Variant)" -+ RELEASE_TYPE=stable - ID=azurelinux -- VERSION_ID="3.0" -- PRETTY_NAME="Microsoft Azure Linux 3.0" -- ANSI_COLOR="1;34" -+ ID_LIKE=fedora -+ VERSION_ID=4.0 -+ VERSION_CODENAME="" -+ PRETTY_NAME="Azure Linux 4.0 (Cloud Variant)" -+ ANSI_COLOR="0;38;2;60;110;180" -+ LOGO=azurelinux-logo-icon -+ CPE_NAME="cpe:/o:microsoft:azurelinux:4.0" - HOME_URL="https://aka.ms/azurelinux" -- BUG_REPORT_URL="https://aka.ms/azurelinux" -+ DOCUMENTATION_URL="https://aka.ms/azurelinux" - SUPPORT_URL="https://aka.ms/azurelinux" -+ BUG_REPORT_URL="https://aka.ms/azurelinux" -+ VARIANT="Cloud Variant" -+ VARIANT_ID=cloud - """ - ) - -@@ -1276,7 +1284,7 @@ class TestGetLinuxDistro: - m_os_release.return_value = OS_RELEASE_AZURELINUX - m_path_exists.side_effect = TestGetLinuxDistro.os_release_exists - dist = util.get_linux_distro() -- self.assertEqual(("azurelinux", "3.0", ""), dist) -+ self.assertEqual(("azurelinux", "4.0", "Cloud Variant"), dist) - - @mock.patch(M_PATH + "load_text_file") - def test_get_linux_openmandriva(self, m_os_release, m_path_exists): --- -2.51.0 - diff --git a/specs/c/cloud-init/6339.patch b/specs/c/cloud-init/6339.patch deleted file mode 100644 index cc08a1e64b0..00000000000 --- a/specs/c/cloud-init/6339.patch +++ /dev/null @@ -1,407 +0,0 @@ -From 2d864b3346270d045242c7de2ca124077a0850d5 Mon Sep 17 00:00:00 2001 -From: Brett Holman <brett.holman@canonical.com> -Date: Mon, 28 Jul 2025 10:41:51 -0600 -Subject: [PATCH 1/6] feat: support nmap in socket protocol - ---- - cloudinit/socket.py | 35 ++++++++++++++----------- - systemd/cloud-config.service | 2 +- - systemd/cloud-final.service | 2 +- - systemd/cloud-init-local.service.tmpl | 2 +- - systemd/cloud-init-network.service.tmpl | 2 +- - tests/unittests/test_all_stages.py | 3 +-- - 6 files changed, 25 insertions(+), 21 deletions(-) - -diff --git a/cloudinit/socket.py b/cloudinit/socket.py -index 98c82886ff6..d7bc7108c51 100644 ---- a/cloudinit/socket.py -+++ b/cloudinit/socket.py -@@ -5,6 +5,8 @@ - import socket - import sys - from contextlib import suppress -+from dataclasses import dataclass -+from typing import Optional - - from cloudinit import performance - from cloudinit.settings import DEFAULT_RUN_DIR -@@ -12,6 +14,12 @@ - LOG = logging.getLogger(__name__) - - -+@dataclass -+class StreamSocket: -+ socket: socket.socket -+ connection: Optional[socket.socket] -+ -+ - def sd_notify(message: str): - """Send a sd_notify message. - -@@ -55,13 +63,15 @@ def __init__(self, *names: str): - :param names: stage names, used as a unique identifiers - """ - self.stage = "" -- self.remote = "" - self.first_exception = "" - self.systemd_exit_code = 0 - self.experienced_any_error = False - self.sockets = { -- name: socket.socket( -- socket.AF_UNIX, socket.SOCK_DGRAM | socket.SOCK_CLOEXEC -+ name: StreamSocket( -+ socket.socket( -+ socket.AF_UNIX, socket.SOCK_STREAM | socket.SOCK_CLOEXEC -+ ), -+ None, - ) - for name in names - } -@@ -72,7 +82,8 @@ def __init__(self, *names: str): - socket_path = f"{DEFAULT_RUN_DIR}/share/{name}.sock" - with suppress(FileNotFoundError): - os.remove(socket_path) -- sock.bind(socket_path) -+ sock.socket.bind(socket_path) -+ sock.socket.listen() - - def __call__(self, stage: str): - """Set the stage before entering context. -@@ -116,19 +127,13 @@ def __enter__(self): - # reply, which is expected to be /path/to/{self.stage}-return.sock - sock = self.sockets[self.stage] - with performance.Timed(f"Waiting to start stage {self.stage}"): -- chunk, self.remote = sock.recvfrom(5) -+ sock.connection, _ = sock.socket.accept() -+ chunk, _ = sock.connection.recvfrom(5) - - if b"start" != chunk: - # The protocol expects to receive a command "start" - self.__exit__(None, None, None) - raise ValueError(f"Received invalid message: [{str(chunk)}]") -- elif f"{DEFAULT_RUN_DIR}/share/{self.stage}-return.sock" != str( -- self.remote -- ): -- # assert that the return path is in a directory with appropriate -- # permissions -- self.__exit__(None, None, None) -- raise ValueError(f"Unexpected path to unix socket: {self.remote}") - - sd_notify(f"STATUS=Running ({self.stage} stage)") - return self -@@ -157,15 +162,15 @@ def __exit__(self, exc_type, exc_val, exc_tb): - self.systemd_exit_code - ) - sock = self.sockets[self.stage] -- sock.connect(self.remote) -+ assert isinstance(sock.connection, socket.socket) - - # the returned message will be executed in a subshell - # hardcode this message rather than sending a more informative message - # to avoid having to sanitize inputs (to prevent escaping the shell) -- sock.sendall( -+ sock.connection.sendall( - f"echo '{message}'; exit {self.systemd_exit_code};".encode() - ) -- sock.close() -+ sock.connection.close() - - # suppress exception - the exception was logged and the init system - # notified of stage completion (and the exception received as a status -diff --git a/systemd/cloud-config.service b/systemd/cloud-config.service -index 68f80d2b3f8..3fe62f9d961 100644 ---- a/systemd/cloud-config.service -+++ b/systemd/cloud-config.service -@@ -16,7 +16,7 @@ Type=oneshot - # process has completed this stage. The output from the return socket is piped - # into a shell so that the process can send a completion message (defaults to - # "done", otherwise includes an error message) and an exit code to systemd. --ExecStart=sh -c 'echo "start" | nc -Uu -W1 /run/cloud-init/share/config.sock -s /run/cloud-init/share/config-return.sock | sh' -+ExecStart=sh -c 'echo "start" | nc -U /run/cloud-init/share/config.sock | sh' - RemainAfterExit=yes - TimeoutSec=0 - -diff --git a/systemd/cloud-final.service b/systemd/cloud-final.service -index fb74a47c8eb..e7e892ab9a4 100644 ---- a/systemd/cloud-final.service -+++ b/systemd/cloud-final.service -@@ -19,7 +19,7 @@ Type=oneshot - # process has completed this stage. The output from the return socket is piped - # into a shell so that the process can send a completion message (defaults to - # "done", otherwise includes an error message) and an exit code to systemd. --ExecStart=sh -c 'echo "start" | nc -Uu -W1 /run/cloud-init/share/final.sock -s /run/cloud-init/share/final-return.sock | sh' -+ExecStart=sh -c 'echo "start" | nc -U /run/cloud-init/share/final.sock | sh' - RemainAfterExit=yes - TimeoutSec=0 - TasksMax=infinity -diff --git a/systemd/cloud-init-local.service.tmpl b/systemd/cloud-init-local.service.tmpl -index 26a6aee1d05..b8a2f33111c 100644 ---- a/systemd/cloud-init-local.service.tmpl -+++ b/systemd/cloud-init-local.service.tmpl -@@ -33,7 +33,7 @@ ExecStartPre=/sbin/restorecon /run/cloud-init - # process has completed this stage. The output from the return socket is piped - # into a shell so that the process can send a completion message (defaults to - # "done", otherwise includes an error message) and an exit code to systemd. --ExecStart=sh -c 'echo "start" | nc -Uu -W1 /run/cloud-init/share/local.sock -s /run/cloud-init/share/local-return.sock | sh' -+ExecStart=sh -c 'echo "start" | nc -U /run/cloud-init/share/local.sock | sh' - RemainAfterExit=yes - TimeoutSec=0 - -diff --git a/systemd/cloud-init-network.service.tmpl b/systemd/cloud-init-network.service.tmpl -index 61425b4a9fd..9658af1d633 100644 ---- a/systemd/cloud-init-network.service.tmpl -+++ b/systemd/cloud-init-network.service.tmpl -@@ -56,7 +56,7 @@ Type=oneshot - # process has completed this stage. The output from the return socket is piped - # into a shell so that the process can send a completion message (defaults to - # "done", otherwise includes an error message) and an exit code to systemd. --ExecStart=sh -c 'echo "start" | nc -Uu -W1 /run/cloud-init/share/network.sock -s /run/cloud-init/share/network-return.sock | sh' -+ExecStart=sh -c 'echo "start" | nc -U /run/cloud-init/share/network.sock | sh' - RemainAfterExit=yes - TimeoutSec=0 - -diff --git a/tests/unittests/test_all_stages.py b/tests/unittests/test_all_stages.py -index 90bde5e1add..1b66e6955ba 100644 ---- a/tests/unittests/test_all_stages.py -+++ b/tests/unittests/test_all_stages.py -@@ -15,9 +15,8 @@ class Sync: - """ - - def __init__(self, name: str, path: str): -- self.sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM) -+ self.sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) - self.sock.connect(f"{path}/share/{name}.sock") -- self.sock.bind(f"{path}/share/{name}-return.sock") - self.sock.sendall(b"start") - - def receive(self): - -From 41fe777167a5d7c1cdfbe60bb825e61c2f132cef Mon Sep 17 00:00:00 2001 -From: Brett Holman <brett.holman@canonical.com> -Date: Mon, 28 Jul 2025 11:01:48 -0600 -Subject: [PATCH 2/6] fixup! feat: support nmap in socket protocol - ---- - cloudinit/socket.py | 9 +++++---- - 1 file changed, 5 insertions(+), 4 deletions(-) - -diff --git a/cloudinit/socket.py b/cloudinit/socket.py -index d7bc7108c51..29d38f8067f 100644 ---- a/cloudinit/socket.py -+++ b/cloudinit/socket.py -@@ -6,18 +6,18 @@ - import sys - from contextlib import suppress - from dataclasses import dataclass --from typing import Optional -- -+from typing import Optional, TypeAlias - from cloudinit import performance - from cloudinit.settings import DEFAULT_RUN_DIR - - LOG = logging.getLogger(__name__) - -+Socket: TypeAlias = socket.socket - - @dataclass - class StreamSocket: -- socket: socket.socket -- connection: Optional[socket.socket] -+ socket: Socket -+ connection: Optional[Socket] - - - def sd_notify(message: str): -@@ -128,6 +128,7 @@ def __enter__(self): - sock = self.sockets[self.stage] - with performance.Timed(f"Waiting to start stage {self.stage}"): - sock.connection, _ = sock.socket.accept() -+ assert isinstance(sock.connection, socket.socket) - chunk, _ = sock.connection.recvfrom(5) - - if b"start" != chunk: - -From 78d2308291061bd849491845dfb681c4aa048826 Mon Sep 17 00:00:00 2001 -From: Brett Holman <brett.holman@canonical.com> -Date: Mon, 28 Jul 2025 11:07:52 -0600 -Subject: [PATCH 3/6] fixup! fixup! feat: support nmap in socket protocol - ---- - cloudinit/socket.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/cloudinit/socket.py b/cloudinit/socket.py -index 29d38f8067f..475beb27ac0 100644 ---- a/cloudinit/socket.py -+++ b/cloudinit/socket.py -@@ -6,13 +6,13 @@ - import sys - from contextlib import suppress - from dataclasses import dataclass --from typing import Optional, TypeAlias -+from typing import Optional - from cloudinit import performance - from cloudinit.settings import DEFAULT_RUN_DIR - - LOG = logging.getLogger(__name__) - --Socket: TypeAlias = socket.socket -+Socket = socket.socket - - @dataclass - class StreamSocket: - -From 6822b50e204486e9c3806ac6837dbc7df5ef86c5 Mon Sep 17 00:00:00 2001 -From: Brett Holman <brett.holman@canonical.com> -Date: Mon, 28 Jul 2025 11:13:52 -0600 -Subject: [PATCH 4/6] fixup! fixup! fixup! feat: support nmap in socket - protocol - ---- - cloudinit/socket.py | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/cloudinit/socket.py b/cloudinit/socket.py -index 475beb27ac0..6d4a3e699d3 100644 ---- a/cloudinit/socket.py -+++ b/cloudinit/socket.py -@@ -7,6 +7,7 @@ - from contextlib import suppress - from dataclasses import dataclass - from typing import Optional -+ - from cloudinit import performance - from cloudinit.settings import DEFAULT_RUN_DIR - -@@ -14,6 +15,7 @@ - - Socket = socket.socket - -+ - @dataclass - class StreamSocket: - socket: Socket - -From 39f81452627bcde7e04574137f9e527098966584 Mon Sep 17 00:00:00 2001 -From: Brett Holman <brett.holman@canonical.com> -Date: Tue, 29 Jul 2025 10:20:16 -0600 -Subject: [PATCH 5/6] fixup! fixup! fixup! fixup! feat: support nmap in socket - protocol - ---- - cloudinit/socket.py | 34 ++++++++++++---------------------- - 1 file changed, 12 insertions(+), 22 deletions(-) - -diff --git a/cloudinit/socket.py b/cloudinit/socket.py -index 6d4a3e699d3..bc14b01c726 100644 ---- a/cloudinit/socket.py -+++ b/cloudinit/socket.py -@@ -5,8 +5,7 @@ - import socket - import sys - from contextlib import suppress --from dataclasses import dataclass --from typing import Optional -+from typing import Dict - - from cloudinit import performance - from cloudinit.settings import DEFAULT_RUN_DIR -@@ -16,12 +15,6 @@ - Socket = socket.socket - - --@dataclass --class StreamSocket: -- socket: Socket -- connection: Optional[Socket] -- -- - def sd_notify(message: str): - """Send a sd_notify message. - -@@ -69,14 +62,12 @@ def __init__(self, *names: str): - self.systemd_exit_code = 0 - self.experienced_any_error = False - self.sockets = { -- name: StreamSocket( -- socket.socket( -- socket.AF_UNIX, socket.SOCK_STREAM | socket.SOCK_CLOEXEC -- ), -- None, -+ name: socket.socket( -+ socket.AF_UNIX, socket.SOCK_STREAM | socket.SOCK_CLOEXEC - ) - for name in names - } -+ self.connections: Dict[str, socket.socket] = {} - # ensure the directory exists - os.makedirs(f"{DEFAULT_RUN_DIR}/share", mode=0o700, exist_ok=True) - # removing stale sockets and bind -@@ -84,8 +75,8 @@ def __init__(self, *names: str): - socket_path = f"{DEFAULT_RUN_DIR}/share/{name}.sock" - with suppress(FileNotFoundError): - os.remove(socket_path) -- sock.socket.bind(socket_path) -- sock.socket.listen() -+ sock.bind(socket_path) -+ sock.listen() - - def __call__(self, stage: str): - """Set the stage before entering context. -@@ -129,9 +120,9 @@ def __enter__(self): - # reply, which is expected to be /path/to/{self.stage}-return.sock - sock = self.sockets[self.stage] - with performance.Timed(f"Waiting to start stage {self.stage}"): -- sock.connection, _ = sock.socket.accept() -- assert isinstance(sock.connection, socket.socket) -- chunk, _ = sock.connection.recvfrom(5) -+ connection, _ = sock.accept() -+ chunk, _ = connection.recvfrom(5) -+ self.connections[self.stage] = connection - - if b"start" != chunk: - # The protocol expects to receive a command "start" -@@ -164,16 +155,15 @@ def __exit__(self, exc_type, exc_val, exc_tb): - self.experienced_any_error = self.experienced_any_error or bool( - self.systemd_exit_code - ) -- sock = self.sockets[self.stage] -- assert isinstance(sock.connection, socket.socket) -+ sock = self.connections[self.stage] - - # the returned message will be executed in a subshell - # hardcode this message rather than sending a more informative message - # to avoid having to sanitize inputs (to prevent escaping the shell) -- sock.connection.sendall( -+ sock.sendall( - f"echo '{message}'; exit {self.systemd_exit_code};".encode() - ) -- sock.connection.close() -+ sock.close() - - # suppress exception - the exception was logged and the init system - # notified of stage completion (and the exception received as a status - -From e6b0d4eab8b3f6d2c5fb8ce841582fde88b53fa9 Mon Sep 17 00:00:00 2001 -From: Brett Holman <brett.holman@canonical.com> -Date: Tue, 19 Aug 2025 09:12:51 -0600 -Subject: [PATCH 6/6] fixup! fixup! fixup! fixup! fixup! feat: support nmap in - socket protocol - ---- - cloudinit/socket.py | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/cloudinit/socket.py b/cloudinit/socket.py -index bc14b01c726..0a5485a07e6 100644 ---- a/cloudinit/socket.py -+++ b/cloudinit/socket.py -@@ -12,8 +12,6 @@ - - LOG = logging.getLogger(__name__) - --Socket = socket.socket -- - - def sd_notify(message: str): - """Send a sd_notify message. diff --git a/specs/c/cloud-init/6448.patch b/specs/c/cloud-init/6448.patch deleted file mode 100644 index 1830e431997..00000000000 --- a/specs/c/cloud-init/6448.patch +++ /dev/null @@ -1,21 +0,0 @@ -From ffe13614ba5a47a262abba7e4867493595e3b92b Mon Sep 17 00:00:00 2001 -From: Brett Holman <brett.holman@canonical.com> -Date: Tue, 2 Sep 2025 10:24:52 -0600 -Subject: [PATCH] fix(systemd): revert auditd.service dependency - ---- - systemd/cloud-init-local.service.tmpl | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/systemd/cloud-init-local.service.tmpl b/systemd/cloud-init-local.service.tmpl -index b8a2f33111c..e88b15ca246 100644 ---- a/systemd/cloud-init-local.service.tmpl -+++ b/systemd/cloud-init-local.service.tmpl -@@ -7,7 +7,6 @@ DefaultDependencies=no - {% endif %} - Wants=network-pre.target - After=hv_kvp_daemon.service --Before=auditd.service - Before=network-pre.target - Before=shutdown.target - {% if variant in ["almalinux", "cloudlinux", "rhel"] %} diff --git a/specs/c/cloud-init/RENDER_FAILED b/specs/c/cloud-init/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/c/cloud-init/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/c/cloud-init/cloud-init-tmpfiles.conf b/specs/c/cloud-init/cloud-init-tmpfiles.conf deleted file mode 100644 index 0c6d2a3be84..00000000000 --- a/specs/c/cloud-init/cloud-init-tmpfiles.conf +++ /dev/null @@ -1 +0,0 @@ -d /run/cloud-init 0700 root root - - diff --git a/specs/c/cloud-init/cloud-init.spec b/specs/c/cloud-init/cloud-init.spec deleted file mode 100644 index 3e6fb7f6185..00000000000 --- a/specs/c/cloud-init/cloud-init.spec +++ /dev/null @@ -1,555 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -%if 0%{?rhel} -%bcond_with tests -%else -%bcond_without tests -%endif - -Name: cloud-init -Version: 25.2 -Release: %autorelease -Summary: Cloud instance init scripts -License: Apache-2.0 OR GPL-3.0-only -URL: https://github.com/canonical/cloud-init - -Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz -Source1: cloud-init-tmpfiles.conf - -# https://github.com/canonical/cloud-init/pull/6448 -# Removes auditd.service dependency to prevent systemd ordering issues -Patch: 6448.patch -# https://github.com/canonical/cloud-init/pull/6423 -# Fixes systemd dependency cycle on Fedora by adding DefaultDependencies=no -# and including Fedora in distribution-specific conditional blocks -Patch: 0001-fix-avoid-dependency-cycle-on-Fedora.patch -# https://github.com/canonical/cloud-init/pull/6339 -# Switches socket protocol from DGRAM to STREAM and removes ncat's -s flag -# for proper systemd service coordination -Patch: 6339.patch - -BuildArch: noarch - -BuildRequires: systemd-rpm-macros -BuildRequires: python3-devel -BuildRequires: pkgconfig(systemd) - -%if %{with tests} -BuildRequires: iproute -BuildRequires: passwd -BuildRequires: procps-ng -# dnf is needed to make cc_ntp unit tests work -# https://bugs.launchpad.net/cloud-init/+bug/1721573 -BuildRequires: /usr/bin/dnf -BuildRequires: python3dist(pytest) -BuildRequires: python3dist(pytest-mock) -BuildRequires: python3dist(responses) -BuildRequires: python3dist(passlib) -BuildRequires: python3dist(pyserial) -%endif - -Requires: dhcpcd - -Requires: hostname -Requires: e2fsprogs -Requires: iproute -Requires: python3-libselinux -Requires: policycoreutils-python3 -Requires: procps -Requires: shadow-utils -Requires: util-linux -Requires: xfsprogs -Requires: openssl -Requires: /usr/bin/nc - -%{?systemd_requires} - - -Patch: fix-avoid-incorrect-CPE-parsing-on-Azure-Linux.patch -Patch: 0001-fix-azurelinux-remove-some-config-excluded-only-from.patch -Patch: 0002-fix-azurelinux-remove-custom-azurelinux-group-config.patch -Patch: 0003-fix-azurelinux-set-azurelinux-default-username-to-az.patch -Patch: 0004-fix-azurelinux-include-azurelinux-in-distro-group-wi.patch -Patch: 0005-fix-azurelinux-Set-specific-list-of-network-renderer.patch -Patch: 0006-fix-azurelinux-use-libexec-path-for-ds-identify-6874.patch -Patch: 0007-fix-azurelinux-remove-overridden-package_command-met.patch -Patch: 0008-fix-azurelinux-remove-use_lib_exec-property-override.patch -Patch: 0009-fix-azurelinux-update-systemd-cloud-init-.service-te.patch -Patch: 0010-fix-azurelinux-update-hosts.azurelinux.tmpl-6874.patch -Patch: 0011-fix-azurelinux-update-test_util-with-Azure-Linux-4-o.patch -%description -Cloud-init is a set of init scripts for cloud instances. Cloud instances -need special scripts to run during initialization to retrieve and install -ssh keys and to let the user run various scripts. - - -%prep -%autosetup -p1 - -# Change shebangs -sed -i -e 's|#!/usr/bin/env python|#!/usr/bin/env python3|' \ - -e 's|#!/usr/bin/python|#!/usr/bin/python3|' tools/* cloudinit/ssh_util.py - -# Removing shebang manually because of rpmlint, will update upstream later -sed -i -e 's|#!/usr/bin/python||' cloudinit/cmd/main.py - -# Use unittest from the standard library. unittest2 is old and being -# retired in Fedora. See https://bugzilla.redhat.com/show_bug.cgi?id=1794222 -find tests/ -type f | xargs sed -i s/unittest2/unittest/ -find tests/ -type f | xargs sed -i s/assertItemsEqual/assertCountEqual/ - - -%generate_buildrequires -%pyproject_buildrequires - - -%build -%py3_build - - -%install -%py3_install -- --init-system=systemd --distro=azurelinux - -# Generate cloud-config file -python3 tools/render-template --variant azurelinux > $RPM_BUILD_ROOT/%{_sysconfdir}/cloud/cloud.cfg - -mkdir -p $RPM_BUILD_ROOT/var/lib/cloud - -# /run/cloud-init needs a tmpfiles.d entry -mkdir -p $RPM_BUILD_ROOT/run/cloud-init -mkdir -p $RPM_BUILD_ROOT/%{_tmpfilesdir} -cp -p %{SOURCE1} $RPM_BUILD_ROOT/%{_tmpfilesdir}/%{name}.conf - -mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rsyslog.d -cp -p tools/21-cloudinit.conf $RPM_BUILD_ROOT/%{_sysconfdir}/rsyslog.d/21-cloudinit.conf - -# installing man pages -mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1/ -for man in cloud-id.1 cloud-init.1 cloud-init-per.1; do - install -c -m 0644 doc/man/${man} ${RPM_BUILD_ROOT}%{_mandir}/man1/${man} - chmod -x ${RPM_BUILD_ROOT}%{_mandir}/man1/* -done - - -%check -%if %{with tests} -python3 -m pytest tests/unittests -%else -%py3_check_import cloudinit -%endif - -%post -%systemd_post cloud-config.service cloud-config.target cloud-final.service cloud-init-main.service cloud-init.target cloud-init-local.service cloud-init-network.service - - -%preun -%systemd_preun cloud-config.service cloud-config.target cloud-final.service cloud-init-main.service cloud-init.target cloud-init-local.service cloud-init-network.service - - -%postun -%systemd_postun cloud-config.service cloud-config.target cloud-final.service cloud-init-main.service cloud-init.target cloud-init-local.service cloud-init-network.service - -# In the F42->F43 upgrade, cloud-init.service is moved to cloud-init-main.service; we need to do a onetime -# cleanup and preset the new service. -%posttrans -if [ -L /etc/systemd/system/cloud-init.target.wants/cloud-init.service ]; then - systemctl preset cloud-init-main.service - rm -f /etc/systemd/system/cloud-init.target.wants/cloud-init.service -fi - - -%files -%license LICENSE LICENSE-Apache2.0 LICENSE-GPLv3 -%doc ChangeLog -%doc doc/* -%{_mandir}/man1/* -%config(noreplace) %{_sysconfdir}/cloud/cloud.cfg -%dir %{_sysconfdir}/cloud/cloud.cfg.d -%config(noreplace) %{_sysconfdir}/cloud/cloud.cfg.d/*.cfg -%doc %{_sysconfdir}/cloud/cloud.cfg.d/README -%dir %{_sysconfdir}/cloud/templates -%config(noreplace) %{_sysconfdir}/cloud/templates/* -%dir %{_sysconfdir}/rsyslog.d -%config(noreplace) %{_sysconfdir}/rsyslog.d/21-cloudinit.conf -%{_udevrulesdir}/66-azure-ephemeral.rules -%{_unitdir}/cloud-config.service -%{_unitdir}/cloud-final.service -%{_unitdir}/cloud-init-main.service -%{_unitdir}/cloud-init-local.service -%{_unitdir}/cloud-init-network.service -%{_unitdir}/cloud-config.target -%{_unitdir}/cloud-init.target -/usr/lib/systemd/system-generators/cloud-init-generator -%{_unitdir}/cloud-init-hotplugd.service -%{_unitdir}/cloud-init-hotplugd.socket -%{_unitdir}/sshd-keygen@.service.d/disable-sshd-keygen-if-cloud-init-active.conf -%{_tmpfilesdir}/%{name}.conf -%{python3_sitelib}/* -%{_libexecdir}/%{name} -%{_bindir}/cloud-init* -%{_bindir}/cloud-id -%dir /run/cloud-init -%dir /var/lib/cloud -%{_datadir}/bash-completion/completions/cloud-init - - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 25.2-14 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 25.2-13 -- build: mass rebuild auto-bumpable components - -* Thu May 07 2026 Dan Streetman <ddstreet@ieee.org> - 25.2-12 -- fix(cloud-init): update to support Azure Linux 4.0 - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 25.2-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Mon Dec 15 2025 Jeremy Cline <jeremycline@linux.microsoft.com> - 25.2-10 -- Clean up old cloud-init.service and preset cloud-init-main.service - -* Mon Dec 15 2025 Major Hayden <major@redhat.com> - 25.2-9 -- Add dependency on nc - -* Mon Dec 15 2025 Major Hayden <major@redhat.com> - 25.2-8 -- Remove netcat dependency - -* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 25.2-7 -- Rebuilt for Python 3.14.0rc3 bytecode - -* Thu Sep 11 2025 Jeremy Cline <jeremycline@linux.microsoft.com> - 25.2-6 -- Backport revert auditd.service dependency - -* Wed Aug 27 2025 Jeremy Cline <jeremycline@linux.microsoft.com> - 25.2-5 -- Adjust the dependency cycle patch to drop After=dbus.socket - -* Mon Aug 25 2025 Jeremy Cline <jeremycline@linux.microsoft.com> - 25.2-4 -- Break dependency cycle with auditd (rhbz 2390898) - -* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 25.2-3 -- Rebuilt for Python 3.14.0rc2 bytecode - -* Wed Aug 13 2025 Vitaly Kuznetsov <vkuznets@redhat.com> - 25.2-2 -- Get rid of 'sgdisk' dependency - -* Wed Aug 13 2025 Jeremy Cline <jeremycline@linux.microsoft.com> - 25.2-1 -- Update to 25.2 - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 25.1.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Mon Jul 21 2025 Jeremy Cline <jeremycline@linux.microsoft.com> - 25.1.4-1 -- Update to v25.1.4 -- fix: disable cloud-init when non-x86 environments have no DMI-data and no - strict datasources detected (LP: #2069607) (CVE-2024-6174) - -* Fri Jul 11 2025 Jeremy Cline <jeremycline@linux.microsoft.com> - 25.1.3-1 -- Update to upstream release 25.1.3 - -* Wed Jun 04 2025 Python Maint <python-maint@redhat.com> - 25.1-2 -- Rebuilt for Python 3.14 - -* Sat Mar 08 2025 František Zatloukal <fzatlouk@redhat.com> - 25.1-1 -- Update to 25.1 - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 24.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Tue Aug 13 2024 Adam Williamson <awilliam@redhat.com> - 24.2-3 -- Fix btrfs version check with btrfs-progs 6.10 - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 24.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jul 03 2024 Major Hayden <major@redhat.com> - 24.2-1 -- Update to 24.2 - -* Sat Jun 08 2024 Python Maint <python-maint@redhat.com> - 24.1.7-2 -- Rebuilt for Python 3.13 - -* Wed Jun 05 2024 Major Hayden <major@redhat.com> - 24.1.7-1 -- Update to 24.1.7 - -* Wed May 29 2024 Major Hayden <major@redhat.com> - 24.1.6-1 -- Update to 24.1.6; remove net-tools dep - -* Wed Apr 17 2024 Major Hayden <major@redhat.com> - 24.1.4-2 -- Switch to dhcpcd - -* Wed Apr 17 2024 Major Hayden <major@redhat.com> - 24.1.4-1 -- Update to 24.1.4 - -* Tue Feb 27 2024 Major Hayden <major@redhat.com> - 23.4.4-1 -- Update to 23.4.4 - -* Thu Feb 01 2024 Major Hayden <major@redhat.com> - 23.4.1-6 -- Update packit config - -* Thu Feb 01 2024 Major Hayden <major@redhat.com> - 23.4.1-5 -- Switch back to dhcp-client temporarily - -* Tue Jan 30 2024 Major Hayden <major@redhat.com> - 23.4.1-4 -- Replace dhcp-client with udhcpc - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 23.4.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 23.4.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Dec 22 2023 František Zatloukal <fzatlouk@redhat.com> - 23.4.1-1 -- Update to 23.4.1 - -* Fri Aug 11 2023 Miroslav Suchý <msuchy@redhat.com> - 23.2.1-2 -- correct SPDX formula - -* Thu Jul 20 2023 Major Hayden <major@redhat.com> - 23.2.1-1 -- Update to 23.2.1 - -* Thu Jul 20 2023 Major Hayden <major@redhat.com> - 23.2-4 -- Add packit config - -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 23.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jun 29 2023 Python Maint <python-maint@redhat.com> - 23.2-2 -- Rebuilt for Python 3.12 - -* Thu Jun 22 2023 Major Hayden <major@redhat.com> - 23.2-1 -- Update to 23.2 rhbz#2196523 - -* Wed May 17 2023 Major Hayden <major@redhat.com> - 23.1.2-10 -- Migrate to pyproject-rpm-macros for build requirements - -* Tue May 16 2023 Major Hayden <major@redhat.com> - 23.1.2-9 -- ec2: Do not enable DHCPv6 on EC2 - -* Tue May 16 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 23.1.2-8 -- Disable tests by default in RHEL builds - -* Thu May 11 2023 Major Hayden <major@redhat.com> - 23.1.2-7 -- Update changelog for rhbz#2068529 - -* Thu May 11 2023 Major Hayden <major@redhat.com> - 23.1.2-6 -- Allow > 3 nameservers to be used rhbz#2068529 - -* Sun Apr 30 2023 Neal Gompa <ngompa@fedoraproject.org> - 23.1.2-5 -- Use the correct SourceURL format for the upstream sources -- Switch to SPDX identifiers for the license field - -* Fri Apr 28 2023 Major Hayden <major@redhat.com> - 23.1.2-4 -- Switch to GitHub for upstream source - -* Fri Apr 28 2023 Major Hayden <major@redhat.com> - 23.1.2-3 -- Revert "Use forge source" - -* Fri Apr 28 2023 Major Hayden <major@redhat.com> - 23.1.2-2 -- Use forge source - -* Thu Apr 27 2023 Major Hayden <major@redhat.com> - 23.1.2-1 -- Update to 23.1.2 - -* Thu Mar 23 2023 František Zatloukal <fzatlouk@redhat.com> - 23.1.1-1 -- Rebase to 23.1.1 - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 22.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 22.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jun 16 2022 Python Maint <python-maint@redhat.com> - 22.2-3 -- Rebuilt for Python 3.11 - -* Thu Jun 16 2022 Neal Gompa <ngompa@fedoraproject.org> - 22.2-2 -- Add dhcp-client dependency for Azure and OCI network bootstrap - -* Thu May 19 2022 Neal Gompa <ngompa@fedoraproject.org> - 22.2-1 -- Rebase to 22.2 - -* Thu Mar 10 2022 Dusty Mabe <dusty@dustymabe.com> - 22.1-3 -- Don't require NetworkManager-config-server - -* Tue Feb 22 2022 Neal Gompa <ngompa@fedoraproject.org> - 22.1-2 -- Drop extra tests search in prep - -* Tue Feb 22 2022 Neal Gompa <ngompa@fedoraproject.org> - 22.1-1 -- Rebase to 22.1 -- Backport cloud-init PR to add proper NetworkManager support -- Add patch to prefer NetworkManager - -* Wed Feb 16 2022 Charalampos Stratakis <cstratak@redhat.com> - 21.3-6 -- Remove redundant dependencies on nose and mock - -* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 21.3-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Wed Dec 15 2021 Neal Gompa <ngompa@fedoraproject.org> - 21.3-4 -- Add gdisk and openssl deps to fix UEFI / Azure initialization - [bz#1974262] - -* Wed Dec 15 2021 Neal Gompa <ngompa@fedoraproject.org> - 21.3-3 -- Backport fix for tests running with new pyyaml - -* Wed Sep 08 2021 Eduardo Otubo <otubo@redhat.com> - 21.3-2 -- Adding man pages to spec file - -* Thu Sep 02 2021 Eduardo Otubo <otubo@redhat.com> - 21.3-1 -- Update to 20.4 - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20.4-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20.4-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jun 16 2021 František Zatloukal <fzatlouk@redhat.com> - 20.4-7 -- Fixup collections import on Python 3.10 - -* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 20.4-6 -- Rebuilt for Python 3.10 - -* Mon Feb 08 2021 Eduardo Otubo <otubo@redhat.com> - 20.4-5 -- Revert "ssh_util: handle non-default AuthorizedKeysFile config (#586)" - (#775) - -* Thu Feb 04 2021 Eduardo Otubo <otubo@redhat.com> - 20.4-4 -- Adding 'Requires: hostname' - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jan 06 2021 Eduardo Otubo <otubo@redhat.com> - 20.4-2 -- Adding RHEL default cloud.cfg - -* Thu Dec 10 2020 Eduardo Otubo <otubo@redhat.com> - 20.4-1 -- Rebase to 20.4 - -* Mon Sep 07 2020 Eduardo Otubo <otubo@redhat.com> - 19.4-9 -- Scaleway: Fix DatasourceScaleway to avoid backtrace (#128) - -* Mon Sep 07 2020 Eduardo Otubo <otubo@redhat.com> - 19.4-8 -- Patch references missing on spec file - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 19.4-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon May 25 2020 Miro Hrončok <miro@hroncok.cz> - 19.4-6 -- Rebuilt for Python 3.9 - -* Tue Apr 14 2020 Eduardo Otubo <otubo@redhat.com> - 19.4-5 -- Backport for CVE-2020-8631 and CVE-2020-8632 - -* Sun Feb 23 2020 Dusty Mabe <dusty@dustymabe.com> - 19.4-4 -- Add missing files to package - -* Sun Feb 23 2020 Dusty Mabe <dusty@dustymabe.com> - 19.4-3 -- Fix failing unittests by including `BuildRequires: passwd` - -* Sun Feb 23 2020 Dusty Mabe <dusty@dustymabe.com> - 19.4-2 -- Fix sed substitutions for unittest2 and assertItemsEqual - -* Fri Feb 21 2020 Eduardo Otubo <otubo@redhat.com> - 19.4-1 -- Update to 19.4 - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 17.1-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Fri Nov 08 2019 Miro Hrončok <miro@hroncok.cz> - 17.1-16 -- Drop unneeded build dependency on python3-unittest2 - -* Thu Oct 03 2019 Miro Hrončok <miro@hroncok.cz> - 17.1-15 -- Rebuilt for Python 3.8.0rc1 (#1748018) - -* Sun Aug 18 2019 Miro Hrončok <miro@hroncok.cz> - 17.1-14 -- Rebuilt for Python 3.8 - -* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 17.1-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Tue Apr 23 2019 Björn Esser <besser82@fedoraproject.org> - 17.1-12 -- Add (Build)Requires: python3-distro - -* Tue Apr 23 2019 Björn Esser <besser82@fedoraproject.org> - 17.1-11 -- Add patch to replace platform.dist() [RH:1695953] - -* Tue Apr 23 2019 Björn Esser <besser82@fedoraproject.org> - 17.1-10 -- Add patch to fix failing test for EPOCHREALTIME bash env [RH:1695953] - -* Tue Apr 23 2019 Björn Esser <besser82@fedoraproject.org> - 17.1-9 -- Fix %%%%systemd_postun macro [RH:1695953] - -* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 17.1-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 17.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon Jun 18 2018 Miro Hrončok <miro@hroncok.cz> - 17.1-6 -- Rebuilt for Python 3.7 - -* Mon Apr 23 2018 Lars Kellogg-Stedman <lars@redhat.com> - 17.1-5 -- Enable dhcp on ec2 interfaces with only local ipv4 addresses [RH:1569321] - -* Mon Mar 26 2018 Patrick Uiterwijk <puiterwijk@redhat.com> - 17.1-4 -- Make sure the patch does not add infinitely many entries - -* Mon Mar 26 2018 Patrick Uiterwijk <puiterwijk@redhat.com> - 17.1-3 -- Add patch to retain old values of /etc/sysconfig/network - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 17.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Oct 06 2017 Garrett Holmstrom <gholms@devzero.com> - 17.1-1 -- Update to 17.1 - -* Fri Sep 15 2017 Dusty Mabe <dusty@dustymabe.com> - 0.7.9-29 -- add in hook-dhclient script to enable azure - -* Fri Sep 15 2017 Dusty Mabe <dusty@dustymabe.com> - 0.7.9-28 -- Add in upstream patch to fix call to xfs_growfs - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.9-27 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Tue Jun 27 2017 Garrett Holmstrom <gholms@devzero.com> - 0.7.9-26 -- Fix broken sysconfig file writing on DigitalOcean - -* Wed Jun 21 2017 Garrett Holmstrom <gholms@devzero.com> - 0.7.9-25 -- Fix broken fs_setup cmd option handling - -* Wed Jun 21 2017 Garrett Holmstrom <gholms@devzero.com> - 0.7.9-24 -- Resolve a conflict between cloud-init and NetworkManager writing - resolv.conf - -* Wed Jun 21 2017 Garrett Holmstrom <gholms@devzero.com> - 0.7.9-23 -- Fix NameError in package module - -* Mon Apr 17 2017 Garrett Holmstrom <gholms@devzero.com> - 0.7.9-22 -- Use %%py3_build, %%py3_install macros - -* Mon Apr 17 2017 Garrett Holmstrom <gholms@devzero.com> - 0.7.9-21 -- Use if index to assign DigitalOcean IPv4 LL addrs - -* Mon Apr 17 2017 Garrett Holmstrom <gholms@devzero.com> - 0.7.9-20 -- Configure all NICs presented in DigitalOcean metadata - -* Mon Apr 17 2017 Garrett Holmstrom <gholms@devzero.com> - 0.7.9-19 -- Make DigitalOcean data sources handle DNS servers similar to OpenStack - -* Tue Mar 14 2017 Garrett Holmstrom <gholms@devzero.com> - 0.7.9-18 -- RPMAUTOSPEC: unresolvable merge -## END: Generated by rpmautospec diff --git a/specs/c/cloud-init/fix-avoid-incorrect-CPE-parsing-on-Azure-Linux.patch b/specs/c/cloud-init/fix-avoid-incorrect-CPE-parsing-on-Azure-Linux.patch deleted file mode 100644 index 4b39a7275b2..00000000000 --- a/specs/c/cloud-init/fix-avoid-incorrect-CPE-parsing-on-Azure-Linux.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 7a88cb6fa33f36662d35eaf5a9f2bdc9263f3081 Mon Sep 17 00:00:00 2001 -From: reuben olinsky <reubeno@users.noreply.github.com> -Date: Mon, 2 Mar 2026 22:40:06 -0800 -Subject: [PATCH] fix: avoid incorrect CPE parsing on Azure Linux - -setup.py inspects release metadata under /etc to detect the -appropriate path to the system "libexec" dir. When /etc/redhat-release -is not found, it instead tries to parse /etc/system-release-cpe. The -current parsing assumes the CPE 2.3 format -(cpe:2.3:o:VENDOR:PRODUCT:VERSION), which fails for the older CPE -format (cpe:/o:VENDOR:PRODUCT:VERSION). This adds an earlier check for -/etc/azurelinux-release. - -This does not need upstreaming becuase upstream has already removed -this code when they changed to use meson for building. - ---- - setup.py | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/setup.py b/setup.py -index fd9692e56..2ef0bd8d3 100644 ---- a/setup.py -+++ b/setup.py -@@ -184,6 +184,8 @@ if os.uname()[0] in ["FreeBSD", "DragonFly", "OpenBSD"]: - USR_LIB_EXEC = "usr/local/lib" - elif os.path.isfile("/etc/redhat-release"): - USR_LIB_EXEC = "usr/libexec" -+elif os.path.isfile("/etc/azurelinux-release"): -+ USR_LIB_EXEC = "usr/libexec" - elif os.path.isfile("/etc/system-release-cpe"): - with open("/etc/system-release-cpe") as f: - cpe_data = f.read().rstrip().split(":") --- -2.53.0 - diff --git a/specs/c/cloud-init/sources b/specs/c/cloud-init/sources deleted file mode 100644 index 148d5dfd2b4..00000000000 --- a/specs/c/cloud-init/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (cloud-init-25.2.tar.gz) = 7876976588484c0dc387b793ff26dcc078ebf7ec4003ad3a0d1de7b5f71e80702f5bb6e444579fdb30abd80097a61ad5679c0776718701a6592d69b59afbe302 diff --git a/specs/c/cloud-utils/cloud-utils.spec b/specs/c/cloud-utils/cloud-utils.spec index 35135936952..2f46e486d71 100644 --- a/specs/c/cloud-utils/cloud-utils.spec +++ b/specs/c/cloud-utils/cloud-utils.spec @@ -222,14 +222,14 @@ rm -f %{buildroot}%{_mandir}/man1/growpart.* %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.33-14 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.33-14 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.33-13 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.33-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.33-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.33-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.33-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/clutter/clutter.spec b/specs/c/clutter/clutter.spec index 9fa024684f4..33847143dc5 100644 --- a/specs/c/clutter/clutter.spec +++ b/specs/c/clutter/clutter.spec @@ -11,7 +11,7 @@ Name: clutter Version: 1.26.4 -Release: 20%{?dist} +Release: 19%{?dist} Summary: Open Source software library for creating rich graphical user interfaces # Automatically converted from old format: LGPLv2+ - review is highly recommended. @@ -140,6 +140,12 @@ find %{buildroot} -name '*.la' -delete %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.26.4-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.26.4-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.26.4-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cmake/cmake-findruby.patch b/specs/c/cmake/cmake-findruby.patch index 8a067528c60..f683d336e13 100644 --- a/specs/c/cmake/cmake-findruby.patch +++ b/specs/c/cmake/cmake-findruby.patch @@ -1,22 +1,14 @@ -Index: cmake-3.31.4/Modules/FindRuby.cmake +Index: cmake-4.3.0/Modules/FindRuby.cmake =================================================================== ---- cmake-3.31.4.orig/Modules/FindRuby.cmake -+++ cmake-3.31.4/Modules/FindRuby.cmake -@@ -307,14 +307,9 @@ if(Ruby_EXECUTABLE AND NOT Ruby_VERSION_ - _RUBY_CONFIG_VAR("sitearchdir" Ruby_SITEARCH_DIR) - _RUBY_CONFIG_VAR("sitelibdir" Ruby_SITELIB_DIR) +--- cmake-4.3.0.orig/Modules/FindRuby.cmake ++++ cmake-4.3.0/Modules/FindRuby.cmake +@@ -410,6 +410,9 @@ if (Ruby_EXECUTABLE AND NOT Ruby_EXECUTA + execute_process(COMMAND "${Ruby_EXECUTABLE}" -r vendor-specific -e "print 'true'" + OUTPUT_VARIABLE Ruby_HAS_VENDOR_RUBY ERROR_QUIET) -- # vendor_ruby available ? -- execute_process(COMMAND ${Ruby_EXECUTABLE} -r vendor-specific -e "print 'true'" -- OUTPUT_VARIABLE Ruby_HAS_VENDOR_RUBY ERROR_QUIET) -- -- if(Ruby_HAS_VENDOR_RUBY) -- _RUBY_CONFIG_VAR("vendorlibdir" Ruby_VENDORLIB_DIR) -- _RUBY_CONFIG_VAR("vendorarchdir" Ruby_VENDORARCH_DIR) -- endif() -+ # vendor_ruby -+ _RUBY_CONFIG_VAR("vendorlibdir" Ruby_VENDORLIB_DIR) -+ _RUBY_CONFIG_VAR("vendorarchdir" Ruby_VENDORARCH_DIR) - - # save the results in the cache so we don't have to run ruby the next time again - set(Ruby_VERSION_MAJOR ${Ruby_VERSION_MAJOR} CACHE PATH "The Ruby major version" FORCE) ++ # Overwrite by Fedora ++ set(Ruby_HAS_VENDOR_RUBY ON) ++ + if (Ruby_HAS_VENDOR_RUBY) + _RUBY_CONFIG_VAR("vendorlibdir" Ruby_VENDORLIB_DIR) + _RUBY_CONFIG_VAR("vendorarchdir" Ruby_VENDORARCH_DIR) diff --git a/specs/c/cmake/cmake.spec b/specs/c/cmake/cmake.spec index e4d2c988687..3e0b58c779c 100644 --- a/specs/c/cmake/cmake.spec +++ b/specs/c/cmake/cmake.spec @@ -50,7 +50,12 @@ %bcond_without bundled_cppdap # Run tests +# ... except i686. +%ifnarch i686 %bcond_without test +%else +%bcond_with test +%endif # Enable X11 tests %bcond_without X11_test @@ -67,12 +72,12 @@ # Setup _vpath_builddir if not defined already %{!?_vpath_builddir:%global _vpath_builddir %{_target_platform}} -%global major_version 3 -%global minor_version 31 -%global patch_version 10 +%global major_version 4 +%global minor_version 3 +%global patch_version 0 # For handling bump release by rpmdev-bumpspec and mass rebuild -%global baserelease 3 +%global baserelease 1 # Set to RC version if building RC, else comment out. #%%global rcsuf rc3 @@ -117,8 +122,10 @@ Source6: %{name}.req # Patch to fix RindRuby vendor settings # http://public.kitware.com/Bug/view.php?id=12965 # https://bugzilla.redhat.com/show_bug.cgi?id=822796 +# TODO: Find better wat to handle this Patch100: %{name}-findruby.patch +# TODO: Remove this patch # Patch for renaming on EPEL %if 0%{?name_suffix:1} Patch1: %{name}-rename.patch @@ -209,9 +216,14 @@ Requires: %{name}-data = %{version}-%{release} Requires: (%{name}-rpm-macros = %{version}-%{release} if rpm-build) Requires: %{name}-filesystem%{?_isa} = %{version}-%{release} -# Explicitly require make. (rhbz#1862014) +# TODO: Change to the latter design. Currently blocked by various `Requires: make` in dependency chains +# Also relevant for user configuration: https://gitlab.kitware.com/cmake/cmake/-/issues/26891 Requires: make +# Explicitly require the generators with ninja-build as the default +# Requires: (ninja-build or make) +# Suggests: ninja-build + # Provide the major version name Provides: %{orig_name}%{major_version} = %{version}-%{release} @@ -283,6 +295,10 @@ Requires: rpm # when subpkg introduced Conflicts: cmake-data < 3.10.1-2 +# Related to the ninja default generator, see the TODO note above on how this should be changed +# Suggests: ninja-build +Requires: ninja-build + BuildArch: noarch %description rpm-macros @@ -520,6 +536,8 @@ NO_TEST="$NO_TEST|Qt5Autogen.ManySources|Qt5Autogen.MocInclude|Qt5Autogen.MocInc # Test failing on Fedora 41, only. NO_TEST="$NO_TEST|RunCMake.Make|RunCMake.BuildDepends|Qt6Autogen.RerunMocBasic|Qt6Autogen.RerunRccDepends" %endif +# TODO: check why this fails +NO_TEST="$NO_TEST|RunCMake.ParseImplicitLinkInfo" bin/ctest%{?name_suffix} %{?_smp_mflags} -V -E "$NO_TEST" --output-on-failure ## do this only periodically, not for every build -- besser82 20221102 # Keep an eye on failing tests @@ -603,6 +621,27 @@ popd %changelog +* Sun Mar 22 2026 Björn Esser <besser82@fedoraproject.org> - 4.3.0-1 +- cmake-4.3.0 + Fixes rhbz#2448436 + +* Mon Feb 16 2026 Cristian Le <git@lecris.dev> - 4.2.3-2 +- Default generator to Ninja (rhbz#2376112) + +* Tue Feb 10 2026 Tom Callaway <spot@fedoraproject.org> - 4.2.3-1 +- update to 4.2.3 +- apply upstream fix for FindLua to find Lua 5.5 + +* Wed Feb 04 2026 Cristian Le <git@lecris.dev> - 4.2.1-1 +- cmake-4.2.1 + Fixes rhbz#2355426 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.31.10-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.31.10-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Dec 12 2025 Miro Hrončok <mhroncok@redhat.com> - 3.31.10-3 - Declarative %%generate_buildrequires: Keep the BRs stable diff --git a/specs/c/cmake/macros.cmake.in b/specs/c/cmake/macros.cmake.in index 3eb0ef566e4..8385e8ac81b 100644 --- a/specs/c/cmake/macros.cmake.in +++ b/specs/c/cmake/macros.cmake.in @@ -1,6 +1,7 @@ # # Macros for cmake # +# TODO: Remove non-standard LIB_SUFFIX and *_INSTALL variables with a change proposal %_cmake_lib_suffix64 -DLIB_SUFFIX=64 %_cmake_shared_libs -DBUILD_SHARED_LIBS:BOOL=ON %_cmake_skip_rpath -DCMAKE_SKIP_RPATH:BOOL=ON @@ -9,6 +10,7 @@ %__ctest /usr/bin/ctest %__cmake_builddir %{!?__cmake_in_source_build:%{_vpath_builddir}}%{?__cmake_in_source_build:.} +%_cmake_generator Ninja # - Set default compile flags # - CMAKE_*_FLAGS_RELEASE are added *after* the *FLAGS environment variables @@ -22,6 +24,7 @@ %__cmake \\\ %{!?__cmake_in_source_build:-S "%{_vpath_srcdir}"} \\\ %{!?__cmake_in_source_build:-B "%{__cmake_builddir}"} \\\ + %{?_cmake_generator:-G %{_cmake_generator}} \\\ -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \\\ -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \\\ -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-DNDEBUG" \\\ diff --git a/specs/c/cmake/sources b/specs/c/cmake/sources index 5f1214cad7a..c1668c500c4 100644 --- a/specs/c/cmake/sources +++ b/specs/c/cmake/sources @@ -1 +1 @@ -SHA512 (cmake-3.31.10.tar.gz) = ae1eed42c143b5afd70124853367dab130b3a668fd161a8fd794a44d2eb42f0a64367d152eb43edbf167ffa95612ffe10f8f18c6db9410ff473b97d4f04a978e +SHA512 (cmake-4.3.0.tar.gz) = d7f9ba56c200c58d8eff5bd8b095a6988386d0486f90039a877aa178d79ed63b49ea025f215a42b0ee787ac17369455a52d553aeb5a0faf1d697cb6267384630 diff --git a/specs/c/cmocka/cmocka.spec b/specs/c/cmocka/cmocka.spec index 9a570a2981d..ef363a8ac87 100644 --- a/specs/c/cmocka/cmocka.spec +++ b/specs/c/cmocka/cmocka.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,16 +12,17 @@ # Do not edit manually; changes may be overwritten. Name: cmocka -Version: 1.1.8 +Version: 2.0.2 Release: %autorelease License: Apache-2.0 Summary: An elegant unit testing framework for C with support for mock objects URL: https://cmocka.org -Source0: https://cmocka.org/files/1.1/%{name}-%{version}.tar.xz -Source1: https://cmocka.org/files/1.1/%{name}-%{version}.tar.xz.asc +Source0: https://cmocka.org/files/2.0/%{name}-%{version}.tar.xz +Source1: https://cmocka.org/files/2.0/%{name}-%{version}.tar.xz.asc Source2: cmocka.keyring +Source4: https://github.com/jothepro/doxygen-awesome-css/archive/refs/tags/v2.4.1/doxygen-awesome-css-2.4.1.tar.gz BuildRequires: gcc BuildRequires: cmake @@ -80,15 +81,29 @@ preferable. This is the successor of Google's Cmockery. + %package -n libcmocka-devel Summary: Development headers for the cmocka library Requires: libcmocka = %{version}-%{release} +Requires: (libcmocka-cmake-devel if cmake) +Requires: pkgconf-pkg-config Conflicts: cmockery2-devel %description -n libcmocka-devel Development headers for the cmocka unit testing library. + +%package -n libcmocka-cmake-devel +Summary: CMake support for the cmocka library +Requires: cmake +Requires: libcmocka-devel = %{version} +Provides: libcmocka-devel:%{_libdir}/cmake/cmocka + +%description -n libcmocka-cmake-devel +cmake support for developing with the cmocka unit testing library. + + %package -n cmocka-doc Summary: API documentation for the cmocka unit testing framework BuildArch: noarch @@ -99,7 +114,7 @@ framework. %prep %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' -%autosetup -p1 +%autosetup -a4 -p1 %build # This package uses -Wl,-wrap to wrap calls at link time. This is incompatible @@ -109,15 +124,14 @@ framework. %cmake \ -DWITH_STATIC_LIB=ON \ - -DWITH_CMOCKERY_SUPPORT=ON \ - -DUNIT_TESTING=ON + -DUNIT_TESTING=ON \ + -DDOXYGEN_AWESOME_CSS_DIR=%{_sourcedir}/doxygen-awesome-css-2.4.1 %cmake_build %__cmake --build %{__cmake_builddir} --target docs %install %cmake_install -ln -s libcmocka.so %{buildroot}%{_libdir}/libcmockery.so %ldconfig_scriptlets -n libcmocka @@ -125,18 +139,18 @@ ln -s libcmocka.so %{buildroot}%{_libdir}/libcmockery.so %ctest %files -n libcmocka -%doc AUTHORS README.md ChangeLog -%license COPYING +%doc AUTHORS README.md CHANGELOG.md +%license LICENSE %{_libdir}/libcmocka.so.* %files -n libcmocka-devel %{_includedir}/cmocka.h %{_includedir}/cmocka_pbc.h -%{_includedir}/cmockery/cmockery.h -%{_includedir}/cmockery/pbc.h +%{_includedir}/cmocka_version.h %{_libdir}/libcmocka.so -%{_libdir}/libcmockery.so %{_libdir}/pkgconfig/cmocka.pc + +%files -n libcmocka-cmake-devel %{_libdir}/cmake/cmocka/cmocka-*.cmake %files -n cmocka-doc @@ -144,14 +158,17 @@ ln -s libcmocka.so %{buildroot}%{_libdir}/libcmockery.so %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.8-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.2-4 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.8-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.8-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Jan 12 2026 Andreas Schneider <asn@redhat.com> - 2.0.2-1 +- Update to version 2.0.2 * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cmocka/sources b/specs/c/cmocka/sources index 9fce52bf889..a4e096df132 100644 --- a/specs/c/cmocka/sources +++ b/specs/c/cmocka/sources @@ -1,2 +1,3 @@ -SHA512 (cmocka-1.1.8.tar.xz) = 59c3d8732c5558abf4dd9aedac2d5e41cf7693c26a88932449c3dec7be7903c479515f15b4ab8876e4b03f3b4b68460ef34bc6ce079677262638c15e29da37ef -SHA512 (cmocka-1.1.8.tar.xz.asc) = 0ddd842c3dabfe7ed94f2d498cc801891dfa1a689503cbbf1003ef8a55ab40beb45a32fb0cc81fa5c64e9f6e75e9c7075d6eec1b4df8d3c5d43d64d8ea66ffaa +SHA512 (cmocka-2.0.2.tar.xz) = d02d65f0881f18f30b9e46c325acfa349261339daa2c1bf3a4e6360976f13b31588e997415197220f6def156f77d9864994d4e3cfd09c8f16a8594d0a4789a16 +SHA512 (cmocka-2.0.2.tar.xz.asc) = 3b84335cb86bc28fd30e0c8c1693c240f21b0c736404b0347a2bcd2ba15fca36d37b0c702432f4ce4f42cd366a01dd658c16178477e736252fb1894cf00ad7cf +SHA512 (doxygen-awesome-css-2.4.1.tar.gz) = 5d5cfbb68c0cddfe42cf3b940583b0674392ded7df2b043cb59b373bbbee137c4b64f528a2534a29a2e285035ef93b71efe604d275830b926fb13df472b9e2e8 diff --git a/specs/c/cockpit/cockpit.spec b/specs/c/cockpit/cockpit.spec index 85eaa2bac6f..1c6e312e4ee 100644 --- a/specs/c/cockpit/cockpit.spec +++ b/specs/c/cockpit/cockpit.spec @@ -55,11 +55,11 @@ Name: cockpit Summary: Web Console for Linux servers -License: LGPL-2.1-or-later AND GPL-3.0-and-later AND MIT AND CC-BY-SA-3.0 AND BSD-3-Clause +License: LGPL-2.1-or-later AND GPL-3.0-or-later AND MIT AND CC-BY-SA-3.0 AND BSD-3-Clause URL: https://cockpit-project.org/ -Version: 356 -Release: 4%{?dist} +Version: 366 +Release: 1%{?dist} Source0: https://github.com/cockpit-project/cockpit/releases/download/%{version}/cockpit-%{version}.tar.xz Source1: https://github.com/cockpit-project/cockpit/releases/download/%{version}/cockpit-node-%{version}.tar.xz @@ -372,28 +372,28 @@ Provides: cockpit-selinux = %{version}-%{release} Provides: cockpit-sosreport = %{version}-%{release} %endif -Provides: bundled(npm(@patternfly/patternfly)) = 6.4.0 -Provides: bundled(npm(@patternfly/react-core)) = 6.4.1 -Provides: bundled(npm(@patternfly/react-icons)) = 6.4.0 -Provides: bundled(npm(@patternfly/react-styles)) = 6.4.0 -Provides: bundled(npm(@patternfly/react-table)) = 6.4.1 -Provides: bundled(npm(@patternfly/react-tokens)) = 6.4.0 +Provides: bundled(npm(@patternfly/patternfly)) = 6.6.1 +Provides: bundled(npm(@patternfly/react-core)) = 6.6.0 +Provides: bundled(npm(@patternfly/react-icons)) = 6.6.0 +Provides: bundled(npm(@patternfly/react-styles)) = 6.6.0 +Provides: bundled(npm(@patternfly/react-table)) = 6.6.0 +Provides: bundled(npm(@patternfly/react-tokens)) = 6.6.0 Provides: bundled(npm(@xterm/addon-webgl)) = 0.19.0 Provides: bundled(npm(@xterm/xterm)) = 6.0.0 Provides: bundled(npm(dequal)) = 2.0.3 -Provides: bundled(npm(focus-trap)) = 7.6.4 -Provides: bundled(npm(ipaddr.js)) = 2.3.0 +Provides: bundled(npm(focus-trap)) = 7.6.6 +Provides: bundled(npm(ipaddr.js)) = 2.5.0 Provides: bundled(npm(json-stable-stringify-without-jsonify)) = 1.0.1 -Provides: bundled(npm(lodash)) = 4.17.23 +Provides: bundled(npm(lodash)) = 4.18.1 Provides: bundled(npm(prop-types)) = 15.8.1 Provides: bundled(npm(react)) = 18.3.1 Provides: bundled(npm(react-dom)) = 18.3.1 Provides: bundled(npm(remarkable)) = 2.0.1 Provides: bundled(npm(scheduler)) = 0.23.2 -Provides: bundled(npm(tabbable)) = 6.4.0 +Provides: bundled(npm(tabbable)) = 6.5.0 Provides: bundled(npm(throttle-debounce)) = 5.0.2 Provides: bundled(npm(tslib)) = 2.8.1 -Provides: bundled(npm(uuid)) = 13.0.0 +Provides: bundled(npm(uuid)) = 14.0.1 %description system This package contains the Cockpit shell and system configuration interfaces. @@ -668,6 +668,53 @@ via PackageKit. # The changelog is automatically generated and merged %changelog +* Thu Aug 13 2026 Packit <hello@packit.dev> - 366-1 +- Networkmanager: Don't activate new network connections by default +- Networkmanager: Navigate to details page after creation +- Translations and dependency updates + +* Thu Jul 30 2026 Packit <hello@packit.dev> - 365-1 +- Translations and dependency updates +- Fix btrfs subvolume mount option parsing (rhbz#2483145) + +* Tue Jun 23 2026 Packit <hello@packit.dev> - 364-1 +- Bug fixes and translation updates + +* Mon Jun 08 2026 Packit <hello@packit.dev> - 363.2-1 +- packit: Use tars for propose-downstream + +* Wed May 20 2026 Packit <hello@packit.dev> - 362-1 +- Bug fixes and translation updates +- Fix arbitrary code execution via specially crafted logs page link (CVE-2026-4802) + +* Tue Apr 21 2026 Packit <hello@packit.dev> - 361-1 +- Remove all "Mount" actions in Anaconda mode +- Dependency updates + +* Tue Apr 14 2026 Packit <hello@packit.dev> - 360.1-1 +- Prevent overmounting also for btrfs subvolumes (https://bugzilla.redhat.com/show_bug.cgi?id=2455855) +- Remove "Mount" action in Anaconda mode (https://bugzilla.redhat.com/show_bug.cgi?id=2455855) + +* Wed Apr 08 2026 Packit <hello@packit.dev> - 360-1 +- ws: be more explicit when handling hostnames on cli [CVE-2026-4631] +- ws: support loading a custom login page +- Translation updates + +* Thu Mar 26 2026 Packit <hello@packit.dev> - 359-1 +- Bug fixes and translation updates + + +* Wed Mar 18 2026 Packit <hello@packit.dev> - 358-1 +- Networking: Add Wi-Fi support +- Cockpit Client updated to GTK 4 +- Bugfixes and translation updates + + +* Fri Feb 27 2026 Packit <hello@packit.dev> - 357-1 +- lib: Use browser context menu on shift +- bridge: support Python 3.14 on old kernels (RHEL 8) + + * Wed Feb 11 2026 Packit <hello@packit.dev> - 356-1 - systemd: Allow editing timers created by Cockpit - Convert license headers to SPDX format @@ -678,6 +725,12 @@ via PackageKit. - shell: add StartTransientUnit as a sudo alternative +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 354-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 354-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jan 07 2026 Martin Pitt <mpitt@redhat.com> - 354-1 - Convert documentation to AsciiDoc - Work around Firefox 146/147 bug (rhbz#2422331) @@ -702,14 +755,15 @@ via PackageKit. * Thu Oct 02 2025 Packit <hello@packit.dev> - 348-1 - Bug fixes and translation updates +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 347-2 +- Rebuilt for Python 3.14.0rc3 bytecode + * Wed Sep 17 2025 Packit <hello@packit.dev> - 347-1 - Site-specific branding support -* Thu Sep 11 2025 Packit <hello@packit.dev> - 345.2-1 -- storage: Apply missing patch to make rhbz#2388785 fix take effect - -* Wed Sep 10 2025 Martin Pitt <mpitt@redhat.com> - 345.1-1 - - storage: Fix dropdown menus hidden behind non-scrollable content (rhbz#2388785) +* Wed Sep 03 2025 Packit <hello@packit.dev> - 346-1 +- Support branding Cockpit pages +- Storage: Support for Stratis "V2" pools * Wed Aug 20 2025 Packit <hello@packit.dev> - 345-1 - Translation and dependency updates diff --git a/specs/c/cockpit/sources b/specs/c/cockpit/sources index aca9848c95e..5b473f5206f 100644 --- a/specs/c/cockpit/sources +++ b/specs/c/cockpit/sources @@ -1,2 +1,2 @@ -SHA512 (cockpit-356.tar.xz) = 302fbe91657b136a2ed6a4361815d7f709851d19aaccf3801774142c7d08d7362ac60e4febb35f3068261b285dcbdf70399b542c5d5bc1f25159d2724cc44aa6 -SHA512 (cockpit-node-356.tar.xz) = b3e6cb71b7c76e850e7c7816954afe0de9d836d89d10ab3e136ac558b338d77e532103b514322161907af0e60a447da4056741f235e990999a740f7462313f03 +SHA512 (cockpit-366.tar.xz) = c15d48c6e4807d6f471eea7961fc71597510f8a2c29d89ac3d9c15ce033f908c55bb2904493026ce167a78a95326450af11306aec1adc97814aa792b273d39ef +SHA512 (cockpit-node-366.tar.xz) = 9be12312ebbcfad700e1fa47729552658077859b10daffaab41f0ec4022f730e89eb654ed4c42db4e9a1d129904fb6b6a1bab7b2df1534b381fb7044538ee921 diff --git a/specs/c/codec2/codec2.spec b/specs/c/codec2/codec2.spec index 65bfef744ac..eaa154568af 100644 --- a/specs/c/codec2/codec2.spec +++ b/specs/c/codec2/codec2.spec @@ -10,7 +10,7 @@ Name: codec2 Version: 1.2.0 -Release: 10%{?dist} +Release: 9%{?dist} Summary: Next-Generation Digital Voice for Two-Way Radio License: LGPL-2.1-only @@ -101,6 +101,12 @@ EOF %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cogl/cogl.spec b/specs/c/cogl/cogl.spec index 2c22e6b81b6..85841caa591 100644 --- a/specs/c/cogl/cogl.spec +++ b/specs/c/cogl/cogl.spec @@ -5,7 +5,7 @@ Name: cogl Version: 1.22.8 -Release: 18%{?dist} +Release: 17%{?dist} Summary: A library for using 3D graphics hardware to draw pretty pictures # Automatically converted from old format: LGPLv2+ - review is highly recommended. @@ -155,6 +155,12 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libcogl-pango.so %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.8-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.8-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.8-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/coin-or-Cbc/coin-or-Cbc.spec b/specs/c/coin-or-Cbc/coin-or-Cbc.spec index ba6f25e1721..9c1ab5a3a7c 100644 --- a/specs/c/coin-or-Cbc/coin-or-Cbc.spec +++ b/specs/c/coin-or-Cbc/coin-or-Cbc.spec @@ -12,7 +12,7 @@ Name: coin-or-%{module} Summary: Coin-or branch and cut Version: 2.10.12 -Release: 13%{?dist} +Release: 12%{?dist} # The project as a whole is licensed EPL-2.0. However, many source files still # claim to be licensed EPL-1.0. This is probably an upstream oversight. @@ -190,6 +190,12 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} make test %{_docdir}/%{name}/cbc_doxy.tag %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.12-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.12-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jan 08 2026 Jerry James <loganjerry@gmail.com> - 2.10.12-10 - Rebuild for nauty 2.9.3 diff --git a/specs/c/coin-or-Cgl/coin-or-Cgl.spec b/specs/c/coin-or-Cgl/coin-or-Cgl.spec index 636d91b8ac6..82ca3a9ee8f 100644 --- a/specs/c/coin-or-Cgl/coin-or-Cgl.spec +++ b/specs/c/coin-or-Cgl/coin-or-Cgl.spec @@ -6,7 +6,7 @@ Name: coin-or-%{module} Summary: Cut Generation Library Version: 0.60.9 -Release: 7%{?dist} +Release: 6%{?dist} # The project as a whole is licensed EPL-2.0. However, many source files still # claim to be licensed EPL-1.0. This is probably an upstream oversight. @@ -101,6 +101,12 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} make test %{_docdir}/%{name}/cgl_doxy.tag %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.60.9-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.60.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.60.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/coin-or-Clp/coin-or-Clp.spec b/specs/c/coin-or-Clp/coin-or-Clp.spec index 47f263f2fe4..b9aa346b03e 100644 --- a/specs/c/coin-or-Clp/coin-or-Clp.spec +++ b/specs/c/coin-or-Clp/coin-or-Clp.spec @@ -18,7 +18,7 @@ Name: coin-or-%{module} Summary: Coin-or linear programming Version: 1.17.10 -Release: 12%{?dist} +Release: 11%{?dist} # The project as a whole is licensed EPL-2.0. However, many source files still # claim to be licensed EPL-1.0. This is probably an upstream oversight. @@ -163,6 +163,12 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} make test %{_docdir}/%{name}/clp_doxy.tag %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.10-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.10-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jan 08 2026 Jerry James <loganjerry@gmail.com> - 1.17.10-9 - Bootstrap to unblock coin-or-Cbc rebuild diff --git a/specs/c/coin-or-CoinUtils/coin-or-CoinUtils.spec b/specs/c/coin-or-CoinUtils/coin-or-CoinUtils.spec index 7cb0068e74a..09a2e753248 100644 --- a/specs/c/coin-or-CoinUtils/coin-or-CoinUtils.spec +++ b/specs/c/coin-or-CoinUtils/coin-or-CoinUtils.spec @@ -12,7 +12,7 @@ Name: coin-or-%{module} Summary: Coin-or Utilities Version: 2.11.12 -Release: 6%{?dist} +Release: 5%{?dist} # The project as a whole is licensed EPL-2.0. However, many source files still # claim to be licensed EPL-1.0. This is probably an upstream oversight. @@ -120,6 +120,12 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} make test %{_pkgdocdir}/coinutils_doxy.tag %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.12-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.12-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.12-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/coin-or-Data-Netlib/coin-or-Data-Netlib.spec b/specs/c/coin-or-Data-Netlib/coin-or-Data-Netlib.spec index abe99448ea3..e41e01d8068 100644 --- a/specs/c/coin-or-Data-Netlib/coin-or-Data-Netlib.spec +++ b/specs/c/coin-or-Data-Netlib/coin-or-Data-Netlib.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -29,8 +29,8 @@ BuildRequires: pkgconfig BuildRequires: pkgconfig(zlib) %description -This package contains the COmputational INfrastructure for Operations -Research (COIN-OR) models from netlib for testing. +This package contains the COmputational INfrastructure for Operations Research +(COIN-OR) models from netlib for testing. %prep %autosetup -n %{module}-releases-%{version} @@ -55,14 +55,17 @@ sed -i '/ctype\.h/i#include <stdlib.h>' configure %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.11-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.11-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.11-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.11-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.11-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.11-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 12 2026 Jerry James <loganjerry@gmail.com> - 1.2.11-4 +- Reflow the description text * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.11-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/coin-or-Data-miplib3/coin-or-Data-miplib3.spec b/specs/c/coin-or-Data-miplib3/coin-or-Data-miplib3.spec index e768b297dd2..1c4723cba34 100644 --- a/specs/c/coin-or-Data-miplib3/coin-or-Data-miplib3.spec +++ b/specs/c/coin-or-Data-miplib3/coin-or-Data-miplib3.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -29,8 +29,8 @@ BuildRequires: pkgconfig BuildRequires: pkgconfig(zlib) %description -This package contains the COmputational INfrastructure for Operations -Research (COIN-OR) mixed integer library. +This package contains the COmputational INfrastructure for Operations Research +(COIN-OR) mixed integer library. %prep %autosetup -n %{module}-releases-%{version} @@ -55,14 +55,17 @@ sed -i '/ctype\.h/i#include <stdlib.h>' configure %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.9-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.9-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.9-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.9-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.9-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 12 2026 Jerry James <loganjerry@gmail.com> - 1.2.9-4 +- Reflow the description text * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.9-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/coin-or-DyLP/coin-or-DyLP.spec b/specs/c/coin-or-DyLP/coin-or-DyLP.spec index 8475d12e9d6..9e145dff719 100644 --- a/specs/c/coin-or-DyLP/coin-or-DyLP.spec +++ b/specs/c/coin-or-DyLP/coin-or-DyLP.spec @@ -6,7 +6,7 @@ Name: coin-or-%{module} Summary: Implementation of the dynamic simplex algorithm Version: 1.10.4 -Release: 21%{?dist} +Release: 20%{?dist} License: EPL-1.0 URL: https://projects.coin-or.org/%{module} Source0: http://www.coin-or.org/download/pkgsource/%{module}/%{module}-%{version}.tgz @@ -121,6 +121,12 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} make test DYLP_ERRMSGDIR=$PWD/src/Dylp/ %{_docdir}/%{name}/dylp_doxy.tag %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.4-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.4-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.4-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/coin-or-Ipopt/coin-or-Ipopt.spec b/specs/c/coin-or-Ipopt/coin-or-Ipopt.spec index c5920472381..e48ca2b4e32 100644 --- a/specs/c/coin-or-Ipopt/coin-or-Ipopt.spec +++ b/specs/c/coin-or-Ipopt/coin-or-Ipopt.spec @@ -545,14 +545,14 @@ cd .. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.14.16-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.14.16-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.14.16-7 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.14.16-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.14.16-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.14.16-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.14.16-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/coin-or-Osi/coin-or-Osi.spec b/specs/c/coin-or-Osi/coin-or-Osi.spec index ed3e479a9f8..b3f19320d31 100644 --- a/specs/c/coin-or-Osi/coin-or-Osi.spec +++ b/specs/c/coin-or-Osi/coin-or-Osi.spec @@ -6,7 +6,7 @@ Name: coin-or-%{module} Summary: COIN-OR Open Solver Interface Library Version: 0.108.11 -Release: 7%{?dist} +Release: 7%{?dist} # The project as a whole is licensed EPL-2.0. However, many source files still # claim to be licensed EPL-1.0. This is probably an upstream oversight. @@ -135,6 +135,15 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} make test %{_docdir}/%{name}/osi_doxy.tag %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.108.11-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.108.11-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Dec 03 2025 Jerry James <loganjerry@gmail.com> - 0.108.11-5 +- Rebuild for soplex 8.0.0 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.108.11-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/coin-or-Sample/coin-or-Sample.spec b/specs/c/coin-or-Sample/coin-or-Sample.spec index bea7c00fa23..1bea930bf74 100644 --- a/specs/c/coin-or-Sample/coin-or-Sample.spec +++ b/specs/c/coin-or-Sample/coin-or-Sample.spec @@ -46,14 +46,14 @@ cp -p %{SOURCE1} ./COPYING %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.13-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.13-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.13-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.13-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.13-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.13-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.13-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/coin-or-Vol/coin-or-Vol.spec b/specs/c/coin-or-Vol/coin-or-Vol.spec index faef4da2612..6ea18cbd415 100644 --- a/specs/c/coin-or-Vol/coin-or-Vol.spec +++ b/specs/c/coin-or-Vol/coin-or-Vol.spec @@ -6,7 +6,7 @@ Name: coin-or-%{module} Summary: Vol (Volume Algorithm) Version: 1.5.4 -Release: 19%{?dist} +Release: 18%{?dist} License: EPL-1.0 URL: http://projects.coin-or.org/%{module} Source0: http://www.coin-or.org/download/pkgsource/%{module}/%{module}-%{version}.tgz @@ -94,6 +94,12 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} make test %{_docdir}/%{name}/vol_doxy.tag %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/colm/colm.spec b/specs/c/colm/colm.spec index 9bf3f78063b..4a237729b9d 100644 --- a/specs/c/colm/colm.spec +++ b/specs/c/colm/colm.spec @@ -3,7 +3,7 @@ Name: colm Version: 0.14.7 -Release: 13%{?dist} +Release: 12%{?dist} Summary: Programming language designed for the analysis of computer languages # aapl/ and some headers from src/ are the LGPLv2+ @@ -80,6 +80,12 @@ install -p -m 0644 -D %{name}.vim %{buildroot}%{_datadir}/vim/vimfiles/syntax/%{ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.7-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.7-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.7-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/color-filesystem/color-filesystem.spec b/specs/c/color-filesystem/color-filesystem.spec index 311ed771007..67a5af8b98a 100644 --- a/specs/c/color-filesystem/color-filesystem.spec +++ b/specs/c/color-filesystem/color-filesystem.spec @@ -3,7 +3,7 @@ Name: color-filesystem Version: 1 -Release: 39%{?dist} +Release: 38%{?dist} Summary: Color filesystem layout License: LicenseRef-Not-Copyrightable @@ -48,6 +48,12 @@ EOF %{_rpmconfigdir}/macros.d/macros.color %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1-38 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/colord-gtk/colord-gtk.spec b/specs/c/colord-gtk/colord-gtk.spec index 5206bf969e5..13eabe940a4 100644 --- a/specs/c/colord-gtk/colord-gtk.spec +++ b/specs/c/colord-gtk/colord-gtk.spec @@ -104,14 +104,14 @@ Files for GTK 4 development with %{name}4. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.1-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.1-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.1-6 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.1-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/colord/colord.spec b/specs/c/colord/colord.spec index 5860aa1cde8..b7b134015fe 100644 --- a/specs/c/colord/colord.spec +++ b/specs/c/colord/colord.spec @@ -266,14 +266,14 @@ touch $RPM_BUILD_ROOT%{_localstatedir}/lib/colord/storage.db %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.8-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.8-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.8-4 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.8-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/compat-guile18/compat-guile18.spec b/specs/c/compat-guile18/compat-guile18.spec index 223d3d6d335..47ab203477d 100644 --- a/specs/c/compat-guile18/compat-guile18.spec +++ b/specs/c/compat-guile18/compat-guile18.spec @@ -7,7 +7,7 @@ Summary: A GNU implementation of Scheme for application extensibility Name: compat-guile18 Version: %{mver}.8 -Release: 51%{?dist} +Release: 50%{?dist} Source: ftp://ftp.gnu.org/pub/gnu/guile/guile-%{version}.tar.gz URL: http://www.gnu.org/software/guile/ Patch1: guile-1.8.7-multilib.patch @@ -174,8 +174,13 @@ fi %ghost %{_datadir}/guile/%{mver}/slib %dir %{_datadir}/guile/site %if %{with emacs} +%ifnarch %{ix86} %dir %{_datadir}/emacs/site-lisp %{_datadir}/emacs/site-lisp/*.el +%else +%dir %{_prefix}/lib/emacs/site-lisp +%{_prefix}/lib/emacs/site-lisp/*.el +%endif %endif %{_mandir}/man1/guile%{mver}.1* @@ -190,6 +195,12 @@ fi %{_includedir}/libguile.h %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.8-50 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.8-49 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.8-48 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/compat-lua/compat-lua.spec b/specs/c/compat-lua/compat-lua.spec index 28518af7bf7..d1600888d99 100644 --- a/specs/c/compat-lua/compat-lua.spec +++ b/specs/c/compat-lua/compat-lua.spec @@ -3,7 +3,7 @@ Name: compat-lua Version: 5.1.5 -Release: 32%{?dist} +Release: 31%{?dist} Summary: Powerful light-weight programming language (compat version) License: MIT URL: http://www.lua.org/ @@ -107,6 +107,12 @@ mv $RPM_BUILD_ROOT%{_libdir}/pkgconfig/lua.pc \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.5-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.5-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.5-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/composefs/composefs.spec b/specs/c/composefs/composefs.spec index 78f6713a206..ff4c17f3f9d 100644 --- a/specs/c/composefs/composefs.spec +++ b/specs/c/composefs/composefs.spec @@ -12,7 +12,7 @@ Name: composefs Version: 1.0.8 -Release: 6%{?dist} +Release: 5%{?dist} Summary: Tools to handle creating and mounting composefs images License: LGPL-2.0-or-later AND Apache-2.0 @@ -84,14 +84,14 @@ rm -v $RPM_BUILD_ROOT/%{_libdir}/libcomposefs*.a %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.8-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.8-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.8-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.8-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/conmon/conmon.spec b/specs/c/conmon/conmon.spec index 6c2b6386e3f..9cae2e255ee 100644 --- a/specs/c/conmon/conmon.spec +++ b/specs/c/conmon/conmon.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -89,18 +89,21 @@ sed -i 's/install.bin: bin\/conmon/install.bin:/' Makefile %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2:2.2.1-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2:2.2.1-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2:2.2.1-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2:2.2.1-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Mar 04 2026 Lokesh Mandvekar <lsm5@redhat.com> - 2:2.2.1-2 +- TMT: fix plan ref * Thu Feb 12 2026 Packit <hello@packit.dev> - 2:2.2.1-1 - Update to 2.2.1 upstream release +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Jan 12 2026 Packit <hello@packit.dev> - 2:2.2.0-1 - Update to 2.2.0 upstream release diff --git a/specs/c/conntrack-tools/conntrack-tools.spec b/specs/c/conntrack-tools/conntrack-tools.spec index 50a3e2ad359..4de129a7195 100644 --- a/specs/c/conntrack-tools/conntrack-tools.spec +++ b/specs/c/conntrack-tools/conntrack-tools.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -104,14 +104,8 @@ install -m 0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/conntrackd/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.9-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.9-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.9-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.9-3 +- Uncommitted changes * Tue Feb 10 2026 Paul Wouters <paul.wouters@aiven.io> - 1.4.9-2 - Resolves: rhbz#2241330 conntrack-tools-1.4.9 is available diff --git a/specs/c/console-login-helper-messages/console-login-helper-messages.spec b/specs/c/console-login-helper-messages/console-login-helper-messages.spec index ef9e03c7f51..99e242343a7 100644 --- a/specs/c/console-login-helper-messages/console-login-helper-messages.spec +++ b/specs/c/console-login-helper-messages/console-login-helper-messages.spec @@ -6,7 +6,7 @@ Name: console-login-helper-messages Version: 0.21.3 -Release: 14%{?dist} +Release: 13%{?dist} Summary: Combines motd, issue, profile features to show system information to the user before/on login License: BSD-3-Clause URL: https://github.com/%{github_owner}/%{github_project} @@ -142,6 +142,12 @@ rm %{buildroot}/%{_tmpfilesdir}/%{name}-motdgen.conf %ghost %{_sysconfdir}/profile.d/%{name}-profile.sh %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.3-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.3-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.3-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/console-setup/console-setup.spec b/specs/c/console-setup/console-setup.spec index 8bf2660bcfe..d87a20d900b 100644 --- a/specs/c/console-setup/console-setup.spec +++ b/specs/c/console-setup/console-setup.spec @@ -3,8 +3,8 @@ Name: console-setup -Version: 1.239 -Release: 5%{?dist} +Version: 1.245 +Release: 3%{?dist} Summary: Tools for configuring the console using X Window System key maps # For a breakdown of the licensing, see COPYRIGHT, copyright, copyright.fonts and copyright.xkb @@ -49,7 +49,7 @@ not wasted but used for another symbol. %prep -%setup -q -n %{name} +%setup -q %autopatch -p1 cp -a --remove-destination debian/copyright COPYRIGHT @@ -97,6 +97,26 @@ cp -a Fonts/fontsets Fonts/*.equivalents Fonts/*.set \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.245-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.245-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Jan 13 2026 Vitezslav Crhonek <vcrhonek@redhat.com> - 1.245-1 +- Update to latest upstream version + Resolves: #2405045 + +* Mon Nov 10 2025 Vitezslav Crhonek <vcrhonek@redhat.com> - 1.243-1 +- Update to latest upstream version + Related: #2405045 + +* Fri Aug 29 2025 Packit <hello@packit.dev> - 1.242-1 +- Update to latest upstream version + +* Thu Aug 21 2025 Packit <hello@packit.dev> - 1.240-1 +- Update to latest upstream version + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.239-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/console-setup/sources b/specs/c/console-setup/sources index 8e46515418f..1912d333735 100644 --- a/specs/c/console-setup/sources +++ b/specs/c/console-setup/sources @@ -1 +1 @@ -SHA512 (console-setup_1.239.tar.xz) = 7f5a7c317942ff80719ff8c5928ea8bbbfe94176411fa7393791db8efdfd991b0bfbf2848852a5a4141d8c72387d13fd109443eb60d9872b2e4953d07f573441 +SHA512 (console-setup_1.245.tar.xz) = 8eeccf9bb21ef0d3eeac0f5e6deed8d38fc899b4d5e1399f014d624daa731fb4d827549e91adb588bdf4a71dc8d0d6c926d2d63ef17d79cc3d8bba74cba11afa diff --git a/specs/c/container-selinux/container-selinux.spec b/specs/c/container-selinux/container-selinux.spec index 97738ed0d7e..f3e0c041cc1 100644 --- a/specs/c/container-selinux/container-selinux.spec +++ b/specs/c/container-selinux/container-selinux.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -33,6 +33,12 @@ %define no_user_namespace 1 %endif +# https://redhat.atlassian.net/browse/RHEL-151636 +# RHEL <= 9 and Fedora <= 43 have older policydb versions +%if (%{defined rhel} && 0%{?rhel} <= 9) || (%{defined fedora} && 0%{?fedora} <= 43) +%define old_policydb 1 +%endif + # set copr_build is more intuitive than copr_username %if %{defined copr_username} && "%{copr_username}" == "rhcontainerbot" && "%{copr_projectname}" == "podman-next" %define next_build 1 @@ -48,7 +54,7 @@ Epoch: 4 # Keep Version in upstream specfile at 0. It will be automatically set # to the correct value by Packit for copr and koji builds. # IGNORE this comment if you're looking at it in dist-git. -Version: 2.246.0 +Version: 2.250.0 Release: %autorelease License: GPL-2.0-only URL: https://github.com/containers/%{name} @@ -65,7 +71,11 @@ Requires: selinux-policy >= %_selinux_policy_version Requires(post): selinux-policy-base >= %_selinux_policy_version Requires(post): selinux-policy-any >= %_selinux_policy_version Recommends: selinux-policy-targeted >= %_selinux_policy_version +%if %{defined old_policydb} Requires(post): policycoreutils +%else +Requires(post): policycoreutils >= 3.10 +%endif Requires(post): libselinux-utils Requires(post): sed Obsoletes: %{name} <= 2:1.12.5-13 @@ -152,18 +162,30 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4:2.246.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4:2.250.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4:2.246.0-3 -- build: mass rebuild auto-bumpable components +* Thu Jul 02 2026 Packit <hello@packit.dev> - 4:2.250.0-1 +- Update to 2.250.0 upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4:2.246.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Jun 01 2026 Packit <hello@packit.dev> - 4:2.249.0-1 +- Update to 2.249.0 upstream release + +* Thu May 14 2026 Packit <hello@packit.dev> - 4:2.248.0-1 +- Update to 2.248.0 upstream release + +* Fri Mar 13 2026 Packit <hello@packit.dev> - 4:2.247.0-1 +- Update to 2.247.0 upstream release * Thu Feb 19 2026 Packit <hello@packit.dev> - 4:2.246.0-1 - Update to 2.246.0 upstream release +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.245.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4:2.245.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Dec 15 2025 Packit <hello@packit.dev> - 4:2.245.0-1 - Update to 2.245.0 upstream release diff --git a/specs/c/container-selinux/sources b/specs/c/container-selinux/sources index 6be295f8b68..0cd88b254b0 100644 --- a/specs/c/container-selinux/sources +++ b/specs/c/container-selinux/sources @@ -1 +1 @@ -SHA512 (v2.246.0.tar.gz) = 7f3542a116aa92281e712b5e3426725d5a995fff837579db73d863a219c49ad98d0e285ac639d4533dc0935f491e27d8da73df306eefd4e8cad4c03fbf0075c4 +SHA512 (v2.250.0.tar.gz) = faf2abfc20c5a0db6525caa3743894bd15f75a5cc7e95d03166e6fdd0079e506a0a6d27633d8867337a63b812206aaef97ab50a9511d3849066a75b5eb86ca4b diff --git a/specs/c/containerd/0001-Makefile-adjust-GO_LDFLAGS-quoting.patch b/specs/c/containerd/0001-Makefile-adjust-GO_LDFLAGS-quoting.patch deleted file mode 100644 index 05a3f5fd83b..00000000000 --- a/specs/c/containerd/0001-Makefile-adjust-GO_LDFLAGS-quoting.patch +++ /dev/null @@ -1,48 +0,0 @@ -From cc600ed181c29f5aa9d34758f870c23a9a81c694 Mon Sep 17 00:00:00 2001 -From: Bradley G Smith <bradley.g.smith@gmail.com> -Date: Thu, 7 Nov 2024 08:33:17 -0800 -Subject: [PATCH] Makefile: adjust GO_LDFLAGS flags - -- Double quotes are needed for compatibility with Fedora's -`%{gobuild_ldflags_shescaped}` macro. Fedora uses single quotes within -their flags definitions. - -- Disable static linking for SHIM_GO_LDFLAGS and re-enable - SHIM_CGO_ENABLED and PIE in the specfile. ---- - Makefile | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/Makefile b/Makefile -index 3fce2bf7b..e0494b592 100644 ---- a/Makefile -+++ b/Makefile -@@ -102,13 +102,13 @@ SHIM_GO_BUILDTAGS := $(GO_BUILDTAGS) no_grpc - GO_TAGS=$(if $(GO_BUILDTAGS),-tags "$(strip $(GO_BUILDTAGS))",) - SHIM_GO_TAGS=$(if $(SHIM_GO_BUILDTAGS),-tags "$(strip $(SHIM_GO_BUILDTAGS))",) - --GO_LDFLAGS=-ldflags '-X $(PKG)/version.Version=$(VERSION) -X $(PKG)/version.Revision=$(REVISION) -X $(PKG)/version.Package=$(PACKAGE) $(EXTRA_LDFLAGS) -+GO_LDFLAGS=-ldflags "-X $(PKG)/version.Version=$(VERSION) -X $(PKG)/version.Revision=$(REVISION) -X $(PKG)/version.Package=$(PACKAGE) $(EXTRA_LDFLAGS) - ifneq ($(STATIC),) - GO_LDFLAGS += -extldflags "-static" - endif --GO_LDFLAGS+=' -+GO_LDFLAGS+=" - --SHIM_GO_LDFLAGS=-ldflags '-X $(PKG)/version.Version=$(VERSION) -X $(PKG)/version.Revision=$(REVISION) -X $(PKG)/version.Package=$(PACKAGE) -extldflags "-static" $(EXTRA_LDFLAGS)' -+SHIM_GO_LDFLAGS=-ldflags "-X $(PKG)/version.Version=$(VERSION) -X $(PKG)/version.Revision=$(REVISION) -X $(PKG)/version.Package=$(PACKAGE) $(EXTRA_LDFLAGS)" - - # Project packages. - PACKAGES=$(shell $(GO) list ${GO_TAGS} ./... | grep -v /vendor/ | grep -v /integration) -@@ -266,7 +266,7 @@ bin/%: cmd/% FORCE - # gen-manpages must not have the urfave_cli_no_docs build-tag set - bin/gen-manpages: cmd/gen-manpages FORCE - @echo "$(WHALE) $@" -- $(GO) build ${DEBUG_GO_GCFLAGS} ${GO_GCFLAGS} ${GO_BUILD_FLAGS} -o $@ ${GO_LDFLAGS} $(subst urfave_cli_no_docs,,${GO_TAGS}) ./cmd/gen-manpages -+ $(GO) build ${DEBUG_GO_GCFLAGS} ${GO_GCFLAGS} ${GO_BUILD_FLAGS} -o $@ $(subst urfave_cli_no_docs,,${GO_TAGS}) ./cmd/gen-manpages - - bin/containerd-shim-runc-v2: cmd/containerd-shim-runc-v2 FORCE # set !cgo and omit pie for a static shim build: https://github.com/golang/go/issues/17789#issuecomment-258542220 - @echo "$(WHALE) $@" --- -2.47.0 - diff --git a/specs/c/containerd/containerd.spec b/specs/c/containerd/containerd.spec index 9ccefeb3b38..3beee16fd0a 100644 --- a/specs/c/containerd/containerd.spec +++ b/specs/c/containerd/containerd.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,29 +11,30 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# Generated by go2rpm 1.11.0 -%bcond_without check +# Generated by go2rpm 1.19.0 +%bcond check 1 + +# containerd granted permanent exception to Fedora Updates Policy +# https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#_exceptions +# https://pagure.io/fesco/issue/3603 # https://github.com/containerd/containerd -%global goipath github.com/containerd/containerd -Version: 2.1.6 -%global tag v%{gsub %{version} ~ -} +%global goipath github.com/containerd/containerd/v2 +Version: 2.3.4 +%{lua: + local version0 = rpm.expand("%{version}"):gsub("~", "-") + rpm.define("tag " .. "v" .. version0) + rpm.define("origversion " .. version0) +} %gometa -L -f -%global common_description %{expand: -Containerd is an industry-standard container runtime with an emphasis on -simplicity, robustness and portability. It is available as a daemon for Linux -and Windows, which can manage the complete container lifecycle of its host -system: image transfer and storage, container execution and supervision, -low-level storage and network attachments, etc.} Name: containerd Release: %autorelease Summary: An open and reliable container runtime # Generated by go-vendor-tools -# SourceLicense: Apache-2.0 License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 URL: %{gourl} Source0: %{gosource} @@ -42,23 +43,25 @@ Source1: %{archivename}-vendor.tar.bz2 Source2: go-vendor-tools.toml Source3: containerd.toml -Patch: 0001-Makefile-adjust-GO_LDFLAGS-quoting.patch - BuildRequires: /usr/bin/go-md2man BuildRequires: btrfs-progs-devel BuildRequires: go-vendor-tools BuildRequires: make BuildRequires: systemd-rpm-macros BuildRequires: procps-ng +BuildRequires: git-core +BuildRequires: glibc-devel +# Default for containerd-shim-runc-v2 Requires: runc -%description %{common_description} +%description +An open and reliable container runtime. %prep -%goprep -A -%setup -q -T -D -a1 %{forgesetupargs} -%autopatch -p1 +%goprep -p1 +tar -xf %{S:1} + # Replace default bin directory sed -i "s|/usr/local/bin/containerd|/usr/bin/containerd|" containerd.service cp -p %{S:3} . @@ -67,53 +70,101 @@ cp -p %{S:3} . %go_vendor_license_buildrequires -c %{S:2} %build -GO_LDFLAGS="" GO_BUILDFLAGS="" -%global makeflags %{expand:\\ - DATADIR=%{_datadir} \\ - DESTDIR=%{buildroot} \\ - EXTRA_LDFLAGS=%{gobuild_ldflags_shescaped} \\ - GO_BUILD_FLAGS=%{gobuild_baseflags_shescaped} \\ - MANDIR=%{_mandir} \\ - PREFIX=%{_prefix} \\ - REVISION=%{release} \\ - SHIM_CGO_ENABLED=1 \\ - VERSION=%{version} \\ -} -%make_build %{makeflags} binaries man +%global gomodulesmode GO111MODULE=on + +# buildtag as set in MAKEFILE +export GO_BUILDTAGS="urfave_cli_no_docs" + +# generate GO_LDFLAGS and drop go macro settings for version, tag, commit +export GO_LDFLAGS=" -X %{goipath}/version.Version=%{version} -X %{goipath}/version.Revision=%{release} -X %{goipath}/version.Package=%{goipath} " +%global currentgoldflags %{nil} + +# commands to build +for cmd in \ + ctr \ + containerd \ + containerd-stress ; do + %gobuild -o %{gobuilddir}/bin/$cmd %{goipath}/cmd/$cmd +done + +# create man pages +# drop gen-manpages utility in temp ./man dir +mkdir -p man +GO_BUILDTAGS="" +%gobuild -o man/gen-manpages %{goipath}/cmd/gen-manpages +man/gen-manpages ctr.8 man +man/gen-manpages containerd.8 man +go-md2man -in "docs/man/containerd-config.8.md" -out "man/containerd-config.8" +go-md2man -in "docs/man/containerd-config.toml.5.md" -out "man/containerd-config.toml.5" +rm man/gen-manpages + +# Drop: shim explicity build with static; mimic makefile settings +# Build as standard pie +# export CGO_ENABLED=0 +GO_BUILDTAGS="urfave_cli_no_docs no_grpc" +# %%global __golang_extldflags -static-pie +%gobuild -o %{gobuilddir}/bin/containerd-shim-runc-v2 %{goipath}/cmd/containerd-shim-runc-v2 + +# GO_LDFLAGS="$GO_LDFLAGS -linkmode external -extldflags \"-static-pie\" -s -w" +# go build \ +# %%{gobuild_baseflags} \ +# -ldflags "$GO_LDFLAGS " \ +# -o %%{gobuilddir}/bin/containerd-shim-runc-v2 \ +# %%{goipath}/cmd/containerd-shim-runc-v2 + +# +# %%(echo -n %%{gobuild_ldflags}|sed 's/-linkmode=external //') " \ %install %go_vendor_license_install -c %{S:2} -%make_build %{makeflags} install install-man -install -Dpm 0644 containerd.service -t %{buildroot}%{_unitdir} -install -Dpm 0644 containerd.toml %{buildroot}%{_sysconfdir}/containerd/config.toml + +# binaries +install -m 0755 -vd %{buildroot}%{_bindir} +install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ + +# systemd service file +install -d -m 0755 %{buildroot}%{_unitdir} +install -p -m 0644 containerd.service %{buildroot}%{_unitdir}/containerd.service + +# /etc/containerd/config.toml +install -d -m 0755 %{buildroot}%{_sysconfdir}/containerd +install -p -m 0644 containerd.toml %{buildroot}%{_sysconfdir}/containerd/config.toml + +# man pages +install -d -m 0755 %{buildroot}%{_mandir}/man5 +install -p -m 0644 man/containerd-config.toml.5 %{buildroot}%{_mandir}/man5 + +install -d -m 0755 %{buildroot}%{_mandir}/man8 +install -p -m 0644 man/ctr.8 %{buildroot}%{_mandir}/man8 +install -p -m 0644 man/containerd.8 %{buildroot}%{_mandir}/man8 +install -p -m 0644 man/containerd-config.8 %{buildroot}%{_mandir}/man8 %check # Check section disabled: Disabling checks for initial set of failures. exit 0 %go_vendor_license_check -c %{S:2} + %if %{with check} -skiptest() { - for test in "$@"; do - awk -i inplace '/^func.*'"${test}"'\(/ { print; print "\tt.Skip(\"disabled failing test\")"; next}1' \ - $(grep -rl "${test}") - done +%global test_ignores %{shrink: + %dnl tests below fail with create tmp file: open ... invalid argument + -s "TestWriterTruncateRecoversFromIncompleteWrite" + -s "TestWriteReadEmptyFileTimestamp" + -s "TestWalkBlobs" + -s "TestContentWriter" + -s "TestContent" + -s "TestSkipNonDistributableBlobs" + -s "TestMetadataCollector" + -s "TestIngestLeased" + -s "TestContentLeased" + -s "TestContent" + -s "TestUsageCalculation" + %dnl integration tests need network + -t integration + %dnl api is a separate module + -d api } - -skiptest \ - %dnl create tmp file - invalid argument - "TestSkipNonDistributableBlobs" \ - "TestMetadataCollector" \ - "TestIngestLeased" \ - "TestContentLeased" \ - "TestContent" \ - "TestWriterTruncateRecoversFromIncompleteWrite" \ - "TestWalkBlobs" \ - "TestContentWriter" \ - "TestWriteReadEmptyFileTimestamp" \ - "TestUsageCalculation" - -%make_build %{makeflags} test +%gocheck2 %{test_ignores} %endif %post @@ -126,7 +177,6 @@ skiptest \ %systemd_postun_with_restart containerd.service %files -f %{go_vendor_license_filelist} -%license vendor/modules.txt %doc ROADMAP.md ADOPTERS.md BUILDING.md README.md RELEASES.md SCOPE.md %{_bindir}/ctr %{_bindir}/containerd @@ -140,30 +190,94 @@ skiptest \ %config(noreplace) %{_sysconfdir}/containerd/config.toml %{_unitdir}/containerd.service - %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.6-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.3.4-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.6-3 -- build: mass rebuild auto-bumpable components +* Fri Aug 14 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 2.3.4-1 +- Update to release v2.3.4 +- Resolves: rhbz#2514862 +- Upstream fixes and enhancements and breaking change -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.1.6-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Aug 14 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 2.3.3-3 +- Exclude build and package artifacts -* Thu Dec 18 2025 Bradley G Smith <bradley.g.smith@gmail.com> - 2.1.6-1 -- Update to release v2.1.6 -- Upstream dependency on runc updated +* Tue Jul 21 2026 Gary Kim <gary@garykim.dev> - 2.3.3-2 +- Add runc requires for containerd-shim-runc-v2 -* Thu Nov 06 2025 Bradley G Smith <bradley.g.smith@gmail.com> - 2.1.5-1 -- Update to release v2.1.5 -- Resolves: GHSA-pwhc-rpq9-4c8w (CVE-2024-25621) -- Resolves: GHSA-m6hq-p25p-ffr2 -- Resolves: rhbz#2408134 rhbz#2408696 rhbz#2409604 rhbz#2410555 -- Resolves: rhbz#2412671 +* Fri Jul 10 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 2.3.3-1 +- Update to release v2.3.3 +- Resolves: rhbz#2498886 - Upstream fixes +* Fri Jun 26 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 2.3.2-1 +- Update to release v2.3.2 +- Resolves: rhbz#2464270 +- Resolves CVE-2026-34986: rhbz#2455637, rhbz#2455646 +- Resolves CVE-2026-35469: rhbz#2467593 +- Resolves CVE-2026-50195 +- Resolves CVE-2026-53488 +- Resolves CVE-2026-53492 +- Resolves CVE-2026-53489 +- Resolves CVE-2026-47262 +- Upstream fixes + +* Thu May 21 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 2.3.1-1 +- Update to release v2.3.1 +- Resolves: rhbz#2464270 +- Upstream feature enhancements and fixes +- Resolves CVE-2026-34986: rhbz#2455637, rhbz#2455646 +- Resolves CVE-2026-35469: rhbz#2467593 + +* Thu May 21 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 2.3.0-2 +- Build shim as static-pie +- Build shim as static using static-pie to retain pie benefits and static + build. See https://github.com/containerd/containerd/discussions/13340#dis + cussioncomment-16883392 for additional information. + +* Fri May 01 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 2.3.0-1 +- Update to release v2.3.0 +- Refreshed spec file using go2rpm +- Build now using gobuild macro for most binaries. +- 'go build' is used for containerd-shim-runc-v2 to emulate makefile static + build + +* Tue Apr 14 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 2.2.3-1 +- Update to release v2.2.3 +- Resolves: rhbz#2458464 +- Resolves CVE-2026-35469 +- Upstream fixes + +* Wed Mar 11 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 2.2.2-1 +- Update to release v2.2.2 +- Resolves: rhbz#2423696 +- Upstream new features and fixes + +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 2.2.0-4 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Tue Jan 20 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Nov 06 2025 Bradley G Smith <bradley.g.smith@gmail.com> - 2.2.0-1 +- Update to v2.2.0 +- Resolves: rhbz#2412991 +- Upstream new features, bug fixes + +* Wed Nov 05 2025 Bradley G Smith <bradley.g.smith@gmail.com> - 2.2.0~rc.0-1 +- Update to v2.2.0-rc.0 + +* Tue Oct 14 2025 Bradley G Smith <bradley.g.smith@gmail.com> - 2.2.0~beta.1-1 +- Update to v2.2.0-beta +- Adopt gocheck2 for unit tests + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 2.1.4-5 +- rebuild + * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 2.1.4-4 - Rebuild for golang-1.25.0 diff --git a/specs/c/containerd/go-vendor-tools.toml b/specs/c/containerd/go-vendor-tools.toml index 55f06879f62..4e0c880effe 100644 --- a/specs/c/containerd/go-vendor-tools.toml +++ b/specs/c/containerd/go-vendor-tools.toml @@ -1,37 +1,13 @@ -[licensing] -detector = "trivy" - -exclude_directories = [ - ".devcontainer", - "contrib", - "script", - "test", -] +[archive] +[licensing] +detector = "askalono" [[licensing.licenses]] path = "vendor/github.com/grpc-ecosystem/go-grpc-middleware/v2/COPYRIGHT" sha256sum = "8befb41eac649775143c81fddaf84b7d7e1197899d968b8b51cfec405f2ff72f" expression = "Apache-2.0" [[licensing.licenses]] -path = "vendor/github.com/moby/sys/symlink/LICENSE.APACHE" -sha256sum = "e6abacaae15d29c132fc8688f098a3b9c89088bc434ea33992261e19e34e6723" -expression = "Apache-2.0" - -[[licensing.licenses]] -path = "vendor/github.com/moby/sys/symlink/LICENSE.BSD" -sha256sum = "81205fa54813e578a0d361c671c21ae35ca5b1b575f39e82f5cdab68b8539a1d" -expression = "BSD-3-Clause" - -[[licensing.licenses]] -path = "vendor/sigs.k8s.io/yaml/goyaml.v2/LICENSE.libyaml" -sha256sum = "a94710b55e03b5285f77d048c5ba61bb9d6ee04a06c0eb90e68821e11b0c707a" -expression = "MIT" -[[licensing.licenses]] -path = "vendor/github.com/cyphar/filepath-securejoin/LICENSE.BSD" -sha256sum = "26be8a79415737dfe8edf1be62e71afeb8c770ed5a5605a06270d5701830f47c" -expression = "BSD-3-Clause" -[[licensing.licenses]] -path = "vendor/github.com/cyphar/filepath-securejoin/LICENSE.MPL-2.0" -sha256sum = "3f3d9e0024b1921b067d6f7f88deb4a60cbe7a78e76c64e3f1d7fc3b779b9d04" -expression = "MPL-2.0" +path = "vendor/gopkg.in/yaml.v3/LICENSE" +sha256sum = "d18f6323b71b0b768bb5e9616e36da390fbd39369a81807cca352de4e4e6aa0b" +expression = "MIT AND (MIT AND Apache-2.0)" diff --git a/specs/c/containerd/sources b/specs/c/containerd/sources index c8237e6b7f5..b9dd71a51b6 100644 --- a/specs/c/containerd/sources +++ b/specs/c/containerd/sources @@ -1,2 +1,2 @@ -SHA512 (containerd-2.1.6.tar.gz) = 63bc424a4f3ab56edab89bffe863551286eac224b516fe283ad132cd60e2c2a0d9c6e41fbc2076936ba5a70b467f17229587f8c38d855286f66477147a3490d2 -SHA512 (containerd-2.1.6-vendor.tar.bz2) = bce16a59d4b99ef7b33852fb33883b72782cbb2a2e03240bea39d83d1bf7821834fb0f80b560708daccc7a856f27fb63ba70a2bf962b0fb2c50d0c30f983f8f9 +SHA512 (containerd-2.3.4.tar.gz) = cf8be1759399fb9e3b7c84d353a876b8f599b74fb3094a288333cf0b61a743b74484cbde7eab96576b214c92caf7de65ef94813bb3670e079585c371a438f6b4 +SHA512 (containerd-2.3.4-vendor.tar.bz2) = 5042f6523289dbbf50eca32f887d6691d567a44971084dc5b18cb3b63ac3dbdabe052d777c80b114ae96ba99bec3ccb4efb81b7e5132051f639bac5f636bb587 diff --git a/specs/c/containernetworking-plugins/containernetworking-plugins.spec b/specs/c/containernetworking-plugins/containernetworking-plugins.spec index eb0434d0803..6596017ff83 100644 --- a/specs/c/containernetworking-plugins/containernetworking-plugins.spec +++ b/specs/c/containernetworking-plugins/containernetworking-plugins.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -16,7 +16,7 @@ # https://github.com/containernetworking/plugins %global goipath github.com/containernetworking/plugins -Version: 1.9.0 +Version: 1.9.1 %gometa -L -f @@ -28,7 +28,7 @@ Release: %autorelease Summary: Reference and example networking plugins, maintained by the CNI team # Generated by go-vendor-tools -License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT +License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT AND MPL-2.0 URL: %{gourl} Source0: %{gosource} # Generated by go-vendor-tools @@ -40,7 +40,6 @@ BuildRequires: go-vendor-tools BuildRequires: golang >= 1.23 BuildRequires: systemd-devel BuildRequires: go-rpm-macros -BuildRequires: go-md2man Requires: systemd @@ -100,9 +99,9 @@ done install -m 0755 -vd %{buildroot}%{_libexecdir}/cni install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}/%{_libexecdir}/cni/ -install -dp %{buildroot}%{_unitdir} -install -p plugins/ipam/dhcp/systemd/cni-dhcp.service %{buildroot}%{_unitdir} -install -p plugins/ipam/dhcp/systemd/cni-dhcp.socket %{buildroot}%{_unitdir} +install -d -m 0755 %{buildroot}%{_unitdir} +install -p -m 0644 plugins/ipam/dhcp/systemd/cni-dhcp.service %{buildroot}%{_unitdir} +install -p -m 0644 plugins/ipam/dhcp/systemd/cni-dhcp.socket %{buildroot}%{_unitdir} %check %go_vendor_license_check -c %{S:2} @@ -126,14 +125,31 @@ install -p plugins/ipam/dhcp/systemd/cni-dhcp.socket %{buildroot}%{_unitdir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.0-6 -- build: mass rebuild auto-bumpable components - -* Tue Jun 16 2026 Binu Jose Philip <binujp@gmail.com> - 1.9.0-5 -- feat(containernetworking-plugins): add component for WSLg docker build +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.1-6 +- Uncommitted changes + +* Thu Aug 13 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 1.9.1-5 +- Add explicit unit file permissions during install +- A note from Petr Sklenar on the fedora developer list shows that this + package does not explicitly set unit file permissions which can lead to a + problem +- Explicit permissions are now set correctly + +* Thu Aug 13 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 1.9.1-4 +- Exclude go build artifacts + +* Wed Jul 22 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 1.9.1-3 +- Drop unneeded go-md2man build requirement +- Resolves: rhbz#2503826 +- Not used + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Mon Mar 16 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 1.9.1-1 +- Update to release v1.9.1 +- Resolves: rhbz#2448053, rhbz#2423997, rhbz#2424031 +- Upstream fixes * Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.9.0-4 - Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 diff --git a/specs/c/containernetworking-plugins/go-vendor-tools.toml b/specs/c/containernetworking-plugins/go-vendor-tools.toml index 28360f2652d..9926fa203e6 100644 --- a/specs/c/containernetworking-plugins/go-vendor-tools.toml +++ b/specs/c/containernetworking-plugins/go-vendor-tools.toml @@ -2,3 +2,17 @@ [licensing] detector = "trivy" +[[licensing.licenses]] +path = "vendor/github.com/cyphar/filepath-securejoin/LICENSE.MPL-2.0" +sha256sum = "3f3d9e0024b1921b067d6f7f88deb4a60cbe7a78e76c64e3f1d7fc3b779b9d04" +expression = "MPL-2.0" + +[[licensing.licenses]] +path = "vendor/cyphar.com/go-pathrs/COPYING" +sha256sum = "3f3d9e0024b1921b067d6f7f88deb4a60cbe7a78e76c64e3f1d7fc3b779b9d04" +expression = "MPL-2.0" + +[[licensing.licenses]] +path = "vendor/github.com/cyphar/filepath-securejoin/LICENSE.BSD" +sha256sum = "26be8a79415737dfe8edf1be62e71afeb8c770ed5a5605a06270d5701830f47c" +expression = "BSD-3-Clause" diff --git a/specs/c/containernetworking-plugins/sources b/specs/c/containernetworking-plugins/sources index 5f87a964c93..6186c12b59c 100644 --- a/specs/c/containernetworking-plugins/sources +++ b/specs/c/containernetworking-plugins/sources @@ -1,2 +1,2 @@ -SHA512 (plugins-1.9.0.tar.gz) = 8383a9f3fca75e978b84035609668f139e34cac7c5c1547c2913b6893754c3a0ec55acef73fd8e362094ca022359f2fa6c54dec55bada6b8fb8db7e9d7c889ea -SHA512 (plugins-1.9.0-vendor.tar.bz2) = e545d64909cc21ff3d5e076b54acc03885606eb56fe8a7f2b454815f85defbe0da68f60b0014e919dcf35cae8cc5d98a219826d42c32ca2a3795f1d788442519 +SHA512 (plugins-1.9.1-vendor.tar.bz2) = 6ea06231398525ec94bd42ac579ce2a1987d0febb5d0b872cf8cae82b4dce98d0786f7245e82320eb04ed3f6c9f48a597fa2dd67893e2d8616c1c0836b9eb9cc +SHA512 (plugins-1.9.1.tar.gz) = 5811fb14786f1f9d9e40741ce337449ce329e14e04213bc660102eb470150f24026e59caec480572e37d0e3e6e6518737f3cc7ac462c47034d0737283ec532f9 diff --git a/specs/c/containers-common/containers-common.spec b/specs/c/containers-common/containers-common.spec index 2d5d42c0ef7..7a109828569 100644 --- a/specs/c/containers-common/containers-common.spec +++ b/specs/c/containers-common/containers-common.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -200,18 +200,18 @@ ln -s ../../../..%{_sysconfdir}/yum.repos.d/redhat.repo %{buildroot}%{_datadir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5:0.67.0-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5:0.67.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5:0.67.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5:0.67.0-2 +- Uncommitted changes * Wed Feb 11 2026 Packit <hello@packit.dev> - 5:0.67.0-1 - Update to 0.67.0 upstream release +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5:0.64.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5:0.64.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Sep 03 2025 Packit <hello@packit.dev> - 5:0.64.2-1 - Update to 0.64.2 upstream release diff --git a/specs/c/convmv/convmv.spec b/specs/c/convmv/convmv.spec index 501b8b32f5b..452e07c6f23 100644 --- a/specs/c/convmv/convmv.spec +++ b/specs/c/convmv/convmv.spec @@ -4,7 +4,7 @@ Summary: Convert filename encodings Name: convmv Version: 2.06 -Release: 5%{?dist} +Release: 4%{?dist} License: GPL-2.0-only OR GPL-3.0-only URL: http://j3e.de/linux/convmv @@ -48,6 +48,12 @@ make PREFIX=%{_prefix} DESTDIR=%{buildroot} install %{_mandir}/man*/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.06-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.06-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.06-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/coreutils/coreutils-8.26-selinuxenable.patch b/specs/c/coreutils/coreutils-8.26-selinuxenable.patch index d9b625a447a..efb00b631b8 100644 --- a/specs/c/coreutils/coreutils-8.26-selinuxenable.patch +++ b/specs/c/coreutils/coreutils-8.26-selinuxenable.patch @@ -1,4 +1,4 @@ -From 6880c3dc9098b3337612850d1500b474aeb944ca Mon Sep 17 00:00:00 2001 +From 50d0ca42ab29752b5503b95bc779f92354909987 Mon Sep 17 00:00:00 2001 From: Kamil Dudka <kdudka@redhat.com> Date: Tue, 29 Aug 2017 17:33:51 +0200 Subject: [PATCH] require_selinux_(): use selinuxenabled(8) if available @@ -8,11 +8,11 @@ Subject: [PATCH] require_selinux_(): use selinuxenabled(8) if available 1 file changed, 3 insertions(+) diff --git a/init.cfg b/init.cfg -index af6b581..f887b3a 100644 +index ae02adc..2c6da89 100644 --- a/init.cfg +++ b/init.cfg -@@ -114,6 +114,9 @@ require_selinux_() - grep 'selinuxfs$' /proc/filesystems > /dev/null \ +@@ -115,6 +115,9 @@ require_selinux_() + || { mount | grep ' type selinuxfs ' > /dev/null; } \ || skip_ "this system lacks SELinux support" + # use the 'selinuxenabled' utility if available @@ -22,5 +22,5 @@ index af6b581..f887b3a 100644 # the current file system may lack SELinux support. # Also the current build may have SELinux support disabled. -- -2.9.5 +2.52.0 diff --git a/specs/c/coreutils/coreutils-9.10-fix-tests-hangup.patch b/specs/c/coreutils/coreutils-9.10-fix-tests-hangup.patch new file mode 100644 index 00000000000..cbaa1fbd739 --- /dev/null +++ b/specs/c/coreutils/coreutils-9.10-fix-tests-hangup.patch @@ -0,0 +1,94 @@ +From a06061158dc41698ce537a94f1f11ec7b751a48a Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?P=C3=A1draig=20Brady?= <P@draigBrady.com> +Date: Tue, 24 Feb 2026 15:44:41 +0000 +Subject: [PATCH] tests: fix "Hangup" termination of non-interactive runs + +This avoids the test harness being terminated like: + make[1]: *** [Makefile:24419: check-recursive] Hangup + make[3]: *** [Makefile:24668: check-TESTS] Hangup + make: *** [Makefile:24922: check] Hangup + make[2]: *** [Makefile:24920: check-am] Hangup + make[4]: *** [Makefile:24685: tests/misc/usage_vs_refs.log] Error 129 + ... + +This happened sometimes when the tests were being run non interactively. +For example when run like: + + setsid make TESTS="tests/timeout/timeout.sh \ + tests/tail/overlay-headers.sh" SUBDIRS=. -j2 check + +Note the race window can be made bigger by adding a sleep +after tail is stopped in overlay-headers.sh + +The race can trigger the kernel to induce its job control +mechanism to prevent stuck processes. +I.e. where it sends SIGHUP + SIGCONT to a process group +when it determines that group may become orphaned, +and there are stopped processes in that group. + +* tests/tail/overlay-headers.sh: Use setsid(1) to keep the stopped +tail process in a separate process group, thus avoiding any kernel +job control protection mechanism. +* tests/timeout/timeout.sh: Use setsid(1) to avoid the kernel +checking the main process group when sleep(1) is reparented. +Fixes https://bugs.gnu.org/80477 + +(cherry picked from commit 8fab3c6d30d812cd681e51221bae27930f62615a) +--- + tests/tail/overlay-headers.sh | 10 ++++++++-- + tests/timeout/timeout.sh | 11 ++++++++--- + 2 files changed, 16 insertions(+), 5 deletions(-) + +diff --git a/tests/tail/overlay-headers.sh b/tests/tail/overlay-headers.sh +index be9b6a7..52c7da0 100755 +--- a/tests/tail/overlay-headers.sh ++++ b/tests/tail/overlay-headers.sh +@@ -20,6 +20,8 @@ + . "${srcdir=.}/tests/init.sh"; path_prepend_ ./src + print_ver_ tail sleep + ++setsid true || skip_ 'setsid required to control groups' ++ + # Function to count number of lines from tail + # while ignoring transient errors due to resource limits + countlines_ () +@@ -54,8 +56,12 @@ echo start > file2 || framework_failure_ + env sleep 60 & sleep=$! + + # Note don't use timeout(1) here as it currently +-# does not propagate SIGCONT +-tail $fastpoll --pid=$sleep -f file1 file2 > out & pid=$! ++# does not propagate SIGCONT. ++# Note use setsid here to ensure we're in a separate process group ++# as we're going to STOP this tail process, and this can trigger ++# the kernel to send SIGHUP to a group if other tests have ++# processes that are reparented. (See tests/timeout/timeout.sh). ++setsid tail $fastpoll --pid=$sleep -f file1 file2 > out & pid=$! + + # Ensure tail is running + kill -0 $pid || fail=1 +diff --git a/tests/timeout/timeout.sh b/tests/timeout/timeout.sh +index 9a39541..f059107 100755 +--- a/tests/timeout/timeout.sh ++++ b/tests/timeout/timeout.sh +@@ -56,9 +56,14 @@ returns_ 124 timeout --foreground -s0 -k1 .1 sleep 10 && fail=1 + ) || fail=1 + + # Don't be confused when starting off with a child (Bug#9098). +-out=$(sleep .1 & exec timeout .5 sh -c 'sleep 2; echo foo') +-status=$? +-test "$out" = "" && test $status = 124 || fail=1 ++# Use setsid to avoid sleep being in the test's process group, as ++# upon reparenting it can trigger an orphaned process group SIGHUP ++# (if there were stopped processes like in tests/tail/overlay-headers.sh). ++if setsid true; then ++ out=$(setsid sleep .1 & exec timeout .5 sh -c 'sleep 2; echo foo') ++ status=$? ++ test "$out" = "" && test $status = 124 || fail=1 ++fi + + # Verify --verbose output + cat > exp <<\EOF +-- +2.53.0 + diff --git a/specs/c/coreutils/coreutils-9.10-fold-xFF-truncation.patch b/specs/c/coreutils/coreutils-9.10-fold-xFF-truncation.patch new file mode 100644 index 00000000000..43358116a9c --- /dev/null +++ b/specs/c/coreutils/coreutils-9.10-fold-xFF-truncation.patch @@ -0,0 +1,55 @@ +From 9c71733011610a53c9f1029ef7aee1f9dd61b572 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?P=C3=A1draig=20Brady?= <P@draigBrady.com> +Date: Wed, 4 Mar 2026 16:56:48 +0000 +Subject: [PATCH] fold: fix output truncation with 0xFF bytes in input + +On signed char platforms, 0xFF was converted to -1 +which matches MBBUF_EOF, causing fold to stop processing. + +* gl/lib/mbbuf.h: Avoid sign extension on signed char platforms. +* tests/fold/fold-characters.sh: Adjust test case. +Reported at https://src.fedoraproject.org/rpms/coreutils/pull-request/20 + +(cherry picked from commit a85e9182b1d173c26205dada54133cd9e9174fc1) +--- + lib/mbbuf.h | 2 +- + tests/fold/fold-characters.sh | 9 +++++---- + 2 files changed, 6 insertions(+), 5 deletions(-) + +diff --git a/lib/mbbuf.h b/lib/mbbuf.h +index 9054fc9..ea4b7e7 100644 +--- a/lib/mbbuf.h ++++ b/lib/mbbuf.h +@@ -96,7 +96,7 @@ mbbuf_get_char (mbbuf_t *mbbuf) + else + { + /* Assume the program will emit the byte, but keep the error flag. */ +- g.ch = mbbuf->buffer[mbbuf->offset++]; ++ g.ch = (unsigned char) mbbuf->buffer[mbbuf->offset++]; + } + return g; + } +diff --git a/tests/fold/fold-characters.sh b/tests/fold/fold-characters.sh +index b44276e..5af9856 100755 +--- a/tests/fold/fold-characters.sh ++++ b/tests/fold/fold-characters.sh +@@ -87,11 +87,12 @@ compare exp3 out3 || fail=1 + bad_unicode_with_nul () + { + # invalid UTF8|unpaired surrogate|NUL|C1 control|noncharacter +- env printf '\xC3|\xED\xBA\xAD|\u0000|\u0089|\xED\xA6\xBF\xED\xBF\xBF\n' ++ env printf '\xFF|\xED\xBA\xAD|\u0000|\u0089|\xED\xA6\xBF\xED\xBF\xBF\n' + } +-bad_unicode_with_nul > /dev/null || framework_failure_ +-test $({ bad_unicode_with_nul | fold; \ +- bad_unicode_with_nul; } | uniq | wc -l) = 1 || fail=1 ++bad_unicode_with_nul > exp4 || framework_failure_ ++bad_unicode_with_nul | fold > out4 || fail=1 ++compare exp4 out4 || fail=1 ++ + # Check bad character at EOF + test $(env printf '\xC3' | fold | wc -c) = 1 || fail=1 + +-- +2.53.0 + diff --git a/specs/c/coreutils/coreutils-9.11-CVE-2026-56391.patch b/specs/c/coreutils/coreutils-9.11-CVE-2026-56391.patch new file mode 100644 index 00000000000..7c4b86281bc --- /dev/null +++ b/specs/c/coreutils/coreutils-9.11-CVE-2026-56391.patch @@ -0,0 +1,63 @@ +From 3953e3d60edb0f23bdf367a3ccbc2282b9e00d1b Mon Sep 17 00:00:00 2001 +From: Paul Eggert <eggert@cs.ucla.edu> +Date: Tue, 28 Apr 2026 11:25:00 -0700 +Subject: [PATCH] uniq: fix read overrun with -w +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Problem reported by Michał Majchrowicz. +* src/uniq.c (find_field): Fix typo. +* tests/uniq/uniq.pl (add_z_variants): Test for the bug. + +(cherry picked from commit d64e35a8a4c0e4608321433e0d84d917e4e36371) +--- + THANKS.in | 1 + + src/uniq.c | 4 ++-- + tests/uniq/uniq.pl | 3 +++ + 3 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/THANKS.in b/THANKS.in +index 35fee75..5a2fd35 100644 +--- a/THANKS.in ++++ b/THANKS.in +@@ -459,6 +459,7 @@ Michail Litvak mci@owl.openwall.com + Michal Politowski mpol@charybda.icm.edu.pl + Michal Svec msvec@suse.cz + Michal Trunecka mtruneck@redhat.com ++Michał Majchrowicz mmajchrowicz@afine.com + Michel Robitaille robitail@IRO.UMontreal.CA + Michiel Bacchiani bacchian@raven.bu.edu + Mike Castle dalgoda@ix.netcom.com +diff --git a/src/uniq.c b/src/uniq.c +index 3046359..5834596 100644 +--- a/src/uniq.c ++++ b/src/uniq.c +@@ -285,8 +285,8 @@ find_field (struct linebuffer const *line, idx_t *plen) + else + { + char *ep = lp; +- for (idx_t i = check_chars; 0 < i && lp < lim; i--) +- ep += mcel_scan (lp, lim).len; ++ for (idx_t i = check_chars; 0 < i && ep < lim; i--) ++ ep += mcel_scan (ep, lim).len; + len = ep - lp; + } + +diff --git a/tests/uniq/uniq.pl b/tests/uniq/uniq.pl +index b558fb3..0df7ec6 100755 +--- a/tests/uniq/uniq.pl ++++ b/tests/uniq/uniq.pl +@@ -234,6 +234,9 @@ my @Tests = + " - 'separate'\n" . + " - 'both'\n" . + "Try '$prog --help' for more information.\n"}], ++ # Test for read buffer overrun. ++ do { my $longline = "\360\237\230\200" . "A" x 255 . "\n"; ++ ['146', '-w256', {IN => $longline x 2}, {OUT => $longline}] }, + ); + + # Locale related tests +-- +2.55.0 + diff --git a/specs/c/coreutils/coreutils-9.6-cp-improve-nfsv4-acl-support.patch b/specs/c/coreutils/coreutils-9.6-cp-improve-nfsv4-acl-support.patch deleted file mode 100644 index 1b36b1e9007..00000000000 --- a/specs/c/coreutils/coreutils-9.6-cp-improve-nfsv4-acl-support.patch +++ /dev/null @@ -1,512 +0,0 @@ -From 6ad28e2b6627caf7b83bf893027c087b8cea1a97 Mon Sep 17 00:00:00 2001 -From: Paul Eggert <eggert@cs.ucla.edu> -Date: Fri, 9 May 2025 18:02:29 -0700 -Subject: [PATCH 1/2] qcopy-acl: port better to NFSv4 on GNU/Linux - -Problem reported by Ian Dall in <https://bugs.gnu.org/78328> -and by Thomas Clark in <https://bugzilla.redhat.com/2363149>. -* lib/file-has-acl.c (smack_new_label_from_file) [!HAVE_SMACK]: -New dummy function. -(has_xattr, get_aclinfo): New arg FD. All callers changed. -Remove some unnecessary MAYBE_UNUSEDs. -(acl_get_fd_np): Fall back on acl_get_fd if this function is -needed but not available. -(acl_get_fdfile): New function, if needed. -(file_has_aclinfo): Reimplement in terms of ... -(fdfile_has_aclinfo): ... this new function, -which also has an FD argument. -* lib/qcopy-acl.c [USE_XATTR]: Include dirent.h, for DT_DIR etc. -(qcopy_acl): If attr_copy_file or attr_copy_fd fail with EOPNOTSUPP, -don’t fail if the source has a trivial ACL (this is the part -that fixes the bug; the rest is optimization). - -(cherry picked from commit 8a356b77717a2e4f735ec06e326880ca1f61aadb) ---- - lib/acl.h | 2 + - lib/copy-acl.c | 1 + - lib/file-has-acl.c | 172 ++++++++++++++++++++++++++++++++------------- - lib/qcopy-acl.c | 29 ++++++-- - 4 files changed, 152 insertions(+), 52 deletions(-) - -diff --git a/lib/acl.h b/lib/acl.h -index 90fd24e..e3c134f 100644 ---- a/lib/acl.h -+++ b/lib/acl.h -@@ -79,6 +79,8 @@ struct aclinfo - bool acl_errno_valid (int) _GL_ATTRIBUTE_CONST; - int file_has_acl (char const *, struct stat const *); - int file_has_aclinfo (char const *restrict, struct aclinfo *restrict, int); -+int fdfile_has_aclinfo (int, char const *restrict, -+ struct aclinfo *restrict, int); - - #if HAVE_LINUX_XATTR_H && HAVE_LISTXATTR - bool aclinfo_has_xattr (struct aclinfo const *, char const *) -diff --git a/lib/copy-acl.c b/lib/copy-acl.c -index c36f64e..2fce6c7 100644 ---- a/lib/copy-acl.c -+++ b/lib/copy-acl.c -@@ -33,6 +33,7 @@ - a valid file descriptor, use file descriptor operations, else use - filename based operations on SRC_NAME. Likewise for DEST_DESC and - DST_NAME. -+ MODE should be the source file's st_mode. - If access control lists are not available, fchmod the target file to - MODE. Also sets the non-permission bits of the destination file - (S_ISUID, S_ISGID, S_ISVTX) to those from MODE if any are set. -diff --git a/lib/file-has-acl.c b/lib/file-has-acl.c -index 66b920c..a356ee0 100644 ---- a/lib/file-has-acl.c -+++ b/lib/file-has-acl.c -@@ -85,6 +85,13 @@ smack_new_label_from_path (MAYBE_UNUSED const char *path, - { - return -1; - } -+static ssize_t -+smack_new_label_from_file (MAYBE_UNUSED int fd, -+ MAYBE_UNUSED const char *xattr, -+ MAYBE_UNUSED char **label) -+{ -+ return -1; -+} - # endif - static bool - is_smack_enabled (void) -@@ -115,14 +122,16 @@ aclinfo_may_indicate_xattr (struct aclinfo const *ai) - - static bool - has_xattr (char const *xattr, struct aclinfo const *ai, -- MAYBE_UNUSED char const *restrict name, MAYBE_UNUSED int flags) -+ int fd, char const *restrict name, int flags) - { - if (ai && aclinfo_has_xattr (ai, xattr)) - return true; - else if (!ai || aclinfo_may_indicate_xattr (ai)) - { -- int ret = ((flags & ACL_SYMLINK_FOLLOW ? getxattr : lgetxattr) -- (name, xattr, NULL, 0)); -+ int ret = (fd < 0 -+ ? ((flags & ACL_SYMLINK_FOLLOW ? getxattr : lgetxattr) -+ (name, xattr, NULL, 0)) -+ : fgetxattr (fd, xattr, NULL, 0)); - if (0 <= ret || (errno == ERANGE || errno == E2BIG)) - return true; - } -@@ -145,11 +154,12 @@ aclinfo_has_xattr (struct aclinfo const *ai, char const *xattr) - return false; - } - --/* Get attributes of the file NAME into AI, if USE_ACL. -+/* Get attributes of the file FD aka NAME into AI, if USE_ACL. -+ Ignore FD if it is negative. - If FLAGS & ACL_GET_SCONTEXT, also get security context. - If FLAGS & ACL_SYMLINK_FOLLOW, follow symbolic links. */ - static void --get_aclinfo (char const *name, struct aclinfo *ai, int flags) -+get_aclinfo (int fd, char const *name, struct aclinfo *ai, int flags) - { - int scontext_err = ENOTSUP; - ai->buf = ai->u.__gl_acl_ch; -@@ -163,7 +173,9 @@ get_aclinfo (char const *name, struct aclinfo *ai, int flags) - = (flags & ACL_SYMLINK_FOLLOW ? listxattr : llistxattr); - while (true) - { -- ai->size = lsxattr (name, ai->buf, acl_alloc); -+ ai->size = (fd < 0 -+ ? lsxattr (name, ai->buf, acl_alloc) -+ : flistxattr (fd, ai->buf, acl_alloc)); - if (0 < ai->size) - break; - ai->u.err = ai->size < 0 ? errno : 0; -@@ -171,7 +183,9 @@ get_aclinfo (char const *name, struct aclinfo *ai, int flags) - break; - - /* The buffer was too small. Find how large it should have been. */ -- ssize_t size = lsxattr (name, NULL, 0); -+ ssize_t size = (fd < 0 -+ ? lsxattr (name, NULL, 0) -+ : flistxattr (fd, NULL, 0)); - if (size <= 0) - { - ai->size = size; -@@ -214,9 +228,13 @@ get_aclinfo (char const *name, struct aclinfo *ai, int flags) - { - if (ai->size < 0 || aclinfo_has_xattr (ai, XATTR_NAME_SMACK)) - { -- ssize_t r = smack_new_label_from_path (name, "security.SMACK64", -- flags & ACL_SYMLINK_FOLLOW, -- &ai->scontext); -+ static char const SMACK64[] = "security.SMACK64"; -+ ssize_t r = -+ (fd < 0 -+ ? smack_new_label_from_path (name, SMACK64, -+ flags & ACL_SYMLINK_FOLLOW, -+ &ai->scontext) -+ : smack_new_label_from_file (fd, SMACK64, &ai->scontext)); - scontext_err = r < 0 ? errno : 0; - } - } -@@ -226,8 +244,10 @@ get_aclinfo (char const *name, struct aclinfo *ai, int flags) - if (ai->size < 0 || aclinfo_has_xattr (ai, XATTR_NAME_SELINUX)) - { - ssize_t r = -- ((flags & ACL_SYMLINK_FOLLOW ? getfilecon : lgetfilecon) -- (name, &ai->scontext)); -+ (fd < 0 -+ ? ((flags & ACL_SYMLINK_FOLLOW ? getfilecon : lgetfilecon) -+ (name, &ai->scontext)) -+ : fgetfilecon (fd, &ai->scontext)); - scontext_err = r < 0 ? errno : 0; - # ifndef SE_SELINUX_INLINE - /* Gnulib's selinux-h module is not in use, so getfilecon and -@@ -362,11 +382,13 @@ acl_nfs4_nontrivial (uint32_t *xattr, ssize_t nbytes) - } - #endif - --#if (!USE_LINUX_XATTR && USE_ACL && HAVE_ACL_GET_FD \ -- && !HAVE_ACL_EXTENDED_FILE && !HAVE_ACL_TYPE_EXTENDED \ -- && !HAVE_ACL_GET_LINK_NP) --# include <fcntl.h> --# ifdef O_PATH -+#if (!USE_LINUX_XATTR && USE_ACL && !HAVE_ACL_EXTENDED_FILE \ -+ && !HAVE_ACL_TYPE_EXTENDED) -+ -+# if HAVE_ACL_GET_FD && !HAVE_ACL_GET_LINK_NP -+# include <fcntl.h> -+# ifdef O_PATH -+# define acl_get_fd_np(fd, type) acl_get_fd (fd) - - /* Like acl_get_file, but do not follow symbolic links. */ - static acl_t -@@ -381,8 +403,24 @@ acl_get_link_np (char const *name, acl_type_t type) - errno = err; - return r; - } --# define HAVE_ACL_GET_LINK_NP 1 -+# define HAVE_ACL_GET_LINK_NP 1 -+# endif - # endif -+ -+static acl_t -+acl_get_fdfile (int fd, char const *name, acl_type_t type, int flags) -+{ -+ acl_t (*get) (char const *, acl_type_t) = acl_get_file; -+# if HAVE_ACL_GET_LINK_NP /* FreeBSD, NetBSD >= 10, Cygwin >= 2.5 */ -+ if (0 <= fd) -+ return acl_get_fd_np (fd, type); -+ if (! (flags & ACL_SYMLINK_FOLLOW)) -+ get = acl_get_link_np; -+# else -+ /* Ignore FD and FLAGS, unfortunately. */ -+# endif -+ return get (name, type); -+} - #endif - - /* Return 1 if NAME has a nontrivial access control list, -@@ -398,14 +436,35 @@ acl_get_link_np (char const *name, acl_type_t type) - If the d_type value is not known, use DT_UNKNOWN though this may be less - efficient. */ - int --file_has_aclinfo (MAYBE_UNUSED char const *restrict name, -+file_has_aclinfo (char const *restrict name, - struct aclinfo *restrict ai, int flags) -+{ -+ return fdfile_has_aclinfo (-1, name, ai, flags); -+} -+ -+/* Return 1 if FD aka NAME has a nontrivial access control list, -+ 0 if ACLs are not supported, or if NAME has no or only a base ACL, -+ and -1 (setting errno) on error. Note callers can determine -+ if ACLs are not supported as errno is set in that case also. -+ Ignore FD if it is negative. -+ Set *AI to ACL info regardless of return value. -+ FLAGS should be a <dirent.h> d_type value, optionally ORed with -+ - _GL_DT_NOTDIR if it is known that NAME is not a directory, -+ - ACL_GET_SCONTEXT to retrieve security context and return 1 if present, -+ - ACL_SYMLINK_FOLLOW to follow the link if NAME is a symbolic link; -+ otherwise do not follow them if possible. -+ If the d_type value is not known, use DT_UNKNOWN though this may be less -+ efficient. */ -+int -+fdfile_has_aclinfo (MAYBE_UNUSED int fd, -+ MAYBE_UNUSED char const *restrict name, -+ struct aclinfo *restrict ai, int flags) - { - MAYBE_UNUSED unsigned char d_type = flags & UCHAR_MAX; - - #if USE_LINUX_XATTR - int initial_errno = errno; -- get_aclinfo (name, ai, flags); -+ get_aclinfo (fd, name, ai, flags); - - if (!aclinfo_may_indicate_xattr (ai) && ai->size <= 0) - { -@@ -418,11 +477,11 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - In earlier Fedora the two types of ACLs were mutually exclusive. - Attempt to work correctly on both kinds of systems. */ - -- if (!has_xattr (XATTR_NAME_NFSV4_ACL, ai, name, flags)) -+ if (!has_xattr (XATTR_NAME_NFSV4_ACL, ai, fd, name, flags)) - return -- (has_xattr (XATTR_NAME_POSIX_ACL_ACCESS, ai, name, flags) -+ (has_xattr (XATTR_NAME_POSIX_ACL_ACCESS, ai, fd, name, flags) - || ((d_type == DT_DIR || d_type == DT_UNKNOWN) -- && has_xattr (XATTR_NAME_POSIX_ACL_DEFAULT, ai, name, flags))); -+ && has_xattr (XATTR_NAME_POSIX_ACL_DEFAULT, ai, fd, name, flags))); - - /* A buffer large enough to hold any trivial NFSv4 ACL. - The max length of a trivial NFSv4 ACL is 6 words for owner, -@@ -432,8 +491,10 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - everyone is another word to hold "EVERYONE@". */ - uint32_t buf[2 * (6 + 6 + 7)]; - -- int ret = ((flags & ACL_SYMLINK_FOLLOW ? getxattr : lgetxattr) -- (name, XATTR_NAME_NFSV4_ACL, buf, sizeof buf)); -+ int ret = (fd < 0 -+ ? ((flags & ACL_SYMLINK_FOLLOW ? getxattr : lgetxattr) -+ (name, XATTR_NAME_NFSV4_ACL, buf, sizeof buf)) -+ : fgetxattr (fd, XATTR_NAME_NFSV4_ACL, buf, sizeof buf)); - if (ret < 0) - switch (errno) - { -@@ -467,20 +528,23 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - /* On Linux, acl_extended_file is an optimized function: It only - makes two calls to getxattr(), one for ACL_TYPE_ACCESS, one for - ACL_TYPE_DEFAULT. */ -- ret = ((flags & ACL_SYMLINK_FOLLOW -- ? acl_extended_file -- : acl_extended_file_nofollow) -- (name)); -+ ret = (fd < 0 -+ ? ((flags & ACL_SYMLINK_FOLLOW -+ ? acl_extended_file -+ : acl_extended_file_nofollow) -+ (name)) -+ : acl_extended_fd (fd)); - # elif HAVE_ACL_TYPE_EXTENDED /* Mac OS X */ - /* On Mac OS X, acl_get_file (name, ACL_TYPE_ACCESS) - and acl_get_file (name, ACL_TYPE_DEFAULT) - always return NULL / EINVAL. There is no point in making - these two useless calls. The real ACL is retrieved through -- acl_get_file (name, ACL_TYPE_EXTENDED). */ -- acl_t acl = ((flags & ACL_SYMLINK_FOLLOW -- ? acl_get_file -- : acl_get_link_np) -- (name, ACL_TYPE_EXTENDED)); -+ ACL_TYPE_EXTENDED. */ -+ acl_t acl = -+ (fd < 0 -+ ? ((flags & ACL_SYMLINK_FOLLOW ? acl_get_file : acl_get_link_np) -+ (name, ACL_TYPE_EXTENDED)) -+ : acl_get_fd_np (fd, ACL_TYPE_EXTENDED)); - if (acl) - { - ret = acl_extended_nontrivial (acl); -@@ -489,13 +553,8 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - else - ret = -1; - # else /* FreeBSD, NetBSD >= 10, IRIX, Tru64, Cygwin >= 2.5 */ -- acl_t (*acl_get_file_or_link) (char const *, acl_type_t) = acl_get_file; --# if HAVE_ACL_GET_LINK_NP /* FreeBSD, NetBSD >= 10, Cygwin >= 2.5 */ -- if (! (flags & ACL_SYMLINK_FOLLOW)) -- acl_get_file_or_link = acl_get_link_np; --# endif - -- acl_t acl = acl_get_file_or_link (name, ACL_TYPE_ACCESS); -+ acl_t acl = acl_get_fdfile (fd, name, ACL_TYPE_ACCESS, flags); - if (acl) - { - ret = acl_access_nontrivial (acl); -@@ -517,7 +576,7 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - && (d_type == DT_DIR - || (d_type == DT_UNKNOWN && !(flags & _GL_DT_NOTDIR)))) - { -- acl = acl_get_file_or_link (name, ACL_TYPE_DEFAULT); -+ acl = acl_get_fdfile (fd, name, ACL_TYPE_DEFAULT, flags); - if (acl) - { - # ifdef __CYGWIN__ /* Cygwin >= 2.5 */ -@@ -562,7 +621,10 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - - /* Solaris 10 (newer version), which has additional API declared in - <sys/acl.h> (acl_t) and implemented in libsec (acl_set, acl_trivial, -- acl_fromtext, ...). */ -+ acl_fromtext, ...). -+ -+ Ignore FD, unfortunately. That is better than mishandling -+ ZFS-style ACLs, as the general case code does. */ - return acl_trivial (name); - - # else /* Solaris, Cygwin, general case */ -@@ -586,7 +648,9 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - - for (;;) - { -- count = acl (name, GETACL, alloc, entries); -+ count = (fd < 0 -+ ? acl (name, GETACL, alloc, entries) -+ : facl (fd, GETACL, alloc, entries)); - if (count < 0 && errno == ENOSPC) - { - /* Increase the size of the buffer. */ -@@ -657,7 +721,9 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - - for (;;) - { -- count = acl (name, ACE_GETACL, alloc, entries); -+ count = (fd < 0 -+ ? acl (name, ACE_GETACL, alloc, entries) -+ : facl (fd, ACE_GETACL, alloc, entries)); - if (count < 0 && errno == ENOSPC) - { - /* Increase the size of the buffer. */ -@@ -722,7 +788,9 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - struct acl_entry entries[NACLENTRIES]; - int count; - -- count = getacl (name, NACLENTRIES, entries); -+ count = (fd < 0 -+ ? getacl (name, NACLENTRIES, entries) -+ : fgetacl (fd, NACLENTRIES, entries)); - - if (count < 0) - { -@@ -751,7 +819,8 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - { - struct stat statbuf; - -- if (stat (name, &statbuf) == -1 && errno != EOVERFLOW) -+ if ((fd < 0 ? stat (name, &statbuf) : fstat (fd, &statbuf)) < 0 -+ && errno != EOVERFLOW) - return -1; - - return acl_nontrivial (count, entries); -@@ -765,6 +834,7 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - struct acl entries[NACLVENTRIES]; - int count; - -+ /* Ignore FD, unfortunately. */ - count = acl ((char *) name, ACL_GET, NACLVENTRIES, entries); - - if (count < 0) -@@ -809,7 +879,9 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - /* The docs say that type being 0 is equivalent to ACL_ANY, but it - is not true, in AIX 5.3. */ - type.u64 = ACL_ANY; -- if (aclx_get (name, 0, &type, aclbuf, &aclsize, &mode) >= 0) -+ if (0 <= (fd < 0 -+ ? aclx_get (name, 0, &type, aclbuf, &aclsize, &mode) -+ : aclx_fget (fd, 0, &type, aclbuf, &aclsize, &mode))) - break; - if (errno == ENOSYS) - return 0; -@@ -855,7 +927,10 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - - union { struct acl a; char room[4096]; } u; - -- if (statacl ((char *) name, STX_NORMAL, &u.a, sizeof (u)) < 0) -+ if ((fd < 0 -+ ? statacl ((char *) name, STX_NORMAL, &u.a, sizeof u) -+ : fstatacl (fd, STX_NORMAL, &u.a, sizeof u)) -+ < 0) - return -1; - - return acl_nontrivial (&u.a); -@@ -866,6 +941,7 @@ file_has_aclinfo (MAYBE_UNUSED char const *restrict name, - struct acl entries[NACLENTRIES]; - int count; - -+ /* Ignore FD, unfortunately. */ - count = acl ((char *) name, ACL_GET, NACLENTRIES, entries); - - if (count < 0) -diff --git a/lib/qcopy-acl.c b/lib/qcopy-acl.c -index ad79661..282f4b2 100644 ---- a/lib/qcopy-acl.c -+++ b/lib/qcopy-acl.c -@@ -26,6 +26,7 @@ - #if USE_XATTR - - # include <attr/libattr.h> -+# include <dirent.h> - # include <string.h> - - # if HAVE_LINUX_XATTR_H -@@ -61,6 +62,7 @@ is_attr_permissions (const char *name, struct error_context *ctx) - a valid file descriptor, use file descriptor operations, else use - filename based operations on SRC_NAME. Likewise for DEST_DESC and - DST_NAME. -+ MODE should be the source file's st_mode. - If access control lists are not available, fchmod the target file to - MODE. Also sets the non-permission bits of the destination file - (S_ISUID, S_ISGID, S_ISVTX) to those from MODE if any are set. -@@ -86,10 +88,29 @@ qcopy_acl (const char *src_name, int source_desc, const char *dst_name, - Functions attr_copy_* return 0 in case we copied something OR nothing - to copy */ - if (ret == 0) -- ret = source_desc <= 0 || dest_desc <= 0 -- ? attr_copy_file (src_name, dst_name, is_attr_permissions, NULL) -- : attr_copy_fd (src_name, source_desc, dst_name, dest_desc, -- is_attr_permissions, NULL); -+ { -+ ret = source_desc <= 0 || dest_desc <= 0 -+ ? attr_copy_file (src_name, dst_name, is_attr_permissions, NULL) -+ : attr_copy_fd (src_name, source_desc, dst_name, dest_desc, -+ is_attr_permissions, NULL); -+ -+ /* Copying can fail with EOPNOTSUPP even when the source -+ permissions are trivial (Bug#78328). Don't report an error -+ in this case, as the chmod_or_fchmod suffices. */ -+ if (ret < 0 && errno == EOPNOTSUPP) -+ { -+ /* fdfile_has_aclinfo cares only about DT_DIR, _GL_DT_NOTDIR, -+ and DT_LNK (but DT_LNK is not possible here), -+ so use _GL_DT_NOTDIR | DT_UNKNOWN for other file types. */ -+ int flags = S_ISDIR (mode) ? DT_DIR : _GL_DT_NOTDIR | DT_UNKNOWN; -+ -+ struct aclinfo ai; -+ if (!fdfile_has_aclinfo (source_desc, src_name, &ai, flags)) -+ ret = 0; -+ aclinfo_free (&ai); -+ errno = EOPNOTSUPP; -+ } -+ } - #else - /* no XATTR, so we proceed the old dusty way */ - struct permission_context ctx; --- -2.49.0 - - -From ed2bda5888829f4ebacd6dc9c86b7494dbf2a3b7 Mon Sep 17 00:00:00 2001 -From: Paul Eggert <eggert@cs.ucla.edu> -Date: Fri, 9 May 2025 18:48:03 -0700 -Subject: [PATCH 2/2] acl-tests: link with $(FILE_HAS_ACL_LIB) - -* modules/acl-tests (test_copy_acl_LDADD): Add -$(FILE_HAS_ACL_LIB), since qcopy-acl depends on file-has-acl. -Although this suggests that QCOPY_ACL_LIB should contain -FILE_HAS_ACL_LIB, I’m not sure whether that’s the right course of -action and anyway this is good enough for coreutils. - -(cherry picked from commit 955360a66c99bdd9ac3688519a8b521b06958fd3) ---- - gnulib-tests/gnulib.mk | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gnulib-tests/gnulib.mk b/gnulib-tests/gnulib.mk -index e222c63..4b78de4 100644 ---- a/gnulib-tests/gnulib.mk -+++ b/gnulib-tests/gnulib.mk -@@ -99,7 +99,7 @@ TESTS += \ - TESTS_ENVIRONMENT += USE_ACL=$(USE_ACL) - check_PROGRAMS += test-set-mode-acl test-copy-acl test-sameacls - test_set_mode_acl_LDADD = $(LDADD) $(LIB_ACL) $(LIBUNISTRING) @LIBINTL@ $(MBRTOWC_LIB) $(LIBC32CONV) --test_copy_acl_LDADD = $(LDADD) $(LIB_ACL) $(QCOPY_ACL_LIB) $(LIBUNISTRING) @LIBINTL@ $(MBRTOWC_LIB) $(LIBC32CONV) -+test_copy_acl_LDADD = $(LDADD) $(LIB_ACL) $(QCOPY_ACL_LIB) $(FILE_HAS_ACL_LIB) $(LIBUNISTRING) @LIBINTL@ $(MBRTOWC_LIB) $(LIBC32CONV) - test_sameacls_LDADD = $(LDADD) $(LIB_ACL) @LIBINTL@ $(MBRTOWC_LIB) - EXTRA_DIST += test-set-mode-acl.sh test-set-mode-acl-1.sh test-set-mode-acl-2.sh test-copy-acl.sh test-copy-acl-1.sh test-copy-acl-2.sh test-set-mode-acl.c test-copy-acl.c test-sameacls.c macros.h - --- -2.49.0 - diff --git a/specs/c/coreutils/coreutils-9.7-stty-arbitrary-baud-rates.patch b/specs/c/coreutils/coreutils-9.7-stty-arbitrary-baud-rates.patch deleted file mode 100644 index 20d078be4e8..00000000000 --- a/specs/c/coreutils/coreutils-9.7-stty-arbitrary-baud-rates.patch +++ /dev/null @@ -1,669 +0,0 @@ -From 8e5ee22042931bdac6488d61c5d59bcd1b0dba5f Mon Sep 17 00:00:00 2001 -From: "H. Peter Anvin" <hpa@zytor.com> -Date: Mon, 16 Jun 2025 14:58:01 -0700 -Subject: [PATCH 1/5] stty: arbitrary or non-a priori known speed_t support - -Support the case where speed_t is simply a number, and in that case -assume that arbitrary values can be passed. This is assumed to be the -case when all known speed_t macros equal their own value. - -Try to probe for a variety of speed_t constants by trying to coax -$(CC) into emitting macro definitions (-E -dM). If this is not -supported, use a fairly extensive list of constants as a -fallback. This both improves the test for arbitrary speed support, as -well as allowing proper operation in the case where the constants are -not plain numbers and allows for handing enumerated speed constants -that were not known a priori when the source code was written. - -A simple shell script (mostly using sed) is used to turn the list of -constants (probed and predefined) into a pair of conversion functions, -baud_to_value() and value_to_baud(); string_to_baud() is then -reimplemented as a wrapper around the latter. - -* src/local.mk: Generate speedlist.h. -* src/speedgen: Portable shell script to generate speedlist.h. -* src/stty.c: Adjust string_to_baud to -convert from arbitrary numeric values. -* src/termios.c: A helper used when generating speedlist.h - -@lzaoral: This patch was amended to fix build failure in the -"single-binary" mode. - -(cherry picked from commit 357fda90d15fd3f7dba61e1ab322b183a48d0081) ---- - src/local.mk | 15 +++++- - src/speedgen | 85 ++++++++++++++++++++++++++++++ - src/stty.c | 143 +++++++++++++++++++------------------------------- - src/termios.c | 34 ++++++++++++ - 4 files changed, 188 insertions(+), 89 deletions(-) - create mode 100755 src/speedgen - create mode 100644 src/termios.c - -diff --git a/src/local.mk b/src/local.mk -index fd9dc81..3b8a34e 100644 ---- a/src/local.mk -+++ b/src/local.mk -@@ -71,7 +71,8 @@ EXTRA_DIST += \ - src/dircolors.hin \ - src/primes.h \ - src/tac-pipe.c \ -- src/extract-magic -+ src/extract-magic \ -+ src/speedgen - - CLEANFILES += $(SCRIPTS) - -@@ -672,6 +673,18 @@ src/version.h: Makefile - $(AM_V_at)chmod a-w $@t - $(AM_V_at)mv $@t $@ - -+# Target-specific termios baud rate file. This is opportunistic; -+# if cc -E doesn't support -dM, the speedgen script still includes -+# an extensive fallback list of common constants. -+BUILT_SOURCES += src/speedlist.h -+src/speedlist.h: src/termios.c lib/config.h src/speedgen -+ $(AM_V_GEN)rm -f $@ -+ $(AM_V_at)${MKDIR_P} src -+ $(AM_V_at)$(COMPILE) -E -dM $< 2>/dev/null | \ -+ $(SHELL) $(srcdir)/src/speedgen $@t -+ $(AM_V_at)chmod a-w $@t -+ $(AM_V_at)mv $@t $@ -+ - # Generates a list of macro invocations like: - # SINGLE_BINARY_PROGRAM(program_name_str, main_name) - # once for each program list on $(single_binary_progs). Note that -diff --git a/src/speedgen b/src/speedgen -new file mode 100755 -index 0000000..f1647d9 ---- /dev/null -+++ b/src/speedgen -@@ -0,0 +1,85 @@ -+#!/bin/sh -e -+ -+out="$1" -+tmp="$out.tmp" -+ -+if [ -z "$out" ]; then -+ echo "Usage: $0 outfile" 2>&1 -+ exit 1 -+fi -+ -+s='[[:space:]]' # For brevity's sake -+ -+trap "rm -f '$tmp'" EXIT -+trap "rm -f '$tmp' '$out'" ERR HUP INT QUIT TERM -+ -+# Fallback list of speeds that are always tested for -+defspeeds="0 50 75 110 134 150 200 300 600 1200 1800 2400 4800 7200 9600 \ -+14400 19200 28800 33600 38400 57600 76800 115200 153600 230400 307200 \ -+460800 500000 576000 614400 921600 1000000 1152000 1500000 \ -+2000000 2500000 3000000 3500000 4000000 5000000 10000000" -+( -+ sed -n -e "s/^$s*\#$s*define$s$s*B\\([1-9][0-9]*\\)$s.*\$/\\1/p" -+ for s in $defspeeds; do echo "$s"; done -+) | sort -n | uniq > "$tmp" -+ -+cat > "$out" <<'EOF' -+#ifndef SPEEDLIST_H -+# define SPEEDLIST_H 1 -+ -+# if 1 \ -+EOF -+ -+sed -e 's/^.*$/ \&\& (!defined(B&) || B& == &) \\/' < "$tmp" >> "$out" -+ -+cat >> "$out" <<'EOF' -+ -+# define TERMIOS_SPEED_T_SANE 1 -+ -+# endif -+ -+ATTRIBUTE_CONST -+static unsigned long int -+baud_to_value (speed_t speed) -+{ -+# ifdef TERMIOS_SPEED_T_SANE -+ return speed; -+# else -+ switch (speed) -+ { -+EOF -+ -+sed -e 's/^.*$/# ifdef B&\n case B&: return &;\n# endif/' \ -+ < "$tmp" >> "$out" -+ -+cat >> "$out" <<'EOF' -+ default: return -1; -+ } -+# endif -+} -+ -+ATTRIBUTE_CONST -+static speed_t -+value_to_baud (unsigned long int value) -+{ -+# ifdef TERMIOS_SPEED_T_SANE -+ speed_t speed = value; -+ if (speed != value) -+ speed = (speed_t) -1; /* Unrepresentable (overflow?) */ -+ return speed; -+# else -+ switch (value) -+ { -+EOF -+ -+sed -e 's/^.*$/# ifdef B&\n case &: return B&;\n# endif/' \ -+ < "$tmp" >> "$out" -+ -+cat >> "$out" <<'EOF' -+ default: return (speed_t) -1; -+ } -+# endif -+} -+ -+#endif -+EOF -diff --git a/src/stty.c b/src/stty.c -index 133b33c..561de1c 100644 ---- a/src/stty.c -+++ b/src/stty.c -@@ -55,6 +55,7 @@ - - #include "system.h" - #include "assure.h" -+#include "c-ctype.h" - #include "fd-reopen.h" - #include "quote.h" - #include "xdectoint.h" -@@ -2172,100 +2173,66 @@ recover_mode (char const *arg, struct termios *mode) - return true; - } - --struct speed_map --{ -- char const *string; /* ASCII representation. */ -- speed_t speed; /* Internal form. */ -- unsigned long int value; /* Numeric value. */ --}; -- --static struct speed_map const speeds[] = --{ -- {"0", B0, 0}, -- {"50", B50, 50}, -- {"75", B75, 75}, -- {"110", B110, 110}, -- {"134", B134, 134}, -- {"134.5", B134, 134}, -- {"150", B150, 150}, -- {"200", B200, 200}, -- {"300", B300, 300}, -- {"600", B600, 600}, -- {"1200", B1200, 1200}, -- {"1800", B1800, 1800}, -- {"2400", B2400, 2400}, -- {"4800", B4800, 4800}, -- {"9600", B9600, 9600}, -- {"19200", B19200, 19200}, -- {"38400", B38400, 38400}, -- {"exta", B19200, 19200}, -- {"extb", B38400, 38400}, --#ifdef B57600 -- {"57600", B57600, 57600}, --#endif --#ifdef B115200 -- {"115200", B115200, 115200}, --#endif --#ifdef B230400 -- {"230400", B230400, 230400}, --#endif --#ifdef B460800 -- {"460800", B460800, 460800}, --#endif --#ifdef B500000 -- {"500000", B500000, 500000}, --#endif --#ifdef B576000 -- {"576000", B576000, 576000}, --#endif --#ifdef B921600 -- {"921600", B921600, 921600}, --#endif --#ifdef B1000000 -- {"1000000", B1000000, 1000000}, --#endif --#ifdef B1152000 -- {"1152000", B1152000, 1152000}, --#endif --#ifdef B1500000 -- {"1500000", B1500000, 1500000}, --#endif --#ifdef B2000000 -- {"2000000", B2000000, 2000000}, --#endif --#ifdef B2500000 -- {"2500000", B2500000, 2500000}, --#endif --#ifdef B3000000 -- {"3000000", B3000000, 3000000}, --#endif --#ifdef B3500000 -- {"3500000", B3500000, 3500000}, --#endif --#ifdef B4000000 -- {"4000000", B4000000, 4000000}, --#endif -- {nullptr, 0, 0} --}; -+/* Autogenerated conversion functions to/from speed_t */ -+#include "speedlist.h" - - ATTRIBUTE_PURE - static speed_t - string_to_baud (char const *arg) - { -- for (int i = 0; speeds[i].string != nullptr; ++i) -- if (STREQ (arg, speeds[i].string)) -- return speeds[i].speed; -- return (speed_t) -1; --} -+ char *ep; -+ unsigned long value; -+ unsigned char c; - --ATTRIBUTE_PURE --static unsigned long int --baud_to_value (speed_t speed) --{ -- for (int i = 0; speeds[i].string != nullptr; ++i) -- if (speed == speeds[i].speed) -- return speeds[i].value; -- return 0; -+ /* Explicitly disallow negative numbers. */ -+ while (c_isspace (*arg)) -+ arg++; -+ if (*arg == '-') -+ return (speed_t) -1; -+ -+ value = strtoul (arg, &ep, 10); -+ -+ c = *ep++; -+ if (c == '.') -+ { -+ /* Number includes a fraction. Round it to nearest-even. -+ Note in particular that 134.5 must round to 134! */ -+ c = *ep++; -+ if (c) -+ { -+ c -= '0'; -+ if (c > 9) -+ { -+ return (speed_t) -1; /* Garbage after otherwise valid number */ -+ } -+ else if (c > 5) -+ { -+ value++; -+ } -+ else if (c == 5) -+ { -+ while ((c = *ep++) == '0') -+ ; /* Skip zeroes after .5 */ -+ -+ if (c >= '1' && c <= '9') -+ value++; /* Nonzero digit, round up */ -+ else -+ value += (value & 1); /* Exactly in the middle, round even */ -+ } -+ } -+ } -+ else if (c) -+ { -+ /* Not a valid number; check for legacy aliases "exta" and "extb" */ -+ if (STREQ (arg, "exta")) -+ return B19200; -+ else if (STREQ (arg, "extb")) -+ return B38400; -+ else -+ return (speed_t) -1; -+ } -+ -+ return value_to_baud (value); - } - - static void -diff --git a/src/termios.c b/src/termios.c -new file mode 100644 -index 0000000..f17e12e ---- /dev/null -+++ b/src/termios.c -@@ -0,0 +1,34 @@ -+/* termios.c -- coax out Bxxx macros from termios.h -+ -+ Copyright (C) 2025 Free Software Foundation, Inc. -+ -+ 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 3 of the License, or -+ (at your option) any later version. -+ -+ This program is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ You should have received a copy of the GNU General Public License -+ along with this program. If not, see <https://www.gnu.org/licenses/>. */ -+ -+/* This simply #includes headers which may or may not provide Bxxx -+ constant macros. This is run through the C preprocessor and defined -+ macros are extracted. -+ -+ In the case where the C preprocessor isn't capable of doing so, -+ the script this is fed through contains a pre-defined set of common -+ constants. */ -+ -+#include <config.h> -+ -+#ifdef TERMIOS_NEEDS_XOPEN_SOURCE -+# define _XOPEN_SOURCE -+#endif -+ -+#include <sys/types.h> -+#include <termios.h> -+#include <sys/ioctl.h> --- -2.50.0 - - -From 60c9206391e2fac32639d3a143435d1dd9ec6421 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?P=C3=A1draig=20Brady?= <P@draigBrady.com> -Date: Tue, 17 Jun 2025 23:32:05 +0100 -Subject: [PATCH 2/5] tests: stty: adjust tests for arbitary speeds - -* tests/stty/stty-invalid.sh: Adjust to what is now invalid. -* tests/stty/stty.sh: Add checks for valid speed variants. -* tests/stty/bad-speed.sh: New test to ensure unsupported speeds -are diagnosed. - -(cherry picked from commit efaec8078142996d958b6720b85a13b12497c3d0) ---- - tests/local.mk | 1 + - tests/stty/bad-speed.sh | 50 ++++++++++++++++++++++++++++++++++++++ - tests/stty/stty-invalid.sh | 10 ++++++-- - tests/stty/stty.sh | 10 ++++++++ - 4 files changed, 69 insertions(+), 2 deletions(-) - create mode 100755 tests/stty/bad-speed.sh - -diff --git a/tests/local.mk b/tests/local.mk -index 642d225..b68df41 100644 ---- a/tests/local.mk -+++ b/tests/local.mk -@@ -425,6 +425,7 @@ all_tests = \ - tests/stat/stat-printf.pl \ - tests/stat/stat-slash.sh \ - tests/misc/stdbuf.sh \ -+ tests/stty/bad-speed.sh \ - tests/stty/stty.sh \ - tests/stty/stty-invalid.sh \ - tests/stty/stty-pairs.sh \ -diff --git a/tests/stty/bad-speed.sh b/tests/stty/bad-speed.sh -new file mode 100755 -index 0000000..d80d2e7 ---- /dev/null -+++ b/tests/stty/bad-speed.sh -@@ -0,0 +1,50 @@ -+#!/bin/sh -+# Ensure we handle cfsetispeed failing -+# which we did not before coreutils v9.1 -+ -+# Copyright (C) 2025 Free Software Foundation, Inc. -+ -+# 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 3 of the License, or -+# (at your option) any later version. -+ -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+ -+# You should have received a copy of the GNU General Public License -+# along with this program. If not, see <https://www.gnu.org/licenses/>. -+ -+. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src -+print_ver_ stty -+require_gcc_shared_ -+ -+# Replace each cfsetispeed call with a call to these stubs. -+cat > k.c <<'EOF' || framework_failure_ -+#include <stdio.h> -+#include <errno.h> -+#include <termios.h> -+#include <unistd.h> -+ -+int cfsetispeed(struct termios *termios_p, speed_t speed) -+{ -+ /* Leave a marker so we can identify if the function was intercepted. */ -+ fclose(fopen("preloaded", "w")); -+ -+ errno=EINVAL; -+ return -1; -+} -+EOF -+ -+# Then compile/link it: -+gcc_shared_ k.c k.so \ -+ || skip_ 'failed to build shared library' -+ -+( export LD_PRELOAD=$LD_PRELOAD:./k.so -+ returns_ 1 stty ispeed 9600 ) || fail=1 -+ -+test -e preloaded || skip_ 'LD_PRELOAD interception failed' -+ -+Exit $fail -diff --git a/tests/stty/stty-invalid.sh b/tests/stty/stty-invalid.sh -index 4b87e2a..a1442a8 100755 ---- a/tests/stty/stty-invalid.sh -+++ b/tests/stty/stty-invalid.sh -@@ -20,6 +20,7 @@ - print_ver_ stty - require_controlling_input_terminal_ - require_trap_signame_ -+getlimits_ - - trap '' TTOU # Ignore SIGTTOU - -@@ -50,8 +51,13 @@ if tty -s </dev/tty; then - returns_ 1 stty eol -F/dev/tty eol || fail=1 - fi - --# coreutils <= 9.1 would not validate speeds to ispeed or ospeed --returns_ 1 stty ispeed 420 || fail=1 -+# coreutils >= 9.8 supports arbitrary speeds on some systems -+# so restrict tests here to invalid numbers -+# We simulate unsupported numbers in a separate "LD_PRELOAD" test. -+WRAP_9600="$(expr $ULONG_OFLOW - 9600)" -+for speed in 9600.. ++9600 -$WRAP_9600 --$WRAP_9600 0x2580 96E2; do -+ returns_ 1 stty ispeed "$speed" || fail=1 -+done - - # Just in case either of the above mistakenly succeeds (and changes - # the state of our tty), try to restore the initial state. -diff --git a/tests/stty/stty.sh b/tests/stty/stty.sh -index dab4cd0..c0f7494 100755 ---- a/tests/stty/stty.sh -+++ b/tests/stty/stty.sh -@@ -95,4 +95,14 @@ for W in $(seq 80 90); do - test "$output_width" -le "$W" || fail=1 - done - -+# Ensure we support varied numeric forms -+# with appropriate rounding -+if stty ispeed '9600'; then -+ stty ispeed ' +9600' || fail=1 -+ stty ispeed '9600.49' || fail=1 -+ stty ispeed '9600.50' || fail=1 -+ stty ispeed '9599.51' || fail=1 -+ stty ispeed ' 9600.' || fail=1 -+fi -+ - Exit $fail --- -2.50.0 - - -From a47c15eea3ffe08662415ae13873b40c7ffcdb43 Mon Sep 17 00:00:00 2001 -From: Collin Funk <collin.funk1@gmail.com> -Date: Sat, 21 Jun 2025 22:05:19 -0700 -Subject: [PATCH 3/5] build: add src/termios.c to the tarball - -* src/local.mk (EXTRA_DIST): Add src/termios.c. - -(cherry picked from commit b7db7757831e93ca44ae59e1921bc4ebbc87974f) ---- - src/local.mk | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/local.mk b/src/local.mk -index 3b8a34e..188dda1 100644 ---- a/src/local.mk -+++ b/src/local.mk -@@ -72,7 +72,8 @@ EXTRA_DIST += \ - src/primes.h \ - src/tac-pipe.c \ - src/extract-magic \ -- src/speedgen -+ src/speedgen \ -+ src/termios.c - - CLEANFILES += $(SCRIPTS) - --- -2.50.0 - - -From caa439bf750193bcbed215a6676053f0b3c96e21 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?P=C3=A1draig=20Brady?= <P@draigBrady.com> -Date: Sun, 22 Jun 2025 15:01:21 +0100 -Subject: [PATCH 4/5] doc: stty: adjust description of supported speeds - -* doc/coreutils.texi (stty invocation): Remove now imprecise -list of speeds given we may now support higher or arbitrary speeds. -Mention that we may support higher or arbitrary speeds. - -(cherry picked from commit 8b05eca972f70858749a946ac24f08d0718c1be6) ---- - doc/coreutils.texi | 21 ++------------------- - 1 file changed, 2 insertions(+), 19 deletions(-) - -diff --git a/doc/coreutils.texi b/doc/coreutils.texi -index 6d1ee11..c04af2b 100644 ---- a/doc/coreutils.texi -+++ b/doc/coreutils.texi -@@ -15932,25 +15932,8 @@ Print the terminal speed. - Set the input and output speeds to @var{n}. @var{n} can be one of: 0 - 50 75 110 134 134.5 150 200 300 600 1200 1800 2400 4800 9600 19200 - 38400 @code{exta} @code{extb}. @code{exta} is the same as 19200; --@code{extb} is the same as 38400. Many systems, including GNU/Linux, --support higher speeds. The @command{stty} command includes support --for speeds of --57600, --115200, --230400, --460800, --500000, --576000, --921600, --1000000, --1152000, --1500000, --2000000, --2500000, --3000000, --3500000, --or --4000000 where the system supports these. -+@code{extb} is the same as 38400. Many systems, support arbitrary -+or higher speeds. - 0 hangs up the line if @option{-clocal} is set. - @end table - --- -2.50.0 - - -From 8e48d56c2aa10f9875ffe1ec051a17f0eab6d2f9 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?P=C3=A1draig=20Brady?= <P@draigBrady.com> -Date: Sun, 22 Jun 2025 16:40:04 +0100 -Subject: [PATCH 5/5] stty: stricter floating point parsing - -* src/stty.c (string_to_baud): Disallow extraneous characters -after floating point numbers. -* tests/stty/stty-invalid.sh: Add test cases. - -(cherry picked from commit 3d35b3c0e56bd556c90dc98c3e5e2e7289b0eb0d) ---- - src/stty.c | 27 +++++++++++++-------------- - tests/stty/stty-invalid.sh | 3 ++- - 2 files changed, 15 insertions(+), 15 deletions(-) - -diff --git a/src/stty.c b/src/stty.c -index 561de1c..0163ea4 100644 ---- a/src/stty.c -+++ b/src/stty.c -@@ -2200,25 +2200,24 @@ string_to_baud (char const *arg) - c = *ep++; - if (c) - { -- c -= '0'; -- if (c > 9) -+ unsigned char d = c - '0'; -+ if (d > 5) -+ value++; -+ else if (d == 5) - { -- return (speed_t) -1; /* Garbage after otherwise valid number */ -- } -- else if (c > 5) -- { -- value++; -- } -- else if (c == 5) -- { -- while ((c = *ep++) == '0') -- ; /* Skip zeroes after .5 */ -+ while ((c = *ep++) == '0'); /* Skip zeroes after .5 */ - -- if (c >= '1' && c <= '9') -- value++; /* Nonzero digit, round up */ -+ if (c) -+ value++; /* Nonzero, round up */ - else - value += (value & 1); /* Exactly in the middle, round even */ - } -+ -+ while (c_isdigit (c)) /* Skip remaining digits. */ -+ c = *ep++; -+ -+ if (c) -+ return (speed_t) -1; /* Garbage after otherwise valid number */ - } - } - else if (c) -diff --git a/tests/stty/stty-invalid.sh b/tests/stty/stty-invalid.sh -index a1442a8..868ed1d 100755 ---- a/tests/stty/stty-invalid.sh -+++ b/tests/stty/stty-invalid.sh -@@ -55,7 +55,8 @@ fi - # so restrict tests here to invalid numbers - # We simulate unsupported numbers in a separate "LD_PRELOAD" test. - WRAP_9600="$(expr $ULONG_OFLOW - 9600)" --for speed in 9600.. ++9600 -$WRAP_9600 --$WRAP_9600 0x2580 96E2; do -+for speed in 9599.. 9600.. 9600.5. 9600.50. 9600.0. ++9600 \ -+ -$WRAP_9600 --$WRAP_9600 0x2580 96E2 9600,0 '9600.0 '; do - returns_ 1 stty ispeed "$speed" || fail=1 - done - --- -2.50.0 - diff --git a/specs/c/coreutils/coreutils-CVE-2025-5278.patch b/specs/c/coreutils/coreutils-CVE-2025-5278.patch deleted file mode 100644 index af81286a854..00000000000 --- a/specs/c/coreutils/coreutils-CVE-2025-5278.patch +++ /dev/null @@ -1,107 +0,0 @@ -From 701a9bdbf78f869e0fb778ed5aede00e42517add Mon Sep 17 00:00:00 2001 -From: Pádraig Brady <P@draigBrady.com> -Date: Tue, 20 May 2025 16:03:44 +0100 -Subject: [PATCH] sort: fix buffer under-read (CWE-127) - -* src/sort.c (begfield): Check pointer adjustment -to avoid Out-of-range pointer offset (CWE-823). -(limfield): Likewise. -* tests/sort/sort-field-limit.sh: Add a new test, -which triggers with ASAN or Valgrind. -* tests/local.mk: Reference the new test. -Fixes https://bugs.gnu.org/78507 - -(cherry picked from commit 8c9602e3a145e9596dc1a63c6ed67865814b6633) ---- - src/sort.c | 12 ++++++++++-- - tests/local.mk | 1 + - tests/sort/sort-field-limit.sh | 35 ++++++++++++++++++++++++++++++++++ - 3 files changed, 46 insertions(+), 2 deletions(-) - create mode 100755 tests/sort/sort-field-limit.sh - -diff --git a/src/sort.c b/src/sort.c -index b10183b..7af1a25 100644 ---- a/src/sort.c -+++ b/src/sort.c -@@ -1644,7 +1644,11 @@ begfield (struct line const *line, struct keyfield const *key) - ++ptr; - - /* Advance PTR by SCHAR (if possible), but no further than LIM. */ -- ptr = MIN (lim, ptr + schar); -+ size_t remaining_bytes = lim - ptr; -+ if (schar < remaining_bytes) -+ ptr += schar; -+ else -+ ptr = lim; - - return ptr; - } -@@ -1746,7 +1750,11 @@ limfield (struct line const *line, struct keyfield const *key) - ++ptr; - - /* Advance PTR by ECHAR (if possible), but no further than LIM. */ -- ptr = MIN (lim, ptr + echar); -+ size_t remaining_bytes = lim - ptr; -+ if (echar < remaining_bytes) -+ ptr += echar; -+ else -+ ptr = lim; - } - - return ptr; -diff --git a/tests/local.mk b/tests/local.mk -index 4da6756..642d225 100644 ---- a/tests/local.mk -+++ b/tests/local.mk -@@ -388,6 +388,7 @@ all_tests = \ - tests/sort/sort-debug-keys.sh \ - tests/sort/sort-debug-warn.sh \ - tests/sort/sort-discrim.sh \ -+ tests/sort/sort-field-limit.sh \ - tests/sort/sort-files0-from.pl \ - tests/sort/sort-float.sh \ - tests/sort/sort-h-thousands-sep.sh \ -diff --git a/tests/sort/sort-field-limit.sh b/tests/sort/sort-field-limit.sh -new file mode 100755 -index 0000000..52d8e1d ---- /dev/null -+++ b/tests/sort/sort-field-limit.sh -@@ -0,0 +1,35 @@ -+#!/bin/sh -+# From 7.2-9.7, this would trigger an out of bounds mem read -+ -+# Copyright (C) 2025 Free Software Foundation, Inc. -+ -+# 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 3 of the License, or -+# (at your option) any later version. -+ -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+ -+# You should have received a copy of the GNU General Public License -+# along with this program. If not, see <https://www.gnu.org/licenses/>. -+ -+. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src -+print_ver_ sort -+getlimits_ -+ -+# This issue triggers with valgrind or ASAN -+valgrind --error-exitcode=1 sort --version 2>/dev/null && -+ VALGRIND='valgrind --error-exitcode=1' -+ -+{ printf '%s\n' aa bb; } > in || framework_failure_ -+ -+_POSIX2_VERSION=200809 $VALGRIND sort +0.${SIZE_MAX}R in > out || fail=1 -+compare in out || fail=1 -+ -+_POSIX2_VERSION=200809 $VALGRIND sort +1 -1.${SIZE_MAX}R in > out || fail=1 -+compare in out || fail=1 -+ -+Exit $fail --- -2.49.0 - diff --git a/specs/c/coreutils/coreutils-df-direct.patch b/specs/c/coreutils/coreutils-df-direct.patch index f5e3d737498..2c1780df64c 100644 --- a/specs/c/coreutils/coreutils-df-direct.patch +++ b/specs/c/coreutils/coreutils-df-direct.patch @@ -1,38 +1,38 @@ -From d3117ae1bb422f771f1c19af54f81d5151f55065 Mon Sep 17 00:00:00 2001 +From 7726f5fb4e833b23f95120ff7f29d10b4f36185d Mon Sep 17 00:00:00 2001 From: Kamil Dudka <kdudka@redhat.com> Date: Mon, 29 Mar 2010 17:20:34 +0000 Subject: [PATCH] coreutils-df-direct.patch --- - doc/coreutils.texi | 7 ++++++ - src/df.c | 34 ++++++++++++++++++++++++++-- + doc/coreutils.texi | 6 +++++ + src/df.c | 37 +++++++++++++++++++++++++++++-- tests/df/direct.sh | 55 ++++++++++++++++++++++++++++++++++++++++++++++ - 3 files changed, 94 insertions(+), 2 deletions(-) + tests/local.mk | 1 + + 4 files changed, 97 insertions(+), 2 deletions(-) create mode 100755 tests/df/direct.sh diff --git a/doc/coreutils.texi b/doc/coreutils.texi -index d1c282f..6d1ee11 100644 +index a02e8d7..12756ab 100644 --- a/doc/coreutils.texi +++ b/doc/coreutils.texi -@@ -12467,6 +12467,13 @@ some systems (notably Solaris), doing this yields more up to date results, +@@ -11976,6 +11976,12 @@ some systems (notably Solaris), doing this yields more up to date results, but in general this option makes @command{df} much slower, especially when there are many or very busy file systems. -+@item --direct -+@opindex --direct ++@optItem{df,--direct,} +@cindex direct statfs for a file +Do not resolve mount point and show statistics directly for a file. It can be +especially useful for NFS mount points if there is a boundary between two +storage policies behind the mount point. + - @item --total - @opindex --total + @optItem{df,--total,} @cindex grand total of file system size, usage and available space + Print a grand total of all arguments after all arguments have diff --git a/src/df.c b/src/df.c -index a969c5c..c465a3f 100644 +index 25235a2..7f8faac 100644 --- a/src/df.c +++ b/src/df.c -@@ -122,6 +122,9 @@ static bool print_type; +@@ -121,6 +121,9 @@ static bool print_type; /* If true, print a grand total at the end. */ static bool print_grand_total; @@ -42,7 +42,7 @@ index a969c5c..c465a3f 100644 /* Grand total data. */ static struct fs_usage grand_fsu; -@@ -249,13 +252,15 @@ enum +@@ -248,13 +251,15 @@ enum NO_SYNC_OPTION = CHAR_MAX + 1, SYNC_OPTION, TOTAL_OPTION, @@ -53,13 +53,13 @@ index a969c5c..c465a3f 100644 static struct option const long_options[] = { - {"all", no_argument, nullptr, 'a'}, - {"block-size", required_argument, nullptr, 'B'}, -+ {"direct", no_argument, nullptr, DIRECT_OPTION}, - {"inodes", no_argument, nullptr, 'i'}, - {"human-readable", no_argument, nullptr, 'h'}, - {"si", no_argument, nullptr, 'H'}, -@@ -572,7 +577,10 @@ get_header (void) + {"all", no_argument, NULL, 'a'}, + {"block-size", required_argument, NULL, 'B'}, ++ {"direct", no_argument, NULL, DIRECT_OPTION}, + {"inodes", no_argument, NULL, 'i'}, + {"human-readable", no_argument, NULL, 'h'}, + {"si", no_argument, NULL, 'H'}, +@@ -571,7 +576,10 @@ get_header (void) for (idx_t col = 0; col < ncolumns; col++) { char *cell; @@ -71,7 +71,7 @@ index a969c5c..c465a3f 100644 if (columns[col]->field == SIZE_FIELD && (header_mode == DEFAULT_MODE -@@ -1454,6 +1462,17 @@ get_point (char const *point, const struct stat *statp) +@@ -1439,6 +1447,17 @@ get_point (char const *point, const struct stat *statp) static void get_entry (char const *name, struct stat const *statp) { @@ -89,15 +89,18 @@ index a969c5c..c465a3f 100644 if ((S_ISBLK (statp->st_mode) || S_ISCHR (statp->st_mode)) && get_device (name)) return; -@@ -1524,6 +1543,7 @@ or all file systems by default.\n\ - -B, --block-size=SIZE scale sizes by SIZE before printing them; e.g.,\n\ - '-BM' prints sizes in units of 1,048,576 bytes;\n\ - see SIZE format below\n\ -+ --direct show statistics for a file instead of mount point\n\ - -h, --human-readable print sizes in powers of 1024 (e.g., 1023M)\n\ - -H, --si print sizes in powers of 1000 (e.g., 1.1G)\n\ - "), stdout); -@@ -1618,6 +1638,9 @@ main (int argc, char **argv) +@@ -1510,6 +1529,10 @@ or all file systems by default.\n\ + -B, --block-size=SIZE\n\ + scale sizes by SIZE before printing them; see SIZE format below;\n\ + E.g., '-BM' prints sizes in units of 1,048,576 bytes\n\ ++")); ++ oputs (_("\ ++ --direct\n\ ++ show statistics for a file instead of mount point\n\ + ")); + oputs (_("\ + -h, --human-readable\n\ +@@ -1633,6 +1656,9 @@ main (int argc, char **argv) xstrtol_fatal (e, oi, c, long_options, optarg); } break; @@ -107,7 +110,7 @@ index a969c5c..c465a3f 100644 case 'i': if (header_mode == OUTPUT_MODE) { -@@ -1714,6 +1737,13 @@ main (int argc, char **argv) +@@ -1729,6 +1755,13 @@ main (int argc, char **argv) } } @@ -123,7 +126,7 @@ index a969c5c..c465a3f 100644 if (posix_format) diff --git a/tests/df/direct.sh b/tests/df/direct.sh new file mode 100755 -index 0000000..8e4cfb8 +index 0000000..1428779 --- /dev/null +++ b/tests/df/direct.sh @@ -0,0 +1,55 @@ @@ -145,7 +148,7 @@ index 0000000..8e4cfb8 +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + -+. "${srcdir=.}/init.sh"; path_prepend_ ../src ++. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src +print_ver_ df + +df || skip_ "df fails" @@ -182,6 +185,18 @@ index 0000000..8e4cfb8 +compare file_out file_exp || fail=1 + +Exit $fail +diff --git a/tests/local.mk b/tests/local.mk +index e337235..1682d1b 100644 +--- a/tests/local.mk ++++ b/tests/local.mk +@@ -590,6 +590,7 @@ all_tests = \ + tests/df/no-mtab-status-masked-proc.sh \ + tests/df/skip-duplicates.sh \ + tests/df/skip-rootfs.sh \ ++ tests/df/direct.sh \ + tests/dd/ascii.sh \ + tests/dd/conv-case.sh \ + tests/dd/direct.sh \ -- -2.49.0 +2.53.0 diff --git a/specs/c/coreutils/coreutils-i18n.patch b/specs/c/coreutils/coreutils-i18n.patch index 92a988168cb..551c4855262 100644 --- a/specs/c/coreutils/coreutils-i18n.patch +++ b/specs/c/coreutils/coreutils-i18n.patch @@ -1,83 +1,47 @@ -From c0db8de625ca1ae0e0f4784c4eb2c779eae0047f Mon Sep 17 00:00:00 2001 +From 17d33fd7908764143a0f5a9b87598b07c49c6fab Mon Sep 17 00:00:00 2001 From: rpm-build <rpm-build> Date: Wed, 30 Aug 2023 17:19:58 +0200 Subject: [PATCH] coreutils-i18n.patch --- - bootstrap.conf | 2 + - configure.ac | 6 + + bootstrap.conf | 1 + lib/linebuffer.h | 8 + - lib/mbchar.c | 23 ++ - lib/mbchar.h | 383 +++++++++++++++++ - lib/mbfile.c | 20 + - lib/mbfile.h | 283 +++++++++++++ - m4/mbchar.m4 | 15 + - m4/mbfile.m4 | 16 + src/cut.c | 508 +++++++++++++++++++++-- - src/expand-common.c | 114 ++++++ - src/expand-common.h | 12 + - src/expand.c | 90 +++- - src/fold.c | 311 ++++++++++++-- - src/local.mk | 4 +- + src/expand.c | 37 +- src/pr.c | 443 ++++++++++++++++++-- - src/sort.c | 790 +++++++++++++++++++++++++++++++++--- - src/unexpand.c | 101 ++++- + src/sort.c | 791 +++++++++++++++++++++++++++++++++--- + src/unexpand.c | 45 +- tests/Coreutils.pm | 3 + - tests/expand/mb.sh | 183 +++++++++ + tests/expand/expand.pl | 42 ++ + tests/expand/mb.sh | 171 ++++++++ tests/i18n/sort.sh | 29 ++ tests/local.mk | 4 + - tests/misc/expand.pl | 42 ++ - tests/misc/fold.pl | 50 ++- tests/misc/sort-mb-tests.sh | 45 ++ - tests/misc/unexpand.pl | 39 ++ tests/pr/pr-tests.pl | 49 +++ tests/sort/sort-merge.pl | 42 ++ tests/sort/sort.pl | 40 +- - tests/unexpand/mb.sh | 172 ++++++++ - 30 files changed, 3632 insertions(+), 195 deletions(-) - create mode 100644 lib/mbchar.c - create mode 100644 lib/mbchar.h - create mode 100644 lib/mbfile.c - create mode 100644 lib/mbfile.h - create mode 100644 m4/mbchar.m4 - create mode 100644 m4/mbfile.m4 + tests/unexpand/mb.sh | 179 ++++++++ + tests/unexpand/unexpand.pl | 39 ++ + 18 files changed, 2319 insertions(+), 157 deletions(-) create mode 100644 tests/expand/mb.sh create mode 100644 tests/i18n/sort.sh create mode 100644 tests/misc/sort-mb-tests.sh create mode 100644 tests/unexpand/mb.sh diff --git a/bootstrap.conf b/bootstrap.conf -index 94c164e..cecbf26 100644 +index 07ab7e7e..3e08f8ab 100644 --- a/bootstrap.conf +++ b/bootstrap.conf -@@ -166,6 +166,8 @@ gnulib_modules=" - maintainer-makefile +@@ -171,6 +171,7 @@ gnulib_modules=" malloc-gnu manywarnings + mbbuf + mbchar -+ mbfile mbrlen mbrtoc32 mbrtowc -diff --git a/configure.ac b/configure.ac -index 775c4cc..e6b5c9c 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -504,6 +504,12 @@ fi - # I'm leaving it here for now. This whole thing needs to be modernized... - gl_WINSIZE_IN_PTEM - -+gl_MBFILE -+dnl Do not use gl_MODULE_INDICATOR([mbfile]) here: we don't want 'struct mbchar' -+dnl to have a different size in lib/ than in tests/. -+AC_DEFINE([GNULIB_MBFILE], [1], -+ [Define to 1 if the gnulib module 'mbfile' is in use.]) -+ - gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H - - if test $gl_cv_sys_tiocgwinsz_needs_termios_h = no && \ diff --git a/lib/linebuffer.h b/lib/linebuffer.h -index ca56f80..509b7e6 100644 +index af22d27b..80119f4b 100644 --- a/lib/linebuffer.h +++ b/lib/linebuffer.h @@ -27,6 +27,11 @@ extern "C" { @@ -102,784 +66,8 @@ index ca56f80..509b7e6 100644 }; /* Initialize linebuffer LINEBUFFER for use. */ -diff --git a/lib/mbchar.c b/lib/mbchar.c -new file mode 100644 -index 0000000..713c2f7 ---- /dev/null -+++ b/lib/mbchar.c -@@ -0,0 +1,23 @@ -+/* Copyright (C) 2001, 2006, 2009-2025 Free Software Foundation, Inc. -+ -+ This file is free software: you can redistribute it and/or modify -+ it under the terms of the GNU Lesser General Public License as -+ published by the Free Software Foundation; either version 2.1 of the -+ License, or (at your option) any later version. -+ -+ This file is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU Lesser General Public License for more details. -+ -+ You should have received a copy of the GNU Lesser General Public License -+ along with this program. If not, see <https://www.gnu.org/licenses/>. */ -+ -+ -+#include <config.h> -+ -+#define MBCHAR_INLINE _GL_EXTERN_INLINE -+ -+#include <limits.h> -+ -+#include "mbchar.h" -diff --git a/lib/mbchar.h b/lib/mbchar.h -new file mode 100644 -index 0000000..d77168e ---- /dev/null -+++ b/lib/mbchar.h -@@ -0,0 +1,383 @@ -+/* Multibyte character data type. -+ Copyright (C) 2001, 2005-2007, 2009-2025 Free Software Foundation, Inc. -+ -+ This file is free software: you can redistribute it and/or modify -+ it under the terms of the GNU Lesser General Public License as -+ published by the Free Software Foundation; either version 2.1 of the -+ License, or (at your option) any later version. -+ -+ This file is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU Lesser General Public License for more details. -+ -+ You should have received a copy of the GNU Lesser General Public License -+ along with this program. If not, see <https://www.gnu.org/licenses/>. */ -+ -+/* Written by Bruno Haible <bruno@clisp.org>. */ -+ -+/* A multibyte character is a short subsequence of a char* string, -+ representing a single 32-bit wide character. -+ -+ We use multibyte characters instead of 32-bit wide characters because -+ of the following goals: -+ 1) correct multibyte handling, i.e. operate according to the LC_CTYPE -+ locale, -+ 2) ease of maintenance, i.e. the maintainer needs not know all details -+ of the ISO C 99 standard, -+ 3) don't fail grossly if the input is not in the encoding set by the -+ locale, because often different encodings are in use in the same -+ countries (ISO-8859-1/UTF-8, EUC-JP/Shift_JIS, ...), -+ 4) fast in the case of ASCII characters. -+ -+ Multibyte characters are only accessed through the mb* macros. -+ -+ mb_ptr (mbc) -+ return a pointer to the beginning of the multibyte sequence. -+ -+ mb_len (mbc) -+ returns the number of bytes occupied by the multibyte sequence. -+ Always > 0. -+ -+ mb_iseq (mbc, sc) -+ returns true if mbc is the standard ASCII character sc. -+ -+ mb_isnul (mbc) -+ returns true if mbc is the nul character. -+ -+ mb_cmp (mbc1, mbc2) -+ returns a positive, zero, or negative value depending on whether mbc1 -+ sorts after, same or before mbc2. -+ -+ mb_casecmp (mbc1, mbc2) -+ returns a positive, zero, or negative value depending on whether mbc1 -+ sorts after, same or before mbc2, modulo upper/lowercase conversion. -+ -+ mb_equal (mbc1, mbc2) -+ returns true if mbc1 and mbc2 are equal. -+ -+ mb_caseequal (mbc1, mbc2) -+ returns true if mbc1 and mbc2 are equal modulo upper/lowercase conversion. -+ -+ mb_isalnum (mbc) -+ returns true if mbc is alphanumeric. -+ -+ mb_isalpha (mbc) -+ returns true if mbc is alphabetic. -+ -+ mb_isascii(mbc) -+ returns true if mbc is plain ASCII. -+ -+ mb_isblank (mbc) -+ returns true if mbc is a blank. -+ -+ mb_iscntrl (mbc) -+ returns true if mbc is a control character. -+ -+ mb_isdigit (mbc) -+ returns true if mbc is a decimal digit. -+ -+ mb_isgraph (mbc) -+ returns true if mbc is a graphic character. -+ -+ mb_islower (mbc) -+ returns true if mbc is lowercase. -+ -+ mb_isprint (mbc) -+ returns true if mbc is a printable character. -+ -+ mb_ispunct (mbc) -+ returns true if mbc is a punctuation character. -+ -+ mb_isspace (mbc) -+ returns true if mbc is a space character. -+ -+ mb_isupper (mbc) -+ returns true if mbc is uppercase. -+ -+ mb_isxdigit (mbc) -+ returns true if mbc is a hexadecimal digit. -+ -+ mb_width (mbc) -+ returns the number of columns on the output device occupied by mbc. -+ Always >= 0. -+ -+ mb_putc (mbc, stream) -+ outputs mbc on stream, a byte oriented FILE stream opened for output. -+ -+ mb_setascii (&mbc, sc) -+ assigns the standard ASCII character sc to mbc. -+ (Only available if the 'mbfile' module is in use.) -+ -+ mb_copy (&destmbc, &srcmbc) -+ copies srcmbc to destmbc. -+ -+ Here are the function prototypes of the macros. -+ -+ extern const char * mb_ptr (const mbchar_t mbc); -+ extern size_t mb_len (const mbchar_t mbc); -+ extern bool mb_iseq (const mbchar_t mbc, char sc); -+ extern bool mb_isnul (const mbchar_t mbc); -+ extern int mb_cmp (const mbchar_t mbc1, const mbchar_t mbc2); -+ extern int mb_casecmp (const mbchar_t mbc1, const mbchar_t mbc2); -+ extern bool mb_equal (const mbchar_t mbc1, const mbchar_t mbc2); -+ extern bool mb_caseequal (const mbchar_t mbc1, const mbchar_t mbc2); -+ extern bool mb_isalnum (const mbchar_t mbc); -+ extern bool mb_isalpha (const mbchar_t mbc); -+ extern bool mb_isascii (const mbchar_t mbc); -+ extern bool mb_isblank (const mbchar_t mbc); -+ extern bool mb_iscntrl (const mbchar_t mbc); -+ extern bool mb_isdigit (const mbchar_t mbc); -+ extern bool mb_isgraph (const mbchar_t mbc); -+ extern bool mb_islower (const mbchar_t mbc); -+ extern bool mb_isprint (const mbchar_t mbc); -+ extern bool mb_ispunct (const mbchar_t mbc); -+ extern bool mb_isspace (const mbchar_t mbc); -+ extern bool mb_isupper (const mbchar_t mbc); -+ extern bool mb_isxdigit (const mbchar_t mbc); -+ extern int mb_width (const mbchar_t mbc); -+ extern void mb_putc (const mbchar_t mbc, FILE *stream); -+ extern void mb_setascii (mbchar_t *new, char sc); -+ extern void mb_copy (mbchar_t *new, const mbchar_t *old); -+ */ -+ -+#ifndef _MBCHAR_H -+#define _MBCHAR_H 1 -+ -+/* This file uses _GL_INLINE_HEADER_BEGIN, _GL_INLINE. */ -+#if !_GL_CONFIG_H_INCLUDED -+ #error "Please include config.h first." -+#endif -+ -+#include <string.h> -+#include <uchar.h> -+ -+_GL_INLINE_HEADER_BEGIN -+#ifndef MBCHAR_INLINE -+# define MBCHAR_INLINE _GL_INLINE -+#endif -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+ -+/* The longest multibyte characters, nowadays, are 4 bytes long. -+ Regardless of the values of MB_CUR_MAX and MB_LEN_MAX. */ -+#define MBCHAR_BUF_SIZE 4 -+ -+struct mbchar -+{ -+ const char *ptr; /* pointer to current character */ -+ size_t bytes; /* number of bytes of current character, > 0 */ -+ bool wc_valid; /* true if wc is a valid 32-bit wide character */ -+ char32_t wc; /* if wc_valid: the current character */ -+#if defined GNULIB_MBFILE -+ char buf[MBCHAR_BUF_SIZE]; /* room for the bytes, used for file input only */ -+#endif -+}; -+ -+/* EOF (not a real character) is represented with bytes = 0 and -+ wc_valid = false. */ -+ -+typedef struct mbchar mbchar_t; -+ -+/* Access the current character. */ -+#define mb_ptr(mbc) ((mbc).ptr) -+#define mb_len(mbc) ((mbc).bytes) -+ -+/* Comparison of characters. */ -+#define mb_iseq(mbc, sc) ((mbc).wc_valid && (mbc).wc == (sc)) -+#define mb_isnul(mbc) ((mbc).wc_valid && (mbc).wc == 0) -+#define mb_cmp(mbc1, mbc2) \ -+ ((mbc1).wc_valid \ -+ ? ((mbc2).wc_valid \ -+ ? _GL_CMP ((mbc1).wc, (mbc2).wc) \ -+ : -1) \ -+ : ((mbc2).wc_valid \ -+ ? 1 \ -+ : (mbc1).bytes == (mbc2).bytes \ -+ ? memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) \ -+ : (mbc1).bytes < (mbc2).bytes \ -+ ? (memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) > 0 ? 1 : -1) \ -+ : (memcmp ((mbc1).ptr, (mbc2).ptr, (mbc2).bytes) >= 0 ? 1 : -1))) -+#define mb_casecmp(mbc1, mbc2) \ -+ ((mbc1).wc_valid \ -+ ? ((mbc2).wc_valid \ -+ ? _GL_CMP (c32tolower ((mbc1).wc), c32tolower ((mbc2).wc)) \ -+ : -1) \ -+ : ((mbc2).wc_valid \ -+ ? 1 \ -+ : (mbc1).bytes == (mbc2).bytes \ -+ ? memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) \ -+ : (mbc1).bytes < (mbc2).bytes \ -+ ? (memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) > 0 ? 1 : -1) \ -+ : (memcmp ((mbc1).ptr, (mbc2).ptr, (mbc2).bytes) >= 0 ? 1 : -1))) -+#define mb_equal(mbc1, mbc2) \ -+ ((mbc1).wc_valid && (mbc2).wc_valid \ -+ ? (mbc1).wc == (mbc2).wc \ -+ : (mbc1).bytes == (mbc2).bytes \ -+ && memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) == 0) -+#define mb_caseequal(mbc1, mbc2) \ -+ ((mbc1).wc_valid && (mbc2).wc_valid \ -+ ? c32tolower ((mbc1).wc) == c32tolower ((mbc2).wc) \ -+ : (mbc1).bytes == (mbc2).bytes \ -+ && memcmp ((mbc1).ptr, (mbc2).ptr, (mbc1).bytes) == 0) -+ -+/* <ctype.h>, <wctype.h> classification. */ -+#define mb_isascii(mbc) \ -+ ((mbc).wc_valid && (mbc).wc >= 0 && (mbc).wc <= 127) -+#define mb_isalnum(mbc) ((mbc).wc_valid && c32isalnum ((mbc).wc)) -+#define mb_isalpha(mbc) ((mbc).wc_valid && c32isalpha ((mbc).wc)) -+#define mb_isblank(mbc) ((mbc).wc_valid && c32isblank ((mbc).wc)) -+#define mb_iscntrl(mbc) ((mbc).wc_valid && c32iscntrl ((mbc).wc)) -+#define mb_isdigit(mbc) ((mbc).wc_valid && c32isdigit ((mbc).wc)) -+#define mb_isgraph(mbc) ((mbc).wc_valid && c32isgraph ((mbc).wc)) -+#define mb_islower(mbc) ((mbc).wc_valid && c32islower ((mbc).wc)) -+#define mb_isprint(mbc) ((mbc).wc_valid && c32isprint ((mbc).wc)) -+#define mb_ispunct(mbc) ((mbc).wc_valid && c32ispunct ((mbc).wc)) -+#define mb_isspace(mbc) ((mbc).wc_valid && c32isspace ((mbc).wc)) -+#define mb_isupper(mbc) ((mbc).wc_valid && c32isupper ((mbc).wc)) -+#define mb_isxdigit(mbc) ((mbc).wc_valid && c32isxdigit ((mbc).wc)) -+ -+/* Extra <wchar.h> function. */ -+ -+/* Unprintable characters appear as a small box of width 1. */ -+#define MB_UNPRINTABLE_WIDTH 1 -+ -+MBCHAR_INLINE int -+mb_width_aux (char32_t wc) -+{ -+ int w = c32width (wc); -+ /* For unprintable characters, arbitrarily return 0 for control characters -+ and MB_UNPRINTABLE_WIDTH otherwise. */ -+ return (w >= 0 ? w : c32iscntrl (wc) ? 0 : MB_UNPRINTABLE_WIDTH); -+} -+ -+#define mb_width(mbc) \ -+ ((mbc).wc_valid ? mb_width_aux ((mbc).wc) : MB_UNPRINTABLE_WIDTH) -+ -+/* Output. */ -+#define mb_putc(mbc, stream) fwrite ((mbc).ptr, 1, (mbc).bytes, (stream)) -+ -+#if defined GNULIB_MBFILE -+/* Assignment. */ -+# define mb_setascii(mbc, sc) \ -+ ((mbc)->ptr = (mbc)->buf, (mbc)->bytes = 1, (mbc)->wc_valid = 1, \ -+ (mbc)->wc = (mbc)->buf[0] = (sc)) -+#endif -+ -+/* Copying a character. */ -+MBCHAR_INLINE void -+mb_copy (mbchar_t *new_mbc, const mbchar_t *old_mbc) -+{ -+#if defined GNULIB_MBFILE -+ if (old_mbc->ptr == &old_mbc->buf[0]) -+ { -+ memcpy (&new_mbc->buf[0], &old_mbc->buf[0], old_mbc->bytes); -+ new_mbc->ptr = &new_mbc->buf[0]; -+ } -+ else -+#endif -+ new_mbc->ptr = old_mbc->ptr; -+ new_mbc->bytes = old_mbc->bytes; -+ if ((new_mbc->wc_valid = old_mbc->wc_valid)) -+ new_mbc->wc = old_mbc->wc; -+} -+ -+ -+/* is_basic(c) tests whether the single-byte character c is -+ - in the ISO C "basic character set" or is one of '@', '$', and '`' -+ which ISO C 23 § 5.2.1.1.(1) guarantees to be single-byte and in -+ practice are safe to treat as basic in the execution character set, -+ or -+ - in the POSIX "portable character set", which -+ <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap06.html> -+ equally guarantees to be single-byte. -+ This is a convenience function, and is in this file only to share code -+ between mbiter.h, mbuiter.h, and mbfile.h. */ -+#if (' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ -+ && ('$' == 36) && ('%' == 37) && ('&' == 38) && ('\'' == 39) \ -+ && ('(' == 40) && (')' == 41) && ('*' == 42) && ('+' == 43) \ -+ && (',' == 44) && ('-' == 45) && ('.' == 46) && ('/' == 47) \ -+ && ('0' == 48) && ('1' == 49) && ('2' == 50) && ('3' == 51) \ -+ && ('4' == 52) && ('5' == 53) && ('6' == 54) && ('7' == 55) \ -+ && ('8' == 56) && ('9' == 57) && (':' == 58) && (';' == 59) \ -+ && ('<' == 60) && ('=' == 61) && ('>' == 62) && ('?' == 63) \ -+ && ('@' == 64) && ('A' == 65) && ('B' == 66) && ('C' == 67) \ -+ && ('D' == 68) && ('E' == 69) && ('F' == 70) && ('G' == 71) \ -+ && ('H' == 72) && ('I' == 73) && ('J' == 74) && ('K' == 75) \ -+ && ('L' == 76) && ('M' == 77) && ('N' == 78) && ('O' == 79) \ -+ && ('P' == 80) && ('Q' == 81) && ('R' == 82) && ('S' == 83) \ -+ && ('T' == 84) && ('U' == 85) && ('V' == 86) && ('W' == 87) \ -+ && ('X' == 88) && ('Y' == 89) && ('Z' == 90) && ('[' == 91) \ -+ && ('\\' == 92) && (']' == 93) && ('^' == 94) && ('_' == 95) \ -+ && ('`' == 96) && ('a' == 97) && ('b' == 98) && ('c' == 99) \ -+ && ('d' == 100) && ('e' == 101) && ('f' == 102) && ('g' == 103) \ -+ && ('h' == 104) && ('i' == 105) && ('j' == 106) && ('k' == 107) \ -+ && ('l' == 108) && ('m' == 109) && ('n' == 110) && ('o' == 111) \ -+ && ('p' == 112) && ('q' == 113) && ('r' == 114) && ('s' == 115) \ -+ && ('t' == 116) && ('u' == 117) && ('v' == 118) && ('w' == 119) \ -+ && ('x' == 120) && ('y' == 121) && ('z' == 122) && ('{' == 123) \ -+ && ('|' == 124) && ('}' == 125) && ('~' == 126) -+/* The character set is ISO-646, not EBCDIC. */ -+# define IS_BASIC_ASCII 1 -+ -+/* All locale encodings (see localcharset.h) map the characters 0x00..0x7F -+ to U+0000..U+007F, like ASCII, except for -+ CP864 different mapping of '%' -+ SHIFT_JIS different mappings of 0x5C, 0x7E -+ JOHAB different mapping of 0x5C -+ However, these characters in the range 0x20..0x7E are in the ISO C -+ "basic character set" and in the POSIX "portable character set", which -+ ISO C and POSIX guarantee to be single-byte. Thus, locales with these -+ encodings are not POSIX compliant. And they are most likely not in use -+ any more (as of 2023). */ -+# define is_basic(c) ((unsigned char) (c) < 0x80) -+ -+#else -+ -+MBCHAR_INLINE bool -+is_basic (char c) -+{ -+ switch (c) -+ { -+ case '\0': -+ case '\007': case '\010': -+ case '\t': case '\n': case '\v': case '\f': case '\r': -+ case ' ': case '!': case '"': case '#': case '$': case '%': -+ case '&': case '\'': case '(': case ')': case '*': -+ case '+': case ',': case '-': case '.': case '/': -+ case '0': case '1': case '2': case '3': case '4': -+ case '5': case '6': case '7': case '8': case '9': -+ case ':': case ';': case '<': case '=': case '>': -+ case '?': case '@': -+ case 'A': case 'B': case 'C': case 'D': case 'E': -+ case 'F': case 'G': case 'H': case 'I': case 'J': -+ case 'K': case 'L': case 'M': case 'N': case 'O': -+ case 'P': case 'Q': case 'R': case 'S': case 'T': -+ case 'U': case 'V': case 'W': case 'X': case 'Y': -+ case 'Z': -+ case '[': case '\\': case ']': case '^': case '_': case '`': -+ case 'a': case 'b': case 'c': case 'd': case 'e': -+ case 'f': case 'g': case 'h': case 'i': case 'j': -+ case 'k': case 'l': case 'm': case 'n': case 'o': -+ case 'p': case 'q': case 'r': case 's': case 't': -+ case 'u': case 'v': case 'w': case 'x': case 'y': -+ case 'z': case '{': case '|': case '}': case '~': -+ return 1; -+ default: -+ return 0; -+ } -+} -+ -+#endif -+ -+ -+#ifdef __cplusplus -+} -+#endif -+ -+_GL_INLINE_HEADER_END -+ -+#endif /* _MBCHAR_H */ -diff --git a/lib/mbfile.c b/lib/mbfile.c -new file mode 100644 -index 0000000..f4e3e77 ---- /dev/null -+++ b/lib/mbfile.c -@@ -0,0 +1,20 @@ -+/* Multibyte character I/O: macros for multi-byte encodings. -+ Copyright (C) 2012-2025 Free Software Foundation, Inc. -+ -+ This file is free software: you can redistribute it and/or modify -+ it under the terms of the GNU Lesser General Public License as -+ published by the Free Software Foundation, either version 3 of the -+ License, or (at your option) any later version. -+ -+ This file is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU Lesser General Public License for more details. -+ -+ You should have received a copy of the GNU Lesser General Public License -+ along with this program. If not, see <https://www.gnu.org/licenses/>. */ -+ -+#include <config.h> -+ -+#define MBFILE_INLINE _GL_EXTERN_INLINE -+#include "mbfile.h" -diff --git a/lib/mbfile.h b/lib/mbfile.h -new file mode 100644 -index 0000000..c852f31 ---- /dev/null -+++ b/lib/mbfile.h -@@ -0,0 +1,283 @@ -+/* Multibyte character I/O: macros for multi-byte encodings. -+ Copyright (C) 2001, 2005, 2009-2025 Free Software Foundation, Inc. -+ -+ This file is free software: you can redistribute it and/or modify -+ it under the terms of the GNU Lesser General Public License as -+ published by the Free Software Foundation, either version 3 of the -+ License, or (at your option) any later version. -+ -+ This file is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU Lesser General Public License for more details. -+ -+ You should have received a copy of the GNU Lesser General Public License -+ along with this program. If not, see <https://www.gnu.org/licenses/>. */ -+ -+/* Written by Mitsuru Chinen <mchinen@yamato.ibm.com> -+ and Bruno Haible <bruno@clisp.org>. */ -+ -+/* The macros in this file implement multi-byte character input from a -+ stream. -+ -+ mb_file_t -+ is the type for multibyte character input stream, usable for variable -+ declarations. -+ -+ mbf_char_t -+ is the type for multibyte character or EOF, usable for variable -+ declarations. -+ -+ mbf_init (mbf, stream) -+ initializes the MB_FILE for reading from stream. -+ -+ mbf_getc (mbc, mbf) -+ reads the next multibyte character from mbf and stores it in mbc. -+ -+ mb_iseof (mbc) -+ returns true if mbc represents the EOF value. -+ -+ Here are the function prototypes of the macros. -+ -+ extern void mbf_init (mb_file_t mbf, FILE *stream); -+ extern void mbf_getc (mbf_char_t mbc, mb_file_t mbf); -+ extern bool mb_iseof (const mbf_char_t mbc); -+ */ -+ -+#ifndef _MBFILE_H -+#define _MBFILE_H 1 -+ -+/* This file uses _GL_INLINE_HEADER_BEGIN, _GL_INLINE. */ -+#if !_GL_CONFIG_H_INCLUDED -+ #error "Please include config.h first." -+#endif -+ -+#include <assert.h> -+#include <stdio.h> -+#include <stdlib.h> -+#include <string.h> -+#include <wchar.h> -+ -+#include "mbchar.h" -+ -+_GL_INLINE_HEADER_BEGIN -+#ifndef MBFILE_INLINE -+# define MBFILE_INLINE _GL_INLINE -+#endif -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+ -+/* Guarantee two characters of pushback. */ -+#define MBFILE_MAX_PUSHBACK 2 -+ -+struct mbfile_multi { -+ FILE *fp; -+ bool eof_seen; -+ unsigned int pushback_count; /* <= MBFILE_MAX_PUSHBACK */ -+ mbstate_t state; -+ unsigned int bufcount; -+ char buf[MBCHAR_BUF_SIZE]; -+ struct mbchar pushback[MBFILE_MAX_PUSHBACK]; -+}; -+ -+MBFILE_INLINE void -+mbfile_multi_getc (struct mbchar *mbc, struct mbfile_multi *mbf) -+{ -+ unsigned int new_bufcount; -+ size_t bytes; -+ -+ /* Return character pushed back, if there is one. */ -+ if (mbf->pushback_count > 0) -+ { -+ mb_copy (mbc, &mbf->pushback[mbf->pushback_count - 1]); -+ mbf->pushback_count--; -+ return; -+ } -+ -+ /* If EOF has already been seen, don't use getc. This matters if -+ mbf->fp is connected to an interactive tty. */ -+ if (mbf->eof_seen) -+ goto eof; -+ -+ new_bufcount = mbf->bufcount; -+ -+ /* If mbf->state is not in an initial state, some more 32-bit wide character -+ may be hiding in the state. We need to call mbrtoc32 again. */ -+ #if GNULIB_MBRTOC32_REGULAR -+ assert (mbsinit (&mbf->state)); -+ #else -+ if (mbsinit (&mbf->state)) -+ #endif -+ { -+ /* Before using mbrtoc32, we need at least one byte. */ -+ if (new_bufcount == 0) -+ { -+ int c = getc (mbf->fp); -+ if (c == EOF) -+ { -+ mbf->eof_seen = true; -+ goto eof; -+ } -+ mbf->buf[0] = (unsigned char) c; -+ new_bufcount++; -+ } -+ -+ /* Handle most ASCII characters quickly, without calling mbrtoc32(). */ -+ if (new_bufcount == 1 && is_basic (mbf->buf[0])) -+ { -+ /* These characters are part of the POSIX portable character set. -+ For most of them, namely those in the ISO C basic character set, -+ ISO C 99 guarantees that their wide character code is identical to -+ their char code. For the few other ones, this is the case as well, -+ in all locale encodings that are in use. The 32-bit wide character -+ code is the same as well. */ -+ mbc->wc = mbc->buf[0] = mbf->buf[0]; -+ mbc->wc_valid = true; -+ mbc->ptr = &mbc->buf[0]; -+ mbc->bytes = 1; -+ mbf->bufcount = 0; -+ return; -+ } -+ } -+ -+ /* Use mbrtoc32 on an increasing number of bytes. Read only as many bytes -+ from mbf->fp as needed. This is needed to give reasonable interactive -+ behaviour when mbf->fp is connected to an interactive tty. */ -+ for (;;) -+ { -+ /* Feed the bytes one by one into mbrtoc32. */ -+ bytes = mbrtoc32 (&mbc->wc, &mbf->buf[mbf->bufcount], new_bufcount - mbf->bufcount, &mbf->state); -+ -+ if (bytes == (size_t) -1) -+ { -+ /* An invalid multibyte sequence was encountered. */ -+ mbf->bufcount = new_bufcount; -+ /* Return a single byte. */ -+ bytes = 1; -+ mbc->wc_valid = false; -+ /* Allow the next invocation to continue from a sane state. */ -+ mbszero (&mbf->state); -+ break; -+ } -+ else if (bytes == (size_t) -2) -+ { -+ /* An incomplete multibyte character. */ -+ mbf->bufcount = new_bufcount; -+ if (mbf->bufcount == MBCHAR_BUF_SIZE) -+ { -+ /* An overlong incomplete multibyte sequence was encountered. */ -+ /* Return a single byte. */ -+ bytes = 1; -+ mbc->wc_valid = false; -+ break; -+ } -+ else -+ { -+ /* Read one more byte and retry mbrtoc32. */ -+ int c = getc (mbf->fp); -+ if (c == EOF) -+ { -+ /* An incomplete multibyte character at the end. */ -+ mbf->eof_seen = true; -+ bytes = new_bufcount; -+ mbc->wc_valid = false; -+ break; -+ } -+ mbf->buf[new_bufcount] = (unsigned char) c; -+ new_bufcount++; -+ } -+ } -+ else -+ { -+ #if !GNULIB_MBRTOC32_REGULAR -+ if (bytes == (size_t) -3) -+ { -+ /* The previous multibyte sequence produced an additional 32-bit -+ wide character. */ -+ mbf->bufcount = new_bufcount; -+ bytes = 0; -+ } -+ else -+ #endif -+ { -+ bytes = mbf->bufcount + bytes; -+ mbf->bufcount = new_bufcount; -+ if (bytes == 0) -+ { -+ /* A null 32-bit wide character was encountered. */ -+ bytes = 1; -+ assert (mbf->buf[0] == '\0'); -+ assert (mbc->wc == 0); -+ } -+ } -+ mbc->wc_valid = true; -+ break; -+ } -+ } -+ -+ /* Return the multibyte sequence mbf->buf[0..bytes-1]. */ -+ mbc->ptr = &mbc->buf[0]; -+ memcpy (&mbc->buf[0], &mbf->buf[0], bytes); -+ mbc->bytes = bytes; -+ -+ mbf->bufcount -= bytes; -+ if (mbf->bufcount > 0) -+ { -+ /* It's not worth calling memmove() for so few bytes. */ -+ unsigned int count = mbf->bufcount; -+ char *p = &mbf->buf[0]; -+ -+ do -+ { -+ *p = *(p + bytes); -+ p++; -+ } -+ while (--count > 0); -+ } -+ return; -+ -+eof: -+ /* An mbchar_t with bytes == 0 is used to indicate EOF. */ -+ mbc->ptr = NULL; -+ mbc->bytes = 0; -+ mbc->wc_valid = false; -+ return; -+} -+ -+MBFILE_INLINE void -+mbfile_multi_ungetc (const struct mbchar *mbc, struct mbfile_multi *mbf) -+{ -+ if (mbf->pushback_count == MBFILE_MAX_PUSHBACK) -+ abort (); -+ mb_copy (&mbf->pushback[mbf->pushback_count], mbc); -+ mbf->pushback_count++; -+} -+ -+typedef struct mbfile_multi mb_file_t; -+ -+typedef mbchar_t mbf_char_t; -+ -+#define mbf_init(mbf, stream) \ -+ ((mbf).fp = (stream), \ -+ (mbf).eof_seen = false, \ -+ (mbf).pushback_count = 0, \ -+ mbszero (&(mbf).state), \ -+ (mbf).bufcount = 0) -+ -+#define mbf_getc(mbc, mbf) mbfile_multi_getc (&(mbc), &(mbf)) -+ -+#define mbf_ungetc(mbc, mbf) mbfile_multi_ungetc (&(mbc), &(mbf)) -+ -+#define mb_iseof(mbc) ((mbc).bytes == 0) -+ -+ -+#ifdef __cplusplus -+} -+#endif -+ -+_GL_INLINE_HEADER_END -+ -+#endif /* _MBFILE_H */ -diff --git a/m4/mbchar.m4 b/m4/mbchar.m4 -new file mode 100644 -index 0000000..b76f1d7 ---- /dev/null -+++ b/m4/mbchar.m4 -@@ -0,0 +1,15 @@ -+# mbchar.m4 -+# serial 9 -+dnl Copyright (C) 2005-2007, 2009-2025 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+dnl This file is offered as-is, without any warranty. -+ -+dnl autoconf tests required for use of mbchar.m4 -+dnl From Bruno Haible. -+ -+AC_DEFUN([gl_MBCHAR], -+[ -+ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) -+]) -diff --git a/m4/mbfile.m4 b/m4/mbfile.m4 -new file mode 100644 -index 0000000..1d126e0 ---- /dev/null -+++ b/m4/mbfile.m4 -@@ -0,0 +1,16 @@ -+# mbfile.m4 -+# serial 7 -+dnl Copyright (C) 2005, 2008-2025 Free Software Foundation, Inc. -+dnl This file is free software; the Free Software Foundation -+dnl gives unlimited permission to copy and/or distribute it, -+dnl with or without modifications, as long as this notice is preserved. -+dnl This file is offered as-is, without any warranty. -+ -+dnl autoconf tests required for use of mbfile.h -+dnl From Bruno Haible. -+ -+AC_DEFUN([gl_MBFILE], -+[ -+ AC_REQUIRE([AC_TYPE_MBSTATE_T]) -+ : -+]) diff --git a/src/cut.c b/src/cut.c -index b424997..c9f181c 100644 +index 93f2b1f1..9d93ea77 100644 --- a/src/cut.c +++ b/src/cut.c @@ -27,6 +27,11 @@ @@ -1033,16 +221,16 @@ index b424997..c9f181c 100644 /* True if we have ever read standard input. */ static bool have_read_stdin; -@@ -148,7 +240,7 @@ Print selected parts of lines from each FILE to standard output.\n\ - -f, --fields=LIST select only these fields; also print any line\n\ - that contains no delimiter character, unless\n\ - the -s option is specified\n\ -- -n (ignored)\n\ -+ -n with -b: don't split multibyte characters\n\ - "), stdout); - fputs (_("\ - --complement complement the set of selected bytes, characters\n\ -@@ -252,7 +344,7 @@ cut_bytes (FILE *stream) +@@ -158,7 +250,7 @@ Print selected parts of lines from each FILE to standard output.\n\ + ")); + oputs (_("\ + -n\n\ +- (ignored)\n\ ++ with -b: don't split multibyte characters\n\ + ")); + oputs (_("\ + --complement\n\ +@@ -267,7 +359,7 @@ cut_bytes (FILE *stream) next_item (&byte_idx); if (print_kth (byte_idx)) { @@ -1051,7 +239,7 @@ index b424997..c9f181c 100644 { if (print_delimiter && is_range_start_index (byte_idx)) { -@@ -271,6 +363,82 @@ cut_bytes (FILE *stream) +@@ -286,6 +378,82 @@ cut_bytes (FILE *stream) } } @@ -1134,7 +322,7 @@ index b424997..c9f181c 100644 /* Read from stream STREAM, printing to standard output any selected fields. */ static void -@@ -433,11 +601,218 @@ cut_fields (FILE *stream) +@@ -448,11 +616,218 @@ cut_fields (FILE *stream) } } @@ -1355,18 +543,18 @@ index b424997..c9f181c 100644 { FILE *stream; -@@ -482,8 +857,8 @@ main (int argc, char **argv) +@@ -497,8 +872,8 @@ main (int argc, char **argv) int optc; bool ok; bool delim_specified = false; - bool byte_mode = false; -- char *spec_list_string = nullptr; -+ char *spec_list_string IF_LINT ( = nullptr); +- char *spec_list_string = NULL; ++ char *spec_list_string IF_LINT ( = NULL); + char mbdelim[MB_LEN_MAX + 1]; initialize_main (&argc, &argv); set_program_name (argv[0]); -@@ -493,6 +868,8 @@ main (int argc, char **argv) +@@ -508,6 +883,8 @@ main (int argc, char **argv) atexit (close_stdout); @@ -1375,7 +563,7 @@ index b424997..c9f181c 100644 /* By default, all non-delimited lines are printed. */ suppress_non_delimited = false; -@@ -505,35 +882,77 @@ main (int argc, char **argv) +@@ -520,35 +897,77 @@ main (int argc, char **argv) switch (optc) { case 'b': @@ -1463,7 +651,7 @@ index b424997..c9f181c 100644 break; case 's': -@@ -555,40 +974,57 @@ main (int argc, char **argv) +@@ -570,40 +989,57 @@ main (int argc, char **argv) } } @@ -1504,7 +692,7 @@ index b424997..c9f181c 100644 +#endif + } - if (output_delimiter_string == nullptr) + if (output_delimiter_string == NULL) { - output_delimiter_default[0] = delim; - output_delimiter_string = output_delimiter_default; @@ -1538,741 +726,105 @@ index b424997..c9f181c 100644 if (have_read_stdin && fclose (stdin) == EOF) -diff --git a/src/expand-common.c b/src/expand-common.c -index 732123f..fdbef3f 100644 ---- a/src/expand-common.c -+++ b/src/expand-common.c -@@ -19,6 +19,7 @@ - #include <ctype.h> - #include <stdio.h> - #include <sys/types.h> -+#include <mbfile.h> - #include "system.h" - #include "c-ctype.h" - #include "fadvise.h" -@@ -123,6 +124,119 @@ set_increment_size (colno tabval) - return ok; - } - -+extern int -+set_utf_locale (void) -+{ -+ /*try using some predefined locale */ -+ const char* predef_locales[] = {"C.UTF8","en_US.UTF8","en_GB.UTF8"}; -+ -+ const int predef_locales_count=3; -+ for (int i=0;i<predef_locales_count;i++) -+ { -+ if (setlocale(LC_ALL,predef_locales[i])!=NULL) -+ { -+ break; -+ } -+ else if (i==predef_locales_count-1) -+ { -+ return 1; -+ error (EXIT_FAILURE, errno, _("cannot set UTF-8 locale")); -+ } -+ } -+ return 0; -+} -+ -+extern bool -+check_utf_locale(void) -+{ -+ char* locale = setlocale (LC_CTYPE , NULL); -+ if (locale == NULL) -+ { -+ return false; -+ } -+ else if (strcasestr(locale, "utf8") == NULL && strcasestr(locale, "utf-8") == NULL) -+ { -+ return false; -+ } -+ return true; -+} -+ -+extern bool -+check_bom(FILE* fp, mb_file_t *mbf) -+{ -+ int c; -+ -+ -+ c=fgetc(fp); -+ -+ /*test BOM header of the first file */ -+ mbf->bufcount=0; -+ if (c == 0xEF) -+ { -+ c=fgetc(fp); -+ } -+ else -+ { -+ if (c != EOF) -+ { -+ ungetc(c,fp); -+ } -+ return false; -+ } -+ -+ if (c == 0xBB) -+ { -+ c=fgetc(fp); -+ } -+ else -+ { -+ if ( c!= EOF ) -+ { -+ mbf->buf[0]=(unsigned char) 0xEF; -+ mbf->bufcount=1; -+ ungetc(c,fp); -+ return false; -+ } -+ else -+ { -+ ungetc(0xEF,fp); -+ return false; -+ } -+ } -+ if (c == 0xBF) -+ { -+ mbf->bufcount=0; -+ return true; -+ } -+ else -+ { -+ if (c != EOF) -+ { -+ mbf->buf[0]=(unsigned char) 0xEF; -+ mbf->buf[1]=(unsigned char) 0xBB; -+ mbf->bufcount=2; -+ ungetc(c,fp); -+ return false; -+ } -+ else -+ { -+ mbf->buf[0]=(unsigned char) 0xEF; -+ mbf->bufcount=1; -+ ungetc(0xBB,fp); -+ return false; -+ } -+ } -+ return false; -+} -+ -+extern void -+print_bom(void) -+{ -+ putc (0xEF, stdout); -+ putc (0xBB, stdout); -+ putc (0xBF, stdout); -+} -+ - /* Add the comma or blank separated list of tab stops STOPS - to the list of tab stops. */ - extern void -diff --git a/src/expand-common.h b/src/expand-common.h -index fe6c8ed..80a1280 100644 ---- a/src/expand-common.h -+++ b/src/expand-common.h -@@ -29,6 +29,18 @@ extern idx_t max_column_width; - /* The desired exit status. */ - extern int exit_status; - -+extern int -+set_utf_locale (void); -+ -+extern bool -+check_utf_locale(void); -+ -+extern bool -+check_bom(FILE* fp, mb_file_t *mbf); -+ -+extern void -+print_bom(void); -+ - /* Add tab stop TABVAL to the end of 'tab_list'. */ - extern void - add_tab_stop (colno tabval); diff --git a/src/expand.c b/src/expand.c -index 5ec7ce9..65ac315 100644 +index cbf659c1..a33c847b 100644 --- a/src/expand.c +++ b/src/expand.c -@@ -38,6 +38,9 @@ +@@ -37,7 +37,11 @@ #include <stdio.h> #include <getopt.h> #include <sys/types.h> -+ -+#include <mbfile.h> + #include "system.h" ++#include "ioblksize.h" ++#include "mcel.h" ++#include "mbbuf.h" #include "expand-common.h" -@@ -96,19 +99,41 @@ expand (void) - { - /* Input stream. */ - FILE *fp = next_file (nullptr); -+ mb_file_t mbf; -+ mbf_char_t c; -+ /* True if the starting locale is utf8. */ -+ bool using_utf_locale; -+ -+ /* True if the first file contains BOM header. */ -+ bool found_bom; -+ using_utf_locale=check_utf_locale(); - + /* The official name of this program (e.g., no 'g' prefix). */ +@@ -103,10 +107,14 @@ expand (void) if (!fp) return; -+ mbf_init (mbf, fp); -+ found_bom=check_bom(fp,&mbf); -- while (true) -+ if (using_utf_locale == false && found_bom == true) -+ { -+ /*try using some predefined locale */ ++ static char line_in[IO_BUFSIZE]; ++ mbbuf_t mbbuf; ++ mbbuf_init (&mbbuf, line_in, sizeof line_in, fp); + -+ if (set_utf_locale () != 0) + while (true) { -- /* Input character, or EOF. */ + /* Input character, or EOF. */ - int c; -+ error (EXIT_FAILURE, errno, _("cannot set UTF-8 locale")); -+ } -+ } -+ -+ -+ if (found_bom == true) -+ { -+ print_bom(); -+ } ++ mcel_t g; -+ while (true) -+ { /* If true, perform translations. */ bool convert = true; - -- - /* The following variables have valid values only when CONVERT - is true: */ - -@@ -118,17 +143,48 @@ expand (void) - /* Index in TAB_LIST of next tab stop to examine. */ - idx_t tab_index = 0; - -- - /* Convert a line of text. */ +@@ -126,12 +134,15 @@ expand (void) do { - while ((c = getc (fp)) < 0 && (fp = next_file (fp))) - continue; -+ while (true) { -+ mbf_getc (c, mbf); -+ if ((mb_iseof (c)) && (fp = next_file (fp))) -+ { -+ mbf_init (mbf, fp); -+ if (fp!=NULL) -+ { -+ if (check_bom(fp,&mbf)==true) -+ { -+ /*Not the first file - check BOM header*/ -+ if (using_utf_locale==false && found_bom==false) -+ { -+ /*BOM header in subsequent file but not in the first one. */ -+ error (EXIT_FAILURE, errno, _("combination of files with and without BOM header")); -+ } -+ } -+ else -+ { -+ if(using_utf_locale==false && found_bom==true) -+ { -+ /*First file conatined BOM header - locale was switched to UTF -+ *all subsequent files should contain BOM. */ -+ error (EXIT_FAILURE, errno, _("combination of files with and without BOM header")); -+ } -+ } -+ } -+ continue; -+ } -+ else -+ { -+ break; -+ } -+ } -+ ++ while ((g = mbbuf_get_char (&mbbuf)).ch == MBBUF_EOF && (fp = next_file (fp))) ++ mbbuf_init (&mbbuf, line_in, sizeof line_in, fp); if (convert) { - if (c == '\t') -+ if (mb_iseq (c, '\t')) ++ convert &= convert_entire_line ++ || !! (c32isblank (g.ch) && ! c32isnbspace (g.ch)); ++ ++ if (g.ch == '\t') { /* Column the next input tab stop is on. */ bool last_tab; -@@ -139,31 +195,33 @@ expand (void) +@@ -142,9 +153,12 @@ expand (void) if (putchar (' ') < 0) write_error (); - c = ' '; -+ mb_setascii (&c, ' '); ++ if (putchar (' ') < 0) ++ write_error (); ++ ++ continue; } - else if (c == '\b') -+ else if (mb_iseq (c, '\b')) ++ else if (g.ch == '\b') { /* Go back one column, and force recalculation of the next tab stop. */ - column -= !!column; - tab_index -= !!tab_index; +@@ -153,20 +167,21 @@ expand (void) } -- else -+ /* A leading control character could make us trip over. */ -+ else if (!mb_iscntrl (c)) + else { - if (ckd_add (&column, column, 1)) -+ if (ckd_add (&column, column, mb_width (c))) ++ int width = c32width (g.ch); ++ if (ckd_add (&column, column, width < 0 ? 1 : width)) error (EXIT_FAILURE, 0, _("input line is too long")); } - convert &= convert_entire_line || !! isblank (c); -+ convert &= convert_entire_line || !! mb_isblank (c); } - if (c < 0) -+ if (mb_iseof (c)) ++ if (g.ch == MBBUF_EOF) return; - if (putchar (c) < 0) -+ mb_putc (c, stdout); ++ fwrite (mbbuf_char_offset (&mbbuf, g), sizeof (char), g.len, stdout); + if (ferror (stdout)) write_error (); } - while (c != '\n'); -+ while (!mb_iseq (c, '\n')); ++ while (g.ch != '\n'); } } -diff --git a/src/fold.c b/src/fold.c -index b64aad4..a156337 100644 ---- a/src/fold.c -+++ b/src/fold.c -@@ -23,10 +23,32 @@ - #include <getopt.h> - #include <sys/types.h> - -+/* Get mbstate_t, mbrtowc(), wcwidth(). */ -+#if HAVE_WCHAR_H -+# include <wchar.h> -+#endif -+ -+/* Get iswprint(), iswblank(), wcwidth(). */ -+#if HAVE_WCTYPE_H -+# include <wctype.h> -+#endif -+ - #include "system.h" - #include "fadvise.h" - #include "xdectoint.h" - -+/* MB_LEN_MAX is incorrectly defined to be 1 in at least one GCC -+ installation; work around this configuration error. */ -+#if !defined MB_LEN_MAX || MB_LEN_MAX < 2 -+# undef MB_LEN_MAX -+# define MB_LEN_MAX 16 -+#endif -+ -+/* Some systems, like BeOS, have multibyte encodings but lack mbstate_t. */ -+#if HAVE_MBRTOWC && defined mbstate_t -+# define mbrtowc(pwc, s, n, ps) (mbrtowc) (pwc, s, n, 0) -+#endif -+ - #define TAB_WIDTH 8 - - /* The official name of this program (e.g., no 'g' prefix). */ -@@ -34,20 +56,41 @@ - - #define AUTHORS proper_name ("David MacKenzie") - -+#define FATAL_ERROR(Message) \ -+ do \ -+ { \ -+ error (0, 0, (Message)); \ -+ usage (2); \ -+ } \ -+ while (0) -+ -+enum operating_mode -+{ -+ /* Fold texts by columns that are at the given positions. */ -+ column_mode, -+ -+ /* Fold texts by bytes that are at the given positions. */ -+ byte_mode, -+ -+ /* Fold texts by characters that are at the given positions. */ -+ character_mode, -+}; -+ -+/* The argument shows current mode. (Default: column_mode) */ -+static enum operating_mode operating_mode; -+ - /* If nonzero, try to break on whitespace. */ - static bool break_spaces; - --/* If nonzero, count bytes, not column positions. */ --static bool count_bytes; -- - /* If nonzero, at least one of the files we read was standard input. */ - static bool have_read_stdin; - --static char const shortopts[] = "bsw:0::1::2::3::4::5::6::7::8::9::"; -+static char const shortopts[] = "bcsw:0::1::2::3::4::5::6::7::8::9::"; - - static struct option const longopts[] = - { - {"bytes", no_argument, nullptr, 'b'}, -+ {"characters", no_argument, nullptr, 'c'}, - {"spaces", no_argument, nullptr, 's'}, - {"width", required_argument, nullptr, 'w'}, - {GETOPT_HELP_OPTION_DECL}, -@@ -75,6 +118,7 @@ Wrap input lines in each FILE, writing to standard output.\n\ - - fputs (_("\ - -b, --bytes count bytes rather than columns\n\ -+ -c, --characters count characters rather than columns\n\ - -s, --spaces break at spaces\n\ - -w, --width=WIDTH use WIDTH columns instead of 80\n\ - "), stdout); -@@ -92,7 +136,7 @@ Wrap input lines in each FILE, writing to standard output.\n\ - static size_t - adjust_column (size_t column, char c) - { -- if (!count_bytes) -+ if (operating_mode != byte_mode) - { - if (c == '\b') - { -@@ -115,30 +159,14 @@ adjust_column (size_t column, char c) - to stdout, with maximum line length WIDTH. - Return true if successful. */ - --static bool --fold_file (char const *filename, size_t width) -+static void -+fold_text (FILE *istream, size_t width, int *saved_errno) - { -- FILE *istream; - int c; - size_t column = 0; /* Screen column where next char will go. */ - idx_t offset_out = 0; /* Index in 'line_out' for next char. */ - static char *line_out = nullptr; - static idx_t allocated_out = 0; -- int saved_errno; -- -- if (STREQ (filename, "-")) -- { -- istream = stdin; -- have_read_stdin = true; -- } -- else -- istream = fopen (filename, "r"); -- -- if (istream == nullptr) -- { -- error (0, errno, "%s", quotef (filename)); -- return false; -- } - - fadvise (istream, FADVISE_SEQUENTIAL); - -@@ -168,6 +196,15 @@ fold_file (char const *filename, size_t width) - bool found_blank = false; - idx_t logical_end = offset_out; - -+ /* If LINE_OUT has no wide character, -+ put a new wide character in LINE_OUT -+ if column is bigger than width. */ -+ if (offset_out == 0) -+ { -+ line_out[offset_out++] = c; -+ continue; -+ } -+ - /* Look for the last blank. */ - while (logical_end) - { -@@ -212,13 +249,225 @@ fold_file (char const *filename, size_t width) - line_out[offset_out++] = c; - } - -- saved_errno = errno; -+ *saved_errno = errno; - if (!ferror (istream)) -- saved_errno = 0; -+ *saved_errno = 0; - - if (offset_out) - fwrite (line_out, sizeof (char), offset_out, stdout); - -+} -+ -+#if HAVE_MBRTOWC -+static void -+fold_multibyte_text (FILE *istream, size_t width, int *saved_errno) -+{ -+ char buf[MB_LEN_MAX + BUFSIZ]; /* For spooling a read byte sequence. */ -+ size_t buflen = 0; /* The length of the byte sequence in buf. */ -+ char *bufpos = buf; /* Next read position of BUF. */ -+ wint_t wc; /* A gotten wide character. */ -+ size_t mblength; /* The byte size of a multibyte character which shows -+ as same character as WC. */ -+ mbstate_t state, state_bak; /* State of the stream. */ -+ int convfail = 0; /* 1, when conversion is failed. Otherwise 0. */ -+ -+ static char *line_out = NULL; -+ idx_t offset_out = 0; /* Index in `line_out' for next char. */ -+ static idx_t allocated_out = 0; -+ -+ int increment; -+ size_t column = 0; -+ -+ size_t last_blank_pos; -+ size_t last_blank_column; -+ int is_blank_seen; -+ int last_blank_increment = 0; -+ int is_bs_following_last_blank; -+ size_t bs_following_last_blank_num; -+ int is_cr_after_last_blank; -+ -+#define CLEAR_FLAGS \ -+ do \ -+ { \ -+ last_blank_pos = 0; \ -+ last_blank_column = 0; \ -+ is_blank_seen = 0; \ -+ is_bs_following_last_blank = 0; \ -+ bs_following_last_blank_num = 0; \ -+ is_cr_after_last_blank = 0; \ -+ } \ -+ while (0) -+ -+#define START_NEW_LINE \ -+ do \ -+ { \ -+ putchar ('\n'); \ -+ column = 0; \ -+ offset_out = 0; \ -+ CLEAR_FLAGS; \ -+ } \ -+ while (0) -+ -+ CLEAR_FLAGS; -+ memset (&state, '\0', sizeof(mbstate_t)); -+ -+ for (;; bufpos += mblength, buflen -= mblength) -+ { -+ if (buflen < MB_LEN_MAX && !feof (istream) && !ferror (istream)) -+ { -+ memmove (buf, bufpos, buflen); -+ buflen += fread (buf + buflen, sizeof(char), BUFSIZ, istream); -+ bufpos = buf; -+ } -+ -+ if (buflen < 1) -+ break; -+ -+ /* Get a wide character. */ -+ state_bak = state; -+ convfail = 0; -+ mblength = mbrtowc ((wchar_t *)&wc, bufpos, buflen, &state); -+ -+ switch (mblength) -+ { -+ case (size_t)-1: -+ case (size_t)-2: -+ convfail++; -+ state = state_bak; -+ /* Fall through. */ -+ -+ case 0: -+ mblength = 1; -+ break; -+ } -+ -+rescan: -+ if (convfail) -+ increment = 1; -+ else if (wc == L'\n') -+ { -+ /* preserve newline */ -+ fwrite (line_out, sizeof(char), offset_out, stdout); -+ START_NEW_LINE; -+ continue; -+ } -+ else if (operating_mode == byte_mode) /* byte mode */ -+ increment = mblength; -+ else if (operating_mode == character_mode) /* character mode */ -+ increment = 1; -+ else /* column mode */ -+ { -+ switch (wc) -+ { -+ case L'\b': -+ increment = (column > 0) ? -1 : 0; -+ break; -+ -+ case L'\r': -+ increment = -1 * column; -+ break; -+ -+ case L'\t': -+ increment = 8 - column % 8; -+ break; -+ -+ default: -+ increment = wcwidth (wc); -+ increment = (increment < 0) ? 0 : increment; -+ } -+ } -+ -+ if (column + increment > width && break_spaces && last_blank_pos) -+ { -+ fwrite (line_out, sizeof(char), last_blank_pos, stdout); -+ putchar ('\n'); -+ -+ offset_out = offset_out - last_blank_pos; -+ column = column - last_blank_column + ((is_cr_after_last_blank) -+ ? last_blank_increment : bs_following_last_blank_num); -+ memmove (line_out, line_out + last_blank_pos, offset_out); -+ CLEAR_FLAGS; -+ goto rescan; -+ } -+ -+ if (column + increment > width && column != 0) -+ { -+ fwrite (line_out, sizeof(char), offset_out, stdout); -+ START_NEW_LINE; -+ goto rescan; -+ } -+ -+ if (allocated_out - offset_out <= mblength) -+ { -+ line_out = xpalloc (line_out, &allocated_out, 1, -1, sizeof *line_out); -+ } -+ -+ memcpy (line_out + offset_out, bufpos, mblength); -+ offset_out += mblength; -+ column += increment; -+ -+ if (is_blank_seen && !convfail && wc == L'\r') -+ is_cr_after_last_blank = 1; -+ -+ if (is_bs_following_last_blank && !convfail && wc == L'\b') -+ ++bs_following_last_blank_num; -+ else -+ is_bs_following_last_blank = 0; -+ -+ if (break_spaces && !convfail && iswblank (wc)) -+ { -+ last_blank_pos = offset_out; -+ last_blank_column = column; -+ is_blank_seen = 1; -+ last_blank_increment = increment; -+ is_bs_following_last_blank = 1; -+ bs_following_last_blank_num = 0; -+ is_cr_after_last_blank = 0; -+ } -+ } -+ -+ *saved_errno = errno; -+ if (!ferror (istream)) -+ *saved_errno = 0; -+ -+ if (offset_out) -+ fwrite (line_out, sizeof (char), offset_out, stdout); -+ -+} -+#endif -+ -+/* Fold file FILENAME, or standard input if FILENAME is "-", -+ to stdout, with maximum line length WIDTH. -+ Return true if successful. */ -+ -+static bool -+fold_file (char const *filename, size_t width) -+{ -+ FILE *istream; -+ int saved_errno; -+ -+ if (STREQ (filename, "-")) -+ { -+ istream = stdin; -+ have_read_stdin = true; -+ } -+ else -+ istream = fopen (filename, "r"); -+ -+ if (istream == nullptr) -+ { -+ error (0, errno, "%s", filename); -+ return false; -+ } -+ -+ /* Define how ISTREAM is being folded. */ -+#if HAVE_MBRTOWC -+ if (MB_CUR_MAX > 1) -+ fold_multibyte_text (istream, width, &saved_errno); -+ else -+#endif -+ fold_text (istream, width, &saved_errno); -+ - if (STREQ (filename, "-")) - clearerr (istream); - else if (fclose (istream) != 0 && !saved_errno) -@@ -249,7 +498,8 @@ main (int argc, char **argv) - - atexit (close_stdout); - -- break_spaces = count_bytes = have_read_stdin = false; -+ operating_mode = column_mode; -+ break_spaces = have_read_stdin = false; - - while ((optc = getopt_long (argc, argv, shortopts, longopts, nullptr)) != -1) - { -@@ -258,7 +508,15 @@ main (int argc, char **argv) - switch (optc) - { - case 'b': /* Count bytes rather than columns. */ -- count_bytes = true; -+ if (operating_mode != column_mode) -+ FATAL_ERROR (_("only one way of folding may be specified")); -+ operating_mode = byte_mode; -+ break; -+ -+ case 'c': -+ if (operating_mode != column_mode) -+ FATAL_ERROR (_("only one way of folding may be specified")); -+ operating_mode = character_mode; - break; - - case 's': /* Break at word boundaries. */ -diff --git a/src/local.mk b/src/local.mk -index 188dda1..7db5753 100644 ---- a/src/local.mk -+++ b/src/local.mk -@@ -478,8 +478,8 @@ src_base32_CPPFLAGS = -DBASE_TYPE=32 $(AM_CPPFLAGS) - src_basenc_SOURCES = src/basenc.c - src_basenc_CPPFLAGS = -DBASE_TYPE=42 $(AM_CPPFLAGS) - --src_expand_SOURCES = src/expand.c src/expand-common.c --src_unexpand_SOURCES = src/unexpand.c src/expand-common.c -+src_expand_SOURCES = src/expand.c src/expand-common.c lib/mbfile.c lib/mbchar.c -+src_unexpand_SOURCES = src/unexpand.c src/expand-common.c lib/mbfile.c lib/mbchar.c - - src_wc_SOURCES = src/wc.c - if USE_AVX2_WC_LINECOUNT diff --git a/src/pr.c b/src/pr.c -index e7081a0..19e0268 100644 +index cb2d45d5..bf213236 100644 --- a/src/pr.c +++ b/src/pr.c -@@ -312,6 +312,24 @@ - #include <ctype.h> +@@ -311,6 +311,24 @@ + #include <getopt.h> #include <sys/types.h> + @@ -2296,7 +848,7 @@ index e7081a0..19e0268 100644 #include "system.h" #include "c-ctype.h" #include "fadvise.h" -@@ -325,6 +343,18 @@ +@@ -324,6 +342,18 @@ #include "xstrtol-error.h" #include "xdectoint.h" @@ -2315,7 +867,7 @@ index e7081a0..19e0268 100644 /* The official name of this program (e.g., no 'g' prefix). */ #define PROGRAM_NAME "pr" -@@ -417,7 +447,20 @@ struct COLUMN +@@ -416,7 +446,20 @@ struct COLUMN typedef struct COLUMN COLUMN; @@ -2337,7 +889,7 @@ index e7081a0..19e0268 100644 static bool read_line (COLUMN *p); static bool print_page (void); static bool print_stored (COLUMN *p); -@@ -428,6 +471,7 @@ static void pad_across_to (int position); +@@ -427,6 +470,7 @@ static void pad_across_to (int position); static void add_line_number (COLUMN *p); static int getoptnum (char const *n_str, int min, char const *errfmt); static void getoptarg (char *arg, char switch_char, char *character, @@ -2345,7 +897,7 @@ index e7081a0..19e0268 100644 int *number); static void print_files (int number_of_files, char **av); static void init_parameters (int number_of_files); -@@ -441,7 +485,6 @@ static void store_char (char c); +@@ -440,7 +484,6 @@ static void store_char (char c); static void pad_down (unsigned int lines); static void read_rest_of_line (COLUMN *p); static void skip_read (COLUMN *p, int column_number); @@ -2353,7 +905,7 @@ index e7081a0..19e0268 100644 static void cleanup (void); static void print_sep_string (void); static void separator_string (char const *optarg_S); -@@ -453,7 +496,7 @@ static COLUMN *column_vector; +@@ -452,7 +495,7 @@ static COLUMN *column_vector; we store the leftmost columns contiguously in buff. To print a line from buff, get the index of the first character from line_vector[i], and print up to line_vector[i + 1]. */ @@ -2362,7 +914,7 @@ index e7081a0..19e0268 100644 /* Index of the position in buff where the next character will be stored. */ -@@ -557,7 +600,7 @@ static int chars_per_column; +@@ -556,7 +599,7 @@ static int chars_per_column; static bool untabify_input = false; /* (-e) The input tab character. */ @@ -2371,7 +923,7 @@ index e7081a0..19e0268 100644 /* (-e) Tabstops are at chars_per_tab, 2*chars_per_tab, 3*chars_per_tab, ... where the leftmost column is 1. */ -@@ -567,7 +610,10 @@ static int chars_per_input_tab = 8; +@@ -566,7 +609,10 @@ static int chars_per_input_tab = 8; static bool tabify_output = false; /* (-i) The output tab character. */ @@ -2383,7 +935,7 @@ index e7081a0..19e0268 100644 /* (-i) The width of the output tab. */ static int chars_per_output_tab = 8; -@@ -637,7 +683,13 @@ static int line_number; +@@ -636,7 +682,13 @@ static int line_number; static bool numbered_lines = false; /* (-n) Character which follows each line number. */ @@ -2398,7 +950,7 @@ index e7081a0..19e0268 100644 /* (-n) line counting starts with 1st line of input file (not with 1st line of 1st page printed). */ -@@ -690,6 +742,7 @@ static bool use_col_separator = false; +@@ -689,6 +741,7 @@ static bool use_col_separator = false; -a|COLUMN|-m is a 'space' and with the -J option a 'tab'. */ static char const *col_sep_string = ""; static int col_sep_length = 0; @@ -2406,7 +958,7 @@ index e7081a0..19e0268 100644 static char *column_separator = (char *) " "; static char *line_separator = (char *) "\t"; -@@ -852,6 +905,13 @@ separator_string (char const *optarg_S) +@@ -851,6 +904,13 @@ separator_string (char const *optarg_S) integer_overflow (); col_sep_length = len; col_sep_string = optarg_S; @@ -2420,7 +972,7 @@ index e7081a0..19e0268 100644 } int -@@ -876,6 +936,21 @@ main (int argc, char **argv) +@@ -875,6 +935,21 @@ main (int argc, char **argv) atexit (close_stdout); @@ -2442,7 +994,7 @@ index e7081a0..19e0268 100644 n_files = 0; file_names = (argc > 1 ? xnmalloc (argc - 1, sizeof (char *)) -@@ -952,8 +1027,12 @@ main (int argc, char **argv) +@@ -951,8 +1026,12 @@ main (int argc, char **argv) break; case 'e': if (optarg) @@ -2457,7 +1009,7 @@ index e7081a0..19e0268 100644 /* Could check tab width > 0. */ untabify_input = true; break; -@@ -966,8 +1045,12 @@ main (int argc, char **argv) +@@ -965,8 +1044,12 @@ main (int argc, char **argv) break; case 'i': if (optarg) @@ -2472,7 +1024,7 @@ index e7081a0..19e0268 100644 /* Could check tab width > 0. */ tabify_output = true; break; -@@ -986,8 +1069,8 @@ main (int argc, char **argv) +@@ -985,8 +1068,8 @@ main (int argc, char **argv) case 'n': numbered_lines = true; if (optarg) @@ -2483,7 +1035,7 @@ index e7081a0..19e0268 100644 break; case 'N': skip_count = false; -@@ -1013,6 +1096,7 @@ main (int argc, char **argv) +@@ -1012,6 +1095,7 @@ main (int argc, char **argv) /* Reset an additional input of -s, -S dominates -s */ col_sep_string = ""; col_sep_length = 0; @@ -2491,7 +1043,7 @@ index e7081a0..19e0268 100644 use_col_separator = true; if (optarg) separator_string (optarg); -@@ -1168,7 +1252,8 @@ getoptnum (char const *n_str, int min, char const *err) +@@ -1167,7 +1251,8 @@ getoptnum (char const *n_str, int min, char const *err) a number. */ static void @@ -2501,7 +1053,7 @@ index e7081a0..19e0268 100644 { if (!*arg) { -@@ -1177,7 +1262,41 @@ getoptarg (char *arg, char switch_char, char *character, int *number) +@@ -1176,7 +1261,41 @@ getoptarg (char *arg, char switch_char, char *character, int *number) } if (!c_isdigit (*arg)) @@ -2544,7 +1096,7 @@ index e7081a0..19e0268 100644 if (*arg) { long int tmp_long; -@@ -1206,6 +1325,11 @@ static void +@@ -1205,6 +1324,11 @@ static void init_parameters (int number_of_files) { int chars_used_by_number = 0; @@ -2556,7 +1108,7 @@ index e7081a0..19e0268 100644 lines_per_body = lines_per_page - lines_per_header - lines_per_footer; if (lines_per_body <= 0) -@@ -1243,7 +1367,7 @@ init_parameters (int number_of_files) +@@ -1242,7 +1366,7 @@ init_parameters (int number_of_files) else col_sep_string = column_separator; @@ -2565,7 +1117,7 @@ index e7081a0..19e0268 100644 use_col_separator = true; } /* It's rather pointless to define a TAB separator with column -@@ -1275,11 +1399,11 @@ init_parameters (int number_of_files) +@@ -1274,11 +1398,11 @@ init_parameters (int number_of_files) + TAB_WIDTH (chars_per_input_tab, chars_per_number); */ /* Estimate chars_per_text without any margin and keep it constant. */ @@ -2579,7 +1131,7 @@ index e7081a0..19e0268 100644 /* The number is part of the column width unless we are printing files in parallel. */ -@@ -1288,7 +1412,7 @@ init_parameters (int number_of_files) +@@ -1287,7 +1411,7 @@ init_parameters (int number_of_files) } int sep_chars, useful_chars; @@ -2588,7 +1140,7 @@ index e7081a0..19e0268 100644 sep_chars = INT_MAX; if (ckd_sub (&useful_chars, chars_per_line - chars_used_by_number, sep_chars)) -@@ -1311,7 +1435,7 @@ init_parameters (int number_of_files) +@@ -1310,7 +1434,7 @@ init_parameters (int number_of_files) We've to use 8 as the lower limit, if we use chars_per_default_tab = 8 to expand a tab which is not an input_tab-char. */ free (clump_buff); @@ -2597,7 +1149,7 @@ index e7081a0..19e0268 100644 } /* Open the necessary files, -@@ -1417,7 +1541,7 @@ init_funcs (void) +@@ -1416,7 +1540,7 @@ init_funcs (void) /* Enlarge p->start_position of first column to use the same form of padding_not_printed with all columns. */ @@ -2606,7 +1158,7 @@ index e7081a0..19e0268 100644 /* This loop takes care of all but the rightmost column. */ -@@ -1451,7 +1575,7 @@ init_funcs (void) +@@ -1450,7 +1574,7 @@ init_funcs (void) } else { @@ -2615,7 +1167,7 @@ index e7081a0..19e0268 100644 h_next = h + chars_per_column; } } -@@ -1748,9 +1872,9 @@ static void +@@ -1750,9 +1874,9 @@ static void align_column (COLUMN *p) { padding_not_printed = p->start_position; @@ -2627,7 +1179,7 @@ index e7081a0..19e0268 100644 padding_not_printed = ANYWHERE; } -@@ -2024,13 +2148,13 @@ store_char (char c) +@@ -2029,13 +2153,13 @@ store_char (char c) /* May be too generous. */ buff = xpalloc (buff, &buff_allocated, 1, -1, sizeof *buff); } @@ -2643,7 +1195,7 @@ index e7081a0..19e0268 100644 char *s; int num_width; -@@ -2047,22 +2171,24 @@ add_line_number (COLUMN *p) +@@ -2052,22 +2176,24 @@ add_line_number (COLUMN *p) /* Tabification is assumed for multiple columns, also for n-separators, but 'default n-separator = TAB' hasn't been given priority over equal column_width also specified by POSIX. */ @@ -2672,7 +1224,7 @@ index e7081a0..19e0268 100644 output_position = POS_AFTER_TAB (chars_per_output_tab, output_position); } -@@ -2221,7 +2347,7 @@ print_white_space (void) +@@ -2226,7 +2352,7 @@ print_white_space (void) while (goal - h_old > 1 && (h_new = POS_AFTER_TAB (chars_per_output_tab, h_old)) <= goal) { @@ -2681,7 +1233,7 @@ index e7081a0..19e0268 100644 h_old = h_new; } while (++h_old <= goal) -@@ -2241,6 +2367,7 @@ print_sep_string (void) +@@ -2246,6 +2372,7 @@ print_sep_string (void) { char const *s = col_sep_string; int l = col_sep_length; @@ -2689,7 +1241,7 @@ index e7081a0..19e0268 100644 if (separators_not_printed <= 0) { -@@ -2252,6 +2379,7 @@ print_sep_string (void) +@@ -2257,6 +2384,7 @@ print_sep_string (void) { for (; separators_not_printed > 0; --separators_not_printed) { @@ -2697,7 +1249,7 @@ index e7081a0..19e0268 100644 while (l-- > 0) { /* 3 types of sep_strings: spaces only, spaces and chars, -@@ -2265,12 +2393,15 @@ print_sep_string (void) +@@ -2270,12 +2398,15 @@ print_sep_string (void) } else { @@ -2714,7 +1266,7 @@ index e7081a0..19e0268 100644 /* sep_string ends with some spaces */ if (spaces_not_printed > 0) print_white_space (); -@@ -2298,7 +2429,7 @@ print_clump (COLUMN *p, int n, char *clump) +@@ -2306,7 +2437,7 @@ print_clump (COLUMN *p, int n, char *clump) required number of tabs and spaces. */ static void @@ -2723,7 +1275,7 @@ index e7081a0..19e0268 100644 { if (tabify_output) { -@@ -2322,6 +2453,74 @@ print_char (char c) +@@ -2330,6 +2461,74 @@ print_char (char c) putchar (c); } @@ -2798,7 +1350,7 @@ index e7081a0..19e0268 100644 /* Skip to page PAGE before printing. PAGE may be larger than total number of pages. */ -@@ -2498,9 +2697,9 @@ read_line (COLUMN *p) +@@ -2506,9 +2705,9 @@ read_line (COLUMN *p) align_empty_cols = false; } @@ -2810,7 +1362,7 @@ index e7081a0..19e0268 100644 padding_not_printed = ANYWHERE; } -@@ -2569,7 +2768,7 @@ print_stored (COLUMN *p) +@@ -2577,7 +2776,7 @@ print_stored (COLUMN *p) COLUMN *q; int line = p->current_line++; @@ -2819,7 +1371,7 @@ index e7081a0..19e0268 100644 /* FIXME UMR: Uninitialized memory read: * This is occurring while in: -@@ -2581,7 +2780,7 @@ print_stored (COLUMN *p) +@@ -2589,7 +2788,7 @@ print_stored (COLUMN *p) xmalloc [xmalloc.c:94] init_store_cols [pr.c:1648] */ @@ -2828,7 +1380,7 @@ index e7081a0..19e0268 100644 pad_vertically = true; -@@ -2601,9 +2800,9 @@ print_stored (COLUMN *p) +@@ -2609,9 +2808,9 @@ print_stored (COLUMN *p) } } @@ -2840,7 +1392,7 @@ index e7081a0..19e0268 100644 padding_not_printed = ANYWHERE; } -@@ -2616,8 +2815,8 @@ print_stored (COLUMN *p) +@@ -2624,8 +2823,8 @@ print_stored (COLUMN *p) if (spaces_not_printed == 0) { output_position = p->start_position + end_vector[line]; @@ -2851,7 +1403,7 @@ index e7081a0..19e0268 100644 } return true; -@@ -2636,7 +2835,7 @@ print_stored (COLUMN *p) +@@ -2644,7 +2843,7 @@ print_stored (COLUMN *p) number of characters is 1.) */ static int @@ -2860,7 +1412,7 @@ index e7081a0..19e0268 100644 { unsigned char uc = c; char *s = clump_buff; -@@ -2646,10 +2845,10 @@ char_to_clump (char c) +@@ -2653,10 +2852,10 @@ char_to_clump (char c) int chars; int chars_per_c = 8; @@ -2873,7 +1425,7 @@ index e7081a0..19e0268 100644 { width = TAB_WIDTH (chars_per_c, input_position); -@@ -2730,6 +2929,164 @@ char_to_clump (char c) +@@ -2737,6 +2936,164 @@ char_to_clump (char c) return chars; } @@ -3039,13 +1591,14 @@ index e7081a0..19e0268 100644 looking for more options and printing the next batch of files. diff --git a/src/sort.c b/src/sort.c -index 7af1a25..d3dc684 100644 +index eaf06d25..edb81303 100644 --- a/src/sort.c +++ b/src/sort.c -@@ -29,6 +29,14 @@ - #include <sys/types.h> +@@ -29,6 +29,15 @@ #include <sys/wait.h> #include <signal.h> + #include <spawn.h> ++ +#if HAVE_WCHAR_H +# include <wchar.h> +#endif @@ -3057,7 +1610,7 @@ index 7af1a25..d3dc684 100644 #include "system.h" #include "argmatch.h" #include "assure.h" -@@ -158,14 +166,39 @@ static int thousands_sep; +@@ -148,14 +157,39 @@ static int thousands_sep; /* We currently ignore multi-byte grouping chars. */ static bool thousands_sep_ignored; @@ -3098,7 +1651,7 @@ index 7af1a25..d3dc684 100644 /* The kind of blanks for '-b' to skip in various options. */ enum blanktype { bl_start, bl_end, bl_both }; -@@ -342,13 +375,11 @@ static bool stable; +@@ -332,13 +366,11 @@ static bool stable; /* An int value outside char range. */ enum { NON_CHAR = CHAR_MAX + 1 }; @@ -3115,9 +1668,9 @@ index 7af1a25..d3dc684 100644 /* Flag to remove consecutive duplicate lines from the output. Only the last of a sequence of equal lines will be output. */ -@@ -806,6 +837,46 @@ reap_all (void) - reap (-1); - } +@@ -374,6 +406,46 @@ struct tempnode + static struct tempnode *volatile temphead; + static struct tempnode *volatile *temptail = &temphead; +/* Function pointers. */ +static void @@ -3162,7 +1715,7 @@ index 7af1a25..d3dc684 100644 /* Clean up any remaining temporary files. */ static void -@@ -1273,7 +1344,7 @@ zaptemp (char const *name) +@@ -1381,7 +1453,7 @@ zaptemp (char const *name) free (node); } @@ -3171,16 +1724,16 @@ index 7af1a25..d3dc684 100644 static int struct_month_cmp (void const *m1, void const *m2) -@@ -1288,7 +1359,7 @@ struct_month_cmp (void const *m1, void const *m2) +@@ -1396,7 +1468,7 @@ struct_month_cmp (void const *m1, void const *m2) /* Initialize the character class tables. */ static void -inittables (void) +inittables_uni (void) { - size_t i; - -@@ -1300,7 +1371,7 @@ inittables (void) + for (size_t i = 0; i < UCHAR_LIM; ++i) + { +@@ -1406,7 +1478,7 @@ inittables (void) fold_toupper[i] = toupper (i); } @@ -3189,7 +1742,7 @@ index 7af1a25..d3dc684 100644 /* If we're not in the "C" locale, read different names for months. */ if (hard_LC_TIME) { -@@ -1380,6 +1451,84 @@ specify_nmerge (int oi, char c, char const *s) +@@ -1486,6 +1558,84 @@ specify_nmerge (int oi, char c, char const *s) xstrtol_fatal (e, oi, c, long_options, s); } @@ -3274,7 +1827,7 @@ index 7af1a25..d3dc684 100644 /* Specify the amount of main memory to use when sorting. */ static void specify_sort_size (int oi, char c, char const *s) -@@ -1611,7 +1760,7 @@ buffer_linelim (struct buffer const *buf) +@@ -1712,7 +1862,7 @@ buffer_linelim (struct buffer const *buf) by KEY in LINE. */ static char * @@ -3283,7 +1836,7 @@ index 7af1a25..d3dc684 100644 { char *ptr = line->text, *lim = ptr + line->length - 1; size_t sword = key->sword; -@@ -1620,10 +1769,10 @@ begfield (struct line const *line, struct keyfield const *key) +@@ -1721,10 +1871,10 @@ begfield (struct line const *line, struct keyfield const *key) /* The leading field separator itself is included in a field when -t is absent. */ @@ -3296,7 +1849,7 @@ index 7af1a25..d3dc684 100644 ++ptr; if (ptr < lim) ++ptr; -@@ -1653,12 +1802,71 @@ begfield (struct line const *line, struct keyfield const *key) +@@ -1754,12 +1904,71 @@ begfield (struct line const *line, struct keyfield const *key) return ptr; } @@ -3369,7 +1922,7 @@ index 7af1a25..d3dc684 100644 { char *ptr = line->text, *lim = ptr + line->length - 1; size_t eword = key->eword, echar = key->echar; -@@ -1673,10 +1881,10 @@ limfield (struct line const *line, struct keyfield const *key) +@@ -1774,10 +1983,10 @@ limfield (struct line const *line, struct keyfield const *key) 'beginning' is the first character following the delimiting TAB. Otherwise, leave PTR pointing at the first 'blank' character after the preceding field. */ @@ -3382,7 +1935,7 @@ index 7af1a25..d3dc684 100644 ++ptr; if (ptr < lim && (eword || echar)) ++ptr; -@@ -1722,10 +1930,10 @@ limfield (struct line const *line, struct keyfield const *key) +@@ -1823,10 +2032,10 @@ limfield (struct line const *line, struct keyfield const *key) */ /* Make LIM point to the end of (one byte past) the current field. */ @@ -3395,7 +1948,7 @@ index 7af1a25..d3dc684 100644 if (newlim) lim = newlim; } -@@ -1760,6 +1968,130 @@ limfield (struct line const *line, struct keyfield const *key) +@@ -1861,6 +2070,130 @@ limfield (struct line const *line, struct keyfield const *key) return ptr; } @@ -3526,7 +2079,7 @@ index 7af1a25..d3dc684 100644 /* Fill BUF reading from FP, moving buf->left bytes from the end of buf->buf to the beginning first. If EOF is reached and the file wasn't terminated by a newline, supply one. Set up BUF's line -@@ -1846,8 +2178,22 @@ fillbuf (struct buffer *buf, FILE *fp, char const *file) +@@ -1947,8 +2280,22 @@ fillbuf (struct buffer *buf, FILE *fp, char const *file) else { if (key->skipsblanks) @@ -3551,7 +2104,7 @@ index 7af1a25..d3dc684 100644 line->keybeg = line_start; } } -@@ -1985,12 +2331,10 @@ find_unit_order (char const *number) +@@ -2086,12 +2433,10 @@ find_unit_order (char const *number) ATTRIBUTE_PURE static int @@ -3567,7 +2120,7 @@ index 7af1a25..d3dc684 100644 int diff = find_unit_order (a) - find_unit_order (b); return (diff ? diff : strnumcmp (a, b, decimal_point, thousands_sep)); -@@ -2002,7 +2346,7 @@ human_numcompare (char const *a, char const *b) +@@ -2103,7 +2448,7 @@ human_numcompare (char const *a, char const *b) ATTRIBUTE_PURE static int @@ -3576,7 +2129,7 @@ index 7af1a25..d3dc684 100644 { while (blanks[to_uchar (*a)]) a++; -@@ -2012,6 +2356,25 @@ numcompare (char const *a, char const *b) +@@ -2113,6 +2458,25 @@ numcompare (char const *a, char const *b) return strnumcmp (a, b, decimal_point, thousands_sep); } @@ -3602,7 +2155,7 @@ index 7af1a25..d3dc684 100644 static int nan_compare (long double a, long double b) { -@@ -2053,7 +2416,7 @@ general_numcompare (char const *sa, char const *sb) +@@ -2154,7 +2518,7 @@ general_numcompare (char const *sa, char const *sb) Return 0 if the name in S is not recognized. */ static int @@ -3611,7 +2164,7 @@ index 7af1a25..d3dc684 100644 { size_t lo = 0; size_t hi = MONTHS_PER_YEAR; -@@ -2392,15 +2755,14 @@ debug_key (struct line const *line, struct keyfield const *key) +@@ -2493,15 +2857,14 @@ debug_key (struct line const *line, struct keyfield const *key) char saved = *lim; *lim = '\0'; @@ -3629,7 +2182,7 @@ index 7af1a25..d3dc684 100644 else if (key->general_numeric) ignore_value (strtold (beg, &tighter_lim)); else if (key->numeric || key->human_numeric) -@@ -2546,7 +2908,7 @@ key_warnings (struct keyfield const *gkey, bool gkey_only) +@@ -2646,7 +3009,7 @@ key_warnings (struct keyfield const *gkey, bool gkey_only) /* Warn about significant leading blanks. */ bool implicit_skip = key_numeric (key) || key->month; bool line_offset = key->eword == 0 && key->echar != 0; /* -k1.x,1.y */ @@ -3638,7 +2191,7 @@ index 7af1a25..d3dc684 100644 && ((!key->skipsblanks && !implicit_skip) || (!key->skipsblanks && key->schar) || (!key->skipeblanks && key->echar))) -@@ -2594,9 +2956,9 @@ key_warnings (struct keyfield const *gkey, bool gkey_only) +@@ -2694,9 +3057,9 @@ key_warnings (struct keyfield const *gkey, bool gkey_only) bool number_locale_warned = false; if (basic_numeric_field_span) { @@ -3651,7 +2204,7 @@ index 7af1a25..d3dc684 100644 { error (0, 0, _("field separator %s is treated as a " -@@ -2607,9 +2969,9 @@ key_warnings (struct keyfield const *gkey, bool gkey_only) +@@ -2707,9 +3070,9 @@ key_warnings (struct keyfield const *gkey, bool gkey_only) } if (basic_numeric_field_span || general_numeric_field_span) { @@ -3664,7 +2217,7 @@ index 7af1a25..d3dc684 100644 { error (0, 0, _("field separator %s is treated as a " -@@ -2617,19 +2979,19 @@ key_warnings (struct keyfield const *gkey, bool gkey_only) +@@ -2717,19 +3080,19 @@ key_warnings (struct keyfield const *gkey, bool gkey_only) quote (((char []) {decimal_point, 0}))); number_locale_warned = true; } @@ -3688,8 +2241,8 @@ index 7af1a25..d3dc684 100644 } } -@@ -2681,11 +3043,87 @@ diff_reversed (int diff, bool reversed) - return reversed ? (diff < 0) - (diff > 0) : diff; +@@ -2781,11 +3144,87 @@ diff_reversed (int diff, bool reversed) + return reversed ? _GL_CMP (0, diff) : diff; } +#if HAVE_MBRTOWC @@ -3777,16 +2330,16 @@ index 7af1a25..d3dc684 100644 { struct keyfield *key = keylist; -@@ -2766,7 +3204,7 @@ keycompare (struct line const *a, struct line const *b) +@@ -2866,7 +3305,7 @@ keycompare (struct line const *a, struct line const *b) else if (key->human_numeric) diff = human_numcompare (ta, tb); else if (key->month) -- diff = getmonth (ta, nullptr) - getmonth (tb, nullptr); -+ diff = getmonth (ta, tlena, nullptr) - getmonth (tb, tlenb, nullptr); +- diff = getmonth (ta, NULL) - getmonth (tb, NULL); ++ diff = getmonth (ta, tlena, NULL) - getmonth (tb, tlenb, NULL); else if (key->random) diff = compare_random (ta, tlena, tb, tlenb); else if (key->version) -@@ -2876,6 +3314,211 @@ keycompare (struct line const *a, struct line const *b) +@@ -2976,6 +3415,211 @@ keycompare (struct line const *a, struct line const *b) return diff_reversed (diff, key->reverse); } @@ -3998,7 +2551,7 @@ index 7af1a25..d3dc684 100644 /* Compare two lines A and B, returning negative, zero, or positive depending on whether A compares less than, equal to, or greater than B. */ -@@ -2903,7 +3546,7 @@ compare (struct line const *a, struct line const *b) +@@ -3003,7 +3647,7 @@ compare (struct line const *a, struct line const *b) diff = - NONZERO (blen); else if (blen == 0) diff = 1; @@ -4007,7 +2560,7 @@ index 7af1a25..d3dc684 100644 { /* xmemcoll0 is a performance enhancement as it will not unconditionally write '\0' after the -@@ -4291,6 +4934,7 @@ set_ordering (char const *s, struct keyfield *key, enum blanktype blanktype) +@@ -4381,6 +5025,7 @@ set_ordering (char const *s, struct keyfield *key, enum blanktype blanktype) break; case 'f': key->translate = fold_toupper; @@ -4015,7 +2568,7 @@ index 7af1a25..d3dc684 100644 break; case 'g': key->general_numeric = true; -@@ -4370,7 +5014,7 @@ main (int argc, char **argv) +@@ -4460,7 +5105,7 @@ main (int argc, char **argv) initialize_exit_failure (SORT_FAILURE); hard_LC_COLLATE = hard_locale (LC_COLLATE); @@ -4024,7 +2577,7 @@ index 7af1a25..d3dc684 100644 hard_LC_TIME = hard_locale (LC_TIME); #endif -@@ -4393,6 +5037,29 @@ main (int argc, char **argv) +@@ -4483,6 +5128,29 @@ main (int argc, char **argv) thousands_sep = NON_CHAR; } @@ -4054,7 +2607,7 @@ index 7af1a25..d3dc684 100644 have_read_stdin = false; inittables (); -@@ -4663,13 +5330,34 @@ main (int argc, char **argv) +@@ -4729,13 +5397,34 @@ main (int argc, char **argv) case 't': { @@ -4087,13 +2640,13 @@ index 7af1a25..d3dc684 100644 +#endif + if (newtab_length == 1 && optarg[1]) { - if (STREQ (optarg, "\\0")) + if (streq (optarg, "\\0")) - newtab = '\0'; + newtab[0] = '\0'; else { /* Provoke with 'sort -txx'. Complain about -@@ -4680,9 +5368,11 @@ main (int argc, char **argv) +@@ -4746,9 +5435,11 @@ main (int argc, char **argv) quote (optarg)); } } @@ -4108,211 +2661,141 @@ index 7af1a25..d3dc684 100644 break; diff --git a/src/unexpand.c b/src/unexpand.c -index ff234d7..7c36ef6 100644 +index b92a9517..720ff5be 100644 --- a/src/unexpand.c +++ b/src/unexpand.c -@@ -39,6 +39,9 @@ +@@ -38,7 +38,11 @@ #include <stdio.h> #include <getopt.h> #include <sys/types.h> -+ -+#include <mbfile.h> + #include "system.h" ++#include "ioblksize.h" ++#include "mbbuf.h" ++#include "mcel.h" #include "expand-common.h" -@@ -105,24 +108,46 @@ unexpand (void) - { - /* Input stream. */ - FILE *fp = next_file (nullptr); -+ mb_file_t mbf; - - /* The array of pending blanks. In non-POSIX locales, blanks can - include characters other than spaces, so the blanks must be - stored, not merely counted. */ -- char *pending_blank; -+ mbf_char_t *pending_blank; -+ /* True if the starting locale is utf8. */ -+ bool using_utf_locale; -+ -+ /* True if the first file contains BOM header. */ -+ bool found_bom; -+ using_utf_locale=check_utf_locale(); - + /* The official name of this program (e.g., no 'g' prefix). */ +@@ -120,15 +124,19 @@ unexpand (void) if (!fp) return; -+ mbf_init (mbf, fp); -+ found_bom=check_bom(fp,&mbf); -+ -+ if (using_utf_locale == false && found_bom == true) -+ { -+ /* Try using some predefined locale */ -+ if (set_utf_locale () != 0) -+ { -+ error (EXIT_FAILURE, errno, _("cannot set UTF-8 locale")); -+ } -+ } ++ static char line_in[IO_BUFSIZE]; ++ mbbuf_t mbbuf; ++ mbbuf_init (&mbbuf, line_in, sizeof line_in, fp); + /* The worst case is a non-blank character, then one blank, then a tab stop, then MAX_COLUMN_WIDTH - 1 blanks, then a non-blank; so allocate MAX_COLUMN_WIDTH bytes to store the blanks. */ - pending_blank = ximalloc (max_column_width); -+ pending_blank = ximalloc (max_column_width * sizeof (mbf_char_t)); -+ -+ if (found_bom == true) -+ print_bom(); ++ pending_blank = xinmalloc (max_column_width, MB_CUR_MAX); while (true) { /* Input character, or EOF. */ - int c; -+ mbf_char_t c; ++ mcel_t g; /* If true, perform translations. */ bool convert = true; -@@ -156,12 +181,44 @@ unexpand (void) +@@ -162,12 +170,12 @@ unexpand (void) do { - while ((c = getc (fp)) < 0 && (fp = next_file (fp))) - continue; -+ while (true) { -+ mbf_getc (c, mbf); -+ if ((mb_iseof (c)) && (fp = next_file (fp))) -+ { -+ mbf_init (mbf, fp); -+ if (fp!=NULL) -+ { -+ if (check_bom(fp,&mbf)==true) -+ { -+ /*Not the first file - check BOM header*/ -+ if (using_utf_locale==false && found_bom==false) -+ { -+ /*BOM header in subsequent file but not in the first one. */ -+ error (EXIT_FAILURE, errno, _("combination of files with and without BOM header")); -+ } -+ } -+ else -+ { -+ if(using_utf_locale==false && found_bom==true) -+ { -+ /*First file conatined BOM header - locale was switched to UTF -+ *all subsequent files should contain BOM. */ -+ error (EXIT_FAILURE, errno, _("combination of files with and without BOM header")); -+ } -+ } -+ } -+ continue; -+ } -+ else -+ { -+ break; -+ } -+ } -+ ++ while ((g = mbbuf_get_char (&mbbuf)).ch == MBBUF_EOF && (fp = next_file (fp))) ++ mbbuf_init (&mbbuf, line_in, sizeof line_in, fp); if (convert) { - bool blank = !! isblank (c); -+ bool blank = mb_isblank (c); ++ bool blank = !! (c32isblank (g.ch) && ! c32isnbspace (g.ch)); if (blank) { -@@ -175,16 +232,16 @@ unexpand (void) +@@ -181,7 +189,7 @@ unexpand (void) if (convert) { - if (c == '\t') -+ if (mb_iseq (c, '\t')) ++ if (g.ch == '\t') { column = next_tab_column; - if (pending) -- pending_blank[0] = '\t'; -+ mb_setascii (&pending_blank[0], '\t'); +@@ -190,21 +198,25 @@ unexpand (void) } else { - column++; -+ column += mb_width (c); ++ column += c32width (g.ch); - if (! (prev_blank && column == next_tab_column)) +- if (! (prev_blank && column == next_tab_column)) ++ if (! (prev_blank && column >= next_tab_column)) { -@@ -192,13 +249,14 @@ unexpand (void) + /* It is not yet known whether the pending blanks will be replaced by tabs. */ if (column == next_tab_column) one_blank_before_tab_stop = true; - pending_blank[pending++] = c; -+ mb_copy (&pending_blank[pending++], &c); ++ memcpy (pending_blank + pending, mbbuf_char_offset (&mbbuf, g), g.len); ++ pending += g.len; prev_blank = true; continue; } /* Replace the pending blanks by a tab or two. */ - pending_blank[0] = c = '\t'; -+ mb_setascii (&c, '\t'); -+ mb_setascii (&pending_blank[0], '\t'); ++ g.len = 0; ++ if (putc ('\t', stdout) < 0) ++ write_error (); ++ pending_blank[0] = '\t'; } /* Discard pending blanks, unless it was a single -@@ -206,7 +264,7 @@ unexpand (void) +@@ -212,7 +224,7 @@ unexpand (void) pending = one_blank_before_tab_stop; } } - else if (c == '\b') -+ else if (mb_iseq (c, '\b')) ++ else if (g.ch == '\b') { /* Go back one column, and force recalculation of the next tab stop. */ -@@ -216,16 +274,20 @@ unexpand (void) +@@ -222,8 +234,8 @@ unexpand (void) } else { - column++; - if (!column) -+ const uintmax_t orig_column = column; -+ column += mb_width (c); -+ if (column < orig_column) ++ int width = c32width (g.ch); ++ if (ckd_add (&column, column, width < 0 ? 1 : width)) error (EXIT_FAILURE, 0, _("input line is too long")); } - if (pending) - { - if (pending > 1 && one_blank_before_tab_stop) -- pending_blank[0] = '\t'; -- if (fwrite (pending_blank, 1, pending, stdout) != pending) -+ mb_setascii (&pending_blank[0], '\t'); -+ -+ for (int n = 0; n < pending; ++n) -+ mb_putc (pending_blank[n], stdout); -+ if (ferror (stdout)) - write_error (); - pending = 0; - one_blank_before_tab_stop = false; -@@ -235,16 +297,17 @@ unexpand (void) +@@ -241,16 +253,17 @@ unexpand (void) convert &= convert_entire_line || blank; } - if (c < 0) -+ if (mb_iseof (c)) ++ if (g.ch == MBBUF_EOF) { free (pending_blank); return; } - if (putchar (c) < 0) -+ mb_putc (c, stdout); ++ fwrite (mbbuf_char_offset (&mbbuf, g), sizeof (char), g.len, stdout); + if (ferror (stdout)) write_error (); } - while (c != '\n'); -+ while (!mb_iseq (c, '\n')); ++ while (g.ch != '\n'); } } diff --git a/tests/Coreutils.pm b/tests/Coreutils.pm -index b55fb9d..ac80f49 100644 +index 393a8c8d..fbecab3d 100644 --- a/tests/Coreutils.pm +++ b/tests/Coreutils.pm @@ -269,6 +269,9 @@ sub run_tests ($$$$$) @@ -4325,27 +2808,94 @@ index b55fb9d..ac80f49 100644 if ($max < length $test_name) { warn "$program_name: $test_name: test name is too long (> $max)\n"; -diff --git a/tests/expand/mb.sh b/tests/expand/mb.sh -new file mode 100644 -index 0000000..dd6007c ---- /dev/null -+++ b/tests/expand/mb.sh -@@ -0,0 +1,183 @@ -+#!/bin/sh -+ -+# Copyright (C) 2012-2015 Free Software Foundation, Inc. -+ -+# 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 3 of the License, or -+# (at your option) any later version. +diff --git a/tests/expand/expand.pl b/tests/expand/expand.pl +index aea388ab..5312dbae 100755 +--- a/tests/expand/expand.pl ++++ b/tests/expand/expand.pl +@@ -27,6 +27,15 @@ my $prog = 'expand'; + # Turn off localization of executable's output. + @ENV{qw(LANGUAGE LANG LC_ALL)} = ('C') x 3; + ++#comment out next line to disable multibyte tests ++my $mb_locale = $ENV{LOCALE_FR_UTF8}; ++! defined $mb_locale || $mb_locale eq 'none' ++ and $mb_locale = 'C'; + -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. ++my $prog = 'expand'; ++my $try = "Try \`$prog --help' for more information.\n"; ++my $inval = "$prog: invalid byte, character or field list\n$try"; + -+# You should have received a copy of the GNU General Public License + my @Tests = + ( + ['t1', '--tabs=3', {IN=>"a\tb"}, {OUT=>"a b"}], +@@ -168,6 +177,8 @@ my @Tests = + + + # Test errors ++ # FIXME: The following tests contain ‘quoting’ specific to LC_MESSAGES ++ # So we force LC_MESSAGES=C to make them pass. + ['e1', '--tabs="a"', {IN=>''}, {OUT=>''}, {EXIT=>1}, + {ERR => "$prog: tab size contains invalid character(s): 'a'\n"}], + ['e2', "-t $UINTMAX_OFLOW", {IN=>''}, {OUT=>''}, {EXIT=>1}, +@@ -184,6 +195,37 @@ my @Tests = + {ERR => "$prog: '/' specifier not at start of number: '/'\n"}], + ); + ++if ($mb_locale ne 'C') ++ { ++ # Duplicate each test vector, appending "-mb" to the test name and ++ # inserting {ENV => "LC_ALL=$mb_locale"} in the copy, so that we ++ # provide coverage for the distro-added multi-byte code paths. ++ my @new; ++ foreach my $t (@Tests) ++ { ++ my @new_t = @$t; ++ my $test_name = shift @new_t; ++ ++ # Depending on whether expand is multi-byte-patched, ++ # it emits different diagnostics: ++ # non-MB: invalid byte or field list ++ # MB: invalid byte, character or field list ++ # Adjust the expected error output accordingly. ++ if (grep {ref $_ eq 'HASH' && exists $_->{ERR} && $_->{ERR} eq $inval} ++ (@new_t)) ++ { ++ my $sub = {ERR_SUBST => 's/, character//'}; ++ push @new_t, $sub; ++ push @$t, $sub; ++ } ++ push @new, ["$test_name-mb", @new_t, {ENV => "LANG=$mb_locale LC_MESSAGES=C"}]; ++ } ++ push @Tests, @new; ++ } ++ ++ ++@Tests = triple_test \@Tests; ++ + my $save_temps = $ENV{DEBUG}; + my $verbose = $ENV{VERBOSE}; + +diff --git a/tests/expand/mb.sh b/tests/expand/mb.sh +new file mode 100644 +index 00000000..64fe1259 +--- /dev/null ++++ b/tests/expand/mb.sh +@@ -0,0 +1,171 @@ ++#!/bin/sh ++ ++# Copyright (C) 2012-2015 Free Software Foundation, Inc. ++ ++# 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 3 of the License, or ++# (at your option) any later version. ++ ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++ ++# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src @@ -4465,17 +3015,9 @@ index 0000000..dd6007c + äöü . öüä. ä xx +EOF + -+ +expand < in > out || fail=1 +compare exp out > /dev/null 2>&1 || fail=1 + -+LANG=C expand < in > out || fail=1 -+compare exp out > /dev/null 2>&1 || fail=1 -+ -+LC_ALL=C expand < in > out || fail=1 -+compare exp out > /dev/null 2>&1 || fail=1 -+ -+ +printf '\xEF\xBB\xBF' > in1; cat <<\EOF >> in1 || framework_failure_ +1234567812345678123456781 +. . . . @@ -4495,6 +3037,8 @@ index 0000000..dd6007c +ä ö ü ß +. . . . + äöü . öüä. ä xx ++EOF ++printf '\xEF\xBB\xBF' >> exp; cat <<\EOF >> exp || framework_failure_ +1234567812345678123456781 +. . . . +a b c d @@ -4507,16 +3051,10 @@ index 0000000..dd6007c +expand in1 in1 > out || fail=1 +compare exp out > /dev/null 2>&1 || fail=1 + -+LANG=C expand in1 in1 > out || fail=1 -+compare exp out > /dev/null 2>&1 || fail=1 -+ -+LC_ALL=C expand in1 in1 > out || fail=1 -+compare exp out > /dev/null 2>&1 || fail=1 -+ -+exit $fail ++Exit $fail diff --git a/tests/i18n/sort.sh b/tests/i18n/sort.sh new file mode 100644 -index 0000000..26c95de +index 00000000..26c95de9 --- /dev/null +++ b/tests/i18n/sort.sh @@ -0,0 +1,29 @@ @@ -4550,19 +3088,19 @@ index 0000000..26c95de + +Exit $fail diff --git a/tests/local.mk b/tests/local.mk -index b68df41..0fe8193 100644 +index 1682d1b8..b341dd98 100644 --- a/tests/local.mk +++ b/tests/local.mk -@@ -391,6 +391,8 @@ all_tests = \ +@@ -423,6 +423,8 @@ all_tests = \ tests/sort/sort-field-limit.sh \ tests/sort/sort-files0-from.pl \ tests/sort/sort-float.sh \ + tests/misc/sort-mb-tests.sh \ + tests/i18n/sort.sh \ tests/sort/sort-h-thousands-sep.sh \ + tests/sort/sort-locale.sh \ tests/sort/sort-merge.pl \ - tests/sort/sort-merge-fdlimit.sh \ -@@ -596,6 +598,7 @@ all_tests = \ +@@ -640,6 +642,7 @@ all_tests = \ tests/du/threshold.sh \ tests/du/trailing-slash.sh \ tests/du/two-args.sh \ @@ -4570,7 +3108,7 @@ index b68df41..0fe8193 100644 tests/id/gnu-zero-uids.sh \ tests/id/no-context.sh \ tests/id/context.sh \ -@@ -752,6 +755,7 @@ all_tests = \ +@@ -797,6 +800,7 @@ all_tests = \ tests/touch/read-only.sh \ tests/touch/relative.sh \ tests/touch/trailing-slash.sh \ @@ -4578,146 +3116,9 @@ index b68df41..0fe8193 100644 $(all_root_tests) # See tests/factor/create-test.sh. -diff --git a/tests/misc/expand.pl b/tests/misc/expand.pl -index 4b07210..68b9ea1 100755 ---- a/tests/misc/expand.pl -+++ b/tests/misc/expand.pl -@@ -27,6 +27,15 @@ my $prog = 'expand'; - # Turn off localization of executable's output. - @ENV{qw(LANGUAGE LANG LC_ALL)} = ('C') x 3; - -+#comment out next line to disable multibyte tests -+my $mb_locale = $ENV{LOCALE_FR_UTF8}; -+! defined $mb_locale || $mb_locale eq 'none' -+ and $mb_locale = 'C'; -+ -+my $prog = 'expand'; -+my $try = "Try \`$prog --help' for more information.\n"; -+my $inval = "$prog: invalid byte, character or field list\n$try"; -+ - my @Tests = - ( - ['t1', '--tabs=3', {IN=>"a\tb"}, {OUT=>"a b"}], -@@ -168,6 +177,8 @@ my @Tests = - - - # Test errors -+ # FIXME: The following tests contain ‘quoting’ specific to LC_MESSAGES -+ # So we force LC_MESSAGES=C to make them pass. - ['e1', '--tabs="a"', {IN=>''}, {OUT=>''}, {EXIT=>1}, - {ERR => "$prog: tab size contains invalid character(s): 'a'\n"}], - ['e2', "-t $UINTMAX_OFLOW", {IN=>''}, {OUT=>''}, {EXIT=>1}, -@@ -184,6 +195,37 @@ my @Tests = - {ERR => "$prog: '/' specifier not at start of number: '/'\n"}], - ); - -+if ($mb_locale ne 'C') -+ { -+ # Duplicate each test vector, appending "-mb" to the test name and -+ # inserting {ENV => "LC_ALL=$mb_locale"} in the copy, so that we -+ # provide coverage for the distro-added multi-byte code paths. -+ my @new; -+ foreach my $t (@Tests) -+ { -+ my @new_t = @$t; -+ my $test_name = shift @new_t; -+ -+ # Depending on whether expand is multi-byte-patched, -+ # it emits different diagnostics: -+ # non-MB: invalid byte or field list -+ # MB: invalid byte, character or field list -+ # Adjust the expected error output accordingly. -+ if (grep {ref $_ eq 'HASH' && exists $_->{ERR} && $_->{ERR} eq $inval} -+ (@new_t)) -+ { -+ my $sub = {ERR_SUBST => 's/, character//'}; -+ push @new_t, $sub; -+ push @$t, $sub; -+ } -+ push @new, ["$test_name-mb", @new_t, {ENV => "LANG=$mb_locale LC_MESSAGES=C"}]; -+ } -+ push @Tests, @new; -+ } -+ -+ -+@Tests = triple_test \@Tests; -+ - my $save_temps = $ENV{DEBUG}; - my $verbose = $ENV{VERBOSE}; - -diff --git a/tests/misc/fold.pl b/tests/misc/fold.pl -index 877322e..ba889c8 100755 ---- a/tests/misc/fold.pl -+++ b/tests/misc/fold.pl -@@ -20,9 +20,17 @@ use strict; - - (my $program_name = $0) =~ s|.*/||; - -+my $prog = 'fold'; -+my $try = "Try \`$prog --help' for more information.\n"; -+my $inval = "$prog: invalid byte, character or field list\n$try"; -+ - # Turn off localization of executable's output. - @ENV{qw(LANGUAGE LANG LC_ALL)} = ('C') x 3; --my $prog = 'fold'; -+ -+# uncommented to enable multibyte paths -+my $mb_locale = $ENV{LOCALE_FR_UTF8}; -+! defined $mb_locale || $mb_locale eq 'none' -+ and $mb_locale = 'C'; - - my @Tests = - ( -@@ -44,6 +52,46 @@ my @Tests = - {OUT=>"123456\n7890\nabcdef\nghij\n123456\n7890"}], - ); - -+# Add _POSIX2_VERSION=199209 to the environment of each test -+# that uses an old-style option like +1. -+if ($mb_locale ne 'C') -+ { -+ # Duplicate each test vector, appending "-mb" to the test name and -+ # inserting {ENV => "LC_ALL=$mb_locale"} in the copy, so that we -+ # provide coverage for the distro-added multi-byte code paths. -+ my @new; -+ foreach my $t (@Tests) -+ { -+ my @new_t = @$t; -+ my $test_name = shift @new_t; -+ -+ # Depending on whether fold is multi-byte-patched, -+ # it emits different diagnostics: -+ # non-MB: invalid byte or field list -+ # MB: invalid byte, character or field list -+ # Adjust the expected error output accordingly. -+ if (grep {ref $_ eq 'HASH' && exists $_->{ERR} && $_->{ERR} eq $inval} -+ (@new_t)) -+ { -+ my $sub = {ERR_SUBST => 's/, character//'}; -+ push @new_t, $sub; -+ push @$t, $sub; -+ } -+ push @new, ["$test_name-mb", @new_t, {ENV => "LC_ALL=$mb_locale"}]; -+ } -+ push @Tests, @new; -+ } -+ -+@Tests = triple_test \@Tests; -+ -+# Remember that triple_test creates from each test with exactly one "IN" -+# file two more tests (.p and .r suffix on name) corresponding to reading -+# input from a file and from a pipe. The pipe-reading test would fail -+# due to a race condition about 1 in 20 times. -+# Remove the IN_PIPE version of the "output-is-input" test above. -+# The others aren't susceptible because they have three inputs each. -+@Tests = grep {$_->[0] ne 'output-is-input.p'} @Tests; -+ - my $save_temps = $ENV{DEBUG}; - my $verbose = $ENV{VERBOSE}; - diff --git a/tests/misc/sort-mb-tests.sh b/tests/misc/sort-mb-tests.sh new file mode 100644 -index 0000000..11836ba +index 00000000..11836baa --- /dev/null +++ b/tests/misc/sort-mb-tests.sh @@ -0,0 +1,45 @@ @@ -4766,65 +3167,8 @@ index 0000000..11836ba +compare exp out || { fail=1; cat out; } + +Exit $fail -diff --git a/tests/misc/unexpand.pl b/tests/misc/unexpand.pl -index 27d9c17..4976335 100755 ---- a/tests/misc/unexpand.pl -+++ b/tests/misc/unexpand.pl -@@ -27,6 +27,14 @@ my $limits = getlimits (); - - my $prog = 'unexpand'; - -+# comment out next line to disable multibyte tests -+my $mb_locale = $ENV{LOCALE_FR_UTF8}; -+! defined $mb_locale || $mb_locale eq 'none' -+ and $mb_locale = 'C'; -+ -+my $try = "Try \`$prog --help' for more information.\n"; -+my $inval = "$prog: invalid byte, character or field list\n$try"; -+ - my @Tests = - ( - ['a1', {IN=> ' 'x 1 ."y\n"}, {OUT=> ' 'x 1 ."y\n"}], -@@ -128,6 +136,37 @@ my @Tests = - ['ts2', '-t5,8', {IN=>"x\t \t y\n"}, {OUT=>"x\t\t y\n"}], - ); - -+if ($mb_locale ne 'C') -+ { -+ # Duplicate each test vector, appending "-mb" to the test name and -+ # inserting {ENV => "LC_ALL=$mb_locale"} in the copy, so that we -+ # provide coverage for the distro-added multi-byte code paths. -+ my @new; -+ foreach my $t (@Tests) -+ { -+ my @new_t = @$t; -+ my $test_name = shift @new_t; -+ -+ # Depending on whether unexpand is multi-byte-patched, -+ # it emits different diagnostics: -+ # non-MB: invalid byte or field list -+ # MB: invalid byte, character or field list -+ # Adjust the expected error output accordingly. -+ if (grep {ref $_ eq 'HASH' && exists $_->{ERR} && $_->{ERR} eq $inval} -+ (@new_t)) -+ { -+ my $sub = {ERR_SUBST => 's/, character//'}; -+ push @new_t, $sub; -+ push @$t, $sub; -+ } -+ next if ($test_name =~ 'b-1'); -+ push @new, ["$test_name-mb", @new_t, {ENV => "LC_ALL=$mb_locale"}]; -+ } -+ push @Tests, @new; -+ } -+ -+@Tests = triple_test \@Tests; -+ - my $save_temps = $ENV{DEBUG}; - my $verbose = $ENV{VERBOSE}; - diff --git a/tests/pr/pr-tests.pl b/tests/pr/pr-tests.pl -index 60e6106..3c64a08 100755 +index 812e215a..888df418 100755 --- a/tests/pr/pr-tests.pl +++ b/tests/pr/pr-tests.pl @@ -24,6 +24,15 @@ use strict; @@ -4893,7 +3237,7 @@ index 60e6106..3c64a08 100755 my $verbose = $ENV{VERBOSE}; diff --git a/tests/sort/sort-merge.pl b/tests/sort/sort-merge.pl -index a3204d3..40942a5 100755 +index 33824790..fb4702c3 100755 --- a/tests/sort/sort-merge.pl +++ b/tests/sort/sort-merge.pl @@ -26,6 +26,15 @@ my $prog = 'sort'; @@ -4953,7 +3297,7 @@ index a3204d3..40942a5 100755 my $verbose = $ENV{VERBOSE}; diff --git a/tests/sort/sort.pl b/tests/sort/sort.pl -index 2ee92c4..96c7965 100755 +index e37a746e..3554beab 100755 --- a/tests/sort/sort.pl +++ b/tests/sort/sort.pl @@ -24,10 +24,15 @@ my $prog = 'sort'; @@ -4973,7 +3317,7 @@ index 2ee92c4..96c7965 100755 # Since each test is run with a file name and with redirected stdin, # the name in the diagnostic is either the file name or "-". # Normalize each diagnostic to use '-'. -@@ -423,6 +428,38 @@ foreach my $t (@Tests) +@@ -428,6 +433,38 @@ foreach my $t (@Tests) } } @@ -5012,7 +3356,7 @@ index 2ee92c4..96c7965 100755 @Tests = triple_test \@Tests; # Remember that triple_test creates from each test with exactly one "IN" -@@ -432,6 +469,7 @@ foreach my $t (@Tests) +@@ -437,6 +474,7 @@ foreach my $t (@Tests) # Remove the IN_PIPE version of the "output-is-input" test above. # The others aren't susceptible because they have three inputs each. @Tests = grep {$_->[0] ne 'output-is-input.p'} @Tests; @@ -5022,10 +3366,10 @@ index 2ee92c4..96c7965 100755 my $verbose = $ENV{VERBOSE}; diff --git a/tests/unexpand/mb.sh b/tests/unexpand/mb.sh new file mode 100644 -index 0000000..8a82d74 +index 00000000..5d2a0785 --- /dev/null +++ b/tests/unexpand/mb.sh -@@ -0,0 +1,172 @@ +@@ -0,0 +1,179 @@ +#!/bin/sh + +# Copyright (C) 2012-2015 Free Software Foundation, Inc. @@ -5095,6 +3439,7 @@ index 0000000..8a82d74 +\u00E9 |composed(1) +e\u0301 |decomposed(1) +\u3000 |ideo-space(2) ++\u3000\u3000\u3000\u3000|ideo-space(2) * 4 +\uFF0D |full-hypen(2) +' > in || framework_failure_ + @@ -5102,7 +3447,8 @@ index 0000000..8a82d74 +e\t|ascii(1) +\u00E9\t|composed(1) +e\u0301\t|decomposed(1) -+\u3000\t|ideo-space(2) ++\t|ideo-space(2) ++\t|ideo-space(2) * 4 +\uFF0D\t|full-hypen(2) +' > exp || framework_failure_ + @@ -5124,7 +3470,7 @@ index 0000000..8a82d74 +ä\xFF | + ä\xFF| +\xFF ä| -+äbcdef\xFF | ++äbcde\xFF | +' > in || framework_failure_ + +env printf '12345678 @@ -5134,7 +3480,7 @@ index 0000000..8a82d74 +ä\xFF\t| +\tä\xFF| +\xFF\tä| -+äbcdef\xFF\t| ++äbcde\xFF\t| +' > exp || framework_failure_ + +unexpand -a < in > out || fail=1 @@ -5150,7 +3496,6 @@ index 0000000..8a82d74 +. . . . + äöü . öüä. ä xx +EOF -+env printf ' äöü\t. öüä. \tä xx\n' >> in || framework_failure_ + +printf "\xEF\xBB\xBF" > exp; cat <<\EOF >> exp || framework_failure_ +1234567812345678123456781 @@ -5162,16 +3507,9 @@ index 0000000..8a82d74 + äöü . öüä. ä xx +EOF + -+unexpand < in > out || fail=1 -+compare exp out > /dev/null 2>&1 || fail=1 -+ -+LANG=C unexpand < in > out || fail=1 -+compare exp out > /dev/null 2>&1 || fail=1 -+ -+LC_ALL=C unexpand < in > out || fail=1 ++unexpand -a < in > out || fail=1 +compare exp out > /dev/null 2>&1 || fail=1 + -+ +printf "\xEF\xBB\xBF" > exp; cat <<\EOF >> exp || framework_failure_ +1234567812345678123456781 +. . . . @@ -5180,6 +3518,8 @@ index 0000000..8a82d74 +ä ö ü ß +. . . . + äöü . öüä. ä xx ++EOF ++printf "\xEF\xBB\xBF" >> exp; cat <<\EOF >> exp || framework_failure_ +1234567812345678123456781 +. . . . +a b c d @@ -5189,15 +3529,83 @@ index 0000000..8a82d74 + äöü . öüä. ä xx +EOF + -+ -+unexpand in in > out || fail=1 ++unexpand -a in in > out || fail=1 +compare exp out > /dev/null 2>&1 || fail=1 + -+LANG=C unexpand in in > out || fail=1 -+compare exp out > /dev/null 2>&1 || fail=1 ++# Ensure overflow is handed gracefully ++# coreutils v9.11 induced a buffer overflow with mb_mul=4 (or 16). ++for mb_mul in 4 6; do ++ printf ' \n' | unexpand -t $(expr $SIZE_MAX / $mb_mul + 1) 2>err; ret=$? ++ test "$ret" = 1 || test "$ret" = 0 || { cat err; fail=1; } ++done ++ ++# A blank whose display width exceeds the tab distance must not overrun ++# the pending-blank buffer. With -t1 every column is a tab stop, so a ++# width-2 ideographic space steps over the stop without landing on it; ++# the run of blanks then grew pending_blank without bound. ++ideo_space=$(env printf '\u3000') ++{ yes "$ideo_space" | head -n 40000 | tr -d '\n'; echo; } | ++ unexpand -t1 >out 2>err; ret=$? ++test "$ret" = 0 || { cat err; fail=1; } + -+LC_ALL=C unexpand in in > out || fail=1 -+compare exp out > /dev/null 2>&1 || fail=1 ++Exit $fail +diff --git a/tests/unexpand/unexpand.pl b/tests/unexpand/unexpand.pl +index fd64f0fc..0c718ab2 100755 +--- a/tests/unexpand/unexpand.pl ++++ b/tests/unexpand/unexpand.pl +@@ -27,6 +27,14 @@ my $limits = getlimits (); + + my $prog = 'unexpand'; + ++# comment out next line to disable multibyte tests ++my $mb_locale = $ENV{LOCALE_FR_UTF8}; ++! defined $mb_locale || $mb_locale eq 'none' ++ and $mb_locale = 'C'; ++ ++my $try = "Try \`$prog --help' for more information.\n"; ++my $inval = "$prog: invalid byte, character or field list\n$try"; ++ + my @Tests = + ( + ['a1', {IN=> ' 'x 1 ."y\n"}, {OUT=> ' 'x 1 ."y\n"}], +@@ -132,6 +140,37 @@ my @Tests = + ['ts2', '-t5,8', {IN=>"x\t \t y\n"}, {OUT=>"x\t\t y\n"}], + ); + ++if ($mb_locale ne 'C') ++ { ++ # Duplicate each test vector, appending "-mb" to the test name and ++ # inserting {ENV => "LC_ALL=$mb_locale"} in the copy, so that we ++ # provide coverage for the distro-added multi-byte code paths. ++ my @new; ++ foreach my $t (@Tests) ++ { ++ my @new_t = @$t; ++ my $test_name = shift @new_t; ++ ++ # Depending on whether unexpand is multi-byte-patched, ++ # it emits different diagnostics: ++ # non-MB: invalid byte or field list ++ # MB: invalid byte, character or field list ++ # Adjust the expected error output accordingly. ++ if (grep {ref $_ eq 'HASH' && exists $_->{ERR} && $_->{ERR} eq $inval} ++ (@new_t)) ++ { ++ my $sub = {ERR_SUBST => 's/, character//'}; ++ push @new_t, $sub; ++ push @$t, $sub; ++ } ++ next if ($test_name =~ 'b-1'); ++ push @new, ["$test_name-mb", @new_t, {ENV => "LC_ALL=$mb_locale"}]; ++ } ++ push @Tests, @new; ++ } ++ ++@Tests = triple_test \@Tests; ++ + my $save_temps = $ENV{DEBUG}; + my $verbose = $ENV{VERBOSE}; + -- -2.50.0 +2.54.0 diff --git a/specs/c/coreutils/coreutils-python3.patch b/specs/c/coreutils/coreutils-python3.patch index e6ff4714ed9..be536a59d83 100644 --- a/specs/c/coreutils/coreutils-python3.patch +++ b/specs/c/coreutils/coreutils-python3.patch @@ -1,4 +1,4 @@ -From f1a6e8d840a28eb2ab7a488e0d06450b7192c76d Mon Sep 17 00:00:00 2001 +From ba882f9ed1f26211493df4bfc0c6cfc13562fb6c Mon Sep 17 00:00:00 2001 From: rpm-build <rpm-build> Date: Tue, 2 Apr 2024 14:11:26 +0100 Subject: [PATCH] coreutils-python3.patch @@ -10,10 +10,10 @@ Subject: [PATCH] coreutils-python3.patch 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/init.cfg b/init.cfg -index 612d287..9a6fa2d 100644 +index 2c6da89..4ddb0af 100644 --- a/init.cfg +++ b/init.cfg -@@ -597,10 +597,10 @@ seek_data_capable_() +@@ -604,10 +604,10 @@ seek_data_capable_() # Skip the current test if "." lacks d_type support. require_dirent_d_type_() { @@ -37,7 +37,7 @@ index 1a2f76f..42d3924 100644 # Intended to exit 0 only on Linux/GNU systems. import os diff --git a/tests/du/move-dir-while-traversing.sh b/tests/du/move-dir-while-traversing.sh -index 1d0a359..bd03542 100755 +index 9639ac3..962e8e3 100755 --- a/tests/du/move-dir-while-traversing.sh +++ b/tests/du/move-dir-while-traversing.sh @@ -21,8 +21,8 @@ print_ver_ du @@ -61,5 +61,5 @@ index 1d0a359..bd03542 100755 import os,sys -- -2.48.1 +2.52.0 diff --git a/specs/c/coreutils/coreutils-selinux.patch b/specs/c/coreutils/coreutils-selinux.patch deleted file mode 100644 index 91bc5b54cdc..00000000000 --- a/specs/c/coreutils/coreutils-selinux.patch +++ /dev/null @@ -1,87 +0,0 @@ -From fc96cab095d704e8bf9934812dd8d6f87fbf4be4 Mon Sep 17 00:00:00 2001 -From: rpm-build <rpm-build> -Date: Wed, 30 Aug 2023 17:19:58 +0200 -Subject: [PATCH] coreutils-selinux.patch - ---- - src/cp.c | 19 ++++++++++++++++++- - src/install.c | 12 +++++++++++- - 2 files changed, 29 insertions(+), 2 deletions(-) - -diff --git a/src/cp.c b/src/cp.c -index a0ec067..1169c6a 100644 ---- a/src/cp.c -+++ b/src/cp.c -@@ -996,7 +996,7 @@ main (int argc, char **argv) - selinux_enabled = (0 < is_selinux_enabled ()); - cp_option_init (&x); - -- while ((c = getopt_long (argc, argv, "abdfHilLnprst:uvxPRS:TZ", -+ while ((c = getopt_long (argc, argv, "abcdfHilLnprst:uvxPRS:TZ", - long_opts, nullptr)) - != -1) - { -@@ -1048,6 +1048,23 @@ main (int argc, char **argv) - copy_contents = true; - break; - -+ case 'c': -+ fprintf (stderr, "%s: warning: option '-c' is deprecated," -+ " please use '--preserve=context' instead\n", argv[0]); -+ if (x.set_security_context) -+ { -+ fprintf (stderr, -+ "%s: cannot force target context and preserve it\n", -+ argv[0]); -+ exit (1); -+ } -+ else if (selinux_enabled) -+ { -+ x.preserve_security_context = true; -+ x.require_preserve_context = true; -+ } -+ break; -+ - case 'd': - x.preserve_links = true; - x.dereference = DEREF_NEVER; -diff --git a/src/install.c b/src/install.c -index b3b26ab..2d2f072 100644 ---- a/src/install.c -+++ b/src/install.c -@@ -807,7 +807,7 @@ main (int argc, char **argv) - dir_arg = false; - umask (0); - -- while ((optc = getopt_long (argc, argv, "bcCsDdg:m:o:pt:TvS:Z", long_options, -+ while ((optc = getopt_long (argc, argv, "bcCsDdg:m:o:pPt:TvS:Z", long_options, - nullptr)) - != -1) - { -@@ -872,6 +872,9 @@ main (int argc, char **argv) - no_target_directory = true; - break; - -+ case 'P': -+ fprintf (stderr, "%s: warning: option '-P' is deprecated," -+ " please use '--preserve-context' instead\n", argv[0]); - case PRESERVE_CONTEXT_OPTION: - if (! selinux_enabled) - { -@@ -879,6 +882,13 @@ main (int argc, char **argv) - "this kernel is not SELinux-enabled")); - break; - } -+ if (x.set_security_context) -+ { -+ fprintf (stderr, -+ "%s: cannot force target context and preserve it\n", -+ argv[0]); -+ exit (1); -+ } - x.preserve_security_context = true; - use_default_selinux_context = false; - break; --- -2.48.1 - diff --git a/specs/c/coreutils/coreutils.spec b/specs/c/coreutils/coreutils.spec index 7e0e7778d2c..dab2c7bb36e 100644 --- a/specs/c/coreutils/coreutils.spec +++ b/specs/c/coreutils/coreutils.spec @@ -3,8 +3,8 @@ Summary: A set of basic GNU tools commonly used in shell scripts Name: coreutils -Version: 9.7 -Release: 10%{?dist} +Version: 9.10 +Release: 5%{?dist} # some used parts of gnulib are under various variants of LGPL License: GPL-3.0-or-later AND GFDL-1.3-no-invariants-or-later AND LGPL-2.1-or-later AND LGPL-3.0-or-later Url: https://www.gnu.org/software/coreutils/ @@ -35,29 +35,21 @@ Patch103: coreutils-python3.patch # df --direct Patch104: coreutils-df-direct.patch -# cp/mv: do not fail when copying of trivial NFSv4 ACLs fails (rhbz#2363149) -# https://git.savannah.gnu.org/cgit/gnulib.git/patch?id=8a356b77717a2e4f735ec06e326880ca1f61aadb -# https://git.savannah.gnu.org/cgit/gnulib.git/patch?id=955360a66c99bdd9ac3688519a8b521b06958fd3 -Patch105: coreutils-9.6-cp-improve-nfsv4-acl-support.patch +# tests: fix "Hangup" termination of non-interactive runs +# https://github.com/coreutils/coreutils/commit/8fab3c6d30d812cd681e51221bae27930f62615a +Patch200: coreutils-9.10-fix-tests-hangup.patch -# sort: fix buffer under-read (CVE-2025-5278) -# https://cgit.git.savannah.gnu.org/cgit/coreutils.git/patch/?id=8c9602e3a145e9596dc1a63c6ed67865814b6633 -Patch106: coreutils-CVE-2025-5278.patch +# fold: fix output truncation with 0xFF bytes in input +# https://github.com/coreutils/coreutils/commit/a85e9182b1d173c26205dada54133cd9e9174fc1 +Patch201: coreutils-9.10-fold-xFF-truncation.patch -# stty: add support for arbitrary baud rates (rhbz#2375439) -# https://cgit.git.savannah.gnu.org/cgit/coreutils.git/patch/?id=357fda90d15fd3f7dba61e1ab322b183a48d0081 -# https://cgit.git.savannah.gnu.org/cgit/coreutils.git/patch/?id=efaec8078142996d958b6720b85a13b12497c3d0 -# https://cgit.git.savannah.gnu.org/cgit/coreutils.git/patch/?id=b7db7757831e93ca44ae59e1921bc4ebbc87974f -# https://cgit.git.savannah.gnu.org/cgit/coreutils.git/patch/?id=8b05eca972f70858749a946ac24f08d0718c1be6 -# https://cgit.git.savannah.gnu.org/cgit/coreutils.git/patch/?id=3d35b3c0e56bd556c90dc98c3e5e2e7289b0eb0d -Patch107: coreutils-9.7-stty-arbitrary-baud-rates.patch +# CVE-2026-56391 - uniq: fix read overrun with -w +# https://cgit.git.savannah.gnu.org/cgit/coreutils.git/commit/?id=d64e35a8a4c0e4608321433e0d84d917e4e36371 +Patch202: coreutils-9.11-CVE-2026-56391.patch # (sb) lin18nux/lsb compliance - multibyte functionality patch Patch800: coreutils-i18n.patch -# downstream SELinux options deprecated since 2009 -Patch950: coreutils-selinux.patch - Conflicts: filesystem < 3 # To avoid clobbering installs @@ -102,10 +94,7 @@ BuildRequires: python3-inotify %if 23 < 0%{?fedora} || 7 < 0%{?rhel} # needed by i18n test-cases -BuildRequires: glibc-langpack-en -BuildRequires: glibc-langpack-fr -BuildRequires: glibc-langpack-ko -BuildRequires: glibc-langpack-sv +BuildRequires: glibc-all-langpacks %endif Requires: %{name}-common = %{version}-%{release} @@ -179,7 +168,13 @@ find tests -name '*.sh' -perm 0644 -print -exec chmod 0755 '{}' '+' # FIXME: Force a newer gettext version to workaround `autoreconf -i` errors # with coreutils 9.6 and bundled gettext 0.19.2 from gettext-common-devel. -sed -i 's/0.19.2/0.22.5/' bootstrap.conf configure.ac +sed -i "s/0.19.2/$(rpm -q --queryformat '%%{VERSION}\n' gettext-devel)/" bootstrap.conf configure.ac + +%if 0%{?rhel} +# Temporarily disable test-getaddrinfo from gnulib because it malfunctions in +# the environment used to bootstrap RHEL. +sed -i 's/TESTS += test-getaddrinfo//' gnulib-tests/gnulib.mk +%endif autoreconf -fiv @@ -215,6 +210,7 @@ for type in separate single; do --enable-install-program=arch \ --enable-no-install-program=kill,uptime \ --enable-systemd \ + --enable-manual-url \ --with-tty-group \ DEFAULT_POSIX2_VERSION=200112 alternative=199209 || : %make_build all V=1 @@ -304,12 +300,48 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir %license COPYING %changelog -* Fri Jan 16 2026 Lukáš Zaoral <lzaoral@redhat.com> - 9.7-7 -- fold: fix processing of malformed UTF-8 sequences +* Mon Aug 03 2026 Lukáš Zaoral <lzaoral@redhat.com> - 9.10-5 +- CVE-2026-56391 - uniq: fix read overrun with -w (rhbz#2507449) + +* Thu Jun 11 2026 Lukáš Zaoral <lzaoral@redhat.com> - 9.10-4 +- unexpand: fix heap overflows + +* Thu Mar 05 2026 Lukáš Zaoral <lzaoral@redhat.com> - 9.10-3 +- fix possible hangups during testsuite execution +- rewrite (un)expand multibyte support using the mbbuf module (rhbz#2443041) + +* Tue Feb 24 2026 Lukáš Zaoral <lzaoral@redhat.com> - 9.10-2 +- enable the execution of the downstream df/direct.sh test +- temporarily disable test-getaddrinfo on RHEL builds + +* Thu Feb 05 2026 Lukáš Zaoral <lzaoral@redhat.com> - 9.10-1 +- rebase to the latest upstream release (rhbz#2436690) +- enable manual URLs in --help +- use glibc-all-langpacks to make sure that all locale data required by tests + will be always present -* Mon Sep 29 2025 Lukáš Zaoral <lzaoral@redhat.com> - 9.7-6 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 9.9-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 9.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Jan 13 2026 Lukáš Zaoral <lzaoral@redhat.com> - 9.9-2 +- fix cut test failure on aarch64 rawhide (rhbz#2424302) + +* Wed Nov 26 2025 Lukáš Zaoral <lzaoral@redhat.com> - 9.9-1 +- rebase to latest upstream release (rhbz#2413803) + +* Mon Sep 29 2025 Lukáš Zaoral <lzaoral@redhat.com> - 9.8-3 - require gnulib-l10n for translations of gnulib messages (rhbz#2393892) +* Thu Sep 25 2025 Lukáš Zaoral <lzaoral@redhat.com> - 9.8-2 +- tail: fix tailing larger number of lines in regular files (rhbz#2398008) + +* Wed Sep 24 2025 Lukáš Zaoral <lzaoral@redhat.com> - 9.8-1 +- rebase to latest upstream release (rhbz#2397467) +- remove downstream patch for selinux options deprecated since 2009 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 9.7-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/coreutils/sources b/specs/c/coreutils/sources index 0e9a66dfbd3..c7788a992d3 100644 --- a/specs/c/coreutils/sources +++ b/specs/c/coreutils/sources @@ -1,2 +1,2 @@ -SHA512 (coreutils-9.7.tar.xz) = fe81e6ba4fb492095153d5baac1eca8f07ece0957849de746a2a858cf007893cc2ded595a31a5e5d43d13216cc44b9d74a3245d9f23221ecc8cd00f428f27414 -SHA512 (coreutils-9.7.tar.xz.sig) = 48d86a19cee3c153f01f7478847f4621685c02e59942540bb20b30e314df05230817b87d0e73acd953e79fab35718e5bea57f25fe511a2c275a85ced4b317bae +SHA512 (coreutils-9.10.tar.xz) = 976ccfb8b906273a687ec330938a25ab72fb130988ca2fcad4fb6e12f4b621eb76b6e9ee091ad060361e95a8da26835b2484fffd3b5f9c7cdb100c1eb7b7d676 +SHA512 (coreutils-9.10.tar.xz.sig) = 83ec7f4a313ed425bf362bf3512042f9562df20daa03465090025a54e85f98c301b7be770340b08193bdf78b413a3bd87b218b71234443e756472205ce840c67 diff --git a/specs/c/corosync-qdevice/corosync-qdevice.spec b/specs/c/corosync-qdevice/corosync-qdevice.spec index a5749b1d1c0..5443c4e47ae 100644 --- a/specs/c/corosync-qdevice/corosync-qdevice.spec +++ b/specs/c/corosync-qdevice/corosync-qdevice.spec @@ -10,7 +10,7 @@ Name: corosync-qdevice Summary: The Corosync Cluster Engine Qdevice Version: 3.0.4 -Release: 4%{?dist} +Release: 3%{?dist} License: BSD-3-Clause URL: https://github.com/corosync/corosync-qdevice Source0: https://github.com/corosync/corosync-qdevice/releases/download/v%{version}/%{name}-%{version}.tar.gz @@ -152,6 +152,12 @@ script for creating NSS certificates and an init script. %{_sysusersdir}/corosync-qnetd.conf %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Nov 25 2025 Jan Friesse <jfriesse@redhat.com> - 3.0.4-1 - New upstream release diff --git a/specs/c/corosync/0001-totemsrp-Return-error-if-sanity-check-fails.patch b/specs/c/corosync/0001-totemsrp-Return-error-if-sanity-check-fails.patch new file mode 100644 index 00000000000..4923d2daf06 --- /dev/null +++ b/specs/c/corosync/0001-totemsrp-Return-error-if-sanity-check-fails.patch @@ -0,0 +1,46 @@ +From a16614accfdb3481264d7281843fadf439d9ab1b Mon Sep 17 00:00:00 2001 +From: Jan Friesse <jfriesse@redhat.com> +Date: Thu, 2 Apr 2026 09:00:39 +0200 +Subject: [PATCH 1/2] totemsrp: Return error if sanity check fails +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Previously, the check_memb_commit_token_sanity function correctly +checked the minimum message length. However, if the message was too +short, it incorrectly returned a success code (0) instead of the +expected failure code (-1). + +This commit ensures the appropriate error code is returned when the +message length sanity check fails. + +Fixes: CVE-2026-35091 + +Reported-by: Sebastián Alba Vives (@Sebasteuo / 0xS4bb1) <sebasjosue84@gmail.com> +Signed-off-by: Jan Friesse <jfriesse@redhat.com> +Also-proposed-by: nicholasyang <nicholas.yang@suse.com> +Reviewed-by: Christine Caulfield <ccaulfie@redhat.com> +--- + exec/totemsrp.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/exec/totemsrp.c b/exec/totemsrp.c +index a716ae9..372a96d 100644 +--- a/exec/totemsrp.c ++++ b/exec/totemsrp.c +@@ -3811,10 +3811,10 @@ static int check_memb_commit_token_sanity( + log_printf (instance->totemsrp_log_level_security, + "Received memb_commit_token message is too short... ignoring."); + +- return (0); ++ return (-1); + } + +- addr_entries= mct_msg->addr_entries; ++ addr_entries = mct_msg->addr_entries; + if (endian_conversion_needed) { + addr_entries = swab32(addr_entries); + } +-- +1.8.3.1 + diff --git a/specs/c/corosync/0002-totemsrp-Fix-integer-overflow-in-memb_join_sanity.patch b/specs/c/corosync/0002-totemsrp-Fix-integer-overflow-in-memb_join_sanity.patch new file mode 100644 index 00000000000..32b652dcc82 --- /dev/null +++ b/specs/c/corosync/0002-totemsrp-Fix-integer-overflow-in-memb_join_sanity.patch @@ -0,0 +1,56 @@ +From 4082294f5094a7591e4e00658c5a605f05d644f1 Mon Sep 17 00:00:00 2001 +From: Jan Friesse <jfriesse@redhat.com> +Date: Thu, 2 Apr 2026 09:44:06 +0200 +Subject: [PATCH 2/2] totemsrp: Fix integer overflow in memb_join_sanity +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This commit addresses an integer overflow (wraparound) vulnerability +in the check_memb_join_sanity function. + +Previously, the 32-bit unsigned network values proc_list_entries and +failed_list_entries were added together before being promoted to +size_t. This allowed the addition to wrap around in 32-bit arithmetic +(e.g., 0x80000000 + 0x80000000 = 0), resulting in a required_len +calculation that was incorrectly small. + +The solution is to cast the list entries to size_t and verify that +neither exceeds the maximum allowed value before the addition occurs. + +Fixes: CVE-2026-35092 + +Reported-by: Sebastián Alba Vives (@Sebasteuo / 0xS4bb1) <sebasjosue84@gmail.com> +Signed-off-by: Jan Friesse <jfriesse@redhat.com> +Also-proposed-by: nicholasyang <nicholas.yang@suse.com> +Reviewed-by: Christine Caulfield <ccaulfie@redhat.com> +--- + exec/totemsrp.c | 12 +++++++++++- + 1 file changed, 11 insertions(+), 1 deletion(-) + +diff --git a/exec/totemsrp.c b/exec/totemsrp.c +index 372a96d..6759691 100644 +--- a/exec/totemsrp.c ++++ b/exec/totemsrp.c +@@ -3786,7 +3786,17 @@ static int check_memb_join_sanity( + failed_list_entries = swab32(failed_list_entries); + } + +- required_len = sizeof(struct memb_join) + ((proc_list_entries + failed_list_entries) * sizeof(struct srp_addr)); ++ if (proc_list_entries > PROCESSOR_COUNT_MAX || ++ failed_list_entries > PROCESSOR_COUNT_MAX) { ++ log_printf (instance->totemsrp_log_level_security, ++ "Received memb_join message list_entries exceeds the maximum " ++ "allowed value... ignoring."); ++ ++ return (-1); ++ } ++ ++ required_len = sizeof(struct memb_join) + ++ (((size_t)proc_list_entries + (size_t)failed_list_entries) * sizeof(struct srp_addr)); + if (msg_len < required_len) { + log_printf (instance->totemsrp_log_level_security, + "Received memb_join message is too short... ignoring."); +-- +1.8.3.1 + diff --git a/specs/c/corosync/corosync.spec b/specs/c/corosync/corosync.spec index 75060fb76d1..1d7b6a2dee3 100644 --- a/specs/c/corosync/corosync.spec +++ b/specs/c/corosync/corosync.spec @@ -18,10 +18,13 @@ Name: corosync Summary: The Corosync Cluster Engine and Application Programming Interfaces Version: 3.1.10 -Release: 4%{?dist} +Release: 5%{?dist} License: BSD-3-Clause URL: http://corosync.github.io/corosync/ -Source0: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-%{version}%{?gittarver}.tar.gz +Source0: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz + +Patch0: 0001-totemsrp-Return-error-if-sanity-check-fails.patch +Patch1: 0002-totemsrp-Fix-integer-overflow-in-memb_join_sanity.patch # Runtime bits # The automatic dependency overridden in favor of explicit version lock @@ -292,6 +295,21 @@ network splits) %endif %changelog +* Thu Apr 02 2026 Jan Friesse <jfriesse@redhat.com> - 3.1.10-5 +- totemsrp: Return error if sanity check fails + (fixes CVE-2026-35091) +- totemsrp: Fix integer overflow in memb_join_sanity + (fixes CVE-2026-35092) + +* Fri Jan 23 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 3.1.10-4 +- Rebuilt for net-snmp 5.9.5.2 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.10-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Sat Nov 15 2025 Jan Friesse <jfriesse@redhat.com> - 3.1.10-1 - New upstream release diff --git a/specs/c/cpio/RENDER_FAILED b/specs/c/cpio/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/c/cpio/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/c/cpio/cpio-2.10-longnames-split.patch b/specs/c/cpio/cpio-2.10-longnames-split.patch deleted file mode 100644 index 6f4ba6e42a0..00000000000 --- a/specs/c/cpio/cpio-2.10-longnames-split.patch +++ /dev/null @@ -1,27 +0,0 @@ -From: Pavel Raiskup <praiskup@redhat.com> -Date: Mon, 14 Sep 2015 09:49:12 +0200 -Subject: [PATCH 6/7] Fix for splitting long file names while creating ustar - archive - -Resolves: #866467 - -diff --git a/src/tar.c b/src/tar.c -index a2ce171..e2b5f45 100644 ---- a/src/tar.c -+++ b/src/tar.c -@@ -49,10 +49,12 @@ split_long_name (const char *name, size_t length) - { - size_t i; - -- if (length > TARPREFIXSIZE) -- length = TARPREFIXSIZE+2; -+ if (length > TARPREFIXSIZE + 1) -+ length = TARPREFIXSIZE + 1; -+ else if (ISSLASH (name[length - 1])) -+ length--; - for (i = length - 1; i > 0; i--) -- if (name[i] == '/') -+ if (ISSLASH (name[i])) - break; - return i; - } diff --git a/specs/c/cpio/cpio-2.11-crc-fips-nit.patch b/specs/c/cpio/cpio-2.11-crc-fips-nit.patch deleted file mode 100644 index bd447b54dfa..00000000000 --- a/specs/c/cpio/cpio-2.11-crc-fips-nit.patch +++ /dev/null @@ -1,19 +0,0 @@ -From: Pavel Raiskup <pavel@raiskup.cz> -Date: Mon, 14 Sep 2015 09:51:12 +0200 -Subject: [PATCH 7/7] Note that cpio uses Sum32 checksum only - -Related to Package Wrangler and FIPS check. - -diff --git a/src/main.c b/src/main.c -index a875a13..13cdfcf 100644 ---- a/src/main.c -+++ b/src/main.c -@@ -167,7 +167,7 @@ static struct argp_option options[] = { - {"pattern-file", 'E', N_("FILE"), 0, - N_("Read additional patterns specifying filenames to extract or list from FILE"), 210}, - {"only-verify-crc", ONLY_VERIFY_CRC_OPTION, 0, 0, -- N_("When reading a CRC format archive, only verify the CRC's of each file in the archive, don't actually extract the files"), 210}, -+ N_("When reading a CRC format archive, only verify the checksum of each file in the archive, don't actually extract the files"), 210}, - {"rename", 'r', 0, 0, - N_("Interactively rename files"), GRID+1 }, - {"rename-batch-file", RENAME_BATCH_FILE_OPTION, N_("FILE"), OPTION_HIDDEN, diff --git a/specs/c/cpio/cpio-2.14-dev_number.patch b/specs/c/cpio/cpio-2.14-dev_number.patch deleted file mode 100644 index 4a115e26c84..00000000000 --- a/specs/c/cpio/cpio-2.14-dev_number.patch +++ /dev/null @@ -1,28 +0,0 @@ -From: Kamil Dudka <kdudka@redhat.com> -Date: Mon, 14 Sep 2015 09:37:15 +0200 -Subject: [PATCH 3/7] Support major/minor device numbers over 127 (bz#450109) - -diff --git a/src/copyin.c b/src/copyin.c -index 2e72356..5d88a23 100644 ---- a/src/copyin.c -+++ b/src/copyin.c -@@ -1287,15 +1287,15 @@ read_in_binary (struct cpio_file_stat *file_hdr, - swab_array ((char *) short_hdr, 13); - } - -- file_hdr->c_dev_maj = major (short_hdr->c_dev); -- file_hdr->c_dev_min = minor (short_hdr->c_dev); -+ file_hdr->c_dev_maj = major ((unsigned short)short_hdr->c_dev); -+ file_hdr->c_dev_min = minor ((unsigned short)short_hdr->c_dev); - file_hdr->c_ino = short_hdr->c_ino; - file_hdr->c_mode = short_hdr->c_mode; - file_hdr->c_uid = short_hdr->c_uid; - file_hdr->c_gid = short_hdr->c_gid; - file_hdr->c_nlink = short_hdr->c_nlink; -- file_hdr->c_rdev_maj = major (short_hdr->c_rdev); -- file_hdr->c_rdev_min = minor (short_hdr->c_rdev); -+ file_hdr->c_rdev_maj = major ((unsigned short)short_hdr->c_rdev); -+ file_hdr->c_rdev_min = minor ((unsigned short)short_hdr->c_rdev); - file_hdr->c_mtime = (unsigned long) short_hdr->c_mtimes[0] << 16 - | short_hdr->c_mtimes[1]; - file_hdr->c_filesize = (unsigned long) short_hdr->c_filesizes[0] << 16 diff --git a/specs/c/cpio/cpio-2.14-exitCode.patch b/specs/c/cpio/cpio-2.14-exitCode.patch deleted file mode 100644 index 1e45dae522b..00000000000 --- a/specs/c/cpio/cpio-2.14-exitCode.patch +++ /dev/null @@ -1,61 +0,0 @@ -Subject: [PATCH 2/7] set exit code to 1 when cpio fails to store file > 4GB - (#183224) - -diff --git a/src/copyout.c b/src/copyout.c -index fa999bd..6e82f4c 100644 ---- a/src/copyout.c -+++ b/src/copyout.c -@@ -287,7 +287,7 @@ field_width_error (const char *filename, const char *fieldname, - { - char valbuf[UINTMAX_STRSIZE_BOUND + 1]; - char maxbuf[UINTMAX_STRSIZE_BOUND + 1]; -- error (0, 0, _("%s: value %s %s out of allowed range 0..%s"), -+ error (1, 0, _("%s: value %s %s out of allowed range 0..%s"), - filename, fieldname, - STRINGIFY_BIGINT (value, valbuf), - STRINGIFY_BIGINT (MAX_VAL_WITH_DIGITS (width - nul, LG_8), -diff --git a/tests/CVE-2019-14866.at b/tests/CVE-2019-14866.at -index 530365a..5a4e15c 100644 ---- a/tests/CVE-2019-14866.at -+++ b/tests/CVE-2019-14866.at -@@ -30,6 +30,5 @@ fi - [0], - [], - [cpio: file: value size 17179869184 out of allowed range 0..8589934591 --2 blocks - ]) - AT_CLEANUP -diff --git a/tests/testsuite b/tests/testsuite -index 10531d1..d69dad9 100755 ---- a/tests/testsuite -+++ b/tests/testsuite -@@ -2927,7 +2927,6 @@ fi - at_status=$? at_failed=false - $at_check_filter - echo >>"$at_stderr"; printf "%s\n" "cpio: file: value size 17179869184 out of allowed range 0..8589934591 --2 blocks - " | \ - $at_diff - "$at_stderr" || at_failed=: - at_fn_diff_devnull "$at_stdout" || at_failed=: -diff --git a/src/copyout.c b/src/copyout.c -index 08f0e9e..882c834 100644 ---- a/src/copyout.c -+++ b/src/copyout.c -@@ -496,7 +496,7 @@ write_out_binary_header (dev_t rdev, - if (short_hdr.c_namesize != file_hdr->c_namesize) - { - char maxbuf[UINTMAX_STRSIZE_BOUND + 1]; -- error (0, 0, _("%s: value %s %s out of allowed range 0..%u"), -+ error (1, 0, _("%s: value %s %s out of allowed range 0..%u"), - file_hdr->c_name, _("name size"), - STRINGIFY_BIGINT (file_hdr->c_namesize, maxbuf), 0xFFFFu); - return 1; -@@ -509,7 +509,7 @@ write_out_binary_header (dev_t rdev, - != file_hdr->c_filesize) - { - char maxbuf[UINTMAX_STRSIZE_BOUND + 1]; -- error (0, 0, _("%s: value %s %s out of allowed range 0..%lu"), -+ error (1, 0, _("%s: value %s %s out of allowed range 0..%lu"), - file_hdr->c_name, _("file size"), - STRINGIFY_BIGINT (file_hdr->c_namesize, maxbuf), 0xFFFFFFFFlu); - return 1; diff --git a/specs/c/cpio/cpio-2.14-patternnamesigsegv.patch b/specs/c/cpio/cpio-2.14-patternnamesigsegv.patch deleted file mode 100644 index 6e3ac1df33c..00000000000 --- a/specs/c/cpio/cpio-2.14-patternnamesigsegv.patch +++ /dev/null @@ -1,40 +0,0 @@ -From: =?UTF-8?q?Ond=C5=99ej=20Va=C5=A1=C3=ADk?= <ovasik@redhat.com> -Date: Mon, 14 Sep 2015 09:47:05 +0200 -Subject: [PATCH 5/7] fix segfault with nonexisting file with patternnames - (#567022) - -diff --git a/src/copyin.c b/src/copyin.c -index 5d88a23..f2babb7 100644 ---- a/src/copyin.c -+++ b/src/copyin.c -@@ -948,21 +948,24 @@ read_pattern_file (void) - - pattern_fp = fopen (pattern_file_name, "r"); - if (pattern_fp == NULL) -- open_fatal (pattern_file_name); -- while (ds_fgetstr (pattern_fp, &pattern_name, '\n') != NULL) -+ open_error (pattern_file_name); -+ else -+ { -+ while (ds_fgetstr (pattern_fp, &pattern_name, '\n') != NULL) - { - if (new_num_patterns == max_new_patterns) -- new_save_patterns = x2nrealloc (new_save_patterns, -+ new_save_patterns = x2nrealloc (new_save_patterns, - &max_new_patterns, - sizeof (new_save_patterns[0])); - new_save_patterns[new_num_patterns] = xstrdup (pattern_name.ds_string); - ++new_num_patterns; - } - -- ds_free (&pattern_name); -+ ds_free (&pattern_name); - -- if (ferror (pattern_fp) || fclose (pattern_fp) == EOF) -- close_error (pattern_file_name); -+ if (ferror (pattern_fp) || fclose (pattern_fp) == EOF) -+ close_error (pattern_file_name); -+ } - - for (i = 0; i < num_patterns; ++i) - new_save_patterns[i] = save_patterns[i]; diff --git a/specs/c/cpio/cpio-2.14-rh.patch b/specs/c/cpio/cpio-2.14-rh.patch deleted file mode 100644 index ff4c7cdad9a..00000000000 --- a/specs/c/cpio/cpio-2.14-rh.patch +++ /dev/null @@ -1,69 +0,0 @@ -From: Pavel Raiskup <praiskup@redhat.com> -Date: Mon, 14 Sep 2015 09:27:21 +0200 -Subject: [PATCH 1/7] make '-c' equivalent to '-H newc' - -diff --git a/doc/cpio.texi b/doc/cpio.texi -index edf0c12..bef7ba5 100644 ---- a/doc/cpio.texi -+++ b/doc/cpio.texi -@@ -271,7 +271,8 @@ Sets the I/O block size to @var{block-size} * 512 bytes. - @item -B - Set the I/O block size to 5120 bytes. - @item -c --Use the old portable (ASCII) archive format. -+Identical to "-H newc", use the new (SVR4) portable format. If you wish the old -+portable (ASCII) archive format, use "-H odc" instead. - @item -C @var{number} - @itemx --io-size=@var{number} - Set the I/O block size to the given @var{number} of bytes. -@@ -354,7 +355,8 @@ Equivalent to @option{-sS}. - @item -B - Set the I/O block size to 5120 bytes. - @item -c --Use the old portable (ASCII) archive format. -+Identical to "-H newc", use the new (SVR4) portable format. If you wish the old -+portable (ASCII) archive format, use "-H odc" instead. - @item -C @var{number} - @itemx --io-size=@var{number} - Set the I/O block size to the given @var{number} of bytes. -@@ -465,7 +467,8 @@ Sets the I/O block size to @var{block-size} * 512 bytes. - @item -B - Set the I/O block size to 5120 bytes. - @item -c --Use the old portable (ASCII) archive format. -+Identical to "-H newc", use the new (SVR4) portable format. If you wish the old -+portable (ASCII) archive format, use "-H odc" instead. - @item -C @var{number} - @itemx --io-size=@var{number} - Set the I/O block size to the given @var{number} of bytes. -@@ -614,7 +617,8 @@ block size is 512 bytes. - - @item -c - [@ref{copy-in},@ref{copy-out},@ref{copy-pass}] --@*Use the old portable (ASCII) archive format. -+@*Identical to "-H newc", use the new (SVR4) portable format. If you wish the -+old portable (ASCII) archive format, use "-H odc" instead. - - @item -C @var{io-size} - @itemx --io-size=@var{io-size} -diff --git a/src/main.c b/src/main.c -index b27bd17..542a71f 100644 ---- a/src/main.c -+++ b/src/main.c -@@ -124,7 +124,7 @@ static struct argp_option options[] = { - {"block-size", BLOCK_SIZE_OPTION, N_("BLOCK-SIZE"), 0, - N_("Set the I/O block size to BLOCK-SIZE * 512 bytes"), GRID+1 }, - {NULL, 'c', NULL, 0, -- N_("Use the old portable (ASCII) archive format"), GRID+1 }, -+ N_("Identical to \"-H newc\", use the new (SVR4) portable format. If you wish the old portable (ASCII) archive format, use \"-H odc\" instead."), GRID+1 }, - {"dot", 'V', NULL, 0, - N_("Print a \".\" for each file processed"), GRID+1 }, - {"io-size", 'C', N_("NUMBER"), 0, -@@ -331,6 +331,7 @@ parse_opt (int key, char *arg, struct argp_state *state) - case 'c': /* Use the old portable ASCII format. */ - if (archive_format != arf_unknown) - USAGE_ERROR ((0, 0, _("Archive format multiply defined"))); -+#define SVR4_COMPAT - #ifdef SVR4_COMPAT - archive_format = arf_newascii; /* -H newc. */ - #else diff --git a/specs/c/cpio/cpio-2.9.90-defaultremoteshell.patch b/specs/c/cpio/cpio-2.9.90-defaultremoteshell.patch deleted file mode 100644 index 01dbd5da73f..00000000000 --- a/specs/c/cpio/cpio-2.9.90-defaultremoteshell.patch +++ /dev/null @@ -1,20 +0,0 @@ -From: =?UTF-8?q?Ond=C5=99ej=20Va=C5=A1=C3=ADk?= <ovasik@redhat.com> -Date: Mon, 14 Sep 2015 09:39:13 +0200 -Subject: [PATCH 4/7] define default remote shell as /usr/bin/ssh(#452904), use - /etc/rmt as default rmt command - -diff --git a/lib/rtapelib.c b/lib/rtapelib.c -index 7213031..7d0bd52 100644 ---- a/lib/rtapelib.c -+++ b/lib/rtapelib.c -@@ -59,6 +59,10 @@ - # include <netdb.h> - #endif - -+#ifndef REMOTE_SHELL -+# define REMOTE_SHELL "/usr/bin/ssh" -+#endif -+ - #include <rmt.h> - #include <rmt-command.h> - diff --git a/specs/c/cpio/cpio.1 b/specs/c/cpio/cpio.1 deleted file mode 100644 index 670277c8904..00000000000 --- a/specs/c/cpio/cpio.1 +++ /dev/null @@ -1,438 +0,0 @@ -.\" DO NOT MODIFY THIS FILE! It was (partly) generated by help2man from -.\" cpio --help/cpio --version output and partly patched by downstream -.\" package maintainers. -.TH CPIO 1L \" -*- nroff -*- -.SH NAME -cpio \- copy files to and from archives -.SH __WARNING__ -.PP -The cpio utility is considered LEGACY based on POSIX specification. Users are -encouraged to use other archiving tools for archive creation. - -If you decided to use cpio, you should almost always force cpio to use the -ustar format in copy-out mode by the -H option (cpio -o -H ustar). This is -because the ustar format is well defined in POSIX specification and thus -readable by wide range of other archiving tools (including tar e.g.). - -By default, GNU cpio uses (for historical reasons) the very old binary format -('bin') which has significant problems nowadays, e.g. with storing big inode -numbers (see the Red Hat bug #952313). - -Note also that these days the modern 'pax' archive format should be considered -as the default -- but this format is not implemented in GNU cpio. You should, -again, consider using other archivers (e.g. 'tar --format=pax'). - -.SH SYNOPSIS -\&\fBCopy-out mode\fR -.PP -In copy-out mode, cpio copies files into an archive. It reads a list -of filenames, one per line, on the standard input, and writes the -archive onto the standard output. A typical way to generate the list -of filenames is with the find command; you should give find the \-depth -option to minimize problems with permissions on directories that are -unreadable. see \*(lqOptions\*(rq. -.PP -.B cpio -{\-o|\-\-create} [\-0acvABLV] [\-C bytes] [\-H format] [\-D DIR] -[\-M message] [\-O [[user@]host:]archive] [\-F [[user@]host:]archive] -[\-\-file=[[user@]host:]archive] [\-\-format=format] [\-\-warning=FLAG] -[\-\-message=message][\-\-null] [\-\-reset\-access\-time] [\-\-verbose] -[\-\-dot] [\-\-append] [\-\-block\-size=blocks] [\-\-dereference] -[\-\-io\-size=bytes] [\-\-rsh\-command=command] [\-\-license] [\-\-usage] -[\-\-help] [\-\-version] -< name-list [> archive] -.PP -\&\fBCopy-in mode\fR -.PP -In copy-in mode, cpio copies files out of an archive or lists the -archive contents. It reads the archive from the standard input. Any -non-option command line arguments are shell globbing patterns; only -files in the archive whose names match one or more of those patterns are -copied from the archive. Unlike in the shell, an initial `\fB.\fR' in a -filename does match a wildcard at the start of a pattern, and a `\fB/\fR' in a -filename can match wildcards. If no patterns are given, all files are -extracted. see \*(lqOptions\*(rq. -.PP -.B cpio -{\-i|\-\-extract} [\-bcdfmnrtsuvBSV] [\-C bytes] [\-E file] [\-H format] -[\-D DIR] -[\-M message] [\-R [user][:.][group]] [\-I [[user@]host:]archive] -[\-F [[user@]host:]archive] [\-\-file=[[user@]host:]archive] -[\-\-make-directories] [\-\-nonmatching] [\-\-preserve-modification-time] -[\-\-numeric-uid-gid] [\-\-rename] [\-t|\-\-list] [\-\-swap-bytes] [\-\-swap] -[\-\-dot] [\-\-warning=FLAG] [\-\-unconditional] [\-\-verbose] -[\-\-block-size=blocks] [\-\-swap-halfwords] [\-\-io-size=bytes] -[\-\-pattern-file=file] [\-\-format=format] [\-\-owner=[user][:.][group]] -[\-\-no-preserve-owner] [\-\-message=message] -[\-\-force\-local] [\-\-no\-absolute\-filenames] [\-\-absolute\-filenames] -[\-\-sparse] [\-\-only\-verify\-crc] [\-\-to\-stdout] [\-\-quiet] -[\-\-ignore\-devno] [\-\-renumber\-inodes] [\-\-device\-independent] -[\-\-reproducible] -[\-\-rsh-command=command] [\-\-license] [\-\-usage] [\-\-help] -[\-\-version] [pattern...] [< archive] -.PP -\&\fBCopy-pass mode\fR -.PP -In copy-pass mode, cpio copies files from one directory tree to -another, combining the copy-out and copy-in steps without actually -using an archive. It reads the list of files to copy from the standard -input; the directory into which it will copy them is given as a -non-option argument. see \*(lqOptions\*(rq. -.PP -.B cpio -{\-p|\-\-pass-through} [\-0adlmuvLV] [\-R [user][:.][group]] [\-D DIR] -[\-\-null] [\-\-reset-access-time] [\-\-make-directories] [\-\-link] [\-\-quiet] -[\-\-preserve-modification-time] [\-\-unconditional] [\-\-verbose] [\-\-dot] -[\-\-warning=FLAG] [\-\-dereference] [\-\-owner=[user][:.][group]] -[\-\-no-preserve-owner] [\-\-sparse] [\-\-license] [\-\-usage] [\-\-help] -[\-\-version] destination-directory < name-list -.PP -.SH DESCRIPTION -GNU cpio is a tool for creating and extracting archives, or copying -files from one place to another. It handles a number of cpio formats as -well as reading and writing tar files. -.PP -Following archive formats are supported: binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old -ASCII, old tar, and POSIX.1 tar. The tar format is provided for compatibility with the tar program. By -default, cpio creates binary format archives, for compatibility with older cpio programs. When extracting -from archives, cpio automatically recognizes which kind of archive it is reading and can read archives created -on machines with a different byte-order. -.PP -.SS "Main operation mode:" -.TP -\fB\-i\fR, \fB\-\-extract\fR -Extract files from an archive (run in copy\-in -mode) -.TP -\fB\-o\fR, \fB\-\-create\fR -Create the archive (run in copy\-out mode) -.TP -\fB\-p\fR, \fB\-\-pass\-through\fR -Run in copy\-pass mode -.TP -\fB\-t\fR, \fB\-\-list\fR -Print a table of contents of the input -.SS "Operation modifiers valid in any mode:" -.TP -\fB\-\-block\-size\fR=\fI\,BLOCK\-SIZE\/\fR -Set the I/O block size to BLOCK\-SIZE * 512 -bytes -.TP -\fB\-B\fR -Set the I/O block size to 5120 bytes. -Initially the block size is 512 bytes. -.TP -\fB\-c\fR -Identical to "\-H newc", use the new (SVR4) -portable format. If you wish the old portable -(ASCII) archive format, use "\-H odc" instead. -.TP -\fB\-C\fR, \fB\-\-io\-size\fR=\fI\,NUMBER\/\fR -Set the I/O block size to the given NUMBER of -bytes -.TP -\fB\-D\fR, \fB\-\-directory\fR=\fI\,DIR\/\fR -Change to directory DIR -.TP -\fB\-\-force\-local\fR -With \-F, \-I, or \-O, take the archive file name to be a local file -even if it contains a colon, which would ordinarily indicate a -remote host name. -.TP -\fB\-H\fR, \fB\-\-format\fR=\fI\,FORMAT\/\fR -Use given archive FORMAT. -The valid formats are listed below; the same names are also recognized in -all\-caps. The default in copy-in mode is to automatically detect the archive -format, and in copy-out mode is `\fBbin\fR'. -.TP -`bin' -The obsolete binary format. -.TP -`odc' -The old (\s-1POSIX\s0.1) portable format. -.TP -`newc' -The new (\s-1SVR4\s0) portable format, which supports file systems -having more than 65536 i\-nodes. -.TP -`crc' -The new (\s-1SVR4\s0) portable format with a checksum (Sum32) added. -.TP -`tar' -The old tar format. -.TP -`ustar' -The \s-1POSIX\s0.1 tar format. Also recognizes \s-1GNU\s0 tar archives, -which are similar but not identical. -.TP -`hpbin' -The obsolete binary format used by \s-1HPUX\s0's cpio (which stores -device files differently). -.TP -`hpodc' -The portable format used by \s-1HPUX\s0's cpio (which stores device -files differently). -.TP -\fB\-\-quiet\fR -Do not print the number of blocks copied -.TP -\fB\-R\fR, \fB\-\-owner\fR=\fI\,[USER][\/\fR:.][GROUP] -Set the ownership of all files created to the -specified USER and/or GROUP. -Either the user, the group, or both, must be present. If the group is omitted -but the \&\*(lq:\*(rq or \*(lq.\*(rq separator is given, use the given user's -login group. Only the super-user can change files' ownership in copy\-in mode. -.TP -\fB\-v\fR, \fB\-\-verbose\fR -List the files processed, or with `\fB\-t\fR', give an `\fBls \-l\fR' style -table of contents listing. In a verbose table of contents of a -ustar archive, user and group names in the archive that do not -exist on the local system are replaced by the names that -correspond locally to the numeric \s-1UID\s0 and \s-1GID\s0 stored in the -archive. -.TP -\fB\-V\fR, \fB\-\-dot\fR -Print a "." for each file processed -.TP -\fB\-W\fR, \fB\-\-warning\fR=\fI\,FLAG\/\fR -Control warning display. Currently FLAG is one of -\&'none', 'truncate', 'all'. Multiple options -accumulate. -.SS "Operation modifiers valid in copy-in and copy-out modes:" -.TP -\fB\-F\fR, \fB\-\-file\fR=\fI\,[[USER\/\fR@]HOST:]FILE\-NAME -Use this FILE\-NAME instead of standard input or -output. Optional USER and HOST specify the user -and host names in case of a remote archive -.TP -\fB\-M\fR, \fB\-\-message\fR=\fI\,STRING\/\fR -Print \s-1STRING\s0 when the end of a volume of the backup media (such -as a tape or a floppy disk) is reached, to prompt the user to -insert a new volume. If \s-1STRING\s0 contains the string \*(lq%d\*(rq, it is -replaced by the current volume number (starting at 1). -.TP -\fB\-\-rsh\-command\fR=\fI\,COMMAND\/\fR -Use COMMAND instead of rsh -(typically /usr/bin/ssh) -.SS "Operation modifiers valid only in copy-in mode:" -.TP -\fB\-b\fR, \fB\-\-swap\fR -Swap both halfwords of words and bytes of -halfwords in the data. Equivalent to \fB\-sS\fR -Use this option to convert 32\-bit integers between big-endian and little-endian -machines. -.TP -\fB\-f\fR, \fB\-\-nonmatching\fR -Only copy files that do not match any of the given -patterns -.TP -\fB\-I\fR [[USER@]HOST:]FILE\-NAME -Archive filename to use instead of standard input. -Optional USER and HOST specify the user and host -names in case of a remote archive -.TP -\fB\-n\fR, \fB\-\-numeric\-uid\-gid\fR -In the verbose table of contents listing, show -numeric UID and GID -.TP -\fB\-r\fR, \fB\-\-rename\fR -Interactively rename files -.TP -\fB\-s\fR, \fB\-\-swap\-bytes\fR -Swap the bytes of each halfword in the files -.TP -\fB\-S\fR, \fB\-\-swap\-halfwords\fR -Swap the halfwords of each word (4 bytes) in the -files -.TP -\fB\-\-to\-stdout\fR -Extract files to standard output -.TP -\fB\-E\fR, \fB\-\-pattern\-file\fR=\fI\,FILE\/\fR -Read additional patterns specifying filenames to -extract or list from FILE -.TP -\fB\-\-only\-verify\-crc\fR -When reading a CRC format archive, only verify the -checksum of each file in the archive, don't -actually extract the files -.SS "Operation modifiers valid only in copy-out mode:" -.TP -\fB\-A\fR, \fB\-\-append\fR -Append to an existing archive. -The archive must be a disk file specified with the \-O or \-F (\-file) option. -.TP -\fB\-\-device\-independent\fR, \fB\-\-reproducible\fR -Create device\-independent (reproducible) archives -.TP -\fB\-\-ignore\-devno\fR -Don't store device numbers -.TP -\fB\-O\fR [[USER@]HOST:]FILE\-NAME -Archive filename to use instead of standard -output. Optional USER and HOST specify the user -and host names in case of a remote archive -.TP -\fB\-\-renumber\-inodes\fR -Renumber inodes -.SS "Operation modifiers valid only in copy-pass mode:" -.TP -\fB\-l\fR, \fB\-\-link\fR -Link files instead of copying them, when -possible -.SS "Operation modifiers valid in copy-in and copy-out modes:" -.TP -\fB\-\-absolute\-filenames\fR -Do not strip file system prefix components from -the file names -.TP -\fB\-\-no\-absolute\-filenames\fR -Create all files relative to the current -directory -.SS "Operation modifiers valid in copy-out and copy-pass modes:" -.TP -\fB\-0\fR, \fB\-\-null\fR -Filenames in the list are delimited by null -characters instead of newlines, so that files whose names contain newlines can -be archived. \s-1GNU\s0 find is one way to produce a list of null-terminated -filenames. -.TP -\fB\-a\fR, \fB\-\-reset\-access\-time\fR -Reset the access times of files after reading them, so that it -does not look like they have just been read. -.TP -\fB\-L\fR, \fB\-\-dereference\fR -Dereference symbolic links (copy the files -that they point to instead of copying the links). -.SS "Operation modifiers valid in copy-in and copy-pass modes:" -.TP -\fB\-d\fR, \fB\-\-make\-directories\fR -Create leading directories where needed -.TP -\fB\-m\fR, \fB\-\-preserve\-modification\-time\fR -Retain previous file modification times when -creating files -.TP -\fB\-\-no\-preserve\-owner\fR -Do not change the ownership of the files; leave them owned by the -user extracting them. This is the default for non-root users, so -that users on System V don't inadvertently give away files. This -option can be used in copy-in mode and copy-pass mode -.TP -\fB\-\-sparse\fR -Write files with large blocks of zeros as sparse -files -.TP -\fB\-u\fR, \fB\-\-unconditional\fR -Replace all files unconditionally -.TP -\-?, \fB\-\-help\fR -give this help list -.TP -\fB\-\-usage\fR -give a short usage message -.TP -\fB\-\-version\fR -print program version -.PP -Mandatory or optional arguments to long options are also mandatory or optional -for any corresponding short options. - -.PP -.SH EXAMPLES -When creating an archive, cpio takes the list of files to be -processed from the standard input, and then sends the archive to the -standard output, or to the device defined by the `\fB\-F\fR' option. -Usually find or ls is used to provide this list to -the standard input. In the following example you can see the -possibilities for archiving the contents of a single directory. -.PP -.B % ls | cpio \-ov > directory.cpio -.PP -The `\fB\-o\fR' option creates the archive, and the `\fB\-v\fR' option prints the -names of the files archived as they are added. Notice that the options -can be put together after a single `\fB\-\fR' or can be placed separately on -the command line. The `\fB>\fR' redirects the cpio output to the file -`\fBdirectory.cpio\fR'. -.PP -If you wanted to archive an entire directory tree, the find command -can provide the file list to cpio: -.PP -.B % find . \-print \-depth | cpio \-ov > tree.cpio -.PP -This will take all the files in the current directory, the -directories below and place them in the archive tree.cpio. Again the -`\fB\-o\fR' creates an archive, and the `\fB\-v\fR' option shows you the name of the -files as they are archived. see \*(lqCopy\-out mode\*(rq. Using the `\fB.\fR' in -the find statement will give you more flexibility when doing restores, -as it will save file names with a relative path vice a hard wired, -absolute path. The `\fB\-depth\fR' option forces `\fBfind\fR' to print of the -entries in a directory before printing the directory itself. This -limits the effects of restrictive directory permissions by printing the -directory entries in a directory before the directory name itself. -.PP -Extracting an archive requires a bit more thought because cpio will -not create directories by default. Another characteristic, is it will -not overwrite existing files unless you tell it to. -.PP -.B % cpio \-iv < directory.cpio -.PP -This will retrieve the files archived in the file directory.cpio and -place them in the present directory. The `\fB\-i\fR' option extracts the -archive and the `\fB\-v\fR' shows the file names as they are extracted. If -you are dealing with an archived directory tree, you need to use the -`\fB\-d\fR' option to create directories as necessary, something like: -.PP -.B % cpio \-idv < tree.cpio -.PP -This will take the contents of the archive tree.cpio and extract it -to the current directory. If you try to extract the files on top of -files of the same name that already exist (and have the same or later -modification time) cpio will not extract the file unless told to do so -by the \-u option. see \*(lqCopy\-in mode\*(rq. -.PP -In copy-pass mode, cpio copies files from one directory tree to -another, combining the copy-out and copy-in steps without actually -using an archive. It reads the list of files to copy from the standard -input; the directory into which it will copy them is given as a -non-option argument. see \*(lqCopy\-pass mode\*(rq. -.PP -.B % find . \-depth \-print0 | cpio \-\-null \-pvd new-dir -.PP -The example shows copying the files of the present directory, and -sub-directories to a new directory called new\-dir. Some new options are -the `\fB\-print0\fR' available with \s-1GNU\s0 find, combined with the `\fB\-\-null\fR' -option of cpio. These two options act together to send file names -between find and cpio, even if special characters are embedded in the -file names. Another is `\fB\-p\fR', which tells cpio to pass the files it -finds to the directory `\fBnew-dir\fR'. - - -.SH AUTHOR -Written by Phil Nelson, David MacKenzie, John Oleynick, -and Sergey Poznyakoff. -.SH "REPORTING BUGS" -Report bugs to <bug\-cpio@gnu.org>. -Report bugs in this manual page via https://bugzilla.redhat.com. -.SH COPYRIGHT -Copyright \(co 2015 Free Software Foundation, Inc. -License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. -.br -This is free software: you are free to change and redistribute it. -There is NO WARRANTY, to the extent permitted by law. -.SH "SEE ALSO" -The full documentation for -.B cpio -is maintained as a Texinfo manual. If the -.B info -and -.B cpio -programs are properly installed at your site, the command -.IP -.B info cpio -.PP -should give you access to the complete manual. - -The online copy of the documentation is available at the following address: -.PP -http://www.gnu.org/software/cpio/manual diff --git a/specs/c/cpio/cpio.spec b/specs/c/cpio/cpio.spec deleted file mode 100644 index 9c7e8db1718..00000000000 --- a/specs/c/cpio/cpio.spec +++ /dev/null @@ -1,625 +0,0 @@ -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -Summary: A GNU archiving program -Name: cpio -Version: 2.15 -Release: 10%{?dist} -License: GPL-3.0-or-later -URL: https://www.gnu.org/software/cpio/ -Source0: https://ftp.gnu.org/gnu/cpio/cpio-%{version}.tar.bz2 - -# help2man generated manual page distributed only in RHEL/Fedora -Source1: cpio.1 - -Source2: https://ftp.gnu.org/gnu/cpio/cpio-%{version}.tar.bz2.sig -# https://savannah.gnu.org/projects/cpio/ lists one maintainer, gray -# and their GPG key is https://savannah.gnu.org/people/viewgpg.php?user_id=311 -Source3: gray-key.gpg - -# We use SVR4 portable format as default. -Patch1: cpio-2.14-rh.patch - -# fix warn_if_file_changed() and set exit code to 1 when cpio fails to store -# file > 4GB (#183224) -# http://lists.gnu.org/archive/html/bug-cpio/2006-11/msg00000.html -Patch2: cpio-2.14-exitCode.patch - -# Support major/minor device numbers over 127 (bz#450109) -# http://lists.gnu.org/archive/html/bug-cpio/2008-07/msg00000.html -Patch3: cpio-2.14-dev_number.patch - -# Define default remote shell as /usr/bin/ssh (#452904) -Patch4: cpio-2.9.90-defaultremoteshell.patch - -# Fix segfault with nonexisting file with patternnames (#567022) -# http://savannah.gnu.org/bugs/index.php?28954 -# We have slightly different solution than upstream. -Patch5: cpio-2.14-patternnamesigsegv.patch - -# Fix bad file name splitting while creating ustar archive (#866467) -# (fix backported from tar's source) -Patch7: cpio-2.10-longnames-split.patch - -# Cpio does Sum32 checksum, not CRC (downstream) -Patch8: cpio-2.11-crc-fips-nit.patch - -Provides: bundled(gnulib) -Provides: bundled(paxutils) -Provides: /bin/cpio -BuildRequires: gcc -BuildRequires: texinfo, autoconf, automake, gettext, gettext-devel -BuildRequires: make -BuildRequires: gnupg2 - -%description -GNU cpio copies files into or out of a cpio or tar archive. Archives -are files which contain a collection of other files plus information -about them, such as their file name, owner, timestamps, and access -permissions. The archive can be another file on the disk, a magnetic -tape, or a pipe. GNU cpio supports the following archive formats: binary, -old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar and POSIX.1 -tar. By default, cpio creates binary format archives, so that they are -compatible with older cpio programs. When it is extracting files from -archives, cpio automatically recognizes which kind of archive it is reading -and can read archives created on machines with a different byte-order. - -Install cpio if you need a program to manage file archives. - - -%prep -%{gpgverify} --keyring='%{SOURCE3}' --signature='%{SOURCE2}' --data='%{SOURCE0}' -%autosetup -p1 - - -%build -autoreconf -fi -# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118112 -CFLAGS="$RPM_OPT_FLAGS -std=gnu17" -export CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -pedantic -fno-strict-aliasing -Wall $CFLAGS" -%configure --with-rmt="%{_sysconfdir}/rmt" -%make_build -(cd po && make update-gmo) - - -%install -%make_install - - -rm -f $RPM_BUILD_ROOT%{_infodir}/dir -rm -f $RPM_BUILD_ROOT%{_mandir}/man1/*.1* -install -c -p -m 0644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_mandir}/man1 - -%find_lang %{name} - -%check -rm -f ${RPM_BUILD_ROOT}/test/testsuite -make check || { - echo "### TESTSUITE.LOG ###" - cat tests/testsuite.log - exit 1 -} - - -%files -f %{name}.lang -%doc AUTHORS ChangeLog NEWS README THANKS TODO -%license COPYING -%{_bindir}/* -%{_mandir}/man*/* -%{_infodir}/*.info* - -%changelog -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.15-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jun 06 2025 Lukáš Zaoral <lzaoral@redhat.com> - 2.15-5 -- exit with 1 when storing excessively large files in bin format - - fixes a regression introduced after the rebase to 2.13 - -* Fri Jan 24 2025 Than Ngo <than@redhat.com> - 2.15-4 -- Fixed rhbz#2340003 - cpio: FTBFS in Fedora rawhide/f42 - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.15-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.15-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jan 24 2024 Lukas Javorsky <ljavorsk@redhat.com> - 2.15-1 -- Rebase to version 2.15 - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.14-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.14-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Nov 15 2023 Florian Weimer <fweimer@redhat.com> - 2.14-5 -- Backport upstream patch for C99 compatibility issue - -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.14-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sun Jul 16 2023 Stewart Smith <trawets@amazon.com> - 2.14-3 -- gpg verify source tarball - -* Mon May 29 2023 Lukas Javorsky <ljavorsk@redhat.com> - 2.14-2 -- Release bump - -* Tue May 16 2023 Lukas Javorsky <ljavorsk@redhat.com> - 2.14-1 -- Rebase to version 2.14 -- Resolves #1188590 CVE-2015-1197 - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Thu Feb 18 2021 Ondrej Dubaj <odubaj@redhat.com> - 2.13-10 -- Properly drop priviledges for remote command - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 13 2020 Tom Stellard <tstellar@redhat.com> - 2.13-7 -- Use make macros -- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro - -* Mon Jun 15 2020 Ondrej Dubaj <odubaj@redhat.com> - 2.13-6 -- Extract: retain times for symlinks (#1486364) - -* Tue Apr 07 2020 Ondrej Dubaj <odubaj@redhat.com> - 2.13-5.1 -- Release bump due to testing of gating - -* Wed Feb 05 2020 Petr Kubat <pkubat@redhat.com> - 2.13-4 -- Revert fix for CVE-2015-1197 as it causes shutdown issues (#1797163) - -* Thu Jan 30 2020 Than Ngo <than@redhat.com> - 2.13-3 -- Fix multiple definition of program_name - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Wed Nov 06 2019 Pavel Raiskup <praiskup@redhat.com> - 2.13-1 -- new upstream release, per release notes - https://lists.gnu.org/archive/html/bug-cpio/2019-11/msg00000.html - -* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Tue Feb 19 2019 Pavel Raiskup <praiskup@redhat.com> - 2.12-11 -- admit that we bundle paxutils project - -* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Apr 11 2018 Pavel Raiskup <praiskup@redhat.com> - 2.12-8 -- spring spec cleanup - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Mon Sep 14 2015 Pavel Raiskup <praiskup@redhat.com> - 2.12-2 -- (re)generate manual page for new options - -* Mon Sep 14 2015 Pavel Raiskup <praiskup@redhat.com> - 2.12-1 -- rebase, per release notes - http://lists.gnu.org/archive/html/bug-cpio/2015-09/msg00004.html - -* Mon Jul 06 2015 Ondrej Vasik <ovasik@redhat.com> - 2.11-36 -- in 2015, file name in CVE-2014-9112 shows in a bit different timestamp - format (fix FTBFS, #1239416) - -* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.11-35 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Sat Feb 21 2015 Till Maas <opensource@till.name> - 2.11-34 -- Rebuilt for Fedora 23 Change - https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code - -* Wed Dec 03 2014 Pavel Raiskup <praiskup@redhat.com> - 2.11-33 -- the stored archive in testsuite has little endian headers, expect also - 'reversed byte-order' warning on big-endian - -* Wed Dec 03 2014 Pavel Raiskup <praiskup@redhat.com> - 2.11-32 -- adjust the testsuite fix for CVE-2014-9112 (#1167573) -- put the testsuite.log to standard output if make check fails - -* Tue Dec 02 2014 Pavel Raiskup <praiskup@redhat.com> - 2.11-31 -- fix for CVE-2014-9112 (#1167573) - -* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.11-30 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Fri Jul 11 2014 Tom Callaway <spot@fedoraproject.org> - 2.11-29 -- fix license handling - -* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.11-28 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sat May 24 2014 Pavel Raiskup <praiskup@redhat.com> - 2.11-27 -- better fix for bad read() error checking (#996150) - -* Mon Apr 07 2014 Pavel Raiskup <praiskup@redhat.com> - 2.11-26 -- fix manual page to warn users about inode truncation (#952313) -- fix for RU translation (#1075510) - -* Tue Nov 12 2013 Pavel Raiskup <praiskup@redhat.com> - 2.11-25 -- fix build for ppc64le (#1029540) - -* Mon Sep 30 2013 Pavel Raiskup <praiskup@redhat.com> - 2.11-24 -- properly trim "crc" checksum to 32 bits (#1001965) -- remove unneeded patch for config.gues/config.sub (#951442) -- allow treat read() errors (#996150) - -* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.11-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Wed Mar 27 2013 Pavel Raiskup <praiskup@redhat.com> - 2.11-20 -- fix another bogus date in changelog -- update config.guess/config.sub for aarm64 build (#925189) -- run autoreconf instead of autoheader - -* Fri Mar 15 2013 Pavel Raiskup <praiskup@redhat.com> - 2.11-19 -- revert the fix for memory leak (at least for now) #921725 - -* Tue Mar 12 2013 Pavel Raiskup <praiskup@redhat.com> - 2.11-18 -- explicitly provide /bin/cpio for packages that are dependant on this file - -* Mon Mar 11 2013 Pavel Raiskup <praiskup@redhat.com> - 2.11-17 -- fix small memory leak in copyin.c (#919454) -- remove %%defattr and install 'cpio' to real %%{_bindir} -- CovScan: add %%{?_rawbuild} - -* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.11-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Mon Nov 05 2012 Pavel Raiskup <praiskup@redhat.com> - 2.11-15 -- disable the temporary O_SYNC fix (glibc is fixed - #872366) - -* Fri Nov 02 2012 Pavel Raiskup <praiskup@redhat.com> - 2.11-14 -- fix bad changelog entries -- allow to build in Fedora Rawhide (temporarily because of #872336) (the value - is guessed from from /usr/include/asm-generic/fcntl.h) - -* Mon Oct 22 2012 Pavel Raiskup <praiskup@redhat.com> 2.11-13 -- move RH-only manual page cpio.1 from look-aside cache into dist-git repository - -* Thu Oct 18 2012 Pavel Raiskup <praiskup@redhat.com> 2.11-12 -- fix for bad file name splitting while creating ustar archive (#866467) - -* Wed Aug 29 2012 Ondrej Vasik <ovasik@redhat.com> 2.11-11 -- add missing options to manpage (#852765) - -* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.11-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Mon Jun 04 2012 Ondrej Vasik <ovasik@redhat.com> 2.11-9 -- fix build failure in rawhide build system (gets undefined) - -* Wed May 30 2012 Ondrej Vasik <ovasik@redhat.com> 2.11-8 -- drop unnecessary patches: cpio-2.9-dir_perm.patch and - cpio-2.9-sys_umask.patch - reported by M.Castellini - -* Tue May 15 2012 Ondrej Vasik <ovasik@redhat.com> 2.11-7 -- add virtual provides for bundled(gnulib) copylib (#821749) - -* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.11-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Fri Oct 14 2011 Ondrej Vasik <ovasik@redhat.com> 2.11-5 -- update manpage to reflect new option, polish the style (#746209) - -* Mon Mar 07 2011 Ondrej Vasik <ovasik@redhat.com> 2.11-4 -- fix several typos and manpage syntax(Ville Skyttä, #682470) - -* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.11-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Mon May 31 2010 Ondrej Vasik <ovasik@redhat.com> 2.11-2 -- built with fno-strict-aliasing(#596153) - -* Thu Mar 11 2010 Ondrej Vasik <ovasik@redhat.com> 2.11-1 -- new upstream release 2.11 -- removed applied patches, run test suite - -* Wed Mar 10 2010 Ondrej Vasik <ovasik@redhat.com> 2.10-6 -- CVE-2010-0624 fix heap-based buffer overflow by expanding - a specially-crafted archive(#572150) -- comment patches - -* Thu Feb 25 2010 Ondrej Vasik <ovasik@redhat.com> 2.10-5 -- remove redundant setLocale patch -- fix segfault with nonexisting file with patternnames - (#567022) - -* Wed Jan 06 2010 Ondrej Vasik <ovasik@redhat.com> 2.10-4 -- do not fail with new POSIX 2008 utimens() glibc call - (#552320) - -* Thu Aug 06 2009 Ondrej Vasik <ovasik@redhat.com> 2.10-3 -- do process install-info only without --excludedocs(#515924) - -* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Mon Jun 22 2009 Ondrej Vasik <ovasik@redhat.com> 2.10-1 -- new upstream release 2.10 - -* Mon Mar 9 2009 Ondrej Vasik <ovasik@redhat.com> 2.9.90-5 -- define default remote shell as /usr/bin/ssh(#452904) -- use /etc/rmt as default rmt command - -* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.9.90-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Wed Feb 11 2009 Ondrej Vasik <ovasik@redhat.com> 2.9.90-3 -- make -d honor system umask(#484997) - -* Fri Jul 18 2008 Kamil Dudka <kdudka@redhat.com> 2.9.90-2 -- Support major/minor device numbers over 127 (bz#450109) - -* Tue Jun 03 2008 Ondrej Vasik <ovasik@redhat.com> 2.9.90-1 -- new upstream alpha version 2.9.90 + removed applied patches - -* Mon Mar 03 2008 Radek Brich <rbrich@redhat.com> 2.9-7 -- fix -dir_perm patch to restore permissions correctly even - in passthrough mode -- revert affected code to cpio 2.8 state - (bz#430835) - -* Thu Feb 14 2008 Radek Brich <rbrich@redhat.com> 2.9-6 -- when extracting archive created with 'find -depth', - restore the permissions of directories properly (bz#430835) -- fix for GCC 4.3 - -* Thu Nov 01 2007 Radek Brich <rbrich@redhat.com> 2.9-5 -- upstream patch for CVE-2007-4476 (stack crashing in safer_name_suffix) - -* Tue Sep 04 2007 Radek Brich <rbrich@redhat.com> 2.9-4 -- Updated license tag - -* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 2.9-3 -- Rebuild for selinux ppc32 issue. - -* Thu Jul 19 2007 Radek Brich <rbrich@redhat.com> 2.9-1.1 -- fix spec, rebuild - -* Thu Jul 19 2007 Radek Brich <rbrich@redhat.com> 2.9-1 -- update to 2.9, GPLv3 - -* Tue Feb 20 2007 Peter Vrabec <pvrabec@redhat.com> 2.6-27 -- fix typo in changelog - -* Thu Feb 08 2007 Ruben Kerkhof <ruben@rubenkerkhof.com> 2.6-26 -- Preserve timestamps when installing files - -* Thu Feb 08 2007 Peter Vrabec <pvrabec@redhat.com> 2.6-25 -- set cpio bindir properly - -* Wed Feb 07 2007 Peter Vrabec <pvrabec@redhat.com> 2.6-24 -- fix spec file to meet Fedora standards (#225656) - -* Mon Jan 22 2007 Peter Vrabec <pvrabec@redhat.com> 2.6-23 -- fix non-failsafe install-info use in scriptlets (#223682) - -* Sun Dec 10 2006 Peter Vrabec <pvrabec@redhat.com> 2.6-22 -- fix rpmlint issue in spec file - -* Tue Dec 05 2006 Peter Vrabec <pvrabec@redhat.com> 2.6-21 -- fix setlocale (#200478) - -* Sat Nov 25 2006 Peter Vrabec <pvrabec@redhat.com> 2.6-20 -- cpio man page provided by RedHat - -* Tue Jul 18 2006 Peter Vrabec <pvrabec@redhat.com> 2.6-19 -- fix cpio --help output (#197597) - -* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.6-18.1 -- rebuild - -* Sat Jun 10 2006 Peter Vrabec <pvrabec@redhat.com> 2.6-18 -- autoconf was added to BuildRequires, because autoheader is - used in prep phase (#194737) - -* Tue Mar 28 2006 Peter Vrabec <pvrabec@redhat.com> 2.6-17 -- rebuild - -* Sat Mar 25 2006 Peter Vrabec <pvrabec@redhat.com> 2.6-15 -- fix (#186339) on ppc and s390 - -* Thu Mar 23 2006 Peter Vrabec <pvrabec@redhat.com> 2.6-14 -- init struct file_hdr (#186339) - -* Wed Mar 15 2006 Peter Vrabec <pvrabec@redhat.com> 2.6-13 -- merge toAsciiError.patch with writeOutHeaderBufferOverflow.patch -- merge largeFileGrew.patch with lfs.patch -- fix large file support, cpio is able to store files<8GB - in 'old ascii' format (-H odc option) -- adjust warnings.patch - -* Tue Mar 14 2006 Peter Vrabec <pvrabec@redhat.com> 2.6-12 -- fix warn_if_file_changed() and set exit code to #1 when - cpio fails to store file > 4GB (#183224) - -* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 2.6-11.2.1 -- bump again for double-long bug on ppc(64) - -* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 2.6-11.2 -- rebuilt for new gcc4.1 snapshot and glibc changes - -* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> -- rebuilt - -* Wed Nov 23 2005 Peter Vrabec <pvrabec@redhat.com> 2.6-11 -- fix previous patch(writeOutHeaderBufferOverflow) - -* Wed Nov 23 2005 Peter Vrabec <pvrabec@redhat.com> 2.6-10 -- write_out_header rewritten to fix buffer overflow(#172669) - -* Mon Oct 31 2005 Peter Vrabec <pvrabec@redhat.com> 2.6-9 -- fix checksum error on 64-bit machines (#171649) - -* Fri Jul 01 2005 Peter Vrabec <pvrabec@redhat.com> 2.6-8 -- fix large file support, archive >4GiB, archive members <4GiB (#160056) -- fix race condition holes, use mode 0700 for dir creation - -* Tue May 17 2005 Peter Vrabec <pvrabec@redhat.com> 2.6-7 -- fix #156314 (CAN-2005-1229) cpio directory traversal issue -- fix some gcc warnings - -* Mon Apr 25 2005 Peter Vrabec <pvrabec@redhat.com> 2.6-6 -- fix race condition (#155749) -- use find_lang macro - -* Thu Mar 17 2005 Peter Vrabec <pvrabec@redhat.com> -- rebuild 2.6-5 - -* Mon Jan 24 2005 Peter Vrabec <pvrabec@redhat.com> -- insecure file creation (#145721) - -* Mon Jan 17 2005 Peter Vrabec <pvrabec@redhat.com> -- fix symlinks pack (#145225) - -* Fri Jan 14 2005 Peter Vrabec <pvrabec@redhat.com> -- new fixed version of lfs patch (#144688) - -* Thu Jan 13 2005 Peter Vrabec <pvrabec@redhat.com> -- upgrade to cpio-2.6 - -* Tue Nov 09 2004 Peter Vrabec <pvrabec@redhat.com> -- fixed "cpio -oH ustar (or tar) saves bad mtime date after Jan 10 2004" (#114580) - -* Mon Nov 01 2004 Peter Vrabec <pvrabec@redhat.com> -- support large files > 2GB (#105617) - -* Thu Oct 21 2004 Peter Vrabec <pvrabec@redhat.com> -- fix dependencies in spec - -* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com> -- rebuilt - -* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com> -- rebuilt - -* Tue Sep 23 2003 Florian La Roche <Florian.LaRoche@redhat.de> -- do not link against -lnsl - -* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com> -- rebuilt - -* Fri Feb 14 2003 Jeff Johnson <jbj@redhat.com> 2.5-3 -- setlocale for i18n compliance (#79136). - -* Wed Jan 22 2003 Tim Powers <timp@redhat.com> -- rebuilt - -* Mon Nov 18 2002 Jeff Johnson <jbj@redhat.com> 2.5-1 -- update 2.5, restack and consolidate patches. -- don't apply (but include for now) freebsd and #56346 patches. -- add url (#54598). - -* Thu Nov 7 2002 Jeff Johnson <jbj@redhat.com> 2.4.2-30 -- rebuild from CVS. - -* Fri Jun 21 2002 Tim Powers <timp@redhat.com> -- automated rebuild - -* Thu May 23 2002 Tim Powers <timp@redhat.com> -- automated rebuild - -* Wed Jan 09 2002 Tim Powers <timp@redhat.com> -- automated rebuild - -* Thu Nov 22 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.4.2-25 -- Fix up extraction of multiply linked files when the first link is - excluded (Bug #56346) - -* Mon Oct 1 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.4.2-24 -- Merge and adapt patches from FreeBSD, this should fix FIFO handling - -* Tue Jun 26 2001 Bernhard Rosenkraenzer <bero@redhat.com> -- Add and adapt Debian patch (pl36), fixes #45285 and a couple of other issues - -* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com> -- Bump release + rebuild. - -* Tue Aug 8 2000 Jeff Johnson <jbj@redhat.com> -- update man page with decription of -c behavior (#10581). - -* Wed Jul 12 2000 Prospector <bugzilla@redhat.com> -- automatic rebuild - -* Thu Jun 29 2000 Preston Brown <pbrown@redhat.com> -- patch from HJ Lu for better error codes upon exit - -* Mon Jun 5 2000 Jeff Johnson <jbj@redhat.com> -- FHS packaging. - -* Wed Feb 9 2000 Jeff Johnson <jbj@redhat.com> -- missing defattr. - -* Mon Feb 7 2000 Bill Nottingham <notting@redhat.com> -- handle compressed manpages - -* Fri Dec 17 1999 Jeff Johnson <jbj@redhat.com> -- revert the stdout patch (#3358), restoring original GNU cpio behavior - (#6376, #7538), the patch was dumb. - -* Tue Aug 31 1999 Jeff Johnson <jbj@redhat.com> -- fix infinite loop unpacking empty files with hard links (#4208). -- stdout should contain progress information (#3358). - -* Sun Mar 21 1999 Crstian Gafton <gafton@redhat.com> -- auto rebuild in the new build environment (release 12) - -* Sat Dec 5 1998 Jeff Johnson <jbj@redhat.com> -- longlong dev wrong with "-o -H odc" headers (formerly "-oc"). - -* Thu Dec 03 1998 Cristian Gafton <gafton@redhat.com> -- patch to compile on glibc 2.1, where strdup is a macro - -* Tue Jul 14 1998 Jeff Johnson <jbj@redhat.com> -- Fiddle bindir/libexecdir to get RH install correct. -- Don't include /sbin/rmt -- use the rmt from dump package. -- Don't include /bin/mt -- use the mt from mt-st package. -- Add prereq's - -* Tue Jun 30 1998 Jeff Johnson <jbj@redhat.com> -- fix '-c' to duplicate svr4 behavior (problem #438) -- install support programs & info pages - -* Mon Apr 27 1998 Prospector System <bugs@redhat.com> -- translations modified for de, fr, tr - -* Fri Oct 17 1997 Donnie Barnes <djb@redhat.com> -- added BuildRoot -- removed "(used by RPM)" comment in Summary - -* Thu Jun 19 1997 Erik Troan <ewt@redhat.com> -- built against glibc -- no longer statically linked as RPM doesn't use cpio for unpacking packages diff --git a/specs/c/cpio/gray-key.gpg b/specs/c/cpio/gray-key.gpg deleted file mode 100644 index 87daece8d96..00000000000 --- a/specs/c/cpio/gray-key.gpg +++ /dev/null @@ -1,31 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.7 (GNU/Linux) - -mQGiBDxhQHkRBACyhJxCLQvLs70IUZSlYVKAm+u1Oa4RyUo5/ctCcMm2KOcjui3z -xs+yUwlglo1n/de9NNJY98PJNLHniMVi5sPba8OKwYx9bilwuAWLgTsgfpX8UuuY -TANQmTybmrxjzxrGqN7eyjBT3utgbK3ACKDo/JUCgZMkdFu2c2i7186sDwCgo9pQ -ygxOOWEWBm70Rymdfvkon6EEAKY5h9nL1qYw46vM1+QY+vhyX2lHTD/E9QyFQv4L -driY3CerLAZ07yk5p8I6T31d7HEUt9DZcl0ZD99Y9IH84wWvms1xtnCuoLlP4ntw -FQ5ZUZtMY0AIVRtFbgkTDDLZsdanscqMu/LqnO2/QWjCQhaO/tcaIdPVgBIbCr28 -fuBJA/9KA5vbQBd4WnNFLVJsr47irnJBYdR+OqPQAUFUcQPO1metR76UZ7+7LwtO -ldAjPN3RDJtRB8/JooHDNq+VCEzjs02JaBpQ+BCOzzqELnkoBPl26yHR56r4WbC5 -+FH/QxEaicjVGxIF/Z9crzG/XUMXwieTNcM6HoGCnMboGqCM4bQjU2VyZ2V5IFBv -em55YWtvZmYgPGdyYXlAZ251Lm9yZy51YT6IXgQTEQIAHgUCQ/CVdwIbAwYLCQgH -AwIDFQIDAxYCAQIeAQIXgAAKCRA2ArB/VdDHMubqAJ9tq+C7VtEMexpRAq9jzcKo -5fZFywCeKtqljjB7nsCIKvZNOV1D4fn7HDm0MlNlcmdleSBQb3pueWFrb2ZmIChH -cmF5KSA8Z3JheUBtaXJkZGluLmZhcmxlcC5uZXQ+iFcEExECABcFAjxhQHkFCwcK -AwQDFQMCAxYCAQIXgAAKCRA2ArB/VdDHMg3iAKCVtLVewNzCDfjui1wTWmz73IcU -aQCcDjK4771A6G/z6qX5bDuK1yL/YeSIRgQSEQIABgUCP1tgaAAKCRCjCdZ5GaIl -R3GsAJ9IHf/Rl/2+eR03mdAe+AeSTaBfagCfUsLc7/wp+fb7Xo6lKQezvJzGBqu0 -IFNlcmdleSBQb3pueWFrb2ZmIDxncmF5QGdudS5vcmc+iF4EExECAB4FAkPwlbUC -GwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQNgKwf1XQxzJFSgCeNYJSs7nalOVI -MTJB3Ui6NvKL/nAAni1KxoLZr/+jG5iAnhuuL+ijq54GuQENBDxhQHwQBAD3qEph -UOWRg9C8hSJpZ9Zo8F+hXnF6mvMWuy76R+yHqg4H5CPWSH116lOKl5xpGeXdOOzM -5OxGgdEChb+jLoszM9rc3HQfcKAQmFMd03Iay4/5jMAS+vNgCfDV98nj6gU0Y3ku -UdTkyMPDObQWv1ginAnkoOVXb7nAVW/X5n8izwADBQP8CPuRROj2FC+w2tTXDgaJ -am9PEm1coHRJAoHef1nBZfOAOZLjRD10wBg2m8q2EUJ4/mr/1D0whTINThJkvmZk -RGVkuNILeC3X5dMQ1AX4fIOOnVObWVrlg5etH8ichIOYOUOqCx/cuV9F6Apg9PE6 -vcFqmh4BoOlb0qOaIdzN1sWIRgQYEQIABgUCPGFAfAAKCRA2ArB/VdDHMlPgAKCM -9FxutfWWvZqNKW5up6GnB4y6WwCeN5k4mxck975PULOk8jq/ZqLGvnQ= -=5lxD ------END PGP PUBLIC KEY BLOCK----- \ No newline at end of file diff --git a/specs/c/cpio/sources b/specs/c/cpio/sources deleted file mode 100644 index 24149774ccf..00000000000 --- a/specs/c/cpio/sources +++ /dev/null @@ -1,2 +0,0 @@ -SHA512 (cpio-2.15.tar.bz2) = e3c3d0344d13d540887198ee5d6209a9254ed34b87c3b3cabe6dc3ce22ef94d3f380bb60d3395eee44e4b0ec8460b957032c6251f101b4a9fbc5951a701aadff -SHA512 (cpio-2.15.tar.bz2.sig) = 94662e623c23c3e0d3299a2e7f9c3d59f5d31393b89c5d0512fc3fcaac1045bf9e272b26073c4dfc4bdc4a25b07fa81d36ed55b0b9a9972a6d813ec946f2e407 diff --git a/specs/c/cpp-httplib/cpp-httplib-cpp11-test.patch b/specs/c/cpp-httplib/cpp-httplib-cpp11-test.patch deleted file mode 100644 index 9c232e2bbbd..00000000000 --- a/specs/c/cpp-httplib/cpp-httplib-cpp11-test.patch +++ /dev/null @@ -1,100 +0,0 @@ -From 3d813bb15ddfe0a79475772b1f9acc0dbb51fadf Mon Sep 17 00:00:00 2001 -From: Orion Poplawski <orion@nwra.com> -Date: Thu, 8 Jan 2026 23:16:15 -0700 -Subject: [PATCH] Fix build with gcc 16 / C++20 - ---- - test/test.cc | 36 ++++++++++++++++++------------------ - 1 file changed, 18 insertions(+), 18 deletions(-) - -diff --git a/test/test.cc b/test/test.cc -index 41f072b0b8..d0763def24 100644 ---- a/test/test.cc -+++ b/test/test.cc -@@ -372,7 +372,7 @@ TEST(DecodePathTest, PercentCharacter) { - EXPECT_EQ( - decode_path_component( - R"(descrip=Gastos%20%C3%A1%C3%A9%C3%AD%C3%B3%C3%BA%C3%B1%C3%91%206)"), -- u8"descrip=Gastos áéíóúñÑ 6"); -+ reinterpret_cast<const char*>(u8"descrip=Gastos áéíóúñÑ 6")); - } - - TEST(DecodePathTest, PercentCharacterNUL) { -@@ -430,9 +430,9 @@ TEST(ClientQueryOrder, PreserveOrder) { - } - - TEST(EncodeQueryParamTest, TestUTF8Characters) { -- string chineseCharacters = u8"中国語"; -- string russianCharacters = u8"дом"; -- string brazilianCharacters = u8"óculos"; -+ string chineseCharacters = reinterpret_cast<const char*>(u8"中国語"); -+ string russianCharacters = reinterpret_cast<const char*>(u8"дом"); -+ string brazilianCharacters = reinterpret_cast<const char*>(u8"óculos"); - - EXPECT_EQ(httplib::encode_uri_component(chineseCharacters), - "%E4%B8%AD%E5%9B%BD%E8%AA%9E"); -@@ -457,9 +457,9 @@ TEST(EncodeUriComponentTest, ParseReservedCharactersTest) { - } - - TEST(EncodeUriComponentTest, TestUTF8Characters) { -- string chineseCharacters = u8"中国語"; -- string russianCharacters = u8"дом"; -- string brazilianCharacters = u8"óculos"; -+ string chineseCharacters = reinterpret_cast<const char*>(u8"中国語"); -+ string russianCharacters = reinterpret_cast<const char*>(u8"дом"); -+ string brazilianCharacters = reinterpret_cast<const char*>(u8"óculos"); - - EXPECT_EQ(httplib::encode_uri_component(chineseCharacters), - "%E4%B8%AD%E5%9B%BD%E8%AA%9E"); -@@ -491,9 +491,9 @@ TEST(EncodeUriTest, ParseReservedCharactersTest) { - } - - TEST(EncodeUriTest, TestUTF8Characters) { -- string chineseCharacters = u8"中国語"; -- string russianCharacters = u8"дом"; -- string brazilianCharacters = u8"óculos"; -+ string chineseCharacters = reinterpret_cast<const char*>(u8"中国語"); -+ string russianCharacters = reinterpret_cast<const char*>(u8"дом"); -+ string brazilianCharacters = reinterpret_cast<const char*>(u8"óculos"); - - EXPECT_EQ(httplib::encode_uri(chineseCharacters), - "%E4%B8%AD%E5%9B%BD%E8%AA%9E"); -@@ -538,9 +538,9 @@ TEST(DecodeUriComponentTest, TestUTF8Characters) { - string encodedRussian = "%D0%B4%D0%BE%D0%BC"; - string encodedBrazilian = "%C3%B3culos"; - -- EXPECT_EQ(httplib::decode_uri_component(encodedChinese), u8"中国語"); -- EXPECT_EQ(httplib::decode_uri_component(encodedRussian), u8"дом"); -- EXPECT_EQ(httplib::decode_uri_component(encodedBrazilian), u8"óculos"); -+ EXPECT_EQ(httplib::decode_uri_component(encodedChinese), reinterpret_cast<const char*>(u8"中国語")); -+ EXPECT_EQ(httplib::decode_uri_component(encodedRussian), reinterpret_cast<const char*>(u8"дом")); -+ EXPECT_EQ(httplib::decode_uri_component(encodedBrazilian), reinterpret_cast<const char*>(u8"óculos")); - } - - TEST(DecodeUriComponentTest, TestPathComponentDecoding) { -@@ -567,9 +567,9 @@ TEST(DecodeUriTest, TestUTF8Characters) { - string encodedRussian = "%D0%B4%D0%BE%D0%BC"; - string encodedBrazilian = "%C3%B3culos"; - -- EXPECT_EQ(httplib::decode_uri(encodedChinese), u8"中国語"); -- EXPECT_EQ(httplib::decode_uri(encodedRussian), u8"дом"); -- EXPECT_EQ(httplib::decode_uri(encodedBrazilian), u8"óculos"); -+ EXPECT_EQ(httplib::decode_uri(encodedChinese), reinterpret_cast<const char*>(u8"中国語")); -+ EXPECT_EQ(httplib::decode_uri(encodedRussian), reinterpret_cast<const char*>(u8"дом")); -+ EXPECT_EQ(httplib::decode_uri(encodedBrazilian), reinterpret_cast<const char*>(u8"óculos")); - } - - TEST(DecodeUriTest, TestCompleteUri) { -@@ -7422,10 +7422,10 @@ TEST(MountTest, MultibytesPathName) { - - Client cli("localhost", PORT); - -- auto res = cli.Get(u8"/日本語Dir/日本語File.txt"); -+ auto res = cli.Get(reinterpret_cast<const char*>(u8"/日本語Dir/日本語File.txt")); - ASSERT_TRUE(res); - EXPECT_EQ(StatusCode::OK_200, res->status); -- EXPECT_EQ(u8"日本語コンテンツ", res->body); -+ EXPECT_EQ(reinterpret_cast<const char*>(u8"日本語コンテンツ"), res->body); - } - - TEST(KeepAliveTest, ReadTimeout) { diff --git a/specs/c/cpp-httplib/cpp-httplib-test-issue2301-online.patch b/specs/c/cpp-httplib/cpp-httplib-test-issue2301-online.patch deleted file mode 100644 index 3a2bec4c307..00000000000 --- a/specs/c/cpp-httplib/cpp-httplib-test-issue2301-online.patch +++ /dev/null @@ -1,22 +0,0 @@ -From cea018f2cdf67d3742f617c6884cd1df84fe75ad Mon Sep 17 00:00:00 2001 -From: yhirose <yuji.hirose.bug@gmail.com> -Date: Sun, 11 Jan 2026 21:22:42 -0500 -Subject: [PATCH] Fix #2324 - ---- - test/test.cc | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/test.cc b/test/test.cc -index e8471ac902..d364019824 100644 ---- a/test/test.cc -+++ b/test/test.cc -@@ -11017,7 +11017,7 @@ TEST(MakeHostAndPortStringTest, VariousPatterns) { - } - - #ifdef CPPHTTPLIB_OPENSSL_SUPPORT --TEST(SSLClientHostHeaderTest, Issue2301) { -+TEST(SSLClientHostHeaderTest, Issue2301_Online) { - httplib::SSLClient cli("roblox.com", 443); - cli.set_follow_location(true); - diff --git a/specs/c/cpp-httplib/cpp-httplib.spec b/specs/c/cpp-httplib/cpp-httplib.spec index 8a74544adbf..0ee88fb32f1 100644 --- a/specs/c/cpp-httplib/cpp-httplib.spec +++ b/specs/c/cpp-httplib/cpp-httplib.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,12 @@ # Do not edit manually; changes may be overwritten. %global forgeurl0 https://github.com/yhirose/cpp-httplib +%global upstream_sources 0 +%global pgp_signed_sources %{nil} %undefine __cmake_in_source_build +%global git_tag v%{version} +# only SOURCE0 is changed on a rebase +%global upstream_sources 0 %bcond_without tests %bcond_with online @@ -26,7 +31,7 @@ %endif Name: cpp-httplib -Version: 0.30.1 +Version: 0.48.0 %forgemeta Release: %autorelease @@ -36,16 +41,6 @@ URL: https://github.com/yhirose/cpp-httplib VCS: git:%{forgeurl0} Source0: %forgesource -# fix u8 string literals not accepted in new standard. -# https://github.com/yhirose/cpp-httplib/issues/2321 -Patch1: %{url}/pull/2322.patch#/cpp-httplib-cpp11-test.patch -# https://github.com/yhirose/cpp-httplib/issues/2324 -Patch2: %{url}/commit/cea018f2cdf67d3742f617c6884cd1df84fe75ad.patch#/cpp-httplib-test-issue2301-online.patch - -# Upstream no longer supports 32 bits -# https://github.com/yhirose/cpp-httplib/issues/2148 -ExcludeArch: %{ix86} - BuildRequires: redhat-rpm-config BuildRequires: gcc-c++ BuildRequires: cmake @@ -112,7 +107,13 @@ rm -r $RPM_BUILD_ROOT%{_licensedir}/httplib %if %{with online} %ctest --parallel 1 %else - %ctest --parallel 1 --exclude-regex '_Online$' + %ifnarch %{ix86} + # ContentStream is unstable, https://bugzilla.redhat.com/show_bug.cgi?id=2433965 + %ctest --parallel 1 --exclude-regex '^MaxTimeoutTest.ContentStream|_Online$' + %else + # https://bugzilla.redhat.com/show_bug.cgi?id=2446435 + %ctest --parallel 1 --exclude-regex '^ETagTest.LastModifiedAndIfModifiedSince|^ETagTest.IfRangeWithDate|^WebSocketIntegrationTest.LargeMessage|^WebSocketIntegrationTest.MaxPayloadAtLimit|^MaxTimeoutTest.ContentStream|_Online$' + %endif %endif %endif @@ -138,14 +139,56 @@ rm -r $RPM_BUILD_ROOT%{_licensedir}/httplib %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.30.1-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.48.0-2 +- Uncommitted changes + +* Wed Jun 24 2026 Petr Menšík <pemensik@redhat.com> - 0.48.0-1 +- Update to 0.48.0 (rhbz#2481109) + +* Wed Jun 24 2026 Petr Menšík <pemensik@redhat.com> - 0.47.0-1 +- Update to 0.47.0 (rhbz#2481109, CVE-2026-46527, CVE-2026-45372, + CVE-2026-45352) + +* Tue May 19 2026 Petr Menšík <pemensik@redhat.com> - 0.45.0-1 +- Update to 0.45.0 (rhbz#2450591) + +* Fri Mar 27 2026 Petr Menšík <pemensik@redhat.com> - 0.39.0-1 +- Update to 0.39.0 (rhbz#2450591) + +* Fri Mar 27 2026 Petr Menšík <pemensik@redhat.com> - 0.38.0-3 +- Record upstream tag format in spec + +* Mon Mar 23 2026 Petr Menšík <pemensik@redhat.com> - 0.38.0-2 +- Helper definitions of upstream and signed files + +* Tue Mar 17 2026 Petr Menšík <pemensik@redhat.com> - 0.38.0-1 +- Update to 0.38.0 (rhbz#2447261) + +* Tue Mar 17 2026 Petr Menšík <pemensik@redhat.com> - 0.37.2-1 +- Update to 0.37.2 +- Fixes silent TLS certificate verification bypass on HTTPS Redirect via + proxy (CVE-2026-32627, rhbz#2448105) + +* Wed Mar 11 2026 Petr Menšík <pemensik@redhat.com> - 0.37.1-2 +- Build for 32 bits again + +* Tue Mar 10 2026 Petr Menšík <pemensik@redhat.com> - 0.37.1-1 +- Update to 0.37.1 (rhbz#2445943) + +* Mon Mar 09 2026 Petr Menšík <pemensik@redhat.com> - 0.37.0-1 +- Update to 0.37.0 (rhbz#2441656) + +* Thu Feb 19 2026 Artur Frenszek-Iwicki <fedora@svgames.pl> - 0.32.0-1 +- Update to v0.32.0 + +* Thu Jan 29 2026 Petr Menšík <pemensik@redhat.com> - 0.30.1-8 +- Skip unstable tests causing FTBFS (rhbz#2433965) -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.30.1-7 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.30.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.30.1-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.30.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jan 13 2026 Petr Menšík <pemensik@redhat.com> - 0.30.1-5 - Switch to GCC 15 test fix with active PR diff --git a/specs/c/cpp-httplib/sources b/specs/c/cpp-httplib/sources index 8ff52f1d3a4..7f35b1568e5 100644 --- a/specs/c/cpp-httplib/sources +++ b/specs/c/cpp-httplib/sources @@ -1 +1 @@ -SHA512 (cpp-httplib-0.30.1.tar.gz) = a229e24cca4afe78e5c0aa2e482f15108ac34101fd8dbd927365f15e8c37dec4de38c5277d635017d692a5b320e1b929f8bfcc076f52b8e4dcdab8fe53bfdf2e +SHA512 (cpp-httplib-0.48.0.tar.gz) = bc9474b0069b84b33f96790d48cee5b52eb1b9555ea6321ce878679c4469f1c56b87b34e74786e47d09cad5a00539cdd6726058bd0ffb2087255f02d7bdabe51 diff --git a/specs/c/cppcheck/cppcheck.spec b/specs/c/cppcheck/cppcheck.spec index 8f6e43ff2ac..0ae805adcea 100644 --- a/specs/c/cppcheck/cppcheck.spec +++ b/specs/c/cppcheck/cppcheck.spec @@ -8,8 +8,8 @@ %endif Name: cppcheck -Version: 2.19.1 -Release: 4%{?dist} +Version: 2.21.1 +Release: 1%{?dist} Summary: Tool for static C/C++ code analysis License: GPL-3.0-or-later URL: http://cppcheck.sourceforge.io/ @@ -140,6 +140,24 @@ grep -l "#\!/usr/bin/env python3" %{buildroot}%{_datadir}/Cppcheck/addons/*.py | %{_bindir}/cppcheck-htmlreport %changelog +* Mon Jun 22 2026 Gwyn Ciesla <gwync@protonmail.com> - 2.21.1-1 +- 2.21.1 + +* Thu Jun 04 2026 Gwyn Ciesla <gwync@protonmail.com> - 2.21.0-1 +- 2.21.0 + +* Fri Mar 27 2026 Gwyn Ciesla <gwync@protonmail.com> - 2.20.1-1 +- 2.20.1 + +* Tue Mar 03 2026 Gwyn Ciesla <gwync@protonmail.com> - 2.20.0-1 +- 2.20.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.19.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.19.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Jan 02 2026 Gwyn Ciesla <gwync@protonmail.com> - 2.19.1-1 - 2.19.1 diff --git a/specs/c/cppcheck/sources b/specs/c/cppcheck/sources index 61a947e417e..abb1b183058 100644 --- a/specs/c/cppcheck/sources +++ b/specs/c/cppcheck/sources @@ -1 +1 @@ -SHA512 (cppcheck-2.19.1.tar.gz) = 490b80795b24586e443b80ea8044c9a4dce53a59d35c5cf5ad360b3163ebe5b8474f17e4cf8b168fab9fb284eadfde22ccc5b3f8e66c8153ebcffaa7708f0084 +SHA512 (cppcheck-2.21.1.tar.gz) = f07814cfe9c0430ce605ef39c552e0889fcba0a4a38244170615888a5ae8cbf5f0709332ef6154b6350ad9e08fd3fce7d82e21c38aaeb916545577b06672016f diff --git a/specs/c/cpprest/cpprest-2.10.19-fix-boost-asio-errors.patch b/specs/c/cpprest/cpprest-2.10.19-fix-boost-asio-errors.patch new file mode 100644 index 00000000000..67fcf7384d0 --- /dev/null +++ b/specs/c/cpprest/cpprest-2.10.19-fix-boost-asio-errors.patch @@ -0,0 +1,380 @@ +diff --git a/Release/include/pplx/threadpool.h b/Release/include/pplx/threadpool.h +index b297ff6b..56ea4751 100644 +--- a/Release/include/pplx/threadpool.h ++++ b/Release/include/pplx/threadpool.h +@@ -69,15 +69,15 @@ public: + CASABLANCA_DEPRECATED("Use `.service().post(task)` directly.") + void schedule(T task) + { +- service().post(task); ++ boost::asio::post(service(), task); + } + +- boost::asio::io_service& service() { return m_service; } ++ boost::asio::io_context& service() { return m_service; } + + protected: + threadpool(size_t num_threads) : m_service(static_cast<int>(num_threads)) {} + +- boost::asio::io_service m_service; ++ boost::asio::io_context m_service; + }; + + } // namespace crossplat +diff --git a/Release/src/http/client/http_client_asio.cpp b/Release/src/http/client/http_client_asio.cpp +index 07bb4885..f9c7c51d 100644 +--- a/Release/src/http/client/http_client_asio.cpp ++++ b/Release/src/http/client/http_client_asio.cpp +@@ -146,9 +146,9 @@ class asio_connection + friend class asio_client; + + public: +- asio_connection(boost::asio::io_service& io_service) ++ asio_connection(boost::asio::io_context& io_context) + : m_socket_lock() +- , m_socket(io_service) ++ , m_socket(io_context) + , m_ssl_stream() + , m_cn_hostname() + , m_is_reused(false) +@@ -429,7 +429,7 @@ private: + auto& self = *pool; + std::weak_ptr<asio_connection_pool> weak_pool = pool; + +- self.m_pool_epoch_timer.expires_from_now(boost::posix_time::seconds(30)); ++ self.m_pool_epoch_timer.expires_after(std::chrono::seconds(30)); + self.m_pool_epoch_timer.async_wait([weak_pool](const boost::system::error_code& ec) { + if (ec) + { +@@ -467,7 +467,7 @@ private: + std::mutex m_lock; + std::map<std::string, connection_pool_stack<asio_connection>> m_connections; + bool m_is_timer_running; +- boost::asio::deadline_timer m_pool_epoch_timer; ++ boost::asio::system_timer m_pool_epoch_timer; + }; + + class asio_client final : public _http_client_communicator +@@ -581,18 +581,16 @@ public: + + m_context->m_timer.start(); + +- tcp::resolver::query query(utility::conversions::to_utf8string(proxy_host), to_string(proxy_port)); +- + auto client = std::static_pointer_cast<asio_client>(m_context->m_http_client); +- m_context->m_resolver.async_resolve(query, +- boost::bind(&ssl_proxy_tunnel::handle_resolve, +- shared_from_this(), +- boost::asio::placeholders::error, +- boost::asio::placeholders::iterator)); ++ m_context->m_resolver.async_resolve(utility::conversions::to_utf8string(proxy_host), to_string(proxy_port), ++ [self = shared_from_this()](const boost::system::error_code& error, tcp::resolver::results_type results){ ++ self->handle_resolve(error, results.begin()); ++ } ++ ); + } + + private: +- void handle_resolve(const boost::system::error_code& ec, tcp::resolver::iterator endpoints) ++ void handle_resolve(const boost::system::error_code& ec, tcp::resolver::results_type::iterator endpoints) + { + if (ec) + { +@@ -610,7 +608,7 @@ public: + } + } + +- void handle_tcp_connect(const boost::system::error_code& ec, tcp::resolver::iterator endpoints) ++ void handle_tcp_connect(const boost::system::error_code& ec, tcp::resolver::results_type::iterator endpoints) + { + if (!ec) + { +@@ -621,7 +619,7 @@ public: + shared_from_this(), + boost::asio::placeholders::error)); + } +- else if (endpoints == tcp::resolver::iterator()) ++ else if (endpoints == tcp::resolver::results_type::iterator()) + { + m_context->report_error( + "Failed to connect to any resolved proxy endpoint", ec, httpclient_errorcode_context::connect); +@@ -885,12 +883,11 @@ public: + auto tcp_host = proxy_type == http_proxy_type::http ? proxy_host : host; + auto tcp_port = proxy_type == http_proxy_type::http ? proxy_port : port; + +- tcp::resolver::query query(tcp_host, to_string(tcp_port)); +- ctx->m_resolver.async_resolve(query, +- boost::bind(&asio_context::handle_resolve, +- ctx, +- boost::asio::placeholders::error, +- boost::asio::placeholders::iterator)); ++ ctx->m_resolver.async_resolve(tcp_host, to_string(tcp_port), ++ [ctx](const boost::system::error_code& error, tcp::resolver::results_type results){ ++ ctx->handle_resolve(error, results.begin()); ++ } ++ ); + } + + // Register for notification on cancellation to abort this request. +@@ -1006,7 +1003,7 @@ private: + request_context::report_error(errorcodeValue, message); + } + +- void handle_connect(const boost::system::error_code& ec, tcp::resolver::iterator endpoints) ++ void handle_connect(const boost::system::error_code& ec, tcp::resolver::results_type::iterator endpoints) + { + m_timer.reset(); + if (!ec) +@@ -1019,7 +1016,7 @@ private: + { + report_error("Request canceled by user.", ec, httpclient_errorcode_context::connect); + } +- else if (endpoints == tcp::resolver::iterator()) ++ else if (endpoints == tcp::resolver::results_type::iterator()) + { + report_error("Failed to connect to any resolved endpoint", ec, httpclient_errorcode_context::connect); + } +@@ -1045,13 +1042,13 @@ private: + } + } + +- void handle_resolve(const boost::system::error_code& ec, tcp::resolver::iterator endpoints) ++ void handle_resolve(const boost::system::error_code& ec, tcp::resolver::results_type::iterator endpoints) + { + if (ec) + { + report_error("Error resolving address", ec, httpclient_errorcode_context::connect); + } +- else if (endpoints == tcp::resolver::iterator()) ++ else if (endpoints == tcp::resolver::results_type::iterator()) + { + report_error("Failed to resolve address", ec, httpclient_errorcode_context::connect); + } +@@ -1134,7 +1131,7 @@ private: + } + #endif // CPPREST_PLATFORM_ASIO_CERT_VERIFICATION_AVAILABLE + +- boost::asio::ssl::rfc2818_verification rfc2818(m_connection->cn_hostname()); ++ boost::asio::ssl::host_name_verification rfc2818(m_connection->cn_hostname()); + return rfc2818(preverified, verifyCtx); + } + +@@ -1182,8 +1179,8 @@ private: + + const auto& chunkSize = m_http_client->client_config().chunksize(); + auto readbuf = _get_readbuffer(); +- uint8_t* buf = boost::asio::buffer_cast<uint8_t*>( +- m_body_buf.prepare(chunkSize + http::details::chunked_encoding::additional_encoding_space)); ++ uint8_t* buf = static_cast<uint8_t*>( ++ m_body_buf.prepare(chunkSize + http::details::chunked_encoding::additional_encoding_space).data()); + const auto this_request = shared_from_this(); + readbuf.getn(buf + http::details::chunked_encoding::data_offset, chunkSize) + .then([this_request, buf, chunkSize AND_CAPTURE_MEMBER_FUNCTION_POINTERS](pplx::task<size_t> op) { +@@ -1247,7 +1244,7 @@ private: + const auto readSize = static_cast<size_t>((std::min)( + static_cast<uint64_t>(m_http_client->client_config().chunksize()), m_content_length - m_uploaded)); + auto readbuf = _get_readbuffer(); +- readbuf.getn(boost::asio::buffer_cast<uint8_t*>(m_body_buf.prepare(readSize)), readSize) ++ readbuf.getn(static_cast<uint8_t*>(m_body_buf.prepare(readSize).data()), readSize) + .then([this_request AND_CAPTURE_MEMBER_FUNCTION_POINTERS](pplx::task<size_t> op) { + try + { +@@ -1639,7 +1636,7 @@ private: + std::vector<uint8_t> decompressed; + + bool boo = +- decompress(boost::asio::buffer_cast<const uint8_t*>(m_body_buf.data()), to_read, decompressed); ++ decompress(static_cast<const uint8_t*>(m_body_buf.data().data()), to_read, decompressed); + if (!boo) + { + report_exception(std::runtime_error("Failed to decompress the response body")); +@@ -1687,7 +1684,7 @@ private: + } + else + { +- writeBuffer.putn_nocopy(boost::asio::buffer_cast<const uint8_t*>(m_body_buf.data()), to_read) ++ writeBuffer.putn_nocopy(static_cast<const uint8_t*>(m_body_buf.data().data()), to_read) + .then([this_request, to_read AND_CAPTURE_MEMBER_FUNCTION_POINTERS](pplx::task<size_t> op) { + try + { +@@ -1759,7 +1756,7 @@ private: + std::vector<uint8_t> decompressed; + + bool boo = +- decompress(boost::asio::buffer_cast<const uint8_t*>(m_body_buf.data()), read_size, decompressed); ++ decompress(static_cast<const uint8_t*>(m_body_buf.data().data()), read_size, decompressed); + if (!boo) + { + this_request->report_exception(std::runtime_error("Failed to decompress the response body")); +@@ -1821,7 +1818,7 @@ private: + } + else + { +- writeBuffer.putn_nocopy(boost::asio::buffer_cast<const uint8_t*>(m_body_buf.data()), read_size) ++ writeBuffer.putn_nocopy(static_cast<const uint8_t*>(m_body_buf.data().data()), read_size) + .then([this_request AND_CAPTURE_MEMBER_FUNCTION_POINTERS](pplx::task<size_t> op) { + size_t writtenSize = 0; + try +@@ -1870,7 +1867,7 @@ private: + assert(!m_ctx.expired()); + m_state = started; + +- m_timer.expires_from_now(m_duration); ++ m_timer.expires_after(m_duration); + auto ctx = m_ctx; + m_timer.async_wait([ctx AND_CAPTURE_MEMBER_FUNCTION_POINTERS](const boost::system::error_code& ec) { + handle_timeout(ec, ctx); +@@ -1881,7 +1878,7 @@ private: + { + assert(m_state == started || m_state == timedout); + assert(!m_ctx.expired()); +- if (m_timer.expires_from_now(m_duration) > 0) ++ if (m_timer.expires_after(m_duration) > 0) + { + // The existing handler was canceled so schedule a new one. + assert(m_state == started); +diff --git a/Release/src/http/client/x509_cert_utilities.cpp b/Release/src/http/client/x509_cert_utilities.cpp +index 67fc5ac4..7239f978 100644 +--- a/Release/src/http/client/x509_cert_utilities.cpp ++++ b/Release/src/http/client/x509_cert_utilities.cpp +@@ -95,7 +95,7 @@ bool verify_cert_chain_platform_specific(boost::asio::ssl::verify_context& verif + #if defined(_WIN32) + if (verify_result) + { +- boost::asio::ssl::rfc2818_verification rfc2818(hostName); ++ boost::asio::ssl::host_name_verification rfc2818(hostName); + verify_result = rfc2818(verify_result, verifyCtx); + } + #endif +diff --git a/Release/src/http/listener/http_server_asio.cpp b/Release/src/http/listener/http_server_asio.cpp +index e83b9ff5..14aadfb4 100644 +--- a/Release/src/http/listener/http_server_asio.cpp ++++ b/Release/src/http/listener/http_server_asio.cpp +@@ -520,17 +520,14 @@ void hostport_listener::start() + auto& service = crossplat::threadpool::shared_instance().service(); + tcp::resolver resolver(service); + // #446: boost resolver does not recognize "+" as a host wildchar +- tcp::resolver::query query = +- ("+" == m_host) ? tcp::resolver::query(m_port, boost::asio::ip::resolver_query_base::flags()) +- : tcp::resolver::query(m_host, m_port, boost::asio::ip::resolver_query_base::flags()); +- +- tcp::endpoint endpoint = *resolver.resolve(query); +- ++ auto host = ("+" == m_host) ? "" : m_host; ++ auto results = resolver.resolve(host, m_port, boost::asio::ip::resolver_query_base::flags()); ++ tcp::endpoint endpoint = *results.begin(); + m_acceptor.reset(new tcp::acceptor(service)); + m_acceptor->open(endpoint.protocol()); + m_acceptor->set_option(socket_base::reuse_address(true)); + m_acceptor->bind(endpoint); +- m_acceptor->listen(0 != m_backlog ? m_backlog : socket_base::max_connections); ++ m_acceptor->listen(0 != m_backlog ? m_backlog : socket_base::max_listen_connections); + + auto socket = new ip::tcp::socket(service); + std::unique_ptr<ip::tcp::socket> usocket(socket); +@@ -881,7 +878,7 @@ will_deref_t asio_server_connection::handle_chunked_body(const boost::system::er + else + { + auto writebuf = requestImpl->outstream().streambuf(); +- writebuf.putn_nocopy(buffer_cast<const uint8_t*>(m_request_buf.data()), toWrite) ++ writebuf.putn_nocopy(static_cast<const uint8_t*>(m_request_buf.data().data()), toWrite) + .then([=](pplx::task<size_t> writeChunkTask) -> will_deref_t { + try + { +@@ -913,7 +910,7 @@ will_deref_t asio_server_connection::handle_body(const boost::system::error_code + { + auto writebuf = requestImpl->outstream().streambuf(); + writebuf +- .putn_nocopy(boost::asio::buffer_cast<const uint8_t*>(m_request_buf.data()), ++ .putn_nocopy(static_cast<const uint8_t*>(m_request_buf.data().data()), + (std::min)(m_request_buf.size(), m_read_size - m_read)) + .then([this](pplx::task<size_t> writtenSizeTask) -> will_deref_t { + size_t writtenSize = 0; +@@ -1134,7 +1131,7 @@ will_deref_and_erase_t asio_server_connection::handle_write_chunked_response(con + } + auto membuf = m_response_buf.prepare(ChunkSize + chunked_encoding::additional_encoding_space); + +- readbuf.getn(buffer_cast<uint8_t*>(membuf) + chunked_encoding::data_offset, ChunkSize) ++ readbuf.getn(static_cast<uint8_t*>(membuf.data()) + chunked_encoding::data_offset, ChunkSize) + .then([=](pplx::task<size_t> actualSizeTask) -> will_deref_and_erase_t { + size_t actualSize = 0; + try +@@ -1146,7 +1143,7 @@ will_deref_and_erase_t asio_server_connection::handle_write_chunked_response(con + return cancel_sending_response_with_error(response, std::current_exception()); + } + size_t offset = chunked_encoding::add_chunked_delimiters( +- buffer_cast<uint8_t*>(membuf), ChunkSize + chunked_encoding::additional_encoding_space, actualSize); ++ static_cast<uint8_t*>(membuf.data()), ChunkSize + chunked_encoding::additional_encoding_space, actualSize); + m_response_buf.commit(actualSize + chunked_encoding::additional_encoding_space); + m_response_buf.consume(offset); + if (actualSize == 0) +@@ -1167,7 +1164,7 @@ will_deref_and_erase_t asio_server_connection::handle_write_large_response(const + return cancel_sending_response_with_error( + response, std::make_exception_ptr(http_exception("Response stream close early!"))); + size_t readBytes = (std::min)(ChunkSize, m_write_size - m_write); +- readbuf.getn(buffer_cast<uint8_t*>(m_response_buf.prepare(readBytes)), readBytes) ++ readbuf.getn(static_cast<uint8_t*>(m_response_buf.prepare(readBytes).data()), readBytes) + .then([=](pplx::task<size_t> actualSizeTask) -> will_deref_and_erase_t { + size_t actualSize = 0; + try +diff --git a/Release/src/pplx/pplxlinux.cpp b/Release/src/pplx/pplxlinux.cpp +index 630a9e47..65625b6f 100644 +--- a/Release/src/pplx/pplxlinux.cpp ++++ b/Release/src/pplx/pplxlinux.cpp +@@ -35,7 +35,7 @@ _PPLXIMP void YieldExecution() { std::this_thread::yield(); } + + _PPLXIMP void linux_scheduler::schedule(TaskProc_t proc, void* param) + { +- crossplat::threadpool::shared_instance().service().post(boost::bind(proc, param)); ++ boost::asio::post(crossplat::threadpool::shared_instance().service(), boost::bind(proc, param)); + } + + } // namespace details +diff --git a/Release/src/pplx/threadpool.cpp b/Release/src/pplx/threadpool.cpp +index ba38a1a1..e12e48d8 100644 +--- a/Release/src/pplx/threadpool.cpp ++++ b/Release/src/pplx/threadpool.cpp +@@ -37,7 +37,7 @@ static void abort_if_no_jvm() + + struct threadpool_impl final : crossplat::threadpool + { +- threadpool_impl(size_t n) : crossplat::threadpool(n), m_work(m_service) ++ threadpool_impl(size_t n) : crossplat::threadpool(n), m_work(m_service.get_executor()) + { + for (size_t i = 0; i < n; i++) + add_thread(); +@@ -84,7 +84,7 @@ private: + } + + std::vector<std::unique_ptr<boost::asio::detail::thread>> m_threads; +- boost::asio::io_service::work m_work; ++ boost::asio::executor_work_guard<boost::asio::io_context::executor_type> m_work; + }; + + #if defined(_WIN32) +diff --git a/Release/src/websockets/client/ws_client_wspp.cpp b/Release/src/websockets/client/ws_client_wspp.cpp +index d7c31c40..8dfa8156 100644 +--- a/Release/src/websockets/client/ws_client_wspp.cpp ++++ b/Release/src/websockets/client/ws_client_wspp.cpp +@@ -225,7 +225,7 @@ public: + verifyCtx, utility::conversions::to_utf8string(m_uri.host())); + } + #endif +- boost::asio::ssl::rfc2818_verification rfc2818(utility::conversions::to_utf8string(m_uri.host())); ++ boost::asio::ssl::host_name_verification rfc2818(utility::conversions::to_utf8string(m_uri.host())); + return rfc2818(preverified, verifyCtx); + }); + +diff --git a/Release/tests/functional/pplx/pplx_test/pplx_op_test.cpp b/Release/tests/functional/pplx/pplx_test/pplx_op_test.cpp +index 82b10a7b..584b0dee 100644 +--- a/Release/tests/functional/pplx/pplx_test/pplx_op_test.cpp ++++ b/Release/tests/functional/pplx/pplx_test/pplx_op_test.cpp +@@ -57,7 +57,7 @@ class pplx_dflt_scheduler : public pplx::scheduler_interface + virtual void schedule(pplx::TaskProc_t proc, void* param) + { + pplx::details::atomic_increment(s_flag); +- m_pool->service().post([=]() -> void { proc(param); }); ++ boost::asio::post(m_pool->service(), [=]() -> void { proc(param); }); + } + + public: diff --git a/specs/c/cpprest/cpprest.spec b/specs/c/cpprest/cpprest.spec index ccc18fb8261..d1b7d015d54 100644 --- a/specs/c/cpprest/cpprest.spec +++ b/specs/c/cpprest/cpprest.spec @@ -8,7 +8,7 @@ %define minor 10 Name: cpprest Version: 2.10.19 -Release: 11%{?dist} +Release: 11%{?dist} Summary: C++ REST library License: MIT Url: https://github.com/Microsoft/cpprestsdk @@ -22,6 +22,12 @@ Patch3: cpprest-2.10.9-disable-test-extract_floating_point.patch # Revert "libcpprestsdk: fix building as a static library (#1344)" # https://github.com/microsoft/cpprestsdk/pull/1401 Patch4: cpprest-2.10.16-revert_commit_cb7ca74.patch +# Fix Boost asio errors +# Patch modified from: +# https://github.com/microsoft/vcpkg/pull/42678 +# https://raw.githubusercontent.com/microsoft/vcpkg/566f949/ports/cpprestsdk/fix-asio-error.patch +# Additionally fixed: Release/tests/functional/pplx/pplx_test/pplx_op_test.cpp +Patch5: cpprest-2.10.19-fix-boost-asio-errors.patch BuildRequires: boost-devel >= 1.55 # The lowest version in currently supported Fedora was tested under F27: brotli-devel 0.6.0 @@ -100,6 +106,17 @@ cd Release/%{_vpath_builddir}/Binaries %changelog +* Fri Jan 30 2026 Wolfgang Stöggl <c72578@yahoo.de> - 2.10.19-11 +- Add patch: + cpprest-2.10.19-fix-boost-asio-errors.patch +- Fix FTBFS (#2433966) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.19-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.19-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Sun Sep 14 2025 Wolfgang Stöggl <c72578@yahoo.de> - 2.10.19-8 - Disable link time optimization (LTO) - Fixes: #2394765 diff --git a/specs/c/cppunit/cppunit.spec b/specs/c/cppunit/cppunit.spec index ac948a5e0cd..9e0e2943e3c 100644 --- a/specs/c/cppunit/cppunit.spec +++ b/specs/c/cppunit/cppunit.spec @@ -102,14 +102,14 @@ mv __dist-examples __dist-examples-dir/examples %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.15.1-28 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.15.1-28 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.15.1-27 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.1-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.15.1-26 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.1-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.1-25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cpputest/cpputest.spec b/specs/c/cpputest/cpputest.spec index 504418e81aa..246abbf9963 100644 --- a/specs/c/cpputest/cpputest.spec +++ b/specs/c/cpputest/cpputest.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 15; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -61,6 +61,8 @@ developing applications that use %{name}. %build +# TODO: Please submit an issue to upstream (rhbz#2380520) +export CMAKE_POLICY_VERSION_MINIMUM=3.5 %cmake %cmake_build @@ -84,14 +86,17 @@ developing applications that use %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.0-16 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0-14 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.0-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 10 2025 Cristian Le <git@lecris.dev> - 4.0-13 +- Allow to build with CMake 4.0 (rhbz#2380520) * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cppzmq/cppzmq.spec b/specs/c/cppzmq/cppzmq.spec index e4968798bd5..438f97563f1 100644 --- a/specs/c/cppzmq/cppzmq.spec +++ b/specs/c/cppzmq/cppzmq.spec @@ -67,14 +67,14 @@ Requires: pkgconfig(libzmq) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.10.0-13 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.10.0-13 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.10.0-12 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.10.0-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cpuinfo/cpuinfo.spec b/specs/c/cpuinfo/cpuinfo.spec index 60b240ac839..fe33b4b16c0 100644 --- a/specs/c/cpuinfo/cpuinfo.spec +++ b/specs/c/cpuinfo/cpuinfo.spec @@ -33,7 +33,7 @@ Version: 24.09.26 Summary: A library to detect information about host CPU Name: cpuinfo License: BSD-2-Clause -Release: %{patch_level}.git%{?shortcommit0}%{?dist}.2 +Release: %{patch_level}.git%{?shortcommit0}%{?dist}.5 URL: https://github.com/pytorch/%{name} @@ -41,7 +41,7 @@ Source0: %{url}/archive/%{commit0}/%{name}-%{shortcommit0}.tar.gz # so version YY.M.D Patch0: 0001-cpuinfo-fedora-cmake-changes.patch -ExclusiveArch: x86_64 aarch64 +ExclusiveArch: x86_64 aarch64 riscv64 BuildRequires: cmake BuildRequires: gcc-c++ @@ -143,6 +143,15 @@ rm -rf %{buildroot}/%{_libdir}/pkgconfig/gtest* %{_libdir}/pkgconfig/lib%{name}.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 24.09.26-2.git1e83a2f.5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 24.09.26-2.git1e83a2f.4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Dec 02 2025 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 24.09.26-2.git1e83a2f.3 +- Enable RISC-V support + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 24.09.26-2.git1e83a2f.2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cracklib/cracklib-2.9.11-packlib-reentrant.patch b/specs/c/cracklib/cracklib-2.9.11-packlib-reentrant.patch deleted file mode 100644 index 71f23e34f66..00000000000 --- a/specs/c/cracklib/cracklib-2.9.11-packlib-reentrant.patch +++ /dev/null @@ -1,662 +0,0 @@ -diff -Naur cracklib-2.9.11-orig/lib/fascist.c cracklib-2.9.11/lib/fascist.c ---- cracklib-2.9.11-orig/lib/fascist.c 2019-02-13 20:54:41.000000000 -0500 -+++ cracklib-2.9.11/lib/fascist.c 2023-07-07 18:20:42.239904964 -0400 -@@ -36,8 +36,8 @@ - #undef DEBUG - #undef DEBUG2 - --extern char *Reverse(char *buf); --extern char *Lowercase(char *buf); -+extern char *Reverse(char *buf, char *area); -+extern char *Lowercase(char *buf, char *area); - - static char *r_destructors[] = { - ":", /* noop - must do this to test raw word. */ -@@ -439,6 +439,8 @@ - int i; - int len; - char *mp; -+ char area[STRINGSIZE]; -+ char revarea[STRINGSIZE]; - - /* use destructors to turn password into rawtext */ - /* note use of Reverse() to save duplicating all rules */ -@@ -447,7 +449,7 @@ - - for (i = 0; r_destructors[i]; i++) - { -- if (!(mp = Mangle(password, r_destructors[i]))) -+ if (!(mp = Mangle(password, r_destructors[i], area))) - { - continue; - } -@@ -462,10 +464,10 @@ - } - - #ifdef DEBUG -- printf("%-16s = %-16s (destruct %s reversed)\n", Reverse(mp), rawtext, r_destructors[i]); -+ printf("%-16s = %-16s (destruct %s reversed)\n", Reverse(mp, revarea), rawtext, r_destructors[i]); - #endif - -- if (!strncmp(Reverse(mp), rawtext, len)) -+ if (!strncmp(Reverse(mp, revarea), rawtext, len)) - { - return (1); - } -@@ -473,7 +475,7 @@ - - for (i = 0; r_constructors[i]; i++) - { -- if (!(mp = Mangle(rawtext, r_constructors[i]))) -+ if (!(mp = Mangle(rawtext, r_constructors[i], area))) - { - continue; - } -@@ -520,7 +522,7 @@ - - strncpy(tbuffer, gecos, STRINGSIZE); - tbuffer[STRINGSIZE-1] = '\0'; -- strcpy(gbuffer, Lowercase(tbuffer)); -+ Lowercase(tbuffer, gbuffer); - - wc = 0; - ptr = gbuffer; -@@ -704,6 +706,7 @@ - char junk[STRINGSIZE]; - char *password; - char rpassword[STRINGSIZE]; -+ char area[STRINGSIZE]; - uint32_t notfound; - - notfound = PW_WORDS(pwp); -@@ -740,7 +743,7 @@ - return _("it does not contain enough DIFFERENT characters"); - } - -- strcpy(password, (char *)Lowercase(password)); -+ strcpy(password, (char *)Lowercase(password, area)); - - Trim(password); - -@@ -796,7 +799,7 @@ - { - char *a; - -- if (!(a = Mangle(password, r_destructors[i]))) -+ if (!(a = Mangle(password, r_destructors[i], area))) - { - continue; - } -@@ -811,13 +814,13 @@ - } - } - -- strcpy(password, (char *)Reverse(password)); -+ strcpy(password, (char *)Reverse(password, area)); - - for (i = 0; r_destructors[i]; i++) - { - char *a; - -- if (!(a = Mangle(password, r_destructors[i]))) -+ if (!(a = Mangle(password, r_destructors[i], area))) - { - continue; - } -diff -Naur cracklib-2.9.11-orig/lib/packer.h cracklib-2.9.11/lib/packer.h ---- cracklib-2.9.11-orig/lib/packer.h 2023-03-04 11:00:49.000000000 -0500 -+++ cracklib-2.9.11/lib/packer.h 2023-07-07 18:21:04.315119032 -0400 -@@ -82,7 +82,7 @@ - extern unsigned int FindPW(PWDICT *pwp, char *string); - extern int PutPW(PWDICT *pwp, char *string); - extern int PMatch(char *control, char *string); --extern char *Mangle(char *input, char *control); -+extern char *Mangle(char *input, char *control, char *area); - extern char Chop(char *string); - extern char *Trim(char *string); - extern char *FascistLook(PWDICT *pwp, char *instring); -diff -Naur cracklib-2.9.11-orig/lib/packlib.c cracklib-2.9.11/lib/packlib.c ---- cracklib-2.9.11-orig/lib/packlib.c 2023-03-04 11:00:49.000000000 -0500 -+++ cracklib-2.9.11/lib/packlib.c 2023-07-07 18:44:55.183214284 -0400 -@@ -65,8 +65,8 @@ - char *mode; - { - int use64 = 0; -- static PWDICT pdesc; -- static PWDICT64 pdesc64; -+ PWDICT *pdesc; -+ PWDICT64 pdesc64; - char iname[STRINGSIZE]; - char dname[STRINGSIZE]; - char wname[STRINGSIZE]; -@@ -74,13 +74,11 @@ - void *ifp; - void *wfp; - -- if (pdesc.header.pih_magic == PIH_MAGIC) -- { -- fprintf(stderr, "%s: another dictionary already open\n", prefix); -+ pdesc = malloc(sizeof(*pdesc)); -+ if (pdesc == NULL) - return NULL; -- } - -- memset(&pdesc, '\0', sizeof(pdesc)); -+ memset(pdesc, '\0', sizeof(*pdesc)); - memset(&pdesc64, '\0', sizeof(pdesc64)); - - snprintf(iname, STRINGSIZE, "%s.pwi", prefix); -@@ -89,77 +87,80 @@ - - if (mode[0] == 'r') - { -- pdesc.flags &= ~PFOR_USEZLIB; -+ pdesc->flags &= ~PFOR_USEZLIB; - /* first try the normal db file */ -- if (!(pdesc.dfp = fopen(dname, mode))) -+ if (!(pdesc->dfp = fopen(dname, mode))) - { - #ifdef HAVE_ZLIB_H -- pdesc.flags |= PFOR_USEZLIB; -+ pdesc->flags |= PFOR_USEZLIB; - /* try extension .gz */ - snprintf(dname, STRINGSIZE, "%s.pwd.gz", prefix); -- if (!(pdesc.dfp = gzopen(dname, mode))) -+ if (!(pdesc->dfp = gzopen(dname, mode))) - { - perror(dname); -+ free(pdesc); - return NULL; - } - #else - perror(dname); -+ free(pdesc); - return NULL; - #endif - } - } - else - { -- pdesc.flags &= ~PFOR_USEZLIB; -+ pdesc->flags &= ~PFOR_USEZLIB; - /* write mode: use fopen */ -- if (!(pdesc.dfp = fopen(dname, mode))) -+ if (!(pdesc->dfp = fopen(dname, mode))) - { - perror(dname); -+ free(pdesc); - return NULL; - } - } - -- if (!(pdesc.ifp = fopen(iname, mode))) -+ if (!(pdesc->ifp = fopen(iname, mode))) - { - #ifdef HAVE_ZLIB_H -- if (pdesc.flags & PFOR_USEZLIB) -- gzclose(pdesc.dfp); -+ if (pdesc->flags & PFOR_USEZLIB) -+ gzclose(pdesc->dfp); - else - #endif -- fclose(pdesc.dfp); -+ fclose(pdesc->dfp); - perror(iname); -+ free(pdesc); - return NULL; - } - -- if ((pdesc.wfp = fopen(wname, mode))) -+ if ((pdesc->wfp = fopen(wname, mode))) - { -- pdesc.flags |= PFOR_USEHWMS; -+ pdesc->flags |= PFOR_USEHWMS; - } - -- ifp = pdesc.ifp; -- dfp = pdesc.dfp; -- wfp = pdesc.wfp; -+ ifp = pdesc->ifp; -+ dfp = pdesc->dfp; -+ wfp = pdesc->wfp; - - if (mode[0] == 'w') - { -- pdesc.flags |= PFOR_WRITE; -- pdesc.header.pih_magic = PIH_MAGIC; -- pdesc.header.pih_blocklen = NUMWORDS; -- pdesc.header.pih_numwords = 0; -+ pdesc->flags |= PFOR_WRITE; -+ pdesc->header.pih_magic = PIH_MAGIC; -+ pdesc->header.pih_blocklen = NUMWORDS; -+ pdesc->header.pih_numwords = 0; - -- fwrite((char *) &pdesc.header, sizeof(pdesc.header), 1, ifp); -+ fwrite((char *) &pdesc->header, sizeof(pdesc->header), 1, ifp); - } else - { -- pdesc.flags &= ~PFOR_WRITE; -+ pdesc->flags &= ~PFOR_WRITE; - -- if (!fread((char *) &pdesc.header, sizeof(pdesc.header), 1, ifp)) -+ if (!fread((char *) &pdesc->header, sizeof(pdesc->header), 1, ifp)) - { - fprintf(stderr, "%s: error reading header\n", prefix); - -- pdesc.header.pih_magic = 0; - fclose(ifp); - #ifdef HAVE_ZLIB_H -- if (pdesc.flags & PFOR_USEZLIB) -+ if (pdesc->flags & PFOR_USEZLIB) - gzclose(dfp); - else - #endif -@@ -168,10 +169,11 @@ - { - fclose(wfp); - } -+ free(pdesc); - return NULL; - } - -- if ((pdesc.header.pih_magic == 0) || (pdesc.header.pih_numwords == 0)) -+ if ((pdesc->header.pih_magic == 0) || (pdesc->header.pih_numwords == 0)) - { - /* uh-oh. either a broken "64-bit" file or a garbage file. */ - rewind (ifp); -@@ -179,10 +181,9 @@ - { - fprintf(stderr, "%s: error reading header\n", prefix); - -- pdesc.header.pih_magic = 0; - fclose(ifp); - #ifdef HAVE_ZLIB_H -- if (pdesc.flags & PFOR_USEZLIB) -+ if (pdesc->flags & PFOR_USEZLIB) - gzclose(dfp); - else - #endif -@@ -191,6 +192,7 @@ - { - fclose(wfp); - } -+ free(pdesc); - return NULL; - } - if (pdesc64.header.pih_magic != PIH_MAGIC) -@@ -198,10 +200,9 @@ - /* nope, not "64-bit" after all */ - fprintf(stderr, "%s: error reading header\n", prefix); - -- pdesc.header.pih_magic = 0; - fclose(ifp); - #ifdef HAVE_ZLIB_H -- if (pdesc.flags & PFOR_USEZLIB) -+ if (pdesc->flags & PFOR_USEZLIB) - gzclose(dfp); - else - #endif -@@ -211,23 +212,23 @@ - { - fclose(wfp); - } -+ free(pdesc); - return NULL; - } -- pdesc.header.pih_magic = pdesc64.header.pih_magic; -- pdesc.header.pih_numwords = pdesc64.header.pih_numwords; -- pdesc.header.pih_blocklen = pdesc64.header.pih_blocklen; -- pdesc.header.pih_pad = pdesc64.header.pih_pad; -+ pdesc->header.pih_magic = pdesc64.header.pih_magic; -+ pdesc->header.pih_numwords = pdesc64.header.pih_numwords; -+ pdesc->header.pih_blocklen = pdesc64.header.pih_blocklen; -+ pdesc->header.pih_pad = pdesc64.header.pih_pad; - use64 = 1; - } - -- if (pdesc.header.pih_magic != PIH_MAGIC) -+ if (pdesc->header.pih_magic != PIH_MAGIC) - { - fprintf(stderr, "%s: magic mismatch\n", prefix); - -- pdesc.header.pih_magic = 0; - fclose(ifp); - #ifdef HAVE_ZLIB_H -- if (pdesc.flags & PFOR_USEZLIB) -+ if (pdesc->flags & PFOR_USEZLIB) - gzclose(dfp); - else - #endif -@@ -237,17 +238,17 @@ - { - fclose(wfp); - } -+ free(pdesc); - return NULL; - } - -- if (pdesc.header.pih_numwords < 1) -+ if (pdesc->header.pih_numwords < 1) - { - fprintf(stderr, "%s: invalid word count\n", prefix); - -- pdesc.header.pih_magic = 0; - fclose(ifp); - #ifdef HAVE_ZLIB_H -- if (pdesc.flags & PFOR_USEZLIB) -+ if (pdesc->flags & PFOR_USEZLIB) - gzclose(dfp); - else - #endif -@@ -256,17 +257,17 @@ - { - fclose(wfp); - } -+ free(pdesc); - return NULL; - } - -- if (pdesc.header.pih_blocklen != NUMWORDS) -+ if (pdesc->header.pih_blocklen != NUMWORDS) - { - fprintf(stderr, "%s: size mismatch\n", prefix); - -- pdesc.header.pih_magic = 0; - fclose(ifp); - #ifdef HAVE_ZLIB_H -- if (pdesc.flags & PFOR_USEZLIB) -+ if (pdesc->flags & PFOR_USEZLIB) - gzclose(dfp); - else - #endif -@@ -275,10 +276,11 @@ - { - fclose(wfp); - } -+ free(pdesc); - return NULL; - } - -- if (pdesc.flags & PFOR_USEHWMS) -+ if (pdesc->flags & PFOR_USEHWMS) - { - int i; - -@@ -286,27 +288,27 @@ - { - if (fread(pdesc64.hwms, 1, sizeof(pdesc64.hwms), wfp) != sizeof(pdesc64.hwms)) - { -- pdesc.flags &= ~PFOR_USEHWMS; -+ pdesc->flags &= ~PFOR_USEHWMS; - } -- for (i = 0; i < sizeof(pdesc.hwms) / sizeof(pdesc.hwms[0]); i++) -+ for (i = 0; i < sizeof(pdesc->hwms) / sizeof(pdesc->hwms[0]); i++) - { -- pdesc.hwms[i] = pdesc64.hwms[i]; -+ pdesc->hwms[i] = pdesc64.hwms[i]; - } - } -- else if (fread(pdesc.hwms, 1, sizeof(pdesc.hwms), wfp) != sizeof(pdesc.hwms)) -+ else if (fread(pdesc->hwms, 1, sizeof(pdesc->hwms), wfp) != sizeof(pdesc->hwms)) - { -- pdesc.flags &= ~PFOR_USEHWMS; -+ pdesc->flags &= ~PFOR_USEHWMS; - } - #if DEBUG - for (i=1; i<=0xff; i++) - { -- printf("hwm[%02x] = %d\n", i, pdesc.hwms[i]); -+ printf("hwm[%02x] = %d\n", i, pdesc->hwms[i]); - } - #endif - } - } - -- return (&pdesc); -+ return (pdesc); - } - - int -@@ -327,12 +329,14 @@ - if (fseek(pwp->ifp, 0L, 0)) - { - fprintf(stderr, "index magic fseek failed\n"); -+ free(pwp); - return (-1); - } - - if (!fwrite((char *) &pwp->header, sizeof(pwp->header), 1, pwp->ifp)) - { - fprintf(stderr, "index magic fwrite failed\n"); -+ free(pwp); - return (-1); - } - -@@ -366,6 +370,7 @@ - } - - pwp->header.pih_magic = 0; -+ free(pwp); - - return (0); - } -diff -Naur cracklib-2.9.11-orig/lib/rules.c cracklib-2.9.11/lib/rules.c ---- cracklib-2.9.11-orig/lib/rules.c 2023-04-02 14:15:05.000000000 -0400 -+++ cracklib-2.9.11/lib/rules.c 2023-07-07 18:58:04.892943574 -0400 -@@ -80,12 +80,12 @@ - } - - char * --Reverse(str) /* return a pointer to a reversal */ -+Reverse(str, area) /* return a pointer to a reversal */ - char *str; -+ char *area; - { - int i; - int j; -- static char area[STRINGSIZE]; - j = i = strlen(str); - while (*str) - { -@@ -96,11 +96,11 @@ - } - - char * --Uppercase(str) /* return a pointer to an uppercase */ -+Uppercase(str, area) /* return a pointer to an uppercase */ - char *str; -+ char *area; - { - char *ptr; -- static char area[STRINGSIZE]; - ptr = area; - while (*str) - { -@@ -113,11 +113,11 @@ - } - - char * --Lowercase(str) /* return a pointer to an lowercase */ -+Lowercase(str, area) /* return a pointer to an lowercase */ - char *str; -+ char *area; - { - char *ptr; -- static char area[STRINGSIZE]; - ptr = area; - while (*str) - { -@@ -130,11 +130,11 @@ - } - - char * --Capitalise(str) /* return a pointer to an capitalised */ -+Capitalise(str, area) /* return a pointer to an capitalised */ - char *str; -+ char *area; - { - char *ptr; -- static char area[STRINGSIZE]; - ptr = area; - - while (*str) -@@ -149,11 +149,11 @@ - } - - char * --Pluralise(string) /* returns a pointer to a plural */ -+Pluralise(string, area) /* returns a pointer to a plural */ - char *string; -+ char *area; - { - int length; -- static char area[STRINGSIZE]; - length = strlen(string); - strcpy(area, string); - -@@ -190,13 +190,13 @@ - } - - char * --Substitute(string, old, new) /* returns pointer to a swapped about copy */ -+Substitute(string, old, new, area) /* returns pointer to a swapped about copy */ - char *string; - char old; - char new; -+ char *area; - { - char *ptr; -- static char area[STRINGSIZE]; - ptr = area; - while (*string) - { -@@ -208,12 +208,12 @@ - } - - char * --Purge(string, target) /* returns pointer to a purged copy */ -+Purge(string, target, area) /* returns pointer to a purged copy */ - char *string; - char target; -+ char *area; - { - char *ptr; -- static char area[STRINGSIZE]; - ptr = area; - while (*string) - { -@@ -370,13 +370,13 @@ - } - - char * --PolySubst(string, class, new) /* returns pointer to a swapped about copy */ -+PolySubst(string, class, new, area) /* returns pointer to a swapped about copy */ - char *string; - char class; - char new; -+ char *area; - { - char *ptr; -- static char area[STRINGSIZE]; - ptr = area; - while (*string) - { -@@ -388,12 +388,12 @@ - } - - char * --PolyPurge(string, class) /* returns pointer to a purged copy */ -+PolyPurge(string, class, area) /* returns pointer to a purged copy */ - char *string; - char class; -+ char *area; - { - char *ptr; -- static char area[STRINGSIZE]; - ptr = area; - while (*string) - { -@@ -426,39 +426,40 @@ - } - - char * --Mangle(input, control) /* returns a pointer to a controlled Mangle */ -+Mangle(input, control, area) /* returns a pointer to a controlled Mangle */ - char *input; - char *control; -+ char *area; - { - int limit; - char *ptr; -- static char area[STRINGSIZE * 2] = {0}; - char area2[STRINGSIZE * 2] = {0}; - strcpy(area, input); - - for (ptr = control; *ptr; ptr++) - { -+ strcpy(area2, area); - switch (*ptr) - { - case RULE_NOOP: - break; - case RULE_REVERSE: -- strcpy(area, Reverse(area)); -+ Reverse(area2, area); - break; - case RULE_UPPERCASE: -- strcpy(area, Uppercase(area)); -+ Uppercase(area2, area); - break; - case RULE_LOWERCASE: -- strcpy(area, Lowercase(area)); -+ Lowercase(area2, area); - break; - case RULE_CAPITALISE: -- strcpy(area, Capitalise(area)); -+ Capitalise(area2, area); - break; - case RULE_PLURALISE: -- strcpy(area, Pluralise(area)); -+ Pluralise(area2, area); - break; - case RULE_REFLECT: -- strcat(area, Reverse(area)); -+ strcat(area, Reverse(area, area2)); - break; - case RULE_DUPLICATE: - strcpy(area2, area); -@@ -545,7 +546,6 @@ - Debug(1, "Mangle: extract: weird argument in '%s'\n", control); - return NULL; - } -- strcpy(area2, area); - for (i = 0; length-- && area2[start + i]; i++) - { - area[i] = area2[start + i]; -@@ -616,10 +616,10 @@ - return NULL; - } else if (ptr[1] != RULE_CLASS) - { -- strcpy(area, Purge(area, *(++ptr))); -+ Purge(area2, *(++ptr), area); - } else - { -- strcpy(area, PolyPurge(area, ptr[2])); -+ PolyPurge(area2, ptr[2], area); - ptr += 2; - } - break; -@@ -630,11 +630,11 @@ - return NULL; - } else if (ptr[1] != RULE_CLASS) - { -- strcpy(area, Substitute(area, ptr[1], ptr[2])); -+ Substitute(area2, ptr[1], ptr[2], area); - ptr += 2; - } else - { -- strcpy(area, PolySubst(area, ptr[2], ptr[3])); -+ PolySubst(area2, ptr[2], ptr[3], area); - ptr += 3; - } - break; diff --git a/specs/c/cracklib/cracklib-2.9.11-simplistic.patch b/specs/c/cracklib/cracklib-2.9.11-simplistic.patch deleted file mode 100644 index f1df71559be..00000000000 --- a/specs/c/cracklib/cracklib-2.9.11-simplistic.patch +++ /dev/null @@ -1,111 +0,0 @@ -diff -Naur cracklib-2.9.11-orig/lib/fascist.c cracklib-2.9.11/lib/fascist.c ---- cracklib-2.9.11-orig/lib/fascist.c 2023-07-07 21:18:25.582821076 -0400 -+++ cracklib-2.9.11/lib/fascist.c 2023-07-07 21:19:55.130234075 -0400 -@@ -55,7 +55,6 @@ - - "/?p@?p", /* purging out punctuation/symbols/junk */ - "/?s@?s", -- "/?X@?X", - - /* attempt reverse engineering of password strings */ - -@@ -454,6 +453,12 @@ - continue; - } - -+ if (len - strlen(mp) >= 3) -+ { -+ /* purged too much */ -+ continue; -+ } -+ - #ifdef DEBUG - printf("%-16s = %-16s (destruct %s)\n", mp, rawtext, r_destructors[i]); - #endif -@@ -480,6 +485,12 @@ - continue; - } - -+ if (len - strlen(mp) >= 3) -+ { -+ /* purged too much */ -+ continue; -+ } -+ - #ifdef DEBUG - printf("%-16s = %-16s (construct %s)\n", mp, password, r_constructors[i]); - #endif -@@ -708,6 +719,7 @@ - char rpassword[STRINGSIZE]; - char area[STRINGSIZE]; - uint32_t notfound; -+ int len; - - notfound = PW_WORDS(pwp); - /* already truncated if from FascistCheck() */ -@@ -757,6 +769,7 @@ - return _("it is all whitespace"); - } - -+ len = strlen(password); - i = 0; - ptr = password; - while (ptr[0] && ptr[1]) -@@ -768,10 +781,9 @@ - ptr++; - } - -- /* Change by Ben Karsin from ITS at University of Hawaii at Manoa. Static MAXSTEP -- would generate many false positives for long passwords. */ -- maxrepeat = 3+(0.09*strlen(password)); -- if (i > maxrepeat) -+ /* We were still generating false positives for long passwords. -+ Just count systematic double as a single character. */ -+ if (len - i < MINLEN) - { - return _("it is too simplistic/systematic"); - } -@@ -804,6 +816,12 @@ - continue; - } - -+ if (len - strlen(a) >= 3) -+ { -+ /* purged too much */ -+ continue; -+ } -+ - #ifdef DEBUG - printf("%-16s (dict)\n", a); - #endif -@@ -824,6 +842,13 @@ - { - continue; - } -+ -+ if (len - strlen(a) >= 3) -+ { -+ /* purged too much */ -+ continue; -+ } -+ - #ifdef DEBUG - printf("%-16s (reversed dict)\n", a); - #endif -diff -Naur cracklib-2.9.11-orig/util/cracklib-format cracklib-2.9.11/util/cracklib-format ---- cracklib-2.9.11-orig/util/cracklib-format 2021-01-22 10:58:14.000000000 -0500 -+++ cracklib-2.9.11/util/cracklib-format 2023-07-07 21:19:14.854048317 -0400 -@@ -10,10 +10,12 @@ - # lines (possibly introduced by earlier parts of the pipeline) as - # cracklib-packer will generate "skipping line" warnings otherwise. - # -+LC_ALL=C -+export LC_ALL - gzip -cdf "$@" | - grep -a -v '^#' | - tr '[A-Z]' '[a-z]' | - tr -cd '\012[a-z][0-9]' | - cut -c 1-1022 | - grep -v '^$' | -- env LC_ALL=C sort -u -+ sort -u diff --git a/specs/c/cracklib/cracklib.spec b/specs/c/cracklib/cracklib.spec index 6c5d8bd0e9d..77f10c37c6a 100644 --- a/specs/c/cracklib/cracklib.spec +++ b/specs/c/cracklib/cracklib.spec @@ -1,3 +1,13 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 2; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. @@ -7,8 +17,8 @@ Summary: A password-checking library Name: cracklib -Version: 2.9.11 -Release: 11%{?dist} +Version: 2.10.3 +Release: %autorelease URL: https://github.com/cracklib/cracklib License: LGPL-2.1-or-later @@ -19,9 +29,6 @@ Source2: cracklib.default.zh_CN.po # No upstream source for this, just words missing from the current cracklib-words Source3: missing-words.gz -Patch: cracklib-2.9.11-packlib-reentrant.patch -Patch: cracklib-2.9.11-simplistic.patch - BuildRequires: gcc BuildRequires: words, gettext BuildRequires: gettext-autopoint @@ -108,7 +115,7 @@ touch %{buildroot}/top toprelpath=.. touch %{buildroot}/top while ! test -f %{buildroot}%{_libdir}/$toprelpath/top ; do - toprelpath=../$toprelpath + toprelpath=../$toprelpath done rm -f %{buildroot}/top if test %{dictpath} != %{_libdir}/cracklib_dict ; then @@ -157,6 +164,21 @@ make test DESTDIR=%{buildroot} %{_sbindir}/mkdict %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.10.3-2 +- Uncommitted changes + +* Thu May 28 2026 Paul Wouters <paul.wouters@aiven.io> - 2.10.3-1 +- Update to 2.10.3 +- convert to autochangelog +- remove patches merged upstream + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.11-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.11-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.11-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild @@ -624,7 +646,7 @@ make test DESTDIR=%{buildroot} * Tue Apr 06 1999 Preston Brown <pbrown@redhat.com> - strip binaries -* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> +* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> - auto rebuild in the new build environment (release 4) * Wed Jan 06 1999 Cristian Gafton <gafton@redhat.com> @@ -645,3 +667,5 @@ make test DESTDIR=%{buildroot} * Mon Jun 02 1997 Erik Troan <ewt@redhat.com> - built against glibc + +## END: Generated by rpmautospec diff --git a/specs/c/cracklib/sources b/specs/c/cracklib/sources index 1a02ec229e7..6c62257d4d3 100644 --- a/specs/c/cracklib/sources +++ b/specs/c/cracklib/sources @@ -1,3 +1,3 @@ -SHA512 (cracklib-2.9.11.tar.gz) = 9e73a715c8f82723abc36b08906e212aaf79a7f6dfa560c6a98963b1e63aa21f7b612f285a639a41ec9eec7025aa2c16f702aad934cd30bc995f470d62ee4bc3 -SHA512 (cracklib-words-2.9.11.gz) = d1983e8e8fcb9abee4701581d66008eda2d7ad6ee8d017b7fed225b71bd333fa6199338f37fd120c1c6bf1c8a75025692f4118d97e8c384e578000bed59c6aed +SHA512 (cracklib-2.10.3.tar.gz) = 5ba31bf4b3aa1e40dc24556d91245d3fc31df785c69dd2c67efbffaa7d7ad0ace4f63b5d239d766fcc459bc816e987a1b8d4148991ded1f228c0c7f5dfd5f3eb +SHA512 (cracklib-words-2.10.3.gz) = 4959918989eb925fc63d22891e71f8cbf6f0b8cdf4f11094444704cbeac467f6c67dbb644932e45e349849b682b3b563f33e1ecacfd141485ddda1a6cc37bbaa SHA512 (missing-words.gz) = 50afb5538ddd15de997883f5ff6925d9084117851cfdcfc02f05c28304d6c17b46ea669fe626ad819e732b6f291f308194300c9db9b110a5c15a4e5d97ca6caa diff --git a/specs/c/crash-gcore-command/crash-gcore-command.spec b/specs/c/crash-gcore-command/crash-gcore-command.spec index ef2c75b650d..0ce348c58e2 100644 --- a/specs/c/crash-gcore-command/crash-gcore-command.spec +++ b/specs/c/crash-gcore-command/crash-gcore-command.spec @@ -6,7 +6,7 @@ Summary: Gcore extension module for the crash utility Name: crash-gcore-command Version: 1.6.4 -Release: 12%{?dist} +Release: 11%{?dist} License: GPL-2.0-only Source0: https://github.com/fujitsu/crash-gcore/archive/v%{version}/%{name}-%{version}.tar.gz URL: https://github.com/fujitsu/crash-gcore @@ -42,6 +42,12 @@ install -m 0755 -t %{buildroot}%{_libdir}/crash/extensions %{_builddir}/%{repona %license COPYING %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.4-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.4-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.4-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/crash-trace-command/crash-trace-command.spec b/specs/c/crash-trace-command/crash-trace-command.spec index e4a362bdfef..06e2caaf3bb 100644 --- a/specs/c/crash-trace-command/crash-trace-command.spec +++ b/specs/c/crash-trace-command/crash-trace-command.spec @@ -6,7 +6,7 @@ Summary: Trace extension module for the crash utility Name: crash-trace-command Version: 3.0 -Release: 17%{?dist} +Release: 16%{?dist} License: GPL-2.0-only Source: https://github.com/fujitsu/crash-trace/archive/v%{version}/%{name}-%{version}.tar.gz URL: https://github.com/fujitsu/crash-trace @@ -41,9 +41,15 @@ install -m 0755 -t %{buildroot}%{_libdir}/crash/extensions %{_builddir}/%{repona %license COPYING %changelog -* Mon Feb 16 2026 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 3.0-14 +* Mon Feb 16 2026 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 3.0-16 - Enable the RISC-V 64-bit architecture port +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/crash/crash.spec b/specs/c/crash/crash.spec index a66b9e21ceb..ce58b7394b4 100644 --- a/specs/c/crash/crash.spec +++ b/specs/c/crash/crash.spec @@ -7,7 +7,7 @@ Summary: Kernel analysis utility for live systems, netdump, diskdump, kdump, LKCD or mcore dumpfiles Name: crash Version: 9.0.1 -Release: 5%{?dist} +Release: 4%{?dist} License: GPL-3.0-only Source0: https://github.com/crash-utility/crash/archive/crash-%{version}.tar.gz Source1: http://ftp.gnu.org/gnu/gdb/gdb-16.2.tar.gz @@ -68,6 +68,12 @@ cp -p defs.h %{buildroot}%{_includedir}/crash %{_includedir}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 9.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 9.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Dec 19 2025 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 9.0.1-2 - enable RISC-V 64-bit architecture diff --git a/specs/c/createrepo_c/createrepo_c.spec b/specs/c/createrepo_c/createrepo_c.spec index 35b36ac0e09..981c7ef2251 100644 --- a/specs/c/createrepo_c/createrepo_c.spec +++ b/specs/c/createrepo_c/createrepo_c.spec @@ -44,7 +44,7 @@ Summary: Creates a common metadata repository Name: createrepo_c Version: %{package_version} -Release: 6%{?dist} +Release: 5%{?dist} License: GPL-2.0-or-later URL: https://github.com/rpm-software-management/createrepo_c Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz @@ -223,6 +223,12 @@ ln -sr %{buildroot}%{_bindir}/modifyrepo_c %{buildroot}%{_bindir}/modifyrepo %{python3_sitearch}/%{name}-*-py%{python3_version}.egg-info %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.2.1-3 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/c/cri-o/cri-o.spec b/specs/c/cri-o/cri-o.spec index c7ea06a15ba..a0e5aa0ad5d 100644 --- a/specs/c/cri-o/cri-o.spec +++ b/specs/c/cri-o/cri-o.spec @@ -33,7 +33,7 @@ Version: 1.32.0 Name: cri-o Epoch: 0 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Open Container Initiative-based implementation of Kubernetes Container Runtime Interface # Upstream license specification: Apache-2.0 @@ -227,6 +227,18 @@ sed -i -e 's/,metacopy=on//g' /etc/containers/storage.conf %endif %changelog +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0:1.32.0-8 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.32.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.32.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0:1.32.0-5 +- rebuild + * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0:1.32.0-4 - Rebuild for golang-1.25.0 diff --git a/specs/c/cri-tools/cri-tools.spec b/specs/c/cri-tools/cri-tools.spec index 877c4a7ed59..d437989a48d 100644 --- a/specs/c/cri-tools/cri-tools.spec +++ b/specs/c/cri-tools/cri-tools.spec @@ -30,7 +30,7 @@ Name: cri-tools Version: 1.29.0 -Release: 12%{?dist} +Release: 13%{?dist} Summary: CLI and validation tools for Container Runtime Interface License: Apache-2.0 URL: https://%{provider_prefix} @@ -88,6 +88,18 @@ install -p -m 644 docs/crictl.1 %{buildroot}%{_mandir}/man1 %{_mandir}/man1/crictl*.1* %changelog +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.29.0-13 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.29.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.29.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 1.29.0-10 +- rebuild + * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.29.0-9 - Rebuild for golang-1.25.0 diff --git a/specs/c/cri-tools1.35/cri-tools1.35.spec b/specs/c/cri-tools1.35/cri-tools1.35.spec index e6cd2ddce03..f00394b580c 100644 --- a/specs/c/cri-tools1.35/cri-tools1.35.spec +++ b/specs/c/cri-tools1.35/cri-tools1.35.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -99,14 +99,17 @@ install -p -m 644 docs/crictl.1 %{buildroot}%{_mandir}/man1 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.35.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.35.0-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.35.0-3 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.35.0-4 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.35.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Dec 10 2025 Bradley G Smith <bradley.g.smith@gmail.com> - 1.35.0-1 - Release CRI-Tools v1.35.0 diff --git a/specs/c/criu/criu.spec b/specs/c/criu/criu.spec index da545aa83e5..83fee4282c7 100644 --- a/specs/c/criu/criu.spec +++ b/specs/c/criu/criu.spec @@ -4,18 +4,19 @@ %global py_prefix python3 %global py_binary %{py_prefix} -# With annobin enabled, CRIU does not work anymore. It seems CRIU's -# parasite code breaks if annobin is enabled. +# CRIU's parasite/restorer code (criu/pie/) is compiled with its own CFLAGS +# that already disable hardening (-fno-stack-protector, -U_FORTIFY_SOURCE, +# -D_FORTIFY_SOURCE=0, -nostdlib). Standard RHEL hardening flags (PIE, RELRO, +# FORTIFY_SOURCE, stack protector) only affect the main criu binary and libs. +# +# Annobin remains disabled because its instrumentation gets injected into +# every compilation unit including parasite code, and there is no per-target +# way to exclude it through the Makefile. %undefine _annotated_build -# Disable automatic call to the set_build_flags macro -# at the beginning of the build, check, and install. -# This change was introduced in Fedora 36. -%undefine _auto_set_build_flags - Name: criu -Version: 4.2 -Release: 15%{?dist} +Version: 4.2.1 +Release: 1%{?dist} Summary: Tool for Checkpoint/Restore in User-space License: GPL-2.0-only AND LGPL-2.1-only AND MIT URL: http://criu.org/ @@ -42,11 +43,11 @@ BuildRequires: libselinux-devel BuildRequires: gnutls-devel BuildRequires: libdrm-devel BuildRequires: libuuid-devel +BuildRequires: nftables-devel # Checkpointing containers with a tmpfs requires tar Recommends: tar %if 0%{?fedora} BuildRequires: libbsd-devel -BuildRequires: nftables-devel %endif BuildRequires: make @@ -125,21 +126,37 @@ This script can help to workaround the so called "PID mismatch" problem. # that is fixed, disable LTO. %define _lto_cflags %{nil} +# CRIU's nmk build system calls ld directly for intermediate partial linking +# (ld -r). RHEL LDFLAGS contain -specs= options that only gcc understands; +# raw ld rejects them. Create a wrapper that strips -specs= for direct ld +# calls. The final criu binary link uses gcc (CC), not ld, so it still gets +# full hardening (-pie, -z relro, -z now) from the spec files. +mkdir -p %{_builddir}/bin +cat > %{_builddir}/bin/ld << 'LDWRAPPER' +#!/bin/sh +for arg do + shift + case "$arg" in -specs=*) continue ;; esac + set -- "$@" "$arg" +done +exec /usr/bin/ld "$@" +LDWRAPPER +chmod +x %{_builddir}/bin/ld + # %{?_smp_mflags} does not work -# -fstack-protector breaks build -CFLAGS+=`echo %{optflags} | sed -e 's,-fstack-protector\S*,,g'` make V=1 WERROR=0 PREFIX=%{_prefix} RUNDIR=/run/criu PYTHON=%{py_binary} PLUGINDIR=%{_libdir}/criu NETWORK_LOCK_DEFAULT=NETWORK_LOCK_NFTABLES +CFLAGS+="%{optflags}" make V=1 WERROR=0 LD=%{_builddir}/bin/ld PREFIX=%{_prefix} RUNDIR=/run/criu PYTHON=%{py_binary} PLUGINDIR=%{_libdir}/criu NETWORK_LOCK_DEFAULT=NETWORK_LOCK_NFTABLES make V=1 WERROR=0 PREFIX=%{_prefix} PLUGINDIR=%{_libdir}/criu amdgpu_plugin make docs V=1 %install sed -e "s,--upgrade --ignore-installed,--no-index --no-deps -v --no-build-isolation,g" -i lib/Makefile -i crit/Makefile -make install-criu DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} LIBDIR=%{_libdir} BINDIR=%{_bindir} SBINDIR=%{_sbindir} -make install-lib DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} LIBDIR=%{_libdir} PYTHON=%{py_binary} PIPFLAGS="--no-build-isolation --no-index --no-deps --progress-bar off --upgrade --ignore-installed" -make install-amdgpu_plugin DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} LIBDIR=%{_libdir} PLUGINDIR=%{_libdir}/criu -make install-cuda_plugin DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} LIBDIR=%{_libdir} PLUGINDIR=%{_libdir}/criu -make install-crit DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} LIBDIR=%{_libdir} BINDIR=%{_bindir} SBINDIR=%{_sbindir} PYTHON=%{py_binary} PIPFLAGS="--no-build-isolation --no-index --no-deps --progress-bar off --upgrade --ignore-installed" -make install-man DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} LIBDIR=%{_libdir} +make install-criu LD=%{_builddir}/bin/ld DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} LIBDIR=%{_libdir} BINDIR=%{_bindir} SBINDIR=%{_sbindir} +make install-lib LD=%{_builddir}/bin/ld DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} LIBDIR=%{_libdir} PYTHON=%{py_binary} PIPFLAGS="--no-build-isolation --no-index --no-deps --progress-bar off --upgrade --ignore-installed" +make install-amdgpu_plugin LD=%{_builddir}/bin/ld DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} LIBDIR=%{_libdir} PLUGINDIR=%{_libdir}/criu +make install-cuda_plugin LD=%{_builddir}/bin/ld DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} LIBDIR=%{_libdir} PLUGINDIR=%{_libdir}/criu +make install-crit LD=%{_builddir}/bin/ld DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} LIBDIR=%{_libdir} BINDIR=%{_bindir} SBINDIR=%{_sbindir} PYTHON=%{py_binary} PIPFLAGS="--no-build-isolation --no-index --no-deps --progress-bar off --upgrade --ignore-installed" +make install-man LD=%{_builddir}/bin/ld DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} LIBDIR=%{_libdir} rm -f $RPM_BUILD_ROOT%{_mandir}/man1/compel.1 mkdir -p %{buildroot}%{_tmpfilesdir} @@ -190,6 +207,45 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libcriu.a %tmpfiles_create %{name}.conf %changelog +* Tue Jul 21 2026 Radostin Stoyanov <rstoyanov@fedoraproject.org> - 4.2.1-1 +- Update to 4.2.1 +- Drop patches merged upstream + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Mon Jul 06 2026 Adrian Reber <areber@redhat.com> - 4.2-21 +- One more test only patch for linux 7.1 + +* Wed Jun 03 2026 Python Maint <python-maint@redhat.com> - 4.2-20 +- Rebuilt for Python 3.15 + +* Thu May 28 2026 Miroslav Suchy <msuchy@redhat.com> - 4.2-19 +- rebuild for https://fedoraproject.org/wiki/Changes/Protobuf_5.x/6.x + +* Wed Apr 22 2026 Adrian Reber <adrian@lisas.de> - 4.2-18 +- Route veth restore through usernsd for userns mode (upstream PR#3006) +- Fix rseq01 test for kernel 7.0 rseq changes (upstream PR#3007) +- Handle UDPLITE removal in kernel 7.1 (upstream PR#3003) + +* Thu Mar 26 2026 Adrian Reber <adrian@lisas.de> - 4.2-17 +- Always use nftables network locking backend + +* Tue Mar 03 2026 Adrian Reber <areber@redhat.com> - 4.2-16 +- Fix tty compiler error (const qualifier warning) + +* Tue Mar 03 2026 Adrian Reber <areber@redhat.com> - 4.2-15 +- Fix rseq build failure with latest glibc in rawhide + +* Mon Mar 02 2026 Christopher Lusk <clusk@redhat.com> - 4.2-14 +- Re-enable binary hardening flags for main binary + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Nov 17 2025 Cristian Le <git@lecris.dev> - 4.2-11 - Convert STI tests to TMT (rhbz#2382879) diff --git a/specs/c/criu/sources b/specs/c/criu/sources index 8f69f50eddb..0744768b30e 100644 --- a/specs/c/criu/sources +++ b/specs/c/criu/sources @@ -1 +1 @@ -SHA512 (criu-4.2.tar.gz) = f7e0ac17d46dd560bb2439f617a0a3b3933eb86f4b8b9b16852d300e4ffc6a4851d72be9342dfd40792a53fca8b65d26fde4e1b1f02bcd04923a8b6f0e5c8a62 +SHA512 (criu-4.2.1.tar.gz) = 73a4f5d9e6af2d07c0b234201cce09a827dcb1dcb1b1095cb3944a0a37dd34f4d5ef3ce34e12568c38dff2b517809e64aff55be605e934d2ab39daa659ca9a97 diff --git a/specs/c/cronie/cronie-anacron-tmpfiles.conf b/specs/c/cronie/cronie-anacron-tmpfiles.conf new file mode 100644 index 00000000000..f8f9dd50da7 --- /dev/null +++ b/specs/c/cronie/cronie-anacron-tmpfiles.conf @@ -0,0 +1,9 @@ +# systemd-tmpfiles configuration for cronie-anacron + +# Create the anacron spool directory +d /var/spool/anacron 0755 root root - + +# Create anacron timestamp files +f /var/spool/anacron/cron.daily 0600 root root - +f /var/spool/anacron/cron.weekly 0600 root root - +f /var/spool/anacron/cron.monthly 0600 root root - diff --git a/specs/c/cronie/cronie-tmpfiles.conf b/specs/c/cronie/cronie-tmpfiles.conf new file mode 100644 index 00000000000..4e6eed20185 --- /dev/null +++ b/specs/c/cronie/cronie-tmpfiles.conf @@ -0,0 +1,4 @@ +# systemd-tmpfiles configuration for cronie + +# Create the cron spool directory +d /var/spool/cron 0700 root root - \ No newline at end of file diff --git a/specs/c/cronie/cronie.spec b/specs/c/cronie/cronie.spec index 0087dfc6a8b..fd022857f82 100644 --- a/specs/c/cronie/cronie.spec +++ b/specs/c/cronie/cronie.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 16; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -23,6 +23,8 @@ Release: %autorelease License: GPL-2.0-or-later AND BSD-3-Clause AND BSD-2-Clause AND ISC AND LGPL-2.1-or-later URL: https://github.com/cronie-crond/cronie Source0: https://github.com/cronie-crond/cronie/releases/download/cronie-%{version}/cronie-%{version}.tar.gz +Source1: cronie-tmpfiles.conf +Source2: cronie-anacron-tmpfiles.conf Patch: 0001-do-no-leak-file-descriptors.patch # https://github.com/cronie-crond/cronie/issues/193 @@ -33,6 +35,8 @@ Patch: fix_range_parsing.patch Patch: move_parsing_code.patch # https://github.com/cronie-crond/cronie/pull/206 Patch: crontab-fix-backup-failure.patch +# https://github.com/cronie-crond/cronie/pull/210 +Patch: forward-XDG_SESSION_CLASS-to-PAM-for-session-classification.patch Requires: dailyjobs @@ -115,7 +119,6 @@ extra features. %install %make_install DESTMAN=$RPM_BUILD_ROOT%{_mandir} -mkdir -pm700 $RPM_BUILD_ROOT%{_localstatedir}/spool/cron mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ mkdir -pm755 $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/ %if ! %{with pam} @@ -127,10 +130,6 @@ install -m 644 contrib/anacrontab $RPM_BUILD_ROOT%{_sysconfdir}/anacrontab install -c -m755 contrib/0hourly $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/0hourly mkdir -pm 755 $RPM_BUILD_ROOT%{_sysconfdir}/cron.hourly install -c -m755 contrib/0anacron $RPM_BUILD_ROOT%{_sysconfdir}/cron.hourly/0anacron -mkdir -p $RPM_BUILD_ROOT/var/spool/anacron -touch $RPM_BUILD_ROOT/var/spool/anacron/cron.daily -touch $RPM_BUILD_ROOT/var/spool/anacron/cron.weekly -touch $RPM_BUILD_ROOT/var/spool/anacron/cron.monthly # noanacron package install -m 644 contrib/dailyjobs $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/dailyjobs @@ -138,15 +137,20 @@ install -m 644 contrib/dailyjobs $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/dailyjobs # install systemd initscript install -m 644 -D contrib/cronie.systemd $RPM_BUILD_ROOT/usr/lib/systemd/system/crond.service +# install tmpfiles.d configuration for bootc compatibility +install -m 644 -D %{SOURCE1} $RPM_BUILD_ROOT%{_tmpfilesdir}/cronie.conf +install -m 644 -D %{SOURCE2} $RPM_BUILD_ROOT%{_tmpfilesdir}/cronie-anacron.conf + touch $RPM_BUILD_ROOT%{_sysconfdir}/cron.allow %post # run after an installation %systemd_post crond.service +# create directories via tmpfiles.d for bootc compatibility +systemd-tmpfiles --create %{_tmpfilesdir}/cronie.conf 2>/dev/null || : %post anacron -[ -e /var/spool/anacron/cron.daily ] || install -m 0600 -D /dev/null /var/spool/anacron/cron.daily 2>/dev/null || : -[ -e /var/spool/anacron/cron.weekly ] || install -m 0600 -D /dev/null /var/spool/anacron/cron.weekly 2>/dev/null || : -[ -e /var/spool/anacron/cron.monthly ] || install -m 0600 -D /dev/null /var/spool/anacron/cron.monthly 2>/dev/null || : +# create directories and files via tmpfiles.d for bootc compatibility +systemd-tmpfiles --create %{_tmpfilesdir}/cronie-anacron.conf 2>/dev/null || : %preun # run before a package is removed @@ -195,7 +199,6 @@ exit 0 %{_mandir}/man5/crontab.* %{_mandir}/man1/crontab.* %{_mandir}/man1/cronnext.* -%dir %{_localstatedir}/spool/cron %attr(0700,root,root) %dir %{_sysconfdir}/cron.d %if %{with pam} %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/pam.d/crond @@ -204,35 +207,41 @@ exit 0 %attr(0640,root,root) %config(noreplace,missingok) %{_sysconfdir}/cron.deny %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/cron.d/0hourly %attr(0644,root,root) /usr/lib/systemd/system/crond.service +%{_tmpfilesdir}/cronie.conf +%ghost %dir %attr(0700,root,root) %{_localstatedir}/spool/cron %attr(0640,root,root) %config(noreplace,missingok) %{_sysconfdir}/cron.allow %files anacron %{_bindir}/anacron %attr(0755,root,root) %{_sysconfdir}/cron.hourly/0anacron %config(noreplace) %{_sysconfdir}/anacrontab -%dir /var/spool/anacron +%ghost %dir %attr(0755,root,root) /var/spool/anacron %ghost %attr(0600,root,root) %verify(not md5 size mtime) /var/spool/anacron/cron.daily %ghost %attr(0600,root,root) %verify(not md5 size mtime) /var/spool/anacron/cron.weekly %ghost %attr(0600,root,root) %verify(not md5 size mtime) /var/spool/anacron/cron.monthly %{_mandir}/man5/anacrontab.* %{_mandir}/man8/anacron.* +%{_tmpfilesdir}/cronie-anacron.conf %files noanacron %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/cron.d/dailyjobs %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.2-16 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.7.2-17 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.2-15 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Fri Aug 07 2026 Tobias Brick <tobiasb@microsoft.com> - 1.7.2-14 -- fix(cron): restrict cron path permissions for CIS Level 1 +* Wed Dec 17 2025 Ondřej Pohořelský <opohorel@redhat.com> - 1.7.2-14 +- Use systemd_tmpfiles to create files in /var directory -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.7.2-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Dec 08 2025 Ondřej Pohořelský <opohorel@redhat.com> - 1.7.2-13 +- Forward XDG_SESSION_CLASS to PAM for session classification * Wed Aug 06 2025 Ondřej Pohořelský <opohorel@redhat.com> - 1.7.2-12 - Fix backup failure when ~/.cache directory is missing diff --git a/specs/c/cronie/forward-XDG_SESSION_CLASS-to-PAM-for-session-classification.patch b/specs/c/cronie/forward-XDG_SESSION_CLASS-to-PAM-for-session-classification.patch new file mode 100644 index 00000000000..20828d142e8 --- /dev/null +++ b/specs/c/cronie/forward-XDG_SESSION_CLASS-to-PAM-for-session-classification.patch @@ -0,0 +1,70 @@ +From 5f9f16b5663becefdd0dd70df31c0ef5ac36f943 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ond=C5=99ej=20Poho=C5=99elsk=C3=BD?= <opohorel@redhat.com> +Date: Thu, 27 Nov 2025 14:38:47 +0100 +Subject: [PATCH] Forward XDG_SESSION_CLASS to PAM for session classification + +Allow users to set the XDG_SESSION_CLASS environment variable in their +crontab to control the systemd session class for cron jobs. When set, +this value is forwarded to the PAM environment so that pam_systemd can +use it for session classification (e.g., "background-light"). + +This enables cron jobs to run in lighter-weight sessions that consume +fewer system resources. +--- + man/crontab.5 | 10 ++++++++++ + src/security.c | 21 +++++++++++++++++++++ + 2 files changed, 31 insertions(+) + +diff --git a/man/crontab.5 b/man/crontab.5 +index 68380c6..7487cc5 100644 +--- a/man/crontab.5 ++++ b/man/crontab.5 +@@ -157,6 +157,16 @@ upper limit specified by the variable. The random scaling factor is + determined during the cron daemon startup so it remains constant for + the whole run time of the daemon. + .PP ++The ++.I XDG_SESSION_CLASS ++variable specifies the session class to be used when PAM creates a systemd ++session for the cron job. If set (e.g., to "background-light"), this value ++is forwarded to the PAM environment so that ++.BR pam_systemd (8) ++can use it for session classification. This allows cron jobs to run in ++lighter-weight sessions that consume fewer system resources. This variable ++has no effect if crond was built without PAM support. ++.PP + The format of a cron command is similar to the V7 standard, with a number + of upward-compatible extensions. Each line has five time-and-date fields + followed by a +diff --git a/src/security.c b/src/security.c +index 14a514a..67b6d26 100644 +--- a/src/security.c ++++ b/src/security.c +@@ -131,6 +131,27 @@ int cron_set_job_security_context(entry *e, user *u ATTRIBUTE_UNUSED, + pam_strerror(pamh, ret), 0); + return -1; + } ++ ++ /* Forward XDG_SESSION_CLASS from crontab environment to PAM ++ * so that pam_systemd.so can use it for session classification */ ++#ifdef HAVE_PAM_PUTENV ++ if (pamh != NULL) { ++ char *xdg_session_class = env_get("XDG_SESSION_CLASS", e->envp); ++ if (xdg_session_class != NULL) { ++ char *xdg_session_class_env = NULL; ++ if (asprintf(&xdg_session_class_env, "XDG_SESSION_CLASS=%s", ++ xdg_session_class) >= 0) { ++ ret = pam_putenv(pamh, xdg_session_class_env); ++ if (ret != PAM_SUCCESS) { ++ log_it(e->pwd->pw_name, getpid(), ++ "WARNING: Failed to set XDG_SESSION_CLASS in PAM environment", ++ pam_strerror(pamh, ret), 0); ++ } ++ free(xdg_session_class_env); ++ } ++ } ++ } ++#endif + #endif + + #ifdef WITH_SELINUX diff --git a/specs/c/crontabs/crontabs.spec b/specs/c/crontabs/crontabs.spec index 6a4b6073205..a7590fdf176 100644 --- a/specs/c/crontabs/crontabs.spec +++ b/specs/c/crontabs/crontabs.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -71,17 +71,14 @@ touch $RPM_BUILD_ROOT/etc/sysconfig/run-parts %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11^20190603git9e74f2d-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.11^20190603git9e74f2d-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11^20190603git9e74f2d-11 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.11^20190603git9e74f2d-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Fri Aug 07 2026 Tobias Brick <tobiasb@microsoft.com> - 1.11^20190603git9e74f2d-10 -- fix(cron): restrict cron path permissions for CIS Level 1 - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.11^20190603git9e74f2d-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.11^20190603git9e74f2d-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.11^20190603git9e74f2d-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cross-binutils/binutils-disable-gcs-report-dynamic-tests.patch b/specs/c/cross-binutils/binutils-disable-gcs-report-dynamic-tests.patch deleted file mode 100644 index c7edc50d015..00000000000 --- a/specs/c/cross-binutils/binutils-disable-gcs-report-dynamic-tests.patch +++ /dev/null @@ -1,413 +0,0 @@ -From 9e7085f2700d698dfbb37aef24c0489c2d09a978 Mon Sep 17 00:00:00 2001 -From: Siddhesh Poyarekar <siddhesh@gotplt.org> -Date: Thu, 6 Feb 2025 12:06:27 -0500 -Subject: [PATCH] Revert "aarch64: GCS tests for linking issues with dynamic - objects" - -This reverts commit 1c136b8ee9b9fb402b66957bd51e89e47b94a0f6. ---- - .../protections/aarch64-protections.exp | 15 ---------- - .../ld-aarch64/protections/gcs-dynamic-1-a.d | 12 -------- - .../ld-aarch64/protections/gcs-dynamic-1-b.d | 12 -------- - .../protections/gcs-dynamic-2-a-i.d | 15 ---------- - .../protections/gcs-dynamic-2-a-ii.d | 8 ------ - .../protections/gcs-dynamic-2-a-iii.d | 15 ---------- - .../protections/gcs-dynamic-2-a-iv.d | 12 -------- - .../ld-aarch64/protections/gcs-dynamic-2-b.d | 14 ---------- - .../ld-aarch64/protections/gcs-dynamic-2-c.d | 12 -------- - .../ld-aarch64/protections/gcs-dynamic-2-d.d | 14 ---------- - .../ld-aarch64/protections/gcs-dynamic-3-a.d | 15 ---------- - .../ld-aarch64/protections/gcs-dynamic-3-b.d | 14 ---------- - .../ld-aarch64/protections/gcs-dynamic-3-c.d | 12 -------- - .../ld-aarch64/protections/gcs-dynamic-4-a.d | 7 ----- - .../ld-aarch64/protections/gcs-dynamic-4-b.d | 7 ----- - .../ld-aarch64/protections/gcs-dynamic-4-c.d | 7 ----- - ld/testsuite/ld-aarch64/protections/gcs-so.s | 28 ------------------- - ld/testsuite/ld-aarch64/protections/gcs-so2.s | 28 ------------------- - 18 files changed, 247 deletions(-) - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-a.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-b.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-i.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-ii.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iii.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iv.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-b.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-c.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-d.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-a.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-b.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-c.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-a.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-b.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-c.d - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-so.s - delete mode 100644 ld/testsuite/ld-aarch64/protections/gcs-so2.s - -diff --git a/ld/testsuite/ld-aarch64/protections/aarch64-protections.exp b/ld/testsuite/ld-aarch64/protections/aarch64-protections.exp -index cf0f03daee6..b49428d1039 100644 ---- a/ld/testsuite/ld-aarch64/protections/aarch64-protections.exp -+++ b/ld/testsuite/ld-aarch64/protections/aarch64-protections.exp -@@ -42,21 +42,6 @@ set aarch64elflinktests { - "-shared" "" - "-I$srcdir/$subdir -defsym __property_bti__=1" - {bti-plt-so.s} {} "libbti-plt-so.so"} -- -- {"Build gcs-so for GCS tests" -- "-shared" "" -- "-I$srcdir/$subdir -defsym __property_gcs__=1" -- {gcs-so.s} {} "libgcs-so.so"} -- -- {"Build nogcs-so for GCS tests" -- "-shared" "" -- "-I$srcdir/$subdir" -- {gcs-so.s} {} "libnogcs-so.so"} -- -- {"Build gcs-so2 for GCS tests" -- "-shared" "" -- "-I$srcdir/$subdir -defsym __property_gcs__=1" -- {gcs-so2.s} {} "libgcs-so2.so"} - } - - if [check_shared_lib_support] { -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-a.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-a.d -deleted file mode 100644 -index be8a301f6c0..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-a.d -+++ /dev/null -@@ -1,12 +0,0 @@ --#name: '-z gcs=always -z gcs-report=error' and shared library with GCS feature reports no error. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=error -L./tmpdir -lgcs-so --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-b.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-b.d -deleted file mode 100644 -index d53d45ae598..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-1-b.d -+++ /dev/null -@@ -1,12 +0,0 @@ --#name: '-z gcs=always -z gcs-report=error -z gcs-report-dynamic=error' and shared library with GCS feature reports no error. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=error -z gcs-report-dynamic=error -L./tmpdir -lgcs-so --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-i.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-i.d -deleted file mode 100644 -index 903d14099be..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-i.d -+++ /dev/null -@@ -1,15 +0,0 @@ --#name: '-z gcs=always -z gcs-report=error' and shared libraries without GCS feature reports warnings. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=error -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#warning: \A[^\n]*libnogcs-so\.so: warning: GCS is required by -z gcs[^\n]*\n --#warning: [^\n]*libbti-plt-so\.so: warning: GCS is required by -z gcs[^\n]* -- --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-ii.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-ii.d -deleted file mode 100644 -index 7adb481bc30..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-ii.d -+++ /dev/null -@@ -1,8 +0,0 @@ --#name: '-z gcs=always -z gcs-report=error -z gcs-report-dynamic=error' and shared libraries without GCS feature reports errors. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=error -z gcs-report-dynamic=error -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#error: \A[^\n]*libnogcs-so\.so: error: GCS is required by -z gcs[^\n]*\n --#error: [^\n]*libbti-plt-so\.so: error: GCS is required by -z gcs[^\n]* -\ No newline at end of file -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iii.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iii.d -deleted file mode 100644 -index 76a7c461347..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iii.d -+++ /dev/null -@@ -1,15 +0,0 @@ --#name: '-z gcs=always -z gcs-report=error -z gcs-report-dynamic=warning' and shared libraries without GCS feature reports warnings. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=error -z gcs-report-dynamic=warning -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#warning: \A[^\n]*libnogcs-so\.so: warning: GCS is required by -z gcs[^\n]*\n --#warning: [^\n]*libbti-plt-so\.so: warning: GCS is required by -z gcs[^\n]* -- --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -\ No newline at end of file -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iv.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iv.d -deleted file mode 100644 -index 554ca1186ef..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-a-iv.d -+++ /dev/null -@@ -1,12 +0,0 @@ --#name: '-z gcs=always -z gcs-report=error -z gcs-report-dynamic=none' and shared libraries without GCS feature reports nothing. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=error -z gcs-report-dynamic=none -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -\ No newline at end of file -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-b.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-b.d -deleted file mode 100644 -index 36262bbc087..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-b.d -+++ /dev/null -@@ -1,14 +0,0 @@ --#name: '-z gcs=always -z gcs-report=warning' and shared libraries without GCS feature reports warnings. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=warning -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#warning: \A[^\n]*libnogcs-so\.so: warning: GCS is required by -z gcs[^\n]*\n --#warning: [^\n]*libbti-plt-so\.so: warning: GCS is required by -z gcs[^\n]* --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-c.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-c.d -deleted file mode 100644 -index 6c7f5da8be7..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-c.d -+++ /dev/null -@@ -1,12 +0,0 @@ --#name: '-z gcs=always -z gcs-report=none' and shared libraries without GCS feature reports nothing. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report=none -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-d.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-d.d -deleted file mode 100644 -index 58498e6c00b..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-2-d.d -+++ /dev/null -@@ -1,14 +0,0 @@ --#name: '-z gcs=always -z gcs-report' and shared libraries without GCS feature reports warnings. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=always -z gcs-report -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#warning: \A[^\n]*libnogcs-so\.so: warning: GCS is required by -z gcs[^\n]*\n --#warning: [^\n]*libbti-plt-so\.so: warning: GCS is required by -z gcs[^\n]* --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-a.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-a.d -deleted file mode 100644 -index ecdaf526779..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-a.d -+++ /dev/null -@@ -1,15 +0,0 @@ --#name: '-z gcs=implicit -z gcs-report=error' and shared libraries without GCS feature reports warnings. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=implicit -z gcs-report=error -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#warning: \A[^\n]*libnogcs-so\.so: warning: GCS is required by -z gcs[^\n]*\n --#warning: [^\n]*libbti-plt-so\.so: warning: GCS is required by -z gcs[^\n]* -- --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-b.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-b.d -deleted file mode 100644 -index 4d32fb6aa54..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-b.d -+++ /dev/null -@@ -1,14 +0,0 @@ --#name: '-z gcs=implicit -z gcs-report=warning' and shared libraries without GCS feature reports warnings. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=implicit -z gcs-report=warning -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#warning: \A[^\n]*libnogcs-so\.so: warning: GCS is required by -z gcs[^\n]*\n --#warning: [^\n]*libbti-plt-so\.so: warning: GCS is required by -z gcs[^\n]* --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -\ No newline at end of file -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-c.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-c.d -deleted file mode 100644 -index c0da6c1d9c6..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-3-c.d -+++ /dev/null -@@ -1,12 +0,0 @@ --#name: '-z gcs=implicit -z gcs-report=none' and shared libraries without GCS feature reports no warning. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=implicit -z gcs-report=none -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#readelf: -n -- --Displaying notes found in: .note.gnu.property --[ ]+Owner[ ]+Data size[ ]+Description -- GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 -- Properties: AArch64 feature: GCS -\ No newline at end of file -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-a.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-a.d -deleted file mode 100644 -index ae324bbba1e..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-a.d -+++ /dev/null -@@ -1,7 +0,0 @@ --#name: '-z gcs=never -z gcs-report=error' and shared libraries without GCS feature reports no warning/error. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=never -z gcs-report=error -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#readelf: -n -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-b.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-b.d -deleted file mode 100644 -index 6b65898b924..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-b.d -+++ /dev/null -@@ -1,7 +0,0 @@ --#name: '-z gcs=never -z gcs-report=warning' and shared libraries without GCS feature reports no warning/error. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=never -z gcs-report=warning -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#readelf: -n -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-c.d b/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-c.d -deleted file mode 100644 -index 35b011f6a8e..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-dynamic-4-c.d -+++ /dev/null -@@ -1,7 +0,0 @@ --#name: '-z gcs=never -z gcs-report=none' and shared libraries without GCS feature reports no warning/error. --#source: gcs.s --#source: gcs2.s --#alltargets: [check_shared_lib_support] *linux* --#as: -march=armv9.4-a+gcs -defsym __property_gcs__=1 --#ld: -z gcs=never -z gcs-report=none -L./tmpdir -lnogcs-so -lbti-plt-so -lgcs-so2 --#readelf: -n -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-so.s b/ld/testsuite/ld-aarch64/protections/gcs-so.s -deleted file mode 100644 -index aa6485b9dde..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-so.s -+++ /dev/null -@@ -1,28 +0,0 @@ -- .global foo2 -- .type foo2, %function --foo2: -- sub sp, sp, #16 -- mov w0, 9 -- str w0, [sp, 12] -- ldr w0, [sp, 12] -- add w0, w0, 4 -- str w0, [sp, 12] -- nop -- add sp, sp, 16 -- ret -- .size foo2, .-foo2 -- .global bar2 -- .type bar2, %function --bar2: -- sub sp, sp, #16 -- mov w0, 9 -- str w0, [sp, 12] -- ldr w0, [sp, 12] -- add w0, w0, 4 -- str w0, [sp, 12] -- nop -- add sp, sp, 16 -- ret -- .size bar2, .-bar2 -- --.include "gnu-note-properties-selectable-merged.inc" -diff --git a/ld/testsuite/ld-aarch64/protections/gcs-so2.s b/ld/testsuite/ld-aarch64/protections/gcs-so2.s -deleted file mode 100644 -index 938ba43c69c..00000000000 ---- a/ld/testsuite/ld-aarch64/protections/gcs-so2.s -+++ /dev/null -@@ -1,28 +0,0 @@ -- .global foo3 -- .type foo3, %function --foo3: -- sub sp, sp, #16 -- mov w0, 9 -- str w0, [sp, 12] -- ldr w0, [sp, 12] -- add w0, w0, 4 -- str w0, [sp, 12] -- nop -- add sp, sp, 16 -- ret -- .size foo3, .-foo3 -- .global bar3 -- .type bar3, %function --bar3: -- sub sp, sp, #16 -- mov w0, 9 -- str w0, [sp, 12] -- ldr w0, [sp, 12] -- add w0, w0, 4 -- str w0, [sp, 12] -- nop -- add sp, sp, 16 -- ret -- .size bar3, .-bar3 -- --.include "gnu-note-properties-selectable-merged.inc" --- -2.48.1 - diff --git a/specs/c/cross-binutils/binutils-disable-gcs-report-dynamic.patch b/specs/c/cross-binutils/binutils-disable-gcs-report-dynamic.patch deleted file mode 100644 index fa918460ae5..00000000000 --- a/specs/c/cross-binutils/binutils-disable-gcs-report-dynamic.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -pruN a/bfd/elfnn-aarch64.c b/bfd/elfnn-aarch64.c ---- a/bfd/elfnn-aarch64.c 2025-02-06 10:39:49.722259921 -0500 -+++ b/bfd/elfnn-aarch64.c 2025-02-06 10:47:28.604658973 -0500 -@@ -5051,11 +5051,10 @@ bfd_elfNN_aarch64_set_options (struct bf - libraries. If a user also wants to error GCS issues in the shared - libraries, '-z gcs-report-dynamic=error' will have to be specified - explicitly. */ -+ /* XXX Fedora override: default to NONE. */ - if (sw_protections->gcs_report_dynamic == MARKING_UNSET) - elf_aarch64_tdata (output_bfd)->sw_protections.gcs_report_dynamic -- = (sw_protections->gcs_report == MARKING_ERROR) -- ? MARKING_WARN -- : sw_protections->gcs_report; -+ = MARKING_NONE; - - elf_aarch64_tdata (output_bfd)->n_bti_issues = 0; - elf_aarch64_tdata (output_bfd)->n_gcs_issues = 0; diff --git a/specs/c/cross-binutils/binutils-ld-default-z-text.patch b/specs/c/cross-binutils/binutils-ld-default-z-text.patch new file mode 100644 index 00000000000..6fb6bac3752 --- /dev/null +++ b/specs/c/cross-binutils/binutils-ld-default-z-text.patch @@ -0,0 +1,52 @@ +diff -rup binutils.orig/bfd/elflink.c binutils-with-gold-2.45.50-be970c68891/bfd/elflink.c +--- binutils.orig/bfd/elflink.c 2026-01-14 09:21:14.835847967 +0000 ++++ binutils-with-gold-2.45.50-be970c68891/bfd/elflink.c 2026-01-14 09:23:48.780495205 +0000 +@@ -13786,7 +13786,7 @@ _bfd_elf_final_link (bfd *abfd, struct b + { + if (info->textrel_check == textrel_check_error) + info->callbacks->einfo +- (_("%P%X: read-only segment has dynamic relocations\n")); ++ (_("%P%X: error: read-only segment has dynamic relocations\n")); + else if (bfd_link_dll (info)) + info->callbacks->einfo + (_("%P: warning: creating DT_TEXTREL in a shared object\n")); +diff -rup binutils.orig/ld/testsuite/ld-aarch64/dt-memtag-mode.d binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/dt-memtag-mode.d +--- binutils.orig/ld/testsuite/ld-aarch64/dt-memtag-mode.d 2026-01-14 09:21:15.248851537 +0000 ++++ binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/dt-memtag-mode.d 2026-01-14 09:22:24.603416270 +0000 +@@ -1,5 +1,5 @@ + #source: dt-memtag.s +-#ld: -shared -z memtag-mode=async ++#ld: -shared -z memtag-mode=async -z notext + #readelf: -d + + #... +diff -rup binutils.orig/ld/testsuite/ld-aarch64/dt-memtag-stack.d binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/dt-memtag-stack.d +--- binutils.orig/ld/testsuite/ld-aarch64/dt-memtag-stack.d 2026-01-14 09:21:15.248851537 +0000 ++++ binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/dt-memtag-stack.d 2026-01-14 09:24:19.594780414 +0000 +@@ -1,5 +1,5 @@ + #source: dt-memtag.s +-#ld: -shared -z memtag-stack ++#ld: -shared -z memtag-stack -z notext + #readelf: -d + + #... +diff -rup binutils.orig/ld/testsuite/ld-aarch64/relr-text-pie.d binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/relr-text-pie.d +--- binutils.orig/ld/testsuite/ld-aarch64/relr-text-pie.d 2026-01-14 09:21:15.246851520 +0000 ++++ binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/relr-text-pie.d 2026-01-14 09:24:45.363485698 +0000 +@@ -1,5 +1,5 @@ + #source: relr-text.s +-#ld: -pie -z pack-relative-relocs -T relocs.ld ++#ld: -pie -z pack-relative-relocs -T relocs.ld -z notext + #readelf: -drW + + #... +diff -rup binutils.orig/ld/testsuite/ld-aarch64/relr-text-shared.d binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/relr-text-shared.d +--- binutils.orig/ld/testsuite/ld-aarch64/relr-text-shared.d 2026-01-14 09:21:15.246851520 +0000 ++++ binutils-with-gold-2.45.50-be970c68891/ld/testsuite/ld-aarch64/relr-text-shared.d 2026-01-14 09:25:06.651664713 +0000 +@@ -1,5 +1,5 @@ + #source: relr-text.s +-#ld: -shared -z pack-relative-relocs -T relocs.ld ++#ld: -shared -z pack-relative-relocs -T relocs.ld -z notext + #readelf: -drW + + #... diff --git a/specs/c/cross-binutils/binutils-remove-ld-protected-func-2-test.patch b/specs/c/cross-binutils/binutils-remove-ld-protected-func-2-test.patch new file mode 100644 index 00000000000..e686a62e80c --- /dev/null +++ b/specs/c/cross-binutils/binutils-remove-ld-protected-func-2-test.patch @@ -0,0 +1,33 @@ +diff -rup binutils.orig/ld/testsuite/ld-x86-64/x86-64.exp binutils-with-gold-2.45.50-96b8a8a633a/ld/testsuite/ld-x86-64/x86-64.exp +--- binutils.orig/ld/testsuite/ld-x86-64/x86-64.exp 2025-11-20 12:02:23.738336155 +0000 ++++ binutils-with-gold-2.45.50-96b8a8a633a/ld/testsuite/ld-x86-64/x86-64.exp 2025-11-20 12:03:17.894485264 +0000 +@@ -1413,14 +1413,6 @@ if { [isnative] && [check_compiler_avail + "libprotected-func-2b.so" \ + ] \ + [list \ +- "Build protected-func-2 without PIE" \ +- "$NOPIE_LDFLAGS -Wl,--no-as-needed tmpdir/libprotected-func-2b.so" \ +- "$DIRECT_EXTERN_ACCESS_CFLAGS $NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ +- { protected-func-1b.c } \ +- {} \ +- "protected-func-2" \ +- ] \ +- [list \ + "Build libprotected-func-2c.so" \ + "-shared" \ + "-fPIC -Wa,-mx86-used-note=yes" \ +@@ -1429,14 +1421,6 @@ if { [isnative] && [check_compiler_avail + "libprotected-func-2c.so" \ + ] \ + [list \ +- "Build protected-func-2a without PIE" \ +- "$NOPIE_LDFLAGS -Wl,--no-as-needed tmpdir/libprotected-func-2c.so" \ +- "$DIRECT_EXTERN_ACCESS_CFLAGS $NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ +- { protected-func-1b.c } \ +- {} \ +- "protected-func-2a" \ +- ] \ +- [list \ + "Build libprotected-data-1a.so" \ + "-shared -z noindirect-extern-access" \ + "-fPIC -Wa,-mx86-used-note=yes" \ diff --git a/specs/c/cross-binutils/binutils-riscv-testsuite-fixes.patch b/specs/c/cross-binutils/binutils-riscv-testsuite-fixes.patch index 87d2d8d3c53..39052403d08 100644 --- a/specs/c/cross-binutils/binutils-riscv-testsuite-fixes.patch +++ b/specs/c/cross-binutils/binutils-riscv-testsuite-fixes.patch @@ -182,3 +182,97 @@ diff -rup binutils.orig/ld/testsuite/ld-riscv-elf/pcgp-relax-02.d binutils-2.43. +.*:[ ]+[0-9a-f]+[ ]+auipc[ ]+t3,0x[0-9a-f]+ .*:[ ]+[0-9a-f]+[ ]+ld[ ]+t3,[0-9]+\(t3\) # [0-9a-f]+ <bar> .*:[ ]+[0-9a-f]+[ ]+jalr[ ]+t1,t3 +diff -rup binutils-with-gold-2.45.50-beab972c07d,orig/binutils/testsuite/binutils-all/objcopy.exp binutils-with-gold-2.45.50-beab972c07d/binutils/testsuite/binutils-all/objcopy.exp +--- binutils-with-gold-2.45.50-beab972c07d,orig/binutils/testsuite/binutils-all/objcopy.exp 2025-12-02 12:47:19.063123207 +0000 ++++ binutils-with-gold-2.45.50-beab972c07d/binutils/testsuite/binutils-all/objcopy.exp 2025-12-04 12:39:26.079989597 +0000 +@@ -602,14 +602,19 @@ proc strip_test { } { + set exec_output [binutils_run $STRIP "$STRIPFLAGS $objfile"] + set exec_output [prune_warnings $exec_output] + if ![string equal "" $exec_output] { +- fail $test ++ fail "$test (warnings in linker output)" ++ verbose $exec_output + return + } + + set exec_output [binutils_run $NM "-a $NMFLAGS $objfile"] + set exec_output [prune_warnings $exec_output] + if ![string match "*: no symbols*" $exec_output] { +- fail $test ++ ++ # The RISC-V target compiles with annotation enabled and these symbols remain after stripping. ++ setup_xfail riscv*-*-* ++ ++ fail "$test (symbols in nm output)" + return + } + +@@ -659,6 +664,9 @@ proc strip_test_with_saving_a_symbol { } + pass $test + } + ++# The RISC-V target compiles with annotation enabled and these symbols remain after stripping. ++setup_xfail riscv*-*-* ++ + strip_test_with_saving_a_symbol + + # Test stripping an archive. +@@ -1186,6 +1194,10 @@ switch [copy_setup] { + "$OBJCOPY" "$OBJCOPYFLAGS" "$test5" + if [is_elf_format] { + keep_debug_symbols_and_check_links "$STRIP" "--only-keep-debug $STRIPFLAGS" "$test6" ++ ++ # The RISC-V target compiles with annotation enabled and these symbols remain after stripping. ++ setup_xfail riscv*-*-* ++ + keep_debug_symbols_for_elf_relocatable "$STRIP" "--only-keep-debug $STRIPFLAGS" "$test7" + } + } +@@ -1197,6 +1209,10 @@ switch [copy_setup] { + "$OBJCOPY" "$OBJCOPYFLAGS" "$test5" + if [is_elf_format] { + keep_debug_symbols_and_check_links "$STRIP" "--only-keep-debug $STRIPFLAGS" "$test6" ++ ++ # The RISC-V target compiles with annotation enabled and these symbols remain after stripping. ++ setup_xfail riscv*-*-* ++ + keep_debug_symbols_for_elf_relocatable "$STRIP" "--only-keep-debug $STRIPFLAGS" "$test7" + } + } +@@ -1503,7 +1519,7 @@ proc objcopy_test_without_global_symbol + # in object files, so they will fail this test. + setup_xfail aarch64*-*-* arm*-*-* + # The RISC-V target compiles with annotation enabled and these symbols remain after stripping. +-# setup_xfail riscv*-*-* ++setup_xfail riscv*-*-* + + objcopy_test_without_global_symbol + +diff -rup binutils-with-gold-2.45.50-beab972c07d,orig/ld/testsuite/lib/ld-lib.exp binutils-with-gold-2.45.50-beab972c07d/ld/testsuite/lib/ld-lib.exp +--- binutils-with-gold-2.45.50-beab972c07d,orig/ld/testsuite/lib/ld-lib.exp 2025-12-02 12:47:19.201090894 +0000 ++++ binutils-with-gold-2.45.50-beab972c07d/ld/testsuite/lib/ld-lib.exp 2025-12-03 09:30:07.184360005 +0000 +@@ -1633,6 +1633,12 @@ proc compile_one_cc { src output additio + proc check_ctf_available { } { + global ctf_available_saved + ++ # Skip CTF tests for the Risc-V target for now, as the ++ # tests have not been tweaked to support the riscv format. ++ if { [istarget "riscv*-*-linux*"] } { ++ return 0 ++ } ++ + if {![info exists ctf_available_saved]} { + set ctf_available_saved 0 + +--- binutils.orig/binutils/testsuite/lib/binutils-common.exp 2026-01-05 08:49:32.868601146 +0000 ++++ binutils-with-gold-2.45.50-be970c68891/binutils/testsuite/lib/binutils-common.exp 2026-01-05 08:50:01.876703040 +0000 +@@ -757,6 +757,9 @@ proc prune_warnings_extra { text } { + regsub -all "(^|\n)(\[^\n\]*lto-wrapper: warning: using serial compilation of \[0-9\]+ LTRANS jobs\[^\n\]*\n?)+" $text "\\1" text + regsub -all "(^|\n)(\[^\n\]*lto-wrapper: note: \[^\n\]*\n?)+" $text "\\1" text + ++ # Skip warnings about the LTO plugin being needed. ++ regsub -all "(^|\n)(\[^\n\]*:\[^\n\]*plugin needed to handle lto object\[^\n\]*\n?)+" $text "\\1" text ++ + return $text + } + diff --git a/specs/c/cross-binutils/binutils-testsuite-fixes.patch b/specs/c/cross-binutils/binutils-testsuite-fixes.patch index 37ccc000fbe..aae90e4fa24 100644 --- a/specs/c/cross-binutils/binutils-testsuite-fixes.patch +++ b/specs/c/cross-binutils/binutils-testsuite-fixes.patch @@ -74,7 +74,7 @@ +++ binutils-2.41/ld/testsuite/ld-x86-64/x86-64.exp 2023-08-03 15:46:29.537416942 +0100 @@ -1386,7 +1386,7 @@ if { [isnative] && [check_compiler_avail "$NOPIE_LDFLAGS -Wl,--no-as-needed tmpdir/libprotected-func-2b.so" \ - "$NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ + "$DIRECT_EXTERN_ACCESS_CFLAGS $NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ { protected-func-1b.c } \ - {{error_output "pr28875-func.err"}} \ + {} \ @@ -83,7 +83,7 @@ [list \ @@ -1402,7 +1402,7 @@ if { [isnative] && [check_compiler_avail "$NOPIE_LDFLAGS -Wl,--no-as-needed tmpdir/libprotected-func-2c.so" \ - "$NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ + "$DIRECT_EXTERN_ACCESS_CFLAGS $NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \ { protected-func-1b.c } \ - {{error_output "pr28875-func.err"}} \ + {} \ @@ -1043,7 +1043,7 @@ diff -rup bin.orig/ld/testsuite/ld-x86-64/sframe-pltgot-2.d binutils-2.43.50-55e } } -- undefined_weak "$NOPIE_CFLAGS" "$NOPIE_LDFLAGS" +- undefined_weak "$DIRECT_EXTERN_ACCESS_CFLAGS $NOPIE_CFLAGS" "$NOPIE_LDFLAGS" undefined_weak "-fPIE" "$NOPIE_LDFLAGS" undefined_weak "-fPIE" "-pie" undefined_weak "-fPIE" "$NOPIE_LDFLAGS -Wl,-z,nodynamic-undefined-weak" diff --git a/specs/c/cross-binutils/cross-binutils.spec b/specs/c/cross-binutils/cross-binutils.spec index e785cf683db..501187daf3e 100644 --- a/specs/c/cross-binutils/cross-binutils.spec +++ b/specs/c/cross-binutils/cross-binutils.spec @@ -68,8 +68,8 @@ %define default_generate_notes 0 Name: %{cross}-binutils -Version: 2.45 -Release: 4%{?dist} +Version: 2.46 +Release: 1%{?dist} Summary: A GNU collection of cross-compilation binary utilities License: GPL-3.0-or-later AND (GPL-3.0-or-later WITH Bison-exception-2.2) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND BSD-3-Clause AND GFDL-1.3-or-later AND GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-2.0-or-later URL: https://sourceware.org/binutils @@ -78,7 +78,7 @@ URL: https://sourceware.org/binutils # many controversial patches so we stick with the official FSF version # instead. -Source: http://ftp.gnu.org/gnu/binutils/binutils-%{version}.tar.xz +Source: http://ftp.gnu.org/gnu/binutils/binutils-with-gold-%{version}.tar.xz Source2: binutils-2.19.50.0.1-output-format.sed @@ -134,40 +134,44 @@ Patch07: binutils-do-not-link-with-static-libstdc++.patch # Purpose: Allow the binutils to be configured with any (recent) version of # autoconf. -# Lifetime: Fixed in 2.44 (maybe ?) -Patch11: binutils-autoconf-version.patch +# Lifetime: Fixed in 2.46 (maybe ?) +Patch08: binutils-autoconf-version.patch # Purpose: Stop libtool from inserting useless runpaths into binaries. # Lifetime: Who knows. -Patch12: binutils-libtool-no-rpath.patch +Patch09: binutils-libtool-no-rpath.patch # Purpose: Fix binutils testsuite failures. # Lifetime: Permanent, but varies with each rebase. -Patch14: binutils-testsuite-fixes.patch +Patch10: binutils-testsuite-fixes.patch # Purpose: Fix binutils testsuite failures for the RISCV-64 target. # Lifetime: Permanent, but varies with each rebase. -Patch15: binutils-riscv-testsuite-fixes.patch +Patch11: binutils-riscv-testsuite-fixes.patch # Purpose: Fix the ar test of non-deterministic archives. -# Lifetime: Fixed in 2.44 -Patch18: binutils-fix-ar-test.patch +# Lifetime: Fixed in 2.46 +Patch12: binutils-fix-ar-test.patch # Purpose: Fix a seg fault in the AArch64 linker when building u-boot. -# Lifetime: Fixed in 2.45 -Patch19: binutils-aarch64-small-plt0.patch +# Lifetime: Fixed in 2.46 +Patch13: binutils-aarch64-small-plt0.patch + +# Purpose: Fix ld testsuite failures when enable_textrel is set. +# Lifetime: Permanent. +Patch20: binutils-ld-default-z-text.patch + #---------------------------------------------------------------------------- -# Purpose: Suppress the x86 linker's p_align-1 tests due to kernel bug on CentOS-10 -# Lifetime: TEMPORARY -Patch99: binutils-suppress-ld-align-tests.patch +# Purpose: Remove the Build protected-func-2 without PIE linker tests +# as these are currently failing. +# Lifetime: TEMPORARY - should be fixed by the 2.46 release. +Patch98: binutils-remove-ld-protected-func-2-test.patch -# Purpose: Disable GCS warnings when shared dependencies are not built with GCS -# support +# Purpose: Suppress the x86 linker's p_align-1 tests due to kernel bug on CentOS-10. # Lifetime: TEMPORARY -Patch100: binutils-disable-gcs-report-dynamic.patch -Patch101: binutils-disable-gcs-report-dynamic-tests.patch +Patch99: binutils-suppress-ld-align-tests.patch #---------------------------------------------------------------------------- @@ -274,7 +278,7 @@ Cross-build binary image generation, manipulation and query tools. \ # ############################################################################### %prep -%global srcdir binutils-%{version} +%global srcdir binutils-with-gold-%{version} %setup -q -n %{srcdir} -c cd %{srcdir} %patch -P01 -p1 @@ -284,15 +288,15 @@ cd %{srcdir} %patch -P05 -p1 %patch -P06 -p1 %patch -P07 -p1 +%patch -P08 -p1 +%patch -P09 -p1 +%patch -P10 -p1 %patch -P11 -p1 %patch -P12 -p1 -%patch -P14 -p1 -%patch -P15 -p1 -%patch -P18 -p1 -%patch -P19 -p1 +%patch -P13 -p1 +%patch -P20 -p1 +%patch -P98 -p1 %patch -P99 -p1 -%patch -P100 -p1 -%patch -P101 -p1 # We cannot run autotools as there is an exact requirement of autoconf-2.59. @@ -774,6 +778,15 @@ cd - %do_files xtensa-linux-gnu %{build_xtensa} %changelog +* Sun Mar 29 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 2.46-1 +- Update to the binutils 2.46 release + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.45-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.45-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Sun Sep 28 2025 Peter Robinson <pbrobinson@fedoraproject.org> - 2.45-1 - Update to 2.45 diff --git a/specs/c/cross-binutils/sources b/specs/c/cross-binutils/sources index 3a6bcfde4d4..a45b1d134cc 100644 --- a/specs/c/cross-binutils/sources +++ b/specs/c/cross-binutils/sources @@ -1 +1 @@ -SHA512 (binutils-2.45.tar.xz) = c7b10a7466d9fd398d7a0b3f2a43318432668d714f2ec70069a31bdc93c86d28e0fe83792195727167743707fbae45337c0873a0786416db53bbf22860c16ce7 +SHA512 (binutils-with-gold-2.46.tar.xz) = 20540d217cd57c53bc51151046b3e406ee75b80917c9b0b6c37aafaf61702ea4caec533b5554f4dea12e6e211452a6adbaa02004fec12c56e0ef31028acc427a diff --git a/specs/c/cross-gcc/cross-gcc-format-config.patch b/specs/c/cross-gcc/cross-gcc-format-config.patch index c3a398e672f..ddf289be1b8 100644 --- a/specs/c/cross-gcc/cross-gcc-format-config.patch +++ b/specs/c/cross-gcc/cross-gcc-format-config.patch @@ -1,6 +1,6 @@ --- gcc/config/m68k/m68k.cc.orig 2023-05-19 10:05:34.000000000 +0100 +++ gcc/config/m68k/m68k.cc 2023-06-08 12:22:09.168546535 +0100 -@@ -4992,7 +4992,7 @@ +@@ -5031,7 +5031,7 @@ else if (letter == '/') asm_fprintf (file, "%R"); else if (letter == '?') @@ -9,19 +9,3 @@ else if (letter == 'p') { output_addr_const (file, op); ---- gcc/config/s390/s390.cc.orig 2023-05-19 10:05:34.000000000 +0100 -+++ gcc/config/s390/s390.cc 2023-06-08 12:22:09.172546564 +0100 -@@ -8149,11 +8149,11 @@ - } - return; - case 'C': -- fprintf (file, s390_branch_condition_mnemonic (x, FALSE)); -+ fprintf (file, "%s", s390_branch_condition_mnemonic (x, FALSE)); - return; - - case 'D': -- fprintf (file, s390_branch_condition_mnemonic (x, TRUE)); -+ fprintf (file, "%s", s390_branch_condition_mnemonic (x, TRUE)); - return; - - case 'E': diff --git a/specs/c/cross-gcc/cross-gcc.spec b/specs/c/cross-gcc/cross-gcc.spec index 7c447de772c..bbb2d907443 100644 --- a/specs/c/cross-gcc/cross-gcc.spec +++ b/specs/c/cross-gcc/cross-gcc.spec @@ -65,8 +65,6 @@ # not available in binutils-2.22 %global build_unicore32 0 -%global multilib_64_archs sparc64 ppc64 s390x x86_64 - # we won't build libgcc for these as it depends on C library or kernel headers # % global no_libgcc_targets nios2* %global no_libgcc_targets none @@ -76,16 +74,16 @@ # The gcc versioning information. In a sed command below, the specfile winds # pre-release version numbers in BASE-VER back to the last actually-released # number. -%global DATE 20250808 -%global gitrev f833458d29b4fa40ffce6cf3b37ab9a30a864901 -%global gcc_version 15.2.1 -%global gcc_major 15 +%global DATE 20260501 +%global gitrev f4e68dc3bdc8f1c5d202db92c8c7bcd89c638688 +%global gcc_version 16.1.1 +%global gcc_major 16 # Note, cross_gcc_release must be integer, if you want to add suffixes # to %%{release}, append them after %%{cross_gcc_release} on Release: # line. gcc_release is the Fedora gcc release that the patches were # taken from. -%global gcc_release 2 +%global gcc_release 1 %global cross_gcc_release 1 %global cross_binutils_version 2.43.1-1 %global isl_version 0.16.1 @@ -115,18 +113,19 @@ BuildRequires: isl-devel >= %{isl_version} %global srcdir gcc-%{version}-%{DATE} Source0: %{srcdir}.tar.xz -Patch0: gcc15-hack.patch -Patch2: gcc15-sparc-config-detection.patch -Patch3: gcc15-libgomp-omp_h-multilib.patch -Patch4: gcc15-libtool-no-rpath.patch -Patch5: gcc15-isl-dl.patch -Patch6: gcc15-isl-dl2.patch -Patch7: gcc15-libstdc++-docs.patch -Patch8: gcc15-no-add-needed.patch -Patch9: gcc15-Wno-format-security.patch -Patch10: gcc15-rh1574936.patch -Patch11: gcc15-d-shared-libphobos.patch -Patch12: gcc15-pr119006.patch +Patch0: gcc16-hack.patch +Patch2: gcc16-sparc-config-detection.patch +Patch3: gcc16-libgomp-omp_h-multilib.patch +Patch4: gcc16-libtool-no-rpath.patch +Patch5: gcc16-isl-dl.patch +Patch6: gcc16-isl-dl2.patch +Patch7: gcc16-libstdc++-docs.patch +Patch8: gcc16-no-add-needed.patch +Patch9: gcc16-Wno-format-security.patch +Patch10: gcc16-rh1574936.patch +Patch11: gcc16-d-shared-libphobos.patch +Patch12: gcc16-pr119006.patch +Patch13: gcc16-pr125079.patch Patch900: cross-gcc-intl-filename.patch Patch901: cross-gcc-format-config.patch @@ -289,6 +288,7 @@ cd %{srcdir} %patch -P10 -p0 -b .rh1574936 %patch -P11 -p0 -b .shared-libphobos %patch -P12 -p0 -b .pr119006 +%patch -P13 -p0 -b .pr125079 %patch -P900 -p0 -b .cross-intl~ %patch -P901 -p0 -b .format-config~ @@ -465,7 +465,7 @@ function config_target () { CONFIG_FLAGS="--with-cpu-32=power8 --with-tune-32=power8 --with-cpu-64=power8 --with-tune-64=power8 --enable-secureplt" ;; s390*-*) - CONFIG_FLAGS="--with-arch=zEC12 --with-tune=z13 --enable-decimal-float" + CONFIG_FLAGS="--with-arch=z13 --with-tune=z14 --enable-decimal-float --enable-multilib --enable-obsolete" ;; sh-*) CONFIG_FLAGS=--with-multilib-list=m1,m2,m2e,m2a,m2a-single,m4,m4-single,m4-single-only,m4-nofpu @@ -872,6 +872,15 @@ chmod +x %{__ar_no_strip} %do_files xtensa-linux-gnu %{build_xtensa} %changelog +* Sat May 02 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 16.1.1-1 +- Update to 16.1.1 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 15.2.1-1.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 15.2.1-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Aug 13 2025 Peter Robinson <pbrobinson@fedoraproject.org> - 15.2.1-1 - Update to 15.2.1 GA diff --git a/specs/c/cross-gcc/gcc15-Wno-format-security.patch b/specs/c/cross-gcc/gcc16-Wno-format-security.patch similarity index 89% rename from specs/c/cross-gcc/gcc15-Wno-format-security.patch rename to specs/c/cross-gcc/gcc16-Wno-format-security.patch index 66f62b89165..2a4f0f3170b 100644 --- a/specs/c/cross-gcc/gcc15-Wno-format-security.patch +++ b/specs/c/cross-gcc/gcc16-Wno-format-security.patch @@ -32,14 +32,16 @@ fi --- Makefile.tpl.jj 2023-11-29 13:21:41.680292662 +0100 +++ Makefile.tpl 2024-11-30 13:35:29.303196246 +0100 -@@ -450,9 +450,9 @@ LDFLAGS = @LDFLAGS@ +@@ -450,10 +450,10 @@ LDFLAGS = @LDFLAGS@ LIBCFLAGS = $(CFLAGS) CXXFLAGS = @CXXFLAGS@ LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates -GOCFLAGS = $(CFLAGS) +-A68FLAGS = @A68FLAGS@ -GDCFLAGS = @GDCFLAGS@ -GM2FLAGS = $(CFLAGS) +GOCFLAGS = $(filter-out -Wformat-security,$(CFLAGS)) ++A68FLAGS = $(filter-out -Wformat-security,@A68FLAGS@) +GDCFLAGS = $(filter-out -Wformat-security,@GDCFLAGS@) +GM2FLAGS = $(filter-out -Wformat-security,$(CFLAGS)) @@ -47,14 +49,16 @@ --- Makefile.in.jj 2023-11-29 13:21:41.691292507 +0100 +++ Makefile.in 2024-11-30 13:36:12.113594079 +0100 -@@ -447,9 +447,9 @@ LDFLAGS = @LDFLAGS@ +@@ -447,10 +447,10 @@ LDFLAGS = @LDFLAGS@ LIBCFLAGS = $(CFLAGS) CXXFLAGS = @CXXFLAGS@ LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates -GOCFLAGS = $(CFLAGS) +-A68FLAGS = @A68FLAGS@ -GDCFLAGS = @GDCFLAGS@ -GM2FLAGS = $(CFLAGS) +GOCFLAGS = $(filter-out -Wformat-security,$(CFLAGS)) ++A68FLAGS = $(filter-out -Wformat-security,@A68FLAGS@) +GDCFLAGS = $(filter-out -Wformat-security,@GDCFLAGS@) +GM2FLAGS = $(filter-out -Wformat-security,$(CFLAGS)) diff --git a/specs/c/cross-gcc/gcc15-d-shared-libphobos.patch b/specs/c/cross-gcc/gcc16-d-shared-libphobos.patch similarity index 100% rename from specs/c/cross-gcc/gcc15-d-shared-libphobos.patch rename to specs/c/cross-gcc/gcc16-d-shared-libphobos.patch diff --git a/specs/c/cross-gcc/gcc15-hack.patch b/specs/c/cross-gcc/gcc16-hack.patch similarity index 99% rename from specs/c/cross-gcc/gcc15-hack.patch rename to specs/c/cross-gcc/gcc16-hack.patch index 9c5d57ba1b0..61331bf6e08 100644 --- a/specs/c/cross-gcc/gcc15-hack.patch +++ b/specs/c/cross-gcc/gcc16-hack.patch @@ -64,7 +64,7 @@ + infodir="$(infodir)" \ GOCFLAGS="$(GOCFLAGS) $${flags}" \ GDCFLAGS="$(GDCFLAGS) $${flags}" \ - CXXFLAGS="$(CXXFLAGS) $${flags}" \ + A68FLAGS="$(A68FLAGS) $${flags}" \ --- libcpp/macro.cc.jj 2019-01-09 13:01:21.420552123 +0100 +++ libcpp/macro.cc 2024-11-30 13:16:41.163056391 +0100 @@ -3680,8 +3680,6 @@ static cpp_macro * diff --git a/specs/c/cross-gcc/gcc15-isl-dl.patch b/specs/c/cross-gcc/gcc16-isl-dl.patch similarity index 100% rename from specs/c/cross-gcc/gcc15-isl-dl.patch rename to specs/c/cross-gcc/gcc16-isl-dl.patch diff --git a/specs/c/cross-gcc/gcc15-isl-dl2.patch b/specs/c/cross-gcc/gcc16-isl-dl2.patch similarity index 96% rename from specs/c/cross-gcc/gcc15-isl-dl2.patch rename to specs/c/cross-gcc/gcc16-isl-dl2.patch index 8d2c4d92131..a07ff1d7068 100644 --- a/specs/c/cross-gcc/gcc15-isl-dl2.patch +++ b/specs/c/cross-gcc/gcc16-isl-dl2.patch @@ -20,7 +20,7 @@ expandargv (&argc, &argv); -+ toplev_main_argv = CONST_CAST2 (const char **, char **, argv); ++ toplev_main_argv = const_cast <const char **> (argv); + /* Initialization of GCC's environment, and diagnostics. */ general_init (argv[0], m_init_signals, std::move (original_argv)); diff --git a/specs/c/cross-gcc/gcc15-libgomp-omp_h-multilib.patch b/specs/c/cross-gcc/gcc16-libgomp-omp_h-multilib.patch similarity index 100% rename from specs/c/cross-gcc/gcc15-libgomp-omp_h-multilib.patch rename to specs/c/cross-gcc/gcc16-libgomp-omp_h-multilib.patch diff --git a/specs/c/cross-gcc/gcc15-libstdc++-docs.patch b/specs/c/cross-gcc/gcc16-libstdc++-docs.patch similarity index 96% rename from specs/c/cross-gcc/gcc15-libstdc++-docs.patch rename to specs/c/cross-gcc/gcc16-libstdc++-docs.patch index f9f33a7bbc2..f971627a699 100644 --- a/specs/c/cross-gcc/gcc15-libstdc++-docs.patch +++ b/specs/c/cross-gcc/gcc16-libstdc++-docs.patch @@ -4,7 +4,7 @@ <a class="link" href="https://www.fsf.org" target="_top">FSF </a> </p><p> -+ Release 15.2.1 ++ Release 16.1.1 + </p><p> Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation @@ -17,7 +17,7 @@ </p><p> - The API documentation, rendered into HTML, can be viewed online + The API documentation, rendered into HTML, can be viewed locally -+ <a class="link" href="api/index.html" target="_top">for the 15.2.1 release</a>, ++ <a class="link" href="api/index.html" target="_top">for the 16.1.1 release</a>, + online <a class="link" href="https://gcc.gnu.org/onlinedocs/" target="_top">for each GCC release</a> and diff --git a/specs/c/cross-gcc/gcc15-libtool-no-rpath.patch b/specs/c/cross-gcc/gcc16-libtool-no-rpath.patch similarity index 100% rename from specs/c/cross-gcc/gcc15-libtool-no-rpath.patch rename to specs/c/cross-gcc/gcc16-libtool-no-rpath.patch diff --git a/specs/c/cross-gcc/gcc15-no-add-needed.patch b/specs/c/cross-gcc/gcc16-no-add-needed.patch similarity index 96% rename from specs/c/cross-gcc/gcc15-no-add-needed.patch rename to specs/c/cross-gcc/gcc16-no-add-needed.patch index 5817299b0d7..74f5c1fb920 100644 --- a/specs/c/cross-gcc/gcc15-no-add-needed.patch +++ b/specs/c/cross-gcc/gcc16-no-add-needed.patch @@ -34,4 +34,4 @@ +#define LINK_EH_SPEC "--no-add-needed %{!static|static-pie:--eh-frame-hdr} " #endif - #define GNU_USER_TARGET_LINK_GCC_C_SEQUENCE_SPEC \ + diff --git a/specs/c/cross-gcc/gcc15-pr119006.patch b/specs/c/cross-gcc/gcc16-pr119006.patch similarity index 100% rename from specs/c/cross-gcc/gcc15-pr119006.patch rename to specs/c/cross-gcc/gcc16-pr119006.patch diff --git a/specs/c/cross-gcc/gcc16-pr125079.patch b/specs/c/cross-gcc/gcc16-pr125079.patch new file mode 100644 index 00000000000..7cb2ce6f4e3 --- /dev/null +++ b/specs/c/cross-gcc/gcc16-pr125079.patch @@ -0,0 +1,32 @@ +2026-05-01 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/125079 + * tree-ssa-strlen.cc (get_string_length): Don't overwrite + lenstmt variable with another stmt. + +--- gcc/tree-ssa-strlen.cc.jj 2026-05-01 14:56:28.322882547 +0200 ++++ gcc/tree-ssa-strlen.cc 2026-05-01 21:53:56.978672178 +0200 +@@ -848,7 +848,7 @@ get_string_length (strinfo *si) + attempt to compute the length from the call statement. */ + if (si->stmt) + { +- gimple *stmt = si->stmt, *lenstmt = NULL; ++ gimple *stmt = si->stmt, *lenstmt = NULL, *g; + tree callee, lhs, fn, tem; + location_t loc; + gimple_stmt_iterator gsi; +@@ -883,11 +883,11 @@ get_string_length (strinfo *si) + lhs = force_gimple_operand_gsi (&gsi, lhs, true, NULL_TREE, + true, GSI_SAME_STMT); + } +- lenstmt = gimple_build_assign ++ g = gimple_build_assign + (make_ssa_name (TREE_TYPE (gimple_call_arg (stmt, 0))), + POINTER_PLUS_EXPR,tem, lhs); +- gsi_insert_before (&gsi, lenstmt, GSI_SAME_STMT); +- gimple_call_set_arg (stmt, 0, gimple_assign_lhs (lenstmt)); ++ gsi_insert_before (&gsi, g, GSI_SAME_STMT); ++ gimple_call_set_arg (stmt, 0, gimple_assign_lhs (g)); + lhs = NULL_TREE; + /* FALLTHRU */ + case BUILT_IN_STRCPY: diff --git a/specs/c/cross-gcc/gcc15-rh1574936.patch b/specs/c/cross-gcc/gcc16-rh1574936.patch similarity index 100% rename from specs/c/cross-gcc/gcc15-rh1574936.patch rename to specs/c/cross-gcc/gcc16-rh1574936.patch diff --git a/specs/c/cross-gcc/gcc15-sparc-config-detection.patch b/specs/c/cross-gcc/gcc16-sparc-config-detection.patch similarity index 100% rename from specs/c/cross-gcc/gcc15-sparc-config-detection.patch rename to specs/c/cross-gcc/gcc16-sparc-config-detection.patch diff --git a/specs/c/cross-gcc/sources b/specs/c/cross-gcc/sources index be448676037..f9c0b6914a9 100644 --- a/specs/c/cross-gcc/sources +++ b/specs/c/cross-gcc/sources @@ -1 +1 @@ -SHA512 (gcc-15.2.1-20250808.tar.xz) = 9c0e0f78a353e6b79ad8a421fa8e7eb54935294f2b5136cb3aa911dc7583a00ad155e4d68803c61bcff392c7d6cb84d4229732df1f26392175f020629b125a05 +SHA512 (gcc-16.1.1-20260501.tar.xz) = 92019d45dd135a1642c8e8ef2b8e71153c4be2ff59994c28c22eae97ac74ddded4f2aa7d9729af9fb3b7de8401e497e2bc984a28ab7eebf8443ce5b99665bf27 diff --git a/specs/c/crun/crun.spec b/specs/c/crun/crun.spec index 566778e91d8..3929f950c68 100644 --- a/specs/c/crun/crun.spec +++ b/specs/c/crun/crun.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,7 +13,7 @@ %global krun_opts %{nil} %global wasmedge_opts %{nil} -%global yajl_opts %{nil} +%global blake3_opts --enable-embedded-blake3 %if %{defined copr_username} %define copr_build 1 @@ -35,12 +35,6 @@ %endif -%if %{defined fedora} || (%{defined rhel} && 0%{?rhel} < 10) -%global system_yajl 1 -%else -%global yajl_opts --enable-embedded-yajl -%endif - Summary: OCI runtime written in C Name: crun %if %{defined copr_build} @@ -52,7 +46,7 @@ Epoch: 102 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 1.26 +Version: 1.29.1 Release: %autorelease URL: https://github.com/containers/%{name} Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tar.zst @@ -72,9 +66,7 @@ BuildRequires: libcap-devel BuildRequires: libkrun-devel %endif BuildRequires: systemd-devel -%if %{defined system_yajl} -BuildRequires: yajl-devel -%endif +BuildRequires: json-c-devel BuildRequires: libseccomp-devel BuildRequires: python3-libmount BuildRequires: libtool @@ -123,7 +115,7 @@ Recommends: wasmedge %build ./autogen.sh -./configure --disable-silent-rules %{krun_opts} %{wasmedge_opts} %{yajl_opts} +./configure --disable-silent-rules %{krun_opts} %{wasmedge_opts} %{blake3_opts} %make_build %install @@ -153,14 +145,29 @@ rm -rf %{buildroot}%{_prefix}/lib* %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.26-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.29.1-2 +- Uncommitted changes + +* Thu Aug 13 2026 Packit <hello@packit.dev> - 1.29.1-1 +- Update to 1.29.1 upstream release + +* Fri Aug 07 2026 Packit <hello@packit.dev> - 1.29-1 +- Update to 1.29 upstream release + +* Wed May 27 2026 Packit <hello@packit.dev> - 1.28-1 +- Update to 1.28 upstream release + +* Tue Apr 21 2026 Packit <hello@packit.dev> - 1.27.1-1 +- Update to 1.27.1 upstream release + +* Wed Mar 25 2026 Packit <hello@packit.dev> - 1.27-1 +- Update to 1.27 upstream release -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.26-3 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.26-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.26-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.26-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Dec 22 2025 Packit <hello@packit.dev> - 1.26-1 - Update to 1.26 upstream release diff --git a/specs/c/crun/sources b/specs/c/crun/sources index 233ea40c640..a6cc16d4ad6 100644 --- a/specs/c/crun/sources +++ b/specs/c/crun/sources @@ -1 +1 @@ -SHA512 (crun-1.26.tar.zst) = 0785af6095a26290f433c5739bea5d98a029c3f0e8efbeed420481849ebddd70acde6c1105133c392abf26bca90d232cced5e5994da7506d66a020a02c129fb3 +SHA512 (crun-1.29.1.tar.zst) = d12ff1252b20fe8ac1015c7581fde3eabbefca396b8cd9c7fac94eb12606e7ace0c8f561651fa9983a7ae98ba1489c72da6d6aa563061faf1b274d5075ac22bd diff --git a/specs/c/crypto-policies/crypto-policies.spec b/specs/c/crypto-policies/crypto-policies.spec index b09dfbe0be5..369f5ef5fd6 100644 --- a/specs/c/crypto-policies/crypto-policies.spec +++ b/specs/c/crypto-policies/crypto-policies.spec @@ -1,8 +1,8 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global git_date 20251125 -%global git_commit 63291f876cc9fc0ff009de079c76bfe23c7bfa99 +%global git_date 20251128 +%global git_commit 19878fea4c5f62208655e32269842bce55c819b2 %{?git_commit:%global git_commit_hash %(c=%{git_commit}; echo ${c:0:7})} %global _python_bytecompile_extra 0 @@ -14,7 +14,7 @@ Name: crypto-policies Version: %{git_date} -Release: 1.git%{git_commit_hash}%{?dist} +Release: 3.git%{git_commit_hash}%{?dist} Summary: System-wide crypto policies License: LGPL-2.1-or-later @@ -292,8 +292,22 @@ exit 0 %{_datarootdir}/crypto-policies/python %changelog -* Tue Nov 25 2025 Alexander Sosedkin <asosedkin@redhat.com> - 20251125-1.git63291f8 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20251128-3.git19878fe +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20251128-2.git19878fe +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Nov 28 2025 Alexander Sosedkin <asosedkin@redhat.com> - 20251128-1.git19878fe +- openssl: allow disabling all TLS / DTLS protocols +- gnutls: do enabled-curve for hybrids with said curve +- nss: enable ML-DSA + +* Tue Nov 25 2025 Alexander Sosedkin <asosedkin@redhat.com> - 20251125-1.gitd04d331 - sequoia: register "eddsa" as an alias to EDDSA-ED25519 +- sequoia: revert "Do not include EdDSA in FIPS policy" +- openssl: let TLS 1.3 brainpool groups get used for key shares +- openssh: support mlkem768nistp256-sha256 and mlkem1024nistp384-sha384 * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 20250714-5.gitcd6043a - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/c/crypto-policies/sources b/specs/c/crypto-policies/sources index 39202a2273d..efdfdf32e73 100644 --- a/specs/c/crypto-policies/sources +++ b/specs/c/crypto-policies/sources @@ -1 +1 @@ -SHA512 (crypto-policies-git63291f8.tar.gz) = 02f93f34df59af894766cc46225085a4a6de030addd9ef65ba8bc0a6466897659aeb2e83964a4fe5c92ba20182d096845f5f8c6bd2005c7e6c4bf2f02a9668e0 +SHA512 (crypto-policies-git19878fe.tar.gz) = a9e99938c7c647b1625e302c189af5ef3fde3fc2182a9ccfb275636712b10dd85ce91f2f3b36b0a63fef23b3d0065a409e3cc71f3ee4fbe2688b19bd34b80ec7 diff --git a/specs/c/cryptsetup/cryptsetup.spec b/specs/c/cryptsetup/cryptsetup.spec index e3fce8b6a7a..91bd8d5a403 100644 --- a/specs/c/cryptsetup/cryptsetup.spec +++ b/specs/c/cryptsetup/cryptsetup.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,7 +13,7 @@ Summary: Utility for setting up encrypted disks Name: cryptsetup -Version: 2.8.4 +Version: 2.8.7 Release: %autorelease License: GPL-2.0-or-later WITH cryptsetup-OpenSSL-exception AND LGPL-2.1-or-later WITH cryptsetup-OpenSSL-exception URL: https://gitlab.com/cryptsetup/cryptsetup @@ -131,18 +131,30 @@ rm -rf %{buildroot}%{_libdir}/%{name}/*.la %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.8.4-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.8.7-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.8.4-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.8.4-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Jul 22 2026 Ondrej Kozina <okozina@redhat.com> - 2.8.7-1 +- Update to cryptsetup 2.8.7. * Wed Jan 28 2026 Kristina Hanicova <khanicov@redhat.com> - 2.8.4-1 - Update to cryptsetup 2.8.4. +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Dec 19 2025 Kristina Hanicova <khanicov@redhat.com> - 2.8.3-3 +- Remove previous version (2.8.1) from sources. + +* Fri Dec 19 2025 Kristina Hanicova <khanicov@redhat.com> - 2.8.3-2 +- Update sources. + +* Fri Dec 19 2025 Kristina Hanicova <khanicov@redhat.com> - 2.8.3-1 +- Update to cryptsetup 2.8.3. + * Wed Aug 20 2025 Kristina Hanicova <khanicov@redhat.com> - 2.8.1-1 - Update to cryptsetup 2.8.1. diff --git a/specs/c/cryptsetup/sources b/specs/c/cryptsetup/sources index 71125ba4abe..450250fd37f 100644 --- a/specs/c/cryptsetup/sources +++ b/specs/c/cryptsetup/sources @@ -1 +1 @@ -SHA512 (cryptsetup-2.8.4.tar.xz) = cf9923552f93d3ca047fa17e2d73923b782e0f5146d9721fb8e1196374185524c2642c1243ea72107aef03a0b0b9d967576a58b1a680dd9b6a17dbf4a4430489 +SHA512 (cryptsetup-2.8.7.tar.xz) = 24a29d80d6cd5606e0e6535bdffb3fe652f5f67ded38e1dcc0780134f2396777123f267ef8ada76ee837848e8b503907bf38c58589cdafbc6a1515f0c665ca0f diff --git a/specs/c/cscope/cscope.spec b/specs/c/cscope/cscope.spec index 03082578d74..f230d345c99 100644 --- a/specs/c/cscope/cscope.spec +++ b/specs/c/cscope/cscope.spec @@ -10,7 +10,7 @@ Summary: C source code tree search and browse tool Name: cscope Version: 15.9 -Release: 33%{?dist} +Release: 31%{?dist} Source0: https://downloads.sourceforge.net/project/%{name}/%{name}/v%{version}/%{name}-%{version}.tar.gz URL: http://cscope.sourceforge.net License: BSD-3-Clause AND GPL-2.0-or-later @@ -39,6 +39,8 @@ Patch12: dist-2-cscope-indexer-help.patch Patch13: dist-3-add-selftests.patch Patch14: dist-4-fix-printf.patch Patch15: dist-5-fix-signal-handler.patch +Patch16: dist-6-fix-brace-count.patch +Patch17: dist-7-add-new-keywords.patch %define cscope_share_path %{_datadir}/cscope %if %{with xemacs} @@ -119,6 +121,10 @@ rm -f %{emacs_lisp_path}/xcscope.el rm -f %{vim_plugin_path}/cctree.vim %changelog +* Wed Mar 25 2026 Vladislav Dronov <vdronov@redhat.com> - 15.9-31 +- Correct the erroneous brace count caused by the unbalanced { } +- Make it possible to add the new keywords + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 15.9-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/c/cscope/dist-6-fix-brace-count.patch b/specs/c/cscope/dist-6-fix-brace-count.patch new file mode 100644 index 00000000000..e2f3ceea667 --- /dev/null +++ b/specs/c/cscope/dist-6-fix-brace-count.patch @@ -0,0 +1,141 @@ +From: Oleg Nesterov <oleg@redhat.com> +Subject: cscope: correct the erroneous brace count caused by the unbalanced { } +Content-Type: text/plain; charset=us-ascii + +cscope can't parse kernel/trace/trace_events.c (and some other files) +in the linux kernel tree because this file has + + #define do_for_each_event_file(tr, file) \ + list_for_each_entry(tr, &ftrace_trace_arrays, list) { \ + list_for_each_entry(file, &tr->events, list) + + #define do_for_each_event_file_safe(tr, file) \ + list_for_each_entry(tr, &ftrace_trace_arrays, list) { \ + struct trace_event_file *___n; \ + list_for_each_entry_safe(file, ___n, &tr->events, list) + + #define while_for_each_event_file() \ + } + +at the top and thus the 2nd '{' in do_for_each_event_file_safe() above +is not balanced. + +Simple example: + + $ cat -n test.c + 1 #define open1 { + 2 #define open2 { + 3 #define close } + 4 + 5 void func(void) + 6 { + 7 } + +Without this patch: + + $ ./src/cscope -bu test.c + $ ./src/cscope -dL -1 func + +With this patch: + + $ ./src/cscope -bu test.c + $ ./src/cscope -dL -1 func + test.c func 5 void func(void ) + +Signed-off-by: Oleg Nesterov <oleg@redhat.com> +--- + src/fscanner.l | 70 ++++++++++++++++++++++++++------------------------ + 1 file changed, 37 insertions(+), 33 deletions(-) + +diff --git a/src/fscanner.l b/src/fscanner.l +index 43880bf..46734ea 100644 +--- a/src/fscanner.l ++++ b/src/fscanner.l +@@ -178,19 +178,21 @@ wsnl [ \t\r\v\f\n]|{comment} + } + + \{ { /* count unmatched left braces for fcn def detection */ +- ++braces; +- +- /* mark an untagged enum/struct/union so its beginning +- can be found */ +- if (tagdef) { +- if (braces == 1) { +- esudef = YES; ++ if (ppdefine == NO) { ++ ++braces; ++ ++ /* mark an untagged enum/struct/union so its beginning ++ can be found */ ++ if (tagdef) { ++ if (braces == 1) { ++ esudef = YES; ++ } ++ token = tagdef; ++ tagdef = '\0'; ++ last = first; ++ my_yymore(); ++ return(token); + } +- token = tagdef; +- tagdef = '\0'; +- last = first; +- my_yymore(); +- return(token); + } + goto more; + /* NOTREACHED */ +@@ -326,28 +328,30 @@ wsnl [ \t\r\v\f\n]|{comment} + } + + \} { +- /* could be the last enum member initializer */ +- if (braces == initializerbraces) { +- initializerbraces = -1; +- initializer = NO; +- } +- if (--braces <= 0) { +- endstate: +- braces = 0; +- classdef = NO; +- } +- if (braces == 0 || (braces == 1 && classdef == YES)) { +- +- /* if the end of an enum/struct/union definition */ +- if (esudef == YES) { +- esudef = NO; ++ if (ppdefine == NO) { ++ /* could be the last enum member initializer */ ++ if (braces == initializerbraces) { ++ initializerbraces = -1; ++ initializer = NO; + } +- /* if the end of the function */ +- else if (fcndef == YES) { +- fcndef = NO; +- last = first; +- my_yymore(); +- return(FCNEND); ++ if (--braces <= 0) { ++ endstate: ++ braces = 0; ++ classdef = NO; ++ } ++ if (braces == 0 || (braces == 1 && classdef == YES)) { ++ ++ /* if the end of an enum/struct/union definition */ ++ if (esudef == YES) { ++ esudef = NO; ++ } ++ /* if the end of the function */ ++ else if (fcndef == YES) { ++ fcndef = NO; ++ last = first; ++ my_yymore(); ++ return(FCNEND); ++ } + } + } + goto more; +-- +2.25.1.362.g51ebf55 diff --git a/specs/c/cscope/dist-7-add-new-keywords.patch b/specs/c/cscope/dist-7-add-new-keywords.patch new file mode 100644 index 00000000000..b3340e4f75b --- /dev/null +++ b/specs/c/cscope/dist-7-add-new-keywords.patch @@ -0,0 +1,151 @@ +From: Oleg Nesterov <oleg@redhat.com> +Subject: cscope: make it possible to add the new keywords +Content-Type: text/plain; charset=us-ascii + +The linux kernel uses a lot of annotations which confuse cscope. +Simple example: + + $ cat -n test.c + 1 void func1(void) __acquires(RCU) + 2 { + 3 X = 1; + 4 } + 5 + 6 void func2(void) __releases(RCU) + 7 { + 8 X = 1; + 9 } + +Without this patch: + + $ ./src/cscope -bu test.c + $ ./src/cscope -dL -0 X + test.c __acquires 3 X = 1; + test.c __releases 8 X = 1; + +With this patch: + + $ ./src/cscope -bu -K __acquires,__releases test.c + $ ./src/cscope -dL -0 X + test.c func1 3 X = 1; + test.c func2 8 X = 1; + +Signed-off-by: Oleg Nesterov <oleg@redhat.com> +--- + src/global.h | 1 + + src/lookup.c | 35 +++++++++++++++++++++++++++++++---- + src/main.c | 5 ++++- + 3 files changed, 36 insertions(+), 5 deletions(-) + +diff --git a/src/global.h b/src/global.h +index a6f1486..5f75b68 100644 +--- a/src/global.h ++++ b/src/global.h +@@ -342,6 +342,7 @@ char *read_block(void); + char *scanpast(char c); + + ++void add_keyword(char *csk); + void addcmd(int f, char *s); + void addsrcfile(char *path); + void askforchar(void); +diff --git a/src/lookup.c b/src/lookup.c +index d8595db..71e4aac 100644 +--- a/src/lookup.c ++++ b/src/lookup.c +@@ -51,7 +51,9 @@ char uniontext[] = "union"; + * without changing the database file version and adding compatibility code + * for old databases. + */ +-struct keystruct keyword[] = { ++#define KEYWORDS 64 ++ ++struct keystruct keyword[KEYWORDS] = { + {"", '\0', NULL}, /* dummy entry */ + {"#define", ' ', NULL}, /* must be table entry 1 */ + {"#include", ' ', NULL}, /* must be table entry 2 */ +@@ -93,7 +95,32 @@ struct keystruct keyword[] = { + {"signed", ' ', NULL}, + {"volatile", ' ', NULL}, + }; +-#define KEYWORDS (sizeof(keyword) / sizeof(keyword[0])) ++ ++static int keyword_nr = 38; ++ ++void add_keyword(char *csk) ++{ ++ for (;;) { ++ char *eok = strchrnul(csk, ','); ++ int last = !*eok; ++ ++ *eok = 0; ++ if (*csk) { ++ if (keyword_nr == KEYWORDS) { ++ fprintf(stderr, "KEYWORDS overflow\n"); ++ myexit(1); ++ } ++ keyword[keyword_nr].text = csk; ++ keyword[keyword_nr].delim = '('; ++ keyword_nr++; ++ } ++ ++ if (last) ++ break; ++ csk = eok + 1; ++ } ++} ++ + + #define HASHMOD (KEYWORDS * 2 + 1) + +@@ -106,8 +133,8 @@ initsymtab(void) + { + unsigned int i, j; + struct keystruct *p; +- +- for (i = 1; i < KEYWORDS; ++i) { ++ ++ for (i = 1; i < keyword_nr; ++i) { + p = keyword + i; + j = hash(p->text) % HASHMOD; + p->next = hashtab[j]; +diff --git a/src/main.c b/src/main.c +index 2ffabc3..055b222 100644 +--- a/src/main.c ++++ b/src/main.c +@@ -153,7 +153,7 @@ char ** parse_options(int *argc, char **argv) + + + while ((opt = getopt_long(argcc, argv, +- "hVbcCdeF:f:I:i:kLl0:1:2:3:4:5:6:7:8:9:P:p:qRs:TUuvX", ++ "hVbcCdeF:f:I:i:kLl0:1:2:3:4:5:6:7:8:9:P:p:qRs:TUuvXK:", + lopts, &longind)) != -1) { + switch(opt) { + +@@ -273,6 +273,9 @@ char ** parse_options(int *argc, char **argv) + case 's': /* additional source file directory */ + sourcedir(optarg); + break; ++ case 'K': ++ add_keyword(optarg); ++ break; + } + } + /* +diff --git a/doc/cscope.1 b/doc/cscope.1 +--- a/doc/cscope.1 ++++ b/doc/cscope.1 +@@ -121,6 +121,11 @@ whitespace have to be enclosed in "doubl + filenames, any double-quote and backslash characters have to be + escaped by backslashes. + .TP ++.BI -K keyword[,keyword[,...]] ++Add an additional user-defined keyword(s). This is useful for example ++for the kernel sources with non-standard keywords like ``__acquires'' ++and ``__releases''. The limit is 26 new keywords. ++.TP + .B -k + ``Kernel Mode'', turns off the use of the default include dir + (usually /usr/include) when building the database, since kernel +-- +2.25.1.362.g51ebf55 diff --git a/specs/c/csnappy/csnappy.spec b/specs/c/csnappy/csnappy.spec index 8a962746181..37f75d8cdf1 100644 --- a/specs/c/csnappy/csnappy.spec +++ b/specs/c/csnappy/csnappy.spec @@ -14,7 +14,7 @@ Name: csnappy Version: 0 -Release: 32.20211216git%{shortcommit}%{?dist} +Release: 34.20211216git%{shortcommit}%{?dist} Summary: Snappy compression library ported to C License: BSD-3-Clause URL: https://github.com/zeevt/%{name} @@ -79,6 +79,12 @@ make %{?_smp_mflags} 'OPT_FLAGS=%{optflags}' 'LDFLAGS=%{?__global_ldflags}' chec %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-34.20211216git6c10c30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-33.20211216git6c10c30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-32.20211216git6c10c30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/ctags/ctags.spec b/specs/c/ctags/ctags.spec index 4eebff8c641..22e37e5c3a3 100644 --- a/specs/c/ctags/ctags.spec +++ b/specs/c/ctags/ctags.spec @@ -4,7 +4,7 @@ Summary: A C programming language indexing and/or cross-reference tool Name: ctags Version: 6.2.1 -Release: 4%{?dist} +Release: 3%{?dist} License: GPL-2.0-or-later URL: https://ctags.io/ Source0: https://github.com/universal-ctags/ctags/releases/download/v%{version}/universal-%{name}-%{version}.tar.gz @@ -65,6 +65,12 @@ Install ctags if you are going to use your system for C programming. %{_mandir}/man7/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.2.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Nov 12 2025 Than Ngo <than@redhat.com> - 6.2.1-1 - Update to 6.2.1 diff --git a/specs/c/cups-filters/cups-filters.spec b/specs/c/cups-filters/cups-filters.spec index 6e72eec4789..24899633b55 100644 --- a/specs/c/cups-filters/cups-filters.spec +++ b/specs/c/cups-filters/cups-filters.spec @@ -20,7 +20,7 @@ Summary: OpenPrinting CUPS filters for CUPS 2.X Name: cups-filters Epoch: 1 Version: 2.0.1 -Release: 15%{?dist} +Release: 14%{?dist} # the CUPS exception text is the same as LLVM exception, so using that name with # agreement from legal team @@ -162,6 +162,7 @@ queues. install -p -m 0755 %{SOURCE2} %{buildroot}%{_cups_serverbin}/filter/lftocrlf install -p -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/ppd/cupsfilters/lftocrlf.ppd +# remove this once F43 is EOL %if 0%{?fedora} >= 43 || 0%{?rhel} >=9 mkdir -p %{buildroot}%{_libexecdir}/%{name} @@ -367,6 +368,12 @@ fi %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.1-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.1-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Nov 28 2025 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.1-12 - fix CVE-2025-64524 diff --git a/specs/c/cups-pk-helper/cups-pk-helper.spec b/specs/c/cups-pk-helper/cups-pk-helper.spec index caccfdbef6f..2499ff66e09 100644 --- a/specs/c/cups-pk-helper/cups-pk-helper.spec +++ b/specs/c/cups-pk-helper/cups-pk-helper.spec @@ -3,7 +3,7 @@ Name: cups-pk-helper Version: 0.2.7 -Release: 13%{?dist} +Release: 12%{?dist} Summary: A helper that makes system-config-printer use PolicyKit License: GPL-2.0-or-later @@ -48,6 +48,12 @@ interfaces available under control of PolicyKit. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.7-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.7-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.7-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cups/0001-Fix-filter-PPD-keyword-processing-Issue-1562.patch b/specs/c/cups/0001-Fix-filter-PPD-keyword-processing-Issue-1562.patch new file mode 100644 index 00000000000..642c9fc2d4e --- /dev/null +++ b/specs/c/cups/0001-Fix-filter-PPD-keyword-processing-Issue-1562.patch @@ -0,0 +1,22 @@ +From 3f2bdc293243bca938c6de23ba50e6d783189629 Mon Sep 17 00:00:00 2001 +From: Michael R Sweet <msweet@msweet.org> +Date: Tue, 28 Apr 2026 17:42:41 -0400 +Subject: [PATCH] Fix filter PPD keyword processing (Issue #1562) + +--- + scheduler/job.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/scheduler/job.c b/scheduler/job.c +index 7cc7195ef..f09751591 100644 +--- a/scheduler/job.c ++++ b/scheduler/job.c +@@ -5415,7 +5415,7 @@ update_job(cupsd_job_t *job) /* I - Job to check */ + keywords = NULL; + num_keywords = cupsParseOptions(message, 0, &keywords); + +- for (i = 0, keyword = keywords; i < num_keywords; i ++) ++ for (i = 0, keyword = keywords; i < num_keywords; i ++, keyword ++) + { + /* + * Filter out "special" PPD keywords... diff --git a/specs/c/cups/0001-Fixed-Coverity-issues.patch b/specs/c/cups/0001-Fixed-Coverity-issues.patch new file mode 100644 index 00000000000..9948a2492b5 --- /dev/null +++ b/specs/c/cups/0001-Fixed-Coverity-issues.patch @@ -0,0 +1,60 @@ +From de63068ba5a742b3437b3e0c2e67d7704657a562 Mon Sep 17 00:00:00 2001 +From: Zdenek Dohnal <zdohnal@redhat.com> +Date: Mon, 18 May 2026 17:46:01 +0200 +Subject: [PATCH] Fixed Coverity issues + +--- + scheduler/ipp.c | 13 +++++-------- + scheduler/job.c | 2 -- + 2 files changed, 5 insertions(+), 10 deletions(-) + +diff --git a/scheduler/ipp.c b/scheduler/ipp.c +index 9a280e752..87670c326 100644 +--- a/scheduler/ipp.c ++++ b/scheduler/ipp.c +@@ -5900,7 +5900,7 @@ create_subscriptions( + int interval, /* notify-time-interval */ + lease; /* notify-lease-duration */ + unsigned mask; /* notify-events */ +- ipp_attribute_t *notify_events,/* notify-events(-default) */ ++ ipp_attribute_t *notify_events, /* notify-events(-default) */ + *notify_lease; /* notify-lease-duration(-default) */ + + +@@ -6010,19 +6010,16 @@ create_subscriptions( + + if (printer) + { +- notify_events = ippFindAttribute(printer->attrs, "notify-events-default", +- IPP_TAG_KEYWORD); +- notify_lease = ippFindAttribute(printer->attrs, +- "notify-lease-duration-default", +- IPP_TAG_INTEGER); ++ // Get default events and lease duration for printer/class... ++ notify_events = ippFindAttribute(printer->attrs, "notify-events-default", IPP_TAG_KEYWORD); + +- if (notify_lease) ++ if ((notify_lease = ippFindAttribute(printer->attrs, "notify-lease-duration-default", IPP_TAG_INTEGER)) != NULL) + lease = notify_lease->values[0].integer; + } + else + { ++ // No defaults... + notify_events = NULL; +- notify_lease = NULL; + } + + while (attr && attr->group_tag != IPP_TAG_ZERO) +diff --git a/scheduler/job.c b/scheduler/job.c +index f09751591..cc7bd4ba7 100644 +--- a/scheduler/job.c ++++ b/scheduler/job.c +@@ -767,8 +767,6 @@ cupsdContinueJob(cupsd_job_t *job) /* I - Job */ + cupsdLogJob(job, CUPSD_LOG_DEBUG, + "Unable to add decompression filter - %s", strerror(errno)); + +- cupsArrayDelete(filters); +- + abort_message = "Stopping job because the scheduler ran out of memory."; + + goto abort_job; diff --git a/specs/c/cups/0001-scheduler-Fix-possible-use_after_free-in-cupsdReadCl.patch b/specs/c/cups/0001-scheduler-Fix-possible-use_after_free-in-cupsdReadCl.patch deleted file mode 100644 index 3b847538819..00000000000 --- a/specs/c/cups/0001-scheduler-Fix-possible-use_after_free-in-cupsdReadCl.patch +++ /dev/null @@ -1,29 +0,0 @@ -From c1d2c631267f28131dd31df5b895b8bfb3005b0d Mon Sep 17 00:00:00 2001 -From: Zdenek Dohnal <zdohnal@redhat.com> -Date: Thu, 11 Dec 2025 15:12:55 +0100 -Subject: [PATCH] scheduler: Fix possible use_after_free in `cupsdReadClient()` - -If `cupsdSendHeader()` fails, we free the connection and return -1, but -in that case we try to free the connection again in `cupsdReadClient()`. ---- - scheduler/client.c | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/scheduler/client.c b/scheduler/client.c -index f6166091e..63844d531 100644 ---- a/scheduler/client.c -+++ b/scheduler/client.c -@@ -2761,10 +2761,7 @@ check_start_tls(cupsd_client_t *con) /* I - Client connection */ - httpSetField(con->http, HTTP_FIELD_CONTENT_LENGTH, "0"); - - if (!cupsdSendHeader(con, HTTP_STATUS_OK, NULL, CUPSD_AUTH_NONE)) -- { -- cupsdCloseClient(con); - return (-1); -- } - } - - return (1); --- -2.52.0 - diff --git a/specs/c/cups/README.linux b/specs/c/cups/README.linux new file mode 100644 index 00000000000..3e6b8e19a76 --- /dev/null +++ b/specs/c/cups/README.linux @@ -0,0 +1,14 @@ +# README for Linux + +## File Device printing after CVE-2026-34990 fix + +After the fix, cupsd requires user to prepare the output file before printing +to prevent any unwanted overwrites or removals. For example for file /tmp/ps: + +``` +$ touch /tmp/ps +$ chcon system_u:object_r:cupsd_tmp_t:s0 /tmp/ps +``` + +cupsd after the fix requires the file to exist and changing the context is +for Selinux to allow the cupsd to write into it. diff --git a/specs/c/cups/cups.spec b/specs/c/cups/cups.spec index fad69d70d99..0043818ec89 100644 --- a/specs/c/cups/cups.spec +++ b/specs/c/cups/cups.spec @@ -17,8 +17,8 @@ Summary: CUPS printing system Name: cups Epoch: 1 -Version: 2.4.16 -Release: 9%{?dist} +Version: 2.4.19 +Release: 3%{?dist} # backend/failover.c - BSD-3-Clause # cups/md5* - Zlib # scheduler/colorman.c - Apache-2.0 WITH LLVM-exception AND BSD-2-Clause @@ -36,6 +36,8 @@ Source1: cupsprinter.png Source2: macros.cups # GPG signature for validating tarball Source3: https://github.com/OpenPrinting/cups/releases/download/v%{VERSION}/cups-%{VERSION}-source.tar.gz.sig +# Linux README +Source4: README.linux # cups-config from devel package conflicted on multilib arches, # fixed hack with pkg-config calling for gnutls' libdir variable @@ -76,7 +78,10 @@ Patch100: cups-lspp.patch %endif #### UPSTREAM PATCHES (starts with 1000) #### -Patch1000: 0001-scheduler-Fix-possible-use_after_free-in-cupsdReadCl.patch +# https://github.com/OpenPrinting/cups/commit/3f2bdc293243 +Patch1000: 0001-Fix-filter-PPD-keyword-processing-Issue-1562.patch +# https://github.com/OpenPrinting/cups/commit/de63068ba5a7 +Patch1001: 0001-Fixed-Coverity-issues.patch ##### Patches removed because IMHO they aren't no longer needed @@ -304,7 +309,8 @@ to CUPS daemon. This solution will substitute printer drivers and raw queues in %endif # UPSTREAM PATCHES -%patch -P 1000 -p1 -b .osh-use-after-free +%patch -P 1000 -p1 -b .fix-filter-ppd-keyword +%patch -P 1001 -p1 -b .fix-coverity-issues # Log to the system journal by default (bug #1078781, bug #1519331). @@ -464,6 +470,11 @@ s:.*\('%{_datadir}'/\)\([^/_]\+\)\(.*\.po$\):%lang(\2) \1\2\3: /^\([^%].*\)/d ' > %{name}.lang +# install Linux specific README - currently includes note about FileDevice +mkdir -p %{buildroot}%{_pkgdocdir} +install -m 0644 %{SOURCE4} %{buildroot}%{_pkgdocdir}/README.linux + + %post # required for systemd units %systemd_post %{name}.path %{name}.socket %{name}.service @@ -510,8 +521,6 @@ s:.*\('%{_datadir}'/\)\([^/_]\+\)\(.*\.po$\):%lang(\2) \1\2\3: %post lpd %systemd_post cups-lpd.socket -%ldconfig_scriptlets libs - %preun %systemd_preun %{name}.path %{name}.socket %{name}.service @@ -539,7 +548,7 @@ ln -sf %{_libexecdir}/samba/cups_backend_smb %{cups_serverbin}/backend/smb || : rm -f %{cups_serverbin}/backend/smb %files -f %{name}.lang -%doc README.md CREDITS.md CHANGES.md +%doc README.md CREDITS.md CHANGES.md README.linux %{_bindir}/cupstestppd %{_bindir}/ppdc %{_bindir}/ppdhtml @@ -792,6 +801,25 @@ rm -f %{cups_serverbin}/backend/smb %{_mandir}/man7/ippeveps.7.gz %changelog +* Tue May 26 2026 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.4.19-3 +- Add README.linux for working with FileDevices + +* Mon May 18 2026 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.4.19-2 +- Fixed issues reported by Coverity + +* Wed May 06 2026 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.4.19-1 +- 2.4.19 (fedora#2463261) + +* Wed Apr 22 2026 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.4.18-1 +- 2.4.18 + +* Fri Apr 17 2026 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.4.17-1 +- 2.4.17 (fedora#2456363, fedora#2456362, fedora#2454994, fedora#2454993, + fedora#2454992, fedora#2454990) + +* Fri Mar 13 2026 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.4.16-7 +- fix cupsd endless loop on busy servers (fedora#2446938) + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.4.16-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/c/cups/sources b/specs/c/cups/sources index 0fdb4302928..f73da3629af 100644 --- a/specs/c/cups/sources +++ b/specs/c/cups/sources @@ -1,2 +1,2 @@ -SHA512 (cups-2.4.16-source.tar.gz.sig) = 718c8f305f23e10c7f72bf7e6c41d4332a864e73a86c7db577bf16a7d8c1ef59df4f3b42144e61ad096f7fc5e4d16cd972801a871915331a3db62d658d7d4da8 -SHA512 (cups-2.4.16-source.tar.gz) = ee0d2afdba7b713c8249912dd738c4fa87efb6f7cdb0a48a48be299d03ae4b1a02773418d6ffc4f7c5731bbae2c859bcc39695f9b93cc422ec6124b7ba179734 +SHA512 (cups-2.4.19-source.tar.gz) = 3d7f7bd448afc54011e98cc3f6a6cfe704bdae58a1e0cdde19f95ed0b4956b518c6e0a64277c99daa38b26d3ddf23033a4135cc21c3e5d7602731789024fa287 +SHA512 (cups-2.4.19-source.tar.gz.sig) = d70e533790368dc33f3504eb5e370d84d31a51335f21121a9aff513d3d606bfd646b94eca78314b9a4df5460d1d329eb2b520b2ecfafd3934c23e9c423949b01 diff --git a/specs/c/curl/0001-curl-8.15.0-curl-tool_read_cb-fix-of-segfault.patch b/specs/c/curl/0001-curl-8.15.0-curl-tool_read_cb-fix-of-segfault.patch deleted file mode 100644 index 03d45861b40..00000000000 --- a/specs/c/curl/0001-curl-8.15.0-curl-tool_read_cb-fix-of-segfault.patch +++ /dev/null @@ -1,100 +0,0 @@ -From 4bdb4d2f9eaad5d75094e6f6e8441c6844333963 Mon Sep 17 00:00:00 2001 -From: Stefan Eissing <stefan@eissing.org> -Date: Mon, 21 Jul 2025 15:56:19 +0200 -Subject: [PATCH] curl: tool_read_cb fix of segfault - -When transfers read client input without an upload file, the check if -upload file is '.' strcompared a NULL. - -Add test 1548 to reproduce and verify fix. - -Reported-by: d1r3ct0r -Fixes #17978 -Closes #17987 - -(cherry picked from commit 9657a2041e7745aecd5b16c5c6d812424edfc6fd) ---- - src/tool_cb_rea.c | 2 +- - tests/data/Makefile.am | 2 +- - tests/data/test1548 | 43 ++++++++++++++++++++++++++++++++++++++++++ - 3 files changed, 45 insertions(+), 2 deletions(-) - create mode 100644 tests/data/test1548 - -diff --git a/src/tool_cb_rea.c b/src/tool_cb_rea.c -index 2ceca242b..8268d0a1a 100644 ---- a/src/tool_cb_rea.c -+++ b/src/tool_cb_rea.c -@@ -90,7 +90,7 @@ size_t tool_read_cb(char *buffer, size_t sz, size_t nmemb, void *userdata) - Make sure we are in non-blocking mode and infd is not regular stdin - On Linux per->infd should be stdin (0) and the block below should not - execute */ -- if(!strcmp(per->uploadfile, ".") && per->infd > 0) { -+ if(per->uploadfile && !strcmp(per->uploadfile, ".") && per->infd > 0) { - #if defined(_WIN32) && !defined(CURL_WINDOWS_UWP) && !defined(UNDER_CE) - rc = recv(per->infd, buffer, curlx_uztosi(sz * nmemb), 0); - if(rc < 0) { -diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am -index a72f6740f..7d8e8c7fc 100644 ---- a/tests/data/Makefile.am -+++ b/tests/data/Makefile.am -@@ -203,7 +203,7 @@ test1516 test1517 test1518 test1519 test1520 test1521 test1522 test1523 \ - test1524 test1525 test1526 test1527 test1528 test1529 test1530 test1531 \ - test1532 test1533 test1534 test1535 test1536 test1537 test1538 test1539 \ - test1540 test1541 test1542 test1543 test1544 test1545 test1546 test1547 \ --\ -+test1548 \ - test1550 test1551 test1552 test1553 test1554 test1555 test1556 test1557 \ - test1558 test1559 test1560 test1561 test1562 test1563 test1564 test1565 \ - test1566 test1567 test1568 test1569 test1570 test1571 test1572 test1573 \ -diff --git a/tests/data/test1548 b/tests/data/test1548 -new file mode 100644 -index 000000000..e888b5563 ---- /dev/null -+++ b/tests/data/test1548 -@@ -0,0 +1,43 @@ -+<testcase> -+<info> -+<keywords> -+TELNET -+</keywords> -+</info> -+ -+# -+# Server-side -+<reply> -+<data> -+</data> -+</reply> -+ -+# -+# Client-side -+<client> -+<server> -+http -+</server> -+<features> -+telnet -+</features> -+<name> -+TELNET read stdin without upload file -+</name> -+<stdin> -+GET /we/want/%TESTNUMBER HTTP/1.0 -+ -+</stdin> -+<command> -+-m 1 telnet://%HOSTIP:%HTTPPORT -+</command> -+</client> -+ -+# -+# Verify data after the test has been "shot" -+<verify> -+<errorcode> -+28 -+</errorcode> -+</verify> -+</testcase> --- -2.52.0 - diff --git a/specs/c/curl/0001-curl-8.18.0-multi-update-timer-unconditionally-in-multi_remove_h.patch b/specs/c/curl/0001-curl-8.18.0-multi-update-timer-unconditionally-in-multi_remove_h.patch new file mode 100644 index 00000000000..aabe5777aa8 --- /dev/null +++ b/specs/c/curl/0001-curl-8.18.0-multi-update-timer-unconditionally-in-multi_remove_h.patch @@ -0,0 +1,109 @@ +From 0f566bd818245dd1f6cb42b0d409ce34ebff9259 Mon Sep 17 00:00:00 2001 +From: Stefan Eissing <stefan@eissing.org> +Date: Tue, 3 Feb 2026 10:18:13 +0100 +Subject: [PATCH] multi: update timer unconditionally in multi_remove_handle + +When removing an easy handle from a multi, there was an optimization +to update the timer only when the removed handle had any timers. + +With the introduction of the "dirty" bitset, easy handles can now cause +a timeout of 0 to be set without having anything in their timer list. +Removing such a handle needs to update the timer now always, so that +it may get cleared when there is nothing more to wait for. + +The previous "not clearing a 0 timer" should not have any effect on +application's logic. Without clearing, the timer will fire and then +adjust itself to the proper value. But it would cause one more timer +fire than necessary. + +Reported-by: Jan Macku + +Fixes https://github.com/curl/curl/issues/20498 +Closes https://github.com/curl/curl/pull/20502 + +(cherry picked from commit 2d4efbb9b36c0f883651020fd7d9a3f62fc0829b) +--- + lib/multi.c | 17 ++++++----------- + lib/multiif.h | 2 +- + 2 files changed, 7 insertions(+), 12 deletions(-) + +diff --git a/lib/multi.c b/lib/multi.c +index 7cfd053c90..6db86abda2 100644 +--- a/lib/multi.c ++++ b/lib/multi.c +@@ -750,7 +750,6 @@ CURLMcode curl_multi_remove_handle(CURLM *m, CURL *d) + bool premature; + struct Curl_llist_node *e; + CURLMcode mresult; +- bool removed_timer = FALSE; + uint32_t mid; + + /* First, make some basic checks that the CURLM handle is a good handle */ +@@ -805,7 +804,7 @@ CURLMcode curl_multi_remove_handle(CURLM *m, CURL *d) + /* The timer must be shut down before data->multi is set to NULL, else the + timenode will remain in the splay tree after curl_easy_cleanup is + called. Do it after multi_done() in case that sets another time! */ +- removed_timer = Curl_expire_clear(data); ++ Curl_expire_clear(data); + + /* If in `msgsent`, it was deducted from `multi->xfers_alive` already. */ + if(!Curl_uint32_bset_contains(&multi->msgsent, data->mid)) +@@ -878,11 +877,9 @@ CURLMcode curl_multi_remove_handle(CURLM *m, CURL *d) + We do not touch the easy handle here! */ + process_pending_handles(multi); + +- if(removed_timer) { +- mresult = Curl_update_timer(multi); +- if(mresult) +- return mresult; +- } ++ mresult = Curl_update_timer(multi); ++ if(mresult) ++ return mresult; + + CURL_TRC_M(data, "removed from multi, mid=%u, running=%u, total=%u", + mid, Curl_multi_xfers_running(multi), +@@ -3649,7 +3646,7 @@ void Curl_expire_done(struct Curl_easy *data, expire_id eid) + * + * Clear ALL timeout values for this handle. + */ +-bool Curl_expire_clear(struct Curl_easy *data) ++void Curl_expire_clear(struct Curl_easy *data) + { + struct Curl_multi *multi = data->multi; + struct curltime *nowp = &data->state.expiretime; +@@ -3657,7 +3654,7 @@ bool Curl_expire_clear(struct Curl_easy *data) + /* this is only interesting while there is still an associated multi struct + remaining! */ + if(!multi) +- return FALSE; ++ return; + + if(nowp->tv_sec || nowp->tv_usec) { + /* Since this is an cleared time, we must remove the previous entry from +@@ -3677,9 +3674,7 @@ bool Curl_expire_clear(struct Curl_easy *data) + CURL_TRC_M(data, "[TIMEOUT] all cleared"); + nowp->tv_sec = 0; + nowp->tv_usec = 0; +- return TRUE; + } +- return FALSE; + } + + CURLMcode curl_multi_assign(CURLM *m, curl_socket_t s, +diff --git a/lib/multiif.h b/lib/multiif.h +index 15fc070341..f368639857 100644 +--- a/lib/multiif.h ++++ b/lib/multiif.h +@@ -30,7 +30,7 @@ + void Curl_expire(struct Curl_easy *data, timediff_t milli, expire_id); + void Curl_expire_ex(struct Curl_easy *data, + timediff_t milli, expire_id id); +-bool Curl_expire_clear(struct Curl_easy *data); ++void Curl_expire_clear(struct Curl_easy *data); + void Curl_expire_done(struct Curl_easy *data, expire_id id); + CURLMcode Curl_update_timer(struct Curl_multi *multi) WARN_UNUSED_RESULT; + void Curl_attach_connection(struct Curl_easy *data, +-- +2.52.0 + diff --git a/specs/c/curl/0002-curl-8.15.0-CVE-2025-14017.patch b/specs/c/curl/0002-curl-8.15.0-CVE-2025-14017.patch deleted file mode 100644 index 1628701bff4..00000000000 --- a/specs/c/curl/0002-curl-8.15.0-CVE-2025-14017.patch +++ /dev/null @@ -1,115 +0,0 @@ -From 5089cc785d0f04f66fe27e941fa142d1a99ce654 Mon Sep 17 00:00:00 2001 -From: Daniel Stenberg <daniel@haxx.se> -Date: Thu, 4 Dec 2025 00:14:20 +0100 -Subject: [PATCH] ldap: call ldap_init() before setting the options - -Closes #19830 - -(cherry picked from commit 39d1976b7f709a516e3243338ebc0443bdd8d56d) ---- - lib/ldap.c | 48 ++++++++++++++++++------------------------------ - 1 file changed, 18 insertions(+), 30 deletions(-) - -diff --git a/lib/ldap.c b/lib/ldap.c -index 40e72af0d7..f6da886242 100644 ---- a/lib/ldap.c -+++ b/lib/ldap.c -@@ -374,16 +374,29 @@ static CURLcode ldap_do(struct Curl_easy *data, bool *done) - passwd = conn->passwd; - } - -+#ifdef USE_WIN32_LDAP -+ if(ldap_ssl) -+ server = ldap_sslinit(host, (curl_ldap_num_t)ipquad.remote_port, 1); -+ else -+#else -+ server = ldap_init(host, (curl_ldap_num_t)ipquad.remote_port); -+#endif -+ if(!server) { -+ failf(data, "LDAP: cannot setup connect to %s:%u", -+ conn->host.dispname, ipquad.remote_port); -+ result = CURLE_COULDNT_CONNECT; -+ goto quit; -+ } -+ - #ifdef LDAP_OPT_NETWORK_TIMEOUT -- ldap_set_option(NULL, LDAP_OPT_NETWORK_TIMEOUT, &ldap_timeout); -+ ldap_set_option(server, LDAP_OPT_NETWORK_TIMEOUT, &ldap_timeout); - #endif -- ldap_set_option(NULL, LDAP_OPT_PROTOCOL_VERSION, &ldap_proto); -+ ldap_set_option(server, LDAP_OPT_PROTOCOL_VERSION, &ldap_proto); - - if(ldap_ssl) { - #ifdef HAVE_LDAP_SSL - #ifdef USE_WIN32_LDAP - /* Win32 LDAP SDK does not support insecure mode without CA! */ -- server = ldap_sslinit(host, (curl_ldap_num_t)conn->primary.remote_port, 1); - ldap_set_option(server, LDAP_OPT_SSL, LDAP_OPT_ON); - #else - int ldap_option; -@@ -403,7 +416,7 @@ static CURLcode ldap_do(struct Curl_easy *data, bool *done) - goto quit; - } - infof(data, "LDAP local: using PEM CA cert: %s", ldap_ca); -- rc = ldap_set_option(NULL, LDAP_OPT_X_TLS_CACERTFILE, ldap_ca); -+ rc = ldap_set_option(server, LDAP_OPT_X_TLS_CACERTFILE, ldap_ca); - if(rc != LDAP_SUCCESS) { - failf(data, "LDAP local: ERROR setting PEM CA cert: %s", - ldap_err2string(rc)); -@@ -415,20 +428,13 @@ static CURLcode ldap_do(struct Curl_easy *data, bool *done) - else - ldap_option = LDAP_OPT_X_TLS_NEVER; - -- rc = ldap_set_option(NULL, LDAP_OPT_X_TLS_REQUIRE_CERT, &ldap_option); -+ rc = ldap_set_option(server, LDAP_OPT_X_TLS_REQUIRE_CERT, &ldap_option); - if(rc != LDAP_SUCCESS) { - failf(data, "LDAP local: ERROR setting cert verify mode: %s", - ldap_err2string(rc)); - result = CURLE_SSL_CERTPROBLEM; - goto quit; - } -- server = ldap_init(host, conn->primary.remote_port); -- if(!server) { -- failf(data, "LDAP local: Cannot connect to %s:%u", -- conn->host.dispname, conn->primary.remote_port); -- result = CURLE_COULDNT_CONNECT; -- goto quit; -- } - ldap_option = LDAP_OPT_X_TLS_HARD; - rc = ldap_set_option(server, LDAP_OPT_X_TLS, &ldap_option); - if(rc != LDAP_SUCCESS) { -@@ -437,15 +443,6 @@ static CURLcode ldap_do(struct Curl_easy *data, bool *done) - result = CURLE_SSL_CERTPROBLEM; - goto quit; - } --/* -- rc = ldap_start_tls_s(server, NULL, NULL); -- if(rc != LDAP_SUCCESS) { -- failf(data, "LDAP local: ERROR starting SSL/TLS mode: %s", -- ldap_err2string(rc)); -- result = CURLE_SSL_CERTPROBLEM; -- goto quit; -- } --*/ - #else - (void)ldap_option; - (void)ldap_ca; -@@ -464,15 +461,6 @@ static CURLcode ldap_do(struct Curl_easy *data, bool *done) - result = CURLE_NOT_BUILT_IN; - goto quit; - } -- else { -- server = ldap_init(host, (curl_ldap_num_t)conn->primary.remote_port); -- if(!server) { -- failf(data, "LDAP local: Cannot connect to %s:%u", -- conn->host.dispname, conn->primary.remote_port); -- result = CURLE_COULDNT_CONNECT; -- goto quit; -- } -- } - #ifdef USE_WIN32_LDAP - ldap_set_option(server, LDAP_OPT_PROTOCOL_VERSION, &ldap_proto); - rc = ldap_win_bind(data, server, user, passwd); --- -2.52.0 - diff --git a/specs/c/curl/0002-curl-8.18.0-openssl-channel_binding-lookup-digest-algorithm-with.patch b/specs/c/curl/0002-curl-8.18.0-openssl-channel_binding-lookup-digest-algorithm-with.patch new file mode 100644 index 00000000000..a2ee7129e18 --- /dev/null +++ b/specs/c/curl/0002-curl-8.18.0-openssl-channel_binding-lookup-digest-algorithm-with.patch @@ -0,0 +1,164 @@ +From de50b544dd655d509213c36ff9676a7952eca98a Mon Sep 17 00:00:00 2001 +From: Stefan Eissing <stefan@eissing.org> +Date: Thu, 26 Feb 2026 10:21:31 +0100 +Subject: [PATCH] openssl channel_binding: lookup digest algorithm without NID + +Use an alternate OpenSSL API to get the digest algorithm tied +to a certificate signature to compute the channel binding. + +Fixes #20590 +Reported-by: Rob Crittenden +Closes #20734 + +(cherry picked from commit b0f6e9a3d7be02e8f2e323aa97f2ff9b30662b32) +--- + lib/vtls/openssl.c | 97 +++++++++++++++++++++++++++++++++++++++------- + 1 file changed, 82 insertions(+), 15 deletions(-) + +diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c +index 84e6eaadd5..ebe583154f 100644 +--- a/lib/vtls/openssl.c ++++ b/lib/vtls/openssl.c +@@ -5235,13 +5235,15 @@ out: + return result; + } + +-static CURLcode ossl_get_channel_binding(struct Curl_easy *data, int sockindex, ++static CURLcode ossl_get_channel_binding(struct Curl_easy *data, ++ int sockindex, + struct dynbuf *binding) + { + X509 *cert; +- int algo_nid; +- const EVP_MD *algo_type; +- const char *algo_name; ++ int mdnid; ++ bool no_digest_acceptable = FALSE; ++ const EVP_MD *algo_type = NULL; ++ const char *algo_name = NULL; + unsigned int length; + unsigned char buf[EVP_MAX_MD_SIZE]; + +@@ -5273,43 +5275,108 @@ static CURLcode ossl_get_channel_binding(struct Curl_easy *data, int sockindex, + /* No server certificate, do not do channel binding */ + return CURLE_OK; + +- if(!OBJ_find_sigid_algs(X509_get_signature_nid(cert), &algo_nid, NULL)) { ++#ifdef HAVE_OPENSSL3 ++ { ++ int pknid, secbits; ++ uint32_t flags; ++ EVP_PKEY *pkey = X509_get0_pubkey(cert); ++ ++ if(!X509_get_signature_info(cert, &mdnid, &pknid, &secbits, &flags)) { ++ failf(data, "certificate signature algorithm not recognized"); ++ result = CURLE_SSL_INVALIDCERTSTATUS; ++ goto out; ++ } ++ ++ if(mdnid != NID_undef) { ++ if(mdnid == NID_md5 || mdnid == NID_sha1) { ++ algo_type = EVP_sha256(); ++ } ++ else ++ algo_type = EVP_get_digestbynid(mdnid); ++ } ++ else if(pkey && !EVP_PKEY_is_a(pkey, OBJ_nid2sn(pknid))) { ++ /* The cert's pkey is different from the algorithm used to sign ++ * the certificate. Since the reported `mdnid` is undefined, there ++ * is no digest algorithm available here. This happens in PQC ++ * and is accepted, resulting in no addition to the binding. */ ++ no_digest_acceptable = TRUE; ++ } ++ else if(pkey) { ++ /* cert's pkey type is the same as the cert signer (or same family). ++ * Ask for the mandatory/advisory digest algorithm for the pkey. ++ */ ++ char mdname[128] = ""; ++ int rc = EVP_PKEY_get_default_digest_name(pkey, mdname, sizeof(mdname)); ++ bool md_is_undef = !strcmp(mdname, "UNDEF"); ++ ++ if(rc == 2 && md_is_undef) { ++ /* OpenSSL declares "undef" the *mandatory* digest for this key. ++ * This is some PQC shit, accept it, no addition to binding. */ ++ no_digest_acceptable = TRUE; ++ } ++ else if(rc > 0 && mdname[0] != '\0' && !md_is_undef) { ++ infof(data, "Digest algorithm : %s%s (derived from public key)" ++ ", but unavailable", ++ mdname, rc == 2 ? " [mandatory]" : " [advisory]"); ++ } ++ } ++ } ++#else /* HAVE_OPENSSL3 */ ++ ++ if(!OBJ_find_sigid_algs(X509_get_signature_nid(cert), &mdnid, NULL)) { + failf(data, + "Unable to find digest NID for certificate signature algorithm"); + result = CURLE_SSL_INVALIDCERTSTATUS; +- goto error; ++ goto out; + } + + /* https://datatracker.ietf.org/doc/html/rfc5929#section-4.1 */ +- if(algo_nid == NID_md5 || algo_nid == NID_sha1) { ++ if(mdnid == NID_md5 || mdnid == NID_sha1) { + algo_type = EVP_sha256(); + } + else { +- algo_type = EVP_get_digestbynid(algo_nid); ++ algo_type = EVP_get_digestbynid(mdnid); + if(!algo_type) { +- algo_name = OBJ_nid2sn(algo_nid); ++ algo_name = OBJ_nid2sn(mdnid); + failf(data, "Could not find digest algorithm %s (NID %d)", +- algo_name ? algo_name : "(null)", algo_nid); ++ algo_name ? algo_name : "(null)", mdnid); + result = CURLE_SSL_INVALIDCERTSTATUS; +- goto error; ++ goto out; ++ } ++ } ++ ++#endif /* HAVE_OPENSSL3, else */ ++ ++ if(!algo_type) { ++ if(no_digest_acceptable) { ++ infof(data, "certificate exposes no signing digest algorithm, " ++ "nothing to add to channel binding"); ++ result = CURLE_OK; ++ goto out; + } ++ /* unacceptable, something is wrong, fail */ ++ algo_name = OBJ_nid2sn(mdnid); ++ failf(data, "Unable to find digest algorithm %s (NID %d) " ++ "for channel binding", algo_name ? algo_name : "(null)", mdnid); ++ result = CURLE_SSL_INVALIDCERTSTATUS; ++ goto out; + } + + if(!X509_digest(cert, algo_type, buf, &length)) { +- failf(data, "X509_digest() failed"); ++ failf(data, "X509_digest() failed for channel binding"); + result = CURLE_SSL_INVALIDCERTSTATUS; +- goto error; ++ goto out; + } + + /* Append "tls-server-end-point:" */ + result = curlx_dyn_addn(binding, prefix, sizeof(prefix) - 1); + if(result) +- goto error; ++ goto out; + + /* Append digest */ + result = curlx_dyn_addn(binding, buf, length); + +-error: ++out: + X509_free(cert); + return result; + } +-- +2.53.0 + diff --git a/specs/c/curl/0003-curl-8.18.0-CVE-2026-1965.patch b/specs/c/curl/0003-curl-8.18.0-CVE-2026-1965.patch new file mode 100644 index 00000000000..1a6ca21b40c --- /dev/null +++ b/specs/c/curl/0003-curl-8.18.0-CVE-2026-1965.patch @@ -0,0 +1,166 @@ +From 559522ccea1e257d12ca029b2083fb05805d9de2 Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg <daniel@haxx.se> +Date: Thu, 5 Feb 2026 08:34:21 +0100 +Subject: [PATCH 4/4] CVE-2026-1965 + +url: fix reuse of connections using HTTP Negotiate + +Assume Negotiate means connection-based + +Reported-by: Zhicheng Chen +Closes #20534 + +(cherry picked from commit 34fa034d9a390c4bd65e2d05262755ec8646ac12) + +url: fix copy and paste url_match_auth_nego mistake + +Follow-up to 34fa034 +Reported-by: dahmono on github +Closes #20662 + +(cherry picked from commit f1a39f221d57354990e3eeeddc3404aede2aff70) + +sws: prevent "connection monitor" to say disconnect twice + +(cherry picked from commit 510fdad64df7f91f605b19ffdb0c4c67891f1518) +--- + lib/url.c | 87 +++++++++++++++++++++++++++++++++++++++---- + tests/server/sws.c | 1 + + 2 files changed, 83 insertions(+), 5 deletions(-) + +diff --git a/lib/url.c b/lib/url.c +index fee9aa3a6f..5a75fe71da 100644 +--- a/lib/url.c ++++ b/lib/url.c +@@ -744,6 +744,8 @@ struct url_conn_match { + BIT(may_multiplex); + BIT(want_ntlm_http); + BIT(want_proxy_ntlm_http); ++ BIT(want_nego_http); ++ BIT(want_proxy_nego_http); + + BIT(wait_pipe); + BIT(force_reuse); +@@ -1166,6 +1168,63 @@ static bool url_match_auth_ntlm(struct connectdata *conn, + #define url_match_auth_ntlm(c, m) ((void)c, (void)m, TRUE) + #endif + ++#ifdef USE_SPNEGO ++static bool url_match_auth_nego(struct connectdata *conn, ++ struct url_conn_match *m) ++{ ++ /* If we are looking for an HTTP+Negotiate connection, check if this is ++ already authenticating with the right credentials. If not, keep looking ++ so that we can reuse Negotiate connections if possible. */ ++ if(m->want_nego_http) { ++ if(Curl_timestrcmp(m->needle->user, conn->user) || ++ Curl_timestrcmp(m->needle->passwd, conn->passwd)) ++ return FALSE; ++ } ++ else if(conn->http_negotiate_state != GSS_AUTHNONE) { ++ /* Connection is using Negotiate auth but we do not want Negotiate */ ++ return FALSE; ++ } ++ ++#ifndef CURL_DISABLE_PROXY ++ /* Same for Proxy Negotiate authentication */ ++ if(m->want_proxy_nego_http) { ++ /* Both conn->http_proxy.user and conn->http_proxy.passwd can be ++ * NULL */ ++ if(!conn->http_proxy.user || !conn->http_proxy.passwd) ++ return FALSE; ++ ++ if(Curl_timestrcmp(m->needle->http_proxy.user, ++ conn->http_proxy.user) || ++ Curl_timestrcmp(m->needle->http_proxy.passwd, ++ conn->http_proxy.passwd)) ++ return FALSE; ++ } ++ else if(conn->proxy_negotiate_state != GSS_AUTHNONE) { ++ /* Proxy connection is using Negotiate auth but we do not want Negotiate */ ++ return FALSE; ++ } ++#endif ++ if(m->want_nego_http || m->want_proxy_nego_http) { ++ /* Credentials are already checked, we may use this connection. We MUST ++ * use a connection where it has already been fully negotiated. If it has ++ * not, we keep on looking for a better one. */ ++ m->found = conn; ++ if((m->want_nego_http && ++ (conn->http_negotiate_state != GSS_AUTHNONE)) || ++ (m->want_proxy_nego_http && ++ (conn->proxy_negotiate_state != GSS_AUTHNONE))) { ++ /* We must use this connection, no other */ ++ m->force_reuse = TRUE; ++ return TRUE; ++ } ++ return FALSE; /* get another */ ++ } ++ return TRUE; ++} ++#else ++#define url_match_auth_nego(c, m) ((void)c, (void)m, TRUE) ++#endif ++ + static bool url_match_conn(struct connectdata *conn, void *userdata) + { + struct url_conn_match *m = userdata; +@@ -1209,6 +1268,11 @@ static bool url_match_conn(struct connectdata *conn, void *userdata) + else if(m->force_reuse) + return TRUE; + ++ if(!url_match_auth_nego(conn, m)) ++ return FALSE; ++ else if(m->force_reuse) ++ return TRUE; ++ + if(!url_match_multiplex_limits(conn, m)) + return FALSE; + +@@ -1274,13 +1338,26 @@ static bool ConnectionExists(struct Curl_easy *data, + match.may_multiplex = xfer_may_multiplex(data, needle); + + #ifdef USE_NTLM +- match.want_ntlm_http = ((data->state.authhost.want & CURLAUTH_NTLM) && +- (needle->handler->protocol & PROTO_FAMILY_HTTP)); ++ match.want_ntlm_http = ++ (data->state.authhost.want & CURLAUTH_NTLM) && ++ (needle->handler->protocol & PROTO_FAMILY_HTTP); + #ifndef CURL_DISABLE_PROXY + match.want_proxy_ntlm_http = +- (needle->bits.proxy_user_passwd && +- (data->state.authproxy.want & CURLAUTH_NTLM) && +- (needle->handler->protocol & PROTO_FAMILY_HTTP)); ++ needle->bits.proxy_user_passwd && ++ (data->state.authproxy.want & CURLAUTH_NTLM) && ++ (needle->handler->protocol & PROTO_FAMILY_HTTP); ++#endif ++#endif ++ ++#if !defined(CURL_DISABLE_HTTP) && defined(USE_SPNEGO) ++ match.want_nego_http = ++ (data->state.authhost.want & CURLAUTH_NEGOTIATE) && ++ (needle->handler->protocol & PROTO_FAMILY_HTTP); ++#ifndef CURL_DISABLE_PROXY ++ match.want_proxy_nego_http = ++ needle->bits.proxy_user_passwd && ++ (data->state.authproxy.want & CURLAUTH_NEGOTIATE) && ++ (needle->handler->protocol & PROTO_FAMILY_HTTP); + #endif + #endif + +diff --git a/tests/server/sws.c b/tests/server/sws.c +index 1234567890..abcdef1234 100644 +--- a/tests/server/sws.c ++++ b/tests/server/sws.c +@@ -2416,6 +2416,7 @@ static int test_sws(int argc, const char *argv[]) + if(req->connmon) { + const char *keepopen = "[DISCONNECT]\n"; + sws_storerequest(keepopen, strlen(keepopen)); ++ req->connmon = FALSE; + } + + if(!req->open) +-- +2.53.0 + diff --git a/specs/c/curl/0004-curl-8.18.0-CVE-2026-3783.patch b/specs/c/curl/0004-curl-8.18.0-CVE-2026-3783.patch new file mode 100644 index 00000000000..5e3c08bc75b --- /dev/null +++ b/specs/c/curl/0004-curl-8.18.0-CVE-2026-3783.patch @@ -0,0 +1,155 @@ +From 77f7a96fbba9f6c6e922a114df72e353c037020c Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg <daniel@haxx.se> +Date: Fri, 6 Mar 2026 23:13:07 +0100 +Subject: [PATCH 3/4] CVE-2026-3783 + +http: only send bearer if auth is allowed + +Verify with test 2006 + +Closes #20843 + +(cherry picked from commit e3d7401a32a46516c9e5ee877e613e62ed35bddc) +--- + lib/http.c | 5 ++- + tests/data/Makefile.am | 2 +- + tests/data/test2006 | 98 ++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 102 insertions(+), 3 deletions(-) + create mode 100644 tests/data/test2006 + +diff --git a/lib/http.c b/lib/http.c +index ce63dbc5b6..e429e2eacf 100644 +--- a/lib/http.c ++++ b/lib/http.c +@@ -706,8 +706,9 @@ static CURLcode output_auth_headers(struct Curl_easy *data, + #ifndef CURL_DISABLE_BEARER_AUTH + if(authstatus->picked == CURLAUTH_BEARER) { + /* Bearer */ +- if((!proxy && data->set.str[STRING_BEARER] && +- !Curl_checkheaders(data, STRCONST("Authorization")))) { ++ if(!proxy && data->set.str[STRING_BEARER] && ++ Curl_auth_allowed_to_host(data) && ++ !Curl_checkheaders(data, STRCONST("Authorization"))) { + auth = "Bearer"; + result = http_output_bearer(data); + if(result) +diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am +index 26bf95df64..87977e64aa 100644 +--- a/tests/data/Makefile.am ++++ b/tests/data/Makefile.am +@@ -241,7 +241,7 @@ test1955 test1956 test1957 test1958 test1959 test1960 test1964 \ + test1970 test1971 test1972 test1973 test1974 test1975 test1976 test1977 \ + test1978 test1979 test1980 test1981 \ + \ +-test2000 test2001 test2002 test2003 test2004 test2005 \ ++test2000 test2001 test2002 test2003 test2004 test2005 test2006 \ + \ + test2023 \ + test2024 test2025 test2026 test2027 test2028 test2029 test2030 test2031 \ +diff --git a/tests/data/test2006 b/tests/data/test2006 +new file mode 100644 +index 0000000000..200d30a7ce +--- /dev/null ++++ b/tests/data/test2006 +@@ -0,0 +1,98 @@ ++<?xml version="1.0" encoding="US-ASCII"?> ++<testcase> ++<info> ++<keywords> ++netrc ++HTTP ++</keywords> ++</info> ++# Server-side ++<reply> ++<data crlf="headers"> ++HTTP/1.1 301 Follow this you fool ++Date: Tue, 09 Nov 2010 14:49:00 GMT ++Server: test-server/fake ++Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ++ETag: "21025-dc7-39462498" ++Accept-Ranges: bytes ++Content-Length: 6 ++Connection: close ++Location: http://b.com/%TESTNUMBER0002 ++ ++-foo- ++</data> ++ ++<data2 crlf="headers"> ++HTTP/1.1 200 OK ++Date: Tue, 09 Nov 2010 14:49:00 GMT ++Server: test-server/fake ++Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ++ETag: "21025-dc7-39462498" ++Accept-Ranges: bytes ++Content-Length: 7 ++Connection: close ++ ++target ++</data2> ++ ++<datacheck crlf="headers"> ++HTTP/1.1 301 Follow this you fool ++Date: Tue, 09 Nov 2010 14:49:00 GMT ++Server: test-server/fake ++Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ++ETag: "21025-dc7-39462498" ++Accept-Ranges: bytes ++Content-Length: 6 ++Connection: close ++Location: http://b.com/%TESTNUMBER0002 ++ ++HTTP/1.1 200 OK ++Date: Tue, 09 Nov 2010 14:49:00 GMT ++Server: test-server/fake ++Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ++ETag: "21025-dc7-39462498" ++Accept-Ranges: bytes ++Content-Length: 7 ++Connection: close ++ ++target ++</datacheck> ++</reply> ++ ++# Client-side ++<client> ++<server> ++http ++</server> ++<features> ++proxy ++</features> ++<name> ++.netrc default with redirect plus oauth2-bearer ++</name> ++<command> ++--netrc --netrc-file %LOGDIR/netrc%TESTNUMBER --oauth2-bearer SECRET_TOKEN -L -x http://%HOSTIP:%HTTPPORT/ http://a.com/ ++</command> ++<file name="%LOGDIR/netrc%TESTNUMBER" > ++default login testuser password testpass ++</file> ++</client> ++ ++<verify> ++<protocol crlf="headers"> ++GET http://a.com/ HTTP/1.1 ++Host: a.com ++Authorization: Bearer SECRET_TOKEN ++User-Agent: curl/%VERSION ++Accept: */* ++Proxy-Connection: Keep-Alive ++ ++GET http://b.com/%TESTNUMBER0002 HTTP/1.1 ++Host: b.com ++User-Agent: curl/%VERSION ++Accept: */* ++Proxy-Connection: Keep-Alive ++ ++</protocol> ++</verify> ++</testcase> +-- +2.53.0 + diff --git a/specs/c/curl/0005-curl-8.18.0-CVE-2026-3784.patch b/specs/c/curl/0005-curl-8.18.0-CVE-2026-3784.patch new file mode 100644 index 00000000000..b68dcd78c89 --- /dev/null +++ b/specs/c/curl/0005-curl-8.18.0-CVE-2026-3784.patch @@ -0,0 +1,168 @@ +From 8f071cbd38cbc8116658122a3703cb67960c114a Mon Sep 17 00:00:00 2001 +From: Stefan Eissing <stefan@eissing.org> +Date: Fri, 6 Mar 2026 14:54:09 +0100 +Subject: [PATCH 2/4] CVE-2026-3784 + +proxy-auth: additional tests + +Also eliminate the special handling for socks proxy match. + +Closes #20837 + +(cherry picked from commit 5f13a7645e565c5c1a06f3ef86e97afb856fb364) +--- + lib/url.c | 29 +++++++---------------------- + tests/http/test_13_proxy_auth.py | 20 ++++++++++++++++++++ + tests/http/testenv/curl.py | 18 +++++++++++++++--- + 3 files changed, 42 insertions(+), 25 deletions(-) + +diff --git a/lib/url.c b/lib/url.c +index 130be1952c..fee9aa3a6f 100644 +--- a/lib/url.c ++++ b/lib/url.c +@@ -590,33 +590,18 @@ static bool proxy_info_matches(const struct proxy_info *data, + { + if((data->proxytype == needle->proxytype) && + (data->port == needle->port) && +- curl_strequal(data->host.name, needle->host.name)) +- return TRUE; ++ curl_strequal(data->host.name, needle->host.name)) { + ++ if(Curl_timestrcmp(data->user, needle->user) || ++ Curl_timestrcmp(data->passwd, needle->passwd)) ++ return FALSE; ++ return TRUE; ++ } + return FALSE; + } +- +-static bool socks_proxy_info_matches(const struct proxy_info *data, +- const struct proxy_info *needle) +-{ +- if(!proxy_info_matches(data, needle)) +- return FALSE; +- +- /* the user information is case-sensitive +- or at least it is not defined as case-insensitive +- see https://datatracker.ietf.org/doc/html/rfc3986#section-3.2.1 */ +- +- /* curl_strequal does a case insensitive comparison, +- so do not use it here! */ +- if(Curl_timestrcmp(data->user, needle->user) || +- Curl_timestrcmp(data->passwd, needle->passwd)) +- return FALSE; +- return TRUE; +-} + #else + /* disabled, will not get called */ + #define proxy_info_matches(x, y) FALSE +-#define socks_proxy_info_matches(x, y) FALSE + #endif + + /* A connection has to have been idle for less than 'conn_max_idle_ms' +@@ -923,7 +908,7 @@ static bool url_match_proxy_use(struct connectdata *conn, + return FALSE; + + if(m->needle->bits.socksproxy && +- !socks_proxy_info_matches(&m->needle->socks_proxy, &conn->socks_proxy)) ++ !proxy_info_matches(&m->needle->socks_proxy, &conn->socks_proxy)) + return FALSE; + + if(m->needle->bits.httpproxy) { +diff --git a/tests/http/test_13_proxy_auth.py b/tests/http/test_13_proxy_auth.py +index 080adef187..33fb211e99 100644 +--- a/tests/http/test_13_proxy_auth.py ++++ b/tests/http/test_13_proxy_auth.py +@@ -169,3 +169,23 @@ class TestProxyAuth: + '--negotiate', '--proxy-user', 'proxy:proxy' + ]) + r1.check_response(count=1, http_status=200) ++ ++ def test_13_10_tunnels_mixed_auth(self, env: Env, httpd, configures_httpd): ++ self.httpd_configure(env, httpd) ++ curl = CurlClient(env=env) ++ url1 = f'http://localhost:{env.http_port}/data.json?1' ++ url2 = f'http://localhost:{env.http_port}/data.json?2' ++ url3 = f'http://localhost:{env.http_port}/data.json?3' ++ xargs1 = curl.get_proxy_args(proxys=False, tunnel=True) ++ xargs1.extend(['--proxy-user', 'proxy:proxy']) # good auth ++ xargs2 = curl.get_proxy_args(proxys=False, tunnel=True) ++ xargs2.extend(['--proxy-user', 'ungood:ungood']) # bad auth ++ xargs3 = curl.get_proxy_args(proxys=False, tunnel=True) ++ # no auth ++ r = curl.http_download(urls=[url1, url2, url3], alpn_proto='http/1.1', with_stats=True, ++ url_options={url1: xargs1, url2: xargs2, url3: xargs3}) ++ # only url1 succeeds, others fail, no connection reuse ++ assert r.stats[0]['http_code'] == 200, f'{r.dump_logs()}' ++ assert r.stats[1]['http_code'] == 0, f'{r.dump_logs()}' ++ assert r.stats[2]['http_code'] == 0, f'{r.dump_logs()}' ++ assert r.total_connects == 3, f'{r.dump_logs()}' +diff --git a/tests/http/testenv/curl.py b/tests/http/testenv/curl.py +index 07430d000b..fd13936142 100644 +--- a/tests/http/testenv/curl.py ++++ b/tests/http/testenv/curl.py +@@ -724,7 +724,8 @@ class CurlClient: + with_tcpdump: bool = False, + no_save: bool = False, + limit_rate: Optional[str] = None, +- extra_args: Optional[List[str]] = None): ++ extra_args: Optional[List[str]] = None, ++ url_options: Optional[Dict[str,List[str]]] = None): + if extra_args is None: + extra_args = [] + if no_save: +@@ -742,6 +743,7 @@ class CurlClient: + ]) + return self._raw(urls, alpn_proto=alpn_proto, options=extra_args, + with_stats=with_stats, ++ url_options=url_options, + with_headers=with_headers, + with_profile=with_profile, + with_tcpdump=with_tcpdump) +@@ -1083,6 +1085,7 @@ class CurlClient: + + def _raw(self, urls, intext='', timeout=None, options=None, insecure=False, + alpn_proto: Optional[str] = None, ++ url_options=None, + force_resolve=True, + with_stats=False, + with_headers=True, +@@ -1092,7 +1095,8 @@ class CurlClient: + args = self._complete_args( + urls=urls, timeout=timeout, options=options, insecure=insecure, + alpn_proto=alpn_proto, force_resolve=force_resolve, +- with_headers=with_headers, def_tracing=def_tracing) ++ with_headers=with_headers, def_tracing=def_tracing, ++ url_options=url_options) + r = self._run(args, intext=intext, with_stats=with_stats, + with_profile=with_profile, with_tcpdump=with_tcpdump) + if r.exit_code == 0 and with_headers: +@@ -1102,8 +1106,10 @@ class CurlClient: + def _complete_args(self, urls, timeout=None, options=None, + insecure=False, force_resolve=True, + alpn_proto: Optional[str] = None, ++ url_options=None, + with_headers: bool = True, + def_tracing: bool = True): ++ url_sep = [] + if not isinstance(urls, list): + urls = [urls] + +@@ -1129,7 +1135,13 @@ class CurlClient: + active_options = options[options.index('--next') + 1:] + + for url in urls: +- u = urlparse(urls[0]) ++ args.extend(url_sep) ++ if url_options is not None: ++ url_sep = ['--next'] ++ ++ u = urlparse(url) ++ if url_options is not None and url in url_options: ++ args.extend(url_options[url]) + if options: + args.extend(options) + if alpn_proto is not None: +-- +2.53.0 + diff --git a/specs/c/curl/0006-curl-8.18.0-CVE-2026-3805.patch b/specs/c/curl/0006-curl-8.18.0-CVE-2026-3805.patch new file mode 100644 index 00000000000..4ae5857e130 --- /dev/null +++ b/specs/c/curl/0006-curl-8.18.0-CVE-2026-3805.patch @@ -0,0 +1,2287 @@ +From a824bfa32cb325bbcb7059ed36f6ee00ed6557ad Mon Sep 17 00:00:00 2001 +From: Viktor Szakats <commit@vsz.me> +Date: Sun, 21 Dec 2025 16:19:52 +0100 +Subject: [PATCH 1/4] CVE-2026-3805 + +lib: reorder protocol functions to avoid forward declarations (misc) + +For protocols: dict, file, gopher, tftp, http, mqtt, smb. + +Move protocol hander table to the end of sources, rearrange static +functions is reverse dependency order as necessary. + +Closes #20274 + +(cherry picked from commit 07926b59828936117a7c6662f850bc09edb14357) + +smb: free the path in the request struct properly + +Closes #20854 + +(cherry picked from commit e090be9f73a7a71459ef678c7cc4b1f75e3ea883) + +test1850: verify the SMB request path use for two transfers + +(cherry picked from commit 1f8cfa049d7a0ea595863abf0230198972873ad6) +--- + lib/dict.c | 64 ++-- + lib/file.c | 97 +++--- + lib/gopher.c | 125 ++++--- + lib/http.c | 616 +++++++++++++++++------------------ + lib/mqtt.c | 71 ++-- + lib/smb.c | 219 ++++++------- + lib/tftp.c | 718 ++++++++++++++++++++--------------------- + tests/data/Makefile.am | 2 +- + tests/data/test1850 | 39 +++ + 9 files changed, 948 insertions(+), 1003 deletions(-) + create mode 100644 tests/data/test1850 + +diff --git a/lib/dict.c b/lib/dict.c +index 5839e804c2..54563b4e45 100644 +--- a/lib/dict.c ++++ b/lib/dict.c +@@ -65,41 +65,6 @@ + #define DICT_DEFINE3 "/LOOKUP:" + + +-/* +- * Forward declarations. +- */ +- +-static CURLcode dict_do(struct Curl_easy *data, bool *done); +- +-/* +- * DICT protocol handler. +- */ +- +-const struct Curl_handler Curl_handler_dict = { +- "dict", /* scheme */ +- ZERO_NULL, /* setup_connection */ +- dict_do, /* do_it */ +- ZERO_NULL, /* done */ +- ZERO_NULL, /* do_more */ +- ZERO_NULL, /* connect_it */ +- ZERO_NULL, /* connecting */ +- ZERO_NULL, /* doing */ +- ZERO_NULL, /* proto_pollset */ +- ZERO_NULL, /* doing_pollset */ +- ZERO_NULL, /* domore_pollset */ +- ZERO_NULL, /* perform_pollset */ +- ZERO_NULL, /* disconnect */ +- ZERO_NULL, /* write_resp */ +- ZERO_NULL, /* write_resp_hd */ +- ZERO_NULL, /* connection_check */ +- ZERO_NULL, /* attach connection */ +- ZERO_NULL, /* follow */ +- PORT_DICT, /* defport */ +- CURLPROTO_DICT, /* protocol */ +- CURLPROTO_DICT, /* family */ +- PROTOPT_NONE | PROTOPT_NOURLQUERY /* flags */ +-}; +- + #define DYN_DICT_WORD 10000 + static char *unescape_word(const char *input) + { +@@ -306,4 +271,33 @@ error: + curlx_free(path); + return result; + } ++ ++/* ++ * DICT protocol handler. ++ */ ++const struct Curl_handler Curl_handler_dict = { ++ "dict", /* scheme */ ++ ZERO_NULL, /* setup_connection */ ++ dict_do, /* do_it */ ++ ZERO_NULL, /* done */ ++ ZERO_NULL, /* do_more */ ++ ZERO_NULL, /* connect_it */ ++ ZERO_NULL, /* connecting */ ++ ZERO_NULL, /* doing */ ++ ZERO_NULL, /* proto_pollset */ ++ ZERO_NULL, /* doing_pollset */ ++ ZERO_NULL, /* domore_pollset */ ++ ZERO_NULL, /* perform_pollset */ ++ ZERO_NULL, /* disconnect */ ++ ZERO_NULL, /* write_resp */ ++ ZERO_NULL, /* write_resp_hd */ ++ ZERO_NULL, /* connection_check */ ++ ZERO_NULL, /* attach connection */ ++ ZERO_NULL, /* follow */ ++ PORT_DICT, /* defport */ ++ CURLPROTO_DICT, /* protocol */ ++ CURLPROTO_DICT, /* family */ ++ PROTOPT_NONE | PROTOPT_NOURLQUERY /* flags */ ++}; ++ + #endif /* CURL_DISABLE_DICT */ +diff --git a/lib/file.c b/lib/file.c +index 982f254b2d..9ba536bf2e 100644 +--- a/lib/file.c ++++ b/lib/file.c +@@ -82,49 +82,6 @@ struct FILEPROTO { + int fd; /* open file descriptor to read from! */ + }; + +-/* +- * Forward declarations. +- */ +- +-static CURLcode file_do(struct Curl_easy *data, bool *done); +-static CURLcode file_done(struct Curl_easy *data, +- CURLcode status, bool premature); +-static CURLcode file_connect(struct Curl_easy *data, bool *done); +-static CURLcode file_disconnect(struct Curl_easy *data, +- struct connectdata *conn, +- bool dead_connection); +-static CURLcode file_setup_connection(struct Curl_easy *data, +- struct connectdata *conn); +- +-/* +- * FILE scheme handler. +- */ +- +-const struct Curl_handler Curl_handler_file = { +- "file", /* scheme */ +- file_setup_connection, /* setup_connection */ +- file_do, /* do_it */ +- file_done, /* done */ +- ZERO_NULL, /* do_more */ +- file_connect, /* connect_it */ +- ZERO_NULL, /* connecting */ +- ZERO_NULL, /* doing */ +- ZERO_NULL, /* proto_pollset */ +- ZERO_NULL, /* doing_pollset */ +- ZERO_NULL, /* domore_pollset */ +- ZERO_NULL, /* perform_pollset */ +- file_disconnect, /* disconnect */ +- ZERO_NULL, /* write_resp */ +- ZERO_NULL, /* write_resp_hd */ +- ZERO_NULL, /* connection_check */ +- ZERO_NULL, /* attach connection */ +- ZERO_NULL, /* follow */ +- 0, /* defport */ +- CURLPROTO_FILE, /* protocol */ +- CURLPROTO_FILE, /* family */ +- PROTOPT_NONETWORK | PROTOPT_NOURLQUERY /* flags */ +-}; +- + static void file_cleanup(struct FILEPROTO *file) + { + Curl_safefree(file->freepath); +@@ -158,6 +115,19 @@ static CURLcode file_setup_connection(struct Curl_easy *data, + return CURLE_OK; + } + ++static CURLcode file_done(struct Curl_easy *data, ++ CURLcode status, bool premature) ++{ ++ struct FILEPROTO *file = Curl_meta_get(data, CURL_META_FILE_EASY); ++ (void)status; ++ (void)premature; ++ ++ if(file) ++ file_cleanup(file); ++ ++ return CURLE_OK; ++} ++ + /* + * file_connect() gets called from Curl_protocol_connect() to allow us to + * do protocol-specific actions at connect-time. We emulate a +@@ -276,19 +246,6 @@ static CURLcode file_connect(struct Curl_easy *data, bool *done) + return CURLE_OK; + } + +-static CURLcode file_done(struct Curl_easy *data, +- CURLcode status, bool premature) +-{ +- struct FILEPROTO *file = Curl_meta_get(data, CURL_META_FILE_EASY); +- (void)status; +- (void)premature; +- +- if(file) +- file_cleanup(file); +- +- return CURLE_OK; +-} +- + static CURLcode file_disconnect(struct Curl_easy *data, + struct connectdata *conn, + bool dead_connection) +@@ -648,4 +605,32 @@ out: + return result; + } + ++/* ++ * FILE scheme handler. ++ */ ++const struct Curl_handler Curl_handler_file = { ++ "file", /* scheme */ ++ file_setup_connection, /* setup_connection */ ++ file_do, /* do_it */ ++ file_done, /* done */ ++ ZERO_NULL, /* do_more */ ++ file_connect, /* connect_it */ ++ ZERO_NULL, /* connecting */ ++ ZERO_NULL, /* doing */ ++ ZERO_NULL, /* proto_pollset */ ++ ZERO_NULL, /* doing_pollset */ ++ ZERO_NULL, /* domore_pollset */ ++ ZERO_NULL, /* perform_pollset */ ++ file_disconnect, /* disconnect */ ++ ZERO_NULL, /* write_resp */ ++ ZERO_NULL, /* write_resp_hd */ ++ ZERO_NULL, /* connection_check */ ++ ZERO_NULL, /* attach connection */ ++ ZERO_NULL, /* follow */ ++ 0, /* defport */ ++ CURLPROTO_FILE, /* protocol */ ++ CURLPROTO_FILE, /* family */ ++ PROTOPT_NONETWORK | PROTOPT_NOURLQUERY /* flags */ ++}; ++ + #endif +diff --git a/lib/gopher.c b/lib/gopher.c +index 186530de9f..9d35c68f31 100644 +--- a/lib/gopher.c ++++ b/lib/gopher.c +@@ -36,73 +36,7 @@ + #include "url.h" + #include "escape.h" + +-/* +- * Forward declarations. +- */ +- +-static CURLcode gopher_do(struct Curl_easy *data, bool *done); + #ifdef USE_SSL +-static CURLcode gopher_connect(struct Curl_easy *data, bool *done); +-static CURLcode gopher_connecting(struct Curl_easy *data, bool *done); +-#endif +- +-/* +- * Gopher protocol handler. +- * This is also a nice simple template to build off for simple +- * connect-command-download protocols. +- */ +- +-const struct Curl_handler Curl_handler_gopher = { +- "gopher", /* scheme */ +- ZERO_NULL, /* setup_connection */ +- gopher_do, /* do_it */ +- ZERO_NULL, /* done */ +- ZERO_NULL, /* do_more */ +- ZERO_NULL, /* connect_it */ +- ZERO_NULL, /* connecting */ +- ZERO_NULL, /* doing */ +- ZERO_NULL, /* proto_pollset */ +- ZERO_NULL, /* doing_pollset */ +- ZERO_NULL, /* domore_pollset */ +- ZERO_NULL, /* perform_pollset */ +- ZERO_NULL, /* disconnect */ +- ZERO_NULL, /* write_resp */ +- ZERO_NULL, /* write_resp_hd */ +- ZERO_NULL, /* connection_check */ +- ZERO_NULL, /* attach connection */ +- ZERO_NULL, /* follow */ +- PORT_GOPHER, /* defport */ +- CURLPROTO_GOPHER, /* protocol */ +- CURLPROTO_GOPHER, /* family */ +- PROTOPT_NONE /* flags */ +-}; +- +-#ifdef USE_SSL +-const struct Curl_handler Curl_handler_gophers = { +- "gophers", /* scheme */ +- ZERO_NULL, /* setup_connection */ +- gopher_do, /* do_it */ +- ZERO_NULL, /* done */ +- ZERO_NULL, /* do_more */ +- gopher_connect, /* connect_it */ +- gopher_connecting, /* connecting */ +- ZERO_NULL, /* doing */ +- ZERO_NULL, /* proto_pollset */ +- ZERO_NULL, /* doing_pollset */ +- ZERO_NULL, /* domore_pollset */ +- ZERO_NULL, /* perform_pollset */ +- ZERO_NULL, /* disconnect */ +- ZERO_NULL, /* write_resp */ +- ZERO_NULL, /* write_resp_hd */ +- ZERO_NULL, /* connection_check */ +- ZERO_NULL, /* attach connection */ +- ZERO_NULL, /* follow */ +- PORT_GOPHER, /* defport */ +- CURLPROTO_GOPHERS, /* protocol */ +- CURLPROTO_GOPHER, /* family */ +- PROTOPT_SSL /* flags */ +-}; +- + static CURLcode gopher_connect(struct Curl_easy *data, bool *done) + { + (void)data; +@@ -231,4 +165,63 @@ static CURLcode gopher_do(struct Curl_easy *data, bool *done) + Curl_xfer_setup_recv(data, FIRSTSOCKET, -1); + return CURLE_OK; + } ++ ++/* ++ * Gopher protocol handler. ++ * This is also a nice simple template to build off for simple ++ * connect-command-download protocols. ++ */ ++ ++const struct Curl_handler Curl_handler_gopher = { ++ "gopher", /* scheme */ ++ ZERO_NULL, /* setup_connection */ ++ gopher_do, /* do_it */ ++ ZERO_NULL, /* done */ ++ ZERO_NULL, /* do_more */ ++ ZERO_NULL, /* connect_it */ ++ ZERO_NULL, /* connecting */ ++ ZERO_NULL, /* doing */ ++ ZERO_NULL, /* proto_pollset */ ++ ZERO_NULL, /* doing_pollset */ ++ ZERO_NULL, /* domore_pollset */ ++ ZERO_NULL, /* perform_pollset */ ++ ZERO_NULL, /* disconnect */ ++ ZERO_NULL, /* write_resp */ ++ ZERO_NULL, /* write_resp_hd */ ++ ZERO_NULL, /* connection_check */ ++ ZERO_NULL, /* attach connection */ ++ ZERO_NULL, /* follow */ ++ PORT_GOPHER, /* defport */ ++ CURLPROTO_GOPHER, /* protocol */ ++ CURLPROTO_GOPHER, /* family */ ++ PROTOPT_NONE /* flags */ ++}; ++ ++#ifdef USE_SSL ++const struct Curl_handler Curl_handler_gophers = { ++ "gophers", /* scheme */ ++ ZERO_NULL, /* setup_connection */ ++ gopher_do, /* do_it */ ++ ZERO_NULL, /* done */ ++ ZERO_NULL, /* do_more */ ++ gopher_connect, /* connect_it */ ++ gopher_connecting, /* connecting */ ++ ZERO_NULL, /* doing */ ++ ZERO_NULL, /* proto_pollset */ ++ ZERO_NULL, /* doing_pollset */ ++ ZERO_NULL, /* domore_pollset */ ++ ZERO_NULL, /* perform_pollset */ ++ ZERO_NULL, /* disconnect */ ++ ZERO_NULL, /* write_resp */ ++ ZERO_NULL, /* write_resp_hd */ ++ ZERO_NULL, /* connection_check */ ++ ZERO_NULL, /* attach connection */ ++ ZERO_NULL, /* follow */ ++ PORT_GOPHER, /* defport */ ++ CURLPROTO_GOPHERS, /* protocol */ ++ CURLPROTO_GOPHER, /* family */ ++ PROTOPT_SSL /* flags */ ++}; ++#endif ++ + #endif /* CURL_DISABLE_GOPHER */ +diff --git a/lib/http.c b/lib/http.c +index a78e2f666b..ce63dbc5b6 100644 +--- a/lib/http.c ++++ b/lib/http.c +@@ -85,94 +85,6 @@ + #include "bufref.h" + #include "curlx/strparse.h" + +-/* +- * Forward declarations. +- */ +- +-static bool http_should_fail(struct Curl_easy *data, int httpcode); +-static bool http_exp100_is_waiting(struct Curl_easy *data); +-static CURLcode http_exp100_add_reader(struct Curl_easy *data); +-static void http_exp100_send_anyway(struct Curl_easy *data); +-static bool http_exp100_is_selected(struct Curl_easy *data); +-static void http_exp100_got100(struct Curl_easy *data); +-static CURLcode http_firstwrite(struct Curl_easy *data); +-static CURLcode http_header(struct Curl_easy *data, +- const char *hd, size_t hdlen); +-static CURLcode http_range(struct Curl_easy *data, +- Curl_HttpReq httpreq); +-static CURLcode http_req_set_TE(struct Curl_easy *data, +- struct dynbuf *req, +- int httpversion); +-static CURLcode http_size(struct Curl_easy *data); +-static CURLcode http_statusline(struct Curl_easy *data, +- struct connectdata *conn); +-static CURLcode http_target(struct Curl_easy *data, struct dynbuf *req); +-static CURLcode http_useragent(struct Curl_easy *data); +-static CURLcode http_write_header(struct Curl_easy *data, +- const char *hd, size_t hdlen); +- +-/* +- * HTTP handler interface. +- */ +-const struct Curl_handler Curl_handler_http = { +- "http", /* scheme */ +- Curl_http_setup_conn, /* setup_connection */ +- Curl_http, /* do_it */ +- Curl_http_done, /* done */ +- ZERO_NULL, /* do_more */ +- ZERO_NULL, /* connect_it */ +- ZERO_NULL, /* connecting */ +- ZERO_NULL, /* doing */ +- ZERO_NULL, /* proto_pollset */ +- Curl_http_doing_pollset, /* doing_pollset */ +- ZERO_NULL, /* domore_pollset */ +- Curl_http_perform_pollset, /* perform_pollset */ +- ZERO_NULL, /* disconnect */ +- Curl_http_write_resp, /* write_resp */ +- Curl_http_write_resp_hd, /* write_resp_hd */ +- ZERO_NULL, /* connection_check */ +- ZERO_NULL, /* attach connection */ +- Curl_http_follow, /* follow */ +- PORT_HTTP, /* defport */ +- CURLPROTO_HTTP, /* protocol */ +- CURLPROTO_HTTP, /* family */ +- PROTOPT_CREDSPERREQUEST | /* flags */ +- PROTOPT_USERPWDCTRL | PROTOPT_CONN_REUSE +- +-}; +- +-#ifdef USE_SSL +-/* +- * HTTPS handler interface. +- */ +-const struct Curl_handler Curl_handler_https = { +- "https", /* scheme */ +- Curl_http_setup_conn, /* setup_connection */ +- Curl_http, /* do_it */ +- Curl_http_done, /* done */ +- ZERO_NULL, /* do_more */ +- ZERO_NULL, /* connect_it */ +- NULL, /* connecting */ +- ZERO_NULL, /* doing */ +- NULL, /* proto_pollset */ +- Curl_http_doing_pollset, /* doing_pollset */ +- ZERO_NULL, /* domore_pollset */ +- Curl_http_perform_pollset, /* perform_pollset */ +- ZERO_NULL, /* disconnect */ +- Curl_http_write_resp, /* write_resp */ +- Curl_http_write_resp_hd, /* write_resp_hd */ +- ZERO_NULL, /* connection_check */ +- ZERO_NULL, /* attach connection */ +- Curl_http_follow, /* follow */ +- PORT_HTTPS, /* defport */ +- CURLPROTO_HTTPS, /* protocol */ +- CURLPROTO_HTTP, /* family */ +- PROTOPT_SSL | PROTOPT_CREDSPERREQUEST | PROTOPT_ALPN | /* flags */ +- PROTOPT_USERPWDCTRL | PROTOPT_CONN_REUSE +-}; +- +-#endif +- + void Curl_http_neg_init(struct Curl_easy *data, struct http_negotiation *neg) + { + memset(neg, 0, sizeof(*neg)); +@@ -547,13 +459,83 @@ static CURLcode http_perhapsrewind(struct Curl_easy *data, + return CURLE_OK; + } + ++/** ++ * http_should_fail() determines whether an HTTP response code has gotten us ++ * into an error state or not. ++ * ++ * @retval FALSE communications should continue ++ * ++ * @retval TRUE communications should not continue ++ */ ++static bool http_should_fail(struct Curl_easy *data, int httpcode) ++{ ++ DEBUGASSERT(data); ++ DEBUGASSERT(data->conn); ++ ++ /* ++ ** If we have not been asked to fail on error, ++ ** do not fail. ++ */ ++ if(!data->set.http_fail_on_error) ++ return FALSE; ++ ++ /* ++ ** Any code < 400 is never terminal. ++ */ ++ if(httpcode < 400) ++ return FALSE; ++ ++ /* ++ ** A 416 response to a resume request is presumably because the file is ++ ** already completely downloaded and thus not actually a fail. ++ */ ++ if(data->state.resume_from && data->state.httpreq == HTTPREQ_GET && ++ httpcode == 416) ++ return FALSE; ++ ++ /* ++ ** Any code >= 400 that is not 401 or 407 is always ++ ** a terminal error ++ */ ++ if((httpcode != 401) && (httpcode != 407)) ++ return TRUE; ++ ++ /* ++ ** All we have left to deal with is 401 and 407 ++ */ ++ DEBUGASSERT((httpcode == 401) || (httpcode == 407)); ++ ++ /* ++ ** Examine the current authentication state to see if this is an error. The ++ ** idea is for this function to get called after processing all the headers ++ ** in a response message. So, if we have been to asked to authenticate a ++ ** particular stage, and we have done it, we are OK. If we are already ++ ** completely authenticated, it is not OK to get another 401 or 407. ++ ** ++ ** It is possible for authentication to go stale such that the client needs ++ ** to reauthenticate. Once that info is available, use it here. ++ */ ++ ++ /* ++ ** Either we are not authenticating, or we are supposed to be authenticating ++ ** something else. This is an error. ++ */ ++ if((httpcode == 401) && !data->state.aptr.user) ++ return TRUE; ++#ifndef CURL_DISABLE_PROXY ++ if((httpcode == 407) && !data->conn->bits.proxy_user_passwd) ++ return TRUE; ++#endif ++ ++ return data->state.authproblem; ++} ++ + /* + * Curl_http_auth_act() gets called when all HTTP headers have been received + * and it checks what authentication methods that are available and decides + * which one (if any) to use. It will set 'newurl' if an auth method was + * picked. + */ +- + CURLcode Curl_http_auth_act(struct Curl_easy *data) + { + struct connectdata *conn = data->conn; +@@ -1116,77 +1098,6 @@ CURLcode Curl_http_input_auth(struct Curl_easy *data, bool proxy, + #endif + } + +-/** +- * http_should_fail() determines whether an HTTP response code has gotten us +- * into an error state or not. +- * +- * @retval FALSE communications should continue +- * +- * @retval TRUE communications should not continue +- */ +-static bool http_should_fail(struct Curl_easy *data, int httpcode) +-{ +- DEBUGASSERT(data); +- DEBUGASSERT(data->conn); +- +- /* +- ** If we have not been asked to fail on error, +- ** do not fail. +- */ +- if(!data->set.http_fail_on_error) +- return FALSE; +- +- /* +- ** Any code < 400 is never terminal. +- */ +- if(httpcode < 400) +- return FALSE; +- +- /* +- ** A 416 response to a resume request is presumably because the file is +- ** already completely downloaded and thus not actually a fail. +- */ +- if(data->state.resume_from && data->state.httpreq == HTTPREQ_GET && +- httpcode == 416) +- return FALSE; +- +- /* +- ** Any code >= 400 that is not 401 or 407 is always +- ** a terminal error +- */ +- if((httpcode != 401) && (httpcode != 407)) +- return TRUE; +- +- /* +- ** All we have left to deal with is 401 and 407 +- */ +- DEBUGASSERT((httpcode == 401) || (httpcode == 407)); +- +- /* +- ** Examine the current authentication state to see if this is an error. The +- ** idea is for this function to get called after processing all the headers +- ** in a response message. So, if we have been to asked to authenticate a +- ** particular stage, and we have done it, we are OK. If we are already +- ** completely authenticated, it is not OK to get another 401 or 407. +- ** +- ** It is possible for authentication to go stale such that the client needs +- ** to reauthenticate. Once that info is available, use it here. +- */ +- +- /* +- ** Either we are not authenticating, or we are supposed to be authenticating +- ** something else. This is an error. +- */ +- if((httpcode == 401) && !data->state.aptr.user) +- return TRUE; +-#ifndef CURL_DISABLE_PROXY +- if((httpcode == 407) && !data->conn->bits.proxy_user_passwd) +- return TRUE; +-#endif +- +- return data->state.authproblem; +-} +- + static void http_switch_to_get(struct Curl_easy *data, int code) + { + const char *req = data->set.str[STRING_CUSTOMREQUEST]; +@@ -1532,6 +1443,145 @@ bool Curl_compareheader(const char *headerline, /* line to check */ + return FALSE; /* no match */ + } + ++struct cr_exp100_ctx { ++ struct Curl_creader super; ++ struct curltime start; /* time started waiting */ ++ enum expect100 state; ++}; ++ ++/* Expect: 100-continue client reader, blocking uploads */ ++ ++static void http_exp100_continue(struct Curl_easy *data, ++ struct Curl_creader *reader) ++{ ++ struct cr_exp100_ctx *ctx = reader->ctx; ++ if(ctx->state > EXP100_SEND_DATA) { ++ ctx->state = EXP100_SEND_DATA; ++ Curl_expire_done(data, EXPIRE_100_TIMEOUT); ++ } ++} ++ ++static CURLcode cr_exp100_read(struct Curl_easy *data, ++ struct Curl_creader *reader, ++ char *buf, size_t blen, ++ size_t *nread, bool *eos) ++{ ++ struct cr_exp100_ctx *ctx = reader->ctx; ++ timediff_t ms; ++ ++ switch(ctx->state) { ++ case EXP100_SENDING_REQUEST: ++ if(!Curl_req_sendbuf_empty(data)) { ++ /* The initial request data has not been fully sent yet. Do ++ * not start the timer yet. */ ++ DEBUGF(infof(data, "cr_exp100_read, request not full sent yet")); ++ *nread = 0; ++ *eos = FALSE; ++ return CURLE_OK; ++ } ++ /* We are now waiting for a reply from the server or ++ * a timeout on our side IFF the request has been fully sent. */ ++ DEBUGF(infof(data, "cr_exp100_read, start AWAITING_CONTINUE, " ++ "timeout %dms", data->set.expect_100_timeout)); ++ ctx->state = EXP100_AWAITING_CONTINUE; ++ ctx->start = *Curl_pgrs_now(data); ++ Curl_expire(data, data->set.expect_100_timeout, EXPIRE_100_TIMEOUT); ++ *nread = 0; ++ *eos = FALSE; ++ return CURLE_OK; ++ case EXP100_FAILED: ++ DEBUGF(infof(data, "cr_exp100_read, expectation failed, error")); ++ *nread = 0; ++ *eos = FALSE; ++ return CURLE_READ_ERROR; ++ case EXP100_AWAITING_CONTINUE: ++ ms = curlx_ptimediff_ms(Curl_pgrs_now(data), &ctx->start); ++ if(ms < data->set.expect_100_timeout) { ++ DEBUGF(infof(data, "cr_exp100_read, AWAITING_CONTINUE, not expired")); ++ *nread = 0; ++ *eos = FALSE; ++ return CURLE_OK; ++ } ++ /* we have waited long enough, continue anyway */ ++ http_exp100_continue(data, reader); ++ infof(data, "Done waiting for 100-continue"); ++ FALLTHROUGH(); ++ default: ++ DEBUGF(infof(data, "cr_exp100_read, pass through")); ++ return Curl_creader_read(data, reader->next, buf, blen, nread, eos); ++ } ++} ++ ++static void cr_exp100_done(struct Curl_easy *data, ++ struct Curl_creader *reader, int premature) ++{ ++ struct cr_exp100_ctx *ctx = reader->ctx; ++ ctx->state = premature ? EXP100_FAILED : EXP100_SEND_DATA; ++ Curl_expire_done(data, EXPIRE_100_TIMEOUT); ++} ++ ++static const struct Curl_crtype cr_exp100 = { ++ "cr-exp100", ++ Curl_creader_def_init, ++ cr_exp100_read, ++ Curl_creader_def_close, ++ Curl_creader_def_needs_rewind, ++ Curl_creader_def_total_length, ++ Curl_creader_def_resume_from, ++ Curl_creader_def_cntrl, ++ Curl_creader_def_is_paused, ++ cr_exp100_done, ++ sizeof(struct cr_exp100_ctx) ++}; ++ ++static CURLcode http_exp100_add_reader(struct Curl_easy *data) ++{ ++ struct Curl_creader *reader = NULL; ++ CURLcode result; ++ ++ result = Curl_creader_create(&reader, data, &cr_exp100, CURL_CR_PROTOCOL); ++ if(!result) ++ result = Curl_creader_add(data, reader); ++ if(!result) { ++ struct cr_exp100_ctx *ctx = reader->ctx; ++ ctx->state = EXP100_SENDING_REQUEST; ++ } ++ ++ if(result && reader) ++ Curl_creader_free(data, reader); ++ return result; ++} ++ ++static void http_exp100_got100(struct Curl_easy *data) ++{ ++ struct Curl_creader *r = Curl_creader_get_by_type(data, &cr_exp100); ++ if(r) ++ http_exp100_continue(data, r); ++} ++ ++static bool http_exp100_is_waiting(struct Curl_easy *data) ++{ ++ struct Curl_creader *r = Curl_creader_get_by_type(data, &cr_exp100); ++ if(r) { ++ struct cr_exp100_ctx *ctx = r->ctx; ++ return ctx->state == EXP100_AWAITING_CONTINUE; ++ } ++ return FALSE; ++} ++ ++static void http_exp100_send_anyway(struct Curl_easy *data) ++{ ++ struct Curl_creader *r = Curl_creader_get_by_type(data, &cr_exp100); ++ if(r) ++ http_exp100_continue(data, r); ++} ++ ++static bool http_exp100_is_selected(struct Curl_easy *data) ++{ ++ struct Curl_creader *r = Curl_creader_get_by_type(data, &cr_exp100); ++ return !!r; ++} ++ + /* this returns the socket to wait for in the DO and DOING state for the multi + interface and then we are always _sending_ a request and thus we wait for + the single socket to become writable only */ +@@ -1559,6 +1609,33 @@ CURLcode Curl_http_perform_pollset(struct Curl_easy *data, + return result; + } + ++static CURLcode http_write_header(struct Curl_easy *data, ++ const char *hd, size_t hdlen) ++{ ++ CURLcode result; ++ int writetype; ++ ++ /* now, only output this if the header AND body are requested: ++ */ ++ Curl_debug(data, CURLINFO_HEADER_IN, hd, hdlen); ++ ++ writetype = CLIENTWRITE_HEADER | ++ ((data->req.httpcode / 100 == 1) ? CLIENTWRITE_1XX : 0); ++ ++ result = Curl_client_write(data, writetype, hd, hdlen); ++ if(result) ++ return result; ++ ++ result = Curl_bump_headersize(data, hdlen, FALSE); ++ if(result) ++ return result; ++ ++ data->req.deductheadercount = (100 <= data->req.httpcode && ++ 199 >= data->req.httpcode) ? ++ data->req.headerbytecount : 0; ++ return result; ++} ++ + /* + * Curl_http_done() gets called after a single HTTP request has been + * performed. +@@ -3800,33 +3877,6 @@ CURLcode Curl_bump_headersize(struct Curl_easy *data, + return CURLE_OK; + } + +-static CURLcode http_write_header(struct Curl_easy *data, +- const char *hd, size_t hdlen) +-{ +- CURLcode result; +- int writetype; +- +- /* now, only output this if the header AND body are requested: +- */ +- Curl_debug(data, CURLINFO_HEADER_IN, hd, hdlen); +- +- writetype = CLIENTWRITE_HEADER | +- ((data->req.httpcode / 100 == 1) ? CLIENTWRITE_1XX : 0); +- +- result = Curl_client_write(data, writetype, hd, hdlen); +- if(result) +- return result; +- +- result = Curl_bump_headersize(data, hdlen, FALSE); +- if(result) +- return result; +- +- data->req.deductheadercount = (100 <= data->req.httpcode && +- 199 >= data->req.httpcode) ? +- data->req.headerbytecount : 0; +- return result; +-} +- + static CURLcode http_on_response(struct Curl_easy *data, + const char *last_hd, size_t last_hd_len, + const char *buf, size_t blen, +@@ -4931,143 +4981,65 @@ void Curl_http_resp_free(struct http_resp *resp) + } + } + +-struct cr_exp100_ctx { +- struct Curl_creader super; +- struct curltime start; /* time started waiting */ +- enum expect100 state; +-}; +- +-/* Expect: 100-continue client reader, blocking uploads */ +- +-static void http_exp100_continue(struct Curl_easy *data, +- struct Curl_creader *reader) +-{ +- struct cr_exp100_ctx *ctx = reader->ctx; +- if(ctx->state > EXP100_SEND_DATA) { +- ctx->state = EXP100_SEND_DATA; +- Curl_expire_done(data, EXPIRE_100_TIMEOUT); +- } +-} +- +-static CURLcode cr_exp100_read(struct Curl_easy *data, +- struct Curl_creader *reader, +- char *buf, size_t blen, +- size_t *nread, bool *eos) +-{ +- struct cr_exp100_ctx *ctx = reader->ctx; +- timediff_t ms; +- +- switch(ctx->state) { +- case EXP100_SENDING_REQUEST: +- if(!Curl_req_sendbuf_empty(data)) { +- /* The initial request data has not been fully sent yet. Do +- * not start the timer yet. */ +- DEBUGF(infof(data, "cr_exp100_read, request not full sent yet")); +- *nread = 0; +- *eos = FALSE; +- return CURLE_OK; +- } +- /* We are now waiting for a reply from the server or +- * a timeout on our side IFF the request has been fully sent. */ +- DEBUGF(infof(data, "cr_exp100_read, start AWAITING_CONTINUE, " +- "timeout %dms", data->set.expect_100_timeout)); +- ctx->state = EXP100_AWAITING_CONTINUE; +- ctx->start = *Curl_pgrs_now(data); +- Curl_expire(data, data->set.expect_100_timeout, EXPIRE_100_TIMEOUT); +- *nread = 0; +- *eos = FALSE; +- return CURLE_OK; +- case EXP100_FAILED: +- DEBUGF(infof(data, "cr_exp100_read, expectation failed, error")); +- *nread = 0; +- *eos = FALSE; +- return CURLE_READ_ERROR; +- case EXP100_AWAITING_CONTINUE: +- ms = curlx_ptimediff_ms(Curl_pgrs_now(data), &ctx->start); +- if(ms < data->set.expect_100_timeout) { +- DEBUGF(infof(data, "cr_exp100_read, AWAITING_CONTINUE, not expired")); +- *nread = 0; +- *eos = FALSE; +- return CURLE_OK; +- } +- /* we have waited long enough, continue anyway */ +- http_exp100_continue(data, reader); +- infof(data, "Done waiting for 100-continue"); +- FALLTHROUGH(); +- default: +- DEBUGF(infof(data, "cr_exp100_read, pass through")); +- return Curl_creader_read(data, reader->next, buf, blen, nread, eos); +- } +-} +- +-static void cr_exp100_done(struct Curl_easy *data, +- struct Curl_creader *reader, int premature) +-{ +- struct cr_exp100_ctx *ctx = reader->ctx; +- ctx->state = premature ? EXP100_FAILED : EXP100_SEND_DATA; +- Curl_expire_done(data, EXPIRE_100_TIMEOUT); +-} ++/* ++ * HTTP handler interface. ++ */ ++const struct Curl_handler Curl_handler_http = { ++ "http", /* scheme */ ++ Curl_http_setup_conn, /* setup_connection */ ++ Curl_http, /* do_it */ ++ Curl_http_done, /* done */ ++ ZERO_NULL, /* do_more */ ++ ZERO_NULL, /* connect_it */ ++ ZERO_NULL, /* connecting */ ++ ZERO_NULL, /* doing */ ++ ZERO_NULL, /* proto_pollset */ ++ Curl_http_doing_pollset, /* doing_pollset */ ++ ZERO_NULL, /* domore_pollset */ ++ Curl_http_perform_pollset, /* perform_pollset */ ++ ZERO_NULL, /* disconnect */ ++ Curl_http_write_resp, /* write_resp */ ++ Curl_http_write_resp_hd, /* write_resp_hd */ ++ ZERO_NULL, /* connection_check */ ++ ZERO_NULL, /* attach connection */ ++ Curl_http_follow, /* follow */ ++ PORT_HTTP, /* defport */ ++ CURLPROTO_HTTP, /* protocol */ ++ CURLPROTO_HTTP, /* family */ ++ PROTOPT_CREDSPERREQUEST | /* flags */ ++ PROTOPT_USERPWDCTRL | PROTOPT_CONN_REUSE + +-static const struct Curl_crtype cr_exp100 = { +- "cr-exp100", +- Curl_creader_def_init, +- cr_exp100_read, +- Curl_creader_def_close, +- Curl_creader_def_needs_rewind, +- Curl_creader_def_total_length, +- Curl_creader_def_resume_from, +- Curl_creader_def_cntrl, +- Curl_creader_def_is_paused, +- cr_exp100_done, +- sizeof(struct cr_exp100_ctx) + }; + +-static CURLcode http_exp100_add_reader(struct Curl_easy *data) +-{ +- struct Curl_creader *reader = NULL; +- CURLcode result; +- +- result = Curl_creader_create(&reader, data, &cr_exp100, CURL_CR_PROTOCOL); +- if(!result) +- result = Curl_creader_add(data, reader); +- if(!result) { +- struct cr_exp100_ctx *ctx = reader->ctx; +- ctx->state = EXP100_SENDING_REQUEST; +- } +- +- if(result && reader) +- Curl_creader_free(data, reader); +- return result; +-} +- +-static void http_exp100_got100(struct Curl_easy *data) +-{ +- struct Curl_creader *r = Curl_creader_get_by_type(data, &cr_exp100); +- if(r) +- http_exp100_continue(data, r); +-} +- +-static bool http_exp100_is_waiting(struct Curl_easy *data) +-{ +- struct Curl_creader *r = Curl_creader_get_by_type(data, &cr_exp100); +- if(r) { +- struct cr_exp100_ctx *ctx = r->ctx; +- return ctx->state == EXP100_AWAITING_CONTINUE; +- } +- return FALSE; +-} +- +-static void http_exp100_send_anyway(struct Curl_easy *data) +-{ +- struct Curl_creader *r = Curl_creader_get_by_type(data, &cr_exp100); +- if(r) +- http_exp100_continue(data, r); +-} +- +-static bool http_exp100_is_selected(struct Curl_easy *data) +-{ +- struct Curl_creader *r = Curl_creader_get_by_type(data, &cr_exp100); +- return !!r; +-} ++#ifdef USE_SSL ++/* ++ * HTTPS handler interface. ++ */ ++const struct Curl_handler Curl_handler_https = { ++ "https", /* scheme */ ++ Curl_http_setup_conn, /* setup_connection */ ++ Curl_http, /* do_it */ ++ Curl_http_done, /* done */ ++ ZERO_NULL, /* do_more */ ++ ZERO_NULL, /* connect_it */ ++ NULL, /* connecting */ ++ ZERO_NULL, /* doing */ ++ NULL, /* proto_pollset */ ++ Curl_http_doing_pollset, /* doing_pollset */ ++ ZERO_NULL, /* domore_pollset */ ++ Curl_http_perform_pollset, /* perform_pollset */ ++ ZERO_NULL, /* disconnect */ ++ Curl_http_write_resp, /* write_resp */ ++ Curl_http_write_resp_hd, /* write_resp_hd */ ++ ZERO_NULL, /* connection_check */ ++ ZERO_NULL, /* attach connection */ ++ Curl_http_follow, /* follow */ ++ PORT_HTTPS, /* defport */ ++ CURLPROTO_HTTPS, /* protocol */ ++ CURLPROTO_HTTP, /* family */ ++ PROTOPT_SSL | PROTOPT_CREDSPERREQUEST | PROTOPT_ALPN | /* flags */ ++ PROTOPT_USERPWDCTRL | PROTOPT_CONN_REUSE ++}; ++#endif + + #endif /* CURL_DISABLE_HTTP */ +diff --git a/lib/mqtt.c b/lib/mqtt.c +index 2ba1ca73e9..5f5c91a49a 100644 +--- a/lib/mqtt.c ++++ b/lib/mqtt.c +@@ -89,48 +89,6 @@ struct MQTT { + BIT(pingsent); /* 1 while we wait for ping response */ + }; + +-/* +- * Forward declarations. +- */ +- +-static CURLcode mqtt_do(struct Curl_easy *data, bool *done); +-static CURLcode mqtt_done(struct Curl_easy *data, +- CURLcode status, bool premature); +-static CURLcode mqtt_doing(struct Curl_easy *data, bool *done); +-static CURLcode mqtt_pollset(struct Curl_easy *data, +- struct easy_pollset *ps); +-static CURLcode mqtt_setup_conn(struct Curl_easy *data, +- struct connectdata *conn); +- +-/* +- * MQTT protocol handler. +- */ +- +-const struct Curl_handler Curl_handler_mqtt = { +- "mqtt", /* scheme */ +- mqtt_setup_conn, /* setup_connection */ +- mqtt_do, /* do_it */ +- mqtt_done, /* done */ +- ZERO_NULL, /* do_more */ +- ZERO_NULL, /* connect_it */ +- ZERO_NULL, /* connecting */ +- mqtt_doing, /* doing */ +- ZERO_NULL, /* proto_pollset */ +- mqtt_pollset, /* doing_pollset */ +- ZERO_NULL, /* domore_pollset */ +- ZERO_NULL, /* perform_pollset */ +- ZERO_NULL, /* disconnect */ +- ZERO_NULL, /* write_resp */ +- ZERO_NULL, /* write_resp_hd */ +- ZERO_NULL, /* connection_check */ +- ZERO_NULL, /* attach connection */ +- ZERO_NULL, /* follow */ +- PORT_MQTT, /* defport */ +- CURLPROTO_MQTT, /* protocol */ +- CURLPROTO_MQTT, /* family */ +- PROTOPT_NONE /* flags */ +-}; +- + static void mqtt_easy_dtor(void *key, size_t klen, void *entry) + { + struct MQTT *mq = entry; +@@ -976,4 +934,33 @@ static CURLcode mqtt_doing(struct Curl_easy *data, bool *done) + return result; + } + ++/* ++ * MQTT protocol handler. ++ */ ++ ++const struct Curl_handler Curl_handler_mqtt = { ++ "mqtt", /* scheme */ ++ mqtt_setup_conn, /* setup_connection */ ++ mqtt_do, /* do_it */ ++ mqtt_done, /* done */ ++ ZERO_NULL, /* do_more */ ++ ZERO_NULL, /* connect_it */ ++ ZERO_NULL, /* connecting */ ++ mqtt_doing, /* doing */ ++ ZERO_NULL, /* proto_pollset */ ++ mqtt_pollset, /* doing_pollset */ ++ ZERO_NULL, /* domore_pollset */ ++ ZERO_NULL, /* perform_pollset */ ++ ZERO_NULL, /* disconnect */ ++ ZERO_NULL, /* write_resp */ ++ ZERO_NULL, /* write_resp_hd */ ++ ZERO_NULL, /* connection_check */ ++ ZERO_NULL, /* attach connection */ ++ ZERO_NULL, /* follow */ ++ PORT_MQTT, /* defport */ ++ CURLPROTO_MQTT, /* protocol */ ++ CURLPROTO_MQTT, /* family */ ++ PROTOPT_NONE /* flags */ ++}; ++ + #endif /* CURL_DISABLE_MQTT */ +diff --git a/lib/smb.c b/lib/smb.c +index 003a38f19f..23fc4596dc 100644 +--- a/lib/smb.c ++++ b/lib/smb.c +@@ -285,77 +285,6 @@ struct smb_tree_disconnect { + # pragma pack(pop) + #endif + +-/* Local API functions */ +-static CURLcode smb_setup_connection(struct Curl_easy *data, +- struct connectdata *conn); +-static CURLcode smb_connect(struct Curl_easy *data, bool *done); +-static CURLcode smb_connection_state(struct Curl_easy *data, bool *done); +-static CURLcode smb_do(struct Curl_easy *data, bool *done); +-static CURLcode smb_request_state(struct Curl_easy *data, bool *done); +-static CURLcode smb_pollset(struct Curl_easy *data, +- struct easy_pollset *ps); +-static CURLcode smb_parse_url_path(struct Curl_easy *data, +- struct smb_conn *smbc, +- struct smb_request *req); +- +-/* +- * SMB handler interface +- */ +-const struct Curl_handler Curl_handler_smb = { +- "smb", /* scheme */ +- smb_setup_connection, /* setup_connection */ +- smb_do, /* do_it */ +- ZERO_NULL, /* done */ +- ZERO_NULL, /* do_more */ +- smb_connect, /* connect_it */ +- smb_connection_state, /* connecting */ +- smb_request_state, /* doing */ +- smb_pollset, /* proto_pollset */ +- smb_pollset, /* doing_pollset */ +- ZERO_NULL, /* domore_pollset */ +- ZERO_NULL, /* perform_pollset */ +- ZERO_NULL, /* disconnect */ +- ZERO_NULL, /* write_resp */ +- ZERO_NULL, /* write_resp_hd */ +- ZERO_NULL, /* connection_check */ +- ZERO_NULL, /* attach connection */ +- ZERO_NULL, /* follow */ +- PORT_SMB, /* defport */ +- CURLPROTO_SMB, /* protocol */ +- CURLPROTO_SMB, /* family */ +- PROTOPT_CONN_REUSE /* flags */ +-}; +- +-#ifdef USE_SSL +-/* +- * SMBS handler interface +- */ +-const struct Curl_handler Curl_handler_smbs = { +- "smbs", /* scheme */ +- smb_setup_connection, /* setup_connection */ +- smb_do, /* do_it */ +- ZERO_NULL, /* done */ +- ZERO_NULL, /* do_more */ +- smb_connect, /* connect_it */ +- smb_connection_state, /* connecting */ +- smb_request_state, /* doing */ +- smb_pollset, /* proto_pollset */ +- smb_pollset, /* doing_pollset */ +- ZERO_NULL, /* domore_pollset */ +- ZERO_NULL, /* perform_pollset */ +- ZERO_NULL, /* disconnect */ +- ZERO_NULL, /* write_resp */ +- ZERO_NULL, /* write_resp_hd */ +- ZERO_NULL, /* connection_check */ +- ZERO_NULL, /* attach connection */ +- ZERO_NULL, /* follow */ +- PORT_SMBS, /* defport */ +- CURLPROTO_SMBS, /* protocol */ +- CURLPROTO_SMB, /* family */ +- PROTOPT_SSL | PROTOPT_CONN_REUSE /* flags */ +-}; +-#endif +- + #define MAX_PAYLOAD_SIZE 0x8000 + #define MAX_MESSAGE_SIZE (MAX_PAYLOAD_SIZE + 0x1000) + #define CLIENTNAME "curl" +@@ -442,9 +371,7 @@ static void smb_easy_dtor(void *key, size_t klen, void *entry) + struct smb_request *req = entry; + (void)key; + (void)klen; +- /* `req->path` points to somewhere in `struct smb_conn` which is +- * kept at the connection meta. If the connection is destroyed first, +- * req->path points to free'd memory. */ ++ Curl_safefree(req->path); + curlx_free(req); + } + +@@ -460,6 +387,53 @@ static void smb_conn_dtor(void *key, size_t klen, void *entry) + curlx_free(smbc); + } + ++static CURLcode smb_parse_url_path(struct Curl_easy *data, ++ struct smb_conn *smbc, ++ struct smb_request *req) ++{ ++ char *path; ++ char *slash, *s; ++ CURLcode result; ++ ++ /* URL decode the path */ ++ result = Curl_urldecode(data->state.up.path, 0, &path, NULL, REJECT_CTRL); ++ if(result) ++ return result; ++ ++ /* Parse the path for the share */ ++ Curl_safefree(smbc->share); ++ smbc->share = curlx_strdup((*path == '/' || *path == '\\') ++ ? path + 1 : path); ++ curlx_free(path); ++ if(!smbc->share) ++ return CURLE_OUT_OF_MEMORY; ++ ++ slash = strchr(smbc->share, '/'); ++ if(!slash) ++ slash = strchr(smbc->share, '\\'); ++ ++ /* The share must be present */ ++ if(!slash) { ++ Curl_safefree(smbc->share); ++ failf(data, "missing share in URL path for SMB"); ++ return CURLE_URL_MALFORMAT; ++ } ++ ++ /* Parse the path for the file path converting any forward slashes into ++ backslashes */ ++ *slash++ = 0; ++ for(s = slash; *s; s++) { ++ if(*s == '/') ++ *s = '\\'; ++ } ++ /* keep a copy at easy struct to not share this with connection state */ ++ req->path = curlx_strdup(slash); ++ if(!req->path) ++ return CURLE_OUT_OF_MEMORY; ++ ++ return CURLE_OK; ++} ++ + /* this should setup things in the connection, not in the easy + handle */ + static CURLcode smb_setup_connection(struct Curl_easy *data, +@@ -1226,47 +1200,62 @@ static CURLcode smb_do(struct Curl_easy *data, bool *done) + return CURLE_URL_MALFORMAT; + } + +-static CURLcode smb_parse_url_path(struct Curl_easy *data, +- struct smb_conn *smbc, +- struct smb_request *req) +-{ +- char *path; +- char *slash; +- CURLcode result; +- +- /* URL decode the path */ +- result = Curl_urldecode(data->state.up.path, 0, &path, NULL, REJECT_CTRL); +- if(result) +- return result; +- +- /* Parse the path for the share */ +- smbc->share = curlx_strdup((*path == '/' || *path == '\\') +- ? path + 1 : path); +- curlx_free(path); +- if(!smbc->share) +- return CURLE_OUT_OF_MEMORY; +- +- slash = strchr(smbc->share, '/'); +- if(!slash) +- slash = strchr(smbc->share, '\\'); +- +- /* The share must be present */ +- if(!slash) { +- Curl_safefree(smbc->share); +- failf(data, "missing share in URL path for SMB"); +- return CURLE_URL_MALFORMAT; +- } +- +- /* Parse the path for the file path converting any forward slashes into +- backslashes */ +- *slash++ = 0; +- req->path = slash; ++/* ++ * SMB handler interface ++ */ ++const struct Curl_handler Curl_handler_smb = { ++ "smb", /* scheme */ ++ smb_setup_connection, /* setup_connection */ ++ smb_do, /* do_it */ ++ ZERO_NULL, /* done */ ++ ZERO_NULL, /* do_more */ ++ smb_connect, /* connect_it */ ++ smb_connection_state, /* connecting */ ++ smb_request_state, /* doing */ ++ smb_pollset, /* proto_pollset */ ++ smb_pollset, /* doing_pollset */ ++ ZERO_NULL, /* domore_pollset */ ++ ZERO_NULL, /* perform_pollset */ ++ ZERO_NULL, /* disconnect */ ++ ZERO_NULL, /* write_resp */ ++ ZERO_NULL, /* write_resp_hd */ ++ ZERO_NULL, /* connection_check */ ++ ZERO_NULL, /* attach connection */ ++ ZERO_NULL, /* follow */ ++ PORT_SMB, /* defport */ ++ CURLPROTO_SMB, /* protocol */ ++ CURLPROTO_SMB, /* family */ ++ PROTOPT_CONN_REUSE /* flags */ ++}; + +- for(; *slash; slash++) { +- if(*slash == '/') +- *slash = '\\'; +- } +- return CURLE_OK; +-} ++#ifdef USE_SSL ++/* ++ * SMBS handler interface ++ */ ++const struct Curl_handler Curl_handler_smbs = { ++ "smbs", /* scheme */ ++ smb_setup_connection, /* setup_connection */ ++ smb_do, /* do_it */ ++ ZERO_NULL, /* done */ ++ ZERO_NULL, /* do_more */ ++ smb_connect, /* connect_it */ ++ smb_connection_state, /* connecting */ ++ smb_request_state, /* doing */ ++ smb_pollset, /* proto_pollset */ ++ smb_pollset, /* doing_pollset */ ++ ZERO_NULL, /* domore_pollset */ ++ ZERO_NULL, /* perform_pollset */ ++ ZERO_NULL, /* disconnect */ ++ ZERO_NULL, /* write_resp */ ++ ZERO_NULL, /* write_resp_hd */ ++ ZERO_NULL, /* connection_check */ ++ ZERO_NULL, /* attach connection */ ++ ZERO_NULL, /* follow */ ++ PORT_SMBS, /* defport */ ++ CURLPROTO_SMBS, /* protocol */ ++ CURLPROTO_SMB, /* family */ ++ PROTOPT_SSL | PROTOPT_CONN_REUSE /* flags */ ++}; ++#endif + + #endif /* CURL_DISABLE_SMB && USE_CURL_NTLM_CORE && SIZEOF_CURL_OFF_T > 4 */ +diff --git a/lib/tftp.c b/lib/tftp.c +index 69571bbdde..0c65c57c59 100644 +--- a/lib/tftp.c ++++ b/lib/tftp.c +@@ -142,49 +142,6 @@ struct tftp_conn { + BIT(remote_pinned); + }; + +-/* Forward declarations */ +-static CURLcode tftp_rx(struct tftp_conn *state, tftp_event_t event); +-static CURLcode tftp_tx(struct tftp_conn *state, tftp_event_t event); +-static CURLcode tftp_connect(struct Curl_easy *data, bool *done); +-static CURLcode tftp_do(struct Curl_easy *data, bool *done); +-static CURLcode tftp_done(struct Curl_easy *data, +- CURLcode, bool premature); +-static CURLcode tftp_setup_connection(struct Curl_easy *data, +- struct connectdata *conn); +-static CURLcode tftp_multi_statemach(struct Curl_easy *data, bool *done); +-static CURLcode tftp_doing(struct Curl_easy *data, bool *dophase_done); +-static CURLcode tftp_pollset(struct Curl_easy *data, +- struct easy_pollset *ps); +-static CURLcode tftp_translate_code(tftp_error_t error); +- +-/* +- * TFTP protocol handler. +- */ +-const struct Curl_handler Curl_handler_tftp = { +- "tftp", /* scheme */ +- tftp_setup_connection, /* setup_connection */ +- tftp_do, /* do_it */ +- tftp_done, /* done */ +- ZERO_NULL, /* do_more */ +- tftp_connect, /* connect_it */ +- tftp_multi_statemach, /* connecting */ +- tftp_doing, /* doing */ +- tftp_pollset, /* proto_pollset */ +- tftp_pollset, /* doing_pollset */ +- ZERO_NULL, /* domore_pollset */ +- ZERO_NULL, /* perform_pollset */ +- ZERO_NULL, /* disconnect */ +- ZERO_NULL, /* write_resp */ +- ZERO_NULL, /* write_resp_hd */ +- ZERO_NULL, /* connection_check */ +- ZERO_NULL, /* attach connection */ +- ZERO_NULL, /* follow */ +- PORT_TFTP, /* defport */ +- CURLPROTO_TFTP, /* protocol */ +- CURLPROTO_TFTP, /* family */ +- PROTOPT_NOTCPPROXY | PROTOPT_NOURLQUERY /* flags */ +-}; +- + /********************************************************** + * + * tftp_set_timeouts - +@@ -383,185 +340,175 @@ static CURLcode tftp_option_add(struct tftp_conn *state, size_t *csize, + return CURLE_OK; + } + +-static CURLcode tftp_connect_for_tx(struct tftp_conn *state, +- tftp_event_t event) +-{ +- CURLcode result; +-#ifndef CURL_DISABLE_VERBOSE_STRINGS +- struct Curl_easy *data = state->data; +- +- infof(data, "%s", "Connected for transmit"); +-#endif +- state->state = TFTP_STATE_TX; +- result = tftp_set_timeouts(state); +- if(result) +- return result; +- return tftp_tx(state, event); +-} +- +-static CURLcode tftp_connect_for_rx(struct tftp_conn *state, +- tftp_event_t event) +-{ +- CURLcode result; +-#ifndef CURL_DISABLE_VERBOSE_STRINGS +- struct Curl_easy *data = state->data; +- +- infof(data, "%s", "Connected for receive"); +-#endif +- state->state = TFTP_STATE_RX; +- result = tftp_set_timeouts(state); +- if(result) +- return result; +- return tftp_rx(state, event); +-} ++/* the next blocknum is x + 1 but it needs to wrap at an unsigned 16bit ++ boundary */ ++#define NEXT_BLOCKNUM(x) (((x) + 1) & 0xffff) + +-static CURLcode tftp_send_first(struct tftp_conn *state, +- tftp_event_t event) ++/********************************************************** ++ * ++ * tftp_tx ++ * ++ * Event handler for the TX state ++ * ++ **********************************************************/ ++static CURLcode tftp_tx(struct tftp_conn *state, tftp_event_t event) + { +- size_t sbytes; +- ssize_t senddata; +- const char *mode = "octet"; +- char *filename; + struct Curl_easy *data = state->data; +- const struct Curl_sockaddr_ex *remote_addr = NULL; ++ ssize_t sbytes; + CURLcode result = CURLE_OK; +- +- /* Set ASCII mode if -B flag was used */ +- if(data->state.prefer_ascii) +- mode = "netascii"; ++ struct SingleRequest *k = &data->req; ++ size_t cb; /* Bytes currently read */ ++ char buffer[STRERROR_LEN]; ++ char *bufptr; ++ bool eos; + + switch(event) { + +- case TFTP_EVENT_INIT: /* Send the first packet out */ +- case TFTP_EVENT_TIMEOUT: /* Resend the first packet out */ +- /* Increment the retry counter, quit if over the limit */ +- state->retries++; +- if(state->retries > state->retry_max) { +- state->error = TFTP_ERR_NORESPONSE; +- state->state = TFTP_STATE_FIN; +- return result; +- } ++ case TFTP_EVENT_ACK: ++ case TFTP_EVENT_OACK: ++ if(event == TFTP_EVENT_ACK) { ++ /* Ack the packet */ ++ int rblock = getrpacketblock(&state->rpacket); + +- if(data->state.upload) { +- /* If we are uploading, send an WRQ */ +- setpacketevent(&state->spacket, TFTP_EVENT_WRQ); +- if(data->state.infilesize != -1) +- Curl_pgrsSetUploadSize(data, data->state.infilesize); +- } +- else { +- /* If we are downloading, send an RRQ */ +- setpacketevent(&state->spacket, TFTP_EVENT_RRQ); +- } +- /* As RFC3617 describes the separator slash is not actually part of the +- filename so we skip the always-present first letter of the path +- string. */ +- if(!state->data->state.up.path[1]) { +- failf(data, "Missing filename"); +- return CURLE_TFTP_ILLEGAL; +- } +- result = Curl_urldecode(&state->data->state.up.path[1], 0, +- &filename, NULL, REJECT_ZERO); +- if(result) +- return result; ++ if(rblock != state->block && ++ /* There is a bug in tftpd-hpa that causes it to send us an ack for ++ * 65535 when the block number wraps to 0. So when we are expecting ++ * 0, also accept 65535. See ++ * https://www.syslinux.org/archives/2010-September/015612.html ++ * */ ++ !(state->block == 0 && rblock == 65535)) { ++ /* This is not the expected block. Log it and up the retry counter */ ++ infof(data, "Received ACK for block %d, expecting %d", ++ rblock, state->block); ++ state->retries++; ++ /* Bail out if over the maximum */ ++ if(state->retries > state->retry_max) { ++ failf(data, "tftp_tx: giving up waiting for block %d ack", ++ state->block); ++ result = CURLE_SEND_ERROR; ++ } ++ else { ++ /* Re-send the data packet */ ++ sbytes = sendto(state->sockfd, (void *)state->spacket.data, ++ 4 + (SEND_TYPE_ARG3)state->sbytes, SEND_4TH_ARG, ++ (struct sockaddr *)&state->remote_addr, ++ state->remote_addrlen); ++ /* Check all sbytes were sent */ ++ if(sbytes < 0) { ++ failf(data, "%s", ++ curlx_strerror(SOCKERRNO, buffer, sizeof(buffer))); ++ result = CURLE_SEND_ERROR; ++ } ++ } + +- if(strlen(filename) > (state->blksize - strlen(mode) - 4)) { +- failf(data, "TFTP filename too long"); +- curlx_free(filename); +- return CURLE_TFTP_ILLEGAL; /* too long filename field */ ++ return result; ++ } ++ /* This is the expected packet. Reset the counters and send the next ++ block */ ++ state->rx_time = time(NULL); ++ state->block++; + } ++ else ++ state->block = 1; /* first data block is 1 when using OACK */ + +- curl_msnprintf((char *)state->spacket.data + 2, +- state->blksize, +- "%s%c%s%c", filename, '\0', mode, '\0'); +- sbytes = 4 + strlen(filename) + strlen(mode); +- curlx_free(filename); +- +- /* optional addition of TFTP options */ +- if(!data->set.tftp_no_options) { +- char buf[64]; +- /* add tsize option */ +- curl_msnprintf(buf, sizeof(buf), "%" FMT_OFF_T, +- data->state.upload && (data->state.infilesize != -1) ? +- data->state.infilesize : 0); +- +- result = tftp_option_add(state, &sbytes, sbytes, TFTP_OPTION_TSIZE); +- if(result == CURLE_OK) +- result = tftp_option_add(state, &sbytes, sbytes, buf); +- +- /* add blksize option */ +- curl_msnprintf(buf, sizeof(buf), "%d", state->requested_blksize); +- if(result == CURLE_OK) +- result = tftp_option_add(state, &sbytes, sbytes, TFTP_OPTION_BLKSIZE); +- if(result == CURLE_OK) +- result = tftp_option_add(state, &sbytes, sbytes, buf); +- +- /* add timeout option */ +- curl_msnprintf(buf, sizeof(buf), "%d", state->retry_time); +- if(result == CURLE_OK) +- result = tftp_option_add(state, &sbytes, sbytes, TFTP_OPTION_INTERVAL); +- if(result == CURLE_OK) +- result = tftp_option_add(state, &sbytes, sbytes, buf); +- +- if(result != CURLE_OK) { +- failf(data, "TFTP buffer too small for options"); +- return CURLE_TFTP_ILLEGAL; +- } ++ state->retries = 0; ++ setpacketevent(&state->spacket, TFTP_EVENT_DATA); ++ setpacketblock(&state->spacket, state->block); ++ if(state->block > 1 && state->sbytes < state->blksize) { ++ state->state = TFTP_STATE_FIN; ++ return CURLE_OK; + } + +- /* the typecase for the 3rd argument is mostly for systems that do +- not have a size_t argument, like older unixes that want an 'int' */ +-#ifdef __AMIGA__ +-#define CURL_SENDTO_ARG5(x) CURL_UNCONST(x) +-#else +-#define CURL_SENDTO_ARG5(x) (x) +-#endif +- remote_addr = Curl_conn_get_remote_addr(data, FIRSTSOCKET); +- if(!remote_addr) +- return CURLE_FAILED_INIT; ++ /* TFTP considers data block size < 512 bytes as an end of session. So ++ * in some cases we must wait for additional data to build full (512 bytes) ++ * data block. ++ * */ ++ state->sbytes = 0; ++ bufptr = (char *)state->spacket.data + 4; ++ do { ++ result = Curl_client_read(data, bufptr, state->blksize - state->sbytes, ++ &cb, &eos); ++ if(result) ++ return result; ++ state->sbytes += cb; ++ bufptr += cb; ++ } while(state->sbytes < state->blksize && cb); + +- senddata = sendto(state->sockfd, (void *)state->spacket.data, +- (SEND_TYPE_ARG3)sbytes, 0, +- CURL_SENDTO_ARG5(&remote_addr->curl_sa_addr), +- (curl_socklen_t)remote_addr->addrlen); +- if(senddata != (ssize_t)sbytes) { +- char buffer[STRERROR_LEN]; ++ sbytes = sendto(state->sockfd, (void *)state->spacket.data, ++ 4 + (SEND_TYPE_ARG3)state->sbytes, SEND_4TH_ARG, ++ (struct sockaddr *)&state->remote_addr, ++ state->remote_addrlen); ++ /* Check all sbytes were sent */ ++ if(sbytes < 0) { + failf(data, "%s", curlx_strerror(SOCKERRNO, buffer, sizeof(buffer))); + return CURLE_SEND_ERROR; + } ++ /* Update the progress meter */ ++ k->writebytecount += state->sbytes; ++ Curl_pgrs_upload_inc(data, state->sbytes); + break; + +- case TFTP_EVENT_OACK: +- if(data->state.upload) { +- result = tftp_connect_for_tx(state, event); ++ case TFTP_EVENT_TIMEOUT: ++ /* Increment the retry counter and log the timeout */ ++ state->retries++; ++ infof(data, "Timeout waiting for block %d ACK. " ++ " Retries = %d", NEXT_BLOCKNUM(state->block), state->retries); ++ /* Decide if we have had enough */ ++ if(state->retries > state->retry_max) { ++ state->error = TFTP_ERR_TIMEOUT; ++ state->state = TFTP_STATE_FIN; + } + else { +- result = tftp_connect_for_rx(state, event); ++ /* Re-send the data packet */ ++ sbytes = sendto(state->sockfd, (void *)state->spacket.data, ++ 4 + (SEND_TYPE_ARG3)state->sbytes, SEND_4TH_ARG, ++ (struct sockaddr *)&state->remote_addr, ++ state->remote_addrlen); ++ /* Check all sbytes were sent */ ++ if(sbytes < 0) { ++ failf(data, "%s", curlx_strerror(SOCKERRNO, buffer, sizeof(buffer))); ++ return CURLE_SEND_ERROR; ++ } ++ /* since this was a re-send, we remain at the still byte position */ ++ Curl_pgrsSetUploadCounter(data, k->writebytecount); + } + break; + +- case TFTP_EVENT_ACK: /* Connected for transmit */ +- result = tftp_connect_for_tx(state, event); +- break; +- +- case TFTP_EVENT_DATA: /* Connected for receive */ +- result = tftp_connect_for_rx(state, event); +- break; +- + case TFTP_EVENT_ERROR: + state->state = TFTP_STATE_FIN; ++ setpacketevent(&state->spacket, TFTP_EVENT_ERROR); ++ setpacketblock(&state->spacket, state->block); ++ (void)sendto(state->sockfd, (void *)state->spacket.data, 4, SEND_4TH_ARG, ++ (struct sockaddr *)&state->remote_addr, ++ state->remote_addrlen); ++ /* do not bother with the return code, but if the socket is still up we ++ * should be a good TFTP client and let the server know we are done */ ++ state->state = TFTP_STATE_FIN; + break; + + default: +- failf(state->data, "tftp_send_first: internal error"); +- return CURLE_TFTP_ILLEGAL; ++ failf(data, "tftp_tx: internal error, event: %i", (int)(event)); ++ break; + } + + return result; + } + +-/* the next blocknum is x + 1 but it needs to wrap at an unsigned 16bit +- boundary */ +-#define NEXT_BLOCKNUM(x) (((x) + 1) & 0xffff) ++static CURLcode tftp_connect_for_tx(struct tftp_conn *state, ++ tftp_event_t event) ++{ ++ CURLcode result; ++#ifndef CURL_DISABLE_VERBOSE_STRINGS ++ struct Curl_easy *data = state->data; ++ ++ infof(data, "%s", "Connected for transmit"); ++#endif ++ state->state = TFTP_STATE_TX; ++ result = tftp_set_timeouts(state); ++ if(result) ++ return result; ++ return tftp_tx(state, event); ++} + + /********************************************************** + * +@@ -609,217 +556,67 @@ static CURLcode tftp_rx(struct tftp_conn *state, tftp_event_t event) + state->remote_addrlen); + if(sbytes < 0) { + failf(data, "%s", curlx_strerror(SOCKERRNO, buffer, sizeof(buffer))); +- return CURLE_SEND_ERROR; +- } +- +- /* Check if completed (That is, a less than full packet is received) */ +- if(state->rbytes < (ssize_t)state->blksize + 4) { +- state->state = TFTP_STATE_FIN; +- } +- else { +- state->state = TFTP_STATE_RX; +- } +- state->rx_time = time(NULL); +- break; +- +- case TFTP_EVENT_OACK: +- /* ACK option acknowledgement so we can move on to data */ +- state->block = 0; +- state->retries = 0; +- setpacketevent(&state->spacket, TFTP_EVENT_ACK); +- setpacketblock(&state->spacket, state->block); +- sbytes = sendto(state->sockfd, (void *)state->spacket.data, +- 4, SEND_4TH_ARG, +- (struct sockaddr *)&state->remote_addr, +- state->remote_addrlen); +- if(sbytes < 0) { +- failf(data, "%s", curlx_strerror(SOCKERRNO, buffer, sizeof(buffer))); +- return CURLE_SEND_ERROR; +- } +- +- /* we are ready to RX data */ +- state->state = TFTP_STATE_RX; +- state->rx_time = time(NULL); +- break; +- +- case TFTP_EVENT_TIMEOUT: +- /* Increment the retry count and fail if over the limit */ +- state->retries++; +- infof(data, +- "Timeout waiting for block %d ACK. Retries = %d", +- NEXT_BLOCKNUM(state->block), state->retries); +- if(state->retries > state->retry_max) { +- state->error = TFTP_ERR_TIMEOUT; +- state->state = TFTP_STATE_FIN; +- } +- else { +- /* Resend the previous ACK */ +- sbytes = sendto(state->sockfd, (void *)state->spacket.data, +- 4, SEND_4TH_ARG, +- (struct sockaddr *)&state->remote_addr, +- state->remote_addrlen); +- if(sbytes < 0) { +- failf(data, "%s", curlx_strerror(SOCKERRNO, buffer, sizeof(buffer))); +- return CURLE_SEND_ERROR; +- } +- } +- break; +- +- case TFTP_EVENT_ERROR: +- setpacketevent(&state->spacket, TFTP_EVENT_ERROR); +- setpacketblock(&state->spacket, state->block); +- (void)sendto(state->sockfd, (void *)state->spacket.data, +- 4, SEND_4TH_ARG, +- (struct sockaddr *)&state->remote_addr, +- state->remote_addrlen); +- /* do not bother with the return code, but if the socket is still up we +- * should be a good TFTP client and let the server know we are done */ +- state->state = TFTP_STATE_FIN; +- break; +- +- default: +- failf(data, "%s", "tftp_rx: internal error"); +- return CURLE_TFTP_ILLEGAL; /* not really the perfect return code for +- this */ +- } +- return CURLE_OK; +-} +- +-/********************************************************** +- * +- * tftp_tx +- * +- * Event handler for the TX state +- * +- **********************************************************/ +-static CURLcode tftp_tx(struct tftp_conn *state, tftp_event_t event) +-{ +- struct Curl_easy *data = state->data; +- ssize_t sbytes; +- CURLcode result = CURLE_OK; +- struct SingleRequest *k = &data->req; +- size_t cb; /* Bytes currently read */ +- char buffer[STRERROR_LEN]; +- char *bufptr; +- bool eos; +- +- switch(event) { +- +- case TFTP_EVENT_ACK: +- case TFTP_EVENT_OACK: +- if(event == TFTP_EVENT_ACK) { +- /* Ack the packet */ +- int rblock = getrpacketblock(&state->rpacket); +- +- if(rblock != state->block && +- /* There is a bug in tftpd-hpa that causes it to send us an ack for +- * 65535 when the block number wraps to 0. So when we are expecting +- * 0, also accept 65535. See +- * https://www.syslinux.org/archives/2010-September/015612.html +- * */ +- !(state->block == 0 && rblock == 65535)) { +- /* This is not the expected block. Log it and up the retry counter */ +- infof(data, "Received ACK for block %d, expecting %d", +- rblock, state->block); +- state->retries++; +- /* Bail out if over the maximum */ +- if(state->retries > state->retry_max) { +- failf(data, "tftp_tx: giving up waiting for block %d ack", +- state->block); +- result = CURLE_SEND_ERROR; +- } +- else { +- /* Re-send the data packet */ +- sbytes = sendto(state->sockfd, (void *)state->spacket.data, +- 4 + (SEND_TYPE_ARG3)state->sbytes, SEND_4TH_ARG, +- (struct sockaddr *)&state->remote_addr, +- state->remote_addrlen); +- /* Check all sbytes were sent */ +- if(sbytes < 0) { +- failf(data, "%s", +- curlx_strerror(SOCKERRNO, buffer, sizeof(buffer))); +- result = CURLE_SEND_ERROR; +- } +- } +- +- return result; +- } +- /* This is the expected packet. Reset the counters and send the next +- block */ +- state->rx_time = time(NULL); +- state->block++; ++ return CURLE_SEND_ERROR; + } +- else +- state->block = 1; /* first data block is 1 when using OACK */ + +- state->retries = 0; +- setpacketevent(&state->spacket, TFTP_EVENT_DATA); +- setpacketblock(&state->spacket, state->block); +- if(state->block > 1 && state->sbytes < state->blksize) { ++ /* Check if completed (That is, a less than full packet is received) */ ++ if(state->rbytes < (ssize_t)state->blksize + 4) { + state->state = TFTP_STATE_FIN; +- return CURLE_OK; + } ++ else { ++ state->state = TFTP_STATE_RX; ++ } ++ state->rx_time = time(NULL); ++ break; + +- /* TFTP considers data block size < 512 bytes as an end of session. So +- * in some cases we must wait for additional data to build full (512 bytes) +- * data block. +- * */ +- state->sbytes = 0; +- bufptr = (char *)state->spacket.data + 4; +- do { +- result = Curl_client_read(data, bufptr, state->blksize - state->sbytes, +- &cb, &eos); +- if(result) +- return result; +- state->sbytes += cb; +- bufptr += cb; +- } while(state->sbytes < state->blksize && cb); +- ++ case TFTP_EVENT_OACK: ++ /* ACK option acknowledgement so we can move on to data */ ++ state->block = 0; ++ state->retries = 0; ++ setpacketevent(&state->spacket, TFTP_EVENT_ACK); ++ setpacketblock(&state->spacket, state->block); + sbytes = sendto(state->sockfd, (void *)state->spacket.data, +- 4 + (SEND_TYPE_ARG3)state->sbytes, SEND_4TH_ARG, ++ 4, SEND_4TH_ARG, + (struct sockaddr *)&state->remote_addr, + state->remote_addrlen); +- /* Check all sbytes were sent */ + if(sbytes < 0) { + failf(data, "%s", curlx_strerror(SOCKERRNO, buffer, sizeof(buffer))); + return CURLE_SEND_ERROR; + } +- /* Update the progress meter */ +- k->writebytecount += state->sbytes; +- Curl_pgrs_upload_inc(data, state->sbytes); ++ ++ /* we are ready to RX data */ ++ state->state = TFTP_STATE_RX; ++ state->rx_time = time(NULL); + break; + + case TFTP_EVENT_TIMEOUT: +- /* Increment the retry counter and log the timeout */ ++ /* Increment the retry count and fail if over the limit */ + state->retries++; +- infof(data, "Timeout waiting for block %d ACK. " +- " Retries = %d", NEXT_BLOCKNUM(state->block), state->retries); +- /* Decide if we have had enough */ ++ infof(data, ++ "Timeout waiting for block %d ACK. Retries = %d", ++ NEXT_BLOCKNUM(state->block), state->retries); + if(state->retries > state->retry_max) { + state->error = TFTP_ERR_TIMEOUT; + state->state = TFTP_STATE_FIN; + } + else { +- /* Re-send the data packet */ ++ /* Resend the previous ACK */ + sbytes = sendto(state->sockfd, (void *)state->spacket.data, +- 4 + (SEND_TYPE_ARG3)state->sbytes, SEND_4TH_ARG, ++ 4, SEND_4TH_ARG, + (struct sockaddr *)&state->remote_addr, + state->remote_addrlen); +- /* Check all sbytes were sent */ + if(sbytes < 0) { + failf(data, "%s", curlx_strerror(SOCKERRNO, buffer, sizeof(buffer))); + return CURLE_SEND_ERROR; + } +- /* since this was a re-send, we remain at the still byte position */ +- Curl_pgrsSetUploadCounter(data, k->writebytecount); + } + break; + + case TFTP_EVENT_ERROR: +- state->state = TFTP_STATE_FIN; + setpacketevent(&state->spacket, TFTP_EVENT_ERROR); + setpacketblock(&state->spacket, state->block); +- (void)sendto(state->sockfd, (void *)state->spacket.data, 4, SEND_4TH_ARG, ++ (void)sendto(state->sockfd, (void *)state->spacket.data, ++ 4, SEND_4TH_ARG, + (struct sockaddr *)&state->remote_addr, + state->remote_addrlen); + /* do not bother with the return code, but if the socket is still up we +@@ -828,8 +625,168 @@ static CURLcode tftp_tx(struct tftp_conn *state, tftp_event_t event) + break; + + default: +- failf(data, "tftp_tx: internal error, event: %i", (int)(event)); ++ failf(data, "%s", "tftp_rx: internal error"); ++ return CURLE_TFTP_ILLEGAL; /* not really the perfect return code for ++ this */ ++ } ++ return CURLE_OK; ++} ++ ++static CURLcode tftp_connect_for_rx(struct tftp_conn *state, ++ tftp_event_t event) ++{ ++ CURLcode result; ++#ifndef CURL_DISABLE_VERBOSE_STRINGS ++ struct Curl_easy *data = state->data; ++ ++ infof(data, "%s", "Connected for receive"); ++#endif ++ state->state = TFTP_STATE_RX; ++ result = tftp_set_timeouts(state); ++ if(result) ++ return result; ++ return tftp_rx(state, event); ++} ++ ++static CURLcode tftp_send_first(struct tftp_conn *state, ++ tftp_event_t event) ++{ ++ size_t sbytes; ++ ssize_t senddata; ++ const char *mode = "octet"; ++ char *filename; ++ struct Curl_easy *data = state->data; ++ const struct Curl_sockaddr_ex *remote_addr = NULL; ++ CURLcode result = CURLE_OK; ++ ++ /* Set ASCII mode if -B flag was used */ ++ if(data->state.prefer_ascii) ++ mode = "netascii"; ++ ++ switch(event) { ++ ++ case TFTP_EVENT_INIT: /* Send the first packet out */ ++ case TFTP_EVENT_TIMEOUT: /* Resend the first packet out */ ++ /* Increment the retry counter, quit if over the limit */ ++ state->retries++; ++ if(state->retries > state->retry_max) { ++ state->error = TFTP_ERR_NORESPONSE; ++ state->state = TFTP_STATE_FIN; ++ return result; ++ } ++ ++ if(data->state.upload) { ++ /* If we are uploading, send an WRQ */ ++ setpacketevent(&state->spacket, TFTP_EVENT_WRQ); ++ if(data->state.infilesize != -1) ++ Curl_pgrsSetUploadSize(data, data->state.infilesize); ++ } ++ else { ++ /* If we are downloading, send an RRQ */ ++ setpacketevent(&state->spacket, TFTP_EVENT_RRQ); ++ } ++ /* As RFC3617 describes the separator slash is not actually part of the ++ filename so we skip the always-present first letter of the path ++ string. */ ++ if(!state->data->state.up.path[1]) { ++ failf(data, "Missing filename"); ++ return CURLE_TFTP_ILLEGAL; ++ } ++ result = Curl_urldecode(&state->data->state.up.path[1], 0, ++ &filename, NULL, REJECT_ZERO); ++ if(result) ++ return result; ++ ++ if(strlen(filename) > (state->blksize - strlen(mode) - 4)) { ++ failf(data, "TFTP filename too long"); ++ curlx_free(filename); ++ return CURLE_TFTP_ILLEGAL; /* too long filename field */ ++ } ++ ++ curl_msnprintf((char *)state->spacket.data + 2, ++ state->blksize, ++ "%s%c%s%c", filename, '\0', mode, '\0'); ++ sbytes = 4 + strlen(filename) + strlen(mode); ++ curlx_free(filename); ++ ++ /* optional addition of TFTP options */ ++ if(!data->set.tftp_no_options) { ++ char buf[64]; ++ /* add tsize option */ ++ curl_msnprintf(buf, sizeof(buf), "%" FMT_OFF_T, ++ data->state.upload && (data->state.infilesize != -1) ? ++ data->state.infilesize : 0); ++ ++ result = tftp_option_add(state, &sbytes, sbytes, TFTP_OPTION_TSIZE); ++ if(result == CURLE_OK) ++ result = tftp_option_add(state, &sbytes, sbytes, buf); ++ ++ /* add blksize option */ ++ curl_msnprintf(buf, sizeof(buf), "%d", state->requested_blksize); ++ if(result == CURLE_OK) ++ result = tftp_option_add(state, &sbytes, sbytes, TFTP_OPTION_BLKSIZE); ++ if(result == CURLE_OK) ++ result = tftp_option_add(state, &sbytes, sbytes, buf); ++ ++ /* add timeout option */ ++ curl_msnprintf(buf, sizeof(buf), "%d", state->retry_time); ++ if(result == CURLE_OK) ++ result = tftp_option_add(state, &sbytes, sbytes, TFTP_OPTION_INTERVAL); ++ if(result == CURLE_OK) ++ result = tftp_option_add(state, &sbytes, sbytes, buf); ++ ++ if(result != CURLE_OK) { ++ failf(data, "TFTP buffer too small for options"); ++ return CURLE_TFTP_ILLEGAL; ++ } ++ } ++ ++ /* the typecase for the 3rd argument is mostly for systems that do ++ not have a size_t argument, like older unixes that want an 'int' */ ++#ifdef __AMIGA__ ++#define CURL_SENDTO_ARG5(x) CURL_UNCONST(x) ++#else ++#define CURL_SENDTO_ARG5(x) (x) ++#endif ++ remote_addr = Curl_conn_get_remote_addr(data, FIRSTSOCKET); ++ if(!remote_addr) ++ return CURLE_FAILED_INIT; ++ ++ senddata = sendto(state->sockfd, (void *)state->spacket.data, ++ (SEND_TYPE_ARG3)sbytes, 0, ++ CURL_SENDTO_ARG5(&remote_addr->curl_sa_addr), ++ (curl_socklen_t)remote_addr->addrlen); ++ if(senddata != (ssize_t)sbytes) { ++ char buffer[STRERROR_LEN]; ++ failf(data, "%s", curlx_strerror(SOCKERRNO, buffer, sizeof(buffer))); ++ return CURLE_SEND_ERROR; ++ } ++ break; ++ ++ case TFTP_EVENT_OACK: ++ if(data->state.upload) { ++ result = tftp_connect_for_tx(state, event); ++ } ++ else { ++ result = tftp_connect_for_rx(state, event); ++ } ++ break; ++ ++ case TFTP_EVENT_ACK: /* Connected for transmit */ ++ result = tftp_connect_for_tx(state, event); ++ break; ++ ++ case TFTP_EVENT_DATA: /* Connected for receive */ ++ result = tftp_connect_for_rx(state, event); ++ break; ++ ++ case TFTP_EVENT_ERROR: ++ state->state = TFTP_STATE_FIN; + break; ++ ++ default: ++ failf(state->data, "tftp_send_first: internal error"); ++ return CURLE_TFTP_ILLEGAL; + } + + return result; +@@ -1377,4 +1334,33 @@ static CURLcode tftp_setup_connection(struct Curl_easy *data, + + return CURLE_OK; + } ++ ++/* ++ * TFTP protocol handler. ++ */ ++const struct Curl_handler Curl_handler_tftp = { ++ "tftp", /* scheme */ ++ tftp_setup_connection, /* setup_connection */ ++ tftp_do, /* do_it */ ++ tftp_done, /* done */ ++ ZERO_NULL, /* do_more */ ++ tftp_connect, /* connect_it */ ++ tftp_multi_statemach, /* connecting */ ++ tftp_doing, /* doing */ ++ tftp_pollset, /* proto_pollset */ ++ tftp_pollset, /* doing_pollset */ ++ ZERO_NULL, /* domore_pollset */ ++ ZERO_NULL, /* perform_pollset */ ++ ZERO_NULL, /* disconnect */ ++ ZERO_NULL, /* write_resp */ ++ ZERO_NULL, /* write_resp_hd */ ++ ZERO_NULL, /* connection_check */ ++ ZERO_NULL, /* attach connection */ ++ ZERO_NULL, /* follow */ ++ PORT_TFTP, /* defport */ ++ CURLPROTO_TFTP, /* protocol */ ++ CURLPROTO_TFTP, /* family */ ++ PROTOPT_NOTCPPROXY | PROTOPT_NOURLQUERY /* flags */ ++}; ++ + #endif +diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am +index 6475055e1e..26bf95df64 100644 +--- a/tests/data/Makefile.am ++++ b/tests/data/Makefile.am +@@ -229,7 +229,7 @@ test1680 test1681 test1682 test1683 \ + test1700 test1701 test1702 test1703 test1704 test1705 test1706 test1707 \ + test1708 test1709 test1710 test1711 \ + \ +-test1800 test1801 test1802 \ ++test1800 test1801 test1802 test1850 \ + \ + test1900 test1901 test1902 test1903 test1904 test1905 test1906 test1907 \ + test1908 test1909 test1910 test1911 test1912 test1913 test1914 test1915 \ +diff --git a/tests/data/test1850 b/tests/data/test1850 +new file mode 100644 +index 0000000000..6a3e4d409b +--- /dev/null ++++ b/tests/data/test1850 +@@ -0,0 +1,39 @@ ++<?xml version="1.0" encoding="US-ASCII"?> ++<testcase> ++<info> ++<keywords> ++SMB ++</keywords> ++</info> ++ ++# Server-side ++<reply> ++<data nocheck="yes"> ++Basic SMB test complete ++</data> ++</reply> ++ ++# Client-side ++<client> ++<server> ++smb ++</server> ++<features> ++smb ++</features> ++<name> ++Two SMB requests in the same command line ++</name> ++<command> ++-u 'curltest:curltest' smb://%HOSTIP:%SMBPORT/TESTS/%TESTNUMBER smb://%HOSTIP:%SMBPORT/TESTS/%TESTNUMBER ++</command> ++</client> ++ ++# Verify data after the test has been "shot" ++<verify> ++<stdout> ++Basic SMB test complete ++Basic SMB test complete ++</stdout> ++</verify> ++</testcase> +-- +2.53.0 + diff --git a/specs/c/curl/0007-curl-8.18.0-CVE-2026-8924.patch b/specs/c/curl/0007-curl-8.18.0-CVE-2026-8924.patch new file mode 100644 index 00000000000..86b06b4ad3d --- /dev/null +++ b/specs/c/curl/0007-curl-8.18.0-CVE-2026-8924.patch @@ -0,0 +1,119 @@ +From 606e40656c37e098cead21670ce1375f0e0ef129 Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg <daniel@haxx.se> +Date: Sat, 16 May 2026 00:19:09 +0200 +Subject: [PATCH 1/2] cookie: trim trailing dots when checking PSL + +Verified with test 1629 + +Closes #21636 + +(cherry picked from commit 51beed175dbfc37da3113f6acce60c630c070ce8) +--- + lib/cookie.c | 13 +++++++++-- + tests/data/Makefile.am | 1 + + tests/data/test1629 | 53 ++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 65 insertions(+), 2 deletions(-) + create mode 100644 tests/data/test1629 + +diff --git a/lib/cookie.c b/lib/cookie.c +index c8072228b9..38edf4a860 100644 +--- a/lib/cookie.c ++++ b/lib/cookie.c +@@ -790,12 +790,21 @@ static bool is_public_suffix(struct Curl_easy *data, + char lcookie[256]; + size_t dlen = strlen(domain); + size_t clen = strlen(co->domain); ++ ++ /* trim trailing dots */ ++ if(dlen && (domain[dlen - 1] == '.')) ++ dlen--; ++ if(clen && (co->domain[clen - 1] == '.')) ++ clen--; ++ + if((dlen < sizeof(lcase)) && (clen < sizeof(lcookie))) { + const psl_ctx_t *psl = Curl_psl_use(data); + if(psl) { + /* the PSL check requires lowercase domain name and pattern */ +- Curl_strntolower(lcase, domain, dlen + 1); +- Curl_strntolower(lcookie, co->domain, clen + 1); ++ Curl_strntolower(lcase, domain, dlen); ++ lcase[dlen] = 0; ++ Curl_strntolower(lcookie, co->domain, clen); ++ lcookie[clen] = 0; + acceptable = psl_is_cookie_domain_acceptable(psl, lcase, lcookie); + Curl_psl_release(data); + } +diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am +index 87977e64aa..bff118240c 100644 +--- a/tests/data/Makefile.am ++++ b/tests/data/Makefile.am +@@ -209,6 +209,7 @@ test1556 test1557 test1558 test1559 test1560 test1561 test1562 test1563 \ + test1564 test1565 test1566 test1567 test1568 test1569 test1570 test1571 \ + test1572 test1573 test1574 test1575 test1576 test1577 test1578 test1579 \ + test1580 test1581 test1582 test1583 test1584 test1585 \ ++test1629 \ + \ + test1590 test1591 test1592 test1593 test1594 test1595 test1596 test1597 \ + test1598 test1599 test1600 test1601 test1602 test1603 test1604 test1605 \ +diff --git a/tests/data/test1629 b/tests/data/test1629 +new file mode 100644 +index 0000000000..6ee479ba31 +--- /dev/null ++++ b/tests/data/test1629 +@@ -0,0 +1,53 @@ ++<?xml version="1.0" encoding="US-ASCII"?> ++<testcase> ++<info> ++<keywords> ++HTTP ++HTTP GET ++</keywords> ++</info> ++ ++# Server-side ++<reply> ++<data crlf="headers"> ++HTTP/1.1 200 OK ++Content-Length: 6 ++Set-Cookie: something=1; Domain=co.uk.; Path=/ ++ ++-foo- ++</data> ++</reply> ++ ++# Client-side ++<client> ++<features> ++PSL ++cookies ++</features> ++<server> ++http ++</server> ++<name> ++cookies with trailing dot after PSL domain ++</name> ++<command> ++http://foo.co.uk.:%HTTPPORT/ http://bar.co.uk.:%HTTPPORT/ -b "" --resolve foo.co.uk.:%HTTPPORT:%HOSTIP --resolve bar.co.uk.:%HTTPPORT:%HOSTIP ++</command> ++</client> ++ ++# Verify data after the test has been "shot" ++<verify> ++<protocol crlf="headers"> ++GET / HTTP/1.1 ++Host: foo.co.uk.:%HTTPPORT ++User-Agent: curl/%VERSION ++Accept: */* ++ ++GET / HTTP/1.1 ++Host: bar.co.uk.:%HTTPPORT ++User-Agent: curl/%VERSION ++Accept: */* ++ ++</protocol> ++</verify> ++</testcase> +-- +2.55.0 + diff --git a/specs/c/curl/0008-curl-8.18.0-CVE-2026-9547.patch b/specs/c/curl/0008-curl-8.18.0-CVE-2026-9547.patch new file mode 100644 index 00000000000..5b4b6ccc3e5 --- /dev/null +++ b/specs/c/curl/0008-curl-8.18.0-CVE-2026-9547.patch @@ -0,0 +1,32 @@ +From 21000729410df2d9ab105a05ee3759b25ede1f1d Mon Sep 17 00:00:00 2001 +From: Joshua Rogers <MegaManSec@users.noreply.github.com> +Date: Fri, 22 May 2026 09:48:15 +0200 +Subject: [PATCH 2/2] libssh: map SSH_KNOWN_HOSTS_OTHER to CURLKHMATCH_MISMATCH + +Host key type mismatch from libssh was incorrectly reported as missing, +causing key callbacks to accept instead of reject. + +Reported by: Joshua Rogers (Aisle Research) +Closes #21724 + +(cherry picked from commit 0b8dbbc63c98777e4584cb9fbd71df3464008ad1) +--- + lib/vssh/libssh.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/lib/vssh/libssh.c b/lib/vssh/libssh.c +index 3e6cb3a832..199e97bd3f 100644 +--- a/lib/vssh/libssh.c ++++ b/lib/vssh/libssh.c +@@ -406,6 +406,8 @@ static int myssh_is_known(struct Curl_easy *data, struct ssh_conn *sshc) + keymatch = CURLKHMATCH_OK; + break; + case SSH_KNOWN_HOSTS_OTHER: ++ keymatch = CURLKHMATCH_MISMATCH; ++ break; + case SSH_KNOWN_HOSTS_NOT_FOUND: + case SSH_KNOWN_HOSTS_UNKNOWN: + case SSH_KNOWN_HOSTS_ERROR: +-- +2.55.0 + diff --git a/specs/c/curl/0009-curl-8.18.0-CVE-2026-8926.patch b/specs/c/curl/0009-curl-8.18.0-CVE-2026-8926.patch new file mode 100644 index 00000000000..3d488c46eb3 --- /dev/null +++ b/specs/c/curl/0009-curl-8.18.0-CVE-2026-8926.patch @@ -0,0 +1,125 @@ +From 791cd6178164334f2709e14fec4445b41456802d Mon Sep 17 00:00:00 2001 +From: Stefan Eissing <stefan@eissing.org> +Date: Fri, 15 May 2026 11:45:49 +0200 +Subject: [PATCH] netrc: scanner refactor + +Refactor the netrc scanner. Add test case for checking that the last +matched machine with unmatched login does not return the password as +success (unit1304). + +Closes #21624 + +(cherry picked from commit 4ae1d7cc2643e4773a136395f12bc02fc6867854) +Co-authored-by: Cursor <cursoragent@cursor.com> +--- + lib/netrc.c | 15 ++++++++++++++- + tests/unit/unit1304.c | 22 +++++++++++++++++++--- + 2 files changed, 33 insertions(+), 4 deletions(-) + +diff --git a/lib/netrc.c b/lib/netrc.c +index 0678733d22..6b5f725054 100644 +--- a/lib/netrc.c ++++ b/lib/netrc.c +@@ -121,6 +121,7 @@ static NETRCcode parsenetrc(struct store_netrc *store, + unsigned char found = 0; /* login + password found bits, as they can come in + any order */ + bool our_login = FALSE; /* found our login name */ ++ bool login_mismatch = FALSE; /* host matched but login did not */ + bool done = FALSE; + char *netrcbuffer; + struct dynbuf token; +@@ -303,16 +304,23 @@ static NETRCcode parsenetrc(struct store_netrc *store, + done = TRUE; + break; + } ++ if(specific_login && !our_login && (found & FOUND_LOGIN)) ++ login_mismatch = TRUE; + state = HOSTFOUND; + keyword = NONE; + found = 0; ++ our_login = FALSE; + Curl_safefree(password); + if(!specific_login) + Curl_safefree(login); + } + else if(curl_strequal("default", tok)) { ++ if(specific_login && !our_login && (found & FOUND_LOGIN)) ++ login_mismatch = TRUE; + state = HOSTVALID; + retcode = NETRC_OK; /* we did find our host */ ++ found = 0; ++ our_login = FALSE; + Curl_safefree(password); + if(!specific_login) + Curl_safefree(login); +@@ -339,7 +347,12 @@ static NETRCcode parsenetrc(struct store_netrc *store, + out: + curlx_dyn_free(&token); + if(!retcode) { +- if(!password && our_login) { ++ if(specific_login && !our_login && ++ ((found & FOUND_LOGIN) || login_mismatch)) { ++ /* host matched, a login was present but did not match the user */ ++ retcode = NETRC_NO_MATCH; ++ } ++ else if(!password && our_login) { + /* success without a password, set a blank one */ + password = curlx_strdup(""); + if(!password) +diff --git a/tests/unit/unit1304.c b/tests/unit/unit1304.c +index 3438c97104..a7dd8a23d2 100644 +--- a/tests/unit/unit1304.c ++++ b/tests/unit/unit1304.c +@@ -59,7 +59,7 @@ static CURLcode test_unit1304(const char *arg) + login = (char *)CURL_UNCONST("me"); + Curl_netrc_init(&store); + result = Curl_parsenetrc(&store, "example.com", &login, &password, arg); +- fail_unless(result == 0, "Host should have been found"); ++ fail_unless(result == 1, "expected no match"); + abort_unless(password == NULL, "password is not NULL!"); + Curl_netrc_cleanup(&store); + +@@ -80,7 +80,7 @@ static CURLcode test_unit1304(const char *arg) + login = (char *)CURL_UNCONST("admi"); /* spellchecker:disable-line */ + Curl_netrc_init(&store); + result = Curl_parsenetrc(&store, "example.com", &login, &password, arg); +- fail_unless(result == 0, "Host should have been found"); ++ fail_unless(result == 1, "expected no match"); + abort_unless(password == NULL, "password is not NULL!"); + Curl_netrc_cleanup(&store); + +@@ -91,7 +91,7 @@ static CURLcode test_unit1304(const char *arg) + login = (char *)CURL_UNCONST("adminn"); + Curl_netrc_init(&store); + result = Curl_parsenetrc(&store, "example.com", &login, &password, arg); +- fail_unless(result == 0, "Host should have been found"); ++ fail_unless(result == 1, "expected no match"); + abort_unless(password == NULL, "password is not NULL!"); + Curl_netrc_cleanup(&store); + +@@ -162,6 +162,22 @@ static CURLcode test_unit1304(const char *arg) + fail_unless(strncmp(login, "none", 4) == 0, "login should be 'none'"); + Curl_netrc_cleanup(&store); + ++ /* ++ * Test for the last host where we do not want to see the password ++ * if the login does not match. ++ */ ++ curlx_free(password); ++ password = NULL; ++ curlx_free(login); ++ login = (char *)CURL_UNCONST("hilarious"); ++ Curl_netrc_init(&store); ++ result = Curl_parsenetrc(&store, "curl.example.com", &login, &password, arg); ++ fail_unless(result == 1, "expect no match"); ++ abort_unless(password == NULL, "password must be NULL"); ++ Curl_netrc_cleanup(&store); ++ ++ login = NULL; ++ + UNITTEST_END(t1304_stop(&password, &login)) + } + +-- +2.55.0 + diff --git a/specs/c/curl/0010-curl-8.18.0-CVE-2026-11856.patch b/specs/c/curl/0010-curl-8.18.0-CVE-2026-11856.patch new file mode 100644 index 00000000000..c0e7985b3a1 --- /dev/null +++ b/specs/c/curl/0010-curl-8.18.0-CVE-2026-11856.patch @@ -0,0 +1,337 @@ +From 90e9bbda751edc052b04a53b7044ad7f037ffc5d Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg <daniel@haxx.se> +Date: Wed, 10 Jun 2026 10:27:50 +0200 +Subject: [PATCH] digest: flush state on origin or credential change + +Verified by test 1686 + +Closes #21944 + +(cherry picked from commit 5c6b4880357ab3e72967c1c45cae0f96ffabc535) +--- + lib/http_digest.c | 31 ++++++++++++ + lib/urldata.h | 8 ++-- + lib/vauth/digest.c | 4 ++ + lib/vauth/digest_sspi.c | 2 + + tests/data/Makefile.am | 2 +- + tests/data/test1686 | 84 +++++++++++++++++++++++++++++++++ + tests/libtest/Makefile.inc | 1 + + tests/libtest/lib1686.c | 96 ++++++++++++++++++++++++++++++++++++++ + 8 files changed, 223 insertions(+), 5 deletions(-) + create mode 100644 tests/data/test1686 + create mode 100644 tests/libtest/lib1686.c + +diff --git a/lib/http_digest.c b/lib/http_digest.c +index ccc67f5efc..129c0d33f7 100644 +--- a/lib/http_digest.c ++++ b/lib/http_digest.c +@@ -98,7 +98,38 @@ CURLcode Curl_output_digest(struct Curl_easy *data, + #endif + } + else { ++ bool flush = FALSE; + digest = &data->state.digest; ++ ++ if(digest->origin_host && ++ (!curl_strequal(data->conn->host.name, digest->origin_host) || ++ data->conn->remote_port != digest->origin_port)) ++ flush = TRUE; ++ else if(digest->user && ++ Curl_timestrcmp(data->state.aptr.user ? ++ data->state.aptr.user : "", ++ digest->user)) ++ flush = TRUE; ++ else if(digest->passwd && ++ Curl_timestrcmp(data->state.aptr.passwd ? ++ data->state.aptr.passwd : "", ++ digest->passwd)) ++ flush = TRUE; ++ ++ if(flush) ++ /* flush host Digest state */ ++ Curl_auth_digest_cleanup(digest); ++ ++ Curl_safefree(digest->origin_host); ++ digest->origin_host = curlx_strdup(data->conn->host.name); ++ digest->origin_port = data->conn->remote_port; ++ Curl_safefree(digest->user); ++ digest->user = curlx_strdup(data->state.aptr.user ? ++ data->state.aptr.user : ""); ++ Curl_safefree(digest->passwd); ++ digest->passwd = curlx_strdup(data->state.aptr.passwd ? ++ data->state.aptr.passwd : ""); ++ + allocuserpwd = &data->state.aptr.userpwd; + userp = data->state.aptr.user; + passwdp = data->state.aptr.passwd; +diff --git a/lib/urldata.h b/lib/urldata.h +index aba1693ca7..221317e47e 100644 +--- a/lib/urldata.h ++++ b/lib/urldata.h +@@ -291,14 +291,14 @@ struct ssl_general_config { + #ifndef CURL_DISABLE_DIGEST_AUTH + /* Struct used for Digest challenge-response authentication */ + struct digestdata { ++ char *origin_host; ++ int origin_port; ++ char *user; ++ char *passwd; + #ifdef USE_WINDOWS_SSPI + BYTE *input_token; + size_t input_token_len; + CtxtHandle *http_context; +- /* copy of user/passwd used to make the identity for http_context. +- either may be NULL. */ +- char *user; +- char *passwd; + #else + char *nonce; + char *cnonce; +diff --git a/lib/vauth/digest.c b/lib/vauth/digest.c +index a1fd248617..1cd867cead 100644 +--- a/lib/vauth/digest.c ++++ b/lib/vauth/digest.c +@@ -1013,6 +1013,10 @@ CURLcode Curl_auth_create_digest_http_message(struct Curl_easy *data, + */ + void Curl_auth_digest_cleanup(struct digestdata *digest) + { ++ Curl_safefree(digest->origin_host); ++ digest->origin_port = 0; ++ Curl_safefree(digest->user); ++ Curl_safefree(digest->passwd); + Curl_safefree(digest->nonce); + Curl_safefree(digest->cnonce); + Curl_safefree(digest->realm); +diff --git a/lib/vauth/digest_sspi.c b/lib/vauth/digest_sspi.c +index 615b4bc827..3fc75371b2 100644 +--- a/lib/vauth/digest_sspi.c ++++ b/lib/vauth/digest_sspi.c +@@ -661,6 +661,8 @@ void Curl_auth_digest_cleanup(struct digestdata *digest) + /* Free the copy of user/passwd used to make the identity for http_context */ + Curl_safefree(digest->user); + Curl_safefree(digest->passwd); ++ Curl_safefree(digest->origin_host); ++ digest->origin_port = 0; + } + + #endif /* USE_WINDOWS_SSPI && !CURL_DISABLE_DIGEST_AUTH */ +diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am +index bff118240c..9535861b18 100644 +--- a/tests/data/Makefile.am ++++ b/tests/data/Makefile.am +@@ -225,7 +225,7 @@ test1660 test1661 test1662 test1663 test1664 test1665 \ + \ + test1670 test1671 \ + \ +-test1680 test1681 test1682 test1683 \ ++test1680 test1681 test1682 test1683 test1686 \ + \ + test1700 test1701 test1702 test1703 test1704 test1705 test1706 test1707 \ + test1708 test1709 test1710 test1711 \ +diff --git a/tests/data/test1686 b/tests/data/test1686 +new file mode 100644 +index 0000000000..2d419ad608 +--- /dev/null ++++ b/tests/data/test1686 +@@ -0,0 +1,84 @@ ++<?xml version="1.0" encoding="US-ASCII"?> ++<testcase> ++<info> ++<keywords> ++HTTP ++Digest ++</keywords> ++</info> ++ ++<reply> ++<data crlf="headers" nocheck="yes"> ++HTTP/1.1 401 Authorization Required ++Server: Apache/1.3.27 (Darwin) PHP/4.1.2 ++WWW-Authenticate: Digest realm="my-backyard", nonce="314156295" ++Content-Length: 26 ++ ++This is not the real page ++</data> ++ ++# This is supposed to be returned when the server gets a ++# Authorization: Digest line passed-in from the client ++<data1000 crlf="headers"> ++HTTP/1.1 200 OK ++Server: Apache/1.3.27 (Darwin) PHP/4.1.2 ++Content-Type: text/html; charset=iso-8859-1 ++Content-Length: 23 ++ ++This IS the real page! ++</data1000> ++ ++</reply> ++ ++<client> ++<features> ++!SSPI ++crypto ++digest ++</features> ++<server> ++http ++</server> ++<name> ++HTTP Digest to different origins and switching credentials ++</name> ++<tool> ++lib%TESTNUMBER ++</tool> ++<command> ++%HOSTIP %HTTPPORT ++</command> ++</client> ++ ++<verify> ++<protocol crlf="headers"> ++GET /api HTTP/1.1 ++Host: first.test:%HTTPPORT ++Accept: */* ++ ++GET /api HTTP/1.1 ++Host: first.test:%HTTPPORT ++Authorization: Digest username="alice", realm="my-backyard", nonce="314156295", uri="/api", response="4ecc00e567c37a9d537727890c2e5b32" ++Accept: */* ++ ++GET /hook HTTP/1.1 ++Host: second.test:%HTTPPORT ++Accept: */* ++ ++GET /hook HTTP/1.1 ++Host: second.test:%HTTPPORT ++Authorization: Digest username="alice", realm="my-backyard", nonce="314156295", uri="/hook", response="d3a7738fb6a23f5543fb8dacc0f0f253" ++Accept: */* ++ ++GET /hook HTTP/1.1 ++Host: second.test:%HTTPPORT ++Accept: */* ++ ++GET /hook HTTP/1.1 ++Host: second.test:%HTTPPORT ++Authorization: Digest username="bob", realm="my-backyard", nonce="314156295", uri="/hook", response="777e68eddb77294d9cbd6134973cbbab" ++Accept: */* ++ ++</protocol> ++</verify> ++</testcase> +diff --git a/tests/libtest/Makefile.inc b/tests/libtest/Makefile.inc +index e3202804a9..5c5660ffd8 100644 +--- a/tests/libtest/Makefile.inc ++++ b/tests/libtest/Makefile.inc +@@ -101,6 +101,7 @@ TESTS_C = \ + lib1591.c lib1592.c lib1593.c lib1594.c lib1597.c \ + lib1598.c lib1599.c \ + lib1662.c \ ++ lib1686.c \ + lib1900.c lib1901.c lib1902.c lib1903.c lib1905.c lib1906.c lib1907.c \ + lib1908.c lib1910.c lib1911.c lib1912.c lib1913.c \ + lib1915.c lib1916.c lib1918.c lib1919.c lib1920.c \ +diff --git a/tests/libtest/lib1686.c b/tests/libtest/lib1686.c +new file mode 100644 +index 0000000000..e457012bb9 +--- /dev/null ++++ b/tests/libtest/lib1686.c +@@ -0,0 +1,96 @@ ++/*************************************************************************** ++ * _ _ ____ _ ++ * Project ___| | | | _ \| | ++ * / __| | | | |_) | | ++ * | (__| |_| | _ <| |___ ++ * \___|\___/|_| \_\_____| ++ * ++ * Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. ++ * ++ * This software is licensed as described in the file COPYING, which ++ * you should have received as part of this distribution. The terms ++ * are also available at https://curl.se/docs/copyright.html. ++ * ++ * You may opt to use, copy, modify, merge, publish, distribute and/or sell ++ * copies of the Software, and permit persons to whom the Software is ++ * furnished to do so, under the terms of the COPYING file. ++ * ++ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY ++ * KIND, either express or implied. ++ * ++ * SPDX-License-Identifier: curl ++ * ++ ***************************************************************************/ ++#include "first.h" ++ ++static size_t devnull_1686(char *p, size_t s, size_t n, void *u) ++{ ++ (void)p; ++ (void)u; ++ return s * n; ++} ++ ++#define FIRSTHOST "first.test" ++#define SECONDHOST "second.test" ++ ++static CURLcode test_lib1686(const char *hostip) ++{ ++ CURL *curl = NULL; ++ CURLcode result = CURLE_OK; ++ const char *httpport = libtest_arg2; ++ char firsturl[100]; ++ char secondurl[100]; ++ char firstres[100]; ++ char secondres[100]; ++ struct curl_slist *host = NULL; ++ struct curl_slist *host2 = NULL; ++ ++ if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) { ++ curl_mfprintf(stderr, "curl_global_init() failed\n"); ++ return TEST_ERR_MAJOR_BAD; ++ } ++ ++ /* create strings for CURLOPT_RESOLVE */ ++ curl_msnprintf(firstres, sizeof(firstres), "%s:%s:%s", ++ FIRSTHOST, httpport, hostip); ++ curl_msnprintf(secondres, sizeof(secondres), "%s:%s:%s", ++ SECONDHOST, httpport, hostip); ++ ++ /* create URLs */ ++ curl_msnprintf(firsturl, sizeof(firsturl), "http://%s:%s/api", ++ FIRSTHOST, httpport); ++ curl_msnprintf(secondurl, sizeof(secondurl), "http://%s:%s/hook", ++ SECONDHOST, httpport); ++ ++ host = curl_slist_append(NULL, firstres); ++ if(!host) ++ goto test_cleanup; ++ host2 = curl_slist_append(host, secondres); ++ if(!host2) ++ goto test_cleanup; ++ host = host2; ++ ++ curl = curl_easy_init(); ++ if(curl) { ++ easy_setopt(curl, CURLOPT_RESOLVE, host); ++ easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST); ++ easy_setopt(curl, CURLOPT_USERPWD, "alice:bond"); ++ easy_setopt(curl, CURLOPT_WRITEFUNCTION, devnull_1686); ++ ++ easy_setopt(curl, CURLOPT_URL, firsturl); ++ result = curl_easy_perform(curl); ++ ++ easy_setopt(curl, CURLOPT_URL, secondurl); ++ result = curl_easy_perform(curl); ++ ++ easy_setopt(curl, CURLOPT_USERPWD, "bob:secret"); ++ easy_setopt(curl, CURLOPT_URL, secondurl); ++ result = curl_easy_perform(curl); ++ } ++ ++test_cleanup: ++ curl_easy_cleanup(curl); ++ curl_global_cleanup(); ++ curl_slist_free_all(host); ++ return result; ++} +-- +2.55.0 + diff --git a/specs/c/curl/0011-curl-8.18.0-CVE-2026-7168.patch b/specs/c/curl/0011-curl-8.18.0-CVE-2026-7168.patch new file mode 100644 index 00000000000..faae95eb5ee --- /dev/null +++ b/specs/c/curl/0011-curl-8.18.0-CVE-2026-7168.patch @@ -0,0 +1,372 @@ +From 44e75b49e5b9e313df908270d14367f3e4ab4488 Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg <daniel@haxx.se> +Date: Mon, 27 Apr 2026 09:14:51 +0200 +Subject: [PATCH] setopt: clear proxy auth properties when switching + +Verify with test 1588 + +Closes #21453 + +(cherry picked from commit c1cfdf59acbaf9504c4578d4cf56cdd7c8594507) +--- + lib/setopt.c | 18 ++++- + lib/vauth/vauth.h | 1 + + tests/data/Makefile.am | 1 + + tests/data/test1588 | 106 ++++++++++++++++++++++++++ + tests/libtest/Makefile.inc | 2 +- + tests/libtest/lib1588.c | 150 +++++++++++++++++++++++++++++++++++++ + 6 files changed, 276 insertions(+), 2 deletions(-) + create mode 100644 tests/data/test1588 + create mode 100644 tests/libtest/lib1588.c + +diff --git a/lib/setopt.c b/lib/setopt.c +index 0c1da5bc12..65c573cb9d 100644 +--- a/lib/setopt.c ++++ b/lib/setopt.c +@@ -49,6 +49,7 @@ + #include "strdup.h" + #include "escape.h" + #include "bufref.h" ++#include "vauth/vauth.h" + + static CURLcode setopt_set_timeout_sec(timediff_t *ptimeout_ms, long secs) + { +@@ -1614,6 +1615,21 @@ static CURLcode cookiefile(struct Curl_easy *data, const char *ptr) + } + #endif + ++#ifndef CURL_DISABLE_PROXY ++ ++static CURLcode setproxy(struct Curl_easy *data, const char *proxy) ++{ ++ if((data->set.str[STRING_PROXY] && proxy) && ++ !strcmp(data->set.str[STRING_PROXY], proxy)) ++ return CURLE_OK; ++ ++ Curl_auth_digest_cleanup(&data->state.proxydigest); ++ memset(&data->state.authproxy, 0, sizeof(data->state.authproxy)); ++ return Curl_setstropt(&data->set.str[STRING_PROXY], proxy); ++} ++ ++#endif ++ + static CURLcode setopt_cptr(struct Curl_easy *data, CURLoption option, + char *ptr) + { +@@ -1821,7 +1837,7 @@ static CURLcode setopt_cptr(struct Curl_easy *data, CURLoption option, + * Setting it to NULL, means no proxy but allows the environment variables + * to decide for us (if CURLOPT_SOCKS_PROXY setting it to NULL). + */ +- return Curl_setstropt(&s->str[STRING_PROXY], ptr); ++ return setproxy(data, ptr); + + case CURLOPT_PRE_PROXY: + /* +diff --git a/lib/vauth/vauth.h b/lib/vauth/vauth.h +index 312bd8da5a..15da62678c 100644 +--- a/lib/vauth/vauth.h ++++ b/lib/vauth/vauth.h +@@ -117,6 +117,7 @@ CURLcode Curl_auth_create_digest_http_message(struct Curl_easy *data, + /* This is used to clean up the digest specific data */ + void Curl_auth_digest_cleanup(struct digestdata *digest); + #else ++#define Curl_auth_digest_cleanup(x) + #define Curl_auth_is_digest_supported() FALSE + #endif /* !CURL_DISABLE_DIGEST_AUTH */ + +diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am +index 9535861b18..b050f708eb 100644 +--- a/tests/data/Makefile.am ++++ b/tests/data/Makefile.am +@@ -209,6 +209,7 @@ test1556 test1557 test1558 test1559 test1560 test1561 test1562 test1563 \ + test1564 test1565 test1566 test1567 test1568 test1569 test1570 test1571 \ + test1572 test1573 test1574 test1575 test1576 test1577 test1578 test1579 \ + test1580 test1581 test1582 test1583 test1584 test1585 \ ++test1588 \ + test1629 \ + \ + test1590 test1591 test1592 test1593 test1594 test1595 test1596 test1597 \ +diff --git a/tests/data/test1588 b/tests/data/test1588 +new file mode 100644 +index 0000000000..753e98cd6b +--- /dev/null ++++ b/tests/data/test1588 +@@ -0,0 +1,106 @@ ++<?xml version="1.0" encoding="US-ASCII"?> ++<testcase> ++<info> ++<keywords> ++HTTP ++HTTP GET ++HTTP proxy ++HTTP proxy Digest auth ++multi ++</keywords> ++</info> ++ ++# Server-side ++<reply> ++ ++# this is returned first since we get no proxy-auth ++<data crlf="headers"> ++HTTP/1.1 407 Authorization Required to proxy me my dear ++Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345" ++Content-Length: 33 ++ ++And you should ignore this data. ++</data> ++ ++# then this is returned when we get proxy-auth ++<data1000 crlf="headers"> ++HTTP/1.1 200 OK ++Content-Length: 21 ++Server: no ++ ++Nice proxy auth sir! ++</data1000> ++ ++<datacheck crlf="headers"> ++HTTP/1.1 407 Authorization Required to proxy me my dear ++Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345" ++Content-Length: 33 ++ ++HTTP/1.1 200 OK ++Content-Length: 21 ++Server: no ++ ++Nice proxy auth sir! ++HTTP/1.1 407 Authorization Required to proxy me my dear ++Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345" ++Content-Length: 33 ++ ++HTTP/1.1 200 OK ++Content-Length: 21 ++Server: no ++ ++Nice proxy auth sir! ++</datacheck> ++</reply> ++ ++# Client-side ++<client> ++<server> ++http ++</server> ++# tool is what to use instead of 'curl' ++<tool> ++lib%TESTNUMBER ++</tool> ++<features> ++!SSPI ++crypto ++proxy ++digest ++</features> ++<name> ++HTTP proxy auth Digest, then change proxy and do it again ++</name> ++<command> ++http://test.remote.example.com/path/%TESTNUMBER %HOSTIP %HTTPPORT silly:person custom.set.host.name ++</command> ++</client> ++ ++# Verify data after the test has been "shot" ++<verify> ++<protocol crlf="headers"> ++GET http://test.remote.example.com/path/1588 HTTP/1.1 ++Host: test.remote.example.com ++Accept: */* ++Proxy-Connection: Keep-Alive ++ ++GET http://test.remote.example.com/path/1588 HTTP/1.1 ++Host: test.remote.example.com ++Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="/path/1588", response="d0b2f000c7e3fca24452b5810713404a" ++Accept: */* ++Proxy-Connection: Keep-Alive ++ ++GET http://test.remote.example.com/path/1588 HTTP/1.1 ++Host: test.remote.example.com ++Accept: */* ++Proxy-Connection: Keep-Alive ++ ++GET http://test.remote.example.com/path/1588 HTTP/1.1 ++Host: test.remote.example.com ++Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="/path/1588", response="d0b2f000c7e3fca24452b5810713404a" ++Accept: */* ++Proxy-Connection: Keep-Alive ++ ++</protocol> ++</verify> ++</testcase> +diff --git a/tests/libtest/Makefile.inc b/tests/libtest/Makefile.inc +index 5c5660ffd8..76014f926a 100644 +--- a/tests/libtest/Makefile.inc ++++ b/tests/libtest/Makefile.inc +@@ -97,7 +97,7 @@ TESTS_C = \ + lib1559.c lib1560.c lib1564.c lib1565.c \ + lib1567.c lib1568.c lib1569.c lib1571.c \ + lib1576.c \ +- lib1582.c \ ++ lib1582.c lib1588.c \ + lib1591.c lib1592.c lib1593.c lib1594.c lib1597.c \ + lib1598.c lib1599.c \ + lib1662.c \ +diff --git a/tests/libtest/lib1588.c b/tests/libtest/lib1588.c +new file mode 100644 +index 0000000000..9b12f36bfe +--- /dev/null ++++ b/tests/libtest/lib1588.c +@@ -0,0 +1,150 @@ ++/*************************************************************************** ++ * _ _ ____ _ ++ * Project ___| | | | _ \| | ++ * / __| | | | |_) | | ++ * | (__| |_| | _ <| |___ ++ * \___|\___/|_| \_\_____| ++ * ++ * Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. ++ * ++ * This software is licensed as described in the file COPYING, which ++ * you should have received as part of this distribution. The terms ++ * are also available at https://curl.se/docs/copyright.html. ++ * ++ * You may opt to use, copy, modify, merge, publish, distribute and/or sell ++ * copies of the Software, and permit persons to whom the Software is ++ * furnished to do so, under the terms of the COPYING file. ++ * ++ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY ++ * KIND, either express or implied. ++ * ++ * SPDX-License-Identifier: curl ++ * ++ ***************************************************************************/ ++/* ++ * argv1 = URL ++ * argv2 = proxy host ++ * argv3 = proxy port ++ * argv4 = proxyuser:password ++ */ ++ ++#include "first.h" ++ ++static CURLcode init1588(CURL *curl, const char *url, ++ const char *userpwd, const char *proxy) ++{ ++ CURLcode result = CURLE_OK; ++ ++ res_easy_setopt(curl, CURLOPT_URL, url); ++ if(result) ++ goto init_failed; ++ ++ res_easy_setopt(curl, CURLOPT_PROXY, proxy); ++ if(result) ++ goto init_failed; ++ ++ res_easy_setopt(curl, CURLOPT_PROXYUSERPWD, userpwd); ++ if(result) ++ goto init_failed; ++ ++ res_easy_setopt(curl, CURLOPT_PROXYAUTH, CURLAUTH_DIGEST); ++ if(result) ++ goto init_failed; ++ ++ res_easy_setopt(curl, CURLOPT_VERBOSE, 1L); ++ if(result) ++ goto init_failed; ++#if 0 ++ res_easy_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, 1L); ++ if(result) ++ goto init_failed; ++#endif ++ ++ res_easy_setopt(curl, CURLOPT_HEADER, 1L); ++ if(result) ++ goto init_failed; ++ ++ return CURLE_OK; /* success */ ++ ++init_failed: ++ return result; /* failure */ ++} ++ ++static CURLcode run1588(CURL *curl, const char *url, const char *userpwd, ++ const char *proxy) ++{ ++ CURLcode result = CURLE_OK; ++ ++ result = init1588(curl, url, userpwd, proxy); ++ if(result) ++ return result; ++ ++ return curl_easy_perform(curl); ++} ++ ++static CURLcode test_lib1588(const char *URL) ++{ ++ CURLcode result = CURLE_OK; ++ CURL *curl = NULL; ++ const char *proxyuserpws = libtest_arg4; ++ struct curl_slist *host = NULL; ++ struct curl_slist *host2 = NULL; ++ char proxy1_resolve[128]; ++ char proxy2_resolve[128]; ++ char proxy1_connect[128]; ++ char proxy2_connect[128]; ++ ++ if(test_argc < 3) ++ return TEST_ERR_MAJOR_BAD; ++ ++ curl_msnprintf(proxy1_resolve, sizeof(proxy1_resolve), ++ "firstproxy:%s:%s", libtest_arg3, libtest_arg2); ++ curl_msnprintf(proxy2_resolve, sizeof(proxy2_resolve), ++ "secondproxy:%s:%s", libtest_arg3, libtest_arg2); ++ ++ /* we connect to the fake host name but the right port number */ ++ curl_msnprintf(proxy1_connect, sizeof(proxy1_connect), ++ "firstproxy:%s", libtest_arg3); ++ curl_msnprintf(proxy2_connect, sizeof(proxy2_connect), ++ "secondproxy:%s", libtest_arg3); ++ ++ res_global_init(CURL_GLOBAL_ALL); ++ if(result) ++ return result; ++ ++ curl = curl_easy_init(); ++ if(!curl) { ++ curl_mfprintf(stderr, "curl_easy_init() failed\n"); ++ curl_global_cleanup(); ++ return TEST_ERR_MAJOR_BAD; ++ } ++ ++ host = curl_slist_append(NULL, proxy1_resolve); ++ if(!host) ++ goto test_cleanup; ++ host2 = curl_slist_append(host, proxy2_resolve); ++ if(!host2) ++ goto test_cleanup; ++ host = host2; ++ ++ start_test_timing(); ++ ++ easy_setopt(curl, CURLOPT_RESOLVE, host); ++ ++ result = run1588(curl, URL, proxyuserpws, proxy1_connect); ++ if(result) ++ goto test_cleanup; ++ ++ curl_mfprintf(stderr, "lib1588: now we do the request again\n"); ++ ++ result = run1588(curl, URL, proxyuserpws, proxy2_connect); ++ ++test_cleanup: ++ ++ /* proper cleanup sequence - type PB */ ++ ++ curl_easy_cleanup(curl); ++ curl_global_cleanup(); ++ curl_slist_free_all(host); ++ return result; ++} +-- +2.55.0 + diff --git a/specs/c/curl/0012-curl-8.18.0-CVE-2026-7009.patch b/specs/c/curl/0012-curl-8.18.0-CVE-2026-7009.patch new file mode 100644 index 00000000000..d32d124a080 --- /dev/null +++ b/specs/c/curl/0012-curl-8.18.0-CVE-2026-7009.patch @@ -0,0 +1,51 @@ +From 450e25e9ee7c679a1c782f31ed8085d01cfd0e6d Mon Sep 17 00:00:00 2001 +From: Stefan Eissing <stefan@eissing.org> +Date: Sat, 25 Apr 2026 10:34:06 +0200 +Subject: [PATCH] sectrust: fail on missing OCSP stapling + +When using Apple SecTrust, requiring the server to send +an OCSP response and does not, fail correctly. + +Reported-by: Carlos Carrillo +Closes #21444 + +(cherry picked from commit 51905671e07f087e28e5741063646c379fe17d89) +--- + lib/vtls/openssl.c | 12 +++++++++++- + 1 file changed, 11 insertions(+), 1 deletion(-) + +diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c +index ebe583154f..f044c10e14 100644 +--- a/lib/vtls/openssl.c ++++ b/lib/vtls/openssl.c +@@ -4708,16 +4708,26 @@ static CURLcode ossl_apple_verify(struct Curl_cfilter *cf, + unsigned char *ocsp_data = NULL; + #endif + long ocsp_len = 0; ++ bool ocsp_missing = FALSE; + if(conn_config->verifystatus && !octx->reused_session) + ocsp_len = (long)SSL_get_tlsext_status_ocsp_resp(octx->ssl, &ocsp_data); + + /* SSL_get_tlsext_status_ocsp_resp() returns the length of the OCSP + response data or -1 if there is no OCSP response data. */ +- if(ocsp_len < 0) ++ if(ocsp_len < 0) { + ocsp_len = 0; /* no data available */ ++ ocsp_missing = TRUE; ++ } + result = Curl_vtls_apple_verify(cf, data, peer, chain.num_certs, + ossl_chain_get_der, &chain, + ocsp_data, ocsp_len); ++ if(!result && ocsp_missing && conn_config->verifystatus && ++ !octx->reused_session) { ++ /* verified, but OCSP stapling is required and server sent none */ ++ *pverified = TRUE; ++ failf(data, "No OCSP response received"); ++ return CURLE_SSL_INVALIDCERTSTATUS; ++ } + } + *pverified = !result; + return result; +-- +2.55.0 + diff --git a/specs/c/curl/0013-curl-8.18.0-CVE-2026-11352.patch b/specs/c/curl/0013-curl-8.18.0-CVE-2026-11352.patch new file mode 100644 index 00000000000..86229830cf1 --- /dev/null +++ b/specs/c/curl/0013-curl-8.18.0-CVE-2026-11352.patch @@ -0,0 +1,49 @@ +From f6b3d1ae69385011555fd75a2a276ba6240d501f Mon Sep 17 00:00:00 2001 +From: Stefan Eissing <stefan@eissing.org> +Date: Fri, 5 Jun 2026 08:34:46 +0200 +Subject: [PATCH] quic: count zero length packets against max + +With a flood of zero lenght UDP packets to curl, the receive loop might +run longer than intended to. Count such packets against the max to +terminate the loop as intended. + +URL: https://hackerone.com/reports/3783438 +Reported-by: vectorqueue on hackerone +Closes #21869 + +(cherry picked from commit 56eca2afb4806f1032872fa97d1834b3c1385276) +--- + lib/vquic/vquic.c | 8 ++++++-- + 1 file changed, 6 insertions(+), 2 deletions(-) + +diff --git a/lib/vquic/vquic.c b/lib/vquic/vquic.c +index d7bfa99104..f455fe41f8 100644 +--- a/lib/vquic/vquic.c ++++ b/lib/vquic/vquic.c +@@ -448,8 +448,10 @@ static CURLcode recvmmsg_packets(struct Curl_cfilter *cf, + ++calls; + for(i = 0; i < mcount; ++i) { + /* A zero-length UDP packet is no QUIC packet. Ignore. */ +- if(!mmsg[i].msg_len) ++ if(!mmsg[i].msg_len) { ++ ++pkts; + continue; ++ } + total_nread += mmsg[i].msg_len; + + gso_size = vquic_msghdr_get_udp_gro(&mmsg[i].msg_hdr); +@@ -532,8 +534,10 @@ static CURLcode recvmsg_packets(struct Curl_cfilter *cf, + ++calls; + + /* A 0-length UDP packet is no QUIC packet */ +- if(!nread) ++ if(!nread) { ++ ++pkts; + continue; ++ } + + gso_size = vquic_msghdr_get_udp_gro(&msg); + if(gso_size == 0) +-- +2.55.0 + diff --git a/specs/c/curl/0014-curl-8.18.0-CVE-2026-11586.patch b/specs/c/curl/0014-curl-8.18.0-CVE-2026-11586.patch new file mode 100644 index 00000000000..ce175ae0f47 --- /dev/null +++ b/specs/c/curl/0014-curl-8.18.0-CVE-2026-11586.patch @@ -0,0 +1,204 @@ +From 2c1a702de4d44681bab1db6691520442aec08804 Mon Sep 17 00:00:00 2001 +From: Stefan Eissing <stefan@eissing.org> +Date: Mon, 8 Jun 2026 16:57:01 +0200 +Subject: [PATCH] ws: make pong sending lazy + +Do not send PONG frames unless there is sufficient space left in the +websocket send buffer. A server might be lazy in reading our data and +intermediary PONG frames can be skipped by a client (RFC 6455, ch. +5.5.3). + +Add test case measuring no real RSS increase on a server blasting with +PING frames. + +Closes #21911 + +(cherry picked from commit 849317ff5c5a5e13f50ec3d001e46ddffa77d8a4) +--- + lib/ws.c | 33 +++++++++----- + tests/http/test_20_websockets.py | 78 ++++++++++++++++++++++++++++++++ + 2 files changed, 99 insertions(+), 12 deletions(-) + +diff --git a/lib/ws.c b/lib/ws.c +index 37cacae966..fcacef2079 100644 +--- a/lib/ws.c ++++ b/lib/ws.c +@@ -624,6 +624,7 @@ static CURLcode ws_enc_add_cntrl(struct Curl_easy *data, + size_t plen, + unsigned int frame_type) + { ++ (void)data; + DEBUGASSERT(plen <= WS_MAX_CNTRL_LEN); + if(plen > WS_MAX_CNTRL_LEN) + return CURLE_BAD_FUNCTION_ARGUMENT; +@@ -633,13 +634,6 @@ static CURLcode ws_enc_add_cntrl(struct Curl_easy *data, + ws->pending.type = frame_type; + ws->pending.payload_len = plen; + memcpy(ws->pending.payload, payload, plen); +- +- if(!ws->enc.payload_remain) { /* not in the middle of another frame */ +- CURLcode result = ws_enc_add_pending(data, ws); +- if(!result) +- (void)ws_flush(data, ws, Curl_is_in_callback(data)); +- return result; +- } + return CURLE_OK; + } + +@@ -708,7 +702,7 @@ static CURLcode ws_cw_write(struct Curl_easy *data, + { + struct ws_cw_ctx *ctx = writer->ctx; + struct websocket *ws; +- CURLcode result; ++ CURLcode result = CURLE_OK; + + CURL_TRC_WRITE(data, "ws_cw_write(len=%zu, type=%d)", nbytes, type); + if(!(type & CLIENTWRITE_BODY) || data->set.ws_raw_mode) +@@ -741,7 +735,8 @@ static CURLcode ws_cw_write(struct Curl_easy *data, + if(result == CURLE_AGAIN) { + /* insufficient amount of data, keep it for later. + * we pretend to have written all since we have a copy */ +- return CURLE_OK; ++ result = CURLE_OK; ++ goto out; + } + else if(result) { + failf(data, "[WS] decode payload error %d", (int)result); +@@ -752,10 +747,16 @@ static CURLcode ws_cw_write(struct Curl_easy *data, + if((type & CLIENTWRITE_EOS) && !Curl_bufq_is_empty(&ctx->buf)) { + failf(data, "[WS] decode ending with %zd frame bytes remaining", + Curl_bufq_len(&ctx->buf)); +- return CURLE_RECV_ERROR; ++ result = CURLE_RECV_ERROR; + } + +- return CURLE_OK; ++out: ++ if(!result) { ++ result = ws_flush(data, ws, Curl_is_in_callback(data)); ++ if(result == CURLE_AGAIN) ++ result = CURLE_OK; ++ } ++ return result; + } + + /* WebSocket payload decoding client writer. */ +@@ -1616,8 +1617,16 @@ CURLcode curl_ws_recv(CURL *d, void *buffer, + static CURLcode ws_flush(struct Curl_easy *data, struct websocket *ws, + bool blocking) + { ++ CURLcode result; ++ ++ /* If there is space, add any pending control frame */ ++ if(Curl_bufq_len(&ws->sendbuf) < ws->sendbuf.chunk_size) { ++ result = ws_enc_add_pending(data, ws); ++ if(result && (result != CURLE_AGAIN)) ++ return result; ++ } ++ + if(!Curl_bufq_is_empty(&ws->sendbuf)) { +- CURLcode result; + const uint8_t *out; + size_t outlen, n; + #ifdef DEBUGBUILD +diff --git a/tests/http/test_20_websockets.py b/tests/http/test_20_websockets.py +index 2612b0afe1..b935ed9d67 100644 +--- a/tests/http/test_20_websockets.py ++++ b/tests/http/test_20_websockets.py +@@ -24,11 +24,15 @@ + # + ########################################################################### + # ++import base64 ++import hashlib + import logging + import os ++import re + import shutil + import socket + import subprocess ++import threading + import time + from datetime import datetime, timedelta + from typing import Dict +@@ -207,3 +211,77 @@ class TestWebsockets: + large = 0 + r = client.run(args=[f'-{model}', '-c', str(count), '-m', str(large), url]) + r.check_exit_code(0) ++ ++ def test_20_11_crazy_pings(self, env: Env): ++ st = {} ++ send_rounds = 1 ++ ++ def srv(): ++ try: ++ with socket.socket() as s: ++ s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) ++ s.bind(("127.0.0.1", 0)) ++ s.listen(1) ++ st["p"] = s.getsockname()[1] ++ ++ c, _ = s.accept() ++ c.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF, 4096) ++ c.settimeout(Env.SERVER_TIMEOUT) ++ req = b"" ++ while b"\r\n\r\n" not in req: ++ req += c.recv(4096) ++ ++ k = re.search(rb"(?im)^Sec-WebSocket-Key:\s*(\S+)", req).group(1) ++ a = base64.b64encode( ++ hashlib.sha1(k + b"258EAFA5-E914-47DA-95CA-C5AB0DC85B11").digest() ++ ).decode() ++ c.sendall( ++ ( ++ "HTTP/1.1 101 Switching Protocols\r\n" ++ "Upgrade: websocket\r\n" ++ "Connection: Upgrade\r\n" ++ f"Sec-WebSocket-Accept: {a}\r\n\r\n" ++ ).encode() ++ ) ++ ++ f = b"\x89\x00" * 65536 # PING frames, many ++ try: ++ for _ in range(send_rounds): ++ c.sendall(f) ++ f = b"\x88\x00" # CLOSE frame ++ c.sendall(f) ++ except OSError: ++ pass ++ time.sleep(1) ++ c.close() ++ except OSError as e: ++ st["err"] = e ++ ++ curl = CurlClient(env=env) ++ send_rounds = 2 ++ threading.Thread(target=srv, daemon=True).start() ++ while "p" not in st and "err" not in st: ++ time.sleep(0.01) ++ assert "err" not in st, f'ws-ping server failed to start: {st["err"]}' ++ ++ url = f'ws://127.0.0.1:{st["p"]}/' ++ r = curl.http_download(urls=[url], alpn_proto='http/1.1', with_stats=True, ++ with_profile=True) ++ assert r.exit_code in [55, 56], f'{r.dump_logs()}' # SEND/RECV_ERROR ++ assert r.profile, f'{r}' ++ rss1 = r.profile.stats['rss'] / (1024 * 1024) ++ ++ st.clear() ++ send_rounds = 10 ++ threading.Thread(target=srv, daemon=True).start() ++ while "p" not in st and "err" not in st: ++ time.sleep(0.01) ++ assert "err" not in st, f'ws-ping server failed to start: {st["err"]}' ++ ++ url = f'ws://127.0.0.1:{st["p"]}/' ++ r = curl.http_download(urls=[url], alpn_proto='http/1.1', with_stats=True, ++ with_profile=True) ++ assert r.exit_code in [55, 56], f'{r.dump_logs()}' # SEND/RECV_ERROR ++ assert r.profile, f'{r}' ++ rss2 = r.profile.stats['rss'] / (1024 * 1024) ++ assert (rss1 * 1.1) >= rss2, 'bad memory increase' +-- +2.55.0 + diff --git a/specs/c/curl/0015-curl-8.18.0-CVE-2026-12064.patch b/specs/c/curl/0015-curl-8.18.0-CVE-2026-12064.patch new file mode 100644 index 00000000000..8c349c99fd1 --- /dev/null +++ b/specs/c/curl/0015-curl-8.18.0-CVE-2026-12064.patch @@ -0,0 +1,258 @@ +From bbb2fed4fb5b8526a07607cc5899cdf4f0e16efd Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg <daniel@haxx.se> +Date: Fri, 12 Jun 2026 09:01:22 +0200 +Subject: [PATCH] config2setopts: use default protocol properly + +Verified by test 1724, 1725 and 2036 + +Closes #21983 + +(cherry picked from commit ab3bb8cd8be8f9d4acb97da0418abc279182041e) +--- + docs/cmdline-opts/proto-default.md | 6 +++- + src/config2setopts.c | 51 +++++++++++++++++----------- + tests/data/Makefile.am | 3 +- + tests/data/test1724 | 53 ++++++++++++++++++++++++++++++ + tests/data/test1725 | 29 ++++++++++++++++ + tests/data/test2036 | 26 +++++++++++++++ + 6 files changed, 146 insertions(+), 22 deletions(-) + create mode 100644 tests/data/test1724 + create mode 100644 tests/data/test1725 + create mode 100644 tests/data/test2036 + +diff --git a/docs/cmdline-opts/proto-default.md b/docs/cmdline-opts/proto-default.md +index 209e5cdc83..903fac73a5 100644 +--- a/docs/cmdline-opts/proto-default.md ++++ b/docs/cmdline-opts/proto-default.md +@@ -16,7 +16,8 @@ Example: + + # `--proto-default` + +-Use *protocol* for any provided URL missing a scheme. ++Use *protocol* for any provided URL missing a scheme. The case-insensitive ++name should be given without any `://` suffix. + + An unknown or unsupported protocol causes error *CURLE_UNSUPPORTED_PROTOCOL*. + +@@ -24,3 +25,6 @@ This option does not change the default proxy protocol (http). + + Without this option set, curl guesses protocol based on the hostname, see + --url for details. ++ ++The default protocol cannot be set to `ipfs` or `ipns`. Those schemes need to ++be used explicitly in the URL. +diff --git a/src/config2setopts.c b/src/config2setopts.c +index d462e8cd54..a69f3adb20 100644 +--- a/src/config2setopts.c ++++ b/src/config2setopts.c +@@ -143,29 +143,40 @@ static CURLcode url_proto_and_rewrite(char **url, + curl_url_set(uh, CURLUPART_URL, *url, + CURLU_GUESS_SCHEME | CURLU_NON_SUPPORT_SCHEME); + if(!uc) { +- uc = curl_url_get(uh, CURLUPART_SCHEME, &schemep, CURLU_DEFAULT_SCHEME); +- if(!uc) { +-#ifdef CURL_DISABLE_IPFS +- (void)config; +-#else +- if(curl_strequal(schemep, proto_ipfs) || +- curl_strequal(schemep, proto_ipns)) { +- result = ipfs_url_rewrite(uh, schemep, url, config); +- /* short-circuit proto_token, we know it is ipfs or ipns */ +- if(curl_strequal(schemep, proto_ipfs)) +- proto = proto_ipfs; +- else if(curl_strequal(schemep, proto_ipns)) +- proto = proto_ipns; +- if(result) +- config->synthetic_error = TRUE; ++ if(config->proto_default) { ++ /* when a default proto is requested, do not guess */ ++ uc = curl_url_get(uh, CURLUPART_SCHEME, &schemep, ++ CURLU_NO_GUESS_SCHEME); ++ if(uc == CURLUE_NO_SCHEME) { ++ /* use the default */ ++ proto = proto_token(config->proto_default); ++ if(proto) ++ uc = CURLUE_OK; + } +- else +-#endif /* !CURL_DISABLE_IPFS */ +- proto = proto_token(schemep); +- curl_free(schemep); + } +- else if(uc == CURLUE_OUT_OF_MEMORY) ++ else { ++ uc = curl_url_get(uh, CURLUPART_SCHEME, &schemep, ++ CURLU_DEFAULT_SCHEME); ++ } ++ if(schemep) ++ proto = proto_token(schemep); ++#ifndef CURL_DISABLE_IPFS ++ if(!uc && ++ (curl_strequal(schemep, proto_ipfs) || ++ curl_strequal(schemep, proto_ipns))) { ++ result = ipfs_url_rewrite(uh, schemep, url, config); ++ /* short-circuit proto_token, we know it is ipfs or ipns */ ++ if(curl_strequal(schemep, proto_ipfs)) ++ proto = proto_ipfs; ++ else if(curl_strequal(schemep, proto_ipns)) ++ proto = proto_ipns; ++ if(result) ++ config->synthetic_error = TRUE; ++ } ++#endif /* !CURL_DISABLE_IPFS */ ++ if(uc == CURLUE_OUT_OF_MEMORY) + result = CURLE_OUT_OF_MEMORY; ++ curl_free(schemep); + } + else if(uc == CURLUE_OUT_OF_MEMORY) + result = CURLE_OUT_OF_MEMORY; +diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am +index b050f708eb..57e7508751 100644 +--- a/tests/data/Makefile.am ++++ b/tests/data/Makefile.am +@@ -230,6 +230,7 @@ test1680 test1681 test1682 test1683 test1686 \ + \ + test1700 test1701 test1702 test1703 test1704 test1705 test1706 test1707 \ + test1708 test1709 test1710 test1711 \ ++test1724 test1725 \ + \ + test1800 test1801 test1802 test1850 \ + \ +@@ -247,7 +248,7 @@ test2000 test2001 test2002 test2003 test2004 test2005 test2006 \ + \ + test2023 \ + test2024 test2025 test2026 test2027 test2028 test2029 test2030 test2031 \ +-test2032 test2033 test2034 test2035 test2037 test2038 test2039 \ ++test2032 test2033 test2034 test2035 test2036 test2037 test2038 test2039 \ + test2040 test2041 test2042 test2043 test2044 test2045 test2046 test2047 \ + test2048 test2049 test2050 test2051 test2052 test2053 test2054 test2055 \ + test2056 test2057 test2058 test2059 test2060 test2061 test2062 test2063 \ +diff --git a/tests/data/test1724 b/tests/data/test1724 +new file mode 100644 +index 0000000000..3cd328e39c +--- /dev/null ++++ b/tests/data/test1724 +@@ -0,0 +1,53 @@ ++<?xml version="1.0" encoding="US-ASCII"?> ++<testcase> ++<info> ++<keywords> ++IPFS ++</keywords> ++</info> ++ ++# Server-side ++<reply> ++<data nocheck="yes"> ++HTTP/1.1 200 OK ++Date: Tue, 09 Nov 2010 14:49:00 GMT ++Server: test-server/fake ++Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ++ETag: "21025-dc7-39462498" ++Accept-Ranges: bytes ++Content-Length: 21 ++Connection: close ++Content-Type: text/plain ++Funny-head: yesyes ++ ++Hello curl from IPFS ++</data> ++</reply> ++ ++# Client-side ++<client> ++<features> ++ipfs ++</features> ++<server> ++http ++</server> ++<name> ++IPFS with --proto-default HTTP ++</name> ++<command> ++--ipfs-gateway http://%HOSTIP:%HTTPPORT ipfs://bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u --proto-default http ++</command> ++</client> ++ ++# Verify data after the test has been "shot" ++<verify> ++<protocol crlf="headers"> ++GET /ipfs/bafybeidecnvkrygux6uoukouzps5ofkeevoqland7kopseiod6pzqvjg7u HTTP/1.1 ++Host: %HOSTIP:%HTTPPORT ++User-Agent: curl/%VERSION ++Accept: */* ++ ++</protocol> ++</verify> ++</testcase> +diff --git a/tests/data/test1725 b/tests/data/test1725 +new file mode 100644 +index 0000000000..2a882c791d +--- /dev/null ++++ b/tests/data/test1725 +@@ -0,0 +1,29 @@ ++<?xml version="1.0" encoding="US-ASCII"?> ++<testcase> ++<info> ++<keywords> ++SCP ++server key check ++</keywords> ++</info> ++ ++# Client-side ++<client> ++<server> ++scp ++</server> ++<name> ++SCP incorrect host key with --proto-default SCP ++</name> ++<command> ++--hostpubmd5 00000000000000000000000000000000 --key %LOGDIR/server/curl_client_key --pubkey %LOGDIR/server/curl_client_key.pub -u %USER: %HOSTIP:%SSHPORT%SCP_PWD/%LOGDIR/irrelevant-file --insecure --proto-default SCP ++</command> ++</client> ++ ++# Verify data after the test has been "shot" ++<verify> ++<errorcode> ++60 ++</errorcode> ++</verify> ++</testcase> +diff --git a/tests/data/test2036 b/tests/data/test2036 +new file mode 100644 +index 0000000000..b017a71abc +--- /dev/null ++++ b/tests/data/test2036 +@@ -0,0 +1,26 @@ ++<?xml version="1.0" encoding="US-ASCII"?> ++<testcase> ++<info> ++<keywords> ++--proto-default ++</keywords> ++</info> ++ ++# Client-side ++<client> ++<name> ++Attempt to set a default protocol with :// suffix ++</name> ++<command> ++--proto-default https:// ++</command> ++</client> ++ ++# Verify data after the test has been "shot" ++<verify> ++# CURLE_UNSUPPORTED_PROTOCOL is error code 1 ++<errorcode> ++1 ++</errorcode> ++</verify> ++</testcase> +-- +2.55.0 + diff --git a/specs/c/curl/0016-curl-8.18.0-CVE-2026-8286.patch b/specs/c/curl/0016-curl-8.18.0-CVE-2026-8286.patch new file mode 100644 index 00000000000..2eb0bc9242c --- /dev/null +++ b/specs/c/curl/0016-curl-8.18.0-CVE-2026-8286.patch @@ -0,0 +1,77 @@ +From 923ac48aa01d59577211d3fa617acb5a150685ba Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg <daniel@haxx.se> +Date: Tue, 24 Mar 2026 08:35:08 +0100 +Subject: [PATCH] CVE-2026-8286 + +url: do not reuse a non-tls starttls connection if new requires TLS + +Reported-by: Arkadi Vainbrand + +Closes #21082 + +(cherry picked from commit 507e7be573b0a76fca597b75ff7cb27a66e7d865) + +url: fix connection reuse for starttls protocols + +When a connection is tested for reuse in a transfer that *may* upgrade +to TLS (commonly via STARTTLS), the SSL configuration must match the +existing connection. + +Reported-by: Andrew Nesbit +Closes #21522 + +(cherry picked from commit a86efdd7ca5433de9231e650f18247de8319ad16) +--- + lib/url.c | 15 ++++++++++++--- + 1 file changed, 12 insertions(+), 3 deletions(-) + +diff --git a/lib/url.c b/lib/url.c +index 5a75fe71da..603fec68b6 100644 +--- a/lib/url.c ++++ b/lib/url.c +@@ -746,7 +746,11 @@ struct url_conn_match { + BIT(want_proxy_ntlm_http); + BIT(want_nego_http); + BIT(want_proxy_nego_http); +- ++ BIT(may_tls); /* May upgrade clear-text connection to TLS, can only reuse ++ * connections that have matching TLS configuration. ++ * Always TRUE if `req_tls` is TRUE. */ ++ BIT(require_tls); /* Requires TLS use from a clear-text start, can only ++ * reuse connections that have TLS. */ + BIT(wait_pipe); + BIT(force_reuse); + BIT(seen_pending_conn); +@@ -898,6 +902,9 @@ static bool url_match_ssl_use(struct connectdata *conn, + (get_protocol_family(conn->handler) != m->needle->handler->protocol)) + return FALSE; + } ++ else if(m->require_tls) ++ /* a clear-text STARTTLS protocol with required TLS */ ++ return FALSE; + return TRUE; + } + +@@ -1088,8 +1095,8 @@ static bool url_match_destination(struct connectdata *conn, + static bool url_match_ssl_config(struct connectdata *conn, + struct url_conn_match *m) + { +- /* If talking TLS, conn needs to use the same SSL options. */ +- if((m->needle->handler->flags & PROTOPT_SSL) && ++ /* If talking/upgrading to TLS, conn needs to use the same SSL options. */ ++ if(((m->needle->handler->flags & PROTOPT_SSL) || m->may_tls) && + !Curl_ssl_conn_config_match(m->data, conn, FALSE)) { + DEBUGF(infof(m->data, + "Connection #%" FMT_OFF_T +@@ -1360,6 +1367,8 @@ static bool ConnectionExists(struct Curl_easy *data, + (needle->handler->protocol & PROTO_FAMILY_HTTP); + #endif + #endif ++ match.require_tls = data->set.use_ssl >= CURLUSESSL_CONTROL; ++ match.may_tls = data->set.use_ssl > CURLUSESSL_NONE; + + /* Find a connection in the pool that matches what "data + needle" + * requires. If a suitable candidate is found, it is attached to "data". */ +-- +2.55.0 + diff --git a/specs/c/curl/0017-curl-8.18.0-CVE-2026-8925.patch b/specs/c/curl/0017-curl-8.18.0-CVE-2026-8925.patch new file mode 100644 index 00000000000..4ec1b83e6ee --- /dev/null +++ b/specs/c/curl/0017-curl-8.18.0-CVE-2026-8925.patch @@ -0,0 +1,58 @@ +From c3b833dc0daba1ee9c398410821849815594fb84 Mon Sep 17 00:00:00 2001 +From: Viktor Szakats <commit@vsz.me> +Date: Thu, 14 May 2026 14:35:21 +0200 +Subject: [PATCH] gsasl: fix potential double free + +Also: +- require libgsasl 1.6.0+ (2010-12-14) for a `gsasl_finish()` that + handles a NULL argument. + Ref: https://gitlab.com/gsasl/gsasl/-/commit/b550032df8488a9ceaa3cfd4c634947d8f219717 + +Reported-by: Joshua Rogers (Aisle Research) + +Closes #21609 + +(cherry picked from commit 3da249e1f0716c06644ed3522a37a8bf81808012) +--- + docs/INTERNALS.md | 1 + + lib/vauth/gsasl.c | 5 +++++ + 2 files changed, 6 insertions(+) + +diff --git a/docs/INTERNALS.md b/docs/INTERNALS.md +index 222d9ab5ed..9ddb4ef8ba 100644 +--- a/docs/INTERNALS.md ++++ b/docs/INTERNALS.md +@@ -28,6 +28,7 @@ versions of libs and build tools. + - c-ares 1.6.0 (2008-12-09) + - GnuTLS 3.6.5 (2018-12-01) + - libidn2 2.0.0 (2017-03-29) ++ - libgsasl 1.6.0 (2010-12-14) + - LibreSSL 2.9.1 (2019-04-22) + - libssh 0.9.0 (2019-06-28) + - libssh2 1.9.0 (2019-06-20) +diff --git a/lib/vauth/gsasl.c b/lib/vauth/gsasl.c +index b95d6e3f0a..60f1c56c2c 100644 +--- a/lib/vauth/gsasl.c ++++ b/lib/vauth/gsasl.c +@@ -32,6 +32,10 @@ + + #include <gsasl.h> + ++#if GSASL_VERSION_NUMBER < 0x010600 ++#error "requires libgsasl 1.6.0+" ++#endif ++ + bool Curl_auth_gsasl_is_supported(struct Curl_easy *data, + const char *mech, + struct gsasldata *gsasl) +@@ -47,6 +51,7 @@ bool Curl_auth_gsasl_is_supported(struct Curl_easy *data, + res = gsasl_client_start(gsasl->ctx, mech, &gsasl->client); + if(res != GSASL_OK) { + gsasl_done(gsasl->ctx); ++ gsasl->ctx = NULL; + return FALSE; + } + +-- +2.55.0 + diff --git a/specs/c/curl/0018-curl-8.18.0-CVE-2026-8927.patch b/specs/c/curl/0018-curl-8.18.0-CVE-2026-8927.patch new file mode 100644 index 00000000000..fb9e5c88e90 --- /dev/null +++ b/specs/c/curl/0018-curl-8.18.0-CVE-2026-8927.patch @@ -0,0 +1,337 @@ +From 0c19379d6c470c2dda708d70bc68a0ed80757737 Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg <daniel@haxx.se> +Date: Mon, 18 May 2026 23:47:11 +0200 +Subject: [PATCH] url: detect proxy changes read from environment + +When a proxy is set from an environment variable, detect if that proxy +is not the same as previously and flush state. + +Verified by test1647: verify changing proxy with env variables and make +sure Digest state is flushed in the second use + +Closes #21666 + +(cherry picked from commit 5c225384b8d52c67ce8259c6e4203bc57aacb567) +--- + lib/url.c | 11 ++++ + lib/urldata.h | 1 + + tests/data/Makefile.am | 2 + + tests/data/test1647 | 103 +++++++++++++++++++++++++++++++ + tests/libtest/Makefile.inc | 1 + + tests/libtest/lib1647.c | 120 +++++++++++++++++++++++++++++++++++++ + 6 files changed, 238 insertions(+) + create mode 100644 tests/data/test1647 + create mode 100644 tests/libtest/lib1647.c + +diff --git a/lib/url.c b/lib/url.c +index 603fec68b6..033e65369a 100644 +--- a/lib/url.c ++++ b/lib/url.c +@@ -80,6 +80,7 @@ + #include "escape.h" + #include "curl_share.h" + #include "http_digest.h" ++#include "vauth/vauth.h" + #include "multiif.h" + #include "getinfo.h" + #include "pop3.h" +@@ -323,6 +324,9 @@ CURLcode Curl_close(struct Curl_easy **datap) + Curl_freeset(data); + Curl_headers_cleanup(data); + Curl_netrc_cleanup(&data->state.netrc); ++#ifndef CURL_DISABLE_DIGEST_AUTH ++ curlx_free(data->state.envproxy); ++#endif + curlx_free(data); + return CURLE_OK; + } +@@ -2532,6 +2536,14 @@ static CURLcode create_conn_helper_init_proxy(struct Curl_easy *data, + result = CURLE_UNSUPPORTED_PROTOCOL; + goto out; + #else ++#ifndef CURL_DISABLE_DIGEST_AUTH ++ if(!Curl_safecmp(data->state.envproxy, proxy)) { ++ /* proxy changed */ ++ Curl_auth_digest_cleanup(&data->state.proxydigest); ++ curlx_free(data->state.envproxy); ++ data->state.envproxy = curlx_strdup(proxy); ++ } ++#endif + /* force this connection's protocol to become HTTP if compatible */ + if(!(conn->handler->protocol & PROTO_FAMILY_HTTP)) { + if((conn->handler->flags & PROTOPT_PROXY_AS_HTTP) && +diff --git a/lib/urldata.h b/lib/urldata.h +index 221317e47e..1de8c4bfb1 100644 +--- a/lib/urldata.h ++++ b/lib/urldata.h +@@ -967,6 +967,7 @@ struct UrlState { + void (*prev_signal)(int sig); + #endif + #ifndef CURL_DISABLE_DIGEST_AUTH ++ char *envproxy; /* last proxy string used for proxy-related state */ + struct digestdata digest; /* state data for host Digest auth */ + struct digestdata proxydigest; /* state data for proxy Digest auth */ + #endif +diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am +index 57e7508751..2a1c87ddc3 100644 +--- a/tests/data/Makefile.am ++++ b/tests/data/Makefile.am +@@ -212,6 +212,8 @@ test1580 test1581 test1582 test1583 test1584 test1585 \ + test1588 \ + test1629 \ + \ ++test1647 \ ++\ + test1590 test1591 test1592 test1593 test1594 test1595 test1596 test1597 \ + test1598 test1599 test1600 test1601 test1602 test1603 test1604 test1605 \ + test1606 test1607 test1608 test1609 test1610 test1611 test1612 test1613 \ +diff --git a/tests/data/test1647 b/tests/data/test1647 +new file mode 100644 +index 0000000000..a87487fa9f +--- /dev/null ++++ b/tests/data/test1647 +@@ -0,0 +1,103 @@ ++<?xml version="1.0" encoding="US-ASCII"?> ++<testcase> ++<info> ++<keywords> ++HTTP ++HTTP GET ++HTTP proxy ++HTTP proxy Digest auth ++multi ++</keywords> ++</info> ++ ++# Server-side ++<reply> ++ ++# this is returned first since we get no proxy-auth ++<data crlf="headers" nocheck="yes"> ++HTTP/1.1 407 Authorization Required to proxy me my dear ++Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345" ++Content-Length: 33 ++ ++And you should ignore this data. ++</data> ++ ++# then this is returned when we get proxy-auth ++<data1000 crlf="headers"> ++HTTP/1.1 200 OK ++Content-Length: 21 ++Server: no ++ ++Nice proxy auth sir! ++</data1000> ++ ++<connect crlf="headers"> ++HTTP/1.1 401 OK ++Content-Length: 21 ++Server: no ++ ++Denied access. Leave ++</connect> ++ ++</reply> ++ ++# Client-side ++<client> ++<server> ++http ++https-proxy ++https ++</server> ++# tool is what to use instead of 'curl' ++<tool> ++lib%TESTNUMBER ++</tool> ++<features> ++!SSPI ++crypto ++proxy ++digest ++Debug ++</features> ++<setenv> ++http_proxy=%HOSTIP:%HTTPPORT ++https_proxy=https://%HOSTIP:%HTTPSPROXYPORT ++CURL_ENTROPY=99376 ++</setenv> ++<name> ++HTTP proxy auth Digest, then change proxy with env var and do it again ++</name> ++<command> ++http://test.remote.example.com/path/%TESTNUMBER https://another.example.com:%HTTPSPORT/ daniel:monkey123 another:bump456 ++</command> ++</client> ++ ++# Verify data after the test has been "shot" ++<verify> ++<protocol crlf="headers"> ++GET http://test.remote.example.com/path/%TESTNUMBER HTTP/1.1 ++Host: test.remote.example.com ++Accept: */* ++Proxy-Connection: Keep-Alive ++ ++GET http://test.remote.example.com/path/%TESTNUMBER HTTP/1.1 ++Host: test.remote.example.com ++Proxy-Authorization: Digest username="daniel", realm="weirdorealm", nonce="12345", uri="/path/%TESTNUMBER", response="7a1672891aff03248887b1a6674b8096" ++Accept: */* ++Proxy-Connection: Keep-Alive ++ ++</protocol> ++ ++<proxy crlf="headers"> ++CONNECT another.example.com:%HTTPSPORT HTTP/1.1 ++Host: another.example.com:%HTTPSPORT ++Proxy-Connection: Keep-Alive ++ ++</proxy> ++ ++# CONNECT fails ++<errorcode> ++7 ++</errorcode> ++</verify> ++</testcase> +diff --git a/tests/libtest/Makefile.inc b/tests/libtest/Makefile.inc +index 76014f926a..0f8a2ea506 100644 +--- a/tests/libtest/Makefile.inc ++++ b/tests/libtest/Makefile.inc +@@ -100,6 +100,7 @@ TESTS_C = \ + lib1582.c lib1588.c \ + lib1591.c lib1592.c lib1593.c lib1594.c lib1597.c \ + lib1598.c lib1599.c \ ++ lib1647.c \ + lib1662.c \ + lib1686.c \ + lib1900.c lib1901.c lib1902.c lib1903.c lib1905.c lib1906.c lib1907.c \ +diff --git a/tests/libtest/lib1647.c b/tests/libtest/lib1647.c +new file mode 100644 +index 0000000000..8060e1bfe9 +--- /dev/null ++++ b/tests/libtest/lib1647.c +@@ -0,0 +1,120 @@ ++/*************************************************************************** ++ * _ _ ____ _ ++ * Project ___| | | | _ \| | ++ * / __| | | | |_) | | ++ * | (__| |_| | _ <| |___ ++ * \___|\___/|_| \_\_____| ++ * ++ * Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. ++ * ++ * This software is licensed as described in the file COPYING, which ++ * you should have received as part of this distribution. The terms ++ * are also available at https://curl.se/docs/copyright.html. ++ * ++ * You may opt to use, copy, modify, merge, publish, distribute and/or sell ++ * copies of the Software, and permit persons to whom the Software is ++ * furnished to do so, under the terms of the COPYING file. ++ * ++ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY ++ * KIND, either express or implied. ++ * ++ * SPDX-License-Identifier: curl ++ * ++ ***************************************************************************/ ++/* ++ * argv1 = the first URL ++ * argv2 = URL2 ++ * argv3 = credentials 1 ++ * argv4 = credentials 2 ++ */ ++ ++#include "first.h" ++ ++/* this is meant to pick up the proxy from the environment variable */ ++static CURLcode init1647(CURL *curl, const char *url, const char *userpwd) ++{ ++ CURLcode result = CURLE_OK; ++ ++ res_easy_setopt(curl, CURLOPT_URL, url); ++ if(result) ++ goto init_failed; ++ ++ res_easy_setopt(curl, CURLOPT_PROXYUSERPWD, userpwd); ++ if(result) ++ goto init_failed; ++ ++ res_easy_setopt(curl, CURLOPT_PROXYAUTH, CURLAUTH_DIGEST); ++ if(result) ++ goto init_failed; ++ ++ res_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L); ++ if(result) ++ goto init_failed; ++ ++ res_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L); ++ if(result) ++ goto init_failed; ++ ++ res_easy_setopt(curl, CURLOPT_PROXY_SSL_VERIFYPEER, 0L); ++ if(result) ++ goto init_failed; ++ ++ res_easy_setopt(curl, CURLOPT_PROXY_SSL_VERIFYHOST, 0L); ++ if(result) ++ goto init_failed; ++ ++ res_easy_setopt(curl, CURLOPT_VERBOSE, 1L); ++ if(result) ++ goto init_failed; ++ ++ return CURLE_OK; /* success */ ++ ++init_failed: ++ return result; /* failure */ ++} ++ ++static CURLcode run1647(CURL *curl, const char *url, const char *userpwd) ++{ ++ CURLcode result = CURLE_OK; ++ ++ result = init1647(curl, url, userpwd); ++ if(result) ++ return result; ++ ++ return curl_easy_perform(curl); ++} ++ ++static CURLcode test_lib1647(const char *URL) ++{ ++ CURLcode result = CURLE_OK; ++ CURL *curl = NULL; ++ ++ res_global_init(CURL_GLOBAL_ALL); ++ if(result) ++ return result; ++ ++ curl = curl_easy_init(); ++ if(!curl) { ++ curl_mfprintf(stderr, "curl_easy_init() failed\n"); ++ curl_global_cleanup(); ++ return TEST_ERR_MAJOR_BAD; ++ } ++ ++ start_test_timing(); ++ ++ curl_mprintf("--- First get '%s'\n", URL); ++ result = run1647(curl, URL, libtest_arg3); ++ if(result) ++ goto test_cleanup; ++ ++ curl_mprintf("--- Then get '%s'\n", libtest_arg2); ++ result = run1647(curl, libtest_arg2, libtest_arg4); ++ ++test_cleanup: ++ ++ /* proper cleanup sequence - type PB */ ++ ++ curl_easy_cleanup(curl); ++ curl_global_cleanup(); ++ return result; ++} +-- +2.55.0 + diff --git a/specs/c/curl/0019-curl-8.18.0-CVE-2026-9546.patch b/specs/c/curl/0019-curl-8.18.0-CVE-2026-9546.patch new file mode 100644 index 00000000000..33d4b72fb3c --- /dev/null +++ b/specs/c/curl/0019-curl-8.18.0-CVE-2026-9546.patch @@ -0,0 +1,418 @@ +From 64a79efd7cc2f06804b47947edafa69d21ab1fdd Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg <daniel@haxx.se> +Date: Wed, 15 Apr 2026 08:11:33 +0200 +Subject: [PATCH] CVE-2026-9546 + +transfer: clear the old autoreferer + +Verify in test 2505 + +Closes #21322 + +(cherry picked from commit fa057ea3dedb04f93672ec95ee964f1f02ec0ecf) + +transfer: clear referer when set to NULL + +Verify in test 1649 + +Closes #21741 + +(cherry picked from commit 862e8a74a84478d82973471b4f49dc2746c1780e) +--- + lib/setopt.c | 1 - + lib/transfer.c | 7 +++ + tests/data/Makefile.am | 3 +- + tests/data/test1649 | 55 +++++++++++++++++++++++ + tests/data/test2505 | 67 ++++++++++++++++++++++++++++ + tests/libtest/Makefile.inc | 4 +- + tests/libtest/lib1649.c | 90 ++++++++++++++++++++++++++++++++++++++ + tests/libtest/lib2505.c | 71 ++++++++++++++++++++++++++++++ + 8 files changed, 294 insertions(+), 4 deletions(-) + create mode 100644 tests/data/test1649 + create mode 100644 tests/data/test2505 + create mode 100644 tests/libtest/lib1649.c + create mode 100644 tests/libtest/lib2505.c + +diff --git a/lib/setopt.c b/lib/setopt.c +index 65c573cb9d..a74ca5e8f3 100644 +--- a/lib/setopt.c ++++ b/lib/setopt.c +@@ -1770,7 +1770,6 @@ static CURLcode setopt_cptr(struct Curl_easy *data, CURLoption option, + * String to set in the HTTP Referer: field. + */ + result = Curl_setstropt(&s->str[STRING_SET_REFERER], ptr); +- Curl_bufref_set(&data->state.referer, s->str[STRING_SET_REFERER], 0, NULL); + break; + + case CURLOPT_USERAGENT: +diff --git a/lib/transfer.c b/lib/transfer.c +index fed6a1786e..8050f8a7b1 100644 +--- a/lib/transfer.c ++++ b/lib/transfer.c +@@ -503,6 +503,13 @@ CURLcode Curl_pretransfer(struct Curl_easy *data) + data->state.authproxy.want = data->set.proxyauth; + Curl_safefree(data->info.wouldredirect); + Curl_data_priority_clear_state(data); ++ if(data->set.http_auto_referer) ++ Curl_bufref_free(&data->state.referer); ++ if(data->set.str[STRING_SET_REFERER]) ++ Curl_bufref_set(&data->state.referer, data->set.str[STRING_SET_REFERER], ++ 0, NULL); ++ else ++ Curl_bufref_free(&data->state.referer); + + if(data->state.httpreq == HTTPREQ_PUT) + data->state.infilesize = data->set.filesize; +diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am +index 2a1c87ddc3..e326ff7eff 100644 +--- a/tests/data/Makefile.am ++++ b/tests/data/Makefile.am +@@ -221,6 +221,7 @@ test1614 test1615 test1616 test1617 \ + test1620 test1621 test1622 \ + \ + test1630 test1631 test1632 test1633 test1634 test1635 test1636 \ ++test1649 \ + \ + test1650 test1651 test1652 test1653 test1654 test1655 test1656 test1657 \ + test1658 \ +@@ -267,7 +268,7 @@ test2309 \ + \ + test2400 test2401 test2402 test2403 test2404 test2405 test2406 test2407 \ + \ +-test2500 test2501 test2502 test2503 \ ++test2500 test2501 test2502 test2503 test2505 \ + \ + test2600 test2601 test2602 test2603 test2604 test2605 \ + \ +diff --git a/tests/data/test1649 b/tests/data/test1649 +new file mode 100644 +index 0000000000..d2fd7799bd +--- /dev/null ++++ b/tests/data/test1649 +@@ -0,0 +1,55 @@ ++<?xml version="1.0" encoding="US-ASCII"?> ++<testcase> ++<info> ++<keywords> ++HTTP ++Referer ++</keywords> ++</info> ++ ++# Server-side ++<reply> ++ ++# this is returned first since we get no proxy-auth ++<data crlf="headers" nocheck="yes"> ++HTTP/1.1 200 OK ++Content-Length: 6 ++ ++hello ++</data> ++ ++</reply> ++ ++# Client-side ++<client> ++<server> ++http ++</server> ++ ++<tool> ++lib%TESTNUMBER ++</tool> ++<name> ++Set referer first then NULL it ++</name> ++<command> ++http://%HOSTIP:%HTTPPORT ++</command> ++</client> ++ ++# Verify data after the test has been "shot" ++<verify> ++<protocol crlf="headers"> ++GET / HTTP/1.1 ++Host: %HOSTIP:%HTTPPORT ++Accept: */* ++Referer: https://secret.example.com/ ++ ++GET / HTTP/1.1 ++Host: %HOSTIP:%HTTPPORT ++Accept: */* ++ ++</protocol> ++ ++</verify> ++</testcase> +diff --git a/tests/data/test2505 b/tests/data/test2505 +new file mode 100644 +index 0000000000..8fac590b37 +--- /dev/null ++++ b/tests/data/test2505 +@@ -0,0 +1,67 @@ ++<?xml version="1.0" encoding="US-ASCII"?> ++<testcase> ++<info> ++<keywords> ++HTTP ++referer ++autoreferer ++</keywords> ++</info> ++ ++# Server-side ++<reply> ++<data crlf="headers" nocheck="yes"> ++HTTP/1.1 301 redirect ++Date: Tue, 09 Nov 2010 14:49:00 GMT ++Server: server.example.com ++Content-Length: 47 ++Location: %TESTNUMBER0002 ++ ++file contents should appear once for each file ++</data> ++ ++<data2 crlf="headers" nocheck="yes"> ++HTTP/1.1 200 OK ++Date: Tue, 09 Nov 2010 14:49:00 GMT ++Server: server.example.com ++Content-Length: 47 ++ ++file contents should appear once for each file ++</data2> ++</reply> ++ ++# Client-side ++<client> ++<server> ++http ++</server> ++<tool> ++lib%TESTNUMBER ++</tool> ++<name> ++verify CURLOPT_AUTOREFERER switched off ++</name> ++<command> ++http://%HOSTIP:%HTTPPORT ++</command> ++</client> ++ ++# Verify data after the test has been "shot" ++<verify> ++<protocol crlf="headers"> ++GET / HTTP/1.1 ++Host: %HOSTIP:%HTTPPORT ++Accept: */* ++ ++GET /%TESTNUMBER0002 HTTP/1.1 ++Host: %HOSTIP:%HTTPPORT ++Accept: */* ++Referer: http://%HOSTIP:%HTTPPORT/ ++ ++GET / HTTP/1.1 ++Host: %HOSTIP:%HTTPPORT ++Accept: */* ++ ++</protocol> ++</verify> ++</testcase> +diff --git a/tests/libtest/Makefile.inc b/tests/libtest/Makefile.inc +index 0f8a2ea506..82740ef1b0 100644 +--- a/tests/libtest/Makefile.inc ++++ b/tests/libtest/Makefile.inc +@@ -100,7 +100,7 @@ TESTS_C = \ + lib1582.c lib1588.c \ + lib1591.c lib1592.c lib1593.c lib1594.c lib1597.c \ + lib1598.c lib1599.c \ +- lib1647.c \ ++ lib1647.c lib1649.c \ + lib1662.c \ + lib1686.c \ + lib1900.c lib1901.c lib1902.c lib1903.c lib1905.c lib1906.c lib1907.c \ +@@ -115,7 +115,7 @@ TESTS_C = \ + lib2023.c lib2032.c lib2082.c \ + lib2301.c lib2302.c lib2304.c lib2306.c lib2308.c lib2309.c \ + lib2402.c lib2404.c lib2405.c \ +- lib2502.c \ ++ lib2502.c lib2505.c \ + lib2700.c \ + lib3010.c lib3025.c lib3026.c lib3027.c lib3033.c lib3034.c \ + lib3100.c lib3101.c lib3102.c lib3103.c lib3104.c lib3105.c \ +diff --git a/tests/libtest/lib1649.c b/tests/libtest/lib1649.c +new file mode 100644 +index 0000000000..2dd66c0231 +--- /dev/null ++++ b/tests/libtest/lib1649.c +@@ -0,0 +1,90 @@ ++/*************************************************************************** ++ * _ _ ____ _ ++ * Project ___| | | | _ \| | ++ * / __| | | | |_) | | ++ * | (__| |_| | _ <| |___ ++ * \___|\___/|_| \_\_____| ++ * ++ * Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. ++ * ++ * This software is licensed as described in the file COPYING, which ++ * you should have received as part of this distribution. The terms ++ * are also available at https://curl.se/docs/copyright.html. ++ * ++ * You may opt to use, copy, modify, merge, publish, distribute and/or sell ++ * copies of the Software, and permit persons to whom the Software is ++ * furnished to do so, under the terms of the COPYING file. ++ * ++ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY ++ * KIND, either express or implied. ++ * ++ * SPDX-License-Identifier: curl ++ * ++ ***************************************************************************/ ++ ++#include "first.h" ++ ++/* this is meant to pick up the proxy from the environment variable */ ++static CURLcode init1649(CURL *curl, const char *url) ++{ ++ CURLcode result = CURLE_OK; ++ ++ res_easy_setopt(curl, CURLOPT_URL, url); ++ if(result) ++ goto init_failed; ++ ++ res_easy_setopt(curl, CURLOPT_VERBOSE, 1L); ++ if(result) ++ goto init_failed; ++ ++ return CURLE_OK; /* success */ ++ ++init_failed: ++ return result; /* failure */ ++} ++ ++static CURLcode run1649(CURL *curl, const char *url) ++{ ++ CURLcode result = CURLE_OK; ++ ++ result = init1649(curl, url); ++ if(result) ++ return result; ++ ++ return curl_easy_perform(curl); ++} ++ ++static CURLcode test_lib1649(const char *URL) ++{ ++ CURLcode result = CURLE_OK; ++ CURL *curl = NULL; ++ ++ res_global_init(CURL_GLOBAL_ALL); ++ if(result) ++ return result; ++ ++ curl = curl_easy_init(); ++ if(!curl) { ++ curl_mfprintf(stderr, "curl_easy_init() failed\n"); ++ curl_global_cleanup(); ++ return TEST_ERR_MAJOR_BAD; ++ } ++ ++ start_test_timing(); ++ ++ easy_setopt(curl, CURLOPT_REFERER, "https://secret.example.com/"); ++ ++ result = run1649(curl, URL); ++ if(result) ++ goto test_cleanup; ++ ++ /* reset it */ ++ easy_setopt(curl, CURLOPT_REFERER, NULL); ++ ++ result = run1649(curl, URL); ++ ++test_cleanup: ++ curl_easy_cleanup(curl); ++ curl_global_cleanup(); ++ return result; ++} +diff --git a/tests/libtest/lib2505.c b/tests/libtest/lib2505.c +new file mode 100644 +index 0000000000..c170259874 +--- /dev/null ++++ b/tests/libtest/lib2505.c +@@ -0,0 +1,71 @@ ++/*************************************************************************** ++ * _ _ ____ _ ++ * Project ___| | | | _ \| | ++ * / __| | | | |_) | | ++ * | (__| |_| | _ <| |___ ++ * \___|\___/|_| \_\_____| ++ * ++ * Copyright (C) Linus Nielsen Feltzing <linus@haxx.se> ++ * ++ * This software is licensed as described in the file COPYING, which ++ * you should have received as part of this distribution. The terms ++ * are also available at https://curl.se/docs/copyright.html. ++ * ++ * You may opt to use, copy, modify, merge, publish, distribute and/or sell ++ * copies of the Software, and permit persons to whom the Software is ++ * furnished to do so, under the terms of the COPYING file. ++ * ++ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY ++ * KIND, either express or implied. ++ * ++ * SPDX-License-Identifier: curl ++ * ++ ***************************************************************************/ ++#include "first.h" ++ ++#include "testtrace.h" ++ ++static size_t sink2505(char *ptr, size_t size, size_t nmemb, void *ud) ++{ ++ (void)ptr; ++ (void)ud; ++ return size * nmemb; ++} ++ ++static CURLcode test_lib2505(const char *URL) ++{ ++ CURL *curl; ++ CURLcode result = CURLE_OUT_OF_MEMORY; ++ ++ if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) { ++ curl_mfprintf(stderr, "curl_global_init() failed\n"); ++ return TEST_ERR_MAJOR_BAD; ++ } ++ ++ curl = curl_easy_init(); ++ if(!curl) { ++ curl_mfprintf(stderr, "curl_easy_init() failed\n"); ++ curl_global_cleanup(); ++ return TEST_ERR_MAJOR_BAD; ++ } ++ ++ test_setopt(curl, CURLOPT_WRITEFUNCTION, sink2505); ++ test_setopt(curl, CURLOPT_AUTOREFERER, 1L); ++ test_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); ++ test_setopt(curl, CURLOPT_URL, URL); ++ ++ result = curl_easy_perform(curl); ++ curl_mprintf("req1=%d\n", (int)result); ++ ++ test_setopt(curl, CURLOPT_FOLLOWLOCATION, 0L); ++ test_setopt(curl, CURLOPT_URL, URL); ++ ++ result = curl_easy_perform(curl); ++ curl_mprintf("req2=%d\n", (int)result); ++ ++test_cleanup: ++ curl_easy_cleanup(curl); ++ curl_global_cleanup(); ++ ++ return result; ++} +-- +2.55.0 + diff --git a/specs/c/curl/0020-curl-8.18.0-CVE-2026-9545.patch b/specs/c/curl/0020-curl-8.18.0-CVE-2026-9545.patch new file mode 100644 index 00000000000..06c7f14fede --- /dev/null +++ b/specs/c/curl/0020-curl-8.18.0-CVE-2026-9545.patch @@ -0,0 +1,68 @@ +From 025362685336921d13e48ace1fbdc3aee80743a9 Mon Sep 17 00:00:00 2001 +From: Stefan Eissing <stefan@eissing.org> +Date: Thu, 21 May 2026 14:21:59 +0200 +Subject: [PATCH] ngtcp2: fail handshake directly + +When certificate verification fails, error out of the handshake +callback, forcing ngtcp2 to stop processing the connection any further. + +Closes #21712 + +(cherry picked from commit 7b9613fa9b1a5e04301a3920eef58e8138dad05e) +--- + lib/vquic/curl_ngtcp2.c | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/lib/vquic/curl_ngtcp2.c b/lib/vquic/curl_ngtcp2.c +index 97ef98b971..233287dc7e 100644 +--- a/lib/vquic/curl_ngtcp2.c ++++ b/lib/vquic/curl_ngtcp2.c +@@ -503,7 +503,7 @@ static int cf_ngtcp2_handshake_completed(ngtcp2_conn *tconn, void *user_data) + data = CF_DATA_CURRENT(cf); + DEBUGASSERT(data); + if(!ctx || !data) +- return NGHTTP3_ERR_CALLBACK_FAILURE; ++ return NGTCP2_ERR_CALLBACK_FAILURE; + + ctx->handshake_at = *Curl_pgrs_now(data); + ctx->tls_handshake_complete = TRUE; +@@ -511,6 +511,9 @@ static int cf_ngtcp2_handshake_completed(ngtcp2_conn *tconn, void *user_data) + + ctx->tls_vrfy_result = Curl_vquic_tls_verify_peer(&ctx->tls, cf, + data, &ctx->peer); ++ if(ctx->tls_vrfy_result) ++ return NGTCP2_ERR_CALLBACK_FAILURE; ++ + #ifndef CURL_DISABLE_VERBOSE_STRINGS + if(Curl_trc_is_verbose(data)) { + const ngtcp2_transport_params *rp; +@@ -1440,6 +1443,8 @@ static CURLcode cf_ngtcp2_recv(struct Curl_cfilter *cf, struct Curl_easy *data, + out: + result = Curl_1st_err(result, cf_progress_egress(cf, data, &pktx)); + result = Curl_1st_err(result, check_and_set_expiry(cf, data, &pktx)); ++ if(ctx->tls_vrfy_result) ++ result = ctx->tls_vrfy_result; + denied: + CURL_TRC_CF(data, cf, "[%" PRId64 "] cf_recv(blen=%zu) -> %d, %zu", + stream ? stream->id : -1, blen, result, *pnread); +@@ -1767,6 +1772,8 @@ static CURLcode cf_ngtcp2_send(struct Curl_cfilter *cf, struct Curl_easy *data, + + out: + result = Curl_1st_err(result, check_and_set_expiry(cf, data, &pktx)); ++ if(ctx->tls_vrfy_result) ++ result = ctx->tls_vrfy_result; + denied: + CURL_TRC_CF(data, cf, "[%" PRId64 "] cf_send(len=%zu) -> %d, %zu", + stream ? stream->id : -1, len, result, *pnwritten); +@@ -2694,6 +2701,8 @@ static CURLcode cf_ngtcp2_connect(struct Curl_cfilter *cf, + } + + out: ++ if(ctx->tls_vrfy_result) ++ result = ctx->tls_vrfy_result; + if(ctx->qconn && + ((result == CURLE_RECV_ERROR) || (result == CURLE_SEND_ERROR)) && + ngtcp2_conn_in_draining_period(ctx->qconn)) { +-- +2.55.0 + diff --git a/specs/c/curl/0021-curl-8.18.0-CVE-2026-9080.patch b/specs/c/curl/0021-curl-8.18.0-CVE-2026-9080.patch new file mode 100644 index 00000000000..08d12864479 --- /dev/null +++ b/specs/c/curl/0021-curl-8.18.0-CVE-2026-9080.patch @@ -0,0 +1,96 @@ +From b443308bfaebea79d7355f2edf50df2a903c3dc8 Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg <daniel@haxx.se> +Date: Tue, 26 May 2026 09:52:19 +0200 +Subject: [PATCH] multi: handle pause in multi socket callback + +The mev_sh_entry object might be removed if curl_easy_pause() is called +from within the socket callback. + +Introduced a 'magic' struct field to to 'mev_sh_entry' to make it easier +to programmatically detect/assert if the pointer is bad - in debug +builds. + +Reported-by: Joshua Rogers +Closes #21748 + +(cherry picked from commit 5ab34cba42e4ee4282fe8bab43f311d51b9bf9bd) +--- + lib/multi_ev.c | 23 ++++++++++++++++++++--- + 1 file changed, 20 insertions(+), 3 deletions(-) + +diff --git a/lib/multi_ev.c b/lib/multi_ev.c +index 0c89721f35..e0566e9ff5 100644 +--- a/lib/multi_ev.c ++++ b/lib/multi_ev.c +@@ -40,6 +40,8 @@ static void mev_in_callback(struct Curl_multi *multi, bool value) + multi->in_callback = value; + } + ++#define SH_ENTRY_MAGIC 0x570091d ++ + /* Information about a socket for which we inform the libcurl application + * what to supervise (CURL_POLL_IN/CURL_POLL_OUT/CURL_POLL_REMOVE) + */ +@@ -51,6 +53,9 @@ struct mev_sh_entry { + * libcurl application to watch out for */ + unsigned int readers; /* this many transfers want to read */ + unsigned int writers; /* this many transfers want to write */ ++#ifdef DEBUGBUILD ++ unsigned int magic; ++#endif + BIT(announced); /* this socket has been passed to the socket + callback at least once */ + }; +@@ -75,6 +80,9 @@ static void mev_sh_entry_dtor(void *freethis) + { + struct mev_sh_entry *entry = (struct mev_sh_entry *)freethis; + Curl_uint32_spbset_destroy(&entry->xfers); ++#ifdef DEBUGBUILD ++ entry->magic = 0; ++#endif + curlx_free(entry); + } + +@@ -113,7 +121,9 @@ static struct mev_sh_entry *mev_sh_entry_add(struct Curl_hash *sh, + mev_sh_entry_dtor(check); + return NULL; /* major failure */ + } +- ++#ifdef DEBUGBUILD ++ check->magic = SH_ENTRY_MAGIC; ++#endif + return check; /* things are good in sockhash land */ + } + +@@ -222,6 +232,7 @@ static CURLMcode mev_sh_entry_update(struct Curl_multi *multi, + + /* we should only be called when the callback exists */ + DEBUGASSERT(multi->socket_cb); ++ DEBUGASSERT(entry->magic == SH_ENTRY_MAGIC); + if(!multi->socket_cb) + return CURLM_OK; + +@@ -271,12 +282,18 @@ static CURLMcode mev_sh_entry_update(struct Curl_multi *multi, + rc = multi->socket_cb(data, s, comboaction, multi->socket_userp, + entry->user_data); + mev_in_callback(multi, FALSE); +- entry->announced = TRUE; + if(rc == -1) { + multi->dead = TRUE; + return CURLM_ABORTED_BY_CALLBACK; + } +- entry->action = (unsigned int)comboaction; ++ /* curl_easy_pause() is documented as callable from any callback; it ++ * re-enters mev_assess() which may free this 'entry'. Re-fetch. */ ++ entry = mev_sh_entry_get(&multi->ev.sh_entries, s); ++ if(entry) { ++ DEBUGASSERT(entry->magic == SH_ENTRY_MAGIC); ++ entry->announced = TRUE; ++ entry->action = (unsigned int)comboaction; ++ } + return CURLM_OK; + } + +-- +2.55.0 + diff --git a/specs/c/curl/0101-curl-7.32.0-multilib.patch b/specs/c/curl/0101-curl-7.32.0-multilib.patch index e7b2a321038..f7f66e6b9b4 100644 --- a/specs/c/curl/0101-curl-7.32.0-multilib.patch +++ b/specs/c/curl/0101-curl-7.32.0-multilib.patch @@ -1,6 +1,6 @@ -From 495c771a6f9be008b783c5f59285d30fdc15fd63 Mon Sep 17 00:00:00 2001 +From 6bb4e674cdc953f5c0048aa84172539900725166 Mon Sep 17 00:00:00 2001 From: Jan Macku <jamacku@redhat.com> -Date: Mon, 10 Mar 2025 14:23:59 +0100 +Date: Tue, 16 Dec 2025 10:04:40 +0100 Subject: [PATCH] prevent multilib conflicts on the curl-config script --- @@ -10,7 +10,7 @@ Subject: [PATCH] prevent multilib conflicts on the curl-config script 3 files changed, 9 insertions(+), 19 deletions(-) diff --git a/curl-config.in b/curl-config.in -index 5518416..324e0b7 100644 +index a1c8185875..bb43ca8335 100644 --- a/curl-config.in +++ b/curl-config.in @@ -74,7 +74,7 @@ while test "$#" -gt 0; do @@ -26,12 +26,12 @@ index 5518416..324e0b7 100644 ;; --libs) -- if test "X@libdir@" != 'X/usr/lib' -a "X@libdir@" != 'X/usr/lib64'; then +- if test "@libdir@" != '/usr/lib' && test "@libdir@" != '/usr/lib64'; then - curllibdir="-L@libdir@ " - else - curllibdir='' - fi -- if test 'X@ENABLE_SHARED@' = 'Xno'; then +- if test '@ENABLE_SHARED@' = 'no'; then - echo "${curllibdir}-lcurl @LIBCURL_PC_LIBS_PRIVATE@" - else - echo "${curllibdir}-lcurl" @@ -44,7 +44,7 @@ index 5518416..324e0b7 100644 ;; --static-libs) -- if test 'X@ENABLE_STATIC@' != 'Xno'; then +- if test '@ENABLE_STATIC@' != 'no'; then - echo "@libdir@/libcurl.@libext@ @LIBCURL_PC_LDFLAGS_PRIVATE@ @LIBCURL_PC_LIBS_PRIVATE@" - else - echo 'curl was built with static libraries disabled' >&2 @@ -61,7 +61,7 @@ index 5518416..324e0b7 100644 *) diff --git a/docs/curl-config.md b/docs/curl-config.md -index 12ad245..fa0e03d 100644 +index 12ad245b79..fa0e03d273 100644 --- a/docs/curl-config.md +++ b/docs/curl-config.md @@ -87,7 +87,9 @@ no, one or several names. If more than one name, they appear comma-separated. @@ -76,7 +76,7 @@ index 12ad245..fa0e03d 100644 ## `--version` diff --git a/libcurl.pc.in b/libcurl.pc.in -index c0ba524..f3645e1 100644 +index c0ba5244a8..f3645e1748 100644 --- a/libcurl.pc.in +++ b/libcurl.pc.in @@ -28,6 +28,7 @@ libdir=@libdir@ @@ -88,5 +88,5 @@ index c0ba524..f3645e1 100644 Name: libcurl URL: https://curl.se/ -- -2.48.1 +2.52.0 diff --git a/specs/c/curl/0105-curl-8.11.1-test616.patch b/specs/c/curl/0105-curl-8.11.1-test616.patch deleted file mode 100644 index 91bde80b538..00000000000 --- a/specs/c/curl/0105-curl-8.11.1-test616.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 82baec8c7cd40361585d8793dfe4531f7aad30e3 Mon Sep 17 00:00:00 2001 -From: Jan Macku <jamacku@redhat.com> -Date: Wed, 11 Dec 2024 13:16:12 +0100 -Subject: [PATCH] test616: disable valgrind - -Valgrind disable was removed in upstream in https://github.com/curl/curl/commit/c91c37b6e87ceee760b7bb334c8e97e03ee93e93#diff-e01fd8774cf5b26329c7dc7dc03ec49745469205f3d501ced72c9d133455d5e7L35 -But test 616 is still failing under valgrind, so disable valgrind for this test. - -``` - valgrind ERROR ==188588== 144 bytes in 1 blocks are definitely lost in loss record 1 of 1 -==188588== at 0x484B133: calloc (vg_replace_malloc.c:1675) -==188588== by 0x4BB7575: ??? (in /usr/lib64/libssh.so.4.10.1) -==188588== by 0x4BB8CC6: sftp_fstat (in /usr/lib64/libssh.so.4.10.1) -==188588== by 0x48EEAFB: myssh_statemach_act (libssh.c:1610) -==188588== by 0x48F1B9D: myssh_multi_statemach.lto_priv.0 (libssh.c:2095) -==188588== by 0x48BA971: UnknownInlinedFun (multi.c:1643) -==188588== by 0x48BA971: UnknownInlinedFun (multi.c:2314) -==188588== by 0x48BA971: multi_runsingle (multi.c:2768) -==188588== by 0x48BCCA4: curl_multi_perform (multi.c:3016) -==188588== by 0x4884E4A: UnknownInlinedFun (easy.c:701) -==188588== by 0x4884E4A: UnknownInlinedFun (easy.c:796) -==188588== by 0x4884E4A: curl_easy_perform (easy.c:815) -==188588== by 0x10C12B: UnknownInlinedFun (tool_operate.c:2902) -==188588== by 0x10C12B: UnknownInlinedFun (tool_operate.c:3127) -==188588== by 0x10C12B: UnknownInlinedFun (tool_operate.c:3249) -==188588== by 0x10C12B: main (tool_main.c:271) -==188588== -``` ---- - tests/data/test616 | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/tests/data/test616 b/tests/data/test616 -index f76c68a..0ebc734 100644 ---- a/tests/data/test616 -+++ b/tests/data/test616 -@@ -32,5 +32,8 @@ SFTP retrieval of empty file - # - # Verify data after the test has been "shot" - <verify> -+<valgrind> -+disable -+</valgrind> - </verify> - </testcase> --- -2.47.1 - diff --git a/specs/c/curl/curl.spec b/specs/c/curl/curl.spec index 255b76ceca4..fa1f5d758ec 100644 --- a/specs/c/curl/curl.spec +++ b/specs/c/curl/curl.spec @@ -7,9 +7,14 @@ # Change the bcond to 0 to turn off ENGINE support by default %bcond openssl_engine_support %[%{defined fedora} || 0%{?rhel} < 10] +# HTTP/3 support +# This is using ngtcp2 with OpenSSL 3.5 QUIC support instead of curl's +# experimental native OpenSSL 3.5 support. +%bcond http3 %[0%{?fedora} >= 43] + Summary: A utility for getting files from remote servers (FTP, HTTP, and others) Name: curl -Version: 8.15.0 +Version: 8.18.0 Release: 9%{?dist} License: curl Source0: https://curl.se/download/%{name}-%{version_no_tilde}.tar.xz @@ -19,18 +24,75 @@ Source1: https://curl.se/download/%{name}-%{version_no_tilde}.tar.xz.asc # which points to the GPG key as of April 7th 2016 of https://daniel.haxx.se/mykey.asc Source2: mykey.asc -# fix curl: tool_read_cb(): curl killed by SIGSEGV -Patch001: 0001-curl-8.15.0-curl-tool_read_cb-fix-of-segfault.patch +# update timer unconditionally in multi_remove_handle +# rubygem-ethon: FTBFS in Fedora Rawhide +# https://bugzilla.redhat.com/show_bug.cgi?id=2405328 +Patch001: 0001-curl-8.18.0-multi-update-timer-unconditionally-in-multi_remove_h.patch + +# Fix `Could not find digest algorithm UNDEF (NID 0)` +# https://bugzilla.redhat.com/show_bug.cgi?id=2438170 +Patch002: 0002-curl-8.18.0-openssl-channel_binding-lookup-digest-algorithm-with.patch + +# Fix bad reuse of HTTP Negotiate connection (CVE-2026-1965) +Patch003: 0003-curl-8.18.0-CVE-2026-1965.patch + +# Fix token leak with redirect and netrc (CVE-2026-3783) +Patch004: 0004-curl-8.18.0-CVE-2026-3783.patch + +# Fix wrong proxy connection reuse with credentials (CVE-2026-3784) +Patch005: 0005-curl-8.18.0-CVE-2026-3784.patch + +# Fix use after free in SMB connection reuse (CVE-2026-3805) +Patch006: 0006-curl-8.18.0-CVE-2026-3805.patch + +# Fix trailing dot domain super cookie (CVE-2026-8924) +Patch007: 0007-curl-8.18.0-CVE-2026-8924.patch + +# Fix SSH improper host validation (CVE-2026-9547) +Patch008: 0008-curl-8.18.0-CVE-2026-9547.patch + +# Fix password leak with netrc and user in URL (CVE-2026-8926) +Patch009: 0009-curl-8.18.0-CVE-2026-8926.patch + +# Fix cross-origin Digest auth state leak (CVE-2026-11856) +Patch010: 0010-curl-8.18.0-CVE-2026-11856.patch + +# Fix cross-proxy Digest auth state leak (CVE-2026-7168) +Patch011: 0011-curl-8.18.0-CVE-2026-7168.patch + +# Fix OCSP stapling bypass with Apple SecTrust (CVE-2026-7009) +Patch012: 0012-curl-8.18.0-CVE-2026-7009.patch + +# Fix QUIC zero-length UDP datagrams busy-loop (CVE-2026-11352) +Patch013: 0013-curl-8.18.0-CVE-2026-11352.patch + +# Fix WS Auto-PONG memory exhaustion (CVE-2026-11586) +Patch014: 0014-curl-8.18.0-CVE-2026-11586.patch -# fix broken TLS options for threaded LDAPS (CVE-2025-14017) -Patch002: 0002-curl-8.15.0-CVE-2025-14017.patch +# Fix proto-default skips SSH verification (CVE-2026-12064) +Patch015: 0015-curl-8.18.0-CVE-2026-12064.patch + +# Fix wrong STARTTLS connection reuse (CVE-2026-8286) +Patch016: 0016-curl-8.18.0-CVE-2026-8286.patch + +# Fix SASL double-free (CVE-2026-8925) +Patch017: 0017-curl-8.18.0-CVE-2026-8925.patch + +# Fix env-set cross-proxy Digest auth state leak (CVE-2026-8927) +Patch018: 0018-curl-8.18.0-CVE-2026-8927.patch + +# Fix sending old referer (CVE-2026-9546) +Patch019: 0019-curl-8.18.0-CVE-2026-9546.patch + +# Fix exposing HTTP/3 early data (CVE-2026-9545) +Patch020: 0020-curl-8.18.0-CVE-2026-9545.patch + +# Fix UAF after pause in socket callback (CVE-2026-9080) +Patch021: 0021-curl-8.18.0-CVE-2026-9080.patch # patch making libcurl multilib ready Patch101: 0101-curl-7.32.0-multilib.patch -# test616: disable valgrind -Patch105: 0105-curl-8.11.1-test616.patch - Provides: curl-full = %{version}-%{release} # do not fail when trying to install curl-minimal after drop Provides: curl-minimal = %{version}-%{release} @@ -55,10 +117,16 @@ BuildRequires: groff BuildRequires: krb5-devel BuildRequires: libidn2-devel BuildRequires: libnghttp2-devel +%if %{with http3} +BuildRequires: libnghttp3-devel +%endif BuildRequires: libpsl-devel BuildRequires: libssh-devel BuildRequires: libtool BuildRequires: make +%if %{with http3} +BuildRequires: ngtcp2-crypto-ossl-devel +%endif BuildRequires: openldap-devel BuildRequires: openssh-clients BuildRequires: openssh-server @@ -152,6 +220,10 @@ Requires: libcurl%{?_isa} >= %{version}-%{release} # to ensure that we have the necessary symbols available (#2144277) %global libnghttp2_version %(pkg-config --modversion libnghttp2 2>/dev/null || echo 0) +# require at least the version of libnghttp3 that we were built against, +# to ensure that we have the necessary symbols available +%global libnghttp3_version %(pkg-config --modversion libnghttp3 2>/dev/null || echo 0) + # require at least the version of libpsl that we were built against, # to ensure that we have the necessary symbols available (#1631804) %global libpsl_version %(pkg-config --modversion libpsl 2>/dev/null || echo 0) @@ -160,6 +232,10 @@ Requires: libcurl%{?_isa} >= %{version}-%{release} # to ensure that we have the necessary symbols available (#525002, #642796) %global libssh_version %(pkg-config --modversion libssh 2>/dev/null || echo 0) +# require at least the version of ngtcp2 that we were built against, +# to ensure that we have the necessary symbols available +%global ngtcp2_version %(pkg-config --modversion libngtcp2 2>/dev/null || echo 0) + # require at least the version of openssl-libs that we were built against, # to ensure that we have the necessary symbols available (#1462184, #1462211) # (we need to translate 3.0.0-alpha16 -> 3.0.0-0.alpha16 and 3.0.0-beta1 -> 3.0.0-0.beta1 though) @@ -176,8 +252,14 @@ resume, proxy tunneling and a busload of other useful tricks. %package -n libcurl Summary: A library for getting files from web servers Requires: libnghttp2%{?_isa} >= %{libnghttp2_version} +%if %{with http3} +Requires: libnghttp3%{?_isa} >= %{libnghttp3_version} +%endif Requires: libpsl%{?_isa} >= %{libpsl_version} Requires: libssh%{?_isa} >= %{libssh_version} +%if %{with http3} +Requires: ngtcp2%{?_isa} >= %{ngtcp2_version} +%endif Requires: openssl-libs%{?_isa} >= 1:%{openssl_version} Provides: libcurl-full = %{version}-%{release} Provides: libcurl-full%{?_isa} = %{version}-%{release} @@ -228,6 +310,9 @@ be installed. # <https://github.com/bagder/curl/commit/21e82bd6#commitcomment-12226582> printf "1801\n" >>tests/data/DISABLED +# disable test 1701 -- nghttpx rejects h2c upgrade with 400 Bad Request +printf "1701\n" >>tests/data/DISABLED + # test3026: avoid pthread_create() failure due to resource exhaustion on i386 %ifarch %{ix86} sed -e 's|NUM_THREADS 1000$|NUM_THREADS 256|' \ @@ -293,7 +378,9 @@ export common_configure_opts=" \ --disable-websockets \ --without-brotli \ --without-libpsl \ - --without-libssh + --without-libssh \ + --without-nghttp3 \ + --without-ngtcp2 ) # configure full build @@ -317,7 +404,11 @@ export common_configure_opts=" \ --enable-websockets \ --with-brotli \ --with-libpsl \ - --with-libssh + --with-libssh \ +%if %{with http3} + --with-nghttp3 \ + --with-ngtcp2 \ +%endif ) # avoid using rpath @@ -393,9 +484,10 @@ rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/wcurl.1* %doc README %doc docs/BUGS.md %doc docs/DISTROS.md -%doc docs/FAQ +%doc docs/FAQ.md %doc docs/FEATURES.md -%doc docs/TODO +%doc docs/KNOWN_BUGS.md +%doc docs/TODO.md %doc docs/TheArtOfHttpScripting.md %{_bindir}/curl %{_mandir}/man1/curl.1* @@ -423,15 +515,93 @@ rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/wcurl.1* %{_libdir}/libcurl.so.4.[0-9].[0-9].minimal %changelog -* Mon Jan 19 2026 Jan Macku <jamacku@redhat.com> - 8.15.0-5 -- fix broken TLS options for threaded LDAPS (CVE-2025-14017) +* Mon Aug 24 2026 Jan Macku <jamacku@redhat.com> - 8.18.0-9 +- Fix QUIC zero-length UDP datagrams busy-loop (CVE-2026-11352) +- Fix WS Auto-PONG memory exhaustion (CVE-2026-11586) +- Fix proto-default skips SSH verification (CVE-2026-12064) +- Fix wrong STARTTLS connection reuse (CVE-2026-8286) +- Fix SASL double-free (CVE-2026-8925) +- Fix env-set cross-proxy Digest auth state leak (CVE-2026-8927) +- Fix sending old referer (CVE-2026-9546) +- Fix exposing HTTP/3 early data (CVE-2026-9545) +- Fix UAF after pause in socket callback (CVE-2026-9080) + +* Wed Jul 29 2026 Jan Macku <jamacku@redhat.com> - 8.18.0-8 +- Fix trailing dot domain super cookie (CVE-2026-8924) +- Fix SSH improper host validation (CVE-2026-9547) +- Fix password leak with netrc and user in URL (CVE-2026-8926) +- Fix cross-origin Digest auth state leak (CVE-2026-11856) +- Fix cross-proxy Digest auth state leak (CVE-2026-7168) +- Fix OCSP stapling bypass with Apple SecTrust (CVE-2026-7009) + +* Mon Jul 20 2026 Jan Macku <jamacku@redhat.com> - 8.18.0-7 +- explicitly disable HTTP/3 support in the minimal build + +* Fri Apr 10 2026 Jan Macku <jamacku@redhat.com> - 8.18.0-6 +- Fix bad reuse of HTTP Negotiate connection (CVE-2026-1965) +- Fix token leak with redirect and netrc (CVE-2026-3783) +- Fix wrong proxy connection reuse with credentials (CVE-2026-3784) +- Fix use after free in SMB connection reuse (CVE-2026-3805) + +* Mon Mar 30 2026 Jan Macku <jamacku@redhat.com> - 8.18.0-5 +- Fix `Could not find digest algorithm UNDEF (NID 0)` (#2438170) + +* Wed Feb 04 2026 Jan Macku <jamacku@redhat.com> - 8.18.0-4 +- Fix rubygem-ethon: FTBFS in Fedora Rawhide (#2405328) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 8.18.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 8.18.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Jan 07 2026 Jan Macku <jamacku@redhat.com> - 8.18.0-1 +- new upstream release -* Thu Dec 04 2025 Jan Macku <jamacku@redhat.com> - 8.15.0-4 -- fix curl: tool_read_cb(): curl killed by SIGSEGV (#2417738) +* Mon Jan 05 2026 Jan Macku <jamacku@redhat.com> - 8.18.0~rc3-1 +- new upstream release candidate -* Thu Nov 13 2025 Jan Macku <jamacku@redhat.com> - 8.15.0-3 +* Tue Dec 16 2025 Jan Macku <jamacku@redhat.com> - 8.18.0~rc2-1 +- new upstream release candidate +- reenable valgrind on test 616 + +* Tue Dec 09 2025 Jan Macku <jamacku@redhat.com> - 8.18.0~rc1-1 +- new upstream release candidate +- drop upstreamed patches + +* Sun Dec 07 2025 Aleksei Bavshin <alebastr@fedoraproject.org> - 8.17.0-5 +- Enable HTTP/3 support with ngtcp2 + +* Thu Dec 04 2025 Jan Macku <jamacku@redhat.com> - 8.17.0-4 +- apply upstream patches for valgrind issues in HTTP/3 (#2408809) + +* Thu Nov 13 2025 Jan Macku <jamacku@redhat.com> - 8.17.0-3 +- recommend wcurl package instead of bundled wcurl utility + +* Thu Nov 13 2025 Jan Macku <jamacku@redhat.com> - 8.17.0-2 - remove bundled wcurl utility that was added in 8.14.0~rc1, use wcurl package instead +* Mon Nov 10 2025 Jan Macku <jamacku@redhat.com> - 8.17.0-1 +- new upstream release + +* Thu Oct 30 2025 Jan Macku <jamacku@redhat.com> - 8.17.0~rc3-1 +- new upstream release candidate + +* Tue Oct 21 2025 Jan Macku <jamacku@redhat.com> - 8.17.0~rc2-1 +- new upstream release candidate + +* Mon Oct 13 2025 Jan Macku <jamacku@redhat.com> - 8.17.0~rc1-1 +- new upstream release candidate + +* Wed Sep 10 2025 Jan Macku <jamacku@redhat.com> - 8.16.0-1 +- new upstream release + +* Wed Sep 03 2025 Jan Macku <jamacku@redhat.com> - 8.16.0~rc3-1 +- new upstream release candidate + +* Tue Aug 26 2025 Jan Macku <jamacku@redhat.com> - 8.16.0~rc2-1 +- new upstream release candidate + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 8.15.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/curl/sources b/specs/c/curl/sources index fe20191feef..002e494e6d9 100644 --- a/specs/c/curl/sources +++ b/specs/c/curl/sources @@ -1,2 +1,2 @@ -SHA512 (curl-8.15.0.tar.xz) = d27e316d70973906ac4b8d2c280f7e99b7528966aa1220c13a38ed45fca2ed6bbde54b8a9d7bed9e283171b92edb621f7b95162ef7d392e6383b0ee469de3191 -SHA512 (curl-8.15.0.tar.xz.asc) = b6aef1c6a1f32c60401494df565a748fa96c1d5098138772c22f6208bafeb8e61402f3077cbc274ea2c05f35ff376d8f736c58554520f8d20fded36d876499a5 +SHA512 (curl-8.18.0.tar.xz) = 50c7a7b0528e0019697b0c59b3e56abb2578c71d77e4c085b56797276094b5611718c0a9cb2b14db7f8ab502fcf8f42a364297a3387fae3870a4d281484ba21c +SHA512 (curl-8.18.0.tar.xz.asc) = 07e08d1bb3f8bf20b3d22f37fbc19c49c0d9ee4ea9d92da76fa8a9de343023e1b5d416ccc6535a4ff98b08b30eb9334fd856227e37564f6bcd542aa81bced152 diff --git a/specs/c/cvs/cvs.spec b/specs/c/cvs/cvs.spec index 26b939a747e..1a096c8a9a6 100644 --- a/specs/c/cvs/cvs.spec +++ b/specs/c/cvs/cvs.spec @@ -17,7 +17,7 @@ Name: cvs Version: 1.11.23 -Release: 78%{?dist} +Release: 77%{?dist} Summary: Concurrent Versions System URL: https://cvs.nongnu.org/ # contrib/check_cvs.in: check-cvs @@ -622,6 +622,12 @@ exit 0 %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.23-77 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.23-76 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.23-75 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cvsps/cvsps.spec b/specs/c/cvsps/cvsps.spec index 64d4931eb04..8946ca7be62 100644 --- a/specs/c/cvsps/cvsps.spec +++ b/specs/c/cvsps/cvsps.spec @@ -5,7 +5,7 @@ Name: cvsps Version: 2.2 -Release: 0.39.b1%{?dist} +Release: 0.41.b1%{?dist} Summary: Patchset tool for CVS License: GPL-1.0-or-later @@ -56,6 +56,12 @@ make install prefix=$RPM_BUILD_ROOT%{_prefix} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2-0.41.b1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2-0.40.b1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.2-0.39.b1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/c/cyrus-imapd/patch-cassandane-build-info.patch b/specs/c/cyrus-imapd/cassandane-build-info.patch similarity index 100% rename from specs/c/cyrus-imapd/patch-cassandane-build-info.patch rename to specs/c/cyrus-imapd/cassandane-build-info.patch diff --git a/specs/c/cyrus-imapd/patch-cassandane-fix-annotator b/specs/c/cyrus-imapd/cassandane-fix-annotator.patch similarity index 100% rename from specs/c/cyrus-imapd/patch-cassandane-fix-annotator rename to specs/c/cyrus-imapd/cassandane-fix-annotator.patch diff --git a/specs/c/cyrus-imapd/patch-cassandane-no-syslog b/specs/c/cyrus-imapd/cassandane-no-syslog.patch similarity index 100% rename from specs/c/cyrus-imapd/patch-cassandane-no-syslog rename to specs/c/cyrus-imapd/cassandane-no-syslog.patch diff --git a/specs/c/cyrus-imapd/patch-cyrus-default-configs b/specs/c/cyrus-imapd/cyrus-imapd-default-configs.patch similarity index 100% rename from specs/c/cyrus-imapd/patch-cyrus-default-configs rename to specs/c/cyrus-imapd/cyrus-imapd-default-configs.patch diff --git a/specs/c/cyrus-imapd/patch-cyrus-remove-always-inline-for-buf-len b/specs/c/cyrus-imapd/cyrus-imapd-remove-always-inline-for-buf-len.patch similarity index 100% rename from specs/c/cyrus-imapd/patch-cyrus-remove-always-inline-for-buf-len rename to specs/c/cyrus-imapd/cyrus-imapd-remove-always-inline-for-buf-len.patch diff --git a/specs/c/cyrus-imapd/patch-cyrus-rename-imtest b/specs/c/cyrus-imapd/cyrus-imapd-rename-imtest.patch similarity index 100% rename from specs/c/cyrus-imapd/patch-cyrus-rename-imtest rename to specs/c/cyrus-imapd/cyrus-imapd-rename-imtest.patch diff --git a/specs/c/cyrus-imapd/patch-cyrus-rename-quota b/specs/c/cyrus-imapd/cyrus-imapd-rename-quota.patch similarity index 100% rename from specs/c/cyrus-imapd/patch-cyrus-rename-quota rename to specs/c/cyrus-imapd/cyrus-imapd-rename-quota.patch diff --git a/specs/c/cyrus-imapd/patch-cyrus-testsuite-timeout b/specs/c/cyrus-imapd/cyrus-imapd-testsuite-timeout.patch similarity index 100% rename from specs/c/cyrus-imapd/patch-cyrus-testsuite-timeout rename to specs/c/cyrus-imapd/cyrus-imapd-testsuite-timeout.patch diff --git a/specs/c/cyrus-imapd/cyrus-imapd.spec b/specs/c/cyrus-imapd/cyrus-imapd.spec index c07d9d93565..acc654df419 100644 --- a/specs/c/cyrus-imapd/cyrus-imapd.spec +++ b/specs/c/cyrus-imapd/cyrus-imapd.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ #%%global prever rc1 Name: cyrus-imapd -Version: 3.10.2 +Version: 3.12.2 Release: %autorelease %{?prever:-e %prever} Summary: A high-performance email, contacts and calendar server License: BSD-Attribution-HPND-disclaimer @@ -30,9 +30,9 @@ URL: http://www.cyrusimap.org/ %define cyrususer cyrus %define cyrusgroup mail -%define cyrexecdir %_libexecdir/%name +%define cyrexecdir %{_libexecdir}/%{name} -%define ssl_pem_file_prefix /etc/pki/%name/%name +%define ssl_pem_file_prefix /etc/pki/%{name}/%{name} %global __provides_exclude ^perl\\(AnnotateInlinedCIDs\\)$ @@ -49,8 +49,8 @@ URL: http://www.cyrusimap.org/ # # rpmbuild -bi /tmp/rpmbuild/SPECS/cyrus-imapd.spec 2>&1 | tee build.log %bcond_with cassandane -Source0: https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-%version%{?prever:-%prever}/cyrus-imapd-%version%{?prever:-%prever}.tar.gz -Source1: https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-%version%{?prever:-%prever}/cyrus-imapd-%version%{?prever:-%prever}.tar.gz.sig +Source0: https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-%{version}%{?prever:-%prever}/cyrus-imapd-%{version}%{?prever:-%prever}.tar.gz +Source1: https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-%{version}%{?prever:-%prever}/cyrus-imapd-%{version}%{?prever:-%prever}.tar.gz.sig # Ellie Timoney's public key from https://github.com/elliefm.gpg Source2: elliefm-pub.key Source10: cyrus-imapd.logrotate @@ -69,32 +69,27 @@ Source19: systemd-sysusers.conf Source81: cassandane.ini # Adapt a timeout to handle our slower builders -Patch0: patch-cyrus-testsuite-timeout +Patch0: cyrus-imapd-testsuite-timeout.patch # Fedora-specific patch for the default configuration file -Patch1: patch-cyrus-default-configs +Patch1: cyrus-imapd-default-configs.patch # We rename quota to cyr_quota to avoid a conflict with /usr/bin/quota; one # place in the source must be patched to match. -Patch2: patch-cyrus-rename-quota +Patch2: cyrus-imapd-rename-quota.patch # cyrus-imapd does not support LTO # https://github.com/cyrusimap/cyrus-imapd/pull/4679 # Remove attribute always_inline to fix compilation error and keep LTO enabled: # https://bugzilla.redhat.com/show_bug.cgi?id=2223951 -Patch4: patch-cyrus-remove-always-inline-for-buf-len -Patch5: patch-cyrus-rename-imtest +Patch3: cyrus-imapd-remove-always-inline-for-buf-len.patch +Patch4: cyrus-imapd-rename-imtest.patch # Cassandane patches: # Prevent cassandane from trying to syslog things -Patch91: patch-cassandane-no-syslog +Patch91: cassandane-no-syslog.patch # Tell the annotator script to run as the current user/group # Upstream ticket https://github.com/cyrusimap/cyrus-imapd/issues/1995 -Patch92: patch-cassandane-fix-annotator -# TODO libexec/cyrus-imapd path element got into upstream: -# https://github.com/cyrusimap/cyrus-imapd/commit/9233f70bf7a2872ab0b456ea294ce36e0e01e182 -# try to get fixed the below upstream to work on Fedora: -# https://github.com/cyrusimap/cyrus-imapd/commit/f10eee167313418d84e63d215310477d4fe68e94 -Patch93: patch-cassandane-xapian-delve-path +Patch92: cassandane-fix-annotator.patch # Due to the /usr/sbin->/usr/bin merge, add /usr/bin path to the mix -Patch94: patch-cassandane-build-info.patch +Patch93: cassandane-build-info.patch BuildRequires: autoconf automake bison flex gcc gcc-c++ git glibc-langpack-en BuildRequires: groff libtool make perl-devel perl(ExtUtils::MakeMaker) @@ -105,11 +100,11 @@ BuildRequires: jansson-devel krb5-devel libical-devel libicu-devel BuildRequires: libnghttp2-devel libpq-devel libxml2-devel BuildRequires: mariadb-connector-c-devel net-snmp-devel BuildRequires: openldap-devel openssl-devel pcre2-devel -BuildRequires: sqlite-devel wslay-devel xapian-core-devel +BuildRequires: sqlite-devel xapian-core-devel # Miscellaneous modules needed for 'make check' to function: BuildRequires: cyrus-sasl-plain cyrus-sasl-md5 %if 0%{?fedora} -BuildRequires: clamav-devel shapelib-devel +BuildRequires: clamav-devel shapelib-devel wslay-devel %endif BuildRequires: gpgverify @@ -269,7 +264,7 @@ Requires: cyrus-imapd-libs%{?_isa} = %{version}-%{release} Requires: pkgconfig %description devel -The %name-devel package contains header files and libraries +The %{name}-devel package contains header files and libraries necessary for developing applications which use the imclient library. %package doc-extra @@ -323,10 +318,10 @@ This package contains Perl libraries used to interface with Cyrus IMAPd. %autosetup -p1 -n cyrus-imapd-%{version}%{?prever:-%{prever}} # https://github.com/cyrusimap/cyrus-imapd/commit/216934c3f4884999206715db3499fc0162e1d65c -echo %version > VERSION +echo %{version} > VERSION # Install the Fedora-specific documentation file -install -m 644 %SOURCE15 doc/ +install -m 644 %{SOURCE15} doc/ # The pm files have shebang lines for some reason sed -i -e '1{/usr.bin.perl/d}' perl/annotator/{Message,Daemon}.pm @@ -353,11 +348,11 @@ sed -i \ %if %{with cassandane} pushd cassandane -cp %SOURCE81 cassandane.ini +cp %{SOURCE81} cassandane.ini # RF rpm-buildroot-usage sed -i \ -e "s!CASSDIR!/tmp/cassandane!" \ - -e "s!BUILDROOT!%buildroot!" \ + -e "s!BUILDROOT!%{buildroot}!" \ cassandane.ini popd %endif @@ -373,6 +368,9 @@ export CLD2_LIBS="-lcld2" > cassandane/cld2-compiled-in %endif +# C++17 or later needed for libicu-devel +export CXXFLAGS="%{optflags} -std=gnu++17" + %configure \ --disable-silent-rules \ \ @@ -382,7 +380,7 @@ export CLD2_LIBS="-lcld2" `# Needed for Cyrus::FastMail tests to pass` \ --with-cld2 \ %endif - --with-extraident="%release Fedora" \ + --with-extraident="%{release} Fedora" \ --with-krbimpl=mit \ --with-ldap=/usr \ --with-libwrap=no \ @@ -393,7 +391,6 @@ export CLD2_LIBS="-lcld2" --with-syslogfacility=MAIL \ \ --enable-autocreate \ - --enable-backup \ --enable-calalarmd \ --enable-http \ --enable-idled \ @@ -485,55 +482,55 @@ popd %install -make install DESTDIR=%buildroot +make install DESTDIR=%{buildroot} # Create directories install -d \ - %buildroot/etc/{rc.d/init.d,logrotate.d,pam.d,sysconfig,cron.daily} \ - %buildroot/%_libdir/sasl \ - %buildroot/var/spool/imap \ - %buildroot/var/lib/imap/{user,quota,proc,log,msg,socket,db,sieve,sync,md5,rpm,backup,meta} \ - %buildroot/var/lib/imap/ptclient \ - %buildroot/%_datadir/%name/rpm \ - %buildroot/%cyrexecdir \ - %buildroot/etc/pki/%name + %{buildroot}/etc/{rc.d/init.d,logrotate.d,pam.d,sysconfig,cron.daily} \ + %{buildroot}/%{_libdir}/sasl \ + %{buildroot}/var/spool/imap \ + %{buildroot}/var/lib/imap/{user,quota,proc,log,msg,socket,db,sieve,sync,md5,rpm,backup,meta} \ + %{buildroot}/var/lib/imap/ptclient \ + %{buildroot}/%{_datadir}/%{name}/rpm \ + %{buildroot}/%{cyrexecdir} \ + %{buildroot}/etc/pki/%{name} install -d -m 0750 \ - %buildroot/run/cyrus \ - %buildroot/run/cyrus/socket + %{buildroot}/run/cyrus \ + %{buildroot}/run/cyrus/socket install -d -m 0700 \ - %buildroot/run/cyrus/db \ - %buildroot/run/cyrus/lock \ - %buildroot/run/cyrus/proc + %{buildroot}/run/cyrus/db \ + %{buildroot}/run/cyrus/lock \ + %{buildroot}/run/cyrus/proc # Some tools which aren't installed by the makefile which we have always installed -install -m 755 notifyd/notifytest %buildroot%_bindir/ -install -m 755 perl/imap/cyradm %buildroot%_bindir/ +install -m 755 notifyd/notifytest %{buildroot}%{_bindir}/ +install -m 755 perl/imap/cyradm %{buildroot}%{_bindir}/ for i in arbitronsort.pl masssievec mkimap mknewsgroups rehash translatesieve; do - install -m 755 tools/$i %buildroot/%cyrexecdir/ + install -m 755 tools/$i %{buildroot}/%{cyrexecdir}/ done -install -p -m 644 %SOURCE10 %buildroot/etc/logrotate.d/%name +install -p -m 644 %{SOURCE10} %{buildroot}/etc/logrotate.d/%{name} # PAM configuration files. -install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/csync -install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/http -install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/imap -install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/lmtp -install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/mupdate -install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/nntp -install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/pop -install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/sieve - -install -p -m 644 %SOURCE12 %buildroot/etc/sysconfig/%name -install -p -m 644 %SOURCE13 %buildroot/%_datadir/%name/rpm/magic -install -p -m 755 %SOURCE14 %buildroot/etc/cron.daily/%name -install -p -m 644 doc/examples/cyrus_conf/prefork.conf %buildroot/etc/cyrus.conf -install -p -m 644 doc/examples/imapd_conf/normal.conf %buildroot/etc/imapd.conf -install -p -D -m 644 %SOURCE16 %buildroot/%_unitdir/cyrus-imapd.service -install -p -D -m 644 %SOURCE17 %buildroot/%_unitdir/cyrus-imapd-init.service -install -p -D -m 644 %SOURCE18 %buildroot/%_tmpfilesdir/cyrus-imapd.conf +install -p -m 644 %{SOURCE11} %{buildroot}/etc/pam.d/csync +install -p -m 644 %{SOURCE11} %{buildroot}/etc/pam.d/http +install -p -m 644 %{SOURCE11} %{buildroot}/etc/pam.d/imap +install -p -m 644 %{SOURCE11} %{buildroot}/etc/pam.d/lmtp +install -p -m 644 %{SOURCE11} %{buildroot}/etc/pam.d/mupdate +install -p -m 644 %{SOURCE11} %{buildroot}/etc/pam.d/nntp +install -p -m 644 %{SOURCE11} %{buildroot}/etc/pam.d/pop +install -p -m 644 %{SOURCE11} %{buildroot}/etc/pam.d/sieve + +install -p -m 644 %{SOURCE12} %{buildroot}/etc/sysconfig/%{name} +install -p -m 644 %{SOURCE13} %{buildroot}/%{_datadir}/%{name}/rpm/magic +install -p -m 755 %{SOURCE14} %{buildroot}/etc/cron.daily/%{name} +install -p -m 644 doc/examples/cyrus_conf/prefork.conf %{buildroot}/etc/cyrus.conf +install -p -m 644 doc/examples/imapd_conf/normal.conf %{buildroot}/etc/imapd.conf +install -p -D -m 644 %{SOURCE16} %{buildroot}/%{_unitdir}/cyrus-imapd.service +install -p -D -m 644 %{SOURCE17} %{buildroot}/%{_unitdir}/cyrus-imapd-init.service +install -p -D -m 644 %{SOURCE18} %{buildroot}/%{_tmpfilesdir}/cyrus-imapd.conf # systemd-sysusers install -p -D -m 644 %{SOURCE19} %{buildroot}%{_sysusersdir}/cyrus-imapd.conf @@ -547,13 +544,13 @@ rm -f doc/text/Makefile rm -rf doc/man # fix permissions on perl .so files -find %buildroot/%_libdir/perl5/ -type f -name "*.so" -exec chmod 755 {} \; +find %{buildroot}/%{_libdir}/perl5/ -type f -name "*.so" -exec chmod 755 {} \; # Generate db config file # XXX Is this still necessary? ( grep '^{' lib/imapoptions | grep _db | cut -d'"' -f 2,4 | \ sed -e 's/^ *//' -e 's/-nosync//' -e 's/ *$//' -e 's/"/=/' - echo sieve_version=2.2.3 ) | sort > %buildroot/%_datadir/%name/rpm/db.cfg + echo sieve_version=2.2.3 ) | sort > %{buildroot}/%{_datadir}/%{name}/rpm/db.cfg # Cyrus has various files with extremely conflicting names. Some of these are # not unexpected ("imapd" itself) but some like "httpd" are rather surprising. @@ -565,41 +562,37 @@ find %buildroot/%_libdir/perl5/ -type f -name "*.so" -exec chmod 755 {} \; # Actual binary conflicts # Rename 'fetchnews' binary and manpage to avoid clash with leafnode -mv %buildroot/%_sbindir/fetchnews %buildroot/%_sbindir/cyr_fetchnews -mv %buildroot/%_mandir/man8/fetchnews.8 %buildroot/%_mandir/man8/cyr_fetchnews.8 - -# Fix conflict with dump -mv %buildroot/%_sbindir/restore %buildroot/%_sbindir/cyr_restore -mv %buildroot/%_mandir/man8/restore.8 %buildroot/%_mandir/man8/cyr_restore.8 +mv %{buildroot}/%{_bindir}/fetchnews %{buildroot}/%{_bindir}/cyr_fetchnews +mv %{buildroot}/%{_mandir}/man8/fetchnews.8 %{buildroot}/%{_mandir}/man8/cyr_fetchnews.8 # Fix conceptual conflict with quota -mv %buildroot/%_sbindir/quota %buildroot/%_sbindir/cyr_quota -mv %buildroot/%_mandir/man8/quota.8 %buildroot/%_mandir/man8/cyr_quota.8 +mv %{buildroot}/%{_bindir}/quota %{buildroot}/%{_bindir}/cyr_quota +mv %{buildroot}/%{_mandir}/man8/quota.8 %{buildroot}/%{_mandir}/man8/cyr_quota.8 # fix conflicts with uw-imap -mv %buildroot/%_mandir/man8/imapd.8 %buildroot/%_mandir/man8/imapd.8cyrus -mv %buildroot/%_mandir/man8/pop3d.8 %buildroot/%_mandir/man8/pop3d.8cyrus +mv %{buildroot}/%{_mandir}/man8/imapd.8 %{buildroot}/%{_mandir}/man8/imapd.8cyrus +mv %{buildroot}/%{_mandir}/man8/pop3d.8 %{buildroot}/%{_mandir}/man8/pop3d.8cyrus # Rename 'master' manpage -mv %buildroot/%_mandir/man8/master.8 %buildroot/%_mandir/man8/master.8cyrus +mv %{buildroot}/%{_mandir}/man8/master.8 %{buildroot}/%{_mandir}/man8/master.8cyrus # Rename 'httpd' manpage to avoid clash with Apache -mv %buildroot/%_mandir/man8/httpd.8 %buildroot/%_mandir/man8/httpd.8cyrus +mv %{buildroot}/%{_mandir}/man8/httpd.8 %{buildroot}/%{_mandir}/man8/httpd.8cyrus # Fix conflict with imtest from python-fslpy -mv %buildroot/%_bindir/imtest %buildroot/%_bindir/cyr_imtest -mv %buildroot/%_mandir/man1/imtest.1 %buildroot/%_mandir/man1/cyr_imtest.1 +mv %{buildroot}/%{_bindir}/imtest %{buildroot}/%{_bindir}/cyr_imtest +mv %{buildroot}/%{_mandir}/man1/imtest.1 %{buildroot}/%{_mandir}/man1/cyr_imtest.1 # Change individual symlinks to point to cyr_imtest instead of imtest for i in httptest lmtptest mupdatetest nntptest pop3test sivtest smtptest synctest; do - ln -sfr %buildroot/%_bindir/cyr_imtest %buildroot/%_bindir/$i + ln -sfr %{buildroot}/%{_bindir}/cyr_imtest %{buildroot}/%{_bindir}/$i done # Old cyrus packages used to keep the deliver executable in # /usr/lib/cyrus-imapd, and MTA configurations might rely on this. # Remove this hack in the F30 timeframe. # RF hardcoded-library-path in %%buildroot/usr/lib/cyrus-imapd -mkdir %buildroot/usr/lib/cyrus-imapd -pushd %buildroot/usr/lib/cyrus-imapd +mkdir %{buildroot}/usr/lib/cyrus-imapd +pushd %{buildroot}/usr/lib/cyrus-imapd ln -s ../../sbin/deliver popd @@ -610,21 +603,21 @@ do done # Remove pointless libtool archives -rm %buildroot/%_libdir/*.la +rm %{buildroot}/%{_libdir}/*.la # Remove installed but not packaged files -rm %buildroot/%cyrexecdir/pop3proxyd -find %buildroot -name "perllocal.pod" -exec rm {} \; -find %buildroot -name ".packlist" -exec rm {} \; +rm %{buildroot}/%{cyrexecdir}/pop3proxyd +find %{buildroot} -name "perllocal.pod" -exec rm {} \; +find %{buildroot} -name ".packlist" -exec rm {} \; # And this one gets installed with executable permission -chmod -x %buildroot/%perl_vendorlib/Cyrus/Annotator/Daemon.pm +chmod -x %{buildroot}/%{perl_vendorlib}/Cyrus/Annotator/Daemon.pm %check # TODO: unit tests fail on i686 - https://github.com/cyrusimap/cyrus-imapd/issues/5431 %ifnarch i686 -LD_LIBRARY_PATH=%buildroot/%_libdir make -j%{?_smp_build_ncpus} check || exit 1 +LD_LIBRARY_PATH=%{buildroot}/%{_libdir} make -j%{?_smp_build_ncpus} check || exit 1 %endif %if %{without cassandane} @@ -636,7 +629,7 @@ exit 0 #imap/imapd.c: if (geteuid() == 0) fatal("must run as the Cyrus user", EX_USAGE); #imap/httpd.c: if (geteuid() == 0) fatal("must run as the Cyrus user", EX_USAGE); #imap/pop3d.c: if (geteuid() == 0) fatal("must run as the Cyrus user", EX_USAGE); -getent group saslauth >/dev/null || /usr/sbin/groupadd -g %gid -r saslauth +getent group saslauth >/dev/null || /usr/sbin/groupadd -g %{gid} -r saslauth getent passwd saslauth >/dev/null && ( # Workaround for systemd-sysusers bug: https://github.com/systemd/systemd/issues/37495 # If cyrus-sasl package is installed first, it creates user saslauth with UID 76 instead of only group. @@ -645,14 +638,14 @@ getent passwd saslauth >/dev/null && ( ) # Set up shell and home directory for cyrus so that debugging of failing tests is easier. getent passwd cyrus >/dev/null && /usr/sbin/usermod -s /bin/bash cyrus -getent passwd cyrus >/dev/null || /usr/sbin/useradd -c "Cyrus IMAP Server" -d /var/lib/imap -g %cyrusgroup \ - -G saslauth -s /bin/bash -u %uid -r %cyrususer -m +getent passwd cyrus >/dev/null || /usr/sbin/useradd -c "Cyrus IMAP Server" -d /var/lib/imap -g %{cyrusgroup} \ + -G saslauth -s /bin/bash -u %{uid} -r %{cyrususer} -m # Set LD_LIBRARY_PATH for cyrus so that it points to cyrus-imapd libraries we just built. -[ -z "`grep LD_LIBRARY_PATH /var/lib/imap/.bashrc`" ] && echo "export LD_LIBRARY_PATH=%buildroot/%_libdir" >> /var/lib/imap/.bashrc +[ -z "`grep LD_LIBRARY_PATH /var/lib/imap/.bashrc`" ] && echo "export LD_LIBRARY_PATH=%{buildroot}/%{_libdir}" >> /var/lib/imap/.bashrc mkdir -p /tmp/cassandane/work -chown -R %cyrususer:%cyrusgroup /tmp/cassandane/ +chown -R %{cyrususer}:%{cyrusgroup} /tmp/cassandane/ # CASSANDANE # Run the Cassandane test suite. This will exhaustively test the various @@ -675,14 +668,18 @@ tests=( Cyrus::Admin.imap_admins_virtdomains # TODO currently failing - Cyrus::CaldavAlarm.recurring_allday_floating + Cyrus::Caldav.freebusy_empty_rrule Cyrus::ImapTest.urlauth2 - Cyrus::JMAPBackup.restore_calendars_batch_size_bug2 - Cyrus::JMAPCalendars.calendarevent_get_empty_apple_location + Cyrus::IMAPLimits.maxargssize_append_flags Cyrus::JMAPCalendars.calendarevent_guesstz_ignore_xjmapid Cyrus::JMAPCalendars.itip_ignore_invalid_timezone - Cyrus::JMAPEmail.email_query_unicodefdfx - Cyrus::Prometheus.connection_setup_failure_imapd + Cyrus::JMAPEmail.email_query_emailaddress + Cyrus::JMAPEmail.email_query_messageid + Cyrus::LibCyrus.example_libcyrus + Cyrus::LibCyrus.example_libcyrus_min + Cyrus::SearchFuzzy.dedup_part_compact + Cyrus::SearchFuzzy.dedup_part_index + Cyrus::SearchFuzzy.index_tier_audit_bug Cyrus::SearchSquat.nonincremental Cyrus::SearchSquat.incremental Cyrus::SearchSquat.one_doc_per_message @@ -714,7 +711,7 @@ exclude+=("!Master.maxforkrate") %endif # Add -vvv for too much output -sudo -u cyrus -g mail LD_LIBRARY_PATH=%buildroot/%_libdir ./testrunner.pl -j%{?_smp_build_ncpus} -v -f pretty ${exclude[@]} 2>&1 || : +sudo -u cyrus -g mail LD_LIBRARY_PATH=%{buildroot}/%{_libdir} ./testrunner.pl -j%{?_smp_build_ncpus} -v -f pretty ${exclude[@]} 2>&1 || : # CASSANDANE_END if [ -s "work/failed" ]; then @@ -723,7 +720,6 @@ if [ -s "work/failed" ]; then fi - %post %systemd_post cyrus-imapd.service @@ -740,7 +736,6 @@ fi %{_sbindir}/arbitron %{_sbindir}/chk_cyrus -%{_sbindir}/ctl_backups %{_sbindir}/ctl_conversationsdb %{_sbindir}/ctl_cyrusdb %{_sbindir}/ctl_deliver @@ -748,7 +743,6 @@ fi %{_sbindir}/ctl_zoneinfo %{_sbindir}/cvt_cyrusdb %{_sbindir}/cvt_xlist_specialuse -%{_sbindir}/cyr_backup %{_sbindir}/cyr_buildinfo %{_sbindir}/cyr_cd.sh %{_sbindir}/cyr_dbtool @@ -760,9 +754,9 @@ fi %{_sbindir}/cyr_ls %{_sbindir}/cyr_pwd %{_sbindir}/cyr_quota -%{_sbindir}/cyr_restore %{_sbindir}/cyr_synclog %{_sbindir}/cyr_userseen +%{_sbindir}/cyr_withlock_run %{_sbindir}/cyrdump %{_sbindir}/dav_reconstruct %{_sbindir}/deliver @@ -785,11 +779,9 @@ fi %{_mandir}/man1/dav_reconstruct.1* %{_mandir}/man5/cyrus.conf.5* %{_mandir}/man5/imapd.conf.5* -%{_mandir}/man5/krb.equiv.5* %{_mandir}/man8/arbitron.8* -%{_mandir}/man8/backupd.8* +%{_mandir}/man8/calalarmd.8* %{_mandir}/man8/chk_cyrus.8* -%{_mandir}/man8/ctl_backups.8* %{_mandir}/man8/ctl_conversationsdb.8* %{_mandir}/man8/ctl_cyrusdb.8* %{_mandir}/man8/ctl_deliver.8* @@ -797,7 +789,6 @@ fi %{_mandir}/man8/ctl_zoneinfo.8* %{_mandir}/man8/cvt_cyrusdb.8* %{_mandir}/man8/cvt_xlist_specialuse.8* -%{_mandir}/man8/cyr_backup.8* %{_mandir}/man8/cyr_buildinfo.8* %{_mandir}/man8/cyr_dbtool.8* %{_mandir}/man8/cyr_deny.8* @@ -807,9 +798,9 @@ fi %{_mandir}/man8/cyr_info.8* %{_mandir}/man8/cyr_ls.8* %{_mandir}/man8/cyr_quota.8* -%{_mandir}/man8/cyr_restore.8* %{_mandir}/man8/cyr_synclog.8* %{_mandir}/man8/cyr_userseen.8* +%{_mandir}/man8/cyr_withlock_run.8* %{_mandir}/man8/cyradm.8* %{_mandir}/man8/cyrdump.8* %{_mandir}/man8/deliver.8* @@ -866,13 +857,13 @@ fi %config(noreplace) /etc/pam.d/* /etc/cron.daily/cyrus-imapd -%_unitdir/cyrus-imapd.service -%_unitdir/cyrus-imapd-init.service -%_tmpfilesdir/cyrus-imapd.conf +%{_unitdir}/cyrus-imapd.service +%{_unitdir}/cyrus-imapd-init.service +%{_tmpfilesdir}/cyrus-imapd.conf %{_sysusersdir}/cyrus-imapd.conf -%dir %cyrexecdir/ -%cyrexecdir/[a-uw-z]* +%dir %{cyrexecdir}/ +%{cyrexecdir}/[a-uw-z]* # This creates some directories which in the default configuration cyrus will # never use because they are placed under /run instead. However, old @@ -969,22 +960,47 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.10.2-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.12.2-2 +- Uncommitted changes + +* Tue Mar 31 2026 Martin Osvald <mosvald@redhat.com> - 3.12.2-1 +- New version 3.12.2 (rhbz#2452927) + +* Wed Jan 21 2026 Martin Osvald <mosvald@redhat.com> - 3.12.1-7 +- cyrus-imapd.spec: various small fixes +- rename patches to conform with devel guide +- do variable substitution in braced form + +* Mon Jan 19 2026 Martin Osvald <mosvald@redhat.com> - 3.12.1-6 +- Restrict dependency on wslay to Fedora + +* Mon Jan 19 2026 Martin Osvald <mosvald@redhat.com> - 3.12.1-5 +- cyrus-imapd.spec: various small fixes +- Add comment about source of public key +- Use gpgverify in accordance with devel guide +- Download imaptest sources from lookaside cache +- Disable cld2 dependent tests properly +- Fix rpminspect failures + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.10.2-3 -- build: mass rebuild auto-bumpable components +* Wed Jan 07 2026 Martin Osvald <mosvald@redhat.com> - 3.12.1-2 +- Fix FTBFS due to gcc 16 on rawhide -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.10.2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Jan 07 2026 Martin Osvald <mosvald@redhat.com> - 3.12.1-1 +- New version 3.12.1 (rhbz#2290535) -* Sat Jan 17 2026 Martin Osvald <mosvald@redhat.com> - 3.10.2-1 -- New version 3.10.2 (rhbz#2290535) +* Fri Dec 12 2025 Martin Osvald <mosvald@redhat.com> - 3.8.3-17 +- Create directory structure under /var using tmpfiles.d * Mon Nov 24 2025 Martin Osvald <mosvald@redhat.com> - 3.8.3-16 - Remove sscg option --package from cyrus-imapd-init.service (rhbz#2416688) -* Wed Aug 13 2025 František Hrdina <fhrdina@redhat.com> - 3.8.3-15 +* Tue Aug 12 2025 František Hrdina <fhrdina@redhat.com> - 3.8.3-15 - Update of fmf plans * Wed Aug 06 2025 František Zatloukal <fzatlouk@redhat.com> - 3.8.3-14 diff --git a/specs/c/cyrus-imapd/patch-cassandane-xapian-delve-path b/specs/c/cyrus-imapd/patch-cassandane-xapian-delve-path deleted file mode 100644 index 2ca64eb724f..00000000000 --- a/specs/c/cyrus-imapd/patch-cassandane-xapian-delve-path +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/cassandane/Cassandane/Instance.pm b/cassandane/Cassandane/Instance.pm -index 78e7100..edf6f5d 100644 ---- a/cassandane/Cassandane/Instance.pm -+++ b/cassandane/Cassandane/Instance.pm -@@ -492,9 +492,7 @@ sub _find_binary - my $base = $self->{cyrus_destdir} . $self->{cyrus_prefix}; - - if ($name eq 'delve') { -- my $lib = `ldd $base/libexec/imapd` || die "can't ldd imapd"; -- $lib =~ m{(/\S+)/lib/libxapian-([0-9.]+)\.so}; -- return "$1/bin/xapian-delve-$2"; -+ return "/bin/xapian-delve"; - } - - foreach (qw( bin sbin libexec libexec/cyrus-imapd lib cyrus/bin )) diff --git a/specs/c/cyrus-imapd/sources b/specs/c/cyrus-imapd/sources index 8586cc0a637..43178212575 100644 --- a/specs/c/cyrus-imapd/sources +++ b/specs/c/cyrus-imapd/sources @@ -1,2 +1,2 @@ -SHA512 (cyrus-imapd-3.10.2.tar.gz) = b7deefa1ea7ab68471f2a0cfedb3d9e54d0059d673f16dc2a71e722bd8411af122ff9f569b89ed9b5aeadd993afbed4aa56bf8a1a20f229cdd2921ef260ee78a -SHA512 (cyrus-imapd-3.10.2.tar.gz.sig) = 592e086cba591e1cc3af473cbc5006f1d25093bec9caa196d4a6f75bf478d91aa2c0f17b779d41c60c0423cf8eeeafcda57b2634a682a3fae26b9caacfc415d4 +SHA512 (cyrus-imapd-3.12.2.tar.gz) = bcb57f8d0c0fa4a2e9e4d9f356b1abe647f568398705376cae0b4dd1081cc27681ab381201804131ee470cdba8f9dc41ad39489d00e8830af8977dab317a087e +SHA512 (cyrus-imapd-3.12.2.tar.gz.sig) = 95e8ef7f837caad2d6fe0549e75eccde704aaf38901f56a6f3c437c601dad21d38c4fb8de8a24ae38db0e14caf31a9d55756363fcdf16e65d15a192a7cc36e2e diff --git a/specs/c/cyrus-sasl/cyrus-sasl.spec b/specs/c/cyrus-sasl/cyrus-sasl.spec index 46b991e58a3..93afd21d28d 100644 --- a/specs/c/cyrus-sasl/cyrus-sasl.spec +++ b/specs/c/cyrus-sasl/cyrus-sasl.spec @@ -411,14 +411,14 @@ make check %{?_smp_mflags} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.28-36 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.1.28-36 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.28-35 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.28-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.1.28-34 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.28-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.28-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/DevIL/DevIL.spec b/specs/d/DevIL/DevIL.spec index 00e891fa11e..c8fce518d3d 100644 --- a/specs/d/DevIL/DevIL.spec +++ b/specs/d/DevIL/DevIL.spec @@ -3,7 +3,7 @@ Name: DevIL Version: 1.7.8 -Release: 54%{?dist} +Release: 53%{?dist} Summary: A cross-platform image library # Automatically converted from old format: LGPLv2 - review is highly recommended. License: LicenseRef-Callaway-LGPLv2 @@ -126,6 +126,12 @@ rm %{buildroot}%{_infodir}/dir %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-53 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-52 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-51 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dash/dash.spec b/specs/d/dash/dash.spec index fa351ca0842..188008bc051 100644 --- a/specs/d/dash/dash.spec +++ b/specs/d/dash/dash.spec @@ -1,9 +1,19 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 4; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. Name: dash -Version: 0.5.12 -Release: 9%{?dist} +Version: 0.5.13.1 +Release: %autorelease Summary: Small and fast POSIX-compliant shell # BSD-3-Clause: DASH in general # GPL-2.0-or-later: From src/mksignames.c @@ -11,9 +21,11 @@ Summary: Small and fast POSIX-compliant shell License: BSD-3-Clause AND GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain URL: http://gondor.apana.org.au/~herbert/%{name}/ Source0: http://gondor.apana.org.au/~herbert/%{name}/files/%{name}-%{version}.tar.gz -Provides: /bin/dash -BuildRequires: gcc -BuildRequires: make + +Provides: /bin/dash + +BuildRequires: gcc +BuildRequires: make %description DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as @@ -45,6 +57,11 @@ fi %{_mandir}/man1/%{name}.1* %changelog +* Tue Oct 14 2025 Dave Cantrell <dcantrell@redhat.com> - 0.5.13.1-1 +- Upgrade to dash-0.5.13.1 (#2397138) +- Use %%autorelease for the Release field +- Drop the redundant dash-0.5.7-format-security.patch patch + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.12-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dash/sources b/specs/d/dash/sources index e6bc5ba596c..cc733798630 100644 --- a/specs/d/dash/sources +++ b/specs/d/dash/sources @@ -1 +1 @@ -SHA512 (dash-0.5.12.tar.gz) = 13bd262be0089260cbd13530a9cf34690c0abeb2f1920eb5e61be7951b716f9f335b86279d425dbfae56cbd49231a8fdffdff70601a5177da3d543be6fc5eb17 +SHA512 (dash-0.5.13.1.tar.gz) = 6b3d67f76e74853349fe99121b2ee96d32da9863042744e03984eb6a01bf437eee2f2e81fbdd0436090abfecacc2f5589960820c3d0d5f3dd580948d38d5dc1d diff --git a/specs/d/date/date.spec b/specs/d/date/date.spec index 2d99118a7d6..8fff911b1d0 100644 --- a/specs/d/date/date.spec +++ b/specs/d/date/date.spec @@ -6,7 +6,7 @@ Name: date Version: 3.0.4 -Release: 4%{?dist} +Release: 3%{?dist} Summary: Date and time library based on the C++11/14/17 <chrono> header License: MIT @@ -107,6 +107,12 @@ export CTEST_OUTPUT_ON_FAILURE=ON %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Sun Dec 28 2025 Aleksei Bavshin <alebastr@fedoraproject.org> - 3.0.4-1 - Update to 3.0.4 diff --git a/specs/d/dblatex/dblatex.spec b/specs/d/dblatex/dblatex.spec index bd887c54a3f..dee2b16818a 100644 --- a/specs/d/dblatex/dblatex.spec +++ b/specs/d/dblatex/dblatex.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 31; + release_number = 32; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -47,6 +47,7 @@ BuildRequires: texlive-anysize BuildRequires: texlive-appendix BuildRequires: texlive-changebar BuildRequires: texlive-fancybox +BuildRequires: texlive-footmisc BuildRequires: texlive-jknapltx BuildRequires: texlive-multirow BuildRequires: texlive-overpic @@ -66,6 +67,7 @@ Requires: texlive-bibtopic Requires: texlive-changebar Requires: texlive-ec Requires: texlive-fancybox +Requires: texlive-footmisc Requires: texlive-jknapltx Requires: texlive-multirow Requires: texlive-overpic @@ -152,14 +154,17 @@ cp -p %{SOURCE1} COPYING-docbook-xsl %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.12-31 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.12-32 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.12-30 -- build: mass rebuild auto-bumpable components +* Tue Feb 10 2026 Michael J Gruber <mjg@fedoraproject.org> - 0.3.12-31 +- fix FTBFS with TeXlive 2025 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.12-29 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.12-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.12-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.3.12-28 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/d/dbus-broker/0001-test-sockopt-loosen-verification-of-stale-pidfds.patch b/specs/d/dbus-broker/0001-test-sockopt-loosen-verification-of-stale-pidfds.patch new file mode 100644 index 00000000000..1455228f234 --- /dev/null +++ b/specs/d/dbus-broker/0001-test-sockopt-loosen-verification-of-stale-pidfds.patch @@ -0,0 +1,51 @@ +From fd5c6e191bffcf5b3e6c9abb8b0b03479accc04b Mon Sep 17 00:00:00 2001 +From: David Rheinsberg <david@readahead.eu> +Date: Thu, 4 Sep 2025 10:23:36 +0200 +Subject: [PATCH] test/sockopt: loosen verification of stale pidfds + +Newer kernels now properly return stale pidfds from AF_UNIX sockets, +rather than refusing the operation. Ensure that our tests adopt to this +and properly verify staleness. + +Signed-off-by: David Rheinsberg <david@readahead.eu> +--- + src/util/test-sockopt.c | 16 ++++++++++++---- + 1 file changed, 12 insertions(+), 4 deletions(-) + +diff --git a/src/util/test-sockopt.c b/src/util/test-sockopt.c +index 04148af..eaa8fba 100644 +--- a/src/util/test-sockopt.c ++++ b/src/util/test-sockopt.c +@@ -81,17 +81,25 @@ static void test_peerpidfd_client( + + r = sockopt_get_peerpidfd(fd, &pidfd); + if (r != SOCKOPT_E_UNSUPPORTED) { +- if (stale) { +- c_assert(r == SOCKOPT_E_REAPED); ++ if (r == SOCKOPT_E_REAPED) { ++ /* ++ * Old kernels refused to return stale pidfds. Hence, ++ * in that case verify that we expected a stale pidfd. ++ */ ++ c_assert(stale); + } else { + c_assert(!r); + c_assert(pidfd >= 0); + + r = proc_resolve_pidfd(pidfd, &pid_socket); + c_assert(!r); +- c_assert(pid_socket > 0); + +- c_assert(pid_socket == pid_server); ++ if (stale) { ++ c_assert(pid_socket == -1); ++ } else { ++ c_assert(pid_socket > 0); ++ c_assert(pid_socket == pid_server); ++ } + } + } + } +-- +2.52.0 + diff --git a/specs/d/dbus-broker/dbus-broker.spec b/specs/d/dbus-broker/dbus-broker.spec index 2f258b6a2e1..fa2ba469bc2 100644 --- a/specs/d/dbus-broker/dbus-broker.spec +++ b/specs/d/dbus-broker/dbus-broker.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -20,6 +20,7 @@ Summary: Linux D-Bus Message Broker License: Apache-2.0 AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND (Apache-2.0 OR LGPL-2.1-or-later) URL: https://github.com/bus1/dbus-broker Source0: https://github.com/bus1/dbus-broker/releases/download/v%{version}/dbus-broker-%{version}.tar.xz +Patch0: 0001-test-sockopt-loosen-verification-of-stale-pidfds.patch BuildRequires: pkgconfig(audit) BuildRequires: pkgconfig(expat) BuildRequires: pkgconfig(dbus-1) @@ -28,9 +29,11 @@ BuildRequires: pkgconfig(libselinux) BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(systemd) BuildRequires: bindgen-cli +BuildRequires: cargo BuildRequires: clang BuildRequires: gcc BuildRequires: glibc-devel +BuildRequires: jq BuildRequires: meson BuildRequires: python3-docutils BuildRequires: rust @@ -68,6 +71,11 @@ EOF install -m0644 -D dbus-broker.sysusers.conf %{buildroot}%{_sysusersdir}/dbus-broker.conf +# NB: Until part of an official release, drop dbus-broker-session. +rm -f %{buildroot}%{_bindir}/dbus-broker-session +rm -f %{buildroot}%{_journalcatalogdir}/dbus-broker-session.catalog +rm -f %{buildroot}%{_mandir}/man1/dbus-broker-session.1* + %check %meson_test @@ -112,14 +120,27 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 37-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 37-9 +- Uncommitted changes + +* Tue Jan 27 2026 Lukas Nykryn <lnykryn@redhat.com> - 37-8 +- dbus-broker: add patch to loosen verification of stale pidfds in sockopt + test + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 37-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 37-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Sep 22 2025 David Rheinsberg <david@readahead.eu> - 37-5 +- dbus-broker: drop dbus-broker-session from nightly builds -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 37-4 -- build: mass rebuild auto-bumpable components +* Fri Sep 12 2025 David Rheinsberg <david@readahead.eu> - 37-4 +- dbus-broker: pull in jq build-dep -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 37-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Sep 12 2025 David Rheinsberg <david@readahead.eu> - 37-3 +- dbus-broker: pull in cargo as build-dependency * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 37-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dbus-c++/dbus-c++.spec b/specs/d/dbus-c++/dbus-c++.spec index 15190933a7d..17a2fc59355 100644 --- a/specs/d/dbus-c++/dbus-c++.spec +++ b/specs/d/dbus-c++/dbus-c++.spec @@ -5,7 +5,7 @@ Name: dbus-c++ Version: 0.9.0 -Release: 39%{?dist} +Release: 38%{?dist} Summary: Native C++ bindings for D-Bus # Automatically converted from old format: LGPLv2+ - review is highly recommended. @@ -117,6 +117,12 @@ find $RPM_BUILD_ROOT -name '*.la' -print -delete %{_libdir}/pkgconfig/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0-38 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dbus-glib/dbus-glib.spec b/specs/d/dbus-glib/dbus-glib.spec index 8d23663be0d..3244021f8bc 100644 --- a/specs/d/dbus-glib/dbus-glib.spec +++ b/specs/d/dbus-glib/dbus-glib.spec @@ -7,7 +7,7 @@ Name: dbus-glib Version: 0.112 -Release: 14%{?dist} +Release: 13%{?dist} Summary: GLib bindings for D-Bus # dbus/dbus-bash-completion-helper.c is GPL-2.0-or-later @@ -93,6 +93,12 @@ chmod -x $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/dbus-bash-completion.sh %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.112-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.112-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.112-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dbus-python/dbus-python.spec b/specs/d/dbus-python/dbus-python.spec index ee73b39dc1f..cc6a68f0d6a 100644 --- a/specs/d/dbus-python/dbus-python.spec +++ b/specs/d/dbus-python/dbus-python.spec @@ -83,14 +83,14 @@ bindings. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.0-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-9 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.0-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.4.0-7 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/d/dbus-test-runner/dbus-test-runner.spec b/specs/d/dbus-test-runner/dbus-test-runner.spec index ed412d6741f..1fcafbc583b 100644 --- a/specs/d/dbus-test-runner/dbus-test-runner.spec +++ b/specs/d/dbus-test-runner/dbus-test-runner.spec @@ -82,14 +82,14 @@ find %{buildroot} -name "*.la" -delete %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 19.04.0-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 19.04.0-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 19.04.0-7 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 19.04.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 19.04.0-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 19.04.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 19.04.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dbus/dbus.spec b/specs/d/dbus/dbus.spec index 9406dabf5f3..b75fb07ab80 100644 --- a/specs/d/dbus/dbus.spec +++ b/specs/d/dbus/dbus.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -31,7 +31,7 @@ Name: dbus Epoch: 1 -Version: 1.16.0 +Version: 1.16.2 Release: %autorelease Summary: D-BUS message bus @@ -417,7 +417,7 @@ fi %files libs %{!?_licensedir:%global license %%doc} %license COPYING -%{_libdir}/*dbus-1*.so.* +%{_libdir}/libdbus-1.so.3{,.*} %files tests %{_libexecdir}/dbus-1/installed-tests @@ -447,14 +447,17 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.16.0-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:1.16.2-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.16.0-8 -- build: mass rebuild auto-bumpable components +* Wed Feb 18 2026 David King <dking@redhat.com> - 1:1.16.2-1 +- Update to 1.16.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:1.16.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.16.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.16.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.16.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dbus/sources b/specs/d/dbus/sources index 356eed5ce2b..403b382b6ff 100644 --- a/specs/d/dbus/sources +++ b/specs/d/dbus/sources @@ -1,2 +1,2 @@ -SHA512 (dbus-1.16.0.tar.xz) = 9206bf4e41575f379e4c615212d137600967311f3c8feac94692aadf4dca9df9169ae52c404ec8ed31a9b2bc718792be920ac0130f1159f082e4b6c66f3f233e -SHA512 (dbus-1.16.0.tar.xz.asc) = 92f4895cf02637b75f9dc481f6001bc5335ab0354cda6553536238a20333286a7dcebd516118c880da5fddc06a30c296ac0cd6edc56dd4059671d16b864227ee +SHA512 (dbus-1.16.2.tar.xz) = 5c26f52d85984bb9ae1dde8d7e73921eacbdf020a61ff15f00a4c240cb38a121553ee04bd66e62b28425ff9bc50f4f5e15135166573ac0888332a01a0db1faa2 +SHA512 (dbus-1.16.2.tar.xz.asc) = db5ba86498f4f90c4984f43039bb1f0e71177baa4a65d7dadb547aec897fd99275f9aacbf72e404ae1ba6d3825262be506f12c144e3474fc4bf3ce2f53dc9fe4 diff --git a/specs/d/dbusmenu-qt/dbusmenu-qt.spec b/specs/d/dbusmenu-qt/dbusmenu-qt.spec index 3a818c0db3e..ac32a90419a 100644 --- a/specs/d/dbusmenu-qt/dbusmenu-qt.spec +++ b/specs/d/dbusmenu-qt/dbusmenu-qt.spec @@ -17,7 +17,7 @@ Summary: A Qt implementation of the DBusMenu protocol Name: dbusmenu-qt Version: 0.9.3 -Release: 0.37.%{snapshot}%{?dist} +Release: 0.40.%{snapshot}%{?dist} License: LGPL-2.0-or-later URL: https://launchpad.net/libdbusmenu-qt/ @@ -92,6 +92,8 @@ Requires: dbusmenu-qt5%{?_isa} = %{version}-%{release} %build +# TODO: Please submit an issue to upstream (rhbz#2380533) +export CMAKE_POLICY_VERSION_MINIMUM=3.5 %if 0%{?with_qt4} mkdir %{_target_platform} pushd %{_target_platform} @@ -173,6 +175,15 @@ xvfb-run -a dbus-launch --exit-with-session make -C %{_target_platform} check AR %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-0.40.20160218 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-0.39.20160218 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 10 2025 Cristian Le <git@lecris.dev> - 0.9.3-0.38.20160218 +- Allow to build with CMake 4.0 (rhbz#2380533) + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-0.37.20160218 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dcmtk/dcmtk.spec b/specs/d/dcmtk/dcmtk.spec index 40888800a24..14fa171d901 100644 --- a/specs/d/dcmtk/dcmtk.spec +++ b/specs/d/dcmtk/dcmtk.spec @@ -21,7 +21,7 @@ Version: 3.6.9 # https://github.com/DCMTK/dcmtk/blob/master/CMake/dcmtkPrepare.cmake#L78 %global soname_version %{abi_version}.%{version} -Release: 6%{?dist} +Release: 5%{?dist} # see licenses-3.6.9.txt for license breakdown License: BSD-3-Clause and Apache-2.0 and BSD-2-Clause and (WTFPL or MIT) and GPL-3.0-or-later and ISC and MIT @@ -266,6 +266,12 @@ rm -rf %{_vpath_builddir}/dcmtls/tests/ %{_libdir}/libofstd.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.9-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.9-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dconf/dconf.spec b/specs/d/dconf/dconf.spec index 5ce11f04035..cb236b16fe8 100644 --- a/specs/d/dconf/dconf.spec +++ b/specs/d/dconf/dconf.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -118,14 +118,23 @@ mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/dconf/db/distro.d/locks %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.49.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.49.0-9 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.49.0-5 -- build: mass rebuild auto-bumpable components +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 0.49.0-8 +- Packit: drop upstream_project_url and rely on release-monitoring only -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.49.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 0.49.0-7 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 0.49.0-6 +- Onboard to Packit for stable Fedora branches + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.49.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.49.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Sep 15 2025 Marek Kasik <mkasik@redhat.com> - 0.49.0-1 - Update to 0.49.0 diff --git a/specs/d/ddcutil/ddcutil.spec b/specs/d/ddcutil/ddcutil.spec index aaa7d55e4f4..43a10c57df7 100644 --- a/specs/d/ddcutil/ddcutil.spec +++ b/specs/d/ddcutil/ddcutil.spec @@ -118,14 +118,14 @@ NOCONFIGURE=1 ./autogen.sh %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.1-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.2.1-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.1-3 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.2.1-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 05 2025 Qiyu Yan <yanqiyu@fedoraproject.org> - 2.2.1-1 - Update ddcutil to version 2.2.1 diff --git a/specs/d/ddiskit/ddiskit.spec b/specs/d/ddiskit/ddiskit.spec index 69a040fae61..6178d333e3a 100644 --- a/specs/d/ddiskit/ddiskit.spec +++ b/specs/d/ddiskit/ddiskit.spec @@ -14,7 +14,7 @@ Version: 3.6 %forgemeta -Release: 34%{?dist} +Release: 33%{?dist} Summary: Tool for Red Hat Enterprise Linux Driver Update Disk creation License: GPL-3.0-only @@ -71,6 +71,12 @@ find %{buildroot} -size 0 -delete %config(noreplace) /etc/ddiskit.config %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.6-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.6-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.6-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/debootstrap/debootstrap.spec b/specs/d/debootstrap/debootstrap.spec index ec6bddfa62c..d8cb577d246 100644 --- a/specs/d/debootstrap/debootstrap.spec +++ b/specs/d/debootstrap/debootstrap.spec @@ -10,7 +10,7 @@ Name: debootstrap Version: 1.0.140 -Release: 7%{?dist} +Release: 6%{?dist} Summary: Debian GNU/Linux bootstrapper License: MIT @@ -66,6 +66,12 @@ install -p -m 0644 debootstrap.8 %{buildroot}%{_mandir}/man8 %{_mandir}/man8/debootstrap.8* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.140-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.140-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.140-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/debugedit/0001-Add-debugedit-classify-ar-and-use-it-before-running-.patch b/specs/d/debugedit/0001-Add-debugedit-classify-ar-and-use-it-before-running-.patch deleted file mode 100644 index 8b88186a963..00000000000 --- a/specs/d/debugedit/0001-Add-debugedit-classify-ar-and-use-it-before-running-.patch +++ /dev/null @@ -1,429 +0,0 @@ -From 708311c5983b759ea099391dcad2fc4ee56d7e73 Mon Sep 17 00:00:00 2001 -From: Mark Wielaard <mark@klomp.org> -Date: Fri, 29 Aug 2025 17:10:48 +0200 -Subject: [PATCH] Add debugedit-classify-ar and use it before running - do_ar_file - -do_ar_file in find-debuginfo can be somewhat slow extracting archive -members and adding them to a new ar file after debugedit processing. - -debugedit-classify-ar is a new helper that checks if an ar file has to -be processed, so no unnecessary work is done. It checks that the given -file is a regular archive containing ELF members that have .debug -sections and that no errors occur while reading the archive and -members. It can also check that there is a maximum number of members. - -Use this in debuginfo with a limit of 768 members. - - * tools/debugedit-classify-ar.c: New file. - * scripts/find-debuginfo.in (do_file): Use debugedit-classify-ar - before invoking do_ar_file. - * Makefile.am (bin_PROGRAMS): Add debugedit-classify-ar. - (debugedit_classify_ar_{SOURCES,CFLAGS,LDADD}): New variables. - (dist_man_MANS): Add debugedit-classify-ar.1. - (debugedit-classify-ar.1): New target. - * .gitignore: Add debugedit-classify-ar[.1]. - -https://sourceware.org/bugzilla/show_bug.cgi?id=33305 - -Signed-off-by: Mark Wielaard <mark@klomp.org> - -Signed-off-by: Mark Wielaard <mark@klomp.org> ---- - Makefile.am | 19 +- - scripts/find-debuginfo.in | 6 +- - tools/debugedit-classify-ar.c | 314 ++++++++++++++++++++++++++++++++++ - 4 files changed, 337 insertions(+), 4 deletions(-) - create mode 100644 tools/debugedit-classify-ar.c - -diff --git a/Makefile.am b/Makefile.am -index 99555bdad153..d3068d5eb13e 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -1,6 +1,6 @@ - ## Process this file with automake to produce Makefile.in. - --## Copyright (C) 2021 Mark J. Wielaard <mark@klomp.org> -+## Copyright (C) 2021, 2025 Mark J. Wielaard <mark@klomp.org> - ## - ## 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 -@@ -22,7 +22,7 @@ SUBDIRS = tests - AM_CFLAGS = -Wall - - # All our programs --bin_PROGRAMS = debugedit sepdebugcrcfix -+bin_PROGRAMS = debugedit sepdebugcrcfix debugedit-classify-ar - - # Install find-debuginfo in $(bindir) - bin_SCRIPTS = find-debuginfo -@@ -52,8 +52,13 @@ sepdebugcrcfix_SOURCES = tools/sepdebugcrcfix.c - sepdebugcrcfix_CFLAGS = @LIBELF_CFLAGS@ $(AM_CFLAGS) - sepdebugcrcfix_LDADD = @LIBELF_LIBS@ - -+debugedit_classify_ar_SOURCES = tools/debugedit-classify-ar.c -+debugedit_classify_ar_CFLAGS = @LIBELF_CFLAGS@ $(AM_CFLAGS) -+debugedit_classify_ar_LDADD = @LIBELF_LIBS@ -+ - # Manual pages are generated for dist --dist_man_MANS = debugedit.1 sepdebugcrcfix.1 find-debuginfo.1 -+dist_man_MANS = debugedit.1 sepdebugcrcfix.1 find-debuginfo.1 \ -+ debugedit-classify-ar.1 - - # The 'case' ensures the man pages are only generated if the corresponding - # source script (the first prerequisite) or configure.ac (for the version) -@@ -77,6 +82,14 @@ sepdebugcrcfix.1: tools/sepdebugcrcfix.c configure.ac sepdebugcrcfix$(EXEEXT) - * ) : ;; \ - esac - -+debugedit-classify-ar.1: tools/debugedit-classify-ar.c configure.ac debugedit-classify-ar$(EXEEXT) -+ @case '$?' in \ -+ *$<* | *configure.ac* ) $(HELP2MAN) -N --output=$@ \ -+ --name='Checks whether ELF archive members should be processed' \ -+ ./debugedit-classify-ar$(EXEEXT) ;;\ -+ * ) : ;; \ -+ esac -+ - find-debuginfo.1: $(top_srcdir)/scripts/find-debuginfo.in configure.ac find-debuginfo - @case '$?' in \ - *$<* | *configure.ac* ) $(HELP2MAN) -N --output=$@ \ -diff --git a/scripts/find-debuginfo.in b/scripts/find-debuginfo.in -index b211a3c729c8..4c3e424158b9 100755 ---- a/scripts/find-debuginfo.in -+++ b/scripts/find-debuginfo.in -@@ -600,7 +600,11 @@ do_file() - - local ar_re="^.*\.a$" - if [[ $f =~ $ar_re ]]; then # treat as static archive -- do_ar_file "$1" "$2" "$3" -+ # Sanity check the ar file, skip if it doesn't have debuginfo -+ # or too many members. -+ if debugedit-classify-ar -m 768 "$f"; then -+ do_ar_file "$1" "$2" "$3" -+ fi - return - fi - -diff --git a/tools/debugedit-classify-ar.c b/tools/debugedit-classify-ar.c -new file mode 100644 -index 000000000000..c601fda25905 ---- /dev/null -+++ b/tools/debugedit-classify-ar.c -@@ -0,0 +1,314 @@ -+/* Quick and dirty ELF archive member debug checker. -+ Copyright (C) 2025 Mark J. Wielaard <mark@klomp.org> -+ This file is part of debugedit. -+ -+ This file 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 3 of the License, or -+ (at your option) any later version. -+ -+ elfutils is distributed in the hope that it will be useful, but -+ WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ You should have received a copy of the GNU General Public License -+ along with this program. If not, see <http://www.gnu.org/licenses/>. */ -+ -+#ifdef HAVE_CONFIG_H -+#include "config.h" -+#endif -+ -+#include <stdbool.h> -+#include <stdlib.h> -+#include <stdio.h> -+#include <fcntl.h> -+#include <unistd.h> -+#include <errno.h> -+#include <error.h> -+#include <string.h> -+#include <sys/stat.h> -+#include <getopt.h> -+#include <libelf.h> -+#include <gelf.h> -+ -+// Negative is infinite, zero is failure, positive is max number to accept. -+static int max_members = -1; -+ -+/* Returns -1 on error, 0 if member isn't an Elf objects or if it is -+ an Elf object but doesn't contain any .[z]debug sections, 1 if it -+ is an Elf object with .debug sections. */ -+static int -+classify_ar_member (Elf *member, const char *name, const char *file) -+{ -+ /* Not an elf member? OK, no debug. */ -+ if (elf_kind (member) != ELF_K_ELF) -+ return 0; -+ -+ /* No sections? OK, no debug. */ -+ size_t nshdrs; -+ if (elf_getshdrnum (member, &nshdrs) != 0) -+ { -+ error (0, 0, "couldn't get section header number: %s: '%s[%s]'", -+ elf_errmsg (-1), file, name); -+ return -1; -+ } -+ if (nshdrs == 0) -+ return 0; -+ -+ size_t shstrndx; -+ if (elf_getshdrstrndx (member, &shstrndx) < 0) -+ { -+ error (0, 0, "couldn't get section header string table: %s: '%s[%s]'", -+ elf_errmsg (-1), file, name); -+ return -1; -+ } -+ -+ bool found_debug = false; -+ Elf_Scn *scn = NULL; -+ while ((scn = elf_nextscn (member, scn)) != NULL) -+ { -+ GElf_Shdr shdr_mem; -+ GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem); -+ if (shdr == NULL) -+ { -+ error (0, 0, "couldn't get section header: %s: '%s[%s]'", -+ elf_errmsg (-1), file, name); -+ return -1; -+ } -+ -+ const char *sname = elf_strptr (member, shstrndx, shdr->sh_name); -+ if (sname == NULL) -+ { -+ error (0, 0, "couldn't get section name: %s: '%s[%s]'", -+ elf_errmsg (-1), file, name); -+ return -1; -+ } -+ -+ /* Just check the name. */ -+ if (strncmp (sname, ".debug_", strlen (".debug_")) == 0 -+ || strncmp (sname, ".zdebug_", strlen (".zdebug_")) == 0) -+ found_debug = true; -+ } -+ -+ return found_debug ? 1 : 0; -+} -+ -+static int -+classify_ar_elf (int fd, Elf *ar, const char *file) -+{ -+ int members = 0; -+ bool err = false; -+ bool found_debug = false; -+ int cmd = ELF_C_READ; -+ Elf *elf; -+ while ((elf = elf_begin (fd, cmd, ar)) != NULL) -+ { -+ Elf_Arhdr *arhdr = elf_getarhdr (elf); -+ if (arhdr == NULL) -+ { -+ error (0, 0, "couldn't get ar header: %s: '%s'", -+ elf_errmsg (-1), file); -+ err = true; -+ break; -+ } -+ -+ char *name = arhdr->ar_name ?: "<no-name>"; -+ int res = classify_ar_member (elf, name, file); -+ if (res < 0) -+ err = true; -+ else if (res > 0) -+ found_debug = true; -+ -+ cmd = elf_next (elf); -+ -+ if (elf_end (elf) != 0) -+ { -+ error(0, 0, "closing ar member: %s: '%s[%s]", -+ elf_errmsg (-1), file, name); -+ err = true; -+ } -+ -+ if (err) -+ break; -+ -+ members++; -+ } -+ -+ if (err) -+ return -1; -+ -+ if (!found_debug) -+ { -+ error (0, 0, "no member with debug sections: %s", file); -+ return -1; -+ } -+ -+ if (max_members > 0 && members > max_members) -+ { -+ error (0, 0, "too many members (%d): %s", members, file); -+ return -1; -+ } -+ -+ return 0; -+} -+ -+/* Returns zero if it is an ELF archive with max members of which at -+ least one is an ELF object with .[z]debug sections. Returns -1 if -+ the file isn't a regular file, not an ELF archive, an error occurs -+ while processing it, no member is an ELF object with debug sections -+ or the archive contains more than max members. */ -+static int -+classify_ar_file (const char *file) -+{ -+ /* Don't open symlinks. */ -+ int fd = open (file, O_RDONLY | O_NOFOLLOW); -+ if (fd < 0) -+ { -+ if (errno == ELOOP) -+ error (0, 0, "cannot open symbolic link '%s'", file); -+ else -+ error (0, errno, "cannot open '%s'", file); -+ return -1; -+ } -+ -+ struct stat st; -+ if (fstat (fd, &st) != 0) -+ { -+ error (0, errno, "cannot fstat '%s'", file); -+ close (fd); -+ return -1; -+ } -+ -+ if (S_ISDIR (st.st_mode)) -+ { -+ error (0, 0, "cannot open directory '%s'", file); -+ close (fd); -+ return -1; -+ } -+ -+ if (!S_ISREG (st.st_mode)) -+ { -+ error (0, 0, "not a regular file '%s'", file); -+ close (fd); -+ return -1; -+ } -+ -+ Elf *elf = elf_begin (fd, ELF_C_READ, NULL); -+ if (elf == NULL) -+ { -+ error (0, 0, "cannot open Elf file: %s: '%s'", elf_errmsg (-1), file); -+ close (fd); -+ return -1; -+ } -+ -+ if (elf_kind (elf) != ELF_K_AR) -+ { -+ error (0, 0, "not an ELF archive: %s\n", file); -+ elf_end (elf); -+ close (fd); -+ return -1; -+ } -+ -+ int res = classify_ar_elf (fd, elf, file); -+ -+ elf_end (elf); -+ close (fd); -+ -+ return res; -+} -+ -+static struct option optionsTable[] = -+ { -+ { "max-members", required_argument, 0, 'm' }, -+ { "version", no_argument, 0, 'V' }, -+ { "help", no_argument, 0, '?' }, -+ { "usage", no_argument, 0, 'u' }, -+ { NULL, 0, 0, 0 } -+ }; -+ -+static const char *optionsChars = "m:V?u"; -+ -+static const char *helpText = -+ "Usage: %s [OPTION...] FILE\n" -+ " -m, --max-members=NUM Maximum number of archive members to accept\n" -+ "\n" -+ "Help options:\n" -+ " -?, --help Show this help message\n" -+ " -u, --usage Display brief usage message\n" -+ " -V, --version Show program version\n"; -+ -+static const char *usageText = -+ "Usage: %s [-m|--max-members NUM]\n" -+ " [-?|--help] [-u|--usage]\n" -+ " [-V|--version] FILE\n"; -+ -+static void -+help (const char *progname, bool error) -+{ -+ FILE *f = error ? stderr : stdout; -+ fprintf (f, helpText, progname); -+ exit (error ? EXIT_FAILURE : EXIT_SUCCESS); -+} -+ -+static void -+usage (const char *progname, bool error) -+{ -+ FILE *f = error ? stderr : stdout; -+ fprintf (f, usageText, progname); -+ exit (error ? EXIT_FAILURE : EXIT_SUCCESS); -+} -+ -+int -+main (int argc, char **argv) -+{ -+ bool show_version = false; -+ -+ /* Process arguments. */ -+ while (1) -+ { -+ int opt_ndx = -1; -+ int c = getopt_long (argc, argv, optionsChars, optionsTable, &opt_ndx); -+ -+ if (c == -1) -+ break; -+ -+ switch (c) -+ { -+ default: -+ case '?': -+ help (argv[0], opt_ndx == -1); -+ break; -+ -+ case 'u': -+ usage (argv[0], false); -+ break; -+ -+ case 'V': -+ show_version = true; -+ break; -+ -+ case 'm': -+ max_members = atoi (optarg); -+ if (max_members == 0) -+ help (argv[0], true); -+ break; -+ } -+ } -+ -+ if (show_version) -+ { -+ printf("%s %s\n", argv[0], VERSION); -+ exit(EXIT_SUCCESS); -+ } -+ -+ if (optind != argc - 1) -+ { -+ error (0, 0, "Need one FILE as input"); -+ usage (argv[0], true); -+ } -+ -+ elf_version(EV_CURRENT); -+ -+ return classify_ar_file (argv[optind]) == 0 ? EXIT_SUCCESS : EXIT_FAILURE; -+} --- -2.50.1 - diff --git a/specs/d/debugedit/debugedit-5.3-elflint-test.patch b/specs/d/debugedit/debugedit-5.3-elflint-test.patch new file mode 100644 index 00000000000..6a13f94e7b7 --- /dev/null +++ b/specs/d/debugedit/debugedit-5.3-elflint-test.patch @@ -0,0 +1,66 @@ +From 2a1acc601ba086612a80ef87dd35c4f268405b21 Mon Sep 17 00:00:00 2001 +From: Mark Wielaard <mark@klomp.org> +Date: Tue, 17 Mar 2026 14:33:10 +0100 +Subject: [PATCH] tests: check eu-elflint works before testing --check-elf + + * tests/find-debuginfo.at: Add AT_SKIP_IF checking eu-elflint. + +https://sourceware.org/bugzilla/show_bug.cgi?id=33991 + +Signed-off-by: Mark Wielaard <mark@klomp.org> +--- + tests/find-debuginfo.at | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/tests/find-debuginfo.at b/tests/find-debuginfo.at +index ba4beabffc09..039802311444 100644 +--- a/tests/find-debuginfo.at ++++ b/tests/find-debuginfo.at +@@ -463,6 +463,8 @@ AT_CLEANUP + AT_SETUP([find-debuginfo check-elf]) + AT_KEYWORDS([find-debuginfo] [check-elf]) + FIND_DEBUGINFO_PKG_BUILD_SETUP ++# Make sure eu-elflint --gnu work on the input file. ++AT_SKIP_IF([! eu-elflint --gnu ./subdir_build/bar | grep -q 'No errors']) + # We need to set some environment variables for running find-debuginfo + # normally set by rpmbuild. + AT_CHECK([env RPM_BUILD_DIR=${PWD} \ +@@ -480,6 +482,8 @@ AT_CLEANUP + AT_SETUP([find-debuginfo check-elf debugdata]) + AT_KEYWORDS([find-debuginfo] [check-elf] [debugdata]) + FIND_DEBUGINFO_PKG_BUILD_SETUP ++# Make sure eu-elflint --gnu work on the input file. ++AT_SKIP_IF([! eu-elflint --gnu ./subdir_build/bar | grep -q 'No errors']) + # We need to set some environment variables for running find-debuginfo + # normally set by rpmbuild. + # +@@ -501,6 +505,8 @@ AT_KEYWORDS([find-debuginfo] [check-elf] [debugdata] [gdb-index]) + # Too new gdb with too old gdb + AT_SKIP_IF([test "$GDB_ADD_INDEX_CHECKS_OK" = "no"]) + FIND_DEBUGINFO_PKG_BUILD_SETUP ++# Make sure eu-elflint --gnu work on the input file. ++AT_SKIP_IF([! eu-elflint --gnu ./subdir_build/bar | grep -q 'No errors']) + # We need to set some environment variables for running find-debuginfo + # normally set by rpmbuild. + # +@@ -525,6 +531,8 @@ AT_SKIP_IF([test "$DWARF_5_DEBUGADDR" = "yes"]) + # Too new gdb with too old gdb + AT_SKIP_IF([test "$GDB_ADD_INDEX_CHECKS_OK" = "no"]) + FIND_DEBUGINFO_PKG_BUILD_SETUP ++# Make sure eu-elflint --gnu work on the input file. ++AT_SKIP_IF([! eu-elflint --gnu ./subdir_build/bar | grep -q 'No errors']) + # We need to set some environment variables for running find-debuginfo + # normally set by rpmbuild. + # +@@ -551,7 +559,7 @@ FIND_DEBUGINFO_PKG_BUILD_SETUP + mkdir -p subdir_ar + AT_CHECK([ar q ./subdir_ar/archive.a $(find subdir_build -name '*.o')], + [0], [ignore], [ignore]) +-# Make sure eu-elflint --gnu work on the simple input archive. ++# Make sure eu-elflint --gnu work on the input archive. + # It might not if llvm is used for example. + AT_SKIP_IF([! eu-elflint --gnu ./subdir_ar/archive.a | grep -q 'No errors']) + # We need to set some environment variables for running find-debuginfo +-- +2.53.0 + diff --git a/specs/d/debugedit/debugedit.spec b/specs/d/debugedit/debugedit.spec index a2783bbf801..28f1b93e8e2 100644 --- a/specs/d/debugedit/debugedit.spec +++ b/specs/d/debugedit/debugedit.spec @@ -2,16 +2,16 @@ # Do not edit manually; changes may be overwritten. Name: debugedit -Version: 5.2 -Release: 6%{?dist} +Version: 5.3 +Release: 2%{?dist} Summary: Tools and scripts for creating debuginfo and source file distributions, collect build-ids and rewrite source paths in DWARF data for debugging, tracing and profiling. License: GPL-3.0-or-later AND GPL-2.0-or-later AND LGPL-2.0-or-later URL: https://sourceware.org/debugedit/ Source0: https://sourceware.org/pub/debugedit/%{version}/%{name}-%{version}.tar.xz Source1: https://sourceware.org/pub/debugedit/%{version}/%{name}-%{version}.tar.xz.sig -Source2: gpgkey-5C1D1AA44BE649DE760A.gpg +Source2: gpgkey-CBA20376A15C6FFC11CD.gpg -BuildRequires: make gcc +BuildRequires: make gcc gcc-c++ BuildRequires: pkgconfig(libelf) BuildRequires: pkgconfig(libdw) BuildRequires: help2man @@ -29,6 +29,10 @@ BuildRequires: xxhash-static BuildRequires: autoconf BuildRequires: automake +# For configure checks we need full gdb, otherwise gdb-add-index is fine. +# Older gdb-add-index unfortunately don't support --version. +BuildRequires: gdb + # The find-debuginfo.sh script has a couple of tools it needs at runtime. # For strip_to_debug, eu-strip Requires: elfutils @@ -49,7 +53,7 @@ Requires: grep %global _hardened_build 1 -Patch1: 0001-Add-debugedit-classify-ar-and-use-it-before-running-.patch +Patch1: debugedit-5.3-elflint-test.patch %description The debugedit project provides programs and scripts for creating @@ -93,6 +97,25 @@ make check %{?_smp_mflags} %{_mandir}/man1/find-debuginfo.1* %changelog +* Tue Mar 17 2026 Mark Wielaard <mjw@fedoraproject.org> - 5.3-2 +- Add debugedit-5.3-elflint-test.patch +- Add gdb as BuildRequires + +* Tue Mar 10 2026 Mark Wielaard <mjw@fedoraproject.org> - 5.3-1 +- New upstream 5.3 release +- Drop all local patches +- Add new release gpg key +- Add gcc-c++ as BuildRequires + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Jan 13 2026 Mark Wielaard <mjw@fedoraproject.org> - 5.2-4 +- Add 0001-find-debuginfo-Use-64k-buffers-to-extract-ar-members.patch + * Fri Aug 29 2025 Mark Wielaard <mjw@fedoraproject.org> - 5.2-3 - Add 0001-Add-debugedit-classify-ar-and-use-it-before-running-.patch - Install debugedit-classify-ar and man page diff --git a/specs/d/debugedit/gpgkey-5C1D1AA44BE649DE760A.gpg b/specs/d/debugedit/gpgkey-5C1D1AA44BE649DE760A.gpg deleted file mode 100644 index 5a460ba1a87debe8239ed75d4186ce29ef670c15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5236 zcma);WmFW5wuYG@hYl%+7)nyQTN;LL25@Lly1N7cDFKmgK@gBmNy(uVgkk6qkWT5i zo?7=?>)w0r`McNtwb%2!`^^LrV3^5EPXdV1+WXh%VAri~0syPIZ66z-@2{^0YLGgs zE3H4@lTGoSLbCEL%70)B#rv?rANxI#+F6?<J<Dn;z}gw){K_|JT&8|G(IMq0Hj7zG z{p@Rb5&!Cfhp<emT}Gu1&+z0T!H)<{J4>1P9#C?7MB}wOvBq#CU?q5B`7~CA>PPl( z<?#aguk9=A^DJt-URs-40opgV#JS}?`X|1|*(QQQ6Uq|I@1XwC>yQnw(IrzE?G2By zU!;y$G~aD$?^`ACIpz-kq>%s%+vr8YRGwrQ=SSyoA!s|{G3)P&0PmvY6`YVSyo*yq z!EZ+~BQuxsLhml+t+P>t)R>7Gq07V(CA?^41~Upl-f)233WRC0^0w&ut{X>_n>4EC zG-bsJ4IC}v)T6sJ+OE4-H&t?k(l&&rJQm_(NOxcsJ<MOz$F3USZp5}V%Lri+W4NJ> zu;F_P340-YXW6{5(=L^ncXWf)wK}-E`!K;{M81tveK=fivk=KVi$|FKnsLGruKY5o zw!?NsXh6Uo@q@d-s0Mp|1$BxkcHNe_#|m3Q|5_$7Kk@?mf=iV1N=atoAYr|e1z@!M zeT~*sj6(YNZE&|-2qbttcB1;H*mrVzPt*$J!{w8~jn`gVyBaW_*z0oH986f^-A_x` zxE_F-gva1V^-9EprbB`Kx5nJ@4Kxw}8lZtr!_vbMV)Vk+$<orp1|sSF(pT2Q*2clo zi`&}OS^5o76N3zZizZ6JfUzfeA9Fs89pkHIM*FxJx~aP4gNq3?)3`1Lf&rL#ARKHU z7C9~m2M>rr0YnD?=>R~=Ff?2c@xPXTr4Zfom7_{!Q#4eh``!0LU{z@84v7wn#RHd1 z;gTb3qjsWr9PhB~&>{korL6t*_V@&i1?2rFLb6pk3(+yKM0tpc+3DC$5<O+ux)YkE z?wVU&&W?CZ;$4Mmsb7Lt5y7T==&P=2CnK!P!qag{&ZVumLn@Gk4>yGh?EU%bnxI%x z>jU>gPcg#ViZz5(D+AL)5A@Ce$DhuK{a&-R8#ny;pr_zTL`{N;nX~ic<e*$@VZrhS zlqv9nF;#3^5dkkY@N2vq(?;dsw$0+ut++1?2;Ch>1;likyiPTnf92nlTKojCe??3x zS~x^?!r0Cc>kKTk98+2u=y!5jcwaOHf6^=;T}&x1T14p+UbXp(uR$e0i$T*36tAEy z!NJ_x*%G?tjE~eJWs@Vh8s5AVCvQKMjw?kUh-^EB+EhuVPy!7HhHG!8Zjx<Z@Up>g zGjT?7d-|-Df(eL&kXb)8Cgh%|(uwOKpD7(z+xG%-8r}wl=}|l4we+bRo@!?yK<#p` z!}!iVP=N2=)_mNhLc`~Pv|U$ywARwzbq|fu?xS=BU$t=aP3P=0Fzv?l>pZxz?yl?U z_|9wFM4wUcqPgybwh^1~=Aigfnf>Vve~EfFEDGpNO2#>n0F}E&n{uA6mx^A8DoC;? z4PWRl^lOQMQQ`ZR<2ThI2~GbKxIg^KIy$*JyK%dE*#7}e=kLHt{2QkJ4U0FKKx)8W znOpB5dQglj8vm?SWZ}2Ws8yqdIEgej7R1;pifT1&?^*>JiN?ofDULoU&(Ry32-;tM z(rxh~r|bD8%k@>D6-7x(bKpayR!pz!;G?0Ogt`j<HLoeaI!<&|1lxmSim`$PaiZ3e zmGIh#2X161pv(g5akaA=5svC7dLsGAuF3-p&Zgw8ET&Pd7a#{6D1A43<jq#1+F0N# zMKS*4Gc%?EI>E^a#=$ZpFQVl89bxW_=jQy{-u~g}Kv)?#_<MJnh|lGsj@^Z4kbIo} z33C0yqQB!hZYnlqC5+|^9!ha}tQ#ZER9S9&QJCl0TCiw>j|y`QY}j;A&ZvbHE0U6{ zrF-&I&ui88J-EmtSxE0&pt0t9P3^FhPQQPE@Un~d=b7_(agMG4EC~@4ZQb&bvZ#+? zsrYi+lr(j)zTW$>132lr^9XZdrqQY^B4<+tx0q|;p=ni@U;4Twgll?oUg-gM^@4Zi z+@gZ#GCt-RB`fRvth(^Y6ZU#mE=k~CwNENZ($3?+tvl>cShRT3TpUZVT;=Xk-#DL# zm6h|HXIgJr+8sZ)vE(-&QK_TFno(-$5Pyfw-XB($(iXzP;<*{}Z!o%~Cuw%f*Jka) z6IflUaW418<cxvqiy1}4Wp&P<hPTcsy$uFDNVf`5e0~YWZs;bjLmJ2}`5k<m92>y@ zOUT)~c>fc){~+P?{tb<PrA^3%7_Bn#r{X5ZY8<Sehp4|(-RsusnW<}t(uuo8=32af z)GAI=R*rM2hAu-&8MDqj<-0X#J^A|>?k8|eN$hSt8D}qf&STB|+Mt&uXhx<lQ7&ip zHTorz?7(|ub{bFZ`4nbmNouAuDI+Ia{0}Zp9kvpqS5vVOP})1^EI5A2<;J~~*}<AE zQc#r;DHmv%+0!YR#f*#%Uo)0%saLgE2yOYI82lUYwByo|w4D91s4u+l9sbo9nZff{ zt#2&w=@aFPP~-1W60+^ssqtZhD2LCEeG>YO##sqmiI4JdB0esJkH5rc+<KQFQ6TS) zApcZ9-qy1GH7@Mu4OPH}(bD75@{6QHX-;9?<p#LcOx#UeL}1ljh=SYqlYAWKy^m2i z%~fJ4wOt}hty9ktg+|Na`;-hab6QYk)z|R;EptFP(VUY6CGBiANy_1~ME(f-o8_%Q z{OIgs?K$aj<&cd@l=0O_6*awF^Cx_=dyR=}Q$<}HrmK68^j{7WJ(hTl8JF?)7fZAB zf<2DeB&mr>$4!i8dpo}bxfuf8{n4J22vM{e9`9|J`5%muw^zQ&sJ+UjQDY3glOEQL z7IIf@r4T%syjE>u^gPJk+O#Of`xQIrQ4#7t{Qcmqk`hqREn|drkLM!L>Kflk$9f(h z3uC?#UV9T$f|XA$GmEC!3iw;a`a%uBL2LX?AUt#bQ*)1s6Y#{P7`TPE=_F6KX5=c5 zpa98X@}S82#@is~kMjcg>vwk1Im*cucIMtpXW=Zw9=d#dUPUnN+r!y|Av^Xv1qINV zQoAfN6Sb#RDEOr!=bcjc5-!h%)7fqlr@HSKXq8`hK(kHDPoOJJ7)%(fV#^oUBpf#R zsD_rVdr*a=Z<jRjlFWj~ny6(kotw<6VUoO>oy}$l^Rqk+|JU8lR>6(3p#4XL)B7a} z+gm4<S_;jY2KIvL8D({%byIOi_*ewmOuansoA`6HyDaF`kLoF5#f0v$HfrzZ($m<O zzV2$VK#g;Hvv3=>{lA?RjETUW>KpyNV!QzgV^IC65Rm^nw*OoU2*&@bNIC6956%@~ z+KXnK_}^-Wy74|aqEv1kfOup(k6h(?7Pe!(9zi{?uKOh$Kkv7f@V5^$&N)>-Yodsr z=~Yiacp6Jvmf-TFe6||ORp`r3MMYrTpUdsvTlrzjd58Hk=X#Z0=(n#3%*ATS(LeiW z7RfJ(Zi6poS32EAr^Uue<BCV0qBanKHa(ZzYY=fO%1=Bq8^CKC2k1mOi|Q9hfu%+x zi$sVXsAHC_nl;7!^7z35JsICxs*J4MR(qJUN-b`4LGpJnSx1X%vWszY^H;2lnL!$$ zlY4oa4QW+%*5;@1Ej!tniE%v6$DFz&UM#1J4U9t#)KO6jK;LkKWLpuD>w(meVn?@y z4P8V7+e$-H=o`g)0gof2zDrW?2NsG)R2%W_IJ8SRrcFY7HwA#P;9!F0l=>J?&zAC$ zjPX*-vG^V8`oqxX*+t1S3?#+YgczFwh`v#k`OBwJcMNXoVlJ`-D+cdLHV8R;>9I|c zN#o|^vt$y9?y-m0mOV~v5*@M_5ei7=qud6Y<o8dTG`t?(x74TO@G`4d@x?9badT%| z%Y)~cbi#1IczA$xc)=b)f<H-*6<za=Fq-M2t!=#P(Yhx}GOyH)hQxg3UnBFRbPC>a zxcB%h4GCU|3t>cu99C~2UNwxC%47;BA9HttSt_(iberjmMQj_G`Ti+V^B<8uF^QVe z5qBQNgd!?$@;13L%=~DJxfiFEtA3CtHH=_$ZkV%oNK~OT9JJ}f4Z^z6r)l$kze9-R zFF)!TRFREkuuL8Nf-4^(_Q|gAZEW|g{CsEUA=IpYnMc`DwG;A<lPDn6!IlejteiNY zo4X)&0x`JaVem(C^@HS&EX_A|!ecbuaBZ2YZt`!Z{EWXgE)SJ2L=@zr2f}E{Af2{J z4^I+bo+{M&fafp1Da#`8)KiC~oUIhi!#LyNSdy9oxF6Fek5{}@O5g~(u~98Hg<@H0 zri<9(gVa7;Wn-Vf?aX$JE|MPK{uh3utv@Xx)|d^MBQ4*}Hm&2#KOaQ@LnL&k|6inL zAQ%Xc{qN4*?FGT0{$n5QANxpsV$=Lhl86Hcc$ROC)<-K*S$=;Cy!@Buzp3}H3G@K_ z!KVyyo{8=Y^3v83vm4XXXRed&75z>a`FTk#q7v=R>@w&nmm&G;Ch5!F480$jzF&0} z?kR0M#oIvdp>6@$?<~m*xMrR^>C?v3-WF9b9h2d@W)#B$b##@Q1|CHyP&6>Y+-b<; zXn9!4Xx&%b{8}T`7Ge$6h{-cwNF+kYs8aeZlHY%b{2DaYHp=O7dYmM3*FDP%nq4!E z$@RfzUYU?k@*xd43;m{RYQx$5M%$W62Ioaqu0+}wmLX_`t8g42F7GPiue%gJN7V_u z6*fM0!5w6g2XSV1e39P$8B|%OrQ<sV^^^-{jyDL+@O|z(z)OfiOP`DOQ)v6v?{^1! z#AtPD9P5cC^?4k(aYoM*KXedkI?6n4P1jq_j%PdF2a>jls;sqTO}<%|=Y=V{8z&!q zz}hl&Q1f^|zv|IUN~?q>Z))Ibkkx~@cpfn!_S3^C3G*5%Wy3-Hx<K$$Z|Ah9OGCH? z;um3J5IXxBalfnx3oH2>ZwqS0=3H?}(V*>Qj<mFS#T72gV{T0BXF(Z;AL$M4fbxdl zv9<AGv1OI*-@y~{IuJZQ_-Sn}IxUfwQGG6dr}-@j>0|Fwy2Kx>Xi;<|C4f2%=A|~T zYa-k13P+;)OL89uZ5h|B=Uw@I1K8f6IDfU05Fu(7Ad;s{+NZsA6(g&)8MDSO1cXRF zXCxMIcy-lOa<DZfe^Z0%JEr8fMEodF5Y&Aeja~Zl7c!ixJPT6typI)Qz&n=i%8MXp zU}%1LFu{I=Pi1B#FCqlb-HDyb`;?W<?xUzipiUykv=R+NY-HJs;wsigB^6afRCFkB zd&O(Q7-b0$1N(0bL*%iVd!?gI6<C?oZRUCeZD;SVP#!q8CYEFA^n6DmFw#{+^VHr} zgB|K2JAd;+sNAp2;0rE@U%ui`yKf!bL+==e?`@~$0N!-)YgN%HcR@JTdaDUn3!X9D zG+=e6G_a8|;diL0->R^CwxKT)Ei-;+k7wp^BuE*-2gC2`I^cfyysx&Y82OL*X)F2@ zKLz?J_SU1TC#ze>%Y6rVOgHm+nrDN26ogP!=Eo#o@#^gQxWsRv^SKRsOtMLVj37Fb zw~PhT;pEn_B4j3|v`Z(nj*^4t!<D<48|w@4IRwoO@mZ?|B~EV5tnr~-U83mWS<Hw1 z`sUSLWd;!*ST3<IewN&S?5x}>UNb@J5`KUrbnZe$XId7LIXm?VN1*#}QTY{57c<Hv z>W~$F49WJlEOe+B&s3~G{Qksk832ivkw2DAt!PRUpbr>+628r-a-7#4S|bIVN=NfC zLt+Y%t542e3T(*NK396ysbB5w(h{{c|Lr8kk`&TGx90K#7%yaDa$cI+(?9p*)bl_7 z<84JiFyya)oSvHK!Hr{$<pmk(A8PS%l%&ejZOa^4tE8+|5Gz@q9#x#*X<D**M(wv0 zDqu&x{bDjsZGqKF9iboYoqI?(<`Sf8AAF!Ai)&8k>g!!1rgGO2qf*U+uNDvYCOM`L zF@IW3<Jmy<i7Ee_X!|jAkX6X&^h270DbIp$0cq5k0nPX<3b1hf0%k|SfOWRt&7IZZ zX%Egbw88~b$v;O2@e^sDGn*r;NldT&X*j827tH1+-;Y_Av@EhJ*(OR2*3{=+61(?O z=R+)lVpL?x;g1W0b#%^JU_dKH8y&W3-=(BWwzK3}J@GcEsa^)sC|I4wIxrzh94P^x z@f<W+{i?-@!@x<oe8BulEv*VMH9QIr=qHe{nm`YXXnK~!yJmA34k;#TKCeNaQolyR zrW`ziahWlwI=coQV#@N_qJO;n(ECBJdvnh=0p&6jie?u3l!M=hvXG^Y>&6*o#xO>0 zw*I<$p(Ja@Zp)A$W3N|4tPkrY%UqaA$dE8NFH{brkj^SK?{*mNn^K7H<X!dfUf^Zz zxvXnGQPuOrOpJ;Y2TzLjt`#yUM|G)hoTPz2NIJ(?9Q%Us6@Om22Bp$bXm0Ay7?27Q zByzlqjspW5bXt4#1~xRFjnU|d?2{;$FQf;ZKW2>QK5v|vyL<#URb2=<rm54?esh*O IGmq;3FEehL&;S4c diff --git a/specs/d/debugedit/sources b/specs/d/debugedit/sources index 3fed4fd05b6..418a1c6a9a6 100644 --- a/specs/d/debugedit/sources +++ b/specs/d/debugedit/sources @@ -1,2 +1,3 @@ -SHA512 (debugedit-5.2.tar.xz) = 0fe21d7576ca8ea8067f6afe5c02807ace77051249d8911531e6f9d077db59487ee29dfbdb5e9c80aebaa8bd22c6efe515d25a502d614bc058f24d174c7ebe4b -SHA512 (debugedit-5.2.tar.xz.sig) = 5c80ea4b43e1363399b858a0758e944f49cedf50828f60867651f65e5469d217e7a6b4ac790266016ed5eb512ae7af67690d99ea020d8497b8289c3a88c9908d +SHA512 (debugedit-5.3.tar.xz) = a02e04f5b91e0ec5d880207658e5b89b28424ffee6aed7374c495c0c49b2f0180eeb2277bdb758a3d245279a2083d5f7b8b4872b8972b92d5c92ef5f1d27d958 +SHA512 (debugedit-5.3.tar.xz.sig) = 51b04d7639b8c2eb619ce08934ea19504a3fc1d3ddf3c46bb0f3c47f1d3b18ccae7590e54b3e2a798078da879eecd50b43c1c350e6cff2564de13df8d1c7cfe7 +SHA512 (gpgkey-CBA20376A15C6FFC11CD.gpg) = 10c06161f8bf8d4ac80f5861f51539f5bec9a959120581a9687281fc60af4ff73528a738689e6f4e11e53b68340108f4b6f8e4fff257699ea2b3bc41031e412d diff --git a/specs/d/dejagnu/dejagnu.spec b/specs/d/dejagnu/dejagnu.spec index 8c8c1fa642a..8af56a062de 100644 --- a/specs/d/dejagnu/dejagnu.spec +++ b/specs/d/dejagnu/dejagnu.spec @@ -4,7 +4,7 @@ Summary: A front end for testing other programs Name: dejagnu Version: 1.6.3 -Release: 16%{?dist} +Release: 18%{?dist} Epoch: 1 # Note: baseboards/riscv-sim.exp is GPL 2.0 or later # GFDL-1.3-or-later: Everything in doc/ @@ -19,6 +19,7 @@ BuildRequires: expect texinfo BuildRequires: make Patch0: rhbz460153.patch +Patch1: tcl9.patch %description DejaGnu is an Expect/Tcl based framework for testing other programs. @@ -31,6 +32,7 @@ into software development). %prep %setup -q %patch -P0 -p1 +%patch -P1 -p1 %build %configure -v @@ -66,6 +68,23 @@ install -D -m 644 doc/dejagnu.info $RPM_BUILD_ROOT/%{_infodir}/%{name}.info %{_infodir}/dejagnu* %changelog +* Thu May 21 2026 Jonathan Wakely <jwakely@fedoraproject.org> - 1.6.3-18 +- Apply another Tcl 9 compatibility fix from upstream PR81083 branch + +* Thu Apr 16 2026 Jakub Jelinek <jakub@redhat.com> - 1:1.6.3-17 +- Apply full set of Tcl 9 compatibility fixes from upstream PR80674 branch + (#2448542) + +* Tue Mar 24 2026 Jakub Jelinek <jakub@redhat.com> - 1:1.6.3-16 +- Use -translation binary instead of -encoding binary for Tcl 9 compatibility + (#2440542) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.6.3-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.6.3-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.6.3-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dejagnu/tcl9.patch b/specs/d/dejagnu/tcl9.patch new file mode 100644 index 00000000000..ee03a8cb5f0 --- /dev/null +++ b/specs/d/dejagnu/tcl9.patch @@ -0,0 +1,266 @@ +diff --git a/ChangeLog b/ChangeLog +index 235125f..5010324 100644 +--- a/ChangeLog ++++ b/ChangeLog +@@ -1,3 +1,43 @@ ++2026-05-21 Jacob Bachmeyer <jcb@gnu.org> ++ ++ PR81083 ++ ++ * runtest.exp: Add test to verify that HOME is set in the ++ environment before attempting to use it to locate .dejagnurc. ++ Previously, this was covered by a catch(n) in load_file. ++ ++2026-05-20 Jacob Bachmeyer <jcb@gnu.org> ++ ++ PR81083 ++ ++ * runtest.exp: Replace use of tilde expansion when loading ++ .dejagnurc with direct use of $env(HOME) and [file join] for ++ compatibility with Tcl 9. The direct substitution of HOME is the ++ documented behavior of GNU bash in this situation. ++ (load_file): Add detail about Tcl 9 behavior change to comment. ++ ++2026-04-02 Jacob Bachmeyer <jcb@gnu.org> ++ ++ PR80674 ++ ++ * runtest (LC_ALL): Set this to "C" and export to ensure that ++ DejaGnu testsuites run in the standard POSIX locale. ++ ++2026-03-26 Jacob Bachmeyer <jcb@gnu.org> ++ ++ PR80674 ++ ++ Thanks to Jakub Jelinek <jakub@redhat.com> for reporting this issue. ++ ++ * lib/utils.exp (diff): Use "-translation" option instead of ++ "-encoding" option to fconfigure(n) for compatibility with Tcl 9. ++ ++2026-03-25 Jacob Bachmeyer <jcb@gnu.org> ++ ++ PR80674 ++ ++ * baseboards/qemu.exp: Convert obsolete Tcl case(n) to switch(n). ++ + 2021-06-16 Jacob Bachmeyer <jcb@gnu.org> + + * DejaGnu 1.6.3 released. + +diff --git a/baseboards/qemu.exp b/baseboards/qemu.exp +index b419f85..d5523cf 100644 +--- a/baseboards/qemu.exp ++++ b/baseboards/qemu.exp +@@ -1,5 +1,5 @@ + # +-# Copyright (C) 2020 Free Software Foundation, Inc. ++# Copyright (C) 2020, 2026 Free Software Foundation, Inc. + # + # This program is free software; you can redistribute it and/or modify + # under the terms of the GNU General Public License as published by +@@ -64,99 +64,96 @@ if { [string length $specfiles] == 0 } { + + # The basic set of flags needed to build "hello world" for this + # board. This board uses libgloss and newlib. +-case "$target_triplet" in { +- { "armeb-*-eabi*" } { ++switch -glob -- $target_triplet { ++ "armeb-*-eabi*" { + set qemu "qemu-armeb" + set spec "elf-rdimon.specs" + } +- { "arm-pi3-*" } { ++ "arm-pi3-*" { + set qemu "qemu-arm" +- set spec="-static" ++ set spec "-static" + set target_list pi + } +- { "arm*-*-eabi*" } { ++ "arm*-*-eabi*" { + set qemu "qemu-arm" +- set spec="-static" ++ set spec "-static" + set spec "elf-rdimon.specs" + } +- { "aarch64be-*-elf" } { ++ "aarch64be-*-elf" { + set qemu "qemu-aarch64_be" + set spec "rdimon.specs" + } +- { "aarch64*-gnu*" } { ++ "aarch64*-gnu*" { + set qemu "qemu-aarch64" + set spec "-static" + } +- { "aarch64*-*elf*" } { ++ "aarch64*-*elf*" { + # There's multiple spec files, but rdimon is the + # one usually used for testing. + set qemu "qemu-aarch64" + set spec "rdimon.specs" + } +- # FIXME: These following qemu variants are just what QEMU +- # supports, the pattern to match for the target needs to be +- # researched. +- { "cris*" } { ++ "cris*" { + set qemu "qemu-cris" + } +- { "microblaze-*" } { ++ "microblaze-*" { + set qemu "qemu-microblaze" + set spec "elf-gloss-linux.specs" + } +- { "microblazeel-*" } { ++ "microblazeel-*" { + set qemu "qemu-microblazeel" + set spec "elf-gloss-linux.specs" + } +- { "mips" } { ++ "mips" { + set qemu "qemu-mips" + } +- { "mips64-*" } { ++ "mips64-*" { + set qemu "qemu-mips64" + } +- { "mips64el-*" } { ++ "mips64el-*" { + set qemu "qemu-mips64el" + } +- { "mipsel-*" } { ++ "mipsel-*" { + set qemu "qemu-mipsel" + } +- { "mipsn32-*" } { ++ "mipsn32-*" { + set qemu "qemu-mipsn32" + } +- { "mipsn32el-*" } { ++ "mipsn32el-*" { + set qemu "qemu-mipsn32el" + } +- { "ppc-*" } { ++ "ppc-*" { + set qemu "qemu-ppc" + } +- { "ppc64-*" } { ++ "ppc64-*" { + set qemu "qemu-ppc64" + } +- { "ppc64abi32-*" } { ++ "ppc64abi32-*" { + set qemu "qemu-ppc64abi32" + } +- { "ppc64le-*" } { ++ "ppc64le-*" { + set qemu "qemu-ppc64le" + } +- { "riscv32-elf" } { ++ "riscv32-elf" { + set qemu "qemu-riscv32" + } +- { "riscv64-elf" } { ++ "riscv64-elf" { + set qemu "qemu-riscv64" + set spec "nano.spec" + } +- { "sh4-*" } { ++ "sh4-*" { + set qemu "qemu-sh4" + } +- { "sh4eb-*" } { ++ "sh4eb-*" { + set qemu "qemu-sh4eb" + } +- { "sparc=*" } { ++ "sparc=*" { + set qemu "qemu-sparc" + } +- { "sparc32plus-*" } { ++ "sparc32plus-*" { + set qemu "qemu-sparc32plus" + } +- { "sparc64-*" } { ++ "sparc64-*" { + set qemu "qemu-sparc64" + } + default { +diff --git a/lib/utils.exp b/lib/utils.exp +index beb4e39..2067688 100644 +--- a/lib/utils.exp ++++ b/lib/utils.exp +@@ -1,4 +1,4 @@ +-# Copyright (C) 1992-2019, 2020 Free Software Foundation, Inc. ++# Copyright (C) 1992-2019, 2020, 2026 Free Software Foundation, Inc. + # + # This file is part of DejaGnu. + # +@@ -303,7 +303,7 @@ proc diff { file_1 file_2 } { + + if {[file exists $file_1]} { + set file_a [open $file_1 r] +- fconfigure $file_a -encoding binary ++ fconfigure $file_a -translation binary + } else { + warning "$file_1 doesn't exist" + return 0 +@@ -311,7 +311,7 @@ proc diff { file_1 file_2 } { + + if {[file exists $file_2]} { + set file_b [open $file_2 r] +- fconfigure $file_b -encoding binary ++ fconfigure $file_b -translation binary + } else { + warning "$file_2 doesn't exist" + return 0 +diff --git a/runtest b/runtest +index 73122d5..0410e42 100755 +--- a/runtest ++++ b/runtest +@@ -1,6 +1,6 @@ + #!/bin/sh + # +-# Copyright (C) 1992-2016, 2021 Free Software Foundation, Inc. ++# Copyright (C) 1992-2016, 2021, 2026 Free Software Foundation, Inc. + # + # This file is part of DejaGnu. + # +@@ -33,6 +33,10 @@ + # is simple enough to work. Most notably, nesting backtick command + # substitution is tricky, but we do not do that. + ++# Ensure that DejaGnu will be run in the POSIX locale ++LC_ALL=C ++export LC_ALL ++ + # Get the execution path to this script and the current directory. + + mypath=${0-.} +diff --git a/runtest.exp b/runtest.exp +index f4e45ae..20c0619 100644 +--- a/runtest.exp ++++ b/runtest.exp +@@ -339,8 +339,9 @@ proc load_file { args } { + set found 0 + foreach file [lrange $args $i end] { + verbose "Looking for $file" 2 +- # In Tcl, "file exists" fails if the filename looks like ++ # In Tcl 8, "file exists" fails if the filename looks like + # ~/FILE and the environment variable HOME does not exist. ++ # In Tcl 9, this tilde expansion no longer exists. + if {! [catch {file exists $file} result] && $result} { + set found 1 + verbose "Found $file" +@@ -1071,7 +1071,9 @@ if {[info exists env(DEJAGNU)]} { + } + + # Load user .dejagnurc file last as the ultimate override. +-load_file ~/.dejagnurc ++if { [info exists env(HOME)] } { ++ load_file [file join $env(HOME) .dejagnurc] ++} + + if {![info exists boards_dir]} { + set boards_dir "" diff --git a/specs/d/dejavu-fonts/.gitignore b/specs/d/dejavu-fonts/.gitignore index 6653759d035..ba442fec69c 100644 --- a/specs/d/dejavu-fonts/.gitignore +++ b/specs/d/dejavu-fonts/.gitignore @@ -6,3 +6,5 @@ dejavu-fonts-2.31.tar.bz2 /dejavu-fonts-2.35.tar.bz2 /dejavu-fonts-2.37.tar.bz2 /dejavu-fonts-version_2_37.tar.gz +/dejavu-fonts-ttf-2.37.tar.bz2 +/dejavu-lgc-fonts-ttf-2.37.tar.bz2 diff --git a/specs/d/dejavu-fonts/dejavu-fonts-ttf-urn-dtd.patch b/specs/d/dejavu-fonts/dejavu-fonts-ttf-urn-dtd.patch new file mode 100644 index 00000000000..c4095957be9 --- /dev/null +++ b/specs/d/dejavu-fonts/dejavu-fonts-ttf-urn-dtd.patch @@ -0,0 +1,60 @@ +diff -uNr dejavu-fonts-version_2_37.orig/fontconfig/20-unhint-small-dejavu-sans.conf dejavu-fonts-ttf-2.37/fontconfig/20-unhint-small-dejavu-sans.conf +--- dejavu-fonts-version_2_37.orig/fontconfig/20-unhint-small-dejavu-sans.conf 2016-07-30 11:52:54.000000000 +0200 ++++ dejavu-fonts-ttf-2.37/fontconfig/20-unhint-small-dejavu-sans.conf 2020-04-02 20:56:06.367930290 +0200 +@@ -1,5 +1,5 @@ + <?xml version="1.0" encoding="UTF-8"?> +-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd"> ++<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> + <fontconfig> + <!-- /etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf + +diff -uNr dejavu-fonts-version_2_37.orig/fontconfig/20-unhint-small-dejavu-sans-mono.conf dejavu-fonts-ttf-2.37/fontconfig/20-unhint-small-dejavu-sans-mono.conf +--- dejavu-fonts-version_2_37.orig/fontconfig/20-unhint-small-dejavu-sans-mono.conf 2016-07-30 11:52:54.000000000 +0200 ++++ dejavu-fonts-ttf-2.37/fontconfig/20-unhint-small-dejavu-sans-mono.conf 2020-04-02 20:56:06.372930379 +0200 +@@ -1,5 +1,5 @@ + <?xml version="1.0" encoding="UTF-8"?> +-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd"> ++<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> + <fontconfig> + <!-- /etc/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf + +diff -uNr dejavu-fonts-version_2_37.orig/fontconfig/20-unhint-small-dejavu-serif.conf dejavu-fonts-ttf-2.37/fontconfig/20-unhint-small-dejavu-serif.conf +--- dejavu-fonts-version_2_37.orig/fontconfig/20-unhint-small-dejavu-serif.conf 2016-07-30 11:52:54.000000000 +0200 ++++ dejavu-fonts-ttf-2.37/fontconfig/20-unhint-small-dejavu-serif.conf 2020-04-02 20:56:06.378930486 +0200 +@@ -1,5 +1,5 @@ + <?xml version="1.0" encoding="UTF-8"?> +-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd"> ++<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> + <fontconfig> + <!-- /etc/fonts/conf.d/20-unhint-small-dejavu-serif.conf + +diff -uNr dejavu-fonts-version_2_37.orig/fontconfig/57-dejavu-sans.conf dejavu-fonts-ttf-2.37/fontconfig/57-dejavu-sans.conf +--- dejavu-fonts-version_2_37.orig/fontconfig/57-dejavu-sans.conf 2016-07-30 11:52:54.000000000 +0200 ++++ dejavu-fonts-ttf-2.37/fontconfig/57-dejavu-sans.conf 2020-04-02 20:56:06.384930592 +0200 +@@ -1,5 +1,5 @@ + <?xml version="1.0" encoding="UTF-8"?> +-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd"> ++<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> + <!-- /etc/fonts/conf.d/57-dejavu-sans.conf + + Define aliasing and other fontconfig settings for +diff -uNr dejavu-fonts-version_2_37.orig/fontconfig/57-dejavu-sans-mono.conf dejavu-fonts-ttf-2.37/fontconfig/57-dejavu-sans-mono.conf +--- dejavu-fonts-version_2_37.orig/fontconfig/57-dejavu-sans-mono.conf 2016-07-30 11:52:54.000000000 +0200 ++++ dejavu-fonts-ttf-2.37/fontconfig/57-dejavu-sans-mono.conf 2020-04-02 20:56:06.390930699 +0200 +@@ -1,5 +1,5 @@ + <?xml version="1.0" encoding="UTF-8"?> +-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd"> ++<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> + <!-- /etc/fonts/conf.d/57-dejavu-sans-mono.conf + + Define aliasing and other fontconfig settings for +diff -uNr dejavu-fonts-version_2_37.orig/fontconfig/57-dejavu-serif.conf dejavu-fonts-ttf-2.37/fontconfig/57-dejavu-serif.conf +--- dejavu-fonts-version_2_37.orig/fontconfig/57-dejavu-serif.conf 2016-07-30 11:52:54.000000000 +0200 ++++ dejavu-fonts-ttf-2.37/fontconfig/57-dejavu-serif.conf 2020-04-02 20:56:06.396930806 +0200 +@@ -1,5 +1,5 @@ + <?xml version="1.0" encoding="UTF-8"?> +-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd"> ++<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> + <!-- /etc/fonts/conf.d/57-dejavu-serif.conf + + Define aliasing and other fontconfig settings for diff --git a/specs/d/dejavu-fonts/dejavu-fonts.spec b/specs/d/dejavu-fonts/dejavu-fonts.spec index 2322555b050..958f9f8d6d8 100644 --- a/specs/d/dejavu-fonts/dejavu-fonts.spec +++ b/specs/d/dejavu-fonts/dejavu-fonts.spec @@ -2,20 +2,30 @@ # Do not edit manually; changes may be overwritten. # SPDX-License-Identifier: MIT -BuildArch: noarch +%if 0%{?rhel} > 10 +%bcond build_from_src 0 +%else +%bcond build_from_src 1 +%endif -BuildRequires: fontforge -BuildRequires: perl-interpreter -BuildRequires: perl(Font::TTF) -BuildRequires: unicode-ucd -BuildRequires: make +BuildArch: noarch %global forgeurl https://github.com/dejavu-fonts/dejavu-fonts Version: 2.37 %global tag %{lua:t=string.gsub(rpm.expand("version %{version}"), "[%p%s]+", "_");print(t)} %forgemeta +%if %{with build_from_src} %global source_name dejavu-fonts +BuildRequires: fontforge +BuildRequires: perl-interpreter +BuildRequires: perl(Font::TTF) +BuildRequires: unicode-ucd +BuildRequires: make +%else +%global source_name dejavu-fonts-ttf +%global forgesetupargs -n %{source_name}-%{version} +%endif Release: 29%{?dist} # original bitstream glyphs are Bitstream Vera @@ -40,7 +50,12 @@ Obsoletes: dejavu-fonts-common < %{version}-%{release} Obsoletes: compat-f32-dejavu-sans-fonts Suggests: font(dejavusansmono) } +%if %{with build_from_src} %global fonts1 DejaVuSans.ttf DejaVuSans-*.ttf DejaVuSansCondensed*.ttf +%else +%global fonts1 ttf/DejaVuSans.ttf ttf/DejaVuSans-*.ttf ttf/DejaVuSansCondensed*.ttf +%endif + %global fontconfs1 fontconfig/20*-dejavu-sans.conf %global fontconfngs1 %{SOURCE11} %global fontdescription1 %{expand: @@ -56,7 +71,11 @@ their unabridged version. Obsoletes: dejavu-math-tex-gyre-fonts < %{version}-%{release} Obsoletes: compat-f32-dejavu-serif-fonts } +%if %{with build_from_src} %global fonts2 DejaVuSerif.ttf DejaVuSerif-*.ttf DejaVuSerifCondensed*.ttf DejaVuMathTeXGyre.ttf +%else +%global fonts2 ttf/DejaVuSerif.ttf ttf/DejaVuSerif-*.ttf ttf/DejaVuSerifCondensed*.ttf ttf/DejaVuMathTeXGyre.ttf +%endif %global fontconfs2 fontconfig/20*-dejavu-serif.conf %global fontconfngs2 %{SOURCE12} %global fontdescription2 %{expand: @@ -73,7 +92,11 @@ B. Jackowski, P. Strzelczyk and P. Pianowski, on behalf of TeX user groups.} %global fontpkgheader3 %{expand: Obsoletes: compat-f32-dejavu-sans-mono-fonts } +%if %{with build_from_src} %global fonts3 DejaVuSansMono*.ttf +%else +%global fonts3 ttf/DejaVuSansMono*.ttf +%endif %global fontconfs3 fontconfig/20*-dejavu-sans-mono.conf %global fontconfngs3 %{SOURCE13} %global fontdescription3 %{expand: @@ -87,8 +110,13 @@ unabridged version.} %global fontpkgheader4 %{expand: Suggests: font(dejavusans) } +%if %{with build_from_src} %global fonts4 DejaVuLGCSans.ttf DejaVuLGCSans-*.ttf DejaVuLGCSansCondensed*.ttf %global fontconfs4 fontconfig/20*-dejavu-lgc-sans.conf +%else +%global fonts4 dejavu-lgc-fonts-ttf-2.37/ttf/DejaVuLGCSans.ttf dejavu-lgc-fonts-ttf-2.37/ttf/DejaVuLGCSans-*.ttf dejavu-lgc-fonts-ttf-2.37/ttf/DejaVuLGCSansCondensed*.ttf +%global fontconfs4 dejavu-lgc-fonts-ttf-2.37/fontconfig/20*-dejavu-lgc-sans.conf +%endif %global fontconfngs4 %{SOURCE14} %global fontdescription4 %{expand: %{common_description} @@ -101,8 +129,13 @@ Unicode coverage restricted to Latin, Greek and Cyrillic.} %global fontpkgheader5 %{expand: Suggests: font(dejavuserif) } +%if %{with build_from_src} %global fonts5 DejaVuLGCSerif.ttf DejaVuLGCSerif-*.ttf DejaVuLGCSerifCondensed*.ttf %global fontconfs5 fontconfig/20*-dejavu-lgc-serif.conf +%else +%global fonts5 dejavu-lgc-fonts-ttf-2.37/ttf/DejaVuLGCSerif.ttf dejavu-lgc-fonts-ttf-2.37/ttf/DejaVuLGCSerif-*.ttf dejavu-lgc-fonts-ttf-2.37/ttf/DejaVuLGCSerifCondensed*.ttf +%global fontconfs5 dejavu-lgc-fonts-ttf-2.37/fontconfig/20*-dejavu-lgc-serif.conf +%endif %global fontconfngs5 %{SOURCE15} %global fontdescription5 %{expand: %{common_description} @@ -115,8 +148,13 @@ Unicode coverage restricted to Latin, Greek and Cyrillic.} %global fontpkgheader6 %{expand: Suggests: font(dejavusansmono) } +%if %{with build_from_src} %global fonts6 DejaVuLGCSansMono*.ttf %global fontconfs6 fontconfig/20*-dejavu-lgc-sans-mono.conf +%else +%global fonts6 dejavu-lgc-fonts-ttf-2.37/ttf/DejaVuLGCSansMono*.ttf +%global fontconfs6 dejavu-lgc-fonts-ttf-2.37/fontconfig/20*-dejavu-lgc-sans-mono.conf +%endif %global fontconfngs6 %{SOURCE16} %global fontdescription6 %{expand: %{common_description} @@ -124,14 +162,18 @@ Suggests: font(dejavusansmono) This package consists of the DejaVu sans-serif mono-space font faces, with Unicode coverage restricted to Latin, Greek and Cyrillic.} -Source0: %{forgesource} +Source0: %{forgeurl}/archive/version_2_37/dejavu-fonts-version_2_37.tar.gz +Source1: %{forgeurl}/releases/download/%{tag}/dejavu-fonts-ttf-%{version}.tar.bz2 +Source2: %{forgeurl}/releases/download/%{tag}/dejavu-lgc-fonts-ttf-%{version}.tar.bz2 Source11: 57-%{fontpkgname1}.xml Source12: 57-%{fontpkgname2}.xml Source13: 57-%{fontpkgname3}.xml Source14: 58-%{fontpkgname4}.xml Source15: 58-%{fontpkgname5}.xml Source16: 58-%{fontpkgname6}.xml -Patch0: %{source_name}-urn-dtd.patch +Patch0: dejavu-fonts-ttf-urn-dtd.patch +Patch1: dejavu-lgc-fonts-ttf-urn-dtd.patch +Patch2: dejavu-fonts-urn-dtd.patch Name: dejavu-fonts Summary: The DejaVu font families @@ -159,22 +201,32 @@ This package provides optional documentation files shipped with %{source_name}. %prep -%forgesetup +%if %{with build_from_src} +%setup -n %{name}-%{tag} +%patch -P2 -p1 +%else +%setup -c -T -b1 -a2 %{forgesetupargs} %patch -P0 -p1 +%patch -P1 -p1 +%endif %build +%if %{with build_from_src} make %{?_smp_mflags} VERSION=%{version} FC-LANG="" \ BLOCKS=/usr/share/unicode/ucd/Blocks.txt \ UNICODEDATA=/usr/share/unicode/ucd/UnicodeData.txt \ BUILDDIR=. xz -9 *.txt +%endif %fontbuild -a %install %fontinstall -a %check +%if %{with build_from_src} make check +%endif %fontcheck -a %fontfiles -a @@ -182,9 +234,21 @@ make check %files doc %defattr(644, root, root, 0755) %license LICENSE +%if %{with build_from_src} %doc *.txt.xz +%endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.37-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.37-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 03 2025 Parag Nemade <pnemade AT redhat DOT com> - 2.37-27 +- Moving to use binary ttf as a Source for RHEL > 10 releases as we want + to drop fontforge dependency from RHEL + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.37-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dejavu-fonts/dejavu-lgc-fonts-ttf-urn-dtd.patch b/specs/d/dejavu-fonts/dejavu-lgc-fonts-ttf-urn-dtd.patch new file mode 100644 index 00000000000..ade9569784e --- /dev/null +++ b/specs/d/dejavu-fonts/dejavu-lgc-fonts-ttf-urn-dtd.patch @@ -0,0 +1,60 @@ +diff -uNr dejavu-fonts-version_2_37.orig/fontconfig/20-unhint-small-dejavu-lgc-sans.conf dejavu-fonts-ttf-2.37/dejavu-lgc-fonts-ttf-2.37/fontconfig/20-unhint-small-dejavu-lgc-sans.conf +--- dejavu-fonts-version_2_37.orig/fontconfig/20-unhint-small-dejavu-lgc-sans.conf 2016-07-30 11:52:54.000000000 +0200 ++++ dejavu-fonts-ttf-2.37/dejavu-lgc-fonts-ttf-2.37/fontconfig/20-unhint-small-dejavu-lgc-sans.conf 2020-04-02 20:56:06.341929827 +0200 +@@ -1,5 +1,5 @@ + <?xml version="1.0" encoding="UTF-8"?> +-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd"> ++<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> + <fontconfig> + <!-- /etc/fonts/conf.d/20-unhint-small-dejavu-lgc-sans.conf + +diff -uNr dejavu-fonts-version_2_37.orig/fontconfig/20-unhint-small-dejavu-lgc-sans-mono.conf dejavu-fonts-ttf-2.37/dejavu-lgc-fonts-ttf-2.37/fontconfig/20-unhint-small-dejavu-lgc-sans-mono.conf +--- dejavu-fonts-version_2_37.orig/fontconfig/20-unhint-small-dejavu-lgc-sans-mono.conf 2016-07-30 11:52:54.000000000 +0200 ++++ dejavu-fonts-ttf-2.37/dejavu-lgc-fonts-ttf-2.37/fontconfig/20-unhint-small-dejavu-lgc-sans-mono.conf 2020-04-02 20:56:06.353930041 +0200 +@@ -1,5 +1,5 @@ + <?xml version="1.0" encoding="UTF-8"?> +-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd"> ++<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> + <fontconfig> + <!-- /etc/fonts/conf.d/20-unhint-small-dejavu-lgc-sans-mono.conf + +diff -uNr dejavu-fonts-version_2_37.orig/fontconfig/20-unhint-small-dejavu-lgc-serif.conf dejavu-fonts-ttf-2.37/dejavu-lgc-fonts-ttf-2.37/fontconfig/20-unhint-small-dejavu-lgc-serif.conf +--- dejavu-fonts-version_2_37.orig/fontconfig/20-unhint-small-dejavu-lgc-serif.conf 2016-07-30 11:52:54.000000000 +0200 ++++ dejavu-fonts-ttf-2.37/dejavu-lgc-fonts-ttf-2.37/fontconfig/20-unhint-small-dejavu-lgc-serif.conf 2020-04-02 20:56:06.359930147 +0200 +@@ -1,5 +1,5 @@ + <?xml version="1.0" encoding="UTF-8"?> +-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd"> ++<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> + <fontconfig> + <!-- /etc/fonts/conf.d/20-unhint-small-dejavu-lgc-serif.conf + +diff -uNr dejavu-fonts-version_2_37.orig/fontconfig/58-dejavu-lgc-sans.conf dejavu-fonts-ttf-2.37/dejavu-lgc-fonts-ttf-2.37/fontconfig/58-dejavu-lgc-sans.conf +--- dejavu-fonts-version_2_37.orig/fontconfig/58-dejavu-lgc-sans.conf 2016-07-30 11:52:54.000000000 +0200 ++++ dejavu-fonts-ttf-2.37/dejavu-lgc-fonts-ttf-2.37/fontconfig/58-dejavu-lgc-sans.conf 2020-04-02 20:56:06.401930895 +0200 +@@ -1,5 +1,5 @@ + <?xml version="1.0" encoding="UTF-8"?> +-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd"> ++<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> + <!-- /etc/fonts/conf.d/58-dejavu-lgc-sans.conf + + Define aliasing and other fontconfig settings for +diff -uNr dejavu-fonts-version_2_37.orig/fontconfig/58-dejavu-lgc-sans-mono.conf dejavu-fonts-ttf-2.37/dejavu-lgc-fonts-ttf-2.37/fontconfig/58-dejavu-lgc-sans-mono.conf +--- dejavu-fonts-version_2_37.orig/fontconfig/58-dejavu-lgc-sans-mono.conf 2016-07-30 11:52:54.000000000 +0200 ++++ dejavu-fonts-ttf-2.37/dejavu-lgc-fonts-ttf-2.37/fontconfig/58-dejavu-lgc-sans-mono.conf 2020-04-02 20:56:06.407931001 +0200 +@@ -1,5 +1,5 @@ + <?xml version="1.0" encoding="UTF-8"?> +-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd"> ++<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> + <!-- /etc/fonts/conf.d/58-dejavu-lgc-sans-mono.conf + + Define aliasing and other fontconfig settings for +diff -uNr dejavu-fonts-version_2_37.orig/fontconfig/58-dejavu-lgc-serif.conf dejavu-fonts-ttf-2.37/dejavu-lgc-fonts-ttf-2.37/fontconfig/58-dejavu-lgc-serif.conf +--- dejavu-fonts-version_2_37.orig/fontconfig/58-dejavu-lgc-serif.conf 2016-07-30 11:52:54.000000000 +0200 ++++ dejavu-fonts-ttf-2.37/dejavu-lgc-fonts-ttf-2.37/fontconfig/58-dejavu-lgc-serif.conf 2020-04-02 20:56:06.412931090 +0200 +@@ -1,5 +1,5 @@ + <?xml version="1.0" encoding="UTF-8"?> +-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd"> ++<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd"> + <!-- /etc/fonts/conf.d/58-dejavu-lgc-serif.conf + + Define aliasing and other fontconfig settings for diff --git a/specs/d/dejavu-fonts/sources b/specs/d/dejavu-fonts/sources index fdc499bfdc4..0d0c11e88df 100644 --- a/specs/d/dejavu-fonts/sources +++ b/specs/d/dejavu-fonts/sources @@ -1 +1,3 @@ SHA512 (dejavu-fonts-version_2_37.tar.gz) = 44908104637b2f10c3c9fa0d0eeacfd109fc2203bba1c07c8b24e5264ead92f41a5bb397fe6c5206c4cc3fde37b8b05e14c61c9ba38893b06b2a5ea6a929ae17 +SHA512 (dejavu-fonts-ttf-2.37.tar.bz2) = bafa39321021097432777f0825d700190c23f917d754a4504722cd8946716c22c083836294dab7f3ae7cf20af63c4d0944f3423bf4aa25dbca562d1f30e00654 +SHA512 (dejavu-lgc-fonts-ttf-2.37.tar.bz2) = 4bf36813b4143a482a50ee20377166cbc22e3aa62ccb453fe6ce27d2286acaf2b6f06759eb5d5000d2f868a7d93ecad851ad29de60fb531ed9ac2fcd7b9bdc1f diff --git a/specs/d/delve/delve.spec b/specs/d/delve/delve.spec index 8d54c626c36..6b3defa26ed 100644 --- a/specs/d/delve/delve.spec +++ b/specs/d/delve/delve.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -20,7 +20,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.26.0 +Version: 1.27.1 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project @@ -51,7 +51,12 @@ BuildRequires: go-vendor-tools BuildRequires: lsof BuildRequires: git -Patch0001: goversion.patch +# Delve needs ptrace access to debug processes. On F45+, yama ptrace restrictions +# are enabled by default (ptrace_scope=1). This package relaxes them for debugging. +# rhbz#2461719 +%if 0%{?fedora} >= 45 +Recommends: yama-ptrace-enable +%endif %description %{common_description} @@ -95,14 +100,39 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.26.0-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.27.1-2 +- Uncommitted changes + +* Mon Aug 03 2026 Packit <hello@packit.dev> - 1.27.1-1 +- Update to 1.27.1 upstream release +- Resolves: rhbz#2510715 + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.27.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Wed Jun 24 2026 Packit <hello@packit.dev> - 1.27.0-1 +- Update to 1.27.0 upstream release +- Resolves: rhbz#2492544 + +* Tue May 19 2026 Alejandro Sáez <asm@redhat.com> - 1.26.2-2 +- Add yama-ptrace-enable Recommends for F45+ + +* Mon Apr 20 2026 Packit <hello@packit.dev> - 1.26.2-1 +- Update to 1.26.2 upstream release +- Resolves: rhbz#2459778 + +* Mon Mar 09 2026 Alejandro Sáez <asm@redhat.com> - 1.26.1-3 +- Remove patch + +* Mon Mar 09 2026 Alejandro Sáez <asm@redhat.com> - 1.26.1-2 +- Add go-vendor-tools.toml -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.26.0-8 -- build: mass rebuild auto-bumpable components +* Mon Mar 09 2026 Packit <hello@packit.dev> - 1.26.1-1 +- Update to 1.26.1 upstream release +- Resolves: rhbz#2444302 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.26.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Mar 09 2026 Alejandro Sáez <asm@redhat.com> - 1.26.0-7 +- Update .packit.yml * Fri Feb 06 2026 Alejandro Sáez <asm@redhat.com> - 1.26.0-6 - Migrate to go-vendor-tools diff --git a/specs/d/delve/goversion.patch b/specs/d/delve/goversion.patch deleted file mode 100644 index 1fa50f79619..00000000000 --- a/specs/d/delve/goversion.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 52b394ea6b026749827c43eefcb40f08cb73199a Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?=C3=81lex=20S=C3=A1ez?= <asm@redhat.com> -Date: Mon, 2 Feb 2026 14:07:15 +0100 -Subject: [PATCH] goversion: parse rc version with trailing suffix (e.g. - go1.26rc1-X:nodwarf5) - ---- - pkg/goversion/go_version.go | 10 ++++++++-- - pkg/goversion/version_test.go | 2 ++ - 2 files changed, 10 insertions(+), 2 deletions(-) - -diff --git a/pkg/goversion/go_version.go b/pkg/goversion/go_version.go -index 8a2a119d..1059cabc 100644 ---- a/pkg/goversion/go_version.go -+++ b/pkg/goversion/go_version.go -@@ -119,9 +119,15 @@ func Parse(ver string) (GoVersion, bool) { - // old boringcrypto version goX.YbZ - _, err3 = strconv.Atoi(rest) - case hasPrefix("rc"): -- // old rc release goX.YrcZ -+ i := 0 -+ for i < len(rest) && rest[i] >= '0' && rest[i] <= '9' { -+ i++ -+ } - var rc int -- rc, err3 = strconv.Atoi(rest) -+ rc, err3 = strconv.Atoi(rest[:i]) -+ if err3 != nil || i == 0 { -+ return GoVersion{}, false -+ } - r.Rev = rcRev(rc) - default: - // what is this? -diff --git a/pkg/goversion/version_test.go b/pkg/goversion/version_test.go -index 64973c30..5718aedc 100644 ---- a/pkg/goversion/version_test.go -+++ b/pkg/goversion/version_test.go -@@ -64,6 +64,7 @@ func TestParseVersionStringAfterOrEqual(t *testing.T) { - versionAfterOrEqual2(t, "go1.16rc1", "go1.16beta1") - versionAfterOrEqual2(t, "go1.16beta2", "go1.16beta1") - versionAfterOrEqual2(t, "go1.16rc10", "go1.16rc8") -+ versionAfterOrEqual(t, "go1.26rc1-X:nodwarf5 linux/amd64", GoVersion{1, 26, rcRev(1), "", ""}) - } - - func TestParseVersionStringEqual(t *testing.T) { -@@ -81,6 +82,7 @@ func TestParseVersionStringEqual(t *testing.T) { - versionEqual(t, "devel +17efbfc Tue Jul 28 17:39:19 2015 +0000 linux/amd64", GoVersion{Major: -1}) - versionEqual(t, "devel go1.24-1bb6f19a25 Mon Oct 14 15:17:20 2024 -0400 linux/amd64", GoVersion{1, 24, versionedDevel, "", ""}) - versionEqual(t, "go1.25-devel_6953ef86cd Mon May 5 04:05:18 2025 -0700 linux/amd64", GoVersion{1, 25, versionedDevel, "", ""}) -+ versionEqual(t, "go1.26rc1-X:nodwarf5 linux/amd64", GoVersion{1, 26, rcRev(1), "", ""}) - } - - func TestRoundtrip(t *testing.T) { --- -2.52.0 - diff --git a/specs/d/delve/sources b/specs/d/delve/sources index 5704e77597f..4b0abc0380f 100644 --- a/specs/d/delve/sources +++ b/specs/d/delve/sources @@ -1,3 +1,3 @@ -SHA512 (delve-1.26.0.tar.gz) = 1b9d5c7b91bbf1df47c1fdb3553893497defe7a71ae9c7cef160cf15afac391fe77f66b748e028b29aa3456c21cfc079c2751afb788cb065ee8580501d21ad0e -SHA512 (delve-1.26.0-vendor.tar.bz2) = 228aff54593abadde44c0c8d321c734c9844dc976232f03e562059375fe50d94bdec36d49edfeb0eb030df12dbaea246c8cf095afb583581cf6af7c5014d9c16 -SHA512 (go-vendor-tools.toml) = f4e9b6c011866938f9b4d625d6c158ae8812ecf2305fc6c768bf564432dd49d6240b8683fff15f33621f336af9032b77a62fd694ce7a679196d929ca09a97133 +SHA512 (delve-1.27.1.tar.gz) = 2e1d1f85ac2a178d6db59aaf2ab21bfbc11dbe1ceb65a1d68c20a8184ea19805d0bad7b3ec7152f35c6553f9e67258ad940be197059f9498f0b6b6f4bb43d315 +SHA512 (delve-1.27.1-vendor.tar.bz2) = 49747e3091e5d86a098420af17a0da9a7fe64548b3c98955c8a5dee88934ea92278eabd94c4f91c86512d82839ef55b2e63aa824c7c20af9b83e0b717909b920 +SHA512 (go-vendor-tools.toml) = ab35f9d6d8ca110ec659f1270a84b44c8a3f3d577f5bdec37be9fde4747be16a518e4487088bc59dc2f1caeb5fa6d6eb6aea3092bf94ae84c14493ffb194aef6 diff --git a/specs/d/desktop-backgrounds/desktop-backgrounds.spec b/specs/d/desktop-backgrounds/desktop-backgrounds.spec index 9567bcdfdff..427d88a7e19 100644 --- a/specs/d/desktop-backgrounds/desktop-backgrounds.spec +++ b/specs/d/desktop-backgrounds/desktop-backgrounds.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,12 +13,12 @@ %global rh_backgrounds_version 15 %global waves_version 0.1.2 -%global fedora_release_name f43 +%global fedora_release_name f44 %global gnome_default default %global picture_ext jxl Name: desktop-backgrounds -Version: 43.0.0 +Version: 44.0.0 Release: %autorelease Summary: Desktop backgrounds @@ -301,14 +301,20 @@ ln -s F%{sub %{fedora_release_name} 2 -1} Default %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 43.0.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 44.0.0-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 43.0.0-4 -- build: mass rebuild auto-bumpable components +* Mon Feb 09 2026 Luya Tshimbalanga <luya@fedoraproject.org> - 44.0.0-2 +- Switch Fedora release name to f44 (rhbz#2437526) -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 43.0.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Feb 09 2026 Luya Tshimbalanga <luya@fedoraproject.org> - 44.0.0-1 +- Enable F44 theme + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 43.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 43.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jan 07 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 43.0.0-2 - Add desktop-backgrounds-kde diff --git a/specs/d/desktop-file-utils/desktop-file-utils.spec b/specs/d/desktop-file-utils/desktop-file-utils.spec index 138e917a354..89414d83f22 100644 --- a/specs/d/desktop-file-utils/desktop-file-utils.spec +++ b/specs/d/desktop-file-utils/desktop-file-utils.spec @@ -72,14 +72,14 @@ update-desktop-database &> /dev/null || : %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.28-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.28-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.28-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.28-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dev86/dev86.spec b/specs/d/dev86/dev86.spec index 87df5f1a8c4..85782e36103 100644 --- a/specs/d/dev86/dev86.spec +++ b/specs/d/dev86/dev86.spec @@ -4,7 +4,7 @@ Summary: A real mode 80x86 assembler and linker Name: dev86 Version: 0.16.21 -Release: 34%{?dist} +Release: 33%{?dist} # Automatically converted from old format: GPL+ and GPLv2+ and LGPLv2+ - review is highly recommended. License: GPL-1.0-or-later AND GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+ URL: http://v3.sk/~lkundrak/dev86/ @@ -87,6 +87,12 @@ popd %{_mandir}/man1/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.21-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.21-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Aug 21 2025 Dan Horák <dan[at]danny.cz> - 0.16.21-31 - fix build with GCC 15 (rhbz#2340071, rhbz#2384543) diff --git a/specs/d/devhelp/devhelp.spec b/specs/d/devhelp/devhelp.spec index c5e21519482..0af732fef8d 100644 --- a/specs/d/devhelp/devhelp.spec +++ b/specs/d/devhelp/devhelp.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -121,14 +121,23 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/org.gnome.Devhelp* %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:43.0-14 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:43.0-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:43.0-13 -- build: mass rebuild auto-bumpable components +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 1:43.0-16 +- Packit: drop upstream_project_url and rely on release-monitoring only -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:43.0-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 1:43.0-15 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 1:43.0-14 +- Onboard to Packit for stable Fedora branches + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:43.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:43.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:43.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/device-mapper-multipath/0005-RH-fixup-udev-rules-for-redhat.patch b/specs/d/device-mapper-multipath/0001-RH-fixup-udev-rules-for-redhat.patch similarity index 95% rename from specs/d/device-mapper-multipath/0005-RH-fixup-udev-rules-for-redhat.patch rename to specs/d/device-mapper-multipath/0001-RH-fixup-udev-rules-for-redhat.patch index 0135f49685b..ed953e2d9b4 100644 --- a/specs/d/device-mapper-multipath/0005-RH-fixup-udev-rules-for-redhat.patch +++ b/specs/d/device-mapper-multipath/0001-RH-fixup-udev-rules-for-redhat.patch @@ -1,4 +1,4 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From 9e2997e15d5a2f33f71ee1245c1771d8e6930b39 Mon Sep 17 00:00:00 2001 From: Benjamin Marzinski <bmarzins@redhat.com> Date: Thu, 13 Apr 2017 07:22:23 -0500 Subject: [PATCH] RH: fixup udev rules for redhat @@ -15,10 +15,10 @@ Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile.inc b/Makefile.inc -index 65f6efc8..c225a1ed 100644 +index c6aa6eda..c1d29990 100644 --- a/Makefile.inc +++ b/Makefile.inc -@@ -34,7 +34,7 @@ endif +@@ -40,7 +40,7 @@ endif # Paths. All these can be overridden on the "make" command line. prefix := # Prefix for binaries diff --git a/specs/d/device-mapper-multipath/0001-multipathd-trigger-uevents-for-blacklisted-paths-in-.patch b/specs/d/device-mapper-multipath/0001-multipathd-trigger-uevents-for-blacklisted-paths-in-.patch deleted file mode 100644 index 72bcf6998a8..00000000000 --- a/specs/d/device-mapper-multipath/0001-multipathd-trigger-uevents-for-blacklisted-paths-in-.patch +++ /dev/null @@ -1,101 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Martin Wilck <mwilck@suse.com> -Date: Thu, 23 Jan 2025 22:19:39 +0100 -Subject: [PATCH] multipathd: trigger uevents for blacklisted paths in - reconfigure - -If multipathd has already configured maps, and the user changes the -blacklist or other parameters that cause currently multipathed -devices to be skipped, and then runs "multipathd reconfigure" -or restarts multipathd, multipathd flushes the maps in question, -but doesn't trigger uevents for the now-blacklisted paths. - -This is because the blacklisted paths are removed from the discovered -maps internally when update_pathvec_from_dm() is called through -map_discovery() and update_multipath_table(); when later -trigger_paths_udev_change() is called from coalesce_maps(), the -map contains no paths for which an uevent could be triggered. - -The map_discovery() code flow is special, because we will call -coalesce_paths() afterwards anyway and reconstruct the mpvec. Unlike the -regular code flow, we don't want the maps to be "corrected" in this -case, because the maps discovered here aren't going to be reloaded. -We just want update_pathvec_from_dm() to populate the pathvec. - -Therefore add a new flag DI_DISCOVERY, which is only set when -update_multipath_table() is called from map_discovery(), and if -this flag is set, keep PATHINFO_SKIPPED paths in the map's table in -update_pathvec_from_dm(). Later on, the paths will still be visible -in the old mpp (ompp) in coalesce_maps(), and uevents will be -triggered for them to release them to systemd. - -We can't always do this for PATHINFO_SKIPPED, because in some cases -paths may be accepted in a map first and SKIPPED later (for example if -the WWID wasn't yet available at startup). Therefore the special -case for DI_DISCOVERY is necessary. - -Signed-off-by: Martin Wilck <mwilck@suse.com> -Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> ---- - libmultipath/discovery.h | 2 ++ - libmultipath/structs_vec.c | 6 +++++- - multipathd/main.c | 2 +- - 3 files changed, 8 insertions(+), 2 deletions(-) - -diff --git a/libmultipath/discovery.h b/libmultipath/discovery.h -index 7d42eae5..9824a8d3 100644 ---- a/libmultipath/discovery.h -+++ b/libmultipath/discovery.h -@@ -72,6 +72,7 @@ enum discovery_mode { - DI_BLACKLIST__, - DI_NOIO__, - DI_NOFALLBACK__, -+ DI_DISCOVERY__, - }; - - #define DI_SYSFS (1 << DI_SYSFS__) -@@ -82,6 +83,7 @@ enum discovery_mode { - #define DI_BLACKLIST (1 << DI_BLACKLIST__) - #define DI_NOIO (1 << DI_NOIO__) /* Avoid IO on the device */ - #define DI_NOFALLBACK (1 << DI_NOFALLBACK__) /* do not allow wwid fallback */ -+#define DI_DISCOVERY (1 << DI_DISCOVERY__) /* set only during map discovery */ - - #define DI_ALL (DI_SYSFS | DI_SERIAL | DI_CHECKER | DI_PRIO | \ - DI_WWID) -diff --git a/libmultipath/structs_vec.c b/libmultipath/structs_vec.c -index 7a4e3eb0..5ccdaea0 100644 ---- a/libmultipath/structs_vec.c -+++ b/libmultipath/structs_vec.c -@@ -109,6 +109,9 @@ static bool update_pathvec_from_dm(vector pathvec, struct multipath *mpp, - bool mpp_has_wwid; - bool must_reload = false; - bool pg_deleted = false; -+ bool map_discovery = !!(pathinfo_flags & DI_DISCOVERY); -+ -+ pathinfo_flags &= ~DI_DISCOVERY; - - if (!mpp->pg) - return false; -@@ -195,7 +198,8 @@ static bool update_pathvec_from_dm(vector pathvec, struct multipath *mpp, - rc = pathinfo(pp, conf, - DI_SYSFS|DI_WWID|DI_BLACKLIST|DI_NOFALLBACK|pathinfo_flags); - pthread_cleanup_pop(1); -- if (rc != PATHINFO_OK) { -+ if (rc == PATHINFO_FAILED || -+ (rc == PATHINFO_SKIPPED && !map_discovery)) { - condlog(1, "%s: error %d in pathinfo, discarding path", - pp->dev, rc); - vector_del_slot(pgp->paths, j--); -diff --git a/multipathd/main.c b/multipathd/main.c -index 9ed27da0..fb3e44a8 100644 ---- a/multipathd/main.c -+++ b/multipathd/main.c -@@ -1763,7 +1763,7 @@ map_discovery (struct vectors * vecs) - return 1; - - vector_foreach_slot (vecs->mpvec, mpp, i) -- if (update_multipath_table(mpp, vecs->pathvec, 0) != DMP_OK) { -+ if (update_multipath_table(mpp, vecs->pathvec, DI_DISCOVERY) != DMP_OK) { - remove_map(mpp, vecs->pathvec, vecs->mpvec); - i--; - } diff --git a/specs/d/device-mapper-multipath/0006-RH-Remove-the-property-blacklist-exception-builtin.patch b/specs/d/device-mapper-multipath/0002-RH-Remove-the-property-blacklist-exception-builtin.patch similarity index 91% rename from specs/d/device-mapper-multipath/0006-RH-Remove-the-property-blacklist-exception-builtin.patch rename to specs/d/device-mapper-multipath/0002-RH-Remove-the-property-blacklist-exception-builtin.patch index a74e6c2669f..7e12c5fd27e 100644 --- a/specs/d/device-mapper-multipath/0006-RH-Remove-the-property-blacklist-exception-builtin.patch +++ b/specs/d/device-mapper-multipath/0002-RH-Remove-the-property-blacklist-exception-builtin.patch @@ -1,4 +1,4 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From c39df61d7916873ab7ba8f693e895fea5f45b88c Mon Sep 17 00:00:00 2001 From: Benjamin Marzinski <bmarzins@redhat.com> Date: Wed, 2 Jul 2014 12:49:53 -0500 Subject: [PATCH] RH: Remove the property blacklist exception builtin @@ -42,10 +42,10 @@ index 17e1b54a..10d13e98 100644 udev_device_get_properties_list_entry(udev)) { diff --git a/multipath/multipath.conf.5.in b/multipath/multipath.conf.5.in -index 4388baad..af9fbb96 100644 +index 3c9ae097..ba291e11 100644 --- a/multipath/multipath.conf.5.in +++ b/multipath/multipath.conf.5.in -@@ -1469,9 +1469,14 @@ keywords. Both are regular expressions. For a full description of these keywords +@@ -1470,9 +1470,14 @@ keywords. Both are regular expressions. For a full description of these keywords Regular expression for an udev property. All devices that have matching udev properties will be excluded/included. The handling of the \fIproperty\fR keyword is special, @@ -61,7 +61,7 @@ index 4388baad..af9fbb96 100644 . .RS .PP -@@ -1482,10 +1487,6 @@ Blacklisting by missing properties is only applied to devices which do have the +@@ -1483,10 +1488,6 @@ Blacklisting by missing properties is only applied to devices which do have the property specified by \fIuid_attribute\fR (e.g. \fIID_SERIAL\fR) set. Previously, it was applied to every device, possibly causing devices to be blacklisted because of temporary I/O error conditions. @@ -73,10 +73,10 @@ index 4388baad..af9fbb96 100644 .TP .B protocol diff --git a/tests/blacklist.c b/tests/blacklist.c -index ba8dfd07..693db3fa 100644 +index ab3da619..52ae03e0 100644 --- a/tests/blacklist.c +++ b/tests/blacklist.c -@@ -384,9 +384,8 @@ static void test_property_missing(void **state) +@@ -371,9 +371,8 @@ static void test_property_missing(void **state) { static struct udev_device udev = { "sdb", { "ID_FOO", "ID_BAZ", "ID_BAR", "ID_SERIAL", NULL } }; conf.blist_property = blist_property_wwn; @@ -87,7 +87,7 @@ index ba8dfd07..693db3fa 100644 assert_int_equal(filter_property(&conf, &udev, 3, "ID_BLAH"), MATCH_NOTHING); assert_int_equal(filter_property(&conf, &udev, 3, ""), -@@ -478,9 +477,7 @@ static void test_filter_path_missing1(void **state) +@@ -465,9 +464,7 @@ static void test_filter_path_missing1(void **state) conf.blist_device = blist_device_foo_bar; conf.blist_protocol = blist_protocol_fcp; conf.blist_wwid = blist_wwid_xyzzy; diff --git a/specs/d/device-mapper-multipath/0002-multipath-tools-fix-compilation-with-latest-userspac.patch b/specs/d/device-mapper-multipath/0002-multipath-tools-fix-compilation-with-latest-userspac.patch deleted file mode 100644 index 03d7d9db019..00000000000 --- a/specs/d/device-mapper-multipath/0002-multipath-tools-fix-compilation-with-latest-userspac.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Benjamin Marzinski <bmarzins@redhat.com> -Date: Mon, 3 Feb 2025 16:43:42 -0500 -Subject: [PATCH] multipath-tools: fix compilation with latest userspace-rcu - code - -starting with version 0.15, userspace-rcu can be compiled with -CONFIG_RCU_USE_ATOMIC_BUILTINS. If it is, then any programs using it -must be compiled with at least the C11 standard. See: -https://github.com/urcu/userspace-rcu/commit/89280d020bf064d1055c360fb9974f128051043f - -To deal with this, check if compiling with gnu99 fails, and if so, -switch to using gnu11. - -Based-on-patch-by: Yaakov Selkowitz <yselkowi@redhat.com> -Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> -Reviewed-by: Martin Wilck <mwilck@suse.com> ---- - Makefile.inc | 2 +- - create-config.mk | 13 +++++++++++++ - 2 files changed, 14 insertions(+), 1 deletion(-) - -diff --git a/Makefile.inc b/Makefile.inc -index 729618bd..65f6efc8 100644 ---- a/Makefile.inc -+++ b/Makefile.inc -@@ -115,7 +115,7 @@ CPPFLAGS := $(FORTIFY_OPT) $(CPPFLAGS) $(D_URCU_VERSION) \ - -DRUNTIME_DIR=\"$(runtimedir)\" -DCONFIG_DIR=\"$(TGTDIR)$(configdir)\" \ - -DDEFAULT_CONFIGFILE=\"$(TGTDIR)$(configfile)\" -DSTATE_DIR=\"$(TGTDIR)$(statedir)\" \ - -DEXTRAVERSION=\"$(EXTRAVERSION)\" -MMD -MP --CFLAGS := -std=gnu99 $(CFLAGS) $(OPTFLAGS) $(WARNFLAGS) -pipe \ -+CFLAGS := -std=$(C_STD) $(CFLAGS) $(OPTFLAGS) $(WARNFLAGS) -pipe \ - -fexceptions - BIN_CFLAGS := -fPIE -DPIE - LIB_CFLAGS := -fPIC -diff --git a/create-config.mk b/create-config.mk -index 8bd2c20c..ab163ed1 100644 ---- a/create-config.mk -+++ b/create-config.mk -@@ -157,6 +157,18 @@ FORTIFY_OPT := $(shell \ - echo "-D_FORTIFY_SOURCE=2"; \ - fi) - -+# Check is you can compile with the urcu.h header, using the C99 standard. -+# If urcu/config-<arch>.h defines CONFIG_RCU_USE_ATOMIC_BUILTINS, then anything -+# including urcu.h must be compiled with at least the C11 standard. See: -+# https://github.com/urcu/userspace-rcu/commit/89280d020bf064d1055c360fb9974f128051043f -+C_STD := $(shell \ -+ if printf '$(__HASH__)include <urcu.h>\nint main(void) { return 0; }\n' | $(CC) -o /dev/null -c -xc --std=gnu99 - 2>/dev/null; \ -+ then \ -+ echo "gnu99"; \ -+ else \ -+ echo "gnu11"; \ -+ fi) -+ - STACKPROT := - - all: $(TOPDIR)/config.mk -@@ -182,3 +194,4 @@ $(TOPDIR)/config.mk: $(multipathdir)/autoconfig.h - @echo "W_MISSING_INITIALIZERS := $(call TEST_MISSING_INITIALIZERS)" >>$@ - @echo "W_URCU_TYPE_LIMITS := $(call TEST_URCU_TYPE_LIMITS)" >>$@ - @echo "ENABLE_LIBDMMP := $(ENABLE_LIBDMMP)" >>$@ -+ @echo "C_STD := $(C_STD)" >>$@ diff --git a/specs/d/device-mapper-multipath/0007-RH-don-t-start-without-a-config-file.patch b/specs/d/device-mapper-multipath/0003-RH-don-t-start-without-a-config-file.patch similarity index 88% rename from specs/d/device-mapper-multipath/0007-RH-don-t-start-without-a-config-file.patch rename to specs/d/device-mapper-multipath/0003-RH-don-t-start-without-a-config-file.patch index edbc647820a..b743d725a93 100644 --- a/specs/d/device-mapper-multipath/0007-RH-don-t-start-without-a-config-file.patch +++ b/specs/d/device-mapper-multipath/0003-RH-don-t-start-without-a-config-file.patch @@ -1,4 +1,4 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From e4c38abf29278710a1055610322bd59746876952 Mon Sep 17 00:00:00 2001 From: Benjamin Marzinski <bmarzins@redhat.com> Date: Wed, 15 Oct 2014 10:39:30 -0500 Subject: [PATCH] RH: don't start without a config file @@ -18,7 +18,7 @@ Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> multipath/multipath.rules.in | 1 + multipathd/multipathd.8.in | 2 ++ multipathd/multipathd.service.in | 1 + - multipathd/multipathd.socket | 1 + + multipathd/multipathd.socket.in | 1 + 7 files changed, 25 insertions(+) diff --git a/libmultipath/config.c b/libmultipath/config.c @@ -58,10 +58,10 @@ index 5b4ebf8c..2302eacc 100644 enum devtypes { DEV_NONE, diff --git a/multipath/main.c b/multipath/main.c -index 28e3a055..346acb61 100644 +index f2adcdeb..31012874 100644 --- a/multipath/main.c +++ b/multipath/main.c -@@ -843,11 +843,14 @@ main (int argc, char *argv[]) +@@ -834,11 +834,14 @@ main (int argc, char *argv[]) char *dev = NULL; struct config *conf; bool enable_foreign = false; @@ -76,7 +76,7 @@ index 28e3a055..346acb61 100644 if (init_config(DEFAULT_CONFIGFILE)) exit(RTVL_FAIL); if (atexit(uninit_config)) -@@ -1101,6 +1104,9 @@ main (int argc, char *argv[]) +@@ -1092,6 +1095,9 @@ main (int argc, char *argv[]) while ((r = configure(conf, cmd, dev_type, dev)) == RTVL_RETRY) condlog(3, "restart multipath configuration process"); @@ -99,7 +99,7 @@ index 2ac1972f..cc248231 100644 ENV{DEVTYPE}!="partition", GOTO="test_dev" IMPORT{parent}="DM_MULTIPATH_DEVICE_PATH" diff --git a/multipathd/multipathd.8.in b/multipathd/multipathd.8.in -index 7bc8806e..315884eb 100644 +index 38a243e3..60438ac2 100644 --- a/multipathd/multipathd.8.in +++ b/multipathd/multipathd.8.in @@ -49,6 +49,8 @@ map regains its maximum performance and redundancy. @@ -112,10 +112,10 @@ index 7bc8806e..315884eb 100644 . .\" ---------------------------------------------------------------------------- diff --git a/multipathd/multipathd.service.in b/multipathd/multipathd.service.in -index b6a25b31..3d957733 100644 +index eb58943c..ab166435 100644 --- a/multipathd/multipathd.service.in +++ b/multipathd/multipathd.service.in -@@ -6,6 +6,7 @@ Wants=systemd-udevd-kernel.socket @MODPROBE_UNIT@ +@@ -6,6 +6,7 @@ Wants=systemd-udevd-kernel.socket multipathd-queueing.service @MODPROBE_UNIT@ After=systemd-udevd-kernel.socket @MODPROBE_UNIT@ After=multipathd.socket systemd-remount-fs.service Before=initrd-cleanup.service @@ -123,10 +123,10 @@ index b6a25b31..3d957733 100644 DefaultDependencies=no Conflicts=shutdown.target Conflicts=initrd-cleanup.service -diff --git a/multipathd/multipathd.socket b/multipathd/multipathd.socket -index 6a62f5fd..263b6b0c 100644 ---- a/multipathd/multipathd.socket -+++ b/multipathd/multipathd.socket +diff --git a/multipathd/multipathd.socket.in b/multipathd/multipathd.socket.in +index 11002fce..5ed24757 100644 +--- a/multipathd/multipathd.socket.in ++++ b/multipathd/multipathd.socket.in @@ -1,6 +1,7 @@ [Unit] Description=multipathd control socket diff --git a/specs/d/device-mapper-multipath/0003-libmultipath-include-urcu.h-before-urcu-atomic.h.patch b/specs/d/device-mapper-multipath/0003-libmultipath-include-urcu.h-before-urcu-atomic.h.patch deleted file mode 100644 index 8da3ce766ba..00000000000 --- a/specs/d/device-mapper-multipath/0003-libmultipath-include-urcu.h-before-urcu-atomic.h.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Benjamin Marzinski <bmarzins@redhat.com> -Date: Tue, 11 Feb 2025 13:11:03 -0500 -Subject: [PATCH] libmultipath: include urcu.h before urcu/atomic.h - -urcu/atomic.h requires some header files included by urcu.h. Make sure -to include it first. - -Fixes: https://github.com/opensvc/multipath-tools/issues/112 -Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> -Reviewed-by: Martin Wilck <mwilck@suse.com> ---- - libmultipath/checkers/tur.c | 1 + - libmultipath/lock.h | 1 + - 2 files changed, 2 insertions(+) - -diff --git a/libmultipath/checkers/tur.c b/libmultipath/checkers/tur.c -index e70a2e11..0010acf8 100644 ---- a/libmultipath/checkers/tur.c -+++ b/libmultipath/checkers/tur.c -@@ -15,6 +15,7 @@ - #include <errno.h> - #include <sys/time.h> - #include <pthread.h> -+#include <urcu.h> - #include <urcu/uatomic.h> - - #include "checkers.h" -diff --git a/libmultipath/lock.h b/libmultipath/lock.h -index 38473a8c..5f323055 100644 ---- a/libmultipath/lock.h -+++ b/libmultipath/lock.h -@@ -2,6 +2,7 @@ - #define LOCK_H_INCLUDED - - #include <pthread.h> -+#include <urcu.h> - #include <urcu/uatomic.h> - #include <stdbool.h> - diff --git a/specs/d/device-mapper-multipath/0008-RH-Fix-nvme-function-missing-argument.patch b/specs/d/device-mapper-multipath/0004-RH-Fix-nvme-function-missing-argument.patch similarity index 84% rename from specs/d/device-mapper-multipath/0008-RH-Fix-nvme-function-missing-argument.patch rename to specs/d/device-mapper-multipath/0004-RH-Fix-nvme-function-missing-argument.patch index 74b7b535df8..8570694c73a 100644 --- a/specs/d/device-mapper-multipath/0008-RH-Fix-nvme-function-missing-argument.patch +++ b/specs/d/device-mapper-multipath/0004-RH-Fix-nvme-function-missing-argument.patch @@ -1,4 +1,4 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From dcbdb36068a245fd3655b8e68b38ec571a727b0f Mon Sep 17 00:00:00 2001 From: Benjamin Marzinski <bmarzins@redhat.com> Date: Fri, 25 Jan 2019 14:54:56 -0600 Subject: [PATCH] RH: Fix nvme function missing argument @@ -12,10 +12,10 @@ Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libmultipath/nvme/argconfig.h b/libmultipath/nvme/argconfig.h -index e6c54453..0c6c9439 100644 +index b3caa7be..f91504c9 100644 --- a/libmultipath/nvme/argconfig.h +++ b/libmultipath/nvme/argconfig.h -@@ -76,7 +76,7 @@ struct argconfig_commandline_options { +@@ -63,7 +63,7 @@ struct argconfig_commandline_options { extern "C" { #endif diff --git a/specs/d/device-mapper-multipath/0004-libmpathutils-uxsock.c-Include-string.h-for-memcpy.patch b/specs/d/device-mapper-multipath/0004-libmpathutils-uxsock.c-Include-string.h-for-memcpy.patch deleted file mode 100644 index 8fc32111026..00000000000 --- a/specs/d/device-mapper-multipath/0004-libmpathutils-uxsock.c-Include-string.h-for-memcpy.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Khem Raj <raj.khem@gmail.com> -Date: Mon, 17 Feb 2025 12:05:03 -0800 -Subject: [PATCH] libmpathutils/uxsock.c: Include string.h for memcpy - -Fixes -uxsock.c:72:2: error: call to undeclared library function 'memcpy' with type 'void *(void *, const void *, unsigned long)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] - -Signed-off-by: Khem Raj <raj.khem@gmail.com> -Cc: Benjamin Marzinski <bmarzins@redhat.com> -Cc: Martin Wilck <mwilck@suse.com> -Reviewed-by: Benjamin Marzinski <bmarzins@redhat.com> -Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> ---- - libmpathutil/uxsock.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/libmpathutil/uxsock.c b/libmpathutil/uxsock.c -index 2135476d..a474874e 100644 ---- a/libmpathutil/uxsock.c -+++ b/libmpathutil/uxsock.c -@@ -8,6 +8,7 @@ - #include <stdlib.h> - #include <unistd.h> - #include <stdarg.h> -+#include <string.h> - #include <fcntl.h> - #include <sys/ioctl.h> - #include <sys/types.h> diff --git a/specs/d/device-mapper-multipath/0009-RH-use-rpm-optflags-if-present.patch b/specs/d/device-mapper-multipath/0005-RH-use-rpm-optflags-if-present.patch similarity index 66% rename from specs/d/device-mapper-multipath/0009-RH-use-rpm-optflags-if-present.patch rename to specs/d/device-mapper-multipath/0005-RH-use-rpm-optflags-if-present.patch index 1b96a3a91ed..5a0857da0df 100644 --- a/specs/d/device-mapper-multipath/0009-RH-use-rpm-optflags-if-present.patch +++ b/specs/d/device-mapper-multipath/0005-RH-use-rpm-optflags-if-present.patch @@ -1,4 +1,4 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From 8526191960a2849e2cb9d13e3c0deeaef1d611a4 Mon Sep 17 00:00:00 2001 From: Benjamin Marzinski <bmarzins@redhat.com> Date: Wed, 19 Apr 2017 06:10:01 -0500 Subject: [PATCH] RH: use rpm optflags if present @@ -9,20 +9,20 @@ still being generic. Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> --- - Makefile.inc | 25 ++++++++++++++++++------- - 1 file changed, 18 insertions(+), 7 deletions(-) + Makefile.inc | 24 ++++++++++++++++++------ + 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/Makefile.inc b/Makefile.inc -index c225a1ed..7774f1f4 100644 +index c1d29990..611adc09 100644 --- a/Makefile.inc +++ b/Makefile.inc -@@ -99,28 +99,39 @@ SYSTEMD_LIBDEPS := $(if $(SYSTEMD),$(if $(shell test $(SYSTEMD) -gt 209 && echo +@@ -108,17 +108,29 @@ SYSTEMD_LIBDEPS := $(if $(SYSTEMD),$(if $(shell test $(SYSTEMD) -gt 209 && echo MODPROBE_UNIT := $(shell test "0$(SYSTEMD)" -lt 245 2>/dev/null || \ echo "modprobe@dm_multipath.service") --OPTFLAGS := -O2 -g $(STACKPROT) --param=ssp-buffer-size=4 +-OPTFLAGS := $(OPT) -g $(STACKPROT) --param=ssp-buffer-size=4 +ifndef RPM_OPT_FLAGS -+ OPTFLAGS := -O2 -g $(STACKPROT) --param=ssp-buffer-size=4 \ ++ OPTFLAGS := $(OPT) -g $(STACKPROT) --param=ssp-buffer-size=4 \ + -Wall $(FORTIFY_OPT) -fexceptions -grecord-gcc-switches \ + -fasynchronous-unwind-tables + ifeq ($(shell test -f /usr/lib/rpm/redhat/redhat-hardened-cc1 && echo 1),1) @@ -45,21 +45,22 @@ index c225a1ed..7774f1f4 100644 - $(WNOCLOBBERED) -W$(ERROR)cast-qual $(ERROR_DISCARDED_QUALIFIERS) $(W_URCU_TYPE_LIMITS) + $(WNOCLOBBERED) -W$(ERROR)cast-qual $(ERROR_DISCARDED_QUALIFIERS) $(W_URCU_TYPE_LIMITS) -Wstrict-prototypes --CPPFLAGS := $(FORTIFY_OPT) $(CPPFLAGS) $(D_URCU_VERSION) \ -+CPPFLAGS := $(CPPFLAGS) $(D_URCU_VERSION) \ +-CPPFLAGS := $(FORTIFY_OPT) $(CPPFLAGS) $(D_URCU_VERSION) $(D_CMOCKA_VERSION) \ ++CPPFLAGS := $(CPPFLAGS) $(D_URCU_VERSION) $(D_CMOCKA_VERSION) \ -D_FILE_OFFSET_BITS=64 \ -DBIN_DIR=\"$(bindir)\" -DMULTIPATH_DIR=\"$(TGTDIR)$(plugindir)\" \ -DRUNTIME_DIR=\"$(runtimedir)\" -DCONFIG_DIR=\"$(TGTDIR)$(configdir)\" \ - -DDEFAULT_CONFIGFILE=\"$(TGTDIR)$(configfile)\" -DSTATE_DIR=\"$(TGTDIR)$(statedir)\" \ - -DEXTRAVERSION=\"$(EXTRAVERSION)\" -MMD -MP --CFLAGS := -std=$(C_STD) $(CFLAGS) $(OPTFLAGS) $(WARNFLAGS) -pipe \ -- -fexceptions -+CFLAGS := -std=$(C_STD) $(CFLAGS) $(OPTFLAGS) $(WARNFLAGS) -pipe +@@ -128,11 +140,11 @@ CPPFLAGS := $(FORTIFY_OPT) $(CPPFLAGS) $(D_URCU_VERSION) $(D_CMOCKA_VERSION) \ + -DWSTRINGOP_TRUNCATION=$(if $(WSTRINGOP_TRUNCATION),1,0) \ + -MMD -MP + CFLAGS := -std=$(C_STD) $(CFLAGS) $(OPTFLAGS) $(WARNFLAGS) -pipe \ +- -fexceptions -fno-strict-aliasing $(if $(ASAN),-fsanitize=address) ++ -fno-strict-aliasing $(if $(ASAN),-fsanitize=address) BIN_CFLAGS := -fPIE -DPIE LIB_CFLAGS := -fPIC SHARED_FLAGS := -shared --LDFLAGS := $(LDFLAGS) -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -+LDFLAGS := $(LDFLAGS) $(RPM_LD_FLAGS) -Wl,-z,relro -Wl,-z,now -Wl,-z,defs +-LDFLAGS := $(LDFLAGS) -Wl,-z,relro -Wl,-z,now -Wl,-z,defs $(if $(ASAN),-lasan) ++LDFLAGS := $(LDFLAGS) $(RPM_LD_FLAGS) -Wl,-z,relro -Wl,-z,now -Wl,-z,defs $(if $(ASAN),-lasan) BIN_LDFLAGS := -pie # Source code directories. Don't modify. diff --git a/specs/d/device-mapper-multipath/0010-RH-add-mpathconf.patch b/specs/d/device-mapper-multipath/0006-RH-add-mpathconf.patch similarity index 99% rename from specs/d/device-mapper-multipath/0010-RH-add-mpathconf.patch rename to specs/d/device-mapper-multipath/0006-RH-add-mpathconf.patch index c5878418aaa..16dd9af9d51 100644 --- a/specs/d/device-mapper-multipath/0010-RH-add-mpathconf.patch +++ b/specs/d/device-mapper-multipath/0006-RH-add-mpathconf.patch @@ -1,4 +1,4 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From 8a3841bdf674fdb11887e70dddb6f25ee3f91502 Mon Sep 17 00:00:00 2001 From: Benjamin Marzinski <bmarzins@redhat.com> Date: Thu, 16 Oct 2014 15:49:01 -0500 Subject: [PATCH] RH: add mpathconf @@ -23,10 +23,10 @@ Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> create mode 100644 multipath/mpathconf.8 diff --git a/.github/actions/spelling/expect.txt b/.github/actions/spelling/expect.txt -index 7843c380..ab5259cf 100644 +index 154430db..cde289d8 100644 --- a/.github/actions/spelling/expect.txt +++ b/.github/actions/spelling/expect.txt -@@ -127,9 +127,11 @@ Marzinski +@@ -136,9 +136,11 @@ Marzinski misdetection mpath mpathb @@ -38,7 +38,7 @@ index 7843c380..ab5259cf 100644 multipathc multipathd multipathed -@@ -147,6 +149,7 @@ ontap +@@ -159,6 +161,7 @@ ontap OOM opensvc OPTFLAGS diff --git a/specs/d/device-mapper-multipath/0011-RH-add-wwids-from-kernel-cmdline-mpath.wwids-with-A.patch b/specs/d/device-mapper-multipath/0007-RH-add-wwids-from-kernel-cmdline-mpath.wwids-with-A.patch similarity index 92% rename from specs/d/device-mapper-multipath/0011-RH-add-wwids-from-kernel-cmdline-mpath.wwids-with-A.patch rename to specs/d/device-mapper-multipath/0007-RH-add-wwids-from-kernel-cmdline-mpath.wwids-with-A.patch index 612d8764ab4..55229fac2a8 100644 --- a/specs/d/device-mapper-multipath/0011-RH-add-wwids-from-kernel-cmdline-mpath.wwids-with-A.patch +++ b/specs/d/device-mapper-multipath/0007-RH-add-wwids-from-kernel-cmdline-mpath.wwids-with-A.patch @@ -1,4 +1,4 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From d83dc0dfb2274dc85cbe5ef3d9eaf9fe5afe7305 Mon Sep 17 00:00:00 2001 From: Benjamin Marzinski <bmarzins@redhat.com> Date: Fri, 17 Oct 2014 11:20:34 -0500 Subject: [PATCH] RH: add wwids from kernel cmdline mpath.wwids with -A @@ -20,10 +20,10 @@ Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> 3 files changed, 59 insertions(+), 3 deletions(-) diff --git a/multipath/main.c b/multipath/main.c -index 346acb61..adc50d69 100644 +index 31012874..a667c2ee 100644 --- a/multipath/main.c +++ b/multipath/main.c -@@ -120,7 +120,7 @@ usage (char * progname) +@@ -111,7 +111,7 @@ usage (char * progname) fprintf (stderr, " %s [-v level] [-R retries] -F\n", progname); fprintf (stderr, " %s [-v level] [-l|-ll] [device]\n", progname); fprintf (stderr, " %s [-v level] [-a|-w] device\n", progname); @@ -32,7 +32,7 @@ index 346acb61..adc50d69 100644 fprintf (stderr, " %s [-v level] [-i] [-c|-C] device\n", progname); fprintf (stderr, " %s [-v level] [-i] [-u|-U]\n", progname); fprintf (stderr, " %s [-h|-t|-T]\n", progname); -@@ -134,6 +134,8 @@ usage (char * progname) +@@ -125,6 +125,8 @@ usage (char * progname) " -f flush a multipath device map\n" " -F flush all multipath device maps\n" " -a add a device wwid to the wwids file\n" @@ -41,7 +41,7 @@ index 346acb61..adc50d69 100644 " -c check if a device should be a path in a multipath device\n" " -C check if a multipath device has usable paths\n" " -q allow queue_if_no_path when multipathd is not running\n" -@@ -449,6 +451,50 @@ static void cleanup_vecs(void) +@@ -440,6 +442,50 @@ static void cleanup_vecs(void) free_pathvec(vecs.pathvec, FREE_PATHS); } @@ -92,7 +92,7 @@ index 346acb61..adc50d69 100644 static int configure (struct config *conf, enum mpath_cmds cmd, enum devtypes dev_type, char *devpath) -@@ -860,7 +906,7 @@ main (int argc, char *argv[]) +@@ -851,7 +897,7 @@ main (int argc, char *argv[]) condlog(1, "failed to register cleanup handler for vecs: %m"); if (atexit(cleanup_bindings)) condlog(1, "failed to register cleanup handler for bindings: %m"); @@ -101,7 +101,7 @@ index 346acb61..adc50d69 100644 switch(arg) { case 'v': if (!isdigit(optarg[0])) { -@@ -931,6 +977,10 @@ main (int argc, char *argv[]) +@@ -922,6 +968,10 @@ main (int argc, char *argv[]) case 'T': cmd = CMD_DUMP_CONFIG; break; @@ -138,7 +138,7 @@ index b88e9a4c..edd742aa 100644 Remove the WWID for the specified device from the WWIDs file. . diff --git a/multipathd/multipathd.service.in b/multipathd/multipathd.service.in -index 3d957733..7ef6e99e 100644 +index ab166435..1ec08c6e 100644 --- a/multipathd/multipathd.service.in +++ b/multipathd/multipathd.service.in @@ -19,6 +19,7 @@ StartLimitBurst=3 diff --git a/specs/d/device-mapper-multipath/0012-RH-reset-default-find_mutipaths-value-to-off.patch b/specs/d/device-mapper-multipath/0008-RH-reset-default-find_mutipaths-value-to-off.patch similarity index 87% rename from specs/d/device-mapper-multipath/0012-RH-reset-default-find_mutipaths-value-to-off.patch rename to specs/d/device-mapper-multipath/0008-RH-reset-default-find_mutipaths-value-to-off.patch index 5789916cd0d..2188085fd67 100644 --- a/specs/d/device-mapper-multipath/0012-RH-reset-default-find_mutipaths-value-to-off.patch +++ b/specs/d/device-mapper-multipath/0008-RH-reset-default-find_mutipaths-value-to-off.patch @@ -1,4 +1,4 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From 7670a687918edb9eb12f40137d6099aa545414f1 Mon Sep 17 00:00:00 2001 From: Benjamin Marzinski <bmarzins@redhat.com> Date: Thu, 7 Jun 2018 17:43:52 -0500 Subject: [PATCH] RH: reset default find_mutipaths value to off @@ -14,7 +14,7 @@ Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libmultipath/defaults.h b/libmultipath/defaults.h -index 02f7e57c..cd03fd1a 100644 +index 134b690a..e2fe7ac4 100644 --- a/libmultipath/defaults.h +++ b/libmultipath/defaults.h @@ -24,7 +24,7 @@ @@ -27,10 +27,10 @@ index 02f7e57c..cd03fd1a 100644 #define DEFAULT_DEV_LOSS_TMO 600 #define DEFAULT_RETAIN_HWHANDLER RETAIN_HWHANDLER_ON diff --git a/multipath/multipath.conf.5.in b/multipath/multipath.conf.5.in -index af9fbb96..0c1eff40 100644 +index ba291e11..b8389db3 100644 --- a/multipath/multipath.conf.5.in +++ b/multipath/multipath.conf.5.in -@@ -1226,7 +1226,7 @@ as non-multipath and passed on to upper layers. +@@ -1227,7 +1227,7 @@ as non-multipath and passed on to upper layers. \fBNote:\fR this may cause delays during device detection if there are single-path devices which aren\'t blacklisted. .TP diff --git a/specs/d/device-mapper-multipath/0013-RH-attempt-to-get-ANA-info-via-sysfs-first.patch b/specs/d/device-mapper-multipath/0009-RH-attempt-to-get-ANA-info-via-sysfs-first.patch similarity index 86% rename from specs/d/device-mapper-multipath/0013-RH-attempt-to-get-ANA-info-via-sysfs-first.patch rename to specs/d/device-mapper-multipath/0009-RH-attempt-to-get-ANA-info-via-sysfs-first.patch index 1f94eb32714..530368b17b8 100644 --- a/specs/d/device-mapper-multipath/0013-RH-attempt-to-get-ANA-info-via-sysfs-first.patch +++ b/specs/d/device-mapper-multipath/0009-RH-attempt-to-get-ANA-info-via-sysfs-first.patch @@ -1,4 +1,4 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From 79c7354253bd082f2324637bb1f1773f3b5b47ce Mon Sep 17 00:00:00 2001 From: Benjamin Marzinski <bmarzins@redhat.com> Date: Thu, 11 Apr 2019 13:25:42 -0500 Subject: [PATCH] RH: attempt to get ANA info via sysfs first @@ -13,10 +13,10 @@ Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/libmultipath/prioritizers/ana.c b/libmultipath/prioritizers/ana.c -index e9827dca..80a32aa3 100644 +index 34527b22..4eaa3cc3 100644 --- a/libmultipath/prioritizers/ana.c +++ b/libmultipath/prioritizers/ana.c -@@ -24,6 +24,7 @@ +@@ -23,6 +23,7 @@ #include "prio.h" #include "util.h" #include "structs.h" @@ -24,7 +24,7 @@ index e9827dca..80a32aa3 100644 enum { ANA_ERR_GETCTRL_FAILED = 1, -@@ -36,6 +37,7 @@ enum { +@@ -35,6 +36,7 @@ enum { ANA_ERR_GETNS_FAILED, ANA_ERR_NO_MEMORY, ANA_ERR_NO_INFORMATION, @@ -32,7 +32,7 @@ index e9827dca..80a32aa3 100644 }; static const char *ana_errmsg[] = { -@@ -49,6 +51,7 @@ static const char *ana_errmsg[] = { +@@ -48,6 +50,7 @@ static const char *ana_errmsg[] = { [ANA_ERR_GETNS_FAILED] = "couldn't get namespace info", [ANA_ERR_NO_MEMORY] = "out of memory", [ANA_ERR_NO_INFORMATION] = "invalid fd", @@ -40,7 +40,7 @@ index e9827dca..80a32aa3 100644 }; static const char *anas_string[] = { -@@ -107,6 +110,27 @@ static int get_ana_state(__u32 nsid, __u32 anagrpid, void *ana_log, +@@ -106,6 +109,27 @@ static int get_ana_state(__u32 nsid, __u32 anagrpid, void *ana_log, return -ANA_ERR_GETANAS_NOTFOUND; } @@ -68,7 +68,7 @@ index e9827dca..80a32aa3 100644 static int get_ana_info(struct path * pp) { int rc; -@@ -209,8 +233,11 @@ int getprio(struct path *pp, __attribute__((unused)) char *args) +@@ -208,8 +232,11 @@ int getprio(struct path *pp, __attribute__((unused)) char *args) if (pp->fd < 0) rc = -ANA_ERR_NO_INFORMATION; diff --git a/specs/d/device-mapper-multipath/0014-RH-make-parse_vpd_pg83-match-scsi_id-output.patch b/specs/d/device-mapper-multipath/0010-RH-make-parse_vpd_pg83-match-scsi_id-output.patch similarity index 84% rename from specs/d/device-mapper-multipath/0014-RH-make-parse_vpd_pg83-match-scsi_id-output.patch rename to specs/d/device-mapper-multipath/0010-RH-make-parse_vpd_pg83-match-scsi_id-output.patch index 3243375f291..6b9151ecf98 100644 --- a/specs/d/device-mapper-multipath/0014-RH-make-parse_vpd_pg83-match-scsi_id-output.patch +++ b/specs/d/device-mapper-multipath/0010-RH-make-parse_vpd_pg83-match-scsi_id-output.patch @@ -1,4 +1,4 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From 7e069c1d9862b36475799a5c8ffe2166a3e839b6 Mon Sep 17 00:00:00 2001 From: Benjamin Marzinski <bmarzins@redhat.com> Date: Thu, 25 Mar 2021 13:05:10 -0500 Subject: [PATCH] RH: make parse_vpd_pg83 match scsi_id output @@ -14,10 +14,10 @@ Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/libmultipath/discovery.c b/libmultipath/discovery.c -index b5851561..a3cc6e83 100644 +index 4da8ea4a..062280a4 100644 --- a/libmultipath/discovery.c +++ b/libmultipath/discovery.c -@@ -1219,13 +1219,9 @@ parse_vpd_pg83(const unsigned char *in, size_t in_len, +@@ -1227,13 +1227,9 @@ parse_vpd_pg83(const unsigned char *in, size_t in_len, good_len = 8; break; case 2: @@ -33,7 +33,7 @@ index b5851561..a3cc6e83 100644 good_len = 8; break; default: -@@ -1243,10 +1239,6 @@ parse_vpd_pg83(const unsigned char *in, size_t in_len, +@@ -1251,10 +1247,6 @@ parse_vpd_pg83(const unsigned char *in, size_t in_len, break; case 0x8: /* SCSI Name: Prio 3 */ @@ -45,7 +45,7 @@ index b5851561..a3cc6e83 100644 case 0x1: /* T-10 Vendor ID: Prio 2 */ diff --git a/tests/vpd.c b/tests/vpd.c -index e3212e61..cdb111bb 100644 +index a7286533..5fa1e2af 100644 --- a/tests/vpd.c +++ b/tests/vpd.c @@ -232,11 +232,13 @@ static const char * const str_prefix[] = { @@ -62,7 +62,7 @@ index e3212e61..cdb111bb 100644 /** * create_scsi_string_desc() - create a SCSI name string descriptor. -@@ -767,6 +769,7 @@ make_test_vpd_naa(2, 18); +@@ -778,6 +780,7 @@ make_test_vpd_naa(2, 18); make_test_vpd_naa(2, 17); make_test_vpd_naa(2, 16); @@ -70,7 +70,7 @@ index e3212e61..cdb111bb 100644 /* SCSI Name string: EUI64, WWID size: 17 */ make_test_vpd_str(0, 20, 18) make_test_vpd_str(0, 20, 17) -@@ -802,6 +805,7 @@ make_test_vpd_str(18, 20, 18) +@@ -813,6 +816,7 @@ make_test_vpd_str(18, 20, 18) make_test_vpd_str(18, 20, 17) make_test_vpd_str(18, 20, 16) make_test_vpd_str(18, 20, 15) @@ -78,7 +78,7 @@ index e3212e61..cdb111bb 100644 static int test_vpd(void) { -@@ -910,6 +914,7 @@ static int test_vpd(void) +@@ -921,6 +925,7 @@ static int test_vpd(void) cmocka_unit_test(test_vpd_naa_2_18), cmocka_unit_test(test_vpd_naa_2_17), cmocka_unit_test(test_vpd_naa_2_16), @@ -86,7 +86,7 @@ index e3212e61..cdb111bb 100644 cmocka_unit_test(test_vpd_str_0_20_18), cmocka_unit_test(test_vpd_str_0_20_17), cmocka_unit_test(test_vpd_str_0_20_16), -@@ -934,6 +939,7 @@ static int test_vpd(void) +@@ -945,6 +950,7 @@ static int test_vpd(void) cmocka_unit_test(test_vpd_str_18_20_17), cmocka_unit_test(test_vpd_str_18_20_16), cmocka_unit_test(test_vpd_str_18_20_15), diff --git a/specs/d/device-mapper-multipath/0015-RH-add-scsi-device-handlers-to-modules-load.d.patch b/specs/d/device-mapper-multipath/0011-RH-add-scsi-device-handlers-to-modules-load.d.patch similarity index 85% rename from specs/d/device-mapper-multipath/0015-RH-add-scsi-device-handlers-to-modules-load.d.patch rename to specs/d/device-mapper-multipath/0011-RH-add-scsi-device-handlers-to-modules-load.d.patch index 97fb4df1f11..5216feb7fff 100644 --- a/specs/d/device-mapper-multipath/0015-RH-add-scsi-device-handlers-to-modules-load.d.patch +++ b/specs/d/device-mapper-multipath/0011-RH-add-scsi-device-handlers-to-modules-load.d.patch @@ -1,4 +1,4 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From 402936aded6bac2f5c7e55129ba72ffd9df0ab93 Mon Sep 17 00:00:00 2001 From: Benjamin Marzinski <bmarzins@redhat.com> Date: Fri, 25 Mar 2022 18:12:06 -0500 Subject: [PATCH] RH: add scsi device handlers to modules-load.d @@ -11,10 +11,10 @@ Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.inc b/Makefile.inc -index 7774f1f4..0e836f0a 100644 +index 611adc09..e2885b7b 100644 --- a/Makefile.inc +++ b/Makefile.inc -@@ -16,7 +16,7 @@ READLINE := +@@ -22,7 +22,7 @@ READLINE := # List of scsi device handler modules to load on boot, e.g. # SCSI_DH_MODULES_PRELOAD := scsi_dh_alua scsi_dh_rdac diff --git a/specs/d/device-mapper-multipath/0016-RH-compile-with-libreadline-support.patch b/specs/d/device-mapper-multipath/0012-RH-compile-with-libreadline-support.patch similarity index 86% rename from specs/d/device-mapper-multipath/0016-RH-compile-with-libreadline-support.patch rename to specs/d/device-mapper-multipath/0012-RH-compile-with-libreadline-support.patch index e7579b0d7e1..6181c6a04b8 100644 --- a/specs/d/device-mapper-multipath/0016-RH-compile-with-libreadline-support.patch +++ b/specs/d/device-mapper-multipath/0012-RH-compile-with-libreadline-support.patch @@ -1,4 +1,4 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From 65292dcf69c6706d0268f1f3ca99011b9923290e Mon Sep 17 00:00:00 2001 From: Benjamin Marzinski <bmarzins@redhat.com> Date: Tue, 15 Nov 2022 18:03:33 -0600 Subject: [PATCH] RH: compile with libreadline support @@ -12,10 +12,10 @@ Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.inc b/Makefile.inc -index 0e836f0a..e1d3fcd1 100644 +index e2885b7b..0e6f35ce 100644 --- a/Makefile.inc +++ b/Makefile.inc -@@ -12,7 +12,7 @@ +@@ -18,7 +18,7 @@ OPT := -O2 # Readline library to use, libedit, libreadline, or empty # Caution: Using libreadline may make the multipathd binary undistributable, # see https://github.com/opensvc/multipath-tools/issues/36 diff --git a/specs/d/device-mapper-multipath/0017-RH-Add-mpathcleanup.patch b/specs/d/device-mapper-multipath/0013-RH-Add-mpathcleanup.patch similarity index 98% rename from specs/d/device-mapper-multipath/0017-RH-Add-mpathcleanup.patch rename to specs/d/device-mapper-multipath/0013-RH-Add-mpathcleanup.patch index bd2dcd6c021..d26936f4173 100644 --- a/specs/d/device-mapper-multipath/0017-RH-Add-mpathcleanup.patch +++ b/specs/d/device-mapper-multipath/0013-RH-Add-mpathcleanup.patch @@ -1,4 +1,4 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From 5feb35f16da2922f6564c92ac0b8934aca29974f Mon Sep 17 00:00:00 2001 From: Benjamin Marzinski <bmarzins@redhat.com> Date: Fri, 7 Jul 2023 15:25:59 -0500 Subject: [PATCH] RH: Add mpathcleanup diff --git a/specs/d/device-mapper-multipath/device-mapper-multipath.spec b/specs/d/device-mapper-multipath/device-mapper-multipath.spec index 86b48c72f09..286cfe46c60 100644 --- a/specs/d/device-mapper-multipath/device-mapper-multipath.spec +++ b/specs/d/device-mapper-multipath/device-mapper-multipath.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: device-mapper-multipath -Version: 0.11.1 -Release: 5%{?dist} +Version: 0.13.1 +Release: 1%{?dist} Summary: Tools to manage multipath devices using device-mapper # readline uses GPL-3.0-only License: GPL-2.0-only AND GPL-3.0-only @@ -11,26 +11,22 @@ URL: http://christophe.varoqui.free.fr/ # The source for this package was pulled from upstream's git repo. Use the # following command to generate the tarball -# curl -L https://github.com/opensvc/multipath-tools/archive/0.11.1.tar.gz -o multipath-tools-0.11.1.tgz -Source0: multipath-tools-0.11.1.tgz +# curl -L https://github.com/opensvc/multipath-tools/archive/0.13.1.tar.gz -o multipath-tools-0.13.1.tgz +Source0: multipath-tools-0.13.1.tgz Source1: multipath.conf -Patch0001: 0001-multipathd-trigger-uevents-for-blacklisted-paths-in-.patch -Patch0002: 0002-multipath-tools-fix-compilation-with-latest-userspac.patch -Patch0003: 0003-libmultipath-include-urcu.h-before-urcu-atomic.h.patch -Patch0004: 0004-libmpathutils-uxsock.c-Include-string.h-for-memcpy.patch -Patch0005: 0005-RH-fixup-udev-rules-for-redhat.patch -Patch0006: 0006-RH-Remove-the-property-blacklist-exception-builtin.patch -Patch0007: 0007-RH-don-t-start-without-a-config-file.patch -Patch0008: 0008-RH-Fix-nvme-function-missing-argument.patch -Patch0009: 0009-RH-use-rpm-optflags-if-present.patch -Patch0010: 0010-RH-add-mpathconf.patch -Patch0011: 0011-RH-add-wwids-from-kernel-cmdline-mpath.wwids-with-A.patch -Patch0012: 0012-RH-reset-default-find_mutipaths-value-to-off.patch -Patch0013: 0013-RH-attempt-to-get-ANA-info-via-sysfs-first.patch -Patch0014: 0014-RH-make-parse_vpd_pg83-match-scsi_id-output.patch -Patch0015: 0015-RH-add-scsi-device-handlers-to-modules-load.d.patch -Patch0016: 0016-RH-compile-with-libreadline-support.patch -Patch0017: 0017-RH-Add-mpathcleanup.patch +Patch0001: 0001-RH-fixup-udev-rules-for-redhat.patch +Patch0002: 0002-RH-Remove-the-property-blacklist-exception-builtin.patch +Patch0003: 0003-RH-don-t-start-without-a-config-file.patch +Patch0004: 0004-RH-Fix-nvme-function-missing-argument.patch +Patch0005: 0005-RH-use-rpm-optflags-if-present.patch +Patch0006: 0006-RH-add-mpathconf.patch +Patch0007: 0007-RH-add-wwids-from-kernel-cmdline-mpath.wwids-with-A.patch +Patch0008: 0008-RH-reset-default-find_mutipaths-value-to-off.patch +Patch0009: 0009-RH-attempt-to-get-ANA-info-via-sysfs-first.patch +Patch0010: 0010-RH-make-parse_vpd_pg83-match-scsi_id-output.patch +Patch0011: 0011-RH-add-scsi-device-handlers-to-modules-load.d.patch +Patch0012: 0012-RH-compile-with-libreadline-support.patch +Patch0013: 0013-RH-Add-mpathcleanup.patch # runtime Requires: %{name}-libs = %{version}-%{release} @@ -118,7 +114,7 @@ This package contains the files needed to develop applications that use device-mapper-multipath's libdmmp C API library %prep -%autosetup -n multipath-tools-0.11.1 -p1 +%autosetup -n multipath-tools-0.13.1 -p1 cp %{SOURCE1} . %build @@ -170,6 +166,7 @@ fi %{_sbindir}/mpathcleanup %{_sbindir}/mpathpersist %{_unitdir}/multipathd.service +%{_unitdir}/multipathd-queueing.service %{_unitdir}/multipathd.socket %{_mandir}/man5/multipath.conf.5* %{_mandir}/man8/multipath.8* @@ -240,6 +237,27 @@ fi %{_pkgconfdir}/libdmmp.pc %changelog +* Thu Jan 29 2026 Benjamin Marzinski <bmarzins@redhat.com> - 0.13.1-1 +- Update source to upstream release 0.13.1 +- Rebase redhat patches +- Resolves bz #2433983 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Nov 13 2025 Benjamin Marzinski <bmarzins@redhat.com> - 0.13.0-2 +- Move STI tests to TMT + +* Tue Nov 4 2025 Benjamin Marzinski <bmarzins@redhat.com> - 0.13.0-1 +- Update source to upstream release 0.13.0 + * Previous patches 0001-0004 are included in the tarball +- Install /lib/systemd/system/multipathd-queueing.service +- Rename redhat patches + * Previous patches 0005-0017 are now patches 0001-0013 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/device-mapper-multipath/sources b/specs/d/device-mapper-multipath/sources index 5eea94e518d..69107a6e879 100644 --- a/specs/d/device-mapper-multipath/sources +++ b/specs/d/device-mapper-multipath/sources @@ -1,2 +1,2 @@ -SHA512 (multipath-tools-0.11.1.tgz) = ac6bacd725bc831a140b75a72c81296eb1ed4080fb6350caf6178914d1bdce743705f3bd4e31f318068f6272dc98e12d63ee38228a3521a3d1c7bc8eb30812f9 +SHA512 (multipath-tools-0.13.1.tgz) = 9ce299b9f374a4d82df89367749c91591f31a5a0a24619d79988a8c8fdf110ee1d9605393f4410d8e4e32b4465fed3326c0b79fcaa269fc8a837aff94b67e1f0 SHA512 (multipath.conf) = 71953dce5a68adcf60a942305f5a66023e6f4c4baf53b1bfdb4edf65ed5b8e03db804363c36d1dcfd85591f4766f52b515269904c53b84d7b076da0b80b09942 diff --git a/specs/d/device-mapper-persistent-data/0001-Tweak-cargo.toml-to-work-with-vendor-directory.patch b/specs/d/device-mapper-persistent-data/0001-Tweak-cargo.toml-to-work-with-vendor-directory.patch deleted file mode 100644 index fec51a36546..00000000000 --- a/specs/d/device-mapper-persistent-data/0001-Tweak-cargo.toml-to-work-with-vendor-directory.patch +++ /dev/null @@ -1,31 +0,0 @@ -From b0b04e59eb381859f3858120d535cc24059fbc08 Mon Sep 17 00:00:00 2001 -From: Marian Csontos <mcsontos@redhat.com> -Date: Thu, 27 Jul 2023 11:37:01 +0200 -Subject: [PATCH] Tweak cargo.toml to work with vendor directory - -Mock works offline, cargo would try to download the files from github. -So cargo vendor has to be run first, and then change the Cargo.toml to -make mock happy. - -(cherry picked from commit 0d5347bd771e960294cd0c2f083d96448613ab9c) ---- - Cargo.toml | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/Cargo.toml b/Cargo.toml -index 47703bfc..4c605a54 100644 ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -34,7 +34,8 @@ quick-xml = "0.36" - rand = "0.8" - rangemap = "1.5" - roaring = "0.10" --rio = { git = "https://github.com/jthornber/rio", branch = "master", optional = true } -+#rio = { git = "https://github.com/jthornber/rio", branch = "master", optional = true } -+rio = { version = "0.9.4", optional = true } - safemem = "0.3" - threadpool = "1.8" - thiserror = "1.0" --- -2.46.0 - diff --git a/specs/d/device-mapper-persistent-data/device-mapper-persistent-data.spec b/specs/d/device-mapper-persistent-data/device-mapper-persistent-data.spec index 886498f0f29..1f78e125f41 100644 --- a/specs/d/device-mapper-persistent-data/device-mapper-persistent-data.spec +++ b/specs/d/device-mapper-persistent-data/device-mapper-persistent-data.spec @@ -12,16 +12,15 @@ Summary: Device-mapper Persistent Data Tools Name: device-mapper-persistent-data -Version: 1.1.0 -Release: 4%{?dist}%{?release_suffix} +Version: 1.3.3 +Release: 1%{?dist}%{?release_suffix} License: GPL-3.0-only AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) #ExcludeArch: %%{ix86} URL: https://github.com/jthornber/thin-provisioning-tools #Source0: https://github.com/jthornber/thin-provisioning-tools/archive/thin-provisioning-tools-%%{version}.tar.gz Source0: https://github.com/jthornber/thin-provisioning-tools/archive/v%{version}%{?version_suffix}.tar.gz -Source1: dmpd110-vendor.tar.gz -Patch1: 0001-Tweak-cargo.toml-to-work-with-vendor-directory.patch +Source1: dmpd133-vendor.tar.gz %if %{defined rhel} BuildRequires: rust-toolset @@ -49,6 +48,18 @@ snapshot eras %prep %autosetup -p1 -n thin-provisioning-tools-%{version}%{?version_suffix} -a1 %cargo_prep -v vendor + +# NOTE: Following could replace Cargo.toml patching, but some macros are not working well with it +# Notably at least one of cargo_license_summary, cargo_license_summary, or cargo_vendor_manifest +#cat >> .cargo/config.toml << EOF +# +#[source."git+https://github.com/jthornber/rio?branch=master"] +#git = "https://github.com/jthornber/rio" +#branch = "master" +#replace-with = "vendored-sources" +# +#EOF + echo %{version}-%{release} > VERSION %generate_buildrequires @@ -123,6 +134,28 @@ echo %{version}-%{release} > VERSION #% {_sbindir}/thin_show_duplicates %changelog +* Thu Jun 25 2026 Marian Csontos <mcsontos@redhat.com> - 1.3.3-1 +- Update to latest upstream release 1.3.3. + +* Tue May 05 2026 Marian Csontos <mcsontos@redhat.com> - 1.3.2-1 +- Update to latest upstream release 1.3.2. +- Fix RUSTSEC-2026-0097, RUSTSEC-2026-0002 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Dec 02 2025 Marian Csontos <mcsontos@redhat.com> - 1.3.1-1 +- Update to latest upstream release 1.3.1. + +* Wed Oct 22 2025 Marian Csontos <mcsontos@redhat.com> - 1.3.0-1 +- Update to latest upstream release 1.3.0. + +* Thu Sep 04 2025 Marian Csontos <mcsontos@redhat.com> - 1.2.1-1 +- Update to latest upstream release 1.2.1. + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/device-mapper-persistent-data/sources b/specs/d/device-mapper-persistent-data/sources index 0d0f396de31..49d23e1bf5c 100644 --- a/specs/d/device-mapper-persistent-data/sources +++ b/specs/d/device-mapper-persistent-data/sources @@ -1,2 +1,2 @@ -SHA512 (v1.1.0.tar.gz) = 8cf3953743334b5a34504695757fa2de5a5fb5bdb8c7aed859995154fc004f52c3ef041558d307a2309c2de8dcdcbd8a0537bd3408fd78c7ff2f641f28944c1e -SHA512 (dmpd110-vendor.tar.gz) = 05c32ade894331eb11239c88d702d20ac463745b51d2c8b71d5aed75ce443ab160d94cd33bdbf021982fe3edc21c630e5bd5dba66d890b352bb6636d09667077 +SHA512 (v1.3.3.tar.gz) = 0bba8f851fdfd65751564ca65d48c3ebca7c5839258db1401003c6cf58bb6a4c79f291135a96b4151ba1118fb1c6d083f49a0a9adc1362e06264253d7180ecd2 +SHA512 (dmpd133-vendor.tar.gz) = 10ead617740ade146d42bca6dd3b7e6db1bbb85583660fdf0c7f3197129a022f3d3692933b1ae5312710db374e656abb8df8c5cf9cb786f26379f5e5a37cac08 diff --git a/specs/d/devscripts/devscripts.spec b/specs/d/devscripts/devscripts.spec index 853a8a29d58..efe7734ea27 100644 --- a/specs/d/devscripts/devscripts.spec +++ b/specs/d/devscripts/devscripts.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: devscripts -Version: 2.25.33 -Release: 4%{?dist} +Version: 2.26.5 +Release: 1%{?dist} Summary: Scripts for Debian Package maintainers BuildArch: noarch @@ -156,6 +156,21 @@ rm -f %{buildroot}%{_datadir}/bash-completion/completions/bts %changelog +* Wed Jan 21 2026 Sandro Mani <manisandro@gmail.com> - 2.26.5-1 +- Update to 2.26.5 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.26.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.26.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Jan 13 2026 Sandro Mani <manisandro@gmail.com> - 2.26.4-1 +- Update to 2.26.4 + +* Tue Jan 06 2026 Sandro Mani <manisandro@gmail.com> - 2.26.1-1 +- Update to 2.26.1 + * Tue Dec 30 2025 Sandro Mani <manisandro@gmail.com> - 2.25.33-1 - Update to 2.25.33 diff --git a/specs/d/devscripts/devscripts_docbook.patch b/specs/d/devscripts/devscripts_docbook.patch index 7c944201d4b..8aa3a4ee5c9 100644 --- a/specs/d/devscripts/devscripts_docbook.patch +++ b/specs/d/devscripts/devscripts_docbook.patch @@ -1,6 +1,6 @@ diff -rupN --no-dereference devscripts/po4a/Makefile devscripts-new/po4a/Makefile ---- devscripts/po4a/Makefile 2025-11-19 14:26:51.000000000 +0100 -+++ devscripts-new/po4a/Makefile 2025-12-30 09:38:39.964840274 +0100 +--- devscripts/po4a/Makefile 2025-10-24 09:20:45.000000000 +0200 ++++ devscripts-new/po4a/Makefile 2026-01-21 19:18:02.854798815 +0100 @@ -36,7 +36,7 @@ clean: ../doc/devscripts.7 %.1:: %.dbk translate mkdir -p $(LANGS) @@ -17,8 +17,8 @@ diff -rupN --no-dereference devscripts/po4a/Makefile devscripts-new/po4a/Makefil - /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl $< + /usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl $< diff -rupN --no-dereference devscripts/scripts/Makefile devscripts-new/scripts/Makefile ---- devscripts/scripts/Makefile 2025-12-11 11:09:21.000000000 +0100 -+++ devscripts-new/scripts/Makefile 2025-12-30 09:38:39.965173817 +0100 +--- devscripts/scripts/Makefile 2025-10-24 09:20:45.000000000 +0200 ++++ devscripts-new/scripts/Makefile 2026-01-21 19:18:02.855084358 +0100 @@ -99,7 +99,7 @@ endif pod2man --utf8 --center=" " --release="Debian Utilities" --section=5 $< > $@ %.1: %.dbk diff --git a/specs/d/devscripts/devscripts_install-layout.patch b/specs/d/devscripts/devscripts_install-layout.patch index de8ec000f7e..ac21965cd8f 100644 --- a/specs/d/devscripts/devscripts_install-layout.patch +++ b/specs/d/devscripts/devscripts_install-layout.patch @@ -1,6 +1,6 @@ diff -rupN --no-dereference devscripts/scripts/Makefile devscripts-new/scripts/Makefile ---- devscripts/scripts/Makefile 2025-12-30 09:38:40.010782155 +0100 -+++ devscripts-new/scripts/Makefile 2025-12-30 09:38:40.014342906 +0100 +--- devscripts/scripts/Makefile 2026-01-21 19:18:02.908736356 +0100 ++++ devscripts-new/scripts/Makefile 2026-01-21 19:18:02.913217362 +0100 @@ -174,7 +174,7 @@ clean: test: test_pl test_sh test_py diff --git a/specs/d/devscripts/devscripts_install-man.patch b/specs/d/devscripts/devscripts_install-man.patch index 6c68c992e21..19bb8ea6a41 100644 --- a/specs/d/devscripts/devscripts_install-man.patch +++ b/specs/d/devscripts/devscripts_install-man.patch @@ -1,6 +1,6 @@ diff -rupN --no-dereference devscripts/scripts/Makefile devscripts-new/scripts/Makefile ---- devscripts/scripts/Makefile 2025-12-30 09:38:40.057932427 +0100 -+++ devscripts-new/scripts/Makefile 2025-12-30 09:38:40.061633334 +0100 +--- devscripts/scripts/Makefile 2026-01-21 19:18:02.966281365 +0100 ++++ devscripts-new/scripts/Makefile 2026-01-21 19:18:02.970604745 +0100 @@ -188,5 +188,7 @@ install: all install -d $(DESTDIR)$(DATA_DIR)/scripts mv $(DESTDIR)$(BINDIR)/run_bisect $(DESTDIR)$(DATA_DIR)/scripts diff --git a/specs/d/devscripts/sources b/specs/d/devscripts/sources index afc3c440a61..24dd41ccb20 100644 --- a/specs/d/devscripts/sources +++ b/specs/d/devscripts/sources @@ -1 +1 @@ -SHA512 (devscripts_2.25.33.tar.xz) = 55c8e9b79dc23e0a198abcbcb04cf55e1e49f05109e7f985a1a0106177d739fd634bee190f35aff4973de7db7d2a4f59ffed3895052e4bdc15180f39c9a6dcfd +SHA512 (devscripts_2.26.5.tar.xz) = 37c8da23d70a1d767b13f3d6921bd21c12e48d8c43a0356dcc18689244cc7d049cd8a78e2f47824eafcc10b0f5cc41a23ff8b04479dd6687f39778eb3b5376de diff --git a/specs/d/dhcpcd/dhcpcd.spec b/specs/d/dhcpcd/dhcpcd.spec index b22231065b3..66debb95b2e 100644 --- a/specs/d/dhcpcd/dhcpcd.spec +++ b/specs/d/dhcpcd/dhcpcd.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %global forgeurl0 https://github.com/NetworkConfiguration/dhcpcd Name: dhcpcd -Version: 10.3.0 +Version: 10.3.2 Release: %autorelease Summary: A minimalistic network configuration daemon with DHCPv4, rdisc and DHCPv6 support License: BSD-2-Clause AND ISC AND MIT @@ -105,14 +105,17 @@ install -d %{buildroot}%{_sharedstatedir}/%{_name} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 10.3.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 10.3.2-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 10.3.0-4 -- build: mass rebuild auto-bumpable components +* Tue Jun 02 2026 Martin Osvald <mosvald@redhat.com> - 10.3.2-1 +- Update to 10.3.2 (rhbz#2447974) -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 10.3.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 10.3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 10.3.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jan 08 2026 Martin Osvald <mosvald@redhat.com> - 10.3.0-2 - Create /var/lib/dhcpcd directory through systemd-tmpfiles diff --git a/specs/d/dhcpcd/sources b/specs/d/dhcpcd/sources index 4db3657eff3..4bb44e09c41 100644 --- a/specs/d/dhcpcd/sources +++ b/specs/d/dhcpcd/sources @@ -1,2 +1,2 @@ -SHA512 (dhcpcd-10.3.0.tar.xz) = 311113fe525d783caaa77ef962d5b81d74c9cd35e77d19070a9f4b8eff1f7da1a0abc21a55b4a54cf98e3bd4c2de5bea837e319640c797410380a82656cd0435 -SHA512 (dhcpcd-10.3.0.tar.xz.asc) = be180ffee694c8427b7fc0cdf90954e97c45e78e1b606190423e6715cb327b73f567810510bff2b3a5c0ab1ac43a96c6c1e5fa8681a6751d695d55885d3d130a +SHA512 (dhcpcd-10.3.2.tar.xz) = 5944fa141bd40c8aabb2c3c46748d736f69f6fd0a773386508cbff868d8f69d88305a0fd97dff4da21c5662918016b36d8327498e5b0509804dbec80603f6d6d +SHA512 (dhcpcd-10.3.2.tar.xz.asc) = ab9bb23a3a2fa4042a37655ef38aa875c834a9731640d8d7be360296a8e88fedbbc0a1b4598fe9ee302c05e6d7a04f76de5801dba8e37b5dc1cf538bc8fd986d diff --git a/specs/d/dialog/dialog.spec b/specs/d/dialog/dialog.spec index d12dfa70afd..7853cb47d63 100644 --- a/specs/d/dialog/dialog.spec +++ b/specs/d/dialog/dialog.spec @@ -5,7 +5,7 @@ Summary: A utility for creating TTY dialog boxes Name: dialog %global dialogsubversion 20250116 Version: 1.3 -Release: 55.%{dialogsubversion}%{?dist} +Release: 57.%{dialogsubversion}%{?dist} License: LGPL-2.1-only URL: https://invisible-island.net/dialog/dialog.html Source0: https://invisible-mirror.net/archives/dialog/dialog-%{version}-%{dialogsubversion}.tgz @@ -83,6 +83,12 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libdialog.{,l}a %{_mandir}/man3/dialog.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-57.20250116 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-56.20250116 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-55.20250116 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dietlibc/dietlibc.spec b/specs/d/dietlibc/dietlibc.spec index 04330c499f9..c7eb8e3450a 100644 --- a/specs/d/dietlibc/dietlibc.spec +++ b/specs/d/dietlibc/dietlibc.spec @@ -30,7 +30,7 @@ Summary: Small libc implementation Name: dietlibc Version: 0.34 -Release: 23%{?dist} +Release: 22%{?dist} License: GPL-2.0-only URL: http://www.fefe.de/dietlibc/ %if !0%{?prerelease:1} @@ -161,6 +161,12 @@ ulimit -m $[ 128*1024 ] -v $[ 256*1024 ] -d $[ 128*1024 ] -s 512 %pkglibdir %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/diffstat/diffstat.spec b/specs/d/diffstat/diffstat.spec index 0a181e730dd..623359dfcfb 100644 --- a/specs/d/diffstat/diffstat.spec +++ b/specs/d/diffstat/diffstat.spec @@ -3,8 +3,8 @@ Summary: A utility which provides statistics based on the output of diff Name: diffstat -Version: 1.68 -Release: 8%{?dist} +Version: 1.69 +Release: 1%{?dist} License: X11 URL: https://invisible-island.net/diffstat Source0: https://invisible-island.net/archives/diffstat/%{name}-%{version}.tgz @@ -44,6 +44,15 @@ make check %{_mandir}/*/* %changelog +* Tue Jun 02 2026 Than Ngo <than@redhat.com> - 1.69-1 +- Update to 1.69 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.68-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.68-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.68-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/diffstat/sources b/specs/d/diffstat/sources index 0529b51501c..9c199a8304e 100644 --- a/specs/d/diffstat/sources +++ b/specs/d/diffstat/sources @@ -1 +1 @@ -SHA512 (diffstat-1.68.tgz) = ead4cee5fe92b5b343bd4c55fe6b40085a8e4bdd7beb7afeef8831a7b8ef0c395c8c065b8696e90c9a5bd4260861df45e8898371855e6a8dd5867216031d0ce8 +SHA512 (diffstat-1.69.tgz) = dad3daee8730a1708270ac30a12d3eacf3128110e1f954d75e4a02abfd62a39197e2f309b6e75adbf51b2763e53cc6ec507a5c29efdcc75bf2911bcec2152b96 diff --git a/specs/d/diffutils/diffutils.spec b/specs/d/diffutils/diffutils.spec index 718c48e424f..f0190e54306 100644 --- a/specs/d/diffutils/diffutils.spec +++ b/specs/d/diffutils/diffutils.spec @@ -4,7 +4,7 @@ Summary: GNU collection of diff utilities Name: diffutils Version: 3.12 -Release: 6%{?dist} +Release: 5%{?dist} URL: https://www.gnu.org/software/diffutils/diffutils.html Source: https://ftp.gnu.org/gnu/diffutils/diffutils-%{version}.tar.xz # upstream fixes @@ -65,6 +65,12 @@ make check %{_infodir}/diffutils.info* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.12-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.12-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.12-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/ding-libs/ding-libs.spec b/specs/d/ding-libs/ding-libs.spec index c098d213338..1eb3571853c 100644 --- a/specs/d/ding-libs/ding-libs.spec +++ b/specs/d/ding-libs/ding-libs.spec @@ -3,7 +3,7 @@ Name: ding-libs Version: 0.6.2 -Release: 62%{?dist} +Release: 61%{?dist} Summary: "Ding is not GLib" assorted utility libraries License: LGPL-3.0-or-later URL: https://pagure.io/SSSD/ding-libs @@ -334,6 +334,12 @@ rm -f \ rm -f */doc/html/installdox %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-61 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-60 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-59 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/discount/discount.spec b/specs/d/discount/discount.spec index 573e536e47f..60c715658fa 100644 --- a/specs/d/discount/discount.spec +++ b/specs/d/discount/discount.spec @@ -7,7 +7,7 @@ Name: discount Version: 2.2.7 -Release: 15%{?dist} +Release: 14%{?dist} Summary: A command-line utility for converting Markdown files into HTML # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD @@ -115,6 +115,12 @@ done %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.7-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.7-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.7-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/disruptor/disruptor.spec b/specs/d/disruptor/disruptor.spec index a15f7486e78..8982438ec78 100644 --- a/specs/d/disruptor/disruptor.spec +++ b/specs/d/disruptor/disruptor.spec @@ -90,14 +90,14 @@ rm -r src/test/java/com/lmax/disruptor/dsl/DisruptorTest.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.4.4-36 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.4.4-36 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.4.4-35 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.4-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.4.4-34 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.4-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 3.4.4-33 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/d/distribution-gpg-keys/distribution-gpg-keys.spec b/specs/d/distribution-gpg-keys/distribution-gpg-keys.spec index 2f65305db81..ebf405e4aaa 100644 --- a/specs/d/distribution-gpg-keys/distribution-gpg-keys.spec +++ b/specs/d/distribution-gpg-keys/distribution-gpg-keys.spec @@ -2,14 +2,14 @@ # Do not edit manually; changes may be overwritten. Name: distribution-gpg-keys -Version: 1.117 -Release: 4%{?dist} +Version: 1.121 +Release: 1%{?dist} Summary: GPG keys of various Linux distributions License: CC0-1.0 -URL: https://github.com/xsuchy/distribution-gpg-keys +URL: https://github.com/rpm-software-management/distribution-gpg-keys # Sources can be obtained by -# git clone git://github.com/xsuchy/distribution-gpg-keys.git +# git git://github.com/rpm-software-management/distribution-gpg-keys.git # cd distribution-gpg-keys # tito build --tgz Source0: %{name}-%{version}.tar.gz @@ -56,6 +56,29 @@ cp -a keys/* %{buildroot}%{_datadir}/%{name}/ %{_datadir}/%{name}/copr %changelog +* Tue Aug 11 2026 Miroslav Suchý <msuchy@redhat.com> 1.121-1 +- add RPM-GPG-KEY-fedora-47-primary +- update copr keys + +* Thu Jul 23 2026 Pavel Raiskup <pavel@raiskup.cz> 1.120-1 +- Update RPM-GPG-KEY-openSUSE-2022 +- add Teams for Linux repository key +- add Oracle Linux 10 key +- Add NetBSD security officer key +- update copr keys +- Added EndeavourOS, Tuxedo OS, and Linux Mint keys + +* Sat Mar 28 2026 Miroslav Suchý <msuchy@redhat.com> 1.119-1 +- update copr keys +- add: ultramarine repository keys +- add: terra repository keys +- update Google key block + +* Sat Mar 07 2026 Miroslav Suchý <msuchy@redhat.com> 1.118-1 +- update copr keys +- Add symlinks to rpmfusion 44, 45 and 46 +- update source url + * Tue Feb 03 2026 Pavel Raiskup <pavel@raiskup.cz> 1.117-1 - Add Fedora 46 key - Add Remi's key for 2026 (Fedora 44 and 45) diff --git a/specs/d/distribution-gpg-keys/sources b/specs/d/distribution-gpg-keys/sources index 7fcd3d95530..cd13e739be7 100644 --- a/specs/d/distribution-gpg-keys/sources +++ b/specs/d/distribution-gpg-keys/sources @@ -1 +1 @@ -SHA512 (distribution-gpg-keys-1.117.tar.gz) = e868aa7bf2f1c78eae407dcca6b51a8c47677c79f7ebf9824801feec949dca9d776b4ea97a99da9f2973409df23edce816453756ca5b8c663906354920699b09 +SHA512 (distribution-gpg-keys-1.121.tar.gz) = fcad8a5ea9e3937145c589eb24884d0c5b84eec9a62b7bba831e8cf5faa098301dde9ddb0e2f19efbf68bddd3210a7d0bd9a030ae437c185412cb15746ba733b diff --git a/specs/d/djvulibre/0001-Check-for-zero-width-and-height.patch b/specs/d/djvulibre/0001-Check-for-zero-width-and-height.patch deleted file mode 100644 index f6800caacfe..00000000000 --- a/specs/d/djvulibre/0001-Check-for-zero-width-and-height.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 3e7facdbcdab27143327b216cddb42a6dd1a50a7 Mon Sep 17 00:00:00 2001 -From: Petr Gajdos <pgajdos@suse.cz> -Date: Mon, 6 May 2024 11:26:12 +0200 -Subject: [PATCH] Check for zero width and height - -Also check for positive number of gray levels. - -The patch was created by Petr Gajdos for -https://sourceforge.net/p/djvu/bugs/345/ and pushed -by Marek Kasik to Fedora/EPEL repositories. ---- - libdjvu/IW44EncodeCodec.cpp | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/libdjvu/IW44EncodeCodec.cpp b/libdjvu/IW44EncodeCodec.cpp -index f81eaeb..7a402f7 100644 ---- a/libdjvu/IW44EncodeCodec.cpp -+++ b/libdjvu/IW44EncodeCodec.cpp -@@ -1424,7 +1424,12 @@ IWBitmap::Encode::init(const GBitmap &bm, const GP<GBitmap> gmask) - int h = bm.rows(); - int g = bm.get_grays()-1; - signed char *buffer; -- GPBuffer<signed char> gbuffer(buffer,w*h); -+ size_t sz = w * h; -+ if (sz == 0 || g <= 0) // w or h is zero or g is not positive -+ G_THROW("IWBitmap: zero size image (corrupted file?)"); -+ if (sz / (size_t)w != (size_t)h) // multiplication overflow -+ G_THROW("IWBitmap: image size exceeds maximum (corrupted file?)"); -+ GPBuffer<signed char> gbuffer(buffer,sz); - // Prepare gray level conversion table - signed char bconv[256]; - for (i=0; i<256; i++) --- -2.44.0 - diff --git a/specs/d/djvulibre/djvulibre-3.5.27-check-image-size.patch b/specs/d/djvulibre/djvulibre-3.5.27-check-image-size.patch deleted file mode 100644 index 8730c2571c5..00000000000 --- a/specs/d/djvulibre/djvulibre-3.5.27-check-image-size.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff --git a/libdjvu/IW44Image.cpp b/libdjvu/IW44Image.cpp -index e8d4b44..aa3d554 100644 ---- a/libdjvu/IW44Image.cpp -+++ b/libdjvu/IW44Image.cpp -@@ -678,9 +678,13 @@ IW44Image::Map::image(signed char *img8, int rowsize, int pixsep, int fast) - // Allocate reconstruction buffer - short *data16; - size_t sz = bw * bh; -+ if (sz == 0) -+ G_THROW("IW44Image: zero size image (corrupted file?)"); - if (sz / (size_t)bw != (size_t)bh) // multiplication overflow - G_THROW("IW44Image: image size exceeds maximum (corrupted file?)"); - GPBuffer<short> gdata16(data16,sz); -+ if (data16 == NULL) -+ G_THROW("IW44Image: unable to allocate image data"); - // Copy coefficients - int i; - short *p = data16; diff --git a/specs/d/djvulibre/djvulibre-3.5.27-check-input-pool.patch b/specs/d/djvulibre/djvulibre-3.5.27-check-input-pool.patch deleted file mode 100644 index 26e08e980dd..00000000000 --- a/specs/d/djvulibre/djvulibre-3.5.27-check-input-pool.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/libdjvu/DataPool.cpp b/libdjvu/DataPool.cpp -index 5fcbedf..4c2eaf0 100644 ---- a/libdjvu/DataPool.cpp -+++ b/libdjvu/DataPool.cpp -@@ -791,6 +791,8 @@ DataPool::create(const GP<DataPool> & pool, int start, int length) - DEBUG_MSG("DataPool::DataPool: pool=" << (void *)((DataPool *)pool) << " start=" << start << " length= " << length << "\n"); - DEBUG_MAKE_INDENT(3); - -+ if (!pool) G_THROW( ERR_MSG("DataPool.zero_DataPool") ); -+ - DataPool *xpool=new DataPool(); - GP<DataPool> retval=xpool; - xpool->init(); diff --git a/specs/d/djvulibre/djvulibre-3.5.27-integer-overflow.patch b/specs/d/djvulibre/djvulibre-3.5.27-integer-overflow.patch deleted file mode 100644 index 279a0383157..00000000000 --- a/specs/d/djvulibre/djvulibre-3.5.27-integer-overflow.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git a/tools/ddjvu.cpp b/tools/ddjvu.cpp -index 7109952..b41f7d2 100644 ---- a/tools/ddjvu.cpp -+++ b/tools/ddjvu.cpp -@@ -70,6 +70,7 @@ - #include <locale.h> - #include <fcntl.h> - #include <errno.h> -+#include <stdint.h> - - #ifdef UNIX - # include <sys/time.h> -@@ -394,7 +395,9 @@ render(ddjvu_page_t *page, int pageno) - rowsize = rrect.w; - else - rowsize = rrect.w * 3; -- if (! (image = (char*)malloc(rowsize * rrect.h))) -+ if ((size_t)rowsize > SIZE_MAX / rrect.h) -+ die(i18n("Integer overflow when allocating image buffer for page %d"), pageno); -+ if (! (image = (char*)malloc((size_t)rowsize * rrect.h))) - die(i18n("Cannot allocate image buffer for page %d"), pageno); - - /* Render */ diff --git a/specs/d/djvulibre/djvulibre-3.5.27-out-of-bound-write-2.patch b/specs/d/djvulibre/djvulibre-3.5.27-out-of-bound-write-2.patch index f2fae470e66..42932c3210e 100644 --- a/specs/d/djvulibre/djvulibre-3.5.27-out-of-bound-write-2.patch +++ b/specs/d/djvulibre/djvulibre-3.5.27-out-of-bound-write-2.patch @@ -3,12 +3,12 @@ index 60a4f39..b11df7b 100644 --- a/libdjvu/DjVuText.cpp +++ b/libdjvu/DjVuText.cpp @@ -345,7 +345,8 @@ DjVuTXT::decode(const GP<ByteStream> &gbs) - int textsize = bs.read24(); - char *buffer = textUTF8.getbuf(textsize); int readsize = bs.read(buffer,textsize); + if (readsize < textsize || textsize <= 0) + G_THROW( ERR_MSG("DjVuText.corrupt_chunk") ); - buffer[readsize] = 0; + if (buffer) + buffer[readsize] = 0; - if (readsize < textsize) - G_THROW( ERR_MSG("DjVuText.corrupt_chunk") ); // Try reading zones + unsigned char version; + if ( bs.read( (void*) &version, 1 ) == 1) diff --git a/specs/d/djvulibre/djvulibre-3.5.27-unsigned-short-overflow.patch b/specs/d/djvulibre/djvulibre-3.5.27-unsigned-short-overflow.patch deleted file mode 100644 index c7a6f3a78e6..00000000000 --- a/specs/d/djvulibre/djvulibre-3.5.27-unsigned-short-overflow.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff --git a/libdjvu/GBitmap.cpp b/libdjvu/GBitmap.cpp -index c2fdbe4..e271a1d 100644 ---- a/libdjvu/GBitmap.cpp -+++ b/libdjvu/GBitmap.cpp -@@ -69,6 +69,7 @@ - #include <stddef.h> - #include <stdlib.h> - #include <string.h> -+#include <limits.h> - - // - Author: Leon Bottou, 05/1997 - -@@ -1284,6 +1285,8 @@ GBitmap::decode(unsigned char *runs) - // initialize pixel array - if (nrows==0 || ncolumns==0) - G_THROW( ERR_MSG("GBitmap.not_init") ); -+ if (ncolumns > USHRT_MAX - border) -+ G_THROW("GBitmap: row size exceeds maximum (corrupted file?)"); - bytes_per_row = ncolumns + border; - if (runs==0) - G_THROW( ERR_MSG("GBitmap.null_arg") ); diff --git a/specs/d/djvulibre/djvulibre.spec b/specs/d/djvulibre/djvulibre.spec index f7a09c12f05..cdaee489b24 100644 --- a/specs/d/djvulibre/djvulibre.spec +++ b/specs/d/djvulibre/djvulibre.spec @@ -11,8 +11,8 @@ Summary: DjVu viewers, encoders, and utilities Name: djvulibre -Version: 3.5.28 -Release: 17%{?dist} +Version: 3.5.30 +Release: 1%{?dist} # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later URL: http://djvu.sourceforge.net/ @@ -20,13 +20,8 @@ Source0: http://downloads.sourceforge.net/djvu/%{name}-%{version}.tar.gz Patch0: djvulibre-3.5.22-cdefs.patch #Patch1: djvulibre-3.5.25.3-cflags.patch Patch6: djvulibre-3.5.27-export-file.patch -Patch8: djvulibre-3.5.27-check-image-size.patch -Patch9: djvulibre-3.5.27-integer-overflow.patch -Patch10: djvulibre-3.5.27-check-input-pool.patch Patch11: djvulibre-3.5.27-djvuport-stack-overflow.patch -Patch12: djvulibre-3.5.27-unsigned-short-overflow.patch Patch14: djvulibre-3.5.27-out-of-bound-write-2.patch -Patch15: 0001-Check-for-zero-width-and-height.patch Requires(post): xdg-utils Requires(preun): xdg-utils @@ -79,13 +74,8 @@ Development files for DjVuLibre. %patch -P0 -p1 -b .cdefs #%patch1 -p1 -b .cflags %patch -P6 -p1 -b .export-file -%patch -P8 -p1 -b .check-image-size -%patch -P9 -p1 -b .integer-overflow -%patch -P10 -p1 -b .check-input-pool %patch -P11 -p1 -b .djvuport-stack-overflow -%patch -P12 -p1 -b .unsigned-short-overflow %patch -P14 -p1 -b .out-of-bound-write-2 -%patch -P15 -p1 -b .zero-size-image %build @@ -193,6 +183,16 @@ fi %changelog +* Thu May 21 2026 Marek Kasik <mkasik@redhat.com> - 3.5.30-1 +- Rebase to 3.5.30 +- Resolves: #2376253 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.28-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.28-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.28-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/djvulibre/sources b/specs/d/djvulibre/sources index a488d626ffd..e285982388c 100644 --- a/specs/d/djvulibre/sources +++ b/specs/d/djvulibre/sources @@ -1 +1 @@ -SHA512 (djvulibre-3.5.28.tar.gz) = db3b8a5b56d700e911be32057f721a2a597e6f52e6fade203ad75ad76ab2d8facff2e474fd18beea703ccd5fa6425352e619a8fda40e69add1724dbee26050c6 +SHA512 (djvulibre-3.5.30.tar.gz) = b68291cd844d9f3b92acae39014a7f3c1b3e8f024053a79f527fa322683ac3d09d170cae8d4dc409249cc9d9feb3ec692cfeea22c9795a64c9418a92d22dc95c diff --git a/specs/d/dkms/dkms.spec b/specs/d/dkms/dkms.spec index 6453d510f41..bb2a3003e99 100644 --- a/specs/d/dkms/dkms.spec +++ b/specs/d/dkms/dkms.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -99,14 +99,8 @@ sed -i \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.4.1-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.4.1-3 -- build: mass rebuild auto-bumpable components - -* Mon Jun 08 2026 Elaheh Dehghani <edehghani@microsoft.com> - 3.4.1-2 -- feat(dkms): upgrade to 3.4.1 +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.4.1-2 +- Uncommitted changes * Fri May 08 2026 Simone Caronni <negativo17@gmail.com> - 3.4.1-1 - Update to 3.4.1 @@ -114,9 +108,6 @@ sed -i \ * Tue Mar 24 2026 Simone Caronni <negativo17@gmail.com> - 3.4.0-1 - Update to 3.4.0 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.3.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file - * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/d/dlm/dlm.spec b/specs/d/dlm/dlm.spec index 5eeb28a4b2b..4cceb8e15a9 100644 --- a/specs/d/dlm/dlm.spec +++ b/specs/d/dlm/dlm.spec @@ -3,7 +3,7 @@ Name: dlm Version: 4.3.0 -Release: 9%{?dist} +Release: 8%{?dist} License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-or-later Summary: dlm control daemon and tool URL: https://pagure.io/dlm @@ -97,6 +97,12 @@ developing applications that use %{name}. %{_libdir}/pkgconfig/*.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dmidecode/dmidecode.spec b/specs/d/dmidecode/dmidecode.spec index b9daf492ec2..566e2a6f50c 100644 --- a/specs/d/dmidecode/dmidecode.spec +++ b/specs/d/dmidecode/dmidecode.spec @@ -3,8 +3,8 @@ Summary: Tool to analyse BIOS DMI data Name: dmidecode -Version: 3.6 -Release: 10%{?dist} +Version: 3.7 +Release: 1%{?dist} Epoch: 1 License: GPL-2.0-or-later Source0: https://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.xz @@ -55,6 +55,15 @@ I/O ports (e.g. serial, parallel, USB). %{bash_completions_dir}/%{name} %changelog +* Tue Apr 21 2026 Lichen Liu <llc123456a@gmail.com> - 1:3.7-1 +- Update to 3.7 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.6-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.6-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.6-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dmidecode/sources b/specs/d/dmidecode/sources index cb036b7a2e5..16e8122e06f 100644 --- a/specs/d/dmidecode/sources +++ b/specs/d/dmidecode/sources @@ -1 +1,2 @@ SHA512 (dmidecode-3.6.tar.xz) = b1e47a2121062581876ba2daf3ce80b1c39612d078718609b8bc97d4e7a4b47427200502468b5d71f0d0dcb5ba299fb2e808791b62dc5b50e67acac60c51a461 +SHA512 (dmidecode-3.7.tar.xz) = faa8f5975340241b4c4a6ae4b538bf7f88f55b2ab0e97ffeaae9a3a20c40fbf95e8310f69d06963f9fb34c7715e55ecfda039e1391a7a27a0be463ac3a1cc8fb diff --git a/specs/d/dnf-plugins-core/0002-spec-Use-cmake-macros-for-invoking-a-build-script.patch b/specs/d/dnf-plugins-core/0002-spec-Use-cmake-macros-for-invoking-a-build-script.patch new file mode 100644 index 00000000000..c6581226282 --- /dev/null +++ b/specs/d/dnf-plugins-core/0002-spec-Use-cmake-macros-for-invoking-a-build-script.patch @@ -0,0 +1,67 @@ +From 6e357ac84b20e43635969fdb65dec8ff66f4a408 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> +Date: Wed, 25 Feb 2026 14:10:58 +0100 +Subject: [PATCH] spec: Use cmake macros for invoking a build script + +The macros are needed for modern cmake which generates scripts for +ninja instead of make. + +The macros are available since cmake-3.18.0-0.3.rc2.fc33. + +Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2380990 +--- + dnf-plugins-core.spec | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) + +diff --git a/dnf-plugins-core.spec b/dnf-plugins-core.spec +index 8a1c49c..f70e7d1 100644 +--- a/dnf-plugins-core.spec ++++ b/dnf-plugins-core.spec +@@ -48,7 +48,7 @@ License: GPL-2.0-or-later + URL: https://github.com/rpm-software-management/dnf-plugins-core + Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz + BuildArch: noarch +-BuildRequires: cmake >= 3.5.0 ++BuildRequires: cmake >= 3.18.0 + BuildRequires: gettext + # Documentation + %if %{with python3} +@@ -491,8 +491,8 @@ pushd build-py2 + %cmake ../ -DPYTHON_DESIRED:FILEPATH=%{__python2} \ + -DWITHOUT_DEBUG:str=0%{!?with_debug_plugin:1} \ + -DWITHOUT_LOCAL:str=0%{?rhel} +- %make_build +- make doc-man ++ %cmake_build ++ %cmake_build --target doc-man + popd + %endif + %if %{with python3} +@@ -500,20 +500,20 @@ pushd build-py3 + %cmake ../ -DPYTHON_DESIRED:FILEPATH=%{__python3} \ + -DWITHOUT_DEBUG:str=0%{!?with_debug_plugin:1} \ + -DWITHOUT_LOCAL:str=0%{?rhel} +- %make_build +- make doc-man ++ %cmake_build ++ %cmake_build --target doc-man + popd + %endif + + %install + %if %{with python2} + pushd build-py2 +- %make_install ++ %cmake_install + popd + %endif + %if %{with python3} + pushd build-py3 +- %make_install ++ %cmake_install + popd + %endif + +-- +2.53.0 + diff --git a/specs/d/dnf-plugins-core/dnf-plugins-core.spec b/specs/d/dnf-plugins-core/dnf-plugins-core.spec index 086ba4e92e3..6ae557efe9b 100644 --- a/specs/d/dnf-plugins-core/dnf-plugins-core.spec +++ b/specs/d/dnf-plugins-core/dnf-plugins-core.spec @@ -45,14 +45,15 @@ Name: dnf-plugins-core Version: 4.10.1 -Release: 9%{?dist} +Release: 9%{?dist} Summary: Core Plugins for DNF License: GPL-2.0-or-later URL: https://github.com/rpm-software-management/dnf-plugins-core Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz Patch1: 0001-Fix-building-with-CMake-4.patch +Patch2: 0002-spec-Use-cmake-macros-for-invoking-a-build-script.patch BuildArch: noarch -BuildRequires: cmake >= 3.5.0 +BuildRequires: cmake >= 3.18.0 BuildRequires: gettext # Documentation %if %{with python3} @@ -492,8 +493,8 @@ pushd build-py2 %cmake ../ -DPYTHON_DESIRED:FILEPATH=%{__python2} \ -DWITHOUT_DEBUG:str=0%{!?with_debug_plugin:1} \ -DWITHOUT_LOCAL:str=0%{?rhel} - %make_build - make doc-man + %cmake_build + %cmake_build --target doc-man popd %endif %if %{with python3} @@ -501,20 +502,20 @@ pushd build-py3 %cmake ../ -DPYTHON_DESIRED:FILEPATH=%{__python3} \ -DWITHOUT_DEBUG:str=0%{!?with_debug_plugin:1} \ -DWITHOUT_LOCAL:str=0%{?rhel} - %make_build - make doc-man + %cmake_build + %cmake_build --target doc-man popd %endif %install %if %{with python2} pushd build-py2 - %make_install + %cmake_install popd %endif %if %{with python3} pushd build-py3 - %make_install + %cmake_install popd %endif @@ -882,6 +883,15 @@ ln -sf %{yum_utils_subpackage_name}.1.gz %{buildroot}%{_mandir}/man1/repotrack.1 %endif %changelog +* Wed Feb 25 2026 Petr Pisar <ppisar@redhat.com> - 4.10.1-9 +- Use cmake macros for invoking a build script (bug #2380990) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 4.10.1-6 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/d/dnf/dnf.spec b/specs/d/dnf/dnf.spec index 3edf0ef0bdc..a3b9d6b676f 100644 --- a/specs/d/dnf/dnf.spec +++ b/specs/d/dnf/dnf.spec @@ -54,7 +54,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf Version: 4.24.0 -Release: 4%{?dist} +Release: 3%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING License: GPL-2.0-or-later AND GPL-1.0-only @@ -419,6 +419,12 @@ fi # bootc subpackage does not include any files %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.24.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.24.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Oct 21 2025 Petr Pisar <ppisar@redhat.com> - 4.24.0-1 - 4.24.0 bump diff --git a/specs/d/dnf5/0001-Fix-integer-overflow-on-32-bit-platforms-in-D-Bus-hi.patch b/specs/d/dnf5/0001-Fix-integer-overflow-on-32-bit-platforms-in-D-Bus-hi.patch new file mode 100644 index 00000000000..130e2fe4e0b --- /dev/null +++ b/specs/d/dnf5/0001-Fix-integer-overflow-on-32-bit-platforms-in-D-Bus-hi.patch @@ -0,0 +1,59 @@ +From 1709c39ac6c8743cbac2160ab028cca2332406a3 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> +Date: Thu, 13 Aug 2026 14:29:04 +0200 +Subject: [PATCH 1/2] Fix integer overflow on 32-bit platforms in D-Bus history + limit +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Building on i686 failed: + + /builddir/build/BUILD/dnf5-5.4.3.0-build/dnf5-5.4.3.0/dnf5daemon-server/services/history/history.cpp: In member function ‘sdbus::MethodReply History::list(sdbus::MethodCall&)’: + /builddir/build/BUILD/dnf5-5.4.3.0-build/dnf5-5.4.3.0/dnf5daemon-server/services/history/history.cpp:414:51: error: conversion from ‘long long int’ to ‘__gnu_cxx::__normal_iterator<libdnf5::transaction::Transaction*, std::vector<libdnf5::transaction::Transaction> >::difference_type’ {aka ‘int’} may change value [-Werror=conversion] + 414 | transactions.erase(transactions.begin() + limit, transactions.end()); + | ^~~~~ + +The cause was right-hand side of "+" operator after an iterator requires a +ptrdiff_t type, which is 32-bit signed int on 32-bit platforms. Hence the +compiler correctly complained that a limit value larger than 2^31-1 could be +misinterpreted when coercing 64-bit signed limit variable. + +This patch adds thetype cast to placate the compiler and the necessary check +for the maximal representiable value for ptrdiff_t. It also adds a missing +uppper bound check for size_t type. +--- + dnf5daemon-server/services/history/history.cpp | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/dnf5daemon-server/services/history/history.cpp b/dnf5daemon-server/services/history/history.cpp +index 3460748a5..789858fce 100644 +--- a/dnf5daemon-server/services/history/history.cpp ++++ b/dnf5daemon-server/services/history/history.cpp +@@ -34,7 +34,10 @@ + #include <libdnf5/utils/format.hpp> + #include <sdbus-c++/sdbus-c++.h> + ++#include <cstddef> ++#include <limits> + #include <unordered_map> ++#include <utility> + + namespace { + +@@ -410,8 +413,10 @@ sdbus::MethodReply History::list(sdbus::MethodCall & call) { + } + + // Apply limit +- if (limit > 0 && transactions.size() > static_cast<size_t>(limit)) { +- transactions.erase(transactions.begin() + limit, transactions.end()); ++ if (limit > 0 && std::cmp_less(limit, std::numeric_limits<size_t>::max()) && ++ std::cmp_less(limit, std::numeric_limits<ptrdiff_t>::max()) && ++ transactions.size() > static_cast<size_t>(limit)) { ++ transactions.erase(transactions.begin() + static_cast<ptrdiff_t>(limit), transactions.end()); + } + + // Build output +-- +2.55.0 + diff --git a/specs/d/dnf5/0002-reposync-Prevent-a-min-buildtime-overflow-on-32-bit-.patch b/specs/d/dnf5/0002-reposync-Prevent-a-min-buildtime-overflow-on-32-bit-.patch new file mode 100644 index 00000000000..549f24e24e5 --- /dev/null +++ b/specs/d/dnf5/0002-reposync-Prevent-a-min-buildtime-overflow-on-32-bit-.patch @@ -0,0 +1,84 @@ +From 988d838cdcd97760d6733e5d29b3de02c971af62 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> +Date: Thu, 13 Aug 2026 17:00:00 +0200 +Subject: [PATCH 2/2] reposync: Prevent a --min-buildtime overflow on 32-bit + platforms +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Compilation on i686 failed: + + /builddir/build/BUILD/dnf5-5.4.3.0-build/dnf5-5.4.3.0/dnf5-plugins/reposync_plugin/reposync.cpp: In member function ‘dnf5::ReposyncCommand::download_list_type dnf5::ReposyncCommand::get_packages_list(const libdnf5::repo::Repo&)’: + /builddir/build/BUILD/dnf5-5.4.3.0-build/dnf5-5.4.3.0/dnf5-plugins/reposync_plugin/reposync.cpp:247:60: error: conversion from ‘int64_t’ {aka ‘long long int’} to ‘time_t’ {aka ‘long int’} may change value [-Werror=conversion] + 247 | query.filter_recent(min_buildtime_option->get_value()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ + +The cause was a disagreement between +libdnf5::cli::session::DateOption::get_value() type (int64_t) and +PackageQuery::filter_recent() type (time_t). + +This quick fix was choosen becaue it does not changes API in any way. + +Ideal fix would be either changing +libdnf5::cli::session::DateOption::get_value() type or adding yet another +PackageQuery::filter_recent() accepting int64_t. (We could make a template, but +would not have to forget on adding few instances into language bindings.) + +Less deal fix would be adding libdnf5::cli::session::DateOption::get_value() +which returns time_t, so tthat we can stop usning type casts through out the +code. +--- + dnf5-plugins/reposync_plugin/reposync.cpp | 2 +- + libdnf5-cli/session.cpp | 14 +++++++++++++- + 2 files changed, 14 insertions(+), 2 deletions(-) + +diff --git a/dnf5-plugins/reposync_plugin/reposync.cpp b/dnf5-plugins/reposync_plugin/reposync.cpp +index 4c720f307..1fe30639d 100644 +--- a/dnf5-plugins/reposync_plugin/reposync.cpp ++++ b/dnf5-plugins/reposync_plugin/reposync.cpp +@@ -244,7 +244,7 @@ ReposyncCommand::download_list_type ReposyncCommand::get_packages_list(const lib + } + + if (min_buildtime_option->get_arg()->get_parse_count() >= 1) { +- query.filter_recent(min_buildtime_option->get_value()); ++ query.filter_recent(static_cast<time_t>(min_buildtime_option->get_value())); + } + + if (!arch_option.empty()) { +diff --git a/libdnf5-cli/session.cpp b/libdnf5-cli/session.cpp +index c8ac211d8..b2fa196c1 100644 +--- a/libdnf5-cli/session.cpp ++++ b/libdnf5-cli/session.cpp +@@ -22,7 +22,9 @@ + #include <libdnf5/utils/bgettext/bgettext-mark-domain.h> + + #include <chrono> ++#include <limits> + #include <sstream> ++#include <utility> + + namespace libdnf5::cli::session { + +@@ -257,7 +259,17 @@ DateOption::DateOption( + throw libdnf5::cli::ArgumentParserError( + M_("Invalid date passed: \"{}\". Dates in \"YYYY-MM-DD\" format are expected"), value); + } +- return tp.time_since_epoch().count(); ++ // This option should have used time_t because it is used ++ // elsewhere, e.g. in PackageQuery::filter_recent(). ++ // Therefore reject out-of-range values right now instead of ++ // dealing with the overflows throughout the code. ++ auto numeric_value = tp.time_since_epoch().count(); ++ if (std::cmp_less(numeric_value, std::numeric_limits<time_t>::lowest()) || ++ std::cmp_greater(numeric_value, std::numeric_limits<time_t>::max())) { ++ throw libdnf5::cli::ArgumentParserError( ++ M_("\"{}\" date cannot be represented by time_t type on this platform"), value); ++ } ++ return numeric_value; + })))); + arg->link_value(conf); + +-- +2.55.0 + diff --git a/specs/d/dnf5/0003-Remove-libdnf5-base-Transaction-persistence-to-resto.patch b/specs/d/dnf5/0003-Remove-libdnf5-base-Transaction-persistence-to-resto.patch new file mode 100644 index 00000000000..3ae89fd971c --- /dev/null +++ b/specs/d/dnf5/0003-Remove-libdnf5-base-Transaction-persistence-to-resto.patch @@ -0,0 +1,70 @@ +From 8438f6bafc2ce6c2570fb26c6d1ed93d11a8c0b5 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> +Date: Wed, 19 Aug 2026 13:41:51 +0200 +Subject: [PATCH] Remove libdnf5::base::Transaction::persistence to restore ABI + +93d42a2ffd9957aadb59f897771b890a09f8c927 commit ("bootc: Add +transaction persistence field") broke ABI by adding "persistence" +member to libdnf5::base::Transaction class. This unintentional ABI +break caused crashing PackageKit daemon compiled against DNF5 5.4.2.1 +and running againt DNF5 5.4.3.0. + +This patch moves the member into a private +libdnf5::base::Transaction::Impl class. + +Resolve: #2869 +--- + include/libdnf5/base/transaction.hpp | 1 - + libdnf5/base/transaction.cpp | 2 +- + libdnf5/base/transaction_impl.hpp | 3 +++ + 3 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/include/libdnf5/base/transaction.hpp b/include/libdnf5/base/transaction.hpp +index 5ca23df79..6668724d6 100644 +--- a/include/libdnf5/base/transaction.hpp ++++ b/include/libdnf5/base/transaction.hpp +@@ -227,7 +227,6 @@ private: + std::optional<uint32_t> user_id; + std::string comment; + std::string description; +- libdnf5::base::TransactionPersistence persistence = libdnf5::base::TransactionPersistence::UNKNOWN; + + /// Clear the recorded last scriptlet output + LIBDNF_LOCAL void clear_last_script_output(); +diff --git a/libdnf5/base/transaction.cpp b/libdnf5/base/transaction.cpp +index a319b1b0a..444d9c5c1 100644 +--- a/libdnf5/base/transaction.cpp ++++ b/libdnf5/base/transaction.cpp +@@ -485,7 +485,7 @@ void Transaction::set_comment(const std::string & comment) { + } + + void Transaction::set_persistence(libdnf5::base::TransactionPersistence persistence) { +- this->persistence = persistence; ++ p_impl->persistence = persistence; + } + + bool Transaction::check_gpg_signatures() { +diff --git a/libdnf5/base/transaction_impl.hpp b/libdnf5/base/transaction_impl.hpp +index 9c4146a0a..19f056a0f 100644 +--- a/libdnf5/base/transaction_impl.hpp ++++ b/libdnf5/base/transaction_impl.hpp +@@ -32,6 +32,7 @@ + #include "libdnf5/base/transaction_group.hpp" + #include "libdnf5/base/transaction_module.hpp" + #include "libdnf5/base/transaction_package.hpp" ++#include "libdnf5/base/transaction_persistence.hpp" + #include "libdnf5/module/module_sack.hpp" + #include "libdnf5/rpm/package.hpp" + #include "libdnf5/rpm/rpm_signature.hpp" +@@ -138,6 +139,8 @@ private: + // history db transaction id + int64_t history_db_id = 0; + ++ libdnf5::base::TransactionPersistence persistence = libdnf5::base::TransactionPersistence::UNKNOWN; ++ + // whether also the command line repo packages should be downloaded to the destination + bool download_local_pkgs{false}; + +-- +2.55.0 + diff --git a/specs/d/dnf5/dnf5.spec b/specs/d/dnf5/dnf5.spec index 2a132bda2f6..530e959e072 100644 --- a/specs/d/dnf5/dnf5.spec +++ b/specs/d/dnf5/dnf5.spec @@ -5,20 +5,29 @@ %{load:%{_sourcedir}/dnf5.azl.macros} %global project_version_prime 5 -%global project_version_major 2 -%global project_version_minor 18 +%global project_version_major 4 +%global project_version_minor 3 %global project_version_micro 0 %bcond dnf5_obsoletes_dnf %[0%{?fedora} > 40 || 0%{?rhel} > 10] +%if 0%{?rhel} >= 11 +%bcond_with modulemd +%else +%bcond_without modulemd +%endif + Name: dnf5 Version: %{project_version_prime}.%{project_version_major}.%{project_version_minor}.%{project_version_micro} -Release: 4%{?dist} +Release: 2%{?dist} Summary: Command-line package manager License: GPL-2.0-or-later URL: https://github.com/rpm-software-management/dnf5 Source0: %{url}/archive/%{version}/dnf5-%{version}.tar.gz Source9999: dnf5.azl.macros +Patch1: 0001-Fix-integer-overflow-on-32-bit-platforms-in-D-Bus-hi.patch +Patch2: 0002-reposync-Prevent-a-min-buildtime-overflow-on-32-bit-.patch +Patch3: 0003-Remove-libdnf5-base-Transaction-persistence-to-resto.patch Requires: libdnf5%{?_isa} = %{version}-%{release} Requires: libdnf5-cli%{?_isa} = %{version}-%{release} @@ -52,6 +61,7 @@ Provides: dnf5-command(autoremove) Provides: dnf5-command(check) Provides: dnf5-command(check-upgrade) Provides: dnf5-command(clean) +Provides: dnf5-command(debuginfo-install) Provides: dnf5-command(distro-sync) Provides: dnf5-command(downgrade) Provides: dnf5-command(download) @@ -64,7 +74,9 @@ Provides: dnf5-command(leaves) Provides: dnf5-command(list) Provides: dnf5-command(makecache) Provides: dnf5-command(mark) +%if %{with modulemd} Provides: dnf5-command(module) +%endif Provides: dnf5-command(offline) Provides: dnf5-command(provides) Provides: dnf5-command(reinstall) @@ -90,11 +102,18 @@ Provides: dnf5-command(versionlock) %bcond_without plugin_appstream %bcond_without plugin_expired_pgp_keys %bcond_without plugin_rhsm +%bcond_without plugin_manifest %bcond_without python_plugins_loader + +%if 0%{?rhel} >= 10 +%bcond_with plugin_local +%else %bcond_without plugin_local +%endif +%bcond_without acl %bcond_without comps -%bcond_without modulemd + %bcond_without systemd %bcond_with html @@ -129,13 +148,11 @@ Provides: dnf5-command(versionlock) # ========== versions of dependencies ========== +%if %{with modulemd} %global libmodulemd_version 2.5.0 -%global librepo_version 1.20.0 -%if %{with focus_new} - %global libsolv_version 0.7.30 -%else - %global libsolv_version 0.7.25 %endif +%global librepo_version 1.20.0 +%global libsolv_version 0.7.36 %global sqlite_version 3.35.0 %global swig_version 4 @@ -150,18 +167,21 @@ BuildRequires: bash-completion BuildRequires: cmake >= 3.21 BuildRequires: doxygen BuildRequires: gettext -BuildRequires: pkgconfig(check) BuildRequires: pkgconfig(fmt) BuildRequires: pkgconfig(json-c) BuildRequires: pkgconfig(libcrypto) BuildRequires: pkgconfig(librepo) >= %{librepo_version} BuildRequires: pkgconfig(libsolv) >= %{libsolv_version} BuildRequires: pkgconfig(libsolvext) >= %{libsolv_version} -BuildRequires: pkgconfig(rpm) >= 4.17.0 +BuildRequires: pkgconfig(rpm) >= 4.19.0 BuildRequires: pkgconfig(sqlite3) >= %{sqlite_version} BuildRequires: toml11-static BuildRequires: zlib-devel +%if %{with acl} +BuildRequires: pkgconfig(libacl) +%endif + %if %{with clang} BuildRequires: clang %else @@ -174,10 +194,6 @@ BuildRequires: pkgconfig(cppunit) BuildRequires: rpm-build %endif -%if %{with comps} -BuildRequires: pkgconfig(libcomps) -%endif - %if %{with modulemd} BuildRequires: pkgconfig(modulemd-2.0) >= %{libmodulemd_version} %endif @@ -212,6 +228,9 @@ BuildRequires: pkgconfig(smartcols) %if %{with dnf5_plugins} BuildRequires: libcurl-devel >= 7.62.0 +%if %{with plugin_manifest} +BuildRequires: pkgconfig(libpkgmanifest) +%endif %endif %if %{with dnf5daemon_server} @@ -267,7 +286,7 @@ Provides: tdnf = %{version}-%{release} %description DNF5 is a command-line package manager that automates the process of installing, upgrading, configuring, and removing computer programs in a consistent manner. -It supports RPM packages, modulemd modules, and comps groups & environments. +It supports RPM packages%{?with_modulemd:, modulemd modules,} and comps groups & environments. %post %if %{with dnf5_obsoletes_dnf} @@ -317,58 +336,119 @@ It supports RPM packages, modulemd modules, and comps groups & environments. %dir %{_datadir}/bash-completion/ %dir %{_datadir}/bash-completion/completions/ %{_datadir}/bash-completion/completions/dnf* +%dir %{_datadir}/zsh/ +%dir %{_datadir}/zsh/site-functions/ +%{_datadir}/zsh/site-functions/_dnf5 %license COPYING.md %license gpl-2.0.txt %doc AUTHORS.md CHANGELOG.md CONTRIBUTING.md README.md %if %{with man} %{_mandir}/man8/dnf5.8.* +%{_mandir}/man8/dnf5-advisory.8.* +%{_mandir}/man8/dnf5-autoremove.8.* +%{_mandir}/man8/dnf5-check.8.* +%{_mandir}/man8/dnf5-check-upgrade.8.* +%{_mandir}/man8/dnf5-clean.8.* +%{_mandir}/man8/dnf5-debuginfo-install.8.* +%{_mandir}/man8/dnf5-distro-sync.8.* +%{_mandir}/man8/dnf5-do.8.* +%{_mandir}/man8/dnf5-downgrade.8.* +%{_mandir}/man8/dnf5-download.8.* +%{_mandir}/man8/dnf5-environment.8.* +%{_mandir}/man8/dnf5-group.8.* +%{_mandir}/man8/dnf5-history.8.* +%{_mandir}/man8/dnf5-info.8.* +%{_mandir}/man8/dnf5-install.8.* +%{_mandir}/man8/dnf5-leaves.8.* +%{_mandir}/man8/dnf5-list.8.* +%{_mandir}/man8/dnf5-makecache.8.* +%{_mandir}/man8/dnf5-mark.8.* +%if %{with modulemd} +%{_mandir}/man8/dnf5-module.8.* +%endif +%{_mandir}/man8/dnf5-offline.8.* +%{_mandir}/man8/dnf5-provides.8.* +%{_mandir}/man8/dnf5-reinstall.8.* +%{_mandir}/man8/dnf5-remove.8.* +%{_mandir}/man8/dnf5-replay.8.* +%{_mandir}/man8/dnf5-repo.8.* +%{_mandir}/man8/dnf5-repoquery.8.* +%{_mandir}/man8/dnf5-search.8.* +%{_mandir}/man8/dnf5-swap.8.* +%{_mandir}/man8/dnf5-system-upgrade.8.* +%{_mandir}/man8/dnf5-upgrade.8.* +%{_mandir}/man8/dnf5-versionlock.8.* +%{_mandir}/man7/dnf5-aliases.7.* +%{_mandir}/man7/dnf5-caching.7.* +%{_mandir}/man7/dnf5-comps.7.* +%{_mandir}/man7/dnf5-filtering.7.* +%{_mandir}/man7/dnf5-forcearch.7.* +%{_mandir}/man7/dnf5-installroot.7.* +%if %{with modulemd} +%{_mandir}/man7/dnf5-modularity.7.* +%endif +%{_mandir}/man7/dnf5-specs.7.* +%{_mandir}/man7/dnf5-system-state.7.* +%{_mandir}/man7/dnf5-changes-from-dnf4.7.* +%{_mandir}/man5/dnf5.conf.5.* +%{_mandir}/man5/dnf5.conf-vendorpolicy*.5.* +%{_mandir}/man5/dnf5.conf-todo.5.* +%{_mandir}/man5/dnf5.conf-deprecated.5.* + %if %{with dnf5_obsoletes_dnf} +# dnf compatibility symlinks %{_mandir}/man8/dnf.8.* +%{_mandir}/man8/dnf-advisory.8.* +%{_mandir}/man8/dnf-autoremove.8.* +%{_mandir}/man8/dnf-check.8.* +%{_mandir}/man8/dnf-check-upgrade.8.* +%{_mandir}/man8/dnf-clean.8.* +%{_mandir}/man8/dnf-debuginfo-install.8.* +%{_mandir}/man8/dnf-distro-sync.8.* +%{_mandir}/man8/dnf-do.8.* +%{_mandir}/man8/dnf-downgrade.8.* +%{_mandir}/man8/dnf-download.8.* +%{_mandir}/man8/dnf-environment.8.* +%{_mandir}/man8/dnf-group.8.* +%{_mandir}/man8/dnf-history.8.* +%{_mandir}/man8/dnf-info.8.* +%{_mandir}/man8/dnf-install.8.* +%{_mandir}/man8/dnf-leaves.8.* +%{_mandir}/man8/dnf-list.8.* +%{_mandir}/man8/dnf-makecache.8.* +%{_mandir}/man8/dnf-mark.8.* +%if %{with modulemd} +%{_mandir}/man8/dnf-module.8.* +%endif +%{_mandir}/man8/dnf-offline.8.* +%{_mandir}/man8/dnf-provides.8.* +%{_mandir}/man8/dnf-reinstall.8.* +%{_mandir}/man8/dnf-remove.8.* +%{_mandir}/man8/dnf-replay.8.* +%{_mandir}/man8/dnf-repo.8.* +%{_mandir}/man8/dnf-repoquery.8.* +%{_mandir}/man8/dnf-search.8.* +%{_mandir}/man8/dnf-swap.8.* +%{_mandir}/man8/dnf-system-upgrade.8.* +%{_mandir}/man8/dnf-upgrade.8.* +%{_mandir}/man8/dnf-versionlock.8.* +%{_mandir}/man7/dnf-aliases.7.* +%{_mandir}/man7/dnf-caching.7.* +%{_mandir}/man7/dnf-comps.7.* +%{_mandir}/man7/dnf-filtering.7.* +%{_mandir}/man7/dnf-forcearch.7.* +%{_mandir}/man7/dnf-installroot.7.* +%if %{with modulemd} +%{_mandir}/man7/dnf-modularity.7.* +%endif +%{_mandir}/man7/dnf-specs.7.* +%{_mandir}/man7/dnf-system-state.7.* +%{_mandir}/man7/dnf-changes-from-dnf4.7.* +%{_mandir}/man5/dnf.conf.5.* +%{_mandir}/man5/dnf.conf-vendorpolicy*.5.* +%{_mandir}/man5/dnf.conf-todo.5.* +%{_mandir}/man5/dnf.conf-deprecated.5.* %endif -%{_mandir}/man8/dnf*-advisory.8.* -%{_mandir}/man8/dnf*-autoremove.8.* -%{_mandir}/man8/dnf*-check.8.* -%{_mandir}/man8/dnf*-check-upgrade.8.* -%{_mandir}/man8/dnf*-clean.8.* -%{_mandir}/man8/dnf*-distro-sync.8.* -%{_mandir}/man8/dnf*-do.8.* -%{_mandir}/man8/dnf*-downgrade.8.* -%{_mandir}/man8/dnf*-download.8.* -%{_mandir}/man8/dnf*-environment.8.* -%{_mandir}/man8/dnf*-group.8.* -%{_mandir}/man8/dnf*-history.8.* -%{_mandir}/man8/dnf*-info.8.* -%{_mandir}/man8/dnf*-install.8.* -%{_mandir}/man8/dnf*-leaves.8.* -%{_mandir}/man8/dnf*-list.8.* -%{_mandir}/man8/dnf*-makecache.8.* -%{_mandir}/man8/dnf*-mark.8.* -%{_mandir}/man8/dnf*-module.8.* -%{_mandir}/man8/dnf*-offline.8.* -%{_mandir}/man8/dnf*-provides.8.* -%{_mandir}/man8/dnf*-reinstall.8.* -%{_mandir}/man8/dnf*-remove.8.* -%{_mandir}/man8/dnf*-replay.8.* -%{_mandir}/man8/dnf*-repo.8.* -%{_mandir}/man8/dnf*-repoquery.8.* -%{_mandir}/man8/dnf*-search.8.* -%{_mandir}/man8/dnf*-swap.8.* -%{_mandir}/man8/dnf*-system-upgrade.8.* -%{_mandir}/man8/dnf*-upgrade.8.* -%{_mandir}/man8/dnf*-versionlock.8.* -%{_mandir}/man7/dnf*-aliases.7.* -%{_mandir}/man7/dnf*-caching.7.* -%{_mandir}/man7/dnf*-comps.7.* -%{_mandir}/man7/dnf*-filtering.7.* -%{_mandir}/man7/dnf*-forcearch.7.* -%{_mandir}/man7/dnf*-installroot.7.* -%{_mandir}/man7/dnf*-modularity.7.* -%{_mandir}/man7/dnf*-specs.7.* -%{_mandir}/man7/dnf*-system-state.7.* -%{_mandir}/man7/dnf*-changes-from-dnf4.7.* -%{_mandir}/man5/dnf*.conf.5.* -%{_mandir}/man5/dnf*.conf-todo.5.* -%{_mandir}/man5/dnf*.conf-deprecated.5.* %endif %if %{with systemd} @@ -387,9 +467,11 @@ It supports RPM packages, modulemd modules, and comps groups & environments. %package -n libdnf5 Summary: Package management library License: LGPL-2.1-or-later -#Requires: libmodulemd{?_isa} >= {libmodulemd_version} Requires: libsolv%{?_isa} >= %{libsolv_version} Requires: librepo%{?_isa} >= %{librepo_version} +%if 0%{?fedora} >= 43 || 0%{?rhel} >= 11 +Requires: rpm-libs%{?_isa} >= 5.99.90 +%endif Requires: sqlite-libs%{?_isa} >= %{sqlite_version} %if %{with dnf5_obsoletes_dnf} Conflicts: dnf-data < 4.20.0 @@ -403,6 +485,7 @@ Package management library. %config(noreplace) %{_sysconfdir}/dnf/dnf.conf %dir %{_sysconfdir}/dnf/vars %dir %{_sysconfdir}/dnf/protected.d +%dir %{_sysconfdir}/dnf/usr-drift-protected-paths.d %else %exclude %{_sysconfdir}/dnf/dnf.conf %endif @@ -414,13 +497,20 @@ Package management library. %dir %{_sysconfdir}/dnf/libdnf5-plugins %dir %{_datadir}/dnf5/repos.d %dir %{_datadir}/dnf5/vars.d +%dir %{_datadir}/dnf5/vendors.d +%dir %{_datadir}/dnf5/libdnf.plugins.conf.d +%dir %{_sysconfdir}/dnf/vendors.d %dir %{_libdir}/libdnf5 %{_libdir}/libdnf5.so.2* %dir %{_prefix}/lib/sysimage/libdnf5 %attr(0755, root, root) %ghost %dir %{_prefix}/lib/sysimage/libdnf5/comps_groups +%attr(0755, root, root) %ghost %dir %{_prefix}/lib/sysimage/libdnf5/comps_groups/environments +%attr(0755, root, root) %ghost %dir %{_prefix}/lib/sysimage/libdnf5/comps_groups/groups %verify(not md5 size mtime) %attr(0644, root, root) %ghost %{_prefix}/lib/sysimage/libdnf5/environments.toml %verify(not md5 size mtime) %attr(0644, root, root) %ghost %{_prefix}/lib/sysimage/libdnf5/groups.toml +%if %{with modulemd} %verify(not md5 size mtime) %attr(0644, root, root) %ghost %{_prefix}/lib/sysimage/libdnf5/modules.toml +%endif %verify(not md5 size mtime) %attr(0644, root, root) %ghost %{_prefix}/lib/sysimage/libdnf5/nevras.toml %attr(0755, root, root) %ghost %dir %{_prefix}/lib/sysimage/libdnf5/offline %verify(not md5 size mtime) %attr(0644, root, root) %ghost %{_prefix}/lib/sysimage/libdnf5/offline/offline-transaction-state.toml @@ -431,7 +521,9 @@ Package management library. %verify(not md5 size mtime) %attr(0644, root, root) %ghost %{_prefix}/lib/sysimage/libdnf5/transaction_history.sqlite{,-shm,-wal} %license lgpl-2.1.txt %ghost %attr(0755, root, root) %dir %{_var}/cache/libdnf5 -%ghost %attr(0755, root, root) %dir %{_sharedstatedir}/dnf +%{_tmpfilesdir}/libdnf5.conf +%attr(0755, root, root) %dir %{_sharedstatedir}/dnf +%verify(not md5 size mtime) %attr(0644, root, root) %{_sharedstatedir}/dnf/system-repo.lock # ========== libdnf5-cli ========== @@ -445,7 +537,7 @@ Requires: libdnf5%{?_isa} = %{version}-%{release} Library for working with a terminal in a command-line package manager. %files -n libdnf5-cli -f libdnf5-cli.lang -%{_libdir}/libdnf5-cli.so.2* +%{_libdir}/libdnf5-cli.so.3* %license COPYING.md %license lgpl-2.1.txt %endif @@ -720,6 +812,8 @@ Libdnf5 plugin that allows loading Python plugins. %files -n python3-libdnf5-python-plugins-loader %{_libdir}/libdnf5/plugins/python_plugins_loader.* +%config %{_sysconfdir}/dnf/libdnf5-plugins/python_plugins_loader.conf +%dir %{_sysconfdir}/dnf/libdnf5-plugins/python_plugins_loader.d %dir %{python3_sitelib}/libdnf_plugins/ %doc %{python3_sitelib}/libdnf_plugins/README %endif @@ -833,7 +927,7 @@ trusted repositories using dnf5daemon-server. %package -n dnf5-plugins Summary: Plugins for dnf5 -License: LGPL-2.1-or-later +License: LGPL-2.1-or-later AND GPL-2.0-or-later Requires: dnf5%{?_isa} = %{version}-%{release} Requires: libcurl%{?_isa} >= 7.62.0 Requires: libdnf5%{?_isa} = %{version}-%{release} @@ -848,8 +942,8 @@ Provides: dnf5-command(reposync) Provides: dnf5-command(repomanage) %description -n dnf5-plugins -Core DNF5 plugins that enhance dnf5 with builddep, changelog, -config-manager, copr, repoclosure, repomanage and reposync commands. +Core DNF5 plugins that enhance dnf5 with builddep, changelog, config-manager, +copr, needs-restarting, repoclosure, repomanage, and reposync commands. %files -n dnf5-plugins -f dnf5-plugin-builddep.lang -f dnf5-plugin-changelog.lang -f dnf5-plugin-config-manager.lang -f dnf5-plugin-copr.lang -f dnf5-plugin-needs-restarting.lang -f dnf5-plugin-repoclosure.lang -f dnf5-plugin-reposync.lang %{_libdir}/dnf5/plugins/builddep_cmd_plugin.so @@ -880,9 +974,9 @@ config-manager, copr, repoclosure, repomanage and reposync commands. Summary: Package manager - automated upgrades License: LGPL-2.1-or-later Requires: dnf5%{?_isa} = %{version}-%{release} -Requires: libcurl-full%{?_isa} Requires: libdnf5%{?_isa} = %{version}-%{release} Requires: libdnf5-cli%{?_isa} = %{version}-%{release} +Recommends: libcurl-full%{?_isa} Provides: dnf5-command(automatic) %if %{with dnf5_obsoletes_dnf} Provides: dnf-automatic = %{version}-%{release} @@ -899,6 +993,7 @@ automatically and regularly from systemd timers, cron jobs or similar. %ghost %attr(0644, root, root) %{_sysconfdir}/motd.d/dnf5-automatic %{_libdir}/dnf5/plugins/automatic_cmd_plugin.so %{_datadir}/dnf5/dnf5-plugins/automatic.conf +%{_datadir}/dbus-1/system.d/org.rpm.dnf.v0.Automatic.conf %ghost %attr(0644, root, root) %config(noreplace) %{_sysconfdir}/dnf/automatic.conf %ghost %attr(0644, root, root) %config(noreplace) %{_sysconfdir}/dnf/dnf5-plugins/automatic.conf %if %{with man} @@ -914,7 +1009,28 @@ automatically and regularly from systemd timers, cron jobs or similar. %exclude %{_bindir}/dnf-automatic %endif +# ========== dnf5-manifest plugin ========== + +%if %{with plugin_manifest} +%package plugin-manifest +Summary: DNF5 plugin for working with RPM package manifest files +License: LGPL-2.1-or-later +Requires: dnf5%{?_isa} = %{version}-%{release} +Requires: libdnf5%{?_isa} = %{version}-%{release} +Requires: libdnf5-cli%{?_isa} = %{version}-%{release} +Provides: dnf5-command(manifest) + +%description plugin-manifest +DNF5 plugin for working with RPM package manifest files. + +%files plugin-manifest +%{_libdir}/dnf5/plugins/manifest_cmd_plugin.so +%if %{with man} +%{_mandir}/man8/dnf*-manifest.8.* %endif +%endif # %%{with plugin_manifest} + +%endif # %%{with dnf5_plugins} # ========== unpack, build, check & install ========== @@ -925,7 +1041,6 @@ automatically and regularly from systemd timers, cron jobs or similar. %build %cmake \ - -DPACKAGE_VERSION=%{version} \ -DPERL_INSTALLDIRS=vendor \ \ -DENABLE_SOLV_FOCUSNEW=%{?with_focus_new:ON}%{!?with_focus_new:OFF} \ @@ -939,12 +1054,17 @@ automatically and regularly from systemd timers, cron jobs or similar. -DWITH_PLUGIN_ACTIONS=%{?with_plugin_actions:ON}%{!?with_plugin_actions:OFF} \ -DWITH_PLUGIN_APPSTREAM=%{?with_plugin_appstream:ON}%{!?with_plugin_appstream:OFF} \ -DWITH_PLUGIN_EXPIRED_PGP_KEYS=%{?with_plugin_expired_pgp_keys:ON}%{!?with_plugin_expired_pgp_keys:OFF} \ + -DWITH_PLUGIN_LOCAL=%{?with_plugin_local:ON}%{!?with_plugin_local:OFF} \ -DWITH_PLUGIN_RHSM=%{?with_plugin_rhsm:ON}%{!?with_plugin_rhsm:OFF} \ + -DWITH_PLUGIN_MANIFEST=%{?with_plugin_manifest:ON}%{!?with_plugin_manifest:OFF} \ -DWITH_PYTHON_PLUGINS_LOADER=%{?with_python_plugins_loader:ON}%{!?with_python_plugins_loader:OFF} \ \ + -DWITH_ACL=%{?with_acl:ON}%{!?with_acl:OFF} \ -DWITH_COMPS=%{?with_comps:ON}%{!?with_comps:OFF} \ -DWITH_MODULEMD=%{?with_modulemd:ON}%{!?with_modulemd:OFF} \ -DWITH_SYSTEMD=%{?with_systemd:ON}%{!?with_systemd:OFF} \ + -DSYSTEMD_DIR=%{_unitdir} \ + -DTMPFILES_DIR=%{_tmpfilesdir} \ \ -DWITH_HTML=%{?with_html:ON}%{!?with_html:OFF} \ -DWITH_MAN=%{?with_man:ON}%{!?with_man:OFF} \ @@ -999,7 +1119,11 @@ ln -s dnf-makecache.timer %{buildroot}%{_unitdir}/dnf5-makecache.timer # own dirs and files that dnf5 creates on runtime mkdir -p %{buildroot}%{_prefix}/lib/sysimage/libdnf5 for file in \ - environments.toml groups.toml modules.toml nevras.toml packages.toml \ + environments.toml groups.toml \ +%if %{with modulemd} + modules.toml \ +%endif + nevras.toml packages.toml \ system.toml \ transaction_history.sqlite transaction_history.sqlite-shm \ transaction_history.sqlite-wal @@ -1009,6 +1133,8 @@ done mkdir -p %{buildroot}%{_prefix}/lib/sysimage/libdnf5/comps_groups mkdir -p %{buildroot}%{_prefix}/lib/sysimage/libdnf5/offline touch %{buildroot}%{_sysconfdir}/dnf/versionlock.toml +mkdir -p %{buildroot}%{_sharedstatedir}/dnf +touch %{buildroot}%{_sharedstatedir}/dnf/system-repo.lock %if 0%{?fedora} || 0%{?rhel} > 10 ln -sr %{buildroot}%{_bindir}/dnf5 %{buildroot}%{_bindir}/microdnf @@ -1058,8 +1184,67 @@ mkdir -p %{buildroot}%{_libdir}/libdnf5/plugins ln -sr %{buildroot}%{_bindir}/dnf5 %{buildroot}%{_bindir}/tdnf %changelog -* Wed Feb 04 2026 Packit <hello@packit.dev> - 5.2.18.0-1 -- Update to version 5.2.18.0 +* Wed Aug 19 2026 Petr Pisar <ppisar@redhat.com> - 5.4.3.0-2 +- Restore ABI (upstream GH#2869) + +* Wed Aug 12 2026 Packit <hello@packit.dev> - 5.4.3.0-1 +- Update to version 5.4.3.0 + +* Wed Jul 08 2026 Petr Pisar <ppisar@redhat.com> - 5.4.2.1-3 +- Fix building on i686 with fmt-12.1.0 +- Disable modularity on RHEL >= 11 + +* Tue May 12 2026 Petr Pisar <ppisar@redhat.com> - 5.4.2.1-2 +- Adapt copr plugin for new ELN os-release identification (upstream GH#2729) + +* Wed May 06 2026 Evan Goode <mail@evangoo.de> - 5.4.2.1-1 +- Update to version 5.4.2.1 + +* Wed Apr 22 2026 Marek Blaha <mblaha@redhat.com> - 5.4.2.0-1 +- Update to version 5.4.2.0 + +* Fri Apr 17 2026 Packit <hello@packit.dev> - 5.4.1.0-1 +- Update to version 5.4.1.0 + +* Tue Mar 17 2026 Petr Pisar <ppisar@redhat.com> - 5.4.0.0-3 +- Fix a crash when formatting an RPM scriptlet output containing a non-ASCII + character in C locale (bug #2443774) + +* Tue Mar 10 2026 Petr Pisar <ppisar@redhat.com> - 5.4.0.0-2 +- Fix a crash in dnf5daemon-server when receiving an unknown locale from + a D-Bus client (CVE-2026-3836) (bug #2445771) + +* Mon Mar 02 2026 Petr Pisar <ppisar@redhat.com> - 5.4.0.0-1 +- Fix segmentation fault in bash completion (bug #2443105) + +* Thu Feb 19 2026 Petr Pisar <ppisar@redhat.com> - 5.4.0.0-1 +- Honor localpkg_gpgcheck in RPM transaction per-element policy (bug #2440722) + +* Tue Feb 17 2026 Packit <hello@packit.dev> - 5.4.0.0-1 +- Update to version 5.4.0.0 + +* Tue Jan 20 2026 Petr Pisar <ppisar@redhat.com> - 5.3.0.0-7 +- Fix building with GCC 16 (bug #2427953) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.0.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.0.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 08 2026 Mamoru TASAKA <mtasaka@fedoraproject.org> - 5.3.0.0-4 +- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_4.0 + +* Thu Dec 04 2025 Petr Pisar <ppisar@redhat.com> - 5.3.0.0-3 +- Fix overriding RPM signature verification policy with --no-gpgchecks option + (upstream GH #2479) + +* Wed Nov 05 2025 Ales Matej <amatej@redhat.com> - 5.3.0.0-2 +- Fix build for various architectures other than x86_64 + +* Tue Nov 04 2025 Packit <hello@packit.dev> - 5.3.0.0-1 +- Update to version 5.3.0.0 +- Resolves: rhbz#2412261 * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 5.2.17.0-2 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/d/dnf5/sources b/specs/d/dnf5/sources index e64b4f5fbb9..5157d7279ad 100644 --- a/specs/d/dnf5/sources +++ b/specs/d/dnf5/sources @@ -1 +1 @@ -SHA512 (dnf5-5.2.18.0.tar.gz) = 917d2800fe0ab67b167ed5ef4038c09fa87e903685b9fd9563dc0184c2be938af3ae1e3350f609e8b54364b016204d650690eae7d6abc7578f5d97cb36c5d2a2 +SHA512 (dnf5-5.4.3.0.tar.gz) = 1752b79ead2cf4527b9a4a25bd09b76fadc9bb273530e4675027abe8890a331acd9d631e772c4137364f82cc095cfc6895a436f2419b81dd5c923257ab9c6a8d diff --git a/specs/d/dns-root-data/dns-root-data.spec b/specs/d/dns-root-data/dns-root-data.spec index 84bb1b58958..cfcd8b13a2a 100644 --- a/specs/d/dns-root-data/dns-root-data.spec +++ b/specs/d/dns-root-data/dns-root-data.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -116,14 +116,8 @@ grep -w DNSKEY %{buildroot}%{_datadir}/%{name}/root.key %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2026260100-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2026260100-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2026260100-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2026260100-3 +- Uncommitted changes * Tue Jan 27 2026 Petr Menšík <pemensik@redhat.com> - 2026260100-2 - Add separate utils subpackage @@ -131,6 +125,12 @@ grep -w DNSKEY %{buildroot}%{_datadir}/%{name}/root.key * Tue Jan 27 2026 Petr Menšík <pemensik@redhat.com> - 2026260100-1 - Switch to python based tool by Paul Hoffman +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2025080400-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2025080400-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Oct 20 2025 Petr Menšík <pemensik@redhat.com> - 2025080400-2 - Ignore specific versions of sources. diff --git a/specs/d/dnsconfd/dnsconfd.spec b/specs/d/dnsconfd/dnsconfd.spec index 7e2424f5278..0ac25f4fc88 100644 --- a/specs/d/dnsconfd/dnsconfd.spec +++ b/specs/d/dnsconfd/dnsconfd.spec @@ -6,7 +6,7 @@ Name: dnsconfd Version: 1.7.5 -Release: 5%{?dist} +Release: 4%{?dist} Summary: Local DNS cache configuration daemon License: MIT URL: https://github.com/InfrastructureServices/dnsconfd @@ -243,6 +243,12 @@ fi %{_prefix}/lib/dracut/modules.d/99dnsconfd %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jan 07 2026 Tomas Korbar <tkorbar@redhat.com> - 1.7.5-2 - Rebuild to fix gating diff --git a/specs/d/dnsmasq/0001-Make-inotify-initialization-non-fatal-error.patch b/specs/d/dnsmasq/0001-Make-inotify-initialization-non-fatal-error.patch new file mode 100644 index 00000000000..58b9390772f --- /dev/null +++ b/specs/d/dnsmasq/0001-Make-inotify-initialization-non-fatal-error.patch @@ -0,0 +1,121 @@ +From f55698272a23bdcbb993712a4f7cab3fa660207e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= <pemensik@redhat.com> +Date: Wed, 11 Feb 2026 22:02:48 +0100 +Subject: [PATCH] Make inotify initialization non-fatal error +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +When inotify watch creation is not successful, print only warning. Retry +after dropping privileges because that might help too. Log warning only +the second time, when logging is properly initialized. + +Signed-off-by: Petr Menšík <pemensik@redhat.com> +--- + src/dnsmasq.c | 13 +++++++++++-- + src/dnsmasq.h | 2 +- + src/inotify.c | 22 ++++++++++++++++------ + 3 files changed, 28 insertions(+), 9 deletions(-) + +diff --git a/src/dnsmasq.c b/src/dnsmasq.c +index 6369a14..91f4efd 100644 +--- a/src/dnsmasq.c ++++ b/src/dnsmasq.c +@@ -441,7 +441,7 @@ int main (int argc, char **argv) + #ifdef HAVE_INOTIFY + if ((daemon->port != 0 && !option_bool(OPT_NO_RESOLV)) || + daemon->dynamic_dirs) +- inotify_dnsmasq_init(); ++ inotify_dnsmasq_init(0); + else + daemon->inotifyfd = -1; + #endif +@@ -865,6 +865,15 @@ int main (int argc, char **argv) + } + #endif + ++#ifdef HAVE_INOTIFY ++ /* inotify creation failed for the root user. ++ * Retry with unprivileged user, log warnings this time. */ ++ if (daemon->inotifyfd == -1 && ++ ((daemon->port != 0 && !option_bool(OPT_NO_RESOLV)) || ++ daemon->dynamic_dirs)) ++ inotify_dnsmasq_init(1); ++#endif ++ + if (daemon->port == 0) + my_syslog(LOG_INFO, _("started, version %s DNS disabled"), VERSION); + else +@@ -1296,7 +1305,7 @@ int main (int argc, char **argv) + check_ubus_listeners(); + } + #endif +- ++ + if (daemon->port != 0) + check_dns_listeners(now); + +diff --git a/src/dnsmasq.h b/src/dnsmasq.h +index 3d176ba..6ceb697 100644 +--- a/src/dnsmasq.h ++++ b/src/dnsmasq.h +@@ -1889,7 +1889,7 @@ int detect_loop(char *query, int type); + + /* inotify.c */ + #ifdef HAVE_INOTIFY +-void inotify_dnsmasq_init(void); ++void inotify_dnsmasq_init(int log_warn); + int inotify_check(time_t now); + void set_dynamic_inotify(int flag, int total_size, struct crec **rhash, int revhashsz); + #endif +diff --git a/src/inotify.c b/src/inotify.c +index f70daea..d01b416 100644 +--- a/src/inotify.c ++++ b/src/inotify.c +@@ -85,18 +85,22 @@ static char *my_readlink(char *path) + } + } + +-void inotify_dnsmasq_init() ++void inotify_dnsmasq_init(int log_warn) + { + struct resolvc *res; + inotify_buffer = safe_malloc(INOTIFY_SZ); + daemon->inotifyfd = inotify_init1(IN_NONBLOCK | IN_CLOEXEC); +- ++ + if (daemon->inotifyfd == -1) +- die(_("failed to create inotify: %s"), NULL, EC_MISC); ++ { ++ if (log_warn) ++ my_syslog(LOG_WARNING, _("failed to create inotify: %s"), strerror(errno)); ++ return; ++ } + + if (daemon->port == 0 || option_bool(OPT_NO_RESOLV)) + return; +- ++ + for (res = daemon->resolv_files; res; res = res->next) + { + char *d, *new_path, *path = safe_malloc(strlen(res->name) + 1); +@@ -127,8 +131,14 @@ void inotify_dnsmasq_init() + die(_("directory %s for resolv-file is missing, cannot poll"), res->name, EC_MISC); + } + +- if (res->wd == -1) +- die(_("failed to create inotify for %s: %s"), res->name, EC_MISC); ++ if (res->wd == -1) { ++ free(path); ++ if (log_warn) ++ my_syslog(LOG_WARNING, _("failed to create inotify watch for %s: %s"), res->name, strerror(errno)); ++ close(daemon->inotifyfd); ++ daemon->inotifyfd = -1; ++ return; ++ } + + } + } +-- +2.53.0 + diff --git a/specs/d/dnsmasq/dnsmasq-2.92-dnssec-wildcard.patch b/specs/d/dnsmasq/dnsmasq-2.92-dnssec-wildcard.patch index 44148c3e705..86ad6d94999 100644 --- a/specs/d/dnsmasq/dnsmasq-2.92-dnssec-wildcard.patch +++ b/specs/d/dnsmasq/dnsmasq-2.92-dnssec-wildcard.patch @@ -1,4 +1,4 @@ -From f603a4f920e6953b11667d424956fd47373870e9 Mon Sep 17 00:00:00 2001 +From 32f10cda64b92b3559cc3b8b4479399496bddb64 Mon Sep 17 00:00:00 2001 From: Simon Kelley <simon@thekelleys.org.uk> Date: Mon, 12 Jan 2026 21:55:41 +0000 Subject: [PATCH] Fix a corner-case in DNSSEC validation with wildcards. @@ -11,34 +11,15 @@ is not required, but was being done. Thanks to Jan Breig for spotting this. --- - CHANGELOG | 10 ++++++++++ src/dnsmasq.h | 7 +++---- src/dnssec.c | 47 +++++++++++++++++++++++------------------------ - 3 files changed, 36 insertions(+), 28 deletions(-) + 2 files changed, 26 insertions(+), 28 deletions(-) -diff --git a/CHANGELOG b/CHANGELOG -index 32981f8..13f0de9 100644 ---- a/CHANGELOG -+++ b/CHANGELOG -@@ -1,3 +1,13 @@ -+version 2.93 -+ Fix a corner-case in DNSSEC validation with wildcards. If we have -+ a wildcard record *.example.com and recieve a query for -+ a.example.com then that's OK, but we have to check that there isn't -+ an actual a.example.com record. The corner case is when we get a -+ query for *.example.com in that case the non-existence check -+ is not required, was being done. Thanks to Jan Breig for -+ spotting this. -+ -+ - version 2.92 - Redesign the interaction between DNSSEC validation and per-domain - servers, specified as --server=/<domain>/<ip-address>. This should diff --git a/src/dnsmasq.h b/src/dnsmasq.h -index c636563..40f2b5c 100644 +index 58be09f..934517f 100644 --- a/src/dnsmasq.h +++ b/src/dnsmasq.h -@@ -761,10 +761,9 @@ struct dyndir { +@@ -760,10 +760,9 @@ struct dyndir { #define STAT_NEED_DS 0x40000 #define STAT_NEED_KEY 0x50000 #define STAT_TRUNCATED 0x60000 @@ -53,7 +34,7 @@ index c636563..40f2b5c 100644 #define DNSSEC_FAIL_NYV 0x0001 /* key not yet valid */ #define DNSSEC_FAIL_EXP 0x0002 /* key expired */ diff --git a/src/dnssec.c b/src/dnssec.c -index 0860daa..ef67eb6 100644 +index 3951620..b5e6b35 100644 --- a/src/dnssec.c +++ b/src/dnssec.c @@ -438,8 +438,6 @@ int dec_counter(int *counter, char *message) @@ -85,7 +66,7 @@ index 0860daa..ef67eb6 100644 name_labels = count_labels(name); /* For 4035 5.3.2 check */ -@@ -574,7 +572,9 @@ static int validate_rrset(time_t now, struct dns_header *header, size_t plen, in +@@ -578,7 +576,9 @@ static int validate_rrset(time_t now, struct dns_header *header, size_t plen, in name_start = name; /* if more labels than in RRsig name, hash *.<no labels in rrsig labels field> 4035 5.3.2 */ @@ -96,7 +77,7 @@ index 0860daa..ef67eb6 100644 { for (j = name_labels - labels; j != 0; j--) { -@@ -584,11 +584,11 @@ static int validate_rrset(time_t now, struct dns_header *header, size_t plen, in +@@ -588,11 +588,11 @@ static int validate_rrset(time_t now, struct dns_header *header, size_t plen, in name_start++; } @@ -112,7 +93,7 @@ index 0860daa..ef67eb6 100644 } wire_len = to_wire(name_start); -@@ -687,7 +687,7 @@ static int validate_rrset(time_t now, struct dns_header *header, size_t plen, in +@@ -691,7 +691,7 @@ static int validate_rrset(time_t now, struct dns_header *header, size_t plen, in return STAT_ABANDONED; if (verify(crecp->addr.key.keydata, crecp->addr.key.keylen, sig, sig_len, digest, hash->digest_size, algo)) @@ -121,7 +102,7 @@ index 0860daa..ef67eb6 100644 /* An attacker can waste a lot of our CPU by setting up a giant DNSKEY RRSET full of failing keys, all of which we have to try. Since many failing keys is not likely for -@@ -1545,7 +1545,7 @@ static int check_nsec3_coverage(struct dns_header *header, size_t plen, int dige +@@ -1549,7 +1549,7 @@ static int check_nsec3_coverage(struct dns_header *header, size_t plen, int dige /* returns 0 on success, or DNSSEC_FAIL_* value on failure. */ static int prove_non_existence_nsec3(struct dns_header *header, size_t plen, unsigned char **nsecs, int nsec_count, char *workspace1, @@ -130,7 +111,7 @@ index 0860daa..ef67eb6 100644 { unsigned char *salt, *p, *digest; int digest_len, i, iterations, salt_len, base32_len, algo = 0; -@@ -1643,9 +1643,9 @@ static int prove_non_existence_nsec3(struct dns_header *header, size_t plen, uns +@@ -1647,9 +1647,9 @@ static int prove_non_existence_nsec3(struct dns_header *header, size_t plen, uns if (*closest_encloser == '.') closest_encloser++; @@ -142,7 +123,7 @@ index 0860daa..ef67eb6 100644 if (dec_counter(validate_counter, NULL)) return DNSSEC_FAIL_WORK; -@@ -1687,7 +1687,7 @@ static int prove_non_existence_nsec3(struct dns_header *header, size_t plen, uns +@@ -1691,7 +1691,7 @@ static int prove_non_existence_nsec3(struct dns_header *header, size_t plen, uns return DNSSEC_FAIL_NONSEC; /* Finally, check that there's no seat of wildcard synthesis */ @@ -151,7 +132,7 @@ index 0860daa..ef67eb6 100644 { if (!(wildcard = strchr(next_closest, '.')) || wildcard == next_closest) return DNSSEC_FAIL_NONSEC; -@@ -1710,7 +1710,7 @@ static int prove_non_existence_nsec3(struct dns_header *header, size_t plen, uns +@@ -1714,7 +1714,7 @@ static int prove_non_existence_nsec3(struct dns_header *header, size_t plen, uns /* returns 0 on success, or DNSSEC_FAIL_* value on failure. */ static int prove_non_existence(struct dns_header *header, size_t plen, char *keyname, char *name, int qtype, int qclass, @@ -160,7 +141,7 @@ index 0860daa..ef67eb6 100644 { static unsigned char **nsecset = NULL, **rrsig_labels = NULL; static int nsecset_sz = 0, rrsig_labels_sz = 0; -@@ -1858,7 +1858,7 @@ static int prove_non_existence(struct dns_header *header, size_t plen, char *key +@@ -1862,7 +1862,7 @@ static int prove_non_existence(struct dns_header *header, size_t plen, char *key if (type_found == T_NSEC) return prove_non_existence_nsec(header, plen, nsecset, rrsig_labels, nsecs_found, daemon->workspacename, keyname, name, qtype, nons); else if (type_found == T_NSEC3) @@ -169,7 +150,7 @@ index 0860daa..ef67eb6 100644 else return DNSSEC_FAIL_NONSEC; } -@@ -2183,8 +2183,7 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch +@@ -2187,8 +2187,7 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch else { /* Not done, validate now */ @@ -179,7 +160,7 @@ index 0860daa..ef67eb6 100644 if (!explore_rrset(header, plen, class1, type1, name, keyname, &sigcnt, &rrcnt)) return STAT_BOGUS; -@@ -2238,7 +2237,7 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch +@@ -2242,7 +2241,7 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch { unsigned long sig_ttl; rc = validate_rrset(now, header, plen, class1, type1, sigcnt, @@ -188,7 +169,7 @@ index 0860daa..ef67eb6 100644 if (STAT_ISEQUAL(rc, STAT_BOGUS) || STAT_ISEQUAL(rc, STAT_NEED_KEY) || STAT_ISEQUAL(rc, STAT_NEED_DS) || STAT_ISEQUAL(rc, STAT_ABANDONED)) { -@@ -2247,7 +2246,7 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch +@@ -2251,7 +2250,7 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch return rc; } @@ -197,7 +178,7 @@ index 0860daa..ef67eb6 100644 /* Note that RR is validated */ daemon->rr_status[i] = sig_ttl; -@@ -2273,8 +2272,8 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch +@@ -2277,8 +2276,8 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch Note that we may not yet have validated the NSEC/NSEC3 RRsets. That's not a problem since if the RRsets later fail we'll return BOGUS then. */ @@ -208,7 +189,7 @@ index 0860daa..ef67eb6 100644 return (rc_nsec & DNSSEC_FAIL_WORK) ? STAT_ABANDONED : (STAT_BOGUS | rc_nsec); rc = STAT_SECURE; -@@ -2302,7 +2301,7 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch +@@ -2306,7 +2305,7 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch the answer is in an unsigned zone, or there's NSEC records. For a DS record, we return INSECURE, which almost always turns into BOGUS in the caller. */ @@ -218,5 +199,5 @@ index 0860daa..ef67eb6 100644 if (rc_nsec & DNSSEC_FAIL_WORK) return STAT_ABANDONED; -- -2.20.1 +2.54.0 diff --git a/specs/d/dnsmasq/dnsmasq-2.93-CVE-2026-6507.patch b/specs/d/dnsmasq/dnsmasq-2.93-CVE-2026-6507.patch new file mode 100644 index 00000000000..55322557ff1 --- /dev/null +++ b/specs/d/dnsmasq/dnsmasq-2.93-CVE-2026-6507.patch @@ -0,0 +1,28 @@ +From 9ad74926d4f7f34ff902e1db5235535aa813c33f Mon Sep 17 00:00:00 2001 +From: Simon Kelley <simon@thekelleys.org.uk> +Date: Mon, 6 Apr 2026 22:22:43 +0100 +Subject: [PATCH] Fix 1-byte buffer overflow in relay_reply4() + +Potential SIGSEGV when using DHCPv4-relay. + +Thanks to Asim Viladi Oglu Manizada for finding this. +--- + src/rfc2131.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/rfc2131.c b/src/rfc2131.c +index 7bdfefd3..55aad030 100644 +--- a/src/rfc2131.c ++++ b/src/rfc2131.c +@@ -3248,7 +3248,7 @@ unsigned int relay_reply4(struct dhcp_packet *mess, size_t sz, char *arrival_int + + /* delete agent info before return RFC 3046 para 2.1 */ + *opt = OPTION_END; +- memset(opt + 1, 0, option_len(opt) + 2); ++ memset(opt + 1, 0, option_len(opt) + 1); + } + } + else if (mess->giaddr.s_addr == relay->local.addr4.s_addr) +-- +2.53.0 + diff --git a/specs/d/dnsmasq/dnsmasq-2.93-dnssec-rrsig-owner.patch b/specs/d/dnsmasq/dnsmasq-2.93-dnssec-rrsig-owner.patch new file mode 100644 index 00000000000..4d85a276c3a --- /dev/null +++ b/specs/d/dnsmasq/dnsmasq-2.93-dnssec-rrsig-owner.patch @@ -0,0 +1,236 @@ +From dd7ef68ccb3f4303ac8e58a42cc5cb6e0223cbe6 Mon Sep 17 00:00:00 2001 +From: Simon Kelley <simon@thekelleys.org.uk> +Date: Thu, 15 Jan 2026 14:30:05 +0000 +Subject: [PATCH] Fix DNSSEC failure with spurious RRSIGs. +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The presence of wrong RRSIG RRs in replies causes DNSSEC +validation to fail even when the RRs do not require validation +because the zone is unsigned. + +This patch solves the problem and tidies up the logic. + +Included is some fixes for hostname_issubdomain() which suffered +some confusions about argument order :) I've clarified that and +checked every to the function to make sure they are using the +correct argument order. + +Note that, at the time of this commit, Google DNS appears to have +the same bug, so if you're using 8.8.8.8 or friends as upstream, +resolving the broken zones (eg rivcoed.org) will still fail. + +Thanks to Petr Menšík for the bug report. +--- + src/dnssec.c | 119 ++++++++++++++++++++++----------------------------- + src/util.c | 10 ++--- + 2 files changed, 57 insertions(+), 72 deletions(-) + +diff --git a/src/dnssec.c b/src/dnssec.c +index ef67eb6..81a6fce 100644 +--- a/src/dnssec.c ++++ b/src/dnssec.c +@@ -370,45 +370,42 @@ static int explore_rrset(struct dns_header *header, size_t plen, int class, int + + GETSHORT(type_covered, p); + p += 16; /* algo, labels, orig_ttl, sig_expiration, sig_inception, key_tag */ +- +- if (gotkey) +- { +- /* If there's more than one SIG, ensure they all have same keyname */ +- if (extract_name(header, plen, &p, keyname, EXTR_NAME_COMPARE, 0) != 1) +- return 0; +- } +- else ++ ++ if (type_covered == type) + { +- gotkey = 1; +- +- if (!extract_name(header, plen, &p, keyname, EXTR_NAME_EXTRACT, 0)) ++ if (!extract_name(header, plen, &p, daemon->workspacename, EXTR_NAME_EXTRACT, 0)) + return 0; +- ++ + /* RFC 4035 5.3.1 says that the Signer's Name field MUST equal + the name of the zone containing the RRset. We can't tell that + for certain, but we can check that the RRset name is equal to + or encloses the signers name, which should be enough to stop + an attacker using signatures made with the key of an unrelated +- zone he controls. Note that the root key is always allowed. */ +- if (*keyname != 0) ++ zone he controls. Note that the root key is always allowed. ++ Ignore sigs which aren't valid */ ++ if (*daemon->workspacename == 0 || hostname_issubdomain(name, daemon->workspacename) != 0) + { +- char *name_start; +- for (name_start = name; !hostname_isequal(name_start, keyname); ) +- if ((name_start = strchr(name_start, '.'))) +- name_start++; /* chop a label off and try again */ +- else +- return 0; ++ if (gotkey) ++ { ++ /* If there's more than one valid SIG, they must all have same keyname */ ++ if (!hostname_isequal(keyname, daemon->workspacename)) ++ return 0; ++ } ++ else ++ { ++ strcpy(keyname, daemon->workspacename); ++ gotkey = 1; ++ } ++ ++ if (gotkey) ++ { ++ if (!expand_workspace(&sigs, &sig_sz, sigidx)) ++ return 0; ++ ++ sigs[sigidx++] = pdata; ++ } + } + } +- +- +- if (type_covered == type) +- { +- if (!expand_workspace(&sigs, &sig_sz, sigidx)) +- return 0; +- +- sigs[sigidx++] = pdata; +- } + + p = pdata + 6; /* restore for ADD_RDLEN */ + } +@@ -461,11 +458,13 @@ static int validate_rrset(time_t now, struct dns_header *header, size_t plen, in + struct crec *crecp = NULL; + short *rr_desc = rrfilter_desc(type); + u32 sig_expiration, sig_inception; +- int failflags = DNSSEC_FAIL_NOSIG | DNSSEC_FAIL_NYV | DNSSEC_FAIL_EXP | DNSSEC_FAIL_NOKEYSUP; +- +- unsigned long curtime = time(0); ++ unsigned long curtime = time(0); + int time_check = is_check_date(curtime); ++ int failflags = DNSSEC_FAIL_NOSIG; + ++ if (sigidx != 0) ++ failflags |= DNSSEC_FAIL_NYV | DNSSEC_FAIL_EXP | DNSSEC_FAIL_NOKEYSUP; ++ + if (wildcard_offset_out) + *wildcard_offset_out = 0; + +@@ -2103,8 +2102,8 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch + CNAME must be <subdomain>.<dname> + CNAME target must be <subdomain>.<dname_target> + <subdomain>s must match for name and target. */ +- if (hostname_issubdomain(name, daemon->cname) == 1 && +- hostname_issubdomain(keyname, daemon->workspacename) == 1 && ++ if (hostname_issubdomain(daemon->cname, name) == 1 && ++ hostname_issubdomain(daemon->workspacename, keyname) == 1 && + name_prefix_len == strlen(daemon->workspacename) - strlen(keyname)) + { + char save = daemon->cname[name_prefix_len]; +@@ -2188,41 +2187,27 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch + if (!explore_rrset(header, plen, class1, type1, name, keyname, &sigcnt, &rrcnt)) + return STAT_BOGUS; + +- /* No signatures for RRset. We can be configured to assume this is OK and return an INSECURE result. */ +- if (sigcnt == 0) +- { +- /* NSEC and NSEC3 records must be signed. We make this assumption elsewhere. */ +- if (type1 == T_NSEC || type1 == T_NSEC3) +- return STAT_BOGUS | DNSSEC_FAIL_NOSIG; +- else if (nons && i >= ntohs(header->ancount)) +- /* If we're validating a DS reply, rather than looking for the value of AD bit, +- we only care that NSEC and NSEC3 RRs in the auth section are signed. +- Return SECURE even if others (SOA....) are not. */ +- rc = STAT_SECURE; +- else +- { +- /* unsigned RRsets in auth section are not BOGUS, but do make reply insecure. */ +- if (check_unsigned && i < ntohs(header->ancount)) +- { +- rc = zone_status(name, class1, keyname, now); +- if (STAT_ISEQUAL(rc, STAT_SECURE)) +- rc = STAT_BOGUS | DNSSEC_FAIL_NOSIG; +- +- if (class) +- *class = class1; /* Class for NEED_DS or NEED_KEY */ +- } +- else +- rc = STAT_INSECURE; +- +- if (!STAT_ISEQUAL(rc, STAT_INSECURE)) +- return rc; +- } +- } ++ /* NSEC and NSEC3 records must be signed. We make this assumption elsewhere. */ ++ if (sigcnt == 0 && (type1 == T_NSEC || type1 == T_NSEC3)) ++ return STAT_BOGUS | DNSSEC_FAIL_NOSIG; ++ else if (sigcnt == 0 && nons && i >= ntohs(header->ancount)) ++ /* If we're validating a DS reply, rather than looking for the value of AD bit, ++ we only care that NSEC and NSEC3 RRs in the auth section are signed. ++ Return SECURE even if others (SOA....) are not. */ ++ rc = STAT_SECURE; ++ else if (sigcnt == 0 && (!check_unsigned || i >= ntohs(header->ancount))) ++ /* unsigned RRsets in auth section are not BOGUS, but do make reply insecure. */ ++ rc = STAT_INSECURE; + else + { +- /* explore_rrset() gives us key name from sigs in keyname. ++ /* explore_rrset() gives us zone name from sigs in keyname, if ++ it didn't find a key, use the name we're validating. + Can't overwrite name here. */ +- strcpy(daemon->workspacename, keyname); ++ if (sigcnt == 0) ++ strcpy(daemon->workspacename, name); ++ else ++ strcpy(daemon->workspacename, keyname); ++ + rc = zone_status(daemon->workspacename, class1, keyname, now); + + if (STAT_ISEQUAL(rc, STAT_BOGUS) || STAT_ISEQUAL(rc, STAT_NEED_KEY) || STAT_ISEQUAL(rc, STAT_NEED_DS)) +@@ -2232,7 +2217,7 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch + return rc; + } + +- /* Zone is insecure, don't need to validate RRset */ ++ /* If zone is insecure, don't need to validate RRset, and rc remains as STAT_INSECURE*/ + if (STAT_ISEQUAL(rc, STAT_SECURE)) + { + unsigned long sig_ttl; +diff --git a/src/util.c b/src/util.c +index 21dbb66..e4d74e6 100644 +--- a/src/util.c ++++ b/src/util.c +@@ -443,8 +443,8 @@ int hostname_issubdomain(char *a, char *b) + for (ap = a; *ap; ap++); + for (bp = b; *bp; bp++); + +- /* a shorter than b or a empty. */ +- if ((bp - b) < (ap - a) || ap == a) ++ /* a shorter than b */ ++ if ((ap - a) < (bp - b)) + return 0; + + do +@@ -459,12 +459,12 @@ int hostname_issubdomain(char *a, char *b) + + if (c1 != c2) + return 0; +- } while (ap != a); ++ } while (bp != b); + +- if (bp == b) ++ if (ap == a) + return 2; + +- if (*(--bp) == '.') ++ if (*(--ap) == '.') + return 1; + + return 0; +-- +2.52.0 + diff --git a/specs/d/dnsmasq/dnsmasq.spec b/specs/d/dnsmasq/dnsmasq.spec index 1832f6d0bf8..f9484304a21 100644 --- a/specs/d/dnsmasq/dnsmasq.spec +++ b/specs/d/dnsmasq/dnsmasq.spec @@ -3,15 +3,15 @@ %bcond_without i18n -%define testrelease 0 -%define releasecandidate 0 +%global testrelease 0 +%global releasecandidate 0 %if 0%{testrelease} - %define extrapath test-releases/ - %define extraversion test%{testrelease} + %global extrapath test-releases/ + %global extraversion test%{testrelease} %endif %if 0%{releasecandidate} - %define extrapath release-candidates/ - %define extraversion rc%{releasecandidate} + %global extrapath release-candidates/ + %global extraversion rc%{releasecandidate} %endif %define _hardened_build 1 @@ -19,15 +19,25 @@ %global forgeurl0 git://thekelleys.org.uk/dnsmasq.git # tag of selected version %global gittag v%{version}%{?extraversion} +# Helper for generating URLs. Use spectool -P *.spec to display links. +# But upstream gitweb seems to block direct links like this, they are not usable anymore. +%define up_patch_url() https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=patch;h=%{1} +%global upstream_sources 0 3 # Attempt to prepare source-git with downstream repos %bcond_with sourcegit +# Build with libasan +%bcond_with asan %bcond_without annocheck +%if %{with asan} +%global extrabuild asan +%endif + Name: dnsmasq -Version: 2.92 -Release: 1%{?extraversion:.%{extraversion}}%{?dist} +Version: 2.92rel2 +Release: 9%{?extraversion:.%{extraversion}}%{?extrabuild:.%{extrabuild}}%{?dist} Summary: A lightweight DHCP/caching DNS server # SPDX identifiers already @@ -44,6 +54,7 @@ Source4: %{url}%{?extrapath}test-release-public-key %else Source4: http://www.thekelleys.org.uk/srkgpg.txt %endif +Source5: tmpfiles-dnsmasq.conf # https://bugzilla.redhat.com/show_bug.cgi?id=1495409 Patch1: dnsmasq-2.77-underflow.patch @@ -52,7 +63,13 @@ Patch2: dnsmasq-2.81-configuration.patch Patch3: dnsmasq-2.78-fips.patch Patch7: dnsmasq-2.90-dbus-interfaces.patch # https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q1/018378.html -Patch8: https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=patch;h=f603a4f920e6953b11667d424956fd47373870e9#/dnsmasq-2.92-dnssec-wildcard.patch +Patch8: %{up_patch_url f603a4f920e6953b11667d424956fd47373870e9}#/dnsmasq-2.92-dnssec-wildcard.patch +# https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q1/018383.html +Patch9: %{up_patch_url 1269f074f86bb959863012063060a3a082d37dc4}#/dnsmasq-2.93-dnssec-rrsig-owner.patch +# https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q1/018409.html +Patch10: 0001-Make-inotify-initialization-non-fatal-error.patch +# http://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=9ad74926d4f7f34ff902e1db5235535aa813c33f +Patch11: %{up_patch_url 9ad74926d4f7f34ff902e1db5235535aa813c33f}#/dnsmasq-2.93-CVE-2026-6507.patch Requires: nettle @@ -64,7 +81,7 @@ BuildRequires: pkgconfig(libnetfilter_conntrack) BuildRequires: nettle-devel BuildRequires: nftables-devel Buildrequires: gcc -BuildRequires: gnupg2 +BuildRequires: sequoia-sqv BuildRequires: systemd BuildRequires: systemd-rpm-macros @@ -79,6 +96,9 @@ BuildRequires: gettext %if %{with annocheck} BuildRequires: annobin-annocheck %endif +%if %{with asan} +BuildRequires: libasan +%endif %description Dnsmasq is lightweight, easy to configure DNS forwarder and DHCP server. @@ -113,7 +133,7 @@ Translations for few languages on dnsmasq. %prep %if 0%{?fedora} -%gpgverify -k 4 -s 3 -d 0 +sqv --keyring=%{SOURCE4} --signature-file=%{SOURCE3} %{SOURCE0} %endif %if %{with sourcegit} %autosetup -n %{name}-%{version}%{?extraversion} -N -S git_am @@ -146,6 +166,10 @@ sed -i "s|\(#\s*define RUNFILE\) \"/var/run/dnsmasq.pid\"|\1 \"%{_rundir}/dnsmas sed -i 's|^COPTS[[:space:]]*=|\0 -DHAVE_DBUS -DHAVE_LIBIDN2 -DHAVE_DNSSEC -DHAVE_CONNTRACK -DHAVE_NFTSET|' Makefile %build +%if %{with asan} +CFLAGS+=" -fsanitize=address" +LDFLAGS+=" -fsanitize=address" +%endif %make_build CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" BINDIR=%{_sbindir} \ %if %{with i18n} all-i18n @@ -185,6 +209,9 @@ rm -rf %{buildroot}%{_initrddir} #install systemd sysuser file install -p -Dpm 644 %{SOURCE2} %{buildroot}%{_sysusersdir}/%{name}.conf +# install tmpfiles.d config +install -Dpm 644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/%{name}.conf + %if %{with i18n} %make_install PREFIX=%{_prefix} CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" BINDIR=%{_sbindir} install-i18n %find_lang %{name} --with-man @@ -227,6 +254,7 @@ fi %dir %{_datadir}/%{name} %{_datadir}/%{name}/trust-anchors.conf %{_sysusersdir}/dnsmasq.conf +%{_tmpfilesdir}/dnsmasq.conf %files utils %license COPYING COPYING-v3 @@ -238,9 +266,33 @@ fi %endif %changelog +* Tue May 12 2026 Petr Menšík <pemensik@redhat.com> - 2.92rel2-9 +- Update to 2.92rel2 (rhbz#2469245) + +* Mon Apr 20 2026 Petr Menšík <pemensik@redhat.com> - 2.92-8 +- Fix 1 byte extra write byte in DHCP reply (rhbz#2459196) + +* Mon Feb 16 2026 Petr Menšík <pemensik@redhat.com> - 2.92-7 +- Add optional build support for libasan + +* Wed Feb 11 2026 Petr Menšík <<pemensik@redhat.com>> - 2.92-6 +- Do not fail hard on inotify socket or watch failure + +* Thu Jan 22 2026 Petr Menšík <<pemensik@redhat.com>> - 2.92-5 +- Do not fail validation if signature owner name does not match (rbhz#2421820) + * Fri Jan 16 2026 Petr Menšík <pemensik@redhat.com> - 2.92-1 - Update to 9.29 (rhbz#2429567) +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.91-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.91-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Dec 18 2025 Fedor Vorobev <fvorobev@redhat.com> - 2.91-2 +- Added installation of a tmpfiles.d config (image mode support) + * Thu Aug 14 2025 Petr Menšík <pemensik@redhat.com> - 2.91-1 - Update to 2.91 (rhbz#2353910) - Move dbus-1 definition to _datadir diff --git a/specs/d/dnsmasq/sources b/specs/d/dnsmasq/sources index a1d7598b0b5..97105bd8494 100644 --- a/specs/d/dnsmasq/sources +++ b/specs/d/dnsmasq/sources @@ -1,2 +1,2 @@ -SHA512 (dnsmasq-2.92.tar.xz) = 14a4638f4819c88c1214f38ca66622ce618b800dcc0d271d4eec6fd97639611f2317b711f6342c62b1f132acc7c2dec657fbf26c004d0d55ef10786944ad0ad1 -SHA512 (dnsmasq-2.92.tar.xz.asc) = 05bad0a830fa19ad772f4ab908968e402592e1fdfafec9588b3bdd7dfbd48ac061f490404b1ddb9357c0ffc357f4956bd354dd18dc3273522219daafb4a274b2 +SHA512 (dnsmasq-2.92rel2.tar.xz) = 607abf33d6eac24eafdff9cd291d84b065354303d5e1d9514d79085b247fb3861ac57851ca1dfc4a5cddd314f8b970d17e93b987b1576e9f6ba1d6bffd42fff1 +SHA512 (dnsmasq-2.92rel2.tar.xz.asc) = 140161d89287ab46fe15f7b68264a166e1a1f1a019cc781b0013a6345790e3f75186a023b32e526e7b5c05584734dfaff7e3b76b3c01878c0d22d9f6a039fcde diff --git a/specs/d/dnsmasq/tmpfiles-dnsmasq.conf b/specs/d/dnsmasq/tmpfiles-dnsmasq.conf new file mode 100644 index 00000000000..2fdbb668c2f --- /dev/null +++ b/specs/d/dnsmasq/tmpfiles-dnsmasq.conf @@ -0,0 +1 @@ +d /var/lib/dnsmasq 0755 root dnsmasq - diff --git a/specs/d/docbook-dtds/docbook-dtds.spec b/specs/d/docbook-dtds/docbook-dtds.spec index fbcefbf96f6..7b33be061f9 100644 --- a/specs/d/docbook-dtds/docbook-dtds.spec +++ b/specs/d/docbook-dtds/docbook-dtds.spec @@ -8,7 +8,7 @@ Name: docbook-dtds Version: 1.0 -Release: 92%{?dist} +Release: 91%{?dist} Summary: SGML and XML document type definitions for DocBook @@ -401,6 +401,12 @@ do done %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-91 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-90 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-89 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/docbook-style-dsssl/docbook-style-dsssl.spec b/specs/d/docbook-style-dsssl/docbook-style-dsssl.spec index 35c755f49e2..d7d1b3f6ad4 100644 --- a/specs/d/docbook-style-dsssl/docbook-style-dsssl.spec +++ b/specs/d/docbook-style-dsssl/docbook-style-dsssl.spec @@ -3,7 +3,7 @@ Name: docbook-style-dsssl Version: 1.79 -Release: 45%{?dist} +Release: 44%{?dist} Summary: Norman Walsh's modular stylesheets for DocBook @@ -68,6 +68,12 @@ fi exit 0 %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.79-44 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.79-43 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.79-42 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/docbook-style-xsl/docbook-style-xsl.spec b/specs/d/docbook-style-xsl/docbook-style-xsl.spec index 1fdc079a121..4b3f5abc589 100644 --- a/specs/d/docbook-style-xsl/docbook-style-xsl.spec +++ b/specs/d/docbook-style-xsl/docbook-style-xsl.spec @@ -3,7 +3,7 @@ Name: docbook-style-xsl Version: 1.79.2 -Release: 28%{?dist} +Release: 27%{?dist} Summary: Norman Walsh's XSL stylesheets for DocBook XML @@ -140,6 +140,12 @@ if [ "$1" = 0 ]; then fi %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.79.2-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.79.2-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.79.2-25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/docbook-utils/docbook-utils.spec b/specs/d/docbook-utils/docbook-utils.spec index 67fdfa2add6..80ddca28d4d 100644 --- a/specs/d/docbook-utils/docbook-utils.spec +++ b/specs/d/docbook-utils/docbook-utils.spec @@ -44,7 +44,7 @@ Requires: texlive-jadetex >= 7 Requires: docbook-utils = %{version} Requires: tex(dvips) Requires: texlive-collection-fontsrecommended -Requires: texlive-collection-htmlxml +Requires: texlive-collection-formatsextra License: GPL-1.0-or-later Obsoletes: stylesheets-db2pdf <= %{version}-%{release} Provides: stylesheets-db2pdf = %{version}-%{release} @@ -119,6 +119,15 @@ rm -rf $RPM_BUILD_ROOT/tmp %{_mandir}/*/docbook2ps.* %changelog +* Tue Feb 10 2026 Than Ngo <than@redhat.com> - 0.6.15-6 +- Fix rhbz#2437555 - F44FailsToInstall + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.15-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.15-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.15-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/docbook2X/docbook2X.spec b/specs/d/docbook2X/docbook2X.spec index f224c878388..18999ddf701 100644 --- a/specs/d/docbook2X/docbook2X.spec +++ b/specs/d/docbook2X/docbook2X.spec @@ -3,7 +3,7 @@ Name: docbook2X Version: 0.8.8 -Release: 53%{?dist} +Release: 52%{?dist} Summary: Convert docbook into man and Texinfo License: MIT @@ -72,6 +72,12 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.8-52 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.8-51 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.8-50 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/docbook5-schemas/docbook5-schemas.spec b/specs/d/docbook5-schemas/docbook5-schemas.spec index 2f5e715e561..a57cfa6083f 100644 --- a/specs/d/docbook5-schemas/docbook5-schemas.spec +++ b/specs/d/docbook5-schemas/docbook5-schemas.spec @@ -3,7 +3,7 @@ Name: docbook5-schemas Version: 5.1 -Release: 18%{?dist} +Release: 17%{?dist} Summary: Norman Walsh's schemas (DTD, Relax NG, W3C schema) for Docbook 5.X @@ -344,6 +344,12 @@ fi %{_bindir}/db4-entities.pl %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.1-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.1-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/docbook5-style-xsl/docbook5-style-xsl.spec b/specs/d/docbook5-style-xsl/docbook5-style-xsl.spec index 4f06236e1da..3e402cfb62a 100644 --- a/specs/d/docbook5-style-xsl/docbook5-style-xsl.spec +++ b/specs/d/docbook5-style-xsl/docbook5-style-xsl.spec @@ -9,7 +9,7 @@ Name: docbook5-style-xsl Version: 1.79.2 -Release: 27%{?dist} +Release: 26%{?dist} Summary: Norman Walsh's XSL stylesheets for DocBook 5.X @@ -137,6 +137,12 @@ if [ "$1" = 0 ]; then fi %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.79.2-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.79.2-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.79.2-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/docker-buildx/docker-buildx.spec b/specs/d/docker-buildx/docker-buildx.spec index 86e1f7eed90..7289fabd691 100644 --- a/specs/d/docker-buildx/docker-buildx.spec +++ b/specs/d/docker-buildx/docker-buildx.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,31 +11,31 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# Generated by go2rpm 1.11.0 -%bcond_without check +# Generated by go2rpm 1.19.0 +%bcond check 1 # https://github.com/docker/buildx %global goipath github.com/docker/buildx -Version: 0.31.1 +Version: 0.36.1 %global tag v%{gsub %{version} ~ -} %gometa -L -f -%global common_description %{expand: -Docker CLI plugin for extended build capabilities with BuildKit.} Name: docker-buildx Release: %autorelease Summary: Docker CLI plugin for extended build capabilities with BuildKit # Generated by go-vendor-tools -License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 AND Unicode-DFS-2016 +License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MIT-0 AND MPL-2.0 AND Unicode-DFS-2016 URL: %{gourl} Source0: %{gosource} -Source1: %{archivename}-vendor.tar.bz2 # Generated by go-vendor-tools +Source1: %{archivename}-vendor.tar.bz2 Source2: go-vendor-tools.toml +BuildRequires: go-vendor-tools + BuildRequires: moby-rpm-macros BuildRequires: go-vendor-tools %if %{with check} @@ -45,18 +45,18 @@ BuildRequires: git-core # Require the Docker CLI Requires: docker-cli -%description %{common_description} +%description +Docker CLI plugin for extended build capabilities with BuildKit. %prep -%goprep -A -%setup -q -T -D -a1 %{forgesetupargs} -%autopatch -p1 +%goprep -p1 +tar -xf %{S:1} %generate_buildrequires %go_vendor_license_buildrequires -c %{S:2} %build - +%global gomodulesmode GO111MODULE=on %global buildtags seccomp %global specldflags -X %{goipath}/version.Version=%{version} -X %{goipath}/version.Revision=%{release} -X %{goipath}/version.Package=%{goipath} @@ -75,25 +75,61 @@ install -Dpm 0755 %{gobuilddir}/bin/buildx %{buildroot}%{moby_cli_plugins_dir}/d # Disable integration tests rm tests/integration_test.go # gitutil tests require a git repository -%gocheck -d util/gitutil +%gocheck2 -d util/gitutil %endif %files -f %{go_vendor_license_filelist} -%license vendor/modules.txt %doc README.md %{moby_cli_plugins_dir}/docker-buildx - %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.31.1-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.36.1-2 +- Uncommitted changes + +* Tue Aug 04 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 0.36.1-1 +- Update to release v0.36.1 +- Resolves: rhbz#2511088 +- Upstream feature change -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.31.1-4 -- build: mass rebuild auto-bumpable components +* Wed Jul 29 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 0.36.0-1 +- Update to release v0.36.0 +- Resolves: rhbz#2506339 +- Upstream new features and fixes +- Resolves CVE-2026-53492 - rhbz#2496553 +- Resolves CVE-2026-47262 - rhbz#2496436 + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.35.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Thu Jun 18 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 0.35.0-1 +- Update to release v0.35.0 +- Resolves: rhbz#2487819 +- Resolves CVE-2026-39828: rhbz#2489918, rhbz#2490102 +- Upstream enhancements, new features, and fixes + +* Tue May 19 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 0.34.1-1 +- Update to release v0.34.1 +- Resolves: rhbz#2479976 +- Upstream fixes + +* Wed May 13 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 0.34.0-1 +- Update to release v0.34.0 +- Resolves: rhbz#2467576 +- Resolves CVE-2026-39984: rhbz#2458930 +- Upstream new features and fixes -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.31.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Apr 02 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 0.33.0-2 +- Update to new spec file +- Regenerate spec file using go2rpm +- Use gocheck2. Current v0.33.0 release will sometimes fail during check + phase with an https related test. No obvious pattern related to + architecture. gocheck2 will allow for test to be skipped if needed + +* Wed Apr 01 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 0.33.0-1 +- Update to release v0.33.0 +- Resolves: rhbz#2442517 +- Upstream fixes and enhancements * Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.31.1-2 - Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 diff --git a/specs/d/docker-buildx/go-vendor-tools.toml b/specs/d/docker-buildx/go-vendor-tools.toml index 4bc284b961e..9a440363625 100644 --- a/specs/d/docker-buildx/go-vendor-tools.toml +++ b/specs/d/docker-buildx/go-vendor-tools.toml @@ -25,3 +25,7 @@ expression = "Apache-2.0" path = "vendor/go.yaml.in/yaml/v2/LICENSE.libyaml" sha256sum = "a94710b55e03b5285f77d048c5ba61bb9d6ee04a06c0eb90e68821e11b0c707a" expression = "MIT" +[[licensing.licenses]] +path = "vendor/github.com/segmentio/asm/LICENSE" +sha256sum = "cca993712df289a5958bdef69031a5dac0f951ac15afeb313f9eeea55ed59443" +expression = "MIT-0" diff --git a/specs/d/docker-buildx/sources b/specs/d/docker-buildx/sources index 0f6dced1a27..480ef891d81 100644 --- a/specs/d/docker-buildx/sources +++ b/specs/d/docker-buildx/sources @@ -1,2 +1,2 @@ -SHA512 (buildx-0.31.1.tar.gz) = 9988761066c13efbe16ae8b015f11982626cb653207cebc884634199d1a6d54038049fd1fb5015225dcffed8cf9118c0d43886d230f32e5abc88791d14f7ebb1 -SHA512 (buildx-0.31.1-vendor.tar.bz2) = cbaed21374dad0c325ebdd07acbce5029395cbebe681ddc234818b3dda7159133a7b70fe33d25ea7b57b63f267851d898dd7ba077161e819b76ad8bb07903e14 +SHA512 (buildx-0.36.1-vendor.tar.bz2) = 0e6860447215925979ef15d197efd5caa23d0a77d477fd978ffe3175a644eac7e7619d567e64424d2df51ac0cfe1a3b11c759f74f5a1f9765301eacb7972cdb7 +SHA512 (buildx-0.36.1.tar.gz) = 669a1fa58570f56dfc6d5a0cf79f09e5a326b997a26a79e9bdbc263b1b847200d6bcc8fa1a37be43a77573d32c04d093959ec793cfd503cef524cbfdb9332339 diff --git a/specs/d/docker-compose/docker-compose.spec b/specs/d/docker-compose/docker-compose.spec index 703d07906de..14d5f2e2fcd 100644 --- a/specs/d/docker-compose/docker-compose.spec +++ b/specs/d/docker-compose/docker-compose.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -16,7 +16,7 @@ # https://github.com/docker/compose/v5 %global goipath github.com/docker/compose/v5 -Version: 5.0.2 +Version: 5.5.0 %global tag v%{gsub %{version} ~ -} %gometa -L -f @@ -29,7 +29,7 @@ Release: %autorelease Summary: Define and run multi-container applications with Docker # Generated by go-vendor-tools -License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 +License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND MIT-0 AND MPL-2.0 URL: %{gourl} Source0: %{gosource} # Generated by go-vendor-tools @@ -86,6 +86,8 @@ install -Dpm 0755 \ %global test_ignores %{shrink: %dnl possibly fixed in next upstream release -s "TestValidatePathInBase" + %dnl fails only on s390x + %[ "%{_arch}" == "s390x" ? "-s TestPlatformPinnedDigest" : "" ] %dnl e2e tests require external services -d pkg/e2e } @@ -93,21 +95,81 @@ install -Dpm 0755 \ %endif %files -f %{go_vendor_license_filelist} -%license vendor/modules.txt %doc README.md %{moby_cli_plugins_dir}/docker-compose %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.0.2-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.5.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.0.2-4 -- build: mass rebuild auto-bumpable components +* Mon Aug 17 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 5.5.0-1 +- Update to release v5.5.0 +- Resolves: rhbz#2510716 +- Upstream improvements and fixes + +* Mon Aug 17 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 5.4.0-2 +- Exclude tags + +* Mon Aug 03 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 5.4.0-1 +- Update to release v5.4.0 +- Upstream fixes and new features + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 07 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 5.3.1-1 +- Update to release v5.3.1 +- Resolves: rhbz#2497698 +- Upstream fixes and dependency updates + +* Thu Jul 02 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 5.3.0-1 +- Update to release v5.3.0 +- Resolves: rhbz#2496535 +- Resolves CVE-2026-53492: rhbz#2496550 +- Resolves CVE-2026-47262: rhbz#2496433 +- Upstream note: This release introduces native support for init + containers. +- Additional upstream fixes and new features + +* Tue Jun 23 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 5.2.0-1 +- Update to release v5.2.0 +- Resolves: rhbz#2491751 +- Important upstream note: This version introduces a new reconciliation + algorithm between the observed state and the expected state. If you + experience any issues with a Compose workload that was previously + working, please open an issue with upsteam. +- Additional upstream enhancements and fixes + +* Wed May 20 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 5.1.4-1 +- Update to release v5.1.4 +- Resolves: rhbz#2480186 +- Upstream fixes + +* Wed Apr 15 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 5.1.3-1 +- Update to release v5.1.3 +- Resolves rhbz#2458697 +- Resolves CVE-2026-33747: rhbz#2452188, rhbz#2452199 +- Resolves CVE-2026-33748: rhbz#2453089 +- Upstream fixes + +* Thu Apr 09 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 5.1.2-1 +- Update to v5.1.2 +- Resolves: rhbz#2456890 = Upstream fixes + +* Fri Mar 20 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 5.1.1-1 +- Update to release v5.1.1 +- Resolves: rhbz#2449479 +- Upstream fixes + +* Tue Feb 24 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 5.1.0-1 +- Update to release v5.1.0 +- Resolves rhbz#2442396 +- Upstream new features and fixes -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.0.2-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Feb 24 2026 Bradley G Smith <bradley.g.smith@gmail.com> - 5.0.2-3 +- Remove unneeded manual license configuration * Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 5.0.2-2 - Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 diff --git a/specs/d/docker-compose/go-vendor-tools.toml b/specs/d/docker-compose/go-vendor-tools.toml index 2b1c1b6c696..86461756d95 100644 --- a/specs/d/docker-compose/go-vendor-tools.toml +++ b/specs/d/docker-compose/go-vendor-tools.toml @@ -24,6 +24,10 @@ path = "vendor/github.com/shibumi/go-pathspec/GO-LICENSE" sha256sum = "dd26a7abddd02e2d0aba97805b31f248ef7835d9e10da289b22e3b8ab78b324d" expression = "BSD-3-Clause" [[licensing.licenses]] +path = "vendor/github.com/segmentio/asm/LICENSE" +sha256sum = "cca993712df289a5958bdef69031a5dac0f951ac15afeb313f9eeea55ed59443" +expression = "MIT-0" +[[licensing.licenses]] path = "vendor/go.yaml.in/yaml/v2/LICENSE.libyaml" sha256sum = "a94710b55e03b5285f77d048c5ba61bb9d6ee04a06c0eb90e68821e11b0c707a" expression = "MIT" diff --git a/specs/d/docker-compose/sources b/specs/d/docker-compose/sources index 98efdf88726..cdb4c047809 100644 --- a/specs/d/docker-compose/sources +++ b/specs/d/docker-compose/sources @@ -1,2 +1,2 @@ -SHA512 (compose-5.0.2.tar.gz) = 1ea7cd87abe32ec3d1ef7180e8b7f88baeabb0a3e7986c81cb26a26dc6f14de9a274df21bba4e7fdc015c2c0991436cc43c0d0d40a05bc9e3082bbf5e403cc31 -SHA512 (compose-5.0.2-vendor.tar.bz2) = 95b4924a3b4b4626c54ea598aced5be0e9013605d0b175ebc4efcae80cedab6ab89f5e66fabd6c1ae07ce90396235be65f6bd6f98186f3d4f82d0f328e0e6dd4 +SHA512 (compose-5.5.0-vendor.tar.bz2) = 263b6b495cc7525c93456c15ddd6a27ed9d52093da1fe605fb1843b42e1fa934fcf6170126d66e4b7a81c1a3589fd5f511370bf98e0ba9d1d480b658cf048a6c +SHA512 (compose-5.5.0.tar.gz) = 00c59facd09d6e0b2a938ee89651b57a6cb86449cce1d6b2ad7e50bb9a8192a8ef8f9b2df6e4c007e07544ba9763d8e81979bcc0eba602da37ab5982771a357d diff --git a/specs/d/doctest/doctest.spec b/specs/d/doctest/doctest.spec index dda08ade3ae..b08152bb53a 100644 --- a/specs/d/doctest/doctest.spec +++ b/specs/d/doctest/doctest.spec @@ -69,14 +69,14 @@ Requires: libstdc++-devel%{?_isa} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.12-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.4.12-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.12-4 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.12-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.4.12-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.12-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.12-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dogtag-pki/dogtag-pki.spec b/specs/d/dogtag-pki/dogtag-pki.spec index 7203ecc506e..5522fed6a51 100644 --- a/specs/d/dogtag-pki/dogtag-pki.spec +++ b/specs/d/dogtag-pki/dogtag-pki.spec @@ -13,7 +13,7 @@ Name: dogtag-pki # Upstream version number: %global major_version 11 -%global minor_version 8 +%global minor_version 9 %global update_version 0 # Downstream release number: @@ -25,7 +25,7 @@ Name: dogtag-pki # - development (unsupported): alpha<n> where n >= 1 # - stabilization (unsupported): beta<n> where n >= 1 # - GA/update (supported): <none> -#global phase +#global phase beta1 %undefine timestamp %undefine commit_id @@ -35,7 +35,7 @@ URL: https://www.dogtagpki.org # The entire source code is GPLv2 except for 'pki-tps' which is LGPLv2 License: GPL-2.0-only AND LGPL-2.0-only Version: %{major_version}.%{minor_version}.%{update_version} -Release: %{release_number}%{?phase:.}%{?phase}%{?timestamp:.}%{?timestamp}%{?commit_id:.}%{?commit_id}%{?dist} +Release: %{release_number}%{?phase:.}%{?phase}%{?timestamp:.}%{?timestamp}%{?commit_id:.}%{?commit_id}%{?dist}.3 # To create a tarball from a version tag: @@ -206,12 +206,12 @@ BuildRequires: xmlstarlet BuildRequires: tomcat-lib >= 1:10.1.36 BuildRequires: tomcat-jakartaee-migration -BuildRequires: pki-resteasy-core >= 3.0.26 -BuildRequires: pki-resteasy-client >= 3.0.26 -BuildRequires: pki-resteasy-servlet-initializer >= 3.0.26 -BuildRequires: pki-resteasy-jackson2-provider >= 3.0.26 -BuildRequires: pki-resteasy >= 3.0.26 +BuildRequires: pki-resteasy-core >= 3.0.26 +BuildRequires: pki-resteasy-client >= 3.0.26 +BuildRequires: pki-resteasy-servlet-initializer >= 3.0.26 +BuildRequires: pki-resteasy-jackson2-provider >= 3.0.26 +BuildRequires: dogtag-jss >= 5.9 BuildRequires: mvn(commons-cli:commons-cli) BuildRequires: mvn(commons-codec:commons-codec) @@ -244,6 +244,7 @@ BuildRequires: mvn(org.jboss.resteasy:resteasy-jaxrs) BuildRequires: mvn(org.jboss.resteasy:resteasy-client) BuildRequires: mvn(org.jboss.resteasy:resteasy-jackson2-provider) BuildRequires: mvn(org.jboss.resteasy:resteasy-servlet-initializer) + %endif BuildRequires: mvn(org.apache.tomcat:tomcat-catalina) >= 10.1.36 @@ -251,8 +252,8 @@ BuildRequires: mvn(org.apache.tomcat:tomcat-servlet-api) >= 10.1.36 BuildRequires: mvn(org.apache.tomcat:tomcat-jaspic-api) >= 10.1.36 BuildRequires: mvn(org.apache.tomcat:tomcat-util-scan) >= 10.0.36 -BuildRequires: mvn(org.dogtagpki.jss:jss-base) >= 5.8 -BuildRequires: mvn(org.dogtagpki.jss:jss-tomcat) >= 5.8 +BuildRequires: mvn(org.dogtagpki.jss:jss-base) >= 5.9 +BuildRequires: mvn(org.dogtagpki.jss:jss-tomcat) >= 5.9 BuildRequires: mvn(org.dogtagpki.ldap-sdk:ldapjdk) >= 5.6.0 # Python build dependencies @@ -593,7 +594,7 @@ Provides: bundled(resteasy-client) Provides: bundled(resteasy-jackson2-provider) %endif -Requires: mvn(org.dogtagpki.jss:jss-base) >= 5.8 +Requires: mvn(org.dogtagpki.jss:jss-base) >= 5.9.0 Requires: mvn(org.dogtagpki.ldap-sdk:ldapjdk) >= 5.6.0 Requires: %{product_id}-base = %{version}-%{release} @@ -646,9 +647,11 @@ Requires: policycoreutils Requires: procps-ng Requires: openldap-clients Requires: openssl +Requires: unzip + Requires: %{product_id}-tools = %{version}-%{release} -Requires: %{java_devel} +Requires: %{java_headless} Requires: keyutils @@ -668,7 +671,7 @@ Provides: bundled(resteasy-servlet-initializer) Requires: tomcat >= 1:10.1.36 -Requires: mvn(org.dogtagpki.jss:jss-tomcat) >= 5.8 +Requires: mvn(org.dogtagpki.jss:jss-tomcat) >= 5.9.0 Requires: systemd Requires(post): systemd-units @@ -679,6 +682,12 @@ Requires(pre): shadow-utils %if 0%{?rhel} Requires: ipa-healthcheck-core %else + +# Temporary fix. This should be required by freeipa-healthcheck-core +# This is solved in https://src.fedoraproject.org/rpms/freeipa-healthcheck/c/19a33fac34459feb4929d838d539930d8edfc4fe?branch=f43 +# but new build has to be pushed to fedora 43 +Requires: python3-setuptools + Requires: freeipa-healthcheck-core %endif @@ -1030,11 +1039,6 @@ BuildArch: noarch Obsoletes: pki-tests < %{version}-%{release} Provides: pki-tests = %{version}-%{release} - -%if 0%{?fedora} && 0%{?fedora} < 43 -Requires: python3-pylint -%endif - Requires: python3-flake8 %description -n %{product_id}-tests @@ -1049,6 +1053,8 @@ This package provides test suite for %{product_name}. %autosetup -n pki-%{version}%{?phase:-}%{?phase} -p 1 +#migrate the source first because we are starting with tomcat 9 code, so we can build against either tomcat 9 or 10.1, based on the build platform +/usr/bin/javax2jakarta -profile=EE -exclude=./base/tomcat-9.0 ./base ./base %if %{without runtime_deps} if [ ! -d base/common/lib ] @@ -1285,6 +1291,8 @@ export JAVA_HOME=%{java_home} %if %{with maven} # build Java binaries and run unit tests with Maven +%pom_disable_module tomcat-9.0 base +%pom_remove_dep :pki-tomcat-9.0 base/server %mvn_build %{!?with_test:-f} -j # create links to Maven-built JAR files for CMake @@ -2077,6 +2085,21 @@ fi ################################################################################ %changelog +* Fri Feb 27 2026 Dogtag PKI Team <devel@lists.dogtagpki.org> - 11.9.0-1 +- Rebase to PKI 11.9.0 + +* Tue Jan 20 2026 Dogtag PKI Team <devel@lists.dogtagpki.org> - 11.9.0-0.1.beta1.3 +- Rebuilt with new version for resteasy + +* Fri Jan 16 2026 Dogtag PKI Team <devel@lists.dogtagpki.org> - 11.9.0-0.1.beta1 +- Rebase to PKI 11.9.0-beta1 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 11.8.0-1.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 11.8.0-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Nov 04 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 11.8.0-1 - Rebase to PKI 11.8.0 diff --git a/specs/d/dogtag-pki/sources b/specs/d/dogtag-pki/sources index bcade6fe2ba..9b7927c1e63 100644 --- a/specs/d/dogtag-pki/sources +++ b/specs/d/dogtag-pki/sources @@ -1 +1 @@ -SHA512 (pki-11.8.0.tar.gz) = d1ea7618f5de28a5b9788c142f051a1c61590774c3cb51d3ac9d9d66c5c4df747bd772c27490196637ac6d0dc1612356862bccf3a68b7824c31fc231a91d390a +SHA512 (pki-11.9.0.tar.gz) = 94395202644d8f0ae97a2af05d547ab4fed2df78ae688074018c779c6da7c78da3ee6a2a350ce91d866290b87ff8ce56ce773c7801d663b8847bffe0090d9aa1 diff --git a/specs/d/dola-gleaner/dola-gleaner.spec b/specs/d/dola-gleaner/dola-gleaner.spec index 926ebb3c95f..b126a10656a 100644 --- a/specs/d/dola-gleaner/dola-gleaner.spec +++ b/specs/d/dola-gleaner/dola-gleaner.spec @@ -44,14 +44,14 @@ understand build requirements without performing the build itself. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.1-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-6 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.1-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dola-transformer/dola-transformer.spec b/specs/d/dola-transformer/dola-transformer.spec index 9107eba8343..93361512dd1 100644 --- a/specs/d/dola-transformer/dola-transformer.spec +++ b/specs/d/dola-transformer/dola-transformer.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -28,9 +28,6 @@ BuildSystem: maven BuildOption: usesJavapackagesBootstrap BuildOption: xmvnToolchain "openjdk25" BuildOption: buildRequireVersion "org.apache.maven:" "4.0.0-rc-4" -# TODO enable tests once EasyMock is updated to version >= 5. -# Tests require EasyMock 5, but we only have EasyMock 4 packaged. -BuildOption: skipTests %description Dola Transformer is an extension for Apache Maven 4 that enables @@ -50,14 +47,17 @@ files. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.2-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2-6 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.2-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Sep 23 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.0.2-5 +- Enable tests with EasyMock 5 * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dola/0001-Update-to-XMvn-5.1.0.patch b/specs/d/dola/0001-Update-to-XMvn-5.1.0.patch index acd8be5d013..8cfa1d01c75 100644 --- a/specs/d/dola/0001-Update-to-XMvn-5.1.0.patch +++ b/specs/d/dola/0001-Update-to-XMvn-5.1.0.patch @@ -1,7 +1,7 @@ From 295bccae7d3ae71e45be629bbbdc9c19d907f29d Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski <mizdebsk@redhat.com> Date: Sat, 12 Jul 2025 07:25:05 +0200 -Subject: [PATCH 1/3] Update to XMvn 5.1.0 +Subject: [PATCH 1/4] Update to XMvn 5.1.0 --- dola-dbs/pom.xml | 2 +- @@ -87,5 +87,5 @@ index 3c7cc57..684937b 100644 load /usr/share/java/maven4/maven-impl-4.0.0-rc-4.jar load /usr/share/java/maven4/maven-api-xml-4.0.0-rc-4.jar -- -2.50.1 +2.51.0 diff --git a/specs/d/dola/0002-Ensure-os_install_post-commands-are-NL-terminated.patch b/specs/d/dola/0002-Ensure-os_install_post-commands-are-NL-terminated.patch index 412ab53351b..806044d7fb1 100644 --- a/specs/d/dola/0002-Ensure-os_install_post-commands-are-NL-terminated.patch +++ b/specs/d/dola/0002-Ensure-os_install_post-commands-are-NL-terminated.patch @@ -1,7 +1,7 @@ From 3ea0507a56392311aa1e8ab3f837e494e2c88872 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski <mizdebsk@redhat.com> Date: Sat, 12 Jul 2025 14:16:11 +0200 -Subject: [PATCH 2/3] Ensure os_install_post commands are NL-terminated +Subject: [PATCH 2/4] Ensure os_install_post commands are NL-terminated --- dola-generator/src/main/lua/dola-generator.lua | 2 +- @@ -21,5 +21,5 @@ index 531b3e9..41600bd 100644 print(rpm.expand("%{__os_install_post}")) end -- -2.50.1 +2.51.0 diff --git a/specs/d/dola/0003-Switch-to-OpenJDK-for-runtime.patch b/specs/d/dola/0003-Switch-to-OpenJDK-for-runtime.patch index ce42c5ab5ed..23e551a5f03 100644 --- a/specs/d/dola/0003-Switch-to-OpenJDK-for-runtime.patch +++ b/specs/d/dola/0003-Switch-to-OpenJDK-for-runtime.patch @@ -1,7 +1,7 @@ From 059339b93cb6bbded15f00c165c3558c2ef3e0f4 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski <mizdebsk@redhat.com> Date: Sun, 13 Jul 2025 09:32:17 +0200 -Subject: [PATCH 3/3] Switch to OpenJDK for runtime +Subject: [PATCH 3/4] Switch to OpenJDK for runtime --- dola-bsx/src/main/rpm/macros.dola-bsx | 2 +- @@ -19,5 +19,5 @@ index 1cce21e..1a6bf8c 100644 # Class path of nested JVM. %__dola_classpath %{_javadir}/dola/dola-bsx.jar:%{_javadir}/plexus-classworlds.jar -- -2.50.1 +2.51.0 diff --git a/specs/d/dola/0004-Add-commons-lang3-to-dola-generator-classpath.patch b/specs/d/dola/0004-Add-commons-lang3-to-dola-generator-classpath.patch new file mode 100644 index 00000000000..d539b9d99b1 --- /dev/null +++ b/specs/d/dola/0004-Add-commons-lang3-to-dola-generator-classpath.patch @@ -0,0 +1,24 @@ +From 771cefa5a9948aa4025998c744aea73d2d320654 Mon Sep 17 00:00:00 2001 +From: Mikolaj Izdebski <mizdebsk@redhat.com> +Date: Fri, 10 Oct 2025 17:51:59 +0200 +Subject: [PATCH 4/4] Add commons-lang3 to dola-generator classpath + +--- + dola-generator/src/main/conf/dola-generator.conf | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/dola-generator/src/main/conf/dola-generator.conf b/dola-generator/src/main/conf/dola-generator.conf +index 684937b..815cdd1 100644 +--- a/dola-generator/src/main/conf/dola-generator.conf ++++ b/dola-generator/src/main/conf/dola-generator.conf +@@ -3,6 +3,7 @@ import io.kojan.dola.rpm from Realm:bsx-api + load /usr/share/java/objectweb-asm/asm.jar + load /usr/share/java/commons-compress.jar + load /usr/share/java/commons-io.jar ++load /usr/share/java/commons-lang3.jar + load /usr/share/java/xmvn5/xmvn-api-5.1.0.jar + load /usr/share/java/kojan-xml/kojan-xml.jar + load /usr/share/java/xmvn5/xmvn-core-5.1.0.jar +-- +2.51.0 + diff --git a/specs/d/dola/0005-Allow-override-of-classworlds-configuration-dir.patch b/specs/d/dola/0005-Allow-override-of-classworlds-configuration-dir.patch new file mode 100644 index 00000000000..9a1db7e9430 --- /dev/null +++ b/specs/d/dola/0005-Allow-override-of-classworlds-configuration-dir.patch @@ -0,0 +1,40 @@ +From 21f454a080d9aea38a5fe0b18e525de4f2a938e1 Mon Sep 17 00:00:00 2001 +From: Yaakov Selkowitz <yselkowi@redhat.com> +Date: Sun, 8 Mar 2026 23:04:40 -0400 +Subject: [PATCH] Allow override of classworlds configuration directory + +This is necessary for Fedora flatpaks, as components needed by apps at +runtime are built in /app (thereby affecting %_javaconfdir), but dola is +only used at build time to generate dependencies and provides. + +Resolves: rhbz#2402661 +--- + dola-bsx/src/main/lua/dola-bsx.lua | 2 +- + dola-bsx/src/main/rpm/macros.dola-bsx | 3 +++ + 2 files changed, 4 insertions(+), 1 deletion(-) + +diff --git a/dola-bsx/src/main/lua/dola-bsx.lua b/dola-bsx/src/main/lua/dola-bsx.lua +index e178d0b..1c8ea10 100644 +--- a/dola-bsx/src/main/lua/dola-bsx.lua ++++ b/dola-bsx/src/main/lua/dola-bsx.lua +@@ -18,7 +18,7 @@ local lujavrite = require "lujavrite" + + local libjvm = rpm.expand("%{__dola_libjvm}") + local classpath = rpm.expand("%{__dola_classpath}") +-local classworlds_conf = rpm.expand("%{_javaconfdir}/dola/classworlds") ++local classworlds_conf = rpm.expand("%{__dola_classworlds}") + + -- Initialize JVM + if not lujavrite.initialized() then +diff --git a/dola-bsx/src/main/rpm/macros.dola-bsx b/dola-bsx/src/main/rpm/macros.dola-bsx +index 1a6bf8c..2e70611 100644 +--- a/dola-bsx/src/main/rpm/macros.dola-bsx ++++ b/dola-bsx/src/main/rpm/macros.dola-bsx +@@ -3,3 +3,6 @@ + + # Class path of nested JVM. + %__dola_classpath %{_javadir}/dola/dola-bsx.jar:%{_javadir}/plexus-classworlds.jar ++ ++# Path to configuration directory ++%__dola_classworlds %{_javaconfdir}/dola/classworlds +\ No newline at end of file diff --git a/specs/d/dola/dola.spec b/specs/d/dola/dola.spec index a124a0e73f7..cb49587c2bf 100644 --- a/specs/d/dola/dola.spec +++ b/specs/d/dola/dola.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -30,6 +30,10 @@ Patch: 0001-Update-to-XMvn-5.1.0.patch Patch: 0002-Ensure-os_install_post-commands-are-NL-terminated.patch # https://github.com/mizdebsk/dola/pull/33 Patch: 0003-Switch-to-OpenJDK-for-runtime.patch +# https://github.com/mizdebsk/dola/pull/42 +Patch: 0004-Add-commons-lang3-to-dola-generator-classpath.patch +# https://github.com/mizdebsk/dola/pull/53 +Patch: 0005-Allow-override-of-classworlds-configuration-dir.patch Requires: %{name}-bsx = %{version}-%{release} Requires: %{name}-generator = %{version}-%{release} @@ -118,14 +122,20 @@ install -D -p -m 644 dola-generator/src/main/conf/dola-generator.conf %{buildroo %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.2-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.2-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.2-8 -- build: mass rebuild auto-bumpable components +* Mon Mar 09 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 1.3.2-10 +- Allow override of classworlds configuration directory -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.2-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.3.2-7 +- Add commons-lang3 to dola-generator classpath * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dom4j/dom4j.spec b/specs/d/dom4j/dom4j.spec index 29bab7c716e..5b16bc15e9b 100644 --- a/specs/d/dom4j/dom4j.spec +++ b/specs/d/dom4j/dom4j.spec @@ -33,7 +33,7 @@ Name: dom4j Version: 2.1.4 -Release: 6%{?dist} +Release: 5%{?dist} Epoch: 0 Summary: Open Source XML framework for Java # Automatically converted from old format: BSD - review is highly recommended. @@ -120,6 +120,12 @@ rm src/test/java/org/dom4j/util/PerThreadSingletonTest.java %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0:2.1.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0:2.1.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Jul 28 2025 jiri vanek <jvanek@redhat.com> - 0:2.1.4-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/d/dos2unix/dos2unix-7.5.3.tar.gz.asc b/specs/d/dos2unix/dos2unix-7.5.3.tar.gz.asc deleted file mode 100644 index 867f09a9d26..00000000000 --- a/specs/d/dos2unix/dos2unix-7.5.3.tar.gz.asc +++ /dev/null @@ -1,11 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQEzBAABCAAdFiEE+PG+pJBJagnMoyjMOMH1crEnJb4FAmjuUmwACgkQOMH1crEn -Jb688QgAh/LXZpO8BkVM1lmg5itUHnlBScsq2Sz4/BBZXfStexrecxAIeTzhlzRF -+KBDk4FScydmKjzYiFtEJHPrdllmNxGh4eVBA9RjCGn6ubaV0idFhKeq7kzN6jiK -SCyE9biosn7xd6nI7fJMwPkTHrk9hCUbfDGf/A/pi+3JUHAxW5JE1m4VvmJ6wBNs -XbqNAtVzrglDOl54SFbbOPBj4p4SkXcTsvW2jR+YIX+AZ84c5XpK8X/kh8YMVwZs -oCdEvuRjs3d2ziEt+Eh3whLANr92jLU64Pr0/oAt82v7VNo9cL+8fPf1WBJggLgd -3MWONgrAOuj1IzjHsvWb7DXWW0sMZQ== -=dxTq ------END PGP SIGNATURE----- diff --git a/specs/d/dos2unix/dos2unix-7.5.6.tar.gz.asc b/specs/d/dos2unix/dos2unix-7.5.6.tar.gz.asc new file mode 100644 index 00000000000..f02c07f76bc --- /dev/null +++ b/specs/d/dos2unix/dos2unix-7.5.6.tar.gz.asc @@ -0,0 +1,12 @@ +-----BEGIN PGP SIGNATURE----- + +iQFPBAABCAA5FiEE+PG+pJBJagnMoyjMOMH1crEnJb4FAmoYlbEbFIAAAAAABAAO +bWFudTIsMi41KzEuMTIsMCwzAAoJEDjB9XKxJyW+8jAH/j2qT3+8s1tj+5olqhPj +CtfibXubiya5OSaSMmJ7fgF38M1zTpBy7BLe9wFW8B3Mz9TJTgEXStEdSK43oF6w +UhTUTNCnlMaarCKaAzSzqXd+dbCrwcJghpFuLhWYw/NyBnWLFp1x/CERV4pPzbI1 +glvgL/HIoU5tU7U3ZO+Qzl42+ItaJTTquS5fDUhtfNNtj5TIyKh8Z514wi1wUf8t +2XdcLglxNjeRwI70Txoz45YsJ/05IlcjRJmKfyiZrvgiBEtByUfOnc7Ou7b2sies +06N9V5iTIUOqEsGCB29JK5B6Xe+zroyi2CJVRe1kMtACcO1tuKCx6C73HxmmLvHF +Keo= +=uRzz +-----END PGP SIGNATURE----- diff --git a/specs/d/dos2unix/dos2unix.spec b/specs/d/dos2unix/dos2unix.spec index 86be3068a61..f05ab519990 100644 --- a/specs/d/dos2unix/dos2unix.spec +++ b/specs/d/dos2unix/dos2unix.spec @@ -3,12 +3,12 @@ Summary: Text file format converters Name: dos2unix -Version: 7.5.3 -Release: 4%{?dist} +Version: 7.5.6 +Release: 1%{?dist} License: BSD-3-Clause -URL: https://waterlan.home.xs4all.nl/dos2unix.html -Source: https://waterlan.home.xs4all.nl/dos2unix/%{name}-%{version}.tar.gz -Source: https://waterlan.home.xs4all.nl/dos2unix/%{name}-%{version}.tar.gz.asc +URL: https://waterlander.net/dos2unix/ +Source: https://waterlander.net/dos2unix/files/%{name}-%{version}.tar.gz +Source: https://waterlander.net/dos2unix/files/%{name}-%{version}.tar.gz.asc Source: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x38C1F572B12725BE#./38C1F572B12725BE.asc BuildRequires: gcc @@ -56,6 +56,22 @@ make test %{_mandir}/man1/*.1* %changelog +* Wed Aug 05 2026 Than Ngo <than@redhat.com> - 7.5.6-1 +- Fix rhbz#2483487, update to 7.5.6 + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.5.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri May 29 2026 Than Ngo <than@redhat.com> - 7.5.5-1 +- Fix rhbz#2435574, update to 7.5.5 +- Fix rhbz#2414009, none-zero exit code + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.5.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.5.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Oct 29 2025 Than Ngo <than@redhat.com> - 7.5.3-1 - Update to 7.5.3 * Fix: Exit with non-zero code if the conversion is aborted due to a binary file diff --git a/specs/d/dos2unix/sources b/specs/d/dos2unix/sources index 20239c68228..1059affd6ad 100644 --- a/specs/d/dos2unix/sources +++ b/specs/d/dos2unix/sources @@ -1 +1 @@ -SHA512 (dos2unix-7.5.3.tar.gz) = c586a3c8b3e800a58cfa66ec9f4f6ea5b2c5d3c5dbcc9e4f22798ddb89d2f29f1eba1b8102fd948be0b978b517b25a9f5f469eda215116a31170f223d46f3394 +SHA512 (dos2unix-7.5.6.tar.gz) = 08ea43b7b3264e6b647a2d65d2ee42b4bb8de6372df2314f588412a5faac74cd5faa63040219f9bf62a2a000d95366a389aa4f6bf371e8c2265b60b12e640d86 diff --git a/specs/d/dosfstools/dosfstools.spec b/specs/d/dosfstools/dosfstools.spec index ed6ca34698c..45982f2b4ed 100644 --- a/specs/d/dosfstools/dosfstools.spec +++ b/specs/d/dosfstools/dosfstools.spec @@ -3,7 +3,7 @@ Name: dosfstools Version: 4.2 -Release: 19%{?dist} +Release: 18%{?dist} Summary: Utilities for making and checking MS-DOS FAT filesystems on Linux License: GPL-3.0-or-later Source0: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz @@ -52,6 +52,12 @@ make check %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.2-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dotconf/dotconf.spec b/specs/d/dotconf/dotconf.spec index 0e9629e98c8..c7f4b93ae8f 100644 --- a/specs/d/dotconf/dotconf.spec +++ b/specs/d/dotconf/dotconf.spec @@ -77,14 +77,14 @@ mv ${RPM_BUILD_ROOT}%{_docdir}/%{name}/* __tmp_doc %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.1-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.1-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.1-7 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.1-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/double-conversion/double-conversion.spec b/specs/d/double-conversion/double-conversion.spec index 94924f3f762..8aefb540dbe 100644 --- a/specs/d/double-conversion/double-conversion.spec +++ b/specs/d/double-conversion/double-conversion.spec @@ -4,7 +4,7 @@ Summary: Library providing binary-decimal and decimal-binary routines for IEEE doubles Name: double-conversion Version: 3.4.0 -Release: 4%{?dist} +Release: 3%{?dist} License: BSD-3-Clause URL: https://github.com/google/double-conversion @@ -57,6 +57,12 @@ examples can be found in test/cctest/test-conversions.cc. %{_includedir}/%{name}/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Dec 08 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 3.4.0-1 - Update to 3.4.0 (close RHBZ#2420014) diff --git a/specs/d/doxygen/doxygen-input-buffer-overflow.patch b/specs/d/doxygen/doxygen-input-buffer-overflow.patch deleted file mode 100644 index 207f71cee59..00000000000 --- a/specs/d/doxygen/doxygen-input-buffer-overflow.patch +++ /dev/null @@ -1,88 +0,0 @@ -commit f519f8f92d3925f2b58a93e555da3720c09af56c -Author: albert-github <albert.tests@gmail.com> -Date: Sun Jun 22 12:35:03 2025 +0200 - - Input buffer overflow - - When having a, very, long string as an argument in e.g. PHP or C++ we get am error like: - ``` - input buffer overflow, can't enlarge buffer because scanner uses REJECT - ``` - which can be overcome by enlarging the lex buffers (CMake option `enlarge_lex_buffers`) but is also possible to limit the search pattern from a `+` pattern to a number of elements `{1,n}` pattern. - - For PHP the string argument should, analogous to C++ not be a copy rule but a skip rule (`scanner.l`) - -diff --git a/src/code.l b/src/code.l -index a2020eb14..4fb0c0fd5 100644 ---- a/src/code.l -+++ b/src/code.l -@@ -1279,10 +1279,10 @@ ENDQopt ("const"|"volatile"|"sealed"|"override")({BN}+("const"|"volatile"|"seale - yyextra->inForEachExpression = FALSE; - BEGIN( SkipStringS ); - } --<SkipString>[^\"\\\r\n]* { -+<SkipString>[^\"\\\r\n]{1,100} { - yyextra->code->codify(yytext); - } --<SkipStringS>[^\'\\\r\n]* { -+<SkipStringS>[^\'\\\r\n]{1,100} { - yyextra->code->codify(yytext); - } - <SkipString,SkipStringS>{CPPC}|{CCS} { -diff --git a/src/pre.l b/src/pre.l -index dc155aa6f..9edf21727 100644 ---- a/src/pre.l -+++ b/src/pre.l -@@ -607,10 +607,10 @@ WSopt [ \t\r]* - outputChar(yyscanner,*yytext); - BEGIN( CopyStringFtn ); - } --<CopyString>[^\"\\\r\n]+ { -+<CopyString>[^\"\\\r\n]{1,1000} { - outputArray(yyscanner,yytext,yyleng); - } --<CopyStringCs>[^\"\r\n]+ { -+<CopyStringCs>[^\"\r\n]{1,1000} { - outputArray(yyscanner,yytext,yyleng); - } - <CopyStringCs>\"\" { -@@ -623,7 +623,7 @@ WSopt [ \t\r]* - outputChar(yyscanner,*yytext); - BEGIN( CopyLine ); - } --<CopyStringFtnDouble>[^\"\\\r\n]+ { -+<CopyStringFtnDouble>[^\"\\\r\n]{1,1000} { - outputArray(yyscanner,yytext,yyleng); - } - <CopyStringFtnDouble>\\. { -@@ -633,7 +633,7 @@ WSopt [ \t\r]* - outputChar(yyscanner,*yytext); - BEGIN( CopyLine ); - } --<CopyStringFtn>[^\'\\\r\n]+ { -+<CopyStringFtn>[^\'\\\r\n]{1,1000} { - outputArray(yyscanner,yytext,yyleng); - } - <CopyStringFtn>\\. { -@@ -652,7 +652,7 @@ WSopt [ \t\r]* - BEGIN( CopyLine ); - } - } --<CopyRawString>[^)]+ { -+<CopyRawString>[^)]{1,1000} { - outputArray(yyscanner,yytext,yyleng); - } - <CopyRawString>. { -diff --git a/src/scanner.l b/src/scanner.l -index a6a70d25c..3c8b887d4 100644 ---- a/src/scanner.l -+++ b/src/scanner.l -@@ -5141,7 +5141,7 @@ NONLopt [^\n]* - if (yyextra->insidePHP) - { - yyextra->lastCopyArgStringContext=YY_START; -- BEGIN(CopyArgPHPString); -+ BEGIN(SkipPHPString); - } - } - <ReadFuncArgType,ReadTempArgs,CopyArgString,CopyArgPHPString,CopyArgRound,CopyArgSquare,CopyArgSharp>"<="|">="|"<=>" { diff --git a/specs/d/doxygen/doxygen.spec b/specs/d/doxygen/doxygen.spec index 9c38156f746..96133736314 100644 --- a/specs/d/doxygen/doxygen.spec +++ b/specs/d/doxygen/doxygen.spec @@ -15,12 +15,13 @@ %global build_search %{xapian_core_support} %global clang_support ON %global system_sqlite3 ON +%global build_doc OFF Summary: A documentation system for C/C++ Name: doxygen Epoch: 2 -Version: 1.14.0 -Release: 8%{?dist} +Version: 1.16.1 +Release: 3%{?dist} # No version is specified. License: GPL-2.0-or-later Url: https://github.com/doxygen @@ -33,8 +34,6 @@ Source3: README.rpm-packaging Source4: doxygen-unbundler # upstream fixes -# fix input buffer overflow -Patch1: doxygen-input-buffer-overflow.patch BuildRequires: %{_bindir}/python3 BuildRequires: perl-interpreter, perl-open @@ -43,7 +42,7 @@ BuildRequires: web-assets-devel # Building an RPM package typically needs unbundling of Javascript assets. Requires: (js-doxygen if redhat-rpm-config) -%if ! 0%{?_module_build} +%if ! 0%{?_module_build} && "%{build_doc}" == "ON" BuildRequires: tex(dvips) BuildRequires: tex(latex) # From doc/manual.sty @@ -104,35 +103,44 @@ BuildRequires: /usr/bin/epstopdf BuildRequires: texlive-epstopdf BuildRequires: ghostscript BuildRequires: gettext -BuildRequires: desktop-file-utils BuildRequires: graphviz %endif + +%if "%{build_wizard}" == "ON" +BuildRequires: desktop-file-utils +%endif + BuildRequires: zlib-devel BuildRequires: flex BuildRequires: bison BuildRequires: cmake BuildRequires: git -%if "x%{?xapian_core_support}" == "xON" + +%if "%{?xapian_core_support}" == "ON" BuildRequires: xapian-core-devel %endif -%if "x%{?clang_support}" == "xON" + +%if "%{clang_support}" == "ON" BuildRequires: llvm-devel BuildRequires: clang-devel %else BuildRequires: gcc-c++ gcc %endif + %if "%{system_spdlog}" == "ON" BuildRequires: spdlog-devel %else # SPDLOG_VER* defined in deps/spdlog/include/spdlog/version.h Provides: bundled(spdlog) = 1.14.1 %endif + %if "%{system_sqlite3}" == "ON" BuildRequires: sqlite-devel %else # SQLITE_VERSION defined in deps/sqlite3/sqlite3.h Provides: bundled(sqlite) = 3.42.0 %endif + %if "%{system_fmt}" == "ON" BuildRequires: fmt-devel %else @@ -157,11 +165,12 @@ BuildArch: noarch %description -n js-doxygen Javascript files for use by locally installed Doxygen documentation. -%if "x%{build_wizard}" == "xON" +%if "%{build_wizard}" == "ON" %package doxywizard Summary: A GUI for creating and editing configuration files Requires: %{name} = %{epoch}:%{version}-%{release} -BuildRequires: qt5-qtbase-devel +BuildRequires: qt6-qtbase-devel +BuildRequires: qt6-qtsvg-devel %description doxywizard Doxywizard is a GUI for creating and editing configuration files that @@ -197,6 +206,10 @@ Requires: tex(adjustbox.sty) Requires: tex(amssymb.sty) Requires: tex(stackengine.sty) Requires: tex(ulem.sty) +Requires: tex(xltabular.sty) +Requires: tex(tabularray.sty) +Requires: tex(enumitem.sty) +Requires: tex(alphalph.sty) # From doc/doxygen_manual.tex Requires: tex(ifthen.sty) Requires: tex(array.sty) @@ -237,6 +250,8 @@ Requires: tex(xtab.sty) Requires: texlive-bibtex Requires: texlive-makeindex Requires: texlive-epstopdf +# fonts +Requires: texlive-collection-fontsrecommended %endif %description latex @@ -247,11 +262,6 @@ Requires: texlive-epstopdf %prep %autosetup -p1 -a2 -# convert into utf-8 -iconv --from=ISO-8859-1 --to=UTF-8 LANGUAGE.HOWTO > LANGUAGE.HOWTO.new -touch -r LANGUAGE.HOWTO LANGUAGE.HOWTO.new -mv LANGUAGE.HOWTO.new LANGUAGE.HOWTO - cp %{SOURCE3} . %build @@ -262,7 +272,7 @@ cp %{SOURCE3} . -Dbuild_search=%{build_search} \ -Duse_libclang=%{clang_support} \ -DMAN_INSTALL_DIR=%{_mandir}/man1 \ - -Dbuild_doc=OFF \ + -Dbuild_doc=%{build_doc} \ -DPYTHON_EXECUTABLE=%{_bindir}/python3 \ -Dbuild_xmlparser=ON \ -Duse_sys_sqlite3=%{system_sqlite3} \ @@ -278,7 +288,7 @@ cp %{SOURCE3} . mkdir -p %{buildroot}/%{_mandir}/man1 cp doc/*.1 %{buildroot}/%{_mandir}/man1/ -%if "x%{build_wizard}" == "xOFF" +%if "%{build_wizard}" == "OFF" rm -f %{buildroot}/%{_mandir}/man1/doxywizard.1* %else # install icons @@ -291,7 +301,7 @@ install -m644 -p -D doxywizard-3.png $icondir/128x128/apps/doxywizard.png desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE1} %endif -%if "x%{?xapian_core_support}" == "xOFF" +%if "%{xapian_core_support}" == "OFF" rm -f %{buildroot}/%{_mandir}/man1/doxyindexer.1* %{buildroot}/%{_mandir}/man1/doxysearch.1* %endif @@ -299,8 +309,8 @@ rm -f %{buildroot}/%{_mandir}/man1/doxyindexer.1* %{buildroot}/%{_mandir}/man1/d rm -rf %{buildroot}/%{_docdir}/packages # Install the asset files. -install -m644 -D --target-directory=%{buildroot}%{_jsdir}/doxygen \ - templates/html/*.js +install -m644 -D --target-directory=%{buildroot}%{_jsdir}/doxygen templates/html/*.js + # Generate the macros file. Expand version/release/%%_jsdir. mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d cat > %{buildroot}%{_rpmconfigdir}/macros.d/macros.doxygen <<'EOF' @@ -308,7 +318,8 @@ cat > %{buildroot}%{_rpmconfigdir}/macros.d/macros.doxygen <<'EOF' %%doxygen_unbundle_buildroot() %%{_rpmconfigdir}/redhat/doxygen-unbundler "%{_jsdir}" "%%{buildroot}" %%[ %%# == 0 ? "%%{_docdir}" : "%%1"] %%doxygen_unbundle() %{_rpmconfigdir}/redhat/doxygen-unbundler "%{_jsdir}" "" %%* EOF -# Install the unbundler script. + + # Install the unbundler script. install -m755 -D --target-directory=%{buildroot}%{_rpmconfigdir}/redhat %{SOURCE4} %check @@ -318,20 +329,20 @@ install -m755 -D --target-directory=%{buildroot}%{_rpmconfigdir}/redhat %{SOURCE %doc LANGUAGE.HOWTO README.md README.rpm-packaging %license LICENSE %if ! 0%{?_module_build} -%if "x%{?xapian_core_support}" == "xON" +%if "%{xapian_core_support}" == "ON" %{_bindir}/doxyindexer %{_bindir}/doxysearch* %endif %endif %{_bindir}/doxygen %{_mandir}/man1/doxygen.1* -%if "x%{?xapian_core_support}" == "xON" +%if "%{xapian_core_support}" == "ON" %{_mandir}/man1/doxyindexer.1* %{_mandir}/man1/doxysearch.1* %endif %{_rpmconfigdir}/macros.d/macros.doxygen %{_rpmconfigdir}/redhat/doxygen-unbundler -%if "x%{build_wizard}" == "xON" +%if "%{build_wizard}" == "ON" %files doxywizard %{_bindir}/doxywizard %{_mandir}/man1/doxywizard* @@ -348,8 +359,23 @@ install -m755 -D --target-directory=%{buildroot}%{_rpmconfigdir}/redhat %{SOURCE %endif %changelog -* Fri Nov 28 2025 Than Ngo <than@redhat.com> - 2:1.14.0-5 -- Fix rhbz#2416173, Rebuilt against llvm-21 +* Wed Mar 04 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 2:1.16.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Changes/LLVM-22 + +* Sat Jan 31 2026 Than Ngo <than@redhat.com> - 2:1.16.1-2 +- Fix rhbz#2435249, missing dependency + +* Mon Jan 26 2026 Than Ngo <than@redhat.com> - 2:1.16.1-1 +- Fix rhbz#2427243, Update to 1.16.1 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.15.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.15.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Nov 13 2025 Than Ngo <than@redhat.com> - 2:1.15.0-1 +- Update to 1.15.0 * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.14.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/doxygen/sources b/specs/d/doxygen/sources index 27571448c6e..4936d083a67 100644 --- a/specs/d/doxygen/sources +++ b/specs/d/doxygen/sources @@ -1,2 +1,2 @@ SHA512 (doxywizard-icons.tar.xz) = 865a86d7535e64ad92e36ba1f901d51cd6b603e762e5c68761a45bc1f965a36e6a6c8d29468ecb2ec799f0add2347537723832aff6660c76af453f80a0a370ad -SHA512 (doxygen-1.14.0.src.tar.gz) = b042f7f731cd17bea55f7393dd90433f49fa296a61054950c2e1457ff1d57e218706cbc4f5248f42c2242bf1acccd91e88cf545ca394a31a4d2d8b7f5954baa9 +SHA512 (doxygen-1.16.1.src.tar.gz) = 16c348e2943319e38fe2c0c3539c9b481c613a094f59c4fe16251bf7c62fa77cd979cff97507296721dd7f6cd9c1bd2bda13ab1740a13cef8fda31601878d09d diff --git a/specs/d/dpdk/dpdk.spec b/specs/d/dpdk/dpdk.spec index 3071f125669..eba4eb8a3ae 100644 --- a/specs/d/dpdk/dpdk.spec +++ b/specs/d/dpdk/dpdk.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -35,18 +35,20 @@ Summary: Set of libraries and drivers for fast packet processing # # Note that, while this is dual licensed, all code that is included with this -# Pakcage are BSD licensed. The only files that aren't licensed via BSD is the +# Package are BSD licensed. The only files that aren't licensed via BSD is the # kni kernel module which is dual LGPLv2/BSD, and thats not built for fedora. # -# Automatically converted from old format: BSD and LGPLv2 and GPLv2 - review is highly recommended. -License: LicenseRef-Callaway-BSD AND LicenseRef-Callaway-LGPLv2 AND GPL-2.0-only +# drivers/net/avp/rte_avp_common.h is BSD-3-Clause OR LGPL-2.1-only +# drivers/net/atlantic/hw_atl/hw_atl_b0.c is BSD-3-Clause OR GPL-2.0-only +# drivers/net/gve/base/* is MIT +License: BSD-3-Clause AND (BSD-3-Clause OR LGPL-2.1-only) AND (BSD-3-Clause OR GPL-2.0-only) AND MIT # # The DPDK is designed to optimize througput of network traffic using, among # other techniques, carefully crafted assembly instructions. As such it # needs extensive work to port it to other architectures. # -ExclusiveArch: x86_64 i686 aarch64 ppc64le +ExclusiveArch: x86_64 i686 aarch64 ppc64le riscv64 BuildRequires: gcc BuildRequires: kernel-headers, libpcap-devel, doxygen, /usr/bin/sphinx-build, zlib-devel @@ -218,17 +220,23 @@ find %{buildroot}%{_mandir}/ -type f -a ! -iname "*rte_*" -delete %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2:24.11.4-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2:24.11.4-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2:24.11.4-3 -- build: mass rebuild auto-bumpable components +* Thu Feb 12 2026 Timothy Redaelli <timothy.redaelli@gmail.com> - 2:24.11.4-1 +- Update to 24.11.4 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2:24.11.4-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 23 2026 Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> - 2:24.11.2-7 +- enable dpdk on risc-v architecture -* Fri Feb 13 2026 Timothy Redaelli <timothy.redaelli@gmail.com> - 2:24.11.4-1 -- Update to 24.11.4 +* Wed Jan 21 2026 Miroslav Suchý <msuchy@redhat.com> - 2:24.11.2-6 +- migrate to SPDX license + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:24.11.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:24.11.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2:24.11.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dpkg/dpkg.spec b/specs/d/dpkg/dpkg.spec index 19ba19073df..c426a451f83 100644 --- a/specs/d/dpkg/dpkg.spec +++ b/specs/d/dpkg/dpkg.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -18,17 +18,10 @@ %global pkgdatadir %{_datadir}/dpkg Name: dpkg -Version: 1.23.5 +Version: 1.23.7 Release: %autorelease Summary: Package maintenance system for Debian Linux -# The entire source code is GPLv2+ with exception of the following -# lib/dpkg/md5.c, lib/dpkg/md5.h - Public domain -# lib/dpkg/showpkg.c, dselect/methods/multicd, lib/dpkg/utils.c, lib/dpkg/showpkg.c - GPLv2 -# dselect/methods/ftp - GPL no version info -# scripts/Dpkg/Gettext.pm - BSD -# lib/compat/obstack.h, lib/compat/gettext.h,lib/compat/obstack.c - LGPLv2+ -# Automatically converted from old format: GPLv2 and GPLv2+ and LGPLv2+ and Public Domain and BSD - review is highly recommended. -License: GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+ AND LicenseRef-Callaway-Public-Domain AND LicenseRef-Callaway-BSD +License: GPL-2.0-only AND GPL-2.0-or-later AND FSFAP AND FSFULLR URL: https://tracker.debian.org/pkg/dpkg Source0: http://ftp.debian.org/debian/pool/main/d/dpkg/%{name}_%{version}.tar.xz @@ -449,14 +442,14 @@ make TEST_PARALLEL=4 check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.23.5-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.23.7-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.23.5-5 -- build: mass rebuild auto-bumpable components +* Mon Mar 23 2026 Simone Caronni <negativo17@gmail.com> - 1.23.7-1 +- Update to 1.23.7 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.23.5-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Mar 04 2026 Simone Caronni <negativo17@gmail.com> - 1.23.5-4 +- Update license * Tue Feb 17 2026 Simone Caronni <negativo17@gmail.com> - 1.23.5-3 - Remove obsolete conditional diff --git a/specs/d/dpkg/sources b/specs/d/dpkg/sources index 5cb91ae0aa9..39b76239081 100644 --- a/specs/d/dpkg/sources +++ b/specs/d/dpkg/sources @@ -1 +1 @@ -SHA512 (dpkg_1.23.5.tar.xz) = a379e786e694fc19935e0ec307f7622fab033ed8ea8086f7312045fa5d096840b706648653d0c975e6dd7a0dd8fddf4d8afe81a13ff2c97c4480fda92c24e35a +SHA512 (dpkg_1.23.7.tar.xz) = 3a3796c456240b646a8e8ec041abbea875592aa81bb821e1fca714df60009a7f00e0822b332ad74a07fa3ac3ed06f288afbf85901e18a8286cc07f662b4cedbf diff --git a/specs/d/dracut/0001-feat-hwdb-add-hwdb-module-to-install-hwdb.bin-on-dem.patch b/specs/d/dracut/0001-feat-hwdb-add-hwdb-module-to-install-hwdb.bin-on-dem.patch deleted file mode 100644 index 59686224ce6..00000000000 --- a/specs/d/dracut/0001-feat-hwdb-add-hwdb-module-to-install-hwdb.bin-on-dem.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 7ff102c722877e78e222fae819fb1b3cddef8d25 Mon Sep 17 00:00:00 2001 -From: Pavel Valena <pvalena@redhat.com> -Date: Tue, 25 Apr 2023 14:56:59 +0200 -Subject: [PATCH 1/9] feat(hwdb): add hwdb module to install hwdb.bin on demand - -Module to install hwdb.bin. Further extensions might make only selected -part of hwdb installable to save space. The module is not included by default. - -Including the module adds 2MB of compressed data (on Fedora, the file has 12MB). - -Installing hwdb.bin is needed in case of custom HW like a keyboard/mouse, or various interfaces. - -Original PR: https://github.com/dracutdevs/dracut/pull/1681 ---- - modules.d/95hwdb/module-setup.sh | 9 ++++----- - 1 file changed, 4 insertions(+), 5 deletions(-) - -diff --git a/modules.d/95hwdb/module-setup.sh b/modules.d/95hwdb/module-setup.sh -index a8e10ab4..c7371ddd 100644 ---- a/modules.d/95hwdb/module-setup.sh -+++ b/modules.d/95hwdb/module-setup.sh -@@ -12,12 +12,11 @@ check() { - - # called by dracut - install() { -- inst_multiple -o \ -- "${udevdir}"/hwdb.bin -+ # Follow the same priority as `systemd-hwdb`; `/etc` is the default -+ # and `/usr/lib` an alternative location. -+ inst_multiple "${udevconfdir}"/hwdb.bin - -- # Install the hosts local user configurations if enabled. - if [[ $hostonly ]]; then -- inst_multiple -H -o \ -- "$udevconfdir"/hwdb.bin -+ inst_multiple -H -o "${udevdir}"/hwdb.bin - fi - } --- -2.49.0 - diff --git a/specs/d/dracut/0002-revert-fix-install.d-correctly-install-pre-genned-im.patch b/specs/d/dracut/0001-revert-fix-install.d-correctly-install-pre-genned-im.patch similarity index 95% rename from specs/d/dracut/0002-revert-fix-install.d-correctly-install-pre-genned-im.patch rename to specs/d/dracut/0001-revert-fix-install.d-correctly-install-pre-genned-im.patch index 0f6ba8be4f0..b0b255bbf55 100644 --- a/specs/d/dracut/0002-revert-fix-install.d-correctly-install-pre-genned-im.patch +++ b/specs/d/dracut/0001-revert-fix-install.d-correctly-install-pre-genned-im.patch @@ -1,7 +1,7 @@ -From f58cb9543ae34a6b5f495e21b53c6d9147760ba7 Mon Sep 17 00:00:00 2001 +From 01a074e8936514a837fd9b9ebf4237992ae1d890 Mon Sep 17 00:00:00 2001 From: Pavel Valena <pvalena@redhat.com> Date: Wed, 12 Jun 2024 06:30:42 +0200 -Subject: [PATCH 2/9] revert: "fix(install.d): correctly install pre-genned +Subject: [PATCH 1/9] revert: "fix(install.d): correctly install pre-genned image and die if no args" revert: "fix(install.d): simplify and use what kernel-install gives us" @@ -15,12 +15,12 @@ https://github.com/dracut-ng/dracut-ng/issues/334 This is temporary, until the `20-grub.install` will be able to handle initrd from kernel staging area. --- - install.d/50-dracut.install | 153 ++++++++++++++++++----------- + install.d/50-dracut.install | 152 ++++++++++++++++++----------- install.d/51-dracut-rescue.install | 22 +---- - 2 files changed, 97 insertions(+), 78 deletions(-) + 2 files changed, 97 insertions(+), 77 deletions(-) diff --git a/install.d/50-dracut.install b/install.d/50-dracut.install -index 6019e8d8..441414ac 100755 +index 14f87721..441414ac 100755 --- a/install.d/50-dracut.install +++ b/install.d/50-dracut.install @@ -1,13 +1,13 @@ @@ -42,7 +42,7 @@ index 6019e8d8..441414ac 100755 exit 0 fi -@@ -16,65 +16,102 @@ if [[ "$KERNEL_INSTALL_IMAGE_TYPE" = "uki" ]]; then +@@ -16,64 +16,102 @@ if [[ "$KERNEL_INSTALL_IMAGE_TYPE" = "uki" ]]; then exit 0 fi @@ -190,7 +190,6 @@ index 6019e8d8..441414ac 100755 -# shellcheck disable=SC2046 -dracut -f \ -- --add-confdir hostonly \ - ${noimageifnotneeded:+--noimageifnotneeded} \ - $([[ $KERNEL_INSTALL_VERBOSE == 1 ]] && echo --verbose) \ - $([[ -n $KERNEL_IMAGE ]] && echo --kernel-image "$KERNEL_IMAGE") \ @@ -235,5 +234,5 @@ index 4ec9e3c5..9312e242 100755 suffix=$1 shift -- -2.49.0 +2.50.1 diff --git a/specs/d/dracut/0003-feat-kernel-install-do-nothing-when-KERNEL_INSTALL_I.patch b/specs/d/dracut/0002-feat-kernel-install-do-nothing-when-KERNEL_INSTALL_I.patch similarity index 95% rename from specs/d/dracut/0003-feat-kernel-install-do-nothing-when-KERNEL_INSTALL_I.patch rename to specs/d/dracut/0002-feat-kernel-install-do-nothing-when-KERNEL_INSTALL_I.patch index d0728926348..60ad29414cf 100644 --- a/specs/d/dracut/0003-feat-kernel-install-do-nothing-when-KERNEL_INSTALL_I.patch +++ b/specs/d/dracut/0002-feat-kernel-install-do-nothing-when-KERNEL_INSTALL_I.patch @@ -1,7 +1,7 @@ -From 5addd6a9e85c704ae5176f22db2c51f456e9b614 Mon Sep 17 00:00:00 2001 +From 8f14f33dfbe9434a7215a549c3eebdb72c73448a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl> Date: Tue, 18 Jan 2022 18:08:42 +0100 -Subject: [PATCH 3/9] feat(kernel-install): do nothing when +Subject: [PATCH 2/9] feat(kernel-install): do nothing when $KERNEL_INSTALL_INITRD_GENERATOR says so dracut may be installed without being actually used. This is very common in @@ -68,5 +68,5 @@ index 9312e242..decee283 100755 suffix=$1 shift -- -2.49.0 +2.50.1 diff --git a/specs/d/dracut/0004-fix-kernel-install-do-not-generate-an-initrd-when-on.patch b/specs/d/dracut/0003-fix-kernel-install-do-not-generate-an-initrd-when-on.patch similarity index 89% rename from specs/d/dracut/0004-fix-kernel-install-do-not-generate-an-initrd-when-on.patch rename to specs/d/dracut/0003-fix-kernel-install-do-not-generate-an-initrd-when-on.patch index 023186b984e..d27cab88eda 100644 --- a/specs/d/dracut/0004-fix-kernel-install-do-not-generate-an-initrd-when-on.patch +++ b/specs/d/dracut/0003-fix-kernel-install-do-not-generate-an-initrd-when-on.patch @@ -1,7 +1,7 @@ -From d7cac196ff2fe4010bfde7e42b2c54837494dff4 Mon Sep 17 00:00:00 2001 +From 3253d7ef8b83f4d6b8bd7cd1fa70fa0aa0593677 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl> Date: Tue, 18 Jan 2022 18:58:58 +0100 -Subject: [PATCH 4/9] fix(kernel-install): do not generate an initrd when one +Subject: [PATCH 3/9] fix(kernel-install): do not generate an initrd when one was specified According to the synopsis, kernel-install can be called with an @@ -35,5 +35,5 @@ index 3f961b11..076b4f5e 100755 IMAGE_PREGENERATED=${KERNEL_IMAGE%/*}/uki.efi else -- -2.49.0 +2.50.1 diff --git a/specs/d/dracut/0005-revert-fix-rescue-make-rescue-always-no-hostonly.patch b/specs/d/dracut/0004-revert-fix-rescue-make-rescue-always-no-hostonly.patch similarity index 87% rename from specs/d/dracut/0005-revert-fix-rescue-make-rescue-always-no-hostonly.patch rename to specs/d/dracut/0004-revert-fix-rescue-make-rescue-always-no-hostonly.patch index 73ccd8828b1..46a399d1b90 100644 --- a/specs/d/dracut/0005-revert-fix-rescue-make-rescue-always-no-hostonly.patch +++ b/specs/d/dracut/0004-revert-fix-rescue-make-rescue-always-no-hostonly.patch @@ -1,7 +1,7 @@ -From 713e33a21bfd073bfe43762f8885b1a283ddd39b Mon Sep 17 00:00:00 2001 +From 20ce5728c4645029bdd7f3f61a1b2e82f35d2838 Mon Sep 17 00:00:00 2001 From: Pavel Valena <pvalena@redhat.com> Date: Wed, 29 Jan 2025 20:25:03 +0100 -Subject: [PATCH 5/9] revert: "fix(rescue): make rescue always no-hostonly" +Subject: [PATCH 4/9] revert: "fix(rescue): make rescue always no-hostonly" This partly reverts commit 224c00914bfb4ba1dee48e094ebb137facfd5947. --- @@ -24,5 +24,5 @@ index decee283..1be9b882 100755 --kver "$KERNEL_VERSION" \ "$BOOT_DIR_ABS/$INITRD" -- -2.49.0 +2.50.1 diff --git a/specs/d/dracut/0006-fix-dracut-install-initize-fts-pointer.patch b/specs/d/dracut/0005-fix-dracut-install-initize-fts-pointer.patch similarity index 73% rename from specs/d/dracut/0006-fix-dracut-install-initize-fts-pointer.patch rename to specs/d/dracut/0005-fix-dracut-install-initize-fts-pointer.patch index 0c9c4b6521b..2c4b5e7dc7f 100644 --- a/specs/d/dracut/0006-fix-dracut-install-initize-fts-pointer.patch +++ b/specs/d/dracut/0005-fix-dracut-install-initize-fts-pointer.patch @@ -1,17 +1,17 @@ -From 6378d97b996dc88196a1737ec73dc083cbf006dd Mon Sep 17 00:00:00 2001 +From 5f73622835ab46581b61b85d605c76803e5beab4 Mon Sep 17 00:00:00 2001 From: Pavel Valena <pvalena@redhat.com> Date: Thu, 13 Feb 2025 22:18:06 +0100 -Subject: [PATCH 6/9] fix(dracut-install): initize fts pointer +Subject: [PATCH 5/9] fix(dracut-install): initize fts pointer --- src/install/dracut-install.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/install/dracut-install.c b/src/install/dracut-install.c -index bacbe86e..bd72f0b9 100644 +index 681533ea..3bc53499 100644 --- a/src/install/dracut-install.c +++ b/src/install/dracut-install.c -@@ -1703,7 +1703,7 @@ static void find_suppliers_for_sys_node(Hashmap *suppliers, const char *node_pat +@@ -2240,7 +2240,7 @@ static void find_suppliers_for_sys_node(Hashmap *suppliers, const char *node_pat static void find_suppliers(struct kmod_ctx *ctx) { @@ -21,5 +21,5 @@ index bacbe86e..bd72f0b9 100644 fts = fts_open(paths, FTS_NOSTAT | FTS_PHYSICAL, NULL); -- -2.49.0 +2.50.1 diff --git a/specs/d/dracut/0007-feat-add-openssl-module.patch b/specs/d/dracut/0006-feat-add-openssl-module.patch similarity index 97% rename from specs/d/dracut/0007-feat-add-openssl-module.patch rename to specs/d/dracut/0006-feat-add-openssl-module.patch index 879e2325570..e4ad838d797 100644 --- a/specs/d/dracut/0007-feat-add-openssl-module.patch +++ b/specs/d/dracut/0006-feat-add-openssl-module.patch @@ -1,7 +1,7 @@ -From b02ea5beb945bb2fb56aaeccc23cd1f35c77c7c9 Mon Sep 17 00:00:00 2001 +From add4b58d3505a23d2e30e3aca2e421db627ac8fa Mon Sep 17 00:00:00 2001 From: Pavel Valena <pvalena@redhat.com> Date: Mon, 20 Jan 2025 14:16:38 +0100 -Subject: [PATCH 7/9] feat: add openssl module +Subject: [PATCH 6/9] feat: add openssl module + fix(ossl): build failure bellow resolved @@ -14,7 +14,7 @@ and other compiler issues (PIE). and also fix CFLAGS in case of std=c99. --- Makefile | 25 +- - modules.d/01fips/module-setup.sh | 4 + + modules.d/11fips/module-setup.sh | 4 + modules.d/99openssl/module-setup.sh | 31 ++ modules.d/99openssl/openssl-check.sh | 29 ++ src/ossl/Makefile | 35 +++ @@ -68,10 +68,10 @@ and also fix CFLAGS in case of std=c99. create mode 100644 src/ossl/tests/files/providers.cnf.expected diff --git a/Makefile b/Makefile -index 5ce30d5f..dd12e8cc 100644 +index 3a40594b..a4b6835c 100644 --- a/Makefile +++ b/Makefile -@@ -50,7 +50,7 @@ manpages = $(man1pages) $(man5pages) $(man7pages) $(man8pages) +@@ -67,7 +67,7 @@ manpages = $(man1pages) $(man5pages) $(man7pages) $(man8pages) .PHONY: install clean archive test all check AUTHORS CONTRIBUTORS doc @@ -79,8 +79,8 @@ index 5ce30d5f..dd12e8cc 100644 +all: dracut.pc dracut-install src/skipcpio/skipcpio dracut-util ossl-config ossl-files %.o : %.c - $(CC) -c $(CFLAGS) $(CPPFLAGS) $(KMOD_CFLAGS) $< -o $@ -@@ -88,6 +88,15 @@ util/util: $(UTIL_OBJECTS) + $(CC) -c $(CFLAGS) $(CPPFLAGS) $(KMOD_CFLAGS) $(SYSTEMD_CFLAGS) $(if $(SYSTEMD_LIBS),-DHAVE_SYSTEMD) $< -o $@ +@@ -105,6 +105,15 @@ util/util: $(UTIL_OBJECTS) dracut-util: src/util/util cp -a $< $@ @@ -96,9 +96,9 @@ index 5ce30d5f..dd12e8cc 100644 .PHONY: indent-c indent-c: astyle -n --quiet --options=.astylerc $(wildcard *.[ch] */*.[ch] src/*/*.[ch]) -@@ -210,15 +219,21 @@ endif - $(DESTDIR)$(systemdsystemunitdir)/initrd.target.wants/$$i; \ - done \ +@@ -250,15 +259,21 @@ endif + ln -sf ../dracut-initqueue.service \ + $(DESTDIR)$(systemdsystemunitdir)/initrd.target.wants/dracut-initqueue.service; \ fi - if [ -f src/install/dracut-install ]; then \ + if [ -r src/install/dracut-install ]; then \ @@ -121,7 +121,7 @@ index 5ce30d5f..dd12e8cc 100644 ifeq ($(enable_dracut_cpio),yes) install -m 0755 dracut-cpio $(DESTDIR)$(pkglibdir)/dracut-cpio endif -@@ -251,7 +266,9 @@ clean: +@@ -291,7 +306,9 @@ clean: $(RM) dracut.pc $(RM) dracut-cpio src/dracut-cpio/target/release/dracut-cpio* $(RM) -rf build/ doc_site/modules/ROOT/pages/man/* @@ -131,10 +131,10 @@ index 5ce30d5f..dd12e8cc 100644 syncheck: @ret=0;for i in dracut-initramfs-restore.sh modules.d/*/*.sh; do \ -diff --git a/modules.d/01fips/module-setup.sh b/modules.d/01fips/module-setup.sh -index ed4ef20b..312acd94 100755 ---- a/modules.d/01fips/module-setup.sh -+++ b/modules.d/01fips/module-setup.sh +diff --git a/modules.d/11fips/module-setup.sh b/modules.d/11fips/module-setup.sh +index d1efe19b..4ae4a873 100755 +--- a/modules.d/11fips/module-setup.sh ++++ b/modules.d/11fips/module-setup.sh @@ -5,6 +5,10 @@ check() { return 255 } @@ -1042,5 +1042,5 @@ index 00000000..23b1b7de +/usr/lib64/ossl-modules/pkcs11.so +/usr/lib64/ossl-modules/oqsprovider.so.0.6.0 -- -2.49.0 +2.50.1 diff --git a/specs/d/dracut/0008-fix-ossl-ignore-compiler-warnings.patch b/specs/d/dracut/0007-fix-ossl-ignore-compiler-warnings.patch similarity index 90% rename from specs/d/dracut/0008-fix-ossl-ignore-compiler-warnings.patch rename to specs/d/dracut/0007-fix-ossl-ignore-compiler-warnings.patch index 421f372a227..d2ba635687f 100644 --- a/specs/d/dracut/0008-fix-ossl-ignore-compiler-warnings.patch +++ b/specs/d/dracut/0007-fix-ossl-ignore-compiler-warnings.patch @@ -1,7 +1,7 @@ -From 936c1451a4348ebba0394fcd68758d140a1e6223 Mon Sep 17 00:00:00 2001 +From 3635730c3c369fb8c8dd2ca630fdb0ea174258b2 Mon Sep 17 00:00:00 2001 From: Pavel Valena <pvalena@redhat.com> Date: Wed, 2 Apr 2025 10:45:51 +0200 -Subject: [PATCH 8/9] fix(ossl): ignore compiler warnings +Subject: [PATCH 7/9] fix(ossl): ignore compiler warnings ``` src/ossl-files.c:37:8: error: type qualifiers ignored on function return type [-Werror=ignored-qualifiers] @@ -28,5 +28,5 @@ index 86cf14b3..2e76d52a 100644 TESTS_CONFIG = $(wildcard tests/config/*.cnf) -- -2.49.0 +2.50.1 diff --git a/specs/d/dracut/0009-Revert-feat-fips-include-openssl-s-fips.so-and-opens.patch b/specs/d/dracut/0008-Revert-feat-fips-include-openssl-s-fips.so-and-opens.patch similarity index 58% rename from specs/d/dracut/0009-Revert-feat-fips-include-openssl-s-fips.so-and-opens.patch rename to specs/d/dracut/0008-Revert-feat-fips-include-openssl-s-fips.so-and-opens.patch index 01772fbf25d..b111a16501d 100644 --- a/specs/d/dracut/0009-Revert-feat-fips-include-openssl-s-fips.so-and-opens.patch +++ b/specs/d/dracut/0008-Revert-feat-fips-include-openssl-s-fips.so-and-opens.patch @@ -1,24 +1,24 @@ -From 7a443a75e20d7310869a9e7ba2c56fe3eab5735c Mon Sep 17 00:00:00 2001 +From 50410db6e50422ea795c816408b0b7fd06819bef Mon Sep 17 00:00:00 2001 From: Pavel Valena <pvalena@redhat.com> Date: Fri, 4 Jul 2025 02:51:15 +0200 -Subject: [PATCH 9/9] Revert "feat(fips): include openssl's fips.so and +Subject: [PATCH 8/9] Revert "feat(fips): include openssl's fips.so and openssl.cnf" This reverts commit 97c5d43ceb9d65bc0970f1e7ad44bc43bc93fc26. Fedora has the new openssl module instead. --- - modules.d/01fips/module-setup.sh | 13 ------------- - modules.d/01fips/openssl.cnf | 7 ------- + modules.d/11fips/module-setup.sh | 13 ------------- + modules.d/11fips/openssl.cnf | 7 ------- 2 files changed, 20 deletions(-) - delete mode 100644 modules.d/01fips/openssl.cnf + delete mode 100644 modules.d/11fips/openssl.cnf -diff --git a/modules.d/01fips/module-setup.sh b/modules.d/01fips/module-setup.sh -index 312acd94..d573b290 100755 ---- a/modules.d/01fips/module-setup.sh -+++ b/modules.d/01fips/module-setup.sh -@@ -66,17 +66,4 @@ install() { - inst_multiple sha512hmac rmmod insmod mount uname umount grep sed cut find sort cat tail tr +diff --git a/modules.d/11fips/module-setup.sh b/modules.d/11fips/module-setup.sh +index 4ae4a873..95959d4b 100755 +--- a/modules.d/11fips/module-setup.sh ++++ b/modules.d/11fips/module-setup.sh +@@ -68,17 +68,4 @@ install() { + inst_multiple -o sha512hmac inst_simple /etc/system-fips - @@ -35,10 +35,10 @@ index 312acd94..d573b290 100755 - inst_simple "$mod/fips.so" - } } -diff --git a/modules.d/01fips/openssl.cnf b/modules.d/01fips/openssl.cnf +diff --git a/modules.d/11fips/openssl.cnf b/modules.d/11fips/openssl.cnf deleted file mode 100644 index ee9adcf0..00000000 ---- a/modules.d/01fips/openssl.cnf +--- a/modules.d/11fips/openssl.cnf +++ /dev/null @@ -1,7 +0,0 @@ -openssl_conf = openssl_init @@ -49,5 +49,5 @@ index ee9adcf0..00000000 -[default_sect] -activate = 1 -- -2.49.0 +2.50.1 diff --git a/specs/d/dracut/0011-Revert-feat-systemd-sysusers-run-systemd-sysusers-as.patch b/specs/d/dracut/0009-Revert-feat-systemd-sysusers-run-systemd-sysusers-as.patch similarity index 79% rename from specs/d/dracut/0011-Revert-feat-systemd-sysusers-run-systemd-sysusers-as.patch rename to specs/d/dracut/0009-Revert-feat-systemd-sysusers-run-systemd-sysusers-as.patch index 049e74fc6e8..39f5823e642 100644 --- a/specs/d/dracut/0011-Revert-feat-systemd-sysusers-run-systemd-sysusers-as.patch +++ b/specs/d/dracut/0009-Revert-feat-systemd-sysusers-run-systemd-sysusers-as.patch @@ -1,7 +1,7 @@ -From f07e2d173fdf77dbf9244d2dfa594576d6ccfb9a Mon Sep 17 00:00:00 2001 +From 75871f6a0088e7b979f2864c1716ea0a554e9869 Mon Sep 17 00:00:00 2001 From: Adam Williamson <awilliam@redhat.com> Date: Fri, 11 Jul 2025 01:37:09 -0700 -Subject: [PATCH 11/12] Revert "feat(systemd-sysusers): run systemd-sysusers as +Subject: [PATCH 9/9] Revert "feat(systemd-sysusers): run systemd-sysusers as part of the build process" This reverts commit f3dacc013d90bd2c0bbfa04f5f9b167b65298440. @@ -10,11 +10,11 @@ https://bugzilla.redhat.com/show_bug.cgi?id=2379116 . --- modules.d/01systemd-sysusers/module-setup.sh | 31 +++++++++++++++++++ .../01systemd-sysusers/sysusers-dracut.conf | 2 ++ - modules.d/99systemd-sysusers/module-setup.sh | 26 ---------------- - 3 files changed, 33 insertions(+), 26 deletions(-) + modules.d/68systemd-sysusers/module-setup.sh | 31 ------------------- + 3 files changed, 33 insertions(+), 31 deletions(-) create mode 100755 modules.d/01systemd-sysusers/module-setup.sh create mode 100644 modules.d/01systemd-sysusers/sysusers-dracut.conf - delete mode 100755 modules.d/99systemd-sysusers/module-setup.sh + delete mode 100755 modules.d/68systemd-sysusers/module-setup.sh diff --git a/modules.d/01systemd-sysusers/module-setup.sh b/modules.d/01systemd-sysusers/module-setup.sh new file mode 100755 @@ -61,12 +61,12 @@ index 00000000..9b13364b @@ -0,0 +1,2 @@ +[Unit] +ConditionNeedsUpdate= -diff --git a/modules.d/99systemd-sysusers/module-setup.sh b/modules.d/99systemd-sysusers/module-setup.sh +diff --git a/modules.d/68systemd-sysusers/module-setup.sh b/modules.d/68systemd-sysusers/module-setup.sh deleted file mode 100755 -index c1ef40cd..00000000 ---- a/modules.d/99systemd-sysusers/module-setup.sh +index 477b8e77..00000000 +--- a/modules.d/68systemd-sysusers/module-setup.sh +++ /dev/null -@@ -1,26 +0,0 @@ +@@ -1,31 +0,0 @@ -#!/bin/bash -# This file is part of dracut. -# SPDX-License-Identifier: GPL-2.0-or-later @@ -92,6 +92,11 @@ index c1ef40cd..00000000 - set -o pipefail - systemd-sysusers --root="$initdir" 2>&1 >&3 | grep -v "^Creating " >&2 - } 3>&1 +- +- # systemd-sysusers does not set any permission +- # set read and write permission for the current user +- [[ -f "$initdir/etc/gshadow" ]] && chmod u+rw "$initdir/etc/gshadow" +- [[ -f "$initdir/etc/shadow" ]] && chmod u+rw "$initdir/etc/shadow" -} -- 2.50.1 diff --git a/specs/d/dracut/0010-Revert-chore-remove-unused-function.patch b/specs/d/dracut/0010-Revert-chore-remove-unused-function.patch deleted file mode 100644 index 1bbc87c1168..00000000000 --- a/specs/d/dracut/0010-Revert-chore-remove-unused-function.patch +++ /dev/null @@ -1,47 +0,0 @@ -From d8325fefd12d40e27c66740414f5c4c28eb82319 Mon Sep 17 00:00:00 2001 -From: Adam Williamson <awilliam@redhat.com> -Date: Thu, 10 Jul 2025 10:33:21 -0700 -Subject: [PATCH 10/12] Revert "chore: remove unused function" - -This reverts commit 81ddde54051351ea17dbb84ef6232820f96740af. -dracut itself may not use inst_library, but external modules do, -at least anaconda's does. - -(cherry picked from commit da64b204418753abce4090892831429c03239fa7) ---- - dracut-init.sh | 19 +++++++++++++++++++ - 1 file changed, 19 insertions(+) - -diff --git a/dracut-init.sh b/dracut-init.sh -index 9be00c56..749801fc 100755 ---- a/dracut-init.sh -+++ b/dracut-init.sh -@@ -350,6 +350,25 @@ dracut_instmods() { - fi - } - -+# this is not used within dracut itself, but external modules use it, -+# do not remove it! -+inst_library() { -+ local _ret _hostonly_install -+ if [[ $1 == "-H" ]]; then -+ _hostonly_install="-H" -+ shift -+ fi -+ [[ -e ${initdir}/"${2:-$1}" ]] && return 0 # already there -+ [[ -e $1 ]] || return 1 # no source -+ if $DRACUT_INSTALL ${dracutsysrootdir:+-r "$dracutsysrootdir"} ${initdir:+-D "$initdir"} ${loginstall:+-L "$loginstall"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} ${_hostonly_install:+-H} "$@"; then -+ return 0 -+ else -+ _ret=$? -+ derror FAILED: "$DRACUT_INSTALL" ${dracutsysrootdir:+-r "$dracutsysrootdir"} ${initdir:+-D "$initdir"} ${loginstall:+-L "$loginstall"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} ${_hostonly_install:+-H} "$@" -+ return $_ret -+ fi -+} -+ - inst_binary() { - local _ret - if $DRACUT_INSTALL ${dracutsysrootdir:+-r "$dracutsysrootdir"} ${initdir:+-D "$initdir"} ${loginstall:+-L "$loginstall"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} "$@"; then --- -2.50.1 - diff --git a/specs/d/dracut/0010-fix-systemd-sysusers-reapply-feat-systemd-sysusers-r.patch b/specs/d/dracut/0010-fix-systemd-sysusers-reapply-feat-systemd-sysusers-r.patch new file mode 100644 index 00000000000..7a878c4e728 --- /dev/null +++ b/specs/d/dracut/0010-fix-systemd-sysusers-reapply-feat-systemd-sysusers-r.patch @@ -0,0 +1,105 @@ +From 40d148fcf3fd1df3f797698ebd8f816ddf658e10 Mon Sep 17 00:00:00 2001 +From: Pavel Valena <pvalena@redhat.com> +Date: Wed, 10 Sep 2025 20:23:37 +0200 +Subject: [PATCH 10/10] fix(systemd-sysusers): reapply "feat(systemd-sysusers): + run systemd-sysusers + +This reverts commit 75871f6a0088e7b979f2864c1716ea0a554e9869. + +Upstream contains proper fix for the issue. + +Resolves: rhbz#2379116 +--- + modules.d/01systemd-sysusers/module-setup.sh | 31 ------------------- + .../01systemd-sysusers/sysusers-dracut.conf | 2 -- + modules.d/68systemd-sysusers/module-setup.sh | 31 +++++++++++++++++++ + 3 files changed, 31 insertions(+), 33 deletions(-) + delete mode 100755 modules.d/01systemd-sysusers/module-setup.sh + delete mode 100644 modules.d/01systemd-sysusers/sysusers-dracut.conf + create mode 100755 modules.d/68systemd-sysusers/module-setup.sh + +diff --git a/modules.d/01systemd-sysusers/module-setup.sh b/modules.d/01systemd-sysusers/module-setup.sh +deleted file mode 100755 +index 4c6b39d7..00000000 +--- a/modules.d/01systemd-sysusers/module-setup.sh ++++ /dev/null +@@ -1,31 +0,0 @@ +-#!/bin/bash +-# This file is part of dracut. +-# SPDX-License-Identifier: GPL-2.0-or-later +- +-# Prerequisite check(s) for module. +-check() { +- # If the binary(s) requirements are not fulfilled the module can't be installed. +- require_binaries systemd-sysusers || return 1 +- +- # Return 255 to only include the module, if another module requires it. +- return 255 +-} +- +-# Install the required file(s) and directories for the module in the initramfs. +-install() { +- inst_simple "$moddir/sysusers-dracut.conf" "$systemdsystemunitdir/systemd-sysusers.service.d/sysusers-dracut.conf" +- +- inst_sysusers basic.conf +- +- inst_multiple -o \ +- "$systemdsystemunitdir"/systemd-sysusers.service \ +- "$systemdsystemunitdir"/sysinit.target.wants/systemd-sysusers.service \ +- systemd-sysusers +- +- # Install the hosts local user configurations if enabled. +- if [[ $hostonly ]]; then +- inst_multiple -H -o \ +- "$systemdsystemconfdir"/systemd-sysusers.service \ +- "$systemdsystemconfdir/systemd-sysusers.service.d/*.conf" +- fi +-} +diff --git a/modules.d/01systemd-sysusers/sysusers-dracut.conf b/modules.d/01systemd-sysusers/sysusers-dracut.conf +deleted file mode 100644 +index 9b13364b..00000000 +--- a/modules.d/01systemd-sysusers/sysusers-dracut.conf ++++ /dev/null +@@ -1,2 +0,0 @@ +-[Unit] +-ConditionNeedsUpdate= +diff --git a/modules.d/68systemd-sysusers/module-setup.sh b/modules.d/68systemd-sysusers/module-setup.sh +new file mode 100755 +index 00000000..477b8e77 +--- /dev/null ++++ b/modules.d/68systemd-sysusers/module-setup.sh +@@ -0,0 +1,31 @@ ++#!/bin/bash ++# This file is part of dracut. ++# SPDX-License-Identifier: GPL-2.0-or-later ++ ++# This module should be orders afer all modules that depends on it ++# This is to make sure that all inst_sysusers calls are in place before systemd-sysusers is called. ++ ++# Prerequisite check(s) for module. ++check() { ++ # If the binary(s) requirements are not fulfilled the module can't be installed. ++ require_binaries systemd-sysusers || return 1 ++ ++ # Return 255 to only include the module, if another module requires it. ++ return 255 ++} ++ ++# Install the required file(s) and directories for the module in the initramfs. ++install() { ++ inst_sysusers basic.conf ++ ++ # redirect stdout temporarily to FD 3 to use filter stderr ++ { ++ set -o pipefail ++ systemd-sysusers --root="$initdir" 2>&1 >&3 | grep -v "^Creating " >&2 ++ } 3>&1 ++ ++ # systemd-sysusers does not set any permission ++ # set read and write permission for the current user ++ [[ -f "$initdir/etc/gshadow" ]] && chmod u+rw "$initdir/etc/gshadow" ++ [[ -f "$initdir/etc/shadow" ]] && chmod u+rw "$initdir/etc/shadow" ++} +-- +2.50.1 + diff --git a/specs/d/dracut/0011-fix-partial-revert-for-hostonly-sloppy-mode.patch b/specs/d/dracut/0011-fix-partial-revert-for-hostonly-sloppy-mode.patch index 75a39cae666..e6db3470043 100644 --- a/specs/d/dracut/0011-fix-partial-revert-for-hostonly-sloppy-mode.patch +++ b/specs/d/dracut/0011-fix-partial-revert-for-hostonly-sloppy-mode.patch @@ -22,31 +22,31 @@ hostonly_mode mode than in strict hostonly mode. Resolves: rhbz#2394213 --- - modules.d/01systemd-cryptsetup/module-setup.sh | 2 +- - modules.d/90btrfs/module-setup.sh | 2 +- - modules.d/90crypt/module-setup.sh | 2 +- - modules.d/90dmraid/module-setup.sh | 2 +- - modules.d/90lvm/module-setup.sh | 2 +- - modules.d/90mdraid/module-setup.sh | 2 +- - modules.d/90multipath/module-setup.sh | 2 +- - modules.d/90qemu-net/module-setup.sh | 2 +- - modules.d/90qemu/module-setup.sh | 2 +- - modules.d/95cifs/module-setup.sh | 2 +- - modules.d/95fcoe-uefi/module-setup.sh | 2 +- - modules.d/95fcoe/module-setup.sh | 2 +- - modules.d/95hwdb/module-setup.sh | 2 +- - modules.d/95iscsi/module-setup.sh | 4 ++-- - modules.d/95lunmask/module-setup.sh | 2 +- - modules.d/95nbd/module-setup.sh | 2 +- - modules.d/95nfs/module-setup.sh | 2 +- - modules.d/95nvmf/module-setup.sh | 2 +- - modules.d/95virtiofs/module-setup.sh | 2 +- + modules.d/11systemd-cryptsetup/module-setup.sh | 2 +- + modules.d/70btrfs/module-setup.sh | 2 +- + modules.d/70crypt/module-setup.sh | 2 +- + modules.d/70dmraid/module-setup.sh | 2 +- + modules.d/70lvm/module-setup.sh | 2 +- + modules.d/70mdraid/module-setup.sh | 2 +- + modules.d/70multipath/module-setup.sh | 2 +- + modules.d/70qemu-net/module-setup.sh | 2 +- + modules.d/70qemu/module-setup.sh | 2 +- + modules.d/74cifs/module-setup.sh | 2 +- + modules.d/74fcoe-uefi/module-setup.sh | 2 +- + modules.d/74fcoe/module-setup.sh | 2 +- + modules.d/74hwdb/module-setup.sh | 2 +- + modules.d/74iscsi/module-setup.sh | 4 ++-- + modules.d/74lunmask/module-setup.sh | 2 +- + modules.d/74nbd/module-setup.sh | 2 +- + modules.d/74nfs/module-setup.sh | 2 +- + modules.d/74nvmf/module-setup.sh | 2 +- + modules.d/74virtiofs/module-setup.sh | 2 +- 19 files changed, 20 insertions(+), 20 deletions(-) -diff --git a/modules.d/01systemd-cryptsetup/module-setup.sh b/modules.d/01systemd-cryptsetup/module-setup.sh +diff --git a/modules.d/11systemd-cryptsetup/module-setup.sh b/modules.d/11systemd-cryptsetup/module-setup.sh index 0a89ef20..5dfe41f9 100755 ---- a/modules.d/01systemd-cryptsetup/module-setup.sh -+++ b/modules.d/01systemd-cryptsetup/module-setup.sh +--- a/modules.d/11systemd-cryptsetup/module-setup.sh ++++ b/modules.d/11systemd-cryptsetup/module-setup.sh @@ -6,7 +6,7 @@ check() { # if cryptsetup is not installed, then we cannot support encrypted devices. require_binaries "$systemdutildir"/systemd-cryptsetup || return 1 @@ -56,10 +56,10 @@ index 0a89ef20..5dfe41f9 100755 for fs in "${host_fs_types[@]}"; do [[ $fs == "crypto_LUKS" ]] && return 0 done -diff --git a/modules.d/90btrfs/module-setup.sh b/modules.d/90btrfs/module-setup.sh +diff --git a/modules.d/70btrfs/module-setup.sh b/modules.d/70btrfs/module-setup.sh index 8cb77f19..320011ff 100755 ---- a/modules.d/90btrfs/module-setup.sh -+++ b/modules.d/90btrfs/module-setup.sh +--- a/modules.d/70btrfs/module-setup.sh ++++ b/modules.d/70btrfs/module-setup.sh @@ -6,7 +6,7 @@ check() { # no point in trying to support it in the initramfs. require_binaries btrfs || return 1 @@ -69,10 +69,10 @@ index 8cb77f19..320011ff 100755 for fs in "${host_fs_types[@]}"; do [[ $fs == "btrfs" ]] && return 0 done -diff --git a/modules.d/90crypt/module-setup.sh b/modules.d/90crypt/module-setup.sh +diff --git a/modules.d/70crypt/module-setup.sh b/modules.d/70crypt/module-setup.sh index e01e086e..941ebcf4 100755 ---- a/modules.d/90crypt/module-setup.sh -+++ b/modules.d/90crypt/module-setup.sh +--- a/modules.d/70crypt/module-setup.sh ++++ b/modules.d/70crypt/module-setup.sh @@ -6,7 +6,7 @@ check() { # if cryptsetup is not installed, then we cannot support encrypted devices. require_any_binary "$systemdutildir"/systemd-cryptsetup cryptsetup || return 1 @@ -82,10 +82,10 @@ index e01e086e..941ebcf4 100755 for fs in "${host_fs_types[@]}"; do [[ $fs == "crypto_LUKS" ]] && return 0 done -diff --git a/modules.d/90dmraid/module-setup.sh b/modules.d/90dmraid/module-setup.sh +diff --git a/modules.d/70dmraid/module-setup.sh b/modules.d/70dmraid/module-setup.sh index 1d2ab77b..e7c6be60 100755 ---- a/modules.d/90dmraid/module-setup.sh -+++ b/modules.d/90dmraid/module-setup.sh +--- a/modules.d/70dmraid/module-setup.sh ++++ b/modules.d/70dmraid/module-setup.sh @@ -10,7 +10,7 @@ check() { require_binaries dmraid || return 1 require_binaries kpartx || return 1 @@ -95,10 +95,10 @@ index 1d2ab77b..e7c6be60 100755 for dev in "${!host_fs_types[@]}"; do [[ ${host_fs_types[$dev]} != *_raid_member ]] && continue -diff --git a/modules.d/90lvm/module-setup.sh b/modules.d/90lvm/module-setup.sh +diff --git a/modules.d/70lvm/module-setup.sh b/modules.d/70lvm/module-setup.sh index 9f1a4b26..29363cda 100755 ---- a/modules.d/90lvm/module-setup.sh -+++ b/modules.d/90lvm/module-setup.sh +--- a/modules.d/70lvm/module-setup.sh ++++ b/modules.d/70lvm/module-setup.sh @@ -5,7 +5,7 @@ check() { # No point trying to support lvm if the binaries are missing require_binaries lvm grep || return 1 @@ -108,10 +108,10 @@ index 9f1a4b26..29363cda 100755 for fs in "${host_fs_types[@]}"; do [[ $fs == LVM*_member ]] && return 0 done -diff --git a/modules.d/90mdraid/module-setup.sh b/modules.d/90mdraid/module-setup.sh +diff --git a/modules.d/70mdraid/module-setup.sh b/modules.d/70mdraid/module-setup.sh index 5f8f5100..5cf1bdc2 100755 ---- a/modules.d/90mdraid/module-setup.sh -+++ b/modules.d/90mdraid/module-setup.sh +--- a/modules.d/70mdraid/module-setup.sh ++++ b/modules.d/70mdraid/module-setup.sh @@ -7,7 +7,7 @@ check() { # No mdadm? No mdraid support. require_binaries mdadm expr || return 1 @@ -121,10 +121,10 @@ index 5f8f5100..5cf1bdc2 100755 for dev in "${!host_fs_types[@]}"; do [[ ${host_fs_types[$dev]} != *_raid_member ]] && continue -diff --git a/modules.d/90multipath/module-setup.sh b/modules.d/90multipath/module-setup.sh +diff --git a/modules.d/70multipath/module-setup.sh b/modules.d/70multipath/module-setup.sh index 9ecbbeed..145fd08e 100755 ---- a/modules.d/90multipath/module-setup.sh -+++ b/modules.d/90multipath/module-setup.sh +--- a/modules.d/70multipath/module-setup.sh ++++ b/modules.d/70multipath/module-setup.sh @@ -25,7 +25,7 @@ check() { require_binaries multipath || return 1 require_binaries kpartx || return 1 @@ -134,10 +134,10 @@ index 9ecbbeed..145fd08e 100755 for_each_host_dev_and_slaves is_mpath || return 255 } -diff --git a/modules.d/90qemu-net/module-setup.sh b/modules.d/90qemu-net/module-setup.sh +diff --git a/modules.d/70qemu-net/module-setup.sh b/modules.d/70qemu-net/module-setup.sh index a05f5428..bf64ad9c 100755 ---- a/modules.d/90qemu-net/module-setup.sh -+++ b/modules.d/90qemu-net/module-setup.sh +--- a/modules.d/70qemu-net/module-setup.sh ++++ b/modules.d/70qemu-net/module-setup.sh @@ -4,7 +4,7 @@ check() { is_qemu_virtualized && return 0 @@ -147,10 +147,10 @@ index a05f5428..bf64ad9c 100755 return 255 fi -diff --git a/modules.d/90qemu/module-setup.sh b/modules.d/90qemu/module-setup.sh +diff --git a/modules.d/70qemu/module-setup.sh b/modules.d/70qemu/module-setup.sh index fecaca61..06f4dcbb 100755 ---- a/modules.d/90qemu/module-setup.sh -+++ b/modules.d/90qemu/module-setup.sh +--- a/modules.d/70qemu/module-setup.sh ++++ b/modules.d/70qemu/module-setup.sh @@ -4,7 +4,7 @@ check() { is_qemu_virtualized && return 0 @@ -160,10 +160,10 @@ index fecaca61..06f4dcbb 100755 return 255 fi -diff --git a/modules.d/95cifs/module-setup.sh b/modules.d/95cifs/module-setup.sh +diff --git a/modules.d/74cifs/module-setup.sh b/modules.d/74cifs/module-setup.sh index 3f422c90..5632b8c1 100755 ---- a/modules.d/95cifs/module-setup.sh -+++ b/modules.d/95cifs/module-setup.sh +--- a/modules.d/74cifs/module-setup.sh ++++ b/modules.d/74cifs/module-setup.sh @@ -5,7 +5,7 @@ check() { # If our prerequisites are not met, fail anyways. require_binaries mount.cifs || return 1 @@ -173,10 +173,10 @@ index 3f422c90..5632b8c1 100755 for fs in "${host_fs_types[@]}"; do [[ $fs == "cifs" ]] && return 0 done -diff --git a/modules.d/95fcoe-uefi/module-setup.sh b/modules.d/95fcoe-uefi/module-setup.sh +diff --git a/modules.d/74fcoe-uefi/module-setup.sh b/modules.d/74fcoe-uefi/module-setup.sh index 5a9aa834..24acf998 100755 ---- a/modules.d/95fcoe-uefi/module-setup.sh -+++ b/modules.d/95fcoe-uefi/module-setup.sh +--- a/modules.d/74fcoe-uefi/module-setup.sh ++++ b/modules.d/74fcoe-uefi/module-setup.sh @@ -7,7 +7,7 @@ check() { block_is_fcoe "$1" || return 1 } @@ -186,10 +186,10 @@ index 5a9aa834..24acf998 100755 for_each_host_dev_and_slaves is_fcoe || return 255 [ -d /sys/firmware/efi ] || return 255 } -diff --git a/modules.d/95fcoe/module-setup.sh b/modules.d/95fcoe/module-setup.sh +diff --git a/modules.d/74fcoe/module-setup.sh b/modules.d/74fcoe/module-setup.sh index 9937a22c..b18e9289 100755 ---- a/modules.d/95fcoe/module-setup.sh -+++ b/modules.d/95fcoe/module-setup.sh +--- a/modules.d/74fcoe/module-setup.sh ++++ b/modules.d/74fcoe/module-setup.sh @@ -7,7 +7,7 @@ check() { block_is_fcoe "$1" || return 1 } @@ -199,10 +199,10 @@ index 9937a22c..b18e9289 100755 for_each_host_dev_and_slaves is_fcoe || return 255 } -diff --git a/modules.d/95hwdb/module-setup.sh b/modules.d/95hwdb/module-setup.sh +diff --git a/modules.d/74hwdb/module-setup.sh b/modules.d/74hwdb/module-setup.sh index 2713c92c..21f6f1ea 100644 ---- a/modules.d/95hwdb/module-setup.sh -+++ b/modules.d/95hwdb/module-setup.sh +--- a/modules.d/74hwdb/module-setup.sh ++++ b/modules.d/74hwdb/module-setup.sh @@ -3,7 +3,7 @@ # SPDX-License-Identifier: GPL-2.0-or-later @@ -212,10 +212,10 @@ index 2713c92c..21f6f1ea 100644 return 255 fi -diff --git a/modules.d/95iscsi/module-setup.sh b/modules.d/95iscsi/module-setup.sh +diff --git a/modules.d/74iscsi/module-setup.sh b/modules.d/74iscsi/module-setup.sh index c3860cf8..a18ef0cd 100755 ---- a/modules.d/95iscsi/module-setup.sh -+++ b/modules.d/95iscsi/module-setup.sh +--- a/modules.d/74iscsi/module-setup.sh ++++ b/modules.d/74iscsi/module-setup.sh @@ -6,9 +6,9 @@ check() { require_binaries iscsi-iname iscsiadm iscsid || return 1 require_kernel_modules iscsi_tcp || return 1 @@ -228,10 +228,10 @@ index c3860cf8..a18ef0cd 100755 pushd . > /dev/null for_each_host_dev_and_slaves block_is_iscsi local _is_iscsi=$? -diff --git a/modules.d/95lunmask/module-setup.sh b/modules.d/95lunmask/module-setup.sh +diff --git a/modules.d/74lunmask/module-setup.sh b/modules.d/74lunmask/module-setup.sh index 8bf06be7..ee85e6a1 100755 ---- a/modules.d/95lunmask/module-setup.sh -+++ b/modules.d/95lunmask/module-setup.sh +--- a/modules.d/74lunmask/module-setup.sh ++++ b/modules.d/74lunmask/module-setup.sh @@ -45,7 +45,7 @@ cmdline() { # called by dracut @@ -241,10 +241,10 @@ index 8bf06be7..ee85e6a1 100755 [ -w /sys/module/scsi_mod/parameters/scan ] || return 255 read -r scan_type < /sys/module/scsi_mod/parameters/scan [ "$scan_type" = "manual" ] && return 0 -diff --git a/modules.d/95nbd/module-setup.sh b/modules.d/95nbd/module-setup.sh +diff --git a/modules.d/74nbd/module-setup.sh b/modules.d/74nbd/module-setup.sh index 2ad45a0a..7340c679 100755 ---- a/modules.d/95nbd/module-setup.sh -+++ b/modules.d/95nbd/module-setup.sh +--- a/modules.d/74nbd/module-setup.sh ++++ b/modules.d/74nbd/module-setup.sh @@ -6,7 +6,7 @@ check() { # if an nbd device is not somewhere in the chain of devices root is @@ -254,10 +254,10 @@ index 2ad45a0a..7340c679 100755 _rootdev=$(find_root_block_device) [[ -b /dev/block/$_rootdev ]] || return 1 check_block_and_slaves block_is_nbd "$_rootdev" || return 255 -diff --git a/modules.d/95nfs/module-setup.sh b/modules.d/95nfs/module-setup.sh +diff --git a/modules.d/74nfs/module-setup.sh b/modules.d/74nfs/module-setup.sh index d9ce244a..b6f8ebbe 100755 ---- a/modules.d/95nfs/module-setup.sh -+++ b/modules.d/95nfs/module-setup.sh +--- a/modules.d/74nfs/module-setup.sh ++++ b/modules.d/74nfs/module-setup.sh @@ -23,7 +23,7 @@ check() { require_any_binary rpcbind portmap || return 1 require_binaries rpc.statd mount.nfs mount.nfs4 umount sed chmod chown || return 1 @@ -267,10 +267,10 @@ index d9ce244a..b6f8ebbe 100755 [[ "$(get_nfs_type)" ]] && return 0 return 255 } -diff --git a/modules.d/95nvmf/module-setup.sh b/modules.d/95nvmf/module-setup.sh +diff --git a/modules.d/74nvmf/module-setup.sh b/modules.d/74nvmf/module-setup.sh index 54feffbb..6dedc5b3 100755 ---- a/modules.d/95nvmf/module-setup.sh -+++ b/modules.d/95nvmf/module-setup.sh +--- a/modules.d/74nvmf/module-setup.sh ++++ b/modules.d/74nvmf/module-setup.sh @@ -42,7 +42,7 @@ check() { [[ $found ]] } @@ -280,10 +280,10 @@ index 54feffbb..6dedc5b3 100755 [ -f /etc/nvme/hostnqn ] || return 255 [ -f /etc/nvme/hostid ] || return 255 pushd . > /dev/null -diff --git a/modules.d/95virtiofs/module-setup.sh b/modules.d/95virtiofs/module-setup.sh +diff --git a/modules.d/74virtiofs/module-setup.sh b/modules.d/74virtiofs/module-setup.sh index 238e52bc..1ef6c939 100755 ---- a/modules.d/95virtiofs/module-setup.sh -+++ b/modules.d/95virtiofs/module-setup.sh +--- a/modules.d/74virtiofs/module-setup.sh ++++ b/modules.d/74virtiofs/module-setup.sh @@ -2,7 +2,7 @@ # called by dracut diff --git a/specs/d/dracut/0012-Revert-feat-hwdb-add-hwdb-module-to-install-hwdb.bin.patch b/specs/d/dracut/0012-Revert-feat-hwdb-add-hwdb-module-to-install-hwdb.bin.patch deleted file mode 100644 index be118904214..00000000000 --- a/specs/d/dracut/0012-Revert-feat-hwdb-add-hwdb-module-to-install-hwdb.bin.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 4b38cffd86456aa05a263bd7168a6046a4198c05 Mon Sep 17 00:00:00 2001 -From: Pavel Valena <pvalena@redhat.com> -Date: Wed, 16 Jul 2025 17:33:36 +0200 -Subject: [PATCH 12/12] Revert "feat(hwdb): add hwdb module to install hwdb.bin - on demand" - -This reverts commit 7ff102c722877e78e222fae819fb1b3cddef8d25. - -Ref: https://github.com/redhat-plumbers/dracut-fedora/issues/60 ---- - modules.d/95hwdb/module-setup.sh | 9 +++++---- - 1 file changed, 5 insertions(+), 4 deletions(-) - -diff --git a/modules.d/95hwdb/module-setup.sh b/modules.d/95hwdb/module-setup.sh -index c7371ddd..a8e10ab4 100644 ---- a/modules.d/95hwdb/module-setup.sh -+++ b/modules.d/95hwdb/module-setup.sh -@@ -12,11 +12,12 @@ check() { - - # called by dracut - install() { -- # Follow the same priority as `systemd-hwdb`; `/etc` is the default -- # and `/usr/lib` an alternative location. -- inst_multiple "${udevconfdir}"/hwdb.bin -+ inst_multiple -o \ -+ "${udevdir}"/hwdb.bin - -+ # Install the hosts local user configurations if enabled. - if [[ $hostonly ]]; then -- inst_multiple -H -o "${udevdir}"/hwdb.bin -+ inst_multiple -H -o \ -+ "$udevconfdir"/hwdb.bin - fi - } --- -2.50.1 - diff --git a/specs/d/dracut/0012-fix-dracut-use-grep-q-s-to-silence-output-error.patch b/specs/d/dracut/0012-fix-dracut-use-grep-q-s-to-silence-output-error.patch new file mode 100644 index 00000000000..1e4fdcbe24f --- /dev/null +++ b/specs/d/dracut/0012-fix-dracut-use-grep-q-s-to-silence-output-error.patch @@ -0,0 +1,260 @@ +From eefb28f301f42350c2491087b8166fd47624cce0 Mon Sep 17 00:00:00 2001 +From: Coiby Xu <coxu@redhat.com> +Date: Thu, 16 Oct 2025 15:43:05 +0800 +Subject: [PATCH 12/12] fix(dracut): use grep -q/-s to silence output/error +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +There is no need to redirect output/error to /dev/null. Simply use -q/-s +option provided by grep. + +Note we should use avoid using +"set -o pipefail lsinitrd PAHT_PATH_INITRAMFS | grep -q PATTERN". +Because with set -o pipefail, a pipeline’s exit status becomes non-zero +if any element of the pipeline fails and grep -q exits as soon as it +sees a match. + +Signed-off-by: Coiby Xu <coxu@redhat.com> +(cherry picked from commit 10e335b8088ba56036a2f2430d36103ff20b5c29) +--- + dracut-init.sh | 8 ++++---- + dracut-initramfs-restore.sh | 2 +- + modules.d/10systemd/module-setup.sh | 14 +++++++------- + modules.d/11systemd-ask-password/module-setup.sh | 2 +- + modules.d/35network-legacy/dhcp-multi.sh | 2 +- + modules.d/35network-legacy/ifup.sh | 2 +- + modules.d/35network-manager/nm-run.sh | 2 +- + modules.d/70bluetooth/module-setup.sh | 2 +- + modules.d/74debug/module-setup.sh | 2 +- + modules.d/74fcoe/module-setup.sh | 4 ++-- + modules.d/74resume/module-setup.sh | 2 +- + modules.d/74udev-rules/module-setup.sh | 4 ++-- + modules.d/77dracut-systemd/parse-root.sh | 2 +- + modules.d/80base/module-setup.sh | 4 ++-- + 14 files changed, 26 insertions(+), 26 deletions(-) + +diff --git a/dracut-init.sh b/dracut-init.sh +index 82dcdf05..d64eb446 100755 +--- a/dracut-init.sh ++++ b/dracut-init.sh +@@ -480,15 +480,15 @@ inst_rule_group_owner() { + + # shellcheck disable=SC2013 + for i in $(sed -nr 's/.*OWNER=?"([^ "]+).*/\1/p' "$1"); do +- if ! grep -Eq "^$i:" "$initdir/etc/passwd" 2> /dev/null; then +- grep -E "^$i:" "${dracutsysrootdir-}/etc/passwd" 2> /dev/null >> "$initdir/etc/passwd" ++ if ! grep -Eqs "^$i:" "$initdir/etc/passwd"; then ++ grep -Es "^$i:" "${dracutsysrootdir-}/etc/passwd" >> "$initdir/etc/passwd" + fi + done + + # shellcheck disable=SC2013 + for i in $(sed -nr 's/.*GROUP=?"([^ "]+).*/\1/p' "$1"); do +- if ! grep -Eq "^$i:" "$initdir/etc/group" 2> /dev/null; then +- grep -E "^$i:" "${dracutsysrootdir-}/etc/group" 2> /dev/null >> "$initdir/etc/group" ++ if ! grep -Eqs "^$i:" "$initdir/etc/group"; then ++ grep -Es "^$i:" "${dracutsysrootdir-}/etc/group" >> "$initdir/etc/group" + fi + done + } +diff --git a/dracut-initramfs-restore.sh b/dracut-initramfs-restore.sh +index 45aeead8..828edca5 100755 +--- a/dracut-initramfs-restore.sh ++++ b/dracut-initramfs-restore.sh +@@ -99,7 +99,7 @@ elif [[ -f erofs-root.img ]]; then + fi + fi + +-if grep -q -w selinux /sys/kernel/security/lsm 2> /dev/null \ ++if grep -qs -w selinux /sys/kernel/security/lsm \ + && [ -e /etc/selinux/config ] && [ -x /usr/sbin/setfiles ]; then + . /etc/selinux/config + if [[ $SELINUX != "disabled" && -n $SELINUXTYPE ]]; then +diff --git a/modules.d/10systemd/module-setup.sh b/modules.d/10systemd/module-setup.sh +index cda64219..91cfd385 100755 +--- a/modules.d/10systemd/module-setup.sh ++++ b/modules.d/10systemd/module-setup.sh +@@ -114,18 +114,18 @@ install() { + + inst_multiple -o nologin + { +- grep '^adm:' "${dracutsysrootdir-}"/etc/passwd 2> /dev/null ++ grep -s '^adm:' "${dracutsysrootdir-}"/etc/passwd + # we don't use systemd-networkd, but the user is in systemd.conf tmpfiles snippet +- grep '^systemd-network:' "${dracutsysrootdir-}"/etc/passwd 2> /dev/null ++ grep -s '^systemd-network:' "${dracutsysrootdir-}"/etc/passwd + } >> "$initdir/etc/passwd" + + { +- grep '^wheel:' "${dracutsysrootdir-}"/etc/group 2> /dev/null +- grep '^adm:' "${dracutsysrootdir-}"/etc/group 2> /dev/null +- grep '^utmp:' "${dracutsysrootdir-}"/etc/group 2> /dev/null +- grep '^root:' "${dracutsysrootdir-}"/etc/group 2> /dev/null ++ grep -s '^wheel:' "${dracutsysrootdir-}"/etc/group ++ grep -s '^adm:' "${dracutsysrootdir-}"/etc/group ++ grep -s '^utmp:' "${dracutsysrootdir-}"/etc/group ++ grep -s '^root:' "${dracutsysrootdir-}"/etc/group + # we don't use systemd-networkd, but the user is in systemd.conf tmpfiles snippet +- grep '^systemd-network:' "${dracutsysrootdir-}"/etc/group 2> /dev/null ++ grep -s '^systemd-network:' "${dracutsysrootdir-}"/etc/group + } >> "$initdir/etc/group" + + local _systemdbinary="$systemdutildir"/systemd +diff --git a/modules.d/11systemd-ask-password/module-setup.sh b/modules.d/11systemd-ask-password/module-setup.sh +index 73ada440..aed0bada 100755 +--- a/modules.d/11systemd-ask-password/module-setup.sh ++++ b/modules.d/11systemd-ask-password/module-setup.sh +@@ -27,7 +27,7 @@ depends() { + # - ramfb is not enough + # Therefore, depend on the drm module if virtio_gpu is loaded on the system. + if [[ ${DRACUT_ARCH:-$(uname -m)} == arm* || ${DRACUT_ARCH:-$(uname -m)} == aarch64 ]] \ +- && grep -r -q "virtio:d00000010v" /sys/bus/virtio/devices/*/modalias 2> /dev/null; then ++ && grep -r -qs "virtio:d00000010v" /sys/bus/virtio/devices/*/modalias; then + echo drm + fi + fi +diff --git a/modules.d/35network-legacy/dhcp-multi.sh b/modules.d/35network-legacy/dhcp-multi.sh +index f8104c33..1c5ee733 100755 +--- a/modules.d/35network-legacy/dhcp-multi.sh ++++ b/modules.d/35network-legacy/dhcp-multi.sh +@@ -22,7 +22,7 @@ do_dhclient() { + _DHCPRETRY=$(getargnum 1 1 1000000000 rd.net.dhcp.retry=) + + if [ -n "$_timeout" ]; then +- if ! (dhclient --help 2>&1 | grep -q -F -- '--timeout' 2> /dev/null); then ++ if ! (dhclient --help 2>&1 | grep -qs -F -- '--timeout'); then + warn "rd.net.timeout.dhcp has no effect because dhclient does not implement the --timeout option" + unset _timeout + fi +diff --git a/modules.d/35network-legacy/ifup.sh b/modules.d/35network-legacy/ifup.sh +index 59629f11..b2ed4607 100755 +--- a/modules.d/35network-legacy/ifup.sh ++++ b/modules.d/35network-legacy/ifup.sh +@@ -73,7 +73,7 @@ do_dhcp() { + fi + + if [ -n "$_timeout" ]; then +- if ! (dhclient --help 2>&1 | grep -q -F -- '--timeout' 2> /dev/null); then ++ if ! (dhclient --help 2>&1 | grep -qs -F -- '--timeout'); then + warn "rd.net.timeout.dhcp has no effect because dhclient does not implement the --timeout option" + unset _timeout + fi +diff --git a/modules.d/35network-manager/nm-run.sh b/modules.d/35network-manager/nm-run.sh +index ef4db2e8..9a67b912 100755 +--- a/modules.d/35network-manager/nm-run.sh ++++ b/modules.d/35network-manager/nm-run.sh +@@ -58,7 +58,7 @@ dhcpopts_create() { + for _i in /sys/class/net/*; do + [ -d "$_i" ] || continue + state="/run/NetworkManager/devices/$(cat "$_i"/ifindex)" +- grep -q '^connection-uuid=' "$state" 2> /dev/null || continue ++ grep -qs '^connection-uuid=' "$state" || continue + ifname="${_i##*/}" + dhcpopts_create "$state" > /tmp/dhclient."$ifname".dhcpopts + source_hook initqueue/online "$ifname" +diff --git a/modules.d/70bluetooth/module-setup.sh b/modules.d/70bluetooth/module-setup.sh +index c87e589a..3db75d44 100755 +--- a/modules.d/70bluetooth/module-setup.sh ++++ b/modules.d/70bluetooth/module-setup.sh +@@ -13,7 +13,7 @@ check() { + # * Keyboard (0x40) + # * Keyboard/pointing (0xC0) + # and if Appearance is set to the value defined for keyboard (0x03C1) +- [ -d "/sys/class/bluetooth" ] && grep -qiE -e 'Class=0x[0-9a-f]{3}5[4c]0' -e 'Appearance=0x03c1' /var/lib/bluetooth/*/*/info 2> /dev/null \ ++ [ -d "/sys/class/bluetooth" ] && grep -qsiE -e 'Class=0x[0-9a-f]{3}5[4c]0' -e 'Appearance=0x03c1' /var/lib/bluetooth/*/*/info \ + && dwarn "If you need to use bluetooth, please include it explicitly." + fi + +diff --git a/modules.d/74debug/module-setup.sh b/modules.d/74debug/module-setup.sh +index 38566c6b..a0e5ffb0 100755 +--- a/modules.d/74debug/module-setup.sh ++++ b/modules.d/74debug/module-setup.sh +@@ -47,5 +47,5 @@ install() { + tcpdump \ + vi + +- grep '^tcpdump:' "${dracutsysrootdir-}"/etc/passwd 2> /dev/null >> "$initdir/etc/passwd" ++ grep -s '^tcpdump:' "${dracutsysrootdir-}"/etc/passwd >> "$initdir/etc/passwd" + } +diff --git a/modules.d/74fcoe/module-setup.sh b/modules.d/74fcoe/module-setup.sh +index b18e9289..2629edbb 100755 +--- a/modules.d/74fcoe/module-setup.sh ++++ b/modules.d/74fcoe/module-setup.sh +@@ -79,12 +79,12 @@ cmdline() { + # DCB_REQUIRED in "/etc/fcoe/cfg-xxx" is expected to set to "no". + # + # Force "nodcb" if there's any DCB_REQUIRED="no"(child or vlan parent). +- if grep -q '^[[:blank:]]*DCB_REQUIRED="no"' /etc/fcoe/cfg-"${i##*/}" &> /dev/null; then ++ if grep -qs '^[[:blank:]]*DCB_REQUIRED="no"' /etc/fcoe/cfg-"${i##*/}"; then + dcb="nodcb" + fi + + if [ "$p" ]; then +- if grep -q '^[[:blank:]]*DCB_REQUIRED="no"' /etc/fcoe/cfg-"${p}" &> /dev/null; then ++ if grep -qs '^[[:blank:]]*DCB_REQUIRED="no"' /etc/fcoe/cfg-"${p}"; then + dcb="nodcb" + fi + fi +diff --git a/modules.d/74resume/module-setup.sh b/modules.d/74resume/module-setup.sh +index a2693af5..650c2c38 100755 +--- a/modules.d/74resume/module-setup.sh ++++ b/modules.d/74resume/module-setup.sh +@@ -14,7 +14,7 @@ check() { + if [[ ${hostonly-} ]] || [[ $mount_needs ]]; then + # Resuming won't work if swap is on a netdevice + swap_on_netdevice && return 255 +- if grep -rq 'resume=' /proc/cmdline /etc/cmdline /etc/cmdline.d /etc/kernel/cmdline /usr/lib/kernel/cmdline 2> /dev/null; then ++ if grep -rqsE '(^| )resume=' /proc/cmdline /etc/cmdline /etc/cmdline.d /etc/kernel/cmdline /usr/lib/kernel/cmdline; then + # hibernation support requested on kernel command line + return 0 + else +diff --git a/modules.d/74udev-rules/module-setup.sh b/modules.d/74udev-rules/module-setup.sh +index 35e43997..7efe38e7 100755 +--- a/modules.d/74udev-rules/module-setup.sh ++++ b/modules.d/74udev-rules/module-setup.sh +@@ -62,8 +62,8 @@ install() { + + { + for i in cdrom tape dialout floppy; do +- if ! grep -q "^$i:" "$initdir"/etc/group 2> /dev/null; then +- if ! grep "^$i:" "${dracutsysrootdir-}"/etc/group 2> /dev/null; then ++ if ! grep -qs "^$i:" "$initdir"/etc/group; then ++ if ! grep -s "^$i:" "${dracutsysrootdir-}"/etc/group; then + case $i in + cdrom) echo "$i:x:11:" ;; + dialout) echo "$i:x:18:" ;; +diff --git a/modules.d/77dracut-systemd/parse-root.sh b/modules.d/77dracut-systemd/parse-root.sh +index 350951b5..7f96d660 100755 +--- a/modules.d/77dracut-systemd/parse-root.sh ++++ b/modules.d/77dracut-systemd/parse-root.sh +@@ -26,7 +26,7 @@ if [ "$rootok" = "1" ]; then + # after remote-fs-pre.target since the initqueue is ordered before it so + # it will never actually show up (think Tang-pinned rootfs). + cat > "$hookdir/initqueue/finished/devexists-${root_name}.sh" << EOF +-if ! grep -q After=remote-fs-pre.target /run/systemd/generator/systemd-cryptsetup@*.service 2>/dev/null; then ++if ! grep -qs After=remote-fs-pre.target /run/systemd/generator/systemd-cryptsetup@*.service; then + [ -e "$root_dev" ] + fi + EOF +diff --git a/modules.d/80base/module-setup.sh b/modules.d/80base/module-setup.sh +index 7fb83018..6ad40ad4 100755 +--- a/modules.d/80base/module-setup.sh ++++ b/modules.d/80base/module-setup.sh +@@ -66,11 +66,11 @@ install() { + # add common users in /etc/passwd, it will be used by nfs/ssh currently + # use password for hostonly images to facilitate secure sulogin in emergency console + [[ ${hostonly-} ]] && pwshadow='x' +- grep '^root:' "$initdir/etc/passwd" > /dev/null 2>&1 || echo "root:$pwshadow:0:0::/root:/bin/sh" >> "$initdir/etc/passwd" ++ grep -qs '^root:' "$initdir/etc/passwd" || echo "root:$pwshadow:0:0::/root:/bin/sh" >> "$initdir/etc/passwd" + + if [[ ${hostonly-} ]]; then + # check if other dracut modules already created an entry for root in /etc/shadow +- if grep -q '^root:' "$initdir/etc/shadow"; then ++ if grep -qs '^root:' "$initdir/etc/shadow"; then + grep -v '^root:' "$initdir/etc/shadow" > "$initdir/etc/shadow-" + mv "$initdir/etc/shadow-" "$initdir/etc/shadow" + fi +-- +2.53.0 + diff --git a/specs/d/dracut/0013-fix-systemd-udevd-handle-root-gpt-auto-for-systemd-v.patch b/specs/d/dracut/0013-fix-systemd-udevd-handle-root-gpt-auto-for-systemd-v.patch deleted file mode 100644 index 2f2898d8159..00000000000 --- a/specs/d/dracut/0013-fix-systemd-udevd-handle-root-gpt-auto-for-systemd-v.patch +++ /dev/null @@ -1,31 +0,0 @@ -From effc87130085ec84e955214d9fff78d3f6afa187 Mon Sep 17 00:00:00 2001 -From: Antonio Alvarez Feijoo <antonio.feijoo@suse.com> -Date: Mon, 28 Jul 2025 10:10:45 +0200 -Subject: [PATCH 13/13] fix(systemd-udevd): handle root=gpt-auto for - systemd-v258 - -A new file 90-image-dissect.rules was split from 99-systemd.rules to handle -gpt-root. - -Since https://github.com/systemd/systemd/commit/e3f6ae1d09d28dbe31ccf67122486ad037d25ed0 - -(cherry picked from commit ea5649f5ca23f7a85f9035ef304ae960347624a3) ---- - modules.d/01systemd-udevd/module-setup.sh | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/modules.d/01systemd-udevd/module-setup.sh b/modules.d/01systemd-udevd/module-setup.sh -index e8f6e5ba..8b0d5c75 100755 ---- a/modules.d/01systemd-udevd/module-setup.sh -+++ b/modules.d/01systemd-udevd/module-setup.sh -@@ -34,6 +34,7 @@ depends() { - # Install the required file(s) and directories for the module in the initramfs. - install() { - inst_multiple -o \ -+ "$udevrulesdir"/90-image-dissect.rules \ - "$udevrulesdir"/99-systemd.rules \ - "$systemdutildir"/systemd-udevd \ - "$systemdsystemunitdir"/systemd-udevd.service \ --- -2.50.1 - diff --git a/specs/d/dracut/0013-fix-tpm2-tss-add-tss-user-group-in-addition-to-sysus.patch b/specs/d/dracut/0013-fix-tpm2-tss-add-tss-user-group-in-addition-to-sysus.patch new file mode 100644 index 00000000000..fc7f191d472 --- /dev/null +++ b/specs/d/dracut/0013-fix-tpm2-tss-add-tss-user-group-in-addition-to-sysus.patch @@ -0,0 +1,53 @@ +From 392d12021a17e33534051d2ce007457f008a6595 Mon Sep 17 00:00:00 2001 +From: Benjamin Drung <benjamin.drung@canonical.com> +Date: Tue, 27 Jan 2026 12:33:12 +0100 +Subject: [PATCH 13/13] fix(tpm2-tss): add tss user/group in addition to + sysusers config + +Test 10 on ubuntu:devel shows this warning: + +``` +[ 0.608623] systemd-tmpfiles[243]: /usr/lib/tmpfiles.d/systemd.conf:33: Duplicate line for path "/var/lib/systemd", ignoring. +[ 0.609389] systemd-tmpfiles[243]: /usr/lib/tmpfiles.d/tpm2-tss-fapi.conf:2: Failed to resolve user 'tss': Unknown user +[ 0.610114] systemd-tmpfiles[243]: Failed to parse ACL "default:group:tss:rwx", ignoring: Invalid argument +[ 0.610800] systemd-tmpfiles[243]: /usr/lib/tmpfiles.d/tpm2-tss-fapi.conf:4: Failed to resolve user 'tss': Unknown user +[ 0.611515] systemd-tmpfiles[243]: Failed to parse ACL "default:group:tss:rwx", ignoring: Invalid argument +[ 0.612262] systemd-tmpfiles[243]: /usr/lib/tmpfiles.d/tpm2-tss-fapi.conf:6: Failed to resolve group 'tss': Unknown group +[ 0.613564] systemd-tmpfiles[243]: /usr/lib/tmpfiles.d/tpm2-tss-fapi.conf:7: Failed to resolve group 'tss': Unknown group +[ 0.627211] systemd-udevd[245]: /usr/lib/udev/rules.d/60-tpm-udev.rules:3 Failed to resolve user 'tss', ignoring: Unknown user +[ 0.628065] systemd-udevd[245]: /usr/lib/udev/rules.d/60-tpm-udev.rules:4 Failed to resolve user 'tss', ignoring: Unknown user +``` + +Debian/Ubuntu does not ship a sysusers config for the tss user/group. +Instead the tpm-udev package creates a tss user and group in its +postinst script. + +So copy the tss user and group into the initrd in addition to shipping +possible sysusers config for it. + +Bug-Ubuntu: https://launchpad.net/bugs/2127725 +Fixes: https://github.com/dracut-ng/dracut-ng/issues/1826 + +(cherry picked from commit ef4fb8d8e08c6b69e23ee2a8f0286fefd7999619) + +Resolves: RHBZ#2442617 +--- + modules.d/73tpm2-tss/module-setup.sh | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/modules.d/73tpm2-tss/module-setup.sh b/modules.d/73tpm2-tss/module-setup.sh +index 4687fc90..d7483f1f 100755 +--- a/modules.d/73tpm2-tss/module-setup.sh ++++ b/modules.d/73tpm2-tss/module-setup.sh +@@ -31,6 +31,8 @@ installkernel() { + # Install the required file(s) and directories for the module in the initramfs. + install() { + inst_sysusers tpm2-tss.conf ++ grep -s '^tss:' "${dracutsysrootdir-}"/etc/passwd >> "$initdir/etc/passwd" ++ grep -s '^tss:' "${dracutsysrootdir-}"/etc/group >> "$initdir/etc/group" + + inst_multiple -o \ + "$tmpfilesdir"/tpm2-tss-fapi.conf \ +-- +2.53.0 + diff --git a/specs/d/dracut/dracut.spec b/specs/d/dracut/dracut.spec index b032eafbf9c..f89e91c56f3 100644 --- a/specs/d/dracut/dracut.spec +++ b/specs/d/dracut/dracut.spec @@ -10,8 +10,8 @@ %global __requires_exclude pkg-config Name: dracut -Version: 107 -Release: 11%{?dist} +Version: 108 +Release: 7%{?dist} Summary: Initramfs generator using udev @@ -25,49 +25,45 @@ URL: https://github.com/dracut-ng/dracut-ng/wiki/ Source0: https://github.com/dracut-ng/dracut-ng/archive/refs/tags/%{version}.tar.gz Source1: https://www.gnu.org/licenses/lgpl-2.1.txt -# feat(hwdb): add hwdb module to install hwdb.bin on demand -# Author: Pavel Valena <pvalena@redhat.com> -Patch1: 0001-feat-hwdb-add-hwdb-module-to-install-hwdb.bin-on-dem.patch # revert: "fix(install.d): correctly install pre-genned image and die if no args" # Author: Pavel Valena <pvalena@redhat.com> -Patch2: 0002-revert-fix-install.d-correctly-install-pre-genned-im.patch +Patch1: 0001-revert-fix-install.d-correctly-install-pre-genned-im.patch # feat(kernel-install): do nothing when $KERNEL_INSTALL_INITRD_GENERATOR says so # Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> -Patch3: 0003-feat-kernel-install-do-nothing-when-KERNEL_INSTALL_I.patch +Patch2: 0002-feat-kernel-install-do-nothing-when-KERNEL_INSTALL_I.patch # fix(kernel-install): do not generate an initrd when one was specified # Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> -Patch4: 0004-fix-kernel-install-do-not-generate-an-initrd-when-on.patch +Patch3: 0003-fix-kernel-install-do-not-generate-an-initrd-when-on.patch # revert: "fix(rescue): make rescue always no-hostonly" # Author: Pavel Valena <pvalena@redhat.com> -Patch5: 0005-revert-fix-rescue-make-rescue-always-no-hostonly.patch +Patch4: 0004-revert-fix-rescue-make-rescue-always-no-hostonly.patch # fix(dracut-install): initize fts pointer # Author: Pavel Valena <pvalena@redhat.com> -Patch6: 0006-fix-dracut-install-initize-fts-pointer.patch +Patch5: 0005-fix-dracut-install-initize-fts-pointer.patch # feat: add openssl module # Author: Pavel Valena <pvalena@redhat.com> -Patch7: 0007-feat-add-openssl-module.patch +Patch6: 0006-feat-add-openssl-module.patch # fix(ossl): ignore compiler warnings # Author: Pavel Valena <pvalena@redhat.com> -Patch8: 0008-fix-ossl-ignore-compiler-warnings.patch +Patch7: 0007-fix-ossl-ignore-compiler-warnings.patch # Revert "feat(fips): include openssl's fips.so and openssl.cnf" # Author: Pavel Valena <pvalena@redhat.com> -Patch9: 0009-Revert-feat-fips-include-openssl-s-fips.so-and-opens.patch -# Revert "chore: remove unused function" -# Author: Adam Williamson <awilliam@redhat.com> -Patch10: 0010-Revert-chore-remove-unused-function.patch +Patch8: 0008-Revert-feat-fips-include-openssl-s-fips.so-and-opens.patch # Revert "feat(systemd-sysusers): run systemd-sysusers as part # Author: Adam Williamson <awilliam@redhat.com> -Patch11: 0011-Revert-feat-systemd-sysusers-run-systemd-sysusers-as.patch -# Revert "feat(hwdb): add hwdb module to install hwdb.bin on demand" +Patch9: 0009-Revert-feat-systemd-sysusers-run-systemd-sysusers-as.patch +# fix(systemd-sysusers): reapply "feat(systemd-sysusers): run systemd-sysusers # Author: Pavel Valena <pvalena@redhat.com> -Patch12: 0012-Revert-feat-hwdb-add-hwdb-module-to-install-hwdb.bin.patch -# fix(systemd-udevd): handle root=gpt-auto for systemd-v258 -# Author: Antonio Alvarez Feijoo <antonio.feijoo@suse.com> -Patch13: 0013-fix-systemd-udevd-handle-root-gpt-auto-for-systemd-v.patch +Patch10: 0010-fix-systemd-sysusers-reapply-feat-systemd-sysusers-r.patch # fix: partial revert for hostonly sloppy mode # Author: Jo Zzsi <jozzsicsataban@gmail.com> -# hand-rediffed on 107 -Patch14: 0011-fix-partial-revert-for-hostonly-sloppy-mode.patch +Patch11: 0011-fix-partial-revert-for-hostonly-sloppy-mode.patch +# fix(dracut): use grep -q/-s to silence output/error +# Author: Coiby Xu <coxu@redhat.com> +Patch12: 0012-fix-dracut-use-grep-q-s-to-silence-output-error.patch +# fix(tpm2-tss): add tss user/group in addition to sysusers config +# Author: Benjamin Drung <benjamin.drung@canonical.com> +Patch13: 0013-fix-tpm2-tss-add-tss-user-group-in-addition-to-sysus.patch # Please use source-git to work with this spec file: # HowTo: https://packit.dev/source-git/work-with-source-git @@ -86,7 +82,7 @@ BuildRequires: openssl-devel %if %{with doc} BuildRequires: docbook-style-xsl docbook-dtds libxslt -BuildRequires: asciidoc +BuildRequires: asciidoctor %endif Obsoletes: dracut-fips <= 047 @@ -228,7 +224,7 @@ cp %{SOURCE1} . echo "DRACUT_VERSION=%{version}-%{release}" > $RPM_BUILD_ROOT/%{dracutlibdir}/dracut-version.sh # we do not support dash in the initramfs -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00dash +rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/10dash # we do not support mksh in the initramfs rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00mksh @@ -238,16 +234,16 @@ rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/35network-legacy %ifnarch s390 s390x # remove architecture specific modules -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/80cms -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/81cio_ignore -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/91zipl -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dasd -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dasd_mod -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dcssblk -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95zfcp -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95znet +rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/68cms +rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/69cio_ignore +rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/73zipl +rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/74dasd +rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/74dasd_mod +rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/74dcssblk +rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/74zfcp +rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/74znet %else -rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00warpclock +rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/10warpclock %endif # we don't want example configs @@ -311,116 +307,118 @@ echo 'dracut_rescue_image="yes"' > $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/ %{_mandir}/man5/dracut.conf.5* %endif -%{dracutlibdir}/modules.d/00bash -%{dracutlibdir}/modules.d/00systemd -%{dracutlibdir}/modules.d/00systemd-network-management +%{dracutlibdir}/modules.d/10bash +%{dracutlibdir}/modules.d/10systemd +%{dracutlibdir}/modules.d/10systemd-network-management %ifnarch s390 s390x -%{dracutlibdir}/modules.d/00warpclock +%{dracutlibdir}/modules.d/10warpclock %endif -%{dracutlibdir}/modules.d/01fips -%{dracutlibdir}/modules.d/01fips-crypto-policies -%{dracutlibdir}/modules.d/01systemd-ac-power -%{dracutlibdir}/modules.d/01systemd-ask-password -%{dracutlibdir}/modules.d/01systemd-bsod -%{dracutlibdir}/modules.d/01systemd-battery-check -%{dracutlibdir}/modules.d/01systemd-coredump -%{dracutlibdir}/modules.d/01systemd-creds -%{dracutlibdir}/modules.d/01systemd-cryptsetup -%{dracutlibdir}/modules.d/01systemd-hostnamed -%{dracutlibdir}/modules.d/01systemd-initrd -%{dracutlibdir}/modules.d/01systemd-integritysetup -%{dracutlibdir}/modules.d/01systemd-journald -%{dracutlibdir}/modules.d/01systemd-ldconfig -%{dracutlibdir}/modules.d/01systemd-modules-load -%{dracutlibdir}/modules.d/01systemd-pcrphase -%{dracutlibdir}/modules.d/01systemd-portabled -%{dracutlibdir}/modules.d/01systemd-pstore -%{dracutlibdir}/modules.d/01systemd-repart -%{dracutlibdir}/modules.d/01systemd-resolved -%{dracutlibdir}/modules.d/01systemd-sysext -%{dracutlibdir}/modules.d/01systemd-sysctl -%{dracutlibdir}/modules.d/01systemd-sysusers -%{dracutlibdir}/modules.d/01systemd-timedated -%{dracutlibdir}/modules.d/01systemd-timesyncd -%{dracutlibdir}/modules.d/01systemd-tmpfiles -%{dracutlibdir}/modules.d/01systemd-udevd -%{dracutlibdir}/modules.d/01systemd-veritysetup -%{dracutlibdir}/modules.d/03modsign -%{dracutlibdir}/modules.d/03rescue -%{dracutlibdir}/modules.d/04watchdog -%{dracutlibdir}/modules.d/04watchdog-modules -%{dracutlibdir}/modules.d/06dbus-broker -%{dracutlibdir}/modules.d/06dbus-daemon -%{dracutlibdir}/modules.d/06rngd -%{dracutlibdir}/modules.d/09dbus -%{dracutlibdir}/modules.d/10i18n +%{dracutlibdir}/modules.d/11fips +%{dracutlibdir}/modules.d/11fips-crypto-policies +%{dracutlibdir}/modules.d/11systemd-ac-power +%{dracutlibdir}/modules.d/11systemd-ask-password +%{dracutlibdir}/modules.d/11systemd-bsod +%{dracutlibdir}/modules.d/11systemd-battery-check +%{dracutlibdir}/modules.d/11systemd-coredump +%{dracutlibdir}/modules.d/11systemd-creds +%{dracutlibdir}/modules.d/11systemd-cryptsetup +%{dracutlibdir}/modules.d/11systemd-hostnamed +%{dracutlibdir}/modules.d/11systemd-initrd +%{dracutlibdir}/modules.d/11systemd-integritysetup +%{dracutlibdir}/modules.d/11systemd-journald +%{dracutlibdir}/modules.d/11systemd-ldconfig +%{dracutlibdir}/modules.d/11systemd-modules-load +%{dracutlibdir}/modules.d/11systemd-pcrphase +%{dracutlibdir}/modules.d/11systemd-portabled +%{dracutlibdir}/modules.d/11systemd-pstore +%{dracutlibdir}/modules.d/11systemd-repart +%{dracutlibdir}/modules.d/11systemd-resolved +%{dracutlibdir}/modules.d/11systemd-sysext +%{dracutlibdir}/modules.d/11systemd-sysctl +%{dracutlibdir}/modules.d/68systemd-sysusers +%{dracutlibdir}/modules.d/11systemd-timedated +%{dracutlibdir}/modules.d/11systemd-timesyncd +%{dracutlibdir}/modules.d/11systemd-tmpfiles +%{dracutlibdir}/modules.d/11systemd-udevd +%{dracutlibdir}/modules.d/11systemd-veritysetup +%{dracutlibdir}/modules.d/13modsign +%{dracutlibdir}/modules.d/13rescue +%{dracutlibdir}/modules.d/14watchdog +%{dracutlibdir}/modules.d/14watchdog-modules +%{dracutlibdir}/modules.d/16dbus-broker +%{dracutlibdir}/modules.d/16dbus-daemon +%{dracutlibdir}/modules.d/16rngd +%{dracutlibdir}/modules.d/19dbus +%{dracutlibdir}/modules.d/20i18n %{dracutlibdir}/modules.d/30convertfs %{dracutlibdir}/modules.d/45drm %{dracutlibdir}/modules.d/45simpledrm %{dracutlibdir}/modules.d/45net-lib %{dracutlibdir}/modules.d/45plymouth %{dracutlibdir}/modules.d/45url-lib -%{dracutlibdir}/modules.d/62bluetooth -%{dracutlibdir}/modules.d/80lvmmerge -%{dracutlibdir}/modules.d/80lvmthinpool-monitor -%{dracutlibdir}/modules.d/90btrfs -%{dracutlibdir}/modules.d/90crypt -%{dracutlibdir}/modules.d/90dm -%{dracutlibdir}/modules.d/90dmraid -%{dracutlibdir}/modules.d/90kernel-modules -%{dracutlibdir}/modules.d/90kernel-modules-extra -%{dracutlibdir}/modules.d/90lvm -%{dracutlibdir}/modules.d/90mdraid -%{dracutlibdir}/modules.d/90multipath -%{dracutlibdir}/modules.d/90nvdimm -%{dracutlibdir}/modules.d/90numlock -%{dracutlibdir}/modules.d/90overlayfs -%{dracutlibdir}/modules.d/90ppcmac -%{dracutlibdir}/modules.d/90pcmcia -%{dracutlibdir}/modules.d/90qemu -%{dracutlibdir}/modules.d/91crypt-gpg -%{dracutlibdir}/modules.d/91crypt-loop -%{dracutlibdir}/modules.d/91fido2 -%{dracutlibdir}/modules.d/91pcsc -%{dracutlibdir}/modules.d/91pkcs11 -%{dracutlibdir}/modules.d/91tpm2-tss -%{dracutlibdir}/modules.d/95debug -%{dracutlibdir}/modules.d/95fstab-sys -%{dracutlibdir}/modules.d/95hwdb -%{dracutlibdir}/modules.d/95lunmask -%{dracutlibdir}/modules.d/95resume -%{dracutlibdir}/modules.d/95rootfs-block -%{dracutlibdir}/modules.d/95terminfo -%{dracutlibdir}/modules.d/95udev-rules -%{dracutlibdir}/modules.d/95virtfs -%{dracutlibdir}/modules.d/95virtiofs +%{dracutlibdir}/modules.d/70bluetooth +%{dracutlibdir}/modules.d/68lvmmerge +%{dracutlibdir}/modules.d/68lvmthinpool-monitor +%{dracutlibdir}/modules.d/70btrfs +%{dracutlibdir}/modules.d/70crypt +%{dracutlibdir}/modules.d/70dm +%{dracutlibdir}/modules.d/70dmraid +%{dracutlibdir}/modules.d/70kernel-modules +%{dracutlibdir}/modules.d/70kernel-modules-extra +%{dracutlibdir}/modules.d/70lvm +%{dracutlibdir}/modules.d/70mdraid +%{dracutlibdir}/modules.d/70multipath +%{dracutlibdir}/modules.d/70nvdimm +%{dracutlibdir}/modules.d/70numlock +%{dracutlibdir}/modules.d/70overlayfs +%{dracutlibdir}/modules.d/70ppcmac +%{dracutlibdir}/modules.d/70pcmcia +%{dracutlibdir}/modules.d/70qemu +%{dracutlibdir}/modules.d/73crypt-gpg +%{dracutlibdir}/modules.d/73crypt-loop +%{dracutlibdir}/modules.d/73fido2 +%{dracutlibdir}/modules.d/73pcsc +%{dracutlibdir}/modules.d/73pkcs11 +%{dracutlibdir}/modules.d/73tpm2-tss +%{dracutlibdir}/modules.d/74debug +%{dracutlibdir}/modules.d/74fstab-sys +%{dracutlibdir}/modules.d/74hwdb +%{dracutlibdir}/modules.d/74lunmask +%{dracutlibdir}/modules.d/74resume +%{dracutlibdir}/modules.d/74rootfs-block +%{dracutlibdir}/modules.d/74rootfs-block-fallback +%{dracutlibdir}/modules.d/74terminfo +%{dracutlibdir}/modules.d/74udev-rules +%{dracutlibdir}/modules.d/74virtfs +%{dracutlibdir}/modules.d/74virtiofs %ifarch s390 s390x -%{dracutlibdir}/modules.d/80cms -%{dracutlibdir}/modules.d/81cio_ignore -%{dracutlibdir}/modules.d/91zipl -%{dracutlibdir}/modules.d/95dasd -%{dracutlibdir}/modules.d/95dasd_mod -%{dracutlibdir}/modules.d/95dcssblk -%{dracutlibdir}/modules.d/95zfcp +%{dracutlibdir}/modules.d/68cms +%{dracutlibdir}/modules.d/69cio_ignore +%{dracutlibdir}/modules.d/73zipl +%{dracutlibdir}/modules.d/74dasd +%{dracutlibdir}/modules.d/74dasd_mod +%{dracutlibdir}/modules.d/74dcssblk +%{dracutlibdir}/modules.d/74zfcp %endif -%{dracutlibdir}/modules.d/96securityfs -%{dracutlibdir}/modules.d/97masterkey -%{dracutlibdir}/modules.d/98integrity -%{dracutlibdir}/modules.d/97biosdevname -%{dracutlibdir}/modules.d/97systemd-emergency -%{dracutlibdir}/modules.d/98dracut-systemd -%{dracutlibdir}/modules.d/98ecryptfs -%{dracutlibdir}/modules.d/98pollcdrom -%{dracutlibdir}/modules.d/98selinux -%{dracutlibdir}/modules.d/98syslog -%{dracutlibdir}/modules.d/98usrmount -%{dracutlibdir}/modules.d/99base -%{dracutlibdir}/modules.d/99busybox -%{dracutlibdir}/modules.d/99memstrack -%{dracutlibdir}/modules.d/99fs-lib +%{dracutlibdir}/modules.d/75securityfs +%{dracutlibdir}/modules.d/76masterkey +%{dracutlibdir}/modules.d/77integrity +%{dracutlibdir}/modules.d/76biosdevname +%{dracutlibdir}/modules.d/76systemd-emergency +%{dracutlibdir}/modules.d/77dracut-systemd +%{dracutlibdir}/modules.d/77ecryptfs +%{dracutlibdir}/modules.d/77pollcdrom +%{dracutlibdir}/modules.d/77selinux +%{dracutlibdir}/modules.d/77syslog +%{dracutlibdir}/modules.d/77usrmount +%{dracutlibdir}/modules.d/77initqueue +%{dracutlibdir}/modules.d/80base +%{dracutlibdir}/modules.d/81busybox +%{dracutlibdir}/modules.d/84memstrack +%{dracutlibdir}/modules.d/70fs-lib %{dracutlibdir}/modules.d/99openssl -%{dracutlibdir}/modules.d/99shutdown -%{dracutlibdir}/modules.d/99shell-interpreter +%{dracutlibdir}/modules.d/86shutdown +%{dracutlibdir}/modules.d/85shell-interpreter %attr(0644,root,root) %ghost %config(missingok,noreplace) %{_localstatedir}/log/dracut.log %dir %{_sharedstatedir}/initramfs %if %{defined _unitdir} @@ -445,34 +443,34 @@ echo 'dracut_rescue_image="yes"' > $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/ %{_prefix}/lib/kernel/install.d/50-dracut.install %files network -%{dracutlibdir}/modules.d/01systemd-networkd +%{dracutlibdir}/modules.d/11systemd-networkd %{dracutlibdir}/modules.d/35connman %{dracutlibdir}/modules.d/35network-manager %{dracutlibdir}/modules.d/40network -%{dracutlibdir}/modules.d/90kernel-network-modules -%{dracutlibdir}/modules.d/90qemu-net -%{dracutlibdir}/modules.d/95cifs -%{dracutlibdir}/modules.d/95fcoe -%{dracutlibdir}/modules.d/95fcoe-uefi -%{dracutlibdir}/modules.d/95iscsi -%{dracutlibdir}/modules.d/95nbd -%{dracutlibdir}/modules.d/95nfs -%{dracutlibdir}/modules.d/95nvmf -%{dracutlibdir}/modules.d/95ssh-client +%{dracutlibdir}/modules.d/70kernel-network-modules +%{dracutlibdir}/modules.d/70qemu-net +%{dracutlibdir}/modules.d/74cifs +%{dracutlibdir}/modules.d/74fcoe +%{dracutlibdir}/modules.d/74fcoe-uefi +%{dracutlibdir}/modules.d/74iscsi +%{dracutlibdir}/modules.d/74nbd +%{dracutlibdir}/modules.d/74nfs +%{dracutlibdir}/modules.d/74nvmf +%{dracutlibdir}/modules.d/74ssh-client %ifarch s390 s390x -%{dracutlibdir}/modules.d/95znet +%{dracutlibdir}/modules.d/74znet %endif -%{dracutlibdir}/modules.d/99uefi-lib +%{dracutlibdir}/modules.d/70uefi-lib %files caps -%{dracutlibdir}/modules.d/02caps +%{dracutlibdir}/modules.d/12caps %files live -%{dracutlibdir}/modules.d/99img-lib -%{dracutlibdir}/modules.d/90dmsquash-live -%{dracutlibdir}/modules.d/90dmsquash-live-autooverlay -%{dracutlibdir}/modules.d/90dmsquash-live-ntfs -%{dracutlibdir}/modules.d/90livenet +%{dracutlibdir}/modules.d/70img-lib +%{dracutlibdir}/modules.d/70dmsquash-live +%{dracutlibdir}/modules.d/70dmsquash-live-autooverlay +%{dracutlibdir}/modules.d/70dmsquash-live-ntfs +%{dracutlibdir}/modules.d/70livenet %files tools %if %{with doc} @@ -485,10 +483,10 @@ echo 'dracut_rescue_image="yes"' > $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/ %dir /var/lib/dracut/overlay %files squash -%{dracutlibdir}/modules.d/99squash -%{dracutlibdir}/modules.d/95squash-erofs -%{dracutlibdir}/modules.d/95squash-squashfs -%{dracutlibdir}/modules.d/99squash-lib +%{dracutlibdir}/modules.d/87squash +%{dracutlibdir}/modules.d/74squash-erofs +%{dracutlibdir}/modules.d/74squash-squashfs +%{dracutlibdir}/modules.d/88squash-lib %files config-generic %{dracutlibdir}/dracut.conf.d/02-generic-image.conf @@ -498,11 +496,26 @@ echo 'dracut_rescue_image="yes"' > $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/ %{_prefix}/lib/kernel/install.d/51-dracut-rescue.install %changelog -* Tue Oct 14 2025 Adam Williamson <awilliam@redhat.com> - 107-8 +* Wed Apr 29 2026 Pavel Valena <pvalena@redhat.com> - 108-7 +- fix(tpm2-tss): add tss user/group in addition to sysusers config + +* Thu Mar 12 2026 Pavel Valena <pvalena@redhat.com> - 108-6 +- fix(dracut): use grep -q/-s to silence output/error + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 108-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 108-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Oct 07 2025 Pavel Valena <pvalena@redhat.com> - 108-3 - fix: partial revert for hostonly sloppy mode -* Wed Sep 24 2025 Pavel Valena <pvalena@redhat.com> - 107-7 -- fix(systemd-udevd): handle root=gpt-auto for systemd-v258 +* Wed Sep 10 2025 Pavel Valena <pvalena@redhat.com> - 108-2 +- Reapply "feat(systemd-sysusers): run systemd-sysusers as part + +* Tue Aug 26 2025 Pavel Valena <pvalena@redhat.com> - 108-1 +- build: upgrade to dracut 108 * Mon Aug 25 2025 Pavel Valena <pvalena@redhat.com> - 107-6 - Add require on zstd to use it for initrd compression diff --git a/specs/d/dracut/sources b/specs/d/dracut/sources index 7bbf9033911..ffd717d9ad8 100644 --- a/specs/d/dracut/sources +++ b/specs/d/dracut/sources @@ -1 +1 @@ -SHA512 (107.tar.gz) = 3f8e79fbfd40c0d384e856cbabe9257c5cbafbb4a3fe4b56da27832c36844dbbf9c59f12155d165d9343bc7341eda2b90c215148eb46ae873c219fbc93992944 +SHA512 (108.tar.gz) = ed06844b65003c1f75373309dbdc10a3036958f413b05b608510142fa78bb34dd9fb1e622242b02b2e9e4063bfa916fd755f5131a77fb3249f77d3f08eca2283 diff --git a/specs/d/driverctl/driverctl.spec b/specs/d/driverctl/driverctl.spec index 27465a7523f..26a52d2ead4 100644 --- a/specs/d/driverctl/driverctl.spec +++ b/specs/d/driverctl/driverctl.spec @@ -5,11 +5,10 @@ Name: driverctl Version: 0.101 -Release: 21%{?dist} +Release: 20%{?dist} Summary: Device driver control utility -# Automatically converted from old format: LGPLv2 - review is highly recommended. -License: LicenseRef-Callaway-LGPLv2 +License: LGPL-2.1-or-later URL: https://gitlab.com/driverctl/driverctl BuildArch: noarch @@ -65,6 +64,12 @@ by default. %udev_rules_update %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.101-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.101-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.101-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/drpm/0001-Add-libcmocka-suppresion-file.patch b/specs/d/drpm/0001-Add-libcmocka-suppresion-file.patch new file mode 100644 index 00000000000..02699570361 --- /dev/null +++ b/specs/d/drpm/0001-Add-libcmocka-suppresion-file.patch @@ -0,0 +1,124 @@ +From 7b6d99d1cef75fb005c08ff2505f3d64325cf267 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= <amatej@redhat.com> +Date: Mon, 8 Dec 2025 12:08:06 +0100 +Subject: [PATCH] Add libcmocka suppresion file + +This is needed only on i686 architectures. +The specific traces look like: +``` +==1376228== Conditional jump or move depends on uninitialised value(s) +==1376228== at 0x4743165: list_free (cmocka.c:660) +==1376228== by 0x4743165: teardown_testing.isra.0 (cmocka.c:585) +==1376228== by 0x4744D22: cmocka_run_one_test_or_fixture (cmocka.c:2973) +==1376228== by 0x47454FB: cmocka_run_one_tests (cmocka.c:3056) +==1376228== by 0x47454FB: _cmocka_run_group_tests (cmocka.c:3187) +==1376228== by 0x804CA65: main (drpm_api_tests.c:1040) +==1376228== Uninitialised value was created by a heap allocation +==1376228== at 0x403E7AF: malloc (vg_replace_malloc.c:447) +==1376228== by 0x4064B2D: ??? (in /usr/lib/libz.so.1.3.1.zlib-ng) +==1376228== by 0x4064AC2: ??? (in /usr/lib/libz.so.1.3.1.zlib-ng) +==1376228== by 0x40696A3: ??? (in /usr/lib/libz.so.1.3.1.zlib-ng) +==1376228== by 0x8053D32: init_gzip (drpm_decompstrm.c:179) +==1376228== by 0x8053FF0: decompstrm_init (drpm_decompstrm.c:297) +==1376228== by 0x8058A8F: readdelta_rest (drpm_read.c:98) +==1376228== by 0x80597FA: read_deltarpm (drpm_read.c:469) +==1376228== by 0x804CBC9: drpm_read (drpm.c:74) +==1376228== by 0x804B514: read_rpmonly_noaddblk (drpm_api_tests.c:646) +==1376228== by 0x4744CEC: cmocka_run_one_test_or_fixture (cmocka.c:2948) +==1376228== by 0x47454FB: cmocka_run_one_tests (cmocka.c:3056) +==1376228== by 0x47454FB: _cmocka_run_group_tests (cmocka.c:3187) +==1376228== +``` +or +``` +==1376228== Conditional jump or move depends on uninitialised value(s) +==1376228== at 0x4744B55: check_for_leftover_values_list (cmocka.c:900) +==1376228== by 0x4744B55: fail_if_leftover_values.isra.0 (cmocka.c:567) +==1376228== by 0x4744D05: cmocka_run_one_test_or_fixture (cmocka.c:2966) +==1376228== by 0x47454FB: cmocka_run_one_tests (cmocka.c:3056) +==1376228== by 0x47454FB: _cmocka_run_group_tests (cmocka.c:3187) +==1376228== by 0x804CA65: main (drpm_api_tests.c:1040) +==1376228== Uninitialised value was created by a heap allocation +==1376228== at 0x403E7AF: malloc (vg_replace_malloc.c:447) +==1376228== by 0x4064B2D: ??? (in /usr/lib/libz.so.1.3.1.zlib-ng) +==1376228== by 0x4064AC2: ??? (in /usr/lib/libz.so.1.3.1.zlib-ng) +==1376228== by 0x40696A3: ??? (in /usr/lib/libz.so.1.3.1.zlib-ng) +==1376228== by 0x8053D32: init_gzip (drpm_decompstrm.c:179) +==1376228== by 0x8053FF0: decompstrm_init (drpm_decompstrm.c:297) +==1376228== by 0x8058A8F: readdelta_rest (drpm_read.c:98) +==1376228== by 0x80597FA: read_deltarpm (drpm_read.c:469) +==1376228== by 0x804CBC9: drpm_read (drpm.c:74) +==1376228== by 0x804B514: read_rpmonly_noaddblk (drpm_api_tests.c:646) +==1376228== by 0x4744CEC: cmocka_run_one_test_or_fixture (cmocka.c:2948) +==1376228== by 0x47454FB: cmocka_run_one_tests (cmocka.c:3056) +==1376228== by 0x47454FB: _cmocka_run_group_tests (cmocka.c:3187) +==1376228== +``` + +However this is only visible when the build is done with cmocka debug +symbols without them it is only: +``` +==1376687== Conditional jump or move depends on uninitialised value(s) +==1376687== at 0x4743165: ??? (in /usr/lib/libcmocka.so.0.8.1) +==1376687== by 0x4744D22: ??? (in /usr/lib/libcmocka.so.0.8.1) +==1376687== by 0x47454FB: _cmocka_run_group_tests (in /usr/lib/libcmocka.so.0.8.1) +==1376687== by 0x804CA65: main (drpm_api_tests.c:1040) +==1376687== Uninitialised value was created by a heap allocation +==1376687== at 0x403E7AF: malloc (vg_replace_malloc.c:447) +==1376687== by 0x4064B2D: ??? (in /usr/lib/libz.so.1.3.1.zlib-ng) +==1376687== by 0x4064AC2: ??? (in /usr/lib/libz.so.1.3.1.zlib-ng) +==1376687== by 0x40696A3: ??? (in /usr/lib/libz.so.1.3.1.zlib-ng) +==1376687== by 0x8053D32: init_gzip (drpm_decompstrm.c:179) +==1376687== by 0x8053FF0: decompstrm_init (drpm_decompstrm.c:297) +==1376687== by 0x8058A8F: readdelta_rest (drpm_read.c:98) +==1376687== by 0x80597FA: read_deltarpm (drpm_read.c:469) +==1376687== by 0x804CBC9: drpm_read (drpm.c:74) +==1376687== by 0x804B514: read_rpmonly_noaddblk (drpm_api_tests.c:646) +==1376687== by 0x4744CEC: ??? (in /usr/lib/libcmocka.so.0.8.1) +==1376687== by 0x47454FB: _cmocka_run_group_tests (in /usr/lib/libcmocka.so.0.8.1) +==1376687== +``` +Since by default the debug symbols are missing the suppresion file +cannot use the specific function names because it wouldn't match. +--- + test/CMakeLists.txt | 2 +- + test/cmocka.supp | 17 +++++++++++++++++ + 2 files changed, 18 insertions(+), 1 deletion(-) + create mode 100644 test/cmocka.supp + +diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt +index 0a8e437..2c7beb1 100644 +--- a/test/CMakeLists.txt ++++ b/test/CMakeLists.txt +@@ -10,7 +10,7 @@ foreach(name ${DRPM_TEST_RPM_PACKAGE_NAMES}) + endforeach() + + set(DRPM_TEST_ARGS_CMP_FILES -d ${CMAKE_CURRENT_BINARY_DIR}) +-set(DRPM_TEST_ARGS_VALGRIND --error-exitcode=1 --read-var-info=yes --leak-check=full --show-leak-kinds=all --track-origins=yes --suppressions=${CMAKE_CURRENT_SOURCE_DIR}/lzma.supp) ++set(DRPM_TEST_ARGS_VALGRIND --error-exitcode=1 --read-var-info=yes --leak-check=full --show-leak-kinds=all --track-origins=yes --suppressions=${CMAKE_CURRENT_SOURCE_DIR}/lzma.supp --suppressions=${CMAKE_CURRENT_SOURCE_DIR}/cmocka.supp) + + set(CMAKE_BUILD_TYPE RelWithDebInfo) + +diff --git a/test/cmocka.supp b/test/cmocka.supp +new file mode 100644 +index 0000000..b22458d +--- /dev/null ++++ b/test/cmocka.supp +@@ -0,0 +1,17 @@ ++{ ++ <libcmocka2> ++ Memcheck:Cond ++ obj:/usr/lib/libcmocka.so.* ++ obj:/usr/lib/libcmocka.so.* ++ fun:_cmocka_run_group_tests ++ fun:main ++} ++{ ++ <libcmocka3> ++ Memcheck:Cond ++ obj:/usr/lib/libcmocka.so.* ++ obj:/usr/lib/libcmocka.so.* ++ obj:/usr/lib/libcmocka.so.* ++ fun:_cmocka_run_group_tests ++ fun:main ++} diff --git a/specs/d/drpm/drpm.spec b/specs/d/drpm/drpm.spec index 9b388885c80..229baeebfc8 100644 --- a/specs/d/drpm/drpm.spec +++ b/specs/d/drpm/drpm.spec @@ -9,8 +9,8 @@ %endif Name: drpm -Version: 0.5.2 -Release: 12%{?dist} +Version: 0.5.3 +Release: 2%{?dist} Summary: A library for making, reading and applying deltarpm packages # the entire source code is LGPLv2+, except src/drpm_diff.c and src/drpm_search.c which are BSD # Automatically converted from old format: LGPLv2+ and BSD - review is highly recommended. @@ -18,9 +18,10 @@ License: LicenseRef-Callaway-LGPLv2+ AND LicenseRef-Callaway-BSD URL: https://github.com/rpm-software-management/%{name} Source: %{url}/releases/download/%{version}/%{name}-%{version}.tar.bz2 +Patch01: 0001-Add-libcmocka-suppresion-file.patch BuildRequires: gcc-c++ -BuildRequires: cmake >= 2.8.5 +BuildRequires: cmake >= 3.5.0 BuildRequires: gcc BuildRequires: rpm-devel @@ -85,6 +86,13 @@ The drpm-devel package provides a C interface (drpm.h) for the drpm library. %{_libdir}/pkgconfig/%{name}.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Dec 12 2025 Aleš Matěj <amatej@redhat.com> - 0.5.3-1 +- Update to 0.5.3 +- Update `cmake_minimum_required` to support modern CMake + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.2-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/drpm/sources b/specs/d/drpm/sources index 4b73e157d1e..095fc54c972 100644 --- a/specs/d/drpm/sources +++ b/specs/d/drpm/sources @@ -1 +1 @@ -SHA512 (drpm-0.5.2.tar.bz2) = bda395d9dd34d67351cab2758a14a7fe358ee2a4b86b7b020338ef868c04f248d63cf599295087222a658710f80c80f832c5c347c5803fa3afb869249853204f +SHA512 (drpm-0.5.3.tar.bz2) = 764c997d3274c43823ab54fc4dee57d074b816c8a8c6184676749581c9800d29dabcc73439491a5516556ce60b5c842d0cf2d92e979a5c44154635d482369e87 diff --git a/specs/d/dtc/0001-build-fix-Dtools-false-build.patch b/specs/d/dtc/0001-build-fix-Dtools-false-build.patch deleted file mode 100644 index c290f6b2f33..00000000000 --- a/specs/d/dtc/0001-build-fix-Dtools-false-build.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 0e620eeb7caebd36938478f2246de773a7be8a84 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com> -Date: Mon, 11 Nov 2024 15:07:12 +0400 -Subject: [PATCH] build: fix -Dtools=false build -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: -tests/meson.build:107:27: ERROR: Unknown variable "util_dep" - -Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> ---- - meson.build | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/meson.build b/meson.build -index 310699f..977aa45 100644 ---- a/meson.build -+++ b/meson.build -@@ -61,6 +61,7 @@ version_gen_h = vcs_tag( - subdir('libfdt') - - dtc_tools = [] -+util_dep = declare_dependency() - if get_option('tools') - flex = find_program('flex', required: true) - bison = find_program('bison', required: true) --- -2.47.0 - diff --git a/specs/d/dtc/dtc.spec b/specs/d/dtc/dtc.spec index 88aa000c4b0..e7f2ae95709 100644 --- a/specs/d/dtc/dtc.spec +++ b/specs/d/dtc/dtc.spec @@ -10,29 +10,25 @@ %undefine _auto_set_build_flags Name: dtc -Version: 1.7.2 -Release: 12%{?dist} +Version: 1.8.0 +Release: 1%{?dist} Summary: Device Tree Compiler License: GPL-2.0-or-later URL: https://devicetree.org/ - Source0: https://www.kernel.org/pub/software/utils/%{name}/%{name}-%{version}.tar.xz -Patch0001: 0001-build-fix-Dtools-false-build.patch -BuildRequires: gcc make -BuildRequires: flex bison swig +BuildRequires: gcc +BuildRequires: meson BuildRequires: python3-devel -BuildRequires: python3-pip BuildRequires: python3-setuptools -BuildRequires: python3-setuptools_scm -BuildRequires: python3-wheel +BuildRequires: libyaml-devel +BuildRequires: swig bison flex +BuildRequires: valgrind-devel %if %{with_mingw} BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw32-gcc-c++ -BuildRequires: meson - BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw64-gcc-c++ %endif @@ -112,25 +108,20 @@ This package provides the static library of mingw64-libfdt %prep %autosetup -p1 -# to prevent setuptools from installing an .egg, we need to pass --root to setup.py install -# since $(PREFIX) already contains %%{buildroot}, we set root to / -# .eggs are going to be deprecated, see https://github.com/pypa/pip/issues/11501 -sed -i 's@--prefix=$(PREFIX)@--prefix=$(PREFIX) --root=/@' pylibfdt/Makefile.pylibfdt %build -export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} -%{make_build} EXTRA_CFLAGS="%{build_cflags}" LDFLAGS="%{build_ldflags}" +%meson +%meson_build %if %{with_mingw} %mingw_meson -Dtools=false -Dtests=false %mingw_ninja %endif + %install -export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} -%{make_install} V=1 DESTDIR=%{buildroot} PREFIX=%{buildroot}/%{_prefix} \ - LIBDIR=%{_libdir} BINDIR=%{_bindir} INCLUDEDIR=%{_includedir} +%meson_install %if %{with_mingw} %mingw_ninja_install @@ -142,7 +133,10 @@ export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} %files %license GPL %doc Documentation/manual.txt -%{_bindir}/* +%{_bindir}/convert-dtsv0 +%{_bindir}/dtc +%{_bindir}/dtdiff +%{_bindir}/fdt* %files -n libfdt %license GPL @@ -153,10 +147,10 @@ export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} %files -n libfdt-devel %{_libdir}/libfdt.so +%{_libdir}/pkgconfig/libfdt.pc %{_includedir}/*fdt* %files -n python3-libfdt -%{python3_sitearch}/libfdt-%{version}-py%{python3_version}.egg-info/ %{python3_sitearch}/_libfdt%{python3_ext_suffix} %pycached %{python3_sitearch}/libfdt.py @@ -169,7 +163,7 @@ export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} %{mingw32_libdir}/pkgconfig/libfdt.pc %files -n mingw32-libfdt-static -%{mingw32_libdir}/libfdt.a +#%{mingw32_libdir}/libfdt.a %files -n mingw64-libfdt %license GPL @@ -179,10 +173,19 @@ export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} %{mingw64_libdir}/pkgconfig/libfdt.pc %files -n mingw64-libfdt-static -%{mingw64_libdir}/libfdt.a +#%{mingw64_libdir}/libfdt.a %endif %changelog +* Wed May 27 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 1.8.0-1 +- Update to 1.8.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Jan 11 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 1.7.2-8 +- Add patch to fix discarded const qualifiers + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.7.2-7 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/d/dtc/sources b/specs/d/dtc/sources index 51f68eebcba..bbcb18e0cef 100644 --- a/specs/d/dtc/sources +++ b/specs/d/dtc/sources @@ -1 +1 @@ -SHA512 (dtc-1.7.2.tar.xz) = 30f3611175a5c29556282f3f2894701a5837eb869608d89d78c280af448bbc3a5b6c83f51c28f991847c0eb7c42aa57599bbc31433f1b3b2c8d162cb2169b91f +SHA512 (dtc-1.8.0.tar.xz) = 3fe422f1a1d5f920b96d2336f757a4b9ce1363b1d6595e213e4d6a2bcaf7bf30cc75648195e1540b72382c34031c74231fa741a4edb0a32f74d2914f0f487c44 diff --git a/specs/d/duktape/duktape.spec b/specs/d/duktape/duktape.spec index f9e21c60d0c..9e84ecb1a4e 100644 --- a/specs/d/duktape/duktape.spec +++ b/specs/d/duktape/duktape.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 12; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -64,14 +64,11 @@ application that use %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.7.0-13 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.7.0-12 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.7.0-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.7.0-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dwarves/dwarves.spec b/specs/d/dwarves/dwarves.spec index 1b898ec4a2f..2b1bd452eca 100644 --- a/specs/d/dwarves/dwarves.spec +++ b/specs/d/dwarves/dwarves.spec @@ -6,7 +6,7 @@ Name: dwarves Version: 1.30 -Release: 5%{?dist} +Release: 3%{?dist} License: GPL-2.0-only Summary: Debugging Information Manipulation Tools (pahole & friends) URL: http://acmel.wordpress.com @@ -134,6 +134,9 @@ rm -Rf %{buildroot} %{_libdir}/%{libname}_reorganize.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.30-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.30-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dwz/dwz.spec b/specs/d/dwz/dwz.spec index 0822a632f43..eb237506380 100644 --- a/specs/d/dwz/dwz.spec +++ b/specs/d/dwz/dwz.spec @@ -4,7 +4,7 @@ Summary: DWARF optimization and duplicate removal tool Name: dwz Version: 0.16 -Release: 5%{?dist} +Release: 3%{?dist} License: GPL-3.0-or-later AND (GPL-3.0-or-later WITH GCC-exception-3.1) AND GPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND LGPL-2.0-or-later URL: https://sourceware.org/dwz/ Source: https://sourceware.org/ftp/dwz/releases/%{name}-%{version}.tar.xz @@ -43,6 +43,9 @@ CFLAGS="" LDFLAGS="" srcdir=$(pwd) make check %{_mandir}/man1/dwz.1* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/d/dyninst/dyninst.spec b/specs/d/dyninst/dyninst.spec index d61829022fc..a00574fc723 100644 --- a/specs/d/dyninst/dyninst.spec +++ b/specs/d/dyninst/dyninst.spec @@ -5,7 +5,7 @@ Summary: An API for Run-time Code Generation License: LGPL-2.1-or-later AND GPL-3.0-or-later WITH Bison-exception-2.2 AND LicenseRef-Fedora-Public-Domain AND BSD-3-Clause Name: dyninst Group: Development/Libraries -Release: 10%{?dist} +Release: 9%{?dist} URL: https://www.paradyn.org Version: 13.0.0 ExclusiveArch: x86_64 ppc64le aarch64 @@ -151,6 +151,12 @@ echo "%{_libdir}/dyninst" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf %{_libdir}/cmake/Dyninst %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 13.0.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 12 2026 Jonathan Wakely <jwakely@fedoraproject.org> - 13.0.0-8 +- Rebuilt for Boost 1.90 + * Wed Aug 20 2025 Jerry James <loganjerry@gmail.com> - 13.0.0-7 - Rebuild for tbb 2022.2.0 diff --git a/specs/e/e2fsprogs/e2fsprogs.spec b/specs/e/e2fsprogs/e2fsprogs.spec index fee0b13a158..45d46c42f8e 100644 --- a/specs/e/e2fsprogs/e2fsprogs.spec +++ b/specs/e/e2fsprogs/e2fsprogs.spec @@ -4,7 +4,7 @@ Summary: Utilities for managing ext2, ext3, and ext4 file systems Name: e2fsprogs Version: 1.47.3 -Release: 5%{?dist} +Release: 4%{?dist} # License tags based on COPYING file distinctions for various components # Automatically converted from old format: GPLv2 - review is highly recommended. @@ -73,7 +73,7 @@ performance of an ext2, ext3, or ext4 file system. %package libs Summary: Ext2/3/4 file system specific shared libraries -License: GPLv2 and LGPLv2 +License: GPL-2.0-only AND LGPL-2.0-only Requires: libcom_err%{?_isa} = %{version}-%{release} %description libs @@ -85,7 +85,7 @@ from user space. %package static Summary: Ext2/3/4 file system specific static libraries -License: GPLv2 and LGPLv2 +License: GPL-2.0-only AND LGPL-2.0-only %description static E2fsprogs-static contains all static libraries built from e2fsprogs, @@ -96,7 +96,7 @@ from user space, and perform other useful functions. %package devel Summary: Ext2/3/4 file system specific libraries and headers -License: GPLv2 and LGPLv2 +License: GPL-2.0-only AND LGPL-2.0-only Requires: e2fsprogs-libs%{?_isa} = %{version}-%{release} Requires: libcom_err-devel%{?_isa} = %{version}-%{release} Requires: gawk @@ -163,7 +163,7 @@ It was originally inspired by the Multics SubSystem library. %package -n e2scrub Summary: Online Ext4 metadata consistency checking tool and service -License: GPLv2 and LGPLv2 +License: GPL-2.0-only AND LGPL-2.0-only Recommends: /usr/sbin/sendmail Requires: systemd Requires: util-linux @@ -353,6 +353,12 @@ make PRINT_FAILED=yes fullcheck %{_udevdir}/96-e2scrub.rules %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.47.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Nov 4 2025 Tom Callaway <spot@fedoraproject.org> - 1.47.3-3 +- rebuild for new fuse3 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.47.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/earcut-hpp/earcut-hpp.spec b/specs/e/earcut-hpp/earcut-hpp.spec index 0cf8fc1d391..a9a2d9696e8 100644 --- a/specs/e/earcut-hpp/earcut-hpp.spec +++ b/specs/e/earcut-hpp/earcut-hpp.spec @@ -146,14 +146,11 @@ install -D -t '%{buildroot}%{_includedir}/mapbox' -p -m 0644 \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.4-24 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.2.4-24 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.4-23 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.2.4-22 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/easymock/0001-Disable-android-support.patch b/specs/e/easymock/0001-Disable-android-support.patch index 208e85b4cf3..fddb0787f69 100644 --- a/specs/e/easymock/0001-Disable-android-support.patch +++ b/specs/e/easymock/0001-Disable-android-support.patch @@ -1,17 +1,17 @@ -From 57501046dc32012210433444543c513b20c5d517 Mon Sep 17 00:00:00 2001 +From 3458c2cd3d453dbb866c9515568b288529af05a5 Mon Sep 17 00:00:00 2001 From: Michael Simacek <msimacek@redhat.com> Date: Mon, 30 May 2016 14:24:43 +0200 -Subject: [PATCH 1/3] Disable android support +Subject: [PATCH 1/2] Disable android support --- core/src/main/java/org/easymock/internal/MocksControl.java | 6 ------ 1 file changed, 6 deletions(-) diff --git a/core/src/main/java/org/easymock/internal/MocksControl.java b/core/src/main/java/org/easymock/internal/MocksControl.java -index fb2a5dc..356b1c4 100644 +index b86f1a1..cfa0fa1 100644 --- a/core/src/main/java/org/easymock/internal/MocksControl.java +++ b/core/src/main/java/org/easymock/internal/MocksControl.java -@@ -147,12 +147,6 @@ public class MocksControl implements IMocksControl, IExpectationSetters<Object>, +@@ -154,12 +154,6 @@ public class MocksControl implements IMocksControl, IExpectationSetters<Object>, return cached; } @@ -25,5 +25,5 @@ index fb2a5dc..356b1c4 100644 } -- -2.13.5 +2.51.0 diff --git a/specs/e/easymock/0002-Migrate-from-deprecated-Hamcrest-is-to-isA.patch b/specs/e/easymock/0002-Migrate-from-deprecated-Hamcrest-is-to-isA.patch new file mode 100644 index 00000000000..0a1e070d5b3 --- /dev/null +++ b/specs/e/easymock/0002-Migrate-from-deprecated-Hamcrest-is-to-isA.patch @@ -0,0 +1,94 @@ +From 9c100b4d67397bd096de6caaef58cd8c9f49c692 Mon Sep 17 00:00:00 2001 +From: Mikolaj Izdebski <mizdebsk@redhat.com> +Date: Tue, 23 Sep 2025 12:03:42 +0200 +Subject: [PATCH 2/2] Migrate from deprecated Hamcrest `is` to `isA` + +Replace usages of `is(Class)` with `isA(Class)` in +`EasyMockSupportClassTest` to avoid relying on the deprecated +`org.hamcrest.core.Is.is` method. This removes the need for +`@SuppressWarnings("deprecation")` and keeps the tests aligned with +current Hamcrest best practices. +--- + .../tests2/EasyMockSupportClassTest.java | 21 +++++++++---------- + 1 file changed, 10 insertions(+), 11 deletions(-) + +diff --git a/core/src/test/java/org/easymock/tests2/EasyMockSupportClassTest.java b/core/src/test/java/org/easymock/tests2/EasyMockSupportClassTest.java +index cbe9e01..9b89ed5 100644 +--- a/core/src/test/java/org/easymock/tests2/EasyMockSupportClassTest.java ++++ b/core/src/test/java/org/easymock/tests2/EasyMockSupportClassTest.java +@@ -25,12 +25,11 @@ import org.junit.jupiter.api.Test; + import java.lang.reflect.Method; + + import static org.easymock.EasyMock.*; +-import static org.hamcrest.core.Is.*; ++import static org.hamcrest.core.Is.isA; + + /** + * @author Henri Tremblay + */ +-@SuppressWarnings("deprecation") + class EasyMockSupportClassTest extends EasyMockSupport { + + public static class ToMock { +@@ -49,49 +48,49 @@ class EasyMockSupportClassTest extends EasyMockSupport { + @Test + void testCreateStrictControl() { + IMocksControl ctrl = createStrictControl(); +- MatcherAssert.assertThat(ctrl.createMock(ToMock.class), is(ToMock.class)); ++ MatcherAssert.assertThat(ctrl.createMock(ToMock.class), isA(ToMock.class)); + } + + @Test + void testCreateControl() { + IMocksControl ctrl = createControl(); +- MatcherAssert.assertThat(ctrl.createMock(ToMock.class), is(ToMock.class)); ++ MatcherAssert.assertThat(ctrl.createMock(ToMock.class), isA(ToMock.class)); + } + + @Test + void testCreateNiceControl() { + IMocksControl ctrl = createNiceControl(); +- MatcherAssert.assertThat(ctrl.createMock(ToMock.class), is(ToMock.class)); ++ MatcherAssert.assertThat(ctrl.createMock(ToMock.class), isA(ToMock.class)); + } + + @Test + void testCreateStrictMockClassOfT() { +- MatcherAssert.assertThat(createStrictMock(ToMock.class), is(ToMock.class)); ++ MatcherAssert.assertThat(createStrictMock(ToMock.class), isA(ToMock.class)); + } + + @Test + void testCreateStrictMockStringClassOfT() { +- MatcherAssert.assertThat(createStrictMock("myMock", ToMock.class), is(ToMock.class)); ++ MatcherAssert.assertThat(createStrictMock("myMock", ToMock.class), isA(ToMock.class)); + } + + @Test + void testCreateMockClassOfT() { +- MatcherAssert.assertThat(createMock(ToMock.class), is(ToMock.class)); ++ MatcherAssert.assertThat(createMock(ToMock.class), isA(ToMock.class)); + } + + @Test + void testCreateMockStringClassOfT() { +- MatcherAssert.assertThat(createMock("myMock", ToMock.class), is(ToMock.class)); ++ MatcherAssert.assertThat(createMock("myMock", ToMock.class), isA(ToMock.class)); + } + + @Test + void testCreateNiceMockClassOfT() { +- MatcherAssert.assertThat(createNiceMock(ToMock.class), is(ToMock.class)); ++ MatcherAssert.assertThat(createNiceMock(ToMock.class), isA(ToMock.class)); + } + + @Test + void testCreateNiceMockStringClassOfT() { +- MatcherAssert.assertThat(createNiceMock("myMock", ToMock.class), is(ToMock.class)); ++ MatcherAssert.assertThat(createNiceMock("myMock", ToMock.class), isA(ToMock.class)); + } + + @Test +-- +2.51.0 + diff --git a/specs/e/easymock/0002-Unshade-cglib-and-asm.patch b/specs/e/easymock/0002-Unshade-cglib-and-asm.patch deleted file mode 100644 index 93d33673452..00000000000 --- a/specs/e/easymock/0002-Unshade-cglib-and-asm.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 2ad2e79989f64072d8437ada55b12eaa8c23834d Mon Sep 17 00:00:00 2001 -From: Michael Simacek <msimacek@redhat.com> -Date: Mon, 30 May 2016 15:14:40 +0200 -Subject: [PATCH 2/3] Unshade cglib and asm - ---- - core/pom.xml | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/core/pom.xml b/core/pom.xml -index 1ca847a..5ed6adb 100644 ---- a/core/pom.xml -+++ b/core/pom.xml -@@ -100,8 +100,8 @@ - <extensions>true</extensions> - <configuration> - <instructions> -- <Export-Package>org.easymock.internal.*;poweruser=true;mandatory:=poweruser,org.easymock,org.easymock.cglib.core,org.easymock.cglib.proxy,org.easymock.cglib.reflect,org.easymock.asm</Export-Package> -- <Import-Package>org.easymock,org.easymock.internal;poweruser=true,org.easymock.cglib.core,org.easymock.cglib.proxy,org.easymock.cglib.reflect,org.easymock.asm,org.objenesis;resolution:=optional</Import-Package> -+ <Export-Package>org.easymock.internal.*;poweruser=true;mandatory:=poweruser</Export-Package> -+ <Import-Package>org.easymock,org.easymock.internal;poweruser=true,net.sf.cglib.core,net.sf.cglib.proxy,net.sf.cglib.reflect,org.objectweb.asm,org.objenesis;resolution:=optional</Import-Package> - </instructions> - </configuration> - <executions> --- -2.13.5 - diff --git a/specs/e/easymock/0003-Fix-OSGi-manifest.patch b/specs/e/easymock/0003-Fix-OSGi-manifest.patch deleted file mode 100644 index d4b32630110..00000000000 --- a/specs/e/easymock/0003-Fix-OSGi-manifest.patch +++ /dev/null @@ -1,28 +0,0 @@ -From fa908a1748cb3090d677a63db4986ffc57acbf1e Mon Sep 17 00:00:00 2001 -From: Mikolaj Izdebski <mizdebsk@redhat.com> -Date: Wed, 1 Jun 2016 09:31:44 +0200 -Subject: [PATCH 3/3] Fix OSGi manifest - -Resolves: rhbz#1341052 ---- - core/pom.xml | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/core/pom.xml b/core/pom.xml -index 5ed6adb..ea6d015 100644 ---- a/core/pom.xml -+++ b/core/pom.xml -@@ -100,8 +100,9 @@ - <extensions>true</extensions> - <configuration> - <instructions> -- <Export-Package>org.easymock.internal.*;poweruser=true;mandatory:=poweruser</Export-Package> -+ <Export-Package>org.easymock,org.easymock.internal.*;poweruser=true;mandatory:=poweruser</Export-Package> - <Import-Package>org.easymock,org.easymock.internal;poweruser=true,net.sf.cglib.core,net.sf.cglib.proxy,net.sf.cglib.reflect,org.objectweb.asm,org.objenesis;resolution:=optional</Import-Package> -+ <_nouses>true</_nouses> - </instructions> - </configuration> - <executions> --- -2.13.5 - diff --git a/specs/e/easymock/0004-Port-to-hamcrest-2.1.patch b/specs/e/easymock/0004-Port-to-hamcrest-2.1.patch deleted file mode 100644 index 542db7ef334..00000000000 --- a/specs/e/easymock/0004-Port-to-hamcrest-2.1.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 5393d71f7bf9de06efd763c501486bf14413ab4a Mon Sep 17 00:00:00 2001 -From: Marian Koncek <mkoncek@redhat.com> -Date: Thu, 29 Aug 2019 15:18:53 +0200 -Subject: [PATCH] Port to hamcrest 2.1 - ---- - .../tests2/EasyMockSupportClassTest.java | 18 +++++++++--------- - 1 file changed, 9 insertions(+), 9 deletions(-) - -diff --git a/core/src/test/java/org/easymock/tests2/EasyMockSupportClassTest.java b/core/src/test/java/org/easymock/tests2/EasyMockSupportClassTest.java -index c5dd63b..b8be307 100644 ---- a/core/src/test/java/org/easymock/tests2/EasyMockSupportClassTest.java -+++ b/core/src/test/java/org/easymock/tests2/EasyMockSupportClassTest.java -@@ -48,49 +48,49 @@ public class EasyMockSupportClassTest extends EasyMockSupport { - @Test - public void testCreateStrictControl() { - IMocksControl ctrl = createStrictControl(); -- assertThat(ctrl.createMock(ToMock.class), is(ToMock.class)); -+ assertThat(ctrl.createMock(ToMock.class), org.hamcrest.core.Is.isA(ToMock.class)); - } - - @Test - public void testCreateControl() { - IMocksControl ctrl = createControl(); -- assertThat(ctrl.createMock(ToMock.class), is(ToMock.class)); -+ assertThat(ctrl.createMock(ToMock.class), org.hamcrest.core.Is.isA(ToMock.class)); - } - - @Test - public void testCreateNiceControl() { - IMocksControl ctrl = createNiceControl(); -- assertThat(ctrl.createMock(ToMock.class), is(ToMock.class)); -+ assertThat(ctrl.createMock(ToMock.class), org.hamcrest.core.Is.isA(ToMock.class)); - } - - @Test - public void testCreateStrictMockClassOfT() { -- assertThat(createStrictMock(ToMock.class), is(ToMock.class)); -+ assertThat(createStrictMock(ToMock.class), org.hamcrest.core.Is.isA(ToMock.class)); - } - - @Test - public void testCreateStrictMockStringClassOfT() { -- assertThat(createStrictMock("myMock", ToMock.class), is(ToMock.class)); -+ assertThat(createStrictMock("myMock", ToMock.class), org.hamcrest.core.Is.isA(ToMock.class)); - } - - @Test - public void testCreateMockClassOfT() { -- assertThat(createMock(ToMock.class), is(ToMock.class)); -+ assertThat(createMock(ToMock.class), org.hamcrest.core.Is.isA(ToMock.class)); - } - - @Test - public void testCreateMockStringClassOfT() { -- assertThat(createMock("myMock", ToMock.class), is(ToMock.class)); -+ assertThat(createMock("myMock", ToMock.class), org.hamcrest.core.Is.isA(ToMock.class)); - } - - @Test - public void testCreateNiceMockClassOfT() { -- assertThat(createNiceMock(ToMock.class), is(ToMock.class)); -+ assertThat(createNiceMock(ToMock.class), org.hamcrest.core.Is.isA(ToMock.class)); - } - - @Test - public void testCreateNiceMockStringClassOfT() { -- assertThat(createNiceMock("myMock", ToMock.class), is(ToMock.class)); -+ assertThat(createNiceMock("myMock", ToMock.class), org.hamcrest.core.Is.isA(ToMock.class)); - } - - @Test --- -2.21.0 - diff --git a/specs/e/easymock/easymock.spec b/specs/e/easymock/easymock.spec index bcc55625c82..6d2cd5139b8 100644 --- a/specs/e/easymock/easymock.spec +++ b/specs/e/easymock/easymock.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 30; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %bcond_with bootstrap Name: easymock -Version: 4.3 +Version: 5.6.0 Release: %autorelease Summary: Easy mock objects License: Apache-2.0 @@ -28,16 +28,15 @@ Source0: %{name}-%{version}.tar.gz Source1: generate-tarball.sh Patch: 0001-Disable-android-support.patch -Patch: 0002-Unshade-cglib-and-asm.patch -Patch: 0003-Fix-OSGi-manifest.patch -Patch: 0004-Port-to-hamcrest-2.1.patch +# Forwarded: https://github.com/easymock/easymock/pull/807 +Patch: 0002-Migrate-from-deprecated-Hamcrest-is-to-isA.patch %if %{with bootstrap} BuildRequires: javapackages-bootstrap %else BuildRequires: maven-local-openjdk25 -BuildRequires: mvn(cglib:cglib) BuildRequires: mvn(junit:junit) +BuildRequires: mvn(net.bytebuddy:byte-buddy) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-remote-resources-plugin) BuildRequires: mvn(org.apache.maven.surefire:surefire-junit-platform) @@ -67,6 +66,8 @@ So EasyMock is a perfect fit for Test-Driven Development. %autosetup -p1 -C +%pom_remove_plugin -r :maven-javadoc-plugin +%pom_remove_plugin -r :maven-source-plugin %pom_remove_plugin :license-maven-plugin %pom_remove_plugin :maven-enforcer-plugin %pom_remove_plugin :animal-sniffer-maven-plugin @@ -84,7 +85,6 @@ rm core/src/test/java/org/easymock/tests2/ClassExtensionHelperTest.java # unbundle asm and cglib %pom_disable_module test-nodeps -%pom_remove_plugin :maven-shade-plugin core # missing test deps %pom_disable_module test-integration @@ -93,9 +93,6 @@ rm core/src/test/java/org/easymock/tests2/ClassExtensionHelperTest.java # remove some warning caused by unavailable plugin %pom_remove_plugin org.codehaus.mojo:versions-maven-plugin -# retired -%pom_remove_plugin :maven-timestamp-plugin - # For compatibility reasons %mvn_file ":easymock{*}" easymock@1 easymock3@1 @@ -128,14 +125,14 @@ rm core/src/test/java/org/easymock/tests2/ClassExtensionHelperTest.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.3-30 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.6.0-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.3-29 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.3-28 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 23 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.6.0-1 +- Update to upstream version 5.6.0 * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 4.3-27 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/e/easymock/sources b/specs/e/easymock/sources index 5f72e52356f..65a1be4b347 100644 --- a/specs/e/easymock/sources +++ b/specs/e/easymock/sources @@ -1 +1 @@ -SHA512 (easymock-4.3.tar.gz) = 694219c948e3db85d75bd368440d24ddb575cc8bf7b436a2ef8cd7eeb8c9d173edfd2bf28bde2aea38587f7df4e50b290003b03e50f069520e5f474dec574fa7 +SHA512 (easymock-5.6.0.tar.gz) = a285cbfbd80eb6dad50f92a6bce7a494a06f8da33350bca41d5e7ead5a76219f5bbcf579e89be34525628bdc6c81b266db697ea2b1d6bf023759c294fd375329 diff --git a/specs/e/ebook-tools/ebook-tools.spec b/specs/e/ebook-tools/ebook-tools.spec index cdb4e7cdefa..5b39425e37e 100644 --- a/specs/e/ebook-tools/ebook-tools.spec +++ b/specs/e/ebook-tools/ebook-tools.spec @@ -7,7 +7,7 @@ Name: ebook-tools Version: 0.2.2 -Release: 33%{?dist} +Release: 31%{?dist} Summary: Tools for accessing and converting various ebook file formats License: MIT @@ -81,6 +81,9 @@ rm -f %{buildroot}%{_bindir}/lit2epub %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.2-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.2-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/ebtables/ebtables.spec b/specs/e/ebtables/ebtables.spec index cae7e9cd55f..76a98337ff2 100644 --- a/specs/e/ebtables/ebtables.spec +++ b/specs/e/ebtables/ebtables.spec @@ -5,7 +5,7 @@ Name: ebtables Version: 2.0.11 -Release: 24%{?dist} +Release: 22%{?dist} Summary: Ethernet Bridge frame table administration tool # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later @@ -138,6 +138,9 @@ update-alternatives --install \ %ghost %attr(0644,root,root) %{_mandir}/man8/ebtables.8.gz %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.11-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.11-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/ecj/ecj.spec b/specs/e/ecj/ecj.spec index f5174654945..d0c863c4473 100644 --- a/specs/e/ecj/ecj.spec +++ b/specs/e/ecj/ecj.spec @@ -11,7 +11,7 @@ Epoch: 1 Summary: Eclipse Compiler for Java Name: ecj Version: %{eclipse_ver} -Release: 17%{?dist} +Release: 15%{?dist} URL: https://www.eclipse.org License: EPL-2.0 @@ -74,6 +74,9 @@ install -m 644 -p ecj.1 $RPM_BUILD_ROOT%{_mandir}/man1/ecj.1 %{_mandir}/man1/ecj* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.23-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 1:4.23-14 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/e/ed/antoniodiazdiaz-keyring-2026.asc b/specs/e/ed/antoniodiazdiaz-keyring-2026.asc new file mode 100644 index 00000000000..4f3bd8ceee2 --- /dev/null +++ b/specs/e/ed/antoniodiazdiaz-keyring-2026.asc @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBGldfjoBEADEP2zfAlUjNfqM421//sTlbPB4Wu877Z+qnbaCpgOkEuqpdmS2 +x2njjLG3UFS4v83YCN7bcrrRBw2TBrWMQr7fEJb4VoW76IJ3jZF1YfyDFyfyGYfK +MUZY1C1Yw2CrF5QYfHpX1t5Ox5jaNiro85nyCJG8sYECMh/cD7QUjQZ+cmUXw/2J +V5p3RWEKVhSPUVHAgWr7e1n8SLJz0At9NYmypyklSQSUmokLdqrduycnvkHXWn1J +S1SNU2//+GVOqGqN4cvpslaIXbuRag/tgmGxyydRSc/KeAZ+eO35tvO9dyDyOrVU +SvY7AUkGBjRn7Zj0sSJjV72HyH8kAkU1vY06d+jXk9ohwn1fTRgg45rKCKubDTIN +iCbhsaJvyEMRHFoq3NCKg5DxTt3fQXvGG/Hvle2P7jwsaLwlg2v/FZEnFYvg4K9x +9toHhx2cNP3cXiYGNBpfxtup0GPN+t6s4qAtrF+OxUPE1ukAnKmOCD+W6jTZf4H7 +HWOme7XOb83JrdXUXX8zf10rpjoThdu0IcRmhasT2lGWKn+cHmXCo2Tay8U/ikyA +DEFbsJ9mniMeSVKJY1RCj323scLuFZ+RLVL48ySGKVpBCUNWvXQhT8r/VF2DjPHm +X4tA6SHRLew3e2v+QGlYRezO4naEPflLTAEEiwwS/AGPyZnlKUXB5qV0xwARAQAB +tCNBbnRvbmlvIERpYXogRGlheiA8YW50b25pb0BnbnUub3JnPokCOAQTAQIAIgUC +aV1+OgIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQJbYsmCFQGqB1Ww// +Zlux9LcjIh6Tit2VoXeAGmTl0BOPQezh8dyOpDeYU9FvFZrT3wN33r85B8xjr0NF +GoxDyUtdRedV1tdbyBN+8fU5wQ2To1UPEUinqOnoNVM5FbxdXEpSjxwkaGkdnERu +ywvMiVjhG4j3pDUMxrA8j94xkJHYZNXkLyU158/uDhFIQ6iti+PvbWko7SjBWyN5 +AZrMRhtzbL7txV1e9H8aaN+YtzEclFNmXeI4y9sR4PlqvqDUUhNYMKaydSL08qFt +xi30i0tFbAp/Cyo/DdsQN+j8vJXO/NIq8xXtFfVHjzrQ521O3SLxUpHhLqHp9Vav +CcFE9FlrqikuExM1mhjqlaToGvc2jKk5OKPPSCObUUgvfQrrY7UQ8Jza1+l7Z5cI +yvav3FV2SiRteoDnPxCGB8oZ7jShaqFgnWFz97hBn3j7Zn/jmAP1cf/s3n21vbUF +B7cPFaJEu+cm9yOwhw6u+w+eV9Bv6JSNrorWnePLKw1Q7EgxLvpbhpHp/JhlBclN +IXWYAk2ZSGBcRjT2om3fToyoyDBsAZKaJ7XsbofXCwUEiwNzm1CbH8YLM6VvG3hH +QMGyrQkhqvmRZ1+YNvonu36CnND0mivVA3DLZjH0z+u3D3JEWNBkI+lMhwSNgso0 +iIhlGAYWTWV69vIQ7L74kh2L1Dr3iWEIJNGdCm2U+VGIRgQQEQIABgUCaY4KSgAK +CRCP6ZUDEy13QkVvAKCS7tWOddmFrTfKwiwgcuLlszKxRQCdFyTmrihTa5Gq01cL +EbPNVVt0r2u5Ag0EaV1+OgEQANu6z0+CJJaXA/Toqr+D8TwPAkaZpp4svzoQjWxE +HQm9S0196eS6umlygyDDTNHuUWH0AOv93Jy5/uIz3DFaxH03xRudL+jhQChUH+g8 +8T3VQwVAo4mXTMis26DoXQQDsBmMEJq7et3K2BeEFzqGZDEoscwE6BY1Qm0Nzu9p +MY1uHt42p6+sxS7AZxVj5+3pOgYRyAzOXuRNNIaB9kVwABY3UB9hW1937TMg3Uv6 +8gVVGmxHrKcQh2GmKpTJd2VfKHWu7idMZtcJIgimi3RuJZ35Hs//QXXKjt9cTnIk +/vc+VQpnX+bm7vciBc+hP+xwpn9LTQLLQXQModi7f2jj3PseF4uveBClpfe7CQDy +2mpC6YuHhziRpkV7LKLYkqzobXZE88KB038uti9Wg42CKssE/DkKMCmw5epJ4Dp0 +YFeWGHI6qwGa9ZFuSlVvT3nUa+6dXt/XRrZ0O5FFCvOuqsF4w3KOUPVh8f4K30uu +5dER6lmTzqvqRIfJcUpxolhXOHQQxJj1xJLiDucRqCY7/nY4I0R3nNOmaOIYs/cB +7WqAJOqVyzwL3X6I8iSutKERR2Dx59MU9jmBmoz1GxiLwLit7Uych+S7TfEAdqnO +9SRlQEEL0nlSlIGSJ9bRCrkBlBbw2bBqqZ6e+UEX1OI5I1MdMM7s6m7TyAgfBS8D +yqBzABEBAAGJAh8EGAECAAkFAmldfjoCGwwACgkQJbYsmCFQGqApIA//XlukFOpZ +Na2lc30A6rdRtdNDt/A5Dd+ILOUBWPzUeCVIwjJr4tjXHj7Pu+PBLO2RbS2HGQrh +/1x8/L1wQbbkx+oTVSOvMhgAuL/QiYfiulzqA0oLMAcoOih3XfQYrdCoJJEs3V4w +tn5dci7HMn4Km1SMbXrR3kirgeqYatqo8v4FaqjIhFnEEdgHSEoZ9PEY2txvA0yd +pPxA2HpfZXOCp34CDy8DR7CbbmxsxPzjlb5QZb4Pn+fywIDFBEVqPBzBdw5mEcpk +inXQAIviYLGHbI3Xvs8YDdyEiFNBS0k+8kLhs3wI0K2HMKEinMPzsMwjYywrW6A2 +8y6rxbrVP3es0TohnbWjRWS8Sni9yylk0/fywTlVT8xkLLwsm7dhCXwNlO7zYnnG +y13nWnZrpkCaFeOAPuLujsXQb4IXuoDAczeMx8Siw6qHYvcFIu63ngeo1z7WcHW5 +goXUIV0sH7Y+eH3RRGXPMW+wssLQi5JIRo32eJBAriTLqSPxxJZgC4NoMUJuAB+R +a9HbuPXrO1qcIxnePec/4qzux49f1ydlQJdlTpoeG7X5Hk+2ussMIbFvVAU7KXQH ++EZKn80bvzftzJgmEyXGe1lB2fCzOaXjVEzAKWEdovJHpTEFNMq1qH2iDr59Tv7V +p1Ij2V8o64j8WrrfuhnmoitNOGAhDfJCBzA= +=XvYb +-----END PGP PUBLIC KEY BLOCK----- diff --git a/specs/e/ed/antoniodiazdiaz-keyring.asc b/specs/e/ed/antoniodiazdiaz-keyring.asc deleted file mode 100644 index 805d4b9e353..00000000000 --- a/specs/e/ed/antoniodiazdiaz-keyring.asc +++ /dev/null @@ -1,56 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Comment: Hostname: -Version: Hockeypuck ~unreleased - -xsDiBD9odIARBADkRI3Qc2qWpoxOFBlD8L5JaQlIEAaPI/19Y/z4ORHESY6s2Tfm -EtC51vlu8V/hXX8Sh4OZC3CrBIwhvSyIVIXbas+GR09B+8GRsfekRUS7jiwz/FsZ -Rnb0AjV1zNjJZazjyOUQjBou3Mo1MwiQXzeMQzqLC1xW+ABkAbQnAnZZIwCgvquq -rmQ1LKpBpYhb876T8x9TZIcD/2KTMvrvJVj+tKiRp6Wfiib8B4unllXAQ04hlul2 -FP5oVIETdhQjsxj7/8F8yOONGgnL5Vn1+6sldd0LQ9il4MiZ36VFOec2xAeyYoB1 -D3hup/zUTjzljj+JyKyGXahrwm0941QhYr+Kw/99dvE0pB8CsaQ5/e5R70uv7YnD -ZT9xA/wO4acdvGCLDw5ZPVKZW1rcgGL1Pr2nWCc92hv4SxdSWu3FU8aeGOVwJa2q -I/CwiEk2oEXI/WwTEf9mde3qlsc1SkRKgR0DDj+7Az5MUcilCUDv2BG2mLa+dEus -zwqLDPmjo2AWP1L2UIx7c46U9suvcGBwsI7NSnD9PLrvrUVGYs0jQW50b25pbyBE -aWF6IERpYXogPGFudG9uaW9AZ251Lm9yZz7CXgQTEQIAHgUCUZDImQIbAwYLCQgH -AwIDFQIDAxYCAQIeAQIXgAAKCRCP6ZUDEy13QhohAJ4z8ED/npRW0I8yU4MYK5SK -pAOW6gCfZKkrhHJvEv97loI2ucmD+QhO3TTCwHMEEAEIAB0WIQS+XMVZEzrgmM0B -vZr6PZkv0KqvvAUCWPdw2wAKCRD6PZkv0KqvvN9dB/9Zn2i2ft3vSr6DGFC1eUX0 -DYJy4eauqLzCbIhEbBEEzL4wOK5ZL2I9lnF0/Zvs866jfFgRpfMKjO/5oaZLTPjl -mvz3JIrnMB3dj3Bi3a6R2m3j5iGlMvC9KIaJcRASAG5DkN8/rKi2ZdfZWAXj5eSn -sjElnqJPO8AiIyZeWxIRWRMoaRAp4j21DOveedMcAXQzs+FuHHJkO2p34eoUksON -KEsF2XGoj6cYRpGDDUzDTdH88n82Q927vYceYbb3n8CLH0k/4EFA3EErG9EznRW8 -13TmsN+NI109f2AQgtx+UK0QZBZ6S6fj/Ccnmc5Qb3mQjZd0Pax/LUx8GLyKyOVl -zSNBbnRvbmlvIERpYXogPGFudF9kaWF6QHRlbGVsaW5lLmVzPsJZBBMRAgAZBQI/ -aHSABAsHAwIDFQIDAxYCAQIeAQIXgAAKCRCP6ZUDEy13QigPAJ9FP48ts9GETKX1 -Kc6mP6trpaMZdACfTNqHKHiG5qaFqp1dT93+iM4KMgvCYQQTEQIAGQUCP2h0gAQL -BwMCAxUCAwMWAgECHgECF4AAEgkQj+mVAxMtd0IHZUdQRwABASgPAJ9FP48ts9GE -TKX1Kc6mP6trpaMZdACfTNqHKHiG5qaFqp1dT93+iM4KMgvCRgQQEQIABgUCRqt3 -CwAKCRAOcWel9Z4yMrSMAJ9oaaRdLshYWckMG/QqON6b73LK2QCeIwj/39Vp7Aww -Z0Rd0geLYTktkfvCRgQQEQIABgUCRquQYQAKCRAbjluV/7A/I23VAJ9/0c67x/a2 -+u6DrLG5S28wpGvnHACeK/OsdSSs8ZhXpjXQE0x0KwbKWezCRgQTEQIABgUCRq3J -RAAKCRDSrb7PviJdV/ZhAJ0Rs2yH3x+m8U2NrILGPaj2ynf+1ACfdPYQ9OuWCEEu -5Mivvgi63HAUBZXCRgQQEQIABgUCRq9FvAAKCRA/mdnqmOhRJOkwAJ97Bz+eKbPK -nDy01HDkpEoJT/aFVgCeNqwEFGMgBbf+Ba2O9govNLf1oNDCRQQQEQIABgUCRq91 -hAAKCRCc1cizZ9joZ1SNAJUbaHmR/R8cCGFsCxvu0woOzvgcAJwN6jv0Z/IUHkfv -iDCF9+yDxvTHacJGBBARAgAGBQJGsG3lAAoJEG4hb+1kBp1ciqwAmwdsLgF/apPl -zIeQkpo9hZ9XCHgZAJ98VTTFQ1ZK+FVEwQHD2cyVUB6DX8JGBBARAgAGBQJGwjGs -AAoJEEynfftxz01iQOwAoJmJZk41fUVUlV9BMIyOB517LYeeAKCvhOulir5tVivv -DFgq4Pdhf0heZsJGBBARAgAGBQJHFJ3mAAoJEJrLshWGwvkRacMAniXLfTyBoRgs -ybaqcB+hMPVEqHr1AKCcSnSbJb6Z+0Dc8jcx6kwEeOLbKMLAcwQQAQgAHRYhBL5c -xVkTOuCYzQG9mvo9mS/Qqq+8BQJY93DiAAoJEPo9mS/Qqq+8j88H/jWdAbgDTMtW -L7cgC6glVaTrpSzrYkH+42uq2BMTLrjFw2EPCqrQy5NKRKcb1w1RbOn215sC6nuN -iVZ+LoWvScoHB/YHTNjLtIJJ8u0F708WYLFR/J62ULqkjTSeHDITwCIjr5DHFBYO -FHn9PwYrBrGqxbwTZdCCN4VqF2L0NsAoYlGlDm6n1h15y4f4kK2vvb/6ZFtVXYAP -TB62ZG2vvqY0hz1z4kqVxANFyCKFPWBT8C+SzGSNR4a2Olh6z1MjRDmeuEchIT6j -wbodyKosF27+9Cz+cm5QJFgEjRe0GeIkJtF/hpHmCHFE2gbdgpuO8FZ87TqNZ/7t -W/2x0jQ8utnOwE0EP2h0khAEALs2v8E4IE6i8W0gCcW59yUGJRnWMLyS81MLSLy+ -lquHRaujJEI1/Ni6NzgfrMtt7/2E+F7FJNHwYPSrebYzEacAOlvCEcWuwwr5OmT9 -29ru3CU9abC3hk6X7CyZdEb13qINd2BV9OG5djTT2VjpNFQeU9YIJ7jOSOxFXRKr -2rLTAAMFBACHcUXAcqrYz2p+7KTGWEykO3YJt6LCch4yk4fBehVwbxqF/GVpPUn1 -GcoiTMwn0pK57Kpa+MasN9YCagVteBD+u/zaqYQzArCaDvmTOS16VWUUyJypfU3U -pPVO1x7RQDG7F3VWL9J8zMkttzSzh8cN1+dVkft+Cr5Iz0XQMdyqe8JGBBgRAgAG -BQI/aHSSAAoJEI/plQMTLXdCaHYAn1bocEx8GNykRG/RBe2octjFEFlNAKCMIurP -IOzYo20sBAq7kIR9x8qvwcJOBBgRAgAGBQI/aHSSABIJEI/plQMTLXdCB2VHUEcA -AQFodgCfVuhwTHwY3KREb9EF7ahy2MUQWU0AoIwi6s8g7NijbSwECruQhH3Hyq/B -=d3KY ------END PGP PUBLIC KEY BLOCK----- diff --git a/specs/e/ed/ed.spec b/specs/e/ed/ed.spec index 019331af2a4..04ad5119ad1 100644 --- a/specs/e/ed/ed.spec +++ b/specs/e/ed/ed.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,7 +13,7 @@ Summary: The GNU line editor Name: ed -Version: 1.22.2 +Version: 1.22.5 Release: %autorelease # The entire source is GPLv2 except doc/ed.info and doc/ed.texi, which are GFDL @@ -21,7 +21,7 @@ License: GPL-2.0-only AND GFDL-1.3-no-invariants-or-later URL: https://www.gnu.org/software/ed/ Source0: https://ftpmirror.gnu.org/ed/%{name}-%{version}.tar.lz Source1: https://ftpmirror.gnu.org/ed/%{name}-%{version}.tar.lz.sig -Source2: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x8FE99503132D7742#./antoniodiazdiaz-keyring.asc +Source2: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x25B62C9821501AA0#./antoniodiazdiaz-keyring-2026.asc BuildRequires: gcc BuildRequires: make @@ -84,14 +84,20 @@ rm -vrf %{buildroot}%{_infodir}/dir %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.22.2-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.22.5-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.22.2-3 -- build: mass rebuild auto-bumpable components +* Wed Feb 18 2026 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.22.5-1 +- Update to 1.22.5 - Closes rhbz#2438236 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.22.2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Jan 04 2026 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.22.4-1 +- Update to 1.22.4 - Closes rhbz#2426950 + +* Mon Dec 01 2025 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.22.3-1 +- Update to 1.22.3 - Closes rhbz#2418102 * Wed Aug 20 2025 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.22.2-1 - Update to 1.22.2 - Closes rhbz#2389246 diff --git a/specs/e/ed/sources b/specs/e/ed/sources index 058276652b1..f815eb3ba3e 100644 --- a/specs/e/ed/sources +++ b/specs/e/ed/sources @@ -1,2 +1,2 @@ -SHA512 (ed-1.22.2.tar.lz) = 4436ee0494e5b173dad5df86db1fa1f652316e529640f82655a312e7350998a2ec867de763f8842d8833473039838e8f462d4f01ffbb9b15a082ca28896ec349 -SHA512 (ed-1.22.2.tar.lz.sig) = 2fea153fae60c4ee3f9a04af367df58481a37e5099c2be8936c951907d55e4478c78fc8354cc9e18a41efcb4f1a2ac31509bb721e510ad9dba10b73d8ddcdb80 +SHA512 (ed-1.22.5.tar.lz) = 5f879be3819b6e989cdf9e415b6ad65f24275cc7a6c63f81fb849c92cd97beac088b1dfef37e9eb3f2c1a3e84ffaa553f611a1e7bdd9c1cb5646283f814637b1 +SHA512 (ed-1.22.5.tar.lz.sig) = 05a3a5a2442a4af35f53b418f5fb3cc2ede2a281d2ed0e61e6e9ea388c35efce42c1977c2960e88dca555b278626c64396e447b22ff6ee90a00a37c8216633bd diff --git a/specs/e/ed25519-java/ed25519-java.spec b/specs/e/ed25519-java/ed25519-java.spec index e5b67af6c17..a29bd28f565 100644 --- a/specs/e/ed25519-java/ed25519-java.spec +++ b/specs/e/ed25519-java/ed25519-java.spec @@ -3,7 +3,7 @@ Name: ed25519-java Version: 0.3.0 -Release: 29%{?dist} +Release: 27%{?dist} Summary: Implementation of EdDSA (Ed25519) in Java # Automatically converted from old format: CC0 - review is highly recommended. License: CC0-1.0 @@ -74,6 +74,9 @@ This package contains javadoc for %{name}. %license LICENSE.txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 0.3.0-26 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/e/editorconfig/0001-Downstream-only-Do-not-compile-with-Werror.patch b/specs/e/editorconfig/0001-Downstream-only-Do-not-compile-with-Werror.patch deleted file mode 100644 index 96669ddb0a7..00000000000 --- a/specs/e/editorconfig/0001-Downstream-only-Do-not-compile-with-Werror.patch +++ /dev/null @@ -1,27 +0,0 @@ -From a11a703a0d622fb0735ebafb4bbd1be68f0352ac Mon Sep 17 00:00:00 2001 -From: "Benjamin A. Beasley" <code@musicinmybrain.net> -Date: Thu, 22 Jan 2026 20:30:47 +0000 -Subject: [PATCH] Downstream-only: Do not compile with -Werror - -This makes sense upstream, but is too strict for downstream packaging -across various architectures, compiler versions, and so on. ---- - src/CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 5e3f1d4..6a45a9c 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -73,7 +73,7 @@ endif() - if(MSVC) - add_compile_options(/W4 /WX) - else() -- add_compile_options(-Wall -Wextra -Wpedantic -Werror) -+ add_compile_options(-Wall -Wextra -Wpedantic) - endif() - - add_subdirectory(lib) --- -2.52.0 - diff --git a/specs/e/editorconfig/editorconfig.spec b/specs/e/editorconfig/editorconfig.spec index 340662214ba..2782a2cd600 100644 --- a/specs/e/editorconfig/editorconfig.spec +++ b/specs/e/editorconfig/editorconfig.spec @@ -18,8 +18,8 @@ editors.} Name: editorconfig Summary: Parser for EditorConfig files written in C -Version: 0.12.10 -Release: 4%{?dist} +Version: 0.12.11 +Release: 1%{?dist} # The entire source is BSD-2-Clause, except: # BSD-3-Clause: src/lib/ini.h @@ -37,12 +37,6 @@ License: BSD-2-Clause AND BSD-3-Clause AND BSD-1-Clause URL: https://github.com/editorconfig/editorconfig-core-c Source0: %{url}/archive/v%{version}/%{srcname}-%{version}.tar.gz -# Downstream-only: Do not compile with -Werror -# -# This makes sense upstream, but is too strict for downstream packaging -# across various architectures, compiler versions, and so on. -Patch0: 0001-Downstream-only-Do-not-compile-with-Werror.patch - BuildRequires: cmake BuildRequires: doxygen BuildRequires: gcc @@ -148,6 +142,10 @@ rm %{buildroot}/%{_libdir}/libeditorconfig_static.a %changelog +* Mon May 11 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 0.12.11-1 +- Update to 0.12.11 (close RHBZ#2458650) +- Fixes CVE-2026-40489 + * Thu Jan 22 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 0.12.10-1 - Update to 0.12.10 (close RHBZ#2401398) diff --git a/specs/e/editorconfig/sources b/specs/e/editorconfig/sources index dff2e9fe154..d0fe1cfc083 100644 --- a/specs/e/editorconfig/sources +++ b/specs/e/editorconfig/sources @@ -1 +1 @@ -SHA512 (editorconfig-core-c-0.12.10.tar.gz) = fe8cae5e22f91cabcad4f760db70be6b7d7a9f208f20ce5c8b27f5c18fd018b0d34910d042175ff140da229538aa3ea7ee3e08b538d66b58d2dbb7ab74b6352d +SHA512 (editorconfig-core-c-0.12.11.tar.gz) = ce2fc2c0c6d87ad13ccf3b84e4bc3f56f4643d01d436b7854627eef20572ae8284c4f0153511a9b2a6cbf84fb4eaf8522a1da9575227c872bb97066241b1acc4 diff --git a/specs/e/edk2/0001-BaseTools-do-not-build-BrotliCompress-RH-only.patch b/specs/e/edk2/0001-BaseTools-do-not-build-BrotliCompress-RH-only.patch index ad87e116dfa..3b812dfed14 100644 --- a/specs/e/edk2/0001-BaseTools-do-not-build-BrotliCompress-RH-only.patch +++ b/specs/e/edk2/0001-BaseTools-do-not-build-BrotliCompress-RH-only.patch @@ -1,7 +1,7 @@ -From 0eab5ac181c8addd4c949af77857a9a2ead142c5 Mon Sep 17 00:00:00 2001 +From 4f75917bda3c88978bc12dc9d82be0f997de26ed Mon Sep 17 00:00:00 2001 From: Laszlo Ersek <lersek@redhat.com> Date: Thu, 4 Jun 2020 13:34:12 +0200 -Subject: [PATCH 01/21] BaseTools: do not build BrotliCompress (RH only) +Subject: [PATCH 01/16] BaseTools: do not build BrotliCompress (RH only) Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] -> RHEL-8.5/20210520-e1999b264f1f [edk2-stable202105] rebase: @@ -27,17 +27,17 @@ Signed-off-by: Laszlo Ersek <lersek@redhat.com> 1 file changed, 1 deletion(-) diff --git a/BaseTools/Source/C/GNUmakefile b/BaseTools/Source/C/GNUmakefile -index 0ea314ef9623..92d3dedf47b0 100644 +index 73f4b27eeb71..7de12940b30e 100644 --- a/BaseTools/Source/C/GNUmakefile +++ b/BaseTools/Source/C/GNUmakefile -@@ -24,7 +24,6 @@ all: makerootdir subdirs +@@ -23,7 +23,6 @@ all: makerootdir subdirs + LIBRARIES = Common - VFRAUTOGEN = VfrCompile/VfrLexer.h APPLICATIONS = \ - BrotliCompress \ VfrCompile \ EfiRom \ GenFfs \ -- -2.51.1 +2.55.0 diff --git a/specs/e/edk2/0002-MdeModulePkg-remove-package-private-Brotli-include-p.patch b/specs/e/edk2/0002-MdeModulePkg-remove-package-private-Brotli-include-p.patch index 443b9f5edfe..39514f7f552 100644 --- a/specs/e/edk2/0002-MdeModulePkg-remove-package-private-Brotli-include-p.patch +++ b/specs/e/edk2/0002-MdeModulePkg-remove-package-private-Brotli-include-p.patch @@ -1,7 +1,7 @@ -From 540db50d3b83fdc5e10c424fcea2b6f9f1c44956 Mon Sep 17 00:00:00 2001 +From bb4673d750638fa3a1a74ee45207fd8ad6c5edd7 Mon Sep 17 00:00:00 2001 From: Laszlo Ersek <lersek@redhat.com> Date: Thu, 4 Jun 2020 13:39:08 +0200 -Subject: [PATCH 02/21] MdeModulePkg: remove package-private Brotli include +Subject: [PATCH 02/16] MdeModulePkg: remove package-private Brotli include path (RH only) Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] -> @@ -28,23 +28,21 @@ remove the include path too. Signed-off-by: Laszlo Ersek <lersek@redhat.com> (cherry picked from commit e05e0de713c4a2b8adb6ff9809611f222bfe50ed) --- - MdeModulePkg/MdeModulePkg.dec | 3 --- - 1 file changed, 3 deletions(-) + MdeModulePkg/MdeModulePkg.dec | 1 - + 1 file changed, 1 deletion(-) diff --git a/MdeModulePkg/MdeModulePkg.dec b/MdeModulePkg/MdeModulePkg.dec -index 0775aa954ad6..0d981111edd9 100644 +index f6b1a73d7091..58079050083d 100644 --- a/MdeModulePkg/MdeModulePkg.dec +++ b/MdeModulePkg/MdeModulePkg.dec -@@ -27,9 +27,6 @@ [Includes] - Include +@@ -28,7 +28,6 @@ [Includes] Test/Mock/Include --[Includes.Common.Private] + [Includes.Common.Private] - Library/BrotliCustomDecompressLib/brotli/c/include -- + Core/PrivateInclude + [LibraryClasses] - ## @libraryclass Defines a set of methods to reset whole system. - ResetSystemLib|Include/Library/ResetSystemLib.h -- -2.51.1 +2.55.0 diff --git a/specs/e/edk2/0003-MdeModulePkg-TerminalDxe-set-xterm-resolution-on-mod.patch b/specs/e/edk2/0003-MdeModulePkg-TerminalDxe-set-xterm-resolution-on-mod.patch deleted file mode 100644 index 919a5cfa055..00000000000 --- a/specs/e/edk2/0003-MdeModulePkg-TerminalDxe-set-xterm-resolution-on-mod.patch +++ /dev/null @@ -1,180 +0,0 @@ -From 1226cc00d235423fd871e8eb97374fd0df2cc277 Mon Sep 17 00:00:00 2001 -From: Laszlo Ersek <lersek@redhat.com> -Date: Tue, 25 Feb 2014 22:40:01 +0100 -Subject: [PATCH 03/21] MdeModulePkg: TerminalDxe: set xterm resolution on mode - change (RH only) - -Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] -> -RHEL-8.5/20210520-e1999b264f1f [edk2-stable202105] rebase: - -- Resolve harmless conflict in "MdeModulePkg/MdeModulePkg.dec", - originating from new upstream commits - - 45bc28172fbf ("MdeModulePkg.dec: Change PCDs for status code.", - 2020-06-18), - - 0785c619a58a ("MdeModulePkg/Bus/Pci/PciBusDxe: Support PCIe Resizable - BAR Capability", 2021-01-04), - - ef23012e5439 ("MdeModulePkg: Change default value of - PcdPcieResizableBarSupport to FALSE", 2021-01-14). - -Notes about the RHEL-8.2/20190904-37eef91017ad [edk2-stable201908] -> -RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] rebase: - -- Resolve trivial conflict in "MdeModulePkg/MdeModulePkg.dec", arising - from upstream commit 166830d8f7ca ("MdeModulePkg/dec: add - PcdTcgPfpMeasurementRevision PCD", 2020-01-06). - -Notes about the RHEL-8.1/20190308-89910a39dcfd [edk2-stable201903] -> -RHEL-8.2/20190904-37eef91017ad [edk2-stable201908] rebase: - -- Conflict in "MdeModulePkg/MdeModulePkg.dec" due to upstream commits - - 1103ba946aee ("MdeModulePkg: Add Capsule On Disk related definition.", - 2019-06-26), - - 1c7b3eb84631 ("MdeModulePkg/DxeIpl: Introduce PCD - PcdUse5LevelPageTable", 2019-08-09), - with easy manual resolution. - -Notes about the RHEL-8.0/20180508-ee3198e672e2 -> -RHEL-8.1/20190308-89910a39dcfd rebase: - -- no change - -Notes about the RHEL-7.6/ovmf-20180508-2.gitee3198e672e2.el7 -> -RHEL-8.0/20180508-ee3198e672e2 rebase: - -- reorder the rebase changelog in the commit message so that it reads like - a blog: place more recent entries near the top -- no changes to the patch body - -Notes about the 20171011-92d07e48907f -> 20180508-ee3198e672e2 rebase: - -- no change - -Notes about the 20170228-c325e41585e3 -> 20171011-92d07e48907f rebase: - -- Refresh downstream-only commit 2909e025db68 against "MdeModulePkg.dec" - context change from upstream commits e043f7895b83 ("MdeModulePkg: Add - PCD PcdPteMemoryEncryptionAddressOrMask", 2017-02-27) and 76081dfcc5b2 - ("MdeModulePkg: Add PROMPT&HELP string of pcd to UNI file", 2017-03-03). - -Notes about the 20160608b-988715a -> 20170228-c325e41585e3 rebase: - -- refresh commit 519b9751573e against various context changes - -The - - CSI Ps ; Ps ; Ps t - -escape sequence serves for window manipulation. We can use the - - CSI 8 ; <rows> ; <columns> t - -sequence to adapt eg. the xterm window size to the selected console mode. - -Reference: <http://rtfm.etla.org/xterm/ctlseq.html> -Contributed-under: TianoCore Contribution Agreement 1.0 -Signed-off-by: Laszlo Ersek <lersek@redhat.com> -(cherry picked from commit 2909e025db6878723b49644a8a0cf160d07e6444) -(cherry picked from commit b9c5c901f25e48d68eef6e78a4abca00e153f574) -(cherry picked from commit b7f6115b745de8cbc5214b6ede33c9a8558beb90) -(cherry picked from commit 67415982afdc77922aa37496c981adeb4351acdb) -(cherry picked from commit cfccb98d13e955beb0b93b4a75a973f30c273ffc) -(cherry picked from commit a11602f5e2ef930be5b693ddfd0c789a1bd4c60c) -(cherry picked from commit bc2266f20de5db1636e09a07e4a72c8dbf505f5a) ---- - MdeModulePkg/MdeModulePkg.dec | 4 +++ - .../Console/TerminalDxe/TerminalDxe.inf | 2 ++ - .../Console/TerminalDxe/TerminalConOut.c | 29 +++++++++++++++++++ - 3 files changed, 35 insertions(+) - -diff --git a/MdeModulePkg/MdeModulePkg.dec b/MdeModulePkg/MdeModulePkg.dec -index 0d981111edd9..77d8aa49df28 100644 ---- a/MdeModulePkg/MdeModulePkg.dec -+++ b/MdeModulePkg/MdeModulePkg.dec -@@ -2300,6 +2300,10 @@ [PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx] - # @Prompt Conduit to use in ArmFfaLib. - gEfiMdeModulePkgTokenSpaceGuid.PcdFfaLibConduitSmc|TRUE|BOOLEAN|0x10000029 - -+ ## Controls whether TerminalDxe outputs an XTerm resize sequence on terminal -+ # mode change. -+ gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm|FALSE|BOOLEAN|0x00010080 -+ - [PcdsPatchableInModule] - ## Specify memory size with page number for PEI code when - # Loading Module at Fixed Address feature is enabled. -diff --git a/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf b/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf -index b2a8aeba8510..eff625346539 100644 ---- a/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf -+++ b/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf -@@ -55,6 +55,7 @@ [LibraryClasses] - DebugLib - PcdLib - BaseLib -+ PrintLib - - [Guids] - ## SOMETIMES_PRODUCES ## Variable:L"ConInDev" -@@ -87,6 +88,7 @@ [Protocols] - [Pcd] - gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType ## SOMETIMES_CONSUMES - gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable ## CONSUMES -+ gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm ## CONSUMES - - # [Event] - # # Relative timer event set by UnicodeToEfiKey(), used to be one 2 seconds input timeout. -diff --git a/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConOut.c b/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConOut.c -index 10d6695397b9..748aee2a6009 100644 ---- a/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConOut.c -+++ b/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConOut.c -@@ -9,6 +9,8 @@ SPDX-License-Identifier: BSD-2-Clause-Patent - - **/ - -+#include <Library/PrintLib.h> -+ - #include "Terminal.h" - - // -@@ -83,6 +85,15 @@ CHAR16 mSetCursorPositionString[] = { ESC, '[', '0', '0', '0', ';', '0', '0', ' - CHAR16 mCursorForwardString[] = { ESC, '[', '0', '0', '0', 'C', 0 }; - CHAR16 mCursorBackwardString[] = { ESC, '[', '0', '0', '0', 'D', 0 }; - -+// -+// Note that this is an ASCII format string, taking two INT32 arguments: -+// rows, columns. -+// -+// A %d (INT32) format specification can expand to at most 11 characters. -+// -+CHAR8 mResizeTextAreaFormatString[] = "\x1B[8;%d;%dt"; -+#define RESIZE_SEQ_SIZE (sizeof mResizeTextAreaFormatString + 2 * (11 - 2)) -+ - // - // Body of the ConOut functions - // -@@ -533,6 +544,24 @@ TerminalConOutSetMode ( - return EFI_DEVICE_ERROR; - } - -+ if (PcdGetBool (PcdResizeXterm)) { -+ CHAR16 ResizeSequence[RESIZE_SEQ_SIZE]; -+ -+ UnicodeSPrintAsciiFormat ( -+ ResizeSequence, -+ sizeof ResizeSequence, -+ mResizeTextAreaFormatString, -+ (INT32)TerminalDevice->TerminalConsoleModeData[ModeNumber].Rows, -+ (INT32)TerminalDevice->TerminalConsoleModeData[ModeNumber].Columns -+ ); -+ TerminalDevice->OutputEscChar = TRUE; -+ Status = This->OutputString (This, ResizeSequence); -+ TerminalDevice->OutputEscChar = FALSE; -+ if (EFI_ERROR (Status)) { -+ return EFI_DEVICE_ERROR; -+ } -+ } -+ - This->Mode->Mode = (INT32)ModeNumber; - - Status = This->ClearScreen (This); --- -2.51.1 - diff --git a/specs/e/edk2/0006-OvmfPkg-enable-DEBUG_VERBOSE-RHEL-only.patch b/specs/e/edk2/0003-OvmfPkg-enable-DEBUG_VERBOSE-RHEL-only.patch similarity index 91% rename from specs/e/edk2/0006-OvmfPkg-enable-DEBUG_VERBOSE-RHEL-only.patch rename to specs/e/edk2/0003-OvmfPkg-enable-DEBUG_VERBOSE-RHEL-only.patch index fecbb45c66a..6da08e998d3 100644 --- a/specs/e/edk2/0006-OvmfPkg-enable-DEBUG_VERBOSE-RHEL-only.patch +++ b/specs/e/edk2/0003-OvmfPkg-enable-DEBUG_VERBOSE-RHEL-only.patch @@ -1,7 +1,7 @@ -From 8862c26bc8d10b16ca9964fcc5828a9ba19fee25 Mon Sep 17 00:00:00 2001 +From 6913eb000aea259d4dd4cb79e251042e40633638 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini <pbonzini@redhat.com> Date: Tue, 21 Nov 2017 00:57:45 +0100 -Subject: [PATCH 06/21] OvmfPkg: enable DEBUG_VERBOSE (RHEL only) +Subject: [PATCH 03/16] OvmfPkg: enable DEBUG_VERBOSE (RHEL only) Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] -> RHEL-8.5/20210520-e1999b264f1f [edk2-stable202105] rebase: @@ -64,10 +64,10 @@ Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/OvmfPkg/AmdSev/AmdSevX64.dsc b/OvmfPkg/AmdSev/AmdSevX64.dsc -index e06cbc320c10..15b72ecf69ee 100644 +index 2fbcd01ce428..becead88c48b 100644 --- a/OvmfPkg/AmdSev/AmdSevX64.dsc +++ b/OvmfPkg/AmdSev/AmdSevX64.dsc -@@ -432,7 +432,7 @@ [PcdsFixedAtBuild] +@@ -450,7 +450,7 @@ [PcdsFixedAtBuild] # DEBUG_VERBOSE 0x00400000 // Detailed debug messages that may # // significantly impact boot performance # DEBUG_ERROR 0x80000000 // Error @@ -77,10 +77,10 @@ index e06cbc320c10..15b72ecf69ee 100644 !if $(SOURCE_DEBUG_ENABLE) == TRUE gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x17 diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc -index 5273113e0fce..db2abc7cd323 100644 +index d981cc8c47e9..cc9e2c4a1d60 100644 --- a/OvmfPkg/OvmfPkgIa32X64.dsc +++ b/OvmfPkg/OvmfPkgIa32X64.dsc -@@ -551,7 +551,7 @@ [PcdsFixedAtBuild] +@@ -556,7 +556,7 @@ [PcdsFixedAtBuild] # DEBUG_VERBOSE 0x00400000 // Detailed debug messages that may # // significantly impact boot performance # DEBUG_ERROR 0x80000000 // Error @@ -90,10 +90,10 @@ index 5273113e0fce..db2abc7cd323 100644 !if $(SOURCE_DEBUG_ENABLE) == TRUE gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x17 diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc -index fbbe0656b43e..75768c37c66e 100644 +index a12ea98bb784..dff5b5bceb1f 100644 --- a/OvmfPkg/OvmfPkgX64.dsc +++ b/OvmfPkg/OvmfPkgX64.dsc -@@ -629,7 +629,7 @@ [PcdsFixedAtBuild] +@@ -636,7 +636,7 @@ [PcdsFixedAtBuild] # DEBUG_VERBOSE 0x00400000 // Detailed debug messages that may # // significantly impact boot performance # DEBUG_ERROR 0x80000000 // Error @@ -103,5 +103,5 @@ index fbbe0656b43e..75768c37c66e 100644 !if $(SOURCE_DEBUG_ENABLE) == TRUE gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x17 -- -2.51.1 +2.55.0 diff --git a/specs/e/edk2/0007-OvmfPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuVide.patch b/specs/e/edk2/0004-OvmfPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuVide.patch similarity index 92% rename from specs/e/edk2/0007-OvmfPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuVide.patch rename to specs/e/edk2/0004-OvmfPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuVide.patch index 697332beddb..ff427a1f570 100644 --- a/specs/e/edk2/0007-OvmfPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuVide.patch +++ b/specs/e/edk2/0004-OvmfPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuVide.patch @@ -1,7 +1,7 @@ -From d6b15e927f626a30ce6042fd21e73b3f0db8a46f Mon Sep 17 00:00:00 2001 +From 42dadb74ca0198f532d9968fddb469d6ff8b1c7e Mon Sep 17 00:00:00 2001 From: Paolo Bonzini <pbonzini@redhat.com> Date: Tue, 21 Nov 2017 00:57:46 +0100 -Subject: [PATCH 07/21] OvmfPkg: silence DEBUG_VERBOSE (0x00400000) in +Subject: [PATCH 04/16] OvmfPkg: silence DEBUG_VERBOSE (0x00400000) in QemuVideoDxe/QemuRamfbDxe (RH) Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] -> @@ -81,10 +81,10 @@ Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/OvmfPkg/AmdSev/AmdSevX64.dsc b/OvmfPkg/AmdSev/AmdSevX64.dsc -index 15b72ecf69ee..b5dad6b9c330 100644 +index becead88c48b..769f41783851 100644 --- a/OvmfPkg/AmdSev/AmdSevX64.dsc +++ b/OvmfPkg/AmdSev/AmdSevX64.dsc -@@ -683,8 +683,14 @@ [Components] +@@ -715,8 +715,14 @@ [Components] MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf @@ -102,10 +102,10 @@ index 15b72ecf69ee..b5dad6b9c330 100644 # diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc -index db2abc7cd323..935cbab30d63 100644 +index cc9e2c4a1d60..48429cd0f154 100644 --- a/OvmfPkg/OvmfPkgIa32X64.dsc +++ b/OvmfPkg/OvmfPkgIa32X64.dsc -@@ -848,8 +848,14 @@ [Components.X64] +@@ -858,8 +858,14 @@ [Components.X64] MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf @@ -123,12 +123,12 @@ index db2abc7cd323..935cbab30d63 100644 OvmfPkg/VirtHstiDxe/VirtHstiDxe.inf diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc -index 75768c37c66e..c27cf21debf3 100644 +index dff5b5bceb1f..506564999bed 100644 --- a/OvmfPkg/OvmfPkgX64.dsc +++ b/OvmfPkg/OvmfPkgX64.dsc -@@ -979,8 +979,14 @@ [Components] - MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf +@@ -993,8 +993,14 @@ [Components] MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf + MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe.inf - OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf - OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf @@ -144,5 +144,5 @@ index 75768c37c66e..c27cf21debf3 100644 OvmfPkg/VirtHstiDxe/VirtHstiDxe.inf -- -2.51.1 +2.55.0 diff --git a/specs/e/edk2/0004-OvmfPkg-take-PcdResizeXterm-from-the-QEMU-command-li.patch b/specs/e/edk2/0004-OvmfPkg-take-PcdResizeXterm-from-the-QEMU-command-li.patch deleted file mode 100644 index b51c61f8b32..00000000000 --- a/specs/e/edk2/0004-OvmfPkg-take-PcdResizeXterm-from-the-QEMU-command-li.patch +++ /dev/null @@ -1,206 +0,0 @@ -From 8c9094798594cfbaedf42a49afa1f2486417ebd4 Mon Sep 17 00:00:00 2001 -From: Laszlo Ersek <lersek@redhat.com> -Date: Wed, 14 Oct 2015 15:59:06 +0200 -Subject: [PATCH 04/21] OvmfPkg: take PcdResizeXterm from the QEMU command line - (RH only) - -edk2-stable202205 rebase - -- re-add UPDATE_BOOLEAN_PCD_FROM_FW_CFG -- add microvm, cloudhw and inteltdx - -edk2-stable202108 rebase - -- resolve conflict in OvmfPkg/PlatformPei/PlatformPei.inf - -Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] -> -RHEL-8.5/20210520-e1999b264f1f [edk2-stable202105] rebase: - -- Extend the DSC change to the new OvmfPkg/AmdSev platform, which has been - introduced upstream in commit 30d277ed7a82 ("OvmfPkg/Amdsev: Base commit - to build encrypted boot specific OVMF", 2020-12-14), for TianoCore#3077. - - We've always patched all those DSC/FDF files in OvmfPkg down-stream that - made sense at least in theory on QEMU. (For example, we've always - patched "OvmfPkgIa32.dsc" and "OvmfPkgIa32.fdf", even though we never - build or ship the pure IA32 firmware platform.) Follow suit with - "AmdSevX64.dsc". - -Notes about the RHEL-8.2/20190904-37eef91017ad [edk2-stable201908] -> -RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] rebase: - -- Resolve contextual conflict in the DSC files, from upstream commit - b0ed7ebdebd1 ("OvmfPkg: set fixed FlashNvStorage base addresses with -D - SMM_REQUIRE", 2020-03-12). - -Notes about the RHEL-8.1/20190308-89910a39dcfd [edk2-stable201903] -> -RHEL-8.2/20190904-37eef91017ad [edk2-stable201908] rebase: - -- no change - -Notes about the RHEL-8.0/20180508-ee3198e672e2 -> -RHEL-8.1/20190308-89910a39dcfd rebase: - -- no change - -Notes about the RHEL-7.6/ovmf-20180508-2.gitee3198e672e2.el7 -> -RHEL-8.0/20180508-ee3198e672e2 rebase: - -- reorder the rebase changelog in the commit message so that it reads like - a blog: place more recent entries near the top -- no changes to the patch body - -Notes about the 20171011-92d07e48907f -> 20180508-ee3198e672e2 rebase: - -- no change - -Notes about the 20170228-c325e41585e3 -> 20171011-92d07e48907f rebase: - -- refresh downstream-only commit 8abc2a6ddad2 against context differences - in the DSC files from upstream commit 5e167d7e784c - ("OvmfPkg/PlatformPei: don't allocate reserved mem varstore if - SMM_REQUIRE", 2017-03-12). - -Notes about the 20160608b-988715a -> 20170228-c325e41585e3 rebase: - -- no changes - -Contributed-under: TianoCore Contribution Agreement 1.0 -Signed-off-by: Laszlo Ersek <lersek@redhat.com> -(cherry picked from commit 6fa0c4d67c0bb8bde2ddd6db41c19eb0c40b2721) -(cherry picked from commit 8abc2a6ddad25af7e88dc0cf57d55dfb75fbf92d) -(cherry picked from commit b311932d3841c017a0f0fec553edcac365cc2038) -(cherry picked from commit 61914fb81cf624c9028d015533b400b2794e52d3) -(cherry picked from commit 2ebf3cc2ae99275d63bb6efd3c22dec76251a853) -(cherry picked from commit f9b73437b9b231773c1a20e0c516168817a930a2) -(cherry picked from commit 2cc462ee963d0be119bc97bfc9c70d292a40516f) -(cherry picked from commit 51e0de961029af84b5bdbfddcc9762b1819d500f) ---- - OvmfPkg/AmdSev/AmdSevX64.dsc | 1 + - OvmfPkg/CloudHv/CloudHvX64.dsc | 1 + - OvmfPkg/IntelTdx/IntelTdxX64.dsc | 1 + - OvmfPkg/Microvm/MicrovmX64.dsc | 1 + - OvmfPkg/OvmfPkgIa32X64.dsc | 1 + - OvmfPkg/OvmfPkgX64.dsc | 1 + - OvmfPkg/PlatformPei/PlatformPei.inf | 1 + - OvmfPkg/PlatformPei/Platform.c | 13 +++++++++++++ - 8 files changed, 20 insertions(+) - -diff --git a/OvmfPkg/AmdSev/AmdSevX64.dsc b/OvmfPkg/AmdSev/AmdSevX64.dsc -index 8e7e69da0085..e06cbc320c10 100644 ---- a/OvmfPkg/AmdSev/AmdSevX64.dsc -+++ b/OvmfPkg/AmdSev/AmdSevX64.dsc -@@ -487,6 +487,7 @@ [PcdsFixedAtBuild] - [PcdsDynamicDefault] - gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0 - -+ gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm|FALSE - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0 - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64|0 - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64|0 -diff --git a/OvmfPkg/CloudHv/CloudHvX64.dsc b/OvmfPkg/CloudHv/CloudHvX64.dsc -index 157aa8e61151..73ca8d9738e8 100644 ---- a/OvmfPkg/CloudHv/CloudHvX64.dsc -+++ b/OvmfPkg/CloudHv/CloudHvX64.dsc -@@ -601,6 +601,7 @@ [PcdsDynamicDefault] - # ($(SMM_REQUIRE) == FALSE) - gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0 - -+ gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm|FALSE - !if $(SMM_REQUIRE) == FALSE - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0 - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64|0 -diff --git a/OvmfPkg/IntelTdx/IntelTdxX64.dsc b/OvmfPkg/IntelTdx/IntelTdxX64.dsc -index 18fd116311e1..910a48a1ffae 100644 ---- a/OvmfPkg/IntelTdx/IntelTdxX64.dsc -+++ b/OvmfPkg/IntelTdx/IntelTdxX64.dsc -@@ -479,6 +479,7 @@ [PcdsDynamicDefault] - # ($(SMM_REQUIRE) == FALSE) - gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0 - -+ gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm|FALSE - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0 - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64|0 - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64|0 -diff --git a/OvmfPkg/Microvm/MicrovmX64.dsc b/OvmfPkg/Microvm/MicrovmX64.dsc -index 884d5a943259..ff5e36f0c2c8 100644 ---- a/OvmfPkg/Microvm/MicrovmX64.dsc -+++ b/OvmfPkg/Microvm/MicrovmX64.dsc -@@ -589,6 +589,7 @@ [PcdsDynamicDefault] - # ($(SMM_REQUIRE) == FALSE) - gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0 - -+ gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm|FALSE - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0 - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64|0 - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64|0 -diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc -index 5b2f51e49ac6..5273113e0fce 100644 ---- a/OvmfPkg/OvmfPkgIa32X64.dsc -+++ b/OvmfPkg/OvmfPkgIa32X64.dsc -@@ -620,6 +620,7 @@ [PcdsDynamicDefault] - # ($(SMM_REQUIRE) == FALSE) - gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0 - -+ gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm|FALSE - !if $(SMM_REQUIRE) == FALSE - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0 - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64|0 -diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc -index 9180e8864536..fbbe0656b43e 100644 ---- a/OvmfPkg/OvmfPkgX64.dsc -+++ b/OvmfPkg/OvmfPkgX64.dsc -@@ -697,6 +697,7 @@ [PcdsDynamicDefault] - # ($(SMM_REQUIRE) == FALSE) - gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0 - -+ gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm|FALSE - !if $(SMM_REQUIRE) == FALSE - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0 - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64|0 -diff --git a/OvmfPkg/PlatformPei/PlatformPei.inf b/OvmfPkg/PlatformPei/PlatformPei.inf -index 1f1616c569b7..69fa09e7a4d9 100644 ---- a/OvmfPkg/PlatformPei/PlatformPei.inf -+++ b/OvmfPkg/PlatformPei/PlatformPei.inf -@@ -108,6 +108,7 @@ [Pcd] - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize - gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved -+ gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm - gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode - gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable - gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack -diff --git a/OvmfPkg/PlatformPei/Platform.c b/OvmfPkg/PlatformPei/Platform.c -index a354e0641f0f..30dbd87e1120 100644 ---- a/OvmfPkg/PlatformPei/Platform.c -+++ b/OvmfPkg/PlatformPei/Platform.c -@@ -43,6 +43,18 @@ - #include "Platform.h" - #include "PlatformId.h" - -+#define UPDATE_BOOLEAN_PCD_FROM_FW_CFG(TokenName) \ -+ do { \ -+ BOOLEAN Setting; \ -+ RETURN_STATUS PcdStatus; \ -+ \ -+ if (!RETURN_ERROR (QemuFwCfgParseBool ( \ -+ "opt/ovmf/" #TokenName, &Setting))) { \ -+ PcdStatus = PcdSetBoolS (TokenName, Setting); \ -+ ASSERT_RETURN_ERROR (PcdStatus); \ -+ } \ -+ } while (0) -+ - EFI_PEI_PPI_DESCRIPTOR mPpiBootMode[] = { - { - EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST, -@@ -365,6 +377,7 @@ InitializePlatform ( - MemTypeInfoInitialization (PlatformInfoHob); - MemMapInitialization (PlatformInfoHob); - NoexecDxeInitialization (PlatformInfoHob); -+ UPDATE_BOOLEAN_PCD_FROM_FW_CFG (PcdResizeXterm); - } - - InstallClearCacheCallback (); --- -2.51.1 - diff --git a/specs/e/edk2/0008-ArmVirtPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuR.patch b/specs/e/edk2/0005-ArmVirtPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuR.patch similarity index 91% rename from specs/e/edk2/0008-ArmVirtPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuR.patch rename to specs/e/edk2/0005-ArmVirtPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuR.patch index 07b599513e2..93ca99e7c8a 100644 --- a/specs/e/edk2/0008-ArmVirtPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuR.patch +++ b/specs/e/edk2/0005-ArmVirtPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuR.patch @@ -1,7 +1,7 @@ -From 4c47eb76965c109d7e74598f17b0b8598d9f9734 Mon Sep 17 00:00:00 2001 +From f653f94477cd6fd53d958a4609a154f539acae92 Mon Sep 17 00:00:00 2001 From: Laszlo Ersek <lersek@redhat.com> Date: Wed, 27 Jan 2016 03:05:18 +0100 -Subject: [PATCH 08/21] ArmVirtPkg: silence DEBUG_VERBOSE (0x00400000) in +Subject: [PATCH 05/16] ArmVirtPkg: silence DEBUG_VERBOSE (0x00400000) in QemuRamfbDxe (RH only) Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] -> @@ -61,10 +61,10 @@ Signed-off-by: Laszlo Ersek <lersek@redhat.com> 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ArmVirtPkg/ArmVirtQemu.dsc b/ArmVirtPkg/ArmVirtQemu.dsc -index 262f6fbf8d9b..6ac186af2fd5 100644 +index 0212be4a33d2..c90c4a98bd43 100644 --- a/ArmVirtPkg/ArmVirtQemu.dsc +++ b/ArmVirtPkg/ArmVirtQemu.dsc -@@ -578,7 +578,10 @@ [Components.common] +@@ -474,7 +474,10 @@ [Components.common] # # Video support # @@ -77,10 +77,10 @@ index 262f6fbf8d9b..6ac186af2fd5 100644 OvmfPkg/PlatformDxe/Platform.inf diff --git a/ArmVirtPkg/ArmVirtQemuKernel.dsc b/ArmVirtPkg/ArmVirtQemuKernel.dsc -index d257ca45c51c..ef1d5a77b89b 100644 +index 7fdb3b55b97e..baa781d4a291 100644 --- a/ArmVirtPkg/ArmVirtQemuKernel.dsc +++ b/ArmVirtPkg/ArmVirtQemuKernel.dsc -@@ -462,7 +462,10 @@ [Components.common] +@@ -360,7 +360,10 @@ [Components.common] # # Video support # @@ -93,5 +93,5 @@ index d257ca45c51c..ef1d5a77b89b 100644 OvmfPkg/PlatformDxe/Platform.inf -- -2.51.1 +2.55.0 diff --git a/specs/e/edk2/0005-ArmVirtPkg-take-PcdResizeXterm-from-the-QEMU-command.patch b/specs/e/edk2/0005-ArmVirtPkg-take-PcdResizeXterm-from-the-QEMU-command.patch deleted file mode 100644 index 50cec5623a0..00000000000 --- a/specs/e/edk2/0005-ArmVirtPkg-take-PcdResizeXterm-from-the-QEMU-command.patch +++ /dev/null @@ -1,204 +0,0 @@ -From fff8c376681917ffda487c001cc1cc8729bae9e9 Mon Sep 17 00:00:00 2001 -From: Laszlo Ersek <lersek@redhat.com> -Date: Sun, 26 Jul 2015 08:02:50 +0000 -Subject: [PATCH 05/21] ArmVirtPkg: take PcdResizeXterm from the QEMU command - line (RH only) - -Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] -> -RHEL-8.5/20210520-e1999b264f1f [edk2-stable202105] rebase: - -- no change - -Notes about the RHEL-8.2/20190904-37eef91017ad [edk2-stable201908] -> -RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] rebase: - -- Resolve leading context divergence in "ArmVirtPkg/ArmVirtQemu.dsc", - arising from upstream commits: - - - 82662a3b5f56 ("ArmVirtPkg/PlatformPeiLib: discover the TPM base - address from the DT", 2020-03-04) - - - ddd34a818315 ("ArmVirtPkg/ArmVirtQemu: enable TPM2 support in the PEI - phase", 2020-03-04) - - - cdc3fa54184a ("ArmVirtPkg: control PXEv4 / PXEv6 boot support from the - QEMU command line", 2020-04-28) - -- Rework the downstream patch quite a bit, paralleling the upstream work - done for <https://bugzilla.tianocore.org/show_bug.cgi?id=2681> in commit - range 64ab457d1f21..cdc3fa54184a: - - - Refresh copyright year in TerminalPcdProducerLib.{inf,c}. Also replace - open-coded BSDL with "SPDX-License-Identifier: BSD-2-Clause-Patent". - - - Simplify LIBRARY_CLASS: this lib instance is meant to be consumed only - via NULL class resolution (basically: as a plugin), so use NULL for - LIBRARY_CLASS, not "TerminalPcdProducerLib|DXE_DRIVER". - - - Sort the [Packages] section alphabetically in the INF file. - - - Replace the open-coded GetNamedFwCfgBoolean() function with a call to - QemuFwCfgParseBool(), from QemuFwCfgSimpleParserLib. - - - Add the SOMETIMES_PRODUCES usage comment in the [Pcd] section of the - INF file. - -Notes about the RHEL-8.1/20190308-89910a39dcfd [edk2-stable201903] -> -RHEL-8.2/20190904-37eef91017ad [edk2-stable201908] rebase: - -- no change - -Notes about the RHEL-8.0/20180508-ee3198e672e2 -> -RHEL-8.1/20190308-89910a39dcfd rebase: - -- no change - -Notes about the RHEL-7.6/ovmf-20180508-2.gitee3198e672e2.el7 -> -RHEL-8.0/20180508-ee3198e672e2 rebase: - -- reorder the rebase changelog in the commit message so that it reads like - a blog: place more recent entries near the top -- no changes to the patch body - -Notes about the 20171011-92d07e48907f -> 20180508-ee3198e672e2 rebase: - -- no change - -Notes about the 20170228-c325e41585e3 -> 20171011-92d07e48907f rebase: - -- Refresh downstream-only commit d4564d39dfdb against context changes in - "ArmVirtPkg/ArmVirtQemu.dsc" from upstream commit 7e5f1b673870 - ("ArmVirtPkg/PlatformHasAcpiDtDxe: allow guest level ACPI disable - override", 2017-03-29). - -Notes about the 20160608b-988715a -> 20170228-c325e41585e3 rebase: - -- Adapt commit 6b97969096a3 to the fact that upstream has deprecated such - setter functions for dynamic PCDs that don't return a status code (such - as PcdSetBool()). Employ PcdSetBoolS(), and assert that it succeeds -- - there's really no circumstance in this case when it could fail. - -Contributed-under: TianoCore Contribution Agreement 1.0 -Signed-off-by: Laszlo Ersek <lersek@redhat.com> -(cherry picked from commit d4564d39dfdbf74e762af43314005a2c026cb262) -(cherry picked from commit c9081ebe3bcd28e5cce4bf58bd8d4fca12f9af7c) -(cherry picked from commit 8e92730c8e1cdb642b3b3e680e643ff774a90c65) -(cherry picked from commit 9448b6b46267d8d807fac0c648e693171bb34806) -(cherry picked from commit 232fcf06f6b3048b7c2ebd6931f23186b3852f04) -(cherry picked from commit 8338545260fbb423f796d5196faaaf8ff6e1ed99) -(cherry picked from commit a5f7a57bf390f1f340ff1d1f1884a73716817ef1) ---- - ArmVirtPkg/ArmVirtQemu.dsc | 7 +++- - .../TerminalPcdProducerLib.inf | 33 ++++++++++++++++++ - .../TerminalPcdProducerLib.c | 34 +++++++++++++++++++ - 3 files changed, 73 insertions(+), 1 deletion(-) - create mode 100644 ArmVirtPkg/Library/TerminalPcdProducerLib/TerminalPcdProducerLib.inf - create mode 100644 ArmVirtPkg/Library/TerminalPcdProducerLib/TerminalPcdProducerLib.c - -diff --git a/ArmVirtPkg/ArmVirtQemu.dsc b/ArmVirtPkg/ArmVirtQemu.dsc -index 4d4521e3419a..262f6fbf8d9b 100644 ---- a/ArmVirtPkg/ArmVirtQemu.dsc -+++ b/ArmVirtPkg/ArmVirtQemu.dsc -@@ -317,6 +317,8 @@ [PcdsPatchableInModule] - gEfiSecurityPkgTokenSpaceGuid.PcdTpmBaseAddress|0x0 - !endif - -+ gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm|FALSE -+ - [PcdsDynamicHii] - gUefiOvmfPkgTokenSpaceGuid.PcdForceNoAcpi|L"ForceNoAcpi"|gOvmfVariableGuid|0x0|FALSE|NV,BS - -@@ -452,7 +454,10 @@ [Components.common] - MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf - MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf - MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf -- MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf -+ MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf { -+ <LibraryClasses> -+ NULL|ArmVirtPkg/Library/TerminalPcdProducerLib/TerminalPcdProducerLib.inf -+ } - MdeModulePkg/Universal/SerialDxe/SerialDxe.inf - - MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf -diff --git a/ArmVirtPkg/Library/TerminalPcdProducerLib/TerminalPcdProducerLib.inf b/ArmVirtPkg/Library/TerminalPcdProducerLib/TerminalPcdProducerLib.inf -new file mode 100644 -index 000000000000..a51dbd1670a8 ---- /dev/null -+++ b/ArmVirtPkg/Library/TerminalPcdProducerLib/TerminalPcdProducerLib.inf -@@ -0,0 +1,33 @@ -+## @file -+# Plugin library for setting up dynamic PCDs for TerminalDxe, from fw_cfg -+# -+# Copyright (C) 2015-2020, Red Hat, Inc. -+# Copyright (c) 2014, Linaro Ltd. All rights reserved.<BR> -+# -+# SPDX-License-Identifier: BSD-2-Clause-Patent -+## -+ -+[Defines] -+ INF_VERSION = 0x00010005 -+ BASE_NAME = TerminalPcdProducerLib -+ FILE_GUID = 4a0c5ed7-8c42-4c01-8f4c-7bf258316a96 -+ MODULE_TYPE = BASE -+ VERSION_STRING = 1.0 -+ LIBRARY_CLASS = NULL -+ CONSTRUCTOR = TerminalPcdProducerLibConstructor -+ -+[Sources] -+ TerminalPcdProducerLib.c -+ -+[Packages] -+ MdeModulePkg/MdeModulePkg.dec -+ MdePkg/MdePkg.dec -+ OvmfPkg/OvmfPkg.dec -+ -+[LibraryClasses] -+ DebugLib -+ PcdLib -+ QemuFwCfgSimpleParserLib -+ -+[Pcd] -+ gEfiMdeModulePkgTokenSpaceGuid.PcdResizeXterm ## SOMETIMES_PRODUCES -diff --git a/ArmVirtPkg/Library/TerminalPcdProducerLib/TerminalPcdProducerLib.c b/ArmVirtPkg/Library/TerminalPcdProducerLib/TerminalPcdProducerLib.c -new file mode 100644 -index 000000000000..bfd3a6a535f9 ---- /dev/null -+++ b/ArmVirtPkg/Library/TerminalPcdProducerLib/TerminalPcdProducerLib.c -@@ -0,0 +1,34 @@ -+/** @file -+* Plugin library for setting up dynamic PCDs for TerminalDxe, from fw_cfg -+* -+* Copyright (C) 2015-2020, Red Hat, Inc. -+* Copyright (c) 2014, Linaro Ltd. All rights reserved.<BR> -+* -+* SPDX-License-Identifier: BSD-2-Clause-Patent -+**/ -+ -+#include <Library/DebugLib.h> -+#include <Library/PcdLib.h> -+#include <Library/QemuFwCfgSimpleParserLib.h> -+ -+#define UPDATE_BOOLEAN_PCD_FROM_FW_CFG(TokenName) \ -+ do { \ -+ BOOLEAN Setting; \ -+ RETURN_STATUS PcdStatus; \ -+ \ -+ if (!RETURN_ERROR (QemuFwCfgParseBool ( \ -+ "opt/org.tianocore.edk2.aavmf/" #TokenName, &Setting))) { \ -+ PcdStatus = PcdSetBoolS (TokenName, Setting); \ -+ ASSERT_RETURN_ERROR (PcdStatus); \ -+ } \ -+ } while (0) -+ -+RETURN_STATUS -+EFIAPI -+TerminalPcdProducerLibConstructor ( -+ VOID -+ ) -+{ -+ UPDATE_BOOLEAN_PCD_FROM_FW_CFG (PcdResizeXterm); -+ return RETURN_SUCCESS; -+} --- -2.51.1 - diff --git a/specs/e/edk2/0009-OvmfPkg-QemuRamfbDxe-Do-not-report-DXE-failure-on-Aa.patch b/specs/e/edk2/0006-OvmfPkg-QemuRamfbDxe-Do-not-report-DXE-failure-on-Aa.patch similarity index 95% rename from specs/e/edk2/0009-OvmfPkg-QemuRamfbDxe-Do-not-report-DXE-failure-on-Aa.patch rename to specs/e/edk2/0006-OvmfPkg-QemuRamfbDxe-Do-not-report-DXE-failure-on-Aa.patch index 04a37c23e26..7d42003a92d 100644 --- a/specs/e/edk2/0009-OvmfPkg-QemuRamfbDxe-Do-not-report-DXE-failure-on-Aa.patch +++ b/specs/e/edk2/0006-OvmfPkg-QemuRamfbDxe-Do-not-report-DXE-failure-on-Aa.patch @@ -1,7 +1,7 @@ -From 85dc8a0b0062e14db46a6820871044f00d1fae1d Mon Sep 17 00:00:00 2001 +From eba8f36f6b6673f2bba6d272dda33e55c487aedd Mon Sep 17 00:00:00 2001 From: Philippe Mathieu-Daude <philmd@redhat.com> Date: Thu, 1 Aug 2019 20:43:48 +0200 -Subject: [PATCH 09/21] OvmfPkg: QemuRamfbDxe: Do not report DXE failure on +Subject: [PATCH 06/16] OvmfPkg: QemuRamfbDxe: Do not report DXE failure on Aarch64 silent builds (RH only) Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] -> @@ -92,5 +92,5 @@ index 5a1044f0dc7b..3a687901b0d2 100644 } -- -2.51.1 +2.55.0 diff --git a/specs/e/edk2/0010-OvmfPkg-silence-EFI_D_VERBOSE-0x00400000-in-NvmExpre.patch b/specs/e/edk2/0007-OvmfPkg-silence-EFI_D_VERBOSE-0x00400000-in-NvmExpre.patch similarity index 90% rename from specs/e/edk2/0010-OvmfPkg-silence-EFI_D_VERBOSE-0x00400000-in-NvmExpre.patch rename to specs/e/edk2/0007-OvmfPkg-silence-EFI_D_VERBOSE-0x00400000-in-NvmExpre.patch index f81d2e156a5..04e01f49f26 100644 --- a/specs/e/edk2/0010-OvmfPkg-silence-EFI_D_VERBOSE-0x00400000-in-NvmExpre.patch +++ b/specs/e/edk2/0007-OvmfPkg-silence-EFI_D_VERBOSE-0x00400000-in-NvmExpre.patch @@ -1,7 +1,7 @@ -From a581a3c914d8bbcb3dabafd5dba9a773774a46e9 Mon Sep 17 00:00:00 2001 +From 3c84a4253ee956afcf7f89651ef6635fa4aba037 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini <pbonzini@redhat.com> Date: Tue, 21 Nov 2017 00:57:47 +0100 -Subject: [PATCH 10/21] OvmfPkg: silence EFI_D_VERBOSE (0x00400000) in +Subject: [PATCH 07/16] OvmfPkg: silence EFI_D_VERBOSE (0x00400000) in NvmExpressDxe (RH only) Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] -> @@ -62,10 +62,10 @@ Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/OvmfPkg/AmdSev/AmdSevX64.dsc b/OvmfPkg/AmdSev/AmdSevX64.dsc -index b5dad6b9c330..683b40f4b0b6 100644 +index 769f41783851..67473ce78a80 100644 --- a/OvmfPkg/AmdSev/AmdSevX64.dsc +++ b/OvmfPkg/AmdSev/AmdSevX64.dsc -@@ -678,7 +678,10 @@ [Components] +@@ -710,7 +710,10 @@ [Components] MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf @@ -78,10 +78,10 @@ index b5dad6b9c330..683b40f4b0b6 100644 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc -index 935cbab30d63..5bb2a7cef7e8 100644 +index 48429cd0f154..341b12581d63 100644 --- a/OvmfPkg/OvmfPkgIa32X64.dsc +++ b/OvmfPkg/OvmfPkgIa32X64.dsc -@@ -843,7 +843,10 @@ [Components.X64] +@@ -853,7 +853,10 @@ [Components.X64] MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf @@ -94,10 +94,10 @@ index 935cbab30d63..5bb2a7cef7e8 100644 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc -index c27cf21debf3..62d6a008c662 100644 +index 506564999bed..35faa4f5ab99 100644 --- a/OvmfPkg/OvmfPkgX64.dsc +++ b/OvmfPkg/OvmfPkgX64.dsc -@@ -974,7 +974,10 @@ [Components] +@@ -986,7 +986,10 @@ [Components] MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf @@ -106,9 +106,9 @@ index c27cf21debf3..62d6a008c662 100644 + <PcdsFixedAtBuild> + gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F + } + MdeModulePkg/Bus/Pci/CxlDxe/CxlDxe.inf MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf - MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf -- -2.51.1 +2.55.0 diff --git a/specs/e/edk2/0011-OvmfPkg-QemuKernelLoaderFsDxe-suppress-error-on-no-k.patch b/specs/e/edk2/0008-OvmfPkg-QemuKernelLoaderFsDxe-suppress-error-on-no-k.patch similarity index 94% rename from specs/e/edk2/0011-OvmfPkg-QemuKernelLoaderFsDxe-suppress-error-on-no-k.patch rename to specs/e/edk2/0008-OvmfPkg-QemuKernelLoaderFsDxe-suppress-error-on-no-k.patch index 0b50b0bab90..362c7cda147 100644 --- a/specs/e/edk2/0011-OvmfPkg-QemuKernelLoaderFsDxe-suppress-error-on-no-k.patch +++ b/specs/e/edk2/0008-OvmfPkg-QemuKernelLoaderFsDxe-suppress-error-on-no-k.patch @@ -1,7 +1,7 @@ -From 540f402c8707302da0ec2db436fc2c5d118f9a6b Mon Sep 17 00:00:00 2001 +From 783cafbc75ed98d2d567dd031e14325aeedc65e4 Mon Sep 17 00:00:00 2001 From: Laszlo Ersek <lersek@redhat.com> Date: Wed, 24 Jun 2020 11:31:36 +0200 -Subject: [PATCH 11/21] OvmfPkg/QemuKernelLoaderFsDxe: suppress error on no +Subject: [PATCH 08/16] OvmfPkg/QemuKernelLoaderFsDxe: suppress error on no "-kernel" in silent aa64 build (RH) Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] -> @@ -80,5 +80,5 @@ index 4598233ec176..d80f1f67c78f 100644 } -- -2.51.1 +2.55.0 diff --git a/specs/e/edk2/0012-SecurityPkg-Tcg2Dxe-suppress-error-on-no-swtpm-in-si.patch b/specs/e/edk2/0009-SecurityPkg-Tcg2Dxe-suppress-error-on-no-swtpm-in-si.patch similarity index 90% rename from specs/e/edk2/0012-SecurityPkg-Tcg2Dxe-suppress-error-on-no-swtpm-in-si.patch rename to specs/e/edk2/0009-SecurityPkg-Tcg2Dxe-suppress-error-on-no-swtpm-in-si.patch index 45ad86facc6..1bca612ae5b 100644 --- a/specs/e/edk2/0012-SecurityPkg-Tcg2Dxe-suppress-error-on-no-swtpm-in-si.patch +++ b/specs/e/edk2/0009-SecurityPkg-Tcg2Dxe-suppress-error-on-no-swtpm-in-si.patch @@ -1,7 +1,7 @@ -From 2fc3b220ea8270fa9b28cc7fd41e0ad2b6877bf2 Mon Sep 17 00:00:00 2001 +From d343df218d9dca05d722eeaeaa13fe917c2860ab Mon Sep 17 00:00:00 2001 From: Laszlo Ersek <lersek@redhat.com> Date: Wed, 24 Jun 2020 11:40:09 +0200 -Subject: [PATCH 12/21] SecurityPkg/Tcg2Dxe: suppress error on no swtpm in +Subject: [PATCH 09/16] SecurityPkg/Tcg2Dxe: suppress error on no swtpm in silent aa64 build (RH) Notes about the RHEL-8.3/20200603-ca407c7246bf [edk2-stable202005] -> @@ -31,7 +31,7 @@ Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com> 2 files changed, 18 insertions(+) diff --git a/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.inf b/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.inf -index a645474bf3cd..57795bd8d512 100644 +index d291c032543a..ccc599cd2a3b 100644 --- a/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.inf +++ b/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.inf @@ -55,6 +55,7 @@ [LibraryClasses] @@ -43,7 +43,7 @@ index a645474bf3cd..57795bd8d512 100644 PrintLib UefiLib diff --git a/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.c b/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.c -index 85a852842d50..01977018fa88 100644 +index 096e3ef6ebe8..81af833e8f78 100644 --- a/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.c +++ b/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.c @@ -29,6 +29,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent @@ -54,7 +54,7 @@ index 85a852842d50..01977018fa88 100644 #include <Library/BaseMemoryLib.h> #include <Library/UefiRuntimeServicesTableLib.h> #include <Library/UefiDriverEntryPoint.h> -@@ -2753,6 +2754,22 @@ DriverEntry ( +@@ -2783,6 +2784,22 @@ DriverEntry ( CompareGuid (PcdGetPtr (PcdTpmInstanceGuid), &gEfiTpmDeviceInstanceTpm12Guid)) { DEBUG ((DEBUG_INFO, "No TPM2 instance required!\n")); @@ -78,5 +78,5 @@ index 85a852842d50..01977018fa88 100644 } -- -2.51.1 +2.55.0 diff --git a/specs/e/edk2/0015-OvmfPkg-set-PcdVariableStoreSize-PcdMaxVolatileVaria.patch b/specs/e/edk2/0010-OvmfPkg-set-PcdVariableStoreSize-PcdMaxVolatileVaria.patch similarity index 88% rename from specs/e/edk2/0015-OvmfPkg-set-PcdVariableStoreSize-PcdMaxVolatileVaria.patch rename to specs/e/edk2/0010-OvmfPkg-set-PcdVariableStoreSize-PcdMaxVolatileVaria.patch index ab6da8c7a4d..6b7dcff3255 100644 --- a/specs/e/edk2/0015-OvmfPkg-set-PcdVariableStoreSize-PcdMaxVolatileVaria.patch +++ b/specs/e/edk2/0010-OvmfPkg-set-PcdVariableStoreSize-PcdMaxVolatileVaria.patch @@ -1,7 +1,7 @@ -From 4de1a0ee8a7c71d25fdf7fbc3921b803e7d4590a Mon Sep 17 00:00:00 2001 +From 64b406eee021b5c5a9a25474397e71f1df44f842 Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann <kraxel@redhat.com> Date: Mon, 25 Sep 2023 09:48:46 +0200 -Subject: [PATCH 15/21] OvmfPkg: set PcdVariableStoreSize + +Subject: [PATCH 10/16] OvmfPkg: set PcdVariableStoreSize + PcdMaxVolatileVariableSize unconditionally Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> @@ -11,10 +11,10 @@ Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> 2 files changed, 20 deletions(-) diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc -index 5bb2a7cef7e8..3cf1222499e6 100644 +index 341b12581d63..6fc0fbdac257 100644 --- a/OvmfPkg/OvmfPkgIa32X64.dsc +++ b/OvmfPkg/OvmfPkgIa32X64.dsc -@@ -507,23 +507,13 @@ [PcdsFixedAtBuild] +@@ -512,23 +512,13 @@ [PcdsFixedAtBuild] !if ($(FD_SIZE_IN_KB) == 1024) || ($(FD_SIZE_IN_KB) == 2048) gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x2000 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxAuthVariableSize|0x2800 @@ -39,10 +39,10 @@ index 5bb2a7cef7e8..3cf1222499e6 100644 gEfiMdeModulePkgTokenSpaceGuid.PcdVpdBaseAddress|0x0 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|FALSE diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc -index 62d6a008c662..d8d8a5a600d4 100644 +index 35faa4f5ab99..438f19f0a2a7 100644 --- a/OvmfPkg/OvmfPkgX64.dsc +++ b/OvmfPkg/OvmfPkgX64.dsc -@@ -585,23 +585,13 @@ [PcdsFixedAtBuild] +@@ -592,23 +592,13 @@ [PcdsFixedAtBuild] !if ($(FD_SIZE_IN_KB) == 1024) || ($(FD_SIZE_IN_KB) == 2048) gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x2000 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxAuthVariableSize|0x2800 @@ -67,5 +67,5 @@ index 62d6a008c662..d8d8a5a600d4 100644 gEfiMdeModulePkgTokenSpaceGuid.PcdVpdBaseAddress|0x0 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|FALSE -- -2.51.1 +2.55.0 diff --git a/specs/e/edk2/0011-silence-.-has-a-LOAD-segment-with-RWX-permissions-wa.patch b/specs/e/edk2/0011-silence-.-has-a-LOAD-segment-with-RWX-permissions-wa.patch new file mode 100644 index 00000000000..5d1643cd068 --- /dev/null +++ b/specs/e/edk2/0011-silence-.-has-a-LOAD-segment-with-RWX-permissions-wa.patch @@ -0,0 +1,26 @@ +From cf8b9c953d94fc1da509630047255d0c4ebdb575 Mon Sep 17 00:00:00 2001 +From: Gerd Hoffmann <kraxel@redhat.com> +Date: Mon, 27 Nov 2023 11:04:08 +0100 +Subject: [PATCH 11/16] silence '... has a LOAD segment with RWX permissions' + warning + +--- + BaseTools/Conf/tools_def.template | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.template +index 72ca0dfa2176..b0bfb6f407d6 100644 +--- a/BaseTools/Conf/tools_def.template ++++ b/BaseTools/Conf/tools_def.template +@@ -593,7 +593,7 @@ DEFINE GCC_LOONGARCH64_CC_FLAGS = DEF(GCC_ALL_CC_COMMON) -mabi=lp64d -fno + DEFINE GCC_AARCH64_CC_COMMON = DEF(GCC_ALL_CC_COMMON) -mlittle-endian -fno-short-enums -fverbose-asm -funsigned-char -ffunction-sections -fdata-sections -Wno-address -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-pic -fno-pie -ffixed-x18 -mstack-protector-guard=global + DEFINE GCC_AARCH64_CC_XIPCOMMON = -mstrict-align -mgeneral-regs-only + DEFINE GCC_RISCV64_CC_XIPFLAGS = -mstrict-align -mgeneral-regs-only +-DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds ++DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds -Wl,--no-warn-rwx-segments + DEFINE GCC_AARCH64_DLINK_COMMON = -Wl,--emit-relocs -nostdlib -Wl,--gc-sections -u $(IMAGE_ENTRY_POINT) -Wl,-e,$(IMAGE_ENTRY_POINT),-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map + DEFINE GCC_LOONGARCH64_DLINK_COMMON = -Wl,--emit-relocs -nostdlib -Wl,--gc-sections -u $(IMAGE_ENTRY_POINT) -Wl,-e,$(IMAGE_ENTRY_POINT),-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map -z common-page-size=0x20 + DEFINE GCC_AARCH64_ASLDLINK_COMMON = DEF(GCC_AARCH64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT) -Wl,--defsym=PECOFF_HEADER_SIZE=0 DEF(GCC_DLINK2_FLAGS_COMMON) -z common-page-size=0x20 +-- +2.55.0 + diff --git a/specs/e/edk2/0017-OvmfPkg-X64-add-opt-org.tianocore-UninstallMemAttrPr.patch b/specs/e/edk2/0012-OvmfPkg-X64-add-opt-org.tianocore-UninstallMemAttrPr.patch similarity index 94% rename from specs/e/edk2/0017-OvmfPkg-X64-add-opt-org.tianocore-UninstallMemAttrPr.patch rename to specs/e/edk2/0012-OvmfPkg-X64-add-opt-org.tianocore-UninstallMemAttrPr.patch index a295c2b34f7..beb545a18d1 100644 --- a/specs/e/edk2/0017-OvmfPkg-X64-add-opt-org.tianocore-UninstallMemAttrPr.patch +++ b/specs/e/edk2/0012-OvmfPkg-X64-add-opt-org.tianocore-UninstallMemAttrPr.patch @@ -1,7 +1,7 @@ -From 06cf132d990e77af4e3533e81405df9825905aaa Mon Sep 17 00:00:00 2001 +From ce2ccbe03a528cb8039f52e22c35a94c241bc17d Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann <kraxel@redhat.com> Date: Thu, 16 Jan 2025 17:20:38 +0100 -Subject: [PATCH 17/21] OvmfPkg/X64: add +Subject: [PATCH 12/16] OvmfPkg/X64: add opt/org.tianocore/UninstallMemAttrProtocol support Add support for opt/org.tianocore/UninstallMemAttrProtocol, to allow @@ -34,7 +34,7 @@ index 9675eb081f56..cc5959c370e5 100644 [Guids] gEfiEndOfDxeEventGroupGuid diff --git a/OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c b/OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c -index b696f1b3389b..9fc422c00a7b 100644 +index 3edb92fabcb7..35bb9d31cc67 100644 --- a/OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c +++ b/OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c @@ -1596,6 +1596,49 @@ SaveS3BootScript ( @@ -122,5 +122,5 @@ index b696f1b3389b..9fc422c00a7b 100644 // Process QEMU's -kernel command line option // -- -2.51.1 +2.55.0 diff --git a/specs/e/edk2/0013-CryptoPkg-CrtLib-add-stat.h.patch b/specs/e/edk2/0013-CryptoPkg-CrtLib-add-stat.h.patch deleted file mode 100644 index 0408812984a..00000000000 --- a/specs/e/edk2/0013-CryptoPkg-CrtLib-add-stat.h.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 1358bd7fb7221140e52fc1f36afec99b3b75fa66 Mon Sep 17 00:00:00 2001 -From: Gerd Hoffmann <kraxel@redhat.com> -Date: Mon, 28 Aug 2023 13:11:02 +0200 -Subject: [PATCH 13/21] CryptoPkg/CrtLib: add stat.h - -needed by rhel downstream openssl patches ---- - CryptoPkg/Library/Include/sys/stat.h | 9 +++++++++ - 1 file changed, 9 insertions(+) - create mode 100644 CryptoPkg/Library/Include/sys/stat.h - -diff --git a/CryptoPkg/Library/Include/sys/stat.h b/CryptoPkg/Library/Include/sys/stat.h -new file mode 100644 -index 000000000000..22247bb2db80 ---- /dev/null -+++ b/CryptoPkg/Library/Include/sys/stat.h -@@ -0,0 +1,9 @@ -+/** @file -+ Include file to support building the third-party cryptographic library. -+ -+Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR> -+SPDX-License-Identifier: BSD-2-Clause-Patent -+ -+**/ -+ -+#include <CrtLibSupport.h> --- -2.51.1 - diff --git a/specs/e/edk2/0019-OvmfPkg-PlatformDxe-register-page-fault-handler-for-.patch b/specs/e/edk2/0013-OvmfPkg-PlatformDxe-register-page-fault-handler-for-.patch similarity index 89% rename from specs/e/edk2/0019-OvmfPkg-PlatformDxe-register-page-fault-handler-for-.patch rename to specs/e/edk2/0013-OvmfPkg-PlatformDxe-register-page-fault-handler-for-.patch index 06227e59aef..9f5049d626c 100644 --- a/specs/e/edk2/0019-OvmfPkg-PlatformDxe-register-page-fault-handler-for-.patch +++ b/specs/e/edk2/0013-OvmfPkg-PlatformDxe-register-page-fault-handler-for-.patch @@ -1,39 +1,18 @@ -From ba35b0e5d493048ceab46781e637255ef4cf55b1 Mon Sep 17 00:00:00 2001 +From 7bc7f077acf82f9fd30648af9c1548ad3c6875c4 Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann <kraxel@redhat.com> Date: Fri, 20 Jun 2025 11:52:43 +0200 -Subject: [PATCH 19/21] OvmfPkg/PlatformDxe: register page fault handler for NX +Subject: [PATCH 13/16] OvmfPkg/PlatformDxe: register page fault handler for NX fixups Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> --- - OvmfPkg/IntelTdx/IntelTdxX64.fdf | 2 +- OvmfPkg/PlatformDxe/Platform.inf | 9 +- OvmfPkg/PlatformDxe/PlatformConfig.h | 5 + OvmfPkg/PlatformDxe/PageFault.c | 371 +++++++++++++++++++++++++++ OvmfPkg/PlatformDxe/Platform.c | 1 + - 5 files changed, 386 insertions(+), 2 deletions(-) + 4 files changed, 385 insertions(+), 1 deletion(-) create mode 100644 OvmfPkg/PlatformDxe/PageFault.c -diff --git a/OvmfPkg/IntelTdx/IntelTdxX64.fdf b/OvmfPkg/IntelTdx/IntelTdxX64.fdf -index da48f67fb342..884b1d1ed8b3 100644 ---- a/OvmfPkg/IntelTdx/IntelTdxX64.fdf -+++ b/OvmfPkg/IntelTdx/IntelTdxX64.fdf -@@ -244,6 +244,7 @@ [FV.DXEFV] - INF OvmfPkg/TdxDxe/TdxDxe.inf - - INF OvmfPkg/IoMmuDxe/IoMmuDxe.inf -+INF OvmfPkg/PlatformDxe/Platform.inf - - # - # Variable driver stack (non-SMM) -@@ -319,7 +320,6 @@ [FV.NCCFV] - - INF OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf - INF OvmfPkg/VirtioGpuDxe/VirtioGpu.inf --INF OvmfPkg/PlatformDxe/Platform.inf - - !include OvmfPkg/Include/Fdf/ShellDxe.fdf.inc - !include OvmfPkg/Include/Fdf/OvmfRngDxe.fdf.inc diff --git a/OvmfPkg/PlatformDxe/Platform.inf b/OvmfPkg/PlatformDxe/Platform.inf index 4b5a2557bf04..a13ef10076fb 100644 --- a/OvmfPkg/PlatformDxe/Platform.inf @@ -85,19 +64,18 @@ index 4b5a2557bf04..a13ef10076fb 100644 + gEfiVariableWriteArchProtocolGuid AND + gEfiCpuArchProtocolGuid diff --git a/OvmfPkg/PlatformDxe/PlatformConfig.h b/OvmfPkg/PlatformDxe/PlatformConfig.h -index 93d06a9a6b1a..4c4c54c11032 100644 +index 9ea6e5995c60..819897f88789 100644 --- a/OvmfPkg/PlatformDxe/PlatformConfig.h +++ b/OvmfPkg/PlatformDxe/PlatformConfig.h -@@ -53,4 +53,9 @@ PlatformConfigLoad ( +@@ -51,3 +51,8 @@ PlatformConfigLoad ( + extern CHAR16 mVariableName[]; extern CHAR16 mHiiFormName[]; - ++ +VOID EFIAPI +PageFaultInit ( + VOID + ); -+ - #endif // _PLATFORM_CONFIG_H_ diff --git a/OvmfPkg/PlatformDxe/PageFault.c b/OvmfPkg/PlatformDxe/PageFault.c new file mode 100644 index 000000000000..50482d0c993d @@ -488,5 +466,5 @@ index aee5a397b324..b768d544cc79 100644 return EFI_SUCCESS; -- -2.51.1 +2.55.0 diff --git a/specs/e/edk2/0014-CryptoPkg-CrtLib-add-access-open-read-write-close-sy.patch b/specs/e/edk2/0014-CryptoPkg-CrtLib-add-access-open-read-write-close-sy.patch deleted file mode 100644 index 7a3f50ad9d9..00000000000 --- a/specs/e/edk2/0014-CryptoPkg-CrtLib-add-access-open-read-write-close-sy.patch +++ /dev/null @@ -1,138 +0,0 @@ -From bf3af84148614502ed9d076e5c8ade72186b5359 Mon Sep 17 00:00:00 2001 -From: Gerd Hoffmann <kraxel@redhat.com> -Date: Mon, 28 Aug 2023 13:27:09 +0200 -Subject: [PATCH 14/21] CryptoPkg/CrtLib: add access/open/read/write/close - syscalls - -needed by rhel downstream openssl patches ---- - CryptoPkg/Library/Include/CrtLibSupport.h | 41 +++++++++++++++++ - .../Library/BaseCryptLib/SysCall/CrtWrapper.c | 46 +++++++++++++++++++ - 2 files changed, 87 insertions(+) - -diff --git a/CryptoPkg/Library/Include/CrtLibSupport.h b/CryptoPkg/Library/Include/CrtLibSupport.h -index 4da2ef61f7f8..5cf2de58a96a 100644 ---- a/CryptoPkg/Library/Include/CrtLibSupport.h -+++ b/CryptoPkg/Library/Include/CrtLibSupport.h -@@ -62,6 +62,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent - // - // Definitions for global constants used by CRT library routines - // -+#define EINTR 4 - #define EINVAL 22 /* Invalid argument */ - #define EAFNOSUPPORT 47 /* Address family not supported by protocol family */ - #define INT_MAX 0x7FFFFFFF /* Maximum (signed) int value */ -@@ -90,6 +91,15 @@ SPDX-License-Identifier: BSD-2-Clause-Patent - #define NS_INADDRSZ 4 /*%< IPv4 T_A */ - #define NS_IN6ADDRSZ 16 /*%< IPv6 T_AAAA */ - -+#define O_RDONLY 00000000 -+#define O_WRONLY 00000001 -+#define O_RDWR 00000002 -+ -+#define R_OK 4 -+#define W_OK 2 -+#define X_OK 1 -+#define F_OK 0 -+ - // - // Basic types mapping - // -@@ -316,6 +326,37 @@ fprintf ( - ... - ); - -+int -+access( -+ const char*, -+ int -+ ); -+ -+int -+open ( -+ const char *, -+ int -+ ); -+ -+ssize_t -+read ( -+ int, -+ void*, -+ size_t -+ ); -+ -+ssize_t -+write ( -+ int, -+ const void*, -+ size_t -+ ); -+ -+int -+close ( -+ int -+ ); -+ - time_t - time ( - time_t * -diff --git a/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c b/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c -index 8a8fdfefc7a8..11d01106d4eb 100644 ---- a/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c -+++ b/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c -@@ -611,6 +611,52 @@ fread ( - return 0; - } - -+int -+access( -+ const char*, -+ int -+ ) -+{ -+ return -1; -+} -+ -+int -+open ( -+ const char *, -+ int -+ ) -+{ -+ return -1; -+} -+ -+ssize_t -+read ( -+ int, -+ void*, -+ size_t -+ ) -+{ -+ return -1; -+} -+ -+ssize_t -+write ( -+ int, -+ const void*, -+ size_t -+ ) -+{ -+ return -1; -+} -+ -+int -+close ( -+ int -+ ) -+{ -+ return -1; -+} -+ - uid_t - getuid ( - void --- -2.51.1 - diff --git a/specs/e/edk2/0020-OvmfPkg-PlatformDxe-add-check-for-1g-page-support.patch b/specs/e/edk2/0014-OvmfPkg-PlatformDxe-add-check-for-1g-page-support.patch similarity index 93% rename from specs/e/edk2/0020-OvmfPkg-PlatformDxe-add-check-for-1g-page-support.patch rename to specs/e/edk2/0014-OvmfPkg-PlatformDxe-add-check-for-1g-page-support.patch index 593a7a3c124..898ed425ce1 100644 --- a/specs/e/edk2/0020-OvmfPkg-PlatformDxe-add-check-for-1g-page-support.patch +++ b/specs/e/edk2/0014-OvmfPkg-PlatformDxe-add-check-for-1g-page-support.patch @@ -1,7 +1,7 @@ -From bbb05bcf8f8385e5e7a65ae61a34278f256d0858 Mon Sep 17 00:00:00 2001 +From 56ad611a3fa2363cb335442bf6a15db92789b9c6 Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann <kraxel@redhat.com> Date: Mon, 6 Oct 2025 09:11:59 +0200 -Subject: [PATCH 20/21] OvmfPkg/PlatformDxe: add check for 1g page support +Subject: [PATCH 14/16] OvmfPkg/PlatformDxe: add check for 1g page support --- OvmfPkg/PlatformDxe/PageFault.c | 72 ++++++++++++++++++++------------- @@ -117,5 +117,5 @@ index 50482d0c993d..ef24933d8644 100644 if (MessageWait) { -- -2.51.1 +2.55.0 diff --git a/specs/e/edk2/0015-Revert-OvmfPkg-X86QemuLoadImageLib-flip-default-for-.patch b/specs/e/edk2/0015-Revert-OvmfPkg-X86QemuLoadImageLib-flip-default-for-.patch new file mode 100644 index 00000000000..e85a4dae98b --- /dev/null +++ b/specs/e/edk2/0015-Revert-OvmfPkg-X86QemuLoadImageLib-flip-default-for-.patch @@ -0,0 +1,58 @@ +From a5e46ae06e3d66f5af25cad2b0c73bfe8b3ba688 Mon Sep 17 00:00:00 2001 +From: Gerd Hoffmann <kraxel@redhat.com> +Date: Thu, 12 Mar 2026 11:35:23 +0100 +Subject: [PATCH 15/16] Revert "OvmfPkg/X86QemuLoadImageLib: flip default for + EnableLegacyLoader to false" + +This reverts commit d2cbaefc082294eadaa30a3d5f0fa8ba264a574a. +--- + .../X86QemuLoadImageLib/X86QemuLoadImageLib.c | 2 +- + OvmfPkg/RUNTIME_CONFIG.md | 15 ++++++--------- + 2 files changed, 7 insertions(+), 10 deletions(-) + +diff --git a/OvmfPkg/Library/X86QemuLoadImageLib/X86QemuLoadImageLib.c b/OvmfPkg/Library/X86QemuLoadImageLib/X86QemuLoadImageLib.c +index e888ac1a97ac..4679a7b8b12d 100644 +--- a/OvmfPkg/Library/X86QemuLoadImageLib/X86QemuLoadImageLib.c ++++ b/OvmfPkg/Library/X86QemuLoadImageLib/X86QemuLoadImageLib.c +@@ -444,7 +444,7 @@ QemuLoadKernelImage ( + &Enabled + ); + if (EFI_ERROR (RetStatus)) { +- Enabled = FALSE; ++ Enabled = TRUE; + } + + if (!Enabled) { +diff --git a/OvmfPkg/RUNTIME_CONFIG.md b/OvmfPkg/RUNTIME_CONFIG.md +index aad3f96d6efa..e8bea12945b8 100644 +--- a/OvmfPkg/RUNTIME_CONFIG.md ++++ b/OvmfPkg/RUNTIME_CONFIG.md +@@ -153,19 +153,16 @@ without EFI stub. If you are using kernels that old secure boot + support is the least of your problems though ... + + The linux kernel is typically signed by the distro secure boot keys +-and is verified by the distro `shim.efi` binary. qemu version 10.0 +-(released in April 2025) got support for passing the shim binary ++and is verified by the distro `shim.efi` binary. qemu release 10.0 ++(ETA ~ March 2025) will get support for passing the shim binary + (additionally to kernel + initrd) to the firmware, so the usual secure + boot verification can work with direct kernel load too. + +-In edk2-stable202502 and newer the EnableLegacyLoader config option is +-available and enabled by default. ++For now the legacy loader is enabled by default. Once the new qemu ++release is available in most linux distros the defaut will be flipped ++to disabled. + +-In edk2-stable202602 and newer the EnableLegacyLoader config option is +-disabled by default. +- +-Here is the qemu command line for direct kernel boot with secure boot +-verification: ++Usage (qemu 10.0+): + + ``` + qemu-system-x86_64 \ +-- +2.55.0 + diff --git a/specs/e/edk2/0016-OvmfPkg-PlatformDxe-proper-addr-masking.patch b/specs/e/edk2/0016-OvmfPkg-PlatformDxe-proper-addr-masking.patch new file mode 100644 index 00000000000..c8008d4e801 --- /dev/null +++ b/specs/e/edk2/0016-OvmfPkg-PlatformDxe-proper-addr-masking.patch @@ -0,0 +1,107 @@ +From 9ac54a9923d457720f54e00c63028ce29d0ea30e Mon Sep 17 00:00:00 2001 +From: Gerd Hoffmann <kraxel@redhat.com> +Date: Tue, 16 Jun 2026 14:08:35 +0200 +Subject: [PATCH 16/16] OvmfPkg/PlatformDxe: proper addr masking + +filter out high control bits (nx, cbit). +--- + OvmfPkg/PlatformDxe/PageFault.c | 21 +++++++++++++-------- + 1 file changed, 13 insertions(+), 8 deletions(-) + +diff --git a/OvmfPkg/PlatformDxe/PageFault.c b/OvmfPkg/PlatformDxe/PageFault.c +index ef24933d8644..8aad784dfa4f 100644 +--- a/OvmfPkg/PlatformDxe/PageFault.c ++++ b/OvmfPkg/PlatformDxe/PageFault.c +@@ -31,7 +31,8 @@ STATIC UINTN mFixupRW; + UINT64 * + EFIAPI + PageFaultGetPd3 ( +- UINT64 Page ++ UINT64 Page, ++ UINT64 *Msk + ) + { + UINT64 Idx; +@@ -44,25 +45,27 @@ PageFaultGetPd3 ( + DEBUG ((DEBUG_VERBOSE, "%a: cr3 0x%lx\n", __func__, Pde)); + + if (Cr4.Bits.LA57) { ++ *Msk = 0x1fffffffffff000; + Idx = Page >> (12 + 4 * 9) & 0x1ff; +- Pde = *((UINT64 *)(Pde & ~0xfff) + Idx); ++ Pde = *((UINT64 *)(Pde & *Msk) + Idx); + DEBUG ((DEBUG_VERBOSE, "%a: pd5 0x%lx\n", __func__, Pde)); + if (!(Pde & 1)) { + return NULL; // not present + } + } else { ++ *Msk = 0xfffffffff000; + DEBUG ((DEBUG_VERBOSE, "%a: no pd5\n", __func__)); + } + + Idx = Page >> (12 + 3 * 9) & 0x1ff; +- Pde = *((UINT64 *)(Pde & ~0xfff) + Idx); ++ Pde = *((UINT64 *)(Pde & *Msk) + Idx); + DEBUG ((DEBUG_VERBOSE, "%a: pd4 0x%lx\n", __func__, Pde)); + if (!(Pde & 1)) { + return NULL; // not present + } + + Idx = Page >> (12 + 2 * 9) & 0x1ff; +- Pd3 = (UINT64 *)(Pde & ~0xfff) + Idx; ++ Pd3 = (UINT64 *)(Pde & *Msk) + Idx; + return Pd3; + } + +@@ -76,13 +79,14 @@ PageFaultGetPte ( + UINT64 Page + ) + { ++ UINT64 Msk; + UINT64 Idx; + UINT64 Pde; + UINT64 *Pd3; + UINT64 *Pd2; + UINT64 *Pte; + +- Pd3 = PageFaultGetPd3 (Page); ++ Pd3 = PageFaultGetPd3 (Page, &Msk); + Pde = *Pd3; + DEBUG ((DEBUG_VERBOSE, "%a: pd3 0x%lx (at %p)\n", __func__, Pde, Pd3)); + if (!(Pde & 1)) { +@@ -95,7 +99,7 @@ PageFaultGetPte ( + } + + Idx = Page >> (12 + 1 * 9) & 0x1ff; +- Pd2 = (UINT64 *)(Pde & ~0xfff) + Idx; ++ Pd2 = (UINT64 *)(Pde & Msk) + Idx; + Pde = *Pd2; + DEBUG ((DEBUG_VERBOSE, "%a: pd2 0x%lx (at %p)\n", __func__, Pde, Pd2)); + if (!(Pde & 1)) { +@@ -108,7 +112,7 @@ PageFaultGetPte ( + } + + Idx = Page >> (12 + 0 * 9) & 0x1ff; +- Pte = (UINT64 *)(Pde & ~0xfff) + Idx; ++ Pte = (UINT64 *)(Pde & Msk) + Idx; + DEBUG ((DEBUG_VERBOSE, "%a: pte 0x%lx (at %p)\n", __func__, *Pte, Pte)); + + return Pte; +@@ -133,12 +137,13 @@ PageFaultFixMap ( + CHAR8 *Reason + ) + { ++ UINT64 Msk; + UINT64 Idx; + UINT64 *Pd3; + + DEBUG ((DEBUG_INFO, "%a: global RW+NX fixup (%a)\n", __func__, Reason)); + +- Pd3 = PageFaultGetPd3 (0); ++ Pd3 = PageFaultGetPd3 (0, &Msk); + DEBUG ((DEBUG_VERBOSE, "%a: pd3 at 0x%lx [global RW+NX fixup]\n", __func__, Pd3)); + + for (Idx = 0; Idx < 512; Idx++) { +-- +2.55.0 + diff --git a/specs/e/edk2/0016-silence-.-has-a-LOAD-segment-with-RWX-permissions-wa.patch b/specs/e/edk2/0016-silence-.-has-a-LOAD-segment-with-RWX-permissions-wa.patch deleted file mode 100644 index 9750d936db0..00000000000 --- a/specs/e/edk2/0016-silence-.-has-a-LOAD-segment-with-RWX-permissions-wa.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 7d2874acaf6919341294f98cf9bf1f345f619ec5 Mon Sep 17 00:00:00 2001 -From: Gerd Hoffmann <kraxel@redhat.com> -Date: Mon, 27 Nov 2023 11:04:08 +0100 -Subject: [PATCH 16/21] silence '... has a LOAD segment with RWX permissions' - warning - ---- - BaseTools/Conf/tools_def.template | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.template -index 90a389bdff07..f526fb52bb68 100755 ---- a/BaseTools/Conf/tools_def.template -+++ b/BaseTools/Conf/tools_def.template -@@ -839,7 +839,7 @@ DEFINE GCC_LOONGARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mabi=lp64d -fno-asyn - DEFINE GCC_AARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -fno-short-enums -fverbose-asm -funsigned-char -ffunction-sections -fdata-sections -Wno-address -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-pic -fno-pie -ffixed-x18 -mstack-protector-guard=global - DEFINE GCC_AARCH64_CC_XIPFLAGS = -mstrict-align -mgeneral-regs-only - DEFINE GCC_RISCV64_CC_XIPFLAGS = -mstrict-align -mgeneral-regs-only --DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds -+DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds -Wl,--no-warn-rwx-segments - DEFINE GCC_LOONGARCH64_DLINK_COMMON= -Wl,--emit-relocs -nostdlib -Wl,--gc-sections -u $(IMAGE_ENTRY_POINT) -Wl,-e,$(IMAGE_ENTRY_POINT),-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map - DEFINE GCC_AARCH64_DLINK_FLAGS = -Wl,--emit-relocs -nostdlib -Wl,--gc-sections -u $(IMAGE_ENTRY_POINT) -Wl,-e,$(IMAGE_ENTRY_POINT),-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map -z common-page-size=0x20 - DEFINE GCC_LOONGARCH64_DLINK_FLAGS = DEF(GCC_LOONGARCH64_DLINK_COMMON) -z common-page-size=0x20 --- -2.51.1 - diff --git a/specs/e/edk2/0018-openssl-silence-unused-variable-warning.patch b/specs/e/edk2/0018-openssl-silence-unused-variable-warning.patch deleted file mode 100644 index 43b5bca988d..00000000000 --- a/specs/e/edk2/0018-openssl-silence-unused-variable-warning.patch +++ /dev/null @@ -1,109 +0,0 @@ -From 574aecd5dd61824851a433474c52fdafda3605f9 Mon Sep 17 00:00:00 2001 -From: Gerd Hoffmann <kraxel@redhat.com> -Date: Fri, 30 May 2025 12:54:58 +0200 -Subject: [PATCH 18/21] openssl: silence unused-variable warning - ---- - CryptoPkg/Library/OpensslLib/OpensslLib.inf | 10 +++++----- - CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf | 4 ++-- - CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf | 10 +++++----- - CryptoPkg/Library/OpensslLib/OpensslLibFull.inf | 10 +++++----- - CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf | 4 ++-- - 5 files changed, 19 insertions(+), 19 deletions(-) - -diff --git a/CryptoPkg/Library/OpensslLib/OpensslLib.inf b/CryptoPkg/Library/OpensslLib/OpensslLib.inf -index c4ecd3ad5273..031ae67c9fcf 100644 ---- a/CryptoPkg/Library/OpensslLib/OpensslLib.inf -+++ b/CryptoPkg/Library/OpensslLib/OpensslLib.inf -@@ -772,11 +772,11 @@ [BuildOptions] - # types appropriate to the format string specified. - # -Werror=unused-but-set-variable: Warn whenever a local variable is assigned to, but otherwise unused (aside from its declaration). - # -- GCC:*_*_IA32_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_NOASM) -Wno-error=maybe-uninitialized -Wno-error=unused-but-set-variable -- GCC:*_*_X64_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_NOASM) -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -DNO_MSABI_VA_FUNCS -- GCC:*_*_AARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -Wno-error=format -- GCC:*_*_RISCV64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -- GCC:*_*_LOONGARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -+ GCC:*_*_IA32_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_NOASM) -Wno-error=maybe-uninitialized -Wno-error=unused-but-set-variable -Wno-error=unused-variable -+ GCC:*_*_X64_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_NOASM) -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable -DNO_MSABI_VA_FUNCS -+ GCC:*_*_AARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=format -+ GCC:*_*_RISCV64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable -+ GCC:*_*_LOONGARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable - GCC:*_CLANGDWARF_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized -Wno-error=incompatible-pointer-types -Wno-error=pointer-sign -Wno-error=implicit-function-declaration -Wno-error=ignored-pragma-optimize - GCC:*_CLANGPDB_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized -Wno-error=incompatible-pointer-types -Wno-error=pointer-sign -Wno-error=implicit-function-declaration -Wno-error=ignored-pragma-optimize -Wno-error=unused-function - # Revisit after switching to 3.0 branch -diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf b/CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf -index 7243587067c8..5b72fa172b2a 100644 ---- a/CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf -+++ b/CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf -@@ -2226,8 +2226,8 @@ [BuildOptions] - # types appropriate to the format string specified. - # -Werror=unused-but-set-variable: Warn whenever a local variable is assigned to, but otherwise unused (aside from its declaration). - # -- GCC:*_*_IA32_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_IA32) -Wno-error=maybe-uninitialized -Wno-error=unused-but-set-variable -- GCC:*_*_X64_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_X64) -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -DNO_MSABI_VA_FUNCS -+ GCC:*_*_IA32_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_IA32) -Wno-error=maybe-uninitialized -Wno-error=unused-but-set-variable -Wno-error=unused-variable -+ GCC:*_*_X64_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_X64) -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable -DNO_MSABI_VA_FUNCS - GCC:*_CLANGDWARF_*_CC_FLAGS = -std=gnu99 -Wno-error=uninitialized -Wno-error=incompatible-pointer-types -Wno-error=pointer-sign -Wno-error=implicit-function-declaration -Wno-error=ignored-pragma-optimize - GCC:*_CLANGPDB_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized -Wno-error=incompatible-pointer-types -Wno-error=pointer-sign -Wno-error=implicit-function-declaration -Wno-error=ignored-pragma-optimize -Wno-error=unused-function - # Revisit after switching to 3.0 branch -diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf -index 4302ca9af14c..c18ede845b22 100644 ---- a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf -+++ b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf -@@ -722,11 +722,11 @@ [BuildOptions] - # types appropriate to the format string specified. - # -Werror=unused-but-set-variable: Warn whenever a local variable is assigned to, but otherwise unused (aside from its declaration). - # -- GCC:*_*_IA32_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_NOASM) -Wno-error=maybe-uninitialized -Wno-error=unused-but-set-variable -- GCC:*_*_X64_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_NOASM) -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -DNO_MSABI_VA_FUNCS -- GCC:*_*_AARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -Wno-error=format -- GCC:*_*_RISCV64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -- GCC:*_*_LOONGARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -+ GCC:*_*_IA32_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_NOASM) -Wno-error=maybe-uninitialized -Wno-error=unused-but-set-variable -Wno-error=unused-variable -+ GCC:*_*_X64_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_NOASM) -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable -DNO_MSABI_VA_FUNCS -+ GCC:*_*_AARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=format -+ GCC:*_*_RISCV64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable -+ GCC:*_*_LOONGARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable - GCC:*_CLANGDWARF_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized -Wno-error=incompatible-pointer-types -Wno-error=pointer-sign -Wno-error=implicit-function-declaration -Wno-error=ignored-pragma-optimize - GCC:*_CLANGPDB_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized -Wno-error=incompatible-pointer-types -Wno-error=pointer-sign -Wno-error=implicit-function-declaration -Wno-error=ignored-pragma-optimize -Wno-error=unused-function - # Revisit after switching to 3.0 branch -diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibFull.inf b/CryptoPkg/Library/OpensslLib/OpensslLibFull.inf -index b97bb9d3528d..85d5760b68ce 100644 ---- a/CryptoPkg/Library/OpensslLib/OpensslLibFull.inf -+++ b/CryptoPkg/Library/OpensslLib/OpensslLibFull.inf -@@ -829,11 +829,11 @@ [BuildOptions] - # types appropriate to the format string specified. - # -Werror=unused-but-set-variable: Warn whenever a local variable is assigned to, but otherwise unused (aside from its declaration). - # -- GCC:*_*_IA32_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_NOASM) -Wno-error=maybe-uninitialized -Wno-error=unused-but-set-variable -- GCC:*_*_X64_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_NOASM) -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -DNO_MSABI_VA_FUNCS -- GCC:*_*_AARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -Wno-error=format -- GCC:*_*_RISCV64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -- GCC:*_*_LOONGARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -+ GCC:*_*_IA32_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_NOASM) -Wno-error=maybe-uninitialized -Wno-error=unused-but-set-variable -Wno-error=unused-variable -+ GCC:*_*_X64_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_NOASM) -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable -DNO_MSABI_VA_FUNCS -+ GCC:*_*_AARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=format -+ GCC:*_*_RISCV64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable -+ GCC:*_*_LOONGARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable - GCC:*_CLANGDWARF_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized -Wno-error=incompatible-pointer-types -Wno-error=pointer-sign -Wno-error=implicit-function-declaration -Wno-error=ignored-pragma-optimize - GCC:*_CLANGPDB_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized -Wno-error=incompatible-pointer-types -Wno-error=pointer-sign -Wno-error=implicit-function-declaration -Wno-error=ignored-pragma-optimize -Wno-error=unused-function - # Revisit after switching to 3.0 branch -diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf b/CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf -index 4254882c4508..276cb3d3a1d1 100644 ---- a/CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf -+++ b/CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf -@@ -2387,8 +2387,8 @@ [BuildOptions] - # types appropriate to the format string specified. - # -Werror=unused-but-set-variable: Warn whenever a local variable is assigned to, but otherwise unused (aside from its declaration). - # -- GCC:*_*_IA32_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_IA32) -Wno-error=maybe-uninitialized -Wno-error=unused-but-set-variable -- GCC:*_*_X64_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_X64) -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -DNO_MSABI_VA_FUNCS -+ GCC:*_*_IA32_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_IA32) -Wno-error=maybe-uninitialized -Wno-error=unused-but-set-variable -Wno-error=unused-variable -+ GCC:*_*_X64_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_X64) -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -Wno-error=unused-variable -DNO_MSABI_VA_FUNCS - GCC:*_CLANGDWARF_*_CC_FLAGS = -std=gnu99 -Wno-error=uninitialized -Wno-error=incompatible-pointer-types -Wno-error=pointer-sign -Wno-error=implicit-function-declaration -Wno-error=ignored-pragma-optimize - GCC:*_CLANGPDB_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized -Wno-error=incompatible-pointer-types -Wno-error=pointer-sign -Wno-error=implicit-function-declaration -Wno-error=ignored-pragma-optimize -Wno-error=unused-function - # Revisit after switching to 3.0 branch --- -2.51.1 - diff --git a/specs/e/edk2/0021-UefiCpuPkg-CpuExceptionHandlerLib-fix-push-instructi.patch b/specs/e/edk2/0021-UefiCpuPkg-CpuExceptionHandlerLib-fix-push-instructi.patch deleted file mode 100644 index a0786d54cca..00000000000 --- a/specs/e/edk2/0021-UefiCpuPkg-CpuExceptionHandlerLib-fix-push-instructi.patch +++ /dev/null @@ -1,40 +0,0 @@ -From ac1ddb29b43aafcfbade0672c674be745fd8ea08 Mon Sep 17 00:00:00 2001 -From: Gerd Hoffmann <kraxel@redhat.com> -Date: Mon, 3 Nov 2025 09:56:52 +0100 -Subject: [PATCH 21/21] UefiCpuPkg/CpuExceptionHandlerLib: fix push - instructions - -Nasm 3.0 complains about 'dword' being invalid. The comment talks about -a '8-byte value' so 'qword' should be correct here. - -Fixes: https://github.com/tianocore/edk2/issues/11635 -Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> ---- - .../CpuExceptionHandlerLib/X64/ExceptionHandlerAsm.nasm | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ExceptionHandlerAsm.nasm b/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ExceptionHandlerAsm.nasm -index 3d64ac908010..9c3f01aa4124 100644 ---- a/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ExceptionHandlerAsm.nasm -+++ b/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ExceptionHandlerAsm.nasm -@@ -57,7 +57,7 @@ ALIGN 8 - AsmIdtVectorBegin: - %assign Vector 0 - %rep 256 -- push strict dword %[Vector] ; This instruction pushes sign-extended 8-byte value on stack -+ push strict qword %[Vector] ; This instruction pushes sign-extended 8-byte value on stack - push rax - %ifdef NO_ABSOLUTE_RELOCS_IN_TEXT - mov rax, strict qword 0 ; mov rax, ASM_PFX(CommonInterruptEntry) -@@ -70,7 +70,7 @@ AsmIdtVectorBegin: - AsmIdtVectorEnd: - - HookAfterStubHeaderBegin: -- push strict dword 0 ; 0 will be fixed -+ push strict qword 0 ; 0 will be fixed - VectorNum: - push rax - %ifdef NO_ABSOLUTE_RELOCS_IN_TEXT --- -2.51.1 - diff --git a/specs/e/edk2/0022-OvmfPkg-PlatformPei-Do-not-enable-S3-support-for-con.patch b/specs/e/edk2/0022-OvmfPkg-PlatformPei-Do-not-enable-S3-support-for-con.patch deleted file mode 100644 index bb85cf0fd3f..00000000000 --- a/specs/e/edk2/0022-OvmfPkg-PlatformPei-Do-not-enable-S3-support-for-con.patch +++ /dev/null @@ -1,31 +0,0 @@ -From b291dc23e749f9cd85a1d35316b824c3c5f7367b Mon Sep 17 00:00:00 2001 -From: Gerd Hoffmann <kraxel@redhat.com> -Date: Tue, 18 Nov 2025 11:38:52 -0500 -Subject: [PATCH 22/22] OvmfPkg/PlatformPei: Do not enable S3 support for - confidential VMs - -Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> -(cherry picked from commit 9ff73832ea0440b86fa0dfa42158fce1ef3b57d2) ---- - OvmfPkg/PlatformPei/Platform.c | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/OvmfPkg/PlatformPei/Platform.c b/OvmfPkg/PlatformPei/Platform.c -index 30dbd87e1120..ca86d30ee4d2 100644 ---- a/OvmfPkg/PlatformPei/Platform.c -+++ b/OvmfPkg/PlatformPei/Platform.c -@@ -343,7 +343,10 @@ InitializePlatform ( - - PlatformDebugDumpCmos (); - -- if (QemuFwCfgS3Enabled ()) { -+ if (!TdIsEnabled () && -+ !PlatformInfoHob->SevEsIsEnabled && -+ QemuFwCfgS3Enabled ()) -+ { - DEBUG ((DEBUG_INFO, "S3 support was detected on QEMU\n")); - PlatformInfoHob->S3Supported = TRUE; - Status = PcdSetBoolS (PcdAcpiS3Enable, TRUE); --- -2.51.1 - diff --git a/specs/e/edk2/0023-OvmfPkg-MemDebugLogLib-use-AcquireSpinLockOrFail.patch b/specs/e/edk2/0023-OvmfPkg-MemDebugLogLib-use-AcquireSpinLockOrFail.patch deleted file mode 100644 index 05110493715..00000000000 --- a/specs/e/edk2/0023-OvmfPkg-MemDebugLogLib-use-AcquireSpinLockOrFail.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 21674e2f38f574aa8fee0ab8ce9ee6c8f0664c3c Mon Sep 17 00:00:00 2001 -From: Gerd Hoffmann <kraxel@redhat.com> -Date: Wed, 3 Dec 2025 10:40:11 +0100 -Subject: [PATCH 23/23] OvmfPkg/MemDebugLogLib: use AcquireSpinLockOrFail - -Drop log lines if we can't get the spin lock. Not nice, but better than -risking a deadlock. - -Some background: Most of edk2 runs single-threaded on the BSP, so if -something holds the lock it is rather unlikely that waiting is going to -help. Specifically I think a deadlock can happen if (a) a timer -interrupt arrives while the lock is held, and (b) some higher-TPL timer -handler tries to print something to the debug log. - -Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> -(cherry picked from commit 4ff51f3780f92f66c995e276fea8b49f5a02b889) ---- - OvmfPkg/Library/MemDebugLogLib/MemDebugLogCommon.c | 8 +++++--- - 1 file changed, 5 insertions(+), 3 deletions(-) - -diff --git a/OvmfPkg/Library/MemDebugLogLib/MemDebugLogCommon.c b/OvmfPkg/Library/MemDebugLogLib/MemDebugLogCommon.c -index 8c9ce61cb6d2..b737cb0f709b 100644 ---- a/OvmfPkg/Library/MemDebugLogLib/MemDebugLogCommon.c -+++ b/OvmfPkg/Library/MemDebugLogLib/MemDebugLogCommon.c -@@ -29,12 +29,12 @@ MemDebugLogLockInit ( - } - - STATIC --VOID -+BOOLEAN - MemDebugLogLockAcquire ( - IN volatile UINT64 *MemDebugLogLock - ) - { -- AcquireSpinLock ((SPIN_LOCK *)MemDebugLogLock); -+ return AcquireSpinLockOrFail ((SPIN_LOCK *)MemDebugLogLock); - } - - STATIC -@@ -90,7 +90,9 @@ MemDebugLogWriteBuffer ( - return EFI_INVALID_PARAMETER; - } - -- MemDebugLogLockAcquire (MemDebugLogLock); -+ if (!MemDebugLogLockAcquire (MemDebugLogLock)) { -+ return EFI_NOT_READY; -+ } - - BufStart = (CHAR8 *)(UINTN)(MemDebugLogBufAddr + MemDebugLogHdr->HeaderSize); - BufEnd = (CHAR8 *)(UINTN)(MemDebugLogBufAddr + MemDebugLogHdr->HeaderSize + MemDebugLogHdr->DebugLogSize) - 1; --- -2.52.0 - diff --git a/specs/e/edk2/0024-BaseTools-EfiRom-fix-compiler-warning.patch b/specs/e/edk2/0024-BaseTools-EfiRom-fix-compiler-warning.patch deleted file mode 100644 index c29ac000b81..00000000000 --- a/specs/e/edk2/0024-BaseTools-EfiRom-fix-compiler-warning.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 29fa42cee0f12333b9aae7841ef9606ab18f8a4c Mon Sep 17 00:00:00 2001 -From: Gerd Hoffmann <kraxel@redhat.com> -Date: Mon, 8 Dec 2025 10:28:50 +0100 -Subject: [PATCH 24/24] BaseTools/EfiRom: fix compiler warning -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -New warning after updating gcc: - -EfiRom.c: In function ‘main’: -EfiRom.c:78:17: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers] - -Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> ---- - BaseTools/Source/C/EfiRom/EfiRom.c | 14 +++++++------- - 1 file changed, 7 insertions(+), 7 deletions(-) - -diff --git a/BaseTools/Source/C/EfiRom/EfiRom.c b/BaseTools/Source/C/EfiRom/EfiRom.c -index fa7bf0e62e6d..a8d1d7953453 100644 ---- a/BaseTools/Source/C/EfiRom/EfiRom.c -+++ b/BaseTools/Source/C/EfiRom/EfiRom.c -@@ -38,13 +38,13 @@ Routine Description: - - --*/ - { -- CHAR8 *Ext; -- FILE *FptrOut; -- UINT32 Status; -- FILE_LIST *FList; -- UINT32 TotalSize; -- UINT32 Size; -- CHAR8 *Ptr0; -+ CHAR8 *Ext; -+ FILE *FptrOut; -+ UINT32 Status; -+ FILE_LIST *FList; -+ UINT32 TotalSize; -+ UINT32 Size; -+ CONST CHAR8 *Ptr0; - - SetUtilityName(UTILITY_NAME); - --- -2.52.0 - diff --git a/specs/e/edk2/50-edk2-loongarch64.json b/specs/e/edk2/50-edk2-loongarch64.json index 96e4d82a8f7..36b3f6159ae 100644 --- a/specs/e/edk2/50-edk2-loongarch64.json +++ b/specs/e/edk2/50-edk2-loongarch64.json @@ -1,4 +1,5 @@ { + "description": "UEFI firmware for loongarch virtual machines", "interface-types": [ "uefi" ], diff --git a/specs/e/edk2/62-edk2-ovmf-x64-inteltdx-nosb.json b/specs/e/edk2/62-edk2-ovmf-x64-inteltdx-nosb.json new file mode 100644 index 00000000000..5e3e5ca5c9d --- /dev/null +++ b/specs/e/edk2/62-edk2-ovmf-x64-inteltdx-nosb.json @@ -0,0 +1,23 @@ +{ + "description": "OVMF with TDX support, no secure boot", + "interface-types": [ + "uefi" + ], + "mapping": { + "device": "memory", + "filename": "/usr/share/edk2/ovmf/OVMF.inteltdx.fd" + }, + "targets": [ + { + "architecture": "x86_64", + "machines": [ + "pc-q35-*" + ] + } + ], + "features": [ + "intel-tdx", + "verbose-dynamic" + ], + "tags": [] +} diff --git a/specs/e/edk2/90-edk2-aarch64-qemuvars-sb-enrolled.json b/specs/e/edk2/90-edk2-aarch64-qemuvars-sb-enrolled.json new file mode 100644 index 00000000000..9142d8fecda --- /dev/null +++ b/specs/e/edk2/90-edk2-aarch64-qemuvars-sb-enrolled.json @@ -0,0 +1,29 @@ +{ + "description": "UEFI firmware for ARM64 virtual machines, SB enabled, MS certs enrolled", + "interface-types": [ + "uefi" + ], + "mapping": { + "device": "memory", + "filename": "/usr/share/edk2/aarch64/QEMU_EFI.qemuvars.fd", + "uefi-vars": { + "template": "/usr/share/edk2/aarch64/vars.secboot.json" + } + }, + "targets": [ + { + "architecture": "aarch64", + "machines": [ + "virt-*" + ] + } + ], + "features": [ + "enrolled-keys", + "secure-boot", + "host-uefi-vars" + ], + "tags": [ + + ] +} diff --git a/specs/e/edk2/90-edk2-ovmf-qemuvars-x64-sb-enrolled.json b/specs/e/edk2/90-edk2-ovmf-qemuvars-x64-sb-enrolled.json new file mode 100644 index 00000000000..5b1b483c1cd --- /dev/null +++ b/specs/e/edk2/90-edk2-ovmf-qemuvars-x64-sb-enrolled.json @@ -0,0 +1,31 @@ +{ + "description": "OVMF for qemu uefi-vars, SB enabled, MS certs enrolled", + "interface-types": [ + "uefi" + ], + "mapping": { + "device": "memory", + "filename": "/usr/share/edk2/ovmf/OVMF.qemuvars.fd", + "uefi-vars": { + "template": "/usr/share/edk2/ovmf/vars.secboot.json" + } + }, + "targets": [ + { + "architecture": "x86_64", + "machines": [ + "pc-q35-*" + ] + } + ], + "features": [ + "acpi-s3", + "enrolled-keys", + "secure-boot", + "host-uefi-vars", + "verbose-dynamic" + ], + "tags": [ + + ] +} diff --git a/specs/e/edk2/91-edk2-aarch64-qemuvars-sb.json b/specs/e/edk2/91-edk2-aarch64-qemuvars-sb.json new file mode 100644 index 00000000000..95c25981dd1 --- /dev/null +++ b/specs/e/edk2/91-edk2-aarch64-qemuvars-sb.json @@ -0,0 +1,28 @@ +{ + "description": "UEFI firmware for ARM64 virtual machines, SB disabled", + "interface-types": [ + "uefi" + ], + "mapping": { + "device": "memory", + "filename": "/usr/share/edk2/aarch64/QEMU_EFI.qemuvars.fd", + "uefi-vars": { + "template": "/usr/share/edk2/aarch64/vars.blank.json" + } + }, + "targets": [ + { + "architecture": "aarch64", + "machines": [ + "virt-*" + ] + } + ], + "features": [ + "secure-boot", + "host-uefi-vars" + ], + "tags": [ + + ] +} diff --git a/specs/e/edk2/91-edk2-ovmf-qemuvars-x64-sb.json b/specs/e/edk2/91-edk2-ovmf-qemuvars-x64-sb.json new file mode 100644 index 00000000000..b3fb98cbce0 --- /dev/null +++ b/specs/e/edk2/91-edk2-ovmf-qemuvars-x64-sb.json @@ -0,0 +1,30 @@ +{ + "description": "OVMF for qemu uefi-vars, SB disabled", + "interface-types": [ + "uefi" + ], + "mapping": { + "device": "memory", + "filename": "/usr/share/edk2/ovmf/OVMF.qemuvars.fd", + "uefi-vars": { + "template": "/usr/share/edk2/ovmf/vars.blank.json" + } + }, + "targets": [ + { + "architecture": "x86_64", + "machines": [ + "pc-q35-*" + ] + } + ], + "features": [ + "acpi-s3", + "secure-boot", + "host-uefi-vars", + "verbose-dynamic" + ], + "tags": [ + + ] +} diff --git a/specs/e/edk2/92-edk2-ovmf-igvm-x64-nosb.json b/specs/e/edk2/92-edk2-ovmf-igvm-x64-nosb.json new file mode 100644 index 00000000000..0373d65a224 --- /dev/null +++ b/specs/e/edk2/92-edk2-ovmf-igvm-x64-nosb.json @@ -0,0 +1,24 @@ +{ + "description": "OVMF in IGVM format, no secure boot", + "interface-types": [ + "uefi" + ], + "mapping": { + "device": "igvm", + "filename": "/usr/share/edk2/ovmf/OVMF.igvm" + }, + "targets": [ + { + "architecture": "x86_64", + "machines": [ + "pc-q35-*" + ] + } + ], + "features": [ + "amd-sev-snp", + "verbose-dynamic" + ], + "tags": [ + ] +} diff --git a/specs/e/edk2/DBXUpdate-20251016.aa64.bin b/specs/e/edk2/DBXUpdate-20260630.aa64.bin similarity index 100% rename from specs/e/edk2/DBXUpdate-20251016.aa64.bin rename to specs/e/edk2/DBXUpdate-20260630.aa64.bin diff --git a/specs/e/edk2/DBXUpdate-20251016.x64.bin b/specs/e/edk2/DBXUpdate-20260630.x64.bin similarity index 92% rename from specs/e/edk2/DBXUpdate-20251016.x64.bin rename to specs/e/edk2/DBXUpdate-20260630.x64.bin index 07a95e2b09cc8c0e3ec40e035ca4c3cc30fadfc4..f6ccec74a078267d56222b44d31ad30757ee8717 100644 GIT binary patch delta 1510 zcmZ9~dpOez9LI6nn04H3xlOKNMjkfVq{6`%b1>8xbL~8ZR9H#rcg8^p(HOZT?X)h( zHP>;l5h0fm$*tplIpUc@)`@eT^E~ID_WkekJg@hE-<=jvJr9%}u7J}Ge6T_~ovtMD z-{Ep%^R=wZu@)E$JO+Cl>#r(@u`;*9VE>=yj8x_?QohVY5E=MH8|q({r-Gfi*0pG; zBb-^25%s2pc<acKdWg{bcEP%3;_->O*2O?p0xE7^F0ChVqSiH8d6m<EXI+_2C{q{< z=0h@P9#RFS=4?uJsf%-!KCXb!5;xK^Fu`)ANct_;{T8+yu(29bfHqGwG4ZXj7bFWK zaPeQ%7<oN_3&Z0^R!p}pumO4|t)dDVk=W|O<43<7HK*I+OBm^jXyugG^c(2j3h&*f z($Izw0(NnhG?XKwWzE#lk7&+t_z1>6Kc07Q!hLM;L51>!-6G@QQbextyHbetO~H>b z3el$#Ncro$MNWTK&X$s4P6aof{ys;7?37}VI14UmWDbGN5Rd=vkP&Sz!$;?5c$dr5 zMxEw`9HtV)K@x|x!ZIn4ec)bPQc><Q4cQ?~TbnMf^c13;3du6sw~<<-cm&g$;98@T zpUy}6yfqmaW*{~~oyeLWwp`|>=`3U1%G$L6BZ=X=-?oL${c4VU<Ob~2c*o>F2_(;q zBtxyD>S*VHd@e-?ouOsEHj^t5@T7-N<#@?B7I!L6Y41>7c0GWTzoI*A%{7FwMJKRl zpk}TxT`22nBQN_!#@Q=Ue86ke`x!4qQ#C6RUOJZV4Nia+?j^}BG*;2FscLJTi_DWV zZ(?G}`(xF@@V=%Ddd^@r>i)@Q*hTe3%H#9Np7v>T04>+IO}1jkD-bEUR|kb6w^XPl znbsi_2F*d9;6+HSuT(Nr{MDE%GJ1e*h<tgUfxQ%giSvKqg^L_ug~{sug$HDFo7A6L zO%)zyzltWA385AU1z8NW2DCbJi(JPYBp6B2KslT8A28CBi&Jlpp7*ZUjU^hMW~pm9 zcJ|&Z_ts@B-(eX9XCBiz<X}mX-@mH8dseH^;2Hdoe^>fm(kt$m-gUKeo4{^~^UKT( zjNn3hKVrMsrtSe!RMvS!x~HgaKsv55%fC9jXXm2v{3x^_zco?s{Fm<EBV{-(;dCor zMTw7*z|YDW4EKXjs(gZy*A+D*Uj`1WOi^y0Jy`D^{s>{ZV%Fx%p$M%PXDTP^Pz3%T zNZlTHm=`gQL)@OjA;_T!>q$eESA3G^eY^7K_982$1IpC97AZIB3A7e|z2*nOxVHwQ zwpZ@Oy9waUUK*QsnlUNEeZ1c7Pg>gySZv37`@uEkcA3?|x8lB%E_`po{xiv=y_;#* zZ{z-RR{_pOqn<Psb$36R!wnJlH_)~LED`lRENaOOX0QNAh<diP7wnJ?7PYzonQQBc z;=y|AS9t0{v=g?8i=XBjKvhPz_@u-0-}YdZWg(#SAH@B>{=22b<?T7qxKd_W*Jq9N z-8Nd_L&jwh(bCy4)3fV)55&7Y`oP3Gnj%G(g#?g&CG8iHQeMD0sH6g0pxYj$v9S1k z5bu`PFs{wx?RCw0pTJd$On0k$L+1NK(D_OLhhDt&4Jz*SBZ{lX)xA2y3fN{1!Gorw zPfUlN4$(Ec*?}cX0CBEJJfQiJ9Mgi?aH__M<k<udvrBD6`=36&?yGt86hL`!Y{Y#! z%RMMLHaAnJY}EJ?*UTrdf}r}SNAWY)vi?*-<()8bZx0TxY1pX>YFmHEcGQDX9B64# zwMVZQZe}Mq02aq;W5olOQQ&@P(i6RECDmKAMB@wO^6M^`L)uKBMTEKlPBs1)!$QlG delta 929 zcmV;S177^KzybBU0gz-5GzPldgwp?LJpcdz001<RbC(`9Ff}nXF*r0hFgaQm4Kg+` zH8C|YI5apgIa)A*hLeB=Rg--IQh(hvEQN_!zUIt!cpX+bncGDn@S~-3+?({KFKO#2 zyRj$uY9_?eRN%kh_Zml}j*vjPy{+H4#&`}6=I`gS@IFDd)|yHsF#80UA;t7)Ry#t4 zJo-?^-wRtjiH5XN<Jiq`>f^%ooNs3kNh-FxLY|(lI8+1+C_qSe`0s=dw}10zF%Ktp zuuoKc*@?syxm;Y%lcYj3BKEQx3?veK0*f&#cFxNKb~Mtt%7%IEwQtyUua==ZbuB5E zCtkc;mLB8}$DKUIkfrQw3GZay$IDb$=0H#J-d`xw+?M93x>VW%iqP^Td2F>|yhRbO zBj|W&JphRo2TmsMuYk$6Bmy8Olg|P!6iWkviORw(V^khxpCsZ+cb(qn43iN9Lj*KA zHZ+r11O0zPZ$qKjO?exg6rDr(+KZlw37{Gi4`U|R@(pYdpxkE|jZBF2F*5Ky_%_k& z_GzOt6M>k~8*vr=;X2-gO7q*yWUN(O5thB<A(1_f#7GkQK=z~RcQ})mxR?QX6PQDi zFB<H{$&fH6Z+C$=2a(a~pS;=7^r~8nbE3u8={tWsK{zMwdm}KKwB!My{VLj!vtFt$ zXw<!bVjgILQWsrl0_cSHTwRpL3%z}Zf@@tXD9=dlk4z;P^H}F*N8!1VlHufTkw`sL zoYCe8MC<1S*_8EE><@NXccJ=%`ZuwaZRWWLQK*m-{&#QJy+X|BI+OA1dv-lhc)7&t z=hgz-X0ufVg9Z;Y2D;pY(*I~Z0000005p^53nG6-%{X+-ExVb}GG_+i+r}OgNFe5b z(<YMjOGNqvJi(pa+wHrm(5w#)YrFO#_eWRr+&9})7EEJ2vtFZsKtM(~;}0+%Z>qyr zn(48M=tiK(I{36Trp!)qCT`hjt-kn&zajqS37x`&=sK6ltkCQN8mi&yl;61`R?sI- zJyL%!F*my5N!ZnNoo_9cPABu-|I<y;bs%e&n*XV6_F`eoz3$&2vW?xrNE)QtA{WK9 zT!R2PwnW9*`mH<1k{ltSWJm1Y4+p-hoxssL_2n*C+lZwIz6(3uDW@P-aXff}NHOI= zU;OFL>F{E;{k)b=n5WMZi@gs2TD$?#x_T6j6DAhK!Aww+K&+`j`8Jb7DC|(P8x7h} Dq!q`P diff --git a/specs/e/edk2/edk2-build.fedora b/specs/e/edk2/edk2-build.fedora index 4c027a90513..4ec4a390888 100644 --- a/specs/e/edk2/edk2-build.fedora +++ b/specs/e/edk2/edk2-build.fedora @@ -18,6 +18,7 @@ DEBUG_TO_MEM = TRUE FD_SIZE_2MB = TRUE NETWORK_ISCSI_ENABLE = FALSE NETWORK_TLS_ENABLE = FALSE +NETWORK_IP6_ENABLE = FALSE CC_MEASUREMENT_ENABLE = FALSE TPM2_ENABLE = FALSE #BUILD_SHELL = FALSE diff --git a/specs/e/edk2/edk2.spec b/specs/e/edk2/edk2.spec index a47d7498d68..7161fb15715 100644 --- a/specs/e/edk2/edk2.spec +++ b/specs/e/edk2/edk2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -29,16 +29,16 @@ %global debug_package %{nil} %endif -# edk2-stable202511 -%define GITDATE 20251119 -%define GITCOMMIT 46548b1adac8 +# edk2-stable202608 +%define GITDATE 20260812 +%define GITCOMMIT 2970e5699ba6 %define TOOLCHAIN GCC -%define PLATFORMS_COMMIT 1e64c1109ae2 +%define PLATFORMS_COMMIT f8dbb5c60330 -%define OPENSSL_VER 3.5.5 +%define OPENSSL_VER 3.5.8 -%define DBXDATE 20251016 +%define DBXDATE 20260630 # Undefine this to get *HUGE* (50MB+) verbose build logs %define silent --silent @@ -91,7 +91,7 @@ URL: http://www.tianocore.org # | xz -9ev >/tmp/edk2-$COMMIT.tar.xz Source0: edk2-%{GITCOMMIT}.tar.xz Source1: ovmf-whitepaper-c770f8c.txt -Source2: openssl-%{OPENSSL_VER}.tar.gz +Source2: https://github.com/openssl/openssl/releases/download/openssl-%{OPENSSL_VER}/openssl-%{OPENSSL_VER}.tar.gz Source4: edk2-platforms-%{PLATFORMS_COMMIT}.tar.xz Source5: jansson-2.13.1.tar.bz2 Source6: dtc-1.7.0.tar.xz @@ -103,6 +103,12 @@ Source11: 51-edk2-aarch64-raw.json Source12: 52-edk2-aarch64-verbose-qcow2.json Source13: 53-edk2-aarch64-verbose-raw.json +Source20: 90-edk2-ovmf-qemuvars-x64-sb-enrolled.json +Source21: 91-edk2-ovmf-qemuvars-x64-sb.json +Source22: 90-edk2-aarch64-qemuvars-sb-enrolled.json +Source23: 91-edk2-aarch64-qemuvars-sb.json +Source24: 92-edk2-ovmf-igvm-x64-nosb.json + Source40: 30-edk2-ovmf-4m-qcow2-x64-sb-enrolled.json Source41: 31-edk2-ovmf-2m-raw-x64-sb-enrolled.json Source42: 40-edk2-ovmf-4m-qcow2-x64-sb.json @@ -113,6 +119,7 @@ Source46: 51-edk2-ovmf-2m-raw-x64-nosb.json Source47: 60-edk2-ovmf-x64-stateless.json Source48: 61-edk2-ovmf-x64-amdsev.json Source49: 61-edk2-ovmf-x64-inteltdx.json +Source51: 62-edk2-ovmf-x64-inteltdx-nosb.json Source50: 50-edk2-riscv-qcow2.json @@ -130,30 +137,22 @@ Source92: DBXUpdate-%{DBXDATE}.aa64.bin Patch0001: 0001-BaseTools-do-not-build-BrotliCompress-RH-only.patch Patch0002: 0002-MdeModulePkg-remove-package-private-Brotli-include-p.patch -Patch0003: 0003-MdeModulePkg-TerminalDxe-set-xterm-resolution-on-mod.patch -Patch0004: 0004-OvmfPkg-take-PcdResizeXterm-from-the-QEMU-command-li.patch -Patch0005: 0005-ArmVirtPkg-take-PcdResizeXterm-from-the-QEMU-command.patch -Patch0006: 0006-OvmfPkg-enable-DEBUG_VERBOSE-RHEL-only.patch -Patch0007: 0007-OvmfPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuVide.patch -Patch0008: 0008-ArmVirtPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuR.patch -Patch0009: 0009-OvmfPkg-QemuRamfbDxe-Do-not-report-DXE-failure-on-Aa.patch -Patch0010: 0010-OvmfPkg-silence-EFI_D_VERBOSE-0x00400000-in-NvmExpre.patch -Patch0011: 0011-OvmfPkg-QemuKernelLoaderFsDxe-suppress-error-on-no-k.patch -Patch0012: 0012-SecurityPkg-Tcg2Dxe-suppress-error-on-no-swtpm-in-si.patch -Patch0013: 0013-CryptoPkg-CrtLib-add-stat.h.patch -Patch0014: 0014-CryptoPkg-CrtLib-add-access-open-read-write-close-sy.patch -Patch0015: 0015-OvmfPkg-set-PcdVariableStoreSize-PcdMaxVolatileVaria.patch +Patch0003: 0003-OvmfPkg-enable-DEBUG_VERBOSE-RHEL-only.patch +Patch0004: 0004-OvmfPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuVide.patch +Patch0005: 0005-ArmVirtPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuR.patch +Patch0006: 0006-OvmfPkg-QemuRamfbDxe-Do-not-report-DXE-failure-on-Aa.patch +Patch0007: 0007-OvmfPkg-silence-EFI_D_VERBOSE-0x00400000-in-NvmExpre.patch +Patch0008: 0008-OvmfPkg-QemuKernelLoaderFsDxe-suppress-error-on-no-k.patch +Patch0009: 0009-SecurityPkg-Tcg2Dxe-suppress-error-on-no-swtpm-in-si.patch +Patch0010: 0010-OvmfPkg-set-PcdVariableStoreSize-PcdMaxVolatileVaria.patch +Patch0011: 0011-silence-.-has-a-LOAD-segment-with-RWX-permissions-wa.patch +Patch0012: 0012-OvmfPkg-X64-add-opt-org.tianocore-UninstallMemAttrPr.patch +Patch0013: 0013-OvmfPkg-PlatformDxe-register-page-fault-handler-for-.patch +Patch0014: 0014-OvmfPkg-PlatformDxe-add-check-for-1g-page-support.patch +Patch0015: 0015-Revert-OvmfPkg-X86QemuLoadImageLib-flip-default-for-.patch +Patch0016: 0016-OvmfPkg-PlatformDxe-proper-addr-masking.patch %if 0%{?fedora} >= 38 || 0%{?rhel} >= 10 -Patch0016: 0016-silence-.-has-a-LOAD-segment-with-RWX-permissions-wa.patch %endif -Patch0017: 0017-OvmfPkg-X64-add-opt-org.tianocore-UninstallMemAttrPr.patch -Patch0018: 0018-openssl-silence-unused-variable-warning.patch -Patch0019: 0019-OvmfPkg-PlatformDxe-register-page-fault-handler-for-.patch -Patch0020: 0020-OvmfPkg-PlatformDxe-add-check-for-1g-page-support.patch -Patch0021: 0021-UefiCpuPkg-CpuExceptionHandlerLib-fix-push-instructi.patch -Patch0022: 0022-OvmfPkg-PlatformPei-Do-not-enable-S3-support-for-con.patch -Patch0023: 0023-OvmfPkg-MemDebugLogLib-use-AcquireSpinLockOrFail.patch -Patch0024: 0024-BaseTools-EfiRom-fix-compiler-warning.patch # needed by %prep @@ -177,6 +176,10 @@ BuildRequires: perl(File::Copy) BuildRequires: perl(JSON) BuildRequires: perl(Time::Piece) +# For generating the variable store template with +# the default certificates enrolled. +BuildRequires: python3-virt-firmware >= 24.2 + %if %{build_ovmf} # Only OVMF includes 80x86 assembly files (*.nasm*). BuildRequires: nasm @@ -187,10 +190,6 @@ BuildRequires: dosfstools BuildRequires: mtools BuildRequires: xorriso -# For generating the variable store template with the default certificates -# enrolled. -BuildRequires: python3-virt-firmware >= 24.2 - %if %{defined fedora} # generate igvm files (using igvm-wrap) %endif @@ -398,8 +397,10 @@ chmod -Rf a+rX,u+w,g-w,o-w . cp -a -- \ %{SOURCE9} \ %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} \ + %{SOURCE20} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE24} \ %{SOURCE40} %{SOURCE41} %{SOURCE42} %{SOURCE43} %{SOURCE44} \ %{SOURCE45} %{SOURCE46} %{SOURCE47} %{SOURCE48} %{SOURCE49} \ + %{SOURCE51} \ %{SOURCE50} \ %{SOURCE60} \ %{SOURCE80} %{SOURCE81} %{SOURCE82} %{SOURCE83} %{SOURCE84} \ @@ -462,6 +463,12 @@ virt-fw-vars --input %{RHELCFG}/ovmf/OVMF.inteltdx.fd \ --output %{RHELCFG}/ovmf/OVMF.inteltdx.secboot.fd \ --set-dbx DBXUpdate-%{DBXDATE}.x64.bin \ --enroll-redhat --secure-boot +%if %{qemuvars} +virt-fw-vars --output-json %{RHELCFG}/ovmf/vars.blank.json +virt-fw-vars --output-json %{RHELCFG}/ovmf/vars.secboot.json \ + --set-dbx DBXUpdate-%{DBXDATE}.x64.bin \ + --enroll-redhat --secure-boot +%endif build_iso %{RHELCFG}/ovmf cp DBXUpdate-%{DBXDATE}.x64.bin %{RHELCFG}/ovmf @@ -481,6 +488,12 @@ virt-fw-vars --input Fedora/ovmf/OVMF.inteltdx.fd \ --output Fedora/ovmf/OVMF.inteltdx.secboot.fd \ --set-dbx DBXUpdate-%{DBXDATE}.x64.bin \ --enroll-redhat --secure-boot +%if %{qemuvars} +virt-fw-vars --output-json Fedora/ovmf/vars.blank.json +virt-fw-vars --output-json Fedora/ovmf/vars.secboot.json \ + --set-dbx DBXUpdate-%{DBXDATE}.x64.bin \ + --enroll-redhat --secure-boot +%endif build_iso Fedora/ovmf cp DBXUpdate-%{DBXDATE}.x64.bin Fedora/ovmf @@ -525,6 +538,12 @@ done %if %{build_aarch64} %if %{defined rhel} ./edk2-build.py --config edk2-build.%{rhelcfg} %{?silent} --release-date "$RELEASE_DATE" -m armvirt +%if %{qemuvars} +virt-fw-vars --output-json %{RHELCFG}/aarch64/vars.blank.json +virt-fw-vars --output-json %{RHELCFG}/aarch64/vars.secboot.json \ + --set-dbx DBXUpdate-%{DBXDATE}.aa64.bin \ + --enroll-redhat --secure-boot +%endif cp DBXUpdate-%{DBXDATE}.aa64.bin %{RHELCFG}/aarch64 %else ./edk2-build.py --config edk2-build.fedora %{?silent} --release-date "$RELEASE_DATE" -m armvirt @@ -533,6 +552,12 @@ virt-fw-vars --input Fedora/aarch64/vars-template-pflash.raw \ --output Fedora/experimental/vars-template-secboot-testonly-pflash.raw \ --set-dbx DBXUpdate-%{DBXDATE}.aa64.bin \ --enroll-redhat --secure-boot --distro-keys rhel +%if %{qemuvars} +virt-fw-vars --output-json Fedora/aarch64/vars.blank.json +virt-fw-vars --output-json Fedora/aarch64/vars.secboot.json \ + --set-dbx DBXUpdate-%{DBXDATE}.aa64.bin \ + --enroll-redhat --secure-boot +%endif cp DBXUpdate-%{DBXDATE}.aa64.bin Fedora/aarch64 %endif for raw in */aarch64/*.raw; do @@ -610,11 +635,19 @@ install -m 0644 \ 51-edk2-ovmf-2m-raw-x64-nosb.json \ 61-edk2-ovmf-x64-amdsev.json \ 61-edk2-ovmf-x64-inteltdx.json \ + 62-edk2-ovmf-x64-inteltdx-nosb.json \ + %{buildroot}%{_datadir}/qemu/firmware +%if %{qemuvars} +install -m 0644 \ + 90-edk2-ovmf-qemuvars-x64-sb-enrolled.json \ + 91-edk2-ovmf-qemuvars-x64-sb.json \ %{buildroot}%{_datadir}/qemu/firmware +%endif %if %{defined fedora} install -m 0644 \ 50-edk2-ovmf-x64-microvm.json \ 60-edk2-ovmf-x64-stateless.json \ + 92-edk2-ovmf-igvm-x64-nosb.json \ %{buildroot}%{_datadir}/qemu/firmware %endif @@ -639,6 +672,12 @@ install -m 0644 \ 52-edk2-aarch64-verbose-qcow2.json \ 53-edk2-aarch64-verbose-raw.json \ %{buildroot}%{_datadir}/qemu/firmware +%if %{qemuvars} +install -m 0644 \ + 90-edk2-aarch64-qemuvars-sb-enrolled.json \ + 91-edk2-aarch64-qemuvars-sb.json \ + %{buildroot}%{_datadir}/qemu/firmware +%endif # endif build_aarch64 %endif @@ -726,8 +765,12 @@ done %{_datadir}/qemu/firmware/51-edk2-ovmf-2m-raw-x64-nosb.json %{_datadir}/qemu/firmware/61-edk2-ovmf-x64-amdsev.json %{_datadir}/qemu/firmware/61-edk2-ovmf-x64-inteltdx.json +%{_datadir}/qemu/firmware/62-edk2-ovmf-x64-inteltdx-nosb.json %if %{qemuvars} %{_datadir}/%{name}/ovmf/OVMF.qemuvars.fd +%{_datadir}/%{name}/ovmf/vars.*.json +%{_datadir}/qemu/firmware/90-edk2-ovmf-qemuvars-x64-sb-enrolled.json +%{_datadir}/qemu/firmware/91-edk2-ovmf-qemuvars-x64-sb.json %endif %if %{defined fedora} %{_datadir}/%{name}/ovmf/MICROVM.fd @@ -736,6 +779,7 @@ done %{_datadir}/%{name}/ovmf/OVMF.stateless.secboot.fd %{_datadir}/qemu/firmware/50-edk2-ovmf-x64-microvm.json %{_datadir}/qemu/firmware/60-edk2-ovmf-x64-stateless.json +%{_datadir}/qemu/firmware/92-edk2-ovmf-igvm-x64-nosb.json %{_datadir}/%{name}/ovmf/OVMF_CODE_4M.qcow2 %{_datadir}/%{name}/ovmf/OVMF_CODE_4M.secboot.qcow2 %{_datadir}/%{name}/ovmf/OVMF_VARS_4M.qcow2 @@ -765,6 +809,9 @@ done %if %{qemuvars} %{_datadir}/%{name}/aarch64/QEMU_EFI-qemuvars-pflash.* %{_datadir}/%{name}/aarch64/QEMU_EFI.qemuvars.fd +%{_datadir}/%{name}/aarch64/vars.*.json +%{_datadir}/qemu/firmware/90-edk2-aarch64-qemuvars-sb-enrolled.json +%{_datadir}/qemu/firmware/91-edk2-aarch64-qemuvars-sb.json %endif %if %{defined fedora} %{_datadir}/%{name}/aarch64/QEMU_EFI.kernel.fd @@ -865,21 +912,90 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 20251119-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 20260812-5 +- Uncommitted changes + +* Wed Aug 26 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260812-4 +- update openssl tarball to 3.5.8 + +* Wed Aug 26 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260812-3 +- [rebase] update patches + +* Wed Aug 26 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260812-2 +- [rebase] turn off ipv6 for 2m builds + +* Wed Aug 26 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260812-1 +- [rebase] update tarballs + +* Wed Aug 05 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260508-8 +- cherry-pick one more tdx fix + +* Mon Aug 03 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260508-7 +- cherry-pick two tdx fixes + +* Wed Jul 08 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260508-6 +- update dbx to 20260630 (v1.6.5) + +* Wed Jul 08 2026 Paul Meyer <katexochen0@gmail.com> - 20260508-5 +- add non-secure-boot TDX firmware descriptor + +* Thu Jun 18 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260508-4 +- add 0020-OvmfPkg-PlatformDxe-proper-addr-masking.patch + +* Thu Jun 11 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260508-3 +- update openssl to 3.5.7 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 20251119-7 -- build: mass rebuild auto-bumpable components +* Fri May 22 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260508-2 +- exclude xen firmware from annocheck -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 20251119-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri May 22 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260508-1 +- update to edk2-stable202605 -* Tue Feb 03 2026 Gerd Hoffmann <kraxel@redhat.com> - 20251119-5 +* Thu Apr 23 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260213-6 +- unbreak https boot + +* Thu Apr 09 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260213-5 +- update openssl to 3.5.6 + +* Thu Mar 12 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260213-4 +- add 0018-Revert-OvmfPkg-X86QemuLoadImageLib-flip-default-for-.patch + +* Fri Mar 06 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260213-3 +- add description to 50-edk2-loongarch64.json + +* Wed Feb 25 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260213-2 +- add firmware json file for OVMF.igvm + +* Mon Feb 23 2026 Gerd Hoffmann <kraxel@redhat.com> - 20260213-1 +- update to edk2-stable202602 + +* Mon Feb 23 2026 Gerd Hoffmann <kraxel@redhat.com> - 20251119-12 +- add qemuvars firmware json files + +* Wed Feb 18 2026 Gerd Hoffmann <kraxel@redhat.com> - 20251119-11 +- remove leftover 50-edk2-arm-verbose.json from repo + +* Tue Feb 03 2026 Gerd Hoffmann <kraxel@redhat.com> - 20251119-10 - add build dep for openssl Configure perl script -* Tue Feb 03 2026 Gerd Hoffmann <kraxel@redhat.com> - 20251119-4 +* Tue Feb 03 2026 Gerd Hoffmann <kraxel@redhat.com> - 20251119-9 - switch to vanilla upstream openssl tarballs, update to openssl-3.3.5 +* Fri Jan 30 2026 Gerd Hoffmann <kraxel@redhat.com> - 20251119-8 +- one more gcc 16 warning fix + +* Fri Jan 30 2026 Gerd Hoffmann <kraxel@redhat.com> - 20251119-7 +- fix gcc 16 warnings + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20251119-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Dec 11 2025 Gerd Hoffmann <kraxel@redhat.com> - 20251119-5 +- OvmfPkg/X86QemuLoadImageLib: flip default for EnableLegacyLoader to false + +* Thu Dec 11 2025 Gerd Hoffmann <kraxel@redhat.com> - 20251119-4 +- OvmfPkg/PlatformInitLib: reserve igvm parameter area + * Mon Dec 08 2025 Gerd Hoffmann <kraxel@redhat.com> - 20251119-3 - BaseTools/EfiRom: fix compiler warning diff --git a/specs/e/edk2/sources b/specs/e/edk2/sources index 3738db5e521..b339547dfb0 100644 --- a/specs/e/edk2/sources +++ b/specs/e/edk2/sources @@ -1,5 +1,5 @@ SHA512 (jansson-2.13.1.tar.bz2) = 057f0eda43e4162569888d739f4d78d1d02fce8359400d8f66fdc6e440b0405cb457e1126820dc8ce51e9c4a7f4b7effc640caf1d54307c78c0c47c3fc093011 SHA512 (dtc-1.7.0.tar.xz) = d3ba6902a9a2f2cdbaff55f12fca3cfe4a1ec5779074a38e3d8b88097c7abc981835957e8ce72971e10c131e05fde0b1b961768e888ff96d89e42c75edb53afb -SHA512 (edk2-46548b1adac8.tar.xz) = 56b340943585df5efacc31af564f865664ade5eb5ff443040518263dd36784045a383970e11d3925c8c33927829e00b82efbfd77447e2fb96ad50e16064e0827 -SHA512 (edk2-platforms-1e64c1109ae2.tar.xz) = 76e949aebc80ca678ebc24b3bfaf14861ad4e300b597820ffa35effcf8e7f20e4ad3aab8acd00136cecfce81892cba95f9186fd79b58b953a2d049c0095c7224 -SHA512 (openssl-3.5.5.tar.gz) = 7cf0eb91bac175f7fe0adcafef457790d43fe7f98e2d4bef681c2fd5ca365e1fa5b562c645a60ab602365adedf9d91c074624eea66d3d7e155639fc50d5861ec +SHA512 (edk2-2970e5699ba6.tar.xz) = 10d8a6433ee4adb4585b961f514068eebcc215c0d6ce848dbb2ecfdb31dfa5cbcc3ad409a4ea6f7faf327ee9a7cdb749ed7e6d7f36bdf990ba521728679f81f9 +SHA512 (edk2-platforms-f8dbb5c60330.tar.xz) = eb507b052ed4e2e987082fa8339debc7756f46be918fee47348efcdd8cd0afc9eb37346b2716393970aceb00574ae9cab47ad81cb9a982ee49e1aa15929840f5 +SHA512 (openssl-3.5.8.tar.gz) = 62a1dbed0fad75245b332e41b85a1f7c2379189525e7628a7cf68947d115e90a47f179e3f87d27641e5b2d357c357292179fc0e64eccecdebc81c083f7a8ebe4 diff --git a/specs/e/efi-rpm-macros/efi-rpm-macros.spec b/specs/e/efi-rpm-macros/efi-rpm-macros.spec index 55695418708..745aa1b4378 100644 --- a/specs/e/efi-rpm-macros/efi-rpm-macros.spec +++ b/specs/e/efi-rpm-macros/efi-rpm-macros.spec @@ -4,7 +4,7 @@ Summary: Common RPM Macros for building EFI-related packages Name: efi-rpm-macros Version: 6 -Release: 8%{?dist} +Release: 6%{?dist} License: GPL-3.0-or-later URL: https://github.com/rhboot/%{name}/ BuildRequires: git sed @@ -73,6 +73,9 @@ git config --local --add efi.arches "x86_64 aarch64 %{arm} %{ix86} riscv64" %dir /boot/efi/EFI/%{_efi_vendor_} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Oct 27 2025 Peter Jones <pjones@redhat.com> - 6-5 - Re-add ia32 as per https://bodhi.fedoraproject.org/updates/FEDORA-2025-6a839fa19e diff --git a/specs/e/efibootmgr/efibootmgr.spec b/specs/e/efibootmgr/efibootmgr.spec index 811c5a1c637..38835a49cb5 100644 --- a/specs/e/efibootmgr/efibootmgr.spec +++ b/specs/e/efibootmgr/efibootmgr.spec @@ -5,7 +5,7 @@ Name: efibootmgr Version: 18 -Release: 14%{?dist} +Release: 11%{?dist} Summary: EFI Boot Manager License: GPL-2.0-or-later URL: https://github.com/rhboot/%{name}/ @@ -54,6 +54,9 @@ git config --local --add efibootmgr.efidir %{efi_vendor} %doc README %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/efitools/efitools.spec b/specs/e/efitools/efitools.spec index f0b6102bb9f..14ad12caafb 100644 --- a/specs/e/efitools/efitools.spec +++ b/specs/e/efitools/efitools.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; + release_number = 20; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -83,14 +83,11 @@ rm -v %{buildroot}%{_docdir}/%{name}/COPYING %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.2-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.2-20 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.2-20 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.9.2-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.2-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Aug 15 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.9.2-17 - Convert license tags to SPDX diff --git a/specs/e/efivar/0004-efivarfs-Update-a-file-variable-store-On-SetVariable.patch b/specs/e/efivar/0004-efivarfs-Update-a-file-variable-store-On-SetVariable.patch new file mode 100644 index 00000000000..e09ea499b04 --- /dev/null +++ b/specs/e/efivar/0004-efivarfs-Update-a-file-variable-store-On-SetVariable.patch @@ -0,0 +1,237 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Ilias Apalodimas <ilias.apalodimas@linaro.org> +Date: Wed, 18 Jun 2025 22:37:04 +0300 +Subject: [PATCH] efivarfs: Update a file variable store On SetVariable RT + +Embedded boards have hardware limitations when storing and managing EFI +variables. Some hardware comes with an eMMC & an RPMB partition which they +use to store the EFI variables securely. However, the vast majority of +boards (using U-Boot), stores the EFI variables in a file in the ESP. + +This has a few limitations +- UEFI secure boot cannot be enabled as it can be very easily + overridden +- SetVariable at runtime is impossible to support + +Distros and capsule updates on-disk do rely on the that service though +and U-Boot does implement a workaround. + +U-Boot enables SetVariableRT in the RTPROP table and creates a memory backend, +so the linux kernel can naturally read and write variables via the efivarfs +filesystem. Those reads and writes end up in memory though. So they are visible +while the OS is live and are lost in the event of a reboot. + +At the same time it also creates two EFI RO variables. +RTStorageVolatile -- Holds the filename the variables are stored relative to + the ESP +VarToFile -- Holds a binary dump of all the EFI variables that should be + preserved (BS, NV, RT). + +By using these two variables we can persist the changes after reboots by +doing +dd if=/sys/firmware/efi/efivars/VarToFile-b2ac5fc9-92b7-4acd-aeac-11e818c3130c of=/boot/efi/ubootefi.var skip=4 bs=1 + +So let's plug this functionality into the efivafs backend and enable it +automatically if those variables are detected. + +Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> +--- + src/efivarfs.c | 157 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-- + 1 file changed, 153 insertions(+), 4 deletions(-) + +diff --git a/src/efivarfs.c b/src/efivarfs.c +index 034d6c19a9b7..2dea252510f9 100644 +--- a/src/efivarfs.c ++++ b/src/efivarfs.c +@@ -28,6 +28,24 @@ + # define EFIVARFS_MAGIC 0xde5e81e4 + #endif + ++/* ++ * RTStorageVolatile-b2ac5fc9-92b7-4acd-aeac-11e818c3130c holds the name of ++ * the file we need to update relative to the ESP ++ */ ++#define NAME_RTSV "RTStorageVolatile" ++/* ++ * Namespace of the special EFI variables pointing to the file and data we ++ * need to update ++ */ ++#define GUID_FILE_STORE_VARS \ ++ EFI_GUID(0xB2AC5FC9,0x92B7,0x4ACD,0xAEAC,0x11,0xE8,0x18,0xC3,0x13,0x0C) ++ ++static const char *esp_paths[] = { ++ "/boot/efi/", ++ "/boot/", ++ "/efi/" ++}; ++ + static char const default_efivarfs_path[] = "/sys/firmware/efi/efivars/"; + static char *efivarfs_path; + +@@ -64,6 +82,137 @@ fini_efivarfs_path(void) + } + } + ++static int ++get_esp_filepath(const char *filename, char *filepath, size_t sz) ++{ ++ size_t num_paths = sizeof(esp_paths) / sizeof(esp_paths[0]); ++ size_t rc; ++ ++ for (size_t i = 0; i < num_paths; ++i) { ++ struct stat buffer; ++ ++ rc = snprintf(filepath, sz, "%s%s", esp_paths[i], filename); ++ if (rc >= sz) { ++ fprintf(stderr, "Error: Filepath too big. Max allowed %ld\n", sz); ++ return -1; ++ } ++ if (!stat(filepath, &buffer)) ++ return 0; ++ } ++ ++ return -1; ++} ++ ++static int ++get_esp_filename(char *filename, size_t sz) ++{ ++ size_t size; ++ uint32_t attr; ++ uint8_t *data = NULL; ++ int rc = 0; ++ ++ rc = efi_get_variable(GUID_FILE_STORE_VARS, NAME_RTSV, &data, &size, &attr); ++ if (rc < 0) ++ /* ++ * Return an error here so we can bail out and not try to ++ * write the file ++ */ ++ return rc; ++ ++ if (size > sz) { ++ fprintf(stderr, "Error: Filename too big. Max allowed %ld\n", sz); ++ free(data); ++ return -1; ++ } ++ ++ memcpy(filename, data, sz); ++ free(data); ++ ++ return 0; ++} ++ ++#define make_efivarfs_path(str, guid, name) ({ \ ++ asprintf(str, "%s%s-" GUID_FORMAT, get_efivarfs_path(), \ ++ name, GUID_FORMAT_ARGS(&(guid))); \ ++ }) ++ ++static void ++write_file(const char *filepath) { ++ size_t bytes_read; ++ unsigned char buffer[1024]; ++ FILE *output_file = NULL; ++ FILE *var2file = NULL; ++ bool fail = false; ++ char *path; ++ int rc; ++ ++ rc = make_efivarfs_path(&path, GUID_FILE_STORE_VARS, "VarToFile"); ++ if (rc < 0) { ++ efi_error("make_efivarfs_path failed"); ++ exit(1); ++ } ++ ++ var2file = fopen(path, "rb"); ++ if (!var2file) { ++ fprintf(stderr, "Error: Could not open file '%s'\n", path); ++ goto err; ++ } ++ ++ output_file = fopen(filepath, "wb"); ++ if (!output_file) { ++ fprintf(stderr, "Error: Could not open file '%s'\n", filepath); ++ goto err; ++ } ++ ++ if (fread(buffer, 1, 4, var2file) < 4) { ++ fprintf(stderr, "Error: Could not skip first 4 bytes or '%s' file is too small\n", filepath); ++ fail = true; ++ goto err; ++ } ++ ++ while ((bytes_read = fread(buffer, 1, sizeof(buffer), var2file)) > 0) { ++ size_t total_written = 0; ++ while (total_written < bytes_read) { ++ size_t written = fwrite(buffer + total_written, 1, bytes_read - total_written, output_file); ++ if (!written) { ++ fprintf(stderr, "Error: Could not write data to ESP '%s' file\n", filepath); ++ fail = true; ++ goto err; ++ } ++ total_written += written; ++ } ++ } ++ ++err: ++ if (path) ++ free(path); ++ if (var2file) ++ fclose(var2file); ++ if (output_file) ++ fclose(output_file); ++ ++ if (fail) ++ exit(1); ++} ++ ++static void ++efi_update_var_file(void) ++{ ++ int rc = 0; ++ char filename[PATH_MAX / 4] = { 0 }; ++ char filepath[PATH_MAX] = { 0 }; ++ ++ rc = get_esp_filename(filename, sizeof(filename)); ++ if (rc < 0) ++ return; ++ ++ rc = get_esp_filepath(filename, filepath, sizeof(filepath)); ++ if (!rc) ++ write_file(filepath); ++ else ++ fprintf(stderr, "Error: '%s' file not found in ESP partition. EFI variable changes won't persist reboots\n", filename); ++} ++ + static int + efivarfs_probe(void) + { +@@ -94,10 +243,6 @@ efivarfs_probe(void) + return 0; + } + +-#define make_efivarfs_path(str, guid, name) ({ \ +- asprintf(str, "%s%s-" GUID_FORMAT, get_efivarfs_path(), \ +- name, GUID_FORMAT_ARGS(&(guid))); \ +- }) + + static int + efivarfs_set_fd_immutable(int fd, int immutable) +@@ -312,6 +457,8 @@ efivarfs_del_variable(efi_guid_t guid, const char *name) + if (rc < 0) + efi_error("unlink failed"); + ++ efi_update_var_file(); ++ + __typeof__(errno) errno_value = errno; + free(path); + errno = errno_value; +@@ -442,6 +589,8 @@ efivarfs_set_variable(efi_guid_t guid, const char *name, const uint8_t *data, + goto err; + } + ++ efi_update_var_file(); ++ + /* we're done */ + ret = 0; + diff --git a/specs/e/efivar/efivar.patches b/specs/e/efivar/efivar.patches index 9c8398ff854..84319b64d3d 100644 --- a/specs/e/efivar/efivar.patches +++ b/specs/e/efivar/efivar.patches @@ -1,3 +1,4 @@ Patch0001: 0001-ABI-update-for-newer-libabigail.patch Patch0002: 0002-ABI-update-after-glibc-changes.patch Patch0003: 0003-ABI-update-after-glibc-changes.patch +Patch0004: 0004-efivarfs-Update-a-file-variable-store-On-SetVariable.patch diff --git a/specs/e/efivar/efivar.spec b/specs/e/efivar/efivar.spec index 0464ebc426b..ad351e37d77 100644 --- a/specs/e/efivar/efivar.spec +++ b/specs/e/efivar/efivar.spec @@ -3,7 +3,7 @@ Name: efivar Version: 39 -Release: 13%{?dist} +Release: 12%{?dist} Summary: Tools to manage UEFI variables License: LGPL-2.1-only URL: https://github.com/rhboot/efivar @@ -87,6 +87,13 @@ make abicheck CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" %{_libdir}/*.so.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Dec 11 2025 Nicolas Frayer <nfrayer@redhat.com> - 39-11 +- efivarfs: Update a file variable store On SetVariable RT +- Resolves: #2367837 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/efl/efl.spec b/specs/e/efl/efl.spec index 1e3f9b8033d..03b88b82406 100644 --- a/specs/e/efl/efl.spec +++ b/specs/e/efl/efl.spec @@ -20,7 +20,7 @@ Name: efl Version: 1.28.1 -Release: 6%{?dist} +Release: 6%{?dist} Summary: Collection of Enlightenment libraries # Automatically converted from old format: BSD and LGPLv2+ and GPLv2 and zlib - review is highly recommended. License: LicenseRef-Callaway-BSD AND LicenseRef-Callaway-LGPLv2+ AND GPL-2.0-only AND Zlib @@ -555,6 +555,18 @@ find %{buildroot} -name '*.la' -delete %{_libdir}/libexactness*.so %changelog +* Wed Apr 08 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.28.1-6 +- Libraw rebuild + +* Mon Feb 16 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.28.1-5 +- LibRaw rebuild + +* Tue Jan 20 2026 Tom Callaway <spot@fedoraproject.org> - 1.28.1-4 +- rebuild for new poppler + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/egl-wayland/egl-wayland.spec b/specs/e/egl-wayland/egl-wayland.spec index be1816a56db..ac4b033ddc6 100644 --- a/specs/e/egl-wayland/egl-wayland.spec +++ b/specs/e/egl-wayland/egl-wayland.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -95,14 +95,11 @@ find %{buildroot} -name '*.la' -delete %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.21-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.21-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.21-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.21-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.21-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Dec 10 2025 Simone Caronni <negativo17@gmail.com> - 1.1.21-1 - Update to 1.1.21 diff --git a/specs/e/eglexternalplatform/eglexternalplatform.spec b/specs/e/eglexternalplatform/eglexternalplatform.spec index 5c2febc54ca..c01df61b123 100644 --- a/specs/e/eglexternalplatform/eglexternalplatform.spec +++ b/specs/e/eglexternalplatform/eglexternalplatform.spec @@ -5,7 +5,7 @@ Name: eglexternalplatform Version: 1.2.1 -Release: 5%{?dist} +Release: 3%{?dist} Summary: EGL External Platform Interface headers License: MIT URL: https://github.com/NVIDIA @@ -41,6 +41,9 @@ developing applications that use %{name}. %{_datadir}/pkgconfig/eglexternalplatform.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/eigen3/eigen3-doxygen.patch b/specs/e/eigen3/eigen3-doxygen.patch new file mode 100644 index 00000000000..de469640900 --- /dev/null +++ b/specs/e/eigen3/eigen3-doxygen.patch @@ -0,0 +1,49 @@ +commit 976f15ebca3f486902c3da4c98b8f92c3c4ed7a4 +Author: Guilhem Saurel <guilhem.saurel@laas.fr> +Date: Tue Dec 16 19:54:18 2025 +0000 + + fix doc generation with doxygen 1.14 & 1.15 + + libeigen/eigen!2095 + + Closes #2976 + +diff --git a/Eigen/src/Core/ArithmeticSequence.h b/Eigen/src/Core/ArithmeticSequence.h +index ae6373dda..41617713f 100644 +--- a/Eigen/src/Core/ArithmeticSequence.h ++++ b/Eigen/src/Core/ArithmeticSequence.h +@@ -182,7 +182,7 @@ namespace placeholders { + * \returns a symbolic ArithmeticSequence representing the last \a size elements with increment \a incr. + * + * It is a shortcut for: \code seqN(last-(size-fix<1>)*incr, size, incr) \endcode +- * ++ * \anchor Eigen_placeholders_lastN + * \sa lastN(SizeType), seqN(FirstType,SizeType), seq(FirstType,LastType,IncrType) */ + template <typename SizeType, typename IncrType> + auto lastN(SizeType size, IncrType incr) +diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in +index 25a7e2e9a..445fc0a6f 100644 +--- a/doc/Doxyfile.in ++++ b/doc/Doxyfile.in +@@ -32,7 +32,7 @@ ALIASES = "only_for_vectors=This is only for vectors (either row- + "cpp14=<span class='cpp14'>[c++14]</span>" \ + "cpp17=<span class='cpp17'>[c++17]</span>" \ + "newin{1}=<span class='newin3x'>New in %Eigen \1.</span>" \ +- eigenAutoToc= \ ++ "eigenAutoToc=<!-- TOC placeholder -->" \ + eigenManualPage=\defgroup + EXTENSION_MAPPING = .h=C++ \ + no_extension=C++ +diff --git a/doc/UnalignedArrayAssert.dox b/doc/UnalignedArrayAssert.dox +index ca674a267..0ed6f8835 100644 +--- a/doc/UnalignedArrayAssert.dox ++++ b/doc/UnalignedArrayAssert.dox +@@ -7,7 +7,7 @@ Hello! You are seeing this webpage because your program terminated on an asserti + my_program: path/to/eigen/Eigen/src/Core/DenseStorage.h:44: + Eigen::internal::matrix_array<T, Size, MatrixOptions, Align>::internal::matrix_array() + [with T = double, int Size = 2, int MatrixOptions = 2, bool Align = true]: +-Assertion `(reinterpret_cast<size_t>(array) & (sizemask)) == 0 && "this assertion ++Assertion (reinterpret_cast<size_t>(array) & (sizemask)) == 0 && "this assertion + is explained here: http://eigen.tuxfamily.org/dox-devel/group__TopicUnalignedArrayAssert.html + **** READ THIS WEB PAGE !!! ****"' failed. + </pre> diff --git a/specs/e/eigen3/eigen3.spec b/specs/e/eigen3/eigen3.spec index 76b927c5a96..349d3150919 100644 --- a/specs/e/eigen3/eigen3.spec +++ b/specs/e/eigen3/eigen3.spec @@ -27,17 +27,24 @@ %bcond metis %{undefined rhel} Name: eigen3 -Version: 3.4.0 -Release: 22%{?dist} +Version: 5.0.1 +Release: 3%{?dist} Summary: A lightweight C++ template library for vector and matrix math -License: Apache-2.0 AND MPL-2.0 AND LGPL-2.0-or-later AND BSD-3-Clause AND Minpack +License: Apache-2.0 AND MPL-2.0 AND BSD-3-Clause AND Minpack URL: http://eigen.tuxfamily.org/index.php?title=Main_Page Source0: https://gitlab.com/libeigen/eigen/-/archive/%{version}/eigen-%{version}.tar.bz2 # For mingw, read the comment in the file for details Source1: mingw_TryRunResults.cmake Source9999: eigen3.azl.macros +# Fix/workaround doc build failures +Patch0: eigen3_docs.patch +# Fix lib install dir +Patch1: eigen3_libinstalldir.patch +# Fix build error with doxygen >= 1.14 +Patch2: eigen3-doxygen.patch + BuildRequires: %{blaslib}-devel BuildRequires: fftw-devel %if 0 @@ -70,6 +77,7 @@ BuildRequires: metis-devel BuildRequires: cmake BuildRequires: make BuildRequires: gcc-c++ +BuildRequires: gcc-gfortran BuildRequires: doxygen BuildRequires: graphviz BuildRequires: tex(latex) @@ -105,6 +113,18 @@ Provides: %{name}-static = %{version}-%{release} %description devel %{summary}. +%package blas +Summary: BLAS library built on top of eigen3 + +%description blas +%{summary}. + +%package lapack +Summary: LAPACK library built on top of eigen3 + +%description lapack +%{summary}. + %package doc Summary: Developer documentation for Eigen Requires: %{name}-devel = %{version}-%{release} @@ -163,7 +183,7 @@ rm -f %{_vpath_builddir}/doc/html/unsupported/installdox # MinGW build MINGW32_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR=%{mingw32_includedir}/%{name} -DCMAKEPACKAGE_INSTALL_DIR=%{mingw32_datadir}/cmake/%{name}" \ MINGW64_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR=%{mingw64_includedir}/%{name} -DCMAKEPACKAGE_INSTALL_DIR=%{mingw64_datadir}/cmake/%{name}" \ -%mingw_cmake -C%{SOURCE1} -DEIGEN_BUILD_PKGCONFIG:BOOL=ON -DEIGEN_TEST_CXX11=ON +%mingw_cmake -C%{SOURCE1} -DEIGEN_BUILD_PKGCONFIG:BOOL=ON -DEIGEN_TEST_CXX11=ON -DEIGEN_BUILD_BLAS=OFF -DEIGEN_BUILD_LAPACK=OFF %endif @@ -181,23 +201,31 @@ MINGW64_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR=%{mingw64_includedir}/%{name} -DCMAKEP %files devel -%license COPYING.README COPYING.APACHE COPYING.BSD COPYING.MPL2 COPYING.GPL COPYING.LGPL COPYING.MINPACK +%license COPYING.BSD COPYING.APACHE COPYING.MPL2 COPYING.MINPACK COPYING.README %{_includedir}/%{name} %{_datadir}/cmake/%{name} %{_datadir}/pkgconfig/%{name}.pc +%files blas +%{_libdir}/libeigen_blas.so +%{_libdir}/libeigen_blas_static.a + +%files lapack +%{_libdir}/libeigen_lapack.so +%{_libdir}/libeigen_lapack_static.a + %files doc %doc %{_vpath_builddir}/doc/html %if %{with mingw} %files -n mingw32-%{name} -%license COPYING.BSD COPYING.LGPL COPYING.MPL2 COPYING.README +%license COPYING.BSD COPYING.APACHE COPYING.MPL2 COPYING.MINPACK COPYING.README %{mingw32_includedir}/%{name} %{mingw32_datadir}/pkgconfig/%{name}.pc %{mingw32_datadir}/cmake/%{name}/ %files -n mingw64-%{name} -%license COPYING.BSD COPYING.LGPL COPYING.MPL2 COPYING.README +%license COPYING.BSD COPYING.APACHE COPYING.MPL2 COPYING.MINPACK COPYING.README %{mingw64_includedir}/%{name} %{mingw64_datadir}/pkgconfig/%{name}.pc %{mingw64_datadir}/cmake/%{name}/ @@ -205,6 +233,18 @@ MINGW64_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR=%{mingw64_includedir}/%{name} -DCMAKEP %changelog +* Mon Jan 19 2026 Than Ngo <than@redhat.com> - 5.0.1-3 +- Fix FTBFS with doxygen + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Nov 09 2025 Sandro Mani <manisandro@gmail.com> - 5.0.1-1 +- Update to 5.0.1 + +* Mon Sep 22 2025 Sandro Mani <manisandro@gmail.com> - 5.0.0-1 +- Update to 5.0.0 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/eigen3/eigen3_docs.patch b/specs/e/eigen3/eigen3_docs.patch new file mode 100644 index 00000000000..4998a10c7c3 --- /dev/null +++ b/specs/e/eigen3/eigen3_docs.patch @@ -0,0 +1,24 @@ +diff -rupN --no-dereference eigen-5.0.1/doc/QuickReference.dox eigen-5.0.1-new/doc/QuickReference.dox +--- eigen-5.0.1/doc/QuickReference.dox 2025-11-08 21:44:56.000000000 +0100 ++++ eigen-5.0.1-new/doc/QuickReference.dox 2025-11-09 21:19:36.841197655 +0100 +@@ -551,7 +551,6 @@ Read-write access to sub-vectors: + <tr> + <th>Default versions</th> + <th>Optimized versions when the size \n is known at compile time</th></tr> +-<th></th> + + <tr><td>\code vec1.head(n)\endcode</td><td>\code vec1.head<n>()\endcode</td><td>the first \c n coeffs </td></tr> + <tr><td>\code vec1.tail(n)\endcode</td><td>\code vec1.tail<n>()\endcode</td><td>the last \c n coeffs </td></tr> +diff -rupN --no-dereference eigen-5.0.1/doc/TutorialSlicingIndexing.dox eigen-5.0.1-new/doc/TutorialSlicingIndexing.dox +--- eigen-5.0.1/doc/TutorialSlicingIndexing.dox 2025-11-08 21:44:56.000000000 +0100 ++++ eigen-5.0.1-new/doc/TutorialSlicingIndexing.dox 2025-11-09 21:19:36.841520424 +0100 +@@ -114,8 +114,7 @@ Here are some examples for a 2D array/ma + + As seen in the last example, referencing the <i> last n </i> elements (or rows/columns) is a bit cumbersome to write. + This becomes even more tricky and error prone with a non-default increment. +-Here comes \link Eigen::placeholders::lastN(SizeType) Eigen::placeholders::lastN(size) \endlink, and +-\link Eigen::placeholders::lastN(SizeType,IncrType) Eigen::placeholders::lastN(size,incr) \endlink: ++Here comes Eigen::placeholders::lastN(SizeType), and Eigen::placeholders::lastN(SizeType,IncrType): + + <table class="manual"> + <tr> diff --git a/specs/e/eigen3/eigen3_libinstalldir.patch b/specs/e/eigen3/eigen3_libinstalldir.patch new file mode 100644 index 00000000000..1435022908d --- /dev/null +++ b/specs/e/eigen3/eigen3_libinstalldir.patch @@ -0,0 +1,28 @@ +diff -rupN --no-dereference eigen-5.0.1/blas/CMakeLists.txt eigen-5.0.1-new/blas/CMakeLists.txt +--- eigen-5.0.1/blas/CMakeLists.txt 2025-11-08 21:44:56.000000000 +0100 ++++ eigen-5.0.1-new/blas/CMakeLists.txt 2025-11-09 21:19:36.926722101 +0100 +@@ -33,8 +33,8 @@ foreach(target IN LISTS EIGEN_BLAS_TARGE + add_dependencies(blas ${target}) + install(TARGETS ${target} + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib +- ARCHIVE DESTINATION lib) ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + endforeach() + + if(EIGEN_BUILD_TESTING) +diff -rupN --no-dereference eigen-5.0.1/lapack/CMakeLists.txt eigen-5.0.1-new/lapack/CMakeLists.txt +--- eigen-5.0.1/lapack/CMakeLists.txt 2025-11-08 21:44:56.000000000 +0100 ++++ eigen-5.0.1-new/lapack/CMakeLists.txt 2025-11-09 21:19:36.926994409 +0100 +@@ -122,8 +122,8 @@ foreach(target IN LISTS EIGEN_LAPACK_TAR + add_dependencies(lapack ${target}) + install(TARGETS ${target} + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib +- ARCHIVE DESTINATION lib) ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + endforeach() + + diff --git a/specs/e/eigen3/sources b/specs/e/eigen3/sources index 76fc948c098..055eae750c1 100644 --- a/specs/e/eigen3/sources +++ b/specs/e/eigen3/sources @@ -1 +1 @@ -SHA512 (eigen-3.4.0.tar.bz2) = cc488eb111e0e248744d2bc4475b345b5fb82361dff226a5b73a33bd0388de8c219cff8cffcf8f476b672fc0e223f339e8c6a1cfb6293840a4a6abf232438a89 +SHA512 (eigen-5.0.1.tar.bz2) = 5cb11c7f1945ae7f36c5deb067b8d5a962d2d3cff7d4dbec8a4ee255ee6aae1b7dbe6d5a6dcc6fe77554ef191e4101366bf79cfb34f5cf06a0e4de311afbeaf6 diff --git a/specs/e/elfutils/elfutils-0.194-alloc-jobs.patch b/specs/e/elfutils/elfutils-0.194-alloc-jobs.patch deleted file mode 100644 index cabf590333c..00000000000 --- a/specs/e/elfutils/elfutils-0.194-alloc-jobs.patch +++ /dev/null @@ -1,135 +0,0 @@ -From f66135f16fe44182a3fc5b651d7e5071c936217d Mon Sep 17 00:00:00 2001 -From: Aaron Merey <amerey@redhat.com> -Date: Mon, 27 Oct 2025 22:00:12 -0400 -Subject: [PATCH] readelf: Allocate job_data one-by-one as needed - -Currently, job_data is stored in an array whose size is equal to the -number of debug sections (.debug_*, .eh_frame, .gdb_index, etc.). - -This size may be too small if a binary contains multiple debug sections -with the same name. For example an ET_REL binary compiled with -ggdb3 -can contain multiple .debug_macro sections. - -Fix this by allocating job_data on the fly when preparing to read a -debug section. This supports an arbitrary number of debug sections -while also avoiding unnecessary memory allocation. - -https://sourceware.org/bugzilla/show_bug.cgi?id=33580 - -Signed-off-by: Aaron Merey <amerey@redhat.com> ---- - src/readelf.c | 49 +++++++++++++++++++++++++------------------------ - 1 file changed, 25 insertions(+), 24 deletions(-) - -diff --git a/src/readelf.c b/src/readelf.c -index ee6c203d..a2d17358 100644 ---- a/src/readelf.c -+++ b/src/readelf.c -@@ -12200,7 +12200,8 @@ getone_dwflmod (Dwfl_Module *dwflmod, - return DWARF_CB_OK; - } - --typedef struct { -+typedef struct Job_Data { -+ struct Job_Data *next; - Dwfl_Module *dwflmod; - Ebl *ebl; - GElf_Ehdr *ehdr; -@@ -12230,7 +12231,7 @@ do_job (void *data, FILE *out) - If thread safety is not supported or the maximum number of threads is set - to 1, then immediately call START_ROUTINE with the given arguments. */ - static void --schedule_job (job_data jdata[], size_t idx, -+schedule_job (job_data **jdatalist, - void (*start_routine) (Dwfl_Module *, Ebl *, GElf_Ehdr *, - Elf_Scn *, GElf_Shdr *, Dwarf *, FILE *), - Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, -@@ -12239,21 +12240,24 @@ schedule_job (job_data jdata[], size_t idx, - #ifdef USE_LOCKS - if (max_threads > 1) - { -- /* Add to the job queue. */ -- jdata[idx].dwflmod = dwflmod; -- jdata[idx].ebl = ebl; -- jdata[idx].ehdr = ehdr; -- jdata[idx].scn = *scn; -- jdata[idx].shdr = *shdr; -- jdata[idx].dbg = dbg; -- jdata[idx].fp = start_routine; -+ job_data *jdata = xmalloc (sizeof (job_data)); -+ -+ jdata->dwflmod = dwflmod; -+ jdata->ebl = ebl; -+ jdata->ehdr = ehdr; -+ jdata->scn = *scn; -+ jdata->shdr = *shdr; -+ jdata->dbg = dbg; -+ jdata->fp = start_routine; -+ jdata->next = *jdatalist; -+ *jdatalist = jdata; - -- add_job (do_job, (void *) &jdata[idx]); -+ add_job (do_job, (void *) jdata); - } - else - start_routine (dwflmod, ebl, ehdr, scn, shdr, dbg, stdout); - #else -- (void) jdata; (void) idx; -+ (void) jdatalist; - - start_routine (dwflmod, ebl, ehdr, scn, shdr, dbg, stdout); - #endif -@@ -12431,8 +12435,7 @@ print_debug (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr) - if (unlikely (elf_getshdrstrndx (ebl->elf, &shstrndx) < 0)) - error_exit (0, _("cannot get section header string table index")); - -- ssize_t num_jobs = 0; -- job_data *jdata = NULL; -+ job_data *jdatalist = NULL; - - /* If the .debug_info section is listed as implicitly required then - we must make sure to handle it before handling any other debug -@@ -12531,13 +12534,6 @@ print_debug (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr) - if (name == NULL) - continue; - -- if (jdata == NULL) -- { -- jdata = calloc (ndebug_sections, sizeof (*jdata)); -- if (jdata == NULL) -- error_exit (0, _("failed to allocate job data")); -- } -- - int n; - for (n = 0; n < ndebug_sections; ++n) - { -@@ -12561,10 +12557,9 @@ print_debug (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr) - { - if (((print_debug_sections | implicit_debug_sections) - & debug_sections[n].bitmask)) -- schedule_job (jdata, num_jobs++, debug_sections[n].fp, -+ schedule_job (&jdatalist, debug_sections[n].fp, - dwflmod, ebl, ehdr, scn, shdr, dbg); - -- assert (num_jobs <= ndebug_sections); - break; - } - } -@@ -12579,7 +12574,13 @@ print_debug (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr) - - dwfl_end (skel_dwfl); - free (skel_name); -- free (jdata); -+ -+ while (jdatalist != NULL) -+ { -+ job_data *jdata = jdatalist; -+ jdatalist = jdatalist->next; -+ free (jdata); -+ } - - /* Turn implicit and/or explicit back on in case we go over another file. */ - if (implicit_info) --- -2.51.0 - diff --git a/specs/e/elfutils/elfutils-0.194-fix-const.patch b/specs/e/elfutils/elfutils-0.194-fix-const.patch deleted file mode 100644 index 085f899522e..00000000000 --- a/specs/e/elfutils/elfutils-0.194-fix-const.patch +++ /dev/null @@ -1,301 +0,0 @@ -From 4a5cf8be906d5991e7527e69e3f2ceaa74811301 Mon Sep 17 00:00:00 2001 -From: Andreas Schwab <schwab@suse.de> -Date: Mon, 24 Nov 2025 13:46:16 +0100 -Subject: [PATCH] Fix const-correctness issues - -These were uncovered by the C23 const-preserving library macros. ---- - debuginfod/debuginfod-client.c | 2 +- - libcpu/riscv_disasm.c | 52 +++++++++++++++++----------------- - libdw/dwarf_getsrclines.c | 6 ++-- - src/readelf.c | 8 +++--- - 4 files changed, 34 insertions(+), 34 deletions(-) - -diff --git a/debuginfod/debuginfod-client.c b/debuginfod/debuginfod-client.c -index c0ff5967..c5bc8a4f 100644 ---- a/debuginfod/debuginfod-client.c -+++ b/debuginfod/debuginfod-client.c -@@ -3104,7 +3104,7 @@ int debuginfod_add_http_header (debuginfod_client *client, const char* header) - /* Sanity check header value is of the form Header: Value. - It should contain at least one colon that isn't the first or - last character. */ -- char *colon = strchr (header, ':'); /* first colon */ -+ const char *colon = strchr (header, ':'); /* first colon */ - if (colon == NULL /* present */ - || colon == header /* not at beginning - i.e., have a header name */ - || *(colon + 1) == '\0') /* not at end - i.e., have a value */ -diff --git a/libcpu/riscv_disasm.c b/libcpu/riscv_disasm.c -index 0dee842a..749d4567 100644 ---- a/libcpu/riscv_disasm.c -+++ b/libcpu/riscv_disasm.c -@@ -77,7 +77,7 @@ static const char *regnames[32] = - "a6", "a7", "s2", "s3", "s4", "s5", "s6", "s7", - "s8", "s9", "s10", "s11", "t3", "t4", "t5", "t6" - }; --#define REG(nr) ((char *) regnames[nr]) -+#define REG(nr) regnames[nr] - #define REGP(nr) REG (8 + (nr)) - - -@@ -88,7 +88,7 @@ static const char *fregnames[32] = - "fa6", "fa7", "fs2", "fs3", "fs4", "fs5", "fs6", "fs7", - "fs8", "fs9", "fs10", "fs11", "ft8", "ft9", "ft10", "ft11" - }; --#define FREG(nr) ((char *) fregnames[nr]) -+#define FREG(nr) fregnames[nr] - #define FREGP(nr) FREG (8 + (nr)) - - -@@ -163,12 +163,12 @@ riscv_disasm (Ebl *ebl, - break; - } - -- char *mne = NULL; -+ const char *mne = NULL; - /* Max length is 24, which is "illegal", so we print it as - "0x<48 hex chars>" - See: No instruction encodings defined for these sizes yet, below */ - char mnebuf[50]; -- char *op[5] = { NULL, NULL, NULL, NULL, NULL }; -+ const char *op[5] = { NULL, NULL, NULL, NULL, NULL }; - char immbuf[32]; - size_t len; - char *strp = NULL; -@@ -400,7 +400,7 @@ riscv_disasm (Ebl *ebl, - { - "sub", "xor", "or", "and", "subw", "addw", NULL, NULL - }; -- mne = (char *) arithmne[((first >> 10) & 0x4) | ((first >> 5) & 0x3)]; -+ mne = arithmne[((first >> 10) & 0x4) | ((first >> 5) & 0x3)]; - } - op[0] = op[1] = REGP ((first >> 7) & 0x7); - break; -@@ -572,7 +572,7 @@ riscv_disasm (Ebl *ebl, - { - NULL, NULL, "flw", "fld", "flq", NULL, NULL, NULL - }; -- mne = (char *) (idx == 0x00 ? loadmne[func] : floadmne[func]); -+ mne = idx == 0x00 ? loadmne[func] : floadmne[func]; - break; - case 0x03: - // MISC-MEM -@@ -595,8 +595,8 @@ riscv_disasm (Ebl *ebl, - uint32_t succ = (word >> 24) & 0xf; - if (pred != 0xf || succ != 0xf) - { -- op[0] = (char *) order[succ]; -- op[1] = (char *) order[pred]; -+ op[0] = order[succ]; -+ op[1] = order[pred]; - } - mne = "fence"; - } -@@ -614,7 +614,7 @@ riscv_disasm (Ebl *ebl, - "addi", NULL, "slti", "sltiu", "xori", NULL, "ori", "andi" - }; - func = (word >> 12) & 0x7; -- mne = (char *) opimmmne[func]; -+ mne = opimmmne[func]; - if (mne == NULL) - { - const uint64_t shiftmask = ebl->class == ELFCLASS32 ? 0x1f : 0x3f; -@@ -697,7 +697,7 @@ riscv_disasm (Ebl *ebl, - { - NULL, NULL, "fsw", "fsd", "fsq", NULL, NULL, NULL - }; -- mne = (char *) (idx == 0x08 ? storemne[func] : fstoremne[func]); -+ mne = idx == 0x08 ? storemne[func] : fstoremne[func]; - break; - case 0x0b: - // AMO -@@ -778,7 +778,7 @@ riscv_disasm (Ebl *ebl, - } - else - { -- mne = (char *) (idx == 0x0c ? arithmne2[func] : arithmne3[func]); -+ mne = idx == 0x0c ? arithmne2[func] : arithmne3[func]; - op[1] = REG (rs1); - op[2] = REG (rs2); - } -@@ -811,7 +811,7 @@ riscv_disasm (Ebl *ebl, - op[2] = FREG (rs2); - op[3] = FREG (rs3); - if (rm != 0x7) -- op[4] = (char *) rndmode[rm]; -+ op[4] = rndmode[rm]; - } - break; - case 0x14: -@@ -839,7 +839,7 @@ riscv_disasm (Ebl *ebl, - op[1] = FREG (rs1); - op[2] = FREG (rs2); - if (rm != 0x7) -- op[3] = (char *) rndmode[rm]; -+ op[3] = rndmode[rm]; - } - else if (func == 0x1c && width != 2 && rs2 == 0 && rm <= 1) - { -@@ -950,7 +950,7 @@ riscv_disasm (Ebl *ebl, - } - mne = mnebuf; - if (rm != 0x7 && (func == 0x18 || width == 0 || rs2 >= 2)) -- op[2] = (char *) rndmode[rm]; -+ op[2] = rndmode[rm]; - } - else if (func == 0x0b && rs2 == 0) - { -@@ -961,7 +961,7 @@ riscv_disasm (Ebl *ebl, - *cp = '\0'; - mne = mnebuf; - if (rm != 0x7) -- op[2] = (char *) rndmode[rm]; -+ op[2] = rndmode[rm]; - } - else if (func == 0x05 && rm < 2) - { -@@ -1007,7 +1007,7 @@ riscv_disasm (Ebl *ebl, - "beq", "bne", NULL, NULL, "blt", "bge", "bltu", "bgeu" - }; - func = (word >> 12) & 0x7; -- mne = (char *) branchmne[func]; -+ mne = branchmne[func]; - if (rs1 == 0 && func == 5) - { - op[0] = op[1]; -@@ -1035,7 +1035,7 @@ riscv_disasm (Ebl *ebl, - else if (func == 5 || func == 7) - { - // binutils use these opcodes and the reverse parameter order -- char *tmp = op[0]; -+ const char *tmp = op[0]; - op[0] = op[1]; - op[1] = tmp; - mne = func == 5 ? "ble" : "bleu"; -@@ -1103,7 +1103,7 @@ riscv_disasm (Ebl *ebl, - { - NULL, "frflags", "frrm", "frsr", - }; -- mne = (char *) unprivrw[csr - 0x000]; -+ mne = unprivrw[csr - 0x000]; - } - else if (csr >= 0xc00 && csr <= 0xc03) - { -@@ -1111,7 +1111,7 @@ riscv_disasm (Ebl *ebl, - { - "rdcycle", "rdtime", "rdinstret" - }; -- mne = (char *) unprivrolow[csr - 0xc00]; -+ mne = unprivrolow[csr - 0xc00]; - } - op[0] = REG ((word >> 7) & 0x1f); - } -@@ -1128,7 +1128,7 @@ riscv_disasm (Ebl *ebl, - { - NULL, "fsflagsi", "fsrmi", NULL - }; -- mne = (char *) ((word & 0x4000) == 0 ? unprivrs : unprivrsi)[csr - 0x000]; -+ mne = ((word & 0x4000) == 0 ? unprivrs : unprivrsi)[csr - 0x000]; - - if ((word & 0x4000) == 0) - op[0] = REG ((word >> 15) & 0x1f); -@@ -1259,12 +1259,12 @@ riscv_disasm (Ebl *ebl, - if (rd != 0) - op[last++] = REG (rd); - struct known_csrs key = { csr, NULL }; -- struct known_csrs *found = bsearch (&key, known, -- sizeof (known) / sizeof (known[0]), -- sizeof (known[0]), -- compare_csr); -+ const struct known_csrs *found = bsearch (&key, known, -+ sizeof (known) / sizeof (known[0]), -+ sizeof (known[0]), -+ compare_csr); - if (found) -- op[last] = (char *) found->name; -+ op[last] = found->name; - else - { - snprintf (addrbuf, sizeof (addrbuf), "0x%" PRIx32, csr); -@@ -1289,7 +1289,7 @@ riscv_disasm (Ebl *ebl, - else if (instr == 3 && rd == 0) - mne = "csrc"; - else -- mne = (char *) mnecsr[instr]; -+ mne = mnecsr[instr]; - } - break; - default: -diff --git a/libdw/dwarf_getsrclines.c b/libdw/dwarf_getsrclines.c -index be10cdee..76db2929 100644 ---- a/libdw/dwarf_getsrclines.c -+++ b/libdw/dwarf_getsrclines.c -@@ -364,7 +364,7 @@ read_srcfiles (Dwarf *dbg, - const unsigned char *dirp = linep; - while (dirp < lineendp && *dirp != 0) - { -- uint8_t *endp = memchr (dirp, '\0', lineendp - dirp); -+ const uint8_t *endp = memchr (dirp, '\0', lineendp - dirp); - if (endp == NULL) - goto invalid_data; - ++ndirs; -@@ -440,7 +440,7 @@ read_srcfiles (Dwarf *dbg, - for (unsigned int n = 1; n < ndirlist; n++) - { - dirarray[n].dir = (char *) linep; -- uint8_t *endp = memchr (linep, '\0', lineendp - linep); -+ const uint8_t *endp = memchr (linep, '\0', lineendp - linep); - assert (endp != NULL); // Checked above when calculating ndirlist. - dirarray[n].len = endp - linep; - linep = endp + 1; -@@ -927,7 +927,7 @@ read_srclines (Dwarf *dbg, - case DW_LNE_define_file: - { - char *fname = (char *) linep; -- uint8_t *endp = memchr (linep, '\0', lineendp - linep); -+ const uint8_t *endp = memchr (linep, '\0', lineendp - linep); - if (endp == NULL) - goto invalid_data; - size_t fnamelen = endp - linep; -diff --git a/src/readelf.c b/src/readelf.c -index a2d17358..fbdf8c71 100644 ---- a/src/readelf.c -+++ b/src/readelf.c -@@ -8269,7 +8269,7 @@ attr_callback (Dwarf_Attribute *attrp, void *arg) - valuestr = dwarf_filesrc (files, num, NULL, NULL); - if (valuestr != NULL) - { -- char *filename = strrchr (valuestr, '/'); -+ const char *filename = strrchr (valuestr, '/'); - if (filename != NULL) - valuestr = filename + 1; - } -@@ -9033,7 +9033,7 @@ print_form_data (Dwarf *dbg, int form, const unsigned char *readp, - Dwarf_Off str_offsets_base, FILE *out) - { - Dwarf_Word val; -- unsigned char *endp; -+ const unsigned char *endp; - Elf_Data *data; - char *str; - switch (form) -@@ -9530,7 +9530,7 @@ print_debug_line_section (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr, - { - while (linep < lineendp && *linep != 0) - { -- unsigned char *endp = memchr (linep, '\0', lineendp - linep); -+ const unsigned char *endp = memchr (linep, '\0', lineendp - linep); - if (unlikely (endp == NULL)) - goto invalid_unit; - -@@ -9764,7 +9764,7 @@ print_debug_line_section (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr, - case DW_LNE_define_file: - { - char *fname = (char *) linep; -- unsigned char *endp = memchr (linep, '\0', -+ const unsigned char *endp = memchr (linep, '\0', - lineendp - linep); - if (unlikely (endp == NULL)) - goto invalid_unit; --- -2.52.0 - diff --git a/specs/e/elfutils/elfutils.spec b/specs/e/elfutils/elfutils.spec index a36e046d236..54271f4658c 100644 --- a/specs/e/elfutils/elfutils.spec +++ b/specs/e/elfutils/elfutils.spec @@ -9,8 +9,8 @@ %bcond_with static Name: elfutils -Version: 0.194 -%global baserelease 3 +Version: 0.196 +%global baserelease 1 Release: %[%{baserelease} + %{azl_release}]%{?dist} URL: http://elfutils.org/ %global source_url ftp://sourceware.org/pub/elfutils/%{version}/ @@ -23,11 +23,11 @@ Summary: A collection of utilities and DSOs to handle ELF files and DWARF data # Needed for isa specific Provides and Requires. %global depsuffix %{?_isa}%{!?_isa:-%{_arch}} -# eu-stacktrace currently only supports x86_64 -%ifarch x86_64 -%global enable_stacktrace 1 +# eu-stackprof currently only supports x86/ARM +%ifarch %{ix86} %{x86_64} %{arm} %{arm64} +%global enable_stackprof 1 %else -%global enable_stacktrace 0 +%global enable_stackprof 0 %endif Requires: elfutils-libelf%{depsuffix} = %{version}-%{release} @@ -75,9 +75,9 @@ BuildRequires: ima-evm-utils-devel BuildRequires: openssl-devel BuildRequires: rpm-sign -# For eu-stacktrace -%if %{enable_stacktrace} -BuildRequires: sysprof-capture-devel +# For eu-stackprof +%if %{enable_stackprof} +BuildRequires: libpfm-devel %endif BuildRequires: automake @@ -104,12 +104,6 @@ BuildRequires: gettext-devel # For s390x... FDO package notes are bogus. Patch1: elfutils-0.186-fdo-swap.patch -# Prevent assert failure in readelf for some -ggdb3 binaries. -Patch2: elfutils-0.194-alloc-jobs.patch - -# Fix const warning from newer GCC. -Patch3: elfutils-0.194-fix-const.patch - %description Elfutils is a collection of utilities, including stack (to show backtraces), nm (for listing symbols from object files), size @@ -340,8 +334,10 @@ trap 'cat config.log' EXIT --enable-debuginfod \ --enable-debuginfod-urls="%{dist_debuginfod_url}" \ %endif -%if %{enable_stacktrace} - --enable-stacktrace \ +%if %{enable_stackprof} + --enable-stackprof \ +%else + --disable-stackprof \ %endif --enable-debuginfod-ima-verification \ --enable-debuginfod-ima-cert-path=%{_sysconfdir}/keys/ima @@ -420,8 +416,11 @@ fi %{_bindir}/eu-size %{_bindir}/eu-srcfiles %{_bindir}/eu-stack -%if %{enable_stacktrace} -%{_bindir}/eu-stacktrace +%if %{enable_stackprof} +%{_bindir}/eu-stackprof +%else +# The man page is installed even when eu-stackprof itself is not built. +%exclude %{_mandir}/man1/eu-stackprof.1* %endif %{_bindir}/eu-strings %{_bindir}/eu-strip @@ -470,6 +469,7 @@ fi %{_mandir}/man3/elf_*.3* %{_mandir}/man3/elf32_*.3* %{_mandir}/man3/elf64_*.3* +%{_mandir}/man3/gelf.3* %{_mandir}/man3/gelf_*.3* %{_mandir}/man3/libelf.3* @@ -536,6 +536,28 @@ exit 0 - Rebuild without a default debuginfod server - Keep non-URL debuginfod client configuration +* Mon Aug 17 2026 Aaron Merey <amerey@redhat.com> - 0.196-1 +- Upgrade to upstream elfutils 0.196 (rhbz#2516216) +- Add eu-stackprof, a new tool for collecting systemwide stacktrace + profiles, on x86/ARM +- Remove the experimental eu-stacktrace tool along with the + sysprof-capture-devel build dependency +- Add libpfm-devel build dependency for eu-stackprof + +* Wed Apr 22 2026 Aaron Merey <amerey@redhat.com> - 0.195-1 +- Upgrade to upstream elfutils 0.195 +- Drop upstreamed patches + elfutils-0.194-aarch64-Recognize-SHT_AARCH64_ATTRIBUTES.patch + elfutils-0.194-alloc-jobs.patch + elfutils-0.194-fix-const.patch + elfutils-0.194-sh_addr-non-zero.patch + +* Tue Mar 03 2026 Mark Wielaard <mjw@fedoraproject.org> - 0.194-5 +- Add elfutils-0.194-aarch64-Recognize-SHT_AARCH64_ATTRIBUTES.patch + +* Tue Mar 03 2026 Mark Wielaard <mjw@fedoraproject.org> - 0.194-4 +- Add elfutils-0.194-sh_addr-non-zero.patch + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.194-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/e/elfutils/sources b/specs/e/elfutils/sources index bd25645dcc3..7b5a90daa75 100644 --- a/specs/e/elfutils/sources +++ b/specs/e/elfutils/sources @@ -1 +1 @@ -SHA512 (elfutils-0.194.tar.bz2) = 5d00502f61b92643bf61dc61da4ddded36c423466388d992bcd388c5208761b8ed9db1a01492c085cd0984eef30c08f895a8e307e78e0df8df40b56ae35b78a5 +SHA512 (elfutils-0.196.tar.bz2) = 02a5c1aaeefb6264dd43c52e78612864a51275becf781c309beb398267e1e12f166fd7190a0d09f16e386a5fd14116dc49d1efe5a59191d22df0f46c19a081f7 diff --git a/specs/e/elinks/0000-elinks-0.15.0-ssl-noegd.patch b/specs/e/elinks/0000-elinks-0.19.0-ssl-noegd.patch similarity index 95% rename from specs/e/elinks/0000-elinks-0.15.0-ssl-noegd.patch rename to specs/e/elinks/0000-elinks-0.19.0-ssl-noegd.patch index 9e23d3e3087..7b80ae96e4a 100644 --- a/specs/e/elinks/0000-elinks-0.15.0-ssl-noegd.patch +++ b/specs/e/elinks/0000-elinks-0.19.0-ssl-noegd.patch @@ -3,7 +3,6 @@ From: Kamil Dudka <kdudka@redhat.com> Date: Mon, 11 Apr 2022 09:14:52 +0200 Subject: [PATCH] Resolves: #90663 - prevent crash when HOME is unset -elinks-0.11.0-ssl-noegd.patch rebased on 0.15.0 --- src/network/ssl/ssl.c | 17 ----------------- 1 file changed, 17 deletions(-) @@ -13,9 +12,9 @@ index dbc506c..c09daa2 100644 --- a/src/network/ssl/ssl.c +++ b/src/network/ssl/ssl.c @@ -123,23 +123,6 @@ ssl_set_private_paths(SSL_CTX *ctx) - static void init_openssl(struct module *module) { + ELOG - char f_randfile[PATH_MAX]; - - /* In a nutshell, on OS's without a /dev/urandom, the OpenSSL library diff --git a/specs/e/elinks/elinks.spec b/specs/e/elinks/elinks.spec index 33b7b4faa7d..0d73e0f02fa 100644 --- a/specs/e/elinks/elinks.spec +++ b/specs/e/elinks/elinks.spec @@ -9,8 +9,8 @@ Name: elinks Summary: A text-mode Web browser -Version: 0.18.0 -Release: 6%{?dist} +Version: 0.19.0 +Release: 2%{?dist} License: GPL-2.0-only URL: https://github.com/rkd77/elinks Source: https://github.com/rkd77/elinks/releases/download/v%{version}/elinks-%{version}.tar.xz @@ -41,7 +41,7 @@ Provides: links = 1:0.97-1 Provides: text-www-browser # Prevent crash when HOME is unset (bug #90663). -Patch0: 0000-elinks-0.15.0-ssl-noegd.patch +Patch0: 0000-elinks-0.19.0-ssl-noegd.patch # UTF-8 by default Patch1: 0001-elinks-0.15.1-utf_8_io-default.patch @@ -139,6 +139,12 @@ exit 0 %{_mandir}/man5/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 15 2026 Lukáš Zaoral <lzaoral@redhat.com> - 0.19.0-1 +- rebase to the latest upstream version (rhbz#2425384) + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/elinks/sources b/specs/e/elinks/sources index 02ecbd42188..94f2d82e66a 100644 --- a/specs/e/elinks/sources +++ b/specs/e/elinks/sources @@ -1 +1 @@ -SHA512 (elinks-0.18.0.tar.xz) = e0ff737e06d4b591d362257b9a375b938f9d6222cf6ee4df2065c7b47f883a5eacf76dabae8fc7c0b32cf9b7df56267752217d6999b0ae24c2482763b5b0ccb9 +SHA512 (elinks-0.19.0.tar.xz) = 404de6e2fc010e72f14addb44733101690d284aa389aa9f1e1ba24373b410f2e2d2dde2218ca2291295f3900f023799498b6ff88c78042264c286b6ef2aa1154 diff --git a/specs/e/elixir/elixir.spec b/specs/e/elixir/elixir.spec index 4f9defb4b56..bdb4efcd94a 100644 --- a/specs/e/elixir/elixir.spec +++ b/specs/e/elixir/elixir.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -126,17 +126,8 @@ HTML documentation for eex, elixir, iex, logger and mix. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.19.5-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.19.5-7 -- build: mass rebuild auto-bumpable components - -* Mon Aug 03 2026 Mitch Zhu <mitchzhu@microsoft.com> - 1.19.5-6 -- fix(elixir): drop unavailable erlang-doc dependency - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.19.5-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.19.5-5 +- Uncommitted changes * Mon Jan 19 2026 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 1.19.5-4 - increase timeouts for tests to make riscv64 port pass diff --git a/specs/e/emacs-auctex/emacs-auctex.spec b/specs/e/emacs-auctex/emacs-auctex.spec index 9999ca31672..9ec08911902 100644 --- a/specs/e/emacs-auctex/emacs-auctex.spec +++ b/specs/e/emacs-auctex/emacs-auctex.spec @@ -1,181 +1,162 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 2; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# AucTeX includes preview-latex which allows previewing directly in the Emacs -# buffer. This makes use of preview.sty, a LaTeX class, which is also included -# with AucTex. preview-latex can either use a privately installed copy of -# preview.sty, or it can use one installed in the system texmf tree. If the -# following is set to 1, an add-on LaTeX package will be created which installs -# into the system texmf tree, and preview-latex will use that. However, TeXLive -# already includes preview.sty and so this may not be desirable -- setting the -# following value to 0 means that preview-latex/AucTeX will use a privately -# installed copy of preview.sty. -%global separate_preview 1 - Summary: Enhanced TeX modes for Emacs Name: emacs-auctex -Version: 13.3 -Release: 9%{?dist} +Version: 14.1.2 +Release: %autorelease # The project as a whole is GPL-3.0-or-later. Exceptions: -# - README and doc/intro.texi are FSFAP +# - doc/intro.texi is FSFAP # - doc/auctex* and doc/preview* are GFDL-1.3-no-invariants-or-later -License: GPL-3.0-or-later AND FSFAP AND GFDL-1.3-no-invariants-or-later +# - the generated PDF file contains fonts distributed under Knuth-CTAN +License: GPL-3.0-or-later AND FSFAP AND GFDL-1.3-no-invariants-or-later AND Knuth-CTAN URL: https://www.gnu.org/software/auctex/ VCS: git:https://git.savannah.gnu.org/cgit/auctex.git -Source: http://ftp.gnu.org/pub/gnu/auctex/auctex-%{version}.tar.gz +Source: https://github.com/emacsmirror/auctex/archive/auctex-%{version}.tar.gz BuildArch: noarch BuildRequires: emacs-nw BuildRequires: ghostscript BuildRequires: make -BuildRequires: tex(latex) +BuildRequires: perl-interpreter +BuildRequires: tex(german.ldf) +BuildRequires: tex(tex) +BuildRequires: texinfo BuildRequires: texinfo-tex +BuildRequires: texlive-latex +BuildRequires: texlive-mylatex Requires: dvipng Requires: emacs(bin) >= %{?_emacs_version}%{!?_emacs_version:0} Requires: ghostscript -Requires: tex(dvips) -Requires: tex(latex) - -%if %{separate_preview} Requires: tex-preview = %{version}-%{release} -%endif +Requires: texlive-dvips +Requires: texlive-latex -%description -AUCTeX is an extensible package that supports writing and formatting -TeX files for most variants of Emacs. +Recommends: texlive-mylatex -AUCTeX supports many different TeX macro packages, including AMS-TeX, -LaTeX, Texinfo and basic support for ConTeXt. Documentation can be -found under /usr/share/doc, e.g. the reference card (tex-ref.pdf) and -the FAQ. The AUCTeX manual is available in Emacs info (C-h i d m -AUCTeX RET). On the AUCTeX home page, we provide manuals in various -formats. +# This can be removed when F48 reaches EOL +Obsoletes: %{name}-doc < 14.0.0 +Provides: %{name}-doc = %{version}-%{release} -AUCTeX includes preview-latex support which makes LaTeX a tightly -integrated component of your editing workflow by visualizing selected -source chunks (such as single formulas or graphics) directly as images -in the source buffer. +%description +AUCTeX is an extensible package that supports writing and formatting TeX files +for most variants of Emacs. -This package is for GNU Emacs. +AUCTeX supports many different TeX macro packages, including AMS-TeX, LaTeX, +Texinfo and basic support for ConTeXt. Documentation can be found under +/usr/share/doc, e.g. the reference card (tex-ref.pdf) and the FAQ. The AUCTeX +manual is available in Emacs info (C-h i d m AUCTeX RET). On the AUCTeX home +page, we provide manuals in various formats. -%package doc -# The content is GFDL-1.3-no-invariants-or-later. The remaining licenses cover -# the various fonts embedded in PDFs. -# CM: Knuth-CTAN -License: GFDL-1.3-no-invariants-or-later AND Knuth-CTAN -Summary: Documentation in various formats for AUCTeX +AUCTeX includes preview-latex support which makes LaTeX a tightly integrated +component of your editing workflow by visualizing selected source chunks (such +as single formulas or graphics) directly as images in the source buffer. -%description doc -Documentation for the AUCTeX package for emacs in various formats, -including HTML and PDF. +This package is for GNU Emacs. -%if %{separate_preview} %package -n tex-preview # The content is GPL-3.0-or-later. The remaining licenses cover the various # fonts embedded in PDFs. # CM: Knuth-CTAN License: GPL-3.0-or-later AND Knuth-CTAN Summary: Preview style files for LaTeX -Requires: tex(latex) -Provides: tex(preview.sty) = %{version}-%{release} +Requires: texlive-base +Requires: texlive-kpathsea # This is the latest build we accidentally provided from texlive -Obsoletes: texlive-preview <= 7:svn44883 -Provides: texlive-preview = 7:svn44884 +Obsoletes: texlive-preview <= 12:svn78824-5 +Provides: texlive-preview = 12:svn78824-5 %description -n tex-preview -The preview package for LaTeX allows for the processing of selected -parts of a LaTeX input file. This package extracts indicated pieces -from a source file (typically displayed equations, figures and -graphics) and typesets with their base point at the (1in,1in) magic -location, shipping out the individual pieces on separate pages without -any page markup. You can produce either DVI or PDF files, and options -exist that will set the page size separately for each page. In that -manner, further processing (as with Ghostscript or dvipng) will be +The preview package for LaTeX allows for the processing of selected parts of a +LaTeX input file. This package extracts indicated pieces from a source file +(typically displayed equations, figures and graphics) and typesets with their +base point at the (1in,1in) magic location, shipping out the individual pieces +on separate pages without any page markup. You can produce either DVI or PDF +files, and options exist that will set the page size separately for each page. +In that manner, further processing (as with Ghostscript or dvipng) will be able to work in a single pass. -The main purpose of this package is the extraction of certain -environments (most notably displayed formulas) from LaTeX sources as -graphics. This works with DVI files postprocessed by either Dvips and -Ghostscript or dvipng, but it also works when you are using PDFTeX for -generating PDF files (usually also postprocessed by Ghostscript). +The main purpose of this package is the extraction of certain environments +(most notably displayed formulas) from LaTeX sources as graphics. This works +with DVI files postprocessed by either Dvips and Ghostscript or dvipng, but it +also works when you are using PDFTeX for generating PDF files (usually also +postprocessed by Ghostscript). -The tex-preview package is generated from the AUCTeX package for -Emacs. -%endif +The tex-preview package is generated from the AUCTeX package for Emacs. %prep -%autosetup -n auctex-%{version} - -%conf -# Fix some encodings -iconv -f ISO-8859-1 -t UTF8 RELEASE > RELEASE.utf8 && \ -touch -r RELEASE RELEASE.utf8 && \ -mv RELEASE.utf8 RELEASE +%autosetup -n auctex-auctex-%{version} %build -%if %{separate_preview} -%configure --with-emacs \ - --with-texmf-dir=%{_texmf_main} \ -%else -%configure --with-emacs \ - --without-texmf-dir -%endif +%make_build TEX=tex +%make_build preview.pdf TEX=tex -%make_build +%install +# The makefile no longer has an install target, so install by hand +mkdir -p %{buildroot}%{_emacs_sitelispdir}/auctex +cp -a *.el *.elc images style %{buildroot}%{_emacs_sitelispdir}/auctex -# Build documentation in various formats -pushd doc -make extradist -popd +# The tex-site file needs to be one directory higher +mv %{buildroot}%{_emacs_sitelispdir}/auctex/tex-site.el \ + %{buildroot}%{_emacs_sitelispdir} -%install +# The startup files go in _emacs_sitestartdir mkdir -p %{buildroot}%{_emacs_sitestartdir} -%make_install -rm -rf %{buildroot}%{_var} +mv %{buildroot}%{_emacs_sitelispdir}/auctex/auctex{,-autoloads}.el* \ + %{buildroot}%{_emacs_sitestartdir} -# Remove /usr/share/doc/auctex directory from buildroot since we don't want doc -# files installed here -rm -rf %{buildroot}%{_docdir}/auctex +# Install the info files +mkdir -p %{buildroot}%{_infodir} +cp -p doc/{auctex,preview-latex}.info* %{buildroot}%{_infodir} -# Create these .nosearch files to keep the directories from the elisp search path -touch %{buildroot}%{_emacs_sitelispdir}/auctex/.nosearch -touch %{buildroot}%{_emacs_sitelispdir}/auctex/style/.nosearch +# Install the LaTeX files +mkdir -p %{buildroot}%{_texmf_main}/tex/latex/preview +cp -p latex/*.{cfg,def,sty} %{buildroot}%{_texmf_main}/tex/latex/preview +mkdir -p %{buildroot}%{_texmf_main}/doc/latex/preview +cp -p latex/{README,preview.pdf} %{buildroot}%{_texmf_main}/doc/latex/preview + +%check +make -C tests %files -%doc RELEASE README TODO FAQ CHANGES +%doc ChangeLog.1 NEWS.org %doc %{_infodir}/*.info* %license COPYING -%exclude %{_infodir}/dir %{_emacs_sitestartdir}/* -%dir %{_emacs_sitelispdir}/auctex -%dir %{_emacs_sitelispdir}/auctex/style -%{_emacs_sitelispdir}/auctex/*.el -%{_emacs_sitelispdir}/auctex/*.elc -%{_emacs_sitelispdir}/auctex/style/*.el -%{_emacs_sitelispdir}/auctex/style/*.elc -%{_emacs_sitelispdir}/auctex/.nosearch -%{_emacs_sitelispdir}/auctex/style/.nosearch -%{_emacs_sitelispdir}/auctex/images +%{_emacs_sitelispdir}/auctex/ %{_emacs_sitelispdir}/tex-site.el -%if !%{separate_preview} -%{_emacs_sitelispdir}/auctex/latex -%{_emacs_sitelispdir}/auctex/doc -%endif -%if %{separate_preview} %files -n tex-preview %license COPYING -%{_texmf_main}/tex/latex/preview -%{_texmf_main}/doc/latex/styles -%endif - -%files doc -%doc doc/*.{dvi,ps,pdf} -%doc doc/html +%{_texmf_main}/tex/latex/preview/ +%{_texmf_main}/doc/latex/preview/ %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 14.1.2-2 +- Uncommitted changes + +* Thu May 14 2026 Jerry James <loganjerry@gmail.com> - 14.1.2-1 +- Version 14.1.2 +- Merge the doc subpackage into the main package +- Recommend texlive-mylatex (needed for preview) +- Add a %%check script + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 13.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 13.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild @@ -521,3 +502,5 @@ touch %{buildroot}%{_emacs_sitelispdir}/auctex/style/.nosearch * Sat Feb 16 2002 Jan-Ake Larsson <jalar@imf.au.dk> - Prerelease 11.11 + +## END: Generated by rpmautospec diff --git a/specs/e/emacs-auctex/sources b/specs/e/emacs-auctex/sources index e77e56ab203..06986b8a366 100644 --- a/specs/e/emacs-auctex/sources +++ b/specs/e/emacs-auctex/sources @@ -1 +1 @@ -SHA512 (auctex-13.3.tar.gz) = 32d6f3c968a27dd5e7862993419bfa0f5e5228abca7478341a06fce153f333410cd230f8266e6b0e4fb5e4247864710e3f572b6a837c99c2879d38899590f678 +SHA512 (auctex-14.1.2.tar.gz) = 281d350389b2da0076442d23112862a085ef80f7330ece1ef58045b753e516cd1ac69d47b26657d92b1fa06c0f50933ab1b5ec0719a19bdfd27c8941d758b6ae diff --git a/specs/e/emacs-filesystem/emacs-filesystem.spec b/specs/e/emacs-filesystem/emacs-filesystem.spec index 7288b60f8d7..fb55f126f1f 100644 --- a/specs/e/emacs-filesystem/emacs-filesystem.spec +++ b/specs/e/emacs-filesystem/emacs-filesystem.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,12 +13,11 @@ Name: emacs-filesystem Epoch: 1 -Version: 30.0 +Version: 30.2 Release: %autorelease Summary: Emacs filesystem layout URL: https://www.gnu.org/software/emacs/ License: CC0-1.0 -BuildArch: noarch %description @@ -29,26 +28,31 @@ packages that add functionality to Emacs. %install install -m 0755 -d %{buildroot}%{_datadir}/emacs \ %{buildroot}%{_datadir}/emacs/site-lisp \ - %{buildroot}%{_datadir}/emacs/site-lisp/site-start.d + %{buildroot}%{_datadir}/emacs/site-lisp/site-start.d \ + %{buildroot}%{_libdir}/emacs/site-lisp %files %dir %{_datadir}/emacs %dir %{_datadir}/emacs/site-lisp %dir %{_datadir}/emacs/site-lisp/site-start.d - +%dir %{_libdir}/emacs +%dir %{_libdir}/emacs/site-lisp %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:30.0-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:30.2-3 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:30.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:30.0-7 -- build: mass rebuild auto-bumpable components +* Tue Nov 25 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-1 +- Remember to own parent directory %%{_libdir}/emacs too. -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:30.0-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Nov 21 2025 Peter Oliver <git@mavit.org.uk> - 1:30.1-1 +- New directory %%_emacs_archsitelispdir for Emacs dynamic modules. * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:30.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/emacs/0001-Fix-undefined-behavior-in-pbm_load.patch b/specs/e/emacs/0001-Fix-undefined-behavior-in-pbm_load.patch new file mode 100644 index 00000000000..137e4b31684 --- /dev/null +++ b/specs/e/emacs/0001-Fix-undefined-behavior-in-pbm_load.patch @@ -0,0 +1,53 @@ +From b07e634e4cf45162ae0178e32092b040587f2c6c Mon Sep 17 00:00:00 2001 +From: Paul Eggert <eggert@cs.ucla.edu> +Date: Mon, 6 Jul 2026 13:17:17 -0700 +Subject: [PATCH] Fix undefined behavior in pbm_load + +int*int problem reported by Tristan Madani in: +https://bugs.gnu.org/81344 +* src/image.c (pbm_load): Avoid undefined behavior when +multiplying ints, or when adding pointer to int. +--- + src/image.c | 23 +++++++++++++---------- + 1 file changed, 13 insertions(+), 10 deletions(-) + +diff --git a/src/image.c b/src/image.c +index 9d0a620188f..e76911c3cd3 100644 +--- a/src/image.c ++++ b/src/image.c +@@ -7774,19 +7774,22 @@ pbm_load (struct frame *f, struct image *img) + } + else + { +- int expected_size = height * width; + bool two_byte = 255 < max_color_idx; +- if (two_byte) +- expected_size *= 2; +- if (type == PBM_COLOR) +- expected_size *= 3; + +- if (raw_p && p + expected_size > end) ++ if (raw_p) + { +- image_destroy_x_image (ximg); +- image_clear_image (f, img); +- image_error ("Invalid image size in image `%s'", img->spec); +- goto error; ++ ptrdiff_t expected_size; ++ bool bad = ckd_mul (&expected_size, height, width); ++ bad |= ckd_mul (&expected_size, expected_size, ++ (two_byte ? 2 : 1) * (type == PBM_COLOR ? 3 : 1)); ++ bad |= end - p < expected_size; ++ if (bad) ++ { ++ image_destroy_x_image (ximg); ++ image_clear_image (f, img); ++ image_error ("Invalid image size in image `%s'", img->spec); ++ goto error; ++ } + } + + for (y = 0; y < height; ++y) +-- +2.55.0 + diff --git a/specs/e/emacs/0001-Mitigate-arbitrary-code-execution-vulnerability.patch b/specs/e/emacs/0001-Mitigate-arbitrary-code-execution-vulnerability.patch new file mode 100644 index 00000000000..65af2f8c618 --- /dev/null +++ b/specs/e/emacs/0001-Mitigate-arbitrary-code-execution-vulnerability.patch @@ -0,0 +1,60 @@ +From 8466eb44991707d128110bdc549fad14c8e1d61e Mon Sep 17 00:00:00 2001 +From: Eshel Yaron <me@eshelyaron.com> +Date: Wed, 5 Aug 2026 19:58:32 +0200 +Subject: [PATCH] Mitigate arbitrary code execution vulnerability + +This mitigates a vulnerability that allowed a specially +crafted file to trigger execution of attacker-controlled +arbitrary Emacs Lisp code immediately when the file is +visited in Emacs (before the file's malicious contents are +even displayed). See demonstration in bug#80574. + +* lisp/progmodes/cc-fonts.el (c-compose-keywords-list): +* lisp/vc/vc-hooks.el (vc-find-backend-function): +Nullify 'read-symbol-shorthands' around risky 'intern' calls. +Do not merge to master. +--- + lisp/progmodes/cc-fonts.el | 10 +++++++--- + lisp/vc/vc-hooks.el | 5 ++++- + 2 files changed, 11 insertions(+), 4 deletions(-) + +diff --git a/lisp/progmodes/cc-fonts.el b/lisp/progmodes/cc-fonts.el +index 9103787df7a..49346f81dfb 100644 +--- a/lisp/progmodes/cc-fonts.el ++++ b/lisp/progmodes/cc-fonts.el +@@ -2585,9 +2585,13 @@ c-compose-keywords-list + (let* ((doc-keywords (c-get-doc-comment-style)) + (list (nconc (c--mapcan + (lambda (doc-style) +- (let ((sym (intern +- (concat (symbol-name doc-style) +- "-font-lock-keywords")))) ++ (let ((sym ++ ;; Guard `intern' from potentially ++ ;; malicious shorthands. ++ (let (read-symbol-shorthands) ++ (intern ++ (concat (symbol-name doc-style) ++ "-font-lock-keywords"))))) + (cond ((fboundp sym) + (funcall sym)) + ((boundp sym) +diff --git a/lisp/vc/vc-hooks.el b/lisp/vc/vc-hooks.el +index 132b9211f88..5775983fd91 100644 +--- a/lisp/vc/vc-hooks.el ++++ b/lisp/vc/vc-hooks.el +@@ -299,7 +299,10 @@ vc-find-backend-function + "Return BACKEND-specific implementation of FUN. + If there is no such implementation, return the default implementation; + if that doesn't exist either, return nil." +- (let ((f (vc-make-backend-sym backend fun))) ++ ;; Nullify `read-symbol-shorthands' to guard the `intern' calls below ++ ;; and in `vc-make-backend-sym' from potentially malicious shorthands. ++ (let* ((read-symbol-shorthands nil) ++ (f (vc-make-backend-sym backend fun))) + (if (fboundp f) f + ;; Load vc-BACKEND.el if needed. + (require (intern (concat "vc-" (downcase (symbol-name backend))))) +-- +2.55.0 + diff --git a/specs/e/emacs/0001-src-image.c-svg_load_image-Fix-off-by-one-mistake-bu.patch b/specs/e/emacs/0001-src-image.c-svg_load_image-Fix-off-by-one-mistake-bu.patch new file mode 100644 index 00000000000..b3e2e2b3ef6 --- /dev/null +++ b/specs/e/emacs/0001-src-image.c-svg_load_image-Fix-off-by-one-mistake-bu.patch @@ -0,0 +1,26 @@ +From 8f535370b9efbc91673b20c6987a5cae4f6dc562 Mon Sep 17 00:00:00 2001 +From: Eli Zaretskii <eliz@gnu.org> +Date: Sat, 18 Apr 2026 10:35:05 +0300 +Subject: [PATCH] * src/image.c (svg_load_image): Fix off-by-one mistake + (bug#80851). + +--- + src/image.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/image.c b/src/image.c +index b5b7de3351f..d98c63f06c6 100644 +--- a/src/image.c ++++ b/src/image.c +@@ -12052,7 +12052,7 @@ svg_load_image (struct frame *f, struct image *img, char *contents, + { + css = xmalloc (SBYTES (lcss) + 1); + strncpy (css, SSDATA (lcss), SBYTES (lcss)); +- *(css + SBYTES (lcss) + 1) = 0; ++ *(css + SBYTES (lcss)) = 0; + } + #endif + +-- +2.53.0 + diff --git a/specs/e/emacs/default.el b/specs/e/emacs/default.el index 7df4ceeb4dc..7ec900f41ea 100644 --- a/specs/e/emacs/default.el +++ b/specs/e/emacs/default.el @@ -1,7 +1,13 @@ -;;; default.el - loaded after ".emacs" on startup -;;; -;;; Setting `inhibit-default-init' non-nil in "~/.emacs" -;;; prevents loading of this file. Also the "-q" option to emacs -;;; prevents both "~/.emacs" and this file from being loaded at startup. +;;; default.el --- loaded after ".emacs" on startup -*- lexical-binding: t -*- + +;;; Commentary: +;; +;; Setting `inhibit-default-init' non-nil in "~/.emacs" +;; prevents loading of this file. Also the "-q" option to "emacs" +;; prevents both "~/.emacs" and this file from being loaded at startup. + +;;; Code: (setq-default smime-CA-directory "/etc/ssl/certs") + +;;; default.el ends here diff --git a/specs/e/emacs/dotemacs.el b/specs/e/emacs/dotemacs.el index e1bee17a6b6..f7ddcf93cb7 100644 --- a/specs/e/emacs/dotemacs.el +++ b/specs/e/emacs/dotemacs.el @@ -1,4 +1,4 @@ -;; .emacs +;;; -*- lexical-binding: t -*- (custom-set-variables ;; uncomment to always end a file with a newline diff --git a/specs/e/emacs/emacs-desktop.sh b/specs/e/emacs/emacs-desktop.sh.in similarity index 96% rename from specs/e/emacs/emacs-desktop.sh rename to specs/e/emacs/emacs-desktop.sh.in index 2f60d9d9337..ced92d49db1 100755 --- a/specs/e/emacs/emacs-desktop.sh +++ b/specs/e/emacs/emacs-desktop.sh.in @@ -3,7 +3,7 @@ # The pure GTK build of emacs is not supported on X11, so try to avoid # using it there if there is another alternative. -preferred="$(readlink -f /usr/bin/emacs)" +preferred="$(readlink -f "@bindir@/emacs")" if [[ $XDG_SESSION_TYPE == 'x11' ]]; then case "$preferred" in diff --git a/specs/e/emacs/emacs.spec b/specs/e/emacs/emacs.spec index e26eebabd4b..e6df671f43e 100644 --- a/specs/e/emacs/emacs.spec +++ b/specs/e/emacs/emacs.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 29; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -42,7 +42,7 @@ Source102: https://keys.openpgp.org/vks/v1/by-fingerprint/12BB9B400EE3F77282 Source4: dotemacs.el Source5: site-start.el Source6: default.el -Source9: emacs-desktop.sh +Source9: emacs-desktop.sh.in Source10: emacs_lisp.attr Source11: emacs_lisp.rec @@ -74,6 +74,20 @@ Patch: 0002-Fall-back-to-the-terminal-from-pure-GTK-when-no-disp.patch # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=49505#67 Patch: 0001-Don-t-specify-StartupWMClass-in-emacs.desktop.patch +# CVE-2026-6861 +# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=80851 +# https://bugzilla.redhat.com/show_bug.cgi?id=2460586 +Patch: 0001-src-image.c-svg_load_image-Fix-off-by-one-mistake-bu.patch + +# Nullify 'read-symbol-shorthands' around risky 'intern' calls. +# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=80574#227 +Patch: 0001-Mitigate-arbitrary-code-execution-vulnerability.patch + +# CVE-2026-77219 +# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=81344 +# https://bugzilla.redhat.com/show_bug.cgi?id=2523273 +Patch: 0001-Fix-undefined-behavior-in-pbm_load.patch + BuildRequires: alsa-lib-devel BuildRequires: atk-devel BuildRequires: autoconf @@ -102,7 +116,6 @@ BuildRequires: libpng-devel BuildRequires: librsvg2-devel BuildRequires: libselinux-devel BuildRequires: libtiff-devel -BuildRequires: libtree-sitter-devel BuildRequires: libwebp-devel BuildRequires: libxml2-devel BuildRequires: m17n-lib-devel @@ -113,6 +126,12 @@ BuildRequires: systemd-devel BuildRequires: texinfo BuildRequires: zlib-devel +%if v"%{version}" < v"31" +BuildRequires: pkgconfig(tree-sitter) < 0.26 +%else +BuildRequires: pkgconfig(tree-sitter) +%endif + %if %{with gpm} BuildRequires: gpm-devel %endif @@ -164,6 +183,10 @@ Suggests: (emacs-nw if fedora-release-container) Suggests: (emacs-nw if fedora-release-coreos) Suggests: (emacs-gtk+x11 if fedora-release-i3) Suggests: (emacs-nw if fedora-release-iot) +Suggests: (emacs-pgtk if fedora-release-kde) +Suggests: (emacs-pgtk if fedora-release-kde-mobile) +Suggests: (emacs-pgtk if fedora-release-kinoite) +Suggests: (emacs-pgtk if fedora-release-kinoite-mobile) Suggests: (emacs-gtk+x11 if fedora-release-matecompiz) Suggests: (emacs-pgtk if fedora-release-miraclewm) Suggests: (emacs-pgtk if fedora-release-miraclewm-atomic) @@ -185,10 +208,6 @@ Suggests: (emacs-gtk+x11 if fedora-release-xfce) # Suggests: (emacs- if fedora-release-cosmic) # Suggests: (emacs- if fedora-release-cosmic-atomic) # Suggests: (emacs- if fedora-release-designsuite) -# Suggests: (emacs- if fedora-release-kde) -# Suggests: (emacs- if fedora-release-kde-mobile) -# Suggests: (emacs- if fedora-release-kinoite) -# Suggests: (emacs- if fedora-release-kinoite-mobile) # Suggests: (emacs- if fedora-release-lxqt) # Suggests: (emacs- if fedora-release-soas) # Suggests: (emacs- if fedora-release-wsl) @@ -208,7 +227,6 @@ Requires(posttrans): /usr/sbin/alternatives Requires: emacs-common = %{epoch}:%{version}-%{release} Requires: libpixbufloader-xpm.so%{?marker} Supplements: ((libwayland-server and emacs) unless emacs-nw) -Obsoletes: emacs < 1:30.2-4 %description pgtk %desc @@ -282,7 +300,7 @@ License: GPL-3.0-or-later AND GFDL-1.3-no-invariants-or-later AND BSD-3-Cl Requires(preun): /usr/sbin/alternatives Requires(posttrans): /usr/sbin/alternatives Requires: /usr/bin/readlink -Requires: %{name}-filesystem +Requires: %{name}-filesystem >= 1:30.2 Requires: emacsclient Requires: libgccjit Recommends: emacs = %{epoch}:%{version}-%{release} @@ -482,11 +500,40 @@ cat > macros.emacs << EOF %%_emacs_version %{version} %%_emacs_ev %{?epoch:%{epoch}:}%{version} %%_emacs_evr %{?epoch:%{epoch}:}%{version}-%{release} +%%_emacs_archsitelispdir %%{_libdir}/emacs/site-lisp %%_emacs_sitelispdir %{site_lisp} %%_emacs_sitestartdir %{site_start_d} %%_emacs_bytecompile(W) /usr/bin/emacs -batch --no-init-file --no-site-file --eval '(push nil load-path)' %%{-W:--eval '(setq byte-compile-error-on-warn t)' }-f batch-byte-compile %%* EOF +cat > 00-dynamic-module-dir.el << 'EOF' +;;; 00-dynamic-module-dir.el --- Add arch-specifc dir to load-path -*- lexical-binding: t -*- + +;;; Commentary: +;; +;; This directory is for installing Emacs dynamic modules into. See +;; also RPM macro %%_emacs_archsitelispdir. + +(add-to-list 'load-path "%{_libdir}/emacs/site-lisp") + +;;; 00-dynamic-module-dir.el ends here +EOF + +cat > 10-source-directory.el << 'EOF' +;;; 10-source-directory.el --- Set source-directory -*- lexical-binding: t -*- + +;;; Commentary: +;; +;; This solves rhbz#474958; Function `update-directory-autoloads' now +;; finally works. + +(setq source-directory "%{_datadir}/emacs/%{version}/") + +;;; 10-source-directory.el ends here +EOF + +sed -e 's|@bindir@|%{_bindir}|' %SOURCE9 > emacs-desktop.sh + %install %if %{with nw} @@ -541,24 +588,18 @@ ln -s emacs-%{version}-nw %{buildroot}%{_bindir}/emacs-nox # Make sure movemail isn't setgid chmod 755 %{buildroot}%{emacs_libexecdir}/movemail -mkdir -p %{buildroot}%{site_lisp} +mkdir -p %{buildroot}%{site_lisp} %{buildroot}%{site_start_d} install -p -m 0644 %SOURCE5 %{buildroot}%{site_lisp}/site-start.el install -p -m 0644 %SOURCE6 %{buildroot}%{site_lisp} +install -p -m 0644 00-dynamic-module-dir.el %{buildroot}%{site_start_d}/ +install -p -m 0644 10-source-directory.el %{buildroot}%{site_start_d}/ -# This solves bz#474958, "update-directory-autoloads" now finally -# works the path is different each version, so we'll generate it here -echo "(setq source-directory \"%{_datadir}/emacs/%{version}/\")" \ - >> %{buildroot}%{site_lisp}/site-start.el - -mv %{buildroot}%{_bindir}/{etags,etags.emacs} mv %{buildroot}%{_mandir}/man1/{ctags.1.gz,gctags.1.gz} -mv %{buildroot}%{_mandir}/man1/{etags.1.gz,etags.emacs.1.gz} mv %{buildroot}%{_bindir}/{ctags,gctags} + # BZ 927996 mv %{buildroot}%{_infodir}/{info.info.gz,info.gz} -mkdir -p %{buildroot}%{site_lisp}/site-start.d - # Default initialization file mkdir -p %{buildroot}%{_sysconfdir}/skel install -p -m 0644 %SOURCE4 %{buildroot}%{_sysconfdir}/skel/.emacs @@ -580,7 +621,7 @@ install -p -m 0644 macros.emacs %{buildroot}%{_rpmmacrodir} rm -f %{buildroot}%{_infodir}/dir # Install a wrapper to avoid running the Wayland-only build on X11 -install -p -m 0755 %SOURCE9 %{buildroot}%{_bindir}/emacs-desktop +install -p -m 0755 emacs-desktop.sh %{buildroot}%{_bindir}/emacs-desktop # Remove duplicate desktop-related files rm %{buildroot}%{_datadir}/%{name}/%{version}/etc/%{name}.{desktop,metainfo.xml,service} \ @@ -743,13 +784,7 @@ fi %endif %preun common -if [ $1 = 0 ]; then - /usr/sbin/alternatives --remove emacs.etags %{_bindir}/etags.emacs || : -fi - -%posttrans common -/usr/sbin/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \ - --slave %{_mandir}/man1/etags.1.gz emacs.etags.man %{_mandir}/man1/etags.emacs.1.gz || : +/usr/sbin/alternatives --remove emacs.etags %{_bindir}/etags.emacs || : %files @@ -797,8 +832,7 @@ fi %license build-pgtk/etc/COPYING %doc build-pgtk/doc/NEWS build-pgtk/BUGS build-pgtk/README %{_bindir}/ebrowse -%ghost %{_bindir}/etags -%{_bindir}/etags.emacs +%{_bindir}/etags %{_bindir}/gctags %{_datadir}/applications/emacs.desktop %{_datadir}/applications/emacs-mail.desktop @@ -809,13 +843,11 @@ fi %{_datadir}/icons/hicolor/scalable/mimetypes/emacs-document.svg %{_mandir}/man1/ebrowse.1* %{_mandir}/man1/emacs.1* -%{_mandir}/man1/etags.emacs.1* -%ghost %{_mandir}/man1/etags.1.gz +%{_mandir}/man1/etags.1* %{_mandir}/man1/gctags.1* %dir %{_datadir}/emacs/%{version} %{_datadir}/emacs/%{version}/etc %{_datadir}/emacs/%{version}/site-lisp -%dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/%{version} %dir %{native_lisp} %dir %{_libexecdir}/emacs @@ -835,33 +867,92 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:30.2-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:30.2-29 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:30.2-9 -- build: mass rebuild auto-bumpable components +* Tue Aug 25 2026 Peter Oliver <git@mavit.org.uk> - 1:30.2-28 +- Fix CVE-2026-77219: Integer overflow in PBM/PPM/PGM image loader + (rhbz#2523273) -* Thu Apr 30 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:30.2-8 -- fix(vim): disable optional gpm (console-mouse) support +* Fri Aug 07 2026 Peter Oliver <git@mavit.org.uk> - 1:30.2-27 +- Remember to include patch. -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:30.2-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Aug 07 2026 Peter Oliver <git@mavit.org.uk> - 1:30.2-26 +- Mitigate arbitrary code execution vulnerability around risky 'intern' + calls. -* Fri Nov 14 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-6 -- Glob doesn’t work with the %%ghost macro +* Thu May 14 2026 Peter Oliver <git@mavit.org.uk> - 1:30.2-25 +- gdk-pixbuf2 2.44.6 returns libpixbufloader-xpm.so + +* Mon Apr 27 2026 Peter Oliver <git@mavit.org.uk> - 1:30.2-24 +- Use Tree-sitter 0.25 compatibility package until Emacs 31. + +* Wed Apr 22 2026 Peter Oliver <git@mavit.org.uk> - 1:30.2-23 +- Fix CVE-2026-6861: memory corruption vulnerability when processing SVG + CSS. + +* Tue Mar 31 2026 Peter Oliver <git@mavit.org.uk> - 1:30.2-22 +- Fix bad backport of Tree-sitter 0.26 compatibility patch. + +* Mon Mar 30 2026 Andreas Schneider <asn@cryptomilk.org> - 1:30.2-21 +- Rebuild against tree-sitter-0.26.7-2.fc45 + +* Fri Mar 27 2026 Peter Oliver <git@mavit.org.uk> - 1:30.2-20 +- Recent KDEs default to Wayland, so Suggest PGTK build there. + +* Mon Mar 23 2026 Peter Oliver <git@mavit.org.uk> - 1:30.2-19 +- Fix emacs-desktop wrapper when %%{_bindir} != /usr/bin + +* Thu Mar 19 2026 Peter Oliver <git@mavit.org.uk> - 1:30.2-18 +- libpixbufloader-xpm.so no-longer required with recent Glycin. + +* Thu Mar 19 2026 Peter Oliver <git@mavit.org.uk> +- libpixbufloader-xpm.so no-longer required with recent Glycin. + +* Tue Feb 03 2026 Peter Oliver <git@mavit.org.uk> - 1:30.2-16 +- Fix typo. -* Fri Nov 14 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-5 +* Tue Feb 03 2026 Peter Oliver <git@mavit.org.uk> - 1:30.2-15 +- Detect Tree-sitter parsers loaded via define-treesit-generic-mode. + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:30.2-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Dec 10 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-13 +- Eliminate “File listed twice” warning. + +* Wed Dec 10 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-12 +- Fix Tree-sitter 0.26 patch for Emacs 30. + +* Wed Dec 10 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-11 +- Support Tree-sitter version 0.26 and later (rhbz#2420305). + +* Tue Nov 25 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-10 +- Move ownership of %%{_libdir}/emacs to emacs-filesystem package. + +* Mon Nov 24 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-9 +- New RPM macro %%_emacs_archsitelispdir for Emacs dynamic modules. + +* Mon Nov 24 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-8 +- Set source-directory via site-start.d dropin. + +* Fri Nov 14 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-7 +- Drop alternatives for etags + +* Fri Nov 14 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-6 - Own etags and man page (rhbz#2414055). -* Fri Oct 24 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-4 -- Bump release until F43 overtakes F41. +* Tue Oct 14 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-5 +- Enable lexical binding in `site-start.el` and `default.el` + +* Tue Oct 14 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-4 +- Recent vanilla ~/.emacs defaults to lexical binding. -* Fri Oct 24 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-3 -- Bump release until F43 overtakes F41. +* Wed Sep 24 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-3 +- Rebuild against tree-sitter-0.25.10-1.fc44 -* Fri Oct 24 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-2 -- Ensure on upgrade from F42/F41 that emacs-pgtk replaces emacs - (rhbz#2406058) +* Tue Sep 09 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-2 +- Rebuild against tree-sitter-0.25.9-1.fc44 * Fri Aug 15 2025 Peter Oliver <git@mavit.org.uk> - 1:30.2-1 - Update to version 30.2, fixing rhbz#2388544 diff --git a/specs/e/emacs/emacs_lisp.rec b/specs/e/emacs/emacs_lisp.rec index acf02d7ef9b..ff05a7233bc 100755 --- a/specs/e/emacs/emacs_lisp.rec +++ b/specs/e/emacs/emacs_lisp.rec @@ -12,10 +12,15 @@ (setq backtrace-on-error-noninteractive nil jka-compr-verbose nil) +(defun add-parser-at-point () + "Add symbol at point to list `parsers' (unless in a comment)." + (unless (nth 4 (syntax-ppss)) + (add-to-list 'parsers (thing-at-point 'symbol t)))) + (condition-case nil (while (setq filename (read-from-minibuffer "")) (when (string-match-p (rx ".el" (optional ".gz") line-end) - filename) + filename) (condition-case err (let* ((symlink-target (file-symlink-p filename)) (source-filename @@ -25,17 +30,38 @@ (file-name-concat (getenv "RPM_BUILD_ROOT") symlink-target) filename))) + (with-temp-buffer (insert-file-contents source-filename) (setq parsers ()) + + (while + (search-forward-regexp + (rx "(" (zero-or-more space) + (or "treesit-ensure-installed" + "treesit-parser-create" + "treesit-ready-p") + (one-or-more space) "'") + nil t) + (add-parser-at-point)) + + (goto-char (point-min)) (while (search-forward-regexp - (rx "(" (or "treesit-ensure-installed" - "treesit-parser-create" - "treesit-ready-p") - " '") + (rx "(" (zero-or-more space) + "define-treesit-generic-mode" + (one-or-more space)) nil t) - (add-to-list 'parsers (thing-at-point 'symbol t))) + (backward-char) + (when + (search-forward-regexp + (rx space ":lang" (one-or-more space) "'") + (save-excursion + (end-of-defun) + (point)) + t) + (add-parser-at-point))) + (when parsers (princ (concat ";" filename "\n")) (dolist (parser parsers) diff --git a/specs/e/emacs/site-start.el b/specs/e/emacs/site-start.el index efbb75b1133..87b3b132823 100644 --- a/specs/e/emacs/site-start.el +++ b/specs/e/emacs/site-start.el @@ -1,9 +1,16 @@ -;;; loaded before user's ".emacs" file and default.el +;;; site-start.el --- loaded before user's ".emacs" file and default.el -*- lexical-binding: t -*- + +;;; Commentary: +;; +;; Load *.el and *.elc in /usr/share/emacs/site-lisp/site-start.d on startup + +;;; Code: -;; load *.el and *.elc in /usr/share/emacs/site-lisp/site-start.d on startup (mapc 'load (delete-dups (mapcar 'file-name-sans-extension (directory-files "/usr/share/emacs/site-lisp/site-start.d" t "\\.elc?\\'")))) + +;;; site-start.el ends here diff --git a/specs/e/enchant2/0001-Use-pkg-config-to-configure-Aspell.patch b/specs/e/enchant2/0001-Use-pkg-config-to-configure-Aspell.patch index d80ed2381a9..5168b0fc68b 100644 --- a/specs/e/enchant2/0001-Use-pkg-config-to-configure-Aspell.patch +++ b/specs/e/enchant2/0001-Use-pkg-config-to-configure-Aspell.patch @@ -1,7 +1,7 @@ -diff -rupN --no-dereference enchant-2.8.15/configure.ac enchant-2.8.15-new/configure.ac ---- enchant-2.8.15/configure.ac 2026-02-13 22:22:16.000000000 +0100 -+++ enchant-2.8.15-new/configure.ac 2026-02-17 10:33:36.688104002 +0100 -@@ -209,11 +209,10 @@ dnl Check for providers +diff -rupN --no-dereference enchant-2.8.19/configure.ac enchant-2.8.19-new/configure.ac +--- enchant-2.8.19/configure.ac 2026-07-07 12:07:13.000000000 +0200 ++++ enchant-2.8.19-new/configure.ac 2026-07-08 15:25:59.905003452 +0200 +@@ -213,11 +213,10 @@ dnl Check for providers build_providers= dnl Standard providers @@ -13,15 +13,15 @@ diff -rupN --no-dereference enchant-2.8.15/configure.ac enchant-2.8.15-new/confi +ENCHANT_CHECK_PKG_CONFIG_PROVIDER([aspell], [ASPELL]) ENCHANT_CHECK_LIB_PROVIDER([hspell], [HSPELL], [hspell_get_dictionary_path],, [-lz], [HSPELL_H]) ENCHANT_CHECK_PKG_CONFIG_PROVIDER([voikko], [VOIKKO], [libvoikko]) - dnl FIXME: The test below assumes GCC(-compatible) ObjC++ compiler, but -diff -rupN --no-dereference enchant-2.8.15/providers/Makefile.am enchant-2.8.15-new/providers/Makefile.am ---- enchant-2.8.15/providers/Makefile.am 2025-07-22 23:13:04.000000000 +0200 -+++ enchant-2.8.15-new/providers/Makefile.am 2026-02-17 10:33:36.688403238 +0100 -@@ -23,6 +23,7 @@ AM_LDFLAGS = -module -avoid-version -no- + +diff -rupN --no-dereference enchant-2.8.19/providers/Makefile.am enchant-2.8.19-new/providers/Makefile.am +--- enchant-2.8.19/providers/Makefile.am 2026-07-05 00:37:54.000000000 +0200 ++++ enchant-2.8.19-new/providers/Makefile.am 2026-07-08 15:25:59.905536843 +0200 +@@ -21,6 +21,7 @@ AM_LDFLAGS = -module -avoid-version -no- if WITH_ASPELL provider_LTLIBRARIES += enchant_aspell.la +enchant_aspell_la_LIBADD = $(ASPELL_LIBS) endif - - if WITH_HSPELL + enchant_aspell_la_CFLAGS = $(AM_CFLAGS) $(ASPELL_CFLAGS) + enchant_aspell_la_LIBADD = $(ASPELL_LIBS) diff --git a/specs/e/enchant2/enchant2.spec b/specs/e/enchant2/enchant2.spec index 095210cc138..873e791e366 100644 --- a/specs/e/enchant2/enchant2.spec +++ b/specs/e/enchant2/enchant2.spec @@ -7,8 +7,8 @@ %bcond mingw %[%{undefined rhel} && %{undefined flatpak}] Name: enchant2 -Version: 2.8.15 -Release: 5%{?dist} +Version: 2.8.19 +Release: 2%{?dist} Summary: An Enchanting Spell Checking Library License: LGPL-2.0-or-later @@ -154,7 +154,7 @@ popd # MinGW build MINGW32_CONFIGURE_ARGS="--with-hunspell-dir=%{mingw32_datadir}/hunspell" \ MINGW64_CONFIGURE_ARGS="--with-hunspell-dir=%{mingw64_datadir}/hunspell" \ -%mingw_configure --disable-static --without-hspell --enable-relocatable +%mingw_configure --disable-static --without-hspell --without-winspell --enable-relocatable MINGW32_MAKE_ARGS="pkgdatadir=%{mingw32_datadir}/enchant-2" \ MINGW64_MAKE_ARGS="pkgdatadir=%{mingw64_datadir}/enchant-2" \ @@ -247,6 +247,27 @@ find %{buildroot} -name '*.la' -delete %changelog +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.19-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Wed Jul 08 2026 Sandro Mani <manisandro@gmail.com> - 2.8.19-1 +- Update to 2.8.19 + +* Sat Jul 04 2026 Sandro Mani <manisandro@gmail.com> - 2.8.18-1 +- Update to 2.8.18 + +* Thu Jul 02 2026 Sandro Mani <manisandro@gmail.com> - 2.8.17-1 +- Update to 2.8.17 + +* Sat Jun 20 2026 Sandro Mani <manisandro@gmail.com> - 2.8.16-3 +- Rebuild (icu) + +* Mon Jun 08 2026 František Zatloukal <fzatlouk@redhat.com> - 2.8.16-2 +- Rebuilt for icu 78.3 + +* Sun May 03 2026 Sandro Mani <manisandro@gmail.com> - 2.8.16-1 +- Update to 2.8.16 + * Tue Feb 17 2026 Sandro Mani <manisandro@gmail.com> - 2.8.15-1 - Update to 2.8.15 diff --git a/specs/e/enchant2/sources b/specs/e/enchant2/sources index f25dddbf0f0..a5e3a1adba8 100644 --- a/specs/e/enchant2/sources +++ b/specs/e/enchant2/sources @@ -1 +1 @@ -SHA512 (enchant-2.8.15.tar.gz) = 581f42117c18caff4d4691ef9759f10ef295e0d557278e37cc9212eb312406f41094769402e0fd6747fbc7df6b142e6adacdd29410aaa343923f88d541d3548f +SHA512 (enchant-2.8.19.tar.gz) = 0aebd255d589637d0947f8832a194457f561e6000fbfdcff57e487f85203b5ddc77458d1eaad84fd8765052264ff2d9b1dbaf5fbce0ca194aa097f4944b302db diff --git a/specs/e/enscript/enscript.spec b/specs/e/enscript/enscript.spec index b04200b6c90..d9945bc751a 100644 --- a/specs/e/enscript/enscript.spec +++ b/specs/e/enscript/enscript.spec @@ -4,7 +4,7 @@ Summary: A plain ASCII to PostScript converter Name: enscript Version: 1.6.6 -Release: 40%{?dist} +Release: 38%{?dist} # compat/regex.h,strerror.c,xalloc.{c,h} - GPL-2.0-or-later # states/gram.{c,h}, intl/plural.c - GPL-3.0-or-later WITH Bison-exception-2.2 # intl/hash-string.c - LGPL-2.1-or-later @@ -127,6 +127,9 @@ done %config(noreplace) %{_sysconfdir}/enscript.cfg %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.6-38 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.6-37 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/environment-modules/environment-modules.spec b/specs/e/environment-modules/environment-modules.spec index 447908e22cc..0904dbd8840 100644 --- a/specs/e/environment-modules/environment-modules.spec +++ b/specs/e/environment-modules/environment-modules.spec @@ -5,7 +5,7 @@ Name: environment-modules Version: 5.6.1 -Release: 4%{?dist} +Release: 3%{?dist} Summary: Provides dynamic modification of a user's environment License: GPL-2.0-or-later @@ -39,8 +39,10 @@ Requires(postun): %{_bindir}/update-alternatives Provides: environment(modules) Obsoletes: environment-modules-compat <= 4.8.99 +%if 0%{?fedora} # Tcl linter is useful for module lint command Recommends: nagelfar +%endif %description The Environment Modules package provides for the dynamic modification of @@ -205,6 +207,12 @@ fi %changelog +* Sat Jan 17 2026 Lukáš Zaoral <lzaoral@redhat.com> - 5.6.1-3 +- do not recommend nagelfar on RHEL + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Nov 27 2025 Xavier Delaruelle <xavier.delaruelle@cea.fr> - 5.6.1-1 - Update to 5.6.1 (#2417160) - Update-alternatives is now available from _bindir diff --git a/specs/e/ephemeral-port-reserve/ephemeral-port-reserve.spec b/specs/e/ephemeral-port-reserve/ephemeral-port-reserve.spec index a9fe1bc1944..aaa8effd99d 100644 --- a/specs/e/ephemeral-port-reserve/ephemeral-port-reserve.spec +++ b/specs/e/ephemeral-port-reserve/ephemeral-port-reserve.spec @@ -3,7 +3,7 @@ Name: ephemeral-port-reserve Version: 1.1.4 -Release: 19%{?dist} +Release: 17%{?dist} Summary: Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it. License: MIT @@ -56,6 +56,9 @@ Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.1.4-16 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/e/epstool/epstool.spec b/specs/e/epstool/epstool.spec index fa52a149cd1..dbbd7d49880 100644 --- a/specs/e/epstool/epstool.spec +++ b/specs/e/epstool/epstool.spec @@ -3,7 +3,7 @@ Name: epstool Version: 3.08 -Release: 35%{?dist} +Release: 33%{?dist} Summary: A utility to create or extract preview images in EPS files # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later @@ -48,6 +48,9 @@ install -D -p -m 644 doc/epstool.1 %{buildroot}%{_mandir}/man1/epstool.1 %{_mandir}/man1/epstool.1.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.08-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.08-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/erlang-bbmustache/erlang-bbmustache.spec b/specs/e/erlang-bbmustache/erlang-bbmustache.spec index 66c2b1d1fbd..0d37d02f699 100644 --- a/specs/e/erlang-bbmustache/erlang-bbmustache.spec +++ b/specs/e/erlang-bbmustache/erlang-bbmustache.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -51,14 +51,11 @@ rm -rf ct/* %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.12.2-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.12.2-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.12.2-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.12.2-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.2-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.2-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/erlang-certifi/erlang-certifi-0001-Enforce-Fedora-CA-bundle.patch b/specs/e/erlang-certifi/erlang-certifi-0001-Enforce-Fedora-CA-bundle.patch index 2dcf6444ea3..29ecb20a549 100644 --- a/specs/e/erlang-certifi/erlang-certifi-0001-Enforce-Fedora-CA-bundle.patch +++ b/specs/e/erlang-certifi/erlang-certifi-0001-Enforce-Fedora-CA-bundle.patch @@ -1,3 +1,4 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Floure?= <timothee.floure@fnux.ch> Date: Sun, 19 Aug 2018 12:22:21 +0200 Subject: [PATCH] Enforce Fedora CA bundle diff --git a/specs/e/erlang-certifi/erlang-certifi.spec b/specs/e/erlang-certifi/erlang-certifi.spec index d9901393df1..d2669571042 100644 --- a/specs/e/erlang-certifi/erlang-certifi.spec +++ b/specs/e/erlang-certifi/erlang-certifi.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,17 +14,17 @@ %global realname certifi Name: erlang-%{realname} -Version: 2.16.0 +Version: 2.17.0 Release: %autorelease BuildArch:noarch Summary: Dummy certifi (certificate bundle) package for erlang License: BSD-3-Clause URL: https://github.com/%{realname}/erlang-%{realname} VCS: git:%{url}.git -Source0: %{url}/archive/%{version}/%{realname}-%{version}.tar.gz -Patch1: erlang-certifi-0001-Enforce-Fedora-CA-bundle.patch -BuildRequires: erlang-parse_trans -BuildRequires: erlang-rebar3 +Source: %{url}/archive/%{version}/%{realname}-%{version}.tar.gz +Patch: erlang-certifi-0001-Enforce-Fedora-CA-bundle.patch +BuildRequires: erlang-parse_trans +BuildRequires: erlang-rebar3 %description Upstream certifi provides a custom CA bundle to erlang. Since custom CA bundles @@ -52,14 +52,11 @@ the default Fedora CA bundle. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.16.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.17.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.16.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.16.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jun 05 2026 Peter Lemenkov <lemenkov@gmail.com> - 2.17.0-1 +- certifi ver. 2.17.0 * Fri Feb 06 2026 Peter Lemenkov <lemenkov@gmail.com> - 2.16.0-1 - certifi ver. 2.16.0 diff --git a/specs/e/erlang-certifi/sources b/specs/e/erlang-certifi/sources index 9cfe6f4e3c4..b51182cbd9d 100644 --- a/specs/e/erlang-certifi/sources +++ b/specs/e/erlang-certifi/sources @@ -1 +1 @@ -SHA512 (certifi-2.16.0.tar.gz) = 03721b6406edeba1c2236e568d551324173274541879048bfaf0a20aa38ab1073249655ca80b313c2b962a71c96720090ba5d950b6601014447453b549175963 +SHA512 (certifi-2.17.0.tar.gz) = 0373c2e6cc19d499c2874c1fd1a7bcb96b77df8493195ebf8edfe35fdc51436717f13a6ff4d2850057680d650785b6af6a97307f598d23be599988808f4b1cc8 diff --git a/specs/e/erlang-cf/erlang-cf.spec b/specs/e/erlang-cf/erlang-cf.spec index 00ca5a54cfa..dd6a170f70c 100644 --- a/specs/e/erlang-cf/erlang-cf.spec +++ b/specs/e/erlang-cf/erlang-cf.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 26; + release_number = 25; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -46,14 +46,11 @@ BuildRequires: erlang-rebar3 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.1-26 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.1-25 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.1-25 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.1-24 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/erlang-cth_readable/erlang-cth_readable.spec b/specs/e/erlang-cth_readable/erlang-cth_readable.spec index 16dd68c3cdf..1345035b719 100644 --- a/specs/e/erlang-cth_readable/erlang-cth_readable.spec +++ b/specs/e/erlang-cth_readable/erlang-cth_readable.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -51,14 +51,11 @@ rm test/sample_SUITE.erl %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.1-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.6.1-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.1-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.6.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/erlang-edown/erlang-edown.spec b/specs/e/erlang-edown/erlang-edown.spec index 129e290d1fe..25039e02cf0 100644 --- a/specs/e/erlang-edown/erlang-edown.spec +++ b/specs/e/erlang-edown/erlang-edown.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -48,14 +48,8 @@ BuildRequires: erlang-rebar3 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.2-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.2-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.9.2-2 +- Uncommitted changes * Tue Jan 27 2026 Peter Lemenkov <lemenkov@gmail.com> - 0.9.2-1 - edown ver. 0.9.2 diff --git a/specs/e/erlang-erlsyslog/erlang-erlsyslog.spec b/specs/e/erlang-erlsyslog/erlang-erlsyslog.spec index 57d248a2d58..43219a7c77f 100644 --- a/specs/e/erlang-erlsyslog/erlang-erlsyslog.spec +++ b/specs/e/erlang-erlsyslog/erlang-erlsyslog.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 32; + release_number = 31; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -53,14 +53,11 @@ gcc c_src/erlsyslog_drv.o $LDFLAGS -shared -L%{_libdir}/erlang/usr/lib -lei -o p %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.0-32 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.8.0-31 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.0-31 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.8.0-30 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/erlang-erlware_commons/erlang-erlware_commons-0001-Disable-color-test.patch b/specs/e/erlang-erlware_commons/erlang-erlware_commons-0001-Disable-color-test.patch index 387c9e59f96..615ac4e9d53 100644 --- a/specs/e/erlang-erlware_commons/erlang-erlware_commons-0001-Disable-color-test.patch +++ b/specs/e/erlang-erlware_commons/erlang-erlware_commons-0001-Disable-color-test.patch @@ -1,3 +1,4 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov <lemenkov@gmail.com> Date: Wed, 26 Jan 2022 21:42:21 +0100 Subject: [PATCH] Disable color test diff --git a/specs/e/erlang-erlware_commons/erlang-erlware_commons-0002-Use-correct-version-instead-of-relying-to-git-one.patch b/specs/e/erlang-erlware_commons/erlang-erlware_commons-0002-Use-correct-version-instead-of-relying-to-git-one.patch index e3dca59bd0e..c565d2d7256 100644 --- a/specs/e/erlang-erlware_commons/erlang-erlware_commons-0002-Use-correct-version-instead-of-relying-to-git-one.patch +++ b/specs/e/erlang-erlware_commons/erlang-erlware_commons-0002-Use-correct-version-instead-of-relying-to-git-one.patch @@ -1,3 +1,4 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov <lemenkov@gmail.com> Date: Wed, 2 Feb 2022 19:59:29 +0100 Subject: [PATCH] Use correct version instead of relying to git one @@ -5,14 +6,14 @@ Subject: [PATCH] Use correct version instead of relying to git one Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> diff --git a/src/erlware_commons.app.src b/src/erlware_commons.app.src -index 7709d81..846aab3 100644 +index 5007e12..946430d 100644 --- a/src/erlware_commons.app.src +++ b/src/erlware_commons.app.src @@ -1,6 +1,6 @@ {application,erlware_commons, [{description,"Additional standard library for Erlang"}, - {vsn,"git"}, -+ {vsn,"1.8.1"}, ++ {vsn,"1.9.1"}, {modules,[]}, {registered,[]}, {applications,[kernel,stdlib,cf]}, diff --git a/specs/e/erlang-erlware_commons/erlang-erlware_commons.spec b/specs/e/erlang-erlware_commons/erlang-erlware_commons.spec index 1653d1d62f2..c5c3b6623bf 100644 --- a/specs/e/erlang-erlware_commons/erlang-erlware_commons.spec +++ b/specs/e/erlang-erlware_commons/erlang-erlware_commons.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %global realname erlware_commons Name: erlang-%{realname} -Version: 1.8.1 +Version: 1.9.1 Release: %autorelease Summary: Extension to Erlang's standard library License: MIT @@ -53,14 +53,11 @@ cp -arv priv/ %{buildroot}%{erlang_appdir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.1-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.1-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.1-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.8.1-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Jul 02 2026 Peter Lemenkov <lemenkov@gmail.com> - 1.9.1-1 +- erlware_commons ver. 1.9.1 * Fri Feb 06 2026 Peter Lemenkov <lemenkov@gmail.com> - 1.8.1-1 - erlware_commons ver. 1.8.1 diff --git a/specs/e/erlang-erlware_commons/sources b/specs/e/erlang-erlware_commons/sources index 4cc22307602..ac8302818ee 100644 --- a/specs/e/erlang-erlware_commons/sources +++ b/specs/e/erlang-erlware_commons/sources @@ -1 +1 @@ -SHA512 (erlware_commons-1.8.1.tar.gz) = 125e952bb9d8f186c8d6a496f546294da027551f70d936ce4012cf4a8cd9027368be1fd51b8130c346c4a541cbc75f6fe780a843bc74154536a31e97ff424d29 +SHA512 (erlware_commons-1.9.1.tar.gz) = 7c650cbaccd70b1890c4acc7816e5dc30d41cd8ab39c2be9f16c11032983da02925f6e8d5b57679b9455ad9cc2bc1fe0e68d54bbefbdec3331b2df7cc44d8e0b diff --git a/specs/e/erlang-eunit_formatters/erlang-eunit_formatters.spec b/specs/e/erlang-eunit_formatters/erlang-eunit_formatters.spec index 10475c9beb8..bfd109b51aa 100644 --- a/specs/e/erlang-eunit_formatters/erlang-eunit_formatters.spec +++ b/specs/e/erlang-eunit_formatters/erlang-eunit_formatters.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -46,14 +46,8 @@ BuildRequires: erlang-rebar3 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.0-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.6.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.6.0-2 +- Uncommitted changes * Fri Feb 06 2026 Peter Lemenkov <lemenkov@gmail.com> - 0.6.0-1 - eunit_formatters ver. 0.6.0 diff --git a/specs/e/erlang-getopt/erlang-getopt.spec b/specs/e/erlang-getopt/erlang-getopt.spec index 636e2684aff..6c02bfab77b 100644 --- a/specs/e/erlang-getopt/erlang-getopt.spec +++ b/specs/e/erlang-getopt/erlang-getopt.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -55,14 +55,11 @@ chmod 0644 examples/*.escript %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.3-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.3-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/erlang-goldrush/erlang-goldrush.spec b/specs/e/erlang-goldrush/erlang-goldrush.spec index 31a742f3f81..69f607a9d64 100644 --- a/specs/e/erlang-goldrush/erlang-goldrush.spec +++ b/specs/e/erlang-goldrush/erlang-goldrush.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 25; + release_number = 24; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -46,14 +46,11 @@ A small Erlang app that provides fast event stream processing. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.0-25 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.0-24 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.0-24 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.0-23 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/erlang-gpb/erlang-gpb.spec b/specs/e/erlang-gpb/erlang-gpb.spec index 1f6fe303326..58ee15216b3 100644 --- a/specs/e/erlang-gpb/erlang-gpb.spec +++ b/specs/e/erlang-gpb/erlang-gpb.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %global realname gpb Name: erlang-%{realname} -Version: 4.21.7 +Version: 5.0.0 Release: %autorelease BuildArch: noarch Summary: A Google Protobuf implementation for Erlang @@ -57,14 +57,11 @@ cp -arv priv/ %{buildroot}%{erlang_appdir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.21.7-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.0.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.21.7-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.21.7-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Sat May 30 2026 Peter Lemenkov <lemenkov@gmail.com> - 5.0.0-1 +- gpb ver. 5.0.0 * Sat Feb 07 2026 Peter Lemenkov <lemenkov@gmail.com> - 4.21.7-1 - gpb ver. 4.21.7 diff --git a/specs/e/erlang-gpb/sources b/specs/e/erlang-gpb/sources index 74502c93186..b7f6d79e537 100644 --- a/specs/e/erlang-gpb/sources +++ b/specs/e/erlang-gpb/sources @@ -1 +1 @@ -SHA512 (gpb-4.21.7.tar.gz) = 459e80d6e19d65bd1c57c8e5d42a6d5e622b725438bfeb4ed6c10c79a081d7095c9cc22df3fe633ba6bd77fe13bd9c49b78f07cd6edce4d41e165cbf9869e3ec +SHA512 (gpb-5.0.0.tar.gz) = 5aa96b85bd3c0f82060a47336d6b59cb8ec877aaa7724e44fb1063e4eb6d8b9fdeccfce8c8d602b115909e0b7c0793c429a41e4e6b2d3e9bed3283399778612b diff --git a/specs/e/erlang-hex_core/erlang-hex_core-0001-Disable-non-deterministic-tarball-checksum-tests.patch b/specs/e/erlang-hex_core/erlang-hex_core-0001-Disable-non-deterministic-tarball-checksum-tests.patch index 67e923d8734..c680dd3b592 100644 --- a/specs/e/erlang-hex_core/erlang-hex_core-0001-Disable-non-deterministic-tarball-checksum-tests.patch +++ b/specs/e/erlang-hex_core/erlang-hex_core-0001-Disable-non-deterministic-tarball-checksum-tests.patch @@ -1,3 +1,4 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov <lemenkov@gmail.com> Date: Fri, 28 Jun 2024 15:45:38 +0200 Subject: [PATCH] Disable non-deterministic tarball checksum tests @@ -5,17 +6,18 @@ Subject: [PATCH] Disable non-deterministic tarball checksum tests Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> diff --git a/test/hex_tarball_SUITE.erl b/test/hex_tarball_SUITE.erl -index 5f7f398..a9a79c2 100644 +index 3945a74..b87caf1 100644 --- a/test/hex_tarball_SUITE.erl +++ b/test/hex_tarball_SUITE.erl -@@ -8,14 +8,12 @@ +@@ -8,7 +8,6 @@ all() -> [ - disk_test, timestamps_and_permissions_test, symlinks_test, - memory_test, + symlinks_parent_dir_test, +@@ -18,7 +17,6 @@ all() -> build_tools_test, requirements_test, decode_metadata_test, @@ -23,7 +25,7 @@ index 5f7f398..a9a79c2 100644 docs_test, too_big_to_create_test, too_big_to_unpack_test, -@@ -73,46 +71,6 @@ memory_test(_Config) -> +@@ -92,47 +90,6 @@ memory_test(_Config) -> }} = hex_tarball:unpack(Tarball, memory), ok. @@ -41,15 +43,16 @@ index 5f7f398..a9a79c2 100644 - ok = file:change_mode(Foo, 8#100644), - ok = file:write_file(filename:join(SrcDir, "not_whitelisted.erl"), <<"">>), - -- Files = [{"empty", EmptyDir}, {"src", SrcDir}, {"src/foo.erl", Foo}], +- Files = [{"empty", "empty"}, {"src", "src"}, {"src/foo.erl", filename:join("src", "foo.erl")}], - Metadata = #{ - <<"name">> => <<"foo">>, <<"version">> => <<"1.0.0">>, <<"build_tool">> => <<"rebar3">> - }, +- CreateConfig = maps:put(tarball_files_root, BaseDir, hex_core:default_config()), - {ok, #{tarball := Tarball, inner_checksum := InnerChecksum, outer_checksum := OuterChecksum}} = hex_tarball:create( -- Metadata, Files +- Metadata, Files, CreateConfig - ), - ?assertEqual( -- <<"6D47908182CC721920B2F2C1D5777ED9E9EDBD86A29638448D97588AA0419C98">>, +- <<"3DED88F7BAC738294907ACEED89FE63C9914713F988E608F2B17D7AE6EAC8446">>, - hex_tarball:format_checksum(OuterChecksum) - ), - {ok, #{inner_checksum := InnerChecksum, outer_checksum := OuterChecksum, metadata := Metadata}} = hex_tarball:unpack( @@ -70,7 +73,7 @@ index 5f7f398..a9a79c2 100644 timestamps_and_permissions_test(Config) -> BaseDir = ?config(priv_dir, Config), Foo = filename:join(BaseDir, "foo.sh"), -@@ -275,59 +233,6 @@ decode_metadata_test(_Config) -> +@@ -626,59 +583,6 @@ decode_metadata_test(_Config) -> ok. diff --git a/specs/e/erlang-hex_core/erlang-hex_core.spec b/specs/e/erlang-hex_core/erlang-hex_core.spec index c8c0c33f268..3a7b223aca8 100644 --- a/specs/e/erlang-hex_core/erlang-hex_core.spec +++ b/specs/e/erlang-hex_core/erlang-hex_core.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,16 +14,15 @@ %global realname hex_core Name: erlang-%{realname} -Version: 0.12.0 +Version: 0.19.0 Release: %autorelease Summary: Reference implementation of Hex specifications License: Apache-2.0 URL: https://github.com/hexpm/%{realname} VCS: git:%{url}.git -Source0: %{url}/archive/v%{version}/%{realname}-%{version}.tar.gz +Source: %{url}/archive/v%{version}/%{realname}-%{version}.tar.gz Patch: erlang-hex_core-0001-Disable-non-deterministic-tarball-checksum-tests.patch BuildArch: noarch -BuildRequires: erlang-gpb BuildRequires: erlang-proper BuildRequires: erlang-rebar3 BuildRequires: erlang-rebar3-gpb @@ -50,14 +49,26 @@ BuildRequires: erlang-rebar3-gpb %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.12.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.19.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.12.0-3 -- build: mass rebuild auto-bumpable components +* Fri Aug 07 2026 Peter Lemenkov <lemenkov@gmail.com> - 0.19.0-1 +- hex_core ver. 0.19.0 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.12.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jun 12 2026 Peter Lemenkov <lemenkov@gmail.com> - 0.18.0-1 +- hex_core ver. 0.18.0 + +* Fri Mar 13 2026 Peter Lemenkov <lemenkov@gmail.com> - 0.15.0-1 +- hex_core ver. 0.15.0 + +* Mon Mar 09 2026 Peter Lemenkov <lemenkov@gmail.com> - 0.14.0-1 +- hex_core ver. 0.14.0 + +* Fri Feb 27 2026 Peter Lemenkov <lemenkov@gmail.com> - 0.12.2-1 +- hex_core ver. 0.12.2 * Fri Feb 06 2026 Peter Lemenkov <lemenkov@gmail.com> - 0.12.0-1 - hex_core ver. 0.12.0 diff --git a/specs/e/erlang-hex_core/sources b/specs/e/erlang-hex_core/sources index 0efb6f09a09..f11c0dada72 100644 --- a/specs/e/erlang-hex_core/sources +++ b/specs/e/erlang-hex_core/sources @@ -1 +1 @@ -SHA512 (hex_core-0.12.0.tar.gz) = fe7d9cb3212d24531576ea26a8f2e7d850e1eb85ca568f1798758eb18b055d03252826a8ebbfcb4df290dba7dd55ed6ddd8f841f71392a57ddfd62e35facd3a7 +SHA512 (hex_core-0.19.0.tar.gz) = 6647c564f95c8c99bcfd3e614dd9fdf6b9be7f4cf34fdde522e6b2352a0ea407dbc9ab9cb8f7481499230790045f6014bae5a24dac428e809a09062b95c29acf diff --git a/specs/e/erlang-lager/erlang-lager.spec b/specs/e/erlang-lager/erlang-lager.spec index 49ff8ea4cdf..a8831d56ec6 100644 --- a/specs/e/erlang-lager/erlang-lager.spec +++ b/specs/e/erlang-lager/erlang-lager.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -61,14 +61,11 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.9.2-20 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.9.2-19 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.9.2-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.9.2-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.2-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.2-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/erlang-parse_trans/erlang-parse_trans.spec b/specs/e/erlang-parse_trans/erlang-parse_trans.spec index dd549859f1c..aababc821a4 100644 --- a/specs/e/erlang-parse_trans/erlang-parse_trans.spec +++ b/specs/e/erlang-parse_trans/erlang-parse_trans.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -55,14 +55,11 @@ BuildRequires: erlang-rebar3 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.4.1-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.4.1-16 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.4.1-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.4.1-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/erlang-proper/erlang-proper.spec b/specs/e/erlang-proper/erlang-proper.spec index 57cb8d10f98..bf1d65cc069 100644 --- a/specs/e/erlang-proper/erlang-proper.spec +++ b/specs/e/erlang-proper/erlang-proper.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -54,14 +54,11 @@ ln -s _build/default/lib/proper/ebin . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.5.0-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/erlang-providers/erlang-providers.spec b/specs/e/erlang-providers/erlang-providers.spec index 939dce3d6e4..8e755bdbbe1 100644 --- a/specs/e/erlang-providers/erlang-providers.spec +++ b/specs/e/erlang-providers/erlang-providers.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -47,14 +47,11 @@ BuildRequires: erlang-rebar3 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.0-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.0-16 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.0-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.9.0-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/erlang-rebar3-gpb/erlang-rebar3-gpb.spec b/specs/e/erlang-rebar3-gpb/erlang-rebar3-gpb.spec index 618f717a96d..34b7df864df 100644 --- a/specs/e/erlang-rebar3-gpb/erlang-rebar3-gpb.spec +++ b/specs/e/erlang-rebar3-gpb/erlang-rebar3-gpb.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %global realname rebar3_gpb_plugin Name: erlang-rebar3-gpb -Version: 2.23.8 +Version: 3.0.1 Release: %autorelease Summary: A protobuf compiler for Rebar3 License: MIT @@ -48,14 +48,14 @@ compiler. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.23.8-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.0.1-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.23.8-3 -- build: mass rebuild auto-bumpable components +* Tue Jun 02 2026 Peter Lemenkov <lemenkov@gmail.com> - 3.0.1-1 +- rebar3_gpb ver. 3.0.1 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.23.8-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Sat May 30 2026 Peter Lemenkov <lemenkov@gmail.com> - 3.0.0-1 +- rebar3_gpb ver. 3.0.0 * Sun Feb 15 2026 Peter Lemenkov <lemenkov@gmail.com> - 2.23.8-1 - rebar3_gpb ver. 2.33.8 diff --git a/specs/e/erlang-rebar3-gpb/sources b/specs/e/erlang-rebar3-gpb/sources index c410fadd79b..6298ce1731e 100644 --- a/specs/e/erlang-rebar3-gpb/sources +++ b/specs/e/erlang-rebar3-gpb/sources @@ -1 +1 @@ -SHA512 (rebar3_gpb_plugin-2.23.8.tar.gz) = 097cb2d5583eee0f71267c949207d35ef7d04a4d5c4cbbdf4f96dd1264d79f3106d254c577484492645eb575a2d5266ebf24f359fc8639f0d1cacd8824d1605d +SHA512 (rebar3_gpb_plugin-3.0.1.tar.gz) = 86bf7634444cc482f908554f615418e0227ea5cfcd085cc8da1333e53b66d37899abbc82abc55e84cc0f19972a0a15c27e80a2d01d35717ea665a01a16a19c9d diff --git a/specs/e/erlang-rebar3/erlang-rebar3.spec b/specs/e/erlang-rebar3/erlang-rebar3.spec index c8049f145bf..010cbabd216 100644 --- a/specs/e/erlang-rebar3/erlang-rebar3.spec +++ b/specs/e/erlang-rebar3/erlang-rebar3.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -124,14 +124,8 @@ install -p -m644 manpages/%{realname}3.1 %{buildroot}%{_mandir}/man1/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.27.0-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.27.0-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.27.0-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.27.0-6 +- Uncommitted changes * Wed Mar 25 2026 Peter Lemenkov <lemenkov@gmail.com> - 3.27.0-5 - Relax optimizations causing breakage diff --git a/specs/e/erlang-relx/erlang-relx.spec b/specs/e/erlang-relx/erlang-relx.spec index 8195b573739..36d71f933f1 100644 --- a/specs/e/erlang-relx/erlang-relx.spec +++ b/specs/e/erlang-relx/erlang-relx.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -49,14 +49,11 @@ it will generate a release output. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.10.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.10.0-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.10.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.10.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/erlang-rpm-macros/erlang-rpm-macros.spec b/specs/e/erlang-rpm-macros/erlang-rpm-macros.spec index 44c31752c5f..e9817864f78 100644 --- a/specs/e/erlang-rpm-macros/erlang-rpm-macros.spec +++ b/specs/e/erlang-rpm-macros/erlang-rpm-macros.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: erlang-rpm-macros -Version: 0.3.10 +Version: 0.3.11 Release: %autorelease Summary: Macros for simplifying building of Erlang packages License: MIT @@ -82,14 +82,11 @@ make check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.10-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.11-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.10-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.10-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Mar 10 2026 Peter Lemenkov <lemenkov@gmail.com> - 0.3.11-1 +- Ver. 0.3.11 * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.10-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/e/erlang-rpm-macros/sources b/specs/e/erlang-rpm-macros/sources index adddabbca9e..be9d5c2bf4a 100644 --- a/specs/e/erlang-rpm-macros/sources +++ b/specs/e/erlang-rpm-macros/sources @@ -1 +1 @@ -SHA512 (erlang-rpm-macros-0.3.10.tar.gz) = 3f042f3cb8ba5779728087a5b7fff64a81052ec782f1ff75d3ac31183be0f2e517d55a98ab46ed0eafc78366b8bc2500f2615578b510e6a8e6087fafa79a40c7 +SHA512 (erlang-rpm-macros-0.3.11.tar.gz) = bed583df802eac035f208dbe27ed5ef9a4a5aef66e0ec0822f7bd4c7d6481bb7bf5922908847b0b213d19ab2feb4f307580345a47d36767bec0a3a5cb4bcc78b diff --git a/specs/e/erlang-ssl_verify_fun/erlang-ssl_verify_fun.spec b/specs/e/erlang-ssl_verify_fun/erlang-ssl_verify_fun.spec index ce0cfcbc881..ef4a773a64c 100644 --- a/specs/e/erlang-ssl_verify_fun/erlang-ssl_verify_fun.spec +++ b/specs/e/erlang-ssl_verify_fun/erlang-ssl_verify_fun.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %global realname ssl_verify_fun Name: erlang-%{realname} -Version: 1.1.6 +Version: 1.1.7 Release: %autorelease Summary: Collection of ssl verification functions for Erlang License: MIT @@ -46,14 +46,11 @@ BuildRequires: erlang-rebar3 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.6-20 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.7-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.6-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.6-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Mar 11 2026 Peter Lemenkov <lemenkov@gmail.com> - 1.1.7-1 +- ssl_verify_fun ver. 1.1.7 * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.6-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/e/erlang-ssl_verify_fun/sources b/specs/e/erlang-ssl_verify_fun/sources index d39547c229a..f613b3bfe33 100644 --- a/specs/e/erlang-ssl_verify_fun/sources +++ b/specs/e/erlang-ssl_verify_fun/sources @@ -1 +1 @@ -SHA512 (ssl_verify_fun-1.1.6.tar.gz) = cea286bf33f0ca82ff803ae3aeeaa4ceebc4f2b88ab634fd1a97483a56792499ff13224ccaeb1cee5c2846971b7608ad5eea86c8fef33b91c2c46420031c0036 +SHA512 (ssl_verify_fun-1.1.7.tar.gz) = 8e6ff11c63446cb762f9fa43fde2ccbb72e0ae60f9eec548b25a1670d37a196dc4af0392460a0927d3426cf2040d2e5f7becb8827f98e3c39521b5de9072d0b1 diff --git a/specs/e/erlang/erlang.spec b/specs/e/erlang/erlang.spec index 8bc8fbb4f20..1b04690fbd5 100644 --- a/specs/e/erlang/erlang.spec +++ b/specs/e/erlang/erlang.spec @@ -33,10 +33,11 @@ %global __with_examples 1 %ifarch %{java_arches} %global __with_java 1 +# cat lib/jinterface/vsn.mk +%global jinterface_ver 1.14 %else %global __with_java 0 %endif -%global __with_sources 1 # # wxWidgets plugin blocks the following ones: # @@ -74,8 +75,8 @@ Name: erlang -Version: 26.2.5.17 -Release: 6%{?dist} +Version: 26.2.5.21 +Release: 5%{?dist} Summary: General-purpose programming language and runtime environment License: Apache-2.0 @@ -114,6 +115,14 @@ Patch6: otp-0006-Add-extra-search-directory.patch Patch7: otp-0007-Avoid-forking-sed-to-get-basename.patch Patch8: otp-0008-Load-man-pages-from-system-wide-directory.patch Patch9: otp-0009-Add-GDB-tools.patch +Patch10: otp-0010-Fix-absolute-path-leak-from-SSH_FXP_READLINK.patch +Patch11: otp-0011-ftp-validate-PASV-response-IP-against-control-connec.patch +Patch12: otp-0012-ssl-Correct-function-used-to-check-peer-IP.patch +Patch13: otp-0013-Protect-the-output-term-buffer-from-overflow.patch +Patch14: otp-0014-Fix-extended-data-infinite-loop-in-sftpd.patch +Patch15: otp-0015-ssl-TLS-Client-hardening.patch +Patch16: otp-0016-ssl-Add-PSK-parameter-check.patch +Patch17: otp-0017-ssl-Add-pre-TLS-1.3-client-cipher-suite-check.patch # end of autogenerated patch tag list BuildRequires: gcc @@ -184,7 +193,6 @@ Requires: %{name}-public_key%{?_isa} = %{version}-%{release} Requires: %{name}-runtime_tools%{?_isa} = %{version}-%{release} Requires: %{name}-sasl%{?_isa} = %{version}-%{release} Requires: %{name}-snmp%{?_isa} = %{version}-%{release} -Requires: %{name}-src%{?_isa} = %{version}-%{release} Requires: %{name}-ssh%{?_isa} = %{version}-%{release} Requires: %{name}-ssl%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} @@ -195,6 +203,7 @@ Requires: %{name}-tools%{?_isa} = %{version}-%{release} %endif # __with_wxwidgets Requires: %{name}-xmerl%{?_isa} = %{version}-%{release} +Obsoletes: %{name}-src %description Erlang is a general-purpose programming language and runtime @@ -250,7 +259,7 @@ A byte code compiler for Erlang which produces highly compact code. %package crypto Summary: Cryptographical support BuildRequires: pkgconfig(openssl) -%if 0%{?fedora} > 40 +%if 0%{?fedora} > 40 && 0%{?fedora} < 45 BuildRequires: openssl-devel-engine %endif Requires: %{name}-erts%{?_isa} = %{version}-%{release} @@ -437,7 +446,9 @@ A set of services such as a Web server and a HTTP client etc. %package jinterface Summary: A library for accessing Java from Erlang BuildRequires: java-devel -Requires: javapackages-tools +BuildRequires: javapackages-common +BuildRequires: xmvn-tools +Requires: javapackages-filesystem Requires: %{name}-erts%{?_isa} = %{version}-%{release} %description jinterface @@ -561,50 +572,6 @@ Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Simple Network Management Protocol (SNMP) support including a MIB compiler and tools for creating SNMP agents. -%if %{__with_sources} -%package src -Summary: Erlang sources -Requires: %{name}-asn1%{?_isa} = %{version}-%{release} -Requires: %{name}-common_test%{?_isa} = %{version}-%{release} -Requires: %{name}-compiler%{?_isa} = %{version}-%{release} -Requires: %{name}-crypto%{?_isa} = %{version}-%{release} - -Requires: %{name}-dialyzer%{?_isa} = %{version}-%{release} -Requires: %{name}-diameter%{?_isa} = %{version}-%{release} -Requires: %{name}-edoc%{?_isa} = %{version}-%{release} -Requires: %{name}-eldap%{?_isa} = %{version}-%{release} -Requires: %{name}-erl_docgen%{?_isa} = %{version}-%{release} -Requires: %{name}-erts%{?_isa} = %{version}-%{release} - -Requires: %{name}-eunit%{?_isa} = %{version}-%{release} -Requires: %{name}-ftp%{?_isa} = %{version}-%{release} -Requires: %{name}-inets%{?_isa} = %{version}-%{release} -Requires: %{name}-kernel%{?_isa} = %{version}-%{release} -Requires: %{name}-megaco%{?_isa} = %{version}-%{release} -Requires: %{name}-mnesia%{?_isa} = %{version}-%{release} - -Requires: %{name}-odbc%{?_isa} = %{version}-%{release} -Requires: %{name}-os_mon%{?_isa} = %{version}-%{release} -Requires: %{name}-parsetools%{?_isa} = %{version}-%{release} -Requires: %{name}-public_key%{?_isa} = %{version}-%{release} - -Requires: %{name}-runtime_tools%{?_isa} = %{version}-%{release} -Requires: %{name}-sasl%{?_isa} = %{version}-%{release} -Requires: %{name}-snmp%{?_isa} = %{version}-%{release} -Requires: %{name}-ssh%{?_isa} = %{version}-%{release} -Requires: %{name}-ssl%{?_isa} = %{version}-%{release} -Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Requires: %{name}-syntax_tools%{?_isa} = %{version}-%{release} -Requires: %{name}-tftp%{?_isa} = %{version}-%{release} -Requires: %{name}-tools%{?_isa} = %{version}-%{release} - -Requires: %{name}-xmerl%{?_isa} = %{version}-%{release} - -%description src -Erlang sources. It may be useful as a reference for code completion tools in -various editors, for documentation or automatical-code generation purposes. -%endif # __with_sources - %package ssh Summary: Secure Shell application with sftp and ssh support Requires: %{name}-crypto%{?_isa} = %{version}-%{release} @@ -827,8 +794,10 @@ cd $RPM_BUILD_ROOT%{_libdir}/erlang/lib for i in * ; do mv -v $i/doc $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/lib/$i || true # symlink 'chunks' in the code path for EEP-48 compliance (rhbz#2068758) - mkdir $i/doc - ln -s %{_docdir}/%{name}-%{version}/lib/$i/chunks $i/doc/ + if [ -d $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/lib/$i/chunks ]; then + mkdir $i/doc + ln -s %{_docdir}/%{name}-%{version}/lib/$i/chunks $i/doc/ + fi done popd cp -av AUTHORS LICENSE.txt README.md $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} @@ -881,13 +850,19 @@ do done %if %{__with_java} -# symlink *.jar files to appropriate places for subpackages install -m 0755 -d "$RPM_BUILD_ROOT%{_javadir}/%{name}" # erlang-jinterface jinterface_lib_dir="$(ls -d1 $RPM_BUILD_ROOT%{_libdir}/erlang/lib/jinterface-*/ | sed "s,^$RPM_BUILD_ROOT,,")" test -d "$RPM_BUILD_ROOT$jinterface_lib_dir" -ln -s "${jinterface_lib_dir}priv/OtpErlang.jar" "$RPM_BUILD_ROOT%{_javadir}/%{name}/" +mv -v "$RPM_BUILD_ROOT${jinterface_lib_dir}priv/OtpErlang.jar" "$RPM_BUILD_ROOT%{_javadir}/%{name}/" +# symlink *.jar files to appropriate places for subpackages +ln -s "%{_javadir}/%{name}/OtpErlang.jar" "$RPM_BUILD_ROOT${jinterface_lib_dir}priv/OtpErlang.jar" + +sed 's;%%VSN%%;%{jinterface_ver};' lib/jinterface/java_src/pom.xml.src > lib/jinterface/pom.xml +%mvn_artifact lib/jinterface/pom.xml %{buildroot}%{_javadir}/%{name}/OtpErlang.jar +%mvn_file org.erlang.otp:jinterface erlang/OtpErlang +%mvn_install %endif # __with_java # systemd-related stuff @@ -1261,6 +1236,8 @@ ERL_TOP=${ERL_TOP} make TARGET=${TARGET} release_tests %files jinterface %dir %{_javadir}/%{name}/ %{_javadir}/%{name}/OtpErlang.jar +%{_mavenpomdir}/* +%{_datadir}/maven-metadata/erlang.xml %{_libdir}/erlang/lib/jinterface-*/ %if %{with doc} %{_mandir}/man3/jinterface.* @@ -1386,6 +1363,7 @@ ERL_TOP=${ERL_TOP} make TARGET=${TARGET} release_tests %dir %{_libdir}/erlang/lib/runtime_tools-*/ %{_libdir}/erlang/lib/runtime_tools-*/ebin/ %{_libdir}/erlang/lib/runtime_tools-*/include/ +%{_libdir}/erlang/lib/runtime_tools-*/src %{_libdir}/erlang/lib/runtime_tools-*/priv/ %if %{with doc} %{_mandir}/man3/dbg.* @@ -1473,13 +1451,6 @@ ERL_TOP=${ERL_TOP} make TARGET=${TARGET} release_tests %{_mandir}/man7/TRANSPORT-ADDRESS-MIB.* %endif -%if %{__with_sources} -%files src -%dir %{_libdir}/erlang/lib/*/src/ -%{_libdir}/erlang/lib/*/src/*.erl -%{_libdir}/erlang/lib/*/src/*.yrl -%endif - %files ssh %dir %{_libdir}/erlang/lib/ssh-*/ %{_libdir}/erlang/lib/ssh-*/ebin @@ -1592,6 +1563,7 @@ ERL_TOP=${ERL_TOP} make TARGET=${TARGET} release_tests %dir %{_libdir}/erlang/lib/syntax_tools-*/ %{_libdir}/erlang/lib/syntax_tools-*/ebin %{_libdir}/erlang/lib/syntax_tools-*/include +%{_libdir}/erlang/lib/syntax_tools-*/src %if %{with doc} %{_mandir}/man3/epp_dodger.* %{_mandir}/man3/erl_comment_scan.* @@ -1655,6 +1627,37 @@ ERL_TOP=${ERL_TOP} make TARGET=${TARGET} release_tests %changelog +* Thu Jul 30 2026 Peter Lemenkov <lemenkov@gmail.com> - 26.2.5.21-5 +- Backport fix for CVE-2026-55953 + +* Fri Jul 10 2026 Peter Lemenkov <lemenkov@gmail.com> - 26.2.5.21-4 +- Backport fix for CVE-2026-48858, CVE-2026-48860, CVE-2026-49759, + CVE-2026-54886, CVE-2026-54891, CVE-2026-55952 + +* Sat Jun 13 2026 Peter Lemenkov <lemenkov@gmail.com> - 26.2.5.21-3 +- Backport fix for CVE-2026-48855 + +* Tue Jun 2 2026 Peter Lemenkov <lemenkov@gmail.com> - 26.2.5.21-2 +- Ditch outdated src subpackage + +* Sat May 30 2026 Peter Lemenkov <lemenkov@gmail.com> - 26.2.5.21-1 +- Ver. 26.2.5.21 + +* Fri Apr 24 2026 Peter Lemenkov <lemenkov@gmail.com> - 26.2.5.20-1 +- Ver. 26.2.5.20 + +* Tue Apr 7 2026 Peter Lemenkov <lemenkov@gmail.com> - 26.2.5.19-1 +- Ver. 26.2.5.19 + +* Fri Mar 13 2026 Peter Lemenkov <lemenkov@gmail.com> - 26.2.5.18-1 +- Ver. 26.2.5.18 + +* Thu Feb 26 2026 Peter Lemenkov <lemenkov@gmail.com> - 26.2.5.17-3 +- Fix broken links to non-existing chunks + +* Thu Feb 26 2026 Peter Lemenkov <lemenkov@gmail.com> - 26.2.5.17-2 +- Fix maven installation + * Sat Feb 21 2026 Peter Lemenkov <lemenkov@gmail.com> - 26.2.5.17-1 - Ver. 26.2.5.17 diff --git a/specs/e/erlang/otp-0008-Load-man-pages-from-system-wide-directory.patch b/specs/e/erlang/otp-0008-Load-man-pages-from-system-wide-directory.patch index e014671bab3..8b3433d3108 100644 --- a/specs/e/erlang/otp-0008-Load-man-pages-from-system-wide-directory.patch +++ b/specs/e/erlang/otp-0008-Load-man-pages-from-system-wide-directory.patch @@ -7,7 +7,7 @@ Patch allows one to use standard man path with erl -man command. as required by Debian policy.) diff --git a/erts/etc/common/erlexec.c b/erts/etc/common/erlexec.c -index 888df87e35..14272f06c6 100644 +index 286133c7a8..70ff7389f9 100644 --- a/erts/etc/common/erlexec.c +++ b/erts/etc/common/erlexec.c @@ -716,8 +716,10 @@ int main(int argc, char **argv) diff --git a/specs/e/erlang/otp-0010-Fix-absolute-path-leak-from-SSH_FXP_READLINK.patch b/specs/e/erlang/otp-0010-Fix-absolute-path-leak-from-SSH_FXP_READLINK.patch new file mode 100644 index 00000000000..7394d52025d --- /dev/null +++ b/specs/e/erlang/otp-0010-Fix-absolute-path-leak-from-SSH_FXP_READLINK.patch @@ -0,0 +1,184 @@ +From: =?UTF-8?q?Micha=C5=82=20W=C4=85sowski?= <michal@erlang.org> +Date: Mon, 8 Jun 2026 20:26:37 +0200 +Subject: [PATCH] Fix absolute path leak from SSH_FXP_READLINK + +(cherry picked from commit 8f4224a0d2676b0653d2c71a889a956e8c2c62d6) + +diff --git a/lib/ssh/src/ssh_sftpd.erl b/lib/ssh/src/ssh_sftpd.erl +index e0f8ce2a8f..ea29fb7c02 100644 +--- a/lib/ssh/src/ssh_sftpd.erl ++++ b/lib/ssh/src/ssh_sftpd.erl +@@ -385,8 +385,10 @@ handle_op(?SSH_FXP_READLINK, ReqId, <<?UINT32(PLen), RelPath:PLen/binary>>, + {Res, FS1} = FileMod:read_link(AbsPath, FS0), + case Res of + {ok, NewPath} -> +- ssh_xfer:xf_send_name(State#state.xf, ReqId, NewPath, +- #ssh_xfer_attr{type=regular}); ++ AbsTarget = filename:absname(NewPath, filename:dirname(AbsPath)), ++ ChrootedPath = chroot_filename(canonicalize_filename(AbsTarget), State), ++ ssh_xfer:xf_send_name(State#state.xf, ReqId, ChrootedPath, ++ #ssh_xfer_attr{type=regular}); + {error, Error} -> + ssh_xfer:xf_send_status(State#state.xf, ReqId, + ssh_xfer:encode_erlang_status(Error)) +diff --git a/lib/ssh/test/ssh_sftpd_SUITE.erl b/lib/ssh/test/ssh_sftpd_SUITE.erl +index 55c0401427..cb2eee14e7 100644 +--- a/lib/ssh/test/ssh_sftpd_SUITE.erl ++++ b/lib/ssh/test/ssh_sftpd_SUITE.erl +@@ -35,6 +35,7 @@ + + -export([access_outside_root/1, + links/1, ++ links_root/1, + mk_rm_dir/1, + open_close_dir/1, + open_close_file/1, +@@ -97,6 +98,7 @@ all() -> + retrieve_attributes, + set_attributes, + links, ++ links_root, + ver3_rename, + ver3_open_flags, + relpath, +@@ -190,6 +192,14 @@ init_per_testcase(TestCase, Config) -> + SubSystems = [ssh_sftpd:subsystem_spec([{cwd, PrivDir}, + {sftpd_vsn, 6}])], + ssh:daemon(0, [{subsystems, SubSystems}|Options]); ++ links -> ++ SubSystems = [ssh_sftpd:subsystem_spec([{cwd, PrivDir}])], ++ ssh:daemon(0, [{subsystems, SubSystems}|Options]); ++ links_root -> ++ RootDir = filename:join(PrivDir, links_root), ++ ok = file:make_dir(RootDir), ++ SubSystems = [ssh_sftpd:subsystem_spec([{root, RootDir}, {cwd, RootDir}])], ++ ssh:daemon(0, [{subsystems, SubSystems}|Options]); + _ -> + SubSystems = [ssh_sftpd:subsystem_spec( + [{max_handles, ?MAX_HANDLES}, +@@ -530,28 +540,108 @@ real_path(Config) when is_list(Config) -> + %%-------------------------------------------------------------------- + links(Config) when is_list(Config) -> + case os:type() of +- {win32, _} -> +- {skip, "Links are not fully supported by windows"}; +- _ -> +- ReqId = 0, +- {Cm, Channel} = proplists:get_value(sftp, Config), +- PrivDir = proplists:get_value(priv_dir, Config), +- FileName = filename:join(PrivDir, "test.txt"), +- LinkFileName = filename:join(PrivDir, "link_test.txt"), ++ {win32, _} -> ++ {skip, "Links are not fully supported by windows"}; ++ _ -> ++ Sftp = proplists:get_value(sftp, Config), ++ PrivDir = string:trim(proplists:get_value(priv_dir, Config), trailing, "/"), ++ LinkPath = filename:join(".", "link"), + +- {ok, <<?SSH_FXP_STATUS, ?UINT32(ReqId), +- ?UINT32(?SSH_FX_OK), _/binary>>, _} = +- create_link(LinkFileName, FileName, Cm, Channel, ReqId), ++ AbsBelowCwd = filename:join(PrivDir, "file"), ++ links_helper(Sftp, PrivDir, 0, LinkPath, AbsBelowCwd, AbsBelowCwd, AbsBelowCwd, AbsBelowCwd), + +- NewReqId = 1, +- {ok, <<?SSH_FXP_NAME, ?UINT32(NewReqId), ?UINT32(_), ?UINT32(Len), +- Path:Len/binary, _/binary>>, _} +- = read_link(LinkFileName, Cm, Channel, NewReqId), ++ AbsAtCwd = PrivDir, ++ links_helper(Sftp, PrivDir, 1, LinkPath, AbsAtCwd, AbsAtCwd, AbsAtCwd, AbsAtCwd), + ++ AbsAboveCwd = filename:join([PrivDir, "..", "file"]), ++ AbsAboveCwdExpected = filename:join(filename:dirname(PrivDir), "file"), ++ links_helper(Sftp, PrivDir, 2, LinkPath, AbsAboveCwd, AbsAboveCwdExpected, AbsAboveCwd, AbsAboveCwdExpected), + +- true = binary_to_list(Path) == FileName, ++ RelBelowCwd = filename:join(".", "file"), ++ RelBelowCwdExpected = AbsBelowCwd, ++ links_helper(Sftp, PrivDir, 3, LinkPath, RelBelowCwd, RelBelowCwdExpected, RelBelowCwd, RelBelowCwdExpected), + +- ct:log("Path: ~p~n", [binary_to_list(Path)]) ++ RelAtCwd = ".", ++ RelAtCwdExpected = AbsAtCwd, ++ links_helper(Sftp, PrivDir, 4, LinkPath, RelAtCwd, RelAtCwdExpected, RelAtCwd, RelAtCwdExpected), ++ ++ RelAboveCwd = filename:join("..", "file"), ++ RelAboveCwdExpected = AbsAboveCwdExpected, ++ links_helper(Sftp, PrivDir, 5, LinkPath, RelAboveCwd, RelAboveCwdExpected, RelAboveCwd, RelAboveCwdExpected) ++ end. ++ ++%%-------------------------------------------------------------------- ++links_root(Config) when is_list(Config) -> ++ case os:type() of ++ {win32, _} -> ++ {skip, "Links are not fully supported by windows"}; ++ _ -> ++ Sftp = proplists:get_value(sftp, Config), ++ PrivDir = proplists:get_value(priv_dir, Config), ++ Root = filename:join(PrivDir, links_root), ++ LinkPath = filename:join("/", "link"), ++ ++ AbsBelowRoot = filename:join(Root, "file"), ++ AbsBelowRootClient = filename:join("/", "file"), ++ links_helper(Sftp, Root, 0, LinkPath, AbsBelowRoot, AbsBelowRoot, AbsBelowRootClient, AbsBelowRootClient), ++ ++ AbsAtRoot = Root, ++ AbsAtRootExpected = AbsAtRoot, ++ links_helper(Sftp, Root, 1, LinkPath, AbsAtRoot, AbsAtRootExpected, "/", "/"), ++ ++ AbsAboveRoot = filename:join(PrivDir, "file"), ++ AbsAboveRootExpected = AbsAtRootExpected, ++ AbsAboveRootClient = filename:join("/", ".."), ++ links_helper(Sftp, Root, 2, LinkPath, AbsAboveRoot, AbsAboveRootExpected, AbsAboveRootClient, "/"), ++ ++ RelBelowRoot = filename:join(".", "file"), ++ RelBelowRootExpected = filename:join(Root, "file"), ++ RelBelowRootClient = RelBelowRoot, ++ RelBelowRootClientExpected = AbsBelowRootClient, ++ links_helper(Sftp, Root, 3, LinkPath, RelBelowRoot, RelBelowRootExpected, RelBelowRootClient, RelBelowRootClientExpected), ++ ++ RelAtRoot = ".", ++ RelAtRootExpected = Root, ++ links_helper(Sftp, Root, 4, LinkPath, RelAtRoot, RelAtRootExpected, ".", "/"), ++ ++ RelAboveRoot = "../file", ++ RelAboveRootExpected = Root, ++ RelAboveRootClient = filename:join("..", "file"), ++ links_helper(Sftp, Root, 5, LinkPath, RelAboveRoot, RelAboveRootExpected, RelAboveRootClient, "/") ++ end. ++ ++links_helper({Cm, Channel}, Root, ReqId0, LinkPath, RawTarget, RawExpected, ClientTarget, ClientExpected) -> ++ ct:log("RawTarget: ~p, RawExpected: ~p~nClientTarget: ~p, ClientExpected: ~p~n", ++ [RawTarget, RawExpected, ClientTarget, ClientExpected]), ++ ++ ReqId1 = ReqId0 * 3, ++ LinkLocation = filename:join(Root, "link"), ++ ok = file:make_symlink(RawTarget, LinkLocation), ++ try ++ {ok, <<?SSH_FXP_NAME, ?UINT32(ReqId1), ?UINT32(_), ++ ?UINT32(Len1), ClientActualB1:Len1/binary, _/binary>>, _} = ++ read_link(LinkPath, Cm, Channel, ReqId1), ++ ClientActual1 = binary_to_list(ClientActualB1), ++ ClientExpected = ClientActual1, ++ ++ ok = file:delete(LinkLocation), ++ ++ ReqId2 = ReqId1 + 1, ++ {ok, <<?SSH_FXP_STATUS, ?UINT32(ReqId2), ++ ?UINT32(?SSH_FX_OK), _/binary>>, _} = ++ create_link(LinkPath, ClientTarget, Cm, Channel, ReqId2), ++ ++ {ok, RawActual} = file:read_link(LinkLocation), ++ RawExpected = string:trim(RawActual, trailing, "/"), ++ ++ ReqId3 = ReqId2 + 1, ++ {ok, <<?SSH_FXP_NAME, ?UINT32(ReqId3), ?UINT32(_), ++ ?UINT32(Len3), ClientActualB2:Len3/binary, _/binary>>, _} = ++ read_link(LinkPath, Cm, Channel, ReqId3), ++ ClientActual2 = binary_to_list(ClientActualB2), ++ ClientExpected = ClientActual2 ++ after ++ file:delete(LinkLocation) + end. + + %%-------------------------------------------------------------------- diff --git a/specs/e/erlang/otp-0011-ftp-validate-PASV-response-IP-against-control-connec.patch b/specs/e/erlang/otp-0011-ftp-validate-PASV-response-IP-against-control-connec.patch new file mode 100644 index 00000000000..c88cc9baa7a --- /dev/null +++ b/specs/e/erlang/otp-0011-ftp-validate-PASV-response-IP-against-control-connec.patch @@ -0,0 +1,199 @@ +From: =?UTF-8?q?Jonatan=20M=C3=A4nnchen?= <jonatan@maennchen.ch> +Date: Wed, 3 Jun 2026 09:57:54 +0200 +Subject: [PATCH] ftp: validate PASV response IP against control connection + peer + +The PASV handler (mode=passive, ipfamily=inet, ftp_extension=false) +was connecting the data channel to the IP address advertised in the +server's 227 response without validating it against the control +connection peer address. A malicious or compromised FTP server could +redirect the data connection to an arbitrary host, enabling SSRF and +FTP bounce attacks. + +Fix by deriving the data connection IP from peername/1 on the control +socket, ignoring the server-supplied value. This matches the behaviour +of the adjacent EPSV handlers (inet6 and ftp_extension=true paths). + +Fixes GHSA-24cv-hwgr-37fq +Fixes CVE-2026-48858 + +diff --git a/lib/ftp/src/ftp_internal.erl b/lib/ftp/src/ftp_internal.erl +index 77b82f0932..ad78556508 100644 +--- a/lib/ftp/src/ftp_internal.erl ++++ b/lib/ftp/src/ftp_internal.erl +@@ -1504,6 +1504,7 @@ handle_ctrl_result({pos_compl, Lines}, + ipfamily = inet, + client = From, + caller = {setup_data_connection, Caller}, ++ csock = CSock, + timeout = Timeout, + sockopts_data_passive = SockOpts, + ftp_extension = false} = State) when is_list(Lines) -> +@@ -1512,10 +1513,10 @@ handle_ctrl_result({pos_compl, Lines}, + lists:splitwith(fun(?LEFT_PAREN) -> false; (_) -> true end, Lines), + {NewPortAddr, _} = + lists:splitwith(fun(?RIGHT_PAREN) -> false; (_) -> true end, Rest), +- [A1, A2, A3, A4, P1, P2] = ++ [_, _, _, _, P1, P2] = + lists:map(fun(X) -> list_to_integer(X) end, + string:tokens(NewPortAddr, [$,])), +- IP = {A1, A2, A3, A4}, ++ {ok, {IP, _}} = peername(CSock), + Port = (P1 * 256) + P2, + + ?DBG('<--data tcp connect to ~p:~p, Caller=~p~n',[IP,Port,Caller]), +diff --git a/lib/ftp/test/ftp_SUITE.erl b/lib/ftp/test/ftp_SUITE.erl +index c1284f6ff6..3a9a145af6 100644 +--- a/lib/ftp/test/ftp_SUITE.erl ++++ b/lib/ftp/test/ftp_SUITE.erl +@@ -63,7 +63,8 @@ all() -> + appup, + error_ehost, + error_datafail, +- clean_shutdown ++ clean_shutdown, ++ pasv_ip_not_validated + ]. + + groups() -> +@@ -317,6 +318,8 @@ init_per_testcase(Case, Config0) -> + clean_shutdown -> + Config = start_ftpd(Config0), + init_per_testcase2(Case, Config); ++ pasv_ip_not_validated -> ++ Config0; + _ -> + init_per_testcase2(Case, Config0) + end. +@@ -376,6 +379,7 @@ end_per_testcase(user, _Config) -> ok; + end_per_testcase(bad_user, _Config) -> ok; + end_per_testcase(error_elogin, _Config) -> ok; + end_per_testcase(error_ehost, _Config) -> ok; ++end_per_testcase(pasv_ip_not_validated, _Config) -> ok; + end_per_testcase(T, Config) when T =:= error_datafail; T =:= clean_shutdown -> + T == error_datafail andalso ftp__close(Config), + stop_ftpd(Config), +@@ -1099,6 +1103,69 @@ error_datafail(Config) -> + Result = Recv(Recv), + Result. + ++pasv_ip_not_validated() -> ++ [{doc, "PASV response IP must be validated against the control connection " ++ "peer address (CVE-2026-48858 / GHSA-24cv-hwgr-37fq). A malicious server " ++ "must not be able to redirect the data connection to an arbitrary host."}]. ++ ++pasv_ip_not_validated(_Config) -> ++ %% The victim service listens on 127.0.0.2 (a different loopback address). ++ %% The malicious FTP server listens on 127.0.0.1. ++ %% The PASV response will advertise 127.0.0.2:VictimPort. ++ %% Without the fix the client connects to 127.0.0.2 (victim). ++ %% With the fix the client ignores the IP in PASV and uses the control ++ %% peer address (127.0.0.1) instead, so the victim never gets a connection. ++ VictimIP = {127,0,0,2}, ++ {ok, VictimLSock} = gen_tcp:listen(0, ++ [binary, {reuseaddr, true}, {active, false}, inet, {ip, VictimIP}]), ++ {ok, VictimPort} = inet:port(VictimLSock), ++ ++ Self = self(), ++ spawn(fun() -> ++ case gen_tcp:accept(VictimLSock, 3000) of ++ {ok, Sock} -> ++ {ok, Peer} = inet:peername(Sock), ++ gen_tcp:close(Sock), ++ Self ! {victim_connected, Peer}; ++ {error, _} -> ++ Self ! victim_not_connected ++ end ++ end), ++ ++ %% Malicious FTP server on 127.0.0.1. ++ {ok, FtpLSock} = gen_tcp:listen(0, ++ [binary, {reuseaddr, true}, {active, false}, inet, {ip, {127,0,0,1}}]), ++ {ok, FtpPort} = inet:port(FtpLSock), ++ ++ spawn_link(fun() -> malicious_ftp_server(FtpLSock, {VictimIP, VictimPort}) end), ++ ++ application:ensure_started(ftp), ++ {ok, Pid} = ftp:open("127.0.0.1", [{port, FtpPort}]), ++ ok = ftp:user(Pid, "user", "pass"), ++ %% The ls call will trigger PASV. With the vulnerability present the ++ %% client connects to VictimPort; with the fix it should refuse to do so ++ %% and return an error instead. ++ _Ignored = ftp:ls(Pid), ++ catch ftp:close(Pid), ++ ++ Result = receive ++ {victim_connected, Peer} -> ++ {fail, Peer}; ++ victim_not_connected -> ++ ok ++ end, ++ ++ gen_tcp:close(FtpLSock), ++ gen_tcp:close(VictimLSock), ++ ++ case Result of ++ {fail, FailPeer} -> ++ ct:fail("ftp client connected data channel to redirected victim " ++ "address ~p instead of the FTP server (CVE-2026-48858)", ++ [FailPeer]); ++ ok -> ++ ok ++ end. + %%-------------------------------------------------------------------- + %% Internal functions ----------------------------------------------- + %%-------------------------------------------------------------------- +@@ -1410,3 +1477,53 @@ unwanted_error_report(LogFile) -> + ct:fail({no_logfile, LogFile}) + end. + ++%% Minimal FTP server that injects a malicious PASV redirect. ++malicious_ftp_server(LSock, VictimAddr) -> ++ {ok, Ctrl} = gen_tcp:accept(LSock), ++ gen_tcp:send(Ctrl, "220 PoC FTP Server\r\n"), ++ malicious_ftp_loop(Ctrl, VictimAddr). ++ ++malicious_ftp_loop(Ctrl, VictimAddr) -> ++ case malicious_ftp_recv_line(Ctrl) of ++ {ok, Line} -> ++ [Cmd | _] = string:tokens(string:trim(Line), " "), ++ malicious_ftp_handle(string:uppercase(Cmd), Ctrl, VictimAddr), ++ malicious_ftp_loop(Ctrl, VictimAddr); ++ {error, _} -> ++ gen_tcp:close(Ctrl) ++ end. ++ ++malicious_ftp_handle("USER", Ctrl, _) -> ++ gen_tcp:send(Ctrl, "331 Password required\r\n"); ++malicious_ftp_handle("PASS", Ctrl, _) -> ++ gen_tcp:send(Ctrl, "230 Logged in\r\n"); ++malicious_ftp_handle("SYST", Ctrl, _) -> ++ gen_tcp:send(Ctrl, "215 UNIX Type: L8\r\n"); ++malicious_ftp_handle("TYPE", Ctrl, _) -> ++ gen_tcp:send(Ctrl, "200 Type set\r\n"); ++malicious_ftp_handle("PASV", Ctrl, {{A1,A2,A3,A4}, VictimPort}) -> ++ %% Advertise the victim IP:port — a different host than the FTP server. ++ P1 = VictimPort bsr 8, ++ P2 = VictimPort band 16#FF, ++ Resp = io_lib:format( ++ "227 Entering Passive Mode (~b,~b,~b,~b,~b,~b)\r\n", ++ [A1, A2, A3, A4, P1, P2]), ++ gen_tcp:send(Ctrl, Resp); ++malicious_ftp_handle(Cmd, Ctrl, _) when Cmd =:= "LIST"; Cmd =:= "NLST" -> ++ gen_tcp:send(Ctrl, "150 Opening data connection\r\n"), ++ timer:sleep(200), ++ gen_tcp:send(Ctrl, "226 Transfer complete\r\n"); ++malicious_ftp_handle("QUIT", Ctrl, _) -> ++ gen_tcp:send(Ctrl, "221 Goodbye\r\n"), ++ gen_tcp:close(Ctrl); ++malicious_ftp_handle(_, Ctrl, _) -> ++ gen_tcp:send(Ctrl, "500 Unknown command\r\n"). ++ ++malicious_ftp_recv_line(Sock) -> ++ malicious_ftp_recv_line(Sock, <<>>). ++malicious_ftp_recv_line(Sock, Acc) -> ++ case gen_tcp:recv(Sock, 1, 5000) of ++ {ok, <<"\n">>} -> {ok, binary_to_list(<<Acc/binary, "\n">>)}; ++ {ok, Byte} -> malicious_ftp_recv_line(Sock, <<Acc/binary, Byte/binary>>); ++ {error, _} = E -> E ++ end. diff --git a/specs/e/erlang/otp-0012-ssl-Correct-function-used-to-check-peer-IP.patch b/specs/e/erlang/otp-0012-ssl-Correct-function-used-to-check-peer-IP.patch new file mode 100644 index 00000000000..54fb51ced54 --- /dev/null +++ b/specs/e/erlang/otp-0012-ssl-Correct-function-used-to-check-peer-IP.patch @@ -0,0 +1,18 @@ +From: Ingela Anderton Andin <ingela@erlang.org> +Date: Fri, 29 May 2026 15:01:58 +0200 +Subject: [PATCH] ssl: Correct function used to check peer IP + + +diff --git a/lib/ssl/src/inet_tls_dist.erl b/lib/ssl/src/inet_tls_dist.erl +index 776886e6fe..03fb4d6573 100644 +--- a/lib/ssl/src/inet_tls_dist.erl ++++ b/lib/ssl/src/inet_tls_dist.erl +@@ -708,7 +708,7 @@ check_ip(Socket) -> + end, + {ok, Ifaddrs} ?= inet:getifaddrs(), + {ok, Netmask} ?= find_netmask(IP, Ifaddrs), +- {ok, {PeerIP, _}} ?= inet:sockname(Socket), ++ {ok, {PeerIP, _}} ?= inet:peername(Socket), + ok ?= if is_tuple(PeerIP) -> ok; + true -> {error, {no_ip_address, PeerIP}} + end, diff --git a/specs/e/erlang/otp-0013-Protect-the-output-term-buffer-from-overflow.patch b/specs/e/erlang/otp-0013-Protect-the-output-term-buffer-from-overflow.patch new file mode 100644 index 00000000000..b6b167af762 --- /dev/null +++ b/specs/e/erlang/otp-0013-Protect-the-output-term-buffer-from-overflow.patch @@ -0,0 +1,163 @@ +From: Raimo Niskanen <raimo@erlang.org> +Date: Tue, 2 Jun 2026 18:16:04 +0200 +Subject: [PATCH] Protect the output term buffer from overflow + +Introduce an overflow check in the loop that can overrun +the output buffer, if a malicious ERROR chunk or ABORT chunk +is parsed. There has to be more error causes with larger +cause specific information than possibly can happen. + +There are no out of bounds checks for any other message parsing, +since all other parsing uses fixed and limited lengths. + +diff --git a/erts/emulator/drivers/common/inet_drv.c b/erts/emulator/drivers/common/inet_drv.c +index 6ea48c85bc..c7c3b73ff8 100644 +--- a/erts/emulator/drivers/common/inet_drv.c ++++ b/erts/emulator/drivers/common/inet_drv.c +@@ -3390,7 +3390,7 @@ static int sctp_parse_ancillary_data + ** concerns the protocol implementation), so we omit it: + */ + static int sctp_parse_error_chunk +- (ErlDrvTermData * spec, int i, char * chunk, int chlen) ++ (ErlDrvTermData * spec, int i, int spec_size, char * chunk, int chlen) + { + /* The "chunk" itself contains its length, which must not be greater than + the "chlen" derived from the over-all msg size: +@@ -3413,16 +3413,26 @@ static int sctp_parse_error_chunk + { + ccode = sock_ntohs (*((uint16_t*)(cause))); + clen = sock_ntohs (*((uint16_t*)(cause + 2))); +- if (clen <= 0) +- /* Strange, but must guard against that! */ +- break; +- +- /* Install the corresp atom for this "ccode": */ ++ /* Install the corresp atom for this "ccode": */ + i = LOAD_INT (spec, i, ccode); ++ s ++; ++ if (clen <= 0 || /* Overflow - truncate here */ ++ i + 2*LOAD_INT_CNT+LOAD_NIL_CNT+LOAD_LIST_CNT > spec_size) ++ /* We do not have room for two INT:s which is ++ * the worst case for the next iteration, so truncate now. ++ * ++ * We should have room for the truncation marker since ++ * we have added at most one INT after the previous check. ++ */ { ++ i = LOAD_INT (spec, i, 0); ++ /* Truncation marker - there is no error 0 */ ++ s ++; ++ break; ++ } + cause += clen; + coff += clen; +- s ++; + } ++ /* Finalize the list */ + i = LOAD_NIL (spec, i); + i = LOAD_LIST(spec, i, s+1); + return i; +@@ -3433,7 +3443,7 @@ static int sctp_parse_error_chunk + ** are sent IN PLACE OF, not in conjunction with, the normal data: + */ + static int sctp_parse_async_event +- (ErlDrvTermData * spec, int i, int ok_pos, ++ (ErlDrvTermData * spec, int i, int spec_size, int ok_pos, + ErlDrvTermData error_atom, inet_descriptor* desc, + ErlDrvBinary * bin, int offs, int sz) + { +@@ -3567,7 +3577,7 @@ static int sctp_parse_async_event + + sizeof(sptr->sre_assoc_id); + # endif + chlen = sptr->sre_length - (chunk - (char *)sptr); +- i = sctp_parse_error_chunk(spec, i, chunk, chlen); ++ i = sctp_parse_error_chunk(spec, i, spec_size, chunk, chlen); + + i = LOAD_TUPLE (spec, i, 4); + /* The {error, {...}} will be closed by the caller */ +@@ -3807,6 +3817,7 @@ inet_async_binary_data + ErlDrvBinary * bin, int offs, int len, void *mp) + { + unsigned int hsz = desc->hsz + phsz; ++ const int spec_size = PACKET_ERL_DRV_TERM_DATA_LEN; + ErlDrvTermData spec [PACKET_ERL_DRV_TERM_DATA_LEN]; + ErlDrvTermData caller; + int aid; +@@ -3857,7 +3868,8 @@ inet_async_binary_data + condition; in the latter case, the 'ok' above is overridden by + an 'error', and the Event we receive contains the error term: */ + i = sctp_parse_async_event +- (spec, i, ok_pos, am_error, desc, bin, offs+hsz, sz); ++ (spec, i, spec_size - 3*LOAD_TUPLE_CNT, ++ ok_pos, am_error, desc, bin, offs+hsz, sz); + else + /* This is SCTP data, not a notification event. The data can be + returned as a List or as a Binary, similar to the generic case: +@@ -4041,6 +4053,7 @@ static int packet_binary_message(inet_descriptor* desc, + void *mp) + { + unsigned int hsz = desc->hsz; ++ const int spec_size = PACKET_ERL_DRV_TERM_DATA_LEN; + ErlDrvTermData spec [PACKET_ERL_DRV_TERM_DATA_LEN]; + int i = 0; + int alen; +@@ -4103,14 +4116,16 @@ static int packet_binary_message(inet_descriptor* desc, + i = sctp_parse_ancillary_data (spec, i, mptr); + + /* Then: Data or Event (Notification)? */ +- if (mptr->msg_flags & MSG_NOTIFICATION) ++ if (mptr->msg_flags & MSG_NOTIFICATION) { + /* This is an Event, parse it. It may indicate a normal or an error + condition; in the latter case, the initial 'sctp' atom is over- + ridden by 'sctp_error', and the Event we receive contains the + error term: */ + i = sctp_parse_async_event +- (spec, i, 0, am_sctp_error, desc, bin, offs, len); +- else ++ (spec, i, spec_size - 2*LOAD_TUPLE_CNT, ++ 0, am_sctp_error, desc, bin, offs, len); ++ } ++ else { + /* This is SCTP data, not a notification event. The data can be + returned as a List or as a Binary, similar to the generic case: + */ +@@ -4122,6 +4137,7 @@ static int packet_binary_message(inet_descriptor* desc, + else + /* INET_MODE_BINARY => Binary */ + i = LOAD_BINARY(spec, i, bin, offs, len); ++ } + + /* Close up the {[AncilData], Event_OR_Data} tuple: */ + i = LOAD_TUPLE (spec, i, 2); +@@ -9594,8 +9610,8 @@ static ErlDrvSSizeT sctp_fill_opts(inet_descriptor* desc, + int i = 0; + int length = 0; /* Number of result list entries */ + +- int spec_allocated = PACKET_ERL_DRV_TERM_DATA_LEN; +- spec = ALLOC(sizeof(* spec) * spec_allocated); ++ int spec_size = PACKET_ERL_DRV_TERM_DATA_LEN; ++ spec = ALLOC(sizeof(* spec) * spec_size); + + # define RETURN_ERROR(Spec, Errno) \ + do { \ +@@ -9607,7 +9623,7 @@ static ErlDrvSSizeT sctp_fill_opts(inet_descriptor* desc, + # define PLACE_FOR(Spec, Index, N) \ + do { \ + int need; \ +- if ((Index) > spec_allocated) { \ ++ if ((Index) > spec_size) { \ + erts_exit(ERTS_ERROR_EXIT,"Internal error in inet_drv, " \ + "miscalculated buffer size"); \ + } \ +@@ -9615,10 +9631,10 @@ static ErlDrvSSizeT sctp_fill_opts(inet_descriptor* desc, + if (need > INET_MAX_OPT_BUFFER/sizeof(ErlDrvTermData)) {\ + RETURN_ERROR((Spec), -ENOMEM); \ + } \ +- if (need > spec_allocated) { \ ++ if (need > spec_size) { \ + (Spec) = REALLOC((Spec), \ + sizeof(* (Spec)) \ +- * (spec_allocated = need + 20)); \ ++ * (spec_size = need + 20)); \ + } \ + } while (0) + diff --git a/specs/e/erlang/otp-0014-Fix-extended-data-infinite-loop-in-sftpd.patch b/specs/e/erlang/otp-0014-Fix-extended-data-infinite-loop-in-sftpd.patch new file mode 100644 index 00000000000..eb92721aae2 --- /dev/null +++ b/specs/e/erlang/otp-0014-Fix-extended-data-infinite-loop-in-sftpd.patch @@ -0,0 +1,74 @@ +From: =?UTF-8?q?Micha=C5=82=20W=C4=85sowski?= <michal@erlang.org> +Date: Thu, 25 Jun 2026 11:33:33 +0200 +Subject: [PATCH] Fix extended data infinite loop in sftpd + + +diff --git a/lib/ssh/src/ssh_sftpd.erl b/lib/ssh/src/ssh_sftpd.erl +index ea29fb7c02..8de37bd712 100644 +--- a/lib/ssh/src/ssh_sftpd.erl ++++ b/lib/ssh/src/ssh_sftpd.erl +@@ -208,7 +208,7 @@ handle_data(0, ChannelId, <<?UINT32(Len), Msg:Len/binary, Rest/binary>>, + end; + handle_data(0, _ChannelId, Data, State = #state{pending = <<>>}) -> + {ok, State#state{pending = Data}}; +-handle_data(Type, ChannelId, Data0, State = #state{pending = Pending}) -> ++handle_data(0, ChannelId, Data0, State = #state{pending = Pending}) -> + Data = <<Pending/binary, Data0/binary>>, + Size = byte_size(Data), + case Size > ?SSH_MAX_PACKET_SIZE of +@@ -229,8 +229,11 @@ handle_data(Type, ChannelId, Data0, State = #state{pending = Pending}) -> + ?LOG_ERROR(ReportFun, [Size]), + {stop, ChannelId, State}; + _ -> +- handle_data(Type, ChannelId, Data, State#state{pending = <<>>}) +- end. ++ handle_data(0, ChannelId, Data, State#state{pending = <<>>}) ++ end; ++handle_data(_Type, _ChannelId, _Data, State) -> ++ %% Same as openssh sftpd, we ignore extended data ++ {ok, State}. + + %% From draft-ietf-secsh-filexfer-02 "The file handle strings MUST NOT be longer than 256 bytes." + handle_op(Request, ReqId, <<?UINT32(HLen), _/binary>>, State = #state{xf = XF}) +diff --git a/lib/ssh/test/ssh_sftpd_SUITE.erl b/lib/ssh/test/ssh_sftpd_SUITE.erl +index cb2eee14e7..8d73269499 100644 +--- a/lib/ssh/test/ssh_sftpd_SUITE.erl ++++ b/lib/ssh/test/ssh_sftpd_SUITE.erl +@@ -56,7 +56,8 @@ + ver3_rename/1, + ver6_basic/1, + write_file/1, +- access_attributes_outside_root/1 ++ access_attributes_outside_root/1, ++ extended_data_no_infinite_loop/1 + ]). + + -include_lib("common_test/include/ct.hrl"). +@@ -108,7 +109,8 @@ all() -> + relative_path, + open_file_dir_v5, + open_file_dir_v6, +- access_attributes_outside_root]. ++ access_attributes_outside_root, ++ extended_data_no_infinite_loop]. + + groups() -> + []. +@@ -991,6 +993,17 @@ access_attributes_outside_root(Config) when is_list(Config) -> + file:delete(OutsideRootFile) + end. + ++%%-------------------------------------------------------------------- ++extended_data_no_infinite_loop(Config) when is_list(Config) -> ++ %% Regression test for CVE-2026-54886, sending extended data to ssh_sftpd.erl ++ %% caused an infinite loop ++ {Cm, Channel} = proplists:get_value(sftp, Config), ++ ok = ssh_connection:send(Cm, Channel, 1, <<"trigger">>), ++ ++ Data = <<?UINT32(5), ?SSH_FXP_INIT, ?UINT32(6)>>, ++ ok = ssh_connection:send(Cm, Channel, Data), ++ {ok, <<?SSH_FXP_VERSION, ?UINT32(_Version), _/binary>>, _} = reply(Cm, Channel). ++ + %%-------------------------------------------------------------------- + %% Internal functions ------------------------------------------------ + %%-------------------------------------------------------------------- diff --git a/specs/e/erlang/otp-0015-ssl-TLS-Client-hardening.patch b/specs/e/erlang/otp-0015-ssl-TLS-Client-hardening.patch new file mode 100644 index 00000000000..b9eac39cc9c --- /dev/null +++ b/specs/e/erlang/otp-0015-ssl-TLS-Client-hardening.patch @@ -0,0 +1,39 @@ +From: Ingela Anderton Andin <ingela@erlang.org> +Date: Fri, 19 Jun 2026 11:27:05 +0200 +Subject: [PATCH] ssl: TLS Client hardening + +Guard TLS client for MITM injection of application data during +"plain-text-window" during handshake. + +diff --git a/lib/ssl/src/tls_gen_connection.erl b/lib/ssl/src/tls_gen_connection.erl +index eb40114a77..cfdc1a81e2 100644 +--- a/lib/ssl/src/tls_gen_connection.erl ++++ b/lib/ssl/src/tls_gen_connection.erl +@@ -451,6 +451,27 @@ handle_protocol_record(#ssl_tls{type = ?APPLICATION_DATA}, StateName, + StateName == wait_finished-> + Alert = ?ALERT_REC(?FATAL, ?UNEXPECTED_MESSAGE, application_data_before_handshake_or_intervened_in_post_handshake_auth), + ssl_gen_statem:handle_own_alert(Alert, StateName, State); ++handle_protocol_record(#ssl_tls{type = ?APPLICATION_DATA}, StateName, ++ #state{static_env = #static_env{role = client}, ++ handshake_env = #handshake_env{renegotiation = {false, first}} ++ } = State) when StateName == hello; ++ StateName == certify; ++ StateName == wait_stapling; ++ StateName == abbreviated; ++ StateName == cipher -> ++ %% Pre TLS-1.3 client guard "plain text window" for MITM injection ++ Alert = ?ALERT_REC(?FATAL, ?UNEXPECTED_MESSAGE, ++ application_data_before_handshake_completion), ++ ssl_gen_statem:handle_own_alert(Alert, StateName, State); ++handle_protocol_record(#ssl_tls{type = ?APPLICATION_DATA}, StateName, ++ #state{static_env = #static_env{role = client} ++ } = State) when ++ StateName == start; ++ StateName == wait_sh -> ++ %% TLS-1.3 client guard "plain text window" for MITM injection ++ Alert = ?ALERT_REC(?FATAL, ?UNEXPECTED_MESSAGE, ++ application_data_before_handshake_completion), ++ ssl_gen_statem:handle_own_alert(Alert, StateName, State); + handle_protocol_record(#ssl_tls{type = ?APPLICATION_DATA, fragment = Data}, StateName, + #state{start_or_recv_from = From, + socket_options = #socket_options{active = false}} = State0) when From =/= undefined -> diff --git a/specs/e/erlang/otp-0016-ssl-Add-PSK-parameter-check.patch b/specs/e/erlang/otp-0016-ssl-Add-PSK-parameter-check.patch new file mode 100644 index 00000000000..2084206458d --- /dev/null +++ b/specs/e/erlang/otp-0016-ssl-Add-PSK-parameter-check.patch @@ -0,0 +1,27 @@ +From: Ingela Anderton Andin <ingela@erlang.org> +Date: Tue, 23 Jun 2026 17:58:22 +0200 +Subject: [PATCH] ssl: Add PSK parameter check + + +diff --git a/lib/ssl/src/tls_handshake_1_3.erl b/lib/ssl/src/tls_handshake_1_3.erl +index a52c0a62ee..0a0c34d8fb 100644 +--- a/lib/ssl/src/tls_handshake_1_3.erl ++++ b/lib/ssl/src/tls_handshake_1_3.erl +@@ -1696,7 +1696,16 @@ handle_pre_shared_key(#state{ssl_options = #{session_tickets := Tickets}, + OfferedPreSharedKeys}, Cipher) when Tickets =/= disabled -> + Tracker = proplists:get_value(session_tickets_tracker, Trackers), + #{prf := CipherHash} = ssl_cipher_format:suite_bin_to_map(Cipher), +- tls_server_session_ticket:use(Tracker, OfferedPreSharedKeys, CipherHash, HHistory). ++ #offered_psks{ ++ identities = Identities, ++ binders = Binders ++ } = OfferedPreSharedKeys, ++ case length(Identities) == length(Binders) of ++ true -> ++ tls_server_session_ticket:use(Tracker, OfferedPreSharedKeys, CipherHash, HHistory); ++ false -> ++ {error, ?ALERT_REC(?FATAL, ?ILLEGAL_PARAMETER, illegal_pre_shared_key)} ++ end. + + %% If the handshake includes a HelloRetryRequest, the initial + %% ClientHello and HelloRetryRequest are included in the transcript diff --git a/specs/e/erlang/otp-0017-ssl-Add-pre-TLS-1.3-client-cipher-suite-check.patch b/specs/e/erlang/otp-0017-ssl-Add-pre-TLS-1.3-client-cipher-suite-check.patch new file mode 100644 index 00000000000..a24615aa64b --- /dev/null +++ b/specs/e/erlang/otp-0017-ssl-Add-pre-TLS-1.3-client-cipher-suite-check.patch @@ -0,0 +1,34 @@ +From: Ingela Anderton Andin <ingela@erlang.org> +Date: Tue, 30 Jun 2026 09:07:43 +0200 +Subject: [PATCH] ssl: Add pre TLS-1.3 client cipher suite check + + +diff --git a/lib/ssl/src/ssl_handshake.erl b/lib/ssl/src/ssl_handshake.erl +index bc7fc78e20..5b808fda9d 100644 +--- a/lib/ssl/src/ssl_handshake.erl ++++ b/lib/ssl/src/ssl_handshake.erl +@@ -1524,8 +1524,10 @@ handle_server_hello_extensions(RecordCB, Random, CipherSuite, Compression, + #{secure_renegotiate := SecureRenegotation} = + SslOpts, + ConnectionStates0, Renegotiation, IsNew) -> +- ConnectionStates = handle_renegotiation_extension(client, RecordCB, Version, +- maps:get(renegotiation_info, Exts, undefined), Random, ++ AvailableCipherSuites = available_suites(maps:get(ciphers, SslOpts), Version), ++ validate_cipher_suite(CipherSuite, AvailableCipherSuites), ++ ConnectionStates = handle_renegotiation_extension(client, RecordCB, Version, ++ maps:get(renegotiation_info, Exts, undefined), Random, + CipherSuite, undefined, + Compression, ConnectionStates0, + Renegotiation, SecureRenegotation), +@@ -3480,6 +3482,11 @@ filter_unavailable_ecc_suites(no_curve, Suites) -> + filter_unavailable_ecc_suites(_, Suites) -> + Suites. + %%-------------Extension handling -------------------------------- ++validate_cipher_suite(CipherSuite, ClientCipherSuites) -> ++ case lists:member(CipherSuite, ClientCipherSuites) of ++ true -> ok; ++ false -> throw(?ALERT_REC(?FATAL, ?ILLEGAL_PARAMETER)) ++ end. + + handle_renegotiation_extension(Role, RecordCB, Version, Info, Random, NegotiatedCipherSuite, + ClientCipherSuites, Compression, diff --git a/specs/e/erlang/sources b/specs/e/erlang/sources index 7104b168231..44087964073 100644 --- a/specs/e/erlang/sources +++ b/specs/e/erlang/sources @@ -1 +1 @@ -SHA512 (otp-OTP-26.2.5.17.tar.gz) = a28e4e01e188221890dd0664a9084add7fe4b632d48772013cbcae4007bdc64cb8a95e4f27e8d0ade2a845058bb0b2c420bb5d3a9cea194fa690b7ded6019f0e +SHA512 (otp-OTP-26.2.5.21.tar.gz) = 54abed3b4a0587f793d029e5d59ca012d8192cfe7fa917ba2d897faafe45367357588c286eab5c059ff76d4945efee1a08b94a0c13f471292b2069a70e7833e2 diff --git a/specs/e/erofs-utils/erofs-utils.spec b/specs/e/erofs-utils/erofs-utils.spec index 131338d1d82..be73d08bc93 100644 --- a/specs/e/erofs-utils/erofs-utils.spec +++ b/specs/e/erofs-utils/erofs-utils.spec @@ -14,21 +14,21 @@ %bcond qpl %[ 0%{?fedora} >= 41 && "%{_arch}" == "x86_64" ] %bcond s3 %[ %{with curl} && %{with libxml2} && %{with openssl} ] %bcond selinux 1 +%bcond ublk %[ 0%{?fedora} >= 35 || 0%{?rhel} >= 9 ] %bcond uuid 1 %bcond xxhash 1 %bcond zlib 1 %bcond zstd 1 Name: erofs-utils -Version: 1.9 -Release: 4%{?dist} +Version: 1.9.4 +Release: 1%{?dist} Summary: Utilities for working with EROFS -License: GPL-2.0-only AND GPL-2.0-or-later AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-or-later OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-2-Clause) AND MIT AND Unlicense +License: GPL-2.0-only AND (BSD-2-Clause OR GPL-2.0-only) AND (BSD-2-Clause OR GPL-2.0-or-later) AND (GPL-2.0-or-later OR MIT) AND MIT AND Unlicense URL: https://erofs.docs.kernel.org/ Source: https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/snapshot/%{name}-%{version}.tar.gz -Patch: https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/patch?id=bb4d440337258ea8a047779c9ca4875c73806ee7#/%{name}-%{version}-fix-manpages.patch BuildRequires: %[ "%{toolchain}" == "clang" ? "clang compiler-rt" : "gcc" ] BuildRequires: libtool @@ -44,6 +44,7 @@ BuildRequires: make %{?with_openssl:BuildRequires: pkgconfig(openssl)} %{?with_qpl:BuildRequires: pkgconfig(qpl) >= 1.5.0} %{?with_selinux:BuildRequires: pkgconfig(libselinux)} +%{?with_ublk:BuildRequires: pkgconfig(liburing) >= 2.0} %{?with_uuid:BuildRequires: pkgconfig(uuid)} %{?with_xxhash:BuildRequires: pkgconfig(libxxhash)} %{?with_zlib:BuildRequires: pkgconfig(zlib)} @@ -87,11 +88,12 @@ autoreconf -fi --%{?with_libxml2:with}%{!?with_libxml2:without}-libxml2 \ --%{?with_lz4:enable}%{!?with_lz4:disable}-lz4 \ --%{?with_lzma:enable}%{!?with_lzma:disable}-lzma \ - --%{?with_oci:enable}%{!?with_oci:disable}-oci \ + --%{?with_oci:enable}%{!?with_oci:disable}-{fanotify,oci} \ --%{?with_openssl:with}%{!?with_openssl:without}-openssl \ --%{?with_qpl:with}%{!?with_qpl:without}-qpl \ --%{?with_s3:enable}%{!?with_s3:disable}-s3 \ --%{?with_selinux:with}%{!?with_selinux:without}-selinux \ + --%{?with_ublk:enable}%{!?with_ublk:disable}-ublk \ --%{?with_uuid:with}%{!?with_uuid:without}-uuid \ --%{?with_xxhash:with}%{!?with_xxhash:without}-xxhash \ --%{?with_zlib:with}%{!?with_zlib:without}-zlib \ @@ -111,19 +113,40 @@ autoreconf -fi %{_mandir}/man1/fsck.erofs.1* %{_mandir}/man1/mkfs.erofs.1* %{_mandir}/man8/mount.erofs.8* -%doc AUTHORS ChangeLog README docs/PERFORMANCE.md docs/compress-hints.example -%license LICENSES/Apache-2.0 LICENSES/GPL-2.0 LICENSES/MIT +%doc AUTHORS ChangeLog README docs/compress-hints.example +%license LICENSES/GPL-2.0 LICENSES/MIT %if %{with fuse} %files -n erofs-fuse %{_bindir}/erofsfuse %{_mandir}/man1/erofsfuse.1* %doc AUTHORS ChangeLog README -%license LICENSES/Apache-2.0 LICENSES/GPL-2.0 LICENSES/MIT +%license LICENSES/GPL-2.0 LICENSES/MIT %endif %changelog +* Sat Aug 22 2026 David Michael <fedora.dm0@gmail.com> - 1.9.4-1 +- Update to the 1.9.4 release. + +* Sat Aug 08 2026 David Michael <fedora.dm0@gmail.com> - 1.9.3-1 +- Update to the 1.9.3 release. + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Thu Jul 02 2026 David Michael <fedora.dm0@gmail.com> - 1.9.2-2 +- Fix enabling ublk support. + +* Thu Jul 02 2026 David Michael <fedora.dm0@gmail.com> - 1.9.2-1 +- Update to the 1.9.2 release. + +* Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 1.9.1-2 +- Rebuilt for openssl 4.0 + +* Thu Mar 05 2026 David Michael <fedora.dm0@gmail.com> - 1.9.1-1 +- Update to the 1.9.1 release. + * Wed Feb 18 2026 David Michael <fedora.dm0@gmail.com> - 1.9-1 - Update to the 1.9 release. diff --git a/specs/e/erofs-utils/sources b/specs/e/erofs-utils/sources index 785f3a20619..cb4e97dce45 100644 --- a/specs/e/erofs-utils/sources +++ b/specs/e/erofs-utils/sources @@ -1,2 +1 @@ -SHA512 (erofs-utils-1.9.tar.gz) = d997839f45e43ac276f1742d7425313b8959102bac07b292017667af0c1fb472ef40a746cd03bd3ef52f80c8c273e83064b9ec5df91a5397202e10a7b8b06eea -SHA512 (erofs-utils-1.9-fix-manpages.patch) = 1b2cf71d90009c8aafe8d7edabaa4e79aea8699dbb6afed1df117d8cbcf91b3888d2f07c749a11238bd24eba40dd1203d9fb8d078928f2481f15bc8577103249 +SHA512 (erofs-utils-1.9.4.tar.gz) = c78fb83a206fa1a313eae3c54134f892a6eafc6839ee689457c5d4b1f5a7d399f9475a160a9c9173221944e8823e665eecfc0d72b2b2a1563250646d091a9176 diff --git a/specs/e/esc/esc.spec b/specs/e/esc/esc.spec index b2db21af878..1c0728986a2 100644 --- a/specs/e/esc/esc.spec +++ b/specs/e/esc/esc.spec @@ -3,7 +3,7 @@ Name: esc Version: 1.1.2 -Release: 25%{?dist} +Release: 23%{?dist} Summary: Enterprise Security Client Smart Card Client License: GPL-1.0-or-later URL: http://directory.fedora.redhat.com/wiki/CoolKey @@ -135,6 +135,9 @@ chrpath --delete %{buildroot}%{escdir}/lib/libcoolkeymgr-1.0.so %{pixmapdir}/esc.png %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/esmtp/esmtp.spec b/specs/e/esmtp/esmtp.spec index 17d34479ef3..b4adfe00454 100644 --- a/specs/e/esmtp/esmtp.spec +++ b/specs/e/esmtp/esmtp.spec @@ -5,7 +5,7 @@ Summary: User configurable send-only Mail Transfer Agent Summary(de): Benutzerkonfigurierbarer nur versendender Mail Transfer Agent (MTA) Name: esmtp Version: 1.2 -Release: 33%{?dist} +Release: 31%{?dist} Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2 Source1: esmtp-0.4.1-mutt # esmtp system config file configuring procmail as mda, for the local-delivery @@ -124,6 +124,9 @@ fi %config(noreplace) %{_sysconfdir}/esmtprc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/espeak-ng/RENDER_FAILED b/specs/e/espeak-ng/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/e/espeak-ng/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/e/espeak-ng/espeak-ng-1.51-CVE-2023-49990-4.patch b/specs/e/espeak-ng/espeak-ng-1.51-CVE-2023-49990-4.patch deleted file mode 100644 index de77a90464341dfc4020b3e1875131c5ed96b3c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9456 zcmeHN&2JmW6_3#Z4T%Qzp-9t9J(3lR61n6qzeL)SDMeNiqlzp@vfNZM*2~>lapUDK zySo%6J3@VEPt7g=Lg7OWJrzAvKo9*NY~;{GkQ7Eyv_%CJEsCOXe{XjAC6Sb+y67c@ zq}iQ$^XAQazxOdi8J1}>N!qajrey-|2YyEPG{2UnXI4GY6?b@xnU>92-8DE<WO=4g zh+B@q_n6%Iq|-_%Z)#?dS4(k8l32#zyBVix+wo*FIf(82Jd@;<%#un<nPKzu@#N*P zOx1ESehrVza&)_i^>nvhcOB;Ip4ABA$ut|kXIP%2)j6Ax?`6W_@pv+xB>7dbmBbW# z7*EDFmex1am4)|~<|Y&(h;hB<vT>rboE^5fxg<?I><}G*No;9-b!p-I>Wzhs1$A{{ z<K4M?jh1nbE#FX=Z@#s*u=ak~>wEguiHFB}57;(1#3nWumfu;sxpISnD#QH-*X~PL zPBPi}M4~JERH$}!m+OJ+`I%l((!pLZ&ZJgXi|oS>8Q+7=u#<!S-7<ZbOIbOalk(+q zS?*Ot{}85jb<{tU9X^yBK9r9eL%`J8RljVsuYN3yAUp}YVm?0rc*PmHq-&*8xo{fr zMlIHbqrl=9k3T!SuzB?8@zHCK9$(me?a}Wq;Po4izWD8DkDp!ikB&Y+`ttLmqtAZz z?9)#>Z#??=XdfLN{p%>c%~o6n2eK`PGc91;F_>!#cRHi)lo!>VAbe5XDN4yKREtVZ zIiK#r#g6HY6b7{&L1TY?Qak$R=g*HeZ~Xa(hlfx8{`Be7i}=OoPlt!UK79I{@a30i z4!`{JAHRE*9x(9alf%Pb{N?%cM}NGx`x2FyeNiO}!of;BCAba7Sjg{~o}Sa^YkwFM zZS|{9zXophzkc=hf6~D7Z@x12#w&k&11Nooo|t=4PZWeN(Gx>{T~ACEM7*ydSjCeQ z@#Mws!&~3Iy1i{LT-~1E{&@SN?RP)g-u}2!sccj#ufACkUFiLBrvw`QaB=X^{GjgF z+npC=xl*|#PgG*hE@RbiKZ{+eNb<!?m2dqNB;S$c*X3nd{z;|s?@FI&v94%8-)?T- zAn`Fl(4Ju%*|r>KZ6l!}Hl*$mTZ+W~`YWN>->ZQ0Qt}P?&9Sk{OGH-wMUf>42P5lb zbvu*Q<&u&!^5yd-%5bqR>;&k>FKul}ms3(qQlxD9HBXX0xhzSyrWPe>?D>+U{A|7; zjY*r5azT<tYN)@Kcu%{}sbEiQbrf4YZ|&mA%vZG;EuGF4@&yzCRMS&wMVU?OqYq2> zUJkT_Y^j`@VM%IA*ay>VT)%%cMzy7%;g0SaD6i9^7bP)^23k<6+wvvL@dM4axp#u1 z>ef&6?YfrE{Z6+OG1KdY>NWz)b)qp;-r@QuMnqK}jfr!P5G>B(>@t0r*?jPTdsorX zSIkoJZd=t({hl!_oz~O5{j?6XjvS8^t(8%jnuT;apEJv5@tC4Va|l&Gnud&_$i-}` zh*K1`Wikg;X0UZ0+;Kf)J@B~iCpJ9I@of#~3^pBjDOgOyliLg$%^<~^j&JQa+`ySD zVAI`ws-~^&_$g9V3^ofaJ)EdR>rjLfsKI`N`&&x!E}LTynVgD#loUJp(;1B(*ugb$ zPR8oI?(-nw@7uOkwYl2j)=mvlfy}oaaMwIOG&OatJ8jo(aa*;yvlG;M=k)fA31SbV z46!N58+g)nTXS{*BR}m6J%t-4u~^J984hc0lZPX0Y>utmUS6Jxljd{sj7*wGn}a`~ zi}bg~>+UXJa>xgU=)DEQqy#aJ144&wi_nOwyN&%RNDzxni+4IR%&|#63Bh6qBpO~j zBa(O|jgZ6^yABc6JGa(usBgWGv+Wck>fRnn>29#IUT0@GIAdklL~raTI>RZk2xNxp zM|+9KHAA<xrq2g^N$+^%B?d3*T!WVsG&3*rYJWI7;Q@UdhImOI4cV$#EKtY_n~tS4 zV^N4Y#7@<w2@KX;4_-kYW9@}ji(b^gZG;_;D$ErVCeX8_%t>XEE+NQ@_+&CnW449+ z6&(H=O-B!!a3@@A5L-<TxaYILWmV4nhI^koDTc1P<!AxCvbv96P3LW9AHbmUwYU_r zZq?{&CNXCDEkTvgvs3KK6*jg6&zTA@LIh=-Q1lCm<5LnJuvtK5_4dl*#`4Ye4M`F6 zqdmmJc&iHWX)jwJB$MR$dX|70ez5sD_6`pg6F^G46MEdT_Cn%G1{jZqkiYK)HA4%u z!3gRZjsTP^&B)v^(`k<DkFt_I1wg$FhTx}{gy1t%K&DILuR_%#i-KX88&qdUUEf&P zxV;YF*NoNL+b~E%1mWrFhKRO^mq8SBO}e>?U_{|9#lQucBIiw*s^vg`rrY37LZENl ztB%76bM3eTm3lmAdO!{^9&nZNyvjY#^$<6lfbRu~s0C-wbKDdIBQgd6LyM3|9dD1K zMqgiuTGQiP(28Ii6BMBk6l!n-6^rJEp_e3-Bd{H#Z3_&@(!_Rb4F#EFb<_f`o(S3W zY&8-?w_TqL#Xt};MX5+Jw;V;>|A8f96vc%`VG5x_fn>8!64+sshR$jx7dbgHlTZ<D zR8h*v=Sd|ylTs8y-3hoYy9Boz@RWqe+`b1y2teV=kzl#BwsvbxUA(ojvGjut#IO(` zlv@yxC`PiN#@Q~S55*#<S+8=BX-GG|R&OAx5I<&mZe7rsmIoM@5RXtzi9l9!9r9D~ zYxAJU#K1hHk)>Sf7<<qPu7Z%UE^S_#L9p$v3%HsnR}$79%mAinXIY-wWRie}@Yh~6 zImZ$$ZCBL1DhY&WbC=D|(&Xt9Wq%NhRR>Wf^Zm48BJJZB0ehr8xcNPUKtz28iA37( z`c8Y}$TQKS+7J<Q>XgtLM0Mbh<lHmdJ}Q)zd{HT<(`DT(7v$V2p|zL6kkHyoLNL!3 zbE1k8t*D|z=-g;aIwV62zz43wRaCL<@@ZO}7E~lvXNQL+RJ)9e3b-rm?d64cRNV3} zFH@03mKAAAIE3K}pi|icEYih2eNW)y51hf~0p;nCTtK1G0yK&E8k@#5Wqo9~2rMvg zRN01prHXjoEo!^H1W+Nvpb6lZV&x8nL*CE~%n~w1;)<>Yyp9^A(drOHmD`mr`>pI< zqDV1k4^*R5uh1V(RD;ep?XmXR#xRQ2az35bONLR<v{R7LnLPv+opHiMp)f;1o*G4t zjx;(~QHD{-+oU5QWw}mL-R&k-igBK6lkt0xEP}mCWLtUp?llA+`oQR7fYAWbuE+GI z=W!ftLVBOu_;Q9D1DVm;p{ecA`9~&}VAihiIzu9uHayGqtiVFh9JNH0PZMG@?Tk-f z`-qM$8KsuUu~gfM9FJ|XD-7`s7)Csa>H<2SL@8Q`?K!CAWvWMX9;zwQR&==P41_Qw ze~EMm=JK8*vO3_26A~Q>1d0U*fQf8X&dVt!kBpqpQ;V)pcV{yeM5UF-LXURr{m3yz zXWw=+NMrSeg)dZgSOW=&*SSBP5lWCktDgLunWpnF71G@tx+u8t)sO`x(N!&|u~v;c z%nIT|d9i7xqh#?}7mDNKDVTu@cpPL|vw>RQXx8idiON){jPyu$3%=M$pjA-}?K8&> z*gp8++dcq1s98SKpi%=T1SD&}(FB~D{z#5t^#aBCz^A|<kcxmBaA1%e2b_U&lmLFy z4tywPBs-D_hm<C^y)ViJ(!ItSE-|r0Z`IvtcD9jDkKAx(_+nAAKS^-Fxb1UBa0n}c zb>W(k^)~3@U<E#$Xd^<nIzTbosY+w#00Cv`*tzT-%{-rJqsiy6Vl?wS1`DTVD3Zk5 zX2A1*sd&n3CIX-n;2I||u%#3mzwO+2+?LaJUk2pc{3@G#)1TaS;7k2R43lG9BrrTU zC5ch#w!@vlS*$Y{r7>m3C>G2a6gWn%s&MiD4c)uY6PFL&=|l2Zmp~-495NV!V<BwO z6(uEdXtrSNYL3oV;hJ?$wMBx`7Gb<4VrV-Fh)O05?@$Jv<KVk{6y(K&sE=tPdM$K! zG9PukZ8xcGQ9Js>Ffx@EE-gYz!wU2ox?5B_r^OqQqgL+gadcwc^}xQtz3bNz0k1Qh zR&e7)MGBs%?xx3HO7856>U_Gd7qMxFiw)7{d*lH56gv}-zI|ZvL?~LaZ@sGKV>uS1 zA7Q7WOxHsN(Y%nAget-!L^Wk$p&q$uT~VN5Y<5=3B3DW{Fh~09C7eawl+DY7ID`YD zu)tLi6NX8#Y=OP|fUyKxoN&Mzh@dSf*<wlD15+#Rfg`993hsn1ftv|CD?k>FRbA8& zlm$@!;NC$)j6H@Q`j;8pEYNWfXF)oNVZG>x)U^}hY<nAs8NK@h5XAmY-v((Xx}!o# quhKQeETbpffA&-ZcW}Y~quV|=@J~Loq9A&RiQ&~-zp&TC*#94@{(U$A diff --git a/specs/e/espeak-ng/espeak-ng-1.51-add-text-to-phonemes-with-terminator.patch b/specs/e/espeak-ng/espeak-ng-1.51-add-text-to-phonemes-with-terminator.patch deleted file mode 100644 index cbf4a96fccf..00000000000 --- a/specs/e/espeak-ng/espeak-ng-1.51-add-text-to-phonemes-with-terminator.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff --git a/src/include/espeak-ng/speak_lib.h b/src/include/espeak-ng/speak_lib.h -index 14500f6..a98b223 100644 ---- a/src/include/espeak-ng/speak_lib.h -+++ b/src/include/espeak-ng/speak_lib.h -@@ -541,6 +541,12 @@ ESPEAK_API const char *espeak_TextToPhonemes(const void **textptr, int textmode, - - */ - -+#ifdef __cplusplus -+extern "C" -+#endif -+ESPEAK_API const char *espeak_TextToPhonemesWithTerminator(const void **textptr, int textmode, int phonememode, int *terminator); -+/* Version of espeak_TextToPhonemes that also returns the clause terminator (e.g., CLAUSE_INTONATION_FULL_STOP) */ -+ - #ifdef __cplusplus - extern "C" - #endif -diff --git a/src/libespeak-ng/speech.c b/src/libespeak-ng/speech.c -index 4258191..3a50743 100644 ---- a/src/libespeak-ng/speech.c -+++ b/src/libespeak-ng/speech.c -@@ -859,7 +859,7 @@ ESPEAK_API void espeak_SetPhonemeTrace(int phonememode, FILE *stream) - f_trans = stderr; - } - --ESPEAK_API const char *espeak_TextToPhonemes(const void **textptr, int textmode, int phonememode) -+ESPEAK_API const char* espeak_TextToPhonemesWithTerminator(const void** textptr, int textmode, int phonememode, int* terminator) - { - /* phoneme_mode - bit 1: 0=eSpeak's ascii phoneme names, 1= International Phonetic Alphabet (as UTF-8 characters). -@@ -873,12 +873,17 @@ ESPEAK_API const char *espeak_TextToPhonemes(const void **textptr, int textmode, - if (text_decoder_decode_string_multibyte(p_decoder, *textptr, translator->encoding, textmode) != ENS_OK) - return NULL; - -- TranslateClause(translator, NULL, NULL); -+ TranslateClauseWithTerminator(translator, NULL, NULL, terminator); - *textptr = text_decoder_get_buffer(p_decoder); - - return GetTranslatedPhonemeString(phonememode); - } - -+ESPEAK_API const char *espeak_TextToPhonemes(const void **textptr, int textmode, int phonememode) -+{ -+ return espeak_TextToPhonemesWithTerminator(textptr, textmode, phonememode, NULL); -+} -+ - ESPEAK_NG_API espeak_ng_STATUS espeak_ng_Cancel(void) - { - #ifdef USE_ASYNC diff --git a/specs/e/espeak-ng/espeak-ng-1.51-add-translate-clause-with-terminator.patch b/specs/e/espeak-ng/espeak-ng-1.51-add-translate-clause-with-terminator.patch deleted file mode 100644 index 62f5f4a9cef..00000000000 --- a/specs/e/espeak-ng/espeak-ng-1.51-add-translate-clause-with-terminator.patch +++ /dev/null @@ -1,304 +0,0 @@ -diff --git a/src/libespeak-ng/speech.h b/src/libespeak-ng/speech.h -index 31a7aa9..c9325df 100644 ---- a/src/libespeak-ng/speech.h -+++ b/src/libespeak-ng/speech.h -@@ -23,6 +23,21 @@ - #include <endian.h> // for BYTE_ORDER, BIG_ENDIAN - #include <espeak-ng/espeak_ng.h> - -+#if defined(__has_feature) -+# if __has_feature(memory_sanitizer) -+# include <sanitizer/msan_interface.h> -+# define MAKE_MEM_UNDEFINED(addr, len) __msan_unpoison(addr, len) -+# endif -+#endif -+ -+#ifndef MAKE_MEM_UNDEFINED -+# if __has_include(<valgrind/memcheck.h>) -+# include <valgrind/memcheck.h> -+# define MAKE_MEM_UNDEFINED(addr, len) VALGRIND_MAKE_MEM_UNDEFINED(addr, len) -+# else -+# define MAKE_MEM_UNDEFINED(addr, len) ((void) ((void) addr, len)) -+# endif -+#endif - - #ifdef __cplusplus - extern "C" -diff --git a/src/libespeak-ng/translate.c b/src/libespeak-ng/translate.c -index 9cf9503..6d29dd5 100644 ---- a/src/libespeak-ng/translate.c -+++ b/src/libespeak-ng/translate.c -@@ -42,7 +42,9 @@ - #include "synthesize.h" // for PHONEME_LIST2, N_PHONEME_LIST, PHON... - #include "ucd/ucd.h" // for ucd_toupper - #include "voice.h" // for voice, voice_t -+#include "speech.h" // for MAKE_MEM_UNDEFINED - -+static int CalcWordLength(int source_index, int charix_top, short int *charix, WORD_TAB *words, int word_count); - Translator *translator = NULL; // the main translator - Translator *translator2 = NULL; // secondary translator for certain words - static char translator2_language[20] = { 0 }; -@@ -1937,17 +1939,17 @@ static int UpperCaseInWord(Translator *tr, char *word, int c) - return 0; - } - --void TranslateClause(Translator *tr, int *tone_out, char **voice_change) -+// Same as TranslateClause except we also get the clause terminator used (full stop, comma, etc.). -+// Used by espeak_TextToPhonemesWithTerminator. -+void TranslateClauseWithTerminator(Translator *tr, int *tone_out, char **voice_change, int *terminator_out) - { - int ix; - int c; - int cc = 0; - unsigned int source_index = 0; -- unsigned int prev_source_index = 0; - int source_index_word = 0; - int prev_in; - int prev_out = ' '; -- int prev_out2; - int prev_in_save = 0; - int next_in; - int next_in_nbytes; -@@ -1987,6 +1989,8 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - if (tr == NULL) - return; - -+ MAKE_MEM_UNDEFINED(&voice_change_name, sizeof(voice_change_name)); -+ - embedded_ix = 0; - embedded_read = 0; - pre_pause = 0; -@@ -1998,8 +2002,13 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - - for (ix = 0; ix < N_TR_SOURCE; ix++) - charix[ix] = 0; -+ MAKE_MEM_UNDEFINED(&source, sizeof(source)); - terminator = ReadClause(tr, source, charix, &charix_top, N_TR_SOURCE, &tone, voice_change_name); - -+ if (terminator_out != NULL) { -+ *terminator_out = terminator; -+ } -+ - if (tone_out != NULL) { - if (tone == 0) - *tone_out = (terminator & CLAUSE_INTONATION_TYPE) >> 12; // tone type not overridden in ReadClause, use default -@@ -2045,6 +2054,7 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - } - } - -+ MAKE_MEM_UNDEFINED(&ph_list2, sizeof(ph_list2)); - memset(&ph_list2[0], 0, sizeof(ph_list2[0])); - ph_list2[0].phcode = phonPAUSE_SHORT; - -@@ -2073,16 +2083,9 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - words[0].start = ix; - words[0].flags = 0; - -- for (j = 0; charix[j] <= 0; j++) ; -- words[0].sourceix = charix[j]; -- k = 0; -- while (charix[j] != 0) { -- // count the number of characters (excluding multibyte continuation bytes) -- if (charix[j++] != -1) -- k++; -- } -- words[0].length = k; -+ words[0].length = CalcWordLength(source_index, charix_top, charix, words, 0); - -+ int prev_out2; - while (!finished && (ix < (int)sizeof(sbuf) - 1)) { - prev_out2 = prev_out; - utf8_in2(&prev_out, &sbuf[ix-1], 1); -@@ -2098,7 +2101,7 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - } else if (source_index > 0) - utf8_in2(&prev_in, &source[source_index-1], 1); - -- prev_source_index = source_index; -+ unsigned int prev_source_index = source_index; - - if (char_inserted) { - c = char_inserted; -@@ -2107,12 +2110,15 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - source_index += utf8_in(&cc, &source[source_index]); - c = cc; - } -- next_in_nbytes = utf8_in(&next_in, &source[source_index]); - - if (c == 0) { - finished = true; - c = ' '; -+ next_in = ' '; -+ next_in_nbytes = 0; - } -+ else -+ next_in_nbytes = utf8_in(&next_in, &source[source_index]); - - if (c == CTRL_EMBEDDED) { - // start of embedded command in the text -@@ -2285,7 +2291,8 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - } else { - if (iswlower(prev_in)) { - // lower case followed by upper case, possibly CamelCase -- if (UpperCaseInWord(tr, &sbuf[ix], c) == 0) { // start a new word -+ if ((prev_out != ' ') && UpperCaseInWord(tr, &sbuf[ix], c) == 0) -+ { // start a new word - c = ' '; - space_inserted = true; - prev_in_save = c; -@@ -2296,7 +2303,7 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - - if ((tr->translator_name == L('n', 'l')) && (letter_count == 2) && (c == 'j') && (prev_in == 'I')) { - // Dutch words may capitalise initial IJ, don't split -- } else if (IsAlpha(next2_in)) { -+ } else if ((prev_out != ' ') && IsAlpha(next2_in)) { - // changing from upper to lower case, start new word at the last uppercase, if 3 or more letters - c = ' '; - space_inserted = true; -@@ -2455,16 +2462,7 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - words[word_count].start = ix; - words[word_count].flags = 0; - -- for (j = source_index; j < charix_top && charix[j] <= 0; j++) // skip blanks -- ; -- words[word_count].sourceix = charix[j]; -- k = 0; -- while (charix[j] != 0) { -- // count the number of characters (excluding multibyte continuation bytes) -- if (charix[j++] != -1) -- k++; -- } -- words[word_count].length = k; -+ words[word_count].length = CalcWordLength(source_index, charix_top, charix, words, word_count); - - word_flags = next_word_flags; - next_word_flags = 0; -@@ -2518,9 +2516,8 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - int c_temp; - char *pn; - char *pw; -- int nw; - char number_buf[150]; -- WORD_TAB num_wtab[50]; // copy of 'words', when splitting numbers into parts -+ WORD_TAB num_wtab[N_CLAUSE_WORDS]; // copy of 'words', when splitting numbers into parts - - // start speaking at a specified word position in the text? - count_words++; -@@ -2561,25 +2558,26 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - for (n_digits = 0; iswdigit(word[n_digits]); n_digits++) // count consecutive digits - ; - -- if (n_digits > 4) { -+ if (n_digits > 4 && n_digits <= 32) { - // word is entirely digits, insert commas and break into 3 digit "words" -+ int nw = 0; -+ - number_buf[0] = ' '; - number_buf[1] = ' '; - number_buf[2] = ' '; - pn = &number_buf[3]; - nx = n_digits; -- nw = 0; - - if ((n_digits > tr->langopts.max_digits) || (word[0] == '0')) - words[ix].flags |= FLAG_INDIVIDUAL_DIGITS; - -- while (pn < &number_buf[sizeof(number_buf)-20]) { -+ while (pn < &number_buf[sizeof(number_buf)-20] && nw < N_CLAUSE_WORDS-2) { - if (!IsDigit09(c = *pw++) && (c != tr->langopts.decimal_sep)) - break; - - *pn++ = c; - nx--; -- if ((nx > 0) && (tr->langopts.break_numbers & (1 << nx))) { -+ if ((nx > 0) && (tr->langopts.break_numbers & (1U << nx))) { - memcpy(&num_wtab[nw++], &words[ix], sizeof(WORD_TAB)); // copy the 'words' entry for each word of numbers - - if (tr->langopts.thousands_sep != ' ') -@@ -2606,14 +2604,14 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - num_wtab[j].flags &= ~(FLAG_MULTIPLE_SPACES | FLAG_EMBEDDED); // don't use these flags for subsequent parts when splitting a number - - // include the next few characters, in case there are an ordinal indicator or other suffix -- memcpy(pn, pw, 16); -+ strncpy(pn, pw, 16); - pn[16] = 0; - nw = 0; - -- for (pw = &number_buf[3]; pw < pn;) { -+ for (pw = &number_buf[3]; pw < pn && nw < N_CLAUSE_WORDS;) { - // keep wflags for each part, for FLAG_HYPHEN_AFTER - dict_flags = TranslateWord2(tr, pw, &num_wtab[nw++], words[ix].pre_pause); -- while (*pw++ != ' ') -+ while (pw < pn && *pw++ != ' ') - ; - words[ix].pre_pause = 0; - } -@@ -2631,10 +2629,10 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - // redo the word, speaking single letters - for (pw = word; *pw != ' ';) { - memset(number_buf, 0, sizeof(number_buf)); -- memset(number_buf, ' ', 9); -+ memset(number_buf+1, ' ', 9); - nx = utf8_in(&c_temp, pw); -- memcpy(&number_buf[2], pw, nx); -- TranslateWord2(tr, &number_buf[2], &words[ix], 0); -+ memcpy(&number_buf[3], pw, nx); -+ TranslateWord2(tr, &number_buf[3], &words[ix], 0); - pw += nx; - } - } -@@ -2672,8 +2670,6 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - } - n_ph_list2 += 2; - -- if (count_words == 0) -- clause_pause = 0; - if (Eof() && ((word_count == 0) || (option_endpause == 0))) - clause_pause = 10; - -@@ -2687,8 +2683,6 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - embedded_list[embedded_ix] = 0x80; - } - -- prev_clause_pause = clause_pause; -- - new_sentence = false; - if (terminator & CLAUSE_TYPE_SENTENCE) - new_sentence = true; // next clause is a new sentence -@@ -2702,6 +2696,26 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change) - } - } - -+void TranslateClause(Translator *tr, int *tone_out, char **voice_change) -+{ -+ TranslateClauseWithTerminator(tr, tone_out, voice_change, NULL); -+} -+ -+static int CalcWordLength(int source_index, int charix_top, short int *charix, WORD_TAB *words, int word_count) { -+ int j; -+ int k; -+ -+ for (j = source_index; j < charix_top && charix[j] <= 0; j++); // skip blanks -+ words[word_count].sourceix = charix[j]; -+ k = 0; -+ while (charix[j] != 0) { -+ // count the number of characters (excluding multibyte continuation bytes) -+ if (charix[j++] != -1) -+ k++; -+ } -+ return k; -+ } -+ - void InitText(int control) - { - count_sentences = 0; -diff --git a/src/libespeak-ng/translate.h b/src/libespeak-ng/translate.h ---- a/src/libespeak-ng/translate.h -+++ b/src/libespeak-ng/translate.h -@@ -669,6 +669,7 @@ void print_dictionary_flags(unsigned int *flags, char *buf, int buf_len); - - int TranslateWord(Translator *tr, char *word1, WORD_TAB *wtab, char *word_out); - void TranslateClause(Translator *tr, int *tone, char **voice_change); -+void TranslateClauseWithTerminator(Translator *tr, int *tone_out, char **voice_change, int *terminator_out); - - void SetVoiceStack(espeak_VOICE *v, const char *variant_name); - diff --git a/specs/e/espeak-ng/espeak-ng.spec b/specs/e/espeak-ng/espeak-ng.spec deleted file mode 100644 index f55aa109908..00000000000 --- a/specs/e/espeak-ng/espeak-ng.spec +++ /dev/null @@ -1,233 +0,0 @@ -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -Name: espeak-ng -Version: 1.51.1 -Release: 16%{?dist} -Summary: eSpeak NG Text-to-Speech - -License: GPL-3.0-only AND GPL-3.0-or-later AND Apache-2.0 AND BSD-2-Clause AND Unicode-DFS-2016 AND CC-BY-SA-3.0 -URL: https://github.com/espeak-ng/espeak-ng -Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz - -BuildRequires: gcc-g++ -BuildRequires: make -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: libtool -BuildRequires: pkgconfig -BuildRequires: rubygem-ronn -BuildRequires: rubygem-kramdown -BuildRequires: pcaudiolib-devel - -# Backported from: -# https://github.com/espeak-ng/espeak-ng/commit/58f1e0b6a4e6aa55621c6f01118994d01fd6f68c -Patch: espeak-ng-1.51-CVE-2023-49990-4.patch -# backported from upstream for add-text-to-phonemes-with-terminator -Patch: espeak-ng-1.51-add-translate-clause-with-terminator.patch -# Backported from: -# https://github.com/espeak-ng/espeak-ng/pull/2127/ -Patch: espeak-ng-1.51-add-text-to-phonemes-with-terminator.patch - -%description -The eSpeak NG (Next Generation) Text-to-Speech program is an open source speech -synthesizer that supports over 70 languages. It is based on the eSpeak engine -created by Jonathan Duddington. It uses spectral formant synthesis by default -which sounds robotic, but can be configured to use Klatt formant synthesis -or MBROLA to give it a more natural sound. - -%package devel -Summary: Development files for espeak-ng -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description devel -Development files for eSpeak NG, a software speech synthesizer. - -%package vim -Summary: Vim syntax highlighting for espeak-ng data files -BuildArch: noarch -Requires: %{name} = %{version}-%{release} - -%description vim -%{summary}. - -%package doc -Summary: Documentation for espeak-ng -BuildArch: noarch -Requires: %{name} = %{version}-%{release} - -%description doc -Documentation for eSpeak NG, a software speech synthesizer. - -%prep -%autosetup -p1 -# Remove unused files to make sure we've got the License tag right -rm -rf src/include/compat/endian.h src/compat/getopt.c android/ - -%build -./autogen.sh -%configure -%make_build src/espeak-ng src/speak-ng -make -# Force utf8 for docs building -LC_ALL=C.UTF-8 make docs - -%install -%make_install -rm -vf %{buildroot}%{_libdir}/libespeak-ng-test.so* -rm -vf %{buildroot}%{_libdir}/*.{a,la} -# Remove files conflicting with espeak -rm -vf %{buildroot}%{_bindir}/{speak,espeak} -rm -vrf %{buildroot}%{_includedir}/espeak -# Move Vim files -mv %{buildroot}%{_datadir}/vim/addons %{buildroot}%{_datadir}/vim/vimfiles -rm -vrf %{buildroot}%{_datadir}/vim/registry - -%check -ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} src/espeak-ng ... - -%ldconfig_scriptlets - -%files -%license COPYING -%license COPYING.APACHE -%license COPYING.BSD2 -%license COPYING.UCD -%doc README.md -%doc CHANGELOG.md -%{_bindir}/speak-ng -%{_bindir}/espeak-ng -%{_libdir}/libespeak-ng.so.1 -%{_libdir}/libespeak-ng.so.1.* -%{_datadir}/espeak-ng-data -%{_mandir}/man1/speak-ng.1.gz -%{_mandir}/man1/espeak-ng.1.gz - -%files devel -%{_libdir}/pkgconfig/espeak-ng.pc -%{_libdir}/libespeak-ng.so -%{_includedir}/espeak-ng - -%files vim -%{_datadir}/vim/vimfiles/ftdetect/espeakfiletype.vim -%{_datadir}/vim/vimfiles/syntax/espeaklist.vim -%{_datadir}/vim/vimfiles/syntax/espeakrules.vim - -%files doc -%doc docs/*.html - -%changelog -* Mon Oct 06 2025 Jaroslav Škarvada <jskarvad@redhat.com> - 1.51.1-12 -- Backported espeak_TextToPhonemesWithTerminator - Resolves: rhbz#2393480 - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.51.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.51.1-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.51.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.51.1-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.51.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Jan 3 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 1.51.1-6 -- Fixed buffer overflow in SetUpPhonemeTable function at synthdata.c - Resolves: CVE-2023-49990 -- Fixed buffer underflow in CountVowelPosition function at synthdata.c - Resolves: CVE-2023-49991 -- Fixed buffer overflow in RemoveEnding at dictionary.c - Resolves: CVE-2023-49992 -- Fixed buffer overflow in ReadClause function at readclause.c - Resolves: CVE-2023-49993 -- Fixed floating point exception in PeaksToHarmspect at wavegen.c - Resolves: CVE-2023-49994 - -* Tue Jan 02 2024 Tomas Korbar <tkorbar@redhat.com> - 1.51.1-5 -- Change license tag so it fully conforms to SPDX - -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.51.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.51.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.51.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jun 23 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 1.51.1-1 -- New version - Resolves: rhbz#2100020 - -* Thu Apr 7 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 1.51-1 -- New version - Resolves: rhbz#2071446 - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.50-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.50-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.50-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.50-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 13 2020 Tom Stellard <tstellar@redhat.com> - 1.50-3 -- Use make macros -- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.50-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Mon Jan 27 2020 Ondřej Lysoněk <olysonek@redhat.com> - 1.50-1 -- New version -- Resolves: rhbz#1778315 - -* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.49.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.49.2-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Mon Nov 19 2018 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.49.2-5 -- Use C.UTF-8 locale - See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot - -* Thu Jul 19 2018 Ondřej Lysoněk <olysonek@redhat.com> - 1.49.2-4 -- Remove some unsed files in %%prep - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.49.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.49.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Tue Oct 03 2017 Ondřej Lysoněk <olysonek@redhat.com> - 1.49.2-1 -- New version - -* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.49.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.49.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.49.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Tue Jan 24 2017 Ondřej Lysoněk <olysonek@redhat.com> 1.49.1-2 -- Corrected use of the ISA macro -- Included the COPYING.IEEE file - -* Tue Jan 24 2017 Ondřej Lysoněk <olysonek@redhat.com> 1.49.1-1 -- New version - -* Fri Sep 16 2016 Ondřej Lysoněk <olysonek@redhat.com> 1.49.0-1 -- Initial package diff --git a/specs/e/espeak-ng/sources b/specs/e/espeak-ng/sources deleted file mode 100644 index cf5c1585909..00000000000 --- a/specs/e/espeak-ng/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (espeak-ng-1.51.1.tar.gz) = 84685a24e93e743c4f0be73dd9d553a96ed95bc8c2c0c683d84935183e517ae039066de93e3f83617b2114b27b427ec18ff8169972188d2a81b55f839c7c726f diff --git a/specs/e/espeak/espeak.spec b/specs/e/espeak/espeak.spec index eceb1000797..6f03921fe48 100644 --- a/specs/e/espeak/espeak.spec +++ b/specs/e/espeak/espeak.spec @@ -12,7 +12,7 @@ Name: espeak Version: 1.48.04 -Release: 36%{?dist} +Release: 34%{?dist} Summary: Software speech synthesizer (text-to-speech) # Automatically converted from old format: GPLv3+ - review is highly recommended. @@ -126,6 +126,9 @@ cp -pf %{SOURCE1} $RPM_BUILD_ROOT%{_mandir}/man1/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.48.04-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.48.04-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/ethtool/ethtool-netlink-fix-missing-headers.diff b/specs/e/ethtool/ethtool-netlink-fix-missing-headers.diff deleted file mode 100644 index 10014d3e39d..00000000000 --- a/specs/e/ethtool/ethtool-netlink-fix-missing-headers.diff +++ /dev/null @@ -1,64 +0,0 @@ -From b70c928661024cd07914feb49122275daab904ea Mon Sep 17 00:00:00 2001 -From: Jakub Kicinski <kuba@kernel.org> -Date: Sat, 12 Jul 2025 07:51:05 -0700 -Subject: netlink: fix missing headers in text output - -The commit under fixes added a NULL-check which prevents us from -printing text headers. Conversions to add JSON support often use: - - print_string(PRINT_FP, NULL, "some text:\n", NULL); - -to print in plain text mode. - -Correct output: - - Channel parameters for vpn0: - Pre-set maximums: - RX: n/a - TX: n/a - Other: n/a - Combined: 1 - Current hardware settings: - RX: n/a - TX: n/a - Other: n/a - Combined: 0 - -With the buggy patch: - - Channel parameters for vpn0: - RX: n/a - TX: n/a - Other: n/a - Combined: 1 - RX: n/a - TX: n/a - Other: n/a - Combined: 0 - -Fixes: fd328ccb3cc0 ("json_print: add NULL check before jsonw_string_field() in print_string()") -Signed-off-by: Jakub Kicinski <kuba@kernel.org> ---- - json_print.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/json_print.c b/json_print.c -index 4f61640..e07c651 100644 ---- a/json_print.c -+++ b/json_print.c -@@ -143,10 +143,11 @@ void print_string(enum output_type type, - } else if (_IS_FP_CONTEXT(type)) { - if (value) - fprintf(stdout, fmt, value); -+ else -+ fprintf(stdout, fmt); - } - } - -- - /* - * value's type is bool. When using this function in FP context you can't pass - * a value to it, you will need to use "is_json_context()" to have different --- -cgit 1.2.3-korg - diff --git a/specs/e/ethtool/ethtool-netlink-fix-print_string.diff b/specs/e/ethtool/ethtool-netlink-fix-print_string.diff deleted file mode 100644 index f3ac16384fc..00000000000 --- a/specs/e/ethtool/ethtool-netlink-fix-print_string.diff +++ /dev/null @@ -1,45 +0,0 @@ -From bcbd52b65d55d0ea80678b9d14b3f0bd8c717b91 Mon Sep 17 00:00:00 2001 -From: Michel Lind <michel@michel-slm.name> -Date: Thu, 24 Jul 2025 17:10:22 -0500 -Subject: [PATCH ethtool] netlink: fix print_string when the value is NULL - -The previous fix in commit b70c92866102 ("netlink: fix missing headers -in text output") handles the case when value is NULL by still using -`fprintf` but passing no value. - -This fails if `-Werror=format-security` is passed to gcc, as is the -default in distros like Fedora. - -``` -json_print.c: In function 'print_string': -json_print.c:147:25: error: format not a string literal and no format arguments [-Werror=format-security] - 147 | fprintf(stdout, fmt); - | -``` - -Use `fprintf(stdout, "%s", fmt)` instead, using the format string as the -value, since in this case we know it is just a string without format -chracters. - -Reviewed-by: Jakub Kicinski <kuba@kernel.org> -Signed-off-by: Michel Lind <michel@michel-slm.name> ---- - json_print.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/json_print.c b/json_print.c -index e07c651..75e6cd9 100644 ---- a/json_print.c -+++ b/json_print.c -@@ -144,7 +144,7 @@ void print_string(enum output_type type, - if (value) - fprintf(stdout, fmt, value); - else -- fprintf(stdout, fmt); -+ fprintf(stdout, "%s", fmt); - } - } - --- -2.50.1 - diff --git a/specs/e/ethtool/ethtool.spec b/specs/e/ethtool/ethtool.spec index e4531859bf2..889a03e48a5 100644 --- a/specs/e/ethtool/ethtool.spec +++ b/specs/e/ethtool/ethtool.spec @@ -6,19 +6,14 @@ Summary: Settings tool for Ethernet NICs Name: ethtool Epoch: 2 -Version: 6.15 -Release: 7%{?dist} +Version: 7.1 +Release: 1%{?dist} # {json_print,qsfp,sff-common}.{c,h} are GPL-2.0-or-later, rest is GPL-2.0-only License: GPL-2.0-only AND GPL-2.0-or-later URL: https://www.kernel.org/pub/software/network/%{name}/ Source0: https://www.kernel.org/pub/software/network/%{name}/%{name}-%{version}.tar.xz Source1: https://www.kernel.org/pub/software/network/%{name}/%{name}-%{version}.tar.sign Source2: https://keys.openpgp.org/vks/v1/by-fingerprint/D2CB120AB45957B721CD9596F4554567B91DE934 -# netlink: fix missing headers in text output -Patch0: https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/patch/?id=b70c928661024cd07914feb49122275daab904ea#/ethtool-netlink-fix-missing-headers.diff -# follow-up fix to allow building with -Werror=format-security -# https://www.spinics.net/lists/netdev/msg1111128.html -Patch1: ethtool-netlink-fix-print_string.diff BuildRequires: gnupg2, xz BuildRequires: gcc BuildRequires: libappstream-glib @@ -57,6 +52,18 @@ appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/%{appstream %{_metainfodir}/%{appstream_id}.metainfo.xml %changelog +* Sat Jul 18 2026 Robert Scheck <robert@fedoraproject.org> - 2:7.1-1 +- Upgrade to 7.1 (#2498384) + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:7.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Apr 28 2026 Robert Scheck <robert@fedoraproject.org> - 2:7.0-1 +- Upgrade to 7.0 (#2463460) + +* Fri Mar 06 2026 Robert Scheck <robert@fedoraproject.org> - 2:6.19-1 +- Upgrade to 6.19 (#2444822) + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:6.15-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/e/ethtool/sources b/specs/e/ethtool/sources index e47659d17c8..b661670d5ab 100644 --- a/specs/e/ethtool/sources +++ b/specs/e/ethtool/sources @@ -1,2 +1,2 @@ -SHA512 (ethtool-6.15.tar.xz) = f140095e7c9e38d8b151796eed1301e9e6ab93e82d3e35b8a524b4f5be7b219e707bd270af7398195081085778c61948e15b39462a6a6f44aad6ffcaaddc3644 -SHA512 (ethtool-6.15.tar.sign) = 085ebdf0c6a16a64002c60ed8de4b62e681b0d60ad8b9c6e0ad7f4ca0e51eb8eef3f8cab10d18e43e54c10578711d2cfbbb433cdae12a2ace65db5de53196c90 +SHA512 (ethtool-7.1.tar.xz) = 08ed12f6eaa06669371e8aff5b1c285ac81c328a50d82d7d60281f48c3ffbd284d86a5ee02126bc3f00aebea09a8784f21d956e068d57debe00d64893cbbe37c +SHA512 (ethtool-7.1.tar.sign) = fd0b70a0c8a5ab09a7663ddc4a4627d7506221297978b70282406064efc0c2c5c08609d201b565a7dac9ec7110d292981ad047309f14e9644fa30308541db05d diff --git a/specs/e/evolution-data-server/evolution-data-server.spec b/specs/e/evolution-data-server/evolution-data-server.spec index 34d6a90e8af..95818709718 100644 --- a/specs/e/evolution-data-server/evolution-data-server.spec +++ b/specs/e/evolution-data-server/evolution-data-server.spec @@ -1,6 +1,11 @@ ## START: Set by rpmautospec ## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autochangelog +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 2; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec # This spec file has been modified by azldev to include build configuration overlays. @@ -61,12 +66,12 @@ ### Abstract ### Name: evolution-data-server -Version: 3.58.3 -Release: 4%{?dist} +Version: 3.60.2 +Release: %autorelease Summary: Backend data server for Evolution License: LGPL-2.0-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home -Source: http://download.gnome.org/sources/%{name}/3.58/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.60/%{name}-%{version}.tar.xz # 0-99: General patches # enable corresponding autopatch below to make them applied @@ -324,14 +329,14 @@ find $RPM_BUILD_ROOT -name '*.so.*' -exec chmod +x {} \; %files %license COPYING %doc README ChangeLog NEWS -%{_libdir}/libcamel-1.2.so.66 -%{_libdir}/libcamel-1.2.so.66.0.0 +%{_libdir}/libcamel-1.2.so.67 +%{_libdir}/libcamel-1.2.so.67.0.0 %{_libdir}/libebackend-1.2.so.11 %{_libdir}/libebackend-1.2.so.11.0.0 %{_libdir}/libebook-1.2.so.21 %{_libdir}/libebook-1.2.so.21.1.3 -%{_libdir}/libebook-contacts-1.2.so.4 -%{_libdir}/libebook-contacts-1.2.so.4.0.0 +%{_libdir}/libebook-contacts-1.2.so.5 +%{_libdir}/libebook-contacts-1.2.so.5.0.0 %{_libdir}/libecal-2.0.so.3 %{_libdir}/libecal-2.0.so.3.0.0 %{_libdir}/libedata-book-1.2.so.27 @@ -363,7 +368,6 @@ find $RPM_BUILD_ROOT -name '*.so.*' -exec chmod +x {} \; %{_libexecdir}/evolution-addressbook-factory-subprocess %{_libexecdir}/evolution-calendar-factory %{_libexecdir}/evolution-calendar-factory-subprocess -%{_libexecdir}/evolution-scan-gconf-tree-xml %{_libexecdir}/evolution-source-registry %{_libexecdir}/evolution-user-prompter @@ -529,17 +533,29 @@ find $RPM_BUILD_ROOT -name '*.so.*' -exec chmod +x {} \; %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.58.3-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.60.2-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.58.3-3 -- build: mass rebuild auto-bumpable components +* Fri May 22 2026 Milan Crha <mcrha@redhat.com> - 3.60.2-1 +- Update to 3.60.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.58.3-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Apr 10 2026 Milan Crha <mcrha@redhat.com> - 3.60.1-1 +- Update to 3.60.1 -* Fri Jan 30 2026 Milan Crha <mcrha@redhat.com> - 3.58.3-1 -- Update to 3.58.3 +* Fri Mar 13 2026 Milan Crha <mcrha@redhat.com> - 3.60.0-1 +- Update to 3.60.0 + +* Fri Feb 27 2026 Milan Crha <mcrha@redhat.com> - 3.59.3-1 +- Update to 3.59.3 + +* Fri Jan 30 2026 Milan Crha <mcrha@redhat.com> - 3.59.2-1 +- Update to 3.59.2 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.59.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 02 2026 Milan Crha <mcrha@redhat.com> - 3.59.1-1 +- Update to 3.59.1 * Fri Nov 21 2025 Milan Crha <mcrha@redhat.com> - 3.58.2-1 - Update to 3.58.2 diff --git a/specs/e/evolution-data-server/sources b/specs/e/evolution-data-server/sources index d27486e574b..66645893f69 100644 --- a/specs/e/evolution-data-server/sources +++ b/specs/e/evolution-data-server/sources @@ -1 +1 @@ -SHA512 (evolution-data-server-3.58.3.tar.xz) = dd94eb1c90a1a18f61790aba5072c5c05ff6b4770aa6403405b94427bb5030618e70c465e3d0f2a0de1bf6c5f80ba4e4fc1901bee01aadab3324dbd168e49741 +SHA512 (evolution-data-server-3.60.2.tar.xz) = a471016ca1f5500009487ac66730b3a018d382c8fdc26f409c5cfaaf8924d58aa497c1073d179498089264e3f8b9da01557c8e7a69ed1eefdfdbcd4ac54c4505 diff --git a/specs/e/exec-maven-plugin/exec-maven-plugin.spec b/specs/e/exec-maven-plugin/exec-maven-plugin.spec index e9af5eecde3..0fc23a0929a 100644 --- a/specs/e/exec-maven-plugin/exec-maven-plugin.spec +++ b/specs/e/exec-maven-plugin/exec-maven-plugin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: exec-maven-plugin -Version: 3.5.1 +Version: 3.6.2 Release: %autorelease Summary: Exec Maven Plugin @@ -75,14 +75,14 @@ rm -rf src/test/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.5.1-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.6.2-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.5.1-6 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.5.1-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Nov 06 2025 Nicolas De Amicis <deamicis@bluewin.ch> - 3.6.2-1 +- Bump to 3.6.2 * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 3.5.1-4 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/e/exec-maven-plugin/sources b/specs/e/exec-maven-plugin/sources index 36f326b8dc2..97283694d1e 100644 --- a/specs/e/exec-maven-plugin/sources +++ b/specs/e/exec-maven-plugin/sources @@ -1 +1 @@ -SHA512 (exec-maven-plugin-3.5.1-source-release.zip) = 51b2b3608d681a2a68d40811005eb774ee9559490834176c384bbb5e511346ad7ff2ec63cb30d3707fe8db8a0033bc35dcbcc35bff81ee9526ba9c145c9cdf5c +SHA512 (exec-maven-plugin-3.6.2-source-release.zip) = 7c2756bfa7103db61a4d40df8519aaa624be87c1ace0717cb991463d976e6a630bb4badda8f998b323dd1d849202c56703c09387c09005d26d66760c1d556850 diff --git a/specs/e/execstack/execstack.spec b/specs/e/execstack/execstack.spec index 77b1577844f..365646842ce 100644 --- a/specs/e/execstack/execstack.spec +++ b/specs/e/execstack/execstack.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 34; + release_number = 33; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -75,14 +75,11 @@ install -Dm0644 doc/execstack.8 %{buildroot}%{_mandir}/man8/execstack.8 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.0-34 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.5.0-33 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.0-33 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.5.0-32 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/exempi/exempi.spec b/specs/e/exempi/exempi.spec index 2971aca4296..2d14823a3e6 100644 --- a/specs/e/exempi/exempi.spec +++ b/specs/e/exempi/exempi.spec @@ -4,7 +4,7 @@ Summary: Library for easy parsing of XMP metadata Name: exempi Version: 2.6.4 -Release: 11%{?dist} +Release: 9%{?dist} License: BSD-3-Clause URL: http://libopenraw.freedesktop.org/wiki/Exempi Source0: https://gitlab.freedesktop.org/libopenraw/%{name}/-/archive/%{version}/%{name}-%{version}.tar.bz2 @@ -72,6 +72,9 @@ rm -rf %{buildroot}%{_libdir}/*.a %{_libdir}/pkgconfig/*.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.4-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.4-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/exfatprogs/RENDER_FAILED b/specs/e/exfatprogs/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/e/exfatprogs/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/e/exfatprogs/exfatprogs.spec b/specs/e/exfatprogs/exfatprogs.spec deleted file mode 100644 index 2cce08fef2c..00000000000 --- a/specs/e/exfatprogs/exfatprogs.spec +++ /dev/null @@ -1,193 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -%bcond defrag 0 - -Name: exfatprogs -Version: 1.3.1 -Release: %autorelease -Summary: Userspace utilities for exFAT filesystems -License: GPL-2.0-only -URL: https://github.com/%{name}/%{name} - -Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tar.xz - -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: gcc -BuildRequires: libtool -BuildRequires: make - -%description -Utilities for formatting and repairing exFAT filesystems. - -%prep -%autosetup - -%build -autoreconf -vif -%configure \ - --enable-shared=yes \ - --enable-static=no -%make_build - -%install -%make_install - -%files -%license COPYING -%doc README.md -%{_sbindir}/dump.exfat -%{_sbindir}/exfat2img -%{_sbindir}/exfatlabel -%{_sbindir}/fsck.exfat -%{_sbindir}/mkfs.exfat -%{_sbindir}/tune.exfat -%{_mandir}/man8/dump.exfat.* -%{_mandir}/man8/exfat2img.* -%{_mandir}/man8/exfatlabel.* -%{_mandir}/man8/fsck.exfat.* -%{_mandir}/man8/mkfs.exfat.* -%{_mandir}/man8/tune.exfat.* - -%if %{with defrag} -%{_sbindir}/defrag.exfat -%{_mandir}/man8/defrag.exfat.* -%else -%exclude %{_sbindir}/defrag.exfat -%exclude %{_mandir}/man8/defrag.exfat.* -%endif - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.1-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.1-5 -- build: mass rebuild auto-bumpable components - -* Wed May 13 2026 Pawel Winogrodzki <pawelwi@microsoft.com> - 1.3.1-4 -- exfatprogs: serve modified Source0 with upstream tests/ stripped - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Mon Dec 15 2025 Simone Caronni <negativo17@gmail.com> - 1.3.1-1 -- Update to 1.3.1 - -* Mon Nov 10 2025 Simone Caronni <negativo17@gmail.com> - 1.3.0-2 -- Gate defrag behing a build conditional. -- https://bugzilla.redhat.com/show_bug.cgi?id=2413545 -- https://github.com/exfatprogs/exfatprogs/issues/318 - -* Wed Oct 15 2025 Pavel Reichl <preichl@redhat.com> - 1.3.0-1 -- Update to v1.3.0 - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.9-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu May 15 2025 Simone Caronni <negativo17@gmail.com> - 1.2.9-1 -- Update to 1.2.9. - -* Tue Mar 04 2025 Pavel Reichl <preichl@redhat.com> - 1.2.8-1 -- Update to upstream version -- Related: rhbz#2349760 - -* Thu Feb 06 2025 Simone Caronni <negativo17@gmail.com> - 1.2.7-1 -- Update to 1.2.7. - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Nov 21 2024 Pavel Reichl <preichl@redhat.com> - 1.2.6-1 -- new version -- Related rhbz#2327575 - -* Wed Aug 07 2024 Simone Caronni <negativo17@gmail.com> - 1.2.5-1 -- Update to 1.2.5. - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jun 17 2024 Simone Caronni <negativo17@gmail.com> - 1.2.4-1 -- Update to 1.2.4. - -* Mon May 27 2024 Simone Caronni <negativo17@gmail.com> - 1.2.3-1 -- Update to 1.2.3. - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Oct 30 2023 Pavel Reichl <preichl@redhat.com> - 1.2.2-2 -- Convert License tag to SPDX format - -* Sat Oct 28 2023 Simone Caronni <negativo17@gmail.com> - 1.2.2-1 -- Update to 1.2.2. - -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Mon May 22 2023 Simone Caronni <negativo17@gmail.com> - 1.2.1-1 -- Update to 1.2.1. - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Fri Oct 28 2022 Simone Caronni <negativo17@gmail.com> - 1.2.0-1 -- Update to 1.2.0. - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Sun Nov 21 2021 Simone Caronni <negativo17@gmail.com> - 1.1.3-1 -- Update to 1.1.3. - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue May 25 2021 Simone Caronni <negativo17@gmail.com> - 1.1.2-1 -- Update to 1.1.2. - -* Thu Apr 22 2021 Simone Caronni <negativo17@gmail.com> - 1.1.1-1 -- Update to 1.1.1. - -* Tue Mar 23 2021 Simone Caronni <negativo17@gmail.com> - 1.1.0-1 -- Update to 1.1.0. - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Fri Dec 04 2020 Simone Caronni <negativo17@gmail.com> - 1.0.4-1 -- Update to 1.0.4. - -* Wed May 20 2020 Simone Caronni <negativo17@gmail.com> - 1.0.3-1 -- Update to 1.0.3, no more shared libraries. - -* Mon Apr 27 2020 Simone Caronni <negativo17@gmail.com> - 1.0.2-1 -- Review fixes. -- Update to 1.0.2. - -* Thu Apr 23 2020 Simone Caronni <negativo17@gmail.com> - 1.0.1-2 -- Rename to exfatprogs. -- Removed provides/obsoletes on Fuse implementation. - -* Wed Apr 15 2020 Simone Caronni <negativo17@gmail.com> - 1.0.1-1 -- First build. - -## END: Generated by rpmautospec diff --git a/specs/e/exfatprogs/sources b/specs/e/exfatprogs/sources deleted file mode 100644 index b23049d383f..00000000000 --- a/specs/e/exfatprogs/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (exfatprogs-1.3.1.tar.xz) = ded26326feab2b0013c1031fda7add53100e0581711555b8a64e8036448775a51304e4c5c368049cb26633dbf02e814b6f97bd804cafff324921a8e6a3a975d0 diff --git a/specs/e/exif/exif.spec b/specs/e/exif/exif.spec index a0a8ebc13af..fe052d0430a 100644 --- a/specs/e/exif/exif.spec +++ b/specs/e/exif/exif.spec @@ -3,7 +3,7 @@ Name: exif Version: 0.6.22 -Release: 15%{?dist} +Release: 13%{?dist} Summary: Utility to show EXIF information hidden in JPEG files Summary(fr): Outil pour afficher les informations EXIF masquées dans les fichiers JPEG @@ -61,6 +61,9 @@ make check %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.22-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.22-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/exiv2/exiv2.spec b/specs/e/exiv2/exiv2.spec index e973bef4933..1345be6b165 100644 --- a/specs/e/exiv2/exiv2.spec +++ b/specs/e/exiv2/exiv2.spec @@ -161,14 +161,14 @@ test -x %{buildroot}%{_libdir}/libexiv2.so %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.28.6-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.28.6-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.28.6-4 -- build: mass rebuild auto-bumpable components +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.28.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.28.6-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.28.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sun Aug 31 2025 Steve Cossette <farchord@gmail.com> - 0.28.6-2 - Make methods non-virtual (Fix for a silent ABI change introduced in diff --git a/specs/e/exo/exo.spec b/specs/e/exo/exo.spec index 79a5f3dc8d6..5e8815bdcab 100644 --- a/specs/e/exo/exo.spec +++ b/specs/e/exo/exo.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -85,14 +85,11 @@ find %{buildroot} -type f -name "*.la" -exec rm -f {} ';' %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.20.0-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.20.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/expat/expat.spec b/specs/e/expat/expat.spec index d6f634031d0..475f55962a4 100644 --- a/specs/e/expat/expat.spec +++ b/specs/e/expat/expat.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -96,14 +96,8 @@ make check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.8.1-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.8.1-3 -- build: mass rebuild auto-bumpable components - -* Fri Jul 24 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.8.1-2 -- chore(expat): update to 2.8.1 (pin Fedora dist-git commit) +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.8.1-2 +- Uncommitted changes * Tue May 12 2026 Tomas Korbar <tkorbar@redhat.com> - 2.8.1-1 - Rebase to version 2.8.1 @@ -116,12 +110,9 @@ make check - Enable versioned symbols - Fixes: rhbz#2435633 -* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.3-3 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.7.3-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file - * Tue Dec 02 2025 Tomas Korbar <tkorbar@redhat.com> - 2.7.3-1 - Rebase to 2.7.3 and add VCS tag diff --git a/specs/e/expect/expect-5.45.4-tcl9-alloc.patch b/specs/e/expect/expect-5.45.4-tcl9-alloc.patch new file mode 100644 index 00000000000..23b381da75c --- /dev/null +++ b/specs/e/expect/expect-5.45.4-tcl9-alloc.patch @@ -0,0 +1,48 @@ +diff -up expect5.45.4/exp_chan.c.tcl9-alloc expect5.45.4/exp_chan.c +--- expect5.45.4/exp_chan.c.tcl9-alloc 2026-01-19 11:31:11.239907579 +0100 ++++ expect5.45.4/exp_chan.c 2026-01-19 11:31:11.243579396 +0100 +@@ -688,7 +688,7 @@ expCreateChannel(interp,fdin,fdout,pid) + + channelTypePtr = &expChannelType; + +- esPtr = (ExpState *) ckalloc((unsigned) sizeof(ExpState)); ++ esPtr = (ExpState *) ckalloc(sizeof(ExpState)); + + esPtr->nextPtr = tsdPtr->firstExpPtr; + tsdPtr->firstExpPtr = esPtr; +diff -up expect5.45.4/exp_clib.c.tcl9-alloc expect5.45.4/exp_clib.c +--- expect5.45.4/exp_clib.c.tcl9-alloc 2026-01-19 11:31:11.240768241 +0100 ++++ expect5.45.4/exp_clib.c 2026-01-19 11:31:11.244822652 +0100 +@@ -398,7 +398,7 @@ char *exp; + FAIL("regexp too big"); + + /* Allocate space. */ +- r = (regexp *)ckalloc(sizeof(regexp) + (unsigned)rcstate->regsize); ++ r = (regexp *)ckalloc(sizeof(regexp) + rcstate->regsize); + if (r == NULL) + FAIL("out of space"); + +diff -up expect5.45.4/expect.h.tcl9-alloc expect5.45.4/expect.h +--- expect5.45.4/expect.h.tcl9-alloc 2026-01-19 11:31:11.239023248 +0100 ++++ expect5.45.4/expect.h 2026-01-19 11:31:11.242424280 +0100 +@@ -276,16 +276,12 @@ typedef struct Tcl_RegExp_ *Tcl_RegExp; + + + /* +- * These function have been renamed. The old names are deprecated, but we +- * define these macros for backwards compatibilty. ++ * Note: The following deprecated macros have been removed for Tcl9 compatibility: ++ * Tcl_Ckalloc, Tcl_Ckfree, Tcl_Ckrealloc, Tcl_Return, Tcl_TildeSubst ++ * Use the newer API names directly: Tcl_Alloc, Tcl_Free, Tcl_Realloc, ++ * Tcl_SetResult, Tcl_TranslateFileName. + */ + +-#define Tcl_Ckalloc Tcl_Alloc +-#define Tcl_Ckfree Tcl_Free +-#define Tcl_Ckrealloc Tcl_Realloc +-#define Tcl_Return Tcl_SetResult +-#define Tcl_TildeSubst Tcl_TranslateFileName +- + /* + * Note: panic/panicVA macros removed for Tcl9 compatibility. + * Use Tcl_Panic directly. diff --git a/specs/e/expect/expect-5.45.4-tcl9-ansi-args.patch b/specs/e/expect/expect-5.45.4-tcl9-ansi-args.patch new file mode 100644 index 00000000000..974795c1ccd --- /dev/null +++ b/specs/e/expect/expect-5.45.4-tcl9-ansi-args.patch @@ -0,0 +1,917 @@ +diff -up expect5.45.4/Dbg.c.tcl9-ansi expect5.45.4/Dbg.c +--- expect5.45.4/Dbg.c.tcl9-ansi 2026-01-19 11:30:17.829151229 +0100 ++++ expect5.45.4/Dbg.c 2026-01-19 11:30:17.949292569 +0100 +@@ -544,14 +544,14 @@ enum debug_cmd cmdtype; + /* debugger's trace handler */ + + static int +-debugger_trap _ANSI_ARGS_ (( ++debugger_trap ( + ClientData clientData, + Tcl_Interp *interp, + int level, + const char *command, + Tcl_Command commandInfo, + int objc, +- struct Tcl_Obj * const * objv)); ++ struct Tcl_Obj * const * objv); + + + /*ARGSUSED*/ +@@ -1255,7 +1255,7 @@ zero (Tcl_Interp *interp, char *string) + return 0; + } + +-extern int expSetBlockModeProc _ANSI_ARGS_((int fd, int mode)); ++extern int expSetBlockModeProc (int fd, int mode); + + static int + simple_interactor(Tcl_Interp *interp, ClientData data) +diff -up expect5.45.4/exp_chan.c.tcl9-ansi expect5.45.4/exp_chan.c +--- expect5.45.4/exp_chan.c.tcl9-ansi 2026-01-19 11:30:17.830017974 +0100 ++++ expect5.45.4/exp_chan.c 2026-01-19 11:30:17.950803607 +0100 +@@ -37,22 +37,22 @@ + #include "exp_log.h" + #include "tcldbg.h" /* Dbg_StdinMode */ + +-extern int expSetBlockModeProc _ANSI_ARGS_((int fd, int mode)); +-static int ExpBlockModeProc _ANSI_ARGS_((ClientData instanceData, +- int mode)); +-static int ExpCloseProc _ANSI_ARGS_((ClientData instanceData, +- Tcl_Interp *interp)); +-static int ExpInputProc _ANSI_ARGS_((ClientData instanceData, +- char *buf, int toRead, int *errorCode)); +-static int ExpOutputProc _ANSI_ARGS_(( ++extern int expSetBlockModeProc (int fd, int mode); ++static int ExpBlockModeProc (ClientData instanceData, ++ int mode); ++static int ExpCloseProc (ClientData instanceData, ++ Tcl_Interp *interp); ++static int ExpInputProc (ClientData instanceData, ++ char *buf, int toRead, int *errorCode); ++static int ExpOutputProc ( + ClientData instanceData, char *buf, int toWrite, +- int *errorCode)); +-static void ExpWatchProc _ANSI_ARGS_((ClientData instanceData, +- int mask)); +-static int ExpGetHandleProc _ANSI_ARGS_((ClientData instanceData, +- int direction, ClientData *handlePtr)); +-void exp_background_channelhandler _ANSI_ARGS_((ClientData, +- int)); ++ int *errorCode); ++static void ExpWatchProc (ClientData instanceData, ++ int mask); ++static int ExpGetHandleProc (ClientData instanceData, ++ int direction, ClientData *handlePtr); ++void exp_background_channelhandler (ClientData, ++ int); + + /* + * This structure describes the channel type structure for Expect-based IO: +diff -up expect5.45.4/exp_clib.c.tcl9-ansi expect5.45.4/exp_clib.c +--- expect5.45.4/exp_clib.c.tcl9-ansi 2026-01-19 11:30:17.830852169 +0100 ++++ expect5.45.4/exp_clib.c 2026-01-19 11:30:17.952283578 +0100 +@@ -94,25 +94,25 @@ would appreciate credit if this program + + #include <tcl.h> + +-extern void abort _ANSI_ARGS_((void)); +-extern double atof _ANSI_ARGS_((const char *string)); +-extern int atoi _ANSI_ARGS_((const char *string)); +-extern long atol _ANSI_ARGS_((const char *string)); +-extern char * calloc _ANSI_ARGS_((unsigned int numElements, +- unsigned int size)); +-extern void exit _ANSI_ARGS_((int status)); +-extern int free _ANSI_ARGS_((char *blockPtr)); +-extern char * getenv _ANSI_ARGS_((const char *name)); +-extern char * malloc _ANSI_ARGS_((unsigned int numBytes)); +-extern void qsort _ANSI_ARGS_((VOID *base, int n, int size, ++extern void abort (void); ++extern double atof (const char *string); ++extern int atoi (const char *string); ++extern long atol (const char *string); ++extern char * calloc (unsigned int numElements, ++ unsigned int size); ++extern void exit (int status); ++extern int free (char *blockPtr); ++extern char * getenv (const char *name); ++extern char * malloc (unsigned int numBytes); ++extern void qsort (VOID *base, int n, int size, + int (*compar)(const VOID *element1, const VOID +- *element2))); +-extern char * realloc _ANSI_ARGS_((char *ptr, unsigned int numBytes)); +-extern double strtod _ANSI_ARGS_((const char *string, char **endPtr)); +-extern long strtol _ANSI_ARGS_((const char *string, char **endPtr, +- int base)); +-extern unsigned long strtoul _ANSI_ARGS_((const char *string, +- char **endPtr, int base)); ++ *element2)); ++extern char * realloc (char *ptr, unsigned int numBytes); ++extern double strtod (const char *string, char **endPtr); ++extern long strtol (const char *string, char **endPtr, ++ int base); ++extern unsigned long strtoul (const char *string, ++ char **endPtr, int base); + + #endif /* _STDLIB */ + +@@ -332,26 +332,26 @@ static char regdummy; + * Forward declarations for TclRegComp()'s friends. + */ + +-static char * reg _ANSI_ARGS_((int paren, int *flagp, +- struct regcomp_state *rcstate)); +-static char * regatom _ANSI_ARGS_((int *flagp, +- struct regcomp_state *rcstate)); +-static char * regbranch _ANSI_ARGS_((int *flagp, +- struct regcomp_state *rcstate)); +-static void regc _ANSI_ARGS_((int b, +- struct regcomp_state *rcstate)); +-static void reginsert _ANSI_ARGS_((int op, char *opnd, +- struct regcomp_state *rcstate)); +-static char * regnext _ANSI_ARGS_((char *p)); +-static char * regnode _ANSI_ARGS_((int op, +- struct regcomp_state *rcstate)); +-static void regoptail _ANSI_ARGS_((char *p, char *val)); +-static char * regpiece _ANSI_ARGS_((int *flagp, +- struct regcomp_state *rcstate)); +-static void regtail _ANSI_ARGS_((char *p, char *val)); ++static char * reg (int paren, int *flagp, ++ struct regcomp_state *rcstate); ++static char * regatom (int *flagp, ++ struct regcomp_state *rcstate); ++static char * regbranch (int *flagp, ++ struct regcomp_state *rcstate); ++static void regc (int b, ++ struct regcomp_state *rcstate); ++static void reginsert (int op, char *opnd, ++ struct regcomp_state *rcstate); ++static char * regnext (char *p); ++static char * regnode (int op, ++ struct regcomp_state *rcstate); ++static void regoptail (char *p, char *val); ++static char * regpiece (int *flagp, ++ struct regcomp_state *rcstate); ++static void regtail (char *p, char *val); + + #ifdef STRCSPN +-static int strcspn _ANSI_ARGS_((char *s1, char *s2)); ++static int strcspn (char *s1, char *s2); + #endif + + /* +@@ -881,17 +881,17 @@ struct regexec_state { + /* + * Forwards. + */ +-static int regtry _ANSI_ARGS_((regexp *prog, char *string, +- struct regexec_state *restate)); +-static int regmatch _ANSI_ARGS_((char *prog, +- struct regexec_state *restate)); +-static int regrepeat _ANSI_ARGS_((char *p, +- struct regexec_state *restate)); ++static int regtry (regexp *prog, char *string, ++ struct regexec_state *restate); ++static int regmatch (char *prog, ++ struct regexec_state *restate); ++static int regrepeat (char *p, ++ struct regexec_state *restate); + + #ifdef DEBUG + int regnarrate = 0; +-void regdump _ANSI_ARGS_((regexp *r)); +-static char *regprop _ANSI_ARGS_((char *op)); ++void regdump (regexp *r); ++static char *regprop (char *op); + #endif + + /* +diff -up expect5.45.4/exp_closetcl.c.tcl9-ansi expect5.45.4/exp_closetcl.c +diff -up expect5.45.4/exp_command.c.tcl9-ansi expect5.45.4/exp_command.c +diff -up expect5.45.4/exp_command.h.tcl9-ansi expect5.45.4/exp_command.h +--- expect5.45.4/exp_command.h.tcl9-ansi 2026-01-19 11:30:17.854919164 +0100 ++++ expect5.45.4/exp_command.h 2026-01-19 11:30:17.995625027 +0100 +@@ -27,21 +27,21 @@ would appreciate credit if this program + + #define EXP_CHANNELNAMELEN (16 + TCL_INTEGER_SPACE) + +-EXTERN char * exp_get_var _ANSI_ARGS_((Tcl_Interp *,char *)); ++EXTERN char * exp_get_var (Tcl_Interp *,char *); + + EXTERN int exp_default_match_max; + EXTERN int exp_default_parity; + EXTERN int exp_default_rm_nulls; + EXTERN int exp_default_close_on_eof; + +-EXTERN int exp_one_arg_braced _ANSI_ARGS_((Tcl_Obj *)); ++EXTERN int exp_one_arg_braced (Tcl_Obj *); + +-EXTERN Tcl_Obj* exp_eval_with_one_arg _ANSI_ARGS_((ClientData, +- Tcl_Interp *, struct Tcl_Obj * const objv[])); ++EXTERN Tcl_Obj* exp_eval_with_one_arg (ClientData, ++ Tcl_Interp *, struct Tcl_Obj * const objv[]); + +-EXTERN void exp_lowmemcpy _ANSI_ARGS_((char *,char *,int)); ++EXTERN void exp_lowmemcpy (char *,char *,int); + +-EXTERN int exp_flageq_code _ANSI_ARGS_((char *,char *,int)); ++EXTERN int exp_flageq_code (char *,char *,int); + + #define exp_flageq(flag,string,minlen) \ + (((string)[0] == (flag)[0]) && (exp_flageq_code(((flag)+1),((string)+1),((minlen)-1)))) +@@ -209,16 +209,16 @@ extern Tcl_ChannelType expChannelType; + #define EXP_DIRECT 1 + #define EXP_INDIRECT 2 + +-EXTERN void expAdjust _ANSI_ARGS_((ExpState *)); +-EXTERN int expWriteChars _ANSI_ARGS_((ExpState *,char *,int)); +-EXTERN int expWriteCharsUni _ANSI_ARGS_((ExpState *,Tcl_UniChar *,int)); +-EXTERN void exp_buffer_shuffle _ANSI_ARGS_((Tcl_Interp *,ExpState *,int,char *,char *)); +-EXTERN int exp_close _ANSI_ARGS_((Tcl_Interp *,ExpState *)); +-EXTERN void exp_close_all _ANSI_ARGS_((Tcl_Interp *)); ++EXTERN void expAdjust (ExpState *); ++EXTERN int expWriteChars (ExpState *,char *,int); ++EXTERN int expWriteCharsUni (ExpState *,Tcl_UniChar *,int); ++EXTERN void exp_buffer_shuffle (Tcl_Interp *,ExpState *,int,char *,char *); ++EXTERN int exp_close (Tcl_Interp *,ExpState *); ++EXTERN void exp_close_all (Tcl_Interp *); + EXTERN void exp_ecmd_remove_fd_direct_and_indirect +- _ANSI_ARGS_((Tcl_Interp *,int)); +-EXTERN void exp_trap_on _ANSI_ARGS_((int)); +-EXTERN int exp_trap_off _ANSI_ARGS_((char *)); ++ (Tcl_Interp *,int); ++EXTERN void exp_trap_on (int); ++EXTERN int exp_trap_off (char *); + + EXTERN void exp_strftime(char *format, const struct tm *timeptr,Tcl_DString *dstring); + +@@ -231,26 +231,26 @@ EXTERN int exp_configure_count; /* # of + EXTERN int exp_nostack_dump; /* TRUE if user has requested unrolling of */ + /* stack with no trace */ + +-EXTERN void exp_init_pty _ANSI_ARGS_((void)); +-EXTERN void exp_pty_exit _ANSI_ARGS_((void)); +-EXTERN void exp_init_tty _ANSI_ARGS_((void)); +-EXTERN void exp_init_stdio _ANSI_ARGS_((void)); +-/*EXTERN void exp_init_expect _ANSI_ARGS_((Tcl_Interp *));*/ +-EXTERN void exp_init_spawn_ids _ANSI_ARGS_((Tcl_Interp *)); +-EXTERN void exp_init_spawn_id_vars _ANSI_ARGS_((Tcl_Interp *)); +-EXTERN void exp_init_trap _ANSI_ARGS_((void)); +-EXTERN void exp_init_send _ANSI_ARGS_((void)); +-EXTERN void exp_init_unit_random _ANSI_ARGS_((void)); +-EXTERN void exp_init_sig _ANSI_ARGS_((void)); +-EXTERN void expChannelInit _ANSI_ARGS_((void)); +-EXTERN int expChannelCountGet _ANSI_ARGS_((void)); +-EXTERN int expChannelStillAlive _ANSI_ARGS_((ExpState *, char *)); ++EXTERN void exp_init_pty (void); ++EXTERN void exp_pty_exit (void); ++EXTERN void exp_init_tty (void); ++EXTERN void exp_init_stdio (void); ++/*EXTERN void exp_init_expect (Tcl_Interp *);*/ ++EXTERN void exp_init_spawn_ids (Tcl_Interp *); ++EXTERN void exp_init_spawn_id_vars (Tcl_Interp *); ++EXTERN void exp_init_trap (void); ++EXTERN void exp_init_send (void); ++EXTERN void exp_init_unit_random (void); ++EXTERN void exp_init_sig (void); ++EXTERN void expChannelInit (void); ++EXTERN int expChannelCountGet (void); ++EXTERN int expChannelStillAlive (ExpState *, char *); + +-EXTERN int exp_tcl2_returnvalue _ANSI_ARGS_((int)); +-EXTERN int exp_2tcl_returnvalue _ANSI_ARGS_((int)); ++EXTERN int exp_tcl2_returnvalue (int); ++EXTERN int exp_2tcl_returnvalue (int); + +-EXTERN void exp_rearm_sigchld _ANSI_ARGS_((Tcl_Interp *)); +-EXTERN int exp_string_to_signal _ANSI_ARGS_((Tcl_Interp *,char *)); ++EXTERN void exp_rearm_sigchld (Tcl_Interp *); ++EXTERN int exp_string_to_signal (Tcl_Interp *,char *); + + EXTERN char *exp_onexit_action; + +@@ -286,16 +286,16 @@ struct exp_i { + struct exp_i *next; + }; + +-EXTERN struct exp_i * exp_new_i_complex _ANSI_ARGS_((Tcl_Interp *, +- char *, int, Tcl_VarTraceProc *)); +-EXTERN struct exp_i * exp_new_i_simple _ANSI_ARGS_((ExpState *,int)); +-EXTERN struct exp_state_list *exp_new_state _ANSI_ARGS_((ExpState *)); +-EXTERN void exp_free_i _ANSI_ARGS_((Tcl_Interp *,struct exp_i *, +- Tcl_VarTraceProc *)); +-EXTERN void exp_free_state _ANSI_ARGS_((struct exp_state_list *)); +-EXTERN void exp_free_state_single _ANSI_ARGS_((struct exp_state_list *)); +-EXTERN int exp_i_update _ANSI_ARGS_((Tcl_Interp *, +- struct exp_i *)); ++EXTERN struct exp_i * exp_new_i_complex (Tcl_Interp *, ++ char *, int, Tcl_VarTraceProc *); ++EXTERN struct exp_i * exp_new_i_simple (ExpState *,int); ++EXTERN struct exp_state_list *exp_new_state (ExpState *); ++EXTERN void exp_free_i (Tcl_Interp *,struct exp_i *, ++ Tcl_VarTraceProc *); ++EXTERN void exp_free_state (struct exp_state_list *); ++EXTERN void exp_free_state_single (struct exp_state_list *); ++EXTERN int exp_i_update (Tcl_Interp *, ++ struct exp_i *); + + /* + * definitions for creating commands +@@ -314,34 +314,34 @@ struct exp_cmd_data { + int flags; + }; + +-EXTERN void exp_create_commands _ANSI_ARGS_((Tcl_Interp *, +- struct exp_cmd_data *)); +-EXTERN void exp_init_main_cmds _ANSI_ARGS_((Tcl_Interp *)); +-EXTERN void exp_init_expect_cmds _ANSI_ARGS_((Tcl_Interp *)); +-EXTERN void exp_init_most_cmds _ANSI_ARGS_((Tcl_Interp *)); +-EXTERN void exp_init_trap_cmds _ANSI_ARGS_((Tcl_Interp *)); +-EXTERN void exp_init_interact_cmds _ANSI_ARGS_((Tcl_Interp *)); ++EXTERN void exp_create_commands (Tcl_Interp *, ++ struct exp_cmd_data *); ++EXTERN void exp_init_main_cmds (Tcl_Interp *); ++EXTERN void exp_init_expect_cmds (Tcl_Interp *); ++EXTERN void exp_init_most_cmds (Tcl_Interp *); ++EXTERN void exp_init_trap_cmds (Tcl_Interp *); ++EXTERN void exp_init_interact_cmds (Tcl_Interp *); + EXTERN void exp_init_tty_cmds(); + +-EXTERN ExpState * expStateCheck _ANSI_ARGS_((Tcl_Interp *,ExpState *,int,int,char *)); +-EXTERN ExpState * expStateCurrent _ANSI_ARGS_((Tcl_Interp *,int,int,int)); +-EXTERN ExpState * expStateFromChannelName _ANSI_ARGS_((Tcl_Interp *,char *,int,int,int,char *)); +-EXTERN void expStateFree _ANSI_ARGS_((ExpState *)); +- +-EXTERN ExpState * expCreateChannel _ANSI_ARGS_((Tcl_Interp *,int,int,int)); +-EXTERN ExpState * expWaitOnAny _ANSI_ARGS_((void)); +-EXTERN ExpState * expWaitOnOne _ANSI_ARGS_((void)); +-EXTERN void expExpectVarsInit _ANSI_ARGS_((void)); +-EXTERN int expStateAnyIs _ANSI_ARGS_((ExpState *)); +-EXTERN int expDevttyIs _ANSI_ARGS_((ExpState *)); +-EXTERN int expStdinoutIs _ANSI_ARGS_((ExpState *)); +-EXTERN ExpState * expStdinoutGet _ANSI_ARGS_((void)); +-EXTERN ExpState * expDevttyGet _ANSI_ARGS_((void)); ++EXTERN ExpState * expStateCheck (Tcl_Interp *,ExpState *,int,int,char *); ++EXTERN ExpState * expStateCurrent (Tcl_Interp *,int,int,int); ++EXTERN ExpState * expStateFromChannelName (Tcl_Interp *,char *,int,int,int,char *); ++EXTERN void expStateFree (ExpState *); ++ ++EXTERN ExpState * expCreateChannel (Tcl_Interp *,int,int,int); ++EXTERN ExpState * expWaitOnAny (void); ++EXTERN ExpState * expWaitOnOne (void); ++EXTERN void expExpectVarsInit (void); ++EXTERN int expStateAnyIs (ExpState *); ++EXTERN int expDevttyIs (ExpState *); ++EXTERN int expStdinoutIs (ExpState *); ++EXTERN ExpState * expStdinoutGet (void); ++EXTERN ExpState * expDevttyGet (void); + + /* generic functions that really should be provided by Tcl */ + #if 0 /* Redefined as macros. */ +-EXTERN int expSizeGet _ANSI_ARGS_((ExpState *)); +-EXTERN int expSizeZero _ANSI_ARGS_((ExpState *)); ++EXTERN int expSizeGet (ExpState *); ++EXTERN int expSizeZero (ExpState *); + #else + #define expSizeGet(esPtr) ((esPtr)->input.use) + #define expSizeZero(esPtr) (((esPtr)->input.use) == 0) +diff -up expect5.45.4/exp_console.c.tcl9-ansi expect5.45.4/exp_console.c +diff -up expect5.45.4/expect_comm.h.tcl9-ansi expect5.45.4/expect_comm.h +diff -up expect5.45.4/expect.c.tcl9-ansi expect5.45.4/expect.c +--- expect5.45.4/expect.c.tcl9-ansi 2026-01-19 11:30:17.834184108 +0100 ++++ expect5.45.4/expect.c 2026-01-19 11:30:17.959150643 +0100 +@@ -55,9 +55,9 @@ int exp_default_close_on_eof = TRUE; + #define EXPECT_TIMEOUT "timeout" + #define EXPECT_OUT "expect_out" + +-extern int Exp_StringCaseMatch _ANSI_ARGS_((Tcl_UniChar *string, int strlen, ++extern int Exp_StringCaseMatch (Tcl_UniChar *string, int strlen, + Tcl_UniChar *pattern,int plen, +- int nocase,int *offset)); ++ int nocase,int *offset); + + typedef struct ThreadSpecificData { + int timeout; +@@ -2874,13 +2874,13 @@ Exp_TimestampObjCmd( + */ + + static int +-process_di _ANSI_ARGS_ ((Tcl_Interp* interp, ++process_di (Tcl_Interp* interp, + int objc, + Tcl_Obj *const objv[], /* Argument objects. */ + int* at, + int* Default, + ExpState **esOut, +- const char* cmd)); ++ const char* cmd); + + static int + process_di ( +diff -up expect5.45.4/expect.h.tcl9-ansi expect5.45.4/expect.h +--- expect5.45.4/expect.h.tcl9-ansi 2026-01-19 11:30:17.856545204 +0100 ++++ expect5.45.4/expect.h 2026-01-19 11:30:17.998582075 +0100 +@@ -366,11 +366,11 @@ typedef struct regexp { + char program[1]; /* Unwarranted chumminess with compiler. */ + } regexp; + +-EXTERN regexp *TclRegComp _ANSI_ARGS_((char *exp)); +-EXTERN int TclRegExec _ANSI_ARGS_((regexp *prog, char *string, char *start)); +-EXTERN void TclRegSub _ANSI_ARGS_((regexp *prog, char *source, char *dest)); +-EXTERN void exp_TclRegError _ANSI_ARGS_((char *msg)); +-EXTERN char *TclGetRegError _ANSI_ARGS_((void)); ++EXTERN regexp *TclRegComp (char *exp); ++EXTERN int TclRegExec (regexp *prog, char *string, char *start); ++EXTERN void TclRegSub (regexp *prog, char *source, char *dest); ++EXTERN void exp_TclRegError (char *msg); ++EXTERN char *TclGetRegError (void); + + # undef TCL_STORAGE_CLASS + # define TCL_STORAGE_CLASS DLLIMPORT +@@ -440,16 +440,16 @@ EXTERN int exp_is_debugging; + EXTERN int exp_loguser; + + EXTERN void (*exp_close_in_child)(); /* procedure to close files in child */ +-EXTERN void exp_slave_control _ANSI_ARGS_((int,int)); ++EXTERN void exp_slave_control (int,int); + EXTERN int exp_logfile_all; + EXTERN FILE *exp_debugfile; + EXTERN FILE *exp_logfile; + extern void exp_debuglog _ANSI_ARGS_(TCL_VARARGS(char *,fmt)); + extern void exp_errorlog _ANSI_ARGS_(TCL_VARARGS(char *,fmt)); + +-EXTERN int exp_disconnect _ANSI_ARGS_((void)); +-EXTERN FILE *exp_popen _ANSI_ARGS_((char *command)); +-EXTERN void (*exp_child_exec_prelude) _ANSI_ARGS_((void)); ++EXTERN int exp_disconnect (void); ++EXTERN FILE *exp_popen (char *command); ++EXTERN void (*exp_child_exec_prelude) (void); + + #ifndef EXP_DEFINE_FNS + EXTERN int exp_spawnl _ANSI_ARGS_(TCL_VARARGS(char *,file)); +@@ -457,10 +457,10 @@ EXTERN int exp_expectl _ANSI_ARGS_(TCL_V + EXTERN int exp_fexpectl _ANSI_ARGS_(TCL_VARARGS(FILE *,fp)); + #endif + +-EXTERN int exp_spawnv _ANSI_ARGS_((char *file, char *argv[])); +-EXTERN int exp_expectv _ANSI_ARGS_((int fd, struct exp_case *cases)); +-EXTERN int exp_fexpectv _ANSI_ARGS_((FILE *fp, struct exp_case *cases)); ++EXTERN int exp_spawnv (char *file, char *argv[]); ++EXTERN int exp_expectv (int fd, struct exp_case *cases); ++EXTERN int exp_fexpectv (FILE *fp, struct exp_case *cases); + +-EXTERN int exp_spawnfd _ANSI_ARGS_((int fd)); ++EXTERN int exp_spawnfd (int fd); + + #endif /* _EXPECT_H */ +diff -up expect5.45.4/expect_tcl.h.tcl9-ansi expect5.45.4/expect_tcl.h +--- expect5.45.4/expect_tcl.h.tcl9-ansi 2026-01-19 11:30:17.857372763 +0100 ++++ expect5.45.4/expect_tcl.h 2026-01-19 11:30:18.000111941 +0100 +@@ -37,20 +37,20 @@ EXTERN int exp_tcl_debugger_available; + EXTERN Tcl_Interp *exp_interp; + + #define Exp_Init Expect_Init +-EXTERN int Expect_Init _ANSI_ARGS_((Tcl_Interp *)); /* for Tcl_AppInit apps */ +-EXTERN void exp_parse_argv _ANSI_ARGS_((Tcl_Interp *,int argc,char **argv)); +-EXTERN int exp_interpreter _ANSI_ARGS_((Tcl_Interp *,Tcl_Obj *)); +-EXTERN int exp_interpret_cmdfile _ANSI_ARGS_((Tcl_Interp *,FILE *)); +-EXTERN int exp_interpret_cmdfilename _ANSI_ARGS_((Tcl_Interp *,char *)); +-EXTERN void exp_interpret_rcfiles _ANSI_ARGS_((Tcl_Interp *,int my_rc,int sys_rc)); ++EXTERN int Expect_Init (Tcl_Interp *); /* for Tcl_AppInit apps */ ++EXTERN void exp_parse_argv (Tcl_Interp *,int argc,char **argv); ++EXTERN int exp_interpreter (Tcl_Interp *,Tcl_Obj *); ++EXTERN int exp_interpret_cmdfile (Tcl_Interp *,FILE *); ++EXTERN int exp_interpret_cmdfilename (Tcl_Interp *,char *); ++EXTERN void exp_interpret_rcfiles (Tcl_Interp *,int my_rc,int sys_rc); + +-EXTERN char * exp_cook _ANSI_ARGS_((char *s,int *len)); ++EXTERN char * exp_cook (char *s,int *len); + +-EXTERN void expCloseOnExec _ANSI_ARGS_((int)); ++EXTERN void expCloseOnExec (int); + + /* app-specific exit handler */ +-EXTERN void (*exp_app_exit)_ANSI_ARGS_((Tcl_Interp *)); +-EXTERN void exp_exit_handlers _ANSI_ARGS_((ClientData)); ++EXTERN void (*exp_app_exit)(Tcl_Interp *); ++EXTERN void exp_exit_handlers (ClientData); + + EXTERN void exp_error _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp)); + +diff -up expect5.45.4/exp_event.c.tcl9-ansi expect5.45.4/exp_event.c +diff -up expect5.45.4/exp_event.h.tcl9-ansi expect5.45.4/exp_event.h +--- expect5.45.4/exp_event.h.tcl9-ansi 2026-01-19 11:30:17.858266232 +0100 ++++ expect5.45.4/exp_event.h 2026-01-19 11:30:18.001586632 +0100 +@@ -1,21 +1,21 @@ + /* exp_event.h - event definitions */ + +-int exp_get_next_event _ANSI_ARGS_((Tcl_Interp *,ExpState **, int, ExpState **, int, int)); +-int exp_get_next_event_info _ANSI_ARGS_((Tcl_Interp *, ExpState *)); +-int exp_dsleep _ANSI_ARGS_((Tcl_Interp *, double)); +-void exp_init_event _ANSI_ARGS_((void)); +- +-extern void (*exp_event_exit) _ANSI_ARGS_((Tcl_Interp *)); +- +-void exp_event_disarm _ANSI_ARGS_((ExpState *,Tcl_FileProc *)); +-void exp_event_disarm_bg _ANSI_ARGS_((ExpState *)); +-void exp_event_disarm_fg _ANSI_ARGS_((ExpState *)); +- +-void exp_arm_background_channelhandler _ANSI_ARGS_((ExpState *)); +-void exp_disarm_background_channelhandler _ANSI_ARGS_((ExpState *)); +-void exp_disarm_background_channelhandler_force _ANSI_ARGS_((ExpState *)); +-void exp_unblock_background_channelhandler _ANSI_ARGS_((ExpState *)); +-void exp_block_background_channelhandler _ANSI_ARGS_((ExpState *)); ++int exp_get_next_event (Tcl_Interp *,ExpState **, int, ExpState **, int, int); ++int exp_get_next_event_info (Tcl_Interp *, ExpState *); ++int exp_dsleep (Tcl_Interp *, double); ++void exp_init_event (void); ++ ++extern void (*exp_event_exit) (Tcl_Interp *); ++ ++void exp_event_disarm (ExpState *,Tcl_FileProc *); ++void exp_event_disarm_bg (ExpState *); ++void exp_event_disarm_fg (ExpState *); ++ ++void exp_arm_background_channelhandler (ExpState *); ++void exp_disarm_background_channelhandler (ExpState *); ++void exp_disarm_background_channelhandler_force (ExpState *); ++void exp_unblock_background_channelhandler (ExpState *); ++void exp_block_background_channelhandler (ExpState *); + +-void exp_background_channelhandler _ANSI_ARGS_((ClientData,int)); ++void exp_background_channelhandler (ClientData,int); + +diff -up expect5.45.4/exp_glob.c.tcl9-ansi expect5.45.4/exp_glob.c +--- expect5.45.4/exp_glob.c.tcl9-ansi 2026-01-19 11:30:17.835790620 +0100 ++++ expect5.45.4/exp_glob.c 2026-01-19 11:30:17.962002508 +0100 +@@ -17,12 +17,12 @@ would appreciate credit if this program + + /* Proper forward declaration of internal function */ + static int +-Exp_StringCaseMatch2 _ANSI_ARGS_((const Tcl_UniChar *string, /* String. */ ++Exp_StringCaseMatch2 (const Tcl_UniChar *string, /* String. */ + const Tcl_UniChar *stop, /* First char _after_ string */ + const Tcl_UniChar *pattern, /* Pattern, which may contain + * special characters. */ + const Tcl_UniChar *pstop, /* First char _after_ pattern */ +- int nocase)); ++ int nocase); + + /* The following functions implement expect's glob-style string matching */ + /* Exp_StringMatch allow's implements the unanchored front (or conversely */ +diff -up expect5.45.4/exp_inter.c.tcl9-ansi expect5.45.4/exp_inter.c +diff -up expect5.45.4/exp_int.h.tcl9-ansi expect5.45.4/exp_int.h +--- expect5.45.4/exp_int.h.tcl9-ansi 2026-01-19 11:30:17.859102201 +0100 ++++ expect5.45.4/exp_int.h 2026-01-19 11:30:18.003243287 +0100 +@@ -21,14 +21,14 @@ would appreciate credit if this program + + #include <errno.h> + +-void exp_console_set _ANSI_ARGS_((void)); +-void expDiagLogPtrSet _ANSI_ARGS_((void (*)_ANSI_ARGS_((char *)))); +-void expDiagLogPtr _ANSI_ARGS_((char *)); +-void expDiagLogPtrX _ANSI_ARGS_((char *,int)); +-void expDiagLogPtrStr _ANSI_ARGS_((char *,char *)); +-void expDiagLogPtrStrStr _ANSI_ARGS_((char *,char *,char *)); +-void expErrnoMsgSet _ANSI_ARGS_((char * (*) _ANSI_ARGS_((int)))); +-char * expErrnoMsg _ANSI_ARGS_((int)); ++void exp_console_set (void); ++void expDiagLogPtrSet (void (*)(char *)); ++void expDiagLogPtr (char *); ++void expDiagLogPtrX (char *,int); ++void expDiagLogPtrStr (char *,char *); ++void expDiagLogPtrStrStr (char *,char *,char *); ++void expErrnoMsgSet (char * (*) (int)); ++char * expErrnoMsg (int); + + #ifdef NO_STDLIB_H + # include "../compat/stdlib.h" +diff -up expect5.45.4/exp_log.c.tcl9-ansi expect5.45.4/exp_log.c +--- expect5.45.4/exp_log.c.tcl9-ansi 2026-01-19 11:30:17.837512903 +0100 ++++ expect5.45.4/exp_log.c 2026-01-19 11:30:17.964794992 +0100 +@@ -46,7 +46,7 @@ static Tcl_ThreadDataKey dataKey; + */ + static char bigbuf[2000]; + +-static void expDiagWriteCharsUni _ANSI_ARGS_((Tcl_UniChar *str,int len)); ++static void expDiagWriteCharsUni (Tcl_UniChar *str,int len); + + /* + * Following this are several functions that log the conversation. Some +diff -up expect5.45.4/exp_log.h.tcl9-ansi expect5.45.4/exp_log.h +--- expect5.45.4/exp_log.h.tcl9-ansi 2026-01-19 11:30:17.859854603 +0100 ++++ expect5.45.4/exp_log.h 2026-01-19 11:30:18.004808389 +0100 +@@ -1,47 +1,47 @@ + /* exp_log.h */ + + extern void expErrorLog _ANSI_ARGS_(TCL_VARARGS(char *,fmt)); +-extern void expErrorLogU _ANSI_ARGS_((char *)); ++extern void expErrorLogU (char *); + + extern void expStdoutLog _ANSI_ARGS_(TCL_VARARGS(int,force_stdout)); +-extern void expStdoutLogU _ANSI_ARGS_((char *buf, int force_stdout)); ++extern void expStdoutLogU (char *buf, int force_stdout); + +-EXTERN void expDiagInit _ANSI_ARGS_((void)); +-EXTERN int expDiagChannelOpen _ANSI_ARGS_((Tcl_Interp *,char *)); +-EXTERN Tcl_Channel expDiagChannelGet _ANSI_ARGS_((void)); +-EXTERN void expDiagChannelClose _ANSI_ARGS_((Tcl_Interp *)); +-EXTERN char * expDiagFilename _ANSI_ARGS_((void)); +-EXTERN int expDiagToStderrGet _ANSI_ARGS_((void)); +-EXTERN void expDiagToStderrSet _ANSI_ARGS_((int)); +-EXTERN void expDiagWriteBytes _ANSI_ARGS_((char *,int)); +-EXTERN void expDiagWriteChars _ANSI_ARGS_((char *,int)); +-EXTERN void expDiagWriteObj _ANSI_ARGS_((Tcl_Obj *)); ++EXTERN void expDiagInit (void); ++EXTERN int expDiagChannelOpen (Tcl_Interp *,char *); ++EXTERN Tcl_Channel expDiagChannelGet (void); ++EXTERN void expDiagChannelClose (Tcl_Interp *); ++EXTERN char * expDiagFilename (void); ++EXTERN int expDiagToStderrGet (void); ++EXTERN void expDiagToStderrSet (int); ++EXTERN void expDiagWriteBytes (char *,int); ++EXTERN void expDiagWriteChars (char *,int); ++EXTERN void expDiagWriteObj (Tcl_Obj *); + EXTERN void expDiagLog _ANSI_ARGS_(TCL_VARARGS(char *,fmt)); +-EXTERN void expDiagLogU _ANSI_ARGS_((char *)); ++EXTERN void expDiagLogU (char *); + +-EXTERN char * expPrintify _ANSI_ARGS_((char *)); +-EXTERN char * expPrintifyUni _ANSI_ARGS_((Tcl_UniChar *,int)); +-EXTERN char * expPrintifyObj _ANSI_ARGS_((Tcl_Obj *)); ++EXTERN char * expPrintify (char *); ++EXTERN char * expPrintifyUni (Tcl_UniChar *,int); ++EXTERN char * expPrintifyObj (Tcl_Obj *); + EXTERN void expPrintf _ANSI_ARGS_(TCL_VARARGS(char *,fmt)); + +-EXTERN void expLogInit _ANSI_ARGS_((void)); +-EXTERN int expLogChannelOpen _ANSI_ARGS_((Tcl_Interp *,char *,int)); +-EXTERN Tcl_Channel expLogChannelGet _ANSI_ARGS_((void)); +-EXTERN int expLogChannelSet _ANSI_ARGS_((Tcl_Interp *,char *)); +-EXTERN void expLogChannelClose _ANSI_ARGS_((Tcl_Interp *)); +-EXTERN char * expLogFilenameGet _ANSI_ARGS_((void)); +-EXTERN void expLogAppendSet _ANSI_ARGS_((int)); +-EXTERN int expLogAppendGet _ANSI_ARGS_((void)); +-EXTERN void expLogLeaveOpenSet _ANSI_ARGS_((int)); +-EXTERN int expLogLeaveOpenGet _ANSI_ARGS_((void)); +-EXTERN void expLogAllSet _ANSI_ARGS_((int)); +-EXTERN int expLogAllGet _ANSI_ARGS_((void)); +-EXTERN void expLogToStdoutSet _ANSI_ARGS_((int)); +-EXTERN int expLogToStdoutGet _ANSI_ARGS_((void)); +-EXTERN void expLogDiagU _ANSI_ARGS_((char *)); +-EXTERN int expWriteBytesAndLogIfTtyU _ANSI_ARGS_((ExpState *,Tcl_UniChar *,int)); ++EXTERN void expLogInit (void); ++EXTERN int expLogChannelOpen (Tcl_Interp *,char *,int); ++EXTERN Tcl_Channel expLogChannelGet (void); ++EXTERN int expLogChannelSet (Tcl_Interp *,char *); ++EXTERN void expLogChannelClose (Tcl_Interp *); ++EXTERN char * expLogFilenameGet (void); ++EXTERN void expLogAppendSet (int); ++EXTERN int expLogAppendGet (void); ++EXTERN void expLogLeaveOpenSet (int); ++EXTERN int expLogLeaveOpenGet (void); ++EXTERN void expLogAllSet (int); ++EXTERN int expLogAllGet (void); ++EXTERN void expLogToStdoutSet (int); ++EXTERN int expLogToStdoutGet (void); ++EXTERN void expLogDiagU (char *); ++EXTERN int expWriteBytesAndLogIfTtyU (ExpState *,Tcl_UniChar *,int); + +-EXTERN int expLogUserGet _ANSI_ARGS_((void)); +-EXTERN void expLogUserSet _ANSI_ARGS_((int)); ++EXTERN int expLogUserGet (void); ++EXTERN void expLogUserSet (int); + +-EXTERN void expLogInteractionU _ANSI_ARGS_((ExpState *,Tcl_UniChar *,int)); ++EXTERN void expLogInteractionU (ExpState *,Tcl_UniChar *,int); +diff -up expect5.45.4/exp_main_exp.c.tcl9-ansi expect5.45.4/exp_main_exp.c +diff -up expect5.45.4/exp_main_sub.c.tcl9-ansi expect5.45.4/exp_main_sub.c +diff -up expect5.45.4/exp_memmove.c.tcl9-ansi expect5.45.4/exp_memmove.c +diff -up expect5.45.4/exp_noevent.c.tcl9-ansi expect5.45.4/exp_noevent.c +diff -up expect5.45.4/exp_poll.c.tcl9-ansi expect5.45.4/exp_poll.c +--- expect5.45.4/exp_poll.c.tcl9-ansi 2026-01-19 11:30:17.842208406 +0100 ++++ expect5.45.4/exp_poll.c 2026-01-19 11:30:17.972251413 +0100 +@@ -115,11 +115,11 @@ static int initialized = 0; + * Static routines defined in this file. + */ + +-static void InitNotifier _ANSI_ARGS_((void)); +-static void NotifierExitHandler _ANSI_ARGS_(( +- ClientData clientData)); +-static int FileHandlerEventProc _ANSI_ARGS_((Tcl_Event *evPtr, +- int flags)); ++static void InitNotifier (void); ++static void NotifierExitHandler ( ++ ClientData clientData); ++static int FileHandlerEventProc (Tcl_Event *evPtr, ++ int flags); + + /* + *---------------------------------------------------------------------- +diff -up expect5.45.4/exp_prog.h.tcl9-ansi expect5.45.4/exp_prog.h +diff -up expect5.45.4/exp_pty.c.tcl9-ansi expect5.45.4/exp_pty.c +--- expect5.45.4/exp_pty.c.tcl9-ansi 2026-01-19 11:30:17.843013885 +0100 ++++ expect5.45.4/exp_pty.c 2026-01-19 11:30:17.973917404 +0100 +@@ -302,11 +302,11 @@ exp_pty_lock( + * ones that call expDiagLog from the two different environments. + */ + +-static void (*expDiagLogPtrVal) _ANSI_ARGS_((char *)); ++static void (*expDiagLogPtrVal) (char *); + + void + expDiagLogPtrSet(fn) +- void (*fn) _ANSI_ARGS_((char *)); ++ void (*fn) (char *); + { + expDiagLogPtrVal = fn; + } +@@ -351,7 +351,7 @@ expDiagLogPtrStrStr(fmt,str1,str2) + (*expDiagLogPtrVal)(buf); + } + +-static char * (*expErrnoMsgVal) _ANSI_ARGS_((int)); ++static char * (*expErrnoMsgVal) (int); + + char * + expErrnoMsg(errorNo) +@@ -362,7 +362,7 @@ int errorNo; + + void + expErrnoMsgSet(fn) +- char * (*fn) _ANSI_ARGS_((int)); ++ char * (*fn) (int); + { + expErrnoMsgVal = fn; + } +diff -up expect5.45.4/exp_pty.h.tcl9-ansi expect5.45.4/exp_pty.h +diff -up expect5.45.4/exp_regexp.c.tcl9-ansi expect5.45.4/exp_regexp.c +diff -up expect5.45.4/exp_regexp.h.tcl9-ansi expect5.45.4/exp_regexp.h +diff -up expect5.45.4/exp_rename.h.tcl9-ansi expect5.45.4/exp_rename.h +diff -up expect5.45.4/exp_select.c.tcl9-ansi expect5.45.4/exp_select.c +diff -up expect5.45.4/exp_simple.c.tcl9-ansi expect5.45.4/exp_simple.c +diff -up expect5.45.4/exp_strf.c.tcl9-ansi expect5.45.4/exp_strf.c +diff -up expect5.45.4/expTcl.c.tcl9-ansi expect5.45.4/expTcl.c +diff -up expect5.45.4/expTcl.h.tcl9-ansi expect5.45.4/expTcl.h +diff -up expect5.45.4/exp_trap.c.tcl9-ansi expect5.45.4/exp_trap.c +diff -up expect5.45.4/exp_tstamp.h.tcl9-ansi expect5.45.4/exp_tstamp.h +--- expect5.45.4/exp_tstamp.h.tcl9-ansi 2026-01-19 11:30:17.864601375 +0100 ++++ expect5.45.4/exp_tstamp.h 2026-01-19 11:30:18.013301589 +0100 +@@ -1,2 +1,2 @@ +-EXTERN void exp_timestamp _ANSI_ARGS_((Tcl_Interp *,time_t *, +- char *)); ++EXTERN void exp_timestamp (Tcl_Interp *,time_t *, ++ char *); +diff -up expect5.45.4/exp_tty_comm.c.tcl9-ansi expect5.45.4/exp_tty_comm.c +diff -up expect5.45.4/exp_tty.c.tcl9-ansi expect5.45.4/exp_tty.c +diff -up expect5.45.4/exp_tty.h.tcl9-ansi expect5.45.4/exp_tty.h +diff -up expect5.45.4/exp_tty_in.h.tcl9-ansi expect5.45.4/exp_tty_in.h +diff -up expect5.45.4/exp_win.c.tcl9-ansi expect5.45.4/exp_win.c +diff -up expect5.45.4/exp_win.h.tcl9-ansi expect5.45.4/exp_win.h +--- expect5.45.4/exp_win.h.tcl9-ansi 2026-01-19 11:30:17.867110412 +0100 ++++ expect5.45.4/exp_win.h 2026-01-19 11:30:18.020310750 +0100 +@@ -6,17 +6,17 @@ This file is in the public domain. Howe + would appreciate credit if you use this file or parts of it. + */ + +-#include <tcl.h> /* For _ANSI_ARGS_ */ ++#include <tcl.h> + + int exp_window_size_set(); + int exp_window_size_get(); + +-void exp_win_rows_set _ANSI_ARGS_ ((char* rows)); +-char* exp_win_rows_get _ANSI_ARGS_ ((void)); +-void exp_win_columns_set _ANSI_ARGS_ ((char* columns)); +-char* exp_win_columns_get _ANSI_ARGS_ ((void)); ++void exp_win_rows_set (char* rows); ++char* exp_win_rows_get (void); ++void exp_win_columns_set (char* columns); ++char* exp_win_columns_get (void); + +-void exp_win2_rows_set _ANSI_ARGS_ ((int fd, char* rows)); +-char* exp_win2_rows_get _ANSI_ARGS_ ((int fd)); +-void exp_win2_columns_set _ANSI_ARGS_ ((int fd, char* columns)); +-char* exp_win2_columns_get _ANSI_ARGS_ ((int fd)); ++void exp_win2_rows_set (int fd, char* rows); ++char* exp_win2_rows_get (int fd); ++void exp_win2_columns_set (int fd, char* columns); ++char* exp_win2_columns_get (int fd); +diff -up expect5.45.4/pty_sgttyb.c.tcl9-ansi expect5.45.4/pty_sgttyb.c +diff -up expect5.45.4/pty_termios.c.tcl9-ansi expect5.45.4/pty_termios.c +diff -up expect5.45.4/pty_unicos.c.tcl9-ansi expect5.45.4/pty_unicos.c +diff -up expect5.45.4/retoglob.c.tcl9-ansi expect5.45.4/retoglob.c +--- expect5.45.4/retoglob.c.tcl9-ansi 2026-01-19 11:30:17.853888581 +0100 ++++ expect5.45.4/retoglob.c 2026-01-19 11:30:17.994110335 +0100 +@@ -8,34 +8,34 @@ + #define DEBUG 0 + + static void +-ExpChopNested _ANSI_ARGS_ ((Tcl_UniChar** xstr, ++ExpChopNested (Tcl_UniChar** xstr, + int* xstrlen, + Tcl_UniChar open, +- Tcl_UniChar close)); ++ Tcl_UniChar close); + + static Tcl_UniChar* +-ExpLiteral _ANSI_ARGS_ ((Tcl_UniChar* nexto, ++ExpLiteral (Tcl_UniChar* nexto, + Tcl_UniChar* str, +- int strlen)); ++ int strlen); + + static Tcl_UniChar* +-ExpCollapseStar _ANSI_ARGS_ ((Tcl_UniChar* src, +- Tcl_UniChar* last)); ++ExpCollapseStar (Tcl_UniChar* src, ++ Tcl_UniChar* last); + static Tcl_UniChar* +-ExpCollapseQForward _ANSI_ARGS_ ((Tcl_UniChar* src, +- Tcl_UniChar* last)); ++ExpCollapseQForward (Tcl_UniChar* src, ++ Tcl_UniChar* last); + + static Tcl_UniChar* +-ExpCollapseQBack _ANSI_ARGS_ ((Tcl_UniChar* src, +- Tcl_UniChar* last)); ++ExpCollapseQBack (Tcl_UniChar* src, ++ Tcl_UniChar* last); + + static Tcl_UniChar +-ExpBackslash _ANSI_ARGS_ ((char prefix, ++ExpBackslash (char prefix, + Tcl_UniChar* str, +- int strlen)); ++ int strlen); + + static int +-ExpCountStar _ANSI_ARGS_ ((Tcl_UniChar* src, Tcl_UniChar* last)); ++ExpCountStar (Tcl_UniChar* src, Tcl_UniChar* last); + + + static char* +diff -up expect5.45.4/tcldbg.h.tcl9-ansi expect5.45.4/tcldbg.h +--- expect5.45.4/tcldbg.h.tcl9-ansi 2026-01-19 11:30:17.867990854 +0100 ++++ expect5.45.4/tcldbg.h 2026-01-19 11:30:18.018759673 +0100 +@@ -14,14 +14,14 @@ would appreciate credit if this program + + #include "tcl.h" + +-typedef int (Dbg_InterProc) _ANSI_ARGS_((Tcl_Interp *interp, ClientData data)); +-typedef int (Dbg_IgnoreFuncsProc) _ANSI_ARGS_(( ++typedef int (Dbg_InterProc) (Tcl_Interp *interp, ClientData data); ++typedef int (Dbg_IgnoreFuncsProc) ( + Tcl_Interp *interp, +- char *funcname)); +-typedef void (Dbg_OutputProc) _ANSI_ARGS_(( ++ char *funcname); ++typedef void (Dbg_OutputProc) ( + Tcl_Interp *interp, + char *output, +- ClientData data)); ++ ClientData data); + + typedef struct { + Dbg_InterProc *func; +@@ -37,26 +37,26 @@ EXTERN char *Dbg_VarName; + EXTERN char *Dbg_DefaultCmdName; + + /* trivial interface, creates a "debug" command in your interp */ +-EXTERN int Tcldbg_Init _ANSI_ARGS_((Tcl_Interp *)); ++EXTERN int Tcldbg_Init (Tcl_Interp *); + +-EXTERN void Dbg_On _ANSI_ARGS_((Tcl_Interp *interp, +- int immediate)); +-EXTERN void Dbg_Off _ANSI_ARGS_((Tcl_Interp *interp)); +-EXTERN char **Dbg_ArgcArgv _ANSI_ARGS_((int argc,char *argv[], +- int copy)); +-EXTERN int Dbg_Active _ANSI_ARGS_((Tcl_Interp *interp)); +-EXTERN Dbg_InterStruct Dbg_Interactor _ANSI_ARGS_(( ++EXTERN void Dbg_On (Tcl_Interp *interp, ++ int immediate); ++EXTERN void Dbg_Off (Tcl_Interp *interp); ++EXTERN char **Dbg_ArgcArgv (int argc,char *argv[], ++ int copy); ++EXTERN int Dbg_Active (Tcl_Interp *interp); ++EXTERN Dbg_InterStruct Dbg_Interactor ( + Tcl_Interp *interp, + Dbg_InterProc *interactor, +- ClientData data)); +-EXTERN Dbg_IgnoreFuncsProc *Dbg_IgnoreFuncs _ANSI_ARGS_(( ++ ClientData data); ++EXTERN Dbg_IgnoreFuncsProc *Dbg_IgnoreFuncs ( + Tcl_Interp *interp, +- Dbg_IgnoreFuncsProc *)); +-EXTERN Dbg_OutputStruct Dbg_Output _ANSI_ARGS_(( ++ Dbg_IgnoreFuncsProc *); ++EXTERN Dbg_OutputStruct Dbg_Output ( + Tcl_Interp *interp, + Dbg_OutputProc *, +- ClientData data)); ++ ClientData data); + +-EXTERN void Dbg_StdinMode _ANSI_ARGS_((int mode)); ++EXTERN void Dbg_StdinMode (int mode); + + #endif /* _NIST_DBG */ diff --git a/specs/e/expect/expect-5.45.4-tcl9-const.patch b/specs/e/expect/expect-5.45.4-tcl9-const.patch new file mode 100644 index 00000000000..4482b8350ac --- /dev/null +++ b/specs/e/expect/expect-5.45.4-tcl9-const.patch @@ -0,0 +1,829 @@ +diff -up expect5.45.4/Dbg.c.tcl9-const expect5.45.4/Dbg.c +--- expect5.45.4/Dbg.c.tcl9-const 2026-01-19 11:30:06.514068145 +0100 ++++ expect5.45.4/Dbg.c 2026-01-19 11:30:06.530918324 +0100 +@@ -382,8 +382,8 @@ char *argv[]; + arg_index = 1; + + while (argc && (space > 0)) { +- CONST char *elementPtr; +- CONST char *nextPtr; ++ const char *elementPtr; ++ const char *nextPtr; + int wrap; + + /* braces/quotes have been stripped off arguments */ +@@ -487,7 +487,7 @@ Tcl_Interp *interp; + CallFrame *curf; /* current FramePtr */ + CallFrame *viewf; /* view FramePtr */ + int objc; +- Tcl_Obj *CONST objv[]; /* Argument objects. */ ++ Tcl_Obj *const objv[]; /* Argument objects. */ + char *level; + { + PrintStackBelow(interp,curf,viewf); +@@ -548,10 +548,10 @@ debugger_trap _ANSI_ARGS_ (( + ClientData clientData, + Tcl_Interp *interp, + int level, +- CONST char *command, ++ const char *command, + Tcl_Command commandInfo, + int objc, +- struct Tcl_Obj * CONST * objv)); ++ struct Tcl_Obj * const * objv)); + + + /*ARGSUSED*/ +@@ -562,10 +562,10 @@ debugger_trap(clientData,interp,level,co + int level; /* positive number if called by Tcl, -1 if */ + /* called by Dbg_On in which case we don't */ + /* know the level */ +- CONST char *command; ++ const char *command; + Tcl_Command commandInfo; /* Unused */ + int objc; +- struct Tcl_Obj * CONST * objv; ++ struct Tcl_Obj * const * objv; + { + char level_text[6]; /* textual representation of level */ + +@@ -734,7 +734,7 @@ cmdNext(clientData, interp, objc, objv) + ClientData clientData; + Tcl_Interp *interp; + int objc; +- Tcl_Obj *CONST objv[]; /* Argument objects. */ ++ Tcl_Obj *const objv[]; /* Argument objects. */ + { + debug_new_action = TRUE; + debug_cmd = *(enum debug_cmd *)clientData; +@@ -758,7 +758,7 @@ cmdDir(clientData, interp, objc, objv) + ClientData clientData; + Tcl_Interp *interp; + int objc; +- Tcl_Obj *CONST objv[]; /* Argument objects. */ ++ Tcl_Obj *const objv[]; /* Argument objects. */ + { + char* frame; + debug_cmd = *(enum debug_cmd *)clientData; +@@ -780,7 +780,7 @@ cmdSimple(clientData, interp, objc, objv + ClientData clientData; + Tcl_Interp *interp; + int objc; +- Tcl_Obj *CONST objv[]; /* Argument objects. */ ++ Tcl_Obj *const objv[]; /* Argument objects. */ + { + debug_new_action = TRUE; + debug_cmd = *(enum debug_cmd *)clientData; +@@ -831,7 +831,7 @@ cmdWhere(clientData, interp, objc, objv) + ClientData clientData; + Tcl_Interp *interp; + int objc; +- Tcl_Obj *CONST objv[]; /* Argument objects. */ ++ Tcl_Obj *const objv[]; /* Argument objects. */ + { + static char* options [] = { + "-compress", +@@ -903,7 +903,7 @@ cmdBreak(clientData, interp, objc, objv) + ClientData clientData; + Tcl_Interp *interp; + int objc; +- Tcl_Obj *CONST objv[]; /* Argument objects. */ ++ Tcl_Obj *const objv[]; /* Argument objects. */ + { + struct breakpoint *b; + char *error_msg; +@@ -1111,7 +1111,7 @@ cmdHelp(clientData, interp, objc, objv) + ClientData clientData; + Tcl_Interp *interp; + int objc; +- Tcl_Obj *CONST objv[]; /* Argument objects. */ ++ Tcl_Obj *const objv[]; /* Argument objects. */ + { + char **hp; + +@@ -1288,7 +1288,7 @@ simple_interactor(Tcl_Interp *interp, Cl + version */ + + static int nextid = 0; +- CONST char *nextidstr = Tcl_GetVar2(interp,"tcl::history","nextid",0); ++ const char *nextidstr = Tcl_GetVar2(interp,"tcl::history","nextid",0); + if (nextidstr) { + sscanf(nextidstr,"%d",&nextid); + } +diff -up expect5.45.4/exp_clib.c.tcl9-const expect5.45.4/exp_clib.c +--- expect5.45.4/exp_clib.c.tcl9-const 2026-01-19 11:30:06.514612954 +0100 ++++ expect5.45.4/exp_clib.c 2026-01-19 11:30:06.531244736 +0100 +@@ -95,23 +95,23 @@ would appreciate credit if this program + #include <tcl.h> + + extern void abort _ANSI_ARGS_((void)); +-extern double atof _ANSI_ARGS_((CONST char *string)); +-extern int atoi _ANSI_ARGS_((CONST char *string)); +-extern long atol _ANSI_ARGS_((CONST char *string)); ++extern double atof _ANSI_ARGS_((const char *string)); ++extern int atoi _ANSI_ARGS_((const char *string)); ++extern long atol _ANSI_ARGS_((const char *string)); + extern char * calloc _ANSI_ARGS_((unsigned int numElements, + unsigned int size)); + extern void exit _ANSI_ARGS_((int status)); + extern int free _ANSI_ARGS_((char *blockPtr)); +-extern char * getenv _ANSI_ARGS_((CONST char *name)); ++extern char * getenv _ANSI_ARGS_((const char *name)); + extern char * malloc _ANSI_ARGS_((unsigned int numBytes)); + extern void qsort _ANSI_ARGS_((VOID *base, int n, int size, +- int (*compar)(CONST VOID *element1, CONST VOID ++ int (*compar)(const VOID *element1, const VOID + *element2))); + extern char * realloc _ANSI_ARGS_((char *ptr, unsigned int numBytes)); +-extern double strtod _ANSI_ARGS_((CONST char *string, char **endPtr)); +-extern long strtol _ANSI_ARGS_((CONST char *string, char **endPtr, ++extern double strtod _ANSI_ARGS_((const char *string, char **endPtr)); ++extern long strtol _ANSI_ARGS_((const char *string, char **endPtr, + int base)); +-extern unsigned long strtoul _ANSI_ARGS_((CONST char *string, ++extern unsigned long strtoul _ANSI_ARGS_((const char *string, + char **endPtr, int base)); + + #endif /* _STDLIB */ +diff -up expect5.45.4/exp_command.c.tcl9-const expect5.45.4/exp_command.c +--- expect5.45.4/exp_command.c.tcl9-const 2026-01-19 11:30:06.515177462 +0100 ++++ expect5.45.4/exp_command.c 2026-01-19 11:30:06.531568165 +0100 +@@ -224,7 +224,7 @@ expStateFromChannelName( + { + ExpState *esPtr; + Tcl_Channel channel; +- CONST char *chanName; ++ const char *chanName; + + if (any) { + if (0 == strcmp(name,EXP_SPAWN_ID_ANY_LIT)) { +@@ -576,7 +576,7 @@ Exp_SpawnObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + ExpState *esPtr = 0; + int slave; +@@ -612,7 +612,7 @@ Exp_SpawnObjCmd( + char *chanName = 0; + int leaveopen = FALSE; + int rc, wc; +- CONST char *stty_init; ++ const char *stty_init; + int slave_write_ioctls = 1; + /* by default, slave will be write-ioctled this many times */ + int slave_opens = 3; +@@ -1371,7 +1371,7 @@ Exp_ExpPidObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + char *chanName = 0; + ExpState *esPtr = 0; +@@ -1421,7 +1421,7 @@ Exp_GetpidDeprecatedObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + expDiagLog("getpid is deprecated, use pid\r\n"); + Tcl_SetObjResult (interp, Tcl_NewIntObj (getpid())); +@@ -1434,7 +1434,7 @@ Exp_SleepObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + double s; + +@@ -1466,7 +1466,7 @@ get_slow_args( + struct slow_arg *x) + { + int sc; /* return from scanf */ +- CONST char *s = exp_get_var(interp,"send_slow"); ++ const char *s = exp_get_var(interp,"send_slow"); + if (!s) { + exp_error(interp,"send -s: send_slow has no value"); + return(-1); +@@ -1537,7 +1537,7 @@ get_human_args( + struct human_arg *x) + { + int sc; /* return from scanf */ +- CONST char *s = exp_get_var(interp,"send_human"); ++ const char *s = exp_get_var(interp,"send_human"); + + if (!s) { + exp_error(interp,"send -h: send_human has no value"); +@@ -1917,7 +1917,7 @@ Exp_SendLogObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + static char* options[] = { "--", NULL }; + enum options { LOG_QUOTE }; +@@ -1961,7 +1961,7 @@ Exp_SendObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) ++ Tcl_Obj *const objv[]) + { + ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey); + ExpState *esPtr = 0; +@@ -2159,7 +2159,7 @@ Exp_LogFileObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + static char resultbuf[1000]; + char *chanName = 0; +@@ -2292,7 +2292,7 @@ Exp_LogUserObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int old_loguser = expLogUserGet(); + +@@ -2324,7 +2324,7 @@ Exp_DebugObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int now = FALSE; /* soon if FALSE, now if TRUE */ + int exp_tcl_debugger_was_available = exp_tcl_debugger_available; +@@ -2394,7 +2394,7 @@ Exp_ExpInternalObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int newChannel = FALSE; + Tcl_Channel oldChannel; +@@ -2474,7 +2474,7 @@ Exp_ExitObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int value = 0; + +@@ -2530,12 +2530,12 @@ Exp_ConfigureObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + /* Magic configuration stuff. */ + int i, opt, val; + +- static CONST84 char* options [] = { ++ static const char* options [] = { + "-strictwrite", NULL + }; + enum options { +@@ -2571,7 +2571,7 @@ Exp_CloseObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int onexec_flag = FALSE; /* true if -onexec seen */ + int close_onexec; +@@ -2682,10 +2682,10 @@ tcl_tracer( + ClientData clientData, + Tcl_Interp *interp, + int level, +- CONST char *command, ++ const char *command, + Tcl_Command cmdInfo, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int i; + +@@ -2709,7 +2709,7 @@ Exp_StraceObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + static int trace_level = 0; + static Tcl_Trace trace_handle; +@@ -2863,7 +2863,7 @@ Exp_WaitObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + char *chanName = 0; + struct ExpState *esPtr; +@@ -3076,7 +3076,7 @@ Exp_ForkObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int rc; + if (objc > 1) { +@@ -3110,7 +3110,7 @@ Exp_DisconnectObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey); + +@@ -3220,7 +3220,7 @@ Exp_OverlayObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int newfd, oldfd; + int dash_name = 0; +@@ -3311,7 +3311,7 @@ Exp_InterpreterObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + Tcl_Obj *eofObj = 0; + int i; +@@ -3359,7 +3359,7 @@ Exp_ExpContinueObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + if (objc == 1) { + return EXP_CONTINUE; +@@ -3379,7 +3379,7 @@ Exp_InterReturnObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) ++ Tcl_Obj *const objv[]) + { + /* let Tcl's return command worry about args */ + /* if successful (i.e., TCL_RETURN is returned) */ +@@ -3400,7 +3400,7 @@ Exp_OpenObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + ExpState *esPtr; + char *chanName = 0; +diff -up expect5.45.4/exp_command.h.tcl9-const expect5.45.4/exp_command.h +--- expect5.45.4/exp_command.h.tcl9-const 2026-01-19 11:30:06.515731677 +0100 ++++ expect5.45.4/exp_command.h 2026-01-19 11:30:06.533789177 +0100 +@@ -37,7 +37,7 @@ EXTERN int exp_default_close_on_eof; + EXTERN int exp_one_arg_braced _ANSI_ARGS_((Tcl_Obj *)); + + EXTERN Tcl_Obj* exp_eval_with_one_arg _ANSI_ARGS_((ClientData, +- Tcl_Interp *, struct Tcl_Obj * CONST objv[])); ++ Tcl_Interp *, struct Tcl_Obj * const objv[])); + + EXTERN void exp_lowmemcpy _ANSI_ARGS_((char *,char *,int)); + +diff -up expect5.45.4/expect.c.tcl9-const expect5.45.4/expect.c +--- expect5.45.4/expect.c.tcl9-const 2026-01-19 11:30:06.525015085 +0100 ++++ expect5.45.4/expect.c 2026-01-19 11:30:06.531925458 +0100 +@@ -276,14 +276,14 @@ Tcl_Obj* + exp_eval_with_one_arg( + ClientData clientData, + Tcl_Interp *interp, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + Tcl_Obj* res = Tcl_NewListObj (1,objv); + + #define NUM_STATIC_OBJS 20 + Tcl_Token *tokenPtr; +- CONST char *p; +- CONST char *next; ++ const char *p; ++ const char *next; + int rc; + int bytesLeft, numWords; + Tcl_Parse parse; +@@ -409,7 +409,7 @@ parse_expect_args( + struct exp_cmd_descriptor *eg, + ExpState *default_esPtr, /* suggested ExpState if called as expect_user or _tty */ + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int i; + char *string; +@@ -958,7 +958,7 @@ eval_case_string( + return(EXP_MATCH); + } else expDiagLogU(no); + } else if (e->use == PAT_NULL) { +- CONST Tcl_UniChar *p; ++ const Tcl_UniChar *p; + expDiagLogU("null? "); + p = string_first_char (str, 0); /* NEW function in this file, see above */ + +@@ -1297,7 +1297,7 @@ expect_info( + Tcl_Interp *interp, + struct exp_cmd_descriptor *ecmd, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + struct exp_i *exp_i; + int i; +@@ -1385,7 +1385,7 @@ Exp_ExpectGlobalObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int result = TCL_OK; + struct exp_i *exp_i, **eip; +@@ -2058,7 +2058,7 @@ static int + get_timeout(Tcl_Interp *interp) + { + ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey); +- CONST char *t; ++ const char *t; + + if (NULL != (t = exp_get_var(interp,EXPECT_TIMEOUT))) { + tsdPtr->timeout = atoi(t); +@@ -2531,7 +2531,7 @@ Exp_ExpectObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int cc; /* number of chars returned in a single read */ + /* or negative EXP_whatever */ +@@ -2788,7 +2788,7 @@ Exp_TimestampObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + char *format = 0; + time_t seconds = -1; +@@ -2876,21 +2876,21 @@ Exp_TimestampObjCmd( + static int + process_di _ANSI_ARGS_ ((Tcl_Interp* interp, + int objc, +- Tcl_Obj *CONST objv[], /* Argument objects. */ ++ Tcl_Obj *const objv[], /* Argument objects. */ + int* at, + int* Default, + ExpState **esOut, +- CONST char* cmd)); ++ const char* cmd)); + + static int + process_di ( + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[], /* Argument objects. */ ++ Tcl_Obj *const objv[], /* Argument objects. */ + int* at, + int* Default, + ExpState **esOut, +- CONST char* cmd) ++ const char* cmd) + { + static char* options[] = { + "-d", +@@ -2968,7 +2968,7 @@ Exp_MatchMaxObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int size = -1; + ExpState *esPtr = 0; +@@ -3014,7 +3014,7 @@ Exp_RemoveNullsObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int value = -1; + ExpState *esPtr = 0; +@@ -3058,7 +3058,7 @@ Exp_ParityObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int parity; + ExpState *esPtr = 0; +@@ -3097,7 +3097,7 @@ Exp_CloseOnEofObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + int close_on_eof; + ExpState *esPtr = 0; +@@ -3197,7 +3197,7 @@ cmdX( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST objv[]) /* Argument objects. */ ++ Tcl_Obj *const objv[]) /* Argument objects. */ + { + exp_cmds_print(); + return TCL_OK; +diff -up expect5.45.4/expect.h.tcl9-const expect5.45.4/expect.h +--- expect5.45.4/expect.h.tcl9-const 2026-01-19 11:30:06.513340667 +0100 ++++ expect5.45.4/expect.h 2026-01-19 11:30:06.533875097 +0100 +@@ -205,15 +205,15 @@ would appreciate credit if this program + * without ANSI C features like function prototypes. */ + + #undef _ANSI_ARGS_ +-#undef CONST ++#undef const + + #if ((defined(__STDC__) || defined(SABER)) && !defined(NO_PROTOTYPE)) || defined(__cplusplus) || defined(USE_PROTOTYPE) + # define _USING_PROTOTYPES_ 1 + # define _ANSI_ARGS_(x) x +-# define CONST const ++# define const const + #else + # define _ANSI_ARGS_(x) () +-# define CONST ++# define const + #endif + + #ifdef __cplusplus +diff -up expect5.45.4/exp_glob.c.tcl9-const expect5.45.4/exp_glob.c +--- expect5.45.4/exp_glob.c.tcl9-const 2026-01-19 11:30:06.516271718 +0100 ++++ expect5.45.4/exp_glob.c 2026-01-19 11:30:06.532295558 +0100 +@@ -17,11 +17,11 @@ would appreciate credit if this program + + /* Proper forward declaration of internal function */ + static int +-Exp_StringCaseMatch2 _ANSI_ARGS_((CONST Tcl_UniChar *string, /* String. */ +- CONST Tcl_UniChar *stop, /* First char _after_ string */ +- CONST Tcl_UniChar *pattern, /* Pattern, which may contain ++Exp_StringCaseMatch2 _ANSI_ARGS_((const Tcl_UniChar *string, /* String. */ ++ const Tcl_UniChar *stop, /* First char _after_ string */ ++ const Tcl_UniChar *pattern, /* Pattern, which may contain + * special characters. */ +- CONST Tcl_UniChar *pstop, /* First char _after_ pattern */ ++ const Tcl_UniChar *pstop, /* First char _after_ pattern */ + int nocase)); + + /* The following functions implement expect's glob-style string matching */ +@@ -37,9 +37,9 @@ Exp_StringCaseMatch(string, strlen, patt + int nocase; + int *offset; /* offset in chars from beginning of string where pattern matches */ + { +- CONST Tcl_UniChar *s; +- CONST Tcl_UniChar *stop = string + strlen; +- CONST Tcl_UniChar *pstop = pattern + plen; ++ const Tcl_UniChar *s; ++ const Tcl_UniChar *stop = string + strlen; ++ const Tcl_UniChar *pstop = pattern + plen; + int ssm, sm; /* count of bytes matched or -1 */ + int caret = FALSE; + int star = FALSE; +@@ -124,16 +124,16 @@ Exp_StringCaseMatch(string, strlen, patt + + static int + Exp_StringCaseMatch2(string,stop,pattern,pstop,nocase) /* INTL */ +- register CONST Tcl_UniChar *string; /* String. */ +- register CONST Tcl_UniChar *stop; /* First char _after_ string */ +- register CONST Tcl_UniChar *pattern; /* Pattern, which may contain ++ register const Tcl_UniChar *string; /* String. */ ++ register const Tcl_UniChar *stop; /* First char _after_ string */ ++ register const Tcl_UniChar *pattern; /* Pattern, which may contain + * special characters. */ +- register CONST Tcl_UniChar *pstop; /* First char _after_ pattern */ ++ register const Tcl_UniChar *pstop; /* First char _after_ pattern */ + int nocase; + { + Tcl_UniChar ch1, ch2, p; + int match = 0; /* # of bytes matched */ +- CONST Tcl_UniChar *oldString; ++ const Tcl_UniChar *oldString; + + #ifdef EXP_INTERNAL_TRACE_GLOB + expDiagLog(" ESCM2 pattern=\""); +@@ -177,7 +177,7 @@ Exp_StringCaseMatch2(string,stop,pattern + */ + + if (*pattern == '*') { +- CONST Tcl_UniChar *tail; ++ const Tcl_UniChar *tail; + + /* + * Skip all successive *'s in the pattern +diff -up expect5.45.4/exp_inter.c.tcl9-const expect5.45.4/exp_inter.c +--- expect5.45.4/exp_inter.c.tcl9-const 2026-01-19 11:30:06.516807264 +0100 ++++ expect5.45.4/exp_inter.c 2026-01-19 11:30:06.532348678 +0100 +@@ -715,11 +715,11 @@ Exp_InteractObjCmd( + ClientData clientData, + Tcl_Interp *interp, + int objc, +- Tcl_Obj *CONST initial_objv[]) /* Argument objects. */ ++ Tcl_Obj *const initial_objv[]) /* Argument objects. */ + { + ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey); + +- Tcl_Obj *CONST *objv_copy; /* original, for error messages */ ++ Tcl_Obj *const *objv_copy; /* original, for error messages */ + Tcl_Obj **objv = (Tcl_Obj **) initial_objv; + char *string; + Tcl_UniChar *ustring; +diff -up expect5.45.4/exp_main_sub.c.tcl9-const expect5.45.4/exp_main_sub.c +--- expect5.45.4/exp_main_sub.c.tcl9-const 2026-01-19 11:30:06.517376441 +0100 ++++ expect5.45.4/exp_main_sub.c 2026-01-19 11:30:06.532663525 +0100 +@@ -173,7 +173,7 @@ Tcl_Interp *interp; + maintain our own static version */ + + static int nextid = 0; +- CONST char *nextidstr = Tcl_GetVar2(interp,"tcl::history","nextid",0); ++ const char *nextidstr = Tcl_GetVar2(interp,"tcl::history","nextid",0); + if (nextidstr) { + /* intentionally ignore failure */ + (void) sscanf(nextidstr,"%d",&nextid); +@@ -194,7 +194,7 @@ Exp_Prompt1ObjCmd(clientData, interp, ob + ClientData clientData; + Tcl_Interp *interp; + int objc; +-Tcl_Obj *CONST objv[]; /* Argument objects. */ ++Tcl_Obj *const objv[]; /* Argument objects. */ + { + static char buffer[200]; + +@@ -211,7 +211,7 @@ Exp_Prompt2ObjCmd(clientData, interp, ob + ClientData clientData; + Tcl_Interp *interp; + int objc; +-Tcl_Obj *CONST objv[]; ++Tcl_Obj *const objv[]; + { + Tcl_SetResult(interp,prompt2_default,TCL_STATIC); + return(TCL_OK); +@@ -447,7 +447,7 @@ Exp_ExpVersionObjCmd(clientData, interp, + ClientData clientData; + Tcl_Interp *interp; + int objc; +- Tcl_Obj *CONST objv[]; /* Argument objects. */ ++ Tcl_Obj *const objv[]; /* Argument objects. */ + { + int emajor, umajor; + char *user_version; /* user-supplied version string */ +@@ -833,7 +833,7 @@ char **argv; + exp_cmdfilename = 0; + expCloseOnExec(fileno(exp_cmdfile)); + } else { +- CONST char *msg; ++ const char *msg; + + if (errno == 0) { + msg = "could not read - odd file name?"; +diff -up expect5.45.4/exp_memmove.c.tcl9-const expect5.45.4/exp_memmove.c +--- expect5.45.4/exp_memmove.c.tcl9-const 2026-01-19 11:30:06.519255255 +0100 ++++ expect5.45.4/exp_memmove.c 2026-01-19 11:30:06.532769508 +0100 +@@ -8,11 +8,11 @@ + char * + memmove(dest,src,n) + VOID *dest; +-CONST VOID *src; ++const VOID *src; + int n; + { + char *d; +- CONST char *s; ++ const char *s; + + d = dest; + s = src; +diff -up expect5.45.4/exp_pty.h.tcl9-const expect5.45.4/exp_pty.h +--- expect5.45.4/exp_pty.h.tcl9-const 2026-01-19 11:30:06.520670589 +0100 ++++ expect5.45.4/exp_pty.h 2026-01-19 11:30:06.534053042 +0100 +@@ -14,6 +14,6 @@ int exp_pty_test(char *master_name, char + void exp_pty_unlock(void); + int exp_pty_lock(char bank, char *num); + int exp_getptymaster(void); +-int exp_getptyslave(int ttycopy, int ttyinit, CONST char *stty_args); ++int exp_getptyslave(int ttycopy, int ttyinit, const char *stty_args); + + extern char *exp_pty_slave_name; +diff -up expect5.45.4/exp_trap.c.tcl9-const expect5.45.4/exp_trap.c +--- expect5.45.4/exp_trap.c.tcl9-const 2026-01-19 11:30:06.522639070 +0100 ++++ expect5.45.4/exp_trap.c 2026-01-19 11:30:06.533295131 +0100 +@@ -47,7 +47,7 @@ static struct trap { + /* is processed */ + int code; /* return our new code instead of code */ + /* available when signal is processed */ +- CONST char *name; /* name of signal */ ++ const char *name; /* name of signal */ + int reserved; /* if unavailable for trapping */ + } traps[NSIG]; + +@@ -63,7 +63,7 @@ static int got_sig; /* this records the + + static Tcl_AsyncHandler async_handler; + +-static CONST char * ++static const char * + signal_to_string(sig) + int sig; + { +@@ -277,7 +277,7 @@ Tcl_Interp *interp; + char *s; + { + int sig; +- CONST char *name; ++ const char *name; + + /* try interpreting as an integer */ + if (1 == sscanf(s,"%d",&sig)) { +@@ -301,7 +301,7 @@ Exp_TrapObjCmd(clientData, interp, objc, + ClientData clientData; + Tcl_Interp *interp; + int objc; +-Tcl_Obj *CONST objv[]; ++Tcl_Obj *const objv[]; + { + char *action = 0; + int n; /* number of signals in list */ +@@ -352,7 +352,7 @@ Tcl_Obj *CONST objv[]; + } + if (show_name) { + /* skip over "SIG" */ +- /* TIP 27: Casting away the CONST should be ok because of TCL_STATIC ++ /* TIP 27: Casting away the const should be ok because of TCL_STATIC + */ + Tcl_SetResult(interp,(char*)signal_to_string(current_sig) + 3,TCL_STATIC); + } else { +diff -up expect5.45.4/exp_tty.c.tcl9-const expect5.45.4/exp_tty.c +--- expect5.45.4/exp_tty.c.tcl9-const 2026-01-19 11:30:06.523852554 +0100 ++++ expect5.45.4/exp_tty.c 2026-01-19 11:30:06.533366692 +0100 +@@ -759,7 +759,7 @@ Exp_SystemCmd( + (char *) NULL); + abnormalExit = TRUE; + } else if (WIFSIGNALED(waitStatus)) { +- CONST char *p; ++ const char *p; + + p = Tcl_SignalMsg((int) (WTERMSIG(waitStatus))); + Tcl_SetErrorCode(interp, "CHILDKILLED", msg1, +@@ -768,7 +768,7 @@ Exp_SystemCmd( + Tcl_AppendResult(interp, "child killed: ", p, "\n", + (char *) NULL); + } else if (WIFSTOPPED(waitStatus)) { +- CONST char *p; ++ const char *p; + + p = Tcl_SignalMsg((int) (WSTOPSIG(waitStatus))); + Tcl_SetErrorCode(interp, "CHILDSUSP", msg1, +diff -up expect5.45.4/pty_termios.c.tcl9-const expect5.45.4/pty_termios.c +--- expect5.45.4/pty_termios.c.tcl9-const 2026-01-19 11:30:06.525993948 +0100 ++++ expect5.45.4/pty_termios.c 2026-01-19 11:30:06.533553099 +0100 +@@ -635,7 +635,7 @@ int + exp_getptyslave( + int ttycopy, + int ttyinit, +- CONST char *stty_args) ++ const char *stty_args) + { + int slave, slave2; + char buf[10240]; diff --git a/specs/e/expect/expect-5.45.4-tcl9-eval-tokens.patch b/specs/e/expect/expect-5.45.4-tcl9-eval-tokens.patch new file mode 100644 index 00000000000..325f10b56fe --- /dev/null +++ b/specs/e/expect/expect-5.45.4-tcl9-eval-tokens.patch @@ -0,0 +1,24 @@ +diff -up expect5.45.4/expect.c.tcl9-eval expect5.45.4/expect.c +--- expect5.45.4/expect.c.tcl9-eval 2026-01-19 11:30:58.662069055 +0100 ++++ expect5.45.4/expect.c 2026-01-19 11:30:58.663720515 +0100 +@@ -325,15 +325,16 @@ exp_eval_with_one_arg( + numWords--, tokenPtr += (tokenPtr->numComponents + 1)) { + /* FUTURE: Save token information, do substitution later */ + +- Tcl_Obj* w = Tcl_EvalTokens(interp, tokenPtr+1, ++ Tcl_Obj* w; ++ int code = Tcl_EvalTokensStandard(interp, tokenPtr+1, + tokenPtr->numComponents); +- /* w has refCount 1 here, if not NULL */ +- if (w == NULL) { ++ if (code != TCL_OK) { + Tcl_DecrRefCount (res); + res = NULL; + goto done; +- + } ++ w = Tcl_GetObjResult(interp); ++ Tcl_IncrRefCount(w); + Tcl_ListObjAppendElement (interp, res, w); + Tcl_DecrRefCount (w); /* Local reference goes away */ + } diff --git a/specs/e/expect/expect-5.45.4-tcl9-mkpasswd.patch b/specs/e/expect/expect-5.45.4-tcl9-mkpasswd.patch new file mode 100644 index 00000000000..8e40763ca9b --- /dev/null +++ b/specs/e/expect/expect-5.45.4-tcl9-mkpasswd.patch @@ -0,0 +1,11 @@ +diff -up expect5.45.4/example/mkpasswd.tcl9-mkpasswd expect5.45.4/example/mkpasswd +--- expect5.45.4/example/mkpasswd.tcl9-mkpasswd 2026-02-12 10:32:04.718884455 +0100 ++++ expect5.45.4/example/mkpasswd 2026-02-12 10:32:09.108361088 +0100 +@@ -101,6 +101,7 @@ proc insert {pvar char} { + proc rand {m} { + set device /dev/urandom ;# /dev/random can block + set fileId [open $device r] ++ fconfigure $fileId -translation binary + binary scan [read $fileId 4] i1 number + set clipped [expr $number % $m] + # puts "number is $number" diff --git a/specs/e/expect/expect-5.45.4-tcl9-panic.patch b/specs/e/expect/expect-5.45.4-tcl9-panic.patch new file mode 100644 index 00000000000..900b459d18c --- /dev/null +++ b/specs/e/expect/expect-5.45.4-tcl9-panic.patch @@ -0,0 +1,60 @@ +diff -up expect5.45.4/exp_command.h.tcl9-panic expect5.45.4/exp_command.h +--- expect5.45.4/exp_command.h.tcl9-panic 2026-01-19 11:30:48.397140785 +0100 ++++ expect5.45.4/exp_command.h 2026-01-19 11:30:48.401815447 +0100 +@@ -18,10 +18,7 @@ would appreciate credit if this program + # endif + #endif + +-#ifdef __APPLE__ +-/* From: "Daniel A. Steffen" <steffen@ics.mq.edu.au> */ +-# undef panic +-#endif ++/* Note: panic macro removed for Tcl9 compatibility - use Tcl_Panic instead */ + + #include <tclPort.h> + +diff -up expect5.45.4/expect.h.tcl9-panic expect5.45.4/expect.h +--- expect5.45.4/expect.h.tcl9-panic 2026-01-19 11:30:48.397952096 +0100 ++++ expect5.45.4/expect.h 2026-01-19 11:30:48.403886046 +0100 +@@ -287,13 +287,10 @@ typedef struct Tcl_RegExp_ *Tcl_RegExp; + #define Tcl_TildeSubst Tcl_TranslateFileName + + /* +- * In later releases, Tcl_Panic will be the correct name to use. For now +- * we leave it as panic to avoid breaking existing binaries. ++ * Note: panic/panicVA macros removed for Tcl9 compatibility. ++ * Use Tcl_Panic directly. + */ + +-#define Tcl_Panic panic +-#define Tcl_PanicVA panicVA +- + #endif /* RESOURCE_INCLUDED */ + + #undef TCL_STORAGE_CLASS +diff -up expect5.45.4/exp_simple.c.tcl9-panic expect5.45.4/exp_simple.c +--- expect5.45.4/exp_simple.c.tcl9-panic 2026-01-19 11:30:48.396156855 +0100 ++++ expect5.45.4/exp_simple.c 2026-01-19 11:30:48.397959335 +0100 +@@ -74,11 +74,11 @@ Tcl_WatchFile(file, mask) + fd = (int) Tcl_GetFileInfo(file, &type); + + if (type != TCL_UNIX_FD) { +- panic("Tcl_WatchFile: unexpected file type"); ++ Tcl_Panic("Tcl_WatchFile: unexpected file type"); + } + + if (fd >= FD_SETSIZE) { +- panic("Tcl_WatchFile can't handle file id %d", fd); ++ Tcl_Panic("Tcl_WatchFile can't handle file id %d", fd); + } + + index = fd/(NBBY*sizeof(fd_mask)); +@@ -131,7 +131,7 @@ Tcl_FileReady(file, mask) + + fd = (int) Tcl_GetFileInfo(file, &type); + if (type != TCL_UNIX_FD) { +- panic("Tcl_FileReady: unexpected file type"); ++ Tcl_Panic("Tcl_FileReady: unexpected file type"); + } + + index = fd/(NBBY*sizeof(fd_mask)); diff --git a/specs/e/expect/expect-5.45.4-tcl9-size.patch b/specs/e/expect/expect-5.45.4-tcl9-size.patch new file mode 100644 index 00000000000..542ee2a8098 --- /dev/null +++ b/specs/e/expect/expect-5.45.4-tcl9-size.patch @@ -0,0 +1,465 @@ +diff -up expect5.45.4/Dbg.c.tcl9-size expect5.45.4/Dbg.c +--- expect5.45.4/Dbg.c.tcl9-size 2026-01-19 12:42:48.079014443 +0100 ++++ expect5.45.4/Dbg.c 2026-01-19 12:43:24.744271485 +0100 +@@ -398,7 +398,7 @@ char *argv[]; + #if TCL_MAJOR_VERSION >= 8 + -1, + #endif +- &elementPtr,&nextPtr,(int *)0,(int *)0); ++ &elementPtr,&nextPtr,(Tcl_Size *)0,(int *)0); + if (*elementPtr == '\0') wrap = TRUE; + else if (*nextPtr == '\0') wrap = FALSE; + else wrap = TRUE; +@@ -443,7 +443,7 @@ Tcl_Obj *objv[]; + { + char **argv; + int argc; +- int len; ++ Tcl_Size len; + argv = (char **)ckalloc(objc+1 * sizeof(char *)); + for (argc=0 ; argc<objc ; argc++) { + argv[argc] = Tcl_GetStringFromObj(objv[argc],&len); +diff -up expect5.45.4/exp_chan.c.tcl9-size expect5.45.4/exp_chan.c +--- expect5.45.4/exp_chan.c.tcl9-size 2026-01-19 12:40:58.986849929 +0100 ++++ expect5.45.4/exp_chan.c 2026-01-19 12:48:56.220801289 +0100 +@@ -42,10 +42,12 @@ static int ExpBlockModeProc (ClientData + int mode); + static int ExpCloseProc (ClientData instanceData, + Tcl_Interp *interp); ++static int ExpClose2Proc (ClientData instanceData, ++ Tcl_Interp *interp, int flags); + static int ExpInputProc (ClientData instanceData, + char *buf, int toRead, int *errorCode); + static int ExpOutputProc ( +- ClientData instanceData, char *buf, int toWrite, ++ ClientData instanceData, const char *buf, int toWrite, + int *errorCode); + static void ExpWatchProc (ClientData instanceData, + int mask); +@@ -60,7 +62,7 @@ void exp_background_channelhandler (Cl + + Tcl_ChannelType expChannelType = { + "exp", /* Type name. */ +- TCL_CHANNEL_VERSION_2, ++ TCL_CHANNEL_VERSION_5, + ExpCloseProc, /* Close proc. */ + ExpInputProc, /* Input proc. */ + ExpOutputProc, /* Output proc. */ +@@ -69,7 +71,7 @@ Tcl_ChannelType expChannelType = { + NULL, /* Get option proc. */ + ExpWatchProc, /* Initialize notifier. */ + ExpGetHandleProc, /* Get OS handles out of channel. */ +- NULL, /* Close2 proc */ ++ ExpClose2Proc, /* Close2 proc */ + ExpBlockModeProc, /* Set blocking/nonblocking mode.*/ + }; + +@@ -261,7 +263,7 @@ ExpInputProc(instanceData, buf, toRead, + static int + ExpOutputProc(instanceData, buf, toWrite, errorCodePtr) + ClientData instanceData; /* Exp state. */ +- char *buf; /* The data buffer. */ ++ const char *buf; /* The data buffer. */ + int toWrite; /* How many bytes to write? */ + int *errorCodePtr; /* Where to store error code. */ + { +@@ -367,7 +369,37 @@ ExpCloseProc(instanceData, interp) + } + return 0; + } +- ++ ++/* ++ *---------------------------------------------------------------------- ++ * ++ * ExpClose2Proc -- ++ * ++ * This procedure is called from the generic IO level to perform ++ * channel-type-specific cleanup when an exp-based channel is closed. ++ * This is a Tcl9-required wrapper around ExpCloseProc. ++ * ++ * Results: ++ * 0 if successful, a POSIX error code if failed. ++ * ++ * Side effects: ++ * Closes the device of the channel. ++ * ++ *---------------------------------------------------------------------- ++ */ ++ ++static int ++ExpClose2Proc(instanceData, interp, flags) ++ ClientData instanceData; /* Exp state. */ ++ Tcl_Interp *interp; /* For error reporting - unused. */ ++ int flags; /* Flags for close direction. */ ++{ ++ if ((flags & (TCL_CLOSE_READ|TCL_CLOSE_WRITE)) == 0) { ++ return ExpCloseProc(instanceData, interp); ++ } ++ return EINVAL; ++} ++ + /* + *---------------------------------------------------------------------- + * +diff -up expect5.45.4/exp_command.c.tcl9-size expect5.45.4/exp_command.c +--- expect5.45.4/exp_command.c.tcl9-size 2026-01-19 12:33:33.648821260 +0100 ++++ expect5.45.4/exp_command.c 2026-01-19 12:35:09.336277104 +0100 +@@ -216,11 +216,11 @@ expStateCheck( + ExpState * + expStateFromChannelName( + Tcl_Interp *interp, +- char *name, ++ const char *name, + int open, + int adjust, + int any, +- char *msg) ++ const char *msg) + { + ExpState *esPtr; + Tcl_Channel channel; +@@ -1728,7 +1728,7 @@ void + exp_free_i( + Tcl_Interp *interp, + struct exp_i *i, +- Tcl_VarTraceProc *updateproc)/* proc to invoke if indirect is written */ ++ char *(*updateproc)(ClientData, Tcl_Interp *, const char *, const char *, int))/* proc to invoke if indirect is written */ + { + if (i->next) exp_free_i(interp,i->next,updateproc); + +@@ -1773,7 +1773,7 @@ exp_new_i_complex( + char *arg, /* spawn id list or a variable containing a list */ + int duration, /* if we have to copy the args */ + /* should only need do this in expect_before/after */ +- Tcl_VarTraceProc *updateproc) /* proc to invoke if indirect is written */ ++ char *(*updateproc)(ClientData, Tcl_Interp *, const char *, const char *, int)) /* proc to invoke if indirect is written */ + { + struct exp_i *i; + char **stringp; +@@ -1837,9 +1837,9 @@ exp_i_parse_states( + { + struct ExpState *esPtr; + char *p = i->value; +- int argc; +- char **argv; +- int j; ++ Tcl_Size argc; ++ const char **argv; ++ Tcl_Size j; + + if (Tcl_SplitList(NULL, p, &argc, &argv) != TCL_OK) goto error; + +@@ -1864,7 +1864,7 @@ exp_i_update( + Tcl_Interp *interp, + struct exp_i *i) + { +- char *p; /* string representation of list of spawn ids */ ++ const char *p; /* string representation of list of spawn ids */ + + if (i->direct == EXP_INDIRECT) { + p = Tcl_GetVar(interp,i->variable,TCL_GLOBAL_ONLY); +@@ -1978,6 +1978,7 @@ Exp_SendObjCmd( + int want_cooked = TRUE; + char *string; /* string to send */ + int len = -1; /* length of string to send */ ++ Tcl_Size str_len; /* for Tcl_GetStringFromObj */ + int zeros; /* count of how many ascii zeros to send */ + + char *chanName = 0; +@@ -2058,7 +2059,8 @@ Exp_SendObjCmd( + exp_error(interp,"usage: send [args] string"); + return TCL_ERROR; + } +- string = Tcl_GetStringFromObj(objv[j], &len); ++ string = Tcl_GetStringFromObj(objv[j], &str_len); ++ len = (int)str_len; + } else { + len = strlen(string); + } +@@ -2486,7 +2488,7 @@ Exp_ExitObjCmd( + objc--; + objv++; + if (objc) { +- int len; ++ Tcl_Size len; + char* act = Tcl_GetStringFromObj (objv[0], &len); + + if (exp_onexit_action) +diff -up expect5.45.4/exp_command.h.tcl9-size expect5.45.4/exp_command.h +--- expect5.45.4/exp_command.h.tcl9-size 2026-01-19 12:33:33.650109523 +0100 ++++ expect5.45.4/exp_command.h 2026-01-19 12:35:09.337575922 +0100 +@@ -283,12 +283,12 @@ struct exp_i { + struct exp_i *next; + }; + +-EXTERN struct exp_i * exp_new_i_complex (Tcl_Interp *, +- char *, int, Tcl_VarTraceProc *); ++EXTERN struct exp_i * exp_new_i_complex (Tcl_Interp *, char *, int, ++ char *(*)(ClientData, Tcl_Interp *, const char *, const char *, int)); + EXTERN struct exp_i * exp_new_i_simple (ExpState *,int); + EXTERN struct exp_state_list *exp_new_state (ExpState *); +-EXTERN void exp_free_i (Tcl_Interp *,struct exp_i *, +- Tcl_VarTraceProc *); ++EXTERN void exp_free_i (Tcl_Interp *, struct exp_i *, ++ char *(*)(ClientData, Tcl_Interp *, const char *, const char *, int)); + EXTERN void exp_free_state (struct exp_state_list *); + EXTERN void exp_free_state_single (struct exp_state_list *); + EXTERN int exp_i_update (Tcl_Interp *, +@@ -301,7 +301,7 @@ EXTERN int exp_i_update (Tcl_Interp *, + #define EXP_NOPREFIX 1 /* don't define with "exp_" prefix */ + #define EXP_REDEFINE 2 /* stomp on old commands with same name */ + +-#define exp_proc(cmdproc) 0, cmdproc ++#define exp_proc(cmdproc) 0, (Tcl_CmdProc *)(cmdproc) + + struct exp_cmd_data { + char *name; +@@ -322,7 +322,7 @@ EXTERN void exp_init_tty_cmds(); + + EXTERN ExpState * expStateCheck (Tcl_Interp *,ExpState *,int,int,char *); + EXTERN ExpState * expStateCurrent (Tcl_Interp *,int,int,int); +-EXTERN ExpState * expStateFromChannelName (Tcl_Interp *,char *,int,int,int,char *); ++EXTERN ExpState * expStateFromChannelName (Tcl_Interp *,const char *,int,int,int,const char *); + EXTERN void expStateFree (ExpState *); + + EXTERN ExpState * expCreateChannel (Tcl_Interp *,int,int,int); +diff -up expect5.45.4/expect.c.tcl9-size expect5.45.4/expect.c +--- expect5.45.4/expect.c.tcl9-size 2026-01-19 12:33:33.651342903 +0100 ++++ expect5.45.4/expect.c 2026-01-19 12:35:09.333895527 +0100 +@@ -163,8 +163,8 @@ static char *exp_indirect_update1( /* 1- + static char *exp_indirect_update2( /* 2-part Tcl variable names */ + ClientData clientData, + Tcl_Interp *interp, /* Interpreter containing variable. */ +- char *name1, /* Name of variable. */ +- char *name2, /* Second part of variable name. */ ++ const char *name1, /* Name of variable. */ ++ const char *name2, /* Second part of variable name. */ + int flags); /* Information about what happened. */ + + #ifdef SIMPLE_EVENT +@@ -285,7 +285,8 @@ exp_eval_with_one_arg( + const char *p; + const char *next; + int rc; +- int bytesLeft, numWords; ++ Tcl_Size bytesLeft; ++ int numWords; + Tcl_Parse parse; + + /* +@@ -491,7 +492,7 @@ parse_expect_args( + { + Tcl_Obj* g; + Tcl_UniChar* str; +- int strlen; ++ Tcl_Size strlen; + + str = Tcl_GetUnicodeFromObj (objv[i], &strlen); + g = exp_retoglob (str, strlen); +@@ -853,7 +854,7 @@ eval_case_string( + expDiagLog("\"? "); + + if (e->gate) { +- int plen; ++ Tcl_Size plen; + Tcl_UniChar* pat = Tcl_GetUnicodeFromObj(e->gate,&plen); + + expDiagLog("Gate \""); +@@ -916,7 +917,7 @@ eval_case_string( + expDiagLogU(expPrintify(Tcl_GetString(e->pat))); + expDiagLog("\"? "); + if (str) { +- int plen; ++ Tcl_Size plen; + Tcl_UniChar* pat = Tcl_GetUnicodeFromObj(e->pat,&plen); + + match = Exp_StringCaseMatch(str,numchars, pat, plen, +@@ -933,7 +934,7 @@ eval_case_string( + } + expDiagLogU(no); + } else if (e->use == PAT_EXACT) { +- int patLength; ++ Tcl_Size patLength; + char *pat = Tcl_GetStringFromObj(e->pat, &patLength); + Tcl_UniChar *p; + +@@ -1393,6 +1394,7 @@ Exp_ExpectGlobalObjCmd( + struct exp_state_list *slPtr; /* temp for interating over state_list */ + struct exp_cmd_descriptor eg; + int count; ++ Tcl_Size new_objc; /* for Tcl_ListObjGetElements */ + Tcl_Obj* new_cmd = NULL; + + struct exp_cmd_descriptor *ecmd = (struct exp_cmd_descriptor *) clientData; +@@ -1415,7 +1417,8 @@ Exp_ExpectGlobalObjCmd( + + if (new_cmd) { + /* Replace old arguments with result of the reparse */ +- Tcl_ListObjGetElements (interp, new_cmd, &objc, (Tcl_Obj***) &objv); ++ Tcl_ListObjGetElements (interp, new_cmd, &new_objc, (Tcl_Obj***) &objv); ++ objc = (int)new_objc; + } + + if (objc > 1 && (Tcl_GetString(objv[1])[0] == '-')) { +@@ -2122,8 +2125,8 @@ static char * + exp_indirect_update2( + ClientData clientData, + Tcl_Interp *interp, /* Interpreter containing variable. */ +- char *name1, /* Name of variable. */ +- char *name2, /* Second part of variable name. */ ++ const char *name1, /* Name of variable. */ ++ const char *name2, /* Second part of variable name. */ + int flags) /* Information about what happened. */ + { + char *msg; +@@ -2566,6 +2569,7 @@ Exp_ExpectObjCmd( + int remtime; /* remaining time in timeout */ + int reset_timer; /* should timer be reset after continue? */ + Tcl_Time temp_time; ++ Tcl_Size new_objc; /* for Tcl_ListObjGetElements */ + Tcl_Obj* new_cmd = NULL; + + if ((objc == 2) && exp_one_arg_braced(objv[1])) { +@@ -2586,7 +2590,8 @@ Exp_ExpectObjCmd( + + if (new_cmd) { + /* Replace old arguments with result of the reparse */ +- Tcl_ListObjGetElements (interp, new_cmd, &objc, (Tcl_Obj***) &objv); ++ Tcl_ListObjGetElements (interp, new_cmd, &new_objc, (Tcl_Obj***) &objv); ++ objc = (int)new_objc; + } + + Tcl_GetTime (&temp_time); +diff -up expect5.45.4/exp_inter.c.tcl9-size expect5.45.4/exp_inter.c +--- expect5.45.4/exp_inter.c.tcl9-size 2026-01-19 12:33:33.642872498 +0100 ++++ expect5.45.4/exp_inter.c 2026-01-19 12:35:09.330575959 +0100 +@@ -696,8 +696,8 @@ static char * + inter_updateproc( + ClientData clientData, + Tcl_Interp *interp, /* Interpreter containing variable. */ +- char *name1, /* Name of variable. */ +- char *name2, /* Second part of variable name. */ ++ const char *name1, /* Name of variable. */ ++ const char *name2, /* Second part of variable name. */ + int flags) /* Information about what happened. */ + { + exp_configure_count++; +@@ -721,6 +721,7 @@ Exp_InteractObjCmd( + + Tcl_Obj *const *objv_copy; /* original, for error messages */ + Tcl_Obj **objv = (Tcl_Obj **) initial_objv; ++ Tcl_Size new_objc; /* for Tcl_ListObjGetElements */ + char *string; + Tcl_UniChar *ustring; + +@@ -793,7 +794,8 @@ Exp_InteractObjCmd( + if (!new_cmd) return TCL_ERROR; + + /* Replace old arguments with result of reparse */ +- Tcl_ListObjGetElements (interp, new_cmd, &objc, &objv); ++ Tcl_ListObjGetElements (interp, new_cmd, &new_objc, &objv); ++ objc = (int)new_objc; + + } else if ((objc == 3) && streq(Tcl_GetString(objv[1]),"-brace")) { + /* expect -brace {...} ... fake command line for reparsing */ +@@ -805,7 +807,8 @@ Exp_InteractObjCmd( + new_cmd = exp_eval_with_one_arg(clientData,interp,new_objv); + if (!new_cmd) return TCL_ERROR; + /* Replace old arguments with result of reparse */ +- Tcl_ListObjGetElements (interp, new_cmd, &objc, &objv); ++ Tcl_ListObjGetElements (interp, new_cmd, &new_objc, &objv); ++ objc = (int)new_objc; + } + + objv_copy = objv; +diff -up expect5.45.4/exp_main_sub.c.tcl9-size expect5.45.4/exp_main_sub.c +--- expect5.45.4/exp_main_sub.c.tcl9-size 2026-01-19 12:33:33.643078268 +0100 ++++ expect5.45.4/exp_main_sub.c 2026-01-19 12:46:11.979529742 +0100 +@@ -557,7 +557,7 @@ Tcl_Interp *interp; + return TCL_ERROR; + } + #else +- if (Tcl_InitStubs(interp, "8.1", 0) == NULL) { ++ if (Tcl_InitStubs(interp, "9.0", 0) == NULL) { + return TCL_ERROR; + } + #endif +@@ -614,7 +614,7 @@ Tcl_Interp *interp; + expDiagInit(); + expLogInit(); + expDiagLogPtrSet(expDiagLogU); +- expErrnoMsgSet(Tcl_ErrnoMsg); ++ expErrnoMsgSet((char * (*)(int))Tcl_ErrnoMsg); + + Tcl_CreateExitHandler(exp_exit_handlers,(ClientData)interp); + +@@ -878,7 +878,7 @@ char **argv; + expDiagLog("set argv0 \"%s\"\r\n",exp_argv0); + } + +- args = Tcl_Merge(argc-optind,argv+optind); ++ args = Tcl_Merge((Tcl_Size)(argc-optind),(const char *const *)(argv+optind)); + expDiagLogU("set argv \""); + expDiagLogU(args); + expDiagLogU("\"\r\n"); +diff -up expect5.45.4/exp_pty.c.tcl9-size expect5.45.4/exp_pty.c +--- expect5.45.4/exp_pty.c.tcl9-size 2026-01-19 12:33:33.646703400 +0100 ++++ expect5.45.4/exp_pty.c 2026-01-19 12:35:09.337575922 +0100 +@@ -305,8 +305,7 @@ exp_pty_lock( + static void (*expDiagLogPtrVal) (char *); + + void +-expDiagLogPtrSet(fn) +- void (*fn) (char *); ++expDiagLogPtrSet(void (*fn) (char *)) + { + expDiagLogPtrVal = fn; + } +@@ -361,8 +360,7 @@ int errorNo; + } + + void +-expErrnoMsgSet(fn) +- char * (*fn) (int); ++expErrnoMsgSet(char * (*fn) (int)) + { + expErrnoMsgVal = fn; + } +diff -up expect5.45.4/exp_trap.c.tcl9-size expect5.45.4/exp_trap.c +--- expect5.45.4/exp_trap.c.tcl9-size 2026-01-19 12:33:33.643414624 +0100 ++++ expect5.45.4/exp_trap.c 2026-01-19 12:35:09.330575959 +0100 +@@ -304,10 +304,10 @@ int objc; + Tcl_Obj *const objv[]; + { + char *action = 0; +- int n; /* number of signals in list */ ++ Tcl_Size n; /* number of signals in list */ + Tcl_Obj **list; /* list of signals */ + char *arg; +- int len; /* length of action */ ++ Tcl_Size len; /* length of action */ + int i; + int show_name = FALSE; /* if user asked for current sig by name */ + int show_number = FALSE;/* if user asked for current sig by number */ +@@ -509,7 +509,7 @@ int oldcode; + + if (eip) { + /* odd that Tcl doesn't have a call that does all this at once */ +- int len; ++ Tcl_Size len; + char *s = Tcl_GetStringFromObj(eip,&len); + Tcl_AddObjErrorInfo(interp,s,len); + Tcl_DecrRefCount(eip); +diff -up expect5.45.4/retoglob.c.tcl9-size expect5.45.4/retoglob.c +--- expect5.45.4/retoglob.c.tcl9-size 2026-01-19 12:33:33.647026352 +0100 ++++ expect5.45.4/retoglob.c 2026-01-19 13:21:15.720817934 +0100 +@@ -100,7 +100,7 @@ exp_retoglob ( + #define CHOPC(c) {while (*str != (c) && strlen) CHOP(1) ;} + #define EMIT(c) {lastsz = 1; *nexto++ = (c);} + #define EMITX(c) {lastsz++; *nexto++ = (c);} +-#define MATCH(lit) ((strlen >= (sizeof (lit)/sizeof (Tcl_UniChar))) && (0 == Tcl_UniCharNcmp (str,(lit),sizeof(lit)/sizeof (Tcl_UniChar)))) ++#define MATCH(lit) ((strlen >= (sizeof (lit)/sizeof (Tcl_UniChar))) && (0 == memcmp (str,(lit),sizeof(lit)))) + #define MATCHC(c) (strlen && (*str == (c))) + #define PUSHPAREN {*nextp++ = nexto;} + #define UNEMIT {nexto -= lastsz; lastsz = -1;} diff --git a/specs/e/expect/expect-5.45.4-tcl9-unbuffer.patch b/specs/e/expect/expect-5.45.4-tcl9-unbuffer.patch new file mode 100644 index 00000000000..c2a382147c3 --- /dev/null +++ b/specs/e/expect/expect-5.45.4-tcl9-unbuffer.patch @@ -0,0 +1,37 @@ +With this change, invalid input bytes that are not UTF-8 +are no longer rejected by unbuffer and parsed through verbatim. + +This avoids an error: + + i_read(spawn_id fd=6): invalid or incomplete multibyte or wide character + +Submitted upstream: <https://sourceforge.net/p/expect/patches/34/> + +diff --git a/example/unbuffer b/example/unbuffer +index ad5db7bd85086586..c12dcaf494bd9588 100755 +--- a/example/unbuffer ++++ b/example/unbuffer +@@ -5,6 +5,7 @@ exec tclsh "$0" ${1+"$@"} + + package require Expect + ++fconfigure $user_spawn_id -translation binary + + # -*- tcl -*- + # Description: unbuffer stdout of a program +@@ -14,6 +15,7 @@ if {[string compare [lindex $argv 0] "-p"] == 0} { + # pipeline + set stty_init "-echo" + eval [list spawn -noecho] [lrange $argv 1 end] ++ fconfigure $spawn_id -translation binary + close_on_eof -i $user_spawn_id 0 + interact { + eof { +@@ -26,6 +28,7 @@ if {[string compare [lindex $argv 0] "-p"] == 0} { + set stty_init "-opost" + set timeout -1 + eval [list spawn -noecho] $argv ++ fconfigure $spawn_id -translation binary + expect + exit [lindex [wait] 3] + } diff --git a/specs/e/expect/expect-5.45.4-tcl9-varargs.patch b/specs/e/expect/expect-5.45.4-tcl9-varargs.patch new file mode 100644 index 00000000000..bbafb5d6ea1 --- /dev/null +++ b/specs/e/expect/expect-5.45.4-tcl9-varargs.patch @@ -0,0 +1,382 @@ +diff -up expect5.45.4/Dbg.c.tcl9-varargs expect5.45.4/Dbg.c +--- expect5.45.4/Dbg.c.tcl9-varargs 2026-01-19 11:30:36.708477713 +0100 ++++ expect5.45.4/Dbg.c 2026-01-19 11:30:36.907634804 +0100 +@@ -50,7 +50,7 @@ static Dbg_OutputProc *printproc = 0; + static ClientData printdata = 0; + static int stdinmode; + +-static void print _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp)); ++static void print (Tcl_Interp * interp, ...); + + static int debugger_active = FALSE; + +@@ -1128,13 +1128,13 @@ Tcl_Interp *interp; + + /*VARARGS*/ + static void +-print TCL_VARARGS_DEF(Tcl_Interp *,arg1) ++print (Tcl_Interp * arg1, ...) + { + Tcl_Interp *interp; + char *fmt; + va_list args; + +- interp = TCL_VARARGS_START(Tcl_Interp *,arg1,args); ++ interp = (va_start(args, arg1), arg1); + fmt = va_arg(args,char *); + if (!printproc) vprintf(fmt,args); + else { +diff -up expect5.45.4/exp_chan.c.tcl9-varargs expect5.45.4/exp_chan.c +diff -up expect5.45.4/exp_clib.c.tcl9-varargs expect5.45.4/exp_clib.c +--- expect5.45.4/exp_clib.c.tcl9-varargs 2026-01-19 11:30:36.710223069 +0100 ++++ expect5.45.4/exp_clib.c 2026-01-19 11:30:36.911312130 +0100 +@@ -2701,7 +2701,7 @@ when trapping, see below in child half o + /* returns fd of master side of pty */ + /*VARARGS*/ + int +-exp_spawnl TCL_VARARGS_DEF(char *,arg1) ++exp_spawnl (char * arg1, ...) + /*exp_spawnl(va_alist)*/ + /*va_dcl*/ + { +@@ -2709,7 +2709,7 @@ exp_spawnl TCL_VARARGS_DEF(char *,arg1) + int i; + char *arg, **argv; + +- arg = TCL_VARARGS_START(char *,arg1,args); ++ arg = (va_start(args, arg1), arg1); + /*va_start(args);*/ + for (i=1;;i++) { + arg = va_arg(args,char *); +@@ -2718,7 +2718,7 @@ exp_spawnl TCL_VARARGS_DEF(char *,arg1) + va_end(args); + if (i == 0) sysreturn(EINVAL); + if (!(argv = (char **)malloc((i+1)*sizeof(char *)))) sysreturn(ENOMEM); +- argv[0] = TCL_VARARGS_START(char *,arg1,args); ++ argv[0] = (va_start(args, arg1), arg1); + /*va_start(args);*/ + for (i=1;;i++) { + argv[i] = va_arg(args,char *); +@@ -3177,7 +3177,7 @@ struct exp_case *ecases; + + /*VARARGS*/ + int +-exp_expectl TCL_VARARGS_DEF(int,arg1) ++exp_expectl (int arg1, ...) + /*exp_expectl(va_alist)*/ + /*va_dcl*/ + { +@@ -3187,7 +3187,7 @@ exp_expectl TCL_VARARGS_DEF(int,arg1) + int i; + enum exp_type type; + +- fd = TCL_VARARGS_START(int,arg1,args); ++ fd = (va_start(args, arg1), arg1); + /* va_start(args);*/ + /* fd = va_arg(args,int);*/ + /* first just count the arg sets */ +@@ -3215,7 +3215,7 @@ exp_expectl TCL_VARARGS_DEF(int,arg1) + sysreturn(ENOMEM); + + /* now set up the actual cases */ +- fd = TCL_VARARGS_START(int,arg1,args); ++ fd = (va_start(args, arg1), arg1); + /*va_start(args);*/ + /*va_arg(args,int);*/ /*COMPUTED BUT NOT USED*/ + for (ec=ecases;;ec++) { +@@ -3243,7 +3243,7 @@ exp_expectl TCL_VARARGS_DEF(int,arg1) + } + + int +-exp_fexpectl TCL_VARARGS_DEF(FILE *,arg1) ++exp_fexpectl (FILE * arg1, ...) + /*exp_fexpectl(va_alist)*/ + /*va_dcl*/ + { +@@ -3253,7 +3253,7 @@ exp_fexpectl TCL_VARARGS_DEF(FILE *,arg1 + int i; + enum exp_type type; + +- fp = TCL_VARARGS_START(FILE *,arg1,args); ++ fp = (va_start(args, arg1), arg1); + /*va_start(args);*/ + /*fp = va_arg(args,FILE *);*/ + /* first just count the arg-pairs */ +@@ -3284,7 +3284,7 @@ exp_fexpectl TCL_VARARGS_DEF(FILE *,arg1 + va_start(args); + va_arg(args,FILE *); /*COMPUTED, BUT NOT USED*/ + #endif +- (void) TCL_VARARGS_START(FILE *,arg1,args); ++ (void) (va_start(args, arg1), arg1); + + for (ec=ecases;;ec++) { + ec->type = va_arg(args,enum exp_type); +@@ -3372,12 +3372,12 @@ exp_disconnect() + /* use this function for recording unusual things in the log */ + /*VARARGS*/ + void +-exp_debuglog TCL_VARARGS_DEF(char *,arg1) ++exp_debuglog (char * arg1, ...) + { + char *fmt; + va_list args; + +- fmt = TCL_VARARGS_START(char *,arg1,args); ++ fmt = (va_start(args, arg1), arg1); + if (exp_debugfile) vfprintf(exp_debugfile,fmt,args); + if (exp_is_debugging) { + vfprintf(stderr,fmt,args); +@@ -3393,12 +3393,12 @@ exp_debuglog TCL_VARARGS_DEF(char *,arg1 + /* use this function for error conditions */ + /*VARARGS*/ + void +-exp_errorlog TCL_VARARGS_DEF(char *,arg1) ++exp_errorlog (char * arg1, ...) + { + char *fmt; + va_list args; + +- fmt = TCL_VARARGS_START(char *,arg1,args); ++ fmt = (va_start(args, arg1), arg1); + vfprintf(stderr,fmt,args); + if (exp_debugfile) vfprintf(exp_debugfile,fmt,args); + if (exp_logfile) vfprintf(exp_logfile,fmt,args); +diff -up expect5.45.4/exp_closetcl.c.tcl9-varargs expect5.45.4/exp_closetcl.c +diff -up expect5.45.4/exp_command.c.tcl9-varargs expect5.45.4/exp_command.c +--- expect5.45.4/exp_command.c.tcl9-varargs 2026-01-19 11:30:36.711825873 +0100 ++++ expect5.45.4/exp_command.c 2026-01-19 11:30:36.915784987 +0100 +@@ -165,7 +165,7 @@ init_traps(RETSIGTYPE (*traps[])()) + /* Do not terminate format strings with \n!!! */ + /*VARARGS*/ + void +-exp_error TCL_VARARGS_DEF(Tcl_Interp *,arg1) ++exp_error (Tcl_Interp * arg1, ...) + /*exp_error(va_alist)*/ + /*va_dcl*/ + { +@@ -174,7 +174,7 @@ exp_error TCL_VARARGS_DEF(Tcl_Interp *,a + va_list args; + char buffer[2000]; + +- interp = TCL_VARARGS_START(Tcl_Interp *,arg1,args); ++ interp = (va_start(args, arg1), arg1); + fmt = va_arg(args,char *); + vsprintf(buffer,fmt,args); + Tcl_SetResult(interp,buffer,TCL_VOLATILE); +diff -up expect5.45.4/exp_command.h.tcl9-varargs expect5.45.4/exp_command.h +diff -up expect5.45.4/exp_console.c.tcl9-varargs expect5.45.4/exp_console.c +diff -up expect5.45.4/expect_comm.h.tcl9-varargs expect5.45.4/expect_comm.h +diff -up expect5.45.4/expect.c.tcl9-varargs expect5.45.4/expect.c +diff -up expect5.45.4/expect.h.tcl9-varargs expect5.45.4/expect.h +--- expect5.45.4/expect.h.tcl9-varargs 2026-01-19 11:30:36.735212120 +0100 ++++ expect5.45.4/expect.h 2026-01-19 11:30:36.963679087 +0100 +@@ -123,34 +123,12 @@ would appreciate credit if this program + #endif + + /* +- * Definitions that allow Tcl functions with variable numbers of +- * arguments to be used with either varargs.h or stdarg.h. TCL_VARARGS +- * is used in procedure prototypes. TCL_VARARGS_DEF is used to declare +- * the arguments in a function definiton: it takes the type and name of +- * the first argument and supplies the appropriate argument declaration +- * string for use in the function definition. TCL_VARARGS_START +- * initializes the va_list data structure and returns the first argument. ++ * Standard C varargs header. ++ * Note: TCL_VARARGS, TCL_VARARGS_DEF, TCL_VARARGS_START macros removed ++ * for Tcl9 compatibility. Use standard C varargs instead. + */ + +-#if defined(__STDC__) || defined(HAS_STDARG) +-# include <stdarg.h> +- +-# define TCL_VARARGS(type, name) (type name, ...) +-# define TCL_VARARGS_DEF(type, name) (type name, ...) +-# define TCL_VARARGS_START(type, name, list) (va_start(list, name), name) +-#else +-# include <varargs.h> +- +-# ifdef __cplusplus +-# define TCL_VARARGS(type, name) (type name, ...) +-# define TCL_VARARGS_DEF(type, name) (type va_alist, ...) +-# else +-# define TCL_VARARGS(type, name) () +-# define TCL_VARARGS_DEF(type, name) (va_alist) +-# endif +-# define TCL_VARARGS_START(type, name, list) \ +- (va_start(list), va_arg(list, type)) +-#endif ++#include <stdarg.h> + + /* + * Macros used to declare a function to be exported by a DLL. +@@ -444,17 +422,17 @@ EXTERN void exp_slave_control (int,int); + EXTERN int exp_logfile_all; + EXTERN FILE *exp_debugfile; + EXTERN FILE *exp_logfile; +-extern void exp_debuglog _ANSI_ARGS_(TCL_VARARGS(char *,fmt)); +-extern void exp_errorlog _ANSI_ARGS_(TCL_VARARGS(char *,fmt)); ++extern void exp_debuglog (char * fmt, ...); ++extern void exp_errorlog (char * fmt, ...); + + EXTERN int exp_disconnect (void); + EXTERN FILE *exp_popen (char *command); + EXTERN void (*exp_child_exec_prelude) (void); + + #ifndef EXP_DEFINE_FNS +-EXTERN int exp_spawnl _ANSI_ARGS_(TCL_VARARGS(char *,file)); +-EXTERN int exp_expectl _ANSI_ARGS_(TCL_VARARGS(int,fd)); +-EXTERN int exp_fexpectl _ANSI_ARGS_(TCL_VARARGS(FILE *,fp)); ++EXTERN int exp_spawnl (char * file, ...); ++EXTERN int exp_expectl (int fd, ...); ++EXTERN int exp_fexpectl (FILE * fp, ...); + #endif + + EXTERN int exp_spawnv (char *file, char *argv[]); +diff -up expect5.45.4/expect_tcl.h.tcl9-varargs expect5.45.4/expect_tcl.h +--- expect5.45.4/expect_tcl.h.tcl9-varargs 2026-01-19 11:30:36.736158969 +0100 ++++ expect5.45.4/expect_tcl.h 2026-01-19 11:30:36.965267874 +0100 +@@ -52,6 +52,6 @@ EXTERN void expCloseOnExec (int); + EXTERN void (*exp_app_exit)(Tcl_Interp *); + EXTERN void exp_exit_handlers (ClientData); + +-EXTERN void exp_error _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp)); ++EXTERN void exp_error (Tcl_Interp * interp, ...); + + #endif /* _EXPECT_TCL_H */ +diff -up expect5.45.4/exp_event.c.tcl9-varargs expect5.45.4/exp_event.c +diff -up expect5.45.4/exp_event.h.tcl9-varargs expect5.45.4/exp_event.h +diff -up expect5.45.4/exp_glob.c.tcl9-varargs expect5.45.4/exp_glob.c +diff -up expect5.45.4/exp_inter.c.tcl9-varargs expect5.45.4/exp_inter.c +diff -up expect5.45.4/exp_int.h.tcl9-varargs expect5.45.4/exp_int.h +diff -up expect5.45.4/exp_log.c.tcl9-varargs expect5.45.4/exp_log.c +--- expect5.45.4/exp_log.c.tcl9-varargs 2026-01-19 11:30:36.716585443 +0100 ++++ expect5.45.4/exp_log.c 2026-01-19 11:30:36.928125061 +0100 +@@ -164,14 +164,14 @@ expLogInteractionU(esPtr,buf,buflen) + #define LOGUSER (tsdPtr->logUser || force_stdout) + /*VARARGS*/ + void +-expStdoutLog TCL_VARARGS_DEF(int,arg1) ++expStdoutLog (int arg1, ...) + { + ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey); + int force_stdout; + char *fmt; + va_list args; + +- force_stdout = TCL_VARARGS_START(int,arg1,args); ++ force_stdout = (va_start(args, arg1), arg1); + fmt = va_arg(args,char *); + + if ((!tsdPtr->logUser) && (!force_stdout) && (!tsdPtr->logAll)) { +@@ -217,14 +217,14 @@ int force_stdout; /* override value of l + /* use this function for error conditions */ + /*VARARGS*/ + void +-expErrorLog TCL_VARARGS_DEF(char *,arg1) ++expErrorLog (char * arg1, ...) + { + ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey); + + char *fmt; + va_list args; + +- fmt = TCL_VARARGS_START(char *,arg1,args); ++ fmt = (va_start(args, arg1), arg1); + (void) vsnprintf(bigbuf,sizeof(bigbuf),fmt,args); + + expDiagWriteChars(bigbuf,-1); +@@ -256,7 +256,7 @@ char *buf; + /* use this function for recording unusual things in the log */ + /*VARARGS*/ + void +-expDiagLog TCL_VARARGS_DEF(char *,arg1) ++expDiagLog (char * arg1, ...) + { + char *fmt; + va_list args; +@@ -265,7 +265,7 @@ expDiagLog TCL_VARARGS_DEF(char *,arg1) + + if ((tsdPtr->diagToStderr == 0) && (tsdPtr->diagChannel == 0)) return; + +- fmt = TCL_VARARGS_START(char *,arg1,args); ++ fmt = (va_start(args, arg1), arg1); + + (void) vsnprintf(bigbuf,sizeof(bigbuf),fmt,args); + +@@ -302,14 +302,14 @@ char *str; + + /*VARARGS*/ + void +-expPrintf TCL_VARARGS_DEF(char *,arg1) ++expPrintf (char * arg1, ...) + { + char *fmt; + va_list args; + char bigbuf[2000]; + int len, rc; + +- fmt = TCL_VARARGS_START(char *,arg1,args); ++ fmt = (va_start(args, arg1), arg1); + len = vsnprintf(bigbuf,sizeof(bigbuf),arg1,args); + retry: + rc = write(2,bigbuf,len); +diff -up expect5.45.4/exp_log.h.tcl9-varargs expect5.45.4/exp_log.h +--- expect5.45.4/exp_log.h.tcl9-varargs 2026-01-19 11:30:36.738548957 +0100 ++++ expect5.45.4/exp_log.h 2026-01-19 11:30:36.969881625 +0100 +@@ -1,9 +1,9 @@ + /* exp_log.h */ + +-extern void expErrorLog _ANSI_ARGS_(TCL_VARARGS(char *,fmt)); ++extern void expErrorLog (char * fmt, ...); + extern void expErrorLogU (char *); + +-extern void expStdoutLog _ANSI_ARGS_(TCL_VARARGS(int,force_stdout)); ++extern void expStdoutLog (int force_stdout, ...); + extern void expStdoutLogU (char *buf, int force_stdout); + + EXTERN void expDiagInit (void); +@@ -16,13 +16,13 @@ EXTERN void expDiagToStderrSet (int); + EXTERN void expDiagWriteBytes (char *,int); + EXTERN void expDiagWriteChars (char *,int); + EXTERN void expDiagWriteObj (Tcl_Obj *); +-EXTERN void expDiagLog _ANSI_ARGS_(TCL_VARARGS(char *,fmt)); ++EXTERN void expDiagLog (char * fmt, ...); + EXTERN void expDiagLogU (char *); + + EXTERN char * expPrintify (char *); + EXTERN char * expPrintifyUni (Tcl_UniChar *,int); + EXTERN char * expPrintifyObj (Tcl_Obj *); +-EXTERN void expPrintf _ANSI_ARGS_(TCL_VARARGS(char *,fmt)); ++EXTERN void expPrintf (char * fmt, ...); + + EXTERN void expLogInit (void); + EXTERN int expLogChannelOpen (Tcl_Interp *,char *,int); +diff -up expect5.45.4/exp_main_exp.c.tcl9-varargs expect5.45.4/exp_main_exp.c +diff -up expect5.45.4/exp_main_sub.c.tcl9-varargs expect5.45.4/exp_main_sub.c +diff -up expect5.45.4/exp_memmove.c.tcl9-varargs expect5.45.4/exp_memmove.c +diff -up expect5.45.4/exp_noevent.c.tcl9-varargs expect5.45.4/exp_noevent.c +diff -up expect5.45.4/exp_poll.c.tcl9-varargs expect5.45.4/exp_poll.c +diff -up expect5.45.4/exp_prog.h.tcl9-varargs expect5.45.4/exp_prog.h +diff -up expect5.45.4/exp_pty.c.tcl9-varargs expect5.45.4/exp_pty.c +diff -up expect5.45.4/exp_pty.h.tcl9-varargs expect5.45.4/exp_pty.h +diff -up expect5.45.4/exp_regexp.c.tcl9-varargs expect5.45.4/exp_regexp.c +diff -up expect5.45.4/exp_regexp.h.tcl9-varargs expect5.45.4/exp_regexp.h +diff -up expect5.45.4/exp_rename.h.tcl9-varargs expect5.45.4/exp_rename.h +diff -up expect5.45.4/exp_select.c.tcl9-varargs expect5.45.4/exp_select.c +diff -up expect5.45.4/exp_simple.c.tcl9-varargs expect5.45.4/exp_simple.c +diff -up expect5.45.4/exp_strf.c.tcl9-varargs expect5.45.4/exp_strf.c +diff -up expect5.45.4/expTcl.c.tcl9-varargs expect5.45.4/expTcl.c +diff -up expect5.45.4/expTcl.h.tcl9-varargs expect5.45.4/expTcl.h +diff -up expect5.45.4/exp_trap.c.tcl9-varargs expect5.45.4/exp_trap.c +diff -up expect5.45.4/exp_tstamp.h.tcl9-varargs expect5.45.4/exp_tstamp.h +diff -up expect5.45.4/exp_tty_comm.c.tcl9-varargs expect5.45.4/exp_tty_comm.c +diff -up expect5.45.4/exp_tty.c.tcl9-varargs expect5.45.4/exp_tty.c +diff -up expect5.45.4/exp_tty.h.tcl9-varargs expect5.45.4/exp_tty.h +diff -up expect5.45.4/exp_tty_in.h.tcl9-varargs expect5.45.4/exp_tty_in.h +diff -up expect5.45.4/exp_win.c.tcl9-varargs expect5.45.4/exp_win.c +diff -up expect5.45.4/exp_win.h.tcl9-varargs expect5.45.4/exp_win.h +diff -up expect5.45.4/pty_sgttyb.c.tcl9-varargs expect5.45.4/pty_sgttyb.c +diff -up expect5.45.4/pty_termios.c.tcl9-varargs expect5.45.4/pty_termios.c +diff -up expect5.45.4/pty_unicos.c.tcl9-varargs expect5.45.4/pty_unicos.c +diff -up expect5.45.4/retoglob.c.tcl9-varargs expect5.45.4/retoglob.c +diff -up expect5.45.4/tcldbg.h.tcl9-varargs expect5.45.4/tcldbg.h diff --git a/specs/e/expect/expect-5.45.4-tclsh8.patch b/specs/e/expect/expect-5.45.4-tclsh8.patch deleted file mode 100644 index ea1654da2e1..00000000000 --- a/specs/e/expect/expect-5.45.4-tclsh8.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- expect5.45.4/Makefile.in 2025-02-05 11:22:09.315807390 -0800 -+++ expect5.45.4/Makefile.in.new 2025-02-05 11:23:38.156274900 -0800 -@@ -385,7 +385,7 @@ - cp $(DIST_ROOT)/$(PKG_DIR).tar.gz $(top_builddir) - - $(SCRIPTS): -- $(TCLSH) $(srcdir)/fixline1 $(SHORT_BINDIR) < $(srcdir)/example/$@ > $@ -+ $(TCLSH_ENV) sed -e s,tclsh,$(TCLSH_PROG), $(srcdir)/example/$@ | $(TCLSH_PROG) $(srcdir)/fixline1 $(SHORT_BINDIR) > $@ - - ## We cannot use TCL_LIBS below (after TCL_LIB_SPEC) because its - ## expansion references the contents of LIBS, which contains linker diff --git a/specs/e/expect/expect.spec b/specs/e/expect/expect.spec index 4cb753cab8f..94002635aee 100644 --- a/specs/e/expect/expect.spec +++ b/specs/e/expect/expect.spec @@ -1,7 +1,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%{!?tcl_version: %global tcl_version %(echo 'puts $tcl_version' | tclsh8)} +%{!?tcl_version: %global tcl_version %(echo 'puts $tcl_version' | tclsh)} %{!?tcl_sitearch: %global tcl_sitearch %{_libdir}/tcl%{tcl_version}} %global majorver 5.45.4 @@ -13,7 +13,7 @@ License: LicenseRef-Fedora-Public-Domain URL: https://core.tcl.tk/expect/index Source: http://downloads.sourceforge.net/%{name}/%{name}%{version}.tar.gz Buildrequires: gcc autoconf automake chrpath -BuildRequires: tcl-devel < 1:9 +BuildRequires: tcl-devel BuildRequires: make # Patch0: fixes change log file permissions Patch0: expect-5.43.0-log_file.patch @@ -36,6 +36,26 @@ Patch7: expect-5.45-fd-leak.patch Patch8: expect-5.45.4-unification-of-usage-and-man-page.patch # Patch9: fixes issues detected by static analysis Patch9: expect-5.45.4-covscan-fixes.patch +# Patch10: fix error with -Werror=format-security +Patch10: expect-5.45-format-security.patch +# Patch11-12 - C99 compatibility +Patch11: expect-configure-c99.patch +Patch12: expect-c99.patch +# tcl9 compatibility patches +# Patch13: replace CONST/CONST84/CONST84_RETURN macros with plain const +Patch13: expect-5.45.4-tcl9-const.patch +# Patch14: remove _ANSI_ARGS_ macro, use plain function prototypes +Patch14: expect-5.45.4-tcl9-ansi-args.patch +# Patch15: replace TCL_VARARGS* macros with standard C varargs +Patch15: expect-5.45.4-tcl9-varargs.patch +# Patch16: replace panic() with Tcl_Panic() +Patch16: expect-5.45.4-tcl9-panic.patch +# Patch17: replace Tcl_EvalTokens with Tcl_EvalTokensStandard +Patch17: expect-5.45.4-tcl9-eval-tokens.patch +# Patch18: update deprecated tcl macros for tcl9 compatibility +Patch18: expect-5.45.4-tcl9-alloc.patch +# Patch19: update int to Tcl_Size for tcl9 API changes, fix function signatures +Patch19: expect-5.45.4-tcl9-size.patch # examples patches # Patch100: changes random function Patch100: expect-5.32.2-random.patch @@ -48,12 +68,9 @@ Patch102: expect-5.45-check-telnet.patch Patch103: expect-5.45-passmass-su-full-path.patch # Patch104: rhbz 963889, fixes inaccuracy in mkpasswd man page Patch104: expect-5.45-mkpasswd-man.patch -# Patch105: Fix error with -Werror=format-security -Patch105: expect-5.45-format-security.patch -Patch106: expect-configure-c99.patch -Patch107: expect-c99.patch -# Patch108: fix tclsh path for 'example' binaries (tcl8 compat package has no 'tclsh') -Patch108: expect-5.45.4-tclsh8.patch +# Patch105: fix mkpasswd to read /dev/urandom in binary mode for tcl9 +Patch105: expect-5.45.4-tcl9-mkpasswd.patch +Patch106: expect-5.45.4-tcl9-unbuffer.patch %description Expect is a tcl application for automating and testing @@ -103,16 +120,25 @@ of expectk. %patch -P7 -p1 -b .fd-leak %patch -P8 -p1 -b .unification-of-usage-and-man-page %patch -P9 -p1 -b .covscan-fixes +%patch -P10 -p0 -b .format-security +%patch -P11 -p1 -b .configure-c99 +%patch -P12 -p1 -b .c99 +# tcl9 compatibility patches +%patch -P13 -p1 -b .tcl9-const +%patch -P14 -p1 -b .tcl9-ansi-args +%patch -P15 -p1 -b .tcl9-varargs +%patch -P16 -p1 -b .tcl9-panic +%patch -P17 -p1 -b .tcl9-eval-tokens +%patch -P18 -p1 -b .tcl9-alloc +%patch -P19 -p1 -b .tcl9-size # examples fixes %patch -P100 -p1 -b .random %patch -P101 -p1 -b .mkpasswd-dash %patch -P102 -p1 -b .check-telnet %patch -P103 -p1 -b .passmass-su-full-path %patch -P104 -p1 -b .mkpasswd-man -%patch -P105 -p0 -b .format-security -%patch -P106 -p1 -b .configure-c99 -%patch -P 107 -p1 -%patch -P 108 -p1 -b .tclsh +%patch -P105 -p1 -b .tcl9-mkpasswd +%patch -P 106 -p1 # -pkgpath.patch touch configure.in aclocal autoconf @@ -196,6 +222,16 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libexpect%{version}.so %{_mandir}/man1/tknewsbiff.1* %changelog +* Wed Jun 17 2026 Florian Weimer <fweimer@redhat.com> - 5.45.4-32 +- Use binary mode in unbuffer (#2489967) + +* Tue Mar 10 2026 Vitezslav Crhonek <vcrhonek@redhat.com> - 5.45.4-31 +- Port to tcl9 + Resolves: #2442621 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.45.4-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.45.4-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/e/expected/expected.spec b/specs/e/expected/expected.spec index 0f2df0c7ba7..b530ae7e1f2 100644 --- a/specs/e/expected/expected.spec +++ b/specs/e/expected/expected.spec @@ -1,9 +1,19 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 3; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. Name: expected -Version: 1.2.0 -Release: 4%{?dist} +Version: 1.3.1 +Release: %autorelease License: CC0-1.0 Summary: C++11/14/17 std::expected with functional-style extensions @@ -54,6 +64,16 @@ coding with expected cleaner. %{_datadir}/cmake/tl-%{name} %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.1-3 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Sep 02 2025 Orion Poplawski <orion@nwra.com> - 1.3.1-1 +- Update to 1.3.1 + * Mon Aug 11 2025 Orion Poplawski <orion@nwra.com> - 1.2.0-1 - Update to 1.2.0 @@ -101,3 +121,5 @@ coding with expected cleaner. * Mon Jan 06 2020 Vitaly Zaitsev <vitaly@easycoding.org> - 1.0.0-1 - Initial SPEC release. + +## END: Generated by rpmautospec diff --git a/specs/e/expected/sources b/specs/e/expected/sources index d7e8f1da5da..c1f459f0695 100644 --- a/specs/e/expected/sources +++ b/specs/e/expected/sources @@ -1 +1 @@ -SHA512 (expected-1.2.0.tar.gz) = 59b2c37d7b944a4a311440feaf3bf748f3c1c84c77c327fc9dd77a078b7cf15d852a908cc4b0bd333dfaf23c02adc5d93ee982e859d6657669d38026685c9f3a +SHA512 (expected-1.3.1.tar.gz) = 764e11097fe6ff18499e0941288fbd1cac91fe68009e077ef803742d48dd38efa8cc57cd6207e7d384f577a11bcb9bff43d3d853ade20340af36fccaaa5d47ed diff --git a/specs/e/extra-cmake-modules/0001-Revert-Add-PYTHONPATH-to-prefix.sh-if-python-is-avai.patch b/specs/e/extra-cmake-modules/0001-Revert-Add-PYTHONPATH-to-prefix.sh-if-python-is-avai.patch new file mode 100644 index 00000000000..17018a743a5 --- /dev/null +++ b/specs/e/extra-cmake-modules/0001-Revert-Add-PYTHONPATH-to-prefix.sh-if-python-is-avai.patch @@ -0,0 +1,55 @@ +From 79802fdb938ac3b3c6fc0b57eb2fcbf60100e0b0 Mon Sep 17 00:00:00 2001 +From: Steve Cossette <farchord@gmail.com> +Date: Wed, 13 May 2026 21:47:52 -0400 +Subject: [PATCH] Revert "Add PYTHONPATH to prefix.sh if python is available" + +This reverts commit e46088158e5631417602322ecdc08cc692192134. +--- + kde-modules/KDESetupPrefixScript.cmake | 9 --------- + kde-modules/prefix.sh.cmake | 2 -- + kde-modules/prefix.sh.fish.cmake | 2 -- + 3 files changed, 13 deletions(-) + +diff --git a/kde-modules/KDESetupPrefixScript.cmake b/kde-modules/KDESetupPrefixScript.cmake +index a1cc261a..b2bae93b 100644 +--- a/kde-modules/KDESetupPrefixScript.cmake ++++ b/kde-modules/KDESetupPrefixScript.cmake +@@ -15,15 +15,6 @@ if (CMAKE_CROSSCOMPILING) + return() + endif() + +-find_package(Python3 COMPONENTS Interpreter) +-if (Python3_EXECUTABLE) +- execute_process(COMMAND ${Python3_EXECUTABLE} -Esc "import sysconfig; print(sysconfig.get_path('platlib', vars={'platbase': '${CMAKE_INSTALL_PREFIX}', 'base': '${CMAKE_INSTALL_PREFIX}'}))" OUTPUT_VARIABLE sysconfig_output) +- string(STRIP ${sysconfig_output} PYTHON_INSTALL_DIR) +- +- set(SH_EXPORT_PYTHONPATH "export PYTHONPATH=\"${PYTHON_INSTALL_DIR}\":$PYTHONPATH") +- set(FISH_EXPORT_PYTHONPATH "set -x --path PYTHONPATH \"${PYTHON_INSTALL_DIR}\" $PYTHONPATH") +-endif() +- + configure_file(${CMAKE_CURRENT_LIST_DIR}/prefix.sh.cmake ${CMAKE_CURRENT_BINARY_DIR}/prefix.sh @ONLY) + + find_program(FISH_EXECUTABLE fish) +diff --git a/kde-modules/prefix.sh.cmake b/kde-modules/prefix.sh.cmake +index 2d75471a..43b41e9f 100644 +--- a/kde-modules/prefix.sh.cmake ++++ b/kde-modules/prefix.sh.cmake +@@ -14,5 +14,3 @@ export QT_QUICK_CONTROLS_STYLE_PATH=@KDE_INSTALL_FULL_QMLDIR@/QtQuick/Controls.2 + export MANPATH=@KDE_INSTALL_FULL_DATADIR@/man:${MANPATH:-/usr/local/share/man:/usr/share/man} + + export SASL_PATH=@KDE_INSTALL_FULL_LIBDIR@/sasl2:${SASL_PATH:-/usr/@CMAKE_INSTALL_LIBDIR@/sasl2} +- +-@SH_EXPORT_PYTHONPATH@ +diff --git a/kde-modules/prefix.sh.fish.cmake b/kde-modules/prefix.sh.fish.cmake +index 3cb4c4a0..d59c1b87 100644 +--- a/kde-modules/prefix.sh.fish.cmake ++++ b/kde-modules/prefix.sh.fish.cmake +@@ -20,5 +20,3 @@ set -x --path QT_PLUGIN_PATH "@KDE_INSTALL_FULL_QTPLUGINDIR@" $QT_PLUGIN_PATH + set -x --path QML2_IMPORT_PATH "@KDE_INSTALL_FULL_QMLDIR@" $QML2_IMPORT_PATH + + set -x --path QT_QUICK_CONTROLS_STYLE_PATH "@KDE_INSTALL_FULL_QMLDIR@/QtQuick/Controls.2/" $QT_QUICK_CONTROLS_STYLE_PATH +- +-@FISH_EXPORT_PYTHONPATH@ +-- +2.54.0 + diff --git a/specs/e/extra-cmake-modules/extra-cmake-modules.spec b/specs/e/extra-cmake-modules/extra-cmake-modules.spec index 4cd191a0dc5..8478ee401f2 100644 --- a/specs/e/extra-cmake-modules/extra-cmake-modules.spec +++ b/specs/e/extra-cmake-modules/extra-cmake-modules.spec @@ -12,10 +12,10 @@ Name: extra-cmake-modules Summary: Additional modules for CMake build system -Version: 6.23.0 -Release: 4%{?dist} -# Automatically converted from old format: BSD - review is highly recommended. -License: LicenseRef-Callaway-BSD +Version: 6.29.0 +Release: 1%{?dist} +# kde-modules/clang-format.cmake is MIT +License: BSD-3-Clause AND BSD-2-Clause AND MIT URL: https://api.kde.org/ecm/ Source0: http://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz Source1: http://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz.sig @@ -25,6 +25,9 @@ BuildArch: noarch # do not unconditionally link in base/core libpoppler library Patch2: extra-cmake-modules-5.39.0-poppler_overlinking.patch +# test +Patch3: 0001-Revert-Add-PYTHONPATH-to-prefix.sh-if-python-is-avai.patch + ## downstream patches BuildRequires: kf6-rpm-macros @@ -88,6 +91,30 @@ make test ARGS="--output-on-failure --timeout 300" -C %{_vpath_builddir} ||: %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-2 +- Fix for kde packages not being able to find python + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/e/extra-cmake-modules/sources b/specs/e/extra-cmake-modules/sources index 47c1f1ab5c4..71ddc5f7ebe 100644 --- a/specs/e/extra-cmake-modules/sources +++ b/specs/e/extra-cmake-modules/sources @@ -1,2 +1,2 @@ -SHA512 (extra-cmake-modules-6.23.0.tar.xz) = ba76dc31d31fb4317236f3a0d828d3589ed1af77d7318dc84df849e425ecca845a4d4ca6898df0020cae49d9444870bcee2c001e650bf5c8fbe1b31b982c620a -SHA512 (extra-cmake-modules-6.23.0.tar.xz.sig) = 4e324915e222924b4393b7aa09a9cbc93601f34d58c150d9aede1d924b89bb83da55e5b7f328254a0f38302a257ebe630e7fc87a1d41eaef26b10ded3a54e34c +SHA512 (extra-cmake-modules-6.29.0.tar.xz) = 2d93e270d1edd417603718357c7a72f2903d12cb345604da0af4fe4e47533643e60aa47f74c3fdd16606a6386eff3c539594373e64f54c9e487aa41ece92d4a6 +SHA512 (extra-cmake-modules-6.29.0.tar.xz.sig) = 36db23735f306dc261066e6b90b5f25a041f5319b4c07916dbd7476985050286d2634f3419cdbb6eeeab52cc35bde7d5f9c2aa3b6bf212286bfce26fbc2e31a4 diff --git a/specs/e/extra-enforcer-rules/extra-enforcer-rules.spec b/specs/e/extra-enforcer-rules/extra-enforcer-rules.spec index 566b7c33917..3f6cd766122 100644 --- a/specs/e/extra-enforcer-rules/extra-enforcer-rules.spec +++ b/specs/e/extra-enforcer-rules/extra-enforcer-rules.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -64,14 +64,11 @@ provides extra rules which are not part of the standard rule set. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.10.0-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.10.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.10.0-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/f/FP16/FP16.spec b/specs/f/FP16/FP16.spec index 0195477b2b9..362f56d7d15 100644 --- a/specs/f/FP16/FP16.spec +++ b/specs/f/FP16/FP16.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -102,14 +102,8 @@ cp -p include/fp16/*.py %{buildroot}%{python3_sitelib}/fp16 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0^git20240619.98b0a46-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0^git20240619.98b0a46-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0^git20240619.98b0a46-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0^git20240619.98b0a46-7 +- Uncommitted changes * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.0^git20240619.98b0a46-6 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/f/f2fs-tools/f2fs-tools.spec b/specs/f/f2fs-tools/f2fs-tools.spec index 9279820c380..622fe6d93c4 100644 --- a/specs/f/f2fs-tools/f2fs-tools.spec +++ b/specs/f/f2fs-tools/f2fs-tools.spec @@ -3,7 +3,7 @@ Name: f2fs-tools Version: 1.16.0 -Release: 12%{?dist} +Release: 10%{?dist} Summary: Tools for Flash-Friendly File System (F2FS) # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later @@ -91,6 +91,9 @@ find %{buildroot} -type f -name "*.la" -delete %{_libdir}/*.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/f40-backgrounds/f40-backgrounds.spec b/specs/f/f40-backgrounds/f40-backgrounds.spec index 0e0d91a51fa..da41a5e5301 100644 --- a/specs/f/f40-backgrounds/f40-backgrounds.spec +++ b/specs/f/f40-backgrounds/f40-backgrounds.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -197,14 +197,11 @@ This package contains supplemental wallpapers for XFCE %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 40.2.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 40.2.0-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 40.2.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 40.2.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 40.2.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 40.2.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/f43-backgrounds/f43-backgrounds.spec b/specs/f/f43-backgrounds/f43-backgrounds.spec index da37e001198..e28cd35f26d 100644 --- a/specs/f/f43-backgrounds/f43-backgrounds.spec +++ b/specs/f/f43-backgrounds/f43-backgrounds.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -207,14 +207,8 @@ chmod 644 %{buildroot}%{_datadir}/wallpapers/%{Bg_Name}/metadata.json %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 43.0.4-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 43.0.4-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 43.0.4-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 43.0.4-2 +- Uncommitted changes * Thu Jan 22 2026 Luya Tshimbalanga <luya@fedoraproject.org> - 43.0.4-1 - Update to 43.0.4 diff --git a/specs/f/fabtests/fabtests.spec b/specs/f/fabtests/fabtests.spec index df1101c1e33..c564002a033 100644 --- a/specs/f/fabtests/fabtests.spec +++ b/specs/f/fabtests/fabtests.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: fabtests -Version: 2.1.0 +Version: 2.3.1 Release: %autorelease Summary: Test suite for libfabric API # COPYING says the license is your choice of BSD or GPLv2. @@ -58,14 +58,14 @@ rm -f %{buildroot}%{_libdir}/*.la %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.3.1-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.0-4 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.1.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Dec 05 2025 Kamal Heib <kheib@redhat.com> - 2.3.1-1 +- Update to upstream release 2.3.1 * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fabtests/sources b/specs/f/fabtests/sources index 4d74ab3522e..7650099ab88 100644 --- a/specs/f/fabtests/sources +++ b/specs/f/fabtests/sources @@ -1 +1 @@ -SHA512 (fabtests-2.1.0.tar.bz2) = 3bd5fa832013c7eebc247b47ea97329a220ae6941309cb7e91a95a29aa9ba6b92fd01fb7110f07e8504d53dc3db64dbaa1cfefb9b0a995fbb9727e66a61d931d +SHA512 (fabtests-2.3.1.tar.bz2) = 2520c8e418a3342176f9a56af4a669576e5ebfd46346a363bb47a9eaaeb2f4106cd152152a69f37782bf1d391568df4ff2cb4d259323fa8fb1b5237cf6f1f72a diff --git a/specs/f/fakeroot/fakeroot.spec b/specs/f/fakeroot/fakeroot.spec index 7111d1bffef..cd9e503c1c3 100644 --- a/specs/f/fakeroot/fakeroot.spec +++ b/specs/f/fakeroot/fakeroot.spec @@ -8,7 +8,7 @@ Summary: Gives a fake root environment Name: fakeroot Version: 1.37.1 -Release: 6%{?dist} +Release: 4%{?dist} # setenv.c: LGPLv2+ # contrib/Fakeroot-Stat-1.8.8: Perl (GPL+ or Artistic) # the rest: GPLv3+ @@ -178,6 +178,9 @@ fi %ghost %{_libdir}/libfakeroot/libfakeroot-0.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.37.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.37.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fapolicyd/0002-If-less-than-16-chars-were-read-allow-shebang-test-c.patch b/specs/f/fapolicyd/0002-If-less-than-16-chars-were-read-allow-shebang-test-c.patch deleted file mode 100644 index 13a05124c04..00000000000 --- a/specs/f/fapolicyd/0002-If-less-than-16-chars-were-read-allow-shebang-test-c.patch +++ /dev/null @@ -1,61 +0,0 @@ -From a2ea4efcae9ff6c7af47058d8b61aa88f269cf66 Mon Sep 17 00:00:00 2001 -From: Steve Grubb <ausearch.1@gmail.com> -Date: Mon, 19 Jan 2026 16:27:54 -0500 -Subject: [PATCH] If less than 16 chars were read, allow shebang test (corner - case) -Content-type: text/plain - ---- - src/library/file.c | 16 +++++++++------- - 1 file changed, 9 insertions(+), 7 deletions(-) - -diff --git a/src/library/file.c b/src/library/file.c -index 30571890071b..6491733c0042 100644 ---- a/src/library/file.c -+++ b/src/library/file.c -@@ -1253,12 +1253,9 @@ int get_ima_hash(int fd, file_hash_alg_t *alg, char *sha) - - - static unsigned char e_ident[EI_NIDENT]; --static int read_preliminary_header(int fd) -+static inline ssize_t read_preliminary_header(int fd) - { -- ssize_t rc = safe_read(fd, (char *)e_ident, EI_NIDENT); -- if (rc == EI_NIDENT) -- return 0; -- return 1; -+ return safe_read(fd, (char *)e_ident, EI_NIDENT); - } - - -@@ -1356,8 +1353,10 @@ static int looks_like_text_script(int fd) - uint32_t gather_elf(int fd, off_t size) - { - uint32_t info = 0; -+ ssize_t rc; - -- if (read_preliminary_header(fd)) -+ rc = read_preliminary_header(fd); -+ if (rc < 2) - goto rewind_out; - - /* Detect scripts via shebang before ELF check */ -@@ -1366,6 +1365,10 @@ uint32_t gather_elf(int fd, off_t size) - goto rewind_out; - } - -+ /* Make sure we have the full preliminary header */ -+ if (rc < EI_NIDENT) -+ goto rewind_out; -+ - /* Check ELF magic */ - if (strncmp((char *)e_ident, ELFMAG, 4)) { - // Not ELF - see if it might be text script -@@ -1688,4 +1691,3 @@ rewind_out: - rewind_fd(fd); - return info; - } -- --- -2.52.0 - diff --git a/specs/f/fapolicyd/0003-Fix-binary-path-of-rpm-loader.patch b/specs/f/fapolicyd/0003-Fix-binary-path-of-rpm-loader.patch deleted file mode 100644 index 766dfed1390..00000000000 --- a/specs/f/fapolicyd/0003-Fix-binary-path-of-rpm-loader.patch +++ /dev/null @@ -1,39 +0,0 @@ -From ee5ab7e537a922855e5e5f5905071adb1fc2eb25 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Renaud=20M=C3=A9trich?= <rmetrich@redhat.com> -Date: Wed, 3 Dec 2025 16:36:54 +0100 -Subject: [PATCH] Fix binary path of rpm-loader -Content-type: text/plain - ---- - src/Makefile.am | 1 + - src/library/rpm-backend.c | 2 +- - 2 files changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/Makefile.am b/src/Makefile.am -index cab58ee130bd..8a356805b5ab 100644 ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -84,6 +84,7 @@ bin_PROGRAMS = fapolicyd-rpm-loader - fapolicyd_rpm_loader_SOURCES = \ - handler/fapolicyd-rpm-loader.c - -+fapolicyd_CFLAGS += -DBINARYDIR='"$(bindir)"' - fapolicyd_rpm_loader_CFLAGS = $(fapolicyd_CFLAGS) - fapolicyd_rpm_loader_LDFLAGS = $(fapolicyd_LDFLAGS) - fapolicyd_rpm_loader_LDADD = libfapolicyd.la -diff --git a/src/library/rpm-backend.c b/src/library/rpm-backend.c -index fab8e5345d40..5b24c9589040 100644 ---- a/src/library/rpm-backend.c -+++ b/src/library/rpm-backend.c -@@ -238,7 +238,7 @@ static int rpm_load_list(const conf_t *conf) - char *custom_env[] = { "FAPO_SOCK_FD=3", NULL }; - - pid_t pid = -1; -- int status = posix_spawn(&pid, "/usr/bin/fapolicyd-rpm-loader", -+ int status = posix_spawn(&pid, BINARYDIR "/fapolicyd-rpm-loader", - &actions, NULL, argv, custom_env); - close(sv[1]); // Parent doesn't write - --- -2.52.0 - diff --git a/specs/f/fapolicyd/0004-Map-file-with-MAP_SHARED-instead-of-MAP_PRIVATE.patch b/specs/f/fapolicyd/0004-Map-file-with-MAP_SHARED-instead-of-MAP_PRIVATE.patch deleted file mode 100644 index 130d4f94440..00000000000 --- a/specs/f/fapolicyd/0004-Map-file-with-MAP_SHARED-instead-of-MAP_PRIVATE.patch +++ /dev/null @@ -1,48 +0,0 @@ -From d6956ef82051a9c805b02431e6c0083754549edd Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Renaud=20M=C3=A9trich?= <rmetrich@redhat.com> -Date: Wed, 21 Jan 2026 11:30:58 +0100 -Subject: [PATCH] Map file with MAP_SHARED instead of MAP_PRIVATE -Content-type: text/plain - -When setting up a user probe using ebpf or systemtap on a file, -fapolicyd computes a different checksum, causing (usually) denial to -occur. - -eBPF is used by Microsoft's MDATP, in particular for monitoring -/usr/lib64/libpam.so.0 function calls. Through setting a user probe, -mdatp and fapolicyd cannot be used concurrently. - -The reason for computing a different checksum is using mmap(MAP_PRIVATE) -which makes the hooks set by ebpf and/or systemtap be visible: -~~~ -1140 char *get_hash_from_fd2(int fd, size_t size, file_hash_alg_t alg) -1141 { - : -1165 mapped = mmap(0, size, PROT_READ, MAP_PRIVATE|MAP_POPULATE, fd, 0); -1166 if (mapped != MAP_FAILED) { - : -~~~ - -A solution consists in using MAP_SHARED instead of MAP_PRIVATE. - -Fixes RHEL-142628. ---- - src/library/file.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/library/file.c b/src/library/file.c -index 6491733c0042..802a89cc028a 100644 ---- a/src/library/file.c -+++ b/src/library/file.c -@@ -1162,7 +1162,7 @@ char *get_hash_from_fd2(int fd, size_t size, file_hash_alg_t alg) - if (digest_length == 0) - return NULL; - -- mapped = mmap(0, size, PROT_READ, MAP_PRIVATE|MAP_POPULATE, fd, 0); -+ mapped = mmap(0, size, PROT_READ, MAP_SHARED|MAP_POPULATE, fd, 0); - if (mapped != MAP_FAILED) { - unsigned char hptr[SHA512_DIGEST_LENGTH]; - int computed = 0; --- -2.52.0 - diff --git a/specs/f/fapolicyd/0005-Fix-segfault-when-interrupting-fapolicyd-startup.patch b/specs/f/fapolicyd/0005-Fix-segfault-when-interrupting-fapolicyd-startup.patch deleted file mode 100644 index 646dc0d6134..00000000000 --- a/specs/f/fapolicyd/0005-Fix-segfault-when-interrupting-fapolicyd-startup.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 67620805316e85b4edf6133a106181a4b4c8afac Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Renaud=20M=C3=A9trich?= <rmetrich@redhat.com> -Date: Thu, 22 Jan 2026 10:55:45 +0100 -Subject: [PATCH] Fix segfault when interrupting fapolicyd startup -Content-type: text/plain - -In non-daemon mode, hitting Ctrl-C while fapolicyd initializes leads to -getting 2 segfaults: -- first one in term_handler() because 'q' is not initialized yet -- then one in coredump_handler() because 'm' is not initialized yet - -Reproducer: -~~~ - # fapolicyd --debug - [...] - 01/22/26 10:48:37 [ INFO ]: Loading rpmdb backend - ^CSegmentation fault (core dumped) -~~~ - -GDB shows: -~~~ -(gdb) bt - #0 mlist_first (m=m@entry=0x0) at daemon/mounts.c:86 <<<<< SECOND SEGFAULT - #1 0x00005627e02de9ec in unmark_fanotify (m=0x0) at daemon/notify.c:258 - #2 0x00005627e02dda13 in coredump_handler (sig=11) at daemon/fapolicyd.c:336 - #3 coredump_handler (sig=11) at daemon/fapolicyd.c:333 - #4 <signal handler called> - #5 __new_sem_post (sem=0x20) at sem_post.c:36 <<<<< FIRST SEGFAULT - #6 <signal handler called> - #7 __recvmsg_syscall (flags=0, msg=0x7ffe93e00350, fd=6) at ../sysdeps/unix/sysv/linux/recvmsg.c:27 - #8 __libc_recvmsg (fd=6, msg=msg@entry=0x7ffe93e00350, flags=flags@entry=0) - at ../sysdeps/unix/sysv/linux/recvmsg.c:41 - #9 0x00005627e02eef82 in rpm_load_list (conf=<optimized out>) at library/rpm-backend.c:260 - #10 0x00005627e02ecc02 in backend_load (conf=conf@entry=0x5627e02fa0e0 <config>) at library/backend-manager.c:152 - #11 0x00005627e02e21c0 in init_database (config=config@entry=0x5627e02fa0e0 <config>) at library/database.c:1440 - #12 0x00005627e02db599 in main (argc=<optimized out>, argv=<optimized out>) at daemon/fapolicyd.c:1053 -~~~ ---- - src/daemon/notify.c | 3 +++ - src/library/queue.c | 3 ++- - 2 files changed, 5 insertions(+), 1 deletion(-) - -diff --git a/src/daemon/notify.c b/src/daemon/notify.c -index 8e1e778cb8c8..db6fb72e01ac 100644 ---- a/src/daemon/notify.c -+++ b/src/daemon/notify.c -@@ -255,6 +255,9 @@ void fanotify_update(mlist *m) - - void unmark_fanotify(mlist *m) - { -+ if (m == NULL) -+ return; -+ - const char *path = mlist_first(m); - - // Stop the flow of events -diff --git a/src/library/queue.c b/src/library/queue.c -index c82026439923..6236d0096c80 100644 ---- a/src/library/queue.c -+++ b/src/library/queue.c -@@ -236,6 +236,7 @@ int q_timed_dequeue(struct queue *q, struct fanotify_event_metadata *data, - - void q_shutdown(struct queue *q) - { -+ if (q == NULL) -+ return; - sem_post(&q->sem); - } -- --- -2.52.0 - diff --git a/specs/f/fapolicyd/fapolicyd.spec b/specs/f/fapolicyd/fapolicyd.spec index 8c8c43562d5..377998e2c09 100644 --- a/specs/f/fapolicyd/fapolicyd.spec +++ b/specs/f/fapolicyd/fapolicyd.spec @@ -3,12 +3,12 @@ %global selinuxtype targeted %global moduletype distributed -%define semodule_version 1.1 +%define semodule_version 1.2 Summary: Application Whitelisting Daemon Name: fapolicyd -Version: 1.4.3 -Release: 6%{?dist} +Version: 2.0.1 +Release: 1%{?dist} License: GPL-3.0-or-later URL: https://github.com/linux-application-whitelisting/fapolicyd Source0: https://github.com/linux-application-whitelisting/fapolicyd/releases/download/v%{version}/fapolicyd-%{version}.tar.gz @@ -21,15 +21,11 @@ Source11: https://github.com/linux-application-whitelisting/%{name}-selinux/rele Source20: https://github.com/troydhanson/uthash/archive/refs/tags/v2.3.0.tar.gz#/uthash-2.3.0.tar.gz # https://github.com/linux-application-whitelisting/fapolicyd -# $ git format-patch -N v1.4.3 +# $ git format-patch -N v2.0.1 # https://github.com/linux-application-whitelisting/fapolicyd-selinux # $ git format-patch -N --start-number 100 --src-prefix=a/fapolicyd-selinux-1.1/ --dst-prefix=b/fapolicyd-selinux-1.1/ v1.1 # $ for j in [0-9]*.patch; do printf "Patch: %s\n" $j; done # Patch list start -Patch: 0002-If-less-than-16-chars-were-read-allow-shebang-test-c.patch -Patch: 0003-Fix-binary-path-of-rpm-loader.patch -Patch: 0004-Map-file-with-MAP_SHARED-instead-of-MAP_PRIVATE.patch -Patch: 0005-Fix-segfault-when-interrupting-fapolicyd-startup.patch # Patch list end BuildRequires: gcc @@ -123,7 +119,7 @@ make popd %check -make check +make check VERBOSE=yes # selinux %pre selinux @@ -202,16 +198,18 @@ fi %attr(644,root,root) %{_unitdir}/%{name}.service %attr(644,root,root) %{_tmpfilesdir}/%{name}.conf %attr(644,root,root) %{_sysusersdir}/%{name}.conf -%attr(755,root,root) %{_bindir}/%{name}-rpm-loader %attr(755,root,root) %{_sbindir}/%{name} %attr(755,root,root) %{_sbindir}/%{name}-cli %attr(755,root,root) %{_sbindir}/fagenrules +%attr(755,root,root) %{_libexecdir}/%{name}-rpm-loader %attr(644,root,root) %{_mandir}/man8/* %attr(644,root,root) %{_mandir}/man5/* %ghost %attr(440,%{name},%{name}) %verify(not md5 size mtime) %{_localstatedir}/log/%{name}-access.log %attr(770,root,%{name}) %dir %{_localstatedir}/lib/%{name} -%attr(770,root,%{name}) %dir /run/%{name} -%ghost %attr(660,root,%{name}) /run/%{name}/%{name}.fifo +%ghost %attr(770,root,%{name}) %dir %{_rundir}/%{name} +%ghost %attr(660,root,%{name}) %{_rundir}/%{name}/%{name}.fifo +%ghost %attr(600,root,root) %verify(not md5 size mtime) %{_rundir}/%{name}/%{name}.pid +%ghost %attr(640,%{name},%{name}) %verify(not md5 size mtime) %{_rundir}/%{name}/%{name}.state %ghost %attr(660,%{name},%{name}) %verify(not md5 size mtime) %{_localstatedir}/lib/%{name}/data.mdb %ghost %attr(660,%{name},%{name}) %verify(not md5 size mtime) %{_localstatedir}/lib/%{name}/lock.mdb @@ -234,6 +232,36 @@ fi %selinux_relabel_post -s %{selinuxtype} %changelog +* Wed Aug 19 2026 Petr Lautrbach <lautrbach@redhat.com> - 2.0.1-1 +- fapolicyd-2.0.1 + https://github.com/linux-application-whitelisting/fapolicyd/releases/tag/v2.0.1 + +* Thu Jul 23 2026 Petr Lautrbach <lautrbach@redhat.com> - 2.0-1 +- fapolicyd-2.0 + https://github.com/linux-application-whitelisting/fapolicyd/releases/tag/v2.0 + +* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 1.6-2 +- Rebuilt for openssl 4.0 + +* Thu Jun 11 2026 Petr Lautrbach <lautrbach@redhat.com> - 1.6-1 +- fapolicyd-1.6 + https://github.com/linux-application-whitelisting/fapolicyd/releases/tag/v1.6 + +* Wed May 20 2026 Petr Lautrbach <lautrbach@redhat.com> - 1.5-1 +- fapolicyd-1.5 + https://github.com/linux-application-whitelisting/fapolicyd/releases/tag/v1.5 + +* Mon Mar 30 2026 Petr Lautrbach <lautrbach@redhat.com> - 1.4.5-1 +- fapolicyd-1.4.5 + https://github.com/linux-application-whitelisting/fapolicyd/releases/tag/v1.4.5 + +* Thu Mar 19 2026 Petr Lautrbach <lautrbach@redhat.com> - 1.4.4-1 +- fapolicyd-1.4.4 + https://github.com/linux-application-whitelisting/fapolicyd/releases/tag/v1.4.4 + * Tue Jan 27 2026 Petr Lautrbach <lautrbach@redhat.com> - 1.4.3-3 - Fix binary path of rpm-loader - Map file with MAP_SHARED instead of MAP_PRIVATE diff --git a/specs/f/fapolicyd/sources b/specs/f/fapolicyd/sources index cd4b7726221..b4c92cdabea 100644 --- a/specs/f/fapolicyd/sources +++ b/specs/f/fapolicyd/sources @@ -1,5 +1,5 @@ -SHA512 (fapolicyd-1.4.3.tar.gz) = 486e1ac5ef0909fc3759eef8086143cd145e61c1e9430a6d0ade686a625534c93a5fcf7208b7ae8ab692ecffeed915ae17c441230635fccaa1fe6c1604a75142 -SHA512 (fapolicyd-1.4.3.tar.gz.asc) = 74d1743b58431a9d54f36b7b494405a23fca24bf95d75f595b430f6145d4ea405728035fef0e4daac260fb9159870c8606564dd0e5d1d707832945c032fd2c0c -SHA512 (fapolicyd-selinux-1.1.tar.gz) = 64a7068f8f0a730363e546921ac2eec66a8195d027bacd53f9bf837f55c82d3a667563eb553c6111bc7dfbd90693029577ccefc99dca3d7fe9b7ae5bb61d19bd -SHA512 (fapolicyd-selinux-1.1.tar.gz.asc) = e881e57d07b00143fce97349060b206f9f1706a914206c0cc4fc700318f4497ff362de1faea463f769594a6f6e5e30cfd18667e25146be7f138ff4cb13dbc7b8 +SHA512 (fapolicyd-2.0.1.tar.gz) = 122b795c52a4be867171464160b48009d83120cad5c72086f04809edd207aa5bcc6938c3a2d0dec5a4dd33c4420920c5188c786e54de32b74adbae03bbf2c81d +SHA512 (fapolicyd-2.0.1.tar.gz.asc) = 4646f0f615ac81eb685d0133079bef29cae9fd32530adbcf1a49ad446b4f72dee9d9b89d3a78d1fe683ccf70340860faa738bcec35bc616fc0025b5b4c4e991a +SHA512 (fapolicyd-selinux-1.2.tar.gz) = 7ec54e0c45328e280a1f56aad5987abd6dc40906c715bfdb2c4860bf65061b1206a97064d2f37c5e16d9913e2a529c915c48d5137c24cff85c133372fe363a2c +SHA512 (fapolicyd-selinux-1.2.tar.gz.asc) = c539ddcf7dda61a3ae1f845e431042cdb7bbd6e9295e0b745eff51f2451a7a2abbd66ccf1794fb699fdf6498161be33da5303b01330fb992d09d48b8ae9e5a60 SHA512 (uthash-2.3.0.tar.gz) = 3b01f1074790fb242900411cb16eb82c1a9afcf58e3196a0f4611d9d7ef94690ad38c0a500e7783d3efa20328aa8d6ab14f246be63b3b3d385502ba2b6b2a294 diff --git a/specs/f/fast_float/RENDER_FAILED b/specs/f/fast_float/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/f/fast_float/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/f/fast_float/fast_float.spec b/specs/f/fast_float/fast_float.spec deleted file mode 100644 index d0d02cbf867..00000000000 --- a/specs/f/fast_float/fast_float.spec +++ /dev/null @@ -1,321 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Build and run exhaustive tests? -# -# These really do take a long time—at least an hour on the fastest machines, -# and over ten hours on s390x (affected also by limited parallelism). Some -# tests cover the entire single-precision domain, about four billion inputs. -# Still, we can finish before we hit any timeouts, and running the exhaustive -# tests brings peace of mind. -%bcond exhaustive 0 - -Name: fast_float -Summary: Fast & exact implementation of C++ from_chars for number types -Version: 8.2.3 -Release: %autorelease - -URL: https://github.com/fastfloat/fast_float -# README.md: -# Licensed under either of Apache License, Version 2.0 or MIT license or -# BOOST license. -License: Apache-2.0 OR MIT OR BSL-1.0 -# Supplemental test files (Source1) are Apache-2.0 only (no MIT option); they -# do not contribute to the binary RPMs. -SourceLicense: (%{license}) AND Apache-2.0 - -Source0: %{url}/archive/v%{version}/fast_float-%{version}.tar.gz -# Test data is stored in a separate git repository. We should always use the -# latest commit at the time of the release we are packaging. -%global stf_commit 088643e8d5010bd3d1540fe48685601b43b9a3e5 -%global stf_url https://github.com/fastfloat/supplemental_test_files -Source1: %{stf_url}/archive/%{stf_commit}/supplemental_test_files-%{stf_commit}.tar.gz - -BuildRequires: gcc-c++ -BuildRequires: cmake -# Our choice; the default make backend should work just as well -BuildRequires: ninja-build - -BuildRequires: cmake(doctest) -# Doctest is header-only, so we must BR: -BuildRequires: doctest-static - -# No compiled binaries are installed, so this would be empty. -%global debug_package %{nil} - -%global common_description %{expand: -The fast_float library provides fast header-only implementations for the C++ -from_chars functions for float and double types as well as integer types. These -functions convert ASCII strings representing decimal values (e.g., 1.3e10) into -binary types. We provide exact rounding (including round to even). In our -experience, these fast_float functions many times faster than comparable -number-parsing functions from existing C++ standard libraries.} - -%description %{common_description} - - -%package devel -Summary: %{summary} - -BuildArch: noarch - -# Header-only library -Provides: fast_float-static = %{version}-%{release} - -%description devel %{common_description} - - -%prep -%autosetup -%setup -q -T -D -b 1 -# Compiling with -Werror makes sense for upstream CI, but is excessively strict -# for downstream builds across a variety of compiler versions. -sed -r -i 's/-Werror//' tests/CMakeLists.txt - - -%conf -# Partially emulate the activity of FetchContent_Declare() in -# tests/CMakeLists.txt so that we can run the tests offline. -mkdir -p '%{_vpath_builddir}/_deps' -ln -s "${PWD}/../supplemental_test_files-%{stf_commit}/" \ - '%{_vpath_builddir}/_deps/supplemental_test_files-src' - -%cmake \ - -GNinja \ - -DFETCHCONTENT_FULLY_DISCONNECTED:BOOL=ON \ - -DSYSTEM_DOCTEST:BOOL=ON \ - -DFASTFLOAT_TEST:BOOL=ON \ - -DFASTFLOAT_EXHAUSTIVE:BOOL=%{?with_exhaustive:ON}%{?!with_exhaustive:OFF} - - -%build -%cmake_build - - -%install -%cmake_install - - -%check -%ctest - - -%files devel -%license LICENSE-APACHE -%license LICENSE-MIT -%license LICENSE-BOOST -%doc AUTHORS -%doc CONTRIBUTORS -%doc README.md - -%{_includedir}/fast_float/ - -%{_datadir}/cmake/FastFloat/ - - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 8.2.3-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 8.2.3-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 8.2.3-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Tue Feb 03 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 8.2.3-1 -- Update to 8.2.3 (close RHBZ#2436470) - -* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 8.2.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Fri Jan 02 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 8.2.2-1 -- Update to 8.2.2 (close RHBZ#2425624) - -* Thu Sep 18 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 8.1.0-1 -- Update to 8.1.0 (close RHBZ#2396539) - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 8.0.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Tue Mar 11 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 8.0.1-1 -- Update to 8.0.1 (close RHBZ#2351226) - -* Sat Feb 08 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 8.0.0-1 -- Update to 8.0.0 (close RHBZ#2344310) - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Dec 12 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 7.0.0-2 -- Add a SourceLicense field - -* Thu Nov 21 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 7.0.0-1 -- Update to 7.0.0 (close RHBZ#2327906) - -* Thu Nov 21 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 6.1.6-3 -- Do not run exhaustive tests by default -- We can always manually run scratch builds with them enabled, especially - after significant upstream changes. - -* Fri Nov 01 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 6.1.6-2 -- Invoke %%cmake in %%conf rather than in %%build - -* Mon Sep 09 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 6.1.6-1 -- Update to 6.1.6 (close RHBZ#2310850) - -* Tue Sep 03 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 6.1.5-1 -- Update to 6.1.5 (close RHBZ#2309323) - -* Fri Aug 16 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 6.1.4-1 -- Update to 6.1.4 (close RHBZ#2305268) - -* Wed Jul 24 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 6.1.3-1 -- Update to 6.1.3 (close RHBZ#2299620) - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Mar 18 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 6.1.1-1 -- Update to 6.1.1 (close RHBZ#2270000) - -* Tue Jan 30 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 6.1.0-1 -- Update to 6.1.0 (close RHBZ#2260990) - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Dec 15 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 6.0.0-1 -- Update to 6.0.0 (close RHBZ#2254687) - -* Wed Nov 15 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 5.3.0-1 -- Update to 5.3.0 (close RHBZ#2249761) - -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sun Jul 02 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 5.2.0-1 -- Update to 5.2.0 (close RHBZ#2213937) - -* Sun Jun 18 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 5.0.0-2 -- Use new (rpm 4.17.1+) bcond style - -* Fri May 26 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 5.0.0-1 -- Update to 5.0.0 (close RHBZ#2210325) -- License changes from (Apache-2.0 OR MIT) to (Apache-2.0 OR MIT OR - BSL-1.0) - -* Thu May 25 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 4.0.0-2 -- Drop unnecessary manual dependency on cmake-filesystem - -* Mon Apr 03 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 4.0.0-1 -- Update to 4.0.0 (close RHBZ#2183568) - -* Thu Mar 30 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 3.11.0-1 -- Update to 3.11.0 (close RHBZ#2182344) - -* Tue Mar 07 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 3.10.1-1 -- Update to 3.10.1 (close RHBZ#2175980) - -* Wed Feb 08 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 3.10.0-1 -- Update to 3.10.0 (close RHBZ#2167538) - -* Sat Jan 21 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 3.9.0-1 -- Update to 3.9.0 (close RHBZ#2162158) - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Tue Dec 20 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 3.8.1-2 -- Indicate dirs. in files list with trailing slashes - -* Sun Nov 27 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 3.8.1-1 -- Update to 3.8.1 (close RHBZ#2148670) - -* Fri Nov 25 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 3.8.0-1 -- Update to 3.8.0 (close RHBZ#2148328) - -* Thu Nov 17 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 3.7.0-1 -- Update to 3.7.0 (close RHBZ#2143469) - -* Mon Nov 14 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 3.6.0-1 -- Update to 3.6.0 (close RHBZ#2140130) - -* Sat Aug 06 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 3.5.1-1 -- Update to 3.5.1 (close RHBZ#2115912) - -* Mon Aug 01 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 3.4.0-9 -- Update License field to SPDX - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Wed Apr 20 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 3.4.0-7 -- Drop “forge” macros, which are not doing much here - -* Sat Mar 05 2022 Vitaly Zaitsev <vitaly@easycoding.org> - 3.4.0-6 -- Export CMake targets as architecture independent. - -* Tue Mar 01 2022 Vitaly Zaitsev <vitaly@easycoding.org> - 3.4.0-5 -- Fixed CMake configs installation. Fixes RHBZ#2059643. - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Dec 16 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 3.4.0-3 -- Let the -devel package be noarch - -* Thu Dec 09 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 3.4.0-2 -- Stop meddling with install path for .cmake files - -* Wed Dec 01 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 3.4.0-1 -- Update to 3.4.0 (close RHBZ#2027907) - -* Tue Sep 21 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 3.2.0-1 -- Update to 3.2.0 (close RHBZ#2006183) - -* Thu Sep 16 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 3.1.0-1 -- Update to 3.1.0 (close RHBZ#2004552) - -* Tue Sep 14 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 3.0.0-1 -- Update to 3.0.0 - -* Wed Aug 04 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 2.0.0-1 -- Fix version number - -* Wed Aug 04 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.2-6 -- Update to 2.0.0 (closes RHBZ#1989768) - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Sun Jul 11 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.2-3 -- Drop EPEL8 support from Fedora branch - -* Sat Jul 10 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.2-2 -- BR: doctest-static now that it is available - -* Mon Jun 21 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.2-1 -- Update to 1.1.2 -- Drop fast_float-1.1.1-system-doctest.patch; now merged upstream -- Add EPEL8 support -- Do not compile tests with -Werror - -* Mon Jun 21 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.1-1 -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/f/fast_float/sources b/specs/f/fast_float/sources deleted file mode 100644 index b267ea995c7..00000000000 --- a/specs/f/fast_float/sources +++ /dev/null @@ -1,2 +0,0 @@ -SHA512 (fast_float-8.2.3.tar.gz) = 9137253dd40af767e887d65f90c99346676a150b49b3196ca390420b14ddc583d5fc7e58b37aed7efec9eaed598fc356f3ae8d2995730de2670915c8dbff7ba1 -SHA512 (supplemental_test_files-088643e8d5010bd3d1540fe48685601b43b9a3e5.tar.gz) = 34d7c01cb036f5317507fac72f5c7d41f11aacc3d87c102068fbc849e77637a1955c2313a02347dfebc60b85cf831a3274af5639919d7683bd8e19ef5c66a86c diff --git a/specs/f/fasterxml-oss-parent/fasterxml-oss-parent.spec b/specs/f/fasterxml-oss-parent/fasterxml-oss-parent.spec index 7c7a2ca5d29..6ca96381090 100644 --- a/specs/f/fasterxml-oss-parent/fasterxml-oss-parent.spec +++ b/specs/f/fasterxml-oss-parent/fasterxml-oss-parent.spec @@ -5,14 +5,19 @@ Name: fasterxml-oss-parent Version: 62 -Release: 7%{?dist} +Release: 6%{?dist} Summary: FasterXML parent pom License: Apache-2.0 URL: https://github.com/FasterXML/oss-parent Source0: %{url}/archive/%{srcname}-%{version}.tar.gz +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin) @@ -55,6 +60,12 @@ This package contains the parent pom file for FasterXML.com projects. %license LICENSE NOTICE %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 62-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 62-5 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 62-4 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/f/fcgi/fcgi.spec b/specs/f/fcgi/fcgi.spec index 79b28ae16ed..d720619b9f1 100644 --- a/specs/f/fcgi/fcgi.spec +++ b/specs/f/fcgi/fcgi.spec @@ -3,7 +3,7 @@ Name: fcgi Version: 2.4.7 -Release: 4%{?dist} +Release: 2%{?dist} Summary: FastCGI development kit License: OML @@ -88,6 +88,9 @@ rm -f doc/*.{1,3} %{_mandir}/man3/FCGI*.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Nov 26 2025 Andrew Bauer <zonexpertconsulting@outlook.com> - 2.4.7-1 - 2.4.7 release, fixes CVE-2025-23016 diff --git a/specs/f/fcode-utils/0001-fixes-compiling-with-gcc-15.patch b/specs/f/fcode-utils/0001-fixes-compiling-with-gcc-15.patch new file mode 100644 index 00000000000..f5b925436e3 --- /dev/null +++ b/specs/f/fcode-utils/0001-fixes-compiling-with-gcc-15.patch @@ -0,0 +1,80 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Yonggang Luo <luoyonggang@gmail.com> +Date: Mon, 5 Jan 2026 12:14:31 +0800 +Subject: [PATCH] fixes compiling with gcc 15 + + +diff --git a/detok/detok.c b/detok/detok.c +index c3b5fb6..01fdfbf 100644 +--- a/detok/detok.c ++++ b/detok/detok.c +@@ -60,7 +60,7 @@ bool show_offsets = false; + * TRUE preceding error-exit */ + static void print_copyright(bool is_error) + { +- typedef void (*vfunct) (); /* Pointer to function returning void */ ++ typedef void (*vfunct) (char *); /* Pointer to function returning void */ + vfunct pfunct; + char buffr[512]; + +diff --git a/toke/conditl.c b/toke/conditl.c +index b491310..842a8f6 100644 +--- a/toke/conditl.c ++++ b/toke/conditl.c +@@ -594,7 +594,7 @@ static void conditionally_tokenize( bool cond, bool alr_ign ) + + static void conditional_word_in_line( bool alr_ign, + bool exist_test, +- bool (*exist_funct)() ) ++ bool (*exist_funct)(char *) ) + { + if ( get_word_in_line( statbuf) ) + { +diff --git a/toke/nextfcode.c b/toke/nextfcode.c +index d0bbacb..7c01fcf 100644 +--- a/toke/nextfcode.c ++++ b/toke/nextfcode.c +@@ -369,7 +369,7 @@ void list_fcode_ranges( bool final_tally) + }else{ /* List the collection of Ranges */ + + /* Pionter to function returning void */ +- typedef void (*vfunct)(); ++ typedef void (*vfunct)(char *, unsigned int); + + /* Function for the started_at() part of the message */ + vfunct start_at_funct = +diff --git a/toke/scanner.c b/toke/scanner.c +index 2bc1047..46d327d 100644 +--- a/toke/scanner.c ++++ b/toke/scanner.c +@@ -343,7 +343,7 @@ typedef struct source_state + unsigned int old_lineno; + bool pause_before_pop; + bool sav_rep_multlin; +- void (*resump_func)(); ++ void (*resump_func)(_PTR); + _PTR resump_param; + } source_state_t ; + +diff --git a/toke/ticvocab.h b/toke/ticvocab.h +index a53e092..d9a6ec5 100644 +--- a/toke/ticvocab.h ++++ b/toke/ticvocab.h +@@ -179,7 +179,7 @@ typedef struct tic_hdr + { + char *name; + struct tic_hdr *next; +- void (*funct)(); /* Function for active processing */ ++ void (*funct)(tic_param_t); /* Function for active processing */ + tic_param_t pfield; + fwtoken fword_defr; /* FWord Token of entry's Definer */ + bool is_token; /* Is entry a single-token FCode? */ +@@ -278,7 +278,7 @@ typedef struct tic_bool_hdr + tic_bool_param_t pfield; + fwtoken fword_defr; + bool is_token; /* Is entry a single-token FCode? */ +- void (*ign_func)(); ++ void (*ign_func)(tic_bool_param_t); + int pfld_size; + bool tracing; /* TRUE if Invoc'n Msg required */ + } tic_bool_hdr_t ; diff --git a/specs/f/fcode-utils/0002-toke-add-prototypes-to-TIC-vocabulary-function-point.patch b/specs/f/fcode-utils/0002-toke-add-prototypes-to-TIC-vocabulary-function-point.patch new file mode 100644 index 00000000000..3dcab45855d --- /dev/null +++ b/specs/f/fcode-utils/0002-toke-add-prototypes-to-TIC-vocabulary-function-point.patch @@ -0,0 +1,247 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Peter Lemenkov <lemenkov@gmail.com> +Date: Wed, 6 May 2026 16:33:30 +0200 +Subject: [PATCH] toke: add prototypes to TIC vocabulary function pointers for + GCC 15 + +GCC 15 enforces strict prototypes; the K&R-style empty `()` parameter +lists in the tic_*_hdr_t function pointer fields and a few related +function declarations no longer compile. Type the funct/ign_func slots +with their actual parameter unions (tic_param_t for active processing, +tic_bool_param_t for "ignoring" callbacks), update the matching +function signatures in conditl.c, macros.c, and scanner.c, and cast +ifunc in DUFNC_FWT_PARM / DUALFUNC_FWT_TIC so dual-purpose functions +(process_remark, FWORD_EXEC_FUNC) can still land in the bool-typed +ign_func slot. push_source's res_func is similarly typed as +void(*)(_PTR), with a cast at the macros.c call site. + +Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> + +diff --git a/toke/conditl.c b/toke/conditl.c +index 842a8f6..3705bc3 100644 +--- a/toke/conditl.c ++++ b/toke/conditl.c +@@ -624,7 +624,7 @@ static void conditional_word_in_line( bool alr_ign, + * + **************************************************************************** */ + +-static void if_exists( tic_param_t pfield ) ++static void if_exists( tic_bool_param_t pfield ) + { + bool alr_ign = *pfield.bool_ptr; + conditional_word_in_line( alr_ign, true, exists_in_current ); +diff --git a/toke/macros.c b/toke/macros.c +index a3afb9e..b424d88 100644 +--- a/toke/macros.c ++++ b/toke/macros.c +@@ -210,7 +210,7 @@ static void macro_recursion_error( tic_param_t pfield) + * + **************************************************************************** */ + +-typedef void (*vfunct)(); /* Pointer to function returning void */ ++typedef void (*vfunct)(tic_param_t); /* Pointer to function returning void */ + static vfunct sav_mac_funct ; + + +@@ -248,7 +248,7 @@ static void eval_mac_string( tic_param_t pfield) + sav_mac_funct = *tic_found->funct; + (*tic_found).funct = macro_recursion_error; + (*tic_found).ign_func = macro_recursion_error; +- push_source( mac_string_recovery, tic_found, false); ++ push_source( (void (*)(_PTR))mac_string_recovery, tic_found, false); + report_multiline = false; /* Must be done AFTER call to push_source() + * because report_multiline is part of + * the state that push_source() saves. +@@ -455,7 +455,7 @@ static void print_if_mac_err( bool failure, char *func_cpy) + /* This pointer is exported to this file only */ + extern tic_hdr_t *tokz_esc_vocab ; + +-void add_user_macro( void) ++void add_user_macro( tic_param_t pfield) + { + char *macroname; + char *macrobody; +diff --git a/toke/macros.h b/toke/macros.h +index 6b42894..6b3622c 100644 +--- a/toke/macros.h ++++ b/toke/macros.h +@@ -46,7 +46,7 @@ + **************************************************************************** */ + + void init_macros( tic_hdr_t **tic_vocab_ptr ); +-void add_user_macro( void); ++void add_user_macro( tic_param_t pfield); + void skip_user_macro( tic_bool_param_t pfield ); + #if 0 /* What's this doing here? */ + char *lookup_macro(char *name); +diff --git a/toke/scanner.c b/toke/scanner.c +index 46d327d..a2d7090 100644 +--- a/toke/scanner.c ++++ b/toke/scanner.c +@@ -388,7 +388,7 @@ static source_state_t *saved_source = NULL; + * + **************************************************************************** */ + +-void push_source( void (*res_func)(), _PTR res_parm, bool file_chg ) ++void push_source( void (*res_func)(_PTR), _PTR res_parm, bool file_chg ) + { + source_state_t *new_sav_src; + +diff --git a/toke/scanner.h b/toke/scanner.h +index 722ad78..4581859 100644 +--- a/toke/scanner.h ++++ b/toke/scanner.h +@@ -93,7 +93,7 @@ void init_scan_state( void ); + void fcode_ender( void ); + + bool skip_until( char lim_ch); +-void push_source( void (*res_func)(), _PTR res_parm, bool is_f_chg ); ++void push_source( void (*res_func)(_PTR), _PTR res_parm, bool is_f_chg ); + signed long get_word( void); + bool get_word_in_line( char *func_nam); + bool get_rest_of_line( void); +diff --git a/toke/ticvocab.c b/toke/ticvocab.c +index 90ecc8d..08e0ade 100644 +--- a/toke/ticvocab.c ++++ b/toke/ticvocab.c +@@ -208,12 +208,12 @@ void init_tic_vocab( tic_hdr_t *tic_vocab_tbl, + **************************************************************************** */ + + static tic_hdr_t *make_tic_entry( char *tname, +- void (*tfunct)(), ++ void (*tfunct)(tic_param_t), + TIC_P_DEFLT_TYPE tparam, + fwtoken fw_defr, + int pfldsiz, + bool is_single, +- void (*ign_fnc)(), ++ void (*ign_fnc)(tic_param_t), + bool trace_this, + tic_hdr_t **tic_vocab ) + { +@@ -285,12 +285,12 @@ static tic_hdr_t *make_tic_entry( char *tname, + **************************************************************************** */ + + void add_tic_entry( char *tname, +- void (*tfunct)(), ++ void (*tfunct)(tic_param_t), + TIC_P_DEFLT_TYPE tparam, + fwtoken fw_defr, + int pfldsiz, + bool is_single, +- void (*ign_fnc)(), ++ void (*ign_fnc)(tic_param_t), + tic_hdr_t **tic_vocab ) + { + bool trace_this = is_on_trace_list( tname); +diff --git a/toke/ticvocab.h b/toke/ticvocab.h +index d9a6ec5..264e833 100644 +--- a/toke/ticvocab.h ++++ b/toke/ticvocab.h +@@ -125,6 +125,11 @@ + #include "types.h" + #include "dictionary.h" + ++/* Forward declaration for use in tic_fwt_hdr_t ign_func signature; ++ * the union itself is fully defined further down. ++ */ ++typedef union tic_bool_param tic_bool_param_t; ++ + /* ************************************************************************** + * + * In order to work around C's limitations regarding data-typing +@@ -183,7 +188,7 @@ typedef struct tic_hdr + tic_param_t pfield; + fwtoken fword_defr; /* FWord Token of entry's Definer */ + bool is_token; /* Is entry a single-token FCode? */ +- void (*ign_func)(); /* Function in "Ignored" segment */ ++ void (*ign_func)(tic_param_t); /* Function in "Ignored" segment */ + int pfld_size; + bool tracing; /* TRUE if Invoc'n Msg required */ + } tic_hdr_t ; +@@ -208,11 +213,11 @@ typedef struct tic_fwt_hdr + { + char *name; + struct tic_fwt_hdr *next; +- void (*funct)(); /* Function for active processing */ ++ void (*funct)(tic_param_t); /* Function for active processing */ + tic_fwt_param_t pfield; + fwtoken fword_defr; /* FWord Token of entry's Definer */ + bool is_token; /* Is entry a single-token FCode? */ +- void (*ign_func)(); /* Function in "Ignored" segment */ ++ void (*ign_func)(tic_bool_param_t); /* Function in "Ignored" segment */ + int pfld_size; + bool tracing; /* TRUE if Invoc'n Msg required */ + } tic_fwt_hdr_t ; +@@ -244,11 +249,11 @@ typedef struct tic_mac_hdr + { + char *name; + struct tic_mac_hdr *next; +- void (*funct)(); ++ void (*funct)(tic_param_t); + tic_mac_param_t pfield; + fwtoken fword_defr; + bool is_token; /* Is entry a single-token FCode? */ +- void (*ign_func)(); ++ void (*ign_func)(tic_param_t); + int pfld_size; + bool tracing; /* TRUE if Invoc'n Msg required */ + } tic_mac_hdr_t ; +@@ -261,20 +266,20 @@ typedef struct tic_mac_hdr + **************************************************************************** */ + + #define TIC_BOOL_P_DEFLT_TYPE bool * +-typedef union tic_bool_param ++union tic_bool_param + { + TIC_BOOL_P_DEFLT_TYPE deflt_elem ; /* "Default element" aspect. */ + long long_val ; /* Long integer */ + fwtoken fw_token ; /* FWord Token */ + bool *bool_ptr ; /* Explicit Ptr to boolean v'ble */ + char *chr_ptr ; /* Pointer to a character string */ +- } tic_bool_param_t ; ++ }; + + typedef struct tic_bool_hdr + { + char *name; + struct tic_bool_hdr *next; +- void (*funct)(); ++ void (*funct)(tic_bool_param_t); + tic_bool_param_t pfield; + fwtoken fword_defr; + bool is_token; /* Is entry a single-token FCode? */ +@@ -385,7 +390,8 @@ typedef struct tic_bool_hdr + /* Similar but a tic_fwt_hdr_t type structure */ + #define DUFNC_FWT_PARM(nam, afunc, pval, ifunc, definr ) \ + { nam , (tic_fwt_hdr_t *)NULL , afunc , \ +- { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , false , ifunc , 0 , false } ++ { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , false , \ ++ (void (*)(tic_bool_param_t))(ifunc) , 0 , false } + + + /* ************************************************************************** +@@ -427,7 +433,7 @@ typedef struct tic_bool_hdr + **************************************************************************** */ + #define DUALFUNC_FWT_TIC(nam, afunc, fw_tokval, ifunc, definr ) \ + { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ +- definr , false , ifunc , 0 , false } ++ definr , false , (void (*)(tic_bool_param_t))(ifunc) , 0 , false } + + /* ************************************************************************** + * Macro Name: BUILTIN_MAC_TIC +@@ -487,12 +493,12 @@ void init_tic_vocab( tic_hdr_t *tic_vocab_tbl, + int max_indx, + tic_hdr_t **tic_vocab_ptr); + void add_tic_entry( char *tname, +- void (*tfunct)(), ++ void (*tfunct)(tic_param_t), + TIC_P_DEFLT_TYPE tparam, + fwtoken fw_defr, + int pfldsiz, + bool is_single, +- void (*ign_fnc)(), ++ void (*ign_fnc)(tic_param_t), + tic_hdr_t **tic_vocab ); + tic_hdr_t *lookup_tic_entry( char *tname, tic_hdr_t *tic_vocab ); + bool exists_in_tic_vocab( char *tname, tic_hdr_t *tic_vocab ); diff --git a/specs/f/fcode-utils/fcode-utils-0001-Allow-overriding-some-more-Makefile-variables.patch b/specs/f/fcode-utils/fcode-utils-0001-Allow-overriding-some-more-Makefile-variables.patch deleted file mode 100644 index 603dda294fc..00000000000 --- a/specs/f/fcode-utils/fcode-utils-0001-Allow-overriding-some-more-Makefile-variables.patch +++ /dev/null @@ -1,66 +0,0 @@ -From: Peter Lemenkov <lemenkov@gmail.com> -Date: Fri, 8 Jan 2016 16:31:12 +0300 -Subject: [PATCH] Allow overriding some more Makefile variables - -Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> - -diff --git a/detok/Makefile b/detok/Makefile -index 235966a..4f64445 100644 ---- a/detok/Makefile -+++ b/detok/Makefile -@@ -24,13 +24,13 @@ - - PROGRAM = detok - --DESTDIR = /usr/local -+DESTDIR ?= /usr/local - CC ?= gcc --STRIP = strip -+STRIP ?= strip - INCLUDES = -I../shared - - # Normal Flags: --CFLAGS = -O2 -Wall #-Wextra -+CFLAGS ?= -O2 -Wall #-Wextra - LDFLAGS = - - # Coverage: -diff --git a/romheaders/Makefile b/romheaders/Makefile -index cdb3d51..c1e873f 100644 ---- a/romheaders/Makefile -+++ b/romheaders/Makefile -@@ -24,10 +24,10 @@ - - PROGRAM = romheaders - --DESTDIR = /usr/local -+DESTDIR ?= /usr/local - CC ?= gcc --STRIP = strip --CFLAGS = -O2 -Wall -Wextra -+STRIP ?= strip -+CFLAGS ?= -O2 -Wall -Wextra - INCLUDES = -I../shared - - SOURCES = romheaders.c ../shared/classcodes.c -diff --git a/toke/Makefile b/toke/Makefile -index 0b9c928..3306549 100644 ---- a/toke/Makefile -+++ b/toke/Makefile -@@ -24,13 +24,13 @@ - - PROGRAM = toke - --DESTDIR = /usr/local -+DESTDIR ?= /usr/local - CC ?= gcc --STRIP = strip -+STRIP ?= strip - INCLUDES = -I../shared - - # Normal flags --CFLAGS = -O2 -Wall #-Wextra -+CFLAGS ?= -O2 -Wall #-Wextra - LDFLAGS = - - # Coverage: diff --git a/specs/f/fcode-utils/fcode-utils-0002-toke-Makefile-Declare-return-type-of-main-in-GCC-fla.patch b/specs/f/fcode-utils/fcode-utils-0002-toke-Makefile-Declare-return-type-of-main-in-GCC-fla.patch deleted file mode 100644 index 85db72411e8..00000000000 --- a/specs/f/fcode-utils/fcode-utils-0002-toke-Makefile-Declare-return-type-of-main-in-GCC-fla.patch +++ /dev/null @@ -1,20 +0,0 @@ -From: Florian Weimer <fweimer@redhat.com> -Date: Tue, 7 Feb 2023 12:47:13 +0100 -Subject: [PATCH] toke/Makefile: Declare return type of main in GCC flag probe - -Without it, the probe may incorrectly fail with future compilers -which do not support implicit ints. - -diff --git a/toke/Makefile b/toke/Makefile -index 3306549..783c70c 100644 ---- a/toke/Makefile -+++ b/toke/Makefile -@@ -41,7 +41,7 @@ LDFLAGS = - # CFLAGS := $(CFLAGS) -g - - # for gcc 4. remove if you fixed the code. --_GCC4_CFLAGS=$(shell echo 'main(int argc, char **argv){return 0;}' > .test.c; \ -+_GCC4_CFLAGS=$(shell echo 'int main(int argc, char **argv){return 0;}' > .test.c; \ - $(CC) -Wno-pointer-sign -c .test.c -o .test.o > /dev/null 2>&1 \ - && echo -Wno-pointer-sign; rm .test.c .test.o ) - CFLAGS := $(CFLAGS) $(_GCC4_CFLAGS) diff --git a/specs/f/fcode-utils/fcode-utils.spec b/specs/f/fcode-utils/fcode-utils.spec index 60b9504f1d7..b32e53d42cf 100644 --- a/specs/f/fcode-utils/fcode-utils.spec +++ b/specs/f/fcode-utils/fcode-utils.spec @@ -11,19 +11,21 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +%global git_commit 545fdf1faedc5fb5342a3ea44a043edde501c3eb +%global git_date 20250620 + Name: fcode-utils Version: 1.0.3 -Release: %autorelease +Release: %autorelease -s %{git_date}git%{sub %git_commit 0 7} Summary: Utilities for dealing with FCode # The entire source code is GPL-2.0-only except localvalues/ and documentation/ # which are CPL-1.0 licensed License: GPL-2.0-only AND CPL-1.0 URL: http://www.openfirmware.info/FCODE_suite -Source0: https://github.com/openbios/fcode-utils/archive/v%{version}/%{name}-%{version}.tar.gz -# Submitted upstream: https://github.com/openbios/fcode-utils/pull/16 -Patch1: fcode-utils-0001-Allow-overriding-some-more-Makefile-variables.patch -# Submitted upstream: https://github.com/openbios/fcode-utils/pull/14 -Patch2: fcode-utils-0002-toke-Makefile-Declare-return-type-of-main-in-GCC-fla.patch +Source: https://github.com/openbios/fcode-utils/archive/%{git_commit}/%{name}-%{git_commit}.tar.gz +# https://patch-diff.githubusercontent.com/raw/openbios/fcode-utils/pull/32.patch +Patch: 0001-fixes-compiling-with-gcc-15.patch +Patch: 0002-toke-add-prototypes-to-TIC-vocabulary-function-point.patch # For tests only BuildRequires: gcc BuildRequires: make @@ -34,7 +36,7 @@ Utilities for dealing with FCode, a Forth programming language dialect compliant with ANS Forth. %prep -%autosetup -p1 +%autosetup -p1 -n %{name}-%{git_commit} install -p -m 0644 detok/README README.detok install -p -m 0644 toke/README README.toke @@ -58,17 +60,16 @@ make tests %{_bindir}/toke %{_datadir}/%{name} - %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.3-8.20250620git545fdf1 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3-7 -- build: mass rebuild auto-bumpable components +* Wed May 06 2026 Peter Lemenkov <lemenkov@gmail.com> - 1.0.3-7.20250620git545fdf1 +- Update to a latest git -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.3-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fcode-utils/sources b/specs/f/fcode-utils/sources index 4519da2fb9e..bfc1bbb22fa 100644 --- a/specs/f/fcode-utils/sources +++ b/specs/f/fcode-utils/sources @@ -1 +1 @@ -SHA512 (fcode-utils-1.0.3.tar.gz) = 7f64d3ac5c10184efc0993a748a5dcbf9aa0b71dee059c9b97b3656e61cdd7ed9395e830435eab5878ece80df001cf9420065b1611e8bb011274e26aad20f3f0 +SHA512 (fcode-utils-545fdf1faedc5fb5342a3ea44a043edde501c3eb.tar.gz) = b7189f9ddbb9de9a9786ca25a1bb76a73773d00f799d9c5501c20653d8b8788f61401efcce5263274553c6bceaa559a78579d807fb30e133eff972cc52f9953d diff --git a/specs/f/fcoe-utils/0003-initialization-discards-const-qualifier-from-pointer.patch b/specs/f/fcoe-utils/0003-initialization-discards-const-qualifier-from-pointer.patch new file mode 100644 index 00000000000..39fc30ee361 --- /dev/null +++ b/specs/f/fcoe-utils/0003-initialization-discards-const-qualifier-from-pointer.patch @@ -0,0 +1,44 @@ +From dfadd3fd53860a8f44871e479bf602a2fa3bae53 Mon Sep 17 00:00:00 2001 +From: Chris Leech <cleech@redhat.com> +Date: Tue, 6 Jan 2026 16:20:49 -0800 +Subject: [PATCH 1/1] =?UTF-8?q?initialization=20discards=20=E2=80=98const?= + =?UTF-8?q?=E2=80=99=20qualifier=20from=20pointer=20target=20type?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Chris Leech <cleech@redhat.com> +--- + lib/fcoe_utils.c | 2 +- + lib/sysfs_hba.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/lib/fcoe_utils.c b/lib/fcoe_utils.c +index 4d13dd7ecf9..5ea713679a5 100644 +--- a/lib/fcoe_utils.c ++++ b/lib/fcoe_utils.c +@@ -161,7 +161,7 @@ int fcoe_checkdir(char *dir) + */ + char *get_ifname_from_symbolic_name(const char *symbolic_name) + { +- char *last_space = strrchr(symbolic_name, ' '); ++ const char *last_space = strrchr(symbolic_name, ' '); + + if (!last_space || strlen(last_space) == 1) + return NULL; +diff --git a/lib/sysfs_hba.c b/lib/sysfs_hba.c +index 381f335d7ea..302ce634954 100644 +--- a/lib/sysfs_hba.c ++++ b/lib/sysfs_hba.c +@@ -441,7 +441,7 @@ char *get_pci_dev_from_netdev(const char *netdev) + free(path); + if (ret == -1) { + char realdev[256]; +- char *subif; ++ const char *subif; + size_t len; + + subif = strchr(netdev, '.'); +-- +2.52.0 + diff --git a/specs/f/fcoe-utils/fcoe-utils.spec b/specs/f/fcoe-utils/fcoe-utils.spec index 593f551adca..54a2db3e7ed 100644 --- a/specs/f/fcoe-utils/fcoe-utils.spec +++ b/specs/f/fcoe-utils/fcoe-utils.spec @@ -10,7 +10,7 @@ Name: fcoe-utils Version: 1.0.34 -Release: 12.git%{shortcommit0}%{?dist} +Release: 14.git%{shortcommit0}%{?dist} Summary: Fibre Channel over Ethernet utilities License: GPL-2.0-only URL: http://www.open-fcoe.org @@ -35,6 +35,8 @@ Patch1: 0001-fcoemon-add-snprintf-string-precision-modifiers-in-f.patch # https://github.com/openSUSE/fcoe-utils/pull/25 Patch2: 0002-Don-t-attempt-to-memcpy-zero-bytes.patch +Patch3: 0003-initialization-discards-const-qualifier-from-pointer.patch + # https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval ExcludeArch: %{ix86} @@ -89,6 +91,12 @@ done %{_libexecdir}/fcoe/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.34-14.gitb233050 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Jan 07 2026 Chris Leech <cleech@redhat.com> - 1.0.34-13.gitb233050 +- FTBFS: GCC 16 -Werror=discarded-qualifiers + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.34-12.gitb233050 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fdupes/fdupes.spec b/specs/f/fdupes/fdupes.spec index b2bcb4f3d73..27b66340b5c 100644 --- a/specs/f/fdupes/fdupes.spec +++ b/specs/f/fdupes/fdupes.spec @@ -8,7 +8,7 @@ Name: fdupes Epoch: 1 Version: 2.4.0 -Release: 5%{?dist} +Release: 3%{?dist} Summary: Finds duplicate files in a given set of directories License: MIT @@ -86,6 +86,9 @@ install -Dpm 0644 %{SOURCE1} %{buildroot}%{macrosdir}/macros.%{name} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.4.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.4.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fedora-bookmarks/default-bookmarks.html b/specs/f/fedora-bookmarks/default-bookmarks.html index 6a9409c85c3..5d7803ca1f1 100644 --- a/specs/f/fedora-bookmarks/default-bookmarks.html +++ b/specs/f/fedora-bookmarks/default-bookmarks.html @@ -65,18 +65,24 @@ <H1>Bookmarks Menu</H1> </DL><p> <DT><H3 ADD_DATE="1176674388" LAST_MODIFIED="1241209425">Free Content</H3> <DL><p> - <DT><A HREF="https://www.wikipedia.org/" ADD_DATE="1176674401" LAST_MODIFIED="1176675382" ICON_URI="https://www.wikipedia.org/static/favicon/wikipedia.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADH0lEQVRoge1Z7Y3sIAwkVdAGXdACHaQDWkgFFJEKUgIl0AJV4PdrIuAIOMmusnvvTrJ00jrB4xl/oAjR+Usp0SdYL8aPDfoSmKeDuwXi6aBugXg6mNsgng7k/wbwdBC3QTwdwB+ApwP4A4B/tNaklCKlFGmtyRhTWP67tZZSSmx/7z2t63roD9/Re+FnjPkJwHtP1lpSStE0TU2TUtKyLOS9p5QSbdtG8zwXPkIIEkLQNE00zzOt60opJQohkHOOtNY//LXW5JyjEMLhe/Pz4deUUIyRrLV7EPnDMcYmjeu6kpSyeGZZlqZvCKFIknPuUB7Lsux+Wuvm+c0aiDGSMaYAkNPWMmttwQDk0Hu3tfYwKUgMkpdnnVXE27YVWVVKdQ/z3heZPWLMe09SSlJKHQYFc86REOKQzS6AGCPN87xnVAhB27axWOjJY1kWEkLstdE7H0WLmjsFoNa2EIKUUt1DoW+wVrOA7B/puVZAT4osAMhCzkIvGy0WcvrRWTjZN8aQlHLI+nCQOeeKgLTWQxaklHtBgwXvPasZgCmu7xBAjHGXBWxUfHUPt9ayM4o64TDFApDLAgBGmQELeS1gsHEShi7FiY0FIJcFbFSExphisPV6eUuyvQF3GgACygGMshlCKNaF3iTPDdnn+J4CgBbIWS2OQI9a4rquw8F1GUBKaZ+0kMbooLqYR9NXa81m6hKAbdsKWfQKLZcQhwXvPQkhWIV+GQA0msvoqNggHyxk+RxpsQB/TqHfAoAFC9YabBhEyCY60pH0wBZncN0GkLOA7lIPnFrLdUeqawG1cjb7lwFgo2zdFdBJamnVHQm/Y3CNVpSXAsChkIWUcl/ysALXnQSyyjtSjHFfG0ZL4ksBpJSKayd6N6Zoa4fB/aJmARf4q3FcBhBCKIpZSjnc9fM2jC7Gudy8BUDr3jxNU3fbxDM58DNrw0sBtHTNGUL1XOAubW8BgBsb5MDZ9XPmuBvq2wAgo5y7a24o9jPPvA1ACIGstafaIDrS1db5UgBP21d/pfkd38h+BYBvBNH6WP81IJrBfwuIbvCfCqYX4z8UwrBWOPp89wAAAABJRU5ErkJggg==" LAST_CHARSET="UTF-8">Wikipedia</A> - <DD>Collaborative encycolpedia. - <DT><A HREF="https://librivox.org/" ADD_DATE="1241209006" LAST_MODIFIED="1241209033" ICON_URI="https://librivox.org/wp-content/themes/librivox/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OUEwMDg2NkU0REExMUUyQUFEQUUwNEFGOUFFRUMzQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OUEwMDg2N0U0REExMUUyQUFEQUUwNEFGOUFFRUMzQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc5QTAwODY0RTREQTExRTJBQURBRTA0QUY5QUVFQzNCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc5QTAwODY1RTREQTExRTJBQURBRTA0QUY5QUVFQzNCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jHkmaAAAA2tJREFUeNq8V81LW0EQn9hEjUnTCKaKH4cYL6LYUEEveghe1EQ99JLowUuhx+LBWPRS9NIkB/8AW/HWCi1e0tqLFqElICjlgQh+EC8K4iGpabQa/JjZboIf7202bfQHP8LLzs783u7svB1dc3MzSMKMdCNdSCfSjnzEx34ho8ifyG/Iz8jfMk71EjZ1yBGkD2nSsHnM2Yp8gUwi3yMDyC2R8wLBWDHyDXIN+VwQXA0mPmeNiyjOVYADGeFvXgj/Dprr577qZAU8Rf7g+5wvkK/v3LdQAKn8iiyH/KOc+67TEmBEfkTahFmr10NLSws4HA6Ym5uDpaUlcLvdsiLI9yce65aA18gnotkUaHZ2FkKhEDQ2NkJRUVFG1OjoKNhsNhkRTTzWNQGUdENaM3Q6HQwPD4Pf74eysjJVm7a2NpiamgK73S4jYii9FWkBr5AGLWuv1wsejyer19LSUpiYmIDCwqwHx8BjMgEPeZFRRUlJCQwODkpnWk1NDfT19cmYeik2CegWFRmn0wlGozGndHe5XLLFqptKcYfIqrq6WvX/4+NjCAQCLBEVRYGBgQEwmf6+R21trazWjgKelZqor6+H9fV16O/vh3g8zv7b2NgAi8UC4+PjMDY2BpOTkzA9PX3tqEqiSc9PgCqsViu0t7dDMplkSWg2m9n/Kysr0NnZmbGrrKyEVCqVed7d3ZUV4KAVsGiNdnV1gcFgYEJoBdJvVlVVBdFoNGNHwU9PTzPPVJwkYRGuVU9Pj+aZDwaDEIvFmJjFxUUmkHB4eMgqpCwe4PK9pNOmNnhycsISq6Ki4lZhIhH0e3Z2Br29vSxZaSUoLzY3N2Xjx2gFtpGq5S0cDrP9paOohoaGhmvPMzMzEIlEcjmx25QDisji/Pxc2lsikcj1C6mQgAWRxfLyMlxcXMAdYYEEfOF3OHWJWGSo4Ozt7bE3zGVFsuCIYpMAWrcPIsv5+Xnw+XysFuzs7ORLAF1aE+mvIV0+U3B/SPHLKuiu9AUBfoG8D4TSsW7eiJR7CK6o3YjYBw75DHlwh8EPeIwjrVsxdTH0ldm/g+D73PdWtr5glcp9nrdD4T5XZTujLd7nBf/zdKS4j1atHlHUG/7hrRkV/LdX900ClE/v+NwR7kv9xp1je+650Z5b+Vj8Rnselm3PLwUYALV75OVC05gQAAAAAElFTkSuQmCC">LibriVox</A> - <DD>Freely licensed audio books. - <DT><A HREF="https://openclipart.org/" ADD_DATE="1269287471" LAST_MODIFIED="1620079200">Open Clip Art</A> - <DD>Freely licensed clip art. - <DT><A HREF="https://www.freesound.org/" ADD_DATE="1269287471" LAST_MODIFIED="1241209033">Free Sound</A> - <DD>Freely licensed sound. + <DT><A HREF="https://www.wikipedia.org/" ADD_DATE="1176674401" LAST_MODIFIED="1750715541" ICON_URI="https://www.wikipedia.org/static/favicon/wikipedia.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADH0lEQVRoge1Z7Y3sIAwkVdAGXdACHaQDWkgFFJEKUgIl0AJV4PdrIuAIOMmusnvvTrJ00jrB4xl/oAjR+Usp0SdYL8aPDfoSmKeDuwXi6aBugXg6mNsgng7k/wbwdBC3QTwdwB+ApwP4A4B/tNaklCKlFGmtyRhTWP67tZZSSmx/7z2t63roD9/Re+FnjPkJwHtP1lpSStE0TU2TUtKyLOS9p5QSbdtG8zwXPkIIEkLQNE00zzOt60opJQohkHOOtNY//LXW5JyjEMLhe/Pz4deUUIyRrLV7EPnDMcYmjeu6kpSyeGZZlqZvCKFIknPuUB7Lsux+Wuvm+c0aiDGSMaYAkNPWMmttwQDk0Hu3tfYwKUgMkpdnnVXE27YVWVVKdQ/z3heZPWLMe09SSlJKHQYFc86REOKQzS6AGCPN87xnVAhB27axWOjJY1kWEkLstdE7H0WLmjsFoNa2EIKUUt1DoW+wVrOA7B/puVZAT4osAMhCzkIvGy0WcvrRWTjZN8aQlHLI+nCQOeeKgLTWQxaklHtBgwXvPasZgCmu7xBAjHGXBWxUfHUPt9ayM4o64TDFApDLAgBGmQELeS1gsHEShi7FiY0FIJcFbFSExphisPV6eUuyvQF3GgACygGMshlCKNaF3iTPDdnn+J4CgBbIWS2OQI9a4rquw8F1GUBKaZ+0kMbooLqYR9NXa81m6hKAbdsKWfQKLZcQhwXvPQkhWIV+GQA0msvoqNggHyxk+RxpsQB/TqHfAoAFC9YabBhEyCY60pH0wBZncN0GkLOA7lIPnFrLdUeqawG1cjb7lwFgo2zdFdBJamnVHQm/Y3CNVpSXAsChkIWUcl/ysALXnQSyyjtSjHFfG0ZL4ksBpJSKayd6N6Zoa4fB/aJmARf4q3FcBhBCKIpZSjnc9fM2jC7Gudy8BUDr3jxNU3fbxDM58DNrw0sBtHTNGUL1XOAubW8BgBsb5MDZ9XPmuBvq2wAgo5y7a24o9jPPvA1ACIGstafaIDrS1db5UgBP21d/pfkd38h+BYBvBNH6WP81IJrBfwuIbvCfCqYX4z8UwrBWOPp89wAAAABJRU5ErkJggg==" LAST_CHARSET="UTF-8">Wikipedia</A> + <DD>Collaborative encyclopedia. + <DT><A HREF="https://librivox.org/" ADD_DATE="1241209006" LAST_MODIFIED="1750715541" ICON_URI="https://librivox.org/wp-content/themes/librivox/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OUEwMDg2NkU0REExMUUyQUFEQUUwNEFGOUFFRUMzQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OUEwMDg2N0U0REExMUUyQUFEQUUwNEFGOUFFRUMzQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc5QTAwODY0RTREQTExRTJBQURBRTA0QUY5QUVFQzNCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc5QTAwODY1RTREQTExRTJBQURBRTA0QUY5QUVFQzNCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jHkmaAAAA2tJREFUeNq8V81LW0EQn9hEjUnTCKaKH4cYL6LYUEEveghe1EQ99JLowUuhx+LBWPRS9NIkB/8AW/HWCi1e0tqLFqElICjlgQh+EC8K4iGpabQa/JjZboIf7202bfQHP8LLzs783u7svB1dc3MzSMKMdCNdSCfSjnzEx34ho8ifyG/Iz8jfMk71EjZ1yBGkD2nSsHnM2Yp8gUwi3yMDyC2R8wLBWDHyDXIN+VwQXA0mPmeNiyjOVYADGeFvXgj/Dprr577qZAU8Rf7g+5wvkK/v3LdQAKn8iiyH/KOc+67TEmBEfkTahFmr10NLSws4HA6Ym5uDpaUlcLvdsiLI9yce65aA18gnotkUaHZ2FkKhEDQ2NkJRUVFG1OjoKNhsNhkRTTzWNQGUdENaM3Q6HQwPD4Pf74eysjJVm7a2NpiamgK73S4jYii9FWkBr5AGLWuv1wsejyer19LSUpiYmIDCwqwHx8BjMgEPeZFRRUlJCQwODkpnWk1NDfT19cmYeik2CegWFRmn0wlGozGndHe5XLLFqptKcYfIqrq6WvX/4+NjCAQCLBEVRYGBgQEwmf6+R21trazWjgKelZqor6+H9fV16O/vh3g8zv7b2NgAi8UC4+PjMDY2BpOTkzA9PX3tqEqiSc9PgCqsViu0t7dDMplkSWg2m9n/Kysr0NnZmbGrrKyEVCqVed7d3ZUV4KAVsGiNdnV1gcFgYEJoBdJvVlVVBdFoNGNHwU9PTzPPVJwkYRGuVU9Pj+aZDwaDEIvFmJjFxUUmkHB4eMgqpCwe4PK9pNOmNnhycsISq6Ki4lZhIhH0e3Z2Br29vSxZaSUoLzY3N2Xjx2gFtpGq5S0cDrP9paOohoaGhmvPMzMzEIlEcjmx25QDisji/Pxc2lsikcj1C6mQgAWRxfLyMlxcXMAdYYEEfOF3OHWJWGSo4Ozt7bE3zGVFsuCIYpMAWrcPIsv5+Xnw+XysFuzs7ORLAF1aE+mvIV0+U3B/SPHLKuiu9AUBfoG8D4TSsW7eiJR7CK6o3YjYBw75DHlwh8EPeIwjrVsxdTH0ldm/g+D73PdWtr5glcp9nrdD4T5XZTujLd7nBf/zdKS4j1atHlHUG/7hrRkV/LdX900ClE/v+NwR7kv9xp1je+650Z5b+Vj8Rnselm3PLwUYALV75OVC05gQAAAAAElFTkSuQmCC">LibriVox</A> + <DD>Freely-licensed audio books. + <DT><A HREF="https://unsplash.com/" ADD_DATE="1750715541" LAST_MODIFIED="1750715541">Unsplash</A> + <DD>Freely-licensed photography. + <DT><A HREF="https://openclipart.org/" ADD_DATE="1269287471" LAST_MODIFIED="1750715541">Open Clip Art</A> + <DD>Freely-licensed clip art. + <DT><A HREF="https://www.freesound.org/" ADD_DATE="1269287471" LAST_MODIFIED="1750715541">Free Sound</A> + <DD>Freely-licensed sound. <DT><A HREF="https://creativecommons.org/" ADD_DATE="1176674776" LAST_MODIFIED="1176675626" ICON_URI="https://creativecommons.org/wp-content/uploads/2016/05/cc-site-icon-300x300.png" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAgAElEQVR4nOx9eXgVRfb2mw0CBMKqgIoII4IbgmgAcRfcUAZQZkRAwfnJuA2K+iEyEVABR1HUcWQYdx1RVFDGDVlHBBVUdFQgqGwCEtlJWLLe8/3ROZ26dWu7SfdNwNTzFNzc2326TtV533NqbaAmVYeUBCAZQGrZ/7pragFoCOB4AJ0BnAegN4AbAIwC8HcArwH4D4D/leXNACIASPhflyPCNQUA1gD4HsDnAN4E8CqAsQBuB/AHABcD6A7gVACtANQHkGLQM6UsJ5fpU5Nq0m8yMeAZ9HKqDeBIAO3hgewGeMCbBuAteID8EcBumAEddi4EsBXAKgCLALwO4HEA/w/ANQDOBtAaHmmpiIHJoIYQatJhnxj0qlQLwCkA+gC4Ax7QFwD4AcB2APugB2EpgJKy/zlHFDneCEC+v1TKJQZ5JQD2wCOH7+BFD48D+D8AFwE4zlJHNWRQkw6bJBtzEoBGAE4DMAzAIwDehwf2IuiBWQqgGNFgjwfcQWbxmSIhcPlMZdkD4BsAswCMB9APwO/gdR9qUk06bFNbAFcBmADgXQAbAexHLLAYRJxlj55osFeEFGRiELN83254XYg3AWTDG9M4poJ1XJNqUpUkVciaBKApgOsBzACwAp6xy+AVPacqfK+ugI+XEERiYJ1LpXtK4XV5vgDwIoD+ZXWoq9+aVJOqNMkDW/UAnAjgWgBvANgFPThMffXDOesiBZXupQB2ltXltfAGRdMtbVCTalKoKQme0YkeqA2AQQCeAZADtdHrPPtvAfSuZGAjw1UApsIjg2MtbVKTalKgKQmxBnY2gInwpuXyUG6ounC+Bvh6IjCRAXcb+Po8AJ+V1f3ZDu1Uk2pSYKk5gIHw5rxzEW3IIvBFD1eTK0cO/D/PhIi/58LrIlwHoKWh3WpSTapUOgHAXwB8jOjRe3m0vgb4iSECeVbhILxIbBSAkzRtWJNqkjXJ4WMLePPV38IzMjY4HsU+1EfrD7WsGkQUo4JCAKsBPAaPtMVU0zWoSdok9x07wJuX3ohoA1SBvgb4VUMEqnED8ZrtAKYA6ILoJde6FZk16TeYkhBtHCcDGI3o0fzDZW7+cM26AUT+fROAh+BtXOJpw1TURAS/+SQawJEA7oG3g46NR1ys8luaqz+Us0zSYvdgDbw9Ce1RnmpI4DeeGsJbrfcZysEub3apAf2hl8W2kwcMcwCMgbdTsSb9RlMygAvg7Z0vgBr4NeA/tLPcjvJ6gq/gbVtugJp02Ccx1GsFYBK8wzLYGIphH1SqyYdeVi0sEts6D94ZCz0QnWq6BodR4lHfuvAW8axCuYHIa9FrQH/4Znl8QNyMtBPAA/CcA6ea2YJDPIlTex0BPAdvnpiBXzOd99vMJiJYAq9bUAteqtlsdIgmMYQbBG8hj6rBa4D/281i24vjA3sATEbNuQSHfGoPb4dePryG5SW7cuPX5N92lmcM+PuvAPwRNVHAIZOShP/7APgS5Y0pD/JVtdHFnZOSkvxcURkNGzakJk2aUOPGjalJkyb+Z/67du3alS5bZcpXhVm0CR4XIniDhA+hZqNRtU8M/gYA7kX5Tj2eAz5kwJ+UlETJyclWICUnJ1OdOnUoMzOTmjdvTp06daJLL72UrrvuOrrrrrto/PjxNGXKFJo+fTpNnz6dZsyYQXPnzqUFCxbQ/Pnz/f/FPHv2bJo+fTq99tpr9Nxzz9HEiRMpOzubhg0bRv3796esrCw67rjjqGHDhlSvXj1KTU0NRJdqknWLiEoAzIW3klC2t5pUjdIJAN6BmsmrNfiTkpIoJSWFUlJSlECvX78+tWnThrKysuiyyy6j22+/nZ566in64IMPaPXq1bRz507Kz8+nAwcOUFFREZWUlFAkEqEgUiQSoaKiIiooKKD8/HzKz8+n9evX08cff0zPPvssjR49mvr3709nnXUWtW/fnho3bkzJyclKPVJSUg4FMpCjAf57G4ChKD+VqGaWoIpTkpAvA/A1yhuw2g/0sXdMS0uL+j4jI4NatWpFPXr0oBtvvJEefvhhevPNN2nFihW0e/duJ8CKubS01M8lJSXKz6rfRBmyfFUqKCiglStX0vvvv0+PP/443XbbbdSzZ086/vjjKTMzM0rHtLS06k4GupmCEgBPony6sGZ8oIqS2N8fAeBneA0kb9OtlsCXv0tPT6cePXrQX/7yF3r++edpyZIltGHDBtq3b5/SG3MuLi6mkpISJbAZ/DIZ8P8McvEa8Xf5s5xLSkqouLiYCgsLqaioiEpLS2MIYcuWLfTFF1/Qq6++SqNGjaJLLrmEmjZt6lQn1STLJMBEsBDeG5FqUhWmpgAeRvkBHTzQV+1AL+fU1FQ68sgj6fLLL6epU6fSkiVLaPPmzVRSUqIEfGFhoQ92GzDFLINZdb+KBGQZuqhCvt5ECJFIhLZv305fffUVvfjii/THP/6R2rZtS7Vq1ary9rBk1WEkBO/cgQFOllqTAk8nwDsKihtJHOUnVAMSUHm14447jq6++mr65z//STk5OZSfnx8FEtGzcl9e9OoMJBtITZ6cQ3j+TvwsXydeYyIYUaYYjRQXF/tZJoQDBw7Qzz//TK+88gpdf/31dOKJJ8bUWTWKDGTb4gHCPfA2FvG4QM3gYAJSJwCLEc3KYuNUGfhV02D169en8847j5544glatmyZEvTs3WVvrEsi4OLNrjJ136m6DDa5YreDs5gKCwvp+++/p2effZZ69+5NzZo1s9ZrFWR5XIAjgRIATwBoVmafNYODISR+Z9z58N43R6hmo/ziCH5qaiodf/zxNHToUJo3bx7t3bs3BhQqL6oDly2b7q+oTFNUEFRZxeiB0/79++nbb7+lu+++mzp27Ejp6el+vVaTKUXV4GAEwEwA7QR7rUkBJa7MgQC2oBz81WIdv2iU6enpdP7559MjjzxCq1evVgJe1XeOZwBODLF1YNTdr+vnyzMCuutdPpu6CSo9VX9z+uWXX+hf//oXXXnlldSwYUMl2VZRVm01JgDLAJwp2W1NCiANA/ALvEqudgt7kpKS6PLLL6dp06bRhg0bfAMW+/G6vrrOs5pAo/O8unEBl3ts4b7uXlvkIRKgTX+xm1BQUODXY25uLs2YMYOGDh1KdevWrfL2FmxPtXBoBYBu8Zt4TVKlVAC3wxtsqXbgr127NvXu3Zvee+892r59u2+w4sCXzhOrIgOdZ9WBxdXDmzx0PCTi8jwbMcWjPw+GcsrPz6fFixfT4MGDqUGDBlVNACIRyCTwE7yXwdakSqQkAHcjejNPlYFf7HvWrl2bLrroIpo1axbl5eX5BsoezMXD2z5XBJyuMlXfi1OEFQ37KxON6J4diURiBg4LCgrov//9Lw0ZMoQaN27st4tqBWKCsmpX4XbUkEDcSZxGGYFqAH55BPqMM86gv//975Sbm+sbpDi6bfKEJjCJWQy/bWG/q1yWaQO1i0yxq6CKUoLUnwlAjAo4HThwgGbNmkW9e/eO2shURQOFKhLYBG87Oo8H1EwTWlISgNrw3sLDYX+VndgjepSjjjqKsrOz6Zdffony+CYPZ/OGOhDpflMRg0muy3NlsLnKtJU1DP1V1xER5eXl0QsvvECnnHJKdYgG2E55YHAHgDsApFUQE7+ZlAyvz38PgH2oYs/PBlS/fn0aPHgwLV26NAr4Nu8cb3iv+018lmpAzQRUlUxZhsqb60jNRj5h66/LnDZu3Ehjxoyh1q1b+5FAgqMBeUaKI4EC1JCAU/oLvLCfF1pU6YDfqaeeSi+++KI/j19YWGhcQ68yWBcgqTyyDUA2cMgydc8zldWVaBKpv64MPFgYiURo4cKFdOWVV1blmgGRCHiV6m4AtyL6RTQ1qSwlw+vz70UVe34AVK9ePbrpppsoJycnamRfFX6KxskGKHtVOcteWPRkumtNMuMhC1GurZy2suqIJij9VVGPaZCVV1QSEW3fvp2mTp1Kbdq0qSoSEG2XI4Ed8Naz1CQp3YEqDPtFT3HqqafSrFmz/MGm0tLYkX0TCG3eSjZenZc0eWcVmEwybV7bFaAuxBOW/ir5qu9EEiAi+u677+j3v/+9v6KwisYGxKXD21C+ieg3PSjII6N/hMeMhCoY8GODSE5OpsGDB9O3337rG488NSYamxiqilm3qk40Vvka2dDl70z7+FVAMYXarmVWldVWzrD0V0UCuu9kGUREO3bsoMmTJ1PLli2VpB9yVu0f2ATvDAsRB7+pxEpfhvK9/AkHPxtBixYt6JFHHvH339uM2OQFVR7K5IFNwDV5WlM5dGXRyTF5bVeSCUt/U9lc6kMkgoULF1LXrl2rggRUkcC3AM6R8PCbSBz2nAvgB1Sx5+/atSvNmzfP9yaqcN8GLjYw/t+lb+2abf1qGSxy31wFkMrKtJUzDP115bQtteb/eZDwl19+oT//+c9Ur169RJKAbtnwagCdKwOmQzUdD2A5vEqoshN7Bw4cSKtWrSIi/Qi/GGbKYwI2r6o7wMMGNJWHVMnQXaOTr/pNDt1NJCd71ETqL5KQq74iGZWWli8i2rdvH02bNi1qFWGCsooE5gE4opJ4OqRSYwCzUQ5+cUtlQhoiPT2dRo4cSTt37ozp6+sM1fS7zihtobUNFDpZLl0EETgmz2iKcmwyTXUUtP6m7HINZ3GAcPbs2dSxY8eqIgFxxeALZbg47FMDeMpyBciv6Aotc8jfokULmjZtmh8Sqgb64jG4eMhBdZ3N01fmGhV4TWXQybWRXZj6M2htZKYjD1V5RHmrV6+mfv36+XaS4C6BaP+P4DBeKMSDHPcg+nXcCWFdBn/btm3p7bffpkhEvd3VlG39ZZWhydfY+rMmb6r7bOtvmwBWEX115QhTf1NUZCITkTTkZ4sbjHJzc+nGG2/07STBMwSMgwMAhpfh5LA6bZjB3w/eDimZ+UL1/tyonTt39gf7TJ5PZ2g6I9WBweRlbSA1lcXk2VzkxiNTJd8kM0z9TYTh8r18DWcmgb1799LYsWOpfv36iSIB1clCPwO4QMLNYZFOg3q6L9TMjXjhhRfSmjVriCh6RZ8O/CoPbDI4m5d29ZA6I7V5RxfAmMqg09c1QgpTf135TFkmefFeUzeCiOhf//pXzJmEIWYVCXwJ4KQgQFdd0lEAPoCnXMJX+fXs2dNf0svgVxmmS4ivA50p/JQ/qwCuA57uOSxLnpXQldME7Hhl6kgxDP1dCcXlXhVJiJ/FLsGLL75IRx55ZCIjAfHI8VIAr8AbLzvkUy14Z/cXI/alHaGDv1+/frR+/XrnwT6ZBFSRgsko4/GWOvBURK5JVrzeU1dWXV1UtKzx6K8jQptergTL14tnOrz22mvUtm3bRJGAGAWUACiCtzz+kE282Od6lI/2J2TQjxtr0KBBtHXrVm3YrzIuF6O0GbsNePF6MdVvNi9pAk+8+ptAo5IZlv62MrrKN5GEGP0QEX3yySfUoUMHAkLfQyC/j5AA7AJwSaWRWIXpdADr4Ckjvnc9NO/P4O/fv78Pft1KMRfgm8Ducm9pqXrO3EQoNuCZAKADu+nZMgD4N9vsgo5sgtRf/FuWI3/v+gxX0mASmD9/PrVr1y4RkYBqPGAJgNbBwDGxqSnKF/skZMSfj+fu168fbdy4Mcbzq1bvmYxDXhVoIgyTTJ0nEg1aJ1MFLBN4TODWeWYXsjDp7yqzMvrrymAiGBsZqGSpykFENG/ePGrfvn0iSYAxUwrgH/BOyTpkdg6mAHgA0X3+MCvNz5dccglt2rQpxvMzo6uApPJY8vUuYHc1bJ1B2t7OayIHXZlEEnPVX7xeRUCirETqryMm1XWqSEanu0kOl4uIaOnSpXT88ccnigTEl5EWALihDFvVemqQC3cRgK2IViJ0EujevTutXLlSCX4d47t4PJPnNXkkk/dyfRGHTEoqAMmRjQpU8eqvAqPu3kTorwKmWC82QJva2NbVKS0t30Mwe/ZsOuKIIxJBAkwE3HVeBeB3Es6qZcoEMBdeoUN/Wy8PzHTs2JG++OKLKPCbRv1l4xe9l6vHkr2z6lpRpkqubOQu/W5TeXSRgK6sOv1dyqrzsGHoryMH3Xe2Z5nuF8srElZxcTFFIhF64YUX/HUCIZKAvF8gAmAagHqBITWElAxgHBLk+Rn8J510En388cc++MXwUTY+E7hNHkPnfV09jS6zwbt4IdM14m+uJGIrqyxHJVf+Liz9dSSgayNdW6nuM30v3ivuH3j++ecpIyMjUSTABLAXwHWoxmMBF8Bb7Scu9RUVCSxzpTdp0oT+85//xLC2rhFtIbDKUEyGpZOtMi7ZW9pIyaWsOmJQebN4ZJqApYoidJ41SP1luap+frxZFXlwnalksnMhInrwwQcpLS0tLPDLRMBdgS8BtAkOssGkJAAN4b0dVWSsUMDPuX79+vTEE09Ehf1iw5p2kOkAowtVRQNQgUDl2VxBYXumyuBNBGXyZi76xyMzUfqLwFORh65ro5KnIhJVe/Kz5PvYBvbu3UvDhw8P++hx1XFiDwQH3eDSrfBWLyUE/GlpaTR69Gj/5ZumgSpONqM2GYpKpmxsJpkq8DJJmQApf7aVTZSpMuDKlFUlM1H6m2ZkdN0QVTlM9aq6T3UP/0/k7SLs27dvIiIAQnm3eieAs4KDbuXT7wCsRXkhQwU/ABowYADl5uZGNYarhzJ5O5NX04FPlmE6RFMHWhu4TbMaIgBM3tpFf115dDITpb+pfHI5dNOdps+qsprqiKNOIqI1a9ZQ586dCQh9PEAcUJ8Jb8C9WqTJKAd/aKP+XLknn3wy/fDDD9pwMF6P5+rFZJmqsDEer6IDgwsoKqqvKyBEubroKp5nVEZ/ub7FrIrEbIRtkme7V/6NSeC9997zjxcLeXqQo4C98E7TrvJ0BaLn/EMF/9FHH01LlizR9s9cG5EbX/aeJs8Sj8yKDErpdFCV1ZR1IbFNf1O54pUZhv66e2xLveW/TURhIlD5e9EBERFNmzaN6tatGyYJyFHA1wCOhTcGl/CZgSQA9QHMEgoX2mafpKQkysjIoKeeekrrKWSPzA2kOuhTBrdsSDq5rjJl49QZlfxZNCqXCMX0WQdUm/62++X6TZT+srd30VEkI5U8+XuXE4Zlu2BbyM/Pp5tvvpmSkpLC3jgkbq4bU4bHhC4O4uOKBsILRUI924/Z9IYbbqDdu3fHAFAHApO3crlO97dMQK4yTV7H5L3iAbMOqPHqryt7ZWVWRn+bHJfvTNe4ll11D9vjxo0bKSsrK0zwM8Z4RiAH5ZuFEkICSWUPagpgcVkhxJH/UMDfpUsX2rhxY1Rlm7KO9XVAdzGWeAxJZ9A2b6i6zvSb6L1tZXHVX44I4iln2PrriMcEYtVzZFtxcQY6HblMfMjsvHnzot5AFFIWo4CJ8M7dSGg34BaUT/uFOvLfqFEjeuedd4iIqKioyApeXZ9R5bnj8TJiH9dkuPF6IxswVcDRGbvps6v+FfGcYesvk76N5HREpPtNV1+6OlTZWmlpqW+fEydODHORkBgFRACsAZBVhsuEkMCxAD4pK0zo6/1HjRpFxcXF/lpsXcObAGEzCJuMeLyniXRM5KS63gQem0xdOVyvUXlGm8ww9HclIpMepue4yJf/l8cj+Homqm3btlHPnj3DjADE04MiAB5Cgo4UT4Z3VFEBErDe/+KLL6bNmzdrva4rGZgMxibT1UhMZXEBn87obMDS6exCipWVaQJg0PrbCFHMpgFDFQmZZjl0hKAqE1H5+oCvvvqKWrRoESYJEMoJ4GcAXYIEui4dC2CZ9PDAFUtKSqJGjRrRggULlI3pMlruYqCyTJtBmp6nuk6eKjIBzOWZsixxVsIVOCb9ZZmuwA9bfxtpxENQKtC72JOuTLIc8fPf/vY3Sk5ODmNWQPWKsYeCBrsqDUfIm3144O/uu+/2w34XIzBd4+KF4vUELjJ1xmEiFBdPJ45HmMBj+s4mU3WfrqyJ0t/1WrFeTAToAnidTahIkP9n8ty6dStdcMEFUXYdYJZPD/oZQIuA8R6VMgB8j9gXewQO/tNPP53Wr1+vbSTV37oGdjFYG/vHY/SuYHQFQkVlmoxaV2YXmSo5lS1rPG3s0tY6ubrfTaSgusdUf+J5FJFIhP7zn//4R4yHkGUsjgsW8tFpkPDQ0Pr9DRs2pFdffdWvbHnOX7W4RGUAJqOVG950/JXJAEweyWaoOgM13Sfq7yIzHv3j0du1rJXV30ZurgDl33QDm/ydLmIxlUk1PhWJlC8qKiwspFtvvTUsApBJ4GuEdIhoE3gn/USkHLj3v+aaa2jnzp1RlehinKbvXQ1VRx42ozfJVIXpJoNVPdcEZBso4yEq0ZhVg2W654etv6nsqnLq2tLWnrZrXWXyd3yU2DfffENt2rQJkwSYAPIBDAsY+wC89/rtEh4WqAIM/pYtW9Jnn31GRBQz7acyDnkQzARG08IW2aDk63VgdyERHfjk7+Rz+FxJyVamePXnz6q5d1X5EqG/ysuqnicPZMoEoSMbWQ+ZCFXf2UiCZRUWFhIR0cMPPxz2HgHG5Vx4DhsIaF1ALQAvCg8LfOqPK2bkyJE++HUGYAKGzmBVBu7iiUyA012jGoCS/3ZZd2/SXwaqDtSu3SX5fvE+1WyAjkDC0p+/k2XrQnoTEcnX6yIIE7B13QOVLK6/LVu20JlnnpmIKCAPwJVl2K3U8mC++QyUH/UV2tRf27ZtafXq1VRaWhrl/VXGZvpN9uAqQ5WzDWgmAJiMVpSpA63seVRlNelv0qui+tvKapIZhv46AIuyddeYPpvsx0YcJjvUtd/TTz9N6enpYUYBvEfgmTLsVioCYAL4G0J+vVdaWhpNnjzZ2Fimvp6p4XWGqbpfZYA28onHg9j6q+Lvspcx3ev6W1BlDUNmPHJdiUgFTB2xuzoMG+BlmeL3ubm5/rRgSCTAK3N/BNBBwnFciZnjKABfScIDjwDOOOMMWi9M++n6WLoGVYGXv7N5A503txmzrXyq7+Qy8t8qw3f1ZjJQTCCy6W8qv66sYevvWs+mrLu+IjJdIwKVAyIievnllyklJSVMEuD9OSMlLMeVmDWGwNv0E+rLPSdPnqwFtgrgppBTrnRXo9A9V/zOthNRFcrqPJZr6BqP/jqZriTnUlYbmQStP9e7XF7xGRWJ3FR1K37vQm58ry4iUD1327Zt1L17dwICf+EoO2deGfg+ygcD40rMGA0AzCgTFvhrvnjg79RTT/Vf5KlrTF0jqq5RRQYs22YYuoZUybQ1tHy96reqOhTUBAxZN5XeNiIJWn/TG450UY6JoEztbbILGwHaPnN5X3vtNUpLSwvr4BDG6a8ALq4IAXDqAWBjmdDAB/9Y+aefflrLtqKh6LyFrq+oY22VHB27u8oUvze9kUgHWhu4XfXXyayM/iaZqjYLQ38VAHX3mM5GMD3DRiC6MugIQ1c3kYi3RPi8884LKwoQN+lNBJBaUQK4CyGF/9wHOvnkk2ndunUUiUT8qT+Z8UWj0oHBZGQ6g5O9pskoVTJFT6nyVqosXmMrlwpUJv11utmAb9Lftaxh6s9ZFUWIjkMHUp1sTirQ22TqHJZMxibieeyxx8I6M0CcDVgMbwNf3KkZgPdQHv4HOviXlJREqamp9OCDD2pf2y1XaDxewgRgk2cyeSmd3HhkxkNO8crUlUtngPHKcQFGRctn0l/3fFVd6trPdq3K5kwyTd/piIGv4ynuVatWUZcuXaK6wwFmPivgAIBeFSGA8wDsQwjen5U96aSTaMWKFUQU/WYfcWRYZGlVw5iMz9SQKpkuBGIjB1kP1yTK5BedyOXQ6S//rfNOrvqr7pFlmupb5VkjEX0UU5F64pd1iv+7tJlcTy4Ep5Ml3y9+ZyM6Lu9f//rXsCIAMQqYUhECyC67mYUEPvV322230cGDB2OMwwbyeLw/V7YLU+v6jiqCYJAym6tSaWkpFRQU0L59+2jv3r1ROS8vj/Ly8ujAgQP+WXK6xKchuWwCshm6q/4mELjK5HYVCU1XT4WFhbRv3z7Ky8ujvXv30p49e/x62rt3Lx08eNBY1/xscQWp+DwTMehI3UQgrt/p5PEegSVLllDz5s3DigKYCH6Ct5rXOdUC8D+EcNQ3K9msWTOaN2+eb+AuoZ0rQYjeyBbu6UI6k2fg15GJad++fZSTk0OffvopzZ49m5544gkaOXIkDRkyhHr16kVdunShrKwsP5955pnUvXt36t+/Pw0dOpSys7Pp6aefpv/85z+0dOlSysnJoby8vBgj5mfLZXIZ+IpXfxtx2ghFV09r166lzz//nN5++2166qmn6Pbbb6chQ4ZQz5496Ywzzoipp27dutFVV11Ff/rTn+jee++lqVOn0rvvvktLliyhNWvWUH5+fgy58LNVALRFTDo7UHlytjVbnavuZRL4/e9/H2YUwE787HgIoJNGUGC5d+/eWq8vexedh1cBVbzfxu42xpcze2JOGzdupDlz5tDf/vY3GjhwIJ1yyinUoEGDStdNgwYN6JRTTqGrr76axo4dS2+88QatXr2aDh486D+7sLAwbuJ01b8iZCzmoqKiqKhm8+bNtGjRIpo8eTJde+21dMYZZ1CjRo0qXU8ZGRnUsWNH+uMf/0jZ2dk0Y8YMWrlyJR04cEBbTyqQyvZiIkX5GvFekx2r7KmwsJAikQhNnz49rMFAcdp+cjwEcK9wc+CLf1JSUuif//yn79HkCpQZ1TRXrBtxVjG1i+dTZTl8/eSTT+iBBx6g8847j5o3bx4zjZOSkkKpqamUkpLiHwfFb5CVM/8u3iPXV6NGjei0006jm266iV555RXatm2bXxZdVKTLLvqrrjOF0XIkwmnFihV0//33U69evejoo4+O0S3eekpJSXGqpz/96U/04osv0s6dO6PqSaejrj7k7+X6NpGhyqZ1BJKbm0snnHBCGAQgbtybD+9AH2vKAPAhYn4l/yEAACAASURBVBkksNyhQwfasmWLD25To5gqXb7e9oZgVWOYGl1spPz8fHr//fepX79+fp9NzKmpqb4BV7Z+2OBTU1Nj5NWtW5c6d+5MY8eOpZycHKU+KiOMV38T0EXPKYO+pKSE5s2bRwMGDKBjjz22yuopPT2dTj/9dPp//+//UU5Ojl8+V8Da6kFlmzYblR2bSJr33HNPGAQgnhS0Ht66HkCzNJi/7AZgnXBj4BHA3XffrQ1RXfttoleyXa9qFFXjyWTCIeRHH31Effr0oYyMjCg9gjJkV0OXn9WmTRv661//GmXgrq/isumviwRUmetp/vz5NGTIkJjwPgGvyjLWU+vWren++++nlStXKuvJ5PV1xGqzLx0ZyJntbM6cOdSwYcOg60TsvhcBuLUM48rNQUwAw+Ed+S0LCCQ3atSIPvjgA22lqoxWZ4i2MEx1nS6UFQmIr8vJyaGRI0fSEUccEWVkiQC9zcjF70499VR6+umnaffu3VFeWYyKxEjApL+OmE31tHXrVho5cmRUZFQd6+mkk06ip556ivbt26cky3iiABfStJGKmH/55Rc6//zzw6gLMYp/BkA6DKk2gKkICfwA6IILLqAtW7ZoQ1IVWMXwzSXL0YFJtviZ2bi4uJimT59Op512WpUZcEUMvn///vTNN99EeRddHan013kzuS5Fr//uu+9St27dqlx/15ycnEwDBgzw15+IZCYDVdVV4nvECEplY6J9m2SK348bNy6szUG8jH8ZvN29gNQN4D+OBvAFYtcTB1b5999/f4xBqSrVxMCqUMzk6U2hLmce3d++fTtlZ2cnJGQNI7du3Zqef/55KigoiCIBm/6yV9eFvDxou2vXLho/fjzVq1evynWuSG7Tpg29/PLLxi6Oi+c2/aazVd3nJUuWBDKLpMi8ludXeAv8AA0B9ADwi3BToBFAgwYN6JNPPompcFVF6hrBFKbaGo+NXH4Wg/+nn36ia665hoCqD2Erkpm0MjMz6b777qP9+/f7oa5Jfzms1xkoR0ibNm2iYcOG+VNXhxpZcnkbNmxIjz32mD+9ajoDUXRaqohJvs41ihLr9ddff6XOnTv79heQvuJMQBGAEfBS1DgA/3EHytf9Bzb4x8qcddZZfj9Vt8hE9kY6UjCxsSmKkD8z+L/99ls6++yzg678KjPutLQ0uuOOO6LGBVT6qwhTVcdspN99911UX/VQrSuup/T0dBo5ciTt2rXL7/6ZPLrJy5vqU2e38vW8NDjgA0MY/ATvbE9AigCYAF4puyjQzT+szP33368Fsipk11WeCtDxhGp8LYP/66+/PizAz5l1SEpKoltvvdWfDzfVlalrwN7q+++/p6ysLF/2oV5XYvlvueUWysvL852T6LnFuhM9uS4adSFYUaZIsHPmzCEglC3CRWX/fwLpkBBmgiMBfIboo78CKQAv8vjwww99lrWF9/GG+fEwL0cY7PnPOeecKjfGsHJKSgrdeuutPtmZPL6q/rmeVq1aFeZZdlWek5KSKDs7O+ZVdCpnI4f5qrBfvE8O/3X2GIlEKCcnx18UFDAJcJc+F95UPwCk+P/A6/9vQ/QuokpnVqJz5860fv36GOaTK011HrzJ65sqXvUcccBx69atvkc7nHNSUhJNmjSJDh48aO2rinXI4N+4cSNdfvnlVa5HmPUDeGNUf//732M2Xqm6UHId2rqcMtmqIoBIJEL79++ngQMHEhBoN0Ac1Cd4b/gCJAK4vuzHQEf/WYkbbrjBH0E2hfi6CjKRgYkIVBVdWlpKO3fu9Cv6UA9lXXLdunXphRdesEZZYj2VlJRQfn4+XX/99b+ZemrSpAm9/fbbWkdlA7iuK6u7X7RRJtxJkyaFcWioGNmPhZSSADyAEMJ/wBuQeuyxx6IG/3QVoesWqBhYZ8y6hhLzhAkT/GWpVW10icodOnSgZcuW+d0weYpQDEfZmJ988klKT09P2KrH6pBPPvlk2rx5cwwJ6AjB1gXQOTRZJrfHO++8Q02aNCEgUNLlA0IIwL8B1IOQMgHMKvuRjxSu9EO58EcddRQtWrSIIpGIdmeWKhKwRQCmkF82ZH42EdE777wTtbovEdnWkGGDi4muT58+tGvXriiD04Woc+bMoaOPPjoh5asu9cTyb7755qgj6kyORkcUNgKR7Vg8KYgXoQXooEpRflrwCgDHQEjHAvgGAb/5hyszKyuL1q1bFzMA6NIdMHUTTJ5fvo+NfdOmTf7rmUI8m93XP94GDNPTstxHH33Uj8Z0EdmWLVvooosuCtoIA9M57IikQYMG9Oqrr/r1JNugrYtgC/v5GrH+uQuwc+dO+sMf/hC0TiK2NwE4HULqBmBz2YWBDQByHjJkCO3duzfG6+jCIdF7y3/Ln3WyZCLgex588MEoMISR5SmyevXqUevWralXr150ww030L333ktjx46lcePG0ejRo+mqq66iE044gerUqaOVEURm0LRv356WLl0aY4hiP/bxxx8PrX50OmZkZNAJJ5xAffr0oRtvvJGys7Np7NixNH78eBo9ejT17duXOnToELX6MIx6Ypndu3f3d1za3lWpGxcwgV93b3FxcVi7AxnbuwD8HkIaCGAvQtr9N2HCBCLyTmlhA5O9tCmM0vXndd5eValERJ999hm1bt3ab+QwjFr0lscccwxde+21NGvWLFq7di3t2bMnaiSegZefn0+bNm2iGTNm0NVXX+33/4Isp+gxk5OT6dFHH9Ua5ebNm6lly5ah1I9Kr3bt2tFNN91E7777Lv3yyy+Ul5dHBQUFUWUqLi6m/Px82rJlC73zzjt09dVX0zHHHBNqPWVmZtLrr78eNXZl8vqivdq+1zkrfpPw888/T7Vq1QqyzsUVgYUA/oKylARgFMr7/oFuAsrIyKCZM2dSJFJ+AootLOLK0v3vmkVS2b9/P91yyy2hgl887uy2227zB9zEJJMWl1NMc+bMoeuuuy6wgSCxq3PSSSfRQw89RHwUu8pTjR49OlTwM0m2adOG7rnnHlqzZo2xnsT2FNPy5cvplltu8bfRVraeuFwpKSnUrVs3euqpp2jr1q1aZ6NyTqa/Vd1ZOfM4wOLFi+moo44K2l7FcYDJKFsAmAzgsbIv+e0/gYGhTZs2tHz58qj+v6ryZEDIn3WNIN8nsy4z97Jly6I8Rli5Q4cO9NZbb/lHYhUUFPiRj6rrwt+VlJT4x1cReWfn/fvf/6a2bdsGUq4TTzyRxo0bR1999ZUPILGbxYa3cuVK6tChQ+iDbeeddx4tXrzYL4tcT6pzDbi+iouLfU9ZUFBAr732Gp188smBlKtjx4708MMP008//RRFRjoHo3NeYnY9sZjbhIjo559/po4dOwZd7+Is36sA6gJAIwBvIaQpwKysLNq9e7dfETrQq/pLrr+Zwn9uqDFjxoQO/h49etDnn3/uNyQbtM476Lov4nl6n376KZ111lkVLlPjxo3p3nvvpZycHJ9cGERynRUXF9PYsWNDHxzt16+fDzC5LKbwWs68roSI6JtvvqnUtuSjjjqKJkyYQD/++KMPQt0gqap7qeu+2qIDla48RcuDsAGTMY8DzEXZ1uDjACxBwCsAxcYmopjw3zV0UpGArRJlFt65c2fo034nn3yyv8e8qKgoZlOJjqh0YxsMCiKilStXUqdOnQjQj8jLMw6tW7emESNG0Ndff+2TiRiFiM9jI9+wYYM/QxJW7tmzJ60vWxEqrkVQtbfqb7ltufxERGvXrqUzzjjD+Hy5ntq0aUNjxoyhtWvXWutJZ5s6uzZFD6a25+hm6NChQde/OBPwLYCTAeA0AKsFdgg0Arjzzjtj2FrHhLqKM53cojtCjO8jInrllVdCNer09HSaNWuWD35dhONizKL+7IGIiD788EP/qC3RI8gG3bx5c7r55ptpyZIlMV0tXXk4Mnj99depfv36gdcPl7d169a0dOlS37ua2l8uq44o5PpcsGCBv3bBBPwWLVrQLbfcQsuXL/fr2FZPcrl0oNaVzdX5MVYeeuihMOyVu/ibAGQBwDkAdiKEGYCUlBR69tlnfaVUDaoDbzyVLgJe9mwFBQXUt2/fUAng//7v/6I2kbhEMi6eRK6fCRMmUO3ataNOyuUyNGnShAYMGEALFy70uxCyAaoIlkPO0tJSGjZsWAzBBGUHAOiJJ55Qgtukvw2YsrySkhJ6/PHHKT09XVtPgwcPpv/+97++pxXbRRXK69pEfLbJhmVb1tkvy2RCnjFjRtAzAUwApQDyAfQEgMvgef7AvX/dunVpwYIFUeGeziPqmN4EDJVxyF5txYoVgQ2kqfKxxx5LX375pba8JoPShbwqo45EIpSbm+tvymGQNm7cmK6//nr66KOP/BBWNYgm1pUc6hIRrVu3zh9IC3LhD8vq3r07bd261W8bV/1NYbSurvPz8+mqq66Ken6TJk1o4MCBNHfu3Kh6kj28qR1tZCXXtcnj6+xWlPHdd9+FcUIQj/URgD8AwA1lfwTe/2/QoAFt2LDBb3SXSogni4wqVyKz+8svvxzqsVW33HILHThwQGsoqhFg+TuTIYhemsP09PR0Sk1NpX79+tGMGTP8k3947EH3fFX989jMrFmzwvA2lJSURGlpaTRlyhS/PBXRX9fO8mcmtLlz5/r11LdvX5o5cybt3bvXd0a6rprp2fGU1RZRmO5lwv/111+padOmYdgtO/sRADAa0YsEAntQu3bt/Eo3hUEmNq9I5nsLCwvpzjvvDA38mZmZ/uvNXHRQeRhXQ+H/9+7dS5MmTaK3336bduzY4Xsz2aB198v1z0Q6fvx4H7BBgh8ofwmsyhHEAxSV49CB6ODBg/Tkk0/SSy+95J+KxOA3RWquXt4G9nhliplJLD8/n0499dSg7Vbs6o8FgCfL/gh8BeC5555L+/fvjzFAWWH+Tg59VdfoDEe8hyswNzeXLrnkksCBz2Flz549lRtrdGCXjcHV6EXdxbri+rIZtc4YGfy7du3y308Xxrr/4cOH+3ZQkaO4TQSru09O7FlNQDR5dhsZuMi0PVu2mf379/tTgQFncVcgXpO+DCz3798/ZumrrrJtQLGFZKIMHkVduXIltW/fPsobBZFTU1MJKF/irApp+X/TNJfte90ctKlubIYnlpXl//jjj3TiiScGXk+AtxX8X//6FxF5U8EV1V+VRcCY7MlEEibCFLP4LB0hmWTK4FYBXv5cUFBAgwYNCoMA2Nm/CXjvDBO/DCzzlkrZ8EyMqwOOCvw6Wdxffvfdd8PYV+2/p+7dd9+NIhwdUHUGavIMLvfojN4mUwbY/PnzqVmzZoHWE8s55phj/Kk/Vb87Hv1dswg6W53riCjebGoHm+fX2U5xcTH95S9/CYMAuKv/GQCskr4MLPM7AHQNrGNOkQBs96oakO997LHHAg9pxTnt77//niKR6FFtk44mQtPpZDMamyHp7hFB8txzz1HdunXDMDTq1q0b5efnK8tVEf11gJZtSOWJTVGHjmzFLoQo13SPichkclLJFOuAx2YCzuzsvwOAr6UvA8uTJ0+mSCS232diaFvFMcBNjceAvPfee6NAG0TmOe2LLrrIH4STFyPpDMLm6WRgmvQ3AdtkdCpDmzhxYihbagFQ3759Y7x/ZfQ3AU1lQ6rQ2+R1XUjWBFgT6cRLcJFIhKZMmRImAeQAwJ6yPwKPAF555ZWYhjQprbtOZyS6huQuwA033BAF2iAy9/8HDRpkLa+NyJgcTUask2mSbes7i96tqKjIDzPD2AA0YsQIikQiMdt749VfPt1JBRYVMMWs68fLn2USEr9TPU+OclXl0n0nt4dMXtOnTw+DABjrB6H4MrA8ffp0beXpwKNqaB3YVcbCBlVYWEh9+vQJnAAYJKNGjYry/i5lM2VZX5vOsmzV/arv5bY4ePAgDRkyhIDgZwCSkpLoH//4BxHZX7hh09+ku8nB2ICou9/msFy+07Wha9tFIpGwCYAQBvDZmN58800lSExMaSMKF+9H5E1t8RRK0LvbkpKSaMKECVGE5RrB2MJHne4mEtWBR/ZeqrJs27aNevfuHUVuQeVatWr5B2qIh8FUVH/5N5VHN0URJvtTRQQ28jQ9W3dNPCRHRPTGG2+EeSRbRCSAQImgYcOG/rJLuZJVFasDjYopTRXNnmbz5s3UtWtXn4yCAj7gbf6ZNm2akdxEb2MjBZUeKmORwaOqB5M3VMnbvHkz9ezZMxQCqFevnr/n37Q70kV/+cWl8rUmL6qqe7keVM5HR566tlaVyZWIdO3z0UcfUWZmZhjA9wkgFHZp0qQJ8T4AFUuaDNkGdBUb8/+8Eea7776j448/PhTDrlu3Lj377LO+bqaNTbKBykav66/rAK4yGp1MkwFzPW/evJkuvPDCQImSc0ZGBn366adR5aio/qZpZFdPbatXXfSgilZ0oNddr7JtVXvIf8+fPz/qiLgQcjiCGzduTPPnz/e9pKmCbRUoGoCuMfheHgBctWoVtWvXLlDDZiKpU6eOv7hFVS55k4mOGEzRgXydTn8ZAC4RgHhfTk6Of9ZA0ESZkZERdUBKZfQ3kaFsW/GuNtS1le65pvLqnJOOaHTExl3ZefPmUePGjQ89AmjSpIlPALIRu7C0bXBNByomgJUrV4ZGAI0aNaK33nrLD211xmTzKjp9XEDh4ql0pCN6mP/973/UoUOHUGygUaNG/gs2ZE8fj/4qoucse00d4anqwNRtsJGG7rp4ZZquOaQjALkLYAKH3Dhit0Hsn8meTlWpiSYA0bDFcroYgqthqPQ3ZV1ILIMtkQTgavQu+sj36I6J1xGgiShMBKr73mTXLtGLSneOAA5ZApC7AHIliH0huXLEBjddJ1coPyusLgDnOnXq0DPPPKONAFTGaTIemfVN18m/mT6r5MvPWrlypb/jLBFdgMror3MmJqcikrFKnvy96Z0TKtny7yqyUnUJdUQnlonoMOoC2BhXZeim73SMzBHA999/H/ggIMupW7cuPffcczEEYNLH5MFs3svF0E31pYqcmCg3bdrkv/Y7aKKsV6+ePwhoG+xz0d9Wjy7fma5xbTsdkci/i2QWj0yREBIRASRsGtBkoC5GIGdVRbKhbdy4kbp06RKKYaelpdFTTz2lZHcTEej0UV2jAr9Jhu1wTZUsIm8WoFevXoESJec6der45yXIB5VUVH8VmdlAbAOhyUZtZVXd70JGLvZO5B1swu89CDBHTQNW2UIgXSXJjWwyaLkixfer8fRWGMdcjx8/3n+ebi+AqXF1+tsIT/fZRa6cibwzEy699NJQCCA1NZVefvllItIfWOKqvzi16epJXYhBtjcbgGWZJlutaFlFYnrrrbdCXwgks0JgWbUUmCvFdJqvXCGmte3iFCOfMR+JRGjfvn3+CrcgCYBl3XTTTcrIRTXardNRZyDy96bw2Uamuu9Z5oEDB+jaa6/1STssohS3TMervwvx6YBnighsBCr/botUdSQh2r2tXUS8EIW+F4AA73TQUAjglVdeiaoE0y4+menjMXD5fh4HuO6663xPFJROLKtv37508ODBKDDJnsRkxCZykI3ApL/JIFUyRWNkzzx8+PDQCGDo0KFEVH4YSGX1t3lN3TN0diSDz3SNLgpzITbXssrXvvbaa2ESwEEAWFn2RyjbgbkxTSOhOjKwZdGoZRIgIrrjjjsCN2yWdfLJJ9OPP/4Y08WRjVr3Ig4XMNjIUtZZRQS27ldJSQmNHTs2cCPj7sS5555LhYWFUV2liupvIwGTTZmu15GoDfgm8OrsPJ6yEhH985//DIMAGOtrRAIIPAK47777lCzrwtAuDaK7h7sBkydPDsWrJSUlUZ06dWjRokVRzzN5BdkzmOrAZljiZ5tM+T5VGPv0008HfiIwE0D79u1p1apVPlEGob/tHp1t2NonKLkq27XJ0dk+v84+JAL4FgjxSLDhw4fHjP7KhisCQ64sMVS1DdSIf3MX4K233grszbFi5nEA3uqq8rKm/qLpdxNx6PQ1eSaboRERvffee6EcnQZ4U4Gvvfaa390ISn+5LlV6qchQJEJdW6nkyuW2ld9VplgWuetQWlpK2dnZYRAAO/sVQIiHgnI/WVfxKlJwYWBbKMUeefny5dSqVavQCODqq6/2T7sVd7uJesobc2zThjqjEa/nLg4nl7P2VfK5bN99953/8pQwDgW56667qKioKGbGJB7947UFsR04cf2bCFH+HK/3jsdWVWUVvy8sLPTf1hRwZmc/CwD+KX0ZWO7evTvt27dPWZGyYaoqThVSmeRw5h2BP//8M3Xv3j1wwxYPvOSXb+qM02TcJiPT1Q//vXXrVlq6dKn/UhAVwajulU8FJiL65Zdf6PzzzycgnIHAs846i9avXx9FlBXV3wQ0FUl+++23tGzZsigyYCKyyTDVv+1e2/c2maWl3rsN+A1HAeeoY8HHIKQXgxx77LH+Sxl0nl0XGrlsE7UB7sCBA/4Idxg5KSmJxo0bp525cIlkKmogjz32GKWkpNDFF19MH3zwAW3fvt03cN35e3LmchcVFYUyYMq5Xr169MILL2iBH4/+pvtlEiwoKKDbbruNatWqRddddx0tWrTIf1GNWE+mSEkkV9FO44m2VL+JmFCF/pGI94ozPtMi4MzOfgIADENIrwbPzMyk9evXR1WgXAm2hlYZiMuR4RwFPP7445SWlhYaCXTp0oV++uknZVnjMW75Ppk0+XNJSQnl5ub65/gDoNq1a1Pfvn3p9ddfp127dvleTjRw2XjlaOmFF17wX6YZZP0woVx55ZW0e/fuGHKPR39dvcp/8xjQp59+6ncBAW916tChQ2nOnDkxr1Mz7T6VIzy5HnVtbfrOFDVy9JKXl0e/+93vgrZZ8RXhdwFA77IfQnk56MKFC4nI/Eomm1eIh1n5dzbshQsXKl8XHVROSUmhKVOmaElOV1YR0C5GJOr08MMP+0AVAZuZmUn9+vWjt99+Oybc1Rk3y1y2bBm1bNkyRmYQmWdN3nvvPd8W5ClBm/6uh4LyOpCDBw/Sn//8Z//58qvBr7vuOvrggw/8elKRkQxS2WPLhGAql8kZ6CKBzZs3h7EMmFD+ctCBAHA+vJOBA389eFJSEk2dOtVnZRcWl41VF3KZKlL8nJ+f7/dvw8qtWrWi1atX+waoi2hMkYBs2PLv7NWWLVtGxx57bEwZRAPPzMykAQMG0IIFC+jgwYNRRq6q15KSEjpw4ABdccUVMbKCyCzv7LPPpi1btii9n01/VV2qHAB7z9dff50yMjKiyEwmgsaNG9PgwYNp/vz5MWMpcuSkeqauzLayqshFzKzD0qVLKSMjI2h7ZZwfANALADoD+LHsx8AHAm+77TYiIv8ttKpKUTW0XOkqJlV5f/F6rsgwFrrIeeDAgZSfn++TgAw4HaHx36rrWTcG/8aNG+myyy7zjVkug2zgTZs2pSFDhtAHH3zge3oun1hv/Nujjz4a5rpzAkDZ2dn+m5tV3tTkSeW2l6/lel+xYgV17NgxrnoaPHgwzZ07lw4cOBBDBPGQkdi+prKKn+U6EN8EHUL3lTG+FcBZAPA7eK8IEvsGgT2wd+/eRBQ7ByxXnq7xZdZU/W4yiEgkQjk5OVS7du3QjDopKYlq1apFkyZN8p+pOidQZcwmPUTw79+/n26++Wbn8ogG3qxZM7ruuuto8eLFvjw5AohEIvTFF19E9ZnDyE2bNqV///vfPsC4O+DiSXWEIYJ/8+bN/nHwtq6MXE/NmzenQYMG0ccffxxVT7K96kjdpawumfdNhPRWIMb4KgCnAkBjAG+XfVkc9APPOOOMmDfomMIjVV/I5OVV16hANWDAgFANGwDVr1+fJk2a5Hs4nvvWkZ4IPlkvBgaRt7Nx5MiRTkYtG7j4d506dWjw4MG0ePFi2rNnT0wkkJ+f778jIMzcuHFjf6MYG7yqfcW60p3zx11LIqKffvqJ+vbtG3d55HpKS0ujoUOH0scff0x79+61blyzEZeOFHTOge2HN2kFmMXB/kUAWgFAKoCpZV8WI6AIgCu1VatW9Omnn/qNZaogHcBFA1B5S1sYSUQ0a9as0N5/J+qbnp5Oo0aNok2bNvleTl4Lr9OJPWJBQYHveZYvX079+vULtKyZmZk0duxY2rt3b0zYOWvWrLAPoPBJ4PHHH/enL4uKimIWC+nan2c4uJ4ikQjNmzePevToEWgZGzRoQKNHj/bXssiH26oAr3JApihX5QBKSkqosLCQzjvvvCjbCigzxl8H0AAAkgDcB69vwDmwbkDdunVp+vTpFImUvx7Kxpwy43Plm8hAB34mgC1btoRVoTEkkJycTL169aIZM2b4BCWHkuISaZHIOOXm5tKjjz5KJ510UqBl5lWMI0aM8HczinW6Z88euuSSS0InAMCbvuzfv79/aIhcR3J7iyE3px9++IHuuusuv+sS1BgG7/ocPny4H5LL5z+qbFf28CaCUN3LUd+GDRv8o9oCzGKU/ziAFJSl6wHsRwgzAUD5nnAxrJU9ueo7k3fX9ad1FVxaWkrTp08P4yUL2ly/fn26+OKL6emnn6ZVq1bR7t276cCBA0qvn5+fT1u3bqVFixbRnXfeSaeddppvzEGBn+VlZWXRTz/9pDRiIqIPP/wwlENUxCzq1KxZM7r66qvpxRdfpPXr19PevXv9JeQi8IqKiigvL4+2bt1Ks2fPpptuuolOOOEEpcwgslhPuo1MJkDLduzSheAoecGCBdS8efOg9WIHXwJgFIR0DrxRQUIIC4L+8Ic/0K5du2JY1FRZKs8pegdTaCWzNFdqXl6ev7QybAMXPVFKSgodffTRdO6559KwYcPo3nvvpXHjxtHYsWNp/PjxdNddd1H//v3ppJNOokaNGmnlBJFr1arlv7RVNwdfUlJCl19+eSigMtVTrVq16LjjjqNLLrmEbrzxRsrOzvbrady4cTRixAjq06cPtWvXetF16QAAIABJREFULmp6LIwFTPXr1/cHK3VbrWV7lPv4qkjARgI8I/PMM88EPQMgrvbdA+AaCKkdvL3Bgc4EcKOcdtpptGbNGqPR6fr3tj6XzfuzQXMfd9GiRXTEEUckxLjlUeaKAiOIzPIGDRrkd8Xk0XdxwHLevHnUrFmzal1Plalfm80OHz485hATXT8+nujU1l3ldhg1alQYdc3OfSuAsyGkRgDeLfuxGAF1A7gymzZtSrNnz/bBKIdTYiiqqjzV37YoQMXO4rqAtLS00A1bVRe2a8IoE8s888wzfSJWbcoR66ugoIDuu+8+Sk1NDX1tQEXqKcxnd+7cmXbu3Knt56vGblwG/FT/i5md1I4dO6h///5B68f9/wiA7wAcByElAZiE8gggsHEAZukHH3zQuR+kGgjSRQ2qytSFYTzwtmPHDue54sMlH3HEEf5SXNsaBSbKrVu3+qsDD/d6Yv3atGlDS5cutYJadF46kKu6rKZIgUl59erVxoVMFczc9ycAbwHIRFlKLvt/eNmPgU0FAuV97YEDB9KBAweMhqdjVNPOQNVUmqnPxcb9xRdfUPv27avc8BJl3P/4xz+U0ZcpDCUi+vrrr+m4444jIJydgtUhi+97ePnll7XvetA5MFMXVCYDHaGIbfPee++F0f0Su/dRMwD8oReAPAS8NVhk1pUrV0YpqwOtWEmmSpevN3k2UQ7LnTdvXsyg2+GYs7Ozo6YdVV5LR65ERDNnzqQWLVpUuR5hZPGFr1OmTPHXbNgiVZVt2mxUdmy6LurEiRMpJSUl6KhLnAL8P3gpGfDCfwA4Ft4RQYSAVwRyFPDOO+/4/U/dQIlujl91vaqrYDNsmVz+/e9/+9Mth4uHY8NJSUmhkSNH+nsUxDpRGa9cf7zghsg7nJKnUA+X7gDrUa9ePfrb3/7m6286LMTUh9c5Jt31qro/cOAADRw4MAo3AWR5BuBCeMmPApgEZpTdUIQAuwG8qGLUqFHK/rsqZDcxpWsYprpOJo1IJEKvvPKKPzNwqJOAuBjpjjvuoD179kTNvqjGR0wkymAoLCykxx9/3G/LQ50EuPwZGRn00EMP+ZvVTFundXVmA7/qWjlz/z8nJyesd1py1/4blA8AMu79cYC/onwQMPBuwIknnkibN2+OqSSdUfL3nEweXeXdXRqQ5b/++ut+v+tQJQEud2ZmJj344INRu+50dWuqf7mNSkpK6Mknnzxs6qlx48b0wgsvRC1Ok+1CZSty+K+rX904gooUuAzvvvtuGHUbgefUCd45gKmQEjPBlQB2l10Y+IKgWrVq+YdV2CrVFjqpIgmdgZtCXbnyTznlFALCXygUllGfcMIJ/uu4WDddxCXXqXyAqaqeibz9AvxK8UOpnsRp1i5dutDMmTOVdmKzFx1J2qIEU5eW/x8zZgwBgb7MJoLyLkApgHHwkh/+A+UE0BbA94geMQx0e/Btt92mXQ5sqjhTX1WVddeqVnWJC4W+/PJLf4rwUMvnn38+LVmyxPfWuo0murq2bcstLS2fqvrss89CP2glyCx2Wa655hr/MFf5NGdVvcgRpSpikq9TRQ5yXYokTUS0a9cuysrKiilvAJmn9fcA6AsvcdQflerBOymUENK+gK5du9K6detiKljnjXSkYGJjUxRhIg9uiG3bttHYsWMTsisuiNy0aVO69957/dN2VCC3kaepPeS65Xr6+eef6a677gr7/fWB5datW9OUKVP8cRF5Q5bNvmxe3lSfOrkiccydO5fq1asXpM7swMUzAH4HL/n9f0hfjABQKAkIrFB16tShN954IwaMplBMRRA20JtCNZ1M0biJiBYsWEB9+/alOnXq+OVPTk6usgEweelr7dq16dJLL6UFCxb4dajbN++qvwn48vccxb3//vvUs2fPqENXqlM9ZWRk0PXXX09ffvml37aqJem6Lo/Ynxc9uY5QXQhWlMm/3X333WHUB4f+BG8BUAY0iQngAgCbEN13CLRQw4YN80NuU6hvIgRb47l6M9V94oj5zp076YUXXqBzzjknZnNGIoycjVl8TmpqKp177rn03HPPUW5url+P7NFcDto06W+qc1XEROS9W+Dvf/87nXnmmTHjAlVVT/Xq1aMrrriCXn/9ddq3b19MyC2CUXZEOpDKzkr1t1zncvivaostW7bQOeecE3S9iA68BMBoCevK1BTAYoT0rgAA1LJlS/rhhx/8xpCNylZ5Jq+k83py1vXVZCPnxETQs2dPZcjLa+aDMPTk5GRKSUmJGQnOzMykHj160LRp0/wwViZRlfeKV39bFKXygpy2b99OU6dOpR49esQsskpKSkpIPTVt2pR69+5NM2fOpLy8vJh60gFR53xEIhD/l6NW02f52TIBffjhh2F0OUX8bod3AriRAPiHR1HOHoETAAAaN24cEUUfFiobmdxQOjIwEYGOxW1yTMw/Z84cGj16NJ199tnUvHnzGGNOSUmh1NRU3zjZ4FWZf+d7ZFlNmjShTp060W233UazZ8/2T/kVyywDXQf6ePR39XQysDgVFBTQhx9+SHfccQd169ZNuZIw3npKSUkx1lOXLl1o1KhRNH/+fCU5qshSBU5dfbgAXCYFUwTGubi42H8xS8BZdOLLABylA76cLhCAH2gUwA13zjnn+Oetqc7NM4Wppu/jMXYd46sal1fFiYdFbtiwgebMmUMPP/wwDRw4kDp16uSvKqxMbtu2LV1++eV0zz330FtvvUWrV6+OmtPXvfBDZ5A2gzfVjfydbOSyXK4nLldxcTGtXbuW5syZQxMmTKCBAwfSGWecQU2bNq10PR1//PF05ZVX0n333UdvvfUW5eTk+G2jejGKyeurCFQXJclZdZ2KTOXv2O5//fVX/+SngLOI3RdcwQ94AwXrEGIEUL9+fZoxYwYRkbKhTB5JNnIdeG2r32xeQMfWXF7R8+7bt49+/PFHWr58Ob3//vv07LPPUnZ2Ng0dOpSuuuoq6t69O5155pmUlZVFWVlZdOaZZ1K3bt2oT58+NHToUMrOzqaXXnqJ5s+fT99++y3t2LEj5hnyJhVVXZnC3Hj0d5VpAhef8SfX09q1a2nZsmX07rvv0tSpUyk7O5uGDRtGV111FXXt2jWmnrp27UpXXHEFDR8+nLKzs+nVV1+lBQsW+PXEtiETpK6MJrsSf9MRq4oAdBGjqRzi4R8hracQ+//94iEAAHhIuDlQIuAoYNCgQbRnz54osJo8jw7oJmM2NYbO4F1BIm5q0qWioiI6ePAg5efn0969e2Py/v37fe8uJ36GeLqwqaw2T10R/VX1aJIpf8drLMT7dfVUUFBAeXl52nqSj+oWk9gWuilkE2GZrlXZoGxPqjozkQ7XS0lJCV188cVhgZ/zTpQdABpPuhTlh4MEGgWIJwZ//PHHfgPKIbdYebpDQV0Aq2pY2fhN22R1MtkIxHK5GrwO7KJhiM+T9dd5NpVucrld9Jd/092v+s7lVF/x9WAmAjXVk6nMtnYXn2mqL9VvJrmyTejuY+8/f/58fx9KCJmd9xvxgh8AjoE3G0Ao30gQeBRw5513Rp1OawOv7jedAZhY3OS9TIDReQzVfbrzCnTZxYPoyuIKUpP+roZukmmqV1NZdXWlW71oagdT++raMZ7MZGQqjy6zTgUFBXT77beH6f15X8+1FSEAABhbBv5ATwkSCaBly5b0zTff+MyuqmD5s4uBqRqH5YhJZm2bLPlaV5ni/aI3kw1JJU93vepalUyTXJeyhiEzXv117akjdlVbmojc5FR0RM3PVz2Hy6wiJR4XWb58uX+qcQjrJNj75wBoX1EC6Ino04ID7Qrw/O2kSZOUYNZVto3Jxe9VhutqBKpn6p7j6pVVhCT/bXqGzcBNMsXfXPTXkaEOlGHrryuPyzNVdWiqY5M8F5m2NiwpKaH7779fOaVZySx6f4L30p/a8QKf1wM0A/A+yrsBoYwHHHfccbR27doYwOmyyvh03kAFDpUsnUwb4EzlMz0vXh1N96lA7pptnrgicoPU35WAbVnV/iZb0cmwXaeKFMRr2fuvXbuWOnXqFOUIA8yM0zwAg+IFv0wCNyGENwbJecyYMdqz/8QK1P1f0WzyUBUBqsmwbNeJsuL1MibDNIEunrKGITNe/V3KF0/U5iLTNQKwyeR7iYieeOIJAkLZTi2e/vs5pNN/K0IAbeHtIhIFB04E7dq1o6+//jqqouQugMm44vHMrtebQkmTwYiRTEXLqjIa+XpbxGQDqUt96boYidRfbn9d+7gQuUu4L9ugq0yVvcqyiLw3GIdw6i+DXzz9dxIs6/5dSYBfHhr4OICYR4wYoTwTMJ7wWyYPUzimazwVw6uybuddPMbGRuFCNi6eTUUYuvp01d8GvLD1N3lf3fWu+tv0YzCryEZnVyqy4lxSUkITJ04M8zQlxuhOeCt6Aenwj3gSHxpwHoBtiO5fBF74pk2b+usCxOWkunlolYGogCNeJ4JW9wJSk7GpjMQk06XcrtfqDNCFuCqrv8n4dXURlP6mc/pknXRt5QJ01W+uZOxCXpFIhP73v//R8ccfHwbwOTLnA33fAVALlYwAOGUAeFt4UGgkMGDAgKjXRJuArWog2aPoug42A5evU8mMx8Dlz6oBKRcjdbnH5feKlDVezxmE/rrfVKDTtYWq3UzdQRXZ2fQTZZqI+K677grzGDXG5UEAfyrDrvLkn3hTEoChAPYJDwq08OIprXxuoLimW9UflY2RG0DVNzZ5iMpkXTl0xKQyFlO/WrzGRX+VsVdEJx1YXOQGrb8sU4wMbG0SD0nwPaalxLr7TDJ5CfPnn39OLVu2DAv84tkdK+Ad88/YDSQ1AbAA0WuMQ1kifO6558a8llnFpq7AdvWUtusqcr0racUDTlv5gpAZFGEGqb8pGtLJNXl6XblsXl52NKb6Ky0t9Zc9//73v4+y8xDAz6f//jVI4IvpFuGBoQ0GpqSk0MSJE5XrxeXK1YVlOsMSrxcb00QqOsMzPVcuq6rsOlkVlekCGBf9bdFGEGWtiEy5jeSoQLdhyhQRqOxJ/F7c7GVzPCqdeN5/+vTpUa80DyEzAfwEoFPAuPdTI5RPCfIDQ4kCjj32WFq+fLkyCtAZuwkMLjlR3QbZgIMou86Qg9BBVdaq0F9F+CqZqmt1wNc9vyJkK//P4P/pp5/8475COhpNjMifRkD9fl0ajtiBwFBIoH///rR3715jY5qY3sTsuu9U15sa2ZRN19jAa7onHpm2Mrlc6yI3LP1d2kOX5ShQ1tdEMjoZpkhGLDdHDgcPHqS7777bP/EoSJwgtjuejxC9P6dj4R0vRAhxXQAfA/X0008rvY8N9CbjjccodEAw9V1dztdnGSojVT3TdNS3fJ8o0wQCk/6qsprAIpc1KP35s26K0vSdDeAmknGpJ9O97P0XLlzon40Y4sGovPDnJYTs/VH2gDsAFCDkKUEA1L59e/84Z9WefR0DmxqytDR270A8nlRnWLrrbR7N5HltnjReA3bR3wUkJsAFqb+qLnSAtrWJjsRM19iIQCeTiGjHjh103nnnhQV++ci+HfDW6yQktQLwSVkBQlsezPnKK6+kbdu2aYGmY3v2MjpwmAxH17g6uSbw6YDoauBVIbMicsPS30b2LuSsIlJTu7nqqcuFhYV05513huXxRRLgKPxpAOkBYlybxBeIlCD6rIBQSCA5OZkmTJhARGQ9743BaTN+F8MVR5lFMnCVayIQm8HZ7tX97kpElc0usoPQXwV6uS10xKAqp4oIdJ7flTTE33jO/4033gjk4FNNlt/4swXARUEB3JaS4ZFAS3i7jQghjwUAoObNm9PChQujQGkzJNk45LBXZag6w1PJ1n0nP89kzDqjUkUuJpkuBmrT33SNqY4Tpb/qflUbqmS7eH0TsZnqlv9m8K9evdrf7BNiFt/48yyA+ghp7l+VeKBhCLw9x+J24dC6Al27dqU1a9YojdTWqK7eMAiZJkPnpJLjGrmovKWKkFwM2/YcWXZFyhq0/vL9pvtcdTVFVCpik5/Jg5R5eXnUr18/P3INAQey99+I8pH/hBEAPywTsXsEQgF/SkoKJSUl0bBhw2jPnj1+pZs2guhAawNJRcCtk2kDrOla17K6gtxVpiuYbNFH0Pqb7tPpabMBWaaOVHX6EZVvVispKaEJEyYo31YUcBa9/+QyPFZ4x19l0xXwjg0LfUYgKSmJUlJS6LHHHotiYFt4Fk8EYAO3CzHovInOgFyvdSmz7GFdQWMjAllmovTXEYqtTeXfXa+viFye8psxY4b/eq+QF/ww+H9A+Xl/CfX+cpqMcmYKtRsAgOrWretvGHI5IlwXwol9VBORmMiFDdgmU/V8FQBU8lRyddfqQKWTayqrKFOVKyKzovqr2lOsC9cIyUYq8RIJ9/uXLFlCxx13HAGhhf6i948A2A/gz2X4q1LwA96pQatRXkBmq9AqokOHDvT5558TkXrDkIuHMTW2KuSM15PqZOrKZiura0iq+9tFvouONmIIS39dGU1hvq0LoLveJZpkz79hwwbq0aNHmJ5f9P6Mqw/hndlZbdJN8HYi8bqA0Eng3HPPpXXr1sWQgI7J2cB0Hlxl6DrgmYzEJFO8T5ZverYrOEz3xaO/ixwdMMPQXwd0U5vr6sZEJnJ72+Rt376drrnmmjA9vogj7vsfBNArMOQGkJLgbRR6C15BxWnB0NYGAKC+ffvSr7/+ao0ETA0pN7jJy9g8rsmw5OtdPa7NKFWGbSujrQw2ma51GrT+8T5fF33EI1+ODrjbuWvXLvrzn/8c2OvONVnEES/5fTI46AabesDbjhjqZiHOTAK333477d6922j8Jm9u8+qmUJXIPFrs+p0KHKprVbJMhu8qVwfIIGVWVn+bvrq6cS2r6ncV+FnmmDFjKDU1NWzvL4P/WwC/CwyxAaaksnwfosOVULsBvGlo7Nix/oCM6igxmwfQgcr0m4uXc8ku14tEY9JHB6igsmtZg5TJupoISkf8NtLUPc8UBZaUlNBTTz1F9erV820wJPsW3+7Lu/2GBYbYkFJDeAMUhJBeJqLKycnJNHHiRC345fBN/MxZ14WweWOTTJ0n0ZXRdK3qt3jvselvK6tNrzD0tx36aTsvQgVm2zXy9eILSR999FFKT09PFPj5mO8IgGkA6gUF1DASrxDsDm+FEiuSEBJIS0ujKVOm+PsFRM/h0si2MFKUqSIKF5miPJMR2sBi8lQmo3Ytq6y77tmqZwatv0qmK/mp2lBuT1UZZGLkEf+XXnrJf5tviOAXSYBD/1UoD/1D3/IbRLoL3mhlQsDPOTMzkx599FHlUeKujK8zOJ3BygYpjzfwZ904hCq8l59hukaUH8/1pmfGU9Yw9Tfdqzu8U0cQ4nUqUuOsOlqMiGjmzJlhvspbBj47zlJ4c/4c+h8S4Ae8ZcL/RnkYE8pBoqqckZFBkyZNiml82dBM3kt1HSeb55OjDpXhiQZo+k73dxAyTTrEI1dVnqD1lwEtypavFQlDd78uelCRUmFhIT333HN05JFHJsLzy/v8SwA8gQDP+E9kOgHASngKcSgjKhl45sZJT0+nRx99lIqKiohIfZiICGhTKKkjBFdjlL2z6noTqYgA0YWtKpCZQlyT/jLJuUREidDfpLvqN7HO5OfYyJ5D/tLSUnrkkUcSMeAn4kJc7vtfeOdvHHKJ2aofyt8nkFASaNCgAU2ZMsVvzHjeIGMDf2WzK8mYsgpsYZTdBrJE6a/rauhk2iI11W/ctWDwP/HEEz74Q17iK+KBwS++3uuQTUkA7oW3SpAPD0nYmEBqaio98MADtH//fiIiKi4udgK8q6G79DlV14gAtnklmyc33e9SDvl3lRzZC+ueFbb+Ns8tZrkr4iKTp5J37txJd9xxB6WlpSXC84skwKP+hShf63/IpyYAXkW5cgnZNCTmu+++m3bv3q0lARePIX7WhcnsQVTgVBmcCgQqQFVUpqrbYAKvSa6N/MLSPxJRHwrqAmhbO4vfc3cxNzeXrr/++oTYJcqBL4K/GMA/UM2n/OJNv4O3iokQfYxY6DkpKYnS0tLohhtu8JcNMwm4eEUXojAZm85Tq/q/OiO2yTKBXFU2Vb/aVlZXkghDf9N3Nl1NpM2ZPf+PP/5I/fv3TzT4Re9PAOYAODoAzFWbxFMXFwHYBE/JhM4McO7Vqxd988032jEB0ShM3skGHldg6YCkuz5eMnCRHe+9Ji8ahv4m4JtIL552IyKaO3cunX766b7TSIA9qtb5fw/gpDK8HHKj/qbEJPAnALtQTgJyZYQWBXCjZmVl0dy5c2M8m8kQ5awb1Y4nu3hT1XPjlWnLrjJ1pFDRXJlowpUIVPdz5sG+4uJievnll+mYY44hIPTBPhUJMA5yAfy+DCdVdsJP2KkWgEmIXuiQEBKAwOytWrWiF1980QeA+A44m4G7hqIsSyfTRDS6e2wyVXL5b1XYLxOAjgxspJgI/VV68P+2QUqd19+1axeNHz/ef3lHAsEvzvcTvMU+I8owclh5flWqC+Bf8BRP2H4BOScnJ1N2djZt377d9wS6cFVlQC6RgsroVB7JRjA2mSoPJ18br0c2yXaNgCqrv0quLCMe0hZJJCcnhy677LKE2hyiwc9jYYUAxuEw9vqq1AzA+4glgYQTQd++femLL77wSUB+94DJqHTexnSdPBjlItsl9I23vKboIV65Yekv/u1yn3yveD2P8hcXF9OMGTOoU6dOVQF80fMXl32eAqB2pdB0iKb2KH/DkNgdSBgJcJfglFNOoTfeeIM4idGA7MVsIDD1qXWhrgoYFQE4p4rI1BGCSqZKbqL0dyUy8Xfu7+/atYtGjx4d9uGdJq8v2/rbqGZHeyUq8aDgyQD+h/KKSchxYmLmfl/Dhg1pxIgRtH79et8wVYeOyqGwzqBlI9QZu87byXJ1Bq8CnA4gpjKYnq8DpEqvMPWXv9eVX5TL9yxatIguuuiimHZPQBZtWhz0exvl032Hfb9flZgEegD4DtWABABQt27d6KOPPlL2gXXeTfSSpn6p7E1VcuRrZblyP7yicsMoa5j6ywBXPYPrhtd5EHmr+h544AFq2bJlTOSX4Cx6/gXwDtMFfqPg58TK9wbwM7zKCf1MQVUWjaJly5Y0fvx42rJli2+E3C2QDVH2YmyYOkPXGbBs/LrfdFkFPJ3MipZVB+Kw9XfJHOpzuB+JRGj+/PnUp08fv22rAPjy1l6C1+3luf5DZntvItJVADajCklAzllZWTR79mx/LwEbWLzGqfJwQeVDRWZl5JoGLPkzD/IREa1bt47uvvtuf3qvirJ8qg8BmA/gxAoj5DeQroK3IKLKSYC9Re3atWn48OG0fPly38B4poAoti+rGzg0XSeDQ3etSpZ4T0XlymUNQ2Zl9NeBnsN9Xsr766+/0ksvveSv6KuiLI72R+BthGPwH19hZPwGEodDg1DNSAAAtWvXjh5++GF/P4HOM8Xr5VyuV11ju6+yXrwizwxTfxX4OdwnIj/cr1+/PgEJX9Ene33+zGH/5zhMl/gGnZLLcn+UjwlUycAgZ3EZcWpqKp155pn0zDPP+LsL2ThNns/kseX7Vd7R5DlVzxIJyhRF2H43eV5bZBKU/qryciouLqZly5bRjTfeSE2bNvXbrIrBL5+DORfebBfbd02yJGbI/gDWoTwSENcJVMnKQf6cmppKV155Jc2cOZN27twZZZC603VN4awJNLrfTIDVyRDPu5M3Q6m23MpltT1XlllZ/bnMMvALCgro888/pxEjRvhHdUEi6wRn1YEeBGAGgGPL7LkG/BVIl8LbIcUkIIdYCW9skQgyMzPp8ssvp3feeccfKBQHC3WeTxXSmrytCjAyeEzfuZCDXD65rCYv7iKzIvqLo/p8z4oVK+jmm2+m1q1bR7VLFQFftENxVx8BeB1A8zI7rgn7K5F6APgK5SRQpV0CVa5Tpw716dOH3nzzTcrNzY0yWHH6kIEl9ntN37n0kysq05Zd5aru05GVq8ySkhJ/YI+IKD8/nxYvXkwjR46kFi1aVHl7C1m0Q17aWwjv9V1HxmvoNUmfOgBYDK+Cq2wDkUu+6KKLaNq0afTdd99FdQ1UewxcQCkCxNY/jwfoIkmJHtwEYNeyyhGCHEXI1/NvXE+cNm/eTLNnz6ahQ4dSRkZGlbetlFXgz4e3sSctHuOuSebEfad28JZPcqVXyaEiupycnOx3D9LT06lz5840ZswY+uyzz0hMYr9WBWAXr+kKdJNsTi4gdilnPGXVdSM4rVmzhqZMmUK9evXy1+0DoJSUlKoM9UXgq8L+bQD+Am/Le00KOHEfqimAv6N8blU+T6DKiSAlJSXq76OPPpouueQSev7552nr1q1RoS1R+VkEulecu/bvXUfddXJVHloEpkluPGUVz14QSWjPnj30/vvv05AhQ6h9+/ZRL94M+Q288YKfP4ur+3IAXIFyZ1XT5w8hcaWmARgDYAe8ypfPGKxyEuCXlorfpaWlUbt27ejWW2+ld955h9auXRtDBryoRR5tj+egTRUxqIhAN4BXEbmmsnJoL+tKRLRjxw5auHAhjRs3jrp06UJ169aNqcdqBHzdYN9/AZyusNOaFELiyk2Ft2CI30FYLQcHoTHievXqUVZWFt100000c+ZMZWTAYCopKaGioqKYA0tMILeF3nLf2xZVqLoKOnJgsMsj+KzTtm3baOHChTRmzBi69NJLqXnz5so6q+p2E7I888T9/VIAL6Kavq77t5LOBfA1yhlaniqs9rlOnTrUoUMHuvHGG+mVV16hr776inJzc2PAw92FwsJCKioq0s7bq0Dtcp1rZCDnoqIin6BUaefOnfTtt9/Sm2++SXfccQd17tzZX613CGW2Lwb/DgBjAdS3GWhNCi9xf+sYAM/DexkpoZwEqsWYQLz5iCOOoAsvvJBGjBhBzz77LC1evJhZxnWjAAAGF0lEQVTWr19Pe/bsiQFXaWkpFRQURIFQXINgIwPTgJ4Y0vO0HD+noKBASVB5eXm0adMm+uqrr+jVV1+lUaNG0eWXX06tWrVS6lrNPL0O9DzgzOD/EkBfwQ5rQv4qTEwCmfDeSLwbXiPJ3YFqTQZJSUmUkpISNfAFeF2FVq1aUffu3Wnw4ME0btw4eu655+i///0vbdiwIWrKTJVsI/5yeB9v2rx5M3322Wc0Y8YMeuCBB+iGG26g888/n9q2bUuZmZlRuqSmplJqampVLdOtCPD5szi+NB3AKYLt1YC/GiRuhGR4I7HLUd5g8nqBaksCnJkM5NkEzmlpadSiRQvq2LEjnX322dSvXz+69dZb6cknn6Q333yTPvvsM1q3bh3t3r2b9uzZQ/n5+bRv3z46ePAgFRYW0sGDB6mgoIAKCwujMn+3b98+ys/Pp7y8PNq9ezf9+uuv9MUXX9AHH3xAU6dOpdGjR9OgQYPowgsvpE6dOlGrVq20c/TJycmUkpJyKIBeB3z+eweAbHiORrS5mlRNktggvwMwDdEvJa2WA4S2zLMJLgBKTk6mWrVqUUZGBjVs2JCaNWtGHTp0oKysLDr77LNpwIABNHjwYBo0aBANHjw4Jg8aNIiGDBlCF1xwAXXt2pU6depEzZs3p8aNG1P9+vWpTp06WlJSlbmah/cq8Iufi4XPHwO4WLCvGvBX48SNkw7gFgBrUN6w8tbiQ4YI5MwzC1U1TVbVzw84y16fp/jy4C3pFV/PXQP+QyydDm9TRiG8RuVlxFVtdDW5emTVcl4CsAzANahZ0ntIJ5Gt/4LyXYW8giuCQ2CAsCaHAnr5jH72+lsBPAagBWrSYZHEkdozADyH8sYWpwsJNURwuGdVW4vR4PvwDqflN/T8pt7Uc7gnJoF6AAaifHsxG8MhOUhYk+MCv9jWIvDXAxiJ/9/e+YTYGIVh/DczahrMFCVlhKUoYqGUkqSskAVKSZSUlZQkloiyFMnGnxWRzEIapRCzUf4sJllNMrFQFiZco2vx3OM73+ucwejO3HvnfepdzG1m+u73fc9z3vP+O+ozCfDhHS2IeEswFzhGUUpcJZ0tcDFoXkul9eJ9/nt0LFc8qNODfFMMa4GrwCd+FwK7erg1j9m0XpwB+gzcBDZRhpN/imI6Opf9HvCVshC4N9BcZlf979HPX1BOfydew++oIVb9bmA3cJdCCGza0IWgMc0+lziyXwEeAHsoE99XfMcvxBHfOaiIaIDyC5aaQORiMPmEt+nc+PNHwEHUMBbg0X1HEm2Uo78LUTFILARWDFKrj1v9yZ97FuGzAWAb0Bs9T2/ecfwV7EsyA+0b+yimEFUposruFUwc6W17bnyvh4Eb6Hi5meYZOvEd/40uYCtwmXL6MESZ3SuoH/GrFPv6UfM7g6j5ayPqAXE46opOVFV4Gg2HiHPLqZXJhWD8xM+t9iPAYzQbcjEaEedw1B3WlewFdqEjoIYoH1+WSiP6ViFPdGtxJL+KMjODwEU0kWfWH56Nw1E3tFOOJvegE4wOA/0Uswjsy+5CMDbpU/fiLero3A8sp+zmT8PLdh2TCCsEoE6ydWiCzAvyBLddia0sBrlGnNz3HUFCuhe1dPeYe9yBr/iOBkIb6ReyE1gFnEDFKEMUswliclQoH3mW8hKaQRzGys+P1r6jDeJVUSn2K+AWat1eRDpfn7vPDkfDoxv1HhxAU4yfo+OkLBlGjTVyAVKK7MGzCdefGsLyDXXh3QfOopz9EpzcjhaFfbG70KipDcBRFER8RjHVOEW0EA0PojDR24dUd10genxdub9/g/otzqH9/ArUgmsj+C4CjpZFO/mg1QJgPSLHSeAOinoPoz1xjlg/EjaebYRNXaZW9UD43P+pAB9R4O4JcAk4AmwHliHhy90XJ75jyiDsZUMQMSUKs9GE4zWoSek4cB64DTxFK2rOY6i3VYB3KMjZD1wDzqC6+y0ocDefNOE7ou/spHc4aghikGtWaUPuchCGlSjbsBnYhwacXACuAw9RUO01xYlJ/+IBfABe1qwPuAKcAg4BO1DV3WpgKTAPlUvnPJtw3U74BsNPTcTG1qCgEcwAAAAASUVORK5CYII=" LAST_CHARSET="UTF-8">Creative Commons</A> <DD>Free licenses for creative work. <DT><A HREF="https://pixabay.com/" ADD_DATE="1499702460" LAST_MODIFIED="1499702498">Pixabay</A> <DD>Free images and videos you can use anywhere. + <DT><A HREF="https://fsfe.org/activities/ada-zangemann/" ADD_DATE="1750715541" LAST_MODIFIED="1750715541">Ada & Zangemann - A Tale of Software, Skateboards, and Raspberry Ice Cream (book)</A> + <DD>A book that arouses children's interest in tinkering and encourages shaping technology. For ages 6 to 106. + <DT><A HREF="https://fsfe.org/activities/ada-zangemann/movie.en.html" ADD_DATE="1750715541" LAST_MODIFIED="1750715541">Ada & Zangemann - A Tale of Software, Skateboards, and Raspberry Ice Cream (movie)</A> + <DD>A short film that arouses children's interest in tinkering and encourages shaping technology. For ages 6 to 106. </DL><p> </DL><p> </DL> diff --git a/specs/f/fedora-bookmarks/fedora-bookmarks.spec b/specs/f/fedora-bookmarks/fedora-bookmarks.spec index 3c55abe9a25..5ebab7ad3ca 100644 --- a/specs/f/fedora-bookmarks/fedora-bookmarks.spec +++ b/specs/f/fedora-bookmarks/fedora-bookmarks.spec @@ -46,17 +46,14 @@ install -p -m 644 %{SOURCE0} $RPM_BUILD_ROOT%{_datadir}/bookmarks %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 28-37 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 28-37 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 28-36 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 28-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 28-35 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 28-34 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild +* Mon Jun 23 2025 Justin Wheeler <jwheel@fedoraproject.org> - 28-34 +- 🔖 Add Free Content bookmarks: Unsplash, Ada & Zangemann * Tue Apr 15 2025 Martin Stransky <stransky@redhat.com> - 28-33 - Removed Fedora on Diaspora as it looks dead now diff --git a/specs/f/felix-parent/felix-parent.spec b/specs/f/felix-parent/felix-parent.spec index e2a383e0120..71b896e2e0f 100644 --- a/specs/f/felix-parent/felix-parent.spec +++ b/specs/f/felix-parent/felix-parent.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,11 @@ Parent POM file for Apache Felix Specs. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 9-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 9-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 9-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 9-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 9-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 9-15 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/f/felix-utils/felix-utils.spec b/specs/f/felix-utils/felix-utils.spec index 3014d0bf29c..705cd07da83 100644 --- a/specs/f/felix-utils/felix-utils.spec +++ b/specs/f/felix-utils/felix-utils.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 31; + release_number = 30; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -66,14 +66,11 @@ Utility classes for OSGi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.8-31 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.11.8-30 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.8-30 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.11.8-29 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.8-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.11.8-28 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/f/fence-agents/fence-agents.spec b/specs/f/fence-agents/fence-agents.spec index 498d24df72b..d601e3f1cc6 100644 --- a/specs/f/fence-agents/fence-agents.spec +++ b/specs/f/fence-agents/fence-agents.spec @@ -16,12 +16,14 @@ Name: fence-agents Summary: Set of unified programs capable of host isolation ("fencing") Version: 4.17.0 -Release: 1%{?alphatag:.%{alphatag}}%{?dist} +Release: 2%{?alphatag:.%{alphatag}}%{?dist} License: GPL-2.0-or-later AND LGPL-2.0-or-later Group: System Environment/Base URL: https://github.com/ClusterLabs/fence-agents Source0: https://fedorahosted.org/releases/f/e/fence-agents/%{name}-%{version}.tar.gz +ExcludeArch: %{ix86} + %define boto3_br 1 # skipped: pve, raritan, rcd-serial, virsh @@ -1356,9 +1358,15 @@ are located on corosync cluster nodes. %{_libdir}/fence-virt/cpg.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.17.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Jan 5 2026 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.17.0-1 - new upstream release +* Thu Oct 2 2025 Daniel P. Berrangé <berrange@redhat.com> - 4.16.0-6 +- Exclude build on i686 arch + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 4.16.0-5 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/f/festival-freebsoft-utils/festival-freebsoft-utils.spec b/specs/f/festival-freebsoft-utils/festival-freebsoft-utils.spec index 877946237c2..6fd5cd9a2e7 100644 --- a/specs/f/festival-freebsoft-utils/festival-freebsoft-utils.spec +++ b/specs/f/festival-freebsoft-utils/festival-freebsoft-utils.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 46; + release_number = 44; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -120,17 +120,11 @@ install -t '%{buildroot}/%{_pkgdocdir}' -D -p -m 0644 \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10-46 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.10-44 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10-45 -- build: mass rebuild auto-bumpable components - -* Mon May 18 2026 Chris Co <chrco@microsoft.com> - 0.10-44 -- build(festival-freebsoft-utils): drop sox dependencies - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.10-43 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-43 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-42 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/festival/festival.spec b/specs/f/festival/festival.spec index 1ecfc0dd98b..5be91aa8c6e 100644 --- a/specs/f/festival/festival.spec +++ b/specs/f/festival/festival.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 31; + release_number = 30; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -519,14 +519,11 @@ install -m0644 -D festival.sysusers.conf %{buildroot}%{_sysusersdir}/festival.co %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.5.0-31 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.5.0-30 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.5.0-30 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.5.0-29 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/ffcall/ffcall.spec b/specs/f/ffcall/ffcall.spec index a201f400c36..490fb507c18 100644 --- a/specs/f/ffcall/ffcall.spec +++ b/specs/f/ffcall/ffcall.spec @@ -29,14 +29,13 @@ BuildRequires: gnulib-devel BuildRequires: make %description -This is a collection of four libraries which can be used to build -foreign function call interfaces in embedded interpreters. The four -packages are: +This is a collection of four libraries which can be used to build foreign +function call interfaces in embedded interpreters. The four packages are: - avcall: calling C functions with variable arguments - vacall: C functions accepting variable argument prototypes - trampoline: closures as first-class C functions - - callback: closures with variable arguments as first-class C functions - (a reentrant combination of vacall and trampoline) + - callback: closures with variable arguments as first-class C functions (a + reentrant combination of vacall and trampoline) %package devel Summary: Files needed to develop programs with %{name} @@ -70,7 +69,6 @@ mkdir -p $RPM_BUILD_ROOT%{_libdir} mkdir -p $RPM_BUILD_ROOT%{_mandir} %make_install rm -fr $RPM_BUILD_ROOT%{_datadir}/html -rm -f $RPM_BUILD_ROOT%{_libdir}/*.la # Fix permissions chmod a+x $RPM_BUILD_ROOT%{_libdir}/lib*.so.* @@ -85,10 +83,10 @@ popd %files %license COPYING %doc README NEWS -%{_libdir}/libavcall.so.1* -%{_libdir}/libcallback.so.1* -%{_libdir}/libffcall.so.0* -%{_libdir}/libtrampoline.so.1* +%{_libdir}/libavcall.so.1{,.*} +%{_libdir}/libcallback.so.1{,.*} +%{_libdir}/libffcall.so.0{,.*} +%{_libdir}/libtrampoline.so.1{,.*} %files devel %doc avcall/avcall.html @@ -112,14 +110,15 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.5-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.5-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.5-6 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.5-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Jan 12 2026 Jerry James <loganjerry@gmail.com> - 2.5-5 +- Reflow the description text +- Be more precise about globbing in %%files * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fftw/fftw.spec b/specs/f/fftw/fftw.spec index 0abd969849b..088bc6a2363 100644 --- a/specs/f/fftw/fftw.spec +++ b/specs/f/fftw/fftw.spec @@ -25,7 +25,7 @@ Name: fftw Version: 3.3.10 -Release: 19%{?dist} +Release: 17%{?dist} Summary: A Fast Fourier Transform library # Generally, the code is under GPL but some headers are also under MIT or BSD: License: GPL-2.0-or-later AND MIT AND BSD-2-Clause @@ -548,6 +548,9 @@ done %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.10-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.10-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fido-device-onboard/fido-device-onboard-fix-metadata.diff b/specs/f/fido-device-onboard/fido-device-onboard-fix-metadata.diff new file mode 100644 index 00000000000..7bb6a23479e --- /dev/null +++ b/specs/f/fido-device-onboard/fido-device-onboard-fix-metadata.diff @@ -0,0 +1,37 @@ +From 8849c2ef3944e8b1669568c58a4823c3aa66005e Mon Sep 17 00:00:00 2001 +From: "Benjamin A. Beasley" <code@musicinmybrain.net> +Date: Sun, 15 Mar 2026 12:20:36 +0000 +Subject: [PATCH] Update nix dependency from 0.26 to 0.31 + +https://github.com/nix-rust/nix/blob/v0.31.2/CHANGELOG.md +--- + admin-tool/Cargo.toml | 2 +- + client-linuxapp/Cargo.toml | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/admin-tool/Cargo.toml b/admin-tool/Cargo.toml +index 16436da5e..118a756e5 100644 +--- a/admin-tool/Cargo.toml ++++ b/admin-tool/Cargo.toml +@@ -18,7 +18,7 @@ reqwest = "0.12" + serde = "1" + serde_yaml = "0.9" + pretty_env_logger = "0.5" +-nix = "0.26" ++nix = { version = "0.31", features = ["net"] } + tokio = { version = "1", features = ["full"] } + + fdo-data-formats = { path = "../data-formats", version = "0.5.5" } +diff --git a/client-linuxapp/Cargo.toml b/client-linuxapp/Cargo.toml +index 547fb334c..0148940c4 100644 +--- a/client-linuxapp/Cargo.toml ++++ b/client-linuxapp/Cargo.toml +@@ -13,7 +13,7 @@ tokio = { version = "1", features = ["full"] } + sys-info = "0.9" + serde_bytes = "0.11" + rand = "0.8.4" +-nix = "0.26" ++nix = { version = "0.31", features = ["fs", "user"] } + uuid = "1.3" + thiserror = "1" + libcryptsetup-rs = { version = ">= 0.11.2", features = ["mutex"] } diff --git a/specs/f/fido-device-onboard/fido-device-onboard.spec b/specs/f/fido-device-onboard/fido-device-onboard.spec index 762511ef205..c36c47c492e 100644 --- a/specs/f/fido-device-onboard/fido-device-onboard.spec +++ b/specs/f/fido-device-onboard/fido-device-onboard.spec @@ -7,7 +7,7 @@ Name: fido-device-onboard Version: 0.5.5 -Release: 10%{?dist} +Release: 8%{?dist} Summary: A rust implementation of the FIDO Device Onboard Specification License: BSD-3-Clause @@ -16,6 +16,11 @@ Source0: %{url}/archive/v%{version}/%{name}-rs-%{version}.tar.gz Source1: %{name}-rs-%{version}-vendor-patched.tar.xz Patch1: 0001-use-released-aws-nitro-enclaves-cose-version.patch +# Patches >=1000 are only applied when using system Rust dependencies: +# - Update nix dependency from 0.26 to 0.31 +# https://github.com/fdo-rs/fido-device-onboard-rs/pull/803 +Patch1000: fido-device-onboard-fix-metadata.diff + # Because nobody cares ExcludeArch: %{ix86} @@ -34,14 +39,15 @@ BuildRequires: tpm2-tss-devel BuildRequires: sqlite-devel BuildRequires: libpq-devel -Patch2: pin-libcryptsetup-rs-0.13.2.patch +Patch1001: pin-libcryptsetup-rs-0.13.2.patch %description %{summary}. %prep %if 0%{?rhel} -%autosetup -p1 -a1 -n %{name}-rs-%{version} +%autosetup -a1 -n %{name}-rs-%{version} -N +%autopatch -p1 -M999 rm -f Cargo.lock %if 0%{?rhel} >= 10 %cargo_prep -v vendor @@ -316,6 +322,12 @@ Requires: fdo-init = %{version}-%{release} %systemd_postun_with_restart fdo-aio.service %changelog +* Wed Apr 01 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 0.5.5-8 +- Rebuild for CVE-2026-25727, CVE-2026-33056 + +* Sun Mar 15 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 0.5.5-7 +- In Fedora, update nix dependency from 0.26 to 0.31 + * Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.5.5-6 - Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 diff --git a/specs/f/file/file-5.45-readelf-limit-revert.patch b/specs/f/file/file-5.45-readelf-limit-revert.patch index a88d62dca3d..637ca56dacf 100644 --- a/specs/f/file/file-5.45-readelf-limit-revert.patch +++ b/specs/f/file/file-5.45-readelf-limit-revert.patch @@ -16,12 +16,12 @@ index 366e4c3..c895a44 100644 -.It Li elf_shsize Ta 128MB Ta max ELF section size processed .It Li encoding Ta 65K Ta max number of bytes to determine encoding .It Li indir Ta 50 Ta recursion limit for indirect magic - .It Li name Ta 100 Ta use count limit for name/use magic + .It Li name Ta 150 Ta use count limit for name/use magic diff --git a/src/apprentice.c b/src/apprentice.c index 080cfe7..ecc6787 100644 --- a/src/apprentice.c +++ b/src/apprentice.c -@@ -580,7 +580,6 @@ file_ms_alloc(int flags) +@@ -583,7 +583,6 @@ file_ms_alloc(int flags) ms->indir_max = FILE_INDIR_MAX; ms->name_max = FILE_NAME_MAX; ms->elf_shnum_max = FILE_ELF_SHNUM_MAX; @@ -33,7 +33,7 @@ diff --git a/src/file.c b/src/file.c index 947fb76..56e4d1a 100644 --- a/src/file.c +++ b/src/file.c -@@ -156,8 +156,6 @@ file_private struct { +@@ -155,8 +155,6 @@ file_private struct { MAGIC_PARAM_ELF_PHNUM_MAX, 0 }, { "elf_shnum", 0, FILE_ELF_SHNUM_MAX, "max ELF sections processed", MAGIC_PARAM_ELF_SHNUM_MAX, 0 }, @@ -46,7 +46,7 @@ diff --git a/src/file.h b/src/file.h index 9922632..82f6d2b 100644 --- a/src/file.h +++ b/src/file.h -@@ -504,14 +504,12 @@ struct magic_set { +@@ -514,7 +513,6 @@ struct magic_set { uint16_t magwarn_max; size_t bytes_max; /* number of bytes to read from file */ size_t encoding_max; /* bytes to look for encoding */ @@ -54,14 +54,15 @@ index 9922632..82f6d2b 100644 #ifndef FILE_BYTES_MAX # define FILE_BYTES_MAX (7 * 1024 * 1024)/* how much of the file to look at */ #endif /* above 0x6ab0f4 map offset for HelveticaNeue.dfont */ - #define FILE_ELF_NOTES_MAX 256 - #define FILE_ELF_PHNUM_MAX 2048 - #define FILE_ELF_SHNUM_MAX 32768 +-#define FILE_ELF_PHNUM_MAX 2048 +-#define FILE_ELF_SHNUM_MAX 32768 -#define FILE_ELF_SHSIZE_MAX (128 * 1024 * 1024) ++#define FILE_ELF_PHNUM_MAX 2048 ++#define FILE_ELF_SHNUM_MAX 32768 #define FILE_INDIR_MAX 50 - #define FILE_NAME_MAX 100 + #define FILE_NAME_MAX 150 #define FILE_REGEX_MAX 8192 -diff --git a/src/magic.c b/src/magic.c + diff --git a/src/magic.c b/src/magic.c index def46fa..1eb6fae 100644 --- a/src/magic.c +++ b/src/magic.c @@ -75,7 +76,7 @@ index def46fa..1eb6fae 100644 case MAGIC_PARAM_ELF_NOTES_MAX: ms->elf_notes_max = CAST(uint16_t, v); return 0; -@@ -668,9 +665,6 @@ magic_getparam(struct magic_set *ms, int param, void *val) +@@ -665,9 +662,6 @@ magic_getparam(struct magic_set *ms, int param, void *val) case MAGIC_PARAM_ELF_SHNUM_MAX: *CAST(size_t *, val) = ms->elf_shnum_max; return 0; @@ -89,8 +90,7 @@ diff --git a/src/readelf.c b/src/readelf.c index fe4cf54..1be2dcd 100644 --- a/src/readelf.c +++ b/src/readelf.c -@@ -1514,12 +1514,6 @@ doshn(struct magic_set *ms, int clazz, int swap, int fd, off_t off, int num, - return -1; +@@ -1528,12 +1528,6 @@ doshn(struct magic_set *ms, int clazz, int swap, int fd, off_t off, int num, return 0; } - if (xsh_size > ms->elf_shsize_max) { @@ -102,3 +102,6 @@ index fe4cf54..1be2dcd 100644 if ((nbuf = malloc(xsh_size)) == NULL) { file_error(ms, errno, "Cannot allocate memory" " for note"); + return -1; + } + offs = xsh_offset; diff --git a/specs/f/file/file-5.47-buffer-overrun-1.patch b/specs/f/file/file-5.47-buffer-overrun-1.patch deleted file mode 100644 index 6c52012e6c4..00000000000 --- a/specs/f/file/file-5.47-buffer-overrun-1.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 6bc6cf03ad4ad136088260e22f30c6d191c161a3 Mon Sep 17 00:00:00 2001 -From: Christos Zoulas <christos@zoulas.com> -Date: Sat, 29 Mar 2025 15:16:46 +0000 -Subject: [PATCH] PR/638: pbrook: fix buffer overrun - ---- - src/readelf.c | 15 ++++++++------- - 1 file changed, 8 insertions(+), 7 deletions(-) - -diff --git a/src/readelf.c b/src/readelf.c -index 1be2dcd..43296c3 100644 ---- a/src/readelf.c -+++ b/src/readelf.c -@@ -1718,7 +1718,7 @@ dophn_exec(struct magic_set *ms, int clazz, int swap, int fd, off_t off, - { - Elf32_Phdr ph32; - Elf64_Phdr ph64; -- const char *linking_style; -+ const char *str; - unsigned char nbuf[NBUFSIZE]; - char interp[128]; - ssize_t bufsize; -@@ -1821,9 +1821,10 @@ dophn_exec(struct magic_set *ms, int clazz, int swap, int fd, off_t off, - continue; - if (bufsize && nbuf[0]) { - nbuf[bufsize - 1] = '\0'; -- memcpy(interp, nbuf, CAST(size_t, bufsize)); -+ str = CAST(const char *, nbuf); - } else -- strlcpy(interp, "*empty*", sizeof(interp)); -+ str = "*empty*"; -+ strlcpy(interp, "*empty*", sizeof(interp)); - break; - case PT_NOTE: - if (ms->flags & MAGIC_MIME) -@@ -1853,13 +1854,13 @@ dophn_exec(struct magic_set *ms, int clazz, int swap, int fd, off_t off, - return 0; - if (dynamic) { - if (pie && need == 0) -- linking_style = "static-pie"; -+ str = "static-pie"; - else -- linking_style = "dynamically"; -+ str = "dynamically"; - } else { -- linking_style = "statically"; -+ str = "statically"; - } -- if (file_printf(ms, ", %s linked", linking_style) == -1) -+ if (file_printf(ms, ", %s linked", str) == -1) - return -1; - if (interp[0]) - if (file_printf(ms, ", interpreter %s", file_printable(ms, --- -2.49.0 - diff --git a/specs/f/file/file-5.47-buffer-overrun-2.patch b/specs/f/file/file-5.47-buffer-overrun-2.patch deleted file mode 100644 index 8a9a1083759..00000000000 --- a/specs/f/file/file-5.47-buffer-overrun-2.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 83aab94724a226c04bf8b85c9ceb2be91dca8dd5 Mon Sep 17 00:00:00 2001 -From: Christos Zoulas <christos@zoulas.com> -Date: Tue, 27 May 2025 18:54:56 +0000 -Subject: [PATCH] fix pasto (use proper variable) From Vincent Mihalkovic - ---- - src/readelf.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/readelf.c b/src/readelf.c -index 43296c3..aede140 100644 ---- a/src/readelf.c -+++ b/src/readelf.c -@@ -1824,7 +1824,7 @@ dophn_exec(struct magic_set *ms, int clazz, int swap, int fd, off_t off, - str = CAST(const char *, nbuf); - } else - str = "*empty*"; -- strlcpy(interp, "*empty*", sizeof(interp)); -+ strlcpy(interp, str, sizeof(interp)); - break; - case PT_NOTE: - if (ms->flags & MAGIC_MIME) --- -2.49.0 - diff --git a/specs/f/file/file-5.47-magic-entries.patch b/specs/f/file/file-5.47-magic-entries.patch deleted file mode 100644 index 7431a5f5cf3..00000000000 --- a/specs/f/file/file-5.47-magic-entries.patch +++ /dev/null @@ -1,22 +0,0 @@ -From b874d520c592ecd55ebcae0d662dc6e54f5c5414 Mon Sep 17 00:00:00 2001 -From: Christos Zoulas <christos@zoulas.com> -Date: Sat, 25 Jan 2025 16:11:03 +0000 -Subject: [PATCH] /var/folders/6_/7gn53mmj3jgchfrd29b9704m0000gn/T//cvsMMb3m1 - ---- - src/apprentice.c | 2 ++-- - 1 file changed, 1 insertions(+), 1 deletions(-) - -diff --git a/src/apprentice.c b/src/apprentice.c -index 3333e8da4..2151d013f 100644 ---- a/src/apprentice.c -+++ b/src/apprentice.c -@@ -3391,7 +3391,7 @@ check_buffer(struct magic_set *ms, struct magic_map *map, const char *dbname) - int i, needsbyteswap; - - entries = CAST(uint32_t, map->len / sizeof(struct magic)); -- if (entries < MAGIC_SETS + 1) { -+ if (entries < MAGIC_SETS) { - file_error(ms, 0, "Too few magic entries %u in `%s'", - entries, dbname); - return -1; diff --git a/specs/f/file/file-5.47-stack-overrun.patch b/specs/f/file/file-5.47-stack-overrun.patch deleted file mode 100644 index 2ffe8157c91..00000000000 --- a/specs/f/file/file-5.47-stack-overrun.patch +++ /dev/null @@ -1,25 +0,0 @@ -From b3384a1fbfa1fee99986e5750ab8e700de4f24ad Mon Sep 17 00:00:00 2001 -From: Christos Zoulas <christos@zoulas.com> -Date: Thu, 5 Dec 2024 18:35:40 +0000 -Subject: [PATCH] PR/579: net147: Fix stack overrun. - ---- - src/readelf.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/readelf.c b/src/readelf.c -index aede140..1cec09b 100644 ---- a/src/readelf.c -+++ b/src/readelf.c -@@ -1720,7 +1720,7 @@ dophn_exec(struct magic_set *ms, int clazz, int swap, int fd, off_t off, - Elf64_Phdr ph64; - const char *str; - unsigned char nbuf[NBUFSIZE]; -- char interp[128]; -+ char interp[NBUFSIZE]; - ssize_t bufsize; - size_t offset, align, need = 0; - int pie = 0, dynamic = 0; --- -2.49.0 - diff --git a/specs/f/file/file.spec b/specs/f/file/file.spec index 8ee50ea071d..6514fc0384c 100644 --- a/specs/f/file/file.spec +++ b/specs/f/file/file.spec @@ -17,8 +17,8 @@ Summary: Utility for determining file types Name: file -Version: 5.46 -Release: 11%{?dist} +Version: 5.48 +Release: 1%{?dist} # Main license is BSD-2-Clause-Darwin # Shipped exceptions: @@ -51,18 +51,6 @@ Patch3: file-5.45-readelf-limit-revert.patch Patch4: file-5.46-fix-tests-rpm-magic.patch -# upstream: https://github.com/file/file/commit/b874d520c592ecd55ebcae0d662dc6e54f5c5414 -Patch5: file-5.47-magic-entries.patch - -# upstream commit: https://github.com/file/file/commit/6bc6cf03ad4ad136088260e22f30c6d191c161a3 -Patch6: file-5.47-buffer-overrun-1.patch - -# upstream commit: https://github.com/file/file/commit/83aab94724a226c04bf8b85c9ceb2be91dca8dd5 -Patch7: file-5.47-buffer-overrun-2.patch - -# upstream commit: https://github.com/file/file/commit/b3384a1fbfa1fee99986e5750ab8e700de4f24ad -Patch8: file-5.47-stack-overrun.patch - URL: https://www.darwinsys.com/file/ Requires: file-libs%{?_isa} = %{version}-%{release} BuildRequires: zlib-devel @@ -244,6 +232,16 @@ make -C tests check %endif %changelog +* Fri Jul 10 2026 Vincent Mihalkovic <vmihalko@redhat.com> - 5.48-1 +- New upstream release 5.48; drop upstreamed patches +- Fixes zipfile detection (rhbz#2427330) + +* Tue Mar 24 2026 Vincent Mihalkovic <vmihalko@redhat.com> - 5.46-10 +- Update python bytecode magic for 3.14+ / 3.15 and PyPy 3.10/3.11 (upstream dd9e7f7) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.46-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 5.46-8 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/f/file/sources b/specs/f/file/sources index f4593b78a22..c84d64845d0 100644 --- a/specs/f/file/sources +++ b/specs/f/file/sources @@ -1,2 +1,2 @@ -SHA512 (file-5.46.tar.gz) = a6cb7325c49fd4af159b7555bdd38149e48a5097207acbe5e36deb5b7493ad6ea94d703da6e0edece5bb32959581741f4213707e5cb0528cd46d75a97a5242dc -SHA512 (file-5.46.tar.gz.asc) = 93f99b468bbda29eab6e37fdee1f1806a10b18206a85c68e888e967678cfd128bb9c34bc9835a699e447623ddf0e2ea041039a682f7be1db2ab37935fd4aafa0 +SHA512 (file-5.48.tar.gz) = 9672504f9473e41ed047bb019f1a003965b3f12e16b77d090e819e094805e42d66d07582402eb9df6be98932161ee6a014a549dbcca9cef10c236b0a3a71a642 +SHA512 (file-5.48.tar.gz.asc) = a4501efcee2ee446f1e5e25d78c864a688ce1d40b5630392be5e286ba3fbe38ebb9b8366b8b48cbfa0de978b5a64ae2c67495e8ae37417a8f0d57c7a23b5cc08 diff --git a/specs/f/filesystem/filesystem.spec b/specs/f/filesystem/filesystem.spec index e08d49db015..b4ac01a179a 100644 --- a/specs/f/filesystem/filesystem.spec +++ b/specs/f/filesystem/filesystem.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 54; + release_number = 53; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -590,16 +590,13 @@ end %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.18-54 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.18-53 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.18-53 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.18-52 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.18-52 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Aug 13 2025 František Hrdina <fhrdina@redhat.com> - 3.18-51 +* Tue Aug 12 2025 František Hrdina <fhrdina@redhat.com> - 3.18-51 - Update of fmf plans * Wed Jul 30 2025 Peter Robinson <pbrobinson@gmail.com> - 3.18-50 diff --git a/specs/f/findutils/findutils.spec b/specs/f/findutils/findutils.spec index ae67ea42bfd..ec5ea4874f2 100644 --- a/specs/f/findutils/findutils.spec +++ b/specs/f/findutils/findutils.spec @@ -4,7 +4,7 @@ Summary: The GNU versions of find utilities (find and xargs) Name: findutils Version: 4.10.0 -Release: 9%{?dist} +Release: 7%{?dist} Epoch: 1 License: GPL-3.0-or-later URL: https://www.gnu.org/software/findutils/ @@ -121,6 +121,9 @@ rm -f %{buildroot}%{_infodir}/dir %{_infodir}/find-maint.info.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.10.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.10.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fio/fio.spec b/specs/f/fio/fio.spec index bc94e802ecc..d161351c24d 100644 --- a/specs/f/fio/fio.spec +++ b/specs/f/fio/fio.spec @@ -3,7 +3,7 @@ Name: fio Version: 3.40 -Release: 5%{?dist} +Release: 3%{?dist} Summary: Multithreaded IO generation tool License: GPL-2.0-only @@ -292,6 +292,9 @@ make install prefix=%{_prefix} mandir=%{_mandir} libdir=%{_libdir}/fio DESTDIR=$ %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.40-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.40-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/firebird/add-pkgconfig-files.patch b/specs/f/firebird/add-pkgconfig-files.patch index 981afe20a8c..e9fbb3f785f 100644 --- a/specs/f/firebird/add-pkgconfig-files.patch +++ b/specs/f/firebird/add-pkgconfig-files.patch @@ -14,15 +14,13 @@ index 0000000..d49fdc5 +Version: @FIREBIRD_VERSION@ +Cflags: -I${includedir}/firebird +Libs: -L${libdir} -lfbclient -diff --git a/configure.ac b/configure.ac -index 0a3de36..922c778 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1307,6 +1307,7 @@ case "$PLATFORM" in +--- Firebird-5.0.3.1683-0-source/configure.ac~ 2025-07-14 01:33:58.000000000 -0500 ++++ Firebird-5.0.3.1683-0-source/configure.ac 2025-09-26 10:42:45.022624859 -0500 +@@ -1540,6 +1540,7 @@ gen/install/misc/firebird.init.d.gentoo:builds/install/arch-specific/linux/firebird.init.d.gentoo.in gen/install/misc/firebird.init.d.slackware:builds/install/arch-specific/linux/firebird.init.d.slackware.in gen/install/misc/rc.config.firebird:builds/install/arch-specific/linux/rc.config.firebird.in + gen/install/misc/fbclient.pc:builds/install/arch-specific/linux/misc/fbclient.pc.in - gen/Release/firebird/bin/linuxLibrary.sh:builds/install/arch-specific/linux/linuxLibrary.sh.in gen/install/misc/firebird.service:builds/install/arch-specific/linux/firebird.service.in ], + [chmod a+x gen/install/*sh 2>/dev/null]) diff --git a/specs/f/firebird/c++17.patch b/specs/f/firebird/c++17.patch deleted file mode 100644 index 282195bc291..00000000000 --- a/specs/f/firebird/c++17.patch +++ /dev/null @@ -1,142 +0,0 @@ -From ff49d71b0cdbab75f8a22717c4f88343a5961868 Mon Sep 17 00:00:00 2001 -From: Adriano dos Santos Fernandes <adrianosf@gmail.com> -Date: Mon, 31 May 2021 08:55:26 -0300 -Subject: [PATCH] Set POSIX build to use C++17. - ---- - CMakeLists.txt | 4 ++-- - builds/posix/make.defaults | 2 +- - builds/posix/prefix.freebsd_amd64 | 2 +- - configure.ac | 2 +- - examples/extauth/Makefile | 2 +- - examples/interfaces/makefile | 2 +- - extern/icu/android/aarch64/config.sh | 2 +- - extern/icu/android/armv7a/config.sh | 4 ++-- - extern/icu/android/linux/config.sh | 2 +- - 9 files changed, 11 insertions(+), 11 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 620fd032af4..5f336efd611 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -206,14 +206,14 @@ if (MINGW) - set(CMAKE_STATIC_LIBRARY_PREFIX) - - add_definitions(-D_WIN32_WINNT=0x0600) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse4 -std=c++11") -+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse4 -std=c++17") - endif() - - if (UNIX) - set(OS_DIR posix) - - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC") -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -msse4 -std=c++11") -+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -msse4 -std=c++17") - - if (NOT CMAKE_CROSSCOMPILING) - set(LIB_readline readline) -diff --git a/builds/posix/prefix.freebsd_amd64 b/builds/posix/prefix.freebsd_amd64 -index f27567a2715..0736d87e935 100644 ---- a/builds/posix/prefix.freebsd_amd64 -+++ b/builds/posix/prefix.freebsd_amd64 -@@ -26,4 +26,4 @@ DEV_FLAGS=-ggdb -DFREEBSD -DAMD64 -pipe -MMD -p -fPIC -Wall -Wno-non-virtual-dto - # This file must be compiled with SSE4.2 support - %/CRC32C.o: CXXFLAGS += -msse4 - --CXXFLAGS := $(CXXFLAGS) -std=c++11 -+CXXFLAGS := $(CXXFLAGS) -std=c++17 -diff --git a/configure.ac b/configure.ac -index 9b40be43101..e4a83cf8d3b 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -899,7 +899,7 @@ dnl if 64-bit mode, then archive tool, ar, needs -X64 option - fi - - XE_SAVE_ENV() --CXXFLAGS="$CXXFLAGS -std=c++11" -+CXXFLAGS="$CXXFLAGS -std=c++17" - AC_CACHE_CHECK([whether the C++ compiler understands noexcept], [ac_cv_cxx_noexcept], [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[int f(int x) noexcept { return x + 1; }]], [[]])], - [ac_cv_cxx_noexcept=yes], [ac_cv_cxx_noexcept=no])]) -diff --git a/examples/extauth/Makefile b/examples/extauth/Makefile -index 9da7bbd357f..3c8b878d225 100644 ---- a/examples/extauth/Makefile -+++ b/examples/extauth/Makefile -@@ -61,7 +61,7 @@ KEYGEN_objects=$(INTERMED)/keygen.o - TCWRAP_objects=$(INTERMED)/TcWrapper.o - KEY_AUTH_objects=$(INTERMED)/ExtAuth.o - --CXXFLAGS=-std=c++11 -pthread -I$(ROOT)/include -fPIC $(TOMCRYPT_COMPILE) -+CXXFLAGS=-std=c++17 -pthread -I$(ROOT)/include -fPIC $(TOMCRYPT_COMPILE) - LDFLAGS=-pthread -L$(LIB) -Wl,-rpath,'$$ORIGIN/../lib' $(TOMCRYPT_LINK) - - LINK_LIBS=-lfbclient -ltomcrypt -ltommath -diff --git a/examples/interfaces/makefile b/examples/interfaces/makefile -index 153c3d558dc..b65dba90a7d 100644 ---- a/examples/interfaces/makefile -+++ b/examples/interfaces/makefile -@@ -33,7 +33,7 @@ FBCLIENT = $(FIREBIRD)/lib/libfbclient.so - # General Compiler and linker Defines for Linux - # --------------------------------------------------------------------- - CXX = c++ --CXXFLAGS= -c -Wall -g3 -std=c++11 -fno-rtti $(INCLUDE) -+CXXFLAGS= -c -Wall -g3 -std=c++17 -fno-rtti $(INCLUDE) - RM = rm -f - - # -diff --git a/extern/icu/android/aarch64/config.sh b/extern/icu/android/aarch64/config.sh -index 51ef623a3c5..f464d930ec2 100755 ---- a/extern/icu/android/aarch64/config.sh -+++ b/extern/icu/android/aarch64/config.sh -@@ -18,7 +18,7 @@ - --enable-dyload \ - --with-cross-build=$CROSS_BUILD_DIR \ - CFLAGS='-Os' \ -- CXXFLAGS='--std=c++11' \ -+ CXXFLAGS='--std=c++17' \ - LDFLAGS='-static-libstdc++' \ - CC=aarch64-linux-android24-clang \ - CXX=aarch64-linux-android24-clang++ \ -diff --git a/extern/icu/android/armv7a/config.sh b/extern/icu/android/armv7a/config.sh -index fe1bd037456..0e458c690e7 100755 ---- a/extern/icu/android/armv7a/config.sh -+++ b/extern/icu/android/armv7a/config.sh -@@ -18,10 +18,10 @@ - --enable-dyload \ - --with-cross-build=$CROSS_BUILD_DIR \ - CFLAGS='-Os -march=armv7-a -mfloat-abi=softfp -mfpu=neon' \ -- CXXFLAGS='--std=c++11 -march=armv7-a -mfloat-abi=softfp -mfpu=neon' \ -+ CXXFLAGS='--std=c++17 -march=armv7-a -mfloat-abi=softfp -mfpu=neon' \ - LDFLAGS='-static-libstdc++ -march=armv7-a -Wl,--fix-cortex-a8' \ - CC=arm-linux-androideabi-clang \ - CXX=arm-linux-androideabi-clang++ \ - AR=arm-linux-androideabi-ar \ - RANLIB=arm-linux-androideabi-ranlib \ -- --with-data-packaging=archive -\ No newline at end of file -+ --with-data-packaging=archive -diff --git a/extern/icu/android/linux/config.sh b/extern/icu/android/linux/config.sh -index a8b56024aae..6e7d9c5f5c8 100755 ---- a/extern/icu/android/linux/config.sh -+++ b/extern/icu/android/linux/config.sh -@@ -1,7 +1,7 @@ - #!/bin/sh - ../source/runConfigureICU Linux --prefix=$PWD/prebuilt \ - CFLAGS="-Os" \ -- CXXFLAGS="--std=c++11" \ -+ CXXFLAGS="--std=c++17" \ - --enable-static \ - --enable-shared=no \ - --enable-extras=no \ ---- Firebird-4.0.6.3221-0/builds/posix/make.defaults~ 2025-07-14 02:27:01.000000000 -0500 -+++ Firebird-4.0.6.3221-0/builds/posix/make.defaults 2025-09-25 08:37:36.864575311 -0500 -@@ -104,7 +104,7 @@ - #____________________________________________________________________________ - - # Global c++ flags: firebird needs no RTTI, choose build standard, make it build with icu-76.1 --PLUSPLUS_FLAGS:= -fno-rtti -std=c++11 -DU_SHOW_CPLUSPLUS_API=0 -DU_SHOW_CPLUSPLUS_HEADER_API=0 -+PLUSPLUS_FLAGS:= -fno-rtti -std=c++17 -DU_SHOW_CPLUSPLUS_API=0 -DU_SHOW_CPLUSPLUS_HEADER_API=0 - - # If this is defined then we use special rules useful for developers only - IsDeveloper = @DEVEL_FLG@ diff --git a/specs/f/firebird/firebird.spec b/specs/f/firebird/firebird.spec index 5f5d619a85c..356e9b34deb 100644 --- a/specs/f/firebird/firebird.spec +++ b/specs/f/firebird/firebird.spec @@ -1,10 +1,10 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global upversion 4.0.6.3221 +%global upversion 5.0.4.1812 %global pkgversion Firebird-%{upversion}-0 -%global major 4.0 +%global major 5.0 %global _hardened_build 1 # firebird is mis-compiled when LTO is enabled. A root # cause analysis has not yet been completed. Reported upstream. @@ -13,14 +13,14 @@ Name: firebird Version: %{upversion} -Release: 4%{?dist} +Release: 1%{?dist} Summary: SQL relational database management system # Automatically converted from old format: Interbase - review is highly recommended. License: Interbase-1.0 URL: http://www.firebirdsql.org/ -Source0: https://github.com/FirebirdSQL/firebird/releases/download/v4.0.6/%{pkgversion}.tar.xz +Source0: https://github.com/FirebirdSQL/firebird/releases/download/v5.0.4/%{pkgversion}-source.tar.xz Source1: firebird-logrotate Source2: README.Fedora Source3: firebird.service @@ -34,8 +34,6 @@ Patch203: no-copy-from-icu.patch Patch205: cloop-honour-build-flags.patch # from upstream -Patch301: c++17.patch -Patch302: noexcept.patch Patch401: btyacc-honour-build-flags.patch # not yet upstream @@ -58,6 +56,7 @@ BuildRequires: make BuildRequires: libtomcrypt-devel BuildRequires: unzip BuildRequires: sed +BuildRequires: cmake Requires(postun): /usr/sbin/userdel Requires(postun): /usr/sbin/groupdel @@ -66,19 +65,6 @@ Requires: libfbclient2 = %{version}-%{release} Requires: libib-util = %{version}-%{release} Requires: %{name}-utils = %{version}-%{release} -Obsoletes: firebird-arch < 4.0 -Obsoletes: firebird-filesystem < 4.0 -Obsoletes: firebird-classic-common < 4.0 -Obsoletes: firebird-classic < 4.0 -Obsoletes: firebird-superclassic < 4.0 -Obsoletes: firebird-superserver < 4.0 -Conflicts: firebird-arch < 4.0 -Conflicts: firebird-filesystem < 4.0 -Conflicts: firebird-classic-common < 4.0 -Conflicts: firebird-classic < 4.0 -Conflicts: firebird-superclassic < 4.0 -Conflicts: firebird-superserver < 4.0 - %description Firebird is a relational database offering many ANSI SQL standard @@ -120,9 +106,6 @@ in production systems, under a variety of names, since 1981. %package -n libfbclient2 Summary: Firebird SQL server client library -Obsoletes: firebird-libfbclient < 4.0 -Conflicts: firebird-libfbclient < 4.0 -Obsoletes: firebird-libfbembed < 4.0 %description -n libfbclient2 Shared client library for Firebird SQL server. @@ -195,12 +178,10 @@ in production systems, under a variety of names, since 1981. %prep -%setup -q -n %{pkgversion} +%setup -q -n %{pkgversion}-source %patch -P101 -p1 %patch -P203 -p1 %patch -P205 -p1 -%patch -P301 -p1 -%patch -P302 -p1 %patch -P401 -p1 %patch -P501 -p1 @@ -319,8 +300,7 @@ fi %dir %attr(0700,%{name},%{name}) %{_localstatedir}/lib/%{name}/data %dir %attr(0755,%{name},%{name}) %{_localstatedir}/lib/%{name}/system %dir %attr(0755,%{name},%{name}) %{_localstatedir}/lib/%{name}/tzdata -%attr(0600,firebird,firebird) %config(noreplace) %{_localstatedir}/lib/%{name}/secdb/security4.fdb -%attr(0644,firebird,firebird) %{_localstatedir}/lib/%{name}/system/help.fdb +%attr(0600,firebird,firebird) %config(noreplace) %{_localstatedir}/lib/%{name}/secdb/security5.fdb %attr(0644,firebird,firebird) %{_localstatedir}/lib/%{name}/system/firebird.msg %attr(0644,firebird,firebird) %{_localstatedir}/lib/%{name}/tzdata/*.res %ghost %dir %attr(0775,%{name},%{name}) /run/%{name} @@ -341,7 +321,8 @@ fi %files -n libfbclient2 -%{_libdir}/libfbclient.so.* +%{_libdir}/libfbclient.so.2 +%{_libdir}/libfbclient.so.%{major}* %files -n libfbclient2-devel @@ -369,7 +350,6 @@ fi %{_bindir}/gsec %{_bindir}/isql-fb %{_bindir}/nbackup -%{_bindir}/qli %{_bindir}/gsplit @@ -379,6 +359,15 @@ fi %changelog +* Fri Apr 17 2026 Gwyn Ciesla <gwync@protonmail.com> - 5.0.4.1812-1 +- 5.0.4.1812 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.3.1683-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Sep 26 2025 Gwyn Ciesla <gwync@protonmail.com> - 5.0.3.1683-1 +- 5.0.3.1683 + * Thu Sep 25 2025 Gwyn Ciesla <gwync@protonmail.com> - 4.0.6.3221-1 - 4.0.6.3221 diff --git a/specs/f/firebird/noexcept.patch b/specs/f/firebird/noexcept.patch deleted file mode 100644 index f1a1f48105f..00000000000 --- a/specs/f/firebird/noexcept.patch +++ /dev/null @@ -1,664 +0,0 @@ -From a999f35f0fad27798fdc88a3f5cdf2e3e9041594 Mon Sep 17 00:00:00 2001 -From: Adriano dos Santos Fernandes <adrianosf@gmail.com> -Date: Mon, 31 May 2021 08:55:26 -0300 -Subject: [PATCH] Replace FB_NOTHROW by noexcept and remove FB_THROW. - ---- - src/common/classes/alloc.cpp | 128 +++++++++++++++++------------------ - src/common/classes/alloc.h | 74 ++++++++------------ - 2 files changed, 94 insertions(+), 108 deletions(-) - -diff --git a/src/common/classes/alloc.cpp b/src/common/classes/alloc.cpp -index 1bd6ad4f09d..ee91ab89df8 100644 ---- a/src/common/classes/alloc.cpp -+++ b/src/common/classes/alloc.cpp -@@ -68,19 +68,19 @@ - #define VALGRIND_FIX_IT // overrides suspicious valgrind behavior - #endif // USE_VALGRIND - --void* operator new(size_t s ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION) -+void* operator new(size_t s ALLOC_PARAMS) - { - return MemoryPool::globalAlloc(s ALLOC_PASS_ARGS); - } --void* operator new[](size_t s ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION) -+void* operator new[](size_t s ALLOC_PARAMS) - { - return MemoryPool::globalAlloc(s ALLOC_PASS_ARGS); - } --void operator delete(void* mem ALLOC_PARAMS) FB_NOTHROW -+void operator delete(void* mem ALLOC_PARAMS) noexcept - { - MemoryPool::globalFree(mem); - } --void operator delete[](void* mem ALLOC_PARAMS) FB_NOTHROW -+void operator delete[](void* mem ALLOC_PARAMS) noexcept - { - MemoryPool::globalFree(mem); - } -@@ -109,7 +109,7 @@ static const int GUARD_BYTES = 0; - #endif - - template <typename T> --T absVal(T n) FB_NOTHROW -+T absVal(T n) noexcept - { - return n < 0 ? -n : n; - } -@@ -160,7 +160,7 @@ struct FailedBlock - FailedBlock* failedList = NULL; - #endif - --void corrupt(const char* text) FB_NOTHROW -+void corrupt(const char* text) noexcept - { - #ifdef DEV_BUILD - fprintf(stderr, "%s\n", text); -@@ -377,7 +377,7 @@ class MemHeader - - #ifdef MEM_DEBUG - void print_contents(bool used, FILE* file, bool used_only, -- const char* filter_path, const size_t filter_len) FB_NOTHROW -+ const char* filter_path, const size_t filter_len) noexcept - { - if (used || !used_only) - { -@@ -406,7 +406,7 @@ class MemHeader - } - #endif - -- void validate(MemPool* p, StatInt& vUse) FB_NOTHROW -+ void validate(MemPool* p, StatInt& vUse) noexcept - { - if (p == pool && !isExtent()) - vUse += getSize(); -@@ -461,7 +461,7 @@ class MemBaseHunk - } - - public: -- void validate(MemPool* pool, size_t hdr, StatInt& vMap, StatInt& vUse) FB_NOTHROW -+ void validate(MemPool* pool, size_t hdr, StatInt& vMap, StatInt& vUse) noexcept - { - if (length >= DEFAULT_ALLOCATION) - { -@@ -526,7 +526,7 @@ class MemSmallHunk : public MemBaseHunk<MemSmallHunk> - - #ifdef MEM_DEBUG - void print_contents(FILE* file, MemPool* pool, bool used_only, -- const char* filter_path, const size_t filter_len) FB_NOTHROW -+ const char* filter_path, const size_t filter_len) noexcept - { - UCHAR* m = ((UCHAR*) this) + hdrSize(); - fprintf(file, "Small hunk %p: memory=[%p:%p) spaceRemaining=%" SIZEFORMAT " length=%" SIZEFORMAT "\n", -@@ -598,7 +598,7 @@ class MemMediumHunk : public MemBaseHunk<MemMediumHunk> - - #ifdef MEM_DEBUG - void print_contents(FILE* file, MemPool* pool, bool used_only, -- const char* filter_path, const size_t filter_len) FB_NOTHROW -+ const char* filter_path, const size_t filter_len) noexcept - { - UCHAR* m = ((UCHAR*) this) + hdrSize(); - fprintf(file, "Medium hunk %p: memory=[%p:%p) spaceRemaining=%" SIZEFORMAT " length=%" SIZEFORMAT "\n", -@@ -630,7 +630,7 @@ class MemBigHunk - - #ifdef MEM_DEBUG - void print_contents(FILE* file, MemPool* pool, bool used_only, -- const char* filter_path, const size_t filter_len) FB_NOTHROW -+ const char* filter_path, const size_t filter_len) noexcept - { - fprintf(file, "Big hunk %p: memory=%p length=%" SIZEFORMAT "\n", - this, block, length); -@@ -1647,7 +1647,7 @@ class FreeObjects - - ~FreeObjects(); - -- FreeObjPtr allocateBlock(MemPool* pool, size_t from, size_t& size) FB_THROW (OOM_EXCEPTION) -+ FreeObjPtr allocateBlock(MemPool* pool, size_t from, size_t& size) - { - size_t full_size = size + (from ? 0 : ListBuilder::MEM_OVERHEAD); - if (full_size > Limits::TOP_LIMIT) -@@ -1696,7 +1696,7 @@ class FreeObjects - - #ifdef MEM_DEBUG - void print_contents(FILE* file, MemPool* pool, bool used_only, -- const char* filter_path, const size_t filter_len) FB_NOTHROW -+ const char* filter_path, const size_t filter_len) noexcept - { - for (Extent* ext = currentExtent; ext; ext = ext->next) - ext->print_contents(file, pool, used_only, filter_path, filter_len); -@@ -1717,7 +1717,7 @@ class FreeObjects - ListBuilder listBuilder; - Extent* currentExtent; - -- MemBlock* newBlock(MemPool* pool, unsigned slot) FB_THROW (OOM_EXCEPTION); -+ MemBlock* newBlock(MemPool* pool, unsigned slot); - }; - - -@@ -1799,26 +1799,26 @@ class MemPool - }; - #endif // VALIDATE_POOL - -- MemBlock* alloc(size_t from, size_t& length, bool flagRedirect) FB_THROW (OOM_EXCEPTION); -- void releaseBlock(MemBlock *block, bool flagDecr) FB_NOTHROW; -+ MemBlock* alloc(size_t from, size_t& length, bool flagRedirect); -+ void releaseBlock(MemBlock *block, bool flagDecr) noexcept; - - public: -- void* allocate(size_t size ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION); -- MemBlock* allocate2(size_t from, size_t& size ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION); -+ void* allocate(size_t size ALLOC_PARAMS); -+ MemBlock* allocate2(size_t from, size_t& size ALLOC_PARAMS); - - private: -- virtual void memoryIsExhausted(void) FB_THROW (OOM_EXCEPTION); -- void* allocRaw(size_t length) FB_THROW (OOM_EXCEPTION); -- static void releaseMemory(void* block, bool flagExtent) FB_NOTHROW; -- static void releaseRaw(bool destroying, void *block, size_t size, bool use_cache = true) FB_NOTHROW; -- void* getExtent(size_t from, size_t& to) FB_THROW (OOM_EXCEPTION); -+ virtual void memoryIsExhausted(void); -+ void* allocRaw(size_t length); -+ static void releaseMemory(void* block, bool flagExtent) noexcept; -+ static void releaseRaw(bool destroying, void *block, size_t size, bool use_cache = true) noexcept; -+ void* getExtent(size_t from, size_t& to); - - public: -- static void releaseExtent(bool destroying, void *block, size_t size, MemPool* pool) FB_NOTHROW; -+ static void releaseExtent(bool destroying, void *block, size_t size, MemPool* pool) noexcept; - - // pass desired size, return actual extent size - template <class Extent> -- void newExtent(size_t& size, Extent** linkedList) FB_THROW (OOM_EXCEPTION); -+ void newExtent(size_t& size, Extent** linkedList); - - private: - #ifdef USE_VALGRIND -@@ -1830,9 +1830,9 @@ class MemPool - - public: - static void deletePool(MemPool* pool); -- static void globalFree(void* block) FB_NOTHROW; -+ static void globalFree(void* block) noexcept; - -- static void deallocate(void* block) FB_NOTHROW; -+ static void deallocate(void* block) noexcept; - bool validate(char* buf, FB_SIZE_T size); - - // Create memory pool instance -@@ -1840,7 +1840,7 @@ class MemPool - - // Set statistics group for pool. Usage counters will be decremented from - // previously set group and added to new -- void setStatsGroup(MemoryStats& stats) FB_NOTHROW; -+ void setStatsGroup(MemoryStats& stats) noexcept; - - // Initialize and finalize global memory pool - static MemPool* init() -@@ -1893,25 +1893,25 @@ class MemPool - } - - // Statistics -- void increment_usage(size_t size) FB_NOTHROW -+ void increment_usage(size_t size) noexcept - { - stats->increment_usage(size); - used_memory += size; - } - -- void decrement_usage(size_t size) FB_NOTHROW -+ void decrement_usage(size_t size) noexcept - { - stats->decrement_usage(size); - used_memory -= size; - } - -- void increment_mapping(size_t size) FB_NOTHROW -+ void increment_mapping(size_t size) noexcept - { - stats->increment_mapping(size); - mapped_memory += size; - } - -- void decrement_mapping(size_t size) FB_NOTHROW -+ void decrement_mapping(size_t size) noexcept - { - stats->decrement_mapping(size); - mapped_memory -= size; -@@ -1919,9 +1919,9 @@ class MemPool - - #ifdef MEM_DEBUG - // Print out pool contents. This is debugging routine -- void print_contents(FILE*, unsigned flags, const char* filter_path) FB_NOTHROW; -+ void print_contents(FILE*, unsigned flags, const char* filter_path) noexcept; - // The same routine, but more easily callable from the debugger -- void print_contents(const char* filename, unsigned flags, const char* filter_path) FB_NOTHROW; -+ void print_contents(const char* filename, unsigned flags, const char* filter_path) noexcept; - - private: - MemPool* next; -@@ -1961,7 +1961,7 @@ void DoubleLinkedList::decrUsage(MemMediumHunk* hunk, MemPool* pool) - - - template <class ListBuilder, class Limits> --MemBlock* FreeObjects<ListBuilder, Limits>::newBlock(MemPool* pool, unsigned slot) FB_THROW (OOM_EXCEPTION) -+MemBlock* FreeObjects<ListBuilder, Limits>::newBlock(MemPool* pool, unsigned slot) - { - size_t size = Limits::getSize(slot); - -@@ -2170,7 +2170,7 @@ MemPool::~MemPool(void) - } - - template <class Extent> --void MemPool::newExtent(size_t& size, Extent** linkedList) FB_THROW(OOM_EXCEPTION) -+void MemPool::newExtent(size_t& size, Extent** linkedList) - { - // No large enough block found. We need to extend the pool - void* memory = NULL; -@@ -2214,7 +2214,7 @@ MemoryPool* MemoryPool::createPool(MemoryPool* parentPool, MemoryStats& stats) - return FB_NEW_POOL(*parentPool) MemoryPool(p); - } - --void MemPool::setStatsGroup(MemoryStats& newStats) FB_NOTHROW -+void MemPool::setStatsGroup(MemoryStats& newStats) noexcept - { - MutexLockGuard guard(mutex, "MemPool::setStatsGroup"); - -@@ -2230,12 +2230,12 @@ void MemPool::setStatsGroup(MemoryStats& newStats) FB_NOTHROW - stats->increment_usage(sav_used_memory); - } - --void MemoryPool::setStatsGroup(MemoryStats& newStats) FB_NOTHROW -+void MemoryPool::setStatsGroup(MemoryStats& newStats) noexcept - { - pool->setStatsGroup(newStats); - } - --MemBlock* MemPool::alloc(size_t from, size_t& length, bool flagRedirect) FB_THROW (OOM_EXCEPTION) -+MemBlock* MemPool::alloc(size_t from, size_t& length, bool flagRedirect) - { - MutexEnsureUnlock guard(mutex, "MemPool::alloc"); - guard.enter(); -@@ -2294,7 +2294,7 @@ MemBlock* MemPool::allocate2(size_t from, size_t& size - #ifdef DEBUG_GDS_ALLOC - , const char* fileName, int line - #endif --) FB_THROW (OOM_EXCEPTION) -+) - { - size_t length = from ? size : ROUNDUP(size + VALGRIND_REDZONE, roundingSize) + GUARD_BYTES; - MemBlock* memory = alloc(from, length, true); -@@ -2324,7 +2324,7 @@ MemBlock* MemPool::allocate2(size_t from, size_t& size - } - - --void* MemPool::allocate(size_t size ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION) -+void* MemPool::allocate(size_t size ALLOC_PARAMS) - { - #ifdef VALIDATE_POOL - MutexLockGuard guard(mutex, "MemPool::allocate"); -@@ -2339,7 +2339,7 @@ void* MemPool::allocate(size_t size ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION) - } - - --void MemPool::releaseMemory(void* object, bool flagExtent) FB_NOTHROW -+void MemPool::releaseMemory(void* object, bool flagExtent) noexcept - { - if (object) - { -@@ -2403,7 +2403,7 @@ void MemPool::releaseMemory(void* object, bool flagExtent) FB_NOTHROW - } - } - --void MemPool::releaseBlock(MemBlock* block, bool decrUsage) FB_NOTHROW -+void MemPool::releaseBlock(MemBlock* block, bool decrUsage) noexcept - { - if (block->pool != this) - corrupt("bad block released"); -@@ -2464,12 +2464,12 @@ void MemPool::releaseBlock(MemBlock* block, bool decrUsage) FB_NOTHROW - releaseRaw(pool_destroying, hunk, hunk->length, false); - } - --void MemPool::memoryIsExhausted(void) FB_THROW (OOM_EXCEPTION) -+void MemPool::memoryIsExhausted(void) - { - Firebird::BadAlloc::raise(); - } - --void* MemPool::allocRaw(size_t size) FB_THROW (OOM_EXCEPTION) -+void* MemPool::allocRaw(size_t size) - { - #ifndef USE_VALGRIND - if (size == DEFAULT_ALLOCATION) -@@ -2549,7 +2549,7 @@ void* MemPool::allocRaw(size_t size) FB_THROW (OOM_EXCEPTION) - } - - --void* MemPool::getExtent(size_t from, size_t& to) FB_THROW(OOM_EXCEPTION) // pass desired minimum size, return actual extent size -+void* MemPool::getExtent(size_t from, size_t& to) // pass desired minimum size, return actual extent size - { - #ifdef VALIDATE_POOL - MutexLockGuard guard(mutex, "MemPool::getExtent"); -@@ -2560,7 +2560,7 @@ void* MemPool::getExtent(size_t from, size_t& to) FB_THROW(OOM_EXCEPTION) // pa - } - - --void MemPool::releaseExtent(bool destroying, void* block, size_t size, MemPool* pool) FB_NOTHROW -+void MemPool::releaseExtent(bool destroying, void* block, size_t size, MemPool* pool) noexcept - { - if (size < DEFAULT_ALLOCATION) - releaseMemory(block, true); -@@ -2573,7 +2573,7 @@ void MemPool::releaseExtent(bool destroying, void* block, size_t size, MemPool* - } - - --void MemPool::releaseRaw(bool destroying, void* block, size_t size, bool use_cache) FB_NOTHROW -+void MemPool::releaseRaw(bool destroying, void* block, size_t size, bool use_cache) noexcept - { - #ifndef USE_VALGRIND - if (use_cache && (size == DEFAULT_ALLOCATION)) -@@ -2666,19 +2666,19 @@ void MemPool::releaseRaw(bool destroying, void* block, size_t size, bool use_cac - } - } - --void MemPool::globalFree(void* block) FB_NOTHROW -+void MemPool::globalFree(void* block) noexcept - { - deallocate(block); - } - --void* MemoryPool::calloc(size_t size ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION) -+void* MemoryPool::calloc(size_t size ALLOC_PARAMS) - { - void* block = allocate(size ALLOC_PASS_ARGS); - memset(block, 0, size); - return block; - } - --void MemPool::deallocate(void* block) FB_NOTHROW -+void MemPool::deallocate(void* block) noexcept - { - releaseMemory(block, false); - } -@@ -2720,7 +2720,7 @@ bool MemPool::validate(char* buf, FB_SIZE_T size) - } - - #ifdef MEM_DEBUG --void MemPool::print_contents(const char* filename, unsigned flags, const char* filter_path) FB_NOTHROW -+void MemPool::print_contents(const char* filename, unsigned flags, const char* filter_path) noexcept - { - FILE* out = os_utils::fopen(filename, "w"); - if (!out) -@@ -2731,7 +2731,7 @@ void MemPool::print_contents(const char* filename, unsigned flags, const char* f - } - - // This member function can't be const because there are calls to the mutex. --void MemPool::print_contents(FILE* file, unsigned flags, const char* filter_path) FB_NOTHROW -+void MemPool::print_contents(FILE* file, unsigned flags, const char* filter_path) noexcept - { - bool used_only = flags & MemoryPool::PRINT_USED_ONLY; - -@@ -2818,7 +2818,7 @@ MemoryPool& AutoStorage::getAutoMemoryPool() - } - - #ifdef LIBC_CALLS_NEW --void* MemoryPool::globalAlloc(size_t s ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION) -+void* MemoryPool::globalAlloc(size_t s ALLOC_PARAMS) - { - if (!defaultMemoryManager) - { -@@ -2831,17 +2831,17 @@ void* MemoryPool::globalAlloc(size_t s ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION) - } - #endif // LIBC_CALLS_NEW - --void MemoryPool::globalFree(void* block) FB_NOTHROW -+void MemoryPool::globalFree(void* block) noexcept - { - MemPool::globalFree(block); - } - --void* MemoryPool::allocate(size_t size ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION) -+void* MemoryPool::allocate(size_t size ALLOC_PARAMS) - { - return pool->allocate(size ALLOC_PASS_ARGS); - } - --void MemoryPool::deallocate(void* block) FB_NOTHROW -+void MemoryPool::deallocate(void* block) noexcept - { - pool->deallocate(block); - } -@@ -2870,14 +2870,14 @@ void MemoryPool::deletePool(MemoryPool* pool) - delete pool; - } - --void MemoryPool::print_contents(FILE* file, unsigned flags, const char* filter_path) FB_NOTHROW -+void MemoryPool::print_contents(FILE* file, unsigned flags, const char* filter_path) noexcept - { - #ifdef MEM_DEBUG - pool->print_contents(file, flags, filter_path); - #endif - } - --void MemoryPool::print_contents(const char* filename, unsigned flags, const char* filter_path) FB_NOTHROW -+void MemoryPool::print_contents(const char* filename, unsigned flags, const char* filter_path) noexcept - { - #ifdef MEM_DEBUG - pool->print_contents(filename, flags, filter_path); -@@ -2950,21 +2950,21 @@ void AutoStorage::ProbeStack() const - // in a case when we actually need "new" only with file/line information - // this version should be also present as a pair for "delete". - #ifdef DEBUG_GDS_ALLOC --void* operator new(size_t s) FB_THROW (OOM_EXCEPTION) -+void* operator new(size_t s) - { - return MemoryPool::globalAlloc(s ALLOC_ARGS); - } --void* operator new[](size_t s) FB_THROW (OOM_EXCEPTION) -+void* operator new[](size_t s) - { - return MemoryPool::globalAlloc(s ALLOC_ARGS); - } - --void operator delete(void* mem) FB_NOTHROW -+void operator delete(void* mem) noexcept - { - MemoryPool::globalFree(mem); - } - --void operator delete[](void* mem) FB_NOTHROW -+void operator delete[](void* mem) noexcept - { - MemoryPool::globalFree(mem); - } -diff --git a/src/common/classes/alloc.h b/src/common/classes/alloc.h -index 65f9afbb8a9..44d9e0ea462 100644 ---- a/src/common/classes/alloc.h -+++ b/src/common/classes/alloc.h -@@ -58,20 +58,6 @@ - - #include <memory.h> - --#define OOM_EXCEPTION std::bad_alloc -- --#if __cplusplus >= 201103L --#define FB_NO_THROW_SPECIFIER --#endif -- --#ifdef FB_NO_THROW_SPECIFIER --#define FB_THROW(x) --#define FB_NOTHROW noexcept --#else --#define FB_THROW(x) throw(x) --#define FB_NOTHROW throw() --#endif -- - #ifdef DEBUG_GDS_ALLOC - #define FB_NEW new(__FILE__, __LINE__) - #define FB_NEW_POOL(pool) new(pool, __FILE__, __LINE__) -@@ -106,10 +92,10 @@ class MemoryStats - ~MemoryStats() - {} - -- size_t getCurrentUsage() const FB_NOTHROW { return mst_usage.value(); } -- size_t getMaximumUsage() const FB_NOTHROW { return mst_max_usage; } -- size_t getCurrentMapping() const FB_NOTHROW { return mst_mapped.value(); } -- size_t getMaximumMapping() const FB_NOTHROW { return mst_max_mapped; } -+ size_t getCurrentUsage() const noexcept { return mst_usage.value(); } -+ size_t getMaximumUsage() const noexcept { return mst_max_usage; } -+ size_t getCurrentMapping() const noexcept { return mst_mapped.value(); } -+ size_t getMaximumMapping() const noexcept { return mst_max_mapped; } - - private: - // Forbid copying/assignment -@@ -131,7 +117,7 @@ class MemoryStats - size_t mst_max_mapped; - - // These methods are thread-safe due to usage of atomic counters only -- void increment_usage(size_t size) FB_NOTHROW -+ void increment_usage(size_t size) noexcept - { - for (MemoryStats* statistics = this; statistics; statistics = statistics->mst_parent) - { -@@ -141,7 +127,7 @@ class MemoryStats - } - } - -- void decrement_usage(size_t size) FB_NOTHROW -+ void decrement_usage(size_t size) noexcept - { - for (MemoryStats* statistics = this; statistics; statistics = statistics->mst_parent) - { -@@ -149,7 +135,7 @@ class MemoryStats - } - } - -- void increment_mapping(size_t size) FB_NOTHROW -+ void increment_mapping(size_t size) noexcept - { - for (MemoryStats* statistics = this; statistics; statistics = statistics->mst_parent) - { -@@ -159,7 +145,7 @@ class MemoryStats - } - } - -- void decrement_mapping(size_t size) FB_NOTHROW -+ void decrement_mapping(size_t size) noexcept - { - for (MemoryStats* statistics = this; statistics; statistics = statistics->mst_parent) - { -@@ -205,21 +191,21 @@ class MemoryPool - #define ALLOC_PASS_ARGS - #endif // DEBUG_GDS_ALLOC - -- void* calloc(size_t size ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION); -+ void* calloc(size_t size ALLOC_PARAMS); - - #ifdef LIBC_CALLS_NEW -- static void* globalAlloc(size_t s ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION); -+ static void* globalAlloc(size_t s ALLOC_PARAMS); - #else -- static void* globalAlloc(size_t s ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION) -+ static void* globalAlloc(size_t s ALLOC_PARAMS) - { - return defaultMemoryManager->allocate(s ALLOC_PASS_ARGS); - } - #endif // LIBC_CALLS_NEW - -- void* allocate(size_t size ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION); -+ void* allocate(size_t size ALLOC_PARAMS); - -- static void globalFree(void* mem) FB_NOTHROW; -- void deallocate(void* mem) FB_NOTHROW; -+ static void globalFree(void* mem) noexcept; -+ void deallocate(void* mem) noexcept; - - // Set context pool for current thread of execution - static MemoryPool* setContextPool(MemoryPool* newPool); -@@ -229,7 +215,7 @@ class MemoryPool - - // Set statistics group for pool. Usage counters will be decremented from - // previously set group and added to new -- void setStatsGroup(MemoryStats& stats) FB_NOTHROW; -+ void setStatsGroup(MemoryStats& stats) noexcept; - - // Initialize and finalize global memory pool - static void init(); -@@ -241,9 +227,9 @@ class MemoryPool - // Print out pool contents. This is debugging routine - static const unsigned PRINT_USED_ONLY = 0x01; - static const unsigned PRINT_RECURSIVE = 0x02; -- void print_contents(FILE*, unsigned flags = 0, const char* filter_path = 0) FB_NOTHROW; -+ void print_contents(FILE*, unsigned flags = 0, const char* filter_path = 0) noexcept; - // The same routine, but more easily callable from the debugger -- void print_contents(const char* filename, unsigned flags = 0, const char* filter_path = 0) FB_NOTHROW; -+ void print_contents(const char* filename, unsigned flags = 0, const char* filter_path = 0) noexcept; - - public: - struct Finalizer -@@ -298,7 +284,7 @@ class MemoryPool - - } // namespace Firebird - --static inline Firebird::MemoryPool* getDefaultMemoryPool() FB_NOTHROW -+static inline Firebird::MemoryPool* getDefaultMemoryPool() noexcept - { - fb_assert(Firebird::MemoryPool::defaultMemoryManager); - return Firebird::MemoryPool::defaultMemoryManager; -@@ -355,36 +341,36 @@ class SubsystemContextPoolHolder : public ContextPoolHolder - using Firebird::MemoryPool; - - // operators new and delete --extern void* operator new(size_t s ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION); --extern void* operator new[](size_t s ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION); --extern void operator delete(void* mem ALLOC_PARAMS) FB_NOTHROW; --extern void operator delete[](void* mem ALLOC_PARAMS) FB_NOTHROW; -+extern void* operator new(size_t s ALLOC_PARAMS); -+extern void* operator new[](size_t s ALLOC_PARAMS); -+extern void operator delete(void* mem ALLOC_PARAMS) noexcept; -+extern void operator delete[](void* mem ALLOC_PARAMS) noexcept; - - --inline void* operator new(size_t s, Firebird::MemoryPool& pool ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION) -+inline void* operator new(size_t s, Firebird::MemoryPool& pool ALLOC_PARAMS) - { - return pool.allocate(s ALLOC_PASS_ARGS); - } --inline void* operator new[](size_t s, Firebird::MemoryPool& pool ALLOC_PARAMS) FB_THROW (OOM_EXCEPTION) -+inline void* operator new[](size_t s, Firebird::MemoryPool& pool ALLOC_PARAMS) - { - return pool.allocate(s ALLOC_PASS_ARGS); - } - --inline void operator delete(void* mem, Firebird::MemoryPool& pool ALLOC_PARAMS) FB_NOTHROW -+inline void operator delete(void* mem, Firebird::MemoryPool& pool ALLOC_PARAMS) noexcept - { - MemoryPool::globalFree(mem); - } --inline void operator delete[](void* mem, Firebird::MemoryPool& pool ALLOC_PARAMS) FB_NOTHROW -+inline void operator delete[](void* mem, Firebird::MemoryPool& pool ALLOC_PARAMS) noexcept - { - MemoryPool::globalFree(mem); - } - - #if __cplusplus >= 201402L --inline void operator delete(void* mem, std::size_t s ALLOC_PARAMS) FB_NOTHROW -+inline void operator delete(void* mem, std::size_t s ALLOC_PARAMS) noexcept - { - MemoryPool::globalFree(mem); - } --inline void operator delete[](void* mem, std::size_t s ALLOC_PARAMS) FB_NOTHROW -+inline void operator delete[](void* mem, std::size_t s ALLOC_PARAMS) noexcept - { - MemoryPool::globalFree(mem); - } -@@ -392,8 +378,8 @@ inline void operator delete[](void* mem, std::size_t s ALLOC_PARAMS) FB_NOTHROW - - #ifdef DEBUG_GDS_ALLOC - --extern void operator delete(void* mem) FB_NOTHROW; --extern void operator delete[](void* mem) FB_NOTHROW; -+extern void operator delete(void* mem) noexcept; -+extern void operator delete[](void* mem) noexcept; - - #endif // DEBUG_GDS_ALLOC - diff --git a/specs/f/firebird/sources b/specs/f/firebird/sources index 186b1232fff..3675aa80f27 100644 --- a/specs/f/firebird/sources +++ b/specs/f/firebird/sources @@ -1 +1 @@ -SHA512 (Firebird-4.0.6.3221-0.tar.xz) = 9d2b5970e401fb6e0eef9bd91051bfc02ee90d2388227ac0bf5230a59f434da2d89fd50ea69b5e4a817772c342b0134a06100b772a9b87de3986f39a75ced3b6 +SHA512 (Firebird-5.0.4.1812-0-source.tar.xz) = b0680584487b8f25c11ed6ee8cc7df67494f2aceb341e368054743eafd20b6d00e83d4e70733d028751c6830bf772d8e79953ff075628833718600d7e5827540 diff --git a/specs/f/firefox/0001-GLIBCXX-fix-for-GCC-12.patch b/specs/f/firefox/0001-GLIBCXX-fix-for-GCC-12.patch deleted file mode 100644 index 55153a1273d..00000000000 --- a/specs/f/firefox/0001-GLIBCXX-fix-for-GCC-12.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff -up firefox-142.0/build/unix/stdc++compat/stdc++compat.cpp.0001-GLIBCXX-fix-for-GCC-12 firefox-142.0/build/unix/stdc++compat/stdc++compat.cpp ---- firefox-142.0/build/unix/stdc++compat/stdc++compat.cpp.0001-GLIBCXX-fix-for-GCC-12 2025-08-11 20:04:27.000000000 +0200 -+++ firefox-142.0/build/unix/stdc++compat/stdc++compat.cpp 2025-08-14 15:02:05.496137133 +0200 -@@ -24,6 +24,7 @@ - GLIBCXX_3.4.27 is from gcc 10 - GLIBCXX_3.4.28 is from gcc 10 - GLIBCXX_3.4.29 is from gcc 11 -+ GLIBCXX_3.4.30 is from gcc 12 - - This file adds the necessary compatibility tricks to avoid symbols with - version GLIBCXX_3.4.20 and bigger, keeping binary compatibility with -@@ -94,6 +95,19 @@ void operator delete(void* ptr, size_t s - } - # endif - -+#if _GLIBCXX_RELEASE >= 12 -+namespace std { -+ -+/* This avoids the GLIBCXX_3.4.30 symbol version. */ -+void __attribute__((weak)) -+__glibcxx_assert_fail(const char* __file, int __line, const char* __function, -+ const char* __condition) { -+ MOZ_CRASH(); -+} -+ -+} // namespace std -+#endif -+ - /* While we generally don't build with exceptions, we have some host tools - * that do use them. libstdc++ from GCC 5.0 added exception constructors with - * char const* argument. Older versions only have a constructor with diff --git a/specs/f/firefox/0025-Add-KDE-integration-to-Firefox-toolkit-parts.patch b/specs/f/firefox/0025-Add-KDE-integration-to-Firefox-toolkit-parts.patch deleted file mode 100644 index bd543b37742..00000000000 --- a/specs/f/firefox/0025-Add-KDE-integration-to-Firefox-toolkit-parts.patch +++ /dev/null @@ -1,1343 +0,0 @@ -diff -up firefox-119.0/modules/libpref/moz.build.integration firefox-119.0/modules/libpref/moz.build ---- firefox-119.0/modules/libpref/moz.build.integration 2023-10-19 21:54:34.000000000 +0200 -+++ firefox-119.0/modules/libpref/moz.build 2023-10-31 08:59:03.719124766 +0100 -@@ -126,6 +126,10 @@ UNIFIED_SOURCES += [ - "SharedPrefMap.cpp", - ] - -+LOCAL_INCLUDES += [ -+ '/toolkit/xre' -+] -+ - gen_all_tuple = tuple(gen_h + gen_cpp + gen_rs) - - GeneratedFile( -diff -up firefox-119.0/modules/libpref/Preferences.cpp.integration firefox-119.0/modules/libpref/Preferences.cpp ---- firefox-119.0/modules/libpref/Preferences.cpp.integration 2023-10-19 21:54:34.000000000 +0200 -+++ firefox-119.0/modules/libpref/Preferences.cpp 2023-10-31 08:59:03.719124766 +0100 -@@ -95,6 +95,7 @@ - #ifdef MOZ_BACKGROUNDTASKS - # include "mozilla/BackgroundTasks.h" - #endif -+#include "nsKDEUtils.h" - - #ifdef DEBUG - # include <map> -diff -up firefox-119.0/python/mozbuild/mozpack/chrome/flags.py.integration firefox-119.0/python/mozbuild/mozpack/chrome/flags.py ---- firefox-119.0/python/mozbuild/mozpack/chrome/flags.py.integration 2023-10-19 21:54:34.000000000 +0200 -+++ firefox-119.0/python/mozbuild/mozpack/chrome/flags.py 2023-10-31 08:59:03.719124766 +0100 -@@ -234,6 +234,7 @@ class Flags(OrderedDict): - "tablet": Flag, - "process": StringFlag, - "backgroundtask": StringFlag, -+ "desktop": StringFlag, - } - RE = re.compile(r"([!<>=]+)") - -diff -up firefox-119.0/python/mozbuild/mozpack/chrome/manifest.py.integration firefox-119.0/python/mozbuild/mozpack/chrome/manifest.py ---- firefox-119.0/python/mozbuild/mozpack/chrome/manifest.py.integration 2023-10-19 21:54:34.000000000 +0200 -+++ firefox-119.0/python/mozbuild/mozpack/chrome/manifest.py 2023-10-31 08:59:03.719124766 +0100 -@@ -43,6 +43,7 @@ class ManifestEntry(object): - "process", - "contentaccessible", - "backgroundtask", -+ "desktop", - ] - - def __init__(self, base, *flags): -diff -up firefox-119.0/toolkit/components/downloads/moz.build.integration firefox-119.0/toolkit/components/downloads/moz.build ---- firefox-119.0/toolkit/components/downloads/moz.build.integration 2023-10-19 21:54:43.000000000 +0200 -+++ firefox-119.0/toolkit/components/downloads/moz.build 2023-10-31 08:59:03.720124801 +0100 -@@ -51,5 +51,9 @@ if CONFIG["MOZ_PLACES"]: - - FINAL_LIBRARY = "xul" - -+LOCAL_INCLUDES += [ -+ '/toolkit/xre' -+] -+ - with Files("**"): - BUG_COMPONENT = ("Toolkit", "Downloads API") -diff -up firefox-119.0/toolkit/mozapps/downloads/HelperAppDlg.sys.mjs.integration firefox-119.0/toolkit/mozapps/downloads/HelperAppDlg.sys.mjs ---- firefox-119.0/toolkit/mozapps/downloads/HelperAppDlg.sys.mjs.integration 2023-10-19 21:54:43.000000000 +0200 -+++ firefox-119.0/toolkit/mozapps/downloads/HelperAppDlg.sys.mjs 2023-10-31 08:59:03.720124801 +0100 -@@ -1246,26 +1246,56 @@ nsUnknownContentTypeDialog.prototype = { - this.chosenApp = params.handlerApp; - } - } else if ("@mozilla.org/applicationchooser;1" in Cc) { -- var nsIApplicationChooser = Ci.nsIApplicationChooser; -- var appChooser = Cc["@mozilla.org/applicationchooser;1"].createInstance( -- nsIApplicationChooser -- ); -- appChooser.init( -- this.mDialog, -- this.dialogElement("strings").getString("chooseAppFilePickerTitle") -- ); -- var contentTypeDialogObj = this; -- let appChooserCallback = function appChooserCallback_done(aResult) { -- if (aResult) { -- contentTypeDialogObj.chosenApp = aResult.QueryInterface( -- Ci.nsILocalHandlerApp -- ); -- } -- contentTypeDialogObj.finishChooseApp(); -- }; -- appChooser.open(this.mLauncher.MIMEInfo.MIMEType, appChooserCallback); -- // The finishChooseApp is called from appChooserCallback -- return; -+ // handle the KDE case which is implemented in the filepicker -+ // therefore falling back to Gtk2 like behaviour if KDE is running -+ // FIXME this should be better handled in the nsIApplicationChooser -+ // interface -+ var env = Components.classes["@mozilla.org/process/environment;1"] -+ .getService(Components.interfaces.nsIEnvironment); -+ if (env.get('KDE_FULL_SESSION') == "true") -+ { -+ var nsIFilePicker = Ci.nsIFilePicker; -+ var fp = Cc["@mozilla.org/filepicker;1"] -+ .createInstance(nsIFilePicker); -+ fp.init(this.mDialog, -+ this.dialogElement("strings").getString("chooseAppFilePickerTitle"), -+ nsIFilePicker.modeOpen); -+ -+ fp.appendFilters(nsIFilePicker.filterApps); -+ -+ fp.open(aResult => { -+ if (aResult == nsIFilePicker.returnOK && fp.file) { -+ // Remember the file they chose to run. -+ var localHandlerApp = -+ Cc["@mozilla.org/uriloader/local-handler-app;1"]. -+ createInstance(Ci.nsILocalHandlerApp); -+ localHandlerApp.executable = fp.file; -+ this.chosenApp = localHandlerApp; -+ } -+ this.finishChooseApp(); -+ }); -+ } else { -+ var nsIApplicationChooser = Ci.nsIApplicationChooser; -+ var appChooser = Cc["@mozilla.org/applicationchooser;1"].createInstance( -+ nsIApplicationChooser -+ ); -+ appChooser.init( -+ this.mDialog, -+ this.dialogElement("strings").getString("chooseAppFilePickerTitle") -+ ); -+ var contentTypeDialogObj = this; -+ let appChooserCallback = function appChooserCallback_done(aResult) { -+ if (aResult) { -+ contentTypeDialogObj.chosenApp = aResult.QueryInterface( -+ Ci.nsILocalHandlerApp -+ ); -+ } -+ contentTypeDialogObj.finishChooseApp(); -+ }; -+ appChooser.open(this.mLauncher.MIMEInfo.MIMEType, appChooserCallback); -+ // The finishChooseApp is called from appChooserCallback -+ return; -+ } - } else { - var nsIFilePicker = Ci.nsIFilePicker; - var fp = Cc["@mozilla.org/filepicker;1"].createInstance(nsIFilePicker); -diff -up firefox-119.0/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp.integration firefox-119.0/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp ---- firefox-119.0/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp.integration 2023-10-19 21:54:43.000000000 +0200 -+++ firefox-119.0/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp 2023-10-31 08:59:03.720124801 +0100 -@@ -16,6 +16,8 @@ - #include "nsISupportsPrimitives.h" - #include "nsIGSettingsService.h" - #include "nsReadableUtils.h" -+#include "nsPrintfCString.h" -+#include "nsKDEUtils.h" - - using namespace mozilla; - -@@ -39,6 +41,8 @@ class nsUnixSystemProxySettings final : - nsACString& aResult); - nsresult SetProxyResultFromGSettings(const char* aKeyBase, const char* aType, - nsACString& aResult); -+ nsresult GetProxyFromKDE(const nsACString& aScheme, const nsACString& aHost, -+ PRInt32 aPort, nsACString& aResult); - }; - - NS_IMPL_ISUPPORTS(nsUnixSystemProxySettings, nsISystemProxySettings) -@@ -393,6 +397,9 @@ nsresult nsUnixSystemProxySettings::GetP - const nsACString& aHost, - const int32_t aPort, - nsACString& aResult) { -+ if (nsKDEUtils::kdeSupport()) -+ return GetProxyFromKDE(aScheme, aHost, aPort, aResult); -+ - if (mProxySettings) { - nsresult rv = GetProxyFromGSettings(aScheme, aHost, aPort, aResult); - if (NS_SUCCEEDED(rv)) return rv; -@@ -401,6 +408,28 @@ nsresult nsUnixSystemProxySettings::GetP - return GetProxyFromEnvironment(aScheme, aHost, aPort, aResult); - } - -+nsresult nsUnixSystemProxySettings::GetProxyFromKDE(const nsACString& aScheme, -+ const nsACString& aHost, -+ PRInt32 aPort, -+ nsACString& aResult) { -+ nsAutoCString url; -+ url = aScheme; -+ url += "://"; -+ url += aHost; -+ if (aPort >= 0) { -+ url += ":"; -+ url += nsPrintfCString("%d", aPort); -+ } -+ nsTArray<nsCString> command; -+ command.AppendElement("GETPROXY"_ns); -+ command.AppendElement(url); -+ nsTArray<nsCString> result; -+ if (!nsKDEUtils::command(command, &result) || result.Length() != 1) -+ return NS_ERROR_FAILURE; -+ aResult = result[0]; -+ return NS_OK; -+} -+ - NS_IMPL_COMPONENT_FACTORY(nsUnixSystemProxySettings) { - auto result = MakeRefPtr<nsUnixSystemProxySettings>(); - result->Init(); -diff -up firefox-119.0/toolkit/xre/moz.build.integration firefox-119.0/toolkit/xre/moz.build ---- firefox-119.0/toolkit/xre/moz.build.integration 2023-10-19 21:54:43.000000000 +0200 -+++ firefox-119.0/toolkit/xre/moz.build 2023-10-31 08:59:03.720124801 +0100 -@@ -96,7 +96,9 @@ elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "ui - "UIKitDirProvider.mm", - ] - elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk": -+ EXPORTS += ['nsKDEUtils.h'] - UNIFIED_SOURCES += [ -+ "nsKDEUtils.cpp", - "nsNativeAppSupportUnix.cpp", - ] - CXXFLAGS += CONFIG["MOZ_X11_SM_CFLAGS"] -diff -up firefox-119.0/toolkit/xre/nsKDEUtils.cpp.integration firefox-119.0/toolkit/xre/nsKDEUtils.cpp ---- firefox-119.0/toolkit/xre/nsKDEUtils.cpp.integration 2023-10-31 08:59:03.721124836 +0100 -+++ firefox-119.0/toolkit/xre/nsKDEUtils.cpp 2023-10-31 08:59:03.721124836 +0100 -@@ -0,0 +1,286 @@ -+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -+/* This Source Code Form is subject to the terms of the Mozilla Public -+ * License, v. 2.0. If a copy of the MPL was not distributed with this -+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -+ -+#include "nsKDEUtils.h" -+#include "nsIWidget.h" -+#include "nsISupportsPrimitives.h" -+#include "nsIMutableArray.h" -+#include "nsComponentManagerUtils.h" -+#include "nsArrayUtils.h" -+ -+#include <gtk/gtk.h> -+ -+#include <limits.h> -+#include <stdio.h> -+#include <sys/wait.h> -+#include <sys/resource.h> -+#include <unistd.h> -+#include <X11/Xlib.h> -+// copied from X11/X.h as a hack since for an unknown -+// reason it's not picked up from X11/X.h -+#ifndef None -+# define None 0L /* universal null resource or null atom */ -+#endif -+ -+// #define DEBUG_KDE -+#ifdef DEBUG_KDE -+# define KMOZILLAHELPER "kmozillahelper" -+#else -+// not need for lib64, it's a binary -+# define KMOZILLAHELPER "/usr/lib/mozilla/kmozillahelper" -+#endif -+ -+#define KMOZILLAHELPER_VERSION 6 -+#define MAKE_STR2(n) #n -+#define MAKE_STR(n) MAKE_STR2(n) -+ -+static bool getKdeSession() { -+ if (PR_GetEnv("KDE_FULL_SESSION")) { -+ return true; -+ } -+ return false; -+} -+ -+static bool getKdeSupport() { -+ nsTArray<nsCString> command; -+ command.AppendElement("CHECK"_ns); -+ command.AppendElement("KMOZILLAHELPER_VERSION"_ns); -+ bool kde = nsKDEUtils::command(command); -+#ifdef DEBUG_KDE -+ fprintf(stderr, "KDE RUNNING %d\n", kde); -+#endif -+ return kde; -+} -+ -+nsKDEUtils::nsKDEUtils() : commandFile(NULL), replyFile(NULL) {} -+ -+nsKDEUtils::~nsKDEUtils() { -+ // closeHelper(); not actually useful, exiting will close the fd too -+} -+ -+nsKDEUtils* nsKDEUtils::self() { -+ static nsKDEUtils s; -+ return &s; -+} -+ -+static bool helperRunning = false; -+static bool helperFailed = false; -+ -+bool nsKDEUtils::kdeSession() { -+ static bool session = getKdeSession(); -+ return session; -+} -+ -+bool nsKDEUtils::kdeSupport() { -+ static bool support = kdeSession() && getKdeSupport(); -+ return support && helperRunning; -+} -+ -+struct nsKDECommandData { -+ FILE* file; -+ nsTArray<nsCString>* output; -+ GMainLoop* loop; -+ bool success; -+}; -+ -+static gboolean kdeReadFunc(GIOChannel*, GIOCondition, gpointer data) { -+ nsKDECommandData* p = static_cast<nsKDECommandData*>(data); -+ char buf[8192]; // TODO big enough -+ bool command_done = false; -+ bool command_failed = false; -+ while (!command_done && !command_failed && -+ fgets(buf, 8192, p->file) != -+ NULL) { // TODO what if the kernel splits a line into two chunks? -+ // #ifdef DEBUG_KDE -+ // fprintf( stderr, "READ: %s %d\n", buf, feof( p->file )); -+ // #endif -+ if (char* eol = strchr(buf, '\n')) *eol = '\0'; -+ command_done = (strcmp(buf, "\\1") == 0); -+ command_failed = (strcmp(buf, "\\0") == 0); -+ nsAutoCString line(buf); -+ line.ReplaceSubstring("\\n", "\n"); -+ line.ReplaceSubstring( -+ "\\" -+ "\\", -+ "\\"); // \\ -> \ , i.e. unescape -+ if (p->output && !(command_done || command_failed)) -+ p->output->AppendElement(nsCString(buf)); // TODO utf8? -+ } -+ bool quit = false; -+ if (feof(p->file) || command_failed) { -+ quit = true; -+ p->success = false; -+ } -+ if (command_done) { // reading one reply finished -+ quit = true; -+ p->success = true; -+ } -+ if (quit) { -+ if (p->loop) g_main_loop_quit(p->loop); -+ return FALSE; -+ } -+ return TRUE; -+} -+ -+bool nsKDEUtils::command(const nsTArray<nsCString>& command, -+ nsTArray<nsCString>* output) { -+ return self()->internalCommand(command, NULL, false, output); -+} -+ -+bool nsKDEUtils::command(nsIArray* command, nsIArray** output) { -+ nsTArray<nsCString> in; -+ PRUint32 length; -+ command->GetLength(&length); -+ for (PRUint32 i = 0; i < length; i++) { -+ nsCOMPtr<nsISupportsCString> str = do_QueryElementAt(command, i); -+ if (str) { -+ nsAutoCString s; -+ str->GetData(s); -+ in.AppendElement(s); -+ } -+ } -+ -+ nsTArray<nsCString> out; -+ bool ret = self()->internalCommand(in, NULL, false, &out); -+ -+ if (!output) return ret; -+ -+ nsCOMPtr<nsIMutableArray> result = do_CreateInstance(NS_ARRAY_CONTRACTID); -+ if (!result) return false; -+ -+ for (PRUint32 i = 0; i < out.Length(); i++) { -+ nsCOMPtr<nsISupportsCString> rstr = -+ do_CreateInstance(NS_SUPPORTS_CSTRING_CONTRACTID); -+ if (!rstr) return false; -+ -+ rstr->SetData(out[i]); -+ result->AppendElement(rstr); -+ } -+ -+ NS_ADDREF(*output = result); -+ return ret; -+} -+ -+bool nsKDEUtils::commandBlockUi(const nsTArray<nsCString>& command, -+ GtkWindow* parent, -+ nsTArray<nsCString>* output) { -+ return self()->internalCommand(command, parent, true, output); -+} -+ -+bool nsKDEUtils::internalCommand(const nsTArray<nsCString>& command, -+ GtkWindow* parent, bool blockUi, -+ nsTArray<nsCString>* output) { -+ if (!startHelper()) return false; -+ feedCommand(command); -+ // do not store the data in 'this' but in extra structure, just in case there -+ // is reentrancy (can there be? the event loop is re-entered) -+ nsKDECommandData data; -+ data.file = replyFile; -+ data.output = output; -+ data.success = false; -+ if (blockUi) { -+ data.loop = g_main_loop_new(NULL, FALSE); -+ GtkWidget* window = gtk_window_new(GTK_WINDOW_TOPLEVEL); -+ if (parent && gtk_window_get_group(parent)) -+ gtk_window_group_add_window(gtk_window_get_group(parent), -+ GTK_WINDOW(window)); -+ gtk_widget_realize(window); -+ gtk_widget_set_sensitive(window, TRUE); -+ gtk_grab_add(window); -+ GIOChannel* channel = g_io_channel_unix_new(fileno(data.file)); -+ g_io_add_watch(channel, -+ static_cast<GIOCondition>(G_IO_IN | G_IO_ERR | G_IO_HUP), -+ kdeReadFunc, &data); -+ g_io_channel_unref(channel); -+ g_main_loop_run(data.loop); -+ g_main_loop_unref(data.loop); -+ gtk_grab_remove(window); -+ gtk_widget_destroy(window); -+ } else { -+ data.loop = NULL; -+ while (kdeReadFunc(NULL, static_cast<GIOCondition>(0), &data)) -+ ; -+ } -+ return data.success; -+} -+ -+bool nsKDEUtils::startHelper() { -+ if (helperRunning) return true; -+ if (helperFailed) return false; -+ helperFailed = true; -+ int fdcommand[2]; -+ int fdreply[2]; -+ if (pipe(fdcommand) < 0) return false; -+ if (pipe(fdreply) < 0) { -+ close(fdcommand[0]); -+ close(fdcommand[1]); -+ return false; -+ } -+ char* args[2] = {const_cast<char*>(KMOZILLAHELPER), NULL}; -+ switch (fork()) { -+ case -1: { -+ close(fdcommand[0]); -+ close(fdcommand[1]); -+ close(fdreply[0]); -+ close(fdreply[1]); -+ return false; -+ } -+ case 0: // child -+ { -+ if (dup2(fdcommand[0], STDIN_FILENO) < 0) _exit(1); -+ if (dup2(fdreply[1], STDOUT_FILENO) < 0) _exit(1); -+ int maxfd = 1024; // close all other fds -+ struct rlimit rl; -+ if (getrlimit(RLIMIT_NOFILE, &rl) == 0) maxfd = rl.rlim_max; -+ for (int i = 3; i < maxfd; ++i) close(i); -+#ifdef DEBUG_KDE -+ execvp(KMOZILLAHELPER, args); -+#else -+ execv(KMOZILLAHELPER, args); -+#endif -+ _exit(1); // failed -+ } -+ default: // parent -+ { -+ commandFile = fdopen(fdcommand[1], "w"); -+ replyFile = fdopen(fdreply[0], "r"); -+ close(fdcommand[0]); -+ close(fdreply[1]); -+ if (commandFile == NULL || replyFile == NULL) { -+ closeHelper(); -+ return false; -+ } -+ // ok, helper ready, getKdeRunning() will check if it works -+ } -+ } -+ helperFailed = false; -+ helperRunning = true; -+ return true; -+} -+ -+void nsKDEUtils::closeHelper() { -+ if (commandFile != NULL) -+ fclose(commandFile); // this will also make the helper quit -+ if (replyFile != NULL) fclose(replyFile); -+ helperRunning = false; -+} -+ -+void nsKDEUtils::feedCommand(const nsTArray<nsCString>& command) { -+ for (int i = 0; i < command.Length(); ++i) { -+ nsCString line = command[i]; -+ line.ReplaceSubstring("\\", -+ "\\" -+ "\\"); // \ -> \\ , i.e. escape -+ line.ReplaceSubstring("\n", "\\n"); -+#ifdef DEBUG_KDE -+ fprintf(stderr, "COMM: %s\n", line.get()); -+#endif -+ fputs(line.get(), commandFile); -+ fputs("\n", commandFile); -+ } -+ fputs("\\E\n", -+ commandFile); // done as \E, so it cannot happen in normal data -+ fflush(commandFile); -+} -diff -up firefox-119.0/toolkit/xre/nsKDEUtils.h.integration firefox-119.0/toolkit/xre/nsKDEUtils.h ---- firefox-119.0/toolkit/xre/nsKDEUtils.h.integration 2023-10-31 08:59:03.721124836 +0100 -+++ firefox-119.0/toolkit/xre/nsKDEUtils.h 2023-10-31 08:59:03.721124836 +0100 -@@ -0,0 +1,53 @@ -+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -+/* This Source Code Form is subject to the terms of the Mozilla Public -+ * License, v. 2.0. If a copy of the MPL was not distributed with this -+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -+ -+#ifndef nsKDEUtils_h__ -+#define nsKDEUtils_h__ -+ -+#include "nsString.h" -+#include "nsTArray.h" -+#include <stdio.h> -+ -+typedef struct _GtkWindow GtkWindow; -+ -+class nsIArray; -+ -+class NS_EXPORT nsKDEUtils { -+ public: -+ /* Returns true if running inside a KDE session (regardless of whether there -+ is KDE support available for Firefox). This should be used e.g. when -+ determining dialog button order but not for code that requires the KDE -+ support. */ -+ static bool kdeSession(); -+ /* Returns true if running inside a KDE session and KDE support is available -+ for Firefox. This should be used everywhere where the external helper is -+ needed. */ -+ static bool kdeSupport(); -+ /* Executes the given helper command, returns true if helper returned success. -+ */ -+ static bool command(const nsTArray<nsCString>& command, -+ nsTArray<nsCString>* output = NULL); -+ static bool command(nsIArray* command, nsIArray** output = NULL); -+ /* Like command(), but additionally blocks the parent widget like if there was -+ a modal dialog shown and enters the event loop (i.e. there are still paint -+ updates, this is for commands that take long). */ -+ static bool commandBlockUi(const nsTArray<nsCString>& command, -+ GtkWindow* parent, -+ nsTArray<nsCString>* output = NULL); -+ -+ private: -+ nsKDEUtils(); -+ ~nsKDEUtils(); -+ static nsKDEUtils* self(); -+ bool startHelper(); -+ void closeHelper(); -+ void feedCommand(const nsTArray<nsCString>& command); -+ bool internalCommand(const nsTArray<nsCString>& command, GtkWindow* parent, -+ bool isParent, nsTArray<nsCString>* output); -+ FILE* commandFile; -+ FILE* replyFile; -+}; -+ -+#endif // nsKDEUtils -diff -up firefox-119.0/uriloader/exthandler/HandlerServiceParent.cpp.integration firefox-119.0/uriloader/exthandler/HandlerServiceParent.cpp ---- firefox-119.0/uriloader/exthandler/HandlerServiceParent.cpp.integration 2023-10-19 21:54:43.000000000 +0200 -+++ firefox-119.0/uriloader/exthandler/HandlerServiceParent.cpp 2023-10-31 08:59:03.721124836 +0100 -@@ -18,7 +18,7 @@ - #include "nsComponentManagerUtils.h" - #include "nsServiceManagerUtils.h" - #ifdef MOZ_WIDGET_GTK --# include "unix/nsGNOMERegistry.h" -+# include "unix/nsCommonRegistry.h" - #endif - - using mozilla::dom::ContentHandlerService; -@@ -310,8 +310,8 @@ mozilla::ipc::IPCResult HandlerServicePa - } - #ifdef MOZ_WIDGET_GTK - // Check the GNOME registry for a protocol handler -- *aHandlerExists = -- nsGNOMERegistry::HandlerExists(PromiseFlatCString(aProtocolScheme).get()); -+ *aHandlerExists = nsCommonRegistry::HandlerExists( -+ PromiseFlatCString(aProtocolScheme).get()); - #else - *aHandlerExists = false; - #endif -diff -up firefox-119.0/uriloader/exthandler/moz.build.integration firefox-119.0/uriloader/exthandler/moz.build ---- firefox-119.0/uriloader/exthandler/moz.build.integration 2023-10-19 21:54:43.000000000 +0200 -+++ firefox-119.0/uriloader/exthandler/moz.build 2023-10-31 08:59:03.721124836 +0100 -@@ -86,7 +86,9 @@ else: - - if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk": - UNIFIED_SOURCES += [ -+ "unix/nsCommonRegistry.cpp", - "unix/nsGNOMERegistry.cpp", -+ "unix/nsKDERegistry.cpp", - "unix/nsMIMEInfoUnix.cpp", - ] - elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "android": -@@ -134,6 +136,7 @@ LOCAL_INCLUDES += [ - "/dom/ipc", - "/netwerk/base", - "/netwerk/protocol/http", -+ "/toolkit/xre", - ] - - if CONFIG["MOZ_ENABLE_DBUS"]: -diff -up firefox-119.0/uriloader/exthandler/unix/nsCommonRegistry.cpp.integration firefox-119.0/uriloader/exthandler/unix/nsCommonRegistry.cpp ---- firefox-119.0/uriloader/exthandler/unix/nsCommonRegistry.cpp.integration 2023-10-31 08:59:03.721124836 +0100 -+++ firefox-119.0/uriloader/exthandler/unix/nsCommonRegistry.cpp 2023-10-31 08:59:03.721124836 +0100 -@@ -0,0 +1,42 @@ -+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -+/* This Source Code Form is subject to the terms of the Mozilla Public -+ * License, v. 2.0. If a copy of the MPL was not distributed with this -+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -+ -+#include "nsCommonRegistry.h" -+ -+#include "nsGNOMERegistry.h" -+#include "nsKDERegistry.h" -+#include "nsString.h" -+#include "nsKDEUtils.h" -+ -+/* static */ bool nsCommonRegistry::HandlerExists(const char* aProtocolScheme) { -+ if (nsKDEUtils::kdeSupport()) -+ return nsKDERegistry::HandlerExists(aProtocolScheme); -+ return nsGNOMERegistry::HandlerExists(aProtocolScheme); -+} -+ -+/* static */ nsresult nsCommonRegistry::LoadURL(nsIURI* aURL) { -+ if (nsKDEUtils::kdeSupport()) return nsKDERegistry::LoadURL(aURL); -+ return nsGNOMERegistry::LoadURL(aURL); -+} -+ -+/* static */ void nsCommonRegistry::GetAppDescForScheme( -+ const nsACString& aScheme, nsAString& aDesc) { -+ if (nsKDEUtils::kdeSupport()) -+ return nsKDERegistry::GetAppDescForScheme(aScheme, aDesc); -+ return nsGNOMERegistry::GetAppDescForScheme(aScheme, aDesc); -+} -+ -+/* static */ already_AddRefed<nsMIMEInfoBase> -+nsCommonRegistry::GetFromExtension(const nsACString& aFileExt) { -+ if (nsKDEUtils::kdeSupport()) -+ return nsKDERegistry::GetFromExtension(aFileExt); -+ return nsGNOMERegistry::GetFromExtension(aFileExt); -+} -+ -+/* static */ already_AddRefed<nsMIMEInfoBase> nsCommonRegistry::GetFromType( -+ const nsACString& aMIMEType) { -+ if (nsKDEUtils::kdeSupport()) return nsKDERegistry::GetFromType(aMIMEType); -+ return nsGNOMERegistry::GetFromType(aMIMEType); -+} -diff -up firefox-119.0/uriloader/exthandler/unix/nsCommonRegistry.h.integration firefox-119.0/uriloader/exthandler/unix/nsCommonRegistry.h ---- firefox-119.0/uriloader/exthandler/unix/nsCommonRegistry.h.integration 2023-10-31 08:59:03.721124836 +0100 -+++ firefox-119.0/uriloader/exthandler/unix/nsCommonRegistry.h 2023-10-31 08:59:03.721124836 +0100 -@@ -0,0 +1,28 @@ -+/* This Source Code Form is subject to the terms of the Mozilla Public -+ * License, v. 2.0. If a copy of the MPL was not distributed with this -+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -+ -+#ifndef nsCommonRegistry_h__ -+#define nsCommonRegistry_h__ -+ -+#include "nsIURI.h" -+#include "nsCOMPtr.h" -+ -+class nsMIMEInfoBase; -+ -+class nsCommonRegistry { -+ public: -+ static bool HandlerExists(const char* aProtocolScheme); -+ -+ static nsresult LoadURL(nsIURI* aURL); -+ -+ static void GetAppDescForScheme(const nsACString& aScheme, nsAString& aDesc); -+ -+ static already_AddRefed<nsMIMEInfoBase> GetFromExtension( -+ const nsACString& aFileExt); -+ -+ static already_AddRefed<nsMIMEInfoBase> GetFromType( -+ const nsACString& aMIMEType); -+}; -+ -+#endif -diff -up firefox-119.0/uriloader/exthandler/unix/nsKDERegistry.cpp.integration firefox-119.0/uriloader/exthandler/unix/nsKDERegistry.cpp ---- firefox-119.0/uriloader/exthandler/unix/nsKDERegistry.cpp.integration 2023-10-31 08:59:03.722124870 +0100 -+++ firefox-119.0/uriloader/exthandler/unix/nsKDERegistry.cpp 2023-10-31 08:59:03.722124870 +0100 -@@ -0,0 +1,75 @@ -+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -+/* This Source Code Form is subject to the terms of the Mozilla Public -+ * License, v. 2.0. If a copy of the MPL was not distributed with this -+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -+ -+#include "mozilla/StaticPrefs_browser.h" -+#include "nsKDERegistry.h" -+#include "prlink.h" -+#include "prmem.h" -+#include "nsString.h" -+#include "nsMIMEInfoUnix.h" -+#include "nsKDEUtils.h" -+ -+/* static */ bool nsKDERegistry::HandlerExists(const char* aProtocolScheme) { -+ nsTArray<nsCString> command; -+ command.AppendElement("HANDLEREXISTS"_ns); -+ command.AppendElement(nsAutoCString(aProtocolScheme)); -+ return nsKDEUtils::command(command); -+} -+ -+/* static */ nsresult nsKDERegistry::LoadURL(nsIURI* aURL) { -+ nsTArray<nsCString> command; -+ command.AppendElement("OPEN"_ns); -+ nsCString url; -+ aURL->GetSpec(url); -+ command.AppendElement(url); -+ bool rv = nsKDEUtils::command(command); -+ if (!rv) return NS_ERROR_FAILURE; -+ -+ return NS_OK; -+} -+ -+/* static */ void nsKDERegistry::GetAppDescForScheme(const nsACString& aScheme, -+ nsAString& aDesc) { -+ nsTArray<nsCString> command; -+ command.AppendElement("GETAPPDESCFORSCHEME"_ns); -+ command.AppendElement(aScheme); -+ nsTArray<nsCString> output; -+ if (nsKDEUtils::command(command, &output) && output.Length() == 1) -+ CopyUTF8toUTF16(output[0], aDesc); -+} -+ -+/* static */ already_AddRefed<nsMIMEInfoBase> nsKDERegistry::GetFromExtension( -+ const nsACString& aFileExt) { -+ NS_ASSERTION(aFileExt[0] != '.', "aFileExt shouldn't start with a dot"); -+ nsTArray<nsCString> command; -+ command.AppendElement("GETFROMEXTENSION"_ns); -+ command.AppendElement(aFileExt); -+ return GetFromHelper(command); -+} -+ -+/* static */ already_AddRefed<nsMIMEInfoBase> nsKDERegistry::GetFromType( -+ const nsACString& aMIMEType) { -+ nsTArray<nsCString> command; -+ command.AppendElement("GETFROMTYPE"_ns); -+ command.AppendElement(aMIMEType); -+ return GetFromHelper(command); -+} -+ -+/* static */ already_AddRefed<nsMIMEInfoBase> nsKDERegistry::GetFromHelper( -+ const nsTArray<nsCString>& command) { -+ nsTArray<nsCString> output; -+ if (nsKDEUtils::command(command, &output) && output.Length() == 3) { -+ nsCString mimetype = output[0]; -+ RefPtr<nsMIMEInfoUnix> mimeInfo = new nsMIMEInfoUnix(mimetype); -+ NS_ENSURE_TRUE(mimeInfo, nullptr); -+ nsCString description = output[1]; -+ mimeInfo->SetDescription(NS_ConvertUTF8toUTF16(description)); -+ nsCString handlerAppName = output[2]; -+ mimeInfo->SetPreferredAction(nsIMIMEInfo::saveToDisk); -+ mimeInfo->SetDefaultDescription(NS_ConvertUTF8toUTF16(handlerAppName)); -+ return mimeInfo.forget(); -+ } -+ return nullptr; -+} -diff -up firefox-119.0/uriloader/exthandler/unix/nsKDERegistry.h.integration firefox-119.0/uriloader/exthandler/unix/nsKDERegistry.h ---- firefox-119.0/uriloader/exthandler/unix/nsKDERegistry.h.integration 2023-10-31 08:59:03.722124870 +0100 -+++ firefox-119.0/uriloader/exthandler/unix/nsKDERegistry.h 2023-10-31 08:59:03.722124870 +0100 -@@ -0,0 +1,35 @@ -+/* This Source Code Form is subject to the terms of the Mozilla Public -+ * License, v. 2.0. If a copy of the MPL was not distributed with this -+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -+ -+#ifndef nsKDERegistry_h__ -+#define nsKDERegistry_h__ -+ -+#include "nsIURI.h" -+#include "nsCOMPtr.h" -+#include "nsTArray.h" -+ -+class nsMIMEInfoBase; -+// class nsAutoCString; -+// class nsCString; -+ -+class nsKDERegistry { -+ public: -+ static bool HandlerExists(const char* aProtocolScheme); -+ -+ static nsresult LoadURL(nsIURI* aURL); -+ -+ static void GetAppDescForScheme(const nsACString& aScheme, nsAString& aDesc); -+ -+ static already_AddRefed<nsMIMEInfoBase> GetFromExtension( -+ const nsACString& aFileExt); -+ -+ static already_AddRefed<nsMIMEInfoBase> GetFromType( -+ const nsACString& aMIMEType); -+ -+ private: -+ static already_AddRefed<nsMIMEInfoBase> GetFromHelper( -+ const nsTArray<nsCString>& command); -+}; -+ -+#endif // nsKDERegistry_h__ -diff -up firefox-119.0/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp.integration firefox-119.0/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp ---- firefox-119.0/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp.integration 2023-10-19 21:54:43.000000000 +0200 -+++ firefox-119.0/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp 2023-10-31 08:59:03.722124870 +0100 -@@ -5,16 +5,19 @@ - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - - #include "nsMIMEInfoUnix.h" --#include "nsGNOMERegistry.h" -+#include "nsCommonRegistry.h" - #include "nsIGIOService.h" - #include "nsNetCID.h" - #include "nsIIOService.h" - #ifdef MOZ_ENABLE_DBUS - # include "nsDBusHandlerApp.h" - #endif -+#if defined(XP_UNIX) && !defined(XP_MACOSX) -+# include "nsKDEUtils.h" -+#endif - - nsresult nsMIMEInfoUnix::LoadUriInternal(nsIURI* aURI) { -- return nsGNOMERegistry::LoadURL(aURI); -+ return nsCommonRegistry::LoadURL(aURI); - } - - NS_IMETHODIMP -@@ -29,15 +32,15 @@ nsMIMEInfoUnix::GetHasDefaultHandler(boo - *_retval = false; - - if (mClass == eProtocolInfo) { -- *_retval = nsGNOMERegistry::HandlerExists(mSchemeOrType.get()); -+ *_retval = nsCommonRegistry::HandlerExists(mSchemeOrType.get()); - } else { - RefPtr<nsMIMEInfoBase> mimeInfo = -- nsGNOMERegistry::GetFromType(mSchemeOrType); -+ nsCommonRegistry::GetFromType(mSchemeOrType); - if (!mimeInfo) { - nsAutoCString ext; - nsresult rv = GetPrimaryExtension(ext); - if (NS_SUCCEEDED(rv)) { -- mimeInfo = nsGNOMERegistry::GetFromExtension(ext); -+ mimeInfo = nsCommonRegistry::GetFromExtension(ext); - } - } - if (mimeInfo) *_retval = true; -@@ -59,6 +62,21 @@ nsresult nsMIMEInfoUnix::LaunchDefaultWi - nsAutoCString nativePath; - aFile->GetNativePath(nativePath); - -+ if (nsKDEUtils::kdeSupport()) { -+ bool supports; -+ if (NS_SUCCEEDED(GetHasDefaultHandler(&supports)) && supports) { -+ nsTArray<nsCString> command; -+ command.AppendElement("OPEN"_ns); -+ command.AppendElement(nativePath); -+ command.AppendElement("MIMETYPE"_ns); -+ command.AppendElement(mSchemeOrType); -+ if (nsKDEUtils::command(command)) return NS_OK; -+ } -+ if (!GetDefaultApplication()) return NS_ERROR_FILE_NOT_FOUND; -+ -+ return LaunchWithIProcess(GetDefaultApplication(), nativePath); -+ } -+ - nsCOMPtr<nsIGIOService> giovfs = do_GetService(NS_GIOSERVICE_CONTRACTID); - if (!giovfs) { - return NS_ERROR_FAILURE; -diff -up firefox-119.0/uriloader/exthandler/unix/nsOSHelperAppService.cpp.integration firefox-119.0/uriloader/exthandler/unix/nsOSHelperAppService.cpp ---- firefox-119.0/uriloader/exthandler/unix/nsOSHelperAppService.cpp.integration 2023-10-19 21:54:42.000000000 +0200 -+++ firefox-119.0/uriloader/exthandler/unix/nsOSHelperAppService.cpp 2023-10-31 08:59:03.722124870 +0100 -@@ -10,7 +10,7 @@ - #include "nsOSHelperAppService.h" - #include "nsMIMEInfoUnix.h" - #ifdef MOZ_WIDGET_GTK --# include "nsGNOMERegistry.h" -+# include "nsCommonRegistry.h" - # ifdef MOZ_BUILD_APP_IS_BROWSER - # include "nsIToolkitShellService.h" - # include "nsIGNOMEShellService.h" -@@ -1106,7 +1106,7 @@ nsresult nsOSHelperAppService::OSProtoco - if (!XRE_IsContentProcess()) { - #ifdef MOZ_WIDGET_GTK - // Check the GNOME registry for a protocol handler -- *aHandlerExists = nsGNOMERegistry::HandlerExists(aProtocolScheme); -+ *aHandlerExists = nsCommonRegistry::HandlerExists(aProtocolScheme); - #else - *aHandlerExists = false; - #endif -@@ -1126,7 +1126,7 @@ nsresult nsOSHelperAppService::OSProtoco - NS_IMETHODIMP nsOSHelperAppService::GetApplicationDescription( - const nsACString& aScheme, nsAString& _retval) { - #ifdef MOZ_WIDGET_GTK -- nsGNOMERegistry::GetAppDescForScheme(aScheme, _retval); -+ nsCommonRegistry::GetAppDescForScheme(aScheme, _retval); - return _retval.IsEmpty() ? NS_ERROR_NOT_AVAILABLE : NS_OK; - #else - return NS_ERROR_NOT_AVAILABLE; -@@ -1231,7 +1231,7 @@ already_AddRefed<nsMIMEInfoBase> nsOSHel - #ifdef MOZ_WIDGET_GTK - LOG("Looking in GNOME registry\n"); - RefPtr<nsMIMEInfoBase> gnomeInfo = -- nsGNOMERegistry::GetFromExtension(aFileExt); -+ nsCommonRegistry::GetFromExtension(aFileExt); - if (gnomeInfo) { - LOG("Got MIMEInfo from GNOME registry\n"); - return gnomeInfo.forget(); -@@ -1344,7 +1344,7 @@ already_AddRefed<nsMIMEInfoBase> nsOSHel - - #ifdef MOZ_WIDGET_GTK - if (handler.IsEmpty()) { -- RefPtr<nsMIMEInfoBase> gnomeInfo = nsGNOMERegistry::GetFromType(aMIMEType); -+ RefPtr<nsMIMEInfoBase> gnomeInfo = nsCommonRegistry::GetFromType(aMIMEType); - if (gnomeInfo) { - LOG("Got MIMEInfo from GNOME registry without extensions; setting them " - "to %s\n", -diff -up firefox-119.0/widget/gtk/moz.build.integration firefox-119.0/widget/gtk/moz.build ---- firefox-119.0/widget/gtk/moz.build.integration 2023-10-31 08:59:03.704124244 +0100 -+++ firefox-119.0/widget/gtk/moz.build 2023-10-31 08:59:03.723124906 +0100 -@@ -161,6 +161,7 @@ LOCAL_INCLUDES += [ - "/layout/xul", - "/other-licenses/atk-1.0", - "/third_party/cups/include", -+ "/toolkit/xre", - "/widget", - "/widget/headless", - "/widget/x11", -diff -up firefox-119.0/widget/gtk/nsFilePicker.cpp.integration firefox-119.0/widget/gtk/nsFilePicker.cpp ---- firefox-119.0/widget/gtk/nsFilePicker.cpp.integration 2023-10-19 21:54:43.000000000 +0200 -+++ firefox-119.0/widget/gtk/nsFilePicker.cpp 2023-10-31 08:59:03.723124906 +0100 -@@ -5,6 +5,7 @@ - - #include <dlfcn.h> - #include <gtk/gtk.h> -+#include <gdk/gdkx.h> - #include <sys/types.h> - #include <sys/stat.h> - #include <unistd.h> -@@ -30,6 +31,8 @@ - #include "WidgetUtilsGtk.h" - - #include "nsFilePicker.h" -+#include "nsKDEUtils.h" -+#include "nsURLHelper.h" - - #undef LOG - #ifdef MOZ_LOGGING -@@ -310,7 +313,8 @@ NS_IMETHODIMP - nsFilePicker::AppendFilter(const nsAString& aTitle, const nsAString& aFilter) { - if (aFilter.EqualsLiteral("..apps")) { - // No platform specific thing we can do here, really.... -- return NS_OK; -+ // Unless it's KDE. -+ if (mMode != modeOpen || !nsKDEUtils::kdeSupport()) return NS_OK; - } - - nsAutoCString filter, name; -@@ -420,6 +424,31 @@ nsFilePicker::Open(nsIFilePickerShownCal - // Can't show two dialogs concurrently with the same filepicker - if (mRunning) return NS_ERROR_NOT_AVAILABLE; - -+ // KDE file picker is not handled via callback -+ if (nsKDEUtils::kdeSupport()) { -+ mCallback = aCallback; -+ mRunning = true; -+ NS_ADDREF_THIS(); -+ g_idle_add( -+ [](gpointer data) -> gboolean { -+ nsFilePicker* queuedPicker = (nsFilePicker*)data; -+ nsIFilePicker::ResultCode result; -+ queuedPicker->kdeFileDialog(&result); -+ if (queuedPicker->mCallback) { -+ queuedPicker->mCallback->Done(result); -+ queuedPicker->mCallback = nullptr; -+ } else { -+ queuedPicker->mResult = result; -+ } -+ queuedPicker->mRunning = false; -+ NS_RELEASE(queuedPicker); -+ return G_SOURCE_REMOVE; -+ }, -+ this); -+ -+ return NS_OK; -+ } -+ - NS_ConvertUTF16toUTF8 title(mTitle); - - GtkWindow* parent_widget = -@@ -701,6 +730,205 @@ void nsFilePicker::Done(void* file_choos - NS_RELEASE_THIS(); - } - -+nsCString nsFilePicker::kdeMakeFilter(int index) { -+ nsCString buf = mFilters[index]; -+ for (PRUint32 i = 0; i < buf.Length(); ++i) -+ if (buf[i] == ';') // KDE separates just using spaces -+ buf.SetCharAt(' ', i); -+ if (!mFilterNames[index].IsEmpty()) { -+ buf += "|"; -+ buf += mFilterNames[index].get(); -+ } -+ return buf; -+} -+ -+static PRInt32 windowToXid(nsIWidget* widget) { -+ GtkWindow* parent_widget = -+ GTK_WINDOW(widget->GetNativeData(NS_NATIVE_SHELLWIDGET)); -+ GdkWindow* gdk_window = -+ gtk_widget_get_window(gtk_widget_get_toplevel(GTK_WIDGET(parent_widget))); -+ return GDK_WINDOW_XID(gdk_window); -+} -+ -+NS_IMETHODIMP nsFilePicker::kdeFileDialog(nsIFilePicker::ResultCode* aReturn) { -+ NS_ENSURE_ARG_POINTER(aReturn); -+ -+ if (mMode == modeOpen && mFilters.Length() == 1 && -+ mFilters[0].EqualsLiteral("..apps")) -+ return kdeAppsDialog(aReturn); -+ -+ nsCString title; -+ title.Adopt(ToNewUTF8String(mTitle)); -+ -+ const char* arg = NULL; -+ if (mAllowURLs) { -+ switch (mMode) { -+ case nsIFilePicker::modeOpen: -+ case nsIFilePicker::modeOpenMultiple: -+ arg = "GETOPENURL"; -+ break; -+ case nsIFilePicker::modeSave: -+ arg = "GETSAVEURL"; -+ break; -+ case nsIFilePicker::modeGetFolder: -+ arg = "GETDIRECTORYURL"; -+ break; -+ } -+ } else { -+ switch (mMode) { -+ case nsIFilePicker::modeOpen: -+ case nsIFilePicker::modeOpenMultiple: -+ arg = "GETOPENFILENAME"; -+ break; -+ case nsIFilePicker::modeSave: -+ arg = "GETSAVEFILENAME"; -+ break; -+ case nsIFilePicker::modeGetFolder: -+ arg = "GETDIRECTORYFILENAME"; -+ break; -+ } -+ } -+ -+ nsAutoCString directory; -+ if (mDisplayDirectory) { -+ mDisplayDirectory->GetNativePath(directory); -+ } else if (mPrevDisplayDirectory) { -+ mPrevDisplayDirectory->GetNativePath(directory); -+ } -+ -+ nsAutoCString startdir; -+ if (!directory.IsEmpty()) { -+ startdir = directory; -+ } -+ if (mMode == nsIFilePicker::modeSave) { -+ if (!startdir.IsEmpty()) { -+ startdir += "/"; -+ startdir += ToNewUTF8String(mDefault); -+ } else -+ startdir = ToNewUTF8String(mDefault); -+ } -+ -+ nsAutoCString filters; -+ PRInt32 count = mFilters.Length(); -+ if (count == 0) // just in case -+ filters = "*"; -+ else { -+ filters = kdeMakeFilter(0); -+ for (PRInt32 i = 1; i < count; ++i) { -+ filters += "\n"; -+ filters += kdeMakeFilter(i); -+ } -+ } -+ -+ nsTArray<nsCString> command; -+ command.AppendElement(nsAutoCString(arg)); -+ command.AppendElement(startdir); -+ if (mMode != nsIFilePicker::modeGetFolder) { -+ command.AppendElement(filters); -+ nsAutoCString selected; -+ selected.AppendInt(mSelectedType); -+ command.AppendElement(selected); -+ } -+ command.AppendElement(title); -+ if (mMode == nsIFilePicker::modeOpenMultiple) -+ command.AppendElement("MULTIPLE"_ns); -+ if (PRInt32 xid = windowToXid(mParentWidget)) { -+ command.AppendElement("PARENT"_ns); -+ nsAutoCString parent; -+ parent.AppendInt(xid); -+ command.AppendElement(parent); -+ } -+ -+ nsTArray<nsCString> output; -+ if (nsKDEUtils::commandBlockUi( -+ command, -+ GTK_WINDOW(mParentWidget->GetNativeData(NS_NATIVE_SHELLWIDGET)), -+ &output)) { -+ *aReturn = nsIFilePicker::returnOK; -+ mFiles.Clear(); -+ if (mMode != nsIFilePicker::modeGetFolder) { -+ mSelectedType = atoi(output[0].get()); -+ output.RemoveElementAt(0); -+ } -+ if (mMode == nsIFilePicker::modeOpenMultiple) { -+ mFileURL.Truncate(); -+ PRUint32 count = output.Length(); -+ for (PRUint32 i = 0; i < count; ++i) { -+ nsCOMPtr<nsIFile> localfile; -+ nsresult rv = NS_NewNativeLocalFile(output[i], PR_FALSE, -+ getter_AddRefs(localfile)); -+ if (NS_SUCCEEDED(rv)) mFiles.AppendObject(localfile); -+ } -+ } else { -+ if (output.Length() == 0) -+ mFileURL = nsCString(); -+ else if (mAllowURLs) -+ mFileURL = output[0]; -+ else // GetFile() actually requires it to be url even for local files :-/ -+ { -+ nsCOMPtr<nsIFile> localfile; -+ nsresult rv = NS_NewNativeLocalFile(output[0], PR_FALSE, -+ getter_AddRefs(localfile)); -+ if (NS_SUCCEEDED(rv)) -+ rv = net_GetURLSpecFromActualFile(localfile, mFileURL); -+ } -+ } -+ // Remember last used directory. -+ nsCOMPtr<nsIFile> file; -+ GetFile(getter_AddRefs(file)); -+ if (file) { -+ nsCOMPtr<nsIFile> dir; -+ file->GetParent(getter_AddRefs(dir)); -+ nsCOMPtr<nsIFile> localDir(dir); -+ if (localDir) { -+ localDir.swap(mPrevDisplayDirectory); -+ } -+ } -+ if (mMode == nsIFilePicker::modeSave) { -+ nsCOMPtr<nsIFile> file; -+ GetFile(getter_AddRefs(file)); -+ if (file) { -+ bool exists = false; -+ file->Exists(&exists); -+ if (exists) // TODO do overwrite check in the helper app -+ *aReturn = nsIFilePicker::returnReplace; -+ } -+ } -+ } else { -+ *aReturn = nsIFilePicker::returnCancel; -+ } -+ return NS_OK; -+} -+ -+NS_IMETHODIMP nsFilePicker::kdeAppsDialog(nsIFilePicker::ResultCode* aReturn) { -+ NS_ENSURE_ARG_POINTER(aReturn); -+ -+ nsCString title; -+ title.Adopt(ToNewUTF8String(mTitle)); -+ -+ nsTArray<nsCString> command; -+ command.AppendElement("APPSDIALOG"_ns); -+ command.AppendElement(title); -+ if (PRInt32 xid = windowToXid(mParentWidget)) { -+ command.AppendElement("PARENT"_ns); -+ nsAutoCString parent; -+ parent.AppendInt(xid); -+ command.AppendElement(parent); -+ } -+ -+ nsTArray<nsCString> output; -+ if (nsKDEUtils::commandBlockUi( -+ command, -+ GTK_WINDOW(mParentWidget->GetNativeData(NS_NATIVE_SHELLWIDGET)), -+ &output)) { -+ *aReturn = nsIFilePicker::returnOK; -+ mFileURL = output.Length() > 0 ? output[0] : nsCString(); -+ } else { -+ *aReturn = nsIFilePicker::returnCancel; -+ } -+ return NS_OK; -+} -+ - // All below functions available as of GTK 3.20+ - void* nsFilePicker::GtkFileChooserNew(const gchar* title, GtkWindow* parent, - GtkFileChooserAction action, -diff -up firefox-119.0/widget/gtk/nsFilePicker.h.integration firefox-119.0/widget/gtk/nsFilePicker.h ---- firefox-119.0/widget/gtk/nsFilePicker.h.integration 2023-10-19 21:54:43.000000000 +0200 -+++ firefox-119.0/widget/gtk/nsFilePicker.h 2023-10-31 08:59:03.723124906 +0100 -@@ -76,6 +76,12 @@ class nsFilePicker : public nsBaseFilePi - private: - static nsIFile* mPrevDisplayDirectory; - -+ bool kdeRunning(); -+ bool getKdeRunning(); -+ NS_IMETHODIMP kdeFileDialog(nsIFilePicker::ResultCode* aReturn); -+ NS_IMETHODIMP kdeAppsDialog(nsIFilePicker::ResultCode* aReturn); -+ nsCString kdeMakeFilter(int index); -+ - void* GtkFileChooserNew(const gchar* title, GtkWindow* parent, - GtkFileChooserAction action, - const gchar* accept_label); -diff -up firefox-119.0/xpcom/components/ManifestParser.cpp.integration firefox-119.0/xpcom/components/ManifestParser.cpp ---- firefox-119.0/xpcom/components/ManifestParser.cpp.integration 2023-10-19 21:54:43.000000000 +0200 -+++ firefox-119.0/xpcom/components/ManifestParser.cpp 2023-10-31 08:59:03.723124906 +0100 -@@ -43,6 +43,7 @@ - #include "nsIScriptError.h" - #include "nsIXULAppInfo.h" - #include "nsIXULRuntime.h" -+#include "nsKDEUtils.h" - - using namespace mozilla; - -@@ -394,6 +395,7 @@ void ParseManifest(NSLocationType aType, - constexpr auto kOs = u"os"_ns; - constexpr auto kOsVersion = u"osversion"_ns; - constexpr auto kABI = u"abi"_ns; -+ constexpr auto kDesktop = u"desktop"_ns; - constexpr auto kProcess = u"process"_ns; - #if defined(MOZ_WIDGET_ANDROID) - constexpr auto kTablet = u"tablet"_ns; -@@ -453,6 +455,7 @@ void ParseManifest(NSLocationType aType, - } - - nsAutoString osVersion; -+ nsAutoString desktop; - #if defined(XP_WIN) - # pragma warning(push) - # pragma warning(disable : 4996) // VC12+ deprecates GetVersionEx -@@ -461,14 +464,17 @@ void ParseManifest(NSLocationType aType, - nsTextFormatter::ssprintf(osVersion, u"%ld.%ld", info.dwMajorVersion, - info.dwMinorVersion); - } -+ desktop = u"win"_ns; - # pragma warning(pop) - #elif defined(MOZ_WIDGET_COCOA) - SInt32 majorVersion = nsCocoaFeatures::macOSVersionMajor(); - SInt32 minorVersion = nsCocoaFeatures::macOSVersionMinor(); - nsTextFormatter::ssprintf(osVersion, u"%ld.%ld", majorVersion, minorVersion); -+ desktop = u"macosx"_ns); - #elif defined(MOZ_WIDGET_GTK) - nsTextFormatter::ssprintf(osVersion, u"%ld.%ld", gtk_major_version, - gtk_minor_version); -+ desktop = nsKDEUtils::kdeSession() ? u"kde"_ns : u"gnome"_ns; - #elif defined(MOZ_WIDGET_ANDROID) - bool isTablet = false; - if (jni::IsAvailable()) { -@@ -476,6 +482,7 @@ void ParseManifest(NSLocationType aType, - osVersion.Assign(release->ToString()); - isTablet = java::GeckoAppShell::IsTablet(); - } -+ desktop = u"android"_ns; - #endif - - if (XRE_IsContentProcess()) { -@@ -576,6 +583,7 @@ void ParseManifest(NSLocationType aType, - : eUnspecified; - #endif - int flags = 0; -+ TriState stDesktop = eUnspecified; - - while ((token = nsCRT::strtok(whitespace, kWhitespace, &whitespace)) && - ok) { -@@ -585,6 +593,7 @@ void ParseManifest(NSLocationType aType, - if (CheckStringFlag(kApplication, wtoken, appID, stApp) || - CheckOsFlag(kOs, wtoken, osTarget, stOs) || - CheckStringFlag(kABI, wtoken, abi, stABI) || -+ CheckStringFlag(kDesktop, wtoken, desktop, stDesktop) || - CheckStringFlag(kProcess, wtoken, process, stProcess) || - CheckVersionFlag(kOsVersion, wtoken, osVersion, stOsVersion) || - CheckVersionFlag(kAppVersion, wtoken, appVersion, stAppVersion) || -@@ -644,6 +653,7 @@ void ParseManifest(NSLocationType aType, - - if (!ok || stApp == eBad || stAppVersion == eBad || - stGeckoVersion == eBad || stOs == eBad || stOsVersion == eBad || -+ stDesktop == eBad || - #ifdef MOZ_WIDGET_ANDROID - stTablet == eBad || - #endif -diff -up firefox-119.0/xpcom/components/moz.build.integration firefox-119.0/xpcom/components/moz.build ---- firefox-119.0/xpcom/components/moz.build.integration 2023-10-19 21:54:44.000000000 +0200 -+++ firefox-119.0/xpcom/components/moz.build 2023-10-31 08:59:03.723124906 +0100 -@@ -71,6 +71,7 @@ LOCAL_INCLUDES += [ - "/js/xpconnect/loader", - "/layout/build", - "/modules/libjar", -+ "/toolkit/xre", - ] - - if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk": -diff -up firefox-119.0/xpcom/io/nsLocalFileUnix.cpp.integration firefox-119.0/xpcom/io/nsLocalFileUnix.cpp ---- firefox-119.0/xpcom/io/nsLocalFileUnix.cpp.integration 2023-10-19 21:54:43.000000000 +0200 -+++ firefox-119.0/xpcom/io/nsLocalFileUnix.cpp 2023-10-31 08:59:03.724124940 +0100 -@@ -51,6 +51,7 @@ - - #ifdef MOZ_WIDGET_GTK - # include "nsIGIOService.h" -+# include "nsKDEUtils.h" - #endif - - #ifdef MOZ_WIDGET_COCOA -@@ -2172,10 +2173,18 @@ nsLocalFile::Reveal() { - } - - #ifdef MOZ_WIDGET_GTK -+ nsAutoCString url; - nsCOMPtr<nsIGIOService> giovfs = do_GetService(NS_GIOSERVICE_CONTRACTID); -- if (!giovfs) { -- return NS_ERROR_FAILURE; -+ url = mPath; -+ if (nsKDEUtils::kdeSupport()) { -+ nsTArray<nsCString> command; -+ command.AppendElement("REVEAL"_ns); -+ command.AppendElement(mPath); -+ return nsKDEUtils::command(command) ? NS_OK : NS_ERROR_FAILURE; - } -+ -+ if (!giovfs) return NS_ERROR_FAILURE; -+ - return giovfs->RevealFile(this); - #elif defined(MOZ_WIDGET_COCOA) - CFURLRef url; -@@ -2197,6 +2206,13 @@ nsLocalFile::Launch() { - } - - #ifdef MOZ_WIDGET_GTK -+ if (nsKDEUtils::kdeSupport()) { -+ nsTArray<nsCString> command; -+ command.AppendElement("OPEN"_ns); -+ command.AppendElement(mPath); -+ return nsKDEUtils::command(command) ? NS_OK : NS_ERROR_FAILURE; -+ } -+ - nsCOMPtr<nsIGIOService> giovfs = do_GetService(NS_GIOSERVICE_CONTRACTID); - if (!giovfs) { - return NS_ERROR_FAILURE; diff --git a/specs/f/firefox/0026-Add-KDE-integration-to-Firefox.patch b/specs/f/firefox/0026-Add-KDE-integration-to-Firefox.patch deleted file mode 100644 index 1e2e93858ec..00000000000 --- a/specs/f/firefox/0026-Add-KDE-integration-to-Firefox.patch +++ /dev/null @@ -1,279 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Martin Sirringhaus <msirringhaus@suse.de> -Date: Tue, 8 Aug 2023 16:18:24 +0300 -Subject: [PATCH] Add KDE integration to Firefox - -Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=140751 -Bug: https://bugzilla.suse.com/show_bug.cgi?id=170055 - -How to apply this patch: - -1. Import and apply it -2. cp browser/base/content/browser.xul browser/base/content/browser-kde.xul -3. Find editBookmarkPanelDoneButton -4. Replace #ifndef with #ifdef in the line above (this hanges the button order from Gnome-style to KDE-style) -5. hg qrefresh ---- - browser/components/preferences/main.js | 18 +++ - browser/components/shell/moz.build | 2 + - .../components/shell/nsKDEShellService.cpp | 109 ++++++++++++++++++ - browser/components/shell/nsKDEShellService.h | 32 +++++ - .../components/shell/nsUnixShellService.cpp | 22 ++++ - browser/components/shell/nsUnixShellService.h | 15 +++ - 6 files changed, 198 insertions(+) - create mode 100644 browser/components/shell/nsKDEShellService.cpp - create mode 100644 browser/components/shell/nsKDEShellService.h - create mode 100644 browser/components/shell/nsUnixShellService.cpp - create mode 100644 browser/components/shell/nsUnixShellService.h - -diff --git a/browser/components/preferences/main.js b/browser/components/preferences/main.js -index 820e46fb006567bfdf93e2a46da5e3c07d42bf10..57d1c21bdecc2d55d0bed30246e684d3b97ad7fa 100644 ---- a/browser/components/preferences/main.js -+++ b/browser/components/preferences/main.js -@@ -294,6 +294,13 @@ var gMainPane = { - }, backoffTimes[this._backoffIndex]); - } - -+ var env = Components.classes["@mozilla.org/process/environment;1"] -+ .getService(Components.interfaces.nsIEnvironment); -+ var kde_session = 0; -+ if (env.get('KDE_FULL_SESSION') == "true") { -+ kde_session = 1; -+ } -+ - this.initBrowserContainers(); - this.buildContentProcessCountMenuList(); - -@@ -1727,6 +1734,17 @@ var gMainPane = { - } - try { - shellSvc.setDefaultBrowser(true, false); -+ if (kde_session == 1) { -+ var shellObj = Components.classes["@mozilla.org/file/local;1"] -+ .createInstance(Components.interfaces.nsILocalFile); -+ shellObj.initWithPath("/usr/bin/kwriteconfig"); -+ var process = Components.classes["@mozilla.org/process/util;1"] -+ .createInstance(Components.interfaces.nsIProcess); -+ process.init(shellObj); -+ var args = ["--file", "kdeglobals", "--group", "General", "--key", -+ "BrowserApplication", "firefox"]; -+ process.run(false, args, args.length); -+ } - } catch (ex) { - console.error(ex); - return; -diff --git a/browser/components/shell/moz.build b/browser/components/shell/moz.build -index eb88cb287dc3f04022b74b978666118bbd5fa6b2..95277533781a7224d108e3c45731a6d9a89ba1a0 100644 ---- a/browser/components/shell/moz.build -+++ b/browser/components/shell/moz.build -@@ -36,6 +36,8 @@ elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk": - - SOURCES += [ - "nsGNOMEShellService.cpp", -+ "nsKDEShellService.cpp", -+ "nsUnixShellService.cpp", - ] - if CONFIG["MOZ_ENABLE_DBUS"]: - SOURCES += [ -diff --git a/browser/components/shell/nsKDEShellService.cpp b/browser/components/shell/nsKDEShellService.cpp -new file mode 100644 -index 0000000000000000000000000000000000000000..152a3aca87ea73477bc75c4e93c01e5a52dda102 ---- /dev/null -+++ b/browser/components/shell/nsKDEShellService.cpp -@@ -0,0 +1,109 @@ -+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -+/* This Source Code Form is subject to the terms of the Mozilla Public -+ * License, v. 2.0. If a copy of the MPL was not distributed with this -+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -+ -+#include "mozilla/ArrayUtils.h" -+ -+#include "nsCOMPtr.h" -+#include "nsKDEShellService.h" -+#include "nsShellService.h" -+#include "nsKDEUtils.h" -+#include "nsIPrefService.h" -+#include "nsIProcess.h" -+#include "nsIFile.h" -+#include "nsServiceManagerUtils.h" -+#include "nsComponentManagerUtils.h" -+#include "nsIMutableArray.h" -+#include "nsISupportsPrimitives.h" -+#include "nsArrayUtils.h" -+ -+using namespace mozilla; -+ -+nsresult -+nsKDEShellService::Init() -+{ -+ if( !nsKDEUtils::kdeSupport()) -+ return NS_ERROR_NOT_AVAILABLE; -+ return NS_OK; -+} -+ -+NS_IMPL_ISUPPORTS(nsKDEShellService, nsIGNOMEShellService, nsIShellService) -+ -+NS_IMETHODIMP -+nsKDEShellService::IsDefaultBrowser(bool aForAllTypes, -+ bool* aIsDefaultBrowser) -+{ -+ *aIsDefaultBrowser = false; -+ -+ nsCOMPtr<nsIMutableArray> command = do_CreateInstance( NS_ARRAY_CONTRACTID ); -+ if (!command) -+ return NS_ERROR_FAILURE; -+ -+ nsCOMPtr<nsISupportsCString> str = do_CreateInstance( NS_SUPPORTS_CSTRING_CONTRACTID ); -+ if (!str) -+ return NS_ERROR_FAILURE; -+ -+ str->SetData("ISDEFAULTBROWSER"_ns); -+ command->AppendElement( str ); -+ -+ if( nsKDEUtils::command( command )) -+ *aIsDefaultBrowser = true; -+ return NS_OK; -+} -+ -+NS_IMETHODIMP -+nsKDEShellService::SetDefaultBrowser(bool aClaimAllTypes, -+ bool aForAllUsers) -+{ -+ nsCOMPtr<nsIMutableArray> command = do_CreateInstance( NS_ARRAY_CONTRACTID ); -+ if (!command) -+ return NS_ERROR_FAILURE; -+ -+ nsCOMPtr<nsISupportsCString> cmdstr = do_CreateInstance( NS_SUPPORTS_CSTRING_CONTRACTID ); -+ nsCOMPtr<nsISupportsCString> paramstr = do_CreateInstance( NS_SUPPORTS_CSTRING_CONTRACTID ); -+ if (!cmdstr || !paramstr) -+ return NS_ERROR_FAILURE; -+ -+ cmdstr->SetData("SETDEFAULTBROWSER"_ns); -+ command->AppendElement( cmdstr ); -+ -+ paramstr->SetData( aClaimAllTypes ? "ALLTYPES"_ns : "NORMAL"_ns ); -+ command->AppendElement( paramstr ); -+ -+ return nsKDEUtils::command( command ) ? NS_OK : NS_ERROR_FAILURE; -+} -+ -+NS_IMETHODIMP -+nsKDEShellService::GetCanSetDesktopBackground(bool* aResult) -+{ -+ *aResult = true; -+ return NS_OK; -+} -+ -+NS_IMETHODIMP -+nsKDEShellService::SetDesktopBackground(dom::Element* aElement, -+ int32_t aPosition, -+ const nsACString& aImageName) -+{ -+ return NS_ERROR_NOT_IMPLEMENTED; -+} -+ -+NS_IMETHODIMP -+nsKDEShellService::GetDesktopBackgroundColor(PRUint32 *aColor) -+{ -+ return NS_ERROR_NOT_IMPLEMENTED; -+} -+ -+NS_IMETHODIMP -+nsKDEShellService::SetDesktopBackgroundColor(PRUint32 aColor) -+{ -+ return NS_ERROR_NOT_IMPLEMENTED; -+} -+ -+NS_IMETHODIMP -+nsKDEShellService::IsDefaultForScheme(nsTSubstring<char> const& aScheme, bool* aIsDefaultBrowser) -+{ -+ return NS_ERROR_NOT_IMPLEMENTED; -+} -+ -diff --git a/browser/components/shell/nsKDEShellService.h b/browser/components/shell/nsKDEShellService.h -new file mode 100644 -index 0000000000000000000000000000000000000000..8b0bb19164352453cfa453dd87c19263160b9ad8 ---- /dev/null -+++ b/browser/components/shell/nsKDEShellService.h -@@ -0,0 +1,32 @@ -+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -+/* This Source Code Form is subject to the terms of the Mozilla Public -+ * License, v. 2.0. If a copy of the MPL was not distributed with this -+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -+ -+#ifndef nskdeshellservice_h____ -+#define nskdeshellservice_h____ -+ -+#include "nsIGNOMEShellService.h" -+#include "nsToolkitShellService.h" -+#include "nsString.h" -+#include "mozilla/Attributes.h" -+ -+class nsKDEShellService final : public nsIGNOMEShellService, -+ public nsToolkitShellService -+{ -+public: -+ nsKDEShellService() : mCheckedThisSession(false) { } -+ -+ NS_DECL_ISUPPORTS -+ NS_DECL_NSISHELLSERVICE -+ NS_DECL_NSIGNOMESHELLSERVICE -+ -+ nsresult Init(); -+ -+private: -+ ~nsKDEShellService() {} -+ -+ bool mCheckedThisSession; -+}; -+ -+#endif // nskdeshellservice_h____ -diff --git a/browser/components/shell/nsUnixShellService.cpp b/browser/components/shell/nsUnixShellService.cpp -new file mode 100644 -index 0000000000000000000000000000000000000000..abf266ebdc52e136f495911da3454e69c770c6db ---- /dev/null -+++ b/browser/components/shell/nsUnixShellService.cpp -@@ -0,0 +1,22 @@ -+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -+/* This Source Code Form is subject to the terms of the Mozilla Public -+ * License, v. 2.0. If a copy of the MPL was not distributed with this -+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -+ -+ -+#include "nsUnixShellService.h" -+#include "nsGNOMEShellService.h" -+#include "nsKDEShellService.h" -+#include "nsKDEUtils.h" -+#include "mozilla/ModuleUtils.h" -+ -+NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsGNOMEShellService, Init) -+NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsKDEShellService, Init) -+ -+NS_IMETHODIMP -+nsUnixShellServiceConstructor(REFNSIID aIID, void **aResult) -+{ -+ if( nsKDEUtils::kdeSupport()) -+ return nsKDEShellServiceConstructor( aIID, aResult ); -+ return nsGNOMEShellServiceConstructor( aIID, aResult ); -+} -diff --git a/browser/components/shell/nsUnixShellService.h b/browser/components/shell/nsUnixShellService.h -new file mode 100644 -index 0000000000000000000000000000000000000000..26b5dbac47dd9a8ec1fcb6c93575cca750692735 ---- /dev/null -+++ b/browser/components/shell/nsUnixShellService.h -@@ -0,0 +1,15 @@ -+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -+/* This Source Code Form is subject to the terms of the Mozilla Public -+ * License, v. 2.0. If a copy of the MPL was not distributed with this -+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -+ -+ -+#ifndef nsunixshellservice_h____ -+#define nsunixshellservice_h____ -+ -+#include "nsIGNOMEShellService.h" -+ -+NS_IMETHODIMP -+nsUnixShellServiceConstructor(nsISupports *aOuter, REFNSIID aIID, void **aResult); -+ -+#endif // nsunixshellservice_h____ diff --git a/specs/f/firefox/D278446.patch b/specs/f/firefox/D278446.patch deleted file mode 100644 index 075a410cba0..00000000000 --- a/specs/f/firefox/D278446.patch +++ /dev/null @@ -1,91 +0,0 @@ -diff --git a/widget/gtk/WaylandBuffer.h b/widget/gtk/WaylandBuffer.h ---- a/widget/gtk/WaylandBuffer.h -+++ b/widget/gtk/WaylandBuffer.h -@@ -60,14 +60,14 @@ - LayoutDeviceIntSize GetSize() const { return mSize; }; - bool IsMatchingSize(const LayoutDeviceIntSize& aSize) const { - return aSize == mSize; - } - -- bool IsAttached() const; -- -+ bool IsAttached(const WaylandSurfaceLock& aSurfaceLock) const; - BufferTransaction* GetTransaction(const WaylandSurfaceLock& aSurfaceLock); -- void RemoveTransaction(RefPtr<BufferTransaction> aTransaction); -+ void RemoveTransaction(const WaylandSurfaceLock& aSurfaceLock, -+ RefPtr<BufferTransaction> aTransaction); - - #ifdef MOZ_LOGGING - virtual void DumpToFile(const char* aHint) = 0; - #endif - -diff --git a/widget/gtk/WaylandBuffer.cpp b/widget/gtk/WaylandBuffer.cpp ---- a/widget/gtk/WaylandBuffer.cpp -+++ b/widget/gtk/WaylandBuffer.cpp -@@ -88,11 +88,11 @@ - MozClearPointer(mShmPool, wl_shm_pool_destroy); - } - - WaylandBuffer::WaylandBuffer(const LayoutDeviceIntSize& aSize) : mSize(aSize) {} - --bool WaylandBuffer::IsAttached() const { -+bool WaylandBuffer::IsAttached(const WaylandSurfaceLock& aSurfaceLock) const { - for (const auto& transaction : mBufferTransactions) { - if (transaction->IsAttached()) { - return true; - } - } -@@ -128,11 +128,12 @@ - auto* transaction = new BufferTransaction(this, buffer, !!mExternalWlBuffer); - mBufferTransactions.AppendElement(transaction); - return transaction; - } - --void WaylandBuffer::RemoveTransaction(RefPtr<BufferTransaction> aTransaction) { -+void WaylandBuffer::RemoveTransaction(const WaylandSurfaceLock& aSurfaceLock, -+ RefPtr<BufferTransaction> aTransaction) { - LOGWAYLAND("WaylandBuffer::RemoveTransaction() [%p]", (void*)aTransaction); - [[maybe_unused]] bool removed = - mBufferTransactions.RemoveElement(aTransaction); - MOZ_DIAGNOSTIC_ASSERT(removed); - MOZ_DIAGNOSTIC_ASSERT(!mBufferTransactions.Contains(aTransaction)); -@@ -185,11 +186,11 @@ - LOGWAYLAND("WaylandBufferSHM::WaylandBufferSHM() [%p]\n", (void*)this); - } - - WaylandBufferSHM::~WaylandBufferSHM() { - LOGWAYLAND("WaylandBufferSHM::~WaylandBufferSHM() [%p]\n", (void*)this); -- MOZ_RELEASE_ASSERT(!IsAttached()); -+ MOZ_RELEASE_ASSERT(mBufferTransactions.IsEmpty()); - } - - already_AddRefed<gfx::DrawTarget> WaylandBufferSHM::Lock() { - LOGWAYLAND("WaylandBufferSHM::lock() [%p]\n", (void*)this); - return gfxPlatform::CreateDrawTargetForData( -@@ -284,11 +285,11 @@ - } - - WaylandBufferDMABUF::~WaylandBufferDMABUF() { - LOGWAYLAND("WaylandBufferDMABUF::~WaylandBufferDMABUF [%p] UID %d\n", - (void*)this, mDMABufSurface ? mDMABufSurface->GetUID() : -1); -- MOZ_RELEASE_ASSERT(!IsAttached()); -+ MOZ_RELEASE_ASSERT(mBufferTransactions.IsEmpty()); - } - - #ifdef MOZ_LOGGING - void WaylandBufferDMABUF::DumpToFile(const char* aHint) { - if (!mDumpSerial) { -@@ -469,11 +470,11 @@ - mSurface->RemoveTransactionLocked(aSurfaceLock, this); - mSurface = nullptr; - - // This can destroy us - RefPtr grip{this}; -- mBuffer->RemoveTransaction(this); -+ mBuffer->RemoveTransaction(aSurfaceLock, this); - mBuffer = nullptr; - } - - BufferTransaction::BufferTransaction(WaylandBuffer* aBuffer, - wl_buffer* aWLBuffer, - diff --git a/specs/f/firefox/D278447.patch b/specs/f/firefox/D278447.patch deleted file mode 100644 index 3fcfc2f4bf4..00000000000 --- a/specs/f/firefox/D278447.patch +++ /dev/null @@ -1,178 +0,0 @@ -diff -up firefox-147.0.1/widget/gtk/WindowSurfaceWaylandMultiBuffer.cpp.1999029-2 firefox-147.0.1/widget/gtk/WindowSurfaceWaylandMultiBuffer.cpp ---- firefox-147.0.1/widget/gtk/WindowSurfaceWaylandMultiBuffer.cpp.1999029-2 2026-01-16 10:22:08.000000000 +0100 -+++ firefox-147.0.1/widget/gtk/WindowSurfaceWaylandMultiBuffer.cpp 2026-01-20 07:49:45.921278176 +0100 -@@ -154,8 +154,8 @@ using gfx::DataSourceSurface; - - WindowSurfaceWaylandMB::WindowSurfaceWaylandMB( - RefPtr<nsWindow> aWindow, GtkCompositorWidget* aCompositorWidget) -- : mSurfaceLock("WindowSurfaceWayland lock"), -- mWindow(std::move(aWindow)), -+ : mWindow(std::move(aWindow)), -+ mWaylandSurface(mWindow->GetWaylandSurface()), - mCompositorWidget(aCompositorWidget) {} - - bool WindowSurfaceWaylandMB::MaybeUpdateWindowSize() { -@@ -175,7 +175,7 @@ bool WindowSurfaceWaylandMB::MaybeUpdate - - already_AddRefed<DrawTarget> WindowSurfaceWaylandMB::Lock( - const LayoutDeviceIntRegion& aInvalidRegion) { -- MutexAutoLock lock(mSurfaceLock); -+ WaylandSurfaceLock lock(mWaylandSurface); - - #ifdef MOZ_LOGGING - gfx::IntRect lockRect = aInvalidRegion.GetBounds().ToUnknownRect(); -@@ -205,7 +205,7 @@ already_AddRefed<DrawTarget> WindowSurfa - } - - if (!mInProgressBuffer) { -- if (mFrontBuffer && !mFrontBuffer->IsAttached()) { -+ if (mFrontBuffer && !mFrontBuffer->IsAttached(lock)) { - mInProgressBuffer = mFrontBuffer; - } else { - mInProgressBuffer = ObtainBufferFromPool(lock, mWindowSize); -@@ -226,7 +226,7 @@ already_AddRefed<DrawTarget> WindowSurfa - } - - void WindowSurfaceWaylandMB::HandlePartialUpdate( -- const MutexAutoLock& aProofOfLock, -+ const WaylandSurfaceLock& aWaylandSurfaceLock, - const LayoutDeviceIntRegion& aInvalidRegion) { - LayoutDeviceIntRegion copyRegion; - if (mInProgressBuffer->GetBufferAge() == 2) { -@@ -258,12 +258,12 @@ void WindowSurfaceWaylandMB::HandleParti - - void WindowSurfaceWaylandMB::Commit( - const LayoutDeviceIntRegion& aInvalidRegion) { -- MutexAutoLock lock(mSurfaceLock); -+ WaylandSurfaceLock lock(mWaylandSurface); - Commit(lock, aInvalidRegion); - } - - void WindowSurfaceWaylandMB::Commit( -- const MutexAutoLock& aProofOfLock, -+ const WaylandSurfaceLock& aWaylandSurfaceLock, - const LayoutDeviceIntRegion& aInvalidRegion) { - #ifdef MOZ_LOGGING - gfx::IntRect invalidRect = aInvalidRegion.GetBounds().ToUnknownRect(); -@@ -274,32 +274,30 @@ void WindowSurfaceWaylandMB::Commit( - invalidRect.height, mWindowSize.width, mWindowSize.height); - #endif - -- if (!mInProgressBuffer) { -+ if (!mInProgressBuffer || !mWaylandSurface->IsMapped()) { - // invisible window - return; - } - -- MozContainer* container = mWindow->GetMozContainer(); -- WaylandSurface* waylandSurface = MOZ_WL_SURFACE(container); -- WaylandSurfaceLock lock(waylandSurface); -- -- waylandSurface->InvalidateRegionLocked(lock, -+ auto waylandSurface = aWaylandSurfaceLock.GetWaylandSurface(); -+ waylandSurface->InvalidateRegionLocked(aWaylandSurfaceLock, - aInvalidRegion.ToUnknownRegion()); -- waylandSurface->AttachLocked(lock, mInProgressBuffer); -- waylandSurface->CommitLocked(lock, /* force commit */ true, -- /* force flush */ true); -+ waylandSurface->AttachLocked(aWaylandSurfaceLock, mInProgressBuffer); -+ waylandSurface->CommitLocked(aWaylandSurfaceLock, /* force commit */ true, -+ /* force flush */ true); - - mInProgressBuffer->ResetBufferAge(); - mFrontBuffer = mInProgressBuffer; - mFrontBufferInvalidRegion = aInvalidRegion; - mInProgressBuffer = nullptr; - -- EnforcePoolSizeLimit(aProofOfLock); -- IncrementBufferAge(aProofOfLock); -+ EnforcePoolSizeLimit(aWaylandSurfaceLock); -+ IncrementBufferAge(aWaylandSurfaceLock); - } - - RefPtr<WaylandBufferSHM> WindowSurfaceWaylandMB::ObtainBufferFromPool( -- const MutexAutoLock& aProofOfLock, const LayoutDeviceIntSize& aSize) { -+ const WaylandSurfaceLock& aWaylandSurfaceLock, -+ const LayoutDeviceIntSize& aSize) { - if (!mAvailableBuffers.IsEmpty()) { - RefPtr<WaylandBufferSHM> buffer = mAvailableBuffers.PopLastElement(); - mInUseBuffers.AppendElement(buffer); -@@ -315,9 +313,9 @@ RefPtr<WaylandBufferSHM> WindowSurfaceWa - } - - void WindowSurfaceWaylandMB::ReturnBufferToPool( -- const MutexAutoLock& aProofOfLock, -+ const WaylandSurfaceLock& aWaylandSurfaceLock, - const RefPtr<WaylandBufferSHM>& aBuffer) { -- if (aBuffer->IsAttached()) { -+ if (aBuffer->IsAttached(aWaylandSurfaceLock)) { - mPendingBuffers.AppendElement(aBuffer); - } else if (aBuffer->IsMatchingSize(mWindowSize)) { - mAvailableBuffers.AppendElement(aBuffer); -@@ -326,7 +324,7 @@ void WindowSurfaceWaylandMB::ReturnBuffe - } - - void WindowSurfaceWaylandMB::EnforcePoolSizeLimit( -- const MutexAutoLock& aProofOfLock) { -+ const WaylandSurfaceLock& aWaylandSurfaceLock) { - // Enforce the pool size limit, removing least-recently-used entries as - // necessary. - while (mAvailableBuffers.Length() > BACK_BUFFER_NUM) { -@@ -340,9 +338,9 @@ void WindowSurfaceWaylandMB::EnforcePool - } - - void WindowSurfaceWaylandMB::CollectPendingSurfaces( -- const MutexAutoLock& aProofOfLock) { -+ const WaylandSurfaceLock& aWaylandSurfaceLock) { - mPendingBuffers.RemoveElementsBy([&](auto& buffer) { -- if (!buffer->IsAttached()) { -+ if (!buffer->IsAttached(aWaylandSurfaceLock)) { - if (buffer->IsMatchingSize(mWindowSize)) { - mAvailableBuffers.AppendElement(std::move(buffer)); - } -@@ -353,7 +351,7 @@ void WindowSurfaceWaylandMB::CollectPend - } - - void WindowSurfaceWaylandMB::IncrementBufferAge( -- const MutexAutoLock& aProofOfLock) { -+ const WaylandSurfaceLock& aWaylandSurfaceLock) { - for (const RefPtr<WaylandBufferSHM>& buffer : mInUseBuffers) { - buffer->IncrementBufferAge(); - } -diff -up firefox-147.0.1/widget/gtk/WindowSurfaceWaylandMultiBuffer.h.1999029-2 firefox-147.0.1/widget/gtk/WindowSurfaceWaylandMultiBuffer.h ---- firefox-147.0.1/widget/gtk/WindowSurfaceWaylandMultiBuffer.h.1999029-2 2026-01-16 09:55:42.000000000 +0100 -+++ firefox-147.0.1/widget/gtk/WindowSurfaceWaylandMultiBuffer.h 2026-01-20 07:41:46.720127574 +0100 -@@ -43,23 +43,24 @@ class WindowSurfaceWaylandMB : public Wi - void Commit(const LayoutDeviceIntRegion& aInvalidRegion) final; - - private: -- void Commit(const MutexAutoLock& aProofOfLock, -+ void Commit(const WaylandSurfaceLock& aWaylandSurfaceLock, - const LayoutDeviceIntRegion& aInvalidRegion); - RefPtr<WaylandBufferSHM> ObtainBufferFromPool( -- const MutexAutoLock& aProofOfLock, const LayoutDeviceIntSize& aSize); -- void ReturnBufferToPool(const MutexAutoLock& aProofOfLock, -+ const WaylandSurfaceLock& aWaylandSurfaceLock, -+ const LayoutDeviceIntSize& aSize); -+ void ReturnBufferToPool(const WaylandSurfaceLock& aWaylandSurfaceLock, - const RefPtr<WaylandBufferSHM>& aBuffer); -- void EnforcePoolSizeLimit(const MutexAutoLock& aProofOfLock); -- void CollectPendingSurfaces(const MutexAutoLock& aProofOfLock); -- void HandlePartialUpdate(const MutexAutoLock& aProofOfLock, -+ void EnforcePoolSizeLimit(const WaylandSurfaceLock& aWaylandSurfaceLock); -+ void CollectPendingSurfaces(const WaylandSurfaceLock& aWaylandSurfaceLock); -+ void HandlePartialUpdate(const WaylandSurfaceLock& aWaylandSurfaceLock, - const LayoutDeviceIntRegion& aInvalidRegion); -- void IncrementBufferAge(const MutexAutoLock& aProofOfLock); -+ void IncrementBufferAge(const WaylandSurfaceLock& aWaylandSurfaceLock); - // Return true if window size was updated. - bool MaybeUpdateWindowSize(); - -- mozilla::Mutex mSurfaceLock MOZ_UNANNOTATED; -- - RefPtr<nsWindow> mWindow; -+ RefPtr<WaylandSurface> mWaylandSurface; -+ - // WindowSurfaceWaylandMB is owned by GtkCompositorWidget so we can't - // reference it. - GtkCompositorWidget* mCompositorWidget; diff --git a/specs/f/firefox/D278448.patch b/specs/f/firefox/D278448.patch deleted file mode 100644 index 979743b67b3..00000000000 --- a/specs/f/firefox/D278448.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff --git a/widget/gtk/WaylandSurface.cpp b/widget/gtk/WaylandSurface.cpp ---- a/widget/gtk/WaylandSurface.cpp -+++ b/widget/gtk/WaylandSurface.cpp -@@ -1122,13 +1122,13 @@ - bufferSize.height == surfaceSize.height; - LOGWAYLAND( - "WaylandSurface::AttachLocked() transactions [%d] WaylandBuffer [%p] " - "attached [%d] buffer size [%d x %d] surface (scaled) size [%d x %d] " - "fractional scale %f matches %d", -- (int)mBufferTransactions.Length(), aBuffer.get(), aBuffer->IsAttached(), -- bufferSize.width, bufferSize.height, surfaceSize.width, -- surfaceSize.height, scale, sizeMatches); -+ (int)mBufferTransactions.Length(), aBuffer.get(), -+ aBuffer->IsAttached(aSurfaceLock), bufferSize.width, bufferSize.height, -+ surfaceSize.width, surfaceSize.height, scale, sizeMatches); - - if (mViewportFollowsSizeChanges) { - DesktopIntSize viewportSize; - if (!sizeMatches) { - viewportSize = - diff --git a/specs/f/firefox/D278449.patch b/specs/f/firefox/D278449.patch deleted file mode 100644 index 07fa8a1303d..00000000000 --- a/specs/f/firefox/D278449.patch +++ /dev/null @@ -1,195 +0,0 @@ -diff --git a/gfx/layers/SurfacePoolWayland.h b/gfx/layers/SurfacePoolWayland.h ---- a/gfx/layers/SurfacePoolWayland.h -+++ b/gfx/layers/SurfacePoolWayland.h -@@ -30,13 +30,15 @@ - friend RefPtr<SurfacePool> SurfacePool::Create(size_t aPoolSizeLimit); - - explicit SurfacePoolWayland(size_t aPoolSizeLimit); - - RefPtr<widget::WaylandBuffer> ObtainBufferFromPool( -+ const widget::WaylandSurfaceLock& aWaylandSurfaceLock, - const gfx::IntSize& aSize, gl::GLContext* aGL, - RefPtr<widget::DRMFormat> aFormat); -- void ReturnBufferToPool(const RefPtr<widget::WaylandBuffer>& aBuffer); -+ void ReturnBufferToPool(const widget::WaylandSurfaceLock& aWaylandSurfaceLock, -+ const RefPtr<widget::WaylandBuffer>& aBuffer); - void EnforcePoolSizeLimit(); - void CollectPendingSurfaces(); - Maybe<GLuint> GetFramebufferForBuffer( - const RefPtr<widget::WaylandBuffer>& aBuffer, gl::GLContext* aGL, - bool aNeedsDepthBuffer); -@@ -44,20 +46,23 @@ - struct GLResourcesForBuffer final { - RefPtr<gl::GLContext> mGL; // non-null - UniquePtr<gl::MozFramebuffer> mFramebuffer; // non-null - }; - -+ // Keep mWaylandSurface / mWaylandBuffer in pair as we don't share -+ // mWaylandBuffer among WaylandSurfaces. - struct SurfacePoolEntry final { - const gfx::IntSize mSize; -- const RefPtr<widget::WaylandBuffer> mWaylandBuffer; // non-null -+ const RefPtr<widget::WaylandSurface> mWaylandSurface; // non-null -+ const RefPtr<widget::WaylandBuffer> mWaylandBuffer; // non-null - Maybe<GLResourcesForBuffer> mGLResources; - }; - -- bool CanRecycleSurfaceForRequest(const MutexAutoLock& aProofOfLock, -- const SurfacePoolEntry& aEntry, -- const gfx::IntSize& aSize, -- gl::GLContext* aGL); -+ bool CanRecycleSurfaceForRequest( -+ const MutexAutoLock& aProofOfLock, const SurfacePoolEntry& aEntry, -+ const widget::WaylandSurfaceLock& aWaylandSurfaceLock, -+ const gfx::IntSize& aSize, gl::GLContext* aGL); - - RefPtr<gl::DepthAndStencilBuffer> GetDepthBufferForSharing( - const MutexAutoLock& aProofOfLock, gl::GLContext* aGL, - const gfx::IntSize& aSize); - UniquePtr<gl::MozFramebuffer> CreateFramebufferForTexture( -@@ -103,12 +108,14 @@ - SurfacePoolHandleWayland* AsSurfacePoolHandleWayland() override { - return this; - } - - RefPtr<widget::WaylandBuffer> ObtainBufferFromPool( -+ const widget::WaylandSurfaceLock& aWaylandSurfaceLock, - const gfx::IntSize& aSize, RefPtr<widget::DRMFormat> aFormat); -- void ReturnBufferToPool(const RefPtr<widget::WaylandBuffer>& aBuffer); -+ void ReturnBufferToPool(const widget::WaylandSurfaceLock& aWaylandSurfaceLock, -+ const RefPtr<widget::WaylandBuffer>& aBuffer); - Maybe<GLuint> GetFramebufferForBuffer( - const RefPtr<widget::WaylandBuffer>& aBuffer, bool aNeedsDepthBuffer); - const auto& gl() { return mGL; } - - RefPtr<SurfacePool> Pool() override { return mPool; } -diff --git a/gfx/layers/SurfacePoolWayland.cpp b/gfx/layers/SurfacePoolWayland.cpp ---- a/gfx/layers/SurfacePoolWayland.cpp -+++ b/gfx/layers/SurfacePoolWayland.cpp -@@ -71,12 +71,20 @@ - [&](const DepthBufferEntry& entry) { return entry.mGL == aGL; }); - } - - bool SurfacePoolWayland::CanRecycleSurfaceForRequest( - const MutexAutoLock& aProofOfLock, const SurfacePoolEntry& aEntry, -- const IntSize& aSize, GLContext* aGL) { -- MOZ_DIAGNOSTIC_ASSERT(!aEntry.mWaylandBuffer->IsAttached()); -+ const widget::WaylandSurfaceLock& aWaylandSurfaceLock, const IntSize& aSize, -+ GLContext* aGL) { -+ if (aEntry.mWaylandSurface != aWaylandSurfaceLock.GetWaylandSurface()) { -+ LOGVERBOSE( -+ "SurfacePoolWayland::CanRecycleSurfaceForRequest(): can't recycle due " -+ "to different WaylandSurface."); -+ return false; -+ } -+ MOZ_DIAGNOSTIC_ASSERT( -+ !aEntry.mWaylandBuffer->IsAttached(aWaylandSurfaceLock)); - if (aEntry.mSize != aSize) { - LOGVERBOSE( - "SurfacePoolWayland::CanRecycleSurfaceForRequest(): can't recycle due " - "to different sizes."); - return false; -@@ -93,18 +101,20 @@ - aGL == nullptr); - return aGL == nullptr; - } - - RefPtr<WaylandBuffer> SurfacePoolWayland::ObtainBufferFromPool( -- const IntSize& aSize, GLContext* aGL, RefPtr<widget::DRMFormat> aFormat) { -+ const widget::WaylandSurfaceLock& aWaylandSurfaceLock, const IntSize& aSize, -+ GLContext* aGL, RefPtr<widget::DRMFormat> aFormat) { - MutexAutoLock lock(mMutex); - -- auto iterToRecycle = std::find_if( -- mAvailableEntries.begin(), mAvailableEntries.end(), -- [&](const SurfacePoolEntry& aEntry) { -- return CanRecycleSurfaceForRequest(lock, aEntry, aSize, aGL); -- }); -+ auto iterToRecycle = -+ std::find_if(mAvailableEntries.begin(), mAvailableEntries.end(), -+ [&](const SurfacePoolEntry& aEntry) { -+ return CanRecycleSurfaceForRequest( -+ lock, aEntry, aWaylandSurfaceLock, aSize, aGL); -+ }); - if (iterToRecycle != mAvailableEntries.end()) { - RefPtr<WaylandBuffer> buffer = iterToRecycle->mWaylandBuffer; - mInUseEntries.insert({buffer.get(), std::move(*iterToRecycle)}); - mAvailableEntries.RemoveElementAt(iterToRecycle); - LOGVERBOSE( -@@ -123,28 +133,32 @@ - } else { - buffer = widget::WaylandBufferSHM::Create( - LayoutDeviceIntSize::FromUnknownSize(aSize)); - } - if (buffer) { -- mInUseEntries.insert({buffer.get(), SurfacePoolEntry{aSize, buffer, {}}}); -+ mInUseEntries.insert( -+ {buffer.get(), -+ SurfacePoolEntry{ -+ aSize, aWaylandSurfaceLock.GetWaylandSurface(), buffer, {}}}); - } - LOGVERBOSE( - "SurfacePoolWayland::ObtainBufferFromPool() created [%p] U[%d] P[%d] " - "A[%d]", - buffer.get(), (int)mInUseEntries.size(), (int)mPendingEntries.Length(), - (int)mAvailableEntries.Length()); - return buffer; - } - - void SurfacePoolWayland::ReturnBufferToPool( -+ const widget::WaylandSurfaceLock& aWaylandSurfaceLock, - const RefPtr<WaylandBuffer>& aBuffer) { - MutexAutoLock lock(mMutex); - - auto inUseEntryIter = mInUseEntries.find(aBuffer); - MOZ_RELEASE_ASSERT(inUseEntryIter != mInUseEntries.end()); - -- if (aBuffer->IsAttached()) { -+ if (aBuffer->IsAttached(aWaylandSurfaceLock)) { - mPendingEntries.AppendElement(std::move(inUseEntryIter->second)); - } else { - mAvailableEntries.AppendElement(std::move(inUseEntryIter->second)); - } - mInUseEntries.erase(inUseEntryIter); -@@ -177,14 +191,15 @@ - } - - void SurfacePoolWayland::CollectPendingSurfaces() { - MutexAutoLock lock(mMutex); - mPendingEntries.RemoveElementsBy([&](auto& entry) { -+ widget::WaylandSurfaceLock lock(entry.mWaylandSurface); - LOGVERBOSE( - "SurfacePoolWayland::CollectPendingSurfaces() [%p] attached [%d]", -- entry.mWaylandBuffer.get(), entry.mWaylandBuffer->IsAttached()); -- if (!entry.mWaylandBuffer->IsAttached()) { -+ entry.mWaylandBuffer.get(), entry.mWaylandBuffer->IsAttached(lock)); -+ if (!entry.mWaylandBuffer->IsAttached(lock)) { - mAvailableEntries.AppendElement(std::move(entry)); - return true; - } - return false; - }); -@@ -282,17 +297,19 @@ - } - - void SurfacePoolHandleWayland::OnEndFrame() { mPool->EnforcePoolSizeLimit(); } - - RefPtr<WaylandBuffer> SurfacePoolHandleWayland::ObtainBufferFromPool( -- const IntSize& aSize, RefPtr<widget::DRMFormat> aFormat) { -- return mPool->ObtainBufferFromPool(aSize, mGL, aFormat); -+ const widget::WaylandSurfaceLock& aWaylandSurfaceLock, const IntSize& aSize, -+ RefPtr<widget::DRMFormat> aFormat) { -+ return mPool->ObtainBufferFromPool(aWaylandSurfaceLock, aSize, mGL, aFormat); - } - - void SurfacePoolHandleWayland::ReturnBufferToPool( -+ const widget::WaylandSurfaceLock& aProofOfLock, - const RefPtr<WaylandBuffer>& aBuffer) { -- mPool->ReturnBufferToPool(aBuffer); -+ mPool->ReturnBufferToPool(aProofOfLock, aBuffer); - } - - Maybe<GLuint> SurfacePoolHandleWayland::GetFramebufferForBuffer( - const RefPtr<WaylandBuffer>& aBuffer, bool aNeedsDepthBuffer) { - return mPool->GetFramebufferForBuffer(aBuffer, mGL, aNeedsDepthBuffer); - diff --git a/specs/f/firefox/D278450.patch b/specs/f/firefox/D278450.patch deleted file mode 100644 index ecc18220f92..00000000000 --- a/specs/f/firefox/D278450.patch +++ /dev/null @@ -1,119 +0,0 @@ -diff --git a/gfx/layers/NativeLayerWayland.cpp b/gfx/layers/NativeLayerWayland.cpp ---- a/gfx/layers/NativeLayerWayland.cpp -+++ b/gfx/layers/NativeLayerWayland.cpp -@@ -1032,28 +1032,28 @@ - mState.mMutatedPlacement = true; - } - mDirtyRegion = aUpdateRegion; - - MOZ_DIAGNOSTIC_ASSERT(!mInProgressBuffer); -- if (mFrontBuffer && !mFrontBuffer->IsAttached()) { -+ if (mFrontBuffer && !mFrontBuffer->IsAttached(lock)) { - LOGVERBOSE( - "NativeLayerWaylandRender::NextSurfaceAsDrawTarget(): use front buffer " - "for rendering"); - // the Wayland compositor released the buffer early, we can reuse it - mInProgressBuffer = std::move(mFrontBuffer); - } else { - LOGVERBOSE( - "NativeLayerWaylandRender::NextSurfaceAsDrawTarget(): use progress " - "buffer for rendering"); - mInProgressBuffer = mSurfacePoolHandle->ObtainBufferFromPool( -- mSize, mRootLayer->GetDRMFormat()); -+ lock, mSize, mRootLayer->GetDRMFormat()); - if (mFrontBuffer) { - LOGVERBOSE( - "NativeLayerWaylandRender::NextSurfaceAsDrawTarget(): read-back from " - "front buffer"); - ReadBackFrontBuffer(lock); -- mSurfacePoolHandle->ReturnBufferToPool(mFrontBuffer); -+ mSurfacePoolHandle->ReturnBufferToPool(lock, mFrontBuffer); - mFrontBuffer = nullptr; - } - } - MOZ_DIAGNOSTIC_ASSERT(!mFrontBuffer); - -@@ -1062,11 +1062,11 @@ - wr::RenderThread::Get()->HandleWebRenderError( - wr::WebRenderError::NEW_SURFACE); - return nullptr; - } - -- MOZ_DIAGNOSTIC_ASSERT(!mInProgressBuffer->IsAttached(), -+ MOZ_DIAGNOSTIC_ASSERT(!mInProgressBuffer->IsAttached(lock), - "Reusing attached buffer!"); - - return mInProgressBuffer->Lock(); - } - -@@ -1082,31 +1082,31 @@ - mState.mMutatedPlacement = true; - } - mDirtyRegion = IntRegion(aUpdateRegion); - - MOZ_DIAGNOSTIC_ASSERT(!mInProgressBuffer); -- if (mFrontBuffer && !mFrontBuffer->IsAttached()) { -+ if (mFrontBuffer && !mFrontBuffer->IsAttached(lock)) { - LOGVERBOSE( - "NativeLayerWaylandRender::NextSurfaceAsFramebuffer(): use front " - "buffer for rendering"); - // the Wayland compositor released the buffer early, we can reuse it - mInProgressBuffer = std::move(mFrontBuffer); - } else { - LOGVERBOSE( - "NativeLayerWaylandRender::NextSurfaceAsFramebuffer(): use progress " - "buffer for rendering"); - mInProgressBuffer = mSurfacePoolHandle->ObtainBufferFromPool( -- mSize, mRootLayer->GetDRMFormat()); -+ lock, mSize, mRootLayer->GetDRMFormat()); - } - - MOZ_DIAGNOSTIC_ASSERT(mInProgressBuffer, - "NativeLayerWaylandRender: Failed to obtain buffer"); - if (!mInProgressBuffer) { - return Nothing(); - } - -- MOZ_DIAGNOSTIC_ASSERT(!mInProgressBuffer->IsAttached(), -+ MOZ_DIAGNOSTIC_ASSERT(!mInProgressBuffer->IsAttached(lock), - "Reusing attached buffer!"); - - // get the framebuffer before handling partial damage so we don't accidently - // create one without depth buffer - Maybe<GLuint> fbo = mSurfacePoolHandle->GetFramebufferForBuffer( -@@ -1120,11 +1120,11 @@ - if (mFrontBuffer) { - LOGVERBOSE( - "NativeLayerWaylandRender::NextSurfaceAsFramebuffer(): read-back from " - "front buffer"); - ReadBackFrontBuffer(lock); -- mSurfacePoolHandle->ReturnBufferToPool(mFrontBuffer); -+ mSurfacePoolHandle->ReturnBufferToPool(lock, mFrontBuffer); - mFrontBuffer = nullptr; - } - - return fbo; - } -@@ -1226,16 +1226,17 @@ - const WaylandSurfaceLock& aProofOfLock, bool aForce) { - LOGVERBOSE( - "NativeLayerWaylandRender::DiscardBackbuffersLocked() force %d progress " - "%p front %p", - aForce, mInProgressBuffer.get(), mFrontBuffer.get()); -- if (mInProgressBuffer && (!mInProgressBuffer->IsAttached() || aForce)) { -- mSurfacePoolHandle->ReturnBufferToPool(mInProgressBuffer); -+ if (mInProgressBuffer && -+ (!mInProgressBuffer->IsAttached(aProofOfLock) || aForce)) { -+ mSurfacePoolHandle->ReturnBufferToPool(aProofOfLock, mInProgressBuffer); - mInProgressBuffer = nullptr; - } -- if (mFrontBuffer && (!mFrontBuffer->IsAttached() || aForce)) { -- mSurfacePoolHandle->ReturnBufferToPool(mFrontBuffer); -+ if (mFrontBuffer && (!mFrontBuffer->IsAttached(aProofOfLock) || aForce)) { -+ mSurfacePoolHandle->ReturnBufferToPool(aProofOfLock, mFrontBuffer); - mFrontBuffer = nullptr; - } - } - - NativeLayerWaylandRender::~NativeLayerWaylandRender() { - diff --git a/specs/f/firefox/D280359.patch b/specs/f/firefox/D280359.patch deleted file mode 100644 index 35f4059e658..00000000000 --- a/specs/f/firefox/D280359.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 4e2839ac68797963c302bb9f2fa6f98535583e06 Mon Sep 17 00:00:00 2001 -From: Jan Grulich <grulja@gmail.com> -Date: Sat, 24 Jan 2026 12:55:28 +0100 -Subject: [PATCH] PipeWire capture: clear existing capabilities before re-enumeration - -Prevent duplicate capability entries by clearing the capabilities vector -before re-enumerating node formats. - -Bug: TBD -Change-Id: Ifff463410a4c39587b8d45694a4049ae82eb6e59 ---- - -diff --git a/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.cc b/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.cc -index 957590c92b7a..d178ea05c6b3 100644 ---- a/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.cc -+++ b/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.cc -@@ -138,6 +138,10 @@ void PipeWireNode::OnNodeInfo(void* data, const pw_node_info* info) { - uint32_t id = info->params[i].id; - if (id == SPA_PARAM_EnumFormat && - info->params[i].flags & SPA_PARAM_INFO_READ) { -+ RTC_LOG(LS_INFO) -+ << "Clearing existing capabilities before re-enumeration for " -+ << that->display_name_; -+ that->capabilities_.clear(); - pw_node_enum_params(reinterpret_cast<pw_node*>(that->proxy_), 0, id, 0, - UINT32_MAX, nullptr); - break; - diff --git a/specs/f/firefox/RENDER_FAILED b/specs/f/firefox/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/f/firefox/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/f/firefox/build-aarch64-skia.patch b/specs/f/firefox/build-aarch64-skia.patch deleted file mode 100644 index 9223bb858a7..00000000000 --- a/specs/f/firefox/build-aarch64-skia.patch +++ /dev/null @@ -1,33 +0,0 @@ -diff -up firefox-134.0-build/firefox-134.0/gfx/skia/skia/modules/skcms/src/Transform_inl.h.aarch64-skia firefox-134.0-build/firefox-134.0/gfx/skia/skia/modules/skcms/src/Transform_inl.h ---- firefox-134.0/gfx/skia/skia/modules/skcms/src/Transform_inl.h.aarch64-skia 2024-12-30 19:30:46.000000000 +0100 -+++ firefox-134.0/gfx/skia/skia/modules/skcms/src/Transform_inl.h 2025-01-02 20:51:07.855087265 +0100 -@@ -151,7 +151,7 @@ SI U32 to_fixed(F f) { return (U32)cast - - - SI F F_from_Half(U16 half) { --#if defined(USING_NEON_F16C) -+#if 0 // defined(USING_NEON_F16C) - return vcvt_f32_f16((float16x4_t)half); - #elif defined(USING_AVX512F) - return (F)_mm512_cvtph_ps((__m256i)half); -@@ -178,7 +178,7 @@ SI F F_from_Half(U16 half) { - __attribute__((no_sanitize("unsigned-integer-overflow"))) - #endif - SI U16 Half_from_F(F f) { --#if defined(USING_NEON_F16C) -+#if 0 //defined(USING_NEON_F16C) - return (U16)vcvt_f16_f32(f); - #elif defined(USING_AVX512F) - return (U16)_mm512_cvtps_ph((__m512 )f, _MM_FROUND_CUR_DIRECTION ); -diff -up firefox-134.0-build/firefox-134.0/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h.aarch64-skia firefox-134.0-build/firefox-134.0/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h ---- firefox-134.0/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h.aarch64-skia 2025-01-02 20:51:07.856087299 +0100 -+++ firefox-134.0/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h 2025-01-02 23:09:47.802283444 +0100 -@@ -1421,7 +1421,7 @@ SI F from_half(U16 h) { - } - - SI U16 to_half(F f) { --#if defined(SKRP_CPU_NEON) && defined(SK_CPU_ARM64) -+#if 0 // defined(SKRP_CPU_NEON) && defined(SK_CPU_ARM64) - return (U16)vcvt_f16_f32(f); - - #elif defined(SKRP_CPU_SKX) diff --git a/specs/f/firefox/build-arm-libopus.patch b/specs/f/firefox/build-arm-libopus.patch deleted file mode 100644 index 1b3f31b58d8..00000000000 --- a/specs/f/firefox/build-arm-libopus.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up firefox-66.0/media/libopus/silk/arm/arm_silk_map.c.old firefox-66.0/media/libopus/silk/arm/arm_silk_map.c ---- firefox-66.0/media/libopus/silk/arm/arm_silk_map.c.old 2019-03-12 21:07:35.356677522 +0100 -+++ firefox-66.0/media/libopus/silk/arm/arm_silk_map.c 2019-03-12 21:07:42.937693394 +0100 -@@ -28,7 +28,7 @@ POSSIBILITY OF SUCH DAMAGE. - # include "config.h" - #endif - --#include "main_FIX.h" -+#include "fixed/main_FIX.h" - #include "NSQ.h" - #include "SigProc_FIX.h" - diff --git a/specs/f/firefox/build-c11-threads-avail.patch b/specs/f/firefox/build-c11-threads-avail.patch deleted file mode 100644 index f627a7b57e8..00000000000 --- a/specs/f/firefox/build-c11-threads-avail.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff -up firefox-146.0/third_party/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h.build-c11-threads-avail firefox-146.0/third_party/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h ---- firefox-146.0/third_party/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h.build-c11-threads-avail 2025-12-05 18:43:20.000000000 +0100 -+++ firefox-146.0/third_party/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h 2025-12-11 13:30:50.463371937 +0100 -@@ -66,7 +66,7 @@ typedef pthread_cond_t cnd_t; - typedef pthread_t thrd_t; - typedef pthread_key_t tss_t; - typedef pthread_mutex_t mtx_t; --typedef pthread_once_t once_flag; -+//typedef pthread_once_t once_flag; - - - /* -@@ -90,12 +90,13 @@ impl_thrd_routine(void *p) - - /*--------------- 7.25.2 Initialization functions ---------------*/ - // 7.25.2.1 --static inline void -+// -+/*static inline void - call_once(once_flag *flag, void (*func)(void)) - { - pthread_once(flag, func); - } -- -+*/ - - /*------------- 7.25.3 Condition variable functions -------------*/ - // 7.25.3.1 -diff -up firefox-147.0/third_party/rust/glslopt/.cargo-checksum.json.backup firefox-147.0/third_party/rust/glslopt/.cargo-checksum.json ---- firefox-147.0/third_party/rust/glslopt/.cargo-checksum.json.backup 2026-01-07 12:48:27.390768071 +0100 -+++ firefox-147.0/third_party/rust/glslopt/.cargo-checksum.json 2026-01-07 12:48:29.538659136 +0100 -@@ -1 +1 @@ --{"files":{"Cargo.lock":"f7970552595dc803ace9ef19b5f5d7b1fc784aac30cb27b2ebc3002d97122b9d","Cargo.toml":"7c53ee20d848f9913cacbfcb3ab2e89e30deee8d619d173c95130c7c5d065827","README.md":"4468e08c64c19977707d792bfab0080e35ff927b64990eab77873f8ba056ba1c","build.rs":"92e29699487c21389fc823c50b410cfbfc74cc774265d24958489909ee48a076","glsl-optimizer/CMakeLists.txt":"42ce94744e82ffa000da8b64d81fc140e293b9f5da7dd4cf6b49e7404a2448d9","glsl-optimizer/README.md":"b18eef11a92d267d88a937b1154f7670ee433c730b102fdf7e2da0b02722b146","glsl-optimizer/contrib/glslopt/Main.cpp":"14ba213210c62e234b8d9b0052105fed28eedd83d535ebe85acc10bda7322dd4","glsl-optimizer/contrib/glslopt/Readme":"65d2a6f1aa1dc61e903e090cdade027abad33e02e7c9c81e07dc80508acadec4","glsl-optimizer/generateParsers.sh":"878a97db5d3b69eb3b4c3a95780763b373cfcc0c02e0b28894f162dbbd1b8848","glsl-optimizer/include/GL/gl.h":"1989b51365b6d7d0c48ff6e8b181ef75e2cdf71bfb1626b1cc4362e2f54854a3","glsl-optimizer/include/GL/glext.h":"2ac3681045a35a2194a81a960cad395c04bef1c8a20ef46b799fb24af3ec5f70","glsl-optimizer/include/KHR/khrplatform.h":"1448141a0c054d7f46edfb63f4fe6c203acf9591974049481c32442fb03fd6ed","glsl-optimizer/include/c11/threads.h":"56e9e592b28df19f0db432125223cb3eb5c0c1f960c22db96a15692e14776337","glsl-optimizer/include/c11/threads_posix.h":"f8ad2b69fa472e332b50572c1b2dcc1c8a0fa783a1199aad245398d3df421b4b","glsl-optimizer/include/c11/threads_win32.h":"95bf19d7fc14d328a016889afd583e4c49c050a93bcfb114bd2e9130a4532488","glsl-optimizer/include/c11_compat.h":"103fedb48f658d36cb416c9c9e5ea4d70dff181aab551fcb1028107d098ffa3e","glsl-optimizer/include/c99_compat.h":"aafad02f1ea90a7857636913ea21617a0fcd6197256dcfc6dd97bb3410ba892e","glsl-optimizer/include/no_extern_c.h":"40069dbb6dd2843658d442f926e609c7799b9c296046a90b62b570774fd618f5","glsl-optimizer/license.txt":"e26a745226f4a46b3ca00ffbe8be18507362189a2863d04b4f563ba176a9a836","glsl-optimizer/src/compiler/builtin_type_macros.h":"5b4fc4d4da7b07f997b6eb569e37db79fa0735286575ef1fab08d419e76776ff","glsl-optimizer/src/compiler/glsl/README":"e7d408b621c1b605857c4cab63902f615edb06b530142b91ac040808df6e22f7","glsl-optimizer/src/compiler/glsl/TODO":"dd3b7a098e6f9c85ca8c99ce6dea49d65bb75d4cea243b917f29e4ad2c974603","glsl-optimizer/src/compiler/glsl/ast.h":"3e68ff374350c49211a9931f7f55a485d8d89fc4b21caaffbf6655009ad95bf8","glsl-optimizer/src/compiler/glsl/ast_array_index.cpp":"92b4d501f33e0544c00d14e4f8837753afd916c2b42e076ccc95c9e8fc37ba94","glsl-optimizer/src/compiler/glsl/ast_expr.cpp":"afd712a7b1beb2b633888f4a0911b0a8e4ae5eb5ab9c1e3f247d518cdaaa56d6","glsl-optimizer/src/compiler/glsl/ast_function.cpp":"74f4fbd490e366b37f4715168bb3465ecd9334d4130942f75dcc8e80e8e7f027","glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp":"d0f798eb09271d41d068b9e7b18220d37f1ed0083300ab51eba30989698fe23d","glsl-optimizer/src/compiler/glsl/ast_type.cpp":"8eb790b24b26dfb72bdc333744b566c26d8464c5d47d20eae659461f5c4899f7","glsl-optimizer/src/compiler/glsl/builtin_functions.cpp":"454189d643c220fcb49116ee5c8a34f7b349aa67564040deb8607f6a41a15e70","glsl-optimizer/src/compiler/glsl/builtin_functions.h":"a37cad7ed09b522c5b8bec7b80115a36846e7ba6e0874a2a858e32f7f202c665","glsl-optimizer/src/compiler/glsl/builtin_int64.h":"619def6f3aebf180da3944ef08f159ab12a58b24767e41d8b985ac37ded54d62","glsl-optimizer/src/compiler/glsl/builtin_types.cpp":"afec060b62d6f3b00bfbf94e9fa5f96341ce096c128d1eef322791e6ed9cea4d","glsl-optimizer/src/compiler/glsl/builtin_variables.cpp":"6563bfb1345cbca4c77e00eef09ad152f3e1dc271d246a08c5ce9e1f4ce4250a","glsl-optimizer/src/compiler/glsl/float64.glsl":"1072fd888be48c2a7a5117cd2d92a65f034965a66375f598bb856bff5d7be766","glsl-optimizer/src/compiler/glsl/generate_ir.cpp":"e5f0175370a0d07f93c48d3f0f1b8233d12c64a7b02de02dcc753ef7b398ef0f","glsl-optimizer/src/compiler/glsl/glcpp/README":"a0332a1b221d047e9cce5181a64d4ac4056046fd878360ec8ae3a7b1e062bcff","glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c":"2d179879b1ffe84f58875eee5b0c19b6bae9c973b0c48e6bcd99978f2f501c80","glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.l":"e4c5744c837200dafd7c15a912d13f650308ea552454d4fa67271bc0a5bde118","glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c":"03494f9ce1cb82260506e2559e73a3eeb622c4bd51b65eaa0a2c3351862bd4c8","glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.h":"264d9a18421cde255ce34a0a62b3d8e73465359f0d167e64aa3973062aae5bdd","glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.y":"fafb66e3a8f149d19e085f18a4273ba6d4c11af9e9a01d665cc784dddf97b79f","glsl-optimizer/src/compiler/glsl/glcpp/glcpp.c":"37ed294403c2abfd17fd999d1ae8d11b170e5e9c878979fefac74a31195c96b0","glsl-optimizer/src/compiler/glsl/glcpp/glcpp.h":"85ac8b444bcbd0822b66448a1da407b6ae5467b649f5afaf5c58325bd7569468","glsl-optimizer/src/compiler/glsl/glcpp/pp.c":"a52d94f1bcb3fb2747a95709c4a77c25de7eea8354d2b83bb18efd96976a4473","glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c":"d11aeb3acfe966d1b78f1ee49804093f2434214c41391d139ffcb67b69dc9862","glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h":"abbf1f36ec5a92d035bfbb841b9452287d147616e56373cdbee1c0e55af46406","glsl-optimizer/src/compiler/glsl/glsl_lexer.cpp":"272b9fc1383d72b81bfc03fa11fdf82270ed91a294e523f9ce2b4554bd3effa9","glsl-optimizer/src/compiler/glsl/glsl_lexer.ll":"2b57d9f9eb830c3d7961d4533048a158ee6f458c8d05c65bea7b7cfbc36e4458","glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp":"f8095d20629d0af70be930b0612e169edb274551a1d25a3cd1bf9995a11ce2e8","glsl-optimizer/src/compiler/glsl/glsl_optimizer.h":"22e843b4ec53ba5f6cd85ca5f7bad33922dca8061b19fb512d46f1caca8d4757","glsl-optimizer/src/compiler/glsl/glsl_parser.cpp":"126baf368d525aba301854e3d91ba60b5aee32e1102376af71416f32cb95ec48","glsl-optimizer/src/compiler/glsl/glsl_parser.h":"2ea9a50716098a8f7bef782d2a030d757b68da73afb01b4d4940d3e8381d44e8","glsl-optimizer/src/compiler/glsl/glsl_parser.yy":"6b1fd1576b29fce005dff744a6dbd0219e4c695c361d61864e1f3a8d6fa6b764","glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp":"aad64b5b66467da650091430681e8c6a820cf3cadc4db3c160bf2f15875390ae","glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h":"71fd0e92bbdb193dfb067d7bfdb1200d77392be2fbd0cbfc9ca89d1bb4c7e741","glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp":"6660fb83c0ddddbbd64581d46ccfdb9c84bfaa99d13348c289e6442ab00df046","glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h":"24682b8304e0ea3f6318ddb8c859686bd1faee23cd0511d1760977ae975d41bf","glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp":"72a039b0fcab4161788def9e4bedac7ac06a20d8e13146529c6d246bd5202afd","glsl-optimizer/src/compiler/glsl/int64.glsl":"303dbe95dde44b91aee3e38b115b92028400d6a92f9268975d607471984e13eb","glsl-optimizer/src/compiler/glsl/ir.cpp":"2b4741cce90b5d4abff5d719c7324e2693c67294d4d99736cb241554adb281bc","glsl-optimizer/src/compiler/glsl/ir.h":"990b1c74447c4eb4835353ccb0ed9aea644f97fc1129ef1739cd935075d85d2e","glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp":"8cdc1cffe01e42e0566fa2193a75f789628e8025ad1b82f0ee6f204451b7f9f7","glsl-optimizer/src/compiler/glsl/ir_array_refcount.h":"75f06ec81342b379096ca52e1dc0fd5f19a11ff8e9b58203c20628179d644c12","glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp":"1e2920b1c0ecb08424c745c558f84d0d7e44b74585cf2cc2265dc4dfede3fa2f","glsl-optimizer/src/compiler/glsl/ir_basic_block.h":"81be7da0fc0ee547cd13ec60c1fcd7d3ce3d70d7e5e988f01a3b43a827acdf05","glsl-optimizer/src/compiler/glsl/ir_builder.cpp":"daba29c5a1efdd5a9754f420eb3e2ebdf73485273497f40d4863dadeddb23c0d","glsl-optimizer/src/compiler/glsl/ir_builder.h":"2822e74dd3f6e3df8b300af27d5b11ea2dd99d0e5e7ca809b7bbcce9833c483c","glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp":"8c6df5abf2fe313363f285f171c19ca6c8ee4f3bc2ed79d33c0c88cc8be45c48","glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.h":"799852adc3a0e54d04080655e7cebfa0d3bf5b6ffed5d8414f141380665d4db7","glsl-optimizer/src/compiler/glsl/ir_clone.cpp":"d897a4e1f5bbec4a6a2f15044c1be9a4d13899c73be77335b041049a4589aa5d","glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp":"78bd87ddb09db67f6c499067728d72aef4f16aa02721a99a4b769d1e0cfa9010","glsl-optimizer/src/compiler/glsl/ir_equals.cpp":"bca28533a6310b0fc152b56d80872368f1510dc62ed6e8ac199b9ffa7fac02e7","glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp":"7e918d4e1f237eca01396004015865ce345afe32a876c9dbc6728576a1a7eae4","glsl-optimizer/src/compiler/glsl/ir_expression_flattening.h":"f45b66aa9497520e7e08e612d24b308477c34477fbd963ee9320eac664957f16","glsl-optimizer/src/compiler/glsl/ir_expression_operation.h":"cc9f10727dbd26cac506804f51456302c702650f9eeb59054a7e1575d5cf6687","glsl-optimizer/src/compiler/glsl/ir_expression_operation.py":"7b86c96021b9fbe165957f4ecb0b612fefcde1c2cf3c6d75e3cdb22e369216ba","glsl-optimizer/src/compiler/glsl/ir_expression_operation_constant.h":"9ad3346416392e3efa11e12ecf2feca7453c5253d241eb96c91dfb85d4f2b971","glsl-optimizer/src/compiler/glsl/ir_expression_operation_strings.h":"a6826daf496a8b9e89885bc2a161ac3445d501b23c6e0ac33e2c01b506b273c8","glsl-optimizer/src/compiler/glsl/ir_function.cpp":"7537365fc0fbe4b37a26b9a2146cc64d3e9a774d60eab63b65002ad165ae8fc7","glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp":"faddbf112187a048d502716a3fb82570a322299ba2a3abd79388382c82040bfc","glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp":"9176973eaf5c0a984701f953bb7a80f37dca43d59b5bce50fc69b3f02f2902d7","glsl-optimizer/src/compiler/glsl/ir_function_inlining.h":"9739493f99c489987d650762fccdd3fb3d432f6481d67f6c799176685bd59632","glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp":"3725861fbe2b98e0617f52d3b14cf6d3b25fb5ec00f5ef5d308b03642f592767","glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.h":"e0560210e966c0c31e4ca843e80ea154e64db5a444b8c2df845b6ba5b3a43fc1","glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp":"caf7ce2cd9494aadd3c58bcf77f29de58368dc9e347a362bbf37f8bda9509b80","glsl-optimizer/src/compiler/glsl/ir_optimization.h":"8b3dcfc7f9e96b21a8dd47a0040d90be483a9e67a2cdce3a697188fb758d4630","glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp":"f8e34a983452be0dcb5a695e9c8e895eead24f9e540992a8afe510ae85da4c4c","glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.h":"1ad1bd3efd1ace39051c13f904c05fd80425d329444f9a8d47fd6d948faf46e0","glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp":"643f5a68aae3fb37267fd793f1216d1cfdeb2c09338c26b1f30e4c6deaef4de5","glsl-optimizer/src/compiler/glsl/ir_print_visitor.h":"4573eb93268a2654c14b505253dd651e2695d43dc745904d824da18305269b95","glsl-optimizer/src/compiler/glsl/ir_reader.cpp":"06bfba802c8354e5a8b2334b6d78d6297de18235bedd3f8fbb382c89870b02f2","glsl-optimizer/src/compiler/glsl/ir_reader.h":"63e3f7f1597936a7011d5b520e171b197bf82bee6c1560d822c3edf5aaa6f9e9","glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp":"84b5c5d746555adca85759c2912fe48010232b7c1c0bd2cf03bd04067a85e66f","glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.h":"fd8c561b71085d3211fff85ed514fecb299d8ce19a04bc063419a55b6d840525","glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp":"ab9f115ce9e7f312d9c7978340ced0dc4ae6d13a80e08442ba9709d11d50cae5","glsl-optimizer/src/compiler/glsl/ir_uniform.h":"683ae6896b1a08470c090be5f822fc31cd434eab9216e954b9bba24a46975109","glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp":"9c1620c45f2fc071fe5ed828472040b14c5f42effe06aa0e3b8352c95ef78786","glsl-optimizer/src/compiler/glsl/ir_unused_structs.h":"13387b49c23093575276b25b9dfd31fedd8f131c5c4f3128ab04cf03e15b5295","glsl-optimizer/src/compiler/glsl/ir_validate.cpp":"6b232be5999a86ea278f4f15b2832d76843246509118d924243055a3b9b0299f","glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp":"2764a3cad937d53f36db7447c3a5b98b04bf153acf81074d971857fc5bca460d","glsl-optimizer/src/compiler/glsl/ir_variable_refcount.h":"b0668e3eb1501ef65e38fe12830742ecb3d28e6039f30e366c8924efc29b4a39","glsl-optimizer/src/compiler/glsl/ir_visitor.h":"f21b3534c3d66d5fb707d1581fece7e1eb043523afbaedf89918cfb031c6df94","glsl-optimizer/src/compiler/glsl/link_atomics.cpp":"360f0209e11f367ba358223597b0a118bae095bff16337cf03f1fb89c5b80ca6","glsl-optimizer/src/compiler/glsl/link_functions.cpp":"de7895da8aa33a1e3c2c1eb2fdaf267ab5d1fbfdb79ae2e67f95211e946e294c","glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp":"1926cfa73810704eb19b916c1b2cdb9321155e2f98b2a0a57c7c3c6e960540cd","glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp":"1e14e06ca3b2c1089cfba2e8eaf0c1f373d9d6374b6082f320962dd71ae09611","glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h":"fd58c155af645295bb6aec08797889de586f4d919731de2bce57e8dce59bb048","glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp":"09589f49776dce32e6c4044937de7e0c839a9754ad31960148f8f9e010658997","glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp":"bf98e08c12db466acf9623cbeb8fa8e3b4002512722e7a6521287f558a099f37","glsl-optimizer/src/compiler/glsl/link_uniforms.cpp":"84bad5b1377362cecf259b05124239be5220b03ce1c0c61b59bd9a47e4379af2","glsl-optimizer/src/compiler/glsl/link_varyings.cpp":"a5f1a53e7c80d635515fe808ff223d89fef1767abb0f2b7aa28fa6773dca353f","glsl-optimizer/src/compiler/glsl/link_varyings.h":"b9dbe018f038df69763df2e928742ce81bbc6e3aaba26f50621e30a6d9aa6220","glsl-optimizer/src/compiler/glsl/linker.cpp":"40b1ecd5d4f6c7f13d5a87ce390561a51fdf6f3fcd9b2197b9c88b03a773ba94","glsl-optimizer/src/compiler/glsl/linker.h":"ecf94b4ad75ef461c27c557fda4bd25f34c91930822b8e1d729ec84520d4a049","glsl-optimizer/src/compiler/glsl/linker_util.cpp":"1663ad88e2a369305659aeeffaedb5bd752cf76340a2ba5797fc0bf600633cf9","glsl-optimizer/src/compiler/glsl/linker_util.h":"6db788daf9c8e87ae2764b61a8b37ebe419e69c1b82ddee01986e37c978c6993","glsl-optimizer/src/compiler/glsl/list.h":"b1f46ce0e552fe7c45b2a19408a9d97662e23e4b182ab335491c26f8cf25886f","glsl-optimizer/src/compiler/glsl/loop_analysis.cpp":"57ecd573477c68091c7cc99537faa7139a8f395935e3d4f10144cefdefb5a611","glsl-optimizer/src/compiler/glsl/loop_analysis.h":"a85f045a038ee5b5176063e85d7988865862c44ab0580f771b993a042d0b69cc","glsl-optimizer/src/compiler/glsl/loop_unroll.cpp":"bd4292ea2809f5a669bcb76ceaa1ac365772dcd638c579c3ed10275214901a54","glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp":"8cfbef140d9c4b4d2f57bfa05c9c374d31a121d0f87afce94333f049023b654a","glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp":"1ae221c3c7a95aeb867207e7a742be635f91b406c157747bfd6ddf10274d97fb","glsl-optimizer/src/compiler/glsl/lower_buffer_access.h":"807886953a576a323591798cbca5e2df24295ea893b28affd8ffb5926cebaa04","glsl-optimizer/src/compiler/glsl/lower_builtins.cpp":"4d81afc32cf58e1481fcb5e42888ab93dbe6820310a20ff7a9982b77b2152d9b","glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp":"608403f0eeeedf21cfcd3014116e0f44e28cbdf6c4c32aac7e613e64e30205e1","glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp":"179905cd47a294122adeb5b0abfed6f2f67782dcde21b544d1ee2c1985154e66","glsl-optimizer/src/compiler/glsl/lower_discard.cpp":"3b361b2db0004d544d64611cb50d5a6e364cf6c5f2e60c449085d7d753dd7fb0","glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp":"f5c29b6a27690bb5c91f196d1a1cf9f6be4f1025292311fe2dac561ce6774dee","glsl-optimizer/src/compiler/glsl/lower_distance.cpp":"a118c85493d5d22b2c059a930c51a5854896d4b1dade76598eaa985e5a3dff8c","glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp":"469e617757fd1728709cce021aac5c8da05ee503bf5366977bdc4ef7a6d83950","glsl-optimizer/src/compiler/glsl/lower_instructions.cpp":"6ff5c396abe40d8a2145d571e99e2bbe9143393e15aafc28adc2803a01d821b6","glsl-optimizer/src/compiler/glsl/lower_int64.cpp":"d1ed41196880dd53c7b13e2782f9423f8442bf1d46186e8be92b1b66218a83ee","glsl-optimizer/src/compiler/glsl/lower_jumps.cpp":"34de7b493f281589fb0c2c0f6e885d0a0fabbe7a4e97a73de374dd714777a58c","glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp":"dff7a308edc4846c348ed4225c6699a9c75abac68d88f41f85954276552779f4","glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp":"16063ac127bff75a68272070ab11c21c25101edbff62b4c68f4983b4cd941af0","glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp":"3b00773399135aea85746a5a68b96ef000bc6841be1a2c8e6f25c516628b0949","glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp":"a0fc9975d5aa1617e21fc6c353659a9802da9e83779a3eef4ec584f74b4dadc5","glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp":"7550099d4ae123d71541c2fc88bc04fbfe9271ec75d7e210987d1c8cac3cf3ea","glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp":"79a13d161fe505a410ab948d92769395708693ec888153630fa240e5b97e356f","glsl-optimizer/src/compiler/glsl/lower_precision.cpp":"f82a185b879872b977a1787d8061b9a80bc4cf8db1b970db6efba2ad9cc20fa2","glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp":"ea2dccf50a83bc19391bf6b7ab6aa53c0005f427af4066d25140340af9a4beef","glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp":"f69fa53650eeb6f2944fce4d36a6e0a423e6705f3a3bd3389c7fadb83cfc8802","glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp":"b196c9d424c0569f3e85d75c2d125af21566cb113d69036db87c0990703e0fa7","glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp":"4d247f244272adc8250fd888d8d932a140dd5de4d1efc7a58492c3c2b8291527","glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp":"89bdbc6c1669230c644c0857db1ce2781ec61d349ecd08c7914146e1f4750a4a","glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp":"fce930f29ac9405b297d1f749d68f59506b89c70b4ee1b1ab8cf49a34cc71ecf","glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp":"3c67d851a11a55fad1c49a550f3a0cfe50892d33a3f238ce266cd829eba510a8","glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp":"f5ec666b73e1415cbab32519a53605ed385f3b03e889560373dbce69dda5000e","glsl-optimizer/src/compiler/glsl/lower_vector.cpp":"f7c13f5572ebe09b6a71553133b2cf003cd4b77b9657600672ee3b21bf890725","glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp":"b05793da6dd620a531b43df5af8b2ecbc37b9db0c88910f5724ea10bcd057e19","glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp":"fee772ec17eea5e86a529bf9c5fa2ee0d29a5982bb75ebc6d68ed36cd19aa299","glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp":"690e8715182e03fead5cc5a35251fb4f41b357e4c71a1dfbc4bd7be19862b56d","glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp":"58c0e8b270e4bbde54250be03cdb2f36966bcafb785372ad2e2b786835df7f9f","glsl-optimizer/src/compiler/glsl/main.cpp":"ae5e88abbbc8a12f769e1296bad938b9d7398cc6da0d3d0caeceeeb876536850","glsl-optimizer/src/compiler/glsl/opt_add_neg_to_sub.h":"f5054944bfd068810629080d0ea11df78b3f57a8f86df75e13ca50157ad1964d","glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp":"25f45b20e1972ee8c789177a1aeda6e4286c25db2eae3a43ff83029ae64969c0","glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp":"19d3ce0e815438f4df9ab2890e767b03a4f3f191b53bb30c0217cf2ae6a95430","glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp":"0e44e0e126711a3725c1f3a2aa65ff03c381fed08680ffc30101aae60f716c4e","glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp":"a088d04d9b45f9e55e235835648f614c89b7803c03a6d4f6a6d1a6bc1f0228bd","glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp":"8a9440d77ecd6dcf13e683cbb99943aab6311c8fd4b5f6a9189a8d4f270746f4","glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp":"63d3ccd4dd09f19c9cf1a2f51592111bed41284504f29f3c0de4cadebc439a37","glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp":"ffa0f50863995e0d2e31f55a52e82319edc71e520987bebd7f7e561ea331c64b","glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp":"84e8747b948232f01dd56b428b9315f96f9511f605f240119fc446fae28981a9","glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp":"761523e88f5b3ba785170f4d7205e94fa99acb7e74d29efbe40e1c010e1dbdb3","glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp":"fd1ba2da7337d4e5dad17f5c2d73d9cc8880305f423e85d64cf94553588fa401","glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp":"969a598b4df322baf222258a66cd64a326ea20e5b3125be9d8d1771f522c69e0","glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp":"774cae6536d02edf26e996a2a895e1f62d5098f16dc96b44798b4fc731a9a95f","glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp":"3696a5c55f02e20056e085bc2714f73ac992f221b6f3387d655068e86b512046","glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp":"44f0fe05b49329667671f88c96dc86ab3fe1459ff7b87f2b2d88de2d49829f9f","glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp":"fb56a33c90419a01676b57cbd91d0674a54cca40e6defaacc88dd33facebc131","glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp":"ac406eb35e379c357641d6c5749f50c65961455924d3dc884e2b90046fa92c5c","glsl-optimizer/src/compiler/glsl/opt_minmax.cpp":"8abd59d3b14ef60ff14a9c69660e6945f5cf10b97edb4afebe56be3f81d96316","glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp":"8bb6329dc0f299042368fc81934c2df019b45ab9f7aa0415d4e57b8d1ff98c9f","glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp":"222c73e2ac7a938ebb6428cc6c780c908ff6156d8ff935b04fed93a48fc10496","glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp":"2edc79cc13f3177934e0443ad62f5976a1991f01f86ea303a803434849b13a47","glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp":"015d0abddfe507f67c4b96c82988d861d018ededf7bf055e2bcbe9ea92da694e","glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp":"46d28ac983ea244a4315bdc0e8892979ec4d1f9b9a96ac8a8a08006d9bc5e878","glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp":"d80ee43bb97d9f016fb9c5e1e06f5b2afa569811f368ba067be794ec11d085fb","glsl-optimizer/src/compiler/glsl/program.h":"2982447e2abd35371e273ad87951722782a8b21c08294f67c39d987da1e1c55f","glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp":"080943e21baa32494723a2eefb185915d2daae1f46d6df420145c5ad6857e119","glsl-optimizer/src/compiler/glsl/s_expression.cpp":"1ced972bc6ecc8eab4116ea71fb0212ab9ae5bcc0be3b47aa5d9d903566b3af1","glsl-optimizer/src/compiler/glsl/s_expression.h":"65b847e30e22a809b57d0bc70243049c99d9c6318803c5b8d0826aba55dc217e","glsl-optimizer/src/compiler/glsl/serialize.cpp":"be0eb4251348a9d921acb839a5c48c6023a2e9d116d602bb0432787ab623655d","glsl-optimizer/src/compiler/glsl/serialize.h":"57425732eba1233d928e5f07f88b623ce65af46b3bb034bf147f0a4b7f94f9a1","glsl-optimizer/src/compiler/glsl/shader_cache.cpp":"e0c5c433f2df3fccdf1d61281bfcb0ee5633433339b97c697d64db99611cbaaf","glsl-optimizer/src/compiler/glsl/shader_cache.h":"9217164d8d7f54aca0fe5922c7187095a6ae0cb703b196b79805aeef07a7e697","glsl-optimizer/src/compiler/glsl/standalone.cpp":"8e6c416a14d631261917a5fe4cc91880c287b22b2dfd70eb22028289a8fa5364","glsl-optimizer/src/compiler/glsl/standalone.h":"a7c397d1dfdd1e7fb2cfe99db35cd9df93251e642059208533202b7f20497f83","glsl-optimizer/src/compiler/glsl/standalone_scaffolding.cpp":"970d14b7a9d58e5270321f97bf5d57795558b1c570a56678e04a65b26c60bf4f","glsl-optimizer/src/compiler/glsl/standalone_scaffolding.h":"d921a617ea82b9e49413314492a645c44356de503581b1be3f1b57de236e480d","glsl-optimizer/src/compiler/glsl/string_to_uint_map.cpp":"d824bf5b839bd39498dc9e457103cdbe3e5289ddf7564107c27b1505948dd31f","glsl-optimizer/src/compiler/glsl/string_to_uint_map.h":"e2f18e66359c9d620e085de7f4a334a47df9c66e65a5bfe8b734c627bec04104","glsl-optimizer/src/compiler/glsl/test_optpass.h":"b27b8f35f5387e7ce4982bb51c7b63ccf14f91757f3108a5d02ed006925bb8a0","glsl-optimizer/src/compiler/glsl/xxd.py":"376484142f27f45090ea8203ae2621abf73f06175cb0ee8d96f44a3b9327f4bd","glsl-optimizer/src/compiler/glsl_types.cpp":"044bb6754f45419a3151e7a25c39202a82009ae3c6bc54ff7f0bb4258a5deefe","glsl-optimizer/src/compiler/glsl_types.h":"fd899a42f34ddeb8601bc3cd6c5e3aed82fc8aef4042dde1b39b3c01e1dcc219","glsl-optimizer/src/compiler/shader_enums.c":"436bff5216b11b0980bdfada5885fc6ac9afa2037a3027fcd6eea2a8635597ac","glsl-optimizer/src/compiler/shader_enums.h":"13220442a5c02e83540cf2c0ad4f8417b2fbda5f2586dec4e92082544c937cdd","glsl-optimizer/src/compiler/shader_info.h":"4c5453e81197ca83593ee4f365074b23530f2ab21c78e1733b63dec6f344c12a","glsl-optimizer/src/gallium/auxiliary/util/u_half.h":"3c2b37bda3ccb64387e44b723d29cf9046decab1a893bf42d842e9603398bdee","glsl-optimizer/src/gallium/include/pipe/p_compiler.h":"c75620096ce8523dae90599e50aa2ef6468d3b0e368a77795edeb20dd1abfc0c","glsl-optimizer/src/gallium/include/pipe/p_config.h":"a27692fc35f9e55df3224b7529e66b3001e911e94e6bc5f8f569e493e1ee3fb7","glsl-optimizer/src/gallium/include/pipe/p_defines.h":"be26d68c0acc67c5e44788c6299716a9eee415fd81d7d747e3738a829e3b6b38","glsl-optimizer/src/gallium/include/pipe/p_format.h":"5674215fc41d27496f037cf837717daefbf23ebb38d40ace7c0c414bc08182b0","glsl-optimizer/src/gallium/include/pipe/p_state.h":"d600593aba5f5a17072a6c38f6baa81e01c7994b0174250f7e433bb41684b702","glsl-optimizer/src/mapi/glapi/glapi.h":"73632a625c0ddabc401205e8b5a81eb8af8506868efe4b170d7979ec3619e9c5","glsl-optimizer/src/mesa/main/config.h":"5800259373099e5405de2eb52619f9de242552a479902a3a642a333c8cb3c1e7","glsl-optimizer/src/mesa/main/context.c":"2f3208473d99c94f734b1137ba91889d4a1babb9e7534bf1dc85d851ee98274e","glsl-optimizer/src/mesa/main/context.h":"cc7e4194797db9d007f01884e23d786c453b3860821f7f2ddcdf0f1bf3f8ffb1","glsl-optimizer/src/mesa/main/dd.h":"6a964acd06b6c2d88700e69fb75fe3c6b3b3d45bbc41db24f3f897a29695fe0c","glsl-optimizer/src/mesa/main/debug_output.h":"7312422e90b8c0e34028ac27280e438139b5cba525c99deb3ac883cd3d87e452","glsl-optimizer/src/mesa/main/draw.h":"7eaef3a9e27a60ea6f7937109bf3a6190b831162fde0479abb12077ce27c353d","glsl-optimizer/src/mesa/main/enums.h":"87d562a6764f51c014a2274fa7c3aca17c04441537ddd56b2554f13c6fffea92","glsl-optimizer/src/mesa/main/errors.h":"c79444b5df289c90fbb22a33b2d0c23917d9fc4510960088f0b79e53bb56b1b2","glsl-optimizer/src/mesa/main/extensions.h":"a38b2f87cc93c513994281350d69e06c84ff8eded5313ec0a1be33f375e0ebbd","glsl-optimizer/src/mesa/main/extensions_table.c":"17642d1a8c9a0bf2bd61060052d33ff14a005d2b962e6cf91465797a50851e85","glsl-optimizer/src/mesa/main/extensions_table.h":"2c879571c238d2e14461031ac740372fd0f9ac3a34c0d5541bb9b7ed4c0376c8","glsl-optimizer/src/mesa/main/formats.h":"02e2f7ec3e39286cf9f27e2641043e6df8ecb1dfde9e643313210e214af2a929","glsl-optimizer/src/mesa/main/glheader.h":"58217b33eead6aa6b23cd4a291cefeaa6cb84e465f4960daffca97c44d6d1c35","glsl-optimizer/src/mesa/main/glthread.h":"51fb2711f77e7eafcfc52d29d5b844978832b24c930d88accd48d143a6eb9c6f","glsl-optimizer/src/mesa/main/hash.h":"7e7f782034c16a8e693de48e00c31d4a90b0129f4029fd074033d7d16ccbe718","glsl-optimizer/src/mesa/main/macros.h":"73d15ddfd64f2b57b9b2ffeeb993b9c2c0899a80563e9d6ff337b11ccbe6eee5","glsl-optimizer/src/mesa/main/menums.h":"5dfac0e2279d60b0cd0c7b9fc2a5021620d0f6282ed2e738c420214e3af152d3","glsl-optimizer/src/mesa/main/mesa_private.h":"edda678b93438944279a551f663b8858ad84814a9fc88ba9672ef195599c24ae","glsl-optimizer/src/mesa/main/mtypes.h":"6efddefa099e4d2e3fdd97f0055644f47aba21711385edfeabc2d9b0676f2eec","glsl-optimizer/src/mesa/main/shaderobj.h":"9f0dfe96d0c2154201adef942bd36053533ac7b2492fb3786acda5bea514c75e","glsl-optimizer/src/mesa/main/uniforms.h":"4e331e6ad6e9cbded978b4082dbe0a57c1f8f01327446bb6892bfc179976c38b","glsl-optimizer/src/mesa/main/version.h":"9d0a13a758099302dc55cf7d045791834a89b0f9d4cf17b2692259b369a8a9a1","glsl-optimizer/src/mesa/math/m_matrix.h":"a37b19f182e070db3df93b0ede43c22fb8be8c2906504133ee6dbd7db1185d8b","glsl-optimizer/src/mesa/program/dummy_errors.c":"1820e305515b4c5e041f5e1623266a48ec8f076a155310be7d60637101f593e4","glsl-optimizer/src/mesa/program/ir_to_mesa.h":"b47f58d22e3ca2ae42d52501ea769d15c4476834944fa97eeccd3a3439211d00","glsl-optimizer/src/mesa/program/prog_instruction.h":"ab3832152a7e144b59e5a2264b2c29db56d93be31e76bbd958527a56771b40eb","glsl-optimizer/src/mesa/program/prog_parameter.h":"ba18c743284eadbc837c2c364c73e5d372321a7637a76e589d8d39fe8b5de225","glsl-optimizer/src/mesa/program/prog_statevars.h":"fc413698f84bc52d45fdeae0471934ee9904bfb7eac1a2b5f70446e54bcbbdca","glsl-optimizer/src/mesa/program/program.h":"1f01026a4eff440a3f122fd9b519d03546fe7f7d8be60dca834e95a2f8fbbfd2","glsl-optimizer/src/mesa/program/symbol_table.c":"6611cb9f078035bf5ff8c9112093a6c7d99f8af99a3931d0c07f227cc72283ea","glsl-optimizer/src/mesa/program/symbol_table.h":"631dc35ac48d5e87962d45507461920f6575610960ffcc42a08cefeb43300cda","glsl-optimizer/src/mesa/vbo/vbo.h":"6eb1dcd9a08c92f276c5fe08da184ff9d455d1be421913b8ad732a7b65e858fb","glsl-optimizer/src/util/bitscan.h":"9e49e694e6b34fe035bc685f32588827eb8cbe7d82878963c7ab52843e1c16aa","glsl-optimizer/src/util/bitset.h":"c40f78515c6230fed18345c6751ce33833a49da7a27901c7e6d7340cbdcbc5e7","glsl-optimizer/src/util/blob.c":"8f729846f66efc9c15485cc5fc24c6ec861fc1fecb2f652573f2a237d481b791","glsl-optimizer/src/util/blob.h":"93e1eaac866b9a7cd6fc03b533c18fb2edf0e97f03395eff4f3a605c4fc14d0c","glsl-optimizer/src/util/compiler.h":"79e3bf40a5bab704e6c949f23a1352759607bb57d80e5d8df2ef159755f10b68","glsl-optimizer/src/util/crc32.c":"2f3467a046b3a76784ecb9aa55d527698c8607fd0b12c622f6691aaa77b58505","glsl-optimizer/src/util/crc32.h":"59bd81865e51042b73a86f8fb117c312418df095fed2d828c5c1d1c8b6fc6cd4","glsl-optimizer/src/util/debug.c":"c3d68e9752ccc19e66c669562cd113cf1d0ac83cbb30174789e7fb8d1df58f9c","glsl-optimizer/src/util/debug.h":"50068d745c4199ccbd33d68dd4c8a36d2b5179c7869a21e75906ddd0718ca456","glsl-optimizer/src/util/detect_os.h":"343a8790d17a3710c6dd015ee367f84e3902ff3f2e36faca2bf93f9d725d3574","glsl-optimizer/src/util/disk_cache.c":"f533937e5a4fffe76e2739ef4b6b1e1da097d96d63eb808e68ebbc7027641c23","glsl-optimizer/src/util/disk_cache.h":"e83314fb14134a8e079b15e470a6376ba5a8253701f048c890a62b7e55d64bc8","glsl-optimizer/src/util/fast_urem_by_const.h":"e108fce804616c47d071dfe4a04163eec1126e448ed1aa89abb6b3a6d772bd5b","glsl-optimizer/src/util/fnv1a.h":"ab2596f19c6adf431ae27618f62c5743e24ad23ef83bb359a4c4c218245ab459","glsl-optimizer/src/util/format/u_format.h":"4cdfc0c59cbc99a092e5ec5a396910f2d93b9643e5d8141050b011e66f11e45b","glsl-optimizer/src/util/futex.h":"26f7c9d86e9ffef4c0fa2761f1aaa1918337302e20bd6ca10e61dc3c47356deb","glsl-optimizer/src/util/half_float.c":"11bc2584493d5d9d46e8c8a619a0307cf150bf5ab5d0f96bb764b061dc37a00e","glsl-optimizer/src/util/half_float.h":"7f7c380f126da1400a91758cc0392f24bf967bce1672890b62be26fe9fbd922b","glsl-optimizer/src/util/hash_table.c":"0ca40352e35dedab0a84c64c903f1b16d47e950bb5f43b4d22bb57d499bfea6e","glsl-optimizer/src/util/hash_table.h":"217191bb360592e2232f187473c10287d2cda8ae6fa5c53d0ef74c8c206118b4","glsl-optimizer/src/util/list.h":"9fab03c6a78186bb5f173269f825f6ce976b409d931852e3d93bac632e07989a","glsl-optimizer/src/util/macros.h":"63faf65b51058c483b17f1f77da51d1c53c8beab52678cb6bd01f1228a63b6b0","glsl-optimizer/src/util/mesa-sha1.c":"00c692ec353ebc02c06c57c5a71de0ab7a119f86a4146f452e65ec87e4944417","glsl-optimizer/src/util/mesa-sha1.h":"bff4c29f4bf7cdbcefb30fa0c996a7604a380eba8976467c2a60e7cd328f7e26","glsl-optimizer/src/util/mesa-sha1_test.c":"25da89a59d51469f77b4c468ca23ffdce0a7a1166a70b6cc23026a6800b0143c","glsl-optimizer/src/util/os_memory.h":"64555faf1760ae6954f42c83727c38dfc4c278e9152115779ffaad58b42adacf","glsl-optimizer/src/util/os_memory_aligned.h":"12d86fa94be38c13f7eeebdf313795e1267dd5a7187d2f0072e0e896f41702f6","glsl-optimizer/src/util/os_memory_stdc.h":"07360363b88c927065e10df71bebf6c8a0cc3b9167c9dfce55f2d65f11e6f787","glsl-optimizer/src/util/os_misc.c":"a9936e613ec84803abd59ad47c192c8e3939993c950ac91973fdc4cec1801bb8","glsl-optimizer/src/util/os_misc.h":"cc68eb12e05b5e749c54298cb4a6f4cd20cc5af7db3403e70b3c27b56090c740","glsl-optimizer/src/util/os_time.h":"73e775f7335244ff5964c678c27eedf1aea6abea44c4169d327ea8c7ce4a3a88","glsl-optimizer/src/util/ralloc.c":"4b51189595ef67bcef52c40cbf654d969041dbd15e15d4a893ad494ac060aeca","glsl-optimizer/src/util/ralloc.h":"e573c45875ff1530f0dbee9a93ae55535fdac8d5cc88a79ebc327c688824bde5","glsl-optimizer/src/util/rounding.h":"0450722353caf83de07e67f335949dbe95fe53b534052d4ee9d28d2781387614","glsl-optimizer/src/util/set.c":"86f8c9a830bead5a5a79bc970b0ff97809312af07b3beb39ef9d90af04d40a1b","glsl-optimizer/src/util/set.h":"3e39ca161e7ed4ec7c436cc9c7919ed9a55ed1b71edbf2caf6f9bcfd9bc578ed","glsl-optimizer/src/util/sha1/README":"00af7419af05247081858acb2902efd99fcda2ce16e331079f701645bb3729c0","glsl-optimizer/src/util/sha1/sha1.c":"1403bbe0aad42ba3e6be7e09f7cad87a6a8c4ad5b63962f7b92b9f37d8133b04","glsl-optimizer/src/util/sha1/sha1.h":"68d9f240eab2918026ecdf22be36811abbd4f1389f6c36e31258041aeaedd247","glsl-optimizer/src/util/simple_mtx.h":"12c6c3c4b7db9168bc656d5b3c65912075084d2b388c415d5c3d3f5953a9d6c7","glsl-optimizer/src/util/softfloat.c":"a97e51a96fe5e6a052c02aa6bbec683fe73fb88a8c087d9c930503e2120d8a2e","glsl-optimizer/src/util/softfloat.h":"66664b0250e83bf5dd4cc743acd119d076efcea624a0eab3d6b60718e6ee8811","glsl-optimizer/src/util/string_buffer.c":"63a1d1b1e34926c88ea00159cafbcd56568b805c4f64d1e8c97169fe313921fc","glsl-optimizer/src/util/string_buffer.h":"7b88d1b1d9c6cfb8e93331813535c127289437c75f822029e9a3bca8ea6b52ee","glsl-optimizer/src/util/strndup.h":"0273c4fdb7482cd7746881a63d3998648c6d63415ba85af1d1860f0e0dc504c6","glsl-optimizer/src/util/strtod.c":"5cf610d8a37373cf37cfb7aae903525d943b2674b1f32594c70b0eb19a8c9697","glsl-optimizer/src/util/strtod.h":"237396def4e264d35ed4bedea00ef9a4ceab6d7a11a18c770d9747d22c69ed2d","glsl-optimizer/src/util/u_atomic.h":"c02e809526c6c09ba8fe51f50b2490d1b6c8e5c7f3c4031ae958250d098fc3bb","glsl-optimizer/src/util/u_debug.c":"8c060e379b816618f3dd22c9ea523c68b9425c76c36a7dfe5d6d375b337f5f4a","glsl-optimizer/src/util/u_debug.h":"e11e26edd9b9e4e6f8e6a435e69f4d9edda27e9a379f68f4c82ea2525aaaea68","glsl-optimizer/src/util/u_dynarray.h":"853d0fa6ff2261614488be624deb8a2b01e57c2c8eabc28578cbeed4ccc95694","glsl-optimizer/src/util/u_endian.h":"3ccea7e529740318d8a4b05c00db3adc9d1e292a52bdc56a05c9fae99209720f","glsl-optimizer/src/util/u_math.c":"c868a8c0886dc78f1b06b13404ba8b253090449045774dd56893ac9d75795184","glsl-optimizer/src/util/u_math.h":"a04e32e126db016413f9de0a2028a3e71737137463b1289eae576f884b06fcf1","glsl-optimizer/src/util/u_memory.h":"c5db17c724c70283ddbe04165722f6988d4e0eb9aa3602ae472feff016649af9","glsl-optimizer/src/util/u_queue.h":"92930ce236c0528a98b695f5cea8c5c6aa9683beaf71a2227bdc5d33d1b21506","glsl-optimizer/src/util/u_string.h":"c5a2f4ef576d1547bda12c4ea219179fefa54414977743ac094abcaf696ef6ca","glsl-optimizer/src/util/u_thread.h":"00b708459b27f9910d18db92c18cc65cfc618ac2b3cd144e45f8640057b10d58","glsl-optimizer/src/util/xxhash.h":"2f2aff2fc6c0c929f52cf6ae7314122124c5be026d41ad1c357608383c4a37ad","src/bindings.rs":"79993db2058bde39f99ef483d02560d33b1cb882f6a552319e8b86eb6f9021e1","src/lib.rs":"04be1554cd829eb40864b06d80b491dd48117a4e3a601c7d482117f7a0391e67","wrapper.hpp":"f3ea34cc496f7d90b9bfcada3250b37b314c3524dac693b2ece9517bc7d274ac"},"package":"8ba4741358604ca0848c27ecc069d68e62e11cde81e38aac1da3c54b79ab5adf"} -\ No newline at end of file -+{"files":{"Cargo.lock":"f7970552595dc803ace9ef19b5f5d7b1fc784aac30cb27b2ebc3002d97122b9d","Cargo.toml":"7c53ee20d848f9913cacbfcb3ab2e89e30deee8d619d173c95130c7c5d065827","README.md":"4468e08c64c19977707d792bfab0080e35ff927b64990eab77873f8ba056ba1c","build.rs":"92e29699487c21389fc823c50b410cfbfc74cc774265d24958489909ee48a076","glsl-optimizer/CMakeLists.txt":"42ce94744e82ffa000da8b64d81fc140e293b9f5da7dd4cf6b49e7404a2448d9","glsl-optimizer/README.md":"b18eef11a92d267d88a937b1154f7670ee433c730b102fdf7e2da0b02722b146","glsl-optimizer/contrib/glslopt/Main.cpp":"14ba213210c62e234b8d9b0052105fed28eedd83d535ebe85acc10bda7322dd4","glsl-optimizer/contrib/glslopt/Readme":"65d2a6f1aa1dc61e903e090cdade027abad33e02e7c9c81e07dc80508acadec4","glsl-optimizer/generateParsers.sh":"878a97db5d3b69eb3b4c3a95780763b373cfcc0c02e0b28894f162dbbd1b8848","glsl-optimizer/include/GL/gl.h":"1989b51365b6d7d0c48ff6e8b181ef75e2cdf71bfb1626b1cc4362e2f54854a3","glsl-optimizer/include/GL/glext.h":"2ac3681045a35a2194a81a960cad395c04bef1c8a20ef46b799fb24af3ec5f70","glsl-optimizer/include/KHR/khrplatform.h":"1448141a0c054d7f46edfb63f4fe6c203acf9591974049481c32442fb03fd6ed","glsl-optimizer/include/c11/threads.h":"56e9e592b28df19f0db432125223cb3eb5c0c1f960c22db96a15692e14776337","glsl-optimizer/include/c11/threads_posix.h":"f922e2c8613582a9340aa5ae37a4f7bd962dbc30e33a7a6ab14bed2d2995bc2b","glsl-optimizer/include/c11/threads_win32.h":"95bf19d7fc14d328a016889afd583e4c49c050a93bcfb114bd2e9130a4532488","glsl-optimizer/include/c11_compat.h":"103fedb48f658d36cb416c9c9e5ea4d70dff181aab551fcb1028107d098ffa3e","glsl-optimizer/include/c99_compat.h":"aafad02f1ea90a7857636913ea21617a0fcd6197256dcfc6dd97bb3410ba892e","glsl-optimizer/include/no_extern_c.h":"40069dbb6dd2843658d442f926e609c7799b9c296046a90b62b570774fd618f5","glsl-optimizer/license.txt":"e26a745226f4a46b3ca00ffbe8be18507362189a2863d04b4f563ba176a9a836","glsl-optimizer/src/compiler/builtin_type_macros.h":"5b4fc4d4da7b07f997b6eb569e37db79fa0735286575ef1fab08d419e76776ff","glsl-optimizer/src/compiler/glsl/README":"e7d408b621c1b605857c4cab63902f615edb06b530142b91ac040808df6e22f7","glsl-optimizer/src/compiler/glsl/TODO":"dd3b7a098e6f9c85ca8c99ce6dea49d65bb75d4cea243b917f29e4ad2c974603","glsl-optimizer/src/compiler/glsl/ast.h":"3e68ff374350c49211a9931f7f55a485d8d89fc4b21caaffbf6655009ad95bf8","glsl-optimizer/src/compiler/glsl/ast_array_index.cpp":"92b4d501f33e0544c00d14e4f8837753afd916c2b42e076ccc95c9e8fc37ba94","glsl-optimizer/src/compiler/glsl/ast_expr.cpp":"afd712a7b1beb2b633888f4a0911b0a8e4ae5eb5ab9c1e3f247d518cdaaa56d6","glsl-optimizer/src/compiler/glsl/ast_function.cpp":"74f4fbd490e366b37f4715168bb3465ecd9334d4130942f75dcc8e80e8e7f027","glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp":"d0f798eb09271d41d068b9e7b18220d37f1ed0083300ab51eba30989698fe23d","glsl-optimizer/src/compiler/glsl/ast_type.cpp":"8eb790b24b26dfb72bdc333744b566c26d8464c5d47d20eae659461f5c4899f7","glsl-optimizer/src/compiler/glsl/builtin_functions.cpp":"454189d643c220fcb49116ee5c8a34f7b349aa67564040deb8607f6a41a15e70","glsl-optimizer/src/compiler/glsl/builtin_functions.h":"a37cad7ed09b522c5b8bec7b80115a36846e7ba6e0874a2a858e32f7f202c665","glsl-optimizer/src/compiler/glsl/builtin_int64.h":"619def6f3aebf180da3944ef08f159ab12a58b24767e41d8b985ac37ded54d62","glsl-optimizer/src/compiler/glsl/builtin_types.cpp":"afec060b62d6f3b00bfbf94e9fa5f96341ce096c128d1eef322791e6ed9cea4d","glsl-optimizer/src/compiler/glsl/builtin_variables.cpp":"6563bfb1345cbca4c77e00eef09ad152f3e1dc271d246a08c5ce9e1f4ce4250a","glsl-optimizer/src/compiler/glsl/float64.glsl":"1072fd888be48c2a7a5117cd2d92a65f034965a66375f598bb856bff5d7be766","glsl-optimizer/src/compiler/glsl/generate_ir.cpp":"e5f0175370a0d07f93c48d3f0f1b8233d12c64a7b02de02dcc753ef7b398ef0f","glsl-optimizer/src/compiler/glsl/glcpp/README":"a0332a1b221d047e9cce5181a64d4ac4056046fd878360ec8ae3a7b1e062bcff","glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c":"2d179879b1ffe84f58875eee5b0c19b6bae9c973b0c48e6bcd99978f2f501c80","glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.l":"e4c5744c837200dafd7c15a912d13f650308ea552454d4fa67271bc0a5bde118","glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c":"03494f9ce1cb82260506e2559e73a3eeb622c4bd51b65eaa0a2c3351862bd4c8","glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.h":"264d9a18421cde255ce34a0a62b3d8e73465359f0d167e64aa3973062aae5bdd","glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.y":"fafb66e3a8f149d19e085f18a4273ba6d4c11af9e9a01d665cc784dddf97b79f","glsl-optimizer/src/compiler/glsl/glcpp/glcpp.c":"37ed294403c2abfd17fd999d1ae8d11b170e5e9c878979fefac74a31195c96b0","glsl-optimizer/src/compiler/glsl/glcpp/glcpp.h":"85ac8b444bcbd0822b66448a1da407b6ae5467b649f5afaf5c58325bd7569468","glsl-optimizer/src/compiler/glsl/glcpp/pp.c":"a52d94f1bcb3fb2747a95709c4a77c25de7eea8354d2b83bb18efd96976a4473","glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c":"d11aeb3acfe966d1b78f1ee49804093f2434214c41391d139ffcb67b69dc9862","glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h":"abbf1f36ec5a92d035bfbb841b9452287d147616e56373cdbee1c0e55af46406","glsl-optimizer/src/compiler/glsl/glsl_lexer.cpp":"272b9fc1383d72b81bfc03fa11fdf82270ed91a294e523f9ce2b4554bd3effa9","glsl-optimizer/src/compiler/glsl/glsl_lexer.ll":"2b57d9f9eb830c3d7961d4533048a158ee6f458c8d05c65bea7b7cfbc36e4458","glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp":"f8095d20629d0af70be930b0612e169edb274551a1d25a3cd1bf9995a11ce2e8","glsl-optimizer/src/compiler/glsl/glsl_optimizer.h":"22e843b4ec53ba5f6cd85ca5f7bad33922dca8061b19fb512d46f1caca8d4757","glsl-optimizer/src/compiler/glsl/glsl_parser.cpp":"126baf368d525aba301854e3d91ba60b5aee32e1102376af71416f32cb95ec48","glsl-optimizer/src/compiler/glsl/glsl_parser.h":"2ea9a50716098a8f7bef782d2a030d757b68da73afb01b4d4940d3e8381d44e8","glsl-optimizer/src/compiler/glsl/glsl_parser.yy":"6b1fd1576b29fce005dff744a6dbd0219e4c695c361d61864e1f3a8d6fa6b764","glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp":"aad64b5b66467da650091430681e8c6a820cf3cadc4db3c160bf2f15875390ae","glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h":"71fd0e92bbdb193dfb067d7bfdb1200d77392be2fbd0cbfc9ca89d1bb4c7e741","glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp":"6660fb83c0ddddbbd64581d46ccfdb9c84bfaa99d13348c289e6442ab00df046","glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h":"24682b8304e0ea3f6318ddb8c859686bd1faee23cd0511d1760977ae975d41bf","glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp":"72a039b0fcab4161788def9e4bedac7ac06a20d8e13146529c6d246bd5202afd","glsl-optimizer/src/compiler/glsl/int64.glsl":"303dbe95dde44b91aee3e38b115b92028400d6a92f9268975d607471984e13eb","glsl-optimizer/src/compiler/glsl/ir.cpp":"2b4741cce90b5d4abff5d719c7324e2693c67294d4d99736cb241554adb281bc","glsl-optimizer/src/compiler/glsl/ir.h":"990b1c74447c4eb4835353ccb0ed9aea644f97fc1129ef1739cd935075d85d2e","glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp":"8cdc1cffe01e42e0566fa2193a75f789628e8025ad1b82f0ee6f204451b7f9f7","glsl-optimizer/src/compiler/glsl/ir_array_refcount.h":"75f06ec81342b379096ca52e1dc0fd5f19a11ff8e9b58203c20628179d644c12","glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp":"1e2920b1c0ecb08424c745c558f84d0d7e44b74585cf2cc2265dc4dfede3fa2f","glsl-optimizer/src/compiler/glsl/ir_basic_block.h":"81be7da0fc0ee547cd13ec60c1fcd7d3ce3d70d7e5e988f01a3b43a827acdf05","glsl-optimizer/src/compiler/glsl/ir_builder.cpp":"daba29c5a1efdd5a9754f420eb3e2ebdf73485273497f40d4863dadeddb23c0d","glsl-optimizer/src/compiler/glsl/ir_builder.h":"2822e74dd3f6e3df8b300af27d5b11ea2dd99d0e5e7ca809b7bbcce9833c483c","glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp":"8c6df5abf2fe313363f285f171c19ca6c8ee4f3bc2ed79d33c0c88cc8be45c48","glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.h":"799852adc3a0e54d04080655e7cebfa0d3bf5b6ffed5d8414f141380665d4db7","glsl-optimizer/src/compiler/glsl/ir_clone.cpp":"d897a4e1f5bbec4a6a2f15044c1be9a4d13899c73be77335b041049a4589aa5d","glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp":"78bd87ddb09db67f6c499067728d72aef4f16aa02721a99a4b769d1e0cfa9010","glsl-optimizer/src/compiler/glsl/ir_equals.cpp":"bca28533a6310b0fc152b56d80872368f1510dc62ed6e8ac199b9ffa7fac02e7","glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp":"7e918d4e1f237eca01396004015865ce345afe32a876c9dbc6728576a1a7eae4","glsl-optimizer/src/compiler/glsl/ir_expression_flattening.h":"f45b66aa9497520e7e08e612d24b308477c34477fbd963ee9320eac664957f16","glsl-optimizer/src/compiler/glsl/ir_expression_operation.h":"cc9f10727dbd26cac506804f51456302c702650f9eeb59054a7e1575d5cf6687","glsl-optimizer/src/compiler/glsl/ir_expression_operation.py":"7b86c96021b9fbe165957f4ecb0b612fefcde1c2cf3c6d75e3cdb22e369216ba","glsl-optimizer/src/compiler/glsl/ir_expression_operation_constant.h":"9ad3346416392e3efa11e12ecf2feca7453c5253d241eb96c91dfb85d4f2b971","glsl-optimizer/src/compiler/glsl/ir_expression_operation_strings.h":"a6826daf496a8b9e89885bc2a161ac3445d501b23c6e0ac33e2c01b506b273c8","glsl-optimizer/src/compiler/glsl/ir_function.cpp":"7537365fc0fbe4b37a26b9a2146cc64d3e9a774d60eab63b65002ad165ae8fc7","glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp":"faddbf112187a048d502716a3fb82570a322299ba2a3abd79388382c82040bfc","glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp":"9176973eaf5c0a984701f953bb7a80f37dca43d59b5bce50fc69b3f02f2902d7","glsl-optimizer/src/compiler/glsl/ir_function_inlining.h":"9739493f99c489987d650762fccdd3fb3d432f6481d67f6c799176685bd59632","glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp":"3725861fbe2b98e0617f52d3b14cf6d3b25fb5ec00f5ef5d308b03642f592767","glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.h":"e0560210e966c0c31e4ca843e80ea154e64db5a444b8c2df845b6ba5b3a43fc1","glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp":"caf7ce2cd9494aadd3c58bcf77f29de58368dc9e347a362bbf37f8bda9509b80","glsl-optimizer/src/compiler/glsl/ir_optimization.h":"8b3dcfc7f9e96b21a8dd47a0040d90be483a9e67a2cdce3a697188fb758d4630","glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp":"f8e34a983452be0dcb5a695e9c8e895eead24f9e540992a8afe510ae85da4c4c","glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.h":"1ad1bd3efd1ace39051c13f904c05fd80425d329444f9a8d47fd6d948faf46e0","glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp":"643f5a68aae3fb37267fd793f1216d1cfdeb2c09338c26b1f30e4c6deaef4de5","glsl-optimizer/src/compiler/glsl/ir_print_visitor.h":"4573eb93268a2654c14b505253dd651e2695d43dc745904d824da18305269b95","glsl-optimizer/src/compiler/glsl/ir_reader.cpp":"06bfba802c8354e5a8b2334b6d78d6297de18235bedd3f8fbb382c89870b02f2","glsl-optimizer/src/compiler/glsl/ir_reader.h":"63e3f7f1597936a7011d5b520e171b197bf82bee6c1560d822c3edf5aaa6f9e9","glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp":"84b5c5d746555adca85759c2912fe48010232b7c1c0bd2cf03bd04067a85e66f","glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.h":"fd8c561b71085d3211fff85ed514fecb299d8ce19a04bc063419a55b6d840525","glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp":"ab9f115ce9e7f312d9c7978340ced0dc4ae6d13a80e08442ba9709d11d50cae5","glsl-optimizer/src/compiler/glsl/ir_uniform.h":"683ae6896b1a08470c090be5f822fc31cd434eab9216e954b9bba24a46975109","glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp":"9c1620c45f2fc071fe5ed828472040b14c5f42effe06aa0e3b8352c95ef78786","glsl-optimizer/src/compiler/glsl/ir_unused_structs.h":"13387b49c23093575276b25b9dfd31fedd8f131c5c4f3128ab04cf03e15b5295","glsl-optimizer/src/compiler/glsl/ir_validate.cpp":"6b232be5999a86ea278f4f15b2832d76843246509118d924243055a3b9b0299f","glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp":"2764a3cad937d53f36db7447c3a5b98b04bf153acf81074d971857fc5bca460d","glsl-optimizer/src/compiler/glsl/ir_variable_refcount.h":"b0668e3eb1501ef65e38fe12830742ecb3d28e6039f30e366c8924efc29b4a39","glsl-optimizer/src/compiler/glsl/ir_visitor.h":"f21b3534c3d66d5fb707d1581fece7e1eb043523afbaedf89918cfb031c6df94","glsl-optimizer/src/compiler/glsl/link_atomics.cpp":"360f0209e11f367ba358223597b0a118bae095bff16337cf03f1fb89c5b80ca6","glsl-optimizer/src/compiler/glsl/link_functions.cpp":"de7895da8aa33a1e3c2c1eb2fdaf267ab5d1fbfdb79ae2e67f95211e946e294c","glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp":"1926cfa73810704eb19b916c1b2cdb9321155e2f98b2a0a57c7c3c6e960540cd","glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp":"1e14e06ca3b2c1089cfba2e8eaf0c1f373d9d6374b6082f320962dd71ae09611","glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h":"fd58c155af645295bb6aec08797889de586f4d919731de2bce57e8dce59bb048","glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp":"09589f49776dce32e6c4044937de7e0c839a9754ad31960148f8f9e010658997","glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp":"bf98e08c12db466acf9623cbeb8fa8e3b4002512722e7a6521287f558a099f37","glsl-optimizer/src/compiler/glsl/link_uniforms.cpp":"84bad5b1377362cecf259b05124239be5220b03ce1c0c61b59bd9a47e4379af2","glsl-optimizer/src/compiler/glsl/link_varyings.cpp":"a5f1a53e7c80d635515fe808ff223d89fef1767abb0f2b7aa28fa6773dca353f","glsl-optimizer/src/compiler/glsl/link_varyings.h":"b9dbe018f038df69763df2e928742ce81bbc6e3aaba26f50621e30a6d9aa6220","glsl-optimizer/src/compiler/glsl/linker.cpp":"40b1ecd5d4f6c7f13d5a87ce390561a51fdf6f3fcd9b2197b9c88b03a773ba94","glsl-optimizer/src/compiler/glsl/linker.h":"ecf94b4ad75ef461c27c557fda4bd25f34c91930822b8e1d729ec84520d4a049","glsl-optimizer/src/compiler/glsl/linker_util.cpp":"1663ad88e2a369305659aeeffaedb5bd752cf76340a2ba5797fc0bf600633cf9","glsl-optimizer/src/compiler/glsl/linker_util.h":"6db788daf9c8e87ae2764b61a8b37ebe419e69c1b82ddee01986e37c978c6993","glsl-optimizer/src/compiler/glsl/list.h":"b1f46ce0e552fe7c45b2a19408a9d97662e23e4b182ab335491c26f8cf25886f","glsl-optimizer/src/compiler/glsl/loop_analysis.cpp":"57ecd573477c68091c7cc99537faa7139a8f395935e3d4f10144cefdefb5a611","glsl-optimizer/src/compiler/glsl/loop_analysis.h":"a85f045a038ee5b5176063e85d7988865862c44ab0580f771b993a042d0b69cc","glsl-optimizer/src/compiler/glsl/loop_unroll.cpp":"bd4292ea2809f5a669bcb76ceaa1ac365772dcd638c579c3ed10275214901a54","glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp":"8cfbef140d9c4b4d2f57bfa05c9c374d31a121d0f87afce94333f049023b654a","glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp":"1ae221c3c7a95aeb867207e7a742be635f91b406c157747bfd6ddf10274d97fb","glsl-optimizer/src/compiler/glsl/lower_buffer_access.h":"807886953a576a323591798cbca5e2df24295ea893b28affd8ffb5926cebaa04","glsl-optimizer/src/compiler/glsl/lower_builtins.cpp":"4d81afc32cf58e1481fcb5e42888ab93dbe6820310a20ff7a9982b77b2152d9b","glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp":"608403f0eeeedf21cfcd3014116e0f44e28cbdf6c4c32aac7e613e64e30205e1","glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp":"179905cd47a294122adeb5b0abfed6f2f67782dcde21b544d1ee2c1985154e66","glsl-optimizer/src/compiler/glsl/lower_discard.cpp":"3b361b2db0004d544d64611cb50d5a6e364cf6c5f2e60c449085d7d753dd7fb0","glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp":"f5c29b6a27690bb5c91f196d1a1cf9f6be4f1025292311fe2dac561ce6774dee","glsl-optimizer/src/compiler/glsl/lower_distance.cpp":"a118c85493d5d22b2c059a930c51a5854896d4b1dade76598eaa985e5a3dff8c","glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp":"469e617757fd1728709cce021aac5c8da05ee503bf5366977bdc4ef7a6d83950","glsl-optimizer/src/compiler/glsl/lower_instructions.cpp":"6ff5c396abe40d8a2145d571e99e2bbe9143393e15aafc28adc2803a01d821b6","glsl-optimizer/src/compiler/glsl/lower_int64.cpp":"d1ed41196880dd53c7b13e2782f9423f8442bf1d46186e8be92b1b66218a83ee","glsl-optimizer/src/compiler/glsl/lower_jumps.cpp":"34de7b493f281589fb0c2c0f6e885d0a0fabbe7a4e97a73de374dd714777a58c","glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp":"dff7a308edc4846c348ed4225c6699a9c75abac68d88f41f85954276552779f4","glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp":"16063ac127bff75a68272070ab11c21c25101edbff62b4c68f4983b4cd941af0","glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp":"3b00773399135aea85746a5a68b96ef000bc6841be1a2c8e6f25c516628b0949","glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp":"a0fc9975d5aa1617e21fc6c353659a9802da9e83779a3eef4ec584f74b4dadc5","glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp":"7550099d4ae123d71541c2fc88bc04fbfe9271ec75d7e210987d1c8cac3cf3ea","glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp":"79a13d161fe505a410ab948d92769395708693ec888153630fa240e5b97e356f","glsl-optimizer/src/compiler/glsl/lower_precision.cpp":"f82a185b879872b977a1787d8061b9a80bc4cf8db1b970db6efba2ad9cc20fa2","glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp":"ea2dccf50a83bc19391bf6b7ab6aa53c0005f427af4066d25140340af9a4beef","glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp":"f69fa53650eeb6f2944fce4d36a6e0a423e6705f3a3bd3389c7fadb83cfc8802","glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp":"b196c9d424c0569f3e85d75c2d125af21566cb113d69036db87c0990703e0fa7","glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp":"4d247f244272adc8250fd888d8d932a140dd5de4d1efc7a58492c3c2b8291527","glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp":"89bdbc6c1669230c644c0857db1ce2781ec61d349ecd08c7914146e1f4750a4a","glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp":"fce930f29ac9405b297d1f749d68f59506b89c70b4ee1b1ab8cf49a34cc71ecf","glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp":"3c67d851a11a55fad1c49a550f3a0cfe50892d33a3f238ce266cd829eba510a8","glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp":"f5ec666b73e1415cbab32519a53605ed385f3b03e889560373dbce69dda5000e","glsl-optimizer/src/compiler/glsl/lower_vector.cpp":"f7c13f5572ebe09b6a71553133b2cf003cd4b77b9657600672ee3b21bf890725","glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp":"b05793da6dd620a531b43df5af8b2ecbc37b9db0c88910f5724ea10bcd057e19","glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp":"fee772ec17eea5e86a529bf9c5fa2ee0d29a5982bb75ebc6d68ed36cd19aa299","glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp":"690e8715182e03fead5cc5a35251fb4f41b357e4c71a1dfbc4bd7be19862b56d","glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp":"58c0e8b270e4bbde54250be03cdb2f36966bcafb785372ad2e2b786835df7f9f","glsl-optimizer/src/compiler/glsl/main.cpp":"ae5e88abbbc8a12f769e1296bad938b9d7398cc6da0d3d0caeceeeb876536850","glsl-optimizer/src/compiler/glsl/opt_add_neg_to_sub.h":"f5054944bfd068810629080d0ea11df78b3f57a8f86df75e13ca50157ad1964d","glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp":"25f45b20e1972ee8c789177a1aeda6e4286c25db2eae3a43ff83029ae64969c0","glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp":"19d3ce0e815438f4df9ab2890e767b03a4f3f191b53bb30c0217cf2ae6a95430","glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp":"0e44e0e126711a3725c1f3a2aa65ff03c381fed08680ffc30101aae60f716c4e","glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp":"a088d04d9b45f9e55e235835648f614c89b7803c03a6d4f6a6d1a6bc1f0228bd","glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp":"8a9440d77ecd6dcf13e683cbb99943aab6311c8fd4b5f6a9189a8d4f270746f4","glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp":"63d3ccd4dd09f19c9cf1a2f51592111bed41284504f29f3c0de4cadebc439a37","glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp":"ffa0f50863995e0d2e31f55a52e82319edc71e520987bebd7f7e561ea331c64b","glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp":"84e8747b948232f01dd56b428b9315f96f9511f605f240119fc446fae28981a9","glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp":"761523e88f5b3ba785170f4d7205e94fa99acb7e74d29efbe40e1c010e1dbdb3","glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp":"fd1ba2da7337d4e5dad17f5c2d73d9cc8880305f423e85d64cf94553588fa401","glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp":"969a598b4df322baf222258a66cd64a326ea20e5b3125be9d8d1771f522c69e0","glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp":"774cae6536d02edf26e996a2a895e1f62d5098f16dc96b44798b4fc731a9a95f","glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp":"3696a5c55f02e20056e085bc2714f73ac992f221b6f3387d655068e86b512046","glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp":"44f0fe05b49329667671f88c96dc86ab3fe1459ff7b87f2b2d88de2d49829f9f","glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp":"fb56a33c90419a01676b57cbd91d0674a54cca40e6defaacc88dd33facebc131","glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp":"ac406eb35e379c357641d6c5749f50c65961455924d3dc884e2b90046fa92c5c","glsl-optimizer/src/compiler/glsl/opt_minmax.cpp":"8abd59d3b14ef60ff14a9c69660e6945f5cf10b97edb4afebe56be3f81d96316","glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp":"8bb6329dc0f299042368fc81934c2df019b45ab9f7aa0415d4e57b8d1ff98c9f","glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp":"222c73e2ac7a938ebb6428cc6c780c908ff6156d8ff935b04fed93a48fc10496","glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp":"2edc79cc13f3177934e0443ad62f5976a1991f01f86ea303a803434849b13a47","glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp":"015d0abddfe507f67c4b96c82988d861d018ededf7bf055e2bcbe9ea92da694e","glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp":"46d28ac983ea244a4315bdc0e8892979ec4d1f9b9a96ac8a8a08006d9bc5e878","glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp":"d80ee43bb97d9f016fb9c5e1e06f5b2afa569811f368ba067be794ec11d085fb","glsl-optimizer/src/compiler/glsl/program.h":"2982447e2abd35371e273ad87951722782a8b21c08294f67c39d987da1e1c55f","glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp":"080943e21baa32494723a2eefb185915d2daae1f46d6df420145c5ad6857e119","glsl-optimizer/src/compiler/glsl/s_expression.cpp":"1ced972bc6ecc8eab4116ea71fb0212ab9ae5bcc0be3b47aa5d9d903566b3af1","glsl-optimizer/src/compiler/glsl/s_expression.h":"65b847e30e22a809b57d0bc70243049c99d9c6318803c5b8d0826aba55dc217e","glsl-optimizer/src/compiler/glsl/serialize.cpp":"be0eb4251348a9d921acb839a5c48c6023a2e9d116d602bb0432787ab623655d","glsl-optimizer/src/compiler/glsl/serialize.h":"57425732eba1233d928e5f07f88b623ce65af46b3bb034bf147f0a4b7f94f9a1","glsl-optimizer/src/compiler/glsl/shader_cache.cpp":"e0c5c433f2df3fccdf1d61281bfcb0ee5633433339b97c697d64db99611cbaaf","glsl-optimizer/src/compiler/glsl/shader_cache.h":"9217164d8d7f54aca0fe5922c7187095a6ae0cb703b196b79805aeef07a7e697","glsl-optimizer/src/compiler/glsl/standalone.cpp":"8e6c416a14d631261917a5fe4cc91880c287b22b2dfd70eb22028289a8fa5364","glsl-optimizer/src/compiler/glsl/standalone.h":"a7c397d1dfdd1e7fb2cfe99db35cd9df93251e642059208533202b7f20497f83","glsl-optimizer/src/compiler/glsl/standalone_scaffolding.cpp":"970d14b7a9d58e5270321f97bf5d57795558b1c570a56678e04a65b26c60bf4f","glsl-optimizer/src/compiler/glsl/standalone_scaffolding.h":"d921a617ea82b9e49413314492a645c44356de503581b1be3f1b57de236e480d","glsl-optimizer/src/compiler/glsl/string_to_uint_map.cpp":"d824bf5b839bd39498dc9e457103cdbe3e5289ddf7564107c27b1505948dd31f","glsl-optimizer/src/compiler/glsl/string_to_uint_map.h":"e2f18e66359c9d620e085de7f4a334a47df9c66e65a5bfe8b734c627bec04104","glsl-optimizer/src/compiler/glsl/test_optpass.h":"b27b8f35f5387e7ce4982bb51c7b63ccf14f91757f3108a5d02ed006925bb8a0","glsl-optimizer/src/compiler/glsl/xxd.py":"376484142f27f45090ea8203ae2621abf73f06175cb0ee8d96f44a3b9327f4bd","glsl-optimizer/src/compiler/glsl_types.cpp":"044bb6754f45419a3151e7a25c39202a82009ae3c6bc54ff7f0bb4258a5deefe","glsl-optimizer/src/compiler/glsl_types.h":"fd899a42f34ddeb8601bc3cd6c5e3aed82fc8aef4042dde1b39b3c01e1dcc219","glsl-optimizer/src/compiler/shader_enums.c":"436bff5216b11b0980bdfada5885fc6ac9afa2037a3027fcd6eea2a8635597ac","glsl-optimizer/src/compiler/shader_enums.h":"13220442a5c02e83540cf2c0ad4f8417b2fbda5f2586dec4e92082544c937cdd","glsl-optimizer/src/compiler/shader_info.h":"4c5453e81197ca83593ee4f365074b23530f2ab21c78e1733b63dec6f344c12a","glsl-optimizer/src/gallium/auxiliary/util/u_half.h":"3c2b37bda3ccb64387e44b723d29cf9046decab1a893bf42d842e9603398bdee","glsl-optimizer/src/gallium/include/pipe/p_compiler.h":"c75620096ce8523dae90599e50aa2ef6468d3b0e368a77795edeb20dd1abfc0c","glsl-optimizer/src/gallium/include/pipe/p_config.h":"a27692fc35f9e55df3224b7529e66b3001e911e94e6bc5f8f569e493e1ee3fb7","glsl-optimizer/src/gallium/include/pipe/p_defines.h":"be26d68c0acc67c5e44788c6299716a9eee415fd81d7d747e3738a829e3b6b38","glsl-optimizer/src/gallium/include/pipe/p_format.h":"5674215fc41d27496f037cf837717daefbf23ebb38d40ace7c0c414bc08182b0","glsl-optimizer/src/gallium/include/pipe/p_state.h":"d600593aba5f5a17072a6c38f6baa81e01c7994b0174250f7e433bb41684b702","glsl-optimizer/src/mapi/glapi/glapi.h":"73632a625c0ddabc401205e8b5a81eb8af8506868efe4b170d7979ec3619e9c5","glsl-optimizer/src/mesa/main/config.h":"5800259373099e5405de2eb52619f9de242552a479902a3a642a333c8cb3c1e7","glsl-optimizer/src/mesa/main/context.c":"2f3208473d99c94f734b1137ba91889d4a1babb9e7534bf1dc85d851ee98274e","glsl-optimizer/src/mesa/main/context.h":"cc7e4194797db9d007f01884e23d786c453b3860821f7f2ddcdf0f1bf3f8ffb1","glsl-optimizer/src/mesa/main/dd.h":"6a964acd06b6c2d88700e69fb75fe3c6b3b3d45bbc41db24f3f897a29695fe0c","glsl-optimizer/src/mesa/main/debug_output.h":"7312422e90b8c0e34028ac27280e438139b5cba525c99deb3ac883cd3d87e452","glsl-optimizer/src/mesa/main/draw.h":"7eaef3a9e27a60ea6f7937109bf3a6190b831162fde0479abb12077ce27c353d","glsl-optimizer/src/mesa/main/enums.h":"87d562a6764f51c014a2274fa7c3aca17c04441537ddd56b2554f13c6fffea92","glsl-optimizer/src/mesa/main/errors.h":"c79444b5df289c90fbb22a33b2d0c23917d9fc4510960088f0b79e53bb56b1b2","glsl-optimizer/src/mesa/main/extensions.h":"a38b2f87cc93c513994281350d69e06c84ff8eded5313ec0a1be33f375e0ebbd","glsl-optimizer/src/mesa/main/extensions_table.c":"17642d1a8c9a0bf2bd61060052d33ff14a005d2b962e6cf91465797a50851e85","glsl-optimizer/src/mesa/main/extensions_table.h":"2c879571c238d2e14461031ac740372fd0f9ac3a34c0d5541bb9b7ed4c0376c8","glsl-optimizer/src/mesa/main/formats.h":"02e2f7ec3e39286cf9f27e2641043e6df8ecb1dfde9e643313210e214af2a929","glsl-optimizer/src/mesa/main/glheader.h":"58217b33eead6aa6b23cd4a291cefeaa6cb84e465f4960daffca97c44d6d1c35","glsl-optimizer/src/mesa/main/glthread.h":"51fb2711f77e7eafcfc52d29d5b844978832b24c930d88accd48d143a6eb9c6f","glsl-optimizer/src/mesa/main/hash.h":"7e7f782034c16a8e693de48e00c31d4a90b0129f4029fd074033d7d16ccbe718","glsl-optimizer/src/mesa/main/macros.h":"73d15ddfd64f2b57b9b2ffeeb993b9c2c0899a80563e9d6ff337b11ccbe6eee5","glsl-optimizer/src/mesa/main/menums.h":"5dfac0e2279d60b0cd0c7b9fc2a5021620d0f6282ed2e738c420214e3af152d3","glsl-optimizer/src/mesa/main/mesa_private.h":"edda678b93438944279a551f663b8858ad84814a9fc88ba9672ef195599c24ae","glsl-optimizer/src/mesa/main/mtypes.h":"6efddefa099e4d2e3fdd97f0055644f47aba21711385edfeabc2d9b0676f2eec","glsl-optimizer/src/mesa/main/shaderobj.h":"9f0dfe96d0c2154201adef942bd36053533ac7b2492fb3786acda5bea514c75e","glsl-optimizer/src/mesa/main/uniforms.h":"4e331e6ad6e9cbded978b4082dbe0a57c1f8f01327446bb6892bfc179976c38b","glsl-optimizer/src/mesa/main/version.h":"9d0a13a758099302dc55cf7d045791834a89b0f9d4cf17b2692259b369a8a9a1","glsl-optimizer/src/mesa/math/m_matrix.h":"a37b19f182e070db3df93b0ede43c22fb8be8c2906504133ee6dbd7db1185d8b","glsl-optimizer/src/mesa/program/dummy_errors.c":"1820e305515b4c5e041f5e1623266a48ec8f076a155310be7d60637101f593e4","glsl-optimizer/src/mesa/program/ir_to_mesa.h":"b47f58d22e3ca2ae42d52501ea769d15c4476834944fa97eeccd3a3439211d00","glsl-optimizer/src/mesa/program/prog_instruction.h":"ab3832152a7e144b59e5a2264b2c29db56d93be31e76bbd958527a56771b40eb","glsl-optimizer/src/mesa/program/prog_parameter.h":"ba18c743284eadbc837c2c364c73e5d372321a7637a76e589d8d39fe8b5de225","glsl-optimizer/src/mesa/program/prog_statevars.h":"fc413698f84bc52d45fdeae0471934ee9904bfb7eac1a2b5f70446e54bcbbdca","glsl-optimizer/src/mesa/program/program.h":"1f01026a4eff440a3f122fd9b519d03546fe7f7d8be60dca834e95a2f8fbbfd2","glsl-optimizer/src/mesa/program/symbol_table.c":"6611cb9f078035bf5ff8c9112093a6c7d99f8af99a3931d0c07f227cc72283ea","glsl-optimizer/src/mesa/program/symbol_table.h":"631dc35ac48d5e87962d45507461920f6575610960ffcc42a08cefeb43300cda","glsl-optimizer/src/mesa/vbo/vbo.h":"6eb1dcd9a08c92f276c5fe08da184ff9d455d1be421913b8ad732a7b65e858fb","glsl-optimizer/src/util/bitscan.h":"9e49e694e6b34fe035bc685f32588827eb8cbe7d82878963c7ab52843e1c16aa","glsl-optimizer/src/util/bitset.h":"c40f78515c6230fed18345c6751ce33833a49da7a27901c7e6d7340cbdcbc5e7","glsl-optimizer/src/util/blob.c":"8f729846f66efc9c15485cc5fc24c6ec861fc1fecb2f652573f2a237d481b791","glsl-optimizer/src/util/blob.h":"93e1eaac866b9a7cd6fc03b533c18fb2edf0e97f03395eff4f3a605c4fc14d0c","glsl-optimizer/src/util/compiler.h":"79e3bf40a5bab704e6c949f23a1352759607bb57d80e5d8df2ef159755f10b68","glsl-optimizer/src/util/crc32.c":"2f3467a046b3a76784ecb9aa55d527698c8607fd0b12c622f6691aaa77b58505","glsl-optimizer/src/util/crc32.h":"59bd81865e51042b73a86f8fb117c312418df095fed2d828c5c1d1c8b6fc6cd4","glsl-optimizer/src/util/debug.c":"c3d68e9752ccc19e66c669562cd113cf1d0ac83cbb30174789e7fb8d1df58f9c","glsl-optimizer/src/util/debug.h":"50068d745c4199ccbd33d68dd4c8a36d2b5179c7869a21e75906ddd0718ca456","glsl-optimizer/src/util/detect_os.h":"343a8790d17a3710c6dd015ee367f84e3902ff3f2e36faca2bf93f9d725d3574","glsl-optimizer/src/util/disk_cache.c":"f533937e5a4fffe76e2739ef4b6b1e1da097d96d63eb808e68ebbc7027641c23","glsl-optimizer/src/util/disk_cache.h":"e83314fb14134a8e079b15e470a6376ba5a8253701f048c890a62b7e55d64bc8","glsl-optimizer/src/util/fast_urem_by_const.h":"e108fce804616c47d071dfe4a04163eec1126e448ed1aa89abb6b3a6d772bd5b","glsl-optimizer/src/util/fnv1a.h":"ab2596f19c6adf431ae27618f62c5743e24ad23ef83bb359a4c4c218245ab459","glsl-optimizer/src/util/format/u_format.h":"4cdfc0c59cbc99a092e5ec5a396910f2d93b9643e5d8141050b011e66f11e45b","glsl-optimizer/src/util/futex.h":"26f7c9d86e9ffef4c0fa2761f1aaa1918337302e20bd6ca10e61dc3c47356deb","glsl-optimizer/src/util/half_float.c":"11bc2584493d5d9d46e8c8a619a0307cf150bf5ab5d0f96bb764b061dc37a00e","glsl-optimizer/src/util/half_float.h":"7f7c380f126da1400a91758cc0392f24bf967bce1672890b62be26fe9fbd922b","glsl-optimizer/src/util/hash_table.c":"0ca40352e35dedab0a84c64c903f1b16d47e950bb5f43b4d22bb57d499bfea6e","glsl-optimizer/src/util/hash_table.h":"217191bb360592e2232f187473c10287d2cda8ae6fa5c53d0ef74c8c206118b4","glsl-optimizer/src/util/list.h":"9fab03c6a78186bb5f173269f825f6ce976b409d931852e3d93bac632e07989a","glsl-optimizer/src/util/macros.h":"63faf65b51058c483b17f1f77da51d1c53c8beab52678cb6bd01f1228a63b6b0","glsl-optimizer/src/util/mesa-sha1.c":"00c692ec353ebc02c06c57c5a71de0ab7a119f86a4146f452e65ec87e4944417","glsl-optimizer/src/util/mesa-sha1.h":"bff4c29f4bf7cdbcefb30fa0c996a7604a380eba8976467c2a60e7cd328f7e26","glsl-optimizer/src/util/mesa-sha1_test.c":"25da89a59d51469f77b4c468ca23ffdce0a7a1166a70b6cc23026a6800b0143c","glsl-optimizer/src/util/os_memory.h":"64555faf1760ae6954f42c83727c38dfc4c278e9152115779ffaad58b42adacf","glsl-optimizer/src/util/os_memory_aligned.h":"12d86fa94be38c13f7eeebdf313795e1267dd5a7187d2f0072e0e896f41702f6","glsl-optimizer/src/util/os_memory_stdc.h":"07360363b88c927065e10df71bebf6c8a0cc3b9167c9dfce55f2d65f11e6f787","glsl-optimizer/src/util/os_misc.c":"a9936e613ec84803abd59ad47c192c8e3939993c950ac91973fdc4cec1801bb8","glsl-optimizer/src/util/os_misc.h":"cc68eb12e05b5e749c54298cb4a6f4cd20cc5af7db3403e70b3c27b56090c740","glsl-optimizer/src/util/os_time.h":"73e775f7335244ff5964c678c27eedf1aea6abea44c4169d327ea8c7ce4a3a88","glsl-optimizer/src/util/ralloc.c":"4b51189595ef67bcef52c40cbf654d969041dbd15e15d4a893ad494ac060aeca","glsl-optimizer/src/util/ralloc.h":"e573c45875ff1530f0dbee9a93ae55535fdac8d5cc88a79ebc327c688824bde5","glsl-optimizer/src/util/rounding.h":"0450722353caf83de07e67f335949dbe95fe53b534052d4ee9d28d2781387614","glsl-optimizer/src/util/set.c":"86f8c9a830bead5a5a79bc970b0ff97809312af07b3beb39ef9d90af04d40a1b","glsl-optimizer/src/util/set.h":"3e39ca161e7ed4ec7c436cc9c7919ed9a55ed1b71edbf2caf6f9bcfd9bc578ed","glsl-optimizer/src/util/sha1/README":"00af7419af05247081858acb2902efd99fcda2ce16e331079f701645bb3729c0","glsl-optimizer/src/util/sha1/sha1.c":"1403bbe0aad42ba3e6be7e09f7cad87a6a8c4ad5b63962f7b92b9f37d8133b04","glsl-optimizer/src/util/sha1/sha1.h":"68d9f240eab2918026ecdf22be36811abbd4f1389f6c36e31258041aeaedd247","glsl-optimizer/src/util/simple_mtx.h":"12c6c3c4b7db9168bc656d5b3c65912075084d2b388c415d5c3d3f5953a9d6c7","glsl-optimizer/src/util/softfloat.c":"a97e51a96fe5e6a052c02aa6bbec683fe73fb88a8c087d9c930503e2120d8a2e","glsl-optimizer/src/util/softfloat.h":"66664b0250e83bf5dd4cc743acd119d076efcea624a0eab3d6b60718e6ee8811","glsl-optimizer/src/util/string_buffer.c":"63a1d1b1e34926c88ea00159cafbcd56568b805c4f64d1e8c97169fe313921fc","glsl-optimizer/src/util/string_buffer.h":"7b88d1b1d9c6cfb8e93331813535c127289437c75f822029e9a3bca8ea6b52ee","glsl-optimizer/src/util/strndup.h":"0273c4fdb7482cd7746881a63d3998648c6d63415ba85af1d1860f0e0dc504c6","glsl-optimizer/src/util/strtod.c":"5cf610d8a37373cf37cfb7aae903525d943b2674b1f32594c70b0eb19a8c9697","glsl-optimizer/src/util/strtod.h":"237396def4e264d35ed4bedea00ef9a4ceab6d7a11a18c770d9747d22c69ed2d","glsl-optimizer/src/util/u_atomic.h":"c02e809526c6c09ba8fe51f50b2490d1b6c8e5c7f3c4031ae958250d098fc3bb","glsl-optimizer/src/util/u_debug.c":"8c060e379b816618f3dd22c9ea523c68b9425c76c36a7dfe5d6d375b337f5f4a","glsl-optimizer/src/util/u_debug.h":"e11e26edd9b9e4e6f8e6a435e69f4d9edda27e9a379f68f4c82ea2525aaaea68","glsl-optimizer/src/util/u_dynarray.h":"853d0fa6ff2261614488be624deb8a2b01e57c2c8eabc28578cbeed4ccc95694","glsl-optimizer/src/util/u_endian.h":"3ccea7e529740318d8a4b05c00db3adc9d1e292a52bdc56a05c9fae99209720f","glsl-optimizer/src/util/u_math.c":"c868a8c0886dc78f1b06b13404ba8b253090449045774dd56893ac9d75795184","glsl-optimizer/src/util/u_math.h":"a04e32e126db016413f9de0a2028a3e71737137463b1289eae576f884b06fcf1","glsl-optimizer/src/util/u_memory.h":"c5db17c724c70283ddbe04165722f6988d4e0eb9aa3602ae472feff016649af9","glsl-optimizer/src/util/u_queue.h":"92930ce236c0528a98b695f5cea8c5c6aa9683beaf71a2227bdc5d33d1b21506","glsl-optimizer/src/util/u_string.h":"c5a2f4ef576d1547bda12c4ea219179fefa54414977743ac094abcaf696ef6ca","glsl-optimizer/src/util/u_thread.h":"00b708459b27f9910d18db92c18cc65cfc618ac2b3cd144e45f8640057b10d58","glsl-optimizer/src/util/xxhash.h":"2f2aff2fc6c0c929f52cf6ae7314122124c5be026d41ad1c357608383c4a37ad","src/bindings.rs":"79993db2058bde39f99ef483d02560d33b1cb882f6a552319e8b86eb6f9021e1","src/lib.rs":"04be1554cd829eb40864b06d80b491dd48117a4e3a601c7d482117f7a0391e67","wrapper.hpp":"f3ea34cc496f7d90b9bfcada3250b37b314c3524dac693b2ece9517bc7d274ac"},"package":"8ba4741358604ca0848c27ecc069d68e62e11cde81e38aac1da3c54b79ab5adf"} -\ No newline at end of file diff --git a/specs/f/firefox/build-seccomp.patch b/specs/f/firefox/build-seccomp.patch deleted file mode 100644 index b57f65a0dc9..00000000000 --- a/specs/f/firefox/build-seccomp.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -up thunderbird-145.0/security/sandbox/chromium/sandbox/linux/system_headers/linux_seccomp.h.seccomp thunderbird-145.0/security/sandbox/chromium/sandbox/linux/system_headers/linux_seccomp.h ---- thunderbird-145.0/security/sandbox/chromium/sandbox/linux/system_headers/linux_seccomp.h.seccomp 2025-12-09 13:42:31.378958842 +0100 -+++ thunderbird-145.0/security/sandbox/chromium/sandbox/linux/system_headers/linux_seccomp.h 2025-12-09 13:42:37.886937626 +0100 -@@ -6,6 +6,7 @@ - #define SANDBOX_LINUX_SYSTEM_HEADERS_LINUX_SECCOMP_H_ - - #include <stdint.h> -+#include <signal.h> - #include <sys/ioctl.h> - - #include "build/build_config.h" diff --git a/specs/f/firefox/disable-openh264-download.patch b/specs/f/firefox/disable-openh264-download.patch deleted file mode 100644 index 06318509f0f..00000000000 --- a/specs/f/firefox/disable-openh264-download.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff -up firefox-121.0/toolkit/content/jar.mn.disable-openh264-download firefox-121.0/toolkit/content/jar.mn ---- firefox-121.0/toolkit/content/jar.mn.disable-openh264-download 2023-12-18 20:15:04.352014249 +0100 -+++ firefox-121.0/toolkit/content/jar.mn 2023-12-18 20:19:26.857929200 +0100 -@@ -130,7 +130,6 @@ toolkit.jar: - #ifdef XP_MACOSX - content/global/macWindowMenu.js - #endif -- content/global/gmp-sources/openh264.json (gmp-sources/openh264.json) - content/global/gmp-sources/widevinecdm.json (gmp-sources/widevinecdm.json) - content/global/gmp-sources/widevinecdm_l1.json (gmp-sources/widevinecdm_l1.json) - -diff -up firefox-121.0/toolkit/modules/GMPInstallManager.sys.mjs.disable-openh264-download firefox-121.0/toolkit/modules/GMPInstallManager.sys.mjs ---- firefox-121.0/toolkit/modules/GMPInstallManager.sys.mjs.disable-openh264-download 2023-12-11 21:42:21.000000000 +0100 -+++ firefox-121.0/toolkit/modules/GMPInstallManager.sys.mjs 2023-12-18 20:18:52.665768579 +0100 -@@ -35,11 +35,6 @@ function getScopedLogger(prefix) { - - const LOCAL_GMP_SOURCES = [ - { -- id: "gmp-gmpopenh264", -- src: "chrome://global/content/gmp-sources/openh264.json", -- installByDefault: true, -- }, -- { - id: "gmp-widevinecdm", - src: "chrome://global/content/gmp-sources/widevinecdm.json", - installByDefault: true, -@@ -421,6 +416,9 @@ GMPInstallManager.prototype = { - * downloaderr, verifyerr or previouserrorencountered - */ - installAddon(gmpAddon) { -+ if (gmpAddon.isOpenH264) { -+ return Promise.reject({ type: "disabled" }); -+ } - if (this._deferred) { - let log = getScopedLogger("GMPInstallManager.installAddon"); - log.error("previous error encountered"); diff --git a/specs/f/firefox/distribution.ini.in b/specs/f/firefox/distribution.ini.in deleted file mode 100644 index 0eaacc73cf9..00000000000 --- a/specs/f/firefox/distribution.ini.in +++ /dev/null @@ -1,9 +0,0 @@ -[Global] -id=__ID__ -version=1.0 -about=Mozilla Firefox for __NAME__ - -[Preferences] -app.distributor=__ID__ -app.distributor.channel=__ID__ -app.partner.fedora=__ID__ diff --git a/specs/f/firefox/fedora-customization.patch b/specs/f/firefox/fedora-customization.patch deleted file mode 100644 index 395f48daad4..00000000000 --- a/specs/f/firefox/fedora-customization.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -up firefox-124.0/toolkit/xre/nsAppRunner.cpp.fedora-customization firefox-124.0/toolkit/xre/nsAppRunner.cpp -diff -up firefox-124.0/widget/gtk/nsWindow.cpp.fedora-customization firefox-124.0/widget/gtk/nsWindow.cpp ---- firefox-124.0/widget/gtk/nsWindow.cpp.fedora-customization 2024-03-13 12:35:57.098591719 +0100 -+++ firefox-124.0/widget/gtk/nsWindow.cpp 2024-03-13 12:43:17.375928494 +0100 -@@ -3459,6 +3459,12 @@ nsresult nsWindow::SetTitle(const nsAStr - return NS_OK; - } - -+ const char* appTitle = getenv("MOZ_APP_TITLE"); -+ if (appTitle) { -+ gtk_window_set_title(GTK_WINDOW(mShell), appTitle); -+ return NS_OK; -+ } -+ - // convert the string into utf8 and set the title. - #define UTF8_FOLLOWBYTE(ch) (((ch) & 0xC0) == 0x80) - NS_ConvertUTF16toUTF8 titleUTF8(aTitle); diff --git a/specs/f/firefox/firefox-enable-addons.patch b/specs/f/firefox/firefox-enable-addons.patch deleted file mode 100644 index 75e14034050..00000000000 --- a/specs/f/firefox/firefox-enable-addons.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -up firefox-125.0/browser/app/profile/firefox.js.addons firefox-125.0/browser/app/profile/firefox.js ---- firefox-125.0/browser/app/profile/firefox.js.addons 2024-04-09 10:34:30.728405003 +0200 -+++ firefox-125.0/browser/app/profile/firefox.js 2024-04-09 10:36:01.444584632 +0200 -@@ -58,7 +58,8 @@ pref("extensions.systemAddon.update.enab - - // Disable add-ons that are not installed by the user in all scopes by default. - // See the SCOPE constants in AddonManager.sys.mjs for values to use here. --pref("extensions.autoDisableScopes", 15); -+pref("extensions.autoDisableScopes", 0); -+pref("extensions.showMismatchUI", false); - // Scopes to scan for changes at startup. - pref("extensions.startupScanScopes", 0); - diff --git a/specs/f/firefox/firefox-gcc-13-build.patch b/specs/f/firefox/firefox-gcc-13-build.patch deleted file mode 100644 index 8512b767a4e..00000000000 --- a/specs/f/firefox/firefox-gcc-13-build.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- firefox-109.0.1/gfx/2d/Rect.h.old 2023-02-07 09:44:24.946279843 +0100 -+++ firefox-109.0.1/gfx/2d/Rect.h 2023-02-07 09:44:47.969032049 +0100 -@@ -324,8 +324,8 @@ IntRectTyped<Units> RoundedToInt(const R - - template <class Units> - bool RectIsInt32Safe(const RectTyped<Units>& aRect) { -- float min = (float)std::numeric_limits<std::int32_t>::min(); -- float max = (float)std::numeric_limits<std::int32_t>::max(); -+ float min = (float)std::numeric_limits<int32_t>::min(); -+ float max = (float)std::numeric_limits<int32_t>::max(); - return aRect.x > min && aRect.y > min && aRect.width < max && - aRect.height < max && aRect.XMost() < max && aRect.YMost() < max; - } -diff -up firefox-109.0.1/toolkit/components/telemetry/pingsender/pingsender.cpp.old firefox-109.0.1/toolkit/components/telemetry/pingsender/pingsender.cpp ---- firefox-109.0.1/toolkit/components/telemetry/pingsender/pingsender.cpp.old 2023-02-07 11:03:41.788720090 +0100 -+++ firefox-109.0.1/toolkit/components/telemetry/pingsender/pingsender.cpp 2023-02-07 11:04:29.195345659 +0100 -@@ -10,6 +10,7 @@ - #include <iomanip> - #include <string> - #include <vector> -+#include <cstdint> - - #include <zlib.h> - diff --git a/specs/f/firefox/firefox-gcc-15.0-s390.patch b/specs/f/firefox/firefox-gcc-15.0-s390.patch deleted file mode 100644 index 9cf82fc3711..00000000000 --- a/specs/f/firefox/firefox-gcc-15.0-s390.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff -up firefox-137.0.2/toolkit/components/protobuf/src/google/protobuf/port_def.inc.s390 firefox-137.0.2/toolkit/components/protobuf/src/google/protobuf/port_def.inc ---- firefox-137.0.2/toolkit/components/protobuf/src/google/protobuf/port_def.inc.s390 2025-04-22 11:42:00.650759505 +0200 -+++ firefox-137.0.2/toolkit/components/protobuf/src/google/protobuf/port_def.inc 2025-04-22 11:46:02.522031338 +0200 -@@ -257,12 +257,14 @@ - #if __has_cpp_attribute(clang::musttail) && !defined(__arm__) && \ - !defined(_ARCH_PPC) && !defined(__wasm__) && \ - !(defined(_MSC_VER) && defined(_M_IX86)) && \ -- !(defined(__NDK_MAJOR__) && __NDK_MAJOR <= 24) -+ !(defined(__NDK_MAJOR__) && __NDK_MAJOR <= 24) && \ -+ !defined(__s390__) - # ifndef PROTO2_OPENSOURCE - // Compilation fails on ARM32: b/195943306 - // Compilation fails on powerpc64le: b/187985113 - // Compilation fails on X86 Windows: - // https://github.com/llvm/llvm-project/issues/53271 -+// Compilation fails on S390 for calls with more than 4 arguments - # endif - #define PROTOBUF_MUSTTAIL [[clang::musttail]] - #define PROTOBUF_TAILCALL true diff --git a/specs/f/firefox/firefox-gcc-always-inline.patch b/specs/f/firefox/firefox-gcc-always-inline.patch deleted file mode 100644 index d7af60f1e70..00000000000 --- a/specs/f/firefox/firefox-gcc-always-inline.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -up firefox-114.0.2/gfx/wr/swgl/src/gl.cc.inline firefox-114.0.2/gfx/wr/swgl/src/gl.cc ---- firefox-114.0.2/gfx/wr/swgl/src/gl.cc.inline 2023-06-22 11:08:53.294593327 +0200 -+++ firefox-114.0.2/gfx/wr/swgl/src/gl.cc 2023-06-22 11:12:43.663486734 +0200 -@@ -58,9 +58,7 @@ WINBASEAPI BOOL WINAPI QueryPerformanceF - } - - #else --// GCC is slower when dealing with always_inline, especially in debug builds. --// When using Clang, use always_inline more aggressively. --# if defined(__clang__) || defined(NDEBUG) -+# if defined(__clang__) || defined (__GNUC__) || defined(NDEBUG) - # define ALWAYS_INLINE __attribute__((always_inline)) inline - # else - # define ALWAYS_INLINE inline diff --git a/specs/f/firefox/firefox-gcc-build.patch b/specs/f/firefox/firefox-gcc-build.patch deleted file mode 100644 index 55017adfdd6..00000000000 --- a/specs/f/firefox/firefox-gcc-build.patch +++ /dev/null @@ -1,38 +0,0 @@ ---- firefox-80.0.1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h 2020-08-31 10:04:19.000000000 -0400 -+++ firefox-80.0.1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h 2020-09-12 07:24:35.298931628 -0400 -@@ -1962,7 +1962,7 @@ struct kernel_statfs { - LSS_ENTRYPOINT \ - "pop %%ebx" \ - args \ -- : "esp", "memory"); \ -+ : "memory"); \ - LSS_RETURN(type,__res) - #undef _syscall0 - #define _syscall0(type,name) \ -@@ -2019,7 +2019,7 @@ struct kernel_statfs { - : "i" (__NR_##name), "ri" ((long)(arg1)), \ - "c" ((long)(arg2)), "d" ((long)(arg3)), \ - "S" ((long)(arg4)), "D" ((long)(arg5)) \ -- : "esp", "memory"); \ -+ : "memory"); \ - LSS_RETURN(type,__res); \ - } - #undef _syscall6 -@@ -2041,7 +2041,7 @@ struct kernel_statfs { - : "i" (__NR_##name), "0" ((long)(&__s)), \ - "c" ((long)(arg2)), "d" ((long)(arg3)), \ - "S" ((long)(arg4)), "D" ((long)(arg5)) \ -- : "esp", "memory"); \ -+ : "memory"); \ - LSS_RETURN(type,__res); \ - } - LSS_INLINE int LSS_NAME(clone)(int (*fn)(void *), void *child_stack, -@@ -2127,7 +2127,7 @@ struct kernel_statfs { - : "0"(-EINVAL), "i"(__NR_clone), - "m"(fn), "m"(child_stack), "m"(flags), "m"(arg), - "m"(parent_tidptr), "m"(newtls), "m"(child_tidptr) -- : "esp", "memory", "ecx", "edx", "esi", "edi"); -+ : "memory", "ecx", "edx", "esi", "edi"); - LSS_RETURN(int, __res); - } - diff --git a/specs/f/firefox/firefox-i686-build.patch b/specs/f/firefox/firefox-i686-build.patch deleted file mode 100644 index 320199fa9b2..00000000000 --- a/specs/f/firefox/firefox-i686-build.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old firefox-105.0/mozglue/misc/SIMD_avx2.cpp ---- firefox-105.0/mozglue/misc/SIMD_avx2.cpp.old 2022-09-22 21:35:07.006221995 +0200 -+++ firefox-105.0/mozglue/misc/SIMD_avx2.cpp 2022-09-22 21:36:12.972480517 +0200 -@@ -55,7 +55,7 @@ __m256i CmpEq256(__m256i a, __m256i b) { - return _mm256_cmpeq_epi64(a, b); - } - --# if defined(__GNUC__) && !defined(__clang__) -+# if 0 - - // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted - // from that workaround. Testing this, it also yields the correct instructions diff --git a/specs/f/firefox/firefox-mozconfig b/specs/f/firefox/firefox-mozconfig deleted file mode 100644 index 213a0aa0e40..00000000000 --- a/specs/f/firefox/firefox-mozconfig +++ /dev/null @@ -1,24 +0,0 @@ -. $topsrcdir/browser/config/mozconfig - -ac_add_options --with-system-zlib -ac_add_options --disable-strip -ac_add_options --enable-necko-wifi -ac_add_options --disable-updater -ac_add_options --enable-chrome-format=omni -ac_add_options --enable-pulseaudio -ac_add_options --enable-av1 -ac_add_options --without-system-icu -ac_add_options --enable-release -ac_add_options --update-channel=release -ac_add_options --allow-addon-sideload - -ac_add_options --enable-js-shell -ac_add_options --with-unsigned-addon-scopes=app,system -ac_add_options --disable-bootstrap - -export BUILD_OFFICIAL=1 -export MOZILLA_OFFICIAL=1 -export MOZ_TELEMETRY_REPORTING=1 -mk_add_options BUILD_OFFICIAL=1 -mk_add_options MOZILLA_OFFICIAL=1 -mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir diff --git a/specs/f/firefox/firefox-nss-addon-hack.patch b/specs/f/firefox/firefox-nss-addon-hack.patch deleted file mode 100644 index 0322707726f..00000000000 --- a/specs/f/firefox/firefox-nss-addon-hack.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff -up firefox-84.0.2/security/certverifier/NSSCertDBTrustDomain.cpp.nss-hack firefox-84.0.2/security/certverifier/NSSCertDBTrustDomain.cpp ---- firefox-84.0.2/security/certverifier/NSSCertDBTrustDomain.cpp.nss-hack 2021-01-11 12:12:02.585514543 +0100 -+++ firefox-84.0.2/security/certverifier/NSSCertDBTrustDomain.cpp 2021-01-11 12:47:50.345984582 +0100 -@@ -1619,6 +1619,15 @@ SECStatus InitializeNSS(const nsACString - return srv; - } - -+ /* Sets the NSS_USE_ALG_IN_ANY_SIGNATURE bit. -+ * does not change NSS_USE_ALG_IN_CERT_SIGNATURE, -+ * so policy will still disable use of sha1 in -+ * certificate related signature processing. */ -+ srv = NSS_SetAlgorithmPolicy(SEC_OID_SHA1, NSS_USE_ALG_IN_ANY_SIGNATURE, 0); -+ if (srv != SECSuccess) { -+ NS_WARNING("Unable to use SHA1 for Add-ons, expect broken/disabled Add-ons. See https://bugzilla.redhat.com/show_bug.cgi?id=1908018 for details."); -+ } -+ - if (nssDbConfig == NSSDBConfig::ReadWrite) { - UniquePK11SlotInfo slot(PK11_GetInternalKeySlot()); - if (!slot) { diff --git a/specs/f/firefox/firefox-redhat-default-prefs.js b/specs/f/firefox/firefox-redhat-default-prefs.js deleted file mode 100644 index 979f21bc7f0..00000000000 --- a/specs/f/firefox/firefox-redhat-default-prefs.js +++ /dev/null @@ -1,33 +0,0 @@ -pref("app.update.auto", false); -pref("app.update.enabled", false); -pref("app.update.autoInstallEnabled", false); -pref("general.smoothScroll", true); -pref("intl.locale.requested", ""); -pref("toolkit.storage.synchronous", 0); -pref("toolkit.networkmanager.disable", false); -pref("offline.autoDetect", true); -pref("browser.backspace_action", 2); -pref("browser.download.folderList", 1); -pref("browser.link.open_external", 3); -pref("browser.shell.checkDefaultBrowser", false); -pref("network.manage-offline-status", true); -pref("extensions.shownSelectionUI", true); -pref("ui.SpellCheckerUnderlineStyle", 1); -pref("startup.homepage_override_url", ""); -pref("browser.startup.homepage", "data:text/plain,browser.startup.homepage=https://start.fedoraproject.org/"); -pref("browser.newtabpage.pinned", '[{"url":"https://start.fedoraproject.org/","title":"Fedora Project - Start Page"}]'); -pref("media.gmp-gmpopenh264.provider.enabled",false); -pref("media.gmp-gmpopenh264.autoupdate",false); -pref("media.gmp-gmpopenh264.enabled",false); -pref("media.gmp.decoder.enabled", true); -pref("plugins.notifyMissingFlash", false); -/* Allow sending credetials to all https:// sites */ -pref("network.negotiate-auth.trusted-uris", "https://"); -pref("spellchecker.dictionary_path","/usr/share/hunspell"); -/* Disable DoH by default */ -pref("network.trr.mode", 5); -/* Enable per-user policy dir, see mozbz#1583466 */ -pref("browser.policies.perUserDir", true); -pref("browser.gnome-search-provider.enabled",true); -/* Enable ffvpx playback for WebRTC */ -pref("media.navigator.mediadatadecoder_vpx_enabled", true); diff --git a/specs/f/firefox/firefox-symbolic.svg b/specs/f/firefox/firefox-symbolic.svg deleted file mode 100644 index 8ecd135c0e7..00000000000 --- a/specs/f/firefox/firefox-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg id="Assets" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> - <path d="M190.368 150.591c0.157 0.009 0.079 0.003 0 0zm-57.874-28.933c0.158 0.008 0.079 0.003 0 0zm346.228 44.674c-10.445-25.123-31.6-52.248-48.211-60.82 13.52 26.5 21.345 53.093 24.335 72.935 0 0.04 0.015 0.136 0.047 0.4-27.175-67.732-73.254-95.047-110.886-154.512-1.9-3.008-3.805-6.022-5.661-9.2a73.237 73.237 0 0 1-2.646-4.972 43.757 43.757 0 0 1-3.585-9.5 0.625 0.625 0 0 0-0.546-0.644 0.8 0.8 0 0 0-0.451 0c-0.033 0.011-0.084 0.051-0.119 0.065-0.053 0.02-0.12 0.069-0.176 0.095 0.026-0.036 0.083-0.117 0.1-0.135-53.437 31.3-75.587 86.093-81.282 120.97a128.057 128.057 0 0 0-47.624 12.153 6.144 6.144 0 0 0-3.041 7.63 6.034 6.034 0 0 0 8.192 3.525 116.175 116.175 0 0 1 41.481-10.826c0.468-0.033 0.937-0.062 1.405-0.1a117.624 117.624 0 0 1 5.932-0.211 120.831 120.831 0 0 1 34.491 4.777c0.654 0.192 1.295 0.414 1.946 0.616a120.15 120.15 0 0 1 5.539 1.842 121.852 121.852 0 0 1 3.992 1.564c1.074 0.434 2.148 0.868 3.206 1.331a118.453 118.453 0 0 1 4.9 2.307c0.743 0.368 1.485 0.735 2.217 1.117a120.535 120.535 0 0 1 4.675 2.587 107.785 107.785 0 0 1 2.952 1.776 123.018 123.018 0 0 1 42.028 43.477c-12.833-9.015-35.81-17.918-57.947-14.068 86.441 43.214 63.234 192.027-56.545 186.408a106.7 106.7 0 0 1-31.271-6.031 132.461 132.461 0 0 1-7.059-2.886c-1.356-0.618-2.711-1.243-4.051-1.935-29.349-15.168-53.583-43.833-56.611-78.643 0 0 11.093-41.335 79.433-41.335 7.388 0 28.508-20.614 28.9-26.593-0.09-1.953-41.917-18.59-58.223-34.656-8.714-8.585-12.851-12.723-16.514-15.829a71.7 71.7 0 0 0-6.225-4.7 111.335 111.335 0 0 1-0.675-58.733c-24.687 11.242-43.89 29.011-57.849 44.7h-0.111c-9.528-12.067-8.855-51.873-8.312-60.184-0.114-0.516-7.107 3.63-8.024 4.254a175.21 175.21 0 0 0-23.486 20.12 210.5 210.5 0 0 0-22.443 26.913c0 0.012-0.007 0.025-0.011 0.037 0-0.012 0.007-0.025 0.011-0.038a202.837 202.837 0 0 0-32.244 72.81c-0.058 0.265-2.29 10.054-3.92 22.147a265.794 265.794 0 0 0-0.769 5.651c-0.558 3.636-0.992 7.6-1.42 13.767-0.019 0.239-0.031 0.474-0.048 0.712a591.152 591.152 0 0 0-0.481 7.995c0 0.411-0.025 0.816-0.025 1.227 0 132.709 107.6 240.29 240.324 240.29 118.865 0 217.559-86.288 236.882-199.63 0.407-3.075 0.732-6.168 1.092-9.27 4.777-41.21-0.53-84.525-15.588-120.747zm-164.068 72.1z" fill="#fff"/> -</svg> diff --git a/specs/f/firefox/firefox-wayland.desktop b/specs/f/firefox/firefox-wayland.desktop deleted file mode 100644 index cd2dd61c246..00000000000 --- a/specs/f/firefox/firefox-wayland.desktop +++ /dev/null @@ -1,235 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=Firefox on Wayland -GenericName=Web Browser -Comment=Browse the Web -Exec=firefox-wayland --name firefox-wayland %u -Icon=firefox -Terminal=false -Type=Application -MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; -StartupNotify=true -Categories=Network;WebBrowser; -Keywords=web;browser;internet; -Actions=new-window;new-private-window;profile-manager-window; - -[Desktop Action new-window] -Name=Open a New Window -Name[ach]=Dirica manyen -Name[af]=Nuwe venster -Name[an]=Nueva finestra -Name[ar]=نافذة جديدة -Name[as]=নতুন উইন্ডো -Name[ast]=Ventana nueva -Name[az]=Yeni Pəncərə -Name[be]=Новае акно -Name[bg]=Нов прозорец -Name[bn_BD]=নতুন উইন্ডো (N) -Name[bn_IN]=নতুন উইন্ডো -Name[br]=Prenestr nevez -Name[brx]=गोदान उइन्ड'(N) -Name[bs]=Novi prozor -Name[ca]=Finestra nova -Name[cak]=K'ak'a' tzuwäch -Name[cs]=Nové okno -Name[cy]=Ffenestr Newydd -Name[da]=Nyt vindue -Name[de]=Neues Fenster -Name[dsb]=Nowe wokno -Name[el]=Νέο παράθυρο -Name[en_GB]=New Window -Name[en_US]=New Window -Name[en_ZA]=New Window -Name[eo]=Nova fenestro -Name[es_AR]=Nueva ventana -Name[es_CL]=Nueva ventana -Name[es_ES]=Nueva ventana -Name[es_MX]=Nueva ventana -Name[et]=Uus aken -Name[eu]=Leiho berria -Name[fa]=پنجره جدید‌ -Name[ff]=Henorde Hesere -Name[fi]=Uusi ikkuna -Name[fr]=Nouvelle fenêtre -Name[fy_NL]=Nij finster -Name[ga_IE]=Fuinneog Nua -Name[gd]=Uinneag ùr -Name[gl]=Nova xanela -Name[gn]=Ovetã pyahu -Name[gu_IN]=નવી વિન્ડો -Name[he]=חלון חדש -Name[hi_IN]=नया विंडो -Name[hr]=Novi prozor -Name[hsb]=Nowe wokno -Name[hu]=Új ablak -Name[hy_AM]=Նոր Պատուհան -Name[id]=Jendela Baru -Name[is]=Nýr gluggi -Name[it]=Nuova finestra -Name[ja]=新しいウィンドウ -Name[ja_JP-mac]=新規ウインドウ -Name[ka]=ახალი ფანჯარა -Name[kk]=Жаңа терезе -Name[km]=បង្អួច​​​ថ្មី -Name[kn]=ಹೊಸ ಕಿಟಕಿ -Name[ko]=새 창 -Name[kok]=नवें जनेल -Name[ks]=نئئ وِنڈو -Name[lij]=Neuvo barcon -Name[lo]=ຫນ້າຕ່າງໃຫມ່ -Name[lt]=Naujas langas -Name[ltg]=Jauns lūgs -Name[lv]=Jauns logs -Name[mai]=नव विंडो -Name[mk]=Нов прозорец -Name[ml]=പുതിയ ജാലകം -Name[mr]=नवीन पटल -Name[ms]=Tetingkap Baru -Name[my]=ဝင်းဒိုးအသစ် -Name[nb_NO]=Nytt vindu -Name[ne_NP]=नयाँ सञ्झ्याल -Name[nl]=Nieuw venster -Name[nn_NO]=Nytt vindauge -Name[or]=ନୂତନ ୱିଣ୍ଡୋ -Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ -Name[pl]=Nowe okno -Name[pt_BR]=Nova janela -Name[pt_PT]=Nova janela -Name[rm]=Nova fanestra -Name[ro]=Fereastră nouă -Name[ru]=Новое окно -Name[sat]=नावा विंडो (N) -Name[si]=නව කවුළුවක් -Name[sk]=Nové okno -Name[sl]=Novo okno -Name[son]=Zanfun taaga -Name[sq]=Dritare e Re -Name[sr]=Нови прозор -Name[sv_SE]=Nytt fönster -Name[ta]=புதிய சாளரம் -Name[te]=కొత్త విండో -Name[th]=หน้าต่างใหม่ -Name[tr]=Yeni pencere -Name[tsz]=Eraatarakua jimpani -Name[uk]=Нове вікно -Name[ur]=نیا دریچہ -Name[uz]=Yangi oyna -Name[vi]=Cửa sổ mới -Name[wo]=Palanteer bu bees -Name[xh]=Ifestile entsha -Name[zh_CN]=新建窗口 -Name[zh_TW]=開新視窗 -Exec=firefox-wayland --name firefox-wayland --new-window %u - -[Desktop Action new-private-window] -Name=Open a New Private Window -Name[ach]=Dirica manyen me mung -Name[af]=Nuwe privaatvenster -Name[an]=Nueva finestra privada -Name[ar]=نافذة خاصة جديدة -Name[as]=নতুন ব্যক্তিগত উইন্ডো -Name[ast]=Ventana privada nueva -Name[az]=Yeni Məxfi Pəncərə -Name[be]=Новае акно адасаблення -Name[bg]=Нов прозорец за поверително сърфиране -Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো -Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো -Name[br]=Prenestr merdeiñ prevez nevez -Name[brx]=गोदान प्राइभेट उइन्ड' -Name[bs]=Novi privatni prozor -Name[ca]=Finestra privada nova -Name[cak]=K'ak'a' ichinan tzuwäch -Name[cs]=Nové anonymní okno -Name[cy]=Ffenestr Breifat Newydd -Name[da]=Nyt privat vindue -Name[de]=Neues privates Fenster -Name[dsb]=Nowe priwatne wokno -Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης -Name[en_GB]=New Private Window -Name[en_US]=New Private Window -Name[en_ZA]=New Private Window -Name[eo]=Nova privata fenestro -Name[es_AR]=Nueva ventana privada -Name[es_CL]=Nueva ventana privada -Name[es_ES]=Nueva ventana privada -Name[es_MX]=Nueva ventana privada -Name[et]=Uus privaatne aken -Name[eu]=Leiho pribatu berria -Name[fa]=پنجره ناشناس جدید -Name[ff]=Henorde Suturo Hesere -Name[fi]=Uusi yksityinen ikkuna -Name[fr]=Nouvelle fenêtre de navigation privée -Name[fy_NL]=Nij priveefinster -Name[ga_IE]=Fuinneog Nua Phríobháideach -Name[gd]=Uinneag phrìobhaideach ùr -Name[gl]=Nova xanela privada -Name[gn]=Ovetã ñemi pyahu -Name[gu_IN]=નવી ખાનગી વિન્ડો -Name[he]=חלון פרטי חדש -Name[hi_IN]=नयी निजी विंडो -Name[hr]=Novi privatni prozor -Name[hsb]=Nowe priwatne wokno -Name[hu]=Új privát ablak -Name[hy_AM]=Սկսել Գաղտնի դիտարկում -Name[id]=Jendela Mode Pribadi Baru -Name[is]=Nýr huliðsgluggi -Name[it]=Nuova finestra anonima -Name[ja]=新しいプライベートウィンドウ -Name[ja_JP-mac]=新規プライベートウインドウ -Name[ka]=ახალი პირადი ფანჯარა -Name[kk]=Жаңа жекелік терезе -Name[km]=បង្អួច​ឯកជន​ថ្មី -Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ -Name[ko]=새 사생활 보호 모드 -Name[kok]=नवो खाजगी विंडो -Name[ks]=نْو پرایوٹ وینڈو& -Name[lij]=Neuvo barcon privou -Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່ -Name[lt]=Naujas privataus naršymo langas -Name[ltg]=Jauns privatais lūgs -Name[lv]=Jauns privātais logs -Name[mai]=नया निज विंडो (W) -Name[mk]=Нов приватен прозорец -Name[ml]=പുതിയ സ്വകാര്യ ജാലകം -Name[mr]=नवीन वैयक्तिक पटल -Name[ms]=Tetingkap Persendirian Baharu -Name[my]=New Private Window -Name[nb_NO]=Nytt privat vindu -Name[ne_NP]=नयाँ निजी सञ्झ्याल -Name[nl]=Nieuw privévenster -Name[nn_NO]=Nytt privat vindauge -Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ -Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ -Name[pl]=Nowe okno prywatne -Name[pt_BR]=Nova janela privativa -Name[pt_PT]=Nova janela privada -Name[rm]=Nova fanestra privata -Name[ro]=Fereastră privată nouă -Name[ru]=Новое приватное окно -Name[sat]=नावा निजेराक् विंडो (W ) -Name[si]=නව පුද්ගලික කවුළුව (W) -Name[sk]=Nové okno v režime Súkromné prehliadanie -Name[sl]=Novo zasebno okno -Name[son]=Sutura zanfun taaga -Name[sq]=Dritare e Re Private -Name[sr]=Нови приватан прозор -Name[sv_SE]=Nytt privat fönster -Name[ta]=புதிய தனிப்பட்ட சாளரம் -Name[te]=కొత్త ఆంతరంగిక విండో -Name[th]=หน้าต่างส่วนตัวใหม่ -Name[tr]=Yeni gizli pencere -Name[tsz]=Juchiiti eraatarakua jimpani -Name[uk]=Приватне вікно -Name[ur]=نیا نجی دریچہ -Name[uz]=Yangi maxfiy oyna -Name[vi]=Cửa sổ riêng tư mới -Name[wo]=Panlanteeru biir bu bees -Name[xh]=Ifestile yangasese entsha -Name[zh_CN]=新建隐私浏览窗口 -Name[zh_TW]=新增隱私視窗 -Exec=firefox-wayland --private-window --name firefox-wayland %u - -[Desktop Action profile-manager-window] -Name=Open the Profile Manager -Name[cs]=Správa profilů -Exec=firefox-wayland --name firefox-wayland --ProfileManager diff --git a/specs/f/firefox/firefox-wayland.sh.in b/specs/f/firefox/firefox-wayland.sh.in deleted file mode 100644 index bd6806824f2..00000000000 --- a/specs/f/firefox/firefox-wayland.sh.in +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/bash -# -# Run Firefox under Wayland -# - -export MOZ_ENABLE_WAYLAND=1 -exec /__PREFIX__/bin/firefox "$@" diff --git a/specs/f/firefox/firefox-x11.desktop b/specs/f/firefox/firefox-x11.desktop deleted file mode 100644 index 4124891dbae..00000000000 --- a/specs/f/firefox/firefox-x11.desktop +++ /dev/null @@ -1,235 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=Firefox on X11 -GenericName=Web Browser -Comment=Browse the Web -Exec=firefox-x11 --name firefox-x11 %u -Icon=firefox -Terminal=false -Type=Application -MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; -StartupNotify=true -Categories=Network;WebBrowser; -Keywords=web;browser;internet; -Actions=new-window;new-private-window;profile-manager-window; - -[Desktop Action new-window] -Name=Open a New Window -Name[ach]=Dirica manyen -Name[af]=Nuwe venster -Name[an]=Nueva finestra -Name[ar]=نافذة جديدة -Name[as]=নতুন উইন্ডো -Name[ast]=Ventana nueva -Name[az]=Yeni Pəncərə -Name[be]=Новае акно -Name[bg]=Нов прозорец -Name[bn_BD]=নতুন উইন্ডো (N) -Name[bn_IN]=নতুন উইন্ডো -Name[br]=Prenestr nevez -Name[brx]=गोदान उइन्ड'(N) -Name[bs]=Novi prozor -Name[ca]=Finestra nova -Name[cak]=K'ak'a' tzuwäch -Name[cs]=Nové okno -Name[cy]=Ffenestr Newydd -Name[da]=Nyt vindue -Name[de]=Neues Fenster -Name[dsb]=Nowe wokno -Name[el]=Νέο παράθυρο -Name[en_GB]=New Window -Name[en_US]=New Window -Name[en_ZA]=New Window -Name[eo]=Nova fenestro -Name[es_AR]=Nueva ventana -Name[es_CL]=Nueva ventana -Name[es_ES]=Nueva ventana -Name[es_MX]=Nueva ventana -Name[et]=Uus aken -Name[eu]=Leiho berria -Name[fa]=پنجره جدید‌ -Name[ff]=Henorde Hesere -Name[fi]=Uusi ikkuna -Name[fr]=Nouvelle fenêtre -Name[fy_NL]=Nij finster -Name[ga_IE]=Fuinneog Nua -Name[gd]=Uinneag ùr -Name[gl]=Nova xanela -Name[gn]=Ovetã pyahu -Name[gu_IN]=નવી વિન્ડો -Name[he]=חלון חדש -Name[hi_IN]=नया विंडो -Name[hr]=Novi prozor -Name[hsb]=Nowe wokno -Name[hu]=Új ablak -Name[hy_AM]=Նոր Պատուհան -Name[id]=Jendela Baru -Name[is]=Nýr gluggi -Name[it]=Nuova finestra -Name[ja]=新しいウィンドウ -Name[ja_JP-mac]=新規ウインドウ -Name[ka]=ახალი ფანჯარა -Name[kk]=Жаңа терезе -Name[km]=បង្អួច​​​ថ្មី -Name[kn]=ಹೊಸ ಕಿಟಕಿ -Name[ko]=새 창 -Name[kok]=नवें जनेल -Name[ks]=نئئ وِنڈو -Name[lij]=Neuvo barcon -Name[lo]=ຫນ້າຕ່າງໃຫມ່ -Name[lt]=Naujas langas -Name[ltg]=Jauns lūgs -Name[lv]=Jauns logs -Name[mai]=नव विंडो -Name[mk]=Нов прозорец -Name[ml]=പുതിയ ജാലകം -Name[mr]=नवीन पटल -Name[ms]=Tetingkap Baru -Name[my]=ဝင်းဒိုးအသစ် -Name[nb_NO]=Nytt vindu -Name[ne_NP]=नयाँ सञ्झ्याल -Name[nl]=Nieuw venster -Name[nn_NO]=Nytt vindauge -Name[or]=ନୂତନ ୱିଣ୍ଡୋ -Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ -Name[pl]=Nowe okno -Name[pt_BR]=Nova janela -Name[pt_PT]=Nova janela -Name[rm]=Nova fanestra -Name[ro]=Fereastră nouă -Name[ru]=Новое окно -Name[sat]=नावा विंडो (N) -Name[si]=නව කවුළුවක් -Name[sk]=Nové okno -Name[sl]=Novo okno -Name[son]=Zanfun taaga -Name[sq]=Dritare e Re -Name[sr]=Нови прозор -Name[sv_SE]=Nytt fönster -Name[ta]=புதிய சாளரம் -Name[te]=కొత్త విండో -Name[th]=หน้าต่างใหม่ -Name[tr]=Yeni pencere -Name[tsz]=Eraatarakua jimpani -Name[uk]=Нове вікно -Name[ur]=نیا دریچہ -Name[uz]=Yangi oyna -Name[vi]=Cửa sổ mới -Name[wo]=Palanteer bu bees -Name[xh]=Ifestile entsha -Name[zh_CN]=新建窗口 -Name[zh_TW]=開新視窗 -Exec=firefox-x11 --name firefox-x11 --new-window %u - -[Desktop Action new-private-window] -Name=Open a New Private Window -Name[ach]=Dirica manyen me mung -Name[af]=Nuwe privaatvenster -Name[an]=Nueva finestra privada -Name[ar]=نافذة خاصة جديدة -Name[as]=নতুন ব্যক্তিগত উইন্ডো -Name[ast]=Ventana privada nueva -Name[az]=Yeni Məxfi Pəncərə -Name[be]=Новае акно адасаблення -Name[bg]=Нов прозорец за поверително сърфиране -Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো -Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো -Name[br]=Prenestr merdeiñ prevez nevez -Name[brx]=गोदान प्राइभेट उइन्ड' -Name[bs]=Novi privatni prozor -Name[ca]=Finestra privada nova -Name[cak]=K'ak'a' ichinan tzuwäch -Name[cs]=Nové anonymní okno -Name[cy]=Ffenestr Breifat Newydd -Name[da]=Nyt privat vindue -Name[de]=Neues privates Fenster -Name[dsb]=Nowe priwatne wokno -Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης -Name[en_GB]=New Private Window -Name[en_US]=New Private Window -Name[en_ZA]=New Private Window -Name[eo]=Nova privata fenestro -Name[es_AR]=Nueva ventana privada -Name[es_CL]=Nueva ventana privada -Name[es_ES]=Nueva ventana privada -Name[es_MX]=Nueva ventana privada -Name[et]=Uus privaatne aken -Name[eu]=Leiho pribatu berria -Name[fa]=پنجره ناشناس جدید -Name[ff]=Henorde Suturo Hesere -Name[fi]=Uusi yksityinen ikkuna -Name[fr]=Nouvelle fenêtre de navigation privée -Name[fy_NL]=Nij priveefinster -Name[ga_IE]=Fuinneog Nua Phríobháideach -Name[gd]=Uinneag phrìobhaideach ùr -Name[gl]=Nova xanela privada -Name[gn]=Ovetã ñemi pyahu -Name[gu_IN]=નવી ખાનગી વિન્ડો -Name[he]=חלון פרטי חדש -Name[hi_IN]=नयी निजी विंडो -Name[hr]=Novi privatni prozor -Name[hsb]=Nowe priwatne wokno -Name[hu]=Új privát ablak -Name[hy_AM]=Սկսել Գաղտնի դիտարկում -Name[id]=Jendela Mode Pribadi Baru -Name[is]=Nýr huliðsgluggi -Name[it]=Nuova finestra anonima -Name[ja]=新しいプライベートウィンドウ -Name[ja_JP-mac]=新規プライベートウインドウ -Name[ka]=ახალი პირადი ფანჯარა -Name[kk]=Жаңа жекелік терезе -Name[km]=បង្អួច​ឯកជន​ថ្មី -Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ -Name[ko]=새 사생활 보호 모드 -Name[kok]=नवो खाजगी विंडो -Name[ks]=نْو پرایوٹ وینڈو& -Name[lij]=Neuvo barcon privou -Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່ -Name[lt]=Naujas privataus naršymo langas -Name[ltg]=Jauns privatais lūgs -Name[lv]=Jauns privātais logs -Name[mai]=नया निज विंडो (W) -Name[mk]=Нов приватен прозорец -Name[ml]=പുതിയ സ്വകാര്യ ജാലകം -Name[mr]=नवीन वैयक्तिक पटल -Name[ms]=Tetingkap Persendirian Baharu -Name[my]=New Private Window -Name[nb_NO]=Nytt privat vindu -Name[ne_NP]=नयाँ निजी सञ्झ्याल -Name[nl]=Nieuw privévenster -Name[nn_NO]=Nytt privat vindauge -Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ -Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ -Name[pl]=Nowe okno prywatne -Name[pt_BR]=Nova janela privativa -Name[pt_PT]=Nova janela privada -Name[rm]=Nova fanestra privata -Name[ro]=Fereastră privată nouă -Name[ru]=Новое приватное окно -Name[sat]=नावा निजेराक् विंडो (W ) -Name[si]=නව පුද්ගලික කවුළුව (W) -Name[sk]=Nové okno v režime Súkromné prehliadanie -Name[sl]=Novo zasebno okno -Name[son]=Sutura zanfun taaga -Name[sq]=Dritare e Re Private -Name[sr]=Нови приватан прозор -Name[sv_SE]=Nytt privat fönster -Name[ta]=புதிய தனிப்பட்ட சாளரம் -Name[te]=కొత్త ఆంతరంగిక విండో -Name[th]=หน้าต่างส่วนตัวใหม่ -Name[tr]=Yeni gizli pencere -Name[tsz]=Juchiiti eraatarakua jimpani -Name[uk]=Приватне вікно -Name[ur]=نیا نجی دریچہ -Name[uz]=Yangi maxfiy oyna -Name[vi]=Cửa sổ riêng tư mới -Name[wo]=Panlanteeru biir bu bees -Name[xh]=Ifestile yangasese entsha -Name[zh_CN]=新建隐私浏览窗口 -Name[zh_TW]=新增隱私視窗 -Exec=firefox-x11 --private-window --name firefox-x11 %u - -[Desktop Action profile-manager-window] -Name=Open the Profile Manager -Name[cs]=Správa profilů -Exec=firefox-x11 --name firefox-x11 --ProfileManager diff --git a/specs/f/firefox/firefox-x11.sh.in b/specs/f/firefox/firefox-x11.sh.in deleted file mode 100644 index 94045c9c6e1..00000000000 --- a/specs/f/firefox/firefox-x11.sh.in +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/bash -# -# Run Firefox on X11 backend -# - -export MOZ_DISABLE_WAYLAND=1 -exec /__PREFIX__/bin/firefox "$@" diff --git a/specs/f/firefox/firefox.1 b/specs/f/firefox/firefox.1 deleted file mode 100644 index 318f2afb84e..00000000000 --- a/specs/f/firefox/firefox.1 +++ /dev/null @@ -1,143 +0,0 @@ -.TH FIREFOX 1 "July 10, 2019" firefox "Linux User's Manual" -.SH NAME -firefox \- a Web browser for X11 derived from the Mozilla browser - -.SH SYNOPSIS -.B firefox -[\fIOPTIONS\fR ...] [\fIURL\fR] - -.SH DESCRIPTION -\fBMozilla Firefox\fR is an open-source web browser, designed for -standards compliance, performance and portability. - -.SH OPTIONS -A summary of the options supported by \fBfirefox\fR is included below. - -.SS "X11 options" -.TP -.BI \-\-display= DISPLAY -X display to use -.TP -.B \--sync -Make X calls synchronous -.TP -.B \-\-g-fatal-warnings -Make all warnings fatal - -.SS "Firefox options" -.TP -.B \-h, \--help -Show summary of options. -.TP -.B \-v, \--version -Print Firefox version. -.TP -\fB\-P\fR \fIprofile\fR -Start with \fIprofile\fR. -.TP -\fB\-\-profile\fR \fIpath\fR -Start with profile at \fIpath\fR. -.TP -\fB\-\-migration\fR -Start with migration wizard. -.TP -.B \-\-ProfileManager -Start with ProfileManager. -.TP -\fB\-\-no\-remote\fR -Do not accept or send remote commands; implies \fB--new-instance\fR. -.TP -\fB\-\-new\-instance\fR -Open new instance, not a new window in running instance. -.TP -\fB\-\-UILocale\fR \fIlocale\fR -Start with \fIlocale\fR resources as UI Locale. -.TP -\fB\-\-safe\-mode\fR -Disables extensions and themes for this session. -.TP -\fB\--allow-downgrade\fR -Allows downgrading a profile. -.TP -\fB\--MOZ_LOG\fR=\fImodules\fR -Treated as \fBMOZ_LOG\fR=\fImodules\fR environment variable, overrides it. -.TP -\fB\--MOZ_LOG_FILE\fR=\fIfile\fR -Treated as \fBMOZ_LOG_FILE\fR=\fIfile\fR environment variable, overrides it. If -MOZ_LOG_FILE is not specified as an argument or as an environment variable, -logging will be written to stdout. -.TP -\fB\-\-headless\fR -Run without a GUI. -.TP -\fB\-\-save-recordings\fR -Save recordings for all content processes to a directory. -.TP -\fB\-\-browser\fR -Open a browser window. -.TP -\fB\-\-new-window\fR \fIurl\fR -Open \fIurl\fR in a new window. -.TP -\fB\-\-new-tab\fR \fIurl\fR -Open \fIurl\fR in a new tab. -.TP -\fB\-\-private-window\fR \fIurl\fR -Open \fIurl\fR in a new private window. -.TP -\fB\-\-preferences\fR -Open Preferences dialog. -.TP -\fB\-\-screenshot\fR [\fIpath\fR] -Save screenshot to \fIpath\fR or in working directory. -.TP -\fB\-\-window-size\fR \fIwidth\fR[,\fIheight\fR] -Width and optionally height of screenshot. -.TP -\fB\-\-search\fR \fIterm\fR -Search \fIterm\fR with your default search engine. -.TP -\fB\-\-setDefaultBrowser\fR -Set this app as the default browser. -.TP -\fB\-\-jsconsole\fR -Open the Browser Console. -.TP -\fB\-\-jsdebugger\fR -Open the Browser Toolbox. -.TP -\fB\-\-wait-for-jsdebugger\fR -Spin event loop until JS debugger connects. Enables debugging (some) application startup code paths. Only has an effect when \fI--jsdebugger\fR is also supplied. -.TP -\fB\-\-devtools\fR -Open DevTools on initial load. -.TP -\fB\-\-start-debugger-server\fR [ws:][\fIport\fR|\fIpath\fR] -Start the debugger server on a TCP port or Unix domain socket path. Defaults to TCP port 6000. Use WebSocket protocol if ws: prefix is specified. -.TP -\fB\-\-recording\fR \fIfile\fR -Record drawing for a given URL. -.TP -\fB\-\-recording-output\fR \fIfile\fR -Specify destination file for a drawing recording. - -.SH FILES -\fI/usr/bin/firefox\fR - shell script wrapping -\fBfirefox\fR -.br -\fI/usr/lib64/firefox/firefox\fR - \fBfirefox\fR -executable - -.SH VERSION -68.0 - -.SH BUGS -To report a bug, please visit \fIhttp://bugzilla.mozilla.org/\fR - -.SH AUTHORS -.TP -.B The Mozilla Organization -.I http://www.mozilla.org/about.html -.TP -.B Tobias Girstmair -.I https://gir.st/ diff --git a/specs/f/firefox/firefox.appdata.xml.in b/specs/f/firefox/firefox.appdata.xml.in deleted file mode 100644 index bfa9afc8a5a..00000000000 --- a/specs/f/firefox/firefox.appdata.xml.in +++ /dev/null @@ -1,59 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- Copyright 2019 Firefox contributors --> -<component type="desktop"> - <id>firefox.desktop</id> - <metadata_license>CC0-1.0</metadata_license> - <name>Firefox</name> - <summary>Web Browser</summary> - <summary xml:lang="ca">Navegador web</summary> - <summary xml:lang="cs">Webový prohlížeč</summary> - <summary xml:lang="es">Navegador web</summary> - <summary xml:lang="fa">مرورگر اینترنتی</summary> - <summary xml:lang="fi">WWW-selain</summary> - <summary xml:lang="fr">Navigateur Web</summary> - <summary xml:lang="hu">Webböngésző</summary> - <summary xml:lang="it">Browser Web</summary> - <summary xml:lang="ja">ウェブ・ブラウザ</summary> - <summary xml:lang="ko">웹 브라우저</summary> - <summary xml:lang="nb">Nettleser</summary> - <summary xml:lang="nl">Webbrowser</summary> - <summary xml:lang="nn">Nettlesar</summary> - <summary xml:lang="no">Nettleser</summary> - <summary xml:lang="pl">Przeglądarka WWW</summary> - <summary xml:lang="pt">Navegador Web</summary> - <summary xml:lang="pt_BR">Navegador Web</summary> - <summary xml:lang="sk">Internetový prehliadač</summary> - <summary xml:lang="sv">Webbläsare</summary> - <description> - <p> - Bringing together all kinds of awesomeness to make browsing better for you. - Get to your favorite sites quickly – even if you don’t remember the URLs. - Type your term into the location bar (aka the Awesome Bar) and the autocomplete - function will include possible matches from your browsing history, bookmarked - sites and open tabs. - </p> - </description> - <url type="homepage">https://www.mozilla.org</url> - <update_contact>stransky@redhat.com</update_contact> - <kudos> - <kudo>ModernToolkit</kudo> - <kudo>SearchProvider</kudo> - </kudos> - <project_group>Mozilla</project_group> - <project_license>GPL-3.0+</project_license> - <developer_name>Mozilla Corporation</developer_name> - <url type="bugtracker">https://bugzilla.mozilla.org/</url> - <url type="help">https://support.mozilla.org/</url> - <translation type="gettext">firefox</translation> - <provides> - <id>firefox.desktop</id> - </provides> - <screenshots> - <screenshot type="default">https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/firefox/a.png</screenshot> - <screenshot>https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/firefox/b.png</screenshot> - <screenshot>https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/firefox/c.png</screenshot> - </screenshots> - <releases> - <release version="__VERSION__" date="__DATE__"/> - </releases> -</component> diff --git a/specs/f/firefox/firefox.azl.macros b/specs/f/firefox/firefox.azl.macros deleted file mode 100644 index 0aa211138a9..00000000000 --- a/specs/f/firefox/firefox.azl.macros +++ /dev/null @@ -1,3 +0,0 @@ -# Macros file automatically generated by azldev. -# Do not edit manually; changes will be overwritten. -%azl_release 5 diff --git a/specs/f/firefox/firefox.desktop b/specs/f/firefox/firefox.desktop deleted file mode 100644 index bd09aa80961..00000000000 --- a/specs/f/firefox/firefox.desktop +++ /dev/null @@ -1,845 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=Firefox -Name[ach]=Firefox -Name[af]=Firefox -Name[an]=Firefox -Name[ar]=Firefox -Name[ast]=Firefox -Name[az]=Firefox -Name[be]=Firefox -Name[bg]=Firefox -Name[bn]=Firefox -Name[br]=Firefox -Name[bs]=Firefox -Name[ca]=Firefox -Name[ca_valencia]=Firefox -Name[cak]=Firefox -Name[cs]=Firefox -Name[cy]=Firefox -Name[da]=Firefox -Name[de]=Firefox -Name[dsb]=Firefox -Name[el]=Firefox -Name[en_CA]=Firefox -Name[en_GB]=Firefox -Name[eo]=Firefox -Name[es_AR]=Firefox -Name[es_CL]=Firefox -Name[es_ES]=Firefox -Name[es_MX]=Firefox -Name[et]=Firefox -Name[eu]=Firefox -Name[fa]=Firefox -Name[ff]=Firefox -Name[fi]=Firefox -Name[fr]=Firefox -Name[fur]=Firefox -Name[fy_NL]=Firefox -Name[ga_IE]=Firefox -Name[gd]=Firefox -Name[gl]=Firefox -Name[gn]=Firefox -Name[gu_IN]=Firefox -Name[he]=Firefox -Name[hi_IN]=Firefox -Name[hr]=Firefox -Name[hsb]=Firefox -Name[hu]=Firefox -Name[hy_AM]=Firefox -Name[ia]=Firefox -Name[id]=Firefox -Name[is]=Firefox -Name[it]=Firefox -Name[ja]=Firefox -Name[ka]=Firefox -Name[kab]=Firefox -Name[kk]=Firefox -Name[km]=Firefox -Name[kn]=Firefox -Name[ko]=Firefox -Name[lij]=Firefox -Name[lt]=Firefox -Name[lv]=Firefox -Name[mk]=Firefox -Name[mr]=Firefox -Name[ms]=Firefox -Name[my]=Firefox -Name[nb_NO]=Firefox -Name[ne_NP]=Firefox -Name[nl]=Firefox -Name[nn_NO]=Firefox -Name[oc]=Firefox -Name[pa_IN]=Firefox -Name[pl]=Firefox -Name[pt_BR]=Firefox -Name[pt_PT]=Firefox -Name[rm]=Firefox -Name[ro]=Firefox -Name[ru]=Firefox -Name[sat]=Firefox -Name[sc]=Firefox -Name[sco]=Firefox -Name[si]=Firefox -Name[sk]=Firefox -Name[skr]=Firefox -Name[sl]=Firefox -Name[son]=Firefox -Name[sq]=Firefox -Name[sr]=Firefox -Name[sv_SE]=Firefox -Name[szl]=Firefox -Name[ta]=Firefox -Name[te]=Firefox -Name[tg]=Firefox -Name[th]=Firefox -Name[tl]=Firefox -Name[tr]=Firefox -Name[trs]=Firefox -Name[uk]=Firefox -Name[ur]=Firefox -Name[uz]=Firefox -Name[vi]=Firefox -Name[xh]=Firefox -Name[zh_CN]=Firefox -Name[zh_TW]=Firefox -Comment=Browse the World Wide Web -Comment[ach]=Browse the World Wide Web -Comment[af]=Browse the World Wide Web -Comment[an]=Browse the World Wide Web -Comment[ar]=تصفح شبكة الوِب العالمية -Comment[ast]=Browse the World Wide Web -Comment[az]=Browse the World Wide Web -Comment[be]=Аглядайце Сеціва -Comment[bg]=Разгледайте световната мрежа -Comment[bn]=ওয়ার্ল্ড ওয়াইড ওয়েব ব্রাউজ করুন -Comment[br]=Ergerzhout ar World Wide Web -Comment[bs]=Pretražujte World Wide Web -Comment[ca]=Navegeu pel Web -Comment[ca_valencia]=Browse the World Wide Web -Comment[cak]=Tok chupam Word Wide Web -Comment[cs]=Prohlížení stránek World Wide Webu -Comment[cy]=Pori'r We Fyd Eang -Comment[da]=Brug internettet -Comment[de]=Im Internet surfen -Comment[dsb]=Pśeglědajśo World Wide Web -Comment[el]=Περιηγηθείτε στον παγκόσμιο ιστό -Comment[en_CA]=Browse the World Wide Web -Comment[en_GB]=Browse the World Wide Web -Comment[eo]=Retumi en la reto -Comment[es_AR]=Navegar la World Wide Web -Comment[es_CL]=Navegar por la World Wide Web -Comment[es_ES]=Navegar por la web -Comment[es_MX]=Navegar por la web -Comment[et]=Browse the World Wide Web -Comment[eu]=Arakatu World Wide Web-a -Comment[fa]=Browse the World Wide Web -Comment[ff]=Browse the World Wide Web -Comment[fi]=Selaa Internetiä -Comment[fr]=Naviguer sur le Web -Comment[fur]=Navighe sul Web -Comment[fy_NL]=Navigearje op it wrâldwide web -Comment[ga_IE]=Browse the World Wide Web -Comment[gd]=Rùraich lìon na cruinne -Comment[gl]=Navegar pola World Wide Web -Comment[gn]=Eikundaha World Wide Web rupi -Comment[gu_IN]=Browse the World Wide Web -Comment[he]=גלישה באינטרנט -Comment[hi_IN]=Browse the World Wide Web -Comment[hr]=Pregledaj World Wide Web -Comment[hsb]=Přehladajće World Wide Web -Comment[hu]=Böngésszen a világhálón -Comment[hy_AM]=Զննի՛ր համաշխարհային սարդոստայնը -Comment[ia]=Navigar sur le Web -Comment[id]=Jelajahi World Wide Web -Comment[is]=Vafraðu um veraldarvefinn -Comment[it]=Naviga sul Web -Comment[ja]=World Wide Web をブラウジング -Comment[ka]=მსოფლიო ქსელთან წვდომა -Comment[kab]=Inig deg Web -Comment[kk]=Ғаламторды шолу -Comment[km]=Browse the World Wide Web -Comment[kn]=Browse the World Wide Web -Comment[ko]=월드 와이드 웹 탐색 -Comment[lij]=Browse the World Wide Web -Comment[lt]=Browse the World Wide Web -Comment[lv]=Pārlūkojiet globālo tīmekli -Comment[mk]=Browse the World Wide Web -Comment[mr]=Browse the World Wide Web -Comment[ms]=Browse the World Wide Web -Comment[my]=Browse the World Wide Web -Comment[nb_NO]=Surf på nettet -Comment[ne_NP]=वर्ल्ड वाइड वेब ब्राउज गर्नुहोस् -Comment[nl]=Navigeren op het wereldwijde web -Comment[nn_NO]=Surf på nettet -Comment[oc]=Navegar pel Web -Comment[pa_IN]=ਵਰਲਡ ਵਾਈਡ ਵੈੱਬ ਬਰਾਊਜ਼ਰ ਕਰੋ -Comment[pl]=Przeglądaj Internet -Comment[pt_BR]=Navegue na World Wide Web -Comment[pt_PT]=Navegar na Internet -Comment[rm]=Navigar en il web -Comment[ro]=Browse the World Wide Web -Comment[ru]=Доступ в Интернет -Comment[sat]=World Wide Web ᱠᱷᱩᱞᱟᱹᱭ ᱢᱮ -Comment[sc]=Nàviga su Web -Comment[sco]=Browse the World Wide Web -Comment[si]=ලෝක ව්‍යාප්ත වියමන පිරික්සන්න -Comment[sk]=Prehľadávať web (www) -Comment[skr]=ورلڈ وائیڈ ویب براؤز کرو -Comment[sl]=Brskanje po svetovnem spletu -Comment[son]=Browse the World Wide Web -Comment[sq]=Shfletoni në World Wide Web -Comment[sr]=Истражите интернет -Comment[sv_SE]=Surfa på webben -Comment[szl]=Browse the World Wide Web -Comment[ta]=Browse the World Wide Web -Comment[te]=ప్రపంచ వ్యాప్త జాలంలో విహరించండి -Comment[tg]=Ба шабакаи ҷаҳонии Интернет дастрасӣ пайдо намоед -Comment[th]=เรียกดูเวิลด์ไวด์เว็บ -Comment[tl]=Browse the World Wide Web -Comment[tr]=Web’de gezin -Comment[trs]=Gāchē nu ngà World Wide Web -Comment[uk]=Переглядайте всесвітню мережу -Comment[ur]=Browse the World Wide Web -Comment[uz]=Browse the World Wide Web -Comment[vi]=Duyệt web trên toàn thế giới -Comment[xh]=Browse the World Wide Web -Comment[zh_CN]=浏览万维网 -Comment[zh_TW]=瀏覽全球資訊網 -GenericName=Web Browser -GenericName[ach]=Web Browser -GenericName[af]=Web Browser -GenericName[an]=Web Browser -GenericName[ar]=متصفح الإنترنت -GenericName[ast]=Web Browser -GenericName[az]=Web Browser -GenericName[be]=Вэб-браўзер -GenericName[bg]=Уеб браузър -GenericName[bn]=ওয়েব ব্রাউজার -GenericName[br]=Merdeer Web -GenericName[bs]=Web pretraživač -GenericName[ca]=Navegador web -GenericName[ca_valencia]=Web Browser -GenericName[cak]=Web Okik'amaya'l -GenericName[cs]=Webový prohlížeč -GenericName[cy]=Porwr Gwe -GenericName[da]=Webbrowser -GenericName[de]=Internet-Browser -GenericName[dsb]=Webwobglědowak -GenericName[el]=Πρόγραμμα περιήγησης -GenericName[en_CA]=Web Browser -GenericName[en_GB]=Web Browser -GenericName[eo]=Retumilo -GenericName[es_AR]=Navegador web -GenericName[es_CL]=Navegador Web -GenericName[es_ES]=Navegador web -GenericName[es_MX]=Navegador Web -GenericName[et]=Web Browser -GenericName[eu]=Web nabigatzailea -GenericName[fa]=Web Browser -GenericName[ff]=Web Browser -GenericName[fi]=Verkkoselain -GenericName[fr]=Navigateur web -GenericName[fur]=Navigadôr Web -GenericName[fy_NL]=Webbrowser -GenericName[ga_IE]=Web Browser -GenericName[gd]=Brabhsair-lìn -GenericName[gl]=Navegador web -GenericName[gn]=Ñanduti Kundahára -GenericName[gu_IN]=Web Browser -GenericName[he]=דפדפן אינטרנט -GenericName[hi_IN]=Web Browser -GenericName[hr]=Web preglednik -GenericName[hsb]=Webwobhladowak -GenericName[hu]=Webböngésző -GenericName[hy_AM]=Վեբ դիտարկիչ -GenericName[ia]=Navigator web -GenericName[id]=Peramban Web -GenericName[is]=Vafri -GenericName[it]=Browser web -GenericName[ja]=ウェブブラウザー -GenericName[ka]=ბრაუზერი -GenericName[kab]=Iminig web -GenericName[kk]=Веб-браузері -GenericName[km]=Web Browser -GenericName[kn]=Web Browser -GenericName[ko]=웹 브라우저 -GenericName[lij]=Navegatô Web -GenericName[lt]=Web Browser -GenericName[lv]=Tīmekļa pārlūks -GenericName[mk]=Web Browser -GenericName[mr]=Web Browser -GenericName[ms]=Web Browser -GenericName[my]=Web Browser -GenericName[nb_NO]=Nettleser -GenericName[ne_NP]=वेब ब्राउजर -GenericName[nl]=Webbrowser -GenericName[nn_NO]=Nettlesar -GenericName[oc]=Navegador Web -GenericName[pa_IN]=ਵੈੱਬ ਬਰਾਊਜ਼ਰ -GenericName[pl]=Przeglądarka internetowa -GenericName[pt_BR]=Navegador web -GenericName[pt_PT]=Navegador Web -GenericName[rm]=Navigatur web -GenericName[ro]=Web Browser -GenericName[ru]=Веб-браузер -GenericName[sat]=ᱣᱮᱵᱽ ᱵᱽᱨᱟᱣᱡᱚᱨ -GenericName[sc]=Navigadore web -GenericName[sco]=Web Browser -GenericName[si]=වියමන අතිරික්සුව -GenericName[sk]=Webový prehliadač -GenericName[skr]=ویب براؤزر -GenericName[sl]=Spletni brskalnik -GenericName[son]=Web Browser -GenericName[sq]=Shfletues -GenericName[sr]=Веб прегледач -GenericName[sv_SE]=Webbläsare -GenericName[szl]=Web Browser -GenericName[ta]=Web Browser -GenericName[te]=జాల విహారిణి -GenericName[tg]=Браузери веб -GenericName[th]=เว็บเบราว์เซอร์ -GenericName[tl]=Web Browser -GenericName[tr]=Web Tarayıcısı -GenericName[trs]=Web riña gāchē nu’ -GenericName[uk]=Браузер -GenericName[ur]=Web Browser -GenericName[uz]=Web Browser -GenericName[vi]=Trình duyệt web -GenericName[xh]=Web Browser -GenericName[zh_CN]=Web 浏览器 -GenericName[zh_TW]=網頁瀏覽器 -Keywords=Internet;WWW;Browser;Web;Explorer; -Keywords[ach]=Internet;WWW;Browser;Web;Explorer; -Keywords[af]=Internet;WWW;Browser;Web;Explorer; -Keywords[an]=Internet;WWW;Browser;Web;Explorer; -Keywords[ar]=إنترنت;WWW;متصفح;ويب;مستكشف; -Keywords[ast]=Internet;WWW;Browser;Web;Explorer; -Keywords[az]=Internet;WWW;Browser;Web;Explorer; -Keywords[be]=Internet;WWW;Browser;Web;Explorer; -Keywords[bg]=Internet;WWW;Browser;Web;Explorer; -Keywords[bn]=ইন্টারনেট;WWW;ব্রাউজার;ওয়েব;এক্সপ্লোরার; -Keywords[br]=Internet;WWW;Merdeer;Web;Ergerzhout; -Keywords[bs]=Internet;WWW;Pretraživač;Web;Istraživač; -Keywords[ca]=Internet;WWW;Browser;Web;Explorador;Navegador; -Keywords[ca_valencia]=Internet;WWW;Browser;Web;Explorer; -Keywords[cak]=K'amaya'l;WWW;Okik'amaya'l;Kanob'äl; -Keywords[cs]=internet;WWW;prohlížeč;web; -Keywords[cy]=Rhyngrwyd;WWW;Porwr;Gwe;Archwiliwr; -Keywords[da]=Internet;WWW;Browser;Nettet;Explorer; -Keywords[de]=Internet;WWW;Browser;Web;Explorer; -Keywords[dsb]=Internet;WWW;wobglědowak;Web;Explorer; -Keywords[el]=Internet;WWW;Browser;Web;Explorer;Διαδίκτυο;Ιστός;Ίντερνετ; -Keywords[en_CA]=Internet;WWW;Browser;Web;Explorer; -Keywords[en_GB]=Internet;WWW;Browser;Web;Explorer; -Keywords[eo]=Interreto;Retumilo;TTT;Teksaĵo;Reto;Internet;WWW;Browser;Web;Explorer; -Keywords[es_AR]=Internet;WWW;Navegador;Web;Explorador; -Keywords[es_CL]=Internet;WWW;Navegador;Web;Explorador; -Keywords[es_ES]=Internet;WWW;Navegador;Web;Explorador; -Keywords[es_MX]=Internet;WWW;Navegador;Web;Explorador; -Keywords[et]=Internet;WWW;Browser;Web;Explorer; -Keywords[eu]=Internet;WWW;Nabigatzailea;Web;Arakatzailea; -Keywords[fa]=Internet;WWW;Browser;Web;Explorer; -Keywords[ff]=Internet;WWW;Browser;Web;Explorer; -Keywords[fi]=Internet;WWW;Browser;Web;Explorer;netti;webbi;selain; -Keywords[fr]=Internet;WWW;Navigateur;Web;Explorer; -Keywords[fur]=Internet;WWW;Browser;Navigadôr;Web;Esploradôr;Explorer; -Keywords[fy_NL]=Ynternet;WWW;Browser;Web;Ferkenner; -Keywords[ga_IE]=Internet;WWW;Browser;Web;Explorer; -Keywords[gd]=Internet;WWW;Browser;Web;Explorer;eadar-lìon;brabhsair;brobhsair;lìon;taisgealaiche; -Keywords[gl]=Internet;WWW;Navegador;Web;Explorador; -Keywords[gn]=Internet;WWW;Browser;Web;Explorer; -Keywords[gu_IN]=Internet;WWW;Browser;Web;Explorer; -Keywords[he]=אינטרנט;WWW;דפדפן;רשת;סייר;מרשתת; -Keywords[hi_IN]=Internet;WWW;Browser;Web;Explorer; -Keywords[hr]=Internet;WWW;Preglednik;Web;Istraživač; -Keywords[hsb]=Internet;WWW;wobhladowak;Web;Explorer; -Keywords[hu]=Internet;WWW;Böngésző;Web;Világháló; -Keywords[hy_AM]=Համացանց,WWW,Զննիչ,Վեբ,Ցանցախույզ: -Keywords[ia]=Internet;WWW;Navigator;Web;Explorator; -Keywords[id]=Internet;WWW;Browser;Web;Explorer; -Keywords[is]=Internet;WWW; Vafri; Vefur; Explorer; -Keywords[it]=Internet;WWW;Browser;Web;Explorer;Navigatore; -Keywords[ja]=Internet;WWW;Browser;Web;Explorer;インターネット;ブラウザー;ウェブ; -Keywords[ka]=ინტერნეტი;WWW;ბრაუზერი;ქსელი;ქსელთან წვდომა; -Keywords[kab]=Internet;WWW;Browser;Web;Explorer; -Keywords[kk]=Internet;WWW;Browser;Web;Explorer;Интернет;Ғаламтор;Браузер;Желі;Шолғыш; -Keywords[km]=Internet;WWW;Browser;Web;Explorer; -Keywords[kn]=Internet;WWW;Browser;Web;Explorer; -Keywords[ko]=인터넷;브라우저;웹;탐색기;Internet;WWW;Browser;Web;Explorer; -Keywords[lij]=Internet;WWW;Browser;Web;Explorer;Navegatô; -Keywords[lt]=Internet;WWW;Browser;Web;Explorer; -Keywords[lv]=Internets;WWW;Pārlūkprogramma;Tīmeklis; -Keywords[mk]=Internet;WWW;Browser;Web;Explorer; -Keywords[mr]=Internet;WWW;Browser;Web;Explorer; -Keywords[ms]=Internet;WWW;Browser;Web;Explorer; -Keywords[my]=Internet;WWW;Browser;Web;Explorer; -Keywords[nb_NO]=Internett;WWW;Nettleser;Web;Utforsker; -Keywords[ne_NP]=Internet;WWW;Browser;Web;Explorer; -Keywords[nl]=Internet;WWW;Browser;Web;Verkenner; -Keywords[nn_NO]=Internett;WWW;Nettlesar;Web;Utforskar; -Keywords[oc]=Internet;WWW;Navegador;Navigador;Navegator;Navigator;Web;Explorer; -Keywords[pa_IN]=ਇੰਟਰਨੈੱਟ;WWW;ਬਰਾਊਜ਼ਰ;ਵੈੱਬ;ਐਕਸਪਲਰੋਰ;ਵੈਬ;ਇੰਟਰਨੈਟ; -Keywords[pl]=Internet;WWW;Przeglądarka;Browser;Wyszukiwarka;Web;Sieć;Explorer;Eksplorer;Strony;Witryny;internetowe; -Keywords[pt_BR]=Internet;WWW;Browser;Web;Explorer;Navegador; -Keywords[pt_PT]=Internet;WWW;Navegador;Web;Explorador; -Keywords[rm]=Internet;WWW;Browser;Web;Explorer;navigatur; -Keywords[ro]=Internet;WWW;Browser;Web;Explorer; -Keywords[ru]=Сеть;Интернет;Браузер;Доступ в Интернет; -Keywords[sat]=Internet;WWW;Browser;Web;Explorer; -Keywords[sc]=Internet;WWW;Navigadore;Web;Explorer; -Keywords[sco]=Internet;WWW;Browser;Web;Explorer; -Keywords[si]=අන්තර්ජාලය;අතිරික්සුව;පිරික්සන්න;ගවේශකය;Internet;WWW;Browser;Web;Explorer; -Keywords[sk]=Internet;WWW;Prehliadač;Web;Prieskumník; -Keywords[skr]=Internet;WWW;Browser;Web;Explorer; -Keywords[sl]=internet;www;brskalnik;splet; -Keywords[son]=Internet;WWW;Browser;Web;Explorer; -Keywords[sq]=Internet;WWW;Shfletues;Web;Eksplorues; -Keywords[sr]=Internet;WWW;Browser;Web;Explorer;интернет;прегледач;веб;мрежа;прегледач; -Keywords[sv_SE]=Internet;WWW;Webbläsare;Webb;Utforskare; -Keywords[szl]=Internet;WWW;Browser;Web;Explorer; -Keywords[ta]=Internet;WWW;Browser;Web;Explorer; -Keywords[te]=Internet;WWW;Browser;Web;Explorer; -Keywords[tg]=Интернет;WWW;Браузер;Сомона;Ҷустуҷӯгар; -Keywords[th]=อินเทอร์เน็ต;เบราว์เซอร์;เว็บ;Internet;WWW;Browser;Web;Explorer; -Keywords[tl]=Internet;WWW;Browser;Web;Explorer; -Keywords[tr]=Internet;WWW;Browser;Web;Explorer;İnternet;Tarayıcı; -Keywords[trs]=Internet;WWW;Browser;Web;Explorer; -Keywords[uk]=Інтернет;WWW;Браузер;Веб;Переглядач; -Keywords[ur]=Internet;WWW;Browser;Web;Explorer; -Keywords[uz]=Internet;WWW;Browser;Web;Explorer; -Keywords[vi]=Internet;WWW;Trình duyệt;Web;Duyệt web; -Keywords[xh]=Internet;WWW;Browser;Web;Explorer; -Keywords[zh_CN]=Internet;WWW;Browser;Web;Explorer; -Keywords[zh_TW]=網際網路;網路;瀏覽器;網頁;上網;Internet;WWW;Browser;Web;Explorer; -X-GNOME-FullName=Firefox Web Browser -X-GNOME-FullName[ach]=Firefox Web Browser -X-GNOME-FullName[af]=Firefox Web Browser -X-GNOME-FullName[an]=Firefox Web Browser -X-GNOME-FullName[ar]=متصفح Firefox -X-GNOME-FullName[ast]=Firefox Web Browser -X-GNOME-FullName[az]=Firefox Web Browser -X-GNOME-FullName[be]=Вэб-браўзер Firefox -X-GNOME-FullName[bg]=Firefox Уеб браузър -X-GNOME-FullName[bn]=Firefox Web Browser -X-GNOME-FullName[br]=Merdeer Web Firefox -X-GNOME-FullName[bs]=Firefox web pretraživač -X-GNOME-FullName[ca]=Navegador web Firefox -X-GNOME-FullName[ca_valencia]=Firefox Web Browser -X-GNOME-FullName[cak]=Firefox Web Browser -X-GNOME-FullName[cs]=Webový prohlížeč Firefox -X-GNOME-FullName[cy]=Porwr Gwe Firefox -X-GNOME-FullName[da]=Firefox-browser -X-GNOME-FullName[de]=Firefox-Web-Browser -X-GNOME-FullName[dsb]=Webwobglědowak Firefox -X-GNOME-FullName[el]=Πρόγραμμα περιήγησης Firefox -X-GNOME-FullName[en_CA]=Firefox Web Browser -X-GNOME-FullName[en_GB]=Firefox Web Browser -X-GNOME-FullName[eo]=Retumilo Firefox -X-GNOME-FullName[es_AR]=Navegador web Firefox -X-GNOME-FullName[es_CL]=Navegador web Firefox -X-GNOME-FullName[es_ES]=Navegador web Firefox -X-GNOME-FullName[es_MX]=Navegador web Firefox -X-GNOME-FullName[et]=Firefox Web Browser -X-GNOME-FullName[eu]=Firefox web nabigatzailea -X-GNOME-FullName[fa]=Firefox Web Browser -X-GNOME-FullName[ff]=Firefox Web Browser -X-GNOME-FullName[fi]=Firefox-verkkoselain -X-GNOME-FullName[fr]=Navigateur web Firefox -X-GNOME-FullName[fur]=Navigadôr web Firefox -X-GNOME-FullName[fy_NL]=Firefox-webbrowser -X-GNOME-FullName[ga_IE]=Firefox Web Browser -X-GNOME-FullName[gd]=Brabhsair-lìn Firefox -X-GNOME-FullName[gl]=Navegador web Firefox -X-GNOME-FullName[gn]=Firefox Ñanduti Kundahára -X-GNOME-FullName[gu_IN]=Firefox Web Browser -X-GNOME-FullName[he]=דפדפן אינטרנט Firefox -X-GNOME-FullName[hi_IN]=Firefox वेब ब्राउज़र -X-GNOME-FullName[hr]=Firefox web preglednik -X-GNOME-FullName[hsb]=Webwobhladowak Firefox -X-GNOME-FullName[hu]=Firefox webböngésző -X-GNOME-FullName[hy_AM]=Firefox վեբ դիտարկիչ -X-GNOME-FullName[ia]=Navigator web Firefox -X-GNOME-FullName[id]=Firefox Peramban Web -X-GNOME-FullName[is]=Firefox-vafri -X-GNOME-FullName[it]=Browser web Firefox -X-GNOME-FullName[ja]=Firefox ウェブブラウザー -X-GNOME-FullName[ka]=Firefox-ბრაუზერი -X-GNOME-FullName[kab]=Iminig web Firefox -X-GNOME-FullName[kk]=Firefox веб-браузері -X-GNOME-FullName[km]=Firefox Web Browser -X-GNOME-FullName[kn]=Firefox Web Browser -X-GNOME-FullName[ko]=Firefox 웹 브라우저 -X-GNOME-FullName[lij]=Firefox Navegatô Web -X-GNOME-FullName[lt]=Firefox Web Browser -X-GNOME-FullName[lv]=Firefox tīmekļa pārlūks -X-GNOME-FullName[mk]=Firefox Web Browser -X-GNOME-FullName[mr]=Firefox Web Browser -X-GNOME-FullName[ms]=Firefox Web Browser -X-GNOME-FullName[my]=Firefox Web Browser -X-GNOME-FullName[nb_NO]=Firefox-nettleser -X-GNOME-FullName[ne_NP]=Firefox वेब ब्राउजर -X-GNOME-FullName[nl]=Firefox-webbrowser -X-GNOME-FullName[nn_NO]=Firefox-nettlesar -X-GNOME-FullName[oc]=Navegador web Firefox -X-GNOME-FullName[pa_IN]=Firefox ਵੈੱਬ ਬਰਾਊਜ਼ਰ -X-GNOME-FullName[pl]=Przeglądarka Firefox -X-GNOME-FullName[pt_BR]=Navegador web Firefox -X-GNOME-FullName[pt_PT]=Navegador Web Firefox -X-GNOME-FullName[rm]=Navigatur-web Firefox -X-GNOME-FullName[ro]=Firefox Web Browser -X-GNOME-FullName[ru]=Веб-браузер Firefox -X-GNOME-FullName[sat]=Firefox ᱣᱮᱵᱽ ᱵᱽᱨᱟᱣᱡᱚᱨ -X-GNOME-FullName[sc]=Navigadore web Firefox -X-GNOME-FullName[sco]=Firefox Web Browser -X-GNOME-FullName[si]=Firefox අතිරික්සුව -X-GNOME-FullName[sk]=Webový prehliadač Firefox -X-GNOME-FullName[skr]=Firefox ویب براؤزر -X-GNOME-FullName[sl]=Spletni brskalnik Firefox -X-GNOME-FullName[son]=Firefox Web Browser -X-GNOME-FullName[sq]=Shfletuesi Firefox -X-GNOME-FullName[sr]=Firefox веб прегледач -X-GNOME-FullName[sv_SE]=Firefox webbläsare -X-GNOME-FullName[szl]=Firefox Web Browser -X-GNOME-FullName[ta]=Firefox Web Browser -X-GNOME-FullName[te]=Firefox Web Browser -X-GNOME-FullName[tg]=Браузери интернетии «Firefox» -X-GNOME-FullName[th]=เว็บเบราว์เซอร์ Firefox -X-GNOME-FullName[tl]=Firefox Web Browser -X-GNOME-FullName[tr]=Firefox Web Tarayıcısı -X-GNOME-FullName[trs]=Firefox Web riña gāchē nu’ -X-GNOME-FullName[uk]=Браузер Firefox -X-GNOME-FullName[ur]=Firefox Web Browser -X-GNOME-FullName[uz]=Firefox Web Browser -X-GNOME-FullName[vi]=Trình duyệt Web Firefox -X-GNOME-FullName[xh]=Firefox Web Browser -X-GNOME-FullName[zh_CN]=Firefox 浏览器 -X-GNOME-FullName[zh_TW]=Firefox 網頁瀏覽器 -Exec=firefox %u -Icon=firefox -Terminal=false -Type=Application -MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; -StartupNotify=true -Categories=Network;WebBrowser; -Actions=new-window;new-private-window;profile-manager-window; -# Activable desktop file crashes KDE so remove it for now -# DBusActivatable=true - -[Desktop Action new-window] -Name=New Window -Name[ach]=New Window -Name[af]=New Window -Name[an]=New Window -Name[ar]=نافذة جديدة -Name[ast]=New Window -Name[az]=New Window -Name[be]=Новае акно -Name[bg]=Нов прозорец -Name[bn]=নতুন উইন্ডো -Name[br]=Prenestr nevez -Name[bs]=Novi prozor -Name[ca]=Finestra nova -Name[ca_valencia]=New Window -Name[cak]=K'ak'a' Tzuwäch -Name[cs]=Nové okno -Name[cy]=Ffenestr Newydd -Name[da]=Nyt vindue -Name[de]=Neues Fenster -Name[dsb]=Nowe wokno -Name[el]=Νέο παράθυρο -Name[en_CA]=New Window -Name[en_GB]=New Window -Name[eo]=Nova fenestro -Name[es_AR]=Nueva ventana -Name[es_CL]=Nueva ventana -Name[es_ES]=Nueva ventana -Name[es_MX]=Nueva ventana -Name[et]=New Window -Name[eu]=Leiho berria -Name[fa]=پنجره جدید‌ -Name[ff]=New Window -Name[fi]=Uusi ikkuna -Name[fr]=Nouvelle fenêtre -Name[fur]=Gnûf barcon -Name[fy_NL]=Nij finster -Name[ga_IE]=New Window -Name[gd]=Uinneag ùr -Name[gl]=Nova xanela -Name[gn]=Ovetã pyahu -Name[gu_IN]=New Window -Name[he]=חלון חדש -Name[hi_IN]=New Window -Name[hr]=Novi prozor -Name[hsb]=Nowe wokno -Name[hu]=Új ablak -Name[hy_AM]=Նոր պատուհան -Name[ia]=Nove fenestra -Name[id]=Jendela Baru -Name[is]=Nýr gluggi -Name[it]=Nuova finestra -Name[ja]=新しいウィンドウ -Name[ka]=ახალი ფანჯარა -Name[kab]=Asfaylu amaynut -Name[kk]=Жаңа терезе -Name[km]=New Window -Name[kn]=New Window -Name[ko]=새 창 -Name[lij]=Neuvo Barcon -Name[lt]=New Window -Name[lv]=Jauns logs -Name[mk]=New Window -Name[mr]=New Window -Name[ms]=New Window -Name[my]=New Window -Name[nb_NO]=Nytt vindu -Name[ne_NP]=नयाँ सञ्झ्याल -Name[nl]=Nieuw venster -Name[nn_NO]=Nytt vindauge -Name[oc]=Fenèstra novèla -Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ -Name[pl]=Nowe okno -Name[pt_BR]=Nova janela -Name[pt_PT]=Nova janela -Name[rm]=Nova fanestra -Name[ro]=New Window -Name[ru]=Новое окно -Name[sat]=ᱱᱟᱶᱟ ᱣᱤᱱᱰᱳ -Name[sc]=Ventana noa -Name[sco]=New Window -Name[si]=නව කවුළුව -Name[sk]=Nové okno -Name[skr]=نویں ونڈو -Name[sl]=Novo okno -Name[son]=New Window -Name[sq]=Dritare e Re -Name[sr]=Нови прозор -Name[sv_SE]=Nytt fönster -Name[szl]=New Window -Name[ta]=New Window -Name[te]=కొత్త కిటికీ -Name[tg]=Равзанаи нав -Name[th]=หน้าต่างใหม่ -Name[tl]=New Window -Name[tr]=Yeni pencere -Name[trs]=Bēntanâ nākàa -Name[uk]=Нове вікно -Name[ur]=New Window -Name[uz]=New Window -Name[vi]=Cửa sổ mới -Name[xh]=New Window -Name[zh_CN]=新建窗口 -Name[zh_TW]=開新視窗 -Exec=firefox --new-window %u - -[Desktop Action new-private-window] -Name=New Private Window -Name[ach]=New Private Window -Name[af]=New Private Window -Name[an]=New Private Window -Name[ar]=نافذة خاصة جديدة -Name[ast]=New Private Window -Name[az]=New Private Window -Name[be]=Новае прыватнае акно -Name[bg]=Нов личен прозорец -Name[bn]=নতুন ব্যক্তিগত উইন্ডো -Name[br]=Prenestr prevez nevez -Name[bs]=Novi privatni prozor -Name[ca]=Finestra privada nova -Name[ca_valencia]=New Private Window -Name[cak]=K'ak'a' Ichinan Tzuwäch -Name[cs]=Nové anonymní okno -Name[cy]=Ffenestr Breifat Newydd -Name[da]=Nyt privat vindue -Name[de]=Neues privates Fenster -Name[dsb]=Nowe priwatne wokno -Name[el]=Νέο ιδιωτικό παράθυρο -Name[en_CA]=New Private Window -Name[en_GB]=New Private Window -Name[eo]=Nova privata fenestro -Name[es_AR]=Nueva ventana privada -Name[es_CL]=Nueva ventana privada -Name[es_ES]=Nueva ventana privada -Name[es_MX]=Nueva ventana privada -Name[et]=New Private Window -Name[eu]=Leiho pribatu berria -Name[fa]=پنجره ناشناس جدید -Name[ff]=New Private Window -Name[fi]=Uusi yksityinen ikkuna -Name[fr]=Nouvelle fenêtre privée -Name[fur]=Gnûf barcon privât -Name[fy_NL]=Nij priveefinster -Name[ga_IE]=New Private Window -Name[gd]=Uinneag phrìobhaideach ùr -Name[gl]=Nova xanela privada -Name[gn]=Ovetã ñemi pyahu -Name[gu_IN]=New Private Window -Name[he]=חלון פרטי חדש -Name[hi_IN]=New Private Window -Name[hr]=Novi privatni prozor -Name[hsb]=Nowe priwatne wokno -Name[hu]=Új privát ablak -Name[hy_AM]=Նոր գաղտնի պատուհան -Name[ia]=Nove fenestra private -Name[id]=Jendela Mode Pribadi Baru -Name[is]=Nýr huliðsgluggi -Name[it]=Nuova finestra anonima -Name[ja]=新しいプライベートウィンドウ -Name[ka]=ახალი პირადი ფანჯარა -Name[kab]=Asfaylu amaynut n tunigin tusligt -Name[kk]=Жаңа жекелік терезе -Name[km]=New Private Window -Name[kn]=New Private Window -Name[ko]=새 사생활 보호 창 -Name[lij]=Neuvo Barcon Privòu -Name[lt]=New Private Window -Name[lv]=Jauns privātais logs -Name[mk]=New Private Window -Name[mr]=New Private Window -Name[ms]=New Private Window -Name[my]=New Private Window -Name[nb_NO]=Nytt privat vindu -Name[ne_NP]=नयाँ निजी सञ्झ्याल -Name[nl]=Nieuw privévenster -Name[nn_NO]=Nytt privat vindauge -Name[oc]=Fenèstra privada novèla -Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ -Name[pl]=Nowe okno prywatne -Name[pt_BR]=Nova janela privativa -Name[pt_PT]=Nova janela privada -Name[rm]=Nova fanestra privata -Name[ro]=New Private Window -Name[ru]=Новое приватное окно -Name[sat]=ᱱᱟᱶᱟ ᱱᱤᱡᱮᱨᱟᱜ ᱣᱤᱱᱰᱳ -Name[sc]=Ventana privada noa -Name[sco]=New Private Window -Name[si]=නව පෞද්. කවුළුව -Name[sk]=Nové súkromné okno -Name[skr]=نویں نجی ونڈو -Name[sl]=Novo zasebno okno -Name[son]=New Private Window -Name[sq]=Dritare e Re Private -Name[sr]=Нови приватни прозор -Name[sv_SE]=Nytt privat fönster -Name[szl]=New Private Window -Name[ta]=New Private Window -Name[te]=కొత్త ఆంతరంగిక కిటికీ -Name[tg]=Равзанаи хусусии нав -Name[th]=หน้าต่างส่วนตัวใหม่ -Name[tl]=New Private Window -Name[tr]=Yeni gizli pencere -Name[trs]=Bēntanâ huì nākàa -Name[uk]=Приватне вікно -Name[ur]=New Private Window -Name[uz]=New Private Window -Name[vi]=Cửa sổ riêng tư mới -Name[xh]=New Private Window -Name[zh_CN]=新建隐私窗口 -Name[zh_TW]=開新隱私視窗 -Exec=firefox --private-window %u - -[Desktop Action open-profile-manager] -Name=Open Profile Manager -Name[ach]=Open Profile Manager -Name[af]=Open Profile Manager -Name[an]=Open Profile Manager -Name[ar]=افتح مدير الملف الشخصي -Name[ast]=Open Profile Manager -Name[az]=Open Profile Manager -Name[be]=Адкрыць менеджар профіляў -Name[bg]=Отваряне на мениджъра на профили -Name[bn]=Open Profile Manager -Name[br]=Digeriñ an ardoer aeladoù -Name[bs]=Otvori Menadžera profila -Name[ca]=Obre el gestor de perfils -Name[ca_valencia]=Open Profile Manager -Name[cak]=Open Profile Manager -Name[cs]=Otevřete Správce profilů -Name[cy]=Agorwch y Rheolwr Proffil -Name[da]=Åbn profilhåndtering -Name[de]=Profilverwaltung öffnen -Name[dsb]=Profilowy zastojnik wócyniś -Name[el]=Άνοιγμα Διαχείρισης προφίλ -Name[en_CA]=Open Profile Manager -Name[en_GB]=Open Profile Manager -Name[eo]=Malfermi administranton de profiloj -Name[es_AR]=Abrir administrador de perfiles -Name[es_CL]=Abrir administrador de perfiles -Name[es_ES]=Abrir administrador de perfiles -Name[es_MX]=Abrir administrador de perfiles -Name[et]=Open Profile Manager -Name[eu]=Ireki profilen kudeatzailea -Name[fa]=Open Profile Manager -Name[ff]=Open Profile Manager -Name[fi]=Avaa profiilien hallinta -Name[fr]=Ouvrir le gestionnaire de profils -Name[fur]=Vierç gjestôr profîi -Name[fy_NL]=Profylbehearder iepenje -Name[ga_IE]=Open Profile Manager -Name[gd]=Fosgail manaidsear nam pròifilean -Name[gl]=Abrir o xestor de perfís -Name[gn]=Embojuruja mba’ete ñangarekoha -Name[gu_IN]=Open Profile Manager -Name[he]=פתיחת מנהל הפרופילים -Name[hi_IN]=Open Profile Manager -Name[hr]=Otvori upravljač profila -Name[hsb]=Zrjadowak profilow wočinić -Name[hu]=Profilkezelő megnyitása -Name[hy_AM]=Բացեք պրոֆիլի կառավարիչը -Name[ia]=Aperir le gestor de profilo -Name[id]=Buka Pengelola Profil -Name[is]=Opna umsýslu notandasniða -Name[it]=Apri gestore profili -Name[ja]=プロファイルマネージャーを開く -Name[ka]=პროფილის მმართველის გახსნა -Name[kab]=Ldi amsefrak n umaɣnu -Name[kk]=Профильдер бақарушысын ашу -Name[km]=Open Profile Manager -Name[kn]=Open Profile Manager -Name[ko]=프로필 관리자 열기 -Name[lij]=Open Profile Manager -Name[lt]=Open Profile Manager -Name[lv]=Atvērt profilu pārvaldnieku -Name[mk]=Open Profile Manager -Name[mr]=Open Profile Manager -Name[ms]=Open Profile Manager -Name[my]=Open Profile Manager -Name[nb_NO]=Åpne profilbehandler -Name[ne_NP]=Open Profile Manager -Name[nl]=Profielbeheerder openen -Name[nn_NO]=Opne profilhandsaming -Name[oc]=Dobrir lo gestionari de perfils -Name[pa_IN]=ਪਰੋਫ਼ਾਈਲ ਮੈਨੇਜਰ ਖੋਲ੍ਹੋ -Name[pl]=Menedżer profili -Name[pt_BR]=Abrir gerenciador de perfis -Name[pt_PT]=Abrir o Gestor de Perfis -Name[rm]=Avrir l'administraziun da profils -Name[ro]=Open Profile Manager -Name[ru]=Открыть менеджер профилей -Name[sat]=ᱢᱮᱫᱦᱟᱸ ᱢᱮᱱᱮᱡᱚᱨ ᱠᱷᱩᱞᱟᱹᱭ ᱢᱮ -Name[sc]=Aberi su gestore de profilos -Name[sco]=Open Profile Manager -Name[si]=පැතිකඩ කළමනාකරු අරින්න -Name[sk]=Otvoriť Správcu profilov -Name[skr]=پروفائل منیجر کھولو -Name[sl]=Odpri upravitelja profilov -Name[son]=Open Profile Manager -Name[sq]=Hapni Përgjegjës Profilesh -Name[sr]=Отворите управљач профила -Name[sv_SE]=Öppna Profilhanteraren -Name[szl]=Open Profile Manager -Name[ta]=Open Profile Manager -Name[te]=Open Profile Manager -Name[tg]=Кушодани мудири профилҳо -Name[th]=เปิดตัวจัดการโปรไฟล์ -Name[tl]=Open Profile Manager -Name[tr]=Profil yöneticisini aç -Name[trs]=Sa nīkāj ñu’ūnj nej perfî huā nì’nï̀nj ïn -Name[uk]=Відкрити менеджер профілів -Name[ur]=Open Profile Manager -Name[uz]=Open Profile Manager -Name[vi]=Mở trình quản lý hồ sơ -Name[xh]=Open Profile Manager -Name[zh_CN]=打开配置文件管理器 -Name[zh_TW]=開啟設定檔管理員 -Exec=firefox --ProfileManager diff --git a/specs/f/firefox/firefox.sh.in b/specs/f/firefox/firefox.sh.in deleted file mode 100644 index 581aee8574d..00000000000 --- a/specs/f/firefox/firefox.sh.in +++ /dev/null @@ -1,204 +0,0 @@ -#!/usr/bin/bash -# -# The contents of this file are subject to the Netscape Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/NPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is mozilla.org code. -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# - -## -## Usage: -## -## $ firefox -## -## This script is meant to run a mozilla program from the mozilla -## rpm installation. -## -## The script will setup all the environment voodoo needed to make -## mozilla work. - -cmdname=`basename $0` - -## -## Variables -## -MOZ_ARCH=$(uname -m) -case $MOZ_ARCH in - x86_64 | s390x | sparc64) - MOZ_LIB_DIR="/__PREFIX__/lib64" - SECONDARY_LIB_DIR="/__PREFIX__/lib" - ;; - * ) - MOZ_LIB_DIR="/__PREFIX__/lib" - SECONDARY_LIB_DIR="/__PREFIX__/lib64" - ;; -esac - -MOZ_FIREFOX_FILE="firefox" - -if [ ! -r $MOZ_LIB_DIR/firefox/$MOZ_FIREFOX_FILE ]; then - if [ ! -r $SECONDARY_LIB_DIR/firefox/$MOZ_FIREFOX_FILE ]; then - echo "Error: $MOZ_LIB_DIR/firefox/$MOZ_FIREFOX_FILE not found" - if [ -d $SECONDARY_LIB_DIR ]; then - echo " $SECONDARY_LIB_DIR/firefox/$MOZ_FIREFOX_FILE not found" - fi - exit 1 - fi - MOZ_LIB_DIR="$SECONDARY_LIB_DIR" -fi -MOZ_DIST_BIN="$MOZ_LIB_DIR/firefox" -MOZ_LANGPACKS_DIR="$MOZ_DIST_BIN/langpacks" -if [ -d "$HOME/.mozilla" ]; then - MOZ_CONFIG_DIR=".mozilla" -else - MOZ_CONFIG_DIR=".config/mozilla" -fi -MOZ_EXTENSIONS_PROFILE_DIR="$HOME/$MOZ_CONFIG_DIR/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}" -MOZ_PROGRAM="$MOZ_DIST_BIN/$MOZ_FIREFOX_FILE" -GETENFORCE_FILE="/usr/sbin/getenforce" - -## -## Set MOZ_APP_LAUNCHER for gnome-session -## -export MOZ_APP_LAUNCHER="/__PREFIX__/bin/firefox" - -## -## We want Firefox to use Openh264 provided by Fedora. -## -## We used to configure it here but It's set by /etc/profile.d/gmpopenh264.sh -## script from mozilla-openh264 package now. Let's keep it here just -## for the record. -## -## export MOZ_GMP_PATH=$MOZ_LIB_DIR/mozilla/plugins/gmp-gmpopenh264/system-installed -## - -## -## Enable Xinput2 (mozbz#1207973) -## -export MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2-1} - -# OK, here's where all the real work gets done - -## -## To disable the use of Firefox localization, set MOZ_DISABLE_LANGPACKS=1 -## in your environment before launching Firefox. -## -# -# MOZ_DISABLE_LANGPACKS=1 -# export MOZ_DISABLE_LANGPACKS -# - -## -## Automatically installed langpacks are tracked by .fedora-langpack-install -## config file. -## -FEDORA_LANGPACK_CONFIG="$MOZ_EXTENSIONS_PROFILE_DIR/.fedora-langpack-install" - -# MOZ_DISABLE_LANGPACKS disables language packs completely -MOZILLA_DOWN=0 -if ! [ $MOZ_DISABLE_LANGPACKS ] || [ $MOZ_DISABLE_LANGPACKS -eq 0 ]; then - if [ -x $MOZ_DIST_BIN/$MOZ_FIREFOX_FILE ]; then - # Is firefox running? - /__PREFIX__/bin/pidof $MOZ_PROGRAM > /dev/null 2>&1 - MOZILLA_DOWN=$? - fi -fi - -# When Firefox is not running, restore SELinux labels for profile files -# (rhbz#1731371) -if [ $MOZILLA_DOWN -ne 0 ]; then - if [ -x $GETENFORCE_FILE ] && [ `$GETENFORCE_FILE` != "Disabled" ]; then - (restorecon -vr ~/$MOZ_CONFIG_DIR/firefox/*/gmp-widevinecdm/* &) - fi -fi - -# Modify language pack configuration only when firefox is not running -# and language packs are not disabled -if [ $MOZILLA_DOWN -ne 0 ]; then - - # Clear already installed langpacks - mkdir -p $MOZ_EXTENSIONS_PROFILE_DIR - if [ -f $FEDORA_LANGPACK_CONFIG ]; then - rm `cat $FEDORA_LANGPACK_CONFIG` > /dev/null 2>&1 - rm $FEDORA_LANGPACK_CONFIG > /dev/null 2>&1 - # remove all empty langpacks dirs while they block installation of langpacks - rmdir $MOZ_EXTENSIONS_PROFILE_DIR/langpack* > /dev/null 2>&1 - fi - - # Get locale from system - CURRENT_LOCALE=$LC_ALL - CURRENT_LOCALE=${CURRENT_LOCALE:-$LC_MESSAGES} - CURRENT_LOCALE=${CURRENT_LOCALE:-$LANG} - - # Try with a local variant first, then without a local variant - SHORTMOZLOCALE=`echo $CURRENT_LOCALE | sed "s|_\([^.]*\).*||g" | sed "s|\..*||g"` - MOZLOCALE=`echo $CURRENT_LOCALE | sed "s|_\([^.]*\).*|-\1|g" | sed "s|\..*||g"` - - function create_langpack_link() { - local language=$* - local langpack=langpack-${language}@firefox.mozilla.org.xpi - if [ -f $MOZ_LANGPACKS_DIR/$langpack ]; then - rm -rf $MOZ_EXTENSIONS_PROFILE_DIR/$langpack - # If the target file is a symlink (the fallback langpack), - # install the original file instead of the fallback one - if [ -h $MOZ_LANGPACKS_DIR/$langpack ]; then - langpack=`readlink $MOZ_LANGPACKS_DIR/$langpack` - fi - if [ -e "/run/ostree-booted" ]; then - # Files on Silverblue has file create time set to 0, - # so in case the langpack is updated Firefox does not - # check for changes because it compares the file - # creation date to do so. - cp -f $MOZ_LANGPACKS_DIR/$langpack \ - $MOZ_EXTENSIONS_PROFILE_DIR/$langpack - else - ln -s $MOZ_LANGPACKS_DIR/$langpack \ - $MOZ_EXTENSIONS_PROFILE_DIR/$langpack - fi - echo $MOZ_EXTENSIONS_PROFILE_DIR/$langpack > $FEDORA_LANGPACK_CONFIG - return 0 - fi - return 1 - } - - create_langpack_link $MOZLOCALE || create_langpack_link $SHORTMOZLOCALE || true -fi - -# BEAST fix (rhbz#1005611) -NSS_SSL_CBC_RANDOM_IV=${NSS_SSL_CBC_RANDOM_IV-1} -export NSS_SSL_CBC_RANDOM_IV - -# MOZ_APP_REMOTINGNAME links Firefox with desktop file name -if [ -z "$MOZ_APP_REMOTINGNAME" ] -then - export MOZ_APP_REMOTINGNAME=__APP_NAME__ -fi - -# Flatpak specific environment variables -%FLATPAK_ENV_VARS% - -# Don't throw "old profile" dialog box. -export MOZ_ALLOW_DOWNGRADE=1 - -# Run the browser -debugging=0 -if [ $debugging = 1 ] -then - echo $MOZ_PROGRAM "$@" -fi - -exec $MOZ_PROGRAM "$@" diff --git a/specs/f/firefox/firefox.spec b/specs/f/firefox/firefox.spec deleted file mode 100644 index 10d130ab775..00000000000 --- a/specs/f/firefox/firefox.spec +++ /dev/null @@ -1,2928 +0,0 @@ -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# All Azure Linux specs with overlays include this macro file, irrespective of whether new macros have been added. -%{load:%{_sourcedir}/firefox.azl.macros} - -# Produce a build suitable for release, i.e. use PGO/LTO. You can turn it off -# when building locally to reduce build time. -%global release_build 1 - -# Excluded due to https://bugzilla.mozilla.org/show_bug.cgi?id=1792159 -# https://bugzilla.redhat.com/show_bug.cgi?id=2129720 -ExcludeArch: i686 - -# Run Mozilla test suite as a part of compile rpm section. Turn off when -# building locally and don't want to spend 24 hours waiting for results. -%global run_firefox_tests 0 -%ifarch x86_64 %{ix86} -%global run_firefox_tests 0 -%endif - -# Don't create debuginfo rpm packages. It reduces build time as -# exctracting debuginfo takes long time. -%global create_debuginfo 1 - -# Produce debug (non-optimized) package build. Suitable for debugging only -# as the build is *very* slow. -%global debug_build 0 - -# See rhbz#2134527 - Use portal Gtk file dialog -# Disabled due to various issues now. -%global use_xdg_file_portal 0 - -# PipeWire camera is needed for IPU6 camera support in Fedora 41+ -# https://fedoraproject.org/wiki/Changes/IPU6_Camera_support -%if 0%{?fedora} >= 41 -%global use_pipewire_camera 1 -%else -%global use_pipewire_camera 0 -%endif - -%global system_nss 1 -%global system_libevent 1 -%global build_with_asan 0 -%ifarch x86_64 %{ix86} -%global enable_replace_malloc 1 -%else -%global enable_replace_malloc 0 -%endif - -# wasi_sdk 25 is not compatible with llvm 18 -%if 0%{?fedora} <= 40 - %bcond wasi_sdk 0 -%else - %ifarch s390x - %bcond wasi_sdk 0 - %else - %bcond wasi_sdk 1 - %endif -%endif - -%bcond build_with_clang 0 -%if %{with build_with_clang} -%global toolchain clang -%else -%global toolchain gcc -%endif - -%global gnome_shell_search_provider 0 -%if 0%{?fedora} >= 40 -%global gnome_shell_search_provider 1 -%endif - -# Temporary disabled due to -# https://bugzilla.redhat.com/show_bug.cgi?id=1951606 -%global enable_mozilla_crashreporter 0 -%ifarch x86_64 %{ix86} -%global enable_mozilla_crashreporter 0 -%endif -%if %{build_with_asan} -%global enable_mozilla_crashreporter 0 -%endif -%if 0%{?flatpak} -%global enable_mozilla_crashreporter 0 -%endif -%if !%{create_debuginfo} -%define _unpackaged_files_terminate_build 0 -%global debug_package %{nil} -%global enable_mozilla_crashreporter 0 -%endif - -%global system_ffi 1 -%global system_av1 0 -%global system_libvpx 1 -%global system_jpeg 1 -%global system_pixman 1 -%global system_webp 1 -%global system_drm 1 -%global system_gbm 1 -%global system_pipewire 1 -%global build_tests 0 -# Bundled cbindgen makes build slow. -# Enable only if system cbindgen is not available. -%if 0%{?rhel} -%global use_bundled_cbindgen 1 -%else -%global use_bundled_cbindgen 1 -%endif -%if %{debug_build} -%global release_build 0 -%endif -# Build PGO+LTO on x86_64 only due to build issues -# on other arches. -%global build_with_pgo 0 -%ifarch x86_64 -%if %{release_build} -%global build_with_pgo 0 -%endif -%endif -%if 0%{?flatpak} -%global build_with_pgo 0 -%endif -# Big endian platforms -%ifarch s390x -%global big_endian 1 -%endif - -%if 0%{?build_with_pgo} -%global use_xvfb 0 -%endif - -%if 0%{?run_firefox_tests} -%global use_xvfb 0 -%endif - -%global launch_wayland_compositor 0 -%if %{build_with_pgo} -%global launch_wayland_compositor 1 -%endif -%if %{run_firefox_tests} -%global launch_wayland_compositor 1 -%endif - -%global default_bookmarks_file %{_datadir}/bookmarks/default-bookmarks.html -%global firefox_app_id \{ec8030f7-c20a-464f-9b0e-13a3a9e97384\} -# Minimal required versions -%global cairo_version 1.13.1 -%global freetype_version 2.1.9 -%global libnotify_version 0.7.0 -%if %{?system_av1} -%global aom_version 1.0.0 -%global dav1d_version 1.0.0 -%endif -%if %{?system_libvpx} -%global libvpx_version 1.10.0 -%endif -%if %{?system_webp} -%global libwebp_version 1.1.0 -%endif - -%if %{?system_nss} -%global nspr_version 4.37 -%global nspr_build_version %{nspr_version} -%global nss_version 3.119 -%global nss_build_version %{nss_version} -%endif - -%global mozappdir %{_libdir}/firefox -%global mozappdirdev %{_libdir}/firefox-devel-%{version} -%global langpackdir %{mozappdir}/langpacks -%global tarballdir firefox-%{version} - -%global official_branding 1 - -%bcond_without langpacks - -%if %{with langpacks} -%bcond_without langpacks_subpkg -%endif - -%if !%{release_build} -%global pre_tag .npgo -%endif -%if %{with build_with_clang} -%global pre_tag .clang -%endif -%if %{build_with_asan} -%global pre_tag .asan -%global build_with_pgo 0 -%endif -%if !%{system_nss} -%global nss_tag .nss -%endif -%if %{debug_build} -%global pre_tag .debug -%endif - -# Exclude private libraries from autogenerated provides and requires -%global __provides_exclude_from ^%{mozappdir} -%global __requires_exclude ^(%%(find %{buildroot}%{mozappdir} -name '*.so' | xargs -n1 basename | sort -u | paste -s -d '|' -)) - -%undefine _package_note_flags -# for https://bugzilla.redhat.com/show_bug.cgi?id=2184553 -%global _package_note_status 0 - -Summary: Mozilla Firefox Web browser -Name: firefox -Version: 148.0 -Release: %[1 + %{azl_release}]%{?pre_tag}%{?dist} -URL: https://www.mozilla.org/firefox/ -# Automatically converted from old format: MPLv1.1 or GPLv2+ or LGPLv2+ - review is highly recommended. -License: LicenseRef-Callaway-MPLv1.1 OR GPL-2.0-or-later OR LicenseRef-Callaway-LGPLv2+ -Source0: https://archive.mozilla.org/pub/firefox/releases/%{version}%{?pre_version}/source/firefox-%{version}%{?pre_version}.source.tar.xz -%if %{with langpacks} -Source1: firefox-langpacks-%{version}%{?pre_version}-20260223.tar.xz -%endif -Source2: cbindgen-vendor.tar.xz -Source3: dump_syms-vendor.tar.xz -Source4: wasm-component-ld-vendor.tar.xz -Source10: firefox-mozconfig -Source12: firefox-redhat-default-prefs.js -Source20: firefox.desktop -Source21: firefox.sh.in -Source23: firefox.1 -Source24: mozilla-api-key -Source25: firefox-symbolic.svg -Source26: distribution.ini.in -Source27: google-api-key -Source28: firefox-wayland.sh.in -Source29: firefox-wayland.desktop -Source30: firefox-x11.sh.in -Source31: firefox-x11.desktop -Source32: node-stdout-nonblocking-wrapper -Source33: firefox.appdata.xml.in -Source34: org.mozilla.firefox.search-provider.ini -Source35: google-loc-api-key -Source37: mochitest-python.tar.gz -Source38: print_results -Source39: print-errors -Source40: run-tests-x11 -Source41: run-tests-wayland -Source42: psummary -Source43: print_failures -Source44: print-error-reftest -Source45: run-wayland-compositor -Source46: org.mozilla.firefox.SearchProvider.service -Source47: org.mozilla.firefox.desktop -Source48: org.mozilla.firefox.appdata.xml.in -Source49: wasi.patch.template -# Created by: -# git clone --recursive https://github.com/WebAssembly/wasi-sdk.git -# cd wasi-sdk && git-archive-all --force-submodules wasi-sdk-25.tar.gz -Source50: wasi-sdk-25.tar.gz -Source9999: firefox.azl.macros - -# Build patches -Patch40: build-aarch64-skia.patch -Patch44: build-arm-libopus.patch -Patch53: firefox-gcc-build.patch -Patch71: 0001-GLIBCXX-fix-for-GCC-12.patch -Patch78: firefox-i686-build.patch -Patch79: firefox-gcc-13-build.patch -Patch80: wasi.patch -Patch81: firefox-gcc-15.0-s390.patch -Patch82: build-c11-threads-avail.patch -Patch83: build-seccomp.patch - - -# Fedora specific patches -Patch215: firefox-enable-addons.patch -Patch219: rhbz-1173156.patch -#ARM run-time patch -Patch226: rhbz-1354671.patch -Patch228: disable-openh264-download.patch -Patch229: firefox-nss-addon-hack.patch -Patch231: fedora-customization.patch -Patch241: 0025-Add-KDE-integration-to-Firefox-toolkit-parts.patch -Patch242: 0026-Add-KDE-integration-to-Firefox.patch - -# Upstream patches -Patch400: mozilla-1196777.patch -# Bug 1999029 - Wayland buffer transaction locking -Patch402: D278446.patch -Patch403: D278447.patch -Patch404: D278448.patch -Patch405: D278449.patch -Patch406: D278450.patch - -Patch407: D280359.patch - -# PGO/LTO patches -Patch600: pgo.patch -Patch602: mozilla-1516803.patch -Patch603: firefox-gcc-always-inline.patch - - -%if %{?system_nss} -BuildRequires: pkgconfig(nspr) >= %{nspr_version} -BuildRequires: pkgconfig(nss) >= %{nss_version} -BuildRequires: nss-static >= %{nss_version} -%endif -BuildRequires: pkgconfig(libpng) -%if %{?system_jpeg} -BuildRequires: libjpeg-devel -%endif -%if %{?system_pixman} -BuildRequires: pixman-devel -%endif -BuildRequires: zip -BuildRequires: bzip2-devel -BuildRequires: pkgconfig(zlib) -BuildRequires: pkgconfig(gtk+-3.0) -BuildRequires: pkgconfig(krb5) -BuildRequires: pkgconfig(pango) -BuildRequires: pkgconfig(freetype2) >= %{freetype_version} -BuildRequires: pkgconfig(xt) -BuildRequires: pkgconfig(xrender) -BuildRequires: pkgconfig(libstartup-notification-1.0) -BuildRequires: pkgconfig(libnotify) >= %{libnotify_version} -BuildRequires: pkgconfig(dri) -BuildRequires: pkgconfig(libcurl) -BuildRequires: pkgconfig(alsa) -BuildRequires: dbus-glib-devel -%if %{?system_av1} -BuildRequires: pkgconfig(aom) >= %{aom_version} -BuildRequires: pkgconfig(dav1d) >= %{dav1d_version} -%endif -%if %{?system_libvpx} -BuildRequires: libvpx-devel >= %{libvpx_version} -%endif -%if %{?system_webp} -BuildRequires: pkgconfig(libwebp) >= %{libwebp_version} -BuildRequires: pkgconfig(libwebpdemux) >= %{libwebp_version} -%endif -BuildRequires: autoconf213 -BuildRequires: pkgconfig(libpulse) -BuildRequires: llvm -BuildRequires: llvm-devel -BuildRequires: clang -BuildRequires: clang-libs -%if %{with build_with_clang} || %{with wasi_sdk} -BuildRequires: lld -%endif - -%if %{?system_drm} -BuildRequires: libdrm-devel -%endif - -%if %{?system_gbm} -BuildRequires: mesa-libgbm-devel -%endif - -%if %{?system_pipewire} -BuildRequires: pipewire-devel -%endif - -%if !0%{?use_bundled_cbindgen} -BuildRequires: cbindgen -%endif -BuildRequires: /usr/bin/node -BuildRequires: nasm >= 1.13 -BuildRequires: libappstream-glib - -%if 0%{?big_endian} -BuildRequires: icu -%endif - -Requires: mozilla-filesystem -Requires: (mozilla-openh264 >= 2.1.1 if openh264) -%if %{with langpacks_subpkg} -Recommends: firefox-langpacks = %{version}-%{release} -%else -Obsoletes: firefox-langpacks < %{version}-%{release} -%endif -Recommends: ffmpeg-free -Recommends: libva -Requires: p11-kit-trust -Requires: pciutils-libs -%if %{?system_nss} -Requires: nspr >= %{nspr_build_version} -Requires: nss >= %{nss_build_version} -%endif -%if %{?system_libevent} -BuildRequires: pkgconfig(libevent) -%endif -BuildRequires: python3-devel -BuildRequires: python3-setuptools -BuildRequires: python3.11-devel -%if !0%{?flatpak} -Requires: u2f-hidraw-policy -%endif -%if %{?use_xdg_file_portal} -Requires: xdg-desktop-portal -%endif - -BuildRequires: desktop-file-utils -%if !0%{?flatpak} -BuildRequires: system-bookmarks -%endif -%if %{?system_ffi} -BuildRequires: pkgconfig(libffi) -%endif - -%if 0%{?use_xvfb} -BuildRequires: xorg-x11-server-Xvfb -%endif -BuildRequires: rust -BuildRequires: cargo -BuildRequires: clang-devel -%if %{build_with_asan} -BuildRequires: libasan -BuildRequires: libasan-static -%endif -BuildRequires: perl-interpreter -%if 0%{?launch_wayland_compositor} -BuildRequires: mutter -BuildRequires: gsettings-desktop-schemas -BuildRequires: gnome-settings-daemon -BuildRequires: mesa-dri-drivers -BuildRequires: xorg-x11-server-Xwayland -BuildRequires: dbus-x11 -BuildRequires: gnome-keyring -%endif -%if 0%{?run_firefox_tests} -BuildRequires: procps-ng -BuildRequires: nss-tools -BuildRequires: python2.7 -BuildRequires: dejavu-sans-mono-fonts -BuildRequires: dejavu-sans-fonts -BuildRequires: dejavu-serif-fonts -BuildRequires: dbus-x11 -BuildRequires: gnome-keyring -BuildRequires: mesa-dri-drivers -# ---------------------------------------- -BuildRequires: liberation-fonts-common -BuildRequires: liberation-mono-fonts -BuildRequires: liberation-sans-fonts -BuildRequires: liberation-serif-fonts -# ---------------------------------- -BuildRequires: google-carlito-fonts -BuildRequires: google-droid-sans-fonts -BuildRequires: google-noto-fonts-common -BuildRequires: google-noto-cjk-fonts-common -BuildRequires: google-noto-sans-cjk-ttc-fonts -BuildRequires: google-noto-sans-gurmukhi-fonts -BuildRequires: google-noto-sans-fonts -BuildRequires: google-noto-emoji-color-fonts -BuildRequires: google-noto-sans-sinhala-vf-fonts -# ----------------------------------- -BuildRequires: thai-scalable-fonts-common -BuildRequires: thai-scalable-waree-fonts -BuildRequires: khmeros-base-fonts -BuildRequires: jomolhari-fonts -# ---------------------------------- -BuildRequires: lohit-tamil-fonts -BuildRequires: lohit-telugu-fonts -# ---------------------------------- -BuildRequires: paktype-naskh-basic-fonts -BuildRequires: pt-sans-fonts -BuildRequires: smc-meera-fonts -BuildRequires: stix-fonts -BuildRequires: abattis-cantarell-fonts -BuildRequires: xorg-x11-fonts-ISO8859-1-100dpi -BuildRequires: xorg-x11-fonts-misc -%endif -BuildRequires: make -BuildRequires: pciutils-libs -BuildRequires: mesa-libgbm-devel -BuildRequires: libproxy-devel -# Required for --enable-replace-malloc -%if %{enable_replace_malloc} -BuildRequires: libstdc++-static -%endif -%if %{with wasi_sdk} -BuildRequires: clang cmake ninja-build -%endif -Recommends: speech-dispatcher -Recommends: speech-dispatcher-utils - -%if %{with build_with_clang} -BuildRequires: compiler-rt -%endif - -Obsoletes: mozilla <= 37:1.7.13 -Provides: webclient - -# Don't ship firefox-x11 and firefox-wayland on Fedora 40. -# Wayland backend is considered as mature enough now. -# We need to use v-r in Obsoletes because new versions of this -# package keep being built in older releases, and we want to -# obsolete all of them when the user updates to F40+. -%if 0%{?fedora} >= 40 -Obsoletes: firefox-wayland < %{version}-%{release} -Obsoletes: firefox-x11 < %{version}-%{release} -%endif - -%description -Mozilla Firefox is an open-source web browser, designed for standards -compliance, performance and portability. - -%if %{with langpacks_subpkg} -%package langpacks -Summary: Firefox langpacks -Requires: %{name} = %{version}-%{release} -%description langpacks -The firefox-langpacks package contains all the localization -and translations langpack add-ons. -%files langpacks -f %{name}.lang -%dir %{langpackdir} -%endif - -%if %{enable_mozilla_crashreporter} -%global moz_debug_prefix %{_prefix}/lib/debug -%global moz_debug_dir %{moz_debug_prefix}%{mozappdir} -%global uname_m %(uname -m) -%global symbols_file_name %{name}-%{version}.en-US.%{_os}-%{uname_m}.crashreporter-symbols.zip -%global symbols_file_path %{moz_debug_dir}/%{symbols_file_name} -%global _find_debuginfo_opts %{limit_build -m 32768} -p %{symbols_file_path} -o debugcrashreporter.list -%global crashreporter_pkg_name mozilla-crashreporter-%{name}-debuginfo -%package -n %{crashreporter_pkg_name} -Summary: Debugging symbols used by Mozilla's crash reporter servers -%description -n %{crashreporter_pkg_name} -This package provides debug information for Firefox, for use by -Mozilla's crash reporter servers. If you are trying to locally -debug %{name}, you want to install %{name}-debuginfo instead. -%files -n %{crashreporter_pkg_name} -f debugcrashreporter.list -%else -%global _find_debuginfo_opts %{limit_build -m 32768} -%endif - -%if 0%{?fedora} < 40 -%package x11 -Summary: Firefox X11 launcher. -Requires: %{name} -%description x11 -The firefox-x11 package contains launcher and desktop file -to run Firefox explicitly on X11. -%files x11 -%{_bindir}/firefox-x11 -%{_datadir}/applications/firefox-x11.desktop - -%package wayland -Summary: Firefox Wayland launcher. -Requires: %{name} -%description wayland -The firefox-wayland package contains launcher and desktop file -to run Firefox explicitly on Wayland. -%files wayland -%{_bindir}/firefox-wayland -%{_datadir}/applications/firefox-wayland.desktop -%endif - -%if 0%{?run_firefox_tests} -%global testsuite_pkg_name %{name}-testresults -%package -n %{testsuite_pkg_name} -Summary: Results of testsuite -%description -n %{testsuite_pkg_name} -This package contains results of tests executed during build. -%files -n %{testsuite_pkg_name} -/%{version}-%{release}/test_results -/%{version}-%{release}/test_summary.txt -/%{version}-%{release}/failures-* -%endif - -#--------------------------------------------------------------------- - -%prep -%setup -q -n %{tarballdir} -%if %{with wasi_sdk} -%setup -q -T -D -a 50 -%endif - -# Build patches, can't change backup suffix from default because during build -# there is a compare of config and js/config directories and .orig suffix is -# ignored during this compare. - -%patch -P40 -p1 -b .aarch64-skia -%patch -P44 -p1 -b .build-arm-libopus -%patch -P53 -p1 -b .firefox-gcc-build -%patch -P71 -p1 -b .0001-GLIBCXX-fix-for-GCC-12 -%patch -P78 -p1 -b .firefox-i686 -%patch -P79 -p1 -b .firefox-gcc-13-build -%patch -P81 -p1 -b .firefox-gcc-15.0-s390 -%if 0%{?fedora} >= 44 || 0%{?rhel} >= 11 -%patch -P82 -p1 -b .build-c11-threads-avail -%patch -P83 -p1 -b .build-seccomp -%endif - -# We need to create the wasi.patch with the correct path to the wasm libclang_rt. -%if %{with wasi_sdk} -cat %{SOURCE49} | sed -e "s|LIBCLANG_RT_PLACEHOLDER|`pwd`/wasi-sdk-25/build/sysroot/install/wasi-resource-dir/lib/wasi/libclang_rt.builtins-wasm32.a|" > %{_sourcedir}/wasi.patch -%patch -P80 -p1 -b .wasi -%endif - -# Fedora patches -%patch -P215 -p1 -b .addons -%patch -P219 -p1 -b .rhbz-1173156 -#ARM run-time patch -%ifarch aarch64 -%patch -P226 -p1 -b .1354671 -%endif -%patch -P228 -p1 -b .disable-openh264-download -%patch -P229 -p1 -b .firefox-nss-addon-hack -%patch -P231 -p1 -b .fedora-customization - -%patch -P400 -p1 -b .1196777 -# AZL: mozilla-1667096.patch (Patch401) skipped — adds fdk-aac support; see firefox.comp.toml -# Bug 1999029 - Wayland buffer transaction locking -%patch -P402 -p1 -b .1999029-1 -%patch -P403 -p1 -b .1999029-2 -%patch -P404 -p1 -b .1999029-3 -%patch -P405 -p1 -b .1999029-4 -%patch -P406 -p1 -b .1999029-5 - -%patch -P407 -p1 -b .mzbz-2012006 - -# PGO patches -%if %{build_with_pgo} -%if !%{with build_with_clang} -%patch -P600 -p1 -b .pgo -%patch -P602 -p1 -b .1516803 -%endif -%endif -%patch -P603 -p1 -b .inline - -rm -f .mozconfig -cp %{SOURCE10} .mozconfig -echo "ac_add_options --enable-default-toolkit=cairo-gtk3-wayland" >> .mozconfig -%if %{official_branding} -echo "ac_add_options --enable-official-branding" >> .mozconfig -%endif -cp %{SOURCE24} mozilla-api-key -cp %{SOURCE27} google-api-key -cp %{SOURCE35} google-loc-api-key - -echo "ac_add_options --prefix=\"%{_prefix}\"" >> .mozconfig -echo "ac_add_options --libdir=\"%{_libdir}\"" >> .mozconfig - -%if %{?system_nss} -echo "ac_add_options --with-system-nspr" >> .mozconfig -echo "ac_add_options --with-system-nss" >> .mozconfig -%else -echo "ac_add_options --without-system-nspr" >> .mozconfig -echo "ac_add_options --without-system-nss" >> .mozconfig -%endif - -%if %{?system_libevent} -echo "ac_add_options --with-system-libevent" >> .mozconfig -%endif - -%if %{?system_ffi} -echo "ac_add_options --enable-system-ffi" >> .mozconfig -%endif - -%ifarch aarch64 -echo "ac_add_options --disable-elf-hack" >> .mozconfig -%endif -%ifarch ppc64le -echo "ac_add_options --disable-webrtc" >> .mozconfig -%endif - -%if %{?debug_build} -echo "ac_add_options --enable-debug" >> .mozconfig -echo "ac_add_options --disable-optimize" >> .mozconfig -%else -%global optimize_flags "none" -%ifarch ppc64le aarch64 -%global optimize_flags "-g -O2" -%endif -%if %{optimize_flags} != "none" -echo 'ac_add_options --enable-optimize=%{?optimize_flags}' >> .mozconfig -%else -echo 'ac_add_options --enable-optimize' >> .mozconfig -%endif -echo "ac_add_options --disable-debug" >> .mozconfig -%endif - -# Second arches fail to start with jemalloc enabled -%ifnarch %{ix86} x86_64 -echo "ac_add_options --disable-jemalloc" >> .mozconfig -%endif - -%if !%{enable_mozilla_crashreporter} -echo "ac_add_options --disable-crashreporter" >> .mozconfig -%endif - -%if 0%{?build_tests} -echo "ac_add_options --enable-tests" >> .mozconfig -%else -echo "ac_add_options --disable-tests" >> .mozconfig -%endif - -%if !%{?system_jpeg} -echo "ac_add_options --without-system-jpeg" >> .mozconfig -%else -echo "ac_add_options --with-system-jpeg" >> .mozconfig -%endif - -%if %{?system_pixman} -echo "ac_add_options --enable-system-pixman" >> .mozconfig -%endif - -%if %{?system_av1} -#echo "ac_add_options --with-system-av1" >> .mozconfig -%else -#echo "ac_add_options --without-system-av1" >> .mozconfig -%endif - -%if %{?system_libvpx} -echo "ac_add_options --with-system-libvpx" >> .mozconfig -%else -echo "ac_add_options --without-system-libvpx" >> .mozconfig -%endif - -%if %{?system_webp} -echo "ac_add_options --with-system-webp" >> .mozconfig -%else -echo "ac_add_options --without-system-webp" >> .mozconfig -%endif - -%if %{?system_drm} -echo "ac_add_options --with-system-libdrm" >> .mozconfig -%else -echo "ac_add_options --without-system-libdrm" >> .mozconfig -%endif - -%if %{?system_gbm} -echo "ac_add_options --with-system-gbm" >> .mozconfig -%else -echo "ac_add_options --without-system-gbm" >> .mozconfig -%endif - -%if %{?system_pipewire} -echo "ac_add_options --with-system-pipewire" >> .mozconfig -%else -echo "ac_add_options --without-system-pipewire" >> .mozconfig -%endif - -%ifarch s390x -echo "ac_add_options --disable-jit" >> .mozconfig -%endif - -%if %{build_with_asan} -echo "ac_add_options --enable-address-sanitizer" >> .mozconfig -echo "ac_add_options --disable-jemalloc" >> .mozconfig -%endif - -# api keys full path -echo "ac_add_options --with-mozilla-api-keyfile=`pwd`/mozilla-api-key" >> .mozconfig -# It seems that the api key we have is for the safe browsing only -echo "ac_add_options --with-google-location-service-api-keyfile=`pwd`/google-loc-api-key" >> .mozconfig -echo "ac_add_options --with-google-safebrowsing-api-keyfile=`pwd`/google-api-key" >> .mozconfig - -# https://bugzilla.redhat.com/show_bug.cgi?id=2239046 -# with clang 17 upstream's detection fails, so let's just tell it -# where to look -echo "ac_add_options --with-libclang-path=`llvm-config --libdir`" >> .mozconfig - -%if %{enable_replace_malloc} -echo "ac_add_options --enable-replace-malloc" >> .mozconfig -%endif - -echo 'export NODEJS="%{_buildrootdir}/bin/node-stdout-nonblocking-wrapper"' >> .mozconfig - -# Remove executable bit to make brp-mangle-shebangs happy. -chmod -x third_party/rust/itertools/src/lib.rs -chmod a-x third_party/rust/ash/src/extensions/ext/*.rs -chmod a-x third_party/rust/ash/src/extensions/khr/*.rs -chmod a-x third_party/rust/ash/src/extensions/nv/*.rs - -#--------------------------------------------------------------------- - -%build -# Disable LTO to work around rhbz#1883904 -# Is that already fixed? -%define _lto_cflags %{nil} - -#WASI SDK -%if %{with wasi_sdk} -pushd wasi-sdk-25 - -mkdir -p my_rust_vendor -cd my_rust_vendor -tar xf %{SOURCE4} -mkdir -p .cargo -cat > .cargo/config <<EOL -[source.crates-io] -replace-with = "vendored-sources" - -[source.vendored-sources] -directory = "`pwd`" -EOL -cd - - -CARGO_HOME=`pwd`/my_rust_vendor/.cargo NINJA_FLAGS=-v CC=clang CXX=clang++ env -u CFLAGS -u CXXFLAGS -u FFLAGS -u VALFLAGS -u RUSTFLAGS -u LDFLAGS -u LT_SYS_LIBRARY_PATH cmake -G Ninja -B build/toolchain -S . -DWASI_SDK_BUILD_TOOLCHAIN=ON -DCMAKE_INSTALL_PREFIX=build/install -CARGO_HOME=`pwd`/my_rust_vendor/.cargo NINJA_FLAGS=-v CC=clang CXX=clang++ env -u CFLAGS -u CXXFLAGS -u FFLAGS -u VALFLAGS -u RUSTFLAGS -u LDFLAGS -u LT_SYS_LIBRARY_PATH cmake --build build/toolchain --target install - -CARGO_HOME=`pwd`/my_rust_vendor/.cargo NINJA_FLAGS=-v CC=clang CXX=clang++ env -u CFLAGS -u CXXFLAGS -u FFLAGS -u VALFLAGS -u RUSTFLAGS -u LDFLAGS -u LT_SYS_LIBRARY_PATH cmake -G Ninja -B build/sysroot -S . \ - -DCMAKE_INSTALL_PREFIX=build/install \ - -DCMAKE_TOOLCHAIN_FILE=build/install/share/cmake/wasi-sdk.cmake \ - -DCMAKE_C_COMPILER_WORKS=ON \ - -DCMAKE_CXX_COMPILER_WORKS=ON -CARGO_HOME=`pwd`/my_rust_vendor/.cargo NINJA_FLAGS=-v CC=clang CXX=clang++ env -u CFLAGS -u CXXFLAGS -u FFLAGS -u VALFLAGS -u RUSTFLAGS -u LDFLAGS -u LT_SYS_LIBRARY_PATH cmake --build build/sysroot --target install - -popd -%endif -# ^ with wasi_sdk - -%if 0%{?use_bundled_cbindgen} -mkdir -p my_rust_vendor -cd my_rust_vendor -tar xf %{SOURCE2} -mkdir -p .cargo -cat > .cargo/config <<EOL -[source.crates-io] -replace-with = "vendored-sources" - -[source.vendored-sources] -directory = "`pwd`" -EOL - -env CARGO_HOME=.cargo cargo install cbindgen -export PATH=`pwd`/.cargo/bin:$PATH -cd - -%else -export CBINDGEN=/usr/bin/cbindgen -%endif - -%if %{enable_mozilla_crashreporter} -mkdir -p my_rust_vendor_dump_syms -cd my_rust_vendor_dump_syms -tar xf %{SOURCE3} -mkdir -p .cargo -cat > .cargo/config <<EOL -[source.crates-io] -replace-with = "vendored-sources" - -[source.vendored-sources] -directory = "`pwd`" -EOL - -env CARGO_HOME=.cargo cargo install dump_syms -export PATH=`pwd`/.cargo/bin:$PATH -cd - -%endif - -mkdir %{_buildrootdir}/bin || : -cp %{SOURCE32} %{_buildrootdir}/bin || : - -# Update the various config.guess to upstream release for aarch64 support -# Do not update config.guess in the ./third_party/rust because that would break checksums -find ./ -path ./third_party/rust -prune -o -name config.guess -exec cp /usr/lib/rpm/config.guess {} ';' - -MOZ_OPT_FLAGS=$(echo "%{optflags}" | sed -e 's/-Wall//') -# Firefox is not supposed to build with exceptions globally enabled -MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | sed -e 's/-fexceptions//') -#rhbz#1037063 -# -Werror=format-security causes build failures when -Wno-format is explicitly given -# for some sources -# Explicitly force the hardening flags for Firefox so it passes the checksec test; -# See also https://fedoraproject.org/wiki/Changes/Harden_All_Packages -# Workaround for mozbz#1531309 -MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | sed -e 's/-Werror=format-security//') -# More Fedora specific build flags -MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -fpermissive" -%if %{?debug_build} -MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | sed -e 's/-O2//') -%endif -# If MOZ_DEBUG_FLAGS is empty, firefox's build will default it to "-g" which -# overrides the -g1 from line above and breaks building on s390/arm -# (OOM when linking, rhbz#1238225) -%ifarch %{ix86} ppc64le -MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | sed -e 's/-g/-g0/') -%else -# this reduces backtrace quality substantially, but seems to be needed -# to prevent various OOM conditions during build -# https://bugzilla.redhat.com/show_bug.cgi?id=2241690 -MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | sed -e 's/-g/-g1/') -%endif -export MOZ_DEBUG_FLAGS=" " -MOZ_LINK_FLAGS="%{build_ldflags}" -%if !%{with build_with_clang} -%ifarch aarch64 %{ix86} ppc64le x86_64 -MOZ_LINK_FLAGS="$MOZ_LINK_FLAGS -Wl,--no-keep-memory" -%endif -%endif -%ifarch %{ix86} s390x ppc64le -export RUSTFLAGS="-Cdebuginfo=0" -%endif -%if %{build_with_asan} -MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -fsanitize=address -Dxmalloc=myxmalloc" -MOZ_LINK_FLAGS="$MOZ_LINK_FLAGS -fsanitize=address -ldl" -%endif - -# We don't wantfirefox to use CK_GCM_PARAMS_V3 in nss -MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -DNSS_PKCS11_3_0_STRICT" - -echo "export CFLAGS=\"$MOZ_OPT_FLAGS\"" >> .mozconfig -echo "export CXXFLAGS=\"$MOZ_OPT_FLAGS\"" >> .mozconfig -echo "export LDFLAGS=\"$MOZ_LINK_FLAGS\"" >> .mozconfig - -%if %{with build_with_clang} -echo "export LLVM_PROFDATA=\"llvm-profdata\"" >> .mozconfig -echo "export AR=\"llvm-ar\"" >> .mozconfig -echo "export NM=\"llvm-nm\"" >> .mozconfig -echo "export RANLIB=\"llvm-ranlib\"" >> .mozconfig -echo "ac_add_options --enable-linker=lld" >> .mozconfig -%else -echo "export CC=gcc" >> .mozconfig -echo "export CXX=g++" >> .mozconfig -echo "export AR=\"gcc-ar\"" >> .mozconfig -echo "export NM=\"gcc-nm\"" >> .mozconfig -echo "export RANLIB=\"gcc-ranlib\"" >> .mozconfig -%endif -%if 0%{?build_with_pgo} -# PGO build doesn't work with ccache -echo "export CCACHE_DISABLE=1" >> .mozconfig -echo "export GCOV_PREFIX=`pwd -P`/objdir" >> .mozconfig -echo "export GCOV_PREFIX_STRIP=$(( $(echo `pwd -P`|tr -c -d '/' |wc -c )+2 ))" >> .mozconfig -echo "ac_add_options --enable-lto" >> .mozconfig -echo "ac_add_options MOZ_PGO=1" >> .mozconfig - -export CCACHE_DISABLE=1 -export GCOV_PREFIX=`pwd -P`/objdir -export GCOV_PREFIX_STRIP=$(( $(echo `pwd -P`|tr -c -d '/' |wc -c )+2 )) -env | grep GCOV -%endif - -%if %{with wasi_sdk} -echo "ac_add_options --with-wasi-sysroot=`pwd`/wasi-sdk-25/build/sysroot/install/share/wasi-sysroot" >> .mozconfig -%else -echo "ac_add_options --without-sysroot" >> .mozconfig -echo "ac_add_options --without-wasm-sandboxed-libraries" >> .mozconfig -%endif - -# Require 4 GB of RAM per CPU core -%constrain_build -m 4096 -echo "mk_add_options MOZ_MAKE_FLAGS=\"-j%{_smp_build_ncpus}\"" >> .mozconfig - -echo "mk_add_options MOZ_SERVICES_SYNC=1" >> .mozconfig -echo "export STRIP=/bin/true" >> .mozconfig - -%if %{build_with_pgo} -cp %{SOURCE45} . -. ./run-wayland-compositor -%endif - -mkdir -p objdir/_virtualenvs/init_py3 -cat > objdir/_virtualenvs/init_py3/pip.conf << EOF -[global] -find-links=`pwd`/mochitest-python -no-index=true -EOF -tar xf %{SOURCE37} - -#Use python 3.11 for mach -sed -i -e 's|#!/usr/bin/env python3|#!/usr/bin/env python3.11|' mach - -./mach build -v 2>&1 | cat - || exit 1 - -%if %{build_with_pgo} -kill $MUTTER_PID -%endif - -#--------------------------------------------------------------------- -%install -# run Firefox test suite -# Do we need it? -# export MACH_NATIVE_PACKAGE_SOURCE=system -%if %{run_firefox_tests} -cp %{SOURCE45} . -. ./run-wayland-compositor - -cp %{SOURCE40} %{SOURCE41} %{SOURCE42} %{SOURCE38} %{SOURCE39} %{SOURCE43} %{SOURCE44} . -mkdir -p test_results -./run-tests-wayland || true -./print_results > test_summary.txt 2>&1 || true -./print_failures || true - -kill $MUTTER_PID -%endif - -# set up our default bookmarks -%if !0%{?flatpak} -cp -p %{default_bookmarks_file} objdir/dist/bin/browser/chrome/browser/content/browser/default-bookmarks.html -%endif - -# Make sure locale works for langpacks -cat > objdir/dist/bin/browser/defaults/preferences/firefox-l10n.js << EOF -pref("general.useragent.locale", "chrome://global/locale/intl.properties"); -EOF - -DESTDIR=%{buildroot} make -C objdir install - -mkdir -p %{buildroot}{%{_libdir},%{_bindir},%{_datadir}/applications} - -%if %{gnome_shell_search_provider} -# Install Gnome search provider files -mkdir -p %{buildroot}%{_datadir}/gnome-shell/search-providers -cp %{SOURCE34} %{buildroot}%{_datadir}/gnome-shell/search-providers -mkdir -p %{buildroot}%{_datadir}/dbus-1/services -cp %{SOURCE46} %{buildroot}%{_datadir}/dbus-1/services -%endif - -%if 0%{?fedora} >= 40 -desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE47} -%else -# We can't use desktop-file-install as it refuses to install firefox.desktop file. -cp %{SOURCE20} %{buildroot}%{_datadir}/applications -%endif - -%if 0%{?fedora} < 40 -desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE31} -desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE29} -%endif - -# set up the firefox start script -rm -rf %{buildroot}%{_bindir}/firefox -%if 0%{?fedora} < 40 -sed -e 's,/__PREFIX__,%{_prefix},g' -e 's,__APP_NAME__,firefox,g' %{SOURCE21} > %{buildroot}%{_bindir}/firefox -%else -sed -e 's,/__PREFIX__,%{_prefix},g' -e 's,__APP_NAME__,org.mozilla.firefox,g' %{SOURCE21} > %{buildroot}%{_bindir}/firefox -%endif -chmod 755 %{buildroot}%{_bindir}/firefox - -%if 0%{?flatpak} -sed -i -e 's|%FLATPAK_ENV_VARS%|export TMPDIR="$XDG_CACHE_HOME/tmp"|' %{buildroot}%{_bindir}/firefox -%else -sed -i -e 's|%FLATPAK_ENV_VARS%||' %{buildroot}%{_bindir}/firefox -%endif - -%if 0%{?fedora} < 40 -sed -e 's,/__PREFIX__,%{_prefix},g' %{SOURCE30} > %{buildroot}%{_bindir}/firefox-x11 -chmod 755 %{buildroot}%{_bindir}/firefox-x11 -sed -e 's,/__PREFIX__,%{_prefix},g' %{SOURCE28} > %{buildroot}%{_bindir}/firefox-wayland -chmod 755 %{buildroot}%{_bindir}/firefox-wayland -%endif - -install -p -D -m 644 %{SOURCE23} %{buildroot}%{_mandir}/man1/firefox.1 - -rm -f %{buildroot}/%{mozappdir}/firefox-config -rm -f %{buildroot}/%{mozappdir}/update-settings.ini -rm -f %{buildroot}/%{mozappdir}/firefox-bin - -for s in 16 22 24 32 48 256; do - mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps - cp -p browser/branding/official/default${s}.png \ - %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/firefox.png -done - -# Install hight contrast icon -mkdir -p %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps -cp -p %{SOURCE25} \ - %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps - -echo > %{name}.lang -%if %{with langpacks} -# Extract langpacks, make any mods needed, repack the langpack, and install it. -mkdir -p %{buildroot}%{langpackdir} -tar xf %{SOURCE1} -for langpack in `ls firefox-langpacks/*.xpi`; do - language=`basename $langpack .xpi` - extensionID=langpack-$language@firefox.mozilla.org - mkdir -p $extensionID - unzip -qq $langpack -d $extensionID - find $extensionID -type f | xargs chmod 644 - - cd $extensionID - zip -qq -r9mX ../${extensionID}.xpi * - cd - - - install -m 644 ${extensionID}.xpi %{buildroot}%{langpackdir} - language=`echo $language | sed -e 's/-/_/g'` -%if 0%{?flatpak} - echo "%{langpackdir}/${extensionID}.xpi" >> %{name}.lang -%else - echo "%%lang($language) %{langpackdir}/${extensionID}.xpi" >> %{name}.lang -%endif -done -rm -rf firefox-langpacks - -# Install langpack workaround (see #707100, #821169) -function create_default_langpack() { -language_long=$1 -language_short=$2 -cd %{buildroot}%{langpackdir} -ln -s langpack-$language_long@firefox.mozilla.org.xpi langpack-$language_short@firefox.mozilla.org.xpi -cd - -echo "%%lang($language_short) %{langpackdir}/langpack-$language_short@firefox.mozilla.org.xpi" >> %{name}.lang -} - -# Table of fallbacks for each language -# please file a bug at bugzilla.redhat.com if the assignment is incorrect -#create_default_langpack "bn-IN" "bn" -create_default_langpack "es-AR" "es" -create_default_langpack "fy-NL" "fy" -create_default_langpack "ga-IE" "ga" -create_default_langpack "gu-IN" "gu" -create_default_langpack "hi-IN" "hi" -create_default_langpack "hy-AM" "hy" -create_default_langpack "nb-NO" "nb" -create_default_langpack "nn-NO" "nn" -create_default_langpack "pa-IN" "pa" -create_default_langpack "pt-PT" "pt" -create_default_langpack "sv-SE" "sv" -create_default_langpack "zh-TW" "zh" -%endif - -mkdir -p %{buildroot}/%{mozappdir}/browser/defaults/preferences - -# System config dir -mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/pref - -# System extensions -mkdir -p %{buildroot}%{_datadir}/mozilla/extensions/%{firefox_app_id} -mkdir -p %{buildroot}%{_libdir}/mozilla/extensions/%{firefox_app_id} - -# Copy over the LICENSE -install -p -c -m 644 LICENSE %{buildroot}/%{mozappdir} - -# Use the system hunspell dictionaries -rm -rf %{buildroot}%{mozappdir}/dictionaries -ln -s %{_datadir}/hunspell %{buildroot}%{mozappdir}/dictionaries - -# Enable crash reporter for Firefox application -%if %{enable_mozilla_crashreporter} -./mach buildsymbols -sed -i -e "s/\[Crash Reporter\]/[Crash Reporter]\nEnabled=1/" %{buildroot}/%{mozappdir}/application.ini -# Add debuginfo for crash-stats.mozilla.com -mkdir -p %{buildroot}/%{moz_debug_dir} -cp objdir/dist/%{symbols_file_name} %{buildroot}/%{moz_debug_dir} -%endif - -%if 0%{?run_firefox_tests} -mkdir -p %{buildroot}/%{version}-%{release}/test_results -cp test_results/* %{buildroot}/%{version}-%{release}/test_results -cp test_summary.txt %{buildroot}/%{version}-%{release}/ -cp failures-* %{buildroot}/%{version}-%{release}/ || true -%endif - -# Default -cp %{SOURCE12} %{buildroot}%{mozappdir}/browser/defaults/preferences -%if %{?use_xdg_file_portal} -echo 'pref("widget.use-xdg-desktop-portal.file-picker", 1);' >> %{buildroot}%{mozappdir}/browser/defaults/preferences/firefox-redhat-default-prefs.js -%endif - -%if %{?use_pipewire_camera} -echo 'pref("media.webrtc.camera.allow-pipewire", true);' >> %{buildroot}%{mozappdir}/browser/defaults/preferences/firefox-redhat-default-prefs.js -%endif - -# Add distribution.ini -mkdir -p %{buildroot}%{mozappdir}/distribution -sed -e "s/__NAME__/%(source /etc/os-release; echo ${NAME})/" \ - -e "s/__ID__/%(source /etc/os-release; echo ${ID})/" \ - -e "s/rhel/redhat/" \ - -e "s/Fedora.*/Fedora/" \ - %{SOURCE26} > %{buildroot}%{mozappdir}/distribution/distribution.ini - -# Install appdata file -mkdir -p %{buildroot}%{_datadir}/metainfo -%if 0%{?fedora} >= 40 -sed -e "s/__VERSION__/%{version}/" \ - -e "s/__DATE__/$(date '+%F')/" \ - %{SOURCE48} > %{buildroot}%{_datadir}/metainfo/org.mozilla.firefox.appdata.xml -%else -sed -e "s/__VERSION__/%{version}/" \ - -e "s/__DATE__/$(date '+%F')/" \ - %{SOURCE33} > %{buildroot}%{_datadir}/metainfo/firefox.appdata.xml -%endif - -# Remove copied libraries to speed up build -rm -f %{buildroot}%{mozappdirdev}/sdk/lib/libmozjs.so -rm -f %{buildroot}%{mozappdirdev}/sdk/lib/libmozalloc.so -rm -f %{buildroot}%{mozappdirdev}/sdk/lib/libxul.so - -# Create a symlink to replace libnssckbi.so with p11-kit-client.so -# instead of p11-kit-trust.so, so that Firefox can see the system -# trust store on the host through the p11-kit RPC protocol. A symlink -# to libnss3.so is also needed, because Firefox tries to load -# libnssckbi.so from the same directory where libnss3.so is loaded (as -# of Firefox 89). -%if 0%{?flatpak} -ln -sf /usr/lib64/libnss3.so %{buildroot}%{_libdir}/libnss3.so -ln -sf /usr/lib64/pkcs11/p11-kit-client.so %{buildroot}%{_libdir}/libnssckbi.so -%endif -#--------------------------------------------------------------------- - -# Moves defaults/preferences to browser/defaults/preferences -%pretrans -p <lua> -require 'posix' -require 'os' -if (posix.stat("%{mozappdir}/browser/defaults/preferences", "type") == "link") then - posix.unlink("%{mozappdir}/browser/defaults/preferences") - posix.mkdir("%{mozappdir}/browser/defaults/preferences") - if (posix.stat("%{mozappdir}/defaults/preferences", "type") == "directory") then - for i,filename in pairs(posix.dir("%{mozappdir}/defaults/preferences")) do - os.rename("%{mozappdir}/defaults/preferences/"..filename, "%{mozappdir}/browser/defaults/preferences/"..filename) - end - f = io.open("%{mozappdir}/defaults/preferences/README","w") - if f then - f:write("Content of this directory has been moved to %{mozappdir}/browser/defaults/preferences.") - f:close() - end - end -end - -%check -appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.appdata.xml - -%preun -# is it a final removal? -if [ $1 -eq 0 ]; then - rm -rf %{mozappdir}/components - rm -rf %{mozappdir}/extensions - rm -rf %{mozappdir}/plugins - rm -rf %{langpackdir} -fi - -%if %{with langpacks_subpkg} -%files -%else -%files -f %{name}.lang -%endif -%{_bindir}/firefox -%{mozappdir}/firefox -%{mozappdir}/glxtest -%doc %{_mandir}/man1/* -%dir %{_sysconfdir}/%{name} -%dir %{_sysconfdir}/%{name}/* -%dir %{_datadir}/mozilla/extensions/* -%dir %{_libdir}/mozilla/extensions/* -%if 0%{?fedora} >= 40 -%{_datadir}/applications/org.mozilla.firefox.desktop -%else -%{_datadir}/applications/firefox.desktop -%endif -%if %{gnome_shell_search_provider} -%{_datadir}/dbus-1/services/* -%{_datadir}/gnome-shell/search-providers/*.ini -%endif -%{_datadir}/metainfo/*.appdata.xml -%dir %{mozappdir} -%license %{mozappdir}/LICENSE -%{mozappdir}/browser -%{mozappdir}/distribution -# That's Windows only -%ghost %{mozappdir}/browser/features/aushelper@mozilla.org.xpi -%if %{without langpacks_subpkg} -%if %{with langpacks} -%dir %{langpackdir} -%endif -%endif -%{mozappdir}/application.ini -%{mozappdir}/pingsender -%exclude %{mozappdir}/removed-files -%if 0%{?flatpak} -%{_libdir}/libnss3.so -%{_libdir}/libnssckbi.so -%endif -%{_datadir}/icons/hicolor/16x16/apps/firefox.png -%{_datadir}/icons/hicolor/22x22/apps/firefox.png -%{_datadir}/icons/hicolor/24x24/apps/firefox.png -%{_datadir}/icons/hicolor/256x256/apps/firefox.png -%{_datadir}/icons/hicolor/32x32/apps/firefox.png -%{_datadir}/icons/hicolor/48x48/apps/firefox.png -%{_datadir}/icons/hicolor/symbolic/apps/firefox-symbolic.svg -%if %{enable_mozilla_crashreporter} -%{mozappdir}/crashreporter -%{mozappdir}/crashhelper -%endif -%{mozappdir}/*.so -%{mozappdir}/defaults/pref/channel-prefs.js -%{mozappdir}/dependentlibs.list -%{mozappdir}/dictionaries -%{mozappdir}/omni.ja -%{mozappdir}/platform.ini -%{mozappdir}/gmp-clearkey -%{mozappdir}/fonts -%ifarch aarch64 riscv64 -%{mozappdir}/v4l2test -%endif -%{mozappdir}/vaapitest -%if !%{?system_nss} -%exclude %{mozappdir}/libnssckbi.so -%endif -%if %{build_with_asan} -%{mozappdir}/llvm-symbolizer -%endif - -#--------------------------------------------------------------------- - -%changelog -* Mon Feb 23 2026 Martin Stransky <stransky@redhat.com> - 148.0-1 -- Update to latest upstream (148.0) - -* Fri Feb 13 2026 Martin Stransky <stransky@redhat.com> - 147.0.4-1 -- Update to latest upstream (147.0.4) - -* Fri Feb 06 2026 Martin Stransky <stransky@redhat.com> - 147.0.3-1 -- Update to latest upstream (147.0.3) - -* Tue Feb 03 2026 Martin Stransky <stransky@redhat.com> - 147.0.2-2 -- Temporary disable PGO - -* Fri Jan 30 2026 Martin Stransky <stransky@redhat.com> - 147.0.2-1 -- Update to latest upstream (147.0.2) - -* Tue Jan 27 2026 Martin Stransky <stransky@redhat.com> - 147.0.1-6 -- Updated dependency for nodejs rawhide change - -* Tue Jan 27 2026 Martin Stransky <stransky@redhat.com> - 147.0.1-5 -- Clean up firefox launch script and fix .mozilla location - for mzbz#259356 / rhbz#2431665. - -* Tue Jan 27 2026 Martin Stransky <stransky@redhat.com> - 147.0.1-4 -- Build tests on non-PGO build to have unified test environment. - -* Sat Jan 24 2026 Jan Grulich <jgrulich@redhat.com> - 147.0.1-3 -- Added upstream fix: - PipeWire capture: clear existing capabilities before re-enumeration - -* Tue Jan 20 2026 Martin Stransky <stransky@redhat.com> - 147.0.1-2 -- Backported mzbz#1999029 - -* Mon Jan 19 2026 Martin Stransky <stransky@redhat.com> - 147.0.1-1 -- Updated to 147.0.1 - -* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 147.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Tue Jan 06 2026 Martin Stransky <stransky@redhat.com> - 147.0-1 -- Updated to 147.0 - -* Fri Dec 19 2025 Martin Stransky <stransky@redhat.com> - 146.0.1-1 -- Updated to 146.0.1 - -* Wed Dec 17 2025 Martin Stransky <stransky@redhat.com> - 146.0-6 -- Added upstream patch IWYU (libwebrtc IWYU fixes for PipeWire) -- Claude AI assisted editing (failed to do whole work, but it was close!) - -* Wed Dec 17 2025 Martin Stransky <stransky@redhat.com> - 146.0-5 -- Removed firefox-bin from man pages - -* Thu Dec 11 2025 Martin Stransky <stransky@redhat.com> - 146.0-4 -- Removed firefox-bin - -* Thu Dec 11 2025 Martin Stransky <stransky@redhat.com> - 146.0-3 -- Added aarch64 crash fix -- Fixed rawhide gcc build (kudos to jhorak who hacked it! He's just awesome.) - -* Mon Dec 08 2025 Martin Stransky <stransky@redhat.com> - 146.0-2 -- Updated to 146.0 build 2 - -* Wed Dec 03 2025 Martin Stransky <stransky@redhat.com> - 146.0-1 -- Updated to 146.0 - -* Wed Nov 19 2025 Martin Stransky <stransky@redhat.com> - 145.0.1-1 -- Updated to 145.0.1 - -* Tue Nov 11 2025 Martin Stransky <stransky@redhat.com> - 145.0-2 -- Updated to 145.0 B2 - -* Wed Nov 05 2025 Martin Stransky <stransky@redhat.com> - 145.0-1 -- Updated to 145.0 - -* Thu Oct 30 2025 Martin Stransky <stransky@redhat.com> - 144.0.2-1 -- Updated to 144.0.2 - -* Thu Oct 16 2025 Martin Stransky <stransky@redhat.com> - 144.0-3 -- Add fix for mzbz#1990430 - -* Mon Oct 13 2025 Martin Stransky <stransky@redhat.com> - 144.0-2 -- Updated to 144.0 (b2) - -* Thu Oct 09 2025 Martin Stransky <stransky@redhat.com> - 144.0-1 -- Updated to 144.0 - -* Mon Oct 06 2025 Martin Stransky <stransky@redhat.com> - 143.0.4-1 -- Updated to 143.0.4 - -* Tue Sep 30 2025 Martin Stransky <stransky@redhat.com> - 143.0.3-1 -- Updated to 143.0.3 - -* Fri Sep 26 2025 Martin Stransky <stransky@redhat.com> - 143.0.1-3 -- Added fix for mzbz#1990162 - -* Thu Sep 25 2025 Martin Stransky <stransky@redhat.com> - 143.0.1-2 -- Added fix for mzbz#1984368 - -* Fri Sep 19 2025 Martin Stransky <stransky@redhat.com> - 143.0.1-1 -- Updated to 143.0.1 - -* Wed Sep 10 2025 Martin Stransky <stransky@redhat.com> - 143.0-1 -- Updated to 143.0 - -* Wed Aug 27 2025 Martin Stransky <stransky@redhat.com> - 142.0.1-1 -- Updated to 142.0.1 - -* Mon Aug 25 2025 Tom Stellard <tstellar@redhat.com> - 142.0-3 -- Fix build with llvm-21 - -* Sat Aug 23 2025 Dominik Mierzejewski <dominik@greysector.net> - 142.0-2 -- Drop unused yasm build dependency, part of: - https://fedoraproject.org/wiki/Changes/DeprecateYASM - -* Tue Aug 12 2025 Martin Stransky <stransky@redhat.com> - 142.0-1 -- Updated to 142.0 - -* Mon Aug 11 2025 Martin Stransky <stransky@redhat.com> - 141.0.3-1 -- Updated to 141.0.3 - -* Wed Aug 6 2025 Martin Stransky <stransky@redhat.com> - 141.0.2-1 -- Updated to 141.0.2 - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 141.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jul 18 2025 Martin Stransky <stransky@redhat.com> - 141.0-2 -- Respin 141.0 build 2 - -* Thu Jul 17 2025 Martin Stransky <stransky@redhat.com> - 141.0-1 -- Update to latest upstream (141.0) - -* Wed Jul 09 2025 Martin Stransky <stransky@redhat.com> - 140.0.4-1 -- Update to latest upstream (140.0.4) - -* Fri Jun 27 2025 Martin Stransky <stransky@redhat.com> - 140.0.1-1 -- Update to latest upstream (140.0.1) - -* Tue Jun 17 2025 Martin Stransky <stransky@redhat.com> - 140.0-1 -- Update to latest upstream (140.0) - -* Wed Jun 11 2025 Martin Stransky <stransky@redhat.com> - 139.0.4-2 -- Use headless Mutter to run PGO builds - -* Wed Jun 11 2025 Martin Stransky <stransky@redhat.com> - 139.0.4-1 -- Updated to latest upstream (139.0.4) - -* Fri Jun 6 2025 Martin Stransky <stransky@redhat.com> - 139.0-3 -- Updated desktop file translation (rhbz#2362155) - -* Fri May 30 2025 Jan Grulich <jgrulich@redhat.com> - 139.0-2 -- Use system libraries for drm/gbm/pipewire - -* Tue May 27 2025 Martin Stransky <stransky@redhat.com> - 139.0-1 -- Updated to 139.0 - -* Mon May 19 2025 Martin Stransky <stransky@redhat.com> - 138.0.4-1 -- Updated to 138.0.4 - -* Wed May 14 2025 Martin Stransky <stransky@redhat.com> - 138.0.3-2 -- Fixed rhbz#2283790 - -* Mon May 12 2025 Martin Stransky <stransky@redhat.com> - 138.0.3-1 -- Updated to 138.0.3 - -* Thu May 1 2025 Martin Stransky <stransky@redhat.com> - 138.0.1-1 -- Updated to 138.0.1 - -* Sat Apr 26 2025 Bojan Smojver <bojan@rexursive.com> - 138.0-1 -- Add fix for mzbz#1957628 -- Remove browser/features/*.xpi files, no longer shipped - -* Tue Apr 22 2025 Martin Stransky <stransky@redhat.com> - 138.0-1 -- Updated to 138.0 - -* Tue Apr 22 2025 Martin Stransky <stransky@redhat.com> - 137.0.2-3 -- Added fix for rhbz#2358565 - -* Wed Apr 16 2025 Martin Stransky <stransky@redhat.com> - 137.0.2-2 -- Added fix for mzbz#1951249 - -* Wed Apr 16 2025 Martin Stransky <stransky@redhat.com> - 137.0.2-1 -- Update 137.0.2 - -* Mon Apr 14 2025 Martin Stransky <stransky@redhat.com> - 137.0.1-1 -- Update 137.0.1 - -* Mon Mar 31 2025 Martin Stransky <stransky@redhat.com> - 137.0-2 -- Update 137.0 build 2 - -* Wed Mar 26 2025 Martin Stransky <stransky@redhat.com> - 137.0-1 -- Update to latest upstream (137.0) - -* Tue Mar 25 2025 Martin Stransky <stransky@redhat.com> - 136.0.3-1 -- Revert rhbz#2353895 as it looks broken -- Update to latest upstream (136.0.3) - -* Mon Mar 24 2025 Martin Stransky <stransky@redhat.com> - 136.0.2-2 -- Stop overriding user settings on every update (rhbz#2353895) -- Remove browser.display.use_system_colors override (rhbz#2353953) - -* Wed Mar 19 2025 Martin Stransky <stransky@redhat.com> - 136.0.2-1 -- Updated to 136.0.2 - -* Wed Mar 12 2025 Martin Stransky <stransky@redhat.com> - 136.0.1-1 -- Updated to 136.0.1 - -* Fri Feb 28 2025 Martin Stransky <stransky@redhat.com> - 136.0-2 -- Updated to 136.0 Build 3 - -* Tue Feb 25 2025 Martin Stransky <stransky@redhat.com> - 136.0-1 -- Updated to 136.0 - -* Wed Feb 19 2025 Martin Stransky <stransky@redhat.com> - 135.0.1-1 -- Updated to 135.0.1 - -* Tue Feb 04 2025 Martin Stransky <stransky@redhat.com> - 135.0-1 -- Updated to 135.0 - -* Tue Jan 28 2025 Martin Stransky <stransky@redhat.com> - 134.0.2-2 -- Call restorecon for widevine only (rhbz#2342243) - -* Wed Jan 22 2025 Martin Stransky <stransky@redhat.com> - 134.0.2-1 -- Updated to 134.0.2 - -* Wed Jan 15 2025 Martin Stransky <stransky@redhat.com> - 134.0.1-1 -- Updated to 134.0.1 - -* Thu Jan 02 2025 Martin Stransky <stransky@redhat.com> - 134.0-1 -- Updated to 134.0 - -* Mon Dec 16 2024 Martin Stransky <stransky@redhat.com> - 133.0.3-2 -- Remove MOZ_DBUS_APP_NAME from launch script as it breaks Thunderbird (rhbz#2320090) - -* Wed Dec 11 2024 Martin Stransky <stransky@redhat.com> - 133.0.3-1 -- Updated to 133.0.3 - -* Sat Nov 30 2024 Martin Stransky <stransky@redhat.com> - 133.0-2 -- Add fix for mzbz#1934217 - -* Fri Nov 22 2024 Martin Stransky <stransky@redhat.com> - 133.0-1 -- Updated to latest upstream (133.0) - -* Mon Nov 18 2024 Martin Stransky <stransky@redhat.com> - 132.0.2-2 -- Added memory saving flags to x86_64 - -* Fri Nov 15 2024 Martin Stransky <stransky@redhat.com> - 132.0.2-1 -- Updated to 132.0.2 -- Try to reduce build mem usage on ppc64le - -* Thu Nov 07 2024 Jan Grulich <jgrulich@redhat.com> - 132.0.1-2 -- PipeWire camera: use better unique device name for camera devices - -* Tue Nov 05 2024 Martin Stransky <stransky@redhat.com> - 132.0.1-1 -- Updated to 132.0.1 - -* Fri Oct 25 2024 Martin Stransky <stransky@redhat.com> - 132.0-2 -- Enabled PGO - -* Wed Oct 23 2024 Martin Stransky <stransky@redhat.com> - 132.0-1 -- Updated to 132.0 - -* Mon Oct 21 2024 Martin Stransky <stransky@redhat.com> - 131.0.3-3 -- Backported hi-res mouse scrolling and - hold touchpad gesture support for Fedora 41 - -* Tue Oct 15 2024 Martin Stransky <stransky@redhat.com> - 131.0.3-1 -- Updated to 131.0.3 - -* Wed Oct 09 2024 Martin Stransky <stransky@redhat.com> - 131.0.2-1 -- Updated to 131.0.2 - -* Mon Sep 30 2024 Martin Stransky <stransky@redhat.com> - 131.0-2 -- Fix regression from mzbz#1634961 - enable Gnome Shell search in opened tabs -- Temporary disabled PGO due to build issues. - -* Wed Sep 25 2024 Martin Stransky <stransky@redhat.com> - 131.0-1 -- Added fix for mzbz#1634961 - enable Gnome Shell search in opened tabs -- Updated to 131.0 - -* Mon Sep 23 2024 Jan Grulich <jgrulich@redhat.com> - 130.0.1-3 -- Fix PipeWire camera support enablement for F41+ -- Additional WebRTC backports for PipeWire camera support - -* Fri Sep 20 2024 Songsong Zhang <U2FsdGVkX1@gmail.com> - 130.0.1-2 -- Add v4l2test file for RISC-V - -* Wed Sep 18 2024 Martin Stransky <stransky@redhat.com> - 130.0.1-1 -- Updated to 130.0.1 - -* Sun Sep 08 2024 Jan Grulich <jgrulich@redhat.com> - 130.0-5 -- PipeWire camera support: backport set of upstream patches - -* Fri Sep 6 2024 Martin Stransky <stransky@redhat.com> - 130.0-4 -- Added fix for mzbz#1916038 - -* Thu Sep 5 2024 Martin Stransky <stransky@redhat.com> - 130.0-3 -- Downgrade libyuv to fix AVIF image rendering - -* Fri Aug 30 2024 Martin Stransky <stransky@redhat.com> - 130.0-2 -- Updated to 130.0 build 2 - -* Wed Aug 28 2024 Martin Stransky <stransky@redhat.com> - 130.0-1 -- Update to 130.0 - -* Wed Aug 28 2024 Miroslav Suchý <msuchy@redhat.com> - 129.0.2-2 -- convert license to SPDX - -* Tue Aug 20 2024 Martin Stransky <stransky@redhat.com> - 129.0.2-1 -- Update to 129.0.2 - -* Mon Aug 19 2024 Jan Grulich <jgrulich@redhat.com> - 129.0-4 -- WebRTC backport: Filter out camera devices with no capabilities - -* Thu Aug 15 2024 Michael Catanzaro <mcatanzaro@redhat.com> - 129.0-3 -- Add conditional hard dependency on mozilla-openh264, always required if openh264 is installed - -* Tue Aug 13 2024 Jan Grulich <jgrulich@redhat.com> - 129.0-2 -- Enable PipeWire camera support for F41+ - -* Tue Jul 30 2024 Martin Stransky <stransky@redhat.com> - 129.0-1 -- Update to 129.0 - -* Mon Jul 29 2024 Martin Stransky <stransky@redhat.com> - 128.0.3-1 -- Update to 128.0.3 - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 128.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Fri Jul 12 2024 Martin Stransky <stransky@redhat.com> - 128.0-2 -- Added fix for mzbz#1907511 - -* Tue Jul 2 2024 Martin Stransky <stransky@redhat.com> - 128.0-1 -- Update to 128.0 - -* Tue Jul 2 2024 Martin Stransky <stransky@redhat.com> - 127.0.2-2 -- Allow to override MOZ_DBUS_APP_NAME - -* Tue Jun 25 2024 Martin Stransky <stransky@redhat.com> - 127.0.2-1 -- Update to 127.0.2 - -* Fri Jun 14 2024 Jan Grulich <jgrulich@redhat.com> - 127.0-2 -- Fix duplicated camera entries with PipeWire - -* Mon Jun 10 2024 Jan Horak <jhorak@redhat.com> - 127.0-1 -- Update to 127.0 - -* Tue May 21 2024 Jan Horak <jhorak@redhat.com> - 126.0-8 -- Enabled crashreporter again - -* Mon May 20 2024 Martin Stransky <stransky@redhat.com>- 126.0-7 -- Gnome search service tweak - -* Wed May 15 2024 Martin Stransky <stransky@redhat.com>- 126.0-6 -- Added fix for mzbz#1896846 - -* Tue May 14 2024 Martin Stransky <stransky@redhat.com>- 126.0-5 -- Updated upstream patches - -* Mon May 13 2024 Martin Stransky <stransky@redhat.com>- 126.0-4 -- Rebuild - -* Mon May 13 2024 Martin Stransky <stransky@redhat.com>- 126.0-3 -- More upstream patches for Gnome search provider. - -* Fri May 10 2024 Martin Stransky <stransky@redhat.com>- 126.0-2 -- Fix Gnome search provider for Fedora 40+ - -* Fri May 10 2024 Jan Grulich <jgrulich@redhat.com> - 126.0-1 -- Backport WebRTC fix for screen cast glitches in KDE - -* Thu May 9 2024 Martin Stransky <stransky@redhat.com>- 126.0-1 -- Updated to 126.0 - -* Tue May 7 2024 Martin Stransky <stransky@redhat.com>- 125.0.3-2 -- Added ffmpeg-free to recommends (rhbz#2023833). - -* Mon Apr 29 2024 Martin Stransky <stransky@redhat.com>- 125.0.3-1 -- Updated to 125.0.3 - -* Tue Apr 9 2024 Martin Stransky <stransky@redhat.com>- 125.0-1 -- Updated to 125.0 - -* Thu Apr 4 2024 Martin Stransky <stransky@redhat.com>- 124.0.2-2 -- Updated to 124.0.2 - -* Thu Mar 28 2024 Jan Horak <jhorak@redhat.com> - 124.0.1-4 -- Enable rlbox sandboxing - -* Mon Mar 25 2024 Martin Stransky <stransky@redhat.com>- 124.0-2 -- Reverted IM patch - -* Wed Mar 13 2024 Martin Stransky <stransky@redhat.com>- 124.0-1 -- Updated to 124.0 - -* Thu Mar 07 2024 Martin Stransky <stransky@redhat.com>- 123.0.1-1 -- Updated to 123.0.1 - -* Fri Feb 23 2024 Martin Stransky <stransky@redhat.com>- 123.0-2 -- Fixed PGO builds and enabled it again. - -* Wed Feb 21 2024 Daniel Rusek <mail@asciiwolf.com>- 123.0-2 -- Add matching AppStream metadata for org.mozilla.firefox.desktop - -* Mon Feb 19 2024 Martin Stransky <stransky@redhat.com>- 123.0-1 -- Update to 123.0 -- disabled system AV1 due to build issues. - -* Tue Feb 13 2024 Martin Stransky <stransky@redhat.com>- 122.0.1-1 -- Update to 122.0.1 - -* Mon Feb 12 2024 Jan Grulich <jgrulich@redhat.com> - 122.0-7 -- Backport upstream fixes to PipeWire camera support - -* Mon Feb 12 2024 Martin Stransky <stransky@redhat.com>- 122.0-6 -- Temporary removed proxy cache (rhbz#2262959) - -* Wed Jan 31 2024 Martin Stransky <stransky@redhat.com>- 122.0-5 -- Disabled system libvpx due to WebRTC/camera issues (mzbz#1875201) - -* Tue Jan 30 2024 Martin Stransky <stransky@redhat.com>- 122.0-4 -- Build with --enable-replace-malloc (rhbz#2260766) - -* Tue Jan 30 2024 Martin Stransky <stransky@redhat.com>- 122.0-3 -- Added version to obsolete firefox-wayland/x11 - -* Mon Jan 29 2024 Martin Stransky <stransky@redhat.com>- 122.0-2 -- Obsolete firefox-wayland and firefox-x11 on Fedora 40+ - -* Fri Jan 19 2024 Martin Stransky <stransky@redhat.com>- 122.0-1 -- Update to 122.0 - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 121.0.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 12 2024 Fabio Valentini <decathorpe@gmail.com> - 121.0.1-2 -- Rebuild for dav1d 1.3.0 - -* Fri Jan 12 2024 Martin Stransky <stransky@redhat.com>- 121.0.1-1 -- Update to 121.0.1 -- Fixed Firefox icon on Rawhide - -* Tue Jan 02 2024 Martin Stransky <stransky@redhat.com>- 121.0-4 -- Really enable proxy cache - -* Fri Dec 22 2023 Martin Stransky <stransky@redhat.com>- 121.0-3 -- Disabled DBus activations - -* Tue Dec 19 2023 Martin Stransky <stransky@redhat.com>- 121.0-2 -- Added Wayland proxy cache (mzbz#1743144) - -* Mon Dec 18 2023 Martin Stransky <stransky@redhat.com>- 121.0-2 -- Enable Gnome Shell Search provider for Fedora 40+ -- Don't ship firefox-x11 and firefox-wayland on Fedora 40+ - -* Mon Dec 18 2023 Martin Stransky <stransky@redhat.com>- 121.0-1 -- Updated to 121.0 - -* Fri Dec 01 2023 Martin Stransky <stransky@redhat.com>- 120.0.1-1 -- Updated to 120.0.1 - -* Mon Nov 27 2023 Martin Stransky <stransky@redhat.com>- 120.0-3 -- Add fix for rhbz#2251202 - -* Mon Nov 20 2023 Martin Stransky <stransky@redhat.com>- 120.0-2 -- Updated to 120.0 Build 2 - -* Tue Nov 14 2023 Martin Stransky <stransky@redhat.com>- 120.0-1 -- Updated to 120.0 - -* Fri Nov 10 2023 Martin Stransky <stransky@redhat.com>- 119.0.1-2 -- Updated to 119.0.1 - -* Tue Nov 07 2023 Martin Stransky <stransky@redhat.com>- 119.0-5 -- Added fix for rhbz#2247665 - -* Mon Nov 06 2023 Martin Stransky <stransky@redhat.com>- 119.0-4 -- Added fix for mzbz#1762816 - -* Mon Oct 30 2023 Jan Horak <jhorak@redhat.com> - 119.0-3 -- Enable mozilla crash reporter - -* Fri Oct 27 2023 Martin Stransky <stransky@redhat.com>- 119.0-2 -- Added fix for mzbz#1861615 - -* Tue Oct 24 2023 Martin Stransky <stransky@redhat.com>- 119.0-1 -- Updated to 119.0 - -* Tue Oct 10 2023 Martin Stransky <stransky@redhat.com>- 118.0.2-1 -- Updated to 118.0.2 - -* Fri Oct 06 2023 Alessandro Astone <ales.astone@gmail.com> - 118.0.1-7 -- Don't include -x11 and -wayland desktop files in the main package (rhbz#2242523) - -* Fri Oct 6 2023 Martin Stransky <stransky@redhat.com>- 118.0.1-6 -- Removed DBusActivatable flag from desktop file as it crashes KDE (rhbz#2242454). - -* Thu Oct 05 2023 Kalev Lember <klember@redhat.com> - 118.0.1-5 -- Fix flatpak build - -* Mon Oct 2 2023 Martin Stransky <stransky@redhat.com>- 118.0.1-4 -- Updated man page - -* Mon Oct 2 2023 Martin Stransky <stransky@redhat.com>- 118.0.1-3 -- Avoid to launch Firefox by gnome-shell search - -* Fri Sep 29 2023 Martin Stransky <stransky@redhat.com>- 118.0.1-2 -- Use firefox.desktop again - -* Fri Sep 29 2023 Martin Stransky <stransky@redhat.com>- 118.0.1-1 -- Updated to 118.0.1 - -* Wed Sep 27 2023 Neal Gompa <ngompa@fedoraproject.org> - 118.0.1-1 -- Use system libraries for AV1, VP8, VP9, and WebP - -* Wed Sep 27 2023 Martin Stransky <stransky@redhat.com>- 118.0-2 -- Fixed Gnome search provider - -* Mon Sep 25 2023 Martin Stransky <stransky@redhat.com>- 118.0-1 -- Updated to 118.0 - -* Thu Sep 14 2023 Adam Williamson <awilliam@redhat.com> - 117.0.1-2 -- Pass --with-clang-path to fix build with clang 17 (rhbz#2239047) - -* Wed Sep 13 2023 Martin Stransky <stransky@redhat.com>- 117.0.1-1 -- Updated to 117.0.1 - -* Wed Aug 30 2023 Martin Stransky <stransky@redhat.com>- 117.0-2 -- Added fix for rhbz#2235654 - -* Mon Aug 28 2023 Martin Stransky <stransky@redhat.com>- 117.0-1 -- Updated to 117.0 - -* Thu Aug 17 2023 Martin Stransky <stransky@redhat.com>- 116.0.3-1 -- Updated to 116.0.3 - -* Wed Aug 16 2023 Martin Stransky <stransky@redhat.com>- 116.0.2-2 -- Added Fedora customization patch - -* Mon Aug 7 2023 Martin Stransky <stransky@redhat.com>- 116.0.2-1 -- Updated to 116.0.2 - -* Fri Aug 4 2023 Martin Stransky <stransky@redhat.com>- 116.0.1-1 -- Updated to 116.0.1 - -* Wed Aug 2 2023 Martin Stransky <stransky@redhat.com>- 116.0-3 -- Added Canvas/WebGL VA-API playback patch (D167159 / mzbz#1769747) - -* Mon Jul 31 2023 Martin Stransky <stransky@redhat.com>- 116.0-2 -- Updated to 116.0 Build 2 - -* Thu Jul 27 2023 Martin Stransky <stransky@redhat.com>- 116.0-1 -- Updated to 116.0 - -* Mon Jul 24 2023 Martin Stransky <stransky@redhat.com>- 115.0.2-4 -- Don't set MOZ_GMP_PATH as it's configured by /etc/profile.d/gmpopenh264.sh - from mozilla-openh264 package. - -* Wed Jul 19 2023 Martin Stransky <stransky@redhat.com>- 115.0.2-3 -- Fix the previous fix (rhbz#2221317) - -* Tue Jul 18 2023 Martin Stransky <stransky@redhat.com>- 115.0.2-2 -- Don't overwrite MOZ_GMP_PATH (rhbz#2221317) - -* Mon Jul 17 2023 Martin Stransky <stransky@redhat.com>- 115.0.2-1 -- Update to 115.0.2 - -* Tue Jul 11 2023 Dan Horák <dan[at]danny.cz> - 115.0-3 -- re-enable ppc64le (rhbz#2212748) - -* Thu Jun 29 2023 Martin Stransky <stransky@redhat.com>- 115.0-2 -- Update to 115.0 -- Disabled LTO due to rhbz#2218885 - -* Thu Jun 29 2023 Martin Stransky <stransky@redhat.com>- 114.0.2-3 -- Enable Elf-hack for PGO builds. - -* Thu Jun 22 2023 Martin Stransky <stransky@redhat.com>- 114.0.2-2 -- Enable PGO/LTO again. - -* Tue Jun 20 2023 Martin Stransky <stransky@redhat.com>- 114.0.2-1 -- Update to 114.0.2 - -* Mon Jun 05 2023 Martin Stransky <stransky@redhat.com>- 114.0-1 -- Updated to 114.0 -- Disable webrtc on ppc64le -- Disabled ppc64le due t build issues (rhbz#2212748). - -* Wed May 24 2023 Martin Stransky <stransky@redhat.com>- 113.0.1-4 -- Added patches from 113.0.2 -- Added Rust fix for Rawhide (mzbz#1831242). - -* Fri May 19 2023 Martin Stransky <stransky@redhat.com>- 113.0.1-3 -- Disabled libproxy support due to regressions (rhbz#2207469) - -* Tue May 16 2023 Jan Grulich <jgrulich@redhat.com> - 113.0.1-2 -- Backport libwebrtc commit 7b0d7f48fb - Fix fcntl call when duplicating a file descriptor - -* Mon May 15 2023 Martin Stransky <stransky@redhat.com>- 113.0.1-1 -- Updated to 113.0.1 - -* Tue May 9 2023 Martin Stransky <stransky@redhat.com>- 113.0-1 -- Updated to 113.0 - -* Thu Apr 27 2023 Martin Stransky <stransky@redhat.com>- 112.0.2-1 -- Updated to 112.0.2 - -* Tue Apr 18 2023 Martin Stransky <stransky@redhat.com>- 112.0.1-1 -- Updated to 112.0.1 -- Added fix for rhbz#2187000 -- Enabled system pixman (by G.Hojda) - -* Tue Apr 11 2023 Martin Stransky <stransky@redhat.com>- 112.0-3 -- Added wayland window fix mzbz#1827429 - -* Thu Apr 6 2023 Martin Stransky <stransky@redhat.com>- 112.0-2 -- Updated to 112.0 build 2 -- don't crash on wayland logging (mzbz#1826583/rhbz#2184842). - -* Wed Apr 5 2023 Martin Stransky <stransky@redhat.com>- 112.0-1 -- Updated to 112.0 - -* Wed Apr 5 2023 Martin Stransky <stransky@redhat.com>- 111.0.1-2 -- Don't override MOZ_USE_XINPUT2 in startup script (hrbz#2184297) by GalaxyMaster - -* Wed Mar 22 2023 Martin Stransky <stransky@redhat.com>- 111.0.1-1 -- Updated to 111.0.1 - -* Tue Mar 21 2023 Jan Grulich <jgrulich@redhat.com> - 111.0-3 -- libwebrtc: backport upstream fix/improvement for DmaBuf screen sharing - -* Tue Mar 21 2023 Martin Stransky <stransky@redhat.com>- 111.0-2 -- Added libproxy support (rhbz#2177806) -- Added build fixes on arm - -* Mon Mar 20 2023 Martin Stransky <stransky@redhat.com>- 111.0-1 -- Updated to 111.0 -- Disabled arm on F36 - -* Tue Feb 14 2023 Martin Stransky <stransky@redhat.com>- 110.0-3 -- Updated to 110.0 build 3 - -* Mon Feb 13 2023 Martin Stransky <stransky@redhat.com>- 110.0-2 -- Added fix for orca - -* Thu Feb 9 2023 Martin Stransky <stransky@redhat.com>- 110.0-1 -- Updated to 110.0 - -* Tue Feb 7 2023 Martin Stransky <stransky@redhat.com>- 109.0.1-2 -- Rawhide build fix - -* Wed Feb 1 2023 Martin Stransky <stransky@redhat.com>- 109.0.1-1 -- Updated to 109.0.1 -- Added fix for rhbz#2147344 / mzbz#1813500. - -* Thu Jan 19 2023 Martin Stransky <stransky@redhat.com>- 109.0-4 -- Removed mozbz#1809162 - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 109.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Tue Jan 17 2023 Martin Stransky <stransky@redhat.com>- 109.0-2 -- Added VA-API fixes mozbz#1809162, mozbz#1801576 - -* Mon Jan 16 2023 Martin Stransky <stransky@redhat.com>- 109.0-1 -- Update to 109.0 - -* Thu Jan 12 2023 Jan Horak <jhorak@redhat.com> - 108.0.2-1 -- Update to 108.0.2 - -* Mon Jan 09 2023 Kalev Lember <klember@redhat.com> - 108.0.1-4 -- Drop conditionals for F35 - -* Wed Dec 21 2022 Martin Stransky <stransky@redhat.com>- 108.0.1-3 -- Added second arch build fix - -* Wed Dec 21 2022 Martin Stransky <stransky@redhat.com>- 108.0.1-2 -- Added mozbz#1795851 [wayland] Crash buffer size (170x113) - is not divisible by scale (2) - -* Mon Dec 19 2022 Martin Stransky <stransky@redhat.com>- 108.0.1-1 -- Update to 108.0.1 - -* Wed Dec 14 2022 Martin Stransky <stransky@redhat.com>- 108.0-2 -- Update to 108.0 Build 2 -- Added fix for rhbz#2149821 - -* Tue Dec 6 2022 Martin Stransky <stransky@redhat.com>- 108.0-1 -- Update to 108.0 - -* Tue Dec 6 2022 Martin Stransky <stransky@redhat.com>- 107.0.1-1 -- Update to 107.0.1 - -* Thu Nov 24 2022 Martin Stransky <stransky@redhat.com>- 107.0-4 -- Added fix for mozbz#1779186 - fix VA-API playback artifacts - -* Mon Nov 21 2022 Martin Stransky <stransky@redhat.com>- 107.0-3 -- Disabled crashreporter - -* Mon Nov 21 2022 Jan Horak <jhorak@redhat.com> - 107.0-2 -- Enabled mozilla crashreporter again - -* Mon Nov 14 2022 Martin Stransky <stransky@redhat.com>- 107.0-1 -- Update to 107.0 - -* Fri Nov 04 2022 Martin Stransky <stransky@redhat.com>- 106.0.4-1 -- Update to 106.0.4 - -* Mon Oct 31 2022 Martin Stransky <stransky@redhat.com>- 106.0.3-1 -- Update to 106.0.3 - -* Sun Oct 23 2022 Martin Stransky <stransky@redhat.com>- 106.0.1-1 -- Update to 106.0.1 -- Require xdg-desktop-portal when file dialog portal is used. -- Disabled file dialog portals on F37+ - -* Thu Oct 20 2022 Jan Grulich <jgrulich@redhat.com> - 106.0-2 -- Enable upstream WebRTC code for screensharing on Wayland - -* Fri Oct 14 2022 Martin Stransky <stransky@redhat.com>- 106.0-1 -- Updated to 106.0 -- Disabled PGO build due to rhbz#2136401 - -* Fri Oct 14 2022 Martin Stransky <stransky@redhat.com>- 105.0.2-2 -- Fixed crashes on multi-monitor systems (mzbz#1793922) - -* Wed Oct 5 2022 Martin Stransky <stransky@redhat.com>- 105.0.2-1 -- Updated to 105.0.2 - -* Fri Sep 30 2022 Martin Stransky <stransky@redhat.com>- 105.0.1-2 -- Added fix for mozilla#1791856 / rhbz#2130087 - -* Thu Sep 22 2022 Martin Stransky <stransky@redhat.com>- 105.0.1-1 -- Updated to 105.0.1 -- Excluded i686 due to https://bugzilla.mozilla.org/show_bug.cgi?id=1792159, - https://bugzilla.redhat.com/show_bug.cgi?id=2129720 - -* Tue Sep 20 2022 Martin Stransky <stransky@redhat.com>- 105.0-1 -- Updated to 105.0 - -* Tue Sep 6 2022 Martin Stransky <stransky@redhat.com>- 104.0.2-1 -- Updated to 104.0.2 - -* Tue Aug 30 2022 Martin Stransky <stransky@redhat.com>- 104.0.1-1 -- Updated to 104.0.1 - -* Tue Aug 23 2022 Kalev Lember <klember@redhat.com> - 104.0-5 -- Use constrain_build macro to simplify parallel make handling -- Drop obsolete build conditionals -- Drop unused patches -- Use build_ldflags -- Drop hardened_build option -- Re-enable s390x builds - -* Tue Aug 23 2022 Jan Horak <jhorak@redhat.com> - 104.0-4 -- Rebuild due to ppc64le fixes - -* Mon Aug 22 2022 Eike Rathke <erack@redhat.com> - 104.0-3 -- Update to 104.0 respin - -* Wed Aug 17 2022 Martin Stransky <stransky@redhat.com>- 104.0-2 -- Added build fixes - -* Tue Aug 16 2022 Martin Stransky <stransky@redhat.com>- 104.0-1 -- Updated to 104.0 - -* Fri Aug 12 2022 Martin Stransky <stransky@redhat.com>- 103.0.2-1 -- Updated to 103.0.2 - -* Thu Aug 4 2022 Martin Stransky <stransky@redhat.com>- 103.0.1-2 -- Added arm build fixes by Gabriel Hojda -- Enable VA-API (rhbz#2115253) - -* Tue Aug 2 2022 Martin Stransky <stransky@redhat.com>- 103.0.1-1 -- Update to 103.0.1 - -* Tue Jul 26 2022 Martin Stransky <stransky@redhat.com>- 103.0-1 -- Update to 103.0 -- Disabled ppc64le due to webrtc build failures (rhbz#2113850) - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 102.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Wed Jul 13 2022 Martin Stransky <stransky@redhat.com>- 102.0-3 -- Update preference logging. -- Added ARM fixes by Gabriel Hojda. - -* Mon Jul 11 2022 Jan Grulich <jgrulich@redhat.com> - 102.0-2 -- Backport upstream fixes to WebRTC for screensharing on Wayland - -* Tue Jun 28 2022 Martin Stransky <stransky@redhat.com>- 102.0-1 -- Updated to 102.0 -- Applied patch from https://src.fedoraproject.org/rpms/firefox/pull-request/43 - -* Mon Jun 27 2022 Martin Stransky <stransky@redhat.com>- 101.0.1-7 -- Rebuild - -* Fri Jun 17 2022 Martin Stransky <stransky@redhat.com>- 101.0.1-6 -- Added fix for mozbz#1774271 - Intel/dmabuf export issues. - -* Wed Jun 15 2022 Martin Stransky <stransky@redhat.com>- 101.0.1-5 -- Added fix for mozbz#1758948 (AV1 VA-API playback shuttering) - -* Tue Jun 14 2022 Martin Stransky <stransky@redhat.com>- 101.0.1-3 -- Added fixes for mozbz#1773377 and mozbz#1774075 - -* Mon Jun 13 2022 Martin Stransky <stransky@redhat.com>- 101.0.1-2 -- Fix WebGL mem leaks (mzbz#1773968) - -* Thu Jun 9 2022 Martin Stransky <stransky@redhat.com>- 101.0.1-1 -- Updated to 101.0.1 -- More VA-API sandbox fixes (mzbz#1769182) -- Fixed OpenH264 decode (rhbz#2094319) - -* Tue Jun 7 2022 Martin Stransky <stransky@redhat.com>- 101.0-2 -- Enabled VA-API by default (+ added VA-API fixes from upstream) -- Fixed WebGL performance on NVIDIA drivers (mzbz#1735929) - -* Mon May 30 2022 Martin Stransky <stransky@redhat.com>- 101.0-1 -- Updated to 101.0 - -* Wed May 25 2022 Martin Stransky <stransky@redhat.com>- 100.0.2-2 -- Added fix for mzbz#1771104 - -* Fri May 20 2022 Martin Stransky <stransky@redhat.com>- 100.0.2-1 -- Updated to 100.0.2 - -* Wed May 18 2022 Martin Stransky <stransky@redhat.com>- 100.0.1-1 -- Updated to 100.0.1 - -* Mon May 16 2022 Jan Horak <jhorak@redhat.com> - 100.0-6 -- Fix spellchecker.dictionary_path of F36+ - -* Tue May 10 2022 Jan Horak <jhorak@redhat.com> - 100.0-5 -- Fix crashes on f36 multimonitor setup and too big profile manager - -* Mon May 9 2022 Martin Stransky <stransky@redhat.com>- 100.0-4 -- Added fix for mozbz#1767916. - -* Thu May 5 2022 Martin Stransky <stransky@redhat.com>- 100.0-3 -- Removed Fedora user agent patch (rhbz#2081791). - -* Tue May 3 2022 Martin Stransky <stransky@redhat.com>- 100.0-2 -- Added fix for mozbz#1759137 - -* Mon May 2 2022 Martin Stransky <stransky@redhat.com>- 100.0-1 -- Updated to 100.0 - -* Thu Apr 28 2022 Jan Horak <jhorak@redhat.com> - 99.0.1-2 -- Fixing bookmark install location - rhbz#2054953 - -* Wed Apr 13 2022 Martin Stransky <stransky@redhat.com> - 99.0.1-1 -- Updated to 99.0.1 - -* Wed Apr 6 2022 Martin Stransky <stransky@redhat.com> - 99.0-1 -- Updated to 99.0 - -* Thu Mar 31 2022 Martin Stransky <stransky@redhat.com> - 98.0.2-1 -- Updated to 98.0.2 - -* Wed Mar 30 2022 Jan Grulich <jgrulich@redhat.com> - 98.0-4 -- Wayland screensharing: avoid potential crash when cursor metadata are not set - -* Wed Mar 16 2022 Martin Stransky <stransky@redhat.com> - 98.0-3 -- Added a workaround for rhbz#2063961 - -* Wed Mar 2 2022 Martin Stransky <stransky@redhat.com> - 98.0-2 -- Added support for ffmpeg 5.0 -- Spec tweaks -- Updated to Build 3 - -* Tue Mar 1 2022 Martin Stransky <stransky@redhat.com> - 98.0-1 -- Updated to 98.0 - -* Mon Feb 21 2022 Jan Grulich <jgrulich@redhat.com> - 97.0.1-2 -- Backport WebRTC changes to PipeWire/Wayland screen sharing support - -* Fri Feb 18 2022 Martin Stransky <stransky@redhat.com> - 97.0.1-1 -- Updated to 97.0.1 -- GCC 12 build fixes - -* Tue Feb 8 2022 Martin Stransky <stransky@redhat.com> - 97.0-1 -- Updated to 97.0 - -* Mon Jan 31 2022 Martin Stransky <stransky@redhat.com> - 96.0.3-1 -- Updated to 96.0.3 - -* Tue Jan 25 2022 Parag Nemade <pnemade AT redhat DOT com> - 96.0.1-3 -- Update hunspell-dir path - F36 Change https://fedoraproject.org/wiki/Changes/Hunspell_dictionary_dir_change - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 96.0.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Jan 18 2022 Martin Stransky <stransky@redhat.com> - 96.0.1-1 -- Updated to 96.0.1 - -* Tue Jan 11 2022 Martin Stransky <stransky@redhat.com> - 96.0-1 -- Updated to 96.0 - -* Sat Jan 08 2022 Miro Hrončok <mhroncok@redhat.com> - 95.0.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 - -* Thu Dec 23 2021 Martin Stransky <stransky@redhat.com> - 95.0.2-4 -- Added fix fox mozbz#1744896 (VSync) - -* Wed Dec 22 2021 Martin Stransky <stransky@redhat.com> - 95.0.2-3 -- Added Fedora 36 build fix (mzbz#1745560) - -* Mon Dec 20 2021 Martin Stransky <stransky@redhat.com> - 95.0.2-1 -- Updated to 95.0.2 -- Enabled Wayland on KDE by default - -* Thu Dec 9 2021 Martin Stransky <stransky@redhat.com> - 95.0-2 -- Updated symbolic icon (rhbz#2028939) - -* Fri Dec 3 2021 Martin Stransky <stransky@redhat.com> - 95.0-1 -- Updated to 95.0 - -* Fri Nov 19 2021 Martin Stransky <stransky@redhat.com> - 94.0-2 -- Added fix for mozbz#1739924 / rhbz#2020981. - -* Mon Nov 1 2021 Martin Stransky <stransky@redhat.com> - 94.0-1 -- Updated to 94.0 - -* Thu Oct 07 2021 Martin Stransky <stransky@redhat.com> - 93.0-2 -- Require NSS 3.70 - -* Wed Sep 29 2021 Martin Stransky <stransky@redhat.com> - 93.0-1 -- Updated to 93.0 - -* Mon Sep 27 2021 Martin Stransky <stransky@redhat.com> - 92.0.1-1 -- Updated to 92.0.1 - -* Mon Sep 13 2021 Martin Stransky <stransky@redhat.com> - 92.0-3 -- Added fix for mozbz#1725828 - -* Thu Sep 9 2021 Martin Stransky <stransky@redhat.com> - 92.0-2 -- Disable test - -* Fri Sep 3 2021 Martin Stransky <stransky@redhat.com> - 92.0-1 -- Updated to 92.0 -- Added fix for mozbz#1728749 -- Added fix for mozbz#1708709 - -* Thu Aug 26 2021 Martin Stransky <stransky@redhat.com> - 91.0.2-1 -- Updated to 91.0.2 - -* Mon Aug 23 2021 Martin Stransky <stransky@redhat.com> - 91.0.1-2 -- Set %%build_with_clang automatically based on %%toolchain - by Timm Bäder <tbaeder@redhat.com> -- Updated Fedora UA patch by Eric Engestrom - (https://src.fedoraproject.org/rpms/firefox/pull-request/21) -- Added fix for mozbz#1726515 - -* Mon Aug 23 2021 Martin Stransky <stransky@redhat.com> - 91.0.1-1 -- Updated to 91.0.1 - -* Tue Aug 10 2021 Martin Stransky <stransky@redhat.com> - 91.0-1 -- Updated to 91.0 - -* Wed Aug 04 2021 Martin Stransky <stransky@redhat.com> - 90.0.2-2 -- Added fix for rhbz#1988841 - Allow unsigned extensions when installed - under non-user-writable dirs. - -* Thu Jul 22 2021 Martin Stransky <stransky@redhat.com> - 90.0.2-1 -- Updated to 90.0.2 - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 90.0.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jul 21 2021 Martin Stransky <stransky@redhat.com> - 90.0.1-1 -- Updated to 90.0.1 -- Added fixes to build on rawhide - -* Thu Jul 15 2021 Martin Stransky <stransky@redhat.com> - 90.0-3 -- Disabled Wayland backend on KDE due to - https://bugzilla.mozilla.org/show_bug.cgi?id=1714132 - -* Tue Jul 13 2021 Martin Stransky <stransky@redhat.com> - 90.0-2 -- Added xorg-x11-server-Xwayland dependency for Mutter - -* Mon Jul 12 2021 Martin Stransky <stransky@redhat.com> - 90.0-1 -- Updated to 90.0 - -* Mon Jul 12 2021 Daiki Ueno <dueno@redhat.com> - 89.0.2-3 -- flatpak: Enable loading system trust store on the host (rhbz#1766340) - -* Wed Jun 30 2021 Martin Stransky <stransky@redhat.com> - 89.0.2-2 -- Added fix for mozbz#1715254 (rhbz#1976892). - -* Thu Jun 24 2021 Martin Stransky <stransky@redhat.com> - 89.0.2-1 -- Updated to latest upstream (89.0.2) - -* Mon Jun 14 2021 Martin Stransky <stransky@redhat.com> - 89.0-2 -- Added fix for mozbz#1646135 - -* Tue Jun 1 2021 Martin Stransky <stransky@redhat.com> - 89.0-1 -- Updated to latest upstream (89.0) - -* Mon May 10 2021 Martin Stransky <stransky@redhat.com> - 88.0.1-1 -- Updated to latest upstream (88.0.1) - -* Tue May 4 2021 Martin Stransky <stransky@redhat.com> - 88.0-8 -- Added fix for mozbz#1705048. - -* Fri Apr 30 2021 Martin Stransky <stransky@redhat.com> - 88.0-7 -- Added pciutils-libs req (rhbz#1955338) -- Enabled Wayland on KDE (rhbz#1922608) - -* Tue Apr 27 2021 Martin Stransky <stransky@redhat.com> - 88.0-6 -- Test fix. - -* Fri Apr 23 2021 Martin Stransky <stransky@redhat.com> - 88.0-5 -- Added fix for mozbz#1580595 - mouse pointer lock. -- Another test update. - -* Thu Apr 22 2021 Martin Stransky <stransky@redhat.com> - 88.0-4 -- Run with mochitest test suite. - -* Thu Apr 22 2021 Martin Stransky <stransky@redhat.com> - 88.0-3 -- Build with crashreporter enabled. - -* Wed Apr 21 2021 Martin Stransky <stransky@redhat.com> - 88.0-2 -- Added clipboard fix mzbz#1703763. - -* Mon Apr 19 2021 Martin Stransky <stransky@redhat.com> - 88.0-1 -- Update to 88.0 - -* Mon Apr 12 2021 Martin Stransky <stransky@redhat.com> - 87.0-12 -- Added fix for mozbz#1701089 (Widevine playback issues). - -* Tue Apr 6 2021 Martin Stransky <stransky@redhat.com> - 87.0-11 -- Enabled xpcshell/crashtests on Wayland. - -* Sat Apr 3 2021 Martin Stransky <stransky@redhat.com> - 87.0-10 -- Wayland testing again. - -* Thu Apr 1 2021 Martin Stransky <stransky@redhat.com> - 87.0-9 -- Added fix for mozbz#1702606 / rhbz#1936071 -- Switched tests back to X11 due to massive failures. - -* Thu Apr 1 2021 Martin Stransky <stransky@redhat.com> - 87.0-8 -- Run testsuite on Wayland on Fedora 33+ -- Spec cleanup - -* Wed Mar 31 2021 Martin Stransky <stransky@redhat.com> - 87.0-7 -- Added fix for mozbz#1693472 - Wayland/KDE rendering issues. - -* Tue Mar 30 2021 Jonathan Wakely <jwakely@redhat.com> - 87.0-6 -- Rebuilt for removed libstdc++ symbol (#1937698) - -* Tue Mar 30 2021 Martin Stransky <stransky@redhat.com> - 87.0-5 -- Reftest fix - -* Fri Mar 26 2021 Martin Stransky <stransky@redhat.com> - 87.0-4 -- More test fixes -- Enabled ppc64le -- Disabled crashreporter on Fedora 34+ - -* Wed Mar 24 2021 Martin Stransky <stransky@redhat.com> - 87.0-2 -- More test fixes - -* Tue Mar 23 2021 Martin Stransky <stransky@redhat.com> - 87.0-1 -- Disabled ARM due to build failures -- Updated to 87.0 - -* Sat Mar 13 2021 Martin Stransky <stransky@redhat.com> - 86.0.1-2 -- Enabled ARM - -* Fri Mar 12 2021 Martin Stransky <stransky@redhat.com> - 86.0.1-1 -- Update to latest upstream (86.0.1) - -* Wed Mar 10 2021 Martin Stransky <stransky@redhat.com> - 86.0-8 -- Temporary disable ppc64le/Fedora 35 due to - https://bugzilla.redhat.com/show_bug.cgi?id=1933742 - -* Wed Mar 3 2021 Martin Stransky <stransky@redhat.com> - 86.0-7 -- Added fix for mozbz#1694670 - -* Mon Mar 1 2021 Martin Stransky <stransky@redhat.com> - 86.0-6 -- Run xpcshell tests sequential -- Test fixes - -* Mon Mar 1 2021 Martin Stransky <stransky@redhat.com> - 86.0-4 -- Enable Wayland backend only when Wayland display is set. - -* Mon Mar 1 2021 Martin Stransky <stransky@redhat.com> - 86.0-3 -- Added icecat-78.7.1-fix_error_template_with_C_linkage.patch to - build on F34+ - -* Fri Feb 26 2021 Martin Stransky <stransky@redhat.com> - 86.0-2 -- Built with system nss - -* Tue Feb 23 2021 Martin Stransky <stransky@redhat.com> - 86.0-1 -- Update to 86.0 -- Disabled Wayland backend on KDE/Plasma - -* Tue Feb 23 2021 Martin Stransky <stransky@redhat.com> - 85.0.1-2 -- Fixed some reftest run in Mock - -* Mon Feb 08 2021 Martin Stransky <stransky@redhat.com> - 85.0.1-1 -- Updated to 85.0.1 - -* Wed Feb 03 2021 Dan Horák <dan[at]danny.cz> - 85.0-11 -- Fix parameter passing on ppc64le (mozb#1690152) - -* Tue Feb 02 2021 Kalev Lember <klember@redhat.com> - 85.0-10 -- Remove gtk2 support as flash plugin is no longer supported - -* Sat Jan 30 2021 Martin Stransky <stransky@redhat.com> - 85.0-9 -- Enable WebRender on KDE/Wayland and AMD/Intel drivers. - -* Sat Jan 30 2021 Martin Stransky <stransky@redhat.com> - 85.0-8 -- Enable Wayland backend on Fedora 34/KDE/Plasma (and other compositors) - by default (https://bugzilla.redhat.com/show_bug.cgi?id=1922608). - -* Fri Jan 29 2021 Martin Stransky <stransky@redhat.com> - 85.0-7 -- Added clipboard fix mozbz#1631061. - -* Thu Jan 28 2021 Kalev Lember <klember@redhat.com> - 85.0-6 -- Make provides/requires filtering smarter/automatic (rhbz#1582116) -- Drop dbus-glib requires that are now automatically generated again - -* Thu Jan 28 2021 Martin Stransky <stransky@redhat.com> - 85.0-5 -- Add dbus-glib requires. - -* Tue Jan 26 2021 Martin Stransky <stransky@redhat.com> - 85.0-4 -- Added fix for mozbz#1679933 - startup crash - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 85.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jan 20 2021 Martin Stransky <stransky@redhat.com> - 85.0-2 -- Update to 85.0. - -* Wed Jan 20 2021 Jan Horak <jhorak@redhat.com> - 84.0.2-8 -- Fixing package requires/provides - -* Tue Jan 19 2021 Martin Stransky <stransky@redhat.com> - 84.0.2-7 -- Fixed mzbz#164294 regression. - -* Fri Jan 15 2021 Martin Stransky <stransky@redhat.com> - 84.0.2-6 -- Added WebRender fix (mozbz#1681107). - -* Thu Jan 14 2021 Martin Stransky <stransky@redhat.com> - 84.0.2-5 -- Removed some failing tests. -- Spec file tweaks. - -* Tue Jan 12 2021 Martin Stransky <stransky@redhat.com> - 84.0.2-4 -- Enabled LTO in Firefox build system. - -* Tue Jan 12 2021 Martin Stransky <stransky@redhat.com> - 84.0.2-3 -- Removed failing xpcshell/reftests, test tweaks. - -* Mon Jan 11 2021 Martin Stransky <stransky@redhat.com> - 84.0.2-2 -- Added a workaround for rhbz#1908018 - -* Wed Jan 6 2021 Martin Stransky <stransky@redhat.com> - 84.0.2-1 -- Updated to 84.0.2 - -* Tue Jan 05 2021 Jan Horak <jhorak@redhat.com> - 84.0.1-5 -- Removing requires/provides of the bundled libraries - -* Mon Jan 4 2021 Martin Stransky <stransky@redhat.com> - 84.0.1-4 -- Enabled tests - -* Mon Jan 4 2021 Martin Stransky <stransky@redhat.com> - 84.0.1-3 -- Enabled armv7hl arch on rawhide - -* Wed Dec 23 2020 Martin Stransky <stransky@redhat.com> - 84.0.1-2 -- Reverted mzbz#1631061 due to clipboard regressions -- Disabled armv7hl build on rawhide due to rhbz#1910277 -- Build with system nss on rawhide (rhbz#1908791). - -* Tue Dec 22 2020 Martin Stransky <stransky@redhat.com> - 84.0.1-1 -- Updated to 84.0.1 - -* Sun Dec 20 2020 Miro Hrončok <mhroncok@redhat.com> - 84.0-7 -- Filter out private libraries provides -- Fixes: rhbz#1908791 - -* Thu Dec 17 2020 Martin Stransky <stransky@redhat.com> - 84.0-6 -- Disable PGO on Rawhide due to build issues -- Disable system nss on Rawhide due to rhbz#1908018 -- Enabled system nss on Fedora 33/32 - -* Wed Dec 16 2020 Martin Stransky <stransky@redhat.com> - 84.0-5 -- Build with tests enabled - -* Wed Dec 16 2020 Martin Stransky <stransky@redhat.com> - 84.0-4 -- Disabled LTO due to massive test failures - -* Wed Dec 16 2020 Martin Stransky <stransky@redhat.com> - 84.0-3 -- Updated to Firefox 84 Build 3 -- Disabled system nss due to addon breakage (rhbz#1908018). - -* Wed Dec 9 2020 Martin Stransky <stransky@redhat.com> - 83.0-15 -- Enabled tests everywhere -- Enabled crash reporter - -* Tue Dec 1 2020 Martin Stransky <stransky@redhat.com> - 83.0-14 -- Enabled LTO - -* Tue Dec 1 2020 Martin Stransky <stransky@redhat.com> - 83.0-13 -- Added fix for mozbz#1672139 - -* Tue Dec 1 2020 Martin Stransky <stransky@redhat.com> - 83.0-12 -- More mochitest fixes - -* Mon Nov 30 2020 Martin Stransky <stransky@redhat.com> - 83.0-11 -- Mochitest tweaking - -* Sat Nov 28 2020 Martin Stransky <stransky@redhat.com> - 83.0-10 -- Added fix for mzbz#1678680 - -* Wed Nov 25 2020 Martin Stransky <stransky@redhat.com> - 83.0-9 -- Added mochitest test files - -* Wed Nov 25 2020 Martin Stransky <stransky@redhat.com> - 83.0-8 -- Added fix for rhbz#1900542 - -* Wed Nov 25 2020 Martin Stransky <stransky@redhat.com> - 83.0-7 -- Export MOZ_GMP_PATH from /usr/bin/firefox script - (https://pagure.io/fedora-workstation/issue/126) - -* Tue Nov 24 2020 Martin Stransky <stransky@redhat.com> - 83.0-6 -- Fix mochitest - -* Wed Nov 18 2020 Martin Stransky <stransky@redhat.com> - 83.0-5 -- Build with tests enabled - -* Wed Nov 18 2020 Martin Stransky <stransky@redhat.com> - 83.0-4 -- Enable all arches - -* Fri Nov 13 2020 Martin Stransky <stransky@redhat.com> - 83.0-3 -- Updated to 83.0 Build 2 - -* Thu Nov 12 2020 Martin Stransky <stransky@redhat.com> - 83.0-1 -- Updated to 83.0 -- Updated PipeWire patches from mozbz#1672944 - -* Tue Nov 10 2020 Martin Stransky <stransky@redhat.com> - 82.0.3-2 -- Added fix for mozbz#1885133 - -* Mon Nov 9 2020 Martin Stransky <stransky@redhat.com> - 82.0.3-1 -- Updated to 82.0.3 - -* Mon Nov 9 2020 Kalev Lember <klember@redhat.com> - 82.0.2-7 -- Include date in appdata release tags - -* Fri Nov 6 2020 Tomas Popela <tpopela@redhat.com> - 82.0.2-6 -- Re-enable s390x buils by backporting a change from Thunderbird - https://src.fedoraproject.org/rpms/thunderbird/c/5f0bec1b5b79e117cc469710afbfa4d008af9c29?branch=master - -* Tue Nov 3 2020 Martin Stransky <stransky@redhat.com> - 82.0.2-5 -- Added mozilla-openh264 dependency to play H264 clips out of the box -- Updated Firefox tests - -* Tue Nov 3 2020 Martin Stransky <stransky@redhat.com> - 82.0.2-3 -- Disabled LTO again. - -* Tue Nov 3 2020 Martin Stransky <stransky@redhat.com> - 82.0.2-2 -- NSS debug build - -* Thu Oct 29 2020 Martin Stransky <stransky@redhat.com> - 82.0.2-1 -- Updated to 82.0.2 -- Removed mzbz#1668771 due to rhbz#1888920 - -* Wed Oct 28 2020 Martin Stransky <stransky@redhat.com> - 82.0.1-1 -- Updated to 82.0.1 - -* Tue Oct 27 2020 Martin Stransky <stransky@redhat.com> - 82.0-8 -- Added fix for mozbz#1673313 - -* Tue Oct 27 2020 Martin Stransky <stransky@redhat.com> - 82.0-7 -- Added fix for rawhide crashes (rhbz#1891234) - -* Sat Oct 24 2020 Martin Stransky <stransky@redhat.com> - 82.0-6 -- Enable LTO - -* Tue Oct 20 2020 Martin Stransky <stransky@redhat.com> - 82.0-5 -- Added fix for rhbz#1889742 - Typo in /usr/bin/firefox - -* Mon Oct 19 2020 Martin Stransky <stransky@redhat.com> - 82.0-4 -- Updated openh264 patch to use keyframes from contained - for openh264 only. - -* Mon Oct 19 2020 Martin Stransky <stransky@redhat.com> - 82.0-3 -- Added ELN build fixes - -* Thu Oct 15 2020 Martin Stransky <stransky@redhat.com> - 82.0-2 -- Updated SELinux relabel setup (rhbz#1731371) - -* Thu Oct 15 2020 Martin Stransky <stransky@redhat.com> - 82.0-1 -- Updated to 82.0 Build 2 - -* Thu Oct 15 2020 Martin Stransky <stransky@redhat.com> - 81.0.2-3 -- Added experimental openh264 seek patch (mzbz#1670333) - -* Mon Oct 12 2020 Martin Stransky <stransky@redhat.com> - 81.0.2-2 -- Added a partial fox for rhbz#1886722 - -* Mon Oct 12 2020 Martin Stransky <stransky@redhat.com> - 81.0.2-1 -- Updated to latest upstream - 81.0.2 - -* Thu Oct 8 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-9 -- Added an updated fix for mozbz#1656727 - -* Thu Oct 8 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-8 -- Added fixes for mozbz#1634404, mozbz#1669495 - -* Thu Oct 8 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-7 -- Removed mozbz#1656727 as it causes a regression rhbz#1886243 - -* Wed Oct 7 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-6 -- PGO patch update -- Added fix for mzbz#1669442 (LTO builds) - -* Mon Oct 5 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-5 -- Added fix for mozbz#1656727 - -* Fri Oct 2 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-4 -- Added fix for mozbz#1668771 - -* Thu Oct 1 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-3 -- Added fix for mozbz#1661192 - -* Thu Oct 1 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-2 -- Added fix for mozbz#1640567 -- Enable PGO - -* Wed Sep 30 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-1 -- Updated to 81.0.1 - -* Wed Sep 30 2020 Martin Stransky <stransky@redhat.com> - 81.0-9 -- Disabled openh264 download -- Removed fdk-aac-free dependency (rhbz#1883672) -- Enabled LTO - -* Sat Sep 26 2020 Dan Horák <dan[at]danny.cz> - 81.0-8 -- Re-enable builds for ppc64le - -* Fri Sep 25 2020 Martin Stransky <stransky@redhat.com> - 81.0-7 -- Added openh264 fixes - -* Wed Sep 23 2020 Martin Stransky <stransky@redhat.com> - 81.0-6 -- Added fix for rhbz#1731371 - -* Tue Sep 22 2020 Kalev Lember <klember@redhat.com> - 81.0-5 -- Re-enable builds for armv7hl and aarch64 architectures - -* Tue Sep 22 2020 Kalev Lember <klember@redhat.com> - 81.0-4 -- Disable LTO to work around firefox build failing in F33+ - -* Mon Sep 21 2020 Martin Stransky <stransky@redhat.com> - 81.0-3 -- Updated to 81.0 Build 2 -- Updated firefox-disable-ffvpx-with-vapi patch -- Deleted old changelog entries - -* Thu Sep 17 2020 Martin Stransky <stransky@redhat.com> - 81.0-2 -- Added upstream patches mzbz#1665324 mozbz#1665329 -- Updated requested nss version to 3.56 - -* Tue Sep 15 2020 Martin Stransky <stransky@redhat.com> - 81.0-1 -- Updated to 81.0 - -* Thu Sep 10 2020 Martin Stransky <stransky@redhat.com> - 80.0.1-3 -- Test build for all arches. - -* Fri Sep 4 2020 Martin Stransky <stransky@redhat.com> - 80.0.1-2 -- Added patch for mozbz#1875469 - -* Tue Sep 1 2020 Martin Stransky <stransky@redhat.com> - 80.0.1-1 -- Updated to 80.0.1 - -* Tue Aug 18 2020 Martin Stransky <stransky@redhat.com> - 80.0-1 -- Updated to 80.0 Build 2 -- Go back to gcc -- Disabled WebGL dmabuf backend due to reported errors - (mzbz#1655323, mozbz#1656505). - -* Tue Aug 18 2020 Martin Stransky <stransky@redhat.com> - 79.0-6 -- Enabled pgo -- Build with clang - -* Tue Aug 4 2020 Martin Stransky <stransky@redhat.com> - 79.0-5 -- Added upstream fix for mozbz#1656436. - -* Mon Aug 3 2020 Martin Stransky <stransky@redhat.com> - 79.0-4 -- Updated fix for mozbz#1645671 - -* Thu Jul 30 2020 Martin Stransky <stransky@redhat.com> - 79.0-3 -- Added VA-API fix for mozbz#1645671 - -* Wed Jul 29 2020 Martin Stransky <stransky@redhat.com> - 79.0-2 -- Try to enable armv7hl again. -- Disabled ppc64le due to cargo crash (rhbz#1862012). - -* Mon Jul 27 2020 Martin Stransky <stransky@redhat.com> - 79.0-1 -- Update to 79.0 -- Disabled PGO due to rhbz#1849165 (gcc internal error). - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 78.0.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Jul 23 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 78.0-4 -- Use python3 instead of python2 for build - -* Tue Jul 21 2020 Martin Stransky <stransky@redhat.com> - 78.0-3 -- Added fix for mozbz#1651701/rhbz#1855730 - -* Fri Jul 10 2020 Jan Horak <jhorak@redhat.com> - 78.0.2-2 -- Fixing clang build - linker setup - -* Thu Jul 09 2020 Jan Horak <jhorak@redhat.com> - 78.0.2-1 -- Update to 78.0.2 build2 - -* Wed Jul 01 2020 Jan Horak <jhorak@redhat.com> - 78.0.1-1 -- Update to 78.0.1 build1 - -* Wed Jul 1 2020 Martin Stransky <stransky@redhat.com> - 78.0-2 -- Add 'Open the Profile Manager' desktop file entry - -* Mon Jun 29 2020 Jan Horak <jhorak@redhat.com> - 78.0-1 -- Update to 78.0 build2 - -* Tue Jun 23 2020 Martin Stransky <stransky@redhat.com> - 77.0.1-3 -- Build with PGO/LTO again. - -* Wed Jun 03 2020 Jan Horak <jhorak@redhat.com> - 77.0.1-2 -- Update to 77.0.1 build1 - -* Wed Jun 03 2020 Jan Horak <jhorak@redhat.com> - 77.0.1-1 -- Fixing pipewire patch -- New upstream version (77.0.1) - -* Tue Jun 2 2020 Martin Stransky <stransky@redhat.com> - 77.0-2 -- Rebuild with updated langpacks (rhbz#1843028). - -* Fri May 29 2020 Martin Stransky <stransky@redhat.com> - 77.0-1 -- Updated to Firefox 77.0 - -* Mon May 25 2020 Martin Stransky <stransky@redhat.com> - 76.0.1-7 -- Added fix for mozbz#1632456 - -* Mon May 25 2020 Martin Stransky <stransky@redhat.com> - 76.0.1-6 -- Added fix for mozbz#1634213 - -* Mon May 25 2020 Martin Stransky <stransky@redhat.com> - 76.0.1-5 -- Added fix for mozbz#1619882 - video flickering when va-api is used. - -* Thu May 21 2020 Jan Grulich <jgrulich@redhat.com> - 76.0.1-4 -- Add support for PipeWire 0.3 - -* Wed May 20 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 76.0.1-3 -- Build aarch64 again so aarch64 users get updates - -* Wed May 13 2020 Martin Stransky <stransky@redhat.com> - 76.0.1-2 -- Added extra va-api frames to vp8/9 decoder. - -* Fri May 8 2020 Martin Stransky <stransky@redhat.com> - 76.0.1-1 -- Updated to 76.0.1 - -* Thu May 7 2020 Martin Stransky <stransky@redhat.com> - 76.0-3 -- Disable ffvpx when va-api is enabled. - -* Tue May 05 2020 Jan Horak <jhorak@redhat.com> - 76.0-2 -- Don't use google safe browsing api key for the geolocation - -* Sun May 3 2020 Martin Stransky <stransky@redhat.com> - 76.0-1 -- Updated to 76.0 - -* Thu Apr 23 2020 Martin Stransky <stransky@redhat.com> - 75.0-3 -- Added fix for mozilla bug #1527976 (browser D&D) - -* Tue Apr 14 2020 Jan Horak <jhorak@redhat.com> - 75.0-2 -- Removed gconf-2.0 build requirement - -* Mon Apr 06 2020 Martin Stransky <stransky@redhat.com> - 75.0-1 -- Updated to 75.0 - -* Mon Apr 06 2020 Martin Stransky <stransky@redhat.com> - 74.0.1-3 -- Added fix for mozbz#1627469 - -* Mon Apr 06 2020 Jan Horak <jhorak@redhat.com> - 74.0.1-2 -- Fixing pipewire patch - -* Sat Apr 4 2020 Martin Stransky <stransky@redhat.com> - 74.0.1-1 -- Updated to latest upstream -- Added fix for mozbz#1624745 - -* Wed Apr 1 2020 Martin Stransky <stransky@redhat.com> - 74.0-14 -- Added fixes to gnome shell search provider - -* Tue Mar 31 2020 Jan Horak <jhorak@redhat.com> - 74.0-13 -- Allow addons sideload to fix missing langpacks issues - -* Thu Mar 19 2020 Martin Stransky <stransky@redhat.com> - 74.0-12 -- Added fix for rhbz#1814850 by Daniel Rusek - -* Tue Mar 17 2020 Martin Stransky <stransky@redhat.com> - 74.0-11 -- Added fix for mozbz#1623106 - -* Tue Mar 17 2020 Martin Stransky <stransky@redhat.com> - 74.0-9 -- Added fix for mozbz#1623060 - -* Tue Mar 17 2020 Jan Grulich <jgrulich@redhat.com> - 74-0-8 -- Add support for window sharing - -* Mon Mar 16 2020 Martin Stransky <stransky@redhat.com> - 74.0-7 -- Use D-Bus remote exclusively for both X11 and Wayland backends - when WAYLAND_DISPLAY is present. - -* Fri Mar 13 2020 Martin Stransky <stransky@redhat.com> - 74.0-6 -- Added fix for mozbz#1615098 - -* Thu Mar 12 2020 Martin Stransky <stransky@redhat.com> - 74.0-5 -- Added fix for mozbz#1196777 - -* Tue Mar 10 2020 Kalev Lember <klember@redhat.com> - 74.0-4 -- Remove unused libIDL build dep -- Disabled arm due to build failures - -* Tue Mar 10 2020 Martin Stransky <stransky@redhat.com> - 74.0-3 -- Update to 74.0 Build 3 - -* Mon Mar 09 2020 Martin Stransky <stransky@redhat.com> - 74.0-2 -- Update to 74.0 Build 2 - -* Tue Mar 03 2020 Martin Stransky <stransky@redhat.com> - 74.0-1 -- Update to 74.0 Build 1 -- Added mozbz#1609538 - -* Mon Feb 24 2020 Martin Stransky <stransky@redhat.com> - 73.0.1-4 -- Using pipewire-0.2 as buildrequire -- Added armv7hl fixes by Gabriel Hojda - -* Mon Feb 24 2020 Martin Stransky <stransky@redhat.com> - 73.0.1-2 -- Fixed Bug 1804787 - Some .desktop menu entries unlocalized - -* Thu Feb 20 2020 Martin Stransky <stransky@redhat.com> - 73.0.1-1 -- Update to 73.0.1 - -* Tue Feb 11 2020 Jan Horak <jhorak@redhat.com> - 73.0-1 -- Update to 73.0 build3 - -* Tue Feb 04 2020 Kalev Lember <klember@redhat.com> - 72.0.2-3 -- Fix various issues with appdata, making the validation pass again -- Validate appdata during the build -- Make sure the release tag in appdata is in sync with the package version - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 72.0.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Mon Jan 20 2020 Jan Horak <jhorak@redhat.com> - 72.0.2-1 -- Update to 72.0.2 build1 - -* Wed Jan 15 2020 Jan Horak <jhorak@redhat.com> - 72.0.1-2 -- Added fix for wrong cursor offset of popup windows and bumped required nss - version - -* Wed Jan 08 2020 Jan Horak <jhorak@redhat.com> - 72.0.1-1 -- Update to 72.0.1 build1 - -* Mon Jan 06 2020 Jan Horak <jhorak@redhat.com> - 72.0-2 -- Update to 72.0 build4 - -* Fri Jan 03 2020 Jan Horak <jhorak@redhat.com> - 72.0-1 -- Update to 72.0 build3 - -* Wed Dec 18 2019 Jan Horak <jhorak@redhat.com> - 71.0-17 -- Fix for wrong intl.accept_lang when using non en-us langpack - -* Mon Dec 9 2019 Martin Stransky <stransky@redhat.com> - 71.0-16 -- Build with asan - -* Mon Dec 9 2019 Martin Stransky <stransky@redhat.com> - 71.0-15 -- Enabled Mozilla crash reporter -- Enabled PGO builds - -* Mon Dec 9 2019 Martin Stransky <stransky@redhat.com> - 71.0-14 -- Updated workaround for mzbz#1601707 - -* Sat Dec 7 2019 Martin Stransky <stransky@redhat.com> - 71.0-13 -- Built with -fno-lifetime-dse - -* Fri Dec 6 2019 Martin Stransky <stransky@redhat.com> - 71.0-12 -- Clang test build, should fix extension breakage - -* Fri Dec 6 2019 Martin Stransky <stransky@redhat.com> - 71.0-11 -- Added workaround for: - https://bugzilla.mozilla.org/show_bug.cgi?id=1601707 - http://gcc.gnu.org/PR92831 - -* Fri Dec 6 2019 Martin Stransky <stransky@redhat.com> - 71.0-10 -- Remove appdata and ship metainfo only - -* Wed Dec 4 2019 Martin Stransky <stransky@redhat.com> - 71.0-9 -- Included kiosk mode workaround (mozbz#1594738) - -* Tue Dec 3 2019 Martin Stransky <stransky@redhat.com> - 71.0-8 -- Disabled PGO due to startup crash - -* Mon Dec 2 2019 Martin Stransky <stransky@redhat.com> - 71.0-7 -- Updated to 71.0 Build 5 -- Updated Gnome search provider - -* Wed Nov 27 2019 Martin Stransky <stransky@redhat.com> - 71.0-6 -- Enable Gnome search provider - -* Wed Nov 27 2019 Martin Stransky <stransky@redhat.com> - 71.0-5 -- Added fix for mozbz#1593408 -- Temporary disable Gnome search provider - -* Tue Nov 26 2019 Martin Stransky <stransky@redhat.com> - 71.0-2 -- Enable Gnome search provider - -* Tue Nov 26 2019 Martin Stransky <stransky@redhat.com> - 71.0-1 -- Updated to 71.0 Build 2 - -* Tue Nov 19 2019 Jan Horak <jhorak@redhat.com> - 70.0.1-5 -- Added fixes for missing popup and overflow widget glitches - -* Mon Nov 04 2019 Jan Horak <jhorak@redhat.com> - 70.0.1-4 -- Added fix for non-scrollable popups - -* Fri Nov 1 2019 Martin Stransky <stransky@redhat.com> - 70.0.1-1 -- Updated to 70.0.1 -- Built with system-nss (reverted 70.0-2 change). - -* Thu Oct 31 2019 Martin Stransky <stransky@redhat.com> - 70.0-2 -- Switched to in-tree nss due to rhbz#1752303 - -* Tue Oct 15 2019 Martin Stransky <stransky@redhat.com> - 70.0-1 -- Updated to 70.0 diff --git a/specs/f/firefox/google-api-key b/specs/f/firefox/google-api-key deleted file mode 100644 index b95d1897d87..00000000000 --- a/specs/f/firefox/google-api-key +++ /dev/null @@ -1 +0,0 @@ -AIzaSyBPGXa4AYD4FC3HJK7LnIKxm4fDusVuuco diff --git a/specs/f/firefox/google-loc-api-key b/specs/f/firefox/google-loc-api-key deleted file mode 100644 index f40090d9975..00000000000 --- a/specs/f/firefox/google-loc-api-key +++ /dev/null @@ -1 +0,0 @@ -AIzaSyB2h2OuRcUgy5N-5hsZqiPW6sH3n_rptiQ diff --git a/specs/f/firefox/mozilla-1196777.patch b/specs/f/firefox/mozilla-1196777.patch deleted file mode 100644 index ac405c6a8cf..00000000000 --- a/specs/f/firefox/mozilla-1196777.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up firefox-133.0/widget/gtk/nsWindow.cpp.1196777 firefox-133.0/widget/gtk/nsWindow.cpp ---- firefox-133.0/widget/gtk/nsWindow.cpp.1196777 2024-11-22 09:32:52.293470407 +0100 -+++ firefox-133.0/widget/gtk/nsWindow.cpp 2024-11-22 10:21:54.996441520 +0100 -@@ -191,7 +191,7 @@ constexpr gint kEvents = - GDK_VISIBILITY_NOTIFY_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | - GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_SMOOTH_SCROLL_MASK | - GDK_TOUCH_MASK | GDK_SCROLL_MASK | GDK_POINTER_MOTION_MASK | -- GDK_PROPERTY_CHANGE_MASK; -+ GDK_PROPERTY_CHANGE_MASK | GDK_FOCUS_CHANGE_MASK; - - /* utility functions */ - static bool is_mouse_in_window(GdkWindow* aWindow, gdouble aMouseX, diff --git a/specs/f/firefox/mozilla-1516803.patch b/specs/f/firefox/mozilla-1516803.patch deleted file mode 100644 index 30d1fdf3845..00000000000 --- a/specs/f/firefox/mozilla-1516803.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff -up firefox-84.0/security/sandbox/linux/moz.build.1516803 firefox-84.0/security/sandbox/linux/moz.build ---- firefox-84.0/security/sandbox/linux/moz.build.1516803 2020-12-10 16:17:55.425139545 +0100 -+++ firefox-84.0/security/sandbox/linux/moz.build 2020-12-10 16:29:21.945860841 +0100 -@@ -114,9 +114,8 @@ if CONFIG["CC_TYPE"] in ("clang", "gcc") - # gcc lto likes to put the top level asm in syscall.cc in a different partition - # from the function using it which breaks the build. Work around that by - # forcing there to be only one partition. --for f in CONFIG["OS_CXXFLAGS"]: -- if f.startswith("-flto") and CONFIG["CC_TYPE"] != "clang": -- LDFLAGS += ["--param lto-partitions=1"] -+if CONFIG['CC_TYPE'] != 'clang': -+ LDFLAGS += ['--param', 'lto-partitions=1'] - - DEFINES["NS_NO_XPCOM"] = True - DisableStlWrapping() diff --git a/specs/f/firefox/mozilla-api-key b/specs/f/firefox/mozilla-api-key deleted file mode 100644 index 81877bc006d..00000000000 --- a/specs/f/firefox/mozilla-api-key +++ /dev/null @@ -1 +0,0 @@ -9008bb7e-1e22-4038-94fe-047dd48ccc0b diff --git a/specs/f/firefox/node-stdout-nonblocking-wrapper b/specs/f/firefox/node-stdout-nonblocking-wrapper deleted file mode 100755 index b2814b8d403..00000000000 --- a/specs/f/firefox/node-stdout-nonblocking-wrapper +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec /usr/bin/node "$@" 2>&1 | cat - diff --git a/specs/f/firefox/org.mozilla.firefox.SearchProvider.service b/specs/f/firefox/org.mozilla.firefox.SearchProvider.service deleted file mode 100644 index 6b2bd1b433c..00000000000 --- a/specs/f/firefox/org.mozilla.firefox.SearchProvider.service +++ /dev/null @@ -1,3 +0,0 @@ -[D-BUS Service] -Name=org.mozilla.firefox.SearchProvider -Exec=/usr/lib64/firefox/firefox --dbus-service /usr/bin/firefox diff --git a/specs/f/firefox/org.mozilla.firefox.appdata.xml.in b/specs/f/firefox/org.mozilla.firefox.appdata.xml.in deleted file mode 100644 index 3c086a102ad..00000000000 --- a/specs/f/firefox/org.mozilla.firefox.appdata.xml.in +++ /dev/null @@ -1,61 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- Copyright 2019 Firefox contributors --> -<component type="desktop-application"> - <id>org.mozilla.firefox</id> - <metadata_license>CC0-1.0</metadata_license> - <name>Firefox</name> - <summary>Web Browser</summary> - <summary xml:lang="ca">Navegador web</summary> - <summary xml:lang="cs">Webový prohlížeč</summary> - <summary xml:lang="es">Navegador web</summary> - <summary xml:lang="fa">مرورگر اینترنتی</summary> - <summary xml:lang="fi">WWW-selain</summary> - <summary xml:lang="fr">Navigateur Web</summary> - <summary xml:lang="hu">Webböngésző</summary> - <summary xml:lang="it">Browser Web</summary> - <summary xml:lang="ja">ウェブ・ブラウザ</summary> - <summary xml:lang="ko">웹 브라우저</summary> - <summary xml:lang="nb">Nettleser</summary> - <summary xml:lang="nl">Webbrowser</summary> - <summary xml:lang="nn">Nettlesar</summary> - <summary xml:lang="no">Nettleser</summary> - <summary xml:lang="pl">Przeglądarka WWW</summary> - <summary xml:lang="pt">Navegador Web</summary> - <summary xml:lang="pt_BR">Navegador Web</summary> - <summary xml:lang="sk">Internetový prehliadač</summary> - <summary xml:lang="sv">Webbläsare</summary> - <description> - <p> - Bringing together all kinds of awesomeness to make browsing better for you. - Get to your favorite sites quickly – even if you don’t remember the URLs. - Type your term into the location bar (aka the Awesome Bar) and the autocomplete - function will include possible matches from your browsing history, bookmarked - sites and open tabs. - </p> - </description> - <url type="homepage">https://www.mozilla.org</url> - <update_contact>stransky@redhat.com</update_contact> - <kudos> - <kudo>ModernToolkit</kudo> - <kudo>SearchProvider</kudo> - </kudos> - <project_group>Mozilla</project_group> - <project_license>GPL-3.0+</project_license> - <developer_name>Mozilla Corporation</developer_name> - <url type="bugtracker">https://bugzilla.mozilla.org/</url> - <url type="help">https://support.mozilla.org/</url> - <translation type="gettext">firefox</translation> - <launchable type="desktop-id">org.mozilla.firefox.desktop</launchable> - <provides> - <id>firefox.desktop</id> - </provides> - <screenshots> - <screenshot type="default">https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/firefox/a.png</screenshot> - <screenshot>https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/firefox/b.png</screenshot> - <screenshot>https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/firefox/c.png</screenshot> - </screenshots> - <content_rating type="oars-1.1"/> - <releases> - <release version="__VERSION__" date="__DATE__"/> - </releases> -</component> diff --git a/specs/f/firefox/org.mozilla.firefox.desktop b/specs/f/firefox/org.mozilla.firefox.desktop deleted file mode 100644 index 02e156d8317..00000000000 --- a/specs/f/firefox/org.mozilla.firefox.desktop +++ /dev/null @@ -1,276 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=Firefox -GenericName=Web Browser -GenericName[ca]=Navegador web -GenericName[cs]=Webový prohlížeč -GenericName[es]=Navegador web -GenericName[fa]=مرورگر اینترنتی -GenericName[fi]=WWW-selain -GenericName[fr]=Navigateur Web -GenericName[hu]=Webböngésző -GenericName[it]=Browser Web -GenericName[ja]=ウェブ・ブラウザ -GenericName[ko]=웹 브라우저 -GenericName[nb]=Nettleser -GenericName[nl]=Webbrowser -GenericName[nn]=Nettlesar -GenericName[no]=Nettleser -GenericName[pl]=Przeglądarka WWW -GenericName[pt]=Navegador Web -GenericName[pt_BR]=Navegador Web -GenericName[sk]=Internetový prehliadač -GenericName[sv]=Webbläsare -Comment=Browse the Web -Comment[ca]=Navegueu per el web -Comment[cs]=Prohlížení stránek World Wide Webu -Comment[de]=Im Internet surfen -Comment[es]=Navegue por la web -Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید -Comment[fi]=Selaa Internetin WWW-sivuja -Comment[fr]=Navigue sur Internet -Comment[hu]=A világháló böngészése -Comment[it]=Esplora il web -Comment[ja]=ウェブを閲覧します -Comment[ko]=웹을 돌아 다닙니다 -Comment[nb]=Surf på nettet -Comment[nl]=Verken het internet -Comment[nn]=Surf på nettet -Comment[no]=Surf på nettet -Comment[pl]=Przeglądanie stron WWW -Comment[pt]=Navegue na Internet -Comment[pt_BR]=Navegue na Internet -Comment[sk]=Prehliadanie internetu -Comment[sv]=Surfa på webben -Exec=firefox %u -Icon=firefox -Terminal=false -Type=Application -MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; -StartupNotify=true -Categories=Network;WebBrowser; -Keywords=web;browser;internet; -Actions=new-window;new-private-window;profile-manager-window; - -[Desktop Action new-window] -Name=Open a New Window -Name[ach]=Dirica manyen -Name[af]=Nuwe venster -Name[an]=Nueva finestra -Name[ar]=نافذة جديدة -Name[as]=নতুন উইন্ডো -Name[ast]=Ventana nueva -Name[az]=Yeni Pəncərə -Name[be]=Новае акно -Name[bg]=Нов прозорец -Name[bn_BD]=নতুন উইন্ডো (N) -Name[bn_IN]=নতুন উইন্ডো -Name[br]=Prenestr nevez -Name[brx]=गोदान उइन्ड'(N) -Name[bs]=Novi prozor -Name[ca]=Finestra nova -Name[cak]=K'ak'a' tzuwäch -Name[cs]=Nové okno -Name[cy]=Ffenestr Newydd -Name[da]=Nyt vindue -Name[de]=Neues Fenster -Name[dsb]=Nowe wokno -Name[el]=Νέο παράθυρο -Name[en_GB]=New Window -Name[en_US]=New Window -Name[en_ZA]=New Window -Name[eo]=Nova fenestro -Name[es_AR]=Nueva ventana -Name[es_CL]=Nueva ventana -Name[es_ES]=Nueva ventana -Name[es_MX]=Nueva ventana -Name[et]=Uus aken -Name[eu]=Leiho berria -Name[fa]=پنجره جدید‌ -Name[ff]=Henorde Hesere -Name[fi]=Uusi ikkuna -Name[fr]=Nouvelle fenêtre -Name[fy_NL]=Nij finster -Name[ga_IE]=Fuinneog Nua -Name[gd]=Uinneag ùr -Name[gl]=Nova xanela -Name[gn]=Ovetã pyahu -Name[gu_IN]=નવી વિન્ડો -Name[he]=חלון חדש -Name[hi_IN]=नया विंडो -Name[hr]=Novi prozor -Name[hsb]=Nowe wokno -Name[hu]=Új ablak -Name[hy_AM]=Նոր Պատուհան -Name[id]=Jendela Baru -Name[is]=Nýr gluggi -Name[it]=Nuova finestra -Name[ja]=新しいウィンドウ -Name[ja_JP-mac]=新規ウインドウ -Name[ka]=ახალი ფანჯარა -Name[kk]=Жаңа терезе -Name[km]=បង្អួច​​​ថ្មី -Name[kn]=ಹೊಸ ಕಿಟಕಿ -Name[ko]=새 창 -Name[kok]=नवें जनेल -Name[ks]=نئئ وِنڈو -Name[lij]=Neuvo barcon -Name[lo]=ຫນ້າຕ່າງໃຫມ່ -Name[lt]=Naujas langas -Name[ltg]=Jauns lūgs -Name[lv]=Jauns logs -Name[mai]=नव विंडो -Name[mk]=Нов прозорец -Name[ml]=പുതിയ ജാലകം -Name[mr]=नवीन पटल -Name[ms]=Tetingkap Baru -Name[my]=ဝင်းဒိုးအသစ် -Name[nb_NO]=Nytt vindu -Name[ne_NP]=नयाँ सञ्झ्याल -Name[nl]=Nieuw venster -Name[nn_NO]=Nytt vindauge -Name[or]=ନୂତନ ୱିଣ୍ଡୋ -Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ -Name[pl]=Nowe okno -Name[pt_BR]=Nova janela -Name[pt_PT]=Nova janela -Name[rm]=Nova fanestra -Name[ro]=Fereastră nouă -Name[ru]=Новое окно -Name[sat]=नावा विंडो (N) -Name[si]=නව කවුළුවක් -Name[sk]=Nové okno -Name[sl]=Novo okno -Name[son]=Zanfun taaga -Name[sq]=Dritare e Re -Name[sr]=Нови прозор -Name[sv_SE]=Nytt fönster -Name[ta]=புதிய சாளரம் -Name[te]=కొత్త విండో -Name[th]=หน้าต่างใหม่ -Name[tr]=Yeni pencere -Name[tsz]=Eraatarakua jimpani -Name[uk]=Нове вікно -Name[ur]=نیا دریچہ -Name[uz]=Yangi oyna -Name[vi]=Cửa sổ mới -Name[wo]=Palanteer bu bees -Name[xh]=Ifestile entsha -Name[zh_CN]=新建窗口 -Name[zh_TW]=開新視窗 -Exec=firefox --new-window %u - -[Desktop Action new-private-window] -Name=Open a New Private Window -Name[ach]=Dirica manyen me mung -Name[af]=Nuwe privaatvenster -Name[an]=Nueva finestra privada -Name[ar]=نافذة خاصة جديدة -Name[as]=নতুন ব্যক্তিগত উইন্ডো -Name[ast]=Ventana privada nueva -Name[az]=Yeni Məxfi Pəncərə -Name[be]=Новае акно адасаблення -Name[bg]=Нов прозорец за поверително сърфиране -Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো -Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো -Name[br]=Prenestr merdeiñ prevez nevez -Name[brx]=गोदान प्राइभेट उइन्ड' -Name[bs]=Novi privatni prozor -Name[ca]=Finestra privada nova -Name[cak]=K'ak'a' ichinan tzuwäch -Name[cs]=Nové anonymní okno -Name[cy]=Ffenestr Breifat Newydd -Name[da]=Nyt privat vindue -Name[de]=Neues privates Fenster -Name[dsb]=Nowe priwatne wokno -Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης -Name[en_GB]=New Private Window -Name[en_US]=New Private Window -Name[en_ZA]=New Private Window -Name[eo]=Nova privata fenestro -Name[es_AR]=Nueva ventana privada -Name[es_CL]=Nueva ventana privada -Name[es_ES]=Nueva ventana privada -Name[es_MX]=Nueva ventana privada -Name[et]=Uus privaatne aken -Name[eu]=Leiho pribatu berria -Name[fa]=پنجره ناشناس جدید -Name[ff]=Henorde Suturo Hesere -Name[fi]=Uusi yksityinen ikkuna -Name[fr]=Nouvelle fenêtre de navigation privée -Name[fy_NL]=Nij priveefinster -Name[ga_IE]=Fuinneog Nua Phríobháideach -Name[gd]=Uinneag phrìobhaideach ùr -Name[gl]=Nova xanela privada -Name[gn]=Ovetã ñemi pyahu -Name[gu_IN]=નવી ખાનગી વિન્ડો -Name[he]=חלון פרטי חדש -Name[hi_IN]=नयी निजी विंडो -Name[hr]=Novi privatni prozor -Name[hsb]=Nowe priwatne wokno -Name[hu]=Új privát ablak -Name[hy_AM]=Սկսել Գաղտնի դիտարկում -Name[id]=Jendela Mode Pribadi Baru -Name[is]=Nýr huliðsgluggi -Name[it]=Nuova finestra anonima -Name[ja]=新しいプライベートウィンドウ -Name[ja_JP-mac]=新規プライベートウインドウ -Name[ka]=ახალი პირადი ფანჯარა -Name[kk]=Жаңа жекелік терезе -Name[km]=បង្អួច​ឯកជន​ថ្មី -Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ -Name[ko]=새 사생활 보호 모드 -Name[kok]=नवो खाजगी विंडो -Name[ks]=نْو پرایوٹ وینڈو& -Name[lij]=Neuvo barcon privou -Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່ -Name[lt]=Naujas privataus naršymo langas -Name[ltg]=Jauns privatais lūgs -Name[lv]=Jauns privātais logs -Name[mai]=नया निज विंडो (W) -Name[mk]=Нов приватен прозорец -Name[ml]=പുതിയ സ്വകാര്യ ജാലകം -Name[mr]=नवीन वैयक्तिक पटल -Name[ms]=Tetingkap Persendirian Baharu -Name[my]=New Private Window -Name[nb_NO]=Nytt privat vindu -Name[ne_NP]=नयाँ निजी सञ्झ्याल -Name[nl]=Nieuw privévenster -Name[nn_NO]=Nytt privat vindauge -Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ -Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ -Name[pl]=Nowe okno prywatne -Name[pt_BR]=Nova janela privativa -Name[pt_PT]=Nova janela privada -Name[rm]=Nova fanestra privata -Name[ro]=Fereastră privată nouă -Name[ru]=Новое приватное окно -Name[sat]=नावा निजेराक् विंडो (W ) -Name[si]=නව පුද්ගලික කවුළුව (W) -Name[sk]=Nové okno v režime Súkromné prehliadanie -Name[sl]=Novo zasebno okno -Name[son]=Sutura zanfun taaga -Name[sq]=Dritare e Re Private -Name[sr]=Нови приватан прозор -Name[sv_SE]=Nytt privat fönster -Name[ta]=புதிய தனிப்பட்ட சாளரம் -Name[te]=కొత్త ఆంతరంగిక విండో -Name[th]=หน้าต่างส่วนตัวใหม่ -Name[tr]=Yeni gizli pencere -Name[tsz]=Juchiiti eraatarakua jimpani -Name[uk]=Приватне вікно -Name[ur]=نیا نجی دریچہ -Name[uz]=Yangi maxfiy oyna -Name[vi]=Cửa sổ riêng tư mới -Name[wo]=Panlanteeru biir bu bees -Name[xh]=Ifestile yangasese entsha -Name[zh_CN]=新建隐私浏览窗口 -Name[zh_TW]=新增隱私視窗 -Exec=firefox --private-window %u - -[Desktop Action profile-manager-window] -Name=Open the Profile Manager -Name[cs]=Správa profilů -Name[de]=Profilverwaltung öffnen -Name[fr]=Ouvrir le gestionnaire de profils -Exec=firefox --ProfileManager diff --git a/specs/f/firefox/org.mozilla.firefox.search-provider.ini b/specs/f/firefox/org.mozilla.firefox.search-provider.ini deleted file mode 100644 index 021166518f5..00000000000 --- a/specs/f/firefox/org.mozilla.firefox.search-provider.ini +++ /dev/null @@ -1,5 +0,0 @@ -[Shell Search Provider] -DesktopId=org.mozilla.firefox.desktop -BusName=org.mozilla.firefox.SearchProvider -ObjectPath=/org/mozilla/firefox/SearchProvider -Version=2 diff --git a/specs/f/firefox/pgo.patch b/specs/f/firefox/pgo.patch deleted file mode 100644 index c1ae97d95b3..00000000000 --- a/specs/f/firefox/pgo.patch +++ /dev/null @@ -1,128 +0,0 @@ -diff -up firefox-145.0/build/moz.configure/lto-pgo.configure.pgo firefox-145.0/build/moz.configure/lto-pgo.configure ---- firefox-145.0/build/moz.configure/lto-pgo.configure.pgo 2025-11-03 16:56:55.000000000 +0100 -+++ firefox-145.0/build/moz.configure/lto-pgo.configure 2025-11-05 13:59:53.477443914 +0100 -@@ -96,12 +96,16 @@ set_config("PGO_PROFILE_PATH", pgo_profi - - @depends( - "--enable-profile-use", -+ c_compiler, - pgo_profile_path, - llvm_profdata, - llvm_profdata_order, - build_environment, - ) --def orderfile_path(profile_use, path, profdata, profdata_order, build_env): -+def orderfile_path(profile_use, compiler, path, profdata, profdata_order, build_env): -+ if compiler.type == "gcc": -+ return None -+ - if not profile_use: - return None - -@@ -145,7 +149,7 @@ def pgo_flags( - return namespace( - gen_cflags=["-fprofile-generate"], - gen_ldflags=["-fprofile-generate"], -- use_cflags=["-fprofile-use", "-fprofile-correction", "-Wcoverage-mismatch"], -+ use_cflags=["-fprofile-use", "-fprofile-correction", "-Wno-coverage-mismatch"], - use_ldflags=["-fprofile-use"], - ) - -diff -up firefox-145.0/build/pgo/profileserver.py.pgo firefox-145.0/build/pgo/profileserver.py ---- firefox-145.0/build/pgo/profileserver.py.pgo 2025-11-03 16:56:55.000000000 +0100 -+++ firefox-145.0/build/pgo/profileserver.py 2025-11-05 13:59:53.477602066 +0100 -@@ -10,7 +10,7 @@ import subprocess - import sys - - import mozcrash --from mozbuild.base import BinaryNotFoundException, MozbuildObject -+from mozbuild.base import BinaryNotFoundException, MozbuildObject, BuildEnvironmentNotFoundException - from mozfile import TemporaryDirectory, json - from mozhttpd import MozHttpd - from mozprofile import FirefoxProfile, Preferences -@@ -96,9 +96,22 @@ if __name__ == "__main__": - locations = ServerLocations() - locations.add_host(host="127.0.0.1", port=PORT, options="primary,privileged") - -- old_profraw_files = glob.glob("*.profraw") -- for f in old_profraw_files: -- os.remove(f) -+ using_gcc = False -+ try: -+ if build.config_environment.substs.get('CC_TYPE') == 'gcc': -+ using_gcc = True -+ except BuildEnvironmentNotFoundException: -+ pass -+ -+ if using_gcc: -+ for dirpath, _, filenames in os.walk('.'): -+ for f in filenames: -+ if f.endswith('.gcda'): -+ os.remove(os.path.join(dirpath, f)) -+ else: -+ old_profraw_files = glob.glob('*.profraw') -+ for f in old_profraw_files: -+ os.remove(f) - - with TemporaryDirectory() as profilePath: - # TODO: refactor this into mozprofile -diff -up firefox-145.0/gfx/2d/moz.build.pgo firefox-145.0/gfx/2d/moz.build ---- firefox-145.0/gfx/2d/moz.build.pgo 2025-11-03 16:56:57.000000000 +0100 -+++ firefox-145.0/gfx/2d/moz.build 2025-11-05 14:21:20.485610837 +0100 -@@ -137,11 +137,11 @@ if CONFIG["INTEL_ARCHITECTURE"]: - DEFINES["USE_SSE2"] = True - # The file uses SSE2 intrinsics, so it needs special compile flags on some - # compilers. -- SOURCES["ConvolutionFilterAVX2.cpp"].flags += ["-mavx2"] -+ SOURCES["ConvolutionFilterAVX2.cpp"].flags += ["-mavx2", "-fno-lto"] - SOURCES["ConvolutionFilterSSE2.cpp"].flags += CONFIG["SSE2_FLAGS"] - SOURCES["FilterProcessingSSE2.cpp"].flags += CONFIG["SSE2_FLAGS"] - SOURCES["ImageScalingSSE2.cpp"].flags += CONFIG["SSE2_FLAGS"] -- SOURCES["SwizzleAVX2.cpp"].flags += ["-mavx2"] -+ SOURCES["SwizzleAVX2.cpp"].flags += ["-mavx2", "-fno-lto"] - SOURCES["SwizzleSSE2.cpp"].flags += CONFIG["SSE2_FLAGS"] - SOURCES["SwizzleSSSE3.cpp"].flags += CONFIG["SSSE3_FLAGS"] - -diff -up firefox-145.0/gfx/skia/generate_mozbuild.py.pgo firefox-145.0/gfx/skia/generate_mozbuild.py ---- firefox-145.0/gfx/skia/generate_mozbuild.py.pgo 2025-11-03 16:56:57.000000000 +0100 -+++ firefox-145.0/gfx/skia/generate_mozbuild.py 2025-11-05 13:59:53.477947055 +0100 -@@ -50,8 +50,8 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'wind - if CONFIG['INTEL_ARCHITECTURE']: - SOURCES['skia/modules/skcms/skcms.cc'].flags += ['-DSKCMS_DISABLE_SKX'] - skia_ssse3_flags = ['-Dskvx=skvx_ssse3', '-mssse3'] -- skia_avx_flags = ['-Dskvx=skvx_avx', '-mavx'] -- skia_hsw_flags = ['-Dskvx=skvx_hsw', '-mavx2', '-mf16c', '-mfma'] -+ skia_avx_flags = ['-Dskvx=skvx_avx', '-mavx', '-fno-lto'] -+ skia_hsw_flags = ['-Dskvx=skvx_hsw', '-mavx2', '-mf16c', '-mfma', '-fno-lto'] - SOURCES['skia/src/core/SkBitmapProcState_opts_ssse3.cpp'].flags += skia_ssse3_flags - SOURCES['skia/src/core/SkBlitMask_opts_ssse3.cpp'].flags += skia_ssse3_flags - SOURCES['skia/src/core/SkSwizzler_opts_ssse3.cpp'].flags += ['-Dskvx=skvx_ssse3'] -diff -up firefox-145.0/gfx/skia/moz.build.pgo firefox-145.0/gfx/skia/moz.build ---- firefox-145.0/gfx/skia/moz.build.pgo 2025-11-03 16:56:57.000000000 +0100 -+++ firefox-145.0/gfx/skia/moz.build 2025-11-05 13:59:53.478077484 +0100 -@@ -597,8 +597,8 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'wind - if CONFIG['INTEL_ARCHITECTURE']: - SOURCES['skia/modules/skcms/skcms.cc'].flags += ['-DSKCMS_DISABLE_SKX'] - skia_ssse3_flags = ['-Dskvx=skvx_ssse3', '-mssse3'] -- skia_avx_flags = ['-Dskvx=skvx_avx', '-mavx'] -- skia_hsw_flags = ['-Dskvx=skvx_hsw', '-mavx2', '-mf16c', '-mfma'] -+ skia_avx_flags = ['-Dskvx=skvx_avx', '-mavx', '-fno-lto'] -+ skia_hsw_flags = ['-Dskvx=skvx_hsw', '-mavx2', '-mf16c', '-mfma', '-fno-lto'] - SOURCES['skia/src/core/SkBitmapProcState_opts_ssse3.cpp'].flags += skia_ssse3_flags - SOURCES['skia/src/core/SkBlitMask_opts_ssse3.cpp'].flags += skia_ssse3_flags - SOURCES['skia/src/core/SkSwizzler_opts_ssse3.cpp'].flags += ['-Dskvx=skvx_ssse3'] -diff -up firefox-145.0/toolkit/components/terminator/nsTerminator.cpp.pgo firefox-145.0/toolkit/components/terminator/nsTerminator.cpp ---- firefox-145.0/toolkit/components/terminator/nsTerminator.cpp.pgo 2025-11-03 16:57:15.000000000 +0100 -+++ firefox-145.0/toolkit/components/terminator/nsTerminator.cpp 2025-11-05 13:59:53.478238011 +0100 -@@ -330,6 +330,11 @@ void nsTerminator::StartWatchdog() { - } - #endif - -+ // Disable watchdog for PGO train builds - writting profile information at -+ // exit may take time and it is better to make build hang rather than -+ // silently produce poorly performing binary. -+ crashAfterMS = INT32_MAX; -+ - UniquePtr<Options> options(new Options()); - // crashAfterTicks is guaranteed to be > 0 as - // crashAfterMS >= ADDITIONAL_WAIT_BEFORE_CRASH_MS >> HEARTBEAT_INTERVAL_MS diff --git a/specs/f/firefox/print-error-reftest b/specs/f/firefox/print-error-reftest deleted file mode 100755 index 7a58c1cbfd4..00000000000 --- a/specs/f/firefox/print-error-reftest +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/bash -# Print reftest failures and compose them to html - -TEST_DIR="$1" -TEST_FLAVOUR="$2" -OUTPUT_FILE="failures-reftest$TEST_FLAVOUR.html" - -grep --text -e "REFTEST TEST-UNEXPECTED-PASS" -e "REFTEST TEST-UNEXPECTED-FAIL" -e "IMAGE 1 (TEST):" -e "IMAGE 2 (REFERENCE):" $TEST_DIR/reftest$TEST_FLAVOUR 2>&1 > $OUTPUT_FILE -sed -i '/REFTEST IMAGE 1/a ">' $OUTPUT_FILE -sed -i '/REFTEST IMAGE 2/a "><BR><BR>' $OUTPUT_FILE -sed -i '/REFTEST TEST/a <BR>' $OUTPUT_FILE -sed -i -e 's/^REFTEST IMAGE 1 (TEST): /<img border=2 src="/' $OUTPUT_FILE -sed -i -e 's/^REFTEST IMAGE 2 (REFERENCE): /<img border=2 src="/' $OUTPUT_FILE diff --git a/specs/f/firefox/print-errors b/specs/f/firefox/print-errors deleted file mode 100755 index 0d6616954e5..00000000000 --- a/specs/f/firefox/print-errors +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/bash -# Print failed tests - -TEST_DIR=$1 -TEST_FLAVOUR=$2 - -grep "TEST-UNEXPECTED-FAIL" $TEST_DIR/mochitest$TEST_FLAVOUR 2>&1 > failures-mochitest$TEST_FLAVOUR.txt -grep --text -e " FAIL " -e " TIMEOUT " $TEST_DIR/xpcshell$TEST_FLAVOUR 2>&1 > failures-xpcshell$TEST_FLAVOUR.txt -grep --text -e "REFTEST TEST-UNEXPECTED-PASS" -e "REFTEST TEST-UNEXPECTED-FAIL" $TEST_DIR/reftest$TEST_FLAVOUR 2>&1 > failures-reftest$TEST_FLAVOUR.txt diff --git a/specs/f/firefox/print_failures b/specs/f/firefox/print_failures deleted file mode 100755 index bc92b0c81ef..00000000000 --- a/specs/f/firefox/print_failures +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/bash -# Analyze and print test failures - -export TEST_DIR="test_results" - -#./print-errors $TEST_DIR "" -./print-errors $TEST_DIR "-wr" -#./print-error-reftest $TEST_DIR "" -./print-error-reftest $TEST_DIR "-wr" diff --git a/specs/f/firefox/print_results b/specs/f/firefox/print_results deleted file mode 100755 index d0b13079e5a..00000000000 --- a/specs/f/firefox/print_results +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/bash -# Analyze and print general test results - -export TEST_DIR="test_results" - -echo "Test results" -#echo "Basic compositor" -#./psummary $TEST_DIR "" -echo "WebRender" -./psummary $TEST_DIR "-wr" diff --git a/specs/f/firefox/psummary b/specs/f/firefox/psummary deleted file mode 100755 index f64fc8fec6a..00000000000 --- a/specs/f/firefox/psummary +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/bash -# Analyze and print specialized (basic/webrender) test results - -TEST_DIR=$1 -TEST_FLAVOUR=$2 - -MPASS=`grep "TEST_END: Test OK" $TEST_DIR/mochitest$TEST_FLAVOUR | wc -l` -MERR=`grep "TEST_END: Test ERROR" $TEST_DIR/mochitest$TEST_FLAVOUR | wc -l` -MUNEX=`grep "TEST-UNEXPECTED-FAIL" $TEST_DIR/mochitest$TEST_FLAVOUR | wc -l` -echo "Mochitest PASSED: $MPASS FAILED: $MERR UNEXPECTED-FAILURES: $MUNEX" - -XPCPASS=`grep --text "Expected results:" $TEST_DIR/xpcshell$TEST_FLAVOUR | cut -d ' ' -f 3` -XPCFAIL=`grep --text "Unexpected results:" $TEST_DIR/xpcshell$TEST_FLAVOUR | cut -d ' ' -f 3` -echo "XPCShell: PASSED: $XPCPASS FAILED: $XPCFAIL" - -CRPASS=`grep "REFTEST INFO | Successful:" $TEST_DIR/crashtest$TEST_FLAVOUR | cut -d ' ' -f 5` -CRFAIL=`grep "^REFTEST INFO | Unexpected:" $TEST_DIR/crashtest$TEST_FLAVOUR | cut -d ' ' -f 5` -echo "Crashtest: PASSED: $CRPASS FAILED: $CRFAIL" - -RFPASS=`grep --text "REFTEST INFO | Successful:" $TEST_DIR/reftest$TEST_FLAVOUR | cut -d ' ' -f 5` -RFUN=`grep --text "^REFTEST INFO | Unexpected:" $TEST_DIR/reftest$TEST_FLAVOUR | cut -d ' ' -f 5` -RFKNOWN=`grep --text "REFTEST INFO | Known problems:" $TEST_DIR/reftest$TEST_FLAVOUR | cut -d ' ' -f 6` -echo "Reftest: PASSED: $RFPASS FAILED: $RFUN Known issues: $RFKNOWN" diff --git a/specs/f/firefox/rhbz-1173156.patch b/specs/f/firefox/rhbz-1173156.patch deleted file mode 100644 index 067b561fe96..00000000000 --- a/specs/f/firefox/rhbz-1173156.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up firefox-132.0/extensions/auth/nsAuthSambaNTLM.cpp.rhbz-1173156 firefox-132.0/extensions/auth/nsAuthSambaNTLM.cpp ---- firefox-132.0/extensions/auth/nsAuthSambaNTLM.cpp.rhbz-1173156 2024-10-23 09:26:41.433895188 +0200 -+++ firefox-132.0/extensions/auth/nsAuthSambaNTLM.cpp 2024-10-23 10:05:11.025801336 +0200 -@@ -153,7 +153,7 @@ nsresult nsAuthSambaNTLM::SpawnNTLMAuthH - options.fds_to_remap.push_back( - std::pair{fromChildPipeWrite.get(), STDOUT_FILENO}); - -- std::vector<std::string> argvVec{"ntlm_auth", "--helper-protocol", -+ std::vector<std::string> argvVec{"/usr/bin/ntlm_auth", "--helper-protocol", - "ntlmssp-client-1", "--use-cached-creds", - "--username", username}; - diff --git a/specs/f/firefox/rhbz-1354671.patch b/specs/f/firefox/rhbz-1354671.patch deleted file mode 100644 index b6e8bbd06e0..00000000000 --- a/specs/f/firefox/rhbz-1354671.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up firefox-70.0/layout/base/PresShell.h.1354671 firefox-70.0/layout/base/PresShell.h ---- firefox-70.0/layout/base/PresShell.h.1354671 2019-10-22 12:33:12.987775587 +0200 -+++ firefox-70.0/layout/base/PresShell.h 2019-10-22 12:36:39.999366086 +0200 -@@ -257,7 +257,7 @@ class PresShell final : public nsStubDoc - * to the same aSize value. AllocateFrame is infallible and will abort - * on out-of-memory. - */ -- void* AllocateFrame(nsQueryFrame::FrameIID aID, size_t aSize) { -+ void* __attribute__((optimize("no-lifetime-dse"))) AllocateFrame(nsQueryFrame::FrameIID aID, size_t aSize) { - #define FRAME_ID(classname, ...) \ - static_assert(size_t(nsQueryFrame::FrameIID::classname##_id) == \ - size_t(eArenaObjectID_##classname), \ diff --git a/specs/f/firefox/run-tests-wayland b/specs/f/firefox/run-tests-wayland deleted file mode 100755 index 95ee6f62de2..00000000000 --- a/specs/f/firefox/run-tests-wayland +++ /dev/null @@ -1,80 +0,0 @@ -#!/usr/bin/bash -# usage: run-tests-wayland [test flavour] - -set -x - -RUN_XPCSHELL_TEST=1 -RUN_REFTEST=1 -RUN_MOCHITEST=1 -RUN_CRASHTEST=1 - -while (( "$#" )); do - SELECTED_TEST=$1 - if [ "$SELECTED_TEST" = "xpcshell" ] ; then - RUN_XPCSHELL_TEST=1 - elif [ "$SELECTED_TEST" = "reftest" ] ; then - RUN_REFTEST=1 - elif [ "$SELECTED_TEST" = "mochitest" ] ; then - RUN_MOCHITEST=1 - elif [ "$SELECTED_TEST" = "crashtest" ] ; then - RUN_CRASHTEST=1 - fi - shift -done - -export MACH_USE_SYSTEM_PYTHON=1 -export MOZ_NODE_PATH=/usr/bin/node - -MOCHITEST_PARAMS="--timeout 1 --chunk-by-dir 4" -TEST_DIR="test_results" -mkdir $TEST_DIR - -env | grep "DISPLAY" - -# Fix for system nss -ln -s /usr/bin/certutil objdir/dist/bin/certutil -ln -s /usr/bin/pk12util objdir/dist/bin/pk12util - -NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`" - -export MOZ_ENABLE_WAYLAND=1 - -if [ $RUN_XPCSHELL_TEST -ne 0 ] ; then -# ./mach xpcshell-test 2>&1 | cat - | tee $TEST_DIR/xpcshell - ./mach xpcshell-test --enable-webrender 2>&1 | cat - | tee $TEST_DIR/xpcshell-wr - sleep 60 -fi - -# Basic render testing -export TEST_PARAMS="--setpref reftest.ignoreWindowSize=true --setpref widget.wayland.test-workarounds.enabled=true" -#export TEST_FLAVOUR="" -#if [ $RUN_REFTEST -ne 0 ] ; then -# ./mach reftest --marionette localhost:$(($(($RANDOM))+2000)) $TEST_PARAMS 2>&1 | tee $TEST_DIR/reftest$TEST_FLAVOUR -#fi -#if [ $RUN_CRASHTEST -ne 0 ] ; then -# ./mach crashtest --marionette localhost:$(($(($RANDOM))+2000)) $TEST_PARAMS 2>&1 | tee $TEST_DIR/crashtest$TEST_FLAVOUR -#fi -#if [ $RUN_MOCHITEST -ne 0 ] ; then -# ./mach mochitest --marionette localhost:$(($(($RANDOM))+2000)) $MOCHITEST_PARAMS $TEST_PARAMS 2>&1 | tee $TEST_DIR/mochitest$TEST_FLAVOUR -#fi - -# WebRender testing -export TEST_PARAMS="--enable-webrender $TEST_PARAMS" -export TEST_FLAVOUR="-wr" -# Use dom/base/test or dom/base/test/chrome for short version -export MOCHITEST_DIR='dom' -if [ $RUN_REFTEST -ne 0 ] ; then - ./mach reftest $TEST_PARAMS 2>&1 | tee $TEST_DIR/reftest$TEST_FLAVOUR - sleep 60 -fi -if [ $RUN_CRASHTEST -ne 0 ] ; then - ./mach crashtest $TEST_PARAMS 2>&1 | tee $TEST_DIR/crashtest$TEST_FLAVOUR - sleep 60 -fi -if [ $RUN_MOCHITEST -ne 0 ] ; then - ./mach mochitest $MOCHITEST_DIR $MOCHITEST_PARAMS $TEST_PARAMS 2>&1 | tee $TEST_DIR/mochitest$TEST_FLAVOUR - sleep 60 -fi - -rm -f objdir/dist/bin/certutil -rm -f objdir/dist/bin/pk12util diff --git a/specs/f/firefox/run-tests-x11 b/specs/f/firefox/run-tests-x11 deleted file mode 100755 index 1d4a1c0a572..00000000000 --- a/specs/f/firefox/run-tests-x11 +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/bash -set -x - -export MACH_USE_SYSTEM_PYTHON=1 -export MOZ_NODE_PATH=/usr/bin/node -export X_PARAMS="-screen 0 1600x1200x24" -export MOCHITEST_PARAMS="--timeout 1 --chunk-by-dir 4" -export TEST_DIR="test_results" - -# Fix for system nss -ln -s /usr/bin/certutil objdir/dist/bin/certutil -ln -s /usr/bin/pk12util objdir/dist/bin/pk12util - -NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`" - -# Basic render testing -export TEST_PARAMS="" -export TEST_FLAVOUR="" -#xvfb-run -s "$X_PARAMS" -n 91 ./mach xpcshell-test --sequential $TEST_PARAMS 2>&1 | cat - | tee $TEST_DIR/xpcshell -#xvfb-run -s "$X_PARAMS" -n 92 ./mach reftest --marionette localhost:$(($(($RANDOM))+2000)) $TEST_PARAMS 2>&1 | tee $TEST_DIR/reftest$TEST_FLAVOUR -#xvfb-run -s "$X_PARAMS" -n 93 ./mach crashtest --marionette localhost:$(($(($RANDOM))+2000)) $TEST_PARAMS 2>&1 | tee $TEST_DIR/crashtest$TEST_FLAVOUR -#xvfb-run -s "$X_PARAMS" -n 94 ./mach mochitest --marionette localhost:$(($(($RANDOM))+2000)) $MOCHITEST_PARAMS $TEST_PARAMS 2>&1 | tee $TEST_DIR/mochitest$TEST_FLAVOUR - -# WebRender testing -export TEST_PARAMS="--enable-webrender $TEST_PARAMS" -export TEST_FLAVOUR="-wr" -#xvfb-run -s "$X_PARAMS" -n 95 ./mach xpcshell-test --sequential $TEST_PARAMS 2>&1 | cat - | tee $TEST_DIR/xpcshell-wr -#sleep 60 -#xvfb-run -s "$X_PARAMS" -n 96 ./mach reftest $TEST_PARAMS 2>&1 | tee $TEST_DIR/reftest$TEST_FLAVOUR -#sleep 60 -#xvfb-run -s "$X_PARAMS" -n 97 ./mach crashtest $TEST_PARAMS 2>&1 | tee $TEST_DIR/crashtest$TEST_FLAVOUR -#sleep 60 -#export DISPLAY=:0 -#./mach mochitest dom/base/test/ $MOCHITEST_PARAMS $TEST_PARAMS 2>&1 | tee $TEST_DIR/mochitest$TEST_FLAVOUR -export DISPLAY=:98 -xvfb-run -s "$X_PARAMS" -n 98 ./mach mochitest dom/base/test/ $MOCHITEST_PARAMS $TEST_PARAMS 2>&1 | tee $TEST_DIR/mochitest$TEST_FLAVOUR - -rm -f objdir/dist/bin/certutil -rm -f objdir/dist/bin/pk12util diff --git a/specs/f/firefox/run-wayland-compositor b/specs/f/firefox/run-wayland-compositor deleted file mode 100755 index 2ac9f69b6be..00000000000 --- a/specs/f/firefox/run-wayland-compositor +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/bash -# Run wayland compositor and set WAYLAND_DISPLAY env variable - -set -x - -echo export DESKTOP_SESSION=gnome > $HOME/.xsessionrc -echo export XDG_CURRENT_DESKTOP=GNOME > $HOME/.xsessionrc -echo export XDG_SESSION_TYPE=wayland >> $HOME/.xsessionrc - -# Turn off the screen saver and screen locking -gsettings set org.gnome.desktop.screensaver idle-activation-enabled false -gsettings set org.gnome.desktop.screensaver lock-enabled false -gsettings set org.gnome.desktop.screensaver lock-delay 3600 - -# Disable the screen saver -# This starts the gnome-keyring-daemon with an unlocked login keyring. libsecret uses this to -# store secrets. Firefox uses libsecret to store a key that protects sensitive information like -# credit card numbers. -if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then - # if not found, launch a new one - eval `dbus-launch --sh-syntax` -fi - -if [ -z "$XDG_RUNTIME_DIR" ]; then - export XDG_RUNTIME_DIR=$HOME -fi - -export WAYLAND_DISPLAY=firefox-pgo-wayland-0 -if [ -S "$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" ]; then - rm -f $XDG_RUNTIME_DIR/$WAYLAND_DISPLAY - rm -f $XDG_RUNTIME_DIR/$WAYLAND_DISPLAY.lock -fi - -echo "Launch mutter for $WAYLAND_DISPLAY" -mutter --headless --virtual-monitor 1920x1080 --wayland-display=$WAYLAND_DISPLAY --no-x11 & MUTTER_PID=$! -export MUTTER_PID -echo "Mutter PID $MUTTER_PID" - -echo "Waiting for mutter to start..." -sleep 5 -retry_count=0 -max_retries=5 -until [ $retry_count -gt $max_retries ]; do - if [ -S "$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" ]; then - retry_count=$(($max_retries + 1)) - else - retry_count=$(($retry_count + 1)) - echo "Waiting for Mutter, retry: $retry_count" - sleep 2 - fi -done - -if [ ! -S "$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" ]; then - echo "Mutter failed to start!" - exit 1 -fi - -echo "Mutter is running, $XDG_RUNTIME_DIR/$WAYLAND_DISPLAY is here." - diff --git a/specs/f/firefox/sources b/specs/f/firefox/sources deleted file mode 100644 index 38d70f86ccc..00000000000 --- a/specs/f/firefox/sources +++ /dev/null @@ -1,7 +0,0 @@ -SHA512 (mochitest-python.tar.gz) = 089b1593068b76f4572af0086eaccf52a6a1299bfffb58593206d19bf021ae381f2380bbfeb4371586cd53706ff6dde3d240238b2caf19b96c57dfc2f4524e36 -SHA512 (dump_syms-vendor.tar.xz) = ee0ea52aac781b8dd48936a3d13b140bd725a48cc488d23693b68edbe3bcfba5723022dba3c3849d0da1bacf0e37ddd307cfc56304159f91b71495ce8a08b54a -SHA512 (wasi-sdk-25.tar.gz) = 1285981d26aa5eff27f08ed4b409909639ddcd62c94ee0cff7093ef68722f4b024c099ca3aa3ab50411e9aace13b86f1f30c5e08a3fc58b6a46b87369d6904aa -SHA512 (wasm-component-ld-vendor.tar.xz) = 707d942d31455ae0a4f68bf419fb09a20407b6747f831ca554dcd00925b7ea98ef4d03a8652b6d2ae54cf48d7ad15d85aa7eb8d0778ef66b89593eaa8b5c3465 -SHA512 (cbindgen-vendor.tar.xz) = bea420e66bdd1c7c944655dd3e01abd6e7d6ac4b245c7ee190f31d800f7786f21e5cae11715b479bf795f4369d18c40dc12df19e0b643664f2f78e5c8a681415 -SHA512 (firefox-langpacks-148.0-20260223.tar.xz) = 7e5d283e1a83787984e63901c915f6672eae48c38c5fd64b9f8055f154d83be77f76cb77de2048f2ea263353313a90eefa54b7c173533bec2db4dddf32436302 -SHA512 (firefox-148.0.source.tar.xz) = c9c9f29fbd8f889bf3cf3d88776e1a62da7b2a65d386538d2bd048dd70caaaf8324adb5303a5fa9aa73c2cf6eb9f89cb4b34f9e67c4208d88636dd5376af90a9 diff --git a/specs/f/firefox/wasi.patch b/specs/f/firefox/wasi.patch deleted file mode 100644 index c4e56c0d509..00000000000 --- a/specs/f/firefox/wasi.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff -up firefox-134.0.1/toolkit/moz.configure.wasi firefox-134.0.1/toolkit/moz.configure ---- firefox-134.0.1/toolkit/moz.configure.wasi 2025-01-13 14:46:04.000000000 +0100 -+++ firefox-134.0.1/toolkit/moz.configure 2025-01-17 08:39:38.870092763 +0100 -@@ -2767,7 +2776,7 @@ with only_when(requires_wasm_sandboxing - def wasi_sysroot_flags(wasi_sysroot): - if wasi_sysroot: - log.info("Using wasi sysroot in %s", wasi_sysroot) -- return ["--sysroot=%s" % wasi_sysroot] -+ return ["--sysroot=%s" % wasi_sysroot, "-nodefaultlibs", "-lc", "-lwasi-emulated-process-clocks", "-lc++", "-lc++abi", "/raid/CVS/firefox/firefox-148.0-build/firefox-148.0/wasi-sdk-25/build/sysroot/install/wasi-resource-dir/lib/wasi/libclang_rt.builtins-wasm32.a"] - return [] - - set_config("WASI_SYSROOT", wasi_sysroot) -diff -up firefox-134.0.1/wasi-sdk-25/cmake/wasi-sdk-toolchain.cmake.wasi firefox-134.0.1/wasi-sdk-25/cmake/wasi-sdk-toolchain.cmake ---- firefox-134.0.1/wasi-sdk-25/cmake/wasi-sdk-toolchain.cmake.wasi 2025-01-17 08:40:23.004159900 +0100 -+++ firefox-134.0.1/wasi-sdk-25/cmake/wasi-sdk-toolchain.cmake 2025-01-17 08:40:35.478178790 +0100 -@@ -126,7 +126,7 @@ endif() - add_custom_command( - OUTPUT ${wasm_component_ld} - COMMAND -- cargo install --root ${wasm_component_ld_root} ${rust_target_flag} -+ cargo install --offline --root ${wasm_component_ld_root} ${rust_target_flag} - wasm-component-ld@${wasm_component_ld_version} - COMMAND - cmake -E make_directory ${wasi_tmp_install}/bin -diff -up firefox-134.0.2/wasi-sdk-25/version.py.wasi firefox-134.0.2/wasi-sdk-25/version.py ---- firefox-134.0.2/wasi-sdk-25/version.py.wasi 2025-01-16 08:03:26.042654800 +0100 -+++ firefox-134.0.2/wasi-sdk-25/version.py 2025-01-22 14:08:34.563909971 +0100 -@@ -60,6 +60,7 @@ assert parse_git_version( - - - def git_version(): -+ return 25 - version = exec(['git', 'describe', '--long', '--candidates=999', - '--match=wasi-sdk-*', '--dirty=+m', f'--abbrev={GIT_REF_LEN}'], - os.path.dirname(sys.argv[0])) diff --git a/specs/f/firefox/wasi.patch.template b/specs/f/firefox/wasi.patch.template deleted file mode 100644 index fe4aee91aac..00000000000 --- a/specs/f/firefox/wasi.patch.template +++ /dev/null @@ -1,35 +0,0 @@ -diff -up firefox-134.0.1/toolkit/moz.configure.wasi firefox-134.0.1/toolkit/moz.configure ---- firefox-134.0.1/toolkit/moz.configure.wasi 2025-01-13 14:46:04.000000000 +0100 -+++ firefox-134.0.1/toolkit/moz.configure 2025-01-17 08:39:38.870092763 +0100 -@@ -2767,7 +2776,7 @@ with only_when(requires_wasm_sandboxing - def wasi_sysroot_flags(wasi_sysroot): - if wasi_sysroot: - log.info("Using wasi sysroot in %s", wasi_sysroot) -- return ["--sysroot=%s" % wasi_sysroot] -+ return ["--sysroot=%s" % wasi_sysroot, "-nodefaultlibs", "-lc", "-lwasi-emulated-process-clocks", "-lc++", "-lc++abi", "LIBCLANG_RT_PLACEHOLDER"] - return [] - - set_config("WASI_SYSROOT", wasi_sysroot) -diff -up firefox-134.0.1/wasi-sdk-25/cmake/wasi-sdk-toolchain.cmake.wasi firefox-134.0.1/wasi-sdk-25/cmake/wasi-sdk-toolchain.cmake ---- firefox-134.0.1/wasi-sdk-25/cmake/wasi-sdk-toolchain.cmake.wasi 2025-01-17 08:40:23.004159900 +0100 -+++ firefox-134.0.1/wasi-sdk-25/cmake/wasi-sdk-toolchain.cmake 2025-01-17 08:40:35.478178790 +0100 -@@ -126,7 +126,7 @@ endif() - add_custom_command( - OUTPUT ${wasm_component_ld} - COMMAND -- cargo install --root ${wasm_component_ld_root} ${rust_target_flag} -+ cargo install --offline --root ${wasm_component_ld_root} ${rust_target_flag} - wasm-component-ld@${wasm_component_ld_version} - COMMAND - cmake -E make_directory ${wasi_tmp_install}/bin -diff -up firefox-134.0.2/wasi-sdk-25/version.py.wasi firefox-134.0.2/wasi-sdk-25/version.py ---- firefox-134.0.2/wasi-sdk-25/version.py.wasi 2025-01-16 08:03:26.042654800 +0100 -+++ firefox-134.0.2/wasi-sdk-25/version.py 2025-01-22 14:08:34.563909971 +0100 -@@ -60,6 +60,7 @@ assert parse_git_version( - - - def git_version(): -+ return 25 - version = exec(['git', 'describe', '--long', '--candidates=999', - '--match=wasi-sdk-*', '--dirty=+m', f'--abbrev={GIT_REF_LEN}'], - os.path.dirname(sys.argv[0])) diff --git a/specs/f/firewalld/firewalld.spec b/specs/f/firewalld/firewalld.spec index 370ede5c801..981643760c5 100644 --- a/specs/f/firewalld/firewalld.spec +++ b/specs/f/firewalld/firewalld.spec @@ -3,8 +3,8 @@ Summary: A firewall daemon with D-Bus interface providing a dynamic firewall Name: firewalld -Version: 2.3.2 -Release: 4%{?dist} +Version: 2.4.4 +Release: 1%{?dist} URL: http://www.firewalld.org License: GPL-2.0-or-later Source0: https://github.com/firewalld/firewalld/releases/download/v%{version}/firewalld-%{version}.tar.bz2 @@ -362,8 +362,14 @@ fi %{_mandir}/man1/firewall-config*.1* %changelog -* Thu Nov 13 2025 Eric Garver <eric@garver.life> - 2.3.2-1 -- rebase to v2.3.2 +* Thu Jul 09 2026 Eric Garver <eric@garver.life> - 2.4.4-1 +- rebase to v2.4.4 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Nov 13 2025 Eric Garver <eric@garver.life> - 2.4.0-1 +- rebase to v2.4.0 * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 2.3.1-5 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/f/firewalld/sources b/specs/f/firewalld/sources index 84de966ec76..9946d4e1fb6 100644 --- a/specs/f/firewalld/sources +++ b/specs/f/firewalld/sources @@ -1 +1 @@ -SHA512 (firewalld-2.3.2.tar.bz2) = d3166e116614cee8b9d640000db8bab1b60f2e19102fd0b3c6609d557a77c0cefc0e2bea25194d889ac211e58a9384ae7fd2e590af9f7f2fc674a86fa3f0e681 +SHA512 (firewalld-2.4.4.tar.bz2) = b28649cdb6b63117380d6d5ac93fecce12e617d36bdb5e4bbb15a72110305fc06ec73ca63f885d782ade67e7d43ad660356ac89fbbee74a58e048492a0e5dae7 diff --git a/specs/f/fish/0501-Update-phf-from-0.12-to-0.13.patch b/specs/f/fish/0501-Update-phf-from-0.12-to-0.13.patch deleted file mode 100644 index 49b3b1630fc..00000000000 --- a/specs/f/fish/0501-Update-phf-from-0.12-to-0.13.patch +++ /dev/null @@ -1,27 +0,0 @@ -From bf0c1bf372c6c80ca400afc3517573a3f8328179 Mon Sep 17 00:00:00 2001 -From: "Benjamin A. Beasley" <code@musicinmybrain.net> -Date: Sun, 28 Dec 2025 12:21:58 +0000 -Subject: [PATCH] Update phf from 0.12 to 0.13 - ---- - Cargo.toml | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/Cargo.toml b/Cargo.toml -index 26a4941e7..2d4f67907 100644 ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -35,8 +35,8 @@ once_cell = "1.19.0" - pcre2 = { git = "https://github.com/fish-shell/rust-pcre2", tag = "0.2.9-utf32", default-features = false, features = [ - "utf32", - ] } --phf = { version = "0.12", default-features = false } --phf_codegen = { version = "0.12" } -+phf = { version = "0.13", default-features = false } -+phf_codegen = { version = "0.13" } - portable-atomic = { version = "1", default-features = false, features = [ - "fallback", - ] } --- -2.52.0 - diff --git a/specs/f/fish/1001-cargo-Use-internal-copy-of-rust-pcre2-instead-of-fet.patch b/specs/f/fish/1001-cargo-Use-internal-copy-of-rust-pcre2-instead-of-fet.patch index aefa6fdb02e..0d682920713 100644 --- a/specs/f/fish/1001-cargo-Use-internal-copy-of-rust-pcre2-instead-of-fet.patch +++ b/specs/f/fish/1001-cargo-Use-internal-copy-of-rust-pcre2-instead-of-fet.patch @@ -1,4 +1,4 @@ -From d18181bf18a1371668b42f9e734a632a13fcb4b5 Mon Sep 17 00:00:00 2001 +From bc0b5263fa10eb31aecc69161685f919294cf3c0 Mon Sep 17 00:00:00 2001 From: Neal Gompa <ngompa@fedoraproject.org> Date: Thu, 9 Oct 2025 10:33:03 -0400 Subject: [PATCH 1001/1003] cargo: Use internal copy of rust-pcre2 instead of @@ -11,7 +11,7 @@ workspace member to allow us to use packaged crates everywhere else. 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml -index 26a4941e7..391972c68 100644 +index 100804797..0c433f922 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ @@ -21,7 +21,7 @@ index 26a4941e7..391972c68 100644 [workspace.package] # To build revisions that use Corrosion (those before 2024-01), use CMake 3.19, Rustc 1.78 and Rustup 1.27. -@@ -32,7 +32,7 @@ nix = { version = "0.30.1", default-features = false, features = [ +@@ -53,7 +53,7 @@ nix = { version = "0.31.1", default-features = false, features = [ ] } num-traits = "0.2.19" once_cell = "1.19.0" @@ -31,5 +31,5 @@ index 26a4941e7..391972c68 100644 ] } phf = { version = "0.13", default-features = false } -- -2.51.1 +2.53.0 diff --git a/specs/f/fish/1002-cmake-Use-rpm-profile-for-RelWithDebInfo.patch b/specs/f/fish/1002-cmake-Use-rpm-profile-for-RelWithDebInfo.patch index 48fb68b68f8..dfa6104ff3b 100644 --- a/specs/f/fish/1002-cmake-Use-rpm-profile-for-RelWithDebInfo.patch +++ b/specs/f/fish/1002-cmake-Use-rpm-profile-for-RelWithDebInfo.patch @@ -1,6 +1,6 @@ -From a5071482a04385e7faeb130c74867af86e283a05 Mon Sep 17 00:00:00 2001 +From a637acaa9e5f33129de47929be3f9654b5d40736 Mon Sep 17 00:00:00 2001 From: Neal Gompa <ngompa@fedoraproject.org> -Date: Wed, 26 Feb 2025 12:24:39 -0500 +Date: Sat, 28 Mar 2026 07:14:02 -0400 Subject: [PATCH 1002/1003] cmake: Use rpm profile for RelWithDebInfo This matches what we expect for packaging Rust software. @@ -10,31 +10,31 @@ This matches what we expect for packaging Rust software. 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt -index d161def83..f5eda6d8a 100644 +index c40c82d31..88d90ca87 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -67,7 +67,7 @@ function(CREATE_TARGET target) - ${Rust_CARGO} - build --bin ${target} - $<$<CONFIG:Release>:--release> -- $<$<CONFIG:RelWithDebInfo>:--profile=release-with-debug> -+ $<$<CONFIG:RelWithDebInfo>:--profile=rpm> - --target ${Rust_CARGO_TARGET} - --no-default-features - --features=${FISH_CARGO_FEATURES} +@@ -64,7 +64,7 @@ add_custom_target( + ${Rust_CARGO} + build --bin fish + $<$<CONFIG:Release>:--release> +- $<$<CONFIG:RelWithDebInfo>:--profile=release-with-debug> ++ $<$<CONFIG:RelWithDebInfo>:--profile=rpm> + --target ${Rust_CARGO_TARGET} + --no-default-features + --features=${FISH_CARGO_FEATURES} diff --git a/cmake/Rust.cmake b/cmake/Rust.cmake -index 1de0da580..cd7d8dac3 100644 +index 0be10db9c..59f583514 100644 --- a/cmake/Rust.cmake +++ b/cmake/Rust.cmake -@@ -20,7 +20,7 @@ else() +@@ -18,7 +18,7 @@ else() set(rust_target_dir "${FISH_RUST_BUILD_DIR}/${Rust_CARGO_HOST_TARGET}") endif() -set(rust_profile $<IF:$<CONFIG:Debug>,debug,$<IF:$<CONFIG:RelWithDebInfo>,release-with-debug,release>>) +set(rust_profile $<IF:$<CONFIG:Debug>,debug,$<IF:$<CONFIG:RelWithDebInfo>,rpm,release>>) - set(rust_debugflags "$<$<CONFIG:Debug>:-g>$<$<CONFIG:RelWithDebInfo>:-g>") - option(WITH_GETTEXT "Build with gettext localization support. Requires `msgfmt` to work." ON) + if (NOT DEFINED WITH_MESSAGE_LOCALIZATION) # Don't check for legacy options if the new one is defined, to help bisecting. + if(DEFINED WITH_GETTEXT) -- -2.51.1 +2.53.0 diff --git a/specs/f/fish/1003-cargo-Drop-unneeded-dependency-on-unix_path.patch b/specs/f/fish/1003-cargo-Drop-unneeded-dependency-on-unix_path.patch index 3f7546f27a4..6a39bb8c56c 100644 --- a/specs/f/fish/1003-cargo-Drop-unneeded-dependency-on-unix_path.patch +++ b/specs/f/fish/1003-cargo-Drop-unneeded-dependency-on-unix_path.patch @@ -1,18 +1,26 @@ -From 6e453d2044f0f8a509a4e9fb17c48cde211dc6ed Mon Sep 17 00:00:00 2001 +From 01742bcdcb14ab4804aeeeaeff512128c805d742 Mon Sep 17 00:00:00 2001 From: Neal Gompa <ngompa@fedoraproject.org> -Date: Fri, 7 Nov 2025 16:02:20 -0500 +Date: Sat, 28 Mar 2026 07:15:27 -0400 Subject: [PATCH 1003/1003] cargo: Drop unneeded dependency on unix_path This is only used for Windows, which we are not building for. --- - Cargo.toml | 3 --- - 1 file changed, 3 deletions(-) + Cargo.toml | 4 ---- + 1 file changed, 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml -index 391972c68..dba0ccb7c 100644 +index 0c433f922..0b6ded175 100644 --- a/Cargo.toml +++ b/Cargo.toml -@@ -129,9 +129,6 @@ fish-gettext-mo-file-parser.workspace = true +@@ -76,7 +76,6 @@ serial_test = { version = "3", default-features = false } + widestring = "1.2.0" + unicode-segmentation = "1.12.0" + unicode-width = "0.2.0" +-unix_path = "1.0.1" + walkdir = "2.5.0" + xterm-color = "1.0.1" + +@@ -155,9 +154,6 @@ fish-gettext-mo-file-parser.workspace = true phf_codegen = { workspace = true, optional = true } rsconf.workspace = true @@ -23,5 +31,5 @@ index 391972c68..dba0ccb7c 100644 crate-type = ["rlib"] path = "src/lib.rs" -- -2.51.1 +2.53.0 diff --git a/specs/f/fish/fish.spec b/specs/f/fish/fish.spec index ce35cdce299..0b6ec221723 100644 --- a/specs/f/fish/fish.spec +++ b/specs/f/fish/fish.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global version_base 4.2.0 +%global version_base 4.6.0 %dnl %global version_pre beta.1 %dnl %global gitnum 1 %dnl %global githash b82d0fcbcc44eb259cf2209b04f7a41c1f324e27 @@ -56,8 +56,6 @@ Source10: https://github.com/fish-shell/rust-pcre2/archive/%{rust_pcre2_fi # Backports from upstream (0001~500) # Proposed upstream (501~1000) -# https://github.com/fish-shell/fish-shell/pull/12222 -Patch501: 0501-Update-phf-from-0.12-to-0.13.patch # Downstream-only (1001+) Patch1001: 1001-cargo-Use-internal-copy-of-rust-pcre2-instead-of-fet.patch @@ -129,7 +127,11 @@ echo "%{version}" > version for f in $(find share/tools -type f -name '*.py'); do sed -i -e '1{s@^#!.*@#!%{__python3}@}' "$f" done + +# Do horrible things in our quest to have fish work properly +mv .cargo/config.toml fishshell-cargo-config.toml %cargo_prep +cat fishshell-cargo-config.toml >> .cargo/config.toml %generate_buildrequires @@ -138,7 +140,7 @@ done %conf %cmake -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DBUILD_DOCS=ON \ + -DWITH_DOCS=ON \ -DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir} \ -Dextra_completionsdir=%{_datadir}/%{name}/vendor_completions.d \ -Dextra_functionsdir=%{_datadir}/%{name}/vendor_functions.d \ @@ -151,7 +153,7 @@ export CARGO_NET_OFFLINE=true # Cargo doesn't create this directory mkdir -p %{_vpath_builddir} -%cmake_build -t all doc +%cmake_build # We still need to slightly manually adapt the pkgconfig file and remove # some /usr/local/ references (RHBZ#1869376) @@ -211,14 +213,23 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.2.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.6.0-2 +- Uncommitted changes + +* Sat Mar 28 2026 Neal Gompa <ngompa@fedoraproject.org> - 4.6.0-1 +- Update to 4.6.0 upstream release +- Resolves: rhbz#2452666 + +* Wed Feb 18 2026 Neal Gompa <ngompa@fedoraproject.org> - 4.5.0-1 +- Update to 4.5.0 upstream release +- Resolves: rhbz#2440316 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.2.0-4 -- build: mass rebuild auto-bumpable components +* Sun Feb 15 2026 Neal Gompa <ngompa@fedoraproject.org> - 4.4.0-1 +- Update to 4.4.0 upstream release +- Resolves: rhbz#2414846 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.2.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sun Dec 28 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 4.2.0-2 - Update phf from 0.12 to 0.13 diff --git a/specs/f/fish/sources b/specs/f/fish/sources index a29ece2cdcd..34c6db4dd9a 100644 --- a/specs/f/fish/sources +++ b/specs/f/fish/sources @@ -1,4 +1,4 @@ -SHA512 (fish-4.2.0.tar.xz) = 9214b6c252e90a7574b79cc101206d6bb4d0999457b827f293410d69341f4f2e9f1ad44eb498c57c0f83fd17e5adb7b6ea716e89441ab93b444e35505c2beb2a -SHA512 (fish-4.2.0.tar.xz.asc) = 49a32170324dd7fce1220cef5c2e27395b3c1df262a2bee80e0ff8489d70355759ca69bbc53f62bf1f2236989fd617f85aedecfbad76cce18c8533e11b5d42b5 -SHA512 (rust-pcre2-0.2.9-utf32.tar.gz) = d00577beee02edf3f35c4371e9a7fb35a2ed9225cd5bc4e539b6a2cd1f31f2a3c55a91832f3310afdeb004e4c59f24aa06c72c2e31ce1827d349b058a7a91a3c +SHA512 (fish-4.6.0.tar.xz) = 2acc6453f102b570f0f2765739a020f63051b7ee2a7f49d086459287c9e5a8658294b0081904b4897315195c6510a7e53794da9937f6f64aa53c65eb448d68b5 +SHA512 (fish-4.6.0.tar.xz.asc) = ba2327992397577a9d315bb49622f4272e49c627d56ba0de47a89bb13462a2f1204e74f702679e688fedac058e7268beb65611be50505909cd27870d135f10a2 SHA512 (krobelus.gpg) = ed1188ae5234586c02125931a59361cb605c51e6d3b07657d11f6a5dddc7b9deae21c1e0cb73f8c89ff3f69e07e3df01c3e185dbca4f9f3e1597ac0c7de5492b +SHA512 (rust-pcre2-0.2.9-utf32.tar.gz) = d00577beee02edf3f35c4371e9a7fb35a2ed9225cd5bc4e539b6a2cd1f31f2a3c55a91832f3310afdeb004e4c59f24aa06c72c2e31ce1827d349b058a7a91a3c diff --git a/specs/f/flac/flac.spec b/specs/f/flac/flac.spec index 2ec3c7938b7..24301820b6f 100644 --- a/specs/f/flac/flac.spec +++ b/specs/f/flac/flac.spec @@ -3,7 +3,7 @@ Name: flac Version: 1.5.0 -Release: 8%{?dist} +Release: 8%{?dist} Summary: An encoder/decoder for the Free Lossless Audio Codec License: BSD-3-Clause AND GPL-2.0-or-later AND GFDL-1.3-or-later @@ -47,6 +47,8 @@ This package contains the FLAC libraries. Summary: Development libraries and header files from FLAC Requires: %{name}-libs%{?_isa} = %{version}-%{release} +# The flac binary is needed by the cmake support +Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This package contains all the files needed to develop applications that @@ -97,6 +99,15 @@ install src/libFLAC++/libFLAC++.m4 %{buildroot}%{_datadir}/aclocal/ %{_datadir}/aclocal/*.m4 %changelog +* Thu Feb 05 2026 Miroslav Lichvar <mlichvar@redhat.com> 1.5.0-8 +- require flac for flac-devel (#2436887) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Nov 27 2025 Than Ngo <than@redhat.com> - 1.5.0-6 +- Rebuilt with new binutils in rawhide due to rhbz#2415824 + * Mon Nov 24 2025 Miroslav Lichvar <mlichvar@redhat.com> 1.5.0-5 - add back version-specific requirement on libs subpackage - set cmake build type to release (#2416751) diff --git a/specs/f/flashrom/flashrom.spec b/specs/f/flashrom/flashrom.spec index 4bba7659dde..61e8c7513f1 100644 --- a/specs/f/flashrom/flashrom.spec +++ b/specs/f/flashrom/flashrom.spec @@ -2,14 +2,14 @@ # Do not edit manually; changes may be overwritten. Name: flashrom -Version: 1.4.0 -Release: 6%{?dist} +Version: 1.6.0 +Release: 3%{?dist} Summary: Simple program for reading/writing flash chips content License: GPL-2.0-only URL: https://flashrom.org -Source0: https://download.flashrom.org/releases/%{name}-%{version}.tar.xz -Source1: https://download.flashrom.org/releases/%{name}-%{version}.tar.xz.asc +Source0: https://download.flashrom.org/releases/%{name}-v%{version}.tar.xz +Source1: https://download.flashrom.org/releases/%{name}-v%{version}.tar.xz.asc # Find which key was used for signing the release: # # $ LANG=C gpg --verify flashrom-v1.3.0.tar.bz2.asc flashrom-v1.3.0.tar.bz2 @@ -30,6 +30,7 @@ BuildRequires: libjaylink-devel %endif BuildRequires: libusb1-devel BuildRequires: meson +BuildRequires: openssl-devel BuildRequires: pciutils-devel BuildRequires: python3-sphinx BuildRequires: systemd @@ -58,7 +59,7 @@ Files for development with %{name}. %prep %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' -%autosetup -p1 -n %{name}-%{version} +%autosetup -p1 -n %{name}-v%{version} # Replace GROUP="plugdev" specifiers with TAG+="uaccess" sed -e 's/MODE="[0-9]*", GROUP="plugdev"/TAG+="uaccess"/g' util/flashrom_udev.rules -i @@ -88,6 +89,12 @@ rm %{buildroot}/%{_libdir}/libflashrom.a %{_libdir}/pkgconfig/flashrom.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.6.0-2 +- Rebuilt for Python 3.14.0rc3 bytecode + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/flashrom/sources b/specs/f/flashrom/sources index 89ad7ea443e..7ff5c55a589 100644 --- a/specs/f/flashrom/sources +++ b/specs/f/flashrom/sources @@ -1,2 +1,2 @@ -SHA512 (flashrom-1.4.0.tar.xz) = 9a6c9fbcdb6b61e7d0ebe26abb668418cfaf966cfe31ec6324ac7f4bd510b8f86f40913d319be21041589dba43102a62d8d03916bfa465320bc93801a32f5331 -SHA512 (flashrom-1.4.0.tar.xz.asc) = f09e8ae56568c69f31204c7e71811c9c3348838efa8bd15f13fa91457b39d9821a6c95b06e6ff950746bc3ff8a4ab1defeaaea22006829b1113f54a4bef72131 +SHA512 (flashrom-v1.6.0.tar.xz) = 176de8f36e4b343064d9eb5da29216ad736446b3fea88f6b0b1441453d9a6ba12cfc98a64f7ef173c1f93845fcaa64b372c23e2eaca37cb703830be5cc8c0061 +SHA512 (flashrom-v1.6.0.tar.xz.asc) = ecffb26a1d1f43841db426a84da5affd7c57ffeab8c43874f6ffecb38dc412e8501ac42a40e3bebfe24e2c33b3f4ba002dc634455d4fe2b5f35df1f5728cd8c0 diff --git a/specs/f/flatbuffers/8346.patch b/specs/f/flatbuffers/8346.patch deleted file mode 100644 index 5c5da8a5076..00000000000 --- a/specs/f/flatbuffers/8346.patch +++ /dev/null @@ -1,73 +0,0 @@ -From d053fbd391610e72fff1f8ee02c1222305f15de9 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Petr=20Van=C4=9Bk?= <arkamar@gentoo.org> -Date: Mon, 1 Jul 2024 10:29:39 +0000 -Subject: [PATCH] Support for Numpy 2.0 in tests - -The newbyteorder has been removed in Numpy 2.0 [1]. Its usages are -replaced with respect to migration guide. - -[1] https://numpy.org/devdocs/numpy_2_0_migration_guide.html#ndarray-and-scalar-methods - -Fixes: #8332 ---- - tests/py_test.py | 12 ++++++------ - 1 file changed, 6 insertions(+), 6 deletions(-) - -diff --git a/tests/py_test.py b/tests/py_test.py -index 7d6c0a37966..fc13a490f71 100644 ---- a/tests/py_test.py -+++ b/tests/py_test.py -@@ -1095,7 +1095,7 @@ def test_create_numpy_vector_int8(self): - - # Reverse endian: - b = flatbuffers.Builder(0) -- x_other_endian = x.byteswap().newbyteorder() -+ x_other_endian = x.byteswap().view(x.dtype.newbyteorder()) - b.CreateNumpyVector(x_other_endian) - self.assertBuilderEquals( - b, -@@ -1144,7 +1144,7 @@ def test_create_numpy_vector_uint16(self): - - # Reverse endian: - b = flatbuffers.Builder(0) -- x_other_endian = x.byteswap().newbyteorder() -+ x_other_endian = x.byteswap().view(x.dtype.newbyteorder()) - b.CreateNumpyVector(x_other_endian) - self.assertBuilderEquals( - b, -@@ -1213,7 +1213,7 @@ def test_create_numpy_vector_int64(self): - - # Reverse endian: - b = flatbuffers.Builder(0) -- x_other_endian = x.byteswap().newbyteorder() -+ x_other_endian = x.byteswap().view(x.dtype.newbyteorder()) - b.CreateNumpyVector(x_other_endian) - self.assertBuilderEquals( - b, -@@ -1287,7 +1287,7 @@ def test_create_numpy_vector_float32(self): - - # Reverse endian: - b = flatbuffers.Builder(0) -- x_other_endian = x.byteswap().newbyteorder() -+ x_other_endian = x.byteswap().view(x.dtype.newbyteorder()) - b.CreateNumpyVector(x_other_endian) - self.assertBuilderEquals( - b, -@@ -1361,7 +1361,7 @@ def test_create_numpy_vector_float64(self): - - # Reverse endian: - b = flatbuffers.Builder(0) -- x_other_endian = x.byteswap().newbyteorder() -+ x_other_endian = x.byteswap().view(x.dtype.newbyteorder()) - b.CreateNumpyVector(x_other_endian) - self.assertBuilderEquals( - b, -@@ -1427,7 +1427,7 @@ def test_create_numpy_vector_bool(self): - - # Reverse endian: - b = flatbuffers.Builder(0) -- x_other_endian = x.byteswap().newbyteorder() -+ x_other_endian = x.byteswap().view(x.dtype.newbyteorder()) - b.CreateNumpyVector(x_other_endian) - self.assertBuilderEquals( - b, diff --git a/specs/f/flatbuffers/flatbuffers.spec b/specs/f/flatbuffers/flatbuffers.spec index 2f5cfa1d3f6..654a67a2e9e 100644 --- a/specs/f/flatbuffers/flatbuffers.spec +++ b/specs/f/flatbuffers/flatbuffers.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -22,12 +22,12 @@ %bcond mingw 1 Name: flatbuffers -Version: 25.2.10 +Version: 25.12.19 # The .so version is equal to the project version since upstream offers no ABI # stability guarantees. We manually repeat it here and and use the macro in the # file lists as a reminder to avoid undetected .so version bumps. See # https://github.com/google/flatbuffers/issues/7759. -%global so_version 25.2.10 +%global so_version 25.12.19 Release: %autorelease Summary: Memory efficient serialization library @@ -47,10 +47,6 @@ Source9999: flatbuffers.azl.macros # https://github.com/google/flatbuffers/pull/8365 Patch: flatbuffers_mingw-lib.patch -# NumPy 2.x fix -# https://github.com/google/flatbuffers/issues/8332 -Patch: %{forgeurl}/pull/8346.patch - # https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval ExcludeArch: %{ix86} @@ -378,17 +374,17 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 25.2.10-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 25.12.19-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 25.2.10-8 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 25.12.19-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Tue May 12 2026 Thien Trung Vuong <tvuong@microsoft.com> - 25.2.10-7 -- build: disable mingw cross-compilation via component group +* Sat Dec 20 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 25.12.19-1 +- Update to 25.12.19 (close RHBZ#2424090) -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 25.2.10-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Sep 24 2025 Sandro Mani <manisandro@gmail.com> - 25.9.23-1 +- Update to 25.9.23 * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 25.2.10-5 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/f/flatbuffers/flatbuffers_mingw-lib.patch b/specs/f/flatbuffers/flatbuffers_mingw-lib.patch index 8660dc560fd..4dbcc3fa2e6 100644 --- a/specs/f/flatbuffers/flatbuffers_mingw-lib.patch +++ b/specs/f/flatbuffers/flatbuffers_mingw-lib.patch @@ -1,7 +1,7 @@ -diff -rupN flatbuffers-24.3.25/CMakeLists.txt flatbuffers-24.3.25-new/CMakeLists.txt ---- flatbuffers-24.3.25/CMakeLists.txt 2024-03-26 06:18:07.000000000 +0100 -+++ flatbuffers-24.3.25-new/CMakeLists.txt 2024-07-27 12:48:29.167611354 +0200 -@@ -483,6 +483,9 @@ if(FLATBUFFERS_BUILD_SHAREDLIB) +diff -rupN --no-dereference flatbuffers-25.9.23/CMakeLists.txt flatbuffers-25.9.23-new/CMakeLists.txt +--- flatbuffers-25.9.23/CMakeLists.txt 2025-09-24 07:18:02.000000000 +0200 ++++ flatbuffers-25.9.23-new/CMakeLists.txt 2025-09-24 09:05:52.087296275 +0200 +@@ -490,6 +490,9 @@ if(FLATBUFFERS_BUILD_SHAREDLIB) OUTPUT_NAME flatbuffers SOVERSION "${FlatBuffers_Library_SONAME_FULL}" VERSION "${FlatBuffers_Library_SONAME_FULL}") @@ -11,7 +11,7 @@ diff -rupN flatbuffers-24.3.25/CMakeLists.txt flatbuffers-24.3.25-new/CMakeLists if(FLATBUFFERS_ENABLE_PCH) add_pch_to_target(flatbuffers_shared include/flatbuffers/pch/pch.h) endif() -@@ -656,7 +659,7 @@ if(FLATBUFFERS_INSTALL) +@@ -663,7 +666,7 @@ if(FLATBUFFERS_INSTALL) install( TARGETS flatbuffers_shared EXPORT FlatBuffersSharedTargets ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} diff --git a/specs/f/flatbuffers/sources b/specs/f/flatbuffers/sources index 86581bcbf6a..fcbc048d53d 100644 --- a/specs/f/flatbuffers/sources +++ b/specs/f/flatbuffers/sources @@ -1 +1 @@ -SHA512 (flatbuffers-25.2.10.tar.gz) = 7e6ae36b37c9fd322456312504156c8241852e07a2a23de6805eb2328b61b9f42b839d04b839f9d97623195721308437a1163a25071ca2af0d00a6417da74822 +SHA512 (flatbuffers-25.12.19.tar.gz) = 808c77536fbfb1c8a1145506873a2b4e5cb508e48bf35f8502a2d1349b64e7581bfe7ff2f587b3edb2642cc885c60c0170a8875fad245240a1288057f4c07a42 diff --git a/specs/f/flatpak-module-tools/flatpak-module-tools.spec b/specs/f/flatpak-module-tools/flatpak-module-tools.spec index 2295618ca5f..4afbf51656e 100644 --- a/specs/f/flatpak-module-tools/flatpak-module-tools.spec +++ b/specs/f/flatpak-module-tools/flatpak-module-tools.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -121,14 +121,11 @@ export SETUPTOOLS_SCM_PRETEND_VERSION=%{project_version} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.0-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Oct 20 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 1.3.0-1 - Update to 1.3.0 diff --git a/specs/f/flatpak/eagain.patch b/specs/f/flatpak/eagain.patch new file mode 100644 index 00000000000..057b0d9266c --- /dev/null +++ b/specs/f/flatpak/eagain.patch @@ -0,0 +1,37 @@ +From 5da738898bd27a81064628a7611fea85a63f96be Mon Sep 17 00:00:00 2001 +From: Sebastian Wick <sebastian.wick@redhat.com> +Date: Tue, 18 Aug 2026 17:13:16 +0200 +Subject: [PATCH] chase: Handle EAGAIN from openat2 + +From openat2(2): + + EAGAIN how.resolve contains either RESOLVE_IN_ROOT or + RESOLVE_BENEATH, and the kernel could not ensure that a + ".." component didn't escape (due to a race condition or + potential attack). The caller may choose to retry the + openat2() call. + +We should handle this by simply retrying the syscall. +--- + subprojects/libglnx/glnx-chase.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/subprojects/libglnx/glnx-chase.c b/subprojects/libglnx/glnx-chase.c +index 2251cb71..49e606a3 100644 +--- a/subprojects/libglnx/glnx-chase.c ++++ b/subprojects/libglnx/glnx-chase.c +@@ -684,7 +684,10 @@ glnx_chaseat_full (int dirfd, + .resolve = openat2_resolve, + }; + +- fd = openat2 (dirfd, path, &how, sizeof (how)); ++ do ++ fd = openat2 (dirfd, path, &how, sizeof (how)); ++ while (fd < 0 && errno == EAGAIN); ++ + if (fd < 0) + { + /* If the syscall is not implemented (ENOSYS) or blocked by +-- +2.55.0 + diff --git a/specs/f/flatpak/fd-conflation.patch b/specs/f/flatpak/fd-conflation.patch new file mode 100644 index 00000000000..bc5df52eec5 --- /dev/null +++ b/specs/f/flatpak/fd-conflation.patch @@ -0,0 +1,48 @@ +From 8a6709e13ca13a56f92e13f4f1c0df869f0046fc Mon Sep 17 00:00:00 2001 +From: Sebastian Wick <sebastian.wick@redhat.com> +Date: Tue, 18 Aug 2026 16:24:15 +0200 +Subject: [PATCH] portal: Account for source fds in fd_map_remap_fd max_fd + tracking + +fd_map_remap_fd assigns a temporary fd number (++max_fd) that may later +be used as a conflict resolution target. If the source fd passed to +fd_map_remap_fd is higher than max_fd, conflict resolution can assign +a replacement value that collides with that source fd. In +child_setup_func, the dup2 for the conflicting entry then overwrites +the source fd before it is remapped, delivering the wrong fd to the +child process. + +In practice this manifests as sandbox-expose-fd-ro passing a random fd +(e.g. a socket) instead of the intended O_PATH fd to flatpak run via +--ro-bind-fd, producing errors like: + + error: /proc/self/fd/21 resolves to non-absolute path socket:[423446] + +Similar error have been observed in Epiphany/WebKit: +https://bugs.webkit.org/show_bug.cgi?id=305344 +--- + portal/flatpak-portal.c | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/portal/flatpak-portal.c b/portal/flatpak-portal.c +index 183d3fe4..3bd68e28 100644 +--- a/portal/flatpak-portal.c ++++ b/portal/flatpak-portal.c +@@ -619,7 +619,13 @@ fd_map_remap_fd (GArray *fd_map, + FdMapEntry fd_map_entry; + + /* Use a fd that hasn't been used yet. We might have to reshuffle +- * fd_map_entry.to, a bit later. */ ++ * fd_map_entry.to a bit later during conflict resolution, which ++ * assigns ++max_fd as replacement values. Account for the source fd ++ * in max_fd so those replacements can never collide with any source ++ * fd in the map. */ ++ if (fd > *max_fd_in_out) ++ *max_fd_in_out = fd; ++ + fd_map_entry.from = fd; + fd_map_entry.to = ++(*max_fd_in_out); + fd_map_entry.final = fd_map_entry.to; +-- +2.55.0 + diff --git a/specs/f/flatpak/flatpak.spec b/specs/f/flatpak/flatpak.spec index 149c4177f34..9af3812aba3 100644 --- a/specs/f/flatpak/flatpak.spec +++ b/specs/f/flatpak/flatpak.spec @@ -1,3 +1,13 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 3; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. @@ -9,13 +19,14 @@ %global ostree_version 2020.8 %global wayland_protocols_version 1.32 %global wayland_scanner_version 1.15 +%global xdg_portal_version 1.7.0 # Disable parental control for RHEL builds %bcond malcontent %[!0%{?rhel}] Name: flatpak -Version: 1.16.3 -Release: 4%{?dist} +Version: 1.18.1 +Release: %autorelease Summary: Application deployment framework for desktop apps License: LGPL-2.1-or-later @@ -27,6 +38,11 @@ Source0: https://github.com/flatpak/flatpak/releases/download/%{version}/ Source1: flatpak-add-fedora-repos.service %endif +# https://github.com/flatpak/flatpak/pull/6785 +Patch: fd-conflation.patch +# https://github.com/flatpak/flatpak/pull/6787 +Patch: eagain.patch + # ostree not on i686 for RHEL 10 # https://github.com/containers/composefs/pull/229#issuecomment-1838735764 %if 0%{?rhel} >= 10 @@ -89,9 +105,9 @@ Recommends: p11-kit-server # Make sure the document portal is installed %if 0%{?fedora} || 0%{?rhel} > 7 -Recommends: xdg-desktop-portal > 1.5.3 +Recommends: xdg-desktop-portal >= %{xdg_portal_version} %else -Requires: xdg-desktop-portal > 1.5.3 +Requires: xdg-desktop-portal >= %{xdg_portal_version} %endif %description @@ -173,9 +189,11 @@ This package contains installed tests for %{name}. %meson_install install -pm 644 NEWS README.md %{buildroot}/%{_pkgdocdir} # The system repo is not installed by the flatpak build system. +install -d %{buildroot}%{_datadir}/%{name}/preinstall.d install -d %{buildroot}%{_datadir}/%{name}/remotes.d install -d %{buildroot}%{_localstatedir}/lib/flatpak install -d %{buildroot}%{_sysconfdir}/%{name}/installations.d +install -d %{buildroot}%{_sysconfdir}/%{name}/preinstall.d install -d %{buildroot}%{_sysconfdir}/flatpak/remotes.d %if 0%{?fedora} @@ -226,6 +244,7 @@ fi %{_datadir}/dbus-1/interfaces/org.freedesktop.Flatpak.Authenticator.xml %{_datadir}/dbus-1/services/org.flatpak.Authenticator.Oci.service %{_datadir}/dbus-1/services/org.freedesktop.portal.Flatpak.service +%{_datadir}/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf %{_datadir}/dbus-1/system-services/org.freedesktop.Flatpak.SystemHelper.service %{_datadir}/fish/ %{_datadir}/%{name} @@ -246,9 +265,9 @@ fi %{_mandir}/man5/flatpak-remote.5* %{_mandir}/man5/flatpakref.5* %{_mandir}/man5/flatpakrepo.5* -%{_sysconfdir}/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf %dir %{_sysconfdir}/flatpak %{_sysconfdir}/%{name}/installations.d +%{_sysconfdir}/%{name}/preinstall.d %{_sysconfdir}/flatpak/remotes.d %{_sysconfdir}/profile.d/flatpak.csh %{_sysconfdir}/profile.d/flatpak.sh @@ -278,7 +297,7 @@ fi %files selinux %{_datadir}/selinux/packages/flatpak.pp.bz2 -%{_datadir}/selinux/devel/include/contrib/flatpak.if +%{_datadir}/selinux/devel/include/distributed/flatpak.if %files session-helper %license COPYING @@ -293,21 +312,67 @@ fi %changelog -* Wed Jan 21 2026 David King <amigadave@amigadave.com> - 1.16.3-1 -- Update to 1.16.3 +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.18.1-3 +- Uncommitted changes + +* Mon Aug 24 2026 Michael Catanzaro <mcatanzaro@gnome.org> - 1.18.1-2 +- Add patches to fix Epiphany crashes + +* Wed Aug 12 2026 David King <amigadave@amigadave.com> - 1.18.1-1 +- Update to 1.18.1 + +* Mon Jun 08 2026 David King <amigadave@amigadave.com> - 1.18.0-1 +- Update to 1.18.0 (#2466936) + +* Wed May 06 2026 Michael Catanzaro <mcatanzaro@gnome.org> - 1.17.7-1 +- Update to 1.17.7 + +* Fri Apr 10 2026 Michael Catanzaro <mcatanzaro@gnome.org> - 1.17.6-1 +- Update to 1.17.6 + +* Thu Apr 09 2026 Petr Schindler <pschindl@redhat.com> - 1.17.5-1 +- Update to 1.17.5 + +* Wed Apr 08 2026 David King <amigadave@amigadave.com> - 1.17.4-1 +- Update to 1.17.4 (#2456353) -* Thu Dec 18 2025 David King <amigadave@amigadave.com> - 1.16.2-1 -- Update to 1.16.2 +* Fri Mar 20 2026 Milan Crha <mcrha@redhat.com> - 1.17.3-2 +- Add patch to fix a crash in flatpak_context_make_sandboxed() -* Wed Nov 12 2025 Debarshi Ray <rishi@fedoraproject.org> - 1.16.1-5 +* Fri Mar 20 2026 Milan Crha <mcrha@redhat.com> - 1.17.3-1 +- Update to 1.17.3 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Dec 18 2025 David King <dking@redhat.com> - 1.17.2-1 +- Update to 1.17.2 (#2422342) + +* Fri Nov 14 2025 Debarshi Ray <rishi@fedoraproject.org> - 1.17.0-1 +- Update to 1.17.0 (#2412030) + +* Thu Nov 13 2025 Tom spot Callaway <spotaws@amazon.com> - 1.16.1-13 +- rebuild for new fuse3 (one more time) + +* Wed Nov 12 2025 Debarshi Ray <rishi@fedoraproject.org> - 1.16.1-12 - Add empty /etc/flatpak/installations.d -* Wed Nov 12 2025 Debarshi Ray <rishi@fedoraproject.org> - 1.16.1-4 +* Wed Nov 12 2025 Debarshi Ray <rishi@fedoraproject.org> - 1.16.1-11 - Add empty /usr/share/flatpak/remotes.d -* Wed Nov 12 2025 Debarshi Ray <rishi@fedoraproject.org> - 1.16.1-3 +* Wed Nov 12 2025 Adam Williamson <awilliam@redhat.com> - 1.16.1-10 +- Rebuild (again) for fuse3 + +* Wed Nov 12 2025 Debarshi Ray <rishi@fedoraproject.org> - 1.16.1-9 - Recommend version 2 of the permission store +* Tue Nov 04 2025 Tom spot Callaway <spotaws@amazon.com> - 1.16.1-6 +- rebuild for new fuse3 + +* Thu Oct 09 2025 Christian Glombek <lorbus@fedoraproject.org> - 1.16.1-5 +- Build with -Ddbus_config_dir=/usr/share/dbus-1/system.d + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild @@ -919,3 +984,5 @@ fi * Tue May 24 2016 David King <amigadave@amigadave.com> - 0.6.2-1 - Rename from xdg-app to flatpak (#1337434) + +## END: Generated by rpmautospec diff --git a/specs/f/flatpak/sources b/specs/f/flatpak/sources index 9231a231c2f..9471c2c735c 100644 --- a/specs/f/flatpak/sources +++ b/specs/f/flatpak/sources @@ -1 +1 @@ -SHA512 (flatpak-1.16.3.tar.xz) = ed88ff95e2431aa605313a254a8947c1070d6186391f99d7f6070a8e648e4cde53dfb80aabce80c706ad7a12718c6ce36dca7aaa622382d50e99d2a2b25be381 +SHA512 (flatpak-1.18.1.tar.xz) = 4f2e75ec291a76d4a3d005cb76e8b3c5d82ded5644a703b22af3c853d33c06f59673e8e339d967c42ae8a31dc07a33c0449c9908663737f31dbe8d12b94ccaf6 diff --git a/specs/f/flex/flex.spec b/specs/f/flex/flex.spec index d066d045974..dbeae49cc4b 100644 --- a/specs/f/flex/flex.spec +++ b/specs/f/flex/flex.spec @@ -6,7 +6,7 @@ Summary: A tool for generating scanners (text pattern recognizers) Name: flex Version: 2.6.4 -Release: 23%{?dist} +Release: 24%{?dist} # An SPDX license string check done against flex-2.6.4 using fossology # found strings corresponding to the licenses noted below across the flex @@ -89,13 +89,12 @@ statically link against instead of implementing their own. %build autoreconf -i %configure --docdir=%{_pkgdocdir} CFLAGS="-fPIC $RPM_OPT_FLAGS" -make %{?_smp_mflags} +%make_build %install -rm -rf $RPM_BUILD_ROOT -make DESTDIR=$RPM_BUILD_ROOT install -rm -f $RPM_BUILD_ROOT/%{_infodir}/dir -rm -f $RPM_BUILD_ROOT/%{_pkgdocdir}/{README.cvs,TODO,AUTHORS,COPYING,ONEWS} +%make_install +rm -f $RPM_BUILD_ROOT%{_infodir}/dir +rm -f $RPM_BUILD_ROOT%{_pkgdocdir}/{README.cvs,TODO,AUTHORS,COPYING,ONEWS} # Exclude libtool archives (.la) as per Fedora packaging guidelines find %{buildroot} -name '*.la' -delete @@ -137,6 +136,19 @@ echo ============END TESTING=========== %{_libdir}/*.a %changelog +* Tue Feb 03 2026 Arjun Shankar <arjun@redhat.com> - 2.6.4-24 +- Rebuild + +* Mon Feb 02 2026 Arjun Shankar <arjun@redhat.com> - 2.6.4-23 +- Minor packaging improvements + +* Mon Feb 02 2026 Tom Stellard <tstellar@redhat.com> - 2.6.4-22 +- Use make macros +- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.4-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.4-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/flexiblas/flexiblas.spec b/specs/f/flexiblas/flexiblas.spec index 9e55e9bcce3..8870ce02936 100644 --- a/specs/f/flexiblas/flexiblas.spec +++ b/specs/f/flexiblas/flexiblas.spec @@ -22,7 +22,7 @@ Name: flexiblas Version: %{major_version}.%{minor_version}.%{patch_version} -Release: 4%{?dist} +Release: 2%{?dist} Summary: A BLAS/LAPACK wrapper library with runtime exchangeable backends # LGPL-3.0-or-later @@ -442,6 +442,9 @@ export FLEXIBLAS64_TEST=%{buildroot}%{_libdir}/%{name}64/lib%{name}_%{default_ba %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Sat Oct 25 2025 Iñaki Úcar <iucar@fedoraproject.org> - 3.5.0-1 - Update to 3.5.0 diff --git a/specs/f/flexmark-java/flexmark-java.spec b/specs/f/flexmark-java/flexmark-java.spec index 26bdc8ae632..bd69a543f14 100644 --- a/specs/f/flexmark-java/flexmark-java.spec +++ b/specs/f/flexmark-java/flexmark-java.spec @@ -61,26 +61,25 @@ Requires: %{name}-util-misc = %{version}-%{release} Requires: %{name}-util-sequence = %{version}-%{release} Requires: %{name}-util-visitor = %{version}-%{release} -%global _desc %{expand: -Flexmark-java is a Java CommonMark (spec 0.28) parser using the blocks -first, inlines after Markdown parsing architecture. +%global _desc %{expand:Flexmark-java is a Java CommonMark (spec 0.28) parser using the blocks first, +inlines after Markdown parsing architecture. -Its strengths are speed, flexibility, Markdown source element based AST -with details of the source position down to individual characters of -lexemes that make up the element and extensibility. +Its strengths are speed, flexibility, Markdown source element based AST with +details of the source position down to individual characters of lexemes that +make up the element and extensibility. -The API allows granular control of the parsing process and is optimized -for parsing with a large number of installed extensions. The parser and -extensions come with plenty of options for parser behavior and HTML -rendering variations. The end goal is to have the parser and renderer -be able to mimic other parsers with great degree of accuracy. This is -now partially complete with the implementation of Markdown Processor -Emulation.} +The API allows granular control of the parsing process and is optimized for +parsing with a large number of installed extensions. The parser and +extensions come with plenty of options for parser behavior and HTML rendering +variations. The end goal is to have the parser and renderer be able to mimic +other parsers with great degree of accuracy. This is now partially complete +with the implementation of Markdown Processor Emulation.} -%description %_desc +%description +%_desc -This package contains the core library for parsing markdown and -rendering to HTML. +This package contains the core library for parsing markdown and rendering to +HTML. %{?javadoc_package} @@ -132,7 +131,8 @@ Requires: %{name}-util-sequence = %{version}-%{release} Requires: %{name}-util-visitor = %{version}-%{release} Requires: %{name}-youtrack-converter = %{version}-%{release} -%description all %_desc +%description all +%_desc This package provides all of the extension and converter modules. @@ -142,7 +142,8 @@ Requires: %{name} = %{version}-%{release} Requires: %{name}-ext-autolink = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-abbreviation %_desc +%description ext-abbreviation +%_desc This package contains an extension for defining abbreviations and turning appearance of these abbreviations in text into <abbr> tags with @@ -153,7 +154,8 @@ Summary: Flexmark extension for admonition syntax processing Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-admonition %_desc +%description ext-admonition +%_desc This package contains an extension for Admonition Extension, Material for MkDocs syntax processing, to create block-styled side content. @@ -163,7 +165,8 @@ Summary: Flexmark extension to generate anchor links for headers Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-anchorlink %_desc +%description ext-anchorlink +%_desc This package contains an extension for generating anchor links for headings using a GitHub-compatible ID algorithm, with options for the @@ -175,7 +178,8 @@ Requires: %{name} = %{version}-%{release} Requires: %{name}-jira-converter = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-aside %_desc +%description ext-aside +%_desc This package contains an extension for converting text prefixed with `|` to aside tags. The syntax is the same as block quotes with the marker @@ -186,7 +190,8 @@ Summary: Flexmark extension for attributes Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-attributes %_desc +%description ext-attributes +%_desc This package contains an extension that converts attribute syntax (`{...}`) into attribute AST nodes and adds an attribute provider to set @@ -198,7 +203,8 @@ Summary: Flexmark extension for autolinking Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-autolink %_desc +%description ext-autolink +%_desc This package contains an extension for turning plain URLs and email addresses into links. @@ -208,7 +214,8 @@ Summary: Flexmark extension for definition list processing Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-definition %_desc +%description ext-definition +%_desc This package contains an extension for definition list processing. @@ -218,7 +225,8 @@ Requires: %{name} = %{version}-%{release} Requires: %{name}-jira-converter = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-emoji %_desc +%description ext-emoji +%_desc This package contains an extension for emoji shortcuts. It converts Emoji Cheat Sheet and GitHub Emoji API shortcuts to characters on the @@ -230,7 +238,8 @@ Requires: %{name} = %{version}-%{release} Requires: %{name}-ext-attributes = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-enumerated-reference %_desc +%description ext-enumerated-reference +%_desc This package contains an extension for enumerated reference processing. @@ -239,7 +248,8 @@ Summary: Flexmark extension for escaped characters Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-escaped-character %_desc +%description ext-escaped-character +%_desc This package contains an extension for converting escaped characters to AST EscapedCharacter nodes. It has no effect on rendered HTML. @@ -249,7 +259,8 @@ Summary: Flexmark extension for footnotes Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-footnotes %_desc +%description ext-footnotes +%_desc This package contains an extension that converts footnote references and definitions to HTML footnotes. @@ -259,7 +270,8 @@ Summary: Flexmark extension for GitHub issue syntax Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-gfm-issues %_desc +%description ext-gfm-issues +%_desc This package contains an extension that converts GitHub Flavored Markdown issue syntax to HTML links. @@ -269,7 +281,8 @@ Summary: Flexmark extension for GitHub strikethrough syntax Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-gfm-strikethrough %_desc +%description ext-gfm-strikethrough +%_desc This package contains an extension that converts GitHub Flavored Markdown strikethrough syntax (~~) to HTML. @@ -279,7 +292,8 @@ Summary: Flexmark extension for GitHub task list items Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-gfm-tasklist %_desc +%description ext-gfm-tasklist +%_desc This package contains an extension that converts GitHub Flavored Markdown bullet list items that start with [ ], [x], or [X] to an AST @@ -290,7 +304,8 @@ Summary: Flexmark extension for GitHub user syntax Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-gfm-users %_desc +%description ext-gfm-users +%_desc This package contains an extension that converts GitHub Flavored Markdown user syntax to links. @@ -300,7 +315,8 @@ Summary: Flexmark extension for GitLab Flavored Markdown Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-gitlab %_desc +%description ext-gitlab +%_desc This package contains an extension that parses and renders GitLab Flavored Markdown. @@ -310,7 +326,8 @@ Summary: Flexmark extension for inserted text Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-ins %_desc +%description ext-ins +%_desc This package contains an extension that converts `++text++` syntax into `<ins>text</ins>`, the HTML syntax for inserted text. @@ -321,7 +338,8 @@ Requires: %{name} = %{version}-%{release} Requires: %{name}-ext-yaml-front-matter = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-jekyll-front-matter %_desc +%description ext-jekyll-front-matter +%_desc This package contains an extension that converts Jekyll front matter YAML to an AST JekyllFrontMatterBlock node. @@ -331,7 +349,8 @@ Summary: Flexmark extension for Jekyll tag parsing Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-jekyll-tag %_desc +%description ext-jekyll-tag +%_desc This package contains an extension that converts Jekyll tags of the form `{% tag tag-parameters %}` into AST JekyllTag or JekyllTagBlock nodes. @@ -342,7 +361,8 @@ Requires: %{name} = %{version}-%{release} Requires: %{name}-ext-gitlab = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-macros %_desc +%description ext-macros +%_desc This package contains an extension that converts macro text to macro definitions and macro references. @@ -351,7 +371,8 @@ definitions and macro references. Summary: Flexmark extension for HTML5 media tags Requires: %{name} = %{version}-%{release} -%description ext-media-tags %_desc +%description ext-media-tags +%_desc This package contains an extension for embedding media using HTML5 media tags, in particular the audio, embed, picture, and video tags. @@ -360,7 +381,8 @@ tags, in particular the audio, embed, picture, and video tags. Summary: Flexmark extension to set image size Requires: %{name} = %{version}-%{release} -%description ext-resizable-image %_desc +%description ext-resizable-image +%_desc This package contains an extension to set the width and height of images by stating them as `![text](/src =WxH)`, which is used in Azure DevOps @@ -372,7 +394,8 @@ Requires: %{name} = %{version}-%{release} Requires: %{name}-test-util = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-spec-example %_desc +%description ext-spec-example +%_desc This package contains an extension that converts flexmark spec example syntax into AST nodes. @@ -382,7 +405,8 @@ Summary: Flexmark extension for superscript processing Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-superscript %_desc +%description ext-superscript +%_desc This package contains an extension that converts `^superscript^` syntax into `<sup>superscript</sup>`. @@ -392,7 +416,8 @@ Summary: Flexmark extension for tables Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-tables %_desc +%description ext-tables +%_desc This package contains an extension for tables using `|` pipes with optional column spans and table caption. @@ -402,7 +427,8 @@ Summary: Flexmark extension for table of contents Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-toc %_desc +%description ext-toc +%_desc This package contains an extension that converts `[TOC style]` text to AST TocBlock, SimToc, and SimTocContent nodes. @@ -412,7 +438,8 @@ Summary: Flexmark extension for typographic processing Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-typographic %_desc +%description ext-typographic +%_desc This package contains an extension for typographic processing. It converts: @@ -429,7 +456,8 @@ Summary: Flexmark extension for wiki links Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-wikilink %_desc +%description ext-wikilink +%_desc This package contains an extension that converts references that are wrapped in `[[]]` into wiki links with optional text separated by `|`. @@ -440,7 +468,8 @@ Summary: Flexmark extension for xwiki application-specific macros Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-xwiki-macros %_desc +%description ext-xwiki-macros +%_desc This package contains an extension for xwiki application-specific macros. Both block and inline macros are supported. @@ -450,7 +479,8 @@ Summary: Flexmark extension for YAML front matter Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-yaml-front-matter %_desc +%description ext-yaml-front-matter +%_desc This package contains an extension for YAML front matter. @@ -458,7 +488,8 @@ This package contains an extension for YAML front matter. Summary: Flexmark extension for YouTube links Requires: %{name} = %{version}-%{release} -%description ext-youtube-embedded %_desc +%description ext-youtube-embedded +%_desc This package contains an extension for converting YouTube links to embedded video iframes. @@ -468,7 +499,8 @@ Summary: Flexmark extension for zzzzzz Requires: %{name} = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description ext-zzzzzz %_desc +%description ext-zzzzzz +%_desc This package contains an extension that supports zzzzzz syntax. @@ -478,7 +510,8 @@ Requires: %{name} = %{version}-%{release} Requires: %{name}-ext-emoji = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description html2md-converter %_desc +%description html2md-converter +%_desc This package contains a customizable extension to convert HTML to Markdown. @@ -493,7 +526,8 @@ Requires: %{name}-ext-tables = %{version}-%{release} Requires: %{name}-ext-wikilink = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description jira-converter %_desc +%description jira-converter +%_desc This package contains an extension for rendering flexmark AST as Jira formatted text. @@ -546,7 +580,8 @@ Requires: %{name}-util-sequence = %{version}-%{release} Requires: %{name}-util-visitor = %{version}-%{release} Requires: %{name}-youtrack-converter = %{version}-%{release} -%description osgi %_desc +%description osgi +%_desc This package contains all extension modules and converter modules except the PDF converter in OSGi bundle format. @@ -559,7 +594,8 @@ Requires: %{name}-util-format = %{version}-%{release} Requires: %{name}-util-misc = %{version}-%{release} Requires: %{name}-util-sequence = %{version}-%{release} -%description test-util %_desc +%description test-util +%_desc This package contains test utilities. @@ -569,7 +605,8 @@ Requires: %{name}-util-ast = %{version}-%{release} Requires: %{name}-util-collection = %{version}-%{release} Requires: %{name}-util-data = %{version}-%{release} -%description tree-iteration %_desc +%description tree-iteration +%_desc This package contains a library that allows recursive child and sibling iteration with filtering, recursion and item mapping provided by @@ -589,7 +626,8 @@ Requires: %{name}-util-options = %{version}-%{release} Requires: %{name}-util-sequence = %{version}-%{release} Requires: %{name}-util-visitor = %{version}-%{release} -%description util %_desc +%description util +%_desc This package contains utility classes. @@ -601,7 +639,8 @@ Requires: %{name}-util-misc = %{version}-%{release} Requires: %{name}-util-sequence = %{version}-%{release} Requires: %{name}-util-visitor = %{version}-%{release} -%description util-ast %_desc +%description util-ast +%_desc This package contains AST utility classes. @@ -610,7 +649,8 @@ Summary: Flexmark builder utilities Requires: %{name}-util-data = %{version}-%{release} Requires: %{name}-util-misc = %{version}-%{release} -%description util-builder %_desc +%description util-builder +%_desc This package contains builder utility classes. @@ -618,7 +658,8 @@ This package contains builder utility classes. Summary: Flexmark collection utilities Requires: %{name}-util-misc = %{version}-%{release} -%description util-collection %_desc +%description util-collection +%_desc This package contains collection utility classes. @@ -626,7 +667,8 @@ This package contains collection utility classes. Summary: Flexmark data utilities Requires: %{name}-util-misc = %{version}-%{release} -%description util-data %_desc +%description util-data +%_desc This package contains data utility classes. @@ -636,7 +678,8 @@ Requires: %{name}-util-collection = %{version}-%{release} Requires: %{name}-util-data = %{version}-%{release} Requires: %{name}-util-misc = %{version}-%{release} -%description util-dependency %_desc +%description util-dependency +%_desc This package contains dependency utility classes. @@ -648,7 +691,8 @@ Requires: %{name}-util-data = %{version}-%{release} Requires: %{name}-util-misc = %{version}-%{release} Requires: %{name}-util-sequence = %{version}-%{release} -%description util-experimental %_desc +%description util-experimental +%_desc This package contains experimental utility classes that may or may not work in all cases. Use at your own risk. @@ -662,7 +706,8 @@ Requires: %{name}-util-html = %{version}-%{release} Requires: %{name}-util-misc = %{version}-%{release} Requires: %{name}-util-sequence = %{version}-%{release} -%description util-format %_desc +%description util-format +%_desc This package contains format utility classes. @@ -684,7 +729,8 @@ Summary: Flexmark HTML utilities Requires: %{name}-util-misc = %{version}-%{release} Requires: %{name}-util-sequence = %{version}-%{release} -%description util-html %_desc +%description util-html +%_desc This package contains HTML utility classes. @@ -695,7 +741,8 @@ This package contains HTML utility classes. License: BSD-2-Clause AND Apache-2.0 Summary: Flexmark miscellaneous utilities -%description util-misc %_desc +%description util-misc +%_desc This package contains miscellaneous utility classes. @@ -704,7 +751,8 @@ Summary: Flexmark options utilities Requires: %{name}-util-misc = %{version}-%{release} Requires: %{name}-util-sequence = %{version}-%{release} -%description util-options %_desc +%description util-options +%_desc This package contains options utility classes. @@ -714,14 +762,16 @@ Requires: %{name}-util-collection = %{version}-%{release} Requires: %{name}-util-data = %{version}-%{release} Requires: %{name}-util-misc = %{version}-%{release} -%description util-sequence %_desc +%description util-sequence +%_desc This package contains sequence utility classes. %package util-visitor Summary: Flexmark visitor utilities -%description util-visitor %_desc +%description util-visitor +%_desc This package contains visitor utility classes. @@ -732,7 +782,8 @@ Requires: %{name}-ext-gfm-strikethrough = %{version}-%{release} Requires: %{name}-ext-tables = %{version}-%{release} Requires: %{name}-util = %{version}-%{release} -%description youtrack-converter %_desc +%description youtrack-converter +%_desc This package contains an extension that renders flexmark AST as YouTrack formatted text (before YouTrack implemented Markdown comment option). @@ -891,14 +942,14 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.64.6-16 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.64.6-16 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.64.6-15 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.64.6-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.64.6-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Jan 12 2026 Jerry James <loganjerry@gmail.com> - 0.64.6-14 +- Reflow the description text * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 0.64.6-13 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/f/flite/flite.spec b/specs/f/flite/flite.spec index 1e4eaa14f8e..9cb7c6fc166 100644 --- a/specs/f/flite/flite.spec +++ b/specs/f/flite/flite.spec @@ -15,7 +15,7 @@ Name: flite Version: 2.2 -Release: 15%{?dist} +Release: 13%{?dist} Summary: Small, fast speech synthesis engine (text-to-speech) License: MIT URL: http://cmuflite.org/ @@ -115,6 +115,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} make check %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.2-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fltk/fltk-1.3.4-fltk_config.patch b/specs/f/fltk/fltk-1.3.4-fltk_config.patch deleted file mode 100644 index f1764c7eec0..00000000000 --- a/specs/f/fltk/fltk-1.3.4-fltk_config.patch +++ /dev/null @@ -1,52 +0,0 @@ -Index: fltk-1.3.6/fltk-config.in -=================================================================== ---- fltk-1.3.6.orig/fltk-config.in -+++ fltk-1.3.6/fltk-config.in -@@ -42,8 +42,8 @@ CXX="@CXX@" - - # flags for C++ compiler: - ARCHFLAGS="@ARCHFLAGS@" --CFLAGS="@CFLAGS@ @LARGEFILE@ @PTHREAD_FLAGS@" --CXXFLAGS="@CXXFLAGS@ @LARGEFILE@ @PTHREAD_FLAGS@" -+CFLAGS="" -+CXXFLAGS="" - LDFLAGS="@LDFLAGS@" - LDLIBS="@LIBS@" - OPTIM="@OPTIM@" -@@ -226,7 +226,7 @@ if test "$BINARY_DIR" != ""; then - includes="-I$BINARY_DIR $includes" - fi - --if test "$libdir" != /usr/lib -a "$libdir" != /usr/lib32; then -+if test "$libdir" != /usr/lib -a "$libdir" != /usr/lib32 -a "$libdir" != /usr/lib64; then - libs=-L$libdir - else - libs= -@@ -234,23 +234,23 @@ fi - - # Calculate needed libraries - LDSTATIC="$libdir/libfltk.a $LDLIBS" --LDLIBS="-lfltk$SHAREDSUFFIX $LDLIBS" -+LDLIBS="-lfltk$SHAREDSUFFIX" - - if test x$use_forms = xyes; then - LDLIBS="-lfltk_forms$SHAREDSUFFIX $LDLIBS" - LDSTATIC="$libdir/libfltk_forms.a $LDSTATIC" - fi - if test x$use_gl = xyes; then -- LDLIBS="-lfltk_gl$SHAREDSUFFIX @GLLIBS@ $LDLIBS" -+ LDLIBS="-lfltk_gl$SHAREDSUFFIX $LDLIBS" - LDSTATIC="$libdir/libfltk_gl.a @GLLIBS@ $LDSTATIC" - fi - if test x$use_images = xyes; then -- LDLIBS="-lfltk_images$SHAREDSUFFIX $IMAGELIBS $LDLIBS" -+ LDLIBS="-lfltk_images$SHAREDSUFFIX $LDLIBS" - LDSTATIC="$libdir/libfltk_images.a $STATICIMAGELIBS $LDSTATIC" - fi - - if test x$use_cairo = xyes; then -- LDLIBS="-lfltk_cairo$SHAREDSUFFIX $CAIROLIBS $LDLIBS" -+ LDLIBS="-lfltk_cairo$SHAREDSUFFIX $LDLIBS" - LDSTATIC="$libdir/libfltk_cairo.a $CAIROLIBS $LDSTATIC" - fi - diff --git a/specs/f/fltk/fltk-1.4.4-fltk_config.patch b/specs/f/fltk/fltk-1.4.4-fltk_config.patch new file mode 100644 index 00000000000..e61fcf04a97 --- /dev/null +++ b/specs/f/fltk/fltk-1.4.4-fltk_config.patch @@ -0,0 +1,43 @@ +diff --git a/fltk-config.in b/fltk-config.in +index c23b79ce6..0b5cd922b 100644 +--- a/fltk-config.in ++++ b/fltk-config.in +@@ -264,7 +264,7 @@ if test -n "$BINARY_DIR"; then + includes="-I$BINARY_DIR $includes" + fi + +-if test "$libdir" != /usr/lib -a "$libdir" != /usr/lib32; then ++if test "$libdir" != /usr/lib -a "$libdir" != /usr/lib32 -a "$libdir" != /usr/lib64; then + libs="-L$libdir" + else + libs= +@@ -272,7 +272,7 @@ fi + + # Calculate needed libraries + LDSTATIC="$libdir/libfltk.a $LDLIBS" +-LDLIBS="-lfltk$SHAREDSUFFIX $LDLIBS" ++LDLIBS="-lfltk$SHAREDSUFFIX" + + if test x$use_forms = xyes; then + LDLIBS="-lfltk_forms$SHAREDSUFFIX $LDLIBS" +@@ -280,17 +280,17 @@ if test x$use_forms = xyes; then + fi + + if test x$use_gl = xyes; then +- LDLIBS="-lfltk_gl$SHAREDSUFFIX $GLLIBS $LDLIBS" ++ LDLIBS="-lfltk_gl$SHAREDSUFFIX $LDLIBS" + LDSTATIC="$libdir/libfltk_gl.a $GLLIBS $LDSTATIC" + fi + + if test x$use_images = xyes; then +- LDLIBS="-lfltk_images$SHAREDSUFFIX $IMAGELIBS $LDLIBS" ++ LDLIBS="-lfltk_images$SHAREDSUFFIX $LDLIBS" + LDSTATIC="$libdir/libfltk_images.a $STATICIMAGELIBS $LDSTATIC" + fi + + if test x$use_cairo = xyes -a -n "$CAIROLIBS"; then +- LDLIBS="$CAIROLIBS $LDLIBS" ++ LDLIBS="$LDLIBS" + LDSTATIC="$CAIROLIBS $LDSTATIC" + fi + diff --git a/specs/f/fltk/fltk-cairo_h.patch b/specs/f/fltk/fltk-cairo_h.patch new file mode 100644 index 00000000000..11019c8cab5 --- /dev/null +++ b/specs/f/fltk/fltk-cairo_h.patch @@ -0,0 +1,13 @@ +Index: fltk-1.4.4/FL/Fl_Cairo.H +=================================================================== +--- fltk-1.4.4.orig/FL/Fl_Cairo.H ++++ fltk-1.4.4/FL/Fl_Cairo.H +@@ -37,7 +37,7 @@ + + # ifdef FLTK_HAVE_CAIRO + +-# include <cairo.h> ++# include <cairo/cairo.h> + + /** + \addtogroup group_cairo diff --git a/specs/f/fltk/fltk-cmake.patch b/specs/f/fltk/fltk-cmake.patch index dc887a10867..c000925a5aa 100644 --- a/specs/f/fltk/fltk-cmake.patch +++ b/specs/f/fltk/fltk-cmake.patch @@ -1,13 +1,33 @@ -Index: fltk-1.3.11/CMake/setup.cmake -=================================================================== ---- fltk-1.3.11.orig/CMake/setup.cmake -+++ fltk-1.3.11/CMake/setup.cmake -@@ -62,7 +62,7 @@ if (WIN32 AND NOT CYGWIN) - elseif (APPLE) - set (FLTK_CONFIG_PATH FLTK.framework/Resources/CMake) - else () -- set (FLTK_CONFIG_PATH ${FLTK_DATADIR}/fltk) -+ set (FLTK_CONFIG_PATH ${FLTK_DATADIR}/fltk CACHE FILEPATH "Install location for cmake files.") - endif (WIN32 AND NOT CYGWIN) +From e6064481c940ec0b487f84257d27eb2929d5013d Mon Sep 17 00:00:00 2001 +From: Neal Gompa <ngompa@fedoraproject.org> +Date: Mon, 12 Jan 2026 07:55:53 -0500 +Subject: [PATCH] CMake: Use the correct install path for CMake data files + +Whether we are building natively or cross-compiling, we consistently +want to use a single path setup for installing CMake data files. +--- + CMake/setup.cmake | 8 +------- + 1 file changed, 1 insertion(+), 7 deletions(-) + +diff --git a/CMake/setup.cmake b/CMake/setup.cmake +index 266e1299a..3089f87a8 100644 +--- a/CMake/setup.cmake ++++ b/CMake/setup.cmake +@@ -93,13 +93,7 @@ set(STATICIMAGELIBS "") + ####################################################################### + + # set where config files go +-if(WIN32 AND NOT CYGWIN) +- set(FLTK_CONFIG_PATH CMake) +-elseif(APPLE AND NOT FLTK_BACKEND_X11) +- set(FLTK_CONFIG_PATH ${FLTK_DATADIR}/fltk) +-else() +- set(FLTK_CONFIG_PATH ${FLTK_DATADIR}/fltk) +-endif(WIN32 AND NOT CYGWIN) ++set(FLTK_CONFIG_PATH ${FLTK_LIBDIR}/cmake/fltk CACHE FILEPATH "Install location for cmake files.") include(TestBigEndian) + TEST_BIG_ENDIAN(WORDS_BIGENDIAN) +-- +2.52.0 + diff --git a/specs/f/fltk/fltk.spec b/specs/f/fltk/fltk.spec index 0a92a469dcb..d20139709b7 100644 --- a/specs/f/fltk/fltk.spec +++ b/specs/f/fltk/fltk.spec @@ -4,34 +4,41 @@ # All Azure Linux specs with overlays include this macro file, irrespective of whether new macros have been added. %{load:%{_sourcedir}/fltk.azl.macros} -# trim changelog included in binary rpms -%global _changelog_trimtime %(date +%s -d "1 year ago") +# Explicitly use Makefiles +%global _cmake_generator "Unix Makefiles" + +# FLTK major version (intentionally lazily evaluated!) +%define majorver %(echo "%{version}" | cut -d. -f1,2) + +# Break self-dependency cycles by disabling certain packages on major version bumps +%bcond bootstrap 0 # MinGW is enabled by default (except for RHEL), to disable use '--without mingw' -%if 0%{?rhel} || 0%{?flatpak} +%if 0%{?rhel} || 0%{?flatpak} || 0%{?_with_bootstrap} %bcond_with mingw %else %bcond_without mingw %endif -Name: fltk -Version: 1.3.11 -Release: 6%{?dist} -Summary: C++ user interface toolkit +Name: fltk +Version: 1.4.5 +Release: 1%{?dist} +Summary: C++ user interface toolkit # see COPYING (or http://www.fltk.org/COPYING.php ) for exceptions details -License: LGPL-2.0-or-later WITH FLTK-exception +License: LGPL-2.0-or-later WITH FLTK-exception URL: http://www.fltk.org/ Source0: https://github.com/%{name}/%{name}/releases/download/release-%{version}/%{name}-%{version}-source.tar.gz Source1: fltk-config.sh Source9999: fltk.azl.macros +# Use the correct cmake data install location Patch0: fltk-cmake.patch # add lib64 support, drop extraneous libs (bug #708185) and ldflags (#1112930) -Patch1: fltk-1.3.4-fltk_config.patch -# Fix cmake install location for MinGW build -Patch2: mingw-fltk-cmake.patch +Patch1: fltk-1.4.4-fltk_config.patch +# Fix cairo include +Patch2: fltk-cairo_h.patch BuildRequires: cmake BuildRequires: desktop-file-utils @@ -39,19 +46,30 @@ BuildRequires: doxygen BuildRequires: gcc-c++ BuildRequires: make BuildRequires: texlive-latex +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(egl) +BuildRequires: pkgconfig(libdecor-0) >= 0.2.0 BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(pango) pkgconfig(pangocairo) BuildRequires: pkgconfig(libpng) -BuildRequires: pkgconfig(gl) pkgconfig(glu) +BuildRequires: pkgconfig(gl) pkgconfig(glu) BuildRequires: pkgconfig(ice) -BuildRequires: pkgconfig(sm) -BuildRequires: pkgconfig(xext) pkgconfig(xinerama) pkgconfig(xft) pkgconfig(xt) pkgconfig(x11) +BuildRequires: pkgconfig(sm) +BuildRequires: pkgconfig(wayland-client) >= 1.18 +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-egl) +# includes cursor-shape and tablet-v2 with all current fixes +BuildRequires: pkgconfig(wayland-protocols) >= 1.46 +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xext) pkgconfig(xinerama) pkgconfig(xft) pkgconfig(xt) pkgconfig(x11) BuildRequires: pkgconfig(xcursor) BuildRequires: pkgconfig(xproto) BuildRequires: pkgconfig(zlib) %if %{with mingw} # For MinGW builds -BuildRequires: fltk-fluid +BuildRequires: fltk-fluid >= %{majorver} # MinGW BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw32-gcc @@ -61,6 +79,7 @@ BuildRequires: mingw32-gettext BuildRequires: mingw32-win-iconv BuildRequires: mingw32-zlib # Libraries +BuildRequires: mingw32-cairo BuildRequires: mingw32-libpng BuildRequires: mingw32-libjpeg @@ -72,6 +91,7 @@ BuildRequires: mingw64-gettext BuildRequires: mingw64-win-iconv BuildRequires: mingw64-zlib # Libraries +BuildRequires: mingw64-cairo BuildRequires: mingw64-libpng BuildRequires: mingw64-libjpeg %endif @@ -89,6 +109,11 @@ It provides modern GUI functionality without the bloat, and supports \ Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: libstdc++-devel +Requires: pkgconfig(cairo) +Requires: pkgconfig(libdecor-0) >= 0.2.0 +Requires: pkgconfig(wayland-client) >= 1.18 +Requires: pkgconfig(wayland-cursor) +Requires: pkgconfig(xkbcommon) Requires: pkgconfig(fontconfig) Requires: pkgconfig(gl) pkgconfig(glu) Requires: pkgconfig(ice) pkgconfig(sm) @@ -105,40 +130,47 @@ Requires: %{name}-devel = %{version}-%{release} %description static %{summary}. +%package options +Summary: Fast Light Tool Kit Options Editor +Requires: %{name}%{?_isa} = %{version}-%{release} +%description options +%{summary}, an interactive options editor for applications +using %{name}. + %package fluid Summary: Fast Light User Interface Designer Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-devel %description fluid -%{summary}, an interactive GUI designer for %{name}. +%{summary}, an interactive GUI designer for %{name}. %if %{with mingw} %package -n mingw32-fltk -Summary: %{summary} - +Summary: MinGW compiled fltk for the Win32 target + %description -n mingw32-fltk %{_description} - + # Win64 %package -n mingw64-fltk Summary: MinGW compiled fltk for the Win64 target - + %description -n mingw64-fltk %{_description} - + %package -n mingw32-fltk-static -Summary: %{summary} - +Summary: MinGW compiled fltk for the Win32 target + %description -n mingw32-fltk-static %{_description} - + # Win64 %package -n mingw64-fltk-static Summary: MinGW compiled fltk for the Win64 target - + %description -n mingw64-fltk-static %{_description} - + %{?mingw_debug_package} %endif @@ -147,19 +179,31 @@ Summary: MinGW compiled fltk for the Win64 target %autosetup -p1 -%build -%cmake -DFLTK_CONFIG_PATH:PATH=%{_libdir}/cmake/fltk \ +%conf +%cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DFLTK_BUILD_SHARED_LIBS:BOOL=ON \ -DOpenGL_GL_PREFERENCE=GLVND \ - -DOPTION_BUILD_HTML_DOCUMENTATION:BOOL=ON \ - -DOPTION_BUILD_PDF_DOCUMENTATION:BOOL=OFF \ - -DOPTION_BUILD_SHARED_LIBS:BOOL=ON + -DFLTK_OPTION_CAIRO_WINDOW:BOOL=ON \ + -DFLTK_BUILD_HTML_DOCS:BOOL=ON \ + -DFLTK_BUILD_PDF_DOCS:BOOL=OFF \ + %{nil} + +%if %{with mingw} +%mingw_cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DFLTK_OPTION_CAIRO_WINDOW:BOOL=ON \ + -DFLTK_BUILD_SHARED_LIBS:BOOL=ON \ + -DFLTK_BUILD_HTML_DOCS:BOOL=OFF \ + -DFLTK_BUILD_PDF_DOCS:BOOL=OFF \ + %{nil} +%endif + +%build %cmake_build -make docs -C %{_vpath_builddir} +%cmake_build --target docs %if %{with mingw} -%mingw_cmake -DOPTION_BUILD_SHARED_LIBS=TRUE %mingw_make_build %endif @@ -167,20 +211,43 @@ make docs -C %{_vpath_builddir} %install %cmake_install +# Replace "static" applications with their "shared" equivalents +mv %{buildroot}%{_bindir}/fltk-options-shared %{buildroot}%{_bindir}/fltk-options +mv %{buildroot}%{_bindir}/fluid-shared %{buildroot}%{_bindir}/fluid + +# Delete installed demo applications +rm %{buildroot}%{_bindir}/{blocks,checkers,glpuzzle,sudoku} + # Deal with license file of same name mv src/xutf8/COPYING ./COPYING.xutf8 # we only apply this hack to multilib arch's %ifarch x86_64 %{ix86} %global arch %(uname -m 2>/dev/null || echo undefined) -mv $RPM_BUILD_ROOT%{_bindir}/fltk-config \ - $RPM_BUILD_ROOT%{_bindir}/fltk-config-%{arch} -install -p -m755 -D %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/fltk-config +mv %{buildroot}%{_bindir}/fltk-config \ + %{buildroot}%{_bindir}/fltk-config-%{arch} +install -p -m755 -D %{SOURCE1} %{buildroot}%{_bindir}/fltk-config %endif %if %{with mingw} %mingw_make_install %mingw_debug_install_post + +# Delete redundant man pages +rm -rf %{buildroot}%{mingw32_mandir} +rm -rf %{buildroot}%{mingw64_mandir} + +# Replace "static" applications with their "shared" equivalents +mv %{buildroot}%{mingw32_bindir}/fltk-options-shared.exe \ + %{buildroot}%{mingw32_bindir}/fltk-options.exe +mv %{buildroot}%{mingw64_bindir}/fltk-options-shared.exe \ + %{buildroot}%{mingw64_bindir}/fltk-options.exe + +# Delete useless fluid binaries +rm -rf %{buildroot}{%{mingw32_bindir},%{mingw64_bindir}}/fluid* + +# Delete installed demo applications +rm %{buildroot}{%{mingw32_bindir},%{mingw64_bindir}}/{blocks,checkers,glpuzzle,sudoku}.exe %endif @@ -188,16 +255,14 @@ install -p -m755 -D %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/fltk-config desktop-file-validate %{buildroot}%{_datadir}/applications/fluid.desktop -%ldconfig_scriptlets - - %files -%doc ANNOUNCEMENT CHANGES CREDITS README +%doc ANNOUNCEMENT CHANGES.txt CREDITS.txt README.txt %license COPYING COPYING.xutf8 -%{_libdir}/libfltk.so.1.3* -%{_libdir}/libfltk_forms.so.1.3* -%{_libdir}/libfltk_gl.so.1.3* -%{_libdir}/libfltk_images.so.1.3* +%{_libdir}/libfltk.so.%{majorver}{,.*} +%{_libdir}/libfltk_cairo.so.%{majorver}{,.*} +%{_libdir}/libfltk_forms.so.%{majorver}{,.*} +%{_libdir}/libfltk_gl.so.%{majorver}{,.*} +%{_libdir}/libfltk_images.so.%{majorver}{,.*} %files devel %doc %{_vpath_builddir}/documentation/html @@ -205,73 +270,127 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/fluid.desktop %{?arch:%{_bindir}/fltk-config-%{arch}} %{_includedir}/FL/ %{_libdir}/libfltk.so +%{_libdir}/libfltk_cairo.so %{_libdir}/libfltk_forms.so %{_libdir}/libfltk_gl.so %{_libdir}/libfltk_images.so %{_libdir}/cmake/fltk/ %{_mandir}/man1/fltk-config.1* +%{_mandir}/man1/fltk-options.1* %{_mandir}/man3/fltk.3* %{_mandir}/man6/*.6* %files static %{_libdir}/libfltk.a +%{_libdir}/libfltk_cairo.a %{_libdir}/libfltk_forms.a %{_libdir}/libfltk_gl.a %{_libdir}/libfltk_images.a +%files options +%{_bindir}/fltk-options +%{_mandir}/man1/fltk-options.1* +%{_datadir}/applications/fltk-options.desktop +%{_datadir}/mime/packages/fltk-options.xml +%{_datadir}/icons/hicolor/*/*/fltk-options.png + %files fluid %{_bindir}/fluid %{_mandir}/man1/fluid.1* %{_datadir}/applications/fluid.desktop %{_datadir}/mime/packages/fluid.xml -%{_datadir}/icons/hicolor/*/*/* +%{_datadir}/icons/hicolor/*/*/fluid.png %if %{with mingw} %files -n mingw32-fltk %license COPYING COPYING.xutf8 %{mingw32_bindir}/fltk-config +%{mingw32_bindir}/fltk-options-cmd.exe +%{mingw32_bindir}/fltk-options.exe %{mingw32_bindir}/libfltk.dll %{mingw32_libdir}/libfltk.dll.a +%{mingw32_bindir}/libfltk_cairo.dll +%{mingw32_libdir}/libfltk_cairo.dll.a %{mingw32_bindir}/libfltk_forms.dll %{mingw32_libdir}/libfltk_forms.dll.a %{mingw32_bindir}/libfltk_images.dll %{mingw32_libdir}/libfltk_images.dll.a +%{mingw32_bindir}/libfltk_jpeg.dll +%{mingw32_libdir}/libfltk_jpeg.dll.a +%{mingw32_bindir}/libfltk_png.dll +%{mingw32_libdir}/libfltk_png.dll.a %{mingw32_bindir}/libfltk_gl.dll %{mingw32_libdir}/libfltk_gl.dll.a +%{mingw32_bindir}/libfltk_z.dll +%{mingw32_libdir}/libfltk_z.dll.a %{mingw32_includedir}/FL/ -%{mingw32_datadir}/cmake/fltk/ -%exclude %{mingw32_datadir}/man/* +%{mingw32_libdir}/cmake/fltk/ %files -n mingw64-fltk %license COPYING COPYING.xutf8 %{mingw64_bindir}/fltk-config +%{mingw64_bindir}/fltk-options-cmd.exe +%{mingw64_bindir}/fltk-options.exe %{mingw64_bindir}/libfltk.dll %{mingw64_libdir}/libfltk.dll.a +%{mingw64_bindir}/libfltk_cairo.dll +%{mingw64_libdir}/libfltk_cairo.dll.a %{mingw64_bindir}/libfltk_forms.dll %{mingw64_libdir}/libfltk_forms.dll.a %{mingw64_bindir}/libfltk_images.dll %{mingw64_libdir}/libfltk_images.dll.a +%{mingw64_bindir}/libfltk_jpeg.dll +%{mingw64_libdir}/libfltk_jpeg.dll.a +%{mingw64_bindir}/libfltk_png.dll +%{mingw64_libdir}/libfltk_png.dll.a %{mingw64_bindir}/libfltk_gl.dll %{mingw64_libdir}/libfltk_gl.dll.a +%{mingw64_bindir}/libfltk_z.dll +%{mingw64_libdir}/libfltk_z.dll.a %{mingw64_includedir}/FL/ -%{mingw64_datadir}/cmake/fltk/ -%exclude %{mingw64_datadir}/man/* +%{mingw64_libdir}/cmake/fltk/ %files -n mingw32-fltk-static %{mingw32_libdir}/libfltk.a +%{mingw32_libdir}/libfltk_cairo.a %{mingw32_libdir}/libfltk_forms.a %{mingw32_libdir}/libfltk_images.a +%{mingw32_libdir}/libfltk_jpeg.a +%{mingw32_libdir}/libfltk_png.a %{mingw32_libdir}/libfltk_gl.a +%{mingw32_libdir}/libfltk_z.a %files -n mingw64-fltk-static %{mingw64_libdir}/libfltk.a +%{mingw64_libdir}/libfltk_cairo.a %{mingw64_libdir}/libfltk_forms.a %{mingw64_libdir}/libfltk_images.a +%{mingw64_libdir}/libfltk_jpeg.a +%{mingw64_libdir}/libfltk_png.a %{mingw64_libdir}/libfltk_gl.a +%{mingw64_libdir}/libfltk_z.a %endif %changelog +* Tue Apr 28 2026 Richard Shaw <hobbes1069@gmail.com> - 1.4.5-1 +- Update to 1.4.5. + +* Sat Jan 24 2026 Richard Shaw <hobbes1069@gmail.com> - 1.4.4-5 +- Add patch for cairo header include problem. + +* Sat Jan 24 2026 Richard Shaw <hobbes1069@gmail.com> - 1.4.4-4 +- Add cairo as a devel requirement. + +* Fri Jan 23 2026 Richard Shaw <hobbes1069@gmail.com> - 1.4.4-3 +- Rebuild after bootstrap build. + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 12 2026 Neal Gompa <ngompa@fedoraproject.org> - 1.4.4-1 +- Rebase to 1.4.4 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.11-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fltk/mingw-fltk-cmake.patch b/specs/f/fltk/mingw-fltk-cmake.patch deleted file mode 100644 index 5888202eb7f..00000000000 --- a/specs/f/fltk/mingw-fltk-cmake.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: fltk-1.3.11/CMake/setup.cmake -=================================================================== ---- fltk-1.3.11.orig/CMake/setup.cmake -+++ fltk-1.3.11/CMake/setup.cmake -@@ -58,7 +58,7 @@ set (FLTK_DOCDIR ${CMAKE_INSTALL_DATADIR - - # set where config files go - if (WIN32 AND NOT CYGWIN) -- set (FLTK_CONFIG_PATH CMake) -+ set (FLTK_CONFIG_PATH ${FLTK_DATADIR}/cmake/fltk) - elseif (APPLE) - set (FLTK_CONFIG_PATH FLTK.framework/Resources/CMake) - else () diff --git a/specs/f/fltk/sources b/specs/f/fltk/sources index 57538a77be9..8c77ad7d16d 100644 --- a/specs/f/fltk/sources +++ b/specs/f/fltk/sources @@ -1 +1 @@ -SHA512 (fltk-1.3.11-source.tar.gz) = 697b622e949ed39709c41b688fceba07a95355d1c941f92df01dfd707bbd02bb778943dfc10a9b846b61dcb9927860622c32cfd71b8ffbe2294b401f9fdccfdb +SHA512 (fltk-1.4.5-source.tar.gz) = c793943e2db4968dd3c6c43e788f4971df7ebab96976e4bfb586b6ccae7dcf76f3f8dad6f91de734042d7cf2be8d19f38f71a8d4c388f6a3c59da63b0b0ef92d diff --git a/specs/f/fluent-bit/fluent-bit.spec b/specs/f/fluent-bit/fluent-bit.spec index 261a8980dad..de71feaa20f 100644 --- a/specs/f/fluent-bit/fluent-bit.spec +++ b/specs/f/fluent-bit/fluent-bit.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -116,14 +116,8 @@ rm -rvf %{buildroot}%{_includedir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.2.2-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.2.2-3 -- build: mass rebuild auto-bumpable components - -* Thu Jun 25 2026 Tobias Brick <tobiasb@microsoft.com> - 4.2.2-2 -- feat(fluent-bit): add fluent-bit imported from Fedora +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.2.2-2 +- Uncommitted changes * Thu Feb 05 2026 Ojas Malwankar <malwankar.ojas@gmail.com> - 4.2.2-1 - Update to 4.2.2 diff --git a/specs/f/fluid-soundfont/fluid-soundfont.spec b/specs/f/fluid-soundfont/fluid-soundfont.spec index 8d492445f92..9282fc1826a 100644 --- a/specs/f/fluid-soundfont/fluid-soundfont.spec +++ b/specs/f/fluid-soundfont/fluid-soundfont.spec @@ -3,7 +3,7 @@ Name: fluid-soundfont Version: 3.1 -Release: 38%{?dist} +Release: 36%{?dist} Summary: Pro-quality GM/GS soundfont License: MIT # The original URL (http://www.powermage.com/fluid) seems dead. Therefore we point @@ -153,6 +153,9 @@ install -p -m 644 FluidR3.cfg $RPM_BUILD_ROOT%{_sysconfdir}/timidity.cfg %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fluidsynth/fluidsynth.spec b/specs/f/fluidsynth/fluidsynth.spec index f1d189c8381..72121a7d7d8 100644 --- a/specs/f/fluidsynth/fluidsynth.spec +++ b/specs/f/fluidsynth/fluidsynth.spec @@ -5,7 +5,7 @@ Summary: Real-time software synthesizer Name: fluidsynth Version: 2.5.2 -Release: 5%{?dist} +Release: 1%{?dist} URL: http://www.fluidsynth.org/ Source0: https://github.com/Fluidsynth/fluidsynth/archive/v%{version}/fluidsynth-%{version}.tar.gz Source1: https://github.com/kthohr/gcem/archive/refs/tags/gcem-1.18.0.tar.gz diff --git a/specs/f/fmt/fmt.spec b/specs/f/fmt/fmt.spec index b96de04602a..f6bd5527ccc 100644 --- a/specs/f/fmt/fmt.spec +++ b/specs/f/fmt/fmt.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -75,14 +75,11 @@ This package contains the header file for using %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 11.2.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 11.2.0-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 11.2.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 11.2.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 11.2.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 11.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/foma/foma.spec b/specs/f/foma/foma.spec index 593a508b6f8..ec12d876b86 100644 --- a/specs/f/foma/foma.spec +++ b/specs/f/foma/foma.spec @@ -12,7 +12,7 @@ Name: foma Version: 0.10.0 -Release: 0.14.%{snapshotdate}git%{shortcommit0}%{?dist} +Release: 0.15.%{snapshotdate}git%{shortcommit0}%{?dist} Summary: Xerox-compatible finite-state compiler License: Apache-2.0 @@ -109,6 +109,9 @@ find %{buildroot} -name '*.a' -exec rm -f {} ';' %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-0.15.20210601gitdfe1ccb +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-0.14.20210601gitdfe1ccb - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fontawesome-fonts/fontawesome-fonts.spec b/specs/f/fontawesome-fonts/fontawesome-fonts.spec index f7fc1cb1466..07e1c17d2dd 100644 --- a/specs/f/fontawesome-fonts/fontawesome-fonts.spec +++ b/specs/f/fontawesome-fonts/fontawesome-fonts.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -144,14 +144,11 @@ sed -e 's,updatecontact,update_contact,g' \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:6.7.2-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:6.7.2-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:6.7.2-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:6.7.2-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:6.7.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:6.7.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fontawesome4-fonts/fontawesome4-fonts.spec b/specs/f/fontawesome4-fonts/fontawesome4-fonts.spec index 875bb097a63..c7cf3b23574 100644 --- a/specs/f/fontawesome4-fonts/fontawesome4-fonts.spec +++ b/specs/f/fontawesome4-fonts/fontawesome4-fonts.spec @@ -8,7 +8,7 @@ Name: fontawesome4-fonts Epoch: 1 Version: 4.7.0 -Release: 28%{?dist} +Release: 26%{?dist} Summary: Iconic font set License: OFL-1.1-RFN @@ -26,12 +26,12 @@ Obsoletes: fontawesome-fonts < 1:4.7.0-16 Provides: fontawesome-fonts = 1:%{version}-%{release} %description -Font Awesome gives you scalable vector icons that can instantly be -customized — size, color, drop shadow, and anything that can be done with the -power of CSS. +Font Awesome gives you scalable vector icons that can instantly be customized +— size, color, drop shadow, and anything that can be done with the power of +CSS. -This package contains OpenType and TrueType font files which are typically used -locally. +This package contains OpenType and TrueType font files which are typically +used locally. %package web License: OFL-1.1-RFN AND MIT @@ -39,9 +39,9 @@ Requires: %{fontname}-fonts = %{?epoch:%{epoch}:}%{version}-%{release} Summary: Iconic font set, web files %description web -Font Awesome gives you scalable vector icons that can instantly be -customized — size, color, drop shadow, and anything that can be done with the -power of CSS. +Font Awesome gives you scalable vector icons that can instantly be customized +— size, color, drop shadow, and anything that can be done with the power of +CSS. This package contains CSS, SCSS and LESS style files as well as Web Open Font Format versions 1 and 2, Embedded OpenType and SVG font files which are @@ -88,6 +88,9 @@ cp -a css less scss %{buildroot}%{_datadir}/font-awesome-web/ %{_fontdir}/fontawesome-webfont.eot %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.7.0-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.7.0-25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fontconfig/fontconfig.spec b/specs/f/fontconfig/fontconfig.spec index bc64780e85b..f1803755056 100644 --- a/specs/f/fontconfig/fontconfig.spec +++ b/specs/f/fontconfig/fontconfig.spec @@ -8,7 +8,7 @@ Summary: Font configuration and customization library Name: fontconfig Version: 2.17.0 -Release: 6%{?dist} +Release: 4%{?dist} # src/ftglue.[ch] is in Public Domain # src/fccache.c contains Public Domain code ## https://gitlab.com/fedora/legal/fedora-license-data/-/issues/177 @@ -210,6 +210,9 @@ fi %doc fontconfig-devel.txt fontconfig-devel.html %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.17.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.17.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fontforge/0001-Fix-errors-in-French-and-Italian-translations.patch b/specs/f/fontforge/0001-Fix-errors-in-French-and-Italian-translations.patch deleted file mode 100644 index 8158ea845a8..00000000000 --- a/specs/f/fontforge/0001-Fix-errors-in-French-and-Italian-translations.patch +++ /dev/null @@ -1,181 +0,0 @@ -From 472e238cafcff113c7be9815a13ff864540d5ef9 Mon Sep 17 00:00:00 2001 -From: Yaakov Selkowitz <yselkowi@redhat.com> -Date: Thu, 6 Jul 2023 19:15:53 -0400 -Subject: [PATCH] Fix errors in French and Italian translations - -With gettext-0.22, these mismatches trigger errors: - -'msgstr' is not a valid C format string, unlike 'msgid'. Reason: In the -directive number 2, the argument size specifier is invalid. ---- - po/fr.po | 36 ++++++++++++++++++------------------ - po/it.po | 8 ++++---- - 2 files changed, 22 insertions(+), 22 deletions(-) - -diff --git a/po/fr.po b/po/fr.po -index 26e446b38..cb492d7a0 100644 ---- a/po/fr.po -+++ b/po/fr.po -@@ -291,7 +291,7 @@ msgstr "chaîne %1$.30s pour %2$.30s" - #. GT: $4 is the changed flag ('*' for the changed items) - #, c-format - msgid "%1$.80s at %2$d from %3$.90s%4$s" --msgstr "%1$.80s à %2$d de %3$.90hs%4$s" -+msgstr "%1$.80s à %2$d de %3$.90s%4$s" - - #. GT: This is the title for a window showing a bitmap character - #. GT: It will look something like: -@@ -302,7 +302,7 @@ msgstr "%1$.80s à %2$d de %3$.90hs%4$s" - #. GT: $4 is the font name - #, c-format - msgid "%1$.80s at %2$d size %3$d from %4$.80s" --msgstr "%1$.80s (%2$d) taille %3$d de %4$.80hs" -+msgstr "%1$.80s (%2$d) taille %3$d de %4$.80s" - - #, c-format - msgid "%1$s from lookup subtable %2$.50s" -@@ -7433,7 +7433,7 @@ msgid "" - "Reverting the file will lose those changes.\n" - "Is that what you want?" - msgstr "" --"La fonte %1$.40s dans le fichier %2$.40hs a été modifiée.\n" -+"La fonte %1$.40s dans le fichier %2$.40s a été modifiée.\n" - "Revenir vous fera perdre toutes les modifications.\n" - "Voulez vous vraiment revenir ?" - -@@ -19925,7 +19925,7 @@ msgid "" - "The fonts %1$.30s and %2$.30s have a different number of glyphs or different " - "encodings" - msgstr "" --"Les fontes %1$.30s et %2$.30hs n'ont pas le même nombre de glyphes ou des " -+"Les fontes %1$.30s et %2$.30s n'ont pas le même nombre de glyphes ou des " - "codages différents" - - #, c-format -@@ -19933,7 +19933,7 @@ msgid "" - "The fonts %1$.30s and %2$.30s use different types of splines (one quadratic, " - "one cubic)" - msgstr "" --"Les fontes %1$.30s et %2$.30hs utilisent des courbes de Bézier d'ordres " -+"Les fontes %1$.30s et %2$.30s utilisent des courbes de Bézier d'ordres " - "différents (quadratique et cubique)" - - msgid "The generated font won't work with ATM" -@@ -19968,8 +19968,8 @@ msgid "" - "The glyph %1$.30s in font %2$.30s has a different hint mask on its contours " - "than in %3$.30s" - msgstr "" --"Le glyphe %1$.30s dans la police %2$.30hs a un masque de hints différent que " --"dans %3$.30hs" -+"Le glyphe %1$.30s dans la police %2$.30s a un masque de hints différent que " -+"dans %3$.30s" - - #, c-format - msgid "" -@@ -19984,8 +19984,8 @@ msgid "" - "The glyph %1$.30s in font %2$.30s has a different number of references than " - "in %3$.30s" - msgstr "" --"Le glyphe %1$.30s de la fonte %2$.30hs a un nombre de références différent " --"dans %3$.30hs" -+"Le glyphe %1$.30s de la fonte %2$.30s a un nombre de références différent " -+"dans %3$.30s" - - #, c-format - msgid "" -@@ -20457,7 +20457,7 @@ msgstr "" - #, c-format - msgid "The outlines of glyph %2$.30s were not found in the font %1$.60s" - msgstr "" --"Le contours du glyphe %2$.30s n'ont pas été trouvés dans la police %1$.60hs" -+"Le contours du glyphe %2$.30s n'ont pas été trouvés dans la police %1$.60s" - - msgid "The paths that make up this glyph intersect one another" - msgstr "Les chemins qui composent ce glyphe se coupent les uns les autres" -@@ -21042,7 +21042,7 @@ msgstr "Il y a déjà une sous-table avec ce nom, changez de nom SVP" - - #, c-format - msgid "There is already an anchor point named %1$.40s in %2$.40s." --msgstr "Il y a déjà une ancre appelée %1$.40s dans %2$.40hs." -+msgstr "Il y a déjà une ancre appelée %1$.40s dans %2$.40s." - - msgid "There is another glyph in the font with this name" - msgstr "Il y a un autre glyphe dans la fonte avec ce nom" -@@ -21441,8 +21441,8 @@ msgid "" - "been able to find is %1$.20s-%2$.20s-%4$d.\n" - "Shall I use that or let you search?" - msgstr "" --"Cette fonte est basée sur le jeu de caractères %1$.20s-%2$.20hs-%3$d, mais " --"ce que j'ai trouvé de mieux c'est %1$.20hs-%2$.20hs-%4$d.\n" -+"Cette fonte est basée sur le jeu de caractères %1$.20s-%2$.20s-%3$d, mais " -+"ce que j'ai trouvé de mieux c'est %1$.20s-%2$.20s-%4$d.\n" - "Devrais-je utiliser cette valeur ou préférez vous chercher ?" - - msgid "" -@@ -21770,7 +21770,7 @@ msgid "" - "with a 0 offset for this combination. Would you like to alter this kerning " - "class entry (or create a kerning pair for just these two glyphs)?" - msgstr "" --"Cette paire de crénage (%.20s et %.20hs) est dans une classe de crénage\n" -+"Cette paire de crénage (%.20s et %.20s) est dans une classe de crénage\n" - "avec un déplacement de 0 pour cette combinaison. Voulez-vous modifier cette " - "partie\n" - "de la classe de crénage (ou créer une nouvelle paire rien que pour ces 2 " -@@ -24551,8 +24551,8 @@ msgid "" - "referred to.\n" - "It will not be copied." - msgstr "" --"Vous essayer de coller une référence vers %1$s dans %2$hs.\n" --"Mais %1$hs n'existe pas dans cette fonte, et FontForge ne trouve pas le " -+"Vous essayer de coller une référence vers %1$s dans %2$s.\n" -+"Mais %1$s n'existe pas dans cette fonte, et FontForge ne trouve pas le " - "glyphe auquel il se référait.\n" - "Le glyphe ne sera pas copié." - -@@ -24562,8 +24562,8 @@ msgid "" - "But %1$s does not exist in this font.\n" - "Would you like to copy the original splines (or delete the reference)?" - msgstr "" --"Vous essayer de coller une référence vers %1$s dans %2$hs.\n" --"Mais %1$hs n'existe pas dans cette fonte.\n" -+"Vous essayer de coller une référence vers %1$s dans %2$s.\n" -+"Mais %1$s n'existe pas dans cette fonte.\n" - "Voulez vous copier le contour d'origine (ou supprimer la référence)?" - - msgid "" -diff --git a/po/it.po b/po/it.po -index e13711485..d0c3ea987 100644 ---- a/po/it.po -+++ b/po/it.po -@@ -2303,7 +2303,7 @@ msgid "" - "Reverting the file will lose those changes.\n" - "Is that what you want?" - msgstr "" --"Il font %1$.40s nel file %2$.40hs è stato modificato.\n" -+"Il font %1$.40s nel file %2$.40s è stato modificato.\n" - "Ripristinando il file perderai tutte le modifiche.\n" - "È quello che vuoi fare?" - -@@ -5835,7 +5835,7 @@ msgid "" - "The glyph %1$.30s has a different number of contours in font %2$.30s than in " - "%3$.30s" - msgstr "" --"Il glifo %1$.30s ha un diverso numero di contorni nel font %2$.30hs rispetto " -+"Il glifo %1$.30s ha un diverso numero di contorni nel font %2$.30s rispetto " - "a %3$.30s" - - #, c-format -@@ -6235,8 +6235,8 @@ msgid "" - "been able to find is %1$.20s-%2$.20s-%4$d.\n" - "Shall I use that or let you search?" - msgstr "" --"Questo font è basato sulla codifica di caratteri %1$.20s-%2$.20hs-%3$d, ma " --"il migliore che io abbia trovato è %1$.20hs-%2$.20hs-%4$d.\n" -+"Questo font è basato sulla codifica di caratteri %1$.20s-%2$.20s-%3$d, ma " -+"il migliore che io abbia trovato è %1$.20s-%2$.20s-%4$d.\n" - "Devo usare questo valore o preferisci cercare tu stesso?" - - msgid "" --- -2.41.0 - diff --git a/specs/f/fontforge/5720.patch b/specs/f/fontforge/5720.patch deleted file mode 100644 index 38376265237..00000000000 --- a/specs/f/fontforge/5720.patch +++ /dev/null @@ -1,45 +0,0 @@ -From c8c96212cf28d011f8294c66dc4bda70e9c09256 Mon Sep 17 00:00:00 2001 -From: Ahmet Furkan Kavraz <kavraz@amazon.com> -Date: Wed, 7 Jan 2026 14:46:09 +0000 -Subject: [PATCH] Fix CVE-2025-15279: Heap buffer overflow in BMP RLE - decompression - -The readpixels() function reads RLE count values from BMP files without -validating buffer bounds. A malicious BMP can specify excessive counts -causing heap buffer overflow during pixel decompression, potentially -leading to remote code execution. - -Add bounds checking after each count read to ensure ii + cnt does not -exceed the allocated buffer size (head->height * head->width). Return 0 -on validation failure to trigger error handling. - -CVE-2025-15279 -CVSS: 7.8 (High) -ZDI-CAN-27517 ---- - gutils/gimagereadbmp.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/gutils/gimagereadbmp.c b/gutils/gimagereadbmp.c -index 5a137e28af..133336787c 100644 ---- a/gutils/gimagereadbmp.c -+++ b/gutils/gimagereadbmp.c -@@ -181,12 +181,18 @@ static int readpixels(FILE *file,struct bmpheader *head) { - int ii = 0; - while ( ii<head->height*head->width ) { - int cnt = getc(file); -+ if (cnt < 0 || ii + cnt > head->height * head->width) { -+ return 0; -+ } - if ( cnt!=0 ) { - int ch = getc(file); - while ( --cnt>=0 ) - head->byte_pixels[ii++] = ch; - } else { - cnt = getc(file); -+ if (cnt < 0 || ii + cnt > head->height * head->width) { -+ return 0; -+ } - if ( cnt>= 3 ) { - int odd = cnt&1; - while ( --cnt>=0 ) diff --git a/specs/f/fontforge/5721.patch b/specs/f/fontforge/5721.patch deleted file mode 100644 index 07aeebca855..00000000000 --- a/specs/f/fontforge/5721.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 9edd1cc5223d959687ccfd834433af5e830c56c2 Mon Sep 17 00:00:00 2001 -From: Ahmet Furkan Kavraz <kavraz@amazon.com> -Date: Thu, 8 Jan 2026 08:42:53 +0000 -Subject: [PATCH] Fix CVE-2025-15275: Heap buffer overflow in SFD image parsing - -Validate clutlen parameter (0-256) before use to prevent heap buffer -overflow when writing to fixed-size clut array. - -Fixes: CVE-2025-15275 | ZDI-25-1189 | ZDI-CAN-28543 ---- - fontforge/sfd.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/fontforge/sfd.c b/fontforge/sfd.c -index 6b980a4785..0590c119f3 100644 ---- a/fontforge/sfd.c -+++ b/fontforge/sfd.c -@@ -3653,6 +3653,10 @@ static ImageList *SFDGetImage(FILE *sfd) { - getint(sfd,&image_type); - getint(sfd,&bpl); - getint(sfd,&clutlen); -+ if ( clutlen < 0 || clutlen > 256 ) { -+ LogError(_("Invalid clut length %d in sfd file, must be between 0 and 256"), clutlen); -+ return NULL; -+ } - gethex(sfd,&trans); - image = GImageCreate(image_type,width,height); - base = image->list_len==0?image->u.image:image->u.images[0]; diff --git a/specs/f/fontforge/5722.patch b/specs/f/fontforge/5722.patch deleted file mode 100644 index ef5778efc63..00000000000 --- a/specs/f/fontforge/5722.patch +++ /dev/null @@ -1,27 +0,0 @@ -From f99b1c886c0d9324440517a7a4253c5432e284ad Mon Sep 17 00:00:00 2001 -From: Ahmet Furkan Kavraz <kavraz@amazon.com> -Date: Thu, 8 Jan 2026 15:38:57 +0000 -Subject: [PATCH] Fix CVE-2025-15269: Use-after-free in SFD ligature parsing - -Prevent circular linked list in LigaCreateFromOldStyleMultiple by clearing -the next pointer after shallow copy. The shallow copy propagates liga's -modified next pointer from previous iterations, creating a cycle that -causes double-free when the list is traversed and freed. - -Fixes: CVE-2025-15269 | ZDI-25-1195 | ZDI-CAN-28564 ---- - fontforge/sfd.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/fontforge/sfd.c b/fontforge/sfd.c -index 6b980a4785..48b2b5f651 100644 ---- a/fontforge/sfd.c -+++ b/fontforge/sfd.c -@@ -4711,6 +4711,7 @@ static PST1 *LigaCreateFromOldStyleMultiple(PST1 *liga) { - while ( (pt = strrchr(liga->pst.u.lig.components,';'))!=NULL ) { - new = chunkalloc(sizeof( PST1 )); - *new = *liga; -+ new->pst.next = NULL; - new->pst.u.lig.components = copy(pt+1); - last->pst.next = (PST *) new; - last = new; diff --git a/specs/f/fontforge/5723.patch b/specs/f/fontforge/5723.patch deleted file mode 100644 index 1ac73b55340..00000000000 --- a/specs/f/fontforge/5723.patch +++ /dev/null @@ -1,35 +0,0 @@ -From a0eedb850e1216cece0f9be61bfd45ddfc4a719d Mon Sep 17 00:00:00 2001 -From: Ahmet Furkan Kavraz <kavraz@amazon.com> -Date: Fri, 9 Jan 2026 13:39:17 +0000 -Subject: [PATCH] Fix CVE-2025-15279: Move bounds check inside cnt >= 3 block - -Move the bounds check to inside the 'if (cnt >= 3)' block. This fixes -the issue where cnt == 0, cnt == 1, and cnt == 2 require different ii -calculations (end-of-line, end-of-bitmap, delta) and the bounds check -before the conditional would incorrectly reject valid operations. - -CVE-2025-15279 -CVSS: 7.8 (High) -ZDI-CAN-27517 ---- - gutils/gimagereadbmp.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/gutils/gimagereadbmp.c b/gutils/gimagereadbmp.c -index 133336787c..ad365158cc 100644 ---- a/gutils/gimagereadbmp.c -+++ b/gutils/gimagereadbmp.c -@@ -190,10 +190,10 @@ static int readpixels(FILE *file,struct bmpheader *head) { - head->byte_pixels[ii++] = ch; - } else { - cnt = getc(file); -- if (cnt < 0 || ii + cnt > head->height * head->width) { -- return 0; -- } - if ( cnt>= 3 ) { -+ if (ii + cnt > head->height * head->width) { -+ return 0; -+ } - int odd = cnt&1; - while ( --cnt>=0 ) - head->byte_pixels[ii++] = getc(file); diff --git a/specs/f/fontforge/Fix_Splinefont_shell_invocation.patch b/specs/f/fontforge/Fix_Splinefont_shell_invocation.patch deleted file mode 100644 index 1d75f6c599f..00000000000 --- a/specs/f/fontforge/Fix_Splinefont_shell_invocation.patch +++ /dev/null @@ -1,178 +0,0 @@ -From a64099931ea004a08e074b08ad0984d92c25daa2 Mon Sep 17 00:00:00 2001 -From: Peter Kydas <pk@canva.com> -Date: Tue, 6 Feb 2024 10:23:36 +1100 -Subject: [PATCH] fix splinefont shell command injection - ---- - fontforge/splinefont.c | 125 +++++++++++++++++++++++++++++------------ - 1 file changed, 90 insertions(+), 35 deletions(-) - -diff --git a/fontforge/splinefont.c b/fontforge/splinefont.c -index 239fdc035b..647daee109 100644 ---- a/fontforge/splinefont.c -+++ b/fontforge/splinefont.c -@@ -788,11 +788,14 @@ return( name ); - - char *Unarchive(char *name, char **_archivedir) { - char *dir = getenv("TMPDIR"); -- char *pt, *archivedir, *listfile, *listcommand, *unarchivecmd, *desiredfile; -+ char *pt, *archivedir, *listfile, *desiredfile; - char *finalfile; - int i; - int doall=false; - static int cnt=0; -+ gchar *command[5]; -+ gchar *stdoutresponse = NULL; -+ gchar *stderrresponse = NULL; - - *_archivedir = NULL; - -@@ -827,18 +830,30 @@ return( NULL ); - listfile = malloc(strlen(archivedir)+strlen("/" TOC_NAME)+1); - sprintf( listfile, "%s/" TOC_NAME, archivedir ); - -- listcommand = malloc( strlen(archivers[i].unarchive) + 1 + -- strlen( archivers[i].listargs) + 1 + -- strlen( name ) + 3 + -- strlen( listfile ) +4 ); -- sprintf( listcommand, "%s %s %s > %s", archivers[i].unarchive, -- archivers[i].listargs, name, listfile ); -- if ( system(listcommand)!=0 ) { -- free(listcommand); free(listfile); -- ArchiveCleanup(archivedir); --return( NULL ); -- } -- free(listcommand); -+ command[0] = archivers[i].unarchive; -+ command[1] = archivers[i].listargs; -+ command[2] = name; -+ command[3] = NULL; // command args need to be NULL-terminated -+ -+ if ( g_spawn_sync( -+ NULL, -+ command, -+ NULL, -+ G_SPAWN_SEARCH_PATH, -+ NULL, -+ NULL, -+ &stdoutresponse, -+ &stderrresponse, -+ NULL, -+ NULL -+ ) == FALSE) { // did not successfully execute -+ ArchiveCleanup(archivedir); -+ return( NULL ); -+ } -+ // Write out the listfile to be read in later -+ FILE *fp = fopen(listfile, "wb"); -+ fwrite(stdoutresponse, strlen(stdoutresponse), 1, fp); -+ fclose(fp); - - desiredfile = ArchiveParseTOC(listfile, archivers[i].ars, &doall); - free(listfile); -@@ -847,22 +862,28 @@ return( NULL ); - return( NULL ); - } - -- /* I tried sending everything to stdout, but that doesn't work if the */ -- /* output is a directory file (ufo, sfdir) */ -- unarchivecmd = malloc( strlen(archivers[i].unarchive) + 1 + -- strlen( archivers[i].listargs) + 1 + -- strlen( name ) + 1 + -- strlen( desiredfile ) + 3 + -- strlen( archivedir ) + 30 ); -- sprintf( unarchivecmd, "( cd %s ; %s %s %s %s ) > /dev/null", archivedir, -- archivers[i].unarchive, -- archivers[i].extractargs, name, doall ? "" : desiredfile ); -- if ( system(unarchivecmd)!=0 ) { -- free(unarchivecmd); free(desiredfile); -- ArchiveCleanup(archivedir); --return( NULL ); -+ command[0] = archivers[i].unarchive; -+ command[1] = archivers[i].extractargs; -+ command[2] = name; -+ command[3] = doall ? "" : desiredfile; -+ command[4] = NULL; -+ -+ if ( g_spawn_sync( -+ (gchar*)archivedir, -+ command, -+ NULL, -+ G_SPAWN_SEARCH_PATH, -+ NULL, -+ NULL, -+ &stdoutresponse, -+ &stderrresponse, -+ NULL, -+ NULL -+ ) == FALSE) { // did not successfully execute -+ free(desiredfile); -+ ArchiveCleanup(archivedir); -+ return( NULL ); - } -- free(unarchivecmd); - - finalfile = malloc( strlen(archivedir) + 1 + strlen(desiredfile) + 1); - sprintf( finalfile, "%s/%s", archivedir, desiredfile ); -@@ -885,20 +906,54 @@ struct compressors compressors[] = { - - char *Decompress(char *name, int compression) { - char *dir = getenv("TMPDIR"); -- char buf[1500]; - char *tmpfn; -- -+ gchar *command[4]; -+ gint stdout_pipe; -+ gchar buffer[4096]; -+ gssize bytes_read; -+ GByteArray *binary_data = g_byte_array_new(); -+ - if ( dir==NULL ) dir = P_tmpdir; - tmpfn = malloc(strlen(dir)+strlen(GFileNameTail(name))+2); - strcpy(tmpfn,dir); - strcat(tmpfn,"/"); - strcat(tmpfn,GFileNameTail(name)); - *strrchr(tmpfn,'.') = '\0'; -- snprintf( buf, sizeof(buf), "%s < %s > %s", compressors[compression].decomp, name, tmpfn ); -- if ( system(buf)==0 ) --return( tmpfn ); -- free(tmpfn); --return( NULL ); -+ -+ command[0] = compressors[compression].decomp; -+ command[1] = "-c"; -+ command[2] = name; -+ command[3] = NULL; -+ -+ // Have to use async because g_spawn_sync doesn't handle nul-bytes in the output (which happens with binary data) -+ if (g_spawn_async_with_pipes( -+ NULL, -+ command, -+ NULL, -+ G_SPAWN_DO_NOT_REAP_CHILD | G_SPAWN_SEARCH_PATH, -+ NULL, -+ NULL, -+ NULL, -+ NULL, -+ &stdout_pipe, -+ NULL, -+ NULL) == FALSE) { -+ //command has failed -+ return( NULL ); -+ } -+ -+ // Read binary data from pipe and output to file -+ while ((bytes_read = read(stdout_pipe, buffer, sizeof(buffer))) > 0) { -+ g_byte_array_append(binary_data, (guint8 *)buffer, bytes_read); -+ } -+ close(stdout_pipe); -+ -+ FILE *fp = fopen(tmpfn, "wb"); -+ fwrite(binary_data->data, sizeof(gchar), binary_data->len, fp); -+ fclose(fp); -+ g_byte_array_free(binary_data, TRUE); -+ -+ return(tmpfn); - } - - static char *ForceFileToHaveName(FILE *file, char *exten) { diff --git a/specs/f/fontforge/fix_memleak_in_function_DlgCreate8-5491.patch b/specs/f/fontforge/fix_memleak_in_function_DlgCreate8-5491.patch deleted file mode 100644 index 9af06f8174d..00000000000 --- a/specs/f/fontforge/fix_memleak_in_function_DlgCreate8-5491.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 701e4d7569d6bd777704ab3364d7d1c519d89a91 Mon Sep 17 00:00:00 2001 -From: zhailiangliang <zhailiangliang@loongson.cn> -Date: Mon, 4 Nov 2024 08:56:07 +0000 -Subject: [PATCH] fix memleak in function DlgCreate8 - ---- - gdraw/gaskdlg.c | 9 +++++---- - 1 file changed, 5 insertions(+), 4 deletions(-) - -diff --git a/gdraw/gaskdlg.c b/gdraw/gaskdlg.c -index 3563361796..8178be14c8 100644 ---- a/gdraw/gaskdlg.c -+++ b/gdraw/gaskdlg.c -@@ -209,12 +209,13 @@ static GWindow DlgCreate8(const char *title,const char *question,va_list ap, - extern GBox _GGadget_defaultbutton_box; - - if ( d!=NULL ) -- memset(d,0,sizeof(*d)); -+ memset(d,0,sizeof(*d)); - buf = vsmprintf(question, ap); - if ( screen_display==NULL ) { -- fprintf(stderr, "%s\n", buf ); -- if ( d!=NULL ) d->done = true; --return( NULL ); -+ fprintf(stderr, "%s\n", buf); -+ if ( d!=NULL ) d->done = true; -+ free(buf); -+ return( NULL ); - } - ubuf = utf82u_copy(buf); - free(buf); diff --git a/specs/f/fontforge/fontforge.spec b/specs/f/fontforge/fontforge.spec index ed80ff04b9a..3b3f8d907e2 100644 --- a/specs/f/fontforge/fontforge.spec +++ b/specs/f/fontforge/fontforge.spec @@ -4,34 +4,13 @@ %global gettext_package FontForge Name: fontforge -Version: 20230101 -Release: 22%{?dist} +Version: 20251009 +Release: 2%{?dist} Summary: Outline and bitmap font editor License: GPL-3.0-or-later URL: http://fontforge.github.io/ Source0: https://github.com/fontforge/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -# Fix translations with gettext-0.22, https://github.com/fontforge/fontforge/pull/5257 -Patch0: 0001-Fix-errors-in-French-and-Italian-translations.patch -# https://github.com/fontforge/fontforge/pull/5367 -# Fixes CVE-2024-25081 and CVE-2024-25082 -Patch1: https://patch-diff.githubusercontent.com/raw/fontforge/fontforge/pull/5367.patch#/Fix_Splinefont_shell_invocation.patch -Patch2: pyconfig.patch -# https://github.com/fontforge/fontforge/pull/5491 -Patch3: fix_memleak_in_function_DlgCreate8-5491.patch -# CVE-2025-15279 https://github.com/fontforge/fontforge/pull/5720 -# https://sourceforge.net/p/fontforge/patches/32/ -Patch4: https://patch-diff.githubusercontent.com/raw/fontforge/fontforge/pull/5720.patch -# CVE-2025-15275 https://github.com/fontforge/fontforge/pull/5721 -# https://sourceforge.net/p/fontforge/patches/37/ -Patch5: https://patch-diff.githubusercontent.com/raw/fontforge/fontforge/pull/5721.patch -# CVE-2025-15269 https://github.com/fontforge/fontforge/pull/5722 -# https://sourceforge.net/p/fontforge/patches/40/ -Patch6: https://patch-diff.githubusercontent.com/raw/fontforge/fontforge/pull/5722.patch -# CVE-2025-15279 https://github.com/fontforge/fontforge/pull/5723 -# https://sourceforge.net/p/fontforge/patches/32/ -Patch7: https://patch-diff.githubusercontent.com/raw/fontforge/fontforge/pull/5723.patch - Requires: xdg-utils Requires: (autotrace or potrace) @@ -62,6 +41,8 @@ BuildRequires: shared-mime-info BuildRequires: gtk3-devel BuildRequires: python3-sphinx BuildRequires: make +# 20151009 version requires below +BuildRequires: gtkmm3.0-devel %py_provides python3-fontforge %py_provides python3-psMat @@ -90,11 +71,7 @@ This package contains documentation files for %{name}. %prep -%autosetup -p1 - -# Remove tests that requires Internet access -sed -i '45d;82d;101d;127d' tests/CMakeLists.txt - +%autosetup %build export CFLAGS="%{optflags} -fno-strict-aliasing" @@ -145,10 +122,13 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.appdata.xml %doc %{_pkgdocdir} %changelog -* Fri Jan 23 2026 Parag Nemade <pnemade AT redhat DOT com> - 20230101-19 -- Resolves: CVE-2025-15279 -- Resolves: CVE-2025-15275 -- Resolves: CVE-2025-15269 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20251009-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Parag Nemade <pnemade AT redhat DOT com> - 20251009-1 +- Update to 20251009 version (#2402960) +- Remove upstream released patches +- Add new BR: gtkmm3.0-devel * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20230101-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fontforge/pyconfig.patch b/specs/f/fontforge/pyconfig.patch deleted file mode 100644 index 628902e5ec9..00000000000 --- a/specs/f/fontforge/pyconfig.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- fontforge/pycontrib/FontCompare/setup.py~ 2022-12-31 23:25:21.000000000 -0600 -+++ fontforge/pycontrib/FontCompare/setup.py 2024-06-14 15:14:14.119920623 -0500 -@@ -15,7 +15,6 @@ - along with this program. If not, see <http://www.gnu.org/licenses/>. - """ - #!/usr/bin/env python --from distutils.core import setup - from setuptools import setup - setup(name='Font Compare', - version='1.0', ---- fontforge/fontforge/python.c~ 2022-12-31 23:25:21.000000000 -0600 -+++ fontforge/fontforge/python.c 2024-06-14 15:38:41.397897757 -0500 -@@ -19633,7 +19633,10 @@ - if ( saved_progname ) - free(saved_progname); - saved_progname = copy_to_wide_string(progname); -- Py_SetProgramName(saved_progname); -+ PyStatus status; -+ PyConfig config; -+ PyConfig_InitPythonConfig(&config); -+ status = PyConfig_SetString(&config, &config.program_name, saved_progname); - } - - static wchar_t ** copy_argv(char *arg0, int argc ,char **argv) { diff --git a/specs/f/fontforge/sources b/specs/f/fontforge/sources index b0ab3eefa1f..3c609cbc478 100644 --- a/specs/f/fontforge/sources +++ b/specs/f/fontforge/sources @@ -1 +1 @@ -SHA512 (fontforge-20230101.tar.gz) = 67c21f7e55a78097ef7d7d9abac3add2017400015a6a9dfd56674d933bdba963cb6c4e631ae066026fe1862298d60dd968dec61a9bbee7253dd2f7d105655178 +SHA512 (fontforge-20251009.tar.gz) = 2923c54e10585551c93102d8b7a389c9de3c629c1676fc8c576c9b9c3f1f6fe28f7a1e39fd5a57ab7eeadf0b17d722bf439ca94f0a788ceab6993e1a93ea7d5f diff --git a/specs/f/fonts-rpm-macros/fonts-rpm-macros-drop-yaml.patch b/specs/f/fonts-rpm-macros/fonts-rpm-macros-drop-yaml.patch deleted file mode 100644 index 3f9a29a3c2e..00000000000 --- a/specs/f/fonts-rpm-macros/fonts-rpm-macros-drop-yaml.patch +++ /dev/null @@ -1,46 +0,0 @@ -diff -pruN fonts-rpm-macros-2.0.5.orig/bin/gen-fontconf fonts-rpm-macros-2.0.5/bin/gen-fontconf ---- fonts-rpm-macros-2.0.5.orig/bin/gen-fontconf 2020-04-03 07:55:50.000000000 +0900 -+++ fonts-rpm-macros-2.0.5/bin/gen-fontconf 2024-06-03 14:07:58.244902559 +0900 -@@ -23,7 +23,11 @@ from lxml import etree - from operator import itemgetter - import os - from pathlib import PurePath --import ruamel.yaml -+yaml_supported = True -+try: -+ import ruamel.yaml -+except ModuleNotFoundError: -+ yaml_supported = False - import subprocess - import sys - -@@ -36,14 +40,17 @@ oneormore = ['fullname', 'family', 'styl - parser = argparse.ArgumentParser( - description='Generate traditional fontconfig syntax from a high-level configuration file') - cgroup = parser.add_mutually_exclusive_group(required=True) --cgroup.add_argument("-y", "--yaml", "-c", "--config", type=str, -- help="YAML configuration file to process") -+mode = ['xml', 'legacy'] -+if yaml_supported: -+ mode.append('yaml') -+ cgroup.add_argument("-y", "--yaml", "-c", "--config", type=str, -+ help="YAML configuration file to process") - cgroup.add_argument("-x", "--xml", type=str, - help="XML configuration file to process") - parser.add_argument("-l", "--license", metavar="SPDX ID", type=str, nargs='?', default="MIT", - help="SPDX license identifier for the generated files") - parser.add_argument("-m", "--mode", metavar="MODE", type=str, nargs='?', -- default="legacy", choices=['xml', 'yaml', 'legacy'], -+ default="legacy", choices=mode, - help="Output format: current fontconfig syntax, or XML/YAML syntax proposals") - parser.add_argument("-w", "--write", action="store_true", - help="Write output to disk") -@@ -685,7 +692,7 @@ ext = '.conf' - if args.mode == 'xml': - ext = '.xml' - --if args.yaml != None: -+if yaml_supported and args.yaml != None: - groups = readyaml(args.yaml) - if args.write and output == None: - output = PurePath(PurePath(args.yaml).name).with_suffix(ext) diff --git a/specs/f/fonts-rpm-macros/fonts-rpm-macros-epoch-in-req.patch b/specs/f/fonts-rpm-macros/fonts-rpm-macros-epoch-in-req.patch deleted file mode 100644 index fcd8fe8c8a3..00000000000 --- a/specs/f/fonts-rpm-macros/fonts-rpm-macros-epoch-in-req.patch +++ /dev/null @@ -1,57 +0,0 @@ -diff -pruN fonts-rpm-macros-2.0.5.orig/rpm/lua/srpm/fonts.lua fonts-rpm-macros-2.0.5/rpm/lua/srpm/fonts.lua ---- fonts-rpm-macros-2.0.5.orig/rpm/lua/srpm/fonts.lua 2024-06-19 16:39:41.814323447 +0900 -+++ fonts-rpm-macros-2.0.5/rpm/lua/srpm/fonts.lua 2024-06-19 16:42:07.095849192 +0900 -@@ -172,13 +172,31 @@ local function pkg(forcemain, forcesub, - end - end - -+-- Output Requires(meta) line -+local function output_requires(fontpkg) -+ if tonumber(rpm.expand("0%{?epoch}")) == 0 then -+ print(rpm.expand( "Requires(meta): " .. fontpkg .. " = %{version}-%{release}\n")) -+ else -+ print(rpm.expand( "Requires(meta): " .. fontpkg .. " = %{epoch}:%{version}-%{release}\n")) -+ end -+end -+ - -- Create a font (sub)metapackage header - local function metapkg(name, summary, description, suffixes) - local fedora = require "fedora.common" - local fontpkgs = fedora.getsuffixed("fontpkgname") -+ local hsuffix - if (name == "") then - name, _ = string.gsub(rpm.expand("%{name}"), "-fonts$", "") - name = name .. "-fonts-all" -+ hsuffix = "all" -+ else -+ hsuffix = norm(name) -+ end -+ if (rpm.expand("%{?fontpkgheader" .. hsuffix .. "}") ~= "") then -+ fedora.explicitset( "currentfontpkgheader", "%{fontpkgheader" .. hsuffix .. "}", false) -+ else -+ fedora.explicitunset( "currentfontpkgheader", false) - end - if (summary == "") then - summary = "All the font packages, generated from %{name}" -@@ -192,18 +210,19 @@ local function metapkg(name, summary, de - "Summary: " .. summary .. "\n")) - if (suffixes == "") then - for _, fontpkg in pairs(fontpkgs) do -- print(rpm.expand( "Requires(meta): " .. fontpkg .. " = %{version}-%{release}\n")) -+ output_requires(fontpkg) - end - else - for suffix in string.gmatch(rpm.expand(suffixes), "[^%s%p]+") do - local fontpkg = fontpkgs[suffix] - if (fontpkg ~= nil) then -- print(rpm.expand("Requires(meta): " .. fontpkg .. " = %{version}-%{release}\n")) -+ output_requires(fontpkg) - end - end - end - print(rpm.expand( - "BuildArch: noarch\n" .. -+ "%{?currentfontpkgheader}\n" .. - "%description -n " .. name .. "\n" .. - description .. "\n" .. - "%files -n " .. name .. "\n\n")) diff --git a/specs/f/fonts-rpm-macros/fonts-rpm-macros-fail-on-missing-files.patch b/specs/f/fonts-rpm-macros/fonts-rpm-macros-fail-on-missing-files.patch deleted file mode 100644 index 7de23e297d2..00000000000 --- a/specs/f/fonts-rpm-macros/fonts-rpm-macros-fail-on-missing-files.patch +++ /dev/null @@ -1,71 +0,0 @@ -diff -pruN fonts-rpm-macros-2.0.5.orig/rpm/macros.d/macros.fonts-rpm.internal fonts-rpm-macros-2.0.5/rpm/macros.d/macros.fonts-rpm.internal ---- fonts-rpm-macros-2.0.5.orig/rpm/macros.d/macros.fonts-rpm.internal 2025-01-20 18:11:48.934309823 +0900 -+++ fonts-rpm-macros-2.0.5/rpm/macros.d/macros.fonts-rpm.internal 2025-01-20 18:11:03.038433084 +0900 -@@ -57,6 +57,10 @@ - [[ -n $line ]] && fontappstreams+=("$lines") - done <<< ${lines} - if [ ${#fontappstreams[@]} -eq 0 ]; then -+ if [[ -z "${fontnames}" ]] ; then -+ echo "%{?currentfontpkgname}: fonts not found for appstream file" >&2 -+ exit 1 -+ fi - echo "Generating the %{currentfontpkgname} appstream file" - cat > "%{fontorg}.%{currentfontpkgname}.metainfo.xml" << EOF_APPSTREAM - <?xml version="1.0" encoding="UTF-8"?> -@@ -99,6 +103,11 @@ echo "" > "%{currentfontfilelist}" - install -m 0644 -vp "${font}" "%{buildroot}%{currentfontdir}" - echo \\"%{currentfontdir}/$(basename "${font}")\\" >> "%{currentfontfilelist}" - done -+ else -+ if [[ -n "%{?currentfonts}" ]]; then -+ echo "%{?currentfontpkgname}: missing fonts files in fonts macro" >&2 -+ exit 1 -+ fi - fi - %define listfiles_include %{?currentfontconfngs} - %define listfiles_exclude %{?currentfontngsex} -@@ -127,6 +136,11 @@ echo "" > "%{currentfontfilelist}" - if [ ${#fontconfs[@]} -gt 0 ] || [ ${#newfontconfs[@]} -gt 0 ]; then - install -m 0755 -vd "%{buildroot}%{_fontconfig_templatedir}" \\ - "%{buildroot}%{_fontconfig_confdir}" -+ else -+ if [[ -n "%{?currentfontconfs}" ]] || [[ -n "%{?currentfontconfngs}" ]] ; then -+ echo "%{?currentfontpkgname}: missing config files in fontconfs or fontconfngs macro" >&2 -+ exit 1 -+ fi - fi - for fontconf in "${fontconfs[@]}" "${newfontconfs[@]}"; do - if [[ -n $fontconf ]] ; then -@@ -154,6 +168,11 @@ echo "" > "%{currentfontfilelist}" - install -m 0644 -vp "${fontappstream}" "%{buildroot}%{_metainfodir}" - echo \\"%{_metainfodir}/$(basename "${fontappstream}")\\" >> "%{currentfontfilelist}" - done -+ else -+ if [[ -n "%{?currentfontappstreams}" ]]; then -+ echo "%{?currentfontpkgname}: missing appstream files in fontappstreams macro" >&2 -+ exit 1 -+ fi - fi - ) - ( -@@ -167,6 +186,10 @@ echo "" > "%{currentfontfilelist}" - for fontdoc in "${fontdocs[@]}"; do - echo %doc \\"${fontdoc}\\" >> "%{currentfontfilelist}" - done -+ if [ ${#fontdocs[@]} -eq 0 ] && [ -n "%{?currentfontdocs}" ]; then -+ echo "%{?currentfontpkgname}: missing docs in fontdocs macro" >&2 -+ exit 1 -+ fi - ) - ( - %define listfiles_include %{?currentfontlicenses} -@@ -179,5 +202,9 @@ echo "" > "%{currentfontfilelist}" - for fontlicense in "${fontlicenses[@]}"; do - echo "%"license \\"${fontlicense}\\" >> "%{currentfontfilelist}" - done -+ if [ ${#fontlicenses[@]} -eq 0 ] && [ -n "%{?currentfontlicenses}" ]; then -+ echo "%{?currentfontpkgname}: missing license files in fontlicenses macro" >&2 -+ exit 1 -+ fi - ) - } diff --git a/specs/f/fonts-rpm-macros/fonts-rpm-macros-omit-foundry-in-family.patch b/specs/f/fonts-rpm-macros/fonts-rpm-macros-omit-foundry-in-family.patch deleted file mode 100644 index 943dd06c886..00000000000 --- a/specs/f/fonts-rpm-macros/fonts-rpm-macros-omit-foundry-in-family.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -pruN fonts-rpm-macros-2.0.5.orig/rpm/lua/srpm/fonts.lua fonts-rpm-macros-2.0.5/rpm/lua/srpm/fonts.lua ---- fonts-rpm-macros-2.0.5.orig/rpm/lua/srpm/fonts.lua 2020-04-03 07:55:50.000000000 +0900 -+++ fonts-rpm-macros-2.0.5/rpm/lua/srpm/fonts.lua 2022-07-29 18:57:38.183789875 +0900 -@@ -118,7 +118,9 @@ local function env(suffix, verbose, glob - fedora.explicitunset("current" .. g, verbose) - end - end -- local basename = rpm.expand("%{?foundry" .. suffix .. ":%{foundry" .. suffix .. "} }%{fontfamily" .. suffix .. "}") -+ local foundry = rpm.expand("%{?foundry" .. suffix .. ":%{foundry" .. suffix .. "}}") -+ local family = string.gsub(rpm.expand("%{fontfamily" .. suffix .. "}"), "^" .. foundry, "") -+ local basename = foundry .. " " .. family - fedora.safeset("fontpkgname" .. suffix, rpmname(basename), verbose) - fedora.safeset("fonthumanname" .. suffix, basename, verbose) - fedora.safeset("fontdir" .. suffix, "%{_fontbasedir}/%{fontpkgname" .. suffix .. "}", verbose) diff --git a/specs/f/fonts-rpm-macros/fonts-rpm-macros-spec-template-license-update.patch b/specs/f/fonts-rpm-macros/fonts-rpm-macros-spec-template-license-update.patch deleted file mode 100644 index 2fa461a71d4..00000000000 --- a/specs/f/fonts-rpm-macros/fonts-rpm-macros-spec-template-license-update.patch +++ /dev/null @@ -1,54 +0,0 @@ -diff -urN fonts-rpm-macros-2.0.5.orig/templates/rpm/spectemplate-fonts-0-simple-bare.spec fonts-rpm-macros-2.0.5/templates/rpm/spectemplate-fonts-0-simple-bare.spec ---- fonts-rpm-macros-2.0.5.orig/templates/rpm/spectemplate-fonts-0-simple-bare.spec 2020-04-03 04:25:50.000000000 +0530 -+++ fonts-rpm-macros-2.0.5/templates/rpm/spectemplate-fonts-0-simple-bare.spec 2025-05-26 13:35:41.909998756 +0530 -@@ -36,9 +36,9 @@ - - # The identifier of the entity, that released the font family. - %global foundry --# The font family license identifier. Adjust as necessary. The OFL is our -+# The font family license identifier. Adjust as necessary. The OFL-1.1 is our - # recommended font license. --%global fontlicense OFL -+%global fontlicense OFL-1.1 - # - # The following directives are lists of space-separated shell globs - # – matching files associated with the font family, -diff -urN fonts-rpm-macros-2.0.5.orig/templates/rpm/spectemplate-fonts-0-simple.spec fonts-rpm-macros-2.0.5/templates/rpm/spectemplate-fonts-0-simple.spec ---- fonts-rpm-macros-2.0.5.orig/templates/rpm/spectemplate-fonts-0-simple.spec 2020-04-03 04:25:50.000000000 +0530 -+++ fonts-rpm-macros-2.0.5/templates/rpm/spectemplate-fonts-0-simple.spec 2025-05-26 13:35:27.319884489 +0530 -@@ -36,9 +36,9 @@ - - # The identifier of the entity, that released the font family. - %global foundry --# The font family license identifier. Adjust as necessary. The OFL is our -+# The font family license identifier. Adjust as necessary. The OFL-1.1 is our - # recommended font license. --%global fontlicense OFL -+%global fontlicense OFL-1.1 - # - # The following directives are lists of space-separated shell globs - # – matching files associated with the font family, -diff -urN fonts-rpm-macros-2.0.5.orig/templates/rpm/spectemplate-fonts-1-full-bare.spec fonts-rpm-macros-2.0.5/templates/rpm/spectemplate-fonts-1-full-bare.spec ---- fonts-rpm-macros-2.0.5.orig/templates/rpm/spectemplate-fonts-1-full-bare.spec 2020-04-03 04:25:50.000000000 +0530 -+++ fonts-rpm-macros-2.0.5/templates/rpm/spectemplate-fonts-1-full-bare.spec 2025-05-26 13:36:06.345335750 +0530 -@@ -16,7 +16,7 @@ - URL: - - %global foundry --%global fontlicense OFL -+%global fontlicense OFL-1.1 - # - # The following directives are lists of space-separated shell globs - # – matching files associated with the font family, -diff -urN fonts-rpm-macros-2.0.5.orig/templates/rpm/spectemplate-fonts-1-full.spec fonts-rpm-macros-2.0.5/templates/rpm/spectemplate-fonts-1-full.spec ---- fonts-rpm-macros-2.0.5.orig/templates/rpm/spectemplate-fonts-1-full.spec 2020-04-03 04:25:50.000000000 +0530 -+++ fonts-rpm-macros-2.0.5/templates/rpm/spectemplate-fonts-1-full.spec 2025-05-26 13:36:15.813055012 +0530 -@@ -16,7 +16,7 @@ - URL: - - %global foundry --%global fontlicense OFL -+%global fontlicense OFL-1.1 - # - # The following directives are lists of space-separated shell globs - # – matching files associated with the font family, diff --git a/specs/f/fonts-rpm-macros/fonts-rpm-macros.spec b/specs/f/fonts-rpm-macros/fonts-rpm-macros.spec index 29d53126697..2798a62b070 100644 --- a/specs/f/fonts-rpm-macros/fonts-rpm-macros.spec +++ b/specs/f/fonts-rpm-macros/fonts-rpm-macros.spec @@ -4,7 +4,7 @@ # SPDX-License-Identifier: MIT %global forgeurl https://pagure.io/fonts-rpm-macros Epoch: 1 -Version: 2.0.5 +Version: 5.0.0 %forgemeta #https://src.fedoraproject.org/rpms/redhat-rpm-config/pull-request/51 @@ -21,17 +21,12 @@ Version: 2.0.5 BuildArch: noarch Name: fonts-rpm-macros -Release: 26%{?dist} +Release: 2%{?dist} Summary: Build-stage rpm automation for fonts packages License: GPL-3.0-or-later URL: https://docs.fedoraproject.org/en-US/packaging-guidelines/FontsPolicy/ Source: %{forgesource} -Patch0: %{name}-omit-foundry-in-family.patch -Patch1: %{name}-drop-yaml.patch -Patch2: %{name}-epoch-in-req.patch -Patch3: %{name}-fail-on-missing-files.patch -Patch4: %{name}-spec-template-license-update.patch Requires: fonts-srpm-macros = %{?epoch:%{epoch}:}%{version}-%{release} Requires: fonts-filesystem = %{?epoch:%{epoch}:}%{version}-%{release} @@ -108,13 +103,6 @@ for template in templates/rpm/*\.spec ; do grep -v '^%%dnl' "${template}" > "${target}" touch -r "${template}" "${target}" done -%patch -P0 -p1 -%if 0%{?rhel} >= 10 -%patch -P1 -p1 -%endif -%patch -P2 -p1 -%patch -P3 -p1 -%patch -P4 -p1 %install install -m 0755 -d %{buildroot}%{_fontbasedir} \ @@ -171,6 +159,12 @@ install -m 0755 -vp bin/* %{buildroot}%{_bindir} %doc %{ftcgtemplatedir}/*txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:5.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Sep 29 2025 Parag Nemade <pnemade AT redhat DOT com> - 1:5.0.0-1 +- Update to 5.0.0 version (#2400049) + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.5-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fonts-rpm-macros/sources b/specs/f/fonts-rpm-macros/sources index 9195efd5df5..d72c475e881 100644 --- a/specs/f/fonts-rpm-macros/sources +++ b/specs/f/fonts-rpm-macros/sources @@ -1 +1 @@ -SHA512 (fonts-rpm-macros-2.0.5.tar.gz) = f3cb2a85c982100d001d905306868c05061a585e8b4ebb95062e9ddbee257b2b75318c1d1616cc37baa3b6644ba8e6712fb63566b1d04606013c13ac64d068f6 +SHA512 (fonts-rpm-macros-5.0.0.tar.gz) = 7e47e9350272eb144d503ffe1db1c8340d3053789444287165c6bb53587ce4c40f732aa70de915efe3aa1c1e096d956bbdfd4a9c14bcb4d158db57ed82a25142 diff --git a/specs/f/fonttools/fonttools.spec b/specs/f/fonttools/fonttools.spec index 77da585149a..db34feaf601 100644 --- a/specs/f/fonttools/fonttools.spec +++ b/specs/f/fonttools/fonttools.spec @@ -16,8 +16,10 @@ %bcond repacker_extra %[ 0%{?fedora} > 41 ] # Requires python-sympy (not yet in any EPEL): %bcond symfont_extra %{undefined rhel} -# Requires python-fs: +# Required python-fs till 4.58.0 release %bcond ufo_extra %[ %{undefined rhel} || %{defined epel} ] +# Requires python-unicodedata2 (depending on python version): +%bcond unicode_extra %[ %{undefined rhel} || %{defined epel} ] # Requires python-brotli, python-zopfli: %bcond woff_extra %[ %{undefined rhel} || %{defined epel} ] # Requires scipy, munkres, pycairo @@ -31,8 +33,8 @@ an XML text format, which is also called TTX. It supports TrueType, OpenType, AFM and to an extent Type 1 and some Mac-specific formats.} Name: fonttools -Version: 4.61.0 -Release: 4%{?dist} +Version: 4.62.1 +Release: 1%{?dist} Summary: Tools to manipulate font files # https://spdx.org/licenses/MIT.html @@ -113,7 +115,9 @@ Obsoletes: python3-ufolib <= 2.1.1-11 %if %{with ufo_extra} %pyproject_extras_subpkg -n python3-fonttools ufo %endif +%if %{with unicode_extra} %pyproject_extras_subpkg -n python3-fonttools unicode +%endif %if %{with woff_extra} %pyproject_extras_subpkg -n python3-fonttools woff %endif @@ -139,7 +143,7 @@ export FONTTOOLS_WITH_CYTHON=1 %{?with_symfont_extra:-x symfont} \ -x type1 \ %{?with_ufo_extra:-x ufo} \ - -x unicode \ + %{?with_unicode_extra:-x unicode} \ %{?with_woff_extra:-x woff} \ } @@ -200,6 +204,21 @@ k="${k-}${k+ and }not (test_ttcompile_timestamp_calcs)" %doc NEWS.rst README.rst %changelog +* Tue Mar 17 2026 Parag Nemade <pnemade AT redhat DOT com> - 4.62.1-1 +- Update to 4.62.1 version (#2447357) + +* Tue Mar 10 2026 Parag Nemade <pnemade AT redhat DOT com> - 4.62.0-1 +- Update to 4.62.0 version (#2445798) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.61.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Dec 16 2025 Parag Nemade <pnemade AT redhat DOT com> - 4.61.1-1 +- Update to 4.61.1 version (#2421833) + +* Wed Dec 10 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 4.61.0-2 +- Conditionalize unicode extra + * Tue Dec 09 2025 Parag Nemade <pnemade AT redhat DOT com> - 4.61.0-1 - Update to 4.61.0 version (#2419183) diff --git a/specs/f/fonttools/sources b/specs/f/fonttools/sources index 3fb6e3634e6..b0c5bba3fee 100644 --- a/specs/f/fonttools/sources +++ b/specs/f/fonttools/sources @@ -1 +1 @@ -SHA512 (fonttools-4.61.0.tar.gz) = 4c5de3f63fb721817e5225cf928a4dde18c326cc495997452aba9fba057ddf3ddff6410f7ac178ba8fa17d78c11235c02d5898f9f9736cc9a421e20f49459c56 +SHA512 (fonttools-4.62.1.tar.gz) = 6cd85502ea215c8d76918f82a633eae5e8961ad529f137e1064ab321c75167d86764198e9ae7bcdcbe6aed07ea6353a8e8ce318df58193afd2564a6f1d849b49 diff --git a/specs/f/forge-srpm-macros/forge-srpm-macros.spec b/specs/f/forge-srpm-macros/forge-srpm-macros.spec index 6c59bfbfbac..2325c4e1a23 100644 --- a/specs/f/forge-srpm-macros/forge-srpm-macros.spec +++ b/specs/f/forge-srpm-macros/forge-srpm-macros.spec @@ -8,7 +8,7 @@ Name: forge-srpm-macros Version: 0.4.0 -Release: 6%{?dist} +Release: 4%{?dist} Summary: Macros to simplify packaging of forge-hosted projects License: GPL-1.0-or-later @@ -81,6 +81,9 @@ export MACRO_LUA_DIR="%{buildroot}%{_rpmluadir}" %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/foxi/foxi.spec b/specs/f/foxi/foxi.spec index 998f6654b27..c17cda81e16 100644 --- a/specs/f/foxi/foxi.spec +++ b/specs/f/foxi/foxi.spec @@ -10,7 +10,7 @@ Name: foxi License: MIT # 1.4.1 comes from VERSION_NUMBER file Version: 1.4.1^git%{date0}.%{shortcommit0} -Release: 9%{?dist} +Release: 8%{?dist} # Only for pytorch's arch ExclusiveArch: x86_64 aarch64 @@ -72,6 +72,12 @@ sed -i 's@cmake_minimum_required(VERSION 3.1@cmake_minimum_required(VERSION 3.5@ %{_libdir}/libfoxi_loader.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1^git20210526.c278588-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Oct 23 2025 Tom Rix <Tom.Rix@amd.com> - 1.4.1^git20210526.c278588-7 +- Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1^git20210526.c278588-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fpaste/fpaste.spec b/specs/f/fpaste/fpaste.spec index 577fae9b1a7..7b3d56e8e3c 100644 --- a/specs/f/fpaste/fpaste.spec +++ b/specs/f/fpaste/fpaste.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -57,14 +57,11 @@ install -p -m 0644 -D -T completions/bash/fpaste.bash %{buildroot}/%{bash_comple %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.0.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.5.0.0-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.0.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.5.0.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fpc-srpm-macros/fpc-srpm-macros.spec b/specs/f/fpc-srpm-macros/fpc-srpm-macros.spec index 40a5848afa1..e74bff5c7c3 100644 --- a/specs/f/fpc-srpm-macros/fpc-srpm-macros.spec +++ b/specs/f/fpc-srpm-macros/fpc-srpm-macros.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -50,14 +50,11 @@ install -p -m 0644 -t %{buildroot}/%{_rpmconfigdir}/macros.d %{SOURCE0} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fplus/fplus.spec b/specs/f/fplus/fplus.spec index 4090c81497b..177a0a43b85 100644 --- a/specs/f/fplus/fplus.spec +++ b/specs/f/fplus/fplus.spec @@ -1,6 +1,28 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# + # For testing # Depends on downloading and being in a git repo %bcond_with test @@ -12,7 +34,7 @@ Summary: Functional Programming Library for C++ Name: fplus License: BSL-1.0 Version: 0.2.25 -Release: 7%{?dist} +Release: 6%{?dist} URL: https://github.com/Dobiasd/FunctionalPlus Source0: %{url}/archive/v%{version}.tar.gz#/FunctionalPlus-%{version}.tar.gz @@ -75,6 +97,12 @@ rm -rf api_search %_libdir/cmake/FunctionalPlus/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.25-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Aug 27 2025 Tom Rix <Tom.Rix@amd.com> - 0.2.25-5 +- Add Fedora copyright + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.25-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/freeglut/freeglut.spec b/specs/f/freeglut/freeglut.spec index 0f595447aa4..2ede74a045a 100644 --- a/specs/f/freeglut/freeglut.spec +++ b/specs/f/freeglut/freeglut.spec @@ -5,7 +5,7 @@ Summary: A freely licensed alternative to the GLUT library Name: freeglut Version: 3.8.0 -Release: 4%{?dist} +Release: 2%{?dist} URL: http://freeglut.sourceforge.net Source0: https://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz # For the manpages @@ -88,6 +88,9 @@ install -p -m 644 doc/man/*.3 $RPM_BUILD_ROOT/%{_mandir}/man3 %{_libdir}/cmake/FreeGLUT/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Nov 17 2025 Gwyn Ciesla <gwync@protonmail.com> - 3.8.0-1 - 3.8.0 diff --git a/specs/f/freeipa-healthcheck/0002-Migrate-from-pkg_resources.patch b/specs/f/freeipa-healthcheck/0002-Migrate-from-pkg_resources.patch new file mode 100644 index 00000000000..6f091b3ec7a --- /dev/null +++ b/specs/f/freeipa-healthcheck/0002-Migrate-from-pkg_resources.patch @@ -0,0 +1,127 @@ +From 2038c2c1c197375976437d3ed09017548f74bd42 Mon Sep 17 00:00:00 2001 +From: Rob Crittenden <rcritten@redhat.com> +Date: Mon, 5 Jan 2026 11:04:39 -0500 +Subject: [PATCH] Migrate from pkg_resources + +The usage of pkg_resources (subpackage of setuptools distribution) +is discouraged. + +https://setuptools.pypa.io/en/latest/pkg_resources.html: + + Use of pkg_resources is discouraged in favor of importlib.resources, + importlib.metadata, and their backports (importlib_resources, + importlib_metadata). Please consider using those libraries instead + of pkg_resources. + +freeipa-healthcheck uses several points of pkg_resources: + + * pkg_resources.iter_entry_points to access entry points. + migration: https://importlib-metadata.readthedocs.io/en/latest/migration.html#pkg-resources-iter-entry-points + * pkg_resources.get_distribution to access a distribution. + migration: https://importlib-metadata.readthedocs.io/en/latest/migration.html#pkg-resources-get-distribution + * __import__('pkg_resources').declare_namespace + https://packaging.python.org/en/latest/guides/packaging-namespace-packages/#creating-a-namespace-package + +Compatibility note: importlib.metadata is in stdlib since Python 3.8: +https://docs.python.org/3/library/importlib.metadata.html + +Fixes: https://github.com/freeipa/freeipa-healthcheck/issues/273 + +Signed-off-by: Rob Crittenden <rcritten@redhat.com> +--- + setup.py | 12 ++++++++++-- + src/ipahealthcheck/__init__.py | 5 ----- + src/ipahealthcheck/core/core.py | 17 +++++++++++------ + 3 files changed, 21 insertions(+), 13 deletions(-) + delete mode 100644 src/ipahealthcheck/__init__.py + +diff --git a/setup.py b/setup.py +index 6f47cda..cfe1f14 100644 +--- a/setup.py ++++ b/setup.py +@@ -15,6 +15,10 @@ setup( + 'ipahealthcheck.meta', + 'ipahealthcheck.system', + ], ++ # Add importlib-metadata for Python < 3.8 compatibility ++ install_requires=[ ++ 'importlib-metadata>=1.0; python_version<"3.8"', ++ ], + entry_points={ + # creates bin/ipahealthcheck + 'console_scripts': [ +@@ -72,7 +76,11 @@ setup( + ], + }, + classifiers=[ +- 'Programming Language :: Python :: 3.6', ++ 'Programming Language :: Python :: 3.7', ++ 'Programming Language :: Python :: 3.8', ++ 'Programming Language :: Python :: 3.9', ++ 'Programming Language :: Python :: 3.10', ++ 'Programming Language :: Python :: 3.11', + ], +- python_requires='!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*', ++ python_requires='>=3.6', + ) +diff --git a/src/ipahealthcheck/__init__.py b/src/ipahealthcheck/__init__.py +deleted file mode 100644 +index 6c91ef7..0000000 +--- a/src/ipahealthcheck/__init__.py ++++ /dev/null +@@ -1,5 +0,0 @@ +-# +-# Copyright (C) 2019 FreeIPA Contributors see COPYING for license +-# +- +-__import__('pkg_resources').declare_namespace(__name__) +diff --git a/src/ipahealthcheck/core/core.py b/src/ipahealthcheck/core/core.py +index 1b71fd0..b1a44f2 100644 +--- a/src/ipahealthcheck/core/core.py ++++ b/src/ipahealthcheck/core/core.py +@@ -5,7 +5,10 @@ + import argparse + import json + import logging +-import pkg_resources ++try: ++ from importlib import metadata as importlib_metadata ++except ImportError: ++ import importlib_metadata + import signal + import sys + import traceback +@@ -30,15 +33,17 @@ def find_registries(entry_points): + registries = {} + for entry_point in entry_points: + registries.update({ +- ep.name: ep.resolve() +- for ep in pkg_resources.iter_entry_points(entry_point) ++ ep.name: ep.load() ++ for ep in importlib_metadata.entry_points().select( ++ group=entry_point ++ ) + }) + logger.setLevel(log_level) + return registries + + + def find_plugins(name, registry): +- for ep in pkg_resources.iter_entry_points(name): ++ for ep in importlib_metadata.entry_points().select(group=name): + # load module + ep.load() + return registry.get_plugins() +@@ -337,8 +342,8 @@ class RunChecks: + for registry in self.entry_points: + name = registry.split('.')[0] + try: +- version = pkg_resources.get_distribution(name).version +- except pkg_resources.DistributionNotFound: ++ version = importlib_metadata.version(name) ++ except importlib_metadata.PackageNotFoundError: + continue + print('%s: %s' % (name, version)) + return 0 +-- +2.52.0 diff --git a/specs/f/freeipa-healthcheck/freeipa-healthcheck.spec b/specs/f/freeipa-healthcheck/freeipa-healthcheck.spec index 55269b9df4a..65bf903aa27 100644 --- a/specs/f/freeipa-healthcheck/freeipa-healthcheck.spec +++ b/specs/f/freeipa-healthcheck/freeipa-healthcheck.spec @@ -20,7 +20,7 @@ Name: %{prefix}-healthcheck Version: 0.19 -Release: 5%{?dist} +Release: 4%{?dist} Summary: Health check tool for %{productname} BuildArch: noarch License: GPL-3.0-or-later @@ -29,20 +29,19 @@ Source0: https://github.com/freeipa/freeipa-healthcheck/archive/%{version Source1: ipahealthcheck.conf Patch0001: 0001-Remove-ipaclustercheck.patch +Patch0002: 0002-Migrate-from-pkg_resources.patch Requires: %{name}-core = %{version}-%{release} Requires: %{prefix}-server Requires: python3-ipalib Requires: python3-ipaserver Requires: python3-lib389 >= 1.4.2.14-1 -Requires: python3-setuptools # cronie-anacron provides anacron Requires: anacron Requires: logrotate Requires(post): systemd-units Requires: %{name}-core = %{version}-%{release} BuildRequires: python3-devel -BuildRequires: python3-setuptools BuildRequires: systemd-devel %{?systemd_requires} # packages for make check @@ -67,9 +66,6 @@ proactively detect defects in a FreeIPA cluster. %package -n %{name}-core Summary: Core plugin system for healthcheck -# so that freeipa-healthcheck-core can work standalone -Requires: python3-setuptools - # Cross-provides for sibling OS Provides: %{alt_name}-core = %{version} Conflicts: %{alt_name}-core @@ -166,12 +162,21 @@ PYTHONPATH=src PATH=$PATH:$RPM_BUILD_ROOT/usr/bin pytest-3 tests/test_* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.19-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 05 2026 Rob Crittenden <rcritten@redhat.com> - 0.19-3 +- Migrate from pkg_resources + * Fri Oct 31 2025 Rob Crittenden <rcritten@redhat.com> - 0.19-2 - Added Requires on python3-setuptools to the core subpackage * Mon Sep 22 2025 Rob Crittenden <rcritten@redhat.com> - 0.19-1 - Update to 0.19 release +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.18-8 +- Rebuilt for Python 3.14.0rc3 bytecode + * Tue Sep 02 2025 Rob Crittenden <rcritten@redhat.com> - 0.18-7 - Add a dependency on python3-setuptools to fix the broken package while we work on replacing it. diff --git a/specs/f/freeipa/0001-SELinux-expand-policy-coverage-for-Kerberos-usage.patch b/specs/f/freeipa/0001-SELinux-expand-policy-coverage-for-Kerberos-usage.patch deleted file mode 100644 index a2b53e7fb8c..00000000000 --- a/specs/f/freeipa/0001-SELinux-expand-policy-coverage-for-Kerberos-usage.patch +++ /dev/null @@ -1,343 +0,0 @@ -From 1ba343fbdfec2bbd5809363c8d1a7b2e2c09010b Mon Sep 17 00:00:00 2001 -From: Alexander Bokovoy <abokovoy@redhat.com> -Date: Mon, 12 Jan 2026 10:54:35 +0200 -Subject: [PATCH 1/2] SELinux: expand policy coverage for Kerberos usage - -- Separate SSSD passwordless auth helpers to sssd_mfa_t context and - move rules defining network and resources access to it -- Extract /var/lib/ipa/pki/* to ipa_public_pki_t file context -- Allow ipa_otpd_t context to start sssd_mfa_t context executables - -Signed-off-by: Alexander Bokovoy <abokovoy@redhat.com> ---- - selinux/ipa.fc | 7 +-- - selinux/ipa.if | 35 +++++++++++++-- - selinux/ipa.te | 114 +++++++++++++++++++++++++++++++++++++++++++++++-- - 3 files changed, 147 insertions(+), 9 deletions(-) - -diff --git a/selinux/ipa.fc b/selinux/ipa.fc -index ffab59933..29aee2c28 100644 ---- a/selinux/ipa.fc -+++ b/selinux/ipa.fc -@@ -8,8 +8,8 @@ - - /usr/libexec/ipa-otpd -- gen_context(system_u:object_r:ipa_otpd_exec_t,s0) - /usr/libexec/ipa/ipa-otpd -- gen_context(system_u:object_r:ipa_otpd_exec_t,s0) --/usr/libexec/sssd/oidc_child -- gen_context(system_u:object_r:ipa_otpd_exec_t,s0) --/usr/libexec/sssd/passkey_child -- gen_context(system_u:object_r:ipa_otpd_exec_t,s0) -+/usr/libexec/sssd/oidc_child -- gen_context(system_u:object_r:sssd_mfa_exec_t,s0) -+/usr/libexec/sssd/passkey_child -- gen_context(system_u:object_r:sssd_mfa_exec_t,s0) - - /usr/libexec/ipa/ipa-ods-exporter -- gen_context(system_u:object_r:ipa_ods_exporter_exec_t,s0) - -@@ -20,7 +20,8 @@ - /usr/libexec/ipa/oddjob/org\.freeipa.* -- gen_context(system_u:object_r:ipa_helper_exec_t,s0) - - --/var/lib/ipa(/.*)? gen_context(system_u:object_r:ipa_var_lib_t,s0) -+/var/lib/ipa/pki(/.*)? gen_context(system_u:object_r:ipa_public_pki_t,s0) -+/var/lib/ipa(/.*)? gen_context(system_u:object_r:ipa_var_lib_t,s0) - - /var/lib/ipa/gssproxy/http.keytab -- gen_context(system_u:object_r:ipa_http_keytab_t,s0) - -diff --git a/selinux/ipa.if b/selinux/ipa.if -index 8f3147e10..0d263e1e0 100644 ---- a/selinux/ipa.if -+++ b/selinux/ipa.if -@@ -12,11 +12,12 @@ - # - interface(`ipa_domtrans_otpd',` - gen_require(` -- type ipa_otpd_t, ipa_otpd_exec_t; -+ type ipa_otpd_t, ipa_otpd_exec_t, sssd_mfa_exec_t; - ') - - corecmd_search_bin($1) - domtrans_pattern($1, ipa_otpd_exec_t, ipa_otpd_t) -+ domtrans_pattern($1, sssd_mfa_exec_t, ipa_otpd_t) - ') - - ######################################## -@@ -108,10 +109,11 @@ interface(`ipa_run_helper',` - # - interface(`ipa_search_lib',` - gen_require(` -- type ipa_var_lib_t; -+ type ipa_var_lib_t, ipa_public_pki_t; - ') - - search_dirs_pattern($1, ipa_var_lib_t, ipa_var_lib_t) -+ search_dirs_pattern($1, ipa_public_pki_t, ipa_public_pki_t) - ') - - ######################################## -@@ -126,11 +128,13 @@ interface(`ipa_search_lib',` - # - interface(`ipa_manage_lib',` - gen_require(` -- type ipa_var_lib_t; -+ type ipa_var_lib_t, ipa_public_pki_t; - ') - - manage_files_pattern($1, ipa_var_lib_t, ipa_var_lib_t) - manage_dirs_pattern($1, ipa_var_lib_t, ipa_var_lib_t) -+ manage_files_pattern($1, ipa_public_pki_t, ipa_public_pki_t) -+ manage_dirs_pattern($1, ipa_public_pki_t, ipa_public_pki_t) - ') - - ######################################## -@@ -167,11 +171,14 @@ interface(`ipa_read_lib',` - gen_require(` - type ipa_http_keytab_t; - type ipa_var_lib_t; -+ type ipa_public_pki_t; - ') - - read_files_pattern($1, ipa_var_lib_t, ipa_var_lib_t) -+ read_files_pattern($1, ipa_public_pki_t, ipa_public_pki_t) - read_files_pattern($1, ipa_http_keytab_t, ipa_http_keytab_t) - list_dirs_pattern($1, ipa_var_lib_t, ipa_var_lib_t) -+ list_dirs_pattern($1, ipa_public_pki_t, ipa_public_pki_t) - ') - - ######################################## -@@ -195,6 +202,28 @@ interface(`ipa_read_http_keytab',` - list_dirs_pattern($1, ipa_var_lib_t, ipa_var_lib_t) - ') - -+######################################## -+## <summary> -+## Allow domain to read public PKI files -+## Also give access to realmd_var_lib_t for upgrade -+## </summary> -+## <param name="domain"> -+## <summary> -+## Domain allowed access. -+## </summary> -+## </param> -+# -+interface(`ipa_read_public_pki',` -+ gen_require(` -+ type ipa_public_pki_t, realmd_var_lib_t; -+ ') -+ -+ read_files_pattern($1, ipa_public_pki_t, ipa_public_pki_t) -+ list_dirs_pattern($1, ipa_public_pki_t, ipa_public_pki_t) -+ read_files_pattern($1, realmd_var_lib_t, realmd_var_lib_t) -+ list_dirs_pattern($1, realmd_var_lib_t, realmd_var_lib_t) -+') -+ - ######################################## - ## <summary> - ## Allow domain to manage ipa run files/dirs. -diff --git a/selinux/ipa.te b/selinux/ipa.te -index b53540518..7ea771a11 100644 ---- a/selinux/ipa.te -+++ b/selinux/ipa.te -@@ -14,12 +14,15 @@ type ipa_otpd_t, ipa_domain; - type ipa_otpd_exec_t; - init_daemon_domain(ipa_otpd_t, ipa_otpd_exec_t) - --# for oidc_child communication with IdPs --corenet_tcp_connect_http_port(ipa_otpd_t) -+type sssd_mfa_t, ipa_domain; -+type sssd_mfa_exec_t; -+can_exec(sssd_mfa_t,sssd_mfa_exec_t) -+ - kernel_dgram_send(ipa_otpd_t) - allow ipa_otpd_t self:unix_dgram_socket { create getopt setopt }; - allow ipa_otpd_t ipa_otpd_exec_t:file execute_no_trans; - -+ - type ipa_dnskey_t, ipa_domain; - type ipa_dnskey_exec_t; - init_daemon_domain(ipa_dnskey_t, ipa_dnskey_exec_t) -@@ -43,6 +46,9 @@ logging_log_file(ipa_log_t) - type ipa_var_lib_t; - files_type(ipa_var_lib_t) - -+type ipa_public_pki_t; -+files_type(ipa_public_pki_t) -+ - type ipa_http_keytab_t; - files_type(ipa_http_keytab_t) - -@@ -88,6 +94,28 @@ type ipa_pki_retrieve_key_t; - domain_type(ipa_pki_retrieve_key_t) - init_script_file(ipa_pki_retrieve_key_exec_t) - -+# Allow dirsrv to operate with Anonymous PKINIT -+optional_policy(` -+ gen_require(` -+ type dirsrv_t; -+ ') -+ -+ ipa_read_lib(dirsrv_t) -+ ipa_search_lib(dirsrv_t) -+ ipa_read_public_pki(dirsrv_t) -+') -+ -+# Allow certmonger to operate with Anonymous PKINIT -+optional_policy(` -+ gen_require(` -+ type certmonger_t; -+ ') -+ -+ ipa_read_lib(certmonger_t) -+ ipa_search_lib(certmonger_t) -+ ipa_read_public_pki(certmonger_t) -+') -+ - ######################################## - # - # ipa_otpd local policy -@@ -99,6 +127,7 @@ allow ipa_otpd_t self:fifo_file rw_fifo_file_perms; - allow ipa_otpd_t self:unix_stream_socket create_stream_socket_perms; - - read_files_pattern(ipa_otpd_t, ipa_cert_t, ipa_cert_t) -+read_files_pattern(ipa_otpd_t, ipa_public_pki_t, ipa_public_pki_t) - read_lnk_files_pattern(ipa_otpd_t, ipa_cert_t, ipa_cert_t) - - manage_dirs_pattern(ipa_otpd_t, ipa_var_run_t, ipa_var_run_t) -@@ -110,7 +139,6 @@ corenet_tcp_connect_radius_port(ipa_otpd_t) - dev_read_urand(ipa_otpd_t) - dev_read_rand(ipa_otpd_t) - dev_read_sysfs(ipa_otpd_t) --dev_rw_generic_usb_dev(ipa_otpd_t) - - sysnet_dns_name_resolve(ipa_otpd_t) - -@@ -127,6 +155,75 @@ optional_policy(` - ') - - logging_send_syslog_msg(ipa_otpd_t) -+ -+######################################## -+# -+# sssd_mfa local policy -+# applies to sssd's oidc_child and passkey_child -+# -+ -+# for oidc_child communication with IdPs -+corenet_tcp_connect_http_port(sssd_mfa_t) -+kernel_dgram_send(sssd_mfa_t) -+allow sssd_mfa_t self:unix_dgram_socket { create getopt setopt }; -+allow sssd_mfa_t sssd_mfa_exec_t:file execute_no_trans; -+allow sssd_mfa_exec_t fs_t:filesystem associate; -+#=========================== -+# allow relabel of the older files during upgrade -+optional_policy(` -+ gen_require(` -+ type setfiles_t; -+ type rpm_t; -+ type unconfined_t; -+ ') -+ allow setfiles_t sssd_mfa_exec_t:file { getattr open read relabelto rename setattr unlink }; -+ allow rpm_t sssd_mfa_exec_t:file { getattr open read relabelto rename setattr unlink }; -+ allow unconfined_t sssd_mfa_exec_t:file { getattr open read relabelto rename setattr unlink }; -+') -+ -+dev_read_urand(sssd_mfa_t) -+dev_read_rand(sssd_mfa_t) -+dev_read_sysfs(sssd_mfa_t) -+dev_rw_generic_usb_dev(sssd_mfa_t) -+ -+sysnet_dns_name_resolve(sssd_mfa_t) -+ -+optional_policy(` -+ dirsrv_stream_connect(sssd_mfa_t) -+') -+ -+optional_policy(` -+ kerberos_use(sssd_mfa_t) -+') -+ -+optional_policy(` -+ sssd_stream_connect(sssd_mfa_t) -+') -+ -+logging_send_syslog_msg(sssd_mfa_t) -+ -+optional_policy(` -+ ipa_read_lib(sssd_mfa_t) -+ ipa_search_lib(sssd_mfa_t) -+ ipa_read_public_pki(sssd_mfa_t) -+') -+ -+ -+######################################## -+# -+# samba local policy extensions -+# -+ -+optional_policy(` -+ gen_require(` -+ type smbd_t, winbind_t, samba_net_t; -+ ') -+ ipa_read_public_pki(smbd_t) -+ ipa_read_public_pki(winbind_t) -+ ipa_read_public_pki(samba_net_t) -+') -+ -+ - ######################################## - # - # password policy local policy -@@ -196,6 +289,10 @@ ipa_read_lib(ipa_helper_t) - - logging_send_syslog_msg(ipa_helper_t) - -+optional_policy(` -+ ipa_read_public_pki(ipa_helper_t) -+') -+ - optional_policy(` - dirsrv_stream_connect(ipa_helper_t) - ') -@@ -298,6 +395,10 @@ miscfiles_read_generic_certs(ipa_dnskey_t) - - sysnet_read_config(ipa_dnskey_t) - -+optional_policy(` -+ ipa_read_public_pki(ipa_dnskey_t) -+') -+ - optional_policy(` - apache_search_config(ipa_dnskey_t) - ') -@@ -359,6 +460,10 @@ miscfiles_read_generic_certs(ipa_ods_exporter_t) - - sysnet_read_config(ipa_ods_exporter_t) - -+optional_policy(` -+ ipa_read_public_pki(ipa_ods_exporter_t) -+') -+ - optional_policy(` - bind_search_cache(ipa_ods_exporter_t) - ') -@@ -451,6 +556,7 @@ optional_policy(` - optional_policy(` - ipa_read_lib(ipa_custodia_t) - ipa_search_lib(ipa_custodia_t) -+ ipa_read_public_pki(ipa_custodia_t) - ') - - optional_policy(` -@@ -547,6 +653,7 @@ optional_policy(` - type gssproxy_t; - ') - ipa_read_http_keytab(gssproxy_t) -+ ipa_read_public_pki(gssproxy_t) - ') - - # Allow Cockpit to use HTTP keytab on IPA servers for GSSAPI authentication -@@ -555,4 +662,5 @@ optional_policy(` - type cockpit_session_t; - ') - ipa_read_http_keytab(cockpit_session_t) -+ ipa_read_public_pki(cockpit_session_t) - ') --- -2.52.0 - diff --git a/specs/f/freeipa/0002-ipa-sam-use-internal-Samba-method-to-populate-in-mem.patch b/specs/f/freeipa/0002-ipa-sam-use-internal-Samba-method-to-populate-in-mem.patch deleted file mode 100644 index 558f545579c..00000000000 --- a/specs/f/freeipa/0002-ipa-sam-use-internal-Samba-method-to-populate-in-mem.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 1c3f1cddb997d819774e2f65b5349c3dbe474ea4 Mon Sep 17 00:00:00 2001 -From: Alexander Bokovoy <abokovoy@redhat.com> -Date: Thu, 15 Jan 2026 13:05:05 +0200 -Subject: [PATCH 2/2] ipa-sam: use internal Samba method to populate in-memory - keytab - -Signed-off-by: Alexander Bokovoy <abokovoy@redhat.com> ---- - daemons/ipa-sam/Makefile.am | 1 + - daemons/ipa-sam/ipa_sam.c | 5 +++-- - 2 files changed, 4 insertions(+), 2 deletions(-) - -diff --git a/daemons/ipa-sam/Makefile.am b/daemons/ipa-sam/Makefile.am -index f80455339..cb9026154 100644 ---- a/daemons/ipa-sam/Makefile.am -+++ b/daemons/ipa-sam/Makefile.am -@@ -4,6 +4,7 @@ SAMBA40EXTRA_LIBS = $(SAMBA40EXTRA_LIBPATH) \ - -lsmbldap \ - -l$(LIBPDB_NAME) \ - -lsmbconf \ -+ -lgse-private-samba \ - $(NULL) - - AM_CPPFLAGS = \ -diff --git a/daemons/ipa-sam/ipa_sam.c b/daemons/ipa-sam/ipa_sam.c -index ea25934d5..261a4b62e 100644 ---- a/daemons/ipa-sam/ipa_sam.c -+++ b/daemons/ipa-sam/ipa_sam.c -@@ -4895,7 +4895,7 @@ static krb5_error_code bind_callback_obtain_creds(struct ipasam_sasl_interact_pr - return rc; - } - --extern const char * lp_dedicated_keytab_file(void); -+extern krb5_error_code gse_krb5_get_server_keytab(krb5_context krbctx, krb5_keytab *keytab); - static int bind_callback(LDAP *ldap_struct, struct smbldap_state *ldap_state, void* ipasam_priv) { - krb5_error_code rc; - krb5_creds *out_creds = NULL; -@@ -4937,7 +4937,8 @@ static int bind_callback(LDAP *ldap_struct, struct smbldap_state *ldap_state, vo - return LDAP_LOCAL_ERROR; - } - -- rc = krb5_kt_resolve(data.context, lp_dedicated_keytab_file(), &data.keytab); -+ -+ rc = gse_krb5_get_server_keytab(data.context, &data.keytab); - if (rc) { - bind_callback_cleanup(&data, rc); - return LDAP_LOCAL_ERROR; --- -2.52.0 - diff --git a/specs/f/freeipa/freeipa-version-upgrade-fedora-only.patch b/specs/f/freeipa/freeipa-version-upgrade-fedora-only.patch new file mode 100644 index 00000000000..2691df4deca --- /dev/null +++ b/specs/f/freeipa/freeipa-version-upgrade-fedora-only.patch @@ -0,0 +1,59 @@ +From 3d52493ae13e85d5e151e4858b1877c542597c55 Mon Sep 17 00:00:00 2001 +From: Alexander Bokovoy <abokovoy@redhat.com> +Date: Fri, 21 Aug 2026 06:50:59 +0300 +Subject: [PATCH] downstream: workaround upgrade issues + +FreeIPA 4.12.5 was shipped in Fedora with a patchset collection on top +of 4.12.2 because upstream did not have a release for long time. The +base version was internally bumped in the spec to represent 4.12.5. + +With 4.13.2 release the bump script wasn't removed and 4.13.2 builds in +Fedora releases think they are 4.13.5. This prevents upgrades. + +Change upgrade logic: + - if we are cross Fedora releases, always force upgrade (fc43 to f44, for + example) + + - if we are on the same Fedora release, force upgrade if the data + version claims it is 4.13.5. + +At worst, it is one more data upgrade run. + +Signed-off-by: Alexander Bokovoy <abokovoy@redhat.com> +--- + ipaserver/install/installutils.py | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/ipaserver/install/installutils.py b/ipaserver/install/installutils.py +index 613cbc6ac..56b24ed9c 100644 +--- a/ipaserver/install/installutils.py ++++ b/ipaserver/install/installutils.py +@@ -59,6 +59,7 @@ from ipaserver.install import certs, sysupgrade + from ipaplatform import services + from ipaplatform.paths import paths + from ipaplatform.tasks import tasks ++from ipaplatform.osinfo import osinfo + + + logger = logging.getLogger(__name__) +@@ -1270,6 +1271,17 @@ def check_version(): + "version '%s')" % (version.VENDOR_VERSION, data_version) + ) + elif parsed_data_ver > parsed_ipa_ver: ++ # Handle wrong numbering in 4.12.2...4.13.2 Fedora builds ++ if osinfo.id == 'fedora': ++ # '1.2.3-1.fcX' ++ distro = int(data_version.split('.')[-1][2:]) ++ # if we are on newer Fedora release, upgrade ++ if osinfo.version_number[0] > distro: ++ return ++ # 4.12.2+patches was represented as 4.12.5 ++ # 4.13.2 was mistakenly marked as 4.13.5, force upgrade ++ if data_version.split('-')[0] == '4.13.5': ++ return + raise UpgradeDataNewerVersionError( + "data are in newer version than IPA (data version '%s', IPA " + "version '%s')" % (data_version, version.VENDOR_VERSION) +-- +2.55.0 + diff --git a/specs/f/freeipa/freeipa.spec b/specs/f/freeipa/freeipa.spec index 48a141a0745..4af6cc1e568 100644 --- a/specs/f/freeipa/freeipa.spec +++ b/specs/f/freeipa/freeipa.spec @@ -199,8 +199,9 @@ # Work-around fact that RPM SPEC parser does not accept # "Version: @VERSION@" in freeipa.spec.in used for Autoconf string replacement -%define IPA_VERSION 4.13.1 -%global TARBALL_IPA_VERSION 4.13.1 +%define IPA_VERSION 4.13.3 +%global TARBALL_IPA_VERSION 4.13.3 +%global IPA_RELEASE_PATH %(echo $IPA_VERSION|tr . -) # Release candidate version -- uncomment with one percent for RC versions #%%global rc_version rc1 %define AT_SIGN @ @@ -213,15 +214,15 @@ Name: %{package_name} Version: %{IPA_VERSION} -Release: 5%{?rc_version:.%rc_version}%{?dist} +Release: 1.1%{?rc_version:.%rc_version}%{?dist} Summary: The Identity, Policy and Audit system License: GPL-3.0-or-later URL: http://www.freeipa.org/ -Source0: https://releases.pagure.org/freeipa/freeipa-%{TARBALL_IPA_VERSION}%{?rc_version}.tar.gz +Source0: https://codeberg.org/freeipa/freeipa/releases/download/release-%{IPA_RELEASE_PATH}/freeipa-%{TARBALL_IPA_VERSION}%{?rc_version}.tar.gz # Only use detached signature for the distribution builds. If it is a developer build, skip it %if %{NON_DEVELOPER_BUILD} -Source1: https://releases.pagure.org/freeipa/freeipa-%{TARBALL_IPA_VERSION}%{?rc_version}.tar.gz.asc +Source1: https://codeberg.org/freeipa/freeipa/releases/download/release-%{IPA_RELEASE_PATH}/freeipa-%{TARBALL_IPA_VERSION}%{?rc_version}.tar.gz.asc # https://www.freeipa.org/page/Verify_Release_Signature # # The following commands can be used to fetch the signing key via fingerprint @@ -229,11 +230,13 @@ Source1: https://releases.pagure.org/freeipa/freeipa-%{TARBALL_IPA_VERSIO # fpr=0E63D716D76AC080A4A33513F40800B6298EB963 # gpg --keyserver keys.openpgp.org --receive-keys $fpr # gpg --armor --export-options export-minimal --export $fpr >gpgkey-$fpr.asc -Source2: gpgkey-0E63D716D76AC080A4A33513F40800B6298EB963.asc +# Source2: gpgkey-0E63D716D76AC080A4A33513F40800B6298EB963.asc +# Release 4.13.3 is signed by Rafael Jeffman +# Rafael's key: 4B7E7AFBB0AAA98947CA2427F17E2569BEE3800C +Source2: gpgkey-4B7E7AFBB0AAA98947CA2427F17E2569BEE3800C.asc %endif -Patch0001: 0001-SELinux-expand-policy-coverage-for-Kerberos-usage.patch -Patch0002: 0002-ipa-sam-use-internal-Samba-method-to-populate-in-mem.patch +Patch0: freeipa-version-upgrade-fedora-only.patch # RHEL spec file only: START: Change branding to IPA and Identity Management # Moved branding logos and background to redhat-logos-ipa-80.4: # header-logo.png, login-screen-background.jpg, login-screen-logo.png, @@ -1107,9 +1110,6 @@ export PATH=/usr/bin:/usr/sbin:$PATH export PYTHON=%{__python3} -# Adjust minor release version because we actually applied all patches post 4.12.2 -sed -i 's@IPA_VERSION_RELEASE, 2@IPA_VERSION_RELEASE, 5@' VERSION.m4 - autoreconf -ivf %configure --with-vendor-suffix=-%{release} \ %{enable_server_option} \ @@ -1202,6 +1202,7 @@ rm %{buildroot}/%{plugin_dir}/libipa_otp_counter.la rm %{buildroot}/%{plugin_dir}/libipa_otp_lasttoken.la rm %{buildroot}/%{plugin_dir}/libipa_graceperiod.la rm %{buildroot}/%{plugin_dir}/libtopology.la +rm %{buildroot}/%{plugin_dir}/libipa_krbprinc_mr.la rm %{buildroot}/%{_libdir}/krb5/plugins/kdb/ipadb.la rm %{buildroot}/%{_libdir}/samba/pdb/ipasam.la @@ -1649,6 +1650,7 @@ fi %attr(755,root,root) %{plugin_dir}/libipa_sidgen_task.so %attr(755,root,root) %{plugin_dir}/libipa_extdom_extop.so %attr(755,root,root) %{plugin_dir}/libipa_graceperiod.so +%attr(755,root,root) %{plugin_dir}/libipa_krbprinc_mr.so %attr(755,root,root) %{_libdir}/krb5/plugins/kdb/ipadb.so %{_mandir}/man1/ipa-replica-conncheck.1* %{_mandir}/man1/ipa-replica-install.1* @@ -1735,6 +1737,8 @@ fi %{_usr}/share/ipa/ui/js/freeipa/core.js %dir %{_usr}/share/ipa/ui/js/plugins %dir %{_usr}/share/ipa/ui/images +%dir %{_usr}/share/ipa/ui/js/inline +%{_usr}/share/ipa/ui/js/inline/*.js %if 0%{?rhel} %{_usr}/share/ipa/ui/images/facet-*.png # Moved branding logos and background to redhat-logos-ipa-80.4: @@ -1776,6 +1780,7 @@ fi %attr(0644,root,root) %{_usr}/share/ipa/schema.d/README %attr(0644,root,root) %{_usr}/share/ipa/gssapi.login %{_usr}/share/ipa/ipakrb5.aug +%attr(0644,root,root) %{_sysusersdir}/ipa.conf %files server-dns %doc README.md Contributors.txt @@ -1970,22 +1975,66 @@ fi %endif %changelog -* Wed Feb 18 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-5 +* Fri Aug 21 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.3-1.1 +- Force upgrade for versions that falsely represent themselves as 4.13.5 (not existing yet) + +* Thu Aug 20 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.3-1 +- Upstream release 4.13.3 +- Resolves: CVE-2026-11861, CVE-2026-13097, CVE-2026-19550, CVE-2026-73199, CVE-2026-73198, CVE-2026-73197, CVE-2026-73196 + +* Wed Aug 19 2026 Adam Williamson <awilliam@redhat.com> - 4.13.2-2 +- Rebuild without changes to keep version ahead of F43 + +* Fri Aug 14 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.2-2 +- Rebuilt for Samba-4.25.0-RC1 + +* Mon Aug 3 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.2-1 +- FreeIPA 4.13.2 + +* Thu Jul 2 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-13 +- Rebuild against Samba 4.24.4 + +* Fri May 29 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-12 +- Rebuild against Samba 4.24.3 + +* Fri May 15 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-11 +- Rebuild against Samba 4.24.2 + +* Sat Apr 18 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-10 +- Rebuild against Samba 4.24.1 + +* Thu Mar 19 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-9 +- Ensure proper error code return in case MS-PAC generator not yet enabled +- Resolves: rhbz#2448253 +- Rebuild against Samba 4.24.0 final release +- Related: rhbz#2448612 + +* Fri Mar 6 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-8 +- Fix SELinux policy for SSSD MFA helpers +- Fix cases when passkey child was crashing when called from ipa-otpd + +* Tue Feb 24 2026 Adam Williamson <awilliam@redhat.com> - 4.13.1-7 +- Rebuild against Samba 4.24.0-RC3 + +* Wed Feb 18 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-6 - More changes to SELinux policy to help upgrade SSSD helpers' contexts -* Tue Feb 17 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-4 +* Tue Feb 17 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-5 - Update SELinux policy to allow relabel SSSD helpers during install (rpm_t) -* Tue Feb 17 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-3 +* Tue Feb 17 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-4 - Update SELinux policy to allow relabel SSSD helpers during install -* Tue Feb 17 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-2 +* Tue Feb 17 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-3 - Rebuild against MIT Kerberos 1.22.2 - Fix build against NodeJS in F44/45 - Allow SELinux policy for ipa-otpd in non-IPA environment (standalone SSSD) - Fix freeipa-client package scriptlet to not fail when config is missing - Resolves: rhbz#2439482 +* Thu Jan 22 2026 Alexander Bokovoy <abokovoy@redhat.com> - 4.13.1-2 +- Rebuild against Samba 4.24.0-RC1 + * Fri Jan 16 2026 Rob Crittenden <rcritten@redhat.com> - 4.13.1-0.1 - Upstream release 4.13.1 - Release notes: https://www.freeipa.org/release-notes/4-13-1.html @@ -2008,10 +2057,11 @@ fi - CVE-2025-7493: host to admin escalation prevention * Tue Sep 23 2025 Alexander Bokovoy <abokovoy@redhat.com> - 4.12.2-19 -- Rebuild for Python 3.14.0rc3 -- Resolves: rhbz#2396699 - Update fixes from ipa-4-12 branch +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 4.12.2-18.1 +- Rebuilt for Python 3.14.0rc3 bytecode + * Tue Sep 09 2025 Alexander Bokovoy <abokovoy@redhat.com> - 4.12.2-18 - Fix forest trust information handling to support Samba 4.23 - resolves: rhbz#2393890 diff --git a/specs/f/freeipa/gpgkey-0E63D716D76AC080A4A33513F40800B6298EB963.asc b/specs/f/freeipa/gpgkey-0E63D716D76AC080A4A33513F40800B6298EB963.asc deleted file mode 100644 index 48498637a51..00000000000 --- a/specs/f/freeipa/gpgkey-0E63D716D76AC080A4A33513F40800B6298EB963.asc +++ /dev/null @@ -1,272 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQINBFodY+oBEAC7b3VAzN8Bvhvj+XreexZz6JkKTpMOwkkZ/aY+RF+VY2oXqxje -IIzPh201pnjB5gdPPvoI2kzoZQNXxmavRHJ/4fGj4zdMx9m/tik+hDPsDCOgRxr4 -HjoWJ4u1nYO29+dDMIS75V7aRy/jNqpzLjBuQi1P85Uqr9RWOmgIPSTpXfyREhL1 -53o4CVmPQxQx/AuPNo7RLJdyd748Sv4sUDJGQT1VoZFlu8EOnCgQHpOhfRcPxMpl -qRrpa6UyesleAiSFfH2hDJzgStPQxGuhLKo4nORCc89YWxgh+wWr2Ph/+zIdL1cp -NtAMcCvq7Z9DlU8aRUCxZ92O0fh24KiXmuuL3c0RvnVO7NMX9vslEsCmjo4J73j1 -P73MEocrbxKmVtANFhhfOI9352friI6YzNtU18G+sPZYCZ4jxXH6uecTTl0ut8Lc -cYfxO5FZMarW+kW85OQd8EEW+hJY7CAd6/2K5fnnhbt8mmcomCUPwAQDxptprThz -TZaRPupV1gQuGUN6tRkvSPrcZLSSG8FqqVViH2XoAdiz41TDqrNjHse0Qbb9ZBiu -SawbH/7kPPymEumCJZPfAL6iZz8b0bFFSETz48IEJiRUOlvy+SumO3yK7jepPw2t -NemtWOMKePzOifpN7yg7slmzaGOb/+5wWqx8dzypegpSWiuq0ewPzz+A3wARAQAB -tCpGcmVlSVBBIFJlbGVhc2VzIDxyZWxlYXNlc0BtZy5mcmVlaXBhLm9yZz6JAk4E -EwEIADgWIQQOY9cW12rAgKSjNRP0CAC2KY65YwUCYPZyPgIbAwULCQgHAgYVCgkI -CwIEFgIDAQIeAQIXgAAKCRD0CAC2KY65YzUjEACbVCWndEy3NLzdX4a9X90ADYGq -liOoxY4kABJ2Bw97qcS4kHHar4RurxyH0L0NKJ75Zwkzct72DyS+2HG4yYHBz9QG -YEUqzJdCt3Xhy/NDehYJGevDtC00usLYXiahBf1u884U8Hnufk+2zLiWQ9h32q8S -x9Dn+KL+ySuOidBkG9RykqeV3I3LaUlvMO5cfVmvaM3SWcYwZbkxmsXqjtdZTwxI -ZThKGBJEbjdSCkwPVtv5fFy4gN1/xnxcR+OhXqjpOwj0HOj48LO/bZmJPiKDUlcA -ztIO903sAaVRBhe7lOZ3uiPtNQwEj0dpCSkv8ZdF5/68ctuiwN+9nkpYmuwAw1hT -OqpA2GZdGXCsL+6qKGgUL1l/s8OhqwNAR+GboQ4Yr9sLp51AJvM/z8u3cTk6cvzL -c6L+Yp99u7f3eLOO9gx8ac5na/EksiTiPFNxTGRCvVWA8C4D5JxBpJRpFjJcjg4D -XQf12Mpx0UyUvdE8eDQwjZkwTEQTrilXSwbJG8d9LVVlwodX/4BrzcBZui8zMqVJ -sHq9mlA15A47sWzKoC6GBB90DXQXOIqoyg2KhEDV6qdYbJkCzIqggvlVS9z/r/t0 -8NpisoolIyJOUNdO2IKk/TrT3x8LxcnCqZUx91Iofnwkd1t/3S9HYTQGekuX+uK5 -5Fh7tuEsC59I2bfdVrkCDQRaHWiqARAAmQbtZ/+doF3Kvul2atB9C4RtHpUvLsrs -8hfN5qH4bwt8Ti71KpQBNaAHXp/moywRsOw8D+3aN/yQD9UKSGF/seub+E4fv8T4 -woYpQ6ivZaCkipUj9/cyoJCzoeK14kM1K/3eJ66eMPbNWJ+sC+eK5CEr2cVEOU/S -/gXUOf9gMvK8YIuPX7o3MkhhbnuDDluToQeQPplJMrL+b7lNf0Qc1SqIM5QDfLqQ -PLrhavbnWlqimhOhqT0UuZ57TzvS5J+tezxRpuRx8PADNyfyHgzaX2KVcJo2+FWV -VDQlobcBQoI12ldE634PAExH+xGHteff6LEX32YwVK+WTXMjUDLid48u46owxn5d -o5ktJzD9dCQ84IvL38alSp5M8Ah36sk11/N+5lB4f6VJTwrsJH+RH9xak/oDwFvQ -EQbkS5kuv1a15fPHYaHXjmAKnYuxPEP2Ra69CyWXg/1WzuxHV9iF1hx1fT9mLdRL -lbq2wvfw/H7auEZKOHDk8UYyWpYxz4+k1XCNVzsI8HfajkvGVkSc/LB+hMgrrFHq -LuV9BmnAdVhJZmy4c4EqQp3t7zc0hHUDaxOBThtQxdNbJUAtiVitWTCThD7FTlio -IToZUz+cm4LL4V/qQCdqPu0oE2NrgBj8iWwncyD4tHR97g7pOxJ25CX8YUTy7Kbe -lkDNQ+GsRy8AEQEAAYkEcgQYAQgAJgIbAhYhBA5j1xbXasCApKM1E/QIALYpjrlj -BQJg99tXBQkOX0CtAkAJEPQIALYpjrljwXQgBBkBCAAdFiEETwPD9aLQlPeQsGGZ -jYpQzTKjDeMFAlodaKoACgkQjYpQzTKjDeOfRQ/+L/H7F3sV7nbd508VR4x882DB -w27UdXDHQle8Y1WlnePQFuSW9rddpVxktAeal3dwjOZQXQgBvxaU7zu8euXGlbKc -wV6vf5e20W54q4ODnlKF+yEp37OxWUops1ktB0nXQC7x8qZMH9Lq2yc49SAKPCfG -NJzcEa5aEswq/3e3d1Cc/D/ivP/nnRG0RrVmcnkWZ6udT9YPWcE6S52eE/5U/Gdt -F1bbeWwexqfm0cNSH3TqmQ0GiJO5AhbUVF8vZBOKGN+l3AF2dLHQqO7EzqYgu6Cd -7iuJ5EIv6gs3UKGznFxmwfzZPa7H2dPKx+KpONfdDlqrkd0gy++0BdRoJETIw6ed -I+19hZ6SC4GMYKFuhTGOcBnbjA4x8FUzi7qfNC2IqpW7x8E56CUONG3D4O1Dznrk -VLP1zIZ3d5ja81ntsLSlj7Ue7c8VUihiEowtYvqbsquDF2sqn8IWlf7ykW3edeVB -h6y6mqM3Znr2qaVS8m/NtIJA7TPGrtFs6/6cO16a2s0maxJOSTOG7K7CX8L0+xzK -28LFwTBuGwFSTftOlx+TZGBtEzIPjNssAqHUALTtlg14Z8HkfvtBr/ezJVwnqLqF -lTco9U0vQiASggOGNCY68WC4YSX3XYPDuccxfEk2YFKeAnTOQnTUuN4x26H9Ne75 -HRGlJGlBAs7odCFMPLaC5A/6AmlKGSz/2/6S79IjEwOhX4TQNkkK8XHIKSb0MLhb -TXvHLHPU1dFLsdHvaHDDfSjL0kaq/+puEiusiKMuLiStvJhAyhv1bXjWkgN/ZKBA -kyMwaIR6v7twPLoAeSI6cVu92W3RmV0nLBjDm7Es4MYOjSFcMm8WnhnHLyRLk1Qy -bjOfmAURjNsd5GWrh4+ELwGdPcPDpox0Nr6IqnBcDcJUQSVlU9Yi6WnO1JlfrKi+ -S/bGdqUaEtF9jAElFT26CXPSzNQHde3sQl/sBqhomsstYKleIg2CfQZ0iAvCifg/ -fEqjsYSIpfZIXqOFvWU5uakLaHFNBT5jviWho7JYHrceqEjZxO6oTShGAV4qCRog -g+8ScMw9GNFoBy4k2W4idpTdqm/ntQ/j7AOIYsXiFENWTvmqvTE6ddLiKdyiUN+3 -NJsgK1EjGx5ppb/YnUgw0yPnJD66zTFMdHnxllvNRjI6gpBE2qS3bMutQCJM8rGc -eQaAIb24OXUhGviFOy1RsWx8/wQoGFoYgqjltiZf717Y3nGaAbcW7z4JPm+VCkXX -iSxagGjJuCqC+4Lp1/Jbc5V+AiD3UHLGB1u9eT4+8XIoXJNaUoE22KMphwSaWvdJ -qI5OG2JiYuzQ/empnU+ZtJbuKTtBXanVCn7jwimgCuCosUJQACaHMUXUvDvjvBn4 -OpO5Ag0EWh1pLwEQAKCqeJW3nLIkEHucuHdt2jjVje5arTQm3qXOvq0ul2aIjzK1 -/7vJxs9Ss/AWruf9L+7gOoSdREEOEPyZ6wK6Xdg3un/KkV1m+2W+yNbfQEtZhjH8 -pvWfDldzpLyRcgCv5kThJ4Ax3j6nai6FQXP1QkEbYZfQx0RTwKKGv8txSX3oXyJW -JKpps5WgdHSnG2zc1aM4SG33T37tzLWerlD2t6PTAQUYau6hacoEiV9fKmk1AMvT -pYPkeVj6/Ur5AuDFRkqTZfH2Ih1JUVtPqFX63Z6xan+qXqEQzFesbtQlMeHFRPbM -40xIfBfRd2aJ0JXo/rSbB/wNdtuZkYmlrsBemD/plIHduUMpXh8+uuzaiWDw16vm -8MSZYaeSPQis/jjdvsrNPtkc9MW9F/XdsaUtA0Pgxziqbw3v9S2SGvlxvIa64WqO -kzfoIHCTcNy08TR3nRNgH+iS3NPWLHJlwpR1W554Aqln4YeIW6DT9knG3pnI8mYD -0hAGHPIUdV94wOqbFFkRMzWS2h0iLqPb+l83plLplmI4RBZCjqcCXC272b6JV9Xh -ZNRpiIW37yBnl9dP7TTpyuy3JqYtVbhfrlYxmaVXpPtMNn6FVOTnfHXYUdjbGtRq -mBX5FA/j+TRe590h6uGgvRGh1syJwafpdu+bKYT1snRqreJz4XhHqgbbYYzfABEB -AAGJBHIEGAEIACYCGwIWIQQOY9cW12rAgKSjNRP0CAC2KY65YwUCYPfbVwUJDl9A -KAJACRD0CAC2KY65Y8F0IAQZAQgAHRYhBAIW53hdqPvbo75EVfFTSEDBCz9VBQJa -HWkvAAoJEPFTSEDBCz9VEMcP/RZjUjM09oPCYRjXoWg37Jsm4upZb7dGF+2oQBMn -s+c/xQQnr8OZ9ElSW6L15CtXhsBY+Ji4TdWHCmmbqGIUY5Kd7dP3hon0uHEXPOOP -bRDg6Fg/zs1FgRhyQaFrybx4iAkACF3zNKdsfxrL+fdFiVJiWMZEeZ5u0NYc+OkU -4U7jnSGj/M1nNzzPuQmQRZ8RFVyqFuqCsbvnipbYmrmAgSGLcM/efhIGR5zpQb1O -KtnW8ocrLk1a979bHN8ov6h3IhJQL3+XfCKWFsjnOajoH9MpmBnQY+nO/Nco57ZU -cWajBmY2m+mxAA2mJ0s+oB7sR8oQ2gAQawQq4of2WwVvZUk1bP5NU13UmS6SZWrw -auYD9XZMrUQvCt6PD81eYU9CmFRrpMvqw5Qmw0RfFxOYpj80D0Z/KfRRWhCUivwB -cTpfGZQmoXSfcdZKWfdauGgdY5JOLopRjH40CDipopGT/Kvao3983gJE2eAwCytO -dYmuVP1cvktQNsTg/14S1UXe7AjCOa0/2nPhOlMEWcJdESV1PX71l9nxs3AsxO4c -bLhBNKIXVwi20D47uR/8QNkVaUMSQriFuLgoKlA0P8tRvOFfbhxZVsoRAu2ncE1p -cMzbe332S/4aghxNvMhWgMLTomJBbxmCB2G1ZEFmSu7HgyzNkX5+vkOrwO3XMjgB -xTR/79UP/0Mzm+gyQ6jZmUZGfjbm6lFNLvYfRvUEcjPsBrqXypR0RZ85UMLaQilH -0ZvpmLDNFAIbzORKwOVi5Cmdm99kLtQpaFdrmzip4wKda9ru9gJKc5eBUBjB9Cel -9JF5CVfu3NSjyQN7fAWwFUuv5csHjbLg4uFAX7lN4dWpXlEfdvDM2L3QJqSbzdlo -1W+zBxL5isAkTHj3ivl4MehxSP3lTnPwxIMPUL+zqgX4spQyCOTD4Y5WUjAhCBFu -saakVf9wT2H7x8xgbNk6C6/MiDsDAeLDM8Q/fTK+0zkIalgH+ly+IUs2E9AgrVXG -ik/FHmMyMX9EnfisRF+t0I7pnl+2rVXtRKYdq4dHllOv756wuPxjHC3vAzLSRQYa -9OnntyBVob0C3UC2aIbszqV/SfaxQnh46g7S5Aa5qyS6d9BBogvWolbed2hf6kg1 -9VGOl7SUfSng3G2Q3LfZAK7A6rBbvLx9lZ9rwY5mMxAB2AImqSGptI32xK62NeoS -rDiqUn2FgyAT7zL7E9s2oA91xtX2cOnadhQHNq1Qs66iBITkeURUQzXE0MUuBIsF -XH0MWs4iF+uigWgubg0C1ki1xXTqZxC7W201ln1CSDQQEytgVzIPeO5ifibsenvw -Wv/kyeRIpKlN3UQCi/+izGKQ9YbY3/jLLWajKkDVdrCwfDZd3dkWuQINBGEBiKsB -EACtoHLQR+6IFrLFXnimamfeGNdjma9DUSVB9SW1aCCbEPHZW3gxs+QD2ZsqjQPh -afeMcMy70QWktvF89nDRTCTHHsow5xmPTAGEJWTerNAqX2wUjoeZLXwhq72Ueyjw -U8IRnZSWH7Xu0zRglAAecICAQ/xCexnQhbocgzZfLDcKdqOjxt4UDjYRq8yQcgad -xmHlAaNeodBw20g4nY99ZAPlgcIMGZhTS93krl+HBcBMTBbk9HDdtRFddHAtP+cj -Jlgg2nmLbprLKFhoCRTLnyab56kj0F9QnSs6c8tMudkOX5w2stzPlEd9f5kpJhDE -XrLt7TfTB/11Sm8cVBiSx6XjpWQJqd+0Uc6x5rDl4lb72aegaBrjvY3yRCmq3mrf -DiIZN0ahf3znwfsqpANP2HnqahaPjEElk5NKThArq8HJEHVczfECNMgM/vwVViu0 -gTe/EFk7tvsWlqMmSFc/s6UF7130aoAL3ONKkjKeogRGDC1M6R8VA+vOcPlWE6uI -5dHgHmQvf4sl0kYVLNquZg30iJWYoM8tMCtL/UYJ/6b3YWcCS31Sh2nF5IWOq1kZ -/rSnee/ZtTD3M/1772mrwVGQg9Il4ovZMQiSCiZmBLXNhCr2Pbf7i5mpWlbqFXxe -ivN1NOWo89dPKjH1TtT0OqU48yxDLWIdoHR1PdVNOZCJlQARAQABiQRyBBgBCAAm -FiEEDmPXFtdqwICkozUT9AgAtimOuWMFAmEBiKsCGwIFCQlmAYACQAkQ9AgAtimO -uWPBdCAEGQEIAB0WIQTXVnZNTX4pfG2tEXJph29ypuLTTwUCYQGIqwAKCRBph29y -puLTT3+FD/9uw164iz6PjLj1nsTDqTxnbLkdUCiEAsik4YXbZm4eTjpiW/aAYZ5o -CQW0KckSIdn+7Ph22WB9OGua5iTssxAzzaBzqsibkrcgiVwmpsgGHuG9QQQA52sU -SmXA7qZs2SZvgHjSwcn/1t2Xjaa2YUDbqfM8Syx9klQSbJVgXO6fuZrjJXN+/4EH -Xwpa5T81L4SDOtlXuvyIguu5ZWC5us/DJx6Da20rMggseljot/2Ym3Zt73LmuDia -NBk/ndxv/FfYF+JrmOZDu29rGMPSvfKt9C7rtFQhx+6qaV99dtC9wmzV4+UOzKvH -Ts4abtsOykyb6JaHt5X1C6fcMPDz3XASO0Uw4EGh6P8v3CG0hd5Ac268OmyK3kWs -K0bhYgDAU0mQtbJ5n2axV3Lbjoy1uI2TKpTKmdJI1g1mkk2i3IHO2smRtRx7YJlA -kK5hG/97PSGqoje4fQRe9GGECbAOgYpoae7LdXEUlwHKKjQC2Pm+wbdJ9Z5Z1bLV -wnDQ0ELvtmoSGvGRM62HM6uZxclt3uFrzoPF/NMLgZtFqW2+EZtZMG8sX5GyS76H -Ov3c2KHaNi/+UO7VKE2utNaTGpVbTYE48zeqVSIfhlYSU1tnPWKxtBNrHiqcMsWS -KZscmUjDqu7kTPQursKxZ+8CXrO7zly++IAJhlbhidOqkUBFkgAYwa/iD/9mtzo6 -qCOh6Tz6e7y5UqHVWdrbzrF18fMTQrLU4xU6acj+yHAJiVLlZi8H/K1ldVbIrGGa -BpUBDuPT77UYvbSeQP8kkAKGzOdhXbktk3VovnkDBVXEP+scwgBDzxHAV1xAHpcl -cYM7pvtm37QLMulyLoY1gNqUIdTbxKxmbJ0iX8O5JoAXipXbXFflFTlo1hIPvsT7 -K0+5UM9jbqYXklFXUAUhhVRmPp/gdD+soAjkSnX61YLDgmEOvbs3p9D/AwlVghHD -hpShrumHZvggg5ViWhS4lUdG8WpDk0e6zZvjzxOGAR28ID6FA4C34a3HBhr1wMzo -SJztqVtkWtj53z7VWZ9APQwvaCzeIX8SNk3OXcE2P5Jgca3H6byz0RzvVeZBvKNN -JDdSKEbzAZpjCeUtej4W9JjBfWo6Wgk4kl83poqlWXR6NIn75mICweBJfSJBo+mC -zJ5mDmHXF40qsVWktneSsIxkrnl2qDoNR3R6kKzJnc1lZgHA146kpp2p+tArLZ5n -KTyPmofVUIyzg1XfzkKSRHD/JEDvQHbWYlIBGNiPW3i1O3IlJ/dQFr6gXapHV6rG -U8QKFHczm+umn7HsKHd+Dsfu9M+9tZGewx/e8WymFKi/Gz6ss+SM5OYPWpQFyHCY -j+zrC75oRUeJ/gjLnmZleI3nvVxFdZsbwysv5LkCDQRaHWiAARAAwcfF4B6x0nU5 -KREy0CCv1HsiwHfeEKLgNlFRknZSfdAVVrwz/FHykYPLk/zpGBulf1DwH27v7oEa -mGkLJkRRsAEGzoTvzkU+o5PET0EeKpat1x7d1Qu3P8KsTU98k+s180gzyari4CVo -baArpNEMN3tsEyiwJOcv3Hg9fQOgylOxhMGlys8OrVTvaD8vPrbbgdTESdvOtr9N -gAL2qH4UXPKNrB806zaR4DLLBmOtlivydNa/Ip8TTo1GucVTJ92uZH/0CZi1SxGt -Jid2dCnmFTKcGaCeHKtmMY8jcnJhsRE+zk8fu8809gp5nwzNshU1kjPwN68qMo5O -bS8uuzxcieCvOgTYdZwXW4PQtyaX0Kqo+5OceUYJhA5i3iIC/tOERZ6FZncTNJ2X -DIOuiqIr3I6hlAgxgPAr24cxh26BlexB4VrA2IzgGo528hcnXbr5QJSjWG3DeZKb -jf0kM4ZzE0bw5bnKCw/CDTMydW7QWrecXAoLnOAtkR03vUNYTRessikfDOzGfuYx -vP3foEPKfmAsjcoUOj3I40PjlHtYlCW8jmIf6kB0EsMvQSTU9G4addLW83Mld81t -dIK8iALmZrrTK5Y+7QLz/VGGQ3NDZh6WrAiGscDkm2JB3AMWe0SZxgZ7ooz2yHj0 -KMHdC5q8FQ8sgF24Hag0Mwl56E85RccAEQEAAYkEcgQYAQgAJgIbAhYhBA5j1xbX -asCApKM1E/QIALYpjrljBQJg99tXBQkOX0DXAkAJEPQIALYpjrljwXQgBBkBCAAd -FiEEhAodHH8+xLL+UwQ1RxniuKu/YhoFAlodaIAACgkQRxniuKu/Yhr+EA/8Duvs -QsVbDsXnDyZybrV5bMmnHeJ091Q3u7vRkuWKbCJ9chzowXtjE/yDWyBuia94vcn2 -o4cJ+TsWss1ncrrlwCfX1eQrNCQIjba9ZJynNkJ1YPj4mH6RJFtg+Zau72CCJu5H -GCHKFpoT05Xnp+6gQW/iylse3XhCgY35e7Psz0Qs591jWM4ASIrxQOI5E157uULw -JdZ7n50aoz3ogMObL3v5l4tT1aLEb2sQcfBI1hwAzNi2lGAxkAHFbfjW8Qlo3PNq -0tCouFyuUuckU83A4d4ohwZbryn3N+rTqGZT5Hls9I7MajsuXLF76nJkFDygkibd -C848hX0pkY6GWDhT+RJb1tdYPvOVQFgevzS5F9sABM/6rZYpAjhFsS5YnqrrlNuV -nFrIoSJm6APkg13dfSlhItc6n/K0NS8SrZcISxxVGLH4fv/BM8US1tnb1v0uB1dm -2ekYFOoCBSk6qsBkj4JwB0MHOOHPE8MGXiX7u99Gwi3xzHcBKLfhRDHlK6LVdIgi -+XneAM2QWWE3fHKnDwyK5PgxYLO1Pn/DnK/HHrqh+JEACefvtX6D7HVwonTOIoAL -tO99wh2diWRk0qEbNG9kVrxRnS35hFtTDdrJDOuax3mqjNzaya/+5VnIk8jJJ90l -8QNLuZDX2RmVKDBbzFqnJOsLDvLauUog0yvekXTNRg//Vvg9iwmU+5KBx1P8Fx4T -JRcIjGon6WF76HLH4qVY4/eYGqU7X0v3HkqrPmi4gq7ncKwMfzm4XngYkaydv9Y2 -rbIWx0tcKxsTyMg7VIKqZ7P8kmE5sKXC9kNsOB0+77obIKGin/hJioGxXNHzFwfi -ZSzpjWiyl4wwITuD6Y9Q9+g9yXm//kw4KY14HeWZ4KX0LD6iR+b1QVaeASmnO/4r -DeCvGn/8oZPn/ygHZS9Pn7FLEp6QUB6Y98MXrVFCbtU2uhLWJ0G6VMuyxcawX3mV -N3xzEqhqflpfJaDK7noTJ5aIYopE2NKcYvMeBiljLaw/8eK2reWrj8EgLytfi2VF -nJ/fXxZNzz+QuuGwA+/rSE3KgirWZXTpd/ri80YV9CjXJn6D7fyAnibp1QmCd5RE -PUZ1J3ddyVIhO9/ootqFBqjZm80zfF6QUbsMPJPe72CpFeaLmKojnsJpRERf76Yr -c7vyiePbM7TgilksyrzyS/ogNc/h8zHw3NHZOq9GAeABGPOT7Xpexqw1QDl8r5Y4 -vHKYq6tCDKbWot+PdHPKBbn4nwuS8/R7c4pet5q90+i6XqVdeihL1OhuAfFjywIh -5bCft5emlE6jJFIH0UsalwgrAPACrc1Ptfo6IQMy3CQAOZx1+QQBUbNO8ZPubfrL -7Y8fNmEZnc77I3jKchrBHhe5Ag0EWh1o7wEQAMe9DvNr3jsjJnOwuRBpudWWY09P -y3croZfPT4s4npGO1PfLJ5XOfucU5YtIu1q84RPopWnFjjO1EgPTXhTy5vBmkFzn -5fb7Hk1T6isZzz/hiQ7q7WwcduByoC1ehQQYnCfTQGZWgceNKhKczTbZgJMGtVbz -9QVpw0xg8HnhWXkYFLEQq03gKKNEGaXozKF8VwC/hFOu6BH543Zqd3gLpMVHiU1p -VVKk6AjKXgR35Z39n/0k+/2u8pBUAFgPsMKRp1mZsBjDDeNOnt/qJP55QK3Ln3qX -+ECqB8ZIQud00szC90AxfP/JMCh5+Idz1T/XnmSr081WiyHkfA5KBLXmYk9X4xEY -3rWS1nNU6qLygnp8dJeiNzF+fRa4u7KNDi3mmT+purPzu6WVA/HgVMRoPlYDI/1T -dmYWrREk2FR3K0C2lLBBer/3A4r+I6eMTKRuoqp7P/lFYNCdCWF5KefZmtQ5r5V7 -+Bw9yq/c2p66qiUqHpPZYY+fnlRL6ImP8NNXLmjnqqHVsbqMYGQkjJj73hWqr08m -YTAnVxtKFPJpnnStsnpJd4iarbxO3ri6ejJF8tOtW6i6ALg1w700+XXV/tL82QWS -scGBRds9Khbxltam6f9cJ/0WALYFklaa/VqLG+ixwyCfew/x1Ggi70m/fKXKaQeZ -UZXBnIxVWk5XJBk9ABEBAAGJBHIEGAEIACYCGwIWIQQOY9cW12rAgKSjNRP0CAC2 -KY65YwUCYPfbVwUJDl9AaAJACRD0CAC2KY65Y8F0IAQZAQgAHRYhBC/PLVnYvt2I -tWDuv0D3dJxPL97tBQJaHWjvAAoJEED3dJxPL97tAuYP/32FGXXOFAKir3El4yTL -6xxCfBjlNcafkhT46BC8SkgW9SGUFzHdhMsTgML6iOirZVpnQw6WxoECy/X0FUvH -J5YK9EXYJcUmS8WitKBjNphqcgKdy4RmwKknr/P8g9ZRPmBN+j1Ym/oZDzK5QNBw -syiES6GJmpCs3WCWI29v+BV0bCtqJn9fNZrSzvA6Nv9/KV4I6u0JfEK1TkP43x2+ -Ws+ZoMFnOv02ZoxK2R/Y/WCPnHghNZ+TygUax+1nysP6MYYwKJRP75t3NWum6MZN -94zmpXgVr1pGJVze7nzZH2HBuCK8Q3SSCkUA9rV/tKHrT9FQ4mQJs39BlNii68hu -aOnAJ3jlXPpLWHsStiuxRwxAZOVct+MkDP0TXoBq6MREKBbmImhf88sGnNm7W9Mk -0Kwj6INC6ysQMIDWLGm/4fiixVm524JHkvt2OWumFPxnv4fMdU3rd2v1dyscLMXv -lyJDFzGvEp/dt4qt3fQDpSn0Gn8dJgqTAKDPAVgkTbaNrj0x1i+PCXhnwlKHPJwv -58zgjaSG0xa+6jTNnMorZWBKhTHKmzNGLbQWZn2BT+MO0UxKzu81R5tUHGXiYOfn -+osnT6XFjJSZEB9dCWy6DPL+0n6WU3pGNXSdgj4byu8HTzheqpYk3aeimZOlC+mu -TAR/TDRb6XbrVAA7RZK5KX+dziIP/RBB8mo7P2PM58MQDDsUtvDyHW5cCitEzToo -0H7MSlXMIF1B9ZtSXahdNLj29ibX77Mjd5ITm7ZFAkoOS1zlhs5HHq6weZzo8bDj -9mZqcCX9DGlo5yMdjdYYpkCLfcb72G87JusncMsc9kzJaK4GRntjpUuLSbjM3qKp -ioT/JIzmL9ln8bQHXK3CKdqIsC5BjfkBsMz6v7BTvwZcB3DQRmCF3dyZtIZ6ekzJ -k+fMl5dWsvHfN+IR1SmiXeLYWTUvjAiQ7Fq+Yj2k//fa4HsDFZzO2cba/Q0b9Bom -ZslAnTAAmxAWECG2LXX3mOwaY64cRBViNuC0FEVzsmRXZkTLMAkt78ox/5scYa7K -phMkpogtEUUqk5tt6rMp35y9J+FDs64ECIV1wA/WZ2jgViGZVWzm5YVCbfgxIpc9 -RLgN+mo3tppjHp193cA205PLOIOqkYvSJi7t5tf4WZBt7QjNAQvcMb2hAC4g9hh2 -WG7E6hOBZm1ASoM/xsJ95fg7EuwUr5CWnPbrUKKUt0UoZjjlZyuKU60mITvas7Ry -kjy20+zJLfl6cPwXXKwx7m633engvof7Nhy9jrMNoPh1Gbqn68y/ADj549uSQOOT -mf7eqPHowV9rtNsF3T+EOrS9AoUbVGG6V3EBg6cwoRClIBXjp9stwecYdAED31oo -HW63kq2FuQINBFodaCcBEADPJ2WVrwH6E/sQIADyG0M4T0fGDeZjj6/8ELqA9ePi -9V43WGyvPR6oDuxBfQhdmDJl8Mv3s0bAAdZ0Ua8QScbOWrCVUaS3bNAC1ORype5R -DfNYmlbd8zJPQEfXNC627RXPAxvzuBreYi8ZHEgVuRLDzq7cdDoYy3YxF0gqEgyW -y/2v6+GXySXJ9/hTgzmdGg+NAHqiEggT/V3yR5wD9CnKSkacu7+WwrRHKZxPvHZ+ -72Awn1g00YVbkcSe00AC7OpY3CfRawoc7/44r+7r+DrTn+nRCwJJ782xZY92+XLW -5nnm4OEWwf3i/6R8CXjKt7kEgn2um0pc4YG9UtXvpi5qCx7cP7VslPjgCtX5v8dR -djMTIAsu+DIH10go/Z1OoWuP9SE8y67htnNdozqOGa+y5j5E+ryrYP4LKr3CkmIE -Vih7khfRPg23xiPf8VNRA8uMKArKlsKBusiMMywV4iZTYsYVvIpnnHn2ddRPbkWW -Um/DN+YRoLfCzGwQBnH3Xgd/RaO7JtT/VQkf3kz6f66IZeQGm5wmx0cuWrpno4mR -gj5u7NswameJF5y1WATEuzsE9AdGbWnG6XBTeUyJIU1BV8sTgURcVvwABEhM/ABE -Xc4pSmP8T0uP2vqn+IoRGLHkyoAtMnbkZfqxlYIcBXH2T2kRQp3nJ5BG16LL/Xbh -HwARAQABiQRyBBgBCAAmAhsCFiEEDmPXFtdqwICkozUT9AgAtimOuWMFAmD321cF -CQ5fQTACQAkQ9AgAtimOuWPBdCAEGQEIAB0WIQRA66dScVcpWs8Ls54lyuLm4GBo -6AUCWh1oJwAKCRAlyuLm4GBo6L1MD/0c/keyynX6eP24B2+dP7X7Gj6Oqb3wfL5u -A2jmg9tv66/lDGSqdF63oI7fE/2yBS7bO7WWYzbEiPJ6srosq0oBbqm3yxRFbmkq -VIwuUdv3wFryZWN2Zhep86MSYfMkY0fAr01Q7kkJhfV9S6wem0Nf90POL8OedgSs -RzTZrdngmC6gYk8OGdKpYUVaTilh2o2rV0LvbfYBobVzRPZValC0iayIkQaUn0OA -S+JSnVmopnXtnSNuC4ePyB5agYdgD/EeoW58VkhQYQiQ1UKXPHilZXZKCLS3fpd9 -2Cq5Lu5rzBZano++NWfVkM/x4RHmQT5m5ekBJNIjSVJE3iD1rGAdnVppX9PSnS+P -t3dgvaesin/oQbvc/OEQa0BBYhSqmNTvwmdqBesTYLtKtcZV5iihl7hgwqeiZO6d -k6K6gAofQEhSRVPaPDtuO/nwGuL39oJlN++6TXmM//+AMCnfGEh+pYZIzM+xjUXn -EuUnoj38AKSqx7cR5o1xx79dC/9zI4i5zmn2m/4mmp3oZ/tq2sT3H5ATN6APUCHW -f8pq1uAVXEzfc/BN7LXqXMOpL3uSKAFZrVAF3jsATC6w2lXLB6zwp3/7cZ8tL73Q -8eMQM6KP1ueIoyKjn9/7vc2M95FAFG4g6CSHDAXEWOvTPbzexwaax+dPjlFMth7D -kMm+wV/pI4rlD/0anqJMTfSvKfJwrrIGWeii3hVUTqjEUDDWrNZ1vzyVq99BTjLd -i77EomWk16XCZ/9gCFfcT/WEU+2rwohhoiy+t1TX3pCkRO1wJtGIiWqROi9Nz6aD -NJ/NuDEqJydbZnZQiQUbk6ExsElS2/6wwVop9UWUvnrktmj/XhPlPkUoXVHyrgsz -Bi+MqvIqokOyzuURMwei7FJZSl3oec0ixXpXLZczs4x/YKgtDMeS2aOuKL+HB+Gs -pF1mrZ3BdahdsuttDiz5m4sJdUePy638szZ2JB+NJyDQjOSqF8NqGKyrwZjuxsIL -jbT3xK2lSm4DEUrbyRn3EjcWqYcXQRLFUvGRKQEEt6F5Dp8KBhXQs2FX4ET9XL3L -FSy/UDwv85Bm/Y2PkYckhRX8HTtgwaC2Tv+26z9bIdb7HXL+BHf9SNSx/yMDOgi1 -O+afJ7+e1uRQzAwV2b5RDvN8222Yznkcf+ByNBxlUrSuBQBS+JVaRyoltwNDHPEL -Iw7y7W5StK7WFeANiE+SkngzR+YsTlZuRdLh7Awvil3qyUD5EXQNLPfGpkFt4jx9 -kOrn7JjyfLnoxRuVuBi1D4E6RyCO+4pxyN1cnLQ6RqD+y9WIlv+JX8J5zje+vpTB -H0bAlzrkHPlw1NAJPI1DH1BvIhvWbsUylDVf0cjz11FJRZZ69sqg9D500LkCDQRh -AYhRARAA57HTiyPSvbRmAhGiArcm1/XByTXx08WkvQoexGx0qJc2ON1p/5kabojf -6TZ7FBXjFjSvq1ujneVcN4Oo1CU6GB3SAXW7hv1VIiEA6mpzF7mtzoE+wmqZaw8q -+lBp1cHuCB5O6dkKAln0WqXwx83MoVXK20A4tOmDjYWuuBkYuaUj/08Yi5aKP/Um -YrGT+CNbDX/qHkcOLDTfopXIv3SNJfzvSv9HhMbzlQO2/xQAxCNsS4Kz/vl7P0EN -79Ys6o8RmYghwbS2OkNkzOnxoII+gFJchn3YZ7Zolv3GilqexH0dfEhy+d1nuxOs -po07JVXSPwVV1LOTo4aWfhyTCiJRpnkLEgD1kehtlpTH5lyDFHuzL55EzoUcEffF -8i4u//CBthjO91+b/PFn+Vg7XdJhu7c9NGy+Qxbx2lwQC3D9si3a6bdhH86qbtGy -bj9evcoHMnuJY4YDuyUeynUjQzulEzEqmbAK8bl6jlEiGXhgWitv2Pq/021XB5M0 -0cKlA46jl/HOeZJ15/9nNkBWVj9dAVnuA11BbOPdgxZteT481vlcJRG3pHiMRjRZ -j5by8tTjv0mkumhVU5diK7pQGdWQVVwscOILFTAySuk/3v2DEcBSDkOpHlEVrLYR -IgCUaJom6S3XzBB9fj23wLnc2dU8JFC4pTzXCD84AtD9dbR/8D0AEQEAAYkEcgQY -AQgAJhYhBA5j1xbXasCApKM1E/QIALYpjrljBQJhAYhRAhsCBQkJZgGAAkAJEPQI -ALYpjrljwXQgBBkBCAAdFiEE+vQmaPxCY82Dw2UUn4U98kvC3+EFAmEBiFEACgkQ -n4U98kvC3+GxZRAAm2kJp2XA3tVyaFMDAohB63lChMQN0+imkX6xswTAtwz/B1Sn -hh7QUp6YtWJ4F/1Bg2xnS4y8HLBPw1od94EhXGYzm4+ONFmtjZ2sbca3OwEFuIex -+PSHO7TgCiBks7LIkBM/fEg4UeutTqhzrR1SrmB4RoBtUPgnrfGk+esd8nVMa0gF -GdPsQ8hdmj88cG1OwfQm2D7SgbY9ik2k7pRDzMQOThI6CxIfwE5nvY03CnNi8bNP -IhkKWZF9d96+LTue22vhwl3tvlIryDTFJm0w0HXFNvAdVoOfpLsAtvh7uxpMO7fn -Z3sbVlCdXjYrBbi6eHXRKdUCLBRkKlWI3vajDeXz736y8/Ar/qtsphQ7z1f9LiyM -PP/8DiFIwfHme591jiHIS0C5IEyl4l0VwBpzDpUirM9RX/AIbmvI+1eGXXldTUme -AHuqQuqxwwVxfpzk4sQXxPNfrHiBoPThKuyZdY2aiWyYrVtHXyfhYWMdoHoq0Zrs -3AsNfjoSJ4rivrlOnBMGjOrz97VuC/DqArbNe011PH1ieW3GGeiHDYVUTN2dWpWw -gL7IWk7WwI6b7LhACmGcjhG+9XZLBleh1djkLn7WrvqyA3FQSIVhzz904NhB3pVq -1s8Vn7bUiATkABQVxXXhZveWv6yepSYlqC9CP8ofAcG2K0BM70Z6COUC9PlrsA// -ZWb8+GYHOWCxNS/O2XTCZGk1zZrMZo5MmMlMv5N+TYa5f93sK6Qz9CJt7CBcqnnM -NChc/qQais0tVS5nJ/JJEvB7TnDRKB3sTuMJ8oiTsQXQ1xzRDA5cUkVVYX90Xh1Z -52aEb40L3Vhqk5BaQqLe7vnZphaJUm+HUfOYlqgvrDAFkzUmJS3xExppQiAxbW3h -pvy/UWWE/tI9VLI/+f6V66mkqi698bxXSqXsQ2Id10p2iG5oyvoQZP+yYJBwWazb -UCCpSw+Ghxh5CdsLttDA7lHD2MDunVd2pTFr359WonCTY6J/9yubTnZ2zVqXax3X -9Z4ExbQMnvh3bwqgK72XmrdV1gkcwaiv9mmcdxrYDVLguAluxMK5uQQX2VskuW0/ -eB3/swK2FSmpQRlfhcaipcbAz/53GYUh+LDV7EfoCEJlFZybT/1555Nd1xt1rGfd -gGldtXu//crdcEv3iB9Or4jjAI38mNfL04S+NBPxGTZ5lVw2zj48lF+dD63SHC4G -JGTGsIMmV4FsxA/og/aU13u5ZQ7XcM7ZBfvEafsGPYhQDpKd0ajt3vrjGkv2YFGr -ymsOltPwWWTk1xxOpND0xuO+rzW8dj99Vm3+e4kGfD08P0LXzgpMt8z1S6fxIdzg -7rWspVlv967Of7t6TjfOIj6x8J+njPKXl14S5inazLU= -=MITl ------END PGP PUBLIC KEY BLOCK----- diff --git a/specs/f/freeipa/gpgkey-4B7E7AFBB0AAA98947CA2427F17E2569BEE3800C.asc b/specs/f/freeipa/gpgkey-4B7E7AFBB0AAA98947CA2427F17E2569BEE3800C.asc new file mode 100644 index 00000000000..4f58638be07 --- /dev/null +++ b/specs/f/freeipa/gpgkey-4B7E7AFBB0AAA98947CA2427F17E2569BEE3800C.asc @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBGp8Wo4BEACic1S8YhbO7m87MW1xOV5UfIVErrDUGY0YaEj95PWsmNPvyEPv +YmGY/DKOyIrB4TRpstvFTIpkjxKLZXYrlo07nb8BzJZx7piP/yQ7EnY9ec2rTjSo +Bf7SAt671xiAyhXv4ftwxC6IWRr1Bpj7na5LFI155esPLM6jRjfaQBy9Q1ov1NoC +J6GHd5JLUjYSiwobB+J76lC+W4U1Gv/1tp/N/fYuk1Kpe/Z2mmavlMWxiECgbcal ++seDXK9IViyWW6KRLiTmzsOziaAAfwtPmYkBXbhdUolvZpGYHlrTzO9MyuZLA4eh +Za2E3tzVXoX7u4GrNVrVhczMmYoYS0qOac2pv57MsNnsyKG1HdEt1NTPXARNZ2cW +pft2L9rOmhw67R9ZHa4bBfoj5xRUSorTbIRY99CzNCnkHLb4gBDX9cok+HgiKBzX +TgqsyCxOVzVuZigOVD+FqF8Ukng3cH2RZ1HOD8O3pLCHezIMp9Bc6KLDPJ7jnjxE ++O8V2leoFVG0i61PRn36iNZm2DRImGNzWkSyMcVdHc9apHv0lTOb9RHdEZk223y/ +6M6SuuKHiCC2Wwnnmk99cKt0kpp+VXxQUxnkGDxRUz3uJUaIQLIP3bgauTz8GGxo +VEluzinLL8WnUUMC9+NtdH/56wIdVZUyP1ZVda2xteEeq7Y5fupCpbucwwARAQAB +tC1SYWZhZWwgR3V0ZXJyZXMgSmVmZm1hbiA8cmplZmZtYW5AcmVkaGF0LmNvbT6J +AlQEEwEIAD4WIQRLfnr7sKqpiUfKJCfxfiVpvuOADAUCanxajgIbAwUJCZQlpAUL +CQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRDxfiVpvuOADOtID/0YcK0jADxMpuAN +awAQUp3ZwAy8ms5dCKhMk5CLAuC7NQXAQRWqjlv5M7DUq2r2OFmW2nNtBFj8+KHx +m072r7RT8TOLxAhbV69qnp8AB/FUk8Seqccdepvle6ohhVhMudnVmrIz0y99a2LI +C3V9GI/pAvuB/j5IKuUH53NYc5k92fEFGXZm9Nm3pAao6FY157dk3Dlx88KVKCJx +dHbjkrfBbV5TL0u9zWltEMtv95VnTwiRHjkmfM9UCgciA2gkJmIF20dHRXqDFWwP +N1Iz/HX74d2uZPhXJ79wVTwXMthh27/bQWOORJWoHsNLE0p2DxHLKSvGOKayJ++H +iUkcavhYeD5xXI5nTffeS/JP5r8ERwKPuv+LhPeohiEChTl+nK2ar+zQ1Zr9UZW4 +V+9vEF9vdrHwpPVncCc8G7U/S/nu/1ccDYTxz2N0EHQsvMZ3OAlBrPt74gNyzZFq +AcSQGMC3YHuuXI1RUAQdl1+VdJHryqEe6mh1+2Nh2JGtowFke6wxHT7ysXh1C6Ef +wRP3l+2os0VIxLBhIcOejw6T25O/2WAGIptxFpbJt48bUzcFC0TR2q2AW95ikyEN +jGmQAgOBdfodouH51g+d9bWQi5hCj/+pDE4z9bd9lW/HnXA6buoSRGDfeE+7O+KT +KzMG+UZRMOdlU83nL4WCEhnhHGF6MLkCDQRqfFqOARAAurN0YWshPoIUYai5sQQa +ejSL7l0emYMZTm4FXq1mNyvuWCYkGtLpJxQVCxWDC3Ezj5IVxtMA5YU8mP2eGSVO +mfCmMlQuSVM/gu6YZ14NGLHpaazuTKngfrrZ5J3mSRr08uPVp9RYVM0diRUFI0Zw +2ubLo/zjeMp+w1bd8qnA3Hl9nPMHki7aTHYmyxL/q6spIotttOVmoiTtfyN6b7tw +L7dnQAPCRz9BCDx8vRggnakwEQvawEH8+dxWSd6fEP7ZdLgdOGkL6Q48RKHTBmIs +3qS9AgWvMZjDg3TYAlFkWJDrLnG0DQcccHQpmaATo3/XnafuhLQoLOrR5vLcT0VZ +9ouDU9+tMPq1IJOsGFywekYTLduu1w6C1ilzWOBTitM5fNwcE6ZhgmD54Fc4coSp +AEGSTqyceG6zrtDe8JAPsimEx9kyY1aiyyi42ugfbpjzsmcvT+dvdeYShGJZoyRR +AmvtVHH56jjt+oIr7rp9n/XC+u+u6eVZhmNZlW/JFAaEuhZt0m67Tuf99VwyurdA +qcLxot1Q9bsd/a3bRvX3a45LaqjR3QSsO+5mwgYJJtWwLxLFHE6K2I9ZZr+e15W6 +N8eGh5TbuDrvlSoovC985NpDmOSHbySh8CkM15qHp9Ap7Qw8dYcD0LlyE6bFx090 +nqv1ly9AD3BQdHMXFPt7m0UAEQEAAYkCPAQYAQgAJhYhBEt+evuwqqmJR8okJ/F+ +JWm+44AMBQJqfFqOAhsMBQkJlCWkAAoJEPF+JWm+44AMRNkQAI/agDWvx78E/F0N +DyhipgxCYR9y7JB/nOZeNK780KL9SSLlUlYHWkg9IF5MMtni8WQFuDx3rxXaV6mh +5XXt0wzPe6WOMxk3Xbp+45iiMA2CvToEXTVAKbjfvPDgv419YP81H2tByWUsj3aE +6yYvHUkt4p885m71ylDUlWYFPL1HtR+iWt4FikTY2cdyoXmxks4dXM6tF5hIe75a +pHXE3QFFM0lOshPNewYoPMA9ETdFYpOpmS5JgEk7/yBlOor1ZyEtqR3ap972ZNuP +GTk68WDdqeXTYvv6U6YQyStdy28mv2A44tdC0PVd+iXc4JrYMETEZi7wx2CeGB07 +xnMP5+QJ+/BKzT4qV0q2Urk+rDnEOJLdDpKQkMcgxCydeQ0BFNUAFVt2YcSsIajs +SdIcV0303+kIqoFgY490mxcazyJA9H8fFDl+7FGJyemefbSlmTBZhqRDcy6Sl42F +pKLvXeZ2S/4KIyNBPasLytxAfCvZ9cFjNNLQ4x/GnzLAt3xeVoIEFSGJwXAUXWbH +SoTVDt49Tm4TmpPnpd76/TocyxXXnLJpcuWzFKhHWm51DVDBVc5lht4D1dW4Mto/ +UDoE7sJryoQ62rzDl3I5Jj3CwrAWb0/z5JJ1qxpJAkd/DX4Bkvx6thtMHG5kWj6M +7mnjKzAoubqq/w+KOg8GJlinR3Mc +=lYkw +-----END PGP PUBLIC KEY BLOCK----- diff --git a/specs/f/freeipa/sources b/specs/f/freeipa/sources index a619003e7d2..da806eb7a06 100644 --- a/specs/f/freeipa/sources +++ b/specs/f/freeipa/sources @@ -1,2 +1,2 @@ -SHA512 (freeipa-4.13.1.tar.gz) = 78d7675aa49e9a3323b36fd225e0f2aebfb0df58bff4f232cce96933dbe250a90bf062d64d1838b2ab84cb0764537646a7441c7c643672e2757a5501871d6311 -SHA512 (freeipa-4.13.1.tar.gz.asc) = ddde77e1bd04440f3aeb0fb1f28b017e8374f586c9287b6805fa482161e44bed7fc502a7dbb38bbf6dc7ac5013c353c950ba27148ffe915b88a7a746fb4e4f95 +SHA512 (freeipa-4.13.3.tar.gz) = 9600639b14541df5a8fecce415068aba9b18a24e5e04080e352e253777fe02142e6eaa0c85fc76dbefdd270ad823074d043661ca86eddb34a3cd0fe3d84b8574 +SHA512 (freeipa-4.13.3.tar.gz.asc) = 74819d8e5fe1350d0a77d658d41eb5066551b28ac70c2e9b32a9c231f72e3002ba06a6ea9628fd796df1b4a4154f3dc82e8d5feabeded4722dc64b51becafbed diff --git a/specs/f/freeipmi/freeipmi.spec b/specs/f/freeipmi/freeipmi.spec index 3f6d0880584..d551ca659f4 100644 --- a/specs/f/freeipmi/freeipmi.spec +++ b/specs/f/freeipmi/freeipmi.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -361,14 +361,11 @@ rm -frv %{buildroot}%{_initrddir} %{buildroot}%{_sysconfdir}/init.d %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.15-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.6.15-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.15-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.6.15-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.15-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.15-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/freeradius/freeradius.spec b/specs/f/freeradius/freeradius.spec index b775f327606..63f845ce1d2 100644 --- a/specs/f/freeradius/freeradius.spec +++ b/specs/f/freeradius/freeradius.spec @@ -4,7 +4,7 @@ Summary: High-performance and highly configurable free RADIUS server Name: freeradius Version: 3.2.8 -Release: 5%{?dist} +Release: 3%{?dist} License: GPL-2.0-or-later AND LGPL-2.0-or-later URL: http://www.freeradius.org/ @@ -207,6 +207,7 @@ BuildRequires: json-c-devel %description rest This plugin provides the REST support for the FreeRADIUS server project. + %package kafka Summary: Kafka producer support for FreeRADIUS Requires: %{name} = %{version}-%{release} @@ -933,11 +934,14 @@ fi %attr(640,root,radiusd) %config(noreplace) /etc/raddb/mods-config/kafka/messages-json.conf %changelog +* Tue Jan 20 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Jan 05 2026 Antonio Torres <antorres@redhat.com> - 3.2.8-2 - Enable selinux flag for JIT usage Resolves: #2427017 -* Wed Nov 12 2025 Antonio Torres <antorres@redhat.com> - 3.2.8-1 +* Mon Nov 10 2025 Antonio Torres <antorres@redhat.com> - 3.2.8-1 - Update to upstream release 3.2.8 * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.7-6 diff --git a/specs/f/freerdp/RENDER_FAILED b/specs/f/freerdp/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/f/freerdp/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/f/freerdp/freerdp.spec b/specs/f/freerdp/freerdp.spec deleted file mode 100644 index 898264460b2..00000000000 --- a/specs/f/freerdp/freerdp.spec +++ /dev/null @@ -1,766 +0,0 @@ -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Can be rebuilt with FFmpeg support enabled by passing -# "--with=ffmpeg" to mock/rpmbuild; or by globally -# setting these variables: -# https://bugzilla.redhat.com/show_bug.cgi?id=2242028 -#global _with_ffmpeg 1 - -# Can be rebuilt with OpenCL support enabled by passing # "--with=opencl" -# or by globally setting: -#global _opencl 1 - -# Disable server support in RHEL -# https://bugzilla.redhat.com/show_bug.cgi?id=1639165 -%if 0%{?fedora} || 0%{?rhel} >= 10 -%global _with_server 1 -%endif - -# Force uwac to be static to avoid conflicts with freerdp2 -# FIXME: Disable this once all freerdp2 consumers are ported to freerdp3 -%global _with_static_uwac 1 - -# Disable unwanted dependencies for RHEL -%{!?rhel:%global _with_openh264 1} -%{!?rhel:%global _with_sdl_client 1} -%{!?rhel:%global _with_soxr 1} -%{!?rhel:%global _with_uriparser 1} - -# Disable support for AAD WebView popup since it uses webkit2gtk-4.0 -#global _with_webview 1 - -Name: freerdp -Epoch: 2 -Version: 3.22.0 -Release: 6%{?dist} -Summary: Free implementation of the Remote Desktop Protocol (RDP) - -# The effective license is Apache-2.0 but: -# client/SDL/dialogs/font/* is OFL-1.1 -# uwac/libuwac/* is HPND -# uwac/protocols/server-decoration.xml is LGPL-2.1-or-later -# winpr/libwinpr/ncrypt/pkcs11-headers/pkcs11.h is LicenseRef-Fedora-Public-Domain -License: Apache-2.0 AND HPND AND LGPL-2.1-or-later AND LicenseRef-Fedora-Public-Domain AND OFL-1.1 -URL: http://www.freerdp.com/ - -# The license of the winpr/libwinpr/crt/unicode_builtin.c file is not allowed. -# See: https://gitlab.com/fedora/legal/fedora-license-data/-/issues/498 -# Run the ./freerdp_download_and_repack.sh script to prepare tarball. -Source0: FreeRDP-%{version}-repack.tar.gz -Source1: freerdp_download_and_repack.sh - -BuildRequires: gcc -BuildRequires: gcc-c++ -BuildRequires: alsa-lib-devel -BuildRequires: cmake >= 3.13 -BuildRequires: cups-devel -BuildRequires: gsm-devel -BuildRequires: lame-devel -BuildRequires: libicu-devel -BuildRequires: libjpeg-turbo-devel -BuildRequires: libX11-devel -BuildRequires: libXcursor-devel -BuildRequires: libXdamage-devel -BuildRequires: libXext-devel -BuildRequires: libXi-devel -BuildRequires: libXinerama-devel -BuildRequires: libxkbfile-devel -BuildRequires: libXrandr-devel -%{?_with_server:BuildRequires: libXtst-devel} -BuildRequires: libXv-devel -%{?_with_opencl:BuildRequires: opencl-headers >= 3.0} -%{?_with_opencl:BuildRequires: ocl-icd-devel} -%{?_with_openh264:BuildRequires: pkgconfig(openh264)} -%{?_with_x264:BuildRequires: x264-devel} -%{?_with_server:BuildRequires: pam-devel} -BuildRequires: xmlto -BuildRequires: zlib-devel -BuildRequires: multilib-rpm-config - -BuildRequires: cmake(json-c) -# Packaging error led to cmake files in the wrong place -# Fixed in https://src.fedoraproject.org/rpms/uriparser/c/1b07302bfc80983fbf84283783370e8338d36429 -%{?_with_uriparser:BuildRequires: (cmake(uriparser) and uriparser-devel)} - -BuildRequires: pkgconfig(cairo) -BuildRequires: pkgconfig(krb5) -BuildRequires: pkgconfig(fuse3) -BuildRequires: pkgconfig(libpcsclite) -BuildRequires: pkgconfig(libpulse) -BuildRequires: pkgconfig(libsystemd) -BuildRequires: pkgconfig(libusb-1.0) -BuildRequires: pkgconfig(libwebp) -BuildRequires: pkgconfig(openssl) -%{?_with_sdl_client:BuildRequires: cmake(SDL3)} -%{?_with_sdl_client:BuildRequires: cmake(SDL3_image)} -%{?_with_sdl_client:BuildRequires: cmake(SDL3_ttf)} -%{?_with_soxr:BuildRequires: pkgconfig(soxr)} -BuildRequires: pkgconfig(wayland-client) -BuildRequires: pkgconfig(wayland-scanner) -%{?_with_webview:BuildRequires: pkgconfig(webkit2gtk-4.0)} -BuildRequires: pkgconfig(xkbcommon) - -%{?_with_ffmpeg: -BuildRequires: pkgconfig(libavcodec) >= 57.48.101 -BuildRequires: pkgconfig(libavutil) -BuildRequires: pkgconfig(libswscale) -} - -Provides: xfreerdp = %{?epoch}:%{version}-%{release} -Requires: %{name}-libs%{?_isa} = %{?epoch}:%{version}-%{release} -Requires: libwinpr%{?_isa} = %{?epoch}:%{version}-%{release} - -%description -The xfreerdp & wlfreerdp Remote Desktop Protocol (RDP) clients from the FreeRDP -project. - -xfreerdp & wlfreerdp can connect to RDP servers such as Microsoft Windows -machines, xrdp and VirtualBox. - -%package libs -Summary: Core libraries implementing the RDP protocol -Requires: libwinpr%{?_isa} = %{?epoch}:%{version}-%{release} -Obsoletes: %{name}-plugins < 1:1.1.0 -Provides: %{name}-plugins = %{?epoch}:%{version}-%{release} -%description libs -libfreerdp-core can be embedded in applications. - -libfreerdp-channels and libfreerdp-kbd might be convenient to use in X -applications together with libfreerdp-core. - -libfreerdp-core can be extended with plugins handling RDP channels. - -%package devel -Summary: Development files for %{name} -Requires: %{name}-libs%{?_isa} = %{?epoch}:%{version}-%{release} -Requires: pkgconfig -Requires: cmake >= 3.13 - -%description devel -The %{name}-devel package contains libraries and header files for developing -applications that use %{name}-libs. - -%{?_with_server: -%package server -Summary: Server support for %{name} -Requires: libwinpr%{?_isa} = %{?epoch}:%{version}-%{release} -Requires: %{name}-libs%{?_isa} = %{?epoch}:%{version}-%{release} - -%description server -The %{name}-server package contains servers which can export a desktop via -the RDP protocol. -} - -%package -n libwinpr -Summary: Windows Portable Runtime -Provides: %{name}-libwinpr = %{?epoch}:%{version}-%{release} -Obsoletes: %{name}-libwinpr < 1:1.2.0 - -%description -n libwinpr -WinPR provides API compatibility for applications targeting non-Windows -environments. When on Windows, the original native API is being used instead of -the equivalent WinPR implementation, without having to modify the code using it. - -%package -n libwinpr-devel -Summary: Windows Portable Runtime development files -Requires: libwinpr%{?_isa} = %{?epoch}:%{version}-%{release} -Requires: pkgconfig -Requires: cmake >= 3.13 - -%description -n libwinpr-devel -The %{name}-libwinpr-devel package contains libraries and header files for -developing applications that use %{name}-libwinpr. - -%prep -%autosetup -p1 -n FreeRDP-%{version} - -# Rpmlint fixes -find . -name "*.h" -exec chmod 664 {} \; -find . -name "*.c" -exec chmod 664 {} \; - -%build -%cmake \ - -DBUILD_TESTING=ON \ - -DBUILD_TESTING_NO_H264=ON \ - -DCHANNEL_RDP2TCP=ON \ - -DCHANNEL_RDP2TCP_CLIENT=ON \ - -DCMAKE_SKIP_INSTALL_RPATH=ON \ - -DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \ - -DWITH_ALSA=ON \ - -DWITH_AAD=ON \ - -DWITH_CAIRO=ON \ - -DWITH_CUPS=ON \ - -DWITH_CHANNELS=ON \ - -DWITH_CLIENT=ON \ - -DWITH_CLIENT_SDL=%{?_with_sdl_client:ON}%{?!_with_sdl_client:OFF} \ - -DWITH_SDL_IMAGE_DIALOGS=%{?_with_sdl_client:ON}%{?!_with_sdl_client:OFF} \ - -DWITH_DSP_FFMPEG=%{?_with_ffmpeg:ON}%{?!_with_ffmpeg:OFF} \ - -DWITH_FDK_AAC=OFF \ - -DWITH_FFMPEG=%{?_with_ffmpeg:ON}%{?!_with_ffmpeg:OFF} \ - -DWITH_FUSE=ON \ - -DWITH_GSM=ON \ - -DWITH_IPP=OFF \ - -DWITH_JPEG=ON \ - -DWITH_JSONC_REQUIRED=ON \ - -DWITH_KEYBOARD_LAYOUT_FROM_FILE=ON \ - -DWITH_KRB5=ON \ - -DWITH_LAME=ON \ - -DWITH_MANPAGES=ON \ - -DWITH_OPENCL=%{?_with_opencl:ON}%{?!_with_opencl:OFF} \ - -DWITH_OPENH264=%{?_with_openh264:ON}%{?!_with_openh264:OFF} \ - -DWITH_OPENSSL=ON \ - -DWITH_OPUS=OFF \ - -DWITH_PCSC=ON \ - -DWITH_PKCS11=ON \ - -DWITH_PULSE=ON \ - -DWITH_SAMPLE=OFF \ - -DWITH_SERVER=%{?_with_server:ON}%{?!_with_server:OFF} \ - -DWITH_SERVER_INTERFACE=%{?_with_server:ON}%{?!_with_server:OFF} \ - -DWITH_SHADOW_X11=%{?_with_server:ON}%{?!_with_server:OFF} \ - -DWITH_SHADOW_MAC=%{?_with_server:ON}%{?!_with_server:OFF} \ - -DWITH_SOXR=%{?_with_soxr:ON}%{?!_with_soxr:OFF} \ - -DWITH_SWSCALE=%{?_with_ffmpeg:ON}%{?!_with_ffmpeg:OFF} \ - -DWITH_TIMEZONE_COMPILED=OFF \ - -DWITH_TIMEZONE_FROM_FILE=ON \ - -DWITH_URIPARSER=%{?_with_uriparser:ON}%{?!_with_uriparser:OFF} \ - -DWITH_VERBOSE_WINPR_ASSERT=OFF \ - -DWITH_VIDEO_FFMPEG=%{?_with_ffmpeg:ON}%{?!_with_ffmpeg:OFF} \ - -DWITH_WAYLAND=ON \ - -DWITH_WEBVIEW=%{?_with_webview:ON}%{?!_with_webview:OFF} \ - -DWITH_X11=ON \ - -DWITH_XCURSOR=ON \ - -DWITH_XEXT=ON \ - -DWITH_XKBFILE=ON \ - -DWITH_XI=ON \ - -DWITH_XINERAMA=ON \ - -DWITH_XRENDER=ON \ - -DWITH_XTEST=%{?_with_server:ON}%{?!_with_server:OFF} \ - -DWITH_XV=ON \ - -DWITH_ZLIB=ON \ -%ifarch x86_64 - -DWITH_SSE2=ON \ - -DWITH_VAAPI=%{?_with_ffmpeg:ON}%{?!_with_ffmpeg:OFF} \ -%else - -DWITH_SSE2=OFF \ -%endif -%ifarch armv7hl - -DARM_FP_ABI=hard \ - -DWITH_NEON=OFF \ -%endif -%ifarch armv7hnl - -DARM_FP_ABI=hard \ - -DWITH_NEON=ON \ -%endif -%ifarch armv5tel armv6l armv7l - -DARM_FP_ABI=soft \ - -DWITH_NEON=OFF \ -%endif - -DUWAC_FORCE_STATIC_BUILD=%{?_with_static_uwac:ON}%{?!_with_static_uwac:OFF} \ - -DWINPR_UTILS_IMAGE_PNG=ON \ - -DWINPR_UTILS_IMAGE_WEBP=ON \ - -DWINPR_UTILS_IMAGE_JPEG=ON \ - %{nil} - -%cmake_build - -%check -export CTEST_OUTPUT_ON_FAILURE=1 -%cmake_build --target test - -%install -%cmake_install - -find %{buildroot} -name "*.a" -delete - -%multilib_fix_c_header --file %{_includedir}/freerdp3/freerdp/build-config.h - -%files -%{?_with_sdl_client: -%{_bindir}/sdl-freerdp -} -%{_bindir}/winpr-hash -%{_bindir}/winpr-makecert -%{_bindir}/wlfreerdp -%{_bindir}/xfreerdp -%{?_with_sdl_client: -%{_mandir}/man1/sdl-freerdp.1* -} -%{_mandir}/man1/winpr-hash.1* -%{_mandir}/man1/winpr-makecert.1* -%{_mandir}/man1/wlfreerdp.1* -%{_mandir}/man1/xfreerdp.1* - -%files libs -%license LICENSE -%doc README.md ChangeLog -%{_datadir}/FreeRDP/ -%{_libdir}/freerdp3/ -%{_libdir}/libfreerdp-client3.so.* -%{?_with_server: -%{_libdir}/libfreerdp-server3.so.* -%{_libdir}/libfreerdp-server-proxy3.so.* -%{_libdir}/libfreerdp-shadow3.so.* -%{_libdir}/libfreerdp-shadow-subsystem3.so.* -} -%{_libdir}/libfreerdp3.so.* -%{?!_with_static_uwac: -%{_libdir}/libuwac0.so.* -} -%{_libdir}/librdtk0.so.* -%{_mandir}/man7/wlog.* - -%files devel -%{_includedir}/freerdp3/ -%{?!_with_static_uwac: -%{_includedir}/uwac0/ -} -%{_includedir}/rdtk0/ -%{_libdir}/cmake/FreeRDP3/ -%{_libdir}/cmake/FreeRDP-Client3/ -%{?_with_server: -%{_libdir}/cmake/FreeRDP-Proxy3/ -%{_libdir}/cmake/FreeRDP-Server3/ -%{_libdir}/cmake/FreeRDP-Shadow3/ -} -%{?!_with_static_uwac: -%{_libdir}/cmake/uwac0/ -} -%{_libdir}/cmake/rdtk0/ -%{_libdir}/libfreerdp-client3.so -%{?_with_server: -%{_libdir}/libfreerdp-server3.so -%{_libdir}/libfreerdp-server-proxy3.so -%{_libdir}/libfreerdp-shadow3.so -%{_libdir}/libfreerdp-shadow-subsystem3.so -} -%{_libdir}/libfreerdp3.so -%{?!_with_static_uwac: -%{_libdir}/libuwac0.so -} -%{_libdir}/librdtk0.so -%{_libdir}/pkgconfig/freerdp3.pc -%{_libdir}/pkgconfig/freerdp-client3.pc -%{?_with_server: -%{_libdir}/pkgconfig/freerdp-server3.pc -%{_libdir}/pkgconfig/freerdp-server-proxy3.pc -%{_libdir}/pkgconfig/freerdp-shadow3.pc -} -%{?!_with_static_uwac: -%{_libdir}/pkgconfig/uwac0.pc -} -%{_libdir}/pkgconfig/rdtk0.pc - -%{?_with_server: -%files server -%{_bindir}/freerdp-proxy -%{_bindir}/freerdp-shadow-cli -%{_mandir}/man1/freerdp-proxy.1* -%{_mandir}/man1/freerdp-shadow-cli.1* -} - -%files -n libwinpr -%license LICENSE -%doc README.md ChangeLog -%{_datadir}/WinPR/ -%{_libdir}/libwinpr3.so.* -%{_libdir}/libwinpr-tools3.so.* - -%files -n libwinpr-devel -%{_libdir}/cmake/WinPR3/ -%{_libdir}/cmake/WinPR-tools3/ -%{_includedir}/winpr3/ -%{_libdir}/libwinpr3.so -%{_libdir}/libwinpr-tools3.so -%{_libdir}/pkgconfig/winpr3.pc -%{_libdir}/pkgconfig/winpr-tools3.pc - -%changelog -* Mon Feb 02 2026 Ondrej Holy <oholy@redhat.com> - 2:3.22.0-1 -- Update to 3.22.0 (CVE-2026-23948, CVE-2026-24682, CVE-2026-24683, - CVE-2026-24676, CVE-2026-24677, CVE-2026-24678, CVE-2026-24684, - CVE-2026-24679, CVE-2026-24681, CVE-2026-24675, CVE-2026-24491, - CVE-2026-24680) - Resolves: rhbz#2433803 - -* Tue Jan 20 2026 Ondrej Holy <oholy@redhat.com> - 2:3.21.0-1 -- Update to 3.21.0 (CVE-2026-23530, CVE-2026-23531, CVE-2026-23532, - CVE-2026-23533, CVE-2026-23534, CVE-2026-23732, CVE-2026-23883, - CVE-2026-23884) - Resolves: rhbz#2430928 - -* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:3.20.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Wed Jan 14 2026 Ondrej Holy <oholy@redhat.com> - 2:3.20.2-1 -- Update to 3.20.2 - -* Wed Jan 14 2026 Ondrej Holy <oholy@redhat.com> - 2:3.20.1-1 -- Update to 3.20.1 - Resolves: rhbz#2423151 - -* Wed Dec 17 2025 Ondrej Holy <oholy@redhat.com> - 2:3.20.0-1 -- Update to 3.20.0 (rhbz#2423151) - -* Wed Dec 17 2025 Ondrej Holy <oholy@redhat.com> - 2:3.19.1-1 -- Update to 3.19.1 (#2414568) - -* Wed Dec 03 2025 Ondrej Holy <oholy@redhat.com> - 2:3.18.0-1 -- Update to 3.18.0 (#2414568) - -* Tue Nov 4 2025 Tom Callaway <spot@fedoraproject.org> - 2:3.17.2-3 -- apply upstream commit to properly set requires fields in cmake/pkgconfig files - -* Tue Nov 4 2025 Tom Callaway <spot@fedoraproject.org> - 2:3.17.2-2 -- rebuild for new fuse3 - -* Mon Nov 03 2025 Ondrej Holy <oholy@redhat.com> - 2:3.17.2-1 -- Update to 3.17.2 (#2390289) - -* Wed Aug 06 2025 František Zatloukal <fzatlouk@redhat.com> - 2:3.16.0-4 -- Rebuilt for icu 77.1 - -* Sun Jul 27 2025 Orion Poplawski <orion@nwra.com> - 2:3.16.0-3 -- Rebuild for fuse3 soname bump - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2:3.16.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Wed Jun 25 2025 Neal Gompa <ngompa@fedoraproject.org> - 2:3.16.0-1 -- Update to 3.16.0 -- Drop upstreamed patches -- Switch to SDL3 for sdl-freerdp -- Backport fix for s390x - -* Thu Mar 13 2025 Fabio Valentini <decathorpe@gmail.com> - 2:3.12.0-2 -- Rebuild for noopenh264 2.6.0 - -* Mon Feb 17 2025 Ondrej Holy <oholy@redhat.com> - 2:3.12.0-1 -- Update to 3.12.0 (#2344203, #2344301) -- Fix use of WINPR_DEPRECATED (#2344338) -- Disable runtime checks - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2:3.10.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Tue Dec 17 2024 Ondrej Holy <oholy@redhat.com> - 2:3.10.3-1 -- Update to 3.10.3 - -* Thu Dec 12 2024 Ondrej Holy <oholy@redhat.com> - 2:3.10.0-1 -- Update to 3.10.0 - -* Sun Dec 08 2024 Pete Walter <pwalter@fedoraproject.org> - 2:3.9.0-2 -- Rebuild for ICU 76 - -* Tue Oct 22 2024 Ondrej Holy <oholy@redhat.com> - 2:3.9.0-1 -- Update to 3.9.0 - -* Thu Sep 05 2024 Ondrej Holy <oholy@redhat.com> - 2:3.8.0-1 -- Update to 3.8.0 - -* Thu Aug 08 2024 Neal Gompa <ngompa@fedoraproject.org> - 2:3.7.0-1 -- Update to 3.7.0 - -* Fri Jul 26 2024 Ondrej Holy <oholy@redhat.com> - 2:3.6.3-1 -- Update to 3.6.3 (#2299253) - -* Tue Jul 23 2024 Neal Gompa <ngompa@fedoraproject.org> - 2:3.6.2-4 -- Enable OpenH264 support on non-RHEL - -* Tue Jul 23 2024 Neal Gompa <ngompa@fedoraproject.org> - 2:3.6.2-3 -- Include freerdp source download script in SRPM - -* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2:3.6.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu Jul 04 2024 Ondrej Holy <oholy@redhat.com> - 2:3.6.2-1 -- Update to 3.6.2 - -* Fri Jun 21 2024 Ondrej Holy <oholy@redhat.com> - 2:3.5.1-1 -- Remove file with non-allowed license from the tarball - -* Tue Apr 23 2024 Ondrej Holy <oholy@redhat.com> - 2:3.5.1-1 -- Update to 3.5.1 - -* Wed Apr 17 2024 Ondrej Holy <oholy@redhat.com> - 2:3.5.0-1 -- Update to 3.5.0 (CVE-2024-32039, CVE-2024-32040, CVE-2024-32041, - CVE-2024-32458, CVE-2024-32459, CVE-2024-32460) - -* Mon Mar 25 2024 Ondrej Holy <oholy@redhat.com> - 2:3.4.0-2 -- Disable unwanted dependencies for RHEL - -* Fri Mar 22 2024 Ondrej Holy <oholy@redhat.com> - 2:3.4.0-1 -- Update to 3.4.0 - -* Thu Feb 22 2024 Neal Gompa <ngompa@fedoraproject.org> - 2:3.3.0-1 -- Update to 3.3.0 - -* Thu Feb 01 2024 Ondrej Holy <oholy@redhat.com> - 2:3.2.0-4 -- Enable KRB5 support - -* Wed Jan 31 2024 Pete Walter <pwalter@fedoraproject.org> - 2:3.2.0-3 -- Rebuild for ICU 74 - -* Sat Jan 27 2024 Neal Gompa <ngompa@fedoraproject.org> - 2:3.2.0-2 -- Force static libuwac to deconflict with freerdp2 - -* Wed Jan 24 2024 Neal Gompa <ngompa@fedoraproject.org> - 2:3.2.0-1 -- Rebase to 3.2.0 - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.11.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.11.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 12 2024 Ondrej Holy <oholy@redhat.com> - 2:2.11.4-1 -- Update to 2.11.4. - -* Wed Oct 25 2023 Ondrej Holy <oholy@redhat.com> - 2:2.11.2-3 -- Disable FFmpeg support (#2242028). - -* Mon Oct 09 2023 John Wiele <jwiele@redhat.com> - 2:2.11.2-2 -- Enable optional build with OpenCL support. - -* Wed Sep 27 2023 Ondrej Holy <oholy@redhat.com> - 2:2.11.1-2 -- Update to 2.11.2. - -* Tue Sep 05 2023 Ondrej Holy <oholy@redhat.com> - 2:2.11.1-1 -- Update to 2.11.1. - -* Fri Sep 01 2023 Ondrej Holy <oholy@redhat.com> - 2:2.11.0-1 -- Update to 2.11.0 (CVE-2023-39350, CVE-2023-39351, CVE-2023-39352, - CVE-2023-39353, CVE-2023-39354, CVE-2023-39356, CVE-2023-40181, - CVE-2023-40186, CVE-2023-40188, CVE-2023-40567, CVE-2023-40569 and - CVE-2023-40589). - -* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.10.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue Jul 11 2023 František Zatloukal <fzatlouk@redhat.com> - 2:2.10.0-3 -- Rebuilt for ICU 73.2 - -* Thu May 11 2023 Ondrej Holy <oholy@redhat.com> - 2:2.10.0-2 -- Enable recommended FFmpeg support. - -* Tue Feb 21 2023 Ondrej Holy <oholy@redhat.com> - 2:2.10.0-1 -- Update to 2.10.0. - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.9.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Dec 31 2022 Pete Walter <pwalter@fedoraproject.org> - 2:2.9.0-2 -- Rebuild for ICU 72 - -* Wed Nov 30 2022 Ondrej Holy <oholy@redhat.com> - 2:2.9.0-1 -- Update to 2.9.0 (CVE-2022-39316, CVE-2022-39317, CVE-2022-39318, -CVE-2022-39319, CVE-2022-39320, CVE-2022-41877, CVE-2022-39347). - -* Mon Nov 14 2022 Ondrej Holy <oholy@redhat.com> - 2:2.8.1-1 -- Update to 2.8.1 (CVE-2022-39282, CVE-2022-39283). - -* Mon Aug 15 2022 Simone Caronni <negativo17@gmail.com> - 2:2.8.0-1 -- Update to 2.8.0. - -* Wed Aug 03 2022 Ondrej Holy <oholy@redhat.com> - 2:2.7.0-4 -- Enable server support in ELN. - -* Mon Aug 01 2022 Frantisek Zatloukal <fzatlouk@redhat.com> - 2:2.7.0-3 -- Rebuilt for ICU 71.1 - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.7.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Apr 25 2022 Ondrej Holy <oholy@redhat.com> - 2:2.7.0-1 -- Update to 2.7.0. - -* Fri Mar 11 2022 Ondrej Holy <oholy@redhat.com> - 2:2.6.1-1 -- Update to 2.6.1. - -* Thu Feb 03 2022 Ondrej Holy <oholy@redhat.com> - 2:2.5.0-1 -- Update to 2.5.0. - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.4.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Nov 26 2021 Ondrej Holy <oholy@redhat.com> - 2:2.4.1-2 -- Fix datatype mismatch / big-endian breakage -- Load legacy provider when initializing OpenSSL 3.0 - -* Wed Nov 10 2021 Ondrej Holy <oholy@redhat.com> - 2:2.4.1-1 -- Update to 2.4.1 (CVE-2021-41159, CVE-2021-41160). - -* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 2:2.4.0-3 -- Rebuilt with OpenSSL 3.0.0 - -* Wed Aug 11 2021 Ondrej Holy <oholy@redhat.com> - 2:2.4.0-2 -- Preparation for OpenSSL 3.0 - -* Thu Jul 29 2021 Ondrej Holy <oholy@redhat.com> - 2:2.4.0-1 -- Update to 2.4.0. - -* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.3.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed May 19 2021 Pete Walter <pwalter@fedoraproject.org> - 2:2.3.2-2 -- Rebuild for ICU 69 - -* Thu Apr 15 2021 Simone Caronni <negativo17@gmail.com> - 2:2.3.2-1 -- Update to 2.3.2. - -* Tue Mar 23 2021 Simone Caronni <negativo17@gmail.com> - 2:2.2.0-6 -- Explicitly enable Cairo support (#1938393). - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.2.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Aug 11 2020 Ondrej Holy <oholy@redhat.com> - 2:2.2.0-4 -- Use %%cmake_ macros to fix out-of-source builds (#1863586) - -* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.2.0-3 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Jul 23 2020 Simone Caronni <negativo17@gmail.com> - 2:2.2.0-1 -- Update to 2.2.0. - -* Tue Jun 30 2020 Simone Caronni <negativo17@gmail.com> - 2:2.1.2-1 -- Update to 2.1.2. - -* Thu May 21 2020 Ondrej Holy <oholy@redhat.com> - 2:2.1.1-1 -- Update to 2.1.1. - -* Fri May 15 2020 Ondrej Holy <oholy@redhat.com> - 2:2.1.0-1 -- Update to 2.1.0 (#1833540). - -* Fri May 15 2020 Pete Walter <pwalter@fedoraproject.org> - 2:2.0.0-57.20200207git245fc60 -- Rebuild for ICU 67 - -* Fri Feb 07 2020 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-56.20200207git245fc60 -- Update to latest snapshot. - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.0.0-55.20190820git6015229 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Fri Nov 01 2019 Pete Walter <pwalter@fedoraproject.org> - 2:2.0.0-54.20190820git6015229 -- Rebuild for ICU 65 - -* Tue Aug 20 2019 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-53.20190820git6015229 -- Update to latest snapshot. - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.0.0-52.20190918git5e672d4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Jul 21 2019 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-51.20190918git5e672d4 -- Update to latest snapshot. - -* Sat May 18 2019 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-50.20190517gitb907324 -- Update to latest snapshot. - -* Wed Mar 06 2019 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-49.20190304git435872b -- Fix for GFX color depth (Windows 10). - -* Thu Feb 28 2019 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-48.20190228gitce386c8 -- Update to latest snapshot post rc4. -- CVE-2018-1000852 (#1661642). - -* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.0.0-47.rc4.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Thu Nov 29 2018 Ondrej Holy <oholy@redhat.com> - 2:2.0.0-47.rc4 -- Update to 2.0.0-rc4 - -* Mon Oct 15 2018 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-46.20181008git00af869 -- Enable Xtest option (#1559606). - -* Mon Oct 15 2018 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-45.20181008git00af869 -- Update to last snapshot post 2.0.0-rc3. - -* Mon Aug 20 2018 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-44.rc3 -- Update SPEC file. - -* Sat Aug 04 2018 Mike DePaulo <mikedep333@fedoraproject.org> - 2:2.0.0-43.20180801.rc3 -- Update to 2.0.0-rc3 - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.0.0-42.20180405gita9ecd6a -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon Apr 09 2018 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-41.20180405gita9ecd6a -- Update to latest snapshot. - -* Wed Mar 21 2018 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-40.20180320gitde83f4d -- Add PAM support (fixes freerdp-shadow-cli). Thanks Paolo Zeppegno. -- Update to latest snapshot. - -* Thu Mar 15 2018 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-39.20180314gitf8baeb7 -- Update to latest snapshot. -- Fixes connection to RDP servers with the latest Microsoft patches: - https://github.com/FreeRDP/FreeRDP/issues/4449 - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.0.0-38.20180115git8f52c7e -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Jan 18 2018 Karsten Hopp <karsten@redhat.com> - 2.0.0-37git} -- use versioned build requirement on pkgconfig(openssl) to prevent using - compat-openssl10-devel instead of openssl-devel - -* Tue Jan 16 2018 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-36.20180115git8f52c7e -- Update to latest snapshot. -- Make GSS support optional and disable it for now (#1534094 and FreeRDP #4348, - #1435, #4363). - -* Wed Dec 20 2017 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-35.20171220gitbfe8359 -- Update to latest snapshot post 2.0.0rc1. - -* Mon Sep 11 2017 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-34.20170831git3b83526 -- Update to latest snapshot. -- Trim changelog. - -* Mon Aug 07 2017 Björn Esser <besser82@fedoraproject.org> - 2:2.0.0-33.20170724gitf8c9f43 -- Rebuilt for AutoReq cmake-filesystem - -* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.0.0-32.20170724gitf8c9f43 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-31.20170724gitf8c9f43 -- Update to latest snapshot, Talos security fixes. - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.0.0-30.20170710gitf580bea -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Wed Jul 12 2017 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-29.20170710gitf580bea -- Update to latest snapshot. - -* Mon Jun 26 2017 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-28.20170623git9904c32 -- Update to latest snapshot. - -* Mon May 15 2017 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-27.20170512gitb1df835 -- Update to latest snapshot. - -* Thu Apr 20 2017 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-26.20170419gitbfcf8e7 -- Update to latest 2.0 snapshot. - -* Thu Apr 13 2017 Orion Poplawski <orion@cora.nwra.com> - 2:2.0.0-25.20170317git8c68761 -- Install tools via make install - -* Wed Mar 22 2017 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-24.20170317git8c68761 -- Update to latest snapshot. - -* Mon Mar 06 2017 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-23.20170302git210de68 -- Remove shared libxfreerdp-client shared library. - -* Thu Mar 02 2017 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-22.20170302git210de68 -- Move libxfreerdp-client shared object into devel subpackage. - -* Thu Mar 02 2017 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-21.20170302git210de68 -- Update to latest snapshot. -- Update build requirements, tune build options. - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.0.0-20.20161228git90877f5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon Jan 09 2017 Simone Caronni <negativo17@gmail.com> - 2:2.0.0-19.20161228git90877f5 -- Update to latest snapshot. diff --git a/specs/f/freerdp/freerdp_download_and_repack.sh b/specs/f/freerdp/freerdp_download_and_repack.sh deleted file mode 100755 index 8b1f26ec3d7..00000000000 --- a/specs/f/freerdp/freerdp_download_and_repack.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -version=$(cat freerdp.spec | grep "Version: " | tr --squeeze-repeats " " | cut --delimiter " " --fields 2) - -echo "Downloading FreeRDP-$version.tar.gz" -curl --silent --location "https://github.com/FreeRDP/FreeRDP/archive/$version/FreeRDP-$version.tar.gz" --output "FreeRDP-$version.tar.gz" || exit 1 - -echo "Removing unicode_builtin.c" -gzip --decompress "FreeRDP-$version.tar.gz" || exit 1 -tar --file "FreeRDP-$version.tar" --delete "*/winpr/libwinpr/crt/unicode_builtin.c" || exit 1 -gzip --best "FreeRDP-$version.tar" --stdout > FreeRDP-$version-repack.tar.gz -rm FreeRDP-$version.tar - -echo "FreeRDP-$version-repack.tar.gz is prepared" -exit 0 diff --git a/specs/f/freerdp/sources b/specs/f/freerdp/sources deleted file mode 100644 index 090a1ef552b..00000000000 --- a/specs/f/freerdp/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (FreeRDP-3.22.0-repack.tar.gz) = c91f93e0260272110691bf470623715afa1940ca3ef52ba3d0a1cde8bda0859d4eacfdd9fa828346c7e2c0521e12658aea4aed14fadc58f92104f6eee9251d32 diff --git a/specs/f/freetds/freetds.spec b/specs/f/freetds/freetds.spec index 5de21bc6fb1..40293d4a3af 100644 --- a/specs/f/freetds/freetds.spec +++ b/specs/f/freetds/freetds.spec @@ -5,8 +5,8 @@ Name: freetds Summary: Implementation of the TDS (Tabular DataStream) protocol -Version: 1.4.23 -Release: 6%{?dist} +Version: 1.5.18 +Release: 1%{?dist} # Automatically converted from old format: LGPLv2+ and GPLv2+ - review is highly recommended. License: LGPL-2.0-or-later AND GPL-2.0-or-later URL: http://www.freetds.org/ @@ -153,6 +153,12 @@ find docdir -type f -print0 | xargs -0 chmod -x %changelog +* Tue Aug 11 2026 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.5.18-1 +- update to 1.5.18 (#2513794) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.23-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.23-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/freetds/sources b/specs/f/freetds/sources index d8018dbfa81..f2c9a794748 100644 --- a/specs/f/freetds/sources +++ b/specs/f/freetds/sources @@ -1 +1 @@ -SHA512 (freetds-1.4.23.tar.bz2) = 9b51b21d9c5dc7cac3d9fdccb3a600a6b3b2a0df6f7a0396497ba3377c9a6925b3e4ea3dfbb671bd4563c321692bea82c6f70c2ccefb30eaa0d006ebd3aac249 +SHA512 (freetds-1.5.18.tar.bz2) = 9410b992d5b6a2bede00a6e81256b9f426d1477d7b9a2ea74c0481b2a5c3840c35171916a24f7820e101bfc44cf67dbf7c6c5d69010415c19178d91e7949859e diff --git a/specs/f/freetype/freetype.spec b/specs/f/freetype/freetype.spec index 7188671be34..d694d3549c3 100644 --- a/specs/f/freetype/freetype.spec +++ b/specs/f/freetype/freetype.spec @@ -5,8 +5,8 @@ %bcond_with bootstrap Name: freetype -Version: 2.13.3 -Release: 6%{?dist} +Version: 2.14.3 +Release: 1%{?dist} Summary: A free and portable font rendering engine License: (FTL OR GPL-2.0-or-later) AND BSD-3-Clause AND MIT AND MIT-Modern-Variant AND LicenseRef-Fedora-Public-Domain AND Zlib URL: http://www.freetype.org @@ -230,6 +230,17 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la} %{_mandir}/man1/* %changelog +* Mon Apr 13 2026 Marek Kasik <mkasik@redhat.com> - 2.14.3-1 +- Update to 2.14.3 +- Resolves: #2443653 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.14.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Oct 15 2025 Marek Kasik <mkasik@redhat.com> - 2.14.1-1 +- Update to 2.14.1 +- Resolves: #2393704 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.13.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/freetype/sources b/specs/f/freetype/sources index 6845c87d21c..76fb292f01c 100644 --- a/specs/f/freetype/sources +++ b/specs/f/freetype/sources @@ -1,3 +1,3 @@ -SHA512 (freetype-2.13.3.tar.xz) = 600828d7756c8cfa974448ef34ee0db573fb8cfdb2dc1e0358b63c44a03bfd7e3d4384424b9cc5e4749034f60231a550c4b7fcb46694fcacea218787ce305504 -SHA512 (freetype-doc-2.13.3.tar.xz) = 54ef9e3a4f0c298893268ed409f59aa1620a60c656ee3f8bdddbb91ffb2e70eea2f016a85c0a02eef699de362abee4aabae4482f0fa1cbf42967b5873fc84f2d -SHA512 (ft2demos-2.13.3.tar.xz) = e662a20ad2ff80534e8ea0df2f299e8f61350f13d279f80f8257b18352e863dd2c266791b85d3410b0c83966cb12e3ff49cf398b83a651dc73772df9fcf5936c +SHA512 (freetype-2.14.3.tar.xz) = 43de86ea70b4b47f6efaae67f3440f65a24ffac29dc6d11203a9764e4f1a749ce1ba7645acd23525220b3ba12ddad8687b962b9f1254e2c0a86070854e85d5a0 +SHA512 (freetype-doc-2.14.3.tar.xz) = f5d9bdd5119d353533a17366bfbe6d847d079f908137b1353cb9b6ce2e9ae5998dcaf7c888eeceec22b162cdb14256c6e7fefd75057250321fbcd9fcafc068f4 +SHA512 (ft2demos-2.14.3.tar.xz) = e59c1266010330a8cbfd25dec096a72ce7539b64f9c057de062a281261b3ad658240f58e75b53d7a880d7ad5e020206316a6e9e82b03dec2e4d999f3f56cb39a diff --git a/specs/f/freexl/freexl.spec b/specs/f/freexl/freexl.spec index 590ae80e54c..a22e2d69f64 100644 --- a/specs/f/freexl/freexl.spec +++ b/specs/f/freexl/freexl.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; + release_number = 21; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,18 +14,11 @@ # All Azure Linux specs with overlays include this macro file, irrespective of whether new macros have been added. %{load:%{_sourcedir}/freexl.azl.macros} -# Doxygen HTML help is not suitable for packaging due to a minified JavaScript -# bundle inserted by Doxygen itself. See discussion at -# https://bugzilla.redhat.com/show_bug.cgi?id=2006555. -# -# We can enable the Doxygen PDF documentation as a substitute. -%bcond doc_pdf 1 - %bcond autoreconf 1 # Not (yet) in EPEL10: # mingw{32,64}-{expat,libcharset,minizip} -%bcond mingw %{expr:!0%{?el10}} +%bcond mingw %{undefined el10} Name: freexl Version: 2.0.0 @@ -66,6 +59,8 @@ BuildRequires: gcc BuildRequires: make BuildRequires: minizip-ng-compat-devel +BuildRequires: doxygen + %if %{with mingw} BuildRequires: mingw32-filesystem BuildRequires: mingw32-gcc @@ -82,7 +77,6 @@ BuildRequires: mingw64-minizip BuildRequires: mingw64-win-iconv %endif - %description FreeXL is a library to extract valid data from within spreadsheets. @@ -95,11 +89,19 @@ Design goals: %package doc Summary: Documentation and examples for FreeXL + +# We unbundle Doxygen-inserted JavaScript assets from the HTML documentation +# as much as possible, as prescribed in +# https://src.fedoraproject.org/rpms/doxygen/blob/f42/f/README.rpm-packaging. +# +# Some files originating in Doxygen are still bundled or are generated from +# templates specifically for this package; where these have explicitly +# documented licenses, they are MIT. +License: %{license} AND MIT + BuildArch: noarch -%if %{with doc_pdf} -BuildRequires: doxygen -BuildRequires: doxygen-latex -%endif + +%{?doxygen_js_requires} %description doc %{summary}. @@ -145,19 +147,6 @@ cp -rp examples clean/ # them. rm -vf clean/examples/Makefile.* -%if %{with doc_pdf} -# We enable the Doxygen PDF documentation as a substitute. We must enable -# GENERATE_LATEX and LATEX_BATCHMODE; the rest are precautionary and should -# already be set as we like them. We also disable GENERATE_HTML, since we will -# not use it. -sed -r -i \ - -e "s/^([[:blank:]]*(GENERATE_LATEX|LATEX_BATCHMODE|USE_PDFLATEX|\ -PDF_HYPERLINKS)[[:blank:]]*=[[:blank:]]*)NO[[:blank:]]*/\1YES/" \ - -e "s/^([[:blank:]]*(LATEX_TIMESTAMP|GENERATE_HTML)\ -[[:blank:]]*=[[:blank:]]*)YES[[:blank:]]*/\1NO/" \ - Doxyfile.in -%endif - # Prepare native build dir with testdata mkdir build_native cp -a tests build_native @@ -181,11 +170,9 @@ popd %build pushd build_native %make_build -%if %{with doc_pdf} + doxygen Doxyfile -%make_build -C latex -mv latex/refman.pdf latex/FreeXL.pdf -%endif +%{doxygen_unbundle html} popd %if %{with mingw} @@ -201,9 +188,6 @@ popd %mingw_debug_install_post %endif -# Delete undesired libtool archives -find '%{buildroot}' -type f -name '*.la' -print -delete - %check %make_build -C build_native check @@ -213,19 +197,20 @@ find '%{buildroot}' -type f -name '*.la' -print -delete %license COPYING %{_libdir}/libfreexl.so.%{so_version}{,.*} + %files devel %{_includedir}/freexl.h %{_libdir}/libfreexl.so %{_libdir}/pkgconfig/freexl.pc + %files doc %license COPYING %doc AUTHORS %doc README %doc clean/examples/ -%if %{with doc_pdf} -%doc build_native/latex/FreeXL.pdf -%endif +%doc build_native/html/ + %if %{with mingw} %files -n mingw32-%{name} @@ -235,6 +220,7 @@ find '%{buildroot}' -type f -name '*.la' -print -delete %{mingw32_libdir}/libfreexl.dll.a %{mingw32_libdir}/pkgconfig/freexl.pc + %files -n mingw64-%{name} %license COPYING %{mingw64_bindir}/libfreexl-1.dll @@ -246,17 +232,17 @@ find '%{buildroot}' -type f -name '*.la' -print -delete %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.0-19 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.0-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.0-18 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Tue May 12 2026 Thien Trung Vuong <tvuong@microsoft.com> - 2.0.0-17 -- build: disable mingw cross-compilation via component group +* Tue Dec 02 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 2.0.0-19 +- Build API docs as HTML instead of PDF -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Oct 15 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 2.0.0-18 +- No longer need to explicitly remove the libtool library file * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/frei0r-plugins/frei0r-plugins.spec b/specs/f/frei0r-plugins/frei0r-plugins.spec index fedaa830bdc..04e59d238a0 100644 --- a/specs/f/frei0r-plugins/frei0r-plugins.spec +++ b/specs/f/frei0r-plugins/frei0r-plugins.spec @@ -1,12 +1,30 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 2; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +# The package does not currently build with -msse4.1 enabled, +# which is implicit on ELN when building with -march=x86-64-v3 +# Just explicitly disable this optimization until upstream +# fixes the issue. +# https://github.com/dyne/frei0r/issues/239 +%ifarch i686 x86_64 +%global optflags %{optflags} -mno-sse4.1 +%endif + Name: frei0r-plugins -Version: 2.4.0 -Release: 4%{?dist} +Version: 2.5.6 +Release: %autorelease Summary: Frei0r - a minimalist plugin API for video effects -# Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later URL: https://frei0r.dyne.org/ Source0: https://github.com/dyne/frei0r/archive/v%{version}/frei0r-plugins-%{version}.tar.gz @@ -18,7 +36,7 @@ BuildRequires: gcc-c++ BuildRequires: gavl-devel >= 0.2.3 BuildRequires: opencv-devel >= 1.0.0 BuildRequires: cairo-devel >= 1.0.0 - + %description It is a minimalist plugin API for video sources and filters. The behavior of @@ -26,8 +44,8 @@ the effects can be controlled from the host by simple parameters. The intent is to solve the recurring re-implementation or adaptation issue of standard effect %package opencv -Summary: Frei0r plugins using OpenCV -Requires: %{name}%{?_isa} = %{version}-%{release} +Summary: Frei0r plugins using OpenCV +Requires: %{name}%{?_isa} = %{version}-%{release} %description opencv Frei0r plugins that use the OpenCV computer vision framework. @@ -45,6 +63,8 @@ developing applications that use %{name}. %build +# TODO: Please submit an issue to upstream (rhbz#2380603) +export CMAKE_POLICY_VERSION_MINIMUM=3.5 %cmake -DCMAKE_INSTALL_LIBDIR=%{_lib} \ %cmake_build @@ -77,6 +97,43 @@ rm -rf %{buildroot}%{_docdir}/%{name} %{_libdir}/pkgconfig/frei0r.pc %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.5.6-2 +- Uncommitted changes + +* Tue Mar 24 2026 Nicolas Chauvet <kwizart@gmail.com> - 2.5.6-1 +- Update to 2.5.6 + +* Tue Mar 03 2026 Nicolas Chauvet <kwizart@gmail.com> - 2.5.5-1 +- Update to 2.5.5 + +* Wed Feb 25 2026 Nicolas Chauvet <kwizart@gmail.com> - 2.5.4-1 +- Update to 2.5.4 + +* Mon Feb 23 2026 Nicolas Chauvet <kwizart@gmail.com> - 2.5.2-1 +- Update to 2.5.2 + +* Thu Jan 29 2026 Nicolas Chauvet <kwizart@gmail.com> - 2.5.1-5 +- Rebuilt for OpenCV 4.13 + +* Fri Jan 16 2026 Stephen Gallagher <sgallagh@redhat.com> - 2.5.1-4 +- Disable broken SSE4.1 optimization + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Dec 10 2025 Nicolas Chauvet <kwizart@gmail.com> - 2.5.1-2 +- Rebuilt for OpenCV-4.12 + +* Mon Dec 08 2025 Nicolas Chauvet <kwizart@gmail.com> - 2.5.1-1 +- Update to 2.5.1 + +* Mon Nov 10 2025 Cristian Le <git@lecris.dev> - 2.5.0-2 +- Allow to build with CMake 4.0 (rhbz#2380603) + +* Mon Oct 20 2025 Nicolas Chauvet <kwizart@gmail.com> - 2.5.0-1 +- Update to 2.5.0 + * Tue Sep 16 2025 Nicolas Chauvet <kwizart@gmail.com> - 2.4.0-1 - Update to 2.4.0 @@ -319,3 +376,4 @@ rm -rf %{buildroot}%{_docdir}/%{name} * Sat Jun 7 2008 kwizart < kwizart at gmail.com > - 1.1.21-1 - Initial spec file for Fedora. +## END: Generated by rpmautospec diff --git a/specs/f/frei0r-plugins/sources b/specs/f/frei0r-plugins/sources index 9bab584f999..2a2b4acfcee 100644 --- a/specs/f/frei0r-plugins/sources +++ b/specs/f/frei0r-plugins/sources @@ -1 +1 @@ -SHA512 (frei0r-plugins-2.4.0.tar.gz) = 4dc8a7b127e9991d276e40ac8869069b1b97e32531c30d8ec1d5644409ab8e381f1a128dd3bbafda26d7efb445586d5133a81da1bb3c3374a1bf351d51a493df +SHA512 (frei0r-plugins-2.5.6.tar.gz) = 323028431039a14947234ec2ce969d2fd3121fda47d3ac57e7cfb9ddc12c4c6545824e8fed0efb6860beb14983fd3a1879a85879aed4a6655d9608ea6a85f971 diff --git a/specs/f/fribidi/fribidi.spec b/specs/f/fribidi/fribidi.spec index cc285f5e958..29fa917c698 100644 --- a/specs/f/fribidi/fribidi.spec +++ b/specs/f/fribidi/fribidi.spec @@ -4,7 +4,7 @@ Summary: Library implementing the Unicode Bidirectional Algorithm Name: fribidi Version: 1.0.16 -Release: 6%{?dist} +Release: 4%{?dist} URL: https://github.com/fribidi/fribidi/ Source: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz License: LGPL-2.1-or-later AND Unicode-DFS-2016 @@ -91,6 +91,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la #%%{_mandir}/man3/*.gz %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.16-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.16-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/frr/0002-enable-openssl.patch b/specs/f/frr/0002-enable-openssl.patch index 928609f0447..cc68087135a 100644 --- a/specs/f/frr/0002-enable-openssl.patch +++ b/specs/f/frr/0002-enable-openssl.patch @@ -3,8 +3,8 @@ index 0b7af18..0533e24 100644 --- a/lib/subdir.am +++ b/lib/subdir.am @@ -41,7 +41,6 @@ lib_libfrr_la_SOURCES = \ - lib/log.c \ lib/log_filter.c \ + lib/log_nb.c \ lib/log_vty.c \ - lib/md5.c \ lib/memory.c \ diff --git a/specs/f/frr/0003-disable-eigrp-crypto.patch b/specs/f/frr/0003-disable-eigrp-crypto.patch index cd435699391..86089f9053c 100644 --- a/specs/f/frr/0003-disable-eigrp-crypto.patch +++ b/specs/f/frr/0003-disable-eigrp-crypto.patch @@ -95,10 +95,10 @@ index bedaf15..8dc09bf 100644 +#elif CRYPTO_INTERNAL memset(&ctx, 0, sizeof(ctx)); buffer[0] = '\n'; - memcpy(buffer + 1, key, strlen(key->string)); + memcpy(buffer + 1, key->string, strlen(key->string)); @@ -291,7 +314,7 @@ int eigrp_make_sha256_digest(struct eigrp_interface *ei, struct stream *s, 1 + strlen(key->string) + strlen(source_ip)); - HMAC__SHA256_Update(&ctx, ibuf, strlen(ibuf)); + HMAC__SHA256_Update(&ctx, ibuf, backup_end); HMAC__SHA256_Final(digest, &ctx); - +#endif diff --git a/specs/f/frr/0005-remove-grpc-test.patch b/specs/f/frr/0005-remove-grpc-test.patch index 148c1ea4503..11c75982b57 100644 --- a/specs/f/frr/0005-remove-grpc-test.patch +++ b/specs/f/frr/0005-remove-grpc-test.patch @@ -7,12 +7,12 @@ index 7b5eaa4..5c82f69 100644 $(INSTALL_SCRIPT) $< tests/lib/script1.lua -############################################################################## --GRPC_TESTS_LDADD = mgmtd/libmgmt_be_nb.la staticd/libstatic.a grpc/libfrrgrpc_pb.la $(GRPC_LIBS) $(ALL_TESTS_LDADD) $(LIBYANG_LIBS) -lm +-GRPC_TESTS_LDADD = mgmtd/libmgmt_be_nb.la staticd/libstatic.a grpc/libfrrgrpc_pb.la $(GRPC_LIBS) $(ALL_TESTS_LDADD) $(LIBYANG_LIBS) $(UST_LIBS) -lm - -if GRPC -check_PROGRAMS += tests/lib/test_grpc -endif --tests_lib_test_grpc_CXXFLAGS = $(WERROR) $(TESTS_CXXFLAGS) +-tests_lib_test_grpc_CXXFLAGS = $(WERROR) $(TESTS_CXXFLAGS) $(GRPC_CXXFLAGS) -tests_lib_test_grpc_CPPFLAGS = $(TESTS_CPPFLAGS) -tests_lib_test_grpc_LDADD = $(GRPC_TESTS_LDADD) -tests_lib_test_grpc_SOURCES = tests/lib/test_grpc.cpp diff --git a/specs/f/frr/frr-tmpfiles.conf b/specs/f/frr/frr-tmpfiles.conf index c1613b269dd..98ead9a7f70 100644 --- a/specs/f/frr/frr-tmpfiles.conf +++ b/specs/f/frr/frr-tmpfiles.conf @@ -1 +1,3 @@ d /run/frr 0755 frr frr - +d /var/log/frr 0755 frr frr - +d /var/lib/frr 0755 frr frr - diff --git a/specs/f/frr/frr.spec b/specs/f/frr/frr.spec index ee7ed8f8e78..4435ecd97b5 100644 --- a/specs/f/frr/frr.spec +++ b/specs/f/frr/frr.spec @@ -11,8 +11,8 @@ %bcond selinux 1 Name: frr -Version: 10.4.1 -Release: 5%{?dist} +Version: 10.7.0 +Release: 1%{?dist} Summary: Routing daemon License: GPL-2.0-or-later AND ISC AND LGPL-2.0-or-later AND BSD-2-Clause AND BSD-3-Clause AND (GPL-2.0-or-later OR ISC) AND MIT URL: http://www.frrouting.org @@ -23,7 +23,6 @@ Source2: %{name}-sysusers.conf Source3: frr.fc Source4: frr.te Source5: frr.if - Source6: remove-babeld-ldpd.sh Patch0000: 0000-remove-babeld-and-ldpd.patch @@ -72,6 +71,8 @@ BuildRequires: systemd-devel BuildRequires: systemd-rpm-macros BuildRequires: texinfo BuildRequires: protobuf-c-devel +# RPKI support +BuildRequires: rtrlib-devel Requires: ncurses Requires: net-snmp @@ -97,6 +98,28 @@ EIGRP and BFD. FRRouting is a fork of Quagga. +%package headers +Summary: Build headers for FRR +BuildArch: noarch +Requires: json-c-devel +Requires: libyang-devel + +%description headers +Build headers for FRR required to generate out of tree dplane plugins + +%package rpki +Summary: BGP RPKI support (rtrlib) +Group: System Environment/Daemons +BuildRequires: rtrlib-devel >= 0.8 +Requires: %{name}%{_isa} = %{version}-%{release} + +%description rpki +Adds RPKI support to FRR's bgpd, allowing validation of BGP routes +against cryptographic information stored in WHOIS databases. This is +used to prevent hijacking of networks on the wider internet. It is only +relevant to internet service providers using their own autonomous system +number. + %if 0%{?with_selinux} %package selinux Summary: Selinux policy for FRR @@ -116,12 +139,10 @@ SELinux policy modules for FRR package #Selinux mkdir selinux cp -p %{SOURCE3} %{SOURCE4} %{SOURCE5} selinux -# C++14 or later needed for abseil-cpp 20230125; string_view needs C++17: -sed -r -i 's/(AX_CXX_COMPILE_STDCXX\(\[)11(\])/\117\2/' configure.ac %build -#hopefully just temporary due to rhbz#2327314 -export LDFLAGS="%{build_ldflags} -Wl,-z,noseparate-code" +# C++17 or later needed for abseil-cpp-20250814 +export CXXFLAGS="%{optflags} -std=gnu++17" export CFLAGS="%{optflags} -DINET_NTOP_NO_OVERRIDE" autoreconf -ivf @@ -133,8 +154,8 @@ autoreconf -ivf --localstatedir=/var \ --enable-multipath=64 \ --enable-vtysh=yes \ - --disable-ospfclient \ - --disable-ospfapi \ + --enable-ospfclient \ + --enable-ospfapi \ --enable-snmp=agentx \ --enable-user=frr \ --enable-group=frr \ @@ -143,11 +164,14 @@ autoreconf -ivf --enable-static=no \ --disable-ldpd \ --disable-babeld \ + --with-pkgconfigdir=%{_datadir}/pkgconfig \ --with-moduledir=%{_libdir}/frr/modules \ --with-yangmodelsdir=%{_datadir}/frr-yang/ \ --with-crypto=openssl \ --enable-fpm \ --enable-pcre2posix \ + --enable-rpki \ + --enable-sharpd \ %{?with_grpc:--enable-grpc} %make_build MAKEINFO="makeinfo --no-split" PYTHON=%{__python3} @@ -163,7 +187,6 @@ bzip2 -9 selinux/%{name}.pp %install mkdir -p %{buildroot}%{_sysconfdir}/{frr,rc.d/init.d,sysconfig,logrotate.d,pam.d,default} \ - %{buildroot}%{_localstatedir}/log/frr %{buildroot}%{_localstatedir}/lib/frr \ %{buildroot}%{_infodir} %{buildroot}%{_unitdir} mkdir -p -m 0755 %{buildroot}%{_libdir}/frr @@ -196,9 +219,8 @@ install -D -m 644 selinux/%{name}.if %{buildroot}%{_datadir}/selinux/devel/inclu # Delete libtool archives find %{buildroot} -type f -name "*.la" -delete -print -#Upstream does not maintain a stable API, these headers from -devel subpackage are no longer needed +# Upstream does not maintain a stable API rm %{buildroot}%{_libdir}/frr/*.so -rm -r %{buildroot}%{_includedir}/frr/ %post @@ -255,8 +277,6 @@ rm tests/lib/*grpc* %license COPYING %doc doc/mpls %dir %attr(750,frr,frr) %{_sysconfdir}/frr -%dir %attr(755,frr,frr) %{_localstatedir}/lib/frr -%dir %attr(755,frr,frr) %{_localstatedir}/log/frr %dir %attr(755,frr,frr) /run/frr %{_infodir}/*info* %{_mandir}/man1/frr.1* @@ -271,6 +291,7 @@ rm tests/lib/*grpc* %{_libdir}/frr/*.so.* %dir %{_libdir}/frr/modules %{_libdir}/frr/modules/* +%exclude %{_libdir}/frr/modules/bgpd_rpki.so %config(noreplace) %attr(644,root,root) %{_sysconfdir}/logrotate.d/frr %config(noreplace) %attr(644,frr,frr) %{_sysconfdir}/frr/daemons %config(noreplace) %{_sysconfdir}/pam.d/frr @@ -280,6 +301,14 @@ rm tests/lib/*grpc* %{_tmpfilesdir}/%{name}.conf %{_sysusersdir}/%{name}.conf +%files headers +%dir %{_includedir}/frr/ +%{_includedir}/frr/* +%{_datadir}/pkgconfig/frr.pc + +%files rpki +%{_libdir}/frr/modules/bgpd_rpki.so + %if 0%{?with_selinux} %files selinux %{_datadir}/selinux/packages/%{selinuxtype}/%{name}.pp.* @@ -288,6 +317,39 @@ rm tests/lib/*grpc* %endif %changelog +* Tue Aug 11 2026 Michal Ruprich <mruprich@redhat.com> - 10.7.0-1 +- New version 10.7.0 + +* Tue Jun 09 2026 Michal Ruprich <mruprich@redhat.com> - 10.6.1-1 +- New version 10.6.1 + +* Wed Jan 28 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 10.5.0-8 +- Rebuilt for abseil-cpp 20260107.0 + +* Mon Jan 26 2026 Adam Williamson <awilliam@redhat.com> - 10.5.0-7 +- Rebuild with fixed test suite + +* Fri Jan 23 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 10.5.0-6 +- Rebuilt for net-snmp 5.9.5.2 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 10.5.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Jan 06 2026 Robin Jarry <rjarry@redhat.com> - 10.5.0-4 +- Make frr-headers a noarch package +- Add missing dependencies to frr-headers + +* Mon Dec 22 2025 Michal Ruprich <mruprich@redhat.com> - 10.5.0-3 +- Moving the creation of /var files to tmpfiles.d for immutable systems + +* Wed Nov 19 2025 Michal Ruprich <mruprich@redhat.com> - 10.5.0-1 +- New version 10.5.0 +- Enabling RPKI, sharpd ospfapi and ospfclient +- Adding frr-headers subpackage + +* Tue Oct 21 2025 Michal Ruprich <mruprich@redhat.com> - 10.4.1-3 +- Rebuilt for libyang-3.13.5 + * Mon Sep 08 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 10.4.1-2 - Rebuilt for abseil-cpp 20250814.0 diff --git a/specs/f/frr/remove-babeld-ldpd.sh b/specs/f/frr/remove-babeld-ldpd.sh new file mode 100644 index 00000000000..ae76a4565cf --- /dev/null +++ b/specs/f/frr/remove-babeld-ldpd.sh @@ -0,0 +1,16 @@ +#!/bin/sh +#this script is used to remove babled and ldpd from the tar sources +#Usage: sh remove-babeld-ldpd.sh <VERSION> +#Example: sh remove-babeld-ldpd.sh 7.3.1 - this is for frr-7.3.1.tar.gz file + +VERSION=$1 +TAR=frr-${VERSION}.tar.gz +DIR=frr-${VERSION} + +echo ${VERSION} +echo ${TAR} +echo ${DIR} + +tar -xzf ${TAR} +rm -rf ${DIR}/babeld ${DIR}/ldpd +tar -czf ${TAR} ${DIR} diff --git a/specs/f/frr/sources b/specs/f/frr/sources index c4ad2f65697..eaa16007287 100644 --- a/specs/f/frr/sources +++ b/specs/f/frr/sources @@ -1,2 +1 @@ -SHA512 (frr-10.4.1.tar.gz) = 79ab8bced3ea1ac123c23de8568ed6d1a136b33b7b3edba0936b8cd5dea7cceb796d32632688f06f9e98e8c7f3e07aa57881331e74180edb761f620c8b20f77a -SHA512 (remove-babeld-ldpd.sh) = a5bf67a3722cb20d43cef1dac28f839db68df73a1b7d34d8438e4f9366da3b67d85c1f44281f93434e8dd8ebcb2d3dc258b77eaa5627475b7395d207f020839d +SHA512 (frr-10.7.0.tar.gz) = 7b7feb40efe16dd8e90c3ff1cf9823b48ab22705455fa4ce63fcd2a13b01260ffbb95a64d9b0b34b177987300ab6cae9582aede1d5430ac5a32568138ab4b90a diff --git a/specs/f/frugally-deep/frugally-deep.spec b/specs/f/frugally-deep/frugally-deep.spec index e319ca50cb3..9f48275d728 100644 --- a/specs/f/frugally-deep/frugally-deep.spec +++ b/specs/f/frugally-deep/frugally-deep.spec @@ -1,6 +1,28 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# + # For testing # Depends on downloading and being in a git repo %bcond_with test @@ -14,7 +36,7 @@ License: MIT # Main license is MIT # BSD-2-Clause is only for cmake/HunterGate.cmake and that is not distributed Version: 0.15.30 -Release: 12%{?dist} +Release: 11%{?dist} URL: https://github.com/Dobiasd/frugally-deep Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -121,6 +143,12 @@ sed -i -e 's@cmake_minimum_required(VERSION 3.2)@cmake_minimum_required(VERSION %_libdir/cmake/%{name}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.30-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Aug 27 2025 Tom Rix <Tom.Rix@amd.com> - 0.15.30-10 +- Add Fedora copyright + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.30-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fscrypt/fscrypt.spec b/specs/f/fscrypt/fscrypt.spec index 3d17075ae25..7b77363149c 100644 --- a/specs/f/fscrypt/fscrypt.spec +++ b/specs/f/fscrypt/fscrypt.spec @@ -24,7 +24,7 @@ provides a uniform interface for creating and modifying encrypted directories.} %global godocs CODE_OF_CONDUCT.md CONTRIBUTING.md NEWS.md README.md Name: fscrypt -Release: 7%{?dist} +Release: 7%{?dist} Summary: Go tool for managing Linux filesystem encryption License: Apache-2.0 @@ -100,6 +100,15 @@ install -m 0644 -vp %{SOURCE1} %{buildroot}%{_pam_vendordir}/%{name} %gopkgfiles %changelog +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.3.5-7 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0.3.5-5 +- rebuild + * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.3.5-4 - Rebuild for golang-1.25.0 diff --git a/specs/f/fstrm/fstrm.spec b/specs/f/fstrm/fstrm.spec index 45d5366ea6e..307d29a0406 100644 --- a/specs/f/fstrm/fstrm.spec +++ b/specs/f/fstrm/fstrm.spec @@ -7,7 +7,7 @@ Name: fstrm Summary: Frame Streams implementation in C Version: 0.6.1 -Release: 16%{?dist} +Release: 14%{?dist} License: MIT AND NTP URL: https://github.com/farsightsec/fstrm Source0: https://dl.farsightsecurity.com/dist/%{name}/%{name}-%{version}.tar.gz @@ -118,6 +118,9 @@ make check %doc %{_pkgdocdir}/html %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fsverity-utils/fsverity-utils.spec b/specs/f/fsverity-utils/fsverity-utils.spec index 5f119f74e4c..51e86bfef1b 100644 --- a/specs/f/fsverity-utils/fsverity-utils.spec +++ b/specs/f/fsverity-utils/fsverity-utils.spec @@ -3,7 +3,7 @@ Name: fsverity-utils Version: 1.6 -Release: 6%{?dist} +Release: 4%{?dist} Summary: fsverity utilities # Automatically converted from old format: BSD - review is highly recommended. @@ -66,6 +66,9 @@ find %{buildroot} -type f -name "*.a" -delete %{_libdir}/pkgconfig/libfsverity.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/ftp/ftp.spec b/specs/f/ftp/ftp.spec index 04c7d0bcd42..7da87da0744 100644 --- a/specs/f/ftp/ftp.spec +++ b/specs/f/ftp/ftp.spec @@ -4,7 +4,7 @@ Summary: The standard UNIX FTP (File Transfer Protocol) client Name: ftp Version: 0.17 -Release: 102%{?dist} +Release: 100%{?dist} License: BSD-4-Clause-UC # The Upstream of ftp is no longer active. # The source file for ftp is no longer available anywhere @@ -95,6 +95,9 @@ make INSTALLROOT=${RPM_BUILD_ROOT} install %{_mandir}/man5/netrc.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.17-100 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.17-99 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fuse-overlayfs/fuse-overlayfs.spec b/specs/f/fuse-overlayfs/fuse-overlayfs.spec index f42fbc581d4..ac2cef5018c 100644 --- a/specs/f/fuse-overlayfs/fuse-overlayfs.spec +++ b/specs/f/fuse-overlayfs/fuse-overlayfs.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -16,7 +16,7 @@ %{!?_modulesloaddir:%global _modulesloaddir %{_usr}/lib/modules-load.d} Name: fuse-overlayfs -Version: 1.13 +Version: 1.17 Release: %autorelease ExclusiveArch: %{arm64} ppc64le s390x x86_64 riscv64 License: GPL-3.0-or-later @@ -79,14 +79,20 @@ modprobe fuse > /dev/null 2>&1 || : %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.13-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.17-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.13-6 -- build: mass rebuild auto-bumpable components +* Thu Jul 30 2026 Lokesh Mandvekar <lsm5@redhat.com> - 1.17-1 +- Update to 1.17 - Fixes CVE-2026-52791 (BZ#2509242) -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.13-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Nov 05 2025 Ben Boeckel <mathstuf@gmail.com> - 1.16-1 +- update to 1.16 + +* Tue Nov 04 2025 Tom spot Callaway <spotaws@amazon.com> - 1.13-5 +- rebuild for new fuse3 * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.13-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fuse-overlayfs/sources b/specs/f/fuse-overlayfs/sources index af2476aa338..749fb25e607 100644 --- a/specs/f/fuse-overlayfs/sources +++ b/specs/f/fuse-overlayfs/sources @@ -1 +1 @@ -SHA512 (v1.13.tar.gz) = 2f005b7eb4f0cc31dd75a6c453d81fbbf1c77cb6c1e8f991a53465c1e8c0109c999063a3b2088978abeea2272677985cd79ecbbbcd7aaaac0088dcdd34981f4b +SHA512 (v1.17.tar.gz) = 2741d4d1addec3959c5d73d21811219bd17f966f04f678420719613af922f43e83ef85bc5a481d8498dd3aafb270492d03014445ada44df9b759f1bf31ccfc48 diff --git a/specs/f/fuse/fuse.spec b/specs/f/fuse/fuse.spec index 6456245adcd..4e3cd8972f9 100644 --- a/specs/f/fuse/fuse.spec +++ b/specs/f/fuse/fuse.spec @@ -3,10 +3,10 @@ Name: fuse Version: 2.9.9 -Release: 27%{?dist} +Release: 25%{?dist} Summary: File System in Userspace (FUSE) v2 utilities License: GPL-1.0-or-later -URL: http://fuse.sf.net +URL: https://github.com/libfuse/libfuse/ Source0: https://github.com/libfuse/libfuse/releases/download/%{name}-%{version}.tar.gz Patch1: fuse2-0001-More-parentheses.patch @@ -131,6 +131,9 @@ rm -f %{buildroot}/%{_libdir}/*.a %{_includedir}/fuse %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.9-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.9-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fuse3/fuse3.spec b/specs/f/fuse3/fuse3.spec index bca9157f1df..a99e60162a8 100644 --- a/specs/f/fuse3/fuse3.spec +++ b/specs/f/fuse3/fuse3.spec @@ -13,7 +13,7 @@ Name: fuse3 Version: %{xyz_version} -Release: 9%{?dist} +Release: 6%{?dist} Summary: File System in Userspace (FUSE) v3 utilities License: GPL-1.0-or-later URL: http://fuse.sf.net diff --git a/specs/f/fusesource-pom/fusesource-pom.spec b/specs/f/fusesource-pom/fusesource-pom.spec index b7740e38028..ea5cf324ec6 100644 --- a/specs/f/fusesource-pom/fusesource-pom.spec +++ b/specs/f/fusesource-pom/fusesource-pom.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 39; + release_number = 38; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -53,14 +53,11 @@ mv fusesource-pom/pom.xml . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.12-39 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.12-38 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.12-38 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.12-37 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.12-36 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/f/fwupd-efi/fwupd-efi.spec b/specs/f/fwupd-efi/fwupd-efi.spec index 24b56eae19a..859c24997a7 100644 --- a/specs/f/fwupd-efi/fwupd-efi.spec +++ b/specs/f/fwupd-efi/fwupd-efi.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -89,17 +89,11 @@ rm -vf %{fwup_efi_fn}.tmp %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.8-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8-4 -- build: mass rebuild auto-bumpable components - -* Mon Jul 27 2026 Lynsey Rydberg <lyrydber@microsoft.com> - 1.8-3 -- feat(fwupd-efi): add AZL SBAT line, keep upstream provenance - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.8-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Oct 03 2025 Richard Hughes <richard@hughsie.com> - 1.8-1 - New upstream release diff --git a/specs/f/fwupd/fwupd.spec b/specs/f/fwupd/fwupd.spec index db7fbc82336..71690f55a43 100644 --- a/specs/f/fwupd/fwupd.spec +++ b/specs/f/fwupd/fwupd.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -15,9 +15,7 @@ %global libxmlb_version 0.3.24 %global libusb_version 1.0.9 %global libcurl_version 7.62.0 -%global libjcat_version 0.1.0 %global systemd_version 249 -%global json_glib_version 1.1.1 # although we ship a few tiny python files these are utilities that 99.99% # of users do not need -- use this to avoid dragging python onto CoreOS @@ -31,15 +29,10 @@ %global enable_dummy 1 # fwupd.efi is only available on these arches -%ifarch i686 x86_64 aarch64 riscv64 +%ifarch x86_64 aarch64 riscv64 %global have_uefi 1 %endif -# flashrom is only available on these arches -%ifarch i686 x86_64 armv7hl aarch64 ppc64le riscv64 -%global have_flashrom 1 -%endif - %ifarch i686 x86_64 %global have_msr 1 %endif @@ -55,7 +48,7 @@ Summary: Firmware update daemon Name: fwupd -Version: 2.0.19 +Version: 2.1.7 Release: %autorelease License: LGPL-2.1-or-later URL: https://github.com/fwupd/fwupd @@ -67,16 +60,12 @@ BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: libxmlb-devel >= %{libxmlb_version} BuildRequires: libusb1-devel >= %{libusb_version} BuildRequires: libcurl-devel >= %{libcurl_version} -BuildRequires: libjcat-devel >= %{libjcat_version} BuildRequires: polkit-devel >= 0.103 -BuildRequires: protobuf-c-devel BuildRequires: python3-packaging BuildRequires: python3-jinja2 BuildRequires: sqlite-devel BuildRequires: systemd >= %{systemd_version} BuildRequires: systemd-devel -BuildRequires: libarchive-devel -BuildRequires: libcbor-devel BuildRequires: libblkid-devel BuildRequires: readline-devel BuildRequires: libmnl-devel @@ -92,13 +81,9 @@ BuildRequires: gi-docgen BuildRequires: gnutls-devel BuildRequires: gnutls-utils BuildRequires: meson -BuildRequires: json-glib-devel >= %{json_glib_version} BuildRequires: vala BuildRequires: pkgconfig(bash-completion) BuildRequires: git-core -%if 0%{?have_flashrom} -BuildRequires: flashrom-devel >= 1.2-2 -%endif BuildRequires: libdrm-devel # For fu-polkit-test BuildRequires: polkit @@ -131,6 +116,8 @@ Requires: shared-mime-info Obsoletes: dbxtool < 9 Provides: dbxtool +Obsoletes: %{name}-plugin-flashrom < 2.1.4 + # optional, but a really good idea Recommends: udisks2 Recommends: bluez @@ -142,9 +129,6 @@ Recommends: passim %if 0%{?have_modem_manager} Recommends: %{name}-plugin-modem-manager %endif -%if 0%{?have_flashrom} -Recommends: %{name}-plugin-flashrom -%endif %if 0%{?have_uefi} Recommends: %{name}-efi Recommends: %{name}-plugin-uefi-capsule-data @@ -179,16 +163,6 @@ This provides the optional package which is only required on hardware that might have mobile broadband hardware. It is probably not required on servers. %endif -%if 0%{?have_flashrom} -%package plugin-flashrom -Summary: fwupd plugin using flashrom -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description plugin-flashrom -This provides the optional package which is only required on hardware that -can be flashed using flashrom. It is probably not required on servers. -%endif - %if 0%{?have_uefi} %package plugin-uefi-capsule-data Summary: Localized data for the UEFI UX capsule @@ -214,11 +188,6 @@ or server machines. %else -Dtests=false \ %endif -%if 0%{?have_flashrom} - -Dplugin_flashrom=enabled \ -%else - -Dplugin_flashrom=disabled \ -%endif %if 0%{?have_modem_manager} -Dplugin_modem_manager=enabled \ %else @@ -228,6 +197,11 @@ or server machines. -Dpassim=enabled \ %else -Dpassim=disabled \ +%endif +%ifarch i686 x86_64 + -Dhsi=enabled \ +%else + -Dhsi=disabled \ %endif -Dman=true \ -Dsystemd_unit_user="" \ @@ -244,7 +218,7 @@ or server machines. %install %meson_install -mkdir -p --mode=0700 $RPM_BUILD_ROOT%{_localstatedir}/lib/fwupd/gnupg +mkdir -p --mode=0700 $RPM_BUILD_ROOT%{_localstatedir}/lib/fwupd # workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1757948 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/fwupd @@ -283,6 +257,7 @@ systemctl --no-reload preset fwupd-refresh.timer &>/dev/null || : %{_sysconfdir}/fwupd/bios-settings.d/README.md %dir %{_sysconfdir}/fwupd/remotes.d %config(noreplace)%{_sysconfdir}/fwupd/remotes.d/lvfs.conf +%config(noreplace)%{_sysconfdir}/fwupd/remotes.d/lvfs-embargo.conf %config(noreplace)%{_sysconfdir}/fwupd/remotes.d/lvfs-testing.conf %config(noreplace)%{_sysconfdir}/fwupd/remotes.d/vendor-directory.conf %config(noreplace)%{_sysconfdir}/pki/fwupd @@ -335,19 +310,14 @@ systemctl --no-reload preset fwupd-refresh.timer &>/dev/null || : /usr/lib/systemd/system-shutdown/fwupd.shutdown %dir %{_libdir}/fwupd-%{version} %{_libdir}/fwupd-%{version}/libfwupd*.so -%ghost %{_localstatedir}/lib/fwupd/gnupg %if 0%{?have_modem_manager} %files plugin-modem-manager %{_libdir}/fwupd-%{version}/libfu_plugin_modem_manager.so %endif -%if 0%{?have_flashrom} -%files plugin-flashrom -%{_libdir}/fwupd-%{version}/libfu_plugin_flashrom.so -%endif %if 0%{?have_uefi} %files plugin-uefi-capsule-data -%{_datadir}/fwupd/uefi-capsule-ux.tar.xz +%{_datadir}/fwupd/uefi-capsule-ux.zip %endif %files devel @@ -371,14 +341,35 @@ systemctl --no-reload preset fwupd-refresh.timer &>/dev/null || : %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.19-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.1.7-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.19-3 -- build: mass rebuild auto-bumpable components +* Mon Jul 27 2026 Richard Hughes <richard@hughsie.com> - 2.1.7-1 +- New upstream release + +* Wed Jul 01 2026 Richard Hughes <richard@hughsie.com> - 2.1.6-1 +- New upstream release + +* Wed Jun 10 2026 Richard Hughes <richard@hughsie.com> - 2.1.5-1 +- New upstream release + +* Fri May 29 2026 Richard Hughes <richard@hughsie.com> - 2.1.4-1 +- New upstream release + +* Tue May 12 2026 Richard Hughes <richard@hughsie.com> - 2.1.3-1 +- New upstream release + +* Fri Apr 24 2026 Richard Hughes <richard@hughsie.com> - 2.1.2-1 +- New upstream release + +* Thu Mar 12 2026 Richard Hughes <richard@hughsie.com> - 2.1.1-1 +- New upstream release + +* Thu Feb 26 2026 Richard Hughes <richard@hughsie.com> - 2.0.20-1 +- New upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.19-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.19-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Dec 19 2025 Richard Hughes <richard@hughsie.com> - 2.0.19-1 - New upstream release @@ -389,6 +380,9 @@ systemctl --no-reload preset fwupd-refresh.timer &>/dev/null || : * Wed Nov 05 2025 Richard Hughes <richard@hughsie.com> - 2.0.17-1 - New upstream release +* Mon Nov 03 2025 Richard Hughes <richard@hughsie.com> - 2.0.16-2 +- Rebuild for libcbor + * Fri Sep 12 2025 Richard Hughes <richard@hughsie.com> - 2.0.16-1 - New upstream release diff --git a/specs/f/fwupd/sources b/specs/f/fwupd/sources index e2adfbead9e..0ca082f6df9 100644 --- a/specs/f/fwupd/sources +++ b/specs/f/fwupd/sources @@ -1 +1 @@ -SHA512 (fwupd-2.0.19.tar.xz) = b4f95961b5ea89960db0dba494758a4fff406b648809131dcd3051cf5f55ac63cdeae95ed5a8de3108201ea8c5e6b4c8cca0285074e002ab4cbe658c9bdf1898 +SHA512 (fwupd-2.1.7.tar.xz) = 52954e08f0066c8a0f3331b631e451230708cf5f4afed5ed8369f4558baae7dee6c1f929deb83e5201f55d48885d8591f1c96dbc5e28fdf3d67e6ec5dad6004f diff --git a/specs/f/fxdiv/0001-Prep-fxdiv-cmake-for-fedora-packaging.patch b/specs/f/fxdiv/0001-Prep-fxdiv-cmake-for-fedora-packaging.patch index 972c512c657..a2ea2b1a0fd 100644 --- a/specs/f/fxdiv/0001-Prep-fxdiv-cmake-for-fedora-packaging.patch +++ b/specs/f/fxdiv/0001-Prep-fxdiv-cmake-for-fedora-packaging.patch @@ -54,7 +54,7 @@ index bcae6b5..f1f6054 100644 ADD_EXECUTABLE(multiply-high-test test/multiply-high.cc) SET_TARGET_PROPERTIES(multiply-high-test PROPERTIES - CXX_STANDARD 11 -+ CXX_STANDARD 14 ++ CXX_STANDARD 17 CXX_EXTENSIONS YES) - TARGET_LINK_LIBRARIES(multiply-high-test fxdiv gtest gtest_main) + TARGET_INCLUDE_DIRECTORIES(multiply-high-test PRIVATE include) @@ -64,7 +64,7 @@ index bcae6b5..f1f6054 100644 ADD_EXECUTABLE(quotient-test test/quotient.cc) SET_TARGET_PROPERTIES(quotient-test PROPERTIES - CXX_STANDARD 11 -+ CXX_STANDARD 14 ++ CXX_STANDARD 17 CXX_EXTENSIONS YES) - TARGET_LINK_LIBRARIES(quotient-test fxdiv gtest gtest_main) + TARGET_INCLUDE_DIRECTORIES(quotient-test PRIVATE include) @@ -84,7 +84,7 @@ index bcae6b5..f1f6054 100644 ADD_EXECUTABLE(init-bench bench/init.cc) SET_TARGET_PROPERTIES(init-bench PROPERTIES - CXX_STANDARD 11 -+ CXX_STANDARD 14 ++ CXX_STANDARD 17 CXX_EXTENSIONS YES) - TARGET_LINK_LIBRARIES(init-bench fxdiv benchmark) + TARGET_INCLUDE_DIRECTORIES(init-bench PRIVATE include) @@ -93,7 +93,7 @@ index bcae6b5..f1f6054 100644 ADD_EXECUTABLE(multiply-bench bench/multiply.cc) SET_TARGET_PROPERTIES(multiply-bench PROPERTIES - CXX_STANDARD 11 -+ CXX_STANDARD 14 ++ CXX_STANDARD 17 CXX_EXTENSIONS YES) - TARGET_LINK_LIBRARIES(multiply-bench fxdiv benchmark) + TARGET_INCLUDE_DIRECTORIES(multiply-bench PRIVATE include) @@ -102,7 +102,7 @@ index bcae6b5..f1f6054 100644 ADD_EXECUTABLE(divide-bench bench/divide.cc) SET_TARGET_PROPERTIES(divide-bench PROPERTIES - CXX_STANDARD 11 -+ CXX_STANDARD 14 ++ CXX_STANDARD 17 CXX_EXTENSIONS YES) - TARGET_LINK_LIBRARIES(divide-bench fxdiv benchmark) + TARGET_INCLUDE_DIRECTORIES(divide-bench PRIVATE include) @@ -111,7 +111,7 @@ index bcae6b5..f1f6054 100644 ADD_EXECUTABLE(quotient-bench bench/quotient.cc) SET_TARGET_PROPERTIES(quotient-bench PROPERTIES - CXX_STANDARD 11 -+ CXX_STANDARD 14 ++ CXX_STANDARD 17 CXX_EXTENSIONS YES) - TARGET_LINK_LIBRARIES(quotient-bench fxdiv benchmark) + TARGET_INCLUDE_DIRECTORIES(quotient-bench PRIVATE include) @@ -120,7 +120,7 @@ index bcae6b5..f1f6054 100644 ADD_EXECUTABLE(round-down-bench bench/round-down.cc) SET_TARGET_PROPERTIES(round-down-bench PROPERTIES - CXX_STANDARD 11 -+ CXX_STANDARD 14 ++ CXX_STANDARD 17 CXX_EXTENSIONS YES) - TARGET_LINK_LIBRARIES(round-down-bench fxdiv benchmark) + TARGET_INCLUDE_DIRECTORIES(round-down-bench PRIVATE include) diff --git a/specs/f/fxdiv/fxdiv.spec b/specs/f/fxdiv/fxdiv.spec index 52e9395a221..721747193e2 100644 --- a/specs/f/fxdiv/fxdiv.spec +++ b/specs/f/fxdiv/fxdiv.spec @@ -10,7 +10,7 @@ Summary: Header for division via fixed-point math Name: fxdiv License: MIT Version: 1.0^git%{date0}.%{shortcommit0} -Release: 10%{?dist} +Release: 9%{?dist} # Only a header BuildArch: noarch @@ -85,6 +85,12 @@ Features %{_includedir}/fxdiv.h %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0^git20201208.63058ef-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Oct 07 2025 Terje Rosten <terjeros@gmail.com> - 1.0^git20201208.63058ef-8 +- Move to C++17 for gtest 1.17.0 + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0^git20201208.63058ef-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/f/fxload/fxload.spec b/specs/f/fxload/fxload.spec index 8907634c4ac..0eeb8e39e90 100644 --- a/specs/f/fxload/fxload.spec +++ b/specs/f/fxload/fxload.spec @@ -3,7 +3,7 @@ Name: fxload Version: 2008_10_13 -Release: 36%{?dist} +Release: 34%{?dist} Summary: A helper program to download firmware into FX and FX2 EZ-USB devices License: GPL-2.0-or-later @@ -49,6 +49,9 @@ install -m 644 -Dt %{buildroot}%{_mandir}/man8/ fxload.8 %{_mandir}/man8/fxload.8* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2008_10_13-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Oct 22 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2008_10_13-33 - Use %%_sbindir for the binary (rhbz#2405414) diff --git a/specs/g/GitPython/GitPython.spec b/specs/g/GitPython/GitPython.spec index 09556099d7b..349708d9259 100644 --- a/specs/g/GitPython/GitPython.spec +++ b/specs/g/GitPython/GitPython.spec @@ -5,7 +5,7 @@ Name: %{srcname} Version: 3.1.46 -Release: 6%{?dist} +Release: 3%{?dist} Summary: Python Git Library License: BSD-3-Clause diff --git a/specs/g/GraphicsMagick/GraphicsMagick.spec b/specs/g/GraphicsMagick/GraphicsMagick.spec index 16e773a4a0e..7461b6ef8ce 100644 --- a/specs/g/GraphicsMagick/GraphicsMagick.spec +++ b/specs/g/GraphicsMagick/GraphicsMagick.spec @@ -23,7 +23,7 @@ Name: GraphicsMagick Version: 1.3.45 -Release: 9%{?dist} +Release: 5%{?dist} Summary: An ImageMagick fork, offering faster image generation and better quality Url: http://www.graphicsmagick.org/ License: MIT diff --git a/specs/g/galera/galera.spec b/specs/g/galera/galera.spec index 6754d07c102..1108a908548 100644 --- a/specs/g/galera/galera.spec +++ b/specs/g/galera/galera.spec @@ -11,7 +11,7 @@ ExcludeArch: %{ix86} Name: galera Version: 26.4.25 -Release: 4%{?dist} +Release: 1%{?dist} Summary: Synchronous multi-master wsrep provider (replication engine) License: GPL-2.0-only @@ -153,14 +153,8 @@ unlink /etc/systemd/system/garb.service || : %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 26.4.25-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 26.4.25-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 26.4.25-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 26.4.25-2 +- Uncommitted changes * Sun Feb 08 2026 Michal Schorm <mschorm@redhat.com> - 26.4.25-1 - Rebased to 26.4.25 diff --git a/specs/g/game-music-emu/game-music-emu.spec b/specs/g/game-music-emu/game-music-emu.spec index 46d5386eda8..b629c50a6b9 100644 --- a/specs/g/game-music-emu/game-music-emu.spec +++ b/specs/g/game-music-emu/game-music-emu.spec @@ -3,7 +3,7 @@ Name: game-music-emu Version: 0.6.4 -Release: 5%{?dist} +Release: 2%{?dist} Provides: libgme%{?_isa} = %{version}-%{release} Summary: Video game music file emulation/playback library # Automatically converted from old format: LGPLv2+ - review is highly recommended. diff --git a/specs/g/gap-srpm-macros/gap-srpm-macros.spec b/specs/g/gap-srpm-macros/gap-srpm-macros.spec index 85e09e32fcc..a220627d218 100644 --- a/specs/g/gap-srpm-macros/gap-srpm-macros.spec +++ b/specs/g/gap-srpm-macros/gap-srpm-macros.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -40,14 +40,8 @@ install -pm 0644 %{SOURCE0} %{buildroot}%{rpmmacrodir}/macros.gap-srpm %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2-2 +- Uncommitted changes * Wed Sep 24 2025 Jerry James <loganjerry@gmail.com> - 2-1 - Several refinements and improvements diff --git a/specs/g/garcon/garcon.spec b/specs/g/garcon/garcon.spec index 54e36931ecb..596a4aadee2 100644 --- a/specs/g/garcon/garcon.spec +++ b/specs/g/garcon/garcon.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -107,14 +107,8 @@ install -pm 644 %{SOURCE1} %{buildroot}%{_datadir}/desktop-directories %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.20.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.20.0-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/gavl/gavl.spec b/specs/g/gavl/gavl.spec index 5cb77973e7f..6d020f2c130 100644 --- a/specs/g/gavl/gavl.spec +++ b/specs/g/gavl/gavl.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 42; + release_number = 40; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -109,14 +109,8 @@ touch -r include/gavl/gavl.h $RPM_BUILD_ROOT%{_includedir}/gavl/gavl_version.h %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-42 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-41 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.0-40 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.0-40 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-39 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/gawk/gawk.spec b/specs/g/gawk/gawk.spec index be4d0b1e088..5adfef5a61b 100644 --- a/specs/g/gawk/gawk.spec +++ b/specs/g/gawk/gawk.spec @@ -50,7 +50,7 @@ Name: gawk Summary: The GNU version of the AWK text processing utility Version: 5.3.2 -Release: 5%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND GPL-2.0-or-later AND LGPL-2.1-or-later AND BSD-3-Clause diff --git a/specs/g/gc/gc.spec b/specs/g/gc/gc.spec index efc59ce2ee4..74e1df0a5d9 100644 --- a/specs/g/gc/gc.spec +++ b/specs/g/gc/gc.spec @@ -4,7 +4,7 @@ Summary: Garbage collector for C and C++ Name: gc Version: 8.2.6 -Release: 8%{?dist} +Release: 5%{?dist} # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD diff --git a/specs/g/gcab/gcab.spec b/specs/g/gcab/gcab.spec index 2c780d0629d..9dd29ae2769 100644 --- a/specs/g/gcab/gcab.spec +++ b/specs/g/gcab/gcab.spec @@ -9,7 +9,7 @@ Name: gcab Version: 1.6 -Release: 14%{?dist} +Release: 9%{?dist} Summary: Cabinet file library and tool # Automatically converted from old format: LGPLv2+ - review is highly recommended. diff --git a/specs/g/gcovr/gcovr.spec b/specs/g/gcovr/gcovr.spec index b7c0b9b3eb3..e9be2fc8425 100644 --- a/specs/g/gcovr/gcovr.spec +++ b/specs/g/gcovr/gcovr.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -127,14 +127,8 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 8.6-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 8.6-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 8.6-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 8.6-2 +- Uncommitted changes * Fri Feb 20 2026 Dan Čermák <dan.cermak@cgc-instruments.com> - 8.6-1 - New upstream release 8.6, fixes rhbz#2399949 diff --git a/specs/g/gcr/gcr.spec b/specs/g/gcr/gcr.spec index 629fc3c9c6b..4ddbef1e3f9 100644 --- a/specs/g/gcr/gcr.spec +++ b/specs/g/gcr/gcr.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -146,14 +146,8 @@ developing applications that use %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.4.0.1-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.4.0.1-6 -- build: mass rebuild auto-bumpable components - -* Mon May 11 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.4.0.1-5 -- fix(repoclosure): re-add gcr and gcr3 to the distro (sdk repo) +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.4.0.1-5 +- Uncommitted changes * Sat Dec 06 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 4.4.0.1-4 - Ensure correct fonts are installed for HTML docs diff --git a/specs/g/gcr3/gcr3.spec b/specs/g/gcr3/gcr3.spec index 7bb47d448df..63013aecfe7 100644 --- a/specs/g/gcr3/gcr3.spec +++ b/specs/g/gcr3/gcr3.spec @@ -7,7 +7,7 @@ Name: gcr3 Version: 3.41.1 -Release: 14%{?dist} +Release: 11%{?dist} Summary: A library for bits of crypto UI and parsing # gck/pkcs11n.h is MPL 1.1/GPL 2.0/LGPL 2.1 diff --git a/specs/g/gdal/gdal.spec b/specs/g/gdal/gdal.spec index c6dfc272daf..d485246d879 100644 --- a/specs/g/gdal/gdal.spec +++ b/specs/g/gdal/gdal.spec @@ -58,7 +58,7 @@ Name: gdal Version: 3.11.5 -Release: 5%{?dist} +Release: 1%{?dist} Summary: GIS file format library License: MIT URL: http://www.gdal.org diff --git a/specs/g/gdb/gdb.spec b/specs/g/gdb/gdb.spec index f4c53a2f2c0..952cda88ec7 100644 --- a/specs/g/gdb/gdb.spec +++ b/specs/g/gdb/gdb.spec @@ -48,7 +48,7 @@ Version: 17.1 # The release always contains a leading reserved number, start it at 1. # `upstream' is not a part of `name' to stay fully rpm dependencies compatible for the testing. -Release: 6%{?dist} +Release: 3%{?dist} License: GPL-3.0-or-later AND BSD-3-Clause AND FSFAP AND LGPL-2.1-or-later AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain AND GFDL-1.3-or-later AND LGPL-2.0-or-later WITH GCC-exception-2.0 AND GPL-3.0-or-later WITH GCC-exception-3.1 AND GPL-2.0-or-later WITH GNU-compiler-exception AND MIT # Do not provide URL for snapshots as the file lasts there only for 2 days. diff --git a/specs/g/gdbm/gdbm.spec b/specs/g/gdbm/gdbm.spec index 2bcc72729a4..336e673d447 100644 --- a/specs/g/gdbm/gdbm.spec +++ b/specs/g/gdbm/gdbm.spec @@ -6,7 +6,7 @@ Summary: A GNU set of database routines which use extensible hashing Name: gdbm Version: 1.23 -Release: 13%{?dist} +Release: 11%{?dist} Epoch: 1 License: GPL-3.0-or-later URL: http://www.gnu.org/software/gdbm/ @@ -119,6 +119,9 @@ make check %{_mandir}/man3/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.23-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.23-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/gdcm/gdcm.spec b/specs/g/gdcm/gdcm.spec index 500b69db3e0..8ed236b315e 100644 --- a/specs/g/gdcm/gdcm.spec +++ b/specs/g/gdcm/gdcm.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -275,14 +275,8 @@ make test -C %{__cmake_builddir} || exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.24-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.24-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.0.24-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.0.24-15 +- Uncommitted changes * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 3.0.24-14 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/g/gdisk/gdisk.spec b/specs/g/gdisk/gdisk.spec index e7a3d2da798..25e3ca85f7f 100644 --- a/specs/g/gdisk/gdisk.spec +++ b/specs/g/gdisk/gdisk.spec @@ -4,7 +4,7 @@ Summary: An fdisk-like partitioning tool for GPT disks Name: gdisk Version: 1.0.10 -Release: 7%{?dist} +Release: 5%{?dist} License: GPL-2.0-only URL: http://www.rodsbooks.com/gdisk/ Source0: http://downloads.sourceforge.net/gptfdisk/gptfdisk-%{version}.tar.gz @@ -48,6 +48,9 @@ make test %{_mandir}/man8/fixparts.8* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.10-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.10-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/gdk-pixbuf2-modules-extra/gdk-pixbuf2-modules-extra.spec b/specs/g/gdk-pixbuf2-modules-extra/gdk-pixbuf2-modules-extra.spec index d2319318f86..e39a2380425 100644 --- a/specs/g/gdk-pixbuf2-modules-extra/gdk-pixbuf2-modules-extra.spec +++ b/specs/g/gdk-pixbuf2-modules-extra/gdk-pixbuf2-modules-extra.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -89,14 +89,8 @@ rm -r $RPM_BUILD_ROOT%{_libdir}/pkgconfig %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.44.0-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.44.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.44.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.44.0-2 +- Uncommitted changes * Tue Sep 09 2025 Benjamin Gilbert <bgilbert@backtick.net> - 2.44.0-1 - Update to 2.44.0 diff --git a/specs/g/gdk-pixbuf2-xlib/gdk-pixbuf2-xlib.spec b/specs/g/gdk-pixbuf2-xlib/gdk-pixbuf2-xlib.spec index c5910b1c626..4a01e44759f 100644 --- a/specs/g/gdk-pixbuf2-xlib/gdk-pixbuf2-xlib.spec +++ b/specs/g/gdk-pixbuf2-xlib/gdk-pixbuf2-xlib.spec @@ -3,7 +3,7 @@ Name: gdk-pixbuf2-xlib Version: 2.40.2 -Release: 15%{?dist} +Release: 12%{?dist} Summary: Deprecated Xlib integration for gdk-pixbuf2 License: LGPL-2.0-or-later AND LGPL-2.1-or-later diff --git a/specs/g/gdk-pixbuf2/gdk-pixbuf2.spec b/specs/g/gdk-pixbuf2/gdk-pixbuf2.spec index a3ac839bc50..b1dc5afcb83 100644 --- a/specs/g/gdk-pixbuf2/gdk-pixbuf2.spec +++ b/specs/g/gdk-pixbuf2/gdk-pixbuf2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -152,14 +152,8 @@ gdk-pixbuf-query-loaders-%{__isa_bits} --update-cache %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.44.5-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.44.5-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.44.5-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.44.5-2 +- Uncommitted changes * Thu Jan 29 2026 Barry Dunn <badunn@redhat.com> - 2.44.5-1 - Update to 2.44.5 diff --git a/specs/g/generic-logos/generic-logos.spec b/specs/g/generic-logos/generic-logos.spec index fdb1afae13d..777c8302d15 100644 --- a/specs/g/generic-logos/generic-logos.spec +++ b/specs/g/generic-logos/generic-logos.spec @@ -3,7 +3,7 @@ Name: generic-logos Version: 18.0.0 -Release: 29%{?dist} +Release: 26%{?dist} Summary: Icons and pictures URL: https://pagure.io/generic-logos diff --git a/specs/g/geoclue2/geoclue2.spec b/specs/g/geoclue2/geoclue2.spec index 760b89143fe..b6d7a130be7 100644 --- a/specs/g/geoclue2/geoclue2.spec +++ b/specs/g/geoclue2/geoclue2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: geoclue2 -Version: 2.8.0 +Version: 2.8.2 Release: %autorelease Summary: Geolocation service @@ -102,6 +102,8 @@ The %{name}-demos package contains demo applications that use %{name}. # Home directory for the 'geoclue' user mkdir -p $RPM_BUILD_ROOT/var/lib/geoclue +%find_lang geoclue --all-name + %pre %sysusers_create_compat %{SOURCE1} @@ -117,7 +119,7 @@ exit 0 %systemd_postun_with_restart geoclue.service -%files +%files -f geoclue.lang %license COPYING %doc NEWS %config %{_sysconfdir}/geoclue/ @@ -165,14 +167,17 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.8.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.8.2-2 +- Uncommitted changes + +* Thu Jul 09 2026 Neal Gompa <ngompa@fedoraproject.org> - 2.8.2-1 +- Update to 2.8.2 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.8.0-3 -- build: mass rebuild auto-bumpable components +* Wed May 13 2026 Neal Gompa <ngompa@fedoraproject.org> - 2.8.1-1 +- Update to 2.8.1 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.8.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Dec 09 2025 Debarshi Ray <rishi@fedoraproject.org> - 2.8.0-1 - Update to 2.8.0 diff --git a/specs/g/geoclue2/sources b/specs/g/geoclue2/sources index 2a17a32757d..7a99757f493 100644 --- a/specs/g/geoclue2/sources +++ b/specs/g/geoclue2/sources @@ -1 +1 @@ -SHA512 (geoclue-2.8.0.tar.bz2) = cfcb42879545f5cf0f90acd222df8ca480e844352bf9fd6526d4531557f7922d8f4d34bb558a24497b8d307406bae8a81aa5dbe423da24fb405edeaef17f12fe +SHA512 (geoclue-2.8.2.tar.bz2) = 2499fc50803addca4415d18f37795d8193c4f20058c73544ca934df4c613e18d3c8006e0d8b750d7156d81cba22eab23932b75b5659b2e1dee7eaf11d00750b4 diff --git a/specs/g/geocode-glib/geocode-glib.spec b/specs/g/geocode-glib/geocode-glib.spec index 75d213df49a..5e212b09af7 100644 --- a/specs/g/geocode-glib/geocode-glib.spec +++ b/specs/g/geocode-glib/geocode-glib.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -83,14 +83,8 @@ developing applications that use %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.26.4-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.26.4-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.26.4-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.26.4-15 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.26.4-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/geolite2/geolite2.spec b/specs/g/geolite2/geolite2.spec index 0d945af11bf..e52cf081bf6 100644 --- a/specs/g/geolite2/geolite2.spec +++ b/specs/g/geolite2/geolite2.spec @@ -12,7 +12,7 @@ Name: geolite2 # released under CC-BY-SA. # https://bugzilla.redhat.com/show_bug.cgi?id=1786211 Version: 20191217 -Release: 18%{?dist} +Release: 15%{?dist} Summary: Free IP geolocation databases # This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License # This database incorporates GeoNames geographical data, which is made available under the Creative Commons Attribution 3.0 License diff --git a/specs/g/geometry-hpp/geometry-hpp.spec b/specs/g/geometry-hpp/geometry-hpp.spec index 66434bcde7b..1ba1d24cb98 100644 --- a/specs/g/geometry-hpp/geometry-hpp.spec +++ b/specs/g/geometry-hpp/geometry-hpp.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -89,14 +89,8 @@ cp -pr include/mapbox %{buildroot}%{_includedir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.3-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.3-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.3-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.3-18 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/geos/geos.spec b/specs/g/geos/geos.spec index c063a4df66f..df776d7fa0f 100644 --- a/specs/g/geos/geos.spec +++ b/specs/g/geos/geos.spec @@ -14,7 +14,7 @@ Name: geos Version: 3.14.1 -Release: 5%{?dist} +Release: 1%{?dist} Summary: GEOS is a C++ port of the Java Topology Suite License: LGPL-2.1-only diff --git a/specs/g/gettext/gettext.spec b/specs/g/gettext/gettext.spec index 81a772765d4..c46aa20b131 100644 --- a/specs/g/gettext/gettext.spec +++ b/specs/g/gettext/gettext.spec @@ -11,7 +11,7 @@ Summary: GNU tools and libraries for localized translated messages Name: gettext Version: 0.25.1 -Release: 5%{?dist} +Release: 2%{?dist} # The following are licensed under LGPLv2+: # - libintl and its headers diff --git a/specs/g/gflags/gflags.spec b/specs/g/gflags/gflags.spec index 5d322b2d29f..63a3d42b575 100644 --- a/specs/g/gflags/gflags.spec +++ b/specs/g/gflags/gflags.spec @@ -3,7 +3,7 @@ Name: gflags Version: 2.2.2 -Release: 21%{?dist} +Release: 18%{?dist} Summary: Library for commandline flag processing # Automatically converted from old format: BSD - review is highly recommended. diff --git a/specs/g/gfs2-utils/gfs2-utils.spec b/specs/g/gfs2-utils/gfs2-utils.spec index 632a3b67f01..8fe373a84fb 100644 --- a/specs/g/gfs2-utils/gfs2-utils.spec +++ b/specs/g/gfs2-utils/gfs2-utils.spec @@ -3,7 +3,7 @@ Name: gfs2-utils Version: 3.6.1 -Release: 5%{?dist} +Release: 2%{?dist} # Refer to doc/README.licence in the upstream tarball License: GPL-2.0-or-later AND LGPL-2.1-or-later Summary: Utilities for managing the global file system (GFS2) diff --git a/specs/g/ghc-Diff/Diff-0.5.cabal b/specs/g/ghc-Diff/Diff-0.5.cabal deleted file mode 100644 index 4407b339b80..00000000000 --- a/specs/g/ghc-Diff/Diff-0.5.cabal +++ /dev/null @@ -1,44 +0,0 @@ -name: Diff -version: 0.5 -x-revision: 1 -synopsis: Diff algorithm in pure Haskell -description: Implementation of the standard diff algorithm, and utilities for pretty printing. Time complexity is proportional to N (input length) & D (number of differences). Space complexity is D^2. Includes utilities for pretty printing. -category: Algorithms -license: BSD3 -license-file: LICENSE -author: Sterling Clover -maintainer: David Fox <dsf@seereason.com> -Tested-With: GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, - GHC == 8.8.4, GHC == 8.10.7, GHC == 9.0.2, GHC == 9.2.8, GHC == 9.4.7, - GHC == 9.6.3, GHC == 9.8.1 -Build-Type: Simple -Cabal-Version: >= 1.10 -homepage: https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.6927 - -library - default-language: Haskell2010 - build-depends: base >= 4.8 && <= 6, array, pretty >= 1.1 - hs-source-dirs: src - exposed-modules: - Data.Algorithm.Diff, - Data.Algorithm.DiffOutput - Data.Algorithm.DiffContext - ghc-options: -Wall -funbox-strict-fields - -source-repository head - type: git - location: http://github.com/seereason/Diff - -test-suite diff-tests - default-language: Haskell2010 - type: exitcode-stdio-1.0 - hs-source-dirs: test, src - main-is: Test.hs - build-depends: base >= 3 && <= 6, array - , pretty, QuickCheck, test-framework - , test-framework-quickcheck2, process - , directory - other-modules: - Data.Algorithm.Diff, - Data.Algorithm.DiffOutput - Data.Algorithm.DiffContext diff --git a/specs/g/ghc-Diff/ghc-Diff.spec b/specs/g/ghc-Diff/ghc-Diff.spec index 1ff4b5d7d00..eec1769abec 100644 --- a/specs/g/ghc-Diff/ghc-Diff.spec +++ b/specs/g/ghc-Diff/ghc-Diff.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name Diff @@ -21,7 +21,7 @@ # testsuite missing deps: test-framework test-framework-quickcheck2 Name: ghc-%{pkg_name} -Version: 0.5 +Version: 1.0.2 Release: %autorelease Summary: Diff algorithm in pure Haskell @@ -29,13 +29,11 @@ License: BSD-3-Clause URL: https://hackage.haskell.org/package/Diff # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz -Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal#/%{pkgver}.cabal # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: dos2unix -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-array-devel BuildRequires: ghc-base-devel BuildRequires: ghc-pretty-devel @@ -47,9 +45,10 @@ BuildRequires: ghc-pretty-prof # End cabal-rpm deps %description -Implementation of the standard diff algorithm, and utilities for pretty -printing. Time complexity is proportional to N (input length) & D (number of -differences). Space complexity is D^2. Includes utilities for pretty printing. +Implementation of the standard diff algorithm in Haskell. + +Time complexity is O(ND) (input length * number of differences). Space +complexity is O(D^2). Includes utilities for pretty printing. %package devel @@ -90,7 +89,6 @@ This package provides the Haskell %{pkg_name} profiling library. %prep # Begin cabal-rpm setup: %setup -q -n %{pkgver} -dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal # End cabal-rpm setup @@ -113,6 +111,7 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %files devel -f %{name}-devel.files +%doc CHANGELOG.md %if %{with haddock} @@ -128,14 +127,17 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.2-2 +- Uncommitted changes + +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 1.0.2-1 +- https://hackage.haskell.org/package/Diff-1.0.2/changelog -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5-5 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.5-5 +- refresh to cabal-rpm-2.3.2 -* Wed Aug 05 2026 Nan Liu <liunan@microsoft.com> - 0.5-4 -- feat(ghc): add ghc-Diff and ghc-fgl Haskell library components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-Diff/sources b/specs/g/ghc-Diff/sources index c2c0c84cd9d..31b9626008d 100644 --- a/specs/g/ghc-Diff/sources +++ b/specs/g/ghc-Diff/sources @@ -1 +1 @@ -SHA512 (Diff-0.5.tar.gz) = 61c55aad6ac91c38e3105dbf209255e376c67850c92e8f4ee546252b25b0d056c534e1cc57fdc0c7be3b0b8cc06abe516e63ce1c4e7c2d3182b59e43338fb205 +SHA512 (Diff-1.0.2.tar.gz) = 93b693e1117aa45d7c168d592b44feea49337f8f6df13e6f6910b6676b8aff1f7b3d67dab2e24254af238a61eb53603a8665c23f233d0dc4f59ca10d194c82f1 diff --git a/specs/g/ghc-Glob/ghc-Glob.spec b/specs/g/ghc-Glob/ghc-Glob.spec index 73ce9b7e329..2c549105d36 100644 --- a/specs/g/ghc-Glob/ghc-Glob.spec +++ b/specs/g/ghc-Glob/ghc-Glob.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -135,14 +135,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10.2-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10.2-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.10.2-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.10.2-16 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.2-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-HTTP/ghc-HTTP.spec b/specs/g/ghc-HTTP/ghc-HTTP.spec index 373d64fbcd8..c33631bcbcf 100644 --- a/specs/g/ghc-HTTP/ghc-HTTP.spec +++ b/specs/g/ghc-HTTP/ghc-HTTP.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -153,14 +153,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4000.4.1-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4000.4.1-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4000.4.1-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4000.4.1-15 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4000.4.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-HUnit/ghc-HUnit.spec b/specs/g/ghc-HUnit/ghc-HUnit.spec index f9a7a853184..c48cdd25883 100644 --- a/specs/g/ghc-HUnit/ghc-HUnit.spec +++ b/specs/g/ghc-HUnit/ghc-HUnit.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -134,14 +134,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.2.0-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.2.0-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.6.2.0-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.6.2.0-18 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.2.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-JuicyPixels/ghc-JuicyPixels.spec b/specs/g/ghc-JuicyPixels/ghc-JuicyPixels.spec index 32364e44565..3dc5a08c86a 100644 --- a/specs/g/ghc-JuicyPixels/ghc-JuicyPixels.spec +++ b/specs/g/ghc-JuicyPixels/ghc-JuicyPixels.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -138,14 +138,8 @@ sed -i 's/\r$//' LICENSE %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.3.9-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.3.9-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.3.9-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.3.9-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.9-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-Only/ghc-Only.spec b/specs/g/ghc-Only/ghc-Only.spec index 2ded5a0e23f..e8772b347eb 100644 --- a/specs/g/ghc-Only/ghc-Only.spec +++ b/specs/g/ghc-Only/ghc-Only.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 41; + release_number = 39; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -128,14 +128,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1-41 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1-40 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1-39 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1-39 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-38 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-QuickCheck/ghc-QuickCheck.spec b/specs/g/ghc-QuickCheck/ghc-QuickCheck.spec index ad1955c8e07..4cd67e4ab52 100644 --- a/specs/g/ghc-QuickCheck/ghc-QuickCheck.spec +++ b/specs/g/ghc-QuickCheck/ghc-QuickCheck.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -148,14 +148,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.14.3-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.14.3-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.14.3-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.14.3-11 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.14.3-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-StateVar/ghc-StateVar.spec b/specs/g/ghc-StateVar/ghc-StateVar.spec index 248213ef9e3..dcc03807da0 100644 --- a/specs/g/ghc-StateVar/ghc-StateVar.spec +++ b/specs/g/ghc-StateVar/ghc-StateVar.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -123,14 +123,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.2-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.2-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.2-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.2-18 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-aeson-pretty/ghc-aeson-pretty.spec b/specs/g/ghc-aeson-pretty/ghc-aeson-pretty.spec index 4bf60ae7e8f..a93f4fca179 100644 --- a/specs/g/ghc-aeson-pretty/ghc-aeson-pretty.spec +++ b/specs/g/ghc-aeson-pretty/ghc-aeson-pretty.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -147,14 +147,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.10-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.10-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.8.10-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.8.10-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.10-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-aeson/ghc-aeson.spec b/specs/g/ghc-aeson/ghc-aeson.spec index bbc161be067..31d237d1687 100644 --- a/specs/g/ghc-aeson/ghc-aeson.spec +++ b/specs/g/ghc-aeson/ghc-aeson.spec @@ -23,7 +23,7 @@ Name: ghc-%{pkg_name} Version: 2.2.3.0 # can only be reset when all subpkgs bumped -Release: 13%{?dist} +Release: 10%{?dist} Summary: Fast JSON parsing and encoding License: BSD-3-Clause diff --git a/specs/g/ghc-ansi-terminal/ghc-ansi-terminal.spec b/specs/g/ghc-ansi-terminal/ghc-ansi-terminal.spec index 8c6e539e293..6550c5be059 100644 --- a/specs/g/ghc-ansi-terminal/ghc-ansi-terminal.spec +++ b/specs/g/ghc-ansi-terminal/ghc-ansi-terminal.spec @@ -15,7 +15,7 @@ Name: ghc-%{pkg_name} Version: 1.1.2 # can only be reset when subpkg bumped -Release: 12%{?dist} +Release: 9%{?dist} Summary: Simple ANSI terminal support, with Windows compatibility License: BSD-3-Clause diff --git a/specs/g/ghc-appar/ghc-appar.spec b/specs/g/ghc-appar/ghc-appar.spec index 19e8f0114de..33a6712fec4 100644 --- a/specs/g/ghc-appar/ghc-appar.spec +++ b/specs/g/ghc-appar/ghc-appar.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 31; + release_number = 29; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -120,14 +120,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.8-31 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.8-30 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.8-29 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.8-29 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.8-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-asn1-encoding/ghc-asn1-encoding.spec b/specs/g/ghc-asn1-encoding/ghc-asn1-encoding.spec index 2e12f127115..1781392369b 100644 --- a/specs/g/ghc-asn1-encoding/ghc-asn1-encoding.spec +++ b/specs/g/ghc-asn1-encoding/ghc-asn1-encoding.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 30; + release_number = 28; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -139,14 +139,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.6-30 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.6-29 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.6-28 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.9.6-28 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.6-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-asn1-parse/ghc-asn1-parse.spec b/specs/g/ghc-asn1-parse/ghc-asn1-parse.spec index c377ffcb42e..e36ff336849 100644 --- a/specs/g/ghc-asn1-parse/ghc-asn1-parse.spec +++ b/specs/g/ghc-asn1-parse/ghc-asn1-parse.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 28; + release_number = 26; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -124,14 +124,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.5-28 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.5-27 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.5-26 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.9.5-26 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.5-25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-asn1-types/ghc-asn1-types.spec b/specs/g/ghc-asn1-types/ghc-asn1-types.spec index 2928e1074e7..10cf1c28157 100644 --- a/specs/g/ghc-asn1-types/ghc-asn1-types.spec +++ b/specs/g/ghc-asn1-types/ghc-asn1-types.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 26; + release_number = 24; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -123,14 +123,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.4-26 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.4-25 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.4-24 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.4-24 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.4-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-assoc/ghc-assoc.spec b/specs/g/ghc-assoc/ghc-assoc.spec index 8d084b8707d..6ee4b428951 100644 --- a/specs/g/ghc-assoc/ghc-assoc.spec +++ b/specs/g/ghc-assoc/ghc-assoc.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -122,14 +122,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.1-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.1-7 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-async/async-2.2.5.cabal b/specs/g/ghc-async/async-2.2.5.cabal deleted file mode 100644 index ad1e14d4b40..00000000000 --- a/specs/g/ghc-async/async-2.2.5.cabal +++ /dev/null @@ -1,118 +0,0 @@ -name: async -version: 2.2.5 -x-revision: 3 --- don't forget to update ./changelog.md! -synopsis: Run IO operations asynchronously and wait for their results - -description: - This package provides a higher-level interface over - threads, in which an @Async a@ is a concurrent - thread that will eventually deliver a value of - type @a@. The package provides ways to create - @Async@ computations, wait for their results, and - cancel them. - . - Using @Async@ is safer than using threads in two - ways: - . - * When waiting for a thread to return a result, - if the thread dies with an exception then the - caller must either re-throw the exception - ('wait') or handle it ('waitCatch'); the - exception cannot be ignored. - . - * The API makes it possible to build a tree of - threads that are automatically killed when - their parent dies (see 'withAsync'). - -license: BSD3 -license-file: LICENSE -author: Simon Marlow -maintainer: Simon Marlow <marlowsd@gmail.com> -copyright: (c) Simon Marlow 2012 -category: Concurrency -build-type: Simple -cabal-version: >=1.10 -homepage: https://github.com/simonmar/async -bug-reports: https://github.com/simonmar/async/issues -tested-with: - GHC == 9.10.1 - GHC == 9.8.2 - GHC == 9.6.6 - GHC == 9.4.8 - GHC == 9.2.8 - GHC == 9.0.2 - GHC == 8.10.7 - GHC == 8.8.4 - GHC == 8.6.5 - GHC == 8.4.4 - GHC == 8.2.2 - GHC == 8.0.2 - -- CI does not support GHC 7 - -- GHC == 7.10.3 - -- GHC == 7.8.4 - -- GHC == 7.6.3 - -- GHC == 7.4.2 - -- GHC == 7.2.2 - -- GHC == 7.0.4 - -extra-source-files: - changelog.md - bench/race.hs - -source-repository head - type: git - location: https://github.com/simonmar/async.git - -library - default-language: Haskell2010 - other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples - if impl(ghc>=7.1) - other-extensions: Trustworthy - exposed-modules: Control.Concurrent.Async - Control.Concurrent.Async.Internal - build-depends: base >= 4.3 && < 4.22, - hashable >= 1.1.2.0 && < 1.6, - stm >= 2.2 && < 2.6 - -test-suite test-async - default-language: Haskell2010 - type: exitcode-stdio-1.0 - hs-source-dirs: test - main-is: test-async.hs - build-depends: base, - async, - stm, - test-framework, - test-framework-hunit, - HUnit - -flag bench - default: False - -executable concasync - if !flag(bench) - buildable: False - default-language: Haskell2010 - hs-source-dirs: bench - main-is: concasync.hs - build-depends: base, async, stm - ghc-options: -O2 - -executable conccancel - if !flag(bench) - buildable: False - default-language: Haskell2010 - hs-source-dirs: bench - main-is: conccancel.hs - build-depends: base, async, stm - ghc-options: -O2 -threaded - -executable race - if !flag(bench) - buildable: False - default-language: Haskell2010 - hs-source-dirs: bench - main-is: race.hs - build-depends: base, async, stm - ghc-options: -O2 -threaded diff --git a/specs/g/ghc-async/ghc-async.spec b/specs/g/ghc-async/ghc-async.spec index 302590dafe3..aa48c386fb3 100644 --- a/specs/g/ghc-async/ghc-async.spec +++ b/specs/g/ghc-async/ghc-async.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name async @@ -21,7 +21,7 @@ # testsuite missing deps: test-framework test-framework-hunit Name: ghc-%{pkg_name} -Version: 2.2.5 +Version: 2.2.6 Release: %autorelease Summary: Run IO operations asynchronously and wait for their results @@ -29,26 +29,27 @@ License: BSD-3-Clause URL: https://hackage.haskell.org/package/async # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz -Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal#/%{pkgver}.cabal # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel BuildRequires: ghc-hashable-devel BuildRequires: ghc-stm-devel +BuildRequires: ghc-unordered-containers-devel %if %{with ghc_prof} BuildRequires: ghc-base-prof BuildRequires: ghc-hashable-prof BuildRequires: ghc-stm-prof +BuildRequires: ghc-unordered-containers-prof %endif # End cabal-rpm deps %description This package provides a higher-level interface over threads, in which an 'Async a' is a concurrent thread that will eventually deliver a value of -type 'a'. The package provides ways to create "Async" computations, +type 'a'. The package provides ways to create 'Async' computations, wait for their results, and cancel them. Using 'Async' is safer than using threads in two ways: @@ -99,7 +100,6 @@ This package provides the Haskell %{pkg_name} profiling library. %prep # Begin cabal-rpm setup: %setup -q -n %{pkgver} -cp -bp %{SOURCE1} %{pkg_name}.cabal # End cabal-rpm setup @@ -138,14 +138,17 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.5-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.2.6-2 +- Uncommitted changes + +* Tue Jan 27 2026 Jens Petersen <petersen@redhat.com> - 2.2.6-1 +- https://hackage.haskell.org/package/async-2.2.6/changelog -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.5-8 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 2.2.5-8 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.2.5-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.5-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.5-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-async/sources b/specs/g/ghc-async/sources index ffd6ae1f53e..cfeae61be35 100644 --- a/specs/g/ghc-async/sources +++ b/specs/g/ghc-async/sources @@ -1 +1 @@ -SHA512 (async-2.2.5.tar.gz) = bf525cebe9d5f67140f7648683704d0f5ec5d63c78ac9e3b14870652f355d1b4afc3922bd1afce2182d06024ec04b30536407f29d526b05f2ae4a36cba3a518a +SHA512 (async-2.2.6.tar.gz) = eecbb9b44ae2a04716d0e6029637eb01b58c58d29e2e5daefc148f634d202f14c2cb06e68d0e0a4a9b9382bf49be57dcb424e37cd783ee879baa604848bf1ce1 diff --git a/specs/g/ghc-attoparsec-aeson/ghc-attoparsec-aeson.spec b/specs/g/ghc-attoparsec-aeson/ghc-attoparsec-aeson.spec index 5fb6e2cc5d0..4e442510359 100644 --- a/specs/g/ghc-attoparsec-aeson/ghc-attoparsec-aeson.spec +++ b/specs/g/ghc-attoparsec-aeson/ghc-attoparsec-aeson.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -136,14 +136,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.2.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.2.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.2.2.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.2.2.0-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-attoparsec-iso8601/ghc-attoparsec-iso8601.spec b/specs/g/ghc-attoparsec-iso8601/ghc-attoparsec-iso8601.spec index 399ad7384c9..117cba41277 100644 --- a/specs/g/ghc-attoparsec-iso8601/ghc-attoparsec-iso8601.spec +++ b/specs/g/ghc-attoparsec-iso8601/ghc-attoparsec-iso8601.spec @@ -1,7 +1,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 --subpackage +# generated by cabal-rpm-2.3.2 --subpackage # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name attoparsec-iso8601 @@ -14,7 +14,7 @@ Name: ghc-%{pkg_name} Version: 1.1.1.0 -Release: 8%{?dist} +Release: 7%{?dist} Summary: Parsing of ISO 8601 dates, originally from aeson License: BSD-3-Clause @@ -27,8 +27,8 @@ Source2: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal# # Begin cabal-rpm deps: BuildRequires: dos2unix -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros-extra +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-attoparsec-devel BuildRequires: ghc-base-devel #BuildRequires: ghc-integer-conversion-devel @@ -144,6 +144,12 @@ dos2unix -k -n %{SOURCE2} %{pkg_name}.cabal %changelog +* Fri Jan 30 2026 Jens Petersen <petersen@redhat.com> - 1.1.1.0-7 +- Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-attoparsec/ghc-attoparsec.spec b/specs/g/ghc-attoparsec/ghc-attoparsec.spec index 64c7fe17b93..4c68e435e19 100644 --- a/specs/g/ghc-attoparsec/ghc-attoparsec.spec +++ b/specs/g/ghc-attoparsec/ghc-attoparsec.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -138,14 +138,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.14.4-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.14.4-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.14.4-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.14.4-15 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.4-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-auto-update/ghc-auto-update.spec b/specs/g/ghc-auto-update/ghc-auto-update.spec index 74b673a2398..0d2276669e7 100644 --- a/specs/g/ghc-auto-update/ghc-auto-update.spec +++ b/specs/g/ghc-auto-update/ghc-auto-update.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -144,14 +144,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.6-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.6-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.6-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.6-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-base-compat/ghc-base-compat.spec b/specs/g/ghc-base-compat/ghc-base-compat.spec index 5ac6dae3f77..dc630af7f1c 100644 --- a/specs/g/ghc-base-compat/ghc-base-compat.spec +++ b/specs/g/ghc-base-compat/ghc-base-compat.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -125,14 +125,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.13.1-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.13.1-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.13.1-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.13.1-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-base-orphans/ghc-base-orphans.spec b/specs/g/ghc-base-orphans/ghc-base-orphans.spec index 66b3bc77c3f..0d6baffe64c 100644 --- a/specs/g/ghc-base-orphans/ghc-base-orphans.spec +++ b/specs/g/ghc-base-orphans/ghc-base-orphans.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -136,14 +136,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.3-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.3-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.3-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.9.3-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-base-unicode-symbols/ghc-base-unicode-symbols.spec b/specs/g/ghc-base-unicode-symbols/ghc-base-unicode-symbols.spec index a391bf88640..a7a5169be98 100644 --- a/specs/g/ghc-base-unicode-symbols/ghc-base-unicode-symbols.spec +++ b/specs/g/ghc-base-unicode-symbols/ghc-base-unicode-symbols.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 26; + release_number = 24; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -127,14 +127,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.4.2-26 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.4.2-25 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.4.2-24 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.4.2-24 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.4.2-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-base16-bytestring/ghc-base16-bytestring.spec b/specs/g/ghc-base16-bytestring/ghc-base16-bytestring.spec index 6eed6240185..9ef7d3a5fc9 100644 --- a/specs/g/ghc-base16-bytestring/ghc-base16-bytestring.spec +++ b/specs/g/ghc-base16-bytestring/ghc-base16-bytestring.spec @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name base16-bytestring @@ -33,8 +33,8 @@ Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal# # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel BuildRequires: ghc-bytestring-devel %if %{with ghc_prof} @@ -135,14 +135,14 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2.0-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.2.0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2.0-17 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 1.0.2.0-17 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.2.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-base64-bytestring/ghc-base64-bytestring.spec b/specs/g/ghc-base64-bytestring/ghc-base64-bytestring.spec index 273fc9be956..651ca25adeb 100644 --- a/specs/g/ghc-base64-bytestring/ghc-base64-bytestring.spec +++ b/specs/g/ghc-base64-bytestring/ghc-base64-bytestring.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 16; + release_number = 14; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -131,14 +131,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.1.0-16 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.1.0-15 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.1.0-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.1.0-14 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-basement/ghc-basement.spec b/specs/g/ghc-basement/ghc-basement.spec index e6c63e051c9..e34ff32fbd6 100644 --- a/specs/g/ghc-basement/ghc-basement.spec +++ b/specs/g/ghc-basement/ghc-basement.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 12; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -120,14 +120,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.16-14 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.16-13 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.16-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.16-12 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.16-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-bifunctors/ghc-bifunctors.spec b/specs/g/ghc-bifunctors/ghc-bifunctors.spec index 8194525a3e2..1416de87085 100644 --- a/specs/g/ghc-bifunctors/ghc-bifunctors.spec +++ b/specs/g/ghc-bifunctors/ghc-bifunctors.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -149,14 +149,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.6.2-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.6.2-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.6.2-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.6.2-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-blaze-builder/ghc-blaze-builder.spec b/specs/g/ghc-blaze-builder/ghc-blaze-builder.spec index 71bc50c66cc..321ee208799 100644 --- a/specs/g/ghc-blaze-builder/ghc-blaze-builder.spec +++ b/specs/g/ghc-blaze-builder/ghc-blaze-builder.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -136,14 +136,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.2.3-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.2.3-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.4.2.3-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.4.2.3-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.2.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-blaze-html/ghc-blaze-html.spec b/specs/g/ghc-blaze-html/ghc-blaze-html.spec index b32ee534bf4..f2a7fe37eba 100644 --- a/specs/g/ghc-blaze-html/ghc-blaze-html.spec +++ b/specs/g/ghc-blaze-html/ghc-blaze-html.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -133,14 +133,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.2.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.2.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.2.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.9.2.0-5 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-blaze-markup/ghc-blaze-markup.spec b/specs/g/ghc-blaze-markup/ghc-blaze-markup.spec index 3d2b3a87935..c618b699ea7 100644 --- a/specs/g/ghc-blaze-markup/ghc-blaze-markup.spec +++ b/specs/g/ghc-blaze-markup/ghc-blaze-markup.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -145,14 +145,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.3.0-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.3.0-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.8.3.0-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.8.3.0-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.3.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-bsb-http-chunked/ghc-bsb-http-chunked.spec b/specs/g/ghc-bsb-http-chunked/ghc-bsb-http-chunked.spec index 8d077e5f96b..7ee63ba4b45 100644 --- a/specs/g/ghc-bsb-http-chunked/ghc-bsb-http-chunked.spec +++ b/specs/g/ghc-bsb-http-chunked/ghc-bsb-http-chunked.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 36; + release_number = 34; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -128,14 +128,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.0.4-36 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.0.4-35 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.0.4-34 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.0.4-34 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.0.4-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-byteorder/ghc-byteorder.spec b/specs/g/ghc-byteorder/ghc-byteorder.spec index fbc1b22d671..34df66b9ff8 100644 --- a/specs/g/ghc-byteorder/ghc-byteorder.spec +++ b/specs/g/ghc-byteorder/ghc-byteorder.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 51; + release_number = 49; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -117,14 +117,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.4-51 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.4-50 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.4-49 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.4-49 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-48 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-cabal-doctest/ghc-cabal-doctest.spec b/specs/g/ghc-cabal-doctest/ghc-cabal-doctest.spec index 836876077b4..73f6e1b5e59 100644 --- a/specs/g/ghc-cabal-doctest/ghc-cabal-doctest.spec +++ b/specs/g/ghc-cabal-doctest/ghc-cabal-doctest.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -125,14 +125,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.11-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.11-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.11-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.11-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.11-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-call-stack/ghc-call-stack.spec b/specs/g/ghc-call-stack/ghc-call-stack.spec index 2687ff36233..3c340dc88fe 100644 --- a/specs/g/ghc-call-stack/ghc-call-stack.spec +++ b/specs/g/ghc-call-stack/ghc-call-stack.spec @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name call-stack @@ -32,8 +32,8 @@ Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel %if %{with ghc_prof} BuildRequires: ghc-base-prof @@ -129,14 +129,14 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.0-16 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.4.0-16 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.0-15 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.4.0-15 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.4.0-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-case-insensitive/ghc-case-insensitive.spec b/specs/g/ghc-case-insensitive/ghc-case-insensitive.spec index 5425d1c349d..74a273e52e5 100644 --- a/specs/g/ghc-case-insensitive/ghc-case-insensitive.spec +++ b/specs/g/ghc-case-insensitive/ghc-case-insensitive.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 26; + release_number = 24; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -131,14 +131,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.1.0-26 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.1.0-25 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.1.0-24 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.1.0-24 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1.0-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-cassava/ghc-cassava.spec b/specs/g/ghc-cassava/ghc-cassava.spec index ec0cd68099c..3291e8e60e0 100644 --- a/specs/g/ghc-cassava/ghc-cassava.spec +++ b/specs/g/ghc-cassava/ghc-cassava.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -163,14 +163,8 @@ cabal-tweak-drop-dep bytestring-builder %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.3.2-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.3.2-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.5.3.2-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.5.3.2-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.3.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-cborg/ghc-cborg.spec b/specs/g/ghc-cborg/ghc-cborg.spec index 60ed671470e..32c61c579d9 100644 --- a/specs/g/ghc-cborg/ghc-cborg.spec +++ b/specs/g/ghc-cborg/ghc-cborg.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -178,14 +178,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.10.0-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.10.0-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.10.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.10.0-7 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.10.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-cereal/ghc-cereal.spec b/specs/g/ghc-cereal/ghc-cereal.spec index 8c52ac3911c..c1f004d5aab 100644 --- a/specs/g/ghc-cereal/ghc-cereal.spec +++ b/specs/g/ghc-cereal/ghc-cereal.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 16; + release_number = 14; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -127,14 +127,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.8.3-16 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.8.3-15 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.5.8.3-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.5.8.3-14 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.8.3-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-clock/ghc-clock.spec b/specs/g/ghc-clock/ghc-clock.spec index be26b3e5877..53d90b7cf38 100644 --- a/specs/g/ghc-clock/ghc-clock.spec +++ b/specs/g/ghc-clock/ghc-clock.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -132,14 +132,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.4-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.4-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.8.4-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.8.4-11 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.4-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-cmdargs/ghc-cmdargs.spec b/specs/g/ghc-cmdargs/ghc-cmdargs.spec index 35f1a638595..a63f97b1122 100644 --- a/specs/g/ghc-cmdargs/ghc-cmdargs.spec +++ b/specs/g/ghc-cmdargs/ghc-cmdargs.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -126,14 +126,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10.22-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10.22-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.10.22-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.10.22-11 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.22-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-code-page/ghc-code-page.spec b/specs/g/ghc-code-page/ghc-code-page.spec index 45d8a625a95..90ff66387f1 100644 --- a/specs/g/ghc-code-page/ghc-code-page.spec +++ b/specs/g/ghc-code-page/ghc-code-page.spec @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name code-page @@ -32,8 +32,8 @@ Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel %if %{with ghc_prof} BuildRequires: ghc-base-prof @@ -133,14 +133,14 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.1-20 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.1-20 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.1-19 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.2.1-19 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.1-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-colour/ghc-colour.spec b/specs/g/ghc-colour/ghc-colour.spec index 513703b3c79..117afb266f8 100644 --- a/specs/g/ghc-colour/ghc-colour.spec +++ b/specs/g/ghc-colour/ghc-colour.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -124,14 +124,8 @@ rm %{buildroot}%{_datadir}/%{pkgver}/{CHANGELOG,README} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.3.6-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.3.6-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.3.6-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.3.6-18 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.6-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-comonad/ghc-comonad.spec b/specs/g/ghc-comonad/ghc-comonad.spec index c9ce1a48877..48a9265e975 100644 --- a/specs/g/ghc-comonad/ghc-comonad.spec +++ b/specs/g/ghc-comonad/ghc-comonad.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -130,14 +130,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.0.9-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.0.9-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.0.9-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.0.9-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.9-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-conduit-extra/ghc-conduit-extra.spec b/specs/g/ghc-conduit-extra/ghc-conduit-extra.spec index 55b36bb7d22..1df9166d021 100644 --- a/specs/g/ghc-conduit-extra/ghc-conduit-extra.spec +++ b/specs/g/ghc-conduit-extra/ghc-conduit-extra.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -180,14 +180,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.7-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.7-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.7-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.7-3 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-conduit/ghc-conduit.spec b/specs/g/ghc-conduit/ghc-conduit.spec index 6c88e90472c..dc0fbcd14d5 100644 --- a/specs/g/ghc-conduit/ghc-conduit.spec +++ b/specs/g/ghc-conduit/ghc-conduit.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -168,14 +168,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.6.1-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.6.1-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.6.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.6.1-3 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.6.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-constraints/ghc-constraints.spec b/specs/g/ghc-constraints/ghc-constraints.spec index 64c305fd48e..d65b85b0abf 100644 --- a/specs/g/ghc-constraints/ghc-constraints.spec +++ b/specs/g/ghc-constraints/ghc-constraints.spec @@ -16,7 +16,7 @@ Name: ghc-%{pkg_name} Version: 0.14.2 -Release: 8%{?dist} +Release: 5%{?dist} Summary: Constraint manipulation License: BSD-2-Clause diff --git a/specs/g/ghc-contravariant/ghc-contravariant.spec b/specs/g/ghc-contravariant/ghc-contravariant.spec index 61166e65c8b..2a6155ed537 100644 --- a/specs/g/ghc-contravariant/ghc-contravariant.spec +++ b/specs/g/ghc-contravariant/ghc-contravariant.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -122,14 +122,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.5-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.5-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.5-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.5.5-18 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.5-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-cookie/ghc-cookie.spec b/specs/g/ghc-cookie/ghc-cookie.spec index cd9ebcc98e7..67508a5b178 100644 --- a/specs/g/ghc-cookie/ghc-cookie.spec +++ b/specs/g/ghc-cookie/ghc-cookie.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name cookie @@ -21,7 +21,7 @@ %bcond tests 0 Name: ghc-%{pkg_name} -Version: 0.5.0 +Version: 0.5.1 Release: %autorelease Summary: HTTP cookie parsing and rendering @@ -32,8 +32,8 @@ Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel BuildRequires: ghc-bytestring-devel BuildRequires: ghc-data-default-class-devel @@ -144,14 +144,17 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.5.1-2 +- Uncommitted changes + +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.5.1-1 +- https://hackage.haskell.org/package/cookie-0.5.1/changelog -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.0-5 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.5.0-5 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.5.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-cookie/sources b/specs/g/ghc-cookie/sources index 8dff744c84a..fd3c1eaba5a 100644 --- a/specs/g/ghc-cookie/sources +++ b/specs/g/ghc-cookie/sources @@ -1 +1 @@ -SHA512 (cookie-0.5.0.tar.gz) = f4a320280e01cf1a881f49b5ab037e1618983ce521585fcfe3837ec3292532f804717caa51db0fb42b84e149529cb4e665879af58edd974888b6ab129886d811 +SHA512 (cookie-0.5.1.tar.gz) = f0c5427680f34a1e973632168acb75200fe72cc40f3c8f308bf87831990aebd0493685863a48ae61e1fcb6cba2e803be0813c33f51f940ab149e19b79000a21f diff --git a/specs/g/ghc-cryptohash-sha256/ghc-cryptohash-sha256.spec b/specs/g/ghc-cryptohash-sha256/ghc-cryptohash-sha256.spec index eb56af31f37..0f5e697f741 100644 --- a/specs/g/ghc-cryptohash-sha256/ghc-cryptohash-sha256.spec +++ b/specs/g/ghc-cryptohash-sha256/ghc-cryptohash-sha256.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -145,14 +145,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.11.102.1-19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.11.102.1-18 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.11.102.1-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.11.102.1-17 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.102.1-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-crypton-connection/crypton-connection-0.4.5.cabal b/specs/g/ghc-crypton-connection/crypton-connection-0.4.5.cabal new file mode 100644 index 00000000000..2e615b16ce2 --- /dev/null +++ b/specs/g/ghc-crypton-connection/crypton-connection-0.4.5.cabal @@ -0,0 +1,43 @@ +Name: crypton-connection +Version: 0.4.5 +x-revision: 1 +Description: + Simple network library for all your connection needs. + . + Features: Really simple to use, SSL/TLS, SOCKS. + . + This library provides a very simple api to create sockets + to a destination with the choice of SSL/TLS, and SOCKS. +License: BSD3 +License-file: LICENSE +Copyright: Vincent Hanquez <vincent@snarc.org> +Author: Vincent Hanquez <vincent@snarc.org> +Maintainer: Kazu Yamamoto <kazu@iij.ad.jp> +Synopsis: Simple and easy network connection API +Build-Type: Simple +Category: Network +stability: experimental +Cabal-Version: >=1.10 +Homepage: https://github.com/kazu-yamamoto/crypton-connection +extra-source-files: README.md + CHANGELOG.md + +Library + Default-Language: Haskell2010 + Build-Depends: base >= 3 && < 5 + , bytestring + , containers + , data-default + , network >= 2.6.3 + , tls >= 1.7 && < 2.3 + , crypton-socks >= 0.6 + , crypton-x509-store >= 1.5 + , crypton-x509-system >= 1.5 + Exposed-modules: Network.Connection + Network.Connection.Internal + Other-modules: Network.Connection.Types + ghc-options: -Wall + +source-repository head + type: git + location: https://github.com/kazu-yamamoto/crypton-connection diff --git a/specs/g/ghc-crypton-connection/ghc-crypton-connection.spec b/specs/g/ghc-crypton-connection/ghc-crypton-connection.spec index 832ed0b9511..79e42976a6a 100644 --- a/specs/g/ghc-crypton-connection/ghc-crypton-connection.spec +++ b/specs/g/ghc-crypton-connection/ghc-crypton-connection.spec @@ -1,63 +1,60 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 --subpackage # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name crypton-connection %global pkgver %{pkg_name}-%{version} %{?haskell_setup} +%global cryptonsocks crypton-socks-0.6.2 + +%global subpkgs %{cryptonsocks} + Name: ghc-%{pkg_name} -Version: 0.4.3 -Release: %autorelease +Version: 0.4.5 +# can only be reset when subpkg bumped +Release: 6%{?dist} Summary: Simple and easy network connection API License: BSD-3-Clause URL: https://hackage.haskell.org/package/crypton-connection # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz +Source1: https://hackage.haskell.org/package/%{cryptonsocks}/%{cryptonsocks}.tar.gz +Source2: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal#/%{pkgver}.cabal # End cabal-rpm sources # Begin cabal-rpm deps: +BuildRequires: dos2unix +BuildRequires: ghc-rpm-macros-extra BuildRequires: ghc-Cabal-devel -BuildRequires: ghc-rpm-macros BuildRequires: ghc-base-devel -BuildRequires: ghc-basement-devel BuildRequires: ghc-bytestring-devel BuildRequires: ghc-containers-devel -BuildRequires: ghc-crypton-x509-devel +#BuildRequires: ghc-crypton-socks-devel BuildRequires: ghc-crypton-x509-store-devel BuildRequires: ghc-crypton-x509-system-devel -BuildRequires: ghc-crypton-x509-validation-devel BuildRequires: ghc-data-default-devel BuildRequires: ghc-network-devel -BuildRequires: ghc-socks-devel BuildRequires: ghc-tls-devel %if %{with ghc_prof} BuildRequires: ghc-base-prof -BuildRequires: ghc-basement-prof BuildRequires: ghc-bytestring-prof BuildRequires: ghc-containers-prof -BuildRequires: ghc-crypton-x509-prof +#BuildRequires: ghc-crypton-socks-prof BuildRequires: ghc-crypton-x509-store-prof BuildRequires: ghc-crypton-x509-system-prof -BuildRequires: ghc-crypton-x509-validation-prof BuildRequires: ghc-data-default-prof BuildRequires: ghc-network-prof -BuildRequires: ghc-socks-prof BuildRequires: ghc-tls-prof %endif +# for missing dep 'crypton-socks': +BuildRequires: ghc-cereal-devel +%if %{with ghc_prof} +BuildRequires: ghc-cereal-prof +%endif # End cabal-rpm deps Obsoletes: ghc-connection < %{version}-%{release} @@ -109,20 +106,32 @@ This package provides the Haskell %{pkg_name} profiling library. %endif +%global main_version %{version} + +%if %{defined ghclibdir} +%ghc_lib_subpackage -l BSD-3-Clause %{cryptonsocks} +%endif + +%global version %{main_version} + + %prep # Begin cabal-rpm setup: -%setup -q -n %{pkgver} +%setup -q -n %{pkgver} -a1 +dos2unix -k -n %{SOURCE2} %{pkg_name}.cabal # End cabal-rpm setup %build # Begin cabal-rpm build: +%ghc_libs_build %{subpkgs} %ghc_lib_build # End cabal-rpm build %install # Begin cabal-rpm install +%ghc_libs_install %{subpkgs} %ghc_lib_install # End cabal-rpm install @@ -149,15 +158,12 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.3-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.3-6 -- build: mass rebuild auto-bumpable components +* Wed Jan 28 2026 Jens Petersen <petersen@redhat.com> - 0.4.5-6 +- https://hackage.haskell.org/package/crypton-connection-0.4.5/changelog +- add crypton-socks -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.4.3-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Aug 11 2025 Jens Petersen <petersen@redhat.com> - 0.4.3-4 - rebuild @@ -176,5 +182,3 @@ This package provides the Haskell %{pkg_name} profiling library. * Sun Jul 28 2024 Jens Petersen <petersen@redhat.com> - 0.3.2-1 - spec file generated by cabal-rpm-2.2.1 - -## END: Generated by rpmautospec diff --git a/specs/g/ghc-crypton-connection/sources b/specs/g/ghc-crypton-connection/sources index 8f20992ce80..d72fa15e9f8 100644 --- a/specs/g/ghc-crypton-connection/sources +++ b/specs/g/ghc-crypton-connection/sources @@ -1 +1,2 @@ -SHA512 (crypton-connection-0.4.3.tar.gz) = 5716e9314d9d8ba50e4ccd19a0fc9cddf7e3a2d84904a940194119b03be97bdd9d11ad7bfb6d1666ec7e015f103c480b173b57c7461b9159522af43deb69072b +SHA512 (crypton-connection-0.4.5.tar.gz) = 2536469f9724b64a2f6bc35c1311b0e154464a12d2b98210852248e1e22717c47a0332e8a67a32e5b3d8bde76bd90456dfabb38df2d512e1d2457cc6b9da2677 +SHA512 (crypton-socks-0.6.2.tar.gz) = 4276487545e7e59253cc73a183af11f40676b2243b49ea485ffb16b7dd8c34f551072b30efc0fabe2860696c6dd22459cbff50bb25107fb6c49f7920f590696f diff --git a/specs/g/ghc-crypton-x509-store/ghc-crypton-x509-store.spec b/specs/g/ghc-crypton-x509-store/ghc-crypton-x509-store.spec index 4520c05b88b..38a757dbcf6 100644 --- a/specs/g/ghc-crypton-x509-store/ghc-crypton-x509-store.spec +++ b/specs/g/ghc-crypton-x509-store/ghc-crypton-x509-store.spec @@ -12,7 +12,7 @@ Name: ghc-%{pkg_name} Version: 1.6.10 -Release: 5%{?dist} +Release: 2%{?dist} Summary: X.509 collection accessing and storing methods License: BSD-3-Clause diff --git a/specs/g/ghc-crypton-x509-system/ghc-crypton-x509-system.spec b/specs/g/ghc-crypton-x509-system/ghc-crypton-x509-system.spec index a47cddfe13d..ffa33f0a712 100644 --- a/specs/g/ghc-crypton-x509-system/ghc-crypton-x509-system.spec +++ b/specs/g/ghc-crypton-x509-system/ghc-crypton-x509-system.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name crypton-x509-system @@ -19,7 +19,7 @@ %{?haskell_setup} Name: ghc-%{pkg_name} -Version: 1.6.7 +Version: 1.6.8 Release: %autorelease Summary: Handle per-operating-system X.509 accessors and storage @@ -28,12 +28,10 @@ URL: https://hackage.haskell.org/package/crypton-x509-system # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz # End cabal-rpm sources -# https://github.com/kazu-yamamoto/crypton-certificate/issues/17 -Patch0: update-default-system-CA-paths.patch # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel BuildRequires: ghc-bytestring-devel BuildRequires: ghc-containers-devel @@ -108,7 +106,6 @@ This package provides the Haskell %{pkg_name} profiling library. # Begin cabal-rpm setup: %setup -q -n %{pkgver} # End cabal-rpm setup -%autopatch -p1 %build @@ -130,6 +127,7 @@ This package provides the Haskell %{pkg_name} profiling library. %files devel -f %{name}-devel.files +%doc ChangeLog.md %if %{with haddock} @@ -145,14 +143,17 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.7-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.6.8-2 +- Uncommitted changes + +* Tue Jan 27 2026 Jens Petersen <petersen@redhat.com> - 1.6.8-1 +- https://hackage.haskell.org/package/crypton-x509-system-1.6.8/changelog -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.7-9 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 1.6.7-9 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.6.7-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.7-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 31 2025 Jens Petersen <petersen@redhat.com> - 1.6.7-7 - update default ca-cert path diff --git a/specs/g/ghc-crypton-x509-system/sources b/specs/g/ghc-crypton-x509-system/sources index e9bdbb5d76f..dbec0a14b06 100644 --- a/specs/g/ghc-crypton-x509-system/sources +++ b/specs/g/ghc-crypton-x509-system/sources @@ -1 +1 @@ -SHA512 (crypton-x509-system-1.6.7.tar.gz) = fc6edbea995df5d56228413452157fac2349cafdb5cb85a38625cb3e43f46aa519d5a0fe47c1b25a9eb6fbba7b498538e173d276224dab331a8a19193df80f75 +SHA512 (crypton-x509-system-1.6.8.tar.gz) = abb732a313669569d04b69e91957d64454180d0c8e65d8b70e90a49856be23657c99bbf193353c74be5d76e4ddc72b231c11ea84643c43b0b42ea3e2316eb306 diff --git a/specs/g/ghc-crypton-x509-system/update-default-system-CA-paths.patch b/specs/g/ghc-crypton-x509-system/update-default-system-CA-paths.patch deleted file mode 100644 index c6dc6216f4c..00000000000 --- a/specs/g/ghc-crypton-x509-system/update-default-system-CA-paths.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- crypton-x509-system-1.6.7/System/X509/Unix.hs~ 2001-09-09 09:46:40.000000000 +0800 -+++ crypton-x509-system-1.6.7/System/X509/Unix.hs 2025-07-31 17:24:29.728531927 +0800 -@@ -27,10 +27,7 @@ - - defaultSystemPaths :: [FilePath] - defaultSystemPaths = -- [ "/etc/ssl/certs/" -- linux -- , "/system/etc/security/cacerts/" -- android -- , "/usr/local/share/certs/" -- freebsd -- , "/etc/ssl/cert.pem" -- openbsd -+ [ "/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem" -- fedora - ] - - envPathOverride :: String diff --git a/specs/g/ghc-crypton-x509-validation/ghc-crypton-x509-validation.spec b/specs/g/ghc-crypton-x509-validation/ghc-crypton-x509-validation.spec index cdb707c6336..7b894868729 100644 --- a/specs/g/ghc-crypton-x509-validation/ghc-crypton-x509-validation.spec +++ b/specs/g/ghc-crypton-x509-validation/ghc-crypton-x509-validation.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -165,14 +165,8 @@ library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.14-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.14-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.6.14-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.6.14-5 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.14-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-crypton-x509/ghc-crypton-x509.spec b/specs/g/ghc-crypton-x509/ghc-crypton-x509.spec index 8b922e041c9..eba01916190 100644 --- a/specs/g/ghc-crypton-x509/ghc-crypton-x509.spec +++ b/specs/g/ghc-crypton-x509/ghc-crypton-x509.spec @@ -12,7 +12,7 @@ Name: ghc-%{pkg_name} Version: 1.7.7 -Release: 8%{?dist} +Release: 5%{?dist} Summary: X509 reader and writer License: BSD-3-Clause diff --git a/specs/g/ghc-crypton/ghc-crypton.spec b/specs/g/ghc-crypton/ghc-crypton.spec index ef059f520c7..a8297515a45 100644 --- a/specs/g/ghc-crypton/ghc-crypton.spec +++ b/specs/g/ghc-crypton/ghc-crypton.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -170,14 +170,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.4-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.4-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.4-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.4-3 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-data-default-class/ghc-data-default-class.spec b/specs/g/ghc-data-default-class/ghc-data-default-class.spec index 095b1a8c1fb..a88fe078169 100644 --- a/specs/g/ghc-data-default-class/ghc-data-default-class.spec +++ b/specs/g/ghc-data-default-class/ghc-data-default-class.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -125,14 +125,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.2.2-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.2.2-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.2.2-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.2.2-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-data-default-instances-containers/ghc-data-default-instances-containers.spec b/specs/g/ghc-data-default-instances-containers/ghc-data-default-instances-containers.spec index 079be9ee60f..cd9b1a377e1 100644 --- a/specs/g/ghc-data-default-instances-containers/ghc-data-default-instances-containers.spec +++ b/specs/g/ghc-data-default-instances-containers/ghc-data-default-instances-containers.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -125,14 +125,8 @@ profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0.3-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0.3-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.0.3-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.0.3-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-data-default-instances-dlist/ghc-data-default-instances-dlist.spec b/specs/g/ghc-data-default-instances-dlist/ghc-data-default-instances-dlist.spec index b6d647d0b4a..56569b715d5 100644 --- a/specs/g/ghc-data-default-instances-dlist/ghc-data-default-instances-dlist.spec +++ b/specs/g/ghc-data-default-instances-dlist/ghc-data-default-instances-dlist.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -124,14 +124,8 @@ library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.1.2-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.1.2-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.1.2-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.1.2-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.1.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-data-default-instances-old-locale/ghc-data-default-instances-old-locale.spec b/specs/g/ghc-data-default-instances-old-locale/ghc-data-default-instances-old-locale.spec index 63cb335953c..dc785962b13 100644 --- a/specs/g/ghc-data-default-instances-old-locale/ghc-data-default-instances-old-locale.spec +++ b/specs/g/ghc-data-default-instances-old-locale/ghc-data-default-instances-old-locale.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -124,14 +124,8 @@ profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.1.2-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.1.2-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.1.2-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.1.2-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.1.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-data-default/ghc-data-default.spec b/specs/g/ghc-data-default/ghc-data-default.spec index 2790d992709..7dc3690f70c 100644 --- a/specs/g/ghc-data-default/ghc-data-default.spec +++ b/specs/g/ghc-data-default/ghc-data-default.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name data-default @@ -21,7 +21,7 @@ %bcond tests 1 Name: ghc-%{pkg_name} -Version: 0.7.1.3 +Version: 0.8.0.2 Release: %autorelease Summary: A class for types with a default value @@ -32,24 +32,16 @@ Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel -BuildRequires: ghc-data-default-class-devel -BuildRequires: ghc-data-default-instances-containers-devel -BuildRequires: ghc-data-default-instances-dlist-devel -BuildRequires: ghc-data-default-instances-old-locale-devel +BuildRequires: ghc-containers-devel %if %{with ghc_prof} BuildRequires: ghc-base-prof -BuildRequires: ghc-data-default-class-prof -BuildRequires: ghc-data-default-instances-containers-prof -BuildRequires: ghc-data-default-instances-dlist-prof -BuildRequires: ghc-data-default-instances-old-locale-prof +BuildRequires: ghc-containers-prof %endif %if %{with tests} -BuildRequires: ghc-containers-devel BuildRequires: ghc-mtl-devel -BuildRequires: ghc-old-locale-devel %endif # End cabal-rpm deps @@ -125,6 +117,7 @@ This package provides the Haskell %{pkg_name} profiling library. %files devel -f %{name}-devel.files +%doc Changes.md %if %{with haddock} @@ -140,14 +133,17 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.1.3-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.8.0.2-2 +- Uncommitted changes + +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.8.0.2-1 +- https://hackage.haskell.org/package/data-default-0.8.0.2/changelog -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.1.3-5 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.7.1.3-5 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.7.1.3-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-data-default/sources b/specs/g/ghc-data-default/sources index 67965e761c5..184235fba98 100644 --- a/specs/g/ghc-data-default/sources +++ b/specs/g/ghc-data-default/sources @@ -1 +1 @@ -SHA512 (data-default-0.7.1.3.tar.gz) = 5543ed30791c3ee8a6ed72d59447b10c2851183e6ab79237ac659391c1a522a29a75b76c046e3e490fe9a1ddc7432e517f85625dd80bb568b9046dea36003132 +SHA512 (data-default-0.8.0.2.tar.gz) = cd3df7f183e01c4be74e469102b8efc09f556ab1d9f1b9de8fd65c7c8ff1d50ec9b71b73a5f47496fea5193f789fdcda094b39af3d41be75c68298f4b021da48 diff --git a/specs/g/ghc-data-fix/ghc-data-fix.spec b/specs/g/ghc-data-fix/ghc-data-fix.spec index 0405893db3d..01d2a1768c1 100644 --- a/specs/g/ghc-data-fix/ghc-data-fix.spec +++ b/specs/g/ghc-data-fix/ghc-data-fix.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -127,14 +127,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.4-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.4-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.4-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.4-7 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-dec/ghc-dec.spec b/specs/g/ghc-dec/ghc-dec.spec index 66346678445..f0c2eae80f4 100644 --- a/specs/g/ghc-dec/ghc-dec.spec +++ b/specs/g/ghc-dec/ghc-dec.spec @@ -15,7 +15,7 @@ Name: ghc-%{pkg_name} Version: 0.0.6 # can only be reset when subpkg bumped -Release: 8%{?dist} +Release: 5%{?dist} Summary: Decidable propositions License: BSD-3-Clause diff --git a/specs/g/ghc-digest/ghc-digest.spec b/specs/g/ghc-digest/ghc-digest.spec index 3138be8d5ee..f5d5a00193c 100644 --- a/specs/g/ghc-digest/ghc-digest.spec +++ b/specs/g/ghc-digest/ghc-digest.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -127,14 +127,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.2.1-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.2.1-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.2.1-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.2.1-7 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.2.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-distributive/ghc-distributive.spec b/specs/g/ghc-distributive/ghc-distributive.spec index d90fec5d231..6dff4cd2196 100644 --- a/specs/g/ghc-distributive/ghc-distributive.spec +++ b/specs/g/ghc-distributive/ghc-distributive.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 22; + release_number = 20; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -140,14 +140,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.2.1-22 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.2.1-21 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.6.2.1-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.6.2.1-20 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2.1-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-dlist/ghc-dlist.spec b/specs/g/ghc-dlist/ghc-dlist.spec index 9a5073a9092..979b8ab0b73 100644 --- a/specs/g/ghc-dlist/ghc-dlist.spec +++ b/specs/g/ghc-dlist/ghc-dlist.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -134,14 +134,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0-18 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-doctemplates/ghc-doctemplates.spec b/specs/g/ghc-doctemplates/ghc-doctemplates.spec index 82e83e04424..c8eec3564d6 100644 --- a/specs/g/ghc-doctemplates/ghc-doctemplates.spec +++ b/specs/g/ghc-doctemplates/ghc-doctemplates.spec @@ -20,7 +20,7 @@ Name: ghc-%{pkg_name} Version: 0.11.0.1 # can only be reset when all subpkgs bumped -Release: 22%{?dist} +Release: 19%{?dist} Summary: Pandoc-style document templates License: BSD-3-Clause diff --git a/specs/g/ghc-doctest/ghc-doctest.spec b/specs/g/ghc-doctest/ghc-doctest.spec index 2de85449ebe..59b65632ff4 100644 --- a/specs/g/ghc-doctest/ghc-doctest.spec +++ b/specs/g/ghc-doctest/ghc-doctest.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -165,14 +165,8 @@ PATH=%{buildroot}%{_bindir}:$PATH %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.22.6-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.22.6-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.22.6-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.22.6-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.22.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-extra/extra-1.7.16.cabal b/specs/g/ghc-extra/extra-1.7.16.cabal deleted file mode 100644 index 05a13a7eadc..00000000000 --- a/specs/g/ghc-extra/extra-1.7.16.cabal +++ /dev/null @@ -1,87 +0,0 @@ -cabal-version: 1.18 -build-type: Simple -name: extra -version: 1.7.16 -x-revision: 1 -license: BSD3 -license-file: LICENSE -category: Development -author: Neil Mitchell <ndmitchell@gmail.com> -maintainer: Neil Mitchell <ndmitchell@gmail.com> -copyright: Neil Mitchell 2014-2024 -synopsis: Extra functions I use. -description: - A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2. - . - The module "Extra" documents all functions provided by this library. Modules such as "Data.List.Extra" provide extra functions over "Data.List" and also reexport "Data.List". Users are recommended to replace "Data.List" imports with "Data.List.Extra" if they need the extra functionality. -homepage: https://github.com/ndmitchell/extra#readme -bug-reports: https://github.com/ndmitchell/extra/issues -tested-with: GHC==9.8, GHC==9.6, GHC==9.4, GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8 - -extra-doc-files: - CHANGES.txt - README.md -extra-source-files: - Generate.hs - -source-repository head - type: git - location: https://github.com/ndmitchell/extra.git - -library - default-language: Haskell2010 - hs-source-dirs: src - build-depends: - base >= 4.9 && < 4.21, - directory, - filepath, - process, - clock >= 0.7, - time - if !os(windows) - build-depends: unix - - other-modules: - Partial - exposed-modules: - Extra - Control.Concurrent.Extra - Control.Exception.Extra - Control.Monad.Extra - Data.Foldable.Extra - Data.Either.Extra - Data.IORef.Extra - Data.List.Extra - Data.List.NonEmpty.Extra - Data.Monoid.Extra - Data.Tuple.Extra - Data.Typeable.Extra - Data.Version.Extra - Numeric.Extra - System.Directory.Extra - System.Environment.Extra - System.Info.Extra - System.IO.Extra - System.Process.Extra - System.Time.Extra - Text.Read.Extra - -test-suite extra-test - type: exitcode-stdio-1.0 - default-language: Haskell2010 - build-depends: - base == 4.*, - directory, - filepath, - extra, - QuickCheck >= 2.10, - quickcheck-instances >= 0.3.17 - if !os(windows) - build-depends: unix - hs-source-dirs: test - ghc-options: -main-is Test -threaded "-with-rtsopts=-N4 -K1K" - main-is: Test.hs - other-modules: - TestCustom - TestGen - TestUtil diff --git a/specs/g/ghc-extra/ghc-extra.spec b/specs/g/ghc-extra/ghc-extra.spec index 35b1ca68b63..3c497de29fe 100644 --- a/specs/g/ghc-extra/ghc-extra.spec +++ b/specs/g/ghc-extra/ghc-extra.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name extra @@ -21,7 +21,7 @@ # testsuite missing deps: quickcheck-instances Name: ghc-%{pkg_name} -Version: 1.7.16 +Version: 1.8.1 Release: %autorelease Summary: Extra Haskell functions @@ -29,13 +29,11 @@ License: BSD-3-Clause URL: https://hackage.haskell.org/package/extra # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz -Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal#/%{pkgver}.cabal # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: dos2unix -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel BuildRequires: ghc-clock-devel BuildRequires: ghc-directory-devel @@ -104,7 +102,6 @@ This package provides the Haskell %{pkg_name} profiling library. %prep # Begin cabal-rpm setup: %setup -q -n %{pkgver} -dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal # End cabal-rpm setup @@ -143,14 +140,17 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.16-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.8.1-2 +- Uncommitted changes + +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 1.8.1-1 +- https://hackage.haskell.org/package/extra-1.8.1/changelog -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.16-8 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 1.7.16-8 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.7.16-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.16-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.16-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-extra/sources b/specs/g/ghc-extra/sources index 066c6df1bc8..6302aa1351a 100644 --- a/specs/g/ghc-extra/sources +++ b/specs/g/ghc-extra/sources @@ -1 +1 @@ -SHA512 (extra-1.7.16.tar.gz) = ee10e9105b17a17980c76cf41225ac7a49b85c2a2a6847bb830a9e1ea142ad09a49766ad6aeb3b81b32e639d3093c79836adafd4e88b2db922b4a8d8260d5504 +SHA512 (extra-1.8.1.tar.gz) = 78db39beb03b869db56e6dce26dc368be1e6547ca6b797d693f7af78a30265e3fd6d2e21b3c3b5dc098a328fa648edab87a492a09af30fe67bf13df5a32619b6 diff --git a/specs/g/ghc-fast-logger/ghc-fast-logger.spec b/specs/g/ghc-fast-logger/ghc-fast-logger.spec index 8c234639365..2088952f9ef 100644 --- a/specs/g/ghc-fast-logger/ghc-fast-logger.spec +++ b/specs/g/ghc-fast-logger/ghc-fast-logger.spec @@ -18,7 +18,7 @@ Name: ghc-%{pkg_name} Version: 3.2.5 # can only be reset when subpkg bumped -Release: 30%{?dist} +Release: 27%{?dist} Summary: A fast logging system License: BSD-3-Clause diff --git a/specs/g/ghc-fgl/ghc-fgl.spec b/specs/g/ghc-fgl/ghc-fgl.spec index bc6d4bc0eac..f91daa53110 100644 --- a/specs/g/ghc-fgl/ghc-fgl.spec +++ b/specs/g/ghc-fgl/ghc-fgl.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -142,14 +142,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.8.3.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.8.3.0-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 05 2026 Nan Liu <liunan@microsoft.com> - 5.8.3.0-4 -- feat(ghc): add ghc-Diff and ghc-fgl Haskell library components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.8.3.0-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.8.3.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-file-embed/ghc-file-embed.spec b/specs/g/ghc-file-embed/ghc-file-embed.spec index c50c621246e..a7f045b8031 100644 --- a/specs/g/ghc-file-embed/ghc-file-embed.spec +++ b/specs/g/ghc-file-embed/ghc-file-embed.spec @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name file-embed @@ -32,8 +32,8 @@ Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel BuildRequires: ghc-bytestring-devel BuildRequires: ghc-directory-devel @@ -135,14 +135,14 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.16.0-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.16.0-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.16.0-7 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.0.16.0-7 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.16.0-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.16.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.16.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-filepattern/ghc-filepattern.spec b/specs/g/ghc-filepattern/ghc-filepattern.spec index a400b8db099..7bc3084e160 100644 --- a/specs/g/ghc-filepattern/ghc-filepattern.spec +++ b/specs/g/ghc-filepattern/ghc-filepattern.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 16; + release_number = 14; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -153,14 +153,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.3-16 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.3-15 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.3-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.3-14 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.3-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-foldl/ghc-foldl.spec b/specs/g/ghc-foldl/ghc-foldl.spec index fab8d723417..ed95f9f4e87 100644 --- a/specs/g/ghc-foldl/ghc-foldl.spec +++ b/specs/g/ghc-foldl/ghc-foldl.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -164,14 +164,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.18-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.18-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.18-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.18-3 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.18-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-foundation/ghc-foundation.spec b/specs/g/ghc-foundation/ghc-foundation.spec index 273409ba15a..1138f4dd9dd 100644 --- a/specs/g/ghc-foundation/ghc-foundation.spec +++ b/specs/g/ghc-foundation/ghc-foundation.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -145,14 +145,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.30-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.30-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.30-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.30-11 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.30-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-generic-deriving/ghc-generic-deriving.spec b/specs/g/ghc-generic-deriving/ghc-generic-deriving.spec index 0e2f55ed2fc..e198891e2d0 100644 --- a/specs/g/ghc-generic-deriving/ghc-generic-deriving.spec +++ b/specs/g/ghc-generic-deriving/ghc-generic-deriving.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -187,14 +187,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.14.6-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.14.6-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.14.6-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.14.6-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-generics-sop/ghc-generics-sop.spec b/specs/g/ghc-generics-sop/ghc-generics-sop.spec index 2a6e3e7c33f..550fb560842 100644 --- a/specs/g/ghc-generics-sop/ghc-generics-sop.spec +++ b/specs/g/ghc-generics-sop/ghc-generics-sop.spec @@ -17,7 +17,7 @@ Name: ghc-%{pkg_name} Version: 0.5.1.4 # can only be reset when subpkg bumped -Release: 24%{?dist} +Release: 21%{?dist} Summary: Generic Programming using True Sums of Products License: BSD-3-Clause diff --git a/specs/g/ghc-ghc-paths/ghc-ghc-paths.spec b/specs/g/ghc-ghc-paths/ghc-ghc-paths.spec index 01caeb6a81e..753d02f27fb 100644 --- a/specs/g/ghc-ghc-paths/ghc-ghc-paths.spec +++ b/specs/g/ghc-ghc-paths/ghc-ghc-paths.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 31; + release_number = 29; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -120,14 +120,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0.12-31 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0.12-30 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.0.12-29 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.0.12-29 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0.12-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-haddock-library/ghc-haddock-library.spec b/specs/g/ghc-haddock-library/ghc-haddock-library.spec index df85c33e35c..86acb63e2f4 100644 --- a/specs/g/ghc-haddock-library/ghc-haddock-library.spec +++ b/specs/g/ghc-haddock-library/ghc-haddock-library.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -134,14 +134,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.0-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.0-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.11.0-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.11.0-11 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-half/ghc-half.spec b/specs/g/ghc-half/ghc-half.spec index bbf2aeec6db..5de2eed41fa 100644 --- a/specs/g/ghc-half/ghc-half.spec +++ b/specs/g/ghc-half/ghc-half.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -126,14 +126,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.2-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.2-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.2-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.2-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-hashable/ghc-hashable.spec b/specs/g/ghc-hashable/ghc-hashable.spec index 5ad23f00ba7..f1b33c0ed77 100644 --- a/specs/g/ghc-hashable/ghc-hashable.spec +++ b/specs/g/ghc-hashable/ghc-hashable.spec @@ -18,7 +18,7 @@ Name: ghc-%{pkg_name} Version: 1.4.7.0 # can only be reset when subpkg bumped -Release: 9%{?dist} +Release: 6%{?dist} Summary: A class for types that can be converted to a hash value License: BSD-3-Clause diff --git a/specs/g/ghc-haskell-lexer/ghc-haskell-lexer.spec b/specs/g/ghc-haskell-lexer/ghc-haskell-lexer.spec index bfb413bbe57..76a61243478 100644 --- a/specs/g/ghc-haskell-lexer/ghc-haskell-lexer.spec +++ b/specs/g/ghc-haskell-lexer/ghc-haskell-lexer.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -117,14 +117,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.2-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.2-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.2-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.2-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-hourglass/ghc-hourglass.spec b/specs/g/ghc-hourglass/ghc-hourglass.spec index baf222f6c12..7a04b011bcc 100644 --- a/specs/g/ghc-hourglass/ghc-hourglass.spec +++ b/specs/g/ghc-hourglass/ghc-hourglass.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 34; + release_number = 32; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -146,14 +146,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.12-34 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.12-33 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.12-32 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.12-32 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.12-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-hslua-module-text/ghc-hslua-module-text.spec b/specs/g/ghc-hslua-module-text/ghc-hslua-module-text.spec index ee7f870eaf5..552fe327498 100644 --- a/specs/g/ghc-hslua-module-text/ghc-hslua-module-text.spec +++ b/specs/g/ghc-hslua-module-text/ghc-hslua-module-text.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -132,14 +132,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.1-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.1-5 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-hslua/ghc-hslua.spec b/specs/g/ghc-hslua/ghc-hslua.spec index 3a349df85cb..19fc42ef90c 100644 --- a/specs/g/ghc-hslua/ghc-hslua.spec +++ b/specs/g/ghc-hslua/ghc-hslua.spec @@ -26,7 +26,7 @@ Name: ghc-%{pkg_name} Version: 2.3.1 # can only be reset when all subpkgs bumped -Release: 7%{?dist} +Release: 4%{?dist} Summary: Bindings to Lua, an embeddable scripting language License: MIT diff --git a/specs/g/ghc-hspec-core/ghc-hspec-core.spec b/specs/g/ghc-hspec-core/ghc-hspec-core.spec index fd436f7cc82..b681c942db1 100644 --- a/specs/g/ghc-hspec-core/ghc-hspec-core.spec +++ b/specs/g/ghc-hspec-core/ghc-hspec-core.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -157,14 +157,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.11.12-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.11.12-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.11.12-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.11.12-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.12-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-hspec-discover/ghc-hspec-discover.spec b/specs/g/ghc-hspec-discover/ghc-hspec-discover.spec index 7e082a52a2f..7300104915e 100644 --- a/specs/g/ghc-hspec-discover/ghc-hspec-discover.spec +++ b/specs/g/ghc-hspec-discover/ghc-hspec-discover.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -126,14 +126,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.11.12-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.11.12-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.11.12-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.11.12-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.12-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-hspec-expectations/ghc-hspec-expectations.spec b/specs/g/ghc-hspec-expectations/ghc-hspec-expectations.spec index 788ed552f05..f4a383239ad 100644 --- a/specs/g/ghc-hspec-expectations/ghc-hspec-expectations.spec +++ b/specs/g/ghc-hspec-expectations/ghc-hspec-expectations.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -139,14 +139,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.4-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.4-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.8.4-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.8.4-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.4-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-hspec/ghc-hspec.spec b/specs/g/ghc-hspec/ghc-hspec.spec index 1872cb24d6f..40020641013 100644 --- a/specs/g/ghc-hspec/ghc-hspec.spec +++ b/specs/g/ghc-hspec/ghc-hspec.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -137,14 +137,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.11.12-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.11.12-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.11.12-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.11.12-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.12-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-http-api-data/ghc-http-api-data.spec b/specs/g/ghc-http-api-data/ghc-http-api-data.spec index b6990d82740..1a6f3f4052f 100644 --- a/specs/g/ghc-http-api-data/ghc-http-api-data.spec +++ b/specs/g/ghc-http-api-data/ghc-http-api-data.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -148,14 +148,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.1-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.1-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.6.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.6.1-3 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-http-client-tls/ghc-http-client-tls.spec b/specs/g/ghc-http-client-tls/ghc-http-client-tls.spec index 5544b783139..7dcaddda39d 100644 --- a/specs/g/ghc-http-client-tls/ghc-http-client-tls.spec +++ b/specs/g/ghc-http-client-tls/ghc-http-client-tls.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -161,14 +161,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.6.4-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.6.4-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.6.4-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.6.4-4 +- Uncommitted changes * Thu Jul 31 2025 Jens Petersen <petersen@redhat.com> - 0.3.6.4-3 - rebuild for new f43 default ca-cert path diff --git a/specs/g/ghc-http-client/ghc-http-client.spec b/specs/g/ghc-http-client/ghc-http-client.spec index 69f760049bb..5a330378440 100644 --- a/specs/g/ghc-http-client/ghc-http-client.spec +++ b/specs/g/ghc-http-client/ghc-http-client.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -182,14 +182,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.19-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.19-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.7.19-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.7.19-3 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.19-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-http-date/ghc-http-date.spec b/specs/g/ghc-http-date/ghc-http-date.spec index 265ddd06edd..5ed6bd963e0 100644 --- a/specs/g/ghc-http-date/ghc-http-date.spec +++ b/specs/g/ghc-http-date/ghc-http-date.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -138,14 +138,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.11-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.11-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.11-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.11-18 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.11-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-http-media/ghc-http-media.spec b/specs/g/ghc-http-media/ghc-http-media.spec index 14a9b102865..12a491d6214 100644 --- a/specs/g/ghc-http-media/ghc-http-media.spec +++ b/specs/g/ghc-http-media/ghc-http-media.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -162,14 +162,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.1.1-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.1.1-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.8.1.1-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.8.1.1-7 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.1.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-http-types/ghc-http-types.spec b/specs/g/ghc-http-types/ghc-http-types.spec index bbce8eff446..8d291471f6c 100644 --- a/specs/g/ghc-http-types/ghc-http-types.spec +++ b/specs/g/ghc-http-types/ghc-http-types.spec @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name http-types @@ -32,8 +32,8 @@ Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-array-devel BuildRequires: ghc-base-devel BuildRequires: ghc-bytestring-devel @@ -129,14 +129,14 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.12.4-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.12.4-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.12.4-7 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.12.4-7 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.12.4-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.4-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-http2/ghc-http2.spec b/specs/g/ghc-http2/ghc-http2.spec index 18ab1980c95..2dbc8570a6d 100644 --- a/specs/g/ghc-http2/ghc-http2.spec +++ b/specs/g/ghc-http2/ghc-http2.spec @@ -18,7 +18,7 @@ Name: ghc-%{pkg_name} Version: 5.3.9 # can only be reset when all subpkgs bumped -Release: 6%{?dist} +Release: 3%{?dist} Summary: HTTP/2 library License: BSD-3-Clause diff --git a/specs/g/ghc-indexed-traversable/ghc-indexed-traversable.spec b/specs/g/ghc-indexed-traversable/ghc-indexed-traversable.spec index 18014699543..9f2007eeb02 100644 --- a/specs/g/ghc-indexed-traversable/ghc-indexed-traversable.spec +++ b/specs/g/ghc-indexed-traversable/ghc-indexed-traversable.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -141,14 +141,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.4-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.4-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.4-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.4-7 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-integer-logarithms/ghc-integer-logarithms.spec b/specs/g/ghc-integer-logarithms/ghc-integer-logarithms.spec index 408e47c8e98..1f545c4a887 100644 --- a/specs/g/ghc-integer-logarithms/ghc-integer-logarithms.spec +++ b/specs/g/ghc-integer-logarithms/ghc-integer-logarithms.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -128,14 +128,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.4-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.4-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.4-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.4-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-iproute/ghc-iproute.spec b/specs/g/ghc-iproute/ghc-iproute.spec index 34d955c34bf..b562b2b5b61 100644 --- a/specs/g/ghc-iproute/ghc-iproute.spec +++ b/specs/g/ghc-iproute/ghc-iproute.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -143,14 +143,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.15-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.15-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.7.15-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.7.15-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.15-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-isocline/ghc-isocline.spec b/specs/g/ghc-isocline/ghc-isocline.spec index 9451766a89e..d92aa477f2c 100644 --- a/specs/g/ghc-isocline/ghc-isocline.spec +++ b/specs/g/ghc-isocline/ghc-isocline.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -133,14 +133,8 @@ PATH=%{buildroot}%{_bindir}:$PATH %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.9-37 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.9-36 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.9-35 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.9-35 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-js-flot/ghc-js-flot.spec b/specs/g/ghc-js-flot/ghc-js-flot.spec index 998e14a1963..a6b1531ea9e 100644 --- a/specs/g/ghc-js-flot/ghc-js-flot.spec +++ b/specs/g/ghc-js-flot/ghc-js-flot.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 26; + release_number = 24; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -135,14 +135,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.3-36 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.3-35 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.8.3-34 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.8.3-34 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.3-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-js-jquery/ghc-js-jquery.spec b/specs/g/ghc-js-jquery/ghc-js-jquery.spec index 6ac448c095e..f75f2af652d 100644 --- a/specs/g/ghc-js-jquery/ghc-js-jquery.spec +++ b/specs/g/ghc-js-jquery/ghc-js-jquery.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 28; + release_number = 26; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -136,14 +136,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.3.1-37 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.3.1-36 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.3.1-35 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.3.1-35 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.1-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-logging-facade/ghc-logging-facade.spec b/specs/g/ghc-logging-facade/ghc-logging-facade.spec index 3d66308f703..45b60bf6d45 100644 --- a/specs/g/ghc-logging-facade/ghc-logging-facade.spec +++ b/specs/g/ghc-logging-facade/ghc-logging-facade.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -132,14 +132,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.1-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.1-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.1-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.1-16 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-memory/ghc-memory.spec b/specs/g/ghc-memory/ghc-memory.spec index 56bc53222ed..dfad404ee14 100644 --- a/specs/g/ghc-memory/ghc-memory.spec +++ b/specs/g/ghc-memory/ghc-memory.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 12; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -153,14 +153,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.18.0-14 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.18.0-13 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.18.0-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.18.0-12 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-mime-types/ghc-mime-types.spec b/specs/g/ghc-mime-types/ghc-mime-types.spec index 3149a1c468f..bc75f5d92a6 100644 --- a/specs/g/ghc-mime-types/ghc-mime-types.spec +++ b/specs/g/ghc-mime-types/ghc-mime-types.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -125,14 +125,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.2.0-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.2.0-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.2.0-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.2.0-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-mmorph/ghc-mmorph.spec b/specs/g/ghc-mmorph/ghc-mmorph.spec index 050e0c9099a..8ef8acdab84 100644 --- a/specs/g/ghc-mmorph/ghc-mmorph.spec +++ b/specs/g/ghc-mmorph/ghc-mmorph.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 16; + release_number = 14; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -128,14 +128,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-16 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-15 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.0-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.0-14 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-mockery/ghc-mockery.spec b/specs/g/ghc-mockery/ghc-mockery.spec index bbbaf4f8b18..b1a505008b6 100644 --- a/specs/g/ghc-mockery/ghc-mockery.spec +++ b/specs/g/ghc-mockery/ghc-mockery.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 38; + release_number = 36; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -140,14 +140,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.5-38 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.5-37 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.5-36 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.5-36 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.5-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-monad-control/ghc-monad-control.spec b/specs/g/ghc-monad-control/ghc-monad-control.spec index 79cb1d69c12..47f1e72c9e5 100644 --- a/specs/g/ghc-monad-control/ghc-monad-control.spec +++ b/specs/g/ghc-monad-control/ghc-monad-control.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -135,14 +135,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3.1-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3.1-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.3.1-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.3.1-16 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-mono-traversable/ghc-mono-traversable.spec b/specs/g/ghc-mono-traversable/ghc-mono-traversable.spec index 9017b6e792a..6e0b3059658 100644 --- a/specs/g/ghc-mono-traversable/ghc-mono-traversable.spec +++ b/specs/g/ghc-mono-traversable/ghc-mono-traversable.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -152,14 +152,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.21.0-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.21.0-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.21.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.21.0-3 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.21.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-network-byte-order/ghc-network-byte-order.spec b/specs/g/ghc-network-byte-order/ghc-network-byte-order.spec index d875b613133..abdf84c824f 100644 --- a/specs/g/ghc-network-byte-order/ghc-network-byte-order.spec +++ b/specs/g/ghc-network-byte-order/ghc-network-byte-order.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -120,14 +120,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.7-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.7-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.7-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.7-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.7-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-network-uri/ghc-network-uri.spec b/specs/g/ghc-network-uri/ghc-network-uri.spec index 7ba1b02f4b4..0e1f598679e 100644 --- a/specs/g/ghc-network-uri/ghc-network-uri.spec +++ b/specs/g/ghc-network-uri/ghc-network-uri.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 16; + release_number = 14; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -143,14 +143,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.6.4.2-16 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.6.4.2-15 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.6.4.2-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.6.4.2-14 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.4.2-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-network/ghc-network.spec b/specs/g/ghc-network/ghc-network.spec index 8b7e1faa462..21839afdb15 100644 --- a/specs/g/ghc-network/ghc-network.spec +++ b/specs/g/ghc-network/ghc-network.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -160,14 +160,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.2.7.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.2.7.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.2.7.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.2.7.0-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.7.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-old-locale/ghc-old-locale.spec b/specs/g/ghc-old-locale/ghc-old-locale.spec index 2fa89107634..834d4a3c4c9 100644 --- a/specs/g/ghc-old-locale/ghc-old-locale.spec +++ b/specs/g/ghc-old-locale/ghc-old-locale.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 50; + release_number = 48; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -121,14 +121,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0.7-50 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0.7-49 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0.7-48 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0.7-48 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0.7-47 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-old-time/ghc-old-time.spec b/specs/g/ghc-old-time/ghc-old-time.spec index 7af90b8f477..d385e2ec90f 100644 --- a/specs/g/ghc-old-time/ghc-old-time.spec +++ b/specs/g/ghc-old-time/ghc-old-time.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -123,14 +123,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0.4-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0.4-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.0.4-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.0.4-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0.4-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-optparse-applicative/ghc-optparse-applicative.spec b/specs/g/ghc-optparse-applicative/ghc-optparse-applicative.spec index 55746e409a4..81ae94e0707 100644 --- a/specs/g/ghc-optparse-applicative/ghc-optparse-applicative.spec +++ b/specs/g/ghc-optparse-applicative/ghc-optparse-applicative.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -155,14 +155,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.18.1.0-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.18.1.0-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.18.1.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.18.1.0-7 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.1.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-pandoc-types/ghc-pandoc-types.spec b/specs/g/ghc-pandoc-types/ghc-pandoc-types.spec index 7e8b6eee117..0ff9af874ad 100644 --- a/specs/g/ghc-pandoc-types/ghc-pandoc-types.spec +++ b/specs/g/ghc-pandoc-types/ghc-pandoc-types.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -144,14 +144,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.23.1-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.23.1-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.23.1-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.23.1-5 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.23.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-pem/ghc-pem.spec b/specs/g/ghc-pem/ghc-pem.spec index b5a7dc16ba2..5889757d637 100644 --- a/specs/g/ghc-pem/ghc-pem.spec +++ b/specs/g/ghc-pem/ghc-pem.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 39; + release_number = 37; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -125,14 +125,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.4-39 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.4-38 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.4-37 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.4-37 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.4-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-pretty-show/ghc-pretty-show.spec b/specs/g/ghc-pretty-show/ghc-pretty-show.spec index 7dd68d9bf5e..4f8f7019687 100644 --- a/specs/g/ghc-pretty-show/ghc-pretty-show.spec +++ b/specs/g/ghc-pretty-show/ghc-pretty-show.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 29; + release_number = 27; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -152,14 +152,8 @@ ln -s %{_webassetdir}/jquery/1/jquery.min.js %{_style_dir}/jquery.js %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10-29 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10-28 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.10-27 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.10-27 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-prettyprinter-ansi-terminal/ghc-prettyprinter-ansi-terminal.spec b/specs/g/ghc-prettyprinter-ansi-terminal/ghc-prettyprinter-ansi-terminal.spec index cb743c916c7..4d406fc0112 100644 --- a/specs/g/ghc-prettyprinter-ansi-terminal/ghc-prettyprinter-ansi-terminal.spec +++ b/specs/g/ghc-prettyprinter-ansi-terminal/ghc-prettyprinter-ansi-terminal.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -149,14 +149,8 @@ sed -i -e "s/ -rtsopts -with-rtsopts=-N//" %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.3-19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.3-18 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.3-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.3-17 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-prettyprinter/ghc-prettyprinter.spec b/specs/g/ghc-prettyprinter/ghc-prettyprinter.spec index dc1d0b6b63b..8e82b414b0e 100644 --- a/specs/g/ghc-prettyprinter/ghc-prettyprinter.spec +++ b/specs/g/ghc-prettyprinter/ghc-prettyprinter.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -122,14 +122,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.1-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.1-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.7.1-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.7.1-16 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-primitive/ghc-primitive.spec b/specs/g/ghc-primitive/ghc-primitive.spec index e2792e71a9a..e734c30508d 100644 --- a/specs/g/ghc-primitive/ghc-primitive.spec +++ b/specs/g/ghc-primitive/ghc-primitive.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -128,14 +128,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.0.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.0.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.0.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.9.0.0-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-profunctors/ghc-profunctors.spec b/specs/g/ghc-profunctors/ghc-profunctors.spec index ee7f3513ed4..582942e4628 100644 --- a/specs/g/ghc-profunctors/ghc-profunctors.spec +++ b/specs/g/ghc-profunctors/ghc-profunctors.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -138,14 +138,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.6.2-21 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.6.2-20 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.6.2-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.6.2-19 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.2-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-psqueues/ghc-psqueues.spec b/specs/g/ghc-psqueues/ghc-psqueues.spec index 9c4fc564573..8da0a4704cb 100644 --- a/specs/g/ghc-psqueues/ghc-psqueues.spec +++ b/specs/g/ghc-psqueues/ghc-psqueues.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -148,14 +148,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.8.1-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.8.1-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.8.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.8.1-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.8.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-quickcheck-io/ghc-quickcheck-io.spec b/specs/g/ghc-quickcheck-io/ghc-quickcheck-io.spec index d7a1bce2920..a1c34209428 100644 --- a/specs/g/ghc-quickcheck-io/ghc-quickcheck-io.spec +++ b/specs/g/ghc-quickcheck-io/ghc-quickcheck-io.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 42; + release_number = 40; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -122,14 +122,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.0-42 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.0-41 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.0-40 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.0-40 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-39 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-random/ghc-random.spec b/specs/g/ghc-random/ghc-random.spec index 111e214a6da..fb81f7e28b7 100644 --- a/specs/g/ghc-random/ghc-random.spec +++ b/specs/g/ghc-random/ghc-random.spec @@ -17,7 +17,7 @@ Name: ghc-%{pkg_name} Version: 1.2.1.3 # can only be reset when subpkg bumped -Release: 8%{?dist} +Release: 5%{?dist} Summary: Pseudo-random number generation License: BSD-3-Clause diff --git a/specs/g/ghc-regex-base/ghc-regex-base.spec b/specs/g/ghc-regex-base/ghc-regex-base.spec index 563f18c73c1..6f91c816e3e 100644 --- a/specs/g/ghc-regex-base/ghc-regex-base.spec +++ b/specs/g/ghc-regex-base/ghc-regex-base.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -140,14 +140,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.94.0.3-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.94.0.3-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.94.0.3-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.94.0.3-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.94.0.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-regex-tdfa/ghc-regex-tdfa.spec b/specs/g/ghc-regex-tdfa/ghc-regex-tdfa.spec index e3d0887e72e..92970dbc5cd 100644 --- a/specs/g/ghc-regex-tdfa/ghc-regex-tdfa.spec +++ b/specs/g/ghc-regex-tdfa/ghc-regex-tdfa.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -142,14 +142,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.2.3-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.2.3-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.2.3-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.2.3-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-resourcet/ghc-resourcet.spec b/specs/g/ghc-resourcet/ghc-resourcet.spec index da5805cf994..30848b59777 100644 --- a/specs/g/ghc-resourcet/ghc-resourcet.spec +++ b/specs/g/ghc-resourcet/ghc-resourcet.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -143,14 +143,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.0-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.0-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-retry/ghc-retry.spec b/specs/g/ghc-retry/ghc-retry.spec index dc8a4caddde..71dc357d27c 100644 --- a/specs/g/ghc-retry/ghc-retry.spec +++ b/specs/g/ghc-retry/ghc-retry.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -137,14 +137,8 @@ cabal-tweak-drop-dep mtl-compat %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.3.1-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.3.1-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.3.1-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.9.3.1-11 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3.1-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-rpm-macros/ghc-rpm-macros.spec b/specs/g/ghc-rpm-macros/ghc-rpm-macros.spec index 61eb711e3e7..8705257042d 100644 --- a/specs/g/ghc-rpm-macros/ghc-rpm-macros.spec +++ b/specs/g/ghc-rpm-macros/ghc-rpm-macros.spec @@ -7,7 +7,7 @@ Name: ghc-rpm-macros Version: 2.11 -Release: 4%{?dist} +Release: 1%{?dist} Summary: RPM macros for building Haskell packages for GHC License: GPL-3.0-or-later diff --git a/specs/g/ghc-safe/ghc-safe.spec b/specs/g/ghc-safe/ghc-safe.spec index 3ebc50ee56b..5855b645e6d 100644 --- a/specs/g/ghc-safe/ghc-safe.spec +++ b/specs/g/ghc-safe/ghc-safe.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -158,14 +158,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.21-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.21-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.21-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.21-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.21-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-scientific/ghc-scientific.spec b/specs/g/ghc-scientific/ghc-scientific.spec index fd1a8d660cf..60571a5c9ae 100644 --- a/specs/g/ghc-scientific/ghc-scientific.spec +++ b/specs/g/ghc-scientific/ghc-scientific.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -148,14 +148,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.8.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.8.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.8.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.8.0-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.8.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-semigroupoids/ghc-semigroupoids.spec b/specs/g/ghc-semigroupoids/ghc-semigroupoids.spec index 45e8c6d5dc4..646fb9465b4 100644 --- a/specs/g/ghc-semigroupoids/ghc-semigroupoids.spec +++ b/specs/g/ghc-semigroupoids/ghc-semigroupoids.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -157,14 +157,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.0.1-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.0.1-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 6.0.1-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 6.0.1-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-serialise/ghc-serialise.spec b/specs/g/ghc-serialise/ghc-serialise.spec index cc0c62c24a0..985597c7bae 100644 --- a/specs/g/ghc-serialise/ghc-serialise.spec +++ b/specs/g/ghc-serialise/ghc-serialise.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name serialise @@ -33,8 +33,8 @@ Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal# # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-array-devel BuildRequires: ghc-base-devel BuildRequires: ghc-bytestring-devel @@ -161,14 +161,17 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.6.1-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.6.1-11 +- Uncommitted changes + +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.2.6.1-10 +- refresh .cabal revision -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.6.1-9 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.2.6.1-9 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.6.1-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.6.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.6.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-serialise/serialise-0.2.6.1.cabal b/specs/g/ghc-serialise/serialise-0.2.6.1.cabal index 888a8778b83..94c869bc625 100644 --- a/specs/g/ghc-serialise/serialise-0.2.6.1.cabal +++ b/specs/g/ghc-serialise/serialise-0.2.6.1.cabal @@ -1,6 +1,6 @@ name: serialise version: 0.2.6.1 -x-revision: 4 +x-revision: 5 synopsis: A binary serialisation library for Haskell values. description: This package (formerly @binary-serialise-cbor@) provides pure, efficient @@ -138,7 +138,7 @@ test-suite tests primitive >= 0.5 && < 0.10, cborg, serialise, - QuickCheck >= 2.9 && < 2.16, + QuickCheck >= 2.9 && < 2.17, tasty >= 0.11 && < 1.6, tasty-hunit >= 0.9 && < 0.11, tasty-quickcheck >= 0.8 && < 0.12, diff --git a/specs/g/ghc-servant-server/ghc-servant-server.spec b/specs/g/ghc-servant-server/ghc-servant-server.spec index 866266da5f1..be2d7a89274 100644 --- a/specs/g/ghc-servant-server/ghc-servant-server.spec +++ b/specs/g/ghc-servant-server/ghc-servant-server.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name servant-server @@ -21,7 +21,7 @@ # testsuite missing deps: hspec-wai should-not-typecheck Name: ghc-%{pkg_name} -Version: 0.20.2 +Version: 0.20.3.0 Release: %autorelease Summary: A family of combinators for defining webservices APIs and serving them @@ -29,11 +29,13 @@ License: BSD-3-Clause URL: https://hackage.haskell.org/package/servant-server # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz +Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal#/%{pkgver}.cabal # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel +BuildRequires: dos2unix BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-aeson-devel BuildRequires: ghc-base-devel BuildRequires: ghc-base-compat-devel @@ -143,6 +145,7 @@ This package provides the Haskell %{pkg_name} profiling library. %prep # Begin cabal-rpm setup: %setup -q -n %{pkgver} +dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal # End cabal-rpm setup @@ -182,14 +185,17 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.20.2-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.20.3.0-2 +- Uncommitted changes + +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.20.3.0-1 +- https://hackage.haskell.org/package/servant-server-0.20.3.0/changelog -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.20.2-4 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.20.2-4 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.20.2-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-servant-server/servant-server-0.20.3.0.cabal b/specs/g/ghc-servant-server/servant-server-0.20.3.0.cabal new file mode 100644 index 00000000000..a5e85c8c2de --- /dev/null +++ b/specs/g/ghc-servant-server/servant-server-0.20.3.0.cabal @@ -0,0 +1,213 @@ +cabal-version: 3.0 +name: servant-server +version: 0.20.3.0 +x-revision: 1 +synopsis: + A family of combinators for defining webservices APIs and serving them + +category: Servant, Web +description: + A family of combinators for defining webservices APIs and serving them + . + You can learn about the basics in the <http://docs.servant.dev/en/stable/tutorial/index.html tutorial>. + . + <https://github.com/haskell-servant/servant/blob/master/servant-server/example/greet.hs Here> + is a runnable example, with comments, that defines a dummy API and implements + a webserver that serves this API, using this package. + . + <https://github.com/haskell-servant/servant/blob/master/servant-server/CHANGELOG.md CHANGELOG> + +homepage: http://docs.servant.dev/ +bug-reports: http://github.com/haskell-servant/servant/issues +license: BSD-3-Clause +license-file: LICENSE +author: Servant Contributors +maintainer: haskell-servant-maintainers@googlegroups.com +copyright: + 2014-2016 Zalora South East Asia Pte Ltd, 2016-2019 Servant Contributors + +build-type: Simple +tested-with: GHC ==9.2.8 || ==9.4.8 || ==9.6.6 || ==9.8.4 || ==9.10.1 || ==9.12.1 + +extra-source-files: + CHANGELOG.md + README.md + +source-repository head + type: git + location: http://github.com/haskell-servant/servant.git + +common extensions + default-extensions: + AllowAmbiguousTypes + ConstraintKinds + DataKinds + DeriveAnyClass + DeriveDataTypeable + DeriveFunctor + DeriveGeneric + DerivingStrategies + DerivingVia + DuplicateRecordFields + EmptyDataDecls + ExplicitNamespaces + FlexibleContexts + FlexibleInstances + FunctionalDependencies + GADTs + GeneralizedNewtypeDeriving + InstanceSigs + KindSignatures + LambdaCase + MultiParamTypeClasses + NamedFieldPuns + NoStarIsType + OverloadedLabels + OverloadedStrings + PackageImports + PolyKinds + QuantifiedConstraints + RankNTypes + RecordWildCards + ScopedTypeVariables + TupleSections + TypeApplications + TypeFamilies + TypeOperators + UndecidableInstances + ViewPatterns + + default-language: Haskell2010 + +common ghc-options + ghc-options: + -Wall -Wcompat -Widentities -Wincomplete-record-updates + -Wincomplete-uni-patterns -Wpartial-fields -Wredundant-constraints + -fhide-source-paths -Wno-unused-do-bind -fdicts-strict + -Wno-unticked-promoted-constructors -Werror=unused-imports + -Wunused-packages + +library + import: extensions + import: ghc-options + exposed-modules: + Servant + Servant.Server + Servant.Server.Experimental.Auth + Servant.Server.Generic + Servant.Server.Internal + Servant.Server.Internal.BasicAuth + Servant.Server.Internal.Context + Servant.Server.Internal.Delayed + Servant.Server.Internal.DelayedIO + Servant.Server.Internal.ErrorFormatter + Servant.Server.Internal.Handler + Servant.Server.Internal.ResponseRender + Servant.Server.Internal.RouteResult + Servant.Server.Internal.Router + Servant.Server.Internal.RoutingApplication + Servant.Server.Internal.ServerError + Servant.Server.StaticFiles + Servant.Server.UVerb + + -- deprecated + exposed-modules: Servant.Utils.StaticFiles + + -- Bundled with GHC: Lower bound to not force re-installs + -- text and mtl are bundled starting with GHC-8.4 + build-depends: + , base >= 4.16.4.0 && < 4.22 + , bytestring >=0.11 && <0.13 + , constraints >=0.2 && <0.15 + , containers >=0.6.5.1 && <0.9 + , filepath >=1.4.1.1 && <1.6 + , mtl ^>=2.2.2 || ^>=2.3.1 + , text >=1.2.3.0 && <2.2 + , transformers >=0.5.2.0 && <0.7 + + -- Servant dependencies + -- strict dependency as we re-export 'servant' things. + build-depends: + , http-api-data >=0.4.1 && <0.7 + , servant >=0.20.3 && <0.21 + + -- Other dependencies: Lower bound around what is in the latest Stackage LTS. + -- Here can be exceptions if we really need features from the newer versions. + build-depends: + , base64-bytestring >=1.0.0.1 && <1.3 + , exceptions >=0.10.0 && <0.11 + , http-media >=0.7.1.3 && <0.9 + , http-types >=0.12.2 && <0.13 + , monad-control >=1.0.2.3 && <1.1 + , network >=2.8 && <3.3 + , resourcet >=1.2.2 && <1.4 + , sop-core >=0.4.0.0 && <0.6 + , tagged >=0.8.6 && <0.9 + , transformers-base >=0.4.5.2 && <0.5 + , wai >=3.2.2.1 && <3.3 + , wai-app-static >=3.1.6.2 && <3.2 + , word8 >=0.1.3 && <0.2 + + hs-source-dirs: src + +executable greet + import: extensions + import: ghc-options + main-is: greet.hs + hs-source-dirs: example + build-depends: + , base + , base-compat + , servant-server + , text + , wai + + build-depends: + , aeson >=1.4.1.0 && <3 + , warp >=3.2.25 && <3.5 + +test-suite spec + import: extensions + import: ghc-options + type: exitcode-stdio-1.0 + hs-source-dirs: test + main-is: Spec.hs + other-modules: + Servant.ArbitraryMonadServerSpec + Servant.HoistSpec + Servant.Server.ErrorSpec + Servant.Server.Internal.ContextSpec + Servant.Server.Internal.RoutingApplicationSpec + Servant.Server.RouterSpec + Servant.Server.StaticFilesSpec + Servant.Server.StreamingSpec + Servant.Server.UsingContextSpec + Servant.Server.UsingContextSpec.TestCombinators + Servant.ServerSpec + + -- Dependencies inherited from the library. No need to specify bounds. + build-depends: + , base + , base-compat + , base64-bytestring + , bytestring + , http-types + , mtl + , resourcet + , safe + , servant + , servant-server + , text + , wai + + -- Additional dependencies + build-depends: + , aeson >=1.4.1.0 && <3 + , directory >=1.3.0.0 && <1.4 + , hspec >=2.6.0 && <2.12 + , hspec-wai >=0.10.1 && <0.12 + , should-not-typecheck >=2.1.0 && <2.2 + , temporary >=1.3 && <1.4 + , wai-extra >=3.0.24.3 && <3.2 + + build-tool-depends: hspec-discover:hspec-discover >=2.6.0 && <2.12 diff --git a/specs/g/ghc-servant-server/sources b/specs/g/ghc-servant-server/sources index 1acefd26afa..8b7a37df9d4 100644 --- a/specs/g/ghc-servant-server/sources +++ b/specs/g/ghc-servant-server/sources @@ -1 +1 @@ -SHA512 (servant-server-0.20.2.tar.gz) = 542f76bddfb036be5d612170e299940f7eeb3afeea8fc5ef2b8d7e4742afcb3fa5b66492de7721966559680c4d826d1e974c0c4b6b3db0c479b7c40064bcc087 +SHA512 (servant-server-0.20.3.0.tar.gz) = 9fdbd1b8d161ede26a7f30e24adbcecb5f25321862dab84c9d94ddfd3cc20cf36848199dfd109f84a481c90a45801fefd5719a3c04f7bce698dbb3859fb49252 diff --git a/specs/g/ghc-servant/ghc-servant.spec b/specs/g/ghc-servant/ghc-servant.spec index e626d183c9e..9d0b8c48d2a 100644 --- a/specs/g/ghc-servant/ghc-servant.spec +++ b/specs/g/ghc-servant/ghc-servant.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -166,14 +166,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.20.2-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.20.2-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.20.2-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.20.2-3 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-simple-sendfile/ghc-simple-sendfile.spec b/specs/g/ghc-simple-sendfile/ghc-simple-sendfile.spec index 373fd1331f4..a1997c5cc17 100644 --- a/specs/g/ghc-simple-sendfile/ghc-simple-sendfile.spec +++ b/specs/g/ghc-simple-sendfile/ghc-simple-sendfile.spec @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name simple-sendfile @@ -32,8 +32,8 @@ Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel BuildRequires: ghc-bytestring-devel BuildRequires: ghc-network-devel @@ -145,14 +145,14 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.32-13 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.32-13 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.32-12 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.2.32-12 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.32-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.32-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.32-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-singleton-bool/ghc-singleton-bool.spec b/specs/g/ghc-singleton-bool/ghc-singleton-bool.spec index 0bbff335ac4..ae6c5344eb0 100644 --- a/specs/g/ghc-singleton-bool/ghc-singleton-bool.spec +++ b/specs/g/ghc-singleton-bool/ghc-singleton-bool.spec @@ -15,7 +15,7 @@ Name: ghc-%{pkg_name} Version: 0.1.8 # can only be reset when subpkg bumped -Release: 8%{?dist} +Release: 5%{?dist} Summary: Type level booleans License: BSD-3-Clause diff --git a/specs/g/ghc-skylighting/ghc-skylighting.spec b/specs/g/ghc-skylighting/ghc-skylighting.spec index 9f0b6d32f1f..161dab6f44f 100644 --- a/specs/g/ghc-skylighting/ghc-skylighting.spec +++ b/specs/g/ghc-skylighting/ghc-skylighting.spec @@ -19,7 +19,7 @@ Name: ghc-%{pkg_name} Version: 0.14.5 # can only be reset when all subpkgs bumped -Release: 17%{?dist} +Release: 14%{?dist} Summary: Syntax highlighting library License: GPL-2.0-or-later diff --git a/specs/g/ghc-socks/ghc-socks.spec b/specs/g/ghc-socks/ghc-socks.spec index 1071709de28..9bc4f03f2b5 100644 --- a/specs/g/ghc-socks/ghc-socks.spec +++ b/specs/g/ghc-socks/ghc-socks.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 29; + release_number = 27; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -126,14 +126,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.1-29 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.1-28 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.6.1-27 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.6.1-27 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-split/ghc-split.spec b/specs/g/ghc-split/ghc-split.spec index dfbdd45ec35..238a561abb4 100644 --- a/specs/g/ghc-split/ghc-split.spec +++ b/specs/g/ghc-split/ghc-split.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -145,14 +145,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.5-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.5-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.5-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.5-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-srpm-macros/ghc-srpm-macros.spec b/specs/g/ghc-srpm-macros/ghc-srpm-macros.spec index e2e94a38363..6653fd64c19 100644 --- a/specs/g/ghc-srpm-macros/ghc-srpm-macros.spec +++ b/specs/g/ghc-srpm-macros/ghc-srpm-macros.spec @@ -7,7 +7,7 @@ Name: ghc-srpm-macros Version: 1.9.2 -Release: 6%{?dist} +Release: 3%{?dist} Summary: RPM macros for building Haskell source packages License: GPL-2.0-or-later diff --git a/specs/g/ghc-streaming-commons/ghc-streaming-commons.spec b/specs/g/ghc-streaming-commons/ghc-streaming-commons.spec index 6b27c20c35b..5a9b2fda1bd 100644 --- a/specs/g/ghc-streaming-commons/ghc-streaming-commons.spec +++ b/specs/g/ghc-streaming-commons/ghc-streaming-commons.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -158,14 +158,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.3.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.3.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.3.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.3.0-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.3.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-strict/ghc-strict.spec b/specs/g/ghc-strict/ghc-strict.spec index 8dcca233fee..8ed20fe1c21 100644 --- a/specs/g/ghc-strict/ghc-strict.spec +++ b/specs/g/ghc-strict/ghc-strict.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -169,14 +169,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.1-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.1-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.5.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.5.1-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-syb/ghc-syb.spec b/specs/g/ghc-syb/ghc-syb.spec index 8c24d542a43..496ab3e0f9d 100644 --- a/specs/g/ghc-syb/ghc-syb.spec +++ b/specs/g/ghc-syb/ghc-syb.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -137,14 +137,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.2.4-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.2.4-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.7.2.4-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.7.2.4-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2.4-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-tagged/ghc-tagged.spec b/specs/g/ghc-tagged/ghc-tagged.spec index 92048ef07aa..45cfdf06426 100644 --- a/specs/g/ghc-tagged/ghc-tagged.spec +++ b/specs/g/ghc-tagged/ghc-tagged.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -126,14 +126,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.8-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.8-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.8.8-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.8.8-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.8-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-tagsoup/ghc-tagsoup.spec b/specs/g/ghc-tagsoup/ghc-tagsoup.spec index 3236f43a8f9..5093fd63f53 100644 --- a/specs/g/ghc-tagsoup/ghc-tagsoup.spec +++ b/specs/g/ghc-tagsoup/ghc-tagsoup.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 32; + release_number = 30; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -144,14 +144,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.14.8-32 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.14.8-31 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.14.8-30 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.14.8-30 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.8-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-tasty-hunit/ghc-tasty-hunit.spec b/specs/g/ghc-tasty-hunit/ghc-tasty-hunit.spec index e984d071cad..a7e1c63d608 100644 --- a/specs/g/ghc-tasty-hunit/ghc-tasty-hunit.spec +++ b/specs/g/ghc-tasty-hunit/ghc-tasty-hunit.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -126,14 +126,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10.2-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10.2-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.10.2-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.10.2-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-tasty-kat/ghc-tasty-kat.spec b/specs/g/ghc-tasty-kat/ghc-tasty-kat.spec index d34eb7309dc..a6b80fd510c 100644 --- a/specs/g/ghc-tasty-kat/ghc-tasty-kat.spec +++ b/specs/g/ghc-tasty-kat/ghc-tasty-kat.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 38; + release_number = 36; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -135,14 +135,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.3-38 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.3-37 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.3-36 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.3-36 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.3-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-tasty-quickcheck/ghc-tasty-quickcheck.spec b/specs/g/ghc-tasty-quickcheck/ghc-tasty-quickcheck.spec index b0eb85cedbb..9f69aced9f7 100644 --- a/specs/g/ghc-tasty-quickcheck/ghc-tasty-quickcheck.spec +++ b/specs/g/ghc-tasty-quickcheck/ghc-tasty-quickcheck.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -141,14 +141,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.11-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.11-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.11-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.11-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.11-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-tasty/ghc-tasty.spec b/specs/g/ghc-tasty/ghc-tasty.spec index 92126b95951..251394b3d29 100644 --- a/specs/g/ghc-tasty/ghc-tasty.spec +++ b/specs/g/ghc-tasty/ghc-tasty.spec @@ -15,7 +15,7 @@ Name: ghc-%{pkg_name} Version: 1.5.3 # can only be reset when subpkg bumped -Release: 29%{?dist} +Release: 26%{?dist} Summary: Modern and extensible testing framework License: MIT diff --git a/specs/g/ghc-temporary/ghc-temporary.spec b/specs/g/ghc-temporary/ghc-temporary.spec index e04b450c162..4f8e67937fe 100644 --- a/specs/g/ghc-temporary/ghc-temporary.spec +++ b/specs/g/ghc-temporary/ghc-temporary.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 35; + release_number = 33; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -156,14 +156,8 @@ sed -i -e "s/ -with-rtsopts=-N2//" %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3-35 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3-34 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3-33 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3-33 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-texmath/ghc-texmath.spec b/specs/g/ghc-texmath/ghc-texmath.spec index cf0367436b2..d43e11c9f3a 100644 --- a/specs/g/ghc-texmath/ghc-texmath.spec +++ b/specs/g/ghc-texmath/ghc-texmath.spec @@ -17,7 +17,7 @@ Name: ghc-%{pkg_name} Version: 0.12.9 # can only be reset when subpkg bumped -Release: 7%{?dist} +Release: 4%{?dist} Summary: Conversion between math formats License: GPL-2.0-or-later diff --git a/specs/g/ghc-text-short/ghc-text-short.spec b/specs/g/ghc-text-short/ghc-text-short.spec index 234cf6843fa..60e868818c0 100644 --- a/specs/g/ghc-text-short/ghc-text-short.spec +++ b/specs/g/ghc-text-short/ghc-text-short.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -153,14 +153,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.6-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.6-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.6-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.6-7 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.6-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-tf-random/ghc-tf-random.spec b/specs/g/ghc-tf-random/ghc-tf-random.spec index 03ff372729e..0cf991e6457 100644 --- a/specs/g/ghc-tf-random/ghc-tf-random.spec +++ b/specs/g/ghc-tf-random/ghc-tf-random.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 54; + release_number = 52; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -160,14 +160,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5-54 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5-53 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.5-52 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.5-52 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5-51 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-th-abstraction/ghc-th-abstraction.spec b/specs/g/ghc-th-abstraction/ghc-th-abstraction.spec index ccdc43a0889..97d722ae362 100644 --- a/specs/g/ghc-th-abstraction/ghc-th-abstraction.spec +++ b/specs/g/ghc-th-abstraction/ghc-th-abstraction.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -134,14 +134,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.1.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.1.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.7.1.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.7.1.0-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-th-compat/ghc-th-compat.spec b/specs/g/ghc-th-compat/ghc-th-compat.spec index a57c765f699..009e528c7e0 100644 --- a/specs/g/ghc-th-compat/ghc-th-compat.spec +++ b/specs/g/ghc-th-compat/ghc-th-compat.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -146,14 +146,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.6-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.6-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.6-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.6-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-th-lift-instances/ghc-th-lift-instances.spec b/specs/g/ghc-th-lift-instances/ghc-th-lift-instances.spec index 07001b39dcc..add6a8fc613 100644 --- a/specs/g/ghc-th-lift-instances/ghc-th-lift-instances.spec +++ b/specs/g/ghc-th-lift-instances/ghc-th-lift-instances.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 16; + release_number = 14; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -153,14 +153,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.20-16 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.20-15 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.20-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.20-14 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.20-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-th-lift/ghc-th-lift.spec b/specs/g/ghc-th-lift/ghc-th-lift.spec index 457f67bc6ef..1d942ab1c6d 100644 --- a/specs/g/ghc-th-lift/ghc-th-lift.spec +++ b/specs/g/ghc-th-lift/ghc-th-lift.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -149,14 +149,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.6-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.6-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.8.6-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.8.6-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-these/ghc-these.spec b/specs/g/ghc-these/ghc-these.spec index ea79b4dc966..f1c1c97a75b 100644 --- a/specs/g/ghc-these/ghc-these.spec +++ b/specs/g/ghc-these/ghc-these.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -147,14 +147,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.1-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.1-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.1-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.1-7 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-time-compat/ghc-time-compat.spec b/specs/g/ghc-time-compat/ghc-time-compat.spec index 82cfe94110c..ac219ef23d1 100644 --- a/specs/g/ghc-time-compat/ghc-time-compat.spec +++ b/specs/g/ghc-time-compat/ghc-time-compat.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -145,14 +145,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.7-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.7-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.9.7-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.7-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.7-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-time-manager/ghc-time-manager.spec b/specs/g/ghc-time-manager/ghc-time-manager.spec index 4da52b4f206..4e5f1e97d87 100644 --- a/specs/g/ghc-time-manager/ghc-time-manager.spec +++ b/specs/g/ghc-time-manager/ghc-time-manager.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -125,14 +125,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.2-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.2-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.2-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.2-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-tls/ghc-tls.spec b/specs/g/ghc-tls/ghc-tls.spec index 825a7772b14..fdd2f8884f3 100644 --- a/specs/g/ghc-tls/ghc-tls.spec +++ b/specs/g/ghc-tls/ghc-tls.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -166,14 +166,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.1-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.1-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.1.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.1.1-3 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-toml-parser/ghc-toml-parser.spec b/specs/g/ghc-toml-parser/ghc-toml-parser.spec index 281aaf32a58..a3f583b5e97 100644 --- a/specs/g/ghc-toml-parser/ghc-toml-parser.spec +++ b/specs/g/ghc-toml-parser/ghc-toml-parser.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -151,14 +151,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.1.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.1.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.1.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.1.0-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-transformers-base/ghc-transformers-base.spec b/specs/g/ghc-transformers-base/ghc-transformers-base.spec index 85ee426df0d..52c671c333c 100644 --- a/specs/g/ghc-transformers-base/ghc-transformers-base.spec +++ b/specs/g/ghc-transformers-base/ghc-transformers-base.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -127,14 +127,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.6-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.6-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.4.6-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.4.6-16 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.6-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-transformers-compat/ghc-transformers-compat.spec b/specs/g/ghc-transformers-compat/ghc-transformers-compat.spec index 07cf489bda7..6b66588e684 100644 --- a/specs/g/ghc-transformers-compat/ghc-transformers-compat.spec +++ b/specs/g/ghc-transformers-compat/ghc-transformers-compat.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 16; + release_number = 14; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -124,14 +124,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.2-16 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.2-15 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.7.2-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.7.2-14 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-typed-process/ghc-typed-process.spec b/specs/g/ghc-typed-process/ghc-typed-process.spec index c8308c55dd1..68e3b1e5727 100644 --- a/specs/g/ghc-typed-process/ghc-typed-process.spec +++ b/specs/g/ghc-typed-process/ghc-typed-process.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -149,14 +149,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.12.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.12.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.12.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.12.0-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.12.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-unbounded-delays/ghc-unbounded-delays.spec b/specs/g/ghc-unbounded-delays/ghc-unbounded-delays.spec index 78823f12e69..4b327ccec4b 100644 --- a/specs/g/ghc-unbounded-delays/ghc-unbounded-delays.spec +++ b/specs/g/ghc-unbounded-delays/ghc-unbounded-delays.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -121,14 +121,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.1.1-21 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.1.1-20 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.1.1-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.1.1-19 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.1.1-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-unicode-transforms/ghc-unicode-transforms.spec b/specs/g/ghc-unicode-transforms/ghc-unicode-transforms.spec index 4c7fbb69ec3..61ecb6c2a6b 100644 --- a/specs/g/ghc-unicode-transforms/ghc-unicode-transforms.spec +++ b/specs/g/ghc-unicode-transforms/ghc-unicode-transforms.spec @@ -17,7 +17,7 @@ Name: ghc-%{pkg_name} Version: 0.4.0.1 # can only be reset when subpkg bumped -Release: 14%{?dist} +Release: 11%{?dist} Summary: Unicode normalization License: BSD-3-Clause diff --git a/specs/g/ghc-uniplate/ghc-uniplate.spec b/specs/g/ghc-uniplate/ghc-uniplate.spec index 4f85bc13f86..fbc02c69c51 100644 --- a/specs/g/ghc-uniplate/ghc-uniplate.spec +++ b/specs/g/ghc-uniplate/ghc-uniplate.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 22; + release_number = 20; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -131,14 +131,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.13-22 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.13-21 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.6.13-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.6.13-20 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.13-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-unix-compat/ghc-unix-compat.spec b/specs/g/ghc-unix-compat/ghc-unix-compat.spec index 7e9541e0227..a7c93beb755 100644 --- a/specs/g/ghc-unix-compat/ghc-unix-compat.spec +++ b/specs/g/ghc-unix-compat/ghc-unix-compat.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -126,14 +126,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.3-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.3-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.7.3-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.7.3-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-unix-time/ghc-unix-time.spec b/specs/g/ghc-unix-time/ghc-unix-time.spec index 6c7858597c7..770bb720896 100644 --- a/specs/g/ghc-unix-time/ghc-unix-time.spec +++ b/specs/g/ghc-unix-time/ghc-unix-time.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -140,14 +140,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.16-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.16-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.4.16-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.4.16-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.16-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-unliftio-core/ghc-unliftio-core.spec b/specs/g/ghc-unliftio-core/ghc-unliftio-core.spec index ef4ec9823ae..5e2b93a4ecb 100644 --- a/specs/g/ghc-unliftio-core/ghc-unliftio-core.spec +++ b/specs/g/ghc-unliftio-core/ghc-unliftio-core.spec @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name unliftio-core @@ -31,8 +31,8 @@ Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal# # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel BuildRequires: ghc-transformers-devel %if %{with ghc_prof} @@ -123,14 +123,14 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.1.0-13 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.1.0-13 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.1.0-12 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.2.1.0-12 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.1.0-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-unordered-containers/ghc-unordered-containers.spec b/specs/g/ghc-unordered-containers/ghc-unordered-containers.spec index 42a9c93d9fc..917347e8651 100644 --- a/specs/g/ghc-unordered-containers/ghc-unordered-containers.spec +++ b/specs/g/ghc-unordered-containers/ghc-unordered-containers.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -142,14 +142,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.20-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.20-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.20-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.20-7 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.20-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-utf8-string/ghc-utf8-string.spec b/specs/g/ghc-utf8-string/ghc-utf8-string.spec index 5d4466da902..c915fcbad10 100644 --- a/specs/g/ghc-utf8-string/ghc-utf8-string.spec +++ b/specs/g/ghc-utf8-string/ghc-utf8-string.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -133,14 +133,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2-21 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2-20 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.2-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.2-19 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-uuid-types/ghc-uuid-types.spec b/specs/g/ghc-uuid-types/ghc-uuid-types.spec index f4f9356625d..b0a1aaa279c 100644 --- a/specs/g/ghc-uuid-types/ghc-uuid-types.spec +++ b/specs/g/ghc-uuid-types/ghc-uuid-types.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -150,14 +150,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.6-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.6-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.6-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.6-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-vault/ghc-vault.spec b/specs/g/ghc-vault/ghc-vault.spec index 566ddcdfa77..f7a15e85b27 100644 --- a/specs/g/ghc-vault/ghc-vault.spec +++ b/specs/g/ghc-vault/ghc-vault.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 22; + release_number = 20; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -131,14 +131,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.1.5-22 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.1.5-21 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.1.5-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.1.5-20 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1.5-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-vector-algorithms/ghc-vector-algorithms.spec b/specs/g/ghc-vector-algorithms/ghc-vector-algorithms.spec index afb8b817faf..605d82c4fde 100644 --- a/specs/g/ghc-vector-algorithms/ghc-vector-algorithms.spec +++ b/specs/g/ghc-vector-algorithms/ghc-vector-algorithms.spec @@ -18,7 +18,7 @@ Name: ghc-%{pkg_name} Version: 0.9.1.0 # can only be reset when subpkg bumped -Release: 8%{?dist} +Release: 5%{?dist} Summary: Efficient algorithms for vector arrays License: BSD-3-Clause diff --git a/specs/g/ghc-vector/ghc-vector.spec b/specs/g/ghc-vector/ghc-vector.spec index 7ee174710e1..bcc0e30a67d 100644 --- a/specs/g/ghc-vector/ghc-vector.spec +++ b/specs/g/ghc-vector/ghc-vector.spec @@ -17,7 +17,7 @@ Name: ghc-%{pkg_name} Version: 0.13.2.0 # can only be reset when subpkg bumped -Release: 8%{?dist} +Release: 5%{?dist} Summary: Efficient Arrays License: BSD-3-Clause diff --git a/specs/g/ghc-wai-app-static/ghc-wai-app-static.spec b/specs/g/ghc-wai-app-static/ghc-wai-app-static.spec index e0cff9d1fc9..31cca73e53f 100644 --- a/specs/g/ghc-wai-app-static/ghc-wai-app-static.spec +++ b/specs/g/ghc-wai-app-static/ghc-wai-app-static.spec @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name wai-app-static @@ -32,8 +32,8 @@ Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel BuildRequires: ghc-blaze-html-devel BuildRequires: ghc-blaze-markup-devel @@ -182,14 +182,14 @@ PATH=%{buildroot}%{_bindir}:$PATH %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.1.9-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.1.9-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.1.9-6 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 3.1.9-6 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.1.9-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-wai-cors/ghc-wai-cors.spec b/specs/g/ghc-wai-cors/ghc-wai-cors.spec index c05029d2ece..b086a8e9fd1 100644 --- a/specs/g/ghc-wai-cors/ghc-wai-cors.spec +++ b/specs/g/ghc-wai-cors/ghc-wai-cors.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 32; + release_number = 30; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -160,14 +160,8 @@ rm %{buildroot}%{_datadir}/%{pkgver}/{CHANGELOG.md,README.md} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.7-32 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.7-31 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.7-30 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.7-30 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.7-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-wai-extra/ghc-wai-extra.spec b/specs/g/ghc-wai-extra/ghc-wai-extra.spec index 088373cfc04..c24cd1474ad 100644 --- a/specs/g/ghc-wai-extra/ghc-wai-extra.spec +++ b/specs/g/ghc-wai-extra/ghc-wai-extra.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -237,14 +237,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.1.16-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.1.16-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.1.16-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.1.16-3 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.16-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-wai-logger/ghc-wai-logger.spec b/specs/g/ghc-wai-logger/ghc-wai-logger.spec index 7c2a56cd2c8..0879ee20faa 100644 --- a/specs/g/ghc-wai-logger/ghc-wai-logger.spec +++ b/specs/g/ghc-wai-logger/ghc-wai-logger.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -131,14 +131,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.5.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.5.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.5.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.5.0-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-wai/ghc-wai.spec b/specs/g/ghc-wai/ghc-wai.spec index 98d8730863c..8da94141bfe 100644 --- a/specs/g/ghc-wai/ghc-wai.spec +++ b/specs/g/ghc-wai/ghc-wai.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -142,14 +142,8 @@ cabal-tweak-drop-dep bytestring-builder %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.2.4-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.2.4-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.2.4-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.2.4-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.4-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-warp/ghc-warp.spec b/specs/g/ghc-warp/ghc-warp.spec index a2722d5f8db..7334e958b21 100644 --- a/specs/g/ghc-warp/ghc-warp.spec +++ b/specs/g/ghc-warp/ghc-warp.spec @@ -17,7 +17,7 @@ Name: ghc-%{pkg_name} Version: 3.4.7 # can only be reset when subpkg bumped -Release: 13%{?dist} +Release: 10%{?dist} Summary: A fast, light-weight web server for WAI applications License: MIT diff --git a/specs/g/ghc-word8/ghc-word8.spec b/specs/g/ghc-word8/ghc-word8.spec index 88cc863354f..8efd11f61e2 100644 --- a/specs/g/ghc-word8/ghc-word8.spec +++ b/specs/g/ghc-word8/ghc-word8.spec @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 +# generated by cabal-rpm-2.3.2 # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name word8 @@ -32,8 +32,8 @@ Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel %if %{with ghc_prof} BuildRequires: ghc-base-prof @@ -128,14 +128,14 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.3-39 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.3-39 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.3-38 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 0.1.3-38 +- refresh to cabal-rpm-2.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.3-37 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.3-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.3-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-xml-conduit/ghc-xml-conduit.spec b/specs/g/ghc-xml-conduit/ghc-xml-conduit.spec index 26af5c165fc..4277c193c35 100644 --- a/specs/g/ghc-xml-conduit/ghc-xml-conduit.spec +++ b/specs/g/ghc-xml-conduit/ghc-xml-conduit.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -177,14 +177,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.1.4-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.1.4-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.9.1.4-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.1.4-3 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.1.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-xml-types/ghc-xml-types.spec b/specs/g/ghc-xml-types/ghc-xml-types.spec index cb12d225c86..3723b39e6fa 100644 --- a/specs/g/ghc-xml-types/ghc-xml-types.spec +++ b/specs/g/ghc-xml-types/ghc-xml-types.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -131,14 +131,8 @@ This package provides the Haskell %{pkg_name} profiling library. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.8-21 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.8-20 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.8-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.8-19 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.8-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-xml/ghc-xml.spec b/specs/g/ghc-xml/ghc-xml.spec index 1559c048812..9810887856f 100644 --- a/specs/g/ghc-xml/ghc-xml.spec +++ b/specs/g/ghc-xml/ghc-xml.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 51; + release_number = 49; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -123,14 +123,8 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.14-51 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.14-50 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.14-49 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.14-49 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.14-48 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-yaml/ghc-yaml.spec b/specs/g/ghc-yaml/ghc-yaml.spec index b7c11790355..4b532d4bf10 100644 --- a/specs/g/ghc-yaml/ghc-yaml.spec +++ b/specs/g/ghc-yaml/ghc-yaml.spec @@ -17,7 +17,7 @@ Name: ghc-%{pkg_name} Version: 0.11.11.2 # can only be reset when subpkg bumped -Release: 27%{?dist} +Release: 24%{?dist} Summary: Support for parsing and rendering YAML documents License: BSD-3-Clause diff --git a/specs/g/ghc-zip-archive/ghc-zip-archive.spec b/specs/g/ghc-zip-archive/ghc-zip-archive.spec index cb65388e7e9..5af91af0145 100644 --- a/specs/g/ghc-zip-archive/ghc-zip-archive.spec +++ b/specs/g/ghc-zip-archive/ghc-zip-archive.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -180,14 +180,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.3.2-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.3.2-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.4.3.2-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.4.3.2-6 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.3.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc-zlib/ghc-zlib.spec b/specs/g/ghc-zlib/ghc-zlib.spec index a6278bb89b4..a4faff60d9d 100644 --- a/specs/g/ghc-zlib/ghc-zlib.spec +++ b/specs/g/ghc-zlib/ghc-zlib.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -148,14 +148,8 @@ dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.1.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.1.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.7.1.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.7.1.0-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/ghc/ghc.spec b/specs/g/ghc/ghc.spec index 4e6820e4257..b8716d71727 100644 --- a/specs/g/ghc/ghc.spec +++ b/specs/g/ghc/ghc.spec @@ -61,7 +61,7 @@ Version: 9.8.4 # - release can only be reset if *all* library versions get bumped simultaneously # (sometimes after a major release) # - minor release numbers for a branch should be incremented monotonically -Release: 152%{?dist} +Release: 149%{?dist} Summary: Glasgow Haskell Compiler License: BSD-3-Clause AND HaskellReport diff --git a/specs/g/ghostscript/ghostscript.spec b/specs/g/ghostscript/ghostscript.spec index cd8fc63d98a..490149eb3a8 100644 --- a/specs/g/ghostscript/ghostscript.spec +++ b/specs/g/ghostscript/ghostscript.spec @@ -50,7 +50,7 @@ Name: ghostscript Summary: Interpreter for PostScript language & PDF Version: 10.05.1 -Release: 9%{?dist} +Release: 6%{?dist} License: AGPL-3.0-or-later diff --git a/specs/g/gi-docgen/gi-docgen.spec b/specs/g/gi-docgen/gi-docgen.spec index 5a45748237e..5c36cb74e13 100644 --- a/specs/g/gi-docgen/gi-docgen.spec +++ b/specs/g/gi-docgen/gi-docgen.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -281,14 +281,8 @@ cp -rp examples '%{buildroot}%{_pkgdocdir}/' %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2026.1-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2026.1-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2026.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2026.1-4 +- Uncommitted changes * Sat Jan 24 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 2026.1-3 - F43+: Remove F42 conditionals; allow the F42 branch to diverge diff --git a/specs/g/giflib/giflib.spec b/specs/g/giflib/giflib.spec index 1e41c32cf88..14e55779927 100644 --- a/specs/g/giflib/giflib.spec +++ b/specs/g/giflib/giflib.spec @@ -4,7 +4,7 @@ Name: giflib Summary: A library and utilities for processing GIFs Version: 5.2.2 -Release: 12%{?dist} +Release: 8%{?dist} License: MIT URL: http://www.sourceforge.net/projects/%{name}/ diff --git a/specs/g/git-lfs/git-lfs.spec b/specs/g/git-lfs/git-lfs.spec index a1c8b80fed6..460d51e0e35 100644 --- a/specs/g/git-lfs/git-lfs.spec +++ b/specs/g/git-lfs/git-lfs.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -169,18 +169,8 @@ PATH=%{buildroot}%{_bindir}:%{gobuilddir}/bin:$PATH \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.7.1-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.7.1-4 -- build: mass rebuild auto-bumpable components - -* Fri Jul 24 2026 Thien Trung Vuong <tvuong@microsoft.com> - 3.7.1-3 -- fix(git-lfs): run git maintenance synchronously during %%check to stop - flaky t-prune.sh - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.7.1-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.7.1-2 +- Uncommitted changes * Mon Oct 20 2025 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 3.7.1-1 - Update to latest version (#2404637) diff --git a/specs/g/git/git.spec b/specs/g/git/git.spec index 6b4ad6cbce6..9ebcabb0280 100644 --- a/specs/g/git/git.spec +++ b/specs/g/git/git.spec @@ -82,7 +82,7 @@ Name: git Version: 2.53.0 -Release: 4%{?dist} +Release: 1%{?dist} Summary: Fast Version Control System License: BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT URL: https://git-scm.com/ diff --git a/specs/g/gjs/gjs.spec b/specs/g/gjs/gjs.spec index 932001294c6..e2e335465c9 100644 --- a/specs/g/gjs/gjs.spec +++ b/specs/g/gjs/gjs.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -113,14 +113,8 @@ the functionality of the installed gjs package. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.86.0-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.86.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.86.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.86.0-2 +- Uncommitted changes * Wed Sep 17 2025 Michael Catanzaro <mcatanzaro@redhat.com> - 1.86.0-1 - Update to 1.86.0 diff --git a/specs/g/gl2ps/gl2ps.spec b/specs/g/gl2ps/gl2ps.spec index 7cd2c971474..99a8ba3b8a6 100644 --- a/specs/g/gl2ps/gl2ps.spec +++ b/specs/g/gl2ps/gl2ps.spec @@ -7,7 +7,7 @@ Summary: An OpenGL to PostScript printing library Summary(pl): Biblioteka drukowania z OpenGL-a do PostScriptu Name: gl2ps Version: 1.4.2 -Release: 18%{?dist} +Release: 15%{?dist} License: LGPL-2.0-or-later OR GL2PS Source0: http://www.geuz.org/gl2ps/src/%{name}-%{version}.tgz # bump min cmake version requirement to work with cmake 4.0 diff --git a/specs/g/glade/glade.spec b/specs/g/glade/glade.spec index 6a9bbf75c51..a272ea06d2a 100644 --- a/specs/g/glade/glade.spec +++ b/specs/g/glade/glade.spec @@ -3,7 +3,7 @@ Name: glade Version: 3.40.0 -Release: 16%{?dist} +Release: 13%{?dist} Summary: User Interface Designer for GTK+ # - /usr/bin/glade is GPLv2+ diff --git a/specs/g/glew/glew.spec b/specs/g/glew/glew.spec index 4ce87c59248..527966ac1b6 100644 --- a/specs/g/glew/glew.spec +++ b/specs/g/glew/glew.spec @@ -3,7 +3,7 @@ Name: glew Version: 2.2.0 -Release: 14%{?dist} +Release: 11%{?dist} Summary: The OpenGL Extension Wrangler Library # Automatically converted from old format: BSD and MIT - review is highly recommended. License: LicenseRef-Callaway-BSD AND LicenseRef-Callaway-MIT diff --git a/specs/g/glib-networking/glib-networking.spec b/specs/g/glib-networking/glib-networking.spec index b9bedcea32d..33b9de823c3 100644 --- a/specs/g/glib-networking/glib-networking.spec +++ b/specs/g/glib-networking/glib-networking.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -108,14 +108,8 @@ the functionality of the installed glib-networking package. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.80.1-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.80.1-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.80.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.80.1-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.80.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/glib/glib.spec b/specs/g/glib/glib.spec index 9a43c493c34..7d2e2490a6e 100644 --- a/specs/g/glib/glib.spec +++ b/specs/g/glib/glib.spec @@ -5,7 +5,7 @@ Summary: A library of handy utility functions Name: glib Epoch: 1 Version: 1.2.10 -Release: 79%{?dist} +Release: 76%{?dist} License: LGPL-2.0-or-later URL: http://www.gtk.org/ Source0: https://ftp.gnome.org/pub/gnome/sources/glib/1.2/glib-%{version}.tar.gz diff --git a/specs/g/glib2/glib2.spec b/specs/g/glib2/glib2.spec index 0b081fcbf39..d64749d77a1 100644 --- a/specs/g/glib2/glib2.spec +++ b/specs/g/glib2/glib2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -280,25 +280,16 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.86.5-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.86.5-3 -- build: mass rebuild auto-bumpable components - -* Fri Jul 24 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.86.5-2 -- chore(glib2): update to 2.86.5 (pin Fedora dist-git commit) +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.86.5-2 +- Uncommitted changes * Thu Apr 16 2026 Petr Schindler <pschindl@redhat.com> - 2.86.5-1 - Update to 2.86.5 -* Thu Mar 19 2026 Milan Crha <mcrha@redhat.com> - 2.86.4-3 +* Thu Mar 19 2026 Milan Crha <mcrha@redhat.com> - 2.86.4-2 - Add patch for CVE-2026-0988 (Integer overflow in g_buffered_input_stream_peek() leads to segmentation fault) -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.86.4-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file - * Mon Feb 16 2026 nmontero <nmontero@redhat.com> - 2.86.4-1 - Update to 2.86.4 diff --git a/specs/g/glibmm2.4/glibmm2.4.spec b/specs/g/glibmm2.4/glibmm2.4.spec index 0de6063b214..fbcb1875c58 100644 --- a/specs/g/glibmm2.4/glibmm2.4.spec +++ b/specs/g/glibmm2.4/glibmm2.4.spec @@ -10,7 +10,7 @@ Name: glibmm2.4 Version: 2.66.8 -Release: 5%{?dist} +Release: 2%{?dist} Summary: C++ interface for the GLib library # Library sources are LGPL 2.1+, tools used to generate sources are GPL 2+. diff --git a/specs/g/glibmm2.68/glibmm2.68.spec b/specs/g/glibmm2.68/glibmm2.68.spec index c956687340d..5b9c20e3f5a 100644 --- a/specs/g/glibmm2.68/glibmm2.68.spec +++ b/specs/g/glibmm2.68/glibmm2.68.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -19,7 +19,7 @@ %global glib2_version 2.81.0 Name: glibmm2.68 -Version: 2.84.0 +Version: 2.88.1 Release: %autorelease Summary: C++ interface for the GLib library @@ -109,14 +109,29 @@ chmod +x $RPM_BUILD_ROOT%{_libdir}/glibmm-%{apiver}/proc/gmmproc %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.84.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.88.1-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.84.0-4 -- build: mass rebuild auto-bumpable components +* Sun Jun 28 2026 Packit <hello@packit.dev> - 2.88.1-1 +- Update to 2.88.1 upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.84.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Mar 18 2026 Milan Crha <mcrha@redhat.com> - 2.88.0-1 +- Update to 2.88.0 + +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 2.86.0-5 +- Packit: drop upstream_project_url and rely on release-monitoring only + +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 2.86.0-4 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 2.86.0-3 +- Onboard to Packit for stable Fedora branches + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.86.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Oct 23 2025 Matthias Clasen <mclasen@redhat.com> - 2.86.0-1 +- Update to 2.86.0 * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.84.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/glibmm2.68/sources b/specs/g/glibmm2.68/sources index 941314a6b67..0bc35f61c7e 100644 --- a/specs/g/glibmm2.68/sources +++ b/specs/g/glibmm2.68/sources @@ -1 +1 @@ -SHA512 (glibmm-2.84.0.tar.xz) = dbe7d7b39ccf4a4acb0a67a0eab1a4b5f47dff3c0ae645aa2eaca498b646ee2da0f6f8ef81b3253621119d94bcdc3b1d4dcbf234eedfbd20aaa065c430e67daf +SHA512 (glibmm-2.88.1.tar.xz) = af05171b4651e94f4ef0d8e06a27160cd1a7b0a4e596ba7b6584567564829a60031f27ab96a25ba7fefb6395026f4cb40a5eaf1c5bc2e15428c18fd4d52b9328 diff --git a/specs/g/glog/glog.spec b/specs/g/glog/glog.spec index acf8beaec10..7dd8ae5b003 100644 --- a/specs/g/glog/glog.spec +++ b/specs/g/glog/glog.spec @@ -3,7 +3,7 @@ Name: glog Version: 0.3.5 -Release: 27%{?dist} +Release: 24%{?dist} Summary: A C++ application logging library # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD diff --git a/specs/g/glpk/glpk.spec b/specs/g/glpk/glpk.spec index 76f0bb23bed..a3615097605 100644 --- a/specs/g/glpk/glpk.spec +++ b/specs/g/glpk/glpk.spec @@ -3,7 +3,7 @@ Name: glpk Version: 5.0 -Release: 17%{?dist} +Release: 14%{?dist} Summary: GNU Linear Programming Kit # GPL-3.0-or-later: the project as a whole diff --git a/specs/g/glslang/glslang.spec b/specs/g/glslang/glslang.spec index b5f32dceb47..fe2cff27e8f 100644 --- a/specs/g/glslang/glslang.spec +++ b/specs/g/glslang/glslang.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -85,14 +85,8 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 16.2.0-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 16.2.0-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 16.2.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 16.2.0-3 +- Uncommitted changes * Tue Feb 17 2026 José Expósito <jexposit@redhat.com> - 16.2.0-1 - Update to 1.4.341.0 SDK diff --git a/specs/g/glycin/glycin.spec b/specs/g/glycin/glycin.spec index 194d932555b..1d0c1bdb1d3 100644 --- a/specs/g/glycin/glycin.spec +++ b/specs/g/glycin/glycin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -273,20 +273,8 @@ rm -rf glycin-loaders/glycin-jxl %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.8-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.8-5 -- build: mass rebuild auto-bumpable components - -* Mon Jun 08 2026 Autumn Nash <autumnnash@microsoft.com> - 2.0.8-4 -- fix(glycin): disable jpegxl bcond and remove heif/jxl loader sources - -* Mon May 11 2026 Chris Co <chrco@microsoft.com> - 2.0.8-3 -- chore(glycin): disable HEIF loader - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.8-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.8-2 +- Uncommitted changes * Thu Feb 12 2026 Fabio Valentini <decathorpe@gmail.com> - 2.0.8-1 - Update to version 2.0.8; Fixes RHBZ#2412379 diff --git a/specs/g/gmp/gmp.spec b/specs/g/gmp/gmp.spec index 705a69511ae..7c1937bf155 100644 --- a/specs/g/gmp/gmp.spec +++ b/specs/g/gmp/gmp.spec @@ -9,7 +9,7 @@ Summary: GNU arbitrary precision library Name: gmp Version: 6.3.0 -Release: 7%{?dist} +Release: 4%{?dist} Epoch: 1 URL: https://gmplib.org/ Source0: https://gmplib.org/download/gmp/gmp-%{version}.tar.xz diff --git a/specs/g/gn/gn.spec b/specs/g/gn/gn.spec index b8427cca0bb..dd65456f499 100644 --- a/specs/g/gn/gn.spec +++ b/specs/g/gn/gn.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -231,14 +231,8 @@ grep -E '^#define[[:blank:]]+LAST_COMMIT_POSITION[[:blank:]]+'\ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2324^20260205.304bbef6c7e9-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2324^20260205.304bbef6c7e9-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2324^20260205.304bbef6c7e9-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2324^20260205.304bbef6c7e9-2 +- Uncommitted changes * Thu Feb 05 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 2324^20260205.304bbef6c7e9-1 - Update to version 2324 diff --git a/specs/g/gnat-srpm-macros/gnat-srpm-macros.spec b/specs/g/gnat-srpm-macros/gnat-srpm-macros.spec index 0dab3ba7b53..a08e0772f21 100644 --- a/specs/g/gnat-srpm-macros/gnat-srpm-macros.spec +++ b/specs/g/gnat-srpm-macros/gnat-srpm-macros.spec @@ -3,7 +3,7 @@ Name: gnat-srpm-macros Version: 7 -Release: 4%{?dist} +Release: 1%{?dist} Summary: RPM macros needed when source packages that need GNAT are built Summary(sv): RPM-makron som behövs när källkodspaket som behöver GNAT byggs diff --git a/specs/g/gnome-autoar/gnome-autoar.spec b/specs/g/gnome-autoar/gnome-autoar.spec index 522e5b4c914..8703e1a4044 100644 --- a/specs/g/gnome-autoar/gnome-autoar.spec +++ b/specs/g/gnome-autoar/gnome-autoar.spec @@ -3,7 +3,7 @@ Name: gnome-autoar Version: 0.4.5 -Release: 6%{?dist} +Release: 3%{?dist} Summary: Archive library License: LGPL-2.1-or-later diff --git a/specs/g/gnome-backgrounds/gnome-backgrounds.spec b/specs/g/gnome-backgrounds/gnome-backgrounds.spec index d204efb5f6f..a8e20cf5d33 100644 --- a/specs/g/gnome-backgrounds/gnome-backgrounds.spec +++ b/specs/g/gnome-backgrounds/gnome-backgrounds.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,14 +62,8 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.0-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 49.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 49.0-2 +- Uncommitted changes * Mon Sep 15 2025 Michael Catanzaro <mcatanzaro@redhat.com> - 49.0-1 - Update to 49.0 diff --git a/specs/g/gnome-bluetooth/gnome-bluetooth.spec b/specs/g/gnome-bluetooth/gnome-bluetooth.spec index 2ef4ca2e921..93a9e8d4528 100644 --- a/specs/g/gnome-bluetooth/gnome-bluetooth.spec +++ b/specs/g/gnome-bluetooth/gnome-bluetooth.spec @@ -9,7 +9,7 @@ Name: gnome-bluetooth Epoch: 1 Version: 47.1 -Release: 6%{?dist} +Release: 3%{?dist} Summary: Bluetooth graphical utilities License: GPL-2.0-or-later diff --git a/specs/g/gnome-calendar/gnome-calendar.spec b/specs/g/gnome-calendar/gnome-calendar.spec index ca0b3dc5f0d..9fe37756244 100644 --- a/specs/g/gnome-calendar/gnome-calendar.spec +++ b/specs/g/gnome-calendar/gnome-calendar.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -99,14 +99,8 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/org.gnome.Cale %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.1-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.1-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 49.1-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 49.1-2 +- Uncommitted changes * Thu Jan 22 2026 Barry Dunn <badunn@redhat.com> - 49.1-1 - Update to 49.1 diff --git a/specs/g/gnome-color-manager/gnome-color-manager.spec b/specs/g/gnome-color-manager/gnome-color-manager.spec index 6a4c8a4ba0b..0988c858098 100644 --- a/specs/g/gnome-color-manager/gnome-color-manager.spec +++ b/specs/g/gnome-color-manager/gnome-color-manager.spec @@ -3,7 +3,7 @@ Name: gnome-color-manager Version: 3.36.2 -Release: 5%{?dist} +Release: 2%{?dist} Summary: Color management tools for GNOME License: GPL-2.0-or-later URL: https://gitlab.gnome.org/GNOME/gnome-color-manager diff --git a/specs/g/gnome-common/gnome-common.spec b/specs/g/gnome-common/gnome-common.spec index e3992e892f4..e511a6fb2ce 100644 --- a/specs/g/gnome-common/gnome-common.spec +++ b/specs/g/gnome-common/gnome-common.spec @@ -3,7 +3,7 @@ Name: gnome-common Version: 3.18.0 -Release: 25%{?dist} +Release: 22%{?dist} Summary: Useful things common to building GNOME packages from scratch BuildArch: noarch # Automatically converted from old format: GPLv2+ - review is highly recommended. diff --git a/specs/g/gnome-control-center/gnome-control-center.spec b/specs/g/gnome-control-center/gnome-control-center.spec index f84666d9951..1c13cd5fbb2 100644 --- a/specs/g/gnome-control-center/gnome-control-center.spec +++ b/specs/g/gnome-control-center/gnome-control-center.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -247,14 +247,8 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome/cursor-fonts %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.4-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.4-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 49.4-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 49.4-3 +- Uncommitted changes * Sun Feb 15 2026 Pablo Greco <pablo@fliagreco.com.ar> - 49.4-2 - Update gvc to d2442f455844e5292cb4a74ffc66ecc8d7595a9f diff --git a/specs/g/gnome-desktop3/gnome-desktop3.spec b/specs/g/gnome-desktop3/gnome-desktop3.spec index b87a1b5df73..ca1294914b1 100644 --- a/specs/g/gnome-desktop3/gnome-desktop3.spec +++ b/specs/g/gnome-desktop3/gnome-desktop3.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -184,14 +184,8 @@ cat %SOURCE5 >> $RPM_BUILD_ROOT/%{_datadir}/applications/gnome-mimeapps.list %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 44.5-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 44.5-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 44.5-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 44.5-2 +- Uncommitted changes * Tue Feb 10 2026 nmontero <nmontero@redhat.com> - 44.5-1 - Update to 44.5 diff --git a/specs/g/gnome-doc-utils/gnome-doc-utils.spec b/specs/g/gnome-doc-utils/gnome-doc-utils.spec index 68b8c43e393..6056e7a2df6 100644 --- a/specs/g/gnome-doc-utils/gnome-doc-utils.spec +++ b/specs/g/gnome-doc-utils/gnome-doc-utils.spec @@ -3,7 +3,7 @@ Name: gnome-doc-utils Version: 0.20.10 -Release: 47%{?dist} +Release: 45%{?dist} Summary: Documentation utilities for GNOME License: LGPL-2.1-or-later AND GPL-2.0-or-later AND GFDL-1.1-or-later @@ -95,6 +95,9 @@ sed -i -e '/^Requires:/d' %{buildroot}%{_datadir}/pkgconfig/xml2po.pc %{_datadir}/xml/mallard %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.10-45 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.20.10-44 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/g/gnome-icon-theme/gnome-icon-theme.spec b/specs/g/gnome-icon-theme/gnome-icon-theme.spec index c5c494d0c0d..67ebcfcff51 100644 --- a/specs/g/gnome-icon-theme/gnome-icon-theme.spec +++ b/specs/g/gnome-icon-theme/gnome-icon-theme.spec @@ -5,7 +5,7 @@ Summary: GNOME icon theme Name: gnome-icon-theme Version: 3.12.0 License: LGPL-3.0-or-later -Release: 29%{?dist} +Release: 27%{?dist} URL: http://www.gnome.org #VCS: git:git://git.gnome.org/gnome-icon-theme @@ -113,6 +113,9 @@ gtk-update-icon-cache --force %{_datadir}/icons/gnome &>/dev/null || : %{_datadir}/pkgconfig/gnome-icon-theme.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/gnome-keyring/gnome-keyring.spec b/specs/g/gnome-keyring/gnome-keyring.spec index f8ed8f99db4..cede28098f1 100644 --- a/specs/g/gnome-keyring/gnome-keyring.spec +++ b/specs/g/gnome-keyring/gnome-keyring.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -148,14 +148,8 @@ automatically unlock the "login" keyring when the user logs in. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 48.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 48.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 48.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 48.0-4 +- Uncommitted changes * Mon Jul 28 2025 Marek Kasik <mkasik@redhat.com> - 48.0-3 - Add gkm_marshal header to libgkm sources to fix build diff --git a/specs/g/gnome-kiosk/gnome-kiosk.spec b/specs/g/gnome-kiosk/gnome-kiosk.spec index 69a0b38d679..275d546c499 100644 --- a/specs/g/gnome-kiosk/gnome-kiosk.spec +++ b/specs/g/gnome-kiosk/gnome-kiosk.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -18,7 +18,7 @@ %global gnome_desktop_version 44.0 %global glib2_version 2.68.0 %global gtk4_version 3.24.27 -%global mutter_version 49~beta +%global mutter_version 50~beta %global gsettings_desktop_schemas_version 40~rc %global ibus_version 1.5.24 %global gnome_settings_daemon_version 40~rc @@ -30,7 +30,7 @@ %endif Name: gnome-kiosk -Version: 49.0 +Version: 50.1 Release: %autorelease Summary: Window management and application launching for GNOME @@ -46,7 +46,7 @@ BuildRequires: dconf BuildRequires: desktop-file-utils BuildRequires: gcc BuildRequires: gettext >= %{gettext_version} -BuildRequires: git +BuildRequires: git-core BuildRequires: mesa-libEGL-devel BuildRequires: mesa-libGL-devel BuildRequires: meson @@ -56,7 +56,7 @@ BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gnome-desktop-4) >= %{gnome_desktop_version} BuildRequires: pkgconfig(gtk4) >= %{gtk4_version} BuildRequires: pkgconfig(ibus-1.0) >= %{ibus_version} -BuildRequires: pkgconfig(libmutter-17) >= %{mutter_version} +BuildRequires: pkgconfig(libmutter-18) >= %{mutter_version} Requires: gnome-settings-daemon%{?_isa} >= %{gnome_settings_daemon_version} Requires: gsettings-desktop-schemas%{?_isa} >= %{gsettings_desktop_schemas_version} @@ -86,11 +86,33 @@ BuildArch: noarch %description script-session This package generates a shell script and the necessary scaffolding to start that shell script within a kiosk session. +%package a11y +Summary: Accessibility panel for gnome-kiosk +Requires: %{name} = %{version}-%{release} +Requires: python3-gobject +Requires: gtk4 +BuildRequires: python3-devel +BuildArch: noarch + +%description a11y +Accessibility panel for gnome-kiosk to control accessibility features. + +%package notification-daemon +Summary: A basic notification daemon for gnome-kiosk +Requires: %{name} = %{version}-%{release} +Requires: python3-gobject +Requires: gtk4 +BuildRequires: python3-devel +BuildArch: noarch + +%description notification-daemon +A basic notification daemon for gnome-kiosk. + %prep %autosetup -S git -n %{name}-%{tarball_version} %build -%meson +%meson -Daccessibility-panel=true -Dnotification-daemon=true %meson_build %install @@ -112,6 +134,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Kiosk.Searc %{_datadir}/applications/org.gnome.Kiosk.desktop %{_datadir}/dconf/profile/gnomekiosk %{_datadir}/gnome-kiosk/gnomekiosk.dconf.compiled +%{_datadir}/gnome-kiosk/window-config.ini %{_userunitdir}/org.gnome.Kiosk.target %{_userunitdir}/org.gnome.Kiosk@wayland.service %if %{with x11} @@ -139,16 +162,64 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Kiosk.Searc %{_datadir}/xsessions/gnome-kiosk-script-xorg.desktop %endif +%files -n gnome-kiosk-a11y +%{_bindir}/gnome-kiosk-accessibility-panel +%{_datadir}/applications/org.gnome.Kiosk.AccessibilityPanel.desktop + +%files -n gnome-kiosk-notification-daemon +%{_libexecdir}/gnome-kiosk-notification-daemon +%{_bindir}/gnome-kiosk-notification-send +%{_datadir}/gnome-kiosk/notification-daemon.css +%{_datadir}/dbus-1/services/org.freedesktop.Notifications.service +%{_datadir}/dbus-1/services/org.gtk.Notifications.service +%{_userunitdir}/gnome-kiosk-notification-daemon.service + %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 50.1-2 +- Uncommitted changes + +* Fri Jun 12 2026 Petr Schindler <pschindl@redhat.com> - 50.1-1 +- Update to 50.1 + +* Mon Mar 16 2026 Milan Crha <mcrha@redhat.com> - 50.0-1 +- Update to 50.0 + +* Wed Mar 04 2026 Jan Grulich <jgrulich@redhat.com> - 50~rc-1 +- Update to 50.rc + +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 50~beta-8 +- Packit: drop upstream_project_url and rely on release-monitoring only + +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 50~beta-7 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 50~beta-6 +- Onboard to Packit for stable Fedora branches + +* Wed Feb 18 2026 Jan Grulich <jgrulich@redhat.com> - 50~beta-5 +- Rebase the native keybindings patch + +* Wed Feb 18 2026 Olivier Fourdan <ofourdan@redhat.com> - 50~beta-4 +- Start accessibility settings + +* Wed Feb 18 2026 Olivier Fourdan <ofourdan@redhat.com> - 50~beta-3 +- Do not allow VT switching by default + +* Wed Feb 18 2026 Olivier Fourdan <ofourdan@redhat.com> - 50~beta-2 +- Do not build the input-selector + +* Thu Feb 05 2026 Jan Horak <jhorak@redhat.com> - 50~beta-1 +- Update to 50~beta + +* Wed Feb 04 2026 Olivier Fourdan <ofourdan@redhat.com> - 50~alpha-2 +- Add new packages -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.0-5 -- build: mass rebuild auto-bumpable components +* Wed Feb 04 2026 Jan Horak <jhorak@redhat.com> - 50~alpha-1 +- Update to 50~alpha -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 49.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 49.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Oct 15 2025 Michael Catanzaro <mcatanzaro@redhat.com> - 49.0-3 - Code style cleanup diff --git a/specs/g/gnome-kiosk/sources b/specs/g/gnome-kiosk/sources index 5ac974c876f..3b606cbe0e0 100644 --- a/specs/g/gnome-kiosk/sources +++ b/specs/g/gnome-kiosk/sources @@ -1 +1 @@ -SHA512 (gnome-kiosk-49.0.tar.xz) = a2d92b39516b7f70074f4ef210ddf98215820699d717973f4addeafa9e68875d0e8b49913a5f175027878aab5eca7b810abd20c8df1a7b011ac9e573560feacb +SHA512 (gnome-kiosk-50.1.tar.xz) = 7117481205b74c2f840943d108c86bc847097774c241b3f834e726a45fd675956610258fb6260dcadcec253af83fc36238243807950f8ad26a25c8616b42db82 diff --git a/specs/g/gnome-menus/gnome-menus.spec b/specs/g/gnome-menus/gnome-menus.spec index f1cb6339a90..83277146fec 100644 --- a/specs/g/gnome-menus/gnome-menus.spec +++ b/specs/g/gnome-menus/gnome-menus.spec @@ -5,7 +5,7 @@ Name: gnome-menus Version: 3.38.1 -Release: 4%{?dist} +Release: 1%{?dist} Summary: A menu system for the GNOME project License: LGPL-2.0-or-later diff --git a/specs/g/gnome-online-accounts/gnome-online-accounts.spec b/specs/g/gnome-online-accounts/gnome-online-accounts.spec index 40e867b0769..e056b5b6472 100644 --- a/specs/g/gnome-online-accounts/gnome-online-accounts.spec +++ b/specs/g/gnome-online-accounts/gnome-online-accounts.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -152,14 +152,8 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/org.gnome.OnlineAcco %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.56.4-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.56.4-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.56.4-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.56.4-2 +- Uncommitted changes * Fri Feb 06 2026 Barry Dunn <badunn@redhat.com> - 3.56.4-1 - Update to 3.56.4 diff --git a/specs/g/gnome-remote-desktop/gnome-remote-desktop.spec b/specs/g/gnome-remote-desktop/gnome-remote-desktop.spec index be47978d256..81890af3b85 100644 --- a/specs/g/gnome-remote-desktop/gnome-remote-desktop.spec +++ b/specs/g/gnome-remote-desktop/gnome-remote-desktop.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -168,20 +168,8 @@ GNOME desktop environment. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.3-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.3-5 -- build: mass rebuild auto-bumpable components - -* Sun May 17 2026 Chris Co <chrco@microsoft.com> - 49.3-4 -- fix(gnome-remote-desktop): drop pkgconfig(ffnvcodec) BR - -* Fri May 08 2026 Binu Jose Philip <binujp@gmail.com> - 49.3-3 -- fix(gnome-remote-desktop): remove dependency on opus to drop it - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 49.3-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 49.3-2 +- Uncommitted changes * Mon Feb 16 2026 Jonas Ådahl <jadahl@redhat.com> - 49.3-1 - Update to 49.3 diff --git a/specs/g/gnome-session/gnome-session.spec b/specs/g/gnome-session/gnome-session.spec index 545ac906576..93362bb056e 100644 --- a/specs/g/gnome-session/gnome-session.spec +++ b/specs/g/gnome-session/gnome-session.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -114,17 +114,8 @@ rm -rf %{buildroot}%{_datadir}/wayland-sessions %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.2-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.2-5 -- build: mass rebuild auto-bumpable components - -* Mon Apr 13 2026 Chris Co <chrco@microsoft.com> - 49.2-4 -- fix(gnome-session): remove wayland-session subpackage - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 49.2-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 49.2-3 +- Uncommitted changes * Tue Dec 16 2025 Adrian Vovk <adrianvovk@gmail.com> - 49.2-2 - Reintroduce GRUB bootflags patch diff --git a/specs/g/gnome-settings-daemon/gnome-settings-daemon.spec b/specs/g/gnome-settings-daemon/gnome-settings-daemon.spec index 671b7844177..e88edb8b1b3 100644 --- a/specs/g/gnome-settings-daemon/gnome-settings-daemon.spec +++ b/specs/g/gnome-settings-daemon/gnome-settings-daemon.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -221,14 +221,8 @@ cp %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.1-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.1-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 49.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 49.1-4 +- Uncommitted changes * Sun Feb 15 2026 Pablo Greco <pablo@fliagreco.com.ar> - 49.1-3 - Update gvc to d2442f455844e5292cb4a74ffc66ecc8d7595a9f diff --git a/specs/g/gnome-shell-extension-no-overview/gnome-shell-extension-no-overview.spec b/specs/g/gnome-shell-extension-no-overview/gnome-shell-extension-no-overview.spec index 89cf9043eeb..11cc6fd9a7f 100644 --- a/specs/g/gnome-shell-extension-no-overview/gnome-shell-extension-no-overview.spec +++ b/specs/g/gnome-shell-extension-no-overview/gnome-shell-extension-no-overview.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -56,14 +56,8 @@ cp -rp *.js metadata.json \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 49-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 49-2 +- Uncommitted changes * Mon Sep 29 2025 Takao Fujiwara <tfujiwar@redhat.com> - 49-1 - Bump to 49 diff --git a/specs/g/gnu-efi/0049-objcopy-use-output-target-instead-of-target.patch b/specs/g/gnu-efi/0049-objcopy-use-output-target-instead-of-target.patch new file mode 100644 index 00000000000..0b6e41ffdff --- /dev/null +++ b/specs/g/gnu-efi/0049-objcopy-use-output-target-instead-of-target.patch @@ -0,0 +1,65 @@ +From 2b985cd2848d3c5f492ea5da356de9903062ab30 Mon Sep 17 00:00:00 2001 +From: Peter Jones <pjones@redhat.com> +Date: Wed, 28 Jan 2026 10:27:59 -0500 +Subject: [PATCH] objcopy: use --output-target instead of --target + +In recent versions of binutils, efi-app-x64 and similar are output-only +targets, and can't be specified with --target. + +This switches them to use --output-target instead. + +Signed-off-by: Peter Jones <pjones@redhat.com> +--- + Make.defaults | 2 +- + README.gnuefi | 4 ++-- + apps/Makefile | 6 +++--- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/Make.defaults b/Make.defaults +index 0068e319ecc..c43a37a8923 100755 +--- a/Make.defaults ++++ b/Make.defaults +@@ -155,7 +155,7 @@ ifeq ($(ARCH),mips64el) + endif + + # +-# Set HAVE_EFI_OBJCOPY if objcopy understands --target efi-[app|bsdrv|rtdrv], ++# Set HAVE_EFI_OBJCOPY if objcopy understands --output-target efi-[app|bsdrv|rtdrv], + # otherwise we need to compose the PE/COFF header using the assembler + # + ifneq ($(ARCH),arm) +diff --git a/README.gnuefi b/README.gnuefi +index 512698c28b4..200dd39cf0a 100644 +--- a/README.gnuefi ++++ b/README.gnuefi +@@ -181,8 +181,8 @@ see the spec at + + In theory, converting a suitable ELF64 binary to PE32+ is easy and + could be accomplished with the "objcopy" utility by specifying option +---target=efi-app-ia32 (x86) or --target=efi-app-ia64 (IA-64). But +-life never is that easy, so here some complicating factors: ++--output-target=efi-app-ia32 (x86) or --output-target=efi-app-ia64 (IA-64). ++But life never is that easy, so here some complicating factors: + + (1) COFF sections are very different from ELF sections. + +diff --git a/apps/Makefile b/apps/Makefile +index 18980f1645c..f71879d8638 100644 +--- a/apps/Makefile ++++ b/apps/Makefile +@@ -68,9 +68,9 @@ TARGET_RTDRIVERS = + + ifneq ($(HAVE_EFI_OBJCOPY),) + +-FORMAT := --target efi-app-$(ARCH) +-$(TARGET_BSDRIVERS): FORMAT=--target efi-bsdrv-$(ARCH) +-$(TARGET_RTDRIVERS): FORMAT=--target efi-rtdrv-$(ARCH) ++FORMAT := --output-target efi-app-$(ARCH) ++$(TARGET_BSDRIVERS): FORMAT=--output-target efi-bsdrv-$(ARCH) ++$(TARGET_RTDRIVERS): FORMAT=--output-target efi-rtdrv-$(ARCH) + + else + +-- +2.52.0 + diff --git a/specs/g/gnu-efi/gnu-efi.spec b/specs/g/gnu-efi/gnu-efi.spec index f729265ee06..58df0697869 100644 --- a/specs/g/gnu-efi/gnu-efi.spec +++ b/specs/g/gnu-efi/gnu-efi.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -29,10 +29,14 @@ Source0: https://sourceforge.net/projects/gnu-efi/files/gnu-efi-%{version}.tar.b # data into a different section than the code and to make the .text section RX." #Patch0048: 0048-ld-Don-t-warn-about-RWX-segment-maps.patch +# use --output-target with objcopy +Patch0048: 0049-objcopy-use-output-target-instead-of-target.patch + ExclusiveArch: %{efi} BuildRequires: binutils BuildRequires: efi-srpm-macros >= 5-4 BuildRequires: gcc +BuildRequires: git git-core # We're explicitly *not* requiring glibc-headers, because it gets us # cross-arch dependency problems in "fedpkg mockbuild" from x86_64. @@ -78,7 +82,7 @@ Summary: Utilities for EFI systems This package contains utilities for debugging and developing EFI systems. %prep -%autosetup -p1 +%autosetup -S git_am %build %undefine _hardened_ldflags @@ -125,17 +129,14 @@ end %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:3.0.18-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:3.0.18-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:3.0.18-17 +- Uncommitted changes -* Thu May 21 2026 Chris Co <chrco@microsoft.com> - 1:3.0.18-16 -- fix(gnu-efi): bump release via manual-bump +* Wed Jan 28 2026 Peter Jones <pjones@redhat.com> - 1:3.0.18-16 +- Fix ftbfs due to linker arguments changing. -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:3.0.18-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.18-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.18-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/gnulib-l10n/gnulib-l10n.spec b/specs/g/gnulib-l10n/gnulib-l10n.spec index a763afcce35..51331e38485 100644 --- a/specs/g/gnulib-l10n/gnulib-l10n.spec +++ b/specs/g/gnulib-l10n/gnulib-l10n.spec @@ -4,7 +4,7 @@ Summary: Localizations for Gnulib Name: gnulib-l10n Version: 20241231 -Release: 4%{?dist} +Release: 1%{?dist} License: LGPL-2.1-or-later Url: https://www.gnu.org/software/gnulib diff --git a/specs/g/gnupg2/gnupg2.spec b/specs/g/gnupg2/gnupg2.spec index 4992e1eaf91..1775df9d82d 100644 --- a/specs/g/gnupg2/gnupg2.spec +++ b/specs/g/gnupg2/gnupg2.spec @@ -8,7 +8,7 @@ Summary: Utility for secure communication and data storage Name: gnupg2 Version: 2.4.9 -Release: 8%{?dist} +Release: 5%{?dist} License: CC0-1.0 AND GPL-2.0-or-later AND GPL-3.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-or-later AND (BSD-3-Clause OR LGPL-3.0-or-later OR GPL-2.0-or-later) AND CC-BY-4.0 AND MIT Source0: https://gnupg.org/ftp/gcrypt/%{?pre:alpha/}gnupg/gnupg-%{version}%{?pre}.tar.bz2 diff --git a/specs/g/gnuplot/gnuplot.spec b/specs/g/gnuplot/gnuplot.spec index fb0f2d9d980..996afe593b9 100644 --- a/specs/g/gnuplot/gnuplot.spec +++ b/specs/g/gnuplot/gnuplot.spec @@ -22,7 +22,7 @@ Summary: A program for plotting mathematical expressions and data Name: gnuplot Version: %{major}.%{minor}.%{patchlevel} -Release: 7%{?dist} +Release: 4%{?dist} # MIT .. term/PostScript/aglfn.txt License: gnuplot and MIT URL: http://www.gnuplot.info/ diff --git a/specs/g/gnutls/gnutls.spec b/specs/g/gnutls/gnutls.spec index fce3c4c3545..473c1ebe81b 100644 --- a/specs/g/gnutls/gnutls.spec +++ b/specs/g/gnutls/gnutls.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -621,17 +621,8 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.8.12-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.8.12-4 -- build: mass rebuild auto-bumpable components - -* Tue May 12 2026 Thien Trung Vuong <tvuong@microsoft.com> - 3.8.12-3 -- build: disable mingw cross-compilation via component group - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.8.12-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.8.12-2 +- Uncommitted changes * Tue Feb 10 2026 Alexander Sosedkin <asosedkin@redhat.com> - 3.8.12-1 - Update to 3.8.12 upstream release diff --git a/specs/g/go-rpm-macros/go-rpm-macros.spec b/specs/g/go-rpm-macros/go-rpm-macros.spec index 8aa565bb00d..8d92c6d18ef 100644 --- a/specs/g/go-rpm-macros/go-rpm-macros.spec +++ b/specs/g/go-rpm-macros/go-rpm-macros.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -219,14 +219,11 @@ export MACRO_LUA_DIR="%{buildroot}%{_rpmluadir}" %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.8.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.8.0-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.8.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.8.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Sep 04 2025 Maxwell G <maxwell@gtmx.me> - 3.8.0-1 - Update to 3.8.0. diff --git a/specs/g/go-vendor-tools/go-vendor-tools.spec b/specs/g/go-vendor-tools/go-vendor-tools.spec index 265596b2f94..5e7457f1af9 100644 --- a/specs/g/go-vendor-tools/go-vendor-tools.spec +++ b/specs/g/go-vendor-tools/go-vendor-tools.spec @@ -17,7 +17,7 @@ Name: go-vendor-tools Version: 0.10.0 %forgemeta -Release: 5%{?dist} +Release: 2%{?dist} Summary: Tools for handling Go library vendoring in Fedora # BSD-3-Clause: src/go_vendor_tools/archive.py diff --git a/specs/g/gobject-introspection/gobject-introspection.spec b/specs/g/gobject-introspection/gobject-introspection.spec index ec9aa16075c..a33b15e8446 100644 --- a/specs/g/gobject-introspection/gobject-introspection.spec +++ b/specs/g/gobject-introspection/gobject-introspection.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -108,14 +108,8 @@ mv giscanner/ast.py giscanner/gio_ast.py %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.84.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.84.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.84.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.84.0-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.84.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-bitbucket-ww-goautoneg/golang-bitbucket-ww-goautoneg.spec b/specs/g/golang-bitbucket-ww-goautoneg/golang-bitbucket-ww-goautoneg.spec index 13c474a9b32..700c15a2e69 100644 --- a/specs/g/golang-bitbucket-ww-goautoneg/golang-bitbucket-ww-goautoneg.spec +++ b/specs/g/golang-bitbucket-ww-goautoneg/golang-bitbucket-ww-goautoneg.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 44; + release_number = 42; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -66,14 +66,8 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-44 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-43 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-42 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-42 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-41 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-cloud-google-compute-metadata/golang-cloud-google-compute-metadata.spec b/specs/g/golang-cloud-google-compute-metadata/golang-cloud-google-compute-metadata.spec index ca90521a824..0b8514b8740 100644 --- a/specs/g/golang-cloud-google-compute-metadata/golang-cloud-google-compute-metadata.spec +++ b/specs/g/golang-cloud-google-compute-metadata/golang-cloud-google-compute-metadata.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -78,14 +78,8 @@ ln -s /usr/share/gocode/src/cloud.google.com/go/internal _build/src/cloud.google %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.0-5 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-code-cloudfoundry-bytefmt/golang-code-cloudfoundry-bytefmt.spec b/specs/g/golang-code-cloudfoundry-bytefmt/golang-code-cloudfoundry-bytefmt.spec index f94a7123fc8..eed88472f4d 100644 --- a/specs/g/golang-code-cloudfoundry-bytefmt/golang-code-cloudfoundry-bytefmt.spec +++ b/specs/g/golang-code-cloudfoundry-bytefmt/golang-code-cloudfoundry-bytefmt.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 23; + release_number = 21; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -60,14 +60,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.23 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.22 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.21 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-0.21 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-dario-mergo/golang-dario-mergo.spec b/specs/g/golang-dario-mergo/golang-dario-mergo.spec index d2920ec3959..c8bdacf6775 100644 --- a/specs/g/golang-dario-mergo/golang-dario-mergo.spec +++ b/specs/g/golang-dario-mergo/golang-dario-mergo.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -66,14 +66,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-7 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-etcd-bbolt/golang-etcd-bbolt.spec b/specs/g/golang-etcd-bbolt/golang-etcd-bbolt.spec index fc7003ea09e..e08ce35c423 100644 --- a/specs/g/golang-etcd-bbolt/golang-etcd-bbolt.spec +++ b/specs/g/golang-etcd-bbolt/golang-etcd-bbolt.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 12; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -83,14 +83,17 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.7-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.7-12 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.7-10 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.3.7-11 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.7-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.7-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 1.3.7-9 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.3.7-8 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-filippo-edwards25519/golang-filippo-edwards25519.spec b/specs/g/golang-filippo-edwards25519/golang-filippo-edwards25519.spec index 013ba076ad5..55628bc334b 100644 --- a/specs/g/golang-filippo-edwards25519/golang-filippo-edwards25519.spec +++ b/specs/g/golang-filippo-edwards25519/golang-filippo-edwards25519.spec @@ -67,14 +67,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.0-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.1.0-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-adrg-xdg/RENDER_FAILED b/specs/g/golang-github-adrg-xdg/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-adrg-xdg/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-adrg-xdg/golang-github-adrg-xdg.spec b/specs/g/golang-github-adrg-xdg/golang-github-adrg-xdg.spec deleted file mode 100644 index fc596ecb8c3..00000000000 --- a/specs/g/golang-github-adrg-xdg/golang-github-adrg-xdg.spec +++ /dev/null @@ -1,103 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.6.0 -%bcond_without check -%global debug_package %{nil} - -# https://github.com/adrg/xdg -%global goipath github.com/adrg/xdg -Version: 0.5.3 - -%gometa - -%global common_description %{expand: -Go implementation of the XDG Base Directory Specification and XDG user -directories.} - -%global golicenses LICENSE -%global godocs CODE_OF_CONDUCT.md CONTRIBUTING.md README.md - -Name: %{goname} -Release: %autorelease -Summary: Go implementation of the XDG Base Directory Specification and XDG user directories - -License: MIT -URL: %{gourl} -Source0: %{gosource} - -BuildRequires: golang(github.com/stretchr/testify) - -%description -%{common_description} - -%gopkg - -%prep -%goprep - -%generate_buildrequires -%go_generate_buildrequires - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.3-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.3-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.5.3-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Oct 31 2024 Link Dupont <link@sub-pop.net> - 0.5.3-1 -- Update to 0.5.3 (RHBZ#2298086) - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon May 30 2022 Link Dupont <linkdupont@fedoraproject.org> - 0.4.0-1 -- Initial package (RHBZ#2091777) - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-adrg-xdg/sources b/specs/g/golang-github-adrg-xdg/sources deleted file mode 100644 index 4112696c1ed..00000000000 --- a/specs/g/golang-github-adrg-xdg/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (xdg-0.5.3.tar.gz) = 3d5311ef2cbad3f4366b1b6a76d657ef5941b91d5e93719633101df3873e74002e64188788b20ce1d1efe33aa83fdc6f2716bcb685ac9cea9bd04abb5221ecaf diff --git a/specs/g/golang-github-alecthomas-kingpin2/golang-github-alecthomas-kingpin2.spec b/specs/g/golang-github-alecthomas-kingpin2/golang-github-alecthomas-kingpin2.spec index 621299a1547..091677c1d4a 100644 --- a/specs/g/golang-github-alecthomas-kingpin2/golang-github-alecthomas-kingpin2.spec +++ b/specs/g/golang-github-alecthomas-kingpin2/golang-github-alecthomas-kingpin2.spec @@ -58,14 +58,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.4.0-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.0-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 2.4.0-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.4.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-alecthomas-units/golang-github-alecthomas-units.spec b/specs/g/golang-github-alecthomas-units/golang-github-alecthomas-units.spec index 0473df2c0f6..f22fb1600dd 100644 --- a/specs/g/golang-github-alecthomas-units/golang-github-alecthomas-units.spec +++ b/specs/g/golang-github-alecthomas-units/golang-github-alecthomas-units.spec @@ -59,14 +59,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.28 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-0.28 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.27 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-0.27 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.26 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-andybalholm-brotli/golang-github-andybalholm-brotli.spec b/specs/g/golang-github-andybalholm-brotli/golang-github-andybalholm-brotli.spec index 33836ab2fd5..ab63a33cecf 100644 --- a/specs/g/golang-github-andybalholm-brotli/golang-github-andybalholm-brotli.spec +++ b/specs/g/golang-github-andybalholm-brotli/golang-github-andybalholm-brotli.spec @@ -69,14 +69,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.0-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.1.0-5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-andybalholm-cascadia/golang-github-andybalholm-cascadia.spec b/specs/g/golang-github-andybalholm-cascadia/golang-github-andybalholm-cascadia.spec index f6096f69983..57125a72e79 100644 --- a/specs/g/golang-github-andybalholm-cascadia/golang-github-andybalholm-cascadia.spec +++ b/specs/g/golang-github-andybalholm-cascadia/golang-github-andybalholm-cascadia.spec @@ -56,14 +56,14 @@ BuildRequires: golang(golang.org/x/net/html) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-22 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.0-22 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-21 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.2.0-21 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.0-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-antihax-optional/golang-github-antihax-optional.spec b/specs/g/golang-github-antihax-optional/golang-github-antihax-optional.spec index 10888c08281..fc46a1f67a8 100644 --- a/specs/g/golang-github-antihax-optional/golang-github-antihax-optional.spec +++ b/specs/g/golang-github-antihax-optional/golang-github-antihax-optional.spec @@ -55,14 +55,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-19 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-19 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-18 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.0-18 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-asaskevich-govalidator/golang-github-asaskevich-govalidator.spec b/specs/g/golang-github-asaskevich-govalidator/golang-github-asaskevich-govalidator.spec index 65f1907b2a5..4f1700ccbc1 100644 --- a/specs/g/golang-github-asaskevich-govalidator/golang-github-asaskevich-govalidator.spec +++ b/specs/g/golang-github-asaskevich-govalidator/golang-github-asaskevich-govalidator.spec @@ -58,14 +58,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 11.0.1-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 11.0.1-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 11.0.1-16 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 11.0.1-16 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 11.0.1-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 11.0.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 11.0.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-aws-lambda/golang-github-aws-lambda.spec b/specs/g/golang-github-aws-lambda/golang-github-aws-lambda.spec index 715ca5dcab8..41583f22d16 100644 --- a/specs/g/golang-github-aws-lambda/golang-github-aws-lambda.spec +++ b/specs/g/golang-github-aws-lambda/golang-github-aws-lambda.spec @@ -18,7 +18,7 @@ functions.} %global godocs README.md events/*.md Name: %{goname} -Release: 19%{?dist} +Release: 19%{?dist} Summary: Libraries, samples and tools to help Go developers develop AWS Lambda functions # Upstream license specification: Apache-2.0 and MIT @@ -66,6 +66,15 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %gopkgfiles %changelog +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.26.0-19 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.26.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 1.26.0-17 +- rebuild + * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.26.0-16 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-aws-sdk-2/golang-github-aws-sdk-2.spec b/specs/g/golang-github-aws-sdk-2/golang-github-aws-sdk-2.spec index 97be3be0786..2121f8ac285 100644 --- a/specs/g/golang-github-aws-sdk-2/golang-github-aws-sdk-2.spec +++ b/specs/g/golang-github-aws-sdk-2/golang-github-aws-sdk-2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -75,17 +75,8 @@ Source9999: golang-github-aws-sdk-2.azl.macros %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 20250103-11 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 20250103-10 -- build: mass rebuild auto-bumpable components - -* Thu Aug 06 2026 Mitch Zhu <mitchzhu@microsoft.com> - 20250103-9 -- fix(golang-github-aws-sdk-2): keep normal dist tag - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 20250103-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 20250103-8 +- Uncommitted changes * Wed Feb 04 2026 Major Hayden <major@redhat.com> - 20250103-7 - feat: add Packit config for automated builds and upstream sync diff --git a/specs/g/golang-github-aws-sdk/golang-github-aws-sdk.spec b/specs/g/golang-github-aws-sdk/golang-github-aws-sdk.spec index 740865c6613..8cff6403d4e 100644 --- a/specs/g/golang-github-aws-sdk/golang-github-aws-sdk.spec +++ b/specs/g/golang-github-aws-sdk/golang-github-aws-sdk.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -72,17 +72,8 @@ Source9999: golang-github-aws-sdk.azl.macros %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.44.307-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.44.307-12 -- build: mass rebuild auto-bumpable components - -* Thu Aug 06 2026 Mitch Zhu <mitchzhu@microsoft.com> - 1.44.307-11 -- fix(golang-github-aws-sdk): keep normal dist tag - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.44.307-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.44.307-10 +- Uncommitted changes * Wed Feb 04 2026 Major Hayden <major@redhat.com> - 1.44.307-9 - fix: enable bootstrap mode to fix broken dependency chain diff --git a/specs/g/golang-github-aws-smithy/RENDER_FAILED b/specs/g/golang-github-aws-smithy/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-aws-smithy/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-aws-smithy/golang-github-aws-smithy.spec b/specs/g/golang-github-aws-smithy/golang-github-aws-smithy.spec deleted file mode 100644 index f5b0b823773..00000000000 --- a/specs/g/golang-github-aws-smithy/golang-github-aws-smithy.spec +++ /dev/null @@ -1,156 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.14.0 -%bcond check 1 -%bcond bootstrap 0 - -%global debug_package %{nil} - -%if %{with bootstrap} -%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$ -%endif - -# https://github.com/aws/smithy-go -%global goipath github.com/aws/smithy-go -Version: 1.22.1 - -%gometa -L -f - -%global common_description %{expand: -Smithy code generators for Go (in development).} - -%global golicenses LICENSE NOTICE -%global godocs CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md\\\ - README.md - -Name: golang-github-aws-smithy -Release: %autorelease -Summary: Smithy code generators for Go (in development) - -License: Apache-2.0 AND BSD-3-Clause -URL: %{gourl} -Source: %{gosource} - -%description %{common_description} - -%gopkg - -%prep -%goprep -A -%autopatch -p1 - -%if %{without bootstrap} -%generate_buildrequires -%go_generate_buildrequires -%endif - -%install -%gopkginstall - -%if %{without bootstrap} -%if %{with check} -%check -# Check section disabled: Disabling checks for initial set of failures. -exit 0 - -%gocheck -%endif -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.22.1-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.22.1-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.22.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Nov 15 2024 Packit <hello@packit.dev> - 1.22.1-1 -- Update to 1.22.1 upstream release -- Resolves: rhbz#2326619 - -* Sat Oct 05 2024 Packit <hello@packit.dev> - 1.22.0-1 -- Update to 1.22.0 upstream release -- Resolves: rhbz#2316593 - -* Sun Sep 22 2024 Packit <hello@packit.dev> - 1.21.0-1 -- Update to 1.21.0 upstream release -- Resolves: rhbz#2314060 - -* Thu Aug 15 2024 Packit <hello@packit.dev> - 1.20.4-1 -- Update to 1.20.4 upstream release -- Resolves: rhbz#2305093 - -* Sat Aug 03 2024 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.20.3-1 -- Update to 1.20.3 - Closes rhbz#2137960 - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.3-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.3-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.3-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sun Oct 09 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.13.3-1 -- Update to 1.13.3 - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jun 17 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.8.0-3 -- Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, - CVE-2022-27191, CVE-2022-29526, CVE-2022-30629 - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Sun Aug 29 2021 Fabian Affolter <mail@fabian-affolter.ch> - 1.8.0-1 -- Update to latest upstream release 1.8.0 (closes rhbz#1998714) - -* Sun Aug 08 2021 Robert-André Mauchin <zebob.m@gmail.com> - 1.7.0-1 -- Update to 1.7.0 Close: rhbz#1976396 - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Sun May 23 17:44:20 CEST 2021 Robert-André Mauchin <zebob.m@gmail.com> - 1.4.0-1 -- Update to 1.4.0 -- Close: rhbz#1963650 - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Thu Jan 14 14:51:53 CET 2021 Robert-André Mauchin <zebob.m@gmail.com> - 0.5.0-1 -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-aws-smithy/sources b/specs/g/golang-github-aws-smithy/sources deleted file mode 100644 index 7e0c6df95ad..00000000000 --- a/specs/g/golang-github-aws-smithy/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (smithy-go-1.22.1.tar.gz) = d83bacf6b9ac0378fd983e013c6299f3ced245f15e89888c14d5012643e90a2536ced50e2a92c4293aea738bd91040febf695b1c21f74786bf970216c13c1d6e diff --git a/specs/g/golang-github-awslabs-aws-multi-module-repository-tools/golang-github-awslabs-aws-multi-module-repository-tools.spec b/specs/g/golang-github-awslabs-aws-multi-module-repository-tools/golang-github-awslabs-aws-multi-module-repository-tools.spec index 18fb85387ed..ffa8a10831c 100644 --- a/specs/g/golang-github-awslabs-aws-multi-module-repository-tools/golang-github-awslabs-aws-multi-module-repository-tools.spec +++ b/specs/g/golang-github-awslabs-aws-multi-module-repository-tools/golang-github-awslabs-aws-multi-module-repository-tools.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -72,14 +72,20 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.13 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-0.15 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.12 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-0.14 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Oct 12 2025 Maxwell G <maxwell@gtmx.me> - 0-0.12 +- Rebuild for golang 1.25.2 + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0-0.11 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0-0.10 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-beorn7-perks/golang-github-beorn7-perks.spec b/specs/g/golang-github-beorn7-perks/golang-github-beorn7-perks.spec index 9286dbd0348..d1f170ad11e 100644 --- a/specs/g/golang-github-beorn7-perks/golang-github-beorn7-perks.spec +++ b/specs/g/golang-github-beorn7-perks/golang-github-beorn7-perks.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,14 +62,8 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.1-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.1-18 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-bgentry-speakeasy/golang-github-bgentry-speakeasy.spec b/specs/g/golang-github-bgentry-speakeasy/golang-github-bgentry-speakeasy.spec index d9b70188845..6518267d804 100644 --- a/specs/g/golang-github-bgentry-speakeasy/golang-github-bgentry-speakeasy.spec +++ b/specs/g/golang-github-bgentry-speakeasy/golang-github-bgentry-speakeasy.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 23; + release_number = 21; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -64,14 +64,8 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0-23 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0-22 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.0-21 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.0-21 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-bmizerany-assert/golang-github-bmizerany-assert.spec b/specs/g/golang-github-bmizerany-assert/golang-github-bmizerany-assert.spec index 6ef81294f54..22e53775137 100644 --- a/specs/g/golang-github-bmizerany-assert/golang-github-bmizerany-assert.spec +++ b/specs/g/golang-github-bmizerany-assert/golang-github-bmizerany-assert.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 41; + release_number = 39; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -66,14 +66,8 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-41 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-40 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-39 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-39 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-38 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-bradfitz-gomemcache/0001-Convert-to-string-using-rune.patch b/specs/g/golang-github-bradfitz-gomemcache/0001-Convert-to-string-using-rune.patch deleted file mode 100644 index 578e5f08c69..00000000000 --- a/specs/g/golang-github-bradfitz-gomemcache/0001-Convert-to-string-using-rune.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 74d38ec6fda09f9087553695780615f6c2ef99fc Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= <zebob.m@gmail.com> -Date: Fri, 24 Jul 2020 15:09:03 +0200 -Subject: [PATCH] Convert to string using rune() -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -See https://github.com/golang/go/issues/32479 - -Fix #122. - -Signed-off-by: Robert-André Mauchin <zebob.m@gmail.com> ---- - memcache/memcache_test.go | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/memcache/memcache_test.go b/memcache/memcache_test.go -index 70d4702..b94a30c 100644 ---- a/memcache/memcache_test.go -+++ b/memcache/memcache_test.go -@@ -127,7 +127,7 @@ func testWithClient(t *testing.T, c *Client) { - if err != ErrMalformedKey { - t.Errorf("set(foo bar) should return ErrMalformedKey instead of %v", err) - } -- malFormed = &Item{Key: "foo" + string(0x7f), Value: []byte("foobarval")} -+ malFormed = &Item{Key: "foo" + string(rune(0x7f)), Value: []byte("foobarval")} - err = c.Set(malFormed) - if err != ErrMalformedKey { - t.Errorf("set(foo<0x7f>) should return ErrMalformedKey instead of %v", err) --- -2.26.2 - diff --git a/specs/g/golang-github-bradfitz-gomemcache/RENDER_FAILED b/specs/g/golang-github-bradfitz-gomemcache/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-bradfitz-gomemcache/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-bradfitz-gomemcache/golang-github-bradfitz-gomemcache.spec b/specs/g/golang-github-bradfitz-gomemcache/golang-github-bradfitz-gomemcache.spec deleted file mode 100644 index d061156515f..00000000000 --- a/specs/g/golang-github-bradfitz-gomemcache/golang-github-bradfitz-gomemcache.spec +++ /dev/null @@ -1,152 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 32; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm -%bcond_without check - -%global debug_package %{nil} - -# https://github.com/bradfitz/gomemcache -%global goipath github.com/bradfitz/gomemcache -%global commit a41fca850d0b6f392931a78cbae438803ea0b886 - -%gometa - -%global goaltipaths gopkg.in/bradfitz/gomemcache.v1 - -%global common_description %{expand: -This is a memcache client library for the Go programming language.} - -%global golicenses LICENSE -%global godocs README.md - -Name: %{goname} -Version: 0 -Release: %autorelease -Summary: Go Memcached client library - -# Upstream license specification: Apache-2.0 -# Automatically converted from old format: ASL 2.0 - review is highly recommended. -License: Apache-2.0 -URL: %{gourl} -Source0: %{gosource} -# Go 1.15: https://github.com/bradfitz/gomemcache/issues/122 -Patch0: 0001-Convert-to-string-using-rune.patch - -%description -%{common_description} - -%gopkg - -%prep -%goprep -%patch -P0 -p1 - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-32 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-31 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-30 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-29 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-28 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Jul 24 2024 Miroslav Suchý <msuchy@redhat.com> - 0-27 -- convert ASL 2.0 license to SPDX - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-26 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jun 17 2024 Robert-André Mauchin <zebob.m@gmail.com> - 0-25 -- Fix FTBFS - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.19 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jun 17 2022 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.15 -- Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, CVE-2022-27191, - CVE-2022-29526, CVE-2022-30629 - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 24 14:30:52 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.10.20200724gita41fca8 -- Bump to commit a41fca850d0b6f392931a78cbae438803ea0b886 - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Mon Apr 29 16:56:13 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.7.20181113gitbc664df -- Update to new macros - -* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.6.gitbc664df -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Tue Nov 13 2018 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.5.20181113gitbc664df -- Bump to commit bc664df9673713a0ccf26e3b55a673ec7301088b - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.4.git1952afa -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Mar 21 2018 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.3.20180321git1952afa -- Update to new Go packaging - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.2.gitr60 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Tue Apr 5 2016 Matthias Runge <mrunge@redhat.com> - 0.1git-28b053d -- initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-bradfitz-gomemcache/sources b/specs/g/golang-github-bradfitz-gomemcache/sources deleted file mode 100644 index 03dd0756a0f..00000000000 --- a/specs/g/golang-github-bradfitz-gomemcache/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (gomemcache-a41fca850d0b6f392931a78cbae438803ea0b886.tar.gz) = f63925aa1f8388bdf253017748ab022bd8424404a8e834dd03fcb8f955d96c55d2aba87e088611eb3455b3df89e99e76c8700e74034aae35e48dd6c535b1fc56 diff --git a/specs/g/golang-github-brunoscheufler-aws-ecs-metadata/golang-github-brunoscheufler-aws-ecs-metadata.spec b/specs/g/golang-github-brunoscheufler-aws-ecs-metadata/golang-github-brunoscheufler-aws-ecs-metadata.spec index 3ec9206a707..6cf8c865356 100644 --- a/specs/g/golang-github-brunoscheufler-aws-ecs-metadata/golang-github-brunoscheufler-aws-ecs-metadata.spec +++ b/specs/g/golang-github-brunoscheufler-aws-ecs-metadata/golang-github-brunoscheufler-aws-ecs-metadata.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -65,14 +65,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-0.7 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-burntsushi-toml/golang-github-burntsushi-toml.spec b/specs/g/golang-github-burntsushi-toml/golang-github-burntsushi-toml.spec index 6d935a21f2d..8e1169bbf21 100644 --- a/specs/g/golang-github-burntsushi-toml/golang-github-burntsushi-toml.spec +++ b/specs/g/golang-github-burntsushi-toml/golang-github-burntsushi-toml.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -77,14 +77,8 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.5.0-4 +- Uncommitted changes * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.5.0-3 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-bwesterb-ristretto/golang-github-bwesterb-ristretto.spec b/specs/g/golang-github-bwesterb-ristretto/golang-github-bwesterb-ristretto.spec index b57c79902c2..6d6d7b403fb 100644 --- a/specs/g/golang-github-bwesterb-ristretto/golang-github-bwesterb-ristretto.spec +++ b/specs/g/golang-github-bwesterb-ristretto/golang-github-bwesterb-ristretto.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -58,14 +58,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.3-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.3-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.3-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.3-7 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-cenkalti-backoff4/golang-github-cenkalti-backoff4.spec b/specs/g/golang-github-cenkalti-backoff4/golang-github-cenkalti-backoff4.spec index 36c0b2a59d0..ae0510df38f 100644 --- a/specs/g/golang-github-cenkalti-backoff4/golang-github-cenkalti-backoff4.spec +++ b/specs/g/golang-github-cenkalti-backoff4/golang-github-cenkalti-backoff4.spec @@ -70,14 +70,14 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.3.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.3.0-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.3.0-5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 4.3.0-5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.3.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-census-instrumentation-opencensus-proto-0.2/RENDER_FAILED b/specs/g/golang-github-census-instrumentation-opencensus-proto-0.2/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-census-instrumentation-opencensus-proto-0.2/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-census-instrumentation-opencensus-proto-0.2/golang-github-census-instrumentation-opencensus-proto-0.2.spec b/specs/g/golang-github-census-instrumentation-opencensus-proto-0.2/golang-github-census-instrumentation-opencensus-proto-0.2.spec deleted file mode 100644 index bd0741fa5aa..00000000000 --- a/specs/g/golang-github-census-instrumentation-opencensus-proto-0.2/golang-github-census-instrumentation-opencensus-proto-0.2.spec +++ /dev/null @@ -1,159 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm -%bcond_without check - -%global debug_package %{nil} - -# https://github.com/census-instrumentation/opencensus-proto -%global goipath github.com/census-instrumentation/opencensus-proto-0.2 -%global forgeurl https://github.com/census-instrumentation/opencensus-proto -Version: 0.2.1 - -%gometa - -%global goname golang-github-census-instrumentation-opencensus-proto-0.2 -%global godevelname golang-github-census-instrumentation-opencensus-proto-devel-0.2 - -%global common_description %{expand: -Census provides a framework to define and collect stats against metrics and -to break those stats down across user-defined dimensions. - -The Census framework is natively available in many languages (e.g. C++, Go, -and Java). The API interface types are defined using protos to ensure -consistency and interoperability for the different implementations.} - -%global golicenses LICENSE -%global godocs AUTHORS CONTRIBUTING.md README.md RELEASING.md - -Name: %{goname} -Release: %autorelease -Summary: Language Independent Interface Types For OpenCensus - -# Upstream license specification: Apache-2.0 -# Automatically converted from old format: ASL 2.0 - review is highly recommended. -License: Apache-2.0 -URL: %{gourl} -Source0: %{gosource} - -BuildRequires: golang(github.com/golang/protobuf/descriptor) -BuildRequires: golang(github.com/golang/protobuf/proto) -BuildRequires: golang(github.com/golang/protobuf/ptypes/timestamp) -BuildRequires: golang(github.com/golang/protobuf/ptypes/wrappers) -BuildRequires: golang(github.com/grpc-ecosystem/grpc-gateway/runtime) -BuildRequires: golang(github.com/grpc-ecosystem/grpc-gateway/utilities) -BuildRequires: golang(google.golang.org/grpc) -BuildRequires: golang(google.golang.org/grpc/codes) -BuildRequires: golang(google.golang.org/grpc/grpclog) -BuildRequires: golang(google.golang.org/grpc/status) -BuildRequires: golang(google.golang.org/protobuf/reflect/protoreflect) -BuildRequires: golang(google.golang.org/protobuf/runtime/protoimpl) - -%description -%{common_description} - -%gopkg - -%prep -%goprep -sed -i 's|github.com/census-instrumentation/opencensus-proto|github.com/census-instrumentation/opencensus-proto-0.2|' $(find . -iname "*.go" -type f) - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.1-19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.1-18 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.1-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Jul 24 2024 Miroslav Suchý <msuchy@redhat.com> - 0.2.1-14 -- convert ASL 2.0 license to SPDX - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jun 17 2024 Robert-André Mauchin <zebob.m@gmail.com> - 0.2.1-12 -- Fix FTBFS - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Aug 10 2022 Maxwell G <gotmax@e.email> - 0.2.1-7 -- Rebuild to fix FTBFS - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 24 20:45:47 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 0.3.0-1 -- Update to 0.3.0 - -* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Mon Apr 29 18:48:52 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0.2.0-2 -- Update to new macros - -* Wed Mar 13 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0.2.0-1 -- Release 0.2.0 (#1688080) - -* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Mon Nov 12 2018 Robert-André Mauchin <zebob.m@gmail.com> - 0.1.0-1 -- First package for Fedora - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-census-instrumentation-opencensus-proto-0.2/sources b/specs/g/golang-github-census-instrumentation-opencensus-proto-0.2/sources deleted file mode 100644 index f4823509cc9..00000000000 --- a/specs/g/golang-github-census-instrumentation-opencensus-proto-0.2/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (opencensus-proto-0.2.1.tar.gz) = d02c719a858c660dda31092440e3fdc9ba9af553aa3ef0dcd7208f18e31a4114ce21050a5e17960f82ca32bcaa93bea705a403854b5bdbbf612ef9d7a686349a diff --git a/specs/g/golang-github-cespare-xxhash2/golang-github-cespare-xxhash2.spec b/specs/g/golang-github-cespare-xxhash2/golang-github-cespare-xxhash2.spec index 6309ae9678b..587bd461b6c 100644 --- a/specs/g/golang-github-cespare-xxhash2/golang-github-cespare-xxhash2.spec +++ b/specs/g/golang-github-cespare-xxhash2/golang-github-cespare-xxhash2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -86,14 +86,17 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.3.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.3.0-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.3.0-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 2.3.0-7 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.3.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 2.3.0-5 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 2.3.0-4 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-chzyer-readline/golang-github-chzyer-readline.spec b/specs/g/golang-github-chzyer-readline/golang-github-chzyer-readline.spec index 69ff42903c8..343af596e56 100644 --- a/specs/g/golang-github-chzyer-readline/golang-github-chzyer-readline.spec +++ b/specs/g/golang-github-chzyer-readline/golang-github-chzyer-readline.spec @@ -67,14 +67,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.1-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.5.1-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.1-5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.5.1-5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-chzyer-test/golang-github-chzyer-test.spec b/specs/g/golang-github-chzyer-test/golang-github-chzyer-test.spec index 293dfca3cfc..61e007dd77d 100644 --- a/specs/g/golang-github-chzyer-test/golang-github-chzyer-test.spec +++ b/specs/g/golang-github-chzyer-test/golang-github-chzyer-test.spec @@ -59,14 +59,14 @@ BuildRequires: golang(github.com/chzyer/logex) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-29 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-29 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-28 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-28 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-27 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-cloudflare-circl/golang-github-cloudflare-circl.spec b/specs/g/golang-github-cloudflare-circl/golang-github-cloudflare-circl.spec index 64b18ca1c77..5a899e13b9f 100644 --- a/specs/g/golang-github-cloudflare-circl/golang-github-cloudflare-circl.spec +++ b/specs/g/golang-github-cloudflare-circl/golang-github-cloudflare-circl.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -80,14 +80,17 @@ mv ecc/p384/LICENSE ecc-p384-LICENSE %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.5.0-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.5.0-7 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Maxwell G <maxwell@gtmx.me> - 1.5.0-5 +- Rebuild for golang 1.25.2 * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.5.0-4 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-cncf-xds/RENDER_FAILED b/specs/g/golang-github-cncf-xds/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-cncf-xds/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-cncf-xds/golang-github-cncf-xds.spec b/specs/g/golang-github-cncf-xds/golang-github-cncf-xds.spec deleted file mode 100644 index a3d7d265c42..00000000000 --- a/specs/g/golang-github-cncf-xds/golang-github-cncf-xds.spec +++ /dev/null @@ -1,123 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.7.0 -%bcond_without check -%global debug_package %{nil} - -# https://github.com/cncf/xds -%global goipath github.com/cncf/xds -%global commit e9ce68804cb4e64cab5a52e3c8baf840d4ff87b7 - -%gometa - -%global common_description %{expand: -XDS API Working Group.} - -%global golicenses LICENSE -%global godocs DEVELOPER.md README.md proposals/README.md\\\ - proposals/TP1-xds-transport-next.md proposals/XRFC-\\\ - TEMPLATE.md - -Name: %{goname} -Version: 0 -Release: %autorelease -p -Summary: XDS API Working Group - -License: Apache-2.0 -URL: %{gourl} -Source: %{gosource} - -%description -%{common_description} - -%gopkg - -%prep -%goprep - -%generate_buildrequires -%go_generate_buildrequires - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Tue Aug 18 2026 Mitch Zhu <mitchzhu@microsoft.com> - 0-0.20 -- fix(golang-github-cncf-xds): disable bootstrap mode - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.18 -- build: mass rebuild auto-bumpable components - -* Fri Aug 14 2026 Mitch Zhu <mitchzhu@microsoft.com> - 0-0.17 -- build(golang-x-telemetry,golang-github-cncf-xds): temporarily break - dependency cycles - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.16 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Tue Sep 12 2023 Mark E. Fuller <mark.e.fuller@gmx.de> - 0-0.10 -- update to latest commit e9ce688 2023-06-07 to support updating golang- - github-grpc - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Aug 10 2022 Maxwell G <gotmax@e.email> - 0-0.7 -- Rebuild to fix FTBFS - -* Sun Aug 07 2022 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.6 -- Bump to commit 1e77728a1eaa11d6c931ec2ccd6e95f516a7ef94 - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jan 07 2022 Tomas Hozza <thozza@redhat.com> - 0-0.3 -- Bump to d92e9ce0af512a73a3a126b32fa4920bee12e180 - -* Fri Aug 06 2021 Robert-André Mauchin <zebob.m@gmail.com> 0-0.1 -- Initial release - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-cncf-xds/sources b/specs/g/golang-github-cncf-xds/sources deleted file mode 100644 index 5d54a1460f0..00000000000 --- a/specs/g/golang-github-cncf-xds/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (xds-e9ce68804cb4e64cab5a52e3c8baf840d4ff87b7.tar.gz) = 7b5a61ce32ccb73a3c6459c2b6b1af45362456e6082743f2bc88152f8021797996ac82fd9220b5144ed17a5742511a5b5ecf2c85e59633f6dcf13ed66f97d7d5 diff --git a/specs/g/golang-github-cockroachdb-cockroach-go/golang-github-cockroachdb-cockroach-go.spec b/specs/g/golang-github-cockroachdb-cockroach-go/golang-github-cockroachdb-cockroach-go.spec index 28944950e20..f5793aa00f5 100644 --- a/specs/g/golang-github-cockroachdb-cockroach-go/golang-github-cockroachdb-cockroach-go.spec +++ b/specs/g/golang-github-cockroachdb-cockroach-go/golang-github-cockroachdb-cockroach-go.spec @@ -69,14 +69,14 @@ BuildRequires: golang(gorm.io/gorm) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.0-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.1.0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.0-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 2.1.0-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.1.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-cockroachdb-datadriven/golang-github-cockroachdb-datadriven.spec b/specs/g/golang-github-cockroachdb-datadriven/golang-github-cockroachdb-datadriven.spec index 1c6f28113da..a0cb05a1d5c 100644 --- a/specs/g/golang-github-cockroachdb-datadriven/golang-github-cockroachdb-datadriven.spec +++ b/specs/g/golang-github-cockroachdb-datadriven/golang-github-cockroachdb-datadriven.spec @@ -61,14 +61,14 @@ BuildRequires: golang(github.com/pmezard/go-difflib/difflib) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-19 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-19 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-18 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.0-18 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-cockroachdb-errors/RENDER_FAILED b/specs/g/golang-github-cockroachdb-errors/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-cockroachdb-errors/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-cockroachdb-errors/golang-github-cockroachdb-errors.spec b/specs/g/golang-github-cockroachdb-errors/golang-github-cockroachdb-errors.spec deleted file mode 100644 index 66436d44b3c..00000000000 --- a/specs/g/golang-github-cockroachdb-errors/golang-github-cockroachdb-errors.spec +++ /dev/null @@ -1,139 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1 -%bcond_without check - -%global debug_package %{nil} - -# https://github.com/cockroachdb/errors -%global goipath github.com/cockroachdb/errors -Version: 1.11.3 - -%gometa - -%global common_description %{expand: -Go error library with error portability over the network.} - -%global golicenses LICENSE -%global godocs README.md - -Name: %{goname} -Release: %autorelease -Summary: Go error library with error portability over the network - -# Upstream license specification: Apache-2.0 -# Automatically converted from old format: ASL 2.0 - review is highly recommended. -License: Apache-2.0 -URL: %{gourl} -Source0: %{gosource} - -BuildRequires: golang(github.com/cockroachdb/logtags) -BuildRequires: golang(github.com/cockroachdb/redact) -BuildRequires: golang(github.com/cockroachdb/sentry-go) -BuildRequires: golang(github.com/cockroachdb/datadriven) -BuildRequires: golang(github.com/gogo/protobuf/gogoproto) -BuildRequires: golang(github.com/gogo/protobuf/proto) -BuildRequires: golang(github.com/gogo/protobuf/types) -BuildRequires: golang(github.com/gogo/status) -BuildRequires: golang(github.com/golang/protobuf/proto) -BuildRequires: golang(github.com/kr/pretty) -BuildRequires: golang(github.com/pkg/errors) -BuildRequires: golang(google.golang.org/grpc) -BuildRequires: golang(google.golang.org/grpc/codes) -BuildRequires: golang(google.golang.org/grpc/status) -BuildRequires: golang(github.com/getsentry/sentry-go) - -%if %{with check} -# Tests -BuildRequires: golang(github.com/hydrogen18/memlistener) -%endif - -%description -%{common_description} - -%gopkg - -%prep -%goprep - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -d fmttests -d join -d markers -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.3-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.3-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.11.3-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Mar 13 2025 Alejandro Sáez <asm@redhat.com> - 1.11.3-1 -- Update to 1.11.3 - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Jul 24 2024 Miroslav Suchý <msuchy@redhat.com> - 1.8.2-14 -- convert ASL 2.0 license to SPDX - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jun 17 2024 Robert-André Mauchin <zebob.m@gmail.com> - 1.8.2-12 -- Fix FTBFS - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Aug 10 2022 Maxwell G <gotmax@e.email> - 1.8.2-6 -- Rebuild to fix FTBFS - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Sep 09 00:17:50 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 1.7.4-1 -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-cockroachdb-errors/sources b/specs/g/golang-github-cockroachdb-errors/sources deleted file mode 100644 index 84f40785244..00000000000 --- a/specs/g/golang-github-cockroachdb-errors/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (errors-1.11.3.tar.gz) = 55f5c58c24824a52cc9e1cdcee6609c1d25a1829d9958f97f26a3bc8283141e31e543afc9ae7dc55db8f45eea0b9f09f29ae12f9e52cda2450beabdc65762c98 diff --git a/specs/g/golang-github-cockroachdb-logtags/golang-github-cockroachdb-logtags.spec b/specs/g/golang-github-cockroachdb-logtags/golang-github-cockroachdb-logtags.spec index d93a0a23716..2318d6bb765 100644 --- a/specs/g/golang-github-cockroachdb-logtags/golang-github-cockroachdb-logtags.spec +++ b/specs/g/golang-github-cockroachdb-logtags/golang-github-cockroachdb-logtags.spec @@ -59,14 +59,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-cockroachdb-redact/golang-github-cockroachdb-redact.spec b/specs/g/golang-github-cockroachdb-redact/golang-github-cockroachdb-redact.spec index dddef353fb6..dcc91a43ae5 100644 --- a/specs/g/golang-github-cockroachdb-redact/golang-github-cockroachdb-redact.spec +++ b/specs/g/golang-github-cockroachdb-redact/golang-github-cockroachdb-redact.spec @@ -58,14 +58,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.9-19 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.9-19 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.9-18 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.9-18 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.9-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-cockroachdb-sentry/0001-Convert-int-to-string-using-strconv.Itoa.patch b/specs/g/golang-github-cockroachdb-sentry/0001-Convert-int-to-string-using-strconv.Itoa.patch deleted file mode 100644 index 2414f0bf6ef..00000000000 --- a/specs/g/golang-github-cockroachdb-sentry/0001-Convert-int-to-string-using-strconv.Itoa.patch +++ /dev/null @@ -1,39 +0,0 @@ -From b64f4cff130bff99371ce1f91b5eec59e249fb70 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= <zebob.m@gmail.com> -Date: Wed, 12 Aug 2020 18:52:18 +0200 -Subject: [PATCH] Convert int to string using strconv.Itoa -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -See https://github.com/golang/go/issues/32479 - -Signed-off-by: Robert-André Mauchin <zebob.m@gmail.com> ---- - scope_concurrency_test.go | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/scope_concurrency_test.go b/scope_concurrency_test.go -index 7ed0d7e..1d64ac1 100644 ---- a/scope_concurrency_test.go -+++ b/scope_concurrency_test.go -@@ -3,6 +3,7 @@ package sentry_test - import ( - "errors" - "net/http/httptest" -+ "strconv" - "sync" - "testing" - -@@ -58,7 +59,7 @@ func touchScope(scope *sentry.Scope, x int) { - scope.SetUser(sentry.User{ID: "foo"}) - scope.SetRequest(httptest.NewRequest("GET", "/foo", nil)) - -- sentry.CaptureException(errors.New(string(x))) -+ sentry.CaptureException(errors.New(strconv.Itoa(x))) - - scope.ClearBreadcrumbs() - scope.Clone() --- -2.26.2 - diff --git a/specs/g/golang-github-cockroachdb-sentry/RENDER_FAILED b/specs/g/golang-github-cockroachdb-sentry/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-cockroachdb-sentry/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-cockroachdb-sentry/golang-github-cockroachdb-sentry.spec b/specs/g/golang-github-cockroachdb-sentry/golang-github-cockroachdb-sentry.spec deleted file mode 100644 index ec5ed3ced72..00000000000 --- a/specs/g/golang-github-cockroachdb-sentry/golang-github-cockroachdb-sentry.spec +++ /dev/null @@ -1,145 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1 -%bcond_without check - -%global debug_package %{nil} - -# https://github.com/cockroachdb/sentry-go -%global goipath github.com/cockroachdb/sentry-go -Version: 0.6.1 -%global tag v0.6.1-cockroachdb.2 -%global distprefix %{nil} - -%gometa - -# To package later, extensive dependency tree -%global goipathsex github.com/cockroachdb/sentry-go/iris github.com/cockroachdb/sentry-go/echo - -%global common_description %{expand: -Official Sentry SDK for Go.} - -%global golicenses LICENSE -%global godocs example CHANGELOG.md CONTRIBUTING.md MIGRATION.md\\\ - README.md - -Name: %{goname} -Release: %autorelease -Summary: Official Sentry SDK for Go - -# Upstream license specification: BSD-2-Clause -# Automatically converted from old format: BSD - review is highly recommended. -License: LicenseRef-Callaway-BSD -URL: %{gourl} -Source0: %{gosource} -# Go 1.15: https://github.com/golang/go/issues/32479 -Patch0: 0001-Convert-int-to-string-using-strconv.Itoa.patch - -BuildRequires: golang(github.com/gin-gonic/gin) -BuildRequires: golang(github.com/go-martini/martini) -# BuildRequires: golang(github.com/kataras/iris/v12) -# BuildRequires: golang(github.com/labstack/echo/v4) -# BuildRequires: golang(github.com/labstack/echo/v4/middleware) -BuildRequires: golang(github.com/urfave/negroni) -BuildRequires: golang(github.com/valyala/fasthttp) - -%if %{with check} -# Tests -BuildRequires: golang(github.com/go-errors/errors) -BuildRequires: golang(github.com/google/go-cmp/cmp) -BuildRequires: golang(github.com/google/go-cmp/cmp/cmpopts) -BuildRequires: golang(github.com/pingcap/errors) -BuildRequires: golang(github.com/pkg/errors) -%endif - -%description -%{common_description} - -%gopkg - -%prep -%goprep -%patch -P0 -p1 - -%install -%gopkginstall - -%if %{with check} -%check -for test in TestIntegration; do - awk -i inplace \ - '/^func.*'"$test"'\(/ { print; print "\tt.Skip(\"disabled failing test\")"; next}1' \ - $(grep -rl $test) -done -%gocheck -d iris -d echo -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.1-19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.1-18 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.6.1-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Aug 28 2024 Miroslav Suchý <msuchy@redhat.com> - 0.6.1-14 -- convert license to SPDX - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jun 17 2024 Robert-André Mauchin <zebob.m@gmail.com> - 0.6.1-12 -- Fix FTBFS - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Jan 18 2023 Maxwell G <gotmax@e.email> - 0.6.1-6 -- Don't run tests for goipathsex import paths -- Fix FTBFS. -- Closes: 1963561 - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Aug 12 18:05:47 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 0.6.1-1 -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-cockroachdb-sentry/sources b/specs/g/golang-github-cockroachdb-sentry/sources deleted file mode 100644 index 0cfacce43b6..00000000000 --- a/specs/g/golang-github-cockroachdb-sentry/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (sentry-go-0.6.1-cockroachdb.2.tar.gz) = 9ff5eb3a7b101b7b62c89b918f5d22cd1832d567a45511820af62228ade4fee5afa62397f01ceb9014220858ddfa73250a03cede4a83e7f04af40194577c83f6 diff --git a/specs/g/golang-github-codegangsta-inject/golang-github-codegangsta-inject.spec b/specs/g/golang-github-codegangsta-inject/golang-github-codegangsta-inject.spec index 1b5218c0976..239875e19d0 100644 --- a/specs/g/golang-github-codegangsta-inject/golang-github-codegangsta-inject.spec +++ b/specs/g/golang-github-codegangsta-inject/golang-github-codegangsta-inject.spec @@ -58,14 +58,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-20 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-20 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-19 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.0-19 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-coreos-semver/golang-github-coreos-semver.spec b/specs/g/golang-github-coreos-semver/golang-github-coreos-semver.spec index 1c9658feb01..fbfcc59069b 100644 --- a/specs/g/golang-github-coreos-semver/golang-github-coreos-semver.spec +++ b/specs/g/golang-github-coreos-semver/golang-github-coreos-semver.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 24; + release_number = 25; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -68,14 +68,17 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.0-24 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.0-25 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.0-23 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.3.0-24 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.0-22 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0.3.0-22 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.3.0-21 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-coreos-systemd/golang-github-coreos-systemd.spec b/specs/g/golang-github-coreos-systemd/golang-github-coreos-systemd.spec index eaae85443d0..b9866147a52 100644 --- a/specs/g/golang-github-coreos-systemd/golang-github-coreos-systemd.spec +++ b/specs/g/golang-github-coreos-systemd/golang-github-coreos-systemd.spec @@ -80,14 +80,14 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 22.5.0-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 22.5.0-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 22.5.0-9 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 22.5.0-9 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 22.5.0-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 22.5.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 22.5.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-cpuguy83-md2man/golang-github-cpuguy83-md2man.spec b/specs/g/golang-github-cpuguy83-md2man/golang-github-cpuguy83-md2man.spec index 0af8367ce73..4b9cd976070 100644 --- a/specs/g/golang-github-cpuguy83-md2man/golang-github-cpuguy83-md2man.spec +++ b/specs/g/golang-github-cpuguy83-md2man/golang-github-cpuguy83-md2man.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -74,14 +74,17 @@ install -Dpm 0644 go-md2man.1 -t %{buildroot}%{_mandir}/man1/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.7-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.7-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.7-5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 2.0.7-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.7-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 2.0.7-4 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 2.0.7-3 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-creack-pty/golang-github-creack-pty.spec b/specs/g/golang-github-creack-pty/golang-github-creack-pty.spec index 3a78caf6ff7..e73c54933d4 100644 --- a/specs/g/golang-github-creack-pty/golang-github-creack-pty.spec +++ b/specs/g/golang-github-creack-pty/golang-github-creack-pty.spec @@ -72,14 +72,14 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.24-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.24-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.24-5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.1.24-5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.24-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.24-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.24-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-davecgh-spew/golang-github-davecgh-spew.spec b/specs/g/golang-github-davecgh-spew/golang-github-davecgh-spew.spec index 13f0b07d2b4..df2d36460da 100644 --- a/specs/g/golang-github-davecgh-spew/golang-github-davecgh-spew.spec +++ b/specs/g/golang-github-davecgh-spew/golang-github-davecgh-spew.spec @@ -58,14 +58,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-22 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.1-22 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-21 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.1.1-21 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.1-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-dgrijalva-jwt/golang-github-dgrijalva-jwt.spec b/specs/g/golang-github-dgrijalva-jwt/golang-github-dgrijalva-jwt.spec index e6b66fae88d..56c71ff40a9 100644 --- a/specs/g/golang-github-dgrijalva-jwt/golang-github-dgrijalva-jwt.spec +++ b/specs/g/golang-github-dgrijalva-jwt/golang-github-dgrijalva-jwt.spec @@ -24,7 +24,7 @@ Golang implementation of json web tokens (jwt).} %global gosupfiles glide.lock glide.yaml Name: %{goname} -Release: 25%{?dist} +Release: 25%{?dist} Summary: Golang implementation of json web tokens (jwt) License: MIT @@ -66,6 +66,15 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %gopkgfiles %changelog +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 3.2.0-25 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.0-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 3.2.0-23 +- rebuild + * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 3.2.0-22 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-dimchansky-utfbom/golang-github-dimchansky-utfbom.spec b/specs/g/golang-github-dimchansky-utfbom/golang-github-dimchansky-utfbom.spec index 8780cd2c17f..b01ba4da97e 100644 --- a/specs/g/golang-github-dimchansky-utfbom/golang-github-dimchansky-utfbom.spec +++ b/specs/g/golang-github-dimchansky-utfbom/golang-github-dimchansky-utfbom.spec @@ -60,14 +60,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.1-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.1.1-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.1-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-docopt/golang-github-docopt.spec b/specs/g/golang-github-docopt/golang-github-docopt.spec index 0f008193b29..c600170f271 100644 --- a/specs/g/golang-github-docopt/golang-github-docopt.spec +++ b/specs/g/golang-github-docopt/golang-github-docopt.spec @@ -60,14 +60,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.2-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.6.2-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.2-20 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.6.2-20 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.6.2-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-dustin-humanize/golang-github-dustin-humanize.spec b/specs/g/golang-github-dustin-humanize/golang-github-dustin-humanize.spec index 2d2373933c8..24d7dbb1022 100644 --- a/specs/g/golang-github-dustin-humanize/golang-github-dustin-humanize.spec +++ b/specs/g/golang-github-dustin-humanize/golang-github-dustin-humanize.spec @@ -66,14 +66,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.1-12 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-11 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.1-11 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.1-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-eapache-queue/golang-github-eapache-queue.spec b/specs/g/golang-github-eapache-queue/golang-github-eapache-queue.spec index d7985f3f5b7..185b6f670d5 100644 --- a/specs/g/golang-github-eapache-queue/golang-github-eapache-queue.spec +++ b/specs/g/golang-github-eapache-queue/golang-github-eapache-queue.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 22; + release_number = 20; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -67,14 +67,8 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-22 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-21 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.0-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.0-20 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-eapache-resiliency/golang-github-eapache-resiliency.spec b/specs/g/golang-github-eapache-resiliency/golang-github-eapache-resiliency.spec index b98294ed7b6..cde304e9f40 100644 --- a/specs/g/golang-github-eapache-resiliency/golang-github-eapache-resiliency.spec +++ b/specs/g/golang-github-eapache-resiliency/golang-github-eapache-resiliency.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -61,14 +61,8 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.0-16 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-eapache-xerial-snappy/golang-github-eapache-xerial-snappy.spec b/specs/g/golang-github-eapache-xerial-snappy/golang-github-eapache-xerial-snappy.spec index d3d9cae6eab..02a817e2204 100644 --- a/specs/g/golang-github-eapache-xerial-snappy/golang-github-eapache-xerial-snappy.spec +++ b/specs/g/golang-github-eapache-xerial-snappy/golang-github-eapache-xerial-snappy.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,8 @@ BuildRequires: golang(github.com/golang/snappy) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-21 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-20 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-19 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-eclipse-paho-mqtt/RENDER_FAILED b/specs/g/golang-github-eclipse-paho-mqtt/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-eclipse-paho-mqtt/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-eclipse-paho-mqtt/golang-github-eclipse-paho-mqtt.spec b/specs/g/golang-github-eclipse-paho-mqtt/golang-github-eclipse-paho-mqtt.spec deleted file mode 100644 index 2100eb91288..00000000000 --- a/specs/g/golang-github-eclipse-paho-mqtt/golang-github-eclipse-paho-mqtt.spec +++ /dev/null @@ -1,139 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.9.0 -# Needs network -%bcond_with check -%global debug_package %{nil} - -# https://github.com/eclipse/paho.mqtt.golang -%global goipath github.com/eclipse/paho.mqtt.golang -Version: 1.5.0 - -%gometa -f - -%global common_description %{expand: -This code builds a library which enable applications to connect to an MQTT -broker to publish messages, and to subscribe to topics and receive published -messages.} - -%global golicenses LICENSE NOTICE.md -%global godocs CONTRIBUTING.md README.md - -Name: %{goname} -Release: %autorelease -Summary: Eclipse Paho MQTT Go client - -License: EPL-2.0 -URL: %{gourl} -Source: %{gosource} - -%description %{common_description} - -%gopkg - -%prep -%goprep -%autopatch -p1 - -%generate_buildrequires -%go_generate_buildrequires - -%build - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -%endif - -%files -%license LICENSE NOTICE.md -%doc CONTRIBUTING.md README.md - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.5.0-4 -- Rebuild for golang-1.25.0 - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Aug 02 2024 Link Dupont <link@sub-pop.net> - 1.5.0-1 -- Update to 1.5.0 (RHBZ#2302130) - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sun Feb 11 2024 Maxwell G <maxwell@gtmx.me> - 1.4.3-5 -- Rebuild for golang 1.22.0 - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jul 13 2023 Link Dupont <link@sub-pop.net> - 1.4.3-1 -- Update to 1.4.3 - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Dec 21 2021 Robert-André Mauchin <zebob.m@gmail.com> - 1.3.5-2 -- Rebuild for new golist Fix: rhbz#2034678 - -* Sun Dec 19 2021 Link Dupont <link@sub-pop.net> - 1.3.5-1 -- Update to 1.3.5 Close: rhbz#1963472 - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Fri Jan 15 19:23:26 CET 2021 Robert-André Mauchin <zebob.m@gmail.com> - 1.3.1-1 -- Update to 1.3.1 - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jan 31 23:34:52 CET 2020 Robert-André Mauchin <zebob.m@gmail.com> - 1.2.0-1 -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-eclipse-paho-mqtt/sources b/specs/g/golang-github-eclipse-paho-mqtt/sources deleted file mode 100644 index 3b0cb33c5f5..00000000000 --- a/specs/g/golang-github-eclipse-paho-mqtt/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (paho.mqtt.golang-1.5.0.tar.gz) = 75e343ebd9272e4e75da4b945634fc2229bba8b9933062e7b650aa07157ae79440c918d4bc22da890661dc19bedbc537215b07eaf17d5dd4cff0f6efa308a4d9 diff --git a/specs/g/golang-github-elazarl-goproxy/golang-github-elazarl-goproxy.spec b/specs/g/golang-github-elazarl-goproxy/golang-github-elazarl-goproxy.spec index 849c0e0baa5..3c503369289 100644 --- a/specs/g/golang-github-elazarl-goproxy/golang-github-elazarl-goproxy.spec +++ b/specs/g/golang-github-elazarl-goproxy/golang-github-elazarl-goproxy.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -77,14 +77,8 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.8-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.8-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.8-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.8-4 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-emicklei-restful/golang-github-emicklei-restful.spec b/specs/g/golang-github-emicklei-restful/golang-github-emicklei-restful.spec index c4b4b14f99c..0673070c20e 100644 --- a/specs/g/golang-github-emicklei-restful/golang-github-emicklei-restful.spec +++ b/specs/g/golang-github-emicklei-restful/golang-github-emicklei-restful.spec @@ -20,7 +20,7 @@ Package for building REST-style Web Services using Go.} %global godocs examples CHANGES.md README.md Name: %{goname} -Release: 13%{?dist} +Release: 9%{?dist} Summary: Package for building REST-style Web Services using Go License: MIT diff --git a/specs/g/golang-github-envoyproxy-control-plane/golang-github-envoyproxy-control-plane.spec b/specs/g/golang-github-envoyproxy-control-plane/golang-github-envoyproxy-control-plane.spec index 9c4410a616b..ee9ab104071 100644 --- a/specs/g/golang-github-envoyproxy-control-plane/golang-github-envoyproxy-control-plane.spec +++ b/specs/g/golang-github-envoyproxy-control-plane/golang-github-envoyproxy-control-plane.spec @@ -60,17 +60,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Tue Aug 18 2026 Mitch Zhu <mitchzhu@microsoft.com> - 0.13.4-1 -- fix(go-control-plane): update to 0.13.4 - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.11.1-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.11.1-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.11.1-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.13.4-1 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-envoyproxy-protoc-gen-validate/golang-github-envoyproxy-protoc-gen-validate.spec b/specs/g/golang-github-envoyproxy-protoc-gen-validate/golang-github-envoyproxy-protoc-gen-validate.spec index d0ecd590f4e..e0822645e1f 100644 --- a/specs/g/golang-github-envoyproxy-protoc-gen-validate/golang-github-envoyproxy-protoc-gen-validate.spec +++ b/specs/g/golang-github-envoyproxy-protoc-gen-validate/golang-github-envoyproxy-protoc-gen-validate.spec @@ -18,7 +18,7 @@ Protoc plugin to generate polyglot message validators.} rule_comparison.md README.md java/RELEASING.md Name: %{goname} -Release: 22%{?dist} +Release: 18%{?dist} Summary: Protoc plugin to generate polyglot message validators # Upstream license specification: Apache-2.0 diff --git a/specs/g/golang-github-errors/golang-github-errors.spec b/specs/g/golang-github-errors/golang-github-errors.spec index 73127050551..67626d0363b 100644 --- a/specs/g/golang-github-errors/golang-github-errors.spec +++ b/specs/g/golang-github-errors/golang-github-errors.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -65,14 +65,8 @@ Patch01: 0001-Fix-issues.patch %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.1-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.1-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.5.1-3 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-etcd-io-gofail/golang-github-etcd-io-gofail.spec b/specs/g/golang-github-etcd-io-gofail/golang-github-etcd-io-gofail.spec index 03ce65987ad..62d30a1ee8a 100644 --- a/specs/g/golang-github-etcd-io-gofail/golang-github-etcd-io-gofail.spec +++ b/specs/g/golang-github-etcd-io-gofail/golang-github-etcd-io-gofail.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -68,14 +68,8 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-0.16 +- Uncommitted changes * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0-0.15 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-evanphx-json-patch/golang-github-evanphx-json-patch.spec b/specs/g/golang-github-evanphx-json-patch/golang-github-evanphx-json-patch.spec index 49119b3dcc1..194fe6e49e5 100644 --- a/specs/g/golang-github-evanphx-json-patch/golang-github-evanphx-json-patch.spec +++ b/specs/g/golang-github-evanphx-json-patch/golang-github-evanphx-json-patch.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -80,14 +80,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.9.0-10 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.9.0-9 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.9.0-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.9.0-8 +- Uncommitted changes * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 5.9.0-7 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-evanw-esbuild/golang-github-evanw-esbuild.spec b/specs/g/golang-github-evanw-esbuild/golang-github-evanw-esbuild.spec index f05caf55904..22d011443f1 100644 --- a/specs/g/golang-github-evanw-esbuild/golang-github-evanw-esbuild.spec +++ b/specs/g/golang-github-evanw-esbuild/golang-github-evanw-esbuild.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -100,14 +100,8 @@ ln -s %{_bindir}/esbuild %{buildroot}%{nodejs_sitelib}/@esbuild/$ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.24.2-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.24.2-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.24.2-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.24.2-7 +- Uncommitted changes * Sun Dec 21 2025 W. Michael Petullo <mike@flyn.org> - 0.24.2-6 - Rebuild for CVEs diff --git a/specs/g/golang-github-fatih-color/golang-github-fatih-color.spec b/specs/g/golang-github-fatih-color/golang-github-fatih-color.spec index f4744ea8f24..41dd7c2c258 100644 --- a/specs/g/golang-github-fatih-color/golang-github-fatih-color.spec +++ b/specs/g/golang-github-fatih-color/golang-github-fatih-color.spec @@ -69,14 +69,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.18.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.18.0-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.18.0-5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.18.0-5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.18.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-felixge-httpsnoop/golang-github-felixge-httpsnoop.spec b/specs/g/golang-github-felixge-httpsnoop/golang-github-felixge-httpsnoop.spec index 8e92ad18ccb..cf111297611 100644 --- a/specs/g/golang-github-felixge-httpsnoop/golang-github-felixge-httpsnoop.spec +++ b/specs/g/golang-github-felixge-httpsnoop/golang-github-felixge-httpsnoop.spec @@ -58,14 +58,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.1-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-16 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.1-16 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.1-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-form3tech-oss-jwt/golang-github-form3tech-oss-jwt.spec b/specs/g/golang-github-form3tech-oss-jwt/golang-github-form3tech-oss-jwt.spec index e5a53e07ec1..2a85ad9f2fe 100644 --- a/specs/g/golang-github-form3tech-oss-jwt/golang-github-form3tech-oss-jwt.spec +++ b/specs/g/golang-github-form3tech-oss-jwt/golang-github-form3tech-oss-jwt.spec @@ -57,14 +57,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.2.2-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.2.2-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.2.2-16 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 3.2.2-16 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.2.2-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-fortytw2-leaktest/golang-github-fortytw2-leaktest.spec b/specs/g/golang-github-fortytw2-leaktest/golang-github-fortytw2-leaktest.spec index d9c15506cf3..11157d434b7 100644 --- a/specs/g/golang-github-fortytw2-leaktest/golang-github-fortytw2-leaktest.spec +++ b/specs/g/golang-github-fortytw2-leaktest/golang-github-fortytw2-leaktest.spec @@ -61,14 +61,14 @@ Patch0: increase-timeout.patch %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-25 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.0-25 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-24 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.3.0-24 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.0-23 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-fsnotify/golang-github-fsnotify.spec b/specs/g/golang-github-fsnotify/golang-github-fsnotify.spec index 7b42f73ccea..d7646294743 100644 --- a/specs/g/golang-github-fsnotify/golang-github-fsnotify.spec +++ b/specs/g/golang-github-fsnotify/golang-github-fsnotify.spec @@ -67,14 +67,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.0-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.0-4 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.9.0-4 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.9.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-getsentry-sentry/RENDER_FAILED b/specs/g/golang-github-getsentry-sentry/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-getsentry-sentry/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-getsentry-sentry/golang-github-getsentry-sentry.spec b/specs/g/golang-github-getsentry-sentry/golang-github-getsentry-sentry.spec deleted file mode 100644 index a17fd4166e5..00000000000 --- a/specs/g/golang-github-getsentry-sentry/golang-github-getsentry-sentry.spec +++ /dev/null @@ -1,108 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.9.0 -%bcond_without check -%global debug_package %{nil} - -# https://github.com/getsentry/sentry-go -%global goipath github.com/getsentry/sentry-go -Version: 0.23.0 - -%gometa - -%global common_description %{expand: -Official Sentry SDK for Go.} - -%global golicenses LICENSE -%global godocs _examples CONTRIBUTING.md MIGRATION.md README.md\\\ - CHANGELOG.md - -Name: %{goname} -Release: %autorelease -Summary: Official Sentry SDK for Go - -License: MIT -URL: %{gourl} -Source0: %{gosource} - -%description %{common_description} - -%gopkg - -%prep -%goprep -%autopatch -p1 -# To avoid packaging golang-github-kataras-iris-12 -rm -rfv iris example/iris - -%generate_buildrequires -%go_generate_buildrequires - -%install -%gopkginstall - -%if %{with check} -%check -export SENTRY_RELEASE=%{version} -for test in "TestStartSpan" \ - "TestStartChild" \ - "TestIntegration" \ - "TestProfilerStackTrace" \ - "TestProfilerOverhead" \ -; do -awk -i inplace '/^func.*'"$test"'\(/ { print; print "\tt.Skip(\"disabled failing test\")"; next}1' $(grep -rl $test) -done -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.23.0-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.23.0-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.23.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.23.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.23.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.23.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.23.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.23.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Tue Aug 15 2023 Robert-André Mauchin <zebob.m@gmail.com> - 0.23.0-1 -- Update to 0.23.0 - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Mon Aug 01 2022 Robert-André Mauchin <zebob.m@gmail.com> - 0.13.0-1 -- Initial import -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-getsentry-sentry/sources b/specs/g/golang-github-getsentry-sentry/sources deleted file mode 100644 index 4cfdfe96352..00000000000 --- a/specs/g/golang-github-getsentry-sentry/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (sentry-go-0.23.0.tar.gz) = d139e3b7129a5b1ced05d706e8bc2ef6c0cb2c069df48255625d3da8a2760473b8fe9cd8ef17210b57e202fc4839a390ac820971876a796e128dde14733c976f diff --git a/specs/g/golang-github-ghodss-yaml/golang-github-ghodss-yaml.spec b/specs/g/golang-github-ghodss-yaml/golang-github-ghodss-yaml.spec index d52e4787745..74796e6e289 100644 --- a/specs/g/golang-github-ghodss-yaml/golang-github-ghodss-yaml.spec +++ b/specs/g/golang-github-ghodss-yaml/golang-github-ghodss-yaml.spec @@ -65,14 +65,14 @@ BuildRequires: golang(gopkg.in/yaml.v2) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-24 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-24 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-23 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.0-23 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-22 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gin-contrib-sse/golang-github-gin-contrib-sse.spec b/specs/g/golang-github-gin-contrib-sse/golang-github-gin-contrib-sse.spec index 520b8fdbb9c..2f107507bc8 100644 --- a/specs/g/golang-github-gin-contrib-sse/golang-github-gin-contrib-sse.spec +++ b/specs/g/golang-github-gin-contrib-sse/golang-github-gin-contrib-sse.spec @@ -63,14 +63,14 @@ BuildRequires: golang(github.com/stretchr/testify/assert) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.1.0-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gin-gonic/golang-github-gin-gonic.spec b/specs/g/golang-github-gin-gonic/golang-github-gin-gonic.spec index 0a0c032d632..ac3587b6f59 100644 --- a/specs/g/golang-github-gin-gonic/golang-github-gin-gonic.spec +++ b/specs/g/golang-github-gin-gonic/golang-github-gin-gonic.spec @@ -71,14 +71,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.1-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.10.1-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.1-4 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.10.1-4 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.10.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-glog/golang-github-glog.spec b/specs/g/golang-github-glog/golang-github-glog.spec index cf46eeb543b..0e70c2c2c27 100644 --- a/specs/g/golang-github-glog/golang-github-glog.spec +++ b/specs/g/golang-github-glog/golang-github-glog.spec @@ -64,14 +64,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-10 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.0-10 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gobuffalo-envy/golang-github-gobuffalo-envy.spec b/specs/g/golang-github-gobuffalo-envy/golang-github-gobuffalo-envy.spec index bd571c1c9e9..2f8e34b6cfe 100644 --- a/specs/g/golang-github-gobuffalo-envy/golang-github-gobuffalo-envy.spec +++ b/specs/g/golang-github-gobuffalo-envy/golang-github-gobuffalo-envy.spec @@ -64,14 +64,14 @@ BuildRequires: golang(github.com/stretchr/testify/require) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.0-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.0-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.9.0-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.9.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gobuffalo-here/golang-github-gobuffalo-here.spec b/specs/g/golang-github-gobuffalo-here/golang-github-gobuffalo-here.spec index dfba2ac7bb3..2f252bb9b84 100644 --- a/specs/g/golang-github-gobuffalo-here/golang-github-gobuffalo-here.spec +++ b/specs/g/golang-github-gobuffalo-here/golang-github-gobuffalo-here.spec @@ -19,7 +19,7 @@ requested.} %global godocs README.md SHOULDERS.md Name: %{goname} -Release: 19%{?dist} +Release: 19%{?dist} Summary: Get you accurate Go information about the directory of package requested License: MIT @@ -62,6 +62,15 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %gopkgfiles %changelog +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.6.2-19 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0.6.2-17 +- rebuild + * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.6.2-16 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-gobuffalo-logger/golang-github-gobuffalo-logger.spec b/specs/g/golang-github-gobuffalo-logger/golang-github-gobuffalo-logger.spec index e7a475218c9..7c3d4240cfb 100644 --- a/specs/g/golang-github-gobuffalo-logger/golang-github-gobuffalo-logger.spec +++ b/specs/g/golang-github-gobuffalo-logger/golang-github-gobuffalo-logger.spec @@ -59,14 +59,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.7-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.7-9 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.7-8 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.7-8 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.7-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.7-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.7-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gobuffalo-packd/golang-github-gobuffalo-packd.spec b/specs/g/golang-github-gobuffalo-packd/golang-github-gobuffalo-packd.spec index 4361e91c129..649dcd2e9a1 100644 --- a/specs/g/golang-github-gobuffalo-packd/golang-github-gobuffalo-packd.spec +++ b/specs/g/golang-github-gobuffalo-packd/golang-github-gobuffalo-packd.spec @@ -60,14 +60,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.2-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.2-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.2-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gobuffalo-packr/golang-github-gobuffalo-packr.spec b/specs/g/golang-github-gobuffalo-packr/golang-github-gobuffalo-packr.spec index c05454af5a3..0b4b81df8e8 100644 --- a/specs/g/golang-github-gobuffalo-packr/golang-github-gobuffalo-packr.spec +++ b/specs/g/golang-github-gobuffalo-packr/golang-github-gobuffalo-packr.spec @@ -80,14 +80,14 @@ BuildRequires: golang(github.com/stretchr/testify/require) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.8.1-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.8.1-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.8.1-16 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 2.8.1-16 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.8.1-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gobwas-glob/golang-github-gobwas-glob.spec b/specs/g/golang-github-gobwas-glob/golang-github-gobwas-glob.spec index 7e2991b7631..f778fbff838 100644 --- a/specs/g/golang-github-gobwas-glob/golang-github-gobwas-glob.spec +++ b/specs/g/golang-github-gobwas-glob/golang-github-gobwas-glob.spec @@ -59,14 +59,14 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.3-26 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.3-26 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.3-25 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.2.3-25 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.3-24 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.3-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.3-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gocql/golang-github-gocql.spec b/specs/g/golang-github-gocql/golang-github-gocql.spec index 8d29bace94b..7d6b7ca39c7 100644 --- a/specs/g/golang-github-gocql/golang-github-gocql.spec +++ b/specs/g/golang-github-gocql/golang-github-gocql.spec @@ -63,14 +63,14 @@ BuildRequires: golang(gopkg.in/inf.v0) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-27 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-27 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-26 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-26 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-25 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-godbus-dbus/golang-github-godbus-dbus.spec b/specs/g/golang-github-godbus-dbus/golang-github-godbus-dbus.spec index d4e26edf533..bf3b96b3d3b 100644 --- a/specs/g/golang-github-godbus-dbus/golang-github-godbus-dbus.spec +++ b/specs/g/golang-github-godbus-dbus/golang-github-godbus-dbus.spec @@ -61,14 +61,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.1.0-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.1.0-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.1.0-10 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 5.1.0-10 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.1.0-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gofrs-uuid/golang-github-gofrs-uuid.spec b/specs/g/golang-github-gofrs-uuid/golang-github-gofrs-uuid.spec index 3ba898a1573..ed5bc1553ee 100644 --- a/specs/g/golang-github-gofrs-uuid/golang-github-gofrs-uuid.spec +++ b/specs/g/golang-github-gofrs-uuid/golang-github-gofrs-uuid.spec @@ -66,14 +66,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0.0-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.0.0-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0.0-16 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 4.0.0-16 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.0.0-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gogo-googleapis/RENDER_FAILED b/specs/g/golang-github-gogo-googleapis/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-gogo-googleapis/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-gogo-googleapis/golang-github-gogo-googleapis.spec b/specs/g/golang-github-gogo-googleapis/golang-github-gogo-googleapis.spec deleted file mode 100644 index 7876ed9b472..00000000000 --- a/specs/g/golang-github-gogo-googleapis/golang-github-gogo-googleapis.spec +++ /dev/null @@ -1,158 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.8.2 -%bcond_without check - -# https://github.com/gogo/googleapis -%global goipath github.com/gogo/googleapis -Version: 1.4.1 - -%gometa - -%global common_description %{expand: -Googleapis generated with gogoprotobuf.} - -%global golicenses LICENSE -%global godocs Readme.md - -Name: %{goname} -Release: %autorelease -Summary: Googleapis generated with gogoprotobuf - -License: Apache-2.0 -URL: %{gourl} -Source: %{gosource} - -%description %{common_description} - -%gopkg - -%prep -%goprep - -%generate_buildrequires -%go_generate_buildrequires - -%build -for cmd in protoc-gen-gogogoogleapis; do - %gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd -done - -%install -%gopkginstall -install -m 0755 -vd %{buildroot}%{_bindir} -install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ - -%if %{with check} -%check -%gocheck -%endif - -%files -%license LICENSE -%doc Readme.md -%{_bindir}/protoc-gen-gogogoogleapis - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.1-21 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.1-20 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.1-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.4.1-18 -- Rebuild for golang-1.25.0 - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sun Feb 11 2024 Maxwell G <maxwell@gtmx.me> - 1.4.1-14 -- Rebuild for golang 1.22.0 - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Oct 12 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.4.1-9 -- SPEC cleanup - -* Wed Aug 10 2022 Maxwell G <gotmax@e.email> - 1.4.1-7 -- Rebuild to fix FTBFS - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Tue Jul 19 2022 Maxwell G <gotmax@e.email> - 1.4.1-5 -- Rebuild for CVE-2022-{1705,32148,30631,30633,28131,30635,30632,30630,1962} in - golang - -* Sat Jun 18 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.4.1-4 -- Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, CVE-2022-27191, - CVE-2022-29526, CVE-2022-30629 - -* Sat Apr 16 2022 Fabio Alessandro Locati <me@fale.io> - 1.4.1-3 -- Rebuilt for CVE-2022-27191 - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Aug 27 2021 Fabian Affolter <mail@fabian-affolter.ch> - 1.4.1-1 -- Update to latest upstream release 1.4.1 (closes rhbz#1940117) - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-3 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sun Jul 26 20:38:20 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 1.4.0-1 -- Update to 1.4.0 - -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sat May 04 17:04:20 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 1.2.0-1 -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-gogo-googleapis/sources b/specs/g/golang-github-gogo-googleapis/sources deleted file mode 100644 index 15d9ce18ada..00000000000 --- a/specs/g/golang-github-gogo-googleapis/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (googleapis-1.4.1.tar.gz) = 9a9e54bc50632de3c0c32d089b1a7d1ad98fe9b7764c233c3a7218dc4600c3acf7f7fd2214be4222bd4be5bd5f7a101c66e6c11d10a0a539531beb7ea79ffa7a diff --git a/specs/g/golang-github-gogo-protobuf/golang-github-gogo-protobuf.spec b/specs/g/golang-github-gogo-protobuf/golang-github-gogo-protobuf.spec index 431ad000881..2a562ca7de9 100644 --- a/specs/g/golang-github-gogo-protobuf/golang-github-gogo-protobuf.spec +++ b/specs/g/golang-github-gogo-protobuf/golang-github-gogo-protobuf.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 22; + release_number = 24; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -94,14 +94,20 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.2-22 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.2-24 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.2-21 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.3.2-23 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.2-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Oct 12 2025 Maxwell G <maxwell@gtmx.me> - 1.3.2-21 +- Rebuild for golang 1.25.2 + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 1.3.2-20 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.3.2-19 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-gogo-status/RENDER_FAILED b/specs/g/golang-github-gogo-status/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-gogo-status/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-gogo-status/golang-github-gogo-status.spec b/specs/g/golang-github-gogo-status/golang-github-gogo-status.spec deleted file mode 100644 index 2959693affc..00000000000 --- a/specs/g/golang-github-gogo-status/golang-github-gogo-status.spec +++ /dev/null @@ -1,123 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1 -%bcond_without check - -%global debug_package %{nil} - -# https://github.com/gogo/status -%global goipath github.com/gogo/status -Version: 1.1.0 - -%gometa - -%global common_description %{expand: -GRPC-like status package for use with GoGo Protobuf types.} - -%global golicenses LICENSE -%global godocs README.md - -Name: %{goname} -Release: %autorelease -Summary: GRPC-like status package for use with GoGo Protobuf types - -# Upstream license specification: Apache-2.0 -# Automatically converted from old format: ASL 2.0 - review is highly recommended. -License: Apache-2.0 -URL: %{gourl} -Source0: %{gosource} - -BuildRequires: golang(github.com/gogo/googleapis/google/rpc) -BuildRequires: golang(github.com/gogo/protobuf/proto) -BuildRequires: golang(github.com/gogo/protobuf/types) -BuildRequires: golang(github.com/golang/protobuf/ptypes/any) -BuildRequires: golang(google.golang.org/genproto/googleapis/rpc/status) -BuildRequires: golang(google.golang.org/grpc/codes) -BuildRequires: golang(google.golang.org/grpc/status) - -%description -%{common_description} - -%gopkg - -%prep -%goprep - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-18 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.0-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Jul 24 2024 Miroslav Suchý <msuchy@redhat.com> - 1.1.0-14 -- convert ASL 2.0 license to SPDX - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jun 17 2024 Robert-André Mauchin <zebob.m@gmail.com> - 1.1.0-12 -- Fix FTBFS - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Aug 10 2022 Maxwell G <gotmax@e.email> - 1.1.0-6 -- Rebuild to fix FTBFS - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Aug 12 18:03:50 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 1.1.0-1 -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-gogo-status/sources b/specs/g/golang-github-gogo-status/sources deleted file mode 100644 index 960a0c09015..00000000000 --- a/specs/g/golang-github-gogo-status/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (status-1.1.0.tar.gz) = 996c5337e31769c5b8e279387cf42bf005f18736a8fec395a134e7c044f42281c3372e829c49aa572b2a180476930e1b8e1490842dd0ab1f7bb27ae9054df95e diff --git a/specs/g/golang-github-gomodule-redigo/golang-github-gomodule-redigo.spec b/specs/g/golang-github-gomodule-redigo/golang-github-gomodule-redigo.spec index c9e58a95ed2..26d9f32e18e 100644 --- a/specs/g/golang-github-gomodule-redigo/golang-github-gomodule-redigo.spec +++ b/specs/g/golang-github-gomodule-redigo/golang-github-gomodule-redigo.spec @@ -78,14 +78,14 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.8.3-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:1.8.3-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.8.3-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1:1.8.3-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:1.8.3-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.8.3-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.8.3-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-google-btree/golang-github-google-btree.spec b/specs/g/golang-github-google-btree/golang-github-google-btree.spec index 0743a068dbc..7fee693d0e0 100644 --- a/specs/g/golang-github-google-btree/golang-github-google-btree.spec +++ b/specs/g/golang-github-google-btree/golang-github-google-btree.spec @@ -68,14 +68,14 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-16 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.1-16 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-15 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.1-15 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.1-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-google-cel-spec/RENDER_FAILED b/specs/g/golang-github-google-cel-spec/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-google-cel-spec/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-google-cel-spec/golang-github-google-cel-spec.spec b/specs/g/golang-github-google-cel-spec/golang-github-google-cel-spec.spec deleted file mode 100644 index 2b77194bc4d..00000000000 --- a/specs/g/golang-github-google-cel-spec/golang-github-google-cel-spec.spec +++ /dev/null @@ -1,114 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.7.0 -%bcond_without check -%global debug_package %{nil} - -# https://github.com/google/cel-spec -%global goipath github.com/google/cel-spec -Version: 0.7.0 - -%gometa - -%global common_description %{expand: -The Common Expression Language (CEL) implements common semantics for expression -evaluation, enabling different applications to more easily interoperate.} - -%global golicenses LICENSE -%global godocs doc CODE_OF_CONDUCT.md CONTRIBUTING.md GOVERNANCE.md\\\ - MAINTAINERS.md README.md - -Name: %{goname} -Release: %autorelease -Summary: Common Expression Language, specification and binary representation - -License: Apache-2.0 -URL: %{gourl} -Source: %{gosource} - -%description -%{common_description} - -%gopkg - -%prep -%goprep - -%generate_buildrequires -%go_generate_buildrequires - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -d tests/envcheck -d tests/simple -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.0-12 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.0-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.7.0-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Aug 10 2022 Maxwell G <gotmax@e.email> - 0.7.0-2 -- Rebuild to fix FTBFS - -* Sun Aug 07 2022 Robert-André Mauchin <zebob.m@gmail.com> - 0.7.0-1 -- Update to 0.7.0 - Close: rhbz#1963631 - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Dec 23 09:29:37 CET 2020 Robert-André Mauchin <zebob.m@gmail.com> - 0.5.0-1 -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-google-cel-spec/sources b/specs/g/golang-github-google-cel-spec/sources deleted file mode 100644 index 83d2af6bfa3..00000000000 --- a/specs/g/golang-github-google-cel-spec/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (cel-spec-0.7.0.tar.gz) = e498250681105663898a6e5958e63e368f885f8bdf121f923114198b9af209851b159ca82a185909d4ae7d9f0f746d32f58ce4db44c9e17f04dbafa27c7ad700 diff --git a/specs/g/golang-github-google-cel/golang-github-google-cel.spec b/specs/g/golang-github-google-cel/golang-github-google-cel.spec index 1e776d3b0bd..f69d760283f 100644 --- a/specs/g/golang-github-google-cel/golang-github-google-cel.spec +++ b/specs/g/golang-github-google-cel/golang-github-google-cel.spec @@ -81,14 +81,14 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.20.1-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.20.1-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.20.1-7 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.20.1-7 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.20.1-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-google-cmp/golang-github-google-cmp.spec b/specs/g/golang-github-google-cmp/golang-github-google-cmp.spec index a08688a2b56..9404773109d 100644 --- a/specs/g/golang-github-google-cmp/golang-github-google-cmp.spec +++ b/specs/g/golang-github-google-cmp/golang-github-google-cmp.spec @@ -61,14 +61,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.0-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.6.0-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.0-9 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.6.0-9 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.6.0-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-google-go-github/golang-github-google-go-github.spec b/specs/g/golang-github-google-go-github/golang-github-google-go-github.spec index 47db1807bf4..373c59c9702 100644 --- a/specs/g/golang-github-google-go-github/golang-github-google-go-github.spec +++ b/specs/g/golang-github-google-go-github/golang-github-google-go-github.spec @@ -64,14 +64,14 @@ rm -rf example %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 55.0.0-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 55.0.0-9 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 55.0.0-8 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 55.0.0-8 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 55.0.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 55.0.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 55.0.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-google-gofuzz/golang-github-google-gofuzz.spec b/specs/g/golang-github-google-gofuzz/golang-github-google-gofuzz.spec index 5a0c4ff8d60..6a296c65f69 100644 --- a/specs/g/golang-github-google-gofuzz/golang-github-google-gofuzz.spec +++ b/specs/g/golang-github-google-gofuzz/golang-github-google-gofuzz.spec @@ -18,7 +18,7 @@ Gofuzz is a library for populating Go objects with random values.} %global godocs CONTRIBUTING.md README.md Name: %{goname} -Release: 16%{?dist} +Release: 15%{?dist} Summary: Fuzz testing for Go License: Apache-2.0 @@ -53,6 +53,12 @@ exit 0 %gopkgfiles %changelog +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.2.0-15 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-google-pprof/golang-github-google-pprof.spec b/specs/g/golang-github-google-pprof/golang-github-google-pprof.spec index a5df5ab1b72..fe390dcd12a 100644 --- a/specs/g/golang-github-google-pprof/golang-github-google-pprof.spec +++ b/specs/g/golang-github-google-pprof/golang-github-google-pprof.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 31; + release_number = 33; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -79,14 +79,20 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-31 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-33 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-30 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-32 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-29 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Oct 12 2025 Maxwell G <maxwell@gtmx.me> - 0-30 +- Rebuild for golang 1.25.2 + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0-29 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0-28 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-google-querystring/golang-github-google-querystring.spec b/specs/g/golang-github-google-querystring/golang-github-google-querystring.spec index 04fc8a21b7a..abee2a50180 100644 --- a/specs/g/golang-github-google-querystring/golang-github-google-querystring.spec +++ b/specs/g/golang-github-google-querystring/golang-github-google-querystring.spec @@ -70,14 +70,14 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.0-15 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-14 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.1.0-14 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.0-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-google-s2a/golang-github-google-s2a.spec b/specs/g/golang-github-google-s2a/golang-github-google-s2a.spec index 8d3768658ef..d3ece8e6b0a 100644 --- a/specs/g/golang-github-google-s2a/golang-github-google-s2a.spec +++ b/specs/g/golang-github-google-s2a/golang-github-google-s2a.spec @@ -73,14 +73,14 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.7-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.7-9 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.7-8 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.1.7-8 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.7-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.7-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.7-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-google-uuid/golang-github-google-uuid.spec b/specs/g/golang-github-google-uuid/golang-github-google-uuid.spec index 0367fab1066..6633da13041 100644 --- a/specs/g/golang-github-google-uuid/golang-github-google-uuid.spec +++ b/specs/g/golang-github-google-uuid/golang-github-google-uuid.spec @@ -60,14 +60,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.6.0-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.0-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.6.0-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.6.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-googleapis-enterprise-certificate-proxy/golang-github-googleapis-enterprise-certificate-proxy.spec b/specs/g/golang-github-googleapis-enterprise-certificate-proxy/golang-github-googleapis-enterprise-certificate-proxy.spec index 5f94d036432..dfbf8876afd 100644 --- a/specs/g/golang-github-googleapis-enterprise-certificate-proxy/golang-github-googleapis-enterprise-certificate-proxy.spec +++ b/specs/g/golang-github-googleapis-enterprise-certificate-proxy/golang-github-googleapis-enterprise-certificate-proxy.spec @@ -66,14 +66,14 @@ rm -rfv internal linux windows client/client_test.go %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.2-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.2-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.2-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.3.2-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.2-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-googleapis-gnostic/golang-github-googleapis-gnostic.spec b/specs/g/golang-github-googleapis-gnostic/golang-github-googleapis-gnostic.spec index 0c2f9ecefc3..ccb26f2df16 100644 --- a/specs/g/golang-github-googleapis-gnostic/golang-github-googleapis-gnostic.spec +++ b/specs/g/golang-github-googleapis-gnostic/golang-github-googleapis-gnostic.spec @@ -39,7 +39,7 @@ generate-gnostic directory.} README-report-messages.md README-generate-gnostic.md Name: %{goname} -Release: 22%{?dist} +Release: 22%{?dist} Summary: Compiler for APIs described by the OpenAPI Specification # Upstream license specification: Apache-2.0 @@ -115,6 +115,15 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %gopkgfiles %changelog +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.5.3-22 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.3-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0.5.3-20 +- rebuild + * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.5.3-19 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-gorilla-mux/golang-github-gorilla-mux.spec b/specs/g/golang-github-gorilla-mux/golang-github-gorilla-mux.spec index a1f9bc56eac..1d2b2ca5737 100644 --- a/specs/g/golang-github-gorilla-mux/golang-github-gorilla-mux.spec +++ b/specs/g/golang-github-gorilla-mux/golang-github-gorilla-mux.spec @@ -86,14 +86,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.1-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.8.1-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.1-5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.8.1-5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.8.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gorilla-schema/golang-github-gorilla-schema.spec b/specs/g/golang-github-gorilla-schema/golang-github-gorilla-schema.spec index be6b87139e1..e10e39e65cf 100644 --- a/specs/g/golang-github-gorilla-schema/golang-github-gorilla-schema.spec +++ b/specs/g/golang-github-gorilla-schema/golang-github-gorilla-schema.spec @@ -58,14 +58,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.2.0-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gorilla-securecookie/golang-github-gorilla-securecookie.spec b/specs/g/golang-github-gorilla-securecookie/golang-github-gorilla-securecookie.spec index 6fdab73f42b..c3dcf42730b 100644 --- a/specs/g/golang-github-gorilla-securecookie/golang-github-gorilla-securecookie.spec +++ b/specs/g/golang-github-gorilla-securecookie/golang-github-gorilla-securecookie.spec @@ -73,14 +73,14 @@ end %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.1-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-20 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.1.1-20 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.1-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gorilla-sessions/golang-github-gorilla-sessions.spec b/specs/g/golang-github-gorilla-sessions/golang-github-gorilla-sessions.spec index 20f4ee360c8..32ee90a0e34 100644 --- a/specs/g/golang-github-gorilla-sessions/golang-github-gorilla-sessions.spec +++ b/specs/g/golang-github-gorilla-sessions/golang-github-gorilla-sessions.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -68,17 +68,14 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Mon Aug 24 2026 Mitch Zhu <mitchzhu@microsoft.com> - 1.2.1-19 -- fix(golang-github-gorilla-sessions): fix Go 1.26 format check +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.1-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.1-18 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.2.1-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.1-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.1-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gorilla-websocket/golang-github-gorilla-websocket.spec b/specs/g/golang-github-gorilla-websocket/golang-github-gorilla-websocket.spec index 707841a103f..d83f5b6a360 100644 --- a/specs/g/golang-github-gorilla-websocket/golang-github-gorilla-websocket.spec +++ b/specs/g/golang-github-gorilla-websocket/golang-github-gorilla-websocket.spec @@ -58,14 +58,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.5.0-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-9 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.5.0-9 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.0-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-gregjones-httpcache/RENDER_FAILED b/specs/g/golang-github-gregjones-httpcache/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-gregjones-httpcache/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-gregjones-httpcache/golang-github-gregjones-httpcache.spec b/specs/g/golang-github-gregjones-httpcache/golang-github-gregjones-httpcache.spec deleted file mode 100644 index 8f87bd64e55..00000000000 --- a/specs/g/golang-github-gregjones-httpcache/golang-github-gregjones-httpcache.spec +++ /dev/null @@ -1,138 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 25; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm -%bcond_without check - -%global debug_package %{nil} - -# https://github.com/gregjones/httpcache -%global goipath github.com/gregjones/httpcache -%global commit 901d90724c7919163f472a9812253fb26761123d - -%gometa - -%global common_description %{expand: -Package httpcache provides a http.RoundTripper implementation that works -as a mostly RFC 7234 compliant cache for http responses.} - -%global golicenses LICENSE.txt -%global godocs README.md - -Name: %{goname} -Version: 0 -Release: %autorelease -Summary: Transport for http.Client that will cache responses according to the HTTP RFC -License: MIT -URL: %{gourl} -Source0: %{gosource} - -BuildRequires: golang(github.com/bradfitz/gomemcache/memcache) -BuildRequires: golang(github.com/gomodule/redigo/redis) -BuildRequires: golang(github.com/peterbourgon/diskv) -BuildRequires: golang(github.com/syndtr/goleveldb/leveldb) - -%description -%{common_description} - -%gopkg - -%prep -%goprep - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-25 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-24 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-23 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-22 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jun 17 2024 Robert-André Mauchin <zebob.m@gmail.com> - 0-19 -- Fix FTBFS - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Jan 09 20:28:01 CET 2021 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.9.20210109git901d907 -- Bump to commit 901d90724c7919163f472a9812253fb26761123d - -* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.8 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Mon Apr 29 16:52:57 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.4.20190429git3befbb6 -- Bump to commit 3befbb6ad0cc97d4c25d851e9528915809e1a22f - -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.3.git9cad4c3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.2.git9cad4c3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Mar 21 2018 Robert-André Mauchin <zebob.m@gmail.com> - 0-0.1.20180417git9cad4c3 -- First package for Fedora - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-gregjones-httpcache/sources b/specs/g/golang-github-gregjones-httpcache/sources deleted file mode 100644 index dc6293d3f84..00000000000 --- a/specs/g/golang-github-gregjones-httpcache/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (httpcache-901d90724c7919163f472a9812253fb26761123d.tar.gz) = 37816d4b96cf6b8499f0e0d7de15fd566114fca46f94ac8cccde4528db54b9871fbcdd1fde0b1ffd8438370057c21d1b1ac15d1205c59103d0090c6de81f994d diff --git a/specs/g/golang-github-groupcache/golang-github-groupcache.spec b/specs/g/golang-github-groupcache/golang-github-groupcache.spec index d6bb4577f66..2d345e00541 100644 --- a/specs/g/golang-github-groupcache/golang-github-groupcache.spec +++ b/specs/g/golang-github-groupcache/golang-github-groupcache.spec @@ -72,14 +72,14 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.40 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-0.40 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.39 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-0.39 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.38 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.38 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.37 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-grpc-ecosystem-gateway-2/golang-github-grpc-ecosystem-gateway-2.spec b/specs/g/golang-github-grpc-ecosystem-gateway-2/golang-github-grpc-ecosystem-gateway-2.spec index 88d3988c509..18cfd0a8ada 100644 --- a/specs/g/golang-github-grpc-ecosystem-gateway-2/golang-github-grpc-ecosystem-gateway-2.spec +++ b/specs/g/golang-github-grpc-ecosystem-gateway-2/golang-github-grpc-ecosystem-gateway-2.spec @@ -17,7 +17,7 @@ GRPC to JSON proxy generator following the gRPC HTTP spec.} %global godocs docs examples ADOPTERS.md CONTRIBUTING.md README.md Name: %{goname} -Release: 20%{?dist} +Release: 21%{?dist} Summary: GRPC to JSON proxy generator following the gRPC HTTP spec # Upstream license specification: BSD-3-Clause @@ -75,6 +75,18 @@ exit 0 %gopkgfiles %changelog +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 2.7.3-21 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.3-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Oct 12 2025 Maxwell G <maxwell@gtmx.me> - 2.7.3-19 +- Rebuild for golang 1.25.2 + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 2.7.3-18 +- rebuild + * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 2.7.3-17 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-grpc-ecosystem-gateway/RENDER_FAILED b/specs/g/golang-github-grpc-ecosystem-gateway/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-grpc-ecosystem-gateway/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-grpc-ecosystem-gateway/golang-github-grpc-ecosystem-gateway.spec b/specs/g/golang-github-grpc-ecosystem-gateway/golang-github-grpc-ecosystem-gateway.spec deleted file mode 100644 index 688bd194d5a..00000000000 --- a/specs/g/golang-github-grpc-ecosystem-gateway/golang-github-grpc-ecosystem-gateway.spec +++ /dev/null @@ -1,248 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 22; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm -%ifnarch %{ix86} %{arm} -%bcond_without check -%endif - -# https://github.com/grpc-ecosystem/grpc-gateway -%global goipath github.com/grpc-ecosystem/grpc-gateway -%global commit 26318a510414ca4d63a664faab34ec717e77d97b -Version: 1.16.0 - -%gometa - -%global common_description %{expand: -The grpc-gateway is a plugin of the Google protocol buffers compiler protoc. -It reads protobuf service definitions and generates a reverse-proxy server -which translates a RESTful JSON API into gRPC. This server is generated -according to the google.api.http annotations in your service definitions.} - -%global golicenses LICENSE.txt -%global godocs docs examples CHANGELOG.md CONTRIBUTING.md README.md - -Name: %{goname} -Release: %autorelease -Summary: GRPC to JSON proxy generator - -# Upstream license specification: BSD-3-Clause -# Automatically converted from old format: BSD - review is highly recommended. -License: LicenseRef-Callaway-BSD -URL: %{gourl} -Source0: %{gosource} - -BuildRequires: golang(github.com/antihax/optional) -BuildRequires: golang(github.com/ghodss/yaml) -BuildRequires: golang(github.com/golang/glog) -BuildRequires: golang(github.com/golang/protobuf/descriptor) -BuildRequires: golang(github.com/golang/protobuf/jsonpb) -BuildRequires: golang(github.com/golang/protobuf/proto) -BuildRequires: golang(github.com/golang/protobuf/protoc-gen-go/descriptor) -BuildRequires: golang(github.com/golang/protobuf/protoc-gen-go/plugin) -BuildRequires: golang(github.com/golang/protobuf/ptypes/any) -BuildRequires: golang(github.com/golang/protobuf/ptypes/duration) -BuildRequires: golang(github.com/golang/protobuf/ptypes/empty) -BuildRequires: golang(github.com/golang/protobuf/ptypes/struct) -BuildRequires: golang(github.com/golang/protobuf/ptypes/timestamp) -BuildRequires: golang(github.com/golang/protobuf/ptypes/wrappers) -BuildRequires: golang(github.com/rogpeppe/fastuuid) -BuildRequires: golang(golang.org/x/oauth2) -BuildRequires: golang(google.golang.org/genproto/googleapis/api/annotations) -BuildRequires: golang(google.golang.org/genproto/googleapis/api/httpbody) -BuildRequires: golang(google.golang.org/genproto/googleapis/rpc/errdetails) -BuildRequires: golang(google.golang.org/genproto/protobuf/field_mask) -BuildRequires: golang(google.golang.org/grpc) -BuildRequires: golang(google.golang.org/grpc/codes) -BuildRequires: golang(google.golang.org/grpc/connectivity) -BuildRequires: golang(google.golang.org/grpc/grpclog) -BuildRequires: golang(google.golang.org/grpc/metadata) -BuildRequires: golang(google.golang.org/grpc/status) - -%description -%{common_description} - -%gopkg - -%prep -%goprep - -%build -for cmd in protoc-gen-swagger protoc-gen-grpc-gateway; do - %gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd -done - -%install -%gopkginstall -install -m 0755 -vd %{buildroot}%{_bindir} -install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ - -%if %{with check} -%check -%gocheck -d runtime -d codegenerator -%endif - -%files -%license %{golicenses} -%doc %{godocs} -%{_bindir}/* - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.16.0-22 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.16.0-21 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.16.0-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.16.0-19 -- Rebuild for golang-1.25.0 - -* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Mon Sep 02 2024 Miroslav Suchý <msuchy@redhat.com> - 1.16.0-16 -- convert license to SPDX - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sun Feb 11 2024 Maxwell G <maxwell@gtmx.me> - 1.16.0-14 -- Rebuild for golang 1.22.0 - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Jan 18 2023 Maxwell G <gotmax@e.email> - 1.16.0-10 -- Bump to 26318a510414ca4d63a664faab34ec717e77d97b -- Fix FTBFS -- Closes: rhbz#2045521 - -* Wed Aug 10 2022 Maxwell G <gotmax@e.email> - 1.16.0-8 -- Rebuild to fix FTBFS - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Tue Jul 19 2022 Maxwell G <gotmax@e.email> - 1.16.0-6 -- Rebuild for CVE-2022-{1705,32148,30631,30633,28131,30635,30632,30630,1962} in - golang - -* Sat Jun 18 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.16.0-5 -- Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, CVE-2022-27191, - CVE-2022-29526, CVE-2022-30629 - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Dec 19 07:51:13 CET 2020 Robert-André Mauchin <zebob.m@gmail.com> - 1.16.0-1 -- Update to 1.16.0 - -* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.6-3 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sun Jul 26 21:33:16 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 1.14.6-1 -- Update to 1.14.6 - -* Tue Feb 11 16:42:41 CET 2020 Robert-André Mauchin <zebob.m@gmail.com> - 1.13.0-1 -- Update to 1.13.0 - -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.5-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Jul 05 2019 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 1.8.5-3 -- Add Obsoletes for old name - -* Sat Apr 27 14:05:57 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 1.8.5-2 -- Update to new macros - -* Thu Apr 11 15:53:36 CET 2019 Robert-André Mauchin <zebob.m@gmail.com> - 1.8.5-1 -- Release 1.8.5 - -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - Forge-specific packaging variables -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Tue Oct 23 2018 Nicolas Mailhot <nim@fedoraproject.org> -- 1.0.0-0.13 -- redhat-rpm-config-123 triggers bugs in gosetup, remove it from Go spec files as it’s just an alias -- https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/RWD5YATAYAFWKIDZBB7EB6N5DAO4ZKFM/ - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - Forge-specific packaging variables -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Jun 12 2018 Jan Chaloupka <jchaloup@redhat.com> - 1.0.0-0.11.git8cc3a55 -- Upload glide files - -* Thu Mar 08 2018 Jan Chaloupka <jchaloup@redhat.com> - 1.0.0-0.10.git8cc3a55 -- Bump to 8cc3a55af3bcf171a1c23a90c4df9cf591706104 - related: #1405682 - -* Tue Feb 20 2018 Jan Chaloupka <jchaloup@redhat.com> - 1.0.0-0.9.git18d1596 -- Autogenerate some parts using the new macros - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-0.8.git18d1596 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Sep 22 2017 Jan Chaloupka <jchaloup@redhat.com> - 1.0.0-0.7.git18d1596 -- Bump to upstream 18d159699f2e83fc5bb9ef2f79465ca3f3122676 - related: #1405682 - -* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-0.6.git84398b9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-0.5.git84398b9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Thu Mar 16 2017 Jan Chaloupka <jchaloup@redhat.com> - 1.0.0-0.4.git84398b9 -- Bump to upstream 84398b94e188ee336f307779b57b3aa91af7063c - related: #1405682 - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-0.3.gitf52d055 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Sat Dec 17 2016 Jan Chaloupka <jchaloup@redhat.com> - 1.0.0-0.2.gitf52d055 -- Polish the spec file - resolves: #1405682 - -* Tue Aug 02 2016 jchaloup <jchaloup@redhat.com> - 1.0.0-0.1.gitf52d055 -- First package for Fedora - resolves: #1362419 - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-grpc-ecosystem-gateway/sources b/specs/g/golang-github-grpc-ecosystem-gateway/sources deleted file mode 100644 index d06876e6cb3..00000000000 --- a/specs/g/golang-github-grpc-ecosystem-gateway/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (grpc-gateway-26318a510414ca4d63a664faab34ec717e77d97b.tar.gz) = 55696417250854ddc067f7deaaeec1a0339a49e573efb668151e3456384682789bb885973dedfa115e1bf8383b6c00eadf2dcb63e95ad25ac09fb4729601c8cb diff --git a/specs/g/golang-github-hailocab-hostpool/golang-github-hailocab-hostpool.spec b/specs/g/golang-github-hailocab-hostpool/golang-github-hailocab-hostpool.spec index 34eecac2541..85a8cc54fb0 100644 --- a/specs/g/golang-github-hailocab-hostpool/golang-github-hailocab-hostpool.spec +++ b/specs/g/golang-github-hailocab-hostpool/golang-github-hailocab-hostpool.spec @@ -73,14 +73,14 @@ BuildRequires: golang(github.com/bmizerany/assert) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-23 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-23 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-22 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-22 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-21 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-hashicorp-cleanhttp/golang-github-hashicorp-cleanhttp.spec b/specs/g/golang-github-hashicorp-cleanhttp/golang-github-hashicorp-cleanhttp.spec index 76b18c68cac..d44b8cae67e 100644 --- a/specs/g/golang-github-hashicorp-cleanhttp/golang-github-hashicorp-cleanhttp.spec +++ b/specs/g/golang-github-hashicorp-cleanhttp/golang-github-hashicorp-cleanhttp.spec @@ -68,14 +68,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.2-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.5.2-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.2-5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.5.2-5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.5.2-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-hashicorp-errwrap/golang-github-hashicorp-errwrap.spec b/specs/g/golang-github-hashicorp-errwrap/golang-github-hashicorp-errwrap.spec index da74784de58..a227146d7f6 100644 --- a/specs/g/golang-github-hashicorp-errwrap/golang-github-hashicorp-errwrap.spec +++ b/specs/g/golang-github-hashicorp-errwrap/golang-github-hashicorp-errwrap.spec @@ -75,14 +75,14 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.1.0-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-hashicorp-hclog/golang-github-hashicorp-hclog.spec b/specs/g/golang-github-hashicorp-hclog/golang-github-hashicorp-hclog.spec index c060ffefab9..3df3b4c9167 100644 --- a/specs/g/golang-github-hashicorp-hclog/golang-github-hashicorp-hclog.spec +++ b/specs/g/golang-github-hashicorp-hclog/golang-github-hashicorp-hclog.spec @@ -18,7 +18,7 @@ for use in development and production environments.} %global godocs README.md README-hclogvet.md Name: %{goname} -Release: 19%{?dist} +Release: 19%{?dist} Summary: Common logging package for hashicorp tools License: MIT @@ -70,6 +70,15 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %gopkgfiles %changelog +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.15.0-19 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0.15.0-17 +- rebuild + * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.15.0-16 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-hashicorp-lru/golang-github-hashicorp-lru.spec b/specs/g/golang-github-hashicorp-lru/golang-github-hashicorp-lru.spec index 4457f0dbcbc..d1c78e13692 100644 --- a/specs/g/golang-github-hashicorp-lru/golang-github-hashicorp-lru.spec +++ b/specs/g/golang-github-hashicorp-lru/golang-github-hashicorp-lru.spec @@ -59,14 +59,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.4-19 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.5.4-19 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.4-18 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.5.4-18 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.5.4-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.4-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.4-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-hashicorp-multierror/golang-github-hashicorp-multierror.spec b/specs/g/golang-github-hashicorp-multierror/golang-github-hashicorp-multierror.spec index 6ba871f3f8d..2aa275bbbb6 100644 --- a/specs/g/golang-github-hashicorp-multierror/golang-github-hashicorp-multierror.spec +++ b/specs/g/golang-github-hashicorp-multierror/golang-github-hashicorp-multierror.spec @@ -66,14 +66,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-13 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.1-13 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-12 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.1.1-12 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.1-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-hashicorp-retryablehttp/golang-github-hashicorp-retryablehttp.spec b/specs/g/golang-github-hashicorp-retryablehttp/golang-github-hashicorp-retryablehttp.spec index 1bbee0ec552..b5395ac016f 100644 --- a/specs/g/golang-github-hashicorp-retryablehttp/golang-github-hashicorp-retryablehttp.spec +++ b/specs/g/golang-github-hashicorp-retryablehttp/golang-github-hashicorp-retryablehttp.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -66,17 +66,14 @@ done %changelog ## START: Generated by rpmautospec -* Mon Aug 24 2026 Mitch Zhu <mitchzhu@microsoft.com> - 0.7.7-8 -- fix(golang-github-hashicorp-retryablehttp): fix Go 1.26 format checks +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.7.7-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.7-7 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.7.7-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.7-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.7.7-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.7-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-hashicorp-uuid/golang-github-hashicorp-uuid.spec b/specs/g/golang-github-hashicorp-uuid/golang-github-hashicorp-uuid.spec index 58f608bb6aa..cbb2b41931e 100644 --- a/specs/g/golang-github-hashicorp-uuid/golang-github-hashicorp-uuid.spec +++ b/specs/g/golang-github-hashicorp-uuid/golang-github-hashicorp-uuid.spec @@ -61,14 +61,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.3-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3-9 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.3-9 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.3-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-hydrogen18-memlistener/golang-github-hydrogen18-memlistener.spec b/specs/g/golang-github-hydrogen18-memlistener/golang-github-hydrogen18-memlistener.spec index eddbea758a8..44e32b56f95 100644 --- a/specs/g/golang-github-hydrogen18-memlistener/golang-github-hydrogen18-memlistener.spec +++ b/specs/g/golang-github-hydrogen18-memlistener/golang-github-hydrogen18-memlistener.spec @@ -59,14 +59,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-iancoleman-strcase/golang-github-iancoleman-strcase.spec b/specs/g/golang-github-iancoleman-strcase/golang-github-iancoleman-strcase.spec index c496e14999a..7ed0032b756 100644 --- a/specs/g/golang-github-iancoleman-strcase/golang-github-iancoleman-strcase.spec +++ b/specs/g/golang-github-iancoleman-strcase/golang-github-iancoleman-strcase.spec @@ -56,14 +56,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.3-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.3-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.3-16 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.1.3-16 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.3-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.3-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.3-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-ianlancetaylor-demangle/golang-github-ianlancetaylor-demangle.spec b/specs/g/golang-github-ianlancetaylor-demangle/golang-github-ianlancetaylor-demangle.spec index 87a53f9ea78..5f5de009c2c 100644 --- a/specs/g/golang-github-ianlancetaylor-demangle/golang-github-ianlancetaylor-demangle.spec +++ b/specs/g/golang-github-ianlancetaylor-demangle/golang-github-ianlancetaylor-demangle.spec @@ -59,14 +59,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-25 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-25 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-24 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-24 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-23 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-inconshreveable-log15/golang-github-inconshreveable-log15.spec b/specs/g/golang-github-inconshreveable-log15/golang-github-inconshreveable-log15.spec index e4cfe7eabaa..9a3b149be99 100644 --- a/specs/g/golang-github-inconshreveable-log15/golang-github-inconshreveable-log15.spec +++ b/specs/g/golang-github-inconshreveable-log15/golang-github-inconshreveable-log15.spec @@ -67,14 +67,14 @@ BuildRequires: golang(github.com/mattn/go-isatty) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.15-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.15-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.15-20 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 2.15-20 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.15-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.15-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.15-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jackc-chunkreader-2/golang-github-jackc-chunkreader-2.spec b/specs/g/golang-github-jackc-chunkreader-2/golang-github-jackc-chunkreader-2.spec index cd4c3c4d675..2b9301cd7ca 100644 --- a/specs/g/golang-github-jackc-chunkreader-2/golang-github-jackc-chunkreader-2.spec +++ b/specs/g/golang-github-jackc-chunkreader-2/golang-github-jackc-chunkreader-2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -57,14 +57,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.1-19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.1-18 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.1-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.1-17 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jackc-pgconn/golang-github-jackc-pgconn.spec b/specs/g/golang-github-jackc-pgconn/golang-github-jackc-pgconn.spec index f311ea0e247..c3ec10fe60b 100644 --- a/specs/g/golang-github-jackc-pgconn/golang-github-jackc-pgconn.spec +++ b/specs/g/golang-github-jackc-pgconn/golang-github-jackc-pgconn.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -71,14 +71,8 @@ BuildRequires: golang(golang.org/x/xerrors) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.0-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.0-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.8.0-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.8.0-15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jackc-pgio/golang-github-jackc-pgio.spec b/specs/g/golang-github-jackc-pgio/golang-github-jackc-pgio.spec index 8d990359638..eea63fed90f 100644 --- a/specs/g/golang-github-jackc-pgio/golang-github-jackc-pgio.spec +++ b/specs/g/golang-github-jackc-pgio/golang-github-jackc-pgio.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -57,14 +57,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jackc-pgpassfile/golang-github-jackc-pgpassfile.spec b/specs/g/golang-github-jackc-pgpassfile/golang-github-jackc-pgpassfile.spec index 02bbd35113e..1464a1dfc68 100644 --- a/specs/g/golang-github-jackc-pgpassfile/golang-github-jackc-pgpassfile.spec +++ b/specs/g/golang-github-jackc-pgpassfile/golang-github-jackc-pgpassfile.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,14 +62,8 @@ BuildRequires: golang(github.com/stretchr/testify/require) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jackc-pgproto3/golang-github-jackc-pgproto3.spec b/specs/g/golang-github-jackc-pgproto3/golang-github-jackc-pgproto3.spec index 53b8c6d40d5..c906a8d87f1 100644 --- a/specs/g/golang-github-jackc-pgproto3/golang-github-jackc-pgproto3.spec +++ b/specs/g/golang-github-jackc-pgproto3/golang-github-jackc-pgproto3.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -61,14 +61,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.3.2-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.3.2-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.3.2-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.3.2-7 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jackc-pgservicefile/golang-github-jackc-pgservicefile.spec b/specs/g/golang-github-jackc-pgservicefile/golang-github-jackc-pgservicefile.spec index bfdd641460c..92047b7f280 100644 --- a/specs/g/golang-github-jackc-pgservicefile/golang-github-jackc-pgservicefile.spec +++ b/specs/g/golang-github-jackc-pgservicefile/golang-github-jackc-pgservicefile.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-0.15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jackc-pgtype/golang-github-jackc-pgtype.spec b/specs/g/golang-github-jackc-pgtype/golang-github-jackc-pgtype.spec index e015c74536a..d69b7d4a3b9 100644 --- a/specs/g/golang-github-jackc-pgtype/golang-github-jackc-pgtype.spec +++ b/specs/g/golang-github-jackc-pgtype/golang-github-jackc-pgtype.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -72,14 +72,8 @@ BuildRequires: golang(golang.org/x/xerrors) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.2-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.2-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.6.2-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.6.2-15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.2-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jackc-pgx/golang-github-jackc-pgx.spec b/specs/g/golang-github-jackc-pgx/golang-github-jackc-pgx.spec index e8210875ae7..deecc794ca9 100644 --- a/specs/g/golang-github-jackc-pgx/golang-github-jackc-pgx.spec +++ b/specs/g/golang-github-jackc-pgx/golang-github-jackc-pgx.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -75,14 +75,8 @@ BuildRequires: golang(gopkg.in/inconshreveable/log15.v2) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.10.1-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.10.1-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.10.1-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.10.1-15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jackc-puddle/golang-github-jackc-puddle.spec b/specs/g/golang-github-jackc-puddle/golang-github-jackc-puddle.spec index bc002d1f80a..e29c5d1932c 100644 --- a/specs/g/golang-github-jackc-puddle/golang-github-jackc-puddle.spec +++ b/specs/g/golang-github-jackc-puddle/golang-github-jackc-puddle.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -61,14 +61,8 @@ BuildRequires: golang(github.com/stretchr/testify/assert) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.3-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.3-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.3-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.3-15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jcmturner-aescts/golang-github-jcmturner-aescts.spec b/specs/g/golang-github-jcmturner-aescts/golang-github-jcmturner-aescts.spec index c87730ce47a..59a37c013ba 100644 --- a/specs/g/golang-github-jcmturner-aescts/golang-github-jcmturner-aescts.spec +++ b/specs/g/golang-github-jcmturner-aescts/golang-github-jcmturner-aescts.spec @@ -64,14 +64,14 @@ sed -i 's|github.com/jcmturner/aescts|github.com/jcmturner/aescts/v2|' $(find . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.0-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.0-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 2.0.0-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jcmturner-dnsutils/golang-github-jcmturner-dnsutils.spec b/specs/g/golang-github-jcmturner-dnsutils/golang-github-jcmturner-dnsutils.spec index 565c4d61878..a2f9b075dad 100644 --- a/specs/g/golang-github-jcmturner-dnsutils/golang-github-jcmturner-dnsutils.spec +++ b/specs/g/golang-github-jcmturner-dnsutils/golang-github-jcmturner-dnsutils.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -63,14 +63,8 @@ sed -i 's|github.com/jcmturner/dnsutils|github.com/jcmturner/dnsutils/v2|' $(fin %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.0-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.0-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.0-16 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jcmturner-gofork/golang-github-jcmturner-gofork.spec b/specs/g/golang-github-jcmturner-gofork/golang-github-jcmturner-gofork.spec index e7e9f31c3e3..492b440dfb6 100644 --- a/specs/g/golang-github-jcmturner-gofork/golang-github-jcmturner-gofork.spec +++ b/specs/g/golang-github-jcmturner-gofork/golang-github-jcmturner-gofork.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -57,14 +57,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.6-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.6-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.7.6-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.7.6-11 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.6-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jcmturner-goidentity/golang-github-jcmturner-goidentity.spec b/specs/g/golang-github-jcmturner-goidentity/golang-github-jcmturner-goidentity.spec index 1e97a3f72b8..1545466fd29 100644 --- a/specs/g/golang-github-jcmturner-goidentity/golang-github-jcmturner-goidentity.spec +++ b/specs/g/golang-github-jcmturner-goidentity/golang-github-jcmturner-goidentity.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -66,14 +66,8 @@ sed -i 's|github.com/jcmturner/goidentity|github.com/jcmturner/goidentity/v6|' $ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.0.1-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.0.1-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 6.0.1-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 6.0.1-16 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jcmturner-gokrb5/golang-github-jcmturner-gokrb5.spec b/specs/g/golang-github-jcmturner-gokrb5/golang-github-jcmturner-gokrb5.spec index f45c0f4bb00..67f244a7480 100644 --- a/specs/g/golang-github-jcmturner-gokrb5/golang-github-jcmturner-gokrb5.spec +++ b/specs/g/golang-github-jcmturner-gokrb5/golang-github-jcmturner-gokrb5.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -74,14 +74,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 8.4.4-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 8.4.4-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 8.4.4-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 8.4.4-7 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 8.4.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jcmturner-rpc/golang-github-jcmturner-rpc.spec b/specs/g/golang-github-jcmturner-rpc/golang-github-jcmturner-rpc.spec index c866ae6e4d5..a36b8405a71 100644 --- a/specs/g/golang-github-jcmturner-rpc/golang-github-jcmturner-rpc.spec +++ b/specs/g/golang-github-jcmturner-rpc/golang-github-jcmturner-rpc.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -67,14 +67,8 @@ sed -i 's|github.com/jcmturner/rpc|github.com/jcmturner/rpc/v2|' $(find . -maxd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.3-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.3-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.3-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.3-16 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jessevdk-flags/golang-github-jessevdk-flags.spec b/specs/g/golang-github-jessevdk-flags/golang-github-jessevdk-flags.spec index 966e6d21132..686fdc2284e 100644 --- a/specs/g/golang-github-jessevdk-flags/golang-github-jessevdk-flags.spec +++ b/specs/g/golang-github-jessevdk-flags/golang-github-jessevdk-flags.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 25; + release_number = 23; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -70,14 +70,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-25 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-24 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.0-23 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.0-23 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jinzhu-inflection/golang-github-jinzhu-inflection.spec b/specs/g/golang-github-jinzhu-inflection/golang-github-jinzhu-inflection.spec index 7324db4a27b..6ca29931ff9 100644 --- a/specs/g/golang-github-jinzhu-inflection/golang-github-jinzhu-inflection.spec +++ b/specs/g/golang-github-jinzhu-inflection/golang-github-jinzhu-inflection.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -56,14 +56,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jinzhu-now/golang-github-jinzhu-now.spec b/specs/g/golang-github-jinzhu-now/golang-github-jinzhu-now.spec index 8719e0b9b52..cb61008084c 100644 --- a/specs/g/golang-github-jinzhu-now/golang-github-jinzhu-now.spec +++ b/specs/g/golang-github-jinzhu-now/golang-github-jinzhu-now.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -56,14 +56,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.5-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.5-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.5-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.5-11 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jmespath/golang-github-jmespath.spec b/specs/g/golang-github-jmespath/golang-github-jmespath.spec index 6a125fbec81..8597de665a1 100644 --- a/specs/g/golang-github-jmespath/golang-github-jmespath.spec +++ b/specs/g/golang-github-jmespath/golang-github-jmespath.spec @@ -19,7 +19,7 @@ A JMESPath implementation in Go.} %global gosupfiles glide.lock glide.yaml Name: %{goname} -Release: 20%{?dist} +Release: 17%{?dist} Summary: Golang implementation of JMESPath # Upstream license specification: Apache-2.0 diff --git a/specs/g/golang-github-jmoiron-sqlx/golang-github-jmoiron-sqlx.spec b/specs/g/golang-github-jmoiron-sqlx/golang-github-jmoiron-sqlx.spec index e6ac0128de0..44addf4d8a7 100644 --- a/specs/g/golang-github-jmoiron-sqlx/golang-github-jmoiron-sqlx.spec +++ b/specs/g/golang-github-jmoiron-sqlx/golang-github-jmoiron-sqlx.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,14 +62,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.5-11 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.5-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.5-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.5-9 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-joho-godotenv/golang-github-joho-godotenv.spec b/specs/g/golang-github-joho-godotenv/golang-github-joho-godotenv.spec index ae1fc81e40d..7ed671973e7 100644 --- a/specs/g/golang-github-joho-godotenv/golang-github-joho-godotenv.spec +++ b/specs/g/golang-github-joho-godotenv/golang-github-joho-godotenv.spec @@ -18,7 +18,7 @@ file).} %global godocs README.md Name: %{goname} -Release: 13%{?dist} +Release: 10%{?dist} Summary: Go port of Ruby's dotenv library License: MIT diff --git a/specs/g/golang-github-jonboulle-clockwork/golang-github-jonboulle-clockwork.spec b/specs/g/golang-github-jonboulle-clockwork/golang-github-jonboulle-clockwork.spec index 7e901f7e3e4..041bae497f9 100644 --- a/specs/g/golang-github-jonboulle-clockwork/golang-github-jonboulle-clockwork.spec +++ b/specs/g/golang-github-jonboulle-clockwork/golang-github-jonboulle-clockwork.spec @@ -63,14 +63,14 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.2-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.2-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.2-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.2.2-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.2-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.2-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.2-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-josharian-intern/golang-github-josharian-intern.spec b/specs/g/golang-github-josharian-intern/golang-github-josharian-intern.spec index fff913185d7..782d7868bbe 100644 --- a/specs/g/golang-github-josharian-intern/golang-github-josharian-intern.spec +++ b/specs/g/golang-github-josharian-intern/golang-github-josharian-intern.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -56,14 +56,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jpillora-backoff/RENDER_FAILED b/specs/g/golang-github-jpillora-backoff/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-jpillora-backoff/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-jpillora-backoff/golang-github-jpillora-backoff.spec b/specs/g/golang-github-jpillora-backoff/golang-github-jpillora-backoff.spec deleted file mode 100644 index f592beaa36c..00000000000 --- a/specs/g/golang-github-jpillora-backoff/golang-github-jpillora-backoff.spec +++ /dev/null @@ -1,117 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1 -%bcond_without check - -%global debug_package %{nil} - -# https://github.com/jpillora/backoff -%global goipath github.com/jpillora/backoff -Version: 1.0.0 - -%gometa - -%global common_description %{expand: -Simple backoff algorithm in Go (golang).} - -%global golicenses LICENSE -%global godocs README.md - -Name: %{goname} -Release: %autorelease -Summary: Simple backoff algorithm - -License: MIT -URL: %{gourl} -Source0: %{gosource} - -%description -%{common_description} - -%gopkg - -%prep -%goprep - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jun 17 2024 Robert-André Mauchin <zebob.m@gmail.com> - 1.0.0-14 -- Fix FTBFS - -* Mon Jan 29 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-3 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Feb 27 2020 Fabian Affolter <mail@fabian-affolter.ch> - 1.0.0-1 -- Initial package for Fedora - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-jpillora-backoff/sources b/specs/g/golang-github-jpillora-backoff/sources deleted file mode 100644 index 8424d2f30d5..00000000000 --- a/specs/g/golang-github-jpillora-backoff/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (backoff-1.0.0.tar.gz) = 471afbb0c2f5a4c9b4486366ae9e8b40c733bb603ce16320fd8163930e1a8804318d532a57e8555d9dc852c4baf4f1dc28f598a2d845615e6e5b087bbc2fadbe diff --git a/specs/g/golang-github-json-iterator/golang-github-json-iterator.spec b/specs/g/golang-github-json-iterator/golang-github-json-iterator.spec index cc6153eb4b8..106f7efb689 100644 --- a/specs/g/golang-github-json-iterator/golang-github-json-iterator.spec +++ b/specs/g/golang-github-json-iterator/golang-github-json-iterator.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -60,14 +60,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.12-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.12-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.12-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.12-11 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.12-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jtolds-gls/golang-github-jtolds-gls.spec b/specs/g/golang-github-jtolds-gls/golang-github-jtolds-gls.spec index 7baea3476bb..7f00c1d040d 100644 --- a/specs/g/golang-github-jtolds-gls/golang-github-jtolds-gls.spec +++ b/specs/g/golang-github-jtolds-gls/golang-github-jtolds-gls.spec @@ -61,14 +61,14 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.0-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.20.0-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.0-20 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 4.20.0-20 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.20.0-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-julienschmidt-httprouter/golang-github-julienschmidt-httprouter.spec b/specs/g/golang-github-julienschmidt-httprouter/golang-github-julienschmidt-httprouter.spec index 310529499ae..72240a53d63 100644 --- a/specs/g/golang-github-julienschmidt-httprouter/golang-github-julienschmidt-httprouter.spec +++ b/specs/g/golang-github-julienschmidt-httprouter/golang-github-julienschmidt-httprouter.spec @@ -72,14 +72,14 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-20 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.0-20 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-19 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.3.0-19 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.0-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-jwt-4/golang-github-jwt-4.spec b/specs/g/golang-github-jwt-4/golang-github-jwt-4.spec index b74e181c7ba..2c5e2a22557 100644 --- a/specs/g/golang-github-jwt-4/golang-github-jwt-4.spec +++ b/specs/g/golang-github-jwt-4/golang-github-jwt-4.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 12; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -57,14 +57,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.2.0-14 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.2.0-13 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.2.0-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.2.0-12 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-k0kubun-ansi/golang-github-k0kubun-ansi.spec b/specs/g/golang-github-k0kubun-ansi/golang-github-k0kubun-ansi.spec index cd5a475f596..48fad21413d 100644 --- a/specs/g/golang-github-k0kubun-ansi/golang-github-k0kubun-ansi.spec +++ b/specs/g/golang-github-k0kubun-ansi/golang-github-k0kubun-ansi.spec @@ -57,14 +57,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-20 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-20 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-karrick-godirwalk/golang-github-karrick-godirwalk.spec b/specs/g/golang-github-karrick-godirwalk/golang-github-karrick-godirwalk.spec index e4ccd37d09a..6eb59d8880d 100644 --- a/specs/g/golang-github-karrick-godirwalk/golang-github-karrick-godirwalk.spec +++ b/specs/g/golang-github-karrick-godirwalk/golang-github-karrick-godirwalk.spec @@ -61,14 +61,14 @@ BuildRequires: golang(github.com/mattn/go-isatty) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.16.1-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.16.1-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.16.1-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.16.1-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.16.1-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.1-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-karrick-golf/golang-github-karrick-golf.spec b/specs/g/golang-github-karrick-golf/golang-github-karrick-golf.spec index 5bc8e158f33..b2366b8bf2b 100644 --- a/specs/g/golang-github-karrick-golf/golang-github-karrick-golf.spec +++ b/specs/g/golang-github-karrick-golf/golang-github-karrick-golf.spec @@ -58,14 +58,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.4.0-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-kit-log/golang-github-kit-log.spec b/specs/g/golang-github-kit-log/golang-github-kit-log.spec index 643ae31d1e1..e955a3f16bb 100644 --- a/specs/g/golang-github-kit-log/golang-github-kit-log.spec +++ b/specs/g/golang-github-kit-log/golang-github-kit-log.spec @@ -69,14 +69,14 @@ mv term/LICENSE term-LICENSE %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.1-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.1-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.1-5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.2.1-5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-klauspost-compress/golang-github-klauspost-compress.spec b/specs/g/golang-github-klauspost-compress/golang-github-klauspost-compress.spec index da42dd108e6..8075c6b270e 100644 --- a/specs/g/golang-github-klauspost-compress/golang-github-klauspost-compress.spec +++ b/specs/g/golang-github-klauspost-compress/golang-github-klauspost-compress.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -74,20 +74,17 @@ Patch0: 0001-flate-format-buffer-contents-in-tests.patch %changelog ## START: Generated by rpmautospec -* Mon Aug 24 2026 Mitch Zhu <mitchzhu@microsoft.com> - 1.18.2-5 -- fix(golang-github-klauspost-compress): backport Go 1.26 format fix +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.18.2-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.18.2-4 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.18.2-3 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.18.2-3 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.18.2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Tue Dec 23 2025 W. Michael Petullo <mike@flyn.org> - 1.18.2-1 -- Update to 1.18.2 (rhbz#2384810) +* Sun Dec 21 2025 W. Michael Petullo <mike@flyn.org> - 1.18.2-1 +- Update to 1.18.2 (rhbz#2405084) * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-kr-fs/golang-github-kr-fs.spec b/specs/g/golang-github-kr-fs/golang-github-kr-fs.spec index 5f4d2824140..ce6b8e69b99 100644 --- a/specs/g/golang-github-kr-fs/golang-github-kr-fs.spec +++ b/specs/g/golang-github-kr-fs/golang-github-kr-fs.spec @@ -63,14 +63,14 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0-24 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.0-24 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0-23 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.1.0-23 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.0-22 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-kr-pretty/golang-github-kr-pretty.spec b/specs/g/golang-github-kr-pretty/golang-github-kr-pretty.spec index 53861e2eaca..8dc94b35b17 100644 --- a/specs/g/golang-github-kr-pretty/golang-github-kr-pretty.spec +++ b/specs/g/golang-github-kr-pretty/golang-github-kr-pretty.spec @@ -64,14 +64,14 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.1-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.1-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.1-16 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.2.1-16 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.1-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-kr-text/golang-github-kr-text.spec b/specs/g/golang-github-kr-text/golang-github-kr-text.spec index 01db24972b0..26e5cd8a75c 100644 --- a/specs/g/golang-github-kr-text/golang-github-kr-text.spec +++ b/specs/g/golang-github-kr-text/golang-github-kr-text.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 24; + release_number = 25; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -74,14 +74,17 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.0-24 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.0-25 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.0-23 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.2.0-24 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.0-22 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0.2.0-22 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.2.0-21 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-labstack-echo-4/golang-github-labstack-echo-4.spec b/specs/g/golang-github-labstack-echo-4/golang-github-labstack-echo-4.spec index b481ef62876..8fa5e0f2c60 100644 --- a/specs/g/golang-github-labstack-echo-4/golang-github-labstack-echo-4.spec +++ b/specs/g/golang-github-labstack-echo-4/golang-github-labstack-echo-4.spec @@ -76,14 +76,14 @@ BuildRequires: golang(github.com/stretchr/testify/require) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.4.0-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.4.0-15 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.4.0-14 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 4.4.0-14 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.4.0-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-labstack-gommon/golang-github-labstack-gommon.spec b/specs/g/golang-github-labstack-gommon/golang-github-labstack-gommon.spec index 1a80d4163b9..246f03e02a9 100644 --- a/specs/g/golang-github-labstack-gommon/golang-github-labstack-gommon.spec +++ b/specs/g/golang-github-labstack-gommon/golang-github-labstack-gommon.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -77,17 +77,14 @@ mv bytes/README.md README-bytes.md %changelog ## START: Generated by rpmautospec -* Mon Aug 24 2026 Mitch Zhu <mitchzhu@microsoft.com> - 0.3.0-19 -- fix(golang-github-labstack-gommon): backport logging format fix +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.0-18 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.3.0-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.0-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-leodido-urn/golang-github-leodido-urn.spec b/specs/g/golang-github-leodido-urn/golang-github-leodido-urn.spec index 9f2bc75cd06..52f99e09dd0 100644 --- a/specs/g/golang-github-leodido-urn/golang-github-leodido-urn.spec +++ b/specs/g/golang-github-leodido-urn/golang-github-leodido-urn.spec @@ -61,14 +61,14 @@ BuildRequires: golang(github.com/stretchr/testify/assert) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.1-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.1-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.1-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.2.1-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.1-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-lib-pq/golang-github-lib-pq.spec b/specs/g/golang-github-lib-pq/golang-github-lib-pq.spec index e74fe3a12f3..fd04244f612 100644 --- a/specs/g/golang-github-lib-pq/golang-github-lib-pq.spec +++ b/specs/g/golang-github-lib-pq/golang-github-lib-pq.spec @@ -67,14 +67,14 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.6-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.10.6-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.6-10 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.10.6-10 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.10.6-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.6-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.6-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-logfmt/golang-github-logfmt.spec b/specs/g/golang-github-logfmt/golang-github-logfmt.spec index 1bba88ae2e4..178b4fb7de0 100644 --- a/specs/g/golang-github-logfmt/golang-github-logfmt.spec +++ b/specs/g/golang-github-logfmt/golang-github-logfmt.spec @@ -67,14 +67,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.6.0-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.0-5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.6.0-5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.6.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-logr-stdr/golang-github-logr-stdr.spec b/specs/g/golang-github-logr-stdr/golang-github-logr-stdr.spec index 2111bd4a0d9..5960ed2c40b 100644 --- a/specs/g/golang-github-logr-stdr/golang-github-logr-stdr.spec +++ b/specs/g/golang-github-logr-stdr/golang-github-logr-stdr.spec @@ -61,14 +61,14 @@ Patch: stdr-fix-expected-output.diff %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.2-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.2-12 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.2-11 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.2.2-11 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.2-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-logr/golang-github-logr.spec b/specs/g/golang-github-logr/golang-github-logr.spec index 3412944f731..0ccfe66cce4 100644 --- a/specs/g/golang-github-logr/golang-github-logr.spec +++ b/specs/g/golang-github-logr/golang-github-logr.spec @@ -70,14 +70,14 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.2-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.2-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.2-5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.4.2-5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.2-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-lyft-protoc-gen-star/golang-github-lyft-protoc-gen-star.spec b/specs/g/golang-github-lyft-protoc-gen-star/golang-github-lyft-protoc-gen-star.spec index f9f81606322..31d284bdfc1 100644 --- a/specs/g/golang-github-lyft-protoc-gen-star/golang-github-lyft-protoc-gen-star.spec +++ b/specs/g/golang-github-lyft-protoc-gen-star/golang-github-lyft-protoc-gen-star.spec @@ -72,14 +72,14 @@ BuildRequires: golang(github.com/stretchr/testify/require) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.2-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.5.2-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.2-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.5.2-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.5.2-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.2-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.2-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-macaron-inject/golang-github-macaron-inject.spec b/specs/g/golang-github-macaron-inject/golang-github-macaron-inject.spec index 3a5cf0faff0..7e7d0dfec39 100644 --- a/specs/g/golang-github-macaron-inject/golang-github-macaron-inject.spec +++ b/specs/g/golang-github-macaron-inject/golang-github-macaron-inject.spec @@ -20,7 +20,7 @@ various ways.} Name: %{goname} Version: 0 -Release: 0.25%{?dist} +Release: 0.27%{?dist} Summary: Utilities for mapping and injecting dependencies in various ways License: Apache-2.0 @@ -49,6 +49,12 @@ Source: %{gosource} %gopkgfiles %changelog +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-0.27 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-mailru-easyjson/golang-github-mailru-easyjson.spec b/specs/g/golang-github-mailru-easyjson/golang-github-mailru-easyjson.spec index daf286eb097..549bdc6b754 100644 --- a/specs/g/golang-github-mailru-easyjson/golang-github-mailru-easyjson.spec +++ b/specs/g/golang-github-mailru-easyjson/golang-github-mailru-easyjson.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -82,14 +82,20 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.7-13 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.7.7-15 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.7-12 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.7.7-14 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.7.7-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.7-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Oct 12 2025 Maxwell G <maxwell@gtmx.me> - 0.7.7-12 +- Rebuild for golang 1.25.2 + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0.7.7-11 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.7.7-10 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-markbates-errx/golang-github-markbates-errx.spec b/specs/g/golang-github-markbates-errx/golang-github-markbates-errx.spec index d9705509ec4..1ca31876024 100644 --- a/specs/g/golang-github-markbates-errx/golang-github-markbates-errx.spec +++ b/specs/g/golang-github-markbates-errx/golang-github-markbates-errx.spec @@ -56,14 +56,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.0-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-16 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.1.0-16 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.0-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-markbates-oncer/golang-github-markbates-oncer.spec b/specs/g/golang-github-markbates-oncer/golang-github-markbates-oncer.spec index 7d3531f9ec1..693812437f7 100644 --- a/specs/g/golang-github-markbates-oncer/golang-github-markbates-oncer.spec +++ b/specs/g/golang-github-markbates-oncer/golang-github-markbates-oncer.spec @@ -61,14 +61,14 @@ BuildRequires: golang(github.com/stretchr/testify/require) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-16 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.0-16 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-markbates-pkger/golang-github-markbates-pkger.spec b/specs/g/golang-github-markbates-pkger/golang-github-markbates-pkger.spec index f6063152c0b..910e75caabe 100644 --- a/specs/g/golang-github-markbates-pkger/golang-github-markbates-pkger.spec +++ b/specs/g/golang-github-markbates-pkger/golang-github-markbates-pkger.spec @@ -19,7 +19,7 @@ be a replacement for github.com/gobuffalo/packr/v2.} %global godocs examples README.md SHOULDERS.md Name: %{goname} -Release: 19%{?dist} +Release: 19%{?dist} Summary: Embed static files in Go binaries License: MIT @@ -62,6 +62,15 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %gopkgfiles %changelog +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.17.1-19 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.1-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0.17.1-17 +- rebuild + * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.17.1-16 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-markbates-safe/golang-github-markbates-safe.spec b/specs/g/golang-github-markbates-safe/golang-github-markbates-safe.spec index 35aea13cb91..4845fe015ce 100644 --- a/specs/g/golang-github-markbates-safe/golang-github-markbates-safe.spec +++ b/specs/g/golang-github-markbates-safe/golang-github-markbates-safe.spec @@ -61,14 +61,14 @@ BuildRequires: golang(github.com/stretchr/testify/require) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.1-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-16 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.1-16 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.1-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-martini/golang-github-martini.spec b/specs/g/golang-github-martini/golang-github-martini.spec index 6ad4822a115..bc019f30136 100644 --- a/specs/g/golang-github-martini/golang-github-martini.spec +++ b/specs/g/golang-github-martini/golang-github-martini.spec @@ -60,14 +60,14 @@ BuildRequires: golang(github.com/codegangsta/inject) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0-20 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0-20 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-masterminds-semver/golang-github-masterminds-semver.spec b/specs/g/golang-github-masterminds-semver/golang-github-masterminds-semver.spec index d189b5e57a8..add9cd7227e 100644 --- a/specs/g/golang-github-masterminds-semver/golang-github-masterminds-semver.spec +++ b/specs/g/golang-github-masterminds-semver/golang-github-masterminds-semver.spec @@ -70,14 +70,14 @@ cp %{S:1} %{S:2} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.4.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.4.0-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.4.0-4 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 3.4.0-4 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.4.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-mattn-colorable/golang-github-mattn-colorable.spec b/specs/g/golang-github-mattn-colorable/golang-github-mattn-colorable.spec index 2b3b947694c..210fa1c5320 100644 --- a/specs/g/golang-github-mattn-colorable/golang-github-mattn-colorable.spec +++ b/specs/g/golang-github-mattn-colorable/golang-github-mattn-colorable.spec @@ -59,14 +59,14 @@ BuildRequires: golang(github.com/mattn/go-isatty) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.13-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.13-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.13-10 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.1.13-10 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.13-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Jan 20 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.13-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.13-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-mattn-isatty/golang-github-mattn-isatty.spec b/specs/g/golang-github-mattn-isatty/golang-github-mattn-isatty.spec index a5159de2e0c..33484d9a139 100644 --- a/specs/g/golang-github-mattn-isatty/golang-github-mattn-isatty.spec +++ b/specs/g/golang-github-mattn-isatty/golang-github-mattn-isatty.spec @@ -58,14 +58,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.20-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.20-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.20-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.0.20-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.20-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Jan 20 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.20-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.20-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-mattn-runewidth/golang-github-mattn-runewidth.spec b/specs/g/golang-github-mattn-runewidth/golang-github-mattn-runewidth.spec index 1aeed2d28a4..c457d17ec05 100644 --- a/specs/g/golang-github-mattn-runewidth/golang-github-mattn-runewidth.spec +++ b/specs/g/golang-github-mattn-runewidth/golang-github-mattn-runewidth.spec @@ -69,14 +69,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.16-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.16-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.16-5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.0.16-5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.16-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.16-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.16-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-mattn-sqlite3/golang-github-mattn-sqlite3.spec b/specs/g/golang-github-mattn-sqlite3/golang-github-mattn-sqlite3.spec index 772c1de2463..301b5dbff67 100644 --- a/specs/g/golang-github-mattn-sqlite3/golang-github-mattn-sqlite3.spec +++ b/specs/g/golang-github-mattn-sqlite3/golang-github-mattn-sqlite3.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -60,17 +60,14 @@ Patch0: 0001-tests-format-row-counts-as-integers.patch %changelog ## START: Generated by rpmautospec -* Mon Aug 24 2026 Mitch Zhu <mitchzhu@microsoft.com> - 1.14.14-12 -- fix(golang-github-mattn-sqlite3): fix Go 1.26 format checks +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.14.14-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.14.14-11 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.14.14-10 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.14.14-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.14.14-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.14-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.14-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-mitchellh-colorstring/golang-github-mitchellh-colorstring.spec b/specs/g/golang-github-mitchellh-colorstring/golang-github-mitchellh-colorstring.spec index e223b857650..0e2f313bbd6 100644 --- a/specs/g/golang-github-mitchellh-colorstring/golang-github-mitchellh-colorstring.spec +++ b/specs/g/golang-github-mitchellh-colorstring/golang-github-mitchellh-colorstring.spec @@ -62,14 +62,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-20 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-20 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-mitchellh-homedir/golang-github-mitchellh-homedir.spec b/specs/g/golang-github-mitchellh-homedir/golang-github-mitchellh-homedir.spec index 05b3ff77ac2..af41156481e 100644 --- a/specs/g/golang-github-mitchellh-homedir/golang-github-mitchellh-homedir.spec +++ b/specs/g/golang-github-mitchellh-homedir/golang-github-mitchellh-homedir.spec @@ -80,14 +80,14 @@ end %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-22 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.0-22 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-21 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.1.0-21 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.0-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-mitchellh-mapstructure/golang-github-mitchellh-mapstructure.spec b/specs/g/golang-github-mitchellh-mapstructure/golang-github-mitchellh-mapstructure.spec index 0439a8b1ca4..29f8712b895 100644 --- a/specs/g/golang-github-mitchellh-mapstructure/golang-github-mitchellh-mapstructure.spec +++ b/specs/g/golang-github-mitchellh-mapstructure/golang-github-mitchellh-mapstructure.spec @@ -64,14 +64,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.5.0-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.5.0-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-mmcloughlin-avo/golang-github-mmcloughlin-avo.spec b/specs/g/golang-github-mmcloughlin-avo/golang-github-mmcloughlin-avo.spec index 225d790cd54..39bf7e784ce 100644 --- a/specs/g/golang-github-mmcloughlin-avo/golang-github-mmcloughlin-avo.spec +++ b/specs/g/golang-github-mmcloughlin-avo/golang-github-mmcloughlin-avo.spec @@ -61,14 +61,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.6.0-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.0-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.6.0-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.6.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-modern-concurrent/golang-github-modern-concurrent.spec b/specs/g/golang-github-modern-concurrent/golang-github-modern-concurrent.spec index 184589e4307..2c9709f3c58 100644 --- a/specs/g/golang-github-modern-concurrent/golang-github-modern-concurrent.spec +++ b/specs/g/golang-github-modern-concurrent/golang-github-modern-concurrent.spec @@ -58,14 +58,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.3-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3-20 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.3-20 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.3-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-modern-reflect2/golang-github-modern-reflect2.spec b/specs/g/golang-github-modern-reflect2/golang-github-modern-reflect2.spec index c97f7117c03..c2a384bf6a5 100644 --- a/specs/g/golang-github-modern-reflect2/golang-github-modern-reflect2.spec +++ b/specs/g/golang-github-modern-reflect2/golang-github-modern-reflect2.spec @@ -57,14 +57,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2-14 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.2-14 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2-13 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.2-13 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.2-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-montanaflynn-stats/golang-github-montanaflynn-stats.spec b/specs/g/golang-github-montanaflynn-stats/golang-github-montanaflynn-stats.spec index 241dcda2176..7634cdd5e30 100644 --- a/specs/g/golang-github-montanaflynn-stats/golang-github-montanaflynn-stats.spec +++ b/specs/g/golang-github-montanaflynn-stats/golang-github-montanaflynn-stats.spec @@ -60,14 +60,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.6-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.6.6-15 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.6-14 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.6.6-14 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.6.6-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.6-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.6-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-munnerz-goautoneg/golang-github-munnerz-goautoneg.spec b/specs/g/golang-github-munnerz-goautoneg/golang-github-munnerz-goautoneg.spec index 7bab4ea32bc..8d95aacffb2 100644 --- a/specs/g/golang-github-munnerz-goautoneg/golang-github-munnerz-goautoneg.spec +++ b/specs/g/golang-github-munnerz-goautoneg/golang-github-munnerz-goautoneg.spec @@ -68,14 +68,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-0.6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-0.5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-mxk-flowrate/golang-github-mxk-flowrate.spec b/specs/g/golang-github-mxk-flowrate/golang-github-mxk-flowrate.spec index f8c51bdcbbd..2bbbe29d665 100644 --- a/specs/g/golang-github-mxk-flowrate/golang-github-mxk-flowrate.spec +++ b/specs/g/golang-github-mxk-flowrate/golang-github-mxk-flowrate.spec @@ -78,14 +78,14 @@ end %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-23 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-23 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-22 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0-22 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-21 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-ncruces-strftime/golang-github-ncruces-strftime.spec b/specs/g/golang-github-ncruces-strftime/golang-github-ncruces-strftime.spec index 1d5e4ad764b..12eb1543546 100644 --- a/specs/g/golang-github-ncruces-strftime/golang-github-ncruces-strftime.spec +++ b/specs/g/golang-github-ncruces-strftime/golang-github-ncruces-strftime.spec @@ -58,14 +58,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.9-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.9-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.9-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.1.9-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.9-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-nxadm-tail/golang-github-nxadm-tail.spec b/specs/g/golang-github-nxadm-tail/golang-github-nxadm-tail.spec index 4edd92db877..92e1bf2ee39 100644 --- a/specs/g/golang-github-nxadm-tail/golang-github-nxadm-tail.spec +++ b/specs/g/golang-github-nxadm-tail/golang-github-nxadm-tail.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 14; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -91,14 +91,20 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.11-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.11-14 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.11-11 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.4.11-13 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.11-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.11-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Oct 12 2025 Maxwell G <maxwell@gtmx.me> - 1.4.11-11 +- Rebuild for golang 1.25.2 + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 1.4.11-10 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.4.11-9 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-nytimes-gziphandler/golang-github-nytimes-gziphandler.spec b/specs/g/golang-github-nytimes-gziphandler/golang-github-nytimes-gziphandler.spec index 0a7b4bbac78..b063fb55907 100644 --- a/specs/g/golang-github-nytimes-gziphandler/golang-github-nytimes-gziphandler.spec +++ b/specs/g/golang-github-nytimes-gziphandler/golang-github-nytimes-gziphandler.spec @@ -60,14 +60,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.1-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-20 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.1.1-20 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.1-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-olekukonko-tablewriter/golang-github-olekukonko-tablewriter.spec b/specs/g/golang-github-olekukonko-tablewriter/golang-github-olekukonko-tablewriter.spec index 4916482c8a9..1eb39bc9f3e 100644 --- a/specs/g/golang-github-olekukonko-tablewriter/golang-github-olekukonko-tablewriter.spec +++ b/specs/g/golang-github-olekukonko-tablewriter/golang-github-olekukonko-tablewriter.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -72,14 +72,20 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.5-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.5-19 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.5-16 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.0.5-18 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.5-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.5-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Oct 12 2025 Maxwell G <maxwell@gtmx.me> - 0.0.5-16 +- Rebuild for golang 1.25.2 + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0.0.5-15 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.0.5-14 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-onsi-ginkgo-2/golang-github-onsi-ginkgo-2.spec b/specs/g/golang-github-onsi-ginkgo-2/golang-github-onsi-ginkgo-2.spec index d4ba2acf119..21d85e206d1 100644 --- a/specs/g/golang-github-onsi-ginkgo-2/golang-github-onsi-ginkgo-2.spec +++ b/specs/g/golang-github-onsi-ginkgo-2/golang-github-onsi-ginkgo-2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -71,14 +71,20 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.22.2-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.22.2-9 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.22.2-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 2.22.2-8 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.22.2-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.22.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Oct 12 2025 Maxwell G <maxwell@gtmx.me> - 2.22.2-6 +- Rebuild for golang 1.25.2 + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 2.22.2-5 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 2.22.2-4 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-onsi-ginkgo/golang-github-onsi-ginkgo.spec b/specs/g/golang-github-onsi-ginkgo/golang-github-onsi-ginkgo.spec index 8893ea71c61..8a25b7f9802 100644 --- a/specs/g/golang-github-onsi-ginkgo/golang-github-onsi-ginkgo.spec +++ b/specs/g/golang-github-onsi-ginkgo/golang-github-onsi-ginkgo.spec @@ -65,14 +65,14 @@ export ACK_GINKGO_RC=true %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.16.5-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.16.5-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.16.5-10 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.16.5-10 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.16.5-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.5-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.5-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-onsi-gomega/golang-github-onsi-gomega.spec b/specs/g/golang-github-onsi-gomega/golang-github-onsi-gomega.spec index abea2689970..7deb79c09cf 100644 --- a/specs/g/golang-github-onsi-gomega/golang-github-onsi-gomega.spec +++ b/specs/g/golang-github-onsi-gomega/golang-github-onsi-gomega.spec @@ -63,14 +63,14 @@ rm -rfv gexec/build_test.go %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.36.2-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.36.2-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.36.2-5 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.36.2-5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.36.2-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.36.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.36.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-openapi-jsonpointer/golang-github-openapi-jsonpointer.spec b/specs/g/golang-github-openapi-jsonpointer/golang-github-openapi-jsonpointer.spec index b5e759c17a8..73e554f357f 100644 --- a/specs/g/golang-github-openapi-jsonpointer/golang-github-openapi-jsonpointer.spec +++ b/specs/g/golang-github-openapi-jsonpointer/golang-github-openapi-jsonpointer.spec @@ -65,14 +65,14 @@ BuildRequires: golang(github.com/stretchr/testify/assert) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.19.5-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.19.5-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.19.5-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.19.5-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.19.5-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.5-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.5-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-openapi-jsonreference/golang-github-openapi-jsonreference.spec b/specs/g/golang-github-openapi-jsonreference/golang-github-openapi-jsonreference.spec index 8a411db152a..075985a4111 100644 --- a/specs/g/golang-github-openapi-jsonreference/golang-github-openapi-jsonreference.spec +++ b/specs/g/golang-github-openapi-jsonreference/golang-github-openapi-jsonreference.spec @@ -66,14 +66,14 @@ BuildRequires: golang(github.com/stretchr/testify/assert) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.19.5-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.19.5-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.19.5-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.19.5-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.19.5-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.5-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.5-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-openapi-spec/golang-github-openapi-spec.spec b/specs/g/golang-github-openapi-spec/golang-github-openapi-spec.spec index 7849aa43482..96f2ec7ca89 100644 --- a/specs/g/golang-github-openapi-spec/golang-github-openapi-spec.spec +++ b/specs/g/golang-github-openapi-spec/golang-github-openapi-spec.spec @@ -71,14 +71,14 @@ BuildRequires: golang(gopkg.in/yaml.v2) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.20.0-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.20.0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.20.0-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.20.0-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.20.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-openapi-swag/golang-github-openapi-swag.spec b/specs/g/golang-github-openapi-swag/golang-github-openapi-swag.spec index 19eca521b60..c96864ece4e 100644 --- a/specs/g/golang-github-openapi-swag/golang-github-openapi-swag.spec +++ b/specs/g/golang-github-openapi-swag/golang-github-openapi-swag.spec @@ -69,14 +69,14 @@ BuildRequires: golang(github.com/stretchr/testify/require) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.21.1-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.21.1-15 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.21.1-14 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.21.1-14 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.21.1-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.1-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.1-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-opentracing/golang-github-opentracing.spec b/specs/g/golang-github-opentracing/golang-github-opentracing.spec index 10fe6c9ba0b..aa28b83e299 100644 --- a/specs/g/golang-github-opentracing/golang-github-opentracing.spec +++ b/specs/g/golang-github-opentracing/golang-github-opentracing.spec @@ -66,14 +66,14 @@ BuildRequires: golang(github.com/stretchr/testify/require) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-17 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.2.0-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-openzipkin-zipkin/RENDER_FAILED b/specs/g/golang-github-openzipkin-zipkin/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-openzipkin-zipkin/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-openzipkin-zipkin/golang-github-openzipkin-zipkin.spec b/specs/g/golang-github-openzipkin-zipkin/golang-github-openzipkin-zipkin.spec deleted file mode 100644 index e81a9f5cdfe..00000000000 --- a/specs/g/golang-github-openzipkin-zipkin/golang-github-openzipkin-zipkin.spec +++ /dev/null @@ -1,161 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm -# Needs network -%bcond_with check -%global debug_package %{nil} - - -# https://github.com/openzipkin/zipkin-go -%global goipath github.com/openzipkin/zipkin-go -Version: 0.2.5 - -%gometa - -%global common_description %{expand: -Zipkin Go is the official Go Tracer implementation for Zipkin, supported by the -OpenZipkin community.} - -%global golicenses LICENSE -%global godocs README.md - -Name: %{goname} -Release: %autorelease -Summary: Zipkin tracer library for Go - -# Upstream license specification: Apache-2.0 -# Automatically converted from old format: ASL 2.0 - review is highly recommended. -License: Apache-2.0 -URL: %{gourl} -Source0: %{gosource} - -BuildRequires: golang(github.com/golang/protobuf/proto) -BuildRequires: golang(github.com/Shopify/sarama) -BuildRequires: golang(github.com/streadway/amqp) -BuildRequires: golang(google.golang.org/grpc) -BuildRequires: golang(google.golang.org/grpc/codes) -BuildRequires: golang(google.golang.org/grpc/metadata) -BuildRequires: golang(google.golang.org/grpc/peer) -BuildRequires: golang(google.golang.org/grpc/stats) -BuildRequires: golang(google.golang.org/grpc/status) -BuildRequires: golang(google.golang.org/protobuf/proto) -BuildRequires: golang(google.golang.org/protobuf/reflect/protoreflect) -BuildRequires: golang(google.golang.org/protobuf/runtime/protoimpl) - -%description -%{common_description} - -%gopkg - -%prep -%goprep - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.5-19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.5-18 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.5-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Jul 24 2024 Miroslav Suchý <msuchy@redhat.com> - 0.2.5-14 -- convert ASL 2.0 license to SPDX - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jun 17 2024 Robert-André Mauchin <zebob.m@gmail.com> - 0.2.5-12 -- Fix FTBFS - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Aug 10 2022 Maxwell G <gotmax@e.email> - 0.2.5-6 -- Rebuild to fix FTBFS - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Dec 21 09:30:10 CET 2020 Robert-André Mauchin <zebob.m@gmail.com> - 0.2.5-1 -- Update to 0.2.5 -- Close: rhbz#1868694 - -* Thu Jul 30 18:59:29 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 0.2.2-1 -- Update to 0.2.2 - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.6-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.6-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Wed Apr 24 15:19:47 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0.1.6-2 -- Update to new macros - -* Thu Mar 14 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0.1.6-1 -- Release 0.1.6 (#1688700) - -* Mon Mar 11 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0.1.5-1 -- Release 0.1.5 (#1687408) - -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Mar 22 2018 Robert-André Mauchin <zebob.m@gmail.com> - 0.1.0-1 -- First package for Fedora - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-openzipkin-zipkin/sources b/specs/g/golang-github-openzipkin-zipkin/sources deleted file mode 100644 index 1e614625af0..00000000000 --- a/specs/g/golang-github-openzipkin-zipkin/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (zipkin-go-0.2.5.tar.gz) = d665e1331ec56a34c044283a691c273ff6b55bc9b06e08785452ed17c8e6fcea8af2df70d12c1ed64c2acab4a8b3da3b2729c8190d875cca125b597dcfa99c0a diff --git a/specs/g/golang-github-pelletier-toml-2/golang-github-pelletier-toml-2.spec b/specs/g/golang-github-pelletier-toml-2/golang-github-pelletier-toml-2.spec index a1b2a73aceb..ddfd74567a8 100644 --- a/specs/g/golang-github-pelletier-toml-2/golang-github-pelletier-toml-2.spec +++ b/specs/g/golang-github-pelletier-toml-2/golang-github-pelletier-toml-2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -70,14 +70,8 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.4-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.4-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.2.4-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.2.4-2 +- Uncommitted changes * Sun Dec 21 2025 W. Michael Petullo <mike@flyn.org> - 2.2.4-1 - Update to 2.2.4 diff --git a/specs/g/golang-github-pelletier-toml/golang-github-pelletier-toml.spec b/specs/g/golang-github-pelletier-toml/golang-github-pelletier-toml.spec index d6934880e03..68c5a711466 100644 --- a/specs/g/golang-github-pelletier-toml/golang-github-pelletier-toml.spec +++ b/specs/g/golang-github-pelletier-toml/golang-github-pelletier-toml.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -79,14 +79,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.5-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.5-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.9.5-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.5-11 +- Uncommitted changes * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.9.5-10 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-peterbourgon-diskv/golang-github-peterbourgon-diskv.spec b/specs/g/golang-github-peterbourgon-diskv/golang-github-peterbourgon-diskv.spec index 40e23b33968..8b1325043e9 100644 --- a/specs/g/golang-github-peterbourgon-diskv/golang-github-peterbourgon-diskv.spec +++ b/specs/g/golang-github-peterbourgon-diskv/golang-github-peterbourgon-diskv.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -64,14 +64,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.1-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.1-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.0.1-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.0.1-7 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-peterbourgon-ff-3/RENDER_FAILED b/specs/g/golang-github-peterbourgon-ff-3/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-peterbourgon-ff-3/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-peterbourgon-ff-3/golang-github-peterbourgon-ff-3.spec b/specs/g/golang-github-peterbourgon-ff-3/golang-github-peterbourgon-ff-3.spec deleted file mode 100644 index c8ad0ddbbfb..00000000000 --- a/specs/g/golang-github-peterbourgon-ff-3/golang-github-peterbourgon-ff-3.spec +++ /dev/null @@ -1,127 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.9.0 -%bcond_without check -%global debug_package %{nil} - -# https://github.com/peterbourgon/ff -%global goipath github.com/peterbourgon/ff/v3 -Version: 3.4.0 - -%gometa -f - -%global common_description %{expand: -ff stands for flags-first, and provides an opinionated way to populate a -flag.FlagSet with configuration data from the environment. By default, it -parses only from the command line, but you can enable parsing from -environment variables (lower priority) and/or a configuration file (lowest -priority).} - -%global golicenses LICENSE -%global godocs README.md - -Name: %{goname} -Release: %autorelease -Summary: Flags-first package for configuration - -# Upstream license specification: Apache-2.0 -# Automatically converted from old format: ASL 2.0 - review is highly recommended. -License: Apache-2.0 -URL: %{gourl} -Source: %{gosource} - -%description %{common_description} - -%gopkg - -%prep -%goprep -%autopatch -p1 - -%generate_buildrequires -%go_generate_buildrequires - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.4.0-10 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.4.0-9 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.4.0-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Jul 24 2024 Miroslav Suchý <msuchy@redhat.com> - 3.4.0-5 -- convert ASL 2.0 license to SPDX - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Jul 24 2023 Link Dupont <link@sub-pop.net> - 3.4.0-1 -- Update to version 3.4.0 (RHBZ#2224465) - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Fri Jun 23 2023 Link Dupont <link@sub-pop.net> - 3.3.2-1 -- Update to version 3.3.2 - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Tue Aug 09 2022 Link Dupont <linkdupont@fedoraproject.org> - 3.3.0-1 -- Update to 3.3.0 (RHBZ#2036478) - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Dec 14 2021 Link Dupont <linkdupont@fedoraproject.org> - 3.1.2-1 -- Update to 3.1.2 - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jul 6 2021 Link Dupont <linkdupont@fedoraproject.org> - 3.0.0-2 -- Set project URL - -* Thu Jun 24 22:52:16 EDT 2021 Link Dupont <linkdupont@fedoraproject.org> - 3.0.0-1 -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-peterbourgon-ff-3/sources b/specs/g/golang-github-peterbourgon-ff-3/sources deleted file mode 100644 index b852dc8a65e..00000000000 --- a/specs/g/golang-github-peterbourgon-ff-3/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (ff-3.4.0.tar.gz) = ccff754cfd9fc2971a46ea16752dd07157112bf25c5b8b9c2935c1682421993338fec7f6063ca680ceee25cd22e08809b7e3f37304d1c11b6d5c3fcd48e7b63d diff --git a/specs/g/golang-github-pierrec-cmdflag/golang-github-pierrec-cmdflag.spec b/specs/g/golang-github-pierrec-cmdflag/golang-github-pierrec-cmdflag.spec index 22a0e24cbea..a8220800d12 100644 --- a/specs/g/golang-github-pierrec-cmdflag/golang-github-pierrec-cmdflag.spec +++ b/specs/g/golang-github-pierrec-cmdflag/golang-github-pierrec-cmdflag.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -60,14 +60,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.2-21 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.2-20 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.2-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.2-19 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.2-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-pierrec-lz4/golang-github-pierrec-lz4.spec b/specs/g/golang-github-pierrec-lz4/golang-github-pierrec-lz4.spec index 206a74e4cc3..b9792741486 100644 --- a/specs/g/golang-github-pierrec-lz4/golang-github-pierrec-lz4.spec +++ b/specs/g/golang-github-pierrec-lz4/golang-github-pierrec-lz4.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -81,14 +81,8 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.1.21-12 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.1.21-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.1.21-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.1.21-10 +- Uncommitted changes * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 4.1.21-9 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-pingcap-errors/golang-github-pingcap-errors.spec b/specs/g/golang-github-pingcap-errors/golang-github-pingcap-errors.spec index 9e68e310461..791d5ba25ff 100644 --- a/specs/g/golang-github-pingcap-errors/golang-github-pingcap-errors.spec +++ b/specs/g/golang-github-pingcap-errors/golang-github-pingcap-errors.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -65,14 +65,8 @@ BuildRequires: golang(github.com/pkg/errors) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.11.4-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.11.4-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.11.4-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.11.4-16 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-pkg-errors/golang-github-pkg-errors.spec b/specs/g/golang-github-pkg-errors/golang-github-pkg-errors.spec index 9b59b8531af..c41c8630378 100644 --- a/specs/g/golang-github-pkg-errors/golang-github-pkg-errors.spec +++ b/specs/g/golang-github-pkg-errors/golang-github-pkg-errors.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -65,14 +65,8 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.1-19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.1-18 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.1-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.9.1-17 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-pkg-sftp/golang-github-pkg-sftp.spec b/specs/g/golang-github-pkg-sftp/golang-github-pkg-sftp.spec index 8aeea6e1284..89a77c807af 100644 --- a/specs/g/golang-github-pkg-sftp/golang-github-pkg-sftp.spec +++ b/specs/g/golang-github-pkg-sftp/golang-github-pkg-sftp.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -67,14 +67,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.13.7-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.13.7-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.13.7-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.13.7-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.7-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-playground-assert-2/golang-github-playground-assert-2.spec b/specs/g/golang-github-playground-assert-2/golang-github-playground-assert-2.spec index de23d20c838..ce853142c16 100644 --- a/specs/g/golang-github-playground-assert-2/golang-github-playground-assert-2.spec +++ b/specs/g/golang-github-playground-assert-2/golang-github-playground-assert-2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -56,14 +56,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.1-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.1-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.1-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.1-15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-playground-locales/golang-github-playground-locales.spec b/specs/g/golang-github-playground-locales/golang-github-playground-locales.spec index 7b74025caa7..fb2b395b3f8 100644 --- a/specs/g/golang-github-playground-locales/golang-github-playground-locales.spec +++ b/specs/g/golang-github-playground-locales/golang-github-playground-locales.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -60,14 +60,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.14.1-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.14.1-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.14.1-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.14.1-7 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-playground-universal-translator/golang-github-playground-universal-translator.spec b/specs/g/golang-github-playground-universal-translator/golang-github-playground-universal-translator.spec index ff7b0ffd0bf..82530120ca3 100644 --- a/specs/g/golang-github-playground-universal-translator/golang-github-playground-universal-translator.spec +++ b/specs/g/golang-github-playground-universal-translator/golang-github-playground-universal-translator.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.18.1-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.18.1-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.18.1-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.18.1-7 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-playground-validator-10/golang-github-playground-validator-10.spec b/specs/g/golang-github-playground-validator-10/golang-github-playground-validator-10.spec index 5ed3cd9fe65..91b9dae0150 100644 --- a/specs/g/golang-github-playground-validator-10/golang-github-playground-validator-10.spec +++ b/specs/g/golang-github-playground-validator-10/golang-github-playground-validator-10.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -65,14 +65,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 10.10.0-12 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 10.10.0-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 10.10.0-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 10.10.0-10 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 10.10.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-pmezard-difflib/golang-github-pmezard-difflib.spec b/specs/g/golang-github-pmezard-difflib/golang-github-pmezard-difflib.spec index 9bde99f2290..85de90b2464 100644 --- a/specs/g/golang-github-pmezard-difflib/golang-github-pmezard-difflib.spec +++ b/specs/g/golang-github-pmezard-difflib/golang-github-pmezard-difflib.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 22; + release_number = 20; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -73,14 +73,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-22 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-21 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-20 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-prometheus-client-model/golang-github-prometheus-client-model.spec b/specs/g/golang-github-prometheus-client-model/golang-github-prometheus-client-model.spec index 2756733de37..1dcee99e353 100644 --- a/specs/g/golang-github-prometheus-client-model/golang-github-prometheus-client-model.spec +++ b/specs/g/golang-github-prometheus-client-model/golang-github-prometheus-client-model.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -58,14 +58,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.1-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.1-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.6.1-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.6.1-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-prometheus-procfs/golang-github-prometheus-procfs.spec b/specs/g/golang-github-prometheus-procfs/golang-github-prometheus-procfs.spec index 8c6d8cff847..7d2572545fe 100644 --- a/specs/g/golang-github-prometheus-procfs/golang-github-prometheus-procfs.spec +++ b/specs/g/golang-github-prometheus-procfs/golang-github-prometheus-procfs.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -72,17 +72,8 @@ Patch0: 0001-fix-go126-format-errors.patch %changelog ## START: Generated by rpmautospec -* Mon Aug 24 2026 Mitch Zhu <mitchzhu@microsoft.com> - 0.15.1-7 -- fix(golang-github-prometheus-procfs): backport Go 1.26 format fixes - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.15.1-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.15.1-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.15.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.15.1-4 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-protobuf/golang-github-protobuf.spec b/specs/g/golang-github-protobuf/golang-github-protobuf.spec index 2aeb6e78c0c..63e778d96b6 100644 --- a/specs/g/golang-github-protobuf/golang-github-protobuf.spec +++ b/specs/g/golang-github-protobuf/golang-github-protobuf.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -58,14 +58,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.3-11 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.3-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.3-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.5.3-9 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.3-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-protonmail-crypto/golang-github-protonmail-crypto.spec b/specs/g/golang-github-protonmail-crypto/golang-github-protonmail-crypto.spec index 50792ffd9b3..4bf5434619f 100644 --- a/specs/g/golang-github-protonmail-crypto/golang-github-protonmail-crypto.spec +++ b/specs/g/golang-github-protonmail-crypto/golang-github-protonmail-crypto.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -65,14 +65,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-puerkitobio-goquery/golang-github-puerkitobio-goquery.spec b/specs/g/golang-github-puerkitobio-goquery/golang-github-puerkitobio-goquery.spec index 9960989f4ed..f798b265248 100644 --- a/specs/g/golang-github-puerkitobio-goquery/golang-github-puerkitobio-goquery.spec +++ b/specs/g/golang-github-puerkitobio-goquery/golang-github-puerkitobio-goquery.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -71,14 +71,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.1-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.1-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.10.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.10.1-4 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-puerkitobio-purell/golang-github-puerkitobio-purell.spec b/specs/g/golang-github-puerkitobio-purell/golang-github-puerkitobio-purell.spec index e8b0b0d3d61..d437862ab5d 100644 --- a/specs/g/golang-github-puerkitobio-purell/golang-github-puerkitobio-purell.spec +++ b/specs/g/golang-github-puerkitobio-purell/golang-github-puerkitobio-purell.spec @@ -69,14 +69,14 @@ BuildRequires: golang(golang.org/x/text/width) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-22 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.1-22 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-21 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.1.1-21 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.1-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-puerkitobio-urlesc/golang-github-puerkitobio-urlesc.spec b/specs/g/golang-github-puerkitobio-urlesc/golang-github-puerkitobio-urlesc.spec index 49ef9887bd4..07e163c5081 100644 --- a/specs/g/golang-github-puerkitobio-urlesc/golang-github-puerkitobio-urlesc.spec +++ b/specs/g/golang-github-puerkitobio-urlesc/golang-github-puerkitobio-urlesc.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 22; + release_number = 20; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -68,14 +68,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-22 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-21 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-20 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-remyoudompheng-bigfft/golang-github-remyoudompheng-bigfft.spec b/specs/g/golang-github-remyoudompheng-bigfft/golang-github-remyoudompheng-bigfft.spec index 2bea5154ee9..48f7bfeff29 100644 --- a/specs/g/golang-github-remyoudompheng-bigfft/golang-github-remyoudompheng-bigfft.spec +++ b/specs/g/golang-github-remyoudompheng-bigfft/golang-github-remyoudompheng-bigfft.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 33; + release_number = 31; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -61,14 +61,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-33 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-32 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-31 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-31 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-rivo-uniseg/golang-github-rivo-uniseg.spec b/specs/g/golang-github-rivo-uniseg/golang-github-rivo-uniseg.spec index 8bc864a33cc..5519a1536c8 100644 --- a/specs/g/golang-github-rivo-uniseg/golang-github-rivo-uniseg.spec +++ b/specs/g/golang-github-rivo-uniseg/golang-github-rivo-uniseg.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -57,14 +57,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.7-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.7-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.4.7-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.4.7-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.7-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-rjeczalik-notify/RENDER_FAILED b/specs/g/golang-github-rjeczalik-notify/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-rjeczalik-notify/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-rjeczalik-notify/golang-github-rjeczalik-notify.spec b/specs/g/golang-github-rjeczalik-notify/golang-github-rjeczalik-notify.spec deleted file mode 100644 index 0a5a0f8c99c..00000000000 --- a/specs/g/golang-github-rjeczalik-notify/golang-github-rjeczalik-notify.spec +++ /dev/null @@ -1,138 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.3 -%bcond_without check - -%global debug_package %{nil} - -# Redefine %%gomkdir to use a find/copy strategy rather than creating a symlink. -# There are tests that deliberately dereference symlinks in provided paths, and -# the symlink created by %%gomkdir ends up causing the TestCanonical* tests to -# fail. -# -# See: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/EXEATDJPCFIUHYUHJPZDZM3CAWNRDYXY/ -%define gomkdir(z:i:b:s:kv) %{expand: -%goenv %{?-z} %{?-i} %{?-v} -%define mybuilddir %{?-b*}%{!-b:%{gobuilddir}} -%define mygoipath %{?-i*}%{!-i:%{currentgoipath}} -%define mysourcedir %{?-s*}%{!-s:%{currentgosourcedir}} -%{!?-k:rm -fr "%{mysourcedir}/vendor"} -if [[ ! -e "%{mybuilddir}/bin" ]] ; then - install -m 0755 -vd "%{mybuilddir}/bin" - export GOPATH="%{mybuilddir}:${GOPATH:+${GOPATH}:}%{?gopath}" -fi -if [[ ! -e "%{mybuilddir}/src/%{mygoipath}" ]] ; then - install -m 0755 -vd "%{mybuilddir}/src/%{mygoipath}" - find "%{mysourcedir}" -not \\( -path "%{mysourcedir}" \\) -and -not \\( -path "%{mysourcedir}/_build" -prune \\) -exec cp -a "{}" "%{mybuilddir}/src/%{mygoipath}/" \\; -fi -cd "%{mybuilddir}/src/%{mygoipath}" -} - -# https://github.com/rjeczalik/notify -%global goipath github.com/rjeczalik/notify -Version: 0.9.2 -%global commit e2a77dcc14cf6732bfa4c361554f27dc696d5d79 - -%gometa - -%global common_description %{expand: -File system event notification library on steroids.} - -%global golicenses LICENSE -%global godocs AUTHORS README.md - -Name: %{goname} -Release: %autorelease -Summary: File system event notification library on steroids - -License: MIT -URL: %{gourl} -Source0: %{gosource} - -BuildRequires: golang(golang.org/x/sys/unix) - -%description -%{common_description} - -%gopkg - -%prep -%goprep - -%install -%gopkginstall - -%if %{with check} -%check -# Disable "TestRecreated" as it can occasionally fail with a timeout error. -# Disable "TestWatcherInotify" as it can occasionally fail with a timeout error. -for test in TestRecreated TestWatcherInotify ; do -awk -i inplace '/^func.*'"$test"'\(/ { print; print "\tt.Skip(\"disabled failing test\")"; next}1' $(grep -rl $test) -done -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.2-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.2-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.2-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jun 17 2024 Robert-André Mauchin <zebob.m@gmail.com> - 0.9.2-11 -- Fix FTBFS - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon Jun 28 2021 Link Dupont <linkdupont@fedoraproject.org> - 0.9.2-2.20210611gite2a77dc -- Disable TestWatcherInotify - -* Fri Jun 11 14:40:49 EDT 2021 Link Dupont <linkdupont@fedoraproject.org> - 0.9.2-1.20210611gite2a77dc -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-rjeczalik-notify/sources b/specs/g/golang-github-rjeczalik-notify/sources deleted file mode 100644 index 1cdfadf688c..00000000000 --- a/specs/g/golang-github-rjeczalik-notify/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (notify-e2a77dcc14cf6732bfa4c361554f27dc696d5d79.tar.gz) = 93e43c0ea56e5e840c2e042c7f4e4fe980cee9452c4eeedaca1734a4452da6b4d233d62cb739817df7b71067f63e684be7813c3ba5339eacd043a2cd8c3f7450 diff --git a/specs/g/golang-github-rogpeppe-fastuuid/golang-github-rogpeppe-fastuuid.spec b/specs/g/golang-github-rogpeppe-fastuuid/golang-github-rogpeppe-fastuuid.spec index 9da8c411c9a..831705c22e0 100644 --- a/specs/g/golang-github-rogpeppe-fastuuid/golang-github-rogpeppe-fastuuid.spec +++ b/specs/g/golang-github-rogpeppe-fastuuid/golang-github-rogpeppe-fastuuid.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -60,14 +60,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.0-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.0-18 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-rogpeppe-internal/golang-github-rogpeppe-internal.spec b/specs/g/golang-github-rogpeppe-internal/golang-github-rogpeppe-internal.spec index 85fd6d9fdbb..8c03fdb7c09 100644 --- a/specs/g/golang-github-rogpeppe-internal/golang-github-rogpeppe-internal.spec +++ b/specs/g/golang-github-rogpeppe-internal/golang-github-rogpeppe-internal.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -78,14 +78,17 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.12.0-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.12.0-9 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.12.0-7 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.12.0-8 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.12.0-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 1.12.0-6 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.12.0-5 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-rs-xid/golang-github-rs-xid.spec b/specs/g/golang-github-rs-xid/golang-github-rs-xid.spec index f626b245f33..722c879539f 100644 --- a/specs/g/golang-github-rs-xid/golang-github-rs-xid.spec +++ b/specs/g/golang-github-rs-xid/golang-github-rs-xid.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -63,14 +63,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-10 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-9 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.0-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.5.0-8 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-rs-zerolog/golang-github-rs-zerolog.spec b/specs/g/golang-github-rs-zerolog/golang-github-rs-zerolog.spec index 742151b3b62..d0040d01778 100644 --- a/specs/g/golang-github-rs-zerolog/golang-github-rs-zerolog.spec +++ b/specs/g/golang-github-rs-zerolog/golang-github-rs-zerolog.spec @@ -79,14 +79,14 @@ mv cmd/prettylog/README.md README-prettylog.md %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.33.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.33.0-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.33.0-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.33.0-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.33.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.33.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.33.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-schollz-progressbar-3/golang-github-schollz-progressbar-3.spec b/specs/g/golang-github-schollz-progressbar-3/golang-github-schollz-progressbar-3.spec index 79a012e806b..f41b5db2d6c 100644 --- a/specs/g/golang-github-schollz-progressbar-3/golang-github-schollz-progressbar-3.spec +++ b/specs/g/golang-github-schollz-progressbar-3/golang-github-schollz-progressbar-3.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 15; + release_number = 13; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -68,14 +68,8 @@ BuildRequires: golang(github.com/stretchr/testify/assert) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.8.3-15 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.8.3-14 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.8.3-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.8.3-13 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.3-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-sgreben-flagvar/RENDER_FAILED b/specs/g/golang-github-sgreben-flagvar/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-sgreben-flagvar/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-sgreben-flagvar/golang-github-sgreben-flagvar.spec b/specs/g/golang-github-sgreben-flagvar/golang-github-sgreben-flagvar.spec deleted file mode 100644 index 27844079949..00000000000 --- a/specs/g/golang-github-sgreben-flagvar/golang-github-sgreben-flagvar.spec +++ /dev/null @@ -1,106 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 16; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.3 -%bcond_without check - -%global debug_package %{nil} - -# https://github.com/sgreben/flagvar -%global goipath github.com/sgreben/flagvar -Version: 1.10.1 - -%gometa - -%global common_description %{expand: -A collection of CLI argument types for the Go `flag` package.} - -%global golicenses LICENSE -%global godocs README.md - -Name: %{goname} -Release: %autorelease -Summary: A collection of CLI argument types for the Go `flag` package - -License: Unlicense -URL: %{gourl} -Source0: %{gosource} - -BuildRequires: golang(github.com/gobwas/glob) - -%description -%{common_description} - -%gopkg - -%prep -%goprep - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.1-16 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.1-15 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.10.1-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jun 17 2024 Robert-André Mauchin <zebob.m@gmail.com> - 1.10.1-10 -- Fix FTBFS - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Thu Jun 24 22:47:25 EDT 2021 Link Dupont <linkdupont@fedoraproject.org> - 1.10.1-1 -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-sgreben-flagvar/sources b/specs/g/golang-github-sgreben-flagvar/sources deleted file mode 100644 index 284e84538af..00000000000 --- a/specs/g/golang-github-sgreben-flagvar/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (flagvar-1.10.1.tar.gz) = 4783e11cc6ecdee20797181b1aac25cfa64d3df1534dc604f9d926798d9a6fd60939362a52611ba2f18dbe6f10e179de558a960c7c87afbaa106178f4ec06d4b diff --git a/specs/g/golang-github-shirou-gopsutil4/golang-github-shirou-gopsutil4.spec b/specs/g/golang-github-shirou-gopsutil4/golang-github-shirou-gopsutil4.spec index 1b464e38beb..257cf2f51bd 100644 --- a/specs/g/golang-github-shirou-gopsutil4/golang-github-shirou-gopsutil4.spec +++ b/specs/g/golang-github-shirou-gopsutil4/golang-github-shirou-gopsutil4.spec @@ -78,14 +78,14 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.24.12-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.24.12-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.24.12-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 4.24.12-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.24.12-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.24.12-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.24.12-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-shopify-sarama/golang-github-shopify-sarama.spec b/specs/g/golang-github-shopify-sarama/golang-github-shopify-sarama.spec index 906eb898bfe..f7397baf00e 100644 --- a/specs/g/golang-github-shopify-sarama/golang-github-shopify-sarama.spec +++ b/specs/g/golang-github-shopify-sarama/golang-github-shopify-sarama.spec @@ -17,7 +17,7 @@ Sarama is an MIT-licensed Go client library for Apache Kafka version 0.8 (and la %global godocs examples CHANGELOG.md README.md Name: %{goname} -Release: 19%{?dist} +Release: 16%{?dist} Summary: Go library for Apache Kafka 0.8, and up License: MIT diff --git a/specs/g/golang-github-shopspring-decimal/golang-github-shopspring-decimal.spec b/specs/g/golang-github-shopspring-decimal/golang-github-shopspring-decimal.spec index df5961dc280..467890ebca8 100644 --- a/specs/g/golang-github-shopspring-decimal/golang-github-shopspring-decimal.spec +++ b/specs/g/golang-github-shopspring-decimal/golang-github-shopspring-decimal.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.0-16 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-sirupsen-logrus/golang-github-sirupsen-logrus.spec b/specs/g/golang-github-sirupsen-logrus/golang-github-sirupsen-logrus.spec index 5df10f81582..520ff887a97 100644 --- a/specs/g/golang-github-sirupsen-logrus/golang-github-sirupsen-logrus.spec +++ b/specs/g/golang-github-sirupsen-logrus/golang-github-sirupsen-logrus.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,14 +62,8 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.3-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.3-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.9.3-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.3-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-smartystreets-assertions/golang-github-smartystreets-assertions.spec b/specs/g/golang-github-smartystreets-assertions/golang-github-smartystreets-assertions.spec index 96eccca2259..a2ca26a6dd2 100644 --- a/specs/g/golang-github-smartystreets-assertions/golang-github-smartystreets-assertions.spec +++ b/specs/g/golang-github-smartystreets-assertions/golang-github-smartystreets-assertions.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -67,14 +67,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.2.0-19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.2.0-18 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:1.2.0-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:1.2.0-17 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.2.0-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-smartystreets-goconvey/golang-github-smartystreets-goconvey.spec b/specs/g/golang-github-smartystreets-goconvey/golang-github-smartystreets-goconvey.spec index 42d4b229f2c..0c4dc1a8a18 100644 --- a/specs/g/golang-github-smartystreets-goconvey/golang-github-smartystreets-goconvey.spec +++ b/specs/g/golang-github-smartystreets-goconvey/golang-github-smartystreets-goconvey.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -78,14 +78,8 @@ BuildRequires: golang(golang.org/x/tools/go/packages) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.4-19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.4-18 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.6.4-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.6.4-17 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.4-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-snappy/golang-github-snappy.spec b/specs/g/golang-github-snappy/golang-github-snappy.spec index 6a3cdbd2918..fc101efdb40 100644 --- a/specs/g/golang-github-snappy/golang-github-snappy.spec +++ b/specs/g/golang-github-snappy/golang-github-snappy.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -74,14 +74,8 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.4-12 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.4-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.4-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.4-10 +- Uncommitted changes * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.0.4-9 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-soheilhy-cmux/golang-github-soheilhy-cmux.spec b/specs/g/golang-github-soheilhy-cmux/golang-github-soheilhy-cmux.spec index 024c484a131..c0c0144da08 100644 --- a/specs/g/golang-github-soheilhy-cmux/golang-github-soheilhy-cmux.spec +++ b/specs/g/golang-github-soheilhy-cmux/golang-github-soheilhy-cmux.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 15; + release_number = 13; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -63,14 +63,8 @@ BuildRequires: golang(golang.org/x/net/http2/hpack) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.5-15 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.5-14 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.5-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.5-13 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.5-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-spf13-afero/golang-github-spf13-afero.spec b/specs/g/golang-github-spf13-afero/golang-github-spf13-afero.spec index 6d626fdb3d5..f6aa2f73ac9 100644 --- a/specs/g/golang-github-spf13-afero/golang-github-spf13-afero.spec +++ b/specs/g/golang-github-spf13-afero/golang-github-spf13-afero.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -77,14 +77,8 @@ rm -rf gcsfs %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.11.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.11.0-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-spf13-cobra/golang-github-spf13-cobra.spec b/specs/g/golang-github-spf13-cobra/golang-github-spf13-cobra.spec index 4896a6cfc51..d44fd0f3d85 100644 --- a/specs/g/golang-github-spf13-cobra/golang-github-spf13-cobra.spec +++ b/specs/g/golang-github-spf13-cobra/golang-github-spf13-cobra.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -86,14 +86,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.1-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.1-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.8.1-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.8.1-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-spf13-pflag/golang-github-spf13-pflag.spec b/specs/g/golang-github-spf13-pflag/golang-github-spf13-pflag.spec index 040e31f58d7..6779316c51a 100644 --- a/specs/g/golang-github-spf13-pflag/golang-github-spf13-pflag.spec +++ b/specs/g/golang-github-spf13-pflag/golang-github-spf13-pflag.spec @@ -68,14 +68,14 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.5-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.5-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.5-20 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.5-20 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.5-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-sql-driver-mysql/golang-github-sql-driver-mysql.spec b/specs/g/golang-github-sql-driver-mysql/golang-github-sql-driver-mysql.spec index cea9c05aefd..29daed3cbe7 100644 --- a/specs/g/golang-github-sql-driver-mysql/golang-github-sql-driver-mysql.spec +++ b/specs/g/golang-github-sql-driver-mysql/golang-github-sql-driver-mysql.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,14 +62,8 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.8.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.8.0-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-stack/golang-github-stack.spec b/specs/g/golang-github-stack/golang-github-stack.spec index 27a83b20fcb..d2708bac059 100644 --- a/specs/g/golang-github-stack/golang-github-stack.spec +++ b/specs/g/golang-github-stack/golang-github-stack.spec @@ -60,14 +60,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.1-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.8.1-15 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.1-14 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.8.1-14 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.8.1-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-stathat/golang-github-stathat.spec b/specs/g/golang-github-stathat/golang-github-stathat.spec index fe61ac5d0db..58695876253 100644 --- a/specs/g/golang-github-stathat/golang-github-stathat.spec +++ b/specs/g/golang-github-stathat/golang-github-stathat.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,14 +62,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-21 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-20 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-19 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-stoewer-strcase/golang-github-stoewer-strcase.spec b/specs/g/golang-github-stoewer-strcase/golang-github-stoewer-strcase.spec index 5495ceafb2c..eff5a27b729 100644 --- a/specs/g/golang-github-stoewer-strcase/golang-github-stoewer-strcase.spec +++ b/specs/g/golang-github-stoewer-strcase/golang-github-stoewer-strcase.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -58,14 +58,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.0-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.0-15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-streadway-amqp/golang-github-streadway-amqp.spec b/specs/g/golang-github-streadway-amqp/golang-github-streadway-amqp.spec index 314cf0a8469..954a2ce767b 100644 --- a/specs/g/golang-github-streadway-amqp/golang-github-streadway-amqp.spec +++ b/specs/g/golang-github-streadway-amqp/golang-github-streadway-amqp.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -67,14 +67,8 @@ rm -rvf client_test.go tls_test.go %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-18 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-stretchr-objx/golang-github-stretchr-objx.spec b/specs/g/golang-github-stretchr-objx/golang-github-stretchr-objx.spec index 21cbcfc1a74..535a88b362f 100644 --- a/specs/g/golang-github-stretchr-objx/golang-github-stretchr-objx.spec +++ b/specs/g/golang-github-stretchr-objx/golang-github-stretchr-objx.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -61,14 +61,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.0-10 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.0-9 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.5.0-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.5.0-8 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-stretchr-testify/golang-github-stretchr-testify.spec b/specs/g/golang-github-stretchr-testify/golang-github-stretchr-testify.spec index 637979d34ef..46d001230d5 100644 --- a/specs/g/golang-github-stretchr-testify/golang-github-stretchr-testify.spec +++ b/specs/g/golang-github-stretchr-testify/golang-github-stretchr-testify.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -84,14 +84,8 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.10.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.10.0-4 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-syndtr-goleveldb/golang-github-syndtr-goleveldb.spec b/specs/g/golang-github-syndtr-goleveldb/golang-github-syndtr-goleveldb.spec index 700bf28452e..2326bdcff91 100644 --- a/specs/g/golang-github-syndtr-goleveldb/golang-github-syndtr-goleveldb.spec +++ b/specs/g/golang-github-syndtr-goleveldb/golang-github-syndtr-goleveldb.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 26; + release_number = 24; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -70,14 +70,8 @@ export ACK_GINKGO_RC=true %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-26 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-25 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-24 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-24 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-task-slim-sprig/golang-github-task-slim-sprig.spec b/specs/g/golang-github-task-slim-sprig/golang-github-task-slim-sprig.spec index 6f859a93a0c..dcac99b4ce3 100644 --- a/specs/g/golang-github-task-slim-sprig/golang-github-task-slim-sprig.spec +++ b/specs/g/golang-github-task-slim-sprig/golang-github-task-slim-sprig.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 12; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,17 +62,14 @@ rm -vf network_test.go %changelog ## START: Generated by rpmautospec -* Thu Aug 20 2026 Mitch Zhu <mitchzhu@microsoft.com> - 3.2.0-13 -- fix(golang-github-task-slim-sprig): stabilize arm64 rounding +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.2.0-12 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.2.0-12 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 3.2.0-11 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.2.0-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.2.0-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-task-slim-sprig3/golang-github-task-slim-sprig3.spec b/specs/g/golang-github-task-slim-sprig3/golang-github-task-slim-sprig3.spec index aee8c703f87..3837cfe0580 100644 --- a/specs/g/golang-github-task-slim-sprig3/golang-github-task-slim-sprig3.spec +++ b/specs/g/golang-github-task-slim-sprig3/golang-github-task-slim-sprig3.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -61,17 +61,14 @@ rm -vf network_test.go %changelog ## START: Generated by rpmautospec -* Mon Aug 24 2026 Mitch Zhu <mitchzhu@microsoft.com> - 3.0.0-10 -- fix(golang-github-task-slim-sprig3): stabilize arm64 rounding +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.0.0-9 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.0-9 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 3.0.0-8 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.0-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.0.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-tidwall-pretty/golang-github-tidwall-pretty.spec b/specs/g/golang-github-tidwall-pretty/golang-github-tidwall-pretty.spec index c85539729d3..652a2a459ab 100644 --- a/specs/g/golang-github-tidwall-pretty/golang-github-tidwall-pretty.spec +++ b/specs/g/golang-github-tidwall-pretty/golang-github-tidwall-pretty.spec @@ -57,14 +57,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2-17 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.2-17 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2-16 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.0.2-16 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.2-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-tklauser-numcpus/golang-github-tklauser-numcpus.spec b/specs/g/golang-github-tklauser-numcpus/golang-github-tklauser-numcpus.spec index bd231158194..5c6699096a6 100644 --- a/specs/g/golang-github-tklauser-numcpus/golang-github-tklauser-numcpus.spec +++ b/specs/g/golang-github-tklauser-numcpus/golang-github-tklauser-numcpus.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -73,14 +73,17 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.0-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.8.0-9 +- Uncommitted changes + +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.8.0-8 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.0-7 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.8.0-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0.8.0-6 +- rebuild * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.8.0-5 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-github-tklauser-sysconf/golang-github-tklauser-sysconf.spec b/specs/g/golang-github-tklauser-sysconf/golang-github-tklauser-sysconf.spec index cd1755f5272..cd25ef8eefb 100644 --- a/specs/g/golang-github-tklauser-sysconf/golang-github-tklauser-sysconf.spec +++ b/specs/g/golang-github-tklauser-sysconf/golang-github-tklauser-sysconf.spec @@ -59,14 +59,14 @@ sed -i '/{sysconf.SC_NPROCESSORS_CONF, C._SC_NPROCESSORS_CONF, "_NPROCESSORS_CON %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.14-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.14-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.14-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 0.3.14-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.14-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.14-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.14-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-ugorji/golang-github-ugorji.spec b/specs/g/golang-github-ugorji/golang-github-ugorji.spec index 3fa142cc050..35a3873349e 100644 --- a/specs/g/golang-github-ugorji/golang-github-ugorji.spec +++ b/specs/g/golang-github-ugorji/golang-github-ugorji.spec @@ -57,14 +57,14 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.8-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.8-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.8-10 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.2.8-10 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.8-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.8-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.8-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-unknwon-com/golang-github-unknwon-com.spec b/specs/g/golang-github-unknwon-com/golang-github-unknwon-com.spec index a6bcf33a8bf..9f9e4eb8f20 100644 --- a/specs/g/golang-github-unknwon-com/golang-github-unknwon-com.spec +++ b/specs/g/golang-github-unknwon-com/golang-github-unknwon-com.spec @@ -77,14 +77,14 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.0.1-20 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:1.0.1-20 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.0.1-19 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1:1.0.1-19 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:1.0.1-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.1-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.1-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-urfave-cli-2/golang-github-urfave-cli-2.spec b/specs/g/golang-github-urfave-cli-2/golang-github-urfave-cli-2.spec index cd0116d39a1..05c7b2acd4d 100644 --- a/specs/g/golang-github-urfave-cli-2/golang-github-urfave-cli-2.spec +++ b/specs/g/golang-github-urfave-cli-2/golang-github-urfave-cli-2.spec @@ -71,14 +71,14 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.27.1-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.27.1-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.27.1-6 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 2.27.1-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.27.1-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.27.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.27.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-urfave-cli/golang-github-urfave-cli.spec b/specs/g/golang-github-urfave-cli/golang-github-urfave-cli.spec index 71d5c19d38e..7c989109c27 100644 --- a/specs/g/golang-github-urfave-cli/golang-github-urfave-cli.spec +++ b/specs/g/golang-github-urfave-cli/golang-github-urfave-cli.spec @@ -66,14 +66,14 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.22.10-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.22.10-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.22.10-10 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 1.22.10-10 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.22.10-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.10-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.10-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-urfave-negroni/golang-github-urfave-negroni.spec b/specs/g/golang-github-urfave-negroni/golang-github-urfave-negroni.spec index 76373140b91..4d04846cee1 100644 --- a/specs/g/golang-github-urfave-negroni/golang-github-urfave-negroni.spec +++ b/specs/g/golang-github-urfave-negroni/golang-github-urfave-negroni.spec @@ -63,14 +63,14 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.2-20 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.2-20 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.2-19 -- build: mass rebuild auto-bumpable components +* Mon Feb 02 2026 Maxwell G <maxwell@gtmx.me> - 2.0.2-19 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.2-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-valyala-bytebufferpool/golang-github-valyala-bytebufferpool.spec b/specs/g/golang-github-valyala-bytebufferpool/golang-github-valyala-bytebufferpool.spec index dbd14c3dffa..f3a05a32918 100644 --- a/specs/g/golang-github-valyala-bytebufferpool/golang-github-valyala-bytebufferpool.spec +++ b/specs/g/golang-github-valyala-bytebufferpool/golang-github-valyala-bytebufferpool.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-18 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-valyala-fasthttp/RENDER_FAILED b/specs/g/golang-github-valyala-fasthttp/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-valyala-fasthttp/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-valyala-fasthttp/golang-github-valyala-fasthttp.spec b/specs/g/golang-github-valyala-fasthttp/golang-github-valyala-fasthttp.spec deleted file mode 100644 index 44e1d467d7f..00000000000 --- a/specs/g/golang-github-valyala-fasthttp/golang-github-valyala-fasthttp.spec +++ /dev/null @@ -1,146 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autochangelog -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.9.0 -# Checks require a network connection -%bcond_with check -%global debug_package %{nil} - -# https://github.com/valyala/fasthttp -%global goipath github.com/valyala/fasthttp -Version: 1.48.0 - -%gometa - -%global common_description %{expand: -Fast HTTP package for Go. Tuned for high performance. Zero memory allocations -in hot paths. Up to 10x faster than net/http.} - -%global golicenses LICENSE LICENSE-reuseport -%global godocs examples README.md TODO SECURITY.md README-prefork.md - -Name: %{goname} -Release: 15%{?dist} -Summary: Fast HTTP package - -# reuseport is also MIT -License: MIT -URL: %{gourl} -Source0: %{gosource} - - -%description %{common_description} - -%gopkg - -%prep -%goprep -%autopatch -p1 -mv reuseport/LICENSE LICENSE-reuseport -mv prefork/README.md README-prefork.md - -%generate_buildrequires -%go_generate_buildrequires - -%build -%gobuild -o %{gobuilddir}/bin/fasthttp %{goipath} - -%install -%gopkginstall -install -m 0755 -vd %{buildroot}%{_bindir} -install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ - -%if %{with check} -%check -%gocheck -%endif - -%files -%license LICENSE LICENSE-reuseport -%doc examples README.md TODO SECURITY.md README-prefork.md -%{_bindir}/fasthttp - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.48.0-11 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.48.0-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.48.0-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.48.0-8 -- Rebuild for golang-1.25.0 - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.48.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.48.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.48.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sun Feb 11 2024 Maxwell G <maxwell@gtmx.me> - 1.48.0-4 -- Rebuild for golang 1.22.0 - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.48.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.48.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Robert-André Mauchin <zebob.m@gmail.com> - 1.48.0-1 -- Update to 1.48.0 - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.29.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Tue Jul 19 2022 Maxwell G <gotmax@e.email> - 1.29.0-4 -- Rebuild for CVE-2022-{1705,32148,30631,30633,28131,30635,30632,30630,1962} in - golang - -* Sat Jun 18 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.29.0-3 -- Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, CVE-2022-27191, - CVE-2022-29526, CVE-2022-30629 - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.29.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Aug 26 2021 Fabian Affolter <mail@fabian-affolter.ch> - 1.29.0-1 -- Update to latest upstream release 1.29.0 (closes rhbz#1963536) - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Fri Jan 22 15:30:38 CET 2021 Robert-André Mauchin <zebob.m@gmail.com> - 1.19.0-1 -- Update to 1.19.0 - -* Fri Oct 09 2020 Fabian Affolter <mail@fabian-affolter.ch> - 1.16.0-1 -- Update to latest upstream release 1.16.0 - -* Mon Aug 03 23:09:27 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 1.15.1-1 -- Update to 1.15.1 - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jun 30 2020 Fabian Affolter <mail@fabian-affolter.ch> - 1.14.0-1 -- Update to latest upstream release 1.14.0 (#1839503) - -* Sun May 24 2020 Fabian Affolter <mail@fabian-affolter.ch> - 0.1.0-1 -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-valyala-fasthttp/sources b/specs/g/golang-github-valyala-fasthttp/sources deleted file mode 100644 index b39bc270c96..00000000000 --- a/specs/g/golang-github-valyala-fasthttp/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (fasthttp-1.48.0.tar.gz) = 0b21db7b00c68646815dc3137e7ba4ebfe02f9061954e3d9dc738744c49589856c23e6c16959e7f1cd8ec658b9969ed4d50300b47b0254a47c1b773faf436c82 diff --git a/specs/g/golang-github-valyala-fasttemplate/golang-github-valyala-fasttemplate.spec b/specs/g/golang-github-valyala-fasttemplate/golang-github-valyala-fasttemplate.spec index f08ef62cb61..b45d7b7b304 100644 --- a/specs/g/golang-github-valyala-fasttemplate/golang-github-valyala-fasttemplate.spec +++ b/specs/g/golang-github-valyala-fasttemplate/golang-github-valyala-fasttemplate.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -61,14 +61,8 @@ BuildRequires: golang(github.com/valyala/bytebufferpool) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.1-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.1-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.1-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.1-15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-valyala-tcplisten/RENDER_FAILED b/specs/g/golang-github-valyala-tcplisten/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-valyala-tcplisten/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-valyala-tcplisten/golang-github-valyala-tcplisten.spec b/specs/g/golang-github-valyala-tcplisten/golang-github-valyala-tcplisten.spec deleted file mode 100644 index 96829aa2ef6..00000000000 --- a/specs/g/golang-github-valyala-tcplisten/golang-github-valyala-tcplisten.spec +++ /dev/null @@ -1,114 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 15; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.5 -# Checks needs to communicate with a third-party system -%bcond_with check -%global debug_package %{nil} - - -# https://github.com/valyala/tcplisten -%global goipath github.com/valyala/tcplisten -Version: 1.0.0 - -%gometa - -%global common_description %{expand: -Customizable TCP net.Listener for Go.} - -%global golicenses LICENSE -%global godocs README.md - -Name: %{goname} -Release: %autorelease -Summary: Customizable TCP net.Listener for Go - -License: MIT -URL: %{gourl} -Source0: %{gosource} - -%description -%{common_description} - -%gopkg - -%prep -%goprep - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-15 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-14 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jun 17 2024 Robert-André Mauchin <zebob.m@gmail.com> - 1.0.0-9 -- Fix FTBFS - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Wed Aug 25 2021 Fabian Affolter <mail@fabian-affolter.ch> - 1.0.0-1%{?dist} -- Update to latest upstream release 0.8.0 (rhbz#1963523) - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sun May 24 2020 Fabian Affolter <mail@fabian-affolter.ch> - 0-0.1.20200524gitceec8f9 -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-valyala-tcplisten/sources b/specs/g/golang-github-valyala-tcplisten/sources deleted file mode 100644 index ffaccf320dd..00000000000 --- a/specs/g/golang-github-valyala-tcplisten/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (tcplisten-1.0.0.tar.gz) = 7208e6daa546fdcdbb71c47a2cef2a24260ddfac1fa12e5b1a2f032884bf8e812cac4cc961dbcf7e3b6013bc19361b239fd62794f8caf378429f1a1b3ea31e1d diff --git a/specs/g/golang-github-xanzy-gitlab/golang-github-xanzy-gitlab.spec b/specs/g/golang-github-xanzy-gitlab/golang-github-xanzy-gitlab.spec index 7540a8d45bd..29a92a3ece8 100644 --- a/specs/g/golang-github-xanzy-gitlab/golang-github-xanzy-gitlab.spec +++ b/specs/g/golang-github-xanzy-gitlab/golang-github-xanzy-gitlab.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,17 +59,14 @@ Patch0: 0001-tests-format-http-status-code-as-integer.patch %changelog ## START: Generated by rpmautospec -* Mon Aug 24 2026 Mitch Zhu <mitchzhu@microsoft.com> - 0.114.0-7 -- fix(golang-github-xanzy-gitlab): fix Go 1.26 format check +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.114.0-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.114.0-6 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 0.114.0-5 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.114.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.114.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.114.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.114.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-xdg-scram/golang-github-xdg-scram.spec b/specs/g/golang-github-xdg-scram/golang-github-xdg-scram.spec index 192f81ea52d..4206535a43f 100644 --- a/specs/g/golang-github-xdg-scram/golang-github-xdg-scram.spec +++ b/specs/g/golang-github-xdg-scram/golang-github-xdg-scram.spec @@ -65,14 +65,14 @@ BuildRequires: golang(golang.org/x/crypto/pbkdf2) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-20 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 0-20 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-xdg-stringprep/golang-github-xdg-stringprep.spec b/specs/g/golang-github-xdg-stringprep/golang-github-xdg-stringprep.spec index 1d8663f6514..bb96a946070 100644 --- a/specs/g/golang-github-xdg-stringprep/golang-github-xdg-stringprep.spec +++ b/specs/g/golang-github-xdg-stringprep/golang-github-xdg-stringprep.spec @@ -63,14 +63,14 @@ BuildRequires: golang(golang.org/x/text/unicode/norm) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-21 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-20 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 1.0.0-20 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-xhit-str2duration2/golang-github-xhit-str2duration2.spec b/specs/g/golang-github-xhit-str2duration2/golang-github-xhit-str2duration2.spec index 3c4c228bd70..103eec06d6a 100644 --- a/specs/g/golang-github-xhit-str2duration2/golang-github-xhit-str2duration2.spec +++ b/specs/g/golang-github-xhit-str2duration2/golang-github-xhit-str2duration2.spec @@ -67,14 +67,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.1.0-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.0-6 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 2.1.0-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.1.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-xiang90-probing/golang-github-xiang90-probing.spec b/specs/g/golang-github-xiang90-probing/golang-github-xiang90-probing.spec index 6743b02006f..ee8463a82ea 100644 --- a/specs/g/golang-github-xiang90-probing/golang-github-xiang90-probing.spec +++ b/specs/g/golang-github-xiang90-probing/golang-github-xiang90-probing.spec @@ -59,14 +59,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.2-23 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.2-23 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.2-22 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 0.0.2-22 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.2-21 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.2-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.2-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-xlzd-gotp/golang-github-xlzd-gotp.spec b/specs/g/golang-github-xlzd-gotp/golang-github-xlzd-gotp.spec index 0ead972ba64..9b519b6d18d 100644 --- a/specs/g/golang-github-xlzd-gotp/golang-github-xlzd-gotp.spec +++ b/specs/g/golang-github-xlzd-gotp/golang-github-xlzd-gotp.spec @@ -58,14 +58,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.0-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0-6 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 0.1.0-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-xrash-smetrics/golang-github-xrash-smetrics.spec b/specs/g/golang-github-xrash-smetrics/golang-github-xrash-smetrics.spec index 8337743396b..7c931c90ce7 100644 --- a/specs/g/golang-github-xrash-smetrics/golang-github-xrash-smetrics.spec +++ b/specs/g/golang-github-xrash-smetrics/golang-github-xrash-smetrics.spec @@ -58,14 +58,14 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-25 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-25 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-24 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 0-24 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-23 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-yuin-goldmark-meta/golang-github-yuin-goldmark-meta.spec b/specs/g/golang-github-yuin-goldmark-meta/golang-github-yuin-goldmark-meta.spec index 2ff835263c5..c025a1c65be 100644 --- a/specs/g/golang-github-yuin-goldmark-meta/golang-github-yuin-goldmark-meta.spec +++ b/specs/g/golang-github-yuin-goldmark-meta/golang-github-yuin-goldmark-meta.spec @@ -58,14 +58,14 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.0-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-6 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 1.1.0-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-github-yuin-goldmark/golang-github-yuin-goldmark.spec b/specs/g/golang-github-yuin-goldmark/golang-github-yuin-goldmark.spec index 71dec2db2dc..32af0334c3d 100644 --- a/specs/g/golang-github-yuin-goldmark/golang-github-yuin-goldmark.spec +++ b/specs/g/golang-github-yuin-goldmark/golang-github-yuin-goldmark.spec @@ -60,14 +60,14 @@ export GOLDMARK_TEST_TIMEOUT_MULTIPLIER=10 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.13-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.7.13-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.13-3 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 1.7.13-3 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.7.13-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.13-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Aug 25 2025 Packit <hello@packit.dev> - 1.7.13-1 - Update to 1.7.13 upstream release diff --git a/specs/g/golang-github-zcalusic-sysinfo/RENDER_FAILED b/specs/g/golang-github-zcalusic-sysinfo/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-github-zcalusic-sysinfo/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-github-zcalusic-sysinfo/golang-github-zcalusic-sysinfo.spec b/specs/g/golang-github-zcalusic-sysinfo/golang-github-zcalusic-sysinfo.spec deleted file mode 100644 index 3f29cc92705..00000000000 --- a/specs/g/golang-github-zcalusic-sysinfo/golang-github-zcalusic-sysinfo.spec +++ /dev/null @@ -1,104 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.9.0 -%bcond_without check -%global debug_package %{nil} - -# https://github.com/zcalusic/sysinfo -%global goipath github.com/zcalusic/sysinfo -Version: 1.0.2 - -%gometa -f - - -%global common_description %{expand: -Sysinfo is a Go library providing Linux OS / kernel / hardware system -information.} - -%global golicenses LICENSE cpuid-LICENSE -%global godocs README.md - -Name: %{goname} -Release: %autorelease -Summary: Go library providing Linux system information - -License: BSD-3-Clause AND MIT -URL: %{gourl} -Source: %{gosource} - -%description %{common_description} - -%gopkg - -%prep -%goprep -%autopatch -p1 - -%generate_buildrequires -%go_generate_buildrequires - -%build - -%install -%gopkginstall -mv cpuid/LICENSE cpuid-LICENSE - -%if %{with check} -%check -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.2-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.2-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Tue Oct 24 2023 Link Dupont <link@sub-pop.net> - 1.0.2-1 -- Update to version 1.0.2 (RHBZ#2245472) - -* Mon Jul 24 2023 Link Dupont <link@sub-pop.net> - 1.0.1-1 -- Update to version 1.0.1 (RHBZ#2218976) - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed May 31 2023 Link Dupont <link@sub-pop.net> - 1.0.0-1 -- New upstream version (RHBZ#2210595) - -* Mon Apr 03 2023 Link Dupont <link@sub-pop.net> - 0.9.5-1 -- Initial package (RHBZ#2176241) -## END: Generated by rpmautospec diff --git a/specs/g/golang-github-zcalusic-sysinfo/sources b/specs/g/golang-github-zcalusic-sysinfo/sources deleted file mode 100644 index 3d354e783cd..00000000000 --- a/specs/g/golang-github-zcalusic-sysinfo/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (sysinfo-1.0.2.tar.gz) = 357e6b79ae31c56fae3df9127ee0dfb5e4716c713622d3e7af811bdaedb29d7d54160b699e25dbdbad89d67cb1e75979d86cc557e403c0d31a881ecfc3d02d74 diff --git a/specs/g/golang-google-genproto/golang-google-genproto.spec b/specs/g/golang-google-genproto/golang-google-genproto.spec index 2629d84d0f6..ed4066e69a8 100644 --- a/specs/g/golang-google-genproto/golang-google-genproto.spec +++ b/specs/g/golang-google-genproto/golang-google-genproto.spec @@ -77,14 +77,14 @@ rm -rf googleapis/api/apikeys googleapis/api/servicecontrol googleapis/api/servi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-35 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-35 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-34 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 0-34 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-33 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-google-grpc/RENDER_FAILED b/specs/g/golang-google-grpc/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-google-grpc/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-google-grpc/golang-google-grpc.spec b/specs/g/golang-google-grpc/golang-google-grpc.spec deleted file mode 100644 index 061f4f9040b..00000000000 --- a/specs/g/golang-google-grpc/golang-google-grpc.spec +++ /dev/null @@ -1,356 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.14.0 -%bcond check 1 -%bcond bootstrap 0 - -%if %{with bootstrap} -%global debug_package %{nil} -%endif - -# https://github.com/grpc/grpc-go -%global goipath google.golang.org/grpc -%global forgeurl https://github.com/grpc/grpc-go -Version: 1.64.0 - -%gometa -L - -%global common_description %{expand: -The Go language implementation of gRPC. HTTP/2 based RPC.} - -%global golicenses LICENSE NOTICE.txt -%global godocs examples AUTHORS CODE-OF-CONDUCT.md CONTRIBUTING.md\\\ - GOVERNANCE.md MAINTAINERS.md README.md SECURITY.md\\\ - Documentation - -Name: golang-google-grpc -Release: %autorelease -Summary: The Go language implementation of gRPC. HTTP/2 based RPC - -License: Apache-2.0 -URL: %{gourl} -Source: %{gosource} - -%description %{common_description} - -%gopkg - -%prep -%goprep -A -%autopatch -p1 - -# Remove dependency on stackdriver due to dependency issues -# golang-contrib-opencensus-exporter-stackdriver-devel -rm -rf gcp/observability interop/observability/ - -%if %{without bootstrap} -%generate_buildrequires -%go_generate_buildrequires -%endif - -%if %{without bootstrap} -%build -for cmd in cmd/* ; do - %gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd -done -%endif - -%install -%gopkginstall -%if %{without bootstrap} -install -m 0755 -vd %{buildroot}%{_bindir} -install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ -%endif - -%if %{without bootstrap} -%if %{with check} -%check -# Check section disabled: Disabling checks for initial set of failures. -exit 0 - - -for test in "InvalidMetadata" \ - "SvrWriteStatusEarlyWrite" \ - "AuthorizationEngineEvaluate" \ - "HealthWatchServiceStatusSetBeforeStartingServer" \ - "PolicyEngineEvaluate" \ - "IdentityEncoding" \ - "Fallback" \ - "HealthCheckOff" \ - "ControlChannelCredsFailure" \ -; do -awk -i inplace '/^func.*'"$test"'\(/ { print; print "\tt.Skip(\"disabled failing test\")"; next}1' $(grep -rl $test) -done -%gocheck -d google.golang.org/grpc/security/advancedtls -%endif -%endif - -%if %{without bootstrap} -%files -%license LICENSE NOTICE.txt -%doc examples AUTHORS CODE-OF-CONDUCT.md CONTRIBUTING.md GOVERNANCE.md -%doc MAINTAINERS.md README.md SECURITY.md Documentation -%{_bindir}/protoc-gen-go-grpc -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.64.0-12 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.64.0-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.64.0-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.64.0-9 -- Rebuild for golang-1.25.0 - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.64.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.64.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Mon Aug 05 2024 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.64.0-6 -- Skip failing test - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.64.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jul 01 2024 Robert-André Mauchin <zebob.m@gmail.com> - 1.64.0-4 -- Fix bootstrap 2 - -* Mon Jul 01 2024 Robert-André Mauchin <zebob.m@gmail.com> - 1.64.0-3 -- Fix bootstrap - -* Mon Jul 01 2024 Robert-André Mauchin <zebob.m@gmail.com> - 1.64.0-2 -- Remove patch - -* Mon Jul 01 2024 Robert-André Mauchin <zebob.m@gmail.com> - 1.64.0-1 -- Update to 1.64.0 - -* Mon Apr 15 2024 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.54.0-1 -- Update to 1.54.0 - -* Sun Apr 14 2024 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.48.0-5 -- Remove dep on currently not required stackdriver - -* Sun Feb 11 2024 Maxwell G <maxwell@gtmx.me> - 1.48.0-4 -- Rebuild for golang 1.22.0 - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.48.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.48.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Oct 29 2023 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.48.0-1 -- Restore version 1.48 until other deps land - -* Tue Sep 12 2023 Mark E. Fuller <mark.e.fuller@gmx.de> - 1.58.0-2 -- forgot to commit the sources file... update to v1.58.0, close - rhbz#2118822 #2171554 #2225888 - -* Tue Sep 12 2023 Mark E. Fuller <mark.e.fuller@gmx.de> - 1.58.0-1 -- update to v1.58.0, close rhbz#2118822 #2171554 #2225888 - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.48.0-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sat Jun 17 2023 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.48.0-9 -- Disable ControlChannelCredsFailure failing in rawhide - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.48.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Mon Sep 19 2022 Maxwell G <gotmax@e.email> - 1.48.0-7 -- Fix golang-google-grpc-status-devel update path (rhbz#2109630). - -* Wed Aug 10 2022 Maxwell G <gotmax@e.email> - 1.48.0-6 -- Rebuild to fix FTBFS - -* Tue Aug 09 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.48.0-5 -- Disable more network tests - -* Mon Aug 08 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.48.0-4 -- Disable test HealthWatchServiceStatusSetBeforeStartingServer failing on - f36 - -* Mon Aug 08 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.48.0-3 -- Disable test AuthorizationEngineEvaluate failing on f36 - -* Sun Aug 07 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.48.0-2 -- Disable test SvrWriteStatusEarlyWrite failing on ppc64 - -* Sun Aug 07 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.48.0-1 -- Update to 1.48.0 - Close: rhbz#2040119 rhbz#2065472 rhbz#2045638 - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.43.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.43.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jan 07 2022 Tomas Hozza <thozza@redhat.com> - 1.43.0-1 -- Update to 1.43.0 Close: rhbz#2006722 - -* Sun Aug 08 2021 Robert-André Mauchin <zebob.m@gmail.com> - 1.39.1-1 -- Update to 1.39.1 Close: rhbz#1927451 - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Fri Jan 22 17:48:30 CET 2021 Robert-André Mauchin <zebob.m@gmail.com> - 1.35.0-1 -- Update to 1.35.0 -- Close: rhbz#1915172 - -* Wed Dec 23 09:07:13 CET 2020 Robert-André Mauchin <zebob.m@gmail.com> - 1.34.0-1 -- Update to 1.34.0 -- Close: rhbz#1886969 - -* Thu Sep 03 21:31:32 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 1.31.1-1 -- Update to 1.31.1 - -* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.0-4 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Nov 02 2019 Kenneth Topp <toppk@bllue.org> - 1.24.0-1 -- Release 1.24.0 - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.21.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Jul 05 2019 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 1.21.1-2 -- Add Obsoletes for old name - -* Tue Apr 23 15:38:52 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 1.21.1-1 -- Release 1.21.1 - -* Sat Mar 09 2019 Robert-André Mauchin <zebob.m@gmail.com> - 1.18.0-2 -- Unbootstrap - -* Mon Feb 25 2019 Robert-André Mauchin <zebob.m@gmail.com> - 1.18.0-1 -- Update to release v1.18.0 - -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-5.git8e4536a -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Tue Oct 23 2018 Nicolas Mailhot <nim@fedoraproject.org> - 1.10.0-4 -- redhat-rpm-config-123 triggers bugs in gosetup, remove it from Go spec files as it’s just an alias -- https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/RWD5YATAYAFWKIDZBB7EB6N5DAO4ZKFM/ - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Jun 12 2018 Jan Chaloupka <jchaloup@redhat.com> - 1.10.0-2 -- Upload glide files - -* Wed May 09 2018 Jan Chaloupka <jchaloup@redhat.com> - 1.10.0-1 -- Update to v1.10.0 - resolves: #1423649 - -* Sat Mar 24 2018 Robert-André Mauchin <zebob.m@gmail.com> - 1.0.0-0.11.20180324gitbdb0727 -- Bump to 5b3c4e850e90a4cf6a20ebd46c8b32a0a3afcb9e - -* Thu Mar 08 2018 Jan Chaloupka <jchaloup@redhat.com> - 1.0.0-0.10.git5b3c4e8 -- Bump to 5b3c4e850e90a4cf6a20ebd46c8b32a0a3afcb9e - related: #1250461 - -* Wed Feb 28 2018 Jan Chaloupka <jchaloup@redhat.com> - 1.0.0-0.9.20170407git8050b9c -- Autogenerate some parts using the new macros - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-0.8.git8050b9c -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Sep 22 2017 Jan Chaloupka <jchaloup@redhat.com> - 1.0.0-0.7.git8050b9c -- Bump to upstream 8050b9cbc271307e5a716a9d782803d09b0d6f2d - related: #1250461 - -* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-0.6.git777daa1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-0.5.git777daa1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Thu Mar 16 2017 Jan Chaloupka <jchaloup@redhat.com> - 1.0.0-0.4.git777daa1 -- Bump to upstream 777daa17ff9b5daef1cfdf915088a2ada3332bf0 - related: #1250461 - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-0.3.git231b4cf -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Dec 15 2016 Jan Chaloupka <jchaloup@redhat.com> - 1.0.0-0.2.git231b4cf -- Polish the spec file - related: #1250461 - -* Thu Sep 15 2016 jchaloup <jchaloup@redhat.com> - 1.0.0-0.1.git231b4cf -- Bump to upstream 231b4cfea0e79843053a33f5fe90bd4d84b23cd3 - related: #1250461 - -* Mon Aug 08 2016 jchaloup <jchaloup@redhat.com> - 0-0.11.git02fca89 -- Give back example provides, they are actually used by golang-github-cockroachdb-cmux-unit-test-devel - related: #1250461 - -* Wed Aug 03 2016 jchaloup <jchaloup@redhat.com> - 0-0.10.git02fca89 -- Bump to upstream 02fca896ff5f50c6bbbee0860345a49344b37a03 - related: #1250461 - -* Mon Aug 01 2016 jchaloup <jchaloup@redhat.com> - 0-0.9.gite78224b -- Bump to upstream e78224b060cf3215247b7be455f80ea22e469b66 - related: #1250461 - -* Thu Jul 21 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0-0.8.gitb062a3c -- https://fedoraproject.org/wiki/Changes/golang1.7 - -* Sun May 15 2016 jchaloup <jchaloup@redhat.com> - 0-0.7.gitb062a3c -- Bump to upstream b062a3c003c22bfef58fa99d689e6a892b408f9d - related: #1250461 - -* Tue Mar 22 2016 jchaloup <jchaloup@redhat.com> - 0-0.6.gitb88c12e -- Bump to upstream b88c12e7caf74af3928de99a864aaa9916fa5aad - related: #1250461 - -* Mon Feb 22 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0-0.5.gite29d659 -- https://fedoraproject.org/wiki/Changes/golang1.6 - -* Thu Feb 18 2016 jchaloup <jchaloup@redhat.com> - 0-0.4.gite29d659 -- Bump to upstream e29d659177655e589850ba7d3d83f7ce12ef23dd - related: #1250461 - -* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.3.gitd286668 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Sat Sep 12 2015 jchaloup <jchaloup@redhat.com> - 0-0.2.gitd286668 -- Update to spec-2.1 - resolves: #1250461 - -* Tue Jul 28 2015 jchaloup <jchaloup@redhat.com> - 0-0.1.gitd286668 -- First package for Fedora - resolves: #1246205 - -## END: Generated by rpmautospec diff --git a/specs/g/golang-google-grpc/sources b/specs/g/golang-google-grpc/sources deleted file mode 100644 index 571b93b2fad..00000000000 --- a/specs/g/golang-google-grpc/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (grpc-go-1.64.0.tar.gz) = 5c3022316b01e704e679072d119e1a6b1cf5e0bef70822170abac3ed3e9bc1d8b0e1cd8906bbf62458e6297b6feac0765ac2da7c9d7115b33d0cc657a8ba74a4 diff --git a/specs/g/golang-google-protobuf/golang-google-protobuf.spec b/specs/g/golang-google-protobuf/golang-google-protobuf.spec index a088c57d356..abc1564627a 100644 --- a/specs/g/golang-google-protobuf/golang-google-protobuf.spec +++ b/specs/g/golang-google-protobuf/golang-google-protobuf.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 12; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -80,14 +80,8 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.31.0-14 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.31.0-13 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.31.0-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.31.0-12 +- Uncommitted changes * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.31.0-11 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-gopkg-check-1/golang-gopkg-check-1.spec b/specs/g/golang-gopkg-check-1/golang-gopkg-check-1.spec index 9405f5433e1..35d122102a5 100644 --- a/specs/g/golang-gopkg-check-1/golang-gopkg-check-1.spec +++ b/specs/g/golang-gopkg-check-1/golang-gopkg-check-1.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 26; + release_number = 24; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -70,14 +70,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1-26 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1-25 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1-24 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1-24 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-cheggaaa-pb-1/golang-gopkg-cheggaaa-pb-1.spec b/specs/g/golang-gopkg-cheggaaa-pb-1/golang-gopkg-cheggaaa-pb-1.spec index 4c8a1ba170e..d10af757371 100644 --- a/specs/g/golang-gopkg-cheggaaa-pb-1/golang-gopkg-cheggaaa-pb-1.spec +++ b/specs/g/golang-gopkg-cheggaaa-pb-1/golang-gopkg-cheggaaa-pb-1.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 22; + release_number = 20; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -74,14 +74,8 @@ BuildRequires: golang(github.com/mattn/go-colorable) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.28-22 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.28-21 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.28-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.28-20 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.28-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-inf-0/golang-gopkg-inf-0.spec b/specs/g/golang-gopkg-inf-0/golang-gopkg-inf-0.spec index 1eb39fd3e62..32c809b5768 100644 --- a/specs/g/golang-gopkg-inf-0/golang-gopkg-inf-0.spec +++ b/specs/g/golang-gopkg-inf-0/golang-gopkg-inf-0.spec @@ -71,14 +71,14 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.1-22 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.9.1-22 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.1-21 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 0.9.1-21 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.1-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-ini-1/golang-gopkg-ini-1.spec b/specs/g/golang-gopkg-ini-1/golang-gopkg-ini-1.spec index 0458bc9e269..31d64bea52e 100644 --- a/specs/g/golang-gopkg-ini-1/golang-gopkg-ini-1.spec +++ b/specs/g/golang-gopkg-ini-1/golang-gopkg-ini-1.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -60,14 +60,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.67.0-11 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.67.0-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.67.0-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.67.0-9 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.67.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-jcmturner-aescts-1/golang-gopkg-jcmturner-aescts-1.spec b/specs/g/golang-gopkg-jcmturner-aescts-1/golang-gopkg-jcmturner-aescts-1.spec index ee8155b0ca4..4fbd0473bfa 100644 --- a/specs/g/golang-gopkg-jcmturner-aescts-1/golang-gopkg-jcmturner-aescts-1.spec +++ b/specs/g/golang-gopkg-jcmturner-aescts-1/golang-gopkg-jcmturner-aescts-1.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -63,14 +63,8 @@ BuildRequires: golang(github.com/stretchr/testify/assert) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-18 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.1-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.1-17 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-jcmturner-dnsutils-1/golang-gopkg-jcmturner-dnsutils-1.spec b/specs/g/golang-gopkg-jcmturner-dnsutils-1/golang-gopkg-jcmturner-dnsutils-1.spec index 352b3e97ba6..9d5960b791f 100644 --- a/specs/g/golang-gopkg-jcmturner-dnsutils-1/golang-gopkg-jcmturner-dnsutils-1.spec +++ b/specs/g/golang-gopkg-jcmturner-dnsutils-1/golang-gopkg-jcmturner-dnsutils-1.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; + release_number = 17; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,14 +62,8 @@ BuildRequires: golang(github.com/stretchr/testify/assert) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-18 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.1-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.1-17 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-jcmturner-goidentity-3/golang-gopkg-jcmturner-goidentity-3.spec b/specs/g/golang-gopkg-jcmturner-goidentity-3/golang-gopkg-jcmturner-goidentity-3.spec index 648533cbf3f..43b59f5925c 100644 --- a/specs/g/golang-gopkg-jcmturner-goidentity-3/golang-gopkg-jcmturner-goidentity-3.spec +++ b/specs/g/golang-gopkg-jcmturner-goidentity-3/golang-gopkg-jcmturner-goidentity-3.spec @@ -66,14 +66,14 @@ BuildRequires: golang(github.com/stretchr/testify/assert) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.0-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.0.0-18 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.0-17 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 3.0.0-17 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.0.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-jcmturner-gokrb5-7/golang-gopkg-jcmturner-gokrb5-7.spec b/specs/g/golang-gopkg-jcmturner-gokrb5-7/golang-gopkg-jcmturner-gokrb5-7.spec index bb65484a492..36a57cc106d 100644 --- a/specs/g/golang-gopkg-jcmturner-gokrb5-7/golang-gopkg-jcmturner-gokrb5-7.spec +++ b/specs/g/golang-gopkg-jcmturner-gokrb5-7/golang-gopkg-jcmturner-gokrb5-7.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -79,14 +79,8 @@ rm -rf v8/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 7.5.0-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 7.5.0-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 7.5.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 7.5.0-16 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 7.5.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-jcmturner-rpc-1/golang-gopkg-jcmturner-rpc-1.spec b/specs/g/golang-gopkg-jcmturner-rpc-1/golang-gopkg-jcmturner-rpc-1.spec index ea4bb4fb69e..be7f83f3a75 100644 --- a/specs/g/golang-gopkg-jcmturner-rpc-1/golang-gopkg-jcmturner-rpc-1.spec +++ b/specs/g/golang-gopkg-jcmturner-rpc-1/golang-gopkg-jcmturner-rpc-1.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -65,14 +65,8 @@ BuildRequires: golang(github.com/stretchr/testify/assert) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.0-16 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-logex-1/golang-gopkg-logex-1.spec b/specs/g/golang-gopkg-logex-1/golang-gopkg-logex-1.spec index 21952764e81..b513f58edac 100644 --- a/specs/g/golang-gopkg-logex-1/golang-gopkg-logex-1.spec +++ b/specs/g/golang-gopkg-logex-1/golang-gopkg-logex-1.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -67,14 +67,8 @@ cp %{S:1} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.10-21 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.10-20 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.10-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.10-19 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.10-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-macaron-1/golang-gopkg-macaron-1.spec b/specs/g/golang-gopkg-macaron-1/golang-gopkg-macaron-1.spec index 84d5ee4821a..1e6ed4417e6 100644 --- a/specs/g/golang-gopkg-macaron-1/golang-gopkg-macaron-1.spec +++ b/specs/g/golang-gopkg-macaron-1/golang-gopkg-macaron-1.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -71,14 +71,8 @@ BuildRequires: golang(github.com/smartystreets/goconvey/convey) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.0-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.0-18 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-natefinch-lumberjack-2/golang-gopkg-natefinch-lumberjack-2.spec b/specs/g/golang-gopkg-natefinch-lumberjack-2/golang-gopkg-natefinch-lumberjack-2.spec index 36d150a4c15..a4d7cb1dca1 100644 --- a/specs/g/golang-gopkg-natefinch-lumberjack-2/golang-gopkg-natefinch-lumberjack-2.spec +++ b/specs/g/golang-gopkg-natefinch-lumberjack-2/golang-gopkg-natefinch-lumberjack-2.spec @@ -74,14 +74,14 @@ BuildRequires: golang(gopkg.in/yaml.v2) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:2.0.0-20 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:2.0.0-20 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:2.0.0-19 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 1:2.0.0-19 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:2.0.0-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-russross-blackfriday-2/golang-gopkg-russross-blackfriday-2.spec b/specs/g/golang-gopkg-russross-blackfriday-2/golang-gopkg-russross-blackfriday-2.spec index e28f928997d..7bdd076773f 100644 --- a/specs/g/golang-gopkg-russross-blackfriday-2/golang-gopkg-russross-blackfriday-2.spec +++ b/specs/g/golang-gopkg-russross-blackfriday-2/golang-gopkg-russross-blackfriday-2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 16; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -75,14 +75,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.0-18 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.0-17 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.1.0-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.1.0-16 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-tomb-1/golang-gopkg-tomb-1.spec b/specs/g/golang-gopkg-tomb-1/golang-gopkg-tomb-1.spec index d0e5b749879..df2e6630444 100644 --- a/specs/g/golang-gopkg-tomb-1/golang-gopkg-tomb-1.spec +++ b/specs/g/golang-gopkg-tomb-1/golang-gopkg-tomb-1.spec @@ -21,7 +21,7 @@ The Tomb package handles clean goroutine tracking and termination.} %global godocs README.md Name: %{goname} -Release: 20%{?dist} +Release: 17%{?dist} Summary: Clean goroutine termination in the Go language License: BSD-3-Clause URL: %{gourl} diff --git a/specs/g/golang-gopkg-vmihailenco-msgpack-2/golang-gopkg-vmihailenco-msgpack-2.spec b/specs/g/golang-gopkg-vmihailenco-msgpack-2/golang-gopkg-vmihailenco-msgpack-2.spec index c0a2f42469b..f5b12ed9652 100644 --- a/specs/g/golang-gopkg-vmihailenco-msgpack-2/golang-gopkg-vmihailenco-msgpack-2.spec +++ b/specs/g/golang-gopkg-vmihailenco-msgpack-2/golang-gopkg-vmihailenco-msgpack-2.spec @@ -19,7 +19,7 @@ MessagePack encoding for Golang.} %global godocs README.md Name: %{goname} -Release: 19%{?dist} +Release: 16%{?dist} Summary: MessagePack encoding for Golang License: BSD-3-Clause diff --git a/specs/g/golang-gopkg-yaml-2/golang-gopkg-yaml-2.spec b/specs/g/golang-gopkg-yaml-2/golang-gopkg-yaml-2.spec index 3a2fcebba23..46f1a6c650b 100644 --- a/specs/g/golang-gopkg-yaml-2/golang-gopkg-yaml-2.spec +++ b/specs/g/golang-gopkg-yaml-2/golang-gopkg-yaml-2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -76,14 +76,8 @@ BuildRequires: golang(gopkg.in/check.v1) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.0-21 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.0-20 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.4.0-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.4.0-19 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gopkg-yaml-3/golang-gopkg-yaml-3.spec b/specs/g/golang-gopkg-yaml-3/golang-gopkg-yaml-3.spec index 3dace5454a5..843f1265717 100644 --- a/specs/g/golang-gopkg-yaml-3/golang-gopkg-yaml-3.spec +++ b/specs/g/golang-gopkg-yaml-3/golang-gopkg-yaml-3.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 15; + release_number = 13; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -84,14 +84,8 @@ BuildRequires: golang(gopkg.in/check.v1) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.1-15 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.1-14 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.0.1-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.0.1-13 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.1-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-gorm/golang-gorm.spec b/specs/g/golang-gorm/golang-gorm.spec index 42d2f769562..d9fe2ae1d62 100644 --- a/specs/g/golang-gorm/golang-gorm.spec +++ b/specs/g/golang-gorm/golang-gorm.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -60,14 +60,8 @@ BuildRequires: golang(github.com/jinzhu/now) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.20.11-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.20.11-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.20.11-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.20.11-15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.20.11-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-k8s-api/golang-k8s-api.spec b/specs/g/golang-k8s-api/golang-k8s-api.spec index 85b0bea6078..81c99aca3f0 100644 --- a/specs/g/golang-k8s-api/golang-k8s-api.spec +++ b/specs/g/golang-k8s-api/golang-k8s-api.spec @@ -70,14 +70,14 @@ BuildRequires: golang(k8s.io/apimachinery/pkg/util/intstr) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.22.0-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.22.0-15 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.22.0-14 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 1.22.0-14 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.22.0-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.0-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-k8s-apimachinery/golang-k8s-apimachinery.spec b/specs/g/golang-k8s-apimachinery/golang-k8s-apimachinery.spec index af9dd2feacf..34e1021fea1 100644 --- a/specs/g/golang-k8s-apimachinery/golang-k8s-apimachinery.spec +++ b/specs/g/golang-k8s-apimachinery/golang-k8s-apimachinery.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -103,14 +103,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.22.0-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.22.0-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.22.0-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.22.0-15 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-k8s-gengo/golang-k8s-gengo.spec b/specs/g/golang-k8s-gengo/golang-k8s-gengo.spec index daf7fe8371e..ec28f5e2216 100644 --- a/specs/g/golang-k8s-gengo/golang-k8s-gengo.spec +++ b/specs/g/golang-k8s-gengo/golang-k8s-gengo.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 27; + release_number = 25; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -75,14 +75,8 @@ mapfile -t examples <<< $(find examples -type f) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.27 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.26 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.25 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-0.25 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-k8s-klog2/golang-k8s-klog2.spec b/specs/g/golang-k8s-klog2/golang-k8s-klog2.spec index 216be3e665e..d9761979893 100644 --- a/specs/g/golang-k8s-klog2/golang-k8s-klog2.spec +++ b/specs/g/golang-k8s-klog2/golang-k8s-klog2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -78,14 +78,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.130.1-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.130.1-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.130.1-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.130.1-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.130.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-k8s-kube-openapi/golang-k8s-kube-openapi.spec b/specs/g/golang-k8s-kube-openapi/golang-k8s-kube-openapi.spec index 8fb4cb54e19..c50e55d417a 100644 --- a/specs/g/golang-k8s-kube-openapi/golang-k8s-kube-openapi.spec +++ b/specs/g/golang-k8s-kube-openapi/golang-k8s-kube-openapi.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 37; + release_number = 35; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -113,14 +113,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.37 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.36 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.35 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-0.35 +- Uncommitted changes * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0-0.34 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-k8s-utils/golang-k8s-utils.spec b/specs/g/golang-k8s-utils/golang-k8s-utils.spec index 9b27f04d4b0..9bb145ad412 100644 --- a/specs/g/golang-k8s-utils/golang-k8s-utils.spec +++ b/specs/g/golang-k8s-utils/golang-k8s-utils.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 27; + release_number = 25; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -75,14 +75,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.27 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.26 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.25 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-0.25 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-modernc-fileutil/golang-modernc-fileutil.spec b/specs/g/golang-modernc-fileutil/golang-modernc-fileutil.spec index 828a7ad85f5..4133da774e0 100644 --- a/specs/g/golang-modernc-fileutil/golang-modernc-fileutil.spec +++ b/specs/g/golang-modernc-fileutil/golang-modernc-fileutil.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.0-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-modernc-libc/golang-modernc-libc.spec b/specs/g/golang-modernc-libc/golang-modernc-libc.spec index f88b7df1800..82b6f771816 100644 --- a/specs/g/golang-modernc-libc/golang-modernc-libc.spec +++ b/specs/g/golang-modernc-libc/golang-modernc-libc.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -72,14 +72,8 @@ mv honnef.co/go/netdb/LICENSE LICENSE-honnef %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.61.6-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.61.6-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.61.6-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.61.6-5 +- Uncommitted changes * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.61.6-4 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-modernc-mathutil/golang-modernc-mathutil.spec b/specs/g/golang-modernc-mathutil/golang-modernc-mathutil.spec index aa4e7462aa7..021077019aa 100644 --- a/specs/g/golang-modernc-mathutil/golang-modernc-mathutil.spec +++ b/specs/g/golang-modernc-mathutil/golang-modernc-mathutil.spec @@ -68,14 +68,14 @@ mv mersenne/README README-mersenne %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.1-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.1-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.1-10 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 1.4.1-10 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.1-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-modernc-memory/golang-modernc-memory.spec b/specs/g/golang-modernc-memory/golang-modernc-memory.spec index ceabfaf9ee3..db6a9b43fb5 100644 --- a/specs/g/golang-modernc-memory/golang-modernc-memory.spec +++ b/specs/g/golang-modernc-memory/golang-modernc-memory.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -60,14 +60,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.8.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.8.0-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-modernc-sqlite/golang-modernc-sqlite.spec b/specs/g/golang-modernc-sqlite/golang-modernc-sqlite.spec index 8269f96cdfb..c1c8cf2d258 100644 --- a/specs/g/golang-modernc-sqlite/golang-modernc-sqlite.spec +++ b/specs/g/golang-modernc-sqlite/golang-modernc-sqlite.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -73,14 +73,8 @@ BuildRequires: golang(github.com/ncruces/go-strftime) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.35.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.35.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.35.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.35.0-4 +- Uncommitted changes * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1.35.0-3 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-mongodb-mongo-driver/golang-mongodb-mongo-driver.spec b/specs/g/golang-mongodb-mongo-driver/golang-mongodb-mongo-driver.spec index c9c60471ed5..c65d2a6047f 100644 --- a/specs/g/golang-mongodb-mongo-driver/golang-mongodb-mongo-driver.spec +++ b/specs/g/golang-mongodb-mongo-driver/golang-mongodb-mongo-driver.spec @@ -20,7 +20,7 @@ The Go driver for MongoDB.} %global godocs examples CONTRIBUTING.md README.md Name: %{goname} -Release: 21%{?dist} +Release: 18%{?dist} Summary: Go driver for MongoDB # Upstream license specification: Apache-2.0 diff --git a/specs/g/golang-opencensus/golang-opencensus.spec b/specs/g/golang-opencensus/golang-opencensus.spec index 614b6d806f0..f4b40a06e05 100644 --- a/specs/g/golang-opencensus/golang-opencensus.spec +++ b/specs/g/golang-opencensus/golang-opencensus.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -69,17 +69,8 @@ done %changelog ## START: Generated by rpmautospec -* Mon Aug 24 2026 Mitch Zhu <mitchzhu@microsoft.com> - 0.24.0-8 -- fix(golang-opencensus): fix Go 1.26 format checks - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.24.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.24.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.24.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.24.0-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.24.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-opentelemetry-otel/0001-Restore-jaeger-for-otel-1.28-and-removed-from-1.17.patch b/specs/g/golang-opentelemetry-otel/0001-Restore-jaeger-for-otel-1.28-and-removed-from-1.17.patch deleted file mode 100644 index 9c2a3989ed1..00000000000 --- a/specs/g/golang-opentelemetry-otel/0001-Restore-jaeger-for-otel-1.28-and-removed-from-1.17.patch +++ /dev/null @@ -1,22131 +0,0 @@ -From 9e785ab3cbb91a4d34c95a374067dd3974673d0b Mon Sep 17 00:00:00 2001 -From: Mikel Olasagasti Uranga <mikel@olasagasti.info> -Date: Tue, 6 Aug 2024 14:05:34 +0200 -Subject: [PATCH] Restore jaeger for otel-1.28 and removed from 1.17 - ---- - exporters/jaeger/README.md | 56 + - exporters/jaeger/agent.go | 213 ++ - exporters/jaeger/agent_test.go | 189 ++ - .../jaeger/assertsocketbuffersize_test.go | 49 + - .../assertsocketbuffersize_windows_test.go | 34 + - exporters/jaeger/doc.go | 22 + - exporters/jaeger/env.go | 44 + - exporters/jaeger/env_test.go | 242 ++ - exporters/jaeger/go.mod | 35 + - exporters/jaeger/go.sum | 27 + - .../gen-go/agent/GoUnusedProtection__.go | 6 + - .../internal/gen-go/agent/agent-consts.go | 27 + - .../gen-go/agent/agent-remote/agent-remote.go | 210 ++ - .../jaeger/internal/gen-go/agent/agent.go | 412 +++ - .../gen-go/jaeger/GoUnusedProtection__.go | 6 + - .../collector-remote/collector-remote.go | 180 + - .../internal/gen-go/jaeger/jaeger-consts.go | 22 + - .../jaeger/internal/gen-go/jaeger/jaeger.go | 3022 +++++++++++++++++ - .../gen-go/zipkincore/GoUnusedProtection__.go | 6 + - .../zipkin_collector-remote.go | 180 + - .../gen-go/zipkincore/zipkincore-consts.go | 39 + - .../internal/gen-go/zipkincore/zipkincore.go | 2067 +++++++++++ - exporters/jaeger/internal/gen.go | 29 + - .../jaeger/internal/internaltest/alignment.go | 74 + - exporters/jaeger/internal/internaltest/env.go | 101 + - .../jaeger/internal/internaltest/env_test.go | 237 ++ - .../jaeger/internal/internaltest/errors.go | 30 + - .../jaeger/internal/internaltest/harness.go | 344 ++ - .../internal/internaltest/text_map_carrier.go | 144 + - .../internaltest/text_map_carrier_test.go | 86 + - .../internaltest/text_map_propagator.go | 115 + - .../internaltest/text_map_propagator_test.go | 72 + - .../jaeger/internal/matchers/expectation.go | 310 ++ - .../jaeger/internal/matchers/expecter.go | 39 + - .../internal/matchers/temporal_matcher.go | 28 + - .../internal/third_party/thrift/LICENSE | 306 ++ - .../jaeger/internal/third_party/thrift/NOTICE | 5 + - .../lib/go/thrift/application_exception.go | 180 + - .../thrift/lib/go/thrift/binary_protocol.go | 555 +++ - .../lib/go/thrift/buffered_transport.go | 99 + - .../thrift/lib/go/thrift/client.go | 109 + - .../thrift/lib/go/thrift/compact_protocol.go | 865 +++++ - .../thrift/lib/go/thrift/configuration.go | 378 +++ - .../thrift/lib/go/thrift/context.go | 24 + - .../thrift/lib/go/thrift/debug_protocol.go | 447 +++ - .../thrift/lib/go/thrift/deserializer.go | 121 + - .../thrift/lib/go/thrift/exception.go | 116 + - .../thrift/lib/go/thrift/framed_transport.go | 223 ++ - .../thrift/lib/go/thrift/header_context.go | 110 + - .../thrift/lib/go/thrift/header_protocol.go | 351 ++ - .../thrift/lib/go/thrift/header_transport.go | 809 +++++ - .../thrift/lib/go/thrift/http_client.go | 257 ++ - .../thrift/lib/go/thrift/http_transport.go | 74 + - .../lib/go/thrift/iostream_transport.go | 222 ++ - .../thrift/lib/go/thrift/json_protocol.go | 591 ++++ - .../thrift/lib/go/thrift/logger.go | 69 + - .../thrift/lib/go/thrift/memory_buffer.go | 80 + - .../thrift/lib/go/thrift/messagetype.go | 31 + - .../thrift/lib/go/thrift/middleware.go | 109 + - .../lib/go/thrift/multiplexed_protocol.go | 235 ++ - .../thrift/lib/go/thrift/numeric.go | 164 + - .../thrift/lib/go/thrift/pointerize.go | 52 + - .../thrift/lib/go/thrift/processor_factory.go | 80 + - .../thrift/lib/go/thrift/protocol.go | 177 + - .../lib/go/thrift/protocol_exception.go | 104 + - .../thrift/lib/go/thrift/protocol_factory.go | 25 + - .../thrift/lib/go/thrift/response_helper.go | 94 + - .../thrift/lib/go/thrift/rich_transport.go | 71 + - .../thrift/lib/go/thrift/serializer.go | 136 + - .../thrift/lib/go/thrift/server.go | 35 + - .../thrift/lib/go/thrift/server_socket.go | 137 + - .../thrift/lib/go/thrift/server_transport.go | 34 + - .../lib/go/thrift/simple_json_protocol.go | 1373 ++++++++ - .../thrift/lib/go/thrift/simple_server.go | 332 ++ - .../thrift/lib/go/thrift/socket.go | 238 ++ - .../thrift/lib/go/thrift/socket_conn.go | 102 + - .../thrift/lib/go/thrift/socket_unix_conn.go | 83 + - .../lib/go/thrift/socket_windows_conn.go | 34 + - .../thrift/lib/go/thrift/ssl_server_socket.go | 112 + - .../thrift/lib/go/thrift/ssl_socket.go | 258 ++ - .../thrift/lib/go/thrift/transport.go | 70 + - .../lib/go/thrift/transport_exception.go | 131 + - .../thrift/lib/go/thrift/transport_factory.go | 39 + - .../third_party/thrift/lib/go/thrift/type.go | 69 + - .../thrift/lib/go/thrift/zlib_transport.go | 137 + - exporters/jaeger/jaeger.go | 360 ++ - exporters/jaeger/jaeger_benchmark_test.go | 115 + - exporters/jaeger/jaeger_test.go | 723 ++++ - exporters/jaeger/reconnecting_udp_client.go | 204 ++ - .../jaeger/reconnecting_udp_client_test.go | 501 +++ - exporters/jaeger/uploader.go | 339 ++ - 91 files changed, 21392 insertions(+) - create mode 100644 exporters/jaeger/README.md - create mode 100644 exporters/jaeger/agent.go - create mode 100644 exporters/jaeger/agent_test.go - create mode 100644 exporters/jaeger/assertsocketbuffersize_test.go - create mode 100644 exporters/jaeger/assertsocketbuffersize_windows_test.go - create mode 100644 exporters/jaeger/doc.go - create mode 100644 exporters/jaeger/env.go - create mode 100644 exporters/jaeger/env_test.go - create mode 100644 exporters/jaeger/go.mod - create mode 100644 exporters/jaeger/go.sum - create mode 100644 exporters/jaeger/internal/gen-go/agent/GoUnusedProtection__.go - create mode 100644 exporters/jaeger/internal/gen-go/agent/agent-consts.go - create mode 100755 exporters/jaeger/internal/gen-go/agent/agent-remote/agent-remote.go - create mode 100644 exporters/jaeger/internal/gen-go/agent/agent.go - create mode 100644 exporters/jaeger/internal/gen-go/jaeger/GoUnusedProtection__.go - create mode 100755 exporters/jaeger/internal/gen-go/jaeger/collector-remote/collector-remote.go - create mode 100644 exporters/jaeger/internal/gen-go/jaeger/jaeger-consts.go - create mode 100644 exporters/jaeger/internal/gen-go/jaeger/jaeger.go - create mode 100644 exporters/jaeger/internal/gen-go/zipkincore/GoUnusedProtection__.go - create mode 100755 exporters/jaeger/internal/gen-go/zipkincore/zipkin_collector-remote/zipkin_collector-remote.go - create mode 100644 exporters/jaeger/internal/gen-go/zipkincore/zipkincore-consts.go - create mode 100644 exporters/jaeger/internal/gen-go/zipkincore/zipkincore.go - create mode 100644 exporters/jaeger/internal/gen.go - create mode 100644 exporters/jaeger/internal/internaltest/alignment.go - create mode 100644 exporters/jaeger/internal/internaltest/env.go - create mode 100644 exporters/jaeger/internal/internaltest/env_test.go - create mode 100644 exporters/jaeger/internal/internaltest/errors.go - create mode 100644 exporters/jaeger/internal/internaltest/harness.go - create mode 100644 exporters/jaeger/internal/internaltest/text_map_carrier.go - create mode 100644 exporters/jaeger/internal/internaltest/text_map_carrier_test.go - create mode 100644 exporters/jaeger/internal/internaltest/text_map_propagator.go - create mode 100644 exporters/jaeger/internal/internaltest/text_map_propagator_test.go - create mode 100644 exporters/jaeger/internal/matchers/expectation.go - create mode 100644 exporters/jaeger/internal/matchers/expecter.go - create mode 100644 exporters/jaeger/internal/matchers/temporal_matcher.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/LICENSE - create mode 100644 exporters/jaeger/internal/third_party/thrift/NOTICE - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/application_exception.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/binary_protocol.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/buffered_transport.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/client.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/compact_protocol.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/configuration.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/context.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/debug_protocol.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/deserializer.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/exception.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/framed_transport.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/header_context.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/header_protocol.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/header_transport.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/http_client.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/http_transport.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/iostream_transport.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/json_protocol.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/logger.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/memory_buffer.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/messagetype.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/middleware.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/multiplexed_protocol.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/numeric.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/pointerize.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/processor_factory.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/protocol.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/protocol_exception.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/protocol_factory.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/response_helper.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/rich_transport.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/serializer.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/server.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/server_socket.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/server_transport.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/simple_json_protocol.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/simple_server.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket_conn.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket_unix_conn.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket_windows_conn.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/ssl_server_socket.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/ssl_socket.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/transport.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/transport_exception.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/transport_factory.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/type.go - create mode 100644 exporters/jaeger/internal/third_party/thrift/lib/go/thrift/zlib_transport.go - create mode 100644 exporters/jaeger/jaeger.go - create mode 100644 exporters/jaeger/jaeger_benchmark_test.go - create mode 100644 exporters/jaeger/jaeger_test.go - create mode 100644 exporters/jaeger/reconnecting_udp_client.go - create mode 100644 exporters/jaeger/reconnecting_udp_client_test.go - create mode 100644 exporters/jaeger/uploader.go - -diff --git a/exporters/jaeger/README.md b/exporters/jaeger/README.md -new file mode 100644 -index 00000000..439bf79a ---- /dev/null -+++ b/exporters/jaeger/README.md -@@ -0,0 +1,56 @@ -+# OpenTelemetry-Go Jaeger Exporter -+ -+[![Go Reference](https://pkg.go.dev/badge/go.opentelemetry.io/otel/exporters/jaeger.svg)](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/jaeger) -+ -+> **Deprecated:** This module is no longer supported. -+> OpenTelemetry dropped support for Jaeger exporter in July 2023. -+> Jaeger officially accepts and recommends using OTLP. -+> Use [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp) -+> or [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc) instead. -+ -+[OpenTelemetry span exporter for Jaeger](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/trace/sdk_exporters/jaeger.md) implementation. -+ -+## Installation -+ -+``` -+go get -u go.opentelemetry.io/otel/exporters/jaeger -+``` -+ -+## Example -+ -+See [../../example/jaeger](../../example/jaeger). -+ -+## Configuration -+ -+The exporter can be used to send spans to: -+ -+- Jaeger agent using `jaeger.thrift` over compact thrift protocol via -+ [`WithAgentEndpoint`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/jaeger#WithAgentEndpoint) option. -+- Jaeger collector using `jaeger.thrift` over HTTP via -+ [`WithCollectorEndpoint`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/jaeger#WithCollectorEndpoint) option. -+ -+### Environment Variables -+ -+The following environment variables can be used -+(instead of options objects) to override the default configuration. -+ -+| Environment variable | Option | Default value | -+| --------------------------------- | --------------------------------------------------------------------------------------------- | ----------------------------------- | -+| `OTEL_EXPORTER_JAEGER_AGENT_HOST` | [`WithAgentHost`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/jaeger#WithAgentHost) | `localhost` | -+| `OTEL_EXPORTER_JAEGER_AGENT_PORT` | [`WithAgentPort`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/jaeger#WithAgentPort) | `6831` | -+| `OTEL_EXPORTER_JAEGER_ENDPOINT` | [`WithEndpoint`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/jaeger#WithEndpoint) | `http://localhost:14268/api/traces` | -+| `OTEL_EXPORTER_JAEGER_USER` | [`WithUsername`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/jaeger#WithUsername) | | -+| `OTEL_EXPORTER_JAEGER_PASSWORD` | [`WithPassword`](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/jaeger#WithPassword) | | -+ -+Configuration using options have precedence over the environment variables. -+ -+## Contributing -+ -+This exporter uses a vendored copy of the Apache Thrift library (v0.14.1) at a custom import path. -+When re-generating Thrift code in the future, please adapt import paths as necessary. -+ -+## References -+ -+- [Jaeger](https://www.jaegertracing.io/) -+- [OpenTelemetry to Jaeger Transformation](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/trace/sdk_exporters/jaeger.md) -+- [OpenTelemetry Environment Variable Specification](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/sdk-environment-variables.md#jaeger-exporter) -diff --git a/exporters/jaeger/agent.go b/exporters/jaeger/agent.go -new file mode 100644 -index 00000000..a050020b ---- /dev/null -+++ b/exporters/jaeger/agent.go -@@ -0,0 +1,213 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package jaeger // import "go.opentelemetry.io/otel/exporters/jaeger" -+ -+import ( -+ "context" -+ "fmt" -+ "io" -+ "net" -+ "strings" -+ "time" -+ -+ "github.com/go-logr/logr" -+ -+ genAgent "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/agent" -+ gen "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/jaeger" -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/third_party/thrift/lib/go/thrift" -+) -+ -+const ( -+ // udpPacketMaxLength is the max size of UDP packet we want to send, synced with jaeger-agent. -+ udpPacketMaxLength = 65000 -+ // emitBatchOverhead is the additional overhead bytes used for enveloping the datagram, -+ // synced with jaeger-agent https://github.com/jaegertracing/jaeger-client-go/blob/master/transport_udp.go#L37 -+ emitBatchOverhead = 70 -+) -+ -+// agentClientUDP is a UDP client to Jaeger agent that implements gen.Agent interface. -+type agentClientUDP struct { -+ genAgent.Agent -+ io.Closer -+ -+ connUDP udpConn -+ client *genAgent.AgentClient -+ maxPacketSize int // max size of datagram in bytes -+ thriftBuffer *thrift.TMemoryBuffer // buffer used to calculate byte size of a span -+ thriftProtocol thrift.TProtocol -+} -+ -+type udpConn interface { -+ Write([]byte) (int, error) -+ SetWriteBuffer(int) error -+ Close() error -+} -+ -+type agentClientUDPParams struct { -+ Host string -+ Port string -+ MaxPacketSize int -+ Logger logr.Logger -+ AttemptReconnecting bool -+ AttemptReconnectInterval time.Duration -+} -+ -+// newAgentClientUDP creates a client that sends spans to Jaeger Agent over UDP. -+func newAgentClientUDP(params agentClientUDPParams) (*agentClientUDP, error) { -+ hostPort := net.JoinHostPort(params.Host, params.Port) -+ // validate hostport -+ if _, _, err := net.SplitHostPort(hostPort); err != nil { -+ return nil, err -+ } -+ -+ if params.MaxPacketSize <= 0 || params.MaxPacketSize > udpPacketMaxLength { -+ params.MaxPacketSize = udpPacketMaxLength -+ } -+ -+ if params.AttemptReconnecting && params.AttemptReconnectInterval <= 0 { -+ params.AttemptReconnectInterval = time.Second * 30 -+ } -+ -+ thriftBuffer := thrift.NewTMemoryBufferLen(params.MaxPacketSize) -+ protocolFactory := thrift.NewTCompactProtocolFactoryConf(&thrift.TConfiguration{}) -+ thriftProtocol := protocolFactory.GetProtocol(thriftBuffer) -+ client := genAgent.NewAgentClientFactory(thriftBuffer, protocolFactory) -+ -+ var connUDP udpConn -+ var err error -+ -+ if params.AttemptReconnecting { -+ // host is hostname, setup resolver loop in case host record changes during operation -+ connUDP, err = newReconnectingUDPConn(hostPort, params.MaxPacketSize, params.AttemptReconnectInterval, net.ResolveUDPAddr, net.DialUDP, params.Logger) -+ if err != nil { -+ return nil, err -+ } -+ } else { -+ destAddr, err := net.ResolveUDPAddr("udp", hostPort) -+ if err != nil { -+ return nil, err -+ } -+ -+ connUDP, err = net.DialUDP(destAddr.Network(), nil, destAddr) -+ if err != nil { -+ return nil, err -+ } -+ } -+ -+ if err := connUDP.SetWriteBuffer(params.MaxPacketSize); err != nil { -+ return nil, err -+ } -+ -+ return &agentClientUDP{ -+ connUDP: connUDP, -+ client: client, -+ maxPacketSize: params.MaxPacketSize, -+ thriftBuffer: thriftBuffer, -+ thriftProtocol: thriftProtocol, -+ }, nil -+} -+ -+// EmitBatch buffers batch to fit into UDP packets and sends the data to the agent. -+func (a *agentClientUDP) EmitBatch(ctx context.Context, batch *gen.Batch) error { -+ var errs []error -+ processSize, err := a.calcSizeOfSerializedThrift(ctx, batch.Process) -+ if err != nil { -+ // drop the batch if serialization of process fails. -+ return err -+ } -+ -+ maxPacketSize := a.maxPacketSize -+ if maxPacketSize > udpPacketMaxLength-emitBatchOverhead { -+ maxPacketSize = udpPacketMaxLength - emitBatchOverhead -+ } -+ totalSize := processSize -+ var spans []*gen.Span -+ for _, span := range batch.Spans { -+ spanSize, err := a.calcSizeOfSerializedThrift(ctx, span) -+ if err != nil { -+ errs = append(errs, fmt.Errorf("thrift serialization failed: %v", span)) -+ continue -+ } -+ if spanSize+processSize >= maxPacketSize { -+ // drop the span that exceeds the limit. -+ errs = append(errs, fmt.Errorf("span too large to send: %v", span)) -+ continue -+ } -+ if totalSize+spanSize >= maxPacketSize { -+ if err := a.flush(ctx, &gen.Batch{ -+ Process: batch.Process, -+ Spans: spans, -+ }); err != nil { -+ errs = append(errs, err) -+ } -+ spans = spans[:0] -+ totalSize = processSize -+ } -+ totalSize += spanSize -+ spans = append(spans, span) -+ } -+ -+ if len(spans) > 0 { -+ if err := a.flush(ctx, &gen.Batch{ -+ Process: batch.Process, -+ Spans: spans, -+ }); err != nil { -+ errs = append(errs, err) -+ } -+ } -+ -+ if len(errs) == 1 { -+ return errs[0] -+ } else if len(errs) > 1 { -+ joined := a.makeJoinedErrorString(errs) -+ return fmt.Errorf("multiple errors during transform: %s", joined) -+ } -+ return nil -+} -+ -+// makeJoinedErrorString join all the errors to one error message. -+func (a *agentClientUDP) makeJoinedErrorString(errs []error) string { -+ var errMsgs []string -+ for _, err := range errs { -+ errMsgs = append(errMsgs, err.Error()) -+ } -+ return strings.Join(errMsgs, ", ") -+} -+ -+// flush will send the batch of spans to the agent. -+func (a *agentClientUDP) flush(ctx context.Context, batch *gen.Batch) error { -+ a.thriftBuffer.Reset() -+ if err := a.client.EmitBatch(ctx, batch); err != nil { -+ return err -+ } -+ if a.thriftBuffer.Len() > a.maxPacketSize { -+ return fmt.Errorf("data does not fit within one UDP packet; size %d, max %d, spans %d", -+ a.thriftBuffer.Len(), a.maxPacketSize, len(batch.Spans)) -+ } -+ _, err := a.connUDP.Write(a.thriftBuffer.Bytes()) -+ return err -+} -+ -+// calcSizeOfSerializedThrift calculate the serialized thrift packet size. -+func (a *agentClientUDP) calcSizeOfSerializedThrift(ctx context.Context, thriftStruct thrift.TStruct) (int, error) { -+ a.thriftBuffer.Reset() -+ err := thriftStruct.Write(ctx, a.thriftProtocol) -+ return a.thriftBuffer.Len(), err -+} -+ -+// Close implements Close() of io.Closer and closes the underlying UDP connection. -+func (a *agentClientUDP) Close() error { -+ return a.connUDP.Close() -+} -diff --git a/exporters/jaeger/agent_test.go b/exporters/jaeger/agent_test.go -new file mode 100644 -index 00000000..95070341 ---- /dev/null -+++ b/exporters/jaeger/agent_test.go -@@ -0,0 +1,189 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package jaeger -+ -+import ( -+ "context" -+ "net" -+ "testing" -+ -+ "github.com/stretchr/testify/assert" -+ "github.com/stretchr/testify/require" -+ -+ "go.opentelemetry.io/otel" -+ "go.opentelemetry.io/otel/sdk/trace/tracetest" -+) -+ -+func TestNewAgentClientUDPWithParamsBadHostport(t *testing.T) { -+ agentClient, err := newAgentClientUDP(agentClientUDPParams{ -+ Host: "blahblah", -+ Port: "", -+ }) -+ assert.Error(t, err) -+ assert.Nil(t, agentClient) -+} -+ -+func TestNewAgentClientUDPWithParams(t *testing.T) { -+ mockServer, err := newUDPListener() -+ require.NoError(t, err) -+ defer mockServer.Close() -+ host, port, err := net.SplitHostPort(mockServer.LocalAddr().String()) -+ assert.NoError(t, err) -+ -+ agentClient, err := newAgentClientUDP(agentClientUDPParams{ -+ Host: host, -+ Port: port, -+ MaxPacketSize: 25000, -+ AttemptReconnecting: true, -+ }) -+ assert.NoError(t, err) -+ assert.NotNil(t, agentClient) -+ assert.Equal(t, 25000, agentClient.maxPacketSize) -+ -+ if assert.IsType(t, &reconnectingUDPConn{}, agentClient.connUDP) { -+ assert.Equal(t, emptyLogger, agentClient.connUDP.(*reconnectingUDPConn).logger) -+ } -+ -+ assert.NoError(t, agentClient.Close()) -+} -+ -+func TestNewAgentClientUDPWithParamsDefaults(t *testing.T) { -+ mockServer, err := newUDPListener() -+ require.NoError(t, err) -+ defer mockServer.Close() -+ host, port, err := net.SplitHostPort(mockServer.LocalAddr().String()) -+ assert.NoError(t, err) -+ -+ agentClient, err := newAgentClientUDP(agentClientUDPParams{ -+ Host: host, -+ Port: port, -+ AttemptReconnecting: true, -+ }) -+ assert.NoError(t, err) -+ assert.NotNil(t, agentClient) -+ assert.Equal(t, udpPacketMaxLength, agentClient.maxPacketSize) -+ -+ if assert.IsType(t, &reconnectingUDPConn{}, agentClient.connUDP) { -+ assert.Equal(t, emptyLogger, agentClient.connUDP.(*reconnectingUDPConn).logger) -+ } -+ -+ assert.NoError(t, agentClient.Close()) -+} -+ -+func TestNewAgentClientUDPWithParamsReconnectingDisabled(t *testing.T) { -+ mockServer, err := newUDPListener() -+ require.NoError(t, err) -+ defer mockServer.Close() -+ host, port, err := net.SplitHostPort(mockServer.LocalAddr().String()) -+ assert.NoError(t, err) -+ -+ agentClient, err := newAgentClientUDP(agentClientUDPParams{ -+ Host: host, -+ Port: port, -+ Logger: emptyLogger, -+ AttemptReconnecting: false, -+ }) -+ assert.NoError(t, err) -+ assert.NotNil(t, agentClient) -+ assert.Equal(t, udpPacketMaxLength, agentClient.maxPacketSize) -+ -+ assert.IsType(t, &net.UDPConn{}, agentClient.connUDP) -+ -+ assert.NoError(t, agentClient.Close()) -+} -+ -+type errorHandler struct{ t *testing.T } -+ -+func (eh errorHandler) Handle(err error) { assert.NoError(eh.t, err) } -+ -+func TestJaegerAgentUDPLimitBatching(t *testing.T) { -+ otel.SetErrorHandler(errorHandler{t}) -+ -+ mockServer, err := newUDPListener() -+ require.NoError(t, err) -+ defer mockServer.Close() -+ host, port, err := net.SplitHostPort(mockServer.LocalAddr().String()) -+ assert.NoError(t, err) -+ -+ // 1500 spans, size 79559, does not fit within one UDP packet with the default size of 65000. -+ n := 1500 -+ s := make(tracetest.SpanStubs, n).Snapshots() -+ -+ exp, err := New( -+ WithAgentEndpoint(WithAgentHost(host), WithAgentPort(port)), -+ ) -+ require.NoError(t, err) -+ -+ ctx := context.Background() -+ assert.NoError(t, exp.ExportSpans(ctx, s)) -+ assert.NoError(t, exp.Shutdown(ctx)) -+} -+ -+// generateALargeSpan generates a span with a long name. -+func generateALargeSpan() tracetest.SpanStub { -+ return tracetest.SpanStub{ -+ Name: "a-longer-name-that-makes-it-exceeds-limit", -+ } -+} -+ -+func TestSpanExceedsMaxPacketLimit(t *testing.T) { -+ otel.SetErrorHandler(errorHandler{t}) -+ -+ mockServer, err := newUDPListener() -+ require.NoError(t, err) -+ defer mockServer.Close() -+ host, port, err := net.SplitHostPort(mockServer.LocalAddr().String()) -+ assert.NoError(t, err) -+ -+ // 106 is the serialized size of a span with default values. -+ maxSize := 106 -+ -+ largeSpans := tracetest.SpanStubs{generateALargeSpan(), {}}.Snapshots() -+ normalSpans := tracetest.SpanStubs{{}, {}}.Snapshots() -+ -+ exp, err := New( -+ WithAgentEndpoint(WithAgentHost(host), WithAgentPort(port), WithMaxPacketSize(maxSize+1)), -+ ) -+ require.NoError(t, err) -+ -+ ctx := context.Background() -+ assert.Error(t, exp.ExportSpans(ctx, largeSpans)) -+ assert.NoError(t, exp.ExportSpans(ctx, normalSpans)) -+ assert.NoError(t, exp.Shutdown(ctx)) -+} -+ -+func TestEmitBatchWithMultipleErrors(t *testing.T) { -+ otel.SetErrorHandler(errorHandler{t}) -+ -+ mockServer, err := newUDPListener() -+ require.NoError(t, err) -+ defer mockServer.Close() -+ host, port, err := net.SplitHostPort(mockServer.LocalAddr().String()) -+ assert.NoError(t, err) -+ -+ span := generateALargeSpan() -+ largeSpans := tracetest.SpanStubs{span, span}.Snapshots() -+ // make max packet size smaller than span -+ maxSize := len(span.Name) -+ exp, err := New( -+ WithAgentEndpoint(WithAgentHost(host), WithAgentPort(port), WithMaxPacketSize(maxSize)), -+ ) -+ require.NoError(t, err) -+ -+ ctx := context.Background() -+ err = exp.ExportSpans(ctx, largeSpans) -+ assert.Error(t, err) -+ require.Contains(t, err.Error(), "multiple errors") -+} -diff --git a/exporters/jaeger/assertsocketbuffersize_test.go b/exporters/jaeger/assertsocketbuffersize_test.go -new file mode 100644 -index 00000000..8d21f655 ---- /dev/null -+++ b/exporters/jaeger/assertsocketbuffersize_test.go -@@ -0,0 +1,49 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+//go:build !windows -+// +build !windows -+ -+package jaeger -+ -+import ( -+ "net" -+ "runtime" -+ "syscall" -+ "testing" -+ -+ "github.com/stretchr/testify/assert" -+) -+ -+func assertSockBufferSize(t *testing.T, expectedBytes int, conn *net.UDPConn) bool { -+ fd, err := conn.File() -+ if !assert.NoError(t, err) { -+ return false -+ } -+ -+ bufferBytes, err := syscall.GetsockoptInt(int(fd.Fd()), syscall.SOL_SOCKET, syscall.SO_SNDBUF) -+ if !assert.NoError(t, err) { -+ return false -+ } -+ -+ // The linux kernel doubles SO_SNDBUF value (to allow space for -+ // bookkeeping overhead) when it is set using setsockopt(2), and this -+ // doubled value is returned by getsockopt(2) -+ // https://linux.die.net/man/7/socket -+ if runtime.GOOS == "linux" { -+ return assert.GreaterOrEqual(t, expectedBytes*2, bufferBytes) -+ } -+ -+ return assert.Equal(t, expectedBytes, bufferBytes) -+} -diff --git a/exporters/jaeger/assertsocketbuffersize_windows_test.go b/exporters/jaeger/assertsocketbuffersize_windows_test.go -new file mode 100644 -index 00000000..9fba4ba4 ---- /dev/null -+++ b/exporters/jaeger/assertsocketbuffersize_windows_test.go -@@ -0,0 +1,34 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+// +build windows -+ -+package jaeger -+ -+import ( -+ "net" -+ "testing" -+) -+ -+func assertSockBufferSize(t *testing.T, expectedBytes int, conn *net.UDPConn) bool { -+ // The Windows implementation of the net.UDPConn does not implement the -+ // functionality to return a file handle, instead a "not supported" error -+ // is returned: -+ // -+ // https://github.com/golang/go/blob/6cc8aa7ece96aca282db19f08aa5c98ed13695d9/src/net/fd_windows.go#L175-L178 -+ // -+ // This means we are not able to pass the connection to a syscall and -+ // determine the buffer size. -+ return true -+} -diff --git a/exporters/jaeger/doc.go b/exporters/jaeger/doc.go -new file mode 100644 -index 00000000..a7359654 ---- /dev/null -+++ b/exporters/jaeger/doc.go -@@ -0,0 +1,22 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+// Package jaeger contains an OpenTelemetry tracing exporter for Jaeger. -+// -+// Deprecated: This module is no longer supported. -+// OpenTelemetry dropped support for Jaeger exporter in July 2023. -+// Jaeger officially accepts and recommends using OTLP. -+// Use [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp] -+// or [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc] instead. -+package jaeger // import "go.opentelemetry.io/otel/exporters/jaeger" -diff --git a/exporters/jaeger/env.go b/exporters/jaeger/env.go -new file mode 100644 -index 00000000..460fb5e1 ---- /dev/null -+++ b/exporters/jaeger/env.go -@@ -0,0 +1,44 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package jaeger // import "go.opentelemetry.io/otel/exporters/jaeger" -+ -+import ( -+ "os" -+) -+ -+// Environment variable names. -+const ( -+ // Hostname for the Jaeger agent, part of address where exporter sends spans -+ // i.e. "localhost". -+ envAgentHost = "OTEL_EXPORTER_JAEGER_AGENT_HOST" -+ // Port for the Jaeger agent, part of address where exporter sends spans -+ // i.e. 6831. -+ envAgentPort = "OTEL_EXPORTER_JAEGER_AGENT_PORT" -+ // The HTTP endpoint for sending spans directly to a collector, -+ // i.e. http://jaeger-collector:14268/api/traces. -+ envEndpoint = "OTEL_EXPORTER_JAEGER_ENDPOINT" -+ // Username to send as part of "Basic" authentication to the collector endpoint. -+ envUser = "OTEL_EXPORTER_JAEGER_USER" -+ // Password to send as part of "Basic" authentication to the collector endpoint. -+ envPassword = "OTEL_EXPORTER_JAEGER_PASSWORD" -+) -+ -+// envOr returns an env variable's value if it is exists or the default if not. -+func envOr(key, defaultValue string) string { -+ if v := os.Getenv(key); v != "" { -+ return v -+ } -+ return defaultValue -+} -diff --git a/exporters/jaeger/env_test.go b/exporters/jaeger/env_test.go -new file mode 100644 -index 00000000..f9219d28 ---- /dev/null -+++ b/exporters/jaeger/env_test.go -@@ -0,0 +1,242 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package jaeger -+ -+import ( -+ "os" -+ "testing" -+ -+ "github.com/stretchr/testify/assert" -+ "github.com/stretchr/testify/require" -+ -+ ottest "go.opentelemetry.io/otel/exporters/jaeger/internal/internaltest" -+) -+ -+func TestNewRawExporterWithDefault(t *testing.T) { -+ const ( -+ collectorEndpoint = "http://localhost:14268/api/traces" -+ username = "" -+ password = "" -+ ) -+ -+ // Create Jaeger Exporter with default values -+ exp, err := New( -+ WithCollectorEndpoint(), -+ ) -+ -+ assert.NoError(t, err) -+ -+ require.IsType(t, &collectorUploader{}, exp.uploader) -+ uploader := exp.uploader.(*collectorUploader) -+ assert.Equal(t, collectorEndpoint, uploader.endpoint) -+ assert.Equal(t, username, uploader.username) -+ assert.Equal(t, password, uploader.password) -+} -+ -+func TestNewRawExporterWithEnv(t *testing.T) { -+ const ( -+ collectorEndpoint = "http://localhost" -+ username = "user" -+ password = "password" -+ ) -+ -+ envStore, err := ottest.SetEnvVariables(map[string]string{ -+ envEndpoint: collectorEndpoint, -+ envUser: username, -+ envPassword: password, -+ }) -+ require.NoError(t, err) -+ defer func() { -+ require.NoError(t, envStore.Restore()) -+ }() -+ -+ // Create Jaeger Exporter with environment variables -+ exp, err := New( -+ WithCollectorEndpoint(), -+ ) -+ -+ assert.NoError(t, err) -+ -+ require.IsType(t, &collectorUploader{}, exp.uploader) -+ uploader := exp.uploader.(*collectorUploader) -+ assert.Equal(t, collectorEndpoint, uploader.endpoint) -+ assert.Equal(t, username, uploader.username) -+ assert.Equal(t, password, uploader.password) -+} -+ -+func TestNewRawExporterWithPassedOption(t *testing.T) { -+ const ( -+ collectorEndpoint = "http://localhost" -+ username = "user" -+ password = "password" -+ optionEndpoint = "should not be overwritten" -+ ) -+ -+ envStore, err := ottest.SetEnvVariables(map[string]string{ -+ envEndpoint: collectorEndpoint, -+ envUser: username, -+ envPassword: password, -+ }) -+ require.NoError(t, err) -+ defer func() { -+ require.NoError(t, envStore.Restore()) -+ }() -+ -+ // Create Jaeger Exporter with passed endpoint option, should be used over envEndpoint -+ exp, err := New( -+ WithCollectorEndpoint(WithEndpoint(optionEndpoint)), -+ ) -+ -+ assert.NoError(t, err) -+ -+ require.IsType(t, &collectorUploader{}, exp.uploader) -+ uploader := exp.uploader.(*collectorUploader) -+ assert.Equal(t, optionEndpoint, uploader.endpoint) -+ assert.Equal(t, username, uploader.username) -+ assert.Equal(t, password, uploader.password) -+} -+ -+func TestEnvOrWithAgentHostPortFromEnv(t *testing.T) { -+ testCases := []struct { -+ name string -+ envAgentHost string -+ envAgentPort string -+ defaultHost string -+ defaultPort string -+ expectedHost string -+ expectedPort string -+ }{ -+ { -+ name: "overrides default host/port values via environment variables", -+ envAgentHost: "localhost", -+ envAgentPort: "6832", -+ defaultHost: "hostNameToBeReplaced", -+ defaultPort: "8203", -+ expectedHost: "localhost", -+ expectedPort: "6832", -+ }, -+ { -+ name: "envAgentHost is empty, will not overwrite default host value", -+ envAgentHost: "", -+ envAgentPort: "6832", -+ defaultHost: "hostNameNotToBeReplaced", -+ defaultPort: "8203", -+ expectedHost: "hostNameNotToBeReplaced", -+ expectedPort: "6832", -+ }, -+ { -+ name: "envAgentPort is empty, will not overwrite default port value", -+ envAgentHost: "localhost", -+ envAgentPort: "", -+ defaultHost: "hostNameToBeReplaced", -+ defaultPort: "8203", -+ expectedHost: "localhost", -+ expectedPort: "8203", -+ }, -+ { -+ name: "envAgentHost and envAgentPort are empty, will not overwrite default host/port values", -+ envAgentHost: "", -+ envAgentPort: "", -+ defaultHost: "hostNameNotToBeReplaced", -+ defaultPort: "8203", -+ expectedHost: "hostNameNotToBeReplaced", -+ expectedPort: "8203", -+ }, -+ } -+ -+ envStore := ottest.NewEnvStore() -+ envStore.Record(envAgentHost) -+ envStore.Record(envAgentPort) -+ defer func() { -+ require.NoError(t, envStore.Restore()) -+ }() -+ for _, tc := range testCases { -+ t.Run(tc.name, func(t *testing.T) { -+ require.NoError(t, os.Setenv(envAgentHost, tc.envAgentHost)) -+ require.NoError(t, os.Setenv(envAgentPort, tc.envAgentPort)) -+ host := envOr(envAgentHost, tc.defaultHost) -+ port := envOr(envAgentPort, tc.defaultPort) -+ assert.Equal(t, tc.expectedHost, host) -+ assert.Equal(t, tc.expectedPort, port) -+ }) -+ } -+} -+ -+func TestEnvOrWithCollectorEndpointOptionsFromEnv(t *testing.T) { -+ testCases := []struct { -+ name string -+ envEndpoint string -+ envUsername string -+ envPassword string -+ defaultCollectorEndpointOptions collectorEndpointConfig -+ expectedCollectorEndpointOptions collectorEndpointConfig -+ }{ -+ { -+ name: "overrides value via environment variables", -+ envEndpoint: "http://localhost:14252", -+ envUsername: "username", -+ envPassword: "password", -+ defaultCollectorEndpointOptions: collectorEndpointConfig{ -+ endpoint: "endpoint not to be used", -+ username: "foo", -+ password: "bar", -+ }, -+ expectedCollectorEndpointOptions: collectorEndpointConfig{ -+ endpoint: "http://localhost:14252", -+ username: "username", -+ password: "password", -+ }, -+ }, -+ { -+ name: "environment variables is empty, will not overwrite value", -+ envEndpoint: "", -+ envUsername: "", -+ envPassword: "", -+ defaultCollectorEndpointOptions: collectorEndpointConfig{ -+ endpoint: "endpoint to be used", -+ username: "foo", -+ password: "bar", -+ }, -+ expectedCollectorEndpointOptions: collectorEndpointConfig{ -+ endpoint: "endpoint to be used", -+ username: "foo", -+ password: "bar", -+ }, -+ }, -+ } -+ -+ envStore := ottest.NewEnvStore() -+ envStore.Record(envEndpoint) -+ envStore.Record(envUser) -+ envStore.Record(envPassword) -+ defer func() { -+ require.NoError(t, envStore.Restore()) -+ }() -+ for _, tc := range testCases { -+ t.Run(tc.name, func(t *testing.T) { -+ require.NoError(t, os.Setenv(envEndpoint, tc.envEndpoint)) -+ require.NoError(t, os.Setenv(envUser, tc.envUsername)) -+ require.NoError(t, os.Setenv(envPassword, tc.envPassword)) -+ -+ endpoint := envOr(envEndpoint, tc.defaultCollectorEndpointOptions.endpoint) -+ username := envOr(envUser, tc.defaultCollectorEndpointOptions.username) -+ password := envOr(envPassword, tc.defaultCollectorEndpointOptions.password) -+ -+ assert.Equal(t, tc.expectedCollectorEndpointOptions.endpoint, endpoint) -+ assert.Equal(t, tc.expectedCollectorEndpointOptions.username, username) -+ assert.Equal(t, tc.expectedCollectorEndpointOptions.password, password) -+ }) -+ } -+} -diff --git a/exporters/jaeger/go.mod b/exporters/jaeger/go.mod -new file mode 100644 -index 00000000..1a06d5d8 ---- /dev/null -+++ b/exporters/jaeger/go.mod -@@ -0,0 +1,35 @@ -+// Deprecated: This module is no longer supported. -+// OpenTelemetry dropped support for Jaeger exporter in July 2023. -+// Jaeger officially accepts and recommends using OTLP. -+// Use [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp] -+// or [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc] instead. -+module go.opentelemetry.io/otel/exporters/jaeger -+ -+go 1.19 -+ -+require ( -+ github.com/go-logr/logr v1.2.4 -+ github.com/go-logr/stdr v1.2.2 -+ github.com/google/go-cmp v0.5.9 -+ github.com/stretchr/testify v1.8.4 -+ go.opentelemetry.io/otel v1.17.0 -+ go.opentelemetry.io/otel/sdk v1.17.0 -+ go.opentelemetry.io/otel/trace v1.17.0 -+) -+ -+require ( -+ github.com/davecgh/go-spew v1.1.1 // indirect -+ github.com/pmezard/go-difflib v1.0.0 // indirect -+ github.com/stretchr/objx v0.5.0 // indirect -+ go.opentelemetry.io/otel/metric v1.17.0 // indirect -+ golang.org/x/sys v0.11.0 // indirect -+ gopkg.in/yaml.v3 v3.0.1 // indirect -+) -+ -+replace go.opentelemetry.io/otel/trace => ../../trace -+ -+replace go.opentelemetry.io/otel => ../.. -+ -+replace go.opentelemetry.io/otel/sdk => ../../sdk -+ -+replace go.opentelemetry.io/otel/metric => ../../metric -diff --git a/exporters/jaeger/go.sum b/exporters/jaeger/go.sum -new file mode 100644 -index 00000000..e874ee50 ---- /dev/null -+++ b/exporters/jaeger/go.sum -@@ -0,0 +1,27 @@ -+github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -+github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -+github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -+github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -+github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= -+github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -+github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= -+github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -+github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= -+github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -+github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -+github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -+github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -+github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -+github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= -+github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -+github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -+github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -+github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -+github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -+golang.org/x/sys v0.11.0 h1:eG7RXZHdqOJ1i+0lgLgCpSXAp6M3LYlAo6osgSi0xOM= -+golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= -+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -+gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -+gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -+gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -diff --git a/exporters/jaeger/internal/gen-go/agent/GoUnusedProtection__.go b/exporters/jaeger/internal/gen-go/agent/GoUnusedProtection__.go -new file mode 100644 -index 00000000..54cd3b08 ---- /dev/null -+++ b/exporters/jaeger/internal/gen-go/agent/GoUnusedProtection__.go -@@ -0,0 +1,6 @@ -+// Code generated by Thrift Compiler (0.14.1). DO NOT EDIT. -+ -+package agent -+ -+var GoUnusedProtection__ int; -+ -diff --git a/exporters/jaeger/internal/gen-go/agent/agent-consts.go b/exporters/jaeger/internal/gen-go/agent/agent-consts.go -new file mode 100644 -index 00000000..3b96e322 ---- /dev/null -+++ b/exporters/jaeger/internal/gen-go/agent/agent-consts.go -@@ -0,0 +1,27 @@ -+// Code generated by Thrift Compiler (0.14.1). DO NOT EDIT. -+ -+package agent -+ -+import ( -+ "bytes" -+ "context" -+ "fmt" -+ "time" -+ -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/jaeger" -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/zipkincore" -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/third_party/thrift/lib/go/thrift" -+) -+ -+// (needed to ensure safety because of naive import list construction.) -+var _ = thrift.ZERO -+var _ = fmt.Printf -+var _ = context.Background -+var _ = time.Now -+var _ = bytes.Equal -+ -+var _ = jaeger.GoUnusedProtection__ -+var _ = zipkincore.GoUnusedProtection__ -+ -+func init() { -+} -diff --git a/exporters/jaeger/internal/gen-go/agent/agent-remote/agent-remote.go b/exporters/jaeger/internal/gen-go/agent/agent-remote/agent-remote.go -new file mode 100755 -index 00000000..9ec0d40a ---- /dev/null -+++ b/exporters/jaeger/internal/gen-go/agent/agent-remote/agent-remote.go -@@ -0,0 +1,210 @@ -+// Code generated by Thrift Compiler (0.14.1). DO NOT EDIT. -+ -+package main -+ -+import ( -+ "context" -+ "flag" -+ "fmt" -+ "math" -+ "net" -+ "net/url" -+ "os" -+ "strconv" -+ "strings" -+ -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/agent" -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/jaeger" -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/zipkincore" -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/third_party/thrift/lib/go/thrift" -+) -+ -+var _ = jaeger.GoUnusedProtection__ -+var _ = zipkincore.GoUnusedProtection__ -+var _ = agent.GoUnusedProtection__ -+ -+func Usage() { -+ fmt.Fprintln(os.Stderr, "Usage of ", os.Args[0], " [-h host:port] [-u url] [-f[ramed]] function [arg1 [arg2...]]:") -+ flag.PrintDefaults() -+ fmt.Fprintln(os.Stderr, "\nFunctions:") -+ fmt.Fprintln(os.Stderr, " void emitZipkinBatch( spans)") -+ fmt.Fprintln(os.Stderr, " void emitBatch(Batch batch)") -+ fmt.Fprintln(os.Stderr) -+ os.Exit(0) -+} -+ -+type httpHeaders map[string]string -+ -+func (h httpHeaders) String() string { -+ var m map[string]string = h -+ return fmt.Sprintf("%s", m) -+} -+ -+func (h httpHeaders) Set(value string) error { -+ parts := strings.Split(value, ": ") -+ if len(parts) != 2 { -+ return fmt.Errorf("header should be of format 'Key: Value'") -+ } -+ h[parts[0]] = parts[1] -+ return nil -+} -+ -+func main() { -+ flag.Usage = Usage -+ var host string -+ var port int -+ var protocol string -+ var urlString string -+ var framed bool -+ var useHttp bool -+ headers := make(httpHeaders) -+ var parsedUrl *url.URL -+ var trans thrift.TTransport -+ _ = strconv.Atoi -+ _ = math.Abs -+ flag.Usage = Usage -+ flag.StringVar(&host, "h", "localhost", "Specify host and port") -+ flag.IntVar(&port, "p", 9090, "Specify port") -+ flag.StringVar(&protocol, "P", "binary", "Specify the protocol (binary, compact, simplejson, json)") -+ flag.StringVar(&urlString, "u", "", "Specify the url") -+ flag.BoolVar(&framed, "framed", false, "Use framed transport") -+ flag.BoolVar(&useHttp, "http", false, "Use http") -+ flag.Var(headers, "H", "Headers to set on the http(s) request (e.g. -H \"Key: Value\")") -+ flag.Parse() -+ -+ if len(urlString) > 0 { -+ var err error -+ parsedUrl, err = url.Parse(urlString) -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "Error parsing URL: ", err) -+ flag.Usage() -+ } -+ host = parsedUrl.Host -+ useHttp = len(parsedUrl.Scheme) <= 0 || parsedUrl.Scheme == "http" || parsedUrl.Scheme == "https" -+ } else if useHttp { -+ _, err := url.Parse(fmt.Sprint("http://", host, ":", port)) -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "Error parsing URL: ", err) -+ flag.Usage() -+ } -+ } -+ -+ cmd := flag.Arg(0) -+ var err error -+ if useHttp { -+ trans, err = thrift.NewTHttpClient(parsedUrl.String()) -+ if len(headers) > 0 { -+ httptrans := trans.(*thrift.THttpClient) -+ for key, value := range headers { -+ httptrans.SetHeader(key, value) -+ } -+ } -+ } else { -+ portStr := fmt.Sprint(port) -+ if strings.Contains(host, ":") { -+ host, portStr, err = net.SplitHostPort(host) -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "error with host:", err) -+ os.Exit(1) -+ } -+ } -+ trans, err = thrift.NewTSocket(net.JoinHostPort(host, portStr)) -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "error resolving address:", err) -+ os.Exit(1) -+ } -+ if framed { -+ trans = thrift.NewTFramedTransport(trans) -+ } -+ } -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "Error creating transport", err) -+ os.Exit(1) -+ } -+ defer trans.Close() -+ var protocolFactory thrift.TProtocolFactory -+ switch protocol { -+ case "compact": -+ protocolFactory = thrift.NewTCompactProtocolFactory() -+ break -+ case "simplejson": -+ protocolFactory = thrift.NewTSimpleJSONProtocolFactory() -+ break -+ case "json": -+ protocolFactory = thrift.NewTJSONProtocolFactory() -+ break -+ case "binary", "": -+ protocolFactory = thrift.NewTBinaryProtocolFactoryDefault() -+ break -+ default: -+ fmt.Fprintln(os.Stderr, "Invalid protocol specified: ", protocol) -+ Usage() -+ os.Exit(1) -+ } -+ iprot := protocolFactory.GetProtocol(trans) -+ oprot := protocolFactory.GetProtocol(trans) -+ client := agent.NewAgentClient(thrift.NewTStandardClient(iprot, oprot)) -+ if err := trans.Open(); err != nil { -+ fmt.Fprintln(os.Stderr, "Error opening socket to ", host, ":", port, " ", err) -+ os.Exit(1) -+ } -+ -+ switch cmd { -+ case "emitZipkinBatch": -+ if flag.NArg()-1 != 1 { -+ fmt.Fprintln(os.Stderr, "EmitZipkinBatch requires 1 args") -+ flag.Usage() -+ } -+ arg5 := flag.Arg(1) -+ mbTrans6 := thrift.NewTMemoryBufferLen(len(arg5)) -+ defer mbTrans6.Close() -+ _, err7 := mbTrans6.WriteString(arg5) -+ if err7 != nil { -+ Usage() -+ return -+ } -+ factory8 := thrift.NewTJSONProtocolFactory() -+ jsProt9 := factory8.GetProtocol(mbTrans6) -+ containerStruct0 := agent.NewAgentEmitZipkinBatchArgs() -+ err10 := containerStruct0.ReadField1(context.Background(), jsProt9) -+ if err10 != nil { -+ Usage() -+ return -+ } -+ argvalue0 := containerStruct0.Spans -+ value0 := argvalue0 -+ fmt.Print(client.EmitZipkinBatch(context.Background(), value0)) -+ fmt.Print("\n") -+ break -+ case "emitBatch": -+ if flag.NArg()-1 != 1 { -+ fmt.Fprintln(os.Stderr, "EmitBatch requires 1 args") -+ flag.Usage() -+ } -+ arg11 := flag.Arg(1) -+ mbTrans12 := thrift.NewTMemoryBufferLen(len(arg11)) -+ defer mbTrans12.Close() -+ _, err13 := mbTrans12.WriteString(arg11) -+ if err13 != nil { -+ Usage() -+ return -+ } -+ factory14 := thrift.NewTJSONProtocolFactory() -+ jsProt15 := factory14.GetProtocol(mbTrans12) -+ argvalue0 := jaeger.NewBatch() -+ err16 := argvalue0.Read(context.Background(), jsProt15) -+ if err16 != nil { -+ Usage() -+ return -+ } -+ value0 := argvalue0 -+ fmt.Print(client.EmitBatch(context.Background(), value0)) -+ fmt.Print("\n") -+ break -+ case "": -+ Usage() -+ break -+ default: -+ fmt.Fprintln(os.Stderr, "Invalid function ", cmd) -+ } -+} -diff --git a/exporters/jaeger/internal/gen-go/agent/agent.go b/exporters/jaeger/internal/gen-go/agent/agent.go -new file mode 100644 -index 00000000..c7c8e9ca ---- /dev/null -+++ b/exporters/jaeger/internal/gen-go/agent/agent.go -@@ -0,0 +1,412 @@ -+// Code generated by Thrift Compiler (0.14.1). DO NOT EDIT. -+ -+package agent -+ -+import ( -+ "bytes" -+ "context" -+ "fmt" -+ "time" -+ -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/jaeger" -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/zipkincore" -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/third_party/thrift/lib/go/thrift" -+) -+ -+// (needed to ensure safety because of naive import list construction.) -+var _ = thrift.ZERO -+var _ = fmt.Printf -+var _ = context.Background -+var _ = time.Now -+var _ = bytes.Equal -+ -+var _ = jaeger.GoUnusedProtection__ -+var _ = zipkincore.GoUnusedProtection__ -+ -+type Agent interface { -+ // Parameters: -+ // - Spans -+ EmitZipkinBatch(ctx context.Context, spans []*zipkincore.Span) (_err error) -+ // Parameters: -+ // - Batch -+ EmitBatch(ctx context.Context, batch *jaeger.Batch) (_err error) -+} -+ -+type AgentClient struct { -+ c thrift.TClient -+ meta thrift.ResponseMeta -+} -+ -+func NewAgentClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *AgentClient { -+ return &AgentClient{ -+ c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), -+ } -+} -+ -+func NewAgentClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *AgentClient { -+ return &AgentClient{ -+ c: thrift.NewTStandardClient(iprot, oprot), -+ } -+} -+ -+func NewAgentClient(c thrift.TClient) *AgentClient { -+ return &AgentClient{ -+ c: c, -+ } -+} -+ -+func (p *AgentClient) Client_() thrift.TClient { -+ return p.c -+} -+ -+func (p *AgentClient) LastResponseMeta_() thrift.ResponseMeta { -+ return p.meta -+} -+ -+func (p *AgentClient) SetLastResponseMeta_(meta thrift.ResponseMeta) { -+ p.meta = meta -+} -+ -+// Parameters: -+// - Spans -+func (p *AgentClient) EmitZipkinBatch(ctx context.Context, spans []*zipkincore.Span) (_err error) { -+ var _args0 AgentEmitZipkinBatchArgs -+ _args0.Spans = spans -+ p.SetLastResponseMeta_(thrift.ResponseMeta{}) -+ if _, err := p.Client_().Call(ctx, "emitZipkinBatch", &_args0, nil); err != nil { -+ return err -+ } -+ return nil -+} -+ -+// Parameters: -+// - Batch -+func (p *AgentClient) EmitBatch(ctx context.Context, batch *jaeger.Batch) (_err error) { -+ var _args1 AgentEmitBatchArgs -+ _args1.Batch = batch -+ p.SetLastResponseMeta_(thrift.ResponseMeta{}) -+ if _, err := p.Client_().Call(ctx, "emitBatch", &_args1, nil); err != nil { -+ return err -+ } -+ return nil -+} -+ -+type AgentProcessor struct { -+ processorMap map[string]thrift.TProcessorFunction -+ handler Agent -+} -+ -+func (p *AgentProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction) { -+ p.processorMap[key] = processor -+} -+ -+func (p *AgentProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool) { -+ processor, ok = p.processorMap[key] -+ return processor, ok -+} -+ -+func (p *AgentProcessor) ProcessorMap() map[string]thrift.TProcessorFunction { -+ return p.processorMap -+} -+ -+func NewAgentProcessor(handler Agent) *AgentProcessor { -+ -+ self2 := &AgentProcessor{handler: handler, processorMap: make(map[string]thrift.TProcessorFunction)} -+ self2.processorMap["emitZipkinBatch"] = &agentProcessorEmitZipkinBatch{handler: handler} -+ self2.processorMap["emitBatch"] = &agentProcessorEmitBatch{handler: handler} -+ return self2 -+} -+ -+func (p *AgentProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { -+ name, _, seqId, err2 := iprot.ReadMessageBegin(ctx) -+ if err2 != nil { -+ return false, thrift.WrapTException(err2) -+ } -+ if processor, ok := p.GetProcessorFunction(name); ok { -+ return processor.Process(ctx, seqId, iprot, oprot) -+ } -+ iprot.Skip(ctx, thrift.STRUCT) -+ iprot.ReadMessageEnd(ctx) -+ x3 := thrift.NewTApplicationException(thrift.UNKNOWN_METHOD, "Unknown function "+name) -+ oprot.WriteMessageBegin(ctx, name, thrift.EXCEPTION, seqId) -+ x3.Write(ctx, oprot) -+ oprot.WriteMessageEnd(ctx) -+ oprot.Flush(ctx) -+ return false, x3 -+ -+} -+ -+type agentProcessorEmitZipkinBatch struct { -+ handler Agent -+} -+ -+func (p *agentProcessorEmitZipkinBatch) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { -+ args := AgentEmitZipkinBatchArgs{} -+ var err2 error -+ if err2 = args.Read(ctx, iprot); err2 != nil { -+ iprot.ReadMessageEnd(ctx) -+ return false, thrift.WrapTException(err2) -+ } -+ iprot.ReadMessageEnd(ctx) -+ -+ tickerCancel := func() {} -+ _ = tickerCancel -+ -+ if err2 = p.handler.EmitZipkinBatch(ctx, args.Spans); err2 != nil { -+ tickerCancel() -+ return true, thrift.WrapTException(err2) -+ } -+ tickerCancel() -+ return true, nil -+} -+ -+type agentProcessorEmitBatch struct { -+ handler Agent -+} -+ -+func (p *agentProcessorEmitBatch) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { -+ args := AgentEmitBatchArgs{} -+ var err2 error -+ if err2 = args.Read(ctx, iprot); err2 != nil { -+ iprot.ReadMessageEnd(ctx) -+ return false, thrift.WrapTException(err2) -+ } -+ iprot.ReadMessageEnd(ctx) -+ -+ tickerCancel := func() {} -+ _ = tickerCancel -+ -+ if err2 = p.handler.EmitBatch(ctx, args.Batch); err2 != nil { -+ tickerCancel() -+ return true, thrift.WrapTException(err2) -+ } -+ tickerCancel() -+ return true, nil -+} -+ -+// HELPER FUNCTIONS AND STRUCTURES -+ -+// Attributes: -+// - Spans -+type AgentEmitZipkinBatchArgs struct { -+ Spans []*zipkincore.Span `thrift:"spans,1" db:"spans" json:"spans"` -+} -+ -+func NewAgentEmitZipkinBatchArgs() *AgentEmitZipkinBatchArgs { -+ return &AgentEmitZipkinBatchArgs{} -+} -+ -+func (p *AgentEmitZipkinBatchArgs) GetSpans() []*zipkincore.Span { -+ return p.Spans -+} -+func (p *AgentEmitZipkinBatchArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.LIST { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ return nil -+} -+ -+func (p *AgentEmitZipkinBatchArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ _, size, err := iprot.ReadListBegin(ctx) -+ if err != nil { -+ return thrift.PrependError("error reading list begin: ", err) -+ } -+ tSlice := make([]*zipkincore.Span, 0, size) -+ p.Spans = tSlice -+ for i := 0; i < size; i++ { -+ _elem4 := &zipkincore.Span{} -+ if err := _elem4.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem4), err) -+ } -+ p.Spans = append(p.Spans, _elem4) -+ } -+ if err := iprot.ReadListEnd(ctx); err != nil { -+ return thrift.PrependError("error reading list end: ", err) -+ } -+ return nil -+} -+ -+func (p *AgentEmitZipkinBatchArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "emitZipkinBatch_args"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *AgentEmitZipkinBatchArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "spans", thrift.LIST, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:spans: ", p), err) -+ } -+ if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Spans)); err != nil { -+ return thrift.PrependError("error writing list begin: ", err) -+ } -+ for _, v := range p.Spans { -+ if err := v.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) -+ } -+ } -+ if err := oprot.WriteListEnd(ctx); err != nil { -+ return thrift.PrependError("error writing list end: ", err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:spans: ", p), err) -+ } -+ return err -+} -+ -+func (p *AgentEmitZipkinBatchArgs) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("AgentEmitZipkinBatchArgs(%+v)", *p) -+} -+ -+// Attributes: -+// - Batch -+type AgentEmitBatchArgs struct { -+ Batch *jaeger.Batch `thrift:"batch,1" db:"batch" json:"batch"` -+} -+ -+func NewAgentEmitBatchArgs() *AgentEmitBatchArgs { -+ return &AgentEmitBatchArgs{} -+} -+ -+var AgentEmitBatchArgs_Batch_DEFAULT *jaeger.Batch -+ -+func (p *AgentEmitBatchArgs) GetBatch() *jaeger.Batch { -+ if !p.IsSetBatch() { -+ return AgentEmitBatchArgs_Batch_DEFAULT -+ } -+ return p.Batch -+} -+func (p *AgentEmitBatchArgs) IsSetBatch() bool { -+ return p.Batch != nil -+} -+ -+func (p *AgentEmitBatchArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.STRUCT { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ return nil -+} -+ -+func (p *AgentEmitBatchArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ p.Batch = &jaeger.Batch{} -+ if err := p.Batch.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Batch), err) -+ } -+ return nil -+} -+ -+func (p *AgentEmitBatchArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "emitBatch_args"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *AgentEmitBatchArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "batch", thrift.STRUCT, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:batch: ", p), err) -+ } -+ if err := p.Batch.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Batch), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:batch: ", p), err) -+ } -+ return err -+} -+ -+func (p *AgentEmitBatchArgs) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("AgentEmitBatchArgs(%+v)", *p) -+} -diff --git a/exporters/jaeger/internal/gen-go/jaeger/GoUnusedProtection__.go b/exporters/jaeger/internal/gen-go/jaeger/GoUnusedProtection__.go -new file mode 100644 -index 00000000..fe45a9f9 ---- /dev/null -+++ b/exporters/jaeger/internal/gen-go/jaeger/GoUnusedProtection__.go -@@ -0,0 +1,6 @@ -+// Code generated by Thrift Compiler (0.14.1). DO NOT EDIT. -+ -+package jaeger -+ -+var GoUnusedProtection__ int; -+ -diff --git a/exporters/jaeger/internal/gen-go/jaeger/collector-remote/collector-remote.go b/exporters/jaeger/internal/gen-go/jaeger/collector-remote/collector-remote.go -new file mode 100755 -index 00000000..cacf75d0 ---- /dev/null -+++ b/exporters/jaeger/internal/gen-go/jaeger/collector-remote/collector-remote.go -@@ -0,0 +1,180 @@ -+// Code generated by Thrift Compiler (0.14.1). DO NOT EDIT. -+ -+package main -+ -+import ( -+ "context" -+ "flag" -+ "fmt" -+ "math" -+ "net" -+ "net/url" -+ "os" -+ "strconv" -+ "strings" -+ -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/jaeger" -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/third_party/thrift/lib/go/thrift" -+) -+ -+var _ = jaeger.GoUnusedProtection__ -+ -+func Usage() { -+ fmt.Fprintln(os.Stderr, "Usage of ", os.Args[0], " [-h host:port] [-u url] [-f[ramed]] function [arg1 [arg2...]]:") -+ flag.PrintDefaults() -+ fmt.Fprintln(os.Stderr, "\nFunctions:") -+ fmt.Fprintln(os.Stderr, " submitBatches( batches)") -+ fmt.Fprintln(os.Stderr) -+ os.Exit(0) -+} -+ -+type httpHeaders map[string]string -+ -+func (h httpHeaders) String() string { -+ var m map[string]string = h -+ return fmt.Sprintf("%s", m) -+} -+ -+func (h httpHeaders) Set(value string) error { -+ parts := strings.Split(value, ": ") -+ if len(parts) != 2 { -+ return fmt.Errorf("header should be of format 'Key: Value'") -+ } -+ h[parts[0]] = parts[1] -+ return nil -+} -+ -+func main() { -+ flag.Usage = Usage -+ var host string -+ var port int -+ var protocol string -+ var urlString string -+ var framed bool -+ var useHttp bool -+ headers := make(httpHeaders) -+ var parsedUrl *url.URL -+ var trans thrift.TTransport -+ _ = strconv.Atoi -+ _ = math.Abs -+ flag.Usage = Usage -+ flag.StringVar(&host, "h", "localhost", "Specify host and port") -+ flag.IntVar(&port, "p", 9090, "Specify port") -+ flag.StringVar(&protocol, "P", "binary", "Specify the protocol (binary, compact, simplejson, json)") -+ flag.StringVar(&urlString, "u", "", "Specify the url") -+ flag.BoolVar(&framed, "framed", false, "Use framed transport") -+ flag.BoolVar(&useHttp, "http", false, "Use http") -+ flag.Var(headers, "H", "Headers to set on the http(s) request (e.g. -H \"Key: Value\")") -+ flag.Parse() -+ -+ if len(urlString) > 0 { -+ var err error -+ parsedUrl, err = url.Parse(urlString) -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "Error parsing URL: ", err) -+ flag.Usage() -+ } -+ host = parsedUrl.Host -+ useHttp = len(parsedUrl.Scheme) <= 0 || parsedUrl.Scheme == "http" || parsedUrl.Scheme == "https" -+ } else if useHttp { -+ _, err := url.Parse(fmt.Sprint("http://", host, ":", port)) -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "Error parsing URL: ", err) -+ flag.Usage() -+ } -+ } -+ -+ cmd := flag.Arg(0) -+ var err error -+ if useHttp { -+ trans, err = thrift.NewTHttpClient(parsedUrl.String()) -+ if len(headers) > 0 { -+ httptrans := trans.(*thrift.THttpClient) -+ for key, value := range headers { -+ httptrans.SetHeader(key, value) -+ } -+ } -+ } else { -+ portStr := fmt.Sprint(port) -+ if strings.Contains(host, ":") { -+ host, portStr, err = net.SplitHostPort(host) -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "error with host:", err) -+ os.Exit(1) -+ } -+ } -+ trans, err = thrift.NewTSocket(net.JoinHostPort(host, portStr)) -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "error resolving address:", err) -+ os.Exit(1) -+ } -+ if framed { -+ trans = thrift.NewTFramedTransport(trans) -+ } -+ } -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "Error creating transport", err) -+ os.Exit(1) -+ } -+ defer trans.Close() -+ var protocolFactory thrift.TProtocolFactory -+ switch protocol { -+ case "compact": -+ protocolFactory = thrift.NewTCompactProtocolFactory() -+ break -+ case "simplejson": -+ protocolFactory = thrift.NewTSimpleJSONProtocolFactory() -+ break -+ case "json": -+ protocolFactory = thrift.NewTJSONProtocolFactory() -+ break -+ case "binary", "": -+ protocolFactory = thrift.NewTBinaryProtocolFactoryDefault() -+ break -+ default: -+ fmt.Fprintln(os.Stderr, "Invalid protocol specified: ", protocol) -+ Usage() -+ os.Exit(1) -+ } -+ iprot := protocolFactory.GetProtocol(trans) -+ oprot := protocolFactory.GetProtocol(trans) -+ client := jaeger.NewCollectorClient(thrift.NewTStandardClient(iprot, oprot)) -+ if err := trans.Open(); err != nil { -+ fmt.Fprintln(os.Stderr, "Error opening socket to ", host, ":", port, " ", err) -+ os.Exit(1) -+ } -+ -+ switch cmd { -+ case "submitBatches": -+ if flag.NArg()-1 != 1 { -+ fmt.Fprintln(os.Stderr, "SubmitBatches requires 1 args") -+ flag.Usage() -+ } -+ arg19 := flag.Arg(1) -+ mbTrans20 := thrift.NewTMemoryBufferLen(len(arg19)) -+ defer mbTrans20.Close() -+ _, err21 := mbTrans20.WriteString(arg19) -+ if err21 != nil { -+ Usage() -+ return -+ } -+ factory22 := thrift.NewTJSONProtocolFactory() -+ jsProt23 := factory22.GetProtocol(mbTrans20) -+ containerStruct0 := jaeger.NewCollectorSubmitBatchesArgs() -+ err24 := containerStruct0.ReadField1(context.Background(), jsProt23) -+ if err24 != nil { -+ Usage() -+ return -+ } -+ argvalue0 := containerStruct0.Batches -+ value0 := argvalue0 -+ fmt.Print(client.SubmitBatches(context.Background(), value0)) -+ fmt.Print("\n") -+ break -+ case "": -+ Usage() -+ break -+ default: -+ fmt.Fprintln(os.Stderr, "Invalid function ", cmd) -+ } -+} -diff --git a/exporters/jaeger/internal/gen-go/jaeger/jaeger-consts.go b/exporters/jaeger/internal/gen-go/jaeger/jaeger-consts.go -new file mode 100644 -index 00000000..10162857 ---- /dev/null -+++ b/exporters/jaeger/internal/gen-go/jaeger/jaeger-consts.go -@@ -0,0 +1,22 @@ -+// Code generated by Thrift Compiler (0.14.1). DO NOT EDIT. -+ -+package jaeger -+ -+import ( -+ "bytes" -+ "context" -+ "fmt" -+ "time" -+ -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/third_party/thrift/lib/go/thrift" -+) -+ -+// (needed to ensure safety because of naive import list construction.) -+var _ = thrift.ZERO -+var _ = fmt.Printf -+var _ = context.Background -+var _ = time.Now -+var _ = bytes.Equal -+ -+func init() { -+} -diff --git a/exporters/jaeger/internal/gen-go/jaeger/jaeger.go b/exporters/jaeger/internal/gen-go/jaeger/jaeger.go -new file mode 100644 -index 00000000..b1fe26c5 ---- /dev/null -+++ b/exporters/jaeger/internal/gen-go/jaeger/jaeger.go -@@ -0,0 +1,3022 @@ -+// Code generated by Thrift Compiler (0.14.1). DO NOT EDIT. -+ -+package jaeger -+ -+import ( -+ "bytes" -+ "context" -+ "database/sql/driver" -+ "errors" -+ "fmt" -+ "time" -+ -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/third_party/thrift/lib/go/thrift" -+) -+ -+// (needed to ensure safety because of naive import list construction.) -+var _ = thrift.ZERO -+var _ = fmt.Printf -+var _ = context.Background -+var _ = time.Now -+var _ = bytes.Equal -+ -+type TagType int64 -+ -+const ( -+ TagType_STRING TagType = 0 -+ TagType_DOUBLE TagType = 1 -+ TagType_BOOL TagType = 2 -+ TagType_LONG TagType = 3 -+ TagType_BINARY TagType = 4 -+) -+ -+func (p TagType) String() string { -+ switch p { -+ case TagType_STRING: -+ return "STRING" -+ case TagType_DOUBLE: -+ return "DOUBLE" -+ case TagType_BOOL: -+ return "BOOL" -+ case TagType_LONG: -+ return "LONG" -+ case TagType_BINARY: -+ return "BINARY" -+ } -+ return "<UNSET>" -+} -+ -+func TagTypeFromString(s string) (TagType, error) { -+ switch s { -+ case "STRING": -+ return TagType_STRING, nil -+ case "DOUBLE": -+ return TagType_DOUBLE, nil -+ case "BOOL": -+ return TagType_BOOL, nil -+ case "LONG": -+ return TagType_LONG, nil -+ case "BINARY": -+ return TagType_BINARY, nil -+ } -+ return TagType(0), fmt.Errorf("not a valid TagType string") -+} -+ -+func TagTypePtr(v TagType) *TagType { return &v } -+ -+func (p TagType) MarshalText() ([]byte, error) { -+ return []byte(p.String()), nil -+} -+ -+func (p *TagType) UnmarshalText(text []byte) error { -+ q, err := TagTypeFromString(string(text)) -+ if err != nil { -+ return err -+ } -+ *p = q -+ return nil -+} -+ -+func (p *TagType) Scan(value interface{}) error { -+ v, ok := value.(int64) -+ if !ok { -+ return errors.New("Scan value is not int64") -+ } -+ *p = TagType(v) -+ return nil -+} -+ -+func (p *TagType) Value() (driver.Value, error) { -+ if p == nil { -+ return nil, nil -+ } -+ return int64(*p), nil -+} -+ -+type SpanRefType int64 -+ -+const ( -+ SpanRefType_CHILD_OF SpanRefType = 0 -+ SpanRefType_FOLLOWS_FROM SpanRefType = 1 -+) -+ -+func (p SpanRefType) String() string { -+ switch p { -+ case SpanRefType_CHILD_OF: -+ return "CHILD_OF" -+ case SpanRefType_FOLLOWS_FROM: -+ return "FOLLOWS_FROM" -+ } -+ return "<UNSET>" -+} -+ -+func SpanRefTypeFromString(s string) (SpanRefType, error) { -+ switch s { -+ case "CHILD_OF": -+ return SpanRefType_CHILD_OF, nil -+ case "FOLLOWS_FROM": -+ return SpanRefType_FOLLOWS_FROM, nil -+ } -+ return SpanRefType(0), fmt.Errorf("not a valid SpanRefType string") -+} -+ -+func SpanRefTypePtr(v SpanRefType) *SpanRefType { return &v } -+ -+func (p SpanRefType) MarshalText() ([]byte, error) { -+ return []byte(p.String()), nil -+} -+ -+func (p *SpanRefType) UnmarshalText(text []byte) error { -+ q, err := SpanRefTypeFromString(string(text)) -+ if err != nil { -+ return err -+ } -+ *p = q -+ return nil -+} -+ -+func (p *SpanRefType) Scan(value interface{}) error { -+ v, ok := value.(int64) -+ if !ok { -+ return errors.New("Scan value is not int64") -+ } -+ *p = SpanRefType(v) -+ return nil -+} -+ -+func (p *SpanRefType) Value() (driver.Value, error) { -+ if p == nil { -+ return nil, nil -+ } -+ return int64(*p), nil -+} -+ -+// Attributes: -+// - Key -+// - VType -+// - VStr -+// - VDouble -+// - VBool -+// - VLong -+// - VBinary -+type Tag struct { -+ Key string `thrift:"key,1,required" db:"key" json:"key"` -+ VType TagType `thrift:"vType,2,required" db:"vType" json:"vType"` -+ VStr *string `thrift:"vStr,3" db:"vStr" json:"vStr,omitempty"` -+ VDouble *float64 `thrift:"vDouble,4" db:"vDouble" json:"vDouble,omitempty"` -+ VBool *bool `thrift:"vBool,5" db:"vBool" json:"vBool,omitempty"` -+ VLong *int64 `thrift:"vLong,6" db:"vLong" json:"vLong,omitempty"` -+ VBinary []byte `thrift:"vBinary,7" db:"vBinary" json:"vBinary,omitempty"` -+} -+ -+func NewTag() *Tag { -+ return &Tag{} -+} -+ -+func (p *Tag) GetKey() string { -+ return p.Key -+} -+ -+func (p *Tag) GetVType() TagType { -+ return p.VType -+} -+ -+var Tag_VStr_DEFAULT string -+ -+func (p *Tag) GetVStr() string { -+ if !p.IsSetVStr() { -+ return Tag_VStr_DEFAULT -+ } -+ return *p.VStr -+} -+ -+var Tag_VDouble_DEFAULT float64 -+ -+func (p *Tag) GetVDouble() float64 { -+ if !p.IsSetVDouble() { -+ return Tag_VDouble_DEFAULT -+ } -+ return *p.VDouble -+} -+ -+var Tag_VBool_DEFAULT bool -+ -+func (p *Tag) GetVBool() bool { -+ if !p.IsSetVBool() { -+ return Tag_VBool_DEFAULT -+ } -+ return *p.VBool -+} -+ -+var Tag_VLong_DEFAULT int64 -+ -+func (p *Tag) GetVLong() int64 { -+ if !p.IsSetVLong() { -+ return Tag_VLong_DEFAULT -+ } -+ return *p.VLong -+} -+ -+var Tag_VBinary_DEFAULT []byte -+ -+func (p *Tag) GetVBinary() []byte { -+ return p.VBinary -+} -+func (p *Tag) IsSetVStr() bool { -+ return p.VStr != nil -+} -+ -+func (p *Tag) IsSetVDouble() bool { -+ return p.VDouble != nil -+} -+ -+func (p *Tag) IsSetVBool() bool { -+ return p.VBool != nil -+} -+ -+func (p *Tag) IsSetVLong() bool { -+ return p.VLong != nil -+} -+ -+func (p *Tag) IsSetVBinary() bool { -+ return p.VBinary != nil -+} -+ -+func (p *Tag) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ var issetKey bool = false -+ var issetVType bool = false -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.STRING { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ issetKey = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 2: -+ if fieldTypeId == thrift.I32 { -+ if err := p.ReadField2(ctx, iprot); err != nil { -+ return err -+ } -+ issetVType = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 3: -+ if fieldTypeId == thrift.STRING { -+ if err := p.ReadField3(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 4: -+ if fieldTypeId == thrift.DOUBLE { -+ if err := p.ReadField4(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 5: -+ if fieldTypeId == thrift.BOOL { -+ if err := p.ReadField5(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 6: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField6(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 7: -+ if fieldTypeId == thrift.STRING { -+ if err := p.ReadField7(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ if !issetKey { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Key is not set")) -+ } -+ if !issetVType { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field VType is not set")) -+ } -+ return nil -+} -+ -+func (p *Tag) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadString(ctx); err != nil { -+ return thrift.PrependError("error reading field 1: ", err) -+ } else { -+ p.Key = v -+ } -+ return nil -+} -+ -+func (p *Tag) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI32(ctx); err != nil { -+ return thrift.PrependError("error reading field 2: ", err) -+ } else { -+ temp := TagType(v) -+ p.VType = temp -+ } -+ return nil -+} -+ -+func (p *Tag) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadString(ctx); err != nil { -+ return thrift.PrependError("error reading field 3: ", err) -+ } else { -+ p.VStr = &v -+ } -+ return nil -+} -+ -+func (p *Tag) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadDouble(ctx); err != nil { -+ return thrift.PrependError("error reading field 4: ", err) -+ } else { -+ p.VDouble = &v -+ } -+ return nil -+} -+ -+func (p *Tag) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadBool(ctx); err != nil { -+ return thrift.PrependError("error reading field 5: ", err) -+ } else { -+ p.VBool = &v -+ } -+ return nil -+} -+ -+func (p *Tag) ReadField6(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 6: ", err) -+ } else { -+ p.VLong = &v -+ } -+ return nil -+} -+ -+func (p *Tag) ReadField7(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadBinary(ctx); err != nil { -+ return thrift.PrependError("error reading field 7: ", err) -+ } else { -+ p.VBinary = v -+ } -+ return nil -+} -+ -+func (p *Tag) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "Tag"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField2(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField3(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField4(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField5(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField6(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField7(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *Tag) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "key", thrift.STRING, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:key: ", p), err) -+ } -+ if err := oprot.WriteString(ctx, string(p.Key)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.key (1) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:key: ", p), err) -+ } -+ return err -+} -+ -+func (p *Tag) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "vType", thrift.I32, 2); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:vType: ", p), err) -+ } -+ if err := oprot.WriteI32(ctx, int32(p.VType)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.vType (2) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 2:vType: ", p), err) -+ } -+ return err -+} -+ -+func (p *Tag) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetVStr() { -+ if err := oprot.WriteFieldBegin(ctx, "vStr", thrift.STRING, 3); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:vStr: ", p), err) -+ } -+ if err := oprot.WriteString(ctx, string(*p.VStr)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.vStr (3) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 3:vStr: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Tag) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetVDouble() { -+ if err := oprot.WriteFieldBegin(ctx, "vDouble", thrift.DOUBLE, 4); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:vDouble: ", p), err) -+ } -+ if err := oprot.WriteDouble(ctx, float64(*p.VDouble)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.vDouble (4) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 4:vDouble: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Tag) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetVBool() { -+ if err := oprot.WriteFieldBegin(ctx, "vBool", thrift.BOOL, 5); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:vBool: ", p), err) -+ } -+ if err := oprot.WriteBool(ctx, bool(*p.VBool)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.vBool (5) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 5:vBool: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Tag) writeField6(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetVLong() { -+ if err := oprot.WriteFieldBegin(ctx, "vLong", thrift.I64, 6); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 6:vLong: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(*p.VLong)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.vLong (6) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 6:vLong: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Tag) writeField7(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetVBinary() { -+ if err := oprot.WriteFieldBegin(ctx, "vBinary", thrift.STRING, 7); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 7:vBinary: ", p), err) -+ } -+ if err := oprot.WriteBinary(ctx, p.VBinary); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.vBinary (7) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 7:vBinary: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Tag) Equals(other *Tag) bool { -+ if p == other { -+ return true -+ } else if p == nil || other == nil { -+ return false -+ } -+ if p.Key != other.Key { -+ return false -+ } -+ if p.VType != other.VType { -+ return false -+ } -+ if p.VStr != other.VStr { -+ if p.VStr == nil || other.VStr == nil { -+ return false -+ } -+ if (*p.VStr) != (*other.VStr) { -+ return false -+ } -+ } -+ if p.VDouble != other.VDouble { -+ if p.VDouble == nil || other.VDouble == nil { -+ return false -+ } -+ if (*p.VDouble) != (*other.VDouble) { -+ return false -+ } -+ } -+ if p.VBool != other.VBool { -+ if p.VBool == nil || other.VBool == nil { -+ return false -+ } -+ if (*p.VBool) != (*other.VBool) { -+ return false -+ } -+ } -+ if p.VLong != other.VLong { -+ if p.VLong == nil || other.VLong == nil { -+ return false -+ } -+ if (*p.VLong) != (*other.VLong) { -+ return false -+ } -+ } -+ if bytes.Compare(p.VBinary, other.VBinary) != 0 { -+ return false -+ } -+ return true -+} -+ -+func (p *Tag) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("Tag(%+v)", *p) -+} -+ -+// Attributes: -+// - Timestamp -+// - Fields -+type Log struct { -+ Timestamp int64 `thrift:"timestamp,1,required" db:"timestamp" json:"timestamp"` -+ Fields []*Tag `thrift:"fields,2,required" db:"fields" json:"fields"` -+} -+ -+func NewLog() *Log { -+ return &Log{} -+} -+ -+func (p *Log) GetTimestamp() int64 { -+ return p.Timestamp -+} -+ -+func (p *Log) GetFields() []*Tag { -+ return p.Fields -+} -+func (p *Log) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ var issetTimestamp bool = false -+ var issetFields bool = false -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ issetTimestamp = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 2: -+ if fieldTypeId == thrift.LIST { -+ if err := p.ReadField2(ctx, iprot); err != nil { -+ return err -+ } -+ issetFields = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ if !issetTimestamp { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Timestamp is not set")) -+ } -+ if !issetFields { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Fields is not set")) -+ } -+ return nil -+} -+ -+func (p *Log) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 1: ", err) -+ } else { -+ p.Timestamp = v -+ } -+ return nil -+} -+ -+func (p *Log) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { -+ _, size, err := iprot.ReadListBegin(ctx) -+ if err != nil { -+ return thrift.PrependError("error reading list begin: ", err) -+ } -+ tSlice := make([]*Tag, 0, size) -+ p.Fields = tSlice -+ for i := 0; i < size; i++ { -+ _elem0 := &Tag{} -+ if err := _elem0.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem0), err) -+ } -+ p.Fields = append(p.Fields, _elem0) -+ } -+ if err := iprot.ReadListEnd(ctx); err != nil { -+ return thrift.PrependError("error reading list end: ", err) -+ } -+ return nil -+} -+ -+func (p *Log) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "Log"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField2(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *Log) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "timestamp", thrift.I64, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:timestamp: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.Timestamp)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.timestamp (1) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:timestamp: ", p), err) -+ } -+ return err -+} -+ -+func (p *Log) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "fields", thrift.LIST, 2); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:fields: ", p), err) -+ } -+ if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Fields)); err != nil { -+ return thrift.PrependError("error writing list begin: ", err) -+ } -+ for _, v := range p.Fields { -+ if err := v.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) -+ } -+ } -+ if err := oprot.WriteListEnd(ctx); err != nil { -+ return thrift.PrependError("error writing list end: ", err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 2:fields: ", p), err) -+ } -+ return err -+} -+ -+func (p *Log) Equals(other *Log) bool { -+ if p == other { -+ return true -+ } else if p == nil || other == nil { -+ return false -+ } -+ if p.Timestamp != other.Timestamp { -+ return false -+ } -+ if len(p.Fields) != len(other.Fields) { -+ return false -+ } -+ for i, _tgt := range p.Fields { -+ _src1 := other.Fields[i] -+ if !_tgt.Equals(_src1) { -+ return false -+ } -+ } -+ return true -+} -+ -+func (p *Log) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("Log(%+v)", *p) -+} -+ -+// Attributes: -+// - RefType -+// - TraceIdLow -+// - TraceIdHigh -+// - SpanId -+type SpanRef struct { -+ RefType SpanRefType `thrift:"refType,1,required" db:"refType" json:"refType"` -+ TraceIdLow int64 `thrift:"traceIdLow,2,required" db:"traceIdLow" json:"traceIdLow"` -+ TraceIdHigh int64 `thrift:"traceIdHigh,3,required" db:"traceIdHigh" json:"traceIdHigh"` -+ SpanId int64 `thrift:"spanId,4,required" db:"spanId" json:"spanId"` -+} -+ -+func NewSpanRef() *SpanRef { -+ return &SpanRef{} -+} -+ -+func (p *SpanRef) GetRefType() SpanRefType { -+ return p.RefType -+} -+ -+func (p *SpanRef) GetTraceIdLow() int64 { -+ return p.TraceIdLow -+} -+ -+func (p *SpanRef) GetTraceIdHigh() int64 { -+ return p.TraceIdHigh -+} -+ -+func (p *SpanRef) GetSpanId() int64 { -+ return p.SpanId -+} -+func (p *SpanRef) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ var issetRefType bool = false -+ var issetTraceIdLow bool = false -+ var issetTraceIdHigh bool = false -+ var issetSpanId bool = false -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.I32 { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ issetRefType = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 2: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField2(ctx, iprot); err != nil { -+ return err -+ } -+ issetTraceIdLow = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 3: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField3(ctx, iprot); err != nil { -+ return err -+ } -+ issetTraceIdHigh = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 4: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField4(ctx, iprot); err != nil { -+ return err -+ } -+ issetSpanId = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ if !issetRefType { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field RefType is not set")) -+ } -+ if !issetTraceIdLow { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field TraceIdLow is not set")) -+ } -+ if !issetTraceIdHigh { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field TraceIdHigh is not set")) -+ } -+ if !issetSpanId { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SpanId is not set")) -+ } -+ return nil -+} -+ -+func (p *SpanRef) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI32(ctx); err != nil { -+ return thrift.PrependError("error reading field 1: ", err) -+ } else { -+ temp := SpanRefType(v) -+ p.RefType = temp -+ } -+ return nil -+} -+ -+func (p *SpanRef) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 2: ", err) -+ } else { -+ p.TraceIdLow = v -+ } -+ return nil -+} -+ -+func (p *SpanRef) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 3: ", err) -+ } else { -+ p.TraceIdHigh = v -+ } -+ return nil -+} -+ -+func (p *SpanRef) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 4: ", err) -+ } else { -+ p.SpanId = v -+ } -+ return nil -+} -+ -+func (p *SpanRef) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "SpanRef"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField2(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField3(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField4(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *SpanRef) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "refType", thrift.I32, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:refType: ", p), err) -+ } -+ if err := oprot.WriteI32(ctx, int32(p.RefType)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.refType (1) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:refType: ", p), err) -+ } -+ return err -+} -+ -+func (p *SpanRef) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "traceIdLow", thrift.I64, 2); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:traceIdLow: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.TraceIdLow)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.traceIdLow (2) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 2:traceIdLow: ", p), err) -+ } -+ return err -+} -+ -+func (p *SpanRef) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "traceIdHigh", thrift.I64, 3); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:traceIdHigh: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.TraceIdHigh)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.traceIdHigh (3) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 3:traceIdHigh: ", p), err) -+ } -+ return err -+} -+ -+func (p *SpanRef) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "spanId", thrift.I64, 4); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:spanId: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.SpanId)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.spanId (4) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 4:spanId: ", p), err) -+ } -+ return err -+} -+ -+func (p *SpanRef) Equals(other *SpanRef) bool { -+ if p == other { -+ return true -+ } else if p == nil || other == nil { -+ return false -+ } -+ if p.RefType != other.RefType { -+ return false -+ } -+ if p.TraceIdLow != other.TraceIdLow { -+ return false -+ } -+ if p.TraceIdHigh != other.TraceIdHigh { -+ return false -+ } -+ if p.SpanId != other.SpanId { -+ return false -+ } -+ return true -+} -+ -+func (p *SpanRef) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("SpanRef(%+v)", *p) -+} -+ -+// Attributes: -+// - TraceIdLow -+// - TraceIdHigh -+// - SpanId -+// - ParentSpanId -+// - OperationName -+// - References -+// - Flags -+// - StartTime -+// - Duration -+// - Tags -+// - Logs -+type Span struct { -+ TraceIdLow int64 `thrift:"traceIdLow,1,required" db:"traceIdLow" json:"traceIdLow"` -+ TraceIdHigh int64 `thrift:"traceIdHigh,2,required" db:"traceIdHigh" json:"traceIdHigh"` -+ SpanId int64 `thrift:"spanId,3,required" db:"spanId" json:"spanId"` -+ ParentSpanId int64 `thrift:"parentSpanId,4,required" db:"parentSpanId" json:"parentSpanId"` -+ OperationName string `thrift:"operationName,5,required" db:"operationName" json:"operationName"` -+ References []*SpanRef `thrift:"references,6" db:"references" json:"references,omitempty"` -+ Flags int32 `thrift:"flags,7,required" db:"flags" json:"flags"` -+ StartTime int64 `thrift:"startTime,8,required" db:"startTime" json:"startTime"` -+ Duration int64 `thrift:"duration,9,required" db:"duration" json:"duration"` -+ Tags []*Tag `thrift:"tags,10" db:"tags" json:"tags,omitempty"` -+ Logs []*Log `thrift:"logs,11" db:"logs" json:"logs,omitempty"` -+} -+ -+func NewSpan() *Span { -+ return &Span{} -+} -+ -+func (p *Span) GetTraceIdLow() int64 { -+ return p.TraceIdLow -+} -+ -+func (p *Span) GetTraceIdHigh() int64 { -+ return p.TraceIdHigh -+} -+ -+func (p *Span) GetSpanId() int64 { -+ return p.SpanId -+} -+ -+func (p *Span) GetParentSpanId() int64 { -+ return p.ParentSpanId -+} -+ -+func (p *Span) GetOperationName() string { -+ return p.OperationName -+} -+ -+var Span_References_DEFAULT []*SpanRef -+ -+func (p *Span) GetReferences() []*SpanRef { -+ return p.References -+} -+ -+func (p *Span) GetFlags() int32 { -+ return p.Flags -+} -+ -+func (p *Span) GetStartTime() int64 { -+ return p.StartTime -+} -+ -+func (p *Span) GetDuration() int64 { -+ return p.Duration -+} -+ -+var Span_Tags_DEFAULT []*Tag -+ -+func (p *Span) GetTags() []*Tag { -+ return p.Tags -+} -+ -+var Span_Logs_DEFAULT []*Log -+ -+func (p *Span) GetLogs() []*Log { -+ return p.Logs -+} -+func (p *Span) IsSetReferences() bool { -+ return p.References != nil -+} -+ -+func (p *Span) IsSetTags() bool { -+ return p.Tags != nil -+} -+ -+func (p *Span) IsSetLogs() bool { -+ return p.Logs != nil -+} -+ -+func (p *Span) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ var issetTraceIdLow bool = false -+ var issetTraceIdHigh bool = false -+ var issetSpanId bool = false -+ var issetParentSpanId bool = false -+ var issetOperationName bool = false -+ var issetFlags bool = false -+ var issetStartTime bool = false -+ var issetDuration bool = false -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ issetTraceIdLow = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 2: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField2(ctx, iprot); err != nil { -+ return err -+ } -+ issetTraceIdHigh = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 3: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField3(ctx, iprot); err != nil { -+ return err -+ } -+ issetSpanId = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 4: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField4(ctx, iprot); err != nil { -+ return err -+ } -+ issetParentSpanId = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 5: -+ if fieldTypeId == thrift.STRING { -+ if err := p.ReadField5(ctx, iprot); err != nil { -+ return err -+ } -+ issetOperationName = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 6: -+ if fieldTypeId == thrift.LIST { -+ if err := p.ReadField6(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 7: -+ if fieldTypeId == thrift.I32 { -+ if err := p.ReadField7(ctx, iprot); err != nil { -+ return err -+ } -+ issetFlags = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 8: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField8(ctx, iprot); err != nil { -+ return err -+ } -+ issetStartTime = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 9: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField9(ctx, iprot); err != nil { -+ return err -+ } -+ issetDuration = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 10: -+ if fieldTypeId == thrift.LIST { -+ if err := p.ReadField10(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 11: -+ if fieldTypeId == thrift.LIST { -+ if err := p.ReadField11(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ if !issetTraceIdLow { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field TraceIdLow is not set")) -+ } -+ if !issetTraceIdHigh { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field TraceIdHigh is not set")) -+ } -+ if !issetSpanId { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field SpanId is not set")) -+ } -+ if !issetParentSpanId { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field ParentSpanId is not set")) -+ } -+ if !issetOperationName { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field OperationName is not set")) -+ } -+ if !issetFlags { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Flags is not set")) -+ } -+ if !issetStartTime { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field StartTime is not set")) -+ } -+ if !issetDuration { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Duration is not set")) -+ } -+ return nil -+} -+ -+func (p *Span) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 1: ", err) -+ } else { -+ p.TraceIdLow = v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 2: ", err) -+ } else { -+ p.TraceIdHigh = v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 3: ", err) -+ } else { -+ p.SpanId = v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 4: ", err) -+ } else { -+ p.ParentSpanId = v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadString(ctx); err != nil { -+ return thrift.PrependError("error reading field 5: ", err) -+ } else { -+ p.OperationName = v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField6(ctx context.Context, iprot thrift.TProtocol) error { -+ _, size, err := iprot.ReadListBegin(ctx) -+ if err != nil { -+ return thrift.PrependError("error reading list begin: ", err) -+ } -+ tSlice := make([]*SpanRef, 0, size) -+ p.References = tSlice -+ for i := 0; i < size; i++ { -+ _elem2 := &SpanRef{} -+ if err := _elem2.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem2), err) -+ } -+ p.References = append(p.References, _elem2) -+ } -+ if err := iprot.ReadListEnd(ctx); err != nil { -+ return thrift.PrependError("error reading list end: ", err) -+ } -+ return nil -+} -+ -+func (p *Span) ReadField7(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI32(ctx); err != nil { -+ return thrift.PrependError("error reading field 7: ", err) -+ } else { -+ p.Flags = v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField8(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 8: ", err) -+ } else { -+ p.StartTime = v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField9(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 9: ", err) -+ } else { -+ p.Duration = v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField10(ctx context.Context, iprot thrift.TProtocol) error { -+ _, size, err := iprot.ReadListBegin(ctx) -+ if err != nil { -+ return thrift.PrependError("error reading list begin: ", err) -+ } -+ tSlice := make([]*Tag, 0, size) -+ p.Tags = tSlice -+ for i := 0; i < size; i++ { -+ _elem3 := &Tag{} -+ if err := _elem3.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem3), err) -+ } -+ p.Tags = append(p.Tags, _elem3) -+ } -+ if err := iprot.ReadListEnd(ctx); err != nil { -+ return thrift.PrependError("error reading list end: ", err) -+ } -+ return nil -+} -+ -+func (p *Span) ReadField11(ctx context.Context, iprot thrift.TProtocol) error { -+ _, size, err := iprot.ReadListBegin(ctx) -+ if err != nil { -+ return thrift.PrependError("error reading list begin: ", err) -+ } -+ tSlice := make([]*Log, 0, size) -+ p.Logs = tSlice -+ for i := 0; i < size; i++ { -+ _elem4 := &Log{} -+ if err := _elem4.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem4), err) -+ } -+ p.Logs = append(p.Logs, _elem4) -+ } -+ if err := iprot.ReadListEnd(ctx); err != nil { -+ return thrift.PrependError("error reading list end: ", err) -+ } -+ return nil -+} -+ -+func (p *Span) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "Span"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField2(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField3(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField4(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField5(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField6(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField7(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField8(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField9(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField10(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField11(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *Span) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "traceIdLow", thrift.I64, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:traceIdLow: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.TraceIdLow)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.traceIdLow (1) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:traceIdLow: ", p), err) -+ } -+ return err -+} -+ -+func (p *Span) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "traceIdHigh", thrift.I64, 2); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:traceIdHigh: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.TraceIdHigh)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.traceIdHigh (2) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 2:traceIdHigh: ", p), err) -+ } -+ return err -+} -+ -+func (p *Span) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "spanId", thrift.I64, 3); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:spanId: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.SpanId)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.spanId (3) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 3:spanId: ", p), err) -+ } -+ return err -+} -+ -+func (p *Span) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "parentSpanId", thrift.I64, 4); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:parentSpanId: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.ParentSpanId)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.parentSpanId (4) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 4:parentSpanId: ", p), err) -+ } -+ return err -+} -+ -+func (p *Span) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "operationName", thrift.STRING, 5); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:operationName: ", p), err) -+ } -+ if err := oprot.WriteString(ctx, string(p.OperationName)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.operationName (5) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 5:operationName: ", p), err) -+ } -+ return err -+} -+ -+func (p *Span) writeField6(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetReferences() { -+ if err := oprot.WriteFieldBegin(ctx, "references", thrift.LIST, 6); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 6:references: ", p), err) -+ } -+ if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.References)); err != nil { -+ return thrift.PrependError("error writing list begin: ", err) -+ } -+ for _, v := range p.References { -+ if err := v.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) -+ } -+ } -+ if err := oprot.WriteListEnd(ctx); err != nil { -+ return thrift.PrependError("error writing list end: ", err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 6:references: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Span) writeField7(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "flags", thrift.I32, 7); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 7:flags: ", p), err) -+ } -+ if err := oprot.WriteI32(ctx, int32(p.Flags)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.flags (7) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 7:flags: ", p), err) -+ } -+ return err -+} -+ -+func (p *Span) writeField8(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "startTime", thrift.I64, 8); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 8:startTime: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.StartTime)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.startTime (8) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 8:startTime: ", p), err) -+ } -+ return err -+} -+ -+func (p *Span) writeField9(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "duration", thrift.I64, 9); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 9:duration: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.Duration)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.duration (9) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 9:duration: ", p), err) -+ } -+ return err -+} -+ -+func (p *Span) writeField10(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetTags() { -+ if err := oprot.WriteFieldBegin(ctx, "tags", thrift.LIST, 10); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 10:tags: ", p), err) -+ } -+ if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Tags)); err != nil { -+ return thrift.PrependError("error writing list begin: ", err) -+ } -+ for _, v := range p.Tags { -+ if err := v.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) -+ } -+ } -+ if err := oprot.WriteListEnd(ctx); err != nil { -+ return thrift.PrependError("error writing list end: ", err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 10:tags: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Span) writeField11(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetLogs() { -+ if err := oprot.WriteFieldBegin(ctx, "logs", thrift.LIST, 11); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 11:logs: ", p), err) -+ } -+ if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Logs)); err != nil { -+ return thrift.PrependError("error writing list begin: ", err) -+ } -+ for _, v := range p.Logs { -+ if err := v.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) -+ } -+ } -+ if err := oprot.WriteListEnd(ctx); err != nil { -+ return thrift.PrependError("error writing list end: ", err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 11:logs: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Span) Equals(other *Span) bool { -+ if p == other { -+ return true -+ } else if p == nil || other == nil { -+ return false -+ } -+ if p.TraceIdLow != other.TraceIdLow { -+ return false -+ } -+ if p.TraceIdHigh != other.TraceIdHigh { -+ return false -+ } -+ if p.SpanId != other.SpanId { -+ return false -+ } -+ if p.ParentSpanId != other.ParentSpanId { -+ return false -+ } -+ if p.OperationName != other.OperationName { -+ return false -+ } -+ if len(p.References) != len(other.References) { -+ return false -+ } -+ for i, _tgt := range p.References { -+ _src5 := other.References[i] -+ if !_tgt.Equals(_src5) { -+ return false -+ } -+ } -+ if p.Flags != other.Flags { -+ return false -+ } -+ if p.StartTime != other.StartTime { -+ return false -+ } -+ if p.Duration != other.Duration { -+ return false -+ } -+ if len(p.Tags) != len(other.Tags) { -+ return false -+ } -+ for i, _tgt := range p.Tags { -+ _src6 := other.Tags[i] -+ if !_tgt.Equals(_src6) { -+ return false -+ } -+ } -+ if len(p.Logs) != len(other.Logs) { -+ return false -+ } -+ for i, _tgt := range p.Logs { -+ _src7 := other.Logs[i] -+ if !_tgt.Equals(_src7) { -+ return false -+ } -+ } -+ return true -+} -+ -+func (p *Span) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("Span(%+v)", *p) -+} -+ -+// Attributes: -+// - ServiceName -+// - Tags -+type Process struct { -+ ServiceName string `thrift:"serviceName,1,required" db:"serviceName" json:"serviceName"` -+ Tags []*Tag `thrift:"tags,2" db:"tags" json:"tags,omitempty"` -+} -+ -+func NewProcess() *Process { -+ return &Process{} -+} -+ -+func (p *Process) GetServiceName() string { -+ return p.ServiceName -+} -+ -+var Process_Tags_DEFAULT []*Tag -+ -+func (p *Process) GetTags() []*Tag { -+ return p.Tags -+} -+func (p *Process) IsSetTags() bool { -+ return p.Tags != nil -+} -+ -+func (p *Process) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ var issetServiceName bool = false -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.STRING { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ issetServiceName = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 2: -+ if fieldTypeId == thrift.LIST { -+ if err := p.ReadField2(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ if !issetServiceName { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field ServiceName is not set")) -+ } -+ return nil -+} -+ -+func (p *Process) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadString(ctx); err != nil { -+ return thrift.PrependError("error reading field 1: ", err) -+ } else { -+ p.ServiceName = v -+ } -+ return nil -+} -+ -+func (p *Process) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { -+ _, size, err := iprot.ReadListBegin(ctx) -+ if err != nil { -+ return thrift.PrependError("error reading list begin: ", err) -+ } -+ tSlice := make([]*Tag, 0, size) -+ p.Tags = tSlice -+ for i := 0; i < size; i++ { -+ _elem8 := &Tag{} -+ if err := _elem8.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem8), err) -+ } -+ p.Tags = append(p.Tags, _elem8) -+ } -+ if err := iprot.ReadListEnd(ctx); err != nil { -+ return thrift.PrependError("error reading list end: ", err) -+ } -+ return nil -+} -+ -+func (p *Process) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "Process"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField2(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *Process) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "serviceName", thrift.STRING, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:serviceName: ", p), err) -+ } -+ if err := oprot.WriteString(ctx, string(p.ServiceName)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.serviceName (1) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:serviceName: ", p), err) -+ } -+ return err -+} -+ -+func (p *Process) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetTags() { -+ if err := oprot.WriteFieldBegin(ctx, "tags", thrift.LIST, 2); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:tags: ", p), err) -+ } -+ if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Tags)); err != nil { -+ return thrift.PrependError("error writing list begin: ", err) -+ } -+ for _, v := range p.Tags { -+ if err := v.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) -+ } -+ } -+ if err := oprot.WriteListEnd(ctx); err != nil { -+ return thrift.PrependError("error writing list end: ", err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 2:tags: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Process) Equals(other *Process) bool { -+ if p == other { -+ return true -+ } else if p == nil || other == nil { -+ return false -+ } -+ if p.ServiceName != other.ServiceName { -+ return false -+ } -+ if len(p.Tags) != len(other.Tags) { -+ return false -+ } -+ for i, _tgt := range p.Tags { -+ _src9 := other.Tags[i] -+ if !_tgt.Equals(_src9) { -+ return false -+ } -+ } -+ return true -+} -+ -+func (p *Process) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("Process(%+v)", *p) -+} -+ -+// Attributes: -+// - FullQueueDroppedSpans -+// - TooLargeDroppedSpans -+// - FailedToEmitSpans -+type ClientStats struct { -+ FullQueueDroppedSpans int64 `thrift:"fullQueueDroppedSpans,1,required" db:"fullQueueDroppedSpans" json:"fullQueueDroppedSpans"` -+ TooLargeDroppedSpans int64 `thrift:"tooLargeDroppedSpans,2,required" db:"tooLargeDroppedSpans" json:"tooLargeDroppedSpans"` -+ FailedToEmitSpans int64 `thrift:"failedToEmitSpans,3,required" db:"failedToEmitSpans" json:"failedToEmitSpans"` -+} -+ -+func NewClientStats() *ClientStats { -+ return &ClientStats{} -+} -+ -+func (p *ClientStats) GetFullQueueDroppedSpans() int64 { -+ return p.FullQueueDroppedSpans -+} -+ -+func (p *ClientStats) GetTooLargeDroppedSpans() int64 { -+ return p.TooLargeDroppedSpans -+} -+ -+func (p *ClientStats) GetFailedToEmitSpans() int64 { -+ return p.FailedToEmitSpans -+} -+func (p *ClientStats) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ var issetFullQueueDroppedSpans bool = false -+ var issetTooLargeDroppedSpans bool = false -+ var issetFailedToEmitSpans bool = false -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ issetFullQueueDroppedSpans = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 2: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField2(ctx, iprot); err != nil { -+ return err -+ } -+ issetTooLargeDroppedSpans = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 3: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField3(ctx, iprot); err != nil { -+ return err -+ } -+ issetFailedToEmitSpans = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ if !issetFullQueueDroppedSpans { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field FullQueueDroppedSpans is not set")) -+ } -+ if !issetTooLargeDroppedSpans { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field TooLargeDroppedSpans is not set")) -+ } -+ if !issetFailedToEmitSpans { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field FailedToEmitSpans is not set")) -+ } -+ return nil -+} -+ -+func (p *ClientStats) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 1: ", err) -+ } else { -+ p.FullQueueDroppedSpans = v -+ } -+ return nil -+} -+ -+func (p *ClientStats) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 2: ", err) -+ } else { -+ p.TooLargeDroppedSpans = v -+ } -+ return nil -+} -+ -+func (p *ClientStats) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 3: ", err) -+ } else { -+ p.FailedToEmitSpans = v -+ } -+ return nil -+} -+ -+func (p *ClientStats) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "ClientStats"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField2(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField3(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *ClientStats) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "fullQueueDroppedSpans", thrift.I64, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:fullQueueDroppedSpans: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.FullQueueDroppedSpans)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.fullQueueDroppedSpans (1) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:fullQueueDroppedSpans: ", p), err) -+ } -+ return err -+} -+ -+func (p *ClientStats) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "tooLargeDroppedSpans", thrift.I64, 2); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:tooLargeDroppedSpans: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.TooLargeDroppedSpans)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.tooLargeDroppedSpans (2) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 2:tooLargeDroppedSpans: ", p), err) -+ } -+ return err -+} -+ -+func (p *ClientStats) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "failedToEmitSpans", thrift.I64, 3); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:failedToEmitSpans: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.FailedToEmitSpans)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.failedToEmitSpans (3) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 3:failedToEmitSpans: ", p), err) -+ } -+ return err -+} -+ -+func (p *ClientStats) Equals(other *ClientStats) bool { -+ if p == other { -+ return true -+ } else if p == nil || other == nil { -+ return false -+ } -+ if p.FullQueueDroppedSpans != other.FullQueueDroppedSpans { -+ return false -+ } -+ if p.TooLargeDroppedSpans != other.TooLargeDroppedSpans { -+ return false -+ } -+ if p.FailedToEmitSpans != other.FailedToEmitSpans { -+ return false -+ } -+ return true -+} -+ -+func (p *ClientStats) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("ClientStats(%+v)", *p) -+} -+ -+// Attributes: -+// - Process -+// - Spans -+// - SeqNo -+// - Stats -+type Batch struct { -+ Process *Process `thrift:"process,1,required" db:"process" json:"process"` -+ Spans []*Span `thrift:"spans,2,required" db:"spans" json:"spans"` -+ SeqNo *int64 `thrift:"seqNo,3" db:"seqNo" json:"seqNo,omitempty"` -+ Stats *ClientStats `thrift:"stats,4" db:"stats" json:"stats,omitempty"` -+} -+ -+func NewBatch() *Batch { -+ return &Batch{} -+} -+ -+var Batch_Process_DEFAULT *Process -+ -+func (p *Batch) GetProcess() *Process { -+ if !p.IsSetProcess() { -+ return Batch_Process_DEFAULT -+ } -+ return p.Process -+} -+ -+func (p *Batch) GetSpans() []*Span { -+ return p.Spans -+} -+ -+var Batch_SeqNo_DEFAULT int64 -+ -+func (p *Batch) GetSeqNo() int64 { -+ if !p.IsSetSeqNo() { -+ return Batch_SeqNo_DEFAULT -+ } -+ return *p.SeqNo -+} -+ -+var Batch_Stats_DEFAULT *ClientStats -+ -+func (p *Batch) GetStats() *ClientStats { -+ if !p.IsSetStats() { -+ return Batch_Stats_DEFAULT -+ } -+ return p.Stats -+} -+func (p *Batch) IsSetProcess() bool { -+ return p.Process != nil -+} -+ -+func (p *Batch) IsSetSeqNo() bool { -+ return p.SeqNo != nil -+} -+ -+func (p *Batch) IsSetStats() bool { -+ return p.Stats != nil -+} -+ -+func (p *Batch) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ var issetProcess bool = false -+ var issetSpans bool = false -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.STRUCT { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ issetProcess = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 2: -+ if fieldTypeId == thrift.LIST { -+ if err := p.ReadField2(ctx, iprot); err != nil { -+ return err -+ } -+ issetSpans = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 3: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField3(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 4: -+ if fieldTypeId == thrift.STRUCT { -+ if err := p.ReadField4(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ if !issetProcess { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Process is not set")) -+ } -+ if !issetSpans { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Spans is not set")) -+ } -+ return nil -+} -+ -+func (p *Batch) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ p.Process = &Process{} -+ if err := p.Process.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Process), err) -+ } -+ return nil -+} -+ -+func (p *Batch) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { -+ _, size, err := iprot.ReadListBegin(ctx) -+ if err != nil { -+ return thrift.PrependError("error reading list begin: ", err) -+ } -+ tSlice := make([]*Span, 0, size) -+ p.Spans = tSlice -+ for i := 0; i < size; i++ { -+ _elem10 := &Span{} -+ if err := _elem10.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem10), err) -+ } -+ p.Spans = append(p.Spans, _elem10) -+ } -+ if err := iprot.ReadListEnd(ctx); err != nil { -+ return thrift.PrependError("error reading list end: ", err) -+ } -+ return nil -+} -+ -+func (p *Batch) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 3: ", err) -+ } else { -+ p.SeqNo = &v -+ } -+ return nil -+} -+ -+func (p *Batch) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { -+ p.Stats = &ClientStats{} -+ if err := p.Stats.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Stats), err) -+ } -+ return nil -+} -+ -+func (p *Batch) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "Batch"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField2(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField3(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField4(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *Batch) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "process", thrift.STRUCT, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:process: ", p), err) -+ } -+ if err := p.Process.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Process), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:process: ", p), err) -+ } -+ return err -+} -+ -+func (p *Batch) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "spans", thrift.LIST, 2); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:spans: ", p), err) -+ } -+ if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Spans)); err != nil { -+ return thrift.PrependError("error writing list begin: ", err) -+ } -+ for _, v := range p.Spans { -+ if err := v.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) -+ } -+ } -+ if err := oprot.WriteListEnd(ctx); err != nil { -+ return thrift.PrependError("error writing list end: ", err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 2:spans: ", p), err) -+ } -+ return err -+} -+ -+func (p *Batch) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetSeqNo() { -+ if err := oprot.WriteFieldBegin(ctx, "seqNo", thrift.I64, 3); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:seqNo: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(*p.SeqNo)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.seqNo (3) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 3:seqNo: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Batch) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetStats() { -+ if err := oprot.WriteFieldBegin(ctx, "stats", thrift.STRUCT, 4); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:stats: ", p), err) -+ } -+ if err := p.Stats.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Stats), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 4:stats: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Batch) Equals(other *Batch) bool { -+ if p == other { -+ return true -+ } else if p == nil || other == nil { -+ return false -+ } -+ if !p.Process.Equals(other.Process) { -+ return false -+ } -+ if len(p.Spans) != len(other.Spans) { -+ return false -+ } -+ for i, _tgt := range p.Spans { -+ _src11 := other.Spans[i] -+ if !_tgt.Equals(_src11) { -+ return false -+ } -+ } -+ if p.SeqNo != other.SeqNo { -+ if p.SeqNo == nil || other.SeqNo == nil { -+ return false -+ } -+ if (*p.SeqNo) != (*other.SeqNo) { -+ return false -+ } -+ } -+ if !p.Stats.Equals(other.Stats) { -+ return false -+ } -+ return true -+} -+ -+func (p *Batch) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("Batch(%+v)", *p) -+} -+ -+// Attributes: -+// - Ok -+type BatchSubmitResponse struct { -+ Ok bool `thrift:"ok,1,required" db:"ok" json:"ok"` -+} -+ -+func NewBatchSubmitResponse() *BatchSubmitResponse { -+ return &BatchSubmitResponse{} -+} -+ -+func (p *BatchSubmitResponse) GetOk() bool { -+ return p.Ok -+} -+func (p *BatchSubmitResponse) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ var issetOk bool = false -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.BOOL { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ issetOk = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ if !issetOk { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Ok is not set")) -+ } -+ return nil -+} -+ -+func (p *BatchSubmitResponse) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadBool(ctx); err != nil { -+ return thrift.PrependError("error reading field 1: ", err) -+ } else { -+ p.Ok = v -+ } -+ return nil -+} -+ -+func (p *BatchSubmitResponse) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "BatchSubmitResponse"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *BatchSubmitResponse) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "ok", thrift.BOOL, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:ok: ", p), err) -+ } -+ if err := oprot.WriteBool(ctx, bool(p.Ok)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.ok (1) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:ok: ", p), err) -+ } -+ return err -+} -+ -+func (p *BatchSubmitResponse) Equals(other *BatchSubmitResponse) bool { -+ if p == other { -+ return true -+ } else if p == nil || other == nil { -+ return false -+ } -+ if p.Ok != other.Ok { -+ return false -+ } -+ return true -+} -+ -+func (p *BatchSubmitResponse) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("BatchSubmitResponse(%+v)", *p) -+} -+ -+type Collector interface { -+ // Parameters: -+ // - Batches -+ SubmitBatches(ctx context.Context, batches []*Batch) (_r []*BatchSubmitResponse, _err error) -+} -+ -+type CollectorClient struct { -+ c thrift.TClient -+ meta thrift.ResponseMeta -+} -+ -+func NewCollectorClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *CollectorClient { -+ return &CollectorClient{ -+ c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), -+ } -+} -+ -+func NewCollectorClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *CollectorClient { -+ return &CollectorClient{ -+ c: thrift.NewTStandardClient(iprot, oprot), -+ } -+} -+ -+func NewCollectorClient(c thrift.TClient) *CollectorClient { -+ return &CollectorClient{ -+ c: c, -+ } -+} -+ -+func (p *CollectorClient) Client_() thrift.TClient { -+ return p.c -+} -+ -+func (p *CollectorClient) LastResponseMeta_() thrift.ResponseMeta { -+ return p.meta -+} -+ -+func (p *CollectorClient) SetLastResponseMeta_(meta thrift.ResponseMeta) { -+ p.meta = meta -+} -+ -+// Parameters: -+// - Batches -+func (p *CollectorClient) SubmitBatches(ctx context.Context, batches []*Batch) (_r []*BatchSubmitResponse, _err error) { -+ var _args12 CollectorSubmitBatchesArgs -+ _args12.Batches = batches -+ var _result14 CollectorSubmitBatchesResult -+ var _meta13 thrift.ResponseMeta -+ _meta13, _err = p.Client_().Call(ctx, "submitBatches", &_args12, &_result14) -+ p.SetLastResponseMeta_(_meta13) -+ if _err != nil { -+ return -+ } -+ return _result14.GetSuccess(), nil -+} -+ -+type CollectorProcessor struct { -+ processorMap map[string]thrift.TProcessorFunction -+ handler Collector -+} -+ -+func (p *CollectorProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction) { -+ p.processorMap[key] = processor -+} -+ -+func (p *CollectorProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool) { -+ processor, ok = p.processorMap[key] -+ return processor, ok -+} -+ -+func (p *CollectorProcessor) ProcessorMap() map[string]thrift.TProcessorFunction { -+ return p.processorMap -+} -+ -+func NewCollectorProcessor(handler Collector) *CollectorProcessor { -+ -+ self15 := &CollectorProcessor{handler: handler, processorMap: make(map[string]thrift.TProcessorFunction)} -+ self15.processorMap["submitBatches"] = &collectorProcessorSubmitBatches{handler: handler} -+ return self15 -+} -+ -+func (p *CollectorProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { -+ name, _, seqId, err2 := iprot.ReadMessageBegin(ctx) -+ if err2 != nil { -+ return false, thrift.WrapTException(err2) -+ } -+ if processor, ok := p.GetProcessorFunction(name); ok { -+ return processor.Process(ctx, seqId, iprot, oprot) -+ } -+ iprot.Skip(ctx, thrift.STRUCT) -+ iprot.ReadMessageEnd(ctx) -+ x16 := thrift.NewTApplicationException(thrift.UNKNOWN_METHOD, "Unknown function "+name) -+ oprot.WriteMessageBegin(ctx, name, thrift.EXCEPTION, seqId) -+ x16.Write(ctx, oprot) -+ oprot.WriteMessageEnd(ctx) -+ oprot.Flush(ctx) -+ return false, x16 -+ -+} -+ -+type collectorProcessorSubmitBatches struct { -+ handler Collector -+} -+ -+func (p *collectorProcessorSubmitBatches) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { -+ args := CollectorSubmitBatchesArgs{} -+ var err2 error -+ if err2 = args.Read(ctx, iprot); err2 != nil { -+ iprot.ReadMessageEnd(ctx) -+ x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) -+ oprot.WriteMessageBegin(ctx, "submitBatches", thrift.EXCEPTION, seqId) -+ x.Write(ctx, oprot) -+ oprot.WriteMessageEnd(ctx) -+ oprot.Flush(ctx) -+ return false, thrift.WrapTException(err2) -+ } -+ iprot.ReadMessageEnd(ctx) -+ -+ tickerCancel := func() {} -+ // Start a goroutine to do server side connectivity check. -+ if thrift.ServerConnectivityCheckInterval > 0 { -+ var cancel context.CancelFunc -+ ctx, cancel = context.WithCancel(ctx) -+ defer cancel() -+ var tickerCtx context.Context -+ tickerCtx, tickerCancel = context.WithCancel(context.Background()) -+ defer tickerCancel() -+ go func(ctx context.Context, cancel context.CancelFunc) { -+ ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) -+ defer ticker.Stop() -+ for { -+ select { -+ case <-ctx.Done(): -+ return -+ case <-ticker.C: -+ if !iprot.Transport().IsOpen() { -+ cancel() -+ return -+ } -+ } -+ } -+ }(tickerCtx, cancel) -+ } -+ -+ result := CollectorSubmitBatchesResult{} -+ var retval []*BatchSubmitResponse -+ if retval, err2 = p.handler.SubmitBatches(ctx, args.Batches); err2 != nil { -+ tickerCancel() -+ if err2 == thrift.ErrAbandonRequest { -+ return false, thrift.WrapTException(err2) -+ } -+ x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing submitBatches: "+err2.Error()) -+ oprot.WriteMessageBegin(ctx, "submitBatches", thrift.EXCEPTION, seqId) -+ x.Write(ctx, oprot) -+ oprot.WriteMessageEnd(ctx) -+ oprot.Flush(ctx) -+ return true, thrift.WrapTException(err2) -+ } else { -+ result.Success = retval -+ } -+ tickerCancel() -+ if err2 = oprot.WriteMessageBegin(ctx, "submitBatches", thrift.REPLY, seqId); err2 != nil { -+ err = thrift.WrapTException(err2) -+ } -+ if err2 = result.Write(ctx, oprot); err == nil && err2 != nil { -+ err = thrift.WrapTException(err2) -+ } -+ if err2 = oprot.WriteMessageEnd(ctx); err == nil && err2 != nil { -+ err = thrift.WrapTException(err2) -+ } -+ if err2 = oprot.Flush(ctx); err == nil && err2 != nil { -+ err = thrift.WrapTException(err2) -+ } -+ if err != nil { -+ return -+ } -+ return true, err -+} -+ -+// HELPER FUNCTIONS AND STRUCTURES -+ -+// Attributes: -+// - Batches -+type CollectorSubmitBatchesArgs struct { -+ Batches []*Batch `thrift:"batches,1" db:"batches" json:"batches"` -+} -+ -+func NewCollectorSubmitBatchesArgs() *CollectorSubmitBatchesArgs { -+ return &CollectorSubmitBatchesArgs{} -+} -+ -+func (p *CollectorSubmitBatchesArgs) GetBatches() []*Batch { -+ return p.Batches -+} -+func (p *CollectorSubmitBatchesArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.LIST { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ return nil -+} -+ -+func (p *CollectorSubmitBatchesArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ _, size, err := iprot.ReadListBegin(ctx) -+ if err != nil { -+ return thrift.PrependError("error reading list begin: ", err) -+ } -+ tSlice := make([]*Batch, 0, size) -+ p.Batches = tSlice -+ for i := 0; i < size; i++ { -+ _elem17 := &Batch{} -+ if err := _elem17.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem17), err) -+ } -+ p.Batches = append(p.Batches, _elem17) -+ } -+ if err := iprot.ReadListEnd(ctx); err != nil { -+ return thrift.PrependError("error reading list end: ", err) -+ } -+ return nil -+} -+ -+func (p *CollectorSubmitBatchesArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "submitBatches_args"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *CollectorSubmitBatchesArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "batches", thrift.LIST, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:batches: ", p), err) -+ } -+ if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Batches)); err != nil { -+ return thrift.PrependError("error writing list begin: ", err) -+ } -+ for _, v := range p.Batches { -+ if err := v.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) -+ } -+ } -+ if err := oprot.WriteListEnd(ctx); err != nil { -+ return thrift.PrependError("error writing list end: ", err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:batches: ", p), err) -+ } -+ return err -+} -+ -+func (p *CollectorSubmitBatchesArgs) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("CollectorSubmitBatchesArgs(%+v)", *p) -+} -+ -+// Attributes: -+// - Success -+type CollectorSubmitBatchesResult struct { -+ Success []*BatchSubmitResponse `thrift:"success,0" db:"success" json:"success,omitempty"` -+} -+ -+func NewCollectorSubmitBatchesResult() *CollectorSubmitBatchesResult { -+ return &CollectorSubmitBatchesResult{} -+} -+ -+var CollectorSubmitBatchesResult_Success_DEFAULT []*BatchSubmitResponse -+ -+func (p *CollectorSubmitBatchesResult) GetSuccess() []*BatchSubmitResponse { -+ return p.Success -+} -+func (p *CollectorSubmitBatchesResult) IsSetSuccess() bool { -+ return p.Success != nil -+} -+ -+func (p *CollectorSubmitBatchesResult) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 0: -+ if fieldTypeId == thrift.LIST { -+ if err := p.ReadField0(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ return nil -+} -+ -+func (p *CollectorSubmitBatchesResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { -+ _, size, err := iprot.ReadListBegin(ctx) -+ if err != nil { -+ return thrift.PrependError("error reading list begin: ", err) -+ } -+ tSlice := make([]*BatchSubmitResponse, 0, size) -+ p.Success = tSlice -+ for i := 0; i < size; i++ { -+ _elem18 := &BatchSubmitResponse{} -+ if err := _elem18.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem18), err) -+ } -+ p.Success = append(p.Success, _elem18) -+ } -+ if err := iprot.ReadListEnd(ctx); err != nil { -+ return thrift.PrependError("error reading list end: ", err) -+ } -+ return nil -+} -+ -+func (p *CollectorSubmitBatchesResult) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "submitBatches_result"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField0(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *CollectorSubmitBatchesResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetSuccess() { -+ if err := oprot.WriteFieldBegin(ctx, "success", thrift.LIST, 0); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) -+ } -+ if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Success)); err != nil { -+ return thrift.PrependError("error writing list begin: ", err) -+ } -+ for _, v := range p.Success { -+ if err := v.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) -+ } -+ } -+ if err := oprot.WriteListEnd(ctx); err != nil { -+ return thrift.PrependError("error writing list end: ", err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *CollectorSubmitBatchesResult) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("CollectorSubmitBatchesResult(%+v)", *p) -+} -diff --git a/exporters/jaeger/internal/gen-go/zipkincore/GoUnusedProtection__.go b/exporters/jaeger/internal/gen-go/zipkincore/GoUnusedProtection__.go -new file mode 100644 -index 00000000..ebf43018 ---- /dev/null -+++ b/exporters/jaeger/internal/gen-go/zipkincore/GoUnusedProtection__.go -@@ -0,0 +1,6 @@ -+// Code generated by Thrift Compiler (0.14.1). DO NOT EDIT. -+ -+package zipkincore -+ -+var GoUnusedProtection__ int; -+ -diff --git a/exporters/jaeger/internal/gen-go/zipkincore/zipkin_collector-remote/zipkin_collector-remote.go b/exporters/jaeger/internal/gen-go/zipkincore/zipkin_collector-remote/zipkin_collector-remote.go -new file mode 100755 -index 00000000..127f67d0 ---- /dev/null -+++ b/exporters/jaeger/internal/gen-go/zipkincore/zipkin_collector-remote/zipkin_collector-remote.go -@@ -0,0 +1,180 @@ -+// Code generated by Thrift Compiler (0.14.1). DO NOT EDIT. -+ -+package main -+ -+import ( -+ "context" -+ "flag" -+ "fmt" -+ "math" -+ "net" -+ "net/url" -+ "os" -+ "strconv" -+ "strings" -+ -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/zipkincore" -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/third_party/thrift/lib/go/thrift" -+) -+ -+var _ = zipkincore.GoUnusedProtection__ -+ -+func Usage() { -+ fmt.Fprintln(os.Stderr, "Usage of ", os.Args[0], " [-h host:port] [-u url] [-f[ramed]] function [arg1 [arg2...]]:") -+ flag.PrintDefaults() -+ fmt.Fprintln(os.Stderr, "\nFunctions:") -+ fmt.Fprintln(os.Stderr, " submitZipkinBatch( spans)") -+ fmt.Fprintln(os.Stderr) -+ os.Exit(0) -+} -+ -+type httpHeaders map[string]string -+ -+func (h httpHeaders) String() string { -+ var m map[string]string = h -+ return fmt.Sprintf("%s", m) -+} -+ -+func (h httpHeaders) Set(value string) error { -+ parts := strings.Split(value, ": ") -+ if len(parts) != 2 { -+ return fmt.Errorf("header should be of format 'Key: Value'") -+ } -+ h[parts[0]] = parts[1] -+ return nil -+} -+ -+func main() { -+ flag.Usage = Usage -+ var host string -+ var port int -+ var protocol string -+ var urlString string -+ var framed bool -+ var useHttp bool -+ headers := make(httpHeaders) -+ var parsedUrl *url.URL -+ var trans thrift.TTransport -+ _ = strconv.Atoi -+ _ = math.Abs -+ flag.Usage = Usage -+ flag.StringVar(&host, "h", "localhost", "Specify host and port") -+ flag.IntVar(&port, "p", 9090, "Specify port") -+ flag.StringVar(&protocol, "P", "binary", "Specify the protocol (binary, compact, simplejson, json)") -+ flag.StringVar(&urlString, "u", "", "Specify the url") -+ flag.BoolVar(&framed, "framed", false, "Use framed transport") -+ flag.BoolVar(&useHttp, "http", false, "Use http") -+ flag.Var(headers, "H", "Headers to set on the http(s) request (e.g. -H \"Key: Value\")") -+ flag.Parse() -+ -+ if len(urlString) > 0 { -+ var err error -+ parsedUrl, err = url.Parse(urlString) -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "Error parsing URL: ", err) -+ flag.Usage() -+ } -+ host = parsedUrl.Host -+ useHttp = len(parsedUrl.Scheme) <= 0 || parsedUrl.Scheme == "http" || parsedUrl.Scheme == "https" -+ } else if useHttp { -+ _, err := url.Parse(fmt.Sprint("http://", host, ":", port)) -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "Error parsing URL: ", err) -+ flag.Usage() -+ } -+ } -+ -+ cmd := flag.Arg(0) -+ var err error -+ if useHttp { -+ trans, err = thrift.NewTHttpClient(parsedUrl.String()) -+ if len(headers) > 0 { -+ httptrans := trans.(*thrift.THttpClient) -+ for key, value := range headers { -+ httptrans.SetHeader(key, value) -+ } -+ } -+ } else { -+ portStr := fmt.Sprint(port) -+ if strings.Contains(host, ":") { -+ host, portStr, err = net.SplitHostPort(host) -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "error with host:", err) -+ os.Exit(1) -+ } -+ } -+ trans, err = thrift.NewTSocket(net.JoinHostPort(host, portStr)) -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "error resolving address:", err) -+ os.Exit(1) -+ } -+ if framed { -+ trans = thrift.NewTFramedTransport(trans) -+ } -+ } -+ if err != nil { -+ fmt.Fprintln(os.Stderr, "Error creating transport", err) -+ os.Exit(1) -+ } -+ defer trans.Close() -+ var protocolFactory thrift.TProtocolFactory -+ switch protocol { -+ case "compact": -+ protocolFactory = thrift.NewTCompactProtocolFactory() -+ break -+ case "simplejson": -+ protocolFactory = thrift.NewTSimpleJSONProtocolFactory() -+ break -+ case "json": -+ protocolFactory = thrift.NewTJSONProtocolFactory() -+ break -+ case "binary", "": -+ protocolFactory = thrift.NewTBinaryProtocolFactoryDefault() -+ break -+ default: -+ fmt.Fprintln(os.Stderr, "Invalid protocol specified: ", protocol) -+ Usage() -+ os.Exit(1) -+ } -+ iprot := protocolFactory.GetProtocol(trans) -+ oprot := protocolFactory.GetProtocol(trans) -+ client := zipkincore.NewZipkinCollectorClient(thrift.NewTStandardClient(iprot, oprot)) -+ if err := trans.Open(); err != nil { -+ fmt.Fprintln(os.Stderr, "Error opening socket to ", host, ":", port, " ", err) -+ os.Exit(1) -+ } -+ -+ switch cmd { -+ case "submitZipkinBatch": -+ if flag.NArg()-1 != 1 { -+ fmt.Fprintln(os.Stderr, "SubmitZipkinBatch requires 1 args") -+ flag.Usage() -+ } -+ arg11 := flag.Arg(1) -+ mbTrans12 := thrift.NewTMemoryBufferLen(len(arg11)) -+ defer mbTrans12.Close() -+ _, err13 := mbTrans12.WriteString(arg11) -+ if err13 != nil { -+ Usage() -+ return -+ } -+ factory14 := thrift.NewTJSONProtocolFactory() -+ jsProt15 := factory14.GetProtocol(mbTrans12) -+ containerStruct0 := zipkincore.NewZipkinCollectorSubmitZipkinBatchArgs() -+ err16 := containerStruct0.ReadField1(context.Background(), jsProt15) -+ if err16 != nil { -+ Usage() -+ return -+ } -+ argvalue0 := containerStruct0.Spans -+ value0 := argvalue0 -+ fmt.Print(client.SubmitZipkinBatch(context.Background(), value0)) -+ fmt.Print("\n") -+ break -+ case "": -+ Usage() -+ break -+ default: -+ fmt.Fprintln(os.Stderr, "Invalid function ", cmd) -+ } -+} -diff --git a/exporters/jaeger/internal/gen-go/zipkincore/zipkincore-consts.go b/exporters/jaeger/internal/gen-go/zipkincore/zipkincore-consts.go -new file mode 100644 -index 00000000..043ecba9 ---- /dev/null -+++ b/exporters/jaeger/internal/gen-go/zipkincore/zipkincore-consts.go -@@ -0,0 +1,39 @@ -+// Code generated by Thrift Compiler (0.14.1). DO NOT EDIT. -+ -+package zipkincore -+ -+import ( -+ "bytes" -+ "context" -+ "fmt" -+ "time" -+ -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/third_party/thrift/lib/go/thrift" -+) -+ -+// (needed to ensure safety because of naive import list construction.) -+var _ = thrift.ZERO -+var _ = fmt.Printf -+var _ = context.Background -+var _ = time.Now -+var _ = bytes.Equal -+ -+const CLIENT_SEND = "cs" -+const CLIENT_RECV = "cr" -+const SERVER_SEND = "ss" -+const SERVER_RECV = "sr" -+const MESSAGE_SEND = "ms" -+const MESSAGE_RECV = "mr" -+const WIRE_SEND = "ws" -+const WIRE_RECV = "wr" -+const CLIENT_SEND_FRAGMENT = "csf" -+const CLIENT_RECV_FRAGMENT = "crf" -+const SERVER_SEND_FRAGMENT = "ssf" -+const SERVER_RECV_FRAGMENT = "srf" -+const LOCAL_COMPONENT = "lc" -+const CLIENT_ADDR = "ca" -+const SERVER_ADDR = "sa" -+const MESSAGE_ADDR = "ma" -+ -+func init() { -+} -diff --git a/exporters/jaeger/internal/gen-go/zipkincore/zipkincore.go b/exporters/jaeger/internal/gen-go/zipkincore/zipkincore.go -new file mode 100644 -index 00000000..7f46810e ---- /dev/null -+++ b/exporters/jaeger/internal/gen-go/zipkincore/zipkincore.go -@@ -0,0 +1,2067 @@ -+// Code generated by Thrift Compiler (0.14.1). DO NOT EDIT. -+ -+package zipkincore -+ -+import ( -+ "bytes" -+ "context" -+ "database/sql/driver" -+ "errors" -+ "fmt" -+ "time" -+ -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/third_party/thrift/lib/go/thrift" -+) -+ -+// (needed to ensure safety because of naive import list construction.) -+var _ = thrift.ZERO -+var _ = fmt.Printf -+var _ = context.Background -+var _ = time.Now -+var _ = bytes.Equal -+ -+type AnnotationType int64 -+ -+const ( -+ AnnotationType_BOOL AnnotationType = 0 -+ AnnotationType_BYTES AnnotationType = 1 -+ AnnotationType_I16 AnnotationType = 2 -+ AnnotationType_I32 AnnotationType = 3 -+ AnnotationType_I64 AnnotationType = 4 -+ AnnotationType_DOUBLE AnnotationType = 5 -+ AnnotationType_STRING AnnotationType = 6 -+) -+ -+func (p AnnotationType) String() string { -+ switch p { -+ case AnnotationType_BOOL: -+ return "BOOL" -+ case AnnotationType_BYTES: -+ return "BYTES" -+ case AnnotationType_I16: -+ return "I16" -+ case AnnotationType_I32: -+ return "I32" -+ case AnnotationType_I64: -+ return "I64" -+ case AnnotationType_DOUBLE: -+ return "DOUBLE" -+ case AnnotationType_STRING: -+ return "STRING" -+ } -+ return "<UNSET>" -+} -+ -+func AnnotationTypeFromString(s string) (AnnotationType, error) { -+ switch s { -+ case "BOOL": -+ return AnnotationType_BOOL, nil -+ case "BYTES": -+ return AnnotationType_BYTES, nil -+ case "I16": -+ return AnnotationType_I16, nil -+ case "I32": -+ return AnnotationType_I32, nil -+ case "I64": -+ return AnnotationType_I64, nil -+ case "DOUBLE": -+ return AnnotationType_DOUBLE, nil -+ case "STRING": -+ return AnnotationType_STRING, nil -+ } -+ return AnnotationType(0), fmt.Errorf("not a valid AnnotationType string") -+} -+ -+func AnnotationTypePtr(v AnnotationType) *AnnotationType { return &v } -+ -+func (p AnnotationType) MarshalText() ([]byte, error) { -+ return []byte(p.String()), nil -+} -+ -+func (p *AnnotationType) UnmarshalText(text []byte) error { -+ q, err := AnnotationTypeFromString(string(text)) -+ if err != nil { -+ return err -+ } -+ *p = q -+ return nil -+} -+ -+func (p *AnnotationType) Scan(value interface{}) error { -+ v, ok := value.(int64) -+ if !ok { -+ return errors.New("Scan value is not int64") -+ } -+ *p = AnnotationType(v) -+ return nil -+} -+ -+func (p *AnnotationType) Value() (driver.Value, error) { -+ if p == nil { -+ return nil, nil -+ } -+ return int64(*p), nil -+} -+ -+// Indicates the network context of a service recording an annotation with two -+// exceptions. -+// -+// When a BinaryAnnotation, and key is CLIENT_ADDR or SERVER_ADDR, -+// the endpoint indicates the source or destination of an RPC. This exception -+// allows zipkin to display network context of uninstrumented services, or -+// clients such as web browsers. -+// -+// Attributes: -+// - Ipv4: IPv4 host address packed into 4 bytes. -+// -+// Ex for the ip 1.2.3.4, it would be (1 << 24) | (2 << 16) | (3 << 8) | 4 -+// - Port: IPv4 port -+// -+// Note: this is to be treated as an unsigned integer, so watch for negatives. -+// -+// Conventionally, when the port isn't known, port = 0. -+// - ServiceName: Service name in lowercase, such as "memcache" or "zipkin-web" -+// -+// Conventionally, when the service name isn't known, service_name = "unknown". -+// - Ipv6: IPv6 host address packed into 16 bytes. Ex Inet6Address.getBytes() -+type Endpoint struct { -+ Ipv4 int32 `thrift:"ipv4,1" db:"ipv4" json:"ipv4"` -+ Port int16 `thrift:"port,2" db:"port" json:"port"` -+ ServiceName string `thrift:"service_name,3" db:"service_name" json:"service_name"` -+ Ipv6 []byte `thrift:"ipv6,4" db:"ipv6" json:"ipv6,omitempty"` -+} -+ -+func NewEndpoint() *Endpoint { -+ return &Endpoint{} -+} -+ -+func (p *Endpoint) GetIpv4() int32 { -+ return p.Ipv4 -+} -+ -+func (p *Endpoint) GetPort() int16 { -+ return p.Port -+} -+ -+func (p *Endpoint) GetServiceName() string { -+ return p.ServiceName -+} -+ -+var Endpoint_Ipv6_DEFAULT []byte -+ -+func (p *Endpoint) GetIpv6() []byte { -+ return p.Ipv6 -+} -+func (p *Endpoint) IsSetIpv6() bool { -+ return p.Ipv6 != nil -+} -+ -+func (p *Endpoint) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.I32 { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 2: -+ if fieldTypeId == thrift.I16 { -+ if err := p.ReadField2(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 3: -+ if fieldTypeId == thrift.STRING { -+ if err := p.ReadField3(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 4: -+ if fieldTypeId == thrift.STRING { -+ if err := p.ReadField4(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ return nil -+} -+ -+func (p *Endpoint) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI32(ctx); err != nil { -+ return thrift.PrependError("error reading field 1: ", err) -+ } else { -+ p.Ipv4 = v -+ } -+ return nil -+} -+ -+func (p *Endpoint) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI16(ctx); err != nil { -+ return thrift.PrependError("error reading field 2: ", err) -+ } else { -+ p.Port = v -+ } -+ return nil -+} -+ -+func (p *Endpoint) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadString(ctx); err != nil { -+ return thrift.PrependError("error reading field 3: ", err) -+ } else { -+ p.ServiceName = v -+ } -+ return nil -+} -+ -+func (p *Endpoint) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadBinary(ctx); err != nil { -+ return thrift.PrependError("error reading field 4: ", err) -+ } else { -+ p.Ipv6 = v -+ } -+ return nil -+} -+ -+func (p *Endpoint) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "Endpoint"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField2(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField3(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField4(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *Endpoint) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "ipv4", thrift.I32, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:ipv4: ", p), err) -+ } -+ if err := oprot.WriteI32(ctx, int32(p.Ipv4)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.ipv4 (1) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:ipv4: ", p), err) -+ } -+ return err -+} -+ -+func (p *Endpoint) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "port", thrift.I16, 2); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:port: ", p), err) -+ } -+ if err := oprot.WriteI16(ctx, int16(p.Port)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.port (2) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 2:port: ", p), err) -+ } -+ return err -+} -+ -+func (p *Endpoint) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "service_name", thrift.STRING, 3); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:service_name: ", p), err) -+ } -+ if err := oprot.WriteString(ctx, string(p.ServiceName)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.service_name (3) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 3:service_name: ", p), err) -+ } -+ return err -+} -+ -+func (p *Endpoint) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetIpv6() { -+ if err := oprot.WriteFieldBegin(ctx, "ipv6", thrift.STRING, 4); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:ipv6: ", p), err) -+ } -+ if err := oprot.WriteBinary(ctx, p.Ipv6); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.ipv6 (4) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 4:ipv6: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Endpoint) Equals(other *Endpoint) bool { -+ if p == other { -+ return true -+ } else if p == nil || other == nil { -+ return false -+ } -+ if p.Ipv4 != other.Ipv4 { -+ return false -+ } -+ if p.Port != other.Port { -+ return false -+ } -+ if p.ServiceName != other.ServiceName { -+ return false -+ } -+ if bytes.Compare(p.Ipv6, other.Ipv6) != 0 { -+ return false -+ } -+ return true -+} -+ -+func (p *Endpoint) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("Endpoint(%+v)", *p) -+} -+ -+// An annotation is similar to a log statement. It includes a host field which -+// allows these events to be attributed properly, and also aggregatable. -+// -+// Attributes: -+// - Timestamp: Microseconds from epoch. -+// -+// This value should use the most precise value possible. For example, -+// gettimeofday or syncing nanoTime against a tick of currentTimeMillis. -+// - Value -+// - Host: Always the host that recorded the event. By specifying the host you allow -+// rollup of all events (such as client requests to a service) by IP address. -+type Annotation struct { -+ Timestamp int64 `thrift:"timestamp,1" db:"timestamp" json:"timestamp"` -+ Value string `thrift:"value,2" db:"value" json:"value"` -+ Host *Endpoint `thrift:"host,3" db:"host" json:"host,omitempty"` -+} -+ -+func NewAnnotation() *Annotation { -+ return &Annotation{} -+} -+ -+func (p *Annotation) GetTimestamp() int64 { -+ return p.Timestamp -+} -+ -+func (p *Annotation) GetValue() string { -+ return p.Value -+} -+ -+var Annotation_Host_DEFAULT *Endpoint -+ -+func (p *Annotation) GetHost() *Endpoint { -+ if !p.IsSetHost() { -+ return Annotation_Host_DEFAULT -+ } -+ return p.Host -+} -+func (p *Annotation) IsSetHost() bool { -+ return p.Host != nil -+} -+ -+func (p *Annotation) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 2: -+ if fieldTypeId == thrift.STRING { -+ if err := p.ReadField2(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 3: -+ if fieldTypeId == thrift.STRUCT { -+ if err := p.ReadField3(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ return nil -+} -+ -+func (p *Annotation) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 1: ", err) -+ } else { -+ p.Timestamp = v -+ } -+ return nil -+} -+ -+func (p *Annotation) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadString(ctx); err != nil { -+ return thrift.PrependError("error reading field 2: ", err) -+ } else { -+ p.Value = v -+ } -+ return nil -+} -+ -+func (p *Annotation) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { -+ p.Host = &Endpoint{} -+ if err := p.Host.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Host), err) -+ } -+ return nil -+} -+ -+func (p *Annotation) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "Annotation"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField2(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField3(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *Annotation) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "timestamp", thrift.I64, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:timestamp: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.Timestamp)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.timestamp (1) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:timestamp: ", p), err) -+ } -+ return err -+} -+ -+func (p *Annotation) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "value", thrift.STRING, 2); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:value: ", p), err) -+ } -+ if err := oprot.WriteString(ctx, string(p.Value)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.value (2) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 2:value: ", p), err) -+ } -+ return err -+} -+ -+func (p *Annotation) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetHost() { -+ if err := oprot.WriteFieldBegin(ctx, "host", thrift.STRUCT, 3); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:host: ", p), err) -+ } -+ if err := p.Host.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Host), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 3:host: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Annotation) Equals(other *Annotation) bool { -+ if p == other { -+ return true -+ } else if p == nil || other == nil { -+ return false -+ } -+ if p.Timestamp != other.Timestamp { -+ return false -+ } -+ if p.Value != other.Value { -+ return false -+ } -+ if !p.Host.Equals(other.Host) { -+ return false -+ } -+ return true -+} -+ -+func (p *Annotation) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("Annotation(%+v)", *p) -+} -+ -+// Binary annotations are tags applied to a Span to give it context. For -+// example, a binary annotation of "http.uri" could the path to a resource in a -+// RPC call. -+// -+// Binary annotations of type STRING are always queryable, though more a -+// historical implementation detail than a structural concern. -+// -+// Binary annotations can repeat, and vary on the host. Similar to Annotation, -+// the host indicates who logged the event. This allows you to tell the -+// difference between the client and server side of the same key. For example, -+// the key "http.uri" might be different on the client and server side due to -+// rewriting, like "/api/v1/myresource" vs "/myresource. Via the host field, -+// you can see the different points of view, which often help in debugging. -+// -+// Attributes: -+// - Key -+// - Value -+// - AnnotationType -+// - Host: The host that recorded tag, which allows you to differentiate between -+// multiple tags with the same key. There are two exceptions to this. -+// -+// When the key is CLIENT_ADDR or SERVER_ADDR, host indicates the source or -+// destination of an RPC. This exception allows zipkin to display network -+// context of uninstrumented services, or clients such as web browsers. -+type BinaryAnnotation struct { -+ Key string `thrift:"key,1" db:"key" json:"key"` -+ Value []byte `thrift:"value,2" db:"value" json:"value"` -+ AnnotationType AnnotationType `thrift:"annotation_type,3" db:"annotation_type" json:"annotation_type"` -+ Host *Endpoint `thrift:"host,4" db:"host" json:"host,omitempty"` -+} -+ -+func NewBinaryAnnotation() *BinaryAnnotation { -+ return &BinaryAnnotation{} -+} -+ -+func (p *BinaryAnnotation) GetKey() string { -+ return p.Key -+} -+ -+func (p *BinaryAnnotation) GetValue() []byte { -+ return p.Value -+} -+ -+func (p *BinaryAnnotation) GetAnnotationType() AnnotationType { -+ return p.AnnotationType -+} -+ -+var BinaryAnnotation_Host_DEFAULT *Endpoint -+ -+func (p *BinaryAnnotation) GetHost() *Endpoint { -+ if !p.IsSetHost() { -+ return BinaryAnnotation_Host_DEFAULT -+ } -+ return p.Host -+} -+func (p *BinaryAnnotation) IsSetHost() bool { -+ return p.Host != nil -+} -+ -+func (p *BinaryAnnotation) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.STRING { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 2: -+ if fieldTypeId == thrift.STRING { -+ if err := p.ReadField2(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 3: -+ if fieldTypeId == thrift.I32 { -+ if err := p.ReadField3(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 4: -+ if fieldTypeId == thrift.STRUCT { -+ if err := p.ReadField4(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ return nil -+} -+ -+func (p *BinaryAnnotation) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadString(ctx); err != nil { -+ return thrift.PrependError("error reading field 1: ", err) -+ } else { -+ p.Key = v -+ } -+ return nil -+} -+ -+func (p *BinaryAnnotation) ReadField2(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadBinary(ctx); err != nil { -+ return thrift.PrependError("error reading field 2: ", err) -+ } else { -+ p.Value = v -+ } -+ return nil -+} -+ -+func (p *BinaryAnnotation) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI32(ctx); err != nil { -+ return thrift.PrependError("error reading field 3: ", err) -+ } else { -+ temp := AnnotationType(v) -+ p.AnnotationType = temp -+ } -+ return nil -+} -+ -+func (p *BinaryAnnotation) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { -+ p.Host = &Endpoint{} -+ if err := p.Host.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Host), err) -+ } -+ return nil -+} -+ -+func (p *BinaryAnnotation) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "BinaryAnnotation"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField2(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField3(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField4(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *BinaryAnnotation) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "key", thrift.STRING, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:key: ", p), err) -+ } -+ if err := oprot.WriteString(ctx, string(p.Key)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.key (1) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:key: ", p), err) -+ } -+ return err -+} -+ -+func (p *BinaryAnnotation) writeField2(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "value", thrift.STRING, 2); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:value: ", p), err) -+ } -+ if err := oprot.WriteBinary(ctx, p.Value); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.value (2) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 2:value: ", p), err) -+ } -+ return err -+} -+ -+func (p *BinaryAnnotation) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "annotation_type", thrift.I32, 3); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:annotation_type: ", p), err) -+ } -+ if err := oprot.WriteI32(ctx, int32(p.AnnotationType)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.annotation_type (3) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 3:annotation_type: ", p), err) -+ } -+ return err -+} -+ -+func (p *BinaryAnnotation) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetHost() { -+ if err := oprot.WriteFieldBegin(ctx, "host", thrift.STRUCT, 4); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:host: ", p), err) -+ } -+ if err := p.Host.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Host), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 4:host: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *BinaryAnnotation) Equals(other *BinaryAnnotation) bool { -+ if p == other { -+ return true -+ } else if p == nil || other == nil { -+ return false -+ } -+ if p.Key != other.Key { -+ return false -+ } -+ if bytes.Compare(p.Value, other.Value) != 0 { -+ return false -+ } -+ if p.AnnotationType != other.AnnotationType { -+ return false -+ } -+ if !p.Host.Equals(other.Host) { -+ return false -+ } -+ return true -+} -+ -+func (p *BinaryAnnotation) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("BinaryAnnotation(%+v)", *p) -+} -+ -+// A trace is a series of spans (often RPC calls) which form a latency tree. -+// -+// The root span is where trace_id = id and parent_id = Nil. The root span is -+// usually the longest interval in the trace, starting with a SERVER_RECV -+// annotation and ending with a SERVER_SEND. -+// -+// Attributes: -+// - TraceID -+// - Name: Span name in lowercase, rpc method for example -+// -+// Conventionally, when the span name isn't known, name = "unknown". -+// - ID -+// - ParentID -+// - Annotations -+// - BinaryAnnotations -+// - Debug -+// - Timestamp: Microseconds from epoch of the creation of this span. -+// -+// This value should be set directly by instrumentation, using the most -+// precise value possible. For example, gettimeofday or syncing nanoTime -+// against a tick of currentTimeMillis. -+// -+// For compatibility with instrumentation that precede this field, collectors -+// or span stores can derive this via Annotation.timestamp. -+// For example, SERVER_RECV.timestamp or CLIENT_SEND.timestamp. -+// -+// This field is optional for compatibility with old data: first-party span -+// stores are expected to support this at time of introduction. -+// - Duration: Measurement of duration in microseconds, used to support queries. -+// -+// This value should be set directly, where possible. Doing so encourages -+// precise measurement decoupled from problems of clocks, such as skew or NTP -+// updates causing time to move backwards. -+// -+// For compatibility with instrumentation that precede this field, collectors -+// or span stores can derive this by subtracting Annotation.timestamp. -+// For example, SERVER_SEND.timestamp - SERVER_RECV.timestamp. -+// -+// If this field is persisted as unset, zipkin will continue to work, except -+// duration query support will be implementation-specific. Similarly, setting -+// this field non-atomically is implementation-specific. -+// -+// This field is i64 vs i32 to support spans longer than 35 minutes. -+// - TraceIDHigh: Optional unique 8-byte additional identifier for a trace. If non zero, this -+// means the trace uses 128 bit traceIds instead of 64 bit. -+type Span struct { -+ TraceID int64 `thrift:"trace_id,1" db:"trace_id" json:"trace_id"` -+ // unused field # 2 -+ Name string `thrift:"name,3" db:"name" json:"name"` -+ ID int64 `thrift:"id,4" db:"id" json:"id"` -+ ParentID *int64 `thrift:"parent_id,5" db:"parent_id" json:"parent_id,omitempty"` -+ Annotations []*Annotation `thrift:"annotations,6" db:"annotations" json:"annotations"` -+ // unused field # 7 -+ BinaryAnnotations []*BinaryAnnotation `thrift:"binary_annotations,8" db:"binary_annotations" json:"binary_annotations"` -+ Debug bool `thrift:"debug,9" db:"debug" json:"debug"` -+ Timestamp *int64 `thrift:"timestamp,10" db:"timestamp" json:"timestamp,omitempty"` -+ Duration *int64 `thrift:"duration,11" db:"duration" json:"duration,omitempty"` -+ TraceIDHigh *int64 `thrift:"trace_id_high,12" db:"trace_id_high" json:"trace_id_high,omitempty"` -+} -+ -+func NewSpan() *Span { -+ return &Span{} -+} -+ -+func (p *Span) GetTraceID() int64 { -+ return p.TraceID -+} -+ -+func (p *Span) GetName() string { -+ return p.Name -+} -+ -+func (p *Span) GetID() int64 { -+ return p.ID -+} -+ -+var Span_ParentID_DEFAULT int64 -+ -+func (p *Span) GetParentID() int64 { -+ if !p.IsSetParentID() { -+ return Span_ParentID_DEFAULT -+ } -+ return *p.ParentID -+} -+ -+func (p *Span) GetAnnotations() []*Annotation { -+ return p.Annotations -+} -+ -+func (p *Span) GetBinaryAnnotations() []*BinaryAnnotation { -+ return p.BinaryAnnotations -+} -+ -+var Span_Debug_DEFAULT bool = false -+ -+func (p *Span) GetDebug() bool { -+ return p.Debug -+} -+ -+var Span_Timestamp_DEFAULT int64 -+ -+func (p *Span) GetTimestamp() int64 { -+ if !p.IsSetTimestamp() { -+ return Span_Timestamp_DEFAULT -+ } -+ return *p.Timestamp -+} -+ -+var Span_Duration_DEFAULT int64 -+ -+func (p *Span) GetDuration() int64 { -+ if !p.IsSetDuration() { -+ return Span_Duration_DEFAULT -+ } -+ return *p.Duration -+} -+ -+var Span_TraceIDHigh_DEFAULT int64 -+ -+func (p *Span) GetTraceIDHigh() int64 { -+ if !p.IsSetTraceIDHigh() { -+ return Span_TraceIDHigh_DEFAULT -+ } -+ return *p.TraceIDHigh -+} -+func (p *Span) IsSetParentID() bool { -+ return p.ParentID != nil -+} -+ -+func (p *Span) IsSetDebug() bool { -+ return p.Debug != Span_Debug_DEFAULT -+} -+ -+func (p *Span) IsSetTimestamp() bool { -+ return p.Timestamp != nil -+} -+ -+func (p *Span) IsSetDuration() bool { -+ return p.Duration != nil -+} -+ -+func (p *Span) IsSetTraceIDHigh() bool { -+ return p.TraceIDHigh != nil -+} -+ -+func (p *Span) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 3: -+ if fieldTypeId == thrift.STRING { -+ if err := p.ReadField3(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 4: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField4(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 5: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField5(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 6: -+ if fieldTypeId == thrift.LIST { -+ if err := p.ReadField6(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 8: -+ if fieldTypeId == thrift.LIST { -+ if err := p.ReadField8(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 9: -+ if fieldTypeId == thrift.BOOL { -+ if err := p.ReadField9(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 10: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField10(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 11: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField11(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ case 12: -+ if fieldTypeId == thrift.I64 { -+ if err := p.ReadField12(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ return nil -+} -+ -+func (p *Span) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 1: ", err) -+ } else { -+ p.TraceID = v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField3(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadString(ctx); err != nil { -+ return thrift.PrependError("error reading field 3: ", err) -+ } else { -+ p.Name = v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField4(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 4: ", err) -+ } else { -+ p.ID = v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField5(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 5: ", err) -+ } else { -+ p.ParentID = &v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField6(ctx context.Context, iprot thrift.TProtocol) error { -+ _, size, err := iprot.ReadListBegin(ctx) -+ if err != nil { -+ return thrift.PrependError("error reading list begin: ", err) -+ } -+ tSlice := make([]*Annotation, 0, size) -+ p.Annotations = tSlice -+ for i := 0; i < size; i++ { -+ _elem0 := &Annotation{} -+ if err := _elem0.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem0), err) -+ } -+ p.Annotations = append(p.Annotations, _elem0) -+ } -+ if err := iprot.ReadListEnd(ctx); err != nil { -+ return thrift.PrependError("error reading list end: ", err) -+ } -+ return nil -+} -+ -+func (p *Span) ReadField8(ctx context.Context, iprot thrift.TProtocol) error { -+ _, size, err := iprot.ReadListBegin(ctx) -+ if err != nil { -+ return thrift.PrependError("error reading list begin: ", err) -+ } -+ tSlice := make([]*BinaryAnnotation, 0, size) -+ p.BinaryAnnotations = tSlice -+ for i := 0; i < size; i++ { -+ _elem1 := &BinaryAnnotation{} -+ if err := _elem1.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem1), err) -+ } -+ p.BinaryAnnotations = append(p.BinaryAnnotations, _elem1) -+ } -+ if err := iprot.ReadListEnd(ctx); err != nil { -+ return thrift.PrependError("error reading list end: ", err) -+ } -+ return nil -+} -+ -+func (p *Span) ReadField9(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadBool(ctx); err != nil { -+ return thrift.PrependError("error reading field 9: ", err) -+ } else { -+ p.Debug = v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField10(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 10: ", err) -+ } else { -+ p.Timestamp = &v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField11(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 11: ", err) -+ } else { -+ p.Duration = &v -+ } -+ return nil -+} -+ -+func (p *Span) ReadField12(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadI64(ctx); err != nil { -+ return thrift.PrependError("error reading field 12: ", err) -+ } else { -+ p.TraceIDHigh = &v -+ } -+ return nil -+} -+ -+func (p *Span) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "Span"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField3(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField4(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField5(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField6(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField8(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField9(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField10(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField11(ctx, oprot); err != nil { -+ return err -+ } -+ if err := p.writeField12(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *Span) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "trace_id", thrift.I64, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:trace_id: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.TraceID)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.trace_id (1) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:trace_id: ", p), err) -+ } -+ return err -+} -+ -+func (p *Span) writeField3(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "name", thrift.STRING, 3); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:name: ", p), err) -+ } -+ if err := oprot.WriteString(ctx, string(p.Name)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.name (3) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 3:name: ", p), err) -+ } -+ return err -+} -+ -+func (p *Span) writeField4(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "id", thrift.I64, 4); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 4:id: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(p.ID)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.id (4) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 4:id: ", p), err) -+ } -+ return err -+} -+ -+func (p *Span) writeField5(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetParentID() { -+ if err := oprot.WriteFieldBegin(ctx, "parent_id", thrift.I64, 5); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 5:parent_id: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(*p.ParentID)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.parent_id (5) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 5:parent_id: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Span) writeField6(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "annotations", thrift.LIST, 6); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 6:annotations: ", p), err) -+ } -+ if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Annotations)); err != nil { -+ return thrift.PrependError("error writing list begin: ", err) -+ } -+ for _, v := range p.Annotations { -+ if err := v.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) -+ } -+ } -+ if err := oprot.WriteListEnd(ctx); err != nil { -+ return thrift.PrependError("error writing list end: ", err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 6:annotations: ", p), err) -+ } -+ return err -+} -+ -+func (p *Span) writeField8(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "binary_annotations", thrift.LIST, 8); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 8:binary_annotations: ", p), err) -+ } -+ if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.BinaryAnnotations)); err != nil { -+ return thrift.PrependError("error writing list begin: ", err) -+ } -+ for _, v := range p.BinaryAnnotations { -+ if err := v.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) -+ } -+ } -+ if err := oprot.WriteListEnd(ctx); err != nil { -+ return thrift.PrependError("error writing list end: ", err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 8:binary_annotations: ", p), err) -+ } -+ return err -+} -+ -+func (p *Span) writeField9(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetDebug() { -+ if err := oprot.WriteFieldBegin(ctx, "debug", thrift.BOOL, 9); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 9:debug: ", p), err) -+ } -+ if err := oprot.WriteBool(ctx, bool(p.Debug)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.debug (9) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 9:debug: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Span) writeField10(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetTimestamp() { -+ if err := oprot.WriteFieldBegin(ctx, "timestamp", thrift.I64, 10); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 10:timestamp: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(*p.Timestamp)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.timestamp (10) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 10:timestamp: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Span) writeField11(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetDuration() { -+ if err := oprot.WriteFieldBegin(ctx, "duration", thrift.I64, 11); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 11:duration: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(*p.Duration)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.duration (11) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 11:duration: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Span) writeField12(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetTraceIDHigh() { -+ if err := oprot.WriteFieldBegin(ctx, "trace_id_high", thrift.I64, 12); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 12:trace_id_high: ", p), err) -+ } -+ if err := oprot.WriteI64(ctx, int64(*p.TraceIDHigh)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.trace_id_high (12) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 12:trace_id_high: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *Span) Equals(other *Span) bool { -+ if p == other { -+ return true -+ } else if p == nil || other == nil { -+ return false -+ } -+ if p.TraceID != other.TraceID { -+ return false -+ } -+ if p.Name != other.Name { -+ return false -+ } -+ if p.ID != other.ID { -+ return false -+ } -+ if p.ParentID != other.ParentID { -+ if p.ParentID == nil || other.ParentID == nil { -+ return false -+ } -+ if (*p.ParentID) != (*other.ParentID) { -+ return false -+ } -+ } -+ if len(p.Annotations) != len(other.Annotations) { -+ return false -+ } -+ for i, _tgt := range p.Annotations { -+ _src2 := other.Annotations[i] -+ if !_tgt.Equals(_src2) { -+ return false -+ } -+ } -+ if len(p.BinaryAnnotations) != len(other.BinaryAnnotations) { -+ return false -+ } -+ for i, _tgt := range p.BinaryAnnotations { -+ _src3 := other.BinaryAnnotations[i] -+ if !_tgt.Equals(_src3) { -+ return false -+ } -+ } -+ if p.Debug != other.Debug { -+ return false -+ } -+ if p.Timestamp != other.Timestamp { -+ if p.Timestamp == nil || other.Timestamp == nil { -+ return false -+ } -+ if (*p.Timestamp) != (*other.Timestamp) { -+ return false -+ } -+ } -+ if p.Duration != other.Duration { -+ if p.Duration == nil || other.Duration == nil { -+ return false -+ } -+ if (*p.Duration) != (*other.Duration) { -+ return false -+ } -+ } -+ if p.TraceIDHigh != other.TraceIDHigh { -+ if p.TraceIDHigh == nil || other.TraceIDHigh == nil { -+ return false -+ } -+ if (*p.TraceIDHigh) != (*other.TraceIDHigh) { -+ return false -+ } -+ } -+ return true -+} -+ -+func (p *Span) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("Span(%+v)", *p) -+} -+ -+// Attributes: -+// - Ok -+type Response struct { -+ Ok bool `thrift:"ok,1,required" db:"ok" json:"ok"` -+} -+ -+func NewResponse() *Response { -+ return &Response{} -+} -+ -+func (p *Response) GetOk() bool { -+ return p.Ok -+} -+func (p *Response) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ var issetOk bool = false -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.BOOL { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ issetOk = true -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ if !issetOk { -+ return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("Required field Ok is not set")) -+ } -+ return nil -+} -+ -+func (p *Response) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ if v, err := iprot.ReadBool(ctx); err != nil { -+ return thrift.PrependError("error reading field 1: ", err) -+ } else { -+ p.Ok = v -+ } -+ return nil -+} -+ -+func (p *Response) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "Response"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *Response) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "ok", thrift.BOOL, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:ok: ", p), err) -+ } -+ if err := oprot.WriteBool(ctx, bool(p.Ok)); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T.ok (1) field write error: ", p), err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:ok: ", p), err) -+ } -+ return err -+} -+ -+func (p *Response) Equals(other *Response) bool { -+ if p == other { -+ return true -+ } else if p == nil || other == nil { -+ return false -+ } -+ if p.Ok != other.Ok { -+ return false -+ } -+ return true -+} -+ -+func (p *Response) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("Response(%+v)", *p) -+} -+ -+type ZipkinCollector interface { -+ // Parameters: -+ // - Spans -+ SubmitZipkinBatch(ctx context.Context, spans []*Span) (_r []*Response, _err error) -+} -+ -+type ZipkinCollectorClient struct { -+ c thrift.TClient -+ meta thrift.ResponseMeta -+} -+ -+func NewZipkinCollectorClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *ZipkinCollectorClient { -+ return &ZipkinCollectorClient{ -+ c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), -+ } -+} -+ -+func NewZipkinCollectorClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *ZipkinCollectorClient { -+ return &ZipkinCollectorClient{ -+ c: thrift.NewTStandardClient(iprot, oprot), -+ } -+} -+ -+func NewZipkinCollectorClient(c thrift.TClient) *ZipkinCollectorClient { -+ return &ZipkinCollectorClient{ -+ c: c, -+ } -+} -+ -+func (p *ZipkinCollectorClient) Client_() thrift.TClient { -+ return p.c -+} -+ -+func (p *ZipkinCollectorClient) LastResponseMeta_() thrift.ResponseMeta { -+ return p.meta -+} -+ -+func (p *ZipkinCollectorClient) SetLastResponseMeta_(meta thrift.ResponseMeta) { -+ p.meta = meta -+} -+ -+// Parameters: -+// - Spans -+func (p *ZipkinCollectorClient) SubmitZipkinBatch(ctx context.Context, spans []*Span) (_r []*Response, _err error) { -+ var _args4 ZipkinCollectorSubmitZipkinBatchArgs -+ _args4.Spans = spans -+ var _result6 ZipkinCollectorSubmitZipkinBatchResult -+ var _meta5 thrift.ResponseMeta -+ _meta5, _err = p.Client_().Call(ctx, "submitZipkinBatch", &_args4, &_result6) -+ p.SetLastResponseMeta_(_meta5) -+ if _err != nil { -+ return -+ } -+ return _result6.GetSuccess(), nil -+} -+ -+type ZipkinCollectorProcessor struct { -+ processorMap map[string]thrift.TProcessorFunction -+ handler ZipkinCollector -+} -+ -+func (p *ZipkinCollectorProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction) { -+ p.processorMap[key] = processor -+} -+ -+func (p *ZipkinCollectorProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool) { -+ processor, ok = p.processorMap[key] -+ return processor, ok -+} -+ -+func (p *ZipkinCollectorProcessor) ProcessorMap() map[string]thrift.TProcessorFunction { -+ return p.processorMap -+} -+ -+func NewZipkinCollectorProcessor(handler ZipkinCollector) *ZipkinCollectorProcessor { -+ -+ self7 := &ZipkinCollectorProcessor{handler: handler, processorMap: make(map[string]thrift.TProcessorFunction)} -+ self7.processorMap["submitZipkinBatch"] = &zipkinCollectorProcessorSubmitZipkinBatch{handler: handler} -+ return self7 -+} -+ -+func (p *ZipkinCollectorProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { -+ name, _, seqId, err2 := iprot.ReadMessageBegin(ctx) -+ if err2 != nil { -+ return false, thrift.WrapTException(err2) -+ } -+ if processor, ok := p.GetProcessorFunction(name); ok { -+ return processor.Process(ctx, seqId, iprot, oprot) -+ } -+ iprot.Skip(ctx, thrift.STRUCT) -+ iprot.ReadMessageEnd(ctx) -+ x8 := thrift.NewTApplicationException(thrift.UNKNOWN_METHOD, "Unknown function "+name) -+ oprot.WriteMessageBegin(ctx, name, thrift.EXCEPTION, seqId) -+ x8.Write(ctx, oprot) -+ oprot.WriteMessageEnd(ctx) -+ oprot.Flush(ctx) -+ return false, x8 -+ -+} -+ -+type zipkinCollectorProcessorSubmitZipkinBatch struct { -+ handler ZipkinCollector -+} -+ -+func (p *zipkinCollectorProcessorSubmitZipkinBatch) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { -+ args := ZipkinCollectorSubmitZipkinBatchArgs{} -+ var err2 error -+ if err2 = args.Read(ctx, iprot); err2 != nil { -+ iprot.ReadMessageEnd(ctx) -+ x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err2.Error()) -+ oprot.WriteMessageBegin(ctx, "submitZipkinBatch", thrift.EXCEPTION, seqId) -+ x.Write(ctx, oprot) -+ oprot.WriteMessageEnd(ctx) -+ oprot.Flush(ctx) -+ return false, thrift.WrapTException(err2) -+ } -+ iprot.ReadMessageEnd(ctx) -+ -+ tickerCancel := func() {} -+ // Start a goroutine to do server side connectivity check. -+ if thrift.ServerConnectivityCheckInterval > 0 { -+ var cancel context.CancelFunc -+ ctx, cancel = context.WithCancel(ctx) -+ defer cancel() -+ var tickerCtx context.Context -+ tickerCtx, tickerCancel = context.WithCancel(context.Background()) -+ defer tickerCancel() -+ go func(ctx context.Context, cancel context.CancelFunc) { -+ ticker := time.NewTicker(thrift.ServerConnectivityCheckInterval) -+ defer ticker.Stop() -+ for { -+ select { -+ case <-ctx.Done(): -+ return -+ case <-ticker.C: -+ if !iprot.Transport().IsOpen() { -+ cancel() -+ return -+ } -+ } -+ } -+ }(tickerCtx, cancel) -+ } -+ -+ result := ZipkinCollectorSubmitZipkinBatchResult{} -+ var retval []*Response -+ if retval, err2 = p.handler.SubmitZipkinBatch(ctx, args.Spans); err2 != nil { -+ tickerCancel() -+ if err2 == thrift.ErrAbandonRequest { -+ return false, thrift.WrapTException(err2) -+ } -+ x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing submitZipkinBatch: "+err2.Error()) -+ oprot.WriteMessageBegin(ctx, "submitZipkinBatch", thrift.EXCEPTION, seqId) -+ x.Write(ctx, oprot) -+ oprot.WriteMessageEnd(ctx) -+ oprot.Flush(ctx) -+ return true, thrift.WrapTException(err2) -+ } else { -+ result.Success = retval -+ } -+ tickerCancel() -+ if err2 = oprot.WriteMessageBegin(ctx, "submitZipkinBatch", thrift.REPLY, seqId); err2 != nil { -+ err = thrift.WrapTException(err2) -+ } -+ if err2 = result.Write(ctx, oprot); err == nil && err2 != nil { -+ err = thrift.WrapTException(err2) -+ } -+ if err2 = oprot.WriteMessageEnd(ctx); err == nil && err2 != nil { -+ err = thrift.WrapTException(err2) -+ } -+ if err2 = oprot.Flush(ctx); err == nil && err2 != nil { -+ err = thrift.WrapTException(err2) -+ } -+ if err != nil { -+ return -+ } -+ return true, err -+} -+ -+// HELPER FUNCTIONS AND STRUCTURES -+ -+// Attributes: -+// - Spans -+type ZipkinCollectorSubmitZipkinBatchArgs struct { -+ Spans []*Span `thrift:"spans,1" db:"spans" json:"spans"` -+} -+ -+func NewZipkinCollectorSubmitZipkinBatchArgs() *ZipkinCollectorSubmitZipkinBatchArgs { -+ return &ZipkinCollectorSubmitZipkinBatchArgs{} -+} -+ -+func (p *ZipkinCollectorSubmitZipkinBatchArgs) GetSpans() []*Span { -+ return p.Spans -+} -+func (p *ZipkinCollectorSubmitZipkinBatchArgs) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 1: -+ if fieldTypeId == thrift.LIST { -+ if err := p.ReadField1(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ return nil -+} -+ -+func (p *ZipkinCollectorSubmitZipkinBatchArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error { -+ _, size, err := iprot.ReadListBegin(ctx) -+ if err != nil { -+ return thrift.PrependError("error reading list begin: ", err) -+ } -+ tSlice := make([]*Span, 0, size) -+ p.Spans = tSlice -+ for i := 0; i < size; i++ { -+ _elem9 := &Span{} -+ if err := _elem9.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem9), err) -+ } -+ p.Spans = append(p.Spans, _elem9) -+ } -+ if err := iprot.ReadListEnd(ctx); err != nil { -+ return thrift.PrependError("error reading list end: ", err) -+ } -+ return nil -+} -+ -+func (p *ZipkinCollectorSubmitZipkinBatchArgs) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "submitZipkinBatch_args"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField1(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *ZipkinCollectorSubmitZipkinBatchArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if err := oprot.WriteFieldBegin(ctx, "spans", thrift.LIST, 1); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:spans: ", p), err) -+ } -+ if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Spans)); err != nil { -+ return thrift.PrependError("error writing list begin: ", err) -+ } -+ for _, v := range p.Spans { -+ if err := v.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) -+ } -+ } -+ if err := oprot.WriteListEnd(ctx); err != nil { -+ return thrift.PrependError("error writing list end: ", err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 1:spans: ", p), err) -+ } -+ return err -+} -+ -+func (p *ZipkinCollectorSubmitZipkinBatchArgs) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("ZipkinCollectorSubmitZipkinBatchArgs(%+v)", *p) -+} -+ -+// Attributes: -+// - Success -+type ZipkinCollectorSubmitZipkinBatchResult struct { -+ Success []*Response `thrift:"success,0" db:"success" json:"success,omitempty"` -+} -+ -+func NewZipkinCollectorSubmitZipkinBatchResult() *ZipkinCollectorSubmitZipkinBatchResult { -+ return &ZipkinCollectorSubmitZipkinBatchResult{} -+} -+ -+var ZipkinCollectorSubmitZipkinBatchResult_Success_DEFAULT []*Response -+ -+func (p *ZipkinCollectorSubmitZipkinBatchResult) GetSuccess() []*Response { -+ return p.Success -+} -+func (p *ZipkinCollectorSubmitZipkinBatchResult) IsSetSuccess() bool { -+ return p.Success != nil -+} -+ -+func (p *ZipkinCollectorSubmitZipkinBatchResult) Read(ctx context.Context, iprot thrift.TProtocol) error { -+ if _, err := iprot.ReadStructBegin(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) -+ } -+ -+ for { -+ _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) -+ } -+ if fieldTypeId == thrift.STOP { -+ break -+ } -+ switch fieldId { -+ case 0: -+ if fieldTypeId == thrift.LIST { -+ if err := p.ReadField0(ctx, iprot); err != nil { -+ return err -+ } -+ } else { -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ default: -+ if err := iprot.Skip(ctx, fieldTypeId); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) -+ } -+ return nil -+} -+ -+func (p *ZipkinCollectorSubmitZipkinBatchResult) ReadField0(ctx context.Context, iprot thrift.TProtocol) error { -+ _, size, err := iprot.ReadListBegin(ctx) -+ if err != nil { -+ return thrift.PrependError("error reading list begin: ", err) -+ } -+ tSlice := make([]*Response, 0, size) -+ p.Success = tSlice -+ for i := 0; i < size; i++ { -+ _elem10 := &Response{} -+ if err := _elem10.Read(ctx, iprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem10), err) -+ } -+ p.Success = append(p.Success, _elem10) -+ } -+ if err := iprot.ReadListEnd(ctx); err != nil { -+ return thrift.PrependError("error reading list end: ", err) -+ } -+ return nil -+} -+ -+func (p *ZipkinCollectorSubmitZipkinBatchResult) Write(ctx context.Context, oprot thrift.TProtocol) error { -+ if err := oprot.WriteStructBegin(ctx, "submitZipkinBatch_result"); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -+ } -+ if p != nil { -+ if err := p.writeField0(ctx, oprot); err != nil { -+ return err -+ } -+ } -+ if err := oprot.WriteFieldStop(ctx); err != nil { -+ return thrift.PrependError("write field stop error: ", err) -+ } -+ if err := oprot.WriteStructEnd(ctx); err != nil { -+ return thrift.PrependError("write struct stop error: ", err) -+ } -+ return nil -+} -+ -+func (p *ZipkinCollectorSubmitZipkinBatchResult) writeField0(ctx context.Context, oprot thrift.TProtocol) (err error) { -+ if p.IsSetSuccess() { -+ if err := oprot.WriteFieldBegin(ctx, "success", thrift.LIST, 0); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field begin error 0:success: ", p), err) -+ } -+ if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Success)); err != nil { -+ return thrift.PrependError("error writing list begin: ", err) -+ } -+ for _, v := range p.Success { -+ if err := v.Write(ctx, oprot); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err) -+ } -+ } -+ if err := oprot.WriteListEnd(ctx); err != nil { -+ return thrift.PrependError("error writing list end: ", err) -+ } -+ if err := oprot.WriteFieldEnd(ctx); err != nil { -+ return thrift.PrependError(fmt.Sprintf("%T write field end error 0:success: ", p), err) -+ } -+ } -+ return err -+} -+ -+func (p *ZipkinCollectorSubmitZipkinBatchResult) String() string { -+ if p == nil { -+ return "<nil>" -+ } -+ return fmt.Sprintf("ZipkinCollectorSubmitZipkinBatchResult(%+v)", *p) -+} -diff --git a/exporters/jaeger/internal/gen.go b/exporters/jaeger/internal/gen.go -new file mode 100644 -index 00000000..ceb2b04e ---- /dev/null -+++ b/exporters/jaeger/internal/gen.go -@@ -0,0 +1,29 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package internal // import "go.opentelemetry.io/otel/exporters/jaeger/internal" -+ -+//go:generate gotmpl --body=../../../internal/shared/matchers/expectation.go.tmpl "--data={}" --out=matchers/expectation.go -+//go:generate gotmpl --body=../../../internal/shared/matchers/expecter.go.tmpl "--data={}" --out=matchers/expecter.go -+//go:generate gotmpl --body=../../../internal/shared/matchers/temporal_matcher.go.tmpl "--data={}" --out=matchers/temporal_matcher.go -+ -+//go:generate gotmpl --body=../../../internal/shared/internaltest/alignment.go.tmpl "--data={}" --out=internaltest/alignment.go -+//go:generate gotmpl --body=../../../internal/shared/internaltest/env.go.tmpl "--data={}" --out=internaltest/env.go -+//go:generate gotmpl --body=../../../internal/shared/internaltest/env_test.go.tmpl "--data={}" --out=internaltest/env_test.go -+//go:generate gotmpl --body=../../../internal/shared/internaltest/errors.go.tmpl "--data={}" --out=internaltest/errors.go -+//go:generate gotmpl --body=../../../internal/shared/internaltest/harness.go.tmpl "--data={\"matchersImportPath\": \"go.opentelemetry.io/otel/exporters/jaeger/internal/matchers\"}" --out=internaltest/harness.go -+//go:generate gotmpl --body=../../../internal/shared/internaltest/text_map_carrier.go.tmpl "--data={}" --out=internaltest/text_map_carrier.go -+//go:generate gotmpl --body=../../../internal/shared/internaltest/text_map_carrier_test.go.tmpl "--data={}" --out=internaltest/text_map_carrier_test.go -+//go:generate gotmpl --body=../../../internal/shared/internaltest/text_map_propagator.go.tmpl "--data={}" --out=internaltest/text_map_propagator.go -+//go:generate gotmpl --body=../../../internal/shared/internaltest/text_map_propagator_test.go.tmpl "--data={}" --out=internaltest/text_map_propagator_test.go -diff --git a/exporters/jaeger/internal/internaltest/alignment.go b/exporters/jaeger/internal/internaltest/alignment.go -new file mode 100644 -index 00000000..6885811c ---- /dev/null -+++ b/exporters/jaeger/internal/internaltest/alignment.go -@@ -0,0 +1,74 @@ -+// Code created by gotmpl. DO NOT MODIFY. -+// source: internal/shared/internaltest/alignment.go.tmpl -+ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package internaltest // import "go.opentelemetry.io/otel/exporters/jaeger/internal/internaltest" -+ -+/* -+This file contains common utilities and objects to validate memory alignment -+of Go types. The primary use of this functionality is intended to ensure -+`struct` fields that need to be 64-bit aligned so they can be passed as -+arguments to 64-bit atomic operations. -+ -+The common workflow is to define a slice of `FieldOffset` and pass them to the -+`Aligned8Byte` function from within a `TestMain` function from a package's -+tests. It is important to make this call from the `TestMain` function prior -+to running the rest of the test suit as it can provide useful diagnostics -+about field alignment instead of ambiguous nil pointer dereference and runtime -+panic. -+ -+For more information: -+https://github.com/open-telemetry/opentelemetry-go/issues/341 -+*/ -+ -+import ( -+ "fmt" -+ "io" -+) -+ -+// FieldOffset is a preprocessor representation of a struct field alignment. -+type FieldOffset struct { -+ // Name of the field. -+ Name string -+ -+ // Offset of the field in bytes. -+ // -+ // To compute this at compile time use unsafe.Offsetof. -+ Offset uintptr -+} -+ -+// Aligned8Byte returns if all fields are aligned modulo 8-bytes. -+// -+// Error messaging is printed to out for any field determined misaligned. -+func Aligned8Byte(fields []FieldOffset, out io.Writer) bool { -+ misaligned := make([]FieldOffset, 0) -+ for _, f := range fields { -+ if f.Offset%8 != 0 { -+ misaligned = append(misaligned, f) -+ } -+ } -+ -+ if len(misaligned) == 0 { -+ return true -+ } -+ -+ fmt.Fprintln(out, "struct fields not aligned for 64-bit atomic operations:") -+ for _, f := range misaligned { -+ fmt.Fprintf(out, " %s: %d-byte offset\n", f.Name, f.Offset) -+ } -+ -+ return false -+} -diff --git a/exporters/jaeger/internal/internaltest/env.go b/exporters/jaeger/internal/internaltest/env.go -new file mode 100644 -index 00000000..8f05ef49 ---- /dev/null -+++ b/exporters/jaeger/internal/internaltest/env.go -@@ -0,0 +1,101 @@ -+// Code created by gotmpl. DO NOT MODIFY. -+// source: internal/shared/internaltest/env.go.tmpl -+ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package internaltest // import "go.opentelemetry.io/otel/exporters/jaeger/internal/internaltest" -+ -+import ( -+ "os" -+) -+ -+type Env struct { -+ Name string -+ Value string -+ Exists bool -+} -+ -+// EnvStore stores and recovers environment variables. -+type EnvStore interface { -+ // Records the environment variable into the store. -+ Record(key string) -+ -+ // Restore recovers the environment variables in the store. -+ Restore() error -+} -+ -+var _ EnvStore = (*envStore)(nil) -+ -+type envStore struct { -+ store map[string]Env -+} -+ -+func (s *envStore) add(env Env) { -+ s.store[env.Name] = env -+} -+ -+func (s *envStore) Restore() error { -+ var err error -+ for _, v := range s.store { -+ if v.Exists { -+ err = os.Setenv(v.Name, v.Value) -+ } else { -+ err = os.Unsetenv(v.Name) -+ } -+ if err != nil { -+ return err -+ } -+ } -+ return nil -+} -+ -+func (s *envStore) setEnv(key, value string) error { -+ s.Record(key) -+ -+ err := os.Setenv(key, value) -+ if err != nil { -+ return err -+ } -+ return nil -+} -+ -+func (s *envStore) Record(key string) { -+ originValue, exists := os.LookupEnv(key) -+ s.add(Env{ -+ Name: key, -+ Value: originValue, -+ Exists: exists, -+ }) -+} -+ -+func NewEnvStore() EnvStore { -+ return newEnvStore() -+} -+ -+func newEnvStore() *envStore { -+ return &envStore{store: make(map[string]Env)} -+} -+ -+func SetEnvVariables(env map[string]string) (EnvStore, error) { -+ envStore := newEnvStore() -+ -+ for k, v := range env { -+ err := envStore.setEnv(k, v) -+ if err != nil { -+ return nil, err -+ } -+ } -+ return envStore, nil -+} -diff --git a/exporters/jaeger/internal/internaltest/env_test.go b/exporters/jaeger/internal/internaltest/env_test.go -new file mode 100644 -index 00000000..dc4dcea8 ---- /dev/null -+++ b/exporters/jaeger/internal/internaltest/env_test.go -@@ -0,0 +1,237 @@ -+// Code created by gotmpl. DO NOT MODIFY. -+// source: internal/shared/internaltest/env_test.go.tmpl -+ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package internaltest -+ -+import ( -+ "os" -+ "testing" -+ -+ "github.com/stretchr/testify/assert" -+ "github.com/stretchr/testify/require" -+ "github.com/stretchr/testify/suite" -+) -+ -+type EnvStoreTestSuite struct { -+ suite.Suite -+} -+ -+func (s *EnvStoreTestSuite) Test_add() { -+ envStore := newEnvStore() -+ -+ e := Env{ -+ Name: "name", -+ Value: "value", -+ Exists: true, -+ } -+ envStore.add(e) -+ envStore.add(e) -+ -+ s.Assert().Len(envStore.store, 1) -+} -+ -+func (s *EnvStoreTestSuite) TestRecord() { -+ testCases := []struct { -+ name string -+ env Env -+ expectedEnvStore *envStore -+ }{ -+ { -+ name: "record exists env", -+ env: Env{ -+ Name: "name", -+ Value: "value", -+ Exists: true, -+ }, -+ expectedEnvStore: &envStore{store: map[string]Env{ -+ "name": { -+ Name: "name", -+ Value: "value", -+ Exists: true, -+ }, -+ }}, -+ }, -+ { -+ name: "record exists env, but its value is empty", -+ env: Env{ -+ Name: "name", -+ Value: "", -+ Exists: true, -+ }, -+ expectedEnvStore: &envStore{store: map[string]Env{ -+ "name": { -+ Name: "name", -+ Value: "", -+ Exists: true, -+ }, -+ }}, -+ }, -+ { -+ name: "record not exists env", -+ env: Env{ -+ Name: "name", -+ Exists: false, -+ }, -+ expectedEnvStore: &envStore{store: map[string]Env{ -+ "name": { -+ Name: "name", -+ Exists: false, -+ }, -+ }}, -+ }, -+ } -+ -+ for _, tc := range testCases { -+ s.Run(tc.name, func() { -+ if tc.env.Exists { -+ s.Assert().NoError(os.Setenv(tc.env.Name, tc.env.Value)) -+ } -+ -+ envStore := newEnvStore() -+ envStore.Record(tc.env.Name) -+ -+ s.Assert().Equal(tc.expectedEnvStore, envStore) -+ -+ if tc.env.Exists { -+ s.Assert().NoError(os.Unsetenv(tc.env.Name)) -+ } -+ }) -+ } -+} -+ -+func (s *EnvStoreTestSuite) TestRestore() { -+ testCases := []struct { -+ name string -+ env Env -+ expectedEnvValue string -+ expectedEnvExists bool -+ }{ -+ { -+ name: "exists env", -+ env: Env{ -+ Name: "name", -+ Value: "value", -+ Exists: true, -+ }, -+ expectedEnvValue: "value", -+ expectedEnvExists: true, -+ }, -+ { -+ name: "no exists env", -+ env: Env{ -+ Name: "name", -+ Exists: false, -+ }, -+ expectedEnvExists: false, -+ }, -+ } -+ -+ for _, tc := range testCases { -+ s.Run(tc.name, func() { -+ envStore := newEnvStore() -+ envStore.add(tc.env) -+ -+ // Backup -+ backup := newEnvStore() -+ backup.Record(tc.env.Name) -+ -+ s.Require().NoError(os.Unsetenv(tc.env.Name)) -+ -+ s.Assert().NoError(envStore.Restore()) -+ v, exists := os.LookupEnv(tc.env.Name) -+ s.Assert().Equal(tc.expectedEnvValue, v) -+ s.Assert().Equal(tc.expectedEnvExists, exists) -+ -+ // Restore -+ s.Require().NoError(backup.Restore()) -+ }) -+ } -+} -+ -+func (s *EnvStoreTestSuite) Test_setEnv() { -+ testCases := []struct { -+ name string -+ key string -+ value string -+ expectedEnvStore *envStore -+ expectedEnvValue string -+ expectedEnvExists bool -+ }{ -+ { -+ name: "normal", -+ key: "name", -+ value: "value", -+ expectedEnvStore: &envStore{store: map[string]Env{ -+ "name": { -+ Name: "name", -+ Value: "other value", -+ Exists: true, -+ }, -+ }}, -+ expectedEnvValue: "value", -+ expectedEnvExists: true, -+ }, -+ } -+ -+ for _, tc := range testCases { -+ s.Run(tc.name, func() { -+ envStore := newEnvStore() -+ -+ // Backup -+ backup := newEnvStore() -+ backup.Record(tc.key) -+ -+ s.Require().NoError(os.Setenv(tc.key, "other value")) -+ -+ s.Assert().NoError(envStore.setEnv(tc.key, tc.value)) -+ s.Assert().Equal(tc.expectedEnvStore, envStore) -+ v, exists := os.LookupEnv(tc.key) -+ s.Assert().Equal(tc.expectedEnvValue, v) -+ s.Assert().Equal(tc.expectedEnvExists, exists) -+ -+ // Restore -+ s.Require().NoError(backup.Restore()) -+ }) -+ } -+} -+ -+func TestEnvStoreTestSuite(t *testing.T) { -+ suite.Run(t, new(EnvStoreTestSuite)) -+} -+ -+func TestSetEnvVariables(t *testing.T) { -+ envs := map[string]string{ -+ "name1": "value1", -+ "name2": "value2", -+ } -+ -+ // Backup -+ backup := newEnvStore() -+ for k := range envs { -+ backup.Record(k) -+ } -+ defer func() { -+ require.NoError(t, backup.Restore()) -+ }() -+ -+ store, err := SetEnvVariables(envs) -+ assert.NoError(t, err) -+ require.IsType(t, &envStore{}, store) -+ concreteStore := store.(*envStore) -+ assert.Len(t, concreteStore.store, 2) -+ assert.Equal(t, backup, concreteStore) -+} -diff --git a/exporters/jaeger/internal/internaltest/errors.go b/exporters/jaeger/internal/internaltest/errors.go -new file mode 100644 -index 00000000..71d48fdf ---- /dev/null -+++ b/exporters/jaeger/internal/internaltest/errors.go -@@ -0,0 +1,30 @@ -+// Code created by gotmpl. DO NOT MODIFY. -+// source: internal/shared/internaltest/errors.go.tmpl -+ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package internaltest // import "go.opentelemetry.io/otel/exporters/jaeger/internal/internaltest" -+ -+type TestError string -+ -+var _ error = TestError("") -+ -+func NewTestError(s string) error { -+ return TestError(s) -+} -+ -+func (e TestError) Error() string { -+ return string(e) -+} -diff --git a/exporters/jaeger/internal/internaltest/harness.go b/exporters/jaeger/internal/internaltest/harness.go -new file mode 100644 -index 00000000..a938e733 ---- /dev/null -+++ b/exporters/jaeger/internal/internaltest/harness.go -@@ -0,0 +1,344 @@ -+// Code created by gotmpl. DO NOT MODIFY. -+// source: internal/shared/internaltest/harness.go.tmpl -+ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package internaltest // import "go.opentelemetry.io/otel/exporters/jaeger/internal/internaltest" -+ -+import ( -+ "context" -+ "fmt" -+ "sync" -+ "testing" -+ "time" -+ -+ "go.opentelemetry.io/otel/attribute" -+ "go.opentelemetry.io/otel/codes" -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/matchers" -+ "go.opentelemetry.io/otel/trace" -+) -+ -+// Harness is a testing harness used to test implementations of the -+// OpenTelemetry API. -+type Harness struct { -+ t *testing.T -+} -+ -+// NewHarness returns an instantiated *Harness using t. -+func NewHarness(t *testing.T) *Harness { -+ return &Harness{ -+ t: t, -+ } -+} -+ -+// TestTracerProvider runs validation tests for an implementation of the OpenTelemetry -+// TracerProvider API. -+func (h *Harness) TestTracerProvider(subjectFactory func() trace.TracerProvider) { -+ h.t.Run("#Start", func(t *testing.T) { -+ t.Run("allow creating an arbitrary number of TracerProvider instances", func(t *testing.T) { -+ t.Parallel() -+ -+ e := matchers.NewExpecter(t) -+ -+ tp1 := subjectFactory() -+ tp2 := subjectFactory() -+ -+ e.Expect(tp1).NotToEqual(tp2) -+ }) -+ t.Run("all methods are safe to be called concurrently", func(t *testing.T) { -+ t.Parallel() -+ -+ runner := func(tp trace.TracerProvider) <-chan struct{} { -+ done := make(chan struct{}) -+ go func(tp trace.TracerProvider) { -+ var wg sync.WaitGroup -+ for i := 0; i < 20; i++ { -+ wg.Add(1) -+ go func(name, version string) { -+ _ = tp.Tracer(name, trace.WithInstrumentationVersion(version)) -+ wg.Done() -+ }(fmt.Sprintf("tracer %d", i%5), fmt.Sprintf("%d", i)) -+ } -+ wg.Wait() -+ done <- struct{}{} -+ }(tp) -+ return done -+ } -+ -+ matchers.NewExpecter(t).Expect(func() { -+ // Run with multiple TracerProvider to ensure they encapsulate -+ // their own Tracers. -+ tp1 := subjectFactory() -+ tp2 := subjectFactory() -+ -+ done1 := runner(tp1) -+ done2 := runner(tp2) -+ -+ <-done1 -+ <-done2 -+ }).NotToPanic() -+ }) -+ }) -+} -+ -+// TestTracer runs validation tests for an implementation of the OpenTelemetry -+// Tracer API. -+func (h *Harness) TestTracer(subjectFactory func() trace.Tracer) { -+ h.t.Run("#Start", func(t *testing.T) { -+ t.Run("propagates the original context", func(t *testing.T) { -+ t.Parallel() -+ -+ e := matchers.NewExpecter(t) -+ subject := subjectFactory() -+ -+ ctxKey := testCtxKey{} -+ ctxValue := "ctx value" -+ ctx := context.WithValue(context.Background(), ctxKey, ctxValue) -+ -+ ctx, _ = subject.Start(ctx, "test") -+ -+ e.Expect(ctx.Value(ctxKey)).ToEqual(ctxValue) -+ }) -+ -+ t.Run("returns a span containing the expected properties", func(t *testing.T) { -+ t.Parallel() -+ -+ e := matchers.NewExpecter(t) -+ subject := subjectFactory() -+ -+ _, span := subject.Start(context.Background(), "test") -+ -+ e.Expect(span).NotToBeNil() -+ -+ e.Expect(span.SpanContext().IsValid()).ToBeTrue() -+ }) -+ -+ t.Run("stores the span on the provided context", func(t *testing.T) { -+ t.Parallel() -+ -+ e := matchers.NewExpecter(t) -+ subject := subjectFactory() -+ -+ ctx, span := subject.Start(context.Background(), "test") -+ -+ e.Expect(span).NotToBeNil() -+ e.Expect(span.SpanContext()).NotToEqual(trace.SpanContext{}) -+ e.Expect(trace.SpanFromContext(ctx)).ToEqual(span) -+ }) -+ -+ t.Run("starts spans with unique trace and span IDs", func(t *testing.T) { -+ t.Parallel() -+ -+ e := matchers.NewExpecter(t) -+ subject := subjectFactory() -+ -+ _, span1 := subject.Start(context.Background(), "span1") -+ _, span2 := subject.Start(context.Background(), "span2") -+ -+ sc1 := span1.SpanContext() -+ sc2 := span2.SpanContext() -+ -+ e.Expect(sc1.TraceID()).NotToEqual(sc2.TraceID()) -+ e.Expect(sc1.SpanID()).NotToEqual(sc2.SpanID()) -+ }) -+ -+ t.Run("propagates a parent's trace ID through the context", func(t *testing.T) { -+ t.Parallel() -+ -+ e := matchers.NewExpecter(t) -+ subject := subjectFactory() -+ -+ ctx, parent := subject.Start(context.Background(), "parent") -+ _, child := subject.Start(ctx, "child") -+ -+ psc := parent.SpanContext() -+ csc := child.SpanContext() -+ -+ e.Expect(csc.TraceID()).ToEqual(psc.TraceID()) -+ e.Expect(csc.SpanID()).NotToEqual(psc.SpanID()) -+ }) -+ -+ t.Run("ignores parent's trace ID when new root is requested", func(t *testing.T) { -+ t.Parallel() -+ -+ e := matchers.NewExpecter(t) -+ subject := subjectFactory() -+ -+ ctx, parent := subject.Start(context.Background(), "parent") -+ _, child := subject.Start(ctx, "child", trace.WithNewRoot()) -+ -+ psc := parent.SpanContext() -+ csc := child.SpanContext() -+ -+ e.Expect(csc.TraceID()).NotToEqual(psc.TraceID()) -+ e.Expect(csc.SpanID()).NotToEqual(psc.SpanID()) -+ }) -+ -+ t.Run("propagates remote parent's trace ID through the context", func(t *testing.T) { -+ t.Parallel() -+ -+ e := matchers.NewExpecter(t) -+ subject := subjectFactory() -+ -+ _, remoteParent := subject.Start(context.Background(), "remote parent") -+ parentCtx := trace.ContextWithRemoteSpanContext(context.Background(), remoteParent.SpanContext()) -+ _, child := subject.Start(parentCtx, "child") -+ -+ psc := remoteParent.SpanContext() -+ csc := child.SpanContext() -+ -+ e.Expect(csc.TraceID()).ToEqual(psc.TraceID()) -+ e.Expect(csc.SpanID()).NotToEqual(psc.SpanID()) -+ }) -+ -+ t.Run("ignores remote parent's trace ID when new root is requested", func(t *testing.T) { -+ t.Parallel() -+ -+ e := matchers.NewExpecter(t) -+ subject := subjectFactory() -+ -+ _, remoteParent := subject.Start(context.Background(), "remote parent") -+ parentCtx := trace.ContextWithRemoteSpanContext(context.Background(), remoteParent.SpanContext()) -+ _, child := subject.Start(parentCtx, "child", trace.WithNewRoot()) -+ -+ psc := remoteParent.SpanContext() -+ csc := child.SpanContext() -+ -+ e.Expect(csc.TraceID()).NotToEqual(psc.TraceID()) -+ e.Expect(csc.SpanID()).NotToEqual(psc.SpanID()) -+ }) -+ -+ t.Run("all methods are safe to be called concurrently", func(t *testing.T) { -+ t.Parallel() -+ -+ e := matchers.NewExpecter(t) -+ tracer := subjectFactory() -+ -+ ctx, parent := tracer.Start(context.Background(), "span") -+ -+ runner := func(tp trace.Tracer) <-chan struct{} { -+ done := make(chan struct{}) -+ go func(tp trace.Tracer) { -+ var wg sync.WaitGroup -+ for i := 0; i < 20; i++ { -+ wg.Add(1) -+ go func(name string) { -+ defer wg.Done() -+ _, child := tp.Start(ctx, name) -+ -+ psc := parent.SpanContext() -+ csc := child.SpanContext() -+ -+ e.Expect(csc.TraceID()).ToEqual(psc.TraceID()) -+ e.Expect(csc.SpanID()).NotToEqual(psc.SpanID()) -+ }(fmt.Sprintf("span %d", i)) -+ } -+ wg.Wait() -+ done <- struct{}{} -+ }(tp) -+ return done -+ } -+ -+ e.Expect(func() { -+ done := runner(tracer) -+ -+ <-done -+ }).NotToPanic() -+ }) -+ }) -+ -+ h.testSpan(subjectFactory) -+} -+ -+func (h *Harness) testSpan(tracerFactory func() trace.Tracer) { -+ var methods = map[string]func(span trace.Span){ -+ "#End": func(span trace.Span) { -+ span.End() -+ }, -+ "#AddEvent": func(span trace.Span) { -+ span.AddEvent("test event") -+ }, -+ "#AddEventWithTimestamp": func(span trace.Span) { -+ span.AddEvent("test event", trace.WithTimestamp(time.Now().Add(1*time.Second))) -+ }, -+ "#SetStatus": func(span trace.Span) { -+ span.SetStatus(codes.Error, "internal") -+ }, -+ "#SetName": func(span trace.Span) { -+ span.SetName("new name") -+ }, -+ "#SetAttributes": func(span trace.Span) { -+ span.SetAttributes(attribute.String("key1", "value"), attribute.Int("key2", 123)) -+ }, -+ } -+ var mechanisms = map[string]func() trace.Span{ -+ "Span created via Tracer#Start": func() trace.Span { -+ tracer := tracerFactory() -+ _, subject := tracer.Start(context.Background(), "test") -+ -+ return subject -+ }, -+ "Span created via span.TracerProvider()": func() trace.Span { -+ ctx, spanA := tracerFactory().Start(context.Background(), "span1") -+ -+ _, spanB := spanA.TracerProvider().Tracer("second").Start(ctx, "span2") -+ return spanB -+ }, -+ } -+ -+ for mechanismName, mechanism := range mechanisms { -+ h.t.Run(mechanismName, func(t *testing.T) { -+ for methodName, method := range methods { -+ t.Run(methodName, func(t *testing.T) { -+ t.Run("is thread-safe", func(t *testing.T) { -+ t.Parallel() -+ -+ span := mechanism() -+ -+ wg := &sync.WaitGroup{} -+ wg.Add(2) -+ -+ go func() { -+ defer wg.Done() -+ -+ method(span) -+ }() -+ -+ go func() { -+ defer wg.Done() -+ -+ method(span) -+ }() -+ -+ wg.Wait() -+ }) -+ }) -+ } -+ -+ t.Run("#End", func(t *testing.T) { -+ t.Run("can be called multiple times", func(t *testing.T) { -+ t.Parallel() -+ -+ span := mechanism() -+ -+ span.End() -+ span.End() -+ }) -+ }) -+ }) -+ } -+} -+ -+type testCtxKey struct{} -diff --git a/exporters/jaeger/internal/internaltest/text_map_carrier.go b/exporters/jaeger/internal/internaltest/text_map_carrier.go -new file mode 100644 -index 00000000..5c70e789 ---- /dev/null -+++ b/exporters/jaeger/internal/internaltest/text_map_carrier.go -@@ -0,0 +1,144 @@ -+// Code created by gotmpl. DO NOT MODIFY. -+// source: internal/shared/internaltest/text_map_carrier.go.tmpl -+ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package internaltest // import "go.opentelemetry.io/otel/exporters/jaeger/internal/internaltest" -+ -+import ( -+ "sync" -+ "testing" -+ -+ "go.opentelemetry.io/otel/propagation" -+) -+ -+// TextMapCarrier is a storage medium for a TextMapPropagator used in testing. -+// The methods of a TextMapCarrier are concurrent safe. -+type TextMapCarrier struct { -+ mtx sync.Mutex -+ -+ gets []string -+ sets [][2]string -+ data map[string]string -+} -+ -+var _ propagation.TextMapCarrier = (*TextMapCarrier)(nil) -+ -+// NewTextMapCarrier returns a new *TextMapCarrier populated with data. -+func NewTextMapCarrier(data map[string]string) *TextMapCarrier { -+ copied := make(map[string]string, len(data)) -+ for k, v := range data { -+ copied[k] = v -+ } -+ return &TextMapCarrier{data: copied} -+} -+ -+// Keys returns the keys for which this carrier has a value. -+func (c *TextMapCarrier) Keys() []string { -+ c.mtx.Lock() -+ defer c.mtx.Unlock() -+ -+ result := make([]string, 0, len(c.data)) -+ for k := range c.data { -+ result = append(result, k) -+ } -+ return result -+} -+ -+// Get returns the value associated with the passed key. -+func (c *TextMapCarrier) Get(key string) string { -+ c.mtx.Lock() -+ defer c.mtx.Unlock() -+ c.gets = append(c.gets, key) -+ return c.data[key] -+} -+ -+// GotKey tests if c.Get has been called for key. -+func (c *TextMapCarrier) GotKey(t *testing.T, key string) bool { -+ c.mtx.Lock() -+ defer c.mtx.Unlock() -+ for _, k := range c.gets { -+ if k == key { -+ return true -+ } -+ } -+ t.Errorf("TextMapCarrier.Get(%q) has not been called", key) -+ return false -+} -+ -+// GotN tests if n calls to c.Get have been made. -+func (c *TextMapCarrier) GotN(t *testing.T, n int) bool { -+ c.mtx.Lock() -+ defer c.mtx.Unlock() -+ if len(c.gets) != n { -+ t.Errorf("TextMapCarrier.Get was called %d times, not %d", len(c.gets), n) -+ return false -+ } -+ return true -+} -+ -+// Set stores the key-value pair. -+func (c *TextMapCarrier) Set(key, value string) { -+ c.mtx.Lock() -+ defer c.mtx.Unlock() -+ c.sets = append(c.sets, [2]string{key, value}) -+ c.data[key] = value -+} -+ -+// SetKeyValue tests if c.Set has been called for the key-value pair. -+func (c *TextMapCarrier) SetKeyValue(t *testing.T, key, value string) bool { -+ c.mtx.Lock() -+ defer c.mtx.Unlock() -+ var vals []string -+ for _, pair := range c.sets { -+ if key == pair[0] { -+ if value == pair[1] { -+ return true -+ } -+ vals = append(vals, pair[1]) -+ } -+ } -+ if len(vals) > 0 { -+ t.Errorf("TextMapCarrier.Set called with %q and %v values, but not %s", key, vals, value) -+ } -+ t.Errorf("TextMapCarrier.Set(%q,%q) has not been called", key, value) -+ return false -+} -+ -+// SetN tests if n calls to c.Set have been made. -+func (c *TextMapCarrier) SetN(t *testing.T, n int) bool { -+ c.mtx.Lock() -+ defer c.mtx.Unlock() -+ if len(c.sets) != n { -+ t.Errorf("TextMapCarrier.Set was called %d times, not %d", len(c.sets), n) -+ return false -+ } -+ return true -+} -+ -+// Reset zeros out the recording state and sets the carried values to data. -+func (c *TextMapCarrier) Reset(data map[string]string) { -+ copied := make(map[string]string, len(data)) -+ for k, v := range data { -+ copied[k] = v -+ } -+ -+ c.mtx.Lock() -+ defer c.mtx.Unlock() -+ -+ c.gets = nil -+ c.sets = nil -+ c.data = copied -+} -diff --git a/exporters/jaeger/internal/internaltest/text_map_carrier_test.go b/exporters/jaeger/internal/internaltest/text_map_carrier_test.go -new file mode 100644 -index 00000000..faf713cc ---- /dev/null -+++ b/exporters/jaeger/internal/internaltest/text_map_carrier_test.go -@@ -0,0 +1,86 @@ -+// Code created by gotmpl. DO NOT MODIFY. -+// source: internal/shared/internaltest/text_map_carrier_test.go.tmpl -+ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package internaltest -+ -+import ( -+ "reflect" -+ "testing" -+) -+ -+var ( -+ key, value = "test", "true" -+) -+ -+func TestTextMapCarrierKeys(t *testing.T) { -+ tmc := NewTextMapCarrier(map[string]string{key: value}) -+ expected, actual := []string{key}, tmc.Keys() -+ if !reflect.DeepEqual(actual, expected) { -+ t.Errorf("expected tmc.Keys() to be %v but it was %v", expected, actual) -+ } -+} -+ -+func TestTextMapCarrierGet(t *testing.T) { -+ tmc := NewTextMapCarrier(map[string]string{key: value}) -+ tmc.GotN(t, 0) -+ if got := tmc.Get("empty"); got != "" { -+ t.Errorf("TextMapCarrier.Get returned %q for an empty key", got) -+ } -+ tmc.GotKey(t, "empty") -+ tmc.GotN(t, 1) -+ if got := tmc.Get(key); got != value { -+ t.Errorf("TextMapCarrier.Get(%q) returned %q, want %q", key, got, value) -+ } -+ tmc.GotKey(t, key) -+ tmc.GotN(t, 2) -+} -+ -+func TestTextMapCarrierSet(t *testing.T) { -+ tmc := NewTextMapCarrier(nil) -+ tmc.SetN(t, 0) -+ tmc.Set(key, value) -+ if got, ok := tmc.data[key]; !ok { -+ t.Errorf("TextMapCarrier.Set(%q,%q) failed to store pair", key, value) -+ } else if got != value { -+ t.Errorf("TextMapCarrier.Set(%q,%q) stored (%q,%q), not (%q,%q)", key, value, key, got, key, value) -+ } -+ tmc.SetKeyValue(t, key, value) -+ tmc.SetN(t, 1) -+} -+ -+func TestTextMapCarrierReset(t *testing.T) { -+ tmc := NewTextMapCarrier(map[string]string{key: value}) -+ tmc.GotN(t, 0) -+ tmc.SetN(t, 0) -+ tmc.Reset(nil) -+ tmc.GotN(t, 0) -+ tmc.SetN(t, 0) -+ if got := tmc.Get(key); got != "" { -+ t.Error("TextMapCarrier.Reset() failed to clear initial data") -+ } -+ tmc.GotN(t, 1) -+ tmc.GotKey(t, key) -+ tmc.Set(key, value) -+ tmc.SetKeyValue(t, key, value) -+ tmc.SetN(t, 1) -+ tmc.Reset(nil) -+ tmc.GotN(t, 0) -+ tmc.SetN(t, 0) -+ if got := tmc.Get(key); got != "" { -+ t.Error("TextMapCarrier.Reset() failed to clear data") -+ } -+} -diff --git a/exporters/jaeger/internal/internaltest/text_map_propagator.go b/exporters/jaeger/internal/internaltest/text_map_propagator.go -new file mode 100644 -index 00000000..c1c22117 ---- /dev/null -+++ b/exporters/jaeger/internal/internaltest/text_map_propagator.go -@@ -0,0 +1,115 @@ -+// Code created by gotmpl. DO NOT MODIFY. -+// source: internal/shared/internaltest/text_map_propagator.go.tmpl -+ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package internaltest // import "go.opentelemetry.io/otel/exporters/jaeger/internal/internaltest" -+ -+import ( -+ "context" -+ "fmt" -+ "strconv" -+ "strings" -+ "testing" -+ -+ "go.opentelemetry.io/otel/propagation" -+) -+ -+type ctxKeyType string -+ -+type state struct { -+ Injections uint64 -+ Extractions uint64 -+} -+ -+func newState(encoded string) state { -+ if encoded == "" { -+ return state{} -+ } -+ s0, s1, _ := strings.Cut(encoded, ",") -+ injects, _ := strconv.ParseUint(s0, 10, 64) -+ extracts, _ := strconv.ParseUint(s1, 10, 64) -+ return state{ -+ Injections: injects, -+ Extractions: extracts, -+ } -+} -+ -+func (s state) String() string { -+ return fmt.Sprintf("%d,%d", s.Injections, s.Extractions) -+} -+ -+// TextMapPropagator is a propagation.TextMapPropagator used for testing. -+type TextMapPropagator struct { -+ name string -+ ctxKey ctxKeyType -+} -+ -+var _ propagation.TextMapPropagator = (*TextMapPropagator)(nil) -+ -+// NewTextMapPropagator returns a new TextMapPropagator for testing. It will -+// use name as the key it injects into a TextMapCarrier when Inject is called. -+func NewTextMapPropagator(name string) *TextMapPropagator { -+ return &TextMapPropagator{name: name, ctxKey: ctxKeyType(name)} -+} -+ -+func (p *TextMapPropagator) stateFromContext(ctx context.Context) state { -+ if v := ctx.Value(p.ctxKey); v != nil { -+ if s, ok := v.(state); ok { -+ return s -+ } -+ } -+ return state{} -+} -+ -+func (p *TextMapPropagator) stateFromCarrier(carrier propagation.TextMapCarrier) state { -+ return newState(carrier.Get(p.name)) -+} -+ -+// Inject sets cross-cutting concerns for p from ctx into carrier. -+func (p *TextMapPropagator) Inject(ctx context.Context, carrier propagation.TextMapCarrier) { -+ s := p.stateFromContext(ctx) -+ s.Injections++ -+ carrier.Set(p.name, s.String()) -+} -+ -+// InjectedN tests if p has made n injections to carrier. -+func (p *TextMapPropagator) InjectedN(t *testing.T, carrier *TextMapCarrier, n int) bool { -+ if actual := p.stateFromCarrier(carrier).Injections; actual != uint64(n) { -+ t.Errorf("TextMapPropagator{%q} injected %d times, not %d", p.name, actual, n) -+ return false -+ } -+ return true -+} -+ -+// Extract reads cross-cutting concerns for p from carrier into ctx. -+func (p *TextMapPropagator) Extract(ctx context.Context, carrier propagation.TextMapCarrier) context.Context { -+ s := p.stateFromCarrier(carrier) -+ s.Extractions++ -+ return context.WithValue(ctx, p.ctxKey, s) -+} -+ -+// ExtractedN tests if p has made n extractions from the lineage of ctx. -+// nolint (context is not first arg) -+func (p *TextMapPropagator) ExtractedN(t *testing.T, ctx context.Context, n int) bool { -+ if actual := p.stateFromContext(ctx).Extractions; actual != uint64(n) { -+ t.Errorf("TextMapPropagator{%q} extracted %d time, not %d", p.name, actual, n) -+ return false -+ } -+ return true -+} -+ -+// Fields returns the name of p as the key who's value is set with Inject. -+func (p *TextMapPropagator) Fields() []string { return []string{p.name} } -diff --git a/exporters/jaeger/internal/internaltest/text_map_propagator_test.go b/exporters/jaeger/internal/internaltest/text_map_propagator_test.go -new file mode 100644 -index 00000000..babcc95f ---- /dev/null -+++ b/exporters/jaeger/internal/internaltest/text_map_propagator_test.go -@@ -0,0 +1,72 @@ -+// Code created by gotmpl. DO NOT MODIFY. -+// source: internal/shared/internaltest/text_map_propagator_test.go.tmpl -+ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package internaltest -+ -+import ( -+ "context" -+ "testing" -+) -+ -+func TestTextMapPropagatorInjectExtract(t *testing.T) { -+ name := "testing" -+ ctx := context.Background() -+ carrier := NewTextMapCarrier(map[string]string{name: value}) -+ propagator := NewTextMapPropagator(name) -+ -+ propagator.Inject(ctx, carrier) -+ // Carrier value overridden with state. -+ if carrier.SetKeyValue(t, name, "1,0") { -+ // Ensure nothing has been extracted yet. -+ propagator.ExtractedN(t, ctx, 0) -+ // Test the injection was counted. -+ propagator.InjectedN(t, carrier, 1) -+ } -+ -+ ctx = propagator.Extract(ctx, carrier) -+ v := ctx.Value(ctxKeyType(name)) -+ if v == nil { -+ t.Error("TextMapPropagator.Extract failed to extract state") -+ } -+ if s, ok := v.(state); !ok { -+ t.Error("TextMapPropagator.Extract did not extract proper state") -+ } else if s.Extractions != 1 { -+ t.Error("TextMapPropagator.Extract did not increment state.Extractions") -+ } -+ if carrier.GotKey(t, name) { -+ // Test the extraction was counted. -+ propagator.ExtractedN(t, ctx, 1) -+ // Ensure no additional injection was recorded. -+ propagator.InjectedN(t, carrier, 1) -+ } -+} -+ -+func TestTextMapPropagatorFields(t *testing.T) { -+ name := "testing" -+ propagator := NewTextMapPropagator(name) -+ if got := propagator.Fields(); len(got) != 1 { -+ t.Errorf("TextMapPropagator.Fields returned %d fields, want 1", len(got)) -+ } else if got[0] != name { -+ t.Errorf("TextMapPropagator.Fields returned %q, want %q", got[0], name) -+ } -+} -+ -+func TestNewStateEmpty(t *testing.T) { -+ if want, got := (state{}), newState(""); got != want { -+ t.Errorf("newState(\"\") returned %v, want %v", got, want) -+ } -+} -diff --git a/exporters/jaeger/internal/matchers/expectation.go b/exporters/jaeger/internal/matchers/expectation.go -new file mode 100644 -index 00000000..8b1ab860 ---- /dev/null -+++ b/exporters/jaeger/internal/matchers/expectation.go -@@ -0,0 +1,310 @@ -+// Code created by gotmpl. DO NOT MODIFY. -+// source: internal/shared/matchers/expectation.go.tmpl -+ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package matchers // import "go.opentelemetry.io/otel/exporters/jaeger/internal/matchers" -+ -+import ( -+ "fmt" -+ "reflect" -+ "regexp" -+ "runtime/debug" -+ "strings" -+ "testing" -+ "time" -+) -+ -+var ( -+ stackTracePruneRE = regexp.MustCompile(`runtime\/debug|testing|internal\/matchers`) -+) -+ -+type Expectation struct { -+ t *testing.T -+ actual interface{} -+} -+ -+func (e *Expectation) ToEqual(expected interface{}) { -+ e.verifyExpectedNotNil(expected) -+ -+ if !reflect.DeepEqual(e.actual, expected) { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto equal\n\t%v", e.actual, expected)) -+ } -+} -+ -+func (e *Expectation) NotToEqual(expected interface{}) { -+ e.verifyExpectedNotNil(expected) -+ -+ if reflect.DeepEqual(e.actual, expected) { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nnot to equal\n\t%v", e.actual, expected)) -+ } -+} -+ -+func (e *Expectation) ToBeNil() { -+ if e.actual != nil { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto be nil", e.actual)) -+ } -+} -+ -+func (e *Expectation) NotToBeNil() { -+ if e.actual == nil { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nnot to be nil", e.actual)) -+ } -+} -+ -+func (e *Expectation) ToBeTrue() { -+ switch a := e.actual.(type) { -+ case bool: -+ if !a { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto be true", e.actual)) -+ } -+ default: -+ e.fail(fmt.Sprintf("Cannot check if non-bool value\n\t%v\nis truthy", a)) -+ } -+} -+ -+func (e *Expectation) ToBeFalse() { -+ switch a := e.actual.(type) { -+ case bool: -+ if a { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto be false", e.actual)) -+ } -+ default: -+ e.fail(fmt.Sprintf("Cannot check if non-bool value\n\t%v\nis truthy", a)) -+ } -+} -+ -+func (e *Expectation) NotToPanic() { -+ switch a := e.actual.(type) { -+ case func(): -+ func() { -+ defer func() { -+ if recovered := recover(); recovered != nil { -+ e.fail(fmt.Sprintf("Expected panic\n\t%v\nto have not been raised", recovered)) -+ } -+ }() -+ -+ a() -+ }() -+ default: -+ e.fail(fmt.Sprintf("Cannot check if non-func value\n\t%v\nis truthy", a)) -+ } -+} -+ -+func (e *Expectation) ToSucceed() { -+ switch actual := e.actual.(type) { -+ case error: -+ if actual != nil { -+ e.fail(fmt.Sprintf("Expected error\n\t%v\nto have succeeded", actual)) -+ } -+ default: -+ e.fail(fmt.Sprintf("Cannot check if non-error value\n\t%v\nsucceeded", actual)) -+ } -+} -+ -+func (e *Expectation) ToMatchError(expected interface{}) { -+ e.verifyExpectedNotNil(expected) -+ -+ actual, ok := e.actual.(error) -+ if !ok { -+ e.fail(fmt.Sprintf("Cannot check if non-error value\n\t%v\nmatches error", e.actual)) -+ } -+ -+ switch expected := expected.(type) { -+ case error: -+ if !reflect.DeepEqual(actual, expected) { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto match error\n\t%v", actual, expected)) -+ } -+ case string: -+ if actual.Error() != expected { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto match error\n\t%v", actual, expected)) -+ } -+ default: -+ e.fail(fmt.Sprintf("Cannot match\n\t%v\nagainst non-error\n\t%v", actual, expected)) -+ } -+} -+ -+func (e *Expectation) ToContain(expected interface{}) { -+ actualValue := reflect.ValueOf(e.actual) -+ actualKind := actualValue.Kind() -+ -+ switch actualKind { -+ case reflect.Array, reflect.Slice: -+ default: -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto be an array", e.actual)) -+ return -+ } -+ -+ expectedValue := reflect.ValueOf(expected) -+ expectedKind := expectedValue.Kind() -+ -+ switch expectedKind { -+ case reflect.Array, reflect.Slice: -+ default: -+ expectedValue = reflect.ValueOf([]interface{}{expected}) -+ } -+ -+ for i := 0; i < expectedValue.Len(); i++ { -+ var contained bool -+ expectedElem := expectedValue.Index(i).Interface() -+ -+ for j := 0; j < actualValue.Len(); j++ { -+ if reflect.DeepEqual(actualValue.Index(j).Interface(), expectedElem) { -+ contained = true -+ break -+ } -+ } -+ -+ if !contained { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto contain\n\t%v", e.actual, expectedElem)) -+ return -+ } -+ } -+} -+ -+func (e *Expectation) NotToContain(expected interface{}) { -+ actualValue := reflect.ValueOf(e.actual) -+ actualKind := actualValue.Kind() -+ -+ switch actualKind { -+ case reflect.Array, reflect.Slice: -+ default: -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto be an array", e.actual)) -+ return -+ } -+ -+ expectedValue := reflect.ValueOf(expected) -+ expectedKind := expectedValue.Kind() -+ -+ switch expectedKind { -+ case reflect.Array, reflect.Slice: -+ default: -+ expectedValue = reflect.ValueOf([]interface{}{expected}) -+ } -+ -+ for i := 0; i < expectedValue.Len(); i++ { -+ expectedElem := expectedValue.Index(i).Interface() -+ -+ for j := 0; j < actualValue.Len(); j++ { -+ if reflect.DeepEqual(actualValue.Index(j).Interface(), expectedElem) { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nnot to contain\n\t%v", e.actual, expectedElem)) -+ return -+ } -+ } -+ } -+} -+ -+func (e *Expectation) ToMatchInAnyOrder(expected interface{}) { -+ expectedValue := reflect.ValueOf(expected) -+ expectedKind := expectedValue.Kind() -+ -+ switch expectedKind { -+ case reflect.Array, reflect.Slice: -+ default: -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto be an array", expected)) -+ return -+ } -+ -+ actualValue := reflect.ValueOf(e.actual) -+ actualKind := actualValue.Kind() -+ -+ if actualKind != expectedKind { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto be the same type as\n\t%v", e.actual, expected)) -+ return -+ } -+ -+ if actualValue.Len() != expectedValue.Len() { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto have the same length as\n\t%v", e.actual, expected)) -+ return -+ } -+ -+ var unmatched []interface{} -+ -+ for i := 0; i < expectedValue.Len(); i++ { -+ unmatched = append(unmatched, expectedValue.Index(i).Interface()) -+ } -+ -+ for i := 0; i < actualValue.Len(); i++ { -+ var found bool -+ -+ for j, elem := range unmatched { -+ if reflect.DeepEqual(actualValue.Index(i).Interface(), elem) { -+ found = true -+ unmatched = append(unmatched[:j], unmatched[j+1:]...) -+ -+ break -+ } -+ } -+ -+ if !found { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto contain the same elements as\n\t%v", e.actual, expected)) -+ } -+ } -+} -+ -+func (e *Expectation) ToBeTemporally(matcher TemporalMatcher, compareTo interface{}) { -+ if actual, ok := e.actual.(time.Time); ok { -+ ct, ok := compareTo.(time.Time) -+ if !ok { -+ e.fail(fmt.Sprintf("Cannot compare to non-temporal value\n\t%v", compareTo)) -+ return -+ } -+ -+ switch matcher { -+ case Before: -+ if !actual.Before(ct) { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto be temporally before\n\t%v", e.actual, compareTo)) -+ } -+ case BeforeOrSameTime: -+ if actual.After(ct) { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto be temporally before or at the same time as\n\t%v", e.actual, compareTo)) -+ } -+ case After: -+ if !actual.After(ct) { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto be temporally after\n\t%v", e.actual, compareTo)) -+ } -+ case AfterOrSameTime: -+ if actual.Before(ct) { -+ e.fail(fmt.Sprintf("Expected\n\t%v\nto be temporally after or at the same time as\n\t%v", e.actual, compareTo)) -+ } -+ default: -+ e.fail("Cannot compare times with unexpected temporal matcher") -+ } -+ -+ return -+ } -+ -+ e.fail(fmt.Sprintf("Cannot compare non-temporal value\n\t%v", e.actual)) -+} -+ -+func (e *Expectation) verifyExpectedNotNil(expected interface{}) { -+ if expected == nil { -+ e.fail("Refusing to compare with <nil>. Use `ToBeNil` or `NotToBeNil` instead.") -+ } -+} -+ -+func (e *Expectation) fail(msg string) { -+ // Prune the stack trace so that it's easier to see relevant lines -+ stack := strings.Split(string(debug.Stack()), "\n") -+ var prunedStack []string -+ -+ for _, line := range stack { -+ if !stackTracePruneRE.MatchString(line) { -+ prunedStack = append(prunedStack, line) -+ } -+ } -+ -+ e.t.Fatalf("\n%s\n%s\n", strings.Join(prunedStack, "\n"), msg) -+} -diff --git a/exporters/jaeger/internal/matchers/expecter.go b/exporters/jaeger/internal/matchers/expecter.go -new file mode 100644 -index 00000000..54f33102 ---- /dev/null -+++ b/exporters/jaeger/internal/matchers/expecter.go -@@ -0,0 +1,39 @@ -+// Code created by gotmpl. DO NOT MODIFY. -+// source: internal/shared/matchers/expecter.go.tmpl -+ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package matchers // import "go.opentelemetry.io/otel/exporters/jaeger/internal/matchers" -+ -+import ( -+ "testing" -+) -+ -+type Expecter struct { -+ t *testing.T -+} -+ -+func NewExpecter(t *testing.T) *Expecter { -+ return &Expecter{ -+ t: t, -+ } -+} -+ -+func (a *Expecter) Expect(actual interface{}) *Expectation { -+ return &Expectation{ -+ t: a.t, -+ actual: actual, -+ } -+} -diff --git a/exporters/jaeger/internal/matchers/temporal_matcher.go b/exporters/jaeger/internal/matchers/temporal_matcher.go -new file mode 100644 -index 00000000..82871f71 ---- /dev/null -+++ b/exporters/jaeger/internal/matchers/temporal_matcher.go -@@ -0,0 +1,28 @@ -+// Code created by gotmpl. DO NOT MODIFY. -+// source: internal/shared/matchers/temporal_matcher.go.tmpl -+ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package matchers // import "go.opentelemetry.io/otel/exporters/jaeger/internal/matchers" -+ -+type TemporalMatcher byte -+ -+//nolint:revive // ignoring missing comments for unexported constants in an internal package -+const ( -+ Before TemporalMatcher = iota -+ BeforeOrSameTime -+ After -+ AfterOrSameTime -+) -diff --git a/exporters/jaeger/internal/third_party/thrift/LICENSE b/exporters/jaeger/internal/third_party/thrift/LICENSE -new file mode 100644 -index 00000000..2bc6fbbf ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/LICENSE -@@ -0,0 +1,306 @@ -+ -+ Apache License -+ Version 2.0, January 2004 -+ http://www.apache.org/licenses/ -+ -+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION -+ -+ 1. Definitions. -+ -+ "License" shall mean the terms and conditions for use, reproduction, -+ and distribution as defined by Sections 1 through 9 of this document. -+ -+ "Licensor" shall mean the copyright owner or entity authorized by -+ the copyright owner that is granting the License. -+ -+ "Legal Entity" shall mean the union of the acting entity and all -+ other entities that control, are controlled by, or are under common -+ control with that entity. For the purposes of this definition, -+ "control" means (i) the power, direct or indirect, to cause the -+ direction or management of such entity, whether by contract or -+ otherwise, or (ii) ownership of fifty percent (50%) or more of the -+ outstanding shares, or (iii) beneficial ownership of such entity. -+ -+ "You" (or "Your") shall mean an individual or Legal Entity -+ exercising permissions granted by this License. -+ -+ "Source" form shall mean the preferred form for making modifications, -+ including but not limited to software source code, documentation -+ source, and configuration files. -+ -+ "Object" form shall mean any form resulting from mechanical -+ transformation or translation of a Source form, including but -+ not limited to compiled object code, generated documentation, -+ and conversions to other media types. -+ -+ "Work" shall mean the work of authorship, whether in Source or -+ Object form, made available under the License, as indicated by a -+ copyright notice that is included in or attached to the work -+ (an example is provided in the Appendix below). -+ -+ "Derivative Works" shall mean any work, whether in Source or Object -+ form, that is based on (or derived from) the Work and for which the -+ editorial revisions, annotations, elaborations, or other modifications -+ represent, as a whole, an original work of authorship. For the purposes -+ of this License, Derivative Works shall not include works that remain -+ separable from, or merely link (or bind by name) to the interfaces of, -+ the Work and Derivative Works thereof. -+ -+ "Contribution" shall mean any work of authorship, including -+ the original version of the Work and any modifications or additions -+ to that Work or Derivative Works thereof, that is intentionally -+ submitted to Licensor for inclusion in the Work by the copyright owner -+ or by an individual or Legal Entity authorized to submit on behalf of -+ the copyright owner. For the purposes of this definition, "submitted" -+ means any form of electronic, verbal, or written communication sent -+ to the Licensor or its representatives, including but not limited to -+ communication on electronic mailing lists, source code control systems, -+ and issue tracking systems that are managed by, or on behalf of, the -+ Licensor for the purpose of discussing and improving the Work, but -+ excluding communication that is conspicuously marked or otherwise -+ designated in writing by the copyright owner as "Not a Contribution." -+ -+ "Contributor" shall mean Licensor and any individual or Legal Entity -+ on behalf of whom a Contribution has been received by Licensor and -+ subsequently incorporated within the Work. -+ -+ 2. Grant of Copyright License. Subject to the terms and conditions of -+ this License, each Contributor hereby grants to You a perpetual, -+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable -+ copyright license to reproduce, prepare Derivative Works of, -+ publicly display, publicly perform, sublicense, and distribute the -+ Work and such Derivative Works in Source or Object form. -+ -+ 3. Grant of Patent License. Subject to the terms and conditions of -+ this License, each Contributor hereby grants to You a perpetual, -+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable -+ (except as stated in this section) patent license to make, have made, -+ use, offer to sell, sell, import, and otherwise transfer the Work, -+ where such license applies only to those patent claims licensable -+ by such Contributor that are necessarily infringed by their -+ Contribution(s) alone or by combination of their Contribution(s) -+ with the Work to which such Contribution(s) was submitted. If You -+ institute patent litigation against any entity (including a -+ cross-claim or counterclaim in a lawsuit) alleging that the Work -+ or a Contribution incorporated within the Work constitutes direct -+ or contributory patent infringement, then any patent licenses -+ granted to You under this License for that Work shall terminate -+ as of the date such litigation is filed. -+ -+ 4. Redistribution. You may reproduce and distribute copies of the -+ Work or Derivative Works thereof in any medium, with or without -+ modifications, and in Source or Object form, provided that You -+ meet the following conditions: -+ -+ (a) You must give any other recipients of the Work or -+ Derivative Works a copy of this License; and -+ -+ (b) You must cause any modified files to carry prominent notices -+ stating that You changed the files; and -+ -+ (c) You must retain, in the Source form of any Derivative Works -+ that You distribute, all copyright, patent, trademark, and -+ attribution notices from the Source form of the Work, -+ excluding those notices that do not pertain to any part of -+ the Derivative Works; and -+ -+ (d) If the Work includes a "NOTICE" text file as part of its -+ distribution, then any Derivative Works that You distribute must -+ include a readable copy of the attribution notices contained -+ within such NOTICE file, excluding those notices that do not -+ pertain to any part of the Derivative Works, in at least one -+ of the following places: within a NOTICE text file distributed -+ as part of the Derivative Works; within the Source form or -+ documentation, if provided along with the Derivative Works; or, -+ within a display generated by the Derivative Works, if and -+ wherever such third-party notices normally appear. The contents -+ of the NOTICE file are for informational purposes only and -+ do not modify the License. You may add Your own attribution -+ notices within Derivative Works that You distribute, alongside -+ or as an addendum to the NOTICE text from the Work, provided -+ that such additional attribution notices cannot be construed -+ as modifying the License. -+ -+ You may add Your own copyright statement to Your modifications and -+ may provide additional or different license terms and conditions -+ for use, reproduction, or distribution of Your modifications, or -+ for any such Derivative Works as a whole, provided Your use, -+ reproduction, and distribution of the Work otherwise complies with -+ the conditions stated in this License. -+ -+ 5. Submission of Contributions. Unless You explicitly state otherwise, -+ any Contribution intentionally submitted for inclusion in the Work -+ by You to the Licensor shall be under the terms and conditions of -+ this License, without any additional terms or conditions. -+ Notwithstanding the above, nothing herein shall supersede or modify -+ the terms of any separate license agreement you may have executed -+ with Licensor regarding such Contributions. -+ -+ 6. Trademarks. This License does not grant permission to use the trade -+ names, trademarks, service marks, or product names of the Licensor, -+ except as required for reasonable and customary use in describing the -+ origin of the Work and reproducing the content of the NOTICE file. -+ -+ 7. Disclaimer of Warranty. Unless required by applicable law or -+ agreed to in writing, Licensor provides the Work (and each -+ Contributor provides its Contributions) on an "AS IS" BASIS, -+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -+ implied, including, without limitation, any warranties or conditions -+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A -+ PARTICULAR PURPOSE. You are solely responsible for determining the -+ appropriateness of using or redistributing the Work and assume any -+ risks associated with Your exercise of permissions under this License. -+ -+ 8. Limitation of Liability. In no event and under no legal theory, -+ whether in tort (including negligence), contract, or otherwise, -+ unless required by applicable law (such as deliberate and grossly -+ negligent acts) or agreed to in writing, shall any Contributor be -+ liable to You for damages, including any direct, indirect, special, -+ incidental, or consequential damages of any character arising as a -+ result of this License or out of the use or inability to use the -+ Work (including but not limited to damages for loss of goodwill, -+ work stoppage, computer failure or malfunction, or any and all -+ other commercial damages or losses), even if such Contributor -+ has been advised of the possibility of such damages. -+ -+ 9. Accepting Warranty or Additional Liability. While redistributing -+ the Work or Derivative Works thereof, You may choose to offer, -+ and charge a fee for, acceptance of support, warranty, indemnity, -+ or other liability obligations and/or rights consistent with this -+ License. However, in accepting such obligations, You may act only -+ on Your own behalf and on Your sole responsibility, not on behalf -+ of any other Contributor, and only if You agree to indemnify, -+ defend, and hold each Contributor harmless for any liability -+ incurred by, or claims asserted against, such Contributor by reason -+ of your accepting any such warranty or additional liability. -+ -+ END OF TERMS AND CONDITIONS -+ -+ APPENDIX: How to apply the Apache License to your work. -+ -+ To apply the Apache License to your work, attach the following -+ boilerplate notice, with the fields enclosed by brackets "[]" -+ replaced with your own identifying information. (Don't include -+ the brackets!) The text should be enclosed in the appropriate -+ comment syntax for the file format. We also recommend that a -+ file or class name and description of purpose be included on the -+ same "printed page" as the copyright notice for easier -+ identification within third-party archives. -+ -+ Copyright [yyyy] [name of copyright owner] -+ -+ Licensed under the Apache License, Version 2.0 (the "License"); -+ you may not use this file except in compliance with the License. -+ You may obtain a copy of the License at -+ -+ http://www.apache.org/licenses/LICENSE-2.0 -+ -+ Unless required by applicable law or agreed to in writing, software -+ distributed under the License is distributed on an "AS IS" BASIS, -+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ See the License for the specific language governing permissions and -+ limitations under the License. -+ -+-------------------------------------------------- -+SOFTWARE DISTRIBUTED WITH THRIFT: -+ -+The Apache Thrift software includes a number of subcomponents with -+separate copyright notices and license terms. Your use of the source -+code for the these subcomponents is subject to the terms and -+conditions of the following licenses. -+ -+-------------------------------------------------- -+Portions of the following files are licensed under the MIT License: -+ -+ lib/erl/src/Makefile.am -+ -+Please see doc/otp-base-license.txt for the full terms of this license. -+ -+-------------------------------------------------- -+For the aclocal/ax_boost_base.m4 and contrib/fb303/aclocal/ax_boost_base.m4 components: -+ -+# Copyright (c) 2007 Thomas Porschberg <thomas@randspringer.de> -+# -+# Copying and distribution of this file, with or without -+# modification, are permitted in any medium without royalty provided -+# the copyright notice and this notice are preserved. -+ -+-------------------------------------------------- -+For the lib/nodejs/lib/thrift/json_parse.js: -+ -+/* -+ json_parse.js -+ 2015-05-02 -+ Public Domain. -+ NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. -+ -+*/ -+(By Douglas Crockford <douglas@crockford.com>) -+ -+-------------------------------------------------- -+For lib/cpp/src/thrift/windows/SocketPair.cpp -+ -+/* socketpair.c -+ * Copyright 2007 by Nathan C. Myers <ncm@cantrip.org>; some rights reserved. -+ * This code is Free Software. It may be copied freely, in original or -+ * modified form, subject only to the restrictions that (1) the author is -+ * relieved from all responsibilities for any use for any purpose, and (2) -+ * this copyright notice must be retained, unchanged, in its entirety. If -+ * for any reason the author might be held responsible for any consequences -+ * of copying or use, license is withheld. -+ */ -+ -+ -+-------------------------------------------------- -+For lib/py/compat/win32/stdint.h -+ -+// ISO C9x compliant stdint.h for Microsoft Visual Studio -+// Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124 -+// -+// Copyright (c) 2006-2008 Alexander Chemeris -+// -+// Redistribution and use in source and binary forms, with or without -+// modification, are permitted provided that the following conditions are met: -+// -+// 1. Redistributions of source code must retain the above copyright notice, -+// this list of conditions and the following disclaimer. -+// -+// 2. Redistributions in binary form must reproduce the above copyright -+// notice, this list of conditions and the following disclaimer in the -+// documentation and/or other materials provided with the distribution. -+// -+// 3. The name of the author may be used to endorse or promote products -+// derived from this software without specific prior written permission. -+// -+// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED -+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -+// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -+// EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -+// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -+// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -+// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -+// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -+// -+/////////////////////////////////////////////////////////////////////////////// -+ -+ -+-------------------------------------------------- -+Codegen template in t_html_generator.h -+ -+* Bootstrap v2.0.3 -+* -+* Copyright 2012 Twitter, Inc -+* Licensed under the Apache License v2.0 -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Designed and built with all the love in the world @twitter by @mdo and @fat. -+ -+--------------------------------------------------- -+For t_cl_generator.cc -+ -+ * Copyright (c) 2008- Patrick Collison <patrick@collison.ie> -+ * Copyright (c) 2006- Facebook -+ -+--------------------------------------------------- -diff --git a/exporters/jaeger/internal/third_party/thrift/NOTICE b/exporters/jaeger/internal/third_party/thrift/NOTICE -new file mode 100644 -index 00000000..37824e7f ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/NOTICE -@@ -0,0 +1,5 @@ -+Apache Thrift -+Copyright (C) 2006 - 2019, The Apache Software Foundation -+ -+This product includes software developed at -+The Apache Software Foundation (http://www.apache.org/). -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/application_exception.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/application_exception.go -new file mode 100644 -index 00000000..32d5b014 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/application_exception.go -@@ -0,0 +1,180 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+) -+ -+const ( -+ UNKNOWN_APPLICATION_EXCEPTION = 0 -+ UNKNOWN_METHOD = 1 -+ INVALID_MESSAGE_TYPE_EXCEPTION = 2 -+ WRONG_METHOD_NAME = 3 -+ BAD_SEQUENCE_ID = 4 -+ MISSING_RESULT = 5 -+ INTERNAL_ERROR = 6 -+ PROTOCOL_ERROR = 7 -+ INVALID_TRANSFORM = 8 -+ INVALID_PROTOCOL = 9 -+ UNSUPPORTED_CLIENT_TYPE = 10 -+) -+ -+var defaultApplicationExceptionMessage = map[int32]string{ -+ UNKNOWN_APPLICATION_EXCEPTION: "unknown application exception", -+ UNKNOWN_METHOD: "unknown method", -+ INVALID_MESSAGE_TYPE_EXCEPTION: "invalid message type", -+ WRONG_METHOD_NAME: "wrong method name", -+ BAD_SEQUENCE_ID: "bad sequence ID", -+ MISSING_RESULT: "missing result", -+ INTERNAL_ERROR: "unknown internal error", -+ PROTOCOL_ERROR: "unknown protocol error", -+ INVALID_TRANSFORM: "Invalid transform", -+ INVALID_PROTOCOL: "Invalid protocol", -+ UNSUPPORTED_CLIENT_TYPE: "Unsupported client type", -+} -+ -+// Application level Thrift exception -+type TApplicationException interface { -+ TException -+ TypeId() int32 -+ Read(ctx context.Context, iprot TProtocol) error -+ Write(ctx context.Context, oprot TProtocol) error -+} -+ -+type tApplicationException struct { -+ message string -+ type_ int32 -+} -+ -+var _ TApplicationException = (*tApplicationException)(nil) -+ -+func (tApplicationException) TExceptionType() TExceptionType { -+ return TExceptionTypeApplication -+} -+ -+func (e tApplicationException) Error() string { -+ if e.message != "" { -+ return e.message -+ } -+ return defaultApplicationExceptionMessage[e.type_] -+} -+ -+func NewTApplicationException(type_ int32, message string) TApplicationException { -+ return &tApplicationException{message, type_} -+} -+ -+func (p *tApplicationException) TypeId() int32 { -+ return p.type_ -+} -+ -+func (p *tApplicationException) Read(ctx context.Context, iprot TProtocol) error { -+ // TODO: this should really be generated by the compiler -+ _, err := iprot.ReadStructBegin(ctx) -+ if err != nil { -+ return err -+ } -+ -+ message := "" -+ type_ := int32(UNKNOWN_APPLICATION_EXCEPTION) -+ -+ for { -+ _, ttype, id, err := iprot.ReadFieldBegin(ctx) -+ if err != nil { -+ return err -+ } -+ if ttype == STOP { -+ break -+ } -+ switch id { -+ case 1: -+ if ttype == STRING { -+ if message, err = iprot.ReadString(ctx); err != nil { -+ return err -+ } -+ } else { -+ if err = SkipDefaultDepth(ctx, iprot, ttype); err != nil { -+ return err -+ } -+ } -+ case 2: -+ if ttype == I32 { -+ if type_, err = iprot.ReadI32(ctx); err != nil { -+ return err -+ } -+ } else { -+ if err = SkipDefaultDepth(ctx, iprot, ttype); err != nil { -+ return err -+ } -+ } -+ default: -+ if err = SkipDefaultDepth(ctx, iprot, ttype); err != nil { -+ return err -+ } -+ } -+ if err = iprot.ReadFieldEnd(ctx); err != nil { -+ return err -+ } -+ } -+ if err := iprot.ReadStructEnd(ctx); err != nil { -+ return err -+ } -+ -+ p.message = message -+ p.type_ = type_ -+ -+ return nil -+} -+ -+func (p *tApplicationException) Write(ctx context.Context, oprot TProtocol) (err error) { -+ err = oprot.WriteStructBegin(ctx, "TApplicationException") -+ if len(p.Error()) > 0 { -+ err = oprot.WriteFieldBegin(ctx, "message", STRING, 1) -+ if err != nil { -+ return -+ } -+ err = oprot.WriteString(ctx, p.Error()) -+ if err != nil { -+ return -+ } -+ err = oprot.WriteFieldEnd(ctx) -+ if err != nil { -+ return -+ } -+ } -+ err = oprot.WriteFieldBegin(ctx, "type", I32, 2) -+ if err != nil { -+ return -+ } -+ err = oprot.WriteI32(ctx, p.type_) -+ if err != nil { -+ return -+ } -+ err = oprot.WriteFieldEnd(ctx) -+ if err != nil { -+ return -+ } -+ err = oprot.WriteFieldStop(ctx) -+ if err != nil { -+ return -+ } -+ err = oprot.WriteStructEnd(ctx) -+ return -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/binary_protocol.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/binary_protocol.go -new file mode 100644 -index 00000000..45c880d3 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/binary_protocol.go -@@ -0,0 +1,555 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "bytes" -+ "context" -+ "encoding/binary" -+ "errors" -+ "fmt" -+ "io" -+ "math" -+) -+ -+type TBinaryProtocol struct { -+ trans TRichTransport -+ origTransport TTransport -+ cfg *TConfiguration -+ buffer [64]byte -+} -+ -+type TBinaryProtocolFactory struct { -+ cfg *TConfiguration -+} -+ -+// Deprecated: Use NewTBinaryProtocolConf instead. -+func NewTBinaryProtocolTransport(t TTransport) *TBinaryProtocol { -+ return NewTBinaryProtocolConf(t, &TConfiguration{ -+ noPropagation: true, -+ }) -+} -+ -+// Deprecated: Use NewTBinaryProtocolConf instead. -+func NewTBinaryProtocol(t TTransport, strictRead, strictWrite bool) *TBinaryProtocol { -+ return NewTBinaryProtocolConf(t, &TConfiguration{ -+ TBinaryStrictRead: &strictRead, -+ TBinaryStrictWrite: &strictWrite, -+ -+ noPropagation: true, -+ }) -+} -+ -+func NewTBinaryProtocolConf(t TTransport, conf *TConfiguration) *TBinaryProtocol { -+ PropagateTConfiguration(t, conf) -+ p := &TBinaryProtocol{ -+ origTransport: t, -+ cfg: conf, -+ } -+ if et, ok := t.(TRichTransport); ok { -+ p.trans = et -+ } else { -+ p.trans = NewTRichTransport(t) -+ } -+ return p -+} -+ -+// Deprecated: Use NewTBinaryProtocolFactoryConf instead. -+func NewTBinaryProtocolFactoryDefault() *TBinaryProtocolFactory { -+ return NewTBinaryProtocolFactoryConf(&TConfiguration{ -+ noPropagation: true, -+ }) -+} -+ -+// Deprecated: Use NewTBinaryProtocolFactoryConf instead. -+func NewTBinaryProtocolFactory(strictRead, strictWrite bool) *TBinaryProtocolFactory { -+ return NewTBinaryProtocolFactoryConf(&TConfiguration{ -+ TBinaryStrictRead: &strictRead, -+ TBinaryStrictWrite: &strictWrite, -+ -+ noPropagation: true, -+ }) -+} -+ -+func NewTBinaryProtocolFactoryConf(conf *TConfiguration) *TBinaryProtocolFactory { -+ return &TBinaryProtocolFactory{ -+ cfg: conf, -+ } -+} -+ -+func (p *TBinaryProtocolFactory) GetProtocol(t TTransport) TProtocol { -+ return NewTBinaryProtocolConf(t, p.cfg) -+} -+ -+func (p *TBinaryProtocolFactory) SetTConfiguration(conf *TConfiguration) { -+ p.cfg = conf -+} -+ -+/** -+ * Writing Methods -+ */ -+ -+func (p *TBinaryProtocol) WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqId int32) error { -+ if p.cfg.GetTBinaryStrictWrite() { -+ version := uint32(VERSION_1) | uint32(typeId) -+ e := p.WriteI32(ctx, int32(version)) -+ if e != nil { -+ return e -+ } -+ e = p.WriteString(ctx, name) -+ if e != nil { -+ return e -+ } -+ e = p.WriteI32(ctx, seqId) -+ return e -+ } else { -+ e := p.WriteString(ctx, name) -+ if e != nil { -+ return e -+ } -+ e = p.WriteByte(ctx, int8(typeId)) -+ if e != nil { -+ return e -+ } -+ e = p.WriteI32(ctx, seqId) -+ return e -+ } -+ return nil -+} -+ -+func (p *TBinaryProtocol) WriteMessageEnd(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TBinaryProtocol) WriteStructBegin(ctx context.Context, name string) error { -+ return nil -+} -+ -+func (p *TBinaryProtocol) WriteStructEnd(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TBinaryProtocol) WriteFieldBegin(ctx context.Context, name string, typeId TType, id int16) error { -+ e := p.WriteByte(ctx, int8(typeId)) -+ if e != nil { -+ return e -+ } -+ e = p.WriteI16(ctx, id) -+ return e -+} -+ -+func (p *TBinaryProtocol) WriteFieldEnd(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TBinaryProtocol) WriteFieldStop(ctx context.Context) error { -+ e := p.WriteByte(ctx, STOP) -+ return e -+} -+ -+func (p *TBinaryProtocol) WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error { -+ e := p.WriteByte(ctx, int8(keyType)) -+ if e != nil { -+ return e -+ } -+ e = p.WriteByte(ctx, int8(valueType)) -+ if e != nil { -+ return e -+ } -+ e = p.WriteI32(ctx, int32(size)) -+ return e -+} -+ -+func (p *TBinaryProtocol) WriteMapEnd(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TBinaryProtocol) WriteListBegin(ctx context.Context, elemType TType, size int) error { -+ e := p.WriteByte(ctx, int8(elemType)) -+ if e != nil { -+ return e -+ } -+ e = p.WriteI32(ctx, int32(size)) -+ return e -+} -+ -+func (p *TBinaryProtocol) WriteListEnd(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TBinaryProtocol) WriteSetBegin(ctx context.Context, elemType TType, size int) error { -+ e := p.WriteByte(ctx, int8(elemType)) -+ if e != nil { -+ return e -+ } -+ e = p.WriteI32(ctx, int32(size)) -+ return e -+} -+ -+func (p *TBinaryProtocol) WriteSetEnd(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TBinaryProtocol) WriteBool(ctx context.Context, value bool) error { -+ if value { -+ return p.WriteByte(ctx, 1) -+ } -+ return p.WriteByte(ctx, 0) -+} -+ -+func (p *TBinaryProtocol) WriteByte(ctx context.Context, value int8) error { -+ e := p.trans.WriteByte(byte(value)) -+ return NewTProtocolException(e) -+} -+ -+func (p *TBinaryProtocol) WriteI16(ctx context.Context, value int16) error { -+ v := p.buffer[0:2] -+ binary.BigEndian.PutUint16(v, uint16(value)) -+ _, e := p.trans.Write(v) -+ return NewTProtocolException(e) -+} -+ -+func (p *TBinaryProtocol) WriteI32(ctx context.Context, value int32) error { -+ v := p.buffer[0:4] -+ binary.BigEndian.PutUint32(v, uint32(value)) -+ _, e := p.trans.Write(v) -+ return NewTProtocolException(e) -+} -+ -+func (p *TBinaryProtocol) WriteI64(ctx context.Context, value int64) error { -+ v := p.buffer[0:8] -+ binary.BigEndian.PutUint64(v, uint64(value)) -+ _, err := p.trans.Write(v) -+ return NewTProtocolException(err) -+} -+ -+func (p *TBinaryProtocol) WriteDouble(ctx context.Context, value float64) error { -+ return p.WriteI64(ctx, int64(math.Float64bits(value))) -+} -+ -+func (p *TBinaryProtocol) WriteString(ctx context.Context, value string) error { -+ e := p.WriteI32(ctx, int32(len(value))) -+ if e != nil { -+ return e -+ } -+ _, err := p.trans.WriteString(value) -+ return NewTProtocolException(err) -+} -+ -+func (p *TBinaryProtocol) WriteBinary(ctx context.Context, value []byte) error { -+ e := p.WriteI32(ctx, int32(len(value))) -+ if e != nil { -+ return e -+ } -+ _, err := p.trans.Write(value) -+ return NewTProtocolException(err) -+} -+ -+/** -+ * Reading methods -+ */ -+ -+func (p *TBinaryProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqId int32, err error) { -+ size, e := p.ReadI32(ctx) -+ if e != nil { -+ return "", typeId, 0, NewTProtocolException(e) -+ } -+ if size < 0 { -+ typeId = TMessageType(size & 0x0ff) -+ version := int64(int64(size) & VERSION_MASK) -+ if version != VERSION_1 { -+ return name, typeId, seqId, NewTProtocolExceptionWithType(BAD_VERSION, fmt.Errorf("Bad version in ReadMessageBegin")) -+ } -+ name, e = p.ReadString(ctx) -+ if e != nil { -+ return name, typeId, seqId, NewTProtocolException(e) -+ } -+ seqId, e = p.ReadI32(ctx) -+ if e != nil { -+ return name, typeId, seqId, NewTProtocolException(e) -+ } -+ return name, typeId, seqId, nil -+ } -+ if p.cfg.GetTBinaryStrictRead() { -+ return name, typeId, seqId, NewTProtocolExceptionWithType(BAD_VERSION, fmt.Errorf("Missing version in ReadMessageBegin")) -+ } -+ name, e2 := p.readStringBody(size) -+ if e2 != nil { -+ return name, typeId, seqId, e2 -+ } -+ b, e3 := p.ReadByte(ctx) -+ if e3 != nil { -+ return name, typeId, seqId, e3 -+ } -+ typeId = TMessageType(b) -+ seqId, e4 := p.ReadI32(ctx) -+ if e4 != nil { -+ return name, typeId, seqId, e4 -+ } -+ return name, typeId, seqId, nil -+} -+ -+func (p *TBinaryProtocol) ReadMessageEnd(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TBinaryProtocol) ReadStructBegin(ctx context.Context) (name string, err error) { -+ return -+} -+ -+func (p *TBinaryProtocol) ReadStructEnd(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TBinaryProtocol) ReadFieldBegin(ctx context.Context) (name string, typeId TType, seqId int16, err error) { -+ t, err := p.ReadByte(ctx) -+ typeId = TType(t) -+ if err != nil { -+ return name, typeId, seqId, err -+ } -+ if t != STOP { -+ seqId, err = p.ReadI16(ctx) -+ } -+ return name, typeId, seqId, err -+} -+ -+func (p *TBinaryProtocol) ReadFieldEnd(ctx context.Context) error { -+ return nil -+} -+ -+var invalidDataLength = NewTProtocolExceptionWithType(INVALID_DATA, errors.New("Invalid data length")) -+ -+func (p *TBinaryProtocol) ReadMapBegin(ctx context.Context) (kType, vType TType, size int, err error) { -+ k, e := p.ReadByte(ctx) -+ if e != nil { -+ err = NewTProtocolException(e) -+ return -+ } -+ kType = TType(k) -+ v, e := p.ReadByte(ctx) -+ if e != nil { -+ err = NewTProtocolException(e) -+ return -+ } -+ vType = TType(v) -+ size32, e := p.ReadI32(ctx) -+ if e != nil { -+ err = NewTProtocolException(e) -+ return -+ } -+ if size32 < 0 { -+ err = invalidDataLength -+ return -+ } -+ size = int(size32) -+ return kType, vType, size, nil -+} -+ -+func (p *TBinaryProtocol) ReadMapEnd(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TBinaryProtocol) ReadListBegin(ctx context.Context) (elemType TType, size int, err error) { -+ b, e := p.ReadByte(ctx) -+ if e != nil { -+ err = NewTProtocolException(e) -+ return -+ } -+ elemType = TType(b) -+ size32, e := p.ReadI32(ctx) -+ if e != nil { -+ err = NewTProtocolException(e) -+ return -+ } -+ if size32 < 0 { -+ err = invalidDataLength -+ return -+ } -+ size = int(size32) -+ -+ return -+} -+ -+func (p *TBinaryProtocol) ReadListEnd(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TBinaryProtocol) ReadSetBegin(ctx context.Context) (elemType TType, size int, err error) { -+ b, e := p.ReadByte(ctx) -+ if e != nil { -+ err = NewTProtocolException(e) -+ return -+ } -+ elemType = TType(b) -+ size32, e := p.ReadI32(ctx) -+ if e != nil { -+ err = NewTProtocolException(e) -+ return -+ } -+ if size32 < 0 { -+ err = invalidDataLength -+ return -+ } -+ size = int(size32) -+ return elemType, size, nil -+} -+ -+func (p *TBinaryProtocol) ReadSetEnd(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TBinaryProtocol) ReadBool(ctx context.Context) (bool, error) { -+ b, e := p.ReadByte(ctx) -+ v := true -+ if b != 1 { -+ v = false -+ } -+ return v, e -+} -+ -+func (p *TBinaryProtocol) ReadByte(ctx context.Context) (int8, error) { -+ v, err := p.trans.ReadByte() -+ return int8(v), err -+} -+ -+func (p *TBinaryProtocol) ReadI16(ctx context.Context) (value int16, err error) { -+ buf := p.buffer[0:2] -+ err = p.readAll(ctx, buf) -+ value = int16(binary.BigEndian.Uint16(buf)) -+ return value, err -+} -+ -+func (p *TBinaryProtocol) ReadI32(ctx context.Context) (value int32, err error) { -+ buf := p.buffer[0:4] -+ err = p.readAll(ctx, buf) -+ value = int32(binary.BigEndian.Uint32(buf)) -+ return value, err -+} -+ -+func (p *TBinaryProtocol) ReadI64(ctx context.Context) (value int64, err error) { -+ buf := p.buffer[0:8] -+ err = p.readAll(ctx, buf) -+ value = int64(binary.BigEndian.Uint64(buf)) -+ return value, err -+} -+ -+func (p *TBinaryProtocol) ReadDouble(ctx context.Context) (value float64, err error) { -+ buf := p.buffer[0:8] -+ err = p.readAll(ctx, buf) -+ value = math.Float64frombits(binary.BigEndian.Uint64(buf)) -+ return value, err -+} -+ -+func (p *TBinaryProtocol) ReadString(ctx context.Context) (value string, err error) { -+ size, e := p.ReadI32(ctx) -+ if e != nil { -+ return "", e -+ } -+ err = checkSizeForProtocol(size, p.cfg) -+ if err != nil { -+ return -+ } -+ if size < 0 { -+ err = invalidDataLength -+ return -+ } -+ if size == 0 { -+ return "", nil -+ } -+ if size < int32(len(p.buffer)) { -+ // Avoid allocation on small reads -+ buf := p.buffer[:size] -+ read, e := io.ReadFull(p.trans, buf) -+ return string(buf[:read]), NewTProtocolException(e) -+ } -+ -+ return p.readStringBody(size) -+} -+ -+func (p *TBinaryProtocol) ReadBinary(ctx context.Context) ([]byte, error) { -+ size, e := p.ReadI32(ctx) -+ if e != nil { -+ return nil, e -+ } -+ if err := checkSizeForProtocol(size, p.cfg); err != nil { -+ return nil, err -+ } -+ -+ buf, err := safeReadBytes(size, p.trans) -+ return buf, NewTProtocolException(err) -+} -+ -+func (p *TBinaryProtocol) Flush(ctx context.Context) (err error) { -+ return NewTProtocolException(p.trans.Flush(ctx)) -+} -+ -+func (p *TBinaryProtocol) Skip(ctx context.Context, fieldType TType) (err error) { -+ return SkipDefaultDepth(ctx, p, fieldType) -+} -+ -+func (p *TBinaryProtocol) Transport() TTransport { -+ return p.origTransport -+} -+ -+func (p *TBinaryProtocol) readAll(ctx context.Context, buf []byte) (err error) { -+ var read int -+ _, deadlineSet := ctx.Deadline() -+ for { -+ read, err = io.ReadFull(p.trans, buf) -+ if deadlineSet && read == 0 && isTimeoutError(err) && ctx.Err() == nil { -+ // This is I/O timeout without anything read, -+ // and we still have time left, keep retrying. -+ continue -+ } -+ // For anything else, don't retry -+ break -+ } -+ return NewTProtocolException(err) -+} -+ -+func (p *TBinaryProtocol) readStringBody(size int32) (value string, err error) { -+ buf, err := safeReadBytes(size, p.trans) -+ return string(buf), NewTProtocolException(err) -+} -+ -+func (p *TBinaryProtocol) SetTConfiguration(conf *TConfiguration) { -+ PropagateTConfiguration(p.trans, conf) -+ PropagateTConfiguration(p.origTransport, conf) -+ p.cfg = conf -+} -+ -+var ( -+ _ TConfigurationSetter = (*TBinaryProtocolFactory)(nil) -+ _ TConfigurationSetter = (*TBinaryProtocol)(nil) -+) -+ -+// This function is shared between TBinaryProtocol and TCompactProtocol. -+// -+// It tries to read size bytes from trans, in a way that prevents large -+// allocations when size is insanely large (mostly caused by malformed message). -+func safeReadBytes(size int32, trans io.Reader) ([]byte, error) { -+ if size < 0 { -+ return nil, nil -+ } -+ -+ buf := new(bytes.Buffer) -+ _, err := io.CopyN(buf, trans, int64(size)) -+ return buf.Bytes(), err -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/buffered_transport.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/buffered_transport.go -new file mode 100644 -index 00000000..aa551b4a ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/buffered_transport.go -@@ -0,0 +1,99 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "bufio" -+ "context" -+) -+ -+type TBufferedTransportFactory struct { -+ size int -+} -+ -+type TBufferedTransport struct { -+ bufio.ReadWriter -+ tp TTransport -+} -+ -+func (p *TBufferedTransportFactory) GetTransport(trans TTransport) (TTransport, error) { -+ return NewTBufferedTransport(trans, p.size), nil -+} -+ -+func NewTBufferedTransportFactory(bufferSize int) *TBufferedTransportFactory { -+ return &TBufferedTransportFactory{size: bufferSize} -+} -+ -+func NewTBufferedTransport(trans TTransport, bufferSize int) *TBufferedTransport { -+ return &TBufferedTransport{ -+ ReadWriter: bufio.ReadWriter{ -+ Reader: bufio.NewReaderSize(trans, bufferSize), -+ Writer: bufio.NewWriterSize(trans, bufferSize), -+ }, -+ tp: trans, -+ } -+} -+ -+func (p *TBufferedTransport) IsOpen() bool { -+ return p.tp.IsOpen() -+} -+ -+func (p *TBufferedTransport) Open() (err error) { -+ return p.tp.Open() -+} -+ -+func (p *TBufferedTransport) Close() (err error) { -+ return p.tp.Close() -+} -+ -+func (p *TBufferedTransport) Read(b []byte) (int, error) { -+ n, err := p.ReadWriter.Read(b) -+ if err != nil { -+ p.ReadWriter.Reader.Reset(p.tp) -+ } -+ return n, err -+} -+ -+func (p *TBufferedTransport) Write(b []byte) (int, error) { -+ n, err := p.ReadWriter.Write(b) -+ if err != nil { -+ p.ReadWriter.Writer.Reset(p.tp) -+ } -+ return n, err -+} -+ -+func (p *TBufferedTransport) Flush(ctx context.Context) error { -+ if err := p.ReadWriter.Flush(); err != nil { -+ p.ReadWriter.Writer.Reset(p.tp) -+ return err -+ } -+ return p.tp.Flush(ctx) -+} -+ -+func (p *TBufferedTransport) RemainingBytes() (num_bytes uint64) { -+ return p.tp.RemainingBytes() -+} -+ -+// SetTConfiguration implements TConfigurationSetter for propagation. -+func (p *TBufferedTransport) SetTConfiguration(conf *TConfiguration) { -+ PropagateTConfiguration(p.tp, conf) -+} -+ -+var _ TConfigurationSetter = (*TBufferedTransport)(nil) -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/client.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/client.go -new file mode 100644 -index 00000000..ea2c01fd ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/client.go -@@ -0,0 +1,109 @@ -+package thrift -+ -+import ( -+ "context" -+ "fmt" -+) -+ -+// ResponseMeta represents the metadata attached to the response. -+type ResponseMeta struct { -+ // The headers in the response, if any. -+ // If the underlying transport/protocol is not THeader, this will always be nil. -+ Headers THeaderMap -+} -+ -+type TClient interface { -+ Call(ctx context.Context, method string, args, result TStruct) (ResponseMeta, error) -+} -+ -+type TStandardClient struct { -+ seqId int32 -+ iprot, oprot TProtocol -+} -+ -+// TStandardClient implements TClient, and uses the standard message format for Thrift. -+// It is not safe for concurrent use. -+func NewTStandardClient(inputProtocol, outputProtocol TProtocol) *TStandardClient { -+ return &TStandardClient{ -+ iprot: inputProtocol, -+ oprot: outputProtocol, -+ } -+} -+ -+func (p *TStandardClient) Send(ctx context.Context, oprot TProtocol, seqId int32, method string, args TStruct) error { -+ // Set headers from context object on THeaderProtocol -+ if headerProt, ok := oprot.(*THeaderProtocol); ok { -+ headerProt.ClearWriteHeaders() -+ for _, key := range GetWriteHeaderList(ctx) { -+ if value, ok := GetHeader(ctx, key); ok { -+ headerProt.SetWriteHeader(key, value) -+ } -+ } -+ } -+ -+ if err := oprot.WriteMessageBegin(ctx, method, CALL, seqId); err != nil { -+ return err -+ } -+ if err := args.Write(ctx, oprot); err != nil { -+ return err -+ } -+ if err := oprot.WriteMessageEnd(ctx); err != nil { -+ return err -+ } -+ return oprot.Flush(ctx) -+} -+ -+func (p *TStandardClient) Recv(ctx context.Context, iprot TProtocol, seqId int32, method string, result TStruct) error { -+ rMethod, rTypeId, rSeqId, err := iprot.ReadMessageBegin(ctx) -+ if err != nil { -+ return err -+ } -+ -+ if method != rMethod { -+ return NewTApplicationException(WRONG_METHOD_NAME, fmt.Sprintf("%s: wrong method name", method)) -+ } else if seqId != rSeqId { -+ return NewTApplicationException(BAD_SEQUENCE_ID, fmt.Sprintf("%s: out of order sequence response", method)) -+ } else if rTypeId == EXCEPTION { -+ var exception tApplicationException -+ if err := exception.Read(ctx, iprot); err != nil { -+ return err -+ } -+ -+ if err := iprot.ReadMessageEnd(ctx); err != nil { -+ return err -+ } -+ -+ return &exception -+ } else if rTypeId != REPLY { -+ return NewTApplicationException(INVALID_MESSAGE_TYPE_EXCEPTION, fmt.Sprintf("%s: invalid message type", method)) -+ } -+ -+ if err := result.Read(ctx, iprot); err != nil { -+ return err -+ } -+ -+ return iprot.ReadMessageEnd(ctx) -+} -+ -+func (p *TStandardClient) Call(ctx context.Context, method string, args, result TStruct) (ResponseMeta, error) { -+ p.seqId++ -+ seqId := p.seqId -+ -+ if err := p.Send(ctx, p.oprot, seqId, method, args); err != nil { -+ return ResponseMeta{}, err -+ } -+ -+ // method is oneway -+ if result == nil { -+ return ResponseMeta{}, nil -+ } -+ -+ err := p.Recv(ctx, p.iprot, seqId, method, result) -+ var headers THeaderMap -+ if hp, ok := p.iprot.(*THeaderProtocol); ok { -+ headers = hp.transport.readHeaders -+ } -+ return ResponseMeta{ -+ Headers: headers, -+ }, err -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/compact_protocol.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/compact_protocol.go -new file mode 100644 -index 00000000..a49225da ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/compact_protocol.go -@@ -0,0 +1,865 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+ "encoding/binary" -+ "errors" -+ "fmt" -+ "io" -+ "math" -+) -+ -+const ( -+ COMPACT_PROTOCOL_ID = 0x082 -+ COMPACT_VERSION = 1 -+ COMPACT_VERSION_MASK = 0x1f -+ COMPACT_TYPE_MASK = 0x0E0 -+ COMPACT_TYPE_BITS = 0x07 -+ COMPACT_TYPE_SHIFT_AMOUNT = 5 -+) -+ -+type tCompactType byte -+ -+const ( -+ COMPACT_BOOLEAN_TRUE = 0x01 -+ COMPACT_BOOLEAN_FALSE = 0x02 -+ COMPACT_BYTE = 0x03 -+ COMPACT_I16 = 0x04 -+ COMPACT_I32 = 0x05 -+ COMPACT_I64 = 0x06 -+ COMPACT_DOUBLE = 0x07 -+ COMPACT_BINARY = 0x08 -+ COMPACT_LIST = 0x09 -+ COMPACT_SET = 0x0A -+ COMPACT_MAP = 0x0B -+ COMPACT_STRUCT = 0x0C -+) -+ -+var ( -+ ttypeToCompactType map[TType]tCompactType -+) -+ -+func init() { -+ ttypeToCompactType = map[TType]tCompactType{ -+ STOP: STOP, -+ BOOL: COMPACT_BOOLEAN_TRUE, -+ BYTE: COMPACT_BYTE, -+ I16: COMPACT_I16, -+ I32: COMPACT_I32, -+ I64: COMPACT_I64, -+ DOUBLE: COMPACT_DOUBLE, -+ STRING: COMPACT_BINARY, -+ LIST: COMPACT_LIST, -+ SET: COMPACT_SET, -+ MAP: COMPACT_MAP, -+ STRUCT: COMPACT_STRUCT, -+ } -+} -+ -+type TCompactProtocolFactory struct { -+ cfg *TConfiguration -+} -+ -+// Deprecated: Use NewTCompactProtocolFactoryConf instead. -+func NewTCompactProtocolFactory() *TCompactProtocolFactory { -+ return NewTCompactProtocolFactoryConf(&TConfiguration{ -+ noPropagation: true, -+ }) -+} -+ -+func NewTCompactProtocolFactoryConf(conf *TConfiguration) *TCompactProtocolFactory { -+ return &TCompactProtocolFactory{ -+ cfg: conf, -+ } -+} -+ -+func (p *TCompactProtocolFactory) GetProtocol(trans TTransport) TProtocol { -+ return NewTCompactProtocolConf(trans, p.cfg) -+} -+ -+func (p *TCompactProtocolFactory) SetTConfiguration(conf *TConfiguration) { -+ p.cfg = conf -+} -+ -+type TCompactProtocol struct { -+ trans TRichTransport -+ origTransport TTransport -+ -+ cfg *TConfiguration -+ -+ // Used to keep track of the last field for the current and previous structs, -+ // so we can do the delta stuff. -+ lastField []int -+ lastFieldId int -+ -+ // If we encounter a boolean field begin, save the TField here so it can -+ // have the value incorporated. -+ booleanFieldName string -+ booleanFieldId int16 -+ booleanFieldPending bool -+ -+ // If we read a field header, and it's a boolean field, save the boolean -+ // value here so that readBool can use it. -+ boolValue bool -+ boolValueIsNotNull bool -+ buffer [64]byte -+} -+ -+// Deprecated: Use NewTCompactProtocolConf instead. -+func NewTCompactProtocol(trans TTransport) *TCompactProtocol { -+ return NewTCompactProtocolConf(trans, &TConfiguration{ -+ noPropagation: true, -+ }) -+} -+ -+func NewTCompactProtocolConf(trans TTransport, conf *TConfiguration) *TCompactProtocol { -+ PropagateTConfiguration(trans, conf) -+ p := &TCompactProtocol{ -+ origTransport: trans, -+ cfg: conf, -+ } -+ if et, ok := trans.(TRichTransport); ok { -+ p.trans = et -+ } else { -+ p.trans = NewTRichTransport(trans) -+ } -+ -+ return p -+} -+ -+// -+// Public Writing methods. -+// -+ -+// Write a message header to the wire. Compact Protocol messages contain the -+// protocol version so we can migrate forwards in the future if need be. -+func (p *TCompactProtocol) WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqid int32) error { -+ err := p.writeByteDirect(COMPACT_PROTOCOL_ID) -+ if err != nil { -+ return NewTProtocolException(err) -+ } -+ err = p.writeByteDirect((COMPACT_VERSION & COMPACT_VERSION_MASK) | ((byte(typeId) << COMPACT_TYPE_SHIFT_AMOUNT) & COMPACT_TYPE_MASK)) -+ if err != nil { -+ return NewTProtocolException(err) -+ } -+ _, err = p.writeVarint32(seqid) -+ if err != nil { -+ return NewTProtocolException(err) -+ } -+ e := p.WriteString(ctx, name) -+ return e -+ -+} -+ -+func (p *TCompactProtocol) WriteMessageEnd(ctx context.Context) error { return nil } -+ -+// Write a struct begin. This doesn't actually put anything on the wire. We -+// use it as an opportunity to put special placeholder markers on the field -+// stack so we can get the field id deltas correct. -+func (p *TCompactProtocol) WriteStructBegin(ctx context.Context, name string) error { -+ p.lastField = append(p.lastField, p.lastFieldId) -+ p.lastFieldId = 0 -+ return nil -+} -+ -+// Write a struct end. This doesn't actually put anything on the wire. We use -+// this as an opportunity to pop the last field from the current struct off -+// of the field stack. -+func (p *TCompactProtocol) WriteStructEnd(ctx context.Context) error { -+ if len(p.lastField) <= 0 { -+ return NewTProtocolExceptionWithType(INVALID_DATA, errors.New("WriteStructEnd called without matching WriteStructBegin call before")) -+ } -+ p.lastFieldId = p.lastField[len(p.lastField)-1] -+ p.lastField = p.lastField[:len(p.lastField)-1] -+ return nil -+} -+ -+func (p *TCompactProtocol) WriteFieldBegin(ctx context.Context, name string, typeId TType, id int16) error { -+ if typeId == BOOL { -+ // we want to possibly include the value, so we'll wait. -+ p.booleanFieldName, p.booleanFieldId, p.booleanFieldPending = name, id, true -+ return nil -+ } -+ _, err := p.writeFieldBeginInternal(ctx, name, typeId, id, 0xFF) -+ return NewTProtocolException(err) -+} -+ -+// The workhorse of writeFieldBegin. It has the option of doing a -+// 'type override' of the type header. This is used specifically in the -+// boolean field case. -+func (p *TCompactProtocol) writeFieldBeginInternal(ctx context.Context, name string, typeId TType, id int16, typeOverride byte) (int, error) { -+ // short lastField = lastField_.pop(); -+ -+ // if there's a type override, use that. -+ var typeToWrite byte -+ if typeOverride == 0xFF { -+ typeToWrite = byte(p.getCompactType(typeId)) -+ } else { -+ typeToWrite = typeOverride -+ } -+ // check if we can use delta encoding for the field id -+ fieldId := int(id) -+ written := 0 -+ if fieldId > p.lastFieldId && fieldId-p.lastFieldId <= 15 { -+ // write them together -+ err := p.writeByteDirect(byte((fieldId-p.lastFieldId)<<4) | typeToWrite) -+ if err != nil { -+ return 0, err -+ } -+ } else { -+ // write them separate -+ err := p.writeByteDirect(typeToWrite) -+ if err != nil { -+ return 0, err -+ } -+ err = p.WriteI16(ctx, id) -+ written = 1 + 2 -+ if err != nil { -+ return 0, err -+ } -+ } -+ -+ p.lastFieldId = fieldId -+ return written, nil -+} -+ -+func (p *TCompactProtocol) WriteFieldEnd(ctx context.Context) error { return nil } -+ -+func (p *TCompactProtocol) WriteFieldStop(ctx context.Context) error { -+ err := p.writeByteDirect(STOP) -+ return NewTProtocolException(err) -+} -+ -+func (p *TCompactProtocol) WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error { -+ if size == 0 { -+ err := p.writeByteDirect(0) -+ return NewTProtocolException(err) -+ } -+ _, err := p.writeVarint32(int32(size)) -+ if err != nil { -+ return NewTProtocolException(err) -+ } -+ err = p.writeByteDirect(byte(p.getCompactType(keyType))<<4 | byte(p.getCompactType(valueType))) -+ return NewTProtocolException(err) -+} -+ -+func (p *TCompactProtocol) WriteMapEnd(ctx context.Context) error { return nil } -+ -+// Write a list header. -+func (p *TCompactProtocol) WriteListBegin(ctx context.Context, elemType TType, size int) error { -+ _, err := p.writeCollectionBegin(elemType, size) -+ return NewTProtocolException(err) -+} -+ -+func (p *TCompactProtocol) WriteListEnd(ctx context.Context) error { return nil } -+ -+// Write a set header. -+func (p *TCompactProtocol) WriteSetBegin(ctx context.Context, elemType TType, size int) error { -+ _, err := p.writeCollectionBegin(elemType, size) -+ return NewTProtocolException(err) -+} -+ -+func (p *TCompactProtocol) WriteSetEnd(ctx context.Context) error { return nil } -+ -+func (p *TCompactProtocol) WriteBool(ctx context.Context, value bool) error { -+ v := byte(COMPACT_BOOLEAN_FALSE) -+ if value { -+ v = byte(COMPACT_BOOLEAN_TRUE) -+ } -+ if p.booleanFieldPending { -+ // we haven't written the field header yet -+ _, err := p.writeFieldBeginInternal(ctx, p.booleanFieldName, BOOL, p.booleanFieldId, v) -+ p.booleanFieldPending = false -+ return NewTProtocolException(err) -+ } -+ // we're not part of a field, so just write the value. -+ err := p.writeByteDirect(v) -+ return NewTProtocolException(err) -+} -+ -+// Write a byte. Nothing to see here! -+func (p *TCompactProtocol) WriteByte(ctx context.Context, value int8) error { -+ err := p.writeByteDirect(byte(value)) -+ return NewTProtocolException(err) -+} -+ -+// Write an I16 as a zigzag varint. -+func (p *TCompactProtocol) WriteI16(ctx context.Context, value int16) error { -+ _, err := p.writeVarint32(p.int32ToZigzag(int32(value))) -+ return NewTProtocolException(err) -+} -+ -+// Write an i32 as a zigzag varint. -+func (p *TCompactProtocol) WriteI32(ctx context.Context, value int32) error { -+ _, err := p.writeVarint32(p.int32ToZigzag(value)) -+ return NewTProtocolException(err) -+} -+ -+// Write an i64 as a zigzag varint. -+func (p *TCompactProtocol) WriteI64(ctx context.Context, value int64) error { -+ _, err := p.writeVarint64(p.int64ToZigzag(value)) -+ return NewTProtocolException(err) -+} -+ -+// Write a double to the wire as 8 bytes. -+func (p *TCompactProtocol) WriteDouble(ctx context.Context, value float64) error { -+ buf := p.buffer[0:8] -+ binary.LittleEndian.PutUint64(buf, math.Float64bits(value)) -+ _, err := p.trans.Write(buf) -+ return NewTProtocolException(err) -+} -+ -+// Write a string to the wire with a varint size preceding. -+func (p *TCompactProtocol) WriteString(ctx context.Context, value string) error { -+ _, e := p.writeVarint32(int32(len(value))) -+ if e != nil { -+ return NewTProtocolException(e) -+ } -+ if len(value) > 0 { -+ } -+ _, e = p.trans.WriteString(value) -+ return e -+} -+ -+// Write a byte array, using a varint for the size. -+func (p *TCompactProtocol) WriteBinary(ctx context.Context, bin []byte) error { -+ _, e := p.writeVarint32(int32(len(bin))) -+ if e != nil { -+ return NewTProtocolException(e) -+ } -+ if len(bin) > 0 { -+ _, e = p.trans.Write(bin) -+ return NewTProtocolException(e) -+ } -+ return nil -+} -+ -+// -+// Reading methods. -+// -+ -+// Read a message header. -+func (p *TCompactProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqId int32, err error) { -+ var protocolId byte -+ -+ _, deadlineSet := ctx.Deadline() -+ for { -+ protocolId, err = p.readByteDirect() -+ if deadlineSet && isTimeoutError(err) && ctx.Err() == nil { -+ // keep retrying I/O timeout errors since we still have -+ // time left -+ continue -+ } -+ // For anything else, don't retry -+ break -+ } -+ if err != nil { -+ return -+ } -+ -+ if protocolId != COMPACT_PROTOCOL_ID { -+ e := fmt.Errorf("Expected protocol id %02x but got %02x", COMPACT_PROTOCOL_ID, protocolId) -+ return "", typeId, seqId, NewTProtocolExceptionWithType(BAD_VERSION, e) -+ } -+ -+ versionAndType, err := p.readByteDirect() -+ if err != nil { -+ return -+ } -+ -+ version := versionAndType & COMPACT_VERSION_MASK -+ typeId = TMessageType((versionAndType >> COMPACT_TYPE_SHIFT_AMOUNT) & COMPACT_TYPE_BITS) -+ if version != COMPACT_VERSION { -+ e := fmt.Errorf("Expected version %02x but got %02x", COMPACT_VERSION, version) -+ err = NewTProtocolExceptionWithType(BAD_VERSION, e) -+ return -+ } -+ seqId, e := p.readVarint32() -+ if e != nil { -+ err = NewTProtocolException(e) -+ return -+ } -+ name, err = p.ReadString(ctx) -+ return -+} -+ -+func (p *TCompactProtocol) ReadMessageEnd(ctx context.Context) error { return nil } -+ -+// Read a struct begin. There's nothing on the wire for this, but it is our -+// opportunity to push a new struct begin marker onto the field stack. -+func (p *TCompactProtocol) ReadStructBegin(ctx context.Context) (name string, err error) { -+ p.lastField = append(p.lastField, p.lastFieldId) -+ p.lastFieldId = 0 -+ return -+} -+ -+// Doesn't actually consume any wire data, just removes the last field for -+// this struct from the field stack. -+func (p *TCompactProtocol) ReadStructEnd(ctx context.Context) error { -+ // consume the last field we read off the wire. -+ if len(p.lastField) <= 0 { -+ return NewTProtocolExceptionWithType(INVALID_DATA, errors.New("ReadStructEnd called without matching ReadStructBegin call before")) -+ } -+ p.lastFieldId = p.lastField[len(p.lastField)-1] -+ p.lastField = p.lastField[:len(p.lastField)-1] -+ return nil -+} -+ -+// Read a field header off the wire. -+func (p *TCompactProtocol) ReadFieldBegin(ctx context.Context) (name string, typeId TType, id int16, err error) { -+ t, err := p.readByteDirect() -+ if err != nil { -+ return -+ } -+ -+ // if it's a stop, then we can return immediately, as the struct is over. -+ if (t & 0x0f) == STOP { -+ return "", STOP, 0, nil -+ } -+ -+ // mask off the 4 MSB of the type header. it could contain a field id delta. -+ modifier := int16((t & 0xf0) >> 4) -+ if modifier == 0 { -+ // not a delta. look ahead for the zigzag varint field id. -+ id, err = p.ReadI16(ctx) -+ if err != nil { -+ return -+ } -+ } else { -+ // has a delta. add the delta to the last read field id. -+ id = int16(p.lastFieldId) + modifier -+ } -+ typeId, e := p.getTType(tCompactType(t & 0x0f)) -+ if e != nil { -+ err = NewTProtocolException(e) -+ return -+ } -+ -+ // if this happens to be a boolean field, the value is encoded in the type -+ if p.isBoolType(t) { -+ // save the boolean value in a special instance variable. -+ p.boolValue = (byte(t)&0x0f == COMPACT_BOOLEAN_TRUE) -+ p.boolValueIsNotNull = true -+ } -+ -+ // push the new field onto the field stack so we can keep the deltas going. -+ p.lastFieldId = int(id) -+ return -+} -+ -+func (p *TCompactProtocol) ReadFieldEnd(ctx context.Context) error { return nil } -+ -+// Read a map header off the wire. If the size is zero, skip reading the key -+// and value type. This means that 0-length maps will yield TMaps without the -+// "correct" types. -+func (p *TCompactProtocol) ReadMapBegin(ctx context.Context) (keyType TType, valueType TType, size int, err error) { -+ size32, e := p.readVarint32() -+ if e != nil { -+ err = NewTProtocolException(e) -+ return -+ } -+ if size32 < 0 { -+ err = invalidDataLength -+ return -+ } -+ size = int(size32) -+ -+ keyAndValueType := byte(STOP) -+ if size != 0 { -+ keyAndValueType, err = p.readByteDirect() -+ if err != nil { -+ return -+ } -+ } -+ keyType, _ = p.getTType(tCompactType(keyAndValueType >> 4)) -+ valueType, _ = p.getTType(tCompactType(keyAndValueType & 0xf)) -+ return -+} -+ -+func (p *TCompactProtocol) ReadMapEnd(ctx context.Context) error { return nil } -+ -+// Read a list header off the wire. If the list size is 0-14, the size will -+// be packed into the element type header. If it's a longer list, the 4 MSB -+// of the element type header will be 0xF, and a varint will follow with the -+// true size. -+func (p *TCompactProtocol) ReadListBegin(ctx context.Context) (elemType TType, size int, err error) { -+ size_and_type, err := p.readByteDirect() -+ if err != nil { -+ return -+ } -+ size = int((size_and_type >> 4) & 0x0f) -+ if size == 15 { -+ size2, e := p.readVarint32() -+ if e != nil { -+ err = NewTProtocolException(e) -+ return -+ } -+ if size2 < 0 { -+ err = invalidDataLength -+ return -+ } -+ size = int(size2) -+ } -+ elemType, e := p.getTType(tCompactType(size_and_type)) -+ if e != nil { -+ err = NewTProtocolException(e) -+ return -+ } -+ return -+} -+ -+func (p *TCompactProtocol) ReadListEnd(ctx context.Context) error { return nil } -+ -+// Read a set header off the wire. If the set size is 0-14, the size will -+// be packed into the element type header. If it's a longer set, the 4 MSB -+// of the element type header will be 0xF, and a varint will follow with the -+// true size. -+func (p *TCompactProtocol) ReadSetBegin(ctx context.Context) (elemType TType, size int, err error) { -+ return p.ReadListBegin(ctx) -+} -+ -+func (p *TCompactProtocol) ReadSetEnd(ctx context.Context) error { return nil } -+ -+// Read a boolean off the wire. If this is a boolean field, the value should -+// already have been read during readFieldBegin, so we'll just consume the -+// pre-stored value. Otherwise, read a byte. -+func (p *TCompactProtocol) ReadBool(ctx context.Context) (value bool, err error) { -+ if p.boolValueIsNotNull { -+ p.boolValueIsNotNull = false -+ return p.boolValue, nil -+ } -+ v, err := p.readByteDirect() -+ return v == COMPACT_BOOLEAN_TRUE, err -+} -+ -+// Read a single byte off the wire. Nothing interesting here. -+func (p *TCompactProtocol) ReadByte(ctx context.Context) (int8, error) { -+ v, err := p.readByteDirect() -+ if err != nil { -+ return 0, NewTProtocolException(err) -+ } -+ return int8(v), err -+} -+ -+// Read an i16 from the wire as a zigzag varint. -+func (p *TCompactProtocol) ReadI16(ctx context.Context) (value int16, err error) { -+ v, err := p.ReadI32(ctx) -+ return int16(v), err -+} -+ -+// Read an i32 from the wire as a zigzag varint. -+func (p *TCompactProtocol) ReadI32(ctx context.Context) (value int32, err error) { -+ v, e := p.readVarint32() -+ if e != nil { -+ return 0, NewTProtocolException(e) -+ } -+ value = p.zigzagToInt32(v) -+ return value, nil -+} -+ -+// Read an i64 from the wire as a zigzag varint. -+func (p *TCompactProtocol) ReadI64(ctx context.Context) (value int64, err error) { -+ v, e := p.readVarint64() -+ if e != nil { -+ return 0, NewTProtocolException(e) -+ } -+ value = p.zigzagToInt64(v) -+ return value, nil -+} -+ -+// No magic here - just read a double off the wire. -+func (p *TCompactProtocol) ReadDouble(ctx context.Context) (value float64, err error) { -+ longBits := p.buffer[0:8] -+ _, e := io.ReadFull(p.trans, longBits) -+ if e != nil { -+ return 0.0, NewTProtocolException(e) -+ } -+ return math.Float64frombits(p.bytesToUint64(longBits)), nil -+} -+ -+// Reads a []byte (via readBinary), and then UTF-8 decodes it. -+func (p *TCompactProtocol) ReadString(ctx context.Context) (value string, err error) { -+ length, e := p.readVarint32() -+ if e != nil { -+ return "", NewTProtocolException(e) -+ } -+ err = checkSizeForProtocol(length, p.cfg) -+ if err != nil { -+ return -+ } -+ if length == 0 { -+ return "", nil -+ } -+ if length < int32(len(p.buffer)) { -+ // Avoid allocation on small reads -+ buf := p.buffer[:length] -+ read, e := io.ReadFull(p.trans, buf) -+ return string(buf[:read]), NewTProtocolException(e) -+ } -+ -+ buf, e := safeReadBytes(length, p.trans) -+ return string(buf), NewTProtocolException(e) -+} -+ -+// Read a []byte from the wire. -+func (p *TCompactProtocol) ReadBinary(ctx context.Context) (value []byte, err error) { -+ length, e := p.readVarint32() -+ if e != nil { -+ return nil, NewTProtocolException(e) -+ } -+ err = checkSizeForProtocol(length, p.cfg) -+ if err != nil { -+ return -+ } -+ if length == 0 { -+ return []byte{}, nil -+ } -+ -+ buf, e := safeReadBytes(length, p.trans) -+ return buf, NewTProtocolException(e) -+} -+ -+func (p *TCompactProtocol) Flush(ctx context.Context) (err error) { -+ return NewTProtocolException(p.trans.Flush(ctx)) -+} -+ -+func (p *TCompactProtocol) Skip(ctx context.Context, fieldType TType) (err error) { -+ return SkipDefaultDepth(ctx, p, fieldType) -+} -+ -+func (p *TCompactProtocol) Transport() TTransport { -+ return p.origTransport -+} -+ -+// -+// Internal writing methods -+// -+ -+// Abstract method for writing the start of lists and sets. List and sets on -+// the wire differ only by the type indicator. -+func (p *TCompactProtocol) writeCollectionBegin(elemType TType, size int) (int, error) { -+ if size <= 14 { -+ return 1, p.writeByteDirect(byte(int32(size<<4) | int32(p.getCompactType(elemType)))) -+ } -+ err := p.writeByteDirect(0xf0 | byte(p.getCompactType(elemType))) -+ if err != nil { -+ return 0, err -+ } -+ m, err := p.writeVarint32(int32(size)) -+ return 1 + m, err -+} -+ -+// Write an i32 as a varint. Results in 1-5 bytes on the wire. -+// TODO(pomack): make a permanent buffer like writeVarint64? -+func (p *TCompactProtocol) writeVarint32(n int32) (int, error) { -+ i32buf := p.buffer[0:5] -+ idx := 0 -+ for { -+ if (n & ^0x7F) == 0 { -+ i32buf[idx] = byte(n) -+ idx++ -+ // p.writeByteDirect(byte(n)); -+ break -+ // return; -+ } else { -+ i32buf[idx] = byte((n & 0x7F) | 0x80) -+ idx++ -+ // p.writeByteDirect(byte(((n & 0x7F) | 0x80))); -+ u := uint32(n) -+ n = int32(u >> 7) -+ } -+ } -+ return p.trans.Write(i32buf[0:idx]) -+} -+ -+// Write an i64 as a varint. Results in 1-10 bytes on the wire. -+func (p *TCompactProtocol) writeVarint64(n int64) (int, error) { -+ varint64out := p.buffer[0:10] -+ idx := 0 -+ for { -+ if (n & ^0x7F) == 0 { -+ varint64out[idx] = byte(n) -+ idx++ -+ break -+ } else { -+ varint64out[idx] = byte((n & 0x7F) | 0x80) -+ idx++ -+ u := uint64(n) -+ n = int64(u >> 7) -+ } -+ } -+ return p.trans.Write(varint64out[0:idx]) -+} -+ -+// Convert l into a zigzag long. This allows negative numbers to be -+// represented compactly as a varint. -+func (p *TCompactProtocol) int64ToZigzag(l int64) int64 { -+ return (l << 1) ^ (l >> 63) -+} -+ -+// Convert l into a zigzag long. This allows negative numbers to be -+// represented compactly as a varint. -+func (p *TCompactProtocol) int32ToZigzag(n int32) int32 { -+ return (n << 1) ^ (n >> 31) -+} -+ -+func (p *TCompactProtocol) fixedUint64ToBytes(n uint64, buf []byte) { -+ binary.LittleEndian.PutUint64(buf, n) -+} -+ -+func (p *TCompactProtocol) fixedInt64ToBytes(n int64, buf []byte) { -+ binary.LittleEndian.PutUint64(buf, uint64(n)) -+} -+ -+// Writes a byte without any possibility of all that field header nonsense. -+// Used internally by other writing methods that know they need to write a byte. -+func (p *TCompactProtocol) writeByteDirect(b byte) error { -+ return p.trans.WriteByte(b) -+} -+ -+// Writes a byte without any possibility of all that field header nonsense. -+func (p *TCompactProtocol) writeIntAsByteDirect(n int) (int, error) { -+ return 1, p.writeByteDirect(byte(n)) -+} -+ -+// -+// Internal reading methods -+// -+ -+// Read an i32 from the wire as a varint. The MSB of each byte is set -+// if there is another byte to follow. This can read up to 5 bytes. -+func (p *TCompactProtocol) readVarint32() (int32, error) { -+ // if the wire contains the right stuff, this will just truncate the i64 we -+ // read and get us the right sign. -+ v, err := p.readVarint64() -+ return int32(v), err -+} -+ -+// Read an i64 from the wire as a proper varint. The MSB of each byte is set -+// if there is another byte to follow. This can read up to 10 bytes. -+func (p *TCompactProtocol) readVarint64() (int64, error) { -+ shift := uint(0) -+ result := int64(0) -+ for { -+ b, err := p.readByteDirect() -+ if err != nil { -+ return 0, err -+ } -+ result |= int64(b&0x7f) << shift -+ if (b & 0x80) != 0x80 { -+ break -+ } -+ shift += 7 -+ } -+ return result, nil -+} -+ -+// Read a byte, unlike ReadByte that reads Thrift-byte that is i8. -+func (p *TCompactProtocol) readByteDirect() (byte, error) { -+ return p.trans.ReadByte() -+} -+ -+// -+// encoding helpers -+// -+ -+// Convert from zigzag int to int. -+func (p *TCompactProtocol) zigzagToInt32(n int32) int32 { -+ u := uint32(n) -+ return int32(u>>1) ^ -(n & 1) -+} -+ -+// Convert from zigzag long to long. -+func (p *TCompactProtocol) zigzagToInt64(n int64) int64 { -+ u := uint64(n) -+ return int64(u>>1) ^ -(n & 1) -+} -+ -+// Note that it's important that the mask bytes are long literals, -+// otherwise they'll default to ints, and when you shift an int left 56 bits, -+// you just get a messed up int. -+func (p *TCompactProtocol) bytesToInt64(b []byte) int64 { -+ return int64(binary.LittleEndian.Uint64(b)) -+} -+ -+// Note that it's important that the mask bytes are long literals, -+// otherwise they'll default to ints, and when you shift an int left 56 bits, -+// you just get a messed up int. -+func (p *TCompactProtocol) bytesToUint64(b []byte) uint64 { -+ return binary.LittleEndian.Uint64(b) -+} -+ -+// -+// type testing and converting -+// -+ -+func (p *TCompactProtocol) isBoolType(b byte) bool { -+ return (b&0x0f) == COMPACT_BOOLEAN_TRUE || (b&0x0f) == COMPACT_BOOLEAN_FALSE -+} -+ -+// Given a tCompactType constant, convert it to its corresponding -+// TType value. -+func (p *TCompactProtocol) getTType(t tCompactType) (TType, error) { -+ switch byte(t) & 0x0f { -+ case STOP: -+ return STOP, nil -+ case COMPACT_BOOLEAN_FALSE, COMPACT_BOOLEAN_TRUE: -+ return BOOL, nil -+ case COMPACT_BYTE: -+ return BYTE, nil -+ case COMPACT_I16: -+ return I16, nil -+ case COMPACT_I32: -+ return I32, nil -+ case COMPACT_I64: -+ return I64, nil -+ case COMPACT_DOUBLE: -+ return DOUBLE, nil -+ case COMPACT_BINARY: -+ return STRING, nil -+ case COMPACT_LIST: -+ return LIST, nil -+ case COMPACT_SET: -+ return SET, nil -+ case COMPACT_MAP: -+ return MAP, nil -+ case COMPACT_STRUCT: -+ return STRUCT, nil -+ } -+ return STOP, NewTProtocolException(fmt.Errorf("don't know what type: %v", t&0x0f)) -+} -+ -+// Given a TType value, find the appropriate TCompactProtocol.Types constant. -+func (p *TCompactProtocol) getCompactType(t TType) tCompactType { -+ return ttypeToCompactType[t] -+} -+ -+func (p *TCompactProtocol) SetTConfiguration(conf *TConfiguration) { -+ PropagateTConfiguration(p.trans, conf) -+ PropagateTConfiguration(p.origTransport, conf) -+ p.cfg = conf -+} -+ -+var ( -+ _ TConfigurationSetter = (*TCompactProtocolFactory)(nil) -+ _ TConfigurationSetter = (*TCompactProtocol)(nil) -+) -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/configuration.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/configuration.go -new file mode 100644 -index 00000000..454d9f37 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/configuration.go -@@ -0,0 +1,378 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "crypto/tls" -+ "fmt" -+ "time" -+) -+ -+// Default TConfiguration values. -+const ( -+ DEFAULT_MAX_MESSAGE_SIZE = 100 * 1024 * 1024 -+ DEFAULT_MAX_FRAME_SIZE = 16384000 -+ -+ DEFAULT_TBINARY_STRICT_READ = false -+ DEFAULT_TBINARY_STRICT_WRITE = true -+ -+ DEFAULT_CONNECT_TIMEOUT = 0 -+ DEFAULT_SOCKET_TIMEOUT = 0 -+) -+ -+// TConfiguration defines some configurations shared between TTransport, -+// TProtocol, TTransportFactory, TProtocolFactory, and other implementations. -+// -+// When constructing TConfiguration, you only need to specify the non-default -+// fields. All zero values have sane default values. -+// -+// Not all configurations defined are applicable to all implementations. -+// Implementations are free to ignore the configurations not applicable to them. -+// -+// All functions attached to this type are nil-safe. -+// -+// See [1] for spec. -+// -+// NOTE: When using TConfiguration, fill in all the configurations you want to -+// set across the stack, not only the ones you want to set in the immediate -+// TTransport/TProtocol. -+// -+// For example, say you want to migrate this old code into using TConfiguration: -+// -+// sccket := thrift.NewTSocketTimeout("host:port", time.Second) -+// transFactory := thrift.NewTFramedTransportFactoryMaxLength( -+// thrift.NewTTransportFactory(), -+// 1024 * 1024 * 256, -+// ) -+// protoFactory := thrift.NewTBinaryProtocolFactory(true, true) -+// -+// This is the wrong way to do it because in the end the TConfiguration used by -+// socket and transFactory will be overwritten by the one used by protoFactory -+// because of TConfiguration propagation: -+// -+// // bad example, DO NOT USE -+// sccket := thrift.NewTSocketConf("host:port", &thrift.TConfiguration{ -+// ConnectTimeout: time.Second, -+// SocketTimeout: time.Second, -+// }) -+// transFactory := thrift.NewTFramedTransportFactoryConf( -+// thrift.NewTTransportFactory(), -+// &thrift.TConfiguration{ -+// MaxFrameSize: 1024 * 1024 * 256, -+// }, -+// ) -+// protoFactory := thrift.NewTBinaryProtocolFactoryConf(&thrift.TConfiguration{ -+// TBinaryStrictRead: thrift.BoolPtr(true), -+// TBinaryStrictWrite: thrift.BoolPtr(true), -+// }) -+// -+// This is the correct way to do it: -+// -+// conf := &thrift.TConfiguration{ -+// ConnectTimeout: time.Second, -+// SocketTimeout: time.Second, -+// -+// MaxFrameSize: 1024 * 1024 * 256, -+// -+// TBinaryStrictRead: thrift.BoolPtr(true), -+// TBinaryStrictWrite: thrift.BoolPtr(true), -+// } -+// sccket := thrift.NewTSocketConf("host:port", conf) -+// transFactory := thrift.NewTFramedTransportFactoryConf(thrift.NewTTransportFactory(), conf) -+// protoFactory := thrift.NewTBinaryProtocolFactoryConf(conf) -+// -+// [1]: https://github.com/apache/thrift/blob/master/doc/specs/thrift-tconfiguration.md -+type TConfiguration struct { -+ // If <= 0, DEFAULT_MAX_MESSAGE_SIZE will be used instead. -+ MaxMessageSize int32 -+ -+ // If <= 0, DEFAULT_MAX_FRAME_SIZE will be used instead. -+ // -+ // Also if MaxMessageSize < MaxFrameSize, -+ // MaxMessageSize will be used instead. -+ MaxFrameSize int32 -+ -+ // Connect and socket timeouts to be used by TSocket and TSSLSocket. -+ // -+ // 0 means no timeout. -+ // -+ // If <0, DEFAULT_CONNECT_TIMEOUT and DEFAULT_SOCKET_TIMEOUT will be -+ // used. -+ ConnectTimeout time.Duration -+ SocketTimeout time.Duration -+ -+ // TLS config to be used by TSSLSocket. -+ TLSConfig *tls.Config -+ -+ // Strict read/write configurations for TBinaryProtocol. -+ // -+ // BoolPtr helper function is available to use literal values. -+ TBinaryStrictRead *bool -+ TBinaryStrictWrite *bool -+ -+ // The wrapped protocol id to be used in THeader transport/protocol. -+ // -+ // THeaderProtocolIDPtr and THeaderProtocolIDPtrMust helper functions -+ // are provided to help filling this value. -+ THeaderProtocolID *THeaderProtocolID -+ -+ // Used internally by deprecated constructors, to avoid overriding -+ // underlying TTransport/TProtocol's cfg by accidental propagations. -+ // -+ // For external users this is always false. -+ noPropagation bool -+} -+ -+// GetMaxMessageSize returns the max message size an implementation should -+// follow. -+// -+// It's nil-safe. DEFAULT_MAX_MESSAGE_SIZE will be returned if tc is nil. -+func (tc *TConfiguration) GetMaxMessageSize() int32 { -+ if tc == nil || tc.MaxMessageSize <= 0 { -+ return DEFAULT_MAX_MESSAGE_SIZE -+ } -+ return tc.MaxMessageSize -+} -+ -+// GetMaxFrameSize returns the max frame size an implementation should follow. -+// -+// It's nil-safe. DEFAULT_MAX_FRAME_SIZE will be returned if tc is nil. -+// -+// If the configured max message size is smaller than the configured max frame -+// size, the smaller one will be returned instead. -+func (tc *TConfiguration) GetMaxFrameSize() int32 { -+ if tc == nil { -+ return DEFAULT_MAX_FRAME_SIZE -+ } -+ maxFrameSize := tc.MaxFrameSize -+ if maxFrameSize <= 0 { -+ maxFrameSize = DEFAULT_MAX_FRAME_SIZE -+ } -+ if maxMessageSize := tc.GetMaxMessageSize(); maxMessageSize < maxFrameSize { -+ return maxMessageSize -+ } -+ return maxFrameSize -+} -+ -+// GetConnectTimeout returns the connect timeout should be used by TSocket and -+// TSSLSocket. -+// -+// It's nil-safe. If tc is nil, DEFAULT_CONNECT_TIMEOUT will be returned instead. -+func (tc *TConfiguration) GetConnectTimeout() time.Duration { -+ if tc == nil || tc.ConnectTimeout < 0 { -+ return DEFAULT_CONNECT_TIMEOUT -+ } -+ return tc.ConnectTimeout -+} -+ -+// GetSocketTimeout returns the socket timeout should be used by TSocket and -+// TSSLSocket. -+// -+// It's nil-safe. If tc is nil, DEFAULT_SOCKET_TIMEOUT will be returned instead. -+func (tc *TConfiguration) GetSocketTimeout() time.Duration { -+ if tc == nil || tc.SocketTimeout < 0 { -+ return DEFAULT_SOCKET_TIMEOUT -+ } -+ return tc.SocketTimeout -+} -+ -+// GetTLSConfig returns the tls config should be used by TSSLSocket. -+// -+// It's nil-safe. If tc is nil, nil will be returned instead. -+func (tc *TConfiguration) GetTLSConfig() *tls.Config { -+ if tc == nil { -+ return nil -+ } -+ return tc.TLSConfig -+} -+ -+// GetTBinaryStrictRead returns the strict read configuration TBinaryProtocol -+// should follow. -+// -+// It's nil-safe. DEFAULT_TBINARY_STRICT_READ will be returned if either tc or -+// tc.TBinaryStrictRead is nil. -+func (tc *TConfiguration) GetTBinaryStrictRead() bool { -+ if tc == nil || tc.TBinaryStrictRead == nil { -+ return DEFAULT_TBINARY_STRICT_READ -+ } -+ return *tc.TBinaryStrictRead -+} -+ -+// GetTBinaryStrictWrite returns the strict read configuration TBinaryProtocol -+// should follow. -+// -+// It's nil-safe. DEFAULT_TBINARY_STRICT_WRITE will be returned if either tc or -+// tc.TBinaryStrictWrite is nil. -+func (tc *TConfiguration) GetTBinaryStrictWrite() bool { -+ if tc == nil || tc.TBinaryStrictWrite == nil { -+ return DEFAULT_TBINARY_STRICT_WRITE -+ } -+ return *tc.TBinaryStrictWrite -+} -+ -+// GetTHeaderProtocolID returns the THeaderProtocolID should be used by -+// THeaderProtocol clients (for servers, they always use the same one as the -+// client instead). -+// -+// It's nil-safe. If either tc or tc.THeaderProtocolID is nil, -+// THeaderProtocolDefault will be returned instead. -+// THeaderProtocolDefault will also be returned if configured value is invalid. -+func (tc *TConfiguration) GetTHeaderProtocolID() THeaderProtocolID { -+ if tc == nil || tc.THeaderProtocolID == nil { -+ return THeaderProtocolDefault -+ } -+ protoID := *tc.THeaderProtocolID -+ if err := protoID.Validate(); err != nil { -+ return THeaderProtocolDefault -+ } -+ return protoID -+} -+ -+// THeaderProtocolIDPtr validates and returns the pointer to id. -+// -+// If id is not a valid THeaderProtocolID, a pointer to THeaderProtocolDefault -+// and the validation error will be returned. -+func THeaderProtocolIDPtr(id THeaderProtocolID) (*THeaderProtocolID, error) { -+ err := id.Validate() -+ if err != nil { -+ id = THeaderProtocolDefault -+ } -+ return &id, err -+} -+ -+// THeaderProtocolIDPtrMust validates and returns the pointer to id. -+// -+// It's similar to THeaderProtocolIDPtr, but it panics on validation errors -+// instead of returning them. -+func THeaderProtocolIDPtrMust(id THeaderProtocolID) *THeaderProtocolID { -+ ptr, err := THeaderProtocolIDPtr(id) -+ if err != nil { -+ panic(err) -+ } -+ return ptr -+} -+ -+// TConfigurationSetter is an optional interface TProtocol, TTransport, -+// TProtocolFactory, TTransportFactory, and other implementations can implement. -+// -+// It's intended to be called during intializations. -+// The behavior of calling SetTConfiguration on a TTransport/TProtocol in the -+// middle of a message is undefined: -+// It may or may not change the behavior of the current processing message, -+// and it may even cause the current message to fail. -+// -+// Note for implementations: SetTConfiguration might be called multiple times -+// with the same value in quick successions due to the implementation of the -+// propagation. Implementations should make SetTConfiguration as simple as -+// possible (usually just overwrite the stored configuration and propagate it to -+// the wrapped TTransports/TProtocols). -+type TConfigurationSetter interface { -+ SetTConfiguration(*TConfiguration) -+} -+ -+// PropagateTConfiguration propagates cfg to impl if impl implements -+// TConfigurationSetter and cfg is non-nil, otherwise it does nothing. -+// -+// NOTE: nil cfg is not propagated. If you want to propagate a TConfiguration -+// with everything being default value, use &TConfiguration{} explicitly instead. -+func PropagateTConfiguration(impl interface{}, cfg *TConfiguration) { -+ if cfg == nil || cfg.noPropagation { -+ return -+ } -+ -+ if setter, ok := impl.(TConfigurationSetter); ok { -+ setter.SetTConfiguration(cfg) -+ } -+} -+ -+func checkSizeForProtocol(size int32, cfg *TConfiguration) error { -+ if size < 0 { -+ return NewTProtocolExceptionWithType( -+ NEGATIVE_SIZE, -+ fmt.Errorf("negative size: %d", size), -+ ) -+ } -+ if size > cfg.GetMaxMessageSize() { -+ return NewTProtocolExceptionWithType( -+ SIZE_LIMIT, -+ fmt.Errorf("size exceeded max allowed: %d", size), -+ ) -+ } -+ return nil -+} -+ -+type tTransportFactoryConf struct { -+ delegate TTransportFactory -+ cfg *TConfiguration -+} -+ -+func (f *tTransportFactoryConf) GetTransport(orig TTransport) (TTransport, error) { -+ trans, err := f.delegate.GetTransport(orig) -+ if err == nil { -+ PropagateTConfiguration(orig, f.cfg) -+ PropagateTConfiguration(trans, f.cfg) -+ } -+ return trans, err -+} -+ -+func (f *tTransportFactoryConf) SetTConfiguration(cfg *TConfiguration) { -+ PropagateTConfiguration(f.delegate, f.cfg) -+ f.cfg = cfg -+} -+ -+// TTransportFactoryConf wraps a TTransportFactory to propagate -+// TConfiguration on the factory's GetTransport calls. -+func TTransportFactoryConf(delegate TTransportFactory, conf *TConfiguration) TTransportFactory { -+ return &tTransportFactoryConf{ -+ delegate: delegate, -+ cfg: conf, -+ } -+} -+ -+type tProtocolFactoryConf struct { -+ delegate TProtocolFactory -+ cfg *TConfiguration -+} -+ -+func (f *tProtocolFactoryConf) GetProtocol(trans TTransport) TProtocol { -+ proto := f.delegate.GetProtocol(trans) -+ PropagateTConfiguration(trans, f.cfg) -+ PropagateTConfiguration(proto, f.cfg) -+ return proto -+} -+ -+func (f *tProtocolFactoryConf) SetTConfiguration(cfg *TConfiguration) { -+ PropagateTConfiguration(f.delegate, f.cfg) -+ f.cfg = cfg -+} -+ -+// TProtocolFactoryConf wraps a TProtocolFactory to propagate -+// TConfiguration on the factory's GetProtocol calls. -+func TProtocolFactoryConf(delegate TProtocolFactory, conf *TConfiguration) TProtocolFactory { -+ return &tProtocolFactoryConf{ -+ delegate: delegate, -+ cfg: conf, -+ } -+} -+ -+var ( -+ _ TConfigurationSetter = (*tTransportFactoryConf)(nil) -+ _ TConfigurationSetter = (*tProtocolFactoryConf)(nil) -+) -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/context.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/context.go -new file mode 100644 -index 00000000..d15c1bcf ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/context.go -@@ -0,0 +1,24 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import "context" -+ -+var defaultCtx = context.Background() -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/debug_protocol.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/debug_protocol.go -new file mode 100644 -index 00000000..fdf9bfec ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/debug_protocol.go -@@ -0,0 +1,447 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+ "fmt" -+) -+ -+type TDebugProtocol struct { -+ // Required. The actual TProtocol to do the read/write. -+ Delegate TProtocol -+ -+ // Optional. The logger and prefix to log all the args/return values -+ // from Delegate TProtocol calls. -+ // -+ // If Logger is nil, StdLogger using stdlib log package with os.Stderr -+ // will be used. If disable logging is desired, set Logger to NopLogger -+ // explicitly instead of leaving it as nil/unset. -+ Logger Logger -+ LogPrefix string -+ -+ // Optional. An TProtocol to duplicate everything read/written from Delegate. -+ // -+ // A typical use case of this is to use TSimpleJSONProtocol wrapping -+ // TMemoryBuffer in a middleware to json logging requests/responses. -+ // -+ // This feature is not available from TDebugProtocolFactory. In order to -+ // use it you have to construct TDebugProtocol directly, or set DuplicateTo -+ // field after getting a TDebugProtocol from the factory. -+ DuplicateTo TProtocol -+} -+ -+type TDebugProtocolFactory struct { -+ Underlying TProtocolFactory -+ LogPrefix string -+ Logger Logger -+} -+ -+// NewTDebugProtocolFactory creates a TDebugProtocolFactory. -+// -+// Deprecated: Please use NewTDebugProtocolFactoryWithLogger or the struct -+// itself instead. This version will use the default logger from standard -+// library. -+func NewTDebugProtocolFactory(underlying TProtocolFactory, logPrefix string) *TDebugProtocolFactory { -+ return &TDebugProtocolFactory{ -+ Underlying: underlying, -+ LogPrefix: logPrefix, -+ Logger: StdLogger(nil), -+ } -+} -+ -+// NewTDebugProtocolFactoryWithLogger creates a TDebugProtocolFactory. -+func NewTDebugProtocolFactoryWithLogger(underlying TProtocolFactory, logPrefix string, logger Logger) *TDebugProtocolFactory { -+ return &TDebugProtocolFactory{ -+ Underlying: underlying, -+ LogPrefix: logPrefix, -+ Logger: logger, -+ } -+} -+ -+func (t *TDebugProtocolFactory) GetProtocol(trans TTransport) TProtocol { -+ return &TDebugProtocol{ -+ Delegate: t.Underlying.GetProtocol(trans), -+ LogPrefix: t.LogPrefix, -+ Logger: fallbackLogger(t.Logger), -+ } -+} -+ -+func (tdp *TDebugProtocol) logf(format string, v ...interface{}) { -+ fallbackLogger(tdp.Logger)(fmt.Sprintf(format, v...)) -+} -+ -+func (tdp *TDebugProtocol) WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqid int32) error { -+ err := tdp.Delegate.WriteMessageBegin(ctx, name, typeId, seqid) -+ tdp.logf("%sWriteMessageBegin(name=%#v, typeId=%#v, seqid=%#v) => %#v", tdp.LogPrefix, name, typeId, seqid, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteMessageBegin(ctx, name, typeId, seqid) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteMessageEnd(ctx context.Context) error { -+ err := tdp.Delegate.WriteMessageEnd(ctx) -+ tdp.logf("%sWriteMessageEnd() => %#v", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteMessageEnd(ctx) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteStructBegin(ctx context.Context, name string) error { -+ err := tdp.Delegate.WriteStructBegin(ctx, name) -+ tdp.logf("%sWriteStructBegin(name=%#v) => %#v", tdp.LogPrefix, name, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteStructBegin(ctx, name) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteStructEnd(ctx context.Context) error { -+ err := tdp.Delegate.WriteStructEnd(ctx) -+ tdp.logf("%sWriteStructEnd() => %#v", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteStructEnd(ctx) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteFieldBegin(ctx context.Context, name string, typeId TType, id int16) error { -+ err := tdp.Delegate.WriteFieldBegin(ctx, name, typeId, id) -+ tdp.logf("%sWriteFieldBegin(name=%#v, typeId=%#v, id%#v) => %#v", tdp.LogPrefix, name, typeId, id, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteFieldBegin(ctx, name, typeId, id) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteFieldEnd(ctx context.Context) error { -+ err := tdp.Delegate.WriteFieldEnd(ctx) -+ tdp.logf("%sWriteFieldEnd() => %#v", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteFieldEnd(ctx) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteFieldStop(ctx context.Context) error { -+ err := tdp.Delegate.WriteFieldStop(ctx) -+ tdp.logf("%sWriteFieldStop() => %#v", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteFieldStop(ctx) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error { -+ err := tdp.Delegate.WriteMapBegin(ctx, keyType, valueType, size) -+ tdp.logf("%sWriteMapBegin(keyType=%#v, valueType=%#v, size=%#v) => %#v", tdp.LogPrefix, keyType, valueType, size, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteMapBegin(ctx, keyType, valueType, size) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteMapEnd(ctx context.Context) error { -+ err := tdp.Delegate.WriteMapEnd(ctx) -+ tdp.logf("%sWriteMapEnd() => %#v", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteMapEnd(ctx) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteListBegin(ctx context.Context, elemType TType, size int) error { -+ err := tdp.Delegate.WriteListBegin(ctx, elemType, size) -+ tdp.logf("%sWriteListBegin(elemType=%#v, size=%#v) => %#v", tdp.LogPrefix, elemType, size, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteListBegin(ctx, elemType, size) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteListEnd(ctx context.Context) error { -+ err := tdp.Delegate.WriteListEnd(ctx) -+ tdp.logf("%sWriteListEnd() => %#v", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteListEnd(ctx) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteSetBegin(ctx context.Context, elemType TType, size int) error { -+ err := tdp.Delegate.WriteSetBegin(ctx, elemType, size) -+ tdp.logf("%sWriteSetBegin(elemType=%#v, size=%#v) => %#v", tdp.LogPrefix, elemType, size, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteSetBegin(ctx, elemType, size) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteSetEnd(ctx context.Context) error { -+ err := tdp.Delegate.WriteSetEnd(ctx) -+ tdp.logf("%sWriteSetEnd() => %#v", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteSetEnd(ctx) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteBool(ctx context.Context, value bool) error { -+ err := tdp.Delegate.WriteBool(ctx, value) -+ tdp.logf("%sWriteBool(value=%#v) => %#v", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteBool(ctx, value) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteByte(ctx context.Context, value int8) error { -+ err := tdp.Delegate.WriteByte(ctx, value) -+ tdp.logf("%sWriteByte(value=%#v) => %#v", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteByte(ctx, value) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteI16(ctx context.Context, value int16) error { -+ err := tdp.Delegate.WriteI16(ctx, value) -+ tdp.logf("%sWriteI16(value=%#v) => %#v", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteI16(ctx, value) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteI32(ctx context.Context, value int32) error { -+ err := tdp.Delegate.WriteI32(ctx, value) -+ tdp.logf("%sWriteI32(value=%#v) => %#v", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteI32(ctx, value) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteI64(ctx context.Context, value int64) error { -+ err := tdp.Delegate.WriteI64(ctx, value) -+ tdp.logf("%sWriteI64(value=%#v) => %#v", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteI64(ctx, value) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteDouble(ctx context.Context, value float64) error { -+ err := tdp.Delegate.WriteDouble(ctx, value) -+ tdp.logf("%sWriteDouble(value=%#v) => %#v", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteDouble(ctx, value) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteString(ctx context.Context, value string) error { -+ err := tdp.Delegate.WriteString(ctx, value) -+ tdp.logf("%sWriteString(value=%#v) => %#v", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteString(ctx, value) -+ } -+ return err -+} -+func (tdp *TDebugProtocol) WriteBinary(ctx context.Context, value []byte) error { -+ err := tdp.Delegate.WriteBinary(ctx, value) -+ tdp.logf("%sWriteBinary(value=%#v) => %#v", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteBinary(ctx, value) -+ } -+ return err -+} -+ -+func (tdp *TDebugProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqid int32, err error) { -+ name, typeId, seqid, err = tdp.Delegate.ReadMessageBegin(ctx) -+ tdp.logf("%sReadMessageBegin() (name=%#v, typeId=%#v, seqid=%#v, err=%#v)", tdp.LogPrefix, name, typeId, seqid, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteMessageBegin(ctx, name, typeId, seqid) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadMessageEnd(ctx context.Context) (err error) { -+ err = tdp.Delegate.ReadMessageEnd(ctx) -+ tdp.logf("%sReadMessageEnd() err=%#v", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteMessageEnd(ctx) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadStructBegin(ctx context.Context) (name string, err error) { -+ name, err = tdp.Delegate.ReadStructBegin(ctx) -+ tdp.logf("%sReadStructBegin() (name%#v, err=%#v)", tdp.LogPrefix, name, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteStructBegin(ctx, name) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadStructEnd(ctx context.Context) (err error) { -+ err = tdp.Delegate.ReadStructEnd(ctx) -+ tdp.logf("%sReadStructEnd() err=%#v", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteStructEnd(ctx) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadFieldBegin(ctx context.Context) (name string, typeId TType, id int16, err error) { -+ name, typeId, id, err = tdp.Delegate.ReadFieldBegin(ctx) -+ tdp.logf("%sReadFieldBegin() (name=%#v, typeId=%#v, id=%#v, err=%#v)", tdp.LogPrefix, name, typeId, id, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteFieldBegin(ctx, name, typeId, id) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadFieldEnd(ctx context.Context) (err error) { -+ err = tdp.Delegate.ReadFieldEnd(ctx) -+ tdp.logf("%sReadFieldEnd() err=%#v", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteFieldEnd(ctx) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadMapBegin(ctx context.Context) (keyType TType, valueType TType, size int, err error) { -+ keyType, valueType, size, err = tdp.Delegate.ReadMapBegin(ctx) -+ tdp.logf("%sReadMapBegin() (keyType=%#v, valueType=%#v, size=%#v, err=%#v)", tdp.LogPrefix, keyType, valueType, size, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteMapBegin(ctx, keyType, valueType, size) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadMapEnd(ctx context.Context) (err error) { -+ err = tdp.Delegate.ReadMapEnd(ctx) -+ tdp.logf("%sReadMapEnd() err=%#v", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteMapEnd(ctx) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadListBegin(ctx context.Context) (elemType TType, size int, err error) { -+ elemType, size, err = tdp.Delegate.ReadListBegin(ctx) -+ tdp.logf("%sReadListBegin() (elemType=%#v, size=%#v, err=%#v)", tdp.LogPrefix, elemType, size, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteListBegin(ctx, elemType, size) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadListEnd(ctx context.Context) (err error) { -+ err = tdp.Delegate.ReadListEnd(ctx) -+ tdp.logf("%sReadListEnd() err=%#v", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteListEnd(ctx) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadSetBegin(ctx context.Context) (elemType TType, size int, err error) { -+ elemType, size, err = tdp.Delegate.ReadSetBegin(ctx) -+ tdp.logf("%sReadSetBegin() (elemType=%#v, size=%#v, err=%#v)", tdp.LogPrefix, elemType, size, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteSetBegin(ctx, elemType, size) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadSetEnd(ctx context.Context) (err error) { -+ err = tdp.Delegate.ReadSetEnd(ctx) -+ tdp.logf("%sReadSetEnd() err=%#v", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteSetEnd(ctx) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadBool(ctx context.Context) (value bool, err error) { -+ value, err = tdp.Delegate.ReadBool(ctx) -+ tdp.logf("%sReadBool() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteBool(ctx, value) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadByte(ctx context.Context) (value int8, err error) { -+ value, err = tdp.Delegate.ReadByte(ctx) -+ tdp.logf("%sReadByte() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteByte(ctx, value) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadI16(ctx context.Context) (value int16, err error) { -+ value, err = tdp.Delegate.ReadI16(ctx) -+ tdp.logf("%sReadI16() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteI16(ctx, value) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadI32(ctx context.Context) (value int32, err error) { -+ value, err = tdp.Delegate.ReadI32(ctx) -+ tdp.logf("%sReadI32() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteI32(ctx, value) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadI64(ctx context.Context) (value int64, err error) { -+ value, err = tdp.Delegate.ReadI64(ctx) -+ tdp.logf("%sReadI64() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteI64(ctx, value) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadDouble(ctx context.Context) (value float64, err error) { -+ value, err = tdp.Delegate.ReadDouble(ctx) -+ tdp.logf("%sReadDouble() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteDouble(ctx, value) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadString(ctx context.Context) (value string, err error) { -+ value, err = tdp.Delegate.ReadString(ctx) -+ tdp.logf("%sReadString() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteString(ctx, value) -+ } -+ return -+} -+func (tdp *TDebugProtocol) ReadBinary(ctx context.Context) (value []byte, err error) { -+ value, err = tdp.Delegate.ReadBinary(ctx) -+ tdp.logf("%sReadBinary() (value=%#v, err=%#v)", tdp.LogPrefix, value, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.WriteBinary(ctx, value) -+ } -+ return -+} -+func (tdp *TDebugProtocol) Skip(ctx context.Context, fieldType TType) (err error) { -+ err = tdp.Delegate.Skip(ctx, fieldType) -+ tdp.logf("%sSkip(fieldType=%#v) (err=%#v)", tdp.LogPrefix, fieldType, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.Skip(ctx, fieldType) -+ } -+ return -+} -+func (tdp *TDebugProtocol) Flush(ctx context.Context) (err error) { -+ err = tdp.Delegate.Flush(ctx) -+ tdp.logf("%sFlush() (err=%#v)", tdp.LogPrefix, err) -+ if tdp.DuplicateTo != nil { -+ tdp.DuplicateTo.Flush(ctx) -+ } -+ return -+} -+ -+func (tdp *TDebugProtocol) Transport() TTransport { -+ return tdp.Delegate.Transport() -+} -+ -+// SetTConfiguration implements TConfigurationSetter for propagation. -+func (tdp *TDebugProtocol) SetTConfiguration(conf *TConfiguration) { -+ PropagateTConfiguration(tdp.Delegate, conf) -+ PropagateTConfiguration(tdp.DuplicateTo, conf) -+} -+ -+var _ TConfigurationSetter = (*TDebugProtocol)(nil) -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/deserializer.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/deserializer.go -new file mode 100644 -index 00000000..cefc7ecd ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/deserializer.go -@@ -0,0 +1,121 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+ "sync" -+) -+ -+type TDeserializer struct { -+ Transport *TMemoryBuffer -+ Protocol TProtocol -+} -+ -+func NewTDeserializer() *TDeserializer { -+ transport := NewTMemoryBufferLen(1024) -+ protocol := NewTBinaryProtocolTransport(transport) -+ -+ return &TDeserializer{ -+ Transport: transport, -+ Protocol: protocol, -+ } -+} -+ -+func (t *TDeserializer) ReadString(ctx context.Context, msg TStruct, s string) (err error) { -+ t.Transport.Reset() -+ -+ err = nil -+ if _, err = t.Transport.Write([]byte(s)); err != nil { -+ return -+ } -+ if err = msg.Read(ctx, t.Protocol); err != nil { -+ return -+ } -+ return -+} -+ -+func (t *TDeserializer) Read(ctx context.Context, msg TStruct, b []byte) (err error) { -+ t.Transport.Reset() -+ -+ err = nil -+ if _, err = t.Transport.Write(b); err != nil { -+ return -+ } -+ if err = msg.Read(ctx, t.Protocol); err != nil { -+ return -+ } -+ return -+} -+ -+// TDeserializerPool is the thread-safe version of TDeserializer, -+// it uses resource pool of TDeserializer under the hood. -+// -+// It must be initialized with either NewTDeserializerPool or -+// NewTDeserializerPoolSizeFactory. -+type TDeserializerPool struct { -+ pool sync.Pool -+} -+ -+// NewTDeserializerPool creates a new TDeserializerPool. -+// -+// NewTDeserializer can be used as the arg here. -+func NewTDeserializerPool(f func() *TDeserializer) *TDeserializerPool { -+ return &TDeserializerPool{ -+ pool: sync.Pool{ -+ New: func() interface{} { -+ return f() -+ }, -+ }, -+ } -+} -+ -+// NewTDeserializerPoolSizeFactory creates a new TDeserializerPool with -+// the given size and protocol factory. -+// -+// Note that the size is not the limit. The TMemoryBuffer underneath can grow -+// larger than that. It just dictates the initial size. -+func NewTDeserializerPoolSizeFactory(size int, factory TProtocolFactory) *TDeserializerPool { -+ return &TDeserializerPool{ -+ pool: sync.Pool{ -+ New: func() interface{} { -+ transport := NewTMemoryBufferLen(size) -+ protocol := factory.GetProtocol(transport) -+ -+ return &TDeserializer{ -+ Transport: transport, -+ Protocol: protocol, -+ } -+ }, -+ }, -+ } -+} -+ -+func (t *TDeserializerPool) ReadString(ctx context.Context, msg TStruct, s string) error { -+ d := t.pool.Get().(*TDeserializer) -+ defer t.pool.Put(d) -+ return d.ReadString(ctx, msg, s) -+} -+ -+func (t *TDeserializerPool) Read(ctx context.Context, msg TStruct, b []byte) error { -+ d := t.pool.Get().(*TDeserializer) -+ defer t.pool.Put(d) -+ return d.Read(ctx, msg, b) -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/exception.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/exception.go -new file mode 100644 -index 00000000..630b938f ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/exception.go -@@ -0,0 +1,116 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "errors" -+) -+ -+// Generic Thrift exception -+type TException interface { -+ error -+ -+ TExceptionType() TExceptionType -+} -+ -+// Prepends additional information to an error without losing the Thrift exception interface -+func PrependError(prepend string, err error) error { -+ msg := prepend + err.Error() -+ -+ var te TException -+ if errors.As(err, &te) { -+ switch te.TExceptionType() { -+ case TExceptionTypeTransport: -+ if t, ok := err.(TTransportException); ok { -+ return prependTTransportException(prepend, t) -+ } -+ case TExceptionTypeProtocol: -+ if t, ok := err.(TProtocolException); ok { -+ return prependTProtocolException(prepend, t) -+ } -+ case TExceptionTypeApplication: -+ var t TApplicationException -+ if errors.As(err, &t) { -+ return NewTApplicationException(t.TypeId(), msg) -+ } -+ } -+ -+ return wrappedTException{ -+ err: err, -+ msg: msg, -+ tExceptionType: te.TExceptionType(), -+ } -+ } -+ -+ return errors.New(msg) -+} -+ -+// TExceptionType is an enum type to categorize different "subclasses" of TExceptions. -+type TExceptionType byte -+ -+// TExceptionType values -+const ( -+ TExceptionTypeUnknown TExceptionType = iota -+ TExceptionTypeCompiled // TExceptions defined in thrift files and generated by thrift compiler -+ TExceptionTypeApplication // TApplicationExceptions -+ TExceptionTypeProtocol // TProtocolExceptions -+ TExceptionTypeTransport // TTransportExceptions -+) -+ -+// WrapTException wraps an error into TException. -+// -+// If err is nil or already TException, it's returned as-is. -+// Otherwise it will be wrapped into TException with TExceptionType() returning -+// TExceptionTypeUnknown, and Unwrap() returning the original error. -+func WrapTException(err error) TException { -+ if err == nil { -+ return nil -+ } -+ -+ if te, ok := err.(TException); ok { -+ return te -+ } -+ -+ return wrappedTException{ -+ err: err, -+ msg: err.Error(), -+ tExceptionType: TExceptionTypeUnknown, -+ } -+} -+ -+type wrappedTException struct { -+ err error -+ msg string -+ tExceptionType TExceptionType -+} -+ -+func (w wrappedTException) Error() string { -+ return w.msg -+} -+ -+func (w wrappedTException) TExceptionType() TExceptionType { -+ return w.tExceptionType -+} -+ -+func (w wrappedTException) Unwrap() error { -+ return w.err -+} -+ -+var _ TException = wrappedTException{} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/framed_transport.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/framed_transport.go -new file mode 100644 -index 00000000..f683e7f5 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/framed_transport.go -@@ -0,0 +1,223 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "bufio" -+ "bytes" -+ "context" -+ "encoding/binary" -+ "fmt" -+ "io" -+) -+ -+// Deprecated: Use DEFAULT_MAX_FRAME_SIZE instead. -+const DEFAULT_MAX_LENGTH = 16384000 -+ -+type TFramedTransport struct { -+ transport TTransport -+ -+ cfg *TConfiguration -+ -+ writeBuf bytes.Buffer -+ -+ reader *bufio.Reader -+ readBuf bytes.Buffer -+ -+ buffer [4]byte -+} -+ -+type tFramedTransportFactory struct { -+ factory TTransportFactory -+ cfg *TConfiguration -+} -+ -+// Deprecated: Use NewTFramedTransportFactoryConf instead. -+func NewTFramedTransportFactory(factory TTransportFactory) TTransportFactory { -+ return NewTFramedTransportFactoryConf(factory, &TConfiguration{ -+ MaxFrameSize: DEFAULT_MAX_LENGTH, -+ -+ noPropagation: true, -+ }) -+} -+ -+// Deprecated: Use NewTFramedTransportFactoryConf instead. -+func NewTFramedTransportFactoryMaxLength(factory TTransportFactory, maxLength uint32) TTransportFactory { -+ return NewTFramedTransportFactoryConf(factory, &TConfiguration{ -+ MaxFrameSize: int32(maxLength), -+ -+ noPropagation: true, -+ }) -+} -+ -+func NewTFramedTransportFactoryConf(factory TTransportFactory, conf *TConfiguration) TTransportFactory { -+ PropagateTConfiguration(factory, conf) -+ return &tFramedTransportFactory{ -+ factory: factory, -+ cfg: conf, -+ } -+} -+ -+func (p *tFramedTransportFactory) GetTransport(base TTransport) (TTransport, error) { -+ PropagateTConfiguration(base, p.cfg) -+ tt, err := p.factory.GetTransport(base) -+ if err != nil { -+ return nil, err -+ } -+ return NewTFramedTransportConf(tt, p.cfg), nil -+} -+ -+func (p *tFramedTransportFactory) SetTConfiguration(cfg *TConfiguration) { -+ PropagateTConfiguration(p.factory, cfg) -+ p.cfg = cfg -+} -+ -+// Deprecated: Use NewTFramedTransportConf instead. -+func NewTFramedTransport(transport TTransport) *TFramedTransport { -+ return NewTFramedTransportConf(transport, &TConfiguration{ -+ MaxFrameSize: DEFAULT_MAX_LENGTH, -+ -+ noPropagation: true, -+ }) -+} -+ -+// Deprecated: Use NewTFramedTransportConf instead. -+func NewTFramedTransportMaxLength(transport TTransport, maxLength uint32) *TFramedTransport { -+ return NewTFramedTransportConf(transport, &TConfiguration{ -+ MaxFrameSize: int32(maxLength), -+ -+ noPropagation: true, -+ }) -+} -+ -+func NewTFramedTransportConf(transport TTransport, conf *TConfiguration) *TFramedTransport { -+ PropagateTConfiguration(transport, conf) -+ return &TFramedTransport{ -+ transport: transport, -+ reader: bufio.NewReader(transport), -+ cfg: conf, -+ } -+} -+ -+func (p *TFramedTransport) Open() error { -+ return p.transport.Open() -+} -+ -+func (p *TFramedTransport) IsOpen() bool { -+ return p.transport.IsOpen() -+} -+ -+func (p *TFramedTransport) Close() error { -+ return p.transport.Close() -+} -+ -+func (p *TFramedTransport) Read(buf []byte) (read int, err error) { -+ read, err = p.readBuf.Read(buf) -+ if err != io.EOF { -+ return -+ } -+ -+ // For bytes.Buffer.Read, EOF would only happen when read is zero, -+ // but still, do a sanity check, -+ // in case that behavior is changed in a future version of go stdlib. -+ // When that happens, just return nil error, -+ // and let the caller call Read again to read the next frame. -+ if read > 0 { -+ return read, nil -+ } -+ -+ // Reaching here means that the last Read finished the last frame, -+ // so we need to read the next frame into readBuf now. -+ if err = p.readFrame(); err != nil { -+ return read, err -+ } -+ newRead, err := p.Read(buf[read:]) -+ return read + newRead, err -+} -+ -+func (p *TFramedTransport) ReadByte() (c byte, err error) { -+ buf := p.buffer[:1] -+ _, err = p.Read(buf) -+ if err != nil { -+ return -+ } -+ c = buf[0] -+ return -+} -+ -+func (p *TFramedTransport) Write(buf []byte) (int, error) { -+ n, err := p.writeBuf.Write(buf) -+ return n, NewTTransportExceptionFromError(err) -+} -+ -+func (p *TFramedTransport) WriteByte(c byte) error { -+ return p.writeBuf.WriteByte(c) -+} -+ -+func (p *TFramedTransport) WriteString(s string) (n int, err error) { -+ return p.writeBuf.WriteString(s) -+} -+ -+func (p *TFramedTransport) Flush(ctx context.Context) error { -+ size := p.writeBuf.Len() -+ buf := p.buffer[:4] -+ binary.BigEndian.PutUint32(buf, uint32(size)) -+ _, err := p.transport.Write(buf) -+ if err != nil { -+ p.writeBuf.Reset() -+ return NewTTransportExceptionFromError(err) -+ } -+ if size > 0 { -+ if _, err := io.Copy(p.transport, &p.writeBuf); err != nil { -+ p.writeBuf.Reset() -+ return NewTTransportExceptionFromError(err) -+ } -+ } -+ err = p.transport.Flush(ctx) -+ return NewTTransportExceptionFromError(err) -+} -+ -+func (p *TFramedTransport) readFrame() error { -+ buf := p.buffer[:4] -+ if _, err := io.ReadFull(p.reader, buf); err != nil { -+ return err -+ } -+ size := binary.BigEndian.Uint32(buf) -+ if size < 0 || size > uint32(p.cfg.GetMaxFrameSize()) { -+ return NewTTransportException(UNKNOWN_TRANSPORT_EXCEPTION, fmt.Sprintf("Incorrect frame size (%d)", size)) -+ } -+ _, err := io.CopyN(&p.readBuf, p.reader, int64(size)) -+ return NewTTransportExceptionFromError(err) -+} -+ -+func (p *TFramedTransport) RemainingBytes() (num_bytes uint64) { -+ return uint64(p.readBuf.Len()) -+} -+ -+// SetTConfiguration implements TConfigurationSetter. -+func (p *TFramedTransport) SetTConfiguration(cfg *TConfiguration) { -+ PropagateTConfiguration(p.transport, cfg) -+ p.cfg = cfg -+} -+ -+var ( -+ _ TConfigurationSetter = (*tFramedTransportFactory)(nil) -+ _ TConfigurationSetter = (*TFramedTransport)(nil) -+) -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/header_context.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/header_context.go -new file mode 100644 -index 00000000..ac9bd488 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/header_context.go -@@ -0,0 +1,110 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+) -+ -+// See https://godoc.org/context#WithValue on why do we need the unexported typedefs. -+type ( -+ headerKey string -+ headerKeyList int -+) -+ -+// Values for headerKeyList. -+const ( -+ headerKeyListRead headerKeyList = iota -+ headerKeyListWrite -+) -+ -+// SetHeader sets a header in the context. -+func SetHeader(ctx context.Context, key, value string) context.Context { -+ return context.WithValue( -+ ctx, -+ headerKey(key), -+ value, -+ ) -+} -+ -+// UnsetHeader unsets a previously set header in the context. -+func UnsetHeader(ctx context.Context, key string) context.Context { -+ return context.WithValue( -+ ctx, -+ headerKey(key), -+ nil, -+ ) -+} -+ -+// GetHeader returns a value of the given header from the context. -+func GetHeader(ctx context.Context, key string) (value string, ok bool) { -+ if v := ctx.Value(headerKey(key)); v != nil { -+ value, ok = v.(string) -+ } -+ return -+} -+ -+// SetReadHeaderList sets the key list of read THeaders in the context. -+func SetReadHeaderList(ctx context.Context, keys []string) context.Context { -+ return context.WithValue( -+ ctx, -+ headerKeyListRead, -+ keys, -+ ) -+} -+ -+// GetReadHeaderList returns the key list of read THeaders from the context. -+func GetReadHeaderList(ctx context.Context) []string { -+ if v := ctx.Value(headerKeyListRead); v != nil { -+ if value, ok := v.([]string); ok { -+ return value -+ } -+ } -+ return nil -+} -+ -+// SetWriteHeaderList sets the key list of THeaders to write in the context. -+func SetWriteHeaderList(ctx context.Context, keys []string) context.Context { -+ return context.WithValue( -+ ctx, -+ headerKeyListWrite, -+ keys, -+ ) -+} -+ -+// GetWriteHeaderList returns the key list of THeaders to write from the context. -+func GetWriteHeaderList(ctx context.Context) []string { -+ if v := ctx.Value(headerKeyListWrite); v != nil { -+ if value, ok := v.([]string); ok { -+ return value -+ } -+ } -+ return nil -+} -+ -+// AddReadTHeaderToContext adds the whole THeader headers into context. -+func AddReadTHeaderToContext(ctx context.Context, headers THeaderMap) context.Context { -+ keys := make([]string, 0, len(headers)) -+ for key, value := range headers { -+ ctx = SetHeader(ctx, key, value) -+ keys = append(keys, key) -+ } -+ return SetReadHeaderList(ctx, keys) -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/header_protocol.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/header_protocol.go -new file mode 100644 -index 00000000..878041f8 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/header_protocol.go -@@ -0,0 +1,351 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+ "errors" -+) -+ -+// THeaderProtocol is a thrift protocol that implements THeader: -+// https://github.com/apache/thrift/blob/master/doc/specs/HeaderFormat.md -+// -+// It supports either binary or compact protocol as the wrapped protocol. -+// -+// Most of the THeader handlings are happening inside THeaderTransport. -+type THeaderProtocol struct { -+ transport *THeaderTransport -+ -+ // Will be initialized on first read/write. -+ protocol TProtocol -+ -+ cfg *TConfiguration -+} -+ -+// Deprecated: Use NewTHeaderProtocolConf instead. -+func NewTHeaderProtocol(trans TTransport) *THeaderProtocol { -+ return newTHeaderProtocolConf(trans, &TConfiguration{ -+ noPropagation: true, -+ }) -+} -+ -+// NewTHeaderProtocolConf creates a new THeaderProtocol from the underlying -+// transport with given TConfiguration. -+// -+// The passed in transport will be wrapped with THeaderTransport. -+// -+// Note that THeaderTransport handles frame and zlib by itself, -+// so the underlying transport should be a raw socket transports (TSocket or TSSLSocket), -+// instead of rich transports like TZlibTransport or TFramedTransport. -+func NewTHeaderProtocolConf(trans TTransport, conf *TConfiguration) *THeaderProtocol { -+ return newTHeaderProtocolConf(trans, conf) -+} -+ -+func newTHeaderProtocolConf(trans TTransport, cfg *TConfiguration) *THeaderProtocol { -+ t := NewTHeaderTransportConf(trans, cfg) -+ p, _ := t.cfg.GetTHeaderProtocolID().GetProtocol(t) -+ PropagateTConfiguration(p, cfg) -+ return &THeaderProtocol{ -+ transport: t, -+ protocol: p, -+ cfg: cfg, -+ } -+} -+ -+type tHeaderProtocolFactory struct { -+ cfg *TConfiguration -+} -+ -+func (f tHeaderProtocolFactory) GetProtocol(trans TTransport) TProtocol { -+ return newTHeaderProtocolConf(trans, f.cfg) -+} -+ -+func (f *tHeaderProtocolFactory) SetTConfiguration(cfg *TConfiguration) { -+ f.cfg = cfg -+} -+ -+// Deprecated: Use NewTHeaderProtocolFactoryConf instead. -+func NewTHeaderProtocolFactory() TProtocolFactory { -+ return NewTHeaderProtocolFactoryConf(&TConfiguration{ -+ noPropagation: true, -+ }) -+} -+ -+// NewTHeaderProtocolFactoryConf creates a factory for THeader with given -+// TConfiguration. -+func NewTHeaderProtocolFactoryConf(conf *TConfiguration) TProtocolFactory { -+ return tHeaderProtocolFactory{ -+ cfg: conf, -+ } -+} -+ -+// Transport returns the underlying transport. -+// -+// It's guaranteed to be of type *THeaderTransport. -+func (p *THeaderProtocol) Transport() TTransport { -+ return p.transport -+} -+ -+// GetReadHeaders returns the THeaderMap read from transport. -+func (p *THeaderProtocol) GetReadHeaders() THeaderMap { -+ return p.transport.GetReadHeaders() -+} -+ -+// SetWriteHeader sets a header for write. -+func (p *THeaderProtocol) SetWriteHeader(key, value string) { -+ p.transport.SetWriteHeader(key, value) -+} -+ -+// ClearWriteHeaders clears all write headers previously set. -+func (p *THeaderProtocol) ClearWriteHeaders() { -+ p.transport.ClearWriteHeaders() -+} -+ -+// AddTransform add a transform for writing. -+func (p *THeaderProtocol) AddTransform(transform THeaderTransformID) error { -+ return p.transport.AddTransform(transform) -+} -+ -+func (p *THeaderProtocol) Flush(ctx context.Context) error { -+ return p.transport.Flush(ctx) -+} -+ -+func (p *THeaderProtocol) WriteMessageBegin(ctx context.Context, name string, typeID TMessageType, seqID int32) error { -+ newProto, err := p.transport.Protocol().GetProtocol(p.transport) -+ if err != nil { -+ return err -+ } -+ PropagateTConfiguration(newProto, p.cfg) -+ p.protocol = newProto -+ p.transport.SequenceID = seqID -+ return p.protocol.WriteMessageBegin(ctx, name, typeID, seqID) -+} -+ -+func (p *THeaderProtocol) WriteMessageEnd(ctx context.Context) error { -+ if err := p.protocol.WriteMessageEnd(ctx); err != nil { -+ return err -+ } -+ return p.transport.Flush(ctx) -+} -+ -+func (p *THeaderProtocol) WriteStructBegin(ctx context.Context, name string) error { -+ return p.protocol.WriteStructBegin(ctx, name) -+} -+ -+func (p *THeaderProtocol) WriteStructEnd(ctx context.Context) error { -+ return p.protocol.WriteStructEnd(ctx) -+} -+ -+func (p *THeaderProtocol) WriteFieldBegin(ctx context.Context, name string, typeID TType, id int16) error { -+ return p.protocol.WriteFieldBegin(ctx, name, typeID, id) -+} -+ -+func (p *THeaderProtocol) WriteFieldEnd(ctx context.Context) error { -+ return p.protocol.WriteFieldEnd(ctx) -+} -+ -+func (p *THeaderProtocol) WriteFieldStop(ctx context.Context) error { -+ return p.protocol.WriteFieldStop(ctx) -+} -+ -+func (p *THeaderProtocol) WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error { -+ return p.protocol.WriteMapBegin(ctx, keyType, valueType, size) -+} -+ -+func (p *THeaderProtocol) WriteMapEnd(ctx context.Context) error { -+ return p.protocol.WriteMapEnd(ctx) -+} -+ -+func (p *THeaderProtocol) WriteListBegin(ctx context.Context, elemType TType, size int) error { -+ return p.protocol.WriteListBegin(ctx, elemType, size) -+} -+ -+func (p *THeaderProtocol) WriteListEnd(ctx context.Context) error { -+ return p.protocol.WriteListEnd(ctx) -+} -+ -+func (p *THeaderProtocol) WriteSetBegin(ctx context.Context, elemType TType, size int) error { -+ return p.protocol.WriteSetBegin(ctx, elemType, size) -+} -+ -+func (p *THeaderProtocol) WriteSetEnd(ctx context.Context) error { -+ return p.protocol.WriteSetEnd(ctx) -+} -+ -+func (p *THeaderProtocol) WriteBool(ctx context.Context, value bool) error { -+ return p.protocol.WriteBool(ctx, value) -+} -+ -+func (p *THeaderProtocol) WriteByte(ctx context.Context, value int8) error { -+ return p.protocol.WriteByte(ctx, value) -+} -+ -+func (p *THeaderProtocol) WriteI16(ctx context.Context, value int16) error { -+ return p.protocol.WriteI16(ctx, value) -+} -+ -+func (p *THeaderProtocol) WriteI32(ctx context.Context, value int32) error { -+ return p.protocol.WriteI32(ctx, value) -+} -+ -+func (p *THeaderProtocol) WriteI64(ctx context.Context, value int64) error { -+ return p.protocol.WriteI64(ctx, value) -+} -+ -+func (p *THeaderProtocol) WriteDouble(ctx context.Context, value float64) error { -+ return p.protocol.WriteDouble(ctx, value) -+} -+ -+func (p *THeaderProtocol) WriteString(ctx context.Context, value string) error { -+ return p.protocol.WriteString(ctx, value) -+} -+ -+func (p *THeaderProtocol) WriteBinary(ctx context.Context, value []byte) error { -+ return p.protocol.WriteBinary(ctx, value) -+} -+ -+// ReadFrame calls underlying THeaderTransport's ReadFrame function. -+func (p *THeaderProtocol) ReadFrame(ctx context.Context) error { -+ return p.transport.ReadFrame(ctx) -+} -+ -+func (p *THeaderProtocol) ReadMessageBegin(ctx context.Context) (name string, typeID TMessageType, seqID int32, err error) { -+ if err = p.transport.ReadFrame(ctx); err != nil { -+ return -+ } -+ -+ var newProto TProtocol -+ newProto, err = p.transport.Protocol().GetProtocol(p.transport) -+ if err != nil { -+ var tAppExc TApplicationException -+ if !errors.As(err, &tAppExc) { -+ return -+ } -+ if e := p.protocol.WriteMessageBegin(ctx, "", EXCEPTION, seqID); e != nil { -+ return -+ } -+ if e := tAppExc.Write(ctx, p.protocol); e != nil { -+ return -+ } -+ if e := p.protocol.WriteMessageEnd(ctx); e != nil { -+ return -+ } -+ if e := p.transport.Flush(ctx); e != nil { -+ return -+ } -+ return -+ } -+ PropagateTConfiguration(newProto, p.cfg) -+ p.protocol = newProto -+ -+ return p.protocol.ReadMessageBegin(ctx) -+} -+ -+func (p *THeaderProtocol) ReadMessageEnd(ctx context.Context) error { -+ return p.protocol.ReadMessageEnd(ctx) -+} -+ -+func (p *THeaderProtocol) ReadStructBegin(ctx context.Context) (name string, err error) { -+ return p.protocol.ReadStructBegin(ctx) -+} -+ -+func (p *THeaderProtocol) ReadStructEnd(ctx context.Context) error { -+ return p.protocol.ReadStructEnd(ctx) -+} -+ -+func (p *THeaderProtocol) ReadFieldBegin(ctx context.Context) (name string, typeID TType, id int16, err error) { -+ return p.protocol.ReadFieldBegin(ctx) -+} -+ -+func (p *THeaderProtocol) ReadFieldEnd(ctx context.Context) error { -+ return p.protocol.ReadFieldEnd(ctx) -+} -+ -+func (p *THeaderProtocol) ReadMapBegin(ctx context.Context) (keyType TType, valueType TType, size int, err error) { -+ return p.protocol.ReadMapBegin(ctx) -+} -+ -+func (p *THeaderProtocol) ReadMapEnd(ctx context.Context) error { -+ return p.protocol.ReadMapEnd(ctx) -+} -+ -+func (p *THeaderProtocol) ReadListBegin(ctx context.Context) (elemType TType, size int, err error) { -+ return p.protocol.ReadListBegin(ctx) -+} -+ -+func (p *THeaderProtocol) ReadListEnd(ctx context.Context) error { -+ return p.protocol.ReadListEnd(ctx) -+} -+ -+func (p *THeaderProtocol) ReadSetBegin(ctx context.Context) (elemType TType, size int, err error) { -+ return p.protocol.ReadSetBegin(ctx) -+} -+ -+func (p *THeaderProtocol) ReadSetEnd(ctx context.Context) error { -+ return p.protocol.ReadSetEnd(ctx) -+} -+ -+func (p *THeaderProtocol) ReadBool(ctx context.Context) (value bool, err error) { -+ return p.protocol.ReadBool(ctx) -+} -+ -+func (p *THeaderProtocol) ReadByte(ctx context.Context) (value int8, err error) { -+ return p.protocol.ReadByte(ctx) -+} -+ -+func (p *THeaderProtocol) ReadI16(ctx context.Context) (value int16, err error) { -+ return p.protocol.ReadI16(ctx) -+} -+ -+func (p *THeaderProtocol) ReadI32(ctx context.Context) (value int32, err error) { -+ return p.protocol.ReadI32(ctx) -+} -+ -+func (p *THeaderProtocol) ReadI64(ctx context.Context) (value int64, err error) { -+ return p.protocol.ReadI64(ctx) -+} -+ -+func (p *THeaderProtocol) ReadDouble(ctx context.Context) (value float64, err error) { -+ return p.protocol.ReadDouble(ctx) -+} -+ -+func (p *THeaderProtocol) ReadString(ctx context.Context) (value string, err error) { -+ return p.protocol.ReadString(ctx) -+} -+ -+func (p *THeaderProtocol) ReadBinary(ctx context.Context) (value []byte, err error) { -+ return p.protocol.ReadBinary(ctx) -+} -+ -+func (p *THeaderProtocol) Skip(ctx context.Context, fieldType TType) error { -+ return p.protocol.Skip(ctx, fieldType) -+} -+ -+// SetTConfiguration implements TConfigurationSetter. -+func (p *THeaderProtocol) SetTConfiguration(cfg *TConfiguration) { -+ PropagateTConfiguration(p.transport, cfg) -+ PropagateTConfiguration(p.protocol, cfg) -+ p.cfg = cfg -+} -+ -+var ( -+ _ TConfigurationSetter = (*tHeaderProtocolFactory)(nil) -+ _ TConfigurationSetter = (*THeaderProtocol)(nil) -+) -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/header_transport.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/header_transport.go -new file mode 100644 -index 00000000..6a99535a ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/header_transport.go -@@ -0,0 +1,809 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "bufio" -+ "bytes" -+ "compress/zlib" -+ "context" -+ "encoding/binary" -+ "errors" -+ "fmt" -+ "io" -+) -+ -+// Size in bytes for 32-bit ints. -+const size32 = 4 -+ -+type headerMeta struct { -+ MagicFlags uint32 -+ SequenceID int32 -+ HeaderLength uint16 -+} -+ -+const headerMetaSize = 10 -+ -+type clientType int -+ -+const ( -+ clientUnknown clientType = iota -+ clientHeaders -+ clientFramedBinary -+ clientUnframedBinary -+ clientFramedCompact -+ clientUnframedCompact -+) -+ -+// Constants defined in THeader format: -+// https://github.com/apache/thrift/blob/master/doc/specs/HeaderFormat.md -+const ( -+ THeaderHeaderMagic uint32 = 0x0fff0000 -+ THeaderHeaderMask uint32 = 0xffff0000 -+ THeaderFlagsMask uint32 = 0x0000ffff -+ THeaderMaxFrameSize uint32 = 0x3fffffff -+) -+ -+// THeaderMap is the type of the header map in THeader transport. -+type THeaderMap map[string]string -+ -+// THeaderProtocolID is the wrapped protocol id used in THeader. -+type THeaderProtocolID int32 -+ -+// Supported THeaderProtocolID values. -+const ( -+ THeaderProtocolBinary THeaderProtocolID = 0x00 -+ THeaderProtocolCompact THeaderProtocolID = 0x02 -+ THeaderProtocolDefault = THeaderProtocolBinary -+) -+ -+// Declared globally to avoid repetitive allocations, not really used. -+var globalMemoryBuffer = NewTMemoryBuffer() -+ -+// Validate checks whether the THeaderProtocolID is a valid/supported one. -+func (id THeaderProtocolID) Validate() error { -+ _, err := id.GetProtocol(globalMemoryBuffer) -+ return err -+} -+ -+// GetProtocol gets the corresponding TProtocol from the wrapped protocol id. -+func (id THeaderProtocolID) GetProtocol(trans TTransport) (TProtocol, error) { -+ switch id { -+ default: -+ return nil, NewTApplicationException( -+ INVALID_PROTOCOL, -+ fmt.Sprintf("THeader protocol id %d not supported", id), -+ ) -+ case THeaderProtocolBinary: -+ return NewTBinaryProtocolTransport(trans), nil -+ case THeaderProtocolCompact: -+ return NewTCompactProtocol(trans), nil -+ } -+} -+ -+// THeaderTransformID defines the numeric id of the transform used. -+type THeaderTransformID int32 -+ -+// THeaderTransformID values. -+// -+// Values not defined here are not currently supported, namely HMAC and Snappy. -+const ( -+ TransformNone THeaderTransformID = iota // 0, no special handling -+ TransformZlib // 1, zlib -+) -+ -+var supportedTransformIDs = map[THeaderTransformID]bool{ -+ TransformNone: true, -+ TransformZlib: true, -+} -+ -+// TransformReader is an io.ReadCloser that handles transforms reading. -+type TransformReader struct { -+ io.Reader -+ -+ closers []io.Closer -+} -+ -+var _ io.ReadCloser = (*TransformReader)(nil) -+ -+// NewTransformReaderWithCapacity initializes a TransformReader with expected -+// closers capacity. -+// -+// If you don't know the closers capacity beforehand, just use -+// -+// &TransformReader{Reader: baseReader} -+// -+// instead would be sufficient. -+func NewTransformReaderWithCapacity(baseReader io.Reader, capacity int) *TransformReader { -+ return &TransformReader{ -+ Reader: baseReader, -+ closers: make([]io.Closer, 0, capacity), -+ } -+} -+ -+// Close calls the underlying closers in appropriate order, -+// stops at and returns the first error encountered. -+func (tr *TransformReader) Close() error { -+ // Call closers in reversed order -+ for i := len(tr.closers) - 1; i >= 0; i-- { -+ if err := tr.closers[i].Close(); err != nil { -+ return err -+ } -+ } -+ return nil -+} -+ -+// AddTransform adds a transform. -+func (tr *TransformReader) AddTransform(id THeaderTransformID) error { -+ switch id { -+ default: -+ return NewTApplicationException( -+ INVALID_TRANSFORM, -+ fmt.Sprintf("THeaderTransformID %d not supported", id), -+ ) -+ case TransformNone: -+ // no-op -+ case TransformZlib: -+ readCloser, err := zlib.NewReader(tr.Reader) -+ if err != nil { -+ return err -+ } -+ tr.Reader = readCloser -+ tr.closers = append(tr.closers, readCloser) -+ } -+ return nil -+} -+ -+// TransformWriter is an io.WriteCloser that handles transforms writing. -+type TransformWriter struct { -+ io.Writer -+ -+ closers []io.Closer -+} -+ -+var _ io.WriteCloser = (*TransformWriter)(nil) -+ -+// NewTransformWriter creates a new TransformWriter with base writer and transforms. -+func NewTransformWriter(baseWriter io.Writer, transforms []THeaderTransformID) (io.WriteCloser, error) { -+ writer := &TransformWriter{ -+ Writer: baseWriter, -+ closers: make([]io.Closer, 0, len(transforms)), -+ } -+ for _, id := range transforms { -+ if err := writer.AddTransform(id); err != nil { -+ return nil, err -+ } -+ } -+ return writer, nil -+} -+ -+// Close calls the underlying closers in appropriate order, -+// stops at and returns the first error encountered. -+func (tw *TransformWriter) Close() error { -+ // Call closers in reversed order -+ for i := len(tw.closers) - 1; i >= 0; i-- { -+ if err := tw.closers[i].Close(); err != nil { -+ return err -+ } -+ } -+ return nil -+} -+ -+// AddTransform adds a transform. -+func (tw *TransformWriter) AddTransform(id THeaderTransformID) error { -+ switch id { -+ default: -+ return NewTApplicationException( -+ INVALID_TRANSFORM, -+ fmt.Sprintf("THeaderTransformID %d not supported", id), -+ ) -+ case TransformNone: -+ // no-op -+ case TransformZlib: -+ writeCloser := zlib.NewWriter(tw.Writer) -+ tw.Writer = writeCloser -+ tw.closers = append(tw.closers, writeCloser) -+ } -+ return nil -+} -+ -+// THeaderInfoType is the type id of the info headers. -+type THeaderInfoType int32 -+ -+// Supported THeaderInfoType values. -+const ( -+ _ THeaderInfoType = iota // Skip 0 -+ InfoKeyValue // 1 -+ // Rest of the info types are not supported. -+) -+ -+// THeaderTransport is a Transport mode that implements THeader. -+// -+// Note that THeaderTransport handles frame and zlib by itself, -+// so the underlying transport should be a raw socket transports (TSocket or TSSLSocket), -+// instead of rich transports like TZlibTransport or TFramedTransport. -+type THeaderTransport struct { -+ SequenceID int32 -+ Flags uint32 -+ -+ transport TTransport -+ -+ // THeaderMap for read and write -+ readHeaders THeaderMap -+ writeHeaders THeaderMap -+ -+ // Reading related variables. -+ reader *bufio.Reader -+ // When frame is detected, we read the frame fully into frameBuffer. -+ frameBuffer bytes.Buffer -+ // When it's non-nil, Read should read from frameReader instead of -+ // reader, and EOF error indicates end of frame instead of end of all -+ // transport. -+ frameReader io.ReadCloser -+ -+ // Writing related variables -+ writeBuffer bytes.Buffer -+ writeTransforms []THeaderTransformID -+ -+ clientType clientType -+ protocolID THeaderProtocolID -+ cfg *TConfiguration -+ -+ // buffer is used in the following scenarios to avoid repetitive -+ // allocations, while 4 is big enough for all those scenarios: -+ // -+ // * header padding (max size 4) -+ // * write the frame size (size 4) -+ buffer [4]byte -+} -+ -+var _ TTransport = (*THeaderTransport)(nil) -+ -+// Deprecated: Use NewTHeaderTransportConf instead. -+func NewTHeaderTransport(trans TTransport) *THeaderTransport { -+ return NewTHeaderTransportConf(trans, &TConfiguration{ -+ noPropagation: true, -+ }) -+} -+ -+// NewTHeaderTransportConf creates THeaderTransport from the -+// underlying transport, with given TConfiguration attached. -+// -+// If trans is already a *THeaderTransport, it will be returned as is, -+// but with TConfiguration overridden by the value passed in. -+// -+// The protocol ID in TConfiguration is only useful for client transports. -+// For servers, -+// the protocol ID will be overridden again to the one set by the client, -+// to ensure that servers always speak the same dialect as the client. -+func NewTHeaderTransportConf(trans TTransport, conf *TConfiguration) *THeaderTransport { -+ if ht, ok := trans.(*THeaderTransport); ok { -+ ht.SetTConfiguration(conf) -+ return ht -+ } -+ PropagateTConfiguration(trans, conf) -+ return &THeaderTransport{ -+ transport: trans, -+ reader: bufio.NewReader(trans), -+ writeHeaders: make(THeaderMap), -+ protocolID: conf.GetTHeaderProtocolID(), -+ cfg: conf, -+ } -+} -+ -+// Open calls the underlying transport's Open function. -+func (t *THeaderTransport) Open() error { -+ return t.transport.Open() -+} -+ -+// IsOpen calls the underlying transport's IsOpen function. -+func (t *THeaderTransport) IsOpen() bool { -+ return t.transport.IsOpen() -+} -+ -+// ReadFrame tries to read the frame header, guess the client type, and handle -+// unframed clients. -+func (t *THeaderTransport) ReadFrame(ctx context.Context) error { -+ if !t.needReadFrame() { -+ // No need to read frame, skipping. -+ return nil -+ } -+ -+ // Peek and handle the first 32 bits. -+ // They could either be the length field of a framed message, -+ // or the first bytes of an unframed message. -+ var buf []byte -+ var err error -+ // This is also usually the first read from a connection, -+ // so handle retries around socket timeouts. -+ _, deadlineSet := ctx.Deadline() -+ for { -+ buf, err = t.reader.Peek(size32) -+ if deadlineSet && isTimeoutError(err) && ctx.Err() == nil { -+ // This is I/O timeout and we still have time, -+ // continue trying -+ continue -+ } -+ // For anything else, do not retry -+ break -+ } -+ if err != nil { -+ return err -+ } -+ -+ frameSize := binary.BigEndian.Uint32(buf) -+ if frameSize&VERSION_MASK == VERSION_1 { -+ t.clientType = clientUnframedBinary -+ return nil -+ } -+ if buf[0] == COMPACT_PROTOCOL_ID && buf[1]&COMPACT_VERSION_MASK == COMPACT_VERSION { -+ t.clientType = clientUnframedCompact -+ return nil -+ } -+ -+ // At this point it should be a framed message, -+ // sanity check on frameSize then discard the peeked part. -+ if frameSize > THeaderMaxFrameSize || frameSize > uint32(t.cfg.GetMaxFrameSize()) { -+ return NewTProtocolExceptionWithType( -+ SIZE_LIMIT, -+ errors.New("frame too large"), -+ ) -+ } -+ t.reader.Discard(size32) -+ -+ // Read the frame fully into frameBuffer. -+ _, err = io.CopyN(&t.frameBuffer, t.reader, int64(frameSize)) -+ if err != nil { -+ return err -+ } -+ t.frameReader = io.NopCloser(&t.frameBuffer) -+ -+ // Peek and handle the next 32 bits. -+ buf = t.frameBuffer.Bytes()[:size32] -+ version := binary.BigEndian.Uint32(buf) -+ if version&THeaderHeaderMask == THeaderHeaderMagic { -+ t.clientType = clientHeaders -+ return t.parseHeaders(ctx, frameSize) -+ } -+ if version&VERSION_MASK == VERSION_1 { -+ t.clientType = clientFramedBinary -+ return nil -+ } -+ if buf[0] == COMPACT_PROTOCOL_ID && buf[1]&COMPACT_VERSION_MASK == COMPACT_VERSION { -+ t.clientType = clientFramedCompact -+ return nil -+ } -+ if err := t.endOfFrame(); err != nil { -+ return err -+ } -+ return NewTProtocolExceptionWithType( -+ NOT_IMPLEMENTED, -+ errors.New("unsupported client transport type"), -+ ) -+} -+ -+// endOfFrame does end of frame handling. -+// -+// It closes frameReader, and also resets frame related states. -+func (t *THeaderTransport) endOfFrame() error { -+ defer func() { -+ t.frameBuffer.Reset() -+ t.frameReader = nil -+ }() -+ return t.frameReader.Close() -+} -+ -+func (t *THeaderTransport) parseHeaders(ctx context.Context, frameSize uint32) error { -+ if t.clientType != clientHeaders { -+ return nil -+ } -+ -+ var err error -+ var meta headerMeta -+ if err = binary.Read(&t.frameBuffer, binary.BigEndian, &meta); err != nil { -+ return err -+ } -+ frameSize -= headerMetaSize -+ t.Flags = meta.MagicFlags & THeaderFlagsMask -+ t.SequenceID = meta.SequenceID -+ headerLength := int64(meta.HeaderLength) * 4 -+ if int64(frameSize) < headerLength { -+ return NewTProtocolExceptionWithType( -+ SIZE_LIMIT, -+ errors.New("header size is larger than the whole frame"), -+ ) -+ } -+ headerBuf := NewTMemoryBuffer() -+ _, err = io.CopyN(headerBuf, &t.frameBuffer, headerLength) -+ if err != nil { -+ return err -+ } -+ hp := NewTCompactProtocol(headerBuf) -+ hp.SetTConfiguration(t.cfg) -+ -+ // At this point the header is already read into headerBuf, -+ // and t.frameBuffer starts from the actual payload. -+ protoID, err := hp.readVarint32() -+ if err != nil { -+ return err -+ } -+ t.protocolID = THeaderProtocolID(protoID) -+ -+ var transformCount int32 -+ transformCount, err = hp.readVarint32() -+ if err != nil { -+ return err -+ } -+ if transformCount > 0 { -+ reader := NewTransformReaderWithCapacity( -+ &t.frameBuffer, -+ int(transformCount), -+ ) -+ t.frameReader = reader -+ transformIDs := make([]THeaderTransformID, transformCount) -+ for i := 0; i < int(transformCount); i++ { -+ id, err := hp.readVarint32() -+ if err != nil { -+ return err -+ } -+ transformIDs[i] = THeaderTransformID(id) -+ } -+ // The transform IDs on the wire was added based on the order of -+ // writing, so on the reading side we need to reverse the order. -+ for i := transformCount - 1; i >= 0; i-- { -+ id := transformIDs[i] -+ if err := reader.AddTransform(id); err != nil { -+ return err -+ } -+ } -+ } -+ -+ // The info part does not use the transforms yet, so it's -+ // important to continue using headerBuf. -+ headers := make(THeaderMap) -+ for { -+ infoType, err := hp.readVarint32() -+ if errors.Is(err, io.EOF) { -+ break -+ } -+ if err != nil { -+ return err -+ } -+ if THeaderInfoType(infoType) == InfoKeyValue { -+ count, err := hp.readVarint32() -+ if err != nil { -+ return err -+ } -+ for i := 0; i < int(count); i++ { -+ key, err := hp.ReadString(ctx) -+ if err != nil { -+ return err -+ } -+ value, err := hp.ReadString(ctx) -+ if err != nil { -+ return err -+ } -+ headers[key] = value -+ } -+ } else { -+ // Skip reading info section on the first -+ // unsupported info type. -+ break -+ } -+ } -+ t.readHeaders = headers -+ -+ return nil -+} -+ -+func (t *THeaderTransport) needReadFrame() bool { -+ if t.clientType == clientUnknown { -+ // This is a new connection that's never read before. -+ return true -+ } -+ if t.isFramed() && t.frameReader == nil { -+ // We just finished the last frame. -+ return true -+ } -+ return false -+} -+ -+func (t *THeaderTransport) Read(p []byte) (read int, err error) { -+ // Here using context.Background instead of a context passed in is safe. -+ // First is that there's no way to pass context into this function. -+ // Then, 99% of the case when calling this Read frame is already read -+ // into frameReader. ReadFrame here is more of preventing bugs that -+ // didn't call ReadFrame before calling Read. -+ err = t.ReadFrame(context.Background()) -+ if err != nil { -+ return -+ } -+ if t.frameReader != nil { -+ read, err = t.frameReader.Read(p) -+ if err == nil && t.frameBuffer.Len() <= 0 { -+ // the last Read finished the frame, do endOfFrame -+ // handling here. -+ err = t.endOfFrame() -+ } else if err == io.EOF { -+ err = t.endOfFrame() -+ if err != nil { -+ return -+ } -+ if read == 0 { -+ // Try to read the next frame when we hit EOF -+ // (end of frame) immediately. -+ // When we got here, it means the last read -+ // finished the previous frame, but didn't -+ // do endOfFrame handling yet. -+ // We have to read the next frame here, -+ // as otherwise we would return 0 and nil, -+ // which is a case not handled well by most -+ // protocol implementations. -+ return t.Read(p) -+ } -+ } -+ return -+ } -+ return t.reader.Read(p) -+} -+ -+// Write writes data to the write buffer. -+// -+// You need to call Flush to actually write them to the transport. -+func (t *THeaderTransport) Write(p []byte) (int, error) { -+ return t.writeBuffer.Write(p) -+} -+ -+// Flush writes the appropriate header and the write buffer to the underlying transport. -+func (t *THeaderTransport) Flush(ctx context.Context) error { -+ if t.writeBuffer.Len() == 0 { -+ return nil -+ } -+ -+ defer t.writeBuffer.Reset() -+ -+ switch t.clientType { -+ default: -+ fallthrough -+ case clientUnknown: -+ t.clientType = clientHeaders -+ fallthrough -+ case clientHeaders: -+ headers := NewTMemoryBuffer() -+ hp := NewTCompactProtocol(headers) -+ hp.SetTConfiguration(t.cfg) -+ if _, err := hp.writeVarint32(int32(t.protocolID)); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ if _, err := hp.writeVarint32(int32(len(t.writeTransforms))); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ for _, transform := range t.writeTransforms { -+ if _, err := hp.writeVarint32(int32(transform)); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ } -+ if len(t.writeHeaders) > 0 { -+ if _, err := hp.writeVarint32(int32(InfoKeyValue)); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ if _, err := hp.writeVarint32(int32(len(t.writeHeaders))); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ for key, value := range t.writeHeaders { -+ if err := hp.WriteString(ctx, key); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ if err := hp.WriteString(ctx, value); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ } -+ } -+ padding := 4 - headers.Len()%4 -+ if padding < 4 { -+ buf := t.buffer[:padding] -+ for i := range buf { -+ buf[i] = 0 -+ } -+ if _, err := headers.Write(buf); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ } -+ -+ var payload bytes.Buffer -+ meta := headerMeta{ -+ MagicFlags: THeaderHeaderMagic + t.Flags&THeaderFlagsMask, -+ SequenceID: t.SequenceID, -+ HeaderLength: uint16(headers.Len() / 4), -+ } -+ if err := binary.Write(&payload, binary.BigEndian, meta); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ if _, err := io.Copy(&payload, headers); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ -+ writer, err := NewTransformWriter(&payload, t.writeTransforms) -+ if err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ if _, err := io.Copy(writer, &t.writeBuffer); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ if err := writer.Close(); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ -+ // First write frame length -+ buf := t.buffer[:size32] -+ binary.BigEndian.PutUint32(buf, uint32(payload.Len())) -+ if _, err := t.transport.Write(buf); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ // Then write the payload -+ if _, err := io.Copy(t.transport, &payload); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ -+ case clientFramedBinary, clientFramedCompact: -+ buf := t.buffer[:size32] -+ binary.BigEndian.PutUint32(buf, uint32(t.writeBuffer.Len())) -+ if _, err := t.transport.Write(buf); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ fallthrough -+ case clientUnframedBinary, clientUnframedCompact: -+ if _, err := io.Copy(t.transport, &t.writeBuffer); err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ } -+ -+ select { -+ default: -+ case <-ctx.Done(): -+ return NewTTransportExceptionFromError(ctx.Err()) -+ } -+ -+ return t.transport.Flush(ctx) -+} -+ -+// Close closes the transport, along with its underlying transport. -+func (t *THeaderTransport) Close() error { -+ if err := t.Flush(context.Background()); err != nil { -+ return err -+ } -+ return t.transport.Close() -+} -+ -+// RemainingBytes calls underlying transport's RemainingBytes. -+// -+// Even in framed cases, because of all the possible compression transforms -+// involved, the remaining frame size is likely to be different from the actual -+// remaining readable bytes, so we don't bother to keep tracking the remaining -+// frame size by ourselves and just use the underlying transport's -+// RemainingBytes directly. -+func (t *THeaderTransport) RemainingBytes() uint64 { -+ return t.transport.RemainingBytes() -+} -+ -+// GetReadHeaders returns the THeaderMap read from transport. -+func (t *THeaderTransport) GetReadHeaders() THeaderMap { -+ return t.readHeaders -+} -+ -+// SetWriteHeader sets a header for write. -+func (t *THeaderTransport) SetWriteHeader(key, value string) { -+ t.writeHeaders[key] = value -+} -+ -+// ClearWriteHeaders clears all write headers previously set. -+func (t *THeaderTransport) ClearWriteHeaders() { -+ t.writeHeaders = make(THeaderMap) -+} -+ -+// AddTransform add a transform for writing. -+func (t *THeaderTransport) AddTransform(transform THeaderTransformID) error { -+ if !supportedTransformIDs[transform] { -+ return NewTProtocolExceptionWithType( -+ NOT_IMPLEMENTED, -+ fmt.Errorf("THeaderTransformID %d not supported", transform), -+ ) -+ } -+ t.writeTransforms = append(t.writeTransforms, transform) -+ return nil -+} -+ -+// Protocol returns the wrapped protocol id used in this THeaderTransport. -+func (t *THeaderTransport) Protocol() THeaderProtocolID { -+ switch t.clientType { -+ default: -+ return t.protocolID -+ case clientFramedBinary, clientUnframedBinary: -+ return THeaderProtocolBinary -+ case clientFramedCompact, clientUnframedCompact: -+ return THeaderProtocolCompact -+ } -+} -+ -+func (t *THeaderTransport) isFramed() bool { -+ switch t.clientType { -+ default: -+ return false -+ case clientHeaders, clientFramedBinary, clientFramedCompact: -+ return true -+ } -+} -+ -+// SetTConfiguration implements TConfigurationSetter. -+func (t *THeaderTransport) SetTConfiguration(cfg *TConfiguration) { -+ PropagateTConfiguration(t.transport, cfg) -+ t.cfg = cfg -+} -+ -+// THeaderTransportFactory is a TTransportFactory implementation to create -+// THeaderTransport. -+// -+// It also implements TConfigurationSetter. -+type THeaderTransportFactory struct { -+ // The underlying factory, could be nil. -+ Factory TTransportFactory -+ -+ cfg *TConfiguration -+} -+ -+// Deprecated: Use NewTHeaderTransportFactoryConf instead. -+func NewTHeaderTransportFactory(factory TTransportFactory) TTransportFactory { -+ return NewTHeaderTransportFactoryConf(factory, &TConfiguration{ -+ noPropagation: true, -+ }) -+} -+ -+// NewTHeaderTransportFactoryConf creates a new *THeaderTransportFactory with -+// the given *TConfiguration. -+func NewTHeaderTransportFactoryConf(factory TTransportFactory, conf *TConfiguration) TTransportFactory { -+ return &THeaderTransportFactory{ -+ Factory: factory, -+ -+ cfg: conf, -+ } -+} -+ -+// GetTransport implements TTransportFactory. -+func (f *THeaderTransportFactory) GetTransport(trans TTransport) (TTransport, error) { -+ if f.Factory != nil { -+ t, err := f.Factory.GetTransport(trans) -+ if err != nil { -+ return nil, err -+ } -+ return NewTHeaderTransportConf(t, f.cfg), nil -+ } -+ return NewTHeaderTransportConf(trans, f.cfg), nil -+} -+ -+// SetTConfiguration implements TConfigurationSetter. -+func (f *THeaderTransportFactory) SetTConfiguration(cfg *TConfiguration) { -+ PropagateTConfiguration(f.Factory, f.cfg) -+ f.cfg = cfg -+} -+ -+var ( -+ _ TConfigurationSetter = (*THeaderTransportFactory)(nil) -+ _ TConfigurationSetter = (*THeaderTransport)(nil) -+) -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/http_client.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/http_client.go -new file mode 100644 -index 00000000..9a2cc98c ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/http_client.go -@@ -0,0 +1,257 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "bytes" -+ "context" -+ "errors" -+ "io" -+ "net/http" -+ "net/url" -+ "strconv" -+) -+ -+// Default to using the shared http client. Library users are -+// free to change this global client or specify one through -+// THttpClientOptions. -+var DefaultHttpClient *http.Client = http.DefaultClient -+ -+type THttpClient struct { -+ client *http.Client -+ response *http.Response -+ url *url.URL -+ requestBuffer *bytes.Buffer -+ header http.Header -+ nsecConnectTimeout int64 -+ nsecReadTimeout int64 -+} -+ -+type THttpClientTransportFactory struct { -+ options THttpClientOptions -+ url string -+} -+ -+func (p *THttpClientTransportFactory) GetTransport(trans TTransport) (TTransport, error) { -+ if trans != nil { -+ t, ok := trans.(*THttpClient) -+ if ok && t.url != nil { -+ return NewTHttpClientWithOptions(t.url.String(), p.options) -+ } -+ } -+ return NewTHttpClientWithOptions(p.url, p.options) -+} -+ -+type THttpClientOptions struct { -+ // If nil, DefaultHttpClient is used -+ Client *http.Client -+} -+ -+func NewTHttpClientTransportFactory(url string) *THttpClientTransportFactory { -+ return NewTHttpClientTransportFactoryWithOptions(url, THttpClientOptions{}) -+} -+ -+func NewTHttpClientTransportFactoryWithOptions(url string, options THttpClientOptions) *THttpClientTransportFactory { -+ return &THttpClientTransportFactory{url: url, options: options} -+} -+ -+func NewTHttpClientWithOptions(urlstr string, options THttpClientOptions) (TTransport, error) { -+ parsedURL, err := url.Parse(urlstr) -+ if err != nil { -+ return nil, err -+ } -+ buf := make([]byte, 0, 1024) -+ client := options.Client -+ if client == nil { -+ client = DefaultHttpClient -+ } -+ httpHeader := map[string][]string{"Content-Type": {"application/x-thrift"}} -+ return &THttpClient{client: client, url: parsedURL, requestBuffer: bytes.NewBuffer(buf), header: httpHeader}, nil -+} -+ -+func NewTHttpClient(urlstr string) (TTransport, error) { -+ return NewTHttpClientWithOptions(urlstr, THttpClientOptions{}) -+} -+ -+// Set the HTTP Header for this specific Thrift Transport -+// It is important that you first assert the TTransport as a THttpClient type -+// like so: -+// -+// httpTrans := trans.(THttpClient) -+// httpTrans.SetHeader("User-Agent","Thrift Client 1.0") -+func (p *THttpClient) SetHeader(key string, value string) { -+ p.header.Add(key, value) -+} -+ -+// Get the HTTP Header represented by the supplied Header Key for this specific Thrift Transport -+// It is important that you first assert the TTransport as a THttpClient type -+// like so: -+// -+// httpTrans := trans.(THttpClient) -+// hdrValue := httpTrans.GetHeader("User-Agent") -+func (p *THttpClient) GetHeader(key string) string { -+ return p.header.Get(key) -+} -+ -+// Deletes the HTTP Header given a Header Key for this specific Thrift Transport -+// It is important that you first assert the TTransport as a THttpClient type -+// like so: -+// -+// httpTrans := trans.(THttpClient) -+// httpTrans.DelHeader("User-Agent") -+func (p *THttpClient) DelHeader(key string) { -+ p.header.Del(key) -+} -+ -+func (p *THttpClient) Open() error { -+ // do nothing -+ return nil -+} -+ -+func (p *THttpClient) IsOpen() bool { -+ return p.response != nil || p.requestBuffer != nil -+} -+ -+func (p *THttpClient) closeResponse() error { -+ var err error -+ if p.response != nil && p.response.Body != nil { -+ // The docs specify that if keepalive is enabled and the response body is not -+ // read to completion the connection will never be returned to the pool and -+ // reused. Errors are being ignored here because if the connection is invalid -+ // and this fails for some reason, the Close() method will do any remaining -+ // cleanup. -+ io.Copy(io.Discard, p.response.Body) -+ -+ err = p.response.Body.Close() -+ } -+ -+ p.response = nil -+ return err -+} -+ -+func (p *THttpClient) Close() error { -+ if p.requestBuffer != nil { -+ p.requestBuffer.Reset() -+ p.requestBuffer = nil -+ } -+ return p.closeResponse() -+} -+ -+func (p *THttpClient) Read(buf []byte) (int, error) { -+ if p.response == nil { -+ return 0, NewTTransportException(NOT_OPEN, "Response buffer is empty, no request.") -+ } -+ n, err := p.response.Body.Read(buf) -+ if n > 0 && (err == nil || errors.Is(err, io.EOF)) { -+ return n, nil -+ } -+ return n, NewTTransportExceptionFromError(err) -+} -+ -+func (p *THttpClient) ReadByte() (c byte, err error) { -+ if p.response == nil { -+ return 0, NewTTransportException(NOT_OPEN, "Response buffer is empty, no request.") -+ } -+ return readByte(p.response.Body) -+} -+ -+func (p *THttpClient) Write(buf []byte) (int, error) { -+ if p.requestBuffer == nil { -+ return 0, NewTTransportException(NOT_OPEN, "Request buffer is nil, connection may have been closed.") -+ } -+ return p.requestBuffer.Write(buf) -+} -+ -+func (p *THttpClient) WriteByte(c byte) error { -+ if p.requestBuffer == nil { -+ return NewTTransportException(NOT_OPEN, "Request buffer is nil, connection may have been closed.") -+ } -+ return p.requestBuffer.WriteByte(c) -+} -+ -+func (p *THttpClient) WriteString(s string) (n int, err error) { -+ if p.requestBuffer == nil { -+ return 0, NewTTransportException(NOT_OPEN, "Request buffer is nil, connection may have been closed.") -+ } -+ return p.requestBuffer.WriteString(s) -+} -+ -+func (p *THttpClient) Flush(ctx context.Context) error { -+ // Close any previous response body to avoid leaking connections. -+ p.closeResponse() -+ -+ // Give up the ownership of the current request buffer to http request, -+ // and create a new buffer for the next request. -+ buf := p.requestBuffer -+ p.requestBuffer = new(bytes.Buffer) -+ req, err := http.NewRequest("POST", p.url.String(), buf) -+ if err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ req.Header = p.header -+ if ctx != nil { -+ req = req.WithContext(ctx) -+ } -+ response, err := p.client.Do(req) -+ if err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ if response.StatusCode != http.StatusOK { -+ // Close the response to avoid leaking file descriptors. closeResponse does -+ // more than just call Close(), so temporarily assign it and reuse the logic. -+ p.response = response -+ p.closeResponse() -+ -+ // TODO(pomack) log bad response -+ return NewTTransportException(UNKNOWN_TRANSPORT_EXCEPTION, "HTTP Response code: "+strconv.Itoa(response.StatusCode)) -+ } -+ p.response = response -+ return nil -+} -+ -+func (p *THttpClient) RemainingBytes() (num_bytes uint64) { -+ len := p.response.ContentLength -+ if len >= 0 { -+ return uint64(len) -+ } -+ -+ const maxSize = ^uint64(0) -+ return maxSize // the truth is, we just don't know unless framed is used -+} -+ -+// Deprecated: Use NewTHttpClientTransportFactory instead. -+func NewTHttpPostClientTransportFactory(url string) *THttpClientTransportFactory { -+ return NewTHttpClientTransportFactoryWithOptions(url, THttpClientOptions{}) -+} -+ -+// Deprecated: Use NewTHttpClientTransportFactoryWithOptions instead. -+func NewTHttpPostClientTransportFactoryWithOptions(url string, options THttpClientOptions) *THttpClientTransportFactory { -+ return NewTHttpClientTransportFactoryWithOptions(url, options) -+} -+ -+// Deprecated: Use NewTHttpClientWithOptions instead. -+func NewTHttpPostClientWithOptions(urlstr string, options THttpClientOptions) (TTransport, error) { -+ return NewTHttpClientWithOptions(urlstr, options) -+} -+ -+// Deprecated: Use NewTHttpClient instead. -+func NewTHttpPostClient(urlstr string) (TTransport, error) { -+ return NewTHttpClientWithOptions(urlstr, THttpClientOptions{}) -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/http_transport.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/http_transport.go -new file mode 100644 -index 00000000..bc692276 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/http_transport.go -@@ -0,0 +1,74 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "compress/gzip" -+ "io" -+ "net/http" -+ "strings" -+ "sync" -+) -+ -+// NewThriftHandlerFunc is a function that create a ready to use Apache Thrift Handler function -+func NewThriftHandlerFunc(processor TProcessor, -+ inPfactory, outPfactory TProtocolFactory) func(w http.ResponseWriter, r *http.Request) { -+ -+ return gz(func(w http.ResponseWriter, r *http.Request) { -+ w.Header().Add("Content-Type", "application/x-thrift") -+ -+ transport := NewStreamTransport(r.Body, w) -+ processor.Process(r.Context(), inPfactory.GetProtocol(transport), outPfactory.GetProtocol(transport)) -+ }) -+} -+ -+// gz transparently compresses the HTTP response if the client supports it. -+func gz(handler http.HandlerFunc) http.HandlerFunc { -+ sp := &sync.Pool{ -+ New: func() interface{} { -+ return gzip.NewWriter(nil) -+ }, -+ } -+ -+ return func(w http.ResponseWriter, r *http.Request) { -+ if !strings.Contains(r.Header.Get("Accept-Encoding"), "gzip") { -+ handler(w, r) -+ return -+ } -+ w.Header().Set("Content-Encoding", "gzip") -+ gz := sp.Get().(*gzip.Writer) -+ gz.Reset(w) -+ defer func() { -+ _ = gz.Close() -+ sp.Put(gz) -+ }() -+ gzw := gzipResponseWriter{Writer: gz, ResponseWriter: w} -+ handler(gzw, r) -+ } -+} -+ -+type gzipResponseWriter struct { -+ io.Writer -+ http.ResponseWriter -+} -+ -+func (w gzipResponseWriter) Write(b []byte) (int, error) { -+ return w.Writer.Write(b) -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/iostream_transport.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/iostream_transport.go -new file mode 100644 -index 00000000..1c477990 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/iostream_transport.go -@@ -0,0 +1,222 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "bufio" -+ "context" -+ "io" -+) -+ -+// StreamTransport is a Transport made of an io.Reader and/or an io.Writer -+type StreamTransport struct { -+ io.Reader -+ io.Writer -+ isReadWriter bool -+ closed bool -+} -+ -+type StreamTransportFactory struct { -+ Reader io.Reader -+ Writer io.Writer -+ isReadWriter bool -+} -+ -+func (p *StreamTransportFactory) GetTransport(trans TTransport) (TTransport, error) { -+ if trans != nil { -+ t, ok := trans.(*StreamTransport) -+ if ok { -+ if t.isReadWriter { -+ return NewStreamTransportRW(t.Reader.(io.ReadWriter)), nil -+ } -+ if t.Reader != nil && t.Writer != nil { -+ return NewStreamTransport(t.Reader, t.Writer), nil -+ } -+ if t.Reader != nil && t.Writer == nil { -+ return NewStreamTransportR(t.Reader), nil -+ } -+ if t.Reader == nil && t.Writer != nil { -+ return NewStreamTransportW(t.Writer), nil -+ } -+ return &StreamTransport{}, nil -+ } -+ } -+ if p.isReadWriter { -+ return NewStreamTransportRW(p.Reader.(io.ReadWriter)), nil -+ } -+ if p.Reader != nil && p.Writer != nil { -+ return NewStreamTransport(p.Reader, p.Writer), nil -+ } -+ if p.Reader != nil && p.Writer == nil { -+ return NewStreamTransportR(p.Reader), nil -+ } -+ if p.Reader == nil && p.Writer != nil { -+ return NewStreamTransportW(p.Writer), nil -+ } -+ return &StreamTransport{}, nil -+} -+ -+func NewStreamTransportFactory(reader io.Reader, writer io.Writer, isReadWriter bool) *StreamTransportFactory { -+ return &StreamTransportFactory{Reader: reader, Writer: writer, isReadWriter: isReadWriter} -+} -+ -+func NewStreamTransport(r io.Reader, w io.Writer) *StreamTransport { -+ return &StreamTransport{Reader: bufio.NewReader(r), Writer: bufio.NewWriter(w)} -+} -+ -+func NewStreamTransportR(r io.Reader) *StreamTransport { -+ return &StreamTransport{Reader: bufio.NewReader(r)} -+} -+ -+func NewStreamTransportW(w io.Writer) *StreamTransport { -+ return &StreamTransport{Writer: bufio.NewWriter(w)} -+} -+ -+func NewStreamTransportRW(rw io.ReadWriter) *StreamTransport { -+ bufrw := bufio.NewReadWriter(bufio.NewReader(rw), bufio.NewWriter(rw)) -+ return &StreamTransport{Reader: bufrw, Writer: bufrw, isReadWriter: true} -+} -+ -+func (p *StreamTransport) IsOpen() bool { -+ return !p.closed -+} -+ -+// implicitly opened on creation, can't be reopened once closed -+func (p *StreamTransport) Open() error { -+ if !p.closed { -+ return NewTTransportException(ALREADY_OPEN, "StreamTransport already open.") -+ } else { -+ return NewTTransportException(NOT_OPEN, "cannot reopen StreamTransport.") -+ } -+} -+ -+// Closes both the input and output streams. -+func (p *StreamTransport) Close() error { -+ if p.closed { -+ return NewTTransportException(NOT_OPEN, "StreamTransport already closed.") -+ } -+ p.closed = true -+ closedReader := false -+ if p.Reader != nil { -+ c, ok := p.Reader.(io.Closer) -+ if ok { -+ e := c.Close() -+ closedReader = true -+ if e != nil { -+ return e -+ } -+ } -+ p.Reader = nil -+ } -+ if p.Writer != nil && (!closedReader || !p.isReadWriter) { -+ c, ok := p.Writer.(io.Closer) -+ if ok { -+ e := c.Close() -+ if e != nil { -+ return e -+ } -+ } -+ p.Writer = nil -+ } -+ return nil -+} -+ -+// Flushes the underlying output stream if not null. -+func (p *StreamTransport) Flush(ctx context.Context) error { -+ if p.Writer == nil { -+ return NewTTransportException(NOT_OPEN, "Cannot flush null outputStream") -+ } -+ f, ok := p.Writer.(Flusher) -+ if ok { -+ err := f.Flush() -+ if err != nil { -+ return NewTTransportExceptionFromError(err) -+ } -+ } -+ return nil -+} -+ -+func (p *StreamTransport) Read(c []byte) (n int, err error) { -+ n, err = p.Reader.Read(c) -+ if err != nil { -+ err = NewTTransportExceptionFromError(err) -+ } -+ return -+} -+ -+func (p *StreamTransport) ReadByte() (c byte, err error) { -+ f, ok := p.Reader.(io.ByteReader) -+ if ok { -+ c, err = f.ReadByte() -+ } else { -+ c, err = readByte(p.Reader) -+ } -+ if err != nil { -+ err = NewTTransportExceptionFromError(err) -+ } -+ return -+} -+ -+func (p *StreamTransport) Write(c []byte) (n int, err error) { -+ n, err = p.Writer.Write(c) -+ if err != nil { -+ err = NewTTransportExceptionFromError(err) -+ } -+ return -+} -+ -+func (p *StreamTransport) WriteByte(c byte) (err error) { -+ f, ok := p.Writer.(io.ByteWriter) -+ if ok { -+ err = f.WriteByte(c) -+ } else { -+ err = writeByte(p.Writer, c) -+ } -+ if err != nil { -+ err = NewTTransportExceptionFromError(err) -+ } -+ return -+} -+ -+func (p *StreamTransport) WriteString(s string) (n int, err error) { -+ f, ok := p.Writer.(stringWriter) -+ if ok { -+ n, err = f.WriteString(s) -+ } else { -+ n, err = p.Writer.Write([]byte(s)) -+ } -+ if err != nil { -+ err = NewTTransportExceptionFromError(err) -+ } -+ return -+} -+ -+func (p *StreamTransport) RemainingBytes() (num_bytes uint64) { -+ const maxSize = ^uint64(0) -+ return maxSize // the truth is, we just don't know unless framed is used -+} -+ -+// SetTConfiguration implements TConfigurationSetter for propagation. -+func (p *StreamTransport) SetTConfiguration(conf *TConfiguration) { -+ PropagateTConfiguration(p.Reader, conf) -+ PropagateTConfiguration(p.Writer, conf) -+} -+ -+var _ TConfigurationSetter = (*StreamTransport)(nil) -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/json_protocol.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/json_protocol.go -new file mode 100644 -index 00000000..8e59d16c ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/json_protocol.go -@@ -0,0 +1,591 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+ "encoding/base64" -+ "fmt" -+) -+ -+const ( -+ THRIFT_JSON_PROTOCOL_VERSION = 1 -+) -+ -+// for references to _ParseContext see tsimplejson_protocol.go -+ -+// JSON protocol implementation for thrift. -+// Utilizes Simple JSON protocol -+// -+type TJSONProtocol struct { -+ *TSimpleJSONProtocol -+} -+ -+// Constructor -+func NewTJSONProtocol(t TTransport) *TJSONProtocol { -+ v := &TJSONProtocol{TSimpleJSONProtocol: NewTSimpleJSONProtocol(t)} -+ v.parseContextStack.push(_CONTEXT_IN_TOPLEVEL) -+ v.dumpContext.push(_CONTEXT_IN_TOPLEVEL) -+ return v -+} -+ -+// Factory -+type TJSONProtocolFactory struct{} -+ -+func (p *TJSONProtocolFactory) GetProtocol(trans TTransport) TProtocol { -+ return NewTJSONProtocol(trans) -+} -+ -+func NewTJSONProtocolFactory() *TJSONProtocolFactory { -+ return &TJSONProtocolFactory{} -+} -+ -+func (p *TJSONProtocol) WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqId int32) error { -+ p.resetContextStack() // THRIFT-3735 -+ if e := p.OutputListBegin(); e != nil { -+ return e -+ } -+ if e := p.WriteI32(ctx, THRIFT_JSON_PROTOCOL_VERSION); e != nil { -+ return e -+ } -+ if e := p.WriteString(ctx, name); e != nil { -+ return e -+ } -+ if e := p.WriteByte(ctx, int8(typeId)); e != nil { -+ return e -+ } -+ if e := p.WriteI32(ctx, seqId); e != nil { -+ return e -+ } -+ return nil -+} -+ -+func (p *TJSONProtocol) WriteMessageEnd(ctx context.Context) error { -+ return p.OutputListEnd() -+} -+ -+func (p *TJSONProtocol) WriteStructBegin(ctx context.Context, name string) error { -+ if e := p.OutputObjectBegin(); e != nil { -+ return e -+ } -+ return nil -+} -+ -+func (p *TJSONProtocol) WriteStructEnd(ctx context.Context) error { -+ return p.OutputObjectEnd() -+} -+ -+func (p *TJSONProtocol) WriteFieldBegin(ctx context.Context, name string, typeId TType, id int16) error { -+ if e := p.WriteI16(ctx, id); e != nil { -+ return e -+ } -+ if e := p.OutputObjectBegin(); e != nil { -+ return e -+ } -+ s, e1 := p.TypeIdToString(typeId) -+ if e1 != nil { -+ return e1 -+ } -+ if e := p.WriteString(ctx, s); e != nil { -+ return e -+ } -+ return nil -+} -+ -+func (p *TJSONProtocol) WriteFieldEnd(ctx context.Context) error { -+ return p.OutputObjectEnd() -+} -+ -+func (p *TJSONProtocol) WriteFieldStop(ctx context.Context) error { return nil } -+ -+func (p *TJSONProtocol) WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error { -+ if e := p.OutputListBegin(); e != nil { -+ return e -+ } -+ s, e1 := p.TypeIdToString(keyType) -+ if e1 != nil { -+ return e1 -+ } -+ if e := p.WriteString(ctx, s); e != nil { -+ return e -+ } -+ s, e1 = p.TypeIdToString(valueType) -+ if e1 != nil { -+ return e1 -+ } -+ if e := p.WriteString(ctx, s); e != nil { -+ return e -+ } -+ if e := p.WriteI64(ctx, int64(size)); e != nil { -+ return e -+ } -+ return p.OutputObjectBegin() -+} -+ -+func (p *TJSONProtocol) WriteMapEnd(ctx context.Context) error { -+ if e := p.OutputObjectEnd(); e != nil { -+ return e -+ } -+ return p.OutputListEnd() -+} -+ -+func (p *TJSONProtocol) WriteListBegin(ctx context.Context, elemType TType, size int) error { -+ return p.OutputElemListBegin(elemType, size) -+} -+ -+func (p *TJSONProtocol) WriteListEnd(ctx context.Context) error { -+ return p.OutputListEnd() -+} -+ -+func (p *TJSONProtocol) WriteSetBegin(ctx context.Context, elemType TType, size int) error { -+ return p.OutputElemListBegin(elemType, size) -+} -+ -+func (p *TJSONProtocol) WriteSetEnd(ctx context.Context) error { -+ return p.OutputListEnd() -+} -+ -+func (p *TJSONProtocol) WriteBool(ctx context.Context, b bool) error { -+ if b { -+ return p.WriteI32(ctx, 1) -+ } -+ return p.WriteI32(ctx, 0) -+} -+ -+func (p *TJSONProtocol) WriteByte(ctx context.Context, b int8) error { -+ return p.WriteI32(ctx, int32(b)) -+} -+ -+func (p *TJSONProtocol) WriteI16(ctx context.Context, v int16) error { -+ return p.WriteI32(ctx, int32(v)) -+} -+ -+func (p *TJSONProtocol) WriteI32(ctx context.Context, v int32) error { -+ return p.OutputI64(int64(v)) -+} -+ -+func (p *TJSONProtocol) WriteI64(ctx context.Context, v int64) error { -+ return p.OutputI64(int64(v)) -+} -+ -+func (p *TJSONProtocol) WriteDouble(ctx context.Context, v float64) error { -+ return p.OutputF64(v) -+} -+ -+func (p *TJSONProtocol) WriteString(ctx context.Context, v string) error { -+ return p.OutputString(v) -+} -+ -+func (p *TJSONProtocol) WriteBinary(ctx context.Context, v []byte) error { -+ // JSON library only takes in a string, -+ // not an arbitrary byte array, to ensure bytes are transmitted -+ // efficiently we must convert this into a valid JSON string -+ // therefore we use base64 encoding to avoid excessive escaping/quoting -+ if e := p.OutputPreValue(); e != nil { -+ return e -+ } -+ if _, e := p.write(JSON_QUOTE_BYTES); e != nil { -+ return NewTProtocolException(e) -+ } -+ writer := base64.NewEncoder(base64.StdEncoding, p.writer) -+ if _, e := writer.Write(v); e != nil { -+ p.writer.Reset(p.trans) // THRIFT-3735 -+ return NewTProtocolException(e) -+ } -+ if e := writer.Close(); e != nil { -+ return NewTProtocolException(e) -+ } -+ if _, e := p.write(JSON_QUOTE_BYTES); e != nil { -+ return NewTProtocolException(e) -+ } -+ return p.OutputPostValue() -+} -+ -+// Reading methods. -+func (p *TJSONProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqId int32, err error) { -+ p.resetContextStack() // THRIFT-3735 -+ if isNull, err := p.ParseListBegin(); isNull || err != nil { -+ return name, typeId, seqId, err -+ } -+ version, err := p.ReadI32(ctx) -+ if err != nil { -+ return name, typeId, seqId, err -+ } -+ if version != THRIFT_JSON_PROTOCOL_VERSION { -+ e := fmt.Errorf("Unknown Protocol version %d, expected version %d", version, THRIFT_JSON_PROTOCOL_VERSION) -+ return name, typeId, seqId, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ -+ } -+ if name, err = p.ReadString(ctx); err != nil { -+ return name, typeId, seqId, err -+ } -+ bTypeId, err := p.ReadByte(ctx) -+ typeId = TMessageType(bTypeId) -+ if err != nil { -+ return name, typeId, seqId, err -+ } -+ if seqId, err = p.ReadI32(ctx); err != nil { -+ return name, typeId, seqId, err -+ } -+ return name, typeId, seqId, nil -+} -+ -+func (p *TJSONProtocol) ReadMessageEnd(ctx context.Context) error { -+ err := p.ParseListEnd() -+ return err -+} -+ -+func (p *TJSONProtocol) ReadStructBegin(ctx context.Context) (name string, err error) { -+ _, err = p.ParseObjectStart() -+ return "", err -+} -+ -+func (p *TJSONProtocol) ReadStructEnd(ctx context.Context) error { -+ return p.ParseObjectEnd() -+} -+ -+func (p *TJSONProtocol) ReadFieldBegin(ctx context.Context) (string, TType, int16, error) { -+ b, _ := p.reader.Peek(1) -+ if len(b) < 1 || b[0] == JSON_RBRACE[0] || b[0] == JSON_RBRACKET[0] { -+ return "", STOP, -1, nil -+ } -+ fieldId, err := p.ReadI16(ctx) -+ if err != nil { -+ return "", STOP, fieldId, err -+ } -+ if _, err = p.ParseObjectStart(); err != nil { -+ return "", STOP, fieldId, err -+ } -+ sType, err := p.ReadString(ctx) -+ if err != nil { -+ return "", STOP, fieldId, err -+ } -+ fType, err := p.StringToTypeId(sType) -+ return "", fType, fieldId, err -+} -+ -+func (p *TJSONProtocol) ReadFieldEnd(ctx context.Context) error { -+ return p.ParseObjectEnd() -+} -+ -+func (p *TJSONProtocol) ReadMapBegin(ctx context.Context) (keyType TType, valueType TType, size int, e error) { -+ if isNull, e := p.ParseListBegin(); isNull || e != nil { -+ return VOID, VOID, 0, e -+ } -+ -+ // read keyType -+ sKeyType, e := p.ReadString(ctx) -+ if e != nil { -+ return keyType, valueType, size, e -+ } -+ keyType, e = p.StringToTypeId(sKeyType) -+ if e != nil { -+ return keyType, valueType, size, e -+ } -+ -+ // read valueType -+ sValueType, e := p.ReadString(ctx) -+ if e != nil { -+ return keyType, valueType, size, e -+ } -+ valueType, e = p.StringToTypeId(sValueType) -+ if e != nil { -+ return keyType, valueType, size, e -+ } -+ -+ // read size -+ iSize, e := p.ReadI64(ctx) -+ if e != nil { -+ return keyType, valueType, size, e -+ } -+ size = int(iSize) -+ -+ _, e = p.ParseObjectStart() -+ return keyType, valueType, size, e -+} -+ -+func (p *TJSONProtocol) ReadMapEnd(ctx context.Context) error { -+ e := p.ParseObjectEnd() -+ if e != nil { -+ return e -+ } -+ return p.ParseListEnd() -+} -+ -+func (p *TJSONProtocol) ReadListBegin(ctx context.Context) (elemType TType, size int, e error) { -+ return p.ParseElemListBegin() -+} -+ -+func (p *TJSONProtocol) ReadListEnd(ctx context.Context) error { -+ return p.ParseListEnd() -+} -+ -+func (p *TJSONProtocol) ReadSetBegin(ctx context.Context) (elemType TType, size int, e error) { -+ return p.ParseElemListBegin() -+} -+ -+func (p *TJSONProtocol) ReadSetEnd(ctx context.Context) error { -+ return p.ParseListEnd() -+} -+ -+func (p *TJSONProtocol) ReadBool(ctx context.Context) (bool, error) { -+ value, err := p.ReadI32(ctx) -+ return (value != 0), err -+} -+ -+func (p *TJSONProtocol) ReadByte(ctx context.Context) (int8, error) { -+ v, err := p.ReadI64(ctx) -+ return int8(v), err -+} -+ -+func (p *TJSONProtocol) ReadI16(ctx context.Context) (int16, error) { -+ v, err := p.ReadI64(ctx) -+ return int16(v), err -+} -+ -+func (p *TJSONProtocol) ReadI32(ctx context.Context) (int32, error) { -+ v, err := p.ReadI64(ctx) -+ return int32(v), err -+} -+ -+func (p *TJSONProtocol) ReadI64(ctx context.Context) (int64, error) { -+ v, _, err := p.ParseI64() -+ return v, err -+} -+ -+func (p *TJSONProtocol) ReadDouble(ctx context.Context) (float64, error) { -+ v, _, err := p.ParseF64() -+ return v, err -+} -+ -+func (p *TJSONProtocol) ReadString(ctx context.Context) (string, error) { -+ var v string -+ if err := p.ParsePreValue(); err != nil { -+ return v, err -+ } -+ f, _ := p.reader.Peek(1) -+ if len(f) > 0 && f[0] == JSON_QUOTE { -+ p.reader.ReadByte() -+ value, err := p.ParseStringBody() -+ v = value -+ if err != nil { -+ return v, err -+ } -+ } else if len(f) > 0 && f[0] == JSON_NULL[0] { -+ b := make([]byte, len(JSON_NULL)) -+ _, err := p.reader.Read(b) -+ if err != nil { -+ return v, NewTProtocolException(err) -+ } -+ if string(b) != string(JSON_NULL) { -+ e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(b)) -+ return v, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ } else { -+ e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(f)) -+ return v, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ return v, p.ParsePostValue() -+} -+ -+func (p *TJSONProtocol) ReadBinary(ctx context.Context) ([]byte, error) { -+ var v []byte -+ if err := p.ParsePreValue(); err != nil { -+ return nil, err -+ } -+ f, _ := p.reader.Peek(1) -+ if len(f) > 0 && f[0] == JSON_QUOTE { -+ p.reader.ReadByte() -+ value, err := p.ParseBase64EncodedBody() -+ v = value -+ if err != nil { -+ return v, err -+ } -+ } else if len(f) > 0 && f[0] == JSON_NULL[0] { -+ b := make([]byte, len(JSON_NULL)) -+ _, err := p.reader.Read(b) -+ if err != nil { -+ return v, NewTProtocolException(err) -+ } -+ if string(b) != string(JSON_NULL) { -+ e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(b)) -+ return v, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ } else { -+ e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(f)) -+ return v, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ -+ return v, p.ParsePostValue() -+} -+ -+func (p *TJSONProtocol) Flush(ctx context.Context) (err error) { -+ err = p.writer.Flush() -+ if err == nil { -+ err = p.trans.Flush(ctx) -+ } -+ return NewTProtocolException(err) -+} -+ -+func (p *TJSONProtocol) Skip(ctx context.Context, fieldType TType) (err error) { -+ return SkipDefaultDepth(ctx, p, fieldType) -+} -+ -+func (p *TJSONProtocol) Transport() TTransport { -+ return p.trans -+} -+ -+func (p *TJSONProtocol) OutputElemListBegin(elemType TType, size int) error { -+ if e := p.OutputListBegin(); e != nil { -+ return e -+ } -+ s, e1 := p.TypeIdToString(elemType) -+ if e1 != nil { -+ return e1 -+ } -+ if e := p.OutputString(s); e != nil { -+ return e -+ } -+ if e := p.OutputI64(int64(size)); e != nil { -+ return e -+ } -+ return nil -+} -+ -+func (p *TJSONProtocol) ParseElemListBegin() (elemType TType, size int, e error) { -+ if isNull, e := p.ParseListBegin(); isNull || e != nil { -+ return VOID, 0, e -+ } -+ // We don't really use the ctx in ReadString implementation, -+ // so this is safe for now. -+ // We might want to add context to ParseElemListBegin if we start to use -+ // ctx in ReadString implementation in the future. -+ sElemType, err := p.ReadString(context.Background()) -+ if err != nil { -+ return VOID, size, err -+ } -+ elemType, err = p.StringToTypeId(sElemType) -+ if err != nil { -+ return elemType, size, err -+ } -+ nSize, _, err2 := p.ParseI64() -+ size = int(nSize) -+ return elemType, size, err2 -+} -+ -+func (p *TJSONProtocol) readElemListBegin() (elemType TType, size int, e error) { -+ if isNull, e := p.ParseListBegin(); isNull || e != nil { -+ return VOID, 0, e -+ } -+ // We don't really use the ctx in ReadString implementation, -+ // so this is safe for now. -+ // We might want to add context to ParseElemListBegin if we start to use -+ // ctx in ReadString implementation in the future. -+ sElemType, err := p.ReadString(context.Background()) -+ if err != nil { -+ return VOID, size, err -+ } -+ elemType, err = p.StringToTypeId(sElemType) -+ if err != nil { -+ return elemType, size, err -+ } -+ nSize, _, err2 := p.ParseI64() -+ size = int(nSize) -+ return elemType, size, err2 -+} -+ -+func (p *TJSONProtocol) writeElemListBegin(elemType TType, size int) error { -+ if e := p.OutputListBegin(); e != nil { -+ return e -+ } -+ s, e1 := p.TypeIdToString(elemType) -+ if e1 != nil { -+ return e1 -+ } -+ if e := p.OutputString(s); e != nil { -+ return e -+ } -+ if e := p.OutputI64(int64(size)); e != nil { -+ return e -+ } -+ return nil -+} -+ -+func (p *TJSONProtocol) TypeIdToString(fieldType TType) (string, error) { -+ switch byte(fieldType) { -+ case BOOL: -+ return "tf", nil -+ case BYTE: -+ return "i8", nil -+ case I16: -+ return "i16", nil -+ case I32: -+ return "i32", nil -+ case I64: -+ return "i64", nil -+ case DOUBLE: -+ return "dbl", nil -+ case STRING: -+ return "str", nil -+ case STRUCT: -+ return "rec", nil -+ case MAP: -+ return "map", nil -+ case SET: -+ return "set", nil -+ case LIST: -+ return "lst", nil -+ } -+ -+ e := fmt.Errorf("Unknown fieldType: %d", int(fieldType)) -+ return "", NewTProtocolExceptionWithType(INVALID_DATA, e) -+} -+ -+func (p *TJSONProtocol) StringToTypeId(fieldType string) (TType, error) { -+ switch fieldType { -+ case "tf": -+ return TType(BOOL), nil -+ case "i8": -+ return TType(BYTE), nil -+ case "i16": -+ return TType(I16), nil -+ case "i32": -+ return TType(I32), nil -+ case "i64": -+ return TType(I64), nil -+ case "dbl": -+ return TType(DOUBLE), nil -+ case "str": -+ return TType(STRING), nil -+ case "rec": -+ return TType(STRUCT), nil -+ case "map": -+ return TType(MAP), nil -+ case "set": -+ return TType(SET), nil -+ case "lst": -+ return TType(LIST), nil -+ } -+ -+ e := fmt.Errorf("Unknown type identifier: %s", fieldType) -+ return TType(STOP), NewTProtocolExceptionWithType(INVALID_DATA, e) -+} -+ -+var _ TConfigurationSetter = (*TJSONProtocol)(nil) -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/logger.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/logger.go -new file mode 100644 -index 00000000..c42aac99 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/logger.go -@@ -0,0 +1,69 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "log" -+ "os" -+ "testing" -+) -+ -+// Logger is a simple wrapper of a logging function. -+// -+// In reality the users might actually use different logging libraries, and they -+// are not always compatible with each other. -+// -+// Logger is meant to be a simple common ground that it's easy to wrap whatever -+// logging library they use into. -+// -+// See https://issues.apache.org/jira/browse/THRIFT-4985 for the design -+// discussion behind it. -+type Logger func(msg string) -+ -+// NopLogger is a Logger implementation that does nothing. -+func NopLogger(msg string) {} -+ -+// StdLogger wraps stdlib log package into a Logger. -+// -+// If logger passed in is nil, it will fallback to use stderr and default flags. -+func StdLogger(logger *log.Logger) Logger { -+ if logger == nil { -+ logger = log.New(os.Stderr, "", log.LstdFlags) -+ } -+ return func(msg string) { -+ logger.Print(msg) -+ } -+} -+ -+// TestLogger is a Logger implementation can be used in test codes. -+// -+// It fails the test when being called. -+func TestLogger(tb testing.TB) Logger { -+ return func(msg string) { -+ tb.Errorf("logger called with msg: %q", msg) -+ } -+} -+ -+func fallbackLogger(logger Logger) Logger { -+ if logger == nil { -+ return StdLogger(nil) -+ } -+ return logger -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/memory_buffer.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/memory_buffer.go -new file mode 100644 -index 00000000..5936d273 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/memory_buffer.go -@@ -0,0 +1,80 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "bytes" -+ "context" -+) -+ -+// Memory buffer-based implementation of the TTransport interface. -+type TMemoryBuffer struct { -+ *bytes.Buffer -+ size int -+} -+ -+type TMemoryBufferTransportFactory struct { -+ size int -+} -+ -+func (p *TMemoryBufferTransportFactory) GetTransport(trans TTransport) (TTransport, error) { -+ if trans != nil { -+ t, ok := trans.(*TMemoryBuffer) -+ if ok && t.size > 0 { -+ return NewTMemoryBufferLen(t.size), nil -+ } -+ } -+ return NewTMemoryBufferLen(p.size), nil -+} -+ -+func NewTMemoryBufferTransportFactory(size int) *TMemoryBufferTransportFactory { -+ return &TMemoryBufferTransportFactory{size: size} -+} -+ -+func NewTMemoryBuffer() *TMemoryBuffer { -+ return &TMemoryBuffer{Buffer: &bytes.Buffer{}, size: 0} -+} -+ -+func NewTMemoryBufferLen(size int) *TMemoryBuffer { -+ buf := make([]byte, 0, size) -+ return &TMemoryBuffer{Buffer: bytes.NewBuffer(buf), size: size} -+} -+ -+func (p *TMemoryBuffer) IsOpen() bool { -+ return true -+} -+ -+func (p *TMemoryBuffer) Open() error { -+ return nil -+} -+ -+func (p *TMemoryBuffer) Close() error { -+ p.Buffer.Reset() -+ return nil -+} -+ -+// Flushing a memory buffer is a no-op -+func (p *TMemoryBuffer) Flush(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TMemoryBuffer) RemainingBytes() (num_bytes uint64) { -+ return uint64(p.Buffer.Len()) -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/messagetype.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/messagetype.go -new file mode 100644 -index 00000000..25ab2e98 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/messagetype.go -@@ -0,0 +1,31 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+// Message type constants in the Thrift protocol. -+type TMessageType int32 -+ -+const ( -+ INVALID_TMESSAGE_TYPE TMessageType = 0 -+ CALL TMessageType = 1 -+ REPLY TMessageType = 2 -+ EXCEPTION TMessageType = 3 -+ ONEWAY TMessageType = 4 -+) -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/middleware.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/middleware.go -new file mode 100644 -index 00000000..8a788df0 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/middleware.go -@@ -0,0 +1,109 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import "context" -+ -+// ProcessorMiddleware is a function that can be passed to WrapProcessor to wrap the -+// TProcessorFunctions for that TProcessor. -+// -+// Middlewares are passed in the name of the function as set in the processor -+// map of the TProcessor. -+type ProcessorMiddleware func(name string, next TProcessorFunction) TProcessorFunction -+ -+// WrapProcessor takes an existing TProcessor and wraps each of its inner -+// TProcessorFunctions with the middlewares passed in and returns it. -+// -+// Middlewares will be called in the order that they are defined: -+// -+// 1. Middlewares[0] -+// 2. Middlewares[1] -+// ... -+// N. Middlewares[n] -+func WrapProcessor(processor TProcessor, middlewares ...ProcessorMiddleware) TProcessor { -+ for name, processorFunc := range processor.ProcessorMap() { -+ wrapped := processorFunc -+ // Add middlewares in reverse so the first in the list is the outermost. -+ for i := len(middlewares) - 1; i >= 0; i-- { -+ wrapped = middlewares[i](name, wrapped) -+ } -+ processor.AddToProcessorMap(name, wrapped) -+ } -+ return processor -+} -+ -+// WrappedTProcessorFunction is a convenience struct that implements the -+// TProcessorFunction interface that can be used when implementing custom -+// Middleware. -+type WrappedTProcessorFunction struct { -+ // Wrapped is called by WrappedTProcessorFunction.Process and should be a -+ // "wrapped" call to a base TProcessorFunc.Process call. -+ Wrapped func(ctx context.Context, seqId int32, in, out TProtocol) (bool, TException) -+} -+ -+// Process implements the TProcessorFunction interface using p.Wrapped. -+func (p WrappedTProcessorFunction) Process(ctx context.Context, seqID int32, in, out TProtocol) (bool, TException) { -+ return p.Wrapped(ctx, seqID, in, out) -+} -+ -+// verify that WrappedTProcessorFunction implements TProcessorFunction -+var ( -+ _ TProcessorFunction = WrappedTProcessorFunction{} -+ _ TProcessorFunction = (*WrappedTProcessorFunction)(nil) -+) -+ -+// ClientMiddleware can be passed to WrapClient in order to wrap TClient calls -+// with custom middleware. -+type ClientMiddleware func(TClient) TClient -+ -+// WrappedTClient is a convenience struct that implements the TClient interface -+// using inner Wrapped function. -+// -+// This is provided to aid in developing ClientMiddleware. -+type WrappedTClient struct { -+ Wrapped func(ctx context.Context, method string, args, result TStruct) (ResponseMeta, error) -+} -+ -+// Call implements the TClient interface by calling and returning c.Wrapped. -+func (c WrappedTClient) Call(ctx context.Context, method string, args, result TStruct) (ResponseMeta, error) { -+ return c.Wrapped(ctx, method, args, result) -+} -+ -+// verify that WrappedTClient implements TClient -+var ( -+ _ TClient = WrappedTClient{} -+ _ TClient = (*WrappedTClient)(nil) -+) -+ -+// WrapClient wraps the given TClient in the given middlewares. -+// -+// Middlewares will be called in the order that they are defined: -+// -+// 1. Middlewares[0] -+// 2. Middlewares[1] -+// ... -+// N. Middlewares[n] -+func WrapClient(client TClient, middlewares ...ClientMiddleware) TClient { -+ // Add middlewares in reverse so the first in the list is the outermost. -+ for i := len(middlewares) - 1; i >= 0; i-- { -+ client = middlewares[i](client) -+ } -+ return client -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/multiplexed_protocol.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/multiplexed_protocol.go -new file mode 100644 -index 00000000..d542b23a ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/multiplexed_protocol.go -@@ -0,0 +1,235 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+ "fmt" -+ "strings" -+) -+ -+/* -+TMultiplexedProtocol is a protocol-independent concrete decorator -+that allows a Thrift client to communicate with a multiplexing Thrift server, -+by prepending the service name to the function name during function calls. -+ -+NOTE: THIS IS NOT USED BY SERVERS. On the server, use TMultiplexedProcessor to handle request -+from a multiplexing client. -+ -+This example uses a single socket transport to invoke two services: -+ -+socket := thrift.NewTSocketFromAddrTimeout(addr, TIMEOUT) -+transport := thrift.NewTFramedTransport(socket) -+protocol := thrift.NewTBinaryProtocolTransport(transport) -+ -+mp := thrift.NewTMultiplexedProtocol(protocol, "Calculator") -+service := Calculator.NewCalculatorClient(mp) -+ -+mp2 := thrift.NewTMultiplexedProtocol(protocol, "WeatherReport") -+service2 := WeatherReport.NewWeatherReportClient(mp2) -+ -+err := transport.Open() -+if err != nil { -+ t.Fatal("Unable to open client socket", err) -+} -+ -+fmt.Println(service.Add(2,2)) -+fmt.Println(service2.GetTemperature()) -+*/ -+ -+type TMultiplexedProtocol struct { -+ TProtocol -+ serviceName string -+} -+ -+const MULTIPLEXED_SEPARATOR = ":" -+ -+func NewTMultiplexedProtocol(protocol TProtocol, serviceName string) *TMultiplexedProtocol { -+ return &TMultiplexedProtocol{ -+ TProtocol: protocol, -+ serviceName: serviceName, -+ } -+} -+ -+func (t *TMultiplexedProtocol) WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqid int32) error { -+ if typeId == CALL || typeId == ONEWAY { -+ return t.TProtocol.WriteMessageBegin(ctx, t.serviceName+MULTIPLEXED_SEPARATOR+name, typeId, seqid) -+ } else { -+ return t.TProtocol.WriteMessageBegin(ctx, name, typeId, seqid) -+ } -+} -+ -+/* -+TMultiplexedProcessor is a TProcessor allowing -+a single TServer to provide multiple services. -+ -+To do so, you instantiate the processor and then register additional -+processors with it, as shown in the following example: -+ -+var processor = thrift.NewTMultiplexedProcessor() -+ -+firstProcessor := -+processor.RegisterProcessor("FirstService", firstProcessor) -+ -+processor.registerProcessor( -+ "Calculator", -+ Calculator.NewCalculatorProcessor(&CalculatorHandler{}), -+) -+ -+processor.registerProcessor( -+ "WeatherReport", -+ WeatherReport.NewWeatherReportProcessor(&WeatherReportHandler{}), -+) -+ -+serverTransport, err := thrift.NewTServerSocketTimeout(addr, TIMEOUT) -+if err != nil { -+ t.Fatal("Unable to create server socket", err) -+} -+server := thrift.NewTSimpleServer2(processor, serverTransport) -+server.Serve(); -+*/ -+ -+type TMultiplexedProcessor struct { -+ serviceProcessorMap map[string]TProcessor -+ DefaultProcessor TProcessor -+} -+ -+func NewTMultiplexedProcessor() *TMultiplexedProcessor { -+ return &TMultiplexedProcessor{ -+ serviceProcessorMap: make(map[string]TProcessor), -+ } -+} -+ -+// ProcessorMap returns a mapping of "{ProcessorName}{MULTIPLEXED_SEPARATOR}{FunctionName}" -+// to TProcessorFunction for any registered processors. If there is also a -+// DefaultProcessor, the keys for the methods on that processor will simply be -+// "{FunctionName}". If the TMultiplexedProcessor has both a DefaultProcessor and -+// other registered processors, then the keys will be a mix of both formats. -+// -+// The implementation differs with other TProcessors in that the map returned is -+// a new map, while most TProcessors just return their internal mapping directly. -+// This means that edits to the map returned by this implementation of ProcessorMap -+// will not affect the underlying mapping within the TMultiplexedProcessor. -+func (t *TMultiplexedProcessor) ProcessorMap() map[string]TProcessorFunction { -+ processorFuncMap := make(map[string]TProcessorFunction) -+ for name, processor := range t.serviceProcessorMap { -+ for method, processorFunc := range processor.ProcessorMap() { -+ processorFuncName := name + MULTIPLEXED_SEPARATOR + method -+ processorFuncMap[processorFuncName] = processorFunc -+ } -+ } -+ if t.DefaultProcessor != nil { -+ for method, processorFunc := range t.DefaultProcessor.ProcessorMap() { -+ processorFuncMap[method] = processorFunc -+ } -+ } -+ return processorFuncMap -+} -+ -+// AddToProcessorMap updates the underlying TProcessor ProccessorMaps depending on -+// the format of "name". -+// -+// If "name" is in the format "{ProcessorName}{MULTIPLEXED_SEPARATOR}{FunctionName}", -+// then it sets the given TProcessorFunction on the inner TProcessor with the -+// ProcessorName component using the FunctionName component. -+// -+// If "name" is just in the format "{FunctionName}", that is to say there is no -+// MULTIPLEXED_SEPARATOR, and the TMultiplexedProcessor has a DefaultProcessor -+// configured, then it will set the given TProcessorFunction on the DefaultProcessor -+// using the given name. -+// -+// If there is not a TProcessor available for the given name, then this function -+// does nothing. This can happen when there is no TProcessor registered for -+// the given ProcessorName or if all that is given is the FunctionName and there -+// is no DefaultProcessor set. -+func (t *TMultiplexedProcessor) AddToProcessorMap(name string, processorFunc TProcessorFunction) { -+ processorName, funcName, found := strings.Cut(name, MULTIPLEXED_SEPARATOR) -+ if !found { -+ if t.DefaultProcessor != nil { -+ t.DefaultProcessor.AddToProcessorMap(processorName, processorFunc) -+ } -+ return -+ } -+ if processor, ok := t.serviceProcessorMap[processorName]; ok { -+ processor.AddToProcessorMap(funcName, processorFunc) -+ } -+ -+} -+ -+// verify that TMultiplexedProcessor implements TProcessor -+var _ TProcessor = (*TMultiplexedProcessor)(nil) -+ -+func (t *TMultiplexedProcessor) RegisterDefault(processor TProcessor) { -+ t.DefaultProcessor = processor -+} -+ -+func (t *TMultiplexedProcessor) RegisterProcessor(name string, processor TProcessor) { -+ if t.serviceProcessorMap == nil { -+ t.serviceProcessorMap = make(map[string]TProcessor) -+ } -+ t.serviceProcessorMap[name] = processor -+} -+ -+func (t *TMultiplexedProcessor) Process(ctx context.Context, in, out TProtocol) (bool, TException) { -+ name, typeId, seqid, err := in.ReadMessageBegin(ctx) -+ if err != nil { -+ return false, NewTProtocolException(err) -+ } -+ if typeId != CALL && typeId != ONEWAY { -+ return false, NewTProtocolException(fmt.Errorf("Unexpected message type %v", typeId)) -+ } -+ // extract the service name -+ processorName, funcName, found := strings.Cut(name, MULTIPLEXED_SEPARATOR) -+ if !found { -+ if t.DefaultProcessor != nil { -+ smb := NewStoredMessageProtocol(in, name, typeId, seqid) -+ return t.DefaultProcessor.Process(ctx, smb, out) -+ } -+ return false, NewTProtocolException(fmt.Errorf( -+ "Service name not found in message name: %s. Did you forget to use a TMultiplexProtocol in your client?", -+ name, -+ )) -+ } -+ actualProcessor, ok := t.serviceProcessorMap[processorName] -+ if !ok { -+ return false, NewTProtocolException(fmt.Errorf( -+ "Service name not found: %s. Did you forget to call registerProcessor()?", -+ processorName, -+ )) -+ } -+ smb := NewStoredMessageProtocol(in, funcName, typeId, seqid) -+ return actualProcessor.Process(ctx, smb, out) -+} -+ -+// Protocol that use stored message for ReadMessageBegin -+type storedMessageProtocol struct { -+ TProtocol -+ name string -+ typeId TMessageType -+ seqid int32 -+} -+ -+func NewStoredMessageProtocol(protocol TProtocol, name string, typeId TMessageType, seqid int32) *storedMessageProtocol { -+ return &storedMessageProtocol{protocol, name, typeId, seqid} -+} -+ -+func (s *storedMessageProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqid int32, err error) { -+ return s.name, s.typeId, s.seqid, nil -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/numeric.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/numeric.go -new file mode 100644 -index 00000000..e4512d20 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/numeric.go -@@ -0,0 +1,164 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "math" -+ "strconv" -+) -+ -+type Numeric interface { -+ Int64() int64 -+ Int32() int32 -+ Int16() int16 -+ Byte() byte -+ Int() int -+ Float64() float64 -+ Float32() float32 -+ String() string -+ isNull() bool -+} -+ -+type numeric struct { -+ iValue int64 -+ dValue float64 -+ sValue string -+ isNil bool -+} -+ -+var ( -+ INFINITY Numeric -+ NEGATIVE_INFINITY Numeric -+ NAN Numeric -+ ZERO Numeric -+ NUMERIC_NULL Numeric -+) -+ -+func NewNumericFromDouble(dValue float64) Numeric { -+ if math.IsInf(dValue, 1) { -+ return INFINITY -+ } -+ if math.IsInf(dValue, -1) { -+ return NEGATIVE_INFINITY -+ } -+ if math.IsNaN(dValue) { -+ return NAN -+ } -+ iValue := int64(dValue) -+ sValue := strconv.FormatFloat(dValue, 'g', 10, 64) -+ isNil := false -+ return &numeric{iValue: iValue, dValue: dValue, sValue: sValue, isNil: isNil} -+} -+ -+func NewNumericFromI64(iValue int64) Numeric { -+ dValue := float64(iValue) -+ sValue := strconv.FormatInt(iValue, 10) -+ isNil := false -+ return &numeric{iValue: iValue, dValue: dValue, sValue: sValue, isNil: isNil} -+} -+ -+func NewNumericFromI32(iValue int32) Numeric { -+ dValue := float64(iValue) -+ sValue := strconv.FormatInt(int64(iValue), 10) -+ isNil := false -+ return &numeric{iValue: int64(iValue), dValue: dValue, sValue: sValue, isNil: isNil} -+} -+ -+func NewNumericFromString(sValue string) Numeric { -+ if sValue == INFINITY.String() { -+ return INFINITY -+ } -+ if sValue == NEGATIVE_INFINITY.String() { -+ return NEGATIVE_INFINITY -+ } -+ if sValue == NAN.String() { -+ return NAN -+ } -+ iValue, _ := strconv.ParseInt(sValue, 10, 64) -+ dValue, _ := strconv.ParseFloat(sValue, 64) -+ isNil := len(sValue) == 0 -+ return &numeric{iValue: iValue, dValue: dValue, sValue: sValue, isNil: isNil} -+} -+ -+func NewNumericFromJSONString(sValue string, isNull bool) Numeric { -+ if isNull { -+ return NewNullNumeric() -+ } -+ if sValue == JSON_INFINITY { -+ return INFINITY -+ } -+ if sValue == JSON_NEGATIVE_INFINITY { -+ return NEGATIVE_INFINITY -+ } -+ if sValue == JSON_NAN { -+ return NAN -+ } -+ iValue, _ := strconv.ParseInt(sValue, 10, 64) -+ dValue, _ := strconv.ParseFloat(sValue, 64) -+ return &numeric{iValue: iValue, dValue: dValue, sValue: sValue, isNil: isNull} -+} -+ -+func NewNullNumeric() Numeric { -+ return &numeric{iValue: 0, dValue: 0.0, sValue: "", isNil: true} -+} -+ -+func (p *numeric) Int64() int64 { -+ return p.iValue -+} -+ -+func (p *numeric) Int32() int32 { -+ return int32(p.iValue) -+} -+ -+func (p *numeric) Int16() int16 { -+ return int16(p.iValue) -+} -+ -+func (p *numeric) Byte() byte { -+ return byte(p.iValue) -+} -+ -+func (p *numeric) Int() int { -+ return int(p.iValue) -+} -+ -+func (p *numeric) Float64() float64 { -+ return p.dValue -+} -+ -+func (p *numeric) Float32() float32 { -+ return float32(p.dValue) -+} -+ -+func (p *numeric) String() string { -+ return p.sValue -+} -+ -+func (p *numeric) isNull() bool { -+ return p.isNil -+} -+ -+func init() { -+ INFINITY = &numeric{iValue: 0, dValue: math.Inf(1), sValue: "Infinity", isNil: false} -+ NEGATIVE_INFINITY = &numeric{iValue: 0, dValue: math.Inf(-1), sValue: "-Infinity", isNil: false} -+ NAN = &numeric{iValue: 0, dValue: math.NaN(), sValue: "NaN", isNil: false} -+ ZERO = &numeric{iValue: 0, dValue: 0, sValue: "0", isNil: false} -+ NUMERIC_NULL = &numeric{iValue: 0, dValue: 0, sValue: "0", isNil: true} -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/pointerize.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/pointerize.go -new file mode 100644 -index 00000000..fb564ea8 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/pointerize.go -@@ -0,0 +1,52 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+/////////////////////////////////////////////////////////////////////////////// -+// This file is home to helpers that convert from various base types to -+// respective pointer types. This is necessary because Go does not permit -+// references to constants, nor can a pointer type to base type be allocated -+// and initialized in a single expression. -+// -+// E.g., this is not allowed: -+// -+// var ip *int = &5 -+// -+// But this *is* allowed: -+// -+// func IntPtr(i int) *int { return &i } -+// var ip *int = IntPtr(5) -+// -+// Since pointers to base types are commonplace as [optional] fields in -+// exported thrift structs, we factor such helpers here. -+/////////////////////////////////////////////////////////////////////////////// -+ -+func Float32Ptr(v float32) *float32 { return &v } -+func Float64Ptr(v float64) *float64 { return &v } -+func IntPtr(v int) *int { return &v } -+func Int8Ptr(v int8) *int8 { return &v } -+func Int16Ptr(v int16) *int16 { return &v } -+func Int32Ptr(v int32) *int32 { return &v } -+func Int64Ptr(v int64) *int64 { return &v } -+func StringPtr(v string) *string { return &v } -+func Uint32Ptr(v uint32) *uint32 { return &v } -+func Uint64Ptr(v uint64) *uint64 { return &v } -+func BoolPtr(v bool) *bool { return &v } -+func ByteSlicePtr(v []byte) *[]byte { return &v } -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/processor_factory.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/processor_factory.go -new file mode 100644 -index 00000000..245a3ccf ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/processor_factory.go -@@ -0,0 +1,80 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import "context" -+ -+// A processor is a generic object which operates upon an input stream and -+// writes to some output stream. -+type TProcessor interface { -+ Process(ctx context.Context, in, out TProtocol) (bool, TException) -+ -+ // ProcessorMap returns a map of thrift method names to TProcessorFunctions. -+ ProcessorMap() map[string]TProcessorFunction -+ -+ // AddToProcessorMap adds the given TProcessorFunction to the internal -+ // processor map at the given key. -+ // -+ // If one is already set at the given key, it will be replaced with the new -+ // TProcessorFunction. -+ AddToProcessorMap(string, TProcessorFunction) -+} -+ -+type TProcessorFunction interface { -+ Process(ctx context.Context, seqId int32, in, out TProtocol) (bool, TException) -+} -+ -+// The default processor factory just returns a singleton -+// instance. -+type TProcessorFactory interface { -+ GetProcessor(trans TTransport) TProcessor -+} -+ -+type tProcessorFactory struct { -+ processor TProcessor -+} -+ -+func NewTProcessorFactory(p TProcessor) TProcessorFactory { -+ return &tProcessorFactory{processor: p} -+} -+ -+func (p *tProcessorFactory) GetProcessor(trans TTransport) TProcessor { -+ return p.processor -+} -+ -+/** -+ * The default processor factory just returns a singleton -+ * instance. -+ */ -+type TProcessorFunctionFactory interface { -+ GetProcessorFunction(trans TTransport) TProcessorFunction -+} -+ -+type tProcessorFunctionFactory struct { -+ processor TProcessorFunction -+} -+ -+func NewTProcessorFunctionFactory(p TProcessorFunction) TProcessorFunctionFactory { -+ return &tProcessorFunctionFactory{processor: p} -+} -+ -+func (p *tProcessorFunctionFactory) GetProcessorFunction(trans TTransport) TProcessorFunction { -+ return p.processor -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/protocol.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/protocol.go -new file mode 100644 -index 00000000..0a69bd41 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/protocol.go -@@ -0,0 +1,177 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+ "errors" -+ "fmt" -+) -+ -+const ( -+ VERSION_MASK = 0xffff0000 -+ VERSION_1 = 0x80010000 -+) -+ -+type TProtocol interface { -+ WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqid int32) error -+ WriteMessageEnd(ctx context.Context) error -+ WriteStructBegin(ctx context.Context, name string) error -+ WriteStructEnd(ctx context.Context) error -+ WriteFieldBegin(ctx context.Context, name string, typeId TType, id int16) error -+ WriteFieldEnd(ctx context.Context) error -+ WriteFieldStop(ctx context.Context) error -+ WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error -+ WriteMapEnd(ctx context.Context) error -+ WriteListBegin(ctx context.Context, elemType TType, size int) error -+ WriteListEnd(ctx context.Context) error -+ WriteSetBegin(ctx context.Context, elemType TType, size int) error -+ WriteSetEnd(ctx context.Context) error -+ WriteBool(ctx context.Context, value bool) error -+ WriteByte(ctx context.Context, value int8) error -+ WriteI16(ctx context.Context, value int16) error -+ WriteI32(ctx context.Context, value int32) error -+ WriteI64(ctx context.Context, value int64) error -+ WriteDouble(ctx context.Context, value float64) error -+ WriteString(ctx context.Context, value string) error -+ WriteBinary(ctx context.Context, value []byte) error -+ -+ ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqid int32, err error) -+ ReadMessageEnd(ctx context.Context) error -+ ReadStructBegin(ctx context.Context) (name string, err error) -+ ReadStructEnd(ctx context.Context) error -+ ReadFieldBegin(ctx context.Context) (name string, typeId TType, id int16, err error) -+ ReadFieldEnd(ctx context.Context) error -+ ReadMapBegin(ctx context.Context) (keyType TType, valueType TType, size int, err error) -+ ReadMapEnd(ctx context.Context) error -+ ReadListBegin(ctx context.Context) (elemType TType, size int, err error) -+ ReadListEnd(ctx context.Context) error -+ ReadSetBegin(ctx context.Context) (elemType TType, size int, err error) -+ ReadSetEnd(ctx context.Context) error -+ ReadBool(ctx context.Context) (value bool, err error) -+ ReadByte(ctx context.Context) (value int8, err error) -+ ReadI16(ctx context.Context) (value int16, err error) -+ ReadI32(ctx context.Context) (value int32, err error) -+ ReadI64(ctx context.Context) (value int64, err error) -+ ReadDouble(ctx context.Context) (value float64, err error) -+ ReadString(ctx context.Context) (value string, err error) -+ ReadBinary(ctx context.Context) (value []byte, err error) -+ -+ Skip(ctx context.Context, fieldType TType) (err error) -+ Flush(ctx context.Context) (err error) -+ -+ Transport() TTransport -+} -+ -+// The maximum recursive depth the skip() function will traverse -+const DEFAULT_RECURSION_DEPTH = 64 -+ -+// Skips over the next data element from the provided input TProtocol object. -+func SkipDefaultDepth(ctx context.Context, prot TProtocol, typeId TType) (err error) { -+ return Skip(ctx, prot, typeId, DEFAULT_RECURSION_DEPTH) -+} -+ -+// Skips over the next data element from the provided input TProtocol object. -+func Skip(ctx context.Context, self TProtocol, fieldType TType, maxDepth int) (err error) { -+ -+ if maxDepth <= 0 { -+ return NewTProtocolExceptionWithType(DEPTH_LIMIT, errors.New("Depth limit exceeded")) -+ } -+ -+ switch fieldType { -+ case BOOL: -+ _, err = self.ReadBool(ctx) -+ return -+ case BYTE: -+ _, err = self.ReadByte(ctx) -+ return -+ case I16: -+ _, err = self.ReadI16(ctx) -+ return -+ case I32: -+ _, err = self.ReadI32(ctx) -+ return -+ case I64: -+ _, err = self.ReadI64(ctx) -+ return -+ case DOUBLE: -+ _, err = self.ReadDouble(ctx) -+ return -+ case STRING: -+ _, err = self.ReadString(ctx) -+ return -+ case STRUCT: -+ if _, err = self.ReadStructBegin(ctx); err != nil { -+ return err -+ } -+ for { -+ _, typeId, _, _ := self.ReadFieldBegin(ctx) -+ if typeId == STOP { -+ break -+ } -+ err := Skip(ctx, self, typeId, maxDepth-1) -+ if err != nil { -+ return err -+ } -+ self.ReadFieldEnd(ctx) -+ } -+ return self.ReadStructEnd(ctx) -+ case MAP: -+ keyType, valueType, size, err := self.ReadMapBegin(ctx) -+ if err != nil { -+ return err -+ } -+ for i := 0; i < size; i++ { -+ err := Skip(ctx, self, keyType, maxDepth-1) -+ if err != nil { -+ return err -+ } -+ self.Skip(ctx, valueType) -+ } -+ return self.ReadMapEnd(ctx) -+ case SET: -+ elemType, size, err := self.ReadSetBegin(ctx) -+ if err != nil { -+ return err -+ } -+ for i := 0; i < size; i++ { -+ err := Skip(ctx, self, elemType, maxDepth-1) -+ if err != nil { -+ return err -+ } -+ } -+ return self.ReadSetEnd(ctx) -+ case LIST: -+ elemType, size, err := self.ReadListBegin(ctx) -+ if err != nil { -+ return err -+ } -+ for i := 0; i < size; i++ { -+ err := Skip(ctx, self, elemType, maxDepth-1) -+ if err != nil { -+ return err -+ } -+ } -+ return self.ReadListEnd(ctx) -+ default: -+ return NewTProtocolExceptionWithType(INVALID_DATA, errors.New(fmt.Sprintf("Unknown data type %d", fieldType))) -+ } -+ return nil -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/protocol_exception.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/protocol_exception.go -new file mode 100644 -index 00000000..9dcf4bfd ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/protocol_exception.go -@@ -0,0 +1,104 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "encoding/base64" -+ "errors" -+) -+ -+// Thrift Protocol exception -+type TProtocolException interface { -+ TException -+ TypeId() int -+} -+ -+const ( -+ UNKNOWN_PROTOCOL_EXCEPTION = 0 -+ INVALID_DATA = 1 -+ NEGATIVE_SIZE = 2 -+ SIZE_LIMIT = 3 -+ BAD_VERSION = 4 -+ NOT_IMPLEMENTED = 5 -+ DEPTH_LIMIT = 6 -+) -+ -+type tProtocolException struct { -+ typeId int -+ err error -+ msg string -+} -+ -+var _ TProtocolException = (*tProtocolException)(nil) -+ -+func (tProtocolException) TExceptionType() TExceptionType { -+ return TExceptionTypeProtocol -+} -+ -+func (p *tProtocolException) TypeId() int { -+ return p.typeId -+} -+ -+func (p *tProtocolException) String() string { -+ return p.msg -+} -+ -+func (p *tProtocolException) Error() string { -+ return p.msg -+} -+ -+func (p *tProtocolException) Unwrap() error { -+ return p.err -+} -+ -+func NewTProtocolException(err error) TProtocolException { -+ if err == nil { -+ return nil -+ } -+ -+ if e, ok := err.(TProtocolException); ok { -+ return e -+ } -+ -+ if errors.As(err, new(base64.CorruptInputError)) { -+ return NewTProtocolExceptionWithType(INVALID_DATA, err) -+ } -+ -+ return NewTProtocolExceptionWithType(UNKNOWN_PROTOCOL_EXCEPTION, err) -+} -+ -+func NewTProtocolExceptionWithType(errType int, err error) TProtocolException { -+ if err == nil { -+ return nil -+ } -+ return &tProtocolException{ -+ typeId: errType, -+ err: err, -+ msg: err.Error(), -+ } -+} -+ -+func prependTProtocolException(prepend string, err TProtocolException) TProtocolException { -+ return &tProtocolException{ -+ typeId: err.TypeId(), -+ err: err, -+ msg: prepend + err.Error(), -+ } -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/protocol_factory.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/protocol_factory.go -new file mode 100644 -index 00000000..c40f796d ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/protocol_factory.go -@@ -0,0 +1,25 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+// Factory interface for constructing protocol instances. -+type TProtocolFactory interface { -+ GetProtocol(trans TTransport) TProtocol -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/response_helper.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/response_helper.go -new file mode 100644 -index 00000000..d884c6ac ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/response_helper.go -@@ -0,0 +1,94 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+) -+ -+// See https://godoc.org/context#WithValue on why do we need the unexported typedefs. -+type responseHelperKey struct{} -+ -+// TResponseHelper defines a object with a set of helper functions that can be -+// retrieved from the context object passed into server handler functions. -+// -+// Use GetResponseHelper to retrieve the injected TResponseHelper implementation -+// from the context object. -+// -+// The zero value of TResponseHelper is valid with all helper functions being -+// no-op. -+type TResponseHelper struct { -+ // THeader related functions -+ *THeaderResponseHelper -+} -+ -+// THeaderResponseHelper defines THeader related TResponseHelper functions. -+// -+// The zero value of *THeaderResponseHelper is valid with all helper functions -+// being no-op. -+type THeaderResponseHelper struct { -+ proto *THeaderProtocol -+} -+ -+// NewTHeaderResponseHelper creates a new THeaderResponseHelper from the -+// underlying TProtocol. -+func NewTHeaderResponseHelper(proto TProtocol) *THeaderResponseHelper { -+ if hp, ok := proto.(*THeaderProtocol); ok { -+ return &THeaderResponseHelper{ -+ proto: hp, -+ } -+ } -+ return nil -+} -+ -+// SetHeader sets a response header. -+// -+// It's no-op if the underlying protocol/transport does not support THeader. -+func (h *THeaderResponseHelper) SetHeader(key, value string) { -+ if h != nil && h.proto != nil { -+ h.proto.SetWriteHeader(key, value) -+ } -+} -+ -+// ClearHeaders clears all the response headers previously set. -+// -+// It's no-op if the underlying protocol/transport does not support THeader. -+func (h *THeaderResponseHelper) ClearHeaders() { -+ if h != nil && h.proto != nil { -+ h.proto.ClearWriteHeaders() -+ } -+} -+ -+// GetResponseHelper retrieves the TResponseHelper implementation injected into -+// the context object. -+// -+// If no helper was found in the context object, a nop helper with ok == false -+// will be returned. -+func GetResponseHelper(ctx context.Context) (helper TResponseHelper, ok bool) { -+ if v := ctx.Value(responseHelperKey{}); v != nil { -+ helper, ok = v.(TResponseHelper) -+ } -+ return -+} -+ -+// SetResponseHelper injects TResponseHelper into the context object. -+func SetResponseHelper(ctx context.Context, helper TResponseHelper) context.Context { -+ return context.WithValue(ctx, responseHelperKey{}, helper) -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/rich_transport.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/rich_transport.go -new file mode 100644 -index 00000000..83fdf29f ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/rich_transport.go -@@ -0,0 +1,71 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "errors" -+ "io" -+) -+ -+type RichTransport struct { -+ TTransport -+} -+ -+// Wraps Transport to provide TRichTransport interface -+func NewTRichTransport(trans TTransport) *RichTransport { -+ return &RichTransport{trans} -+} -+ -+func (r *RichTransport) ReadByte() (c byte, err error) { -+ return readByte(r.TTransport) -+} -+ -+func (r *RichTransport) WriteByte(c byte) error { -+ return writeByte(r.TTransport, c) -+} -+ -+func (r *RichTransport) WriteString(s string) (n int, err error) { -+ return r.Write([]byte(s)) -+} -+ -+func (r *RichTransport) RemainingBytes() (num_bytes uint64) { -+ return r.TTransport.RemainingBytes() -+} -+ -+func readByte(r io.Reader) (c byte, err error) { -+ v := [1]byte{0} -+ n, err := r.Read(v[0:1]) -+ if n > 0 && (err == nil || errors.Is(err, io.EOF)) { -+ return v[0], nil -+ } -+ if n > 0 && err != nil { -+ return v[0], err -+ } -+ if err != nil { -+ return 0, err -+ } -+ return v[0], nil -+} -+ -+func writeByte(w io.Writer, c byte) error { -+ v := [1]byte{c} -+ _, err := w.Write(v[0:1]) -+ return err -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/serializer.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/serializer.go -new file mode 100644 -index 00000000..c4497909 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/serializer.go -@@ -0,0 +1,136 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+ "sync" -+) -+ -+type TSerializer struct { -+ Transport *TMemoryBuffer -+ Protocol TProtocol -+} -+ -+type TStruct interface { -+ Write(ctx context.Context, p TProtocol) error -+ Read(ctx context.Context, p TProtocol) error -+} -+ -+func NewTSerializer() *TSerializer { -+ transport := NewTMemoryBufferLen(1024) -+ protocol := NewTBinaryProtocolTransport(transport) -+ -+ return &TSerializer{ -+ Transport: transport, -+ Protocol: protocol, -+ } -+} -+ -+func (t *TSerializer) WriteString(ctx context.Context, msg TStruct) (s string, err error) { -+ t.Transport.Reset() -+ -+ if err = msg.Write(ctx, t.Protocol); err != nil { -+ return -+ } -+ -+ if err = t.Protocol.Flush(ctx); err != nil { -+ return -+ } -+ if err = t.Transport.Flush(ctx); err != nil { -+ return -+ } -+ -+ return t.Transport.String(), nil -+} -+ -+func (t *TSerializer) Write(ctx context.Context, msg TStruct) (b []byte, err error) { -+ t.Transport.Reset() -+ -+ if err = msg.Write(ctx, t.Protocol); err != nil { -+ return -+ } -+ -+ if err = t.Protocol.Flush(ctx); err != nil { -+ return -+ } -+ -+ if err = t.Transport.Flush(ctx); err != nil { -+ return -+ } -+ -+ b = append(b, t.Transport.Bytes()...) -+ return -+} -+ -+// TSerializerPool is the thread-safe version of TSerializer, it uses resource -+// pool of TSerializer under the hood. -+// -+// It must be initialized with either NewTSerializerPool or -+// NewTSerializerPoolSizeFactory. -+type TSerializerPool struct { -+ pool sync.Pool -+} -+ -+// NewTSerializerPool creates a new TSerializerPool. -+// -+// NewTSerializer can be used as the arg here. -+func NewTSerializerPool(f func() *TSerializer) *TSerializerPool { -+ return &TSerializerPool{ -+ pool: sync.Pool{ -+ New: func() interface{} { -+ return f() -+ }, -+ }, -+ } -+} -+ -+// NewTSerializerPoolSizeFactory creates a new TSerializerPool with the given -+// size and protocol factory. -+// -+// Note that the size is not the limit. The TMemoryBuffer underneath can grow -+// larger than that. It just dictates the initial size. -+func NewTSerializerPoolSizeFactory(size int, factory TProtocolFactory) *TSerializerPool { -+ return &TSerializerPool{ -+ pool: sync.Pool{ -+ New: func() interface{} { -+ transport := NewTMemoryBufferLen(size) -+ protocol := factory.GetProtocol(transport) -+ -+ return &TSerializer{ -+ Transport: transport, -+ Protocol: protocol, -+ } -+ }, -+ }, -+ } -+} -+ -+func (t *TSerializerPool) WriteString(ctx context.Context, msg TStruct) (string, error) { -+ s := t.pool.Get().(*TSerializer) -+ defer t.pool.Put(s) -+ return s.WriteString(ctx, msg) -+} -+ -+func (t *TSerializerPool) Write(ctx context.Context, msg TStruct) ([]byte, error) { -+ s := t.pool.Get().(*TSerializer) -+ defer t.pool.Put(s) -+ return s.Write(ctx, msg) -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/server.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/server.go -new file mode 100644 -index 00000000..f813fa35 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/server.go -@@ -0,0 +1,35 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+type TServer interface { -+ ProcessorFactory() TProcessorFactory -+ ServerTransport() TServerTransport -+ InputTransportFactory() TTransportFactory -+ OutputTransportFactory() TTransportFactory -+ InputProtocolFactory() TProtocolFactory -+ OutputProtocolFactory() TProtocolFactory -+ -+ // Starts the server -+ Serve() error -+ // Stops the server. This is optional on a per-implementation basis. Not -+ // all servers are required to be cleanly stoppable. -+ Stop() error -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/server_socket.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/server_socket.go -new file mode 100644 -index 00000000..7dd24ae3 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/server_socket.go -@@ -0,0 +1,137 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "net" -+ "sync" -+ "time" -+) -+ -+type TServerSocket struct { -+ listener net.Listener -+ addr net.Addr -+ clientTimeout time.Duration -+ -+ // Protects the interrupted value to make it thread safe. -+ mu sync.RWMutex -+ interrupted bool -+} -+ -+func NewTServerSocket(listenAddr string) (*TServerSocket, error) { -+ return NewTServerSocketTimeout(listenAddr, 0) -+} -+ -+func NewTServerSocketTimeout(listenAddr string, clientTimeout time.Duration) (*TServerSocket, error) { -+ addr, err := net.ResolveTCPAddr("tcp", listenAddr) -+ if err != nil { -+ return nil, err -+ } -+ return &TServerSocket{addr: addr, clientTimeout: clientTimeout}, nil -+} -+ -+// Creates a TServerSocket from a net.Addr -+func NewTServerSocketFromAddrTimeout(addr net.Addr, clientTimeout time.Duration) *TServerSocket { -+ return &TServerSocket{addr: addr, clientTimeout: clientTimeout} -+} -+ -+func (p *TServerSocket) Listen() error { -+ p.mu.Lock() -+ defer p.mu.Unlock() -+ if p.IsListening() { -+ return nil -+ } -+ l, err := net.Listen(p.addr.Network(), p.addr.String()) -+ if err != nil { -+ return err -+ } -+ p.listener = l -+ return nil -+} -+ -+func (p *TServerSocket) Accept() (TTransport, error) { -+ p.mu.RLock() -+ interrupted := p.interrupted -+ p.mu.RUnlock() -+ -+ if interrupted { -+ return nil, errTransportInterrupted -+ } -+ -+ p.mu.Lock() -+ listener := p.listener -+ p.mu.Unlock() -+ if listener == nil { -+ return nil, NewTTransportException(NOT_OPEN, "No underlying server socket") -+ } -+ -+ conn, err := listener.Accept() -+ if err != nil { -+ return nil, NewTTransportExceptionFromError(err) -+ } -+ return NewTSocketFromConnTimeout(conn, p.clientTimeout), nil -+} -+ -+// Checks whether the socket is listening. -+func (p *TServerSocket) IsListening() bool { -+ return p.listener != nil -+} -+ -+// Connects the socket, creating a new socket object if necessary. -+func (p *TServerSocket) Open() error { -+ p.mu.Lock() -+ defer p.mu.Unlock() -+ if p.IsListening() { -+ return NewTTransportException(ALREADY_OPEN, "Server socket already open") -+ } -+ if l, err := net.Listen(p.addr.Network(), p.addr.String()); err != nil { -+ return err -+ } else { -+ p.listener = l -+ } -+ return nil -+} -+ -+func (p *TServerSocket) Addr() net.Addr { -+ if p.listener != nil { -+ return p.listener.Addr() -+ } -+ return p.addr -+} -+ -+func (p *TServerSocket) Close() error { -+ var err error -+ p.mu.Lock() -+ if p.IsListening() { -+ err = p.listener.Close() -+ p.listener = nil -+ } -+ p.mu.Unlock() -+ return err -+} -+ -+func (p *TServerSocket) Interrupt() error { -+ p.mu.Lock() -+ p.interrupted = true -+ p.mu.Unlock() -+ p.Close() -+ -+ return nil -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/server_transport.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/server_transport.go -new file mode 100644 -index 00000000..51c40b64 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/server_transport.go -@@ -0,0 +1,34 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+// Server transport. Object which provides client transports. -+type TServerTransport interface { -+ Listen() error -+ Accept() (TTransport, error) -+ Close() error -+ -+ // Optional method implementation. This signals to the server transport -+ // that it should break out of any accept() or listen() that it is currently -+ // blocked on. This method, if implemented, MUST be thread safe, as it may -+ // be called from a different thread context than the other TServerTransport -+ // methods. -+ Interrupt() error -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/simple_json_protocol.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/simple_json_protocol.go -new file mode 100644 -index 00000000..d1a81545 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/simple_json_protocol.go -@@ -0,0 +1,1373 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "bufio" -+ "bytes" -+ "context" -+ "encoding/base64" -+ "encoding/json" -+ "errors" -+ "fmt" -+ "io" -+ "math" -+ "strconv" -+) -+ -+type _ParseContext int -+ -+const ( -+ _CONTEXT_INVALID _ParseContext = iota -+ _CONTEXT_IN_TOPLEVEL // 1 -+ _CONTEXT_IN_LIST_FIRST // 2 -+ _CONTEXT_IN_LIST // 3 -+ _CONTEXT_IN_OBJECT_FIRST // 4 -+ _CONTEXT_IN_OBJECT_NEXT_KEY // 5 -+ _CONTEXT_IN_OBJECT_NEXT_VALUE // 6 -+) -+ -+func (p _ParseContext) String() string { -+ switch p { -+ case _CONTEXT_IN_TOPLEVEL: -+ return "TOPLEVEL" -+ case _CONTEXT_IN_LIST_FIRST: -+ return "LIST-FIRST" -+ case _CONTEXT_IN_LIST: -+ return "LIST" -+ case _CONTEXT_IN_OBJECT_FIRST: -+ return "OBJECT-FIRST" -+ case _CONTEXT_IN_OBJECT_NEXT_KEY: -+ return "OBJECT-NEXT-KEY" -+ case _CONTEXT_IN_OBJECT_NEXT_VALUE: -+ return "OBJECT-NEXT-VALUE" -+ } -+ return "UNKNOWN-PARSE-CONTEXT" -+} -+ -+type jsonContextStack []_ParseContext -+ -+func (s *jsonContextStack) push(v _ParseContext) { -+ *s = append(*s, v) -+} -+ -+func (s jsonContextStack) peek() (v _ParseContext, ok bool) { -+ l := len(s) -+ if l <= 0 { -+ return -+ } -+ return s[l-1], true -+} -+ -+func (s *jsonContextStack) pop() (v _ParseContext, ok bool) { -+ l := len(*s) -+ if l <= 0 { -+ return -+ } -+ v = (*s)[l-1] -+ *s = (*s)[0 : l-1] -+ return v, true -+} -+ -+var errEmptyJSONContextStack = NewTProtocolExceptionWithType(INVALID_DATA, errors.New("Unexpected empty json protocol context stack")) -+ -+// Simple JSON protocol implementation for thrift. -+// -+// This protocol produces/consumes a simple output format -+// suitable for parsing by scripting languages. It should not be -+// confused with the full-featured TJSONProtocol. -+// -+type TSimpleJSONProtocol struct { -+ trans TTransport -+ -+ parseContextStack jsonContextStack -+ dumpContext jsonContextStack -+ -+ writer *bufio.Writer -+ reader *bufio.Reader -+} -+ -+// Constructor -+func NewTSimpleJSONProtocol(t TTransport) *TSimpleJSONProtocol { -+ v := &TSimpleJSONProtocol{trans: t, -+ writer: bufio.NewWriter(t), -+ reader: bufio.NewReader(t), -+ } -+ v.parseContextStack.push(_CONTEXT_IN_TOPLEVEL) -+ v.dumpContext.push(_CONTEXT_IN_TOPLEVEL) -+ return v -+} -+ -+// Factory -+type TSimpleJSONProtocolFactory struct{} -+ -+func (p *TSimpleJSONProtocolFactory) GetProtocol(trans TTransport) TProtocol { -+ return NewTSimpleJSONProtocol(trans) -+} -+ -+func NewTSimpleJSONProtocolFactory() *TSimpleJSONProtocolFactory { -+ return &TSimpleJSONProtocolFactory{} -+} -+ -+var ( -+ JSON_COMMA []byte -+ JSON_COLON []byte -+ JSON_LBRACE []byte -+ JSON_RBRACE []byte -+ JSON_LBRACKET []byte -+ JSON_RBRACKET []byte -+ JSON_QUOTE byte -+ JSON_QUOTE_BYTES []byte -+ JSON_NULL []byte -+ JSON_TRUE []byte -+ JSON_FALSE []byte -+ JSON_INFINITY string -+ JSON_NEGATIVE_INFINITY string -+ JSON_NAN string -+ JSON_INFINITY_BYTES []byte -+ JSON_NEGATIVE_INFINITY_BYTES []byte -+ JSON_NAN_BYTES []byte -+ json_nonbase_map_elem_bytes []byte -+) -+ -+func init() { -+ JSON_COMMA = []byte{','} -+ JSON_COLON = []byte{':'} -+ JSON_LBRACE = []byte{'{'} -+ JSON_RBRACE = []byte{'}'} -+ JSON_LBRACKET = []byte{'['} -+ JSON_RBRACKET = []byte{']'} -+ JSON_QUOTE = '"' -+ JSON_QUOTE_BYTES = []byte{'"'} -+ JSON_NULL = []byte{'n', 'u', 'l', 'l'} -+ JSON_TRUE = []byte{'t', 'r', 'u', 'e'} -+ JSON_FALSE = []byte{'f', 'a', 'l', 's', 'e'} -+ JSON_INFINITY = "Infinity" -+ JSON_NEGATIVE_INFINITY = "-Infinity" -+ JSON_NAN = "NaN" -+ JSON_INFINITY_BYTES = []byte{'I', 'n', 'f', 'i', 'n', 'i', 't', 'y'} -+ JSON_NEGATIVE_INFINITY_BYTES = []byte{'-', 'I', 'n', 'f', 'i', 'n', 'i', 't', 'y'} -+ JSON_NAN_BYTES = []byte{'N', 'a', 'N'} -+ json_nonbase_map_elem_bytes = []byte{']', ',', '['} -+} -+ -+func jsonQuote(s string) string { -+ b, _ := json.Marshal(s) -+ s1 := string(b) -+ return s1 -+} -+ -+func jsonUnquote(s string) (string, bool) { -+ s1 := new(string) -+ err := json.Unmarshal([]byte(s), s1) -+ return *s1, err == nil -+} -+ -+func mismatch(expected, actual string) error { -+ return fmt.Errorf("Expected '%s' but found '%s' while parsing JSON.", expected, actual) -+} -+ -+func (p *TSimpleJSONProtocol) WriteMessageBegin(ctx context.Context, name string, typeId TMessageType, seqId int32) error { -+ p.resetContextStack() // THRIFT-3735 -+ if e := p.OutputListBegin(); e != nil { -+ return e -+ } -+ if e := p.WriteString(ctx, name); e != nil { -+ return e -+ } -+ if e := p.WriteByte(ctx, int8(typeId)); e != nil { -+ return e -+ } -+ if e := p.WriteI32(ctx, seqId); e != nil { -+ return e -+ } -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) WriteMessageEnd(ctx context.Context) error { -+ return p.OutputListEnd() -+} -+ -+func (p *TSimpleJSONProtocol) WriteStructBegin(ctx context.Context, name string) error { -+ if e := p.OutputObjectBegin(); e != nil { -+ return e -+ } -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) WriteStructEnd(ctx context.Context) error { -+ return p.OutputObjectEnd() -+} -+ -+func (p *TSimpleJSONProtocol) WriteFieldBegin(ctx context.Context, name string, typeId TType, id int16) error { -+ if e := p.WriteString(ctx, name); e != nil { -+ return e -+ } -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) WriteFieldEnd(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) WriteFieldStop(ctx context.Context) error { return nil } -+ -+func (p *TSimpleJSONProtocol) WriteMapBegin(ctx context.Context, keyType TType, valueType TType, size int) error { -+ if e := p.OutputListBegin(); e != nil { -+ return e -+ } -+ if e := p.WriteByte(ctx, int8(keyType)); e != nil { -+ return e -+ } -+ if e := p.WriteByte(ctx, int8(valueType)); e != nil { -+ return e -+ } -+ return p.WriteI32(ctx, int32(size)) -+} -+ -+func (p *TSimpleJSONProtocol) WriteMapEnd(ctx context.Context) error { -+ return p.OutputListEnd() -+} -+ -+func (p *TSimpleJSONProtocol) WriteListBegin(ctx context.Context, elemType TType, size int) error { -+ return p.OutputElemListBegin(elemType, size) -+} -+ -+func (p *TSimpleJSONProtocol) WriteListEnd(ctx context.Context) error { -+ return p.OutputListEnd() -+} -+ -+func (p *TSimpleJSONProtocol) WriteSetBegin(ctx context.Context, elemType TType, size int) error { -+ return p.OutputElemListBegin(elemType, size) -+} -+ -+func (p *TSimpleJSONProtocol) WriteSetEnd(ctx context.Context) error { -+ return p.OutputListEnd() -+} -+ -+func (p *TSimpleJSONProtocol) WriteBool(ctx context.Context, b bool) error { -+ return p.OutputBool(b) -+} -+ -+func (p *TSimpleJSONProtocol) WriteByte(ctx context.Context, b int8) error { -+ return p.WriteI32(ctx, int32(b)) -+} -+ -+func (p *TSimpleJSONProtocol) WriteI16(ctx context.Context, v int16) error { -+ return p.WriteI32(ctx, int32(v)) -+} -+ -+func (p *TSimpleJSONProtocol) WriteI32(ctx context.Context, v int32) error { -+ return p.OutputI64(int64(v)) -+} -+ -+func (p *TSimpleJSONProtocol) WriteI64(ctx context.Context, v int64) error { -+ return p.OutputI64(int64(v)) -+} -+ -+func (p *TSimpleJSONProtocol) WriteDouble(ctx context.Context, v float64) error { -+ return p.OutputF64(v) -+} -+ -+func (p *TSimpleJSONProtocol) WriteString(ctx context.Context, v string) error { -+ return p.OutputString(v) -+} -+ -+func (p *TSimpleJSONProtocol) WriteBinary(ctx context.Context, v []byte) error { -+ // JSON library only takes in a string, -+ // not an arbitrary byte array, to ensure bytes are transmitted -+ // efficiently we must convert this into a valid JSON string -+ // therefore we use base64 encoding to avoid excessive escaping/quoting -+ if e := p.OutputPreValue(); e != nil { -+ return e -+ } -+ if _, e := p.write(JSON_QUOTE_BYTES); e != nil { -+ return NewTProtocolException(e) -+ } -+ writer := base64.NewEncoder(base64.StdEncoding, p.writer) -+ if _, e := writer.Write(v); e != nil { -+ p.writer.Reset(p.trans) // THRIFT-3735 -+ return NewTProtocolException(e) -+ } -+ if e := writer.Close(); e != nil { -+ return NewTProtocolException(e) -+ } -+ if _, e := p.write(JSON_QUOTE_BYTES); e != nil { -+ return NewTProtocolException(e) -+ } -+ return p.OutputPostValue() -+} -+ -+// Reading methods. -+func (p *TSimpleJSONProtocol) ReadMessageBegin(ctx context.Context) (name string, typeId TMessageType, seqId int32, err error) { -+ p.resetContextStack() // THRIFT-3735 -+ if isNull, err := p.ParseListBegin(); isNull || err != nil { -+ return name, typeId, seqId, err -+ } -+ if name, err = p.ReadString(ctx); err != nil { -+ return name, typeId, seqId, err -+ } -+ bTypeId, err := p.ReadByte(ctx) -+ typeId = TMessageType(bTypeId) -+ if err != nil { -+ return name, typeId, seqId, err -+ } -+ if seqId, err = p.ReadI32(ctx); err != nil { -+ return name, typeId, seqId, err -+ } -+ return name, typeId, seqId, nil -+} -+ -+func (p *TSimpleJSONProtocol) ReadMessageEnd(ctx context.Context) error { -+ return p.ParseListEnd() -+} -+ -+func (p *TSimpleJSONProtocol) ReadStructBegin(ctx context.Context) (name string, err error) { -+ _, err = p.ParseObjectStart() -+ return "", err -+} -+ -+func (p *TSimpleJSONProtocol) ReadStructEnd(ctx context.Context) error { -+ return p.ParseObjectEnd() -+} -+ -+func (p *TSimpleJSONProtocol) ReadFieldBegin(ctx context.Context) (string, TType, int16, error) { -+ if err := p.ParsePreValue(); err != nil { -+ return "", STOP, 0, err -+ } -+ b, _ := p.reader.Peek(1) -+ if len(b) > 0 { -+ switch b[0] { -+ case JSON_RBRACE[0]: -+ return "", STOP, 0, nil -+ case JSON_QUOTE: -+ p.reader.ReadByte() -+ name, err := p.ParseStringBody() -+ // simplejson is not meant to be read back into thrift -+ // - see http://wiki.apache.org/thrift/ThriftUsageJava -+ // - use JSON instead -+ if err != nil { -+ return name, STOP, 0, err -+ } -+ return name, STOP, -1, p.ParsePostValue() -+ } -+ e := fmt.Errorf("Expected \"}\" or '\"', but found: '%s'", string(b)) -+ return "", STOP, 0, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ return "", STOP, 0, NewTProtocolException(io.EOF) -+} -+ -+func (p *TSimpleJSONProtocol) ReadFieldEnd(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) ReadMapBegin(ctx context.Context) (keyType TType, valueType TType, size int, e error) { -+ if isNull, e := p.ParseListBegin(); isNull || e != nil { -+ return VOID, VOID, 0, e -+ } -+ -+ // read keyType -+ bKeyType, e := p.ReadByte(ctx) -+ keyType = TType(bKeyType) -+ if e != nil { -+ return keyType, valueType, size, e -+ } -+ -+ // read valueType -+ bValueType, e := p.ReadByte(ctx) -+ valueType = TType(bValueType) -+ if e != nil { -+ return keyType, valueType, size, e -+ } -+ -+ // read size -+ iSize, err := p.ReadI64(ctx) -+ size = int(iSize) -+ return keyType, valueType, size, err -+} -+ -+func (p *TSimpleJSONProtocol) ReadMapEnd(ctx context.Context) error { -+ return p.ParseListEnd() -+} -+ -+func (p *TSimpleJSONProtocol) ReadListBegin(ctx context.Context) (elemType TType, size int, e error) { -+ return p.ParseElemListBegin() -+} -+ -+func (p *TSimpleJSONProtocol) ReadListEnd(ctx context.Context) error { -+ return p.ParseListEnd() -+} -+ -+func (p *TSimpleJSONProtocol) ReadSetBegin(ctx context.Context) (elemType TType, size int, e error) { -+ return p.ParseElemListBegin() -+} -+ -+func (p *TSimpleJSONProtocol) ReadSetEnd(ctx context.Context) error { -+ return p.ParseListEnd() -+} -+ -+func (p *TSimpleJSONProtocol) ReadBool(ctx context.Context) (bool, error) { -+ var value bool -+ -+ if err := p.ParsePreValue(); err != nil { -+ return value, err -+ } -+ f, _ := p.reader.Peek(1) -+ if len(f) > 0 { -+ switch f[0] { -+ case JSON_TRUE[0]: -+ b := make([]byte, len(JSON_TRUE)) -+ _, err := p.reader.Read(b) -+ if err != nil { -+ return false, NewTProtocolException(err) -+ } -+ if string(b) == string(JSON_TRUE) { -+ value = true -+ } else { -+ e := fmt.Errorf("Expected \"true\" but found: %s", string(b)) -+ return value, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ break -+ case JSON_FALSE[0]: -+ b := make([]byte, len(JSON_FALSE)) -+ _, err := p.reader.Read(b) -+ if err != nil { -+ return false, NewTProtocolException(err) -+ } -+ if string(b) == string(JSON_FALSE) { -+ value = false -+ } else { -+ e := fmt.Errorf("Expected \"false\" but found: %s", string(b)) -+ return value, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ break -+ case JSON_NULL[0]: -+ b := make([]byte, len(JSON_NULL)) -+ _, err := p.reader.Read(b) -+ if err != nil { -+ return false, NewTProtocolException(err) -+ } -+ if string(b) == string(JSON_NULL) { -+ value = false -+ } else { -+ e := fmt.Errorf("Expected \"null\" but found: %s", string(b)) -+ return value, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ default: -+ e := fmt.Errorf("Expected \"true\", \"false\", or \"null\" but found: %s", string(f)) -+ return value, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ } -+ return value, p.ParsePostValue() -+} -+ -+func (p *TSimpleJSONProtocol) ReadByte(ctx context.Context) (int8, error) { -+ v, err := p.ReadI64(ctx) -+ return int8(v), err -+} -+ -+func (p *TSimpleJSONProtocol) ReadI16(ctx context.Context) (int16, error) { -+ v, err := p.ReadI64(ctx) -+ return int16(v), err -+} -+ -+func (p *TSimpleJSONProtocol) ReadI32(ctx context.Context) (int32, error) { -+ v, err := p.ReadI64(ctx) -+ return int32(v), err -+} -+ -+func (p *TSimpleJSONProtocol) ReadI64(ctx context.Context) (int64, error) { -+ v, _, err := p.ParseI64() -+ return v, err -+} -+ -+func (p *TSimpleJSONProtocol) ReadDouble(ctx context.Context) (float64, error) { -+ v, _, err := p.ParseF64() -+ return v, err -+} -+ -+func (p *TSimpleJSONProtocol) ReadString(ctx context.Context) (string, error) { -+ var v string -+ if err := p.ParsePreValue(); err != nil { -+ return v, err -+ } -+ f, _ := p.reader.Peek(1) -+ if len(f) > 0 && f[0] == JSON_QUOTE { -+ p.reader.ReadByte() -+ value, err := p.ParseStringBody() -+ v = value -+ if err != nil { -+ return v, err -+ } -+ } else if len(f) > 0 && f[0] == JSON_NULL[0] { -+ b := make([]byte, len(JSON_NULL)) -+ _, err := p.reader.Read(b) -+ if err != nil { -+ return v, NewTProtocolException(err) -+ } -+ if string(b) != string(JSON_NULL) { -+ e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(b)) -+ return v, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ } else { -+ e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(f)) -+ return v, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ return v, p.ParsePostValue() -+} -+ -+func (p *TSimpleJSONProtocol) ReadBinary(ctx context.Context) ([]byte, error) { -+ var v []byte -+ if err := p.ParsePreValue(); err != nil { -+ return nil, err -+ } -+ f, _ := p.reader.Peek(1) -+ if len(f) > 0 && f[0] == JSON_QUOTE { -+ p.reader.ReadByte() -+ value, err := p.ParseBase64EncodedBody() -+ v = value -+ if err != nil { -+ return v, err -+ } -+ } else if len(f) > 0 && f[0] == JSON_NULL[0] { -+ b := make([]byte, len(JSON_NULL)) -+ _, err := p.reader.Read(b) -+ if err != nil { -+ return v, NewTProtocolException(err) -+ } -+ if string(b) != string(JSON_NULL) { -+ e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(b)) -+ return v, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ } else { -+ e := fmt.Errorf("Expected a JSON string, found unquoted data started with %s", string(f)) -+ return v, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ -+ return v, p.ParsePostValue() -+} -+ -+func (p *TSimpleJSONProtocol) Flush(ctx context.Context) (err error) { -+ return NewTProtocolException(p.writer.Flush()) -+} -+ -+func (p *TSimpleJSONProtocol) Skip(ctx context.Context, fieldType TType) (err error) { -+ return SkipDefaultDepth(ctx, p, fieldType) -+} -+ -+func (p *TSimpleJSONProtocol) Transport() TTransport { -+ return p.trans -+} -+ -+func (p *TSimpleJSONProtocol) OutputPreValue() error { -+ cxt, ok := p.dumpContext.peek() -+ if !ok { -+ return errEmptyJSONContextStack -+ } -+ switch cxt { -+ case _CONTEXT_IN_LIST, _CONTEXT_IN_OBJECT_NEXT_KEY: -+ if _, e := p.write(JSON_COMMA); e != nil { -+ return NewTProtocolException(e) -+ } -+ case _CONTEXT_IN_OBJECT_NEXT_VALUE: -+ if _, e := p.write(JSON_COLON); e != nil { -+ return NewTProtocolException(e) -+ } -+ } -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) OutputPostValue() error { -+ cxt, ok := p.dumpContext.peek() -+ if !ok { -+ return errEmptyJSONContextStack -+ } -+ switch cxt { -+ case _CONTEXT_IN_LIST_FIRST: -+ p.dumpContext.pop() -+ p.dumpContext.push(_CONTEXT_IN_LIST) -+ case _CONTEXT_IN_OBJECT_FIRST: -+ p.dumpContext.pop() -+ p.dumpContext.push(_CONTEXT_IN_OBJECT_NEXT_VALUE) -+ case _CONTEXT_IN_OBJECT_NEXT_KEY: -+ p.dumpContext.pop() -+ p.dumpContext.push(_CONTEXT_IN_OBJECT_NEXT_VALUE) -+ case _CONTEXT_IN_OBJECT_NEXT_VALUE: -+ p.dumpContext.pop() -+ p.dumpContext.push(_CONTEXT_IN_OBJECT_NEXT_KEY) -+ } -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) OutputBool(value bool) error { -+ if e := p.OutputPreValue(); e != nil { -+ return e -+ } -+ var v string -+ if value { -+ v = string(JSON_TRUE) -+ } else { -+ v = string(JSON_FALSE) -+ } -+ cxt, ok := p.dumpContext.peek() -+ if !ok { -+ return errEmptyJSONContextStack -+ } -+ switch cxt { -+ case _CONTEXT_IN_OBJECT_FIRST, _CONTEXT_IN_OBJECT_NEXT_KEY: -+ v = jsonQuote(v) -+ } -+ if e := p.OutputStringData(v); e != nil { -+ return e -+ } -+ return p.OutputPostValue() -+} -+ -+func (p *TSimpleJSONProtocol) OutputNull() error { -+ if e := p.OutputPreValue(); e != nil { -+ return e -+ } -+ if _, e := p.write(JSON_NULL); e != nil { -+ return NewTProtocolException(e) -+ } -+ return p.OutputPostValue() -+} -+ -+func (p *TSimpleJSONProtocol) OutputF64(value float64) error { -+ if e := p.OutputPreValue(); e != nil { -+ return e -+ } -+ var v string -+ if math.IsNaN(value) { -+ v = string(JSON_QUOTE) + JSON_NAN + string(JSON_QUOTE) -+ } else if math.IsInf(value, 1) { -+ v = string(JSON_QUOTE) + JSON_INFINITY + string(JSON_QUOTE) -+ } else if math.IsInf(value, -1) { -+ v = string(JSON_QUOTE) + JSON_NEGATIVE_INFINITY + string(JSON_QUOTE) -+ } else { -+ cxt, ok := p.dumpContext.peek() -+ if !ok { -+ return errEmptyJSONContextStack -+ } -+ v = strconv.FormatFloat(value, 'g', -1, 64) -+ switch cxt { -+ case _CONTEXT_IN_OBJECT_FIRST, _CONTEXT_IN_OBJECT_NEXT_KEY: -+ v = string(JSON_QUOTE) + v + string(JSON_QUOTE) -+ } -+ } -+ if e := p.OutputStringData(v); e != nil { -+ return e -+ } -+ return p.OutputPostValue() -+} -+ -+func (p *TSimpleJSONProtocol) OutputI64(value int64) error { -+ if e := p.OutputPreValue(); e != nil { -+ return e -+ } -+ cxt, ok := p.dumpContext.peek() -+ if !ok { -+ return errEmptyJSONContextStack -+ } -+ v := strconv.FormatInt(value, 10) -+ switch cxt { -+ case _CONTEXT_IN_OBJECT_FIRST, _CONTEXT_IN_OBJECT_NEXT_KEY: -+ v = jsonQuote(v) -+ } -+ if e := p.OutputStringData(v); e != nil { -+ return e -+ } -+ return p.OutputPostValue() -+} -+ -+func (p *TSimpleJSONProtocol) OutputString(s string) error { -+ if e := p.OutputPreValue(); e != nil { -+ return e -+ } -+ if e := p.OutputStringData(jsonQuote(s)); e != nil { -+ return e -+ } -+ return p.OutputPostValue() -+} -+ -+func (p *TSimpleJSONProtocol) OutputStringData(s string) error { -+ _, e := p.write([]byte(s)) -+ return NewTProtocolException(e) -+} -+ -+func (p *TSimpleJSONProtocol) OutputObjectBegin() error { -+ if e := p.OutputPreValue(); e != nil { -+ return e -+ } -+ if _, e := p.write(JSON_LBRACE); e != nil { -+ return NewTProtocolException(e) -+ } -+ p.dumpContext.push(_CONTEXT_IN_OBJECT_FIRST) -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) OutputObjectEnd() error { -+ if _, e := p.write(JSON_RBRACE); e != nil { -+ return NewTProtocolException(e) -+ } -+ _, ok := p.dumpContext.pop() -+ if !ok { -+ return errEmptyJSONContextStack -+ } -+ if e := p.OutputPostValue(); e != nil { -+ return e -+ } -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) OutputListBegin() error { -+ if e := p.OutputPreValue(); e != nil { -+ return e -+ } -+ if _, e := p.write(JSON_LBRACKET); e != nil { -+ return NewTProtocolException(e) -+ } -+ p.dumpContext.push(_CONTEXT_IN_LIST_FIRST) -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) OutputListEnd() error { -+ if _, e := p.write(JSON_RBRACKET); e != nil { -+ return NewTProtocolException(e) -+ } -+ _, ok := p.dumpContext.pop() -+ if !ok { -+ return errEmptyJSONContextStack -+ } -+ if e := p.OutputPostValue(); e != nil { -+ return e -+ } -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) OutputElemListBegin(elemType TType, size int) error { -+ if e := p.OutputListBegin(); e != nil { -+ return e -+ } -+ if e := p.OutputI64(int64(elemType)); e != nil { -+ return e -+ } -+ if e := p.OutputI64(int64(size)); e != nil { -+ return e -+ } -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) ParsePreValue() error { -+ if e := p.readNonSignificantWhitespace(); e != nil { -+ return NewTProtocolException(e) -+ } -+ cxt, ok := p.parseContextStack.peek() -+ if !ok { -+ return errEmptyJSONContextStack -+ } -+ b, _ := p.reader.Peek(1) -+ switch cxt { -+ case _CONTEXT_IN_LIST: -+ if len(b) > 0 { -+ switch b[0] { -+ case JSON_RBRACKET[0]: -+ return nil -+ case JSON_COMMA[0]: -+ p.reader.ReadByte() -+ if e := p.readNonSignificantWhitespace(); e != nil { -+ return NewTProtocolException(e) -+ } -+ return nil -+ default: -+ e := fmt.Errorf("Expected \"]\" or \",\" in list context, but found \"%s\"", string(b)) -+ return NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ } -+ case _CONTEXT_IN_OBJECT_NEXT_KEY: -+ if len(b) > 0 { -+ switch b[0] { -+ case JSON_RBRACE[0]: -+ return nil -+ case JSON_COMMA[0]: -+ p.reader.ReadByte() -+ if e := p.readNonSignificantWhitespace(); e != nil { -+ return NewTProtocolException(e) -+ } -+ return nil -+ default: -+ e := fmt.Errorf("Expected \"}\" or \",\" in object context, but found \"%s\"", string(b)) -+ return NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ } -+ case _CONTEXT_IN_OBJECT_NEXT_VALUE: -+ if len(b) > 0 { -+ switch b[0] { -+ case JSON_COLON[0]: -+ p.reader.ReadByte() -+ if e := p.readNonSignificantWhitespace(); e != nil { -+ return NewTProtocolException(e) -+ } -+ return nil -+ default: -+ e := fmt.Errorf("Expected \":\" in object context, but found \"%s\"", string(b)) -+ return NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ } -+ } -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) ParsePostValue() error { -+ if e := p.readNonSignificantWhitespace(); e != nil { -+ return NewTProtocolException(e) -+ } -+ cxt, ok := p.parseContextStack.peek() -+ if !ok { -+ return errEmptyJSONContextStack -+ } -+ switch cxt { -+ case _CONTEXT_IN_LIST_FIRST: -+ p.parseContextStack.pop() -+ p.parseContextStack.push(_CONTEXT_IN_LIST) -+ case _CONTEXT_IN_OBJECT_FIRST, _CONTEXT_IN_OBJECT_NEXT_KEY: -+ p.parseContextStack.pop() -+ p.parseContextStack.push(_CONTEXT_IN_OBJECT_NEXT_VALUE) -+ case _CONTEXT_IN_OBJECT_NEXT_VALUE: -+ p.parseContextStack.pop() -+ p.parseContextStack.push(_CONTEXT_IN_OBJECT_NEXT_KEY) -+ } -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) readNonSignificantWhitespace() error { -+ for { -+ b, _ := p.reader.Peek(1) -+ if len(b) < 1 { -+ return nil -+ } -+ switch b[0] { -+ case ' ', '\r', '\n', '\t': -+ p.reader.ReadByte() -+ continue -+ default: -+ break -+ } -+ break -+ } -+ return nil -+} -+ -+func (p *TSimpleJSONProtocol) ParseStringBody() (string, error) { -+ line, err := p.reader.ReadString(JSON_QUOTE) -+ if err != nil { -+ return "", NewTProtocolException(err) -+ } -+ l := len(line) -+ // count number of escapes to see if we need to keep going -+ i := 1 -+ for ; i < l; i++ { -+ if line[l-i-1] != '\\' { -+ break -+ } -+ } -+ if i&0x01 == 1 { -+ v, ok := jsonUnquote(string(JSON_QUOTE) + line) -+ if !ok { -+ return "", NewTProtocolException(err) -+ } -+ return v, nil -+ } -+ s, err := p.ParseQuotedStringBody() -+ if err != nil { -+ return "", NewTProtocolException(err) -+ } -+ str := string(JSON_QUOTE) + line + s -+ v, ok := jsonUnquote(str) -+ if !ok { -+ e := fmt.Errorf("Unable to parse as JSON string %s", str) -+ return "", NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ return v, nil -+} -+ -+func (p *TSimpleJSONProtocol) ParseQuotedStringBody() (string, error) { -+ line, err := p.reader.ReadString(JSON_QUOTE) -+ if err != nil { -+ return "", NewTProtocolException(err) -+ } -+ l := len(line) -+ // count number of escapes to see if we need to keep going -+ i := 1 -+ for ; i < l; i++ { -+ if line[l-i-1] != '\\' { -+ break -+ } -+ } -+ if i&0x01 == 1 { -+ return line, nil -+ } -+ s, err := p.ParseQuotedStringBody() -+ if err != nil { -+ return "", NewTProtocolException(err) -+ } -+ v := line + s -+ return v, nil -+} -+ -+func (p *TSimpleJSONProtocol) ParseBase64EncodedBody() ([]byte, error) { -+ line, err := p.reader.ReadBytes(JSON_QUOTE) -+ if err != nil { -+ return line, NewTProtocolException(err) -+ } -+ line2 := line[0 : len(line)-1] -+ l := len(line2) -+ if (l % 4) != 0 { -+ pad := 4 - (l % 4) -+ fill := [...]byte{'=', '=', '='} -+ line2 = append(line2, fill[:pad]...) -+ l = len(line2) -+ } -+ output := make([]byte, base64.StdEncoding.DecodedLen(l)) -+ n, err := base64.StdEncoding.Decode(output, line2) -+ return output[0:n], NewTProtocolException(err) -+} -+ -+func (p *TSimpleJSONProtocol) ParseI64() (int64, bool, error) { -+ if err := p.ParsePreValue(); err != nil { -+ return 0, false, err -+ } -+ var value int64 -+ var isnull bool -+ if p.safePeekContains(JSON_NULL) { -+ p.reader.Read(make([]byte, len(JSON_NULL))) -+ isnull = true -+ } else { -+ num, err := p.readNumeric() -+ isnull = (num == nil) -+ if !isnull { -+ value = num.Int64() -+ } -+ if err != nil { -+ return value, isnull, err -+ } -+ } -+ return value, isnull, p.ParsePostValue() -+} -+ -+func (p *TSimpleJSONProtocol) ParseF64() (float64, bool, error) { -+ if err := p.ParsePreValue(); err != nil { -+ return 0, false, err -+ } -+ var value float64 -+ var isnull bool -+ if p.safePeekContains(JSON_NULL) { -+ p.reader.Read(make([]byte, len(JSON_NULL))) -+ isnull = true -+ } else { -+ num, err := p.readNumeric() -+ isnull = (num == nil) -+ if !isnull { -+ value = num.Float64() -+ } -+ if err != nil { -+ return value, isnull, err -+ } -+ } -+ return value, isnull, p.ParsePostValue() -+} -+ -+func (p *TSimpleJSONProtocol) ParseObjectStart() (bool, error) { -+ if err := p.ParsePreValue(); err != nil { -+ return false, err -+ } -+ var b []byte -+ b, err := p.reader.Peek(1) -+ if err != nil { -+ return false, err -+ } -+ if len(b) > 0 && b[0] == JSON_LBRACE[0] { -+ p.reader.ReadByte() -+ p.parseContextStack.push(_CONTEXT_IN_OBJECT_FIRST) -+ return false, nil -+ } else if p.safePeekContains(JSON_NULL) { -+ return true, nil -+ } -+ e := fmt.Errorf("Expected '{' or null, but found '%s'", string(b)) -+ return false, NewTProtocolExceptionWithType(INVALID_DATA, e) -+} -+ -+func (p *TSimpleJSONProtocol) ParseObjectEnd() error { -+ if isNull, err := p.readIfNull(); isNull || err != nil { -+ return err -+ } -+ cxt, _ := p.parseContextStack.peek() -+ if (cxt != _CONTEXT_IN_OBJECT_FIRST) && (cxt != _CONTEXT_IN_OBJECT_NEXT_KEY) { -+ e := fmt.Errorf("Expected to be in the Object Context, but not in Object Context (%d)", cxt) -+ return NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ line, err := p.reader.ReadString(JSON_RBRACE[0]) -+ if err != nil { -+ return NewTProtocolException(err) -+ } -+ for _, char := range line { -+ switch char { -+ default: -+ e := fmt.Errorf("Expecting end of object \"}\", but found: \"%s\"", line) -+ return NewTProtocolExceptionWithType(INVALID_DATA, e) -+ case ' ', '\n', '\r', '\t', '}': -+ break -+ } -+ } -+ p.parseContextStack.pop() -+ return p.ParsePostValue() -+} -+ -+func (p *TSimpleJSONProtocol) ParseListBegin() (isNull bool, err error) { -+ if e := p.ParsePreValue(); e != nil { -+ return false, e -+ } -+ var b []byte -+ b, err = p.reader.Peek(1) -+ if err != nil { -+ return false, err -+ } -+ if len(b) >= 1 && b[0] == JSON_LBRACKET[0] { -+ p.parseContextStack.push(_CONTEXT_IN_LIST_FIRST) -+ p.reader.ReadByte() -+ isNull = false -+ } else if p.safePeekContains(JSON_NULL) { -+ isNull = true -+ } else { -+ err = fmt.Errorf("Expected \"null\" or \"[\", received %q", b) -+ } -+ return isNull, NewTProtocolExceptionWithType(INVALID_DATA, err) -+} -+ -+func (p *TSimpleJSONProtocol) ParseElemListBegin() (elemType TType, size int, e error) { -+ if isNull, e := p.ParseListBegin(); isNull || e != nil { -+ return VOID, 0, e -+ } -+ bElemType, _, err := p.ParseI64() -+ elemType = TType(bElemType) -+ if err != nil { -+ return elemType, size, err -+ } -+ nSize, _, err2 := p.ParseI64() -+ size = int(nSize) -+ return elemType, size, err2 -+} -+ -+func (p *TSimpleJSONProtocol) ParseListEnd() error { -+ if isNull, err := p.readIfNull(); isNull || err != nil { -+ return err -+ } -+ cxt, _ := p.parseContextStack.peek() -+ if cxt != _CONTEXT_IN_LIST { -+ e := fmt.Errorf("Expected to be in the List Context, but not in List Context (%d)", cxt) -+ return NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ line, err := p.reader.ReadString(JSON_RBRACKET[0]) -+ if err != nil { -+ return NewTProtocolException(err) -+ } -+ for _, char := range line { -+ switch char { -+ default: -+ e := fmt.Errorf("Expecting end of list \"]\", but found: \"%v\"", line) -+ return NewTProtocolExceptionWithType(INVALID_DATA, e) -+ case ' ', '\n', '\r', '\t', rune(JSON_RBRACKET[0]): -+ break -+ } -+ } -+ p.parseContextStack.pop() -+ if cxt, ok := p.parseContextStack.peek(); !ok { -+ return errEmptyJSONContextStack -+ } else if cxt == _CONTEXT_IN_TOPLEVEL { -+ return nil -+ } -+ return p.ParsePostValue() -+} -+ -+func (p *TSimpleJSONProtocol) readSingleValue() (interface{}, TType, error) { -+ e := p.readNonSignificantWhitespace() -+ if e != nil { -+ return nil, VOID, NewTProtocolException(e) -+ } -+ b, e := p.reader.Peek(1) -+ if len(b) > 0 { -+ c := b[0] -+ switch c { -+ case JSON_NULL[0]: -+ buf := make([]byte, len(JSON_NULL)) -+ _, e := p.reader.Read(buf) -+ if e != nil { -+ return nil, VOID, NewTProtocolException(e) -+ } -+ if string(JSON_NULL) != string(buf) { -+ e = mismatch(string(JSON_NULL), string(buf)) -+ return nil, VOID, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ return nil, VOID, nil -+ case JSON_QUOTE: -+ p.reader.ReadByte() -+ v, e := p.ParseStringBody() -+ if e != nil { -+ return v, UTF8, NewTProtocolException(e) -+ } -+ if v == JSON_INFINITY { -+ return INFINITY, DOUBLE, nil -+ } else if v == JSON_NEGATIVE_INFINITY { -+ return NEGATIVE_INFINITY, DOUBLE, nil -+ } else if v == JSON_NAN { -+ return NAN, DOUBLE, nil -+ } -+ return v, UTF8, nil -+ case JSON_TRUE[0]: -+ buf := make([]byte, len(JSON_TRUE)) -+ _, e := p.reader.Read(buf) -+ if e != nil { -+ return true, BOOL, NewTProtocolException(e) -+ } -+ if string(JSON_TRUE) != string(buf) { -+ e := mismatch(string(JSON_TRUE), string(buf)) -+ return true, BOOL, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ return true, BOOL, nil -+ case JSON_FALSE[0]: -+ buf := make([]byte, len(JSON_FALSE)) -+ _, e := p.reader.Read(buf) -+ if e != nil { -+ return false, BOOL, NewTProtocolException(e) -+ } -+ if string(JSON_FALSE) != string(buf) { -+ e := mismatch(string(JSON_FALSE), string(buf)) -+ return false, BOOL, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ return false, BOOL, nil -+ case JSON_LBRACKET[0]: -+ _, e := p.reader.ReadByte() -+ return make([]interface{}, 0), LIST, NewTProtocolException(e) -+ case JSON_LBRACE[0]: -+ _, e := p.reader.ReadByte() -+ return make(map[string]interface{}), STRUCT, NewTProtocolException(e) -+ case '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'e', 'E', '.', '+', '-', JSON_INFINITY[0], JSON_NAN[0]: -+ // assume numeric -+ v, e := p.readNumeric() -+ return v, DOUBLE, e -+ default: -+ e := fmt.Errorf("Expected element in list but found '%s' while parsing JSON.", string(c)) -+ return nil, VOID, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ } -+ e = fmt.Errorf("Cannot read a single element while parsing JSON.") -+ return nil, VOID, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ -+} -+ -+func (p *TSimpleJSONProtocol) readIfNull() (bool, error) { -+ cont := true -+ for cont { -+ b, _ := p.reader.Peek(1) -+ if len(b) < 1 { -+ return false, nil -+ } -+ switch b[0] { -+ default: -+ return false, nil -+ case JSON_NULL[0]: -+ cont = false -+ break -+ case ' ', '\n', '\r', '\t': -+ p.reader.ReadByte() -+ break -+ } -+ } -+ if p.safePeekContains(JSON_NULL) { -+ p.reader.Read(make([]byte, len(JSON_NULL))) -+ return true, nil -+ } -+ return false, nil -+} -+ -+func (p *TSimpleJSONProtocol) readQuoteIfNext() { -+ b, _ := p.reader.Peek(1) -+ if len(b) > 0 && b[0] == JSON_QUOTE { -+ p.reader.ReadByte() -+ } -+} -+ -+func (p *TSimpleJSONProtocol) readNumeric() (Numeric, error) { -+ isNull, err := p.readIfNull() -+ if isNull || err != nil { -+ return NUMERIC_NULL, err -+ } -+ hasDecimalPoint := false -+ nextCanBeSign := true -+ hasE := false -+ MAX_LEN := 40 -+ buf := bytes.NewBuffer(make([]byte, 0, MAX_LEN)) -+ continueFor := true -+ inQuotes := false -+ for continueFor { -+ c, err := p.reader.ReadByte() -+ if err != nil { -+ if err == io.EOF { -+ break -+ } -+ return NUMERIC_NULL, NewTProtocolException(err) -+ } -+ switch c { -+ case '0', '1', '2', '3', '4', '5', '6', '7', '8', '9': -+ buf.WriteByte(c) -+ nextCanBeSign = false -+ case '.': -+ if hasDecimalPoint { -+ e := fmt.Errorf("Unable to parse number with multiple decimal points '%s.'", buf.String()) -+ return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ if hasE { -+ e := fmt.Errorf("Unable to parse number with decimal points in the exponent '%s.'", buf.String()) -+ return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ buf.WriteByte(c) -+ hasDecimalPoint, nextCanBeSign = true, false -+ case 'e', 'E': -+ if hasE { -+ e := fmt.Errorf("Unable to parse number with multiple exponents '%s%c'", buf.String(), c) -+ return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ buf.WriteByte(c) -+ hasE, nextCanBeSign = true, true -+ case '-', '+': -+ if !nextCanBeSign { -+ e := fmt.Errorf("Negative sign within number") -+ return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ buf.WriteByte(c) -+ nextCanBeSign = false -+ case ' ', 0, '\t', '\n', '\r', JSON_RBRACE[0], JSON_RBRACKET[0], JSON_COMMA[0], JSON_COLON[0]: -+ p.reader.UnreadByte() -+ continueFor = false -+ case JSON_NAN[0]: -+ if buf.Len() == 0 { -+ buffer := make([]byte, len(JSON_NAN)) -+ buffer[0] = c -+ _, e := p.reader.Read(buffer[1:]) -+ if e != nil { -+ return NUMERIC_NULL, NewTProtocolException(e) -+ } -+ if JSON_NAN != string(buffer) { -+ e := mismatch(JSON_NAN, string(buffer)) -+ return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ if inQuotes { -+ p.readQuoteIfNext() -+ } -+ return NAN, nil -+ } else { -+ e := fmt.Errorf("Unable to parse number starting with character '%c'", c) -+ return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ case JSON_INFINITY[0]: -+ if buf.Len() == 0 || (buf.Len() == 1 && buf.Bytes()[0] == '+') { -+ buffer := make([]byte, len(JSON_INFINITY)) -+ buffer[0] = c -+ _, e := p.reader.Read(buffer[1:]) -+ if e != nil { -+ return NUMERIC_NULL, NewTProtocolException(e) -+ } -+ if JSON_INFINITY != string(buffer) { -+ e := mismatch(JSON_INFINITY, string(buffer)) -+ return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ if inQuotes { -+ p.readQuoteIfNext() -+ } -+ return INFINITY, nil -+ } else if buf.Len() == 1 && buf.Bytes()[0] == JSON_NEGATIVE_INFINITY[0] { -+ buffer := make([]byte, len(JSON_NEGATIVE_INFINITY)) -+ buffer[0] = JSON_NEGATIVE_INFINITY[0] -+ buffer[1] = c -+ _, e := p.reader.Read(buffer[2:]) -+ if e != nil { -+ return NUMERIC_NULL, NewTProtocolException(e) -+ } -+ if JSON_NEGATIVE_INFINITY != string(buffer) { -+ e := mismatch(JSON_NEGATIVE_INFINITY, string(buffer)) -+ return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ if inQuotes { -+ p.readQuoteIfNext() -+ } -+ return NEGATIVE_INFINITY, nil -+ } else { -+ e := fmt.Errorf("Unable to parse number starting with character '%c' due to existing buffer %s", c, buf.String()) -+ return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ case JSON_QUOTE: -+ if !inQuotes { -+ inQuotes = true -+ } else { -+ break -+ } -+ default: -+ e := fmt.Errorf("Unable to parse number starting with character '%c'", c) -+ return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ } -+ if buf.Len() == 0 { -+ e := fmt.Errorf("Unable to parse number from empty string ''") -+ return NUMERIC_NULL, NewTProtocolExceptionWithType(INVALID_DATA, e) -+ } -+ return NewNumericFromJSONString(buf.String(), false), nil -+} -+ -+// Safely peeks into the buffer, reading only what is necessary -+func (p *TSimpleJSONProtocol) safePeekContains(b []byte) bool { -+ for i := 0; i < len(b); i++ { -+ a, _ := p.reader.Peek(i + 1) -+ if len(a) < (i+1) || a[i] != b[i] { -+ return false -+ } -+ } -+ return true -+} -+ -+// Reset the context stack to its initial state. -+func (p *TSimpleJSONProtocol) resetContextStack() { -+ p.parseContextStack = jsonContextStack{_CONTEXT_IN_TOPLEVEL} -+ p.dumpContext = jsonContextStack{_CONTEXT_IN_TOPLEVEL} -+} -+ -+func (p *TSimpleJSONProtocol) write(b []byte) (int, error) { -+ n, err := p.writer.Write(b) -+ if err != nil { -+ p.writer.Reset(p.trans) // THRIFT-3735 -+ } -+ return n, err -+} -+ -+// SetTConfiguration implements TConfigurationSetter for propagation. -+func (p *TSimpleJSONProtocol) SetTConfiguration(conf *TConfiguration) { -+ PropagateTConfiguration(p.trans, conf) -+} -+ -+var _ TConfigurationSetter = (*TSimpleJSONProtocol)(nil) -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/simple_server.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/simple_server.go -new file mode 100644 -index 00000000..563cbfc6 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/simple_server.go -@@ -0,0 +1,332 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "errors" -+ "fmt" -+ "io" -+ "sync" -+ "sync/atomic" -+ "time" -+) -+ -+// ErrAbandonRequest is a special error server handler implementations can -+// return to indicate that the request has been abandoned. -+// -+// TSimpleServer will check for this error, and close the client connection -+// instead of writing the response/error back to the client. -+// -+// It shall only be used when the server handler implementation know that the -+// client already abandoned the request (by checking that the passed in context -+// is already canceled, for example). -+var ErrAbandonRequest = errors.New("request abandoned") -+ -+// ServerConnectivityCheckInterval defines the ticker interval used by -+// connectivity check in thrift compiled TProcessorFunc implementations. -+// -+// It's defined as a variable instead of constant, so that thrift server -+// implementations can change its value to control the behavior. -+// -+// If it's changed to <=0, the feature will be disabled. -+var ServerConnectivityCheckInterval = time.Millisecond * 5 -+ -+/* -+ * This is not a typical TSimpleServer as it is not blocked after accept a socket. -+ * It is more like a TThreadedServer that can handle different connections in different goroutines. -+ * This will work if golang user implements a conn-pool like thing in client side. -+ */ -+type TSimpleServer struct { -+ closed int32 -+ wg sync.WaitGroup -+ mu sync.Mutex -+ -+ processorFactory TProcessorFactory -+ serverTransport TServerTransport -+ inputTransportFactory TTransportFactory -+ outputTransportFactory TTransportFactory -+ inputProtocolFactory TProtocolFactory -+ outputProtocolFactory TProtocolFactory -+ -+ // Headers to auto forward in THeaderProtocol -+ forwardHeaders []string -+ -+ logger Logger -+} -+ -+func NewTSimpleServer2(processor TProcessor, serverTransport TServerTransport) *TSimpleServer { -+ return NewTSimpleServerFactory2(NewTProcessorFactory(processor), serverTransport) -+} -+ -+func NewTSimpleServer4(processor TProcessor, serverTransport TServerTransport, transportFactory TTransportFactory, protocolFactory TProtocolFactory) *TSimpleServer { -+ return NewTSimpleServerFactory4(NewTProcessorFactory(processor), -+ serverTransport, -+ transportFactory, -+ protocolFactory, -+ ) -+} -+ -+func NewTSimpleServer6(processor TProcessor, serverTransport TServerTransport, inputTransportFactory TTransportFactory, outputTransportFactory TTransportFactory, inputProtocolFactory TProtocolFactory, outputProtocolFactory TProtocolFactory) *TSimpleServer { -+ return NewTSimpleServerFactory6(NewTProcessorFactory(processor), -+ serverTransport, -+ inputTransportFactory, -+ outputTransportFactory, -+ inputProtocolFactory, -+ outputProtocolFactory, -+ ) -+} -+ -+func NewTSimpleServerFactory2(processorFactory TProcessorFactory, serverTransport TServerTransport) *TSimpleServer { -+ return NewTSimpleServerFactory6(processorFactory, -+ serverTransport, -+ NewTTransportFactory(), -+ NewTTransportFactory(), -+ NewTBinaryProtocolFactoryDefault(), -+ NewTBinaryProtocolFactoryDefault(), -+ ) -+} -+ -+func NewTSimpleServerFactory4(processorFactory TProcessorFactory, serverTransport TServerTransport, transportFactory TTransportFactory, protocolFactory TProtocolFactory) *TSimpleServer { -+ return NewTSimpleServerFactory6(processorFactory, -+ serverTransport, -+ transportFactory, -+ transportFactory, -+ protocolFactory, -+ protocolFactory, -+ ) -+} -+ -+func NewTSimpleServerFactory6(processorFactory TProcessorFactory, serverTransport TServerTransport, inputTransportFactory TTransportFactory, outputTransportFactory TTransportFactory, inputProtocolFactory TProtocolFactory, outputProtocolFactory TProtocolFactory) *TSimpleServer { -+ return &TSimpleServer{ -+ processorFactory: processorFactory, -+ serverTransport: serverTransport, -+ inputTransportFactory: inputTransportFactory, -+ outputTransportFactory: outputTransportFactory, -+ inputProtocolFactory: inputProtocolFactory, -+ outputProtocolFactory: outputProtocolFactory, -+ } -+} -+ -+func (p *TSimpleServer) ProcessorFactory() TProcessorFactory { -+ return p.processorFactory -+} -+ -+func (p *TSimpleServer) ServerTransport() TServerTransport { -+ return p.serverTransport -+} -+ -+func (p *TSimpleServer) InputTransportFactory() TTransportFactory { -+ return p.inputTransportFactory -+} -+ -+func (p *TSimpleServer) OutputTransportFactory() TTransportFactory { -+ return p.outputTransportFactory -+} -+ -+func (p *TSimpleServer) InputProtocolFactory() TProtocolFactory { -+ return p.inputProtocolFactory -+} -+ -+func (p *TSimpleServer) OutputProtocolFactory() TProtocolFactory { -+ return p.outputProtocolFactory -+} -+ -+func (p *TSimpleServer) Listen() error { -+ return p.serverTransport.Listen() -+} -+ -+// SetForwardHeaders sets the list of header keys that will be auto forwarded -+// while using THeaderProtocol. -+// -+// "forward" means that when the server is also a client to other upstream -+// thrift servers, the context object user gets in the processor functions will -+// have both read and write headers set, with write headers being forwarded. -+// Users can always override the write headers by calling SetWriteHeaderList -+// before calling thrift client functions. -+func (p *TSimpleServer) SetForwardHeaders(headers []string) { -+ size := len(headers) -+ if size == 0 { -+ p.forwardHeaders = nil -+ return -+ } -+ -+ keys := make([]string, size) -+ copy(keys, headers) -+ p.forwardHeaders = keys -+} -+ -+// SetLogger sets the logger used by this TSimpleServer. -+// -+// If no logger was set before Serve is called, a default logger using standard -+// log library will be used. -+func (p *TSimpleServer) SetLogger(logger Logger) { -+ p.logger = logger -+} -+ -+func (p *TSimpleServer) innerAccept() (int32, error) { -+ client, err := p.serverTransport.Accept() -+ p.mu.Lock() -+ defer p.mu.Unlock() -+ closed := atomic.LoadInt32(&p.closed) -+ if closed != 0 { -+ return closed, nil -+ } -+ if err != nil { -+ return 0, err -+ } -+ if client != nil { -+ p.wg.Add(1) -+ go func() { -+ defer p.wg.Done() -+ if err := p.processRequests(client); err != nil { -+ p.logger(fmt.Sprintf("error processing request: %v", err)) -+ } -+ }() -+ } -+ return 0, nil -+} -+ -+func (p *TSimpleServer) AcceptLoop() error { -+ for { -+ closed, err := p.innerAccept() -+ if err != nil { -+ return err -+ } -+ if closed != 0 { -+ return nil -+ } -+ } -+} -+ -+func (p *TSimpleServer) Serve() error { -+ p.logger = fallbackLogger(p.logger) -+ -+ err := p.Listen() -+ if err != nil { -+ return err -+ } -+ p.AcceptLoop() -+ return nil -+} -+ -+func (p *TSimpleServer) Stop() error { -+ p.mu.Lock() -+ defer p.mu.Unlock() -+ if atomic.LoadInt32(&p.closed) != 0 { -+ return nil -+ } -+ atomic.StoreInt32(&p.closed, 1) -+ p.serverTransport.Interrupt() -+ p.wg.Wait() -+ return nil -+} -+ -+// If err is actually EOF, return nil, otherwise return err as-is. -+func treatEOFErrorsAsNil(err error) error { -+ if err == nil { -+ return nil -+ } -+ if errors.Is(err, io.EOF) { -+ return nil -+ } -+ var te TTransportException -+ if errors.As(err, &te) && te.TypeId() == END_OF_FILE { -+ return nil -+ } -+ return err -+} -+ -+func (p *TSimpleServer) processRequests(client TTransport) (err error) { -+ defer func() { -+ err = treatEOFErrorsAsNil(err) -+ }() -+ -+ processor := p.processorFactory.GetProcessor(client) -+ inputTransport, err := p.inputTransportFactory.GetTransport(client) -+ if err != nil { -+ return err -+ } -+ inputProtocol := p.inputProtocolFactory.GetProtocol(inputTransport) -+ var outputTransport TTransport -+ var outputProtocol TProtocol -+ -+ // for THeaderProtocol, we must use the same protocol instance for -+ // input and output so that the response is in the same dialect that -+ // the server detected the request was in. -+ headerProtocol, ok := inputProtocol.(*THeaderProtocol) -+ if ok { -+ outputProtocol = inputProtocol -+ } else { -+ oTrans, err := p.outputTransportFactory.GetTransport(client) -+ if err != nil { -+ return err -+ } -+ outputTransport = oTrans -+ outputProtocol = p.outputProtocolFactory.GetProtocol(outputTransport) -+ } -+ -+ if inputTransport != nil { -+ defer inputTransport.Close() -+ } -+ if outputTransport != nil { -+ defer outputTransport.Close() -+ } -+ for { -+ if atomic.LoadInt32(&p.closed) != 0 { -+ return nil -+ } -+ -+ ctx := SetResponseHelper( -+ defaultCtx, -+ TResponseHelper{ -+ THeaderResponseHelper: NewTHeaderResponseHelper(outputProtocol), -+ }, -+ ) -+ if headerProtocol != nil { -+ // We need to call ReadFrame here, otherwise we won't -+ // get any headers on the AddReadTHeaderToContext call. -+ // -+ // ReadFrame is safe to be called multiple times so it -+ // won't break when it's called again later when we -+ // actually start to read the message. -+ if err := headerProtocol.ReadFrame(ctx); err != nil { -+ return err -+ } -+ ctx = AddReadTHeaderToContext(ctx, headerProtocol.GetReadHeaders()) -+ ctx = SetWriteHeaderList(ctx, p.forwardHeaders) -+ } -+ -+ ok, err := processor.Process(ctx, inputProtocol, outputProtocol) -+ if errors.Is(err, ErrAbandonRequest) { -+ return client.Close() -+ } -+ if errors.As(err, new(TTransportException)) && err != nil { -+ return err -+ } -+ var tae TApplicationException -+ if errors.As(err, &tae) && tae.TypeId() == UNKNOWN_METHOD { -+ continue -+ } -+ if !ok { -+ break -+ } -+ } -+ return nil -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket.go -new file mode 100644 -index 00000000..e911bf16 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket.go -@@ -0,0 +1,238 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+ "net" -+ "time" -+) -+ -+type TSocket struct { -+ conn *socketConn -+ addr net.Addr -+ cfg *TConfiguration -+ -+ connectTimeout time.Duration -+ socketTimeout time.Duration -+} -+ -+// Deprecated: Use NewTSocketConf instead. -+func NewTSocket(hostPort string) (*TSocket, error) { -+ return NewTSocketConf(hostPort, &TConfiguration{ -+ noPropagation: true, -+ }) -+} -+ -+// NewTSocketConf creates a net.Conn-backed TTransport, given a host and port. -+// -+// Example: -+// -+// trans, err := thrift.NewTSocketConf("localhost:9090", &TConfiguration{ -+// ConnectTimeout: time.Second, // Use 0 for no timeout -+// SocketTimeout: time.Second, // Use 0 for no timeout -+// }) -+func NewTSocketConf(hostPort string, conf *TConfiguration) (*TSocket, error) { -+ addr, err := net.ResolveTCPAddr("tcp", hostPort) -+ if err != nil { -+ return nil, err -+ } -+ return NewTSocketFromAddrConf(addr, conf), nil -+} -+ -+// Deprecated: Use NewTSocketConf instead. -+func NewTSocketTimeout(hostPort string, connTimeout time.Duration, soTimeout time.Duration) (*TSocket, error) { -+ return NewTSocketConf(hostPort, &TConfiguration{ -+ ConnectTimeout: connTimeout, -+ SocketTimeout: soTimeout, -+ -+ noPropagation: true, -+ }) -+} -+ -+// NewTSocketFromAddrConf creates a TSocket from a net.Addr -+func NewTSocketFromAddrConf(addr net.Addr, conf *TConfiguration) *TSocket { -+ return &TSocket{ -+ addr: addr, -+ cfg: conf, -+ } -+} -+ -+// Deprecated: Use NewTSocketFromAddrConf instead. -+func NewTSocketFromAddrTimeout(addr net.Addr, connTimeout time.Duration, soTimeout time.Duration) *TSocket { -+ return NewTSocketFromAddrConf(addr, &TConfiguration{ -+ ConnectTimeout: connTimeout, -+ SocketTimeout: soTimeout, -+ -+ noPropagation: true, -+ }) -+} -+ -+// NewTSocketFromConnConf creates a TSocket from an existing net.Conn. -+func NewTSocketFromConnConf(conn net.Conn, conf *TConfiguration) *TSocket { -+ return &TSocket{ -+ conn: wrapSocketConn(conn), -+ addr: conn.RemoteAddr(), -+ cfg: conf, -+ } -+} -+ -+// Deprecated: Use NewTSocketFromConnConf instead. -+func NewTSocketFromConnTimeout(conn net.Conn, socketTimeout time.Duration) *TSocket { -+ return NewTSocketFromConnConf(conn, &TConfiguration{ -+ SocketTimeout: socketTimeout, -+ -+ noPropagation: true, -+ }) -+} -+ -+// SetTConfiguration implements TConfigurationSetter. -+// -+// It can be used to set connect and socket timeouts. -+func (p *TSocket) SetTConfiguration(conf *TConfiguration) { -+ p.cfg = conf -+} -+ -+// Sets the connect timeout -+func (p *TSocket) SetConnTimeout(timeout time.Duration) error { -+ if p.cfg == nil { -+ p.cfg = &TConfiguration{ -+ noPropagation: true, -+ } -+ } -+ p.cfg.ConnectTimeout = timeout -+ return nil -+} -+ -+// Sets the socket timeout -+func (p *TSocket) SetSocketTimeout(timeout time.Duration) error { -+ if p.cfg == nil { -+ p.cfg = &TConfiguration{ -+ noPropagation: true, -+ } -+ } -+ p.cfg.SocketTimeout = timeout -+ return nil -+} -+ -+func (p *TSocket) pushDeadline(read, write bool) { -+ var t time.Time -+ if timeout := p.cfg.GetSocketTimeout(); timeout > 0 { -+ t = time.Now().Add(time.Duration(timeout)) -+ } -+ if read && write { -+ p.conn.SetDeadline(t) -+ } else if read { -+ p.conn.SetReadDeadline(t) -+ } else if write { -+ p.conn.SetWriteDeadline(t) -+ } -+} -+ -+// Connects the socket, creating a new socket object if necessary. -+func (p *TSocket) Open() error { -+ if p.conn.isValid() { -+ return NewTTransportException(ALREADY_OPEN, "Socket already connected.") -+ } -+ if p.addr == nil { -+ return NewTTransportException(NOT_OPEN, "Cannot open nil address.") -+ } -+ if len(p.addr.Network()) == 0 { -+ return NewTTransportException(NOT_OPEN, "Cannot open bad network name.") -+ } -+ if len(p.addr.String()) == 0 { -+ return NewTTransportException(NOT_OPEN, "Cannot open bad address.") -+ } -+ var err error -+ if p.conn, err = createSocketConnFromReturn(net.DialTimeout( -+ p.addr.Network(), -+ p.addr.String(), -+ p.cfg.GetConnectTimeout(), -+ )); err != nil { -+ return NewTTransportException(NOT_OPEN, err.Error()) -+ } -+ return nil -+} -+ -+// Retrieve the underlying net.Conn -+func (p *TSocket) Conn() net.Conn { -+ return p.conn -+} -+ -+// Returns true if the connection is open -+func (p *TSocket) IsOpen() bool { -+ return p.conn.IsOpen() -+} -+ -+// Closes the socket. -+func (p *TSocket) Close() error { -+ // Close the socket -+ if p.conn != nil { -+ err := p.conn.Close() -+ if err != nil { -+ return err -+ } -+ p.conn = nil -+ } -+ return nil -+} -+ -+//Returns the remote address of the socket. -+func (p *TSocket) Addr() net.Addr { -+ return p.addr -+} -+ -+func (p *TSocket) Read(buf []byte) (int, error) { -+ if !p.conn.isValid() { -+ return 0, NewTTransportException(NOT_OPEN, "Connection not open") -+ } -+ p.pushDeadline(true, false) -+ // NOTE: Calling any of p.IsOpen, p.conn.read0, or p.conn.IsOpen between -+ // p.pushDeadline and p.conn.Read could cause the deadline set inside -+ // p.pushDeadline being reset, thus need to be avoided. -+ n, err := p.conn.Read(buf) -+ return n, NewTTransportExceptionFromError(err) -+} -+ -+func (p *TSocket) Write(buf []byte) (int, error) { -+ if !p.conn.isValid() { -+ return 0, NewTTransportException(NOT_OPEN, "Connection not open") -+ } -+ p.pushDeadline(false, true) -+ return p.conn.Write(buf) -+} -+ -+func (p *TSocket) Flush(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TSocket) Interrupt() error { -+ if !p.conn.isValid() { -+ return nil -+ } -+ return p.conn.Close() -+} -+ -+func (p *TSocket) RemainingBytes() (num_bytes uint64) { -+ const maxSize = ^uint64(0) -+ return maxSize // the truth is, we just don't know unless framed is used -+} -+ -+var _ TConfigurationSetter = (*TSocket)(nil) -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket_conn.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket_conn.go -new file mode 100644 -index 00000000..c1cc30c6 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket_conn.go -@@ -0,0 +1,102 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "net" -+) -+ -+// socketConn is a wrapped net.Conn that tries to do connectivity check. -+type socketConn struct { -+ net.Conn -+ -+ buffer [1]byte -+} -+ -+var _ net.Conn = (*socketConn)(nil) -+ -+// createSocketConnFromReturn is a language sugar to help create socketConn from -+// return values of functions like net.Dial, tls.Dial, net.Listener.Accept, etc. -+func createSocketConnFromReturn(conn net.Conn, err error) (*socketConn, error) { -+ if err != nil { -+ return nil, err -+ } -+ return &socketConn{ -+ Conn: conn, -+ }, nil -+} -+ -+// wrapSocketConn wraps an existing net.Conn into *socketConn. -+func wrapSocketConn(conn net.Conn) *socketConn { -+ // In case conn is already wrapped, -+ // return it as-is and avoid double wrapping. -+ if sc, ok := conn.(*socketConn); ok { -+ return sc -+ } -+ -+ return &socketConn{ -+ Conn: conn, -+ } -+} -+ -+// isValid checks whether there's a valid connection. -+// -+// It's nil safe, and returns false if sc itself is nil, or if the underlying -+// connection is nil. -+// -+// It's the same as the previous implementation of TSocket.IsOpen and -+// TSSLSocket.IsOpen before we added connectivity check. -+func (sc *socketConn) isValid() bool { -+ return sc != nil && sc.Conn != nil -+} -+ -+// IsOpen checks whether the connection is open. -+// -+// It's nil safe, and returns false if sc itself is nil, or if the underlying -+// connection is nil. -+// -+// Otherwise, it tries to do a connectivity check and returns the result. -+// -+// It also has the side effect of resetting the previously set read deadline on -+// the socket. As a result, it shouldn't be called between setting read deadline -+// and doing actual read. -+func (sc *socketConn) IsOpen() bool { -+ if !sc.isValid() { -+ return false -+ } -+ return sc.checkConn() == nil -+} -+ -+// Read implements io.Reader. -+// -+// On Windows, it behaves the same as the underlying net.Conn.Read. -+// -+// On non-Windows, it treats len(p) == 0 as a connectivity check instead of -+// readability check, which means instead of blocking until there's something to -+// read (readability check), or always return (0, nil) (the default behavior of -+// go's stdlib implementation on non-Windows), it never blocks, and will return -+// an error if the connection is lost. -+func (sc *socketConn) Read(p []byte) (n int, err error) { -+ if len(p) == 0 { -+ return 0, sc.read0() -+ } -+ -+ return sc.Conn.Read(p) -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket_unix_conn.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket_unix_conn.go -new file mode 100644 -index 00000000..f5fab3ab ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket_unix_conn.go -@@ -0,0 +1,83 @@ -+// +build !windows -+ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "errors" -+ "io" -+ "syscall" -+ "time" -+) -+ -+// We rely on this variable to be the zero time, -+// but define it as global variable to avoid repetitive allocations. -+// Please DO NOT mutate this variable in any way. -+var zeroTime time.Time -+ -+func (sc *socketConn) read0() error { -+ return sc.checkConn() -+} -+ -+func (sc *socketConn) checkConn() error { -+ syscallConn, ok := sc.Conn.(syscall.Conn) -+ if !ok { -+ // No way to check, return nil -+ return nil -+ } -+ -+ // The reading about to be done here is non-blocking so we don't really -+ // need a read deadline. We just need to clear the previously set read -+ // deadline, if any. -+ sc.Conn.SetReadDeadline(zeroTime) -+ -+ rc, err := syscallConn.SyscallConn() -+ if err != nil { -+ return err -+ } -+ -+ var n int -+ -+ if readErr := rc.Read(func(fd uintptr) bool { -+ n, _, err = syscall.Recvfrom(int(fd), sc.buffer[:], syscall.MSG_PEEK|syscall.MSG_DONTWAIT) -+ return true -+ }); readErr != nil { -+ return readErr -+ } -+ -+ if n > 0 { -+ // We got something, which means we are good -+ return nil -+ } -+ -+ if errors.Is(err, syscall.EAGAIN) || errors.Is(err, syscall.EWOULDBLOCK) { -+ // This means the connection is still open but we don't have -+ // anything to read right now. -+ return nil -+ } -+ -+ if err != nil { -+ return err -+ } -+ -+ // At this point, it means the other side already closed the connection. -+ return io.EOF -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket_windows_conn.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket_windows_conn.go -new file mode 100644 -index 00000000..679838c3 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/socket_windows_conn.go -@@ -0,0 +1,34 @@ -+// +build windows -+ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+func (sc *socketConn) read0() error { -+ // On windows, we fallback to the default behavior of reading 0 bytes. -+ var p []byte -+ _, err := sc.Conn.Read(p) -+ return err -+} -+ -+func (sc *socketConn) checkConn() error { -+ // On windows, we always return nil for this check. -+ return nil -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/ssl_server_socket.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/ssl_server_socket.go -new file mode 100644 -index 00000000..907afca3 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/ssl_server_socket.go -@@ -0,0 +1,112 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "crypto/tls" -+ "net" -+ "time" -+) -+ -+type TSSLServerSocket struct { -+ listener net.Listener -+ addr net.Addr -+ clientTimeout time.Duration -+ interrupted bool -+ cfg *tls.Config -+} -+ -+func NewTSSLServerSocket(listenAddr string, cfg *tls.Config) (*TSSLServerSocket, error) { -+ return NewTSSLServerSocketTimeout(listenAddr, cfg, 0) -+} -+ -+func NewTSSLServerSocketTimeout(listenAddr string, cfg *tls.Config, clientTimeout time.Duration) (*TSSLServerSocket, error) { -+ if cfg.MinVersion == 0 { -+ cfg.MinVersion = tls.VersionTLS10 -+ } -+ addr, err := net.ResolveTCPAddr("tcp", listenAddr) -+ if err != nil { -+ return nil, err -+ } -+ return &TSSLServerSocket{addr: addr, clientTimeout: clientTimeout, cfg: cfg}, nil -+} -+ -+func (p *TSSLServerSocket) Listen() error { -+ if p.IsListening() { -+ return nil -+ } -+ l, err := tls.Listen(p.addr.Network(), p.addr.String(), p.cfg) -+ if err != nil { -+ return err -+ } -+ p.listener = l -+ return nil -+} -+ -+func (p *TSSLServerSocket) Accept() (TTransport, error) { -+ if p.interrupted { -+ return nil, errTransportInterrupted -+ } -+ if p.listener == nil { -+ return nil, NewTTransportException(NOT_OPEN, "No underlying server socket") -+ } -+ conn, err := p.listener.Accept() -+ if err != nil { -+ return nil, NewTTransportExceptionFromError(err) -+ } -+ return NewTSSLSocketFromConnTimeout(conn, p.cfg, p.clientTimeout), nil -+} -+ -+// Checks whether the socket is listening. -+func (p *TSSLServerSocket) IsListening() bool { -+ return p.listener != nil -+} -+ -+// Connects the socket, creating a new socket object if necessary. -+func (p *TSSLServerSocket) Open() error { -+ if p.IsListening() { -+ return NewTTransportException(ALREADY_OPEN, "Server socket already open") -+ } -+ if l, err := tls.Listen(p.addr.Network(), p.addr.String(), p.cfg); err != nil { -+ return err -+ } else { -+ p.listener = l -+ } -+ return nil -+} -+ -+func (p *TSSLServerSocket) Addr() net.Addr { -+ return p.addr -+} -+ -+func (p *TSSLServerSocket) Close() error { -+ defer func() { -+ p.listener = nil -+ }() -+ if p.IsListening() { -+ return p.listener.Close() -+ } -+ return nil -+} -+ -+func (p *TSSLServerSocket) Interrupt() error { -+ p.interrupted = true -+ return nil -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/ssl_socket.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/ssl_socket.go -new file mode 100644 -index 00000000..6359a74c ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/ssl_socket.go -@@ -0,0 +1,258 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+ "crypto/tls" -+ "net" -+ "time" -+) -+ -+type TSSLSocket struct { -+ conn *socketConn -+ // hostPort contains host:port (e.g. "asdf.com:12345"). The field is -+ // only valid if addr is nil. -+ hostPort string -+ // addr is nil when hostPort is not "", and is only used when the -+ // TSSLSocket is constructed from a net.Addr. -+ addr net.Addr -+ -+ cfg *TConfiguration -+} -+ -+// NewTSSLSocketConf creates a net.Conn-backed TTransport, given a host and port. -+// -+// Example: -+// -+// trans, err := thrift.NewTSSLSocketConf("localhost:9090", nil, &TConfiguration{ -+// ConnectTimeout: time.Second, // Use 0 for no timeout -+// SocketTimeout: time.Second, // Use 0 for no timeout -+// }) -+func NewTSSLSocketConf(hostPort string, conf *TConfiguration) (*TSSLSocket, error) { -+ if cfg := conf.GetTLSConfig(); cfg != nil && cfg.MinVersion == 0 { -+ cfg.MinVersion = tls.VersionTLS10 -+ } -+ return &TSSLSocket{ -+ hostPort: hostPort, -+ cfg: conf, -+ }, nil -+} -+ -+// Deprecated: Use NewTSSLSocketConf instead. -+func NewTSSLSocket(hostPort string, cfg *tls.Config) (*TSSLSocket, error) { -+ return NewTSSLSocketConf(hostPort, &TConfiguration{ -+ TLSConfig: cfg, -+ -+ noPropagation: true, -+ }) -+} -+ -+// Deprecated: Use NewTSSLSocketConf instead. -+func NewTSSLSocketTimeout(hostPort string, cfg *tls.Config, connectTimeout, socketTimeout time.Duration) (*TSSLSocket, error) { -+ return NewTSSLSocketConf(hostPort, &TConfiguration{ -+ ConnectTimeout: connectTimeout, -+ SocketTimeout: socketTimeout, -+ TLSConfig: cfg, -+ -+ noPropagation: true, -+ }) -+} -+ -+// NewTSSLSocketFromAddrConf creates a TSSLSocket from a net.Addr. -+func NewTSSLSocketFromAddrConf(addr net.Addr, conf *TConfiguration) *TSSLSocket { -+ return &TSSLSocket{ -+ addr: addr, -+ cfg: conf, -+ } -+} -+ -+// Deprecated: Use NewTSSLSocketFromAddrConf instead. -+func NewTSSLSocketFromAddrTimeout(addr net.Addr, cfg *tls.Config, connectTimeout, socketTimeout time.Duration) *TSSLSocket { -+ return NewTSSLSocketFromAddrConf(addr, &TConfiguration{ -+ ConnectTimeout: connectTimeout, -+ SocketTimeout: socketTimeout, -+ TLSConfig: cfg, -+ -+ noPropagation: true, -+ }) -+} -+ -+// NewTSSLSocketFromConnConf creates a TSSLSocket from an existing net.Conn. -+func NewTSSLSocketFromConnConf(conn net.Conn, conf *TConfiguration) *TSSLSocket { -+ return &TSSLSocket{ -+ conn: wrapSocketConn(conn), -+ addr: conn.RemoteAddr(), -+ cfg: conf, -+ } -+} -+ -+// Deprecated: Use NewTSSLSocketFromConnConf instead. -+func NewTSSLSocketFromConnTimeout(conn net.Conn, cfg *tls.Config, socketTimeout time.Duration) *TSSLSocket { -+ return NewTSSLSocketFromConnConf(conn, &TConfiguration{ -+ SocketTimeout: socketTimeout, -+ TLSConfig: cfg, -+ -+ noPropagation: true, -+ }) -+} -+ -+// SetTConfiguration implements TConfigurationSetter. -+// -+// It can be used to change connect and socket timeouts. -+func (p *TSSLSocket) SetTConfiguration(conf *TConfiguration) { -+ p.cfg = conf -+} -+ -+// Sets the connect timeout -+func (p *TSSLSocket) SetConnTimeout(timeout time.Duration) error { -+ if p.cfg == nil { -+ p.cfg = &TConfiguration{} -+ } -+ p.cfg.ConnectTimeout = timeout -+ return nil -+} -+ -+// Sets the socket timeout -+func (p *TSSLSocket) SetSocketTimeout(timeout time.Duration) error { -+ if p.cfg == nil { -+ p.cfg = &TConfiguration{} -+ } -+ p.cfg.SocketTimeout = timeout -+ return nil -+} -+ -+func (p *TSSLSocket) pushDeadline(read, write bool) { -+ var t time.Time -+ if timeout := p.cfg.GetSocketTimeout(); timeout > 0 { -+ t = time.Now().Add(time.Duration(timeout)) -+ } -+ if read && write { -+ p.conn.SetDeadline(t) -+ } else if read { -+ p.conn.SetReadDeadline(t) -+ } else if write { -+ p.conn.SetWriteDeadline(t) -+ } -+} -+ -+// Connects the socket, creating a new socket object if necessary. -+func (p *TSSLSocket) Open() error { -+ var err error -+ // If we have a hostname, we need to pass the hostname to tls.Dial for -+ // certificate hostname checks. -+ if p.hostPort != "" { -+ if p.conn, err = createSocketConnFromReturn(tls.DialWithDialer( -+ &net.Dialer{ -+ Timeout: p.cfg.GetConnectTimeout(), -+ }, -+ "tcp", -+ p.hostPort, -+ p.cfg.GetTLSConfig(), -+ )); err != nil { -+ return NewTTransportException(NOT_OPEN, err.Error()) -+ } -+ } else { -+ if p.conn.isValid() { -+ return NewTTransportException(ALREADY_OPEN, "Socket already connected.") -+ } -+ if p.addr == nil { -+ return NewTTransportException(NOT_OPEN, "Cannot open nil address.") -+ } -+ if len(p.addr.Network()) == 0 { -+ return NewTTransportException(NOT_OPEN, "Cannot open bad network name.") -+ } -+ if len(p.addr.String()) == 0 { -+ return NewTTransportException(NOT_OPEN, "Cannot open bad address.") -+ } -+ if p.conn, err = createSocketConnFromReturn(tls.DialWithDialer( -+ &net.Dialer{ -+ Timeout: p.cfg.GetConnectTimeout(), -+ }, -+ p.addr.Network(), -+ p.addr.String(), -+ p.cfg.GetTLSConfig(), -+ )); err != nil { -+ return NewTTransportException(NOT_OPEN, err.Error()) -+ } -+ } -+ return nil -+} -+ -+// Retrieve the underlying net.Conn -+func (p *TSSLSocket) Conn() net.Conn { -+ return p.conn -+} -+ -+// Returns true if the connection is open -+func (p *TSSLSocket) IsOpen() bool { -+ return p.conn.IsOpen() -+} -+ -+// Closes the socket. -+func (p *TSSLSocket) Close() error { -+ // Close the socket -+ if p.conn != nil { -+ err := p.conn.Close() -+ if err != nil { -+ return err -+ } -+ p.conn = nil -+ } -+ return nil -+} -+ -+func (p *TSSLSocket) Read(buf []byte) (int, error) { -+ if !p.conn.isValid() { -+ return 0, NewTTransportException(NOT_OPEN, "Connection not open") -+ } -+ p.pushDeadline(true, false) -+ // NOTE: Calling any of p.IsOpen, p.conn.read0, or p.conn.IsOpen between -+ // p.pushDeadline and p.conn.Read could cause the deadline set inside -+ // p.pushDeadline being reset, thus need to be avoided. -+ n, err := p.conn.Read(buf) -+ return n, NewTTransportExceptionFromError(err) -+} -+ -+func (p *TSSLSocket) Write(buf []byte) (int, error) { -+ if !p.conn.isValid() { -+ return 0, NewTTransportException(NOT_OPEN, "Connection not open") -+ } -+ p.pushDeadline(false, true) -+ return p.conn.Write(buf) -+} -+ -+func (p *TSSLSocket) Flush(ctx context.Context) error { -+ return nil -+} -+ -+func (p *TSSLSocket) Interrupt() error { -+ if !p.conn.isValid() { -+ return nil -+ } -+ return p.conn.Close() -+} -+ -+func (p *TSSLSocket) RemainingBytes() (num_bytes uint64) { -+ const maxSize = ^uint64(0) -+ return maxSize // the truth is, we just don't know unless framed is used -+} -+ -+var _ TConfigurationSetter = (*TSSLSocket)(nil) -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/transport.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/transport.go -new file mode 100644 -index 00000000..d68d0b31 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/transport.go -@@ -0,0 +1,70 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "context" -+ "errors" -+ "io" -+) -+ -+var errTransportInterrupted = errors.New("Transport Interrupted") -+ -+type Flusher interface { -+ Flush() (err error) -+} -+ -+type ContextFlusher interface { -+ Flush(ctx context.Context) (err error) -+} -+ -+type ReadSizeProvider interface { -+ RemainingBytes() (num_bytes uint64) -+} -+ -+// Encapsulates the I/O layer -+type TTransport interface { -+ io.ReadWriteCloser -+ ContextFlusher -+ ReadSizeProvider -+ -+ // Opens the transport for communication -+ Open() error -+ -+ // Returns true if the transport is open -+ IsOpen() bool -+} -+ -+type stringWriter interface { -+ WriteString(s string) (n int, err error) -+} -+ -+// This is "enhanced" transport with extra capabilities. You need to use one of these -+// to construct protocol. -+// Notably, TSocket does not implement this interface, and it is always a mistake to use -+// TSocket directly in protocol. -+type TRichTransport interface { -+ io.ReadWriter -+ io.ByteReader -+ io.ByteWriter -+ stringWriter -+ ContextFlusher -+ ReadSizeProvider -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/transport_exception.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/transport_exception.go -new file mode 100644 -index 00000000..0a3f0764 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/transport_exception.go -@@ -0,0 +1,131 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "errors" -+ "io" -+) -+ -+type timeoutable interface { -+ Timeout() bool -+} -+ -+// Thrift Transport exception -+type TTransportException interface { -+ TException -+ TypeId() int -+ Err() error -+} -+ -+const ( -+ UNKNOWN_TRANSPORT_EXCEPTION = 0 -+ NOT_OPEN = 1 -+ ALREADY_OPEN = 2 -+ TIMED_OUT = 3 -+ END_OF_FILE = 4 -+) -+ -+type tTransportException struct { -+ typeId int -+ err error -+ msg string -+} -+ -+var _ TTransportException = (*tTransportException)(nil) -+ -+func (tTransportException) TExceptionType() TExceptionType { -+ return TExceptionTypeTransport -+} -+ -+func (p *tTransportException) TypeId() int { -+ return p.typeId -+} -+ -+func (p *tTransportException) Error() string { -+ return p.msg -+} -+ -+func (p *tTransportException) Err() error { -+ return p.err -+} -+ -+func (p *tTransportException) Unwrap() error { -+ return p.err -+} -+ -+func (p *tTransportException) Timeout() bool { -+ return p.typeId == TIMED_OUT -+} -+ -+func NewTTransportException(t int, e string) TTransportException { -+ return &tTransportException{ -+ typeId: t, -+ err: errors.New(e), -+ msg: e, -+ } -+} -+ -+func NewTTransportExceptionFromError(e error) TTransportException { -+ if e == nil { -+ return nil -+ } -+ -+ if t, ok := e.(TTransportException); ok { -+ return t -+ } -+ -+ te := &tTransportException{ -+ typeId: UNKNOWN_TRANSPORT_EXCEPTION, -+ err: e, -+ msg: e.Error(), -+ } -+ -+ if isTimeoutError(e) { -+ te.typeId = TIMED_OUT -+ return te -+ } -+ -+ if errors.Is(e, io.EOF) { -+ te.typeId = END_OF_FILE -+ return te -+ } -+ -+ return te -+} -+ -+func prependTTransportException(prepend string, e TTransportException) TTransportException { -+ return &tTransportException{ -+ typeId: e.TypeId(), -+ err: e, -+ msg: prepend + e.Error(), -+ } -+} -+ -+// isTimeoutError returns true when err is an error caused by timeout. -+// -+// Note that this also includes TTransportException wrapped timeout errors. -+func isTimeoutError(err error) bool { -+ var t timeoutable -+ if errors.As(err, &t) { -+ return t.Timeout() -+ } -+ return false -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/transport_factory.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/transport_factory.go -new file mode 100644 -index 00000000..c8058079 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/transport_factory.go -@@ -0,0 +1,39 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+// Factory class used to create wrapped instance of Transports. -+// This is used primarily in servers, which get Transports from -+// a ServerTransport and then may want to mutate them (i.e. create -+// a BufferedTransport from the underlying base transport) -+type TTransportFactory interface { -+ GetTransport(trans TTransport) (TTransport, error) -+} -+ -+type tTransportFactory struct{} -+ -+// Return a wrapped instance of the base Transport. -+func (p *tTransportFactory) GetTransport(trans TTransport) (TTransport, error) { -+ return trans, nil -+} -+ -+func NewTTransportFactory() TTransportFactory { -+ return &tTransportFactory{} -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/type.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/type.go -new file mode 100644 -index 00000000..b24f1b05 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/type.go -@@ -0,0 +1,69 @@ -+/* -+ * Licensed to the Apache Software Foundation (ASF) under one -+ * or more contributor license agreements. See the NOTICE file -+ * distributed with this work for additional information -+ * regarding copyright ownership. The ASF licenses this file -+ * to you under the Apache License, Version 2.0 (the -+ * "License"); you may not use this file except in compliance -+ * with the License. You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, -+ * software distributed under the License is distributed on an -+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+ * KIND, either express or implied. See the License for the -+ * specific language governing permissions and limitations -+ * under the License. -+ */ -+ -+package thrift -+ -+// Type constants in the Thrift protocol -+type TType byte -+ -+const ( -+ STOP = 0 -+ VOID = 1 -+ BOOL = 2 -+ BYTE = 3 -+ I08 = 3 -+ DOUBLE = 4 -+ I16 = 6 -+ I32 = 8 -+ I64 = 10 -+ STRING = 11 -+ UTF7 = 11 -+ STRUCT = 12 -+ MAP = 13 -+ SET = 14 -+ LIST = 15 -+ UTF8 = 16 -+ UTF16 = 17 -+ //BINARY = 18 wrong and unused -+) -+ -+var typeNames = map[int]string{ -+ STOP: "STOP", -+ VOID: "VOID", -+ BOOL: "BOOL", -+ BYTE: "BYTE", -+ DOUBLE: "DOUBLE", -+ I16: "I16", -+ I32: "I32", -+ I64: "I64", -+ STRING: "STRING", -+ STRUCT: "STRUCT", -+ MAP: "MAP", -+ SET: "SET", -+ LIST: "LIST", -+ UTF8: "UTF8", -+ UTF16: "UTF16", -+} -+ -+func (p TType) String() string { -+ if s, ok := typeNames[int(p)]; ok { -+ return s -+ } -+ return "Unknown" -+} -diff --git a/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/zlib_transport.go b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/zlib_transport.go -new file mode 100644 -index 00000000..259943a6 ---- /dev/null -+++ b/exporters/jaeger/internal/third_party/thrift/lib/go/thrift/zlib_transport.go -@@ -0,0 +1,137 @@ -+/* -+* Licensed to the Apache Software Foundation (ASF) under one -+* or more contributor license agreements. See the NOTICE file -+* distributed with this work for additional information -+* regarding copyright ownership. The ASF licenses this file -+* to you under the Apache License, Version 2.0 (the -+* "License"); you may not use this file except in compliance -+* with the License. You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, -+* software distributed under the License is distributed on an -+* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -+* KIND, either express or implied. See the License for the -+* specific language governing permissions and limitations -+* under the License. -+ */ -+ -+package thrift -+ -+import ( -+ "compress/zlib" -+ "context" -+ "io" -+) -+ -+// TZlibTransportFactory is a factory for TZlibTransport instances -+type TZlibTransportFactory struct { -+ level int -+ factory TTransportFactory -+} -+ -+// TZlibTransport is a TTransport implementation that makes use of zlib compression. -+type TZlibTransport struct { -+ reader io.ReadCloser -+ transport TTransport -+ writer *zlib.Writer -+} -+ -+// GetTransport constructs a new instance of NewTZlibTransport -+func (p *TZlibTransportFactory) GetTransport(trans TTransport) (TTransport, error) { -+ if p.factory != nil { -+ // wrap other factory -+ var err error -+ trans, err = p.factory.GetTransport(trans) -+ if err != nil { -+ return nil, err -+ } -+ } -+ return NewTZlibTransport(trans, p.level) -+} -+ -+// NewTZlibTransportFactory constructs a new instance of NewTZlibTransportFactory -+func NewTZlibTransportFactory(level int) *TZlibTransportFactory { -+ return &TZlibTransportFactory{level: level, factory: nil} -+} -+ -+// NewTZlibTransportFactory constructs a new instance of TZlibTransportFactory -+// as a wrapper over existing transport factory -+func NewTZlibTransportFactoryWithFactory(level int, factory TTransportFactory) *TZlibTransportFactory { -+ return &TZlibTransportFactory{level: level, factory: factory} -+} -+ -+// NewTZlibTransport constructs a new instance of TZlibTransport -+func NewTZlibTransport(trans TTransport, level int) (*TZlibTransport, error) { -+ w, err := zlib.NewWriterLevel(trans, level) -+ if err != nil { -+ return nil, err -+ } -+ -+ return &TZlibTransport{ -+ writer: w, -+ transport: trans, -+ }, nil -+} -+ -+// Close closes the reader and writer (flushing any unwritten data) and closes -+// the underlying transport. -+func (z *TZlibTransport) Close() error { -+ if z.reader != nil { -+ if err := z.reader.Close(); err != nil { -+ return err -+ } -+ } -+ if err := z.writer.Close(); err != nil { -+ return err -+ } -+ return z.transport.Close() -+} -+ -+// Flush flushes the writer and its underlying transport. -+func (z *TZlibTransport) Flush(ctx context.Context) error { -+ if err := z.writer.Flush(); err != nil { -+ return err -+ } -+ return z.transport.Flush(ctx) -+} -+ -+// IsOpen returns true if the transport is open -+func (z *TZlibTransport) IsOpen() bool { -+ return z.transport.IsOpen() -+} -+ -+// Open opens the transport for communication -+func (z *TZlibTransport) Open() error { -+ return z.transport.Open() -+} -+ -+func (z *TZlibTransport) Read(p []byte) (int, error) { -+ if z.reader == nil { -+ r, err := zlib.NewReader(z.transport) -+ if err != nil { -+ return 0, NewTTransportExceptionFromError(err) -+ } -+ z.reader = r -+ } -+ -+ return z.reader.Read(p) -+} -+ -+// RemainingBytes returns the size in bytes of the data that is still to be -+// read. -+func (z *TZlibTransport) RemainingBytes() uint64 { -+ return z.transport.RemainingBytes() -+} -+ -+func (z *TZlibTransport) Write(p []byte) (int, error) { -+ return z.writer.Write(p) -+} -+ -+// SetTConfiguration implements TConfigurationSetter for propagation. -+func (z *TZlibTransport) SetTConfiguration(conf *TConfiguration) { -+ PropagateTConfiguration(z.transport, conf) -+} -+ -+var _ TConfigurationSetter = (*TZlibTransport)(nil) -diff --git a/exporters/jaeger/jaeger.go b/exporters/jaeger/jaeger.go -new file mode 100644 -index 00000000..9b4a54af ---- /dev/null -+++ b/exporters/jaeger/jaeger.go -@@ -0,0 +1,360 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package jaeger // import "go.opentelemetry.io/otel/exporters/jaeger" -+ -+import ( -+ "context" -+ "encoding/binary" -+ "encoding/json" -+ "fmt" -+ "sync" -+ -+ "go.opentelemetry.io/otel/attribute" -+ "go.opentelemetry.io/otel/codes" -+ gen "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/jaeger" -+ "go.opentelemetry.io/otel/sdk/resource" -+ sdktrace "go.opentelemetry.io/otel/sdk/trace" -+ semconv "go.opentelemetry.io/otel/semconv/v1.21.0" -+ "go.opentelemetry.io/otel/trace" -+) -+ -+const ( -+ keyInstrumentationLibraryName = "otel.library.name" -+ keyInstrumentationLibraryVersion = "otel.library.version" -+ keyError = "error" -+ keySpanKind = "span.kind" -+ keyStatusCode = "otel.status_code" -+ keyStatusMessage = "otel.status_description" -+ keyDroppedAttributeCount = "otel.event.dropped_attributes_count" -+ keyEventName = "event" -+) -+ -+// New returns an OTel Exporter implementation that exports the collected -+// spans to Jaeger. -+func New(endpointOption EndpointOption) (*Exporter, error) { -+ uploader, err := endpointOption.newBatchUploader() -+ if err != nil { -+ return nil, err -+ } -+ -+ // Fetch default service.name from default resource for backup -+ var defaultServiceName string -+ defaultResource := resource.Default() -+ if value, exists := defaultResource.Set().Value(semconv.ServiceNameKey); exists { -+ defaultServiceName = value.AsString() -+ } -+ if defaultServiceName == "" { -+ return nil, fmt.Errorf("failed to get service name from default resource") -+ } -+ -+ stopCh := make(chan struct{}) -+ e := &Exporter{ -+ uploader: uploader, -+ stopCh: stopCh, -+ defaultServiceName: defaultServiceName, -+ } -+ return e, nil -+} -+ -+// Exporter exports OpenTelemetry spans to a Jaeger agent or collector. -+type Exporter struct { -+ uploader batchUploader -+ stopOnce sync.Once -+ stopCh chan struct{} -+ defaultServiceName string -+} -+ -+var _ sdktrace.SpanExporter = (*Exporter)(nil) -+ -+// ExportSpans transforms and exports OpenTelemetry spans to Jaeger. -+func (e *Exporter) ExportSpans(ctx context.Context, spans []sdktrace.ReadOnlySpan) error { -+ // Return fast if context is already canceled or Exporter shutdown. -+ select { -+ case <-ctx.Done(): -+ return ctx.Err() -+ case <-e.stopCh: -+ return nil -+ default: -+ } -+ -+ // Cancel export if Exporter is shutdown. -+ var cancel context.CancelFunc -+ ctx, cancel = context.WithCancel(ctx) -+ defer cancel() -+ go func(ctx context.Context, cancel context.CancelFunc) { -+ select { -+ case <-ctx.Done(): -+ case <-e.stopCh: -+ cancel() -+ } -+ }(ctx, cancel) -+ -+ for _, batch := range jaegerBatchList(spans, e.defaultServiceName) { -+ if err := e.uploader.upload(ctx, batch); err != nil { -+ return err -+ } -+ } -+ -+ return nil -+} -+ -+// Shutdown stops the Exporter. This will close all connections and release -+// all resources held by the Exporter. -+func (e *Exporter) Shutdown(ctx context.Context) error { -+ // Stop any active and subsequent exports. -+ e.stopOnce.Do(func() { close(e.stopCh) }) -+ select { -+ case <-ctx.Done(): -+ return ctx.Err() -+ default: -+ } -+ return e.uploader.shutdown(ctx) -+} -+ -+// MarshalLog is the marshaling function used by the logging system to represent this exporter. -+func (e *Exporter) MarshalLog() interface{} { -+ return struct { -+ Type string -+ }{ -+ Type: "jaeger", -+ } -+} -+ -+func spanToThrift(ss sdktrace.ReadOnlySpan) *gen.Span { -+ attr := ss.Attributes() -+ tags := make([]*gen.Tag, 0, len(attr)) -+ for _, kv := range attr { -+ tag := keyValueToTag(kv) -+ if tag != nil { -+ tags = append(tags, tag) -+ } -+ } -+ -+ if is := ss.InstrumentationScope(); is.Name != "" { -+ tags = append(tags, getStringTag(keyInstrumentationLibraryName, is.Name)) -+ if is.Version != "" { -+ tags = append(tags, getStringTag(keyInstrumentationLibraryVersion, is.Version)) -+ } -+ } -+ -+ if ss.SpanKind() != trace.SpanKindInternal { -+ tags = append(tags, -+ getStringTag(keySpanKind, ss.SpanKind().String()), -+ ) -+ } -+ -+ if ss.Status().Code != codes.Unset { -+ switch ss.Status().Code { -+ case codes.Ok: -+ tags = append(tags, getStringTag(keyStatusCode, "OK")) -+ case codes.Error: -+ tags = append(tags, getBoolTag(keyError, true)) -+ tags = append(tags, getStringTag(keyStatusCode, "ERROR")) -+ } -+ if ss.Status().Description != "" { -+ tags = append(tags, getStringTag(keyStatusMessage, ss.Status().Description)) -+ } -+ } -+ -+ var logs []*gen.Log -+ for _, a := range ss.Events() { -+ nTags := len(a.Attributes) -+ if a.Name != "" { -+ nTags++ -+ } -+ if a.DroppedAttributeCount != 0 { -+ nTags++ -+ } -+ fields := make([]*gen.Tag, 0, nTags) -+ if a.Name != "" { -+ // If an event contains an attribute with the same key, it needs -+ // to be given precedence and overwrite this. -+ fields = append(fields, getStringTag(keyEventName, a.Name)) -+ } -+ for _, kv := range a.Attributes { -+ tag := keyValueToTag(kv) -+ if tag != nil { -+ fields = append(fields, tag) -+ } -+ } -+ if a.DroppedAttributeCount != 0 { -+ fields = append(fields, getInt64Tag(keyDroppedAttributeCount, int64(a.DroppedAttributeCount))) -+ } -+ logs = append(logs, &gen.Log{ -+ Timestamp: a.Time.UnixNano() / 1000, -+ Fields: fields, -+ }) -+ } -+ -+ var refs []*gen.SpanRef -+ for _, link := range ss.Links() { -+ tid := link.SpanContext.TraceID() -+ sid := link.SpanContext.SpanID() -+ refs = append(refs, &gen.SpanRef{ -+ TraceIdHigh: int64(binary.BigEndian.Uint64(tid[0:8])), -+ TraceIdLow: int64(binary.BigEndian.Uint64(tid[8:16])), -+ SpanId: int64(binary.BigEndian.Uint64(sid[:])), -+ RefType: gen.SpanRefType_FOLLOWS_FROM, -+ }) -+ } -+ -+ tid := ss.SpanContext().TraceID() -+ sid := ss.SpanContext().SpanID() -+ psid := ss.Parent().SpanID() -+ return &gen.Span{ -+ TraceIdHigh: int64(binary.BigEndian.Uint64(tid[0:8])), -+ TraceIdLow: int64(binary.BigEndian.Uint64(tid[8:16])), -+ SpanId: int64(binary.BigEndian.Uint64(sid[:])), -+ ParentSpanId: int64(binary.BigEndian.Uint64(psid[:])), -+ OperationName: ss.Name(), // TODO: if span kind is added then add prefix "Sent"/"Recv" -+ Flags: int32(ss.SpanContext().TraceFlags()), -+ StartTime: ss.StartTime().UnixNano() / 1000, -+ Duration: ss.EndTime().Sub(ss.StartTime()).Nanoseconds() / 1000, -+ Tags: tags, -+ Logs: logs, -+ References: refs, -+ } -+} -+ -+func keyValueToTag(keyValue attribute.KeyValue) *gen.Tag { -+ var tag *gen.Tag -+ switch keyValue.Value.Type() { -+ case attribute.STRING: -+ s := keyValue.Value.AsString() -+ tag = &gen.Tag{ -+ Key: string(keyValue.Key), -+ VStr: &s, -+ VType: gen.TagType_STRING, -+ } -+ case attribute.BOOL: -+ b := keyValue.Value.AsBool() -+ tag = &gen.Tag{ -+ Key: string(keyValue.Key), -+ VBool: &b, -+ VType: gen.TagType_BOOL, -+ } -+ case attribute.INT64: -+ i := keyValue.Value.AsInt64() -+ tag = &gen.Tag{ -+ Key: string(keyValue.Key), -+ VLong: &i, -+ VType: gen.TagType_LONG, -+ } -+ case attribute.FLOAT64: -+ f := keyValue.Value.AsFloat64() -+ tag = &gen.Tag{ -+ Key: string(keyValue.Key), -+ VDouble: &f, -+ VType: gen.TagType_DOUBLE, -+ } -+ case attribute.BOOLSLICE, -+ attribute.INT64SLICE, -+ attribute.FLOAT64SLICE, -+ attribute.STRINGSLICE: -+ data, _ := json.Marshal(keyValue.Value.AsInterface()) -+ a := (string)(data) -+ tag = &gen.Tag{ -+ Key: string(keyValue.Key), -+ VStr: &a, -+ VType: gen.TagType_STRING, -+ } -+ } -+ return tag -+} -+ -+func getInt64Tag(k string, i int64) *gen.Tag { -+ return &gen.Tag{ -+ Key: k, -+ VLong: &i, -+ VType: gen.TagType_LONG, -+ } -+} -+ -+func getStringTag(k, s string) *gen.Tag { -+ return &gen.Tag{ -+ Key: k, -+ VStr: &s, -+ VType: gen.TagType_STRING, -+ } -+} -+ -+func getBoolTag(k string, b bool) *gen.Tag { -+ return &gen.Tag{ -+ Key: k, -+ VBool: &b, -+ VType: gen.TagType_BOOL, -+ } -+} -+ -+// jaegerBatchList transforms a slice of spans into a slice of jaeger Batch. -+func jaegerBatchList(ssl []sdktrace.ReadOnlySpan, defaultServiceName string) []*gen.Batch { -+ if len(ssl) == 0 { -+ return nil -+ } -+ -+ batchDict := make(map[attribute.Distinct]*gen.Batch) -+ -+ for _, ss := range ssl { -+ if ss == nil { -+ continue -+ } -+ -+ resourceKey := ss.Resource().Equivalent() -+ batch, bOK := batchDict[resourceKey] -+ if !bOK { -+ batch = &gen.Batch{ -+ Process: process(ss.Resource(), defaultServiceName), -+ Spans: []*gen.Span{}, -+ } -+ } -+ batch.Spans = append(batch.Spans, spanToThrift(ss)) -+ batchDict[resourceKey] = batch -+ } -+ -+ // Transform the categorized map into a slice -+ batchList := make([]*gen.Batch, 0, len(batchDict)) -+ for _, batch := range batchDict { -+ batchList = append(batchList, batch) -+ } -+ return batchList -+} -+ -+// process transforms an OTel Resource into a jaeger Process. -+func process(res *resource.Resource, defaultServiceName string) *gen.Process { -+ var process gen.Process -+ -+ var serviceName attribute.KeyValue -+ if res != nil { -+ for iter := res.Iter(); iter.Next(); { -+ if iter.Attribute().Key == semconv.ServiceNameKey { -+ serviceName = iter.Attribute() -+ // Don't convert service.name into tag. -+ continue -+ } -+ if tag := keyValueToTag(iter.Attribute()); tag != nil { -+ process.Tags = append(process.Tags, tag) -+ } -+ } -+ } -+ -+ // If no service.name is contained in a Span's Resource, -+ // that field MUST be populated from the default Resource. -+ if serviceName.Value.AsString() == "" { -+ serviceName = semconv.ServiceName(defaultServiceName) -+ } -+ process.ServiceName = serviceName.Value.AsString() -+ -+ return &process -+} -diff --git a/exporters/jaeger/jaeger_benchmark_test.go b/exporters/jaeger/jaeger_benchmark_test.go -new file mode 100644 -index 00000000..ab96ac8c ---- /dev/null -+++ b/exporters/jaeger/jaeger_benchmark_test.go -@@ -0,0 +1,115 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package jaeger -+ -+import ( -+ "context" -+ "fmt" -+ "testing" -+ "time" -+ -+ "go.opentelemetry.io/otel/sdk/instrumentation" -+ tracesdk "go.opentelemetry.io/otel/sdk/trace" -+ "go.opentelemetry.io/otel/sdk/trace/tracetest" -+ "go.opentelemetry.io/otel/trace" -+) -+ -+var ( -+ traceID trace.TraceID -+ spanID trace.SpanID -+ spanContext trace.SpanContext -+ -+ instrLibName = "benchmark.tests" -+) -+ -+func init() { -+ var err error -+ traceID, err = trace.TraceIDFromHex("0102030405060708090a0b0c0d0e0f10") -+ if err != nil { -+ panic(err) -+ } -+ spanID, err = trace.SpanIDFromHex("0102030405060708") -+ if err != nil { -+ panic(err) -+ } -+ spanContext = trace.NewSpanContext(trace.SpanContextConfig{ -+ TraceID: traceID, -+ SpanID: spanID, -+ }) -+} -+ -+func spans(n int) []tracesdk.ReadOnlySpan { -+ now := time.Now() -+ s := make(tracetest.SpanStubs, n) -+ for i := 0; i < n; i++ { -+ name := fmt.Sprintf("span %d", i) -+ s[i] = tracetest.SpanStub{ -+ SpanContext: spanContext, -+ Name: name, -+ StartTime: now, -+ EndTime: now, -+ SpanKind: trace.SpanKindClient, -+ InstrumentationLibrary: instrumentation.Library{ -+ Name: instrLibName, -+ }, -+ } -+ } -+ return s.Snapshots() -+} -+ -+func benchmarkExportSpans(b *testing.B, o EndpointOption, i int) { -+ ctx := context.Background() -+ s := spans(i) -+ exp, err := New(o) -+ if err != nil { -+ b.Fatal(err) -+ } -+ -+ b.ReportAllocs() -+ b.ResetTimer() -+ -+ for n := 0; n < b.N; n++ { -+ if err := exp.ExportSpans(ctx, s); err != nil { -+ b.Error(err) -+ } -+ } -+} -+ -+func benchmarkCollector(b *testing.B, i int) { -+ benchmarkExportSpans(b, withTestCollectorEndpoint(), i) -+} -+ -+func benchmarkAgent(b *testing.B, i int) { -+ benchmarkExportSpans(b, WithAgentEndpoint(), i) -+} -+ -+func BenchmarkCollectorExportSpans1(b *testing.B) { benchmarkCollector(b, 1) } -+func BenchmarkCollectorExportSpans10(b *testing.B) { benchmarkCollector(b, 10) } -+func BenchmarkCollectorExportSpans100(b *testing.B) { benchmarkCollector(b, 100) } -+func BenchmarkCollectorExportSpans1000(b *testing.B) { benchmarkCollector(b, 1000) } -+func BenchmarkCollectorExportSpans10000(b *testing.B) { benchmarkCollector(b, 10000) } -+func BenchmarkAgentExportSpans1(b *testing.B) { benchmarkAgent(b, 1) } -+func BenchmarkAgentExportSpans10(b *testing.B) { benchmarkAgent(b, 10) } -+func BenchmarkAgentExportSpans100(b *testing.B) { benchmarkAgent(b, 100) } -+ -+/* -+* BUG: These tests are not possible currently because the thrift payload size -+* does not fit in a UDP packet with the default size (65000) and will return -+* an error. -+ -+func BenchmarkAgentExportSpans1000(b *testing.B) { benchmarkAgent(b, 1000) } -+func BenchmarkAgentExportSpans10000(b *testing.B) { benchmarkAgent(b, 10000) } -+ -+*/ -diff --git a/exporters/jaeger/jaeger_test.go b/exporters/jaeger/jaeger_test.go -new file mode 100644 -index 00000000..312a7fc5 ---- /dev/null -+++ b/exporters/jaeger/jaeger_test.go -@@ -0,0 +1,723 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package jaeger -+ -+import ( -+ "context" -+ "encoding/binary" -+ "fmt" -+ "os" -+ "sort" -+ "testing" -+ "time" -+ -+ "github.com/google/go-cmp/cmp" -+ "github.com/stretchr/testify/assert" -+ "github.com/stretchr/testify/require" -+ -+ "go.opentelemetry.io/otel/attribute" -+ "go.opentelemetry.io/otel/codes" -+ gen "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/jaeger" -+ ottest "go.opentelemetry.io/otel/exporters/jaeger/internal/internaltest" -+ "go.opentelemetry.io/otel/sdk/instrumentation" -+ "go.opentelemetry.io/otel/sdk/resource" -+ sdktrace "go.opentelemetry.io/otel/sdk/trace" -+ "go.opentelemetry.io/otel/sdk/trace/tracetest" -+ semconv "go.opentelemetry.io/otel/semconv/v1.21.0" -+ "go.opentelemetry.io/otel/trace" -+) -+ -+func TestNewRawExporter(t *testing.T) { -+ testCases := []struct { -+ name string -+ endpoint EndpointOption -+ }{ -+ { -+ name: "default exporter with collector endpoint", -+ endpoint: WithCollectorEndpoint(), -+ }, -+ { -+ name: "default exporter with agent endpoint", -+ endpoint: WithAgentEndpoint(), -+ }, -+ } -+ -+ for _, tc := range testCases { -+ t.Run(tc.name, func(t *testing.T) { -+ _, err := New(tc.endpoint) -+ assert.NoError(t, err) -+ }) -+ } -+} -+ -+func TestNewRawExporterUseEnvVarIfOptionUnset(t *testing.T) { -+ // Record and restore env -+ envStore := ottest.NewEnvStore() -+ envStore.Record(envEndpoint) -+ defer func() { -+ require.NoError(t, envStore.Restore()) -+ }() -+ -+ // If the user sets the environment variable OTEL_EXPORTER_JAEGER_ENDPOINT, endpoint will always get a value. -+ require.NoError(t, os.Unsetenv(envEndpoint)) -+ _, err := New( -+ WithCollectorEndpoint(), -+ ) -+ -+ assert.NoError(t, err) -+} -+ -+type testCollectorEndpoint struct { -+ batchesUploaded []*gen.Batch -+} -+ -+func (c *testCollectorEndpoint) shutdown(context.Context) error { -+ return nil -+} -+ -+func (c *testCollectorEndpoint) upload(_ context.Context, batch *gen.Batch) error { -+ c.batchesUploaded = append(c.batchesUploaded, batch) -+ return nil -+} -+ -+var _ batchUploader = (*testCollectorEndpoint)(nil) -+ -+func withTestCollectorEndpoint() EndpointOption { -+ return endpointOptionFunc(func() (batchUploader, error) { -+ return &testCollectorEndpoint{}, nil -+ }) -+} -+ -+func withTestCollectorEndpointInjected(ce *testCollectorEndpoint) EndpointOption { -+ return endpointOptionFunc(func() (batchUploader, error) { -+ return ce, nil -+ }) -+} -+ -+func TestExporterExportSpan(t *testing.T) { -+ const ( -+ serviceName = "test-service" -+ tagKey = "key" -+ tagVal = "val" -+ ) -+ -+ testCollector := &testCollectorEndpoint{} -+ exp, err := New(withTestCollectorEndpointInjected(testCollector)) -+ require.NoError(t, err) -+ tp := sdktrace.NewTracerProvider( -+ sdktrace.WithBatcher(exp), -+ sdktrace.WithResource(resource.NewSchemaless( -+ semconv.ServiceName(serviceName), -+ attribute.String(tagKey, tagVal), -+ )), -+ ) -+ -+ tracer := tp.Tracer("test-tracer") -+ -+ ctx := context.Background() -+ for i := 0; i < 3; i++ { -+ _, span := tracer.Start(ctx, fmt.Sprintf("test-span-%d", i)) -+ span.End() -+ assert.True(t, span.SpanContext().IsValid()) -+ } -+ -+ require.NoError(t, tp.Shutdown(ctx)) -+ -+ batchesUploaded := testCollector.batchesUploaded -+ require.Len(t, batchesUploaded, 1) -+ uploadedBatch := batchesUploaded[0] -+ assert.Equal(t, serviceName, uploadedBatch.GetProcess().GetServiceName()) -+ assert.Len(t, uploadedBatch.GetSpans(), 3) -+ -+ require.Len(t, uploadedBatch.GetProcess().GetTags(), 1) -+ assert.Equal(t, tagKey, uploadedBatch.GetProcess().GetTags()[0].GetKey()) -+ assert.Equal(t, tagVal, uploadedBatch.GetProcess().GetTags()[0].GetVStr()) -+} -+ -+func TestSpanSnapshotToThrift(t *testing.T) { -+ now := time.Now() -+ traceID, _ := trace.TraceIDFromHex("0102030405060708090a0b0c0d0e0f10") -+ spanID, _ := trace.SpanIDFromHex("0102030405060708") -+ parentSpanID, _ := trace.SpanIDFromHex("0807060504030201") -+ -+ linkTraceID, _ := trace.TraceIDFromHex("0102030405060709090a0b0c0d0e0f11") -+ linkSpanID, _ := trace.SpanIDFromHex("0102030405060709") -+ -+ eventNameValue := "event-test" -+ eventDropped := int64(10) -+ keyValue := "value" -+ statusCodeValue := "ERROR" -+ doubleValue := 123.456 -+ intValue := int64(123) -+ boolTrue := true -+ arrValue := "[0,1,2,3]" -+ statusMessage := "this is a problem" -+ spanKind := "client" -+ rv1 := "rv11" -+ rv2 := int64(5) -+ instrLibName := "instrumentation-library" -+ instrLibVersion := "semver:1.0.0" -+ -+ tests := []struct { -+ name string -+ data tracetest.SpanStub -+ want *gen.Span -+ }{ -+ { -+ name: "no status description", -+ data: tracetest.SpanStub{ -+ SpanContext: trace.NewSpanContext(trace.SpanContextConfig{ -+ TraceID: traceID, -+ SpanID: spanID, -+ }), -+ Name: "/foo", -+ StartTime: now, -+ EndTime: now, -+ Status: sdktrace.Status{Code: codes.Error}, -+ SpanKind: trace.SpanKindClient, -+ InstrumentationLibrary: instrumentation.Library{ -+ Name: instrLibName, -+ Version: instrLibVersion, -+ }, -+ }, -+ want: &gen.Span{ -+ TraceIdLow: 651345242494996240, -+ TraceIdHigh: 72623859790382856, -+ SpanId: 72623859790382856, -+ OperationName: "/foo", -+ StartTime: now.UnixNano() / 1000, -+ Duration: 0, -+ Tags: []*gen.Tag{ -+ {Key: keyError, VType: gen.TagType_BOOL, VBool: &boolTrue}, -+ {Key: keyInstrumentationLibraryName, VType: gen.TagType_STRING, VStr: &instrLibName}, -+ {Key: keyInstrumentationLibraryVersion, VType: gen.TagType_STRING, VStr: &instrLibVersion}, -+ {Key: keyStatusCode, VType: gen.TagType_STRING, VStr: &statusCodeValue}, -+ // Should not have a status message because it was unset -+ {Key: keySpanKind, VType: gen.TagType_STRING, VStr: &spanKind}, -+ }, -+ }, -+ }, -+ { -+ name: "no parent", -+ data: tracetest.SpanStub{ -+ SpanContext: trace.NewSpanContext(trace.SpanContextConfig{ -+ TraceID: traceID, -+ SpanID: spanID, -+ }), -+ Name: "/foo", -+ StartTime: now, -+ EndTime: now, -+ Links: []sdktrace.Link{ -+ { -+ SpanContext: trace.NewSpanContext(trace.SpanContextConfig{ -+ TraceID: linkTraceID, -+ SpanID: linkSpanID, -+ }), -+ }, -+ }, -+ Attributes: []attribute.KeyValue{ -+ attribute.String("key", keyValue), -+ attribute.Float64("double", doubleValue), -+ attribute.Int64("int", intValue), -+ }, -+ Events: []sdktrace.Event{ -+ { -+ Name: eventNameValue, -+ Attributes: []attribute.KeyValue{attribute.String("k1", keyValue)}, -+ DroppedAttributeCount: int(eventDropped), -+ Time: now, -+ }, -+ }, -+ Status: sdktrace.Status{ -+ Code: codes.Error, -+ Description: statusMessage, -+ }, -+ SpanKind: trace.SpanKindClient, -+ InstrumentationLibrary: instrumentation.Library{ -+ Name: instrLibName, -+ Version: instrLibVersion, -+ }, -+ }, -+ want: &gen.Span{ -+ TraceIdLow: 651345242494996240, -+ TraceIdHigh: 72623859790382856, -+ SpanId: 72623859790382856, -+ OperationName: "/foo", -+ StartTime: now.UnixNano() / 1000, -+ Duration: 0, -+ Tags: []*gen.Tag{ -+ {Key: "double", VType: gen.TagType_DOUBLE, VDouble: &doubleValue}, -+ {Key: "key", VType: gen.TagType_STRING, VStr: &keyValue}, -+ {Key: "int", VType: gen.TagType_LONG, VLong: &intValue}, -+ {Key: keyError, VType: gen.TagType_BOOL, VBool: &boolTrue}, -+ {Key: keyInstrumentationLibraryName, VType: gen.TagType_STRING, VStr: &instrLibName}, -+ {Key: keyInstrumentationLibraryVersion, VType: gen.TagType_STRING, VStr: &instrLibVersion}, -+ {Key: keyStatusCode, VType: gen.TagType_STRING, VStr: &statusCodeValue}, -+ {Key: keyStatusMessage, VType: gen.TagType_STRING, VStr: &statusMessage}, -+ {Key: keySpanKind, VType: gen.TagType_STRING, VStr: &spanKind}, -+ }, -+ References: []*gen.SpanRef{ -+ { -+ RefType: gen.SpanRefType_FOLLOWS_FROM, -+ TraceIdHigh: int64(binary.BigEndian.Uint64(linkTraceID[0:8])), -+ TraceIdLow: int64(binary.BigEndian.Uint64(linkTraceID[8:16])), -+ SpanId: int64(binary.BigEndian.Uint64(linkSpanID[:])), -+ }, -+ }, -+ Logs: []*gen.Log{ -+ { -+ Timestamp: now.UnixNano() / 1000, -+ Fields: []*gen.Tag{ -+ { -+ Key: keyEventName, -+ VStr: &eventNameValue, -+ VType: gen.TagType_STRING, -+ }, -+ { -+ Key: "k1", -+ VStr: &keyValue, -+ VType: gen.TagType_STRING, -+ }, -+ { -+ Key: keyDroppedAttributeCount, -+ VLong: &eventDropped, -+ VType: gen.TagType_LONG, -+ }, -+ }, -+ }, -+ }, -+ }, -+ }, -+ { -+ name: "with parent", -+ data: tracetest.SpanStub{ -+ SpanContext: trace.NewSpanContext(trace.SpanContextConfig{ -+ TraceID: traceID, -+ SpanID: spanID, -+ }), -+ Parent: trace.NewSpanContext(trace.SpanContextConfig{ -+ TraceID: traceID, -+ SpanID: parentSpanID, -+ }), -+ Links: []sdktrace.Link{ -+ { -+ SpanContext: trace.NewSpanContext(trace.SpanContextConfig{ -+ TraceID: linkTraceID, -+ SpanID: linkSpanID, -+ }), -+ }, -+ }, -+ Name: "/foo", -+ StartTime: now, -+ EndTime: now, -+ Attributes: []attribute.KeyValue{ -+ attribute.IntSlice("arr", []int{0, 1, 2, 3}), -+ }, -+ Status: sdktrace.Status{ -+ Code: codes.Unset, -+ Description: statusMessage, -+ }, -+ SpanKind: trace.SpanKindInternal, -+ InstrumentationLibrary: instrumentation.Library{ -+ Name: instrLibName, -+ Version: instrLibVersion, -+ }, -+ }, -+ want: &gen.Span{ -+ TraceIdLow: 651345242494996240, -+ TraceIdHigh: 72623859790382856, -+ SpanId: 72623859790382856, -+ ParentSpanId: 578437695752307201, -+ OperationName: "/foo", -+ StartTime: now.UnixNano() / 1000, -+ Duration: 0, -+ Tags: []*gen.Tag{ -+ // status code, message and span kind should NOT be populated -+ {Key: "arr", VType: gen.TagType_STRING, VStr: &arrValue}, -+ {Key: keyInstrumentationLibraryName, VType: gen.TagType_STRING, VStr: &instrLibName}, -+ {Key: keyInstrumentationLibraryVersion, VType: gen.TagType_STRING, VStr: &instrLibVersion}, -+ }, -+ References: []*gen.SpanRef{ -+ { -+ RefType: gen.SpanRefType_FOLLOWS_FROM, -+ TraceIdHigh: int64(binary.BigEndian.Uint64(linkTraceID[0:8])), -+ TraceIdLow: int64(binary.BigEndian.Uint64(linkTraceID[8:16])), -+ SpanId: int64(binary.BigEndian.Uint64(linkSpanID[:])), -+ }, -+ }, -+ }, -+ }, -+ { -+ name: "resources do not affect the tags", -+ data: tracetest.SpanStub{ -+ SpanContext: trace.NewSpanContext(trace.SpanContextConfig{ -+ TraceID: traceID, -+ SpanID: spanID, -+ }), -+ Parent: trace.NewSpanContext(trace.SpanContextConfig{ -+ TraceID: traceID, -+ SpanID: parentSpanID, -+ }), -+ Name: "/foo", -+ StartTime: now, -+ EndTime: now, -+ Resource: resource.NewSchemaless( -+ attribute.String("rk1", rv1), -+ attribute.Int64("rk2", rv2), -+ semconv.ServiceName("service name"), -+ ), -+ Status: sdktrace.Status{ -+ Code: codes.Unset, -+ Description: statusMessage, -+ }, -+ SpanKind: trace.SpanKindInternal, -+ InstrumentationLibrary: instrumentation.Library{ -+ Name: instrLibName, -+ Version: instrLibVersion, -+ }, -+ }, -+ want: &gen.Span{ -+ TraceIdLow: 651345242494996240, -+ TraceIdHigh: 72623859790382856, -+ SpanId: 72623859790382856, -+ ParentSpanId: 578437695752307201, -+ OperationName: "/foo", -+ StartTime: now.UnixNano() / 1000, -+ Duration: 0, -+ Tags: []*gen.Tag{ -+ {Key: keyInstrumentationLibraryName, VType: gen.TagType_STRING, VStr: &instrLibName}, -+ {Key: keyInstrumentationLibraryVersion, VType: gen.TagType_STRING, VStr: &instrLibVersion}, -+ }, -+ }, -+ }, -+ } -+ for _, tt := range tests { -+ t.Run(tt.name, func(t *testing.T) { -+ got := spanToThrift(tt.data.Snapshot()) -+ sort.Slice(got.Tags, func(i, j int) bool { -+ return got.Tags[i].Key < got.Tags[j].Key -+ }) -+ sort.Slice(tt.want.Tags, func(i, j int) bool { -+ return tt.want.Tags[i].Key < tt.want.Tags[j].Key -+ }) -+ if diff := cmp.Diff(got, tt.want); diff != "" { -+ t.Errorf("Diff%v", diff) -+ } -+ }) -+ } -+} -+ -+func TestExporterShutdownHonorsCancel(t *testing.T) { -+ ctx, cancel := context.WithCancel(context.Background()) -+ cancel() -+ -+ e, err := New(withTestCollectorEndpoint()) -+ require.NoError(t, err) -+ assert.EqualError(t, e.Shutdown(ctx), context.Canceled.Error()) -+} -+ -+func TestExporterShutdownHonorsTimeout(t *testing.T) { -+ ctx, cancel := context.WithTimeout(context.Background(), 1*time.Nanosecond) -+ <-ctx.Done() -+ -+ e, err := New(withTestCollectorEndpoint()) -+ require.NoError(t, err) -+ assert.EqualError(t, e.Shutdown(ctx), context.DeadlineExceeded.Error()) -+ cancel() -+} -+ -+func TestErrorOnExportShutdownExporter(t *testing.T) { -+ e, err := New(withTestCollectorEndpoint()) -+ require.NoError(t, err) -+ assert.NoError(t, e.Shutdown(context.Background())) -+ assert.NoError(t, e.ExportSpans(context.Background(), nil)) -+} -+ -+func TestExporterExportSpansHonorsCancel(t *testing.T) { -+ e, err := New(withTestCollectorEndpoint()) -+ require.NoError(t, err) -+ now := time.Now() -+ ss := tracetest.SpanStubs{ -+ { -+ Name: "s1", -+ Resource: resource.NewSchemaless( -+ semconv.ServiceName("name"), -+ attribute.Key("r1").String("v1"), -+ ), -+ StartTime: now, -+ EndTime: now, -+ }, -+ { -+ Name: "s2", -+ Resource: resource.NewSchemaless( -+ semconv.ServiceName("name"), -+ attribute.Key("r2").String("v2"), -+ ), -+ StartTime: now, -+ EndTime: now, -+ }, -+ } -+ ctx, cancel := context.WithCancel(context.Background()) -+ cancel() -+ -+ assert.EqualError(t, e.ExportSpans(ctx, ss.Snapshots()), context.Canceled.Error()) -+} -+ -+func TestExporterExportSpansHonorsTimeout(t *testing.T) { -+ e, err := New(withTestCollectorEndpoint()) -+ require.NoError(t, err) -+ now := time.Now() -+ ss := tracetest.SpanStubs{ -+ { -+ Name: "s1", -+ Resource: resource.NewSchemaless( -+ semconv.ServiceName("name"), -+ attribute.Key("r1").String("v1"), -+ ), -+ StartTime: now, -+ EndTime: now, -+ }, -+ { -+ Name: "s2", -+ Resource: resource.NewSchemaless( -+ semconv.ServiceName("name"), -+ attribute.Key("r2").String("v2"), -+ ), -+ StartTime: now, -+ EndTime: now, -+ }, -+ } -+ ctx, cancel := context.WithTimeout(context.Background(), time.Nanosecond) -+ defer cancel() -+ <-ctx.Done() -+ -+ assert.EqualError(t, e.ExportSpans(ctx, ss.Snapshots()), context.DeadlineExceeded.Error()) -+} -+ -+func TestJaegerBatchList(t *testing.T) { -+ newString := func(value string) *string { -+ return &value -+ } -+ spanKind := "unspecified" -+ now := time.Now() -+ -+ testCases := []struct { -+ name string -+ roSpans []sdktrace.ReadOnlySpan -+ defaultServiceName string -+ expectedBatchList []*gen.Batch -+ }{ -+ { -+ name: "no span shots", -+ roSpans: nil, -+ expectedBatchList: nil, -+ }, -+ { -+ name: "span's snapshot contains nil span", -+ roSpans: []sdktrace.ReadOnlySpan{ -+ tracetest.SpanStub{ -+ Name: "s1", -+ Resource: resource.NewSchemaless( -+ semconv.ServiceName("name"), -+ attribute.Key("r1").String("v1"), -+ ), -+ StartTime: now, -+ EndTime: now, -+ }.Snapshot(), -+ nil, -+ }, -+ expectedBatchList: []*gen.Batch{ -+ { -+ Process: &gen.Process{ -+ ServiceName: "name", -+ Tags: []*gen.Tag{ -+ {Key: "r1", VType: gen.TagType_STRING, VStr: newString("v1")}, -+ }, -+ }, -+ Spans: []*gen.Span{ -+ { -+ OperationName: "s1", -+ Tags: []*gen.Tag{ -+ {Key: keySpanKind, VType: gen.TagType_STRING, VStr: &spanKind}, -+ }, -+ StartTime: now.UnixNano() / 1000, -+ }, -+ }, -+ }, -+ }, -+ }, -+ { -+ name: "merge spans that have the same resources", -+ roSpans: tracetest.SpanStubs{ -+ { -+ Name: "s1", -+ Resource: resource.NewSchemaless( -+ semconv.ServiceName("name"), -+ attribute.Key("r1").String("v1"), -+ ), -+ StartTime: now, -+ EndTime: now, -+ }, -+ { -+ Name: "s2", -+ Resource: resource.NewSchemaless( -+ semconv.ServiceName("name"), -+ attribute.Key("r1").String("v1"), -+ ), -+ StartTime: now, -+ EndTime: now, -+ }, -+ { -+ Name: "s3", -+ Resource: resource.NewSchemaless( -+ semconv.ServiceName("name"), -+ attribute.Key("r2").String("v2"), -+ ), -+ StartTime: now, -+ EndTime: now, -+ }, -+ }.Snapshots(), -+ expectedBatchList: []*gen.Batch{ -+ { -+ Process: &gen.Process{ -+ ServiceName: "name", -+ Tags: []*gen.Tag{ -+ {Key: "r1", VType: gen.TagType_STRING, VStr: newString("v1")}, -+ }, -+ }, -+ Spans: []*gen.Span{ -+ { -+ OperationName: "s1", -+ Tags: []*gen.Tag{ -+ {Key: "span.kind", VType: gen.TagType_STRING, VStr: &spanKind}, -+ }, -+ StartTime: now.UnixNano() / 1000, -+ }, -+ { -+ OperationName: "s2", -+ Tags: []*gen.Tag{ -+ {Key: "span.kind", VType: gen.TagType_STRING, VStr: &spanKind}, -+ }, -+ StartTime: now.UnixNano() / 1000, -+ }, -+ }, -+ }, -+ { -+ Process: &gen.Process{ -+ ServiceName: "name", -+ Tags: []*gen.Tag{ -+ {Key: "r2", VType: gen.TagType_STRING, VStr: newString("v2")}, -+ }, -+ }, -+ Spans: []*gen.Span{ -+ { -+ OperationName: "s3", -+ Tags: []*gen.Tag{ -+ {Key: "span.kind", VType: gen.TagType_STRING, VStr: &spanKind}, -+ }, -+ StartTime: now.UnixNano() / 1000, -+ }, -+ }, -+ }, -+ }, -+ }, -+ { -+ name: "no service name in spans", -+ roSpans: tracetest.SpanStubs{ -+ { -+ Name: "s1", -+ Resource: resource.NewSchemaless( -+ attribute.Key("r1").String("v1"), -+ ), -+ StartTime: now, -+ EndTime: now, -+ }, -+ }.Snapshots(), -+ defaultServiceName: "default service name", -+ expectedBatchList: []*gen.Batch{ -+ { -+ Process: &gen.Process{ -+ ServiceName: "default service name", -+ Tags: []*gen.Tag{ -+ {Key: "r1", VType: gen.TagType_STRING, VStr: newString("v1")}, -+ }, -+ }, -+ Spans: []*gen.Span{ -+ { -+ OperationName: "s1", -+ Tags: []*gen.Tag{ -+ {Key: "span.kind", VType: gen.TagType_STRING, VStr: &spanKind}, -+ }, -+ StartTime: now.UnixNano() / 1000, -+ }, -+ }, -+ }, -+ }, -+ }, -+ } -+ -+ for _, tc := range testCases { -+ t.Run(tc.name, func(t *testing.T) { -+ batchList := jaegerBatchList(tc.roSpans, tc.defaultServiceName) -+ -+ assert.ElementsMatch(t, tc.expectedBatchList, batchList) -+ }) -+ } -+} -+ -+func TestProcess(t *testing.T) { -+ v1 := "v1" -+ -+ testCases := []struct { -+ name string -+ res *resource.Resource -+ defaultServiceName string -+ expectedProcess *gen.Process -+ }{ -+ { -+ name: "resources contain service name", -+ res: resource.NewSchemaless( -+ semconv.ServiceName("service name"), -+ attribute.Key("r1").String("v1"), -+ ), -+ defaultServiceName: "default service name", -+ expectedProcess: &gen.Process{ -+ ServiceName: "service name", -+ Tags: []*gen.Tag{ -+ {Key: "r1", VType: gen.TagType_STRING, VStr: &v1}, -+ }, -+ }, -+ }, -+ { -+ name: "resources don't have service name", -+ res: resource.NewSchemaless(attribute.Key("r1").String("v1")), -+ defaultServiceName: "default service name", -+ expectedProcess: &gen.Process{ -+ ServiceName: "default service name", -+ Tags: []*gen.Tag{ -+ {Key: "r1", VType: gen.TagType_STRING, VStr: &v1}, -+ }, -+ }, -+ }, -+ } -+ -+ for _, tc := range testCases { -+ t.Run(tc.name, func(t *testing.T) { -+ pro := process(tc.res, tc.defaultServiceName) -+ -+ assert.Equal(t, tc.expectedProcess, pro) -+ }) -+ } -+} -diff --git a/exporters/jaeger/reconnecting_udp_client.go b/exporters/jaeger/reconnecting_udp_client.go -new file mode 100644 -index 00000000..88055c8a ---- /dev/null -+++ b/exporters/jaeger/reconnecting_udp_client.go -@@ -0,0 +1,204 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package jaeger // import "go.opentelemetry.io/otel/exporters/jaeger" -+ -+import ( -+ "fmt" -+ "net" -+ "sync" -+ "sync/atomic" -+ "time" -+ -+ "github.com/go-logr/logr" -+) -+ -+// reconnectingUDPConn is an implementation of udpConn that resolves hostPort every resolveTimeout, if the resolved address is -+// different than the current conn then the new address is dialed and the conn is swapped. -+type reconnectingUDPConn struct { -+ // `sync/atomic` expects the first word in an allocated struct to be 64-bit -+ // aligned on both ARM and x86-32. See https://goo.gl/zW7dgq for more details. -+ bufferBytes int64 -+ hostPort string -+ resolveFunc resolveFunc -+ dialFunc dialFunc -+ logger logr.Logger -+ -+ connMtx sync.RWMutex -+ conn *net.UDPConn -+ destAddr *net.UDPAddr -+ closeChan chan struct{} -+} -+ -+type resolveFunc func(network string, hostPort string) (*net.UDPAddr, error) -+type dialFunc func(network string, laddr, raddr *net.UDPAddr) (*net.UDPConn, error) -+ -+// newReconnectingUDPConn returns a new udpConn that resolves hostPort every resolveTimeout, if the resolved address is -+// different than the current conn then the new address is dialed and the conn is swapped. -+func newReconnectingUDPConn(hostPort string, bufferBytes int, resolveTimeout time.Duration, resolveFunc resolveFunc, dialFunc dialFunc, logger logr.Logger) (*reconnectingUDPConn, error) { -+ conn := &reconnectingUDPConn{ -+ hostPort: hostPort, -+ resolveFunc: resolveFunc, -+ dialFunc: dialFunc, -+ logger: logger, -+ closeChan: make(chan struct{}), -+ bufferBytes: int64(bufferBytes), -+ } -+ -+ if err := conn.attemptResolveAndDial(); err != nil { -+ conn.logf("failed resolving destination address on connection startup, with err: %q. retrying in %s", err.Error(), resolveTimeout) -+ } -+ -+ go conn.reconnectLoop(resolveTimeout) -+ -+ return conn, nil -+} -+ -+func (c *reconnectingUDPConn) logf(format string, args ...interface{}) { -+ if c.logger != emptyLogger { -+ c.logger.Info(format, args...) -+ } -+} -+ -+func (c *reconnectingUDPConn) reconnectLoop(resolveTimeout time.Duration) { -+ ticker := time.NewTicker(resolveTimeout) -+ defer ticker.Stop() -+ -+ for { -+ select { -+ case <-c.closeChan: -+ return -+ case <-ticker.C: -+ if err := c.attemptResolveAndDial(); err != nil { -+ c.logf("%s", err.Error()) -+ } -+ } -+ } -+} -+ -+func (c *reconnectingUDPConn) attemptResolveAndDial() error { -+ newAddr, err := c.resolveFunc("udp", c.hostPort) -+ if err != nil { -+ return fmt.Errorf("failed to resolve new addr for host %q, with err: %w", c.hostPort, err) -+ } -+ -+ c.connMtx.RLock() -+ curAddr := c.destAddr -+ c.connMtx.RUnlock() -+ -+ // dont attempt dial if an addr was successfully dialed previously and, resolved addr is the same as current conn -+ if curAddr != nil && newAddr.String() == curAddr.String() { -+ return nil -+ } -+ -+ if err := c.attemptDialNewAddr(newAddr); err != nil { -+ return fmt.Errorf("failed to dial newly resolved addr '%s', with err: %w", newAddr, err) -+ } -+ -+ return nil -+} -+ -+func (c *reconnectingUDPConn) attemptDialNewAddr(newAddr *net.UDPAddr) error { -+ connUDP, err := c.dialFunc(newAddr.Network(), nil, newAddr) -+ if err != nil { -+ return err -+ } -+ -+ if bufferBytes := int(atomic.LoadInt64(&c.bufferBytes)); bufferBytes != 0 { -+ if err = connUDP.SetWriteBuffer(bufferBytes); err != nil { -+ return err -+ } -+ } -+ -+ c.connMtx.Lock() -+ c.destAddr = newAddr -+ // store prev to close later -+ prevConn := c.conn -+ c.conn = connUDP -+ c.connMtx.Unlock() -+ -+ if prevConn != nil { -+ return prevConn.Close() -+ } -+ -+ return nil -+} -+ -+// Write calls net.udpConn.Write, if it fails an attempt is made to connect to a new addr, if that succeeds the write is retried before returning. -+func (c *reconnectingUDPConn) Write(b []byte) (int, error) { -+ var bytesWritten int -+ var err error -+ -+ c.connMtx.RLock() -+ conn := c.conn -+ c.connMtx.RUnlock() -+ -+ if conn == nil { -+ // if connection is not initialized indicate this with err in order to hook into retry logic -+ err = fmt.Errorf("UDP connection not yet initialized, an address has not been resolved") -+ } else { -+ bytesWritten, err = conn.Write(b) -+ } -+ -+ if err == nil { -+ return bytesWritten, nil -+ } -+ -+ // attempt to resolve and dial new address in case that's the problem, if resolve and dial succeeds, try write again -+ if reconnErr := c.attemptResolveAndDial(); reconnErr == nil { -+ c.connMtx.RLock() -+ conn := c.conn -+ c.connMtx.RUnlock() -+ -+ return conn.Write(b) -+ } -+ -+ // return original error if reconn fails -+ return bytesWritten, err -+} -+ -+// Close stops the reconnectLoop, then closes the connection via net.udpConn 's implementation. -+func (c *reconnectingUDPConn) Close() error { -+ close(c.closeChan) -+ -+ // acquire rw lock before closing conn to ensure calls to Write drain -+ c.connMtx.Lock() -+ defer c.connMtx.Unlock() -+ -+ if c.conn != nil { -+ return c.conn.Close() -+ } -+ -+ return nil -+} -+ -+// SetWriteBuffer defers to the net.udpConn SetWriteBuffer implementation wrapped with a RLock. if no conn is currently held -+// and SetWriteBuffer is called store bufferBytes to be set for new conns. -+func (c *reconnectingUDPConn) SetWriteBuffer(bytes int) error { -+ var err error -+ -+ c.connMtx.RLock() -+ conn := c.conn -+ c.connMtx.RUnlock() -+ -+ if conn != nil { -+ err = c.conn.SetWriteBuffer(bytes) -+ } -+ -+ if err == nil { -+ atomic.StoreInt64(&c.bufferBytes, int64(bytes)) -+ } -+ -+ return err -+} -diff --git a/exporters/jaeger/reconnecting_udp_client_test.go b/exporters/jaeger/reconnecting_udp_client_test.go -new file mode 100644 -index 00000000..8d29eaf5 ---- /dev/null -+++ b/exporters/jaeger/reconnecting_udp_client_test.go -@@ -0,0 +1,501 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package jaeger -+ -+import ( -+ "context" -+ "crypto/rand" -+ "fmt" -+ "net" -+ "testing" -+ "time" -+ -+ "github.com/stretchr/testify/assert" -+ "github.com/stretchr/testify/mock" -+ "github.com/stretchr/testify/require" -+) -+ -+type mockResolver struct { -+ mock.Mock -+} -+ -+func (m *mockResolver) ResolveUDPAddr(network string, hostPort string) (*net.UDPAddr, error) { -+ args := m.Called(network, hostPort) -+ -+ a0 := args.Get(0) -+ if a0 == nil { -+ return (*net.UDPAddr)(nil), args.Error(1) -+ } -+ return a0.(*net.UDPAddr), args.Error(1) -+} -+ -+type mockDialer struct { -+ mock.Mock -+} -+ -+func (m *mockDialer) DialUDP(network string, laddr, raddr *net.UDPAddr) (*net.UDPConn, error) { -+ args := m.Called(network, laddr, raddr) -+ -+ a0 := args.Get(0) -+ if a0 == nil { -+ return (*net.UDPConn)(nil), args.Error(1) -+ } -+ -+ return a0.(*net.UDPConn), args.Error(1) -+} -+ -+func newUDPListener() (net.PacketConn, error) { -+ return net.ListenPacket("udp", "127.0.0.1:0") -+} -+ -+func newUDPConn() (net.PacketConn, *net.UDPConn, error) { -+ mockServer, err := newUDPListener() -+ if err != nil { -+ return nil, nil, err -+ } -+ -+ addr, err := net.ResolveUDPAddr("udp", mockServer.LocalAddr().String()) -+ if err != nil { -+ // Best effort. -+ _ = mockServer.Close() -+ return nil, nil, err -+ } -+ -+ conn, err := net.DialUDP("udp", nil, addr) -+ if err != nil { -+ // Best effort. -+ _ = mockServer.Close() -+ return nil, nil, err -+ } -+ -+ return mockServer, conn, nil -+} -+ -+func assertConnWritable(t *testing.T, conn udpConn, serverConn net.PacketConn) { -+ expectedString := "yo this is a test" -+ _, err := conn.Write([]byte(expectedString)) -+ require.NoError(t, err) -+ -+ buf := make([]byte, len(expectedString)) -+ err = serverConn.SetReadDeadline(time.Now().Add(time.Second)) -+ require.NoError(t, err) -+ -+ _, _, err = serverConn.ReadFrom(buf) -+ require.NoError(t, err) -+ require.Equal(t, []byte(expectedString), buf) -+} -+ -+func waitForCallWithTimeout(call *mock.Call) bool { -+ called := make(chan struct{}) -+ call.Run(func(args mock.Arguments) { -+ if !isChannelClosed(called) { -+ close(called) -+ } -+ }) -+ -+ var wasCalled bool -+ // wait at most 100 milliseconds for the second call of ResolveUDPAddr that is supposed to fail -+ ctx, cancel := context.WithTimeout(context.Background(), time.Millisecond*100) -+ select { -+ case <-called: -+ wasCalled = true -+ case <-ctx.Done(): -+ fmt.Println("timed out") -+ } -+ cancel() -+ -+ return wasCalled -+} -+ -+func isChannelClosed(ch <-chan struct{}) bool { -+ select { -+ case <-ch: -+ return true -+ default: -+ } -+ return false -+} -+ -+func waitForConnCondition(conn *reconnectingUDPConn, condition func(conn *reconnectingUDPConn) bool) bool { -+ var conditionVal bool -+ for i := 0; i < 10; i++ { -+ conn.connMtx.RLock() -+ conditionVal = condition(conn) -+ conn.connMtx.RUnlock() -+ if conditionVal || i >= 9 { -+ break -+ } -+ -+ time.Sleep(time.Millisecond * 10) -+ } -+ -+ return conditionVal -+} -+ -+func newMockUDPAddr(t *testing.T, port int) *net.UDPAddr { -+ buf := make([]byte, 4) -+ // random is not seeded to ensure tests are deterministic (also does not matter if ip is valid) -+ _, err := rand.Read(buf) -+ require.NoError(t, err) -+ -+ return &net.UDPAddr{ -+ IP: net.IPv4(buf[0], buf[1], buf[2], buf[3]), -+ Port: port, -+ } -+} -+ -+func TestNewResolvedUDPConn(t *testing.T) { -+ hostPort := "blahblah:34322" -+ -+ mockServer, clientConn, err := newUDPConn() -+ require.NoError(t, err) -+ defer mockServer.Close() -+ -+ mockUDPAddr := newMockUDPAddr(t, 34322) -+ -+ resolver := mockResolver{} -+ resolver. -+ On("ResolveUDPAddr", "udp", hostPort). -+ Return(mockUDPAddr, nil). -+ Once() -+ -+ dialer := mockDialer{} -+ dialer. -+ On("DialUDP", "udp", (*net.UDPAddr)(nil), mockUDPAddr). -+ Return(clientConn, nil). -+ Once() -+ -+ conn, err := newReconnectingUDPConn(hostPort, udpPacketMaxLength, time.Hour, resolver.ResolveUDPAddr, dialer.DialUDP, emptyLogger) -+ assert.NoError(t, err) -+ require.NotNil(t, conn) -+ -+ err = conn.Close() -+ assert.NoError(t, err) -+ -+ // assert the actual connection was closed -+ assert.Error(t, clientConn.Close()) -+ -+ resolver.AssertExpectations(t) -+ dialer.AssertExpectations(t) -+} -+ -+func TestResolvedUDPConnWrites(t *testing.T) { -+ hostPort := "blahblah:34322" -+ -+ mockServer, clientConn, err := newUDPConn() -+ require.NoError(t, err) -+ defer mockServer.Close() -+ -+ mockUDPAddr := newMockUDPAddr(t, 34322) -+ -+ resolver := mockResolver{} -+ resolver. -+ On("ResolveUDPAddr", "udp", hostPort). -+ Return(mockUDPAddr, nil). -+ Once() -+ -+ dialer := mockDialer{} -+ dialer. -+ On("DialUDP", "udp", (*net.UDPAddr)(nil), mockUDPAddr). -+ Return(clientConn, nil). -+ Once() -+ -+ conn, err := newReconnectingUDPConn(hostPort, udpPacketMaxLength, time.Hour, resolver.ResolveUDPAddr, dialer.DialUDP, emptyLogger) -+ assert.NoError(t, err) -+ require.NotNil(t, conn) -+ -+ assertConnWritable(t, conn, mockServer) -+ -+ err = conn.Close() -+ assert.NoError(t, err) -+ -+ // assert the actual connection was closed -+ assert.Error(t, clientConn.Close()) -+ -+ resolver.AssertExpectations(t) -+ dialer.AssertExpectations(t) -+} -+ -+func TestResolvedUDPConnEventuallyDials(t *testing.T) { -+ hostPort := "blahblah:34322" -+ -+ mockServer, clientConn, err := newUDPConn() -+ require.NoError(t, err) -+ defer mockServer.Close() -+ -+ mockUDPAddr := newMockUDPAddr(t, 34322) -+ -+ resolver := mockResolver{} -+ resolver. -+ On("ResolveUDPAddr", "udp", hostPort). -+ Return(nil, fmt.Errorf("failed to resolve")).Once(). -+ On("ResolveUDPAddr", "udp", hostPort). -+ Return(mockUDPAddr, nil) -+ -+ dialer := mockDialer{} -+ dialCall := dialer. -+ On("DialUDP", "udp", (*net.UDPAddr)(nil), mockUDPAddr). -+ Return(clientConn, nil).Once() -+ -+ conn, err := newReconnectingUDPConn(hostPort, udpPacketMaxLength, time.Millisecond*10, resolver.ResolveUDPAddr, dialer.DialUDP, emptyLogger) -+ assert.NoError(t, err) -+ require.NotNil(t, conn) -+ -+ err = conn.SetWriteBuffer(udpPacketMaxLength) -+ assert.NoError(t, err) -+ -+ wasCalled := waitForCallWithTimeout(dialCall) -+ assert.True(t, wasCalled) -+ -+ connEstablished := waitForConnCondition(conn, func(conn *reconnectingUDPConn) bool { -+ return conn.conn != nil -+ }) -+ -+ assert.True(t, connEstablished) -+ -+ assertConnWritable(t, conn, mockServer) -+ assertSockBufferSize(t, udpPacketMaxLength, clientConn) -+ -+ err = conn.Close() -+ assert.NoError(t, err) -+ -+ // assert the actual connection was closed -+ assert.Error(t, clientConn.Close()) -+ -+ resolver.AssertExpectations(t) -+ dialer.AssertExpectations(t) -+} -+ -+func TestResolvedUDPConnNoSwapIfFail(t *testing.T) { -+ hostPort := "blahblah:34322" -+ -+ mockServer, clientConn, err := newUDPConn() -+ require.NoError(t, err) -+ defer mockServer.Close() -+ -+ mockUDPAddr := newMockUDPAddr(t, 34322) -+ -+ resolver := mockResolver{} -+ resolver. -+ On("ResolveUDPAddr", "udp", hostPort). -+ Return(mockUDPAddr, nil).Once() -+ -+ failCall := resolver.On("ResolveUDPAddr", "udp", hostPort). -+ Return(nil, fmt.Errorf("resolve failed")) -+ -+ dialer := mockDialer{} -+ dialer. -+ On("DialUDP", "udp", (*net.UDPAddr)(nil), mockUDPAddr). -+ Return(clientConn, nil).Once() -+ -+ conn, err := newReconnectingUDPConn(hostPort, udpPacketMaxLength, time.Millisecond*10, resolver.ResolveUDPAddr, dialer.DialUDP, emptyLogger) -+ assert.NoError(t, err) -+ require.NotNil(t, conn) -+ -+ wasCalled := waitForCallWithTimeout(failCall) -+ -+ assert.True(t, wasCalled) -+ -+ assertConnWritable(t, conn, mockServer) -+ -+ err = conn.Close() -+ assert.NoError(t, err) -+ -+ // assert the actual connection was closed -+ assert.Error(t, clientConn.Close()) -+ -+ resolver.AssertExpectations(t) -+ dialer.AssertExpectations(t) -+} -+ -+func TestResolvedUDPConnWriteRetry(t *testing.T) { -+ hostPort := "blahblah:34322" -+ -+ mockServer, clientConn, err := newUDPConn() -+ require.NoError(t, err) -+ defer mockServer.Close() -+ -+ mockUDPAddr := newMockUDPAddr(t, 34322) -+ -+ resolver := mockResolver{} -+ resolver. -+ On("ResolveUDPAddr", "udp", hostPort). -+ Return(nil, fmt.Errorf("failed to resolve")).Once(). -+ On("ResolveUDPAddr", "udp", hostPort). -+ Return(mockUDPAddr, nil).Once() -+ -+ dialer := mockDialer{} -+ dialer. -+ On("DialUDP", "udp", (*net.UDPAddr)(nil), mockUDPAddr). -+ Return(clientConn, nil).Once() -+ -+ conn, err := newReconnectingUDPConn(hostPort, udpPacketMaxLength, time.Millisecond*10, resolver.ResolveUDPAddr, dialer.DialUDP, emptyLogger) -+ assert.NoError(t, err) -+ require.NotNil(t, conn) -+ -+ err = conn.SetWriteBuffer(udpPacketMaxLength) -+ assert.NoError(t, err) -+ -+ assertConnWritable(t, conn, mockServer) -+ assertSockBufferSize(t, udpPacketMaxLength, clientConn) -+ -+ err = conn.Close() -+ assert.NoError(t, err) -+ -+ // assert the actual connection was closed -+ assert.Error(t, clientConn.Close()) -+ -+ resolver.AssertExpectations(t) -+ dialer.AssertExpectations(t) -+} -+ -+func TestResolvedUDPConnWriteRetryFails(t *testing.T) { -+ hostPort := "blahblah:34322" -+ -+ resolver := mockResolver{} -+ resolver. -+ On("ResolveUDPAddr", "udp", hostPort). -+ Return(nil, fmt.Errorf("failed to resolve")).Twice() -+ -+ dialer := mockDialer{} -+ -+ conn, err := newReconnectingUDPConn(hostPort, udpPacketMaxLength, time.Millisecond*10, resolver.ResolveUDPAddr, dialer.DialUDP, emptyLogger) -+ assert.NoError(t, err) -+ require.NotNil(t, conn) -+ -+ err = conn.SetWriteBuffer(udpPacketMaxLength) -+ assert.NoError(t, err) -+ -+ _, err = conn.Write([]byte("yo this is a test")) -+ -+ assert.Error(t, err) -+ -+ err = conn.Close() -+ assert.NoError(t, err) -+ -+ resolver.AssertExpectations(t) -+ dialer.AssertExpectations(t) -+} -+ -+func TestResolvedUDPConnChanges(t *testing.T) { -+ hostPort := "blahblah:34322" -+ -+ mockServer, clientConn, err := newUDPConn() -+ require.NoError(t, err) -+ defer mockServer.Close() -+ -+ mockUDPAddr1 := newMockUDPAddr(t, 34322) -+ -+ mockServer2, clientConn2, err := newUDPConn() -+ require.NoError(t, err) -+ defer mockServer2.Close() -+ -+ mockUDPAddr2 := newMockUDPAddr(t, 34322) -+ -+ // ensure address doesn't duplicate mockUDPAddr1 -+ for i := 0; i < 10 && mockUDPAddr2.IP.Equal(mockUDPAddr1.IP); i++ { -+ mockUDPAddr2 = newMockUDPAddr(t, 34322) -+ } -+ -+ // this is really unlikely to ever fail the test, but its here as a safeguard -+ require.False(t, mockUDPAddr2.IP.Equal(mockUDPAddr1.IP)) -+ -+ resolver := mockResolver{} -+ resolver. -+ On("ResolveUDPAddr", "udp", hostPort). -+ Return(mockUDPAddr1, nil).Once(). -+ On("ResolveUDPAddr", "udp", hostPort). -+ Return(mockUDPAddr2, nil) -+ -+ dialer := mockDialer{} -+ dialer. -+ On("DialUDP", "udp", (*net.UDPAddr)(nil), mockUDPAddr1). -+ Return(clientConn, nil).Once() -+ -+ secondDial := dialer. -+ On("DialUDP", "udp", (*net.UDPAddr)(nil), mockUDPAddr2). -+ Return(clientConn2, nil).Once() -+ -+ conn, err := newReconnectingUDPConn(hostPort, udpPacketMaxLength, time.Millisecond*10, resolver.ResolveUDPAddr, dialer.DialUDP, emptyLogger) -+ assert.NoError(t, err) -+ require.NotNil(t, conn) -+ -+ err = conn.SetWriteBuffer(udpPacketMaxLength) -+ assert.NoError(t, err) -+ -+ wasCalled := waitForCallWithTimeout(secondDial) -+ assert.True(t, wasCalled) -+ -+ connSwapped := waitForConnCondition(conn, func(conn *reconnectingUDPConn) bool { -+ return conn.conn == clientConn2 -+ }) -+ -+ assert.True(t, connSwapped) -+ -+ assertConnWritable(t, conn, mockServer2) -+ assertSockBufferSize(t, udpPacketMaxLength, clientConn2) -+ -+ err = conn.Close() -+ assert.NoError(t, err) -+ -+ // assert the prev connection was closed -+ assert.Error(t, clientConn.Close()) -+ -+ // assert the actual connection was closed -+ assert.Error(t, clientConn2.Close()) -+ -+ resolver.AssertExpectations(t) -+ dialer.AssertExpectations(t) -+} -+ -+func TestResolvedUDPConnLoopWithoutChanges(t *testing.T) { -+ hostPort := "blahblah:34322" -+ -+ mockServer, clientConn, err := newUDPConn() -+ require.NoError(t, err) -+ defer mockServer.Close() -+ -+ mockUDPAddr := newMockUDPAddr(t, 34322) -+ -+ resolver := mockResolver{} -+ resolver. -+ On("ResolveUDPAddr", "udp", hostPort). -+ Return(mockUDPAddr, nil) -+ -+ dialer := mockDialer{} -+ dialer. -+ On("DialUDP", "udp", (*net.UDPAddr)(nil), mockUDPAddr). -+ Return(clientConn, nil). -+ Once() -+ -+ resolveTimeout := 500 * time.Millisecond -+ conn, err := newReconnectingUDPConn(hostPort, udpPacketMaxLength, resolveTimeout, resolver.ResolveUDPAddr, dialer.DialUDP, emptyLogger) -+ assert.NoError(t, err) -+ require.NotNil(t, conn) -+ assert.Equal(t, mockUDPAddr, conn.destAddr) -+ -+ // Waiting for one round of loop -+ time.Sleep(3 * resolveTimeout) -+ assert.Equal(t, mockUDPAddr, conn.destAddr) -+ -+ err = conn.Close() -+ assert.NoError(t, err) -+ -+ // assert the actual connection was closed -+ assert.Error(t, clientConn.Close()) -+ -+ resolver.AssertExpectations(t) -+ dialer.AssertExpectations(t) -+} -diff --git a/exporters/jaeger/uploader.go b/exporters/jaeger/uploader.go -new file mode 100644 -index 00000000..f65e3a67 ---- /dev/null -+++ b/exporters/jaeger/uploader.go -@@ -0,0 +1,339 @@ -+// Copyright The OpenTelemetry Authors -+// -+// Licensed under the Apache License, Version 2.0 (the "License"); -+// you may not use this file except in compliance with the License. -+// You may obtain a copy of the License at -+// -+// http://www.apache.org/licenses/LICENSE-2.0 -+// -+// Unless required by applicable law or agreed to in writing, software -+// distributed under the License is distributed on an "AS IS" BASIS, -+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+// See the License for the specific language governing permissions and -+// limitations under the License. -+ -+package jaeger // import "go.opentelemetry.io/otel/exporters/jaeger" -+ -+import ( -+ "bytes" -+ "context" -+ "fmt" -+ "io" -+ "log" -+ "net/http" -+ "time" -+ -+ "github.com/go-logr/logr" -+ "github.com/go-logr/stdr" -+ -+ gen "go.opentelemetry.io/otel/exporters/jaeger/internal/gen-go/jaeger" -+ "go.opentelemetry.io/otel/exporters/jaeger/internal/third_party/thrift/lib/go/thrift" -+) -+ -+// batchUploader send a batch of spans to Jaeger. -+type batchUploader interface { -+ upload(context.Context, *gen.Batch) error -+ shutdown(context.Context) error -+} -+ -+// EndpointOption configures a Jaeger endpoint. -+type EndpointOption interface { -+ newBatchUploader() (batchUploader, error) -+} -+ -+type endpointOptionFunc func() (batchUploader, error) -+ -+func (fn endpointOptionFunc) newBatchUploader() (batchUploader, error) { -+ return fn() -+} -+ -+// WithAgentEndpoint configures the Jaeger exporter to send spans to a Jaeger agent -+// over compact thrift protocol. This will use the following environment variables for -+// configuration if no explicit option is provided: -+// -+// - OTEL_EXPORTER_JAEGER_AGENT_HOST is used for the agent address host -+// - OTEL_EXPORTER_JAEGER_AGENT_PORT is used for the agent address port -+// -+// The passed options will take precedence over any environment variables and default values -+// will be used if neither are provided. -+func WithAgentEndpoint(options ...AgentEndpointOption) EndpointOption { -+ return endpointOptionFunc(func() (batchUploader, error) { -+ cfg := agentEndpointConfig{ -+ agentClientUDPParams{ -+ AttemptReconnecting: true, -+ Host: envOr(envAgentHost, "localhost"), -+ Port: envOr(envAgentPort, "6831"), -+ }, -+ } -+ for _, opt := range options { -+ cfg = opt.apply(cfg) -+ } -+ -+ client, err := newAgentClientUDP(cfg.agentClientUDPParams) -+ if err != nil { -+ return nil, err -+ } -+ -+ return &agentUploader{client: client}, nil -+ }) -+} -+ -+// AgentEndpointOption configures a Jaeger agent endpoint. -+type AgentEndpointOption interface { -+ apply(agentEndpointConfig) agentEndpointConfig -+} -+ -+type agentEndpointConfig struct { -+ agentClientUDPParams -+} -+ -+type agentEndpointOptionFunc func(agentEndpointConfig) agentEndpointConfig -+ -+func (fn agentEndpointOptionFunc) apply(cfg agentEndpointConfig) agentEndpointConfig { -+ return fn(cfg) -+} -+ -+// WithAgentHost sets a host to be used in the agent client endpoint. -+// This option overrides any value set for the -+// OTEL_EXPORTER_JAEGER_AGENT_HOST environment variable. -+// If this option is not passed and the env var is not set, "localhost" will be used by default. -+func WithAgentHost(host string) AgentEndpointOption { -+ return agentEndpointOptionFunc(func(o agentEndpointConfig) agentEndpointConfig { -+ o.Host = host -+ return o -+ }) -+} -+ -+// WithAgentPort sets a port to be used in the agent client endpoint. -+// This option overrides any value set for the -+// OTEL_EXPORTER_JAEGER_AGENT_PORT environment variable. -+// If this option is not passed and the env var is not set, "6831" will be used by default. -+func WithAgentPort(port string) AgentEndpointOption { -+ return agentEndpointOptionFunc(func(o agentEndpointConfig) agentEndpointConfig { -+ o.Port = port -+ return o -+ }) -+} -+ -+var emptyLogger = logr.Logger{} -+ -+// WithLogger sets a logger to be used by agent client. -+// WithLogger and WithLogr will overwrite each other. -+func WithLogger(logger *log.Logger) AgentEndpointOption { -+ return WithLogr(stdr.New(logger)) -+} -+ -+// WithLogr sets a logr.Logger to be used by agent client. -+// WithLogr and WithLogger will overwrite each other. -+func WithLogr(logger logr.Logger) AgentEndpointOption { -+ return agentEndpointOptionFunc(func(o agentEndpointConfig) agentEndpointConfig { -+ o.Logger = logger -+ return o -+ }) -+} -+ -+// WithDisableAttemptReconnecting sets option to disable reconnecting udp client. -+func WithDisableAttemptReconnecting() AgentEndpointOption { -+ return agentEndpointOptionFunc(func(o agentEndpointConfig) agentEndpointConfig { -+ o.AttemptReconnecting = false -+ return o -+ }) -+} -+ -+// WithAttemptReconnectingInterval sets the interval between attempts to re resolve agent endpoint. -+func WithAttemptReconnectingInterval(interval time.Duration) AgentEndpointOption { -+ return agentEndpointOptionFunc(func(o agentEndpointConfig) agentEndpointConfig { -+ o.AttemptReconnectInterval = interval -+ return o -+ }) -+} -+ -+// WithMaxPacketSize sets the maximum UDP packet size for transport to the Jaeger agent. -+func WithMaxPacketSize(size int) AgentEndpointOption { -+ return agentEndpointOptionFunc(func(o agentEndpointConfig) agentEndpointConfig { -+ o.MaxPacketSize = size -+ return o -+ }) -+} -+ -+// WithCollectorEndpoint defines the full URL to the Jaeger HTTP Thrift collector. This will -+// use the following environment variables for configuration if no explicit option is provided: -+// -+// - OTEL_EXPORTER_JAEGER_ENDPOINT is the HTTP endpoint for sending spans directly to a collector. -+// - OTEL_EXPORTER_JAEGER_USER is the username to be sent as authentication to the collector endpoint. -+// - OTEL_EXPORTER_JAEGER_PASSWORD is the password to be sent as authentication to the collector endpoint. -+// -+// The passed options will take precedence over any environment variables. -+// If neither values are provided for the endpoint, the default value of "http://localhost:14268/api/traces" will be used. -+// If neither values are provided for the username or the password, they will not be set since there is no default. -+func WithCollectorEndpoint(options ...CollectorEndpointOption) EndpointOption { -+ return endpointOptionFunc(func() (batchUploader, error) { -+ cfg := collectorEndpointConfig{ -+ endpoint: envOr(envEndpoint, "http://localhost:14268/api/traces"), -+ username: envOr(envUser, ""), -+ password: envOr(envPassword, ""), -+ httpClient: http.DefaultClient, -+ } -+ -+ for _, opt := range options { -+ cfg = opt.apply(cfg) -+ } -+ -+ return &collectorUploader{ -+ endpoint: cfg.endpoint, -+ username: cfg.username, -+ password: cfg.password, -+ httpClient: cfg.httpClient, -+ }, nil -+ }) -+} -+ -+// CollectorEndpointOption configures a Jaeger collector endpoint. -+type CollectorEndpointOption interface { -+ apply(collectorEndpointConfig) collectorEndpointConfig -+} -+ -+type collectorEndpointConfig struct { -+ // endpoint for sending spans directly to a collector. -+ endpoint string -+ -+ // username to be used for authentication with the collector endpoint. -+ username string -+ -+ // password to be used for authentication with the collector endpoint. -+ password string -+ -+ // httpClient to be used to make requests to the collector endpoint. -+ httpClient *http.Client -+} -+ -+type collectorEndpointOptionFunc func(collectorEndpointConfig) collectorEndpointConfig -+ -+func (fn collectorEndpointOptionFunc) apply(cfg collectorEndpointConfig) collectorEndpointConfig { -+ return fn(cfg) -+} -+ -+// WithEndpoint is the URL for the Jaeger collector that spans are sent to. -+// This option overrides any value set for the -+// OTEL_EXPORTER_JAEGER_ENDPOINT environment variable. -+// If this option is not passed and the environment variable is not set, -+// "http://localhost:14268/api/traces" will be used by default. -+func WithEndpoint(endpoint string) CollectorEndpointOption { -+ return collectorEndpointOptionFunc(func(o collectorEndpointConfig) collectorEndpointConfig { -+ o.endpoint = endpoint -+ return o -+ }) -+} -+ -+// WithUsername sets the username to be used in the authorization header sent for all requests to the collector. -+// This option overrides any value set for the -+// OTEL_EXPORTER_JAEGER_USER environment variable. -+// If this option is not passed and the environment variable is not set, no username will be set. -+func WithUsername(username string) CollectorEndpointOption { -+ return collectorEndpointOptionFunc(func(o collectorEndpointConfig) collectorEndpointConfig { -+ o.username = username -+ return o -+ }) -+} -+ -+// WithPassword sets the password to be used in the authorization header sent for all requests to the collector. -+// This option overrides any value set for the -+// OTEL_EXPORTER_JAEGER_PASSWORD environment variable. -+// If this option is not passed and the environment variable is not set, no password will be set. -+func WithPassword(password string) CollectorEndpointOption { -+ return collectorEndpointOptionFunc(func(o collectorEndpointConfig) collectorEndpointConfig { -+ o.password = password -+ return o -+ }) -+} -+ -+// WithHTTPClient sets the http client to be used to make request to the collector endpoint. -+func WithHTTPClient(client *http.Client) CollectorEndpointOption { -+ return collectorEndpointOptionFunc(func(o collectorEndpointConfig) collectorEndpointConfig { -+ o.httpClient = client -+ return o -+ }) -+} -+ -+// agentUploader implements batchUploader interface sending batches to -+// Jaeger through the UDP agent. -+type agentUploader struct { -+ client *agentClientUDP -+} -+ -+var _ batchUploader = (*agentUploader)(nil) -+ -+func (a *agentUploader) shutdown(ctx context.Context) error { -+ done := make(chan error, 1) -+ go func() { -+ done <- a.client.Close() -+ }() -+ -+ select { -+ case <-ctx.Done(): -+ // Prioritize not blocking the calling thread and just leak the -+ // spawned goroutine to close the client. -+ return ctx.Err() -+ case err := <-done: -+ return err -+ } -+} -+ -+func (a *agentUploader) upload(ctx context.Context, batch *gen.Batch) error { -+ return a.client.EmitBatch(ctx, batch) -+} -+ -+// collectorUploader implements batchUploader interface sending batches to -+// Jaeger through the collector http endpoint. -+type collectorUploader struct { -+ endpoint string -+ username string -+ password string -+ httpClient *http.Client -+} -+ -+var _ batchUploader = (*collectorUploader)(nil) -+ -+func (c *collectorUploader) shutdown(ctx context.Context) error { -+ // The Exporter will cancel any active exports and will prevent all -+ // subsequent exports, so nothing to do here. -+ return nil -+} -+ -+func (c *collectorUploader) upload(ctx context.Context, batch *gen.Batch) error { -+ body, err := serialize(batch) -+ if err != nil { -+ return err -+ } -+ req, err := http.NewRequestWithContext(ctx, "POST", c.endpoint, body) -+ if err != nil { -+ return err -+ } -+ if c.username != "" && c.password != "" { -+ req.SetBasicAuth(c.username, c.password) -+ } -+ req.Header.Set("Content-Type", "application/x-thrift") -+ -+ resp, err := c.httpClient.Do(req) -+ if err != nil { -+ return err -+ } -+ -+ _, _ = io.Copy(io.Discard, resp.Body) -+ if err = resp.Body.Close(); err != nil { -+ return err -+ } -+ -+ if resp.StatusCode < 200 || resp.StatusCode >= 300 { -+ return fmt.Errorf("failed to upload traces; HTTP status code: %d", resp.StatusCode) -+ } -+ return nil -+} -+ -+func serialize(obj thrift.TStruct) (*bytes.Buffer, error) { -+ buf := thrift.NewTMemoryBuffer() -+ if err := obj.Write(context.Background(), thrift.NewTBinaryProtocolConf(buf, &thrift.TConfiguration{})); err != nil { -+ return nil, err -+ } -+ return buf.Buffer, nil -+} --- -2.45.2 - diff --git a/specs/g/golang-opentelemetry-otel/5670.patch b/specs/g/golang-opentelemetry-otel/5670.patch deleted file mode 100644 index b644712f774..00000000000 --- a/specs/g/golang-opentelemetry-otel/5670.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 1b4fc579321caaad643123972874806a0804da9a Mon Sep 17 00:00:00 2001 -From: Mikel Olasagasti Uranga <mikel@olasagasti.info> -Date: Mon, 5 Aug 2024 14:30:08 +0200 -Subject: [PATCH] Fix stdoutlog import path - -Import parth `stdout/stdoutout` doesn't exist and should be -`stdout/stdoutlog`. - -Signed-off-by: Mikel Olasagasti Uranga <mikel@olasagasti.info> ---- - exporters/stdout/stdoutlog/exporter_test.go | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/exporters/stdout/stdoutlog/exporter_test.go b/exporters/stdout/stdoutlog/exporter_test.go -index 659f7f462d7..368a663a687 100644 ---- a/exporters/stdout/stdoutlog/exporter_test.go -+++ b/exporters/stdout/stdoutlog/exporter_test.go -@@ -1,7 +1,7 @@ - // Copyright The OpenTelemetry Authors - // SPDX-License-Identifier: Apache-2.0 - --package stdoutlog // import "go.opentelemetry.io/otel/exporters/stdout/stdoutout" -+package stdoutlog // import "go.opentelemetry.io/otel/exporters/stdout/stdoutlog" - - import ( - "bytes" diff --git a/specs/g/golang-opentelemetry-otel/RENDER_FAILED b/specs/g/golang-opentelemetry-otel/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-opentelemetry-otel/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-opentelemetry-otel/golang-opentelemetry-otel.spec b/specs/g/golang-opentelemetry-otel/golang-opentelemetry-otel.spec deleted file mode 100644 index 9e9b7b69b84..00000000000 --- a/specs/g/golang-opentelemetry-otel/golang-opentelemetry-otel.spec +++ /dev/null @@ -1,184 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.14.0 -%bcond check 1 -%bcond bootstrap 0 - -%global debug_package %{nil} -%if %{with bootstrap} -%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$ -%endif - -# https://github.com/open-telemetry/opentelemetry-go -%global goipath go.opentelemetry.io/otel -%global forgeurl https://github.com/open-telemetry/opentelemetry-go -Version: 1.28.0 - -%gometa -L -f - -%global common_description %{expand: -OpenTelemetry Go API and SDK.} - -%global golicenses LICENSE -%global godocs example CHANGELOG.md CONTRIBUTING.md README.md - -Name: golang-opentelemetry-otel -Release: %autorelease -Summary: OpenTelemetry Go API and SDK - -License: Apache-2.0 -URL: %{gourl} -Source: %{gosource} -Patch: 5670.patch -# Needed for golang-github-moby-buildkit -Patch: 0001-Restore-jaeger-for-otel-1.28-and-removed-from-1.17.patch - -%description %{common_description} - -%gopkg - -%prep -%goprep -A - -rm -r \ - bridge/opentracing/test \ - example/dice \ - example/otel-collector \ - example/opencensus \ - example/prometheus \ - exporters/otlp \ - exporters/prometheus \ - exporters/zipkin -%autopatch -p1 - -# OpenCensus is deprecated upstream -rm -rf bridge/opencensus/ - -%if %{without bootstrap} -%generate_buildrequires -%go_generate_buildrequires -%endif - -%install -%gopkginstall - -%if %{without bootstrap} -%if %{with check} -%check -# Check section disabled: Disabling checks for initial set of failures. -exit 0 - -for test in "TestBackoffRetry" \ -; do -awk -i inplace '/^func.*'"$test"'\(/ { print; print "\tt.Skip(\"disabled failing test\")"; next}1' $(grep -rl $test) -done -%gocheck -%endif -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Fri Aug 21 2026 Mitch Zhu <mitchzhu@microsoft.com> - 1.28.0-9 -- fix(golang): prune unused OpenTelemetry packages - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.28.0-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.28.0-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.28.0-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Tue Aug 06 2024 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.28.0-3 -- Restore jaeger support for golang-github-moby-buildkit - -* Mon Aug 05 2024 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.28.0-2 -- Fix test - -* Mon Aug 05 2024 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.28.0-1 -- Update to 1.28.0 - Closes rhbz#2277033 - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Apr 17 2024 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.17.0-1 -- Update to 1.17.0 - Closes rhbz#2241431 rhbz#2261202 rhbz#2171559 - -* Mon Apr 15 2024 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.10.0-4 -- Fix FTBFS - Closes rhbz#2261202 rhbz#2171559 - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Sep 22 2023 Maxwell G <maxwell@gtmx.me> - 1.10.0-1 -- Revert "update to v1.16.0, close rhbz#2134686" - -* Fri Sep 22 2023 Maxwell G <maxwell@gtmx.me> - 1.16.0-1 -- Revert "update to v1.18.0, close rhbz#2236012" - -* Sat Sep 16 2023 Mark E. Fuller <mark.e.fuller@gmx.de> - 1.18.0-1 -- update to v1.18.0, close rhbz#2236012 - -* Mon Aug 07 2023 Robert-André Mauchin <zebob.m@gmail.com> - 1.16.0-3 -- Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jun 22 2023 Mark E. Fuller <mark.e.fuller@gmx.de> - 1.16.0-1 -- update to v1.16.0, close rhbz#2134686 - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sun Sep 25 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.10.0-1 -- Update to 1.10.0 - -* Wed Aug 10 2022 Maxwell G <gotmax@e.email> - 1.2.0-3 -- Rebuild to fix FTBFS - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sat Feb 05 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.2.0-1 -- Update to 1.2.0 - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0~RC2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Mon Aug 02 2021 Robert-André Mauchin <zebob.m@gmail.com> - 1.0.0~RC2-2 -- Update to 1.0.0~RC2 Close: rhbz#1963634, rhbz#1987556 - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Dec 21 13:27:47 CET 2020 Robert-André Mauchin <zebob.m@gmail.com> - 0.15.0-1 -- Initial package - -## END: Generated by rpmautospec diff --git a/specs/g/golang-opentelemetry-otel/sources b/specs/g/golang-opentelemetry-otel/sources deleted file mode 100644 index 51f18422929..00000000000 --- a/specs/g/golang-opentelemetry-otel/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (opentelemetry-go-1.28.0.tar.gz) = f8389b1ae72a027f849194f1af5cc237d0b0d47395b0b8ffd944c55b52187d7f66ba5d0a36ccdb19cba9e73a31ab1357598909c3444605f2d02e1589684e479a diff --git a/specs/g/golang-opentelemetry-proto/golang-opentelemetry-proto.spec b/specs/g/golang-opentelemetry-proto/golang-opentelemetry-proto.spec index 6c500ec3698..09ce27cc81f 100644 --- a/specs/g/golang-opentelemetry-proto/golang-opentelemetry-proto.spec +++ b/specs/g/golang-opentelemetry-proto/golang-opentelemetry-proto.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -68,14 +68,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.1-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.1-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.1-4 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-rsc-pdf/golang-rsc-pdf.spec b/specs/g/golang-rsc-pdf/golang-rsc-pdf.spec index 4119d1d4030..1e3e6f6ef33 100644 --- a/specs/g/golang-rsc-pdf/golang-rsc-pdf.spec +++ b/specs/g/golang-rsc-pdf/golang-rsc-pdf.spec @@ -18,7 +18,7 @@ PDF reader library in Go.} %global godocs README.md Name: %{goname} -Release: 25%{?dist} +Release: 22%{?dist} Summary: PDF reader library in Go # Upstream license specification: BSD-3-Clause diff --git a/specs/g/golang-sigs-k8s-structured-merge-diff/golang-sigs-k8s-structured-merge-diff.spec b/specs/g/golang-sigs-k8s-structured-merge-diff/golang-sigs-k8s-structured-merge-diff.spec index e4a2b7f8957..f15130aad9f 100644 --- a/specs/g/golang-sigs-k8s-structured-merge-diff/golang-sigs-k8s-structured-merge-diff.spec +++ b/specs/g/golang-sigs-k8s-structured-merge-diff/golang-sigs-k8s-structured-merge-diff.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 12; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -73,14 +73,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.2.1-14 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.2.1-13 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.2.1-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.2.1-12 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.1-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-sigs-k8s-yaml/golang-sigs-k8s-yaml.spec b/specs/g/golang-sigs-k8s-yaml/golang-sigs-k8s-yaml.spec index db9421b6219..6e9d8d714ec 100644 --- a/specs/g/golang-sigs-k8s-yaml/golang-sigs-k8s-yaml.spec +++ b/specs/g/golang-sigs-k8s-yaml/golang-sigs-k8s-yaml.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -76,14 +76,8 @@ mv goyaml.v3/NOTICE goyaml.v3-NOTICE %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.0-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-sr-spc-log/golang-sr-spc-log.spec b/specs/g/golang-sr-spc-log/golang-sr-spc-log.spec index 8c5232f359c..3083f856023 100644 --- a/specs/g/golang-sr-spc-log/golang-sr-spc-log.spec +++ b/specs/g/golang-sr-spc-log/golang-sr-spc-log.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -67,18 +67,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0-21 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0-20 -- build: mass rebuild auto-bumpable components - -* Fri Jul 24 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.0-19 -- chore: bump partially-failed packages for prod stage1 bring-up (no - changes) - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.0-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.0-18 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-uber-atomic/golang-uber-atomic.spec b/specs/g/golang-uber-atomic/golang-uber-atomic.spec index 3fd99799f83..45f7da72c01 100644 --- a/specs/g/golang-uber-atomic/golang-uber-atomic.spec +++ b/specs/g/golang-uber-atomic/golang-uber-atomic.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.0-10 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.0-9 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.11.0-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.11.0-8 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-uber-goleak/RENDER_FAILED b/specs/g/golang-uber-goleak/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/g/golang-uber-goleak/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/g/golang-uber-goleak/golang-uber-goleak.spec b/specs/g/golang-uber-goleak/golang-uber-goleak.spec deleted file mode 100644 index 554802c3555..00000000000 --- a/specs/g/golang-uber-goleak/golang-uber-goleak.spec +++ /dev/null @@ -1,128 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Generated by go2rpm 1.8.2 -%bcond_without check -%global debug_package %{nil} - -# https://github.com/uber-go/goleak -%global goipath go.uber.org/goleak -%global forgeurl https://github.com/uber-go/goleak -Version: 1.3.0 - -%gometa - -%global common_description %{expand: -Goroutine leak detector.} - -%global golicenses LICENSE -%global godocs CHANGELOG.md README.md - -Name: %{goname} -Release: %autorelease -Summary: Goroutine leak detector - -License: MIT -URL: %{gourl} -Source: %{gosource} - -%description %{common_description} - -%gopkg - -%prep -%goprep - -%generate_buildrequires -%go_generate_buildrequires - -%install -%gopkginstall - -%if %{with check} -%check -%gocheck -%endif - -%gopkgfiles - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sat Apr 13 2024 Fabian Affolter <mail@fabian-affolter.ch> - 1.3.0-1 -- Update to latest upstream release (closes rhbz#2246356) - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sun Feb 19 2023 Fabian Affolter <mail@fabian-affolter.ch> - 1.2.1-1 -- UPdate to latest upstream release 1.2.1 (closes rhbz#2169588) - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sun Oct 16 2022 Robert-André Mauchin <zebob.m@gmail.com> - 1.2.0-2 -- SPEC cleanup - -* Sun Sep 18 2022 Fabian Affolter <mail@fabian-affolter.ch> - 1.2.0-1 -- Update to latest upstream release 1.2.0 (closes rhbz#2125365) - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.12-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.12-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Oct 05 2021 Fabian Affolter <mail@fabian-affolter.ch> - 1.1.12-1 -- Update to latest upstream release 1.1.12 (closes rhbz#2010578) - -* Thu Sep 09 2021 Fabian Affolter <mail@fabian-affolter.ch> - 1.1.11-1 -- * Thu Sep 09 2021 Fabian Affolter <mail@fabian-affolter.ch> - 1.1.11-1 - - Update to latest upstream release 1.1.11 (closes rhbz#2002766) - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.10-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.10-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Fri Jan 22 2021 Robert-André Mauchin <zebob.m@gmail.com> - 1.1.10-1 -- Update to 1.1.10 - -* Sat Aug 08 2020 Fabian Affolter <mail@fabian-affolter.ch> - 1.0.0-1 -- * Thu Jul 16 2020 Fabian Affolter <mail@fabian-affolter.ch> - 1.0.0-1 - - Initial package for Fedora -## END: Generated by rpmautospec diff --git a/specs/g/golang-uber-goleak/sources b/specs/g/golang-uber-goleak/sources deleted file mode 100644 index 40e00495608..00000000000 --- a/specs/g/golang-uber-goleak/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (goleak-1.3.0.tar.gz) = 321276d5bd834556ead138a9006362c1dbe295cdb47f4bda2981d18eed88486c611edcdba79368f2c985fd0181d9b0fad27afae32ef8f073e76d997a4a50b30d diff --git a/specs/g/golang-uber-multierr/golang-uber-multierr.spec b/specs/g/golang-uber-multierr/golang-uber-multierr.spec index 18ee69e163d..435aa26b0c5 100644 --- a/specs/g/golang-uber-multierr/golang-uber-multierr.spec +++ b/specs/g/golang-uber-multierr/golang-uber-multierr.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.0-10 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.11.0-9 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.11.0-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.11.0-8 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-uber-zap/golang-uber-zap.spec b/specs/g/golang-uber-zap/golang-uber-zap.spec index fbbb6acb509..e2793dc98fc 100644 --- a/specs/g/golang-uber-zap/golang-uber-zap.spec +++ b/specs/g/golang-uber-zap/golang-uber-zap.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -79,14 +79,8 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.27.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.27.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.27.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.27.0-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.27.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-x-arch/golang-x-arch.spec b/specs/g/golang-x-arch/golang-x-arch.spec index 9e0d9664816..555cc625d83 100644 --- a/specs/g/golang-x-arch/golang-x-arch.spec +++ b/specs/g/golang-x-arch/golang-x-arch.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -68,14 +68,8 @@ Patch01: disable-tests.patch %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.22.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.22.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.22.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.22.0-4 +- Uncommitted changes * Fri Oct 24 2025 Packit <hello@packit.dev> - 0.22.0-3 - Update to 0.22.0 upstream release diff --git a/specs/g/golang-x-crypto/golang-x-crypto.spec b/specs/g/golang-x-crypto/golang-x-crypto.spec index f5bf8608068..947eb4a5a34 100644 --- a/specs/g/golang-x-crypto/golang-x-crypto.spec +++ b/specs/g/golang-x-crypto/golang-x-crypto.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -75,14 +75,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.39.0-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.39.0-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.39.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.39.0-3 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.39.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-x-exp/golang-x-exp.spec b/specs/g/golang-x-exp/golang-x-exp.spec index 80a6cab2728..8be656c96f3 100644 --- a/specs/g/golang-x-exp/golang-x-exp.spec +++ b/specs/g/golang-x-exp/golang-x-exp.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 34; + release_number = 32; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -107,14 +107,8 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.63 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.62 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.61 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-0.61 +- Uncommitted changes * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0-0.60 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-x-mod/golang-x-mod.spec b/specs/g/golang-x-mod/golang-x-mod.spec index 0d9b4cf9428..b234546e91a 100644 --- a/specs/g/golang-x-mod/golang-x-mod.spec +++ b/specs/g/golang-x-mod/golang-x-mod.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -17,7 +17,7 @@ # https://github.com/golang/mod %global goipath golang.org/x/mod %global forgeurl https://github.com/golang/mod -Version: 0.27.0 +Version: 0.28.0 %gometa @@ -75,17 +75,21 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %changelog ## START: Generated by rpmautospec -* Mon Aug 24 2026 Mitch Zhu <mitchzhu@microsoft.com> - 0.27.0-6 -- fix(golang-x-mod): backport Go 1.26 format fix +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.28.0-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.27.0-5 -- build: mass rebuild auto-bumpable components +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 0.28.0-4 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.27.0-4 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.28.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.27.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 0.28.0-2 +- rebuild + +* Mon Sep 08 2025 Packit <hello@packit.dev> - 0.28.0-1 +- Update to 0.28.0 upstream release +- Resolves: rhbz#2393796 * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.27.0-2 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-x-mod/sources b/specs/g/golang-x-mod/sources index 78ff541c8ed..de3a94c81f7 100644 --- a/specs/g/golang-x-mod/sources +++ b/specs/g/golang-x-mod/sources @@ -1 +1 @@ -SHA512 (mod-0.27.0.tar.gz) = 45cc6da93e4cd88df0ae4a1aa42180795af0530d01bfab24bf268ff5b8c3332539a14d77e6e034e31edc64487b91d8695d0fcb2cca11f0cd179e537060d3b358 +SHA512 (mod-0.28.0.tar.gz) = 1dc088dbc2ed504556610fc57810165ac262bb081b8d15759a3cd376a93daf92001c907898a52f9d4904a8e42951e4ea4cabb2240418c70b7017dd046ea16eb7 diff --git a/specs/g/golang-x-net/golang-x-net.spec b/specs/g/golang-x-net/golang-x-net.spec index 2e6975b47bc..0ffb44f091f 100644 --- a/specs/g/golang-x-net/golang-x-net.spec +++ b/specs/g/golang-x-net/golang-x-net.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -63,17 +63,8 @@ echo '%{gopath}/src/%{goipath}/publicsuffix/data/' >> %{godevelfilelist0} %changelog ## START: Generated by rpmautospec -* Mon Aug 24 2026 Mitch Zhu <mitchzhu@microsoft.com> - 0.42.0-7 -- fix(golang-x-net): backport Go 1.26 format fixes - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.42.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.42.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.42.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.42.0-4 +- Uncommitted changes * Fri Jul 25 2025 Packit <hello@packit.dev> - 0.42.0-3 - Update to 0.42.0 upstream release diff --git a/specs/g/golang-x-oauth2/golang-x-oauth2.spec b/specs/g/golang-x-oauth2/golang-x-oauth2.spec index f2e331381d6..6c197b09306 100644 --- a/specs/g/golang-x-oauth2/golang-x-oauth2.spec +++ b/specs/g/golang-x-oauth2/golang-x-oauth2.spec @@ -65,31 +65,22 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Mon Aug 24 2026 Mitch Zhu <mitchzhu@microsoft.com> - 0.36.0-2 -- fix(golang-x-oauth2): update to 0.36.0 +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.36.0-2 +- Uncommitted changes * Mon Jul 20 2026 Packit <hello@packit.dev> - 0.36.0-1 - Update to 0.36.0 upstream release - Resolves: rhbz#2324498 -* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.25.0-10 +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.25.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild -* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 0.25.0-9 +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 0.25.0-6 - Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 -* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.25.0-8 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.25.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.25.0-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.25.0-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.25.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file - * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.25.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-x-sync/golang-x-sync.spec b/specs/g/golang-x-sync/golang-x-sync.spec index 0c3b932ae19..e5341e82c9a 100644 --- a/specs/g/golang-x-sync/golang-x-sync.spec +++ b/specs/g/golang-x-sync/golang-x-sync.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -60,14 +60,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.11.0-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.11.0-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.11.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.11.0-3 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-x-sys/golang-x-sys.spec b/specs/g/golang-x-sys/golang-x-sys.spec index 24a48d70c59..8c835cefa0a 100644 --- a/specs/g/golang-x-sys/golang-x-sys.spec +++ b/specs/g/golang-x-sys/golang-x-sys.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -68,14 +68,8 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.34.0-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.34.0-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.34.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.34.0-3 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-x-telemetry/golang-x-telemetry.spec b/specs/g/golang-x-telemetry/golang-x-telemetry.spec index 99cf01f4e9a..bde139c3b96 100644 --- a/specs/g/golang-x-telemetry/golang-x-telemetry.spec +++ b/specs/g/golang-x-telemetry/golang-x-telemetry.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -85,21 +85,8 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:0-11 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:0-10 -- build: mass rebuild auto-bumpable components - -* Mon Aug 17 2026 Mitch Zhu <mitchzhu@microsoft.com> - 1:0-9 -- fix(golang-x-telemetry): drop godev dependency tree - -* Fri Aug 14 2026 Mitch Zhu <mitchzhu@microsoft.com> - 1:0-8 -- build(golang-x-telemetry,golang-github-cncf-xds): temporarily break - dependency cycles - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:0-7 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-x-term/golang-x-term.spec b/specs/g/golang-x-term/golang-x-term.spec index e6091bd7bad..c957553882c 100644 --- a/specs/g/golang-x-term/golang-x-term.spec +++ b/specs/g/golang-x-term/golang-x-term.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -61,14 +61,8 @@ BuildRequires: golang(golang.org/x/sys/unix) >= 0.8 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.32.0-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.32.0-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.32.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.32.0-3 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.32.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-x-text/golang-x-text.spec b/specs/g/golang-x-text/golang-x-text.spec index d14da14dffa..18c0b44c3a3 100644 --- a/specs/g/golang-x-text/golang-x-text.spec +++ b/specs/g/golang-x-text/golang-x-text.spec @@ -82,8 +82,8 @@ install -m 0755 -vp %{gobuilddir}/bin/gotext %{buildroot}%{_bindir}/ %changelog ## START: Generated by rpmautospec -* Mon Aug 24 2026 Mitch Zhu <mitchzhu@microsoft.com> - 0.38.0-2 -- fix(golang-x-text): update to 0.38.0 +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.38.0-2 +- Uncommitted changes * Mon Jun 08 2026 Packit <hello@packit.dev> - 0.38.0-1 - Update to 0.38.0 upstream release @@ -119,15 +119,6 @@ install -m 0755 -vp %{gobuilddir}/bin/gotext %{buildroot}%{_bindir}/ - Update to 0.28.0 upstream release - Resolves: rhbz#2387181 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.27.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.27.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.27.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file - * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.27.0-3 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-x-time/golang-x-time.spec b/specs/g/golang-x-time/golang-x-time.spec index d663384dd67..1a1bf045abc 100644 --- a/specs/g/golang-x-time/golang-x-time.spec +++ b/specs/g/golang-x-time/golang-x-time.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,8 @@ Source: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.9.0-4 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang-x-tools/golang-x-tools.spec b/specs/g/golang-x-tools/golang-x-tools.spec index f6f1034af33..461a373d0a2 100644 --- a/specs/g/golang-x-tools/golang-x-tools.spec +++ b/specs/g/golang-x-tools/golang-x-tools.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -468,14 +468,8 @@ export GODEBUG=gotypesalias=1,asynctimerchan=0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:0.36.0-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:0.36.0-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:0.36.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:0.36.0-3 +- Uncommitted changes * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 1:0.36.0-2 - Rebuild for golang-1.25.0 diff --git a/specs/g/golang-x-xerrors/golang-x-xerrors.spec b/specs/g/golang-x-xerrors/golang-x-xerrors.spec index ab9cf08f4fe..a15f2a9546c 100644 --- a/specs/g/golang-x-xerrors/golang-x-xerrors.spec +++ b/specs/g/golang-x-xerrors/golang-x-xerrors.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 23; + release_number = 21; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -61,14 +61,8 @@ Source0: %{gosource} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-23 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-22 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-21 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-21 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/golang/golang.spec b/specs/g/golang/golang.spec index df2927972c4..8ad75e96ee8 100644 --- a/specs/g/golang/golang.spec +++ b/specs/g/golang/golang.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -561,14 +561,8 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.26.5-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.26.5-3 -- build: mass rebuild auto-bumpable components - -* Thu Aug 06 2026 Nan Liu <liunan@microsoft.com> - 1.26.5-2 -- feat(golang): source Azure Linux golang from the Microsoft build of Go +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.26.5-3 +- Uncommitted changes * Wed Jul 08 2026 Packit <hello@packit.dev> - 1.26.5-1 - Update to 1.26.5 upstream release diff --git a/specs/g/golist/golist.spec b/specs/g/golist/golist.spec index 222c53a0651..4ca139526a8 100644 --- a/specs/g/golist/golist.spec +++ b/specs/g/golist/golist.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -64,14 +64,8 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10.4-11 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10.4-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.10.4-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.10.4-9 +- Uncommitted changes * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 0.10.4-8 - Rebuild for golang-1.25.0 diff --git a/specs/g/google-api-python-client/google-api-python-client.spec b/specs/g/google-api-python-client/google-api-python-client.spec index 55413bf03cf..95f8b2cf3db 100644 --- a/specs/g/google-api-python-client/google-api-python-client.spec +++ b/specs/g/google-api-python-client/google-api-python-client.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,8 @@ Python 3 client library for accessing Google APIs. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2:2.179.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2:2.179.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2:2.179.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2:2.179.0-4 +- Uncommitted changes * Fri Sep 19 2025 Gwyn Ciesla <gwync@protonmail.com> - 2:2.179.0-3 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/g/google-auth-httplib2/google-auth-httplib2.spec b/specs/g/google-auth-httplib2/google-auth-httplib2.spec index ccb858fa6e7..e6b7a52b66a 100644 --- a/specs/g/google-auth-httplib2/google-auth-httplib2.spec +++ b/specs/g/google-auth-httplib2/google-auth-httplib2.spec @@ -6,12 +6,12 @@ Name: google-auth-httplib2 Summary: %{sum} -Version: 0.2.1 -Release: 4%{?dist} +Version: 0.3.1 +Release: 1%{?dist} License: Apache-2.0 -URL: https://github.com/googleapis/google-auth-library-python-httplib2 -Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz +URL: https://github.com/googleapis/google-cloud-python +Source0: %{pypi_source google_auth_httplib2} BuildArch: noarch %description @@ -30,7 +30,7 @@ Written by Google, this library provides a small, flexible, and powerful Python 3 client library for accessing Google APIs. %prep -%autosetup -n google-auth-library-python-httplib2-%{version} +%autosetup -n google_auth_httplib2-%{version} %generate_buildrequires %pyproject_buildrequires -r @@ -47,6 +47,15 @@ Python 3 client library for accessing Google APIs. %doc README.rst %changelog +* Tue Mar 31 2026 Gwyn Ciesla <gwync@protonmail.com> - 0.3.1-1 +- 0.3.1 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Dec 16 2025 Gwyn Ciesla <gwync@protonmail.com> - 0.3.0-1 +- 0.3.0 + * Fri Oct 31 2025 Gwyn Ciesla <gwync@protonmail.com> - 0.2.1-1 - 0.2.1 diff --git a/specs/g/google-auth-httplib2/sources b/specs/g/google-auth-httplib2/sources index 72b50a72940..9077054e826 100644 --- a/specs/g/google-auth-httplib2/sources +++ b/specs/g/google-auth-httplib2/sources @@ -1 +1 @@ -SHA512 (google-auth-httplib2-0.2.1.tar.gz) = 3fce40dfb234418161b0c6c48c6fbd4295ae1f845761fe1353197111d4feb3815bbcdb17af8202ae9446a8c707072414784cfa64d41e003ffe4882238ab81a99 +SHA512 (google_auth_httplib2-0.3.1.tar.gz) = 9c5df884fdb7ca6b33a86b55a3ceedf5ff32dac676cb419d592d21dcef887c09580a748895e7bc34ede610e4a2ebcba101b4f2e8ff17512bca81a95cdc620408 diff --git a/specs/g/google-benchmark/google-benchmark.spec b/specs/g/google-benchmark/google-benchmark.spec index c20dd9dee33..6e5c60bc9bc 100644 --- a/specs/g/google-benchmark/google-benchmark.spec +++ b/specs/g/google-benchmark/google-benchmark.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 16; + release_number = 14; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -97,14 +97,8 @@ sed -e '/get_git_version/d' -e '/-Werror/d' -i CMakeLists.txt %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.4-16 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.4-15 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.9.4-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.4-14 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.4-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/google-crc32c/google-crc32c.spec b/specs/g/google-crc32c/google-crc32c.spec index 7695872ca14..546ab371b12 100644 --- a/specs/g/google-crc32c/google-crc32c.spec +++ b/specs/g/google-crc32c/google-crc32c.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 15; + release_number = 13; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -92,14 +92,8 @@ developing applications that use %{srcname}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.2-15 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.2-14 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.2-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.2-13 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/google-droid-fonts/google-droid-fonts.spec b/specs/g/google-droid-fonts/google-droid-fonts.spec index c0018faa4ca..58824108293 100644 --- a/specs/g/google-droid-fonts/google-droid-fonts.spec +++ b/specs/g/google-droid-fonts/google-droid-fonts.spec @@ -6,7 +6,7 @@ BuildArch: noarch # No sane versionning upstream, use git clone timestamp Version: 20200215 -Release: 26%{?dist} +Release: 23%{?dist} License: Apache-2.0 URL: https://android.googlesource.com/ diff --git a/specs/g/google-gson/google-gson.spec b/specs/g/google-gson/google-gson.spec index 5ddccb2780c..1ddb8593022 100644 --- a/specs/g/google-gson/google-gson.spec +++ b/specs/g/google-gson/google-gson.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -97,14 +97,8 @@ sed 's/${project.version}/%{version}/' gson/src/main/java-templates/com/google/g %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.12.1-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.12.1-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.12.1-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.12.1-6 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 2.12.1-5 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/g/google-guice/google-guice.spec b/specs/g/google-guice/google-guice.spec index 3b372c684ad..fbcd09766cd 100644 --- a/specs/g/google-guice/google-guice.spec +++ b/specs/g/google-guice/google-guice.spec @@ -171,6 +171,8 @@ and above. This package provides Bill of Materials module for Guice. %pom_disable_module spring extensions %pom_disable_module testlib extensions +%pom_add_dep com.google.code.findbugs:jsr305 core + #%pom_remove_dep :aopalliance core #%pom_remove_dep :asm core #%pom_remove_dep :cglib core @@ -221,14 +223,14 @@ and above. This package provides Bill of Materials module for Guice. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.1.0-34 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.1.0-34 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.1.0-33 -- build: mass rebuild auto-bumpable components +* Mon Jan 26 2026 Ondřej Pohořelský <opohorel@redhat.com> - 5.1.0-33 +- Add missing dependency on jsr305 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.1.0-32 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 5.1.0-31 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/g/google-noto-emoji-fonts/google-noto-emoji-fonts.spec b/specs/g/google-noto-emoji-fonts/google-noto-emoji-fonts.spec index bf1e0fac903..9a54a6970a5 100644 --- a/specs/g/google-noto-emoji-fonts/google-noto-emoji-fonts.spec +++ b/specs/g/google-noto-emoji-fonts/google-noto-emoji-fonts.spec @@ -28,7 +28,7 @@ BuildRequires: cairo-devel BuildRequires: make Version: 20250623 -Release: 5%{?dist} +Release: 2%{?dist} URL: https://github.com/googlefonts/noto-emoji %global foundry Google diff --git a/specs/g/google-noto-fonts/google-noto-fonts.spec b/specs/g/google-noto-fonts/google-noto-fonts.spec index d25af8c9eed..481984b59b9 100644 --- a/specs/g/google-noto-fonts/google-noto-fonts.spec +++ b/specs/g/google-noto-fonts/google-noto-fonts.spec @@ -36,7 +36,7 @@ in Unicode.\ Name: %{fontname}-fonts Version: %{rpmver} -Release: 5%{?dist} +Release: 2%{?dist} Summary: Hinted and Non Hinted OpenType fonts for Unicode scripts License: OFL-1.1 URL: https://notofonts.github.io/ diff --git a/specs/g/google-noto-sans-cjk-fonts/google-noto-sans-cjk-fonts.spec b/specs/g/google-noto-sans-cjk-fonts/google-noto-sans-cjk-fonts.spec index 840051d7410..b7e883e150d 100644 --- a/specs/g/google-noto-sans-cjk-fonts/google-noto-sans-cjk-fonts.spec +++ b/specs/g/google-noto-sans-cjk-fonts/google-noto-sans-cjk-fonts.spec @@ -5,7 +5,7 @@ Epoch: 1 Version: 2.004 -Release: 13%{?dist} +Release: 10%{?dist} URL: https://github.com/googlefonts/noto-cjk BuildRequires: python3 diff --git a/specs/g/google-noto-sans-cjk-vf-fonts/google-noto-sans-cjk-vf-fonts.spec b/specs/g/google-noto-sans-cjk-vf-fonts/google-noto-sans-cjk-vf-fonts.spec index d770803caa9..f79e6453d93 100644 --- a/specs/g/google-noto-sans-cjk-vf-fonts/google-noto-sans-cjk-vf-fonts.spec +++ b/specs/g/google-noto-sans-cjk-vf-fonts/google-noto-sans-cjk-vf-fonts.spec @@ -5,7 +5,7 @@ Epoch: 1 Version: 2.004 -Release: 13%{?dist} +Release: 10%{?dist} URL: https://github.com/googlefonts/noto-cjk %global foundry Google diff --git a/specs/g/google-noto-serif-cjk-vf-fonts/google-noto-serif-cjk-vf-fonts.spec b/specs/g/google-noto-serif-cjk-vf-fonts/google-noto-serif-cjk-vf-fonts.spec index c9d0d08ea6c..3c0530e6b8f 100644 --- a/specs/g/google-noto-serif-cjk-vf-fonts/google-noto-serif-cjk-vf-fonts.spec +++ b/specs/g/google-noto-serif-cjk-vf-fonts/google-noto-serif-cjk-vf-fonts.spec @@ -5,7 +5,7 @@ Epoch: 1 Version: 2.003 -Release: 6%{?dist} +Release: 4%{?dist} URL: https://github.com/googlefonts/noto-cjk BuildRequires: python3 @@ -83,6 +83,9 @@ python3 genfontconf.py "ja" "serif" "Noto Serif CJK JP" \ %fontfiles %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.003-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.003-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/gperf/gperf.spec b/specs/g/gperf/gperf.spec index 9f00fcc03bc..a2f79d12575 100644 --- a/specs/g/gperf/gperf.spec +++ b/specs/g/gperf/gperf.spec @@ -4,7 +4,7 @@ Summary: A perfect hash function generator Name: gperf Version: 3.2.1 -Release: 5%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later Source: https://ftp.gnu.org/pub/gnu/gperf/gperf-%{version}.tar.gz URL: http://www.gnu.org/software/gperf/ diff --git a/specs/g/gperftools/gperftools.spec b/specs/g/gperftools/gperftools.spec index 33fb1cf160c..5c54ce540c4 100644 --- a/specs/g/gperftools/gperftools.spec +++ b/specs/g/gperftools/gperftools.spec @@ -7,7 +7,7 @@ Name: gperftools Version: 2.17.2 -Release: 4%{?dist} +Release: 1%{?dist} License: BSD-3-Clause Summary: Very fast malloc and performance analysis tools URL: https://github.com/gperftools/gperftools diff --git a/specs/g/gpgme/gpgme.spec b/specs/g/gpgme/gpgme.spec index 9e2c37df154..8f65b09ab85 100644 --- a/specs/g/gpgme/gpgme.spec +++ b/specs/g/gpgme/gpgme.spec @@ -15,7 +15,7 @@ Name: gpgme Summary: GnuPG Made Easy - high level crypto API Version: 1.24.3 -Release: 9%{?dist} +Release: 6%{?dist} # MIT: src/cJSON.{c,h} (used by gpgme-json) License: LGPL-2.1-or-later AND MIT diff --git a/specs/g/gpgverify/gpgverify.spec b/specs/g/gpgverify/gpgverify.spec index 9e15b693c53..f295098f76c 100644 --- a/specs/g/gpgverify/gpgverify.spec +++ b/specs/g/gpgverify/gpgverify.spec @@ -3,7 +3,7 @@ Name: gpgverify Version: 2.2 -Release: 6%{?dist} +Release: 3%{?dist} Summary: Signature verifier for easy and safe scripting License: Boehm-GC diff --git a/specs/g/gpm/gpm.spec b/specs/g/gpm/gpm.spec index d622700bf29..01630356284 100644 --- a/specs/g/gpm/gpm.spec +++ b/specs/g/gpm/gpm.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 55; + release_number = 53; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -162,14 +162,8 @@ rm -rf %{buildroot}%{_mandir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.20.7-55 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.20.7-54 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.20.7-53 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.20.7-53 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.20.7-52 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/gpsbabel/gpsbabel.spec b/specs/g/gpsbabel/gpsbabel.spec index 0ef4c3cc7f4..993c4f11c0e 100644 --- a/specs/g/gpsbabel/gpsbabel.spec +++ b/specs/g/gpsbabel/gpsbabel.spec @@ -3,7 +3,7 @@ Name: gpsbabel Version: 1.10.0 -Release: 6%{?dist} +Release: 2%{?dist} Summary: A tool to convert between various formats used by GPS devices License: GPL-2.0-or-later diff --git a/specs/g/gpsd/gpsd.spec b/specs/g/gpsd/gpsd.spec index c48b355d1ea..3fe3a03669c 100644 --- a/specs/g/gpsd/gpsd.spec +++ b/specs/g/gpsd/gpsd.spec @@ -18,7 +18,7 @@ Name: gpsd-epel Name: gpsd %endif Version: 3.26.1 -Release: 9%{?dist} +Release: 6%{?dist} Epoch: 1 Summary: Service daemon for mediating access to a GPS diff --git a/specs/g/grafana-pcp/grafana-pcp.spec b/specs/g/grafana-pcp/grafana-pcp.spec index 00507ed92b5..2e6b05ae505 100644 --- a/specs/g/grafana-pcp/grafana-pcp.spec +++ b/specs/g/grafana-pcp/grafana-pcp.spec @@ -19,7 +19,7 @@ end} Name: grafana-pcp Version: 5.3.0 -Release: 6%{?dist} +Release: 3%{?dist} Summary: Performance Co-Pilot Grafana Plugin License: Apache-2.0 URL: https://github.com/performancecopilot/grafana-pcp diff --git a/specs/g/grafana/grafana.spec b/specs/g/grafana/grafana.spec index ef2087abd66..ef10dd5c913 100644 --- a/specs/g/grafana/grafana.spec +++ b/specs/g/grafana/grafana.spec @@ -29,7 +29,7 @@ end} Name: grafana Version: 10.2.6 -Release: 25%{?dist} +Release: 22%{?dist} Summary: Metrics dashboard and graph editor License: AGPL-3.0-only URL: https://grafana.org diff --git a/specs/g/graphene/graphene.spec b/specs/g/graphene/graphene.spec index 191b0316335..390f4b80949 100644 --- a/specs/g/graphene/graphene.spec +++ b/specs/g/graphene/graphene.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -89,14 +89,8 @@ the functionality of the installed %{name} package. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.8-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.8-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.10.8-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.10.8-4 +- Uncommitted changes * Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.6-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild diff --git a/specs/g/graphite2/graphite2.spec b/specs/g/graphite2/graphite2.spec index 916d7fe0ef9..99dc963e22a 100644 --- a/specs/g/graphite2/graphite2.spec +++ b/specs/g/graphite2/graphite2.spec @@ -3,7 +3,7 @@ Name: graphite2 Version: 1.3.14 -Release: 22%{?dist} +Release: 19%{?dist} Summary: Font rendering capabilities for complex non-Roman writing systems # As per COPYING file this library is tri-licensed diff --git a/specs/g/graphviz/graphviz.spec b/specs/g/graphviz/graphviz.spec index 3a826299935..58048089ba2 100644 --- a/specs/g/graphviz/graphviz.spec +++ b/specs/g/graphviz/graphviz.spec @@ -109,7 +109,7 @@ Name: graphviz Summary: Graph Visualization Tools Version: 13.1.2 -Release: 6%{?dist} +Release: 3%{?dist} License: epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc URL: http://www.graphviz.org/ #Source0: https://gitlab.com/%%{name}/%%{name}/-/archive/%%{version}/%%{name}-%%{version}.tar.bz2 diff --git a/specs/g/greenboot-rs/greenboot-rs.spec b/specs/g/greenboot-rs/greenboot-rs.spec index 06a08747d6e..2f4320259e6 100644 --- a/specs/g/greenboot-rs/greenboot-rs.spec +++ b/specs/g/greenboot-rs/greenboot-rs.spec @@ -11,7 +11,7 @@ Name: greenboot-rs Version: 0.16.2 -Release: 3%{?dist} +Release: 0%{?dist} Summary: Generic Health Check Framework for systemd # Aggregated license of statically linked dependencies as per %%cargo_license_summary License: BSD-3-Clause AND ISC AND MIT AND Unicode-DFS-2016 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Unlicense OR MIT) diff --git a/specs/g/grep/grep.spec b/specs/g/grep/grep.spec index e43febd527d..10f95c742f4 100644 --- a/specs/g/grep/grep.spec +++ b/specs/g/grep/grep.spec @@ -4,7 +4,7 @@ Summary: Pattern matching utilities Name: grep Version: 3.12 -Release: 5%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND LGPL-3.0-or-later AND LGPL-2.1-or-later AND GPL-2.0-or-later AND LGPL-2.0-or-later AND GFDL-1.3-no-invariants-or-later URL: https://www.gnu.org/software/grep/ diff --git a/specs/g/groff/groff.spec b/specs/g/groff/groff.spec index 7d60d41e25f..c4dac1196ef 100644 --- a/specs/g/groff/groff.spec +++ b/specs/g/groff/groff.spec @@ -6,7 +6,7 @@ Summary: A document formatting system Name: groff Version: 1.23.0 -Release: 14%{?dist} +Release: 11%{?dist} # Everything is under GPL-3.0-or-later, except for the following files: # MIT license # -- tmac/hyphen.den diff --git a/specs/g/grpc/grpc.spec b/specs/g/grpc/grpc.spec index 96c1d88cda5..e723b8f9d29 100644 --- a/specs/g/grpc/grpc.spec +++ b/specs/g/grpc/grpc.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 58; + release_number = 55; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -1796,18 +1796,8 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.48.4-58 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.48.4-57 -- build: mass rebuild auto-bumpable components - -* Thu Jul 23 2026 Thien Trung Vuong <tvuong@microsoft.com> - 1.48.4-56 -- fix(grpc): add libpfm-devel BuildRequires for libpfm-enabled google- - benchmark - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.48.4-55 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.48.4-55 +- Uncommitted changes * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.48.4-54 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/g/grub2/grub2.spec b/specs/g/grub2/grub2.spec index 3329e016f60..46d67477489 100644 --- a/specs/g/grub2/grub2.spec +++ b/specs/g/grub2/grub2.spec @@ -22,7 +22,7 @@ Name: grub2 Epoch: 1 Version: 2.12 -Release: 48%{?dist} +Release: 40%{?dist} Summary: Bootloader with support for Linux, Multiboot and more License: GPL-3.0-or-later URL: http://www.gnu.org/software/grub/ diff --git a/specs/g/grubby/grubby.spec b/specs/g/grubby/grubby.spec index b5fb0b15a47..5eb02c38663 100644 --- a/specs/g/grubby/grubby.spec +++ b/specs/g/grubby/grubby.spec @@ -6,7 +6,7 @@ Name: grubby Version: 8.40 -Release: 90%{?dist} +Release: 86%{?dist} Summary: Command line tool for updating bootloader configs License: GPL-2.0-or-later Source1: grubby-bls diff --git a/specs/g/gsettings-desktop-schemas/gsettings-desktop-schemas.spec b/specs/g/gsettings-desktop-schemas/gsettings-desktop-schemas.spec index b94ad2f62d7..e4a79d17bb5 100644 --- a/specs/g/gsettings-desktop-schemas/gsettings-desktop-schemas.spec +++ b/specs/g/gsettings-desktop-schemas/gsettings-desktop-schemas.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -99,14 +99,8 @@ glib-compile-schemas --dry-run --strict %{buildroot}%{_datadir}/glib-2.0/schemas %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.1-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 49.1-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 49.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 49.1-4 +- Uncommitted changes * Tue Nov 04 2025 Debarshi Ray <rishi@fedoraproject.org> - 49.1-3 - Own %%{_datadir}/GConf and %%{_datadir}/GConf/gsettings diff --git a/specs/g/gsl/gsl.spec b/specs/g/gsl/gsl.spec index 1cf8fd314e1..0a4d1765f57 100644 --- a/specs/g/gsl/gsl.spec +++ b/specs/g/gsl/gsl.spec @@ -4,7 +4,7 @@ Summary: The GNU Scientific Library for numerical analysis Name: gsl Version: 2.8 -Release: 5%{?dist} +Release: 2%{?dist} URL: https://www.gnu.org/software/gsl/ VCS: git://git.savannah.gnu.org/gsl.git # Automatically converted from old format: GPLv3+ - review is highly recommended. diff --git a/specs/g/gsm/gsm.spec b/specs/g/gsm/gsm.spec index 67a0cf8b7a4..81b9c43726e 100644 --- a/specs/g/gsm/gsm.spec +++ b/specs/g/gsm/gsm.spec @@ -8,7 +8,7 @@ Name: gsm Version: %{ver_major}.%{ver_minor}.%{ver_patch} -Release: 4%{?dist} +Release: 1%{?dist} Summary: Shared libraries for GSM speech compressor License: tu-berlin-2.0 diff --git a/specs/g/gsound/gsound.spec b/specs/g/gsound/gsound.spec index d12c62363b4..7629fb2b949 100644 --- a/specs/g/gsound/gsound.spec +++ b/specs/g/gsound/gsound.spec @@ -3,7 +3,7 @@ Name: gsound Version: 1.0.3 -Release: 14%{?dist} +Release: 11%{?dist} Summary: Small gobject library for playing system sounds License: LGPL-2.1-or-later diff --git a/specs/g/gspell/gspell.spec b/specs/g/gspell/gspell.spec index 5a76aa07dcc..a715c666803 100644 --- a/specs/g/gspell/gspell.spec +++ b/specs/g/gspell/gspell.spec @@ -6,7 +6,7 @@ Name: gspell Version: 1.14.2 -Release: 4%{?dist} +Release: 1%{?dist} Summary: Spell-checking library for GTK+ License: LGPL-2.1-or-later diff --git a/specs/g/gssdp/gssdp.spec b/specs/g/gssdp/gssdp.spec index 3a54cbd77a4..0fd126e1977 100644 --- a/specs/g/gssdp/gssdp.spec +++ b/specs/g/gssdp/gssdp.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -101,14 +101,8 @@ This package contains developer documentation for %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.4-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.6.4-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.6.4-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.6.4-6 +- Uncommitted changes * Sun Nov 30 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 1.6.4-5 - Ensure correct fonts are installed for HTML docs diff --git a/specs/g/gssntlmssp/gssntlmssp.spec b/specs/g/gssntlmssp/gssntlmssp.spec index 9380d806409..d9df88cce7b 100644 --- a/specs/g/gssntlmssp/gssntlmssp.spec +++ b/specs/g/gssntlmssp/gssntlmssp.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -83,14 +83,8 @@ make test_gssntlmssp %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.1-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.1-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.1-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.1-6 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/gssproxy/gssproxy.spec b/specs/g/gssproxy/gssproxy.spec index e428314c562..ffe249eee93 100644 --- a/specs/g/gssproxy/gssproxy.spec +++ b/specs/g/gssproxy/gssproxy.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -143,14 +143,8 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.2-12 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.2-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.2-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.9.2-10 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/gstreamer1-plugins-base/gstreamer1-plugins-base.spec b/specs/g/gstreamer1-plugins-base/gstreamer1-plugins-base.spec index 5d2e4b05c2b..249d3db0735 100644 --- a/specs/g/gstreamer1-plugins-base/gstreamer1-plugins-base.spec +++ b/specs/g/gstreamer1-plugins-base/gstreamer1-plugins-base.spec @@ -12,7 +12,7 @@ Name: gstreamer1-plugins-base Version: 1.26.10 -Release: 5%{?dist} +Release: 1%{?dist} Summary: GStreamer streaming media framework base plugins License: LGPL-2.1-or-later diff --git a/specs/g/gstreamer1-plugins-good/gstreamer1-plugins-good.spec b/specs/g/gstreamer1-plugins-good/gstreamer1-plugins-good.spec index cd7a3def3eb..f3d7f653138 100644 --- a/specs/g/gstreamer1-plugins-good/gstreamer1-plugins-good.spec +++ b/specs/g/gstreamer1-plugins-good/gstreamer1-plugins-good.spec @@ -38,7 +38,7 @@ Name: gstreamer1-plugins-good Version: 1.26.10 -Release: 5%{?dist} +Release: 1%{?dist} Summary: GStreamer plugins with good code and licensing License: CC0-1.0 AND GPL-2.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND xlock AND MIT AND BSD-3-Clause AND CC-BY-3.0 diff --git a/specs/g/gstreamer1/gstreamer1.spec b/specs/g/gstreamer1/gstreamer1.spec index ee7876ef0c7..abb38f27143 100644 --- a/specs/g/gstreamer1/gstreamer1.spec +++ b/specs/g/gstreamer1/gstreamer1.spec @@ -20,7 +20,7 @@ Name: gstreamer1 Version: 1.26.10 -Release: 4%{?dist} +Release: 1%{?dist} Summary: GStreamer streaming media framework runtime License: LGPL-2.1-or-later diff --git a/specs/g/gt/gt.spec b/specs/g/gt/gt.spec index d81fd41feb1..36a857a342f 100644 --- a/specs/g/gt/gt.spec +++ b/specs/g/gt/gt.spec @@ -3,7 +3,7 @@ Name: gt Version: 0.4 -Release: 51%{?dist} +Release: 48%{?dist} Summary: Modified Timidity which supportes enhanced gus format patches # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later diff --git a/specs/g/gtest/gtest.spec b/specs/g/gtest/gtest.spec index e7c827e81a5..3edacfa97af 100644 --- a/specs/g/gtest/gtest.spec +++ b/specs/g/gtest/gtest.spec @@ -4,7 +4,7 @@ Summary: Google C++ testing framework Name: gtest Version: 1.15.2 -Release: 7%{?dist} +Release: 4%{?dist} # scripts/generator/* are Apache-2.0 License: BSD-3-Clause and Apache-2.0 URL: https://github.com/google/googletest diff --git a/specs/g/gtk-doc/gtk-doc.spec b/specs/g/gtk-doc/gtk-doc.spec index 4d22e24aafa..c9dd0ab8e13 100644 --- a/specs/g/gtk-doc/gtk-doc.spec +++ b/specs/g/gtk-doc/gtk-doc.spec @@ -5,7 +5,7 @@ Name: gtk-doc Version: 1.34.0 -Release: 10%{?dist} +Release: 7%{?dist} Summary: API documentation generation tool for GTK+ and GNOME License: GPL-2.0-or-later AND GFDL-1.1-no-invariants-or-later diff --git a/specs/g/gtk-layer-shell/gtk-layer-shell.spec b/specs/g/gtk-layer-shell/gtk-layer-shell.spec index 3366c72f778..8f773cce3c6 100644 --- a/specs/g/gtk-layer-shell/gtk-layer-shell.spec +++ b/specs/g/gtk-layer-shell/gtk-layer-shell.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -89,14 +89,8 @@ Development files for %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10.0-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.10.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.10.0-2 +- Uncommitted changes * Sat Jan 17 2026 Artem Polishchuk <ego.cordatus@gmail.com> - 0.10.0-1 - 0.10.0 diff --git a/specs/g/gtk-sharp2/gtk-sharp2.spec b/specs/g/gtk-sharp2/gtk-sharp2.spec index a78d1fa494e..56cac32ac39 100644 --- a/specs/g/gtk-sharp2/gtk-sharp2.spec +++ b/specs/g/gtk-sharp2/gtk-sharp2.spec @@ -3,7 +3,7 @@ Name: gtk-sharp2 Version: 2.12.45 -Release: 28%{?dist} +Release: 25%{?dist} Summary: GTK+ and GNOME bindings for Mono # Automatically converted from old format: LGPLv2+ - review is highly recommended. diff --git a/specs/g/gtk-vnc/gtk-vnc.spec b/specs/g/gtk-vnc/gtk-vnc.spec index dd5f7edc24c..c7ca055bed8 100644 --- a/specs/g/gtk-vnc/gtk-vnc.spec +++ b/specs/g/gtk-vnc/gtk-vnc.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -344,20 +344,8 @@ rm -f $RPM_BUILD_ROOT%{mingw64_mandir}/man1/gvnccapture.1* %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-7 -- build: mass rebuild auto-bumpable components - -* Tue May 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-6 -- fix(mingw): disable mingw on components that hard-code with_mingw - -* Tue May 12 2026 Thien Trung Vuong <tvuong@microsoft.com> - 1.5.0-5 -- build: disable mingw cross-compilation via component group - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.5.0-4 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/gtk2/gtk2.spec b/specs/g/gtk2/gtk2.spec index ad011d2be46..ae17eb33693 100644 --- a/specs/g/gtk2/gtk2.spec +++ b/specs/g/gtk2/gtk2.spec @@ -23,7 +23,7 @@ Summary: GTK+ graphical user interface library Name: gtk2 Version: 2.24.33 -Release: 28%{?dist} +Release: 25%{?dist} # Automatically converted from old format: LGPLv2+ - review is highly recommended. License: LicenseRef-Callaway-LGPLv2+ URL: http://www.gtk.org diff --git a/specs/g/gtk3/gtk3.spec b/specs/g/gtk3/gtk3.spec index 6a5d908ad66..abaf92378e0 100644 --- a/specs/g/gtk3/gtk3.spec +++ b/specs/g/gtk3/gtk3.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -321,14 +321,8 @@ gtk-query-immodules-3.0-%{__isa_bits} --update-cache &>/dev/null || : %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.24.51-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.24.51-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.24.51-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.24.51-3 +- Uncommitted changes * Tue Oct 07 2025 Petr Schindler <pschindl@redhat.com> - 3.24.51-2 - Add patch fixing drop-down menu issue diff --git a/specs/g/gtk4/gtk4.spec b/specs/g/gtk4/gtk4.spec index 5ca2d1d2909..09fe5b057b3 100644 --- a/specs/g/gtk4/gtk4.spec +++ b/specs/g/gtk4/gtk4.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -310,20 +310,8 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.3-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.3-5 -- build: mass rebuild auto-bumpable components - -* Thu May 21 2026 Chris Co <chrco@microsoft.com> - 4.20.3-4 -- fix(gtk4): disable gstreamer media backend - -* Thu Apr 30 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.3-3 -- fix(gtk4): add missing libdrm BuildRequires - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.20.3-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.20.3-2 +- Uncommitted changes * Wed Dec 10 2025 Adrian Vovk <adrianvovk@gmail.com> - 4.20.3-1 - Update to 4.20.3 diff --git a/specs/g/gtkglext/gtkglext.spec b/specs/g/gtkglext/gtkglext.spec index 05a9fef5874..159cf75e3ac 100644 --- a/specs/g/gtkglext/gtkglext.spec +++ b/specs/g/gtkglext/gtkglext.spec @@ -6,7 +6,7 @@ Summary: OpenGL Extension to GTK Name: gtkglext Version: 1.2.0 -Release: 54%{?dist} +Release: 51%{?dist} License: GPL-2.0-or-later OR LGPL-2.0-or-later URL: http://gtkglext.sourceforge.net/ diff --git a/specs/g/gtkmm2.4/gtkmm2.4.spec b/specs/g/gtkmm2.4/gtkmm2.4.spec index 8be04efb75e..5bf1e67c0f4 100644 --- a/specs/g/gtkmm2.4/gtkmm2.4.spec +++ b/specs/g/gtkmm2.4/gtkmm2.4.spec @@ -8,7 +8,7 @@ Name: gtkmm2.4 Version: 2.24.5 -Release: 26%{?dist} +Release: 23%{?dist} Summary: C++ interface for GTK2 (a GUI library for X) diff --git a/specs/g/gtkmm3.0/gtkmm3.0.spec b/specs/g/gtkmm3.0/gtkmm3.0.spec index ea824bee1f4..664288cbd15 100644 --- a/specs/g/gtkmm3.0/gtkmm3.0.spec +++ b/specs/g/gtkmm3.0/gtkmm3.0.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -128,14 +128,8 @@ cp -a demos/ _docs/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.24.10-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.24.10-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.24.10-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.24.10-3 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.24.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/gtksourceview4/gtksourceview4.spec b/specs/g/gtksourceview4/gtksourceview4.spec index f256c0b5746..f4481c356f3 100644 --- a/specs/g/gtksourceview4/gtksourceview4.spec +++ b/specs/g/gtksourceview4/gtksourceview4.spec @@ -8,7 +8,7 @@ Name: gtksourceview4 Version: 4.8.4 -Release: 13%{?dist} +Release: 10%{?dist} Summary: Source code editing widget # Automatically converted from old format: LGPLv2+ - review is highly recommended. diff --git a/specs/g/gtksourceview5/gtksourceview5.spec b/specs/g/gtksourceview5/gtksourceview5.spec index 36d402458cb..fd829651fb7 100644 --- a/specs/g/gtksourceview5/gtksourceview5.spec +++ b/specs/g/gtksourceview5/gtksourceview5.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -113,14 +113,8 @@ the functionality of the installed %{name} package. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.18.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.18.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.18.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.18.0-4 +- Uncommitted changes * Sun Nov 30 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 5.18.0-3 - Ensure correct fonts are installed for HTML docs diff --git a/specs/g/guava/guava.spec b/specs/g/guava/guava.spec index 54e010ee874..8d923f8c131 100644 --- a/specs/g/guava/guava.spec +++ b/specs/g/guava/guava.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 15; + release_number = 13; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -120,14 +120,8 @@ sed -i /Xplugin:ErrorProne/d pom.xml %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 33.3.0-15 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 33.3.0-14 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 33.3.0-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 33.3.0-13 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 33.3.0-12 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/g/gucharmap/gucharmap.spec b/specs/g/gucharmap/gucharmap.spec index eda18eaccd9..6922893bc16 100644 --- a/specs/g/gucharmap/gucharmap.spec +++ b/specs/g/gucharmap/gucharmap.spec @@ -7,7 +7,7 @@ Name: gucharmap Version: 17.0.1 -Release: 5%{?dist} +Release: 2%{?dist} Summary: Unicode character picker and font browser # semver X, Y and Y+1 diff --git a/specs/g/guestfs-tools/guestfs-tools.spec b/specs/g/guestfs-tools/guestfs-tools.spec index a24bdd69b2f..1c91b9eb01f 100644 --- a/specs/g/guestfs-tools/guestfs-tools.spec +++ b/specs/g/guestfs-tools/guestfs-tools.spec @@ -19,7 +19,7 @@ Summary: Tools to access and modify virtual machine disk images Name: guestfs-tools Version: 1.55.5 -Release: 4%{?dist} +Release: 1%{?dist} License: GPL-2.0-or-later AND LGPL-2.0-or-later # Build only for architectures that have a kernel diff --git a/specs/g/guidelines-support-library/guidelines-support-library.spec b/specs/g/guidelines-support-library/guidelines-support-library.spec index f315a879e60..d3054e7bcaf 100644 --- a/specs/g/guidelines-support-library/guidelines-support-library.spec +++ b/specs/g/guidelines-support-library/guidelines-support-library.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -79,14 +79,8 @@ sed -e '/-Werror/d' -i tests/CMakeLists.txt %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.2.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.2.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.2.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.2.0-4 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/guile22/guile22.spec b/specs/g/guile22/guile22.spec index 5c5ec9be258..64d03098ed6 100644 --- a/specs/g/guile22/guile22.spec +++ b/specs/g/guile22/guile22.spec @@ -9,7 +9,7 @@ Name: guile22 Version: 2.2.7 -Release: 21%{?dist} +Release: 18%{?dist} Summary: A GNU implementation of Scheme for application extensibility Source: ftp://ftp.gnu.org/pub/gnu/guile/guile-%{version}.tar.xz URL: http://www.gnu.org/software/guile/ diff --git a/specs/g/guile30/guile30.spec b/specs/g/guile30/guile30.spec index cadd3a4e0d5..79af14b6163 100644 --- a/specs/g/guile30/guile30.spec +++ b/specs/g/guile30/guile30.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -195,14 +195,8 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.9-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.9-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.0.9-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.0.9-6 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.9-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/g/gumbo-parser/gumbo-parser.spec b/specs/g/gumbo-parser/gumbo-parser.spec index ec7620ff08e..55401f7bef4 100644 --- a/specs/g/gumbo-parser/gumbo-parser.spec +++ b/specs/g/gumbo-parser/gumbo-parser.spec @@ -4,7 +4,7 @@ Name: gumbo-parser Epoch: 1 Version: 0.12.1 -Release: 10%{?dist} +Release: 7%{?dist} Summary: A HTML5 parser License: Apache-2.0 diff --git a/specs/g/gupnp-igd/gupnp-igd.spec b/specs/g/gupnp-igd/gupnp-igd.spec index bfc9c07fb42..b0ba5a1cb6e 100644 --- a/specs/g/gupnp-igd/gupnp-igd.spec +++ b/specs/g/gupnp-igd/gupnp-igd.spec @@ -3,7 +3,7 @@ Name: gupnp-igd Version: 1.6.0 -Release: 10%{?dist} +Release: 7%{?dist} Summary: Library to handle UPnP IGD port mapping License: LGPL-2.1-or-later diff --git a/specs/g/gupnp/gupnp.spec b/specs/g/gupnp/gupnp.spec index 975f3ce7c98..9d78799a39a 100644 --- a/specs/g/gupnp/gupnp.spec +++ b/specs/g/gupnp/gupnp.spec @@ -7,7 +7,7 @@ Name: gupnp Version: 1.6.9 -Release: 5%{?dist} +Release: 2%{?dist} Summary: A framework for creating UPnP devices & control points License: LGPL-2.1-or-later diff --git a/specs/g/gvfs/gvfs.spec b/specs/g/gvfs/gvfs.spec index 23b8dfca826..d8815e24f02 100644 --- a/specs/g/gvfs/gvfs.spec +++ b/specs/g/gvfs/gvfs.spec @@ -25,7 +25,7 @@ Name: gvfs Version: 1.58.1 -Release: 5%{?dist} +Release: 1%{?dist} Summary: Backends for the gio framework in GLib License: LGPL-2.0-or-later AND GPL-3.0-only AND MPL-2.0 AND BSD-3-Clause-Sun diff --git a/specs/g/gvisor-tap-vsock/gvisor-tap-vsock.spec b/specs/g/gvisor-tap-vsock/gvisor-tap-vsock.spec index 529e8216993..c48fce6bdd6 100644 --- a/specs/g/gvisor-tap-vsock/gvisor-tap-vsock.spec +++ b/specs/g/gvisor-tap-vsock/gvisor-tap-vsock.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -38,7 +38,7 @@ Epoch: 6 # If that's what you're reading, Version must be 0, and will be updated by Packit for # copr and koji builds. # If you're reading this on dist-git, the version is automatically filled in by Packit. -Version: 0.8.8 +Version: 0.8.9 License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT %if %{defined autorelease} Release: %autorelease @@ -133,21 +133,24 @@ install -p -m0755 bin/gvforwarder %{buildroot}%{_gvisor_installdir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6:0.8.8-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 6:0.8.9-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6:0.8.8-4 -- build: mass rebuild auto-bumpable components - -* Tue May 05 2026 Daniel McIlvaney <damcilva@microsoft.com> - 6:0.8.8-3 -- fix(gvisor-tap-vsock): Switch release mode to explicit autorelease - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 6:0.8.8-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon May 11 2026 Packit <hello@packit.dev> - 6:0.8.9-1 +- Update to 0.8.9 upstream release * Fri Feb 06 2026 Packit <hello@packit.dev> - 6:0.8.8-1 - Update to 0.8.8 upstream release +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 6:0.8.6-6 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6:0.8.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 6:0.8.6-4 +- rebuild + * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 6:0.8.6-3 - Rebuild for golang-1.25.0 diff --git a/specs/g/gvisor-tap-vsock/sources b/specs/g/gvisor-tap-vsock/sources index 58567a430e8..8185ef4aa87 100644 --- a/specs/g/gvisor-tap-vsock/sources +++ b/specs/g/gvisor-tap-vsock/sources @@ -1 +1 @@ -SHA512 (v0.8.8.tar.gz) = 6182925b41acbe6937b9a54f3b65aa6623fb9936b67cdb1f27a2e5a29ab2eacab7fec123816d0bbf6df7a86714aa70681492672475f92569fd919f03076c4c88 +SHA512 (v0.8.9.tar.gz) = 5cbca393e815fef8c72f1c2fa3a12f4df0d5b99cc2ddf49645b310feb26aa6af64cc63bcde9c11c9086d4e188ce469d2a04f89bd66a6d1edc94cc0609a417e54 diff --git a/specs/g/gzip/gzip.spec b/specs/g/gzip/gzip.spec index 9c8ad10ffb7..44127e9dcab 100644 --- a/specs/g/gzip/gzip.spec +++ b/specs/g/gzip/gzip.spec @@ -4,7 +4,7 @@ Summary: GNU data compression program Name: gzip Version: 1.13 -Release: 7%{?dist} +Release: 4%{?dist} # info pages are under GFDL license License: GPL-3.0-or-later AND GFDL-1.3-only Source0: https://ftp.gnu.org/gnu/gzip/gzip-%{version}.tar.xz diff --git a/specs/h/HdrHistogram_c/HdrHistogram_c.spec b/specs/h/HdrHistogram_c/HdrHistogram_c.spec index 8ddd4896e81..1a70515e300 100644 --- a/specs/h/HdrHistogram_c/HdrHistogram_c.spec +++ b/specs/h/HdrHistogram_c/HdrHistogram_c.spec @@ -3,7 +3,7 @@ Name: HdrHistogram_c Version: 0.11.8 -Release: 11%{?dist} +Release: 8%{?dist} Summary: C port of the HdrHistogram License: BSD-2-Clause URL: https://github.com/HdrHistogram/%{name} diff --git a/specs/h/h5py/h5py-3.12.1-ppc-float128.patch b/specs/h/h5py/h5py-3.15.0-ppc-float128.patch similarity index 76% rename from specs/h/h5py/h5py-3.12.1-ppc-float128.patch rename to specs/h/h5py/h5py-3.15.0-ppc-float128.patch index d6fbf065565..3b39719283f 100644 --- a/specs/h/h5py/h5py-3.12.1-ppc-float128.patch +++ b/specs/h/h5py/h5py-3.15.0-ppc-float128.patch @@ -1,8 +1,8 @@ -diff --git a/h5py/h5t.pyx b/h5py/h5t.pyx -index 1d5d57d..548a76b 100644 ---- a/h5py/h5t.pyx -+++ b/h5py/h5t.pyx -@@ -293,18 +293,7 @@ cdef (int, int, int) _correct_float_info(ftype_, finfo): +diff --git a/h5py/h5t.templ.pyx b/h5py/h5t.templ.pyx +index 79cee1b..909ee89 100644 +--- a/h5py/h5t.templ.pyx ++++ b/h5py/h5t.templ.pyx +@@ -311,18 +311,7 @@ cdef (int, int, int) _correct_float_info(ftype_, finfo): nmant = finfo.nmant maxexp = finfo.maxexp minexp = finfo.minexp diff --git a/specs/h/h5py/h5py-3.15.0-setuptools.patch b/specs/h/h5py/h5py-3.15.0-setuptools.patch new file mode 100644 index 00000000000..9c89dd691e6 --- /dev/null +++ b/specs/h/h5py/h5py-3.15.0-setuptools.patch @@ -0,0 +1,31 @@ +diff --git a/pyproject.toml b/pyproject.toml +index 2abc580..74f8510 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -5,7 +5,7 @@ requires = [ + "Cython >=3.0.0, <4", + "numpy >=1.25.0, <3", + "pkgconfig >=1.5.5", +- "setuptools >=77.0.1", ++ "setuptools", + ] + # use an in-tree build backend, extending setuptools.build_meta + build-backend = "backend" +@@ -22,8 +22,7 @@ maintainers = [ + {name = "Thomas Kluyver", email = "thomas@kluyver.me.uk"}, + {name = "Thomas A Caswell", email = "tcaswell@bnl.gov"}, + ] +-license = "BSD-3-Clause" +-license-files = ["LICENSE", "lzf/LICENSE.txt", "licenses/*"] ++license = { text = "BSD-3-Clause" } + classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", +@@ -41,7 +40,6 @@ classifiers = [ + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", +- "Programming Language :: Python :: Free Threading :: 1 - Unstable", + "Programming Language :: Python :: Implementation :: CPython", + "Topic :: Scientific/Engineering", + "Topic :: Database", diff --git a/specs/h/h5py/h5py.spec b/specs/h/h5py/h5py.spec index 7095319960c..475826ba098 100644 --- a/specs/h/h5py/h5py.spec +++ b/specs/h/h5py/h5py.spec @@ -6,8 +6,8 @@ Summary: A Python interface to the HDF5 library Name: h5py -Version: 3.13.0 -Release: 9%{?dist} +Version: 3.15.1 +Release: 3%{?dist} # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD URL: http://www.h5py.org/ @@ -15,8 +15,9 @@ Source0: https://files.pythonhosted.org/packages/source/h/h5py/h5py-%{ver # drop the unnecessary workaround for float128 type after # https://fedoraproject.org/wiki/Changes/PPC64LE_Float128_Transition # in F-36 -Patch0: h5py-3.12.1-ppc-float128.patch -Patch1: h5py-3.12.1-python-crash-file-test2.patch +Patch: h5py-3.15.0-ppc-float128.patch +Patch: h5py-3.12.1-python-crash-file-test2.patch +Patch: h5py-3.15.0-setuptools.patch BuildRequires: gcc BuildRequires: hdf5-devel BuildRequires: liblzf-devel @@ -114,6 +115,15 @@ mv %{name}-%{version} serial %{?with_openmpi:cp -al serial openmpi} %{?with_mpich:cp -al serial mpich} +%ifarch %{ix86} +%generate_buildrequires +cd serial +%pyproject_buildrequires +%else +%generate_buildrequires +cd openmpi +%pyproject_buildrequires +%endif %build # Upstream requires a specific numpy without this @@ -122,7 +132,8 @@ export H5PY_SYSTEM_LZF=1 # serial export CFLAGS="%{optflags} -fopenmp" cd serial -%py3_build +%pyproject_wheel +mv %{_pyproject_wheeldir} %{_pyproject_wheeldir}-serial cd - # MPI @@ -132,7 +143,8 @@ export HDF5_MPI="ON" %if %{with openmpi} cd openmpi %{_openmpi_load} -%py3_build +%pyproject_wheel +mv %{_pyproject_wheeldir} %{_pyproject_wheeldir}-openmpi %{_openmpi_unload} cd - %endif @@ -140,7 +152,8 @@ cd - %if %{with mpich} cd mpich %{_mpich_load} -%py3_build +%pyproject_wheel +mv %{_pyproject_wheeldir} %{_pyproject_wheeldir}-mpich %{_mpich_unload} cd - %endif @@ -153,31 +166,43 @@ export H5PY_SYSTEM_LZF=1 %if %{with openmpi} cd openmpi -%py3_install +%{_openmpi_load} +mv %{_pyproject_wheeldir}-openmpi %{_pyproject_wheeldir} +%pyproject_install +mv %{_pyproject_wheeldir} %{_pyproject_wheeldir}-openmpi +%{_openmpi_unload} rm -rf %{buildroot}%{python3_sitearch}/h5py/tests mkdir -p %{buildroot}%{python3_sitearch}/openmpi mv %{buildroot}%{python3_sitearch}/%{name}/ \ - %{buildroot}%{python3_sitearch}/%{name}*.egg-info \ + %{buildroot}%{python3_sitearch}/%{name}*.dist-info \ %{buildroot}%{python3_sitearch}/openmpi cd - %endif %if %{with mpich} cd mpich -%py3_install +%{_mpich_load} +mv %{_pyproject_wheeldir}-mpich %{_pyproject_wheeldir} +%pyproject_install +mv %{_pyproject_wheeldir} %{_pyproject_wheeldir}-mpich +%{_mpich_unload} rm -rf %{buildroot}%{python3_sitearch}/h5py/tests mkdir -p %{buildroot}%{python3_sitearch}/mpich mv %{buildroot}%{python3_sitearch}/%{name}/ \ - %{buildroot}%{python3_sitearch}/%{name}*.egg-info \ + %{buildroot}%{python3_sitearch}/%{name}*.dist-info \ %{buildroot}%{python3_sitearch}/mpich cd - %endif # serial part must be last (not to overwrite files) cd serial -%py3_install +mv %{_pyproject_wheeldir}-serial %{_pyproject_wheeldir} +%pyproject_install +mv %{_pyproject_wheeldir} %{_pyproject_wheeldir}-serial rm -rf %{buildroot}%{python3_sitearch}/h5py/tests cd - +# Hack to remove mpi4py requirement from serial package +sed -i '/mpi4py/d' %{buildroot}%{python3_sitearch}/h5py-*.dist-info/METADATA %check @@ -193,19 +218,19 @@ fail=1 %endif export PYTHONPATH=$(echo serial/build/lib*) -%{__python3} -m pytest -rxXs ${PYTHONPATH} || exit $fail +%{__python3} -m pytest -rxXs ${PYTHONPATH} -W ignore::DeprecationWarning || exit $fail %if %{with openmpi} export PYTHONPATH=$(echo openmpi/build/lib*) %{_openmpi_load} -mpirun -- %{__python3} -m pytest -rxXs --with-mpi ${PYTHONPATH} || exit $fail +mpirun -- %{__python3} -m pytest -rxXs --with-mpi -W ignore::DeprecationWarning ${PYTHONPATH} || exit $fail %{_openmpi_unload} %endif %if %{with mpich} export PYTHONPATH=$(echo mpich/build/lib*) %{_mpich_load} -mpirun %{__python3} -m pytest -rxXs --with-mpi ${PYTHONPATH} || exit $fail +mpirun %{__python3} -m pytest -rxXs --with-mpi -W ignore::DeprecationWarning ${PYTHONPATH} || exit $fail %{_mpich_unload} %endif @@ -215,14 +240,14 @@ mpirun %{__python3} -m pytest -rxXs --with-mpi ${PYTHONPATH} || exit $fail #doc serial/ANN.rst serial/README.rst serial/examples %doc serial/README.rst serial/examples %{python3_sitearch}/%{name}/ -%{python3_sitearch}/%{name}-%{version}-*.egg-info +%{python3_sitearch}/%{name}-%{version}.dist-info %if %{with openmpi} %files -n python%{python3_pkgversion}-h5py-openmpi %license openmpi/licenses/*.txt %doc openmpi/README.rst %{python3_sitearch}/openmpi/%{name}/ -%{python3_sitearch}/openmpi/%{name}-%{version}-*.egg-info +%{python3_sitearch}/openmpi/%{name}-%{version}.dist-info %endif %if %{with mpich} @@ -230,11 +255,31 @@ mpirun %{__python3} -m pytest -rxXs --with-mpi ${PYTHONPATH} || exit $fail %license mpich/licenses/*.txt %doc mpich/README.rst %{python3_sitearch}/mpich/%{name}/ -%{python3_sitearch}/mpich/%{name}-%{version}-*.egg-info +%{python3_sitearch}/mpich/%{name}-%{version}.dist-info %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.15.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Oct 17 2025 Terje Rosten <terjeros@gmail.com> - 3.15.1-2 +- Add hack avoid %%pyproject_wheel overwriting the wordir + %%{_pyproject_wheeldir} between different runs (rhbz#2404466) + +* Thu Oct 16 2025 Terje Rosten <terjeros@gmail.com> - 3.15.1-1 +- 3.15.1 + +* Wed Oct 15 2025 Orion Poplawski <orion@nwra.com> - 3.15.0-2 +- Remove requires on mpi4py (rhbz#2403804) + +* Mon Oct 13 2025 Terje Rosten <terjeros@gmail.com> - 3.15.0-1 +- 3.15.0 + +* Mon Oct 13 2025 Orion Poplawski <orion@nwra.com> - 3.14.0-1 +- 3.14.0 +- Use pyproject macros (rhbz#2377285) + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 3.13.0-6 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/h/h5py/sources b/specs/h/h5py/sources index 0f5b175abe2..41be3848b1d 100644 --- a/specs/h/h5py/sources +++ b/specs/h/h5py/sources @@ -1 +1 @@ -SHA512 (h5py-3.13.0.tar.gz) = 9f9f6aab8d4e82dcc64d8ae20e6ecdd894c37313c8234fd14b84af08afaf2847bdce1334e86026381dc45a3edf8f1954c6e8acfc553140f2bd42315f64a30b76 +SHA512 (h5py-3.15.1.tar.gz) = db86c2b41823f9adfcd77b8f18ff9c0e3d6a5074cf3b547dd7353075d5edd948e58bd6c5e982a48e8985872d629107e3dca1efb7c5964510fc4b564eefde2fcb diff --git a/specs/h/half/half.spec b/specs/h/half/half.spec index 026ec034a2a..4e9814b5f03 100644 --- a/specs/h/half/half.spec +++ b/specs/h/half/half.spec @@ -1,12 +1,34 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# + # there is no debug package %global debug_package %{nil} Name: half Version: 2.2.0 -Release: 11%{?dist} +Release: 10%{?dist} Summary: A C++ half-precision floating point type License: MIT @@ -63,6 +85,12 @@ install -m 644 README.txt %{buildroot}%{_docdir}/%{name}/ %{_includedir}/half.hpp %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Aug 27 2025 Tom Rix <Tom.Rix@amd.com> - 2.2.0-9 +- Add Fedora copyright + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hamcrest/hamcrest.spec b/specs/h/hamcrest/hamcrest.spec index c54826a827a..b2f7054276d 100644 --- a/specs/h/hamcrest/hamcrest.spec +++ b/specs/h/hamcrest/hamcrest.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 13; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -94,14 +94,11 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0-14 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.0-13 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0-13 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.0-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 3.0-11 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/h/happy/happy.spec b/specs/h/happy/happy.spec index 614f40a83eb..43279cad09f 100644 --- a/specs/h/happy/happy.spec +++ b/specs/h/happy/happy.spec @@ -1,12 +1,12 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# generated by cabal-rpm-2.3.0 --subpackage +# generated by cabal-rpm-2.3.2 --subpackage # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %{?haskell_setup} -%global happylib_ver 2.0.2 +%global happylib_ver 2.1.7 %global happylib happy-lib-%{happylib_ver} @@ -16,9 +16,9 @@ %bcond tests 0 Name: happy -Version: 2.0.2 +Version: 2.1.7 # can only be reset when subpkg bumped -Release: 6%{?dist} +Release: 1%{?dist} Summary: Parser Generator for Haskell License: BSD-2-Clause @@ -29,8 +29,8 @@ Source1: https://hackage.haskell.org/package/%{happylib}/%{happylib}.tar. # End cabal-rpm sources # Begin cabal-rpm deps: -BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros-extra +BuildRequires: ghc-Cabal-devel BuildRequires: ghc-array-devel BuildRequires: ghc-base-devel BuildRequires: ghc-containers-devel @@ -124,6 +124,12 @@ PATH=%{buildroot}%{_bindir}:$PATH %changelog +* Mon Jan 26 2026 Jens Petersen <petersen@redhat.com> - 2.1.7-5 +- https://hackage.haskell.org/package/happy-2.1.7/changelog + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/happy/sources b/specs/h/happy/sources index 0d41ec4b7ca..305b3856215 100644 --- a/specs/h/happy/sources +++ b/specs/h/happy/sources @@ -1,2 +1,2 @@ -SHA512 (happy-2.0.2.tar.gz) = 8b21121ddc4ba23677ab6a47cf53dc54792ef2aab4d9b96a3b1f0cc75c9ca4c3f94065a61a8097c9f71cfb932dac41c7a006e2a2588998a5603ea1723ba058a7 -SHA512 (happy-lib-2.0.2.tar.gz) = 0fa713d4aa28f166ea4345db586f41483bad90a0e680af786acc1dbad7a85adc8be890de7a4b0f4dba56937d4197d38992582620ed1d3994cae3010261b27f54 +SHA512 (happy-2.1.7.tar.gz) = 3579fd3217f28b8269afcb21b46d74ce160a2ddbe3e6edc7018e945851be8c573c77d7e0884a47ea90e1320bcec9d3f9be8fc284143c4477428f7f65560cd308 +SHA512 (happy-lib-2.1.7.tar.gz) = 2cb7fe7ecc4270cadf75a871016106514e385601d0d77261ffb8965d82f2930f7036da78515cfaeea8803f532ace431bb4e0a60ee5188f950d5a778b886d5b4e diff --git a/specs/h/haproxy/halog.1 b/specs/h/haproxy/halog.1 index 39a9711a4e7..f5dd19f9cde 100644 --- a/specs/h/haproxy/halog.1 +++ b/specs/h/haproxy/halog.1 @@ -103,6 +103,6 @@ Total bytes returned .PP \fBhalog\fR was written by Willy Tarreau <w@1wt.eu> and is part of \fBhaproxy\fR(1). .PP -This manual page was written by Apollon Oikonomopoulos <apoikos@gmail.com> for the Debian project (but may +This manual page was written by Apollon Oikonomopoulos <apoikos@gmail.com> for the Debian project (but may be used by others). diff --git a/specs/h/haproxy/haproxy-3.0.17-lua-5.5.patch b/specs/h/haproxy/haproxy-3.0.17-lua-5.5.patch new file mode 100644 index 00000000000..f94c2ed3fff --- /dev/null +++ b/specs/h/haproxy/haproxy-3.0.17-lua-5.5.patch @@ -0,0 +1,31 @@ +From 1c0f781994a89b5cbd7b4b893c23e6d2b75b1764 Mon Sep 17 00:00:00 2001 +From: Mike Lothian <mike@fireburn.co.uk> +Date: Fri, 2 Jan 2026 14:38:10 +0000 +Subject: [PATCH] MINOR: hlua: Add support for lua 5.5 + +Lua 5.5 adds an extra argument to lua_newstate(). Since there are +already a few other ifdefs in hlua.c checking for the Lua version, +and there's a single call place, let's do the same here. This should +be safe for backporting if needed. + +Signed-off-by: Mike Lothian <mike@fireburn.co.uk> +--- + src/hlua.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/hlua.c b/src/hlua.c +index 5109d3c04b33..bb73b377c571 100644 +--- a/src/hlua.c ++++ b/src/hlua.c +@@ -14027,7 +14027,11 @@ lua_State *hlua_init_state(int thread_num) + struct prepend_path *pp; + + /* Init main lua stack. */ ++#if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 505 ++ L = lua_newstate(hlua_alloc, &hlua_global_allocator, luaL_makeseed(0)); ++#else + L = lua_newstate(hlua_alloc, &hlua_global_allocator); ++#endif + + if (!L) { + fprintf(stderr, diff --git a/specs/h/haproxy/haproxy.logrotate b/specs/h/haproxy/haproxy.logrotate index 96544e03267..a036ec1dcbb 100644 --- a/specs/h/haproxy/haproxy.logrotate +++ b/specs/h/haproxy/haproxy.logrotate @@ -1,9 +1,10 @@ -/var/log/haproxy.log { +/var/log/haproxy.log /var/log/haproxy/*.log { daily rotate 10 missingok notifempty compress + delaycompress sharedscripts postrotate /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true diff --git a/specs/h/haproxy/haproxy.spec b/specs/h/haproxy/haproxy.spec index dcf44e0e0d3..5443f7bc94e 100644 --- a/specs/h/haproxy/haproxy.spec +++ b/specs/h/haproxy/haproxy.spec @@ -1,42 +1,34 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%define haproxy_user haproxy -%define haproxy_group %{haproxy_user} -%define haproxy_homedir %{_localstatedir}/lib/haproxy -%define haproxy_confdir %{_sysconfdir}/haproxy -%define haproxy_datadir %{_datadir}/haproxy - %global _hardened_build 1 +Summary: Reliable, high-performance TCP/HTTP load-balancing reverse proxy Name: haproxy -Version: 3.0.5 -Release: 7%{?dist} -Summary: HAProxy reverse proxy for high availability environments - -License: GPL-2.0-or-later - -URL: http://www.haproxy.org/ -Source0: %{url}/download/3.0/src/haproxy-%{version}.tar.gz +Version: 3.0.26 +Release: 1%{?dist} +License: GPL-2.0-or-later AND LGPL-2.1-or-later +URL: https://www.haproxy.org/ +Source0: https://www.haproxy.org/download/%(b=%{version}; echo ${b%.*})/src/%{name}-%{version}.tar.gz Source1: %{name}.service Source2: %{name}.cfg Source3: %{name}.logrotate Source4: %{name}.sysconfig -Source5: %{name}.sysusers -Source6: halog.1 - -BuildRequires: gcc +Source5: %{name}.sysusersd +Source6: https://salsa.debian.org/haproxy-team/haproxy/-/raw/c30a7411203b8c4234698e47325d2543359f9d66/debian/halog.1 +Patch0: https://github.com/haproxy/haproxy/commit/1c0f781994a89b5cbd7b4b893c23e6d2b75b1764.patch#/haproxy-3.0.17-lua-5.5.patch +BuildRequires: %{__cc} BuildRequires: libxcrypt-devel BuildRequires: lua-devel -BuildRequires: pcre2-devel +BuildRequires: make BuildRequires: openssl-devel +BuildRequires: pcre2-devel BuildRequires: systemd-devel -BuildRequires: systemd BuildRequires: systemd-rpm-macros -BuildRequires: make - Requires(pre): shadow-utils +Recommends: logrotate %{?systemd_requires} +%{?sysusers_requires_compat} %description HAProxy is a TCP/HTTP reverse proxy which is particularly suited for high @@ -49,54 +41,52 @@ availability environments. Indeed, it can: - stop accepting connections without breaking existing ones - add, modify, and delete HTTP headers in both directions - block requests matching particular patterns - - report detailed status to authenticated users from a URI - intercepted from the application + - report detailed status to authenticated users from a URI intercepted + from the application %prep -%setup -q -%build - -make %{?_smp_mflags} CPU="generic" TARGET="linux-glibc" USE_OPENSSL=1 USE_PCRE2=1 USE_SLZ=1 USE_LUA=1 USE_CRYPT_H=1 USE_SYSTEMD=1 USE_LINUX_TPROXY=1 USE_GETADDRINFO=1 USE_PROMEX=1 DEFINE=-DMAX_SESS_STKCTR=12 ADDINC="%{build_cflags}" ADDLIB="%{build_ldflags}" - -make admin/halog/halog ADDINC="%{build_cflags}" ADDLIB="%{build_ldflags}" +%autosetup -p1 -pushd admin/iprange -make OPTIMIZE="%{build_cflags}" LDFLAGS="%{build_ldflags}" -popd +%build +%make_build \ + TARGET="linux-glibc" \ + EXTRAVERSION="-%{release}" \ + USE_PCRE2=1 \ + USE_OPENSSL=1 \ + USE_LUA=1 \ + USE_PROMEX=1 \ + CC=%{__cc} \ + CFLAGS="%{build_cflags}" \ + LDFLAGS="%{build_ldflags}" \ + OPT_CFLAGS="" ARCH_FLAGS="" \ + DEFINE=-DMAX_SESS_STKCTR=12 \ + EXTRA="admin/halog/halog admin/iprange/iprange admin/iprange/ip6range" %install -make install-bin DESTDIR=%{buildroot} PREFIX=%{_prefix} SBINDIR=%{_sbindir} TARGET="linux2628" -make install-man DESTDIR=%{buildroot} PREFIX=%{_prefix} - -install -p -D -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service -install -p -D -m 0644 %{SOURCE2} %{buildroot}%{haproxy_confdir}/%{name}.cfg -install -p -D -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/%{name} -install -p -D -m 0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/sysconfig/%{name} -install -p -D -m 0644 %{SOURCE5} %{buildroot}%{_sysusersdir}/%{name}.conf +make install-{bin,man} DESTDIR=%{buildroot} PREFIX=%{_prefix} SBINDIR=%{_sbindir} \ + EXTRA="admin/halog/halog admin/iprange/iprange admin/iprange/ip6range" + +install -D -p -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service +install -D -p -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/%{name}/%{name}.cfg +install -D -p -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/%{name} +install -D -p -m 0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/sysconfig/%{name} +install -D -p -m 0644 %{SOURCE5} %{buildroot}%{_sysusersdir}/%{name}.conf install -p -D -m 0644 %{SOURCE6} %{buildroot}%{_mandir}/man1/halog.1 -install -d -m 0755 %{buildroot}%{haproxy_homedir} -install -d -m 0755 %{buildroot}%{haproxy_datadir} -install -d -m 0755 %{buildroot}%{haproxy_confdir}/conf.d -install -d -m 0755 %{buildroot}%{_bindir} -install -p -m 0755 ./admin/halog/halog %{buildroot}%{_bindir}/halog -install -p -m 0755 ./admin/iprange/iprange %{buildroot}%{_bindir}/iprange -install -p -m 0755 ./admin/iprange/ip6range %{buildroot}%{_bindir}/ip6range - -for httpfile in $(find ./examples/errorfiles/ -type f) -do - install -p -m 0644 $httpfile %{buildroot}%{haproxy_datadir} -done +mkdir -p %{buildroot}{%{_sysconfdir}/%{name}/conf.d,%{_localstatedir}/lib/%{name}}/ -rm -rf ./examples/errorfiles/ +for httpfile in $(find examples/errorfiles/ -type f); do + install -D -p -m 0644 ${httpfile} %{buildroot}%{_datadir}/%{name}/${httpfile##*/} +done +rm -rf examples/{errorfiles/,haproxy.init} -find ./examples/* -type f ! -name "*.cfg" -exec rm -f "{}" \; +# Convert from ISO-8859-1 to UTF-8 +iconv -f ISO-8859-1 -t UTF-8 -o doc/internals/connection-scale.txt{.utf8,} +touch -c -r doc/internals/connection-scale.txt{,.utf8} +mv -f doc/internals/connection-scale.txt{.utf8,} -for textfile in $(find ./ -type f -name '*.txt') -do - mv $textfile $textfile.old - iconv --from-code ISO8859-1 --to-code UTF-8 --output $textfile $textfile.old - rm -f $textfile.old -done +# Prepare doc/ for %%doc inclusion +mv -f doc/{gpl,lgpl}.txt . +rm -f doc/{gpl,lgpl}.txt doc/%{name}.1 %pre %sysusers_create_compat %{SOURCE5} @@ -111,26 +101,52 @@ done %systemd_postun_with_restart %{name}.service %files -%doc doc/* examples/* -%doc CHANGELOG README VERSION -%license LICENSE -%dir %{haproxy_homedir} -%dir %{haproxy_confdir} -%dir %{haproxy_confdir}/conf.d -%dir %{haproxy_datadir} -%{haproxy_datadir}/* -%config(noreplace) %{haproxy_confdir}/%{name}.cfg +%license LICENSE gpl.txt lgpl.txt +%doc CHANGELOG README doc/* examples/ +%dir %{_sysconfdir}/%{name}/ +%config(noreplace) %{_sysconfdir}/%{name}/%{name}.cfg +%dir %{_sysconfdir}/%{name}/conf.d/ +%dir %{_sysconfdir}/logrotate.d/ %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %config(noreplace) %{_sysconfdir}/sysconfig/%{name} -%{_unitdir}/%{name}.service -%{_sbindir}/%{name} %{_bindir}/halog %{_bindir}/iprange %{_bindir}/ip6range -%{_mandir}/man1/* +%{_sbindir}/%{name} +%{_unitdir}/%{name}.service %{_sysusersdir}/%{name}.conf +%{_datadir}/%{name}/ +%{_mandir}/man1/halog.1* +%{_mandir}/man1/%{name}.1* +%dir %{_localstatedir}/lib/%{name}/ %changelog +* Thu Jul 30 2026 Robert Scheck <robert@fedoraproject.org> - 3.0.26-1 +- Upgrade to 3.0.26 + +* Sat Jul 04 2026 Robert Scheck <robert@fedoraproject.org> - 3.0.25-1 +- Upgrade to 3.0.25 + +* Fri Jun 26 2026 Robert Scheck <robert@fedoraproject.org> - 3.0.24-1 +- Upgrade to 3.0.24 +- Add logrotate improvements (thanks to Xose Vazquez Perez) + +* Mon May 18 2026 Robert Scheck <robert@fedoraproject.org> - 3.0.23-2 +- Revert to permissions 0755 for root:root on /var/lib/haproxy + +* Sat May 16 2026 Robert Scheck <robert@fedoraproject.org> - 3.0.23-1 +- Upgrade to 3.0.23 +- Spec file cleanup and modernization (thanks to Xose Vazquez Perez) + +* Thu Apr 16 2026 Tom Callaway <spot@fedoraproject.org> - 3.0.19-1 +- update to 3.0.19 + +* Tue Mar 3 2026 Tom Callaway <spot@fedoraproject.org> - 3.0.17-1 +- update to 3.0.17, lua 5.5 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild @@ -292,13 +308,13 @@ done * Thu Oct 01 2020 Ryan O'Hara <rohara@redhat.com> - 2.2.4-1 - Update to 2.2.4 (#1883742) - + * Thu Sep 17 2020 Ryan O'Hara <rohara@redhat.com> - 2.2.3-2 - Fix build for late loading of libgcc_s * Mon Sep 14 2020 Ryan O'Hara <rohara@redhat.com> - 2.2.3-1 - Update to 2.2.3 (#1876932) - + * Fri Jul 31 2020 Ryan O'Hara <rohara@redhat.com> - 2.2.2-1 - Update to 2.2.2 (#1862400) @@ -719,7 +735,7 @@ done - remove upstream patches, they are now part of source distribution * Sat Nov 22 2008 Jeremy Hinegardner <jeremy at hinegardner dot org> - 1.3.15.6-2 -- apply upstream patches +- apply upstream patches * Sat Nov 15 2008 Jeremy Hinegardner <jeremy at hinegardner dot org> - 1.3.15.6-1 - update to 1.3.15.6 diff --git a/specs/h/haproxy/haproxy.sysusers b/specs/h/haproxy/haproxy.sysusers deleted file mode 100644 index f17003a3a90..00000000000 --- a/specs/h/haproxy/haproxy.sysusers +++ /dev/null @@ -1 +0,0 @@ -u haproxy - "haproxy" /var/lib/haproxy diff --git a/specs/h/haproxy/haproxy.sysusersd b/specs/h/haproxy/haproxy.sysusersd new file mode 100644 index 00000000000..9efec8c8d88 --- /dev/null +++ b/specs/h/haproxy/haproxy.sysusersd @@ -0,0 +1,2 @@ +#Type Name ID GECOS Home directory Shell +u haproxy - "HAProxy" /var/lib/haproxy - diff --git a/specs/h/haproxy/sources b/specs/h/haproxy/sources index 6fbccff6bac..cfcae77a0a9 100644 --- a/specs/h/haproxy/sources +++ b/specs/h/haproxy/sources @@ -1 +1 @@ -SHA512 (haproxy-3.0.5.tar.gz) = 8c16b026d5e26fc030178ecd354c68e8ea32c2b971f143cb2aa2f1b2d16fbfc0a27e3975f78873a0cefe3f904b5f1999f8d75622a04234b9cf88f90161d9ea91 +SHA512 (haproxy-3.0.26.tar.gz) = d44bfcef5a6987eb11082a27237f7c96218d13a17c818625488f95e1f7261096e75d4f9f1792545ef27b6c025362f30237918ff6ee3ff4e8863bf58597c1d953 diff --git a/specs/h/harfbuzz/1265ff8d990284f04d8768f35b0e20ae5f60daae.patch b/specs/h/harfbuzz/1265ff8d990284f04d8768f35b0e20ae5f60daae.patch deleted file mode 100644 index 81a02d678a5..00000000000 --- a/specs/h/harfbuzz/1265ff8d990284f04d8768f35b0e20ae5f60daae.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 1265ff8d990284f04d8768f35b0e20ae5f60daae Mon Sep 17 00:00:00 2001 -From: Behdad Esfahbod <behdad@behdad.org> -Date: Fri, 9 Jan 2026 04:54:42 -0700 -Subject: [PATCH] [cmap] malloc fail test (#5710) - -Fixes https://github.com/harfbuzz/harfbuzz/security/advisories/GHSA-xvjr-f2r9-c7ww ---- - src/hb-ot-cmap-table.hh | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/src/hb-ot-cmap-table.hh b/src/hb-ot-cmap-table.hh -index 32f705bb3c5..d08e66edaa2 100644 ---- a/src/hb-ot-cmap-table.hh -+++ b/src/hb-ot-cmap-table.hh -@@ -1670,6 +1670,10 @@ struct SubtableUnicodesCache { - { - SubtableUnicodesCache* cache = - (SubtableUnicodesCache*) hb_malloc (sizeof(SubtableUnicodesCache)); -+ -+ if (unlikely (!cache)) -+ return nullptr; -+ - new (cache) SubtableUnicodesCache (source_table); - return cache; - } diff --git a/specs/h/harfbuzz/harfbuzz.spec b/specs/h/harfbuzz/harfbuzz.spec index 4d4b499127b..ff45f3c8e08 100644 --- a/specs/h/harfbuzz/harfbuzz.spec +++ b/specs/h/harfbuzz/harfbuzz.spec @@ -1,25 +1,17 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +%bcond gpu_demo %{undefined rhel} + Name: harfbuzz -Version: 11.5.1 -Release: 5%{?dist} +Version: 14.1.0 +Release: 2%{?dist} Summary: Text shaping library License: MIT-Modern-Variant URL: https://github.com/harfbuzz/harfbuzz/ Source0: https://github.com/harfbuzz/harfbuzz/releases/download/%{version}/harfbuzz-%{version}.tar.xz -# [cmap] malloc fail test (#5710) -# https://github.com/harfbuzz/harfbuzz/commit/1265ff8d990284f04d8768f35b0e20ae5f60daae -# -# Fixes: -# -# Null Pointer Dereference in SubtableUnicodesCache::create leading to DoS -# https://www.cve.org/CVERecord?id=CVE-2026-22693 -# https://github.com/harfbuzz/harfbuzz/security/advisories/GHSA-xvjr-f2r9-c7ww -Patch: https://github.com/harfbuzz/harfbuzz/commit/1265ff8d990284f04d8768f35b0e20ae5f60daae.patch - BuildRequires: cairo-devel BuildRequires: freetype-devel BuildRequires: glib2-devel @@ -30,6 +22,10 @@ BuildRequires: gtk-doc BuildRequires: gcc-c++ BuildRequires: make BuildRequires: meson +%if %{with gpu_demo} +BuildRequires: glew-devel +BuildRequires: glfw-devel +%endif # https://github.com/harfbuzz/harfbuzz/issues/3163 %global _distro_extra_cflags -fno-exceptions @@ -44,6 +40,9 @@ Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-icu%{?_isa} = %{version}-%{release} Requires: %{name}-cairo%{?_isa} = %{version}-%{release} +Requires: %{name}-gpu%{?_isa} = %{version}-%{release} +Requires: %{name}-raster%{?_isa} = %{version}-%{release} +Requires: %{name}-vector%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for @@ -63,12 +62,33 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %description cairo This package contains Harfbuzz Cairo support library. +%package gpu +Summary: Harfbuzz GPU support library +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description gpu +This package contains Harfbuzz GPU support library. + +%package raster +Summary: Harfbuzz Raster support library +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description raster +This package contains Harfbuzz Raster support library. + +%package vector +Summary: Harfbuzz Vector support library +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description vector +This package contains Harfbuzz Vector support library. + %prep %autosetup -p1 %build -%meson -Dgraphite2=enabled -Dchafa=disabled +%meson -Dgraphite2=enabled -Dchafa=disabled %{!?with_gpu_demo:-Dgpu_demo=disabled} %meson_build @@ -86,6 +106,12 @@ This package contains Harfbuzz Cairo support library. %ldconfig_scriptlets cairo +%ldconfig_scriptlets gpu + +%ldconfig_scriptlets raster + +%ldconfig_scriptlets vector + %files %license COPYING %doc NEWS AUTHORS README.md @@ -97,21 +123,32 @@ This package contains Harfbuzz Cairo support library. %files devel %doc %{_datadir}/gtk-doc +%if %{with gpu_demo} +%{_bindir}/hb-gpu +%endif %{_bindir}/hb-info %{_bindir}/hb-view +%{_bindir}/hb-raster %{_bindir}/hb-shape %{_bindir}/hb-subset +%{_bindir}/hb-vector %{_includedir}/harfbuzz/ %{_libdir}/libharfbuzz.so %{_libdir}/libharfbuzz-gobject.so %{_libdir}/libharfbuzz-cairo.so +%{_libdir}/libharfbuzz-gpu.so %{_libdir}/libharfbuzz-icu.so +%{_libdir}/libharfbuzz-raster.so %{_libdir}/libharfbuzz-subset.so +%{_libdir}/libharfbuzz-vector.so %{_libdir}/pkgconfig/harfbuzz.pc %{_libdir}/pkgconfig/harfbuzz-cairo.pc %{_libdir}/pkgconfig/harfbuzz-gobject.pc %{_libdir}/pkgconfig/harfbuzz-icu.pc +%{_libdir}/pkgconfig/harfbuzz-gpu.pc +%{_libdir}/pkgconfig/harfbuzz-raster.pc %{_libdir}/pkgconfig/harfbuzz-subset.pc +%{_libdir}/pkgconfig/harfbuzz-vector.pc %{_libdir}/cmake/harfbuzz/ %dir %{_datadir}/gir-1.0 %{_datadir}/gir-1.0/HarfBuzz-0.0.gir @@ -122,9 +159,68 @@ This package contains Harfbuzz Cairo support library. %files cairo %{_libdir}/libharfbuzz-cairo.so.* +%files raster +%{_libdir}/libharfbuzz-raster.so.* + +%files vector +%{_libdir}/libharfbuzz-vector.so.* + +%files gpu +%{_libdir}/libharfbuzz-gpu.so.* + %changelog -* Wed Jan 14 2026 Parag Nemade <pnemade AT redhat DOT com> - 11.5.1-2 -- Backport security fix for CVE-2026-22693 (fix RHBZ#2429288) +* Sun Apr 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 14.1.0-2 +- Disable hb-gpu on RHEL + +* Sun Apr 05 2026 Parag Nemade <pnemade AT redhat DOT com> - 14.1.0-1 +- Update to 14.1.0 version (#2455139) + +* Thu Apr 02 2026 Parag Nemade <pnemade AT redhat DOT com> - 14.0.0-2 +- Harfbuzz-14.0.0 added new library libharfbuzz-gpu added as new subpackage + +* Wed Apr 01 2026 Parag Nemade <pnemade AT redhat DOT com> - 14.0.0-1 +- Update to 14.0.0 version (#2453867) + +* Fri Mar 20 2026 Parag Nemade <pnemade AT redhat DOT com> - 13.2.1-1 +- Update to 13.2.1 version (#2448935) + +* Fri Mar 13 2026 Parag Nemade <pnemade AT redhat DOT com> - 13.1.1-2 +- add missing hb-raster binary + +* Fri Mar 13 2026 Parag Nemade <pnemade AT redhat DOT com> - 13.1.1-1 +- Update to 13.1.1 version (#2446400) + +* Sun Mar 08 2026 Parag Nemade <pnemade AT redhat DOT com> - 13.0.1-1 +- Update to 13.0.1 version (#2445520) + +* Thu Mar 05 2026 Parag Nemade <pnemade AT redhat DOT com> - 13.0.0-2 +- Upstream added new binary hb-vector +- Upstream added new pkgconfig files harfbuzz-raster.pc and harfbuzz-vector.pc +- Added new subpackages harfbuzz-raster and harfbuzz-vector + +* Thu Mar 05 2026 Parag Nemade <pnemade AT redhat DOT com> - 13.0.0-1 +- Update to 13.0.0 version (#2444670) + +* Sat Jan 24 2026 Parag Nemade <pnemade AT redhat DOT com> - 12.3.2-1 +- Update to 12.3.2 version (#2432559) + +* Wed Jan 21 2026 Parag Nemade <pnemade AT redhat DOT com> - 12.3.1-1 +- Update to 12.3.1 version (#2431448) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 12.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Dec 28 2025 Parag Nemade <pnemade AT redhat DOT com> - 12.3.0-1 +- Update to 12.3.0 version (#2425647) + +* Fri Nov 07 2025 Parag Nemade <pnemade AT redhat DOT com> - 12.2.0-1 +- Update to 12.2.0 version (#2412425) + +* Thu Oct 02 2025 Parag Nemade <pnemade AT redhat DOT com> - 12.1.0-1 +- Update to 12.1.0 version (#2400640) + +* Sun Sep 28 2025 Parag Nemade <pnemade AT redhat DOT com> - 12.0.0-1 +- Update to 12.0.0 version (#2399955) * Tue Sep 23 2025 Parag Nemade <pnemade AT redhat DOT com> - 11.5.1-1 - Update to 11.5.1 version (#2397450) diff --git a/specs/h/harfbuzz/sources b/specs/h/harfbuzz/sources index 4df73bd93f1..acffec87eb9 100644 --- a/specs/h/harfbuzz/sources +++ b/specs/h/harfbuzz/sources @@ -1 +1 @@ -SHA512 (harfbuzz-11.5.1.tar.xz) = c5525837cba6fd2d79660ffcf4069b107fa60eec21daeb89fb529c9b2a388392e92aca896c503fdd9545050ffc8e831281141fcfe816fee74b997a465ff2b528 +SHA512 (harfbuzz-14.1.0.tar.xz) = 27860cc2a33baac6c9efb205ef2aa6c9cca53b145b7a5cdcce8c464bd973f1ed72b2c2e02cff4dbed9769fb4d0e7245a2c79682a33eec6df0e771d8b63ede3c6 diff --git a/specs/h/hawtjni/hawtjni.spec b/specs/h/hawtjni/hawtjni.spec index fad29529f6f..caa21d5d511 100644 --- a/specs/h/hawtjni/hawtjni.spec +++ b/specs/h/hawtjni/hawtjni.spec @@ -3,7 +3,7 @@ Name: hawtjni Version: 1.18 -Release: 20%{?dist} +Release: 18%{?dist} Summary: Code generator that produces the JNI code # Maven plugin is under ASL 2.0. # stdint.h, shipped in JAR as resource, used only with M$ VC++, is under BSD. @@ -97,6 +97,9 @@ This package allows to use HawtJNI from a maven plugin. %doc license.txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.18-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 1.18-17 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/h/hdf/hdf.spec b/specs/h/hdf/hdf.spec index 1124da3bf19..7e56340da43 100644 --- a/specs/h/hdf/hdf.spec +++ b/specs/h/hdf/hdf.spec @@ -10,7 +10,7 @@ Name: hdf Version: 4.3.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: A general purpose library and file format for storing scientific data # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD @@ -249,6 +249,9 @@ make -j1 -C build-static check %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hdf5/hdf5.spec b/specs/h/hdf5/hdf5.spec index 398ba19d09f..1775b0b8b0f 100644 --- a/specs/h/hdf5/hdf5.spec +++ b/specs/h/hdf5/hdf5.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -562,14 +562,11 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.14.6-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.14.6-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.14.6-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.14.6-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.6-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.6-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hdparm/hdparm.spec b/specs/h/hdparm/hdparm.spec index 3e6e31516e8..fd1dcd58fda 100644 --- a/specs/h/hdparm/hdparm.spec +++ b/specs/h/hdparm/hdparm.spec @@ -4,7 +4,7 @@ Summary: A utility for displaying and/or setting hard disk parameters Name: hdparm Version: 9.65 -Release: 12%{?dist} +Release: 10%{?dist} License: hdparm URL: https://sourceforge.net/projects/%{name}/ Source: https://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz @@ -48,6 +48,9 @@ install -c -m 644 -Dt $RPM_BUILD_ROOT%{_mandir}/man8/ hdparm.8 %{_mandir}/man8/hdparm.8* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 9.65-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 9.65-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/help2man/help2man.spec b/specs/h/help2man/help2man.spec index 55e006c71ac..7ff898f7ba1 100644 --- a/specs/h/help2man/help2man.spec +++ b/specs/h/help2man/help2man.spec @@ -8,7 +8,7 @@ Name: help2man Summary: Create simple man pages from --help output Version: 1.49.3 -Release: 11%{?dist} +Release: 9%{?dist} License: GPL-3.0-or-later URL: https://www.gnu.org/software/help2man/ Source: https://ftp.gnu.org/gnu/help2man/help2man-%{version}.tar.xz @@ -61,6 +61,9 @@ still providing some useful information. %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.49.3-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.49.3-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hexedit/hexedit.spec b/specs/h/hexedit/hexedit.spec index 95e345226e6..123623fd735 100644 --- a/specs/h/hexedit/hexedit.spec +++ b/specs/h/hexedit/hexedit.spec @@ -8,7 +8,7 @@ Version: 1.6 Summary: A hexadecimal file viewer and editor Name: hexedit -Release: 12%{?dist} +Release: 10%{?dist} License: GPL-2.0-or-later URL: http://rigaux.org/hexedit.html Source: %{forgesource} @@ -50,6 +50,9 @@ make install \ %{_mandir}/man1/hexedit.1* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hfsplus-tools/hfsplus-tools.spec b/specs/h/hfsplus-tools/hfsplus-tools.spec index 3b051ee6b57..8e409a44956 100644 --- a/specs/h/hfsplus-tools/hfsplus-tools.spec +++ b/specs/h/hfsplus-tools/hfsplus-tools.spec @@ -3,7 +3,7 @@ Name: hfsplus-tools Version: 540.1.linux3 -Release: 38%{?dist} +Release: 36%{?dist} Summary: Tools to create/check Apple HFS+ filesystems # Automatically converted from old format: APSL 2.0 - review is highly recommended. @@ -97,6 +97,9 @@ ln -s fsck.hfsplus.8 fsck.hfs.8 %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 540.1.linux3-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 540.1.linux3-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hicolor-icon-theme/hicolor-icon-theme.spec b/specs/h/hicolor-icon-theme/hicolor-icon-theme.spec index aec5db68e66..d93fa3e27df 100644 --- a/specs/h/hicolor-icon-theme/hicolor-icon-theme.spec +++ b/specs/h/hicolor-icon-theme/hicolor-icon-theme.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -86,14 +86,11 @@ gtk-update-icon-cache --force %{_datadir}/icons/hicolor &>/dev/null || : %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.18-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.18-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.18-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.18-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.18-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.18-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hidapi/hidapi.spec b/specs/h/hidapi/hidapi.spec index 34ee4f16704..47c2ba8fce3 100644 --- a/specs/h/hidapi/hidapi.spec +++ b/specs/h/hidapi/hidapi.spec @@ -3,7 +3,7 @@ Name: hidapi Version: 0.15.0 -Release: 6%{?dist} +Release: 3%{?dist} Summary: Library for communicating with USB and Bluetooth HID devices License: GPL-3.0-only OR BSD-3-Clause @@ -66,6 +66,9 @@ USB and Bluetooth HID-class devices. %{_libdir}/pkgconfig/hidapi-libusb.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/highlight/highlight.spec b/specs/h/highlight/highlight.spec index 4bc143e5d8d..07d1bde356a 100644 --- a/specs/h/highlight/highlight.spec +++ b/specs/h/highlight/highlight.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,7 +13,7 @@ Name: highlight Summary: Universal source code to formatted text converter -Version: 4.18 +Version: 4.20 Release: %autorelease License: GPL-3.0-only URL: http://www.andre-simon.de/ @@ -121,14 +121,20 @@ desktop-file-install \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.18-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.20-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.18-4 -- build: mass rebuild auto-bumpable components +* Sat May 30 2026 Filipe Rosset <rosset.filipe@gmail.com> - 4.20-3 +- enable packit only for rawhide -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.18-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Sat May 30 2026 Filipe Rosset <rosset.filipe@gmail.com> - 4.20-2 +- add bodhi_update packit job + +* Wed May 27 2026 Filipe Rosset <rosset.filipe@gmail.com> - 4.20-1 +- update to 4.20 and opt-in to packit + +* Wed Feb 25 2026 Filipe Rosset <rosset.filipe@gmail.com> - 4.19-1 +- update to 4.19 * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.18-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/h/highlight/sources b/specs/h/highlight/sources index 3c0d61e400f..9a09ce0467e 100644 --- a/specs/h/highlight/sources +++ b/specs/h/highlight/sources @@ -1 +1 @@ -SHA512 (highlight-4.18.tar.bz2) = 97ed23857b7daf947d983600d35dc883c62e4cfcbf81c675235c89ee52395f864c2f0f704fdfdd94a86a7d69f8d25e973fa35ee169d5e4103e84fc27141e9309 +SHA512 (highlight-4.20.tar.bz2) = 003a5b6a576ff3f3d27d82948d91442733890b9e4c2ce8c4dbe68d9e7b25f7e8d55a76b36f481b4f5329acbe05afeaf680e2f03f3db885c1ddf34e4f207173a1 diff --git a/specs/h/highway/highway.spec b/specs/h/highway/highway.spec index ec54920600b..2e5fd9aebd7 100644 --- a/specs/h/highway/highway.spec +++ b/specs/h/highway/highway.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -100,14 +100,11 @@ Documentation for Highway. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.0-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Nov 18 2025 Tom Stellard <tstellar@redhat.com> - 1.3.0-1 - Update to 1.3.0 diff --git a/specs/h/hipblas-common/hipblas-common.spec b/specs/h/hipblas-common/hipblas-common.spec index 402be874990..c593cf4c3c9 100644 --- a/specs/h/hipblas-common/hipblas-common.spec +++ b/specs/h/hipblas-common/hipblas-common.spec @@ -1,23 +1,75 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# + +%bcond_with gitcommit +%if %{with gitcommit} +%global commit0 2584e35062ad9c2edb68d93c464cf157bc57e3b0 +%global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) +%global date0 20250926 +%endif + %global upstreamname hipBLAS-common -%global rocm_release 6.4 +%global rocm_release 7.1 %global rocm_patch 0 %global rocm_version %{rocm_release}.%{rocm_patch} -Name: hipblas-common +%bcond_with compat +%if %{with compat} +%global pkg_libdir lib +%global pkg_prefix %{_prefix}/lib64/rocm/rocm-%{rocm_release} +%global pkg_suffix -%{rocm_release} +%global pkg_module rocm%{pkg_suffix} +%else +%global pkg_libdir %{_lib} +%global pkg_prefix %{_prefix} +%global pkg_suffix %{nil} +%global pkg_module default +%endif + +Name: hipblas-common%{pkg_suffix} +%if %{with gitcommit} +Version: git%{date0}.%{shortcommit0} +Release: 2%{?dist} +%else Version: %{rocm_version} -Release: 5%{?dist} +Release: 3%{?dist} +%endif Summary: Common files shared by hipBLAS and hipBLASLt -Url: https://github.com/ROCm/%{upstreamname} License: MIT +%if %{with gitcommit} +Url: https://github.com/ROCm/rocm-libraries +Source0: %{url}/archive/%{commit0}/rocm-libraries-%{shortcommit0}.tar.gz +%else +Url: https://github.com/ROCm/%{upstreamname} Source0: %{url}/archive/rocm-%{rocm_version}.tar.gz#/%{upstreamname}-%{rocm_version}.tar.gz +%endif BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: rocm-cmake +BuildRequires: rocm-cmake%{pkg_suffix} # Only headers, cmake infra BuildArch: noarch @@ -38,25 +90,65 @@ Provides: %{name}-static = %{version}-%{release} %{summary} %prep +%if %{with gitcommit} +%setup -q -n rocm-libraries-%{commit0} +cd projects/hipblas-common +%else %autosetup -p1 -n %{upstreamname}-rocm-%{version} +%endif %build -%cmake -DCMAKE_INSTALL_LIBDIR=share \ +%if %{with gitcommit} +cd projects/hipblas-common +%endif + +%cmake \ + -DCMAKE_INSTALL_LIBDIR=share \ + -DCMAKE_INSTALL_PREFIX=%{pkg_prefix} + %cmake_build %install +%if %{with gitcommit} +cd projects/hipblas-common +%endif + %cmake_install -if [ -f %{buildroot}%{_prefix}/share/doc/hipblas-common/LICENSE.md ]; then - rm %{buildroot}%{_prefix}/share/doc/hipblas-common/LICENSE.md -fi +rm -f %{buildroot}%{pkg_prefix}/share/doc/hipblas-common/LICENSE.md %files devel +%if %{with gitcommit} +%license projects/hipblas-common/LICENSE.md +%else %license LICENSE.md -%{_includedir}/%{name} -%{_datadir}/cmake/%{name} +%endif + +%{pkg_prefix}/include/hipblas-common/ +%{pkg_prefix}/share/cmake/hipblas-common/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Dec 22 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-2 +- Add --with compat + +* Fri Oct 31 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-1 +- Update to 7.1.0 + +* Fri Oct 10 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.0-2 +- Remove stray backlash + +* Fri Sep 19 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.0-1 +- Update to 7.0.1 + +* Wed Aug 27 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.0-4 +- Add Fedora copyright + +* Mon Aug 25 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.0-3 +- Simplify file removal + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.4.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hipblas-common/sources b/specs/h/hipblas-common/sources index 01a76448b90..8e96e077d0a 100644 --- a/specs/h/hipblas-common/sources +++ b/specs/h/hipblas-common/sources @@ -1 +1 @@ -SHA512 (hipBLAS-common-6.4.0.tar.gz) = 7b5d5d78490676ed4920b2b08fc6eae63b8b9bd9f3210be7c27153ee059caae528b89097835d1f8efbc72270eba0f8005b4292db871c929af082eda9ac5f5983 +SHA512 (hipBLAS-common-7.1.0.tar.gz) = 59df2e8437f9f226414aab69866bce2084cb2bceb970eb13da81dbcf589065ca480cc9ca71584ad5133d9d1946f5c5ce3fc38e364f474c142d026a14c14fd17c diff --git a/specs/h/hipblas/hipblas.spec b/specs/h/hipblas/hipblas.spec index cd72a767ff5..6536d12b124 100644 --- a/specs/h/hipblas/hipblas.spec +++ b/specs/h/hipblas/hipblas.spec @@ -1,17 +1,57 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%if 0%{?suse_version} -%global hipblas_name libhipblas2 -%else -%global hipblas_name hipblas +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +%bcond_with gitcommit +%if %{with gitcommit} +%global commit0 2584e35062ad9c2edb68d93c464cf157bc57e3b0 +%global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) +%global date0 20250926 %endif %global upstreamname hipBLAS -%global rocm_release 6.4 -%global rocm_patch 1 +%global rocm_release 7.1 +%global rocm_patch 0 %global rocm_version %{rocm_release}.%{rocm_patch} +%bcond_with compat +%if %{with compat} +%global pkg_libdir lib +%global pkg_prefix %{_prefix}/lib64/rocm/rocm-%{rocm_release} +%global pkg_suffix -%{rocm_release} +%global pkg_module rocm%{pkg_suffix} +%else +%global pkg_libdir %{_lib} +%global pkg_prefix %{_prefix} +%global pkg_suffix %{nil} +%global pkg_module default +%endif +%if 0%{?suse_version} +%global hipblas_name libhipblas3%{pkg_suffix} +%else +%global hipblas_name hipblas%{pkg_suffix} +%endif + %global toolchain rocm # hipcc does not support some clang flags %global build_cxxflags %(echo %{optflags} | sed -e 's/-fstack-protector-strong/-Xarch_host -fstack-protector-strong/' -e 's/-fcf-protection/-Xarch_host -fcf-protection/' -e 's/-mtls-dialect=gnu2//') @@ -41,14 +81,24 @@ %global _source_payload w7T0.xzdio %global _binary_payload w7T0.xzdio -Name: %{hipblas_name} +Name: hipblas%{pkg_suffix} +%if %{with gitcommit} +Version: git%{date0}.%{shortcommit0} +Release: 2%{?dist} +%else Version: %{rocm_version} -Release: 7%{?dist} +Release: 6%{?dist} +%endif Summary: ROCm BLAS marshalling library -Url: https://github.com/ROCmSoftwarePlatform/%{upstreamname} License: MIT +%if %{with gitcommit} +Url: https://github.com/ROCm/rocm-libraries +Source0: %{url}/archive/%{commit0}/rocm-libraries-%{shortcommit0}.tar.gz +%else +Url: https://github.com/ROCmSoftwarePlatform/%{upstreamname} Source0: %{url}/archive/refs/tags/rocm-%{rocm_version}.tar.gz#/%{upstreamname}-%{rocm_version}.tar.gz +%endif BuildRequires: cmake BuildRequires: gcc-c++ @@ -57,15 +107,15 @@ BuildRequires: gcc-fortran %else BuildRequires: gcc-gfortran %endif -BuildRequires: hipblas-common-devel -BuildRequires: rocblas-devel -BuildRequires: rocm-cmake -BuildRequires: rocm-comgr-devel -BuildRequires: rocm-compilersupport-macros -BuildRequires: rocm-hip-devel -BuildRequires: rocm-runtime-devel -BuildRequires: rocm-rpm-macros -BuildRequires: rocsolver-devel +BuildRequires: hipblas-common%{pkg_suffix}-devel +BuildRequires: rocblas%{pkg_suffix}-devel +BuildRequires: rocm-cmake%{pkg_suffix} +BuildRequires: rocm-comgr%{pkg_suffix}-devel +BuildRequires: rocm-compilersupport%{pkg_suffix}-macros +BuildRequires: rocm-hip%{pkg_suffix}-devel +BuildRequires: rocm-runtime%{pkg_suffix}-devel +BuildRequires: rocm-rpm-macros%{pkg_suffix} +BuildRequires: rocsolver%{pkg_suffix}-devel %if %{with test} BuildRequires: gtest-devel @@ -80,7 +130,7 @@ BuildRequires: python3-pyyaml %endif %endif -Provides: hipblas = %{version}-%{release} +Provides: hipblas%{pkg_suffix} = %{version}-%{release} # Only x86_64 works right now: ExclusiveArch: x86_64 @@ -94,14 +144,20 @@ application. hipBLAS exports an interface that does not require the client to change, regardless of the chosen backend. Currently, hipBLAS supports rocBLAS and cuBLAS as backends. -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%if 0%{?suse_version} +%package -n %{hipblas_name} +Summary: Shared libraries for %{name} + +%description -n %{hipblas_name} +%{summary} + +%ldconfig_scriptlets -n %{hipblas_name} +%endif %package devel Summary: Libraries and headers for %{name} -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: hipblas-common-devel -Provides: hipblas-devel = %{version}-%{release} +Requires: %{hipblas_name}%{?_isa} = %{version}-%{release} +Requires: hipblas-common%{pkg_suffix}-devel %description devel %{summary} @@ -116,16 +172,26 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %endif %prep +%if %{with gitcommit} +%setup -q -n rocm-libraries-%{commit0} +cd projects/hipblas +%else %autosetup -p1 -n %{upstreamname}-rocm-%{version} +%endif # This is a tarball, no .git to query sed -i -e 's@find_package(Git REQUIRED)@#find_package(Git REQUIRED)@' library/CMakeLists.txt %build +%if %{with gitcommit} +cd projects/hipblas +%endif %cmake \ - -DCMAKE_CXX_COMPILER=hipcc \ - -DCMAKE_C_COMPILER=hipcc \ + -DCMAKE_C_COMPILER=%rocmllvm_bindir/amdclang \ + -DCMAKE_CXX_COMPILER=%rocmllvm_bindir/amdclang++ \ + -DCMAKE_INSTALL_LIBDIR=%{pkg_libdir} \ + -DCMAKE_INSTALL_PREFIX=%{pkg_prefix} \ -DCMAKE_LINKER=%rocmllvm_bindir/ld.lld \ -DCMAKE_AR=%rocmllvm_bindir/llvm-ar \ -DCMAKE_RANLIB=%rocmllvm_bindir/llvm-ranlib \ @@ -136,7 +202,6 @@ sed -i -e 's@find_package(Git REQUIRED)@#find_package(Git REQUIRED)@' library/CM -DROCM_SYMLINK_LIBS=OFF \ -DHIP_PLATFORM=amd \ -DAMDGPU_TARGETS=%{rocm_gpu_list_default} \ - -DCMAKE_INSTALL_LIBDIR=%_libdir \ -DBUILD_CLIENTS_BENCHMARKS=%{build_test} \ -DBUILD_CLIENTS_TESTS=%{build_test} \ -DBUILD_CLIENTS_TESTS_OPENMP=OFF \ @@ -146,30 +211,64 @@ sed -i -e 's@find_package(Git REQUIRED)@#find_package(Git REQUIRED)@' library/CM %cmake_build %install +%if %{with gitcommit} +cd projects/hipblas +%endif %cmake_install -if [ -f %{buildroot}%{_prefix}/share/doc/hipblas/LICENSE.md ]; then - rm %{buildroot}%{_prefix}/share/doc/hipblas/LICENSE.md -fi +rm -f %{buildroot}%{pkg_prefix}/share/doc/hipblas/LICENSE.md -%files +%files -n %{hipblas_name} +%if %{with gitcommit} +%license projects/hipblas/LICENSE.md +%doc projects/hipblas/README.md +%else %license LICENSE.md -%{_libdir}/libhipblas.so.2{,.*} +%doc README.md +%endif +%{pkg_prefix}/%{pkg_libdir}/libhipblas.so.3{,.*} %files devel -%doc README.md -%dir %{_libdir}/cmake/hipblas -%dir %{_includedir}/hipblas -%{_includedir}/hipblas/* -%{_libdir}/libhipblas.so -%{_libdir}/cmake/hipblas/*.cmake +%{pkg_prefix}/include/hipblas/ +%{pkg_prefix}/%{pkg_libdir}/libhipblas.so +%{pkg_prefix}/%{pkg_libdir}/cmake/hipblas/ %if %{with test} %files test -%{_bindir}/hipblas* +%{pkg_prefix}/bin/hipblas* %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Dec 22 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-5 +- Add --with compat + +* Thu Nov 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-4 +- Remove dir tags + +* Wed Nov 19 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-3 +- hipblas cmake looks for hipblas-common + +* Thu Nov 13 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-2 +- Better handling of shared library on opensuse + +* Fri Oct 31 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-1 +- Update to 7.1.0 + +* Sat Oct 11 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.2-1 +- Update to 7.0.2 + +* Sat Sep 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-1 +- Update to 7.0.1 + +* Wed Aug 27 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.1-6 +- Add Fedora copyright + +* Mon Aug 25 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.1-5 +- Simplify file removal + * Wed Jul 30 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.1-4 - Remove -mtls-dialect cflag diff --git a/specs/h/hipblas/sources b/specs/h/hipblas/sources index eb615c6837b..07c1c024364 100644 --- a/specs/h/hipblas/sources +++ b/specs/h/hipblas/sources @@ -1 +1 @@ -SHA512 (hipBLAS-6.4.1.tar.gz) = 192b24e53e4e0c3d4495e5444024022495bb35f3a60275d638541026deaa3ce37e4611c9355bd10cb1825354f5a411331475a34f8cc15a1fb10619591dee5e9c +SHA512 (hipBLAS-7.1.0.tar.gz) = 2c262d501b0862b5616ec4c4e683ac1204e7cc2360f7ca2129c53866cc9021ceaae157cf2d471c7c3548cd98a3089eac4135f660af62f761775eb72b0c63d10c diff --git a/specs/h/hipblaslt/0001-hipblaslt-cmake-compile-and-link-pools.patch b/specs/h/hipblaslt/0001-hipblaslt-cmake-compile-and-link-pools.patch new file mode 100644 index 00000000000..264e0b7d2a8 --- /dev/null +++ b/specs/h/hipblaslt/0001-hipblaslt-cmake-compile-and-link-pools.patch @@ -0,0 +1,49 @@ +From 8b2c3e3316334a2b251cdcd3f73130d2dfea2d0d Mon Sep 17 00:00:00 2001 +From: Tom Rix <Tom.Rix@amd.com> +Date: Sun, 7 Dec 2025 07:13:20 -0800 +Subject: [PATCH] hipblaslt cmake compile and link pools + +--- + CMakeLists.txt | 26 ++++++++++++++++++++++++++ + 1 file changed, 26 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index d02df50540c2..8e8173fc4205 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -62,6 +62,32 @@ option(HIPBLASLT_BUNDLE_PYTHON_DEPS "Build python dependencies requied for devic + option(HIPBLASLT_ENABLE_COVERAGE "Build coverage support." OFF) + option(HIPBLASLT_ENABLE_THEROCK "Build hipBLASLt for TheRock." OFF) + ++# ++# Seperate linking jobs from compiling ++# Too many concurrent linking jobs can break the build ++# Copied from LLVM ++set(HIPBLASLT_PARALLEL_LINK_JOBS "" CACHE STRING ++ "Define the maximum number of concurrent link jobs (Ninja only).") ++if(CMAKE_GENERATOR MATCHES "Ninja") ++ if(HIPBLASLT_PARALLEL_LINK_JOBS) ++ set_property(GLOBAL APPEND PROPERTY JOB_POOLS link_job_pool=${HIPBLASLT_PARALLEL_LINK_JOBS}) ++ set(CMAKE_JOB_POOL_LINK link_job_pool) ++ endif() ++elseif(HIPBLASLT_PARALLEL_LINK_JOBS) ++ message(WARNING "Job pooling is only available with Ninja generators.") ++endif() ++# Similar for compiling ++set(HIPBLASLT_PARALLEL_COMPILE_JOBS "" CACHE STRING ++ "Define the maximum number of concurrent compile jobs (Ninja only).") ++if(CMAKE_GENERATOR MATCHES "Ninja") ++ if(HIPBLASLT_PARALLEL_COMPILE_JOBS) ++ set_property(GLOBAL APPEND PROPERTY JOB_POOLS compile_job_pool=${HIPBLASLT_PARALLEL_COMPILE_JOBS}) ++ set(CMAKE_JOB_POOL_COMPILE compile_job_pool) ++ endif() ++elseif(HIPBLASLT_PARALLEL_COMPILE_JOBS) ++ message(WARNING "Job pooling is only available with Ninja generators.") ++endif() ++ + option(TENSILELITE_ENABLE_HOST "Build the tensilelite host library." ON) + option(TENSILELITE_BUILD_TESTING "Build client when building tests" OFF) + option(TENSILELITE_ENABLE_CLIENT "Build tensilelite client" ${TENSILELITE_BUILD_TESTING}) +-- +2.52.0 + diff --git a/specs/h/hipblaslt/0001-hipblaslt-find-origami-package.patch b/specs/h/hipblaslt/0001-hipblaslt-find-origami-package.patch new file mode 100644 index 00000000000..380bc625503 --- /dev/null +++ b/specs/h/hipblaslt/0001-hipblaslt-find-origami-package.patch @@ -0,0 +1,25 @@ +From 43c4a61c5d8836a16feb8e53c72f255790523ff3 Mon Sep 17 00:00:00 2001 +From: Tom Rix <Tom.Rix@amd.com> +Date: Mon, 3 Nov 2025 06:11:40 -0800 +Subject: [PATCH] hipblaslt find origami package + +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index dbccca92c84f..d02df50540c2 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -218,7 +218,7 @@ if(HIPBLASLT_ENABLE_MSGPACK) + endif() + endif() + +-add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/../../shared/origami" origami) ++find_package(origami CONFIG REQUIRED) + add_subdirectory(tensilelite) + + if(HIPBLASLT_ENABLE_HOST) +-- +2.52.0 + diff --git a/specs/h/hipblaslt/0001-hipblaslt-find-toolchain.patch b/specs/h/hipblaslt/0001-hipblaslt-find-toolchain.patch deleted file mode 100644 index ecacd0aea07..00000000000 --- a/specs/h/hipblaslt/0001-hipblaslt-find-toolchain.patch +++ /dev/null @@ -1,115 +0,0 @@ -From 715f0fe6d14e6381e2d50d7ad2a27e5feffb0066 Mon Sep 17 00:00:00 2001 -From: Tom Rix <Tom.Rix@amd.com> -Date: Sat, 19 Apr 2025 09:05:50 -0700 -Subject: [PATCH] hipblaslt find toolchain - ---- - CMakeLists.txt | 14 +++++++------- - .../rocblaslt/src/kernels/compile_code_object.sh | 8 +++++--- - tensilelite/Tensile/Ops/gen_assembly.sh | 6 ++++-- - tensilelite/Tensile/Utilities/Toolchain.py | 10 +++++----- - 4 files changed, 21 insertions(+), 17 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 0aa0d8e65e16..69c06c3dd64a 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -61,13 +61,13 @@ else() - set(rocm_bin "/opt/rocm/bin") - endif() - --if (NOT DEFINED ENV{CXX} AND NOT CMAKE_CXX_COMPILER) -- set(CMAKE_CXX_COMPILER "${rocm_bin}/amdclang++") --endif() -+#if (NOT DEFINED ENV{CXX} AND NOT CMAKE_CXX_COMPILER) -+# set(CMAKE_CXX_COMPILER "${rocm_bin}/amdclang++") -+#endif() - --if (NOT DEFINED ENV{CC} AND NOT CMAKE_C_COMPILER) -- set(CMAKE_C_COMPILER "${rocm_bin}/amdclang") --endif() -+#if (NOT DEFINED ENV{CC} AND NOT CMAKE_C_COMPILER) -+# set(CMAKE_C_COMPILER "${rocm_bin}/amdclang") -+#endif() - - # TODO: move FC and CXX and CC compiler vars above to new toolchain-linux.cmake (Fortran for clients) - if (NOT DEFINED ENV{FC} AND NOT CMAKE_Fortran_COMPILER) -@@ -196,7 +196,7 @@ else() - - set( Tensile_LOGIC "asm_full" CACHE STRING "Tensile to use which logic?") - set( Tensile_CODE_OBJECT_VERSION "default" CACHE STRING "Tensile code_object_version") -- set( Tensile_COMPILER "amdclang++" CACHE STRING "Tensile compiler") -+# set( Tensile_COMPILER "amdclang++" CACHE STRING "Tensile compiler") - set( Tensile_LIBRARY_FORMAT "msgpack" CACHE STRING "Tensile library format") - set( Tensile_CPU_THREADS "" CACHE STRING "Number of threads for Tensile parallel build") - -diff --git a/library/src/amd_detail/rocblaslt/src/kernels/compile_code_object.sh b/library/src/amd_detail/rocblaslt/src/kernels/compile_code_object.sh -index 4ff71ea0414b..baffb6572d6a 100644 ---- a/library/src/amd_detail/rocblaslt/src/kernels/compile_code_object.sh -+++ b/library/src/amd_detail/rocblaslt/src/kernels/compile_code_object.sh -@@ -33,6 +33,8 @@ elif [ "$build_type" = "Debug" ]; then - additional_options="-O0 -g" - fi - --rocm_path="${ROCM_PATH:-/opt/rocm}" --clang_path="${rocm_path}/bin/amdclang++" --$clang_path -x hip "$sources" --offload-arch="${archs}" -c --offload-device-only -Xoffload-linker --build-id=$build_id_kind $additional_options -o "$dest" -\ No newline at end of file -+#rocm_path="${ROCM_PATH:-/opt/rocm}" -+#clang_path="${rocm_path}/bin/amdclang++" -+rocm_path="/usr" -+clang_path="/usr/lib64/rocm/llvm/bin/clang++" -+$clang_path -x hip "$sources" --offload-arch="${archs}" -c --offload-device-only -Xoffload-linker --build-id=$build_id_kind $additional_options -o "$dest" -diff --git a/tensilelite/Tensile/Ops/gen_assembly.sh b/tensilelite/Tensile/Ops/gen_assembly.sh -index 160d708f33b5..621726e76202 100755 ---- a/tensilelite/Tensile/Ops/gen_assembly.sh -+++ b/tensilelite/Tensile/Ops/gen_assembly.sh -@@ -28,12 +28,14 @@ dst=$2 - venv=$3 - build_id_kind=$4 - --rocm_path=/opt/rocm -+# rocm_path=/opt/rocm -+rocm_path=/usr - if ! [ -z ${ROCM_PATH+x} ]; then - rocm_path=${ROCM_PATH} - fi - --toolchain=${rocm_path}/bin/amdclang++ -+# toolchain=${rocm_path}/bin/amdclang++ -+toolchain=/usr/lib64/rocm/llvm/bin/clang++ - - . ${venv}/bin/activate - -diff --git a/tensilelite/Tensile/Utilities/Toolchain.py b/tensilelite/Tensile/Utilities/Toolchain.py -index 6158bd52f92e..5f53e1a432b4 100644 ---- a/tensilelite/Tensile/Utilities/Toolchain.py -+++ b/tensilelite/Tensile/Utilities/Toolchain.py -@@ -5,8 +5,8 @@ from typing import List, NamedTuple, Union - from warnings import warn - from subprocess import run, PIPE - --ROCM_BIN_PATH = Path("/opt/rocm/bin") --ROCM_LLVM_BIN_PATH = Path("/opt/rocm/lib/llvm/bin") -+ROCM_BIN_PATH = Path("/usr/bin") -+ROCM_LLVM_BIN_PATH = Path("/usr/lib64/rocm/llvm/bin") - - if os.name == "nt": - def _windowsLatestRocmBin(path: Union[Path, str]) -> Path: -@@ -35,10 +35,10 @@ osSelect = lambda linux, windows: linux if os.name != "nt" else windows - - - class ToolchainDefaults(NamedTuple): -- CXX_COMPILER= osSelect(linux="amdclang++", windows="clang++.exe") -- C_COMPILER= osSelect(linux="amdclang", windows="clang.exe") -+ CXX_COMPILER= osSelect(linux="clang++", windows="clang++.exe") -+ C_COMPILER= osSelect(linux="clang", windows="clang.exe") - OFFLOAD_BUNDLER= osSelect(linux="clang-offload-bundler", windows="clang-offload-bundler.exe") -- ASSEMBLER = osSelect(linux="amdclang++", windows="clang++.exe") -+ ASSEMBLER = osSelect(linux="clang++", windows="clang++.exe") - HIP_CONFIG = osSelect(linux="hipconfig", windows="hipconfig") - - --- -2.48.1 - diff --git a/specs/h/hipblaslt/0001-hipblaslt-handle-missing-joblib.patch b/specs/h/hipblaslt/0001-hipblaslt-handle-missing-joblib.patch deleted file mode 100644 index 8111341df97..00000000000 --- a/specs/h/hipblaslt/0001-hipblaslt-handle-missing-joblib.patch +++ /dev/null @@ -1,69 +0,0 @@ -From c87ae445460a4f3d3a6a2ebfb4a21551ce79f6d3 Mon Sep 17 00:00:00 2001 -From: Tom Rix <Tom.Rix@amd.com> -Date: Sat, 19 Apr 2025 09:38:00 -0700 -Subject: [PATCH] hipblaslt handle missing joblib - ---- - tensilelite/Tensile/Parallel.py | 33 ++++++++++++++++++++++++--------- - 1 file changed, 24 insertions(+), 9 deletions(-) - -diff --git a/tensilelite/Tensile/Parallel.py b/tensilelite/Tensile/Parallel.py -index bf9a44db1c58..76812753f173 100644 ---- a/tensilelite/Tensile/Parallel.py -+++ b/tensilelite/Tensile/Parallel.py -@@ -28,17 +28,28 @@ import sys - import time - import concurrent.futures - --from joblib import Parallel, delayed -+try: -+ import joblib -+except: -+ joblib = None -+ -+if joblib != None: -+ from joblib import Parallel, delayed - - def joblibParallelSupportsGenerator(): -- import joblib -- from packaging.version import Version -+ try: -+ import joblib -+ except: -+ joblib = None -+ if joblib == None: -+ return True -+ from distutils.version import StrictVersion - joblibVer = joblib.__version__ -- return Version(joblibVer) >= Version("1.4.0") -+ return StrictVersion(joblibVer) >= StrictVersion("1.4.0") - - def CPUThreadCount(enable=True): - from .Common import globalParameters -- if not enable: -+ if not enable or joblib == None: - return 1 - else: - if os.name == "nt": -@@ -190,10 +201,14 @@ def ParallelMap2(function, objects, message="", enable=True, multiArg=True, retu - from . import Utils - threadCount = CPUThreadCount(enable) - -- if threadCount <= 1 and globalParameters["ShowProgressBar"]: -- # Provide a progress bar for single-threaded operation. -- callFunc = lambda args: function(*args) if multiArg else lambda args: function(args) -- return [callFunc(args) for args in Utils.tqdm(objects, message)] -+ if threadCount <= 1 : -+ rv = [] -+ for args in Utils.tqdm(objects, message): -+ if multiArg: -+ rv.append(function(*args)) -+ else: -+ rv.append(function(args)) -+ return rv - - countMessage = "" - try: --- -2.48.1 - diff --git a/specs/h/hipblaslt/0001-hipblaslt-tensilelite-remove-yappi-dependency.patch b/specs/h/hipblaslt/0001-hipblaslt-tensilelite-remove-yappi-dependency.patch new file mode 100644 index 00000000000..db0e208e0ad --- /dev/null +++ b/specs/h/hipblaslt/0001-hipblaslt-tensilelite-remove-yappi-dependency.patch @@ -0,0 +1,57 @@ +From 72521fcca77c010b9c8b9ce91cde925164502d6f Mon Sep 17 00:00:00 2001 +From: Tom Rix <Tom.Rix@amd.com> +Date: Thu, 25 Sep 2025 13:02:55 -0700 +Subject: [PATCH] hipblaslt tensilelite remove yappi dependency + +Signed-off-by: Tom Rix <Tom.Rix@amd.com> +--- + tensilelite/Tensile/TensileCreateLibrary/Run.py | 15 --------------- + tensilelite/requirements.txt | 2 +- + 2 files changed, 1 insertion(+), 16 deletions(-) + +diff --git a/tensilelite/Tensile/TensileCreateLibrary/Run.py b/tensilelite/Tensile/TensileCreateLibrary/Run.py +index 835ed9c01916..a02705f6554a 100644 +--- a/tensilelite/Tensile/TensileCreateLibrary/Run.py ++++ b/tensilelite/Tensile/TensileCreateLibrary/Run.py +@@ -231,12 +231,6 @@ def writeSolutionsAndKernels( + generateSourcesAndExit=False, + compress=True, + ): +- if globalParameters["PythonProfile"]: +- globalParameters["CpuThreads"] = 0 +- printWarning("Python profiling is enabled. CpuThreads set to 0.") +- import yappi +- yappi.start() +- + codeObjectFiles = [] + + outputPath = Path(outputPath) +@@ -299,15 +293,6 @@ def writeSolutionsAndKernels( + writeHelpers(outputPath, kernelHelperObjs, KERNEL_HELPER_FILENAME_CPP, KERNEL_HELPER_FILENAME_H) + srcKernelFile = Path(outputPath) / "Kernels.cpp" + +- if globalParameters["PythonProfile"]: +- yappi.stop() +- yappi.get_func_stats().save("yappi_results.profile", type="callgrind") +- with open("yappi_results.txt", "w") as f: +- yappi.get_func_stats().print_all(out=f) +- if globalParameters["CpuThreads"] != 0: +- with open("yappi_thread_stats.txt", "w") as f: +- yappi.get_thread_stats().print_all(out=f) +- + if not generateSourcesAndExit: + codeObjectFiles += buildAssemblyCodeObjectFiles( + asmToolchain.linker, +diff --git a/tensilelite/requirements.txt b/tensilelite/requirements.txt +index 60c4c1144537..e87db8445411 100644 +--- a/tensilelite/requirements.txt ++++ b/tensilelite/requirements.txt +@@ -7,4 +7,4 @@ joblib>=1.1.1; python_version < '3.8' + simplejson + ujson + orjson +-yappi ++ +-- +2.52.0 + diff --git a/specs/h/hipblaslt/0001-hipblaslt-tensilelite-use-fedora-paths.patch b/specs/h/hipblaslt/0001-hipblaslt-tensilelite-use-fedora-paths.patch new file mode 100644 index 00000000000..0a92e7b9b4b --- /dev/null +++ b/specs/h/hipblaslt/0001-hipblaslt-tensilelite-use-fedora-paths.patch @@ -0,0 +1,41 @@ +From 1ac117ac0591a0f1bb67c34f537354c21412b2d8 Mon Sep 17 00:00:00 2001 +From: Tom Rix <Tom.Rix@amd.com> +Date: Sat, 1 Nov 2025 09:43:58 -0700 +Subject: [PATCH] hipblaslt tensilelite use fedora paths + +--- + tensilelite/Tensile/Common/GlobalParameters.py | 2 +- + tensilelite/Tensile/Toolchain/Validators.py | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/tensilelite/Tensile/Common/GlobalParameters.py b/tensilelite/Tensile/Common/GlobalParameters.py +index 567188da59bd..1f8037c183a6 100644 +--- a/tensilelite/Tensile/Common/GlobalParameters.py ++++ b/tensilelite/Tensile/Common/GlobalParameters.py +@@ -538,7 +538,7 @@ def assignGlobalParameters(config, isaInfoMap: Dict[IsaVersion, IsaInfo]): + else: + print2(" %24s: %8s (unspecified)" % (key, defaultValue)) + +- globalParameters["ROCmPath"] = "/opt/rocm" ++ globalParameters["ROCmPath"] = "/usr" + if "ROCM_PATH" in os.environ: + globalParameters["ROCmPath"] = os.environ.get("ROCM_PATH") + if "TENSILE_ROCM_PATH" in os.environ: +diff --git a/tensilelite/Tensile/Toolchain/Validators.py b/tensilelite/Tensile/Toolchain/Validators.py +index fd5dab5324c0..3ce024d31f52 100644 +--- a/tensilelite/Tensile/Toolchain/Validators.py ++++ b/tensilelite/Tensile/Toolchain/Validators.py +@@ -30,8 +30,8 @@ from typing import List, NamedTuple, Union + + from Tensile.Common.Utilities import isRhel8 + +-DEFAULT_ROCM_BIN_PATH_POSIX = Path("/opt/rocm/bin") +-DEFAULT_ROCM_LLVM_BIN_PATH_POSIX = Path("/opt/rocm/lib/llvm/bin") ++DEFAULT_ROCM_BIN_PATH_POSIX = Path("/usr/bin") ++DEFAULT_ROCM_LLVM_BIN_PATH_POSIX = Path("/usr/lib64/rocm/llvm/bin") + DEFAULT_ROCM_BIN_PATH_WINDOWS = Path("C:/Program Files/AMD/ROCm") + + +-- +2.52.0 + diff --git a/specs/h/hipblaslt/0001-hipblaslt-tensilelite-use-nanobind-tarball.patch b/specs/h/hipblaslt/0001-hipblaslt-tensilelite-use-nanobind-tarball.patch new file mode 100644 index 00000000000..f4c87735e53 --- /dev/null +++ b/specs/h/hipblaslt/0001-hipblaslt-tensilelite-use-nanobind-tarball.patch @@ -0,0 +1,28 @@ +From db6ea0edb963cef7e4c62cabc8f991d8176d045b Mon Sep 17 00:00:00 2001 +From: Tom Rix <Tom.Rix@amd.com> +Date: Sun, 23 Nov 2025 08:19:04 -0800 +Subject: [PATCH] hipblaslt tensilelite use nanobind tarball + +--- + tensilelite/rocisa/CMakeLists.txt | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/tensilelite/rocisa/CMakeLists.txt b/tensilelite/rocisa/CMakeLists.txt +index 3918f1820d01..7705891bb7f0 100644 +--- a/tensilelite/rocisa/CMakeLists.txt ++++ b/tensilelite/rocisa/CMakeLists.txt +@@ -20,8 +20,9 @@ if(HIPBLASLT_BUNDLE_PYTHON_DEPS) + include(FetchContent) + FetchContent_Declare( + nanobind +- GIT_REPOSITORY https://github.com/wjakob/nanobind.git +- GIT_TAG 9b3afa9dbdc23641daf26fadef7743e7127ff92f # v2.6.1 ++ URL file://${CMAKE_CURRENT_SOURCE_DIR}/../../nanobind.tar.gz ++# GIT_REPOSITORY https://github.com/wjakob/nanobind.git ++# GIT_TAG 9b3afa9dbdc23641daf26fadef7743e7127ff92f # v2.6.1 + ) + FetchContent_MakeAvailable(nanobind) + +-- +2.52.0 + diff --git a/specs/h/hipblaslt/hipBLASLt-6.4.1-upstream-clang.patch b/specs/h/hipblaslt/hipBLASLt-6.4.1-upstream-clang.patch deleted file mode 100644 index 2b0d0448d17..00000000000 --- a/specs/h/hipblaslt/hipBLASLt-6.4.1-upstream-clang.patch +++ /dev/null @@ -1,17 +0,0 @@ -Fix detection of non-AMD clang. Without it, version is set to 0.0.0, -and tensile produces incorrect LLVM code (LLVM<19 syntax for LLVM 20). - -Upstream bug: https://github.com/ROCm/hipBLASLt/issues/2060 ---- a/tensilelite/Tensile/Common.py -+++ b/tensilelite/Tensile/Common.py -@@ -1753,8 +1753,8 @@ def assignGlobalParameters(config, cxxCompiler=None): - if 'HIP version' in line: - globalParameters['HipClangVersion'] = line.split()[2] - print1("# Found hipcc version " + globalParameters['HipClangVersion']) -- if 'AMD clang version' in line: -- globalParameters['AMDClangVersion'] = line.split()[3] -+ if 'clang version ' in line: -+ globalParameters['AMDClangVersion'] = line.split('clang version ')[1] - print1("# Found clang version " + globalParameters['AMDClangVersion']) - - except (subprocess.CalledProcessError, OSError) as e: diff --git a/specs/h/hipblaslt/hipblaslt.spec b/specs/h/hipblaslt/hipblaslt.spec index 0acd8d05569..ec99e1516f1 100644 --- a/specs/h/hipblaslt/hipblaslt.spec +++ b/specs/h/hipblaslt/hipblaslt.spec @@ -1,33 +1,77 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%if 0%{?suse_version} -%global hipblaslt_name libhipblaslt0 -%else -%global hipblaslt_name hipblaslt -%endif - -%if 0%{?suse_version} -%{?sle15_python_module_pythons} -%{?!python_module:%define python_module() python3-%{**}} -%else +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +%if 0%{!?suse_version:1} %define python_exec python3 %define python_expand python3 %endif -%global upstreamname hipBLASLt -%global rocm_release 6.4 -%global rocm_patch 3 +%bcond_with gitcommit +%if %{with gitcommit} +%global commit0 2584e35062ad9c2edb68d93c464cf157bc57e3b0 +%global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) +%global date0 20250926 +%endif + +%global upstreamname hipblaslt +%global rocm_release 7.1 +%global rocm_patch 1 %global rocm_version %{rocm_release}.%{rocm_patch} +%bcond_with compat +%if %{with compat} +%global pkg_libdir lib +%global pkg_prefix %{_prefix}/lib64/rocm/rocm-%{rocm_release} +%global pkg_suffix -%{rocm_release} +%global pkg_module rocm%{pkg_suffix} +%else +%global pkg_libdir %{_lib} +%global pkg_prefix %{_prefix} +%global pkg_suffix %{nil} +%global pkg_module default +%endif +%if 0%{?suse_version} +%global hipblaslt_name libhipblaslt0%{pkg_suffix} +%else +%global hipblaslt_name hipblaslt%{pkg_suffix} +%endif + %global toolchain rocm # hipcc does not support some clang flags -%global build_cxxflags %(echo %{optflags} | sed -e 's/-fstack-protector-strong/-Xarch_host -fstack-protector-strong/' -e 's/-fcf-protection/-Xarch_host -fcf-protection/') +%global build_cxxflags %(echo %{optflags} | sed -e 's/-fstack-protector-strong/-Xarch_host -fstack-protector-strong/' -e 's/-fcf-protection/-Xarch_host -fcf-protection/' -e 's/-mtls-dialect=gnu2//') # Fortran is only used in testing # clang and gfortran fedora toolchain args do not mix %global build_fflags %{nil} +# Reduce link memory pressure +%global _lto_cflags %{nil} + +# may run out of memory for both compile and link +# Calculate a good -j number below +%global _smp_mflags %{nil} + # gfx90a: 10343 pass, 152 fail %bcond_with test # Disable rpatch checks for a local build @@ -47,17 +91,16 @@ # The problem with the fork has been raised here. # https://github.com/ROCm/hipBLASLt/issues/908 -# hipblaslt does not support our default set -# -# build is timing out, remove some of the ISA targets -# gfx942;gfx1102 -%global amdgpu_targets "gfx90a:xnack+;gfx90a:xnack-;gfx1100;gfx1101;gfx1103;gfx1150;gfx1151;gfx1200;gfx1201" - # Compression type and level for source/binary package payloads. # "w7T0.xzdio" xz level 7 using %%{getncpus} threads %global _source_payload w7T0.xzdio %global _binary_payload w7T0.xzdio +# hipblaslt does not support our default set +%global gpu_list %{rocm_gpu_list_hipblaslt} +# For testing +%global _gpu_list "gfx1100" + # Use ninja if it is available # Ninja is available on suse but obs times out with ninja build, make doesn't %if 0%{?fedora} @@ -72,39 +115,72 @@ %global cmake_generator %{nil} %endif +# Request for python-nanobind on EPEL +# https://bugzilla.redhat.com/show_bug.cgi?id=2402409 +%if 0%{?fedora} +%bcond_without nanobind +%else +%bcond_with nanobind +%endif + Name: %{hipblaslt_name} +%if %{with gitcommit} +Version: git%{date0}.%{shortcommit0} +Release: 2%{?dist} +%else Version: %{rocm_version} -Release: 4%{?dist} +Release: 7%{?dist} +%endif Summary: ROCm general matrix operations beyond BLAS -Url: https://github.com/ROCmSoftwarePlatform/%{upstreamname} -License: MIT - -Source0: %{url}/archive/rocm-%{rocm_version}.tar.gz#/%{upstreamname}-%{rocm_version}.tar.gz -# https://github.com/ROCm/hipBLASLt/issues/1959 -Patch0: 0001-hipblaslt-find-toolchain.patch -# https://github.com/ROCm/hipBLASLt/issues/1960 -Patch1: 0001-hipblaslt-handle-missing-joblib.patch -# https://github.com/ROCm/hipBLASLt/issues/2060 -# https://github.com/AngryLoki/gentoo/blob/b211598514d2876dcbc75ae86d1dd24898f61cab/sci-libs/hipBLASLt/files/hipBLASLt-6.4.1-upstream-clang.patch -Patch2: hipBLASLt-6.4.1-upstream-clang.patch +License: MIT AND BSD-3-Clause +URL: https://github.com/ROCm/rocm-libraries + +%if %{with gitcommit} +Source0: %{url}/archive/%{commit0}/rocm-libraries-%{shortcommit0}.tar.gz +%else +Source0: %{url}/releases/download/rocm-%{version}/%{upstreamname}.tar.gz#/%{upstreamname}-%{version}.tar.gz +%endif + +%global nanobind_version 2.9.2 +%global nanobind_giturl https://github.com/wjakob/nanobind +Source1: %{nanobind_giturl}/archive/v%{nanobind_version}/nanobind-%{nanobind_version}.tar.gz +%global robinmap_version 1.3.0 +%global robinmap_giturl https://github.com/Tessil/robin-map +Source2: %{robinmap_giturl}/archive/v%{robinmap_version}/robin-map-%{robinmap_version}.tar.gz + +# yappi was removed from fedora +# yappi is used in tensilelite to generate profiling data, we are not using that in the build +Patch1: 0001-hipblaslt-tensilelite-remove-yappi-dependency.patch +# change hard coded vendor paths to fedoras +Patch2: 0001-hipblaslt-tensilelite-use-fedora-paths.patch +# https://github.com/ROCm/rocm-libraries/issues/2422 +Patch3: 0001-hipblaslt-find-origami-package.patch +# do not try to fetch, point to the nanobind tarball +Patch4: 0001-hipblaslt-tensilelite-use-nanobind-tarball.patch +# compile and link jobpools +Patch5: 0001-hipblaslt-cmake-compile-and-link-pools.patch BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: git -BuildRequires: hipblas-devel -BuildRequires: hipcc +%if 0%{?suse_version} +BuildRequires: gcc-fortran +%else +BuildRequires: gcc-gfortran +%endif +BuildRequires: hipblas%{pkg_suffix}-devel +BuildRequires: hipcc%{pkg_suffix} BuildRequires: libzstd-devel -BuildRequires: rocblas-devel -BuildRequires: rocminfo -BuildRequires: rocm-cmake -BuildRequires: rocm-comgr-devel -BuildRequires: rocm-compilersupport-macros -BuildRequires: rocm-hip-devel -BuildRequires: rocm-llvm-devel -BuildRequires: rocm-runtime-devel -BuildRequires: rocm-rpm-macros -BuildRequires: rocm-smi-devel -BuildRequires: roctracer-devel +BuildRequires: rocblas%{pkg_suffix}-devel +BuildRequires: rocminfo%{pkg_suffix} +BuildRequires: rocm-cmake%{pkg_suffix} +BuildRequires: rocm-comgr%{pkg_suffix}-devel +BuildRequires: rocm-compilersupport%{pkg_suffix}-macros +BuildRequires: rocm-hip%{pkg_suffix}-devel +BuildRequires: rocm-llvm%{pkg_suffix}-devel +BuildRequires: rocm-origami%{pkg_suffix}-devel +BuildRequires: rocm-runtime%{pkg_suffix}-devel +BuildRequires: rocm-rpm-macros%{pkg_suffix} +BuildRequires: rocm-smi%{pkg_suffix}-devel BuildRequires: zlib-devel # For tensilelite @@ -116,27 +192,34 @@ BuildRequires: %{python_module PyYAML} BuildRequires: %{python_module setuptools} BuildRequires: msgpack-cxx-devel %global tensile_verbose 2 +BuildRequires: %{python_module dataclasses if %python-base < 3.11} +BuildRequires: %{python_module ujson} +BuildRequires: %{python_module distro} +BuildRequires: %{python_module simplejson} %else BuildRequires: python3-devel BuildRequires: python3dist(setuptools) BuildRequires: python3dist(pyyaml) -%if 0%{?rhel} -%global tensile_verbose 2 -%else +%if %{with nanobind} +BuildRequires: python3dist(nanobind) +%endif %global tensile_verbose 1 BuildRequires: python3dist(joblib) -%endif # https://github.com/ROCm/hipBLASLt/issues/1734 BuildRequires: python3dist(msgpack) BuildRequires: msgpack-devel %endif %if %{with test} -BuildRequires: blas-static -BuildRequires: gcc-gfortran -BuildRequires: gtest-devel +BuildRequires: blis-devel +BuildRequires: lapack-devel +%if 0%{?suse_version} +BuildRequires: gmock +BuildRequires: gtest +%else BuildRequires: gmock-devel -BuildRequires: lapack-static +BuildRequires: gtest-devel +%endif %endif %if %{with ninja} @@ -149,9 +232,15 @@ BuildRequires: ninja %endif %endif -Provides: hipblaslt = %{version}-%{release} +Provides: hipblaslt%{pkg_suffix} = %{version}-%{release} Provides: bundled(python-tensile) = %{tensile_version} +%if %{without nanobind} +# BSD-3-Clause +Provides: bundled(nanobind) = %{nanobind_version} +Provides: bundled(robin-map) = %{robinmap_version} +%endif + # Only x86_64 works right now: ExclusiveArch: x86_64 @@ -165,7 +254,7 @@ algorithmic implementations and heuristics. %package devel Summary: Libraries and headers for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} -Provides: hipblaslt-devel = %{version}-%{release} +Provides: hipblaslt%{pkg_suffix}-devel = %{version}-%{release} %description devel %{summary} @@ -180,63 +269,45 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %endif %prep -%autosetup -p1 -n %{upstreamname}-rocm-%{version} - -# Suse obs times out -# print out command in scripts -%if 0%{?suse_version} -sed -i '2i set -x' tensilelite/Tensile/Ops/gen_assembly.sh -sed -i '2i set -x' library/src/amd_detail/rocblaslt/src/kernels/compile_code_object.sh +%if %{with gitcommit} +%setup -q -n rocm-libraries-%{commit0} +cd projects/hipblaslt +%patch -P1 -p1 +%patch -P2 -p1 +%else +%autosetup -p1 -n %{upstreamname} %endif -# Remove venv -sed -i -e 's@. ${venv}/bin/activate@@' tensilelite/Tensile/Ops/gen_assembly.sh -sed -i -e 's@deactivate@@' tensilelite/Tensile/Ops/gen_assembly.sh -# Change some paths in Common.py -# change rocm path from /opt/rocm to /usr -# need to be able to find hipcc, rocm-smi, extractkernel, rocm_agent_enumerator -sed -i -e 's@opt/rocm@usr@' tensilelite/Tensile/Common.py # Use PATH to find where TensileGetPath and other tensile bins are sed -i -e 's@${Tensile_PREFIX}/bin/TensileGetPath@TensileGetPath@g' tensilelite/Tensile/cmake/TensileConfig.cmake # defer to cmdline sed -i -e 's@set(CMAKE_INSTALL_LIBDIR@#set(CMAKE_INSTALL_LIBDIR@' CMakeLists.txt + # Do not use virtualenv_install sed -i -e 's@virtualenv_install@#virtualenv_install@' CMakeLists.txt -# do not mess with prefix path -sed -i -e 's@APPEND CMAKE_PREFIX_PATH@APPEND NO_CMAKE_PREFIX_PATH@' CMakeLists.txt -# For debugging -# set threads to 1 -# sed -i -e 's@default=-1@default=1@' tensilelite/Tensile/TensileCreateLibrary.py -# sed -i -e 's@return cpu_count@return 1@' tensilelite/Tensile/Parallel.py -# Print things -# sed -i -e 's@if globalParameters["PrintCodeCommands"]:@if True:@' tensilelite/Tensile/TensileCreateLibrary.py -# sed -i -e 's@#print@print@' tensilelite/Tensile/Parallel.py - -%if %{with test} -# Remove problem libraries, why are we linking gfortran AND flang ? -sed -i -e 's@-lgfortran -lflang -lflangrti@-lgfortran@' clients/gtest/CMakeLists.txt -%endif +# Disable trying to download rocm-cmake +sed -i -e 's@if(NOT ROCmCMakeBuildTools_FOUND)@if(FALSE)@' cmake/dependencies.cmake -%if 0%{?suse_version} >= 1600 -sed -i -e 's@msgpack REQUIRED@msgpack-cxx REQUIRED@' tensilelite/Tensile/Source/lib/CMakeLists.txt -%endif - -%if 0%{?sle_version} == 150600 -sed -i 's@#!/usr/bin/env python3@#!/usr/bin/python3.11@' tensilelite/Tensile/bin/Tensile* -sed -i 's@python3@python3.11@' clients/common/hipblaslt_gentest.py cmake/virtualenv.cmake tensilelite/Tensile/Ops/gen_assembly.sh +%if %{with nanobind} +# Disable download of nanobind +sed -i -e 's@FetchContent_MakeAvailable(nanobind)@find_package(nanobind)@' tensilelite/rocisa/CMakeLists.txt +%else +# Use bundled nanobind +tar xf %{SOURCE1} +mv nanobind-* nanobind +cd nanobind +tar xf %{SOURCE2} +cp -r robin-map-*/* ext/robin_map/ +cd .. +tar czf nanobind.tar.gz nanobind %endif -sed -i 's@find_package(LLVM REQUIRED CONFIG)@find_package(LLVM REQUIRED CONFIG PATHS "%{rocmllvm_cmakedir}")@' tensilelite/Tensile/Source/lib/CMakeLists.txt - -# Reduce requirements -sed -i -e '/joblib/d' tensilelite/requirements.* - # As of 6.4, there is a long poll # compile_code_object.sh gfx90a,gfx1100,gfx1101,gfx1151,gfx1200,gfx1201 RelWithDebInfo sha1 hipblasltTransform.hsaco # This compiles a large file with multiple gpus. -GPUS=`echo %{amdgpu_targets} | grep -o 'gfx' | wc -l` +GPUS=`echo %{gpu_list} | grep -o 'gfx' | wc -l` HIP_JOBS=`lscpu | grep 'Core(s)' | awk '{ print $4 }'` if [ ${HIP_JOBS}x = x ]; then @@ -252,9 +323,22 @@ fi if [ "$GPUS" -lt "$HIP_JOBS" ]; then HIP_JOBS=$GPUS fi -sed -i -e "s@--offload-arch@-parallel-jobs=${HIP_JOBS} --offload-arch@" library/src/amd_detail/rocblaslt/src/kernels/compile_code_object.sh + +# HIPBLASLT_ENABLE_OPENMP is OFF yet it is still being used +# https://github.com/ROCm/rocm-libraries/issues/3201 +sed -i -e '/OpenMP::OpenMP_CXX/d' clients/CMakeLists.txt +sed -i -e '/omp/d' clients/common/src/blis_interface.cpp +sed -i -e '/#include <omp.h>/d' clients/common/include/testing_matmul.hpp +sed -i -e '/#include <omp.h>/d' clients/common/include/hipblaslt_init.hpp +sed -i -e '/#include <omp.h>/d' clients/common/src/cblas_interface.cpp + +# We are building from a tarball, not a git repo +sed -i -e 's@find_package(Git REQUIRED)@#find_package(Git REQUIRED)@' cmake/dependencies.cmake %build +%if %{with gitcommit} +cd projects/hipblaslt +%endif # Do a manual install instead of cmake's virtualenv cd tensilelite @@ -264,6 +348,7 @@ TL=$PWD cd .. # Should not have to do this +export PATH=%{pkg_prefix}/bin:$PATH CLANG_PATH=`hipconfig --hipclangpath` ROCM_CLANG=${CLANG_PATH}/clang RESOURCE_DIR=`${ROCM_CLANG} -print-resource-dir` @@ -283,62 +368,164 @@ export Tensile_DIR=${TL}%{python3_sitelib}/Tensile # Uncomment and see if the path is sane # TensileGetPath -# Use ld.lld to work around a problem with ld +cat /proc/cpuinfo +cat /proc/meminfo +lscpu + +# Real cores, No hyperthreading +COMPILE_JOBS=`lscpu | grep 'Core(s)' | awk '{ print $4 }'` +if [ ${COMPILE_JOBS}x = x ]; then + COMPILE_JOBS=1 +fi +# Try again.. +if [ ${COMPILE_JOBS} = 1 ]; then + COMPILE_JOBS=`lscpu | grep '^CPU(s)' | awk '{ print $2 }'` + if [ ${COMPILE_JOBS}x = x ]; then + COMPILE_JOBS=4 + fi +fi + +# Take into account memmory usage per core, do not thrash real memory +BUILD_MEM=8 +MEM_KB=0 +MEM_KB=`cat /proc/meminfo | grep MemTotal | awk '{ print $2 }'` +MEM_MB=`eval "expr ${MEM_KB} / 1024"` +MEM_GB=`eval "expr ${MEM_MB} / 1024"` +COMPILE_JOBS_MEM=`eval "expr 1 + ${MEM_GB} / ${BUILD_MEM}"` +if [ "$COMPILE_JOBS_MEM" -lt "$COMPILE_JOBS" ]; then + COMPILE_JOBS=$COMPILE_JOBS_MEM +fi +LINK_MEM=32 +LINK_JOBS=`eval "expr 1 + ${MEM_GB} / ${LINK_MEM}"` +JOBS=${COMPILE_JOBS} +if [ "$LINK_JOBS" -lt "$JOBS" ]; then + JOBS=$LINK_JOBS +fi + %cmake %{cmake_generator} \ - -DAMDGPU_TARGETS=%{amdgpu_targets} \ + -DGPU_TARGETS=%{gpu_list} \ + -DBLIS_INCLUDE_DIR=%{_includedir}/blis \ + -DBLIS_LIB=%{_libdir}/libblis.so \ -DBUILD_CLIENTS_TESTS=%{build_test} \ -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF \ -DBUILD_VERBOSE=ON \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DCMAKE_INSTALL_LIBDIR=%{_lib} \ - -DCMAKE_C_COMPILER=%{rocmllvm_bindir}/clang \ - -DCMAKE_CXX_COMPILER=%{rocmllvm_bindir}/clang++ \ - -DCMAKE_CXX_FLAGS="-fuse-ld=%{rocmllvm_bindir}/ld.lld" \ + -DCMAKE_C_COMPILER=%{rocmllvm_bindir}/amdclang \ + -DCMAKE_CXX_COMPILER=%{rocmllvm_bindir}/amdclang++ \ + -DCMAKE_INSTALL_LIBDIR=%{pkg_libdir} \ + -DCMAKE_INSTALL_PREFIX=%{pkg_prefix} \ + -DCMAKE_PREFIX_PATH=%{python3_sitelib}/nanobind \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DHIP_PLATFORM=amd \ + -DHIPBLASLT_ENABLE_CLIENT=%{build_test} \ + -DHIPBLASLT_ENABLE_MARKER=OFF \ + -DHIPBLASLT_ENABLE_OPENMP=OFF \ + -DHIPBLASLT_ENABLE_ROCROLLER=OFF \ + -DHIPBLASLT_ENABLE_SAMPLES=OFF \ -DROCM_SYMLINK_LIBS=OFF \ - -DBUILD_WITH_TENSILE=ON \ - -DTensile_COMPILER=%{rocmllvm_bindir}/clang++ \ -DTensile_LIBRARY_FORMAT=msgpack \ -DTensile_VERBOSE=%{tensile_verbose} \ -DVIRTUALENV_BIN_DIR=%{_bindir} \ -%if 0%{?sle_version} == 150600 - -DPYTHON_EXECUTABLE:FILEPATH=python3.11 \ -%endif + -DHIPBLASLT_PARALLEL_COMPILE_JOBS=${COMPILE_JOBS} \ + -DHIPBLASLT_PARALLEL_LINK_JOBS=${LINK_JOBS} \ %{nil} %cmake_build %install +%if %{with gitcommit} +cd projects/hipblaslt +%endif + %cmake_install -if [ -f %{buildroot}%{_prefix}/share/doc/hipblaslt/LICENSE.md ]; then - rm %{buildroot}%{_prefix}/share/doc/hipblaslt/LICENSE.md -fi +# Extra license +rm -f %{buildroot}%{pkg_prefix}/share/doc/hipblaslt/LICENSE.md %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -%dir %{_libdir}/cmake/hipblaslt/ -%dir %{_libdir}/hipblaslt/ -%dir %{_libdir}/hipblaslt/library/ +%if %{with gitcommit} +%doc projects/hipblaslt/README.md +%license projects/hipblaslt/LICENSE.md +%else +%doc README.md %license LICENSE.md -%{_libdir}/libhipblaslt.so.* -%{_libdir}/hipblaslt/library/* +%endif + +%{pkg_prefix}/%{pkg_libdir}/libhipblaslt.so.* +%{pkg_prefix}/%{pkg_libdir}/hipblaslt/ %files devel -%doc README.md -%{_includedir}/hipblaslt -%{_libdir}/cmake/hipblaslt/ -%{_libdir}/libhipblaslt.so +%{pkg_prefix}/include/hipblaslt/ +%{pkg_prefix}/include/hipblaslt-export.h +%{pkg_prefix}/include/hipblaslt-version.h +%{pkg_prefix}/%{pkg_libdir}/cmake/hipblaslt/ +%{pkg_prefix}/%{pkg_libdir}/libhipblaslt.so %if %{with test} %files test -%{_bindir}/hipblaslt* +%{pkg_prefix}/bin/hipblaslt* +%{pkg_prefix}/bin/sequence.yaml %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Dec 31 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.1-6 +- Remove build requires git + +* Thu Dec 25 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.1-5 +- Add --with compat + +* Sat Dec 13 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.1-4 +- Fix fortran buildrequires on SUSE + +* Sun Dec 7 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.1-3 +- Add compile and link job pools + +* Sat Dec 6 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.1-2 +- Use blis-devel for testing +- Use GPU_TARGETS + +* Thu Nov 27 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.1-1 +- Update to 7.1.1 + +* Sun Nov 23 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-3 +- Bundle nanobind for EPEL + +* Thu Nov 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-2 +- Remove dir tags + +* Sat Nov 1 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-1 +- Update to 7.1.0 + +* Sat Oct 11 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.2-1 +- Update to 7.0.2 + +* Wed Oct 8 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-2 +- Use joblib on RHEL + +* Thu Sep 25 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-1 +- Update to 7.0.1 + +* Thu Aug 28 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.3-5 +- Add Fedora copyright + +* Sun Aug 24 2025 Egbert Eich <eich@suse.com> - 6.4.3-4 +- On SUSE use code from python-tensile to check for msgpack. + +* Wed Aug 20 2025 Egbert Eich <eich@suse.com> - 6.4.3-3 +- On SLE-15 exclusively use python 3.6. + This is since joblib is not even available on PackageHub. +- On SUSE check for msgpack-cxx instead of msgpack. + +* Wed Aug 13 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.3-2 +- Remove roctracer +- Build on EPEL + * Thu Aug 7 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.3-1 - Update to 6.4.3 - Add gfx1103,gfx1150,gfx1151 targets diff --git a/specs/h/hipblaslt/sources b/specs/h/hipblaslt/sources index 23437a93760..6252bdafddd 100644 --- a/specs/h/hipblaslt/sources +++ b/specs/h/hipblaslt/sources @@ -1 +1,3 @@ -SHA512 (hipBLASLt-6.4.3.tar.gz) = 0edf1ef227e7c8de767a2fd3da639351d55d70921f2cc1fb4c09163cd32f3fc0b7d5ee7ba50bb62c619b7d9fdb5dc23c65a5e29cfc78937868153ad234c3966f +SHA512 (hipblaslt-7.1.1.tar.gz) = 3185e399836452549330b0692fc2698b6415fab912f43a8236579ffff3cabc012688dcbc42f6b82870a6e0c7397874c65ca06277a5d3221e7a3c4d70b82be09a +SHA512 (robin-map-1.3.0.tar.gz) = 862cb98d771d1acb692e27d1cc8a4f2cda0883b66af7b38b63ea702ed2d4fc4d49e5700ca4d5f5148fee132f36e111c4839d4f8c52c96a9c60f3937d941b2320 +SHA512 (nanobind-2.9.2.tar.gz) = 05b2541896e64bb513f915ebc09820b2d3659efa9a1a4bdda9da79a761a23d84e41db22031c02ae816b1f729dab95efcb7c888e926dbb89fb4b34c8a329d59bf diff --git a/specs/h/hipcub/hipcub.spec b/specs/h/hipcub/hipcub.spec index c4dc7fcf94a..f72dc87f53a 100644 --- a/specs/h/hipcub/hipcub.spec +++ b/specs/h/hipcub/hipcub.spec @@ -1,12 +1,53 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global upstreamname hipCUB +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# + +%bcond_with gitcommit +%if %{with gitcommit} +%global commit0 2584e35062ad9c2edb68d93c464cf157bc57e3b0 +%global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) +%global date0 20250926 +%endif -%global rocm_release 6.4 -%global rocm_patch 4 +%global upstreamname hipCUB +%global rocm_release 7.1 +%global rocm_patch 0 %global rocm_version %{rocm_release}.%{rocm_patch} +%bcond_with compat +%if %{with compat} +%global pkg_libdir lib +%global pkg_prefix %{_prefix}/lib64/rocm/rocm-%{rocm_release} +%global pkg_suffix -%{rocm_release} +%global pkg_module rocm%{pkg_suffix} +%else +%global pkg_libdir %{_lib} +%global pkg_prefix %{_prefix} +%global pkg_suffix %{nil} +%global pkg_module default +%endif + # Compiler is hipcc, which is clang based: %global toolchain rocm # hipcc does not support some clang flags @@ -31,24 +72,38 @@ %global _source_payload w7T0.xzdio %global _binary_payload w7T0.xzdio -Name: hipcub +%global gpu_list %{rocm_gpu_list_default} +%global _gpu_list gfx1100 + +Name: hipcub%{pkg_suffix} +%if %{with gitcommit} +Version: git%{date0}.%{shortcommit0} +Release: 2%{?dist} +%else Version: %{rocm_version} -Release: 4%{?dist} +Release: 5%{?dist} +%endif Summary: ROCm port of CUDA CUB library -Url: https://github.com/ROCm License: MIT and BSD-3-Clause + +%if %{with gitcommit} +Url: https://github.com/ROCm/rocm-libraries +Source0: %{url}/archive/%{commit0}/rocm-libraries-%{shortcommit0}.tar.gz +%else +Url: https://github.com/ROCm Source0: %{url}/%{upstreamname}/archive/rocm-%{version}.tar.gz#/%{upstreamname}-%{version}.tar.gz +%endif BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: rocm-cmake -BuildRequires: rocm-comgr-devel -BuildRequires: rocm-compilersupport-macros -BuildRequires: rocm-hip-devel -BuildRequires: rocprim-static -BuildRequires: rocm-runtime-devel -BuildRequires: rocm-rpm-macros +BuildRequires: rocm-cmake%{pkg_suffix} +BuildRequires: rocm-comgr%{pkg_suffix}-devel +BuildRequires: rocm-compilersupport%{pkg_suffix}-macros +BuildRequires: rocm-hip%{pkg_suffix}-devel +BuildRequires: rocprim%{pkg_suffix}-static +BuildRequires: rocm-runtime%{pkg_suffix}-devel +BuildRequires: rocm-rpm-macros%{pkg_suffix} %if %{with check} || %{with test} %if 0%{?suse_version} @@ -56,7 +111,7 @@ BuildRequires: gtest %else BuildRequires: gtest-devel %endif -BuildRequires: rocminfo +BuildRequires: rocminfo%{pkg_suffix} %endif # Only headers, cmake infra but noarch confuses the libdir @@ -72,7 +127,7 @@ In the ROCm environment, hipCUB uses the rocPRIM library as the backend. %package devel Summary: The %{upstreamname} development package Provides: %{name}-static = %{version}-%{release} -Requires: rocprim-devel +Requires: rocprim%{pkg_suffix}-devel %description devel The %{upstreamname} development package. @@ -87,15 +142,24 @@ Precompiled self-tests for %{name} %endif %prep +%if %{with gitcommit} +%setup -q -n rocm-libraries-%{commit0} +cd projects/hipcub +%else %autosetup -p1 -n %{upstreamname}-rocm-%{version} +%endif # # The ROCMExportTargetsHeaderOnly.cmake file # generates a files that reference the install location of other files # Make this change so they match -sed -i -e 's/ROCM_INSTALL_LIBDIR lib/ROCM_INSTALL_LIBDIR lib64/' cmake/ROCMExportTargetsHeaderOnly.cmake +sed -i -e 's/ROCM_INSTALL_LIBDIR lib/ROCM_INSTALL_LIBDIR %{pkg_libdir}/' cmake/ROCMExportTargetsHeaderOnly.cmake %build +%if %{with gitcommit} +cd projects/hipcub +%endif + %if %{with check} # Building all the gpu's does not make sense @@ -104,26 +168,34 @@ gpu=`rocm_agent_enumerator | head -n 1` %endif %cmake \ - -DCMAKE_CXX_COMPILER=hipcc \ - -DCMAKE_C_COMPILER=hipcc \ - -DCMAKE_LINKER=%rocmllvm_bindir/ld.lld \ - -DCMAKE_AR=%rocmllvm_bindir/llvm-ar \ - -DCMAKE_RANLIB=%rocmllvm_bindir/llvm-ranlib \ + -DCMAKE_C_COMPILER=%rocmllvm_bindir/amdclang \ + -DCMAKE_CXX_COMPILER=%rocmllvm_bindir/amdclang++ \ + -DCMAKE_INSTALL_LIBDIR=%{pkg_libdir} \ + -DCMAKE_INSTALL_PREFIX=%{pkg_prefix} \ + -DCMAKE_LINKER=%rocmllvm_bindir/ld.lld \ + -DCMAKE_AR=%rocmllvm_bindir/llvm-ar \ + -DCMAKE_RANLIB=%rocmllvm_bindir/llvm-ranlib \ -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF \ -DBUILD_TEST=%{build_test} \ %if %{with check} -DAMDGPU_TARGETS=${gpu} \ +%else + -DAMDGPU_TARGETS=${gpu_list} \ %endif -DCMAKE_PREFIX_PATH=%{rocmllvm_cmakedir}/.. \ -DROCM_SYMLINK_LIBS=OFF + %cmake_build %install +%if %{with gitcommit} +cd projects/hipcub +%endif + %cmake_install -if [ -f %{buildroot}%{_prefix}/share/doc/hipcub/LICENSE.txt ]; then - rm %{buildroot}%{_prefix}/share/doc/hipcub/LICENSE.txt -fi +# Extra license +rm -f %{buildroot}%{pkg_prefix}/share/doc/hipcub/LICENSE.txt %if %{with check} %check @@ -131,21 +203,46 @@ fi %endif %files devel +%if %{with gitcommit} +%doc projects/hipcub/README.md +%license projects/hipcub/LICENSE.txt +%else %doc README.md %license LICENSE.txt -%{_includedir}/%{name} -%{_libdir}/cmake/%{name} +%endif +%{pkg_prefix}/include/hipcub +%{pkg_prefix}/%{pkg_libdir}/cmake/hipcub %if %{with test} %files test -%dir %{_bindir}/hipcub -%{_bindir}/test_* -%{_bindir}/hipcub/*.cmake +%{pkg_prefix}/bin/test_* +%{pkg_prefix}/bin/hipcub/ %endif %changelog -* Tue Sep 30 2025 Jeremy Newton <alexjnewt at hotmail dot com> - 6.4.4-1 -- Update to 6.4.4 +* Fri Jan 30 2026 Tom Rix <Tom.Rix@amd.com> - 7.1.0-5 +- Use default gpu list + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Dec 24 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-3 +- Add --with compat + +* Thu Nov 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-2 +- Remove dir tags + +* Thu Oct 30 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-1 +- Update to 7.1.0 + +* Sat Sep 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-1 +- Update to 7.0.1 + +* Wed Aug 27 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-5 +- Add Fedora copyright + +* Mon Aug 25 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-4 +- Simplify file removal * Tue Jul 29 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-3 - Remove -mtls-dialect cflag diff --git a/specs/h/hipcub/sources b/specs/h/hipcub/sources index 9b94e2bebe0..fb8a74215ce 100644 --- a/specs/h/hipcub/sources +++ b/specs/h/hipcub/sources @@ -1 +1 @@ -SHA512 (hipCUB-6.4.4.tar.gz) = 19cf2340e6d3d2cd5e05cee6f18789e625ee2c3d4d2be2f65071a9dac6957d8d36ce1e65419d4eb7458706964cdae56ecdb7566b5e2353049626b6f05cd8faf1 +SHA512 (hipCUB-7.1.0.tar.gz) = 165d08b75ef81becfce3c279f7ac8aaf0efee79d5d450450a8396b95f043b14716d8ac9c00047bec32ba21913b64ded51898e903959842fbf7d5a97328c7281a diff --git a/specs/h/hipfft/0001-hipfft-hipfftw-soversion.patch b/specs/h/hipfft/0001-hipfft-hipfftw-soversion.patch new file mode 100644 index 00000000000..e43b9c00475 --- /dev/null +++ b/specs/h/hipfft/0001-hipfft-hipfftw-soversion.patch @@ -0,0 +1,24 @@ +From cfa8e85698486f791008fcade4ec2dff8ddd99d9 Mon Sep 17 00:00:00 2001 +From: Tom Rix <Tom.Rix@amd.com> +Date: Fri, 31 Oct 2025 09:10:07 -0700 +Subject: [PATCH] hipfft hipfftw soversion + +--- + library/CMakeLists.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt +index 8c97cc4eeb97..97cacb3451d3 100644 +--- a/library/CMakeLists.txt ++++ b/library/CMakeLists.txt +@@ -164,6 +164,7 @@ endif() + # nvcc can not recognize shared library file name with suffix other than *.so when linking. + if (NOT BUILD_WITH_COMPILER STREQUAL "HIP-NVCC") + rocm_set_soversion(hipfft ${hipfft_SOVERSION}) ++ rocm_set_soversion(hipfftw ${hipfft_SOVERSION}) + endif() + + # Generate export header +-- +2.51.0 + diff --git a/specs/h/hipfft/hipfft.spec b/specs/h/hipfft/hipfft.spec index 12e4bd9aae8..28b14213bc6 100644 --- a/specs/h/hipfft/hipfft.spec +++ b/specs/h/hipfft/hipfft.spec @@ -1,20 +1,62 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%if 0%{?suse_version} -%global hipfft_name libhipfft0 -%else -%global hipfft_name hipfft +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +%bcond_with gitcommit +%if %{with gitcommit} +%global commit0 2584e35062ad9c2edb68d93c464cf157bc57e3b0 +%global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) +%global date0 20250926 %endif %global upstreamname hipFFT -%global rocm_release 6.4 -%global rocm_patch 4 +%global rocm_release 7.1 +%global rocm_patch 0 %global rocm_version %{rocm_release}.%{rocm_patch} +%bcond_with compat +%if %{with compat} +%global pkg_libdir lib +%global pkg_prefix %{_prefix}/lib64/rocm/rocm-%{rocm_release} +%global pkg_suffix -%{rocm_release} +%global pkg_module rocm%{pkg_suffix} +%else +%global pkg_libdir %{_lib} +%global pkg_prefix %{_prefix} +%global pkg_suffix %{nil} +%global pkg_module default +%endif +%if 0%{?suse_version} +%global hipfft_name libhipfft0%{pkg_suffix} +%else +%global hipfft_name hipfft%{pkg_suffix} +%endif + %global toolchain rocm # hipcc does not support some clang flags -%global build_cxxflags %(echo %{optflags} | sed -e 's/-fstack-protector-strong/-Xarch_host -fstack-protector-strong/' -e 's/-fcf-protection/-Xarch_host -fcf-protection/' -e 's/-mtls-dialect=gnu2//') +%global build_cxxflags %(echo %{optflags} | sed -e 's/-fstack-protector-strong/-Xarch_host -fstack-protector-strong/' -e 's/-fcf-protection/-Xarch_host -fcf-protection/' -e 's/-mtls-dialect=gnu2//' -e 's/-flto=thin//' ) + +%global _lto_cflags %{nil} %bcond_with debug %if %{with debug} @@ -42,34 +84,47 @@ %global _binary_payload w7T0.xzdio Name: %{hipfft_name} +%if %{with gitcommit} +Version: git%{date0}.%{shortcommit0} +Release: 2%{?dist} +%else Version: %{rocm_version} -Release: 4%{?dist} +Release: 5%{?dist} +%endif Summary: ROCm FFT marshalling library -Url: https://github.com/ROCm/%{upstreamname} License: MIT +%if %{with gitcommit} +Url: https://github.com/ROCm/rocm-libraries +Source0: %{url}/archive/%{commit0}/rocm-libraries-%{shortcommit0}.tar.gz +%else +Url: https://github.com/ROCm/%{upstreamname} +Source0: %{url}/archive/rocm-%{version}.tar.gz#/%{upstreamname}-rocm-%{version}.tar.gz +%endif + +# https://github.com/ROCm/rocm-libraries/issues/2400 +Patch1: 0001-hipfft-hipfftw-soversion.patch + # Only x86_64 works right now ExclusiveArch: x86_64 -Source0: %{url}/archive/rocm-%{version}.tar.gz#/%{upstreamname}-rocm-%{version}.tar.gz - BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: rocm-cmake -BuildRequires: rocm-comgr-devel -BuildRequires: rocm-compilersupport-macros -BuildRequires: rocm-hip-devel -BuildRequires: rocm-runtime-devel -BuildRequires: rocm-rpm-macros -BuildRequires: rocprim-devel -BuildRequires: rocfft-devel +BuildRequires: rocm-cmake%{pkg_suffix} +BuildRequires: rocm-comgr%{pkg_suffix}-devel +BuildRequires: rocm-compilersupport%{pkg_suffix}-macros +BuildRequires: rocm-hip%{pkg_suffix}-devel +BuildRequires: rocm-runtime%{pkg_suffix}-devel >= %{rocm_release} +BuildRequires: rocm-rpm-macros%{pkg_suffix} +BuildRequires: rocprim%{pkg_suffix}-static +BuildRequires: rocfft%{pkg_suffix}-devel %if %{with test} BuildRequires: boost-devel BuildRequires: fftw-devel -BuildRequires: hiprand-devel -BuildRequires: rocrand-devel +BuildRequires: hiprand%{pkg_suffix}-devel +BuildRequires: rocrand%{pkg_suffix}-devel %if 0%{?suse_version} BuildRequires: gtest @@ -80,7 +135,7 @@ BuildRequires: gtest-devel %endif -Provides: hipfft = %{version}-%{release} +Provides: hipfft%{pkg_suffix} = %{version}-%{release} %description hipFFT is an FFT marshalling library. Currently, hipFFT supports @@ -97,7 +152,7 @@ the backend and results back to the application. %package devel Summary: Libraries and headers for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} -Provides: hipfft-devel = %{version}-%{release} +Provides: hipfft%{pkg_suffix}-devel = %{version}-%{release} %description devel %{summary} @@ -112,7 +167,12 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %endif %prep +%if %{with gitcommit} +%setup -q -n rocm-libraries-%{commit0} +cd projects/hipfft +%else %autosetup -n %{upstreamname}-rocm-%{version} -p 1 +%endif # CMake Error at clients/tests/CMakeLists.txt:87 (find_package): # No "FindHIP.cmake" found in CMAKE_MODULE_PATH. @@ -120,9 +180,15 @@ Requires: %{name}%{?_isa} = %{version}-%{release} sed -i -e 's@find_package( HIP MODULE REQUIRED )@find_package( HIP REQUIRED )@' clients/tests/CMakeLists.txt %build +%if %{with gitcommit} +cd projects/hipfft +%endif + %cmake \ - -DCMAKE_CXX_COMPILER=hipcc \ - -DCMAKE_C_COMPILER=hipcc \ + -DCMAKE_C_COMPILER=%rocmllvm_bindir/amdclang \ + -DCMAKE_CXX_COMPILER=%rocmllvm_bindir/amdclang++ \ + -DCMAKE_INSTALL_LIBDIR=%{pkg_libdir} \ + -DCMAKE_INSTALL_PREFIX=%{pkg_prefix} \ -DCMAKE_LINKER=%rocmllvm_bindir/ld.lld \ -DCMAKE_AR=%rocmllvm_bindir/llvm-ar \ -DCMAKE_RANLIB=%rocmllvm_bindir/llvm-ranlib \ @@ -131,7 +197,6 @@ sed -i -e 's@find_package( HIP MODULE REQUIRED )@find_package( HIP REQUIRED )@' -DCMAKE_SKIP_RPATH=ON \ -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF \ -DAMDGPU_TARGETS=%{rocm_gpu_list_default} \ - -DCMAKE_INSTALL_LIBDIR=%_libdir \ -DBUILD_CLIENTS_TESTS=%{build_test} \ -DBUILD_CLIENTS_TESTS_OPENMP=OFF \ -DROCM_SYMLINK_LIBS=OFF \ @@ -141,11 +206,12 @@ sed -i -e 's@find_package( HIP MODULE REQUIRED )@find_package( HIP REQUIRED )@' %install +%if %{with gitcommit} +cd projects/hipfft +%endif %cmake_install -if [ -f %{buildroot}%{_prefix}/share/doc/hipfft/LICENSE.md ]; then - rm %{buildroot}%{_prefix}/share/doc/hipfft/LICENSE.md -fi +rm -f %{buildroot}%{pkg_prefix}/share/doc/hipfft/LICENSE.md %check %if %{with test} @@ -161,25 +227,58 @@ export LD_LIBRARY_PATH=%{_vpath_builddir}/library:$LD_LIBRARY_PATH %endif %files +%if %{with gitcommit} +%license projects/hipfft/LICENSE.md +%doc projects/hipfft/README.md +%else %license LICENSE.md -%{_libdir}/libhipfft.so.0{,.*} +%doc README.md +%endif + +%{pkg_prefix}/%{pkg_libdir}/libhipfft.so.0{,.*} +%{pkg_prefix}/%{pkg_libdir}/libhipfftw.so.0{,.*} %files devel -%doc README.md -%dir %{_libdir}/cmake/hipfft -%dir %{_includedir}/hipfft -%{_includedir}/hipfft/* -%{_libdir}/libhipfft.so -%{_libdir}/cmake/hipfft/*.cmake +%{pkg_prefix}/include/hipfft/ +%{pkg_prefix}/%{pkg_libdir}/libhipfft.so +%{pkg_prefix}/%{pkg_libdir}/libhipfftw.so +%{pkg_prefix}/%{pkg_libdir}/cmake/hipfft/ %if %{with test} %files test -%{_bindir}/hipfft-test +%{pkg_prefix}/bin/hipfft-test %endif %changelog -* Tue Sep 30 2025 Jeremy Newton <alexjnewt at hotmail dot com> - 6.4.4-1 -- Update to 6.4.4 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Dec 22 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-4 +- Add --with compat + +* Thu Dec 11 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-3 +- Fix building -test, disable lto + +* Thu Nov 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-2 +- Remove dir tags + +* Fri Oct 31 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-1 +- Update to 7.1.0 + +* Sat Oct 11 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.2-1 +- Update to 7.0.2 + +* Thu Sep 25 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-2 +- Require a new rocm runtime + +* Sat Sep 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.0-1 +- Update to 7.0.1 + +* Wed Aug 27 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-4 +- Add Fedora copyright + +* Mon Aug 25 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-3 +- Simplify file removal * Wed Jul 30 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-2 - Remove -mtls-dialect cflag diff --git a/specs/h/hipfft/sources b/specs/h/hipfft/sources index dcfc14361da..cc7ec2d41d1 100644 --- a/specs/h/hipfft/sources +++ b/specs/h/hipfft/sources @@ -1 +1 @@ -SHA512 (hipFFT-rocm-6.4.4.tar.gz) = 640439deb8a6716705ca038ebf93812236e536e28540ba13b1c05cc86f1659e684875d431194eea0d02058f98f73c4e62b03ca44592163a316338e97f1b12fd8 +SHA512 (hipFFT-rocm-7.1.0.tar.gz) = b5e4fd5e66bf13b293c700dac96473bfe8e7ba98e685dbafb76d8cb6e0711a163aabc2dba5c6201c2bbc9e9cb4eaf89d298d19bb9871e09619f8f2ab68ea23cb diff --git a/specs/h/hipify/0001-prepare-hipify-cmake-for-fedora.patch b/specs/h/hipify/0001-prepare-hipify-cmake-for-fedora.patch index c09bf40a350..3d61186bd5f 100644 --- a/specs/h/hipify/0001-prepare-hipify-cmake-for-fedora.patch +++ b/specs/h/hipify/0001-prepare-hipify-cmake-for-fedora.patch @@ -1,18 +1,38 @@ -From 969dfb6b9a575a8291abbe03e11c00cb0d95dbba Mon Sep 17 00:00:00 2001 -From: Tom Rix <trix@redhat.com> -Date: Sun, 1 Oct 2023 06:15:36 -0700 +From 09f8a64f7bfd3c012c255e54f23a9e175468d669 Mon Sep 17 00:00:00 2001 +From: Tom Rix <Tom.Rix@amd.com> +Date: Fri, 19 Sep 2025 07:56:53 -0700 Subject: [PATCH] prepare hipify cmake for fedora -Signed-off-by: Tom Rix <trix@redhat.com> --- - CMakeLists.txt | 36 ++---------------------------------- - 1 file changed, 2 insertions(+), 34 deletions(-) + CMakeLists.txt | 31 ++----------------------------- + 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt -index ce188b7..3c69c80 100644 +index 36a3b1ddf9cc..f2be64d9ffb1 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -69,40 +69,8 @@ if (NOT HIPIFY_CLANG_TESTS_ONLY) +@@ -78,20 +78,6 @@ if (NOT HIPIFY_CLANG_TESTS_ONLY) + Core + ) + +- if(LLVM_PACKAGE_VERSION VERSION_GREATER "6.0.1") +- list(APPEND HIPIFY_ADDL_LINK_LIBS clangToolingInclusions) +- endif() +- +- if(LLVM_PACKAGE_VERSION VERSION_GREATER "9.0.1") +- list(APPEND LLVM_LINK_COMPONENTS FrontendOpenMP) +- endif() +- +- if(LLVM_PACKAGE_VERSION VERSION_EQUAL "15.0.0" OR LLVM_PACKAGE_VERSION VERSION_GREATER "15.0.0") +- list(APPEND LLVM_LINK_COMPONENTS WindowsDriver) +- list(APPEND HIPIFY_ADDL_LINK_LIBS clangSupport) +- endif() +- +- + add_llvm_executable(hipify-clang + ${HIPIFY_SOURCES} ${HIPIFY_HEADERS} + ) +@@ -129,21 +115,8 @@ if (NOT HIPIFY_CLANG_TESTS_ONLY) # Link against LLVM and CLANG libraries. target_link_libraries(hipify-clang PRIVATE @@ -31,30 +51,11 @@ index ce188b7..3c69c80 100644 - clangToolingCore - clangRewrite - clangBasic -- LLVMProfileData -- LLVMSupport -- LLVMMCParser -- LLVMMC -- LLVMBitReader -- LLVMOption -- LLVMCore) -- -- if(LLVM_PACKAGE_VERSION VERSION_GREATER "6.0.1") -- target_link_libraries(hipify-clang PRIVATE clangToolingInclusions) -- endif() -- -- if(LLVM_PACKAGE_VERSION VERSION_GREATER "9.0.1") -- target_link_libraries(hipify-clang PRIVATE LLVMFrontendOpenMP) -- endif() -- -- if(LLVM_PACKAGE_VERSION VERSION_EQUAL "15.0.0" OR LLVM_PACKAGE_VERSION VERSION_GREATER "15.0.0") -- target_link_libraries(hipify-clang PRIVATE LLVMWindowsDriver clangSupport) -- endif() + clang-cpp -+ LLVM) ++ LLVM + ${HIPIFY_ADDL_LINK_LIBS} + ) - if(LLVM_PACKAGE_VERSION VERSION_EQUAL "16.0.0" OR LLVM_PACKAGE_VERSION VERSION_GREATER "16.0.0") - if(MSVC) -- -2.41.0 +2.51.0 diff --git a/specs/h/hipify/hipify.spec b/specs/h/hipify/hipify.spec index 3984b009ad1..a7f59ca38c3 100644 --- a/specs/h/hipify/hipify.spec +++ b/specs/h/hipify/hipify.spec @@ -1,18 +1,52 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# %global upstreamname HIPIFY -%global rocm_release 6.4 -%global rocm_patch 1 +%global rocm_release 7.1 +%global rocm_patch 0 %global rocm_version %{rocm_release}.%{rocm_patch} +%bcond_with compat +%if %{with compat} +%global pkg_libdir lib +%global pkg_prefix %{_prefix}/lib64/rocm/rocm-%{rocm_release}/ +%global pkg_suffix -%{rocm_release} +%global pkg_module rocm%{pkg_suffix} +%else +%global pkg_libdir %{_lib} +%global pkg_prefix %{_prefix} +%global pkg_suffix %{nil} +%global pkg_module default +%endif + # This is a clang tool so best to build with clang %global toolchain clang -Name: hipify +Name: hipify%{pkg_suffix} Version: %{rocm_version} -Release: 6%{?dist} +Release: 3%{?dist} Summary: Convert CUDA to HIP Url: https://github.com/ROCm @@ -25,9 +59,9 @@ BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: perl # System clang may be too old, use rocm-llvm -BuildRequires: rocm-llvm-static -BuildRequires: rocm-clang-devel -BuildRequires: rocm-compilersupport-macros +BuildRequires: rocm-llvm%{pkg_suffix}-static +BuildRequires: rocm-clang%{pkg_suffix}-devel +BuildRequires: rocm-compilersupport%{pkg_suffix}-macros BuildRequires: zlib-devel Requires: perl @@ -46,6 +80,8 @@ HIP C++ automatically. %cmake \ -DCMAKE_CXX_COMPILER=%rocmllvm_bindir/clang++ \ -DCMAKE_C_COMPILER=%rocmllvm_bindir/clang \ + -DCMAKE_INSTALL_LIBDIR=%{pkg_libdir} \ + -DCMAKE_INSTALL_PREFIX=%{pkg_prefix} \ -DCMAKE_PREFIX_PATH=%{rocmllvm_cmakedir}/.. %cmake_build @@ -58,32 +94,45 @@ diff e.hip t.hip %install %cmake_install -rm -rf %{buildroot}/usr/hip +rm -rf %{buildroot}%{pkg_prefix}/hip # Fix executable perm: -chmod a+x %{buildroot}%{_bindir}/* +chmod a+x %{buildroot}%{pkg_prefix}/bin/* # Fix script shebang (Fedora doesn't allow using "env"): -sed -i 's|\(/usr/bin/\)env perl|\1perl|' %{buildroot}%{_bindir}//hipify-perl +sed -i 's|\(/usr/bin/\)env perl|\1perl|' %{buildroot}%{pkg_prefix}/bin//hipify-perl # Fix # /usr/bin/hipify-clang: error while loading shared libraries: libclang-cpp.so.19.0git -chrpath %{buildroot}%{_bindir}/hipify-clang -r %rocmllvm_libdir +chrpath %{buildroot}%{pkg_prefix}/bin/hipify-clang -r %rocmllvm_libdir -if [ -d %{buildroot}%{_includedir} ]; then - rm -rf %{buildroot}%{_includedir} -fi +# No devel package +rm -rf %{buildroot}%{pkg_prefix}/include %files %doc README.md %license LICENSE.txt -%{_bindir}/hipconvertinplace-perl.sh -%{_bindir}/hipconvertinplace.sh -%{_bindir}/hipexamine-perl.sh -%{_bindir}/hipexamine.sh -%{_bindir}/hipify-clang -%{_bindir}/hipify-perl -%{_libexecdir}/%{name} +%{pkg_prefix}/bin/hipify-clang +%{pkg_prefix}/bin/hipify-perl +%{pkg_prefix}/libexec/hipify/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Dec 22 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-2 +- Add --with compat + +* Fri Oct 31 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-1 +- Update to 7.1.0 + +* Fri Sep 19 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-1 +- Update to 7.0.1 + +* Thu Aug 28 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.1-5 +- Add Fedora copyright + +* Mon Aug 25 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.1-4 +- Simplify file removal + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.4.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hipify/sources b/specs/h/hipify/sources index 3b1be68c266..86aff464feb 100644 --- a/specs/h/hipify/sources +++ b/specs/h/hipify/sources @@ -1 +1 @@ -SHA512 (HIPIFY-6.4.1.tar.gz) = b93c9698c2d253c6eb1daad6d6e3113168c5e2c02c2d847203208716ced61398983d50e9efe307557e6adc642101a2642bb5e43b4b9829217f02f11ab477de9b +SHA512 (HIPIFY-7.1.0.tar.gz) = a7608c23e32d4e499c85ab88151b6b86009ce1d7670024248d504cce5e8240b9f15bffb8d67fa45d623636347e0a54c29347726d9a32fb96ccca949018d5fcfb diff --git a/specs/h/hiprand/hiprand.spec b/specs/h/hiprand/hiprand.spec index dd663fc6e5d..8e412cd6cc2 100644 --- a/specs/h/hiprand/hiprand.spec +++ b/specs/h/hiprand/hiprand.spec @@ -1,18 +1,57 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%if 0%{?suse_version} -%global hiprand_name libhiprand1 -%else -%global hiprand_name hiprand +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +%bcond_with gitcommit +%if %{with gitcommit} +%global commit0 2584e35062ad9c2edb68d93c464cf157bc57e3b0 +%global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) +%global date0 20250926 %endif %global upstreamname hipRAND - -%global rocm_release 6.4 -%global rocm_patch 2 +%global rocm_release 7.1 +%global rocm_patch 0 %global rocm_version %{rocm_release}.%{rocm_patch} +%bcond_with compat +%if %{with compat} +%global pkg_libdir lib +%global pkg_prefix %{_prefix}/lib64/rocm/rocm-%{rocm_release} +%global pkg_suffix -%{rocm_release} +%global pkg_module rocm%{pkg_suffix} +%else +%global pkg_libdir %{_lib} +%global pkg_prefix %{_prefix} +%global pkg_suffix %{nil} +%global pkg_module default +%endif +%if 0%{?suse_version} +%global hiprand_name libhiprand1%{pkg_suffix} +%else +%global hiprand_name hiprand%{pkg_suffix} +%endif + %global toolchain rocm # hipcc does not support some clang flags %global build_cxxflags %(echo %{optflags} | sed -e 's/-fstack-protector-strong/-Xarch_host -fstack-protector-strong/' -e 's/-fcf-protection/-Xarch_host -fcf-protection/' -e 's/-mtls-dialect=gnu2//') @@ -24,10 +63,13 @@ %global build_type RelWithDebInfo %endif +%if 0%{?fedora} +%bcond_without test +%else %bcond_with test +%endif %if %{with test} %global build_test ON -%global __brp_check_rpaths %{nil} %else %global build_test OFF %endif @@ -43,23 +85,32 @@ %global _binary_payload w7T0.xzdio Name: %{hiprand_name} +%if %{with gitcommit} +Version: git%{date0}.%{shortcommit0} +Release: 3%{?dist} +%else Version: %{rocm_version} -Release: 7%{?dist} +Release: 6%{?dist} +%endif Summary: HIP random number generator - -Url: https://github.com/ROCm/%{upstreamname} License: MIT AND BSD-3-Clause +%if %{with gitcommit} +Url: https://github.com/ROCm/rocm-libraries +Source0: %{url}/archive/%{commit0}/rocm-libraries-%{shortcommit0}.tar.gz +%else +Url: https://github.com/ROCm/%{upstreamname} Source0: %{url}/archive/rocm-%{version}.tar.gz#/%{upstreamname}-%{version}.tar.gz +%endif BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: rocm-cmake -BuildRequires: rocm-comgr-devel -BuildRequires: rocm-compilersupport-macros -BuildRequires: rocm-hip-devel -BuildRequires: rocm-rpm-macros -BuildRequires: rocm-runtime-devel -BuildRequires: rocrand-devel +BuildRequires: rocm-cmake%{pkg_suffix} +BuildRequires: rocm-comgr%{pkg_suffix}-devel +BuildRequires: rocm-compilersupport%{pkg_suffix}-macros +BuildRequires: rocm-hip%{pkg_suffix}-devel +BuildRequires: rocm-rpm-macros%{pkg_suffix} +BuildRequires: rocm-runtime%{pkg_suffix}-devel +BuildRequires: rocrand%{pkg_suffix}-devel %if %{with test} %if 0%{?suse_version} @@ -73,7 +124,7 @@ BuildRequires: gtest-devel BuildRequires: doxygen %endif -Provides: hiprand = %{version}-%{release} +Provides: hiprand%{pkg_suffix} = %{version}-%{release} # Only x86_64 works right now: ExclusiveArch: x86_64 @@ -91,8 +142,8 @@ backend. Currently, hipRAND supports either rocRAND or cuRAND. %package devel Summary: The hipRAND development package Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: rocrand-devel -Provides: hiprand-devel = %{version}-%{release} +Requires: rocrand%{pkg_suffix}-devel +Provides: hiprand%{pkg_suffix}-devel = %{version}-%{release} %description devel The hipRAND development package. @@ -107,7 +158,12 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %endif %prep +%if %{with gitcommit} +%setup -q -n rocm-libraries-%{commit0} +cd projects/hiprand +%else %autosetup -p1 -n %{upstreamname}-rocm-%{version} +%endif #Remove RPATH: sed -i '/INSTALL_RPATH/d' CMakeLists.txt @@ -120,10 +176,15 @@ sed -i '/INSTALL_RPATH/d' CMakeLists.txt sed -i -e 's@set(CMAKE_CXX_STANDARD 11)@set(CMAKE_CXX_STANDARD 14)@' {,test/package/}CMakeLists.txt %build +%if %{with gitcommit} +cd projects/hiprand +%endif %cmake \ - -DCMAKE_CXX_COMPILER=hipcc \ - -DCMAKE_C_COMPILER=hipcc \ + -DCMAKE_C_COMPILER=%rocmllvm_bindir/amdclang \ + -DCMAKE_CXX_COMPILER=%rocmllvm_bindir/amdclang++ \ + -DCMAKE_INSTALL_LIBDIR=%{pkg_libdir} \ + -DCMAKE_INSTALL_PREFIX=%{pkg_prefix} \ -DCMAKE_LINKER=%rocmllvm_bindir/ld.lld \ -DCMAKE_AR=%rocmllvm_bindir/llvm-ar \ -DCMAKE_RANLIB=%rocmllvm_bindir/llvm-ranlib \ @@ -132,21 +193,19 @@ sed -i -e 's@set(CMAKE_CXX_STANDARD 11)@set(CMAKE_CXX_STANDARD 14)@' {,test/pack -DCMAKE_SKIP_RPATH=ON \ -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF \ -DAMDGPU_TARGETS=%{rocm_gpu_list_default} \ - -DCMAKE_INSTALL_LIBDIR=%_libdir \ -DBUILD_TEST=%{build_test} \ -DROCM_SYMLINK_LIBS=OFF %cmake_build %install +%if %{with gitcommit} +cd projects/hiprand +%endif %cmake_install -if [ -f %{buildroot}%{_prefix}/share/doc/hiprand/LICENSE.txt ]; then - rm %{buildroot}%{_prefix}/share/doc/hiprand/LICENSE.txt -fi -if [ -f %{buildroot}%{_prefix}/bin/hipRAND/CTestTestfile.cmake ]; then - rm %{buildroot}%{_prefix}/bin/hipRAND/CTestTestfile.cmake -fi +rm -f %{buildroot}%{pkg_prefix}/share/doc/hiprand/LICENSE.md +rm -f %{buildroot}%{pkg_prefix}/bin/hipRAND/CTestTestfile.cmake %check %if %{with test} @@ -160,23 +219,64 @@ export LD_LIBRARY_PATH=$PWD/build/library:$LD_LIBRARY_PATH %endif %files +%if %{with gitcommit} +%doc projects/hiprand/README.md +%license projects/hiprand/LICENSE.md +%else %doc README.md -%license LICENSE.txt -%{_libdir}/libhiprand.so.1{,.*} +%license LICENSE.md +%endif +%if %{with debug} +%{pkg_prefix}/%{pkg_libdir}/libhiprand-d.so.1{,.*} +%else +%{pkg_prefix}/%{pkg_libdir}/libhiprand.so.1{,.*} +%endif %files devel -%dir %{_libdir}/cmake/hiprand -%dir %{_includedir}/hiprand -%{_includedir}/hiprand/* -%{_libdir}/libhiprand.so -%{_libdir}/cmake/hiprand/*.cmake +%{pkg_prefix}/include/hiprand/ +%if %{with debug} +%{pkg_prefix}/%{pkg_libdir}/libhiprand-d.so +%else +%{pkg_prefix}/%{pkg_libdir}/libhiprand.so +%endif +%{pkg_prefix}/%{pkg_libdir}/cmake/hiprand/ %if %{with test} %files test -%{_bindir}/test* +%{pkg_prefix}/bin/test* %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Dec 22 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-5 +- Add --with compat + +* Wed Dec 10 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-4 +- Fix debug install + +* Thu Nov 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-3 +- Remove dir tags + +* Mon Nov 17 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 7.1.0-2 +- Rebuilt for gtest 1.17.0 + +* Fri Oct 31 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-1 +- Update to 7.1.0 + +* Mon Oct 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-2 +- Turn on -test for fedora + +* Sat Sep 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-1 +- Update to 7.0.1 + +* Wed Aug 27 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-6 +- Add Fedora copyright + +* Mon Aug 25 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-5 +- Simplify file removal + * Wed Jul 30 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-4 - Remove -mtls-dialect cflag diff --git a/specs/h/hiprand/sources b/specs/h/hiprand/sources index e747c700000..8a2cab4a6e1 100644 --- a/specs/h/hiprand/sources +++ b/specs/h/hiprand/sources @@ -1 +1 @@ -SHA512 (hipRAND-6.4.2.tar.gz) = a278b464cde3fb575b00079d31fc6f8aa5d598da87f4f85ef64ac6c99f20d52c37d06a876ec505055f9af125475ae6970e22f7c37f24ff9631ccc3a7b7348761 +SHA512 (hipRAND-7.1.0.tar.gz) = 35c0ae48d53e787ca7b6a3564697d2666cd74162cbfafcfa9206fe0a2308cade32319b1abb3bee4d08c7381089e5b801117affd392c61980d9b77deccf7450a0 diff --git a/specs/h/hipsolver/0001-hipsolver-so-version-fortran-bindings.patch b/specs/h/hipsolver/0001-hipsolver-so-version-fortran-bindings.patch new file mode 100644 index 00000000000..7b1e80fa649 --- /dev/null +++ b/specs/h/hipsolver/0001-hipsolver-so-version-fortran-bindings.patch @@ -0,0 +1,24 @@ +From 2d228ee883a538d67af24e944a2a24a95d779345 Mon Sep 17 00:00:00 2001 +From: Tom Rix <Tom.Rix@amd.com> +Date: Sun, 21 Sep 2025 08:37:33 -0700 +Subject: [PATCH] hipsolver so version fortran bindings + +--- + library/src/CMakeLists.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/library/src/CMakeLists.txt b/library/src/CMakeLists.txt +index a4e8649cdcae..69437d603d7a 100644 +--- a/library/src/CMakeLists.txt ++++ b/library/src/CMakeLists.txt +@@ -75,6 +75,7 @@ set(hipsolver_f90_source + if(BUILD_FORTRAN_BINDINGS) + # Create hipSOLVER Fortran module + add_library(hipsolver_fortran ${hipsolver_f90_source}) ++ rocm_set_soversion(hipsolver_fortran ${hipsolver_SOVERSION}) + rocm_install(TARGETS hipsolver_fortran) + endif() + +-- +2.51.0 + diff --git a/specs/h/hipsolver/hipsolver.spec b/specs/h/hipsolver/hipsolver.spec index 1acad38499c..b0e747cb7b1 100644 --- a/specs/h/hipsolver/hipsolver.spec +++ b/specs/h/hipsolver/hipsolver.spec @@ -1,17 +1,57 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%if 0%{?suse_version} -%global hipsolver_name libhipsolver0 -%else -%global hipsolver_name hipsolver +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +%bcond_with gitcommit +%if %{with gitcommit} +%global commit0 2584e35062ad9c2edb68d93c464cf157bc57e3b0 +%global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) +%global date0 20250926 %endif %global upstreamname hipSOLVER -%global rocm_release 6.4 -%global rocm_patch 2 +%global rocm_release 7.1 +%global rocm_patch 0 %global rocm_version %{rocm_release}.%{rocm_patch} +%bcond_with compat +%if %{with compat} +%global pkg_libdir lib +%global pkg_prefix %{_prefix}/lib64/rocm/rocm-%{rocm_release} +%global pkg_suffix -%{rocm_release} +%global pkg_module rocm%{pkg_suffix} +%else +%global pkg_libdir %{_lib} +%global pkg_prefix %{_prefix} +%global pkg_suffix %{nil} +%global pkg_module default +%endif +%if 0%{?suse_version} +%global hipsolver_name libhipsolver1%{pkg_suffix} +%else +%global hipsolver_name hipsolver%{pkg_suffix} +%endif + %global toolchain rocm # hipcc does not support some clang flags %global build_cxxflags %(echo %{optflags} | sed -e 's/-fstack-protector-strong/-Xarch_host -fstack-protector-strong/' -e 's/-fcf-protection/-Xarch_host -fcf-protection/' -e 's/-mtls-dialect=gnu2//') @@ -23,12 +63,10 @@ %global build_type RelWithDebInfo %endif +# FTBFS, turn off testing %bcond_with test %if %{with test} %global build_test ON -%global __brp_check_rpaths %{nil} -# test parallel building broken -%global _smp_mflags -j1 %else %global build_test OFF %endif @@ -42,13 +80,25 @@ %global _binary_payload w7T0.xzdio Name: %{hipsolver_name} +%if %{with gitcommit} +Version: git%{date0}.%{shortcommit0} +Release: 3%{?dist} +%else Version: %{rocm_version} -Release: 5%{?dist} +Release: 6%{?dist} +%endif Summary: ROCm SOLVER marshalling library -Url: https://github.com/ROCm/%{upstreamname} License: MIT +%if %{with gitcommit} +Url: https://github.com/ROCm/rocm-libraries +Source0: %{url}/archive/%{commit0}/rocm-libraries-%{shortcommit0}.tar.gz +%else +Url: https://github.com/ROCm/%{upstreamname} Source0: %{url}/archive/rocm-%{rocm_version}.tar.gz#/%{upstreamname}-%{rocm_version}.tar.gz +%endif + +Patch1: 0001-hipsolver-so-version-fortran-bindings.patch BuildRequires: cmake BuildRequires: gcc-c++ @@ -57,22 +107,22 @@ BuildRequires: gcc-fortran %else BuildRequires: gcc-gfortran %endif -BuildRequires: rocblas-devel -BuildRequires: rocm-cmake -BuildRequires: rocm-comgr-devel -BuildRequires: rocm-compilersupport-macros -BuildRequires: rocm-hip-devel -BuildRequires: rocm-runtime-devel -BuildRequires: rocm-rpm-macros -BuildRequires: rocsolver-devel -BuildRequires: rocsparse-devel +BuildRequires: rocblas%{pkg_suffix}-devel +BuildRequires: rocm-cmake%{pkg_suffix} +BuildRequires: rocm-comgr%{pkg_suffix}-devel +BuildRequires: rocm-compilersupport%{pkg_suffix}-macros +BuildRequires: rocm-hip%{pkg_suffix}-devel +BuildRequires: rocm-runtime%{pkg_suffix}-devel +BuildRequires: rocm-rpm-macros%{pkg_suffix} +BuildRequires: rocsolver%{pkg_suffix}-devel +BuildRequires: rocsparse%{pkg_suffix}-devel %if 0%{?fedora} BuildRequires: suitesparse-devel %endif %if %{with test} BuildRequires: gtest-devel -BuildRequires: hipsparse-devel +BuildRequires: hipsparse%{pkg_suffix}-devel %if 0%{?suse_version} BuildRequires: blas-devel BuildRequires: cblas-devel @@ -83,7 +133,7 @@ BuildRequires: lapack-static %endif %endif -Provides: hipsolver = %{version}-%{release} +Provides: hipsolver%{pkg_suffix} = %{version}-%{release} # Only x86_64 works right now: ExclusiveArch: x86_64 @@ -103,7 +153,7 @@ and cuSOLVER as backends. %package devel Summary: Libraries and headers for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} -Provides: hipsolver-devel = %{version}-%{release} +Provides: hipsolver%{pkg_suffix}-devel = %{version}-%{release} %description devel %{summary} @@ -118,13 +168,24 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %endif %prep +%if %{with gitcommit} +%setup -q -n rocm-libraries-%{commit0} +cd projects/hipsolver +%patch -P1 -p1 +%else %autosetup -p1 -n %{upstreamname}-rocm-%{version} +%endif %build +%if %{with gitcommit} +cd projects/hipsolver +%endif %cmake \ - -DCMAKE_CXX_COMPILER=hipcc \ - -DCMAKE_C_COMPILER=hipcc \ + -DCMAKE_C_COMPILER=%rocmllvm_bindir/amdclang \ + -DCMAKE_CXX_COMPILER=%rocmllvm_bindir/amdclang++ \ + -DCMAKE_INSTALL_LIBDIR=%{pkg_libdir} \ + -DCMAKE_INSTALL_PREFIX=%{pkg_prefix} \ -DCMAKE_LINKER=%rocmllvm_bindir/ld.lld \ -DCMAKE_AR=%rocmllvm_bindir/llvm-ar \ -DCMAKE_RANLIB=%rocmllvm_bindir/llvm-ranlib \ @@ -135,38 +196,75 @@ Requires: %{name}%{?_isa} = %{version}-%{release} -DROCM_SYMLINK_LIBS=OFF \ -DHIP_PLATFORM=amd \ -DAMDGPU_TARGETS=%{rocm_gpu_list_default} \ - -DCMAKE_INSTALL_LIBDIR=%_libdir \ -DBUILD_CLIENTS_TESTS=%{build_test} %cmake_build %install +%if %{with gitcommit} +cd projects/hipsolver +%endif + %cmake_install -if [ -f %{buildroot}%{_prefix}/share/doc/hipsolver/LICENSE.md ]; then - rm %{buildroot}%{_prefix}/share/doc/hipsolver/LICENSE.md -fi +# Extra license +rm -f %{buildroot}%{pkg_prefix}/share/doc/hipsolver/LICENSE.md %files +%if %{with gitcommit} +%doc projects/hipsolver/README.md +%license projects/hipsolver/LICENSE.md +%else +%doc README.md %license LICENSE.md -%{_libdir}/libhipsolver.so.0{,.*} +%endif + +%{pkg_prefix}/%{pkg_libdir}/libhipsolver.so.1{,.*} +%{pkg_prefix}/%{pkg_libdir}/libhipsolver_fortran.so.1{,.*} %files devel -%doc README.md -%dir %{_libdir}/cmake/hipsolver -%dir %{_includedir}/hipsolver -%{_includedir}/hipsolver/* -%{_libdir}/libhipsolver.so -%{_libdir}/cmake/hipsolver/*.cmake +%{pkg_prefix}/include/hipsolver/ +%{pkg_prefix}/%{pkg_libdir}/libhipsolver.so +%{pkg_prefix}/%{pkg_libdir}/libhipsolver_fortran.so +%{pkg_prefix}/%{pkg_libdir}/cmake/hipsolver/ %if %{with test} %files test -%dir %{_datadir}/hipsolver -%{_datadir}/hipsolver/test/* -%{_bindir}/hipsolver* +%{pkg_prefix}/share/hipsolver/ +%{pkg_prefix}/bin/hipsolver* %endif %changelog +* Tue Jul 28 2026 Tom Rix <Tom.Rix@amd.com> - 7.1.0-6 +- FTBFS fixed + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Dec 23 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-4 +- Add --with compat + +* Thu Nov 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-3 +- Remove dir tags + +* Mon Nov 17 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 7.1.0-2 +- Rebuilt for gtest 1.17.0 + +* Fri Oct 31 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-1 +- Update to 7.0.1 + +* Mon Oct 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-2 +- Turn on -test for fedora + +* Sun Sep 21 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-1 +- Update to 7.0.1 + +* Wed Aug 27 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-4 +- Add Fedora copyright + +* Mon Aug 25 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-3 +- Simplify file removal + * Wed Jul 30 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-2 - Remove -mtls-dialect cflag diff --git a/specs/h/hipsolver/sources b/specs/h/hipsolver/sources index 4603a2355c1..803db5e5deb 100644 --- a/specs/h/hipsolver/sources +++ b/specs/h/hipsolver/sources @@ -1 +1 @@ -SHA512 (hipSOLVER-6.4.2.tar.gz) = 7073e6a370072e90f5ce8aae68c519bcea66c79aaeb1553202032c3f0f1783b00d5193fe988cbfefc9978c0101143a15a69b86202b5b675a4cd638250187973d +SHA512 (hipSOLVER-7.1.0.tar.gz) = 13c68847b7c0d24580e2f44d51d76e95fa9857d8ea8a36be95926bd2911408cc89306b3b09a4872fd74b0feca0020f8c7a035fed7795e36312bd66cff710ecd8 diff --git a/specs/h/hipsparse/0002-refactor-setting-matrices-download-dir.patch b/specs/h/hipsparse/0001-hipsparse-change-test-download-dir.patch similarity index 81% rename from specs/h/hipsparse/0002-refactor-setting-matrices-download-dir.patch rename to specs/h/hipsparse/0001-hipsparse-change-test-download-dir.patch index 11f5de76a66..60c521e7618 100644 --- a/specs/h/hipsparse/0002-refactor-setting-matrices-download-dir.patch +++ b/specs/h/hipsparse/0001-hipsparse-change-test-download-dir.patch @@ -1,5 +1,14 @@ +From 4105bd51e654df8b40c53eb4b4abe7a3415783eb Mon Sep 17 00:00:00 2001 +From: Tom Rix <Tom.Rix@amd.com> +Date: Fri, 31 Oct 2025 07:28:05 -0700 +Subject: [PATCH] hipsparse change test download dir + +--- + clients/tests/CMakeLists.txt | 22 ++++++++++++---------- + 1 file changed, 12 insertions(+), 10 deletions(-) + diff --git a/clients/tests/CMakeLists.txt b/clients/tests/CMakeLists.txt -index 7051bf7..d2939fe 100644 +index 15a7c21f4c30..69beb9da6208 100644 --- a/clients/tests/CMakeLists.txt +++ b/clients/tests/CMakeLists.txt @@ -27,11 +27,13 @@ find_package(GTest REQUIRED) @@ -42,3 +51,6 @@ index 7051bf7..d2939fe 100644 endif() +-- +2.51.0 + diff --git a/specs/h/hipsparse/hipsparse.spec b/specs/h/hipsparse/hipsparse.spec index 529c6a8f4bb..45789344a13 100644 --- a/specs/h/hipsparse/hipsparse.spec +++ b/specs/h/hipsparse/hipsparse.spec @@ -1,17 +1,57 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%if 0%{?suse_version} -%global hipsparse_name libhipsparse1 -%else -%global hipsparse_name hipsparse +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +%bcond_with gitcommit +%if %{with gitcommit} +%global commit0 2584e35062ad9c2edb68d93c464cf157bc57e3b0 +%global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) +%global date0 20250926 %endif -%global upstreamname hipSPARSE -%global rocm_release 6.4 -%global rocm_patch 4 +%global upstreamname hipsparse +%global rocm_release 7.1 +%global rocm_patch 1 %global rocm_version %{rocm_release}.%{rocm_patch} +%bcond_with compat +%if %{with compat} +%global pkg_libdir lib +%global pkg_prefix %{_prefix}/lib64/rocm/rocm-%{rocm_release} +%global pkg_suffix -%{rocm_release} +%global pkg_module rocm%{pkg_suffix} +%else +%global pkg_libdir %{_lib} +%global pkg_prefix %{_prefix} +%global pkg_suffix %{nil} +%global pkg_module default +%endif +%if 0%{?suse_version} +%global hipsparse_name libhipsparse4%{pkg_suffix} +%else +%global hipsparse_name hipsparse%{pkg_suffix} +%endif + %global toolchain rocm # hipcc does not support some clang flags %global build_cxxflags %(echo %{optflags} | sed -e 's/-fstack-protector-strong/-Xarch_host -fstack-protector-strong/' -e 's/-fcf-protection/-Xarch_host -fcf-protection/' -e 's/-mtls-dialect=gnu2//') @@ -23,8 +63,14 @@ %global build_type RelWithDebInfo %endif -# Assumes gpu hw -%bcond_with check +# export an llvm compilation database +# Useful for input for other llvm tools +%bcond_with export +%if %{with export} +%global build_compile_db ON +%else +%global build_compile_db OFF +%endif # downloads tests, use mock --enable-network %bcond_with test @@ -35,6 +81,8 @@ %global build_test OFF %endif +%bcond_without check + # gfortran and clang rpm macros do not mix %global build_fflags %{nil} @@ -44,14 +92,24 @@ %global _binary_payload w7T0.xzdio Name: %{hipsparse_name} +%if %{with gitcommit} +Version: git%{date0}.%{shortcommit0} +Release: 2%{?dist} +%else Version: %{rocm_version} -Release: 4%{?dist} +Release: 5%{?dist} +%endif Summary: ROCm SPARSE marshalling library -Url: https://github.com/ROCmSoftwarePlatform/%{upstreamname} License: MIT +URL: https://github.com/ROCm/rocm-libraries + +%if %{with gitcommit} +Source0: %{url}/archive/%{commit0}/rocm-libraries-%{shortcommit0}.tar.gz +%else +Source0: %{url}/releases/download/rocm-%{version}/%{upstreamname}.tar.gz#/%{upstreamname}-%{version}.tar.gz +%endif -Source0: %{url}/archive/rocm-%{rocm_version}.tar.gz#/%{upstreamname}-%{rocm_version}.tar.gz -Patch1: 0002-refactor-setting-matrices-download-dir.patch +Patch1: 0001-hipsparse-change-test-download-dir.patch BuildRequires: cmake BuildRequires: gcc-c++ @@ -60,26 +118,34 @@ BuildRequires: gcc-fortran %else BuildRequires: gcc-gfortran %endif -BuildRequires: rocm-cmake -BuildRequires: rocm-comgr-devel -BuildRequires: rocm-compilersupport-macros -BuildRequires: rocm-hip-devel -BuildRequires: rocm-runtime-devel -BuildRequires: rocm-rpm-macros -BuildRequires: rocprim-static -BuildRequires: rocsparse-devel +BuildRequires: rocm-cmake%{pkg_suffix} +BuildRequires: rocm-comgr%{pkg_suffix}-devel +BuildRequires: rocm-compilersupport%{pkg_suffix}-macros +BuildRequires: rocm-hip%{pkg_suffix}-devel +BuildRequires: rocm-runtime%{pkg_suffix}-devel +BuildRequires: rocm-rpm-macros%{pkg_suffix} +BuildRequires: rocprim%{pkg_suffix}-static +BuildRequires: rocsparse%{pkg_suffix}-devel %if %{with test} -BuildRequires: gtest-devel -BuildRequires: rocblas-devel %if 0%{?suse_version} -BuildRequires: rocm-libomp-devel +BuildRequires: gtest %else -BuildRequires: libomp-devel +BuildRequires: gtest-devel %endif +BuildRequires: rocblas%{pkg_suffix}-devel %endif -Provides: hipsparse = %{version}-%{release} +%if %{with check} +%if %{with export} +BuildRequires: cppcheck +BuildRequires: cppcheck-htmlreport +BuildRequires: rocm-clang-analyzer%{pkg_suffix} +BuildRequires: rocm-clang-tools-extra%{pkg_suffix} +%endif +%endif + +Provides: hipsparse%{pkg_suffix} = %{version}-%{release} # Only x86_64 works right now: ExclusiveArch: x86_64 @@ -100,7 +166,7 @@ cuSPARSE backends. %package devel Summary: Libraries and headers for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} -Provides: hipsparse-devel = %{version}-%{release} +Provides: hipsparse%{pkg_suffix}-devel = %{version}-%{release} %description devel %{summary} @@ -115,77 +181,134 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %endif %prep -%autosetup -p1 -n %{upstreamname}-rocm-%{version} +%if %{with gitcommit} +%setup -q -n rocm-libraries-%{commit0} +cd projects/hiprand +%patch -P1 -p1 +%else +%autosetup -p1 -n %{upstreamname} +%endif + +# A better default for the matrices dir +sed -i -e 's@hipsparse_exepath() + "../matrices/"@"%{pkg_prefix}/share/hipsparse/matrices/"@' clients/include/utility.hpp %build +%if %{with gitcommit} +cd projects/hipsparse +%endif + %cmake \ - -DCMAKE_CXX_COMPILER=hipcc \ - -DCMAKE_C_COMPILER=hipcc \ + -DCMAKE_C_COMPILER=%rocmllvm_bindir/amdclang \ + -DCMAKE_CXX_COMPILER=%rocmllvm_bindir/amdclang++ \ + -DCMAKE_EXPORT_COMPILE_COMMANDS=%{build_compile_db} \ + -DCMAKE_INSTALL_LIBDIR=%{pkg_libdir} \ + -DCMAKE_INSTALL_PREFIX=%{pkg_prefix} \ -DCMAKE_LINKER=%rocmllvm_bindir/ld.lld \ -DCMAKE_AR=%rocmllvm_bindir/llvm-ar \ -DCMAKE_RANLIB=%rocmllvm_bindir/llvm-ranlib \ -DCMAKE_BUILD_TYPE=%build_type \ -DCMAKE_PREFIX_PATH=%{rocmllvm_cmakedir}/.. \ -DCMAKE_SKIP_RPATH=ON \ - -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF \ -DROCM_SYMLINK_LIBS=OFF \ -DHIP_PLATFORM=amd \ - -DAMDGPU_TARGETS=%{rocm_gpu_list_default} \ - -DCMAKE_INSTALL_LIBDIR=%_libdir \ + -DGPU_TARGETS=%{rocm_gpu_list_default} \ -DBUILD_CLIENTS_BENCHMARKS=%{build_test} \ -DBUILD_CLIENTS_SAMPLES=OFF \ -DBUILD_CLIENTS_TESTS=%{build_test} \ -DBUILD_CLIENTS_TESTS_OPENMP=OFF \ -%if %{with test} - -DCMAKE_MATRICES_DIR=%{_builddir}/%{name}-test-matrices/ \ -%endif + -DCMAKE_MATRICES_DIR=%{_builddir}/hipsparse-test-matrices/ \ -DBUILD_FORTRAN_CLIENTS=OFF %cmake_build -%if %{with test} %if %{with check} %check -gpu=default -find . -name 'hipsparse-test' -exec {} \; +%if %{with export} +json=`find . -name 'compile_commands.json'` +json=`realpath $json` +json_dir=`dirname $json` +if [ -f ${json} ]; then + jobs=`nproc` + export PATH=%{rocmllvm_bindir}:$PATH + output=/tmp/%{name}-tidy/ + mkdir -p ${output} + # Use echo to consume tidy's error code + %{rocmllvm_bindir}/run-clang-tidy -p ${json_dir} &> ${output}/tidy.log || echo "ran clang-tidy" + + output=/tmp/%{name}-cppcheck/ + mkdir -p ${output} + cppcheck --project=${json} -j ${jobs} --std=c++17 --safety --output-file=${output}/cppcheck.txt + cppcheck --project=${json} -j ${jobs} --std=c++17 --safety --xml --output-file=${output}/cppcheck.xml + cppcheck-htmlreport --file=${output}/cppcheck.xml --report-dir=${output} +fi %endif %endif %install +%if %{with gitcommit} +cd projects/hipsparse +%endif + %cmake_install -if [ -f %{buildroot}%{_prefix}/share/doc/hipsparse/LICENSE.md ]; then - rm %{buildroot}%{_prefix}/share/doc/hipsparse/LICENSE.md -fi +rm -f %{buildroot}%{pkg_prefix}/share/doc/hipsparse/LICENSE.md %if %{with test} -mkdir -p %{buildroot}/%{_datadir}/%{name}/matrices -install -pm 644 %{_builddir}/%{name}-test-matrices/* %{buildroot}/%{_datadir}/%{name}/matrices +mkdir -p %{buildroot}/%{pkg_prefix}/share/hipsparse/matrices +install -pm 644 %{_builddir}/%{name}-test-matrices/* %{buildroot}/%{pkg_prefix}/share/hipsparse/matrices %endif %files +%if %{with gitcommit} +%doc projects/hipsparse/README.md +%license projects/hipsparse/LICENSE.md +%else +%doc README.md %license LICENSE.md -%{_libdir}/libhipsparse.so.1{,.*} +%endif + +%{pkg_prefix}/%{pkg_libdir}/libhipsparse.so.4{,.*} %files devel -%doc README.md -%dir %{_libdir}/cmake/hipsparse -%dir %{_includedir}/hipsparse -%{_includedir}/hipsparse/* -%{_libdir}/libhipsparse.so -%{_libdir}/cmake/hipsparse/*.cmake +%{pkg_prefix}/include/hipsparse/ +%{pkg_prefix}/%{pkg_libdir}/libhipsparse.so +%{pkg_prefix}/%{pkg_libdir}/cmake/hipsparse/ %if %{with test} %files test -%dir %{_datadir}/hipsparse -%{_bindir}/hipsparse* -%{_datadir}/hipsparse/test/* -%{_datadir}/hipsparse/matrices/* +%{pkg_prefix}/bin/hipsparse* +%{pkg_prefix}/share/hipsparse/ %endif %changelog -* Tue Sep 30 2025 Jeremy Newton <alexjnewt at hotmail dot com> - 6.4.4-1 -- Update to 6.4.4 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 12 2026 Tom Rix <Tom.Rix@amd.com> - 7.1.1-4 +- Add static analysis check + +* Wed Jan 7 2026 Tom Rix <Tom.Rix@amd.com> - 7.1.1-3 +- Fix test matrices location +- Remove --with check + +* Tue Dec 23 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.1-2 +- Add --with compat +- Add copyright + +* Thu Nov 27 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.1-1 +- Update to 7.1.1 + +* Thu Nov 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-2 +- Remove dir tags + +* Fri Oct 31 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-1 +- Update to 7.1.0 + +* Sat Sep 20 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.0-1 +- Update to 7.0.1 + +* Mon Aug 25 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-3 +- Simplify file removal * Wed Jul 30 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-2 - Remove -mtls-dialect cflag diff --git a/specs/h/hipsparse/sources b/specs/h/hipsparse/sources index f3c03b4efad..11b7e5e19a5 100644 --- a/specs/h/hipsparse/sources +++ b/specs/h/hipsparse/sources @@ -1 +1 @@ -SHA512 (hipSPARSE-6.4.4.tar.gz) = 24794b73b800467b9b967713c10f44a8835ca63403296465cdbfe3d2dbfce2e25aeaac2c75d69179e0dde286843e9b6e4a94759e5150bfcdaa67cb4009ff3b81 +SHA512 (hipsparse-7.1.1.tar.gz) = dcce0f19eba06647c5bed9eb1050b1d6006257f04126e9d78113727ac2bebdb2873020fa297f6242cf0b4521e718c82efad7f89b2b23ff2584d751aca64e107f diff --git a/specs/h/hipsparselt/0001-hipblaslt-find-origami-package.patch b/specs/h/hipsparselt/0001-hipblaslt-find-origami-package.patch new file mode 100644 index 00000000000..380bc625503 --- /dev/null +++ b/specs/h/hipsparselt/0001-hipblaslt-find-origami-package.patch @@ -0,0 +1,25 @@ +From 43c4a61c5d8836a16feb8e53c72f255790523ff3 Mon Sep 17 00:00:00 2001 +From: Tom Rix <Tom.Rix@amd.com> +Date: Mon, 3 Nov 2025 06:11:40 -0800 +Subject: [PATCH] hipblaslt find origami package + +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index dbccca92c84f..d02df50540c2 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -218,7 +218,7 @@ if(HIPBLASLT_ENABLE_MSGPACK) + endif() + endif() + +-add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/../../shared/origami" origami) ++find_package(origami CONFIG REQUIRED) + add_subdirectory(tensilelite) + + if(HIPBLASLT_ENABLE_HOST) +-- +2.52.0 + diff --git a/specs/h/hipsparselt/0001-hipblaslt-tensilelite-remove-yappi-dependency.patch b/specs/h/hipsparselt/0001-hipblaslt-tensilelite-remove-yappi-dependency.patch new file mode 100644 index 00000000000..dfd5a2a9705 --- /dev/null +++ b/specs/h/hipsparselt/0001-hipblaslt-tensilelite-remove-yappi-dependency.patch @@ -0,0 +1,57 @@ +From c20b846b6d594464eccf865045ef0ef10384f407 Mon Sep 17 00:00:00 2001 +From: Tom Rix <Tom.Rix@amd.com> +Date: Thu, 25 Sep 2025 13:02:55 -0700 +Subject: [PATCH] hipblaslt tensilelite remove yappi dependency + +Signed-off-by: Tom Rix <Tom.Rix@amd.com> +--- + tensilelite/Tensile/TensileCreateLibrary/Run.py | 15 --------------- + tensilelite/requirements.txt | 2 +- + 2 files changed, 1 insertion(+), 16 deletions(-) + +diff --git a/tensilelite/Tensile/TensileCreateLibrary/Run.py b/tensilelite/Tensile/TensileCreateLibrary/Run.py +index f0bbe8acd127..fc076e6935e8 100644 +--- a/tensilelite/Tensile/TensileCreateLibrary/Run.py ++++ b/tensilelite/Tensile/TensileCreateLibrary/Run.py +@@ -231,12 +231,6 @@ def writeSolutionsAndKernels( + generateSourcesAndExit=False, + compress=True, + ): +- if globalParameters["PythonProfile"]: +- globalParameters["CpuThreads"] = 0 +- printWarning("Python profiling is enabled. CpuThreads set to 0.") +- import yappi +- yappi.start() +- + codeObjectFiles = [] + + outputPath = Path(outputPath) +@@ -299,15 +293,6 @@ def writeSolutionsAndKernels( + writeHelpers(outputPath, kernelHelperObjs, KERNEL_HELPER_FILENAME_CPP, KERNEL_HELPER_FILENAME_H) + srcKernelFile = Path(outputPath) / "Kernels.cpp" + +- if globalParameters["PythonProfile"]: +- yappi.stop() +- yappi.get_func_stats().save("yappi_results.profile", type="callgrind") +- with open("yappi_results.txt", "w") as f: +- yappi.get_func_stats().print_all(out=f) +- if globalParameters["CpuThreads"] != 0: +- with open("yappi_thread_stats.txt", "w") as f: +- yappi.get_thread_stats().print_all(out=f) +- + if not generateSourcesAndExit: + codeObjectFiles += buildAssemblyCodeObjectFiles( + asmToolchain.linker, +diff --git a/tensilelite/requirements.txt b/tensilelite/requirements.txt +index 60c4c1144537..e87db8445411 100644 +--- a/tensilelite/requirements.txt ++++ b/tensilelite/requirements.txt +@@ -7,4 +7,4 @@ joblib>=1.1.1; python_version < '3.8' + simplejson + ujson + orjson +-yappi ++ +-- +2.51.0 + diff --git a/specs/h/hipsparselt/0001-hipblaslt-tensilelite-use-fedora-paths.patch b/specs/h/hipsparselt/0001-hipblaslt-tensilelite-use-fedora-paths.patch new file mode 100644 index 00000000000..0a92e7b9b4b --- /dev/null +++ b/specs/h/hipsparselt/0001-hipblaslt-tensilelite-use-fedora-paths.patch @@ -0,0 +1,41 @@ +From 1ac117ac0591a0f1bb67c34f537354c21412b2d8 Mon Sep 17 00:00:00 2001 +From: Tom Rix <Tom.Rix@amd.com> +Date: Sat, 1 Nov 2025 09:43:58 -0700 +Subject: [PATCH] hipblaslt tensilelite use fedora paths + +--- + tensilelite/Tensile/Common/GlobalParameters.py | 2 +- + tensilelite/Tensile/Toolchain/Validators.py | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/tensilelite/Tensile/Common/GlobalParameters.py b/tensilelite/Tensile/Common/GlobalParameters.py +index 567188da59bd..1f8037c183a6 100644 +--- a/tensilelite/Tensile/Common/GlobalParameters.py ++++ b/tensilelite/Tensile/Common/GlobalParameters.py +@@ -538,7 +538,7 @@ def assignGlobalParameters(config, isaInfoMap: Dict[IsaVersion, IsaInfo]): + else: + print2(" %24s: %8s (unspecified)" % (key, defaultValue)) + +- globalParameters["ROCmPath"] = "/opt/rocm" ++ globalParameters["ROCmPath"] = "/usr" + if "ROCM_PATH" in os.environ: + globalParameters["ROCmPath"] = os.environ.get("ROCM_PATH") + if "TENSILE_ROCM_PATH" in os.environ: +diff --git a/tensilelite/Tensile/Toolchain/Validators.py b/tensilelite/Tensile/Toolchain/Validators.py +index fd5dab5324c0..3ce024d31f52 100644 +--- a/tensilelite/Tensile/Toolchain/Validators.py ++++ b/tensilelite/Tensile/Toolchain/Validators.py +@@ -30,8 +30,8 @@ from typing import List, NamedTuple, Union + + from Tensile.Common.Utilities import isRhel8 + +-DEFAULT_ROCM_BIN_PATH_POSIX = Path("/opt/rocm/bin") +-DEFAULT_ROCM_LLVM_BIN_PATH_POSIX = Path("/opt/rocm/lib/llvm/bin") ++DEFAULT_ROCM_BIN_PATH_POSIX = Path("/usr/bin") ++DEFAULT_ROCM_LLVM_BIN_PATH_POSIX = Path("/usr/lib64/rocm/llvm/bin") + DEFAULT_ROCM_BIN_PATH_WINDOWS = Path("C:/Program Files/AMD/ROCm") + + +-- +2.52.0 + diff --git a/specs/h/hipsparselt/0001-hipblaslt-tensilelite-use-nanobind-tarball.patch b/specs/h/hipsparselt/0001-hipblaslt-tensilelite-use-nanobind-tarball.patch new file mode 100644 index 00000000000..f4c87735e53 --- /dev/null +++ b/specs/h/hipsparselt/0001-hipblaslt-tensilelite-use-nanobind-tarball.patch @@ -0,0 +1,28 @@ +From db6ea0edb963cef7e4c62cabc8f991d8176d045b Mon Sep 17 00:00:00 2001 +From: Tom Rix <Tom.Rix@amd.com> +Date: Sun, 23 Nov 2025 08:19:04 -0800 +Subject: [PATCH] hipblaslt tensilelite use nanobind tarball + +--- + tensilelite/rocisa/CMakeLists.txt | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/tensilelite/rocisa/CMakeLists.txt b/tensilelite/rocisa/CMakeLists.txt +index 3918f1820d01..7705891bb7f0 100644 +--- a/tensilelite/rocisa/CMakeLists.txt ++++ b/tensilelite/rocisa/CMakeLists.txt +@@ -20,8 +20,9 @@ if(HIPBLASLT_BUNDLE_PYTHON_DEPS) + include(FetchContent) + FetchContent_Declare( + nanobind +- GIT_REPOSITORY https://github.com/wjakob/nanobind.git +- GIT_TAG 9b3afa9dbdc23641daf26fadef7743e7127ff92f # v2.6.1 ++ URL file://${CMAKE_CURRENT_SOURCE_DIR}/../../nanobind.tar.gz ++# GIT_REPOSITORY https://github.com/wjakob/nanobind.git ++# GIT_TAG 9b3afa9dbdc23641daf26fadef7743e7127ff92f # v2.6.1 + ) + FetchContent_MakeAvailable(nanobind) + +-- +2.52.0 + diff --git a/specs/h/hipsparselt/hipsparselt.spec b/specs/h/hipsparselt/hipsparselt.spec index 49a4eced18d..9c2c240ea17 100644 --- a/specs/h/hipsparselt/hipsparselt.spec +++ b/specs/h/hipsparselt/hipsparselt.spec @@ -1,17 +1,75 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +# +# Copyright Fedora Project Authors. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +%if 0%{?suse_version} +%{?sle15_python_module_pythons} +%{?!python_module:%define python_module() python3-%{**}} +%else +%define python_exec python3 +%define python_expand python3 +%endif + +%bcond_with gitcommit +%if %{with gitcommit} +%global commit0 2584e35062ad9c2edb68d93c464cf157bc57e3b0 +%global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) +%global date0 20250926 +%endif + %global upstreamname hipSPARSELt -%global rocm_release 6.4 -%global rocm_patch 2 +%global rocm_release 7.1 +%global rocm_patch 1 %global rocm_version %{rocm_release}.%{rocm_patch} +%bcond_with compat +%if %{with compat} +%global pkg_libdir lib +%global pkg_prefix %{_prefix}/lib64/rocm/rocm-%{rocm_release} +%global pkg_suffix -%{rocm_release} +%global pkg_module rocm%{pkg_suffix} +%else +%global pkg_libdir %{_lib} +%global pkg_prefix %{_prefix} +%global pkg_suffix %{nil} +%global pkg_module default +%endif +%if 0%{?suse_version} +%global hipsparselt_name libhipsparselt0 +%else +%global hipsparselt_name hipsparselt +%endif + # The tensilelite that hipSPARELt use comes from hipBLASLt # But not the matching release tag, a custom commit that is # stored in the toplevel tensilelite_tag.txt file # # https://github.com/ROCm/hipSPARSELt/issues/248 -%global hipblaslt_commit 510dcac724743ff35ec8c60270bc08505eddcfd7 +# +# When keeping sync the hipblaslt project patch is difficult, +# use the hipblaslt repo tag, not the tensilelit_tag file +# This it the hipblaslt 7.1.1 repo tag +%global hipblaslt_commit 7c0ea90bd75ec971502a9232373f8ae7484a5cfa %global hipblaslt_scommit %(c=%{hipblaslt_commit}; echo ${c:0:7}) %global toolchain rocm @@ -39,7 +97,10 @@ %global tensile_version 4.33.0 %global tensile_verbose 1 -%global amdgpu_targets "gfx1100;gfx1200;gfx1201" +# match hipblaslt +%global gpu_list %{rocm_gpu_list_hipblaslt} +# For testing +%global _gpu_list "gfx1100" # Compression type and level for source/binary package payloads. # "w7T0.xzdio" xz level 7 using %%{getncpus} threads @@ -58,15 +119,49 @@ %global cmake_generator %{nil} %endif -Name: hipsparselt +# Request for python-nanobind on EPEL +# https://bugzilla.redhat.com/show_bug.cgi?id=2402409 +%if 0%{?fedora} +%bcond_without nanobind +%else +%bcond_with nanobind +%endif + +Name: %{hipsparselt_name} +%if %{with gitcommit} +Version: git%{date0}.%{shortcommit0} +Release: 2%{?dist} +%else Version: %{rocm_version} -Release: 6%{?dist} +Release: 4%{?dist} +%endif Summary: A SPARSE marshaling library -Url: https://github.com/ROCm/%{upstreamname} License: MIT +%if %{with gitcommit} +Url: https://github.com/ROCm/rocm-libraries +Source0: %{url}/archive/%{commit0}/rocm-libraries-%{shortcommit0}.tar.gz +%else +Url: https://github.com/ROCm/%{upstreamname} Source0: %{url}/archive/rocm-%{rocm_version}.tar.gz#/%{upstreamname}-%{rocm_version}.tar.gz +%endif + +# TODO : track down the gitcommit for this Source1: https://github.com/ROCm/hipBLASLt/archive/%{hipblaslt_commit}/hipBLASLt-%{hipblaslt_scommit}.tar.gz +# This are patches from the hiblaslt package for patching tensile +Source2: 0001-hipblaslt-tensilelite-remove-yappi-dependency.patch +Source3: 0001-hipblaslt-tensilelite-use-fedora-paths.patch +Source4: 0001-hipblaslt-find-origami-package.patch +# do not try to fetch, point to the nanobind tarball +Source5: 0001-hipblaslt-tensilelite-use-nanobind-tarball.patch + +%global nanobind_version 2.9.2 +%global nanobind_giturl https://github.com/wjakob/nanobind +Source10: %{nanobind_giturl}/archive/v%{nanobind_version}/nanobind-%{nanobind_version}.tar.gz +%global robinmap_version 1.3.0 +%global robinmap_giturl https://github.com/Tessil/robin-map +Source11: %{robinmap_giturl}/archive/v%{robinmap_version}/robin-map-%{robinmap_version}.tar.gz + %if %{with ninja} BuildRequires: ninja-build @@ -74,29 +169,46 @@ BuildRequires: ninja-build BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: git -BuildRequires: hipcc -BuildRequires: hipsparse-devel +BuildRequires: hipcc%{pkg_suffix} +BuildRequires: hipsparse%{pkg_suffix}-devel BuildRequires: libzstd-devel -BuildRequires: rocminfo -BuildRequires: rocm-cmake -BuildRequires: rocm-comgr-devel -BuildRequires: rocm-compilersupport-macros -BuildRequires: rocm-hip-devel -BuildRequires: rocm-llvm-devel -BuildRequires: rocm-runtime-devel -BuildRequires: rocm-rpm-macros -BuildRequires: rocm-smi -BuildRequires: rocsparse-devel +BuildRequires: rocminfo%{pkg_suffix} +BuildRequires: rocm-cmake%{pkg_suffix} +BuildRequires: rocm-comgr%{pkg_suffix}-devel +BuildRequires: rocm-compilersupport%{pkg_suffix}-macros +BuildRequires: rocm-hip%{pkg_suffix}-devel +BuildRequires: rocm-llvm%{pkg_suffix}-devel +BuildRequires: rocm-origami%{pkg_suffix}-devel +BuildRequires: rocm-runtime%{pkg_suffix}-devel +BuildRequires: rocm-rpm-macros%{pkg_suffix} +BuildRequires: rocm-smi%{pkg_suffix}-devel +BuildRequires: rocsparse%{pkg_suffix}-devel +BuildRequires: roctracer%{pkg_suffix}-devel BuildRequires: zlib-devel # For tensilelite +%if 0%{?suse_version} +BuildRequires: python-rpm-macros +BuildRequires: %{python_module joblib} +BuildRequires: %{python_module msgpack} +BuildRequires: %{python_module PyYAML} +BuildRequires: %{python_module setuptools} +BuildRequires: msgpack-cxx-devel +%global tensile_library_format yaml +%global tensile_verbose 2 +%else BuildRequires: python3-devel BuildRequires: python3dist(setuptools) BuildRequires: python3dist(pyyaml) BuildRequires: python3dist(joblib) BuildRequires: python3dist(msgpack) +%if %{with nanobind} +BuildRequires: python3dist(nanobind) +%endif BuildRequires: msgpack-devel +%global tensile_library_format msgpack +%global tensile_verbose 1 +%endif %if %{with test} BuildRequires: chrpath @@ -107,8 +219,15 @@ BuildRequires: gmock-devel BuildRequires: rocm-omp-devel %endif +Provides: hipsparselt%{pkg_suffix} = %{version}-%{release} Provides: bundled(python-tensile) = %{tensile_version} +%if %{without nanobind} +# BSD-3-Clause +Provides: bundled(nanobind) = %{nanobind_version} +Provides: bundled(robin-map) = %{robinmap_version} +%endif + # Only x86_64 works right now: ExclusiveArch: x86_64 @@ -124,6 +243,7 @@ hipSPARSELt supports the rocSPARSELt backend. %package devel Summary: Libraries and headers for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} +Provides: hipsparselt%{pkg_suffix}-devel = %{version}-%{release} %description devel %{summary} @@ -138,35 +258,42 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %endif %prep +%if %{with gitcommit} +%setup -q -n rocm-libraries-%{commit0} +cd projects/hipsparselt +%else %autosetup -p1 -n %{upstreamname}-rocm-%{version} +%endif tar xf %{SOURCE1} mv hipBLASLt-%{hipblaslt_commit} hipBLASLt cd hipBLASLt -# Remove venv -sed -i -e 's@. ${venv}/bin/activate@@' tensilelite/Tensile/Ops/gen_assembly.sh -sed -i -e 's@deactivate@@' tensilelite/Tensile/Ops/gen_assembly.sh -# Change some paths in Common.py -# change rocm path from /opt/rocm to /usr -# need to be able to find hipcc, rocm-smi, extractkernel, rocm_agent_enumerator -sed -i -e 's@opt/rocm@usr@' tensilelite/Tensile/Common.py +patch -p1 < %{SOURCE2} +patch -p1 < %{SOURCE3} +patch -p1 < %{SOURCE4} +patch -p1 < %{SOURCE5} + # Use PATH to find where TensileGetPath and other tensile bins are sed -i -e 's@${Tensile_PREFIX}/bin/TensileGetPath@TensileGetPath@g' tensilelite/Tensile/cmake/TensileConfig.cmake -# defer to cmdline -sed -i -e 's@set(CMAKE_INSTALL_LIBDIR@#set(CMAKE_INSTALL_LIBDIR@' CMakeLists.txt -# Do not use virtualenv_install -sed -i -e 's@virtualenv_install@#virtualenv_install@' CMakeLists.txt -# do not mess with prefix path -sed -i -e 's@APPEND CMAKE_PREFIX_PATH@APPEND NO_CMAKE_PREFIX_PATH@' CMakeLists.txt +# Make sure hip/hip_runtime.h is found +sed -i -e 's@-x hip @-I%{pkg_prefix}/include -x hip @' device-library/matrix-transform/CMakeLists.txt +sed -i -e 's@"-D__HIP_HCC_COMPAT_MODE__=1"@"-D__HIP_HCC_COMPAT_MODE__=1","-I%{pkg_prefix}/include"@' tensilelite/Tensile/Toolchain/Component.py -sed -i 's@find_package(LLVM REQUIRED CONFIG)@find_package(LLVM REQUIRED CONFIG PATHS "%{rocmllvm_cmakedir}")@' tensilelite/Tensile/Source/lib/CMakeLists.txt - -# Changes different from hipBLASLt -sed -i -e 's@/opt/rocm/bin@/usr/bin@' tensilelite/Tensile/Utilities/Toolchain.py -sed -i -e 's@/opt/rocm/lib/llvm/bin@/usr/lib64/rocm/llvm/bin@' tensilelite/Tensile/Utilities/Toolchain.py -sed -i -e 's@amdclang@clang@g' tensilelite/Tensile/Utilities/Toolchain.py +%if %{with nanobind} +# Disable download of nanobind +sed -i -e 's@FetchContent_MakeAvailable(nanobind)@find_package(nanobind)@' tensilelite/rocisa/CMakeLists.txt +%else +# Use bundled nanobind +tar xf %{SOURCE10} +mv nanobind-* nanobind +cd nanobind +tar xf %{SOURCE11} +cp -r robin-map-*/* ext/robin_map/ +cd .. +tar czf nanobind.tar.gz nanobind +%endif cd .. @@ -181,16 +308,30 @@ sed -i -e 's@set(CMAKE_INSTALL_LIBDIR@#set(CMAKE_INSTALL_LIBDIR@' CMakeLists.txt sed -i -e 's@find_package( cblas REQUIRED CONFIG )@#find_package( cblas REQUIRED CONFIG )@' clients/CMakeLists.txt sed -i -e 's@set( BLAS_LIBRARY "blas" )@set( BLAS_LIBRARY "flexiblas" )@' clients/CMakeLists.txt sed -i -e 's@lapack cblas@flexiblas@' clients/gtest/CMakeLists.txt + +# We are building from a tarball, not a git repo +sed -i -e 's@find_package(Git REQUIRED)@#find_package(Git REQUIRED)@' hipBLASLt/cmake/dependencies.cmake +sed -i -e 's@find_package(Git REQUIRED)@#find_package(Git REQUIRED)@' cmake/Dependencies.cmake + %build +%if %{with gitcommit} +cd projects/hipsparselt +%endif + +HIPBLASLT_PATH=$PWD/hipBLASLt +cd hipBLASLt +# disable openmp +sed -i -e 's@option(HIPBLASLT_ENABLE_OPENMP "Use OpenMP to improve performance." ON)@option(HIPBLASLT_ENABLE_OPENMP "Use OpenMP to improve performance." OFF)@' CMakeLists.txt # Do a manual install instead of cmake's virtualenv -cd hipBLASLt/tensilelite +cd tensilelite TL=$PWD python3 setup.py install --root $TL cd ../.. # Should not have to do this +export PATH=%{pkg_prefix}/bin:%{rocmllvm_bindir}:$PATH CLANG_PATH=`hipconfig --hipclangpath` ROCM_CLANG=${CLANG_PATH}/clang RESOURCE_DIR=`${ROCM_CLANG} -print-resource-dir` @@ -206,44 +347,49 @@ export Tensile_DIR=${TL}%{python3_sitelib}/Tensile # TensileGetPath %cmake %{cmake_generator} \ - -DTensile_TEST_LOCAL_PATH=${TL} \ - -DAMDGPU_TARGETS=%{amdgpu_targets} \ + -DGPU_TARGETS=%{gpu_list} \ -DBLAS_INCLUDE_DIR=%{_includedir}/flexiblas \ -DBUILD_CLIENTS_TESTS=%{build_test} \ -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF \ -DBUILD_VERBOSE=ON \ - -DBUILD_WITH_TENSILE=ON \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DCMAKE_INSTALL_LIBDIR=%{_lib} \ - -DCMAKE_C_COMPILER=%{rocmllvm_bindir}/clang \ - -DCMAKE_CXX_COMPILER=%{rocmllvm_bindir}/clang++ \ + -DCMAKE_C_COMPILER=%{rocmllvm_bindir}/amdclang \ + -DCMAKE_CXX_COMPILER=%{rocmllvm_bindir}/amdclang++ \ + -DCMAKE_INSTALL_LIBDIR=%{pkg_libdir} \ + -DCMAKE_INSTALL_PREFIX=%{pkg_prefix} \ + -DCMAKE_PREFIX_PATH=%{python3_sitelib}/nanobind \ -DCMAKE_Fortran_COMPILER=gfortran \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DHIP_PLATFORM=amd \ + -DHIPSPARSELT_HIPBLASLT_PATH=${HIPBLASLT_PATH} \ -DROCM_SYMLINK_LIBS=OFF \ - -DTensile_COMPILER=clang++ \ - -DTensile_LIBRARY_FORMAT=msgpack \ + -DTensile_LIBRARY_FORMAT=%{tensile_library_format} \ + -DTensile_TEST_LOCAL_PATH=${TL} \ -DTensile_VERBOSE=%{tensile_verbose} \ -DVIRTUALENV_BIN_DIR=%{_bindir} \ + -DVIRTUALENV_SITE_PATH=${TL}%{python3_sitelib} \ %{nil} %cmake_build %install +%if %{with gitcommit} +cd projects/hipsparselt +%endif + %cmake_install -if [ -f %{buildroot}%{_prefix}/share/doc/hipsparselt/LICENSE.md ]; then - rm %{buildroot}%{_prefix}/share/doc/hipsparselt/LICENSE.md -fi +# Extra license +rm -f %{buildroot}%{pkg_prefix}/share/doc/hipsparselt/LICENSE.md # hipsparselt.x86_64: W: unstripped-binary-or-object /usr/lib64/hipsparselt/library/Kernels.so-000-gfx1100.hsaco -%{rocmllvm_bindir}/llvm-strip %{buildroot}%{_libdir}/hipsparselt/library/Kernels*.hsaco +%{rocmllvm_bindir}/llvm-strip %{buildroot}%{pkg_prefix}/%{pkg_libdir}/hipsparselt/library/Kernels*.hsaco # hipsparselt.x86_64: E: ldd-failed /usr/lib64/hipsparselt/library/Kernels.so-000-gfx1100.hsaco /usr/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory # ldd: warning: you do not have execution permission for `/usr/lib64/hipsparselt/library/Kernels.so-000-gfx1100.hsaco' # not a dynamic executable # Do something about the prems -chmod a+x %{buildroot}%{_libdir}/hipsparselt/library/Kernels*.hsaco +chmod a+x %{buildroot}%{pkg_prefix}/%{pkg_libdir}/hipsparselt/library/Kernels*.hsaco # But not much to do about the rest, this is not a normal *.so # file /usr/lib64/hipsparselt/library/Kernels.so-000-gfx1100.hsaco # /usr/lib64/hipsparselt/library/Kernels.so-000-gfx1100.hsaco: ELF 64-bit LSB shared object, AMD GPU architecture version 1, dynamically linked, BuildID[sha1]=99e2194d9647da308804928d27ea1f336bfd76cc, stripped @@ -253,29 +399,65 @@ chmod a+x %{buildroot}%{_libdir}/hipsparselt/library/Kernels*.hsaco # chrpath -l /usr/bin/hipsparselt-test # /usr/bin/hipsparselt-test: RUNPATH=$ORIGIN/../lib:$ORIGIN/../lib/hipsparselt-clients/lib:/usr/llvm/lib # So adjust it here -chrpath -r %{rocmllvm_libdir} %{buildroot}%{_bindir}/hipsparselt-test +chrpath -r %{rocmllvm_libdir} %{buildroot}%{pkg_prefix}/bin/hipsparselt-test %endif %files -%dir %{_libdir}/cmake/hipsparselt/ -%dir %{_libdir}/hipsparselt/ -%dir %{_libdir}/hipsparselt/library/ +%if %{with gitcommit} +%doc projects/hipsparselt/README.md +%license projects/hipsparselt/LICENSE.md +%else +%doc README.md %license LICENSE.md -%{_libdir}/libhipsparselt.so.* -%{_libdir}/hipsparselt/library/* +%endif +%{pkg_prefix}/%{pkg_libdir}/libhipsparselt.so.* +%{pkg_prefix}/%{pkg_libdir}/hipsparselt/ %files devel -%doc README.md -%{_includedir}/hipsparselt -%{_libdir}/cmake/hipsparselt/ -%{_libdir}/libhipsparselt.so +%{pkg_prefix}/include/hipsparselt/ +%{pkg_prefix}/%{pkg_libdir}/cmake/hipsparselt/ +%{pkg_prefix}/%{pkg_libdir}/libhipsparselt.so %if %{with test} %files test -%{_bindir}/hipsparselt* +%{pkg_prefix}/bin/hipsparselt* %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Dec 31 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.1-3 +- Remove build requires git + +* Fri Dec 26 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.1-2 +- Add --with compat + +* Tue Dec 23 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.1-1 +- Update to 7.1.1 + +* Sat Dec 6 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-5 +- Use hipblaslt gpu list + +* Tue Nov 25 2025 Tom Rix <Tom.Rix@amd.com> - 7.1.0-4 +- Bundle nanobind for EPEL + +* Sat Nov 22 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-3 +- Remove dir tags + +* Wed Nov 12 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-2 +- Rebuild for 7.1.0 + +* Fri Sep 26 2025 Tom Rix <Tom.Rix@amd.com> - 7.0.1-1 +- Update to 7.0.1 + +* Thu Aug 28 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-5 +- Add Fedora copyright + +* Sun Aug 17 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-4 +- Build for SUSE +- add gfx908 and gfx1101 + * Sun Aug 10 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.2-3 - Build for EPEL diff --git a/specs/h/hipsparselt/sources b/specs/h/hipsparselt/sources index d85a718fa17..5a0dcbbaaf3 100644 --- a/specs/h/hipsparselt/sources +++ b/specs/h/hipsparselt/sources @@ -1,2 +1,4 @@ -SHA512 (hipSPARSELt-6.4.2.tar.gz) = 4f6581723e0c8d6027ff18a8ec22a5100c164dbd9ee3fb78f56311a84599180c1ee7d76ac904b661b149f28c3c79e106b208c8c898816c2d7cb3467357933ef1 -SHA512 (hipBLASLt-510dcac.tar.gz) = 1be60d74efc013c5a84643bbaf0ca4f291b03098ac06801d78d31bfb3eaab27b4e919222be8892c216fbf0d0f811ecf614207a68abdb2212f87014469a78fad8 +SHA512 (hipBLASLt-7c0ea90.tar.gz) = 760b200f55cab92fd2944222f8aa77d400d464450bf5942ef5cf48caf2b22041bfd14d07df995d2227c982ee51ec0afba4039283f51449c83609e7fd2a1f3c20 +SHA512 (hipSPARSELt-7.1.1.tar.gz) = 448fd4497628e46da61feba29d1857ac6ded6fd3f32e612f3ad94758d94f74e135fb12d0d6253e714ee6ef959176f1c6655c7d13683203a77e25aeec3fa9acd6 +SHA512 (robin-map-1.3.0.tar.gz) = 862cb98d771d1acb692e27d1cc8a4f2cda0883b66af7b38b63ea702ed2d4fc4d49e5700ca4d5f5148fee132f36e111c4839d4f8c52c96a9c60f3937d941b2320 +SHA512 (nanobind-2.9.2.tar.gz) = 05b2541896e64bb513f915ebc09820b2d3659efa9a1a4bdda9da79a761a23d84e41db22031c02ae816b1f729dab95efcb7c888e926dbb89fb4b34c8a329d59bf diff --git a/specs/h/hiredis/hiredis.spec b/specs/h/hiredis/hiredis.spec index 951e698f1a9..b137b413b37 100644 --- a/specs/h/hiredis/hiredis.spec +++ b/specs/h/hiredis/hiredis.spec @@ -3,7 +3,7 @@ Name: hiredis Version: 1.2.0 -Release: 10%{?dist} +Release: 8%{?dist} Summary: Minimalistic C client library for Redis # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD @@ -63,6 +63,9 @@ make check REDIS_SERVER=valkey-server %{_libdir}/pkgconfig/hiredis_ssl.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hivex/hivex.spec b/specs/h/hivex/hivex.spec index 74e39b2993a..265a3055d82 100644 --- a/specs/h/hivex/hivex.spec +++ b/specs/h/hivex/hivex.spec @@ -13,7 +13,7 @@ Name: hivex Version: 1.3.24 -Release: 14%{?dist} +Release: 13%{?dist} Summary: Read and write Windows Registry binary hive files License: LGPL-2.1-only AND LGPL-2.0-or-later AND GPL-2.0-or-later @@ -322,6 +322,15 @@ fi %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.24-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 08 2026 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.3.24-12 +- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_4.0 + +* Mon Oct 13 2025 Richard W.M. Jones <rjones@redhat.com> - 1.3.24-11 +- OCaml 5.4.0 rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.3.24-10 - Rebuilt for Python 3.14.0rc3 bytecode @@ -331,7 +340,7 @@ fi * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.24-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild -* Fri Jul 11 2025 Jerry James <loganjerry@gmail.com> - 1.3.24-7 +* Fri Jul 11 2025 Jerry James <loganjerry@gmail.com> - 1.3.24-7 - Rebuild to fix OCaml dependencies * Mon Jul 07 2025 Jitka Plesnikova <jplesnik@redhat.com> - 1.3.24-6 diff --git a/specs/h/hostname/hostname.spec b/specs/h/hostname/hostname.spec index 5b439ab1c8f..1deb2b60609 100644 --- a/specs/h/hostname/hostname.spec +++ b/specs/h/hostname/hostname.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -75,14 +75,11 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.25-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.25-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.25-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.25-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.25-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.25-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hspell/hspell.spec b/specs/h/hspell/hspell.spec index a055f690ae8..6ed6b7b41dd 100644 --- a/specs/h/hspell/hspell.spec +++ b/specs/h/hspell/hspell.spec @@ -4,7 +4,7 @@ Summary: A Hebrew spell checker Name: hspell Version: 1.4 -Release: 27%{?dist} +Release: 25%{?dist} License: AGPL-3.0-only URL: http://hspell.ivrix.org.il/ Source: http://hspell.ivrix.org.il/%{name}-%{version}.tar.gz @@ -89,6 +89,9 @@ cp -p he.aff $RPM_BUILD_ROOT/%{_datadir}/hunspell/he_IL.aff %ldconfig_scriptlets %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/httpcomponents-client/httpcomponents-client.spec b/specs/h/httpcomponents-client/httpcomponents-client.spec index 5ffca291927..da200cd96be 100644 --- a/specs/h/httpcomponents-client/httpcomponents-client.spec +++ b/specs/h/httpcomponents-client/httpcomponents-client.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 32; + release_number = 31; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -138,14 +138,11 @@ rm httpclient/src/test/java/org/apache/http/client/config/TestRequestConfig.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.5.14-32 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.5.14-31 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.5.14-31 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.5.14-30 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.5.14-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 4.5.14-29 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/h/httpcomponents-core/httpcomponents-core.spec b/specs/h/httpcomponents-core/httpcomponents-core.spec index eb942a482b6..2e5f1b7262f 100644 --- a/specs/h/httpcomponents-core/httpcomponents-core.spec +++ b/specs/h/httpcomponents-core/httpcomponents-core.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 32; + release_number = 31; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -117,14 +117,11 @@ rm httpcore-nio/src/test/java/org/apache/http/impl/nio/TestContentChannel.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.4.16-32 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.4.16-31 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.4.16-31 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.4.16-30 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.16-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 4.4.16-29 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/h/httpcomponents-project/httpcomponents-project.spec b/specs/h/httpcomponents-project/httpcomponents-project.spec index 8fd1eca82c9..6bd6afd83ee 100644 --- a/specs/h/httpcomponents-project/httpcomponents-project.spec +++ b/specs/h/httpcomponents-project/httpcomponents-project.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 27; + release_number = 26; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,11 @@ use it as runtime requirement. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 13-27 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 13-26 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 13-26 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 13-25 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 13-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 13-24 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/h/httpd/httpd-2.4.65-hcheck-stuck.patch b/specs/h/httpd/httpd-2.4.65-hcheck-stuck.patch deleted file mode 100644 index 315b9c22aec..00000000000 --- a/specs/h/httpd/httpd-2.4.65-hcheck-stuck.patch +++ /dev/null @@ -1,66 +0,0 @@ ---- a/modules/proxy/mod_proxy_hcheck.c -+++ b/modules/proxy/mod_proxy_hcheck.c -@@ -989,12 +989,30 @@ static apr_status_t hc_watchdog_callback(int state - sctx_t *ctx = (sctx_t *)data; - server_rec *s = ctx->s; - proxy_server_conf *conf; -+ proxy_worker **workers; -+ proxy_worker *worker; -+ apr_time_t now; -+ int i, n; - -+ conf = (proxy_server_conf *) ap_get_module_config(s->module_config, &proxy_module); -+ balancer = (proxy_balancer *)conf->balancers->elts; -+ - switch (state) { - case AP_WATCHDOG_STATE_STARTING: - ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s, APLOGNO(03258) - "%s watchdog started.", - HCHECK_WATHCHDOG_NAME); -+ /* set last update time for all workers */ -+ now = apr_time_now(); -+ for (i = 0; i < conf->balancers->nelts; i++, balancer++) { -+ workers = (proxy_worker **)balancer->workers->elts; -+ for (n = 0; n < balancer->workers->nelts; n++, ++workers) { -+ worker = *workers; -+ if (worker->s->updated == 0) { -+ worker->s->updated = now; -+ } -+ } -+ } - #if HC_USE_THREADS - if (tpsize && hctp == NULL) { - rv = apr_thread_pool_create(&hctp, tpsize, -@@ -1020,21 +1038,13 @@ static apr_status_t hc_watchdog_callback(int state - - case AP_WATCHDOG_STATE_RUNNING: - /* loop thru all workers */ -- if (s) { -- int i; -- conf = (proxy_server_conf *) ap_get_module_config(s->module_config, &proxy_module); -- balancer = (proxy_balancer *)conf->balancers->elts; -- ctx->s = s; -+ { -+ now = apr_time_now(); - for (i = 0; i < conf->balancers->nelts; i++, balancer++) { -- int n; -- apr_time_t now; -- proxy_worker **workers; -- proxy_worker *worker; - /* Have any new balancers or workers been added dynamically? */ - ap_proxy_sync_balancer(balancer, s, conf); - workers = (proxy_worker **)balancer->workers->elts; -- now = apr_time_now(); -- for (n = 0; n < balancer->workers->nelts; n++) { -+ for (n = 0; n < balancer->workers->nelts; n++, workers++) { - worker = *workers; - if (!PROXY_WORKER_IS(worker, PROXY_WORKER_STOPPED) && - (worker->s->method != NONE) && -@@ -1074,7 +1084,6 @@ static apr_status_t hc_watchdog_callback(int state - hc_check(NULL, baton); - } - } -- workers++; - } - } - } diff --git a/specs/h/httpd/httpd-2.4.54-icons.patch b/specs/h/httpd/httpd-2.4.66-autoindex.patch similarity index 55% rename from specs/h/httpd/httpd-2.4.54-icons.patch rename to specs/h/httpd/httpd-2.4.66-autoindex.patch index efc0c4d5837..bc537f35351 100644 --- a/specs/h/httpd/httpd-2.4.54-icons.patch +++ b/specs/h/httpd/httpd-2.4.66-autoindex.patch @@ -1,17 +1,31 @@ -diff --git a/docs/conf/extra/httpd-autoindex.conf.in b/docs/conf/extra/httpd-autoindex.conf.in -index 51b02ed..93a2b87 100644 ---- a/docs/conf/extra/httpd-autoindex.conf.in -+++ b/docs/conf/extra/httpd-autoindex.conf.in -@@ -21,7 +21,7 @@ IndexOptions FancyIndexing HTMLTable VersionSort + +- Use charset=UTF-8 on autoindex response pages +- Ensure that only core dumps get the core-dump icon; + the upstream applies also to any directory matching "core" +- Disable autoindex for /icons/ +- Do follow symlinks in /icons/ since poweredby.png is a symlink + +--- httpd-2.4.66/docs/conf/extra/httpd-autoindex.conf.in.8 ++++ httpd-2.4.66/docs/conf/extra/httpd-autoindex.conf.in +@@ -13,7 +13,7 @@ + # IndexOptions: Controls the appearance of server-generated directory + # listings. + # +-IndexOptions FancyIndexing HTMLTable VersionSort ++IndexOptions FancyIndexing HTMLTable VersionSort Charset=UTF-8 + + # We include the /icons/ alias for FancyIndexed directory listings. If + # you do not use FancyIndexing, you may comment this out. +@@ -21,7 +21,7 @@ Alias /icons/ "@exp_iconsdir@/" <Directory "@exp_iconsdir@"> - Options Indexes MultiViews -+ Options Indexes MultiViews FollowSymlinks ++ Options MultiViews FollowSymlinks AllowOverride None Require all granted </Directory> -@@ -37,6 +37,7 @@ AddIconByType (TXT,/icons/text.gif) text/* +@@ -37,6 +37,7 @@ AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* @@ -19,7 +33,7 @@ index 51b02ed..93a2b87 100644 AddIcon /icons/binary.gif .bin .exe AddIcon /icons/binhex.gif .hqx -@@ -53,7 +54,6 @@ AddIcon /icons/dvi.gif .dvi +@@ -53,7 +54,6 @@ AddIcon /icons/uuencoded.gif .uu AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl AddIcon /icons/tex.gif .tex @@ -27,10 +41,8 @@ index 51b02ed..93a2b87 100644 AddIcon /icons/back.gif .. AddIcon /icons/hand.right.gif README -diff --git a/docs/conf/magic b/docs/conf/magic -index bc891d9..9a41b44 100644 ---- a/docs/conf/magic -+++ b/docs/conf/magic +--- httpd-2.4.66/docs/conf/magic.8 ++++ httpd-2.4.66/docs/conf/magic @@ -383,3 +383,15 @@ 4 string moov video/quicktime 4 string mdat video/quicktime diff --git a/specs/h/httpd/httpd.conf b/specs/h/httpd/httpd.conf index e49ab6adf16..ad5c7ee9da5 100644 --- a/specs/h/httpd/httpd.conf +++ b/specs/h/httpd/httpd.conf @@ -199,6 +199,7 @@ LogLevel warn # a CustomLog directive (see below). # LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined + LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" PID: %P %{tid}P %T" combined_ext LogFormat "%h %l %u %t \"%r\" %>s %b" common <IfModule logio_module> @@ -216,10 +217,11 @@ LogLevel warn #CustomLog "logs/access_log" common # - # If you prefer a logfile with access, agent, and referer information - # (Combined Logfile Format) you can use the following directive. + # If you prefer a logfile with access, agent, referer, and process/thread + # information (an extended Combined Logfile Format), you can use the + # following directive. # - CustomLog "logs/access_log" combined + CustomLog "logs/access_log" combined_ext </IfModule> <IfModule alias_module> diff --git a/specs/h/httpd/httpd.spec b/specs/h/httpd/httpd.spec index d228c653be9..2b16b35acd3 100644 --- a/specs/h/httpd/httpd.spec +++ b/specs/h/httpd/httpd.spec @@ -14,18 +14,15 @@ %global mpm prefork %endif -%if 0%{?fedora} > 35 || 0%{?rhel} > 9 -%bcond_without pcre2 -%bcond_with pcre -%else -%bcond_with pcre2 -%bcond_without pcre -%endif +%bcond pcre2 %[0%{?fedora} > 35 || 0%{?rhel} > 9] +%bcond pcre %{without pcre2} +%bcond engine %[0%{?fedora} < 41 && 0%{?rhel} < 10] +%bcond worker %[0%{?fedora} < 44 && 0%{?rhel} < 11] -%if 0%{?fedora} > 40 || 0%{?rhel} > 9 -%bcond_with engine +%if %{with worker} +%global mpms event prefork worker %else -%bcond_without engine +%global mpms event prefork %endif # Similar issue to https://bugzilla.redhat.com/show_bug.cgi?id=2043092 @@ -33,8 +30,8 @@ Summary: Apache HTTP Server Name: httpd -Version: 2.4.66 -Release: 4%{?dist} +Version: 2.4.68 +Release: 1%{?dist} URL: https://httpd.apache.org/ Source0: https://www.apache.org/dist/httpd/httpd-%{version}.tar.bz2 Source1: https://www.apache.org/dist/httpd/httpd-%{version}.tar.bz2.asc @@ -95,7 +92,7 @@ Patch20: httpd-2.4.48-r1842929+.patch Patch21: httpd-2.4.64-mod_systemd.patch Patch22: httpd-2.4.53-export.patch Patch23: httpd-2.4.43-corelimit.patch -Patch24: httpd-2.4.54-icons.patch +Patch24: httpd-2.4.66-autoindex.patch Patch25: httpd-2.4.43-cachehardmax.patch Patch26: httpd-2.4.43-sslciphdefault.patch Patch27: httpd-2.4.64-sslprotdefault.patch @@ -106,7 +103,6 @@ Patch30: httpd-2.4.64-separate-systemd-fns.patch # Bug fixes # https://bugzilla.redhat.com/show_bug.cgi?id=1397243 Patch60: httpd-2.4.43-enable-sslv3.patch -Patch61: httpd-2.4.65-hcheck-stuck.patch # Security fixes # Patch200: ... @@ -314,8 +310,17 @@ s|@BUG_REPORT_URL@|%{bugurl}|g xmlto man ${f}.xml done +sed '/^#LoadModule mpm_%{mpm}_module /s/^#//' > 00-mpm.conf < \ + $RPM_SOURCE_DIR/00-mpm.conf +# Remove worker MPM LoadModule from 00-mpm.conf if not built +if echo %{mpms} | grep -q -v worker; then + sed -i '/^. worker MPM/,/LoadModule mpm_worker/d' 00-mpm.conf +fi +touch -r $RPM_SOURCE_DIR/00-mpm.conf 00-mpm.conf + : Building with MMN %{mmn}, MMN-ISA %{mmnisa} -: Default MPM is %{mpm}, vendor string is '%{vstring}' +: Default MPM is %{mpm}, MPM list: %{mpms} +: Vendor string is '%{vstring}' : Regex Engine: PCRE=%{with pcre} PCRE2=%{with pcre2} : mod_ssl ENGINE support: %{with engine} @@ -346,7 +351,7 @@ autoheader && autoconf || exit 1 --datadir=%{contentdir} \ --enable-layout=Fedora \ --with-installbuilddir=%{_libdir}/httpd/build \ - --enable-mpms-shared=all \ + --enable-mpms-shared="%{mpms}" \ --with-apr=%{_prefix} --with-apr-util=%{_prefix} \ --enable-suexec --with-suexec \ --enable-suexec-capabilities \ @@ -415,10 +420,8 @@ for f in 00-base.conf 00-mpm.conf 00-lua.conf 01-cgi.conf 00-dav.conf \ $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/$f done -sed -i '/^#LoadModule mpm_%{mpm}_module /s/^#//' \ - $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/00-mpm.conf -touch -r $RPM_SOURCE_DIR/00-mpm.conf \ - $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/00-mpm.conf +install -m 644 -p 00-mpm.conf \ + $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/00-mpm.conf # install systemd override drop directory # Web application packages can drop snippets into this location if @@ -673,8 +676,8 @@ for f in $RPM_BUILD_ROOT%{_libdir}/httpd/modules/*.so; do echo PASS: Module $m is configured and loaded. fi done -# Ensure every loaded mod_* is actually built -mods=`grep -h ^LoadModule $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/*.conf | sed 's,.*modules/,,'` +# Ensure every mod_* referenced from a LoadModule is actually built +mods=`grep -Eh '^.?LoadModule' $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/*.conf | sed 's,.*modules/,,'` for m in $mods; do f=$RPM_BUILD_ROOT%{_libdir}/httpd/modules/${m} if ! test -x $f; then @@ -849,9 +852,28 @@ exit $rv %{_rpmconfigdir}/macros.d/macros.httpd %changelog +* Tue Jun 09 2026 Luboš Uhliarik <luhliari@redhat.com> - 2.4.68-1 +- new version 2.4.68 + +* Wed May 06 2026 Luboš Uhliarik <luhliari@redhat.com> - 2.4.67-1 +- new version 2.4.67 + +* Tue Feb 03 2026 Joe Orton <jorton@redhat.com> - 2.4.66-4 +- autoindex.conf: disable Indexes for /icons/ by default + +* Tue Jan 27 2026 Joe Orton <jorton@redhat.com> - 2.4.66-3 +- disable worker mpm for Fedora > 43 +- autoindex.conf: add Charset=UTF-8 to default IndexOptions + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.66-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Dec 09 2025 Luboš Uhliarik <luhliari@redhat.com> - 2.4.66-1 - new version 2.4.66 +* Thu Nov 27 2025 Luboš Uhliarik <luhliari@redhat.com> - 2.4.65-5 +- Improve default httpd LogFormats for better support diagnostics + * Wed Nov 12 2025 Luboš Uhliarik <luhliari@redhat.com> - 2.4.65-3 - mod_ssl: SSLVHostSNIPolicy - Fix handling of STRICT mode diff --git a/specs/h/httpd/sources b/specs/h/httpd/sources index d84ddb9cd1a..b4244b55105 100644 --- a/specs/h/httpd/sources +++ b/specs/h/httpd/sources @@ -1,3 +1,3 @@ -SHA512 (httpd-2.4.66.tar.bz2) = 49031a3465d956ee3b755e65810b6c35561ddd5fac2c624a273b733c238e115b914cd7b246837e5a3090ccfded6e0b8b3059bfd1f8ce4419081c805a38d05a4b -SHA512 (httpd-2.4.66.tar.bz2.asc) = 3fc7a4c6c0705adc3f8223ed3d6ebc45f09b7a19ab63a8b4d359835d2b592cf11f0fd0438a40b5a43c0684b36602484bb908bf46b0c068dd22bacc2c194e7fbd +SHA512 (httpd-2.4.68.tar.bz2) = 134a5bbd3ffe97523ac750490531bcb9441c532cedf0229aa006aa1368e9d25040507c6f519bed6754044f62c371f7c7f9a11b6a311f79b9680d478bf4373eb3 +SHA512 (httpd-2.4.68.tar.bz2.asc) = 87bf940f5041a9550726ca426162aaf5fb1c0433e4ecdb6777cd280751ac3938f40dc5ece44e2ed39642435039b4865fc2bbb5141df15fe4c3a16a748c8061a4 SHA512 (KEYS) = 88c848b7ab9e4915d6625dcad3e8328673b0448f2ce76f2c44eecc612cf6afbce3287a4ee7219a44c6fcc61d5ecb2a1a8545456a4a16b90400263d7249cbf192 diff --git a/specs/h/hunspell-af/hunspell-af.spec b/specs/h/hunspell-af/hunspell-af.spec index e59fc10ff9f..77e1db5cbfb 100644 --- a/specs/h/hunspell-af/hunspell-af.spec +++ b/specs/h/hunspell-af/hunspell-af.spec @@ -11,7 +11,7 @@ Name: hunspell-af Summary: Afrikaans hunspell dictionary %global upstreamid 20080825 Version: 0.%{upstreamid} -Release: 37%{?dist} +Release: 35%{?dist} # Following URL is dead now Source: http://downloads.translate.org.za/spellchecker/afrikaans/myspell-af_ZA-0.%{upstreamid}.zip URL: http://www.translate.org.za/ @@ -47,6 +47,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20080825-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20080825-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ak/hunspell-ak.spec b/specs/h/hunspell-ak/hunspell-ak.spec index 9f0b8f06bad..eb4175f3d26 100644 --- a/specs/h/hunspell-ak/hunspell-ak.spec +++ b/specs/h/hunspell-ak/hunspell-ak.spec @@ -10,7 +10,7 @@ Name: hunspell-ak Summary: Akan hunspell dictionaries Version: 0.9.1 -Release: 24%{?dist} +Release: 22%{?dist} Source: https://addons.mozilla.org/firefox/downloads/file/376172/akan_spelling_dictionary-0.9.1-typefix-fx.xpi URL: http://kasahorow.org/content/akan-nsɛmfuaasekyerɛ #https://addons.mozilla.org/en-US/firefox/versions/license/73122 @@ -39,6 +39,9 @@ cp -p dictionaries/ak-GH.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ak_GH.d %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-am/hunspell-am.spec b/specs/h/hunspell-am/hunspell-am.spec index 1729ddbab91..2ad8a111085 100644 --- a/specs/h/hunspell-am/hunspell-am.spec +++ b/specs/h/hunspell-am/hunspell-am.spec @@ -11,7 +11,7 @@ Name: hunspell-am Summary: Amharic hunspell dictionaries %global upstreamid 20090704 Version: 0.%{upstreamid} -Release: 35%{?dist} +Release: 33%{?dist} Source: http://www.cs.ru.nl/~biniam/geez/dict/am_ET.zip URL: http://www.cs.ru.nl/~biniam/geez/index.php License: GPL-1.0-or-later @@ -41,6 +41,9 @@ cp -p am_ET.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20090704-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20090704-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ar/hunspell-ar.spec b/specs/h/hunspell-ar/hunspell-ar.spec index 670012c62f7..99593290376 100644 --- a/specs/h/hunspell-ar/hunspell-ar.spec +++ b/specs/h/hunspell-ar/hunspell-ar.spec @@ -12,7 +12,7 @@ Summary: Arabic hunspell dictionaries Name: hunspell-ar Version: 3.5 -Release: 28%{?dist} +Release: 26%{?dist} License: GPL-2.0-only OR LGPL-2.1-only OR MPL-1.1 URL: http://ayaspell.sourceforge.net/ @@ -49,6 +49,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.5-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.5-25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-as/hunspell-as.spec b/specs/h/hunspell-as/hunspell-as.spec index a47745756c4..b75cb6e9c50 100644 --- a/specs/h/hunspell-as/hunspell-as.spec +++ b/specs/h/hunspell-as/hunspell-as.spec @@ -9,11 +9,14 @@ Name: hunspell-as Summary: Assamese hunspell dictionaries -Version: 1.0.3 -Release: 38%{?dist} -Source: https://downloads.sourceforge.net/project/aoo-extensions/2318/4/as_in.oxt -URL: https://extensions.openoffice.org/en/project/assamese-dictionaryspell-checker -License: GPL-2.0-or-later OR LGPL-2.1-or-later OR MPL-1.1 +Epoch: 1 +Version: 1.0.1.2resigned1 +Release: 3%{?dist} +Source0: https://addons.mozilla.org/firefox/downloads/file/4270589/assamese_spell_checker-1.0.1.2resigned1.xpi +Source1: https://github.com/LibreOffice/dictionaries/raw/refs/heads/master/as_IN/README_as_IN.txt +URL: https://addons.mozilla.org/en-US/firefox/addon/assamese-spell-checker/ +# license tag explicitly mentioned on website +License: GPL-3.0-only BuildArch: noarch Requires: hunspell-filesystem @@ -23,20 +26,30 @@ Supplements: (hunspell and langpacks-as) Assamese hunspell dictionaries. %prep -%autosetup -c -n hunspell-as +%autosetup -c +cp -p %{SOURCE1} . %build %install mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} -cp -p as_IN.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ +cp -p dictionaries/as-IN.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/as_IN.dic +cp -p dictionaries/as-IN.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/as_IN.aff %files %doc README_as_IN.txt -%license COPYING COPYING.MPL COPYING.GPL COPYING.LGPL %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.1.2resigned1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Nov 29 2025 Parag Nemade <pnemade AT redhat DOT com> - 1.0.1.2resigned1-2 +- Use the correct SPDX format for license tag + +* Mon Nov 24 2025 Parag Nemade <pnemade AT redhat DOT com> - 1.0.1.2resigned1-1 +- Move to new upstream Firefox add-ons website + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-as/sources b/specs/h/hunspell-as/sources index 35a81693a41..37a8d98bc7a 100644 --- a/specs/h/hunspell-as/sources +++ b/specs/h/hunspell-as/sources @@ -1 +1,2 @@ -SHA512 (as_in.oxt) = b812155e49aed335e23e06a0541f753f17f6a23bd92f720183f8991620bfb7591f72a1dcfd03cfca5783a21933b8f842a9590dff37702c99009c316add2aaab0 +SHA512 (assamese_spell_checker-1.0.1.2resigned1.xpi) = 59e2be186350ad206f45b5057e0c3cfc4e936d2d571b05d671d2be85505b5311bf33860a6d881986d796ca60364936cef1379aa1b8cdb0ac93595c6bf672019b +SHA512 (README_as_IN.txt) = 079447e4dbbe1ca50f4abe55111b91341125e89f65a96ef4ce4475cd6c0f0475b00864b05624af2ee3884de1f549ff8842517ec3acaf5240eff01318ea861779 diff --git a/specs/h/hunspell-ast/hunspell-ast.spec b/specs/h/hunspell-ast/hunspell-ast.spec index 2c22e7489b0..f69f3cf45d3 100644 --- a/specs/h/hunspell-ast/hunspell-ast.spec +++ b/specs/h/hunspell-ast/hunspell-ast.spec @@ -11,7 +11,7 @@ Name: hunspell-ast Summary: Asturian hunspell dictionaries Epoch: 1 Version: 2.0 -Release: 20%{?dist} +Release: 18%{?dist} Source: https://extensions.libreoffice.org/extensions/correutor-ortograficu-dasturianu/2.0/@@download/file/ort_ast_20190216_1129.oxt URL: http://softastur.org/ License: GPL-1.0-or-later OR LGPL-2.1-or-later @@ -40,6 +40,9 @@ cp -p dictionaries/ast.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ast_ES.di %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-az/hunspell-az.spec b/specs/h/hunspell-az/hunspell-az.spec index dd56370d27d..6c890b3f9a2 100644 --- a/specs/h/hunspell-az/hunspell-az.spec +++ b/specs/h/hunspell-az/hunspell-az.spec @@ -12,7 +12,7 @@ Summary: Azerbaijani hunspell dictionaries # date is derived from upstream az.dic file timestamp %global upstreamid 20180807 Version: 0.%{upstreamid} -Release: 10%{?dist} +Release: 8%{?dist} Source: https://github.com/mozillaz/spellchecker/archive/refs/heads/master.zip#/azerbaijani_spellchecker-0.2.zip URL: https://github.com/mozillaz/spellchecker/ License: MPL-2.0 @@ -40,6 +40,9 @@ cp -p dictionaries/*.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/az_AZ.aff %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20180807-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20180807-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-be/hunspell-be.spec b/specs/h/hunspell-be/hunspell-be.spec index 9a439bb15a0..d23ef4e6ece 100644 --- a/specs/h/hunspell-be/hunspell-be.spec +++ b/specs/h/hunspell-be/hunspell-be.spec @@ -10,7 +10,7 @@ Name: hunspell-be Summary: Belarusian hunspell dictionaries Version: 1.1 -Release: 36%{?dist} +Release: 34%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/2412/1/dict-be-official.oxt URL: http://extensions.services.openoffice.org/project/dict-be-official License: GPL-1.0-or-later AND LGPL-2.1-or-later @@ -53,6 +53,9 @@ cp -p hyph_be_BY.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen/hyph_be_BY.dic %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ber/hunspell-ber.spec b/specs/h/hunspell-ber/hunspell-ber.spec index 87b0cbbcffe..abfc069ca28 100644 --- a/specs/h/hunspell-ber/hunspell-ber.spec +++ b/specs/h/hunspell-ber/hunspell-ber.spec @@ -11,7 +11,7 @@ Name: hunspell-ber Summary: Amazigh hunspell dictionaries %global upstreamid 20080210 Version: 0.%{upstreamid} -Release: 36%{?dist} +Release: 34%{?dist} Source: http://ayaspell.sourceforge.net/data/hunspell-am_test.tar.gz URL: http://ayaspell.sourceforge.net/am.html License: GPL-1.0-or-later OR LGPL-2.1-or-later OR MPL-1.1 @@ -39,6 +39,9 @@ cp -p tifinagh.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ber_MA.aff %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20080210-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20080210-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-bg/hunspell-bg.spec b/specs/h/hunspell-bg/hunspell-bg.spec index baa44b4f984..1963c9eadc0 100644 --- a/specs/h/hunspell-bg/hunspell-bg.spec +++ b/specs/h/hunspell-bg/hunspell-bg.spec @@ -10,7 +10,7 @@ Name: hunspell-bg Summary: Bulgarian hunspell dictionaries Version: 4.3 -Release: 35%{?dist} +Release: 33%{?dist} Source: http://downloads.sourceforge.net/bgoffice/OOo-spell-bg-%{version}.zip URL: http://bgoffice.sourceforge.net/ License: GPL-2.0-or-later OR LGPL-2.1-or-later OR MPL-1.1 @@ -54,6 +54,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.3-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.3-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-bn/hunspell-bn.spec b/specs/h/hunspell-bn/hunspell-bn.spec index 0c0e15c05ea..4493eb435b9 100644 --- a/specs/h/hunspell-bn/hunspell-bn.spec +++ b/specs/h/hunspell-bn/hunspell-bn.spec @@ -10,7 +10,7 @@ Name: hunspell-bn Summary: Bengali hunspell dictionaries Version: 1.0.0 -Release: 31%{?dist} +Release: 29%{?dist} Epoch: 1 Source: http://anishpatil.fedorapeople.org/bn_in.%{version}.tar.gz URL: https://gitorious.org/hunspell_dictionaries/hunspell_dictionaries.git @@ -48,6 +48,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-br/hunspell-br.spec b/specs/h/hunspell-br/hunspell-br.spec index 68de8fdfe23..59e821ee9ac 100644 --- a/specs/h/hunspell-br/hunspell-br.spec +++ b/specs/h/hunspell-br/hunspell-br.spec @@ -11,7 +11,7 @@ Name: hunspell-br Summary: Breton hunspell dictionaries Epoch: 1 Version: 0.15 -Release: 22%{?dist} +Release: 20%{?dist} URL: http://www.drouizig.org/ Source: https://downloads.sourceforge.net/project/aoo-extensions/2207/7/dict-br-0.15.oxt License: LGPL-2.1-or-later @@ -40,6 +40,9 @@ cp -p dictionaries/br_FR.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.15-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.15-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ca/hunspell-ca.spec b/specs/h/hunspell-ca/hunspell-ca.spec index a6a80c7f6ec..fcef6a07a04 100644 --- a/specs/h/hunspell-ca/hunspell-ca.spec +++ b/specs/h/hunspell-ca/hunspell-ca.spec @@ -10,7 +10,7 @@ Name: hunspell-ca Summary: Catalan hunspell dictionaries Version: 3.0.8 -Release: 9%{?dist} +Release: 7%{?dist} Source: https://github.com/Softcatala/catalan-dict-tools/releases/download/v%{version}/ca.%{version}-hunspell.zip URL: https://www.softcatala.org/projectes/corrector-ortografic/ License: GPL-2.0-or-later OR LGPL-2.1-or-later @@ -49,6 +49,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.8-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.8-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-cop/hunspell-cop.spec b/specs/h/hunspell-cop/hunspell-cop.spec index 0df597b5319..89b8d2cf7dc 100644 --- a/specs/h/hunspell-cop/hunspell-cop.spec +++ b/specs/h/hunspell-cop/hunspell-cop.spec @@ -10,7 +10,7 @@ Name: hunspell-cop Summary: Coptic hunspell dictionaries Version: 0.3 -Release: 34%{?dist} +Release: 32%{?dist} Source: http://www.moheb.de/download/dict-cop_EG_v03.oxt URL: http://www.moheb.de/coptic_oo.html License: GPL-3.0-or-later @@ -43,6 +43,9 @@ cp -p cop_EG-Bohairic/cop_EG.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-csb/hunspell-csb.spec b/specs/h/hunspell-csb/hunspell-csb.spec index 09488e337d2..025c4a5c9ac 100644 --- a/specs/h/hunspell-csb/hunspell-csb.spec +++ b/specs/h/hunspell-csb/hunspell-csb.spec @@ -12,7 +12,7 @@ Summary: Kashubian hunspell dictionaries # We are using here upstreamid date as upstream published source archive date %global upstreamid 20190319 Version: 0.%{upstreamid} -Release: 10%{?dist} +Release: 8%{?dist} Source: https://addons.thunderbird.net/firefox/downloads/latest/kashubian-spell-checker-poland/addon-222511-latest.xpi URL: https://addons.thunderbird.net/en-us/firefox/addon/kashubian-spell-checker-poland/ License: GPL-2.0-only @@ -41,6 +41,9 @@ cp -p dictionaries/Kaszebsczi.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/cs %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20190319-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20190319-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-cv/hunspell-cv.spec b/specs/h/hunspell-cv/hunspell-cv.spec index c8821ecae87..48115d5c603 100644 --- a/specs/h/hunspell-cv/hunspell-cv.spec +++ b/specs/h/hunspell-cv/hunspell-cv.spec @@ -10,7 +10,7 @@ Name: hunspell-cv Summary: Chuvash hunspell dictionaries Version: 1.06 -Release: 22%{?dist} +Release: 20%{?dist} Source: http://hunspell.chv.su/files/Chuvash_Spell-1.06.oxt URL: http://hunspell.chv.su/download.shtml License: GPL-3.0-or-later OR LGPL-3.0-or-later OR MPL-1.1 @@ -42,6 +42,9 @@ cp -p cv_RU.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.06-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-cy/hunspell-cy.spec b/specs/h/hunspell-cy/hunspell-cy.spec index 1252075e3bd..0c589370ecd 100644 --- a/specs/h/hunspell-cy/hunspell-cy.spec +++ b/specs/h/hunspell-cy/hunspell-cy.spec @@ -11,7 +11,7 @@ Name: hunspell-cy Summary: Welsh hunspell dictionaries %global upstreamid 20040425 Version: 0.%{upstreamid} -Release: 39%{?dist} +Release: 37%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/cy_GB.zip URL: http://www.e-gymraeg.co.uk/ License: GPL-1.0-or-later @@ -49,6 +49,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20040425-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20040425-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-da/hunspell-da.spec b/specs/h/hunspell-da/hunspell-da.spec index 4cccd7d6b3f..047b1270d43 100644 --- a/specs/h/hunspell-da/hunspell-da.spec +++ b/specs/h/hunspell-da/hunspell-da.spec @@ -9,11 +9,12 @@ Name: hunspell-da Summary: Danish hunspell dictionaries -Version: 1.7.42 -Release: 30%{?dist} -Source: http://da.speling.org/filer/myspell-da-%{version}.tar.bz2 -URL: http://da.speling.org/ -License: GPL-2.0-or-later +Version: 2.9.053 +Release: 2%{?dist} +Source: https://stavekontrolden.dk/dictionaries/da_DK/da_DK-%{version}.oxt +URL: https://stavekontrolden.dk/ +# license information from README_da_DK.txt +License: GPL-2.0-or-later OR LGPL-2.1-or-later OR MPL-1.1 BuildArch: noarch Requires: hunspell-filesystem @@ -23,20 +24,26 @@ Supplements: (hunspell and langpacks-da) Danish hunspell dictionaries. %prep -%setup -q -n myspell-da-%{version} +%autosetup -c %build %install mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} -cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} +cp -p da_DK.dic da_DK.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %files -%doc README Copyright contributors COPYING +%doc README_da_DK.txt %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.053-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Dec 01 2025 Parag Nemade <pnemade AT redhat DOT com> - 2.9.053-1 +- Updated to new URL and new version (rh#2417927) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.42-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-da/sources b/specs/h/hunspell-da/sources index 7dfe692548e..edc0ca08ded 100644 --- a/specs/h/hunspell-da/sources +++ b/specs/h/hunspell-da/sources @@ -1 +1 @@ -1f8f89f1d8a3b2f50c106255695a5b57 myspell-da-1.7.42.tar.bz2 +SHA512 (da_DK-2.9.053.oxt) = a09d859a9c65dc32a479664e22cff931674fec45c6cb2ed9141a752980c985894757fe3925d65403748305a1339a9fa541cadcddb5bae47aa814fa9b8994246f diff --git a/specs/h/hunspell-de/hunspell-de.spec b/specs/h/hunspell-de/hunspell-de.spec index d6550094b1d..745fad70647 100644 --- a/specs/h/hunspell-de/hunspell-de.spec +++ b/specs/h/hunspell-de/hunspell-de.spec @@ -4,7 +4,7 @@ Name: hunspell-de Summary: German hunspell dictionaries Version: 20240224 -Release: 7%{?dist} +Release: 5%{?dist} License: GPL-2.0-only OR GPL-3.0-only URL: https://cgit.freedesktop.org/libreoffice/dictionaries/tree/de @@ -52,6 +52,9 @@ install -pm 0644 de_DE_frami.dic %{buildroot}%{_datadir}/hunspell/de_LU.dic %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20240224-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20240224-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-dsb/hunspell-dsb.spec b/specs/h/hunspell-dsb/hunspell-dsb.spec index d9e85596675..0279a05e01c 100644 --- a/specs/h/hunspell-dsb/hunspell-dsb.spec +++ b/specs/h/hunspell-dsb/hunspell-dsb.spec @@ -10,7 +10,7 @@ Name: hunspell-dsb Summary: Lower Sorbian hunspell dictionaries Version: 1.4.8 -Release: 23%{?dist} +Release: 21%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/3045/14/lower_sorbian_spelling_dictionary-%{version}.oxt URL: http://dsb-spell.sourceforge.net License: GPL-2.0-or-later @@ -39,6 +39,9 @@ cp -p dsb_DE.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-el/hunspell-el.spec b/specs/h/hunspell-el/hunspell-el.spec index 31bc1c90994..33315b8e5dd 100644 --- a/specs/h/hunspell-el/hunspell-el.spec +++ b/specs/h/hunspell-el/hunspell-el.spec @@ -11,7 +11,7 @@ Name: hunspell-el Summary: Greek hunspell dictionaries Epoch: 1 Version: 0.9 -Release: 22%{?dist} +Release: 20%{?dist} Source: http://ispell.math.upatras.gr/files/ooffice/el_GR-%{version}.zip URL: http://www.elspell.gr/ License: GPL-2.0-or-later OR LGPL-2.1-or-later OR MPL-1.1 @@ -46,6 +46,9 @@ done %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.9-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.9-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-en/en_US-strippedabbrevs.patch b/specs/h/hunspell-en/en_US-strippedabbrevs.patch index 1bb60a180b3..0ac956d77f2 100644 --- a/specs/h/hunspell-en/en_US-strippedabbrevs.patch +++ b/specs/h/hunspell-en/en_US-strippedabbrevs.patch @@ -1,5 +1,5 @@ ---- scowl/speller/en.dic.supp.orig 2008-11-28 10:10:01.000000000 +0000 -+++ scowl/speller/en.dic.supp 2008-11-28 10:10:10.000000000 +0000 +--- speller/en.dic.supp.orig 2008-11-28 10:10:01.000000000 +0000 ++++ speller/en.dic.supp 2008-11-28 10:10:10.000000000 +0000 @@ -21,3 +21,5 @@ 7th/pt 8th/pt diff --git a/specs/h/hunspell-en/hunspell-en-SI_and_IEC.patch b/specs/h/hunspell-en/hunspell-en-SI_and_IEC.patch deleted file mode 100644 index ca4f124a037..00000000000 --- a/specs/h/hunspell-en/hunspell-en-SI_and_IEC.patch +++ /dev/null @@ -1,98 +0,0 @@ ---- scowl/r/special/abbreviations 2008-11-29 23:02:41.000000000 +0000 -+++ scowl/r/special/abbreviations 2010-07-30 11:18:33.000000000 +0100 -@@ -6,6 +6,11 @@ - DVR - DVR's - DVRs -+EB -+Eb -+Ei -+EiB -+Eib - EULA - EULAs - FAQ -@@ -20,12 +25,17 @@ - GIF - GPU - GUI -+Gb -+Gi -+GiB -+Gib - GnuPG - HDD - HDMI - HTML - HTTP - IDE -+IEC - IEEE - IMHO - IMNSHO -@@ -34,22 +44,41 @@ - IRC - ISO - ISS -+JEDEC - JPEG -+KB -+Kb -+Ki -+KiB -+Kib - MB - MP3 - MP3s - MPEG - Mb -+Mi -+MiB -+Mib - OTOH - PCMCIA - PDF - PGP -+PB -+Pb -+Pi -+PiB -+Pib - QA - RFC - ROFL - RTFM - SQL - Sep -+TB -+Tb -+Ti -+TiB -+Tib - URL - USB - UTC -@@ -57,11 +86,23 @@ - WWW - WYSIWYG - XML -+YB -+Yb -+Yi -+YiB -+Yib - YMMV -+ZB -+Zb -+Zi -+ZiB -+Zib - bpm - cf - dpi - fMRI -+kB -+kb - pp - resp - vols diff --git a/specs/h/hunspell-en/hunspell-en-allow-non-typographical.marks.patch b/specs/h/hunspell-en/hunspell-en-allow-non-typographical.marks.patch index 0f8e5521e84..0cf62bb82ec 100644 --- a/specs/h/hunspell-en/hunspell-en-allow-non-typographical.marks.patch +++ b/specs/h/hunspell-en/hunspell-en-allow-non-typographical.marks.patch @@ -8,14 +8,3 @@ REP 27 REP f ph REP ph f ---- scowl/speller/en.aff 2010-04-15 14:56:37.000000000 +0100 -+++ scowl/speller/en.aff 2010-04-15 14:57:08.000000000 +0100 -@@ -12,7 +12,7 @@ - COMPOUNDRULE 2 - COMPOUNDRULE n*1t - COMPOUNDRULE n*mp --WORDCHARS 0123456789 -+WORDCHARS 0123456789' - - PFX A Y 1 - PFX A 0 re . diff --git a/specs/h/hunspell-en/hunspell-en-buildfix.patch b/specs/h/hunspell-en/hunspell-en-buildfix.patch deleted file mode 100644 index a6a6fb2c96b..00000000000 --- a/specs/h/hunspell-en/hunspell-en-buildfix.patch +++ /dev/null @@ -1,29 +0,0 @@ ---- wordlist-rel-2020.12.07/varcon/split 2022-09-20 10:51:01.659480534 +0100 -+++ wordlist-rel-2020.12.07/varcon/split 2022-09-20 10:50:55.565414190 +0100 -@@ -4,7 +4,6 @@ - use warnings; - use IO::Handle; - --use lib '.'; - use varcon qw(%map $NUM_SP); - - $varcon::MAX_VARIANT_LEVEL = 3; ---- wordlist-rel-2020.12.07/varcon/w_variant 2022-09-20 11:11:26.393907205 +0100 -+++ wordlist-rel-2020.12.07/varcon/w_variant 2022-09-20 11:11:30.693955056 +0100 -@@ -4,7 +4,6 @@ - use warnings; - use IO::Handle; - --use lib '.'; - use varcon qw(%map); - - my %F; ---- wordlist-rel-2020.12.07/varcon/make-variant 2022-09-20 11:30:49.892916137 +0100 -+++ wordlist-rel-2020.12.07/varcon/make-variant 2022-09-20 11:30:55.760982118 +0100 -@@ -1,6 +1,5 @@ - #!/usr/bin/perl - --use lib '.'; - use varcon; - - sub add diff --git a/specs/h/hunspell-en/hunspell-en-dont-call-git-during-build.patch b/specs/h/hunspell-en/hunspell-en-dont-call-git-during-build.patch deleted file mode 100644 index 42ea3beab76..00000000000 --- a/specs/h/hunspell-en/hunspell-en-dont-call-git-during-build.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- wordlist/scowl/README.in 2014-10-08 14:00:05.682971887 +0100 -+++ wordlist/scowl/README.in 2014-10-08 14:00:12.369050485 +0100 -@@ -1,6 +1,4 @@ - Spell Checking Oriented Word Lists (SCOWL) --@`if [ "$SCOWL_VERSION" ]; then echo -n "Version $SCOWL_VERSION"; fi` --@`git log --pretty=format:'%cd [%h]' -n 1 --` - by Kevin Atkinson (kevina@gnu.org) - - The SCOWL is a collection of word lists split up in various sizes, and diff --git a/specs/h/hunspell-en/hunspell-en.spec b/specs/h/hunspell-en/hunspell-en.spec index 3efffe37c41..a2e72bf0d13 100644 --- a/specs/h/hunspell-en/hunspell-en.spec +++ b/specs/h/hunspell-en/hunspell-en.spec @@ -4,13 +4,11 @@ %global dict_dirname hunspell Name: hunspell-en Summary: English hunspell dictionaries -%global upstreamid 20201207 +%global upstreamid 20260225 Version: 0.%{upstreamid} -Release: 15%{?dist} -Source0: https://github.com/en-wl/wordlist/archive/rel-2020.12.07.tar.gz +Release: 2%{?dist} +Source0: https://github.com/en-wl/wordlist/archive/rel-2026.02.25.tar.gz Source1: http://download.services.openoffice.org/contrib/dictionaries/en_GB.zip -#See http://mxr.mozilla.org/mozilla/source/extensions/spellcheck/locales/en-US/hunspell/mozilla_words.diff?raw=1 -Patch0: mozilla_words.patch Patch1: en_GB-singleletters.patch Patch2: en_GB.two_initial_caps.patch #See https://github.com/en-wl/wordlist/issues/15 @@ -19,27 +17,26 @@ Patch3: en_US-strippedabbrevs.patch #See https://sourceforge.net/p/hunspell/patches/35 #to allow "didn't" instead of suggesting change to typographical apostrophe Patch4: hunspell-en-allow-non-typographical.marks.patch -#See https://bugzilla.redhat.com/show_bug.cgi?id=619577 add SI and IEC prefixes -Patch5: hunspell-en-SI_and_IEC.patch #See https://github.com/en-wl/wordlist/issues/46 obscure Calender hides misspelling of Calendar Patch6: hunspell-en-calender.patch #valid English words that are archaic or rare in en-GB but not in en-IE Patch7: en_IE.supplemental.patch -#call git to get the release hash, but this is a tarball -Patch8: hunspell-en-dont-call-git-during-build.patch #rhbz#1492306 for better or worse treat etc the same in US and GB Patch9: en_GB.etc.patch -Patch10: hunspell-en-buildfix.patch URL: http://wordlist.sourceforge.net/ # README_en_GB.txt has specified just LGPL which mean LGPLv2+ # scowl/speller/aspell/en_affix.dat is BSD # scowl/speller/aspell/en_phonet.dat is LGPLv2 License: LGPL-2.1-or-later AND LGPL-2.1-only AND BSD-3-Clause-Modification BuildArch: noarch -BuildRequires: aspell, zip, dos2unix, perl-Getopt-Long, gcc-c++ +BuildRequires: aspell, hunspell, zip, dos2unix, perl-Getopt-Long, gcc-c++ BuildRequires: make +BuildRequires: sqlite +BuildRequires: python3 Requires: hunspell-en-US = %{version}-%{release} Requires: hunspell-en-GB = %{version}-%{release} +Requires: hunspell-en-AU = %{version}-%{release} +Requires: hunspell-en-CA = %{version}-%{release} %if 0%{?rhel} Requires: hunspell %else @@ -48,7 +45,7 @@ Supplements: (hunspell or nuspell) Supplements: langpacks-en %description -English (US, UK, etc.) hunspell dictionaries +English (US, UK, AU, CA etc.) hunspell dictionaries %package US Requires: hunspell-filesystem @@ -77,25 +74,50 @@ Summary: UK English hunspell dictionaries %description GB UK English hunspell dictionaries +%package AU +Requires: hunspell-filesystem +%if 0%{?rhel} +Requires: hunspell +Supplements: hunspell +%else +Recommends: (hunspell or nuspell) +Supplements: (hunspell or nuspell) +%endif +Supplements: langpacks-en_AU +Summary: AU English hunspell dictionaries + +%description AU +AU English hunspell dictionaries + +%package CA +Requires: hunspell-filesystem +%if 0%{?rhel} +Requires: hunspell +Supplements: hunspell +%else +Recommends: (hunspell or nuspell) +Supplements: (hunspell or nuspell) +%endif +Supplements: langpacks-en_CA +Summary: UK English hunspell dictionaries + +%description CA +UK English hunspell dictionaries + %prep -%setup -q -n wordlist-rel-2020.12.07 -%setup -q -T -D -a 1 -n wordlist-rel-2020.12.07 -%patch -P 0 -p0 -b .mozilla +%setup -q -n wordlist-rel-2026.02.25 +%setup -q -T -D -a 1 -n wordlist-rel-2026.02.25 %patch -P 1 -p1 -b .singleletters %patch -P 2 -p1 -b .two_initial_cap %patch -P 3 -p0 -b .strippedabbrevs %patch -P 4 -p0 -b .allow-non-typographical -%patch -P 5 -p0 -b .SI_and_IEC %patch -P 6 -p1 -b .calender %patch -P 7 -p1 -b .en_IE -%patch -P 8 -p1 -b .nogit %patch -P 9 -p1 -b .etc -%patch -P 10 -p1 -b .buildfix %build -export PERL5LIB=`pwd`/scowl/r/varcon${PERL5LIB:+:${PERL5LIB}} make -cd scowl/speller +cd speller make hunspell for i in README_en_CA.txt README_en_US.txt; do if ! iconv -f utf-8 -t utf-8 -o /dev/null $i > /dev/null 2>&1; then @@ -111,7 +133,7 @@ done %install mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} cp -p en_??.dic en_??.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} -cd scowl/speller +cd speller cp -p en_??.dic en_??.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} pushd $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ @@ -129,20 +151,38 @@ popd %files -%doc scowl/speller/README_en_CA.txt +%doc speller/README_en_CA.txt %{_datadir}/%{dict_dirname}/* %exclude %{_datadir}/%{dict_dirname}/en_GB.* %exclude %{_datadir}/%{dict_dirname}/en_US.* +%exclude %{_datadir}/%{dict_dirname}/en_AU.* +%exclude %{_datadir}/%{dict_dirname}/en_CA.* %files US -%doc scowl/speller/README_en_US.txt +%doc speller/README_en_US.txt %{_datadir}/%{dict_dirname}/en_US.* %files GB %doc README_en_GB.txt %{_datadir}/%{dict_dirname}/en_GB.* +%files AU +%{_datadir}/%{dict_dirname}/en_AU.* + +%files CA +%{_datadir}/%{dict_dirname}/en_CA.* + %changelog +* Thu Apr 16 2026 Gwyn Ciesla <gwync@protonmail.com> - 0.20260225-2 +- Re-BR aspell + +* Tue Apr 07 2026 Gwyn Ciesla <gwync@protonmail.com> - 0.20260225-1 +- 2026.02.25 +- Enable AU and CA. + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20201207-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20201207-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-en/mozilla_words.patch b/specs/h/hunspell-en/mozilla_words.patch deleted file mode 100644 index 2b65ade7b35..00000000000 --- a/specs/h/hunspell-en/mozilla_words.patch +++ /dev/null @@ -1,47 +0,0 @@ ---- scowl/r/special/proper-names 2008-02-08 11:53:27.000000000 +0000 -+++ scowl/r/special/proper-names 2008-02-08 12:06:00.000000000 +0000 -@@ -18,7 +18,9 @@ - Bugzilla - CSS - CVS -+Camino - Celgene -+ChatZilla - Clojure - Closure - Cordova -@@ -45,6 +47,7 @@ - GitHub - HBase - Hadoop -+Haskell - Heroku - Hunspell - Hurd -@@ -55,11 +58,13 @@ - Kotlin - LibreOffice - LyX -+Mandriva - MariaDB - Matlab - Memcached - MongoDB - Mozilla -+MySpell - MySQL - NSA - NVIDIA -@@ -83,10 +88,12 @@ - SVN - Salesforce - Scala -+SeaMonkey - Seeger - SharePoint - Slackware - Sourceforge -+Sunbird - TensorFlow - Thunderbird - Troilus diff --git a/specs/h/hunspell-en/sources b/specs/h/hunspell-en/sources index 5c9fe00560c..fb0c69a0637 100644 --- a/specs/h/hunspell-en/sources +++ b/specs/h/hunspell-en/sources @@ -1,2 +1,2 @@ +SHA512 (rel-2026.02.25.tar.gz) = 5d5c1b09f2c3ba2f7188c519863502229839a7a5bfab573c46c68328339f5a9781b96628d4dc51949f9f1c7ea6b4dfecb228e3da213410459f6228706e06fc86 SHA512 (en_GB.zip) = c9ae9709a1a53eb0fe1e3968a979b5754f5335bcb24ffc1cbd0e569fa595cc84dba02943a081c4dadbb159b5e9572268eddca8b0a6ceaf460e3545ceeac5e556 -SHA512 (rel-2020.12.07.tar.gz) = 8f98f9d081d968ca0ebad88db4f596baf78ccb541785b10f4d2f6b7748b643a10b2c8d9d23d6c5fba64e0a51442a05e108962c0cd0efb3fb98dbf941802f6449 diff --git a/specs/h/hunspell-eo/hunspell-eo.spec b/specs/h/hunspell-eo/hunspell-eo.spec index d7b4f033cda..c831a29f05a 100644 --- a/specs/h/hunspell-eo/hunspell-eo.spec +++ b/specs/h/hunspell-eo/hunspell-eo.spec @@ -12,7 +12,7 @@ Summary: Esperanto hunspell dictionaries %global upstreamid 20100218 Version: 0.%{upstreamid} Epoch: 1 -Release: 21%{?dist} +Release: 19%{?dist} Source: http://www.esperantilo.org/literumilo-fontoj.tar.gz URL: http://www.esperantilo.org License: GPL-2.0-or-later @@ -46,6 +46,9 @@ cp -p eo_morf.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/eo.aff %{_datadir}/%{dict_dirname}/* %changelog +* Tue Jan 20 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.20100218-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.20100218-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-es/hunspell-es.spec b/specs/h/hunspell-es/hunspell-es.spec index 45bf07ecb7f..6a9ae9d97b5 100644 --- a/specs/h/hunspell-es/hunspell-es.spec +++ b/specs/h/hunspell-es/hunspell-es.spec @@ -10,7 +10,7 @@ Name: hunspell-es Summary: Spanish hunspell dictionaries Version: 2.9 -Release: 5%{?dist} +Release: 4%{?dist} Epoch: 1 Source0: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_AR.oxt Source1: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_BO.oxt @@ -28,12 +28,13 @@ Source12: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_MX.o Source13: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_NI.oxt Source14: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_PA.oxt Source16: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_PE.oxt -Source17: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_PR.oxt -Source18: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_PY.oxt -Source19: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_SV.oxt -Source20: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_US.oxt -Source21: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_UY.oxt -Source22: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_VE.oxt +Source17: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_PH.oxt +Source18: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_PR.oxt +Source19: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_PY.oxt +Source20: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_SV.oxt +Source21: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_US.oxt +Source22: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_UY.oxt +Source23: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_VE.oxt URL: https://github.com/sbosio/rla-es/ License: LGPL-3.0-or-later OR GPL-3.0-or-later OR MPL-1.1 @@ -56,6 +57,7 @@ Requires: hunspell-es-MX = %{epoch}:%{version}-%{release} Requires: hunspell-es-NI = %{epoch}:%{version}-%{release} Requires: hunspell-es-PA = %{epoch}:%{version}-%{release} Requires: hunspell-es-PE = %{epoch}:%{version}-%{release} +Requires: hunspell-es-PH = %{epoch}:%{version}-%{release} Requires: hunspell-es-PR = %{epoch}:%{version}-%{release} Requires: hunspell-es-PY = %{epoch}:%{version}-%{release} Requires: hunspell-es-SV = %{epoch}:%{version}-%{release} @@ -179,6 +181,13 @@ Summary: Peruvian Spanish hunspell dictionary %description PE Peruvian Spanish hunspell dictionary +%package PH +Requires: hunspell +Summary: Philippines Spanish hunspell dictionary + +%description PH +Philippines Spanish hunspell dictionary + %package PR Requires: hunspell Summary: Puerto Rican Spanish hunspell dictionary @@ -221,7 +230,7 @@ Summary: Venezuelan Spanish hunspell dictionary %description VE Venezuelan Spanish hunspell dictionary -%define es_REGIONS es_AR es_BO es_CL es_CO es_CR es_CU es_DO es_EC es_ES es_GQ es_GT es_HN es_MX es_NI es_PA es_PE es_PR es_PY es_SV es_US es_UY es_VE +%define es_REGIONS es_AR es_BO es_CL es_CO es_CR es_CU es_DO es_EC es_ES es_GQ es_GT es_HN es_MX es_NI es_PA es_PE es_PH es_PR es_PY es_SV es_US es_UY es_VE %prep %setup -q -c -n hunspell-es @@ -339,6 +348,12 @@ done %{_datadir}/%{dict_dirname}/es_PE.* +%files PH +%doc README.txt +%license GPLv3.txt MPL-1.1.txt LGPLv3.txt +%{_datadir}/%{dict_dirname}/es_PH.* + + %files PR %doc README.txt %license GPLv3.txt MPL-1.1.txt LGPLv3.txt @@ -375,6 +390,12 @@ done %{_datadir}/%{dict_dirname}/es_VE.* %changelog +* Wed Jan 28 2026 Parag Nemade <pnemade AT redhat DOT com> - 1:2.9-4 +- Added missing es_PH subpackage + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-es/sources b/specs/h/hunspell-es/sources index acdcdd73dde..1bcc2db4604 100644 --- a/specs/h/hunspell-es/sources +++ b/specs/h/hunspell-es/sources @@ -14,6 +14,7 @@ SHA512 (es_MX.oxt) = c5ef7516c460b3f9943493d36f8b1e6a71c820bedc1248a079afadbf7b2 SHA512 (es_NI.oxt) = 81b0e87ea6ee0b6b50fc73c030d33c03f3332b2f6a58225a6964308d4e770228d4269dc81156399babd68b194587b07130679fb5b058f2368f4aa0079a209521 SHA512 (es_PA.oxt) = 9b26cb65d2c8ba21a6569dc211014bd971aca604fe791b9028a0e4e0dc3007dd7fbcb955d3535121ffc78d1ec8cbcfcc2e03678ba813a7fdfb191a1ad4d7af9c SHA512 (es_PE.oxt) = 7f94c3ed7d993e9717ef83187bcef6af7f32a1a71e83e3b7a2217f2a8fbb8327cdb8bb1fd96ae74e352748dbed1e5f48e349fd8b8c91fcd2e59e953ee64d32f9 +SHA512 (es_PH.oxt) = 00164489d8e6a3b72041d4d7b61b40048e950f0c9997c8da9940f26954a75b509376b97c98c44549d913657719cf1849b8b8eaafa63f7e7ef785ca6c15141ba0 SHA512 (es_PR.oxt) = 0359f522b9449f55e5205d09c3f2b4bcec98e966889679a005dfa985c097ad1366ef6a3ff53aeb8305e1d4dd12b2d3dec52177787d46506e3320e57b45de31a2 SHA512 (es_PY.oxt) = 873524d98fcdaa7af2597b8890cdc548df6a396d55745d5bbc8e5477f50c4b2bbadf8c3e39059d566958f8ce3ed6a0cb9fe3e11c961e356cc92bf849ef34af7c SHA512 (es_SV.oxt) = 4012e0a81696f80bab5c994597199ab88743643ddee3b00abe17726a960c4fd353564dc254f6a796c1e83ad76a2c2e3f53f6d46a21a85311e0f01e238797b7a5 diff --git a/specs/h/hunspell-et/hunspell-et.spec b/specs/h/hunspell-et/hunspell-et.spec index d60469a7c56..90288dc1142 100644 --- a/specs/h/hunspell-et/hunspell-et.spec +++ b/specs/h/hunspell-et/hunspell-et.spec @@ -11,7 +11,7 @@ Name: hunspell-et Summary: Estonian hunspell dictionaries %global upstreamid 20030606 Version: 0.%{upstreamid} -Release: 40%{?dist} +Release: 38%{?dist} Source: http://www.meso.ee/~jjpp/speller/ispell-et_%{upstreamid}.tar.gz URL: http://www.meso.ee/~jjpp/speller/ License: LGPL-2.1-or-later AND LPPL-1.3a @@ -54,6 +54,9 @@ cp -p hyph_et.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen/hyph_et_EE.dic %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20030606-38 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20030606-37 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-eu/hunspell-eu.spec b/specs/h/hunspell-eu/hunspell-eu.spec index d083caa7951..b6a185fafbd 100644 --- a/specs/h/hunspell-eu/hunspell-eu.spec +++ b/specs/h/hunspell-eu/hunspell-eu.spec @@ -10,7 +10,7 @@ Name: hunspell-eu Summary: Basque hunspell dictionaries Version: 5.1 -Release: 17%{?dist} +Release: 15%{?dist} Source0: http://xuxen.eus/static/hunspell/xuxen_%{version}_hunspell.zip URL: http://xuxen.eus License: LGPL-3.0-or-later @@ -38,6 +38,9 @@ cp -p eu_ES.aff %{buildroot}%{_datadir}/%{dict_dirname}/eu_ES.aff %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-fa/hunspell-fa.spec b/specs/h/hunspell-fa/hunspell-fa.spec index 9d47996df59..f5c0236de7b 100644 --- a/specs/h/hunspell-fa/hunspell-fa.spec +++ b/specs/h/hunspell-fa/hunspell-fa.spec @@ -11,7 +11,7 @@ Name: hunspell-fa Summary: Farsi hunspell dictionaries %global upstreamid 20070116 Version: 0.%{upstreamid} -Release: 40%{?dist} +Release: 38%{?dist} # This source is generated by generate-source.sh using aspell dictionary Source: hunspell-fa-0.11.tar.bz2 URL: http://ftp.gnu.org/gnu/aspell/dict/fa @@ -39,6 +39,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20070116-38 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20070116-37 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-fj/hunspell-fj.spec b/specs/h/hunspell-fj/hunspell-fj.spec index 7fdd764edb5..83f5a1b5734 100644 --- a/specs/h/hunspell-fj/hunspell-fj.spec +++ b/specs/h/hunspell-fj/hunspell-fj.spec @@ -10,7 +10,7 @@ Name: hunspell-fj Summary: Fijian hunspell dictionaries Version: 1.2 -Release: 36%{?dist} +Release: 34%{?dist} #Source: http://www.foss.usp.ac.fj/OOo_fj/OOo_fj_FJ.zip Source: https://addons.mozilla.org/firefox/downloads/file/84397/fijian_spelling_dictionary-%{version}-fx+tb+sm.xpi URL: http://www.iosn.net/pacific-islands/usp-microgrants/fijian-spellchecker @@ -47,6 +47,9 @@ cp -p dictionaries/fj_FJ.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/fj.dic %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-fo/hunspell-fo.spec b/specs/h/hunspell-fo/hunspell-fo.spec index e83976c0ca9..22525dc6b18 100644 --- a/specs/h/hunspell-fo/hunspell-fo.spec +++ b/specs/h/hunspell-fo/hunspell-fo.spec @@ -10,7 +10,7 @@ Name: hunspell-fo Summary: Faroese hunspell dictionaries Version: 0.4.2 -Release: 29%{?dist} +Release: 27%{?dist} Source: http://fo.speling.org/filer/myspell-fo-%{version}.tar.bz2 URL: http://fo.speling.org/ License: GPL-2.0-or-later @@ -48,6 +48,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.2-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.2-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-fr/hunspell-fr.spec b/specs/h/hunspell-fr/hunspell-fr.spec index fc2fdc19982..b2b4c3d78b5 100644 --- a/specs/h/hunspell-fr/hunspell-fr.spec +++ b/specs/h/hunspell-fr/hunspell-fr.spec @@ -10,7 +10,7 @@ Name: hunspell-fr Summary: French hunspell dictionaries Version: 7.0 -Release: 4%{?dist} +Release: 2%{?dist} Source: https://grammalecte.net/dic/hunspell-french-dictionaries-v%{version}.zip URL: https://grammalecte.net/ License: MPL-2.0 @@ -46,6 +46,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Nov 11 2025 Parag Nemade <pnemade AT redhat DOT com> - 7.0-1 - Update to new version 7.0 (rh#2414006) diff --git a/specs/h/hunspell-fur/hunspell-fur.spec b/specs/h/hunspell-fur/hunspell-fur.spec index 455e05d5a1d..9dfefc17f00 100644 --- a/specs/h/hunspell-fur/hunspell-fur.spec +++ b/specs/h/hunspell-fur/hunspell-fur.spec @@ -11,7 +11,7 @@ Name: hunspell-fur Summary: Friulian hunspell dictionaries %global upstreamid 20050912 Version: 0.%{upstreamid} -Release: 37%{?dist} +Release: 35%{?dist} Source: http://digilander.libero.it/paganf/coretors/myspell-fur-12092005.zip URL: http://digilander.libero.it/paganf/coretors/dizionaris.html License: GPL-2.0-or-later @@ -49,6 +49,9 @@ cp -p fur_IT.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050912-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050912-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-fy/hunspell-fy.spec b/specs/h/hunspell-fy/hunspell-fy.spec index a9046bd247b..cc0d6caa475 100644 --- a/specs/h/hunspell-fy/hunspell-fy.spec +++ b/specs/h/hunspell-fy/hunspell-fy.spec @@ -10,7 +10,7 @@ Name: hunspell-fy Summary: Frisian hunspell dictionaries Version: 3.0.0 -Release: 23%{?dist} +Release: 21%{?dist} Source: https://addons.mozilla.org/firefox/downloads/file/499875/frysk_wurdboek-%{version}-tb+fx+sm.xpi URL: http://www.mozilla-nl.org/projecten/frysk License: GPL-3.0-or-later @@ -52,6 +52,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ga/hunspell-ga.spec b/specs/h/hunspell-ga/hunspell-ga.spec index 9d81e7c5cf7..ea7f413a35b 100644 --- a/specs/h/hunspell-ga/hunspell-ga.spec +++ b/specs/h/hunspell-ga/hunspell-ga.spec @@ -10,7 +10,7 @@ Name: hunspell-ga Summary: Irish hunspell dictionaries Version: 5.1 -Release: 12%{?dist} +Release: 10%{?dist} Source: https://github.com/kscanne/gaelspell/releases/download/v%{version}/hunspell-ga-%{version}.zip URL: https://cadhan.com/gaelspell/ License: GPL-2.0-or-later @@ -39,6 +39,9 @@ cp -p ga_IE.dic ga_IE.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-gd/hunspell-gd.spec b/specs/h/hunspell-gd/hunspell-gd.spec index 38d7be2271b..9c541d45b7d 100644 --- a/specs/h/hunspell-gd/hunspell-gd.spec +++ b/specs/h/hunspell-gd/hunspell-gd.spec @@ -10,7 +10,7 @@ Name: hunspell-gd Summary: Scots Gaelic hunspell dictionaries Version: 2.6 -Release: 31%{?dist} +Release: 29%{?dist} Source: http://downloads.sourceforge.net/project/aoo-extensions/4587/8/hunspell-gd-2.6.oxt URL: http://extensions.services.openoffice.org/en/project/faclair-afb License: GPL-2.0-or-later AND GPL-3.0-or-later @@ -37,6 +37,9 @@ cp -p dictionaries/gd_GB.dic dictionaries/gd_GB.aff $RPM_BUILD_ROOT/%{_datadir}/ %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-gl/hunspell-gl.spec b/specs/h/hunspell-gl/hunspell-gl.spec index 7da9acc98c9..3b8150dca89 100644 --- a/specs/h/hunspell-gl/hunspell-gl.spec +++ b/specs/h/hunspell-gl/hunspell-gl.spec @@ -11,7 +11,7 @@ Name: hunspell-gl Summary: Galician hunspell dictionaries %global upstreamid 20080515 Version: 0.%{upstreamid} -Release: 38%{?dist} +Release: 36%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/800/2/corrector_ooo3.oxt URL: http://wiki.mancomun.org/index.php/Corrector_ortogr%C3%A1fico_para_OpenOffice.org#Descrici.C3.B3n License: GPL-2.0-only @@ -38,6 +38,9 @@ cp -p dictionaries/*.dic dictionaries/*.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_d %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20080515-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20080515-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-grc/hunspell-grc.spec b/specs/h/hunspell-grc/hunspell-grc.spec index 9972a1a5efc..895a7d0a923 100644 --- a/specs/h/hunspell-grc/hunspell-grc.spec +++ b/specs/h/hunspell-grc/hunspell-grc.spec @@ -10,7 +10,7 @@ Name: hunspell-grc Summary: Ancient Greek hunspell dictionaries Version: 2.1.5 -Release: 37%{?dist} +Release: 35%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/2313/1/grc.oxt URL: http://www.himeros.eu/ License: GPL-1.0-or-later OR LGPL-2.1-or-later @@ -39,6 +39,9 @@ cp -p dictionaries/grc_GR.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/grc.di %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.5-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.5-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-gu/hunspell-gu.spec b/specs/h/hunspell-gu/hunspell-gu.spec index a3bd683787f..e9735ff8c0e 100644 --- a/specs/h/hunspell-gu/hunspell-gu.spec +++ b/specs/h/hunspell-gu/hunspell-gu.spec @@ -10,7 +10,7 @@ Name: hunspell-gu Summary: Gujarati hunspell dictionaries Version: 1.0.0 -Release: 30%{?dist} +Release: 28%{?dist} Epoch: 1 Source: http://anishpatil.fedorapeople.org/gu_in.%{version}.tar.gz URL: https://gitorious.org/hunspell_dictionaries/hunspell_dictionaries.git @@ -38,6 +38,9 @@ cp -p gu_IN/gu_IN.dic gu_IN/gu_IN.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-gv/hunspell-gv.spec b/specs/h/hunspell-gv/hunspell-gv.spec index a82aa3e877b..f62755a0e82 100644 --- a/specs/h/hunspell-gv/hunspell-gv.spec +++ b/specs/h/hunspell-gv/hunspell-gv.spec @@ -11,7 +11,7 @@ Name: hunspell-gv Summary: Manx hunspell dictionaries %global upstreamid 20040505 Version: 0.%{upstreamid} -Release: 39%{?dist} +Release: 37%{?dist} # This source is generated by generate-source.sh using aspell dictionary Source: hunspell-gv-0.50.tar.bz2 URL: http://ftp.gnu.org/gnu/aspell/dict/gv @@ -40,6 +40,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20040505-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20040505-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-haw/hunspell-haw.spec b/specs/h/hunspell-haw/hunspell-haw.spec index edddbea740a..9ca117636b2 100644 --- a/specs/h/hunspell-haw/hunspell-haw.spec +++ b/specs/h/hunspell-haw/hunspell-haw.spec @@ -10,7 +10,7 @@ Name: hunspell-haw Summary: Hawaiian hunspell dictionaries Version: 0.03 -Release: 22%{?dist} +Release: 20%{?dist} Source: https://addons.mozilla.org/firefox/downloads/file/248540/hawaiian_spell_checker-%{version}-tb+fx+fn+sm.xpi URL: http://borel.slu.edu/crubadan/ License: GPL-2.0-or-later @@ -37,6 +37,9 @@ cp -p dictionaries/haw-US.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/haw.di %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.03-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.03-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-hi/hunspell-hi.spec b/specs/h/hunspell-hi/hunspell-hi.spec index 25ba2989253..f2587e2f179 100644 --- a/specs/h/hunspell-hi/hunspell-hi.spec +++ b/specs/h/hunspell-hi/hunspell-hi.spec @@ -10,7 +10,7 @@ Name: hunspell-hi Summary: Hindi hunspell dictionaries Version: 1.0.0 -Release: 30%{?dist} +Release: 28%{?dist} Epoch: 1 Source: http://anishpatil.fedorapeople.org/hi_in.%{version}.tar.gz URL: https://gitorious.org/hunspell_dictionaries/hunspell_dictionaries.git @@ -40,6 +40,9 @@ cp -p hi_IN/*.dic hi_IN/*.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-hil/hunspell-hil.spec b/specs/h/hunspell-hil/hunspell-hil.spec index 8b81addbbe4..ac7a9684c8b 100644 --- a/specs/h/hunspell-hil/hunspell-hil.spec +++ b/specs/h/hunspell-hil/hunspell-hil.spec @@ -11,7 +11,7 @@ Name: hunspell-hil Summary: Hiligaynon hunspell dictionaries Epoch: 1 Version: 0.14 -Release: 35%{?dist} +Release: 33%{?dist} Source: https://addons.mozilla.org/firefox/downloads/file/108895/litreoir_hiligaynon-%{version}-tb+fx+sm.xpi URL: http://extensions.services.openoffice.org/project/hunspell-hil License: GPL-2.0-or-later @@ -49,6 +49,9 @@ cp -p dictionaries/hil.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/hil_PH.af %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.14-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.14-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-hr/hunspell-hr.spec b/specs/h/hunspell-hr/hunspell-hr.spec index b273936a217..9e9a0d6f879 100644 --- a/specs/h/hunspell-hr/hunspell-hr.spec +++ b/specs/h/hunspell-hr/hunspell-hr.spec @@ -11,7 +11,7 @@ Name: hunspell-hr Summary: Croatian hunspell dictionaries %global upstreamid 20040608 Version: 0.%{upstreamid} -Release: 38%{?dist} +Release: 36%{?dist} Epoch: 1 Source: http://cvs.linux.hr/spell/myspell/hr_HR.zip URL: http://cvs.linux.hr/spell/ @@ -54,6 +54,9 @@ cp -p hyph_hr.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen/hyph_hr_HR.dic %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.20040608-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.20040608-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-hsb/hunspell-hsb.spec b/specs/h/hunspell-hsb/hunspell-hsb.spec index ff82a1f73b2..dfd6da51619 100644 --- a/specs/h/hunspell-hsb/hunspell-hsb.spec +++ b/specs/h/hunspell-hsb/hunspell-hsb.spec @@ -10,7 +10,7 @@ Name: hunspell-hsb Summary: Upper Sorbian hunspell dictionaries Version: 0.20060327.3 -Release: 33%{?dist} +Release: 31%{?dist} Source: https://addons.mozilla.org/firefox/downloads/file/113003/upper_sorbian_spelling_dictionary-0.0.20060327.3-tb+fx+sm.xpi URL: http://sorbzilla.de/ License: GPL-2.0-or-later @@ -38,6 +38,9 @@ cp -p dictionaries/hsb.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/hsb_DE.di %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20060327.3-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20060327.3-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ht/hunspell-ht.spec b/specs/h/hunspell-ht/hunspell-ht.spec index dab896e9891..34a23b6c38a 100644 --- a/specs/h/hunspell-ht/hunspell-ht.spec +++ b/specs/h/hunspell-ht/hunspell-ht.spec @@ -10,7 +10,7 @@ Name: hunspell-ht Summary: Haitian Creole hunspell dictionaries Version: 0.06 -Release: 34%{?dist} +Release: 32%{?dist} Source: http://extensions.services.openoffice.org/files/3247/3/%{name}-%{version}.oxt URL: http://kok.logipam.org/ License: GPL-3.0-or-later @@ -37,6 +37,9 @@ cp -p dictionaries/ht_HT.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.06-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.06-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-hu/hunspell-hu.spec b/specs/h/hunspell-hu/hunspell-hu.spec index be51cf3b117..9876e86ec9b 100644 --- a/specs/h/hunspell-hu/hunspell-hu.spec +++ b/specs/h/hunspell-hu/hunspell-hu.spec @@ -9,11 +9,15 @@ Name: hunspell-hu Summary: Hungarian hunspell dictionaries -Version: 1.6.1 -Release: 34%{?dist} -Source: http://downloads.sourceforge.net/magyarispell/hu_HU-%{version}.tar.gz +Version: 1.8.1 +Release: 2%{?dist} +Source: http://downloads.sourceforge.net/project/magyarispell/Magyar%20Ispell/%{version}/magyarispell-%{version}.tar.gz URL: http://magyarispell.sourceforge.net License: LGPL-2.1-or-later OR GPL-2.0-or-later OR MPL-1.1 +BuildRequires: make +BuildRequires: recode +BuildRequires: m4 + BuildArch: noarch Requires: hunspell-filesystem @@ -23,21 +27,27 @@ Supplements: (hunspell and langpacks-hu) Hungarian hunspell dictionaries. %prep -%setup -q -n hu_HU-%{version} +%autosetup -n magyarispell-%{version} %build -chmod -x * +make myspell %install mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} -cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} +cp -p hu_HU.dic hu_HU.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %files -%doc README_hu_HU.txt LEIRAS.txt +%doc README COPYING %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 02 2026 Parag Nemade <pnemade AT redhat DOT com> - 1.8.1-1 +- Updated to new version (rh#2426736) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-hu/sources b/specs/h/hunspell-hu/sources index 4d8c017c30e..13f53aee122 100644 --- a/specs/h/hunspell-hu/sources +++ b/specs/h/hunspell-hu/sources @@ -1 +1 @@ -01286775e368e13a5dc6f83977ff1897 hu_HU-1.6.1.tar.gz +SHA512 (magyarispell-1.8.1.tar.gz) = b5722c51ecb387518dc88b572e86b0e29907b6ff22dd0ae558e3b1089056e1c567e4dfbc378377974c214753c2c57f4a8b96a067ef1f3553dd0e26843cc52c56 diff --git a/specs/h/hunspell-hy/hunspell-hy.spec b/specs/h/hunspell-hy/hunspell-hy.spec index f37860afe04..cb0d10a169a 100644 --- a/specs/h/hunspell-hy/hunspell-hy.spec +++ b/specs/h/hunspell-hy/hunspell-hy.spec @@ -10,7 +10,7 @@ Name: hunspell-hy Summary: Armenian hunspell dictionaries Version: 0.20.0 -Release: 34%{?dist} +Release: 32%{?dist} Source: http://downloads.sourceforge.net/armspell/myspell-hy-%{version}.tar.gz URL: http://sourceforge.net/projects/armspell License: GPL-2.0-or-later @@ -37,6 +37,9 @@ cp -p hy_AM.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ia/hunspell-ia.spec b/specs/h/hunspell-ia/hunspell-ia.spec index e91cea0bdd5..63dfb4b4d1e 100644 --- a/specs/h/hunspell-ia/hunspell-ia.spec +++ b/specs/h/hunspell-ia/hunspell-ia.spec @@ -9,12 +9,13 @@ Name: hunspell-ia Summary: Interlingua hunspell dictionaries -%global upstreamid 20050226 +%global upstreamid 20240316 Version: 0.%{upstreamid} -Release: 37%{?dist} -Source: http://download.savannah.gnu.org/releases/interlingua/ia_myspell.zip -URL: http://wiki.services.openoffice.org/wiki/Dictionaries#Interlingua_.28x-register.29 -License: LGPL-2.1-or-later +Release: 2%{?dist} +Source: https://downloads.sourceforge.net/project/aoo-extensions/2215/12/dict-ia-2024-03-16.oxt +# Another URL is https://addons.mozilla.org/en-US/firefox/addon/dict-ia/ +URL: https://extensions.openoffice.org/en/project/interlingua-dictionario-orthographic-e-regulas-de-division-de-parolas.html +License: GPL-3.0-or-later BuildArch: noarch Requires: hunspell-filesystem @@ -24,23 +25,27 @@ Supplements: (hunspell and langpacks-ia) Interlingua hunspell dictionaries. %prep -%setup -q -c +%autosetup -c %build -tr -d '\r' < README_ia.txt > README_ia.txt.new -touch -r README_ia.txt README_ia.txt.new -mv -f README_ia.txt.new README_ia.txt +# nothing here %install mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} cp -p ia.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} - %files -%doc README_ia.txt +%license GPLv3.txt +%doc README_dict-ia.txt %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20240316-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Dec 08 2025 Parag Nemade <pnemade AT redhat DOT com> - 0.20240316-1 +- Update to new upstream URL and Source (rh#2419831) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050226-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ia/sources b/specs/h/hunspell-ia/sources index 155808a1a91..f0bb3fea2ec 100644 --- a/specs/h/hunspell-ia/sources +++ b/specs/h/hunspell-ia/sources @@ -1 +1 @@ -1b3705c8ca3de449fe28e109ee86adf4 ia_myspell.zip +SHA512 (dict-ia-2024-03-16.oxt) = 84ef6a187b5d86ed339582748e84253e7f1857299e3d29e40c354abff78be7af1b67ce5ddbcabc74d49a552a66a12971ade225ecd5fe94b427c2ef7967f2342c diff --git a/specs/h/hunspell-id/hunspell-id.spec b/specs/h/hunspell-id/hunspell-id.spec index 37c572dfdc7..4d748af6bcb 100644 --- a/specs/h/hunspell-id/hunspell-id.spec +++ b/specs/h/hunspell-id/hunspell-id.spec @@ -9,12 +9,14 @@ Name: hunspell-id Summary: Indonesian hunspell dictionaries -%global upstreamid 20040812 +%global upstreamid 20220921 +# let's continue to use date as version for this package +%global upstreamver 2.3.0 Version: 0.%{upstreamid} -Release: 37%{?dist} -Source: http://download.services.openoffice.org/contrib/dictionaries/id_ID.zip -URL: http://wiki.services.openoffice.org/wiki/Dictionaries#Indonesian_.28Indonesia.29 -License: GPL-2.0-only +Release: 2%{?dist} +Source: https://github.com/shuLhan/hunspell-id/archive/refs/tags/v%{upstreamver}.tar.gz +URL: https://github.com/shuLhan/hunspell-id +License: LGPL-3.0-or-later BuildArch: noarch Requires: hunspell-filesystem @@ -24,10 +26,10 @@ Supplements: (hunspell and langpacks-id) Indonesian hunspell dictionaries. %prep -%autosetup -c -n hunspell-id +%autosetup -n %{name}-%{upstreamver} %build -chmod -x * +# nothing to build %install mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} @@ -35,10 +37,17 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %files -%doc README_id_ID.txt +%license COPYING +%doc README %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20220921-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Dec 08 2025 Parag Nemade <pnemade AT redhat DOT com> - 0.20220921-1 +- Update to new upstream URL and Source (rh#2419832) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20040812-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-id/sources b/specs/h/hunspell-id/sources index 5ad3675ad39..6c134baee71 100644 --- a/specs/h/hunspell-id/sources +++ b/specs/h/hunspell-id/sources @@ -1 +1 @@ -fe0ac356fd725cf1d5197e040fb507fc id_ID.zip +SHA512 (v2.3.0.tar.gz) = 2b2b22cdc922e22c35da7146822208be047c86c70f6d88d6ffbdb0cd726a6dac38e84c3daa4b811e91debb18c454b9dce356f0e54df7a33568437b28e8130877 diff --git a/specs/h/hunspell-is/hunspell-is.spec b/specs/h/hunspell-is/hunspell-is.spec index 8aadc78794c..71945318bf5 100644 --- a/specs/h/hunspell-is/hunspell-is.spec +++ b/specs/h/hunspell-is/hunspell-is.spec @@ -11,7 +11,7 @@ Name: hunspell-is Summary: Icelandic hunspell dictionaries %global upstreamid 20090823 Version: 0.%{upstreamid} -Release: 35%{?dist} +Release: 33%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/2829/1/icelandic-dict-2009-08-23.oxt URL: http://extensions.services.openoffice.org/project/dict-is License: GPL-2.0-or-later @@ -48,6 +48,9 @@ cp -p dictionaries/is_IS.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20090823-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20090823-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-it/hunspell-it.spec b/specs/h/hunspell-it/hunspell-it.spec index c1e5d193ce0..c8ad205c292 100644 --- a/specs/h/hunspell-it/hunspell-it.spec +++ b/specs/h/hunspell-it/hunspell-it.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,14 +62,11 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.1.1-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.1.1-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.1.1-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.1.1-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ka/hunspell-ka.spec b/specs/h/hunspell-ka/hunspell-ka.spec index a3f0a74bae3..4a702abfc75 100644 --- a/specs/h/hunspell-ka/hunspell-ka.spec +++ b/specs/h/hunspell-ka/hunspell-ka.spec @@ -1,36 +1,55 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +%if 0%{?fedora} >= 36 || 0%{?rhel} > 9 +%global dict_dirname hunspell +%else +%global dict_dirname myspell +%endif + Name: hunspell-ka Summary: Georgian hunspell dictionaries Version: 0.1 Release: 5%{?dist} -Source: ka_GE-%{version}.tar.gz -URL: https://github.com/gamag/ka_GE.spell/archive/refs/tags/0.1.tar.gz +Source: https://github.com/gamag/ka_GE.spell/archive/refs/tags/%{version}.tar.gz#/ka_GE-%{version}.tar.gz +URL: https://github.com/gamag/ka_GE.spell/ License: MIT AND CC-BY-4.0 BuildArch: noarch Requires: hunspell-filesystem +Supplements: (hunspell and langpacks-ka) %description Georgian hunspell dictionaries. %prep -%setup -q -n ka_GE-%{version} +%setup -q -n ka_GE.spell-%{version} %build -chmod -x * +# nothing here to build %install -mkdir -p $RPM_BUILD_ROOT/%{_datadir}/hunspell -cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/hunspell +mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} +cp -p dictionaries/*.dic dictionaries/*.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %files -%doc README.md -%{_datadir}/hunspell/* +%doc README.md LICENSE.mit +%{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Thu Apr 24 2025 Parag Nemade <pnemade AT redhat DOT com> - 0.1-3 +- Fix Source and URL tags +- Use correct upstream source tarball +- Add Supplements for langpacks-ka +- Enable this package to be used for EL < 9 version + * Tue Mar 4 2025 Temuri Doghonadze <temuri.doghonadze@gmail.com> - 0.1-2 - Changed versioning - spec file cleanup diff --git a/specs/h/hunspell-ka/sources b/specs/h/hunspell-ka/sources index 9b765a0fb04..ad5aa08af44 100644 --- a/specs/h/hunspell-ka/sources +++ b/specs/h/hunspell-ka/sources @@ -1 +1 @@ -SHA512 (ka_GE-0.1.tar.gz) = 797137ecfce26db139bd9df9ffa5da801982464906d6439a973d830a28dbb32921482e076e75e9cc4d7e36bd1336fe71bf50c94545f280e70b2dbb35ff194a27 +SHA512 (ka_GE-0.1.tar.gz) = f2ecc26204ab016a3db7409f7378d7d43fd0c5320477cb73cbb3611df7f940074b704e5e55f79401a59da0d3cd098fa5b66769352004b5106bbd54e6a38ffb79 diff --git a/specs/h/hunspell-kk/hunspell-kk.spec b/specs/h/hunspell-kk/hunspell-kk.spec index 4522009e86d..e13b668ee20 100644 --- a/specs/h/hunspell-kk/hunspell-kk.spec +++ b/specs/h/hunspell-kk/hunspell-kk.spec @@ -10,7 +10,7 @@ Name: hunspell-kk Summary: Kazakh hunspell dictionaries Version: 1.1 -Release: 35%{?dist} +Release: 33%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/1172/12/dict-kk.oxt URL: http://extensions.services.openoffice.org/project/dict-kk License: GPL-2.0-or-later OR LGPL-2.1-or-later OR MPL-1.1 @@ -42,6 +42,9 @@ cp -p kk_KZ.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-km/hunspell-km.spec b/specs/h/hunspell-km/hunspell-km.spec index bac2adedc3b..277bb291c9f 100644 --- a/specs/h/hunspell-km/hunspell-km.spec +++ b/specs/h/hunspell-km/hunspell-km.spec @@ -10,7 +10,7 @@ Name: hunspell-km Summary: Khmer hunspell dictionaries Version: 1.82 -Release: 22%{?dist} +Release: 20%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/2250/6/sbbic-khmer-spelling-checker-1.82.oxt URL: http://www.sbbic.org/ License: GPL-3.0-only @@ -48,6 +48,9 @@ cp -p km_KH.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.82-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.82-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-kn/hunspell-kn.spec b/specs/h/hunspell-kn/hunspell-kn.spec index 056fa6dca0a..3d1e5b11057 100644 --- a/specs/h/hunspell-kn/hunspell-kn.spec +++ b/specs/h/hunspell-kn/hunspell-kn.spec @@ -10,7 +10,7 @@ Name: hunspell-kn Summary: Kannada hunspell dictionaries Version: 1.0.3 -Release: 37%{?dist} +Release: 35%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/2628/1/kannada.oxt URL: https://extensions.openoffice.org/project/kannada License: GPL-2.0-or-later OR LGPL-2.1-or-later OR MPL-1.1 @@ -38,6 +38,9 @@ cp -p kn_IN.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ %{_datadir}/%{dict_dirname}/kn_IN.dic %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ko/hunspell-ko.spec b/specs/h/hunspell-ko/hunspell-ko.spec index 09f972ee771..544dc90443f 100644 --- a/specs/h/hunspell-ko/hunspell-ko.spec +++ b/specs/h/hunspell-ko/hunspell-ko.spec @@ -10,7 +10,7 @@ Name: hunspell-ko Summary: Korean hunspell dictionaries Version: 0.7.0 -Release: 25%{?dist} +Release: 23%{?dist} Source: https://github.com/spellcheck-ko/hunspell-dict-ko/archive/%{version}.tar.gz URL: https://github.com/spellcheck-ko/hunspell-dict-ko License: MPL-1.1 OR GPL-2.0-only OR LGPL-2.1-only @@ -44,6 +44,9 @@ make test %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ku/hunspell-ku.spec b/specs/h/hunspell-ku/hunspell-ku.spec index 13374f5e682..201e1c53fb0 100644 --- a/specs/h/hunspell-ku/hunspell-ku.spec +++ b/specs/h/hunspell-ku/hunspell-ku.spec @@ -10,7 +10,7 @@ Name: hunspell-ku Summary: Kurdish hunspell dictionaries Version: 0.21 -Release: 39%{?dist} +Release: 37%{?dist} #http://hunspell-ku.googlecode.com/files/ku_TR-021_source.zip ? Source0: http://downloads.sourceforge.net/myspellkurdish/ku_TR-021.zip #http://code.google.com/p/hunspell-ku/ ? @@ -56,6 +56,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.21-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.21-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ky/hunspell-ky.spec b/specs/h/hunspell-ky/hunspell-ky.spec index a1477ca3779..591f9358da4 100644 --- a/specs/h/hunspell-ky/hunspell-ky.spec +++ b/specs/h/hunspell-ky/hunspell-ky.spec @@ -11,7 +11,7 @@ Name: hunspell-ky Summary: Kirghiz hunspell dictionaries %global upstreamid 20090415 Version: 0.%{upstreamid} -Release: 38%{?dist} +Release: 36%{?dist} # This source is generated by generate-source.sh using aspell dictionary Source: hunspell-ky-0.01.tar.bz2 URL: http://ftp.gnu.org/gnu/aspell/dict/ky @@ -40,6 +40,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20090415-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20090415-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-la/hunspell-la.spec b/specs/h/hunspell-la/hunspell-la.spec index e0b43c5a227..c728022c32d 100644 --- a/specs/h/hunspell-la/hunspell-la.spec +++ b/specs/h/hunspell-la/hunspell-la.spec @@ -11,7 +11,7 @@ Name: hunspell-la Summary: Latin hunspell dictionaries %global upstreamid 20130331 Version: 0.%{upstreamid} -Release: 32%{?dist} +Release: 30%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/1141/3/dict-la_2013-03-31.oxt URL: http://extensions.services.openoffice.org/project/dict-la License: GPL-2.0-or-later @@ -50,6 +50,9 @@ cp -p la/la.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/la.aff %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20130331-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20130331-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-lb/hunspell-lb.spec b/specs/h/hunspell-lb/hunspell-lb.spec index 43137a9c3ee..0ab52346b3d 100644 --- a/specs/h/hunspell-lb/hunspell-lb.spec +++ b/specs/h/hunspell-lb/hunspell-lb.spec @@ -11,7 +11,7 @@ Name: hunspell-lb Summary: Luxembourgish hunspell dictionaries %global upstreamid 20121128 Version: 0.%{upstreamid} -Release: 30%{?dist} +Release: 28%{?dist} Source: http://downloads.spellchecker.lu/packages/OOo3/SpellcheckerLu.oxt URL: http://spellchecker.lu License: EUPL-1.1 @@ -51,6 +51,9 @@ cp -p th_lb_LU_v2.* $RPM_BUILD_ROOT/%{_datadir}/mythes %{_datadir}/mythes/th_lb_LU_v2.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20121128-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20121128-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ln/hunspell-ln.spec b/specs/h/hunspell-ln/hunspell-ln.spec index 078837fdd69..2eaaf4c12e6 100644 --- a/specs/h/hunspell-ln/hunspell-ln.spec +++ b/specs/h/hunspell-ln/hunspell-ln.spec @@ -10,7 +10,7 @@ Name: hunspell-ln Summary: Lingala hunspell dictionaries Version: 0.02 -Release: 35%{?dist} +Release: 33%{?dist} Source: http://downloads.sourceforge.net/lingala/hunspell-ln-0.02.zip URL: http://lingala.sourceforge.net/ License: GPL-2.0-or-later @@ -36,6 +36,9 @@ cp -p ln_CD.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-lt/hunspell-lt.spec b/specs/h/hunspell-lt/hunspell-lt.spec index 877926163a6..8674617c31f 100644 --- a/specs/h/hunspell-lt/hunspell-lt.spec +++ b/specs/h/hunspell-lt/hunspell-lt.spec @@ -10,7 +10,7 @@ Name: hunspell-lt Summary: Lithuanian hunspell dictionaries Version: 1.2.1 -Release: 39%{?dist} +Release: 37%{?dist} ## Note that upstream is dead and there is no download link available ## so please don't report FTBFS bugs for this package. Source: ftp://ftp.akl.lt/ispell-lt/lt_LT-%{version}.zip @@ -45,6 +45,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-mai/hunspell-mai.spec b/specs/h/hunspell-mai/hunspell-mai.spec index 35f0933810f..5783ebd75cf 100644 --- a/specs/h/hunspell-mai/hunspell-mai.spec +++ b/specs/h/hunspell-mai/hunspell-mai.spec @@ -10,7 +10,7 @@ Name: hunspell-mai Summary: Maithili hunspell dictionaries Version: 1.0.1 -Release: 36%{?dist} +Release: 34%{?dist} Source: https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/bhashaghar/mai_IN.oxt URL: https://code.google.com/archive/p/bhashaghar/wikis/Maithili.wiki License: GPL-2.0-or-later OR LGPL-2.1-or-later OR MPL-1.1 @@ -37,6 +37,9 @@ cp -p mai_IN.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-mg/hunspell-mg.spec b/specs/h/hunspell-mg/hunspell-mg.spec index b3d7698e74e..11bf1454613 100644 --- a/specs/h/hunspell-mg/hunspell-mg.spec +++ b/specs/h/hunspell-mg/hunspell-mg.spec @@ -11,7 +11,7 @@ Name: hunspell-mg Summary: Malagasy hunspell dictionaries %global upstreamid 20050109 Version: 0.%{upstreamid} -Release: 39%{?dist} +Release: 37%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/mg_MG.zip URL: http://borel.slu.edu/crubadan/apps.html License: GPL-2.0-or-later @@ -57,6 +57,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050109-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050109-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-mi/hunspell-mi.spec b/specs/h/hunspell-mi/hunspell-mi.spec index c8d94bf6a03..289ff5be965 100644 --- a/specs/h/hunspell-mi/hunspell-mi.spec +++ b/specs/h/hunspell-mi/hunspell-mi.spec @@ -11,7 +11,7 @@ Name: hunspell-mi Summary: Maori hunspell dictionaries %global upstreamid 20080630 Version: 0.%{upstreamid} -Release: 37%{?dist} +Release: 35%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/mi_NZ.zip URL: https://wiki.openoffice.org/wiki/Dictionaries License: GPL-3.0-or-later @@ -45,6 +45,9 @@ cp -p mi_NZ.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/mi_NZ.dic %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20080630-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20080630-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-mk/hunspell-mk.spec b/specs/h/hunspell-mk/hunspell-mk.spec index 968e1a5f86c..5be7245b8aa 100644 --- a/specs/h/hunspell-mk/hunspell-mk.spec +++ b/specs/h/hunspell-mk/hunspell-mk.spec @@ -11,7 +11,7 @@ Name: hunspell-mk Summary: Macedonian hunspell dictionaries %global upstreamid 20051126 Version: 0.%{upstreamid} -Release: 38%{?dist} +Release: 36%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/mk_MK.zip URL: https://wiki.openoffice.org/wiki/Dictionaries License: GPL-1.0-or-later @@ -40,6 +40,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20051126-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20051126-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ml/hunspell-ml.spec b/specs/h/hunspell-ml/hunspell-ml.spec index 165a8e01d30..ef16f655642 100644 --- a/specs/h/hunspell-ml/hunspell-ml.spec +++ b/specs/h/hunspell-ml/hunspell-ml.spec @@ -10,7 +10,7 @@ Name: hunspell-ml Summary: Malayalam hunspell dictionaries Version: 0.1 -Release: 39%{?dist} +Release: 37%{?dist} Source: http://download.savannah.gnu.org/releases/smc/Spellchecker/ooo-hunspell-ml-%{version}.tar.bz2 URL: http://download.savannah.gnu.org/releases/smc/Spellchecker/ License: GPL-3.0-or-later @@ -38,6 +38,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-mn/hunspell-mn.spec b/specs/h/hunspell-mn/hunspell-mn.spec index f23c8250d63..cb81dd0b54e 100644 --- a/specs/h/hunspell-mn/hunspell-mn.spec +++ b/specs/h/hunspell-mn/hunspell-mn.spec @@ -11,7 +11,7 @@ Name: hunspell-mn Summary: Mongolian hunspell dictionaries %global upstreamid 20080709 Version: 0.%{upstreamid} -Release: 37%{?dist} +Release: 35%{?dist} # Another Upstream https://extensions.openoffice.org/en/project/mongolian-spell-checking-dictionary # gives below Source URL Source: https://downloads.sourceforge.net/project/aoo-extensions/1408/0/dict-mn_0.06-5.oxt @@ -40,6 +40,9 @@ cp -p mn_MN.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20080709-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20080709-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-mos/hunspell-mos.spec b/specs/h/hunspell-mos/hunspell-mos.spec index 5354f5cac7a..fe9da3a25a5 100644 --- a/specs/h/hunspell-mos/hunspell-mos.spec +++ b/specs/h/hunspell-mos/hunspell-mos.spec @@ -11,7 +11,7 @@ Name: hunspell-mos Summary: Mossi hunspell dictionaries %global upstreamid 20101130 Version: 0.%{upstreamid} -Release: 34%{?dist} +Release: 32%{?dist} Source: http://www.abcburkina.net/ancien/documents/lingu/DicoMoore.zip URL: http://www.abcburkina.net/content/view/377/48/lang,fr License: LGPL-3.0-only @@ -37,6 +37,9 @@ cp -p mos_BF.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20101130-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20101130-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-mr/hunspell-mr.spec b/specs/h/hunspell-mr/hunspell-mr.spec index 2fab5f2ab13..418717aef6e 100644 --- a/specs/h/hunspell-mr/hunspell-mr.spec +++ b/specs/h/hunspell-mr/hunspell-mr.spec @@ -10,7 +10,7 @@ Name: hunspell-mr Summary: Marathi hunspell dictionaries Version: 15.02webext -Release: 4%{?dist} +Release: 2%{?dist} Epoch: 1 Source: https://addons.mozilla.org/firefox/downloads/file/4592209/marathi_dictionary-15.02webext.xpi URL: https://addons.mozilla.org/en-US/firefox/addon/marathi-dictionary/ @@ -39,6 +39,9 @@ cp -p dictionaries/mr-IN.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/mr_IN.a %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:15.02webext-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Nov 03 2025 Parag Nemade <pnemade AT redhat DOT com> - 1:15.02webext-1 - Update to new upstream release 15.02webext (rh#2411943) diff --git a/specs/h/hunspell-ms/hunspell-ms.spec b/specs/h/hunspell-ms/hunspell-ms.spec index 18a3aa030f2..19d5046a481 100644 --- a/specs/h/hunspell-ms/hunspell-ms.spec +++ b/specs/h/hunspell-ms/hunspell-ms.spec @@ -11,7 +11,7 @@ Name: hunspell-ms Summary: Malay hunspell dictionaries %global upstreamid 20050117 Version: 0.%{upstreamid} -Release: 38%{?dist} +Release: 36%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/ms_MY.zip URL: https://wiki.openoffice.org/wiki/Dictionaries # affix file is under GPL+ @@ -48,6 +48,9 @@ done %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050117-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050117-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-mt/hunspell-mt.spec b/specs/h/hunspell-mt/hunspell-mt.spec index 3f881a75e06..e31a8d26153 100644 --- a/specs/h/hunspell-mt/hunspell-mt.spec +++ b/specs/h/hunspell-mt/hunspell-mt.spec @@ -11,7 +11,7 @@ Name: hunspell-mt Summary: Maltese hunspell dictionaries %global upstreamid 20110414 Version: 0.%{upstreamid} -Release: 22%{?dist} +Release: 20%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/5039/0/dict-mt-2011-04-14.oxt URL: https://extensions.openoffice.org/en/project/maltese-spell-check-dictionary License: LGPL-2.1-or-later @@ -41,6 +41,9 @@ cp -p mt.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/mt_MT.aff %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110414-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110414-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-nds/hunspell-nds.spec b/specs/h/hunspell-nds/hunspell-nds.spec index 68047e0f545..a81ca655f32 100644 --- a/specs/h/hunspell-nds/hunspell-nds.spec +++ b/specs/h/hunspell-nds/hunspell-nds.spec @@ -10,7 +10,7 @@ Name: hunspell-nds Summary: Lowlands Saxon hunspell dictionaries Version: 0.1 -Release: 36%{?dist} +Release: 34%{?dist} Source: http://downloads.sourceforge.net/aspell-nds/hunspell-nds-0.1.zip URL: http://aspell-nds.sourceforge.net/ License: GPL-2.0-or-later @@ -45,6 +45,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ne/hunspell-ne.spec b/specs/h/hunspell-ne/hunspell-ne.spec index 655639663da..9813c6330dd 100644 --- a/specs/h/hunspell-ne/hunspell-ne.spec +++ b/specs/h/hunspell-ne/hunspell-ne.spec @@ -10,7 +10,7 @@ Name: hunspell-ne Summary: Nepali hunspell dictionaries Version: 20080425 -Release: 38%{?dist} +Release: 36%{?dist} # Upstream Source and URL is down now, please don't report FTBFS bugs Source: http://nepalinux.org/downloads/ne_NP_dict.zip URL: http://nepalinux.org/downloads @@ -51,6 +51,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20080425-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20080425-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-nl/hunspell-nl.spec b/specs/h/hunspell-nl/hunspell-nl.spec index c8b843a7ab1..b86a496ff73 100644 --- a/specs/h/hunspell-nl/hunspell-nl.spec +++ b/specs/h/hunspell-nl/hunspell-nl.spec @@ -10,7 +10,7 @@ Name: hunspell-nl Summary: Dutch hunspell dictionaries Version: 2.20.19 -Release: 19%{?dist} +Release: 17%{?dist} Source: https://github.com/OpenTaal/opentaal-hunspell/archive/2.20.19.tar.gz URL: https://opentaal.org/ License: BSD-3-Clause OR CC-BY-3.0 @@ -45,6 +45,9 @@ done %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.20.19-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.20.19-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-no/hunspell-no.spec b/specs/h/hunspell-no/hunspell-no.spec index ab90749cabc..9336b81e922 100644 --- a/specs/h/hunspell-no/hunspell-no.spec +++ b/specs/h/hunspell-no/hunspell-no.spec @@ -16,8 +16,8 @@ Name: hunspell-no Summary: Norwegian hunspell dictionaries Epoch: 1 -Version: 2.0.10 -Release: 30%{?dist} +Version: 2.2 +Release: 2%{?dist} Source: https://alioth-archive.debian.org/releases/spell-norwegian/spell-norwegian/%{version}/no_NO-pack2-%{version}.zip URL: https://alioth-archive.debian.org/releases/spell-norwegian/spell-norwegian/ @@ -139,6 +139,12 @@ cp -p th_nb_NO_v2.dat th_nb_NO_v2.idx th_nn_NO_v2.dat th_nn_NO_v2.idx $RPM_BUILD %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 08 2026 Parag Nemade <pnemade AT redhat DOT com> - 1:2.2-1 +- Updated to new version 2.2 (rh#2426755) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.10-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-no/sources b/specs/h/hunspell-no/sources index 3757f641c58..a9e60de1d14 100644 --- a/specs/h/hunspell-no/sources +++ b/specs/h/hunspell-no/sources @@ -1 +1 @@ -dab12f79c6ccc9b92b23733bb29fc234 no_NO-pack2-2.0.10.zip +SHA512 (no_NO-pack2-2.2.zip) = 2e4e4b724ff51276120d0a8048d71049754453bbf1d050b6a8dc2ed4e57114ebeec02bdfd9a938001bfbae856e58439388a060fba7dc2e9b2b866b5dedd9f82e diff --git a/specs/h/hunspell-nr/hunspell-nr.spec b/specs/h/hunspell-nr/hunspell-nr.spec index f38ae153393..cb314d5688e 100644 --- a/specs/h/hunspell-nr/hunspell-nr.spec +++ b/specs/h/hunspell-nr/hunspell-nr.spec @@ -11,7 +11,7 @@ Name: hunspell-nr Summary: Southern Ndebele hunspell dictionaries %global upstreamid 20091030 Version: 0.%{upstreamid} -Release: 36%{?dist} +Release: 34%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/3141/0/dict-nr_za-2009.10.30.oxt URL: https://extensions.openoffice.org/en/project/ndebele-south-spell-checker License: LGPL-2.1-or-later @@ -48,6 +48,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20091030-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20091030-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-nso/hunspell-nso.spec b/specs/h/hunspell-nso/hunspell-nso.spec index 8cd00774aa4..ae47fe69565 100644 --- a/specs/h/hunspell-nso/hunspell-nso.spec +++ b/specs/h/hunspell-nso/hunspell-nso.spec @@ -10,7 +10,7 @@ Name: hunspell-nso Summary: Northern Sotho hunspell dictionaries %global upstreamid 20091201 Version: 0.%{upstreamid} -Release: 36%{?dist} +Release: 34%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/3139/1/dict-ns_za-2009.12.01.oxt URL: https://extensions.openoffice.org/en/project/northern-sotho-spell-checker License: LGPL-2.1-or-later @@ -48,6 +48,9 @@ cp -p ns_ZA.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/nso_ZA.aff %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20091201-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20091201-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ny/hunspell-ny.spec b/specs/h/hunspell-ny/hunspell-ny.spec index 18f91a61051..fb6078869be 100644 --- a/specs/h/hunspell-ny/hunspell-ny.spec +++ b/specs/h/hunspell-ny/hunspell-ny.spec @@ -11,7 +11,7 @@ Name: hunspell-ny Summary: Chichewa hunspell dictionaries Epoch: 1 Version: 0.01 -Release: 35%{?dist} +Release: 33%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/4052/0/hunspell-chichewa-ny-dict-%{version}.oxt URL: http://extensions.services.openoffice.org/en/project/chicspell License: GPL-3.0-or-later @@ -50,6 +50,9 @@ cp -p dictionaries/ny_MW.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.01-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.01-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-oc/hunspell-oc.spec b/specs/h/hunspell-oc/hunspell-oc.spec index 08b687f4a1d..6dda5520769 100644 --- a/specs/h/hunspell-oc/hunspell-oc.spec +++ b/specs/h/hunspell-oc/hunspell-oc.spec @@ -10,7 +10,7 @@ Name: hunspell-oc Summary: Occitan hunspell dictionaries Version: 1.5 -Release: 10%{?dist} +Release: 8%{?dist} Source: https://addons.mozilla.org/firefox/downloads/file/4085695/diccionari_occitan_lengadocian-%{version}.xpi URL: https://addons.mozilla.org/en-US/firefox/addon/diccionari-occitan-lengadocian/ # https://www.mozilla.org/en-US/MPL/2.0/combining-mpl-and-gpl/ @@ -39,6 +39,9 @@ cp -p dictionaries/oc_FR.aff dictionaries/oc_FR.dic $RPM_BUILD_ROOT/%{_datadir}/ %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-om/hunspell-om.spec b/specs/h/hunspell-om/hunspell-om.spec index 37b1f25fc9b..7f4c0bab5cd 100644 --- a/specs/h/hunspell-om/hunspell-om.spec +++ b/specs/h/hunspell-om/hunspell-om.spec @@ -10,7 +10,7 @@ Name: hunspell-om Summary: Oromo hunspell dictionaries Epoch: 1 Version: 0.04 -Release: 36%{?dist} +Release: 34%{?dist} # Following links are dead now # Please don't report any bugs for it Source: http://borel.slu.edu/obair/%{name}-%{version}.oxt @@ -46,6 +46,9 @@ done %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.04-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.04-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-or/hunspell-or.spec b/specs/h/hunspell-or/hunspell-or.spec index 99782d25b04..6eeb9c78a41 100644 --- a/specs/h/hunspell-or/hunspell-or.spec +++ b/specs/h/hunspell-or/hunspell-or.spec @@ -11,7 +11,7 @@ Name: hunspell-or Summary: Odia hunspell dictionaries Version: 1.0.0 Epoch: 1 -Release: 31%{?dist} +Release: 29%{?dist} License: GPL-2.0-or-later URL: https://gitorious.org/hunspell_dictionaries/hunspell_dictionaries.git Source0: http://anishpatil.fedorapeople.org/or_in.%{version}.tar.gz @@ -43,6 +43,9 @@ cp -p or_IN/*.dic or_IN/*.aff %{buildroot}%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-pa/hunspell-pa.spec b/specs/h/hunspell-pa/hunspell-pa.spec index 164e4b5d7be..eff002e206a 100644 --- a/specs/h/hunspell-pa/hunspell-pa.spec +++ b/specs/h/hunspell-pa/hunspell-pa.spec @@ -10,7 +10,7 @@ Name: hunspell-pa Summary: Punjabi hunspell dictionaries Version: 1.0.0 -Release: 31%{?dist} +Release: 29%{?dist} Epoch: 1 Source: http://anishpatil.fedorapeople.org/pa_in.%{version}.tar.gz URL: https://gitorious.org/hunspell_dictionaries/hunspell_dictionaries.git @@ -40,6 +40,9 @@ cp -p pa_IN/*.dic pa_IN/*.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-pl/hunspell-pl.spec b/specs/h/hunspell-pl/hunspell-pl.spec index 413c9360019..bff31d2aa4e 100644 --- a/specs/h/hunspell-pl/hunspell-pl.spec +++ b/specs/h/hunspell-pl/hunspell-pl.spec @@ -10,7 +10,7 @@ Name: hunspell-pl Summary: Polish hunspell dictionaries %global upstreamid 20240901 Version: 0.%{upstreamid} -Release: 6%{?dist} +Release: 4%{?dist} Source: https://sjp.pl/sl/ort/sjp-myspell-pl-%{upstreamid}.zip URL: https://sjp.pl/sl/ort/ License: LGPL-2.1-or-later OR GPL-1.0-or-later OR MPL-1.1 OR Apache-2.0 OR CC-BY-SA-4.0 @@ -38,6 +38,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20240901-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20240901-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-pt/hunspell-pt.spec b/specs/h/hunspell-pt/hunspell-pt.spec index 0a350111399..aa726541c43 100644 --- a/specs/h/hunspell-pt/hunspell-pt.spec +++ b/specs/h/hunspell-pt/hunspell-pt.spec @@ -10,7 +10,7 @@ Name: hunspell-pt Summary: Portuguese hunspell dictionaries %global upstreamid 20131030 Version: 0.%{upstreamid} -Release: 18%{?dist} +Release: 16%{?dist} Source0: http://natura.di.uminho.pt/download/sources/Dictionaries/hunspell/hunspell-pt_PT-20130125.tar.gz Source1: https://pt-br.libreoffice.org/assets/Uploads/PT-BR-Documents/VERO/ptBR-2013-10-30AOC-2.zip URL: https://pt-br.libreoffice.org/projetos/vero @@ -72,6 +72,9 @@ popd %{_datadir}/%{dict_dirname}/pt_BR.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20131030-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20131030-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-qu/hunspell-qu.spec b/specs/h/hunspell-qu/hunspell-qu.spec index a55c438c65f..68ac40f576a 100644 --- a/specs/h/hunspell-qu/hunspell-qu.spec +++ b/specs/h/hunspell-qu/hunspell-qu.spec @@ -9,7 +9,7 @@ Name: hunspell-qu Summary: Quechua Ecuador hunspell dictionaries Version: 0.9 -Release: 34%{?dist} +Release: 32%{?dist} # Following links is dead now Source: http://extensions.services.openoffice.org/e-files/2121/8/qu_EC-0.9.oxt URL: http://extensions.services.openoffice.org/project/KichwaSpellchecker @@ -38,6 +38,9 @@ cp -p qu_EC.aff qu_EC.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-quh/hunspell-quh.spec b/specs/h/hunspell-quh/hunspell-quh.spec index b92cdf4b485..7042043ac45 100644 --- a/specs/h/hunspell-quh/hunspell-quh.spec +++ b/specs/h/hunspell-quh/hunspell-quh.spec @@ -10,7 +10,7 @@ Name: hunspell-quh Summary: Quechua, South Bolivia hunspell dictionaries %global upstreamid 20110816 Version: 0.%{upstreamid} -Release: 34%{?dist} +Release: 32%{?dist} # Following links are dead now # don't report any bugs Source: http://www.runasimipi.org/quh_BO-pack.zip @@ -41,6 +41,9 @@ cp -p quh_BO/quh_BO.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110816-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110816-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ro/hunspell-ro.spec b/specs/h/hunspell-ro/hunspell-ro.spec index 088f6487894..f8d47baef50 100644 --- a/specs/h/hunspell-ro/hunspell-ro.spec +++ b/specs/h/hunspell-ro/hunspell-ro.spec @@ -9,7 +9,7 @@ Name: hunspell-ro Summary: Romanian hunspell dictionaries Version: 3.3.10 -Release: 13%{?dist} +Release: 11%{?dist} Source: http://downloads.sourceforge.net/rospell/ro_RO.%{version}.zip URL: http://rospell.sourceforge.net/ License: GPL-2.0-or-later OR LGPL-2.1-or-later OR MPL-1.1 @@ -36,6 +36,9 @@ cp -p ro_RO.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.10-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.10-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ru/hunspell-ru.spec b/specs/h/hunspell-ru/hunspell-ru.spec index 3de9c56fef8..6894c420199 100644 --- a/specs/h/hunspell-ru/hunspell-ru.spec +++ b/specs/h/hunspell-ru/hunspell-ru.spec @@ -9,7 +9,7 @@ Name: hunspell-ru Summary: Russian hunspell dictionaries Version: 0.99g5 -Release: 34%{?dist} +Release: 32%{?dist} Epoch: 1 # Upstream source is gone now and recent alternative don't have license # Source: http://releases.mozilla.org/pub/mozilla.org/addons/3703/russian_spellchecking_dictionary-0.4.4-fx+tb+sm.xpi @@ -46,6 +46,9 @@ done %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.99g5-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.99g5-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-rw/hunspell-rw.spec b/specs/h/hunspell-rw/hunspell-rw.spec index 152919356e4..93cd5239102 100644 --- a/specs/h/hunspell-rw/hunspell-rw.spec +++ b/specs/h/hunspell-rw/hunspell-rw.spec @@ -10,7 +10,7 @@ Name: hunspell-rw Summary: Kinyarwanda hunspell dictionaries %global upstreamid 20050109 Version: 0.%{upstreamid} -Release: 37%{?dist} +Release: 35%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/rw_RW.zip URL: http://borel.slu.edu/crubadan/apps.html License: GPL-2.0-or-later @@ -37,6 +37,9 @@ cp -p rw_RW.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050109-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050109-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-sc/hunspell-sc.spec b/specs/h/hunspell-sc/hunspell-sc.spec index 227c195d0d3..a60806b0e53 100644 --- a/specs/h/hunspell-sc/hunspell-sc.spec +++ b/specs/h/hunspell-sc/hunspell-sc.spec @@ -10,7 +10,7 @@ Name: hunspell-sc Summary: Sardinian hunspell dictionaries %global upstreamid 20081101 Version: 0.%{upstreamid} -Release: 40%{?dist} +Release: 38%{?dist} Source: https://ayera.dl.sourceforge.net/project/aoo-extensions/1446/2/dict_sc_it03.oxt URL: http://extensions.services.openoffice.org/project/Dict_sc #The license included is AGPLv3 and pkg-desc/pkg-description.txt @@ -41,6 +41,9 @@ cp -p sc_it.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/sc_IT.dic %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20081101-38 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20081101-37 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-se/hunspell-se.spec b/specs/h/hunspell-se/hunspell-se.spec index 68a1abe5f45..3ab482a88f7 100644 --- a/specs/h/hunspell-se/hunspell-se.spec +++ b/specs/h/hunspell-se/hunspell-se.spec @@ -9,7 +9,7 @@ Name: hunspell-se Summary: Northern Saami hunspell dictionaries Version: 1.0 -Release: 0.32.beta7%{?dist} +Release: 0.33.beta7%{?dist} Source: http://divvun.no/static_files/hunspell-se.tar.gz URL: http://www.divvun.no/index.html License: GPL-3.0-only @@ -44,6 +44,9 @@ done %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.33.beta7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.32.beta7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-shs/hunspell-shs.spec b/specs/h/hunspell-shs/hunspell-shs.spec index 7dd9d4d17b7..91bc3234b76 100644 --- a/specs/h/hunspell-shs/hunspell-shs.spec +++ b/specs/h/hunspell-shs/hunspell-shs.spec @@ -10,7 +10,7 @@ Name: hunspell-shs Summary: Shuswap hunspell dictionaries %global upstreamid 20090828 Version: 0.%{upstreamid} -Release: 34%{?dist} +Release: 32%{?dist} Source: http://secpewt.sd73.bc.ca/hunspell/hunspell-shs-ca.tar.gz URL: http://secpewt.sd73.bc.ca/wordlist License: GPL-2.0-or-later @@ -38,6 +38,9 @@ cp -p hunspell/shs_CA.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20090828-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20090828-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-si/hunspell-si.spec b/specs/h/hunspell-si/hunspell-si.spec index b3634844dc5..730770085ca 100644 --- a/specs/h/hunspell-si/hunspell-si.spec +++ b/specs/h/hunspell-si/hunspell-si.spec @@ -10,7 +10,7 @@ Name: hunspell-si Summary: Sinhala hunspell dictionaries Version: 0.2.1 -Release: 38%{?dist} +Release: 36%{?dist} Source: http://www.sandaru1.com/si-LK.tar.gz #Following URL is down since few months informed to upstream URL: http://www.sandaru1.com/2009/08/29/sinhala-spell-checker-for-firefox/ @@ -38,6 +38,9 @@ cp -p dictionaries/si-LK.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/si_LK.d %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-sk/hunspell-sk.spec b/specs/h/hunspell-sk/hunspell-sk.spec index 11d066056dd..4e99038cae3 100644 --- a/specs/h/hunspell-sk/hunspell-sk.spec +++ b/specs/h/hunspell-sk/hunspell-sk.spec @@ -11,7 +11,7 @@ Summary: Slovak hunspell dictionaries Epoch: 1 %global upstreamid 20110228 Version: 0.%{upstreamid} -Release: 33%{?dist} +Release: 31%{?dist} Source: http://www.sk-spell.sk.cx/files/hunspell-sk-%{upstreamid}.zip URL: http://www.sk-spell.sk.cx/ License: LGPL-2.1-only OR GPL-2.0-only OR MPL-1.1 @@ -38,6 +38,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.20110228-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.20110228-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-sl/hunspell-sl.spec b/specs/h/hunspell-sl/hunspell-sl.spec index 849d66e051f..7ff79ba7e1b 100644 --- a/specs/h/hunspell-sl/hunspell-sl.spec +++ b/specs/h/hunspell-sl/hunspell-sl.spec @@ -10,7 +10,7 @@ Name: hunspell-sl Summary: Slovenian hunspell dictionaries %global upstreamid 20070127 Version: 0.%{upstreamid} -Release: 39%{?dist} +Release: 37%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/sl_SI.zip URL: http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ License: GPL-1.0-or-later OR LGPL-2.1-or-later @@ -38,6 +38,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20070127-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20070127-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-smj/hunspell-smj.spec b/specs/h/hunspell-smj/hunspell-smj.spec index a2b1e06f06c..63de638e94f 100644 --- a/specs/h/hunspell-smj/hunspell-smj.spec +++ b/specs/h/hunspell-smj/hunspell-smj.spec @@ -9,7 +9,7 @@ Name: hunspell-smj Summary: Lule Saami hunspell dictionaries Version: 1.0 -Release: 0.32.beta7%{?dist} +Release: 0.33.beta7%{?dist} Source: http://divvun.no/static_files/hunspell-smj.tar.gz URL: http://www.divvun.no/index.html License: GPL-3.0-only @@ -44,6 +44,9 @@ done %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.33.beta7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.32.beta7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-so/hunspell-so.spec b/specs/h/hunspell-so/hunspell-so.spec index a93af7d047b..85c3aee29b1 100644 --- a/specs/h/hunspell-so/hunspell-so.spec +++ b/specs/h/hunspell-so/hunspell-so.spec @@ -9,7 +9,7 @@ Name: hunspell-so Summary: Somali hunspell dictionaries Version: 1.0.2 -Release: 34%{?dist} +Release: 32%{?dist} Source: https://ayera.dl.sourceforge.net/project/aoo-extensions/2727/2/dict-so.oxt URL: http://www.opensourcesomalia.org/index.php?page=hingaad-saxe License: GPL-2.0-or-later @@ -44,6 +44,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-sq/hunspell-sq.spec b/specs/h/hunspell-sq/hunspell-sq.spec index e4dc593a3b4..0a290416804 100644 --- a/specs/h/hunspell-sq/hunspell-sq.spec +++ b/specs/h/hunspell-sq/hunspell-sq.spec @@ -9,7 +9,7 @@ Name: hunspell-sq Summary: Albanian hunspell dictionaries Version: 1.6.4 -Release: 33%{?dist} +Release: 31%{?dist} Source: http://www.shkenca.org/shkarkime/myspell-sq_AL-%{version}.zip URL: http://www.shkenca.org/k6i/albanian_dictionary_for_myspell_en.html License: GPL-2.0-or-later @@ -36,6 +36,9 @@ cp -p sq_AL.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.4-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.4-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-sr/hunspell-sr.spec b/specs/h/hunspell-sr/hunspell-sr.spec index 4b3a0b79dda..872e8109cd0 100644 --- a/specs/h/hunspell-sr/hunspell-sr.spec +++ b/specs/h/hunspell-sr/hunspell-sr.spec @@ -8,10 +8,10 @@ %endif Name: hunspell-sr Summary: Serbian hunspell dictionaries -%global upstreamid 20130330 +%global upstreamid 20130715 Version: 0.%{upstreamid} -Release: 31%{?dist} -Source: https://downloads.sourceforge.net/project/aoo-extensions/1572/10/dict-sr.oxt +Release: 2%{?dist} +Source: https://downloads.sourceforge.net/project/aoo-extensions/1572/9/dict-sr.oxt URL: http://extensions.services.openoffice.org/project/dict-sr License: LGPL-3.0-only BuildArch: noarch @@ -80,6 +80,12 @@ popd %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20130715-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Jan 06 2026 Parag Nemade <pnemade AT redhat DOT com> - 0.20130715-1 +- Updated to new version (rh#2426759) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20130330-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-sr/sources b/specs/h/hunspell-sr/sources index 8658c256212..3f560e6c7a9 100644 --- a/specs/h/hunspell-sr/sources +++ b/specs/h/hunspell-sr/sources @@ -1 +1 @@ -db4b4361a9a95afe85f4350df534604b dict-sr.oxt +SHA512 (dict-sr.oxt) = cde420f814ce4562a32e9c97d7005129386c6a03059ba493b21c2ca59a97b71acb671b190b6a934fec3a990392f1d0d656c5baca3e925e908901bbaf9a350af3 diff --git a/specs/h/hunspell-ss/hunspell-ss.spec b/specs/h/hunspell-ss/hunspell-ss.spec index 73d1e452020..972691733a7 100644 --- a/specs/h/hunspell-ss/hunspell-ss.spec +++ b/specs/h/hunspell-ss/hunspell-ss.spec @@ -10,7 +10,7 @@ Name: hunspell-ss Summary: Swati hunspell dictionaries %global upstreamid 20091030 Version: 0.%{upstreamid} -Release: 35%{?dist} +Release: 33%{?dist} Source: https://downlaods.sourceforge.net/project/aoo-extensions/3137/0/dict-ss_za-2009.10.30.oxt URL: http://www.translate.org.za/ License: LGPL-2.1-or-later @@ -47,6 +47,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20091030-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20091030-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-st/hunspell-st.spec b/specs/h/hunspell-st/hunspell-st.spec index c1199a98e4c..181c40b7dce 100644 --- a/specs/h/hunspell-st/hunspell-st.spec +++ b/specs/h/hunspell-st/hunspell-st.spec @@ -10,7 +10,7 @@ Name: hunspell-st Summary: Southern Sotho hunspell dictionaries %global upstreamid 20091030 Version: 0.%{upstreamid} -Release: 35%{?dist} +Release: 33%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/3138/0/dict-st_za-2009.10.30.oxt URL: http://www.translate.org.za/ License: LGPL-2.1-or-later @@ -47,6 +47,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20091030-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20091030-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-sv/hunspell-sv.spec b/specs/h/hunspell-sv/hunspell-sv.spec index c681b7d592e..5d8d67a4c2a 100644 --- a/specs/h/hunspell-sv/hunspell-sv.spec +++ b/specs/h/hunspell-sv/hunspell-sv.spec @@ -8,10 +8,10 @@ %endif Name: hunspell-sv Summary: Swedish hunspell dictionaries -Version: 2.28 -Release: 29%{?dist} -Source: http://extensions.libreoffice.org/extension-center/swedish-spelling-dictionary-den-stora-svenska-ordlistan/releases/2.28/ooo_swedish_dict_2-28.oxt -URL: http://dsso.se/ +Version: 2.42 +Release: 2%{?dist} +Source: https://extensions.libreoffice.org/assets/downloads/z/ooo-swedish-dict-2-42.oxt +URL: https://extensions.libreoffice.org/en/extensions/show/swedish-spelling-dictionary-den-stora-svenska-ordlistan License: LGPL-3.0-only BuildArch: noarch @@ -22,7 +22,7 @@ Supplements: (hunspell and langpacks-sv) Swedish hunspell dictionaries. %prep -%setup -q -c -n hunspell-sv +%autosetup -c -n hunspell-sv %build sed -i 's/\r$//' LICENSE_sv_SE.txt @@ -35,10 +35,15 @@ cp -p dictionaries/*.dic dictionaries/*.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_d %files %doc LICENSE_sv_SE.txt LICENSE_en_US.txt - %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.42-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Nov 20 2025 Parag Nemade <pnemade AT redhat DOT com> - 2.42-1 +- Update to new version 2.42 release (rh#2415545) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.28-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-sv/sources b/specs/h/hunspell-sv/sources index 5169d76bcb0..a2dfce3c6d8 100644 --- a/specs/h/hunspell-sv/sources +++ b/specs/h/hunspell-sv/sources @@ -1 +1 @@ -b52bb58e54499932b39cc4a5119788ba ooo_swedish_dict_2-28.oxt +SHA512 (ooo-swedish-dict-2-42.oxt) = 9aab2a1d0def637195c676e93712c84391f78fd14fefd8a0734099a3957cf99b9b3e0d41bf9cbaf7b6cb6c6aa5de58bc92169b844f0c69343b87483b324423e0 diff --git a/specs/h/hunspell-sw/hunspell-sw.spec b/specs/h/hunspell-sw/hunspell-sw.spec index ee1f370c7ca..4fa18a2f01e 100644 --- a/specs/h/hunspell-sw/hunspell-sw.spec +++ b/specs/h/hunspell-sw/hunspell-sw.spec @@ -11,7 +11,7 @@ Name: hunspell-sw Summary: Swahili hunspell dictionaries %global upstreamid 20050819 Version: 0.%{upstreamid} -Release: 38%{?dist} +Release: 36%{?dist} # Following link is not working and is dead # do not report any bugs for this Source: http://www.it46.se/downloads/openoffice/dictionary/dictionary_myspell_sw_TZ_1.1.tar.gz @@ -58,6 +58,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050819-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050819-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ta/hunspell-ta.spec b/specs/h/hunspell-ta/hunspell-ta.spec index a5707d57eb8..91d45e3568d 100644 --- a/specs/h/hunspell-ta/hunspell-ta.spec +++ b/specs/h/hunspell-ta/hunspell-ta.spec @@ -10,7 +10,7 @@ Name: hunspell-ta Summary: Tamil hunspell dictionaries Version: 1.0.0 -Release: 30%{?dist} +Release: 28%{?dist} Epoch: 1 Source: http://anishpatil.fedorapeople.org/ta_in.%{version}.tar.gz URL: https://gitorious.org/hunspell_dictionaries/hunspell_dictionaries.git @@ -38,6 +38,9 @@ cp -p ta_IN/*.dic ta_IN/*.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-te/hunspell-te.spec b/specs/h/hunspell-te/hunspell-te.spec index 6aeaac8007e..ff60a70133c 100644 --- a/specs/h/hunspell-te/hunspell-te.spec +++ b/specs/h/hunspell-te/hunspell-te.spec @@ -10,7 +10,7 @@ Name: hunspell-te Summary: Telugu hunspell dictionaries Version: 1.0.0 -Release: 30%{?dist} +Release: 28%{?dist} Epoch: 1 ##Upstream is unresponsive so unable to verify license version License: GPL-1.0-or-later @@ -40,6 +40,9 @@ cp -p te_IN/*.dic te_IN/*.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.0-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-tet/hunspell-tet.spec b/specs/h/hunspell-tet/hunspell-tet.spec index 12540e02ef3..b4bd3891d3c 100644 --- a/specs/h/hunspell-tet/hunspell-tet.spec +++ b/specs/h/hunspell-tet/hunspell-tet.spec @@ -11,7 +11,7 @@ Name: hunspell-tet Summary: Tetum hunspell dictionaries %global upstreamid 20050108 Version: 0.%{upstreamid} -Release: 39%{?dist} +Release: 37%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/tet_ID.zip URL: http://borel.slu.edu/crubadan/apps.html License: GPL-2.0-or-later @@ -55,6 +55,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050108-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050108-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-th/hunspell-th.spec b/specs/h/hunspell-th/hunspell-th.spec index 9d9ca01d2a9..69022215480 100644 --- a/specs/h/hunspell-th/hunspell-th.spec +++ b/specs/h/hunspell-th/hunspell-th.spec @@ -11,7 +11,7 @@ Name: hunspell-th Summary: Thai hunspell dictionaries %global upstreamid 20061212 Version: 0.%{upstreamid} -Release: 38%{?dist} +Release: 36%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/th_TH.zip URL: https://wiki.openoffice.org/wiki/Dictionaries License: LGPL-2.1-or-later @@ -41,6 +41,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20061212-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20061212-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ti/hunspell-ti.spec b/specs/h/hunspell-ti/hunspell-ti.spec index 982b4849ae7..de885b9f795 100644 --- a/specs/h/hunspell-ti/hunspell-ti.spec +++ b/specs/h/hunspell-ti/hunspell-ti.spec @@ -11,7 +11,7 @@ Name: hunspell-ti Summary: Tigrigna hunspell dictionaries %global upstreamid 20090911 Version: 0.%{upstreamid} -Release: 34%{?dist} +Release: 32%{?dist} Source: http://www.cs.ru.nl/~biniam/geez/dict/ti_ER.zip URL: http://www.cs.ru.nl/~biniam/geez/index.php License: GPL-1.0-or-later @@ -47,6 +47,9 @@ done %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20090911-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20090911-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-tk/hunspell-tk.spec b/specs/h/hunspell-tk/hunspell-tk.spec index 2a10380810a..f7a17e6ab3e 100644 --- a/specs/h/hunspell-tk/hunspell-tk.spec +++ b/specs/h/hunspell-tk/hunspell-tk.spec @@ -11,7 +11,7 @@ Name: hunspell-tk Summary: Turkmen hunspell dictionaries Version: 0.02 Epoch: 1 -Release: 33%{?dist} +Release: 31%{?dist} # Following link is dead now # Do not report bugs to fix it Source: http://releases.mozilla.org/pub/mozilla.org/addons/204314/turkmen_spell_checker-%{version}-tb+fx+sm.xpi @@ -41,6 +41,9 @@ cp -p dictionaries/tk-TM.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/tk.dic %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.02-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.02-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-tl/hunspell-tl.spec b/specs/h/hunspell-tl/hunspell-tl.spec index b719a89825a..d6f86c081c3 100644 --- a/specs/h/hunspell-tl/hunspell-tl.spec +++ b/specs/h/hunspell-tl/hunspell-tl.spec @@ -11,7 +11,7 @@ Name: hunspell-tl Summary: Tagalog hunspell dictionaries %global upstreamid 20050109 Version: 0.%{upstreamid} -Release: 38%{?dist} +Release: 36%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/tl_PH.zip URL: http://borel.slu.edu/crubadan/apps.html License: GPL-2.0-or-later @@ -55,6 +55,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050109-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050109-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-tn/hunspell-tn.spec b/specs/h/hunspell-tn/hunspell-tn.spec index 619a9a6557c..3bcb1a49e1d 100644 --- a/specs/h/hunspell-tn/hunspell-tn.spec +++ b/specs/h/hunspell-tn/hunspell-tn.spec @@ -11,7 +11,7 @@ Name: hunspell-tn Summary: Tswana hunspell dictionaries %global upstreamid 20150904 Version: 0.%{upstreamid} -Release: 22%{?dist} +Release: 20%{?dist} Source: https://addons.mozilla.org/firefox/downloads/file/347396/tswana_spell_checker-%{upstreamid}-sm+tb+fx+an+fn.xpi URL: https://addons.mozilla.org/en-US/firefox/addon/tswana-spell-checker/ License: GPL-3.0-or-later @@ -46,6 +46,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20150904-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20150904-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-tpi/hunspell-tpi.spec b/specs/h/hunspell-tpi/hunspell-tpi.spec index cc2b5c24e16..d7809bdf7e4 100644 --- a/specs/h/hunspell-tpi/hunspell-tpi.spec +++ b/specs/h/hunspell-tpi/hunspell-tpi.spec @@ -10,7 +10,7 @@ Name: hunspell-tpi Summary: Tok Pisin hunspell dictionaries Version: 0.07 -Release: 31%{?dist} +Release: 29%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/4824/3/hunspell-tpi-0.07.oxt URL: http://extensions.services.openoffice.org/en/project/tok-pisin-spell-checker License: GPL-3.0-or-later @@ -37,6 +37,9 @@ cp -p dictionaries/tpi_PG.* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.07-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.07-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-tr/hunspell-tr.spec b/specs/h/hunspell-tr/hunspell-tr.spec index f66f412457d..0514e33d6b5 100644 --- a/specs/h/hunspell-tr/hunspell-tr.spec +++ b/specs/h/hunspell-tr/hunspell-tr.spec @@ -11,7 +11,7 @@ Name: hunspell-tr Summary: Turkish hunspell dictionaries Version: 1.1.0 License: MIT -Release: 13%{?dist} +Release: 11%{?dist} URL: https://github.com/tdd-ai/hunspell-tr Source: https://github.com/tdd-ai/hunspell-tr/archive/v%{version}/%{name}-v%{version}.tar.gz @@ -43,6 +43,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ts/hunspell-ts.spec b/specs/h/hunspell-ts/hunspell-ts.spec index 11571f4c2b0..c5451b96381 100644 --- a/specs/h/hunspell-ts/hunspell-ts.spec +++ b/specs/h/hunspell-ts/hunspell-ts.spec @@ -11,7 +11,7 @@ Name: hunspell-ts Summary: Tsonga hunspell dictionaries %global upstreamid 20110323.1 Version: 0.%{upstreamid} -Release: 22%{?dist} +Release: 20%{?dist} Source:https://addons.mozilla.org/firefox/downloads/file/376225/tsonga_spell_checker-20110323.1-typefix-fn+sm+tb+fx.xpi URL: https://addons.mozilla.org/en-US/firefox/addon/tsonga-spell-checker/ License: LGPL-2.1-or-later @@ -39,6 +39,9 @@ cp -p dictionaries/ts-ZA.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ts_ZA.d %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110323.1-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110323.1-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-uk/hunspell-uk.spec b/specs/h/hunspell-uk/hunspell-uk.spec index 711c9e80d5f..b784ebeeb52 100644 --- a/specs/h/hunspell-uk/hunspell-uk.spec +++ b/specs/h/hunspell-uk/hunspell-uk.spec @@ -9,11 +9,12 @@ Name: hunspell-uk Summary: Ukrainian hunspell dictionaries -Version: 1.8.0 -Release: 22%{?dist} -Source: https://downloads.sourceforge.net/project/ispell-uk/spell-uk/%{version}/dict-uk_UA-%{version}.oxt -URL: http://sourceforge.net/projects/ispell-uk -License: GPL-2.0-or-later OR LGPL-2.1-or-later OR MPL-1.1 +Version: 6.6.1 +Release: 2%{?dist} +Source: https://github.com/brown-uk/dict_uk/releases/download/v%{version}/dict-uk_UA-%{version}.oxt +URL: https://github.com/brown-uk/dict_uk/ +# license tag information obtained from README_uk_UA.txt file +License: MPL-1.1 BuildArch: noarch Requires: hunspell-filesystem @@ -38,6 +39,12 @@ cp -p uk_UA/uk_UA.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.6.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Nov 25 2025 Parag Nemade <pnemade AT redhat DOT com> - 6.6.1-1 +- Updated to new URL and new version (rh#2416947) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-uk/sources b/specs/h/hunspell-uk/sources index 031235cbddb..82909d5e938 100644 --- a/specs/h/hunspell-uk/sources +++ b/specs/h/hunspell-uk/sources @@ -1 +1 @@ -SHA512 (dict-uk_UA-1.8.0.oxt) = 9d1f45b1be4554476461a337fbd430396872973b26459242a173d1d1f3f76dfd5fd43bbbae3bbfa5be313bf28603d237d10d92099671713d8742a3ae516392d7 +SHA512 (dict-uk_UA-6.6.1.oxt) = 14acbf228a8a90ae4cae1cf905ebb86a72486c7b8ee4ac13bb0eacea973f875ad1b3e5017071fd2440db879f292de8d29662ceb9ca8e8f0c1709a25a1c840196 diff --git a/specs/h/hunspell-ur/hunspell-ur.spec b/specs/h/hunspell-ur/hunspell-ur.spec index 28cbec7e065..27931aa7bae 100644 --- a/specs/h/hunspell-ur/hunspell-ur.spec +++ b/specs/h/hunspell-ur/hunspell-ur.spec @@ -10,7 +10,7 @@ Name: hunspell-ur Summary: Urdu hunspell dictionaries Version: 0.64 -Release: 37%{?dist} +Release: 35%{?dist} #http://urdudictionary.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=30004#DownloadId=74761 #and click yes to agree to LGPLv2+, which stinks as a download-url :-( Source: UrduDictionary.xpi @@ -48,6 +48,9 @@ popd %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-uz/hunspell-uz.spec b/specs/h/hunspell-uz/hunspell-uz.spec index e5b6bb1d36f..abce5514f61 100644 --- a/specs/h/hunspell-uz/hunspell-uz.spec +++ b/specs/h/hunspell-uz/hunspell-uz.spec @@ -10,7 +10,7 @@ Name: hunspell-uz Summary: Uzbek hunspell dictionaries Version: 0.6 -Release: 37%{?dist} +Release: 35%{?dist} ## Note that upstream is dead and there is no download link available ## so please don't report FTBFS bugs for this package. Source0: http://www-user.uni-bremen.de/~kmashrab/uzbek-word-list/uzbek-wordlist-%{version}.tar.bz2 @@ -45,6 +45,9 @@ cp -p hunspell/uz_UZ* $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/ %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-ve/hunspell-ve.spec b/specs/h/hunspell-ve/hunspell-ve.spec index 11a7953e1e0..74adc1d641a 100644 --- a/specs/h/hunspell-ve/hunspell-ve.spec +++ b/specs/h/hunspell-ve/hunspell-ve.spec @@ -11,7 +11,7 @@ Name: hunspell-ve Summary: Venda hunspell dictionaries %global upstreamid 20091030 Version: 0.%{upstreamid} -Release: 35%{?dist} +Release: 33%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/3134/0/dict-ve_za-2009.10.30.oxt URL: https://extensions.openoffice.org/en/project/venda-spell-checker License: LGPL-2.1-or-later @@ -48,6 +48,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20091030-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20091030-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-vi/hunspell-vi.spec b/specs/h/hunspell-vi/hunspell-vi.spec index 776ffbf5c46..f0b7c03dd87 100644 --- a/specs/h/hunspell-vi/hunspell-vi.spec +++ b/specs/h/hunspell-vi/hunspell-vi.spec @@ -11,7 +11,7 @@ Name: hunspell-vi Summary: Vietnamese hunspell dictionaries %global upstreamid 20120418 Version: 0.%{upstreamid} -Release: 22%{?dist} +Release: 20%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/917/3/vi_spellchecker_ooo3.oxt URL: https://extensions.openoffice.org/en/project/vietnamese-spellchecker License: GPL-2.0-only @@ -38,6 +38,9 @@ cp -p dictionaries/*.dic dictionaries/*.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_d %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20120418-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20120418-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-wa/hunspell-wa.spec b/specs/h/hunspell-wa/hunspell-wa.spec index 49807df03eb..505e92713be 100644 --- a/specs/h/hunspell-wa/hunspell-wa.spec +++ b/specs/h/hunspell-wa/hunspell-wa.spec @@ -10,7 +10,7 @@ Name: hunspell-wa Summary: Walloon hunspell dictionaries Version: 0.4.17 -Release: 30%{?dist} +Release: 28%{?dist} Source0: http://chanae.walon.org/walon/aspell-wa-%{version}.tar.bz2 URL: http://chanae.walon.org/walon/aspell.php License: LGPL-2.1-or-later @@ -53,6 +53,9 @@ cp -p wa.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/wa_BE.aff %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.17-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.17-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-xh/hunspell-xh.spec b/specs/h/hunspell-xh/hunspell-xh.spec index 70c4a68d290..7c36dbf40cb 100644 --- a/specs/h/hunspell-xh/hunspell-xh.spec +++ b/specs/h/hunspell-xh/hunspell-xh.spec @@ -11,7 +11,7 @@ Name: hunspell-xh Summary: Xhosa hunspell dictionaries %global upstreamid 20091030 Version: 0.%{upstreamid} -Release: 35%{?dist} +Release: 33%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/3133/0/dict-xh_za-2009.10.30.oxt URL: https://extensions.openoffice.org/en/project/xhosa-spell-checker License: LGPL-2.1-or-later @@ -48,6 +48,9 @@ cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20091030-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20091030-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-yi/hunspell-yi.spec b/specs/h/hunspell-yi/hunspell-yi.spec index df8cb1354ac..7f0c7ae5d9a 100644 --- a/specs/h/hunspell-yi/hunspell-yi.spec +++ b/specs/h/hunspell-yi/hunspell-yi.spec @@ -10,7 +10,7 @@ Name: hunspell-yi Summary: Yiddish hunspell dictionaries Version: 1.1 -Release: 36%{?dist} +Release: 34%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/3975/1/%{name}-%{version}.oxt URL: http://extensions.services.openoffice.org/en/project/dict-yi License: LGPL-2.1-or-later OR GPL-2.0-or-later OR MPL-1.1 @@ -39,6 +39,9 @@ cp -p dictionaries/yi.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/yi_US.dic %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell-zu/hunspell-zu.spec b/specs/h/hunspell-zu/hunspell-zu.spec index 063a0a9028b..d65f82e19f0 100644 --- a/specs/h/hunspell-zu/hunspell-zu.spec +++ b/specs/h/hunspell-zu/hunspell-zu.spec @@ -11,7 +11,7 @@ Name: hunspell-zu Summary: Zulu hunspell dictionaries %global upstreamid 20100126 Version: 0.%{upstreamid} -Release: 37%{?dist} +Release: 35%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/3132/3/dict-zu_za-2010.01.26.oxt URL: https://extensions.openoffice.org/en/project/zulu-spell-checker # There is no License information in this new sourceforge Source: archive @@ -52,6 +52,9 @@ cp -p zu_ZA.dic $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname}/zu.dic %{_datadir}/%{dict_dirname}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20100126-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20100126-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hunspell/0001-Resolves-rhbz-2158548-allow-longer-words-for-hunspel.patch b/specs/h/hunspell/0001-Resolves-rhbz-2158548-allow-longer-words-for-hunspel.patch deleted file mode 100644 index c0225fbd70a..00000000000 --- a/specs/h/hunspell/0001-Resolves-rhbz-2158548-allow-longer-words-for-hunspel.patch +++ /dev/null @@ -1,77 +0,0 @@ -From e2fe9f86e1769b440972971240e9b8fb1cd53b97 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com> -Date: Fri, 6 Jan 2023 16:20:45 +0000 -Subject: [PATCH] Resolves: rhbz#2158548 allow longer words for hunspell-ko -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -https://github.com/hunspell/hunspell/issues/903 - -A problem since the sanity check added in: - -commit 05e44e069e4cfaa9ce1264bf13f23fc9abd7ed05 -Author: Caolán McNamara <caolanm@redhat.com> -Date: Thu Sep 1 13:46:40 2022 +0100 - - Check word limit (#813) - - * check against hentry blen max ---- - src/hunspell/hashmgr.cxx | 6 +++--- - src/hunspell/htypes.hxx | 4 ++-- - tests/korean.dic | 3 ++- - 3 files changed, 7 insertions(+), 6 deletions(-) - -diff --git a/src/hunspell/hashmgr.cxx b/src/hunspell/hashmgr.cxx -index 100916d..14201e9 100644 ---- a/src/hunspell/hashmgr.cxx -+++ b/src/hunspell/hashmgr.cxx -@@ -209,7 +209,7 @@ int HashMgr::add_word(const std::string& in_word, - } - - // limit of hp->blen -- if (word->size() > std::numeric_limits<unsigned char>::max()) { -+ if (word->size() > std::numeric_limits<unsigned short>::max()) { - HUNSPELL_WARNING(stderr, "error: word len %ld is over max limit\n", word->size()); - delete desc_copy; - delete word_copy; -@@ -235,8 +235,8 @@ int HashMgr::add_word(const std::string& in_word, - - int i = hash(hpw, word->size()); - -- hp->blen = (unsigned char)word->size(); -- hp->clen = (unsigned char)wcl; -+ hp->blen = (unsigned short)word->size(); -+ hp->clen = (unsigned short)wcl; - hp->alen = (short)al; - hp->astr = aff; - hp->next = NULL; -diff --git a/src/hunspell/htypes.hxx b/src/hunspell/htypes.hxx -index 44366b1..2b896fb 100644 ---- a/src/hunspell/htypes.hxx -+++ b/src/hunspell/htypes.hxx -@@ -62,8 +62,8 @@ - #endif - - struct hentry { -- unsigned char blen; // word length in bytes -- unsigned char clen; // word length in characters (different for UTF-8 enc.) -+ unsigned short blen; // word length in bytes -+ unsigned short clen; // word length in characters (different for UTF-8 enc.) - short alen; // length of affix flag vector - unsigned short* astr; // affix flag vector - struct hentry* next; // next word with same hash code -diff --git a/tests/korean.dic b/tests/korean.dic -index 95cb450..d76ea05 100644 ---- a/tests/korean.dic -+++ b/tests/korean.dic -@@ -1,3 +1,4 @@ --2 -+3 - 들어오세요 - 안녕하세요 -+김수한무거북이와두루미삼천갑자동방삭치치카포사리사리세ᅡ워리워리세브리캉무드셀ᅡ구름위허ᅵ케ᅵᆫᅦ담벼락서생원에ᄀ양 --- -2.38.1 - diff --git a/specs/h/hunspell/5038b28.patch b/specs/h/hunspell/5038b28.patch new file mode 100644 index 00000000000..bd4c3844490 --- /dev/null +++ b/specs/h/hunspell/5038b28.patch @@ -0,0 +1,28 @@ +From 5038b2836057e3a512609f100cf0369bfb167541 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@gmail.com> +Date: Tue, 5 May 2026 19:22:32 +0000 +Subject: [PATCH] Resolves #1117 abi-check: tolerate size_t mangling difference + +--- + tests/abi-check.sh | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/tests/abi-check.sh b/tests/abi-check.sh +index 2933ad01..04c1d893 100755 +--- a/tests/abi-check.sh ++++ b/tests/abi-check.sh +@@ -69,7 +69,13 @@ if [ "$MODE" = "update" ]; then + exit 0 + fi + +-MISSING="$(LC_ALL=C comm -23 "$BASELINE" "$CURRENT")" ++# size_t at the end of a parameter list mangles as 'm' on LP64 and 'j' ++# on ILP32; retry with the trailing letter swapped before declaring a ++# baseline symbol gone, so the check passes on 32-bit Linux too. ++MISSING="$(LC_ALL=C comm -23 "$BASELINE" "$CURRENT" | while IFS= read -r sym; do ++ alt=$(printf '%s' "$sym" | sed 's/m$/j/; t; s/j$/m/') ++ grep -qxF -- "$alt" "$CURRENT" || printf '%s\n' "$sym" ++done)" + if [ -n "$MISSING" ]; then + echo "abi-check: FAIL - symbols missing from current build:" + echo "$MISSING" | sed 's/^/ /' diff --git a/specs/h/hunspell/hunspell.spec b/specs/h/hunspell/hunspell.spec index 845fa031b61..cf1d2cecec1 100644 --- a/specs/h/hunspell/hunspell.spec +++ b/specs/h/hunspell/hunspell.spec @@ -1,3 +1,13 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 2; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. @@ -5,11 +15,16 @@ Name: hunspell Summary: A spell checker and morphological analyzer library -Version: 1.7.2 -Release: 13%{?dist} +Version: 1.7.3 +Release: %autorelease Source: https://github.com/hunspell/hunspell/releases/download/v%{version}/hunspell-%{version}.tar.gz URL: https://github.com/hunspell/hunspell License: LGPL-2.1-or-later OR GPL-2.0-or-later OR MPL-1.1 + +# Backport patch to fix tests on 32bit +# https://github.com/hunspell/hunspell/issues/1117 +Patch: 5038b28.patch + BuildRequires: gcc-c++ BuildRequires: autoconf, automake, libtool, ncurses-devel, gettext-devel BuildRequires: perl-generators @@ -23,7 +38,6 @@ BuildRequires: make Requires: hunspell-en-US Requires: hunspell-filesystem = %{version}-%{release} -Patch0: 0001-Resolves-rhbz-2158548-allow-longer-words-for-hunspel.patch %description Hunspell is a spell checker and morphological analyzer library and program @@ -46,8 +60,7 @@ Provides a directory in which to store dictionaries provided by other packages. %prep -%setup -q -%patch -P0 -p1 -b .rhbz2158548 +%autosetup -p1 %build autoreconf -vfi @@ -98,7 +111,6 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/hunspell mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %find_lang %{name} -%ldconfig_scriptlets %files -f %{name}.lang %doc README COPYING COPYING.LESSER COPYING.MPL AUTHORS license.hunspell license.myspell THANKS @@ -132,6 +144,19 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.7.3-2 +- Uncommitted changes + +* Thu Jun 04 2026 Mattia Verga <mattia.verga@proton.me> - 1.7.3-1 +- Update to 1.7.3 (Fedora#2466659) + +* Mon May 04 2026 Mattia Verga <mattia.verga@proton.me> - 1.7.2-12 +- Backport upstream patch to correct Basque language code (Fedora#2447736) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild @@ -567,3 +592,5 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell * Wed Oct 25 2006 Caolán McNamara <caolanm@redhat.com> - 1.1.4-1 - initial version + +## END: Generated by rpmautospec diff --git a/specs/h/hunspell/sources b/specs/h/hunspell/sources index 0338530a096..1156fd60ce8 100644 --- a/specs/h/hunspell/sources +++ b/specs/h/hunspell/sources @@ -1 +1 @@ -SHA512 (hunspell-1.7.2.tar.gz) = 49b3619bff12e111b6cc3f3d9463612b116f9b2a976896718e65f5bc4a83ece11100aaf56a4d18127ea39107446c495e12affe5ff3c9159ae8aba70e512f44ac +SHA512 (hunspell-1.7.3.tar.gz) = 0d6c6f43e478c426eaf9d14e963508880d3eacc7f40dea5677c2afa9bbe28b9fc8ebe3db67bbfcc1635c1396fa9474d2c7c775d3be00381cafeb2655215ee336 diff --git a/specs/h/hwdata/hwdata.spec b/specs/h/hwdata/hwdata.spec index 6de5a6a4f04..d23a618f487 100644 --- a/specs/h/hwdata/hwdata.spec +++ b/specs/h/hwdata/hwdata.spec @@ -3,8 +3,8 @@ Name: hwdata Summary: Hardware identification and configuration data -Version: 0.404 -Release: 4%{?dist} +Version: 0.410 +Release: 1%{?dist} License: GPL-2.0-or-later Source: https://github.com/vcrhonek/hwdata/archive/v%{version}.tar.gz URL: https://github.com/vcrhonek/hwdata @@ -45,6 +45,24 @@ The %{name}-devel package contains files for developing applications that use %{_datadir}/pkgconfig/%{name}.pc %changelog +* Thu Jul 30 2026 Vitezslav Crhonek <vcrhonek@redhat.com> - 0.410-1 +- Update pci, vendor ids + +* Thu Jul 02 2026 Vitezslav Crhonek <vcrhonek@redhat.com> - 0.409-1 +- Update pci, usb, vendor ids + +* Mon Jun 01 2026 Vitezslav Crhonek <vcrhonek@redhat.com> - 0.408-1 +- Update pci, vendor ids + +* Mon May 04 2026 Vitezslav Crhonek <vcrhonek@redhat.com> - 0.407-1 +- Update pci, vendor ids + +* Thu Apr 02 2026 Vitezslav Crhonek <vcrhonek@redhat.com> - 0.406-1 +- Update pci and vendor ids + +* Mon Mar 02 2026 Vitezslav Crhonek <vcrhonek@redhat.com> - 0.405-1 +- Update pci and vendor ids + * Thu Feb 05 2026 Vitezslav Crhonek <vcrhonek@redhat.com> - 0.404-1 - Update pci and vendor ids diff --git a/specs/h/hwdata/sources b/specs/h/hwdata/sources index 8ba86b3d95c..5b2f0c32157 100644 --- a/specs/h/hwdata/sources +++ b/specs/h/hwdata/sources @@ -1 +1 @@ -SHA512 (v0.404.tar.gz) = 8d2dde6bd2276a83233afdb07120a3572ba805c7a24a9cd9f60dda373615f6fe4ee9745f83ce6eab1a77e0ae3b23596c968da8334be95e92996d558939c3fd6b +SHA512 (v0.410.tar.gz) = b0032c74e31847b0985563e95746b4f34247be3ad00c4a7348d5f23d860cb28b73b2625950456c50e254c8a4472ff6027687a5c5e3be56b0a20022a4737c3327 diff --git a/specs/h/hwloc/hwloc.spec b/specs/h/hwloc/hwloc.spec index c3390bb6d83..282c6a8cabf 100644 --- a/specs/h/hwloc/hwloc.spec +++ b/specs/h/hwloc/hwloc.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -16,11 +16,11 @@ Summary: Portable Hardware Locality - portable abstraction of hierarchical architectures Name: hwloc -Version: 2.12.0 +Version: 2.14.0 Release: %autorelease License: BSD-2-Clause URL: http://www.open-mpi.org/projects/hwloc/ -Source0: https://download.open-mpi.org/release/hwloc/v2.11/hwloc-%{version}.tar.bz2 +Source0: https://download.open-mpi.org/release/hwloc/v2.14/hwloc-%{version}.tar.bz2 Source9999: hwloc.azl.macros Requires: %{name}-libs%{?_isa} = %{version}-%{release} @@ -190,17 +190,14 @@ LD_LIBRARY_PATH=$PWD/hwloc/.libs make check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.12.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.14.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.12.0-5 -- build: mass rebuild auto-bumpable components +* Sat Jun 13 2026 Jirka Hladky <jhladky@redhat.com> - 2.14.0-1 +- Updated to hwloc-2.14.0 -* Thu Apr 30 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.12.0-4 -- fix(hwloc): skip Fedora-only oneapi-level-zero-devel BuildRequires - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.12.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hwloc/sources b/specs/h/hwloc/sources index 9066edcd2b4..c5a16c31ac1 100644 --- a/specs/h/hwloc/sources +++ b/specs/h/hwloc/sources @@ -1 +1 @@ -SHA512 (hwloc-2.12.0.tar.bz2) = 0486eb8fc49ded213ae84eb78ca87429570230b46513f90b6015a2ebc61f02c2b4f1203074a36813515ada0a8be2509d823ed03dc7ca5a065fb957523462cf30 +SHA512 (hwloc-2.14.0.tar.bz2) = 547a9ed3c6af399de9617fe675bd6d16db300cc98213d6c71b2f1b41dd4a1706c7f2cf0dd1feb0d9f8a546b1976740c7a959dca0c23a4f52eac0b25cc403d087 diff --git a/specs/h/hyperv-daemons/hyperv-daemons.spec b/specs/h/hyperv-daemons/hyperv-daemons.spec index 405801ab897..fd215a3919f 100644 --- a/specs/h/hyperv-daemons/hyperv-daemons.spec +++ b/specs/h/hyperv-daemons/hyperv-daemons.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -233,14 +233,11 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.10-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 6.10-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.10-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 6.10-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.10-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-as/hyphen-as.spec b/specs/h/hyphen-as/hyphen-as.spec index 0bb04403ddd..068f94134a7 100644 --- a/specs/h/hyphen-as/hyphen-as.spec +++ b/specs/h/hyphen-as/hyphen-as.spec @@ -4,7 +4,7 @@ Name: hyphen-as Summary: Assamese hyphenation rules Version: 0.7.0 -Release: 31%{?dist} +Release: 29%{?dist} Epoch: 1 Source: http://download.savannah.gnu.org/releases/smc/hyphenation/patterns/%{name}-%{version}.tar.bz2 URL: http://wiki.smc.org.in @@ -30,6 +30,9 @@ install -m644 -p *.dic %{buildroot}/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-bg/hyphen-bg.spec b/specs/h/hyphen-bg/hyphen-bg.spec index ecb82360a9c..b435cd7fef5 100644 --- a/specs/h/hyphen-bg/hyphen-bg.spec +++ b/specs/h/hyphen-bg/hyphen-bg.spec @@ -4,7 +4,7 @@ Name: hyphen-bg Summary: Bulgarian hyphenation rules Version: 4.3 -Release: 252%{?dist} +Release: 250%{?dist} Source: http://downloads.sourceforge.net/bgoffice/OOo-hyph-bg-%{version}.zip URL: http://bgoffice.sourceforge.net/ License: GPL-2.0-or-later OR LGPL-2.1-or-later OR MPL-1.1 @@ -44,6 +44,9 @@ cp -p *.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.3-250 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.3-249 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-bn/hyphen-bn.spec b/specs/h/hyphen-bn/hyphen-bn.spec index 677b6cb0c8a..456b0f6bd2a 100644 --- a/specs/h/hyphen-bn/hyphen-bn.spec +++ b/specs/h/hyphen-bn/hyphen-bn.spec @@ -5,7 +5,7 @@ Name: hyphen-bn Summary: Bengali hyphenation rules Epoch: 1 Version: 0.7.0 -Release: 31%{?dist} +Release: 29%{?dist} Source: http://download.savannah.gnu.org/releases/smc/hyphenation/patterns/%{name}-%{version}.tar.bz2 URL: http://wiki.smc.org.in License: LGPL-3.0-or-later @@ -37,6 +37,9 @@ popd %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-ca/hyphen-ca.spec b/specs/h/hyphen-ca/hyphen-ca.spec index 9a715b6438f..df74dfb2acb 100644 --- a/specs/h/hyphen-ca/hyphen-ca.spec +++ b/specs/h/hyphen-ca/hyphen-ca.spec @@ -5,7 +5,7 @@ Name: hyphen-ca Summary: Catalan hyphenation rules Epoch: 1 Version: 1.5 -Release: 9%{?dist} +Release: 7%{?dist} Source: https://github.com/jaumeortola/hyphen-ca/archive/refs/tags/v1.5.tar.gz#/%{name}-%{version}.tar.gz URL: https://github.com/jaumeortola/hyphen-ca License: GPL-3.0-or-later @@ -44,6 +44,9 @@ popd %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.5-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.5-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-cy/hyphen-cy.spec b/specs/h/hyphen-cy/hyphen-cy.spec index 92a1afa8f89..8705622a17a 100644 --- a/specs/h/hyphen-cy/hyphen-cy.spec +++ b/specs/h/hyphen-cy/hyphen-cy.spec @@ -5,7 +5,7 @@ Name: hyphen-cy Summary: Welsh hyphenation rules %global upstreamid 20110620 Version: 0.%{upstreamid} -Release: 32%{?dist} +Release: 30%{?dist} #? in a url causes trouble #http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cy.tex?view=co Source: hyph-cy.tex @@ -41,6 +41,9 @@ cp -p hyph_cy_GB.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110620-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110620-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-da/hyphen-da.spec b/specs/h/hyphen-da/hyphen-da.spec index ad30cd0e06f..1cb3a8f1bd2 100644 --- a/specs/h/hyphen-da/hyphen-da.spec +++ b/specs/h/hyphen-da/hyphen-da.spec @@ -5,7 +5,7 @@ Name: hyphen-da Summary: Danish hyphenation rules %global upstreamid 20070903 Version: 0.%{upstreamid} -Release: 37%{?dist} +Release: 35%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/hyph_da_DK.zip URL: http://wiki.services.openoffice.org/wiki/Dictionaries Patch0: hyphen-da-lppl-license-fix.patch @@ -33,6 +33,9 @@ cp -p hyph_da_DK.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20070903-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20070903-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-de/hyphen-de.spec b/specs/h/hyphen-de/hyphen-de.spec index f7b064bed47..57f00ca23d3 100644 --- a/specs/h/hyphen-de/hyphen-de.spec +++ b/specs/h/hyphen-de/hyphen-de.spec @@ -5,7 +5,7 @@ Name: hyphen-de Summary: German hyphenation rules %global upstreamid 20060120 Version: 0.%{upstreamid} -Release: 39%{?dist} +Release: 37%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/hyph_de_DE.zip URL: http://wiki.services.openoffice.org/wiki/Dictionaries License: LGPL-2.1-or-later @@ -48,6 +48,9 @@ popd %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20060120-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20060120-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-el/hyphen-el.spec b/specs/h/hyphen-el/hyphen-el.spec index 950536d6a34..4f175187e2f 100644 --- a/specs/h/hyphen-el/hyphen-el.spec +++ b/specs/h/hyphen-el/hyphen-el.spec @@ -5,7 +5,7 @@ Name: hyphen-el Summary: Greek hyphenation rules %global upstreamid 20051018 Version: 0.%{upstreamid} -Release: 37%{?dist} +Release: 35%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/hyph_el_GR.zip URL: http://wiki.services.openoffice.org/wiki/Dictionaries License: LGPL-2.1-or-later @@ -38,6 +38,9 @@ done %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20051018-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20051018-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-es/hyphen-es.spec b/specs/h/hyphen-es/hyphen-es.spec index eb593bdd0c2..61d27c8b49b 100644 --- a/specs/h/hyphen-es/hyphen-es.spec +++ b/specs/h/hyphen-es/hyphen-es.spec @@ -4,7 +4,7 @@ Name: hyphen-es Summary: Spanish hyphenation rules Version: 2.3 -Release: 23%{?dist} +Release: 21%{?dist} Source: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_ANY.oxt URL: https://github.com/sbosio/rla-es/tree/master/separacion License: LGPL-3.0-or-later OR GPL-3.0-or-later OR MPL-1.1 @@ -38,6 +38,9 @@ popd %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.3-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.3-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-eu/hyphen-eu.spec b/specs/h/hyphen-eu/hyphen-eu.spec index fcf1bf489c4..631ce1bf295 100644 --- a/specs/h/hyphen-eu/hyphen-eu.spec +++ b/specs/h/hyphen-eu/hyphen-eu.spec @@ -7,7 +7,7 @@ Summary: Basque hyphenation rules # let's choose older timestamp here %global upstreamid 20190406 Version: 0.%{upstreamid} -Release: 15%{?dist} +Release: 13%{?dist} Source: http://mirrors.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eu.tex URL: http://tp.lc.ehu.es/jma/basque.html License: MIT @@ -42,6 +42,9 @@ cp -p hyph_eu_ES.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20190406-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20190406-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-fa/hyphen-fa.spec b/specs/h/hyphen-fa/hyphen-fa.spec index 6428c4a74d0..18a1d0863e5 100644 --- a/specs/h/hyphen-fa/hyphen-fa.spec +++ b/specs/h/hyphen-fa/hyphen-fa.spec @@ -5,7 +5,7 @@ Name: hyphen-fa Summary: Farsi hyphenation rules %global upstreamid 20130404 Version: 0.%{upstreamid} -Release: 29%{?dist} +Release: 27%{?dist} Source: http://mirrors.ctan.org/language/hyphenation/fahyph.zip URL: http://www.ctan.org/tex-archive/language/hyphenation/fahyph License: LPPL-1.3a @@ -36,6 +36,9 @@ cp -p hyph_fa_IR.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20130404-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20130404-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-fo/hyphen-fo.spec b/specs/h/hyphen-fo/hyphen-fo.spec index 814836a63cb..1a5470184bc 100644 --- a/specs/h/hyphen-fo/hyphen-fo.spec +++ b/specs/h/hyphen-fo/hyphen-fo.spec @@ -5,7 +5,7 @@ Name: hyphen-fo Summary: Faroese hyphenation rules %global upstreamid 20040420 Version: 0.%{upstreamid} -Release: 33%{?dist} +Release: 31%{?dist} Source: http://fo.speling.org/filer/hyph_fo_FO-20040420a.zip URL: http://fo.speling.org/ License: GPL-1.0-or-later @@ -41,6 +41,9 @@ cp -p hyph_fo_FO.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20040420-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20040420-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-fr/hyphen-fr.spec b/specs/h/hyphen-fr/hyphen-fr.spec index a212a3e3fc0..f3d833b93e5 100644 --- a/specs/h/hyphen-fr/hyphen-fr.spec +++ b/specs/h/hyphen-fr/hyphen-fr.spec @@ -4,7 +4,7 @@ Name: hyphen-fr Summary: French hyphenation rules Version: 3.0 -Release: 22%{?dist} +Release: 20%{?dist} Source: http://www.dicollecte.org/download/fr/hyph-fr-v3.0.zip URL: http://www.dicollecte.org/download.php?prj=fr License: LGPL-2.1-or-later @@ -38,6 +38,9 @@ popd %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-ga/hyphen-ga.spec b/specs/h/hyphen-ga/hyphen-ga.spec index 64de676c71c..9b18f308a01 100644 --- a/specs/h/hyphen-ga/hyphen-ga.spec +++ b/specs/h/hyphen-ga/hyphen-ga.spec @@ -5,7 +5,7 @@ Name: hyphen-ga Summary: Irish hyphenation rules %global upstreamid 20040220 Version: 0.%{upstreamid} -Release: 36%{?dist} +Release: 34%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/hyph_ga_IE.zip URL: http://borel.slu.edu/fleiscin/index.html License: GPL-1.0-or-later @@ -31,6 +31,9 @@ cp -p hyph_ga_IE.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20040220-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20040220-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-gl/hyphen-gl.spec b/specs/h/hyphen-gl/hyphen-gl.spec index 5cac7ec6087..10e532606fd 100644 --- a/specs/h/hyphen-gl/hyphen-gl.spec +++ b/specs/h/hyphen-gl/hyphen-gl.spec @@ -4,7 +4,7 @@ Name: hyphen-gl Summary: Galician hyphenation rules Version: 0.99 -Release: 36%{?dist} +Release: 34%{?dist} Source: https://forxa.mancomun.org/frs/download.php/534/hyph_gl.oxt URL: https://forxa.mancomun.org/projects/hyphenation-gl License: GPL-3.0-only @@ -31,6 +31,9 @@ cp -p hyph_gl_ANY.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen/hyph_gl_ES.dic %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.99-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.99-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-grc/hyphen-grc.spec b/specs/h/hyphen-grc/hyphen-grc.spec index 24372e34f95..cdf89503329 100644 --- a/specs/h/hyphen-grc/hyphen-grc.spec +++ b/specs/h/hyphen-grc/hyphen-grc.spec @@ -5,7 +5,7 @@ Name: hyphen-grc Summary: Ancient Greek hyphenation rules %global upstreamid 20110913 Version: 0.%{upstreamid} -Release: 33%{?dist} +Release: 31%{?dist} #? in a url causes trouble #http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex?view=co Source: hyph-grc.tex @@ -45,6 +45,9 @@ cp -p hyph_grc_GR.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110913-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110913-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-gu/hyphen-gu.spec b/specs/h/hyphen-gu/hyphen-gu.spec index 51e7ea10018..f71c45cd9bd 100644 --- a/specs/h/hyphen-gu/hyphen-gu.spec +++ b/specs/h/hyphen-gu/hyphen-gu.spec @@ -5,7 +5,7 @@ Name: hyphen-gu Summary: Gujarati hyphenation rules Epoch: 1 Version: 0.7.0 -Release: 31%{?dist} +Release: 29%{?dist} Source: http://download.savannah.gnu.org/releases/smc/hyphenation/patterns/%{name}-%{version}.tar.bz2 URL: http://wiki.smc.org.in License: LGPL-3.0-or-later @@ -30,6 +30,9 @@ install -m644 -p *.dic %{buildroot}/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-hi/hyphen-hi.spec b/specs/h/hyphen-hi/hyphen-hi.spec index 460fd28b887..d97f7e6de0d 100644 --- a/specs/h/hyphen-hi/hyphen-hi.spec +++ b/specs/h/hyphen-hi/hyphen-hi.spec @@ -5,7 +5,7 @@ Name: hyphen-hi Summary: Hindi hyphenation rules Epoch: 1 Version: 0.7.0 -Release: 31%{?dist} +Release: 29%{?dist} Source: http://download.savannah.gnu.org/releases/smc/hyphenation/patterns/%{name}-%{version}.tar.bz2 URL: http://wiki.smc.org.in License: LGPL-3.0-or-later @@ -30,6 +30,9 @@ install -m644 -p *.dic %{buildroot}/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-hsb/hyphen-hsb.spec b/specs/h/hyphen-hsb/hyphen-hsb.spec index c797e477fb1..c561eb56124 100644 --- a/specs/h/hyphen-hsb/hyphen-hsb.spec +++ b/specs/h/hyphen-hsb/hyphen-hsb.spec @@ -5,7 +5,7 @@ Name: hyphen-hsb Summary: Upper Sorbian hyphenation rules %global upstreamid 20110620 Version: 0.%{upstreamid} -Release: 32%{?dist} +Release: 30%{?dist} #? in a url causes trouble #http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hsb.tex?view=co Source0: hyph-hsb.tex @@ -41,6 +41,9 @@ cp -p hyph_hsb_DE.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110620-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110620-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-hu/hyphen-hu.spec b/specs/h/hyphen-hu/hyphen-hu.spec index 81e9d8f38fa..a7e91bb278a 100644 --- a/specs/h/hyphen-hu/hyphen-hu.spec +++ b/specs/h/hyphen-hu/hyphen-hu.spec @@ -5,7 +5,7 @@ Name: hyphen-hu Summary: Hungarian hyphenation rules %global upstreamid 20090612 Version: 0.%{upstreamid} -Release: 39%{?dist} +Release: 37%{?dist} # Source URL is dead now # Source: http://download.github.com/nagybence-huhyphn-aa3fc85.tar.gz Source: nagybence-huhyphn-aa3fc85.tar.gz @@ -39,6 +39,9 @@ cp -p hyph_hu.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen/hyph_hu_HU.dic %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20090612-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20090612-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-ia/hyphen-ia.spec b/specs/h/hyphen-ia/hyphen-ia.spec index 3a7a4686200..4fa8452f1d2 100644 --- a/specs/h/hyphen-ia/hyphen-ia.spec +++ b/specs/h/hyphen-ia/hyphen-ia.spec @@ -5,7 +5,7 @@ Name: hyphen-ia Summary: Interlingua hyphenation rules %global upstreamid 20050628 Version: 0.%{upstreamid} -Release: 34%{?dist} +Release: 32%{?dist} Source: http://www.ctan.org/get/language/hyphenation/iahyphen.tex URL: http://www.ctan.org/tex-archive/help/Catalogue/entries/iahyphen.html License: LPPL-1.3a @@ -39,6 +39,9 @@ cp -p hyph_ia.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050628-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050628-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-id/hyphen-id.spec b/specs/h/hyphen-id/hyphen-id.spec index e04451b3239..388b14e3934 100644 --- a/specs/h/hyphen-id/hyphen-id.spec +++ b/specs/h/hyphen-id/hyphen-id.spec @@ -5,7 +5,7 @@ Name: hyphen-id Summary: Indonesian hyphenation rules %global upstreamid 20040812 Version: 0.%{upstreamid} -Release: 36%{?dist} +Release: 34%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/hyph_id_ID.zip URL: http://wiki.services.openoffice.org/wiki/Dictionaries License: GPL-1.0-or-later @@ -33,6 +33,9 @@ cp -p *.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20040812-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20040812-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-is/hyphen-is.spec b/specs/h/hyphen-is/hyphen-is.spec index c2367ed0bd3..6b8129378c8 100644 --- a/specs/h/hyphen-is/hyphen-is.spec +++ b/specs/h/hyphen-is/hyphen-is.spec @@ -5,7 +5,7 @@ Name: hyphen-is Summary: Icelandic hyphenation rules %global upstreamid 20030920 Version: 0.%{upstreamid} -Release: 39%{?dist} +Release: 37%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/hyph_is_IS.zip Patch0: hyphen-is-lppl-license-fix.patch URL: http://wiki.services.openoffice.org/wiki/Dictionaries @@ -44,6 +44,9 @@ cp -p *.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20030920-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20030920-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-it/hyphen-it.spec b/specs/h/hyphen-it/hyphen-it.spec index ebc73d766e4..ee43335ca6e 100644 --- a/specs/h/hyphen-it/hyphen-it.spec +++ b/specs/h/hyphen-it/hyphen-it.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -60,14 +60,11 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.1.1-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.1.1-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.1.1-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.1.1-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-kn/hyphen-kn.spec b/specs/h/hyphen-kn/hyphen-kn.spec index fd25aae23fb..5af53b025e9 100644 --- a/specs/h/hyphen-kn/hyphen-kn.spec +++ b/specs/h/hyphen-kn/hyphen-kn.spec @@ -5,7 +5,7 @@ Name: hyphen-kn Summary: Kannada hyphenation rules Epoch: 1 Version: 0.7.0 -Release: 31%{?dist} +Release: 29%{?dist} Source: http://download.savannah.gnu.org/releases/smc/hyphenation/patterns/%{name}-%{version}.tar.bz2 URL: http://wiki.smc.org.in License: LGPL-3.0-or-later @@ -30,6 +30,9 @@ install -m644 -p *.dic %{buildroot}/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-ku/hyphen-ku.spec b/specs/h/hyphen-ku/hyphen-ku.spec index 83bfa125c1a..d823e3dd773 100644 --- a/specs/h/hyphen-ku/hyphen-ku.spec +++ b/specs/h/hyphen-ku/hyphen-ku.spec @@ -4,7 +4,7 @@ Name: hyphen-ku Summary: Kurdish hyphenation rules Version: 1.71.2 -Release: 35%{?dist} +Release: 33%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/2445/12/kitandin.oxt URL: http://extensions.services.openoffice.org/project/kitandin License: GPL-2.0-or-later OR LGPL-2.1-or-later @@ -38,6 +38,9 @@ popd %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.71.2-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.71.2-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-lt/hyphen-lt.spec b/specs/h/hyphen-lt/hyphen-lt.spec index 0158f2cc2b3..42cdb1f368c 100644 --- a/specs/h/hyphen-lt/hyphen-lt.spec +++ b/specs/h/hyphen-lt/hyphen-lt.spec @@ -5,7 +5,7 @@ Name: hyphen-lt Summary: Lithuanian hyphenation rules %global upstreamid 20100531 Version: 0.%{upstreamid} -Release: 33%{?dist} +Release: 31%{?dist} Source: http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex?view=co#/hyph-lt.tex URL: http://tug.org/tex-hyphen License: LPPL-1.3a @@ -40,6 +40,9 @@ cp -p hyph_lt_LT.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20100531-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20100531-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-mi/hyphen-mi.spec b/specs/h/hyphen-mi/hyphen-mi.spec index 261736a632c..7312e4202b4 100644 --- a/specs/h/hyphen-mi/hyphen-mi.spec +++ b/specs/h/hyphen-mi/hyphen-mi.spec @@ -5,7 +5,7 @@ Name: hyphen-mi Summary: Maori hyphenation rules %global upstreamid 20080630 Version: 0.%{upstreamid} -Release: 36%{?dist} +Release: 34%{?dist} # Source is dead now # Source: http://packages.papakupu.maori.nz/hunspell-hyphen/hunspell-hyphen-mi-0.1.%%{upstreamid}-beta.tar.gz Source: hunspell-hyphen-mi-0.1.%{upstreamid}-beta.tar.gz @@ -34,6 +34,9 @@ cp -p mi.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen/hyph_mi_NZ.dic %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20080630-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20080630-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-ml/hyphen-ml.spec b/specs/h/hyphen-ml/hyphen-ml.spec index 30ed12c44af..cb5f34a6bc0 100644 --- a/specs/h/hyphen-ml/hyphen-ml.spec +++ b/specs/h/hyphen-ml/hyphen-ml.spec @@ -5,7 +5,7 @@ Name: hyphen-ml Summary: Malayalam hyphenation rules Epoch: 1 Version: 0.7.0 -Release: 31%{?dist} +Release: 29%{?dist} Source: http://download.savannah.gnu.org/releases/smc/hyphenation/patterns/%{name}-%{version}.tar.bz2 URL: http://wiki.smc.org.in License: LGPL-3.0-or-later @@ -30,6 +30,9 @@ install -m644 -p *.dic %{buildroot}/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-mn/hyphen-mn.spec b/specs/h/hyphen-mn/hyphen-mn.spec index cf86ae253d7..7832b3d8cd9 100644 --- a/specs/h/hyphen-mn/hyphen-mn.spec +++ b/specs/h/hyphen-mn/hyphen-mn.spec @@ -5,7 +5,7 @@ Name: hyphen-mn Summary: Mongolian hyphenation rules %global upstreamid 20100531 Version: 0.%{upstreamid} -Release: 33%{?dist} +Release: 31%{?dist} Source: http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl.tex?view=co#/hyph-mn-cyrl.tex URL: http://www.ctan.org/tex-archive/help/Catalogue/entries/mnhyphn.html License: LPPL-1.3a @@ -40,6 +40,9 @@ cp -p hyph_mn_MN.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20100531-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20100531-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-mr/hyphen-mr.spec b/specs/h/hyphen-mr/hyphen-mr.spec index 910b7c67929..f4a00d70d61 100644 --- a/specs/h/hyphen-mr/hyphen-mr.spec +++ b/specs/h/hyphen-mr/hyphen-mr.spec @@ -5,7 +5,7 @@ Name: hyphen-mr Summary: Marathi hyphenation rules Epoch: 1 Version: 0.7.0 -Release: 31%{?dist} +Release: 29%{?dist} Source: http://download.savannah.gnu.org/releases/smc/hyphenation/patterns/%{name}-%{version}.tar.bz2 URL: http://wiki.smc.org.in License: LGPL-3.0-or-later @@ -30,6 +30,9 @@ install -m644 -p *.dic %{buildroot}/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-nl/hyphen-nl.spec b/specs/h/hyphen-nl/hyphen-nl.spec index 80feaf13a40..ce84dc60b17 100644 --- a/specs/h/hyphen-nl/hyphen-nl.spec +++ b/specs/h/hyphen-nl/hyphen-nl.spec @@ -5,7 +5,7 @@ Name: hyphen-nl Summary: Dutch hyphenation rules %global upstreamid 20050617 Version: 0.%{upstreamid} -Release: 38%{?dist} +Release: 36%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/hyph_nl_NL.zip URL: http://wiki.services.openoffice.org/wiki/Dictionaries License: GPL-2.0-only @@ -42,6 +42,9 @@ done %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050617-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20050617-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-or/hyphen-or.spec b/specs/h/hyphen-or/hyphen-or.spec index db34f3ab8a4..f90e679e510 100644 --- a/specs/h/hyphen-or/hyphen-or.spec +++ b/specs/h/hyphen-or/hyphen-or.spec @@ -5,7 +5,7 @@ Name: hyphen-or Summary: Odia hyphenation rules Epoch: 1 Version: 0.7.0 -Release: 32%{?dist} +Release: 30%{?dist} Source: http://download.savannah.gnu.org/releases/smc/hyphenation/patterns/%{name}-%{version}.tar.bz2 URL: http://wiki.smc.org.in License: LGPL-3.0-or-later @@ -30,6 +30,9 @@ install -m644 -p *.dic %{buildroot}/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-pa/hyphen-pa.spec b/specs/h/hyphen-pa/hyphen-pa.spec index 16c48a6d696..98a7092801e 100644 --- a/specs/h/hyphen-pa/hyphen-pa.spec +++ b/specs/h/hyphen-pa/hyphen-pa.spec @@ -5,7 +5,7 @@ Name: hyphen-pa Summary: Punjabi hyphenation rules Epoch: 1 Version: 0.7.0 -Release: 31%{?dist} +Release: 29%{?dist} Source: http://download.savannah.gnu.org/releases/smc/hyphenation/patterns/%{name}-%{version}.tar.bz2 URL: http://wiki.smc.org.in License: LGPL-3.0-or-later @@ -37,6 +37,9 @@ popd %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-pl/hyphen-pl.spec b/specs/h/hyphen-pl/hyphen-pl.spec index c43ca4ce0f1..7defc7db0a6 100644 --- a/specs/h/hyphen-pl/hyphen-pl.spec +++ b/specs/h/hyphen-pl/hyphen-pl.spec @@ -5,7 +5,7 @@ Name: hyphen-pl Summary: Polish hyphenation rules %global upstreamid 20060726 Version: 0.%{upstreamid} -Release: 37%{?dist} +Release: 35%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/hyph_pl_PL.zip URL: http://wiki.services.openoffice.org/wiki/Dictionaries License: LGPL-2.1-or-later @@ -41,6 +41,9 @@ cp -p hyph_pl_PL.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20060726-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20060726-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-pt/hyphen-pt.spec b/specs/h/hyphen-pt/hyphen-pt.spec index 9436b5e4403..93943f421ea 100644 --- a/specs/h/hyphen-pt/hyphen-pt.spec +++ b/specs/h/hyphen-pt/hyphen-pt.spec @@ -5,7 +5,7 @@ Name: hyphen-pt Summary: Portuguese hyphenation rules %global upstreamid 20140727 Version: 0.%{upstreamid} -Release: 15%{?dist} +Release: 13%{?dist} # latest seen in Hifenizador section of https://pt-br.libreoffice.org/projetos/vero/ Source0: https://pt-br.libreoffice.org/assets/Uploads/PT-BR-Documents/VERO/hyphptBR-213.zip # The contents of Source1 are the same rules that are currently (2022-05-16) in @@ -71,6 +71,9 @@ done %{_datadir}/hyphen/hyph_pt_BR.dic %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20140727-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20140727-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-ro/hyphen-ro.spec b/specs/h/hyphen-ro/hyphen-ro.spec index 6124d260d13..53b8e894571 100644 --- a/specs/h/hyphen-ro/hyphen-ro.spec +++ b/specs/h/hyphen-ro/hyphen-ro.spec @@ -4,7 +4,7 @@ Name: hyphen-ro Summary: Romanian hyphenation rules Version: 3.3.6 -Release: 33%{?dist} +Release: 31%{?dist} Source: http://downloads.sourceforge.net/rospell/hyph_ro_RO.3.3.6.zip URL: http://rospell.sourceforge.net/ License: GPL-2.0-or-later @@ -31,6 +31,9 @@ cp -p *.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen/ %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.6-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.6-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-ru/hyphen-ru.spec b/specs/h/hyphen-ru/hyphen-ru.spec index a8460eabe4d..3370a2f0a2c 100644 --- a/specs/h/hyphen-ru/hyphen-ru.spec +++ b/specs/h/hyphen-ru/hyphen-ru.spec @@ -5,7 +5,7 @@ Name: hyphen-ru Summary: Russian hyphenation rules %global upstreamid 20200325 Version: 0.%{upstreamid} -Release: 17%{?dist} +Release: 15%{?dist} Source1: http://mirrors.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ru.tex Source2: http://mirrors.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ru.pat.txt URL: https://ctan.org/tex-archive/language/hyph-utf8 @@ -49,6 +49,9 @@ done %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20200325-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20200325-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-sa/hyphen-sa.spec b/specs/h/hyphen-sa/hyphen-sa.spec index ddd05004734..98517edba04 100644 --- a/specs/h/hyphen-sa/hyphen-sa.spec +++ b/specs/h/hyphen-sa/hyphen-sa.spec @@ -6,7 +6,7 @@ Name: hyphen-sa Summary: Sanskrit hyphenation rules Version: 0.%{upstreamid} -Release: 33%{?dist} +Release: 31%{?dist} #? in a url causes trouble #http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex?view=co Source: hyph-sa.tex @@ -42,6 +42,9 @@ cp -p hyph_sa_IN.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/hyph_sa_IN.dic %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110915-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20110915-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-sk/hyphen-sk.spec b/specs/h/hyphen-sk/hyphen-sk.spec index 74cea18b7c0..c0d76017993 100644 --- a/specs/h/hyphen-sk/hyphen-sk.spec +++ b/specs/h/hyphen-sk/hyphen-sk.spec @@ -5,7 +5,7 @@ Name: hyphen-sk Summary: Slovak hyphenation rules %global upstreamid 20031227 Version: 0.%{upstreamid} -Release: 38%{?dist} +Release: 36%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/hyph_sk_SK.zip URL: http://wiki.services.openoffice.org/wiki/Dictionaries License: GPL-1.0-or-later @@ -43,6 +43,9 @@ cp -p *.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20031227-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20031227-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-sl/hyphen-sl.spec b/specs/h/hyphen-sl/hyphen-sl.spec index 71e7da443f7..36d80af233f 100644 --- a/specs/h/hyphen-sl/hyphen-sl.spec +++ b/specs/h/hyphen-sl/hyphen-sl.spec @@ -5,7 +5,7 @@ Name: hyphen-sl Summary: Slovenian hyphenation rules %global upstreamid 20070127 Version: 0.%{upstreamid} -Release: 36%{?dist} +Release: 34%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/hyph_sl_SI.zip URL: http://wiki.services.openoffice.org/wiki/Dictionaries License: LGPL-2.1-or-later @@ -32,6 +32,9 @@ cp -p hyph_sl_SI.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20070127-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20070127-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-sv/hyphen-sv.spec b/specs/h/hyphen-sv/hyphen-sv.spec index a1b4459b56f..2a213723706 100644 --- a/specs/h/hyphen-sv/hyphen-sv.spec +++ b/specs/h/hyphen-sv/hyphen-sv.spec @@ -4,7 +4,7 @@ Name: hyphen-sv Summary: Swedish hyphenation rules Version: 1.00.1 -Release: 40%{?dist} +Release: 38%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/1966/4/hyph_sv_se.oxt URL: http://extensions.services.openoffice.org/node/1968 License: LGPL-2.1-or-later OR GPL-2.0-or-later @@ -48,6 +48,9 @@ popd %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.00.1-38 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.00.1-37 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-ta/hyphen-ta.spec b/specs/h/hyphen-ta/hyphen-ta.spec index 9790452284b..6c76f734b27 100644 --- a/specs/h/hyphen-ta/hyphen-ta.spec +++ b/specs/h/hyphen-ta/hyphen-ta.spec @@ -5,7 +5,7 @@ Name: hyphen-ta Summary: Tamil hyphenation rules Epoch: 1 Version: 0.7.0 -Release: 31%{?dist} +Release: 29%{?dist} Source: http://download.savannah.gnu.org/releases/smc/hyphenation/patterns/%{name}-%{version}.tar.bz2 URL: http://wiki.smc.org.in License: LGPL-3.0-or-later @@ -30,6 +30,9 @@ install -m644 -p *.dic %{buildroot}/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-te/hyphen-te.spec b/specs/h/hyphen-te/hyphen-te.spec index c7b483664be..4b39adfc19c 100644 --- a/specs/h/hyphen-te/hyphen-te.spec +++ b/specs/h/hyphen-te/hyphen-te.spec @@ -5,7 +5,7 @@ Name: hyphen-te Summary: Telugu hyphenation rules Epoch: 1 Version: 0.7.0 -Release: 31%{?dist} +Release: 29%{?dist} Source: http://download.savannah.gnu.org/releases/smc/hyphenation/patterns/%{name}-%{version}.tar.bz2 URL: http://wiki.smc.org.in License: LGPL-3.0-or-later @@ -30,6 +30,9 @@ install -m644 -p *.dic %{buildroot}/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.7.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-tk/hyphen-tk.spec b/specs/h/hyphen-tk/hyphen-tk.spec index a35f35dc5c2..4e0e3172220 100644 --- a/specs/h/hyphen-tk/hyphen-tk.spec +++ b/specs/h/hyphen-tk/hyphen-tk.spec @@ -5,7 +5,7 @@ Name: hyphen-tk Summary: Turkmen hyphenation rules %global upstreamid 20210322 Version: 0.%{upstreamid} -Release: 10%{?dist} +Release: 8%{?dist} Source: http://mirror.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tk.tex URL: http://tug.org/tex-hyphen License: MIT @@ -40,6 +40,9 @@ cp -p hyph_tk_TM.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/hyph_tk_TM.dic %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20210322-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20210322-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen-uk/hyphen-uk.spec b/specs/h/hyphen-uk/hyphen-uk.spec index 0746c7eafbd..b03ed4ed2f4 100644 --- a/specs/h/hyphen-uk/hyphen-uk.spec +++ b/specs/h/hyphen-uk/hyphen-uk.spec @@ -5,7 +5,7 @@ Name: hyphen-uk Summary: Ukrainian hyphenation rules %global upstreamid 20030903 Version: 0.%{upstreamid} -Release: 36%{?dist} +Release: 34%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/hyph_uk_UA.zip URL: http://wiki.services.openoffice.org/wiki/Dictionaries License: GPL-2.0-or-later @@ -32,6 +32,9 @@ cp -p *.dic $RPM_BUILD_ROOT/%{_datadir}/hyphen %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20030903-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20030903-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hyphen/hyphen.spec b/specs/h/hyphen/hyphen.spec index 69eb6996f36..e6908c6d808 100644 --- a/specs/h/hyphen/hyphen.spec +++ b/specs/h/hyphen/hyphen.spec @@ -4,7 +4,7 @@ Name: hyphen Summary: A text hyphenation library Version: 2.8.8 -Release: 30%{?dist} +Release: 28%{?dist} Source: http://downloads.sourceforge.net/hunspell/hyphen-%{version}.tar.gz URL: http://hunspell.sf.net License: GPL-2.0-only OR LGPL-2.1-or-later OR MPL-1.1 @@ -74,6 +74,9 @@ popd %{_bindir}/substrings.pl %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.8-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.8-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/h/hypre/hypre.spec b/specs/h/hypre/hypre.spec index 2fb0ec1e1dc..86ba95ce90b 100644 --- a/specs/h/hypre/hypre.spec +++ b/specs/h/hypre/hypre.spec @@ -72,6 +72,7 @@ BuildRequires: tex(stackengine.sty) BuildRequires: tex(listofitems.sty) BuildRequires: tex(ulem.sty) BuildRequires: tex(etoc.sty) +BuildRequires: tex(xltabular.sty) %endif %global desc \ @@ -306,14 +307,14 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.32.0-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.32.0-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.32.0-9 -- build: mass rebuild auto-bumpable components +* Sat Jan 24 2026 Antonio Trande <sagitter@fedoraproject.org> - 2.32.0-9 +- Add texlive-xltabular BR -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.32.0-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.32.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.32.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/ImageMagick/ImageMagick.spec b/specs/i/ImageMagick/ImageMagick.spec index 951b2ba531e..ee318c5320c 100644 --- a/specs/i/ImageMagick/ImageMagick.spec +++ b/specs/i/ImageMagick/ImageMagick.spec @@ -20,7 +20,7 @@ Name: ImageMagick Epoch: 1 Version: 7.1.1.47 -Release: 10%{?dist} +Release: 6%{?dist} Summary: An X application for displaying and manipulating images %global VER %(foo=%{version}; echo ${foo:0:5}) diff --git a/specs/i/i2c-tools/i2c-tools.spec b/specs/i/i2c-tools/i2c-tools.spec index 319faa4deb6..ec1a6960104 100644 --- a/specs/i/i2c-tools/i2c-tools.spec +++ b/specs/i/i2c-tools/i2c-tools.spec @@ -9,7 +9,7 @@ Name: i2c-tools Version: 4.4 -Release: 6%{?dist} +Release: 4%{?dist} Summary: A heterogeneous set of I2C tools for Linux # Note: py-symbus/ is GPL-2.0-only, lib/ is LGPL-2.1-or-later # and the rest is GPL-2.0-or-later @@ -161,6 +161,9 @@ exit 0 %{_mandir}/man3/libi2c.3.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/ibus/ibus-1385349-segv-bus-proxy.patch b/specs/i/ibus/ibus-1385349-segv-bus-proxy.patch index 9084ee024ad..e7c7b30cea2 100644 --- a/specs/i/ibus/ibus-1385349-segv-bus-proxy.patch +++ b/specs/i/ibus/ibus-1385349-segv-bus-proxy.patch @@ -1,6 +1,6 @@ From 656390df46ba963afe51420ecb9399b6dde9a2bd Mon Sep 17 00:00:00 2001 From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Fri, 12 Jul 2024 23:30:25 +0900 +Date: Thu, 30 Apr 2026 09:00:00 +0900 Subject: [PATCH] Fix SEGV in bus_panel_proxy_focus_in() rhbz#1350291 SEGV in BUS_IS_CONNECTION(skip_connection) in @@ -39,27 +39,34 @@ rhbz#2239633 SEGV with g_object_unref() in ibus_portal_context_handle_destroy() Connect "handle-destroy" signal after g_list_prepend(). -BUG=rhbz#1350291 -BUG=rhbz#1601577 -BUG=rhbz#1663528 -BUG=rhbz#1795499 -BUG=rhbz#1771238 -BUG=rhbz#1767976 -BUG=rhbz#2151344 -BUG=rhbz#2195895 -BUG=rhbz#2239633 +rhbz#2480408 SEGV with zwp_input_method_context_v1_preedit_string() in +_context_hide_preedit_text_cb() +If the `zwp_input_method_context_v1` is deactivate, the `IBusIMContext` +is should be cleared and the "hide-preedit-text" signal is also +disconnected. + +Closes: rhbz#1350291 +Closes: rhbz#1601577 +Closes: rhbz#1663528 +Closes: rhbz#1795499 +Closes: rhbz#1771238 +Closes: rhbz#1767976 +Closes: rhbz#2151344 +Closes: rhbz#2195895 +Closes: rhbz#2239633 +Closes: rhbz#2480408 --- - bus/dbusimpl.c | 47 ++++++++++++++++++++++++++++++++++++---- - bus/engineproxy.c | 44 ++++++++++++++++++++++++++++--------- - bus/panelproxy.c | 9 +++++++- - client/x11/main.c | 49 +++++++++++++++++++++++++++++++++++++----- - portal/portal.c | 25 ++++++++++++++++----- - src/ibusbus.c | 6 ++++++ - ui/gtk3/switcher.vala | 48 +++++++++++++++++++++++++---------------- - 7 files changed, 188 insertions(+), 44 deletions(-) + bus/engineproxy.c | 44 +++++++++++++++++++++++------- + bus/panelproxy.c | 9 ++++++- + client/wayland/ibuswaylandim.c | 20 +++++++++++++- + client/x11/main.c | 49 ++++++++++++++++++++++++++++++---- + portal/portal.c | 25 +++++++++++++---- + src/ibusbus.c | 6 +++++ + ui/gtk3/switcher.vala | 48 ++++++++++++++++++++------------- + 8 files changed, 203 insertions(+), 45 deletions(-) diff --git a/bus/dbusimpl.c b/bus/dbusimpl.c -index 70792be8..9c535bf2 100644 +index 70792be..9c535bf 100644 --- a/bus/dbusimpl.c +++ b/bus/dbusimpl.c @@ -634,6 +634,7 @@ static void @@ -147,7 +154,7 @@ index 70792be8..9c535bf2 100644 if (incoming) { /* is incoming message */ diff --git a/bus/engineproxy.c b/bus/engineproxy.c -index 37736b69..7f34604c 100644 +index 37736b6..7f34604 100644 --- a/bus/engineproxy.c +++ b/bus/engineproxy.c @@ -775,10 +775,12 @@ bus_engine_proxy_g_signal (GDBusProxy *proxy, @@ -247,7 +254,7 @@ index 37736b69..7f34604c 100644 /* FIXME: set destroy callback ? */ g_task_return_pointer (data->task, engine, NULL); diff --git a/bus/panelproxy.c b/bus/panelproxy.c -index 4c2c8885..a7bec193 100644 +index 4c2c888..a7bec19 100644 --- a/bus/panelproxy.c +++ b/bus/panelproxy.c @@ -124,6 +124,8 @@ bus_panel_proxy_new (BusConnection *connection, @@ -280,8 +287,81 @@ index 4c2c8885..a7bec193 100644 panel = BUS_PANEL_PROXY (obj); panel->panel_type = panel_type; return panel; +diff --git a/client/wayland/ibuswaylandim.c b/client/wayland/ibuswaylandim.c +index 5762f10..f1e3b9e 100644 +--- a/client/wayland/ibuswaylandim.c ++++ b/client/wayland/ibuswaylandim.c +@@ -387,7 +387,7 @@ ibus_wayland_im_commit_text (IBusWaylandIM *wlim, + const char *str) + { + IBusWaylandIMPrivate *priv; +- g_return_if_fail (IBUS_IS_WAYLAND_IM (wlim)); ++ g_assert (IBUS_IS_WAYLAND_IM (wlim)); + priv = ibus_wayland_im_get_instance_private (wlim); + switch (priv->version) { + case INPUT_METHOD_V1: +@@ -822,6 +822,14 @@ _context_commit_text_cb (IBusInputContext *context, + IBusText *text, + IBusWaylandIM *wlim) + { ++ IBusWaylandIMPrivate *priv; ++ ++ g_return_if_fail (IBUS_IS_WAYLAND_IM (wlim)); ++ priv = ibus_wayland_im_get_instance_private (wlim); ++ /* FIXME: rhbz#2480408 If priv->ibuscontext exists, ++ * priv->context also should exists. ++ */ ++ g_assert (priv->ibuscontext); + ibus_wayland_im_commit_text (wlim, text->text); + } + +@@ -838,6 +846,8 @@ _context_forward_key_event_cb (IBusInputContext *context, + + g_return_if_fail (IBUS_IS_WAYLAND_IM (wlim)); + priv = ibus_wayland_im_get_instance_private (wlim); ++ /* FIXME: rhbz#2480408 */ ++ g_assert (priv->ibuscontext); + if (modifiers & IBUS_RELEASE_MASK) + state = WL_KEYBOARD_KEY_STATE_RELEASED; + else +@@ -1055,6 +1065,8 @@ _context_show_preedit_text_cb (IBusInputContext *context, + const char *commit = ""; + g_return_if_fail (IBUS_IS_WAYLAND_IM (wlim)); + priv = ibus_wayland_im_get_instance_private (wlim); ++ /* FIXME: rhbz#2480408 */ ++ g_assert (priv->ibuscontext); + /* CURSOR is byte offset. */ + cursor = + g_utf8_offset_to_pointer (priv->preedit_text->text, +@@ -1098,6 +1110,8 @@ _context_hide_preedit_text_cb (IBusInputContext *context, + IBusWaylandIMPrivate *priv; + g_return_if_fail (IBUS_IS_WAYLAND_IM (wlim)); + priv = ibus_wayland_im_get_instance_private (wlim); ++ /* FIXME: rhbz#2480408 */ ++ g_assert (priv->ibuscontext); + switch (priv->version) { + case INPUT_METHOD_V1: + zwp_input_method_context_v1_preedit_string (priv->context, +@@ -1137,6 +1151,8 @@ _context_update_preedit_text_cb (IBusInputContext *context, + priv->preedit_cursor_pos = cursor_pos; + priv->preedit_mode = mode; + ++ /* FIXME: rhbz#2480408 */ ++ g_assert (priv->ibuscontext); + if (visible) + _context_show_preedit_text_cb (context, wlim); + else +@@ -1161,6 +1177,8 @@ _context_delete_surrounding_text_cb (IBusInputContext *context, + g_return_if_fail (IBUS_IS_WAYLAND_IM (wlim)); + priv = ibus_wayland_im_get_instance_private (wlim); + ++ /* FIXME: rhbz#2480408 */ ++ g_assert (priv->ibuscontext); + if (!priv->surrounding_text) + return; + diff --git a/client/x11/main.c b/client/x11/main.c -index 5fadd43d..26d4a7f1 100644 +index accebde..cac4cd6 100644 --- a/client/x11/main.c +++ b/client/x11/main.c @@ -45,6 +45,7 @@ @@ -428,7 +508,7 @@ index 5fadd43d..26d4a7f1 100644 ibus_input_context_reset (x11ic->context); diff --git a/portal/portal.c b/portal/portal.c -index 5cd38779..5110baad 100644 +index 5cd3877..5110baa 100644 --- a/portal/portal.c +++ b/portal/portal.c @@ -92,6 +92,11 @@ static void portal_context_g_signal (GDBusProxy *proxy, @@ -487,7 +567,7 @@ index 5cd38779..5110baad 100644 g_object_unref (portal_context); } diff --git a/src/ibusbus.c b/src/ibusbus.c -index 540d1da3..defdb73b 100644 +index 540d1da..defdb73 100644 --- a/src/ibusbus.c +++ b/src/ibusbus.c @@ -750,6 +750,12 @@ ibus_bus_destroy (IBusObject *object) @@ -504,7 +584,7 @@ index 540d1da3..defdb73b 100644 bus->priv->monitor = NULL; } diff --git a/ui/gtk3/switcher.vala b/ui/gtk3/switcher.vala -index d4a5fa11..788eea06 100644 +index d4a5fa1..788eea0 100644 --- a/ui/gtk3/switcher.vala +++ b/ui/gtk3/switcher.vala @@ -251,27 +251,37 @@ class Switcher : Gtk.Window { @@ -565,5 +645,5 @@ index d4a5fa11..788eea06 100644 seat.ungrab(); -- -2.51.0 +2.53.0 diff --git a/specs/i/ibus/ibus-HEAD.patch b/specs/i/ibus/ibus-HEAD.patch index ae6b9ef2909..49e69aa80be 100644 --- a/specs/i/ibus/ibus-HEAD.patch +++ b/specs/i/ibus/ibus-HEAD.patch @@ -1,2724 +1,2221 @@ -From ea70b2dff6bbcedc8c339f4f016cf6862e20d1e7 Mon Sep 17 00:00:00 2001 +From 2e901bb74d8d7b775a15eddde9f794ffb2c253cb Mon Sep 17 00:00:00 2001 From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Tue, 7 Oct 2025 14:24:54 +0900 -Subject: [PATCH] Revert "bus: Update gdm bits based on new gdm changes" - -Unfortunately this patch(4a45bf1) enables ibus-daemon in gdm by default -and I'm reverting it for ibus 1.5.33. -The GDM default has been disable IBus. - -Fixes: https://github.com/ibus/ibus/commit/4a45bf1 -BUG=https://github.com/ibus/ibus/pull/2804 +Date: Tue, 19 May 2026 19:31:38 +0900 +Subject: [PATCH 01/15] Update test builds which is part of Meson builds + +bindings/pygobject/test-override-ibus: Add gi.require_versions(). +bus/test-matchrule: Support the TAP test. +bus/test-stress: Support the TAP test. +src/ibuscomposetable: Replace g_print() with g_debug() for TAP comments. +src/tests/ibus-keypress: Prepend "# " for TAP comments. +src/tests/ibus-registry: Support the TAP test. +src/tests/ibus-util: Support the TAP test. +src/tests/runtest: + - Expect the relative paths for Autotool and absolute paths for Meson. + - Support Python tests. + - Cease warnings with `glib-compile-schemas` command. + - Enable subtests with TAP for Meson and set G_TEST_ROOT_PROCESS + to consist test cases in Plan and ones in test results. +src/tests/xkb-latin-layouts: Support the TAP test. --- - bus/main.c | 33 +------------------ - ....freedesktop.IBus.session.GNOME.service.in | 3 ++ - configure.ac | 2 +- - 3 files changed, 5 insertions(+), 33 deletions(-) - -diff --git a/bus/main.c b/bus/main.c -index e0db15b3..63ec5536 100644 ---- a/bus/main.c -+++ b/bus/main.c -@@ -39,7 +39,6 @@ - - #ifdef G_OS_UNIX - #include <glib-unix.h> --#include <grp.h> - #endif - - #include "global.h" -@@ -57,12 +56,10 @@ static gchar *config = "default"; - static gchar *desktop = "gnome"; - - static gchar *panel_extension_disable_users[] = { -+ "gdm", - "gnome-initial-setup", - "liveuser" + bindings/pygobject/test-override-ibus.py | 2 + + bus/test-matchrule.c | 26 ++++-- + bus/test-stress.c | 17 ++-- + src/ibuscomposetable.c | 38 +++++--- + src/tests/ibus-keypress.c | 6 +- + src/tests/ibus-registry.c | 15 +++- + src/tests/ibus-util.c | 14 ++- + src/tests/runtest | 109 ++++++++++++++++++----- + src/tests/xkb-latin-layouts | 21 +++-- + 9 files changed, 284 insertions(+), 96 deletions(-) + +diff --git a/bindings/pygobject/test-override-ibus.py b/bindings/pygobject/test-override-ibus.py +index 087a6558..8853ff64 100644 +--- a/bindings/pygobject/test-override-ibus.py ++++ b/bindings/pygobject/test-override-ibus.py +@@ -31,6 +31,8 @@ tests_builddir = os.path.abspath(os.path.dirname(__file__)) + sys.path = [path for path in sys.path if path != tests_builddir] + sys.path.append(tests_builddir) + ++import gi ++gi.require_versions({'GLib': '2.0', 'IBus': '1.0'}) + from gi.repository import GLib, IBus + + class TestOverride(unittest.TestCase): +diff --git a/bus/test-matchrule.c b/bus/test-matchrule.c +index d85fc90c..15a4ed45 100644 +--- a/bus/test-matchrule.c ++++ b/bus/test-matchrule.c +@@ -16,15 +16,13 @@ struct _BusMatchRule { + GList *recipients; }; --static gchar *panel_extension_disable_groups[] = { -- "gdm", --}; - static void - show_version_and_quit (void) -@@ -187,11 +184,6 @@ main (gint argc, gchar **argv) +-int +-main(gint argc, gchar **argv) ++static void ++test (void) { - int i; - const gchar *username = ibus_get_user_name (); -- const gchar *groupname = NULL; --#ifdef HAVE_GETGRGID_R -- char buffer[4096]; -- struct group gbuf; + BusMatchRule *rule, *rule1; +-#if !GLIB_CHECK_VERSION(2,35,0) +- g_type_init (); -#endif - setlocale (LC_ALL, ""); - -@@ -224,23 +216,6 @@ main (gint argc, gchar **argv) - } - } - -- /* get group name */ -- { -- struct group *grp = NULL; --#ifdef HAVE_GETGRGID_R -- /* MT-Safe locale */ -- getgrgid_r (getgid (), &gbuf, buffer, sizeof(buffer), &grp); --#else -- /* MT-Unsafe race:grgid locale */ -- grp = getgrgid (getgid ()); --#endif -- -- if (grp && grp->gr_name && grp->gr_name[0]) -- groupname = grp->gr_name; -- else -- g_warning ("Couldn't get group name"); -- } -- - /* daemonize process */ - if (daemonize) { - if (daemon (1, 0) != 0) { -@@ -284,12 +259,6 @@ main (gint argc, gchar **argv) - break; - } - } -- for (i = 0; i < G_N_ELEMENTS(panel_extension_disable_groups); i++) { -- if (g_strcmp0 (groupname, panel_extension_disable_groups[i]) == 0) { -- emoji_extension = "disable"; -- break; -- } -- } - if (!single) { - /* execute config component */ - if (g_strcmp0 (config, "default") == 0) { -diff --git a/bus/services/org.freedesktop.IBus.session.GNOME.service.in b/bus/services/org.freedesktop.IBus.session.GNOME.service.in -index f0debb37..858cf10d 100644 ---- a/bus/services/org.freedesktop.IBus.session.GNOME.service.in -+++ b/bus/services/org.freedesktop.IBus.session.GNOME.service.in -@@ -12,6 +12,9 @@ Before=gnome-session.target - After=gnome-session-initialized.target - PartOf=gnome-session-initialized.target - -+# Never run in GDM -+Conflicts=gnome-session@gnome-login.target +- rule = bus_match_rule_new (" type='signal' , interface = 'org.freedesktop.IBus' "); ++ rule = bus_match_rule_new (" type='signal' ," ++ " interface = 'org.freedesktop.IBus' "); + g_assert (rule->message_type == G_DBUS_MESSAGE_TYPE_SIGNAL); + g_assert (g_strcmp0 (rule->interface, "org.freedesktop.IBus") == 0 ); + g_object_unref (rule); +@@ -55,12 +53,22 @@ main(gint argc, gchar **argv) + g_object_unref (rule); + g_object_unref (rule1); + +- rule = bus_match_rule_new ("type='method_call',interface='org.freedesktop.IBus "); ++ rule = bus_match_rule_new ("type='method_call'," ++ "interface='org.freedesktop.IBus "); + g_assert (rule == NULL); + + rule = bus_match_rule_new ("eavesdrop=true"); + g_assert (rule != NULL); + g_object_unref (rule); +- +- return 0; ++} + - [Service] - Type=dbus - # Only pull --xim in X11 session, it is done via Xwayland-session.d on Wayland -diff --git a/configure.ac b/configure.ac -index ad4f1929..b353a654 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -178,7 +178,7 @@ AC_MSG_RESULT([$enable_product_build]) - AC_CHECK_HEADERS([sys/prctl.h]) - - # Check functions. --AC_CHECK_FUNCS(daemon getgrgid_r) -+AC_CHECK_FUNCS(daemon) - - # Check dlclose() in libc.so. - AC_CHECK_LIB(c, dlclose, LIBDL="", [AC_CHECK_LIB(dl, dlclose, LIBDL="-ldl")]) --- -2.51.0 - -From 4a45bf155c968bcc2f711d6b4827788802de18d1 Mon Sep 17 00:00:00 2001 -From: Joan Torres Lopez <joantolo@redhat.com> -Date: Sun, 5 Oct 2025 10:39:50 +0900 -Subject: [PATCH] bus: Update gdm bits based on new gdm changes - -Since GDM 49 version, gdm user doesn't exist and for each greeter -there's a dynamic user creation, e.g. gdm-greeter-1, gdm-greeter-2. -All of them are part of gdm group, so instead of checking for a specific -user, we check for a specific group. - -Also, remove Conflicts in systemd service to allow ibus in GDM sessions. -This covers some cases where users might have special characters in their -password or username. - -BUG=https://gitlab.gnome.org/GNOME/gdm/-/issues/1018 -BUG=https://github.com/ibus/ibus/pull/2804 ---- - bus/main.c | 33 ++++++++++++++++++- - ....freedesktop.IBus.session.GNOME.service.in | 3 -- - configure.ac | 2 +- - 3 files changed, 33 insertions(+), 5 deletions(-) - -diff --git a/bus/main.c b/bus/main.c -index 63ec5536..e0db15b3 100644 ---- a/bus/main.c -+++ b/bus/main.c -@@ -39,6 +39,7 @@ - - #ifdef G_OS_UNIX - #include <glib-unix.h> -+#include <grp.h> - #endif - - #include "global.h" -@@ -56,10 +57,12 @@ static gchar *config = "default"; - static gchar *desktop = "gnome"; - - static gchar *panel_extension_disable_users[] = { -- "gdm", - "gnome-initial-setup", - "liveuser" - }; -+static gchar *panel_extension_disable_groups[] = { -+ "gdm", -+}; - - static void - show_version_and_quit (void) -@@ -184,6 +187,11 @@ main (gint argc, gchar **argv) - { - int i; - const gchar *username = ibus_get_user_name (); -+ const gchar *groupname = NULL; -+#ifdef HAVE_GETGRGID_R -+ char buffer[4096]; -+ struct group gbuf; -+#endif - - setlocale (LC_ALL, ""); - -@@ -216,6 +224,23 @@ main (gint argc, gchar **argv) - } - } - -+ /* get group name */ -+ { -+ struct group *grp = NULL; -+#ifdef HAVE_GETGRGID_R -+ /* MT-Safe locale */ -+ getgrgid_r (getgid (), &gbuf, buffer, sizeof(buffer), &grp); -+#else -+ /* MT-Unsafe race:grgid locale */ -+ grp = getgrgid (getgid ()); ++int ++main (int argc, char *argv[]) ++{ ++ g_test_init (&argc, &argv, NULL); ++#if !GLIB_CHECK_VERSION(2,35,0) ++ g_type_init (); +#endif -+ -+ if (grp && grp->gr_name && grp->gr_name[0]) -+ groupname = grp->gr_name; -+ else -+ g_warning ("Couldn't get group name"); -+ } -+ - /* daemonize process */ - if (daemonize) { - if (daemon (1, 0) != 0) { -@@ -259,6 +284,12 @@ main (gint argc, gchar **argv) - break; - } - } -+ for (i = 0; i < G_N_ELEMENTS(panel_extension_disable_groups); i++) { -+ if (g_strcmp0 (groupname, panel_extension_disable_groups[i]) == 0) { -+ emoji_extension = "disable"; -+ break; -+ } -+ } - if (!single) { - /* execute config component */ - if (g_strcmp0 (config, "default") == 0) { -diff --git a/bus/services/org.freedesktop.IBus.session.GNOME.service.in b/bus/services/org.freedesktop.IBus.session.GNOME.service.in -index 858cf10d..f0debb37 100644 ---- a/bus/services/org.freedesktop.IBus.session.GNOME.service.in -+++ b/bus/services/org.freedesktop.IBus.session.GNOME.service.in -@@ -12,9 +12,6 @@ Before=gnome-session.target - After=gnome-session-initialized.target - PartOf=gnome-session-initialized.target - --# Never run in GDM --Conflicts=gnome-session@gnome-login.target ++ g_test_add_func ("/test-matchrule", test); ++ return g_test_run (); + } +diff --git a/bus/test-stress.c b/bus/test-stress.c +index 1c277e74..3908e60e 100644 +--- a/bus/test-stress.c ++++ b/bus/test-stress.c +@@ -48,8 +48,8 @@ _sleep (guint millisecond) + Key kind are a-z and space. + Check ibus-daemon and ibus engine crash. + */ +-gint +-main (gint argc, gchar **argv) ++static void ++test (void) + { + GTimer *timer; + GRand *rnd; +@@ -59,9 +59,6 @@ main (gint argc, gchar **argv) + int count = 0; + int send_key_num = 0; + +- setlocale (LC_ALL, ""); +- ibus_init (); - - [Service] - Type=dbus - # Only pull --xim in X11 session, it is done via Xwayland-session.d on Wayland -diff --git a/configure.ac b/configure.ac -index a9396d7e..fc32398c 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -178,7 +178,7 @@ AC_MSG_RESULT([$enable_product_build]) - AC_CHECK_HEADERS([sys/prctl.h]) - - # Check functions. --AC_CHECK_FUNCS(daemon) -+AC_CHECK_FUNCS(daemon getgrgid_r) + /* need to set active engine */ + client = bus_test_client_new (); + if (client == NULL) { +@@ -112,6 +109,14 @@ main (gint argc, gchar **argv) + g_print ("%f sec\n", g_timer_elapsed (timer, NULL)); + g_timer_destroy (timer); + g_rand_free (rnd); ++} - # Check dlclose() in libc.so. - AC_CHECK_LIB(c, dlclose, LIBDL="", [AC_CHECK_LIB(dl, dlclose, LIBDL="-ldl")]) --- -2.51.0 - -From 94c6ede4289666782d860ae964f9a09cbdc78554 Mon Sep 17 00:00:00 2001 -From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Thu, 13 Nov 2025 20:15:37 +0900 -Subject: [PATCH] engine: Update simple.xml with xkeyboard-config 2.46 - ---- - engine/gensimple.py | 8 ++--- - engine/simple.xml.in | 70 ++++++++++++++++++++++++++++++++++++++++---- - 2 files changed, 69 insertions(+), 9 deletions(-) - -diff --git a/engine/gensimple.py b/engine/gensimple.py -index de6d7ff5..4e331732 100755 ---- a/engine/gensimple.py -+++ b/engine/gensimple.py -@@ -248,7 +248,7 @@ class GenerateEngineXML(): - self._AUTHOR, - self.__first) - parser.setContentHandler(self.__handler) -- f = codecs.open(self.__path, 'r', encoding='utf-8') -+ f = open(self.__path, 'r', encoding='utf-8') - try: - parser.parse(f) - except SAXParseException: -@@ -257,7 +257,7 @@ class GenerateEngineXML(): - f.close() - def write(self, output=None): - if output != None: -- od = codecs.open(output, 'w', encoding='utf-8') -+ od = open(output, 'w', encoding='utf-8') - else: - if PY3K: - od = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') -@@ -311,7 +311,7 @@ class ISO639XML(XMLFilterBase): - - - def parse_iso639(path): -- f = codecs.open(path, 'r', encoding='utf-8') -+ f = open(path, 'r', encoding='utf-8') - parser = sax_make_parser() - parser.setFeature(sax_feature_namespaces, 0) - handler = ISO639XML(parser) -@@ -327,7 +327,7 @@ def parse_iso639(path): - - def parse_denylist(denyfile): - denylist = [] -- f = codecs.open(denyfile, 'r', encoding='utf-8') -+ f = open(denyfile, 'r', encoding='utf-8') - for line in f.readlines(): - if line == '\n' or line[0] == '#': - continue -diff --git a/engine/simple.xml.in b/engine/simple.xml.in -index 92fea8a8..c39d4134 100644 ---- a/engine/simple.xml.in -+++ b/engine/simple.xml.in -@@ -3,7 +3,7 @@ - <name>org.freedesktop.IBus.Simple</name> - <description>A table based simple engine</description> - <exec>@libexecdir@/ibus-engine-simple</exec> -- <version>1.5.33-beta1.20250916</version> -+ <version>1.5.33.20251113</version> - <author>Peng Huang <shawn.p.huang@gmail.com></author> - <license>GPL</license> - <homepage>https://github.com/ibus/ibus/wiki</homepage> -@@ -2738,8 +2738,20 @@ - <author>Peng Huang <shawn.p.huang@gmail.com></author> - <layout>us</layout> - <layout_variant>mac</layout_variant> -- <longname>English (Macintosh)</longname> -- <description>English (Macintosh)</description> -+ <longname>English (Macintosh, ABC, ANSI)</longname> -+ <description>English (Macintosh, ABC, ANSI)</description> -+ <icon>ibus-keyboard</icon> -+ <rank>1</rank> -+ </engine> -+ <engine> -+ <name>xkb:us:mac-iso:eng</name> -+ <language>en</language> -+ <license>GPL</license> -+ <author>Peng Huang <shawn.p.huang@gmail.com></author> -+ <layout>us</layout> -+ <layout_variant>mac-iso</layout_variant> -+ <longname>English (Macintosh, ABC, ISO)</longname> -+ <description>English (Macintosh, ABC, ISO)</description> - <icon>ibus-keyboard</icon> - <rank>1</rank> - </engine> -@@ -2906,8 +2918,20 @@ - <author>Peng Huang <shawn.p.huang@gmail.com></author> - <layout>us</layout> - <layout_variant>dvorak-mac</layout_variant> -- <longname>English (Dvorak, Macintosh)</longname> -- <description>English (Dvorak, Macintosh)</description> -+ <longname>English (Dvorak, Macintosh, ANSI)</longname> -+ <description>English (Dvorak, Macintosh, ANSI)</description> -+ <icon>ibus-keyboard</icon> -+ <rank>1</rank> -+ </engine> -+ <engine> -+ <name>xkb:us:dvorak-mac-iso:eng</name> -+ <language>en</language> -+ <license>GPL</license> -+ <author>Peng Huang <shawn.p.huang@gmail.com></author> -+ <layout>us</layout> -+ <layout_variant>dvorak-mac-iso</layout_variant> -+ <longname>English (Dvorak, Macintosh, ISO)</longname> -+ <description>English (Dvorak, Macintosh, ISO)</description> - <icon>ibus-keyboard</icon> - <rank>1</rank> - </engine> -@@ -11041,6 +11065,18 @@ - <icon>ibus-keyboard</icon> - <rank>1</rank> - </engine> -+ <engine> -+ <name>xkb:th:mnc:tha</name> -+ <language>th</language> -+ <license>GPL</license> -+ <author>Peng Huang <shawn.p.huang@gmail.com></author> -+ <layout>th</layout> -+ <layout_variant>mnc</layout_variant> -+ <longname>Thai (Manoonchai)</longname> -+ <description>Thai (Manoonchai)</description> -+ <icon>ibus-keyboard</icon> -+ <rank>1</rank> -+ </engine> - <engine> - <name>xkb:bw::tsn</name> - <language>tn</language> -@@ -11217,6 +11253,18 @@ - <icon>ibus-keyboard</icon> - <rank>1</rank> - </engine> -+ <engine> -+ <name>xkb:ua:winkeysenhanced:ukr</name> -+ <language>uk</language> -+ <license>GPL</license> -+ <author>Peng Huang <shawn.p.huang@gmail.com></author> -+ <layout>ua</layout> -+ <layout_variant>winkeysenhanced</layout_variant> -+ <longname>Ukrainian (Windows Enhanced)</longname> -+ <description>Ukrainian (Windows Enhanced)</description> -+ <icon>ibus-keyboard</icon> -+ <rank>1</rank> -+ </engine> - <engine> - <name>xkb:ua:macOS:ukr</name> - <language>uk</language> -@@ -11324,6 +11372,18 @@ - <icon>ibus-keyboard</icon> - <rank>1</rank> - </engine> -+ <engine> -+ <name>xkb:pk:pak_urdu_phonetic:urd</name> -+ <language>ur</language> -+ <license>GPL</license> -+ <author>Peng Huang <shawn.p.huang@gmail.com></author> -+ <layout>pk</layout> -+ <layout_variant>pak_urdu_phonetic</layout_variant> -+ <longname>Urdu (Pak Urdu Phonetic)</longname> -+ <description>Urdu (Pak Urdu Phonetic)</description> -+ <icon>ibus-keyboard</icon> -+ <rank>1</rank> -+ </engine> - <engine> - <name>xkb:pk:ara:ara</name> - <language>ar</language> --- -2.51.0 - -From 8720838d7f59de485e6769bb939b6eef0c985276 Mon Sep 17 00:00:00 2001 -From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Fri, 14 Nov 2025 02:39:56 +0900 -Subject: [PATCH] src: Load EN compose file in pt-BR locale - -- The EN compose table is enabled in case that language compose files, - el-GR, fi-FI, pt-BR languages, are loaded but the user has no - user compose file. -- Output double dead keys with the well-known chars likes the EN compose - table in case that the user has a user compose file but not enable - the EN compose table. -- Load language compose files in case the user compose file is loaded - with the 'include "%L"' keyword. - -Fixes: https://github.com/ibus/ibus/commit/7c2b32b4 -BUG=https://github.com/ibus/ibus/issues/2825 ---- - src/ibuscomposetable.c | 32 ++++++++++++++-- - src/ibuscomposetable.h | 1 + - src/ibusenginesimple.c | 85 +++++++++++++++++++++++++----------------- - 3 files changed, 81 insertions(+), 37 deletions(-) - +- return 0; ++int ++main (int argc, char *argv[]) ++{ ++ g_test_init (&argc, &argv, NULL); ++ setlocale (LC_ALL, ""); ++ ibus_init (); ++ g_test_add_func ("/test-stress", test); ++ return g_test_run (); + } diff --git a/src/ibuscomposetable.c b/src/ibuscomposetable.c -index e60ad091..8e1785ca 100644 +index 116d0131..93262f3a 100644 --- a/src/ibuscomposetable.c +++ b/src/ibuscomposetable.c -@@ -1576,6 +1576,20 @@ ibus_compose_table_new_with_list (GList *compose_list, - } - - -+static gboolean -+_datafile_is_system (const gchar *compose_file) -+{ -+ g_assert (compose_file); -+ if (!g_ascii_strncasecmp (compose_file, "/usr", 4) || -+ !g_ascii_strncasecmp (compose_file, "/etc", 4) || -+ !g_ascii_strncasecmp (compose_file, "/usr", 4) || -+ !g_ascii_strncasecmp (compose_file, "/opt", 4)) { -+ return TRUE; -+ } -+ return FALSE; -+} -+ -+ - IBusComposeTableEx * - ibus_compose_table_new_with_file (const gchar *compose_file, - GSList *compose_tables) -@@ -1632,6 +1646,7 @@ ibus_compose_table_new_with_file (const gchar *compose_file, - } else { - compose_table->id = g_str_hash (compose_file); - compose_table->can_load_en_us = can_load_en_us; -+ compose_table->is_system = _datafile_is_system (compose_file); - return compose_table; - } - } -@@ -1647,8 +1662,10 @@ ibus_compose_table_new_with_file (const gchar *compose_file, - max_compose_len, - n_index_stride, - g_str_hash (compose_file)); -- if (compose_table) -+ if (compose_table) { - compose_table->can_load_en_us = can_load_en_us; -+ compose_table->is_system = _datafile_is_system (compose_file); -+ } - - g_list_free_full (compose_list, - (GDestroyNotify) ibus_compose_list_element_free); -@@ -1793,8 +1810,10 @@ ibus_compose_table_list_add_file (GSList *compose_tables, - - compose_table = ibus_compose_table_load_cache (compose_file, - &saved_version); -- if (compose_table != NULL) -+ if (compose_table != NULL) { -+ compose_table->is_system = _datafile_is_system (compose_file); - return g_slist_prepend (compose_tables, compose_table); -+ } - - parse: - if ((compose_table = ibus_compose_table_new_with_file (compose_file, -@@ -2138,8 +2157,15 @@ ibus_check_algorithmically (const guint *compose_buffer, - - for (i = 0; i < n_compose && IS_DEAD_KEY (compose_buffer[i]); i++) - ; -- if (i == n_compose) -+ if (i == n_compose) { -+ /* If no EN compose, double dead keys should be output? */ -+ if (i == 2 && compose_buffer[0] == compose_buffer[1]) { -+ *output_char = ibus_keysym_to_unicode (compose_buffer[0], -+ FALSE, -+ NULL); -+ } - return TRUE; -+ } - - if (i > 0 && i == n_compose - 1) { - combination_buffer[0] = ibus_keyval_to_unicode (compose_buffer[i]); -diff --git a/src/ibuscomposetable.h b/src/ibuscomposetable.h -index 2068657d..ce4cdae1 100644 ---- a/src/ibuscomposetable.h -+++ b/src/ibuscomposetable.h -@@ -65,6 +65,7 @@ struct _IBusComposeTableEx - guint32 id; - char *rawdata; - gboolean can_load_en_us; -+ gboolean is_system; - }; - - -diff --git a/src/ibusenginesimple.c b/src/ibusenginesimple.c -index baef9508..ac7ffc41 100644 ---- a/src/ibusenginesimple.c -+++ b/src/ibusenginesimple.c -@@ -173,7 +173,9 @@ ibus_engine_simple_class_init (IBusEngineSimpleClass *class) - length, - &saved_version); - g_bytes_unref (data); -- if (!en_compose_table && saved_version) { -+ if (en_compose_table) { -+ en_compose_table->is_system = TRUE; -+ } else if (!en_compose_table && saved_version) { - g_warning ("Failed to parse the builtin compose due to the different " - "version %u. Please rebuild IBus resource files.", - saved_version); -@@ -1023,6 +1025,7 @@ ibus_engine_simple_check_all_compose_table (IBusEngineSimple *simple, - GString *output = g_string_new (""); - gboolean success = FALSE; - gboolean is_32bit = FALSE; -+ gboolean all_is_system = TRUE; - gboolean can_load_en_us = FALSE; - gunichar output_char = '\0'; - -@@ -1034,18 +1037,27 @@ ibus_engine_simple_check_all_compose_table (IBusEngineSimple *simple, - - G_LOCK (global_tables); - tmp_list = global_tables; -+ while (tmp_list) { -+ IBusComposeTableEx *compose_table = tmp_list->data; -+ if (!compose_table->is_system) { -+ all_is_system = FALSE; -+ break; -+ } -+ tmp_list = tmp_list->next; -+ } -+ tmp_list = global_tables; - while (tmp_list) { - IBusComposeTableEx *compose_table = tmp_list->data; - if (compose_table->can_load_en_us) - can_load_en_us = TRUE; -- /* If global_tables includes en_compose_table only, i.e. no user -- * or locale compose tables, en_compose_table is used. -- * If not, en_compose_table is used in case one of the other compose -- * tables has can_load_en_us = %TRUE, i.e. the table file has -- * the line of 'include "%L"'. -+ /* If global_tables includes system compose tables only, i.e. no user -+ * compose tables, en_compose_table is used. -+ * If user compose table is included in global_tables, en_compose_table -+ * is used in case that the user compose table has can_load_en_us = -+ * %TRUE, i.e. the compose file has the line of 'include "%L"'. - * en_compose_table is always appended to the last of global_tables. - */ -- if ((compose_table == en_compose_table) && global_tables->next != NULL -+ if ((compose_table == en_compose_table) && !all_is_system - && !can_load_en_us) { - tmp_list = tmp_list->next; - continue; -@@ -1102,7 +1114,12 @@ ibus_engine_simple_check_all_compose_table (IBusEngineSimple *simple, - g_string_free (output, TRUE); - output = NULL; - -- if (ibus_check_algorithmically (priv->compose_buffer, -+ /* TODO: priv->tentative_match should not be used in case -+ * success == %TRUE? Now ibus_check_algorithmically() hits double dead -+ * keys. -+ */ -+ if (!success && -+ ibus_check_algorithmically (priv->compose_buffer, - n_compose, - &output_char)) { - priv->in_compose_sequence = TRUE; -@@ -1689,42 +1706,42 @@ ibus_engine_simple_add_table_by_locale (IBusEngineSimple *simple, - if (locale == NULL) { - path = g_build_filename (g_get_user_config_dir (), - "ibus", "Compose", NULL); -- if (g_file_test (path, G_FILE_TEST_EXISTS)) { -+ if (g_file_test (path, G_FILE_TEST_EXISTS)) - ibus_engine_simple_add_compose_file (simple, path); -- g_free (path); -- return retval; -- } - g_clear_pointer(&path, g_free); - -- path = g_build_filename (g_get_user_config_dir (), -- "gtk-4.0", "Compose", NULL); -- if (g_file_test (path, G_FILE_TEST_EXISTS)) { -- ibus_engine_simple_add_compose_file (simple, path); -- g_free (path); -- return retval; -+ /* If user compose is not loaded except for en_compose_table */ -+ if (global_tables && !global_tables->next) { -+ path = g_build_filename (g_get_user_config_dir (), -+ "gtk-4.0", "Compose", NULL); -+ if (g_file_test (path, G_FILE_TEST_EXISTS)) -+ ibus_engine_simple_add_compose_file (simple, path); -+ g_clear_pointer(&path, g_free); - } -- g_clear_pointer(&path, g_free); - -- path = g_build_filename (g_get_user_config_dir (), -- "gtk-3.0", "Compose", NULL); -- if (g_file_test (path, G_FILE_TEST_EXISTS)) { -- ibus_engine_simple_add_compose_file (simple, path); -- g_free (path); -- return retval; -+ if (global_tables && !global_tables->next) { -+ path = g_build_filename (g_get_user_config_dir (), -+ "gtk-3.0", "Compose", NULL); -+ if (g_file_test (path, G_FILE_TEST_EXISTS)) -+ ibus_engine_simple_add_compose_file (simple, path); -+ g_clear_pointer(&path, g_free); - } -- g_clear_pointer(&path, g_free); - - home = g_get_home_dir (); -- if (home == NULL) -- return retval; - -- path = g_build_filename (home, ".XCompose", NULL); -- if (g_file_test (path, G_FILE_TEST_EXISTS)) { -- ibus_engine_simple_add_compose_file (simple, path); -- g_free (path); -- return retval; -+ if (home && global_tables && !global_tables->next) { -+ path = g_build_filename (home, ".XCompose", NULL); -+ if (g_file_test (path, G_FILE_TEST_EXISTS)) -+ ibus_engine_simple_add_compose_file (simple, path); -+ g_clear_pointer(&path, g_free); -+ } -+ -+ /* Decide if both user compose and locale compose is loaded. */ -+ if (global_tables && global_tables->next) { -+ IBusComposeTableEx *compose_table = global_tables->data; -+ if (!compose_table->can_load_en_us) -+ return retval; - } -- g_clear_pointer(&path, g_free); - - #if GLIB_CHECK_VERSION (2, 58, 0) - langs = g_get_language_names_with_category ("LC_CTYPE"); --- -2.51.0 - -From 563b433d721201e76b4e8ac6ea593e873fd72a13 Mon Sep 17 00:00:00 2001 -From: Arnout Engelen <arnout@bzzt.net> -Date: Mon, 3 Nov 2025 09:49:46 +0100 -Subject: [PATCH] ui/gtk3: don't build in parallel - -As that led to nondeterministic generated method names. This -only seems to have a small effect on performance (~10s on a -whole fresh build). - -While I appreciate the ibus project doesn't consider such -nondeterminisms as particularly problematic (#2272), having -bitwise reproducible builds is increasingly desirable in Linux -distributions, so hopefully you could consider applying this -change nonetheless. - -BUG=https://github.com/ibus/ibus/pull/2821 ---- - ui/gtk3/Makefile.am | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/ui/gtk3/Makefile.am b/ui/gtk3/Makefile.am -index d99d8e82..4df6c5eb 100644 ---- a/ui/gtk3/Makefile.am -+++ b/ui/gtk3/Makefile.am -@@ -317,6 +317,8 @@ panelbinding.o: $(srcdir)/panelbinding.c - $(AM_V_CC_no)$(COMPILE) -c -o $@ $< - $(NULL) - -+.NOTPARALLEL: -+ - MAINTAINERCLEANFILES += extension.c panelbinding.c - - man_seven_DATA = ibus-emoji.7 --- -2.51.0 - -From 02032bc5f0fc89c7d18774758ae052dd3606408b Mon Sep 17 00:00:00 2001 -From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Mon, 6 Oct 2025 20:40:17 +0900 -Subject: [PATCH 1/4] src: Fix GCC `-Wunused-but-set-variable` flag - -Add `G_GNUC_UNUSED` flag for the GCC warnings. - -BUG=https://github.com/ibus/ibus/pull/2805 ---- - src/ibuscomponent.c | 4 ++-- - src/ibusmessage.c | 2 +- - src/ibusserializable.c | 4 ++-- - 3 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/src/ibuscomponent.c b/src/ibuscomponent.c -index 80ace332..c453a2f5 100644 ---- a/src/ibuscomponent.c -+++ b/src/ibuscomponent.c -@@ -2,7 +2,7 @@ - /* vim:set et sts=4: */ - /* bus - The Input Bus - * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> -- * Copyright (C) 2020 Takao Fujiwara <takao.fujiwara1@gmail.com> -+ * Copyright (C) 2020-2025 Takao Fujiwara <takao.fujiwara1@gmail.com> - * Copyright (C) 2008-2020 Red Hat, Inc. - * - * This library is free software; you can redistribute it and/or -@@ -729,7 +729,7 @@ ibus_component_new_varargs (const gchar *first_property_name, ...) - { - va_list var_args; - IBusComponent *component; -- IBusComponentPrivate *priv; -+ G_GNUC_UNUSED IBusComponentPrivate *priv; - - g_assert (first_property_name); - -diff --git a/src/ibusmessage.c b/src/ibusmessage.c -index 89e31771..12fbb48e 100644 ---- a/src/ibusmessage.c -+++ b/src/ibusmessage.c -@@ -459,7 +459,7 @@ ibus_message_new (guint domain, - GValue *values, *values_tmp; - guint n_properties = 4, i; - IBusMessage *msg; -- IBusMessagePrivate *priv; -+ G_GNUC_UNUSED IBusMessagePrivate *priv; - - g_return_val_if_fail (domain > 0 && domain <= G_MAXUINT8, NULL); - g_return_val_if_fail (code <= G_MAXUINT8, NULL); -diff --git a/src/ibusserializable.c b/src/ibusserializable.c -index 231020b7..501841b3 100644 ---- a/src/ibusserializable.c -+++ b/src/ibusserializable.c -@@ -2,7 +2,7 @@ - /* vim:set et sts=4: */ +@@ -1,7 +1,7 @@ + /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ /* ibus - The Input Bus - * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> -- * Copyright (C) 2018-2019 Takao Fujiwara <takao.fujiwara1@gmail.com> -+ * Copyright (C) 2018-2025 Takao Fujiwara <takao.fujiwara1@gmail.com> - * Copyright (C) 2008-2019 Red Hat, Inc. + * Copyright (C) 2013-2014 Peng Huang <shawn.p.huang@gmail.com> +- * Copyright (C) 2013-2025 Takao Fujiwara <takao.fujiwara1@gmail.com> ++ * Copyright (C) 2013-2026 Takao Fujiwara <takao.fujiwara1@gmail.com> * * This library is free software; you can redistribute it and/or -@@ -269,7 +269,7 @@ GVariant * - ibus_serializable_serialize_object (IBusSerializable *object) - { - g_return_val_if_fail (IBUS_IS_SERIALIZABLE (object), FALSE); -- gboolean retval; -+ G_GNUC_UNUSED gboolean retval; + * modify it under the terms of the GNU Lesser General Public +@@ -711,6 +711,7 @@ ibus_compose_list_check_duplicated_with_own (GList *compose_list, + IBusComposeData *compose_data_a, *compose_data_b; + int i; + GList *removed_list = NULL; ++ GString *string; - GVariantBuilder builder; - g_variant_builder_init (&builder, G_VARIANT_TYPE_TUPLE); --- -2.51.1 - -From c9d5d0f521de9f02a876c319c02978235a7453cc Mon Sep 17 00:00:00 2001 -From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Mon, 6 Oct 2025 20:40:25 +0900 -Subject: [PATCH 2/4] ui/gtk3/application: --enable-wayland-im option without daemon - -Wish to run ibus-daemon after run ibus-ui-gtk3 for the debug purpose. - -BUG=https://github.com/ibus/ibus/pull/2805 ---- - ui/gtk3/application.vala | 33 ++++++++++++++++++++++++--------- - 1 file changed, 24 insertions(+), 9 deletions(-) - -diff --git a/ui/gtk3/application.vala b/ui/gtk3/application.vala -index 82cc5397..65ab43cf 100644 ---- a/ui/gtk3/application.vala -+++ b/ui/gtk3/application.vala -@@ -37,6 +37,7 @@ class Application { - private static bool m_verbose; - private static bool m_enable_wayland_im; - #if USE_GDK_WAYLAND -+ private static ulong m_bus_connected_id; - private static ulong m_realize_surface_id; - private static ulong m_ibus_focus_in_id; - private static ulong m_ibus_focus_out_id; -@@ -285,7 +286,7 @@ class Application { - bus = new IBus.Bus(); - GLib.MainLoop? loop = null; - if (!bus.is_connected() && m_exec_daemon) { -- ulong handler_id = bus.connected.connect((bus) => { -+ m_bus_connected_id = bus.connected.connect((bus) => { - if (loop != null) - loop.quit(); - }); -@@ -295,17 +296,31 @@ class Application { - loop.run(); + if (!compose_list) + return NULL; +@@ -729,18 +730,33 @@ ibus_compose_list_check_duplicated_with_own (GList *compose_list, + break; } } -- bus.disconnect(handler_id); -+ bus.disconnect(m_bus_connected_id); -+ m_bus_connected_id = 0; - } - if (!bus.is_connected()) { -- m_log.printf("Failed to connect to ibus-daemon\n"); -- m_log.flush(); -- assert_not_reached(); -+ if (m_exec_daemon) { -+ m_log.printf("Failed to connect to ibus-daemon\n"); -+ m_log.flush(); -+ assert_not_reached(); ++ string = g_string_new (NULL); ++ if (is_different_value) { ++ g_string_append ( ++ string, ++ "Deleting different outputs for same sequence."); + } else { -+ m_bus_connected_id = bus.connected.connect((bus) => { -+ m_wayland_im = new IBus.WaylandIM("bus", bus, -+ "wl_display", wl_display, -+ "log", m_log, -+ "verbose", m_verbose); -+ bus.disconnect(m_bus_connected_id); -+ m_bus_connected_id = 0; -+ }); ++ g_string_append ( ++ string, ++ "Deleting same compose output for same sequence."); + } -+ } -+ if (bus.is_connected()) { -+ m_wayland_im = new IBus.WaylandIM("bus", bus, -+ "wl_display", wl_display, -+ "log", m_log, -+ "verbose", m_verbose); ++ g_string_append (string, "\n{"); ++ for (i = 0; compose_data_a->values[i]; i++) { ++ g_string_append_printf (string, ++ "U+%X, ", compose_data_a->values[i]); ++ } ++ g_string_append (string, "}"); ++ g_string_append (string, " {"); ++ for (i = 0; compose_data_b->values[i]; i++) { ++ g_string_append_printf (string, ++ "U+%X, ", compose_data_b->values[i]); ++ } ++ g_string_append (string, "}\n"); + if (is_different_value) +- g_warning ("Deleting different outputs for same sequence."); ++ g_warning ("%s", string->str); + else +- g_debug ("Deleting same compose output for same sequence."); +- g_print ("{"); +- for (i = 0; compose_data_a->values[i]; i++) +- g_print ("U+%X, ", compose_data_a->values[i]); +- g_print ("}"); +- g_print (" {"); +- for (i = 0; compose_data_b->values[i]; i++) +- g_print ("U+%X, ", compose_data_b->values[i]); +- g_print ("}\n"); ++ g_debug ("%s", string->str); ++ g_string_free (string, TRUE); + removed_list = g_list_append (removed_list, compose_data_a); } -- m_wayland_im = new IBus.WaylandIM("bus", bus, -- "wl_display", wl_display, -- "log", m_log, -- "verbose", m_verbose); } - - private void set_wayland_surface(void *surface) { --- -2.51.1 - -From 1a9ea16b12d4e90e4caf74c4569a596660da6e9c Mon Sep 17 00:00:00 2001 -From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Wed, 26 Nov 2025 14:55:28 +0900 -Subject: [PATCH 3/4] util/IMdkit: Fix memory leaks with fail safe - -- When malloc() is failed, the pointer should not be deallocated - and also other allocated memory pointers should be freed in FrameMgr.c. -- The `XIM_STRFUNC` macro implemented in XimProto.h. -- GCC `-Wanalyzer-malloc-leak` flag does not have to warn the reallocation - since the `address` pointer is not changed and `address->imvalue_mask` - should work in i18nMethod.c -- Seems GCC does not understand `if (!p->value)` and replace it with a - wrapper variable in i18nMethod.c -- Fix exit() from within signal handler by CWE-479 and - `-Wanalyzer-unsafe-call-within-signal-handler` in client/x11/main.c - -BUG=https://github.com/ibus/ibus/pull/2805 ---- - client/x11/main.c | 7 +- - util/IMdkit/FrameMgr.c | 316 ++++++++++++++++++++++++++++++++++----- - util/IMdkit/XimProto.h | 7 +- - util/IMdkit/i18nMethod.c | 104 +++++++------ - 4 files changed, 352 insertions(+), 82 deletions(-) - -diff --git a/client/x11/main.c b/client/x11/main.c -index ab9679dd..5fadd43d 100644 ---- a/client/x11/main.c -+++ b/client/x11/main.c -@@ -1309,7 +1309,12 @@ _atexit_cb () - static void - _sighandler (int sig) +diff --git a/src/tests/ibus-keypress.c b/src/tests/ibus-keypress.c +index b9068d32..78296381 100644 +--- a/src/tests/ibus-keypress.c ++++ b/src/tests/ibus-keypress.c +@@ -1,7 +1,7 @@ + /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ + /* vim:set et sts=4: */ + /* ibus - The Input Bus +- * Copyright (C) 2025 Takao Fujiwara <takao.fujiwara1@gmail.com> ++ * Copyright (C) 2025-2026 Takao Fujiwara <takao.fujiwara1@gmail.com> + * Copyright (c) 2025 Peter Hutterer <peter.hutterer@who-t.net> + * Copyright (C) 2025 Red Hat, Inc. + * +@@ -628,7 +628,7 @@ window_inserted_text_cb (GtkEntryBuffer *buffer, + if (!(code = g_utf8_get_char (chars))) + return; + if (code != test_results[i][j++]) { +- test = RED "FAIL" NC; ++ test = "# " RED "FAIL" NC; + g_test_fail_printf ("%05d:%05d %s expected: %04X typed: %04X", + i, j - 1, + test, +@@ -637,7 +637,7 @@ window_inserted_text_cb (GtkEntryBuffer *buffer, + } else if (test_results[i][j]) { + return; + } else { +- g_print (GREEN "PASS" NC " "); ++ g_print ("# " GREEN "PASS" NC " "); + for (k = 0; k < j; k++) + g_print ("%lc(%X) ", test_results[i][k], test_results[i][k]); + g_print ("\n"); +diff --git a/src/tests/ibus-registry.c b/src/tests/ibus-registry.c +index 4c612926..1a109e7f 100644 +--- a/src/tests/ibus-registry.c ++++ b/src/tests/ibus-registry.c +@@ -1,10 +1,17 @@ + #include <ibus.h> + +-int main() ++static void ++test (void) { -- exit(EXIT_FAILURE); -+ /* rhbz#1767691 _sighandler() is called with SIGTERM -+ * and exit() causes SEGV during calling atexit functions. -+ * _atexit_cb() might be broken. _exit() does not call -+ * atexit functions. -+ */ -+ _exit (EXIT_FAILURE); +- ibus_init (); +- + IBusRegistry *registry = ibus_registry_new (); + g_object_unref (registry); +- return 0; ++} ++ ++int ++main(int argc, char *argv[]) ++{ ++ g_test_init (&argc, &argv, NULL); ++ ibus_init (); ++ g_test_add_func ("/ibus-registry", test); ++ return g_test_run (); } +diff --git a/src/tests/ibus-util.c b/src/tests/ibus-util.c +index 4110e529..9f2ab2b6 100644 +--- a/src/tests/ibus-util.c ++++ b/src/tests/ibus-util.c +@@ -4,13 +4,19 @@ - static void -diff --git a/util/IMdkit/FrameMgr.c b/util/IMdkit/FrameMgr.c -index 80d019a0..976db94e 100644 ---- a/util/IMdkit/FrameMgr.c -+++ b/util/IMdkit/FrameMgr.c -@@ -23,6 +23,7 @@ SOFTWARE. - miyamoto@jrd.dec.com - - This version tidied and debugged by Steve Underwood May 1999 -+ This version tidied and debugged by Takao Fujiwara Nov 2025 + #include "ibus.h" - ******************************************************************/ - -@@ -30,6 +31,7 @@ SOFTWARE. - #include <assert.h> - #include <stdlib.h> - #include "FrameMgr.h" -+#include "XimProto.h" - - /* Convenient macro */ - -@@ -218,7 +220,11 @@ FrameMgr FrameMgrInit (XimFrame frame, char* area, Bool byte_swap) +-int main (int argc, char **argv) ++static void ++test (void) { - FrameMgr fm; - -- fm = (FrameMgr) Xmalloc (sizeof (FrameMgrRec)); -+ if ((fm = (FrameMgr) Xmalloc (sizeof (FrameMgrRec))) == NULL) { -+ fprintf (stderr, "(XIM-IMdkit) WARNING: malloc failed in %s:%s.\n", -+ __FILE__, XIM_STRFUNC); -+ return NULL; -+ } - - fm->frame = frame; - fm->fi = FrameInstInit (frame); -@@ -259,7 +265,8 @@ void FrameMgrFree (FrameMgr fm) - } - /*endwhile*/ + gchar *name; +- setlocale(LC_ALL, "C"); +- + g_assert_cmpstr (name = ibus_get_language_name ("eng"), ==, "English"); + g_free (name); ++} -- FrameInstFree (fm->fi); -+ if (fm->fi) -+ FrameInstFree (fm->fi); - Xfree (fm); +- return 0; ++int ++main (int argc, char *argv[]) ++{ ++ g_test_init (&argc, &argv, NULL); ++ setlocale(LC_ALL, "C"); ++ g_test_add_func ("/ibus-util", test); ++ return g_test_run (); } - -@@ -868,7 +875,11 @@ static FrameInst FrameInstInit (XimFrame frame) - { - FrameInst fi; - -- fi = (FrameInst) Xmalloc (sizeof (FrameInstRec)); -+ if ((fi = (FrameInst) Xmalloc (sizeof (FrameInstRec))) == NULL) { -+ fprintf (stderr, "(XIM-IMdkit) WARNING: malloc failed in %s:%s.\n", -+ __FILE__, XIM_STRFUNC); -+ return NULL; -+ } - - fi->template = frame; - fi->cur_no = 0; -@@ -884,7 +895,7 @@ static void FrameInstFree (FrameInst fi) - - ChainIterInit (&ci, &fi->cm); - -- while (ChainIterGetNext (&ci, &frame_no, &d)) -+ while (ChainIterGetNext (&ci, &frame_no, &d) && fi->template) - { - register XimFrameType type; - type = fi->template[frame_no].type; -@@ -912,6 +923,11 @@ static XimFrameType FrameInstGetNextType(FrameInst fi, XimFrameTypeInfo info) - { - XimFrameType ret_type; - -+ if (!fi) { -+ fprintf (stderr, "(XIM-IMdkit) WARNING: fi != NULL in %s:%s.\n", -+ __FILE__, XIM_STRFUNC); -+ return -1; -+ } - ret_type = fi->template[fi->cur_no].type; - - switch (ret_type) -@@ -944,7 +960,13 @@ static XimFrameType FrameInstGetNextType(FrameInst fi, XimFrameTypeInfo info) - if ((d = ChainMgrGetExtraData (&fi->cm, iter_idx)) == NULL) - { - dr.iter = IterInit (&fi->template[iter_idx + 1], NO_VALUE); -+ if (!dr.iter) -+ return -1; - d = ChainMgrSetData (&fi->cm, iter_idx, dr); -+ if (!d) { -+ IterFree (dr.iter); -+ return -1; -+ } - } - /*endif*/ - info->counter.iter = d->iter; -@@ -980,6 +1002,7 @@ static XimFrameType FrameInstGetNextType(FrameInst fi, XimFrameTypeInfo info) - register int unit; - register int number; - register int size; -+ register int s; - register int i; - - unit = _UNIT ((long) fi->template[fi->cur_no].data); -@@ -991,11 +1014,21 @@ static XimFrameType FrameInstGetNextType(FrameInst fi, XimFrameTypeInfo info) - { - i = _FrameInstDecrement (fi->template, i); - assert (i >= 0); -- size += _FrameInstGetItemSize (fi, i); -+ s = _FrameInstGetItemSize (fi, i); -+ if (s == NO_VALUE) { -+ size = NO_VALUE; -+ number = 0; -+ break; -+ } else { -+ size += s; -+ } - number--; - } - /*endwhile*/ -- info->num = (unit - (size%unit))%unit; -+ if (size == NO_VALUE) -+ info->num = NO_VALUE; -+ else -+ info->num = (unit - (size%unit))%unit; - } - /*endif*/ - fi->cur_no = _FrameInstIncrement (fi->template, fi->cur_no); -@@ -1011,7 +1044,13 @@ static XimFrameType FrameInstGetNextType(FrameInst fi, XimFrameTypeInfo info) - if ((d = ChainMgrGetExtraData (&fi->cm, fi->cur_no)) == NULL) - { - dr.iter = IterInit (&fi->template[fi->cur_no + 1], NO_VALUE); -+ if (!dr.iter) -+ return -1; - d = ChainMgrSetData (&fi->cm, fi->cur_no, dr); -+ if (!d) { -+ IterFree (dr.iter); -+ return -1; -+ } - } - /*endif*/ - sub_type = IterGetNextType (d->iter, info); -@@ -1037,7 +1076,13 @@ static XimFrameType FrameInstGetNextType(FrameInst fi, XimFrameTypeInfo info) - if ((d = ChainMgrGetExtraData (&fi->cm, fi->cur_no)) == NULL) - { - dr.fi = FrameInstInit (fi->template[fi->cur_no + 1].data); -+ if (!dr.fi) -+ return -1; - d = ChainMgrSetData (&fi->cm, fi->cur_no, dr); -+ if (!d) { -+ FrameInstFree (dr.fi); -+ return -1; -+ } - } - /*endif*/ - sub_type = FrameInstGetNextType (d->fi, info); -@@ -1064,6 +1109,11 @@ static XimFrameType FrameInstPeekNextType (FrameInst fi, XimFrameTypeInfo info) - { - XimFrameType ret_type; - -+ if (!fi) { -+ fprintf (stderr, "(XIM-IMdkit) WARNING: fi != NULL in %s:%s.\n", -+ __FILE__, XIM_STRFUNC); -+ return -1; -+ } - ret_type = fi->template[fi->cur_no].type; - - switch (ret_type) -@@ -1096,7 +1146,13 @@ static XimFrameType FrameInstPeekNextType (FrameInst fi, XimFrameTypeInfo info) - if ((d = ChainMgrGetExtraData (&fi->cm, iter_idx)) == NULL) - { - dr.iter = IterInit (&fi->template[iter_idx + 1], NO_VALUE); -+ if (!dr.iter) -+ return -1; - d = ChainMgrSetData (&fi->cm, iter_idx, dr); -+ if (!d) { -+ IterFree (dr.iter); -+ return -1; -+ } - } - /*endif*/ - info->counter.iter = d->iter; -@@ -1130,6 +1186,7 @@ static XimFrameType FrameInstPeekNextType (FrameInst fi, XimFrameTypeInfo info) - register int unit; - register int number; - register int size; -+ register int s; - register int i; - - unit = _UNIT ((long) fi->template[fi->cur_no].data); -@@ -1141,11 +1198,21 @@ static XimFrameType FrameInstPeekNextType (FrameInst fi, XimFrameTypeInfo info) - { - i = _FrameInstDecrement (fi->template, i); - assert (i >= 0); -- size += _FrameInstGetItemSize (fi, i); -+ s = _FrameInstGetItemSize (fi, i); -+ if (s == NO_VALUE) { -+ size = NO_VALUE; -+ number = 0; -+ break; -+ } else { -+ size += s; -+ } - number--; - } - /*endwhile*/ -- info->num = (unit - (size%unit))%unit; -+ if (size == NO_VALUE) -+ info->num = NO_VALUE; +diff --git a/src/tests/runtest b/src/tests/runtest +index 71559fc1..7bd98575 100755 +--- a/src/tests/runtest ++++ b/src/tests/runtest +@@ -17,10 +17,10 @@ + # + # $ top_builddir=<...> top_srcdir=<...> builddir=<...> ./runtest ibus-foo + +-: ${top_builddir:=../..} +-: ${top_srcdir:=../..} +-: ${builddir:=.} +-: ${srcdir:=.} ++: ${top_builddir:='../..'} ++: ${top_srcdir:='../..'} ++: ${builddir:='.'} ++: ${srcdir:='.'} + : ${DISABLE_GUI_TESTS:=''} + : ${DISABLE_DAEMONIZE_IN_TESTS:=''} + : ${TEST_GTK_VERSION:=0} +@@ -37,7 +37,7 @@ ibus-engine-switch + ibus-compose + ibus-keypress + test-stress +-xkb-latin-layouts ++test-override-ibus.py + " + IBUS_SCHEMA_FILE='org.freedesktop.ibus.gschema.xml' + GTK_QUERY_MODULE=gtk-query-immodules-3.0-32 +@@ -50,6 +50,22 @@ if ! command -v $GTK_QUERY_MODULE > /dev/null 2>&1 ; then + GTK_QUERY_MODULE=gtk-query-immodules-3.0 + fi + ++if echo "$top_builddir" | grep -q '^/' ; then ++ # absolute path for meson ++ test_top_builddir="$top_builddir" ++else ++ # relative path for autotool and default value ++ test_top_builddir="../$top_builddir" ++fi ++ ++if echo "$top_srcdir" | grep -q '^/' ; then ++ # absolute path for meson ++ test_top_srcdir="$top_srcdir" ++else ++ # relative path for autotool and default value ++ test_top_srcdir="../$top_srcdir" ++fi ++ + retval=0 + + # Portable replacement of basename. +@@ -120,21 +136,26 @@ run_test_case() + backup_dir=$PWD + cd $tstdir + ++ if echo "$tst" | grep -q 'python' ; then ++ name=`func_basename "$1"` ++ else ++ name=`func_basename "$tst"` ++ fi + need_bus=no + for t in $BUS_REQUIRED_TESTS; do +- if test $t = `func_basename $tst`; then ++ if test "$t" = "$name"; then + need_bus=yes + fi + done + + if test $need_bus = yes; then +- if test ! -f "../$top_builddir/conf/memconf/ibus-memconf" ; then ++ if test ! -f "$test_top_builddir/conf/memconf/ibus-memconf" ; then + echo "NOT FOUNND ibus-memconf. Need configure --enable-memconf" + exit 1 + fi + # func_copy_component replaces s/$top_srcdir/%top_builddir/ +- func_copy_component "../$top_srcdir/engine/simple.xml" +- func_copy_component "../$top_srcdir/conf/memconf/memconf.xml" ++ func_copy_component "$test_top_srcdir/engine/simple.xml" ++ func_copy_component "$test_top_srcdir/conf/memconf/memconf.xml" + + IBUS_COMPONENT_PATH=$PWD/components + export IBUS_COMPONENT_PATH +@@ -144,10 +165,10 @@ run_test_case() + + test $TEST_GTK -eq 1 && case $TEST_GTK_VERSION in + 4) +- if test -f "../$top_builddir/client/gtk4/.libs/libim-ibus.so" ; then +- IM_IBUS_SO="../$top_builddir/client/gtk4/.libs/libim-ibus.so" +- elif test -f "../$top_builddir/client/gtk4/libim-ibus.so" ; then +- IM_IBUS_SO="../$top_builddir/client/gtk4/libim-ibus.so" ++ if test -f "$test_top_builddir/client/gtk4/.libs/libim-ibus.so" ; then ++ IM_IBUS_SO="$test_top_builddir/client/gtk4/.libs/libim-ibus.so" ++ elif test -f "$test_top_builddir/client/gtk4/libim-ibus.so" ; then ++ IM_IBUS_SO="$test_top_builddir/client/gtk4/libim-ibus.so" + else + echo "NOT FOUND $top_builddir/client/gtk4/libim-ibus.so" + exit 1 +@@ -157,10 +178,10 @@ run_test_case() + export GTK_EXE_PREFIX="$PWD" + ;; + 3) +- if test -f "../$top_builddir/client/gtk3/.libs/im-ibus.so" ; then +- IM_IBUS_SO="../$top_builddir/client/gtk3/.libs/im-ibus.so" +- elif test -f "../$top_builddir/client/gtk3/im-ibus.so" ; then +- IM_IBUS_SO="../$top_builddir/client/gtk3/im-ibus.so" ++ if test -f "$test_top_builddir/client/gtk3/.libs/im-ibus.so" ; then ++ IM_IBUS_SO="$test_top_builddir/client/gtk3/.libs/im-ibus.so" ++ elif test -f "$test_top_builddir/client/gtk3/im-ibus.so" ; then ++ IM_IBUS_SO="$test_top_builddir/client/gtk3/im-ibus.so" + else + echo "NOT FOUND $top_builddir/client/gtk3/im-ibus.so" + exit 1 +@@ -175,8 +196,8 @@ run_test_case() + ;; + esac || : + +- cp "../$top_srcdir/data/dconf/$IBUS_SCHEMA_FILE" $PWD +- glib-compile-schemas $PWD ++ cp "$test_top_srcdir/data/dconf/$IBUS_SCHEMA_FILE" $PWD ++ glib-compile-schemas $PWD 2>/dev/null + if test $? -ne 0 ; then + echo "FAILED glib-compile-schemas" + retval=1 +@@ -198,10 +219,10 @@ run_test_case() + --verbose + ' + if test x"$DISABLE_DAEMONIZE_IN_TESTS" = x ; then +- ../$top_builddir/bus/ibus-daemon \ ++ $test_top_builddir/bus/ibus-daemon \ + $DAEMON_ARGS --daemonize; + else +- ../$top_builddir/bus/ibus-daemon \ ++ $test_top_builddir/bus/ibus-daemon \ + $DAEMON_ARGS & + fi + +@@ -219,7 +240,26 @@ run_test_case() + + export IBUS_COMPOSE_CACHE_DIR=$PWD + +- "../$tst" ../$top_srcdir/src/tests ${1+"$@"} ++ if echo "$tst" | grep -q '^/' ; then ++ if echo "$tst" | grep -q 'python' ; then ++ interpreter=$tst ++ tst=$1 ++ shift ++ if echo "$tst" | grep -q '^/' ; then ++ # absolute path for Meson ++ "$interpreter" "$tst" ${1+"$@"} + else -+ info->num = (unit - (size%unit))%unit; - } - /*endif*/ - break; -@@ -1159,7 +1226,13 @@ static XimFrameType FrameInstPeekNextType (FrameInst fi, XimFrameTypeInfo info) - if ((d = ChainMgrGetExtraData (&fi->cm, fi->cur_no)) == NULL) - { - dr.iter = IterInit (&fi->template[fi->cur_no + 1], NO_VALUE); -+ if (!dr.iter) -+ return -1; - d = ChainMgrSetData (&fi->cm, fi->cur_no, dr); -+ if (!d) { -+ IterFree (dr.iter); -+ return -1; -+ } - } - /*endif*/ - sub_type = IterPeekNextType (d->iter, info); -@@ -1180,7 +1253,13 @@ static XimFrameType FrameInstPeekNextType (FrameInst fi, XimFrameTypeInfo info) - if ((d = ChainMgrGetExtraData (&fi->cm, fi->cur_no)) == NULL) - { - dr.fi = FrameInstInit (fi->template[fi->cur_no + 1].data); -+ if (!dr.fi) -+ return -1; - d = ChainMgrSetData (&fi->cm, fi->cur_no, dr); -+ if (!d) { -+ FrameInstFree (dr.fi); -+ return -1; -+ } - } - /*endif*/ - sub_type = FrameInstPeekNextType (d->fi, info); -@@ -1202,6 +1281,11 @@ static Bool FrameInstIsIterLoopEnd (FrameInst fi) - { - Bool ret = False; - -+ if (!fi) { -+ fprintf (stderr, "(XIM-IMdkit) WARNING: fi != NULL in %s:%s.\n", -+ __FILE__, XIM_STRFUNC); -+ return True; -+ } - if (fi->template[fi->cur_no].type == ITER) - { - ExtraData d = ChainMgrGetExtraData (&fi->cm, fi->cur_no); -@@ -1313,6 +1397,11 @@ static FmStatus FrameInstSetSize (FrameInst fi, int num) - XimFrameType type; - register int i; - -+ if (!fi) { -+ fprintf (stderr, "(XIM-IMdkit) WARNING: fi != NULL in %s:%s.\n", -+ __FILE__, XIM_STRFUNC); -+ return FmNoMoreData; -+ } - i = 0; - while ((type = fi->template[i].type) != EOL) - { -@@ -1323,6 +1412,8 @@ static FmStatus FrameInstSetSize (FrameInst fi, int num) - { - dr.num = -1; - d = ChainMgrSetData (&fi->cm, i, dr); -+ if (!d) -+ return FmNoMoreData; - } - /*endif*/ - if (d->num == NO_VALUE) -@@ -1336,7 +1427,13 @@ static FmStatus FrameInstSetSize (FrameInst fi, int num) - if ((d = ChainMgrGetExtraData (&fi->cm, i)) == NULL) - { - dr.iter = IterInit (&fi->template[i + 1], NO_VALUE); -+ if (!dr.iter) -+ return FmNoMoreData; - d = ChainMgrSetData (&fi->cm, i, dr); -+ if (!d) { -+ IterFree (dr.iter); -+ return FmNoMoreData; -+ } - } - /*endif*/ - if (IterSetSize (d->iter, num) == FmSuccess) -@@ -1348,7 +1445,13 @@ static FmStatus FrameInstSetSize (FrameInst fi, int num) - if ((d = ChainMgrGetExtraData(&fi->cm, i)) == NULL) - { - dr.fi = FrameInstInit(fi->template[i + 1].data); -- d = ChainMgrSetData(&fi->cm, i, dr); -+ if (!dr.fi) -+ return FmNoMoreData; -+ d = ChainMgrSetData (&fi->cm, i, dr); -+ if (!d) { -+ FrameInstFree (dr.fi); -+ return FmNoMoreData; -+ } - } - /*endif*/ - if (FrameInstSetSize(d->fi, num) == FmSuccess) -@@ -1374,6 +1477,11 @@ static int FrameInstGetSize (FrameInst fi) - ExtraDataRec dr; - int ret_size; - -+ if (!fi) { -+ fprintf (stderr, "(XIM-IMdkit) WARNING: fi != NULL in %s:%s.\n", -+ __FILE__, XIM_STRFUNC); -+ return NO_VALID_FIELD; -+ } - i = fi->cur_no; - while ((type = fi->template[i].type) != EOL) - { -@@ -1389,7 +1497,13 @@ static int FrameInstGetSize (FrameInst fi) - if ((d = ChainMgrGetExtraData (&fi->cm, i)) == NULL) - { - dr.iter = IterInit (&fi->template[i + 1], NO_VALUE); -+ if (!dr.iter) -+ return NO_VALID_FIELD; - d = ChainMgrSetData (&fi->cm, i, dr); -+ if (!d) { -+ IterFree (dr.iter); -+ return NO_VALID_FIELD; -+ } - } - /*endif*/ - ret_size = IterGetSize(d->iter); -@@ -1402,7 +1516,13 @@ static int FrameInstGetSize (FrameInst fi) - if ((d = ChainMgrGetExtraData (&fi->cm, i)) == NULL) - { - dr.fi = FrameInstInit (fi->template[i + 1].data); -+ if (!dr.fi) -+ return NO_VALID_FIELD; - d = ChainMgrSetData (&fi->cm, i, dr); -+ if (!d) { -+ FrameInstFree (dr.fi); -+ return NO_VALID_FIELD; -+ } - } - /*endif*/ - ret_size = FrameInstGetSize (d->fi); -@@ -1428,6 +1548,11 @@ static FmStatus FrameInstSetIterCount (FrameInst fi, int num) - register int i; - XimFrameType type; - -+ if (!fi) { -+ fprintf (stderr, "(XIM-IMdkit) WARNING: fi != NULL in %s:%s.\n", -+ __FILE__, XIM_STRFUNC); -+ return FmNoMoreData; -+ } - i = 0; - while ((type = fi->template[i].type) != EOL) - { -@@ -1437,7 +1562,12 @@ static FmStatus FrameInstSetIterCount (FrameInst fi, int num) - if ((d = ChainMgrGetExtraData (&fi->cm, i)) == NULL) - { - dr.iter = IterInit (&fi->template[i + 1], num); -- (void)ChainMgrSetData (&fi->cm, i, dr); -+ if (!dr.iter) -+ return FmNoMoreData; -+ if (!ChainMgrSetData (&fi->cm, i, dr)) { -+ IterFree (dr.iter); -+ return FmNoMoreData; -+ } - return FmSuccess; - } - /*endif*/ -@@ -1450,7 +1580,13 @@ static FmStatus FrameInstSetIterCount (FrameInst fi, int num) - if ((d = ChainMgrGetExtraData (&fi->cm, i)) == NULL) - { - dr.fi = FrameInstInit (fi->template[i + 1].data); -+ if (!dr.fi) -+ return FmNoMoreData; - d = ChainMgrSetData (&fi->cm, i, dr); -+ if (!d) { -+ FrameInstFree (dr.fi); -+ return FmNoMoreData; -+ } - } - /*endif*/ - if (FrameInstSetIterCount (d->fi, num) == FmSuccess) -@@ -1472,14 +1608,26 @@ static FmStatus FrameInstSetIterCount (FrameInst fi, int num) - static int FrameInstGetTotalSize (FrameInst fi) ++ # relative path for autotools ++ "$interpreter" "../$tst" ${1+"$@"} ++ fi ++ else ++ # absolute path for Meson ++ "$tst" $test_top_srcdir/src/tests ${1+"$@"} ++ fi ++ else ++ # relative path for each execution ++ "../$tst" $test_top_srcdir/src/tests ${1+"$@"} ++ fi + + retval=`expr $retval \| $?` + +@@ -237,6 +277,16 @@ if test x"$ENVS" = x ; then + else + LANG_backup=$LANG + i=1 ++ # mesonbuild/mtest.py:TAPParser.parse_line() says: ++ # 'version number must be on the first line' ++ echo "TAP version 14" ++ NUM_CASES=`wc -l $envfile | sed -e 's/^\([0-9]*\) .*/\1/'` ++ # Meson checks #Plan with the number of test cases ++ # like "1..Number" ++ # https://testanything.org/tap-version-14-specification.html ++ echo "1..$NUM_CASES" ++ # Set subtest for GTestLog to hide the "TAP version" output ++ export G_TEST_ROOT_PROCESS=1 + # "for e in $ENVS" separates the variable by space but not line feed. + # "echo $ENVS | while read e" does not forward `retval` + # to the parent process. +@@ -248,14 +298,25 @@ else + unset NO_LOAD_COMPOSE_FILE + unset COMPOSE_FILE + export $e +- echo "Run `func_basename $tst` on $e" +- echo "=======================" ++ # TAP info should start with "# ". ++ echo "# Run `func_basename $tst` on $e" ++ echo "# =======================" + run_test_case $@ ++ name="/"`basename "$1"`":$LANG:$COMPOSE_FILE:$NO_LOAD_COMPOSE_FILE" ++ # Meson compares the numer of tests in #Plan and the number of ++ # #TestPoint like "ok Number Description" ++ # https://testanything.org/tap-version-14-specification.html ++ if test $retval -eq 0; then ++ echo "ok $i $name" ++ else ++ echo "not ok $i $name" ++ fi + echo "" + i=`expr $i + 1` + done << EOF_ENVS + `echo "$ENVS"` + EOF_ENVS ++ unset G_TEST_ROOT_PROCESS + export LANG=$LANG_backup + fi + +diff --git a/src/tests/xkb-latin-layouts b/src/tests/xkb-latin-layouts +index 45c99358..dd49ff97 100755 +--- a/src/tests/xkb-latin-layouts ++++ b/src/tests/xkb-latin-layouts +@@ -1,7 +1,7 @@ + #!/bin/bash + + PROGNAME=`basename $0` +-VERSION=0.1 ++VERSION=0.2 + # POSIX sh has no 'echo -e' + : ${ECHO:='/usr/bin/echo'} + TMPDIR= +@@ -25,15 +25,14 @@ usage() + parse_args() { - register int size; -+ register int s; - register int i; - - size = 0; - i = 0; - -+ if (!fi) { -+ fprintf (stderr, "(XIM-IMdkit) WARNING: fi != NULL in %s:%s.\n", -+ __FILE__, XIM_STRFUNC); -+ return 0; -+ } - while (fi->template[i].type != EOL) - { -- size += _FrameInstGetItemSize (fi, i); -+ s = _FrameInstGetItemSize (fi, i); -+ if (s == NO_VALUE) { -+ size = NO_VALUE; -+ break; -+ } else { -+ size += s; -+ } - assert (i >= 0); - i = _FrameInstIncrement (fi->template, i); - } -@@ -1526,8 +1674,8 @@ static Iter IterInit (XimFrame frame, int count) - - it = (Iter) Xmalloc (sizeof (IterRec)); - if (!it) { -- fprintf (stderr, "(XIM-IMdkit) WARNING: malloc failed in %s:%d.\n", -- __FILE__, __LINE__); -+ fprintf (stderr, "(XIM-IMdkit) WARNING: malloc failed in %s:%s.\n", -+ __FILE__, XIM_STRFUNC); - return NULL; - } - it->template = frame; -@@ -1600,7 +1748,7 @@ static void IterFree (Iter it) - ExtraDataRec dr; - - ChainIterInit (&ci, &it->cm); -- while (ChainIterGetNext (&ci, &count, &dr)) -+ while (ChainIterGetNext (&ci, &count, &dr) && dr.fi) - FrameInstFree (dr.fi); - /*endwhile*/ - ChainIterFree (&ci); -@@ -1638,8 +1786,12 @@ static Bool IterIsLoopEnd (Iter it, Bool *myself) - } - else - { -- if (FrameInstIsEnd (d->fi)) -- { -+ if (!d->fi) { -+ fprintf (stderr, "(XIM-IMdkit) WARNING: d->fi != NULL " \ -+ "in %s:%s.\n", -+ __FILE__, XIM_STRFUNC); -+ ret = True; -+ } else if (FrameInstIsEnd (d->fi)) { - it->cur_no++; - if (!it->allow_expansion && it->cur_no == it->max_count) - { -@@ -1677,9 +1829,9 @@ static XimFrameType IterGetNextType (Iter it, XimFrameTypeInfo info) - XimFrameType type; - - if (!it || !it->template) { -- fprintf (stderr, "(XIM-IMdkit) WARNING: malloc failed in %s:%d.\n", -- __FILE__, __LINE__); -- return (XimFrameType) NULL; -+ fprintf (stderr, "(XIM-IMdkit) WARNING: malloc failed in %s:%s.\n", -+ __FILE__, XIM_STRFUNC); -+ return (XimFrameType)NULL; - } - - type = it->template->type; -@@ -1732,7 +1884,13 @@ static XimFrameType IterGetNextType (Iter it, XimFrameTypeInfo info) - if ((d = ChainMgrGetExtraData (&it->cm, it->cur_no)) == NULL) - { - dr.iter = IterInit (it->template + 1, NO_VALUE); -+ if (!dr.iter) -+ return (XimFrameType)NULL; - d = ChainMgrSetData (&it->cm, it->cur_no, dr); -+ if (!d) { -+ IterFree (dr.iter); -+ return (XimFrameType)NULL; -+ } - } - /*endif*/ - -@@ -1755,7 +1913,13 @@ static XimFrameType IterGetNextType (Iter it, XimFrameTypeInfo info) - if ((d = ChainMgrGetExtraData (&it->cm, it->cur_no)) == NULL) - { - dr.fi = FrameInstInit (it->template[1].data); -+ if (!dr.fi) -+ return (XimFrameType)NULL; - d = ChainMgrSetData (&it->cm, it->cur_no, dr); -+ if (!d) { -+ FrameInstFree (dr.fi); -+ return (XimFrameType)NULL; -+ } - } - /*endif*/ - -@@ -1781,9 +1945,9 @@ static XimFrameType IterPeekNextType (Iter it, XimFrameTypeInfo info) - XimFrameType type; - - if (!it->template) { -- fprintf (stderr, "(XIM-IMdkit) WARNING: dereference pointer %s:%d.\n", -- __FILE__, __LINE__); -- return (XimFrameType) NULL; -+ fprintf (stderr, "(XIM-IMdkit) WARNING: dereference pointer %s:%s.\n", -+ __FILE__, XIM_STRFUNC); -+ return (XimFrameType)NULL; - } - - type = it->template->type; -@@ -1823,7 +1987,13 @@ static XimFrameType IterPeekNextType (Iter it, XimFrameTypeInfo info) - if ((d = ChainMgrGetExtraData (&it->cm, it->cur_no)) == NULL) - { - dr.iter = IterInit (it->template + 1, NO_VALUE); -+ if (!dr.iter) -+ return (XimFrameType)NULL; - d = ChainMgrSetData (&it->cm, it->cur_no, dr); -+ if (!d) { -+ IterFree (dr.iter); -+ return (XimFrameType)NULL; -+ } - } - /*endif*/ - -@@ -1843,7 +2013,13 @@ static XimFrameType IterPeekNextType (Iter it, XimFrameTypeInfo info) - if ((d = ChainMgrGetExtraData (&it->cm, it->cur_no)) == NULL) - { - dr.fi = FrameInstInit (it->template[1].data); -+ if (!dr.fi) -+ return (XimFrameType)NULL; - d = ChainMgrSetData (&it->cm, it->cur_no, dr); -+ if (!d) { -+ FrameInstFree (dr.fi); -+ return (XimFrameType)NULL; -+ } - } - /*endif*/ - -@@ -1885,9 +2061,8 @@ static FmStatus IterSetSize (Iter it, int num) - { - dr.num = NO_VALUE; - d = ChainMgrSetData (&it->cm, i, dr); -- } -- if (!d) { -- return FmNoMoreData; -+ if (!d) -+ return FmNoMoreData; - } - /*endif*/ - if (d->num == NO_VALUE) -@@ -1903,7 +2078,8 @@ static FmStatus IterSetSize (Iter it, int num) - ExtraDataRec dr; - - dr.num = num; -- ChainMgrSetData (&it->cm, it->max_count, dr); -+ if (!ChainMgrSetData (&it->cm, it->max_count, dr)) -+ return FmNoMoreData; - it->max_count++; - - return FmSuccess; -@@ -1922,7 +2098,13 @@ static FmStatus IterSetSize (Iter it, int num) - if ((d = ChainMgrGetExtraData (&it->cm, i)) == NULL) - { - dr.iter = IterInit (it->template + 1, NO_VALUE); -+ if (!dr.iter) -+ return FmNoMoreData; - d = ChainMgrSetData (&it->cm, i, dr); -+ if (!d) { -+ IterFree (dr.iter); -+ return FmNoMoreData; -+ } - } - /*endif*/ - if (IterSetSize (d->iter, num) == FmSuccess) -@@ -1935,7 +2117,12 @@ static FmStatus IterSetSize (Iter it, int num) - ExtraDataRec dr; - - dr.iter = IterInit (it->template + 1, NO_VALUE); -- ChainMgrSetData (&it->cm, it->max_count, dr); -+ if (!dr.iter) -+ return FmNoMoreData; -+ if (!ChainMgrSetData (&it->cm, it->max_count, dr)) { -+ IterFree (dr.iter); -+ return FmNoMoreData; -+ } - it->max_count++; - - if (IterSetSize(dr.iter, num) == FmSuccess) -@@ -1956,7 +2143,13 @@ static FmStatus IterSetSize (Iter it, int num) - if ((d = ChainMgrGetExtraData (&it->cm, i)) == NULL) - { - dr.fi = FrameInstInit (it->template[1].data); -+ if (!dr.fi) -+ return FmNoMoreData; - d = ChainMgrSetData (&it->cm, i, dr); -+ if (!d) { -+ FrameInstFree (dr.fi); -+ return FmNoMoreData; -+ } - } - /*endif*/ - if (FrameInstSetSize (d->fi, num) == FmSuccess) -@@ -1969,7 +2162,12 @@ static FmStatus IterSetSize (Iter it, int num) - ExtraDataRec dr; - - dr.fi = FrameInstInit (it->template[1].data); -- ChainMgrSetData (&it->cm, it->max_count, dr); -+ if (!dr.fi) -+ return FmNoMoreData; -+ if (!ChainMgrSetData (&it->cm, it->max_count, dr)) { -+ FrameInstFree (dr.fi); -+ return FmNoMoreData; -+ } - it->max_count++; - - if (FrameInstSetSize (dr.fi, num) == FmSuccess) -@@ -2013,7 +2211,13 @@ static int IterGetSize (Iter it) - if ((d = ChainMgrGetExtraData (&it->cm, i)) == NULL) - { - dr.iter = IterInit (it->template + 1, NO_VALUE); -+ if (!dr.iter) -+ return NO_VALID_FIELD; - d = ChainMgrSetData (&it->cm, i, dr); -+ if (!d) { -+ IterFree (dr.iter); -+ return NO_VALID_FIELD; -+ } - } - /*endif*/ - ret_size = IterGetSize (d->iter); -@@ -2032,7 +2236,13 @@ static int IterGetSize (Iter it) - if ((d = ChainMgrGetExtraData (&it->cm, i)) == NULL) - { - dr.fi = FrameInstInit (it->template[1].data); -+ if (!dr.fi) -+ return NO_VALID_FIELD; - d = ChainMgrSetData (&it->cm, i, dr); -+ if (!d) { -+ FrameInstFree (dr.fi); -+ return NO_VALID_FIELD; -+ } - } - /*endif*/ - ret_size = FrameInstGetSize (d->fi); -@@ -2077,7 +2287,12 @@ static FmStatus IterSetIterCount (Iter it, int num) - if ((d = ChainMgrGetExtraData(&it->cm, i)) == NULL) - { - dr.iter = IterInit(it->template + 1, num); -- (void)ChainMgrSetData(&it->cm, i, dr); -+ if (!dr.iter) -+ return FmNoMoreData; -+ if (!ChainMgrSetData(&it->cm, i, dr)) { -+ IterFree (dr.iter); -+ return FmNoMoreData; -+ } - return FmSuccess; - } - /*endif*/ -@@ -2091,7 +2306,12 @@ static FmStatus IterSetIterCount (Iter it, int num) - ExtraDataRec dr; - - dr.iter = IterInit (it->template + 1, num); -- ChainMgrSetData (&it->cm, it->max_count, dr); -+ if (!dr.iter) -+ return FmNoMoreData; -+ if (!ChainMgrSetData (&it->cm, it->max_count, dr)) { -+ IterFree (dr.iter); -+ return FmNoMoreData; -+ } - it->max_count++; - - return FmSuccess; -@@ -2108,7 +2328,13 @@ static FmStatus IterSetIterCount (Iter it, int num) - if ((d = ChainMgrGetExtraData (&it->cm, i)) == NULL) - { - dr.fi = FrameInstInit (it->template[1].data); -+ if (!dr.fi) -+ return FmNoMoreData; - d = ChainMgrSetData (&it->cm, i, dr); -+ if (!d) { -+ FrameInstFree (dr.fi); -+ return FmNoMoreData; -+ } - } - /*endif*/ - if (FrameInstSetIterCount (d->fi, num) == FmSuccess) -@@ -2121,7 +2347,12 @@ static FmStatus IterSetIterCount (Iter it, int num) - ExtraDataRec dr; - - dr.fi = FrameInstInit (it->template[1].data); -- ChainMgrSetData (&it->cm, it->max_count, dr); -+ if (!dr.fi) -+ return FmNoMoreData; -+ if (!ChainMgrSetData (&it->cm, it->max_count, dr)) { -+ FrameInstFree (dr.fi); -+ return FmNoMoreData; -+ } - it->max_count++; - - if (FrameInstSetIterCount (dr.fi, num) == FmSuccess) -@@ -2215,7 +2446,13 @@ static int IterGetTotalSize (Iter it) - if ((d = ChainMgrGetExtraData (&it->cm, i)) == NULL) - { - dr.fi = FrameInstInit (it->template[1].data); -+ if (!dr.fi) -+ return NO_VALUE; - d = ChainMgrSetData (&it->cm, i, dr); -+ if (!d) { -+ FrameInstFree (dr.fi); -+ return NO_VALUE; -+ } - } - /*endif*/ - if ((num = FrameInstGetTotalSize (d->fi)) == NO_VALUE) -@@ -2278,8 +2515,8 @@ static ExtraData ChainMgrSetData (ChainMgr cm, + # This is GNU getopt. "sudo port getopt" in BSD? +- ARGS=`getopt -o hD:Tv --long \ +- help,schemasdir:,tap,version\ ++ ARGS=`getopt -o hD:v --long \ ++ help,schemasdir:,version\ + -- "$@"`; + eval set -- "$ARGS" + while [ 1 ] ; do + case "$1" in + -h | --help ) usage; exit 0;; + -D | --schemasdir ) INSTALLED_SCHEMAS_DIR="$2"; shift 2;; +- -T | --tap ) shift;; # ignore the option + -v | --version ) $ECHO -e "$VERSION"; exit 0;; + -- ) shift; break;; + * ) shift;; +@@ -98,11 +97,11 @@ test_xkb_keymaps() + if [ "x$HAS_VARIANT" != "x" ] ; then + layout=$($ECHO "$keymap" | sed -e 's/\([^(]*\)([^)]*)/\1/') + variant=$($ECHO "$keymap" | sed -e 's/[^(]*(\([^)]*\))/\1/') +- $ECHO setxkbmap -layout $layout -variant $variant ++ $ECHO "# setxkbmap -layout $layout -variant $variant" + setxkbmap -layout $layout -variant $variant + else + layout="$keymap" +- $ECHO setxkbmap -layout $layout ++ $ECHO "# setxkbmap -layout $layout" + setxkbmap -layout $layout + fi + if [ $? -ne 0 ] ; then +@@ -121,22 +120,28 @@ EOF_READ_XKB + main() { - Chain cur = (Chain) Xmalloc (sizeof (ChainRec)); - if (!cur) { -- fprintf (stderr, "(XIM-IMdkit) WARNING: malloc failed in %s:%d.\n", -- __FILE__, __LINE__); -+ fprintf (stderr, "(XIM-IMdkit) WARNING: malloc failed in %s:%s.\n", -+ __FILE__, XIM_STRFUNC); - return NULL; - } - -@@ -2445,6 +2682,7 @@ static int _FrameInstGetItemSize (FrameInst fi, int cur_no) - register int unit; - register int number; - register int size; -+ register int s; - register int i; - - unit = _UNIT ((long) fi->template[cur_no].data); -@@ -2456,11 +2694,19 @@ static int _FrameInstGetItemSize (FrameInst fi, int cur_no) - { - assert (i >= 0); - i = _FrameInstDecrement (fi->template, i); -- size += _FrameInstGetItemSize (fi, i); -+ s = _FrameInstGetItemSize (fi, i); -+ if (s == NO_VALUE) { -+ size = NO_VALUE; -+ number = 0; -+ break; -+ } else { -+ size += s; -+ } - number--; - } - /*endwhile*/ -- size = (unit - (size%unit))%unit; -+ if (size != NO_VALUE) -+ size = (unit - (size%unit))%unit; - return size; - } - -diff --git a/util/IMdkit/XimProto.h b/util/IMdkit/XimProto.h -index e3ed168c..a25213f5 100644 ---- a/util/IMdkit/XimProto.h -+++ b/util/IMdkit/XimProto.h -@@ -1,4 +1,4 @@ --/* $XConsortium: XimProto.h,v 1.2 94/01/20 18:02:24 rws Exp $ */ -+/* $XConsortium: XimProto.h,v 1.3 25/09/24 00:00:00 rws Exp $ */ - /****************************************************************** - - Copyright 1992, 1993, 1994 by FUJITSU LIMITED -@@ -226,5 +226,10 @@ typedef CARD16 XICID; /* Input Context ID */ - } \ - } + if [ x"$DISPLAY" = x ] ; then +- echo "skip: No display. Maybe headless mode." ++ echo "# skip No display. Maybe headless mode." + exit 77 + fi + if ! which setxkbmap > /dev/null ; then +- echo "skip: No setxkbmap" ++ echo "# skip No setxkbmap" + exit 77 + fi + + parse_args "$@" + ++ # Meson checks TAP #Version, #Plan, #TestPoint ++ echo "TAP version 14" ++ echo "1..1" ++ + if [ x"$INSTALLED_SCHEMAS_DIR" != x ] ; then + init + fi -+#if (defined(_MSC_VER) && (_MSC_VER > 1300)) -+#define XIM_STRFUNC ((const char*) (__FUNCTION__)) -+#else -+#define XIM_STRFUNC ((const char*) (__func__)) - #endif + test_xkb_keymaps -+#endif -diff --git a/util/IMdkit/i18nMethod.c b/util/IMdkit/i18nMethod.c -index 7f343d87..f7a53f40 100644 ---- a/util/IMdkit/i18nMethod.c -+++ b/util/IMdkit/i18nMethod.c -@@ -2,7 +2,8 @@ - - Copyright 1994, 1995 by Sun Microsystems, Inc. - Copyright 1993, 1994 by Hewlett-Packard Company -- Copyright (C) 2014-2025 Red Hat, Inc. -+ Copyright (C) 2008-2025 Red Hat, Inc. -+ Copyright (C) 2018-2025 Takao Fujiwara - - Permission to use, copy, modify, distribute, and sell this software - and its documentation for any purpose is hereby granted without fee, -@@ -37,6 +38,8 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - #endif - #include <X11/Xproto.h> - #undef NEED_EVENTS -+#include <assert.h> ++ echo "ok 1 /$PROGNAME" + - #include "FrameMgr.h" - #include "IMdkit.h" - #include "Xi18n.h" -@@ -194,17 +197,18 @@ static char *ParseArgs (Xi18n i18n_core, int mode, XIMArg *args) - if (address->imvalue_mask & I18N_IM_LOCALE) - return IMLocale; - /*endif*/ -- /* address->im_locale will be released later and don't need -- * -Wanalyzer-malloc-leak flag in gcc 11.0.1. -+ /* xi18n_setup() initialize the `address` structure with 0 and -+ * the pointer of the `address` is not changed and -+ * `address->imvalue_mask` should avoid the reallocation so -+ * the `-Wanalyzer-malloc-leak` flag in GCC 11.0.1 should not -+ * warn about leaks of CWE-401. - */ --#pragma GCC diagnostic push --#pragma GCC diagnostic ignored "-Wanalyzer-malloc-leak" -- address->im_locale = (char *) malloc (strlen (p->value) + 1); -+ assert (!address->im_locale); -+ address->im_locale = (char *)malloc (strlen (p->value) + 1); - if (!address->im_locale) - return IMLocale; - /*endif*/ - strcpy (address->im_locale, p->value); --#pragma GCC diagnostic pop - address->imvalue_mask |= I18N_IM_LOCALE; - } - else if (strcmp (p->name, IMServerTransport) == 0) -@@ -212,14 +216,12 @@ static char *ParseArgs (Xi18n i18n_core, int mode, XIMArg *args) - if (address->imvalue_mask & I18N_IM_ADDRESS) - return IMServerTransport; - /*endif*/ --#pragma GCC diagnostic push --#pragma GCC diagnostic ignored "-Wanalyzer-malloc-leak" -- address->im_addr = (char *) malloc (strlen (p->value) + 1); -+ assert (!address->im_addr); -+ address->im_addr = (char *)malloc (strlen (p->value) + 1); - if (!address->im_addr) - return IMServerTransport; - /*endif*/ - strcpy(address->im_addr, p->value); --#pragma GCC diagnostic pop - address->imvalue_mask |= I18N_IM_ADDRESS; - } - else if (strcmp (p->name, IMServerName) == 0) -@@ -227,14 +229,12 @@ static char *ParseArgs (Xi18n i18n_core, int mode, XIMArg *args) - if (address->imvalue_mask & I18N_IM_NAME) - return IMServerName; - /*endif*/ --#pragma GCC diagnostic push --#pragma GCC diagnostic ignored "-Wanalyzer-malloc-leak" -- address->im_name = (char *) malloc (strlen (p->value) + 1); -+ assert (!address->im_name); -+ address->im_name = (char *)malloc (strlen (p->value) + 1); - if (!address->im_name) - return IMServerName; - /*endif*/ - strcpy (address->im_name, p->value); --#pragma GCC diagnostic pop - address->imvalue_mask |= I18N_IM_NAME; - } - else if (strcmp (p->name, IMServerWindow) == 0) -@@ -242,7 +242,7 @@ static char *ParseArgs (Xi18n i18n_core, int mode, XIMArg *args) - if (address->imvalue_mask & I18N_IMSERVER_WIN) - return IMServerWindow; - /*endif*/ -- address->im_window = (Window) p->value; -+ address->im_window = (Window)p->value; - address->imvalue_mask |= I18N_IMSERVER_WIN; - } - else if (strcmp (p->name, IMInputStyles) == 0) -@@ -252,19 +252,21 @@ static char *ParseArgs (Xi18n i18n_core, int mode, XIMArg *args) - /*endif*/ - address->input_styles.count_styles = - ((XIMStyles*)p->value)->count_styles; -- address->input_styles.supported_styles = -- (XIMStyle *) malloc (sizeof (XIMStyle)*address->input_styles.count_styles); -- if (address->input_styles.supported_styles == (XIMStyle *) NULL) -+ assert (!address->input_styles.supported_styles); -+ address->input_styles.supported_styles = (XIMStyle *)malloc ( -+ sizeof (XIMStyle) * address->input_styles.count_styles); -+ if (address->input_styles.supported_styles == (XIMStyle *)NULL) - return IMInputStyles; - /*endif*/ - memmove (address->input_styles.supported_styles, -- ((XIMStyles *) p->value)->supported_styles, -- sizeof (XIMStyle)*address->input_styles.count_styles); -+ ((XIMStyles *)p->value)->supported_styles, -+ sizeof (XIMStyle) * -+ address->input_styles.count_styles); - address->imvalue_mask |= I18N_INPUT_STYLES; - } - else if (strcmp (p->name, IMProtocolHandler) == 0) - { -- address->improto = (IMProtoHandler) p->value; -+ address->improto = (IMProtoHandler)p->value; - address->imvalue_mask |= I18N_IM_HANDLER; - } - else if (strcmp (p->name, IMOnKeysList) == 0) -@@ -273,15 +275,16 @@ static char *ParseArgs (Xi18n i18n_core, int mode, XIMArg *args) - return IMOnKeysList; - /*endif*/ - address->on_keys.count_keys = -- ((XIMTriggerKeys *) p->value)->count_keys; -- address->on_keys.keylist = -- (XIMTriggerKey *) malloc (sizeof (XIMTriggerKey)*address->on_keys.count_keys); -- if (address->on_keys.keylist == (XIMTriggerKey *) NULL) -+ ((XIMTriggerKeys *)p->value)->count_keys; -+ assert (!address->on_keys.keylist); -+ address->on_keys.keylist = (XIMTriggerKey *)malloc ( -+ sizeof (XIMTriggerKey) * address->on_keys.count_keys); -+ if (address->on_keys.keylist == (XIMTriggerKey *)NULL) - return IMOnKeysList; - /*endif*/ - memmove (address->on_keys.keylist, -- ((XIMTriggerKeys *) p->value)->keylist, -- sizeof (XIMTriggerKey)*address->on_keys.count_keys); -+ ((XIMTriggerKeys *)p->value)->keylist, -+ sizeof (XIMTriggerKey) * address->on_keys.count_keys); - address->imvalue_mask |= I18N_ON_KEYS; - } - else if (strcmp (p->name, IMOffKeysList) == 0) -@@ -290,15 +293,16 @@ static char *ParseArgs (Xi18n i18n_core, int mode, XIMArg *args) - return IMOffKeysList; - /*endif*/ - address->off_keys.count_keys = -- ((XIMTriggerKeys *) p->value)->count_keys; -- address->off_keys.keylist = -- (XIMTriggerKey *) malloc (sizeof (XIMTriggerKey)*address->off_keys.count_keys); -- if (address->off_keys.keylist == (XIMTriggerKey *) NULL) -+ ((XIMTriggerKeys *)p->value)->count_keys; -+ assert (!address->off_keys.keylist); -+ address->off_keys.keylist = (XIMTriggerKey *)malloc ( -+ sizeof (XIMTriggerKey) * address->off_keys.count_keys); -+ if (address->off_keys.keylist == (XIMTriggerKey *)NULL) - return IMOffKeysList; - /*endif*/ - memmove (address->off_keys.keylist, -- ((XIMTriggerKeys *) p->value)->keylist, -- sizeof (XIMTriggerKey)*address->off_keys.count_keys); -+ ((XIMTriggerKeys *)p->value)->keylist, -+ sizeof (XIMTriggerKey) * address->off_keys.count_keys); - address->imvalue_mask |= I18N_OFF_KEYS; - } - else if (strcmp (p->name, IMEncodingList) == 0) -@@ -308,17 +312,19 @@ static char *ParseArgs (Xi18n i18n_core, int mode, XIMArg *args) - /*endif*/ - address->encoding_list.count_encodings = - ((XIMEncodings *) p->value)->count_encodings; -+ assert (!address->encoding_list.supported_encodings); - address->encoding_list.supported_encodings = -- (XIMEncoding *) malloc (sizeof (XIMEncoding)*address->encoding_list.count_encodings); -+ (XIMEncoding *)malloc (sizeof (XIMEncoding) * -+ address->encoding_list.count_encodings); - if (address->encoding_list.supported_encodings -- == (XIMEncoding *) NULL) -- { -+ == (XIMEncoding *)NULL) { - return IMEncodingList; - } - /*endif*/ - memmove (address->encoding_list.supported_encodings, -- ((XIMEncodings *) p->value)->supported_encodings, -- sizeof (XIMEncoding)*address->encoding_list.count_encodings); -+ ((XIMEncodings *)p->value)->supported_encodings, -+ sizeof (XIMEncoding) * -+ address->encoding_list.count_encodings); - address->imvalue_mask |= I18N_ENCODINGS; - } - else if (strcmp (p->name, IMFilterEventMask) == 0) -@@ -354,30 +360,38 @@ static char *ParseArgs (Xi18n i18n_core, int mode, XIMArg *args) - { - for (p = args; p->name != NULL; p++) - { -+ register char *_p = NULL; - if (strcmp (p->name, IMLocale) == 0) - { -- p->value = (char *) malloc (strlen (address->im_locale) + 1); -- if (!p->value) -+ _p = (char *)malloc (strlen (address->im_locale) + 1); -+ /* Workaround to avoid the warning of the leak of '*p.value' -+ * CWE-401 and -Wanalyzer-malloc-leak. Seems GCC does not -+ * understand the `if (!p->value)` sentence. -+ */ -+ if (!_p) - return IMLocale; - /*endif*/ -+ p->value = _p; - strcpy (p->value, address->im_locale); - } - else if (strcmp (p->name, IMServerTransport) == 0) - { -- p->value = (char *) malloc (strlen (address->im_addr) + 1); -- if (!p->value) -+ _p = (char *)malloc (strlen (address->im_addr) + 1); -+ if (!_p) - return IMServerTransport; - /*endif*/ -+ p->value = _p; - strcpy (p->value, address->im_addr); - } - else if (strcmp (p->name, IMServerName) == 0) - { - if (address->imvalue_mask & I18N_IM_NAME) - { -- p->value = (char *) malloc (strlen (address->im_name) + 1); -- if (!p->value) -+ _p = (char *)malloc (strlen (address->im_name) + 1); -+ if (!_p) - return IMServerName; - /*endif*/ -+ p->value = _p; - strcpy (p->value, address->im_name); - } - else + if [ x"$INSTALLED_SCHEMAS_DIR" != x ] ; then + finit + fi -- -2.51.1 +2.54.0 -From 59bdaf6169f34a3353d6bf597fef0e84e2ca73c8 Mon Sep 17 00:00:00 2001 +From 6d3a98b94f5f19774595af69c54282565fd31873 Mon Sep 17 00:00:00 2001 From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Tue, 14 Oct 2025 09:00:24 +0900 -Subject: [PATCH 4/4] Fix memory leaks #2 - -- Fix leaks of GOptionContext in bus/main.c -- Fix leaks of IBusEngineDesc when IME is switched in - client/wayland/ibuswaylandim.c -- Fix leaks of IBusTextClass:copy(), which is used in - Emojier:get_one_dimension_lookup_table(), in src/ibustext.c -- Fix leak of IBusExtensionEvent with commit-text signal and clicking close - button since it's not floating in ui/gtk3/panelbinding.vala - -Fixes: https://github.com/ibus/ibus/commit/a800957 -BUG=https://github.com/ibus/ibus/pull/2805 +Date: Tue, 19 May 2026 20:03:38 +0900 +Subject: [PATCH 02/15] bus: Unset G_DISABLE_ASSERT for test builds + +Now GTest is implemented in test-matchrule and test-stress for TAP +and G_DISABLE_ASSERT cannot be applied to the test builds. + +Also delete the unnecessary GTK2_CFLAGS. + +Closes: #2358 --- - bus/main.c | 35 +++++++++++++++++++++------------- - client/wayland/ibuswaylandim.c | 1 + - src/ibustext.c | 11 ++++++++--- - ui/gtk3/panelbinding.vala | 6 ++++++ - 4 files changed, 37 insertions(+), 16 deletions(-) - -diff --git a/bus/main.c b/bus/main.c -index e0db15b3..ff9941ec 100644 ---- a/bus/main.c -+++ b/bus/main.c -@@ -182,6 +182,14 @@ _on_sigusr1 (void) - } - #endif - -+static inline void -+exit_and_free_context (int status, -+ GOptionContext *context) -+{ -+ g_option_context_free (context); -+ exit (status); -+} -+ - gint - main (gint argc, gchar **argv) - { -@@ -203,11 +211,11 @@ main (gint argc, gchar **argv) - if (!g_option_context_parse (context, &argc, &argv, &error)) { - g_printerr ("Option parsing failed: %s\n", error->message); - g_error_free (error); -- exit (-1); -+ exit_and_free_context (EXIT_FAILURE, context); - } - if (g_gdbus_timeout < -1) { - g_printerr ("Bad timeout (must be >= -1): %d\n", g_gdbus_timeout); -- exit (-1); -+ exit_and_free_context (EXIT_FAILURE, context); - } - - if (g_mempro) { -@@ -220,7 +228,7 @@ main (gint argc, gchar **argv) - - if (pwd == NULL || g_strcmp0 (pwd->pw_name, username) != 0) { - g_printerr ("Please run ibus-daemon with login user! Do not run ibus-daemon with sudo or su.\n"); -- exit (-1); -+ exit_and_free_context (EXIT_FAILURE, context); - } - } - -@@ -245,7 +253,7 @@ main (gint argc, gchar **argv) - if (daemonize) { - if (daemon (1, 0) != 0) { - g_printerr ("Cannot daemonize ibus.\n"); -- exit (-1); -+ exit_and_free_context (EXIT_FAILURE, context); - } - } - -@@ -267,7 +275,7 @@ main (gint argc, gchar **argv) - if (ibus_bus_is_connected (bus)) { - if (!replace) { - g_printerr ("current session already has an ibus-daemon.\n"); -- exit (-1); -+ exit_and_free_context (EXIT_FAILURE, context); - } - ibus_bus_exit (bus, FALSE); - while (ibus_bus_is_connected (bus)) { -@@ -301,11 +309,11 @@ main (gint argc, gchar **argv) - } - if (component == NULL || !bus_component_start (component, g_verbose)) { - g_printerr ("Can not execute default config program\n"); -- exit (-1); -+ exit_and_free_context (EXIT_FAILURE, context); - } - } else if (g_strcmp0 (config, "disable") != 0 && g_strcmp0 (config, "") != 0) { - if (!execute_cmdline (config)) -- exit (-1); -+ exit_and_free_context (EXIT_FAILURE, context); - } - - /* execute panel component */ -@@ -318,11 +326,11 @@ main (gint argc, gchar **argv) - } - if (component == NULL || !bus_component_start (component, g_verbose)) { - g_printerr ("Can not execute default panel program\n"); -- exit (-1); -+ exit_and_free_context (EXIT_FAILURE, context); - } - } else if (g_strcmp0 (panel, "disable") != 0 && g_strcmp0 (panel, "") != 0) { - if (!execute_cmdline (panel)) -- exit (-1); -+ exit_and_free_context (EXIT_FAILURE, context); - } - } + bus/Makefile.am | 10 +++++----- + configure.ac | 3 +++ + 2 files changed, 8 insertions(+), 5 deletions(-) + +diff --git a/bus/Makefile.am b/bus/Makefile.am +index bd3481b9..7fbc9a29 100644 +--- a/bus/Makefile.am ++++ b/bus/Makefile.am +@@ -3,7 +3,7 @@ + # ibus - The Input Bus + # + # Copyright (c) 2007-2013 Peng Huang <shawn.p.huang@gmail.com> +-# Copyright (c) 2013-2022 Takao Fujiwara <takao.fujiwara1@gmail.com> ++# Copyright (c) 2013-2026 Takao Fujiwara <takao.fujiwara1@gmail.com> + # Copyright (c) 2007-2022 Red Hat, Inc. + # + # This library is free software; you can redistribute it and/or +@@ -22,6 +22,7 @@ + # USA -@@ -337,25 +345,25 @@ main (gint argc, gchar **argv) - if (component != NULL && - !bus_component_start (component, g_verbose)) { - g_printerr ("Can not execute default panel program\n"); -- exit (-1); -+ exit_and_free_context (EXIT_FAILURE, context); - } - } else if (g_strcmp0 (emoji_extension, "disable") != 0 && - g_strcmp0 (emoji_extension, "") != 0) { - if (!execute_cmdline (emoji_extension)) -- exit (-1); -+ exit_and_free_context (EXIT_FAILURE, context); - } - #endif + NULL = ++CFLAGS = $(TEST_CFLAGS) + SUBDIRS = . services - /* execute ibus xim server */ - if (xim) { - if (!execute_cmdline (LIBEXECDIR "/ibus-x11 --kill-daemon")) -- exit (-1); -+ exit_and_free_context (EXIT_FAILURE, context); - } + libibus = $(top_builddir)/src/libibus-@IBUS_API_VERSION@.la +@@ -87,6 +88,7 @@ ibus_daemon_SOURCES = \ + $(NULL) + ibus_daemon_CFLAGS = \ + $(AM_CFLAGS) \ ++ $(PRODUCT_CFLAGS) \ + $(NULL) + ibus_daemon_LDADD = \ + $(AM_LDADD) \ +@@ -153,13 +155,11 @@ test_stress_SOURCES = \ + $(NULL) + test_stress_CFLAGS = \ + $(AM_CFLAGS) \ +- @GTK2_CFLAGS@ \ +- @X11_CFLAGS@ \ ++ $(X11_CFLAGS) \ + $(NULL) + test_stress_LDADD = \ + $(AM_LDADD) \ +- @GTK2_LIBS@ \ +- @X11_LIBS@ \ ++ $(X11_LIBS) \ + $(NULL) - if (!daemonize) { - if (getppid () == 1) { - g_warning ("The parent process died."); -- exit (0); -+ exit_and_free_context (EXIT_SUCCESS, context); - } - #ifdef HAVE_SYS_PRCTL_H - #ifdef G_OS_UNIX -@@ -396,5 +404,6 @@ main (gint argc, gchar **argv) + EXTRA_DIST = \ +diff --git a/configure.ac b/configure.ac +index 49020039..303798fb 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -160,18 +160,21 @@ if test x"$enable_product_build" = xauto; then + fi + fi + TEST_CFLAGS="$CFLAGS" ++PRODUCT_CFLAGS="$CFLAGS" + PRODUCT_LIB_CFLAGS='' + if test x"$enable_product_build" = xyes; then + if test $ac_compiler_gnu = yes; then + _CFLAGS="-DG_DISABLE_CAST_CHECKS -Wl,-z,relro -Wl,-z,now $CFLAGS" + TEST_CFLAGS="$_CFLAGS" + CFLAGS="-DG_DISABLE_ASSERT $_CFLAGS" ++ PRODUCT_CFLAGS="$CFLAGS" + PRODUCT_LIB_CFLAGS="-Wl,-Bsymbolic -fno-plt" + fi + AC_DEFINE(HAVE_PRODUCT_BUILD, 1, [Enable product build]) + fi + AC_SUBST(PRODUCT_LIB_CFLAGS) + AC_SUBST(TEST_CFLAGS) ++AC_SUBST(PRODUCT_CFLAGS) + AC_MSG_RESULT([$enable_product_build]) + + # Check header filess. +-- +2.54.0 + +From aeca3e885b1aec02d9f14a5ab6c83f928eca6c9b Mon Sep 17 00:00:00 2001 +From: fujiwarat <takao.fujiwara1@gmail.com> +Date: Thu, 7 May 2026 09:35:47 +0900 +Subject: [PATCH 03/15] client/x11: Call setlocale() + +To enhance #2547, ibus-x11 replaces gtk_init() with gdk_init(). +Seems gdk_init() does not call setlocale() internally and ibus-x11 +causes some encoding errors when the multi-byte chars are converted +to the text property of compound text. + +BUG=https://github.com/ibus/ibus/issues/2896 +Fixes: https://github.com/ibus/ibus/commit/b185b21 +--- + client/x11/main.c | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/client/x11/main.c b/client/x11/main.c +index 5fadd43d..accebde5 100644 +--- a/client/x11/main.c ++++ b/client/x11/main.c +@@ -2,7 +2,7 @@ + /* vim:set et sts=4: */ + /* ibus + * Copyright (C) 2007-2015 Peng Huang <shawn.p.huang@gmail.com> +- * Copyright (C) 2015-2025 Takao Fujiwara <takao.fujiwara1@gmail.com> ++ * Copyright (C) 2015-2026 Takao Fujiwara <takao.fujiwara1@gmail.com> + * Copyright (C) 2007-2015 Red Hat, Inc. + * + * main.c: +@@ -1368,6 +1368,11 @@ main (int argc, char **argv) + gdk_set_allowed_backends ("x11"); #endif - } - bus_server_run (); -+ g_option_context_free (context); - return 0; - } -diff --git a/client/wayland/ibuswaylandim.c b/client/wayland/ibuswaylandim.c -index e058044f..60257779 100644 ---- a/client/wayland/ibuswaylandim.c -+++ b/client/wayland/ibuswaylandim.c -@@ -924,6 +924,7 @@ _bus_global_engine_changed_cb (IBusBus *bus, - keymap = create_user_xkb_keymap (priv->xkb_context, desc); - if (keymap && !ibus_wayland_im_update_xkb_state (wlim, keymap)) - xkb_keymap_unref (keymap); -+ g_object_unref (desc); - } - -diff --git a/src/ibustext.c b/src/ibustext.c -index 73d3d10c..0576f6c8 100644 ---- a/src/ibustext.c -+++ b/src/ibustext.c ++ /* gdk_init() does not call setlocale() */ ++ if (!setlocale (LC_ALL, "")) { ++ g_warning ("Failed to set locale with your environment variables. " ++ "Some multi-byte characters won't be committed correctly."); ++ } + gdk_init (&argc, &argv); + XSetErrorHandler (_xerror_handler); + XSetIOErrorHandler (_xerror_io_handler); +-- +2.54.0 + +From 3768387b5c1f72c2c3840ebc4c6a46c3c711c71e Mon Sep 17 00:00:00 2001 +From: fujiwarat <takao.fujiwara1@gmail.com> +Date: Fri, 17 Apr 2026 19:54:22 +0900 +Subject: [PATCH 04/15] Disable Unicode input with Ctrl-Shift-u twice + +Once the Unicode module receives Ctrl-Shift-u key twice, the pre-edit +should be disabled as the current IBus engines expect the nest format +<emoji_preedit <engine_predit /> /> but not the reverse format. + +Closes: #2903 +--- + bus/inputcontext.c | 17 ++++++++++++----- + ui/gtk3/panelbinding.vala | 3 +++ + 2 files changed, 15 insertions(+), 5 deletions(-) + +diff --git a/bus/inputcontext.c b/bus/inputcontext.c +index 5adcdf6e..7de594ad 100644 +--- a/bus/inputcontext.c ++++ b/bus/inputcontext.c @@ -2,7 +2,7 @@ /* vim:set et sts=4: */ - /* IBus - The Input Bus - * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> -- * Copyright (C) 2011-2021 Takao Fujiwara <takao.fujiwara1@gmail.com> -+ * Copyright (C) 2011-2025 Takao Fujiwara <takao.fujiwara1@gmail.com> - * Copyright (C) 2008-2021 Red Hat, Inc. + /* ibus - The Input Bus + * Copyright (C) 2008-2014 Peng Huang <shawn.p.huang@gmail.com> +- * Copyright (C) 2015-2025 Takao Fujiwara <takao.fujiwara1@gmail.com> ++ * Copyright (C) 2015-2026 Takao Fujiwara <takao.fujiwara1@gmail.com> + * Copyright (C) 2008-2025 Red Hat, Inc. * * This library is free software; you can redistribute it and/or -@@ -109,7 +109,7 @@ ibus_text_deserialize (IBusText *text, - retval = IBUS_SERIALIZABLE_CLASS (ibus_text_parent_class)->deserialize ( - (IBusSerializable *)text, variant); - -- if (text->is_static == FALSE) -+ if (!text->is_static) - g_free (text->text); - g_variant_get_child (variant, retval++, "s", &text->text); - text->is_static = FALSE; -@@ -139,10 +139,15 @@ ibus_text_copy (IBusText *dest, - g_return_val_if_fail (IBUS_IS_TEXT (dest), FALSE); - g_return_val_if_fail (IBUS_IS_TEXT (src), FALSE); - -+ if (!dest->is_static) -+ g_free (dest->text); - dest->text = g_strdup (src->text); - dest->is_static = FALSE; -+ if (dest->attrs) -+ g_clear_object (&dest->attrs); - if (src->attrs) { -- dest->attrs = (IBusAttrList *)ibus_serializable_copy ((IBusSerializable *)src->attrs); -+ dest->attrs = (IBusAttrList *)ibus_serializable_copy ( -+ (IBusSerializable *)src->attrs); - g_object_ref_sink (dest->attrs); +@@ -3473,10 +3473,17 @@ bus_input_context_update_preedit_text (BusInputContext *context, } + context->preedit_cursor_pos = cursor_pos; +- if (use_extension) { +- context->preedit_visible = visible; +- context->preedit_mode = mode; +- } ++ /* The `visible` flag is set whether use_extension is enabled or not. ++ * I.e. If both an emoji preedit text and an engine preedit exist, ++ * the engine preedit is expected to exist in the emoji preedit like ++ * <emoji_preedit <engine_preedit /> />, so if the emoji preedit is ++ * hidden, the engine preedit is also hidden in the nested state. ++ * If some engines would need the reverse case like ++ * <engine_preedit <emoji_preedit /> />, probably another API is needed ++ * like ibus_engine_show_emoji_candidate_in_preedit(). ++ */ ++ context->preedit_visible = visible; ++ context->preedit_mode = mode; + context->ignore_focus_out = FALSE; + extension_visible = context->preedit_visible || + (context->emoji_extension != NULL); diff --git a/ui/gtk3/panelbinding.vala b/ui/gtk3/panelbinding.vala -index 49c91575..507b3dac 100644 +index 56d7f09c..0f20d973 100644 --- a/ui/gtk3/panelbinding.vala +++ b/ui/gtk3/panelbinding.vala -@@ -910,6 +910,9 @@ class PanelBinding : IBus.PanelService { - "is-enabled", false, - "is-extension", true); - panel_extension(close_event); -+ // Vala calls event.ref_sink() and panel_extension() does not -+ // unref the event and need to call event.unref() here. -+ close_event.unref(); - }); - m_emojier.send_message.connect((m) => { - send_message(m); -@@ -1175,6 +1178,9 @@ class PanelBinding : IBus.PanelService { - "is-enabled", false, - "is-extension", true); - panel_extension(event); -+ // Vala calls event.ref_sink() and panel_extension() does not unref -+ // the event and need to call event.unref() here. -+ event.unref(); +@@ -885,6 +885,9 @@ class PanelBinding : IBus.PanelService { + m_enable_extension = event.is_enabled; + if (!m_enable_extension) { + hide_emoji_lookup_table(); ++ update_preedit_text_received(new IBus.Text.from_string(""), ++ 0, ++ false); return; } - if (m_emojier == null) + if (!m_loaded_emoji) -- -2.51.1 +2.54.0 -From 296192bd69448e5d782a33162de25534db0a79e7 Mon Sep 17 00:00:00 2001 -From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Fri, 17 Oct 2025 13:14:32 +0900 -Subject: [PATCH 1/5] ui/gtk3: Fix mouse position in Emojier category list +From a8ff755971509f09e1d0ea52a10be1bfc13af39b Mon Sep 17 00:00:00 2001 +From: Danny Milosavljevic <dannym@friendly-machines.com> +Date: Wed, 27 May 2026 13:38:47 +0900 +Subject: [PATCH 05/15] client/wayland: Fix serial handling -BUG=rhbz#2237664 +Closes: #2870 --- - ui/gtk3/emojier.vala | 17 +++++++++++------ - 1 file changed, 11 insertions(+), 6 deletions(-) + client/wayland/ibuswaylandim.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) -diff --git a/ui/gtk3/emojier.vala b/ui/gtk3/emojier.vala -index ffa8cdaa..71422266 100644 ---- a/ui/gtk3/emojier.vala -+++ b/ui/gtk3/emojier.vala -@@ -29,6 +29,8 @@ public class IBusEmojier : Gtk.ApplicationWindow { - valign : Gtk.Align.FILL - ); - this.motion_notify_event.connect((e) => { -+ if (!m_enter_notify_enable) -+ return false; - Gdk.EventMotion pe = e; - if (m_mouse_x == pe.x_root && m_mouse_y == pe.y_root) - return false; -@@ -37,6 +39,7 @@ public class IBusEmojier : Gtk.ApplicationWindow { - var row = this.get_row_at_y((int)e.y); - if (row != null) - this.select_row(row); -+ m_category_active_index = row.get_index(); - return false; - }); - this.enter_notify_event.connect((e) => { -@@ -279,6 +282,12 @@ public class IBusEmojier : Gtk.ApplicationWindow { - private const unichar[] EMOJI_VARIANT_LIST = { - 0x1f3fb, 0x1f3fc, 0x1f3fd, 0x1f3fe, 0x1f3ff, 0x200d }; - -+ // Access both class methods and instances. -+ protected static int m_category_active_index = -1; -+ protected static bool m_enter_notify_enable = true; -+ protected static double m_mouse_x; -+ protected static double m_mouse_y; -+ - // Set the actual default values in the constructor - // because these fields are used for class_init() and static functions, - // e.g. set_emoji_font(), can be called before class_init() is called. -@@ -348,14 +357,10 @@ public class IBusEmojier : Gtk.ApplicationWindow { - * Unicode category list. - */ - private bool m_candidate_panel_mode; -- private int m_category_active_index = -1; - private IBus.LookupTable m_lookup_table; - private Gtk.Label[] m_candidates; -- private bool m_enter_notify_enable = true; - private uint m_entry_notify_show_id; - private uint m_entry_notify_disable_id; -- protected static double m_mouse_x; -- protected static double m_mouse_y; - private Gtk.ProgressBar m_unicode_progress_bar; - private uint m_unicode_progress_id; - private Gtk.Label m_unicode_percent_label; -@@ -988,7 +993,7 @@ public class IBusEmojier : Gtk.ApplicationWindow { - EPaddedLabelBox widget = - new EPaddedLabelBox(_(category), Gtk.Align.CENTER); - row.add(widget); -- m_list_box.add(row); -+ m_list_box.insert(row, -1); - if (i == m_category_active_index) - m_list_box.select_row(row); - } -@@ -1113,7 +1118,7 @@ public class IBusEmojier : Gtk.ApplicationWindow { - TravelDirection.NONE, - caption); - row.add(widget); -- m_list_box.add(row); -+ m_list_box.insert(row, -1); - if (n++ == m_category_active_index) { - m_list_box.select_row(row); - } +diff --git a/client/wayland/ibuswaylandim.c b/client/wayland/ibuswaylandim.c +index e1bad27d..cf090e2e 100644 +--- a/client/wayland/ibuswaylandim.c ++++ b/client/wayland/ibuswaylandim.c +@@ -2431,13 +2431,14 @@ registry_handle_global (void *data, + interface, name, version); + fflush (priv->log); + } +- priv->im_serial = 0; + if (!g_strcmp0 (interface, zwp_input_method_manager_v2_interface.name)) { ++ priv->im_serial = 0; + priv->version = INPUT_METHOD_V2; + priv->input_method_manager_v2 = + wl_registry_bind (registry, name, + &zwp_input_method_manager_v2_interface, 1); + } else if (!g_strcmp0 (interface, zwp_input_method_v1_interface.name)) { ++ priv->im_serial = 0; + if (version >= 4) + version = 4; + priv->version = INPUT_METHOD_V1; -- -2.51.1 +2.54.0 -From 0314cf5bf5bb3a46ff96cfb4f93ac937c129b7fb Mon Sep 17 00:00:00 2001 -From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Fri, 17 Oct 2025 23:38:00 +0900 -Subject: [PATCH 3/5] client/wayland: Free IBusInputContext in input_method_activate() +From 18d8e37e112a155f3f80d36e4d6a845cc2e23bd8 Mon Sep 17 00:00:00 2001 +From: Danny Milosavljevic <dannym@friendly-machines.com> +Date: Thu, 28 May 2026 09:51:11 +0900 +Subject: [PATCH 06/15] client/wayland: Guard against NULL seat in IMv2 code paths -Call input_method_deactivate() when input_method_activate() is -called twice and zwp_input_method_context_v1 is null but -IBusInputContext is not null. -This enhances not to cause a SEGV in _context_hide_preedit_text_cb() +registry_handle_global_remove() sets priv->seat to NULL when the last +seat is removed. IBus engine callbacks (commit_text, forward_key_event, +show/hide_preedit_text, delete_surrounding_text) and the modifier +handler can fire asynchronously via D-Bus after seat removal, causing +a NULL pointer dereference. -BUG=rhbz#2326455 +Add NULL checks for priv->seat in all IMv2 branches that dereference it +from these callback paths. + +Closes: #2877 --- - client/wayland/ibuswaylandim.c | 10 +++------- - 1 file changed, 3 insertions(+), 7 deletions(-) + client/wayland/ibuswaylandim.c | 14 +++++++++++++- + 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/client/wayland/ibuswaylandim.c b/client/wayland/ibuswaylandim.c -index e058044f..631bea93 100644 +index cf090e2e..57b0ad21 100644 --- a/client/wayland/ibuswaylandim.c +++ b/client/wayland/ibuswaylandim.c -@@ -1796,7 +1796,7 @@ input_method_activate (void *data, - - g_return_if_fail (IBUS_IS_WAYLAND_IM (wlim)); - priv = ibus_wayland_im_get_instance_private (wlim); -- if (priv->context) -+ if (priv->context || priv->ibuscontext) - input_method_deactivate (data, input_method, context); - - priv->context = context; -@@ -1828,10 +1828,7 @@ input_method_activate (void *data, - g_assert_not_reached (); - } - -- if (priv->ibuscontext) { -- g_object_unref (priv->ibuscontext); -- priv->ibuscontext = NULL; -- } -+ g_assert (!priv->ibuscontext); - - priv->cancellable = g_cancellable_new (); - ibus_bus_create_input_context_async (priv->ibusbus, -@@ -1884,8 +1881,7 @@ input_method_deactivate (void *data, - priv->ibuscontext, - G_CALLBACK (_context_hide_preedit_text_cb), - wlim); -- g_object_unref (priv->ibuscontext); -- priv->ibuscontext = NULL; -+ g_clear_object (&priv->ibuscontext); - g_signal_emit (wlim, - wayland_im_signals[IBUS_FOCUS_OUT], - 0, +@@ -334,6 +334,8 @@ ibus_wayland_im_commit_text (IBusWaylandIM *wlim, + str); + break; + case INPUT_METHOD_V2: ++ if (!priv->seat) ++ break; + zwp_input_method_v2_commit_string (priv->seat->input_method_v2, str); + zwp_input_method_v2_commit (priv->seat->input_method_v2, + priv->im_serial); +@@ -367,6 +369,8 @@ ibus_wayland_im_key (IBusWaylandIM *wlim, + * returns "Cannot send a keypress before defining a keymap" + * if `has_keymap` is %FALSE. + */ ++ if (!priv->seat) ++ break; + if (priv->seat->has_keymap) { + zwp_virtual_keyboard_v1_key (priv->seat->virtual_keyboard, + time, key, state); +@@ -663,6 +667,8 @@ _context_show_preedit_text_cb (IBusInputContext *context, + commit); + break; + case INPUT_METHOD_V2: ++ if (!priv->seat) ++ break; + zwp_input_method_v2_set_preedit_string ( + priv->seat->input_method_v2, + priv->preedit_text->text, +@@ -693,6 +699,8 @@ _context_hide_preedit_text_cb (IBusInputContext *context, + ""); + break; + case INPUT_METHOD_V2: ++ if (!priv->seat) ++ break; + zwp_input_method_v2_set_preedit_string (priv->seat->input_method_v2, + "", 0, 0); + zwp_input_method_v2_commit (priv->seat->input_method_v2, +@@ -771,6 +779,8 @@ _context_delete_surrounding_text_cb (IBusInputContext *context, + before_length + after_length); + break; + case INPUT_METHOD_V2: ++ if (!priv->seat) ++ break; + zwp_input_method_v2_delete_surrounding_text ( + priv->seat->input_method_v2, + before_length, +@@ -1201,7 +1211,7 @@ ibus_wayland_im_post_key (IBusWaylandIM *wlim, + return FALSE; + break; + case INPUT_METHOD_V2: +- if (!priv->seat->active) ++ if (!priv->seat || !priv->seat->active) + return FALSE; + break; + default: +@@ -1760,6 +1770,8 @@ input_method_keyboard_modifiers (void *data, + * returns "Cannot send a modifier state before defining a keymap" + * if `has_keymap` is %FALSE. + */ ++ if (!priv->seat) ++ break; + if (priv->seat->has_keymap) { + zwp_virtual_keyboard_v1_modifiers (priv->seat->virtual_keyboard, + mods_depressed, mods_latched, -- -2.51.1 +2.54.0 -From f6c52ce0baf0ad11705a0f9af160076a97104bf2 Mon Sep 17 00:00:00 2001 -From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Wed, 26 Nov 2025 15:16:03 +0900 -Subject: [PATCH 4/5] util/IMdkit: Fix SEGV with allocation fail in _Xi18nChangeIC() +From 06b073dfef47b83ee4cf4969f7269b75dff387f7 Mon Sep 17 00:00:00 2001 +From: Danny Milosavljevic <dannym@friendly-machines.com> +Date: Thu, 28 May 2026 10:24:42 +0900 +Subject: [PATCH 07/15] client/wayland: Fix preedit cursor_end in set_preedit_string -When malloc() is failed, it should break the for loop to set -attrib_num value correctly to free attrib_list array. +cursor_end was set to strlen(text), making the cursor span from the +cursor position to the end of the preedit string. Per the +zwp_input_method_v2 protocol, cursor_begin == cursor_end means a point +cursor. Pass cursor for both begin and end. -BUG=rhbz#2346033 +Closes: #2880 --- - util/IMdkit/i18nIc.c | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/util/IMdkit/i18nIc.c b/util/IMdkit/i18nIc.c -index 14a3dc51..e82ffbcf 100644 ---- a/util/IMdkit/i18nIc.c -+++ b/util/IMdkit/i18nIc.c -@@ -2,6 +2,8 @@ - - Copyright 1994, 1995 by Sun Microsystems, Inc. - Copyright 1993, 1994 by Hewlett-Packard Company -+ Copyright (C) 2008-2025 Red Hat, Inc. -+ Copyright (C) 2017-2025 Takao Fujiwara - - Permission to use, copy, modify, distribute, and sell this software - and its documentation for any purpose is hereby granted without fee, -@@ -714,10 +716,11 @@ void _Xi18nChangeIC (XIMS ims, - FrameMgrSetSize (fm, value_length); - attrib_list[attrib_num].value_length = value_length; - FrameMgrGetToken (fm, value); -- attrib_list[attrib_num].value = (void *) malloc (value_length + 1); -+ attrib_list[attrib_num].value = (void *)malloc (value_length + 1); - if (!attrib_list[attrib_num].value) { - fprintf (stderr, "(XIM-IMdkit) WARNING: malloc failed in %s:%d.\n", - __FILE__, __LINE__); -+ break; - } else { - memmove (attrib_list[attrib_num].value, value, value_length); - ((char *)attrib_list[attrib_num].value)[value_length] = '\0'; + client/wayland/ibuswaylandim.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/client/wayland/ibuswaylandim.c b/client/wayland/ibuswaylandim.c +index 57b0ad21..69d10fe8 100644 +--- a/client/wayland/ibuswaylandim.c ++++ b/client/wayland/ibuswaylandim.c +@@ -673,7 +673,7 @@ _context_show_preedit_text_cb (IBusInputContext *context, + priv->seat->input_method_v2, + priv->preedit_text->text, + cursor, +- strlen (priv->preedit_text->text)); ++ cursor); + zwp_input_method_v2_commit (priv->seat->input_method_v2, + priv->im_serial); + priv->hiding_preedit_text = FALSE; -- -2.51.1 +2.54.0 -From ca0193f5b1c17f5c8a456e09421d2a8688c5d667 Mon Sep 17 00:00:00 2001 -From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Thu, 23 Oct 2025 22:45:11 +0900 -Subject: [PATCH 5/5] ui/gtk3: Refer QT_IM_MODULES to check Wayland configuration +From 72b09de3b4c4c3695eb877a70cbe88c4f5c398cd Mon Sep 17 00:00:00 2001 +From: Danny Milosavljevic <dannym@friendly-machines.com> +Date: Thu, 28 May 2026 10:33:09 +0900 +Subject: [PATCH 08/15] client/wayland: Fix typo "waylayd" -> "wayland" in Makefile.am -QT_IM_MODULES and QT_IM_MODULE is available. The warning message -is not changed at the moment. -ibus-setup also runs `ibus start` instead ibus-daemon. +The misspelled variable name caused the METADATADIRS and VAPIDIRS +settings to be silently ignored by automake. -BUG=rhbz#2392358 +Closes: #2881 --- - setup/main.py | 19 ++++++++++++++----- - ui/gtk3/panel.vala | 6 +++++- - 2 files changed, 19 insertions(+), 6 deletions(-) - -diff --git a/setup/main.py b/setup/main.py -index d0e05666..31b44037 100644 ---- a/setup/main.py -+++ b/setup/main.py -@@ -4,8 +4,8 @@ - # ibus - The Input Bus - # - # Copyright (c) 2007-2016 Peng Huang <shawn.p.huang@gmail.com> --# Copyright (c) 2010-2020 Takao Fujiwara <takao.fujiwara1@gmail.com> --# Copyright (c) 2007-2020 Red Hat, Inc. -+# Copyright (c) 2010-2025 Takao Fujiwara <takao.fujiwara1@gmail.com> -+# Copyright (c) 2007-2025 Red Hat, Inc. - # - # This library is free software; you can redistribute it and/or - # modify it under the terms of the GNU Lesser General Public -@@ -602,13 +602,22 @@ class Setup(object): - GLib.timeout_add_seconds(timeout, lambda *args: main_loop.quit()) - self.__bus.connect("connected", lambda *args: main_loop.quit()) - -- os.spawnlp(os.P_NOWAIT, "ibus-daemon", "ibus-daemon", "--xim", "--daemonize") -+ os.spawnlp(os.P_NOWAIT, "ibus", "ibus", "start", "--xim", "--daemonize") - - main_loop.run() - - if self.__bus.is_connected(): -- message = _("IBus has been started! " -- "If you cannot use IBus, add the following lines to your $HOME/.bashrc; then relog into your desktop.\n" -+ message = _("IBus has been started. " -+ "If you cannot use IBus, add the following lines to your " -+ "$HOME/.bashrc; then relog into your desktop.\n" -+ "\n" -+ " # For Wayland sessions ($XDG_SESSION_TYPE is \"wayland\")\n" -+ " export GTK_IM_MODULE=wayland\n" -+ " export XMODIFIERS=@im=ibus\n" -+ " export QT_IM_MODULES=wayland;ibus\n" -+ " export QT_IM_MODULE=ibus\n" -+ "\n" -+ " # For X11 sessions ($XDG_SESSION_TYPE is \"x11\")\n" - " export GTK_IM_MODULE=ibus\n" - " export XMODIFIERS=@im=ibus\n" - " export QT_IM_MODULE=ibus" -diff --git a/ui/gtk3/panel.vala b/ui/gtk3/panel.vala -index 90194529..cfa6e50d 100644 ---- a/ui/gtk3/panel.vala -+++ b/ui/gtk3/panel.vala -@@ -1027,7 +1027,11 @@ class Panel : IBus.PanelService { - "Wayland", - "ibus start"); - } else if (m_is_wayland && m_is_wayland_im && !is_gnome()) { -- if (Environment.get_variable("QT_IM_MODULE") == "ibus") { -+ var qt_im_module = Environment.get_variable("QT_IM_MODULE"); -+ var qt_im_modules = Environment.get_variable("QT_IM_MODULES"); -+ if ((qt_im_module != null && qt_im_module != "wayland") && -+ (qt_im_modules == null || -+ !qt_im_modules.has_prefix("wayland"))) { - var format = - _("Please unset QT_IM_MODULE and GTK_IM_MODULE " + - "environment variables and 'ibus-daemon --panel " + + client/wayland/Makefile.am | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/client/wayland/Makefile.am b/client/wayland/Makefile.am +index 25269557..3275d1c5 100644 +--- a/client/wayland/Makefile.am ++++ b/client/wayland/Makefile.am +@@ -184,8 +184,8 @@ MAINTAINERCLEANFILES += $(VAPIGEN_VAPIS) + DISTCLEANFILES += $(VAPIGEN_VAPIS) + $(VAPIGEN_VAPIS): $(INTROSPECTION_GIRS) + ibus_wayland_im_1_0_vapi_DEPS = glib-2.0 gobject-2.0 gio-2.0 ibus-1.0 +-ibus_waylayd_im_1_0_vapi_METADATADIRS = $(srcdir) $(top_srcdir)/bindings/vala +-#ibus_waylayd_im_1_0_vapi_VAPIDIRS = $(top_srcdir)/bindings/vala ++ibus_wayland_im_1_0_vapi_METADATADIRS = $(srcdir) $(top_srcdir)/bindings/vala ++#ibus_wayland_im_1_0_vapi_VAPIDIRS = $(top_srcdir)/bindings/vala + ibus_wayland_im_1_0_vapi_FILES = \ + $(INTROSPECTION_GIRS) \ + $(srcdir)/ibus-wayland-im-custom.vala \ -- -2.51.1 +2.54.0 -From 2f7a74ebef5aac2ed529304beacff25591d29044 Mon Sep 17 00:00:00 2001 -From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Thu, 4 Dec 2025 19:41:59 +0900 -Subject: [PATCH] src/tests/ibus-keypress: Fix GTK3 build +From 614eb098016afe280e860732c60a50aefdb1ed65 Mon Sep 17 00:00:00 2001 +From: Danny Milosavljevic <dannym@friendly-machines.com> +Date: Thu, 28 May 2026 10:47:34 +0900 +Subject: [PATCH 09/15] ui/gtk3: Fix display wait timeout from ~5 years to 3 minutes + +MAX_DISPLAY_IDLE_TIME included G_USEC_PER_SEC in the multiplication, +making the iteration count 18 billion instead of the intended 18000. +Each iteration sleeps 10ms, so the effective timeout was 5.7 years +instead of the intended 3 minutes. -BUG=https://github.com/ibus/ibus/issues/2829 +The sleep duration already uses G_USEC_PER_SEC / SLEEP_DIV_PER_SEC, +so the iteration count should just be SLEEP_DIV_PER_SEC * 60 * 3. + +Closes: #2882 --- - src/tests/ibus-keypress.c | 16 ++++++++++++---- - 1 file changed, 12 insertions(+), 4 deletions(-) + ui/gtk3/application.vala | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) -diff --git a/src/tests/ibus-keypress.c b/src/tests/ibus-keypress.c -index cd8afe83..17029512 100644 ---- a/src/tests/ibus-keypress.c -+++ b/src/tests/ibus-keypress.c -@@ -431,8 +431,11 @@ destroy_window (gpointer user_data) - data->source = 0; - - g_info ("Destroying window after timeout"); -+#if GTK_CHECK_VERSION (4, 0, 0) - gtk_window_destroy (GTK_WINDOW (data->window)); -- -+#else -+ gtk_widget_destroy (data->window); -+#endif - data->window = NULL; - - return G_SOURCE_REMOVE; -@@ -470,8 +473,9 @@ create_keypress (void) - #endif - - if (!m_replay) { -- g_test_fail_printf ("Failed to create uinput device: %s", -- error->message); -+ g_test_fail_printf ("Failed to create uinput device: %s: %s", -+ error->message, -+ "Probably you should run `chmod a+rw /dev/uinput`"); - g_error_free (error); - return FALSE; +diff --git a/ui/gtk3/application.vala b/ui/gtk3/application.vala +index dcabc892..aa331543 100644 +--- a/ui/gtk3/application.vala ++++ b/ui/gtk3/application.vala +@@ -25,7 +25,7 @@ const string IBUS_WAYLAND_VERSION="1.1"; + const ulong G_USEC_PER_SEC=1000000L; + const ulong SLEEP_DIV_PER_SEC = 100L; + const ulong MAX_DISPLAY_IDLE_TIME = +- G_USEC_PER_SEC * SLEEP_DIV_PER_SEC * 60 * 3; ++ SLEEP_DIV_PER_SEC * 60 * 3; + + static string prgname; + static IBus.Bus bus; +-- +2.54.0 + +From 41f36c09b47daf34accecb5c0b870af63b3ba730 Mon Sep 17 00:00:00 2001 +From: Danny Milosavljevic <dannym@friendly-machines.com> +Date: Thu, 28 May 2026 10:59:14 +0900 +Subject: [PATCH 10/15] ui/gtk3: Fix log timestamp losing microsecond precision + +get_microsecond() was divided by 1000 (giving milliseconds) then +formatted with %06d, producing misleading output like "000846". +Use get_microsecond() directly with %06d, matching the C counterpart +in ibuswaylandim.c. Also use '.' separator instead of ':' to +distinguish sub-second part from the time fields. + +Closes: #2884 +--- + ui/gtk3/application.vala | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/ui/gtk3/application.vala b/ui/gtk3/application.vala +index aa331543..a9962685 100644 +--- a/ui/gtk3/application.vala ++++ b/ui/gtk3/application.vala +@@ -216,9 +216,9 @@ class Application { + if (m_user == null) + m_user = "UNKNOW"; + GLib.DateTime now = new GLib.DateTime.now_local(); +- var msec = now.get_microsecond() / 1000; +- m_log.printf("Start %02d:%02d:%02d:%06d\n", +- now.get_hour(), now.get_minute(), now.get_second(), msec); ++ m_log.printf("Start %02d:%02d:%02d.%06d\n", ++ now.get_hour(), now.get_minute(), now.get_second(), ++ now.get_microsecond()); + m_log.flush(); + return true; } -@@ -741,7 +745,7 @@ test_keypress (gconstpointer user_data) - #if GTK_CHECK_VERSION (4, 0, 0) - gtk_init (); - #else -- gtk_init (data->argc, data->argv); -+ gtk_init (&data->argc, &data->argv); - #endif - - g_assert ((channel = g_io_channel_unix_new (m_pipe_engine[0]))); -@@ -770,7 +774,11 @@ test_keypress (gconstpointer user_data) - if (destroy_data.source) - g_source_remove (destroy_data.source); - if (destroy_data.window) -+#if GTK_CHECK_VERSION (4, 0, 0) - gtk_window_destroy (GTK_WINDOW (destroy_data.window)); -+#else -+ gtk_widget_destroy (destroy_data.window); -+#endif - close (m_pipe_engine[0]); - close (m_pipe_engine[1]); - } -- -2.52.0 +2.54.0 -From 7f5b5c59c9631292d41bb272b7716f5cdb356db5 Mon Sep 17 00:00:00 2001 -From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Wed, 10 Dec 2025 10:18:49 +0900 -Subject: [PATCH] ui/gtk3/propertypanel: Disable X11 display in Wayland +From e8d36baadfb138742403b484dbaaa53d1bdda3bc Mon Sep 17 00:00:00 2001 +From: Danny Milosavljevic <dannym@friendly-machines.com> +Date: Thu, 28 May 2026 11:07:10 +0900 +Subject: [PATCH 11/15] client/wayland: Copy keysym into async key event -Add a workaround until IBus panel is migrated to GTK4. -GTK3 causes a SEGV when the session is switched to the console -in Wayland with Ctrl-Alt-F3 because it calls -gdk_display_get_default() by -gdk_x11_get_xatom_by_name("Wacom Serial IDs") and the display -is not X11. +_process_key_event_async() did not copy event->sym into the async +event struct. The callback _process_key_event_done() then called +ibus_wayland_im_post_key() with sym=0, so ISO_Level*_Latch keysyms +were not filtered in async mode. -BUG=rhbz#2418670 +Closes: #2886 --- - ui/gtk3/propertypanel.vala | 13 ++++++++++++- - 1 file changed, 12 insertions(+), 1 deletion(-) - -diff --git a/ui/gtk3/propertypanel.vala b/ui/gtk3/propertypanel.vala -index f1ecd7f7..1ba1681f 100644 ---- a/ui/gtk3/propertypanel.vala -+++ b/ui/gtk3/propertypanel.vala -@@ -54,7 +54,18 @@ public class PropertyPanel : Gtk.Box { - set_visible(true); - - #if ENABLE_XIM -- var display = BindingCommon.get_xdisplay(); -+ Gdk.X11.Display? display = null; -+ // Disable X11 display in Wayland as a workaround. -+ // GTK3 causes a SEGV when the session is switched to the console -+ // in Wayland with Ctrl-Alt-F3 because it calls -+ // gdk_display_get_default() by -+ // gdk_x11_get_xatom_by_name("Wacom Serial IDs") and the display -+ // is not X11. -+ // Need to backport the fix to GTK3: -+ // https://gitlab.gnome.org/GNOME/gtk/-/commit/920259c2 -+ // or need to migrate IBus panel to GTK4. -+ if (BindingCommon.default_is_xdisplay()) -+ display = BindingCommon.get_xdisplay(); - if (display != null) { - m_xdisplay = display.get_xdisplay(); - var screen = display.get_default_screen(); + client/wayland/ibuswaylandim.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/client/wayland/ibuswaylandim.c b/client/wayland/ibuswaylandim.c +index 69d10fe8..37fe4bad 100644 +--- a/client/wayland/ibuswaylandim.c ++++ b/client/wayland/ibuswaylandim.c +@@ -1419,6 +1419,7 @@ _process_key_event_async (IBusWaylandIM *wlim, + async_event->key_serial = event->key_serial; + async_event->time = event->time; + async_event->key = event->key; ++ async_event->sym = event->sym; + async_event->modifiers = event->modifiers & ~IBUS_RELEASE_MASK; + async_event->state = event->state; + async_event->wlim = wlim; -- -2.52.0 +2.54.0 -From b67624c79ad6c26a50194b626b329894b32367f9 Mon Sep 17 00:00:00 2001 -From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Fri, 19 Dec 2025 20:56:27 +0900 -Subject: [PATCH] configure: Add warning to run `make -C tools maintainer-clean-generic` +From 526e509b968cb1334727dbdc9f91f44e8dc038b5 Mon Sep 17 00:00:00 2001 +From: matiwari <matiwari@redhat.com> +Date: Thu, 28 May 2026 11:21:25 +0900 +Subject: [PATCH 12/15] ui/gtk3: remove unused m_candidates array -When users specify --disable-wayland option for configure, -the behavior effects VALA files in tools and need to -regenerate C files but many users don't know the steps so added -a warning in the configure output to inform to run -`make -C tools maintainer-clean-generic` of the users. +The 'm_candidates' array was never read and retained references to obsolete +Gtk.Label objects during panel rebuilds, contributing to a memory leak. -Fixes: https://github.com/ibus/ibus/commit/2bc23ed -BUG=https://github.com/ibus/ibus/issues/2836 +Closes: #2471 --- - configure.ac | 11 +++++++++++ - 1 file changed, 11 insertions(+) + ui/gtk3/emojier.vala | 2 -- + 1 file changed, 2 deletions(-) -diff --git a/configure.ac b/configure.ac -index 401fcd27..401e5f27 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -931,6 +931,17 @@ AC_SUBST([GDBUS_CODEGEN], [`$PKG_CONFIG --variable gdbus_codegen gio-2.0`]) - - OUTPUT_TAIL='' - HAS_OUTPUT_TAIL=0 -+AS_IF([test x"$enable_wayland" = x"no"], -+ [OUTPUT_TAIL="$OUTPUT_TAIL -+You invoked the \`configure\` script with disabled wayland option -+so you have to run -+\`make -C tools maintainer-clean-generic\` to regenerate C files with VALA -+before run \`make\`. -+" -+ HAS_OUTPUT_TAIL=1 -+ ], -+ [] -+) - AS_IF([test x"$enable_ui" != x"no" && - test -f "$ac_confdir/ui/gtk3/application.c" - ], +diff --git a/ui/gtk3/emojier.vala b/ui/gtk3/emojier.vala +index 097edbda..d899780f 100644 +--- a/ui/gtk3/emojier.vala ++++ b/ui/gtk3/emojier.vala +@@ -358,7 +358,6 @@ public class IBusEmojier : Gtk.ApplicationWindow { + */ + private bool m_candidate_panel_mode; + private IBus.LookupTable m_lookup_table; +- private Gtk.Label[] m_candidates; + private uint m_entry_notify_show_id; + private uint m_entry_notify_disable_id; + private Gtk.ProgressBar m_unicode_progress_bar; +@@ -1668,7 +1667,6 @@ public class IBusEmojier : Gtk.ApplicationWindow { + 1, 1); + n++; + +- m_candidates += label; + } + m_candidate_panel_is_visible = true; + if (!m_is_up_side_down) { +-- +2.54.0 + +From 5bbe88a1936246185a65f76e58cc85871401e59a Mon Sep 17 00:00:00 2001 +From: Tianhao Chai <cth451@gmail.com> +Date: Wed, 27 May 2026 13:11:28 +0900 +Subject: [PATCH 13/15] src: make an IBusText own an updated IBusAttrList reference + +For all usages of IBusAttrList, the list is an owned reference within a +IBusText struct. `ibus_panel_convert_text()` and +`ibus_input_context_convert_text()` violate the invarient by assigning a +**floating** IBusAttrList reference to anIBusText without sinking it. + +When GJS attempts to create a JS representation of an existing GObject, +it unconditionally sinks the incoming reference.[1] For a non-floating +reference this up-refs the object. + +For this floating IBusAttrLit, `g_object_ref_sink` converts it to a +strong reference in-place leaving ref-count at 1. At this point the +`IBusAttrList` is referenced by both the enclosing `IBusText` and the +newly created GJS wrapper. When one of them is ref-downed the object +is recycled, leaving the other reference dangling. + +To fix this we just need to maintain the list as a non-floating ref. +We already have a `ibus_text_set_attributes()` that does the intended +ref sinking, so just use that instead of manually assigning pointers. + +[1]: https://gitlab.gnome.org/GNOME/gjs/-/blob/db450465ab0161e131a92992c2509507aa6152aa/gi/object.cpp#L3597 + +Closes: #2889 +--- + src/ibusinputcontext.c | 12 ++++-------- + src/ibuspanelservice.c | 12 ++++-------- + 2 files changed, 8 insertions(+), 16 deletions(-) + +diff --git a/src/ibusinputcontext.c b/src/ibusinputcontext.c +index 68d12fb5..bdfd166d 100644 +--- a/src/ibusinputcontext.c ++++ b/src/ibusinputcontext.c +@@ -569,10 +569,8 @@ ibus_input_context_convert_text (IBusInputContext *context, + text->text, error->message); + g_error_free (error); + } +- if (new_attrs) { +- g_object_unref (text->attrs); +- text->attrs = new_attrs; +- } ++ if (new_attrs) ++ ibus_text_set_attributes (text, new_attrs); + break; + case IBUS_PREEDIT_FORMAT_HINT: + new_attrs = ibus_attr_list_copy_format_to_hint (text->attrs, &error); +@@ -581,10 +579,8 @@ ibus_input_context_convert_text (IBusInputContext *context, + text->text, error->message); + g_error_free (error); + } +- if (new_attrs) { +- g_object_unref (text->attrs); +- text->attrs = new_attrs; +- } ++ if (new_attrs) ++ ibus_text_set_attributes (text, new_attrs); + break; + default: + g_assert_not_reached (); +diff --git a/src/ibuspanelservice.c b/src/ibuspanelservice.c +index 16229822..f50cea19 100644 +--- a/src/ibuspanelservice.c ++++ b/src/ibuspanelservice.c +@@ -1203,10 +1203,8 @@ ibus_panel_convert_text (IBusPanelService *panel, + text->text, error->message); + g_error_free (error); + } +- if (new_attrs) { +- g_object_unref (text->attrs); +- text->attrs = new_attrs; +- } ++ if (new_attrs) ++ ibus_text_set_attributes (text, new_attrs); + break; + case IBUS_PREEDIT_FORMAT_HINT: + new_attrs = ibus_attr_list_copy_format_to_hint (text->attrs, &error); +@@ -1215,10 +1213,8 @@ ibus_panel_convert_text (IBusPanelService *panel, + text->text, error->message); + g_error_free (error); + } +- if (new_attrs) { +- g_object_unref (text->attrs); +- text->attrs = new_attrs; +- } ++ if (new_attrs) ++ ibus_text_set_attributes (text, new_attrs); + break; + default: + g_assert_not_reached (); -- -2.52.0 +2.54.0 -From 63bbe0b43408a1308be797cfab79c9d54bd1c144 Mon Sep 17 00:00:00 2001 +From 067de1c2b7fa1d464686cce41331b37c0b9c2886 Mon Sep 17 00:00:00 2001 From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Thu, 8 Jan 2026 19:48:35 +0900 -Subject: [PATCH 1/2] ui/gtk3/extension: Fix assertion in panel_binding_construct() +Date: Wed, 27 May 2026 13:26:43 +0900 +Subject: [PATCH 14/15] Add test-deserialize.py -Check m_ibus in extension.vala:bus_name_acquired_cb(). +Add a test case to deserialize IBusText -BUG=rhbz#1797120 +Closes: #2889 --- - ui/gtk3/extension.vala | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/ui/gtk3/extension.vala b/ui/gtk3/extension.vala -index 5cd1a6ad..3acd76ea 100644 ---- a/ui/gtk3/extension.vala -+++ b/ui/gtk3/extension.vala -@@ -73,6 +73,10 @@ class ExtensionGtk : Gtk.Application { - string signal_name, - Variant parameters) { - debug("signal_name = %s", signal_name); -+ /* rhbz#1797120 Fix assert(bus.is_connected()) in -+ * panel_binding_construct() + bindings/pygobject/Makefile.am | 41 ++++---- + bindings/pygobject/test-deserialize.py | 118 +++++++++++++++++++++++ + bindings/pygobject/test-override-ibus.py | 11 +-- + src/ibuspanelservice.c | 9 +- + src/tests/runtest | 12 ++- + 6 files changed, 167 insertions(+), 28 deletions(-) + create mode 100755 bindings/pygobject/test-deserialize.py + mode change 100644 => 100755 bindings/pygobject/test-override-ibus.py + +diff --git a/bindings/pygobject/Makefile.am b/bindings/pygobject/Makefile.am +index 84bd37cb..255f5989 100644 +--- a/bindings/pygobject/Makefile.am ++++ b/bindings/pygobject/Makefile.am +@@ -4,7 +4,7 @@ + # + # Copyright (c) 2012 Daiki Ueno <ueno@unixuser.org> + # Copyright (c) 2014-2016 Peng Huang <shawn.p.huang@gmail.com> +-# Copyright (c) 2018-2019 Takao Fujiwara <takao.fujiwara1@gmail.com> ++# Copyright (c) 2018-2026 Takao Fujiwara <takao.fujiwara1@gmail.com> + # Copyright (c) 2012-2018 Red Hat, Inc. + # + # This library is free software; you can redistribute it and/or +@@ -27,37 +27,40 @@ NULL = + if ENABLE_PYTHON2 + py2_compile = PYTHON=$(PYTHON2) $(SHELL) $(py_compile) + overrides2dir = $(py2overridesdir) +-overrides2_DATA = \ +- gi/overrides/IBus.py \ +- $(NULL) ++overrides2_DATA = \ ++ gi/overrides/IBus.py \ ++ $(NULL) + endif + + overridesdir = $(pyoverridesdir) +-overrides_PYTHON = \ +- gi/overrides/IBus.py \ +- $(NULL) ++overrides_PYTHON = \ ++ gi/overrides/IBus.py \ ++ $(NULL) + + TESTS = + + if ENABLE_TESTS +-TESTS += test-override-ibus.py ++TESTS += test-deserialize.py test-override-ibus.py + endif + + # IBus.Keymap() accesses keymap files + TESTS_ENVIRONMENT = \ +- PYTHONPATH=$(top_srcdir)/tests:$${PYTHONPATH:+:$$PYTHONPATH} \ +- LD_LIBRARY_PATH=$(top_builddir)/src/.libs:$$LD_LIBRARY_PATH \ +- GI_TYPELIB_PATH=$(top_builddir)/src:$$GI_TYPELIB_PATH \ +- IBUS_KEYMAP_PATH=$(top_srcdir)/data/keymaps \ +- $(NULL) ++ top_srcdir=$(top_srcdir) \ ++ PYTHONPATH=$(abs_top_srcdir)/tests:$${PYTHONPATH:+:$$PYTHONPATH} \ ++ PYTHONMALLOC=malloc \ ++ LD_LIBRARY_PATH=$(abs_top_builddir)/src/.libs:$$LD_LIBRARY_PATH \ ++ GI_TYPELIB_PATH=$(abs_top_builddir)/src:$$GI_TYPELIB_PATH \ ++ IBUS_KEYMAP_PATH=$(abs_top_srcdir)/data/keymaps \ ++ $(NULL) + +-LOG_COMPILER = $(PYTHON) -B ++LOG_COMPILER = $(top_srcdir)/src/tests/runtest $(PYTHON) + +-EXTRA_DIST = \ +- gi/__init__.py \ +- gi/overrides/__init__.py \ +- test-override-ibus.py \ +- $(NULL) ++EXTRA_DIST = \ ++ gi/__init__.py \ ++ gi/overrides/__init__.py \ ++ test-deserialize.py \ ++ test-override-ibus.py \ ++ $(NULL) + + install-data-hook: + @$(NORMAL_INSTALL) +diff --git a/bindings/pygobject/test-deserialize.py b/bindings/pygobject/test-deserialize.py +new file mode 100755 +index 00000000..290914d7 +--- /dev/null ++++ b/bindings/pygobject/test-deserialize.py +@@ -0,0 +1,118 @@ ++#!/usr/bin/python ++# ibus - The Input Bus ++# ++# Copyright © 2026 Takao Fujiwara <takao.fujiwara1@gmail.com> ++# ++# This library is free software; you can redistribute it and/or ++# modify it under the terms of the GNU Lesser General Public ++# License as published by the Free Software Foundation; either ++# version 2.1 of the License, or (at your option) any later version. ++# ++# This library is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++# Lesser General Public License for more details. ++# ++# You should have received a copy of the GNU Lesser General Public ++# License along with this library; if not, write to the Free Software ++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ++# USA ++ ++import sys ++import unittest ++from pathlib import Path ++ ++# move the script path at the end, so the necessary modules in system ++# pygobject can be loaded first ++tests_builddir = Path(__file__).resolve().parent ++sys.path = [path for path in sys.path if Path(path) != tests_builddir] ++sys.path.append(str(tests_builddir)) ++ ++from gi import require_versions as gi_require_versions ++ ++gi_require_versions({'IBus': '1.0', 'GLib': '2.0', 'Gio': '2.0', }) ++from gi.repository import IBus ++from gi.repository import GLib ++from gi.repository import Gio ++ ++ ++class TestOverride(unittest.TestCase): ++ __bus = None ++ __text = None ++ __attrs = None ++ __invocation = None ++ ++ def setUp(self): ++ IBus.init() ++ self.__bus = IBus.Bus() ++ ++ def update_preedit_text_cb(self, ++ context, ++ text, ++ cursor, ++ visible): ++ self.update_preedit_text_with_mode_cb( ++ context, text, cursor, visible, 0) ++ ++ def update_preedit_text_with_mode_cb(self, ++ context, ++ text, ++ cursor, ++ visible, ++ mode): ++ self.__text = text ++ self.__attrs = self.__text.get_attributes() ++ print('# Got update-preedit-text-with-mode', ++ self.__text.get_text(), cursor, visible, mode) ++ ++ ++ def test_deserialized_input_context(self): ++ text = IBus.Text.new_from_string('test') ++ text.append_attribute(IBus.AttrType.HINT, ++ IBus.AttrPreedit.WHOLE, ++ 0, ++ text.get_length()) ++ text_variant = text.serialize_object() ++ update_preedit_variant = GLib.Variant.new_tuple( ++ GLib.Variant.new_variant(text_variant), ++ GLib.Variant.new_uint32(0), ++ GLib.Variant.new_boolean(True), ++ GLib.Variant.new_uint32(0)) ++ context = self.__bus.create_input_context('test') ++ context.connect('update-preedit-text-with-mode', ++ self.update_preedit_text_with_mode_cb) ++ context.do_g_signal(context, ++ 'org.freedesktop.DBus', ++ 'UpdatePreeditTextWithMode', ++ update_preedit_variant) ++ print('# Last', self.__attrs, self.__text.get_text()) ++ ++ def test_deserialized_panel(self): ++ text = IBus.Text.new_from_string('test') ++ text.append_attribute(IBus.AttrType.HINT, ++ IBus.AttrPreedit.WHOLE, ++ 0, ++ text.get_length()) ++ text_variant = text.serialize_object() ++ update_preedit_variant = GLib.Variant.new_tuple( ++ GLib.Variant.new_variant(text_variant), ++ GLib.Variant.new_uint32(0), ++ GLib.Variant.new_boolean(True)) ++ panel = IBus.PanelService.new(self.__bus.get_connection()) ++ panel.connect('update-preedit-text', ++ self.update_preedit_text_cb) ++ self.__invocation = Gio.DBusMethodInvocation() ++ panel.do_service_method_call(panel, ++ self.__bus.get_connection(), ++ 'org.freedesktop.IBus.NullInvocation', ++ IBus.PATH_PANEL + '/DryTest', ++ IBus.INTERFACE_PANEL, ++ 'UpdatePreeditText', ++ update_preedit_variant.ref(), ++ self.__invocation) ++ print('# Last', self.__attrs, self.__text.get_text()) ++ ++ ++if __name__ == '__main__': ++ GLib.log_set_fatal_mask('GLib', GLib.LogLevelFlags.LEVEL_WARNING) ++ unittest.main() +diff --git a/bindings/pygobject/test-override-ibus.py b/bindings/pygobject/test-override-ibus.py +old mode 100644 +new mode 100755 +index 8853ff64..89073a08 +--- a/bindings/pygobject/test-override-ibus.py ++++ b/bindings/pygobject/test-override-ibus.py +@@ -20,16 +20,15 @@ + # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 + # USA + +-import unittest +- +-import os + import sys ++import unittest ++from pathlib import Path + + # move the script path at the end, so the necessary modules in system + # pygobject can be loaded first +-tests_builddir = os.path.abspath(os.path.dirname(__file__)) +-sys.path = [path for path in sys.path if path != tests_builddir] +-sys.path.append(tests_builddir) ++tests_builddir = Path(__file__).resolve().parent ++sys.path = [path for path in sys.path if Path(path) != tests_builddir] ++sys.path.append(str(tests_builddir)) + + import gi + gi.require_versions({'GLib': '2.0', 'IBus': '1.0'}) +diff --git a/src/ibuspanelservice.c b/src/ibuspanelservice.c +index f50cea19..14cca3ec 100644 +--- a/src/ibuspanelservice.c ++++ b/src/ibuspanelservice.c +@@ -1255,6 +1255,7 @@ ibus_panel_service_service_method_call (IBusService *service, + guint cursor = 0; + gboolean visible = FALSE; + IBusText *text; ++ gboolean is_dry_test; + + g_variant_get (parameters, "(vub)", &variant, &cursor, &visible); + text = IBUS_TEXT (ibus_serializable_deserialize (variant)); +@@ -1263,7 +1264,13 @@ ibus_panel_service_service_method_call (IBusService *service, + + g_signal_emit (panel, panel_signals[UPDATE_PREEDIT_TEXT], 0, text, cursor, visible); + _g_object_unref_if_floating (text); +- g_dbus_method_invocation_return_value (invocation, NULL); ++ is_dry_test = !g_strcmp0 (object_path, IBUS_PATH_PANEL "/DryTest"); ++ /* GDBusMethodInvocation does not provide instance methods for Python ++ * gobject-introspection binding so we cannot call ++ * g_dbus_method_invocation_return_value() and g_object_unref(). + */ -+ return_if_fail(m_bus.is_connected()); - m_panel = new PanelBinding(m_bus, this); - m_panel.load_settings(); ++ if (!is_dry_test) ++ g_dbus_method_invocation_return_value (invocation, NULL); + return; } + +diff --git a/src/tests/runtest b/src/tests/runtest +index 7bd98575..4e54420f 100755 +--- a/src/tests/runtest ++++ b/src/tests/runtest +@@ -37,11 +37,13 @@ ibus-engine-switch + ibus-compose + ibus-keypress + test-stress ++test-deserialize.py + test-override-ibus.py + " + IBUS_SCHEMA_FILE='org.freedesktop.ibus.gschema.xml' + GTK_QUERY_MODULE=gtk-query-immodules-3.0-32 + MACHINE=`uname -m` ++PYTHON_TEST_ARGS='-B' + + if test x"$MACHINE" = xx86_64 ; then + GTK_QUERY_MODULE=gtk-query-immodules-3.0-64 +@@ -137,6 +139,12 @@ run_test_case() + cd $tstdir + + if echo "$tst" | grep -q 'python' ; then ++ # Convert the relative path to the absolute path. ++ if echo "$tst" | grep -q "\./" ; then ++ tst=`realpath $tst` ++ elif ! echo "$tst" | grep -q "/" ; then ++ tst=`command -v $tst` ++ fi + name=`func_basename "$1"` + else + name=`func_basename "$tst"` +@@ -247,10 +255,10 @@ run_test_case() + shift + if echo "$tst" | grep -q '^/' ; then + # absolute path for Meson +- "$interpreter" "$tst" ${1+"$@"} ++ "$interpreter" $PYTHON_TEST_ARGS "$tst" ${1+"$@"} + else + # relative path for autotools +- "$interpreter" "../$tst" ${1+"$@"} ++ "$interpreter" $PYTHON_TEST_ARGS "../$tst" ${1+"$@"} + fi + else + # absolute path for Meson -- -2.52.0 +2.54.0 -From e8628f50640567890e08d2e5fb0230e891bbe0fd Mon Sep 17 00:00:00 2001 +From 26aaf13bd62b972cfee1f4b58ba168d214e99eca Mon Sep 17 00:00:00 2001 From: fujiwarat <takao.fujiwara1@gmail.com> -Date: Thu, 8 Jan 2026 19:52:12 +0900 -Subject: [PATCH 2/2] ui/gtk3: Fix SEGV with double bus_name_acquired_cb() +Date: Tue, 26 May 2026 21:19:43 +0900 +Subject: [PATCH 15/15] client/wayland: Ignore wrong cursor and anchor in surrounding-text -When PanelBinding() is called twice, g_dbus_connection_register_object() -is failed in ibus_service_register() due to the duplicated object path -and it calls unnecessary g_object_unref() although g_object_unref() is -called in g_dbus_connection_register_object() and it causes a SEGV. +KDE Plasma could send wrong cursor and anchor with surrounding_text() +signal in `zwp_input_method_context_v1_listener`. +I'm not sure if it's caused by the compositor or IBus engines but +ibus-wayland should ignore them. + +Closes: rhbz#2444787 +--- + client/wayland/ibuswaylandim.c | 10 ++++++++++ + 1 file changed, 10 insertions(+) -But @user_data_free_func in g_dbus_connection_register_object() is not -called with g_dbus_connection_unregister_object() immediately and I'd -think not to use @user_data_free_func. +diff --git a/client/wayland/ibuswaylandim.c b/client/wayland/ibuswaylandim.c +index 37fe4bad..367b07c5 100644 +--- a/client/wayland/ibuswaylandim.c ++++ b/client/wayland/ibuswaylandim.c +@@ -805,11 +805,21 @@ handle_surrounding_text (void *data, + #if ENABLE_SURROUNDING + IBusWaylandIM *wlim = data; + IBusWaylandIMPrivate *priv; ++ size_t len; + IBusText *ibustext; + + g_return_if_fail (IBUS_IS_WAYLAND_IM (wlim)); ++ g_return_if_fail (text); + priv = ibus_wayland_im_get_instance_private (wlim); + ++ len = strlen (text); ++ if (G_UNLIKELY (len > G_MAXUINT32 || len < cursor || len < anchor)) { ++ /* Should not show the text as a security reason. */ ++ g_warning ("Received a wrong surrounding text length %zu < cursor %u " ++ "anchor %u", ++ len, cursor, anchor); ++ return; ++ } + ibustext = ibus_text_new_from_string (text); + + if (priv->surrounding_text) +-- +2.54.0 -BUG=rhbz#2419469 +From 44e22e5e7602bc79040df42cbfa836ba32da01ef Mon Sep 17 00:00:00 2001 +From: fujiwarat <takao.fujiwara1@gmail.com> +Date: Thu, 16 Jul 2026 12:37:28 +0900 +Subject: [PATCH 1/2] src/tests: Fix CI issues in GNOME 50 + +- 100-ibus-ci.rules: Disable authentication dialogs in gnome-shell +- ibus-compose: + o Add taking screenshots with IBUS_TEST_SCREENSHOT + o Define ibus_break_if_fail() from g_return_if_fail() +- ibus-desktop-testing-autostart: Call dump_screen_of_test_cases() +- ibus-desktop-testing-module: + o Update the latest gnome-shell service file for GNOME 50. + o Replace init with systemctl in ibus-desktop-testing-module + o Set locale for gnome-shell while the user systemd runs in C locale + o Implement dump_screen_of_test_cases() to dump screenshots of test cases + o export IBUS_TEST_SCREENSHOT to each test case to take screenshots + o Install polkit rule file + o forward --screendump option to autostart script +- runtest: Set tstdir for Python test cases + +- src/tests/Makefile: Install 100-ibus-ci.rules + +Closes #2921 --- - src/ibusservice.c | 18 ++++++++++++++++-- - ui/gtk3/application.vala | 16 ++++++++++++++-- - ui/gtk3/extension.vala | 16 ++++++++++++++-- - 3 files changed, 44 insertions(+), 6 deletions(-) - -diff --git a/src/ibusservice.c b/src/ibusservice.c -index 51bd2ee4..3c7c04a4 100644 ---- a/src/ibusservice.c -+++ b/src/ibusservice.c -@@ -2,7 +2,7 @@ - /* vim:set et sts=4: */ - /* ibus - The Input Bus - * Copyright (C) 2008-2015 Peng Huang <shawn.p.huang@gmail.com> -- * Copyright (C) 2015-2023 Takao Fujiwara <takao.fujiwara1@gmail.com> -+ * Copyright (C) 2015-2026 Takao Fujiwara <takao.fujiwara1@gmail.com> - * Copyright (C) 2008-2019 Red Hat, Inc. - * - * This library is free software; you can redistribute it and/or -@@ -495,9 +495,15 @@ ibus_service_unregister_cb (GDBusConnection *connection, - guint *p = ids; - while (*p != 0) { - g_dbus_connection_unregister_object (connection, *p++); -+ /* g_dbus_connection_register_object(connection) calls -+ * g_object_ref(service). -+ */ -+ g_object_unref (service); - } - g_signal_handlers_disconnect_by_func (connection, - G_CALLBACK (ibus_service_connection_closed_cb), service); -+ /* g_hash_table_insert(service->priv->table) calls g_object_ref(connection) -+ */ - g_object_unref (connection); - g_free (ids); + src/tests/100-ibus-ci.rules | 8 ++ + src/tests/Makefile.am | 12 +- + src/tests/ibus-compose.c | 76 ++++++++++++ + src/tests/ibus-desktop-testing-autostart.in | 1 + + src/tests/ibus-desktop-testing-module | 122 ++++++++++++++++---- + src/tests/runtest | 81 ++++++------- + 6 files changed, 266 insertions(+), 80 deletions(-) + create mode 100644 src/tests/100-ibus-ci.rules + +diff --git a/src/tests/100-ibus-ci.rules b/src/tests/100-ibus-ci.rules +new file mode 100644 +index 00000000..d6d2f7c0 +--- /dev/null ++++ b/src/tests/100-ibus-ci.rules +@@ -0,0 +1,8 @@ ++polkit.addRule(function(action, subject) { ++ if ((action.id == "org.freedesktop.Flatpak.metadata-update" || ++ action.id == "org.freedesktop.Flatpak.modify-repo" || ++ action.id == "org.freedesktop.fwupd.refresh-remote" ) && ++ subject.isInGroup("itestuser")) { ++ return polkit.Result.YES; ++ } ++}); +diff --git a/src/tests/Makefile.am b/src/tests/Makefile.am +index 75caab57..47cd3db1 100644 +--- a/src/tests/Makefile.am ++++ b/src/tests/Makefile.am +@@ -131,11 +131,14 @@ CLEANFILES += ibus-compose-locales + endif + test_execsdir = $(libexecdir)/installed-tests/ibus + libexec_SCRIPTS = \ +- ibus-desktop-testing-autostart \ +- ibus-desktop-testing-module \ +- $(NULL) ++ ibus-desktop-testing-autostart \ ++ ibus-desktop-testing-module \ ++ $(NULL) + +-test_frame_DATA = org.freedesktop.IBus.Desktop.Testing.desktop ++test_frame_DATA = \ ++ 100-ibus-ci.rules \ ++ org.freedesktop.IBus.Desktop.Testing.desktop \ ++ $(NULL) + test_framedir = $(pkgdatadir)/tests + org.freedesktop.IBus.Desktop.Testing.desktop: ibus-desktop-testing.desktop.in + $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|g" \ +@@ -194,6 +197,7 @@ ibus-desktop-testing-runner: ibus-desktop-testing-runner.in + EXTRA_DIST = \ + $(test_metas_in) \ + $(TESTS_SCRIPT) \ ++ 100-ibus-ci.rules \ + runtest \ + ibus-compose.basic \ + ibus-compose.basic2 \ +diff --git a/src/tests/ibus-compose.c b/src/tests/ibus-compose.c +index 69f844b2..c36b4c81 100644 +--- a/src/tests/ibus-compose.c ++++ b/src/tests/ibus-compose.c +@@ -7,6 +7,17 @@ + #define RED "\033[0;31m" + #define NC "\033[0m" + ++#define ibus_break_if_fail(expr) \ ++ G_STMT_START { \ ++ if (G_LIKELY (expr)) { \ ++ } else { \ ++ g_return_if_fail_warning (G_LOG_DOMAIN, \ ++ G_STRFUNC, \ ++ #expr); \ ++ break; \ ++ } \ ++ } G_STMT_END ++ + static gchar *m_test_locale; + static gchar *m_test_name; + static gchar *m_session_name; +@@ -113,6 +124,67 @@ get_compose_path () } -@@ -566,12 +572,19 @@ ibus_service_register (IBusService *service, - - array = g_array_new (TRUE, TRUE, sizeof (guint)); - while (*p != NULL) { -+ /* Probably I think @user_data_free_func in -+ * g_dbus_connection_register_object() is not useful in this case -+ * since the free func is not called until the @connection is closed -+ * but the @connection is shared with other instances -+ * so it would be better to call g_object_unref(service) -+ * after g_dbus_connection_unregister_object() is called. -+ */ - guint id = g_dbus_connection_register_object (connection, - service->priv->object_path, - *p, - &ibus_service_interface_vtable, - g_object_ref (service), -- (GDestroyNotify)g_object_unref, -+ NULL, - error); - if (id != 0) { - g_array_append_val (array, id); -@@ -594,6 +607,7 @@ error_out: - guint *ids = (guint*) array->data; - while (*ids != 0) { - g_dbus_connection_unregister_object (connection, *ids++); -+ g_object_unref (service); - } - g_array_free (array, TRUE); - } -diff --git a/ui/gtk3/application.vala b/ui/gtk3/application.vala -index 65ab43cf..dcabc892 100644 ---- a/ui/gtk3/application.vala -+++ b/ui/gtk3/application.vala -@@ -3,7 +3,7 @@ - * ibus - The Input Bus - * - * Copyright(c) 2011 Peng Huang <shawn.p.huang@gmail.com> -- * Copyright(c) 2017-2025 Takao Fujiwara <takao.fujiwara1@gmail.com> -+ * Copyright(c) 2017-2026 Takao Fujiwara <takao.fujiwara1@gmail.com> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public -@@ -98,6 +98,16 @@ class Application { - string signal_name, - Variant parameters) { - debug("signal_name = %s", signal_name); -+ if (m_panel != null) { -+ // ibus_object_destroy() is needed because g_object_unref() is -+ // called by ibus_service_unregister_cb() but another -+ // g_object_unref() is also called by g_object_run_dispose() -+ // and one g_object_unref() is not needed because Vala calls it -+ // with `m_panel = null`. -+ m_panel.ref(); -+ ((IBus.Object)m_panel).destroy(); -+ m_panel.disconnect_signals(); -+ } - m_panel = new Panel(bus, m_enable_wayland_im); - if (m_log != null) - m_panel.set_log(m_log, m_verbose); -@@ -128,7 +138,8 @@ class Application { - // g_dbus_connection_register_object() - debug("signal_name = %s", signal_name); - -- // unref m_panel -+ m_panel.ref(); -+ ((IBus.Object)m_panel).destroy(); - m_panel.disconnect_signals(); - #if USE_GDK_WAYLAND - if (m_realize_surface_id != 0) { -@@ -144,6 +155,7 @@ class Application { - m_ibus_focus_out_id = 0; - } - #endif -+ // unref m_panel - m_panel = null; - } -diff --git a/ui/gtk3/extension.vala b/ui/gtk3/extension.vala -index 3acd76ea..7ee54cd3 100644 ---- a/ui/gtk3/extension.vala -+++ b/ui/gtk3/extension.vala -@@ -3,7 +3,7 @@ - * ibus - The Input Bus - * - * Copyright(c) 2018 Peng Huang <shawn.p.huang@gmail.com> -- * Copyright(c) 2018-2025 Takao Fujiwara <takao.fujiwara1@gmail.com> -+ * Copyright(c) 2018-2026 Takao Fujiwara <takao.fujiwara1@gmail.com> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public -@@ -77,6 +77,16 @@ class ExtensionGtk : Gtk.Application { - * panel_binding_construct() - */ - return_if_fail(m_bus.is_connected()); -+ if (m_panel != null) { -+ // ibus_object_destroy() is needed because g_object_unref() is -+ // called by ibus_service_unregister_cb() but another -+ // g_object_unref() is also called by g_object_run_dispose() -+ // and one g_object_unref() is not needed because Vala calls it -+ // with `m_panel = null`. -+ m_panel.ref(); -+ ((IBus.Object)m_panel).destroy(); -+ m_panel.disconnect_signals(); + ++static void ++take_screenshot (void) ++{ ++ gint64 t; ++ GDateTime *dt; ++ gchar *prgname = NULL; ++ gchar *casename = NULL; ++ gchar *filename = NULL; ++ gchar *path = NULL; ++ gchar *args[4] = { "gnome-screenshot", "--file", 0, 0 }; ++ GSpawnFlags flags = G_SPAWN_SEARCH_PATH; ++ gchar *std_output = NULL; ++ gchar *std_error = NULL; ++ GError *error = NULL; ++ ++ t = g_get_real_time (); ++ t = t / G_USEC_PER_SEC; ++ dt = g_date_time_new_from_unix_utc (t); ++ g_return_if_fail (dt); ++ ++ while (FALSE) { ++ prgname = g_path_get_basename (g_get_prgname ()); ++ casename = g_path_get_basename (g_test_get_path ()); ++ ibus_break_if_fail (prgname); ++ ibus_break_if_fail (casename); ++ filename = g_strdup_printf ("%s%s-%02d%02d%02d.png", ++ prgname, casename, ++ g_date_time_get_hour (dt), ++ g_date_time_get_minute (dt), ++ g_date_time_get_second (dt)); ++ ibus_break_if_fail (filename); ++ /* The ibus-compose-locales runs in a temp dir. */ ++ path = g_build_filename (g_get_home_dir (), filename, NULL); ++ ibus_break_if_fail (path); ++ args[2] = path; ++ if (!g_spawn_sync (NULL, args, NULL, flags, NULL, NULL, ++ &std_output, &std_error, ++ NULL, ++ &error)) { ++ g_warning ("Failed to take a screenshot: %s: %s: %s", ++ error->message, ++ std_output ? std_output : "", ++ std_error ? std_error : ""); ++ g_error_free (error); ++ } else if (std_error && *std_error) { ++ g_warning ("Failed to take a screenshot: %s: %s", ++ std_output ? std_output : "", ++ std_error); + } - m_panel = new PanelBinding(m_bus, this); - m_panel.load_settings(); - } -@@ -95,8 +105,10 @@ class ExtensionGtk : Gtk.Application { - // g_dbus_connection_register_object() - debug("signal_name = %s", signal_name); - -- // unref m_panel -+ m_panel.ref(); -+ ((IBus.Object)m_panel).destroy(); - m_panel.disconnect_signals(); -+ // unref m_panel - m_panel = null; ++ } ++ ++ g_free (prgname); ++ g_free (casename); ++ g_date_time_unref (dt); ++ g_free (filename); ++ g_free (path); ++ g_free (std_output); ++ g_free (std_error); ++} ++ ++ + gboolean + idle_cb (gpointer user_data) + { +@@ -436,9 +508,13 @@ set_engine_cb (GObject *object, + return; } ++ if (g_getenv ("IBUS_TEST_SCREENSHOT")) ++ take_screenshot (); + send_key_event (m_compose_table); + if (m_no_load_compose_table) + send_key_event (m_no_load_compose_table); ++ if (g_getenv ("IBUS_TEST_SCREENSHOT")) ++ take_screenshot (); + + #if GTK_CHECK_VERSION (4, 0, 0) + g_signal_handlers_disconnect_by_func ( +diff --git a/src/tests/ibus-desktop-testing-autostart.in b/src/tests/ibus-desktop-testing-autostart.in +index 9ecc8c27..a9a57bed 100755 +--- a/src/tests/ibus-desktop-testing-autostart.in ++++ b/src/tests/ibus-desktop-testing-autostart.in +@@ -76,6 +76,7 @@ main() + #run_monitor + save_screen + run_test_suite ++ dump_screen_of_test_cases + finit + } + +diff --git a/src/tests/ibus-desktop-testing-module b/src/tests/ibus-desktop-testing-module +index 55eb248e..b71d73a9 100755 +--- a/src/tests/ibus-desktop-testing-module ++++ b/src/tests/ibus-desktop-testing-module +@@ -51,16 +51,19 @@ TEST_USER=itestuser + TEST_USER_HOME=/export/home/$TEST_USER + GDM_CONF=/run/gdm/custom.conf + AUTOSTART_DESKTOP_FILE="org.freedesktop.IBus.Desktop.Testing.desktop" ++POLKIT_CUSTOM_RULE_FILE="100-ibus-ci.rules" + TESTS="" + TIMEOUT=300 + GREEN='\033[0;32m' + RED='\033[0;31m' + NC='\033[0m' ++DQ='"' + ENV_CHECK=0 + ENV_COMMANDS=' + id + pwd + pstree -asp $$ ++tr "\\0" "\\n" < /proc/$$/environ + gsettings list-recursively org.gnome.shell + rpm -q gnome-shell-extension-no-overview gnome-shell gnome-session + ps -ef | grep ibus | grep -v TMT | grep -v grep +@@ -132,7 +135,7 @@ delete-tests\ + check_tty() + { + TTY=`tty` +- if echo $PROGNAME | grep -q runner ; then ++ if echo "$PROGNAME" | grep -q runner ; then + if [ $ENABLED_SYSTEMD -eq 1 ] && [ $SESSION_IS_GNOME -eq 1 ] ; then + # "not a tty" is correct with TMT tool + if echo "$TTY" | grep -E 'tty|console' | grep -v "not a tty" ; then +@@ -217,6 +220,20 @@ save_screen() + } + + ++dump_screen_of_test_cases() ++{ ++ if test x"$SCREEN_LOG" != xSTDOUT ; then ++ return ++ fi ++ for png in "$TEST_USER_HOME"/*.png ; do ++ test -f "$png" || continue ++ echo "## Dump start $png" 2>>$TEST_LOG 1>>$TEST_LOG ++ base64 "$png" 2>>$TEST_LOG 1>>$TEST_LOG ++ echo "## Dump end $png" 2>>$TEST_LOG 1>>$TEST_LOG ++ done ++} ++ ++ + create_test_user() + { + if grep -q $TEST_USER /etc/passwd; then +@@ -230,10 +247,11 @@ create_test_user() + + create_autologin_gdm() + { +- if test -f $GDM_CONF && grep -q $TEST_USER $GDM_CONF; then ++ mkdir -p `dirname "$GDM_CONF"` ++ if test -f "$GDM_CONF" && grep -q "$TEST_USER" "$GDM_CONF"; then + return; + fi +- cat > $GDM_CONF << _EOF_GDM_CONF ++ cat > "$GDM_CONF" << _EOF_GDM_CONF + [daemon] + AutomaticLoginEnable=true + AutomaticLogin=$TEST_USER +@@ -256,7 +274,12 @@ create_xdg_autostart() + exit 1 + fi + mkdir -p "$TEST_USER_HOME/.config/autostart" +- sed -e "s/\(^Exec=.*\)tests ibus\(.*\)/\1tests $TESTS\2/" "$desktop_file" \ ++ ARGS_PLUS="" ++ if test x"$SCREEN_LOG" != x ; then ++ ARGS_PLUS="$ARGS_PLUS --screendump $SCREEN_LOG" ++ fi ++ sed -e "s/\(^Exec=.*\)tests ibus\(.*\)/\1tests $TESTS $ARGS_PLUS\2/" \ ++ "$desktop_file" \ + > "$TEST_USER_HOME/.config/autostart/$AUTOSTART_DESKTOP_FILE" + LINE="AutostartCondition=if-exists $TEST_USER_HOME/.config/autostart/$AUTOSTART_DESKTOP_FILE" + echo "$LINE" >> "$TEST_USER_HOME/.config/autostart/$AUTOSTART_DESKTOP_FILE" +@@ -334,6 +357,21 @@ init_session() + TESTS='ibus' + fi + check_tty ++ IS_SYSTEM_ACCOUNT=false ++ if [ "$LOGIN_USER" = "root" ] ; then ++ IS_SYSTEM_ACCOUNT=true ++ fi ++ if test x"$SESSION_LANG" = x ; then ++ SESSION_LANG=$LANG ++ fi ++ if test x"$SCREEN_LOG" != x ; then ++ export IBUS_TEST_SCREENSHOT=1 ++ fi ++ ++ if ! echo "$PROGNAME" | grep -q runner ; then ++ return ++ fi ++ + if [ $ENABLED_SYSTEMD -eq 1 ] && [ $SESSION_IS_GNOME -eq 1 ] ; then + SESSION_FILE1="/usr/lib/systemd/system/gnome-headless-session@.service" + SESSION_FILE2="/usr/lib/systemd/system/graphical.target" +@@ -365,13 +403,6 @@ init_session() + touch $LOGIN_HOME/.config/gnome-initial-setup-done + chown -R $LOGIN_USER $LOGIN_HOME/.config + fi +- IS_SYSTEM_ACCOUNT=false +- if [ "$LOGIN_USER" = "root" ] ; then +- IS_SYSTEM_ACCOUNT=true +- fi +- if test x"$SESSION_LANG" = x ; then +- SESSION_LANG=$LANG +- fi + if test -f /var/lib/AccountsService/users/$LOGIN_USER; then + sed -i -e "s/\(Language=\).*/\1$SESSION_LANG/" \ + /var/lib/AccountsService/users/$LOGIN_USER +@@ -384,6 +415,35 @@ XSession=gnome + SystemAccount=$IS_SYSTEM_ACCOUNT + _EOF_AS_CONF + fi ++ # for ibus-keypress ++ ls -l /dev/uinput 2>>$TEST_LOG 1>>$TEST_LOG ++ chgrp itestuser /dev/uinput ++ chmod g+rw /dev/uinput ++ ls -l /dev/uinput 2>>$TEST_LOG 1>>$TEST_LOG ++ ++ # aciton.id 'org.freedesktop.fwupd.refresh-remote' and ++ # aciton.message "Authentication is required to update the metadata for a " ++ # "configured remote used for firmware updates" is defined in ++ # /usr/share/polkit-1/actions/org.freedesktop.fwupd.policy file ++ # and that message is shown in "Authentication Required" dialog in ++ # gnome-shell headless session in GNOME 50. ++ # action.id 'org.freedesktop.Flatpak.metadata-update' and ++ # action.id 'org.freedesktop.Flatpak.modify-repo' are also shown. ++ rule_file="$AUTOSTART_DESKTOP_DIR/$POLKIT_CUSTOM_RULE_FILE" ++ if test ! -f "$rule_file" ; then ++ print_log -e "${RED}FAIL${NC}: ${RED}ERROR${NC}: No $rule_file" ++ exit 1 ++ fi ++ POLKIT_CUSTOM_RULE_DIR="/etc/polkit-1/rules.d" ++ if test ! -d "$POLKIT_CUSTOM_RULE_DIR" ; then ++ mkdir -p "$POLKIT_CUSTOM_RULE_DIR" ++ chmod 755 "$POLKIT_CUSTOM_RULE_DIR" ++ fi ++ if test ! -f "$POLKIT_CUSTOM_RULE_DIR/$POLKIT_CUSTOM_RULE_FILE" ; then ++ cp "$rule_file" "$POLKIT_CUSTOM_RULE_DIR/$POLKIT_CUSTOM_RULE_FILE" ++ chmod 644 "$POLKIT_CUSTOM_RULE_DIR/$POLKIT_CUSTOM_RULE_FILE" ++ systemctl restart polkit ++ fi + + # Prevent from launching a XDG dialog + XDG_LOCALE_FILE="$LOGIN_HOME/.config/user-dirs.locale" +@@ -503,19 +563,39 @@ init_gnome() + ## gnome-headless-session does not pull LANG from AccountsService. + ## + if [ $LOGIN_USER != $USER ] ; then +- SHELL_SERVICE_FILE="org.gnome.Shell@wayland.service" ++ SHELL_SERVICE_FILE="org.gnome.Shell@.service" ++ SHELL_SERVICE_DEST_FILE="org.gnome.Shell@user.service" + SYSTEMD_USER_DIR="$TEST_USER_HOME/.config/systemd/user" + ENV_USER_DIR="$TEST_USER_HOME/.config/environment.d" + LOCALE_CONF="$ENV_USER_DIR/ibus.conf" ++ # If GNOME version < 50 ++ if test ! -f "$SYSTEMD_SYSTEM_DIR/$SHELL_SERVICE_FILE" ; then ++ SHELL_SERVICE_FILE="org.gnome.Shell@wayland.service" ++ SHELL_SERVICE_DEST_FILE="$SHELL_SERVICE_FILE" ++ else ++ GNOME_SHELL_WAYLAND_COMMAND="$GNOME_SHELL_WAYLAND_COMMAND --mode=%i" ++ fi ++ if test x"$SCREEN_LOG" != x ; then ++ GNOME_SHELL_WAYLAND_COMMAND="$GNOME_SHELL_WAYLAND_COMMAND --unsafe-mode" ++ fi + if test $HAVE_GRAPHICS -ne 1 ; then + if test ! -f "$SYSTEMD_USER_DIR/$SHELL_SERVICE_FILE" ; then ++ PREV_DIR="$PWD" + mkdir -p "$SYSTEMD_USER_DIR" +- pushd "$SYSTEMD_USER_DIR" ++ cd "$SYSTEMD_USER_DIR" ++ # The user systemd and $GNOME_SHELL_WAYLAND_COMMAND no longer ++ # loads $LOCALE_CONF file ++ # So sets Environment in the service file. + sed -e "s|^ExecStart=.*|ExecStart=$GNOME_SHELL_WAYLAND_COMMAND|" \ +- $SYSTEMD_SYSTEM_DIR/$SHELL_SERVICE_FILE \ +- > $SHELL_SERVICE_FILE +- diff $SYSTEMD_SYSTEM_DIR/$SHELL_SERVICE_FILE $SHELL_SERVICE_FILE +- popd ++ $SYSTEMD_SYSTEM_DIR/$SHELL_SERVICE_FILE | \ ++ sed -e "/^ExecStart=/i\\ ++Environment=LANG=$DQ$SESSION_LANG$DQ" \ ++ > "$SHELL_SERVICE_DEST_FILE" ++ echo "# diff $SYSTEMD_SYSTEM_DIR/$SHELL_SERVICE_FILE" \ ++ "$SHELL_SERVICE_DEST_FILE" 2>>$TEST_LOG 1>>$TEST_LOG ++ diff "$SYSTEMD_SYSTEM_DIR/$SHELL_SERVICE_FILE" \ ++ "$SHELL_SERVICE_DEST_FILE" 2>>$TEST_LOG 1>>$TEST_LOG ++ cd "$PREV_DIR" + fi + mkdir -p "$ENV_USER_DIR" + cat > "$LOCALE_CONF" << _EOF_LOCALE_CONF +@@ -590,7 +670,7 @@ operate_desktop_with_systemd() + "start") systemctl isolate graphical.target + echo "" + ;; +- "stop") init 3;; ++ "stop") systemctl isolate multi-user.target;; + "") print_log -e "${RED}FAIL${NC}: ${RED}ERROR${NC}: Wrong command $COMMAND" + exit 1;; + esac +@@ -808,6 +888,8 @@ run_gnome_desktop_testing_runner() + fail=0 + if echo $PROGNAME | grep -q autostart ; then + export IBUS_DAEMON_WITH_SYSTEMD=1 ++ #export GSK_RENDERER=cairo ++ export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/lvp_icd.`uname -m`.json + fi + for tst in $TESTS; do + tst_dir="$TEST_CASE_DIR/$tst" +@@ -840,7 +922,7 @@ EOF + run_test_suite() + { + print_log -e "Start test suite `date '+%F %H:%M:%S:%N'`" +- if echo $PROGNAME | grep -q runner ; then ++ if echo "$PROGNAME" | grep -q runner ; then + if [ $ENABLED_SYSTEMD -eq 1 ] && [ $SESSION_IS_GNOME -eq 1 ] ; then + wait_for_systemd_autostart + return +@@ -903,7 +985,7 @@ finit() + echo "$LEFT_CALENDAR" | awk '{print $2}' | xargs kill + fi + fi +- if echo $PROGNAME | grep -q runner ; then ++ if echo "$PROGNAME" | grep -q runner ; then + if [ $ENABLED_SYSTEMD -eq 1 ] && [ $SESSION_IS_GNOME -eq 1 ] ; then + operate_desktop_with_systemd "stop" + fi +diff --git a/src/tests/runtest b/src/tests/runtest +index 4e54420f..dee675cb 100755 +--- a/src/tests/runtest ++++ b/src/tests/runtest +@@ -94,12 +94,12 @@ func_dirname () { + + # Kill ibus-daemon process and remove temporary files. + func_cleanup () { +- tstdir=$1 +- if test -f $tstdir/ibus-daemon.pid; then +- . $tstdir/ibus-daemon.pid ++ tstdir="$1" ++ if test -f "$tstdir/ibus-daemon.pid"; then ++ . "$tstdir/ibus-daemon.pid" + kill $IBUS_DAEMON_PID > /dev/null 2>&1 + fi +- rm -fr $tstdir ++ rm -fr "$tstdir" + } + + # Prepare component files necessary for testing, under components/. +@@ -115,13 +115,18 @@ func_copy_component () { + fi + } + +-trap 'func_cleanup $tstdir' 1 2 3 15 ++trap 'func_cleanup "$tstdir"' 1 2 3 15 + +-tst=$1; shift +-tstdir=tmp-`func_basename $tst` ++tst="$1"; shift ++real_tst="$tst" ++if echo "$tst" | grep -q 'python' ; then ++ real_tst="$1" ++fi ++real_tst_name=`func_basename "$real_tst"` ++tstdir="tmp-$real_tst_name" + + for t in $DISABLE_GUI_TESTS; do +- if test $t = `func_basename $tst`; then ++ if test "$t" = "$real_tst_name"; then + exit 77 + fi + done +@@ -134,24 +139,22 @@ fi + + run_test_case() + { +- test -d $tstdir || mkdir $tstdir +- backup_dir=$PWD +- cd $tstdir +- + if echo "$tst" | grep -q 'python' ; then + # Convert the relative path to the absolute path. + if echo "$tst" | grep -q "\./" ; then +- tst=`realpath $tst` ++ tst=`realpath "$tst"` + elif ! echo "$tst" | grep -q "/" ; then +- tst=`command -v $tst` ++ tst=`command -v "$tst"` + fi +- name=`func_basename "$1"` +- else +- name=`func_basename "$tst"` + fi ++ ++ test -d "$tstdir" || mkdir "$tstdir" ++ backup_dir="$PWD" ++ cd "$tstdir" ++ + need_bus=no + for t in $BUS_REQUIRED_TESTS; do +- if test "$t" = "$name"; then ++ if test "$t" = "$real_tst_name"; then + need_bus=yes + fi + done +@@ -165,10 +168,10 @@ run_test_case() + func_copy_component "$test_top_srcdir/engine/simple.xml" + func_copy_component "$test_top_srcdir/conf/memconf/memconf.xml" + +- IBUS_COMPONENT_PATH=$PWD/components ++ IBUS_COMPONENT_PATH="$PWD/components" + export IBUS_COMPONENT_PATH + +- IBUS_ADDRESS_FILE=$PWD/ibus-daemon.pid ++ IBUS_ADDRESS_FILE="$PWD/ibus-daemon.pid" + export IBUS_ADDRESS_FILE + + test $TEST_GTK -eq 1 && case $TEST_GTK_VERSION in +@@ -194,9 +197,9 @@ run_test_case() + echo "NOT FOUND $top_builddir/client/gtk3/im-ibus.so" + exit 1 + fi +- GTK_IM_MODULE_FILE=$PWD/imcache ++ GTK_IM_MODULE_FILE="$PWD/imcache" + export GTK_IM_MODULE_FILE +- $GTK_QUERY_MODULE "$IM_IBUS_SO" > $GTK_IM_MODULE_FILE ++ $GTK_QUERY_MODULE "$IM_IBUS_SO" > "$GTK_IM_MODULE_FILE" + ;; + *) + echo "NOT SUPPORT GTK_VERSION $TEST_GTK_VERSION" +@@ -204,19 +207,19 @@ run_test_case() + ;; + esac || : + +- cp "$test_top_srcdir/data/dconf/$IBUS_SCHEMA_FILE" $PWD +- glib-compile-schemas $PWD 2>/dev/null ++ cp "$test_top_srcdir/data/dconf/$IBUS_SCHEMA_FILE" "$PWD" ++ glib-compile-schemas "$PWD" 2>/dev/null + if test $? -ne 0 ; then + echo "FAILED glib-compile-schemas" + retval=1 + return + fi +- if test ! -f $PWD/gschemas.compiled ; then ++ if test ! -f "$PWD/gschemas.compiled" ; then + echo "NOT FOUND $PWD/gschemas.compiled" + retval=1 + return + fi +- export GSETTINGS_SCHEMA_DIR=$PWD ++ export GSETTINGS_SCHEMA_DIR="$PWD" + + # Start ibus-daemon. + DAEMON_ARGS=' +@@ -227,10 +230,10 @@ run_test_case() + --verbose + ' + if test x"$DISABLE_DAEMONIZE_IN_TESTS" = x ; then +- $test_top_builddir/bus/ibus-daemon \ ++ "$test_top_builddir/bus/ibus-daemon" \ + $DAEMON_ARGS --daemonize; + else +- $test_top_builddir/bus/ibus-daemon \ ++ "$test_top_builddir/bus/ibus-daemon" \ + $DAEMON_ARGS & + fi + +@@ -250,8 +253,8 @@ run_test_case() + + if echo "$tst" | grep -q '^/' ; then + if echo "$tst" | grep -q 'python' ; then +- interpreter=$tst +- tst=$1 ++ interpreter="$tst" ++ tst="$1" + shift + if echo "$tst" | grep -q '^/' ; then + # absolute path for Meson +@@ -262,28 +265,28 @@ run_test_case() + fi + else + # absolute path for Meson +- "$tst" $test_top_srcdir/src/tests ${1+"$@"} ++ "$tst" "$test_top_srcdir/src/tests" ${1+"$@"} + fi + else + # relative path for each execution +- "../$tst" $test_top_srcdir/src/tests ${1+"$@"} ++ "../$tst" "$test_top_srcdir/src/tests" ${1+"$@"} + fi + + retval=`expr $retval \| $?` + +- cd $backup_dir ++ cd "$backup_dir" + +- func_cleanup $tstdir ++ func_cleanup "$tstdir" + } + +-envfile=$srcdir/`func_basename $tst`.env +-if test -f $envfile ; then ++envfile="$srcdir/$real_tst_name".env ++if test -f "$envfile" ; then + ENVS="`cat $envfile`" + fi; + if test x"$ENVS" = x ; then + run_test_case $@ + else +- LANG_backup=$LANG ++ LANG_backup="$LANG" + i=1 + # mesonbuild/mtest.py:TAPParser.parse_line() says: + # 'version number must be on the first line' +@@ -307,7 +310,7 @@ else + unset COMPOSE_FILE + export $e + # TAP info should start with "# ". +- echo "# Run `func_basename $tst` on $e" ++ echo "# Run $real_tst_name on $e" + echo "# =======================" + run_test_case $@ + name="/"`basename "$1"`":$LANG:$COMPOSE_FILE:$NO_LOAD_COMPOSE_FILE" +@@ -325,7 +328,7 @@ else + `echo "$ENVS"` + EOF_ENVS + unset G_TEST_ROOT_PROCESS +- export LANG=$LANG_backup ++ export LANG="$LANG_backup" + fi + + exit $retval +-- +2.54.0 + +From 1a0d9a6bc3afe241838c97ca381e1bd0b376a2b5 Mon Sep 17 00:00:00 2001 +From: fujiwarat <takao.fujiwara1@gmail.com> +Date: Sun, 19 Jul 2026 18:10:01 +0900 +Subject: [PATCH 2/2] src/tests/ibus-compose: Fix typo + +Fixes: 44e22e5e +--- + src/tests/ibus-compose.c | 4 ++-- + 1 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/src/tests/ibus-compose.c b/src/tests/ibus-compose.c +index c36b4c81..d0c573e5 100644 +--- a/src/tests/ibus-compose.c ++++ b/src/tests/ibus-compose.c +@@ -144,7 +144,7 @@ take_screenshot (void) + dt = g_date_time_new_from_unix_utc (t); + g_return_if_fail (dt); + +- while (FALSE) { ++ do { + prgname = g_path_get_basename (g_get_prgname ()); + casename = g_path_get_basename (g_test_get_path ()); + ibus_break_if_fail (prgname); +@@ -173,7 +173,7 @@ take_screenshot (void) + std_output ? std_output : "", + std_error); + } +- } ++ } while (FALSE); + + g_free (prgname); + g_free (casename); -- -2.52.0 +2.54.0 diff --git a/specs/i/ibus/ibus-xinput b/specs/i/ibus/ibus-xinput index 3bf9974e919..660b62b3756 100644 --- a/specs/i/ibus/ibus-xinput +++ b/specs/i/ibus/ibus-xinput @@ -1,4 +1,5 @@ XIM=ibus +# imsettings does not support "ibus start" yet. XIM_PROGRAM="/usr/bin/ibus-daemon" ICON="ibus" XIM_ARGS="-r --xim" @@ -11,7 +12,9 @@ NOT_RUN=gnome3 # in /usr/libexec/imsettings-functions and the value is case-sensitive. IMSETTINGS_IGNORE_SESSION=KDE-wayland -if test -f /usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so || \ +if test -f /usr/lib64/qt6/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so || \ + test -f /usr/lib/qt6/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so || \ + test -f /usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so || \ test -f /usr/lib/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so || \ test -f /usr/lib64/qt4/plugins/inputmethods/libqtim-ibus.so || \ test -f /usr/lib/qt4/plugins/inputmethods/libqtim-ibus.so; @@ -20,3 +23,11 @@ then else QT_IM_MODULE=xim fi + +# imsettings does not support QT_IM_MODULES environment yet. +if test "x$WAYLAND_DISPLAY" != "x" ; then + if test "x$QT_IM_MODULE" = "xibus" ; then + QT_IM_MODULE= + fi + GTK_IM_MODULE='wayland:ibus' +fi diff --git a/specs/i/ibus/ibus.spec b/specs/i/ibus/ibus.spec index a1413d5d2d7..4adc544ca8e 100644 --- a/specs/i/ibus/ibus.spec +++ b/specs/i/ibus/ibus.spec @@ -3,21 +3,11 @@ %global source_version %%(echo "%version" | tr '~' '-') -# https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_3 -%if (0%{?fedora} > 29 || 0%{?rhel} > 7) -%global with_python2 0 -%else -%global with_python2 1 -%endif - %global with_pkg_config %(pkg-config --version >/dev/null 2>&1 && echo -n "1" || echo -n "0") %global ibus_api_version 1.0 %global pkgcache /var/cache/%name -# for bytecompile in %%{_datadir}/ibus/setup -%global __python %{__python3} - # No gtk2 in RHEL 10 %if 0%{?rhel} > 9 %bcond_with gtk2 @@ -35,11 +25,16 @@ %global ibus_xinit_condition (%pcd1 or %pcd2 or %pcd3) # FIXME: How to write a condition with multiple lines -%global ibus_panel_condition (%pcd1 or %pcd2 or %pcd3 or %wcd1) -%global pcd1 budgie-desktop or cinnamon or deepin-desktop or i3 -%global pcd2 lxqt-x11-session or lxsession or mate-panel or phosh or awesome -%global pcd3 plasma-workspace or sugar or xfce4-session +%global ibus_panel_condition (%pcd1 or %pcd2 or %pcd3 or %wcd1 or %wcd2) +%global pcd1 cinnamon or deepin-desktop or i3 +# Currently imsettings invokes ibus-dameon directly and that way no longer work +# in Wayland. +# Comment out lxqt-x11-session until it's installed by default in LXQt Spin +# Comment out xfce4-session until it's installed by default in XFCE Spin +%global pcd2 lxsession or mate-panel or phosh or awesome +%global pcd3 sugar %global wcd1 cosmic-panel or hyprland or sway or waybar or lxqt-wayland-session +%global wcd2 budgie-desktop or plasma-workspace or xfce4-session-wayland-session %if %with_pkg_config %if %{with gtk2} @@ -64,9 +59,9 @@ %global dbus_python_version 0.83.0 Name: ibus -Version: 1.5.33 +Version: 1.5.34 # https://github.com/fedora-infra/rpmautospec/issues/101 -Release: 8%{?dist} +Release: 4%{?dist} Summary: Intelligent Input Bus for Linux OS License: LGPL-2.1-or-later URL: https://github.com/ibus/%name/wiki @@ -97,15 +92,6 @@ BuildRequires: gtk-doc BuildRequires: dconf-devel BuildRequires: dbus-x11 BuildRequires: python3-devel -BuildRequires: python3-gobject -%if %with_python2 -# https://bugzilla.gnome.org/show_bug.cgi?id=759334 -# Need python2 for gsettings-schema-convert -BuildRequires: python2-devel -# for AM_GCONF_SOURCE_2 in configure.ac -BuildRequires: GConf2-devel -BuildRequires: intltool -%endif BuildRequires: git BuildRequires: vala BuildRequires: iso-codes-devel @@ -121,27 +107,20 @@ Requires: %{name}-libs%{?_isa} = %{version}-%{release} %if %{with gtk2} Requires: (%{name}-gtk2%{?_isa} = %{version}-%{release} if gtk2) %endif -Requires: %{name}-gtk3%{?_isa} = %{version}-%{release} -Requires: %{name}-setup = %{version}-%{release} +Requires: (%{name}-gtk3%{?_isa} = %{version}-%{release} if gtk3) %if 0%{?fedora} Requires: (%{name}-panel%{?_isa} = %{version}-%{release} if %ibus_panel_condition) %endif %if %{with xinit} Requires: (%{name}-xinit = %{version}-%{release} if %ibus_xinit_condition) %endif +Requires: python3-ibus = %{version}-%{release} +Recommends: %{name}-setup = %{version}-%{release} Requires: iso-codes -Requires: dconf # rpmlint asks to delete librsvg2 #Requires: librsvg2 -# Owner of %%python3_sitearch/gi/overrides -Requires: python3-gobject -# https://bugzilla.redhat.com/show_bug.cgi?id=1161871 -%{?__python3:Requires: %{__python3}} -Requires: desktop-file-utils -Requires(post): desktop-file-utils -Requires(postun): desktop-file-utils Requires: dconf Requires(postun): dconf Requires(posttrans): dconf @@ -155,6 +134,16 @@ Requires(postun): %{_sbindir}/alternatives %description IBus means Intelligent Input Bus. It is an input framework for Linux OS. +%package -n python3-ibus +Summary: Python 3 GObject Introspection overrides for IBus +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{py3_dist pygobject} + +%description -n python3-ibus +The python3-ibus package provides GObject Introspection overrides +for IBus, allowing Python applications to use the IBus library +for input method support. + %package libs Summary: IBus libraries @@ -207,7 +196,6 @@ This package contains IBus IM module for GTK4 %package setup Summary: IBus setup utility Requires: %{name} = %{version}-%{release} -%{?__python3:Requires: %{__python3}} Requires: python3-gobject BuildRequires: gobject-introspection-devel BuildRequires: python3-gobject-devel @@ -217,38 +205,6 @@ BuildArch: noarch %description setup This is a setup utility for IBus. -%if %with_python2 -%package pygtk2 -Summary: IBus PyGTK2 library -%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7) -Requires: dbus-python >= %{dbus_python_version} -%else -Requires: python2-dbus >= %{dbus_python_version} -%endif -Requires: python2 -Requires: pygtk2 -BuildArch: noarch - -%description pygtk2 -This is a PyGTK2 library for IBus. Now major IBus engines use PyGObject3 -and this package will be deprecated. -%endif - -%package py2override -Summary: IBus Python2 override library -Requires: %{name}-libs%{?_isa} = %{version}-%{release} -# Owner of %%python2_sitearch/gi/overrides -%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7) -Requires: pygobject3-base -%else -Requires: python2-gobject-base -%endif -Requires: python2 - -%description py2override -This is a Python2 override library for IBus. The Python files override -some functions in GObject-Introspection. - %package wayland Summary: IBus IM module for Wayland Requires: %{name}-libs%{?_isa} = %{version}-%{release} @@ -378,11 +334,7 @@ fi --enable-gtk-doc \ --enable-surrounding-text \ --with-python=python3 \ -%if ! %with_python2 --disable-python2 \ -%else - --enable-python-library \ -%endif --with-python-overrides-dir=%{python3_sitearch}/gi/overrides \ --enable-wayland \ --enable-introspection \ @@ -427,11 +379,7 @@ install -m 755 -d $RPM_BUILD_ROOT%pkgcache/bus touch $RPM_BUILD_ROOT%pkgcache/bus/registry # install .desktop files -%if %with_python2 -echo "NoDisplay=true" >> $RPM_BUILD_ROOT%{_datadir}/applications/ibus-setup.desktop -%else echo "NoDisplay=true" >> $RPM_BUILD_ROOT%{_datadir}/applications/org.freedesktop.IBus.Setup.desktop -%endif #echo "X-GNOME-Autostart-enabled=false" >> $RPM_BUILD_ROOT%%{_sysconfdir}/xdg/autostart/ibus.desktop mkdir -p $RPM_BUILD_ROOT%{_libdir}/ibus @@ -501,13 +449,17 @@ fi %posttrans dconf update || : +# see https://bugzilla.redhat.com/show_bug.cgi?id=2439813 +# for use of `env -i` %transfiletriggerin -- %{_datadir}/ibus/component [ -x %{_bindir}/ibus ] && \ - %{_bindir}/ibus write-cache --system &>/dev/null || : + env -i %{_bindir}/ibus write-cache --system &>/dev/null || : +# see https://bugzilla.redhat.com/show_bug.cgi?id=2439813 +# for use of `env -i` %transfiletriggerpostun -- %{_datadir}/ibus/component [ -x %{_bindir}/ibus ] && \ - %{_bindir}/ibus write-cache --system &>/dev/null || : + env -i %{_bindir}/ibus write-cache --system &>/dev/null || : %ldconfig_scriptlets libs @@ -549,13 +501,15 @@ dconf update || : %dir %{_prefix}/lib/systemd/user/gnome-session.target.wants %{_prefix}/lib/systemd/user/gnome-session.target.wants/*.service %{_prefix}/lib/systemd/user/org.freedesktop.IBus.session.*.service -%python3_sitearch/gi/overrides/__pycache__/*.py* -%python3_sitearch/gi/overrides/IBus.py %verify(not mtime) %dir %pkgcache %verify(not mtime) %dir %pkgcache/bus # 'ibus write-cache --system' updates the system cache. %ghost %pkgcache/bus/registry +%files -n python3-ibus +%{python3_sitearch}/gi/overrides/__pycache__/*.py* +%{python3_sitearch}/gi/overrides/IBus.py + %files libs %{_libdir}/libibus-*%{ibus_api_version}.so.* %dir %{_libdir}/girepository-1.0 @@ -579,25 +533,10 @@ dconf update || : # gtk-update-icon-cache is executed in the main package only one time. %files setup %{_bindir}/ibus-setup -%if %with_python2 -%{_datadir}/applications/ibus-setup.desktop -%else %{_datadir}/applications/org.freedesktop.IBus.Setup.desktop -%endif %{_datadir}/ibus/setup %{_datadir}/man/man1/ibus-setup.1.gz -%if %with_python2 -%files pygtk2 -%dir %{python2_sitelib}/ibus -%{python2_sitelib}/ibus/* -%endif - -%if %with_python2 -%files py2override -%python2_sitearch/gi/overrides/IBus.py* -%endif - %files wayland %{_libexecdir}/ibus-wayland @@ -648,21 +587,74 @@ dconf update || : %{_datadir}/installed-tests/ibus %changelog -* Fri Jan 09 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.33-5 +* Sun Jul 19 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34-4 +- Fix typo in src/tests/ibus-compose + +* Thu Jul 16 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34-3 +- Fix CI in GNOME 50 + +* Wed Jun 03 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34-2 +- Backport upstream patches +- Make an IBusText own an updated IBusAttrList reference +- Resolves: #2444787 SEGV with wrong anchor in surrounding-text in Wayland +- Updates: #2480408 IBus callbacks in Wayland to clarify SEGVs + +* Thu Apr 30 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34-1 +- Bump to 1.5.34 + +* Fri Apr 03 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34~rc2-1 +- Bump to 1.5.34-rc2 +- Fix typo in switch + +* Sat Mar 21 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34~rc1-4 +- Rebuild for overrided build of cldr-emoji-annotation-48.2-1.fc44 + +* Thu Mar 19 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34~rc1-3 +- Resolves #2448611 Check WAYLAND_DISPLAY in ibus.conf + +* Tue Mar 17 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34~rc1-2 +- Disable ibus-xinit in LXQT and XFCE Spins + +* Mon Mar 16 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34~rc1-1 +- Bump to 1.5.34-rc1 +- Update translations +- Fix "no memory" error with focus changes in Sway +- Resolves #2444009 Latch key in Latvian(tilde) keymap +- Fix only GTK3 builds +- Close leaked keymap fd on early return in ibus-wayland + +* Tue Feb 24 2026 Adam Williamson <awilliam@redhat.com> - 1.5.34~beta-3 +- Run triggers in env -i to avoid hang during install (#2439813) + +* Thu Feb 05 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34~beta1-2 +- Support input purpose and hits to ibus-wayland + +* Wed Feb 04 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34~beta1-1 +- Add IBUS_INPUT_HINT_HIDDEN_TEXT +- Show Emoji annotations in GNOME + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.34~alpha1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 09 2026 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34~alpha1-4 - Resolves: #2419469 Fix SEGV with double bus_name_acquired_cb() - Resolves: #2424256 Delete Requires desktop-file-utils in spec - Resolves: #2425585 Separate lxqt-wayland-session and lxqt-x11-session in spec - Resolves: #2428238 Add awesome in spec - Rebase: #1797120 Fix assertion in panel_binding_construct() +- Connect delete surrounding text in ibus-wayland +- Fix Backspace after commit-text in Ghostty in ibus-wayland -* Sun Dec 21 2025 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.33-4 +* Sun Dec 21 2025 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34~alpha1-3 - Resolves: #2321990#c10 Keep xinit postun in ibus for back compatibility - Resolves: #2418564 Do not install ibus-xinit in COSMIC desktop - Resolves: #2418670 Disable X11 display in GTK3 Wayland with hibernation +- Resolves: #2418908 Delete Python2 and subpackage python3-ibus - Fix GTK3 build in src/tests/ibus-keypress - Add warning to clean VALA files in configure +- Order locale compose and user compose -* Wed Nov 26 2025 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.33-3 +* Wed Nov 26 2025 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34~alpha1-2 - Resolves: #2237664 Fix mouse position in Emojier category list - Resolves: #2326455 Free IBusInputContext in input_method_activate() - Resolves: #2346033 Fix SEGV with allocation fail in _Xi18nChangeIC() @@ -672,6 +664,8 @@ dconf update || : - '--enable-wayland-im' option without daemon - Fix memory leaks with fail safe - Fix memory leaks #2 +- Set MessageDialog at input cursor +- Move group name detection to ibus_get_group_name() * Sat Nov 22 2025 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.34~alpha1-1 - Bump to 1.5.34-alpha1 diff --git a/specs/i/ibus/ibus.tar.gz.sum b/specs/i/ibus/ibus.tar.gz.sum index 3d7dfbf89ef..b8064247b8d 100644 --- a/specs/i/ibus/ibus.tar.gz.sum +++ b/specs/i/ibus/ibus.tar.gz.sum @@ -1,4 +1,4 @@ -cksum 940572742 4350799 ibus-1.5.33.tar.gz -sha1sum d2df0788c03c2080b7ab06b818817db396e57646 ibus-1.5.33.tar.gz -sha256sum 58941c9b8285891c776b67fb2039eebe0d61d63a51578519febfc5481b91e831 ibus-1.5.33.tar.gz -sha512sum 33de8c607c4bdcbf1ef3b596151008b33216f3f37e720de0c378f2730099464da800d95dd9bcded10752d689f3480f111962eab507539e239113f0f422053c63 ibus-1.5.33.tar.gz +cksum 1700582407 4508152 ibus-1.5.34.tar.gz +sha1sum 1bdc77b61d931df327ff8730d89c40957465ae6f ibus-1.5.34.tar.gz +sha256sum 12a72210ce5250f8a66df562a75e034e67b2bce74c4df2983dc86d1154894943 ibus-1.5.34.tar.gz +sha512sum 42e2a5cef9fd9844bb0c559bc7339ad5c71f312801e39be129c0a62eac7e57770c182ca5793a64a5592b7a4ba9cbf4a496942edbc5d670a44209067bc4dc3862 ibus-1.5.34.tar.gz diff --git a/specs/i/ibus/sources b/specs/i/ibus/sources index 56d79f6a4ef..24f1d586d38 100644 --- a/specs/i/ibus/sources +++ b/specs/i/ibus/sources @@ -1 +1 @@ -SHA512 (ibus-1.5.33.tar.gz) = 33de8c607c4bdcbf1ef3b596151008b33216f3f37e720de0c378f2730099464da800d95dd9bcded10752d689f3480f111962eab507539e239113f0f422053c63 +SHA512 (ibus-1.5.34.tar.gz) = 42e2a5cef9fd9844bb0c559bc7339ad5c71f312801e39be129c0a62eac7e57770c182ca5793a64a5592b7a4ba9cbf4a496942edbc5d670a44209067bc4dc3862 diff --git a/specs/i/icon-naming-utils/icon-naming-utils.spec b/specs/i/icon-naming-utils/icon-naming-utils.spec index f55c50a5f04..4ecc5630a59 100644 --- a/specs/i/icon-naming-utils/icon-naming-utils.spec +++ b/specs/i/icon-naming-utils/icon-naming-utils.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 46; + release_number = 45; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -61,14 +61,11 @@ rm -f $RPM_BUILD_ROOT%{_datadir}/pkgconfig/icon-naming-utils-uninstalled.pc %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.90-46 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.8.90-45 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.90-45 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.8.90-44 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.90-44 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.90-43 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/icoutils/icoutils.spec b/specs/i/icoutils/icoutils.spec index 29fce539ce1..71ec6ca6326 100644 --- a/specs/i/icoutils/icoutils.spec +++ b/specs/i/icoutils/icoutils.spec @@ -3,7 +3,7 @@ Name: icoutils Version: 0.32.3 -Release: 22%{?dist} +Release: 20%{?dist} Summary: Utility for extracting and converting Microsoft icon and cursor files License: GPL-2.0-or-later AND GPL-3.0-or-later @@ -69,6 +69,9 @@ make install DESTDIR=%{buildroot} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.32.3-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.32.3-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/icu/icu.spec b/specs/i/icu/icu.spec index 4a505ef5fdc..b41ef937cd3 100644 --- a/specs/i/icu/icu.spec +++ b/specs/i/icu/icu.spec @@ -5,14 +5,14 @@ # Set to 0 when upgrading to a new ICU release that contains up-to-date timezone data. # (or update the timezone data update..). -%global use_tzdata_update 0 +%global use_tzdata_update 1 %define version_dash %{gsub %{version} %. -} %define version_underscore %{gsub %{version} %. _} Name: icu Version: 77.1 -Release: 4%{?dist} +Release: 3%{?dist} Summary: International Components for Unicode License: Unicode-DFS-2016 AND BSD-2-Clause AND BSD-3-Clause AND NAIST-2003 AND LicenseRef-Fedora-Public-Domain @@ -203,6 +203,12 @@ LD_LIBRARY_PATH=lib:stubdata:tools/ctestfw:$LD_LIBRARY_PATH bin/uconv -l %changelog +* Wed Jul 01 2026 Mike FABIAN <mfabian@redhat.com> - 77.1-3 +- Update timezone data to 2026b + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 77.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Frantisek Zatloukal <fzatlouk@redhat.com> - 77.1-1 - Update to 77.1 diff --git a/specs/i/icu/sources b/specs/i/icu/sources index 2e4ded557c1..04a56310b01 100644 --- a/specs/i/icu/sources +++ b/specs/i/icu/sources @@ -1,7 +1,7 @@ -SHA512 (metaZones.txt) = 339876ea759f84dcd77017a7592b12777f60f7556fda4f2d29fcfb674d816893d6ad9f91f8422fbf5746472fbeb15f4247446e37b5a6056ab2a662c204d7cf39 -SHA512 (timezoneTypes.txt) = 11fa693a0cc1a232ea23befdf9906f04896190210e85ecad82cd7b7dbdeb289dc6e2602a6d18bb035d7a7f7cbfaf8e57e7bbcd290fb10220751eaa7e7ebf500b -SHA512 (windowsZones.txt) = 0244076828692df657b48f05d0f1537ae0fb08f5f91ef8858e08097ce5df70363e11594ca24c735e71620504b68241ae4901a481ad59f1b6ec6b9eb28a30eda5 -SHA512 (zoneinfo64.txt) = 289ac8dbdcdf39221d0cc41562134270433210658acd57d20c3ba3d727bfeba007ddcc7123634300b7a93cccafe8bb367f8c134e3414dc00d0dd309a29dd9373 +SHA512 (metaZones.txt) = b9dc197a2967b06577a79e7787756242fb7693767c7e7ae0857feb49a8b1e1091aca476275560fa8d0b325c5bd8ffad742610e3d7c1d9391541c884069316632 +SHA512 (timezoneTypes.txt) = daae1ea4409d058913b5fd3a086ac6117fe5645fac0bed0243be2f6b650f94ac6084efcc5e6713f5e0e1985d3878c7afaf8ebf207c061d6b04a69ec2f63ea1ce +SHA512 (windowsZones.txt) = cb337fb6caa96c8a10961a15f1f93b8ceef94baa3825a849ae6f53e5ace9869cf0b194a41e7a045ee5278cf46d64b18df00902106a5b101aa4e413c1637de218 +SHA512 (zoneinfo64.txt) = 358aeb318c74616aa1f7f76cb76014034706fe02683658cb634a363dbd80c9bf0b93a0e857fae6a1b5be4dbf103532b898f0aa302502f16e28d66bf332266f42 SHA512 (icu-config.sh) = 04e00dbbd40c84ef355f149ab8d20dd0fa7fa7abacac849ea065ebab5de2746c13626e61f2a543c5207aa246a5805d2d9e64be9221a40eb8314d720c7824d314 SHA512 (icu4c-77_1-src.tgz) = a47d6d9c327d037a05ea43d1d1a06b2fd757cc02a94f7c1a238f35cfc3dfd4ab78d0612790f3a3cca0292c77412a9c2c15c8f24b718f79a857e007e66f07e7cd SHA512 (icu4c-77_1-data.zip) = 6eb14c7ddbab3d5624d86a0b31dc7a4609762d2ff1b74044a453d3541fd15822f5b11d1b26a14db785621a96cf1170fa49821e245bf923a1e2771fee9e28b21d diff --git a/specs/i/icu4j/icu4j.spec b/specs/i/icu4j/icu4j.spec index a005d8784b2..95cc56e7bf3 100644 --- a/specs/i/icu4j/icu4j.spec +++ b/specs/i/icu4j/icu4j.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,11 +11,10 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global dashver %(echo "%{version}" | sed 's/\\./-/') %global giturl https://github.com/unicode-org/icu Name: icu4j -Version: 77.1 +Version: 78.3 Release: %autorelease Epoch: 1 Summary: International Components for Unicode for Java @@ -23,7 +22,7 @@ License: Unicode-3.0 URL: https://icu.unicode.org/ VCS: git:%{giturl}.git -Source: %{giturl}/archive/release-%{dashver}.tar.gz +Source: %{giturl}/archive/release-%{version}.tar.gz BuildRequires: maven-local-openjdk25 BuildRequires: mvn(com.google.code.gson:gson) @@ -40,11 +39,16 @@ BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-surefire-plugin) BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin) BuildRequires: mvn(org.codehaus.mojo:exec-maven-plugin) +BuildRequires: mvn(org.codehaus.plexus:plexus-io) BuildRequires: mvn(pl.pragmatists:JUnitParams) BuildArch: noarch ExclusiveArch: %{java_arches} noarch +# This can be removed when F47 reaches EOL +Obsoletes: %{name}-localespi < 78 +Provides: %{name}-localespi = 1:%{version}-%{release} + %description The International Components for Unicode (ICU) library provides robust and full-featured Unicode services on a wide variety of platforms. ICU supports @@ -55,10 +59,10 @@ Java provides a very strong foundation for global programs, and IBM and the ICU team played a key role in providing globalization technology into Sun's Java. But because of its long release schedule, Java cannot always keep up-to-date with evolving standards. The ICU team continues to extend Java's -Unicode and internationalization support, focusing on improving -performance, keeping current with the Unicode standard, and providing -richer APIs, while remaining as compatible as possible with the original -Java text and internationalization API design. +Unicode and internationalization support, focusing on improving performance, +keeping current with the Unicode standard, and providing richer APIs, while +remaining as compatible as possible with the original Java text and +internationalization API design. %package charset Summary: Charset converter library of %{name} @@ -67,13 +71,6 @@ Requires: %{name} = 1:%{version}-%{release} %description charset Charset converter library of %{name}. -%package localespi -Summary: Locale SPI library of %{name} -Requires: %{name} = 1:%{version}-%{release} - -%description localespi -Locale SPI library of %{name}. - %package parent Summary: Parent POM for %{name} @@ -81,9 +78,9 @@ Summary: Parent POM for %{name} Parent POM for %{name}. %package javadoc -# Unicode-DFS-2016: the content +# Unicode-3.0: the content # MIT: jquery -License: Unicode-DFS-2016 AND MIT +License: Unicode-3.0 AND MIT Summary: API documentation for %{name} Provides: bundled(js-jquery) @@ -91,7 +88,7 @@ Provides: bundled(js-jquery) API documentation for %{name}. %prep -%autosetup -p1 -n icu-release-%{dashver} +%autosetup -p1 -n icu-release-%{version} %conf cd icu4j @@ -99,12 +96,22 @@ cd icu4j %pom_remove_plugin -r :flatten-maven-plugin %pom_remove_plugin -r :maven-clean-plugin %pom_remove_plugin -r :maven-deploy-plugin +%pom_remove_plugin :central-publishing-maven-plugin %pom_remove_plugin :maven-gpg-plugin %pom_remove_plugin :maven-install-plugin %pom_remove_plugin :maven-javadoc-plugin +%pom_remove_plugin :maven-pmd-plugin %pom_remove_plugin :maven-project-info-reports-plugin %pom_remove_plugin :maven-release-plugin %pom_remove_plugin :maven-site-plugin + +# Modules we do not want to ship +%pom_disable_module demos +%pom_disable_module perf-tests +%pom_disable_module samples +%pom_disable_module tools/build +%pom_disable_module tools/misc +%pom_disable_module tools/pmd cd - %build @@ -118,18 +125,17 @@ cd icu4j cd - # We do not want the dev and test component jars -rm %{buildroot}%{_javadir}/icu4j/{common_tests,demos,framework,perf-tests,samples,tools_misc}.jar -rm %{buildroot}%{_datadir}/maven-metadata/icu4j-{common_tests,demos,framework,perf-tests,samples,tools_misc}.xml -rm %{buildroot}%{_mavenpomdir}/icu4j/{common_tests,demos,framework,perf-tests,samples,tools_misc}.pom +rm %{buildroot}%{_javadir}/icu4j/{common_tests,framework}.jar +rm %{buildroot}%{_datadir}/maven-metadata/icu4j-{common_tests,framework}.xml +rm %{buildroot}%{_mavenpomdir}/icu4j/{common_tests,framework}.pom +sed -i '/%dir/d' icu4j/.mfiles-{c,f,l,r,t}* icu4j/.mfiles-icu4j-charset -%files -f icu4j/.mfiles-icu4j -f icu4j/.mfiles-collate -f icu4j/.mfiles-core -f icu4j/.mfiles-currdata -f icu4j/.mfiles-langdata -f icu4j/.mfiles-regiondata -f icu4j/.mfiles-translit +%files -f icu4j/.mfiles-icu4j -f icu4j/.mfiles-collate -f icu4j/.mfiles-core -f icu4j/.mfiles-currdata -f icu4j/.mfiles-langdata -f icu4j/.mfiles-regiondata -f icu4j/.mfiles-tools_taglets -f icu4j/.mfiles-translit %license LICENSE %doc icu4j/readme.html icu4j/APIChangeReport.html %files charset -f icu4j/.mfiles-icu4j-charset -%files localespi -f icu4j/.mfiles-icu4j-localespi - %files parent -f icu4j/.mfiles-icu4j-root %files javadoc -f icu4j/.mfiles-javadoc @@ -137,14 +143,22 @@ rm %{buildroot}%{_mavenpomdir}/icu4j/{common_tests,demos,framework,perf-tests,sa %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:77.1-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:78.3-2 +- Uncommitted changes + +* Wed Mar 18 2026 Jerry James <loganjerry@gmail.com> - 1:78.3-1 +- Version 78.3 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:78.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:77.1-5 -- build: mass rebuild auto-bumpable components +* Fri Jan 09 2026 Jerry James <loganjerry@gmail.com> - 1:78.2-1 +- Version 78.2 +- Correct license of the javadoc package -* Wed Jun 24 2026 Antonio Salinas <asalinas@microsoft.com> - 1:77.1-4 -- fix: moving commits dropped by fedora upstream history rewrite +* Fri Oct 31 2025 Jerry James <loganjerry@gmail.com> - 1:78.1-1 +- Version 78.1 +- Remove the icu4j-localespi package * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1:77.1-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/i/icu4j/sources b/specs/i/icu4j/sources index 7e790c29940..ca3e41849b9 100644 --- a/specs/i/icu4j/sources +++ b/specs/i/icu4j/sources @@ -1 +1 @@ -SHA512 (release-77-1.tar.gz) = 1c71b1743c9990722dea2f75903329c5fcacae235d2dd0b0658d1e260b3c1d4a3458733845e963f6f01c2c3ed05d4b1731c7dcac659dda64eb4ab20f416921c2 +SHA512 (release-78.3.tar.gz) = bdf82a46ed150fca6ff4620a20281d03560b5b1a392b1c609fd052c1e1ed2925bd49ce63c9d72c0d54fe597157de970e331693b9447e6ed685cd0cf620f9efd7 diff --git a/specs/i/ignition/0001-fix-systemd-version-warning-format-specifier.patch b/specs/i/ignition/0001-fix-systemd-version-warning-format-specifier.patch deleted file mode 100644 index 8c44eecad01..00000000000 --- a/specs/i/ignition/0001-fix-systemd-version-warning-format-specifier.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/internal/exec/stages/files/units.go b/internal/exec/stages/files/units.go -index d690f054..1c427f6b 100644 ---- a/internal/exec/stages/files/units.go -+++ b/internal/exec/stages/files/units.go -@@ -45,7 +45,7 @@ func (s *stage) warnOnOldSystemdVersion() error { - return err - } - if systemdVersion < 240 { -- s.Warning("The version of systemd (%q) is less than 240. Enabling/disabling instantiated units may not work. See https://github.com/coreos/ignition/issues/586 for more information.", systemdVersion) -+ s.Warning("The version of systemd (%d) is less than 240. Enabling/disabling instantiated units may not work. See https://github.com/coreos/ignition/issues/586 for more information.", systemdVersion) - } - return nil - } diff --git a/specs/i/ignition/91-ignition-authorized-keys-file.conf b/specs/i/ignition/91-ignition-authorized-keys-file.conf new file mode 100644 index 00000000000..e63b6aadb07 --- /dev/null +++ b/specs/i/ignition/91-ignition-authorized-keys-file.conf @@ -0,0 +1 @@ +AuthorizedKeysFile=.ssh/authorized_keys .ssh/authorized_keys.d/* diff --git a/specs/i/ignition/ignition.spec b/specs/i/ignition/ignition.spec index edb7679e79a..eb7bbd763e7 100644 --- a/specs/i/ignition/ignition.spec +++ b/specs/i/ignition/ignition.spec @@ -10,13 +10,13 @@ %bcond_with check %endif -%global ignedgecommit a2587490b2a9a215ad12cf15866025efbe027552 +%global ignedgecommit 6be7c9429bca08066f5bbfa0cb8086421c0c538c %global ignedgeshortcommit %(c=%{ignedgecommit}; echo ${c:0:7}) # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.26.0 +Version: 2.27.0 %gometa @@ -25,7 +25,7 @@ Version: 2.26.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 5%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -33,9 +33,7 @@ License: Apache-2.0 URL: %{gourl} Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz - -# Fix format specifier for systemd version warning (Go 1.26 compatibility) -Patch0: 0001-fix-systemd-version-warning-format-specifier.patch +Source2: 91-ignition-authorized-keys-file.conf BuildRequires: libblkid-devel BuildRequires: systemd-rpm-macros @@ -54,85 +52,82 @@ Requires: dracut-network # Generated by `go-mods-to-bundled-provides.py | sort` Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.9.0 -Provides: bundled(golang(cloud.google.com/go/storage)) = 1.59.0 -Provides: bundled(golang(cloud.google.com/go/storage/experimental)) = 1.59.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.59.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.59.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.59.0 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/arn)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/defaults)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/middleware)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/xml)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/ratelimit)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/retry)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/v4)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/transport/http)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth/smithy)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/awsutil)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/context)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/middleware)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/rand)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdk)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdkio)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/strings)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sync/singleflight)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/timeconv)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/arn)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/types)) = 1.41.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity)) = 1.13.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal)) = 1.13.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob)) = 1.6.3 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/appendblob)) = 1.6.3 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blob)) = 1.6.3 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/bloberror)) = 1.6.3 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blockblob)) = 1.6.3 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/container)) = 1.6.3 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/base)) = 1.6.3 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/exported)) = 1.6.3 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/generated)) = 1.6.3 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/shared)) = 1.6.3 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/pageblob)) = 1.6.3 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/sas)) = 1.6.3 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/service)) = 1.6.3 -Provides: bundled(golang(github.com/beevik/etree)) = 1.6.0 -Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.10.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/arn)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/defaults)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/middleware)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/xml)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/ratelimit)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/retry)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/v4)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/transport/http)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth/smithy)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/awsutil)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/context)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/rand)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdk)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdkio)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/strings)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sync/singleflight)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/timeconv)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/arn)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/types)) = 1.43.4 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity)) = 1.14.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal)) = 1.14.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal/customtokenproxy)) = 1.14.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/appendblob)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blob)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/bloberror)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blockblob)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/container)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/base)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/exported)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/generated)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/shared)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/pageblob)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/sas)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/service)) = 1.8.0 +Provides: bundled(golang(github.com/beevik/etree)) = 1.7.0 +Provides: bundled(golang(github.com/clarketm/json)) = 1.17.1 +Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.11.0 Provides: bundled(golang(github.com/coreos/go-semver/semver)) = 0.3.1 -Provides: bundled(golang(github.com/coreos/go-systemd/v22/dbus)) = 22.6.0 -Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.6.0 -Provides: bundled(golang(github.com/coreos/go-systemd/v22/unit)) = 22.6.0 +Provides: bundled(golang(github.com/coreos/go-systemd/v22/dbus)) = 22.7.0 +Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.7.0 +Provides: bundled(golang(github.com/coreos/go-systemd/v22/unit)) = 22.7.0 Provides: bundled(golang(github.com/coreos/vcontext/json)) = 0.0.0-20230201181013.gitd72178a18687 Provides: bundled(golang(github.com/coreos/vcontext/path)) = 0.0.0-20230201181013.gitd72178a18687 Provides: bundled(golang(github.com/coreos/vcontext/report)) = 0.0.0-20230201181013.gitd72178a18687 Provides: bundled(golang(github.com/coreos/vcontext/tree)) = 0.0.0-20230201181013.gitd72178a18687 Provides: bundled(golang(github.com/coreos/vcontext/validate)) = 0.0.0-20230201181013.gitd72178a18687 -Provides: bundled(golang(github.com/google/renameio/v2)) = 2.0.1 +Provides: bundled(golang(github.com/coreos/vcontext/yaml)) = 0.0.0-20230201181013.gitd72178a18687 +Provides: bundled(golang(github.com/google/renameio/v2)) = 2.0.2 Provides: bundled(golang(github.com/google/uuid)) = 1.6.0 -Provides: bundled(golang(github.com/mdlayher/vsock)) = 1.2.1 +Provides: bundled(golang(github.com/mdlayher/vsock)) = 1.3.0 Provides: bundled(golang(github.com/mitchellh/copystructure)) = 1.2.0 Provides: bundled(golang(github.com/pin/tftp)) = 2.1.0 Provides: bundled(golang(github.com/pin/tftp/netascii)) = 2.1.0 @@ -145,45 +140,27 @@ Provides: bundled(golang(github.com/vmware/vmw-guestinfo/message)) = 0.0.0-20220 Provides: bundled(golang(github.com/vmware/vmw-guestinfo/rpcout)) = 0.0.0-20220317130741.git510905f0efa3 Provides: bundled(golang(github.com/vmware/vmw-guestinfo/rpcvmx)) = 0.0.0-20220317130741.git510905f0efa3 Provides: bundled(golang(github.com/vmware/vmw-guestinfo/vmcheck)) = 0.0.0-20220317130741.git510905f0efa3 -Provides: bundled(golang(golang.org/x/net/bpf)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.49.0 -Provides: bundled(golang(golang.org/x/oauth2)) = 0.34.0 -Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.34.0 -Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.34.0 -Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.34.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.34.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.34.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.34.0 -Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.34.0 -Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.34.0 -Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.34.0 -Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.40.0 -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.40.0 -Provides: bundled(golang(golang.org/x/sys/windows)) = 0.40.0 -Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.40.0 -Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/internal)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/internal/credentialstype)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/iterator)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/option)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/transport)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.259.0 +Provides: bundled(golang(golang.org/x/net/bpf)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/internal/httpsfv)) = 0.57.0 +Provides: bundled(golang(golang.org/x/oauth2)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.36.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.47.0 +Provides: bundled(golang(golang.org/x/sys/windows)) = 0.47.0 +Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.47.0 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 %description @@ -221,7 +198,9 @@ This package contains a tool for validating Ignition configurations. %package edge Summary: Enablement glue for Ignition on IoT/Edge systems -License: Apache-2.0 +License: MIT + +Requires: %{name} = %{version}-%{release} %description edge This package contains dracut modules, services and binaries needed to enable @@ -239,6 +218,43 @@ Obsoletes: ignition-ignition-grub %description grub This package contains the grub2 config which is compatable with bootupd. +############## butane subpackage ############## + +%package -n butane + +Summary: Butane config transpiler +License: Apache-2.0 + +# Upgrade path from standalone butane package +Obsoletes: butane < %{version} +Provides: butane = %{version}-%{release} + +%description -n butane +Butane translates human-readable Butane Configs into machine-readable Ignition +configs for provisioning operating systems that use Ignition. + +############## butane-redistributable subpackage ############## + +%if 0%{?fedora} +%package -n butane-redistributable + +Summary: Statically built Butane for Linux, macOS and Windows +License: Apache-2.0 +BuildArch: noarch + +# Upgrade path from standalone butane package +Obsoletes: butane-redistributable < %{version} + +%description -n butane-redistributable +Butane translates human-readable Butane Configs into machine-readable Ignition +configs for provisioning operating systems that use Ignition. + +This package contains statically linked Linux, macOS and Windows Butane +binaries built through cross-compilation. Do not install it. It is only +used for building release binaries to be signed by Fedora release +engineering and uploaded to the Ignition GitHub releases page. +%endif + %prep %if 0%{?fedora} %goprep -k @@ -267,6 +283,12 @@ GOEXPERIMENT=strictfipsruntime %gobuild -o ./ignition internal/main.go echo "Building ignition-validate..." %gobuild -o ./ignition-validate validate/main.go +# Build butane +BUTANE_LDFLAGS="-X github.com/coreos/ignition/v2/butane/internal/version.Raw=%{version} " + +echo "Building butane..." +LDFLAGS="${BUTANE_LDFLAGS}" %gobuild -o ./butane-bin butane/internal/main.go + %global gocrossbuild go build -ldflags "${LDFLAGS:-} -B 0x$(cat /dev/urandom | tr -d -c '0-9a-f' | head -c16)" -a -v -x %if 0 @@ -282,6 +304,22 @@ GOEXPERIMENT= GOARCH=arm64 GOOS=darwin %gocrossbuild -o ./ignition-validate-aarc echo "Building Windows ignition-validate..." GOEXPERIMENT= GOARCH=amd64 GOOS=windows %gocrossbuild -o ./ignition-validate-x86_64-pc-windows-gnu.exe validate/main.go + +# butane cross-compilation +export LDFLAGS="${BUTANE_LDFLAGS}" + +echo "Building statically-linked Linux butane..." +CGO_ENABLED=0 GOARCH=arm64 GOOS=linux %gocrossbuild -o ./butane-aarch64-unknown-linux-gnu-static butane/internal/main.go +CGO_ENABLED=0 GOARCH=ppc64le GOOS=linux %gocrossbuild -o ./butane-ppc64le-unknown-linux-gnu-static butane/internal/main.go +CGO_ENABLED=0 GOARCH=s390x GOOS=linux %gocrossbuild -o ./butane-s390x-unknown-linux-gnu-static butane/internal/main.go +CGO_ENABLED=0 GOARCH=amd64 GOOS=linux %gocrossbuild -o ./butane-x86_64-unknown-linux-gnu-static butane/internal/main.go + +echo "Building macOS butane..." +GOARCH=amd64 GOOS=darwin %gocrossbuild -o ./butane-x86_64-apple-darwin butane/internal/main.go +GOARCH=arm64 GOOS=darwin %gocrossbuild -o ./butane-aarch64-apple-darwin butane/internal/main.go + +echo "Building Windows butane..." +GOARCH=amd64 GOOS=windows %gocrossbuild -o ./butane-x86_64-pc-windows-gnu.exe butane/internal/main.go %endif %install @@ -300,6 +338,10 @@ install -p -m 0644 grub2/05_ignition.cfg %{buildroot}%{_prefix}/lib/bootupd/gru # ignition install -d -p %{buildroot}%{_bindir} install -p -m 0755 ./ignition-validate %{buildroot}%{_bindir} +%if 0%{?fedora} && 0%{?fedora} > 43 +install -d -p %{buildroot}%{_sysconfdir}/ssh/sshd_config.d/ +install -p -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/ssh/sshd_config.d/91-ignition-authorized-keys-file.conf +%endif %if 0 install -d -p %{buildroot}%{_datadir}/ignition @@ -312,6 +354,21 @@ install -p -m 0644 ./ignition-validate-x86_64-pc-windows-gnu.exe %{buildroot}%{_ install -p -m 0644 ./ignition-validate-x86_64-unknown-linux-gnu-static %{buildroot}%{_datadir}/ignition %endif +# butane +install -p -m 0755 ./butane-bin %{buildroot}%{_bindir}/butane +ln -s butane %{buildroot}%{_bindir}/fcct + +%if 0 +install -d -p %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-aarch64-apple-darwin %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-aarch64-unknown-linux-gnu-static %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-ppc64le-unknown-linux-gnu-static %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-s390x-unknown-linux-gnu-static %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-x86_64-apple-darwin %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-x86_64-pc-windows-gnu.exe %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-x86_64-unknown-linux-gnu-static %{buildroot}%{_datadir}/butane +%endif + # The ignition binary is only for dracut, and is dangerous to run from # the command line. Install directly into the dracut module dir. install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition @@ -331,6 +388,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_unitdir}/ignition-delete-config.service %{_libexecdir}/ignition-apply %{_libexecdir}/ignition-rmcfg +%if 0%{?fedora} && 0%{?fedora} > 43 +%{_sysconfdir}/ssh/sshd_config.d/91-ignition-authorized-keys-file.conf +%endif %files validate %doc README.md @@ -341,7 +401,7 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %files edge -%license %{golicenses} +%license ignition-edge-%{ignedgecommit}/LICENSE %doc %{godocs} %{dracutlibdir}/modules.d/35ignition-edge/* %{dracutlibdir}/modules.d/10coreos-sysctl/* @@ -358,7 +418,46 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %license %{golicenses} %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg +%files -n butane +%license %{golicenses} +%doc butane/README.md butane/docs +%{_bindir}/butane +%{_bindir}/fcct + +%if 0%{?fedora} +%files -n butane-redistributable +%license %{golicenses} +%dir %{_datadir}/butane +%{_datadir}/butane/butane-aarch64-apple-darwin +%{_datadir}/butane/butane-aarch64-unknown-linux-gnu-static +%{_datadir}/butane/butane-ppc64le-unknown-linux-gnu-static +%{_datadir}/butane/butane-s390x-unknown-linux-gnu-static +%{_datadir}/butane/butane-x86_64-apple-darwin +%{_datadir}/butane/butane-x86_64-pc-windows-gnu.exe +%{_datadir}/butane/butane-x86_64-unknown-linux-gnu-static +%endif + %changelog +* Wed Aug 26 2026 Steven Presti <spresti@redhat.com> - 2.27.0-1 +- New Release +- Butane config transpiler merged into Ignition repository +- Butane now follows Ignition version numbering +- Drop Patch0 (fix merged upstream) +- Drop legacy fcct/fedora-coreos-config-transpiler provides + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.26.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Mon Mar 30 2026 Timothée Ravier <tim@siosm.fr> - 2.26.0-4 +- F44+: Ship OpenSSH config file specifying AuthorizedKeysFile +- Have ignition-edge require the matching main ignition package + +* Tue Mar 10 2026 Joel Capitao <jcapitao@redhat.com> - 2.26.0-3 +- Revert 'Ship the OpenSSH config file specifying AuthorizedKeysFile' + +* Tue Feb 24 2026 Joel Capitao <jcapitao@redhat.com> - 2.26.0-2 +- Ship OpenSSH config file specifying AuthorizedKeysFile + * Thu Feb 19 2026 Steven Presti <spresti@redhat.com> - 2.26.0-1 - New Release - Patch format specifier for systemd version warning (Go 1.26 compatibility) diff --git a/specs/i/ignition/sources b/specs/i/ignition/sources index dcc04363cd4..c56776965fe 100644 --- a/specs/i/ignition/sources +++ b/specs/i/ignition/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.26.0.tar.gz) = 365072e3b9d11be9e0e6008d2e7fbff5a6583f393a9b1860d95ee4bccde1680306d0d063e844dd1ea59968ea4661105210d9c17cf6001a9c1d04a1861505406e -SHA512 (ignition-edge-a258749.tar.gz) = 0566807f7f4cbf9715566c8c39ba699df00f4ee5d579269c695a4af13d75a4e1f4639b54be85d0703373221d67a3ad0c532c0e075831316e3eed7a33cf316833 +SHA512 (ignition-2.27.0.tar.gz) = 7f1ad2da57a196ba0d01b7f2f886f1484edb1f48b8f295f1ad9a4ef9ba2801f0d9d3e9701ec266b4a2446bbf182c50c6733b5ca069ac0c749d77ed342d6a6a9e +SHA512 (ignition-edge-6be7c94.tar.gz) = 3e3e0e4790f86b59f8e2cd5b005ec215814b41c737308ebf3161b85143dcad4efe8b2837a68caba6287cfc514f9e3adaf6903cafebbdba58a8acb17cef2c7d8b diff --git a/specs/i/igraph/igraph.spec b/specs/i/igraph/igraph.spec index fecab14463c..57835c903b4 100644 --- a/specs/i/igraph/igraph.spec +++ b/specs/i/igraph/igraph.spec @@ -11,8 +11,8 @@ %endif Name: igraph -Version: 0.10.16 -Release: 5%{?dist} +Version: 1.0.1 +Release: 2%{?dist} Summary: Library for creating and manipulating graphs License: GPL-2.0-or-later @@ -73,7 +73,7 @@ export FLEXIBLAS=netlib %files %license COPYING %doc AUTHORS CHANGELOG.md doc/html/ ACKNOWLEDGEMENTS.md doc/licenses/ -%{_libdir}/libigraph.so.3* +%{_libdir}/libigraph.so.4* %files devel %doc examples @@ -84,6 +84,15 @@ export FLEXIBLAS=netlib %exclude %{_mandir}/man3/igraph.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 02 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.0.1-1 +- 1.0.1 + +* Mon Sep 22 2025 Gwyn Ciesla <gwync@protonmail.com> - 1.0.0-1 +- 1.0.0 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.16-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/igraph/sources b/specs/i/igraph/sources index 3a065470e8b..e3ce194f9c0 100644 --- a/specs/i/igraph/sources +++ b/specs/i/igraph/sources @@ -1 +1 @@ -SHA512 (igraph-0.10.16.tar.gz) = f17b2777b8817618958f2b5505a8d066a45a25ac05ee646e3ae7e2e6d19c86d90aca3ad05866a03fb2545d21caa374d736f4f9b8c090c04da3bd88c632792fd8 +SHA512 (igraph-1.0.1.tar.gz) = 9fbb3bfc92a7b36c89d5eefc455644130bf5f99e92718c8e8ef44cc486071e288fca562f114001b5ef5d771d228b44e963b176e2d9f61e369f9899f0575e6d85 diff --git a/specs/i/igvm/0001-Bump-bitfield-struct-to-0.12.1.patch b/specs/i/igvm/0001-Bump-bitfield-struct-to-0.13.0.patch similarity index 76% rename from specs/i/igvm/0001-Bump-bitfield-struct-to-0.12.1.patch rename to specs/i/igvm/0001-Bump-bitfield-struct-to-0.13.0.patch index 8516871eb69..b5381c3f988 100644 --- a/specs/i/igvm/0001-Bump-bitfield-struct-to-0.12.1.patch +++ b/specs/i/igvm/0001-Bump-bitfield-struct-to-0.13.0.patch @@ -1,7 +1,7 @@ -From dccb5de1092ebfc8f6e380d448b533ebd83cb9ac Mon Sep 17 00:00:00 2001 +From 2e23f272b64db02810db9afdd08a38b8860c14d7 Mon Sep 17 00:00:00 2001 From: Luigi Leonardi <leonardi@redhat.com> Date: Thu, 6 Nov 2025 12:47:30 +0100 -Subject: [PATCH] Bump bitfield-struct to 0.12.1 +Subject: [PATCH 1/5] Bump bitfield-struct to 0.13.0 Signed-off-by: Luigi Leonardi <leonardi@redhat.com> --- @@ -9,7 +9,7 @@ Signed-off-by: Luigi Leonardi <leonardi@redhat.com> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml -index 0687d83..cc50a57 100644 +index 0687d83..be8ba35 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ igvm_defs = { path = "igvm_defs", version = "0.4.0" } @@ -17,10 +17,10 @@ index 0687d83..cc50a57 100644 anyhow = "1.0" -bitfield-struct = "0.10" -+bitfield-struct = "0.12.1" ++bitfield-struct = "0.13.0" crc32fast = { version = "1.3.2", default-features = false } hex = { version = "0.4", default-features = false } open-enum = "0.5.2" -- -2.51.1 +2.54.0 diff --git a/specs/i/igvm/0002-switch-to-cbuild.patch b/specs/i/igvm/0002-igvm_c-switch-Makefile-to-cargo-c-94.patch similarity index 77% rename from specs/i/igvm/0002-switch-to-cbuild.patch rename to specs/i/igvm/0002-igvm_c-switch-Makefile-to-cargo-c-94.patch index 801fc461645..86f6b7f7471 100644 --- a/specs/i/igvm/0002-switch-to-cbuild.patch +++ b/specs/i/igvm/0002-igvm_c-switch-Makefile-to-cargo-c-94.patch @@ -1,3 +1,44 @@ +From 696d1109cf1bff79339456def7aa489c90fdf323 Mon Sep 17 00:00:00 2001 +From: Paolo Bonzini <bonzini@gnu.org> +Date: Wed, 13 Aug 2025 01:29:04 +0200 +Subject: [PATCH 2/5] igvm_c: switch Makefile to cargo-c (#94) + +Using `cargo cbuild` and `cargo cinstall` has various advantages: + +* it is able to generate a shared library (`cdylib` - this is important +because if you have two dependencies that are Rust `staticlib`s, they +final link will fail due to duplicate symbols) + +* it takes care of generating the `.pc` file and correctly includes the +dependencies of the Rust standard library. This makes it possible to +cross-compile not just `libigvm`, but also `dump_igvm`, and to easily +link with the static `libigvm.a` after they've been installed into +`$(DESTDIR)/$(PREFIX)`. + +--------- + +Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> +--- + .github/workflows/rust.yml | 2 ++ + igvm/Cargo.toml | 5 ++++ + igvm_c/Makefile | 49 +++++++++++++++++++------------------- + igvm_c/igvm.pc.in | 13 ---------- + 4 files changed, 31 insertions(+), 38 deletions(-) + delete mode 100644 igvm_c/igvm.pc.in + +diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml +index 73d6606..28aa99e 100644 +--- a/.github/workflows/rust.yml ++++ b/.github/workflows/rust.yml +@@ -50,6 +50,8 @@ jobs: + toolchain: ${{ env.RUST_TOOLCHAIN }} + - name: Install cbindgen + run: cargo install cbindgen ++ - name: Install cargo-c ++ run: cargo install --locked cargo-c@0.10.14+cargo-0.89.0 + - name: Install build dependencies + run: sudo apt-get install -y libcunit1-dev + - name: Build and test diff --git a/igvm/Cargo.toml b/igvm/Cargo.toml index 350d0a3..974300b 100644 --- a/igvm/Cargo.toml @@ -139,3 +180,6 @@ index 2f92404..0000000 -Requires: -Libs: -L${libdir} -L${sharedlibdir} -ligvm -Cflags: -I${includedir} +-- +2.54.0 + diff --git a/specs/i/igvm/0003-igvm_c-Makefile-fix-installation-with-empty-destdir-.patch b/specs/i/igvm/0003-igvm_c-Makefile-fix-installation-with-empty-destdir-.patch new file mode 100644 index 00000000000..1323587ee53 --- /dev/null +++ b/specs/i/igvm/0003-igvm_c-Makefile-fix-installation-with-empty-destdir-.patch @@ -0,0 +1,38 @@ +From b325d5d82440126d0d59e608544bb284cc0ae399 Mon Sep 17 00:00:00 2001 +From: Paolo Bonzini <pbonzini@redhat.com> +Date: Thu, 28 Aug 2025 18:35:56 +0200 +Subject: [PATCH 3/5] igvm_c/Makefile: fix installation with empty destdir + (#97) + +"cargo cinstall" does not want --destdir to be empty: + +CARGO_TARGET_DIR=/workspace/igvm/igvm_c/../target_c cargo cinstall +--destdir "" --prefix "/usr" --features "igvm-c" +--manifest-path=/workspace/igvm/igvm_c/../igvm/Cargo.toml +error: a value is required for '--destdir <DESTDIR>' but none was +supplied + +So, leave it out completely if it is. + +Fixes: #96 + +Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> +--- + igvm_c/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/igvm_c/Makefile b/igvm_c/Makefile +index 1796e07..7f08c99 100644 +--- a/igvm_c/Makefile ++++ b/igvm_c/Makefile +@@ -73,6 +73,6 @@ clean: + install: build + mkdir -p $(DESTDIR)/$(PREFIX)/include/igvm + install -m 644 $(IGVM_DIR)/igvm_c/include/* $(DESTDIR)/$(PREFIX)/include/igvm +- $(CARGO) cinstall --destdir "$(DESTDIR)" --prefix "$(PREFIX)" --features $(FEATURES) $(EXTRA_PARAMS) --manifest-path=$(IGVM_DIR)/igvm/Cargo.toml ++ $(CARGO) cinstall $(if $(DESTDIR), --destdir "$(DESTDIR)") --prefix "$(PREFIX)" --features $(FEATURES) $(EXTRA_PARAMS) --manifest-path=$(IGVM_DIR)/igvm/Cargo.toml + mkdir -p $(DESTDIR)/$(PREFIX)/bin/ + install -m 755 $(TARGET_PATH)/dump_igvm$(EXE) $(DESTDIR)/$(PREFIX)/bin/ +-- +2.54.0 + diff --git a/specs/i/igvm/0003-igvm_c-dump_igvm-add-missing-device-tree-directive-9.patch b/specs/i/igvm/0004-igvm_c-dump_igvm-add-missing-device-tree-directive-9.patch similarity index 84% rename from specs/i/igvm/0003-igvm_c-dump_igvm-add-missing-device-tree-directive-9.patch rename to specs/i/igvm/0004-igvm_c-dump_igvm-add-missing-device-tree-directive-9.patch index c53b572229d..67e1489b16e 100644 --- a/specs/i/igvm/0003-igvm_c-dump_igvm-add-missing-device-tree-directive-9.patch +++ b/specs/i/igvm/0004-igvm_c-dump_igvm-add-missing-device-tree-directive-9.patch @@ -1,7 +1,7 @@ -From 5d2b5a58e0b294e2adfc923ac4baddfd270eb5a8 Mon Sep 17 00:00:00 2001 +From 72b1a7fd1a4817d17abc373acffb11b045a9516c Mon Sep 17 00:00:00 2001 From: Luigi Leonardi <leonardi@redhat.com> Date: Mon, 13 Oct 2025 16:30:01 +0200 -Subject: [PATCH] igvm_c/dump_igvm: add missing device tree directive (#98) +Subject: [PATCH 4/5] igvm_c/dump_igvm: add missing device tree directive (#98) `IGVM_VHT_DEVICE_TREE` was missing from the list of directives and was not being dumped. @@ -26,5 +26,5 @@ index 8da6d27..7dd4748 100644 case IGVM_VHT_MEMORY_MAP: case IGVM_VHT_COMMAND_LINE: -- -2.51.0 +2.54.0 diff --git a/specs/i/igvm/0005-igvm_c-fix-pkg-config-file-and-header-installation-1.patch b/specs/i/igvm/0005-igvm_c-fix-pkg-config-file-and-header-installation-1.patch new file mode 100644 index 00000000000..36a30592f52 --- /dev/null +++ b/specs/i/igvm/0005-igvm_c-fix-pkg-config-file-and-header-installation-1.patch @@ -0,0 +1,70 @@ +From 8bcd258f00f444791a93a74737c407b70bdafc4c Mon Sep 17 00:00:00 2001 +From: Stefano Garzarella <sgarzare@redhat.com> +Date: Mon, 23 Feb 2026 18:00:27 +0100 +Subject: [PATCH 5/5] igvm_c: fix pkg-config file and header installation + (#104) + +The generated igvm.pc had an empty Cflags field because cargo-c header +support was fully disabled (enabled = false). Headers were also +installed manually by the Makefile rather than through cargo-c. + +Switch to generation = false so that cargo-c knows headers exist but +does not run cbindgen (which is handled by the Makefile). Use +install.include to point cargo-c directly at the cbindgen-generated +headers in igvm_c/include/, and let cargo cinstall take care of header +installation. + +Add a dependency from $(LIBIGVM) on the generated headers so that cargo +cbuild always runs after cbindgen. + +Signed-off-by: Stefano Garzarella <sgarzare@redhat.com> +--- + igvm/Cargo.toml | 9 ++++++++- + igvm_c/Makefile | 4 +--- + 2 files changed, 9 insertions(+), 4 deletions(-) + +diff --git a/igvm/Cargo.toml b/igvm/Cargo.toml +index 974300b..17a76c3 100644 +--- a/igvm/Cargo.toml ++++ b/igvm/Cargo.toml +@@ -14,7 +14,14 @@ categories = ["virtualization", "parser-implementations"] + + [package.metadata.capi.header] + # cbindgen is handled from igvm_c/Makefile +-enabled = false ++generation = false ++ ++[package.metadata.capi.pkg_config] ++# users include <igvm/igvm.h>, so let's strip igvm from Cflags ++strip_include_path_components = 1 ++ ++[package.metadata.capi.install.include] ++asset = [{from = "../igvm_c/include/igvm.h"}, {from = "../igvm_c/include/igvm_defs.h"}] + + [package.metadata.docs.rs] + # Document all features +diff --git a/igvm_c/Makefile b/igvm_c/Makefile +index 7f08c99..ba98eb6 100644 +--- a/igvm_c/Makefile ++++ b/igvm_c/Makefile +@@ -38,7 +38,7 @@ all: build test + + build: $(API_DIR)/include/igvm.h $(TARGET_PATH)/dump_igvm$(EXE) + +-$(LIBIGVM): ++$(LIBIGVM): $(API_DIR)/include/igvm.h + $(CARGO) cbuild --prefix $(PREFIX) --features $(FEATURES) $(EXTRA_PARAMS) --manifest-path=$(IGVM_DIR)/igvm/Cargo.toml + + $(TARGET_PATH)/libigvm_defs.rlib: +@@ -71,8 +71,6 @@ clean: + rm -f $(API_DIR)/include/igvm.h $(API_DIR)/include/igvm_defs.h $(TARGET_PATH)/dump_igvm$(EXE) $(TARGET_PATH)/test_data$(EXE) $(TARGET_PATH)/igvm.bin + + install: build +- mkdir -p $(DESTDIR)/$(PREFIX)/include/igvm +- install -m 644 $(IGVM_DIR)/igvm_c/include/* $(DESTDIR)/$(PREFIX)/include/igvm + $(CARGO) cinstall $(if $(DESTDIR), --destdir "$(DESTDIR)") --prefix "$(PREFIX)" --features $(FEATURES) $(EXTRA_PARAMS) --manifest-path=$(IGVM_DIR)/igvm/Cargo.toml + mkdir -p $(DESTDIR)/$(PREFIX)/bin/ + install -m 755 $(TARGET_PATH)/dump_igvm$(EXE) $(DESTDIR)/$(PREFIX)/bin/ +-- +2.54.0 + diff --git a/specs/i/igvm/igvm.spec b/specs/i/igvm/igvm.spec index 20a4781e868..a54592eabf4 100644 --- a/specs/i/igvm/igvm.spec +++ b/specs/i/igvm/igvm.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -27,10 +27,12 @@ ExcludeArch: %{ix86} BuildRequires: cargo-rpm-macros >= 24 BuildRequires: CUnit-devel cbindgen cargo-c make gcc -# Bump bitfield struct to version 0.12.1 -Patch1: 0001-Bump-bitfield-struct-to-0.12.1.patch -Patch2: 0002-switch-to-cbuild.patch -Patch3: 0003-igvm_c-dump_igvm-add-missing-device-tree-directive-9.patch +# Bump bitfield struct to version 0.13.0 +Patch1: 0001-Bump-bitfield-struct-to-0.13.0.patch +Patch2: 0002-igvm_c-switch-Makefile-to-cargo-c-94.patch +Patch3: 0003-igvm_c-Makefile-fix-installation-with-empty-destdir-.patch +Patch4: 0004-igvm_c-dump_igvm-add-missing-device-tree-directive-9.patch +Patch5: 0005-igvm_c-fix-pkg-config-file-and-header-installation-1.patch %description Igvm is an implementation of a parser for the Independent Guest Virtual Machine @@ -103,14 +105,17 @@ developing applications that use %{name} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.0-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.4.0-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.0-9 -- build: mass rebuild auto-bumpable components +* Mon Jun 08 2026 Luigi Leonardi <leonardi@redhat.com> - 0.4.0-10 +- Bump bitfield-struct to 0.13.0 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.4.0-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Mar 05 2026 Luigi Leonardi <leonardi@redhat.com> - 0.4.0-9 +- Backport upstream commit to reduce future git conflict + +* Tue Mar 03 2026 Luigi Leonardi <leonardi@redhat.com> - 0.4.0-8 +- Backport upstream fix for pkg-config * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/i/iio-sensor-proxy/iio-sensor-proxy.spec b/specs/i/iio-sensor-proxy/iio-sensor-proxy.spec index 0cb2eea3c75..2808736670f 100644 --- a/specs/i/iio-sensor-proxy/iio-sensor-proxy.spec +++ b/specs/i/iio-sensor-proxy/iio-sensor-proxy.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -82,14 +82,17 @@ This package contains the documentation for %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.8-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.8-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.8-3 -- build: mass rebuild auto-bumpable components +* Thu Mar 26 2026 Milan Crha <mcrha@redhat.com> - 3.8-1 +- Revert "Update to 3.9" -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.8-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Mar 26 2026 Milan Crha <mcrha@redhat.com> - 3.9-1 +- Update to 3.9 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Aug 11 2025 Neal Gompa <ngompa@fedoraproject.org> - 3.8-1 - Update to 3.8 diff --git a/specs/i/ilbc/ilbc.spec b/specs/i/ilbc/ilbc.spec index 5cd96f8bd95..2af5fe7012b 100644 --- a/specs/i/ilbc/ilbc.spec +++ b/specs/i/ilbc/ilbc.spec @@ -4,7 +4,7 @@ Name: ilbc Summary: Internet Low Bitrate Codec Version: 3.0.4 -Release: 20%{?dist} +Release: 19%{?dist} License: BSD-3-Clause URL: https://github.com/TimothyGu/libilbc @@ -62,6 +62,12 @@ rm -fr %{buildroot}%{_docdir}/libilbc %{_libdir}/lib%{name}.so %changelog +* Wed Jan 28 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 3.0.4-19 +- Rebuilt for abseil-cpp 20260107.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.4-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Sep 08 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 3.0.4-17 - Rebuilt for abseil-cpp 20250814.0 diff --git a/specs/i/im-chooser/im-chooser-hide-desktop-in-gnome.patch b/specs/i/im-chooser/im-chooser-hide-desktop-in-gnome.patch deleted file mode 100644 index a3c2ac72d6b..00000000000 --- a/specs/i/im-chooser/im-chooser-hide-desktop-in-gnome.patch +++ /dev/null @@ -1,9 +0,0 @@ -diff -pruN im-chooser-1.7.2.orig/src/app/im-chooser.desktop.in.in im-chooser-1.7.2/src/app/im-chooser.desktop.in.in ---- im-chooser-1.7.2.orig/src/app/im-chooser.desktop.in.in 2019-02-19 06:46:15.000000000 +0000 -+++ im-chooser-1.7.2/src/app/im-chooser.desktop.in.in 2019-02-19 06:51:20.195517030 +0000 -@@ -8,4 +8,4 @@ Terminal=false - Type=Application - StartupNotify=true - Categories=Applications;Settings;X-GNOME-PersonalSettings; --NotShowIn=XFCE; -+NotShowIn=XFCE;GNOME; diff --git a/specs/i/im-chooser/im-chooser.spec b/specs/i/im-chooser/im-chooser.spec index 2a75f6f89da..af613073191 100644 --- a/specs/i/im-chooser/im-chooser.spec +++ b/specs/i/im-chooser/im-chooser.spec @@ -10,8 +10,8 @@ %endif Name: im-chooser -Version: 1.7.5 -Release: 7%{?dist} +Version: 1.7.6 +Release: 1%{?dist} License: GPL-2.0-or-later AND LGPL-2.0-or-later URL: http://pagure.io/im-chooser/ %{?_with_gtk2:BuildRequires: gtk2-devel} @@ -25,7 +25,6 @@ BuildRequires: gcc BuildRequires: make Source0: http://releases.pagure.org/%{name}/%{name}-%{version}.tar.bz2 -Patch0: %{name}-hide-desktop-in-gnome.patch Summary: Desktop Input Method configuration tool Obsoletes: im-chooser-gnome3 < 1.4.2-2 @@ -69,23 +68,23 @@ This package contains the XFCE settings panel for im-chooser. %build %configure -make %{?_smp_mflags} +%make_build %install -make install DESTDIR=$RPM_BUILD_ROOT INSTALL="/usr/bin/install -p" +%make_install -desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/im-chooser.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/im-chooser.desktop %if 0%{?_with_xfce} -desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/xfce4-im-chooser.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/xfce4-im-chooser.desktop %endif -#%%{!?_with_gtk2:desktop-file-validate $RPM_BUILD_ROOT%%{_datadir}/applications/im-chooser-panel.desktop} +#%%{!?_with_gtk2:desktop-file-validate %{buildroot}%%{_datadir}/applications/im-chooser-panel.desktop} -rm -rf $RPM_BUILD_ROOT%{_libdir}/libimchooseui.{so,la,a} -#%%{!?_with_gtk2:rm -rf $RPM_BUILD_ROOT%%{_libdir}/control-center-1/panels/libim-chooser.{a,la}} +rm -rf %{buildroot}%{_libdir}/libimchooseui.{so,la,a} +#%%{!?_with_gtk2:rm -rf %{buildroot}%%{_libdir}/control-center-1/panels/libim-chooser.{a,la}} # disable panel so far -rm -rf $RPM_BUILD_ROOT%{_libdir}/control-center-1/panels/libim-chooser.so -rm -rf $RPM_BUILD_ROOT%{_datadir}/applications/im-chooser-panel.desktop +rm -rf %{buildroot}%{_libdir}/control-center-1/panels/libim-chooser.so +rm -rf %{buildroot}%{_datadir}/applications/im-chooser-panel.desktop %find_lang %{name} @@ -116,6 +115,14 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/applications/im-chooser-panel.desktop %endif %changelog +* Wed Jan 28 2026 Akira TAGOH <tagoh@redhat.com> - 1.7.6-1 +- New upstream release. +- Drop unneeded patch. +- Clean up spec file against https://src.fedoraproject.org/rpms/im-chooser/pull-request/1 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/im-chooser/sources b/specs/i/im-chooser/sources index 213aeb49d18..b6a346eac3b 100644 --- a/specs/i/im-chooser/sources +++ b/specs/i/im-chooser/sources @@ -1 +1,2 @@ SHA512 (im-chooser-1.7.5.tar.bz2) = 7dc7b242a1a4ae788f9284246b5d29d2a090511b15b15d1d8b8d50970883c5755278428985d5dd0f790eb8b8fd723c37b2e6cfdb2b817d49adf7b17a2bd5801b +SHA512 (im-chooser-1.7.6.tar.bz2) = 07ede9099ec5b5ee4e771ac58a9869ca72df11d5b05bcf91e25170d34589b00a5615865af9bb73efc0c3c6d02419637d90628454b61fec7f815bdd0df2cfa3e0 diff --git a/specs/i/ima-evm-utils/ima-add-sigs.sh b/specs/i/ima-evm-utils/ima-add-sigs.sh index 6be5c487029..f0e9dd05978 100755 --- a/specs/i/ima-evm-utils/ima-add-sigs.sh +++ b/specs/i/ima-evm-utils/ima-add-sigs.sh @@ -132,7 +132,7 @@ if [[ -z $reinstall_threshold ]]; then fi fi -unsigned_packages_in_rpm_db=$(rpm -q --queryformat "%{SIGPGP:pgpsig}\n" "$package" | grep -c "^(none)$") +unsigned_packages_in_rpm_db=$(rpm -q --queryformat "%{RSAHEADER}\n" "$package" | grep -c "^(none)$") if [[ $unsigned_packages_in_rpm_db -ge $reinstall_threshold ]]; then add_by_reinstall diff --git a/specs/i/ima-evm-utils/ima-evm-utils.spec b/specs/i/ima-evm-utils/ima-evm-utils.spec index 8f3fbec62b1..8755110b509 100644 --- a/specs/i/ima-evm-utils/ima-evm-utils.spec +++ b/specs/i/ima-evm-utils/ima-evm-utils.spec @@ -11,7 +11,7 @@ Name: ima-evm-utils Version: 1.6.2 -Release: 9%{?dist} +Release: 8%{?dist} Summary: IMA/EVM support utilities License: GPL-2.0-or-later Url: https://github.com/linux-integrity/ @@ -148,6 +148,12 @@ install -D %{SOURCE4} $RPM_BUILD_ROOT%{_bindir}/ima-setup %{_libdir}/libimaevm.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Oct 16 2025 Coiby Xu <coxu@redhat.com> - 1.6.2-7 +- ima-add-sigs: Use RSAHEADER to tell if a package has been signed + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/image-builder/image-builder.spec b/specs/i/image-builder/image-builder.spec index 86c3aa01c97..1e01497624b 100644 --- a/specs/i/image-builder/image-builder.spec +++ b/specs/i/image-builder/image-builder.spec @@ -1,16 +1,10 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# The minimum required osbuild version, note that this used to be 129 -# but got bumped to 138 for librepo support which is not strictly -# required. So if this needs backport to places where there is no -# recent osbuild available we could simply make --use-librepo false -# and go back to 129. -%global min_osbuild_version 171 +%global min_osbuild_version 183 +%global goipath github.com/osbuild/image-builder -%global goipath github.com/osbuild/image-builder-cli - -Version: 51 +Version: 79.0.0 %gometa @@ -20,7 +14,7 @@ OSTree commits. Uses osbuild under the hood. } Name: image-builder -Release: 4%{?dist} +Release: 1%{?dist} Summary: An image building executable using osbuild ExcludeArch: i686 @@ -30,18 +24,21 @@ ExcludeArch: i686 License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC-BY-SA-4.0 AND ISC AND MIT AND MPL-2.0 AND Unlicense URL: %{gourl} -Source0: https://github.com/osbuild/image-builder-cli/releases/download/v%{version}/image-builder-cli-%{version}.tar.gz +Source0: https://github.com/osbuild/image-builder/releases/download/v%{version}/image-builder-%{version}.tar.gz BuildRequires: %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang} +BuildRequires: libvirt-devel +BuildRequires: skopeo + +# Build requirements of the `kerby/kerby` package +BuildRequires: krb5-devel # Build requirements of 'theproglottis/gpgme' package BuildRequires: gpgme-devel BuildRequires: libassuan-devel # Build requirements of 'github.com/containers/storage' package BuildRequires: device-mapper-devel BuildRequires: libxcrypt-devel -# Build requiremets of 'github.com/osbuild/images' package -BuildRequires: libvirt-devel %if 0%{?fedora} # Build requirements of 'github.com/containers/storage' package BuildRequires: btrfs-progs-devel @@ -49,96 +46,118 @@ BuildRequires: btrfs-progs-devel BuildRequires: systemd-rpm-macros # DO NOT REMOVE the BUNDLE_START and BUNDLE_END markers as they are used by 'tools/rpm_spec_add_provides_bundle.sh' to generate the Provides: bundled list # BUNDLE_START -Provides: bundled(golang(dario.cat/mergo)) = 1.0.2 +Provides: bundled(golang(cel.dev/expr)) = 0.25.1 +Provides: bundled(golang(cloud.google.com/go)) = 0.121.6 +Provides: bundled(golang(cloud.google.com/go/auth)) = 0.16.5 +Provides: bundled(golang(cloud.google.com/go/auth/oauth2adapt)) = 0.2.8 +Provides: bundled(golang(cloud.google.com/go/compute)) = 1.45.0 +Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.9.0 +Provides: bundled(golang(cloud.google.com/go/iam)) = 1.5.2 +Provides: bundled(golang(cloud.google.com/go/monitoring)) = 1.24.2 +Provides: bundled(golang(cloud.google.com/go/storage)) = 1.56.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azcore)) = 1.21.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity)) = 1.13.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/internal)) = 1.11.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5)) = 5.7.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v7)) = 7.2.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources)) = 1.2.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage)) = 1.8.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob)) = 1.6.4 +Provides: bundled(golang(github.com/AzureAD/microsoft-authentication-library-for-go)) = 1.6.0 Provides: bundled(golang(github.com/BurntSushi/toml)) = 1.6.0 +Provides: bundled(golang(github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp)) = 1.30.0 +Provides: bundled(golang(github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric)) = 0.53.0 +Provides: bundled(golang(github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping)) = 0.53.0 Provides: bundled(golang(github.com/IBM/go-sdk-core/v5)) = 5.21.0 Provides: bundled(golang(github.com/IBM/ibm-cos-sdk-go)) = 1.12.3 -Provides: bundled(golang(github.com/Microsoft/go-winio)) = 0.6.2 -Provides: bundled(golang(github.com/Microsoft/hcsshim)) = 0.13.0 Provides: bundled(golang(github.com/VividCortex/ewma)) = 1.2.0 Provides: bundled(golang(github.com/acarl005/stripansi)) = 5a71ef0 Provides: bundled(golang(github.com/asaskevich/govalidator)) = a9d515a -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2)) = 1.38.3 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.7.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/config)) = 1.31.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials)) = 1.18.10 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.18.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.19.4 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.4.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 2.7.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/ini)) = 1.8.3 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.4.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/ec2)) = 1.249.0 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.13.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.8.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.13.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.19.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.87.3 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/sso)) = 1.29.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/ssooidc)) = 1.34.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/sts)) = 1.38.2 -Provides: bundled(golang(github.com/aws/smithy-go)) = 1.23.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2)) = 1.42.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.7.14 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/config)) = 1.32.29 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials)) = 1.19.28 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.18.30 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/transfermanager)) = 0.3.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.4.30 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 2.7.30 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.4.31 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/ec2)) = 1.316.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.13.13 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.9.23 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.13.30 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.19.31 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.105.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/signin)) = 1.4.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/sso)) = 1.32.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/ssooidc)) = 1.37.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/sts)) = 1.44.0 +Provides: bundled(golang(github.com/aws/smithy-go)) = 1.27.3 +Provides: bundled(golang(github.com/cespare/xxhash/v2)) = 2.3.0 Provides: bundled(golang(github.com/cheggaaa/pb/v3)) = 3.1.7 -Provides: bundled(golang(github.com/containerd/cgroups/v3)) = 3.0.5 -Provides: bundled(golang(github.com/containerd/errdefs)) = 1.0.0 -Provides: bundled(golang(github.com/containerd/errdefs/pkg)) = 0.3.0 -Provides: bundled(golang(github.com/containerd/stargz-snapshotter/estargz)) = 0.16.3 -Provides: bundled(golang(github.com/containerd/typeurl/v2)) = 2.2.3 -Provides: bundled(golang(github.com/containers/common)) = 0.64.1 -Provides: bundled(golang(github.com/containers/image/v5)) = 5.36.1 +Provides: bundled(golang(github.com/cncf/xds/go)) = ee656c7 +Provides: bundled(golang(github.com/containers/common)) = 0.64.2 +Provides: bundled(golang(github.com/containers/image/v5)) = 5.36.2 Provides: bundled(golang(github.com/containers/libtrust)) = c1716e8 Provides: bundled(golang(github.com/containers/ocicrypt)) = 1.2.1 Provides: bundled(golang(github.com/containers/storage)) = 1.59.1 Provides: bundled(golang(github.com/coreos/go-semver)) = 0.3.1 +Provides: bundled(golang(github.com/cpuguy83/go-md2man/v2)) = 2.0.6 Provides: bundled(golang(github.com/cyberphone/json-canonicalization)) = 19d51d7 -Provides: bundled(golang(github.com/cyphar/filepath-securejoin)) = 0.4.1 Provides: bundled(golang(github.com/davecgh/go-spew)) = d8f796a Provides: bundled(golang(github.com/distribution/reference)) = 0.6.0 Provides: bundled(golang(github.com/docker/distribution)) = 2.8.3+incompatible -Provides: bundled(golang(github.com/docker/docker)) = 28.3.3+incompatible +Provides: bundled(golang(github.com/docker/docker)) = 28.3.2+incompatible Provides: bundled(golang(github.com/docker/docker-credential-helpers)) = 0.9.3 Provides: bundled(golang(github.com/docker/go-connections)) = 0.5.0 Provides: bundled(golang(github.com/docker/go-units)) = 0.5.0 +Provides: bundled(golang(github.com/dougm/pretty)) = add1dbc +Provides: bundled(golang(github.com/envoyproxy/go-control-plane/envoy)) = 1.36.0 +Provides: bundled(golang(github.com/envoyproxy/protoc-gen-validate)) = 1.3.0 Provides: bundled(golang(github.com/fatih/color)) = 1.18.0 Provides: bundled(golang(github.com/felixge/httpsnoop)) = 1.0.4 Provides: bundled(golang(github.com/gabriel-vasile/mimetype)) = 1.4.8 -Provides: bundled(golang(github.com/go-jose/go-jose/v4)) = 4.0.5 +Provides: bundled(golang(github.com/go-jose/go-jose/v4)) = 4.1.4 Provides: bundled(golang(github.com/go-logr/logr)) = 1.4.3 Provides: bundled(golang(github.com/go-logr/stdr)) = 1.2.2 -Provides: bundled(golang(github.com/go-openapi/errors)) = 0.22.0 +Provides: bundled(golang(github.com/go-openapi/errors)) = 0.22.1 Provides: bundled(golang(github.com/go-openapi/strfmt)) = 0.23.0 Provides: bundled(golang(github.com/go-playground/locales)) = 0.14.1 Provides: bundled(golang(github.com/go-playground/universal-translator)) = 0.18.1 Provides: bundled(golang(github.com/go-playground/validator/v10)) = 10.26.0 Provides: bundled(golang(github.com/gobwas/glob)) = 0.2.3 -Provides: bundled(golang(github.com/gogo/protobuf)) = 1.3.2 -Provides: bundled(golang(github.com/golang/groupcache)) = 2c02b82 +Provides: bundled(golang(github.com/gocomply/scap)) = 0.1.3 +Provides: bundled(golang(github.com/golang-jwt/jwt/v5)) = 5.3.0 Provides: bundled(golang(github.com/golang/protobuf)) = 1.5.4 +Provides: bundled(golang(github.com/google/go-cmp)) = 0.7.0 Provides: bundled(golang(github.com/google/go-containerregistry)) = 0.20.3 -Provides: bundled(golang(github.com/google/go-intervals)) = 0.0.2 +Provides: bundled(golang(github.com/google/s2a-go)) = 0.1.9 Provides: bundled(golang(github.com/google/uuid)) = 1.6.0 -Provides: bundled(golang(github.com/gophercloud/gophercloud/v2)) = 2.8.0 +Provides: bundled(golang(github.com/googleapis/enterprise-certificate-proxy)) = 0.3.6 +Provides: bundled(golang(github.com/googleapis/gax-go/v2)) = 2.15.0 +Provides: bundled(golang(github.com/gophercloud/gophercloud/v2)) = 2.10.0 Provides: bundled(golang(github.com/gorilla/mux)) = 1.8.1 Provides: bundled(golang(github.com/hashicorp/errwrap)) = 1.1.0 Provides: bundled(golang(github.com/hashicorp/go-cleanhttp)) = 0.5.2 Provides: bundled(golang(github.com/hashicorp/go-multierror)) = 1.1.1 Provides: bundled(golang(github.com/hashicorp/go-retryablehttp)) = 0.7.8 -Provides: bundled(golang(github.com/hashicorp/go-version)) = 1.7.0 +Provides: bundled(golang(github.com/hashicorp/go-version)) = 1.9.0 Provides: bundled(golang(github.com/inconshreveable/mousetrap)) = 1.1.0 Provides: bundled(golang(github.com/jmespath/go-jmespath)) = b0104c8 Provides: bundled(golang(github.com/json-iterator/go)) = 1.1.12 Provides: bundled(golang(github.com/klauspost/compress)) = 1.18.0 Provides: bundled(golang(github.com/klauspost/pgzip)) = 1.2.6 +Provides: bundled(golang(github.com/kolo/xmlrpc)) = a4b6fa1 +Provides: bundled(golang(github.com/kr/text)) = 0.2.0 +Provides: bundled(golang(github.com/kylelemons/godebug)) = 1.1.0 Provides: bundled(golang(github.com/leodido/go-urn)) = 1.4.0 Provides: bundled(golang(github.com/letsencrypt/boulder)) = de9c061 Provides: bundled(golang(github.com/mattn/go-colorable)) = 0.1.14 -Provides: bundled(golang(github.com/mattn/go-isatty)) = 0.0.20 +Provides: bundled(golang(github.com/mattn/go-isatty)) = 0.0.22 Provides: bundled(golang(github.com/mattn/go-runewidth)) = 0.0.16 Provides: bundled(golang(github.com/mattn/go-sqlite3)) = 1.14.28 Provides: bundled(golang(github.com/miekg/pkcs11)) = 1.1.1 -Provides: bundled(golang(github.com/mistifyio/go-zfs/v3)) = 3.0.1 Provides: bundled(golang(github.com/mitchellh/mapstructure)) = 1.5.0 -Provides: bundled(golang(github.com/moby/docker-image-spec)) = 1.3.1 Provides: bundled(golang(github.com/moby/sys/capability)) = 0.4.0 Provides: bundled(golang(github.com/moby/sys/mountinfo)) = 0.7.2 Provides: bundled(golang(github.com/moby/sys/user)) = 0.4.0 @@ -148,53 +167,65 @@ Provides: bundled(golang(github.com/oklog/ulid)) = 1.3.1 Provides: bundled(golang(github.com/opencontainers/go-digest)) = 1.0.0 Provides: bundled(golang(github.com/opencontainers/image-spec)) = 1.1.1 Provides: bundled(golang(github.com/opencontainers/runtime-spec)) = 1.2.1 -Provides: bundled(golang(github.com/opencontainers/selinux)) = 1.12.0 -Provides: bundled(golang(github.com/osbuild/blueprint)) = 1.23.0 -Provides: bundled(golang(github.com/osbuild/images)) = 0.244.0 -Provides: bundled(golang(github.com/pkg/errors)) = 0.9.1 +Provides: bundled(golang(github.com/oracle/oci-go-sdk/v54)) = 54.0.0 +Provides: bundled(golang(github.com/osbuild/blueprint)) = 1.32.0 +Provides: bundled(golang(github.com/pkg/browser)) = 5ac0b6a +Provides: bundled(golang(github.com/planetscale/vtprotobuf)) = 0393e58 Provides: bundled(golang(github.com/pmezard/go-difflib)) = 5d4384e Provides: bundled(golang(github.com/proglottis/gpgme)) = 0.1.4 -Provides: bundled(golang(github.com/prometheus/client_golang)) = 1.23.0 Provides: bundled(golang(github.com/rivo/uniseg)) = 0.4.7 +Provides: bundled(golang(github.com/russross/blackfriday/v2)) = 2.1.0 Provides: bundled(golang(github.com/secure-systems-lab/go-securesystemslib)) = 0.9.0 Provides: bundled(golang(github.com/sigstore/fulcio)) = 1.6.6 Provides: bundled(golang(github.com/sigstore/protobuf-specs)) = 0.4.1 Provides: bundled(golang(github.com/sigstore/sigstore)) = 1.9.5 Provides: bundled(golang(github.com/sirupsen/logrus)) = 1.9.4 Provides: bundled(golang(github.com/smallstep/pkcs7)) = 0.1.1 +Provides: bundled(golang(github.com/sony/gobreaker)) = dd874f9 Provides: bundled(golang(github.com/spf13/cobra)) = 1.10.2 Provides: bundled(golang(github.com/spf13/pflag)) = 1.0.10 +Provides: bundled(golang(github.com/spiffe/go-spiffe/v2)) = 2.6.0 Provides: bundled(golang(github.com/stefanberger/go-pkcs11uri)) = 7828495 Provides: bundled(golang(github.com/stretchr/testify)) = 1.11.1 -Provides: bundled(golang(github.com/sylabs/sif/v2)) = 2.21.1 -Provides: bundled(golang(github.com/tchap/go-patricia/v2)) = 2.3.3 +Provides: bundled(golang(github.com/supakeen/yamlplus)) = 1.1.0 Provides: bundled(golang(github.com/titanous/rocacheck)) = afe7314 -Provides: bundled(golang(github.com/ulikunitz/xz)) = 0.5.12 +Provides: bundled(golang(github.com/ubccr/kerby)) = 412be7b +Provides: bundled(golang(github.com/ulikunitz/xz)) = 0.5.15 Provides: bundled(golang(github.com/vbatts/tar-split)) = 0.12.1 Provides: bundled(golang(github.com/vbauerster/mpb/v8)) = 8.10.2 +Provides: bundled(golang(github.com/vmware/govmomi)) = 0.52.0 Provides: bundled(golang(go.mongodb.org/mongo-driver)) = 1.17.2 -Provides: bundled(golang(go.opencensus.io)) = 0.24.0 -Provides: bundled(golang(go.opentelemetry.io/auto/sdk)) = 1.1.0 +Provides: bundled(golang(go.opentelemetry.io/auto/sdk)) = 1.2.1 +Provides: bundled(golang(go.opentelemetry.io/contrib/detectors/gcp)) = 1.39.0 +Provides: bundled(golang(go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc)) = 0.61.0 Provides: bundled(golang(go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp)) = 0.61.0 -Provides: bundled(golang(go.opentelemetry.io/otel)) = 1.36.0 -Provides: bundled(golang(go.opentelemetry.io/otel/metric)) = 1.36.0 -Provides: bundled(golang(go.opentelemetry.io/otel/trace)) = 1.36.0 +Provides: bundled(golang(go.opentelemetry.io/otel)) = 1.39.0 +Provides: bundled(golang(go.opentelemetry.io/otel/metric)) = 1.39.0 +Provides: bundled(golang(go.opentelemetry.io/otel/sdk)) = 1.39.0 +Provides: bundled(golang(go.opentelemetry.io/otel/sdk/metric)) = 1.39.0 +Provides: bundled(golang(go.opentelemetry.io/otel/trace)) = 1.39.0 Provides: bundled(golang(go.yaml.in/yaml/v2)) = 2.4.2 Provides: bundled(golang(go.yaml.in/yaml/v3)) = 3.0.4 -Provides: bundled(golang(golang.org/x/crypto)) = 0.41.0 +Provides: bundled(golang(golang.org/x/crypto)) = 0.47.0 Provides: bundled(golang(golang.org/x/exp)) = 7d7fa50 -Provides: bundled(golang(golang.org/x/net)) = 0.43.0 -Provides: bundled(golang(golang.org/x/sync)) = 0.16.0 -Provides: bundled(golang(golang.org/x/sys)) = 0.35.0 -Provides: bundled(golang(golang.org/x/term)) = 0.34.0 -Provides: bundled(golang(golang.org/x/text)) = 0.28.0 -Provides: bundled(golang(google.golang.org/genproto/googleapis/api)) = 3122310 -Provides: bundled(golang(google.golang.org/genproto/googleapis/rpc)) = 3122310 -Provides: bundled(golang(google.golang.org/grpc)) = 1.74.2 -Provides: bundled(golang(google.golang.org/protobuf)) = 1.36.7 -Provides: bundled(golang(gopkg.in/ini.v1)) = 1.67.0 +Provides: bundled(golang(golang.org/x/mod)) = 0.31.0 +Provides: bundled(golang(golang.org/x/net)) = 0.49.0 +Provides: bundled(golang(golang.org/x/oauth2)) = 0.35.0 +Provides: bundled(golang(golang.org/x/sync)) = 0.19.0 +Provides: bundled(golang(golang.org/x/sys)) = 0.41.0 +Provides: bundled(golang(golang.org/x/term)) = 0.40.0 +Provides: bundled(golang(golang.org/x/text)) = 0.33.0 +Provides: bundled(golang(golang.org/x/time)) = 0.12.0 +Provides: bundled(golang(golang.org/x/tools)) = 0.40.0 +Provides: bundled(golang(google.golang.org/api)) = 0.248.0 +Provides: bundled(golang(google.golang.org/genproto)) = 513f239 +Provides: bundled(golang(google.golang.org/genproto/googleapis/api)) = ff82c1b +Provides: bundled(golang(google.golang.org/genproto/googleapis/rpc)) = ff82c1b +Provides: bundled(golang(google.golang.org/grpc)) = 1.79.3 +Provides: bundled(golang(google.golang.org/protobuf)) = 1.36.10 +Provides: bundled(golang(gopkg.in/ini.v1)) = 1.67.3 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 -Provides: bundled(golang(libvirt.org/go/libvirt)) = 1.11006.0 +Provides: bundled(golang(libvirt.org/go/libvirt)) = 1.12005.0 Provides: bundled(golang(sigs.k8s.io/yaml)) = 1.6.0 # BUNDLE_END %endif @@ -240,14 +271,20 @@ GOTAGS="exclude_graphdriver_btrfs" %endif export LDFLAGS="${LDFLAGS} -X 'main.version=%{version}'" -%gobuild ${GOTAGS:+-tags=$GOTAGS} -o %{gobuilddir}/bin/image-builder %{goipath}/cmd/image-builder +%gobuild ${GOTAGS:+-tags=$GOTAGS} -o _bin/image-builder %{goipath}/cmd/image-builder + +# Generate man pages +mkdir -p man/man1 +_bin/image-builder doc man/man1/ %install install -m 0755 -vd %{buildroot}%{_bindir} -install -m 0755 -vp %{gobuilddir}/bin/image-builder %{buildroot}%{_bindir}/ +install -m 0755 -vp _bin/image-builder %{buildroot}%{_bindir}/ # tmpfiles.d snippet install -m 0755 -vd %{buildroot}%{_tmpfilesdir} install -m 0644 -vp data/tmpfiles.d/image-builder.conf %{buildroot}%{_tmpfilesdir}/image-builder.conf +install -m 0755 -vd %{buildroot}%{_mandir}/man1 +install -m 0644 -vp man/man1/image-builder*.1 %{buildroot}%{_mandir}/man1/ %check export GOFLAGS="-buildmode=pie" %if 0%{?rhel} @@ -265,9 +302,519 @@ cd $PWD/_build/src/%{goipath} %doc README.md %{_bindir}/image-builder %{_tmpfilesdir}/image-builder.conf +%{_mandir}/man1/image-builder*.1* %ghost %attr(0755, root, root) %dir /var/cache/image-builder %changelog +* Thu Aug 20 2026 Packit <hello@packit.dev> - 79.0.0-1 +Changes with 79.0.0 +---------------- + - Fix the container resolver tests (#2602) + - Author: Achilleas Koutsou, Reviewers: Florian Schüller, Sanne Raymaekers + - Run privileged unit tests on gitlab (#2603) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Simon de Vlieger + - Start container with repos support for legacy ISO only [HMS-11156] (#2582) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Simon de Vlieger + - Update osbuild dependency commit ID (#2600) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Anna Vítová + - Update snapshots to 20260816 (#2599) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Anna Vítová + - anaconda_installer: platform build packages (#2589) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Sanne Raymaekers + - distrodefs: Add aliases to Fedora for GCP (HMS-11182) (#2583) + - Author: Tomáš Koscielniak, Reviewers: Achilleas Koutsou, Simon de Vlieger + - fedora: drop explicit `anaconda-widgets` (#2597) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Katerina Koukiou, Lukáš Zapletal + - image-builder: reuse progress bars for upload (#2592) + - Author: Sanne Raymaekers, Reviewers: Achilleas Koutsou, Lukáš Zapletal, Simon de Vlieger + - manifest: accept human-readable image sizes (#2571) + - Author: tomatotomata, Reviewers: Lukáš Zapletal, Simon de Vlieger + - osbuild/rpm: implement generic env (#2586) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Anna Vítová + - ova: set os type and virtual hardware version (HMS-3248) (#2480) + - Author: Sanne Raymaekers, Reviewers: Achilleas Koutsou, Simon de Vlieger + - packit: enable riscv64 (#2595) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Sanne Raymaekers + - pkg/disk.yaml: add an option to not grow root (#2524) + - Author: Jean-Baptiste Trystram, Reviewers: Achilleas Koutsou, Simon de Vlieger + - test: add GPG keys to Fedora 44 test repos (#2585) + - Author: Achilleas Koutsou, Reviewers: Anna Vítová, Simon de Vlieger + - test: mock host arch for package search (#2594) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Lukáš Zapletal + +— Somewhere on the Internet, 2026-08-20 + +* Mon Aug 10 2026 Packit <hello@packit.dev> - 78.0.0-1 +Changes with 78.0.0 +---------------- + - Simplify early manifest generation code and enable custom seeds for bootc-based images (#2565) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Simon de Vlieger + - Update RHEL 9, 10 OCI image defs to add Oracle as cloud init datasource (#2559) + - Author: src-up, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Update osbuild dependency commit ID (#2576) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Anna Vítová + - Update snapshots to 20260719 (#2530) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Anna Vítová + - ci: tag containers (#2575) + - Author: Simon de Vlieger, Reviewers: Anna Vítová, Brian C. Lane + - cmd/image-builder: drop `images` from version (#2573) + - Author: Simon de Vlieger, Reviewers: Anna Vítová, Brian C. Lane + - container: add SetAuthFilePath method to Resolver (#2580) + - Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Lukáš Zapletal + - disk: align footer to grain by default (#2562) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Anna Vítová + - disk: take the ESP size from the image type's partition table (RHEL-214147) (#2552) + - Author: Lucas Garfield, Reviewers: Achilleas Koutsou, Simon de Vlieger + - distro/generic: pass subscription options to pxe-tar-xz images (HMS-11108) (#2564) + - Author: Lucas Garfield, Reviewers: Achilleas Koutsou, Brian C. Lane + - fedora: create 46 (#2546) + - Author: Simon de Vlieger, Reviewers: Anna Vítová, Florian Schüller + - imgtestlib: configure setuptools package discovery (#2563) + - Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon de Vlieger + - test/imgtestlib: revert boot.py to old behaviour (#2579) + - Author: Anna Vítová, Reviewers: Achilleas Koutsou, Simon de Vlieger + - test: remove iot-bootable-container image type (#2569) + - Author: Anna Vítová, Reviewers: Achilleas Koutsou, Simon de Vlieger + +— Somewhere on the Internet, 2026-08-10 + +* Tue Jul 28 2026 Packit <hello@packit.dev> - 77.0.0-1 +Changes with 77.0.0 +---------------- + - Generate bootc-image-builder test jobs dynamically and enable all tests [HMS-11073] (#2539) + - Author: Achilleas Koutsou, Reviewers: Anna Vítová, Simon de Vlieger + - Refactor CLI setup (#2503) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Simon de Vlieger + - Update osbuild dependency commit ID (#2555) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Anna Vítová + - anaconda: rectify comment (#2548) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Anna Vítová, Lukáš Zapletal + - bib: Replace logrus usage with olog (#2543) + - Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger + - bib_legacy: Use functions from bootc (#2540) + - Author: Brian C. Lane, Reviewers: Anna Vítová, Lukáš Zapletal, Simon de Vlieger + - build(deps): bump actions/setup-python from 6 to 7 (#2556) + - Author: dependabot, Reviewers: Achilleas Koutsou, Simon de Vlieger + - eln: enable `aarch64` for `gce` (HMS-11095) (#2558) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Brian C. Lane + - github: enable building the bootc-image-builder container [HMS-11005] (#2549) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Simon de Vlieger + - gitlab: remove setup-show option for pytest (#2551) + - Author: Achilleas Koutsou, Reviewers: Anna Vítová, Brian C. Lane + - manifest/raw_bootc: support subscription registration on first boot (HMS-10897) (#2528) + - Author: Lucas Garfield, Reviewers: Brian C. Lane, Simon de Vlieger + - pkg/koji/upload: session credentials to headers (#2550) + - Author: Anna Vítová, Reviewers: Florian Schüller, Sanne Raymaekers + +— Somewhere on the Internet, 2026-07-28 + +* Wed Jul 22 2026 Packit <hello@packit.dev> - 76.0.0-1 +Changes with 76.0.0 +---------------- + - Restore anaconda-iso/iso type to bootc-image-builder (#2527) + - Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Update osbuild dependency commit ID (#2531) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Anna Vítová + - anaconda: enable shell shenanigans for anaconda (#2544) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Sanne Raymaekers + - build(deps): bump actions/setup-go from 6 to 7 (#2532) + - Author: dependabot, Reviewers: Achilleas Koutsou, Anna Vítová + - eln: set runner to eln11 (#2535) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Anna Vítová + - image-builder: distro detection for `build` and `manifest` (#2542) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Ondřej Budai + +— Somewhere on the Internet, 2026-07-22 + +* Tue Jul 21 2026 Packit <hello@packit.dev> - 75.0.0-1 +Changes with 75.0.0 +---------------- + - Add hidden pkgsearch subcommand for querying available packages (HMS-11011) (#2515) + - Author: Gianluca Zuccarelli, Reviewers: Sanne Raymaekers, Simon de Vlieger + - Always use seed argument directly (#2516) + - Author: Achilleas Koutsou, Reviewers: Sanne Raymaekers, Simon de Vlieger + - Enable basic bootc-image-builder tests [HMS-10851] (#2467) + - Author: Achilleas Koutsou, Reviewers: Anna Vítová, Tomáš Koscielniak + - Enable image-builder container builds [HMS-10851] (#2497) + - Author: Achilleas Koutsou, Reviewers: Florian Schüller, Simon de Vlieger + - Fedora ISO Modernization (HMS-9965) (#2533) + - Author: Simon de Vlieger, Reviewers: Anna Vítová, Sanne Raymaekers + - Improve error message for pkgsearch with no packages (#2526) + - Author: Gianluca Zuccarelli, Reviewers: Brian C. Lane, Lucas Garfield + - README: update deprecated information in docs (#2498) + - Author: Anna Vítová, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Run more bootc-image-builder tests in gitlab [HMS-10854] (#2520) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Tomáš Hozza + - Update dependencies 2026-07-12 (#2513) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Anna Vítová + - Update osbuild dependency commit ID (#2512) + - Author: SchutzBot, Reviewers: Anna Vítová, Simon de Vlieger + - Update snapshots to 20260705 (#2488) + - Author: SchutzBot, Reviewers: Anna Vítová, Simon de Vlieger + - bootc: support grub2 serial console customization (#2403) + - Author: Jean-Baptiste Trystram, Reviewers: Brian C. Lane, Joel Capitao, Tomáš Hozza + - build(deps): bump actions/checkout from 6 to 7 (#2452) + - Author: dependabot, Reviewers: Anna Vítová, Simon de Vlieger + - ci: enable allow-unsafe-pr-checkout in checkout/7 (#2523) + - Author: Anna Vítová, Reviewers: Achilleas Koutsou, Sanne Raymaekers + - cmd/image-builder: mock simple integration tests (HMS-10857) (#2473) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Anna Vítová + - disk: systemd-repart compatibility (#2510) + - Author: Simon de Vlieger, Reviewers: Anna Vítová, Brian C. Lane + - fedora: drop slirp4netns from the IoT image (#2478) + - Author: Peter Robinson, Reviewers: Achilleas Koutsou, Simon de Vlieger + - image-builder: add hidden `--with-upload-result` option (#2521) + - Author: Sanne Raymaekers, Reviewers: Brian C. Lane, Tomáš Hozza + - pkg/disk: add XFS agcount option in `disk.yaml` (#2496) + - Author: Jean-Baptiste Trystram, Reviewers: Achilleas Koutsou, Simon de Vlieger + - progress: add file progress (HMS-10977) (#2493) + - Author: Sanne Raymaekers, Reviewers: Achilleas Koutsou, Anna Vítová, Simon de Vlieger + - test: fix build info cache path creation to use correct runner_distro (#2495) + - Author: Achilleas Koutsou, Reviewers: Sanne Raymaekers, Simon de Vlieger + - test: fix vm.py import error [HMS-11012] (#2522) + - Author: Anna Vítová, Reviewers: Achilleas Koutsou, Simon de Vlieger + - test: go 1.27 compatibility (#2504) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Anna Vítová + - test: mock cache dir (#2519) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Anna Vítová + +— Somewhere on the Internet, 2026-07-21 + +* Wed Jul 08 2026 Packit <hello@packit.dev> - 74.0.0-1 +Changes with 74.0.0 +---------------- + - Test depsolvednf with dnf5 [HMS-10324] (#2475) + - Author: Achilleas Koutsou, Reviewers: Simon de Vlieger, Tomáš Hozza + - Update dependencies 2026-06-28 (#2472) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Update dependencies 2026-07-05 (#2490) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger + - depsolvednf: don't require solver.json in test (#2479) + - Author: Achilleas Koutsou, Reviewers: Anna Vítová, Brian C. Lane + - distro/eln: use dnf5 and update package lists (#2482) + - Author: Yaakov Selkowitz, Reviewers: Achilleas Koutsou, Simon de Vlieger + - gen-manifest: optimize checksum calculation (#2382) + - Author: Lukáš Zapletal, Reviewers: Achilleas Koutsou, Tomáš Hozza + - generic/bootc: allow disk.yaml to provide root filesystem type (#2405) + - Author: Joel Capitao, Reviewers: Achilleas Koutsou, Simon de Vlieger + - github: remove osbuild-composer reverse dependency test (#2477) + - Author: Achilleas Koutsou, Reviewers: Simon de Vlieger, Tomáš Hozza + - image-builder/build: add json format option (#2484) + - Author: Sanne Raymaekers, Reviewers: Achilleas Koutsou, Simon de Vlieger + - manifest: add firstboot support (HMS-9187) (#1913) + - Author: Lukáš Zapletal, Reviewers: Brian C. Lane, Simon de Vlieger + - many: plumb sdboot options (#2456) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Brian C. Lane + - many: use `image-builder upload` in tests (HMS-10856) (#2476) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Brian C. Lane + - partition_table: Make AlignUp clearer (#2419) + - Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger + - pkg/rhsm: match subscription baseurls with wildcards (RHEL-36789) (#2460) + - Author: Lucas Garfield, Reviewers: Achilleas Koutsou, Brian C. Lane, Lukáš Zapletal + - progress: lock around sub progress (#2487) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Sanne Raymaekers + - workflows: Add a link to the osbuild-composer API unit test results (#2469) + - Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger + - workflows: Update old images urls to image-builder (#2468) + - Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger + +— Somewhere on the Internet, 2026-07-08 + +* Mon Jun 29 2026 Packit <hello@packit.dev> - 73.0.0-1 +Changes with 73.0.0 +---------------- + - Update dependencies 2026-06-21 (#2451) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Lukáš Zapletal + - Update osbuild dependency commit ID (#2450) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Lukáš Zapletal + - disk: check all partitions for boot partition requirement (#2459) + - Author: Lukáš Zapletal, Reviewers: Achilleas Koutsou, Simon de Vlieger + - github: drop the reverse dependency check with image-builder-cli (#2454) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Simon de Vlieger + - imgtestlib: handle missing sources key in tests (#2447) + - Author: Anna Vítová, Reviewers: Achilleas Koutsou, Lukáš Zapletal + - osbuild: ddi mount (#2457) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Lukáš Zapletal + - rhel-10: reintroduce minimal-raw-xz (#2465) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Lukáš Zapletal + +— Somewhere on the Internet, 2026-06-29 + +* Wed Jun 17 2026 Packit <hello@packit.dev> - 69-1 +Changes with 69 +---------------- + - deps: bump osbuild/images dependency (#548) + - Author: SchutzBot, Reviewers: Nobody + - deps: bump osbuild/images dependency (#551) + - Author: SchutzBot, Reviewers: Lukáš Zapletal, Simon de Vlieger + - deps: bump osbuild/images dependency (#552) + - Author: SchutzBot, Reviewers: Simon de Vlieger + - deps: images 0.273.0 (#549) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli, Lucas Garfield + - main: `system` subcommand (#537) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Brian C. Lane + +osbuild/images changes (v0.270.0 -> v0.274.0): + + - Add BootcRootFS pipeline and use it for bootc pxe-tar-xz (#2361) + - Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Add Custom menus to X86 and PPC64 ISO bootloaders (#2394) + - Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Test: stop testing EOL RHEL releases (#2415) + - Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Sanne Raymaekers + - Update dependencies 2026-05-31 (#2391) + - Author: SchutzBot, Reviewers: Anna Vítová, Lukáš Zapletal, Simon de Vlieger + - Update dependencies 2026-06-07 (#2402) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Anna Vítová, Simon de Vlieger + - config-list: narrow down the matrix (#2366) + - Author: Lukáš Zapletal, Reviewers: Achilleas Koutsou, Simon de Vlieger + - data/repositories: add PQC keys to rolling distros (#2411) + - Author: Sanne Raymaekers, Reviewers: Achilleas Koutsou, Simon de Vlieger + - deps: drop `golang.org/x/exp/slices` (#2399) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Sanne Raymaekers + - distro/eln: clean up part 1 (HMS-10764) (#2384) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Lukáš Zapletal + - distro/eln: installers use erofs (HMS-10634) (#2398) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Brian C. Lane + - fedora-42: eol (#2385) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Brian C. Lane + - imgtestlib: support bootc-foundry image types (#2393) + - Author: Lukáš Zapletal, Reviewers: Achilleas Koutsou, Simon de Vlieger + - manifest: use boot root for fix bls (#2412) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli + - many: copy boot files from build (#2410) + - Author: Simon de Vlieger, Reviewers: Anna Vítová, Brian C. Lane + - many: initial `systemd-boot` support (#2392) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Lukáš Zapletal + - oscap: drop dead code (#2409) + - Author: Simon de Vlieger, Reviewers: Gianluca Zuccarelli, Lukáš Zapletal + - test/imgtestlib: boot test network installer on RHEL 10.2 (#2387) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Ondřej Budai, Tomáš Hozza + +— Somewhere on the Internet, 2026-06-17 + +* Thu Jun 04 2026 Packit <hello@packit.dev> - 68-1 +Changes with 68 +---------------- + - Containerfile*: correct base image reference in tag (#531) + - Author: Zephyr Lykos, Reviewers: Brian C. Lane, Tomáš Hozza + - deps: bump osbuild/images dependency (#533) + - Author: SchutzBot, Reviewers: Brian C. Lane, Simon de Vlieger + - deps: bump osbuild/images dependency (#538) + - Author: SchutzBot, Reviewers: Lukáš Zapletal, Simon de Vlieger + - doc: mention additional requirements (#530) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Lukáš Zapletal + - main: `--force-defs-dir` (#534) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Lukáš Zapletal + - main: `bootc inspect` (#529) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Lukáš Zapletal + - pr-best-practices: Update authentication scheme for Jira Cloud (HMS-10749) (#535) + - Author: Florian Schüller, Reviewers: Lukáš Zapletal, Simon de Vlieger + +osbuild/images changes (v0.267.0 -> v0.270.0): + + - Break down imgtestlib module and use log sections (#2383) + - Author: Achilleas Koutsou, Reviewers: Lukáš Zapletal, Simon de Vlieger + - CI: run tests on Fedora 44 (#2343) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Simon de Vlieger + - Make EFIPartitionTable function public, move it into disk (#2354) + - Author: Brian C. Lane, Reviewers: Lukáš Zapletal, Simon de Vlieger + - Repos: Add/update AlmaLinux repository definitions (#2376) + - Author: Eduard Abdullin, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Update dependencies 2026-05-25 (#2368) + - Author: SchutzBot, Reviewers: Lukáš Zapletal, Simon de Vlieger + - bootc: assert non-nil kernel info (#2370) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Lukáš Zapletal, Tomáš Hozza + - cicd: run gobump per commit (#2352) + - Author: Lukáš Zapletal, Reviewers: Brian C. Lane, Simon de Vlieger + - container: guess at mime type (#2372) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Lukáš Zapletal, Tomáš Hozza + - depsolver: catch all errors from the child process (#2365) + - Author: Ondřej Budai, Reviewers: Lukáš Zapletal, Tomáš Hozza + - distro/loader: expand installerConfig template by copying (HMS-10718) (#2373) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Lukáš Zapletal + - distro: Make isoCustomizations usable by bootcImageType (#2360) + - Author: Brian C. Lane, Reviewers: Simon de Vlieger, Tomáš Hozza + - fedora: drop no_timer_check leftover (#2282) + - Author: Lukáš Zapletal, Reviewers: Brian C. Lane, Simon de Vlieger + - gitlab: exit with error code when manifests fail to validate (#2374) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Lukáš Zapletal + - install-dependencies: Add a note about it being used by image-builder-cli workflows (#2353) + - Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger, Tomáš Hozza + - loader: allow custom path (#2378) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Tomáš Hozza + - many: fix non-determistic manifest generation (#2381) + - Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Simon de Vlieger, Tomáš Hozza + - pr-best-practices: Update authentication scheme for Jira Cloud (HMS-10749) (#2386) + - Author: Florian Schüller, Reviewers: Brian C. Lane, Lukáš Zapletal + - stage/grub2: allow VFAT for boot fs (#2371) + - Author: Simon de Vlieger, Reviewers: Lukáš Zapletal, Tomáš Hozza + +— Somewhere on the Internet, 2026-06-04 + +* Mon May 25 2026 Packit <hello@packit.dev> - 66-1 +Changes with 66 +---------------- + - cmd: introduce profiling options (#516) + - Author: Lukáš Zapletal, Reviewers: Brian C. Lane, Simon de Vlieger + - deps: bump osbuild/images dependency (#524) + - Author: SchutzBot, Reviewers: Simon de Vlieger, Tomáš Hozza + - packit: enable ELN (HMS-10701) (#521) + - Author: Simon de Vlieger, Reviewers: Lukáš Zapletal, Tomáš Hozza + +osbuild/images changes (v0.266.0 -> v0.267.0): + + - Add osbuild stages for mounting erofs and squashfs compressed filesystems (#2348) + - Author: Brian C. Lane, Reviewers: Simon de Vlieger, Tomáš Hozza + - arch: map OCI platform architecture to GOARCH (#2315) + - Author: Zephyr Lykos, Reviewers: Achilleas Koutsou, Simon de Vlieger + - bootloaders: Move the iso bootloader setup into its own struct (#2347) + - Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger + - container: resolve containers using skopeo [RHEL-56367] (#2346) + - Author: Achilleas Koutsou, Reviewers: Gianluca Zuccarelli, Tomáš Hozza + - fedora: Update IoT arm images with newer RPi dtbs (#2358) + - Author: Peter Robinson, Reviewers: Achilleas Koutsou, Simon de Vlieger, Tomáš Koscielniak + - many: upgrade deps with deprecated APIs (HMS-10702) (#2356) + - Author: Lukáš Zapletal, Reviewers: Achilleas Koutsou, Simon de Vlieger + +— Somewhere on the Internet, 2026-05-25 + +* Thu May 21 2026 Packit <hello@packit.dev> - 65-1 +Changes with 65 +---------------- + - deps: bump images to 0.266.0 (#520) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Tomáš Hozza + - deps: bump osbuild/images dependency (#515) + - Author: SchutzBot, Reviewers: Lukáš Zapletal, Simon de Vlieger + - main: default to XDG cache directory for non-root users (#511) + - Author: Guillermo N. Leiro Arroyo, Reviewers: Brian C. Lane, Lukáš Zapletal + +osbuild/images changes (v0.262.0 -> v0.266.0): + + - Add bootc-foundry boot test infrastructure (HMS-10336) (#2335) + - Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Lukáš Zapletal + - Update RHEL 9 and 10 OCI image definitions [HMS-10328, HMS-10472] (#2333) + - Author: Achilleas Koutsou, Reviewers: Simon Steinbeiß, Simon de Vlieger + - Update osbuild dependency commit ID (#2321) + - Author: SchutzBot, Reviewers: Lukáš Zapletal, Simon de Vlieger + - Update osbuild dependency commit ID (#2328) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Update snapshots to 20260504 (#2323) + - Author: SchutzBot, Reviewers: Lukáš Zapletal, Simon de Vlieger + - boot-azure: switch machine type (#2344) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Sanne Raymaekers, Simon Steinbeiß + - ci: include flatpaks (#2349) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Tomáš Hozza + - ci: use f43 for cross-arch (#2322) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Lukáš Zapletal + - defs/bootc: set XBOOTLDR GUID (#2325) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Tomáš Hozza + - disk: partition table policies (#2330) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Lukáš Zapletal + - distro/rhel-9: fix OCI partitioning (#2351) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Simon de Vlieger, Tomáš Hozza + - experimental: use yamlplus (#2319) + - Author: Simon de Vlieger, Reviewers: Lukáš Zapletal, Tomáš Hozza + - fedora: remove vc4 module blacklist from ostree kernel options (#2331) + - Author: Paul Whalen, Reviewers: Achilleas Koutsou, Simon de Vlieger + - flatpak: use container resolver to resolve flatpak refs (#2334) + - Author: Lukáš Zapletal, Reviewers: Achilleas Koutsou, Simon de Vlieger + - import ELN (HMS-10620, HMS-10621, HMS-10623) (#2318) + - Author: Simon de Vlieger, Reviewers: Lukáš Zapletal, Tomáš Hozza + - many: bootc sealed images (composefs, and bootloader) (HMS-10628) (#2326) + - Author: Simon de Vlieger, Reviewers: Lukáš Zapletal, Tomáš Hozza + - pkg/bootc/resolver: handle missing 'bootc container inspect' (#2342) + - Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon de Vlieger + - rhel: enable sshd service for WSL images (#2332) + - Author: Simon Steinbeiß, Reviewers: Achilleas Koutsou, Sanne Raymaekers, Simon de Vlieger + - schutzbot: update terraform commit ID (#2341) + - Author: Achilleas Koutsou, Reviewers: Anna Vítová, Brian C. Lane + - test: close filesystem/disk customization coverage gaps with osbuild-composer (#2329) + - Author: Simon Steinbeiß, Reviewers: Achilleas Koutsou, Lukáš Zapletal, Simon de Vlieger + +— Somewhere on the Internet, 2026-05-21 + +* Wed May 13 2026 Packit <hello@packit.dev> - 64-1 +Changes with 64 +---------------- + - cmd: drop "bootc is experimental" (#510) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Lukáš Zapletal + - deps: bump osbuild/images dependency (#507) + - Author: SchutzBot, Reviewers: Lukáš Zapletal, Simon de Vlieger + - deps: update dependencies (w/o osbuild/images) (#508) + - Author: SchutzBot, Reviewers: Lukáš Zapletal, Simon de Vlieger + - doc: fix broken link (#509) + - Author: Simon de Vlieger, Reviewers: Anna Vítová, Lukáš Zapletal + - doc: introduce advanced bootc (#462) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Tomáš Hozza + - docs: generate manpages (#504) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Lukáš Zapletal + - main: hide `--use-librepo` (#513) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Tomáš Hozza + - main: hide `--with-rpmlist` (#512) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Tomáš Hozza + +— Somewhere on the Internet, 2026-05-13 + +* Wed Apr 29 2026 Packit <hello@packit.dev> - 63-1 +Changes with 63 +---------------- + - deps: bump images to 0.259.0 (#501) + - Author: Anna Vítová, Reviewers: Lukáš Zapletal, Tomáš Hozza + - docs: update satellite info (#503) + - Author: Lukáš Zapletal, Reviewers: Brian C. Lane, Tomáš Hozza + - main: `--version` -> `version` subcommand (#505) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Lukáš Zapletal + - many: Generate rpmlist as an output of manifestgen (#502) + - Author: Anna Vítová, Reviewers: Lukáš Zapletal, Simon de Vlieger + +— Somewhere on the Internet, 2026-04-29 + +* Tue Apr 07 2026 Packit <hello@packit.dev> - 58-1 +Changes with 58 +---------------- + - deps: bump images to 0.256.0 (#491) + - Author: Simon de Vlieger, Reviewers: Anna Vítová, Lukáš Zapletal + +— Somewhere on the Internet, 2026-04-07 + +* Mon Apr 06 2026 Packit <hello@packit.dev> - 57-1 +Changes with 57 +---------------- + - deps: update `images` to 0.254.0 (#489) + - Author: Simon de Vlieger, Reviewers: Anna Vítová, Lukáš Zapletal + +— Somewhere on the Internet, 2026-04-06 + + +* Tue Mar 24 2026 Packit <hello@packit.dev> - 55-1 +Changes with 55 +---------------- + - chore: bump dependencies via gobump (#460) + - Author: SchutzBot, Reviewers: Lukáš Zapletal + - deps: bump images (#483) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Anna Vítová + +— Somewhere on the Internet, 2026-03-24 + + +* Fri Mar 13 2026 Packit <hello@packit.dev> - 53-1 +Changes with 53 +---------------- + - chore: bump dependencies via gobump (#475) + - Author: SchutzBot, Reviewers: Lukáš Zapletal, Tomáš Hozza + - cmd: allow specifying AWS credentials profile (#443) + - Author: Jakub Kadlčík, Reviewers: Achilleas Koutsou, Simon de Vlieger + - deps: bump images to 0.248.0 (#479) + - Author: Simon de Vlieger, Reviewers: Nobody + - docs: update COPR command for RHEL (#477) + - Author: Lukáš Zapletal, Reviewers: Brian C. Lane, Simon de Vlieger + - test: bump ISO timeout (#469) + - Author: Lukáš Zapletal, Reviewers: Simon de Vlieger, Tomáš Hozza + +— Somewhere on the Internet, 2026-03-13 + + * Thu Feb 19 2026 Packit <hello@packit.dev> - 51-1 Changes with 51 ---------------- @@ -307,6 +854,9 @@ Changes with 48 — Somewhere on the Internet, 2026-02-04 +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 47-2 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + * Fri Jan 16 2026 Packit <hello@packit.dev> - 47-1 Changes with 47 ---------------- @@ -315,6 +865,8 @@ Changes with 47 — Somewhere on the Internet, 2026-01-16 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 45-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Jan 05 2026 Packit <hello@packit.dev> - 45-1 Changes with 45 @@ -471,6 +1023,9 @@ Changes with 39 — Somewhere on the Internet, 2025-10-15 +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 38-2 +- rebuild + * Mon Oct 06 2025 Packit <hello@packit.dev> - 38-1 Changes with 38 ---------------- diff --git a/specs/i/image-builder/sources b/specs/i/image-builder/sources index 60fd26e0614..500fa570982 100644 --- a/specs/i/image-builder/sources +++ b/specs/i/image-builder/sources @@ -1 +1 @@ -SHA512 (image-builder-cli-51.tar.gz) = e710df19a9445b117a993a4b562674de4f91235997d3c636a64f08d21b54dcb6d83fe310793751119fd15c6aecf674706e10876f5ed41febc5a87f9bf0922ba8 +SHA512 (image-builder-79.0.0.tar.gz) = 9cba6d6483d443cba91c47e37321546d70c669544e10acf6c49a21a8afdc182f101178c5872a1f1dd7f8b0ffeea078890abb9b28a3eec48e7333d4bf47c9966c diff --git a/specs/i/imake/imake.spec b/specs/i/imake/imake.spec index 14be553efd0..61f99d765d8 100644 --- a/specs/i/imake/imake.spec +++ b/specs/i/imake/imake.spec @@ -4,7 +4,7 @@ Summary: imake source code configuration and build system Name: imake Version: 1.0.10 -Release: 8%{?dist} +Release: 6%{?dist} License: MIT-open-group AND HPND URL: http://www.x.org @@ -109,6 +109,9 @@ popd %{_mandir}/man1/xmkmf.1* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.10-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.10-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/imath/imath-disable-python-testPlane.patch b/specs/i/imath/imath-disable-python-testPlane.patch new file mode 100644 index 00000000000..eb415db16be --- /dev/null +++ b/specs/i/imath/imath-disable-python-testPlane.patch @@ -0,0 +1,11 @@ +--- Imath-3.1.12/src/python/PyImathTest/main.cpp~ 2024-09-05 06:40:21.000000000 +0800 ++++ Imath-3.1.12/src/python/PyImathTest/main.cpp 2026-01-15 12:05:11.930267226 +0800 +@@ -2339,7 +2339,7 @@ + TEST (testLine); + TEST (testM33); + TEST (testM44); +- TEST (testPlane); ++ // TEST (testPlane); + TEST (testQuat); + TEST (testRandom); + TEST (testShear); diff --git a/specs/i/imath/imath-python-test.patch b/specs/i/imath/imath-python-test.patch deleted file mode 100644 index ac722b4d1b4..00000000000 --- a/specs/i/imath/imath-python-test.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -urNp a/src/python/PyImathTest/pyImathTest.in b/src/python/PyImathTest/pyImathTest.in ---- a/src/python/PyImathTest/pyImathTest.in 2021-08-06 16:49:54.003824841 +0200 -+++ b/src/python/PyImathTest/pyImathTest.in 2021-08-06 16:50:31.852213615 +0200 -@@ -9149,7 +9149,7 @@ def testVArrays(): - - # See the 'PyImath/varraySemantics.txt' document for more information. - --testList.append(("testVArrays", testVArrays)) -+#testList.append(("testVArrays", testVArrays)) - - - def testReadOnlyBasic(AType, val): diff --git a/specs/i/imath/imath.spec b/specs/i/imath/imath.spec index 5a3fecf4c26..a26d681f9a3 100644 --- a/specs/i/imath/imath.spec +++ b/specs/i/imath/imath.spec @@ -7,14 +7,14 @@ Name: imath Version: 3.1.12 -Release: 7%{?dist} +Release: 6%{?dist} Summary: Library of 2D and 3D vector, matrix, and math operations for computer graphics License: BSD-3-Clause URL: https://github.com/AcademySoftwareFoundation/Imath Source0: https://github.com/AcademySoftwareFoundation/%{srcname}/archive/v%{version}/%{srcname}-%{version}.tar.gz -Patch0: imath-python-test.patch +Patch0: imath-disable-python-testPlane.patch BuildRequires: cmake BuildRequires: gcc gcc-c++ @@ -53,7 +53,8 @@ Requires: python3-devel %prep -%autosetup -n %{srcname}-%{version} -p1 +%setup -n %{srcname}-%{version} +%patch -P0 -p1 %build @@ -100,6 +101,12 @@ Requires: python3-devel %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.12-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 12 2026 Jonathan Wakely <jwakely@fedoraproject.org> - 3.1.12-5 +- Rebuilt for Boost 1.90 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.12-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/imlib2/imlib2.spec b/specs/i/imlib2/imlib2.spec index 4ee95b13a8f..e382b7d06ad 100644 --- a/specs/i/imlib2/imlib2.spec +++ b/specs/i/imlib2/imlib2.spec @@ -3,8 +3,8 @@ Summary: Image loading, saving, rendering, and manipulation library Name: imlib2 -Version: 1.12.3 -Release: 7%{?dist} +Version: 1.12.5 +Release: 2%{?dist} License: Imlib2 URL: http://docs.enlightenment.org/api/imlib2/html/ Source0: http://downloads.sourceforge.net/enlightenment/%{name}-%{version}.tar.xz @@ -132,6 +132,12 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f \{\} \; %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Nov 08 2025 Carlos Rodriguez-Fernandez <carlosrodrifernandez@gmail.com> - 1.12.5-1 +- Update to 1.12.5 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/imlib2/sources b/specs/i/imlib2/sources index d001d3b91da..f30d4a7780f 100644 --- a/specs/i/imlib2/sources +++ b/specs/i/imlib2/sources @@ -1 +1 @@ -SHA512 (imlib2-1.12.3.tar.xz) = 79feea73fb67508ffdce52f8430c2c887b06d8bcb70f6e3bc551c86d521ebf61fc1eff10994b69def4d7a237873f107066aefa367e05b5f89b5d675751d9314f +SHA512 (imlib2-1.12.5.tar.xz) = ac83840506b3c104936c57fab370b11e460854857218f91975bf8b589f3037dd628e5ff274caf67af4a64c0930ef3ad4884bef048b889fc926410cc068e3144c diff --git a/specs/i/imsettings/RENDER_FAILED b/specs/i/imsettings/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/i/imsettings/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/i/imsettings/imsettings-constraint-of-language.patch b/specs/i/imsettings/imsettings-constraint-of-language.patch deleted file mode 100644 index ce451465eaf..00000000000 --- a/specs/i/imsettings/imsettings-constraint-of-language.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff -pruN imsettings-1.8.0.orig/data/xinput.sh.in.in imsettings-1.8.0/data/xinput.sh.in.in ---- imsettings-1.8.0.orig/data/xinput.sh.in.in 2018-09-17 10:02:39.000000000 +0000 -+++ imsettings-1.8.0/data/xinput.sh.in.in 2019-02-18 09:11:10.723119743 +0000 -@@ -52,8 +52,22 @@ if [ -r "$USER_XINPUTRC" -a "x$IMSETTING - SHORT_DESC="User Specific" - fi - elif [ -r "$SYS_XINPUTRC" -a "x$IMSETTINGS_DISABLE_SYS_XINPUTRC" = "xno" ]; then -- source "$SYS_XINPUTRC" -- READ_XINPUTRC=$SYS_XINPUTRC -+ # FIXME: This hardcoded list has to be gone in the future. -+ _language_list="as bn gu hi ja kn ko mai ml mr ne or pa si ta te th ur vi zh" -+ _sourced_xinputrc=0 -+ for i in $_language_list; do -+ if echo $tmplang | grep -q -E "^$i"; then -+ source "$SYS_XINPUTRC" -+ READ_XINPUTRC=$SYS_XINPUTRC -+ _sourced_xinputrc=1 -+ break -+ fi -+ done -+ if [ $_sourced_xinputrc -eq 0 ]; then -+ # Read none.conf to set up properly for locales not listed the above. -+ source @XINPUT_PATH@/none.conf -+ READ_XINPUTRC=@XINPUT_PATH@/none.conf -+ fi - fi - - [ -z "${IMSETTINGS_INTEGRATE_DESKTOP-}" ] && IMSETTINGS_INTEGRATE_DESKTOP=yes diff --git a/specs/i/imsettings/imsettings-disable-xim.patch b/specs/i/imsettings/imsettings-disable-xim.patch deleted file mode 100644 index 218032131ef..00000000000 --- a/specs/i/imsettings/imsettings-disable-xim.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff -pruN imsettings-1.8.4.orig/data/imsettings-functions.in imsettings-1.8.4/data/imsettings-functions.in ---- imsettings-1.8.4.orig/data/imsettings-functions.in 2023-08-21 18:18:38.000000000 +0900 -+++ imsettings-1.8.4/data/imsettings-functions.in 2023-08-22 12:45:23.717932630 +0900 -@@ -177,10 +177,11 @@ function is_qt_supported() { - } - - function is_xim_supported() { -- [ -n "$IMSETTINGS_DISABLE_DESKTOP_CHECK" ] && return 0 -- if check_imsettings_capability xim; then -- return 0 -- fi -+## Disable XIM support -+# [ -n "$IMSETTINGS_DISABLE_DESKTOP_CHECK" ] && return 0 -+# if check_imsettings_capability xim; then -+# return 0 -+# fi - - return 1 - } diff --git a/specs/i/imsettings/imsettings-force-enable-for-cinnamon.patch b/specs/i/imsettings/imsettings-force-enable-for-cinnamon.patch deleted file mode 100644 index 98bef9490c1..00000000000 --- a/specs/i/imsettings/imsettings-force-enable-for-cinnamon.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff -pruN imsettings-1.8.3.orig/data/imsettings-target-checker.sh.in imsettings-1.8.3/data/imsettings-target-checker.sh.in ---- imsettings-1.8.3.orig/data/imsettings-target-checker.sh.in 2022-10-03 20:17:48.034832740 +0900 -+++ imsettings-1.8.3/data/imsettings-target-checker.sh.in 2022-10-03 20:18:29.157906544 +0900 -@@ -81,19 +81,6 @@ case $(get_desktop|tr '[A-Z]' '[a-z]') i - log "** GNOME isn't supported at all" - exit 0 - ;; -- cinnamon*) -- dbus_send 'org.Cinnamon' '/' 'org.freedesktop.DBus.Peer.Ping' -- if [ $? = 0 ]; then -- if gsettings_get_bool org.cinnamon.settings-daemon.plugins.keyboard active; then -- log "** org.cinnamon.settings-daemon.plugins.keyboard.active is true. imsettings is going to be disabled." -- exit 0 -- else -- exit 1 -- fi -- else -- exit 1 -- fi -- ;; - *) - exit 1 - ;; diff --git a/specs/i/imsettings/imsettings-xinput-xcompose.patch b/specs/i/imsettings/imsettings-xinput-xcompose.patch deleted file mode 100644 index 1f760702556..00000000000 --- a/specs/i/imsettings/imsettings-xinput-xcompose.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff -pruN imsettings-1.6.1.orig/data/xinput.sh.in.in imsettings-1.6.1/data/xinput.sh.in.in ---- imsettings-1.6.1.orig/data/xinput.sh.in.in 2013-04-03 19:23:22.000000000 +0900 -+++ imsettings-1.6.1/data/xinput.sh.in.in 2013-04-03 19:23:50.000000000 +0900 -@@ -53,9 +53,10 @@ if [ -r "$USER_XINPUTRC" -a "x$IMSETTING - fi - elif [ -r "$SYS_XINPUTRC" -a "x$IMSETTINGS_DISABLE_SYS_XINPUTRC" = "xno" ]; then - # FIXME: This hardcoded list has to be gone in the future. -- _language_list="as bn gu hi ja kn ko mai ml mr ne or pa si ta te th ur vi zh" -+ # Locales that normally use input-method for native input -+ _im_language_list="as bn gu hi ja kn ko mai ml mr ne or pa si ta te th ur vi zh" - _sourced_xinputrc=0 -- for i in $_language_list; do -+ for i in $_im_language_list; do - if echo $tmplang | grep -q -E "^$i"; then - source "$SYS_XINPUTRC" - READ_XINPUTRC=$SYS_XINPUTRC -@@ -63,6 +64,19 @@ elif [ -r "$SYS_XINPUTRC" ]; then - break - fi - done -+ # Locales that usually use X locale compose -+ # FIXME: which other locales should be included here? -+ if [ $_sourced_xinputrc -eq 0 ]; then -+ _xcompose_language_list="am_ET el_GR fi_FI pt_BR ru_RU" -+ for i in $_xcompose_language_list; do -+ if echo $tmplang | grep -q -E "^$i"; then -+ source @XINPUT_PATH@/xcompose.conf -+ READ_XINPUTRC=@XINPUT_PATH@/xcompose.conf -+ _sourced_xinputrc=1 -+ break -+ fi -+ done -+ fi - if [ $_sourced_xinputrc -eq 0 ]; then - # Read none.conf to set up properly for locales not listed the above. - source @XINPUT_PATH@/none.conf diff --git a/specs/i/imsettings/imsettings.spec b/specs/i/imsettings/imsettings.spec deleted file mode 100644 index 5820c683c45..00000000000 --- a/specs/i/imsettings/imsettings.spec +++ /dev/null @@ -1,931 +0,0 @@ -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -Name: imsettings -Version: 1.8.10 -Release: 7%{?dist} -License: LGPL-2.0-or-later -URL: https://gitlab.com/tagoh/%{name}/ -BuildRequires: desktop-file-utils -BuildRequires: gettext-devel -BuildRequires: libtool automake autoconf autoconf-archive -BuildRequires: glib2-devel >= 2.32.0, gobject-introspection-devel, gtk3-devel >= 3.3.3, gtk-doc -BuildRequires: libnotify-devel -BuildRequires: libX11-devel -%if !0%{?rhel} -BuildRequires: xfconf-devel, libgxim-devel >= 0.5.0 -%endif -BuildRequires: make -Source0: https://bitbucket.org/tagoh/%{name}/downloads/%{name}-%{version}.tar.bz2 -## Fedora specific: run IM for certain languages only -Patch0: %{name}-constraint-of-language.patch -## Fedora specific: Disable XIM support -Patch1: %{name}-disable-xim.patch -## Fedora specific: Enable xcompose for certain languages -Patch2: %{name}-xinput-xcompose.patch -%if 0%{?rhel} -Patch4: %{name}-glib.patch -%endif -## Fedora specific: Force enable the IM management on imsettings for Cinnamon -Patch7: %{name}-force-enable-for-cinnamon.patch - -Summary: Delivery framework for general Input Method configuration -Requires: xorg-x11-xinit >= 1.0.2-22.fc8 -Requires: %{name}-libs%{?_isa} = %{version}-%{release} -Requires: %{name}-desktop-module%{?_isa} = %{version}-%{release} -Requires(post): systemd %{_sbindir}/alternatives -Requires(postun): systemd %{_sbindir}/alternatives -Requires: /bin/bash -Suggests: %{name}-gsettings - -%description -IMSettings is a framework that delivers Input Method -settings and applies the changes so they take effect -immediately without any need to restart applications -or the desktop. - -This package contains the core DBus services and some utilities. - -%package libs -Summary: Libraries for imsettings - -%description libs -IMSettings is a framework that delivers Input Method -settings and applies the changes so they take effect -immediately without any need to restart applications -or the desktop. - -This package contains the shared library for imsettings. - -%package devel -Summary: Development files for imsettings -Requires: %{name}-libs%{?_isa} = %{version}-%{release} -Requires: pkgconfig -Requires: glib2-devel >= 2.32.0 - -%description devel -IMSettings is a framework that delivers Input Method -settings and applies the changes so they take effect -immediately without any need to restart applications -or the desktop. - -This package contains the development files to make any -applications with imsettings. - -%package gsettings -Summary: GSettings support on imsettings -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: dconf -Provides: imsettings-desktop-module%{?_isa} = %{version}-%{release} -Provides: %{name}-gnome = %{version}-%{release} -Obsoletes: %{name}-gnome < 1.5.1-3 -Provides: %{name}-systemd = %{version}-%{release} -Obsoletes: %{name}-systemd < 1.8.3-6 - -%description gsettings -IMSettings is a framework that delivers Input Method -settings and applies the changes so they take effect -immediately without any need to restart applications -or the desktop. - -This package contains a module to get this working on -GNOME and Cinnamon which requires GSettings in their -own XSETTINGS daemons. - -%package qt -Summary: Qt support on imsettings -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: im-chooser -Provides: imsettings-desktop-module%{?_isa} = %{version}-%{release} - -%description qt -IMSettings is a framework that delivers Input Method -settings and applies the changes so they take effect -immediately without any need to restart applications -or the desktop. - -This package contains a module to get this working on Qt -applications. - -%package plasma -Summary: Plasma Workspace support on imsettings -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: im-chooser -Requires: kf5-filesystem -Provides: imsettings-desktop-module%{?_isa} = %{version}-%{release} - -%description plasma -IMSettings is a framework that delivers Input Method -settings and applies the changes so they take effect -immediately without any need to restart applications -or the desktop. - -This package contains Plasma Workspace support on -imsettings. - -%package mate -Summary: MATE support on imsettings -Requires: %{name}%{?_isa} = %{version}-%{release} -# need to keep more deps for similar reason to https://bugzilla.redhat.com/show_bug.cgi?id=693809 -Requires: mate-settings-daemon >= 1.5.0 -Requires: mate-session-manager -Requires: im-chooser -Provides: imsettings-desktop-module%{?_isa} = %{version}-%{release} - -%description mate -IMSettings is a framework that delivers Input Method -settings and applies the changes so they take effect -immediately without any need to restart applications -or the desktop. - -This package contains a module to get this working on MATE. - -%if !0%{?rhel} -%package xim -Summary: XIM support on imsettings -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: im-chooser - -%description xim -IMSettings is a framework that delivers Input Method -settings and applies the changes so they take effect -immediately without any need to restart applications -or the desktop. - -This package contains a module to get this working with XIM. - -%package xfce -Summary: Xfce support on imsettings -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: im-chooser-xfce -Requires: xfce4-settings >= 4.5.99.1-2 -Provides: imsettings-desktop-module%{?_isa} = %{version}-%{release} - -%description xfce -IMSettings is a framework that delivers Input Method -settings and applies the changes so they take effect -immediately without any need to restart applications -or the desktop. - -This package contains a module to get this working on Xfce. - -%package lxde -Summary: LXDE support on imsettings -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: lxde-settings-daemon -# Hack for upgrades: see https://bugzilla.redhat.com/show_bug.cgi?id=693809 -Requires: lxsession -Requires: /usr/bin/lxsession -Requires: im-chooser -Provides: imsettings-desktop-module%{?_isa} = %{version}-%{release} - -%description lxde -IMSettings is a framework that delivers Input Method -settings and applies the changes so they take effect -immediately without any need to restart applications -or the desktop. - -This package contains a module to get this working on LXDE. - -%endif - -%prep -%autosetup -p1 -autoreconf -i - -%build -%configure \ - --with-xinputsh=50-xinput.sh \ - --disable-static \ - --disable-schemas-install - -make %{?_smp_mflags} - - -%install -make install DESTDIR=$RPM_BUILD_ROOT INSTALL="/usr/bin/install -p" - -# change the file attributes -chmod 0755 $RPM_BUILD_ROOT%{_libexecdir}/imsettings-target-checker.sh -chmod 0755 $RPM_BUILD_ROOT%{_libexecdir}/xinputinfo.sh -chmod 0755 $RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinitrc.d/50-xinput.sh - -install -d $RPM_BUILD_ROOT%{_sysconfdir}/xdg/plasma-workspace/env -ln -sf $(realpath --relative-to=$RPM_BUILD_ROOT%{_sysconfdir}/xdg/plasma-workspace/env/ $RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinitrc.d/)/50-xinput.sh $RPM_BUILD_ROOT%{_sysconfdir}/xdg/plasma-workspace/env/xinput.sh - -# clean up the unnecessary files -rm -f $RPM_BUILD_ROOT%{_libdir}/*.la -rm -f $RPM_BUILD_ROOT%{_libdir}/imsettings/*.la -rm -f $RPM_BUILD_ROOT%{_libdir}/imsettings/libimsettings-{gconf,mateconf,systemd-gtk,systemd-qt}.so -%if 0%{?rhel} -rm -f $RPM_BUILD_ROOT%{_libdir}/imsettings/libimsettings-{lxde,xfce,xim,cinnamon-gsettings}.so -%endif - -desktop-file-validate $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/imsettings-start.desktop - -%find_lang %{name} - - -#%%check -## Disable it because it requires DBus session -# make check - -rm -f %{buildroot}%{_libdir}/imsettings/libimsettings-cinnamon-gsettings.so -%post -alternatives --install %{_sysconfdir}/X11/xinit/xinputrc xinputrc %{_sysconfdir}/X11/xinit/xinput.d/none.conf 10 -alternatives --install %{_sysconfdir}/X11/xinit/xinputrc xinputrc %{_sysconfdir}/X11/xinit/xinput.d/xcompose.conf 20 -alternatives --install %{_sysconfdir}/X11/xinit/xinputrc xinputrc %{_sysconfdir}/X11/xinit/xinput.d/xim.conf 30 -systemctl reload dbus.service 2>&1 || : - -%postun -if [ "$1" = 0 ]; then - alternatives --remove xinputrc %{_sysconfdir}/X11/xinit/xinput.d/none.conf - alternatives --remove xinputrc %{_sysconfdir}/X11/xinit/xinput.d/xcompose.conf - alternatives --remove xinputrc %{_sysconfdir}/X11/xinit/xinput.d/xim.conf - systemctl reload dbus.service 2>&1 || : -fi - -%ldconfig_scriptlets libs - -%files -f %{name}.lang -%license COPYING -%doc AUTHORS ChangeLog NEWS README -%dir %{_libdir}/imsettings -%{_bindir}/imsettings-info -%{_bindir}/imsettings-list -%{_bindir}/imsettings-reload -%{_bindir}/imsettings-switch -%{_libexecdir}/imsettings-check -%{_libexecdir}/imsettings-daemon -%{_libexecdir}/xinputinfo.sh -%{_libexecdir}/imsettings-functions -%{_libexecdir}/imsettings-target-checker.sh -%{_datadir}/dbus-1/services/*.service -%{_datadir}/pixmaps/*.png -%{_sysconfdir}/X11/xinit/xinitrc.d/50-xinput.sh -%{_sysconfdir}/X11/xinit/xinput.d -%{_sysconfdir}/xdg/autostart/imsettings-start.desktop -%{_mandir}/man1/imsettings-*.1* - -%files libs -%license COPYING -%doc AUTHORS ChangeLog NEWS README -%{_libdir}/libimsettings.so.5* - -%files devel -%license COPYING -%doc AUTHORS ChangeLog NEWS README -%{_includedir}/imsettings -%{_libdir}/libimsettings.so -%{_libdir}/pkgconfig/imsettings.pc -%{_libdir}/girepository-*/IMSettings-*.typelib -%{_datadir}/gir-*/IMSettings-*.gir -%{_datadir}/gtk-doc/html/imsettings - -%files gsettings -%license COPYING -%doc AUTHORS ChangeLog NEWS README -%{_libdir}/imsettings/libimsettings-gsettings.so - -%files qt -%license COPYING -%doc AUTHORS ChangeLog NEWS README -%{_libdir}/imsettings/libimsettings-qt.so - -%files plasma -%license COPYING -%doc AUTHORS ChangeLog NEWS README -%{_sysconfdir}/xdg/plasma-workspace/env/xinput.sh - -%files mate -%license COPYING -%doc AUTHORS ChangeLog NEWS README -%{_libdir}/imsettings/libimsettings-mate-gsettings.so - -%if !0%{?rhel} -%files xim -%license COPYING -%doc AUTHORS ChangeLog NEWS README -%{_bindir}/imsettings-xim -%{_libdir}/imsettings/libimsettings-xim.so - -%files xfce -%license COPYING -%doc AUTHORS ChangeLog NEWS README -%{_libdir}/imsettings/libimsettings-xfce.so - -%files lxde -%license COPYING -%doc AUTHORS ChangeLog NEWS README -%{_libdir}/imsettings/libimsettings-lxde.so - -%endif - -%changelog -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.10-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.10-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Tue Dec 17 2024 Akira TAGOH <tagoh@redhat.com> - 1.8.10-1 -- New upstream release. -- Reflect correct environment variables to input method process. - Resolves: rhbz#2324342 -- Correct DBus service filename - Resolves: rhbz#2322097 - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.9-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu Mar 7 2024 Akira TAGOH <tagoh@redhat.com> - 1.8.9-1 -- New upstream release. - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.8-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Dec 21 2023 Akira TAGOH <tagoh@redhat.com> - 1.8.8-1 -- New upstream release. -- Disable none.conf for all the wayland sessions. - Resolves: rhbz#2252900 - -* Tue Sep 26 2023 Akira TAGOH <tagoh@redhat.com> - 1.8.7-1 -- New upstream release. -- Fix unexpected setup against none.conf on Plasma Wayland. - Resolves: rhbz#2240722 - -* Wed Sep 20 2023 Akira TAGOH <tagoh@redhat.com> - 1.8.6-1 -- New upstream release. -- Fix an issue that IMSETTINGS_IGNORE_SESSION doesn't work properly from im-chooser. - -* Wed Sep 6 2023 Akira TAGOH <tagoh@redhat.com> - 1.8.5-1 -- New upstream release. -- Fix an issue that IMSETTINGS_IGNORE_SESSION doesn't work properly. - Resolves: rhbz#2237637 - -* Tue Aug 22 2023 Akira TAGOH <tagoh@redhat.com> - 1.8.4-1 -- New upstream release. -- Add IMSETTINGS_IGNORE_SESSION to not take any actions for certain desktops. - Resolves: rhbz#2232064 - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.3-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.3-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Jan 18 2023 Akira TAGOH <tagoh@redhat.com> - 1.8.3-8 -- Add Plasma Workspace support. - Resolves: rhbz#2157582 - -* Thu Dec 1 2022 Akira TAGOH <tagoh@redhat.com> - 1.8.3-7 -- Convert License tag to SPDX. - -* Mon Oct 3 2022 Akira TAGOH <tagoh@redhat.com> - 1.8.3-6 -- Disable GNOME support except setting QT_IM_MODULE and XMODIFIERS in xinput.sh - Resolves: rhbz#2131673 -- Drop imsettings-systemd sub-package. - -* Tue Aug 9 2022 Akira TAGOH <tagoh@redhat.com> - 1.8.3-5 -- Fix the infinite loop of the process restarting. - Resolves: rhbz#2110111 -- Revert the default backend package to gsettings. - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.3-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Wed Jul 20 2022 Akira TAGOH <tagoh@redhat.com> - 1.8.3-3 -- Adjust ifdef for EPEL packaging. - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Nov 30 2021 Akira TAGOH <tagoh@redhat.com> - 1.8.3-1 -- New upstream release. -- Fix the issue not working due to fail to open X display. - Resolves: rhbz#2023222 - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jan 29 2020 Akira TAGOH <tagoh@redhat.com> - 1.8.2-2 -- Fix the build issue. - -* Tue Dec 24 2019 Akira TAGOH <tagoh@redhat.com> - 1.8.2-1 -- New upstream release. -- Fix a segfault on XFCE. (#1697211) -- Call bash directly instead of sh (#1771526) - -* Sat Oct 12 2019 Gris Ge <fge@redhat.com> - 1.8.1-3 -- Fix build on RHEL/CentOS 8. - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu Feb 21 2019 Akira TAGOH <tagoh@redhat.com> - 1.8.1-1 -- New upstream release. - -* Thu Feb 21 2019 Akira TAGOH <tagoh@redhat.com> - 1.8.0-3 -- Don't set environment variables on GNOME. (#1673288) - -* Mon Feb 18 2019 Akira TAGOH <tagoh@redhat.com> - 1.8.0-1 -- New upstream release. - -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.3-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Tue Sep 25 2018 Adam Williamson <awilliam@redhat.com> - 1.7.3-6 -- Rebuild for new libxfconf - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.3-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Jun 29 2018 Akira TAGOH <tagoh@redhat.com> - 1.7.3-4 -- Use ldconfig rpm macro. - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Jan 11 2018 Akira TAGOH <tagoh@redhat.com> - 1.7.3-2 -- Fix the unbound variable issue in xinput.sh (#1533079) - -* Thu Dec 7 2017 Akira TAGOH <tagoh@redhat.com> - 1.7.3-1 -- New upstream release. -- Fix the GNOME detection. (#1520396) - -* Sat Sep 23 2017 Akira TAGOH <tagoh@redhat.com> - 1.7.2-5 -- Reload dbus.service instead of calling through dbus-send. - -* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Tue Sep 13 2016 Akira TAGOH <tagoh@redhat.com> - 1.7.2-1 -- New upstream release. - -* Tue Jun 7 2016 Akira TAGOH <tagoh@redhat.com> - 1.7.1-1 -- New upstream release. -- Fix the desktop-specific issue with IBus (#1330089) - -* Mon Feb 22 2016 Akira TAGOH <tagoh@redhat.com> - 1.7.0-1 -- Fix the desktop detection. (#1310063) - -* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.8-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.8-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon Feb 23 2015 Akira TAGOH <tagoh@redhat.com> - 1.6.8-5 -- Fix the fail on configure. - -* Sat Feb 21 2015 Till Maas <opensource@till.name> - 1.6.8-4 -- Rebuilt for Fedora 23 Change - https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code - -* Wed Jan 21 2015 Akira TAGOH <tagoh@redhat.com> - 1.6.8-3 -- rebuild - -* Thu Jan 15 2015 Akira TAGOH <tagoh@redhat.com> - 1.6.8-1 -- New upstream release. -- Fix a glib assertion. (#1181765) - -* Thu Dec 04 2014 David King <amigadave@amigadave.com> - 1.6.7-7 -- Update dbus-send dependency for new dbus (#1170586) - -* Thu Nov 6 2014 Akira TAGOH <tagoh@redhat.com> - 1.6.7-6 -- Add Suggests: imsettings-gsettings to address the dependency issue with dnf. (#1151550) - -* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.7-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Tue Jul 22 2014 Kalev Lember <kalevlember@gmail.com> - 1.6.7-4 -- Rebuilt for gobject-introspection 1.41.4 - -* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.7-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Thu Mar 13 2014 Akira TAGOH <tagoh@redhat.com> - 1.6.7-2 -- Remove possibly unnecessary unpackaged files at the build time. (#1075690) - -* Tue Nov 26 2013 Akira TAGOH <tagoh@redhat.com> - 1.6.7-1 -- New upstream release. - -* Thu Oct 10 2013 Akira TAGOH <tagoh@redhat.com> - 1.6.6-1 -- New upstream release. -- Enable imsettings forcibly for Cinnamon so far. - -* Thu Oct 10 2013 Akira TAGOH <tagoh@redhat.com> - 1.6.5-1 -- New upstream release. -- Add a module to support the latest Cinnamon Desktop. (#1017141) - -* Mon Sep 30 2013 Akira TAGOH <tagoh@redhat.com> - 1.6.4-1 -- New upstream release. - -* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Tue Jun 11 2013 Akira TAGOH <tagoh@redhat.com> - 1.6.3-1 -- New upstream release. -- Remove BR: docbook2X. - -* Mon May 27 2013 Akira TAGOH <tagoh@redhat.com> - 1.6.2-1 -- New upstream release. - -* Mon Apr 8 2013 Akira TAGOH <tagoh@redhat.com> - 1.6.1-2 -- Have a look gsettings on gnome-classic too. - -* Wed Apr 3 2013 Akira TAGOH <tagoh@redhat.com> - 1.6.1-1 -- New upstream release. -- Support gnome-classic session. (#947394) - -* Tue Mar 12 2013 Akira TAGOH <tagoh@redhat.com> - 1.6.0-3 -- Run input methods on even non-GNOME desktops. (#920188) - -* Tue Feb 12 2013 Kalev Lember <kalevlember@gmail.com> - 1.6.0-2 -- Correct the imsettings-gnome obsoletes version - -* Fri Feb 8 2013 Akira TAGOH <tagoh@redhat.com> - 1.6.0-1 -- New upstream release. - - Add Cinnamon support. -- Rename imsettings-gnome to imsettings-gsettings - -* Thu Dec 20 2012 Akira TAGOH <tagoh@redhat.com> - 1.5.1-2 -- Fix dep errors. - -* Wed Dec 19 2012 Akira TAGOH <tagoh@redhat.com> - 1.5.1-1 -- New upstream release. - - Get rid of AutostartCondition. (#887951) -- Update upstream URL. - -* Fri Nov 23 2012 Akira TAGOH <tagoh@redhat.com> - 1.5.0-2 -- Rebuilt against the latest version of libgxim. - -* Thu Nov 22 2012 Akira TAGOH <tagoh@redhat.com> - 1.5.0-1 -- New upstream release. - - MATE 1.5 support - -* Mon Oct 22 2012 Akira TAGOH <tagoh@redhat.com> - 1.4.0-2 -- No autostart on gnome-shell. (#868458) - -* Wed Oct 17 2012 Akira TAGOH <tagoh@redhat.com> - 1.4.0-1 -- New upstream release. - - Add MATE Desktop support. (#866328) - -* Tue Aug 28 2012 Akira TAGOH <tagoh@redhat.com> - 1.3.1-1 -- New upstream release. - -* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Thu Jul 12 2012 Akira TAGOH <tagoh@redhat.com> - 1.3.0-1 -- New upstream release. -- Drop imsettings-*-disable-fallbackim.patch. - -* Mon Apr 23 2012 Akira TAGOH <tagoh@redhat.com> - 1.2.9-1 -- New upstream release. - - fallback to lookup the default configuration on XDG dirs -- Disable fallback immodule feature for XFCE and LXDE so far. - -* Mon Mar 19 2012 Akira TAGOH <tagoh@redhat.com> - 1.2.8.1-1 -- New upstream release. - -* Fri Mar 2 2012 Akira TAGOH <tagoh@redhat.com> - 1.2.8-2 -- Update po files. - -* Fri Feb 10 2012 Akira TAGOH <tagoh@redhat.com> - 1.2.8-1 -- New upstream release. -- would possibly fix crash issues. - (#772342, #766125, #757443, #740175, #720891) - -* Mon Jan 23 2012 Akira TAGOH <tagoh@redhat.com> - 1.2.7.1-1 -- New upstream release. - -* Thu Jan 19 2012 Akira TAGOH <tagoh@redhat.com> - 1.2.7-1 -- New upstream release. - -* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Wed Nov 16 2011 Akira TAGOH <tagoh@redhat.com> - 1.2.6-1 -- New upstream release. - -* Tue Oct 11 2011 Akira TAGOH <tagoh@redhat.com> - 1.2.5-3 -- Own %%{_libdir}/imsettings. (#744892) - -* Tue Oct 4 2011 Akira TAGOH <tagoh@redhat.com> - 1.2.5-2 -- Add Requires: dconf to imsettings-gnome to ensure - it works on KDE. (#742910) - -* Fri Sep 9 2011 Akira TAGOH <tagoh@redhat.com> - 1.2.5-1 -- New upstream release. - -* Wed Jul 13 2011 Akira TAGOH <tagoh@redhat.com> - 1.2.4-1 -- New upstream release. - - Fix taking CPU load after killing IM process. (#718092) - -* Tue May 31 2011 Akira TAGOH <tagoh@redhat.com> - 1.2.3-1 -- New upstream release. - - Set some environment variables explicitly to avoid IM - not working in some cases. (#700513) - - Fix an abort issue. (#701431) - - Support the latest LXDE. - - Get rid of Qt dependency. - -* Tue May 10 2011 Bill Nottingham <notting@redhat.com> - 1.2.2-3 -- further hacks for imsettings upgrades (#693809) - -* Tue May 10 2011 Akira TAGOH <tagoh@redhat.com> - 1.2.2-2 -- Revert the dependency of im-chooser (#693809) - -* Tue Apr 26 2011 Akira TAGOH <tagoh@redhat.com> - 1.2.2-1 -- New upstream release. - - Fix an issue keeping alive the defunct process. - - Stop a notification when no backend modules available. (#693809) - - Better handling of detecting the supported toolkits/desktops. - -* Thu Apr 21 2011 Christopher Aillon <caillon@redhat.com> - 1.2.1-2 -- Bring in the correct desktop IM module (#693809) - -* Wed Mar 30 2011 Akira TAGOH <tagoh@redhat.com> - 1.2.1-1 -- New upstream release. - -* Mon Feb 14 2011 Akira TAGOH <tagoh@redhat.com> - 1.2.0-1 -- New upstream release. - - Improve a performance. (#676813) - - Do not update .xinputrc if -n option to imsettings-switch is given. - - Stop the daemon process with the certain methods. - -* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Thu Feb 3 2011 Akira TAGOH <tagoh@redhat.com> - 1.1.0-2 -- Get rid of the debugging code to avoid the unnecessary warning. - -* Wed Feb 2 2011 Akira TAGOH <tagoh@redhat.com> - 1.1.0-1 -- New upstream release. - - Add GNOME3 support. - -* Mon Jan 31 2011 Akira TAGOH <tagoh@redhat.com> - 1.0.1-1 -- New upstream release. - - Fix an abort issue. (#670263) - -* Wed Jan 5 2011 Akira TAGOH <tagoh@redhat.com> - 1.0.0-1 -- New upstream release. - - fix a locale handling (#526205) - -* Thu Nov 4 2010 Akira TAGOH <tagoh@redhat.com> - 0.108.1-4 -- Fix the build fail in the LXDE backend. - -* Wed Nov 3 2010 Matthias Clasen <mclasen@redhat.com> -- rebuild against libnotify 0.7.0 (#649063) - -* Thu Aug 19 2010 Jens Petersen <petersen@redhat.com> -- add also am_ET, el_GR, and ru_RU to X compose lang list (#623931) - -* Tue Aug 10 2010 Jens Petersen <petersen@redhat.com> - 0.108.1-2 -- only enable XIM for X locale compose for necessary locales (#623931) - (so far pt_BR and fi_FI): -- drop imsettings-none.conf-gtk-xim-default.patch -- add imsettings-xinput-xcompose.patch - -* Mon Aug 2 2010 Akira TAGOH <tagoh@redhat.com> - 0.108.1-1 -- New upstream release. - - Fix a crash with imsettings-lxde-helper. (#603582) - - cleanup the unnecessary patches. - -* Thu Jun 24 2010 Akira TAGOH <tagoh@redhat.com> - 0.108.0-4 -- Fix a segfault. (#599924) - -* Tue May 18 2010 Akira TAGOH <tagoh@redhat.com> - 0.108.0-3 -- Don't restart the IM process when the exit status is 0. - -* Thu Apr 15 2010 Akira TAGOH <tagoh@redhat.com> - 0.108.0-2 -- Fix issue the invocation of IM always fails in the internal status. (#582448) -- Add imsettings-lxde subpackage. - -* Tue Mar 23 2010 Akira TAGOH <tagoh@redhat.com> - 0.108.0-1 -- New upstream release. -- Fix the abort issue. (#570462) -- clean up the unnecessary patches. - -* Tue Feb 16 2010 Akira TAGOH <tagoh@redhat.com> - 0.107.4-8 -- Fix a segfault issue when /bin/sh points to non-bash shell. (#553680) - -* Tue Feb 9 2010 Akira TAGOH <tagoh@redhat.com> - 0.107.4-7 -- Add -lX11 to avoid DSO issue. - -* Fri Feb 5 2010 Akira TAGOH <tagoh@redhat.com> - 0.107.4-6 -- Fix an abort issue on GConf backend. (#543005) - -* Mon Jan 4 2010 Akira TAGOH <tagoh@redhat.com> - 0.107.4-5 -- Fix an abort issue. (#530357) - -* Tue Nov 24 2009 Akira TAGOH <tagoh@redhat.com> - 0.107.4-4 -- Fix a segfault issue on XFCE desktop. (#540062) - -* Mon Nov 2 2009 Jens Petersen <petersen@redhat.com> - 0.107.4-3 -- none.conf: default GTK to xim if available like qt does to fix - current missing X locale compose for gtk and X (#505100) - -* Fri Oct 16 2009 Akira TAGOH <tagoh@redhat.com> - 0.107.4-2 -- Run IM for Maithili by default. (#529144) - -* Mon Sep 28 2009 Akira TAGOH <tagoh@redhat.com> - 0.107.4-1 -- New upstream release. - - Update the translations. - - Remove the unnecessary patches: - - imsettings-unref-notify.patch - - imsettings-unref-later.patch - - imsettings-update-info.patch - - imsettings-close-fd.patch - -* Thu Sep 17 2009 Akira TAGOH <tagoh@redhat.com> - 0.107.3-5 -- Fix taking too much CPU issue. - -* Tue Sep 15 2009 Akira TAGOH <tagoh@redhat.com> - 0.107.3-4 -- Update the IM information as needed if the configuration file is written - in the script. (#523349) - -* Fri Sep 11 2009 Akira TAGOH <tagoh@redhat.com> - 0.107.3-3 -- Fix keeping IM process running as the defunct process. (#522689) - -* Tue Sep 8 2009 Akira TAGOH <tagoh@redhat.com> - 0.107.3-2 -- Fix aborting after dbus session closed. (#520976) - -* Tue Sep 1 2009 Akira TAGOH <tagoh@redhat.com> - 0.107.3-1 -- New upstream release. - - Fix taking CPU load after switching IM. - - Fix getting stuck after starting some IM. - -* Mon Aug 31 2009 Akira TAGOH <tagoh@redhat.com> -- Add a conditional build to disable xfce module for RHEL. - -* Thu Aug 27 2009 Akira TAGOH <tagoh@redhat.com> - 0.107.2-1 -- New upstream release. - - Stop IM process properly with the DBus disconnect signal. (#518970) - - Update the translation. (#517679) - -* Fri Aug 14 2009 Akira TAGOH <tagoh@redhat.com> - 0.107.1-2 -- export the certain environment variables. - -* Fri Aug 14 2009 Akira TAGOH <tagoh@redhat.com> - 0.107.1-1 -- New upstream release. - - Fix memory leaks. - -* Wed Aug 12 2009 Akira TAGOH <tagoh@redhat.com> - 0.107.0-1 -- New upstream release. - - Pop up an error if failed to invoke IM. (#497946) - - Fix the duplicate recommendation message issue. (#514852) - -* Thu Jul 27 2009 Akira TAGOH <tagoh@redhat.com> - 0.106.2-5 -- Support immodule only configuration file. - -* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.106.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Thu Jul 23 2009 Akira TAGOH <tagoh@redhat.com> - 0.106.2-3 -- Support immodule only configuration file. - -* Mon Apr 13 2009 Akira TAGOH <tagoh@redhat.com> - 0.106.2-2 -- Disable applet by default. - -* Tue Apr 7 2009 Akira TAGOH <tagoh@redhat.com> - 0.106.2-1 -- New upstream release. - - Fix a freeze issue on X applications with switching IM (#488877) - - Fix a segfault issue with switching IM (#488899) - - Fix not creating .xinputrc with disabiling IM first time (#490587) - - Invoke IM for certain locales. (#493406) - -* Wed Mar 18 2009 Akira TAGOH <tagoh@redhat.com> - 0.106.1-2 -- Fix XIM-related issues. -- Fix a parser error during reading Compose data. (#484142) -- Get rid of more debugging messages. - -* Tue Mar 10 2009 Akira TAGOH <tagoh@redhat.com> - 0.106.1-1 -- New upstream release. - - Fix a double-free issue. (#485595) - - Workaround to get the accelerator keys working on X apps. (#488713) - - Get rid of debugging messages (#489119) - -* Mon Feb 23 2009 Akira TAGOH <tagoh@redhat.com> - 0.106.0-1 -- New upstream release. - - Fix a parser error for Compose data. (#484142) - - Allow a lowername or .conf name for IM name. (#471833) - - Add Xfconf support. (#478669) -- Remove unnecessary autostart files anymore. (#475907) - -* Tue Oct 28 2008 Akira TAGOH <tagoh@redhat.com> - 0.105.1-3 -- imsettings-fix-registertriggerkeys.patch: Fix to send - XIM_REGISTER_TRIGGERKEYS anyway. (#468833) - -* Mon Oct 27 2008 Akira TAGOH <tagoh@redhat.com> - 0.105.1-2 -- imsettings-fix-unpredictable-session-order.patch: Run imsettings-applet with - --disable-xsettings for GNOME/XFCE. (#466206) - -* Thu Oct 23 2008 Akira TAGOH <tagoh@redhat.com> - 0.105.1-1 -- New upstream release. - - Fix another freeze issue. (#452849) -- imsettings-r210.patch: removed. - -* Tue Oct 21 2008 Akira TAGOH <tagoh@redhat.com> - 0.105.0-4 -- Read %%{_sysconfdir}/X11/xinput.d/none.conf for non-CJKI locales to make - consistency in the status on im-chooser. so it would /disables/ IM regardless - of what the kind of locales you use and what the kind of IM you installed. - NOTE: if you can't input any characters with GTK+ application, you may - implicitly use the different buiit-in immodule. you can modify none.conf to - get the right thing then. -- imsettings-r210.patch: backport to allow starting none without warnings. - -* Fri Oct 17 2008 Than Ngo <than@redhat.com> 0.105.0-3 -- readd the workaround for KDE - -* Tue Oct 14 2008 Than Ngo <than@redhat.com> 0.105.0-2 -- get rid of workaround for KDE - -* Tue Oct 14 2008 Akira TAGOH <tagoh@redhat.com> - 0.105.0-1 -- New upstream release. - - Have a workaround for the race condition issue. (#452849) - - Fix a freeze issue with ibus. (#465431) - - Fix a freeze issue on Desktops not supporting XSETTINGS. - -* Wed Oct 01 2008 Than Ngo <than@redhat.com> 0.104.1-3 -- add workaround for KDE - -* Mon Sep 29 2008 Akira TAGOH <tagoh@redhat.com> - 0.104.1-2 -- Fix a gconf error in %%pre. (#464453) - -* Thu Sep 25 2008 Akira TAGOH <tagoh@redhat.com> - 0.104.1-1 -- New upstream release. - - Fix a segfault issue. (#462899) - - Suppress the unnecessary notification. (#463797) - - Add .schemas file missing. real fix of #460703. - -* Wed Sep 17 2008 Akira TAGOH <tagoh@redhat.com> - 0.104.0-1 -- New upstream release. - - Fix deadkey issue under XIM. (#457901) - - Correct .desktop file for imsettings-applet (#460695) - - Hide a status icon by default. (#460703) - -* Fri Aug 29 2008 Akira TAGOH <tagoh@redhat.com> - 0.103.0-1 -- New upstream release. - - im-xsettings-daemon doesn't run automatically. (#459443) -- Enable XIM support again. (#457635) -- BR: libgxim-devel and libnotify-devel - -* Tue Jul 29 2008 Akira TAGOH <tagoh@redhat.com> - 0.102.0-1 -- New upstream release. - - Fix no recommendation updated. (#455363) - - Work on WMs not own/bring up XSETTINGS manager. (#455228) - -* Tue Jul 8 2008 Akira TAGOH <tagoh@redhat.com> - 0.101.3-2 -- rebuild. - -* Thu Jul 3 2008 Akira TAGOH <tagoh@redhat.com> - 0.101.3-1 -- New upstream release. - - Use the system-wide xinputrc if .xinputrc is a dangling - symlink. (#453358) - -* Thu Jun 26 2008 Akira TAGOH <tagoh@redhat.com> - 0.101.2-3 -- Disable XIM support so far. (#452849, #452870) - -* Wed Jun 18 2008 Akira TAGOH <tagoh@redhat.com> - 0.101.2-2 -- Backport patch from upstream to solve issues. - - always saying IM is running when no .xinputrc. - - workaround for a delay of that IM is ready for XIM. - -* Tue Jun 17 2008 Akira TAGOH <tagoh@redhat.com> - 0.101.2-1 -- New upstream release. - - Fix a typo in the help message. (#451739) - - Fix a invalid memory access. (#451753) - -* Mon Jun 16 2008 Akira TAGOH <tagoh@redhat.com> - 0.101.1-2 -- Add Reqruies: glib2-devel, dbus-glib-devel to -devel. - -* Thu Jun 12 2008 Akira TAGOH <tagoh@redhat.com> - 0.101.1-1 -- New upstream release. -- Add Requires pkgconfig to -devel. - -* Wed Jun 11 2008 Akira TAGOH <tagoh@redhat.com> - 0.101.0-1 -- New upstream release. -- Add Requires alternatives for %%post and %%postun. -- Improve summary. -- Remove imsettings-reload from %%post and %%postun. these are - no longer needed. - -* Wed Jun 4 2008 Akira TAGOH <tagoh@redhat.com> - 0.100.0-1 -- Initial package. diff --git a/specs/i/imsettings/sources b/specs/i/imsettings/sources deleted file mode 100644 index f9382f622af..00000000000 --- a/specs/i/imsettings/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (imsettings-1.8.10.tar.bz2) = 08d4fcca074dabafb207457999466e2a308b09bcea492473150c3a41a3cd7b62403376fa2678ca6586bd6ce48e6599b51ad665aa85c445725f02d75d9059ea74 diff --git a/specs/i/ini2toml/ini2toml.spec b/specs/i/ini2toml/ini2toml.spec index 6414db7b34c..d1124d6fe10 100644 --- a/specs/i/ini2toml/ini2toml.spec +++ b/specs/i/ini2toml/ini2toml.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -75,14 +75,11 @@ sed -i '/validate-pyproject/d' setup.cfg %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.14-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.14-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.14-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.14-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.14-8 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/i/inih/inih.spec b/specs/i/inih/inih.spec index 0a97685c1b1..3f282c59c1b 100644 --- a/specs/i/inih/inih.spec +++ b/specs/i/inih/inih.spec @@ -8,7 +8,7 @@ Name: inih Version: 62 -Release: 5%{?dist} +Release: 2%{?dist} Summary: Simple INI file parser library License: BSD-3-Clause @@ -140,6 +140,9 @@ MinGW Windows %{name} library. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 62-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Sun Sep 14 2025 Sandro Mani <manisandro@gmail.com> - 62-1 - Update to 62 diff --git a/specs/i/iniparser/iniparser.spec b/specs/i/iniparser/iniparser.spec index 54d9b2a0756..bb899d5c194 100644 --- a/specs/i/iniparser/iniparser.spec +++ b/specs/i/iniparser/iniparser.spec @@ -3,7 +3,7 @@ Name: iniparser Version: 4.2.6 -Release: 6%{?dist} +Release: 4%{?dist} Summary: C library for parsing "INI-style" files License: MIT @@ -62,6 +62,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}/examples %{_libdir}/pkgconfig/%{name}.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Aug 05 2025 David Cantrell <dcantrell@redhat.com> - 4.2.6-3 - Merge the 'static' package in to the 'devel' package (#2375287) diff --git a/specs/i/initial-setup/initial-setup.spec b/specs/i/initial-setup/initial-setup.spec index f0f2c7f5f48..0cfea0b44cf 100644 --- a/specs/i/initial-setup/initial-setup.spec +++ b/specs/i/initial-setup/initial-setup.spec @@ -9,7 +9,7 @@ Summary: Initial system configuration utility URL: https://fedoraproject.org/wiki/InitialSetup License: GPL-2.0-or-later Version: 0.3.101 -Release: 9%{?dist} +Release: 7%{?dist} # This is a Red Hat maintained package which is specific to # our distribution. @@ -159,6 +159,9 @@ rm -v %{buildroot}%{_libexecdir}/%{name}/firstboot-windowmanager %find_lang %{name} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.101-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.3.101-6 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/i/initscripts/initscripts.spec b/specs/i/initscripts/initscripts.spec index 6232e00f34b..2ce94ec39e1 100644 --- a/specs/i/initscripts/initscripts.spec +++ b/specs/i/initscripts/initscripts.spec @@ -22,7 +22,7 @@ Requires: gawk \ Name: initscripts Summary: Basic support for legacy System V init scripts Version: 10.27 -Release: 4%{?dist} +Release: 2%{?dist} License: GPL-2.0-only @@ -309,6 +309,9 @@ mv -v %{buildroot}/usr/sbin/* %{buildroot}%{_bindir}/ # ============================================================================= %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 10.27-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Dec 11 2025 Jan Macku <jamacku@redhat.com> - 10.27-1 - spec: add missing license files - build(deps): bump actions/checkout from 5 to 6 diff --git a/specs/i/inkscape/inkscape.spec b/specs/i/inkscape/inkscape.spec index f917ffed434..4683b6f3593 100644 --- a/specs/i/inkscape/inkscape.spec +++ b/specs/i/inkscape/inkscape.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -35,7 +35,7 @@ %global shortcommit %(c=%{commit}; echo ${c:0:10}) Name: inkscape -Version: 1.4.3 +Version: 1.4.4 Release: %autorelease Summary: Vector-based drawing program using SVG @@ -44,7 +44,7 @@ URL: https://inkscape.org/ Source0: https://media.inkscape.org/dl/resources/file/inkscape-%{version}.tar.xz # The signatures were uploaded by the responsible release manager, and includes release date and commit, not using macros because it's inconsistent. -Source1: https://media.inkscape.org/media/resources/sigs/inkscape-1.4.3_2025-12-25_0d15f75042.tar.xz.sig +Source1: https://media.inkscape.org/media/resources/sigs/inkscape-1.4.4_2026-05-05_dcaf3e7d9e.tar.xz.sig # Keyring(s) Source10: https://inkscape.org/~MarcJeanmougin/gpg/#/MarcJeanmougin.gpg @@ -191,7 +191,7 @@ graphics in W3C standard Scalable Vector Graphics (SVG) file format. %prep %{gpgverify} --keyring='%{SOURCE10}' --signature='%{SOURCE1}' --data='%{SOURCE0}' -%autosetup -n inkscape-1.4.3_2025-12-25_0d15f75042 -p1 +%autosetup -n inkscape-1.4.4_2026-05-05_dcaf3e7d9e -p1 %py3_shebang_fix . # https://bugs.launchpad.net/inkscape/+bug/314381 @@ -308,14 +308,29 @@ end %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.3-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.4-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.3-3 -- build: mass rebuild auto-bumpable components +* Mon May 11 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.4.4-1 +- 1.4.4 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.3-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Jan 20 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.4.3-7 +- Patch tweak + +* Tue Jan 20 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.4.3-6 +- Poppler patch + +* Tue Jan 20 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.4.3-5 +- Poppler rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 15 2026 Jonathan Wakely <jwakely@fedoraproject.org> - 1.4.3-3 +- Patched for GCC 16 + +* Mon Jan 12 2026 Jonathan Wakely <jwakely@fedoraproject.org> - 1.4.3-2 +- Rebuilt for Boost 1.90 * Fri Jan 02 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.4.3-1 - 1.4.3 diff --git a/specs/i/inkscape/sources b/specs/i/inkscape/sources index 7f423bbfe7c..d40971f0514 100644 --- a/specs/i/inkscape/sources +++ b/specs/i/inkscape/sources @@ -1,2 +1,2 @@ -SHA512 (inkscape-1.4.3.tar.xz) = 8bf8047f656f472ecac7a35badf83765873688901e94e93ec8388f920e1b8370e8c8c88d06ba91c26d668714b912f444b49bed59a8d1cf3e14d3ab206c3aff60 -SHA512 (inkscape-1.4.3_2025-12-25_0d15f75042.tar.xz.sig) = 16ac75aaaa45754b2b2d9bee66d266bcab1b82e03ab660e07f206d2d1a5dbbabd8f2e65e82421af195534a3e8ae80f50b3578157dff26f19617f7e60683546c0 +SHA512 (inkscape-1.4.4.tar.xz) = 6ccaad4c63f8f654529a801dfe649501afd8b1243094e0222afbf8141258ab139f418efc112c0a2061a1bba7230ae13a0fc9fdc55ce9052630607a94500c9edd +SHA512 (inkscape-1.4.4_2026-05-05_dcaf3e7d9e.tar.xz.sig) = 5998d38ba66ab02f8b8698b6812d89f4b7d71ef58100e916d4af0b6345492d74cae26de8bb052af8ec3420870be4a65feb6f7dacdd09ea0d7ca19f76ed4754c6 diff --git a/specs/i/inotify-tools/inotify-tools.spec b/specs/i/inotify-tools/inotify-tools.spec index 00fe02c367b..7b95b778ed4 100644 --- a/specs/i/inotify-tools/inotify-tools.spec +++ b/specs/i/inotify-tools/inotify-tools.spec @@ -3,7 +3,7 @@ Name: inotify-tools Version: 4.23.9.0 -Release: 8%{?dist} +Release: 6%{?dist} Summary: Command line utilities for inotify # GPL-2.0-only: the project as a whole @@ -92,6 +92,9 @@ rm -rf %{buildroot}/%{_datadir}/doc/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.23.9.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.23.9.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/intel-cmt-cat/0001-alter-install-paths.patch b/specs/i/intel-cmt-cat/0001-alter-install-paths.patch index ec0bc5547ce..c73671d9bb3 100644 --- a/specs/i/intel-cmt-cat/0001-alter-install-paths.patch +++ b/specs/i/intel-cmt-cat/0001-alter-install-paths.patch @@ -1,12 +1,12 @@ Description: Workaround environment variable settings Add environment to be set by packaging Forwarded: not-needed -Author: Colin Ian King <colin.i.king@gmail.com> +Author: Raghavan Kanagaraj <raghavan.kanagaraj@intel.com> -Index: intel-cmt-cat-24.05/lib/Makefile +Index: intel-cmt-cat-26.06/lib/Makefile =================================================================== ---- intel-cmt-cat-24.05.orig/lib/Makefile -+++ intel-cmt-cat-24.05/lib/Makefile +--- intel-cmt-cat-26.06.orig/lib/Makefile ++++ intel-cmt-cat-26.06/lib/Makefile @@ -121,10 +121,10 @@ endif HDR = pqos.h @@ -21,10 +21,10 @@ Index: intel-cmt-cat-24.05/lib/Makefile all: $(LIBNAME) -Index: intel-cmt-cat-24.05/pqos/Makefile +Index: intel-cmt-cat-26.06/pqos/Makefile =================================================================== ---- intel-cmt-cat-24.05.orig/pqos/Makefile -+++ intel-cmt-cat-24.05/pqos/Makefile +--- intel-cmt-cat-26.06.orig/pqos/Makefile ++++ intel-cmt-cat-26.06/pqos/Makefile @@ -96,8 +96,8 @@ MAN = pqos.8 # XXX: modify as desired @@ -38,8 +38,8 @@ Index: intel-cmt-cat-24.05/pqos/Makefile OBJS = $(addprefix $(OBJDIR)/,$(SRCS:.c=.o)) Index: intel-cmt-cat-24.05/rdtset/Makefile =================================================================== ---- intel-cmt-cat-24.05.orig/rdtset/Makefile -+++ intel-cmt-cat-24.05/rdtset/Makefile +--- intel-cmt-cat-26.06.orig/rdtset/Makefile ++++ intel-cmt-cat-26.06/rdtset/Makefile @@ -97,8 +97,8 @@ MAN = rdtset.8 # XXX: modify as desired @@ -51,17 +51,17 @@ Index: intel-cmt-cat-24.05/rdtset/Makefile SRCS = $(sort $(wildcard *.c)) OBJS = $(SRCS:.c=.o) -Index: intel-cmt-cat-24.05/tools/membw/Makefile +Index: intel-cmt-cat-26.06/tools/membw/Makefile =================================================================== ---- intel-cmt-cat-24.05.orig/tools/membw/Makefile -+++ intel-cmt-cat-24.05/tools/membw/Makefile +--- intel-cmt-cat-26.06.orig/tools/membw/Makefile ++++ intel-cmt-cat-26.06/tools/membw/Makefile @@ -41,8 +41,8 @@ MAN = membw.8 # XXX: modify as desired PREFIX ?= /usr/local -BIN_DIR = $(PREFIX)/bin -MAN_DIR = $(PREFIX)/man/man8 -+BIN_DIR = $(DESTDIR)/usr/bin ++BIN_DIR = $(DESTDIR)/usr/sbin +MAN_DIR = $(DESTDIR)/usr/share/man/man8 CFLAGS=-W -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes \ diff --git a/specs/i/intel-cmt-cat/0002-remove-build-and-install-of-examples.patch b/specs/i/intel-cmt-cat/0002-remove-build-and-install-of-examples.patch deleted file mode 100644 index f51f2385934..00000000000 --- a/specs/i/intel-cmt-cat/0002-remove-build-and-install-of-examples.patch +++ /dev/null @@ -1,20 +0,0 @@ -Description: Remove examples - No need to install these, developers are encouraged to look - at the code in the repository -Forwarded: not-needed -Author: Colin Ian King <colin.i.king@gmail.com> - -Index: intel-cmt-cat-24.05/Makefile -=================================================================== ---- intel-cmt-cat-24.05.orig/Makefile -+++ intel-cmt-cat-24.05/Makefile -@@ -55,9 +55,6 @@ all: - $(MAKE) -C pqos - $(MAKE) -C rdtset - $(MAKE) -C tools/membw -- $(MAKE) -C examples/c/CAT_MBA -- $(MAKE) -C examples/c/CMT_MBM -- $(MAKE) -C examples/c/PSEUDO_LOCK - - setup-dev: - $(MAKE) -C appqos setup-dev diff --git a/specs/i/intel-cmt-cat/0003-allow-debian-flags-to-be-added.patch b/specs/i/intel-cmt-cat/0003-allow-debian-flags-to-be-added.patch deleted file mode 100644 index 0e51f646987..00000000000 --- a/specs/i/intel-cmt-cat/0003-allow-debian-flags-to-be-added.patch +++ /dev/null @@ -1,64 +0,0 @@ -Description: Hard code in hardening options -Forwarded: not-needed -Author: Colin Ian King <colin.i.king@gmail.com> - -Index: intel-cmt-cat-25.04/lib/Makefile -=================================================================== ---- intel-cmt-cat-25.04.orig/lib/Makefile -+++ intel-cmt-cat-25.04/lib/Makefile -@@ -39,8 +39,8 @@ LIB = libpqos - VERSION = 6.0.1 - SO_VERSION = 6 - SHARED ?= y --LDFLAGS = -L. -lpthread -z noexecstack -z relro -z now --CFLAGS = -pthread -I./ -D_GNU_SOURCE \ -+LDFLAGS += -L. -lpthread -z noexecstack -z relro -z now -+CFLAGS += -pthread -I./ -D_GNU_SOURCE \ - -W -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes \ - -Wmissing-declarations -Wold-style-definition -Wpointer-arith \ - -Wcast-qual -Wundef -Wwrite-strings \ -Index: intel-cmt-cat-25.04/pqos/Makefile -=================================================================== ---- intel-cmt-cat-25.04.orig/pqos/Makefile -+++ intel-cmt-cat-25.04/pqos/Makefile -@@ -38,9 +38,9 @@ include ../pre-build.mk - - OBJDIR = obj - LIBDIR ?= ../lib --LDFLAGS = -L$(LIBDIR) -pie -z noexecstack -z relro -z now -+LDFLAGS += -L$(LIBDIR) -pie -z noexecstack -z relro -z now - LDLIBS = -lpqos -lpthread --CFLAGS = -I$(LIBDIR) \ -+CFLAGS += -I$(LIBDIR) \ - -W -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes \ - -Wmissing-declarations -Wold-style-definition -Wpointer-arith \ - -Wcast-qual -Wundef -Wwrite-strings \ -Index: intel-cmt-cat-25.04/rdtset/Makefile -=================================================================== ---- intel-cmt-cat-25.04.orig/rdtset/Makefile -+++ intel-cmt-cat-25.04/rdtset/Makefile -@@ -37,9 +37,9 @@ - include ../pre-build.mk - - LIBDIR ?= ../lib --LDFLAGS = -L$(LIBDIR) -pie -z noexecstack -z relro -z now -+LDFLAGS += -L$(LIBDIR) -pie -z noexecstack -z relro -z now - LDLIBS = -lpqos -lpthread --CFLAGS = -I$(LIBDIR) \ -+CFLAGS += -I$(LIBDIR) \ - -W -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes \ - -Wmissing-declarations -Wold-style-definition -Wpointer-arith \ - -Wcast-qual -Wundef -Wwrite-strings \ -Index: intel-cmt-cat-25.04/tools/membw/Makefile -=================================================================== ---- intel-cmt-cat-25.04.orig/tools/membw/Makefile -+++ intel-cmt-cat-25.04/tools/membw/Makefile -@@ -44,7 +44,7 @@ PREFIX ?= /usr/local - BIN_DIR = $(DESTDIR)/usr/bin - MAN_DIR = $(DESTDIR)/usr/share/man/man8 - --CFLAGS=-W -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes \ -+CFLAGS += -W -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes \ - -Wmissing-declarations -Wold-style-definition -Wpointer-arith \ - -Wcast-qual -Wundef -Wwrite-strings \ - -Wformat -Wformat-security -fstack-protector-strong -fPIE \ diff --git a/specs/i/intel-cmt-cat/intel-cmt-cat.spec b/specs/i/intel-cmt-cat/intel-cmt-cat.spec index 649531864ed..6946045b946 100644 --- a/specs/i/intel-cmt-cat/intel-cmt-cat.spec +++ b/specs/i/intel-cmt-cat/intel-cmt-cat.spec @@ -1,7 +1,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global libpqos_ver 6.0.1 +%global libpqos_ver 7.0.0 %global desc %{expand: \ This package provides basic support for Intel Resource Director Technology including, Cache Monitoring Technology (CMT), Memory Bandwidth Monitoring @@ -9,8 +9,8 @@ including, Cache Monitoring Technology (CMT), Memory Bandwidth Monitoring (CDP) and Memory Bandwidth Allocation (MBA).} Name: intel-cmt-cat -Version: 25.04 -Release: 6%{?dist} +Version: 26.03 +Release: 1%{?dist} Summary: Intel cache monitoring and allocation technology config tool License: BSD-3-Clause @@ -18,8 +18,6 @@ URL: https://github.com/intel/intel-cmt-cat Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz Patch0: 0001-alter-install-paths.patch -Patch1: 0002-remove-build-and-install-of-examples.patch -Patch2: 0003-allow-debian-flags-to-be-added.patch ExclusiveArch: x86_64 @@ -56,7 +54,7 @@ Development files. %{_sbindir}/pqos-msr %{_sbindir}/pqos-os %{_sbindir}/rdtset -%{_libdir}/libpqos.so.6 +%{_libdir}/libpqos.so.7 %{_libdir}/libpqos.so.%{libpqos_ver} %{_mandir}/man8/membw.8* %{_mandir}/man8/pqos.8* @@ -69,6 +67,12 @@ Development files. %{_libdir}/libpqos.so %changelog +* Thu Jun 11 2026 Raghavan Kanagaraj <raghavan.kanagaraj@intel.com> - 26.03-1 +- New release 26.03 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 25.04-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 25.04-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/intel-cmt-cat/sources b/specs/i/intel-cmt-cat/sources index 1f6e15112ef..c58621a1044 100644 --- a/specs/i/intel-cmt-cat/sources +++ b/specs/i/intel-cmt-cat/sources @@ -1 +1 @@ -SHA512 (intel-cmt-cat-25.04.tar.gz) = 263182a61af1eb3ec4338a38b722fe9f65480a31265f38fc81724e1e62a47f55214f4ec983afa3d55b42d7e638b60940d0a73b52e2f091b21b0b7bff0b07d03b +SHA512 (intel-cmt-cat-26.03.tar.gz) = 8e1c78f336a26afe46437f9f792e386f512f25e5e20474c608ef8a4187c9851f52b03964cff475f3d0b24f6a42783aa2aa5322424baaff5f41401f3341e3e684 diff --git a/specs/i/intel-ipp-crypto-mb/intel-ipp-crypto-mb.spec b/specs/i/intel-ipp-crypto-mb/intel-ipp-crypto-mb.spec index f8aea64c416..c15139f4eac 100644 --- a/specs/i/intel-ipp-crypto-mb/intel-ipp-crypto-mb.spec +++ b/specs/i/intel-ipp-crypto-mb/intel-ipp-crypto-mb.spec @@ -14,7 +14,7 @@ Intel Advanced Vector Extensions 512 (Intel AVX-512) instructions.} Name: intel-ipp-crypto-mb Version: 1.0.10 -Release: 9%{?dist} +Release: 7%{?dist} Summary: Intel IPP Cryptography multi-buffer library License: Apache-2.0 @@ -84,6 +84,9 @@ popd %{_libdir}/libcrypto_mb.a %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.10-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.10-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/intel-ipsec-mb/intel-ipsec-mb.spec b/specs/i/intel-ipsec-mb/intel-ipsec-mb.spec index 5cc01742303..b69aed67dad 100644 --- a/specs/i/intel-ipsec-mb/intel-ipsec-mb.spec +++ b/specs/i/intel-ipsec-mb/intel-ipsec-mb.spec @@ -4,7 +4,7 @@ # Versions numbers %global major 2 %global minor 0 -%global patch 1 +%global patch 2 %global desc %{expand: \ Intel Multi-Buffer Crypto for IPsec Library is highly-optimized software @@ -12,8 +12,8 @@ implementations of the core cryptographic processing for IPsec, which provides industry-leading performance on a range of Intel Processors.} Name: intel-ipsec-mb -Version: 2.0.1 -Release: 6%{?dist} +Version: 2.0.2 +Release: 1%{?dist} Summary: IPsec cryptography library optimized for Intel Architecture License: BSD-3-Clause @@ -67,6 +67,9 @@ sed -i 's|man/man7|share/man/man7|g' lib/cmake/unix.cmake %{_mandir}/man7/libipsec-mb-dev.* %changelog +* Fri Apr 24 2026 Marcel Cornu <marcel.d.cornu@intel.com> - 2.0.2-1 +- Update to 2.0.2 + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/i/intel-ipsec-mb/sources b/specs/i/intel-ipsec-mb/sources index 3ba70b2ffde..fa29c8032cc 100644 --- a/specs/i/intel-ipsec-mb/sources +++ b/specs/i/intel-ipsec-mb/sources @@ -1 +1 @@ -SHA512 (intel-ipsec-mb-2.0.1.tar.gz) = a6cc20334fe8889c9247c0f1c8a5a0b138d5bfbda58b9e93f73cba7ec83eab49310301f736e7c80aedd9f7445f6dbf52a470152baaff179f2dc690178324507a +SHA512 (intel-ipsec-mb-2.0.2.tar.gz) = 3a0f39f4fd65e6abb2c6d88477491b390a302cd2e470692b8c1c498f02fcfabf57b3fd1e70c767e0b4d9c591ccdc6344ba28971a7e65ba6e7c492bcfddab2cc4 diff --git a/specs/i/intel-lpmd/intel-lpmd.spec b/specs/i/intel-lpmd/intel-lpmd.spec index 0a4e5d8a7d1..a11a7fc1ea4 100644 --- a/specs/i/intel-lpmd/intel-lpmd.spec +++ b/specs/i/intel-lpmd/intel-lpmd.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,15 +14,15 @@ %global daemon_name intel_lpmd Name: intel-lpmd -Version: 0.0.9 +Version: 0.1.0 Release: %autorelease Summary: Intel Low Power Mode Daemon License: GPL-2.0-or-later URL: https://github.com/intel/intel-lpmd -Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz +Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz -ExclusiveArch: x86_64 +ExclusiveArch: %{x86_64} BuildRequires: autoconf BuildRequires: automake @@ -45,16 +45,18 @@ disabling the rest, and restoring the system from Low Power Mode by activating all CPUs. %prep -%autosetup -p1 +%autosetup -C -p1 # fedora path fix sed -i -e "s|etc|usr/share|" configure.ac -%build +%conf aclocal --install gtkdocize --copy --flavour no-tmpl autoreconf --install --verbose %configure --disable-werror + +%build %make_build %install @@ -77,8 +79,7 @@ install -D -p -m 644 src/%{daemon_name}_dbus_interface.xml %{buildroot}/%{_datad %{_sbindir}/%{daemon_name} %dir %{_sysconfdir}/%{daemon_name} %config(noreplace) %{_sysconfdir}/%{daemon_name}/%{daemon_name}_config.xml -%config(noreplace) %{_sysconfdir}/%{daemon_name}/%{daemon_name}_config_F6_M170.xml -%config(noreplace) %{_sysconfdir}/%{daemon_name}/%{daemon_name}_config_F6_M189.xml +%config(noreplace) %{_sysconfdir}/%{daemon_name}/%{daemon_name}_config_*.xml %{_datadir}/dbus-1/interfaces/org.freedesktop.%{daemon_name}.xml %{_datadir}/dbus-1/system.d/org.freedesktop.%{daemon_name}.conf %{_datadir}/dbus-1/system-services/org.freedesktop.%{daemon_name}.service @@ -89,14 +90,11 @@ install -D -p -m 644 src/%{daemon_name}_dbus_interface.xml %{buildroot}/%{_datad %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.9-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.9-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.0-3 +- Uncommitted changes -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.9-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Dec 02 2025 Neal Gompa <ngompa@fedoraproject.org> - 0.1.0-1 +- Update to version 0.1.0 * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/intel-lpmd/sources b/specs/i/intel-lpmd/sources index 201dd6bc395..f78d4a71a7e 100644 --- a/specs/i/intel-lpmd/sources +++ b/specs/i/intel-lpmd/sources @@ -1 +1 @@ -SHA512 (intel-lpmd-0.0.9.tar.gz) = ed7977960b9794e0fd9ba46f37f3aaaee4082ad4c884a69855faa75b6b3b2c1ac13992bbc808c88460717455144ef54da89b21de58773283259752ad88f1f03b +SHA512 (intel-lpmd-0.1.0.tar.gz) = 45f18b7c98814af6f56659fcf63d32cfb3df3daa93bb6561b271094d5a2d91d50589a50475ae3b59aaeaca489e76a45879754a74af0dad443686697269f8b51d diff --git a/specs/i/intel-qpl/RENDER_FAILED b/specs/i/intel-qpl/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/i/intel-qpl/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/i/intel-qpl/intel-qpl.spec b/specs/i/intel-qpl/intel-qpl.spec deleted file mode 100644 index c7a42848b8a..00000000000 --- a/specs/i/intel-qpl/intel-qpl.spec +++ /dev/null @@ -1,123 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -Name: intel-qpl -Version: 1.8.0 -Release: %autorelease -Summary: Intel Query Processing Library - -License: MIT -URL: https://github.com/intel/qpl -Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz - -Patch0: qpl-fedora.patch -Patch1: qpl-werror.patch - -BuildRequires: cmake >= 3.1 -BuildRequires: gcc-c++ -BuildRequires: gtest-devel -BuildRequires: libuuid-devel -BuildRequires: libtsan -BuildRequires: nasm - -ExclusiveArch: x86_64 - -%description -The Intel Query Processing Library (Intel QPL) is an open-source library to -provide high-performance query processing operations on Intel CPUs. Intel QPL -is aimed to support capabilities of the new Intel In-Memory Analytics -Accelerator (Intel IAA) available on Next Generation Intel Xeon Scalable -processors, codenamed Sapphire Rapids processor, such as very high throughput -compression and decompression combined with primitive analytic functions, as -well as to provide highly-optimized SW fallback on other Intel CPUs. -Intel QPL primarily targets applications such as big-data and in-memory -analytic databases. - -%package devel -Summary: Development files for %{name} -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: accel-config-libs - -%description devel -The %{name}-devel package contains libraries and header files for -applications that use %{name}. - -%prep -%autosetup -p1 -n qpl-%{version} -# Continue to use Gtest 1.14.0 instead of 1.15.2 -sed -i -e 's|GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED|GTEST_ATTRIBUTE_UNUSED_|g' tools/tests/common/test_cases.hpp - -%build -%cmake \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DDYNAMIC_LOADING_LIBACCEL_CONFIG=ON \ - -DQPL_LIBRARY_TYPE=SHARED \ - -DSANITIZE_THREADS=OFF \ - -DQPL_BUILD_TESTS=ON \ - -DQPL_BUILD_EXAMPLES=OFF -%cmake_build - -%install -%cmake_install - -%check -%__cmake_builddir/tools/tests/functional/tests --dataset=tools/testdata/ --gtest_filter=ta_unit* - -%files -%license LICENSE -%doc README.md -%{_libdir}/libqpl.so.1 -%{_libdir}/libqpl.so.%{version} - -%files devel -%{_includedir}/qpl -%{_datadir}/QPL -%{_libdir}/libqpl.so -%{_libdir}/cmake/QPL -%{_libdir}/pkgconfig/qpl.pc - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.0-5 -- build: mass rebuild auto-bumpable components - -* Thu May 21 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.0-4 -- fix(intel-qpl): disable ThreadSanitizer in release build - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.8.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Thu Jul 31 2025 Ali Erdinc Koroglu <aekoroglu@linux.intel.com> - 1.8.0-1 -- Update to 1.8.0 (RHBZ#2385078) - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Jan 16 2025 Ali Erdinc Koroglu <aekoroglu@linux.intel.com> - 1.7.0-1 -- Update to 1.7.0 (rhbz#2332220) - -* Fri Sep 06 2024 Ali Erdinc Koroglu <aekoroglu@linux.intel.com> - 1.6.0-1 -- Update to 1.6.0 - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sat Jul 06 2024 Ali Erdinc Koroglu <aekoroglu@linux.intel.com> - 1.5.0-1 -- 1st release -## END: Generated by rpmautospec diff --git a/specs/i/intel-qpl/qpl-fedora.patch b/specs/i/intel-qpl/qpl-fedora.patch deleted file mode 100644 index dc3ffd34116..00000000000 --- a/specs/i/intel-qpl/qpl-fedora.patch +++ /dev/null @@ -1,39 +0,0 @@ ---- a/tools/CMakeLists.txt 2025-01-16 17:58:59.494990444 +0200 -+++ b/tools/CMakeLists.txt 2025-01-16 18:00:00.830824004 +0200 -@@ -19,7 +19,7 @@ - add_subdirectory(utils) - set(TEMP_CMAKE_CXX_CLANG_TIDY ${CMAKE_CXX_CLANG_TIDY}) - set(CMAKE_CXX_CLANG_TIDY "") -- add_subdirectory(third-party/google-test EXCLUDE_FROM_ALL) -+ # add_subdirectory(third-party/google-test EXCLUDE_FROM_ALL) - set(CMAKE_CXX_CLANG_TIDY ${TEMP_CMAKE_CXX_CLANG_TIDY}) - add_subdirectory(tests) - if (UNIX) -@@ -27,9 +27,9 @@ - SET(BENCHMARK_ENABLE_TESTING OFF CACHE BOOL "" FORCE) - set(TEMP_CMAKE_CXX_CLANG_TIDY ${CMAKE_CXX_CLANG_TIDY}) - set(CMAKE_CXX_CLANG_TIDY "") -- add_subdirectory(third-party/benchmark EXCLUDE_FROM_ALL) -+ # add_subdirectory(third-party/benchmark EXCLUDE_FROM_ALL) - set(CMAKE_CXX_CLANG_TIDY ${TEMP_CMAKE_CXX_CLANG_TIDY}) -- add_subdirectory(benchmarks) -+ # add_subdirectory(benchmarks) - endif () - endif () - ---- a/tools/tests/functional/CMakeLists.txt 2025-01-16 18:01:25.577593962 +0200 -+++ b/tools/tests/functional/CMakeLists.txt 2025-01-16 18:01:36.612564010 +0200 -@@ -44,4 +44,4 @@ - PRIVATE $<TARGET_PROPERTY:tests_common,COMPILE_OPTIONS>) - - # Install rules --install(TARGETS tests RUNTIME DESTINATION bin) -+# install(TARGETS tests RUNTIME DESTINATION bin) ---- a/tools/tests/cross_tests/CMakeLists.txt 2025-01-16 18:00:13.885788565 +0200 -+++ b/tools/tests/cross_tests/CMakeLists.txt 2025-01-16 18:00:27.842750679 +0200 -@@ -32,4 +32,4 @@ - target_compile_definitions(cross_tests PRIVATE $<TARGET_PROPERTY:tests_common,COMPILE_DEFINITIONS>) - target_compile_options(cross_tests PRIVATE $<TARGET_PROPERTY:tests_common,COMPILE_OPTIONS>) - --install(TARGETS cross_tests RUNTIME DESTINATION bin) -+# install(TARGETS cross_tests RUNTIME DESTINATION bin) diff --git a/specs/i/intel-qpl/qpl-werror.patch b/specs/i/intel-qpl/qpl-werror.patch deleted file mode 100644 index 8d2f1979412..00000000000 --- a/specs/i/intel-qpl/qpl-werror.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/tools/ref/CMakeLists.txt 2024-05-20 13:53:43.311894008 +0300 -+++ b/tools/ref/CMakeLists.txt 2024-05-20 13:54:00.348855509 +0300 -@@ -29,7 +29,7 @@ - target_compile_options(qplref PUBLIC - "$<$<CONFIG:Debug>:>" - "$<$<CONFIG:Release>:>" -- PRIVATE "$<$<C_COMPILER_ID:GNU>:-Werror>" -+ PRIVATE "$<$<C_COMPILER_ID:GNU>:>" - PRIVATE "$<$<C_COMPILER_ID:MSVC>:/WX>") - - target_compile_definitions(qplref PUBLIC REF_BAD_ARG_CHECK) ---- a/tools/utils/common/CMakeLists.txt 2024-05-20 14:39:39.433629047 +0300 -+++ b/tools/utils/common/CMakeLists.txt 2024-05-20 14:39:51.294601995 +0300 -@@ -29,7 +29,7 @@ - target_compile_options(tool_common - PRIVATE $<$<CONFIG:Debug>:> - PRIVATE $<$<CONFIG:Release>:> -- PRIVATE $<$<C_COMPILER_ID:GNU>:-m64;-Werror> -+ PRIVATE $<$<C_COMPILER_ID:GNU>:-m64> - PRIVATE $<$<C_COMPILER_ID:MSVC>:/WX; /wd4996>) - - if (WIN32) diff --git a/specs/i/intel-qpl/sources b/specs/i/intel-qpl/sources deleted file mode 100644 index 23e51e0f302..00000000000 --- a/specs/i/intel-qpl/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (intel-qpl-1.8.0.tar.gz) = bae45632fad1f71184b156ffb50ee32e68b0240e5c8ff201107a316d3053d64eb099417d88a2300923bd043b1e4661ae0984c65784cdc38081924c77d49bedfa diff --git a/specs/i/intltool/intltool.spec b/specs/i/intltool/intltool.spec index 71014b3132d..b00c0400c65 100644 --- a/specs/i/intltool/intltool.spec +++ b/specs/i/intltool/intltool.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 46; + release_number = 45; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -79,14 +79,11 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.51.0-46 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.51.0-45 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.51.0-45 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.51.0-44 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.51.0-44 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Aug 25 2025 Michael Catanzaro <mcatanzaro@redhat.com> - 0.51.0-43 - Drop unapplied patch diff --git a/specs/i/iotop-c/iotop-c.spec b/specs/i/iotop-c/iotop-c.spec index 849047dc02d..3d430224da3 100644 --- a/specs/i/iotop-c/iotop-c.spec +++ b/specs/i/iotop-c/iotop-c.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: iotop-c -Version: 1.30 -Release: 5%{?dist} +Version: 1.31 +Release: 1%{?dist} Summary: Simple top-like I/O monitor (implemented in C) License: GPL-2.0-or-later @@ -56,6 +56,12 @@ V=1 STRIP=: BINDIR=$RPM_BUILD_ROOT%{_bindir} %make_install %{_mandir}/man8/iotop.8* %changelog +* Wed Jan 21 2026 Boian Bonev <bbonev@ipacct.com> - 1.31-1 +- Update to latest ver 1.31 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.30-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.30-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/iotop-c/sources b/specs/i/iotop-c/sources index 1f5e1c7c409..6bb580c1e0c 100644 --- a/specs/i/iotop-c/sources +++ b/specs/i/iotop-c/sources @@ -1,2 +1,2 @@ -SHA512 (iotop-1.30.tar.xz) = eb45db36d528e8ba05e71c7c7fa96325072ae2962e1770abbe5661584524214e14431441af38f000175d3785bb37e81be93f17a2c0ff72df8fc5c0d015e9d68c -SHA512 (iotop-1.30.tar.xz.asc) = 66fe7de7375b7678a617dec2f3f947c076767a8a9306a2fadcccbea0b202790b3f4f391a9ab7f440b266a8dcd7d32dc4eee643c7ca3d71e592e9aa616079089f +SHA512 (iotop-1.31.tar.xz) = 9c68b4fe28c3da364a358fd4d1d68f92eedd06b70105b401b440ba855bd7b0c8d029bbf009fa2df1ec1c4576ec3c7a8dd5c36bec78e151a41416684e7c839145 +SHA512 (iotop-1.31.tar.xz.asc) = 9368538524707bcea85858dce6080109ff58977d630adc74aa9885e81671989958f81d88db11ecf53ad285b76e37e0a59edddb7c16935373ac34448db6f6bbd9 diff --git a/specs/i/ipcalc/ipcalc.spec b/specs/i/ipcalc/ipcalc.spec index af03e505222..c01765d0524 100644 --- a/specs/i/ipcalc/ipcalc.spec +++ b/specs/i/ipcalc/ipcalc.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 15; + release_number = 14; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -57,14 +57,11 @@ or check the validity of an address. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.3-14 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3-14 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.3-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/iperf3/1278-rebase.patch b/specs/i/iperf3/1278-rebase.patch deleted file mode 100644 index 018e4035154..00000000000 --- a/specs/i/iperf3/1278-rebase.patch +++ /dev/null @@ -1,85 +0,0 @@ -diff --color -Nur iperf-3.18.orig/src/iperf_api.c iperf-3.18/src/iperf_api.c ---- iperf-3.18.orig/src/iperf_api.c 2024-12-13 16:09:39.000000000 -0800 -+++ iperf-3.18/src/iperf_api.c 2024-12-21 12:36:16.493209013 -0800 -@@ -3461,6 +3461,8 @@ - - temp.rttvar = get_rttvar(&temp); - temp.pmtu = get_pmtu(&temp); -+ temp.reorder = get_reorder(&temp); -+ rp->stream_reorder = temp.reorder; - } - } - } else { -@@ -3951,7 +3953,8 @@ - if (test->sender_has_retransmits || test->protocol->id == Psctp) { - /* Sender summary, TCP and SCTP with retransmits. */ - if (test->json_output) -- cJSON_AddItemToObject(json_summary_stream, report_sender, iperf_json_printf("socket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f retransmits: %d max_snd_cwnd: %d max_snd_wnd: %d max_rtt: %d min_rtt: %d mean_rtt: %d sender: %b", (int64_t) sp->socket, (double) start_time, (double) sender_time, (double) sender_time, (int64_t) bytes_sent, bandwidth * 8, (int64_t) sp->result->stream_retrans, (int64_t) sp->result->stream_max_snd_cwnd, (int64_t) sp->result->stream_max_snd_wnd, (int64_t) sp->result->stream_max_rtt, (int64_t) sp->result->stream_min_rtt, (int64_t) ((sp->result->stream_count_rtt == 0) ? 0 : sp->result->stream_sum_rtt / sp->result->stream_count_rtt), stream_must_be_sender)); -+ cJSON_AddItemToObject(json_summary_stream, report_sender, iperf_json_printf("socket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f retransmits: %d reorder: %d max_snd_cwnd: %d max_snd_wnd: %d max_rtt: %d min_rtt: %d mean_rtt: %d sender: %b", (int64_t) sp->socket, (double) start_time, (double) sender_time, (double) sender_time, (int64_t) bytes_sent, bandwidth * 8, (int64_t) sp->result->stream_retrans, (int64_t) sp->result->stream_reorder, (int64_t) sp->result->stream_max_snd_cwnd, (int64_t) sp->result->stream_max_snd_wnd, (int64_t) sp->result->stream_max_rtt, (int64_t) sp->result->stream_min_rtt, (int64_t) ((sp->result->stream_count_rtt == 0) ? 0 : sp->result->stream_sum_rtt / sp->result->stream_count_rtt), stream_must_be_sender)); -+ - else - if (test->role == 's' && !sp->sender) { - if (test->verbose) -@@ -4403,7 +4406,7 @@ - if ((test->sender_has_retransmits == 1 || test->protocol->id == Psctp) && sp->sender) { - /* Interval, TCP with retransmits. */ - if (test->json_output) -- cJSON_AddItemToArray(json_interval_streams, iperf_json_printf("socket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f retransmits: %d snd_cwnd: %d snd_wnd: %d rtt: %d rttvar: %d pmtu: %d omitted: %b sender: %b", (int64_t) sp->socket, (double) st, (double) et, (double) irp->interval_duration, (int64_t) irp->bytes_transferred, bandwidth * 8, (int64_t) irp->interval_retrans, (int64_t) irp->snd_cwnd, (int64_t) irp->snd_wnd, (int64_t) irp->rtt, (int64_t) irp->rttvar, (int64_t) irp->pmtu, irp->omitted, sp->sender)); -+ cJSON_AddItemToArray(json_interval_streams, iperf_json_printf("socket: %d start: %f end: %f seconds: %f bytes: %d bits_per_second: %f retransmits: %d snd_cwnd: %d snd_wnd: %d rtt: %d rttvar: %d pmtu: %d reorder: %d omitted: %b sender: %b", (int64_t) sp->socket, (double) st, (double) et, (double) irp->interval_duration, (int64_t) irp->bytes_transferred, bandwidth * 8, (int64_t) irp->interval_retrans, (int64_t) irp->snd_cwnd, (int64_t) irp->snd_wnd, (int64_t) irp->rtt, (int64_t) irp->rttvar, (int64_t) irp->pmtu, (int64_t) irp->reorder, irp->omitted, sp->sender)); - else { - unit_snprintf(cbuf, UNIT_LEN, irp->snd_cwnd, 'A'); - iperf_printf(test, report_bw_retrans_cwnd_format, sp->socket, mbuf, st, et, ubuf, nbuf, irp->interval_retrans, cbuf, irp->omitted?report_omitted:""); -diff --color -Nur iperf-3.18.orig/src/iperf_api.h iperf-3.18/src/iperf_api.h ---- iperf-3.18.orig/src/iperf_api.h 2024-12-13 16:09:39.000000000 -0800 -+++ iperf-3.18/src/iperf_api.h 2024-12-21 12:37:03.518082421 -0800 -@@ -318,6 +318,7 @@ - long get_rtt(struct iperf_interval_results *irp); - long get_rttvar(struct iperf_interval_results *irp); - long get_pmtu(struct iperf_interval_results *irp); -+long get_reorder(struct iperf_interval_results *irp); - void print_tcpinfo(struct iperf_test *test); - void build_tcpinfo_message(struct iperf_interval_results *r, char *message); - -diff --color -Nur iperf-3.18.orig/src/iperf.h iperf-3.18/src/iperf.h ---- iperf-3.18.orig/src/iperf.h 2024-12-13 16:09:39.000000000 -0800 -+++ iperf-3.18/src/iperf.h 2024-12-21 12:38:03.726920296 -0800 -@@ -126,6 +126,7 @@ - long rtt; - long rttvar; - long pmtu; -+ long reorder; - }; - - struct iperf_stream_result -@@ -137,6 +138,7 @@ - atomic_iperf_size_t bytes_sent_omit; - long stream_prev_total_retrans; - long stream_retrans; -+ long stream_reorder; - long stream_max_rtt; - long stream_min_rtt; - long stream_sum_rtt; -diff --color -Nur iperf-3.18.orig/src/tcp_info.c iperf-3.18/src/tcp_info.c ---- iperf-3.18.orig/src/tcp_info.c 2024-12-13 16:09:39.000000000 -0800 -+++ iperf-3.18/src/tcp_info.c 2024-12-21 12:39:04.701756102 -0800 -@@ -218,6 +218,20 @@ - } - - /*************************************************************/ -+/* -+ * Return number of reordering events seen. -+ */ -+long -+get_reorder(struct iperf_interval_results *irp) -+{ -+#if defined(linux) && defined(TCP_REPAIR_ON) -+ return irp->tcpInfo.tcpi_reord_seen; -+#else -+ return -1; -+#endif -+} -+ -+/*************************************************************/ - void - build_tcpinfo_message(struct iperf_interval_results *r, char *message) - { diff --git a/specs/i/iperf3/iperf3.spec b/specs/i/iperf3/iperf3.spec index 2e247f7a12b..a47f7f0e059 100644 --- a/specs/i/iperf3/iperf3.spec +++ b/specs/i/iperf3/iperf3.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: iperf3 -Version: 3.19.1 -Release: 4%{?dist} +Version: 3.20 +Release: 2%{?dist} Summary: Measurement tool for TCP/UDP bandwidth performance # src/cjson.{c,h} and src/net.{c,h} are MIT @@ -15,8 +15,6 @@ Summary: Measurement tool for TCP/UDP bandwidth performance License: BSD-3-Clause-LBNL AND MIT AND dtoa AND BSD-3-Clause AND NCSA AND LicenseRef-Fedora-Public-Domain URL: https://github.com/esnet/iperf Source0: %{url}/archive/%{version}/iperf-%{version}.tar.gz -# Add some reporting: https://github.com/esnet/iperf/pull/1278 -Patch0: 1278-rebase.patch BuildRequires: libuuid-devel BuildRequires: gcc BuildRequires: lksctp-tools-devel @@ -63,6 +61,12 @@ rm -f %{buildroot}%{_libdir}/libiperf.la %{_libdir}/*.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.20-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Nov 15 2025 Kevin Fenzi <kevin@scrye.com> - 3.20-1 +- Update to 3.20. Fixes rhbz#2415155 + * Sat Jul 26 2025 Kevin Fenzi <kevin@scrye.com> - 3.19.1-1 - Update to 3.19.1. Fixes rhbz#2383609 diff --git a/specs/i/iperf3/sources b/specs/i/iperf3/sources index 4b5cde01038..dfa97c0c475 100644 --- a/specs/i/iperf3/sources +++ b/specs/i/iperf3/sources @@ -1 +1 @@ -SHA512 (iperf-3.19.1.tar.gz) = 7239eddf55197c45aa751d05b6518a0782ec4f2ce4d9b4246b74c41dc21077102f3f5cc3359129c32c6842d482f4a9557a92ab84d96e0a9c7063052c9cbed4f6 +SHA512 (iperf-3.20.tar.gz) = 2a52d27388e2585327f92b9cd33335345706371533f1e8da9aa5fb66d11cca70d8690f12c24bf31d7fa231e41225faa2f93b7b31fd869cbd2f34ab5401e3f5ff diff --git a/specs/i/ipmitool/ipmitool.spec b/specs/i/ipmitool/ipmitool.spec index 86d466f348d..f7b744580ce 100644 --- a/specs/i/ipmitool/ipmitool.spec +++ b/specs/i/ipmitool/ipmitool.spec @@ -7,7 +7,7 @@ Name: ipmitool Summary: Utility for IPMI control Version: 1.8.19 -Release: 14%{?dist} +Release: 12%{?dist} License: BSD-3-Clause-Sun URL: http://ipmitool.sourceforge.net/ Source0: https://github.com/%{name}/%{name}/archive/%{gitname}_%{gitversion}/%{name}-%{version}.tar.gz @@ -195,6 +195,9 @@ install -Dm 755 contrib/bmc-snmp-proxy %{buildroot}%{_libexecdir}/bmc-sn %{_libexecdir}/bmc-snmp-proxy %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.19-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.19-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/iproute/README.etc b/specs/i/iproute/README.etc new file mode 100644 index 00000000000..6fc09c37c7a --- /dev/null +++ b/specs/i/iproute/README.etc @@ -0,0 +1,16 @@ +You are looking for your iproute2 config in /etc/iproute2 and it's gone? + +Here's an explanation on what's going on: + +From v6.5.0, iproute2 supports stateless configuration pattern. This +means that iproute2 now read its config from /etc/iproute2/FOO, and, +if it does not exist, fall back to /usr/share/iproute2/FOO. + +You can find iproute2 default configuration in /usr/share/iproute2, +while you can store your user-modified config files in /etc/iproute2. + +/usr/share/iproute2 files are not supposed to be manually modified. + +If a previous update broke your user config for iproute2, you may +have one or more ".rpmsave" files in /etc/iproute2. You can restore +your config simply dropping the ".rpmsave" suffix from the file name. diff --git a/specs/i/iproute/iproute.spec b/specs/i/iproute/iproute.spec index b7c74b62dd8..d4303934bc1 100644 --- a/specs/i/iproute/iproute.spec +++ b/specs/i/iproute/iproute.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,11 +13,14 @@ Summary: Advanced IP routing and network device configuration tools Name: iproute -Version: 6.14.0 +Version: 6.17.0 Release: %autorelease URL: https://kernel.org/pub/linux/utils/net/%{name}2/ Source0: https://kernel.org/pub/linux/utils/net/%{name}2/%{name}2-%{version}.tar.xz +%if 0%{?rhel} Source1: rt_dsfield.deprecated +%endif +Source2: README.etc License: GPL-2.0-or-later AND NIST-PD BuildRequires: bison @@ -103,12 +106,28 @@ install -D -m644 lib/libnetlink.a %{buildroot}%{_libdir}/libnetlink.a # drop these files, iproute-doc package extracts files directly from _builddir rm -rf '%{buildroot}%{_docdir}' +mkdir -p %{buildroot}%{_sysconfdir}/iproute2 +cp %{SOURCE2} %{buildroot}%{_sysconfdir}/iproute2/README + # append deprecated values to rt_dsfield for compatibility reasons %if 0%{?rhel} cat %{SOURCE1} >>%{buildroot}%{_datadir}/iproute2/rt_dsfield +cp %{SOURCE2} %{buildroot}%{_datadir}/iproute2/README + +# RHEL-94662: restore /etc/iproute2 conf files, if modified +# this is safe because we don't have conf files in /etc/iproute2 anymore, so +# every *.rpmsave file over there is a leftover from a failed conf upgrade + +%posttrans +if [ -f /etc/iproute2/*rpmsave ]; then + for conffile in /etc/iproute2/*rpmsave; do + mv $conffile ${conffile%.rpmsave} + done +fi %endif %files +%dir %{_sysconfdir}/iproute2 %dir %{_datadir}/iproute2 %license COPYING %doc README README.devel @@ -118,8 +137,9 @@ cat %{SOURCE1} >>%{buildroot}%{_datadir}/iproute2/rt_dsfield %exclude %{_mandir}/man8/tc* %exclude %{_mandir}/man8/cbq* %exclude %{_mandir}/man8/arpd* -%attr(644,root,root) %config(noreplace) %{_datadir}/iproute2/* +%attr(644,root,root) %config %{_datadir}/iproute2/* %{_sbindir}/* +%attr(644,root,root) %{_sysconfdir}/iproute2/* %exclude %{_sbindir}/tc %exclude %{_sbindir}/routel %{_datadir}/bash-completion/completions/devlink @@ -149,14 +169,20 @@ cat %{SOURCE1} >>%{buildroot}%{_datadir}/iproute2/rt_dsfield %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.14.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 6.17.0-3 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.17.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Oct 07 2025 Andrea Claudi <aclaudi@redhat.com> - 6.17.0-1 +- iproute-6.17.0-1.f44 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.14.0-4 -- build: mass rebuild auto-bumpable components +* Fri Sep 19 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 6.16.0-2 +- Import README.etc -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 6.14.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Sep 03 2025 Andrea Claudi <aclaudi@redhat.com> - 6.16.0-1 +- iproute-6.16.0-1.f44 * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.14.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/iproute/rt_dsfield.deprecated b/specs/i/iproute/rt_dsfield.deprecated deleted file mode 100644 index c8eec63e5db..00000000000 --- a/specs/i/iproute/rt_dsfield.deprecated +++ /dev/null @@ -1,17 +0,0 @@ - -# Deprecated values dropped upstream -# Kept in RHEL for backwards-compatibility -0x00 default -0x10 lowdelay -0x08 throughput -0x04 reliability -# This value overlap with ECT, do not use it! -0x02 mincost -# These values seems do not want to die, Cisco likes them by a strange reason. -0x20 priority -0x40 immediate -0x60 flash -0x80 flash-override -0xa0 critical -0xc0 internet -0xe0 network diff --git a/specs/i/iproute/sources b/specs/i/iproute/sources index 3e3658e8003..9ad54ed82bd 100644 --- a/specs/i/iproute/sources +++ b/specs/i/iproute/sources @@ -2,3 +2,5 @@ SHA512 (iproute2-6.8.0.tar.xz) = 54e50340a73c8810d69bfd54704b469149731634a97d94d SHA512 (iproute2-6.10.0.tar.xz) = 706479aa37a25fcf30c525c6abd85e0861e484d046e0636a28dbc52b958d45c9dba70b912f530dedd4b0b496e4b98969e23501bbbb41d3de50810bae014fcb41 SHA512 (iproute2-6.12.0.tar.xz) = dbd6afb8162a6086e4be9045b8dc53aa563bd4b7abaf43ee13cd7d493730ff0b90e6985f68c6f42d64f4af6a692d0589e0cefd2f24045ec1c10418cfb73940b2 SHA512 (iproute2-6.14.0.tar.xz) = e79049bdca0e0381f0a93a40e4d597ce59fb509dabc6e8b04a510ff9953f091c67577d6faa62967bd197bf62ab6e56d928558270a1390621431acb237b77fa46 +SHA512 (iproute2-6.16.0.tar.xz) = 88930ea1a3a901594a69dc04e533bfd1de0f5b79f176dedb45f11f01035bd680edccc8e04e56d0922ee430580581c646473a3baa941254739878f7ab946f17df +SHA512 (iproute2-6.17.0.tar.xz) = 3d83d49233c1d984f15d285a46e2ec0eeb820c7cb84cfc84866921f37e8a57d31bc3953be07e8c79ed6079f326a25c3a85f591b0d67f9f689c0c70ccdb0fef77 diff --git a/specs/i/ipset/ipset.spec b/specs/i/ipset/ipset.spec index edfe3de636c..bb6c37d56f0 100644 --- a/specs/i/ipset/ipset.spec +++ b/specs/i/ipset/ipset.spec @@ -3,7 +3,7 @@ Name: ipset Version: 7.24 -Release: 5%{?dist} +Release: 3%{?dist} Summary: Manage Linux IP sets License: GPL-2.0-only @@ -177,6 +177,9 @@ fi %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.24-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 7.24-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/iptables/iptables.spec b/specs/i/iptables/iptables.spec index 5ab6138c4a9..aa7f78d9ba2 100644 --- a/specs/i/iptables/iptables.spec +++ b/specs/i/iptables/iptables.spec @@ -14,7 +14,7 @@ Name: iptables Summary: Tools for managing Linux kernel packet filtering capabilities URL: https://www.netfilter.org/projects/iptables Version: 1.8.11 -Release: 15%{?dist} +Release: 13%{?dist} Source0: %{url}/files/%{name}-%{version}.tar.xz source1: %{url}/files/%{name}-%{version}.tar.xz.sig Source2: coreteam-gpg-key-0xD70D1A666ACF2B21.txt @@ -479,6 +479,9 @@ fi %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.11-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Oct 28 2025 Paul Wouters <paul.wouters@aiven.io> - 1.8.11-12 - Pull in upstream fix for too strict command option parsing diff --git a/specs/i/iptraf-ng/iptraf-ng.spec b/specs/i/iptraf-ng/iptraf-ng.spec index 624b4d45c87..0cd2b6f7eaa 100644 --- a/specs/i/iptraf-ng/iptraf-ng.spec +++ b/specs/i/iptraf-ng/iptraf-ng.spec @@ -4,7 +4,7 @@ Summary: A console-based network monitoring utility Name: iptraf-ng Version: 1.2.2 -Release: 21%{?dist} +Release: 20%{?dist} Source0: https://github.com/iptraf-ng/iptraf-ng/archive/v%{version}.tar.gz Source1: %{name}-logrotate.conf Source2: %{name}-tmpfiles.conf @@ -44,7 +44,7 @@ make %{?_smp_mflags} V=1 \ %install rm -rf %{buildroot} -make install DESTDIR=%{buildroot} prefix=%{_prefix} sbindir=%{_bindir} +make install DESTDIR=%{buildroot} prefix=%{_prefix} sbindir=%{_sbindir} # remove everything besides the html and pictures in Documentation find Documentation -type f | grep -v '\.html$\|\.png$\|/stylesheet' | \ @@ -72,6 +72,11 @@ install -d -m 0755 %{buildroot}/run/%{name}/ %{_prefix}/lib/tmpfiles.d/%{name}.conf %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Sep 19 2025 Bernhard M. Wiedemann <fedoragitbmw@lsmod.de> - 1.2.2-19 +- install to %{_sbindir} again * Tue Aug 05 2025 Alejandro Perez Torres <aeperezt@fedoraproject.org> - 1.2.2-17 - Fix date * Tue Aug 05 2025 Alejandro Perez Torres <aeperezt@fedoraproject.org> - 1.2.2-17 diff --git a/specs/i/iputils/iputils.spec b/specs/i/iputils/iputils.spec index 5627d65d025..9a0e0fdfbaa 100644 --- a/specs/i/iputils/iputils.spec +++ b/specs/i/iputils/iputils.spec @@ -6,7 +6,7 @@ Summary: Network monitoring tools including ping Name: iputils Version: 20250605 -Release: 4%{?dist} +Release: 2%{?dist} # some parts are under the original BSD (ping.c) # some are under GPLv2+ (tracepath.c) License: BSD-4-Clause-UC AND GPL-2.0-or-later @@ -92,6 +92,9 @@ install -cp ifenslave.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/ %attr(644,root,root) %{_mandir}/man8/ifenslave.8* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20250605-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Aug 06 2025 Kevin Fenzi <kevin@scrye.com> - 20250605-1 - Update to 20250605 to fix regression with ping -c1 (fixes rhbz#2384212 ) diff --git a/specs/i/ipvsadm/ipvsadm.spec b/specs/i/ipvsadm/ipvsadm.spec index 73a55e28289..80c6aaee568 100644 --- a/specs/i/ipvsadm/ipvsadm.spec +++ b/specs/i/ipvsadm/ipvsadm.spec @@ -4,7 +4,7 @@ Name: ipvsadm Summary: Utility to administer the Linux Virtual Server Version: 1.31 -Release: 19%{?dist} +Release: 17%{?dist} License: GPL-2.0-or-later URL: https://kernel.org/pub/linux/utils/kernel/ipvsadm/ @@ -76,6 +76,9 @@ services. Supported Features include: %{_mandir}/man8/%{name}-save.8* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.31-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.31-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/ipxe/ipxe.spec b/specs/i/ipxe/ipxe.spec index 8254fa5fd10..c4e2084208d 100644 --- a/specs/i/ipxe/ipxe.spec +++ b/specs/i/ipxe/ipxe.spec @@ -42,7 +42,7 @@ Name: ipxe Version: %{date} -Release: 4.git%{hash}%{?dist} +Release: 5.git%{hash}%{?dist} Summary: A network boot loader License: BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND (GPL-2.0-only OR MPL-1.1) AND GPL-2.0-or-later AND GPL-2.0-or-later WITH UBDL-exception AND ISC AND MIT @@ -283,6 +283,9 @@ cp -a src/bin-arm64-efi/ipxe.efi %{buildroot}/%{_datadir}/%{name}/arm64-efi/ipxe %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20240119-5.gitde8a0821 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20240119-4.gitde8a0821 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/ipython/14876.patch b/specs/i/ipython/14876.patch deleted file mode 100644 index 14fa649a943..00000000000 --- a/specs/i/ipython/14876.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 87dbf2dcc3ecf9f4db8f9d2f390b1f43f7c7958b Mon Sep 17 00:00:00 2001 -From: Mattias Ellert <mattias.ellert@physics.uu.se> -Date: Thu, 17 Apr 2025 14:42:11 +0200 -Subject: [PATCH] Fix syntax warning in Python 3.14 (remove return from finally - block) - -SyntaxWarning: 'return' in a 'finally' block ---- - IPython/core/interactiveshell.py | 19 +++++++++++-------- - 1 file changed, 11 insertions(+), 8 deletions(-) - -diff --git a/IPython/core/interactiveshell.py b/IPython/core/interactiveshell.py -index 4f3405e2f2..811422f2c8 100644 ---- a/IPython/core/interactiveshell.py -+++ b/IPython/core/interactiveshell.py -@@ -3152,14 +3152,17 @@ def _run_cell( - try: - result = runner(coro) - except BaseException as e: -- info = ExecutionInfo( -- raw_cell, store_history, silent, shell_futures, cell_id -- ) -- result = ExecutionResult(info) -- result.error_in_exec = e -- self.showtraceback(running_compiled_code=True) -- finally: -- return result -+ try: -+ info = ExecutionInfo( -+ raw_cell, store_history, silent, shell_futures, cell_id -+ ) -+ result = ExecutionResult(info) -+ result.error_in_exec = e -+ self.showtraceback(running_compiled_code=True) -+ except: -+ pass -+ -+ return result - - def should_run_async( - self, raw_cell: str, *, transformed_cell=None, preprocessing_exc_tuple=None diff --git a/specs/i/ipython/15220.patch b/specs/i/ipython/15220.patch new file mode 100644 index 00000000000..0388190344c --- /dev/null +++ b/specs/i/ipython/15220.patch @@ -0,0 +1,45 @@ +From fb41a22782cf8e79330427604871ca5166d25dc8 Mon Sep 17 00:00:00 2001 +From: Lumir Balhar <lbalhar@redhat.com> +Date: Fri, 22 May 2026 13:35:19 +0200 +Subject: [PATCH] Fix %debug and ipdb with Python 3.15 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Python 3.15 introduced PyREPL as the default pdb input backend +(via _maybe_use_pyrepl_as_stdin()), which temporarily sets +use_rawinput=False before calling cmdloop(). IPython's TerminalPdb +raises ValueError when it sees use_rawinput=False. + +Override _cmdloop() in IPython.core.debugger.Pdb to bypass the +PyREPL wrapping — IPython already has its own input handling via +prompt_toolkit and doesn't need PyREPL. + +Fixes: https://github.com/ipython/ipython/issues/15217 +--- + IPython/core/debugger.py | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/IPython/core/debugger.py b/IPython/core/debugger.py +index 8d5b66a874..0acec84c1c 100644 +--- a/IPython/core/debugger.py ++++ b/IPython/core/debugger.py +@@ -540,6 +540,18 @@ def do_exception(self, arg): + """ + return self.do_exceptions(arg) + ++ def _cmdloop(self): ++ # Override to bypass Python 3.15's _maybe_use_pyrepl_as_stdin(), which ++ # sets use_rawinput=False and conflicts with IPython's own input handling. ++ while True: ++ try: ++ self.allow_kbdint = True ++ self.cmdloop() ++ self.allow_kbdint = False ++ break ++ except KeyboardInterrupt: ++ self.message("--KeyboardInterrupt--") ++ + def interaction(self, frame, tb_or_exc): + try: + if CHAIN_EXCEPTIONS: diff --git a/specs/i/ipython/15262.patch b/specs/i/ipython/15262.patch new file mode 100644 index 00000000000..f175af70f6f --- /dev/null +++ b/specs/i/ipython/15262.patch @@ -0,0 +1,132 @@ +From a715f0bc3a0dcfb830ce0c97a2ad1ec54a46030b Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Lum=C3=ADr=20Balhar?= <lbalhar@redhat.com> +Date: Sun, 14 Jun 2026 09:00:31 +0000 +Subject: [PATCH] Fix init_path ignoring CWD when -P used in script shebang + (#15214) + +When Python is invoked as a script with -P in the shebang, +sys.flags.safe_path is set but -P only excludes the +script's directory from sys.path, not CWD. The previous fix in 9.7 treated +safe_path as a blanket signal to skip adding CWD. + +Now init_path only honors safe_path when Python was invoked as a module +(-m) or with -c, which is when -P actually excludes the current working +directory. +--- + IPython/core/shellapp.py | 19 +++++++++++-- + tests/test_shellapp.py | 58 ++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 75 insertions(+), 2 deletions(-) + +diff --git a/IPython/core/shellapp.py b/IPython/core/shellapp.py +index f5199ff7a18..d42fb837ddc 100644 +--- a/IPython/core/shellapp.py ++++ b/IPython/core/shellapp.py +@@ -247,7 +247,8 @@ def _user_ns_changed(self, change): + def init_path(self): + """Add current working directory, '', to sys.path + +- Unless disabled by ignore_cwd config or sys.flags.safe_path. ++ Unless disabled by ignore_cwd config, or sys.flags.safe_path is set ++ and IPython was not invoked as a plain script. + + Unlike Python's default, we insert before the first `site-packages` + or `dist-packages` directory, +@@ -259,8 +260,22 @@ def init_path(self): + Allow optionally not including the current directory in sys.path + .. versionchanged:: 9.7 + Respect sys.flags.safe_path (PYTHONSAFEPATH and -P flag) ++ .. versionchanged:: 9.9 ++ Only honor safe_path for -m/-c invocations, not plain scripts. ++ When Python is run as a script (e.g. via a shebang with -P), -P ++ only excludes the script's directory from sys.path, not CWD. + """ +- if "" in sys.path or self.ignore_cwd or sys.flags.safe_path: ++ # sys.flags.safe_path is set by -P or PYTHONSAFEPATH. Its meaning ++ # depends on how Python was invoked: ++ # python -m ipython: -P excludes CWD → honor safe_path ++ # python -c "...": -P excludes CWD → honor safe_path ++ # python /path/to/ipython (script/shebang): -P only excludes the ++ # script's directory, NOT CWD → ignore safe_path ++ # Detect script invocation: __main__.__spec__ is None for scripts. ++ _main_spec = getattr(sys.modules.get('__main__'), '__spec__', None) ++ _argv0 = sys.argv[0] if sys.argv else '' ++ _is_script_invocation = _main_spec is None and _argv0 not in ('-c', '-') ++ if "" in sys.path or self.ignore_cwd or (sys.flags.safe_path and not _is_script_invocation): + return + for idx, path in enumerate(sys.path): + parent, last_part = os.path.split(path) +diff --git a/tests/test_shellapp.py b/tests/test_shellapp.py +index 3e7964d0e15..0d94de1bfcd 100644 +--- a/tests/test_shellapp.py ++++ b/tests/test_shellapp.py +@@ -15,12 +15,70 @@ + # ----------------------------------------------------------------------------- + # Imports + # ----------------------------------------------------------------------------- ++import sys ++import types + import unittest ++from unittest.mock import patch + ++from IPython.core.shellapp import InteractiveShellApp + from IPython.testing import decorators as dec + from IPython.testing import tools as tt + + ++class _MinimalApp: ++ """Minimal stub for testing InteractiveShellApp.init_path.""" ++ ignore_cwd = False ++ init_path = InteractiveShellApp.init_path ++ ++ ++class TestInitPath(unittest.TestCase): ++ """Tests for InteractiveShellApp.init_path, focused on safe_path handling.""" ++ ++ def setUp(self): ++ self._original_path = sys.path[:] ++ # Remove '' so init_path has a chance to add it ++ sys.path[:] = [p for p in sys.path if p != ''] ++ ++ def tearDown(self): ++ sys.path[:] = self._original_path ++ ++ def _call_init_path(self, safe_path, main_spec, argv0): ++ app = _MinimalApp() ++ mock_flags = types.SimpleNamespace(safe_path=safe_path) ++ mock_main = types.SimpleNamespace(__spec__=main_spec) ++ with patch('sys.flags', mock_flags), \ ++ patch.dict(sys.modules, {'__main__': mock_main}), \ ++ patch.object(sys, 'argv', [argv0]): ++ app.init_path() ++ ++ def test_script_with_safe_path_adds_cwd(self): ++ """Script invocation with -P/-PYTHONSAFEPATH should still add CWD. ++ ++ When Python is run as a script (e.g. via a shebang containing -P), ++ sys.flags.safe_path is set but -P only excludes the script's directory ++ from sys.path, not CWD. IPython should still add CWD in this case. ++ Regression test for https://github.com/ipython/ipython/issues/15214 ++ """ ++ self._call_init_path(safe_path=1, main_spec=None, argv0='/usr/bin/ipython') ++ self.assertIn('', sys.path) ++ ++ def test_module_with_safe_path_skips_cwd(self): ++ """Module invocation (-m) with -P should NOT add CWD.""" ++ mock_spec = types.SimpleNamespace(name='IPython.__main__') ++ self._call_init_path(safe_path=1, main_spec=mock_spec, argv0='/usr/lib/python/IPython/__main__.py') ++ self.assertNotIn('', sys.path) ++ ++ def test_dashc_with_safe_path_skips_cwd(self): ++ """python -P -c invocation should NOT add CWD.""" ++ self._call_init_path(safe_path=1, main_spec=None, argv0='-c') ++ self.assertNotIn('', sys.path) ++ ++ def test_no_safe_path_adds_cwd(self): ++ """Without safe_path, CWD is always added (existing behavior).""" ++ self._call_init_path(safe_path=0, main_spec=None, argv0='/usr/bin/ipython') ++ self.assertIn('', sys.path) ++ ++ + class TestFileToRun(tt.TempFileMixin, unittest.TestCase): + """Test the behavior of the file_to_run parameter.""" + diff --git a/specs/i/ipython/ipython.spec b/specs/i/ipython/ipython.spec index 6c6c8cf432b..32781e71ac9 100644 --- a/specs/i/ipython/ipython.spec +++ b/specs/i/ipython/ipython.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,35 +11,41 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +# Documentation is disabled by default +# because of missing dependencies: sphinx-toml +%bcond_with doc + %if 0%{?epel} -# disable build of docs and tests for epel because of missing dependencies: +# disabled tests for epel because of missing dependencies: # - python3-ipykernel # - python3-jupyter-client # - python3-nbformat # - python3-testpath -# tests and docs subpackages are also disabled %bcond_with check -%bcond_with doc %else %bcond_without check -%bcond_without doc %endif Name: ipython -Version: 8.37.0 +Version: 9.14.1 Release: %autorelease Summary: An enhanced interactive Python shell # SPDX # Source code is licensed under BSD-3-Clause except -# /IPython/testing/plugin/pytest_ipdoctest.py, which is MIT licensed -# Docs and examples are licensed under CC-BY-4.0 -License: BSD-3-Clause AND MIT AND CC-BY-4.0 +# - IPython/testing/plugin/pytest_ipdoctest.py +# - IPython/external/pickleshare.py - bundled with reduced functionalities +# which are MIT licensed +License: BSD-3-Clause AND MIT URL: http://ipython.org/ Source0: %pypi_source -# Compatibility with Python 3.14 -# released upstream in 9.2.0 -Patch: https://github.com/ipython/ipython/pull/14876.patch + +# Fix %%debug and ipdb with Python 3.15 (PyREPL conflicts with IPython's input handling) +# https://github.com/ipython/ipython/issues/15217 +Patch: https://github.com/ipython/ipython/pull/15220.patch +# Fix init_path ignoring CWD when -P used in script shebang +# Fixes rhbz#2479711 +Patch: https://github.com/ipython/ipython/pull/15262.patch # Unset -s on python shebang - ensure that packages installed with pip # to user locations are seen and properly loaded. @@ -50,21 +56,16 @@ BuildRequires: make BuildRequires: python3-devel %if %{with doc} +BuildRequires: python3-exceptiongroup +BuildRequires: python3-ipykernel BuildRequires: python3-sphinx BuildRequires: python3-sphinx_rtd_theme -BuildRequires: python3-ipykernel +BuildRequires: python3-sphinx-toml # Not available in Fedora yet BuildRequires: python3-matplotlib -BuildRequires: python3-numpy BuildRequires: python3-typing-extensions %endif %if %{with check} -BuildRequires: python3-Cython -BuildRequires: python3-tornado >= 4.0 -BuildRequires: python3-zmq -BuildRequires: python3-nbformat -BuildRequires: python3-ipykernel -BuildRequires: python3-jupyter-client # for latex BuildRequires: /usr/bin/dvipng BuildRequires: tex(amsmath.sty) @@ -96,11 +97,16 @@ Main features:\ %description %{ipython_desc_base} + +%pyproject_extras_subpkg -n python3-ipython test + + %package -n python3-ipython Summary: An enhanced interactive Python shell %py_provides python3-ipython-console Provides: ipython3 = %{version}-%{release} Provides: ipython = %{version}-%{release} +Provides: bundled(python3dist(pickleshare)) = 0.7.5 Obsoletes: python3-ipython-console < 5.3.0-1 Conflicts: python2-ipython < 7 @@ -114,7 +120,6 @@ Requires: (tex(bm.sty) if /usr/bin/dvipng) This package provides IPython for in a terminal. -%pyproject_extras_subpkg -n python3-ipython notebook %package -n python3-ipython-sphinx Summary: Sphinx directive to support embedded IPython code @@ -127,25 +132,6 @@ Requires: python3-sphinx This package contains the ipython sphinx extension. -%package -n python3-ipython+test -Summary: Tests for %{name} -Obsoletes: python3-ipython-tests < 8.7.0-2 -%py_provides python3-ipython-tests -Requires: python3-ipykernel -Requires: python3-ipython = %{version}-%{release} -Requires: python3-jupyter-client -Requires: python3-nbformat -# For latex -Requires: /usr/bin/dvipng -Requires: tex(amsmath.sty) -Requires: tex(amssymb.sty) -Requires: tex(amsthm.sty) -Requires: tex(bm.sty) - -%description -n python3-ipython+test -This package contains the tests of %{name}. -You can check this way, if ipython works on your platform. - %if %{with doc} %package -n python3-ipython-doc @@ -158,27 +144,9 @@ This package contains the documentation of %{name}. %prep %autosetup -p1 -# delete bundling libs -pushd IPython/external -ls -l -ls -l * - -popd - # Remove shebangs sed -i '1d' $(grep -lr '^#!/usr/' IPython) -find . -name '*.py' -print0 | xargs -0 sed -i '1s|^#!python|#!%{__python3}|' - -# Drop upper bound on `pytest-asyncio` -# https://bugzilla.redhat.com/show_bug.cgi?id=2273582 -sed -r -i 's/(pytest-asyncio).*"/\1"/' pyproject.toml - -# Compatibility with pytest 8 -sed -i "/pytest/s/<8//" pyproject.toml -sed -i "s/def setup(/def setup_method(/" IPython/core/tests/test_pylabtools.py -sed -i "s/def teardown(/def teardown_method(/" IPython/core/tests/test_pylabtools.py - %generate_buildrequires %pyproject_buildrequires %{?with_check:-x test} @@ -211,27 +179,14 @@ ln -s ./ipython3.1 %{buildroot}%{_mandir}/man1/ipython.1 export PYTHONSTARTUP="" # Koji builders can be slow, especially on arms, we scale timeouts 4 times export IPYTHON_TESTING_TIMEOUT_SCALE=4 -# To prevent _pytest.pathlib.ImportPathMismatchError, we are -# testing directly in buildroot -pushd %{buildroot}%{python3_sitelib}/IPython -# test_decorator_skip_with_breakpoint: https://github.com/ipython/ipython/issues/14458 -# The rest of the skipped tests are not compatible with Python 3.14 -# https://github.com/ipython/ipython/issues/14858 -%pytest -k "not test_decorator_skip_with_breakpoint and \ - not test_unicode_range and \ - not test_interruptible_core_debugger and \ - not test_xmode_skip and \ - not test_where_erase_value and \ - not test_pinfo_docstring_dynamic and \ - not test_run_cell and \ - not test_timeit and \ - not test_render_signature_long and \ - not test_profile_create_ipython_dir and \ - not test_debug_magic_passes_through_generators and \ - not test_parse_sample and \ - not test_eval_formatter" -rm -rf .pytest_cache +# Switch to a temporary directory to avoid _pytest.pathlib.ImportPathMismatchError +mkdir test_temp_dir +pushd test_temp_dir +# test_get_xdg_dir_3 and test_extension don't work well with out custom paths +# test_hist_file_config is flaky https://github.com/ipython/ipython/issues/15161 +%pytest -vv -p no:cacheprovider -k "not test_get_xdg_dir_3 and not test_extension and not test_hist_file_config" ../tests popd +rm -rf test_temp_dir %endif %files -n python3-ipython @@ -239,37 +194,13 @@ popd %{_bindir}/ipython %{_mandir}/man1/ipython.* %{_mandir}/man1/ipython3.* - -%dir %{python3_sitelib}/IPython -%{python3_sitelib}/IPython/external -%{python3_sitelib}/IPython/__pycache__/ -%{python3_sitelib}/IPython/*.py* -%{python3_sitelib}/IPython/py.typed -%dir %{python3_sitelib}/IPython/testing -%{python3_sitelib}/IPython/testing/__pycache__/ -%{python3_sitelib}/IPython/testing/*.py* -%{python3_sitelib}/IPython/testing/plugin %{python3_sitelib}/ipython-*.dist-info/ - -%{python3_sitelib}/IPython/core/ -%{python3_sitelib}/IPython/extensions/ -%{python3_sitelib}/IPython/lib/ -%{python3_sitelib}/IPython/terminal/ -%{python3_sitelib}/IPython/utils/ - -# tests go into subpackage -%exclude %{python3_sitelib}/IPython/*/tests/ - +%{python3_sitelib}/IPython +%exclude %{python3_sitelib}/IPython/sphinxext/ %files -n python3-ipython-sphinx %{python3_sitelib}/IPython/sphinxext/ - -%files -n python3-ipython+test -%ghost %{python3_sitelib}/ipython-*.dist-info/ -%{python3_sitelib}/IPython/*/tests - - %if %{with doc} %files -n python3-ipython-doc %doc docs/build/html @@ -278,14 +209,58 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 8.37.0-14 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 9.14.1-3 +- Uncommitted changes + +* Sun Jun 14 2026 Lumir Balhar <lbalhar@redhat.com> - 9.14.1-2 +- Fix init_path ignoring CWD when -P used in script shebang (rhbz#2479711) + +* Tue Jun 09 2026 Lumir Balhar <lbalhar@redhat.com> - 9.14.1-1 +- Update to 9.14.1 (rhbz#2483307) + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 9.13.0-3 +- Rebuilt for Python 3.15 + +* Fri May 22 2026 Lumir Balhar <lbalhar@redhat.com> - 9.13.0-2 +- Fix compatibility with Python 3.15 beta 1 + +* Mon Apr 27 2026 Lumir Balhar <lbalhar@redhat.com> - 9.13.0-1 +- Update to 9.13.0 (rhbz#2461418) + +* Mon Mar 30 2026 Lumir Balhar <lbalhar@redhat.com> - 9.12.0-1 +- Update to 9.12.0 (rhbz#2452215) + +* Thu Mar 19 2026 Lumir Balhar <lbalhar@redhat.com> - 9.11.0-3 +- Fix test failure with Python 3.15 alpha 7 + +* Wed Mar 18 2026 Lumir Balhar <lbalhar@redhat.com> - 9.11.0-2 +- Skip flaky test_hist_file_config + +* Mon Mar 09 2026 Lumir Balhar <lbalhar@redhat.com> - 9.11.0-1 +- Update to 9.11.0 (rhbz#2444813) + +* Tue Feb 03 2026 Lumir Balhar <lbalhar@redhat.com> - 9.10.0-1 +- Update to 9.10.0 (rhbz#2435928) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 9.9.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 05 2026 Lumir Balhar <lbalhar@redhat.com> - 9.9.0-1 +- Update to 9.9.0 (rhbz#2427149) + +* Mon Dec 08 2025 Lumir Balhar <lbalhar@redhat.com> - 9.8.0-1 +- Update to 9.8.0 (rhbz#2419260) -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 8.37.0-13 -- build: mass rebuild auto-bumpable components +* Thu Nov 13 2025 Lumir Balhar <lbalhar@redhat.com> - 9.7.0-1 +- Update to 9.7.0 (rhbz#2412475) -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 8.37.0-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Oct 30 2025 Lumir Balhar <lbalhar@redhat.com> - 9.6.0-1 +- Update to 9.6.0 (rhbz#2391773) +- Documentation is disabled due to missing dependencies +- Tests files are no longer installed +- Notebook extra is no longer provided +- Pickleshare is now bundled +- Simplified packaging * Tue Oct 14 2025 Miro Hrončok <miro@hroncok.cz> - 8.37.0-11 - Remove -s from ipython's shebang diff --git a/specs/i/ipython/sources b/specs/i/ipython/sources index c339afcbd83..ac8e71626eb 100644 --- a/specs/i/ipython/sources +++ b/specs/i/ipython/sources @@ -1 +1 @@ -SHA512 (ipython-8.37.0.tar.gz) = bde7b6962ca59688cb9f1032a2735df428dec41ec531b98488a5a35ef67c09a375973537c10bef7574ad112f3396b056f8a4f754b63712b72b0f9f20ab052623 +SHA512 (ipython-9.14.1.tar.gz) = 1ffdd0ae5640e8f9c50a9f6f490394dfaf0aeb2ccfa0206923773057d45f57f8091ebbd7d33eec1a2a44ed0d7fe5946635556995de88ee19c1caa47e98235c91 diff --git a/specs/i/irqbalance/0001-Drop-ProtectKernelTunables.patch b/specs/i/irqbalance/0001-Drop-ProtectKernelTunables.patch deleted file mode 100644 index f763e8e2046..00000000000 --- a/specs/i/irqbalance/0001-Drop-ProtectKernelTunables.patch +++ /dev/null @@ -1,25 +0,0 @@ -From f2c8309a4198d8f51069a783905049c5b7eb7600 Mon Sep 17 00:00:00 2001 -From: Neil Horman <nhorman@openssl.org> -Date: Mon, 1 Apr 2024 08:05:14 -0400 -Subject: [PATCH] Drop ProtectKernelTunables - -It makes /proc/irq read only ---- - misc/irqbalance.service | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/misc/irqbalance.service b/misc/irqbalance.service -index 87e19c1..b731cc6 100644 ---- a/misc/irqbalance.service -+++ b/misc/irqbalance.service -@@ -23,7 +23,6 @@ PrivateNetwork=yes - PrivateUsers=true - ProtectHostname=yes - ProtectClock=yes --ProtectKernelTunables=yes - ProtectKernelModules=yes - ProtectKernelLogs=yes - ProtectControlGroups=yes --- -2.40.1 - diff --git a/specs/i/irqbalance/0001-irqbalance-ui-check-if-using-a-negative-index-of-buf.patch b/specs/i/irqbalance/0001-irqbalance-ui-check-if-using-a-negative-index-of-buf.patch deleted file mode 100644 index 3400bb3445e..00000000000 --- a/specs/i/irqbalance/0001-irqbalance-ui-check-if-using-a-negative-index-of-buf.patch +++ /dev/null @@ -1,38 +0,0 @@ -From c0cd6149722ca525cf31a363dbe724689bef4d87 Mon Sep 17 00:00:00 2001 -From: Tao Liu <ltao@redhat.com> -Date: Wed, 13 Mar 2024 14:30:48 +0800 -Subject: [PATCH] irqbalance-ui: check if using a negative index of buffer - -A negative index will be used when recv() fails, which is unexpected for -the data buffer. The issue was found by Static Application Security -Testing (SAST), which is a potential weakness. - -This patch will check the negative index before data buffer referencing. - -Signed-off-by: Tao Liu <ltao@redhat.com> ---- - ui/irqbalance-ui.c | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/ui/irqbalance-ui.c b/ui/irqbalance-ui.c -index b7f9b62..c26eff6 100644 ---- a/ui/irqbalance-ui.c -+++ b/ui/irqbalance-ui.c -@@ -127,9 +127,13 @@ try_again: - char *data = malloc(default_bufsz); - int len = recv(socket_fd, data, default_bufsz, MSG_TRUNC); - close(socket_fd); -- data[len] = '\0'; - free(msg->msg_control); - free(msg); -+ if (len < 0) { -+ free(data); -+ return NULL; -+ } -+ data[len] = '\0'; - if (len >= default_bufsz) { - /* msg was truncated, increase bufsz and try again */ - default_bufsz += 8192; --- -2.40.1 - diff --git a/specs/i/irqbalance/b6a831d692ed7e12db7748db49b3b39516d151d2.patch b/specs/i/irqbalance/b6a831d692ed7e12db7748db49b3b39516d151d2.patch deleted file mode 100644 index 26939455303..00000000000 --- a/specs/i/irqbalance/b6a831d692ed7e12db7748db49b3b39516d151d2.patch +++ /dev/null @@ -1,317 +0,0 @@ -From b6a831d692ed7e12db7748db49b3b39516d151d2 Mon Sep 17 00:00:00 2001 -From: Rosen Penev <rosenp@gmail.com> -Date: Sun, 31 Mar 2024 14:31:22 -0700 -Subject: [PATCH] add void to fix strict-prototypes - -This becomes a hard error with C23 - -Signed-off-by: Rosen Penev <rosenp@gmail.com> ---- - irqbalance.c | 2 +- - irqbalance.h | 2 +- - procinterrupts.c | 2 +- - ui/helpers.c | 2 +- - ui/helpers.h | 2 +- - ui/irqbalance-ui.c | 6 +++--- - ui/irqbalance-ui.h | 5 ++--- - ui/ui.c | 26 +++++++++++++------------- - ui/ui.h | 28 ++++++++++++++-------------- - 9 files changed, 37 insertions(+), 38 deletions(-) - -diff --git a/irqbalance.c b/irqbalance.c -index 12302d7..373161f 100644 ---- a/irqbalance.c -+++ b/irqbalance.c -@@ -544,7 +544,7 @@ gboolean sock_handle(gint fd, GIOCondition condition, gpointer user_data __attri - return TRUE; - } - --int init_socket() -+int init_socket(void) - { - struct sockaddr_un addr; - memset(&addr, 0, sizeof(struct sockaddr_un)); -diff --git a/irqbalance.h b/irqbalance.h -index 7b47cd1..09daa3d 100644 ---- a/irqbalance.h -+++ b/irqbalance.h -@@ -36,7 +36,7 @@ extern char *classes[]; - extern void parse_cpu_tree(void); - extern void clear_work_stats(void); - extern void parse_proc_interrupts(void); --extern GList* collect_full_irq_list(); -+extern GList* collect_full_irq_list(void); - extern void parse_proc_stat(void); - extern void set_interrupt_count(int number, uint64_t count); - extern void set_msi_interrupt_numa(int number); -diff --git a/procinterrupts.c b/procinterrupts.c -index dfa95c6..e7ba653 100644 ---- a/procinterrupts.c -+++ b/procinterrupts.c -@@ -206,7 +206,7 @@ void init_irq_class_and_type(char *savedline, struct irq_info *info, int irq) - info->name = strdup(irq_fullname); - } - --GList* collect_full_irq_list() -+GList* collect_full_irq_list(void) - { - GList *tmp_list = NULL; - FILE *file; -diff --git a/ui/helpers.c b/ui/helpers.c -index 0e9f76c..247f826 100644 ---- a/ui/helpers.c -+++ b/ui/helpers.c -@@ -165,7 +165,7 @@ void dump_node(cpu_node_t *node, void *data __attribute__((unused))) - } - } - --void dump_tree() -+void dump_tree(void) - { - for_each_node(tree, dump_node, NULL); - } -diff --git a/ui/helpers.h b/ui/helpers.h -index b8d9fcc..922914b 100644 ---- a/ui/helpers.h -+++ b/ui/helpers.h -@@ -25,7 +25,7 @@ void for_each_node(GList *list, void (*fp)(cpu_node_t *node, void *data), void * - - void dump_irq(irq_t *irq, void *data __attribute__((unused))); - void dump_node(cpu_node_t *node, void *data __attribute__((unused))); --void dump_tree(); -+void dump_tree(void); - - - #endif /* HELPERS_H */ -diff --git a/ui/irqbalance-ui.c b/ui/irqbalance-ui.c -index c26eff6..f5122ee 100644 ---- a/ui/irqbalance-ui.c -+++ b/ui/irqbalance-ui.c -@@ -28,7 +28,7 @@ setup_t setup; - GMainLoop *main_loop; - static int default_bufsz = 8192; - --struct msghdr * create_credentials_msg() -+struct msghdr * create_credentials_msg(void) - { - struct ucred *credentials = malloc(sizeof(struct ucred)); - credentials->pid = getpid(); -@@ -51,7 +51,7 @@ struct msghdr * create_credentials_msg() - return msg; - } - --int init_connection() -+int init_connection(void) - { - struct sockaddr_un addr; - memset(&addr, 0, sizeof(struct sockaddr_un)); -@@ -378,7 +378,7 @@ gboolean rescan_tree(gpointer data __attribute__((unused))) - free(irqbalance_data); - return TRUE; - } --void scroll_window() { -+void scroll_window(void) { - switch(state) { - case STATE_TREE: - display_tree(); -diff --git a/ui/irqbalance-ui.h b/ui/irqbalance-ui.h -index dc24083..178be4b 100644 ---- a/ui/irqbalance-ui.h -+++ b/ui/irqbalance-ui.h -@@ -72,8 +72,8 @@ typedef struct setup { - - /* Function prototypes */ - --struct msghdr * create_credentials_msg(); --int init_connection(); -+struct msghdr * create_credentials_msg(void); -+int init_connection(void); - void send_settings(char *data); - char * get_data(char *string); - void parse_setup(char *setup_data); -@@ -83,7 +83,6 @@ void assign_cpu_lists(cpu_node_t *node, void *data); - void assign_cpu_mask(cpu_node_t *node, void *data); - void parse_into_tree(char *data); - gboolean rescan_tree(gpointer data); --int main(); - - - #endif /* IRQBALANCE_UI_H */ -diff --git a/ui/ui.c b/ui/ui.c -index 8354fc6..9fa990a 100644 ---- a/ui/ui.c -+++ b/ui/ui.c -@@ -21,7 +21,7 @@ char *IRQ_CLASS_TO_STR[] = { - "10-Gigabit Ethernet", - "Virt Event"}; - --void show_frame() -+void show_frame(void) - { - int i; - attrset(COLOR_PAIR(4)); -@@ -37,7 +37,7 @@ void show_frame() - } - } - --void show_footer() -+void show_footer(void) - { - char footer[COLS]; - snprintf(footer, COLS - 1, -@@ -172,7 +172,7 @@ void print_cpu_line(cpu_ban_t *cpu, void *data __attribute__((unused))) - max_offset++; - } - --void print_all_cpus() -+void print_all_cpus(void) - { - max_offset = 0; - if(all_cpus == NULL) { -@@ -193,7 +193,7 @@ void add_banned_cpu(int *banned_cpu, void *data) - snprintf(data + strlen(data), 1024 - strlen(data), "%d, ", *banned_cpu); - } - --void display_banned_cpus() -+void display_banned_cpus(void) - { - char banned_cpus[1024] = "Banned CPU numbers: \0"; - if(g_list_length(setup.banned_cpus) > 0) { -@@ -247,7 +247,7 @@ void get_cpu(cpu_node_t *node, void *data __attribute__((unused))) - } - } - --void handle_cpu_banning() -+void handle_cpu_banning(void) - { - GList *tmp = g_list_copy_deep(all_cpus, copy_cpu_ban, NULL); - attrset(COLOR_PAIR(5)); -@@ -504,7 +504,7 @@ void print_irq_line(irq_t *irq, void *data __attribute__((unused))) - mvprintw(line, 120, "%s", irq_name[line]); - } - --void print_all_irqs() -+void print_all_irqs(void) - { - max_offset = 0; - attrset(COLOR_PAIR(0)); -@@ -555,13 +555,13 @@ void copy_irqs_from_nodes(cpu_node_t *node, void *data __attribute__((unused))) - } - } - --void get_all_irqs() -+void get_all_irqs(void) - { - all_irqs = g_list_copy_deep(setup.banned_irqs, copy_irq, NULL); - for_each_node(tree, copy_irqs_from_nodes, NULL); - } - --void handle_irq_banning() -+void handle_irq_banning(void) - { - GList *tmp = g_list_copy_deep(all_irqs, copy_irq, NULL); - attrset(COLOR_PAIR(5)); -@@ -670,7 +670,7 @@ void handle_irq_banning() - } - } - --void handle_sleep_setting() -+void handle_sleep_setting(void) - { - char info[128] = "Current sleep interval between rebalancing: \0"; - uint8_t sleep_input_offset = strlen(info) + 3; -@@ -693,7 +693,7 @@ void handle_sleep_setting() - refresh(); - } - --void init() -+void init(void) - { - signal(SIGINT, close_window); - initscr(); -@@ -732,7 +732,7 @@ void close_window(int sig __attribute__((unused))) - exit(EXIT_SUCCESS); - } - --void settings() -+void settings(void) - { - clear(); - char *setup_data = get_data(SETUP); -@@ -751,7 +751,7 @@ void settings() - free(setup_data); - } - --void setup_irqs() -+void setup_irqs(void) - { - clear(); - get_all_irqs(); -@@ -830,7 +830,7 @@ void display_tree_node(cpu_node_t *node, void *data) - } - } - --void display_tree() -+void display_tree(void) - { - clear(); - char *setup_data = get_data(SETUP); -diff --git a/ui/ui.h b/ui/ui.h -index da5b4b9..f3485d4 100644 ---- a/ui/ui.h -+++ b/ui/ui.h -@@ -17,40 +17,40 @@ extern setup_t setup; - extern int offset; - extern int max_offset; - --void show_frame(); --void show_footer(); -+void show_frame(void); -+void show_footer(void); - - char * check_control_in_sleep_input(int max_len, int column_offest, int line_offset); - int get_valid_sleep_input(int column_offest); - - void get_banned_cpu(int *cpu, void *data); - void print_cpu_line(cpu_ban_t *cpu, void *data); --void print_all_cpus(); -+void print_all_cpus(void); - void add_banned_cpu(int *banned_cpu, void *data); --void display_banned_cpus(); -+void display_banned_cpus(void); - int toggle_cpu(GList *cpu_list, int cpu_number); - void get_new_cpu_ban_values(cpu_ban_t *cpu, void *data); --void get_cpu(); --void handle_sleep_setting(); --void handle_cpu_banning(); -+void get_cpu(cpu_node_t *node, void *data); -+void handle_sleep_setting(void); -+void handle_cpu_banning(void); - - void copy_assigned_obj(int *number, void *data); - void print_assigned_objects_string(irq_t *irq, int *line_offset); - void print_irq_line(irq_t *irq, void *data); --void print_all_irqs(); -+void print_all_irqs(void); - int toggle_irq(GList *irq_list, int position); - void get_new_irq_ban_values(irq_t *irq, void *data); - void copy_irqs_from_nodes(cpu_node_t *node, void *data); --void get_all_irqs(); --void handle_irq_banning(); -+void get_all_irqs(void); -+void handle_irq_banning(void); - --void init(); -+void init(void); - void close_window(int sig); --void settings(); --void setup_irqs(); -+void settings(void); -+void setup_irqs(void); - void display_tree_node_irqs(irq_t *irq, void *data); - void display_tree_node(cpu_node_t *node, void *data); --void display_tree(); -+void display_tree(void); - - - #endif /* UI_H */ diff --git a/specs/i/irqbalance/irqbalance-1.9.0-environment-file-sysconfig.patch b/specs/i/irqbalance/irqbalance-1.9.0-environment-file-sysconfig.patch deleted file mode 100644 index db997bc1a2f..00000000000 --- a/specs/i/irqbalance/irqbalance-1.9.0-environment-file-sysconfig.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 9d3070150d151bfd5535c3da43313511659d882e Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Timoth=C3=A9e=20Ravier?= <tim@siosm.fr> -Date: Mon, 1 Aug 2022 15:52:24 +0200 -Subject: [PATCH] misc/irqbalance.service: Use sysconfig for EnvironmentFile - ---- - misc/irqbalance.service | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/misc/irqbalance.service b/misc/irqbalance.service -index 0f79c3e..9bc63b6 100644 ---- a/misc/irqbalance.service -+++ b/misc/irqbalance.service -@@ -6,8 +6,7 @@ ConditionVirtualization=!container - ConditionCPUs=>1 - - [Service] --EnvironmentFile=-/usr/lib/irqbalance/defaults.env --EnvironmentFile=-/path/to/irqbalance.env -+EnvironmentFile=-/etc/sysconfig/irqbalance - ExecStart=/usr/sbin/irqbalance $IRQBALANCE_ARGS - CapabilityBoundingSet= - NoNewPrivileges=yes --- -2.37.1 diff --git a/specs/i/irqbalance/irqbalance.spec b/specs/i/irqbalance/irqbalance.spec index 47452967a35..7ec9360fab8 100644 --- a/specs/i/irqbalance/irqbalance.spec +++ b/specs/i/irqbalance/irqbalance.spec @@ -2,23 +2,22 @@ # Do not edit manually; changes may be overwritten. Name: irqbalance -Version: 1.9.4 -Release: 10%{?dist} +Version: 1.9.5 +Release: 2%{?dist} Epoch: 2 Summary: IRQ balancing daemon License: GPL-2.0-only URL: https://github.com/Irqbalance/irqbalance Source0: %{url}/archive/v%{version}/irqbalance-%{version}.tar.gz -Patch1: irqbalance-1.9.0-environment-file-sysconfig.patch -Patch2: 0001-irqbalance-ui-check-if-using-a-negative-index-of-buf.patch -Patch3: 0001-Drop-ProtectKernelTunables.patch -# https://github.com/Irqbalance/irqbalance/commit/b6a831d692ed7e12db7748db49b3b39516d151d2 -Patch4: b6a831d692ed7e12db7748db49b3b39516d151d2.patch - -BuildRequires: autoconf automake libtool libcap-ng -BuildRequires: glib2-devel pkgconf libcap-ng-devel -BuildRequires: systemd-devel ncurses-devel -BuildRequires: make + +BuildRequires: gcc +BuildRequires: glib2-devel +BuildRequires: libcap-ng-devel +BuildRequires: meson +BuildRequires: ncurses-devel +BuildRequires: systemd +BuildRequires: systemd-devel +BuildRequires: libnl3-devel Requires: ncurses-libs %ifnarch %{arm} @@ -26,36 +25,39 @@ BuildRequires: numactl-devel Requires: numactl-libs %endif -ExcludeArch: s390 s390x +ExcludeArch: s390 s390x %{ix86} %description -irqbalance is a daemon that evenly distributes IRQ load across -multiple CPUs for enhanced performance. +irqbalance is a daemon that evenly distributes IRQ load across multiple CPUs +for enhanced performance. %prep %autosetup -p1 %build -./autogen.sh -%configure --with-systemd -%{make_build} +# Move default config file from /usr/etc/default to /usr/lib/irqbalance to not +# conflict with ostree/rpm-ostree/bootc's usage of /usr/etc. +# Use /etc/sysconfig/irqbalance as admin config file to keep compatibility with +# existing installations on update. +%meson \ + -Dpkgconfdir=%{_prefix}/lib/irqbalance \ + -Dusrconfdir=%{_sysconfdir}/sysconfig +%meson_build %install -install -D -p -m 0755 %{name} %{buildroot}%{_sbindir}/%{name} -install -D -p -m 0644 ./misc/irqbalance.service %{buildroot}/%{_unitdir}/irqbalance.service -install -D -p -m 0644 ./misc/irqbalance.env %{buildroot}%{_sysconfdir}/sysconfig/%{name} -install -d %{buildroot}%{_mandir}/man1/ -install -p -m 0644 ./irqbalance.1 %{buildroot}%{_mandir}/man1/ +%meson_install %check -make check +%meson_test %files %doc COPYING AUTHORS -%{_sbindir}/irqbalance +%{_bindir}/irqbalance +%{_bindir}/irqbalance-ui %{_unitdir}/irqbalance.service %{_mandir}/man1/* -%config(noreplace) %{_sysconfdir}/sysconfig/irqbalance +%{_prefix}/lib/irqbalance/irqbalance.env +%ghost %config(noreplace) %{_sysconfdir}/sysconfig/irqbalance %post %systemd_post irqbalance.service @@ -67,6 +69,14 @@ make check %systemd_postun_with_restart irqbalance.service %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.9.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Dec 11 2025 Timothée Ravier <tim@siosm.fr> - 2:1.9.5-1 +- Update to 1.9.5 (#2420042) +- Switch build system to meson +- Don't build for i686 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.9.4-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/irqbalance/sources b/specs/i/irqbalance/sources index 2ba99b76302..67dc1bf77ef 100644 --- a/specs/i/irqbalance/sources +++ b/specs/i/irqbalance/sources @@ -1 +1 @@ -SHA512 (irqbalance-1.9.4.tar.gz) = abdcac9dccabb18ae644b73dc2a8528c03279811c1f9182a5a5b0af43b30c5982d7bb14e79d4430b5d4f2cea8e17115e6038851c74de1ff3bdfc4e303392479a +SHA512 (irqbalance-1.9.5.tar.gz) = 03734f005f3326900f3c08fa982c76245f1adb04babdf36f1471ab5c169807838215445f707758fe2a4b20299861effc1e66d8fcef661d8f04ae0e5c496f171c diff --git a/specs/i/irssi/irssi.spec b/specs/i/irssi/irssi.spec index 7fadc3bf367..32ace8bfd0a 100644 --- a/specs/i/irssi/irssi.spec +++ b/specs/i/irssi/irssi.spec @@ -12,7 +12,7 @@ Summary: Modular text mode IRC client with Perl scripting Name: irssi Version: 1.4.5 -Release: 13%{?dist} +Release: 11%{?dist} License: gpl-2.0-or-later AND gpl-2.0-only AND gfdl-1.1-or-later AND licenseref-fedora-public-domain AND hpnd-markus-kuhn URL: http://irssi.org/ @@ -114,6 +114,9 @@ chmod -R u+w $RPM_BUILD_ROOT%{perl_vendorarch} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.5-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.5-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/iscsi-initiator-utils/iscsi-initiator-utils.spec b/specs/i/iscsi-initiator-utils/iscsi-initiator-utils.spec index e8c9b0d2c74..088377925d9 100644 --- a/specs/i/iscsi-initiator-utils/iscsi-initiator-utils.spec +++ b/specs/i/iscsi-initiator-utils/iscsi-initiator-utils.spec @@ -13,7 +13,7 @@ Summary: iSCSI daemon and utility programs Name: iscsi-initiator-utils Version: 6.%{open_iscsi_version}.%{open_iscsi_build} -Release: 0.git%{shortcommit0}%{?dist}.2 +Release: 0.git%{shortcommit0}%{?dist}.3 License: GPL-2.0-or-later URL: https://github.com/open-iscsi/open-iscsi Source0: https://github.com/open-iscsi/open-iscsi/archive/%{commit0}.tar.gz#/open-iscsi-%{shortcommit0}.tar.gz @@ -275,6 +275,9 @@ systemctl --no-reload preset iscsi.service iscsi-starter.service &>/dev/null || %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.2.1.11-0.git4b3e853.3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.2.1.11-0.git4b3e853.2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/isl/isl.spec b/specs/i/isl/isl.spec index d9d34c71565..dff3212936f 100644 --- a/specs/i/isl/isl.spec +++ b/specs/i/isl/isl.spec @@ -19,7 +19,7 @@ URL: http://isl.gforge.inria.fr/ # # % global buildid .local -Release: 23%{?buildid}%{?dist} +Release: 24%{?buildid}%{?dist} BuildRequires: gcc BuildRequires: gmp-devel @@ -112,6 +112,9 @@ cd isl-%{version} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/isns-utils/isns-utils.spec b/specs/i/isns-utils/isns-utils.spec index 1fe11c00b7e..9e8ebf90029 100644 --- a/specs/i/isns-utils/isns-utils.spec +++ b/specs/i/isns-utils/isns-utils.spec @@ -3,7 +3,7 @@ Name: isns-utils Version: 0.103 -Release: 6%{?dist} +Release: 4%{?dist} Summary: The iSNS daemon and utility programs License: LGPL-2.1-or-later @@ -109,6 +109,9 @@ install -p -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/isnsd.service %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.103-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.103-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/iso-codes/iso-codes.spec b/specs/i/iso-codes/iso-codes.spec index 55e5694814a..cdca6a4c09b 100644 --- a/specs/i/iso-codes/iso-codes.spec +++ b/specs/i/iso-codes/iso-codes.spec @@ -3,15 +3,15 @@ Name: iso-codes Summary: ISO code lists and translations -Version: 4.18.0 -Release: 5%{?dist} +Version: 4.20.1 +Release: 3%{?dist} License: LGPL-2.1-or-later URL: https://salsa.debian.org/iso-codes-team/iso-codes Source0: https://salsa.debian.org/iso-codes-team/%{name}/-/archive/v%{version}/%{name}-v%{version}.tar.gz BuildRequires: gettext BuildRequires: python3 -BuildRequires: make +BuildRequires: meson BuildArch: noarch # for /usr/share/xml @@ -38,17 +38,20 @@ when building programs that use %{name}. sed -i 's/ & / and /g' data/iso_3166-2.json %build -%configure -%make_build +%meson +%meson_build %install -%make_install INSTALL="%{__install} -p" +%meson_install + +%check +%meson_test %find_lang %{name} --all-name %files -f %{name}.lang %doc CHANGELOG.md README.md -%license COPYING +%license LICENSES/LGPL-2.1-or-later.txt %dir %{_datadir}/xml/iso-codes %{_datadir}/xml/iso-codes/*.xml %{_datadir}/iso-codes @@ -57,6 +60,18 @@ sed -i 's/ & / and /g' data/iso_3166-2.json %{_datadir}/pkgconfig/iso-codes.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 02 2026 Parag Nemade <pnemade AT redhat DOT com> - 4.20.1-2 +- Upstream moved to meson build system + +* Fri Jan 02 2026 Parag Nemade <pnemade AT redhat DOT com> - 4.20.1-1 +- Update to 4.20.1 version (#2426701) + +* Fri Nov 14 2025 Parag Nemade <pnemade AT redhat DOT com> - 4.19.0-1 +- Update to 4.19.0 version (#2413657) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.18.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/iso-codes/sources b/specs/i/iso-codes/sources index 865aba3b8f9..0f9fd89c9b5 100644 --- a/specs/i/iso-codes/sources +++ b/specs/i/iso-codes/sources @@ -1 +1 @@ -SHA512 (iso-codes-v4.18.0.tar.gz) = 4f9766b3e73a155df3213d5684f0b4c2aefe3efcdc30b2a969913a90deb73e1cbd32a63c2f00c736517c1feed790944d12155410d3c4d381749c39ecd1f71f96 +SHA512 (iso-codes-v4.20.1.tar.gz) = 2b5690b109da3d4f969c62f1a9653f6a12f6529794b97d0c834d708ff9a407bc0193047992b2acea7525f4638a68dbd9a6dceec8b0b0d08f23a2fd2e3124b1d2 diff --git a/specs/i/isomd5sum/isomd5sum.spec b/specs/i/isomd5sum/isomd5sum.spec index 785d990b840..5d0878b22a4 100644 --- a/specs/i/isomd5sum/isomd5sum.spec +++ b/specs/i/isomd5sum/isomd5sum.spec @@ -6,7 +6,7 @@ Summary: Utilities for working with md5sum implanted in ISO images Name: isomd5sum Version: 1.2.5 -Release: 8%{?dist} +Release: 6%{?dist} Epoch: 1 License: GPL-2.0-or-later @@ -70,6 +70,9 @@ PYTHON=%{__python3} make DESTDIR=$RPM_BUILD_ROOT install-bin install-devel insta %{python3_sitearch}/pyisomd5sum.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.2.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.2.5-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/itstool/itstool.spec b/specs/i/itstool/itstool.spec index 6482ce87bb6..29c55ca809f 100644 --- a/specs/i/itstool/itstool.spec +++ b/specs/i/itstool/itstool.spec @@ -3,7 +3,7 @@ Name: itstool Version: 2.0.7 -Release: 14%{?dist} +Release: 12%{?dist} Summary: ITS-based XML translation tool License: GPL-3.0-or-later @@ -47,6 +47,9 @@ export PYTHON=%{__python3} %{_mandir}/man1/itstool.1* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.7-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.7-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/i/iw/iw.spec b/specs/i/iw/iw.spec index 4fa514d6005..ae16ce876d9 100644 --- a/specs/i/iw/iw.spec +++ b/specs/i/iw/iw.spec @@ -3,7 +3,7 @@ Name: iw Version: 6.17 -Release: 4%{?dist} +Release: 2%{?dist} Summary: A nl80211 based wireless configuration tool # part of sha256.c is public domain @@ -44,6 +44,9 @@ export CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.17-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Nov 26 2025 Jose Ignacio Tornos Martinez <jtornosm@redhat.com> - 6.17-1 - Update to 6.17 diff --git a/specs/i/iwd/iwd.spec b/specs/i/iwd/iwd.spec index c519e580eda..44a706df55d 100644 --- a/specs/i/iwd/iwd.spec +++ b/specs/i/iwd/iwd.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: iwd -Version: 3.11 +Version: 3.12 Release: %autorelease Summary: Wireless daemon for Linux License: LGPL-2.1-or-later @@ -90,14 +90,11 @@ rm %{buildroot}/usr/lib/systemd/network/80-iwd.link %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.11-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.12-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.11-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.11-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Mar 13 2026 Peter Robinson <pbrobinson@gmail.com> - 3.12-1 +- Update to 3.12 * Wed Feb 11 2026 Peter Robinson <pbrobinson@gmail.com> - 3.11-1 - Update to 3.11 diff --git a/specs/i/iwd/sources b/specs/i/iwd/sources index 76a28361c6b..3733028aa7b 100644 --- a/specs/i/iwd/sources +++ b/specs/i/iwd/sources @@ -1 +1 @@ -SHA512 (iwd-3.11.tar.xz) = 39815788dd0c60709bc91fdae798ef49a8d7c1ca434c7f4d5c2c0893ff2d462e869988715548cee1ec04ffba721f31c386424b1af06c68fad250113792f5a0af +SHA512 (iwd-3.12.tar.xz) = 47ac85452d28ab238474b1f724383aca362bac41caa5ade6b34f5b53d43a7c4eacf3d6a2a6d4c7f39080bd041cc823f9b1de343c855249c45b342d37f1f084a7 diff --git a/specs/j/JUnitParams/JUnitParams.spec b/specs/j/JUnitParams/JUnitParams.spec index 9a26966237d..549743cf01c 100644 --- a/specs/j/JUnitParams/JUnitParams.spec +++ b/specs/j/JUnitParams/JUnitParams.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -101,14 +101,8 @@ The main differences with the standard JUnit Parameterized runner are: %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.1-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.1-11 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.1.1-10 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/Judy/Judy.spec b/specs/j/Judy/Judy.spec index 8226551b76a..114eb90eb72 100644 --- a/specs/j/Judy/Judy.spec +++ b/specs/j/Judy/Judy.spec @@ -3,7 +3,7 @@ Name: Judy Version: 1.0.5 -Release: 45%{?dist} +Release: 42%{?dist} Summary: General purpose dynamic array License: LGPL-2.0-or-later URL: http://sourceforge.net/projects/judy/ diff --git a/specs/j/jack-audio-connection-kit/jack-audio-connection-kit.spec b/specs/j/jack-audio-connection-kit/jack-audio-connection-kit.spec index b747d1c4932..6dd361b0688 100644 --- a/specs/j/jack-audio-connection-kit/jack-audio-connection-kit.spec +++ b/specs/j/jack-audio-connection-kit/jack-audio-connection-kit.spec @@ -17,7 +17,7 @@ Summary: The Jack Audio Connection Kit Name: jack-audio-connection-kit Version: 1.9.22 -Release: 14%{?dist} +Release: 11%{?dist} # The entire source (~500 files) is a mixture of these three licenses # Automatically converted from old format: GPLv2 and GPLv2+ and LGPLv2+ - review is highly recommended. License: GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+ @@ -169,6 +169,9 @@ install -m0644 -D jack-audio-connection-kit.sysusers.conf %{buildroot}%{_sysuser %{_libdir}/pkgconfig/jack.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.22-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.22-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jackson-annotations/jackson-annotations.spec b/specs/j/jackson-annotations/jackson-annotations.spec index c42092ded7e..ad21f4a5616 100644 --- a/specs/j/jackson-annotations/jackson-annotations.spec +++ b/specs/j/jackson-annotations/jackson-annotations.spec @@ -3,13 +3,19 @@ Name: jackson-annotations Version: 2.18.2 -Release: 7%{?dist} +Release: 6%{?dist} Summary: Core annotations for Jackson data processor License: Apache-2.0 URL: https://github.com/FasterXML/jackson-annotations Source0: %{url}/archive/%{name}-%{version}.tar.gz + +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(com.fasterxml.jackson:jackson-parent:pom:) >= 2.17 BuildRequires: mvn(org.junit.jupiter:junit-jupiter) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) @@ -59,6 +65,12 @@ sed -i 's/\r//' LICENSE %license LICENSE %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.18.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 2.18.2-5 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.18.2-4 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jackson-bom/jackson-bom.spec b/specs/j/jackson-bom/jackson-bom.spec index 03152dccfe2..905ba21ca42 100644 --- a/specs/j/jackson-bom/jackson-bom.spec +++ b/specs/j/jackson-bom/jackson-bom.spec @@ -3,14 +3,19 @@ Name: jackson-bom Version: 2.18.2 -Release: 7%{?dist} +Release: 6%{?dist} Summary: Bill of materials POM for Jackson projects License: Apache-2.0 URL: https://github.com/FasterXML/jackson-bom Source0: %{url}/archive/%{name}-%{version}.tar.gz +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(com.fasterxml.jackson:jackson-parent:pom:) >= 2.17 BuildRequires: mvn(junit:junit) @@ -46,6 +51,12 @@ A "bill of materials" POM for Jackson dependencies. %license LICENSE %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.18.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 2.18.2-5 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.18.2-4 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jackson-core/jackson-core.spec b/specs/j/jackson-core/jackson-core.spec index c9ad41739d4..abfe27413d5 100644 --- a/specs/j/jackson-core/jackson-core.spec +++ b/specs/j/jackson-core/jackson-core.spec @@ -3,7 +3,7 @@ Name: jackson-core Version: 2.18.2 -Release: 7%{?dist} +Release: 6%{?dist} Summary: Core part of Jackson License: Apache-2.0 @@ -11,7 +11,12 @@ URL: https://github.com/FasterXML/jackson-core Source0: %{url}/archive/%{name}-%{version}.tar.gz Patch1: 0001-Remove-ch.randelshofer.fastdoubleparser.patch +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(com.fasterxml.jackson:jackson-base:pom:) >= %{version} BuildRequires: mvn(com.google.code.maven-replacer-plugin:replacer) Buildrequires: mvn(junit:junit) @@ -56,6 +61,12 @@ sed -i 's/\r//' LICENSE jackson-core-NOTICE %license LICENSE jackson-core-NOTICE %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.18.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 2.18.2-5 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.18.2-4 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jackson-databind/jackson-databind.spec b/specs/j/jackson-databind/jackson-databind.spec index 46d7a32dffa..3b6629bf467 100644 --- a/specs/j/jackson-databind/jackson-databind.spec +++ b/specs/j/jackson-databind/jackson-databind.spec @@ -3,14 +3,19 @@ Name: jackson-databind Version: 2.18.2 -Release: 7%{?dist} +Release: 6%{?dist} Summary: General data-binding package for Jackson (2.x) License: Apache-2.0 and LGPL-2.0-or-later URL: https://github.com/FasterXML/jackson-databind Source0: %{url}/archive/%{name}-%{version}.tar.gz +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(com.fasterxml.jackson.core:jackson-annotations) >= %{version} BuildRequires: mvn(com.fasterxml.jackson.core:jackson-core) >= %{version} BuildRequires: mvn(com.fasterxml.jackson:jackson-base:pom:) >= %{version} @@ -67,6 +72,12 @@ rm src/test/java/com/fasterxml/jackson/databind/introspect/NoClassDefFoundWorkar %license LICENSE NOTICE %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.18.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 2.18.2-5 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.18.2-4 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jackson-jaxrs-providers/jackson-jaxrs-providers.spec b/specs/j/jackson-jaxrs-providers/jackson-jaxrs-providers.spec index aa9ce75a7ac..a89657014e5 100644 --- a/specs/j/jackson-jaxrs-providers/jackson-jaxrs-providers.spec +++ b/specs/j/jackson-jaxrs-providers/jackson-jaxrs-providers.spec @@ -5,7 +5,7 @@ Name: jackson-jaxrs-providers Version: 2.18.2 -Release: 7%{?dist} +Release: 6%{?dist} Summary: Jackson JAX-RS providers License: Apache-2.0 @@ -17,7 +17,12 @@ BuildArch: noarch ExclusiveArch: %{java_arches} noarch %endif +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(com.fasterxml.jackson.core:jackson-core) >= %{version} BuildRequires: mvn(com.fasterxml.jackson.core:jackson-databind) >= %{version} BuildRequires: mvn(com.fasterxml.jackson.module:jackson-module-jaxb-annotations) >= %{version} @@ -176,6 +181,12 @@ rm json/src/test/java/com/fasterxml/jackson/jaxrs/json/resteasy/RestEasyProvider %license LICENSE NOTICE %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.18.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 2.18.2-5 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.18.2-4 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jackson-modules-base/jackson-modules-base.spec b/specs/j/jackson-modules-base/jackson-modules-base.spec index 30b04f3f078..836282e512b 100644 --- a/specs/j/jackson-modules-base/jackson-modules-base.spec +++ b/specs/j/jackson-modules-base/jackson-modules-base.spec @@ -5,7 +5,7 @@ Name: jackson-modules-base Version: 2.18.2 -Release: 7%{?dist} +Release: 6%{?dist} Summary: Jackson modules: Base License: Apache-2.0 @@ -15,7 +15,12 @@ Patch1: 0001-Expose-javax.security.auth-from-JDK-internals.patch Patch2: 0001-Replace-javax.activation-imports-with-jakarta.activa.patch Patch3: 0001-Use-jakarta.activation-namespace-in-jaxb-api.patch +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(cglib:cglib) BuildRequires: mvn(com.fasterxml.jackson.core:jackson-annotations) >= %{version} BuildRequires: mvn(com.fasterxml.jackson.core:jackson-core) >= %{version} @@ -111,6 +116,12 @@ rm osgi/src/test/java/com/fasterxml/jackson/module/osgi/InjectOsgiServiceTest.ja %license LICENSE NOTICE %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.18.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 2.18.2-5 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.18.2-4 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jackson-parent/jackson-parent.spec b/specs/j/jackson-parent/jackson-parent.spec index 32e694572e9..5711017d93e 100644 --- a/specs/j/jackson-parent/jackson-parent.spec +++ b/specs/j/jackson-parent/jackson-parent.spec @@ -3,7 +3,7 @@ Name: jackson-parent Version: 2.18.1 -Release: 7%{?dist} +Release: 6%{?dist} Summary: Parent pom for all Jackson components License: Apache-2.0 @@ -13,7 +13,12 @@ Source0: %{url}/archive/%{name}-%{version}.tar.gz # reported @ https://github.com/FasterXML/jackson-parent/issues/1 Source1: http://www.apache.org/licenses/LICENSE-2.0.txt +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(com.fasterxml:oss-parent:pom:) BuildArch: noarch @@ -41,6 +46,12 @@ sed -i 's/\r//' LICENSE %license LICENSE %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.18.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 2.18.1-5 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.18.1-4 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jacoco/jacoco.spec b/specs/j/jacoco/jacoco.spec index c1c34401a94..90b7e028859 100644 --- a/specs/j/jacoco/jacoco.spec +++ b/specs/j/jacoco/jacoco.spec @@ -3,7 +3,7 @@ Name: jacoco Version: 0.8.11 -Release: 9%{?dist} +Release: 7%{?dist} Summary: Java Code Coverage for Eclipse License: EPL-2.0 URL: http://www.eclemma.org/jacoco/ @@ -133,6 +133,9 @@ echo %{name} %{name}/org.jacoco.ant objectweb-asm/asm > %{buildroot}%{_sysconfdi %files maven-plugin -f .mfiles-maven-plugin %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.11-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 0.8.11-6 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jakarta-activation/jakarta-activation.spec b/specs/j/jakarta-activation/jakarta-activation.spec index e3849dc2f36..9e514298282 100644 --- a/specs/j/jakarta-activation/jakarta-activation.spec +++ b/specs/j/jakarta-activation/jakarta-activation.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -72,14 +72,11 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.3-20 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.1.3-19 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.3-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.1.3-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 2.1.3-17 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jakarta-activation1/jakarta-activation1.spec b/specs/j/jakarta-activation1/jakarta-activation1.spec index 448ae51810e..1955b64012e 100644 --- a/specs/j/jakarta-activation1/jakarta-activation1.spec +++ b/specs/j/jakarta-activation1/jakarta-activation1.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 35; + release_number = 34; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -79,14 +79,11 @@ sed -i "s/\${activation.osgiversion}/%{version}/g" activation/pom.xml %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.2-35 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.2-34 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.2-34 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.2-33 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.2.2-32 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jakarta-annotations/jakarta-annotations.spec b/specs/j/jakarta-annotations/jakarta-annotations.spec index 380b9e283f5..ee632d0b51a 100644 --- a/specs/j/jakarta-annotations/jakarta-annotations.spec +++ b/specs/j/jakarta-annotations/jakarta-annotations.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 48; + release_number = 47; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -81,14 +81,11 @@ programming that applies across a variety of Java technologies. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.5-48 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.5-47 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.5-47 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.5-46 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-46 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.3.5-45 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jakarta-cdi2.0/jakarta-cdi2.0.spec b/specs/j/jakarta-cdi2.0/jakarta-cdi2.0.spec index 4f1d8f4b275..9e9e0c892fd 100644 --- a/specs/j/jakarta-cdi2.0/jakarta-cdi2.0.spec +++ b/specs/j/jakarta-cdi2.0/jakarta-cdi2.0.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 13; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -72,14 +72,11 @@ rm -rf api/src/main/java/javax/enterprise/{context/,inject/spi/,inject/se/,injec %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.2-14 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.2-13 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.2-13 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.2-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jakarta-inject1.0/jakarta-inject1.0.spec b/specs/j/jakarta-inject1.0/jakarta-inject1.0.spec index 654445d2574..2df6237bfd6 100644 --- a/specs/j/jakarta-inject1.0/jakarta-inject1.0.spec +++ b/specs/j/jakarta-inject1.0/jakarta-inject1.0.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 13; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -66,14 +66,11 @@ to most nontrivial applications. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.5-14 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.5-13 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.5-13 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.5-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jakarta-json/jakarta-json.spec b/specs/j/jakarta-json/jakarta-json.spec index 5bf9fde227d..8352ead9656 100644 --- a/specs/j/jakarta-json/jakarta-json.spec +++ b/specs/j/jakarta-json/jakarta-json.spec @@ -5,7 +5,7 @@ Name: jakarta-json Version: 2.1.3 -Release: 11%{?dist} +Release: 9%{?dist} Summary: Jakarta JSON Processing License: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 @@ -25,14 +25,9 @@ BuildRequires: mvn(org.glassfish.build:spec-version-maven-plugin) BuildArch: noarch ExclusiveArch: %{java_arches} noarch -# These can be removed when Fedora 41 reaches EOL -Obsoletes: jakarta-json-impl < 2.0.0 -Obsoletes: jakarta-json-api < 2.0.0 -Provides: jakarta-json-api = %{version}-%{release} - %description -Jakarta JSON Processing provides portable APIs to parse, generate, -transform, and query JSON documents. +Jakarta JSON Processing provides portable APIs to parse, generate, transform, +and query JSON documents. %{?javadoc_package} @@ -67,6 +62,9 @@ ln -s api/.mfiles-javadoc . %license LICENSE.md NOTICE.md %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.1.3-8 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jakarta-mail/jakarta-mail.spec b/specs/j/jakarta-mail/jakarta-mail.spec index 0d7e7a76b72..20edfbd1c90 100644 --- a/specs/j/jakarta-mail/jakarta-mail.spec +++ b/specs/j/jakarta-mail/jakarta-mail.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -70,22 +70,16 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.5-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.1.5-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.5-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.1.5-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Fri Jan 23 2026 Ondřej Pohořelský <opohorel@redhat.com> - 2.1.5-2 +* Wed Jan 21 2026 Ondřej Pohořelský <opohorel@redhat.com> - 2.1.5-2 - Bump release -* Fri Jan 23 2026 Ondřej Pohořelský <opohorel@redhat.com> - 2.1.5-1 +* Wed Jan 21 2026 Ondřej Pohořelský <opohorel@redhat.com> - 2.1.5-1 - Update to upstream version 2.1.5 -* Fri Jan 23 2026 Ondřej Pohořelský <opohorel@redhat.com> - 2.1.3-1 +* Wed Jan 21 2026 Ondřej Pohořelský <opohorel@redhat.com> - 2.1.3-1 - Revert "Update to 2.1.5 release" * Sat Jan 17 2026 Andrew Bauer <zonexpertconsulting@outlook.com> - 2.1.5-1 diff --git a/specs/j/jakarta-mail1/jakarta-mail1.spec b/specs/j/jakarta-mail1/jakarta-mail1.spec index 67e74d3bcb6..d503fbb2c8d 100644 --- a/specs/j/jakarta-mail1/jakarta-mail1.spec +++ b/specs/j/jakarta-mail1/jakarta-mail1.spec @@ -5,7 +5,7 @@ Name: jakarta-mail1 Version: 1.6.7 -Release: 11%{?dist} +Release: 9%{?dist} Summary: Jakarta Mail API License: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 URL: https://github.com/eclipse-ee4j/mail @@ -83,6 +83,9 @@ sed -i "/-Werror/d" mail/pom.xml %doc README.md %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.7-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 1.6.7-8 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jakarta-oro/jakarta-oro.spec b/specs/j/jakarta-oro/jakarta-oro.spec index d8e12897ebc..426caac45a2 100644 --- a/specs/j/jakarta-oro/jakarta-oro.spec +++ b/specs/j/jakarta-oro/jakarta-oro.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 60; + release_number = 59; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -96,14 +96,11 @@ ant -Dfinal.name=%{base_name} jar -Dant.build.javac.source=1.8 -Dant.build.javac %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.8-60 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.8-59 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.8-59 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.8-58 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-58 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 2.0.8-57 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jakarta-servlet/jakarta-servlet.spec b/specs/j/jakarta-servlet/jakarta-servlet.spec index 23d046b190e..af41ed6563d 100644 --- a/specs/j/jakarta-servlet/jakarta-servlet.spec +++ b/specs/j/jakarta-servlet/jakarta-servlet.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 44; + release_number = 43; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -88,14 +88,11 @@ sed -i -e 's/jakarta\./javax./g' $(find api/src/main/java/javax -name *.java) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.0.0-44 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.0.0-43 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.0.0-43 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.0.0-42 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.0-42 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 5.0.0-41 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jansi-native/jansi-native.spec b/specs/j/jansi-native/jansi-native.spec index 6c289c42d8d..b4dbc51e08d 100644 --- a/specs/j/jansi-native/jansi-native.spec +++ b/specs/j/jansi-native/jansi-native.spec @@ -10,7 +10,7 @@ Name: jansi-native Version: 1.8 -Release: 26%{?dist} +Release: 24%{?dist} Summary: Jansi Native implements the JNI Libraries used by the Jansi project # Automatically converted from old format: ASL 2.0 - review is highly recommended. License: Apache-2.0 @@ -84,6 +84,9 @@ cp -a %{_prefix}/lib/jansi/libjansi.so $so_dir %license license.txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 1.8-23 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jansi/jansi.spec b/specs/j/jansi/jansi.spec index 8e4d0957227..cf25aaa7234 100644 --- a/specs/j/jansi/jansi.spec +++ b/specs/j/jansi/jansi.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 23; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %bcond_with bootstrap Name: jansi -Version: 2.4.1 +Version: 2.4.2 Release: %autorelease Summary: Generate and interpret ANSI escape sequences in Java License: Apache-2.0 @@ -101,14 +101,14 @@ cp -p src/main/native/libjansi.so %{buildroot}%{_prefix}/lib/%{name} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.1-23 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.4.2-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.1-22 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.4.1-21 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Oct 13 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.4.2-1 +- Update to upstream version 2.4.2 * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 2.4.1-20 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jansi/sources b/specs/j/jansi/sources index 4195d27abd1..a426a1c2aa6 100644 --- a/specs/j/jansi/sources +++ b/specs/j/jansi/sources @@ -1 +1 @@ -SHA512 (jansi-2.4.1.tar.gz) = 5b3627e18ac6932df034f94e2090c3ec1d713879c61672fc16bd22603da3ddeadf59e9124fea3406c6abb8c90df1b64a2f460ec4f713d142f14261783b34938a +SHA512 (jansi-2.4.2.tar.gz) = a2e1e7d120a474cdaa942d3ea03055b88f5fc5f404af445c422b5d0c365810b824bc529c3c1619e8378541e7138ddb826a92160c945ddbdd8daccf0705437a0f diff --git a/specs/j/jansi1/jansi1.spec b/specs/j/jansi1/jansi1.spec index 7d66a1082fe..61e694ec04a 100644 --- a/specs/j/jansi1/jansi1.spec +++ b/specs/j/jansi1/jansi1.spec @@ -3,7 +3,7 @@ Name: jansi1 Version: 1.18 -Release: 28%{?dist} +Release: 26%{?dist} Summary: Generate and interpret ANSI escape sequences in Java License: Apache-2.0 URL: https://fusesource.github.io/jansi/ @@ -71,6 +71,9 @@ cd - %doc readme.md changelog.md %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.18-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 1.18-25 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jansson/jansson.spec b/specs/j/jansson/jansson.spec index 41a834a0d28..d21de7a2138 100644 --- a/specs/j/jansson/jansson.spec +++ b/specs/j/jansson/jansson.spec @@ -6,7 +6,7 @@ Version: 2.14 %forgemeta Name: jansson -Release: 6%{?dist} +Release: 4%{?dist} Summary: C library for encoding, decoding and manipulating JSON data # src/lookup3.h is LicenseRef-Fedora-Public-Domain @@ -74,6 +74,9 @@ rm "$RPM_BUILD_ROOT%{_libdir}"/*.la %doc doc/_build/html/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.14-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.14-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jasper/jasper.spec b/specs/j/jasper/jasper.spec index f0f10876bb4..7c5bc43c631 100644 --- a/specs/j/jasper/jasper.spec +++ b/specs/j/jasper/jasper.spec @@ -9,7 +9,7 @@ Summary: Implementation of the JPEG-2000 standard, Part 1 Name: jasper Version: 4.2.8 -Release: 4%{?dist} +Release: 2%{?dist} License: JasPer-2.0 URL: http://www.ece.uvic.ca/~frodo/jasper/ @@ -128,6 +128,9 @@ rm -f %{buildroot}%{_libdir}/lib*.la %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Oct 14 2025 Josef Ridky <jridky@redhat.com> - 4.2.8-1 - New upstream release 4.2.8 (#2277616) diff --git a/specs/j/java-25-openjdk-portable/java-25-openjdk-portable.spec b/specs/j/java-25-openjdk-portable/java-25-openjdk-portable.spec index f358c9e4bd3..c5c5ce60ffe 100644 --- a/specs/j/java-25-openjdk-portable/java-25-openjdk-portable.spec +++ b/specs/j/java-25-openjdk-portable/java-25-openjdk-portable.spec @@ -1740,17 +1740,8 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:25.0.0.0.32-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:25.0.0.0.32-4 -- build: mass rebuild auto-bumpable components - -* Sat May 09 2026 Chris Co <chrco@microsoft.com> - 1:25.0.0.0.32-3 -- fix(java): disable slowdebug variant and bump release for openjdk - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:25.0.0.0.32-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:25.0.0.0.32-2 +- Uncommitted changes * Mon Jul 21 2025 Jiri Vanek <jvanek@redhat.com> - 1:25.0.0.0.32-1 - Updated to 25+32 diff --git a/specs/j/java-25-openjdk/java-25-openjdk.spec b/specs/j/java-25-openjdk/java-25-openjdk.spec index 050e55f33c7..fd376f12961 100644 --- a/specs/j/java-25-openjdk/java-25-openjdk.spec +++ b/specs/j/java-25-openjdk/java-25-openjdk.spec @@ -2405,21 +2405,12 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:25.0.0.0.32-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:25.0.0.0.32-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:25.0.0.0.32-8 -- build: mass rebuild auto-bumpable components - -* Sat May 09 2026 Chris Co <chrco@microsoft.com> - 1:25.0.0.0.32-7 -- fix(java): disable slowdebug variant and bump release for openjdk - -* Wed Jul 30 2025 Jiri Vanek <jvanek@redhat.com> - 1:25.0.0.0.32-6 +* Wed Jul 30 2025 Jiri Vanek <jvanek@redhat.com> - 1:25.0.0.0.32-5 - Bumped release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:25.0.0.0.32-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file - * Wed Jul 30 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 1:25.0.0.0.32-4 - Fix flatpak build of debuginfo diff --git a/specs/j/java-rpm-macros/java-rpm-macros.spec b/specs/j/java-rpm-macros/java-rpm-macros.spec index 380e1978b8f..74d7a404b85 100644 --- a/specs/j/java-rpm-macros/java-rpm-macros.spec +++ b/specs/j/java-rpm-macros/java-rpm-macros.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -38,14 +38,11 @@ install -D -p -m 644 %{SOURCE1} %{buildroot}%{rpmmacrodir}/macros.java-srpm %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1-9 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1-9 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/java_cup/java_cup.spec b/specs/j/java_cup/java_cup.spec index 1f8387b4e6e..46e9ea56350 100644 --- a/specs/j/java_cup/java_cup.spec +++ b/specs/j/java_cup/java_cup.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 66; + release_number = 65; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -96,14 +96,11 @@ export CLASSPATH=$(build-classpath java_cup java_cup-runtime jflex) %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:0.11b-66 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:0.11b-65 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:0.11b-65 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:0.11b-64 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.11b-64 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1:0.11b-63 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/javacc-maven-plugin/javacc-maven-plugin.spec b/specs/j/javacc-maven-plugin/javacc-maven-plugin.spec index ac5a8a6ab36..97760e6948b 100644 --- a/specs/j/javacc-maven-plugin/javacc-maven-plugin.spec +++ b/specs/j/javacc-maven-plugin/javacc-maven-plugin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -97,18 +97,15 @@ rm src/main/java/org/codehaus/mojo/javacc/JJDocMojo.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.2.0-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.2.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.2.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.2.0-2 +- Uncommitted changes * Mon Jan 19 2026 Jerry James <loganjerry@gmail.com> - 3.2.0-1 - Version 3.2.0 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 3.1.1-6 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/javacc/javacc.spec b/specs/j/javacc/javacc.spec index b28be72a673..519c87d9535 100644 --- a/specs/j/javacc/javacc.spec +++ b/specs/j/javacc/javacc.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -164,14 +164,11 @@ ln -s javacc %{buildroot}%{_bindir}/javacc.sh %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 7.0.13-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 7.0.13-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 7.0.13-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 7.0.13-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.13-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 30 2025 Jiri Vanek <jvanek@redhat.com> - 7.0.13-9 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/javapackages-tools/0001-Disable-dependency-generators.patch b/specs/j/javapackages-tools/0001-Disable-dependency-generators.patch deleted file mode 100644 index 5ab63b8c5c9..00000000000 --- a/specs/j/javapackages-tools/0001-Disable-dependency-generators.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 465528c42586eadccbd77a675147bc1b13724943 Mon Sep 17 00:00:00 2001 -From: Mikolaj Izdebski <mizdebsk@redhat.com> -Date: Tue, 24 Sep 2024 12:34:22 +0200 -Subject: [PATCH] Disable dependency generators - ---- - install | 16 ---------------- - 1 file changed, 16 deletions(-) - -diff --git a/install b/install -index 25502a03..cc060af9 100755 ---- a/install -+++ b/install -@@ -202,22 +202,6 @@ inst_data java-utils/maven_depmap.py "${javadir}-utils" - - inst_data target/macros.javapackages-compat "${rpmmacrodir}" - --exec >files-generators -- --dir "${rpmconfigdir}/fileattrs" -- --inst_exec target/maven.prov "${rpmconfigdir}" maven.prov --inst_exec target/maven.req "${rpmconfigdir}" maven.req --inst_exec target/osgi.prov "${rpmconfigdir}" osgi.prov --inst_exec target/osgi.req "${rpmconfigdir}" osgi.req --inst_exec target/javadoc.req "${rpmconfigdir}" javadoc.req -- --inst_data target/maven.attr "${rpmconfigdir}/fileattrs" maven.attr --inst_data target/osgi.attr "${rpmconfigdir}/fileattrs" osgi.attr --inst_data target/javadoc.attr "${rpmconfigdir}/fileattrs" javadoc.attr -- --inst_config etc/javapackages-config.json "${javaconfdir}" -- - - exec >files-maven - --- -2.47.0 - diff --git a/specs/j/javapackages-tools/RENDER_FAILED b/specs/j/javapackages-tools/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/j/javapackages-tools/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/j/javapackages-tools/javapackages-tools.spec b/specs/j/javapackages-tools/javapackages-tools.spec deleted file mode 100644 index 1d746d8aa93..00000000000 --- a/specs/j/javapackages-tools/javapackages-tools.spec +++ /dev/null @@ -1,1167 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -%if 0%{?fedora} -%bcond_without ivy -%else -%bcond_with ivy -%endif - -%global python_prefix python3 -%global python_interpreter %{?__python3}%{!?__python3:dummy} - -%global maven_home %{_usr}/share/xmvn - -%global _jpbindingdir %{_datadir}/jpbinding - -Name: javapackages-tools -Version: 6.4.1 -Release: %autorelease -Summary: Macros and scripts for Java packaging support -License: BSD-3-Clause -URL: https://github.com/fedora-java/javapackages -BuildArch: noarch - -Source: https://github.com/fedora-java/javapackages/archive/%{version}.tar.gz - -Patch: 0001-Disable-dependency-generators.patch - -BuildRequires: coreutils -BuildRequires: make -BuildRequires: rubygem-asciidoctor -BuildRequires: %{python_prefix}-devel -BuildRequires: %{python_prefix}-lxml -BuildRequires: %{python_prefix}-setuptools -BuildRequires: %{python_prefix}-pytest - -Requires: javapackages-filesystem = %{version}-%{release} -Requires: coreutils -Requires: findutils - -Provides: jpackage-utils = %{version}-%{release} - -%description -This package provides macros and scripts to support Java packaging. - -%package -n javapackages-filesystem -Summary: Java packages filesystem layout -Provides: eclipse-filesystem = %{version}-%{release} - -%description -n javapackages-filesystem -This package provides some basic directories into which Java packages -install their content. - -%package -n maven-local-openjdk25 -Summary: Macros and scripts for Maven packaging support -Requires: java-25-openjdk-devel -Requires: %{name} = %{version}-%{release} -Requires: javapackages-local-openjdk25 = %{version}-%{release} -Requires: xmvn-minimal -Requires: xmvn-toolchain-openjdk25 -Requires: mvn(org.fedoraproject.xmvn:xmvn-mojo) -# Common Maven plugins required by almost every build. It wouldn't make -# sense to explicitly require them in every package built with Maven. -Requires: mvn(org.apache.maven.plugins:maven-compiler-plugin) -Requires: mvn(org.apache.maven.plugins:maven-jar-plugin) -Requires: mvn(org.apache.maven.plugins:maven-resources-plugin) -Requires: mvn(org.apache.maven.plugins:maven-surefire-plugin) -# Remove in Fedora 45 -Obsoletes: maven-local < 6.3.0 -Obsoletes: maven-local-openjdk8 < 6.2.0-29 -Obsoletes: maven-local-openjdk11 < 6.2.0-29 -Obsoletes: maven-local-openjdk17 < 6.2.0-29 - -%description -n maven-local-openjdk25 -This package provides macros and scripts to support packaging Maven artifacts. - -%if %{with ivy} -%package -n ivy-local -Summary: Local mode for Apache Ivy -Requires: %{name} = %{version}-%{release} -Requires: javapackages-local-openjdk25 = %{version}-%{release} -Requires: apache-ivy >= 2.3.0-8 -Requires: xmvn-connector-ivy - -%description -n ivy-local -This package implements local mode for Apache Ivy, which allows -artifact resolution using XMvn resolver. -%endif - -%package -n %{python_prefix}-javapackages -Summary: Module for handling various files for Java packaging -Requires: %{python_prefix}-lxml - -%description -n %{python_prefix}-javapackages -Module for handling, querying and manipulating of various files for Java -packaging in Linux distributions - -%package -n javapackages-local-openjdk25 -Summary: Non-essential macros and scripts for Java packaging support -Obsoletes: javapackages-local < 6.3.0 -Requires: javapackages-common = %{version}-%{release} -Requires: xmvn-tools -# Java build systems don't have hard requirement on java-devel, so it should be there -Requires: java-25-openjdk-devel -Requires: xmvn-generator -Requires: (ant-openjdk25 if ant) -Obsoletes: javapackages-generators < 6.3.0 - -%description -n javapackages-local-openjdk25 -This package provides non-essential macros and scripts to support Java packaging. - -%package -n javapackages-common -Summary: Non-essential macros and scripts for Java packaging support -Requires: %{name} = %{version}-%{release} -Requires: %{python_prefix}-javapackages = %{version}-%{release} -Requires: %{python_interpreter} - -%description -n javapackages-common -This package provides non-essential, but commonly used macros and -scripts to support Java packaging. - -%package -n javapackages-compat -Summary: Previously deprecated macros and scripts for Java packaging support -Requires: javapackages-tools = %{version}-%{release} - -%description -n javapackages-compat -This package provides previously deprecated macros and scripts to -support Java packaging as well as some additions to them. - -%prep -%autosetup -p1 -C - -%build -%configure --pyinterpreter=%{python_interpreter} \ - --rpmmacrodir=%{_rpmmacrodir} --rpmconfigdir=%{_rpmconfigdir} \ - --m2home=%{maven_home} \ - \ - --jvm=openjdk25=%{_jvmdir}/jre-25-openjdk -./build - -%install -./install - -sed -e 's/.[17]$/&*/' -i files-* - -rm -rf %{buildroot}%{_bindir}/gradle-local -rm -rf %{buildroot}%{_datadir}/gradle-local -rm -rf %{buildroot}%{_mandir}/man7/gradle_build.7 -%if %{without ivy} -rm -rf %{buildroot}%{_sysconfdir}/ivy -rm -rf %{buildroot}%{_sysconfdir}/ant.d -%endif - -%if 0%{?flatpak} -# make both /app (runtime deps) and /usr (build-only deps) builds discoverable -sed -e '/^JAVA_LIBDIR=/s|$|:/usr/share/java|' \ - -e '/^JNI_LIBDIR=/s|$|:/usr/lib/java|' \ - -i %{buildroot}%{_sysconfdir}/java/java.conf -%if %{with ivy} -# fix ivy paths -mkdir -p %{buildroot}/etc -mv %{buildroot}%{_sysconfdir}/{ant.d,ivy} %{buildroot}/etc/ -sed -i -e 's|%{_sysconfdir}|/etc|' files-ivy -%endif -# /usr path is hard-coded in ant and xmvn -mkdir -p %{buildroot}%{_usr}/{bin,share} -ln -s %{_bindir}/build-classpath %{buildroot}%{_usr}/bin/build-classpath -ln -s %{_datadir}/java-utils %{buildroot}%{_usr}/share/java-utils -%endif - -%check -./check - -%transfiletriggerin -- %{_jpbindingdir} -shopt -s nullglob -grep -E '^%{_jpbindingdir}/.*\.d/' | sed 's|%{_jpbindingdir}/\(.*\)/\(.*\)|\1 \2|' | while read dir tgt; do - lnk=${dir/%.d} - ln -sf "$dir/$tgt" %{_jpbindingdir}/"$lnk" -done - -%transfiletriggerun -- %{_jpbindingdir} -shopt -s nullglob -grep -E '^%{_jpbindingdir}/.*\.d/' | sed 's|%{_jpbindingdir}/\(.*\)/\(.*\)|\1 \2|' | while read dir tgt; do - lnk=${dir/%.d} - was=$(readlink %{_jpbindingdir}/"$lnk" || :) - if [[ "$was" = "$dir/$tgt" ]]; then - unlink %{_jpbindingdir}/"$lnk" - fi -done - -%transfiletriggerpostun -- %{_jpbindingdir} -shopt -s nullglob -for bindd in %{_jpbindingdir}/*.d/; do - lnk=${bindd/%.d\/} - if ! [[ -e "$lnk" ]]; then - for ftgt in "$bindd"*; do - tgt=$(realpath -m -s --relative-to=%{_jpbindingdir} "$ftgt") - ln -sf "$tgt" "$lnk" - break - done - fi -done - -%files -f files-tools -%if 0%{?flatpak} -%{_usr}/bin/build-classpath -%{_usr}/share/java-utils -%endif - -%files -n javapackages-filesystem -f files-filesystem - -%files -n javapackages-common -f files-common - -%files -n javapackages-compat -f files-compat - -%files -n javapackages-local-openjdk25 -f files-local-openjdk25 - -%files -n maven-local-openjdk25 - -%if %{with ivy} -%files -n ivy-local -f files-ivy -%endif - -%files -n %{python_prefix}-javapackages -f files-python -%license LICENSE - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.4.1-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.4.1-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 6.4.1-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 6.4.1-4 -- Rebuilt for Python 3.14.0rc3 bytecode - -* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 6.4.1-3 -- Rebuilt for Python 3.14.0rc2 bytecode - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.4.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jul 04 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.4.1-1 -- Update to upstream version 6.4.1 - -* Mon Jun 02 2025 Python Maint <python-maint@redhat.com> - 6.4.0-8 -- Rebuilt for Python 3.14 - -* Fri Apr 04 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.4.0-7 -- Add OpenJDK 25 bindings - -* Mon Mar 24 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.4.0-6 -- Use tests from CentOS Stream GitLab - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.4.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Sun Nov 24 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.4.0-4 -- Drop JRE 21 fallback patch - -* Sun Nov 24 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.4.0-3 -- Drop JRE 21 fallback patch - -* Sat Nov 23 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.4.0-2 -- Add maven-local dependency on xmvn-toolchain - -* Fri Nov 22 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.4.0-1 -- Update to upstream version 6.4.0 - -* Wed Nov 20 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.3.4-4 -- Revert "Ensure that maven-openjdk21 is used with maven-local-openjdk21" - -* Mon Nov 18 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.3.4-3 -- Ensure that maven-openjdk21 is used with maven-local-openjdk21 - -* Wed Oct 30 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.3.4-2 -- jp-local-openjdk21 should conditionally require ant-openjdk21 - -* Thu Oct 10 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.3.4-1 -- Update to upstream version 6.3.4 -- Resolves: rhbz#2317773 - -* Mon Oct 07 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.3.3-1 -- Update to upstream version 6.3.3 -- Resolves: rhbz#2317032 - -* Fri Oct 04 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.3.2-1 -- Update to upstream version 6.3.2 -- Resolves: rhbz#2316487 - -* Mon Sep 30 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.3.1-1 -- Update to upstream version 6.3.1 -- Resolves: rhbz#2315591 - -* Fri Sep 27 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.3.0-2 -- Fall back to JRE 21 until all packages explicitly set JAVA_HOME - -* Fri Sep 27 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.3.0-1 -- Update to upstream version 6.3.0 -- Resolves: rhbz#2315221 - -* Tue Sep 24 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.2.0-30 -- Disable osgi requires - -* Tue Sep 24 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.2.0-29 -- Use asciidoctor instead of asciidoc - -* Fri Sep 06 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.2.0-28 -- Remove maven-local toolchains for Java 8, 11, 17 - -* Tue Aug 27 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.2.0-27 -- Enable XMvn dependency generator - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.2.0-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Fri Jun 07 2024 Python Maint <python-maint@redhat.com> - 6.2.0-13 -- Rebuilt for Python 3.13 - -* Fri May 31 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.2.0-12 -- Fix incompatibility with RPM 4.20 -- Resolves: rhbz#2283795 - -* Thu May 23 2024 Marian Koncek <mkoncek@redhat.com> - 6.2.0-11 -- Drop generated Requires on JRE -- Change: https://fedoraproject.org/wiki/Changes/Drop_Mandatory_Requires_on_JRE - -* Thu Feb 29 2024 Yaakov Selkowitz <yselkowi@redhat.com> - 6.2.0-10 -- More flatpak installation fixes -- Fix ant and ivy-local in flatpak builds - -* Fri Feb 16 2024 Marian Koncek <mkoncek@redhat.com> - 6.2.0-9 -- Switch to OpenJDK 21 as default JDK/JRE - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.2.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.2.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Nov 20 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 6.2.0-6 -- Fix flatpak builds of Java packages - -* Thu Oct 19 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.2.0-5 -- Backport upstream patch to fix Flatpak builds - -* Wed Sep 20 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.2.0-4 -- Add support for OpenJDK 21 - -* Fri Sep 01 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.2.0-3 -- Convert License tag to SPDX format - -* Wed Aug 30 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.2.0-2 -- Enable XMvn dependency generator in ELN - -* Wed Aug 30 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.2.0-1 -- Update to upstream version 6.2.0 - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.0-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jun 15 2023 Python Maint <python-maint@redhat.com> - 6.1.0-9 -- Rebuilt for Python 3.12 - -* Wed Mar 08 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.1.0-8 -- Make javapackages-extra depend on jurand - -* Wed Jan 25 2023 Marian Koncek <mkoncek@redhat.com> - 6.1.0-7 -- Add generated Requires on multiple versions of java-headless - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Fri Aug 19 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.1.0-5 -- Fix generated auto-requires on java-headless - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Jul 18 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.1.0-3 -- Drop ExclusiveArch - -* Fri Jul 08 2022 Jiri Vanek <jvanek@redhat.com> - 6.1.0-2 -- Rebuilt for Drop i686 JDKs - -* Thu Jun 23 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.1.0-1 -- Update to upstream version 6.1.0 - -* Tue Jun 14 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.0.0-10 -- Introduce javapackages-extra and javapackages-common subpackages -- Drop metadata for com.sun:tools and sun.jdk:jconsole -- Re-enable tests -- Re-add manpages -- Drop bootstrap mode - -* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 6.0.0-9 -- Rebuilt for Python 3.11 - -* Thu May 05 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.0.0-8 -- Install toolchains.xml in correct location in bootstrap mode - -* Thu Jan 27 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.0.0-7 -- Switch to OpenJDK 17 as default JDK/JRE - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jan 14 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.0.0-5 -- Bootstrap build for Maven 3.8.4 - -* Sun Nov 21 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.0.0-4 -- Uptate ivy-local classpath - -* Wed Nov 17 2021 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 6.0.0-3 -- Re-add ivy-local subpackage - -* Tue Nov 02 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.0.0-2 -- Implement OpenJDK 11 and 17 toolchains - -* Mon Jul 26 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.0.0-1 -- Update to upstream version 6.0.0 - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0~alpha-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jul 14 2021 Sérgio Basto <sergio@serjux.com> - 6.0.0~alpha-8 -- Drop apache-ivy is orphan now - -* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 6.0.0~alpha-7 -- Rebuilt for Python 3.10 - -* Mon May 17 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.0.0~alpha-6 -- Bootstrap build -- Non-bootstrap build - -* Mon May 17 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.0.0~alpha-5 -- Implement bootstrap mode - -* Thu May 13 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.0.0~alpha-4 -- Disable skippedPlugins for now - -* Thu May 13 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.0.0~alpha-3 -- Fix typos in Requires - -* Thu May 13 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.0.0~alpha-2 -- Disable javapackages-bootstrap for now - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.0-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Nov 30 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.0-14 -- Add javapackages-generators provides - -* Wed Jul 29 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.0.0~alpha-1 -- Update to upstream version 6.0.0~alpha - -* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.0-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 17 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.1-9 -- Add separate subpackage with RPM generators - -* Thu Jul 16 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.1-8 -- Don't use networking during tests - -* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 5.3.0-12 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Wed Jun 10 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.0-11 -- Use XMvn Javadoc MOJO for generating API docs - -* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 5.3.0-10 -- Rebuilt for Python 3.9 - -* Tue Apr 28 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.0-10 -- Switch to OpenJDK 11 as default JDK - -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jan 23 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.1-7 -- Add OpenJDK 8 toolchain configuration - -* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.1-6 -- Mass rebuild for javapackages-tools 201902 - -* Fri Oct 25 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.1-5 -- Switch to OpenJDK 11 as default JDK - -* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 5.3.0-8 -- Rebuilt for Python 3.8.0rc1 (#1748018) - -* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 5.3.0-7 -- Rebuilt for Python 3.8 - -* Sun Aug 11 2019 Fabio Valentini <decathorpe@gmail.com> - 5.3.0-6 -- Disable gradle support by default. - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Jun 28 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.1-4 -- Enable namespaced dependency generation - -* Fri Jun 28 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.1-3 -- Don't ignore duplicate metadata in namespaced modules - -* Fri Jun 28 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.1-2 -- Introduce javapackages-config-maven-3.6 - -* Fri Jun 14 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.1-1 -- Update to upstream version 5.3.1 - -* Mon Jun 10 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.0-7 -- Define maven-3.6 install repository - -* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.0-6 -- Mass rebuild for javapackages-tools 201901 - -* Thu Apr 25 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.0-5 -- Move python modules under java-utils directory - -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Tue Nov 20 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.0-3 -- Make it possible to build SRPM without python-devel installed - -* Thu Oct 4 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.3.0-2 -- Make javapackages-local require Python interpreter executable path - -* Mon Aug 06 2018 Michael Simacek <msimacek@redhat.com> - 5.3.0-1 -- Update to upstream version 5.3.0 - -* Thu Aug 2 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.2.0-6 -- Switch auto-requires generator to javapackages-filesystem - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 5.2.0-4 -- Rebuilt for Python 3.7 - -* Mon Jun 25 2018 Michael Simacek <msimacek@redhat.com> - 5.2.0-3 -- Disable bytecode compilation outside of site-packages - -* Wed Jun 20 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.2.0-2 -- Fix running tests on Python 3.7 - -* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 5.2.0-2 -- Rebuilt for Python 3.7 - -* Tue Jun 5 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.2.0-1 -- Update to upstream version 5.2.0 - -* Tue May 15 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.1.0-1 -- Update to upstream version 5.1.0 -- Introduce javapackages-filesystem package - -* Wed May 02 2018 Michael Simacek <msimacek@redhat.com> - 5.0.0-13 -- Backport abrt-java-connector changes - -* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 5.0.0-12 -- Escape macros in %%changelog - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.0-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Tue Jan 09 2018 Merlin Mathesius <mmathesi@redhat.com> - 5.0.0-10 -- Cleanup spec file conditionals - -* Sat Sep 23 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.0.0-9 -- Conditionally allow building without asciidoc - -* Thu Sep 7 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.0.0-8 -- Allow manpages to be either compressed or not - -* Thu Aug 17 2017 Michael Simacek <msimacek@redhat.com> - 5.0.0-7 -- Fix traceback on corrupt zipfile -- Resolves: rhbz#1481005 - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon Jul 10 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.0.0-5 -- Conditionalize use of XMvn Javadoc MOJO - -* Mon Jul 03 2017 Michael Simacek <msimacek@redhat.com> - 5.0.0-4 -- Fix default JRE path - -* Mon Jul 03 2017 Michael Simacek <msimacek@redhat.com> - 5.0.0-3 -- Don't use xmvn javadoc for now - -* Wed Jun 21 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.0.0-2 -- Re-add dist-tag - -* Wed Jun 21 2017 Michael Simacek <msimacek@redhat.com> - 5.0.0-2 -- Remove xmvn version requirement - -* Wed Jun 21 2017 Michael Simacek <msimacek@redhat.com> - 5.0.0-1 -- Update to upstream version 5.0.0 - -* Tue Mar 14 2017 Michael Simacek <msimacek@redhat.com> - 4.7.0-16 -- Force locale in test to fix failures - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.7.0-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Wed Feb 1 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.7.0-14 -- Fix build without gradle - -* Tue Jan 31 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.7.0-13 -- Allow to conditionally build without gradle - -* Tue Dec 20 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.7.0-12 -- Non-bootstrap build - -* Tue Dec 20 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.7.0-11 -- Port to Python 3.6 - -* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 4.7.0-10 -- Rebuild for Python 3.6 - -* Fri Nov 18 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.7.0-9 -- Add Requires on which -- Resolves: rhbz#1396395 - -* Mon Oct 3 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.7.0-8 -- Fix generation of versioned OSGi requires - -* Tue Sep 06 2016 Michael Simacek <msimacek@redhat.com> - 4.7.0-7 -- Remove docs, which were split into java-packaging-howto - -* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.7.0-6 -- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages - -* Wed Jun 29 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.7.0-5 -- Remove requires on maven-enforcer-plugin - -* Tue Jun 28 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.7.0-4 -- Require xmvn-minimal instead of full xmvn - -* Wed Jun 15 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.7.0-3 -- Drop requires on most of parent POMs - -* Thu Mar 31 2016 Michal Srb <msrb@redhat.com> - 4.7.0-2 -- Add R: findutils (Resolves: rhbz#1321401, thanks Tatsuyuki Ishi) - -* Fri Mar 04 2016 Michal Srb <msrb@redhat.com> - 4.7.0-1 -- Update to 4.7.0 - -* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.6.0-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Mon Jan 4 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.6.0-12 -- Move mvn_build and builddep to javapackages-local -- Resolves: rhbz#1290399 - -* Wed Nov 11 2015 Kalev Lember <klember@redhat.com> - 4.6.0-11 -- Disable bootstrap - -* Wed Nov 11 2015 Kalev Lember <klember@redhat.com> - 4.6.0-10 -- Add bootstrap macro (#1280209) -- Enable bootstrap for Python 3.5 rebuilds - -* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.6.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 - -* Wed Oct 28 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.6.0-8 -- Backport %%gradle_build macro from 4.7.0-SNAPSHOT - -* Mon Oct 19 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.6.0-7 -- Don't generate requires on java-headless -- Resolves: rhbz#1272145 - -* Tue Jul 14 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.6.0-6 -- Use %%license macro - -* Fri Jul 10 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.6.0-5 -- Add requires on java-devel to javapackages-local - -* Tue Jun 30 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.6.0-4 -- Remove jpackage-utils obsoletes - -* Mon Jun 22 2015 Michal Srb <msrb@redhat.com> - 4.6.0-3 -- Rebuild to fix provides - -* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.6.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon Jun 15 2015 Michal Srb <msrb@redhat.com> - 4.6.0-1 -- Update to upstream version 4.6.0 - -* Thu Apr 23 2015 Michal Srb <msrb@redhat.com> - 4.5.0-3 -- Fix "UnboundLocalError: local variable 'pom_requires' referenced before assignment" - -* Tue Apr 21 2015 Michael Simacek <msimacek@redhat.com> - 4.5.0-2 -- Remove fedora-review-plugin-java subpackage - -* Thu Apr 09 2015 Michal Srb <msrb@redhat.com> - 4.5.0-1 -- Update to upstream version 4.5.0 - -* Wed Apr 1 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.4.0-4 -- Remove requires on plexus-tools-pom - -* Tue Mar 24 2015 Michael Simacek <msimacek@redhat.com> - 4.4.0-3 -- Handle non-utf-8 poms in pom_editor - -* Mon Feb 16 2015 Michael Simacek <msimacek@redhat.com> - 4.4.0-2 -- Write temporary XML file as UTF-8 in pom_editor - -* Mon Feb 16 2015 Michal Srb <msrb@redhat.com> - 4.4.0-1 -- Update to upstream version 4.4.0 - -* Fri Feb 13 2015 Michal Srb <msrb@redhat.com> - 4.3.2-6 -- Fix TypeError in maven_depmap (see: rhbz#1191657) - -* Thu Feb 12 2015 Michael Simacek <msimacek@redhat.com> - 4.3.2-5 -- Workaround for XMvn version bump (rhbz#1191657) - -* Fri Jan 23 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.3.2-4 -- Add gradle-local subpackage -- Allow conditional builds with tests skipped - -* Mon Jan 19 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.3.2-3 -- Port to lua 5.3.0 - -* Thu Jan 15 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.3.2-2 -- Replace all dashes with dots in versioned provides and requires - -* Mon Jan 05 2015 Michal Srb <msrb@redhat.com> - 4.3.2-1 -- Update to upstream version 4.3.2 -- Fix TypeError in mvn_artifact - -* Tue Dec 23 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.3.1-1 -- Update to upstream version 4.3.1 - -* Sun Dec 14 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.3.0-1 -- Update to upstream version 4.3.0 - -* Fri Nov 28 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.2.0-11 -- Remove dependency on libxslt - -* Fri Nov 28 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.2.0-10 -- Scan lib64/ in OSGi dep generators -- Related: rhbz#1166156 - -* Wed Nov 26 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.2.0-9 -- Revert adding namespace support in %%mvn_artifact - -* Mon Nov 24 2014 Michal Srb <msrb@redhat.com> - 4.2.0-8 -- Add namespace support in %%mvn_artifact - -* Fri Nov 21 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.2.0-7 -- Fix OSGi provides/requires generation in Java libdir -- Resolves: rhbz#1166156 - -* Wed Nov 12 2014 Michal Srb <msrb@redhat.com> - 4.2.0-6 -- Fix cache problem (Resolves: rhbz#1155185) - -* Thu Oct 30 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.2.0-5 -- Use wrapper script to inject ABRT agent JVM argument -- Fix path to ABRT agent DSO -- Resolves: rhbz#1153652 - -* Tue Oct 21 2014 Michael Simacek <msimacek@redhat.com> - 4.2.0-4 -- Fix pom_editor missing space between xmlns declarations - -* Wed Sep 24 2014 Michal Srb <msrb@redhat.com> - 4.2.0-3 -- Do not generate OSGi R on eclipse-platform - -* Thu Sep 18 2014 Michal Srb <msrb@redhat.com> - 4.2.0-2 -- Fix mvn_artifact: generate R, if it's not explicitly disabled - -* Thu Jul 24 2014 Michal Srb <msrb@redhat.com> - 4.2.0-1 -- Update to upstream version 4.2.0 - -* Thu Jul 10 2014 Michal Srb <msrb@redhat.com> - 4.1.0-2 -- Backport upstream patch for maven.req - -* Mon Jun 23 2014 Michal Srb <msrb@redhat.com> - 4.1.0-1 -- Update to upstream version 4.1.0 - -* Thu Jun 12 2014 Michal Srb <msrb@redhat.com> - 4.0.0-8 -- Install man page for pom_change_dep - -* Tue Jun 10 2014 Michal Srb <msrb@redhat.com> - 4.0.0-7 -- Backport fix for maven.prov - -* Tue Jun 10 2014 Michal Srb <msrb@redhat.com> - 4.0.0-6 -- Update docs - -* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Fri May 30 2014 Michal Srb <msrb@redhat.com> - 4.0.0-4 -- Backport patch which adds support for "disableEffectivePom" property - -* Thu May 29 2014 Michal Srb <msrb@redhat.com> - 4.0.0-3 -- Add BR: javapackages-tools - -* Thu May 29 2014 Michal Srb <msrb@redhat.com> - 4.0.0-2 -- Backport patches for maven.req -- Remove com.sun:tools and sun.jdk:jconsole provides - -* Thu May 29 2014 Michal Srb <msrb@redhat.com> - 4.0.0-1 -- Update to 4.0.0 - -* Wed May 28 2014 Michal Srb <msrb@redhat.com> - 3.5.0-9 -- Apply the patch from my previous commit - -* Wed May 28 2014 Michal Srb <msrb@redhat.com> - 3.5.0-8 -- Generate requires on POM artifacts with "pom" extension - -* Wed Apr 30 2014 Michal Srb <msrb@redhat.com> - 3.5.0-7 -- Improve support for SCLs - -* Wed Apr 16 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5.0-6 -- Add explicit maven-local requires on java-1.8.0-openjdk-devel - -* Thu Mar 27 2014 Michael Simacek <msimacek@redhat.com> - 3.5.0-6 -- Install documentation - -* Mon Feb 24 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.5.0-5 -- Backport java-headless patches - -* Mon Feb 10 2014 Michal Srb <msrb@redhat.com> - 3.5.0-4 -- Add support for installing Maven artifacts with .hpi extension - -* Fri Jan 17 2014 Michael Simacek <msimacek@redhat.com> - 3.5.0-3 -- Use upstream method of running tests (nosetests) - -* Thu Jan 16 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5.0-2 -- Add version requirements on xmvn and ivy - -* Thu Jan 16 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5.0-1 -- Update to upstream version 3.5.0 -- Add ivy-local subpackage - -* Tue Jan 7 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.4.2-3 -- Update patch for ZIP files - -* Tue Jan 7 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.4.2-2 -- Allow ZIP files in %%{_javadir} - -* Thu Dec 05 2013 Michal Srb <msrb@redhat.com> - 3.4.2-1 -- Update to upstream bugfix release 3.4.2 - -* Wed Dec 4 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.4.1-3 -- Add Requires on objectweb-pom - -* Tue Nov 19 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.4.1-2 -- Do not create parent dirs for pom.properties -- Resolves: rhbz#1031769 - -* Tue Nov 05 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.4.1-1 -- Update to upstream bugfix release 3.4.1 - -* Mon Oct 21 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.4.0-3 -- Fix XMvn configuration for native JNI repos -- Resolves: rhbz#1021608 - -* Mon Oct 14 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.4.0-2 -- Require exact version of python-javapackages - -* Mon Oct 14 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.4.0-1 -- Update to upstream version 3.4.0 - -* Wed Oct 2 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.3.1-1 -- Update to upstream version 3.3.1 -- Remove workaround for sisu-guice no_aop - -* Tue Oct 01 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.3.0-1 -- Update to upstream version 3.3.0 - -* Wed Sep 25 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.2.4-2 -- Fix installation of artifacts with classifier - -* Tue Sep 24 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.2.4-1 -- Update to upstream version 3.2.4 - -* Tue Sep 24 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.2.3-1 -- Update to upstream version 3.2.3 - -* Fri Sep 20 2013 Michal Srb <msrb@redhat.com> - 3.2.2-1 -- Update to upstream version 3.2.2 - -* Fri Sep 20 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.2.1-1 -- Update to upstream version 3.2.1 - -* Fri Sep 20 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.2.0-1 -- Update to upstream version 3.2.0 - -* Fri Sep 20 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.1.2-1 -- Update to upstream version 3.1.2 - -* Thu Sep 19 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.1.1-1 -- Update to upstream version 3.1.1 - -* Thu Sep 19 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.1.0-1 -- Update to upstream version 3.1.0 - -* Mon Sep 16 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0.4-2 -- Add depmap for sun.jdk:jconsole - -* Fri Sep 13 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.0.4-1 -- Update to upstream version 3.0.4 - -* Wed Sep 11 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.0.3-1 -- Update to upstream version 3.0.3 - -* Tue Sep 10 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.0.2-3 -- Fix a typo in temporary depmap - -* Tue Sep 10 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.0.2-2 -- Make sure we do not provide google guice mapping - -* Tue Sep 10 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> 3.0.2-1 -- Update to upstream version 3.0.2 -- Add separate python-javapackages subpackage -- Add separate fedora-review-plugin-java subpackage -- Enable part of unit tests - -* Tue Sep 3 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> 3.0.0-0.2 -- Fix javadoc directory override - -* Tue Sep 3 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> 3.0.0-0.1 -- Update to upstream pre-release version 3.0.0 - -* Fri Jul 26 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.1-1 -- Update to upstream version 2.0.1 -- Fix creation of artifact aliases, resolves: rhbz#988462 - -* Thu Jul 25 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.0-2 -- Require maven-resources-plugin by maven-local - -* Thu Jul 11 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.0-1 -- Update to upstream version 2.0.0 -- Merge functionality of jpackage-utils -- Provide and obsolete jpackage-utils -- %%add_maven_depmap macro now injects pom.properties to every JAR -- %%add_to_maven_depmap and %%update_maven_depmap macros were removed -- maven2jpp-mapdeps.xsl template has been removed -- Macros related to installation of icons and desktop files were removed -- 14 new manual pages were added -- Documentation specific to JPackage was removed -- Add BuildRequires: asciidoc, xmlto - -* Mon Jul 1 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.15.0-2 -- Add R: jvnet-parent - -* Wed Jun 5 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.15.0-1 -- Update to upstream version 0.15.0 -- Added depmap for tools.jar -- Added support for versioned autorequires -- New plugin metadata from Maven Central - -* Tue Jun 4 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.14.1-2 -- Add several maven plugins to maven-local requires - -* Wed May 29 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.14.1-1 -- Update to upstream version 0.14.1 with disabled debugging - -* Tue Apr 09 2013 Michal Srb <msrb@redhat.com> - 0.14.0-1 -- Update to upstream version 0.14.0 - -* Mon Apr 8 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.13.7-2 -- Add R: maven-surefire-provider-junit4 to maven-local - -* Fri Mar 22 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.13.7-1 -- Update to upstream version 0.13.7 - -* Wed Mar 20 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.13.6-4 -- Add geronimo-parent-poms to common POMs - -* Wed Mar 20 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.13.6-3 -- Add weld-parent to common POMs - -* Wed Mar 20 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.13.6-2 -- Fix conditional macro to evaluate properly when fedora is not defined - -* Mon Mar 18 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.13.6-1 -- Update to upstream version 0.13.6 - -* Wed Mar 13 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.13.5-1 -- Update to upstream version 0.13.5 - -* Wed Mar 13 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.13.4-1 -- Update to upstream version 0.13.4 - -* Tue Mar 12 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.13.3-1 -- Update to upstream version 0.13.3 - -* Thu Mar 7 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.13.2-1 -- Update to upstream version 0.13.2 - -* Thu Mar 7 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.13.1-1 -- Update to upstream version 0.13.1 - -* Wed Mar 6 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.13.0-1 -- Update to upstream version 0.13.0 - -* Wed Mar 6 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.13.0-0.1.git2f13366 -- Upate to upstream pre-release snapshot 2f13366 - -* Mon Mar 4 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.12.6-1 -- Update to upstream version 0.12.6 -- Resolves: rhbz#917618 (remove jetty orbit provides) -- Resolves: rhbz#917647 (system.bundle into autogenerated deps) - -* Fri Mar 1 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.12.5-1 -- Update to upstream version 0.12.5 -- Resolves problems with compat package provides and automatic requires - -* Wed Feb 27 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.12.4-2 -- Don't mark RPM macro files as configuration - -* Mon Feb 25 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.12.4-1 -- Update to upstream version 0.12.4 -- Resolves: rhbz#913630 (versioned requires between subpackages) - -* Fri Feb 22 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.12.3-1 -- Update to upstream version 0.12.3 -- Resolves: rhbz#913694 (No plugin found for prefix 'X') - -* Wed Feb 20 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.12.2-1 -- Update to upstream version 0.12.2 -- Resolves: rhbz#913120 (MAVEN_OPTS are not passed to Maven) - -* Mon Feb 18 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.12.1-1 -- Update to upstream version 0.12.1 -- Resolves: rhbz#912333 (M2_HOME is not exported) - -* Fri Feb 15 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.12.0-1 -- Update to upstream version 0.12.0 -- Implement new pom macros: xpath_replace and xpath_set -- Remove Support-local-depmaps.patch (accepted upstream) - -* Fri Feb 15 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.11.2-6 -- Support local depmaps - -* Thu Feb 14 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.11.2-5 -- Add some maven-local Requires for convenience - -* Thu Feb 7 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.11.2-4 -- Add missing R: httpcomponents-project - -* Thu Feb 7 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.11.2-3 -- Add missing R: jboss-patent - -* Wed Feb 6 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.11.2-2 -- Don't install mvn-local and mvn-rpmbuild on F18 - -* Wed Jan 30 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.11.2-1 -- Update to upstream version 0.11.2 - -* Wed Jan 30 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.11.1-1 -- Update to upstream version 0.11.1 - -* Wed Jan 23 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.11.0-1 -- Update to upstream version 0.11.0 -- Add mvn-local and mvn-rpmbuild scripts - -* Mon Jan 21 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.10.1-1 -- Update to upstream version 0.10.1 - -* Mon Jan 7 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.10.0-1 -- Update to upstream version 0.10.0 -- Implement %%xmvn_alias, %%xmvn_file and %%xmvn_package macros -- Fix regex in osgi.attr -- Add support for pre- and post-goals in mvn-build script - -* Mon Dec 10 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.9.1-1 -- Update to upstream version 0.9.1 -- Resolves: rhbz#885636 - -* Thu Dec 6 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.9.0-1 -- Update to latest upstream version -- Enable maven requires generator for xmvn packages -- Enable requires generator for javadoc packages - -* Wed Dec 5 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.8.3-1 -- Update to upstream version 0.8.3 -- Fix maven provides generator for new XML valid fragments - -* Fri Nov 30 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.8.2-1 -- Update to upstream version 0.8.2 - -* Fri Nov 30 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.8.1-1 -- Update to upstream version 0.8.1 - -* Wed Nov 28 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.8.0-1 -- Update to upstream version 0.8.0 -- Add xmvn macros - -* Tue Nov 27 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.7.5-3 -- Add BR: jpackage-utils - -* Tue Nov 27 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.7.5-2 -- Add maven-local subpackage - -* Thu Nov 08 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.7.5-1 -- Fix versioned pom installation by quoting _jpath - -* Wed Oct 31 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.7.4-1 -- Shorten maven filelist filenames - -* Wed Oct 31 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.7.3-1 -- Update to upstream version 0.7.3 - -* Wed Oct 31 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.7.2-1 -- Make sure add_maven_depmap fails when python tracebacks - -* Wed Oct 31 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.7.1-1 -- Fix problem with exception in default add_maven_depmap invocation - -* Tue Oct 30 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.7.0-1 -- Update to latest upstream -- Full support for compat depmap generation -- Generate maven-files-%%{name} with a list of files to package -- Add support for maven repo generation (alpha version) - -* Mon Jul 30 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.6.0-1 -- Update to upstream version 0.6.0 -- Make maven provides versioned -- Add additional pom_ macros to simplify additional pom editing - -* Wed Jul 25 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.5.0-1 -- Update to upstream version 0.5.0 - add support for add_maven_depmap -v - -* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Mon Jul 9 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.1-1 -- Update to upstream version 0.4.1 -- Fixes #837203 - -* Wed Jun 27 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.4.0-1 -- Update to upstream version 0.4.0 - -* Tue Mar 6 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.3.1-1 -- Create maven provides from fragments instead of poms - -* Thu Feb 16 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.3.0-3 -- Fix maven_depmap installation - -* Wed Feb 15 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.3.0-2 -- Add conflicts with older jpackage-utils - -* Wed Feb 15 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.3.0-1 -- Initial version split from jpackage-utils - -## END: Generated by rpmautospec diff --git a/specs/j/javapackages-tools/sources b/specs/j/javapackages-tools/sources deleted file mode 100644 index 7f46678edab..00000000000 --- a/specs/j/javapackages-tools/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (6.4.1.tar.gz) = eb4823b1112c008e28e31cfcc2431f0ad17f3c4149f3fa9f9a57a262cee721c700299b714628dcdc466b6f0c25c182f96f7ec342b9c702ad5149df2627ef6dbb diff --git a/specs/j/javaparser/javaparser.spec b/specs/j/javaparser/javaparser.spec index 95f2b7c8672..93b13086427 100644 --- a/specs/j/javaparser/javaparser.spec +++ b/specs/j/javaparser/javaparser.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -19,7 +19,7 @@ %endif Name: javaparser -Version: 3.26.3 +Version: 3.27.1 Release: %autorelease Summary: Java 1 to 13 Parser and Abstract Syntax Tree for Java License: LGPL-2.0-or-later OR Apache-2.0 @@ -39,7 +39,6 @@ BuildRequires: javapackages-bootstrap %else BuildRequires: maven-local-openjdk25 BuildRequires: mvn(javax.annotation:javax.annotation-api) -BuildRequires: mvn(junit:junit) BuildRequires: mvn(net.java.dev.javacc:javacc) BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin) BuildRequires: mvn(org.codehaus.mojo:javacc-maven-plugin) @@ -56,12 +55,14 @@ ones to modify the source code. %prep %autosetup -p1 -C - sed -i 's/\r//' readme.md +%pom_remove_dep -r :junit-bom + # Remove plugins unnecessary for RPM builds %pom_remove_plugin -r :jacoco-maven-plugin %pom_remove_plugin :maven-source-plugin +%pom_remove_plugin :central-publishing-maven-plugin %if %{without bnd_maven_plugin} %pom_remove_plugin :bnd-maven-plugin javaparser-core @@ -116,14 +117,17 @@ sed -i \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.26.3-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.27.1-4 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.27.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.26.3-10 -- build: mass rebuild auto-bumpable components +* Thu Jan 08 2026 Marian Koncek <mkoncek@redhat.com> - 3.27.1-2 +- Remove unneeded junit-bom dependency -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.26.3-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Sun Nov 23 2025 Markku Korkeala <markku.korkeala@haidion.com> - 3.27.1-1 +- Update to version 3.27.1, fix junit dep, close rhbz#2356536 * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 3.26.3-8 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/javaparser/sources b/specs/j/javaparser/sources index 6d06880496f..291a98dafe6 100644 --- a/specs/j/javaparser/sources +++ b/specs/j/javaparser/sources @@ -1 +1 @@ -SHA512 (javaparser-parent-3.26.3.tar.gz) = 8e109eec868e5aeceb2c91e09f04286f4e9944601359febe80bc29074b6eb306fd058a93e41cf7824ce88a392026321cca637a8cf601e6100b74b06a4fe39b80 +SHA512 (javaparser-parent-3.27.1.tar.gz) = 0fd51673691b5dea9d0efd46407a9c3c45a6e0b2e82afb8b3b93354c90f77883bebdbb107817f5fa70230e35135faf493d041a5a9dc655738ac624b3a45e7095 diff --git a/specs/j/javassist/0001-Remove-test-requiring-older-Java.patch b/specs/j/javassist/0001-Remove-test-requiring-older-Java.patch deleted file mode 100644 index bfbf382b037..00000000000 --- a/specs/j/javassist/0001-Remove-test-requiring-older-Java.patch +++ /dev/null @@ -1,37 +0,0 @@ -From aee281cc159ec9c890320aeac432467ab064f93b Mon Sep 17 00:00:00 2001 -From: Marian Koncek <mkoncek@redhat.com> -Date: Tue, 2 Sep 2025 14:49:58 +0200 -Subject: [PATCH] Remove test requiring older Java - ---- - src/test/javassist/bytecode/BytecodeTest.java | 14 -------------- - 1 file changed, 14 deletions(-) - -diff --git a/src/test/javassist/bytecode/BytecodeTest.java b/src/test/javassist/bytecode/BytecodeTest.java -index eac420b..a09e7cc 100644 ---- a/src/test/javassist/bytecode/BytecodeTest.java -+++ b/src/test/javassist/bytecode/BytecodeTest.java -@@ -310,20 +310,6 @@ public class BytecodeTest extends TestCase { - assertEquals(0, invoke(obj, "test")); - } - -- public void testDeprecatedAttribute() throws Exception { -- CtClass cc = loader.get("java.lang.Thread"); -- CtMethod m = cc.getDeclaredMethod("suspend"); -- MethodInfo minfo = m.getMethodInfo(); -- DeprecatedAttribute ainfo -- = (DeprecatedAttribute)minfo.getAttribute(DeprecatedAttribute.tag); -- assertTrue(ainfo != null); -- m = cc.getDeclaredMethod("toString"); -- minfo = m.getMethodInfo(); -- ainfo -- = (DeprecatedAttribute)minfo.getAttribute(DeprecatedAttribute.tag); -- assertTrue(ainfo == null); -- } -- - public void testLocalVarAttribute() throws Exception { - CtClass cc = loader.get("test1.LocalVars"); - CtMethod m = cc.getDeclaredMethod("foo"); --- -2.50.1 - diff --git a/specs/j/javassist/RENDER_FAILED b/specs/j/javassist/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/j/javassist/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/j/javassist/javassist.spec b/specs/j/javassist/javassist.spec deleted file mode 100644 index 5f29576bdd5..00000000000 --- a/specs/j/javassist/javassist.spec +++ /dev/null @@ -1,290 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 19; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -Name: javassist -Version: 3.30.2 -Release: %autorelease -Summary: Java Programming Assistant for Java bytecode manipulation -License: MPL-1.1 OR LGPL-2.1-or-later OR Apache-2.0 - -%global upstream_version rel_%(sed s/\\\\./_/g <<<"%{version}")_ga - -URL: https://www.javassist.org/ -Source0: https://github.com/jboss-%{name}/%{name}/archive/refs/tags/%{upstream_version}.tar.gz - -Patch: 0001-Remove-test-requiring-older-Java.patch - -BuildArch: noarch -ExclusiveArch: %{java_arches} noarch - -BuildRequires: maven-local-openjdk25 -BuildRequires: mvn(junit:junit) -BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) -BuildRequires: mvn(org.hamcrest:hamcrest-all) - -%description -Javassist enables Java programs to define a new class at runtime and to -modify a class file when the JVM loads it. Unlike other similar -bytecode editors, Javassist provides two levels of API: source level -and bytecode level. If the users use the source-level API, they can -edit a class file without knowledge of the specifications of the Java -bytecode. The whole API is designed with only the vocabulary of the -Java language. You can even specify inserted bytecode in the form of -source text; Javassist compiles it on the fly. On the other hand, the -bytecode-level API allows the users to directly edit a class file as -other editors. - -%package javadoc -Summary: Javadocs for javassist - -%description javadoc -javassist development documentation. - -%prep -%autosetup -p1 -C - -# remove unnecessary maven plugins -%pom_remove_plugin :maven-source-plugin - -# disable profiles that only add com.sun:tools dependency -%pom_xpath_remove "pom:profiles" - -# add compatibility alias for old maven artifact coordinates -%mvn_alias : %{name}:%{name} - -# add compatibility symlink for old classpath -%mvn_file : %{name} - -%build -%mvn_build -f - -# remove bundled jar and class files *after* they were used for running tests -rm javassist.jar src/test/resources/*.jar -find src/test -name "*.class" -print -delete - -%install -%mvn_install - -%files -f .mfiles -%license License.html -%doc README.md - -%files javadoc -f .mfiles-javadoc -%license License.html - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.30.2-19 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.30.2-18 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.30.2-17 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Sep 04 2025 Jiri Vanek <jvanek@redhat.com> - 3.30.2-16 -- manual bodhi update for jdk25 needed on selected pkgs - -* Tue Sep 02 2025 Marian Koncek <mkoncek@redhat.com> - 3.30.2-15 -- Build with JDK 25 - -* Wed Jul 30 2025 jiri vanek <jvanek@redhat.com> - 3.30.2-9 -- Rrevert to jdk21 - -* Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 3.30.2-8 -- Rebuilt for java-25-openjdk as preffered jdk - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.30.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.30.2-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.30.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Tue Feb 27 2024 Jiri Vanek <jvanek@redhat.com> - 3.30.2-4 -- Rebuilt for java-21-openjdk as system jdk - -* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.30.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.30.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jan 04 2024 Zuzana Miklankova <zmiklank@redhat.com> - 3.30.2-1 -- Update javassist to 3.30.2 (#2256718) - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.29.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.29.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Mon Sep 19 2022 Zuzana Miklankova <zmiklank@redhat.com> - 3.29.2-1 -- Update javassist to 3.29.2 (#2126887) - -* Mon Aug 15 2022 Zuzana Miklankova <zmiklank@redhat.com> - 3.29.1-1 -- Update javassist to 3.29.1 (#2117693) -- Replace Readme.html with README.md -- Re-add tests, that no longer depend on deprecated java.rmi - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.29.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jul 08 2022 Jiri Vanek <jvanek@redhat.com> - 3.29.0-2 -- Rebuilt for Drop i686 JDKs - -* Mon May 16 2022 Zuzana Miklankova <zmiklank@redhat.com> - 3.29.0-1 -- Update javassist to 3.29.0 (#2085504) -- Inner.java test no longer dependent on deprecated java.rmi -- Changed source URL to actual one - -* Mon May 09 2022 Zuzana Miklankova <zmiklank@redhat.com> - 3.28.0-4 -- Removed tests with dependency on the deprecated java.rmi - -* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 3.28.0-3 -- Rebuilt for java-17-openjdk as system jdk - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.28.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Mon Dec 13 2021 Sérgio Basto <sergio@serjux.com> - 3.28.0-1 -- Update javassist to 3.28.0 (#1958448) - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.27.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.27.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Sep 02 2020 Fabio Valentini <decathorpe@gmail.com> - 3.27.0-1 -- Update to version 3.27.0. - -* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.21.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 3.21.0-2 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Wed Mar 25 2020 Dinesh Prasanth <dmoluguw@redhat.com> - 3.21.0-1 -- Rebase to 3.21.0 - -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.18.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon Mar 16 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.18.1-3 -- Simplify build dependencies - -* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.18.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Mon Apr 28 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.18.1-1 -- Update to upstream version 3.18.1 -- Remove workaround for rpm bug, can be removed in F-18 -- Update to current packaging guidelines - -* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.16.1-7 -- Use Requires: java-headless rebuild (#1067528) - -* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Tue Feb 26 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.16.1-5 -- Remove unneeded BR on maven-doxia -- Resolves: rhbz#915607 - -* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 3.16.1-3 -- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild -- Replace maven BuildRequires with maven-local - -* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue Apr 24 2012 Andy Grimm <agrimm@gmail.com> - 3.16.1-1 -- Update to latest upstream release. - -* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.15.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Tue Sep 20 2011 Alexander Kurtakov <akurtako@redhat.com> 3.15.0-1 -- Update to latest upstream release. -- Add javassist:javassist depmap. -- The project is now triple licensed. - -* Wed Aug 31 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.14.0-5 -- Fixes according to current guidelines - -* Tue Aug 30 2011 Andy Grimm <agrimm@gmail.com> - 3.14.0-4 -- Switch to Maven 3 build. - -* Tue Aug 30 2011 John5342 <john5342 at, fedoraproject.org> - 3.14.0-3 -- Remove ext_ver macro usage leftover after last rebase (rhbz#734255) - -* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.14.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Thu Nov 4 2010 Alexander Kurtakov <akurtako@redhat.com> 3.14.0-1 -- Update to 3.14.0 upstream version. -- Various fixes in preparation for merge review. - -* Fri Feb 12 2010 Alexander Kurtakov <akurtako@redhat.com> 3.9.0-7 -- Add maven-doxia BRs. - -* Fri Feb 12 2010 Alexander Kurtakov <akurtako@redhat.com> 3.9.0-6 -- Remove not needed BR. Fixes rhbz#539176. - -* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.9.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.9.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Tue Jan 27 2009 John5342 <john5342 at, fedoraproject.org> - 3.9.0-3 -- Correct group id for maven depmap - -* Mon Jan 26 2009 John5342 <john5342 at, fedoraproject.org> - 3.9.0-2 -- Build using maven and install maven stuff (fixes bug 480428) - -* Tue Dec 16 2008 Sandro Mathys <red at fedoraproject.org> - 3.9.0-1 -- initial build - -## END: Generated by rpmautospec diff --git a/specs/j/javassist/sources b/specs/j/javassist/sources deleted file mode 100644 index df762c4500b..00000000000 --- a/specs/j/javassist/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (rel_3_30_2_ga.tar.gz) = d4bcfc1dbf94f6727eceb2aa33c9c7b9bfd2087d91e3b8b38df86f79975c26b677301eca900e6fef5415f995428d107f93cb5ee5a0d634a82e14bc0199b49a62 diff --git a/specs/j/jaxb-api/jaxb-api.spec b/specs/j/jaxb-api/jaxb-api.spec index 5f32bb8db69..1f5acc51d7a 100644 --- a/specs/j/jaxb-api/jaxb-api.spec +++ b/specs/j/jaxb-api/jaxb-api.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -55,14 +55,11 @@ between XML documents and Java objects. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0.2-20 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.0.2-19 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0.2-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.0.2-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.2-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 4.0.2-17 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jaxb-api2/jaxb-api2.spec b/specs/j/jaxb-api2/jaxb-api2.spec index a39b5126665..d9e2c1e2b14 100644 --- a/specs/j/jaxb-api2/jaxb-api2.spec +++ b/specs/j/jaxb-api2/jaxb-api2.spec @@ -20,23 +20,20 @@ URL: https://github.com/eclipse-ee4j/jaxb-api BuildArch: noarch ExclusiveArch: %{java_arches} noarch -Source: %{url}/archive/%{version}/%{name}-%{version}.tar.gz +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: maven-local-openjdk25 BuildRequires: mvn(jakarta.activation:jakarta.activation-api:1.2.2) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin) +# TODO Remove in Fedora 47 +Obsoletes: %{name}-javadoc < 2.3.3-15 + %description The Jakarta XML Binding provides an API and tools that automate the mapping between XML documents and Java objects. -%package javadoc -Summary: Javadoc for %{name} - -%description javadoc -This package contains javadoc for %{name}. - %prep %autosetup -p1 -C @@ -59,7 +56,7 @@ This package contains javadoc for %{name}. %mvn_file javax.xml.bind:jaxb-api JAXB-API jaxb-api %build -%mvn_build +%mvn_build -j %install %mvn_artifact javax.xml.bind:jaxb-api:%{version} jaxb-api/target/jakarta.xml.bind-api-%{version}.jar @@ -78,23 +75,20 @@ sed -i 's/JAXB-API/jaxb-api2\/jakarta.xml.bind-api-2/' %{buildroot}%{_datadir}/m %files -f .mfiles %license LICENSE.md NOTICE.md -%files javadoc -f .mfiles-javadoc -%license LICENSE.md NOTICE.md - %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.3.3-22 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.3.3-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.3.3-22 +- Uncommitted changes -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.3.3-20 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Sep 04 2025 Jiri Vanek <jvanek@redhat.com> - 2.3.3-19 +* Thu Sep 04 2025 Jiri Vanek <jvanek@redhat.com> - 2.3.3-20 - manual bodhi update for jdk25 needed on selected pkgs +* Thu Aug 21 2025 Marian Koncek <mkoncek@redhat.com> - 2.3.3-15 +- Drop -javadoc subpackage + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.3.3-14 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jaxb-dtd-parser/jaxb-dtd-parser.spec b/specs/j/jaxb-dtd-parser/jaxb-dtd-parser.spec index 0fc9ae705b7..e29ecb5381b 100644 --- a/specs/j/jaxb-dtd-parser/jaxb-dtd-parser.spec +++ b/specs/j/jaxb-dtd-parser/jaxb-dtd-parser.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; + release_number = 20; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -63,14 +63,11 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.1-21 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.5.1-20 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.1-20 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.1-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.5.1-18 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jaxb-fi/jaxb-fi.spec b/specs/j/jaxb-fi/jaxb-fi.spec index b9f579b7cc2..fe93815b427 100644 --- a/specs/j/jaxb-fi/jaxb-fi.spec +++ b/specs/j/jaxb-fi/jaxb-fi.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 25; + release_number = 24; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -77,14 +77,11 @@ License: Apache-2.0 AND BSD-3-Clause %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.1-25 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.1.1-24 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.1-24 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.1.1-23 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Jul 30 2025 Jiri Vanek <jvanek@redhat.com> - 2.1.1-22 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jaxb-istack-commons/jaxb-istack-commons.spec b/specs/j/jaxb-istack-commons/jaxb-istack-commons.spec index 14aeb55d185..6ebe4d67b5d 100644 --- a/specs/j/jaxb-istack-commons/jaxb-istack-commons.spec +++ b/specs/j/jaxb-istack-commons/jaxb-istack-commons.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 25; + release_number = 24; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -108,14 +108,11 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.2.0-25 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.2.0-24 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.2.0-24 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.2.0-23 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.0-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 4.2.0-22 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jaxb-stax-ex/jaxb-stax-ex.spec b/specs/j/jaxb-stax-ex/jaxb-stax-ex.spec index 34c026a165b..93e89439f57 100644 --- a/specs/j/jaxb-stax-ex/jaxb-stax-ex.spec +++ b/specs/j/jaxb-stax-ex/jaxb-stax-ex.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 29; + release_number = 28; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -63,14 +63,11 @@ the following areas: %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.0-29 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.1.0-28 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.0-28 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.1.0-27 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 2.1.0-26 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jaxb/jaxb.spec b/specs/j/jaxb/jaxb.spec index ad945fd89da..e121aa69ccc 100644 --- a/specs/j/jaxb/jaxb.spec +++ b/specs/j/jaxb/jaxb.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -197,14 +197,11 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0.5-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.0.5-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0.5-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.0.5-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.5-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 4.0.5-8 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jaxen/jaxen.spec b/specs/j/jaxen/jaxen.spec index 9d2dce68294..e71815e27a8 100644 --- a/specs/j/jaxen/jaxen.spec +++ b/specs/j/jaxen/jaxen.spec @@ -7,7 +7,7 @@ Name: jaxen Summary: An XPath engine written in Java Epoch: 0 Version: 1.2.0 -Release: 26%{?dist} +Release: 23%{?dist} # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD @@ -94,6 +94,9 @@ cp -pr src/java/samples/* %{buildroot}%{_datadir}/%{name}/samples %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.2.0-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 0:1.2.0-22 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jbig2dec/jbig2dec.spec b/specs/j/jbig2dec/jbig2dec.spec index e477ea3ee2c..bab5471890e 100644 --- a/specs/j/jbig2dec/jbig2dec.spec +++ b/specs/j/jbig2dec/jbig2dec.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -94,14 +94,11 @@ rm -f %{buildroot}%{_libdir}/*.la %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.20-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.20-9 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.20-9 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.20-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jbigkit/jbigkit.spec b/specs/j/jbigkit/jbigkit.spec index 1eb0d4566bb..428c78428d4 100644 --- a/specs/j/jbigkit/jbigkit.spec +++ b/specs/j/jbigkit/jbigkit.spec @@ -3,7 +3,7 @@ Name: jbigkit Version: 2.1 -Release: 35%{?dist} +Release: 33%{?dist} Summary: JBIG1 lossless image compression tools License: GPL-2.0-or-later @@ -110,6 +110,9 @@ make test %{_includedir}/jbig*.h %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jboss-jaxrs-2.0-api/jboss-jaxrs-2.0-api.spec b/specs/j/jboss-jaxrs-2.0-api/jboss-jaxrs-2.0-api.spec index 3fb9f92c9c3..c113f3efa6a 100644 --- a/specs/j/jboss-jaxrs-2.0-api/jboss-jaxrs-2.0-api.spec +++ b/specs/j/jboss-jaxrs-2.0-api/jboss-jaxrs-2.0-api.spec @@ -7,7 +7,7 @@ Name: jboss-jaxrs-2.0-api Version: 1.0.0 -Release: 34%{?dist} +Release: 33%{?dist} Summary: JAX-RS 2.0: The Java API for RESTful Web Services # ASL 2.0 src/main/java/javax/ws/rs/core/GenericEntity.java License: (CDDL-1.0 or GPL-2.0-only WITH Classpath-exception-2.0) and Apache-2.0 @@ -15,7 +15,12 @@ URL: https://github.com/jboss/jboss-jaxrs-api_spec Source0: https://github.com/jboss/jboss-jaxrs-api_spec/archive/%{oname}-%{namedversion}.tar.gz Patch1: 0001-Update-to-use-jakarta.xml.bind-package.patch +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.jboss:jboss-parent:pom:) BuildRequires: mvn(jakarta.xml.bind:jakarta.xml.bind-api) @@ -53,6 +58,12 @@ JSR 339: JAX-RS 2.0: The Java API for RESTful Web Services. %license LICENSE %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 1.0.0-32 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 1.0.0-31 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jboss-logging-tools/jboss-logging-tools.spec b/specs/j/jboss-logging-tools/jboss-logging-tools.spec index 273fd04e31c..e13542010ec 100644 --- a/specs/j/jboss-logging-tools/jboss-logging-tools.spec +++ b/specs/j/jboss-logging-tools/jboss-logging-tools.spec @@ -6,7 +6,7 @@ Name: jboss-logging-tools Version: 2.2.1 -Release: 23%{?dist} +Release: 22%{?dist} Summary: JBoss Logging I18n Annotation Processor # Not available license file https://issues.jboss.org/browse/LOGTOOL-107 # ./annotations/src/main/java/org/jboss/logging/annotations/*.java: Apache (v2.0) @@ -19,7 +19,12 @@ Patch1: 0001-Add-getEnclosingMethod-to-DelegatingExecutableElemen.patc BuildArch: noarch ExclusiveArch: %{java_arches} noarch +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.jboss:jboss-parent:pom:) BuildRequires: mvn(org.jboss.jdeparser:jdeparser) @@ -53,6 +58,12 @@ rm processor/src/test/java/org/jboss/logging/processor/generated/GeneratedSource %doc README.adoc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 2.2.1-21 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.2.1-20 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jboss-logging/jboss-logging.spec b/specs/j/jboss-logging/jboss-logging.spec index b0240a775ca..5fd2554999b 100644 --- a/specs/j/jboss-logging/jboss-logging.spec +++ b/specs/j/jboss-logging/jboss-logging.spec @@ -6,7 +6,7 @@ Name: jboss-logging Version: 3.6.0 -Release: 8%{?dist} +Release: 7%{?dist} Summary: The JBoss Logging Framework License: Apache-2.0 @@ -19,7 +19,12 @@ Patch3: 0003-Drop-TestCase-that-depend-on-retired-package.patch BuildArch: noarch ExclusiveArch: %{java_arches} noarch +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.junit:junit-bom:pom:) BuildRequires: mvn(org.apache.logging:logging-parent:pom:) @@ -49,6 +54,12 @@ This package contains the JBoss Logging Framework. %license LICENSE.txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 3.6.0-6 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 3.6.0-5 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jboss-parent/jboss-parent.spec b/specs/j/jboss-parent/jboss-parent.spec index b6496d10447..152345abaac 100644 --- a/specs/j/jboss-parent/jboss-parent.spec +++ b/specs/j/jboss-parent/jboss-parent.spec @@ -3,7 +3,7 @@ Name: jboss-parent Version: 20 -Release: 29%{?dist} +Release: 27%{?dist} Summary: JBoss Parent POM License: CC0-1.0 URL: http://www.jboss.org/ @@ -15,7 +15,12 @@ ExclusiveArch: %{java_arches} noarch Source0: https://github.com/jboss/jboss-parent-pom/archive/%{name}-%{version}.tar.gz Source1: http://repository.jboss.org/licenses/cc0-1.0.txt +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin) %description @@ -50,6 +55,12 @@ sed -i 's/\r//' LICENSE %license LICENSE %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 20-26 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 20-25 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jctools/jctools.spec b/specs/j/jctools/jctools.spec index 78f02f37913..7a5a6d12578 100644 --- a/specs/j/jctools/jctools.spec +++ b/specs/j/jctools/jctools.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -100,14 +100,11 @@ rm -r jctools-core/src/test/java/org/jctools/maps/linearizability_test/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0.5-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.0.5-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.0.5-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.0.5-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 4.0.5-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jdeparser/jdeparser.spec b/specs/j/jdeparser/jdeparser.spec index 905357adb3b..5a2bbded186 100644 --- a/specs/j/jdeparser/jdeparser.spec +++ b/specs/j/jdeparser/jdeparser.spec @@ -6,7 +6,7 @@ Name: jdeparser Version: 2.0.3 -Release: 24%{?dist} +Release: 23%{?dist} Summary: Source generator library for Java License: Apache-2.0 URL: https://github.com/jdeparser/jdeparser2 @@ -17,7 +17,12 @@ Patch1: 0001-Drop-Assertions.callerIs.patch BuildArch: noarch ExclusiveArch: %{java_arches} noarch +%if 0%{?rhel} || 0%{?fedora} && 0%{?fedora} <= 42 +BuildRequires: maven-local +%else BuildRequires: maven-local-openjdk25 +%endif + BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.jboss:jboss-parent:pom:) @@ -40,6 +45,12 @@ urged to use this project instead for source code generation. %license LICENSE.txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 3 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 2.0.3-22 +- Restore support for RHEL and older Fedora + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.0.3-21 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jdepend/jdepend.spec b/specs/j/jdepend/jdepend.spec index f1444b7a867..cb72d142f75 100644 --- a/specs/j/jdepend/jdepend.spec +++ b/specs/j/jdepend/jdepend.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 34; + release_number = 33; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -57,14 +57,11 @@ find . -type f -exec chmod 644 {} \; %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.10-34 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.10-33 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.10-33 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.10-32 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.10-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 2.10-31 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jdependency/jdependency.spec b/specs/j/jdependency/jdependency.spec index 50b466d4c97..edf3435e5a5 100644 --- a/specs/j/jdependency/jdependency.spec +++ b/specs/j/jdependency/jdependency.spec @@ -3,7 +3,7 @@ Name: jdependency Version: 2.12 -Release: 6%{?dist} +Release: 4%{?dist} Summary: Class dependency analysis library for Java # Automatically converted from old format: ASL 2.0 - review is highly recommended. License: Apache-2.0 @@ -57,6 +57,9 @@ Summary: API documentation for %{name} %license LICENSE.txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.12-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jdom/jdom.spec b/specs/j/jdom/jdom.spec index a858de93e90..fe722b3589a 100644 --- a/specs/j/jdom/jdom.spec +++ b/specs/j/jdom/jdom.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 52; + release_number = 51; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -112,14 +112,11 @@ cp -pr samples $RPM_BUILD_ROOT%{_datadir}/%{name} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.3-52 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.3-51 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.3-51 -- build: mass rebuild auto-bumpable components - -* Wed Jun 24 2026 Antonio Salinas <asalinas@microsoft.com> - 1.1.3-50 -- fix: moving commits dropped by fedora upstream history rewrite +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-50 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.1.3-49 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jdom2/jdom2.spec b/specs/j/jdom2/jdom2.spec index cf9b0dfd401..0ad8ea5210d 100644 --- a/specs/j/jdom2/jdom2.spec +++ b/specs/j/jdom2/jdom2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 28; + release_number = 27; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -88,14 +88,11 @@ mkdir lib %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.6.1-28 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.0.6.1-27 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.0.6.1-27 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.0.6.1-26 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.6.1-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 2.0.6.1-25 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jemalloc/jemalloc.spec b/specs/j/jemalloc/jemalloc.spec index 8038d12fdb2..6fd7ee9a5d0 100644 --- a/specs/j/jemalloc/jemalloc.spec +++ b/specs/j/jemalloc/jemalloc.spec @@ -6,7 +6,7 @@ Name: jemalloc Version: 5.3.0 -Release: 16%{?dist} +Release: 14%{?dist} Summary: General-purpose scalable concurrent malloc implementation # Automatically converted from old format: BSD - review is highly recommended. @@ -111,6 +111,9 @@ find %{buildroot}%{_libdir}/ -name '*.a' -exec rm -vf {} ';' %ldconfig_scriptlets %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jetbrains-annotations/jetbrains-annotations.spec b/specs/j/jetbrains-annotations/jetbrains-annotations.spec index c03c4a4052c..f2394db683d 100644 --- a/specs/j/jetbrains-annotations/jetbrains-annotations.spec +++ b/specs/j/jetbrains-annotations/jetbrains-annotations.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,18 +62,15 @@ mv src/jvmMain src/main %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 26.1.0-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 26.1.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 26.1.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 26.1.0-2 +- Uncommitted changes * Thu Feb 19 2026 Jerry James <loganjerry@gmail.com> - 26.1.0-1 - Version 26.1.0 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 26.0.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Jan 12 2026 Jerry James <loganjerry@gmail.com> - 26.0.2-4 - Reflow the description text diff --git a/specs/j/jflex/jflex.spec b/specs/j/jflex/jflex.spec index 95a12aad6c7..fc2d3c4fb13 100644 --- a/specs/j/jflex/jflex.spec +++ b/specs/j/jflex/jflex.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 52; + release_number = 51; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -102,14 +102,11 @@ install -p -m 644 %{SOURCE4} %{buildroot}%{_mandir}/man1 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.0-52 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.7.0-51 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.7.0-51 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.7.0-50 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-50 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.7.0-49 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jitterentropy/jitterentropy-api.patch b/specs/j/jitterentropy/jitterentropy-api.patch new file mode 100644 index 00000000000..d9a65712273 --- /dev/null +++ b/specs/j/jitterentropy/jitterentropy-api.patch @@ -0,0 +1,51 @@ +diff --git jitterentropy.h jitterentropy.h +--- jitterentropy.h ++++ jitterentropy.h +@@ -158,6 +158,24 @@ extern "C" { + #define JENT_PTHREAD + #endif + ++/* an ugly hack to revert an api change --> */ ++#define JENT_PTHREAD ++#ifdef JENT_CONF_ENABLE_INTERNAL_TIMER ++#ifdef JENT_PTHREAD ++#include <pthread.h> ++struct jent_notime_ctx { ++ pthread_attr_t notime_pthread_attr; /* pthreads library */ ++ pthread_t notime_thread_id; /* pthreads thread ID */ ++}; ++#else ++#include <threads.h> ++struct jent_notime_ctx { ++ thrd_t notime_thread_id; /* thread ID */ ++}; ++#endif ++#endif ++/* <-- an ugly hack to revert an api change */ ++ + /* Forward declaration of opaque value */ + struct rand_data; + +diff --git src/jitterentropy-timer.c src/jitterentropy-timer.c +--- src/jitterentropy-timer.c ++++ src/jitterentropy-timer.c +@@ -24,19 +24,6 @@ + /* Timer-less entropy source */ + #ifdef JENT_CONF_ENABLE_INTERNAL_TIMER + +-#ifdef JENT_PTHREAD +-#include <pthread.h> +-struct jent_notime_ctx { +- pthread_attr_t notime_pthread_attr; /* pthreads library */ +- pthread_t notime_thread_id; /* pthreads thread ID */ +-}; +-#else +-#include <threads.h> +-struct jent_notime_ctx { +- thrd_t notime_thread_id; /* thread ID */ +-}; +-#endif +- + /*************************************************************************** + * Thread handler + ***************************************************************************/ diff --git a/specs/j/jitterentropy/jitterentropy-powerpc.patch b/specs/j/jitterentropy/jitterentropy-powerpc.patch new file mode 100644 index 00000000000..d84b987175e --- /dev/null +++ b/specs/j/jitterentropy/jitterentropy-powerpc.patch @@ -0,0 +1,49 @@ +diff --git jitterentropy-base-user.h jitterentropy-base-user.h +--- jitterentropy-base-user.h ++++ jitterentropy-base-user.h +@@ -196,42 +196,14 @@ static inline void jent_get_nstime(uint64_t *out) + *out = *(uint64_t *)(clk + 1); + } + +-#elif defined(__powerpc) +-/* +- * Uncomment this for newer PPC CPUs +- * Newer PPC CPUs do not support mftbu/mftb +- * these instructions were obsoleted and replaced by +- * mfspr. special processor registers 268 and 269 are the +- * ones we want. +- */ +- /* #define POWER_PC_USE_NEW_INSTRUCTIONS */ +- +-/* taken from http://www.ecrypt.eu.org/ebats/cpucycles.html */ ++#elif defined(__powerpc__) + + static inline void jent_get_nstime(uint64_t *out) + { +- unsigned long high; +- unsigned long low; +- unsigned long newhigh; +- uint64_t result; +-#ifdef POWER_PC_USE_NEW_INSTRUCTIONS /* Newer PPC CPUs do not support mftbu/mftb */ +- __asm__ __volatile__( +- "Lcpucycles:mfspr %0, 269;mfspr %1, 268;mfspr %2, 269;cmpw %0,%2;bne Lcpucycles" +- : "=r" (high), "=r" (low), "=r" (newhigh) +- ); +-#else +- __asm__ __volatile__( +- "Lcpucycles:mftbu %0;mftb %1;mftbu %2;cmpw %0,%2;bne Lcpucycles" +- : "=r" (high), "=r" (low), "=r" (newhigh) +- ); +-#endif +- result = high; +- result <<= 32; +- result |= low; +- *out = result; ++ *out = (uint64_t)__builtin_ppc_get_timebase(); + } + +-#else /* (__x86_64__) || (__i386__) || (__aarch64__) || (__s390x__) || (__powerpc) */ ++#else /* (__x86_64__) || (__i386__) || (__aarch64__) || (__s390x__) || (__powerpc__) */ + + static inline void jent_get_nstime(uint64_t *out) + { diff --git a/specs/j/jitterentropy/jitterentropy-rh-makefile.patch b/specs/j/jitterentropy/jitterentropy-rh-makefile.patch index 28058ad9ce0..d0720ee463e 100644 --- a/specs/j/jitterentropy/jitterentropy-rh-makefile.patch +++ b/specs/j/jitterentropy/jitterentropy-rh-makefile.patch @@ -5,8 +5,8 @@ diff -up Makefile.orig Makefile #Hardening ENABLE_STACK_PROTECTOR ?= 1 CFLAGS ?= -fwrapv --param ssp-buffer-size=4 -fvisibility=hidden -fPIE -Wcast-align -Wmissing-field-initializers -Wshadow -Wswitch-enum --CFLAGS +=-Wextra -Wall -pedantic -fPIC -O0 -fwrapv -Wconversion -+CFLAGS +=-Wp,-U_FORTIFY_SOURCE -Wextra -Wall -pedantic -fPIC -O0 -fwrapv -Wconversion +-CFLAGS +=-Wextra -Wall -pedantic -fPIC -O0 -fwrapv -Wconversion -std=c11 ++CFLAGS +=-Wp,-U_FORTIFY_SOURCE -Wextra -Wall -pedantic -fPIC -O0 -fwrapv -Wconversion -std=c11 LDFLAGS +=-Wl,-z,relro,-z,now -lpthread # Enable internal timer support diff --git a/specs/j/jitterentropy/jitterentropy.spec b/specs/j/jitterentropy/jitterentropy.spec index dfb18cc71b2..9af0e2a9eb4 100644 --- a/specs/j/jitterentropy/jitterentropy.spec +++ b/specs/j/jitterentropy/jitterentropy.spec @@ -3,8 +3,8 @@ %global libjit_soversion 3 Name: jitterentropy -Version: 3.6.0 -Release: 6%{?dist} +Version: 3.7.0 +Release: 3%{?dist} Summary: Library implementing the jitter entropy source License: BSD-3-Clause OR GPL-2.0-only @@ -16,6 +16,10 @@ BuildRequires: make # Disable Upstream Makefiles debuginfo strip on install Patch0: jitterentropy-rh-makefile.patch +# Gcc with -std=c11 defines __powerpc__ only +Patch1: jitterentropy-powerpc.patch +# Restore previous jitterentropy public api +Patch2: jitterentropy-api.patch %description Library implementing the CPU jitter entropy source @@ -35,8 +39,8 @@ Development headers and libraries for jitterentropy %make_build %install -mkdir -p %{buildroot}/usr/include/ -%make_install PREFIX=/usr LIBDIR=%{_lib} +mkdir -p %{buildroot}%{_includedir} +%make_install PREFIX=%{_prefix} LIBDIR=%{_lib} %files %doc README.md CHANGES.md @@ -49,6 +53,19 @@ mkdir -p %{buildroot}/usr/include/ %{_mandir}/man3/* %changelog +* Wed May 20 2026 Vladislav Dronov <vdronov@redhat.com> - 3.7.0-3 +- Restore previous jitterentropy public api + +* Fri May 15 2026 Vladislav Dronov <vdronov@redhat.com> - 3.7.0-2 +- Simplify jent_get_nstime() for PowerPC + +* Fri May 15 2026 Vladislav Dronov <vdronov@redhat.com> - 3.7.0-1 +- Update to the upstream v3.7.0 @ e783cf1c +- Fix PowerPC architecture detection code + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jitterentropy/sources b/specs/j/jitterentropy/sources index 0523b33a98f..b7b681fbf7e 100644 --- a/specs/j/jitterentropy/sources +++ b/specs/j/jitterentropy/sources @@ -1 +1 @@ -SHA512 (jitterentropy-library-3.6.0.tar.gz) = d31801d5201f8a5435a8332064ef599d568d42168b708d8e5d72dfec9d80d3d814dcb8c9714d2738919662e8da851e25045cc237c92c9e473b97c3f6861f6929 +SHA512 (jitterentropy-library-3.7.0.tar.gz) = 86efb4a0348a8426be9ce3742a9744f91f2bd201046463e3b5d530232735ae13f76fdc79105f683b97cfd211e9132a24f032dde817f83799e5776f472c182fc9 diff --git a/specs/j/jline/jline.spec b/specs/j/jline/jline.spec index 4443d96cc0a..8c98d7d71f6 100644 --- a/specs/j/jline/jline.spec +++ b/specs/j/jline/jline.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -125,14 +125,11 @@ install -p -m 755 libjlinenative.so %{buildroot}%{_prefix}/lib/%{name}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.30.4-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.30.4-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.30.4-7 -- build: mass rebuild auto-bumpable components - -* Wed Jun 24 2026 Antonio Salinas <asalinas@microsoft.com> - 3.30.4-6 -- fix: moving commits dropped by fedora upstream history rewrite +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.30.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 3.30.4-5 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jline2/jline2.spec b/specs/j/jline2/jline2.spec index c68cd5ac3b2..6b69f2d1f39 100644 --- a/specs/j/jline2/jline2.spec +++ b/specs/j/jline2/jline2.spec @@ -3,7 +3,7 @@ Name: jline2 Version: 2.14.6 -Release: 19%{?dist} +Release: 17%{?dist} Summary: Java library for handling console input License: BSD-3-Clause URL: http://jline.github.io/jline2/ @@ -82,6 +82,9 @@ find -name TerminalFactoryTest.java -delete %license LICENSE.txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.14.6-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 2.14.6-16 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jna/jna.spec b/specs/j/jna/jna.spec index 9b60544a26c..d5d034d4270 100644 --- a/specs/j/jna/jna.spec +++ b/specs/j/jna/jna.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -163,14 +163,11 @@ install -m 755 build/native*/libjnidispatch*.so %{buildroot}%{_libdir}/%{name}/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.17.0-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.17.0-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.17.0-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.17.0-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.17.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 5.17.0-5 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jo/jo.spec b/specs/j/jo/jo.spec index 72e3db20bc0..56f2e8f8cb3 100644 --- a/specs/j/jo/jo.spec +++ b/specs/j/jo/jo.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -126,14 +126,11 @@ bash -e ./tests/jo.test %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9-20 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9-19 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.9-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jomolhari-fonts/jomolhari-fonts.spec b/specs/j/jomolhari-fonts/jomolhari-fonts.spec index 82b66bc9c73..b9ae73ee970 100644 --- a/specs/j/jomolhari-fonts/jomolhari-fonts.spec +++ b/specs/j/jomolhari-fonts/jomolhari-fonts.spec @@ -2,7 +2,7 @@ # Do not edit manually; changes may be overwritten. Version: 0.003 -Release: 47%{?dist} +Release: 45%{?dist} URL: https://fonts.google.com/specimen/Jomolhari @@ -43,6 +43,9 @@ Source1: 65-0-%{fontpkgname}.conf %fontfiles %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.003-45 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.003-44 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jose/jose.spec b/specs/j/jose/jose.spec index a09938a5e99..fe7e01e73dc 100644 --- a/specs/j/jose/jose.spec +++ b/specs/j/jose/jose.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -95,14 +95,11 @@ rm -rf %{buildroot}/%{_libdir}/lib%{name}.la %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 14-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 14-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 14-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 14-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 14-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 14-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jpegxl/jpegxl.spec b/specs/j/jpegxl/jpegxl.spec index da140eab2fb..a1ecd38105e 100644 --- a/specs/j/jpegxl/jpegxl.spec +++ b/specs/j/jpegxl/jpegxl.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -33,7 +33,7 @@ decoder).} Name: jpegxl Epoch: 1 -Version: 0.11.1 +Version: 0.11.2 Release: %autorelease %{?new_soname:-p -e 0~sonamebump} Summary: JPEG XL image format reference implementation @@ -86,9 +86,9 @@ BuildRequires: libjxl < %{epoch}:%{version} %endif # No official release -Provides: bundled(sjpeg) = 0-0.1.20230608gite5ab130 +Provides: bundled(sjpeg) = 0-0.1.20250403git94e0df6 # Build system is Bazel, which is not packaged by Fedora -Provides: bundled(skcms) = 0-0.1.20240122git51b7f2a +Provides: bundled(skcms) = 0-0.1.20250916git96d9171 %description %common_description @@ -190,10 +190,12 @@ cp -p %{_libdir}/libjxl.so.%{sover_old}* \ %endif %check -%ifarch s390x -# https://github.com/libjxl/libjxl/issues/3629 -%ctest -E 'DecodeTest\.(ProgressionTestLosslessAlpha|FlushTestLosslessProgressiveAlpha)|EncodeTest\.FrameSettingsTest|JxlTest\.RoundtripAlpha(Resampling(OnlyAlpha)?|16)|JxlTest\.RoundtripProgressive(Level2Slow)?|ModularTest\.RoundtripLossy(DeltaPalette|16)?|RoundtripLossless/ModularTestParam\.RoundtripLossless/1bitSqueeze|RoundtripLossless/ModularTestParam\.RoundtripLossless/(1|2[01467]|30)bitSqueeze|PassesTest\.ProgressiveDownsample2DegradesCorrectly(Grayscale)?' -%else +%ifnarch s390x +# * encoding / decoding test failures on big-endian architectures: +# https://github.com/libjxl/libjxl/issues/3629 +# * corrupted generated CMake target names for parametrized gtest tests: +# https://github.com/google/googletest/issues/4985 +# https://gitlab.kitware.com/cmake/cmake/-/work_items/27846 %ctest %endif @@ -259,14 +261,23 @@ cp -p %{_libdir}/libjxl.so.%{sover_old}* \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:0.11.1-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:0.11.2-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:0.11.1-9 -- build: mass rebuild auto-bumpable components +* Tue May 26 2026 Fabio Valentini <decathorpe@gmail.com> - 1:0.11.2-1 +- Update to version 0.11.2; Fixes RHBZ#2438459 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:0.11.1-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue May 26 2026 Richard Shaw <hobbes1069@gmail.com> - 1:0.11.1-11 +- Rebuild for OpenEXR 3.4.12. + +* Mon May 25 2026 Fabio Valentini <decathorpe@gmail.com> - 1:0.11.1-10 +- Skip tests on s390x entirely due to cmake / gtest regressions + +* Mon May 25 2026 Richard Shaw <hobbes1069@gmail.com> - 1:0.11.1-9 +- Rebuild for OpenEXR 3.4.12. + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.11.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sun Dec 07 2025 Robert-André Mauchin <eclipseo@mauchin.fr> - 1:0.11.1-7 - Fix FTBFS with Clang 22 diff --git a/specs/j/jpegxl/sources b/specs/j/jpegxl/sources index f7d352f8082..637f960c484 100644 --- a/specs/j/jpegxl/sources +++ b/specs/j/jpegxl/sources @@ -1,3 +1,3 @@ -SHA512 (jpegxl-0.11.1.tar.gz) = 0cfd81d9d3b783f96bd04f244d73ffbc12186c89993d46064a2751bef0a446a5e86be05add5c10f60d4482d39333d9bf3f9a866d6eb84f8fa0d4e8b5828fd74c -SHA512 (testdata-0.11.1.tar.gz) = e775be0e8a56a828a4b70a174c841b3d474dbd170d899c50343896b21e46c6ae20f017f905ad7b83e097031e8add2788a00b1c452aa22e159b1f3a4e72a47155 -SHA512 (third_party-0.11.1.tar.gz) = 720544bd722cbc6ef81db660786e4b022f156d05672b7d7ee6110d367272dcf22a35458f51e0d850df2f6fb368978c43fa4fff99763010360a8b5673d2e556ca +SHA512 (jpegxl-0.11.2.tar.gz) = a7e1f7d060b358f4382e84367d66aa2850aef3b4524a0fdfe3f22dd258fb9e35dda7540f859d8bf4c32f31c61a7a03db677f4490a9f472cd25869a9d00797336 +SHA512 (testdata-0.11.2.tar.gz) = 8c6a98e0f52a499a3d8623af7b7602b861c1ae5e93a26b2e4c5368e122b80d38b4f6548482d2b2f116db46d4e6a502dbed7d3824b87fbe50cfdf8bc0264cb959 +SHA512 (third_party-0.11.2.tar.gz) = d6baa0186f52d51cb4f1d8d0d8eb96a403f1ddeed5a6f11207efba9a0c9ec0c0fcd21ee5c9c29144269ab5420ee1445d4047d4e435248c7b8314bc7d37acb8f6 diff --git a/specs/j/jq/CVE-2026-32316.patch b/specs/j/jq/CVE-2026-32316.patch new file mode 100644 index 00000000000..29d08c9adcd --- /dev/null +++ b/specs/j/jq/CVE-2026-32316.patch @@ -0,0 +1,49 @@ +From e47e56d226519635768e6aab2f38f0ab037c09e5 Mon Sep 17 00:00:00 2001 +From: itchyny <itchyny@cybozu.co.jp> +Date: Thu, 12 Mar 2026 20:28:43 +0900 +Subject: [PATCH] Fix heap buffer overflow in `jvp_string_append` and + `jvp_string_copy_replace_bad` + +In `jvp_string_append`, the allocation size `(currlen + len) * 2` could +overflow `uint32_t` when `currlen + len` exceeds `INT_MAX`, causing a small +allocation followed by a large `memcpy`. + +In `jvp_string_copy_replace_bad`, the output buffer size calculation +`length * 3 + 1` could overflow `uint32_t`, again resulting in a small +allocation followed by a large write. + +Add overflow checks to both functions to return an error for strings +that would exceed `INT_MAX` in length. Fixes CVE-2026-32316. +--- + src/jv.c | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/src/jv.c b/src/jv.c +index 722a539391..2a62b48419 100644 +--- a/src/jv.c ++++ b/src/jv.c +@@ -1114,7 +1114,12 @@ static jv jvp_string_copy_replace_bad(const char* data, uint32_t length) { + const char* end = data + length; + const char* i = data; + +- uint32_t maxlength = length * 3 + 1; // worst case: all bad bytes, each becomes a 3-byte U+FFFD ++ // worst case: all bad bytes, each becomes a 3-byte U+FFFD ++ uint64_t maxlength = (uint64_t)length * 3 + 1; ++ if (maxlength >= INT_MAX) { ++ return jv_invalid_with_msg(jv_string("String too long")); ++ } ++ + jvp_string* s = jvp_string_alloc(maxlength); + char* out = s->data; + int c = 0; +@@ -1174,6 +1179,10 @@ static uint32_t jvp_string_remaining_space(jvp_string* s) { + static jv jvp_string_append(jv string, const char* data, uint32_t len) { + jvp_string* s = jvp_string_ptr(string); + uint32_t currlen = jvp_string_length(s); ++ if ((uint64_t)currlen + len >= INT_MAX) { ++ jv_free(string); ++ return jv_invalid_with_msg(jv_string("String too long")); ++ } + + if (jvp_refcnt_unshared(string.u.ptr) && + jvp_string_remaining_space(s) >= len) { diff --git a/specs/j/jq/CVE-2026-33947.patch b/specs/j/jq/CVE-2026-33947.patch new file mode 100644 index 00000000000..0b16190ee2d --- /dev/null +++ b/specs/j/jq/CVE-2026-33947.patch @@ -0,0 +1,100 @@ +From fb59f1491058d58bdc3e8dd28f1773d1ac690a1f Mon Sep 17 00:00:00 2001 +From: itchyny <itchyny@cybozu.co.jp> +Date: Mon, 13 Apr 2026 11:23:40 +0900 +Subject: [PATCH] Limit path depth to prevent stack overflow + +Deeply nested path arrays can cause unbounded recursion in +`jv_setpath`, `jv_getpath`, and `jv_delpaths`, leading to +stack overflow. Add a depth limit of 10000 to match the +existing `tojson` depth limit. This fixes CVE-2026-33947. +--- + src/jv_aux.c | 21 +++++++++++++++++++++ + tests/jq.test | 25 +++++++++++++++++++++++++ + 2 files changed, 46 insertions(+) + +diff --git a/src/jv_aux.c b/src/jv_aux.c +index 018f380b10..fd5ff96684 100644 +--- a/src/jv_aux.c ++++ b/src/jv_aux.c +@@ -365,6 +365,10 @@ static jv jv_dels(jv t, jv keys) { + return t; + } + ++#ifndef MAX_PATH_DEPTH ++#define MAX_PATH_DEPTH (10000) ++#endif ++ + jv jv_setpath(jv root, jv path, jv value) { + if (jv_get_kind(path) != JV_KIND_ARRAY) { + jv_free(value); +@@ -372,6 +376,12 @@ jv jv_setpath(jv root, jv path, jv value) { + jv_free(path); + return jv_invalid_with_msg(jv_string("Path must be specified as an array")); + } ++ if (jv_array_length(jv_copy(path)) > MAX_PATH_DEPTH) { ++ jv_free(value); ++ jv_free(root); ++ jv_free(path); ++ return jv_invalid_with_msg(jv_string("Path too deep")); ++ } + if (!jv_is_valid(root)){ + jv_free(value); + jv_free(path); +@@ -424,6 +434,11 @@ jv jv_getpath(jv root, jv path) { + jv_free(path); + return jv_invalid_with_msg(jv_string("Path must be specified as an array")); + } ++ if (jv_array_length(jv_copy(path)) > MAX_PATH_DEPTH) { ++ jv_free(root); ++ jv_free(path); ++ return jv_invalid_with_msg(jv_string("Path too deep")); ++ } + if (!jv_is_valid(root)) { + jv_free(path); + return root; +@@ -502,6 +517,12 @@ jv jv_delpaths(jv object, jv paths) { + jv_free(elem); + return err; + } ++ if (jv_array_length(jv_copy(elem)) > MAX_PATH_DEPTH) { ++ jv_free(object); ++ jv_free(paths); ++ jv_free(elem); ++ return jv_invalid_with_msg(jv_string("Path too deep")); ++ } + jv_free(elem); + } + if (jv_array_length(jv_copy(paths)) == 0) { +diff --git a/tests/jq.test b/tests/jq.test +index 4a84e96c11..0cd5198f8d 100644 +--- a/tests/jq.test ++++ b/tests/jq.test +@@ -2568,3 +2568,28 @@ true + reduce range(10001) as $_ ([];[.]) | tojson | contains("<skipped: too deep>") + null + true ++ ++# regression test for CVE-2026-33947 ++setpath([range(10000) | 0]; 0) | flatten ++null ++[0] ++ ++try setpath([range(10001) | 0]; 0) catch . ++null ++"Path too deep" ++ ++getpath([range(10000) | 0]) ++null ++null ++ ++try getpath([range(10001) | 0]) catch . ++null ++"Path too deep" ++ ++delpaths([[range(10000) | 0]]) ++null ++null ++ ++try delpaths([[range(10001) | 0]]) catch . ++null ++"Path too deep" diff --git a/specs/j/jq/CVE-2026-39956.patch b/specs/j/jq/CVE-2026-39956.patch new file mode 100644 index 00000000000..9bbcd674901 --- /dev/null +++ b/specs/j/jq/CVE-2026-39956.patch @@ -0,0 +1,50 @@ +From fdf8ef0f0810e3d365cdd5160de43db46f57ed03 Mon Sep 17 00:00:00 2001 +From: tlsbollei <170938166+tlsbollei@users.noreply.github.com> +Date: Wed, 8 Apr 2026 21:43:46 +0200 +Subject: [PATCH] Add runtime type checks to f_string_indexes + +This fixes CVE-2026-39956. +--- + src/builtin.c | 8 ++++++++ + tests/jq.test | 9 +++++++++ + 2 files changed, 17 insertions(+) + +diff --git a/src/builtin.c b/src/builtin.c +index 90a3af2da9..d33e9fb162 100644 +--- a/src/builtin.c ++++ b/src/builtin.c +@@ -1306,6 +1306,14 @@ static jv f_string_explode(jq_state *jq, jv a) { + } + + static jv f_string_indexes(jq_state *jq, jv a, jv b) { ++ if (jv_get_kind(a) != JV_KIND_STRING) { ++ jv_free(b); ++ return type_error(a, "cannot be searched, as it is not a string"); ++ } ++ if (jv_get_kind(b) != JV_KIND_STRING) { ++ jv_free(a); ++ return type_error(b, "is not a string"); ++ } + return jv_string_indexes(a, b); + } + +diff --git a/tests/jq.test b/tests/jq.test +index 169a7ac81b..4a84e96c11 100644 +--- a/tests/jq.test ++++ b/tests/jq.test +@@ -1549,6 +1549,15 @@ split("") + "xababababax" + [1,7,[1,3,5,7]] + ++# _strindices is used by indices/1 but is callable ++try _strindices("abc") catch . ++123 ++"number (123) cannot be searched, as it is not a string" ++ ++try _strindices(123) catch . ++"abc" ++"number (123) is not a string" ++ + # trim + # \u000b is vertical tab (\v not supported by json) + map(trim), map(ltrim), map(rtrim) diff --git a/specs/j/jq/CVE-2026-39979.patch b/specs/j/jq/CVE-2026-39979.patch new file mode 100644 index 00000000000..cc0c3d17f77 --- /dev/null +++ b/specs/j/jq/CVE-2026-39979.patch @@ -0,0 +1,27 @@ +From 2f09060afab23fe9390cce7cb860b10416e1bf5f Mon Sep 17 00:00:00 2001 +From: itchyny <itchyny@cybozu.co.jp> +Date: Mon, 13 Apr 2026 11:04:52 +0900 +Subject: [PATCH] Fix out-of-bounds read in jv_parse_sized() + +This fixes CVE-2026-39979. + +Co-authored-by: Mattias Wadman <mattias.wadman@gmail.com> +--- + src/jv_parse.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/jv_parse.c b/src/jv_parse.c +index aa2054cc09..56847b5eaa 100644 +--- a/src/jv_parse.c ++++ b/src/jv_parse.c +@@ -893,8 +893,9 @@ jv jv_parse_sized_custom_flags(const char* string, int length, int flags) { + + if (!jv_is_valid(value) && jv_invalid_has_msg(jv_copy(value))) { + jv msg = jv_invalid_get_msg(value); +- value = jv_invalid_with_msg(jv_string_fmt("%s (while parsing '%s')", ++ value = jv_invalid_with_msg(jv_string_fmt("%s (while parsing '%.*s')", + jv_string_value(msg), ++ length, + string)); + jv_free(msg); + } diff --git a/specs/j/jq/CVE-2026-40164.patch b/specs/j/jq/CVE-2026-40164.patch new file mode 100644 index 00000000000..483316f64b4 --- /dev/null +++ b/specs/j/jq/CVE-2026-40164.patch @@ -0,0 +1,87 @@ +From 0c7d133c3c7e37c00b6d46b658a02244fdd3c784 Mon Sep 17 00:00:00 2001 +From: itchyny <itchyny@cybozu.co.jp> +Date: Mon, 13 Apr 2026 08:53:26 +0900 +Subject: [PATCH] Randomize hash seed to mitigate hash collision DoS attacks + +The hash function used a fixed seed, allowing attackers to craft colliding keys +and cause O(n^2) object parsing performance. Initialize the seed from a random +source at process startup to prevent the attack. This fixes CVE-2026-40164. + +Co-authored-by: Asaf Meizner <asafmeizner@gmail.com> +--- + configure.ac | 2 ++ + src/jv.c | 34 ++++++++++++++++++++++++++++++++-- + 2 files changed, 34 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 5dac42655a..f7067a4341 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -149,6 +149,8 @@ AC_CHECK_MEMBER([struct tm.tm_gmtoff], [AC_DEFINE([HAVE_TM_TM_GMT_OFF],1,[Define + AC_CHECK_MEMBER([struct tm.__tm_gmtoff], [AC_DEFINE([HAVE_TM___TM_GMT_OFF],1,[Define to 1 if the system has the __tm_gmt_off field in struct tm])], + [], [[#include <time.h>]]) + AC_FIND_FUNC([setlocale], [c], [#include <locale.h>], [0,0]) ++AC_FIND_FUNC([arc4random], [c], [#include <stdlib.h>], []) ++AC_FIND_FUNC([getentropy], [c], [#include <unistd.h>], [0, 0]) + + dnl Figure out if we have the pthread functions we actually need + AC_FIND_FUNC_NO_LIBS([pthread_key_create], [], [#include <pthread.h>], [NULL, NULL]) +diff --git a/src/jv.c b/src/jv.c +index 2a62b48419..607ac174f7 100644 +--- a/src/jv.c ++++ b/src/jv.c +@@ -40,6 +40,10 @@ + #include <limits.h> + #include <math.h> + #include <float.h> ++#include <time.h> ++#include <unistd.h> ++#include <fcntl.h> ++#include <pthread.h> + + #include "jv_alloc.h" + #include "jv.h" +@@ -1206,7 +1210,33 @@ static jv jvp_string_append(jv string, const char* data, uint32_t len) { + } + } + +-static const uint32_t HASH_SEED = 0x432A9843; ++static uint32_t hash_seed; ++static pthread_once_t hash_seed_once = PTHREAD_ONCE_INIT; ++ ++static void jvp_hash_seed_init(void) { ++ uint32_t seed; ++#if defined(HAVE_ARC4RANDOM) ++ seed = arc4random(); ++#elif defined(HAVE_GETENTROPY) ++ if (getentropy(&seed, sizeof(seed)) != 0) ++ seed = (uint32_t)getpid() ^ (uint32_t)time(NULL); ++#else ++ int fd = open("/dev/urandom", O_RDONLY); ++ if (fd >= 0) { ++ if (read(fd, &seed, sizeof(seed)) != 4) ++ seed = (uint32_t)getpid() ^ (uint32_t)time(NULL); ++ close(fd); ++ } else { ++ seed = (uint32_t)getpid() ^ (uint32_t)time(NULL); ++ } ++#endif ++ hash_seed = seed; ++} ++ ++static uint32_t jvp_hash_seed(void) { ++ pthread_once(&hash_seed_once, jvp_hash_seed_init); ++ return hash_seed; ++} + + static uint32_t rotl32 (uint32_t x, int8_t r){ + return (x << r) | (x >> (32 - r)); +@@ -1225,7 +1255,7 @@ static uint32_t jvp_string_hash(jv jstr) { + int len = (int)jvp_string_length(str); + const int nblocks = len / 4; + +- uint32_t h1 = HASH_SEED; ++ uint32_t h1 = jvp_hash_seed(); + + const uint32_t c1 = 0xcc9e2d51; + const uint32_t c2 = 0x1b873593; diff --git a/specs/j/jq/jq.spec b/specs/j/jq/jq.spec index 38972aeaec8..c54d5afb7ca 100644 --- a/specs/j/jq/jq.spec +++ b/specs/j/jq/jq.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -33,6 +33,20 @@ BuildRequires: valgrind BuildRequires: make BuildRequires: tzdata +# Fix <skipped: too deep> error +# https://github.com/jqlang/jq/issues/3413 +# Somewhat of a precursor to fix for CVE-2026-33947 +Patch: skipped_too_deep.patch +# https://github.com/jqlang/jq/security/advisories/GHSA-q3h9-m34w-h76f +Patch: CVE-2026-32316.patch +# https://github.com/jqlang/jq/security/advisories/GHSA-6gc3-3g9p-xx28 +Patch: CVE-2026-39956.patch +# https://github.com/jqlang/jq/security/advisories/GHSA-2hhh-px8h-355p +Patch: CVE-2026-39979.patch +# https://github.com/jqlang/jq/security/advisories/GHSA-wwj8-gxm6-jc29 +Patch: CVE-2026-40164.patch +# https://github.com/jqlang/jq/security/advisories/GHSA-6gc3-3g9p-xx28 +Patch: CVE-2026-33947.patch %description lightweight and flexible command-line JSON processor @@ -104,14 +118,11 @@ make check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.1-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.8.1-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.1-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.8.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Apr 16 2026 Jonathan Wright <jonathan@almalinux.org> - 1.8.1-3 +- Fixes multiple CVEs * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/j/jq/skipped_too_deep.patch b/specs/j/jq/skipped_too_deep.patch new file mode 100644 index 00000000000..cfe87baa11f --- /dev/null +++ b/specs/j/jq/skipped_too_deep.patch @@ -0,0 +1,52 @@ +From b29504b4e191a4b1028bd1c252aaab0c62fbdbfa Mon Sep 17 00:00:00 2001 +From: Ish Nagy <50555716+ishnagy@users.noreply.github.com> +Date: Tue, 14 Oct 2025 07:12:57 +0200 +Subject: [PATCH] Increase the maximum printing depth from 256 to 10000 (fixes + #3413) (#3414) + +--- + .github/workflows/ci.yml | 2 +- + src/jv_print.c | 2 +- + tests/jq.test | 19 +++++++++++++++++++ + 3 files changed, 21 insertions(+), 2 deletions(-) + +diff --git a/src/jv_print.c b/src/jv_print.c +index 791af1798b..f717d079e4 100644 +--- a/src/jv_print.c ++++ b/src/jv_print.c +@@ -17,7 +17,7 @@ + #include "jv_private.h" + + #ifndef MAX_PRINT_DEPTH +-#define MAX_PRINT_DEPTH (256) ++#define MAX_PRINT_DEPTH (10000) + #endif + + #define ESC "\033" +diff --git a/tests/jq.test b/tests/jq.test +index 14d98ba169..2471379d0f 100644 +--- a/tests/jq.test ++++ b/tests/jq.test +@@ -2515,3 +2515,22 @@ strflocaltime("" | ., @uri) + 0 + "" + "" ++ ++# regression tests for #3413 ++# upper range bounds should be in sync with the constants defined at ++# src/jv_parse.c:#define MAX_PARSING_DEPTH (N) ++# src/jv_print.c:#define MAX_PRINT_DEPTH (N) ++# (N-1) ++reduce range(9999) as $_ ([];[.]) | tojson | fromjson | flatten ++null ++[] ++ ++# (N) ++reduce range(10000) as $_ ([];[.]) | tojson | try (fromjson) catch . | (contains("<skipped: too deep>") | not) and contains("Exceeds depth limit for parsing") ++null ++true ++ ++# (N+1) ++reduce range(10001) as $_ ([];[.]) | tojson | contains("<skipped: too deep>") ++null ++true diff --git a/specs/j/js-d3-flame-graph/js-d3-flame-graph.spec b/specs/j/js-d3-flame-graph/js-d3-flame-graph.spec index 91800315fbe..ceff00a6ce3 100644 --- a/specs/j/js-d3-flame-graph/js-d3-flame-graph.spec +++ b/specs/j/js-d3-flame-graph/js-d3-flame-graph.spec @@ -6,7 +6,7 @@ Name: js-d3-flame-graph Version: 4.0.7 -Release: 14%{?dist} +Release: 12%{?dist} Summary: A D3.js plugin that produces flame graphs BuildArch: noarch @@ -24,7 +24,7 @@ Source3: list_bundled_nodejs_packages.py Patch1: 001-remove-unused-frontend-crypto-and-patch-md4.patch BuildRequires: web-assets-devel -BuildRequires: nodejs +BuildRequires: nodejs, /usr/bin/node %if 0%{?fedora} Requires: web-assets-filesystem @@ -108,6 +108,9 @@ cp -a dist/* %{buildroot}/%{_jsdir}/%{pkgname} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.7-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.7-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/js-jquery/js-jquery.spec b/specs/j/js-jquery/js-jquery.spec index 8a36ebc6439..85da3546e0e 100644 --- a/specs/j/js-jquery/js-jquery.spec +++ b/specs/j/js-jquery/js-jquery.spec @@ -3,7 +3,7 @@ Name: js-jquery Version: 3.7.1 -Release: 10%{?dist} +Release: 8%{?dist} Summary: JavaScript DOM manipulation, event handling, and AJAX library BuildArch: noarch @@ -84,6 +84,9 @@ ln -s %{version} %{installdir}/%{ver_x}.%{ver_y} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Nov 11 2025 Tomas Juhasz <tjuhasz@redhat.com> - 3.7.1-7 - Rebuilt for nodejs-packaging diff --git a/specs/j/jsch-agent-proxy/jsch-agent-proxy.spec b/specs/j/jsch-agent-proxy/jsch-agent-proxy.spec index fc58669d110..3acc986a4a6 100644 --- a/specs/j/jsch-agent-proxy/jsch-agent-proxy.spec +++ b/specs/j/jsch-agent-proxy/jsch-agent-proxy.spec @@ -3,7 +3,7 @@ Name: jsch-agent-proxy Version: 0.0.8 -Release: 33%{?dist} +Release: 31%{?dist} Summary: Proxy to ssh-agent and Pageant in Java # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD @@ -127,6 +127,9 @@ This package provides %{summary}. %license LICENSE.txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.8-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 0.0.8-30 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jsch/jsch.spec b/specs/j/jsch/jsch.spec index 64e06ecacee..c56499ac33e 100644 --- a/specs/j/jsch/jsch.spec +++ b/specs/j/jsch/jsch.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 36; + release_number = 35; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -71,14 +71,11 @@ zip target/%{name}-%{version}.jar plugin.properties %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.55-36 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.55-35 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.55-35 -- build: mass rebuild auto-bumpable components - -* Wed Jun 24 2026 Antonio Salinas <asalinas@microsoft.com> - 0.1.55-34 -- fix: moving commits dropped by fedora upstream history rewrite +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.55-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 0.1.55-33 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/json-c/json-c.spec b/specs/j/json-c/json-c.spec index 85a84cfd91d..092d917f6f8 100644 --- a/specs/j/json-c/json-c.spec +++ b/specs/j/json-c/json-c.spec @@ -39,7 +39,7 @@ Name: json-c Version: 0.18 -Release: 11%{?dist} +Release: 8%{?dist} Summary: JSON implementation in C License: MIT @@ -209,17 +209,11 @@ unset USE_VALGRIND %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.18-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.18-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.18-11 -- build: mass rebuild auto-bumpable components - -* Tue May 12 2026 Thien Trung Vuong <tvuong@microsoft.com> - 0.18-10 -- build: disable mingw cross-compilation via component group - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.18-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.18-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Jul 28 2025 Tomas Korbar <tkorbar@redhat.com> - 0.18-8 - Fix utf8 strict validation (rhbz#2381910) diff --git a/specs/j/json-glib/json-glib.spec b/specs/j/json-glib/json-glib.spec index 625805d6bf1..8cf80d5569a 100644 --- a/specs/j/json-glib/json-glib.spec +++ b/specs/j/json-glib/json-glib.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -102,14 +102,20 @@ the functionality of the installed json-glib package. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.8-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.10.8-9 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.8-6 -- build: mass rebuild auto-bumpable components +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 1.10.8-8 +- Packit: drop upstream_project_url and rely on release-monitoring only -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.10.8-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 1.10.8-7 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 1.10.8-6 +- Onboard to Packit for stable Fedora branches + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sun Nov 30 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 1.10.8-4 - Ensure correct fonts are installed for HTML docs diff --git a/specs/j/json/json.spec b/specs/j/json/json.spec index b7d9a44325d..4aad20ba1ac 100644 --- a/specs/j/json/json.spec +++ b/specs/j/json/json.spec @@ -1,3 +1,13 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 3; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. @@ -6,8 +16,8 @@ %global bundled_hedley_version 15 Name: json -Version: 3.11.3 -Release: 7%{?dist} +Version: 3.12.0 +Release: %autorelease # The entire source is MIT except # include/nlohmann/thirdparty/hedley/hedley.hpp, which is CC0-1.0 @@ -80,6 +90,16 @@ ln -svf %{_includedir}/doctest/doctest.h ./tests/thirdparty/doctest/doctest.h %{_datadir}/pkgconfig/nlohmann_json.pc %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.12.0-3 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Aug 20 2025 Vitaly <vitaly@easycoding.org> - 3.12.0-1 +- Updated to version 3.12.0. Fixes RHBZ#2359066. + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.11.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild @@ -271,3 +291,5 @@ ln -svf %{_includedir}/doctest/doctest.h ./tests/thirdparty/doctest/doctest.h * Fri Apr 10 2015 Daniel Kopecek <dkopecek@redhat.com> - 0-1.20150410git.d7d0509 - Initial package + +## END: Generated by rpmautospec diff --git a/specs/j/json/sources b/specs/j/json/sources index 8ae0e291750..fec3d4c1d35 100644 --- a/specs/j/json/sources +++ b/specs/j/json/sources @@ -1,2 +1,2 @@ -SHA512 (json-3.11.3.tar.gz) = 7df19b621de34f08d5d5c0a25e8225975980841ef2e48536abcf22526ed7fb99f88ad954a2cb823115db59ccc88d1dbe74fe6c281b5644b976b33fb78db9d717 +SHA512 (json-3.12.0.tar.gz) = 6cc1e86261f8fac21cc17a33da3b6b3c3cd5c116755651642af3c9e99bb3538fd42c1bd50397a77c8fb6821bc62d90e6b91bcdde77a78f58f2416c62fc53b97d SHA512 (json_test_data-3.1.0.tar.gz) = db6c411b37f2154f5dd1ed90f4e8fa0907f4a736cd0ff79943bcacf9da422285ff142bb6a7dc6022b236090083166ac1ab197be3f480d8dc50b26a91a9477821 diff --git a/specs/j/jsoncpp/jsoncpp.spec b/specs/j/jsoncpp/jsoncpp.spec index 36ec41c54e5..5b23479c0c7 100644 --- a/specs/j/jsoncpp/jsoncpp.spec +++ b/specs/j/jsoncpp/jsoncpp.spec @@ -14,7 +14,7 @@ Name: jsoncpp Version: 1.9.6 -Release: 5%{?dist} +Release: 3%{?dist} Summary: JSON library implemented in C++ License: LicenseRef-Fedora-Public-Domain OR MIT @@ -136,6 +136,9 @@ hardlink -cfv %{buildroot}%{_docdir}/%{name} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jsoup/jsoup.spec b/specs/j/jsoup/jsoup.spec index 8cc5c1d0b29..964615fc726 100644 --- a/specs/j/jsoup/jsoup.spec +++ b/specs/j/jsoup/jsoup.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -86,14 +86,11 @@ sed -i /org.jspecify/d src/main/java*/module-info.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.21.1-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.21.1-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.21.1-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.21.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.21.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.21.1-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jsr-305/jsr-305.spec b/specs/j/jsr-305/jsr-305.spec index 9887278699b..0ce95260186 100644 --- a/specs/j/jsr-305/jsr-305.spec +++ b/specs/j/jsr-305/jsr-305.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 46; + release_number = 45; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -87,14 +87,11 @@ sed -i /^package/s/net.jcip.annotations/javax.annotation.concurrent/ ri/src/main %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.2-46 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.0.2-45 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.2-45 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.0.2-44 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.2-44 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 3.0.2-43 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jss/jss.spec b/specs/j/jss/jss.spec index d118ebaa77c..3121d67e470 100644 --- a/specs/j/jss/jss.spec +++ b/specs/j/jss/jss.spec @@ -13,7 +13,7 @@ Name: jss # Upstream version number: %global major_version 5 -%global minor_version 8 +%global minor_version 9 %global update_version 0 # Downstream release number: @@ -25,11 +25,9 @@ Name: jss # - development (unsupported): alpha<n> where n >= 1 # - stabilization (unsupported): beta<n> where n >= 1 # - GA/update (supported): <none> -#global phase +#global phase beta1 -%if 0%{?rhel} && 0%{?rhel} >= 10 %global enable_nss_version_pqc_def_flag -DENABLE_NSS_VERSION_PQC_DEF=ON -%endif %undefine timestamp %undefine commit_id @@ -38,7 +36,7 @@ Summary: Java Security Services (JSS) URL: https://github.com/dogtagpki/jss License: (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later) AND Apache-2.0 Version: %{major_version}.%{minor_version}.%{update_version} -Release: %{release_number}%{?phase:.}%{?phase}%{?timestamp:.}%{?timestamp}%{?commit_id:.}%{?commit_id}%{?dist} +Release: %{release_number}%{?phase:.}%{?phase}%{?timestamp:.}%{?timestamp}%{?commit_id:.}%{?commit_id}%{?dist}.1 # To generate the source tarball: # $ git clone https://github.com/dogtagpki/jss.git @@ -72,7 +70,7 @@ ExcludeArch: i686 # maven-local is a subpackage of javapackages-tools -%if 0%{?fedora} && 0%{?fedora} >= 43 +%if 0%{?fedora} && 0%{?fedora} >= 43 || 0%{?rhel} >= 11 %define java_devel java-25-openjdk-devel %define java_headless java-25-openjdk-headless @@ -112,8 +110,8 @@ BuildRequires: zip BuildRequires: unzip BuildRequires: gcc-c++ -BuildRequires: nss-devel >= 3.101 -BuildRequires: nss-tools >= 3.101 +BuildRequires: nss-devel >= 3.118 +BuildRequires: nss-tools >= 3.118 BuildRequires: %{java_devel} BuildRequires: %{maven_local} @@ -132,7 +130,7 @@ This only works with gcj. Other JREs require that JCE providers be signed. Summary: Java Security Services (JSS) -Requires: nss >= 3.101 +Requires: nss >= 3.118 Requires: %{java_headless} Requires: mvn(org.apache.commons:commons-lang3) @@ -166,7 +164,7 @@ BuildRequires: mvn(org.apache.tomcat:tomcat-juli) >= 10.1.36 Requires: %{product_id} = %{version}-%{release} Requires: mvn(org.apache.tomcat:tomcat-catalina) >= 10.1.36 -Requires: mvn(org.apache.tomcat:tomcat-coyote) >= 10.1.36 +Requires: mvn(org.apache.tomcat:tomcat-coyote) >= 10.1.36 Requires: mvn(org.apache.tomcat:tomcat-juli) >= 10.1.36 # Tomcat JSS has been replaced with JSS Connector for Tomcat. @@ -261,6 +259,8 @@ This package provides test suite for JSS. %mvn_package org.dogtagpki.jss:jss-tomcat jss-tomcat %mvn_package org.dogtagpki.jss:jss-tomcat-10.1 jss-tomcat +%pom_disable_module tomcat-9.0 + ################################################################################ %build ################################################################################ @@ -324,7 +324,6 @@ touch %{_vpath_builddir}/.targets/finished_generate_javadocs --cmake="%{__cmake} %{?enable_nss_version_pqc_def_flag}" \ --java-home=%{java_home} \ --jni-dir=%{_jnidir} \ - --version=%{version} \ --without-java \ --without-javadoc \ %{!?with_tests:--without-tests} \ @@ -404,9 +403,21 @@ cp base/target/jss-tests.jar %{buildroot}%{_datadir}/jss/tests/lib ################################################################################ %changelog +* Fri Feb 27 2026 Dogtag PKI Team <devel@lists.dogtagpki.org> 5.9.0-1 +- Rebase to JSS 5.9.0 + +* Fri Jan 16 2026 Dogtag PKI Team <devel@lists.dogtagpki.org> 5.9.0-0.1.beta1 +- Rebase to JSS 5.9.0-0.1.beta1 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.8.0-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Nov 04 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> 5.8.0-1 - Rebase to JSS 5.8.0-1 +* Fri Aug 22 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 5.8.0-0.6.beta4 +- Build with Java 25 for ELN + * Mon Aug 11 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> 5.8.0-0.5.beta4 - Rebuild for Fedora 43 diff --git a/specs/j/jss/sources b/specs/j/jss/sources index f69b2ec105e..f086bc8e439 100644 --- a/specs/j/jss/sources +++ b/specs/j/jss/sources @@ -1 +1 @@ -SHA512 (jss-5.8.0.tar.gz) = 10f5727d78f8b466062396e47c25b7fdac4b70c6862e6857f8aef49b633c43c4485c1d3cd535006ecd090e8dfe787000fb40d8748ed381c4ac4d1d39312e6c3d +SHA512 (jss-5.9.0.tar.gz) = 8d302b2056527f0eb01d3971e00c9bee3716d6f63fc1ca622e1b88799dbbbd557d53a2ca93e1cbebf7ca00045e6f4f15dcf61d66e958584f9492286724e65343 diff --git a/specs/j/junit/junit.spec b/specs/j/junit/junit.spec index c2d183d0e2d..a91e66acc01 100644 --- a/specs/j/junit/junit.spec +++ b/specs/j/junit/junit.spec @@ -34,7 +34,6 @@ Patch: 0002-Port-to-OpenJDK-21.patch BuildRequires: javapackages-bootstrap %else BuildRequires: maven-local-openjdk25 -BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) BuildRequires: mvn(org.hamcrest:hamcrest-core) %endif %if %{without bootstrap} @@ -69,6 +68,7 @@ sed -i /InaccessibleBaseClassTest/d src/test/java/org/junit/tests/AllTests.java sed s/@version@/%{version}/ src/main/java/junit/runner/Version.java.template >src/main/java/junit/runner/Version.java %pom_remove_plugin :animal-sniffer-maven-plugin +%pom_remove_plugin :maven-enforcer-plugin # Removing hamcrest source jar references (not available and/or necessary) %pom_remove_plugin :maven-javadoc-plugin @@ -93,14 +93,14 @@ sed s/@version@/%{version}/ src/main/java/junit/runner/Version.java.template >sr %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:4.13.2-28 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:4.13.2-28 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:4.13.2-27 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.13.2-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:4.13.2-26 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 09 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.13.2-26 +- Remove build-dependency on maven-enforcer-plugin * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1:4.13.2-25 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/junit5/junit5.spec b/specs/j/junit5/junit5.spec index e9e776ca55b..3a2d5120005 100644 --- a/specs/j/junit5/junit5.spec +++ b/specs/j/junit5/junit5.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -127,18 +127,15 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.13.3-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.13.3-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.13.3-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.13.3-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Fri Jan 23 2026 Marian Koncek <mkoncek@redhat.com> - 5.13.3-4 +* Fri Jan 23 2026 Marian Koncek <mkoncek@redhat.com> - 5.13.3-5 - Add missing univocity-parsers runtime launcher dependency +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.13.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 5.13.3-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/j/jupyterlab/jupyterlab.spec b/specs/j/jupyterlab/jupyterlab.spec index 28d7f4b9eb8..96a45af891a 100644 --- a/specs/j/jupyterlab/jupyterlab.spec +++ b/specs/j/jupyterlab/jupyterlab.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -16,7 +16,7 @@ %undefine _py3_shebang_s Name: jupyterlab -Version: 4.4.10 +Version: 4.5.3 Release: %autorelease Summary: JupyterLab computational environment # JupyterLab itself is BSD-3-Clause and @@ -59,7 +59,7 @@ Source1: jupyterlab.metainfo.xml BuildArch: noarch BuildRequires: python3-devel # Needed for tests -BuildRequires: nodejs +BuildRequires: nodejs, /usr/bin/node BuildRequires: npm # For validating desktop entry and appdata BuildRequires: desktop-file-utils @@ -88,134 +88,136 @@ Provides: bundled(npm(@chevrotain/cst-dts-gen)) = 11.0.3 Provides: bundled(npm(@chevrotain/gast)) = 11.0.3 Provides: bundled(npm(@chevrotain/regexp-to-ast)) = 11.0.3 Provides: bundled(npm(@chevrotain/utils)) = 11.0.3 -Provides: bundled(npm(@codemirror/autocomplete)) = 6.18.6 -Provides: bundled(npm(@codemirror/commands)) = 6.8.1 -Provides: bundled(npm(@codemirror/lang-cpp)) = 6.0.2 +Provides: bundled(npm(@codemirror/autocomplete)) = 6.20.0 +Provides: bundled(npm(@codemirror/commands)) = 6.10.1 +Provides: bundled(npm(@codemirror/lang-cpp)) = 6.0.3 Provides: bundled(npm(@codemirror/lang-css)) = 6.3.1 -Provides: bundled(npm(@codemirror/lang-html)) = 6.4.9 -Provides: bundled(npm(@codemirror/lang-java)) = 6.0.1 -Provides: bundled(npm(@codemirror/lang-javascript)) = 6.2.3 -Provides: bundled(npm(@codemirror/lang-json)) = 6.0.1 -Provides: bundled(npm(@codemirror/lang-markdown)) = 6.3.2 -Provides: bundled(npm(@codemirror/lang-php)) = 6.0.1 -Provides: bundled(npm(@codemirror/lang-python)) = 6.2.0 -Provides: bundled(npm(@codemirror/lang-rust)) = 6.0.1 -Provides: bundled(npm(@codemirror/lang-sql)) = 6.8.0 +Provides: bundled(npm(@codemirror/lang-html)) = 6.4.11 +Provides: bundled(npm(@codemirror/lang-java)) = 6.0.2 +Provides: bundled(npm(@codemirror/lang-javascript)) = 6.2.4 +Provides: bundled(npm(@codemirror/lang-json)) = 6.0.2 +Provides: bundled(npm(@codemirror/lang-markdown)) = 6.5.0 +Provides: bundled(npm(@codemirror/lang-php)) = 6.0.2 +Provides: bundled(npm(@codemirror/lang-python)) = 6.2.1 +Provides: bundled(npm(@codemirror/lang-rust)) = 6.0.2 +Provides: bundled(npm(@codemirror/lang-sql)) = 6.10.0 Provides: bundled(npm(@codemirror/lang-wast)) = 6.0.2 Provides: bundled(npm(@codemirror/lang-xml)) = 6.1.0 -Provides: bundled(npm(@codemirror/language)) = 6.11.0 -Provides: bundled(npm(@codemirror/legacy-modes)) = 6.5.1 -Provides: bundled(npm(@codemirror/search)) = 6.5.10 -Provides: bundled(npm(@codemirror/state)) = 6.5.2 -Provides: bundled(npm(@codemirror/view)) = 6.38.1 +Provides: bundled(npm(@codemirror/language)) = 6.12.1 +Provides: bundled(npm(@codemirror/legacy-modes)) = 6.5.2 +Provides: bundled(npm(@codemirror/search)) = 6.6.0 +Provides: bundled(npm(@codemirror/state)) = 6.5.4 +Provides: bundled(npm(@codemirror/view)) = 6.39.11 Provides: bundled(npm(@fortawesome/fontawesome-free)) = 5.15.4 -Provides: bundled(npm(@iconify/utils)) = 2.3.0 +Provides: bundled(npm(@iconify/utils)) = 3.0.2 Provides: bundled(npm(@jupyter/react-components)) = 0.16.6 Provides: bundled(npm(@jupyter/web-components)) = 0.16.6 Provides: bundled(npm(@jupyter/ydoc)) = 3.1.0 -Provides: bundled(npm(@jupyterlab/application)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/application-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/apputils)) = 4.5.9 -Provides: bundled(npm(@jupyterlab/apputils-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/attachments)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/cell-toolbar)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/cell-toolbar-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/cells)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/celltags-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/codeeditor)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/codemirror)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/codemirror-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/completer)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/completer-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/console)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/console-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/coreutils)) = 6.4.9 -Provides: bundled(npm(@jupyterlab/csvviewer)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/csvviewer-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/debugger)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/debugger-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/docmanager)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/docmanager-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/docregistry)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/documentsearch)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/documentsearch-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/extensionmanager)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/extensionmanager-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/filebrowser)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/filebrowser-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/fileeditor)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/fileeditor-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/help-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/htmlviewer)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/htmlviewer-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/hub-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/imageviewer)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/imageviewer-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/inspector)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/inspector-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/javascript-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/json-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/launcher)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/launcher-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/logconsole)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/logconsole-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/lsp)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/lsp-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/mainmenu)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/mainmenu-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/markdownviewer)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/markdownviewer-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/markedparser-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/mathjax-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/mermaid)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/mermaid-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/metadataform)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/metadataform-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/nbformat)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/notebook)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/notebook-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/observables)) = 5.4.9 -Provides: bundled(npm(@jupyterlab/outputarea)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/pdf-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/pluginmanager)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/pluginmanager-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/property-inspector)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/rendermime)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/rendermime-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/rendermime-interfaces)) = 3.12.9 -Provides: bundled(npm(@jupyterlab/running)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/running-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/services)) = 7.4.9 -Provides: bundled(npm(@jupyterlab/services-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/settingeditor)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/settingeditor-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/settingregistry)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/shortcuts-extension)) = 5.2.9 -Provides: bundled(npm(@jupyterlab/statedb)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/statusbar)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/statusbar-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/terminal)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/terminal-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/theme-dark-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/theme-dark-high-contrast-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/theme-light-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/toc)) = 6.4.9 -Provides: bundled(npm(@jupyterlab/toc-extension)) = 6.4.9 -Provides: bundled(npm(@jupyterlab/tooltip)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/tooltip-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/translation)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/translation-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/ui-components)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/ui-components-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/vega5-extension)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/workspaces)) = 4.4.9 -Provides: bundled(npm(@jupyterlab/workspaces-extension)) = 4.4.9 -Provides: bundled(npm(@lezer/common)) = 1.2.1 +Provides: bundled(npm(@jupyterlab/application)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/application-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/apputils)) = 4.6.3 +Provides: bundled(npm(@jupyterlab/apputils-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/attachments)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/audio-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/cell-toolbar)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/cell-toolbar-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/cells)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/celltags-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/codeeditor)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/codemirror)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/codemirror-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/completer)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/completer-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/console)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/console-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/coreutils)) = 6.5.3 +Provides: bundled(npm(@jupyterlab/csvviewer)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/csvviewer-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/debugger)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/debugger-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/docmanager)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/docmanager-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/docregistry)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/documentsearch)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/documentsearch-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/extensionmanager)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/extensionmanager-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/filebrowser)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/filebrowser-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/fileeditor)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/fileeditor-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/help-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/htmlviewer)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/htmlviewer-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/hub-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/imageviewer)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/imageviewer-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/inspector)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/inspector-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/javascript-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/json-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/launcher)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/launcher-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/logconsole)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/logconsole-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/lsp)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/lsp-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/mainmenu)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/mainmenu-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/markdownviewer)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/markdownviewer-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/markedparser-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/mathjax-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/mermaid)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/mermaid-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/metadataform)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/metadataform-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/nbformat)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/notebook)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/notebook-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/observables)) = 5.5.3 +Provides: bundled(npm(@jupyterlab/outputarea)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/pdf-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/pluginmanager)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/pluginmanager-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/property-inspector)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/rendermime)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/rendermime-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/rendermime-interfaces)) = 3.13.3 +Provides: bundled(npm(@jupyterlab/running)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/running-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/services)) = 7.5.3 +Provides: bundled(npm(@jupyterlab/services-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/settingeditor)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/settingeditor-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/settingregistry)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/shortcuts-extension)) = 5.3.3 +Provides: bundled(npm(@jupyterlab/statedb)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/statusbar)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/statusbar-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/terminal)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/terminal-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/theme-dark-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/theme-dark-high-contrast-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/theme-light-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/toc)) = 6.5.3 +Provides: bundled(npm(@jupyterlab/toc-extension)) = 6.5.3 +Provides: bundled(npm(@jupyterlab/tooltip)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/tooltip-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/translation)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/translation-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/ui-components)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/ui-components-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/vega5-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/video-extension)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/workspaces)) = 4.5.3 +Provides: bundled(npm(@jupyterlab/workspaces-extension)) = 4.5.3 +Provides: bundled(npm(@lezer/common)) = 1.5.0 Provides: bundled(npm(@lezer/cpp)) = 1.1.0 Provides: bundled(npm(@lezer/css)) = 1.1.9 Provides: bundled(npm(@lezer/generator)) = 1.7.0 Provides: bundled(npm(@lezer/highlight)) = 1.2.1 -Provides: bundled(npm(@lezer/html)) = 1.3.3 +Provides: bundled(npm(@lezer/html)) = 1.3.13 Provides: bundled(npm(@lezer/java)) = 1.0.3 Provides: bundled(npm(@lezer/javascript)) = 1.4.1 Provides: bundled(npm(@lezer/json)) = 1.0.0 @@ -225,25 +227,25 @@ Provides: bundled(npm(@lezer/php)) = 1.0.1 Provides: bundled(npm(@lezer/python)) = 1.1.14 Provides: bundled(npm(@lezer/rust)) = 1.0.0 Provides: bundled(npm(@lezer/xml)) = 1.0.1 -Provides: bundled(npm(@lumino/algorithm)) = 2.0.3 -Provides: bundled(npm(@lumino/application)) = 2.4.4 -Provides: bundled(npm(@lumino/collections)) = 2.0.3 -Provides: bundled(npm(@lumino/commands)) = 2.3.2 -Provides: bundled(npm(@lumino/coreutils)) = 2.2.1 -Provides: bundled(npm(@lumino/datagrid)) = 2.5.2 -Provides: bundled(npm(@lumino/disposable)) = 2.1.4 -Provides: bundled(npm(@lumino/domutils)) = 2.0.3 -Provides: bundled(npm(@lumino/dragdrop)) = 2.1.6 -Provides: bundled(npm(@lumino/keyboard)) = 2.0.3 -Provides: bundled(npm(@lumino/messaging)) = 2.0.3 -Provides: bundled(npm(@lumino/polling)) = 2.1.4 -Provides: bundled(npm(@lumino/properties)) = 2.0.3 -Provides: bundled(npm(@lumino/signaling)) = 2.1.4 -Provides: bundled(npm(@lumino/virtualdom)) = 2.0.3 -Provides: bundled(npm(@lumino/widgets)) = 2.7.1 +Provides: bundled(npm(@lumino/algorithm)) = 2.0.4 +Provides: bundled(npm(@lumino/application)) = 2.4.6 +Provides: bundled(npm(@lumino/collections)) = 2.0.4 +Provides: bundled(npm(@lumino/commands)) = 2.3.3 +Provides: bundled(npm(@lumino/coreutils)) = 2.2.2 +Provides: bundled(npm(@lumino/datagrid)) = 2.5.4 +Provides: bundled(npm(@lumino/disposable)) = 2.1.5 +Provides: bundled(npm(@lumino/domutils)) = 2.0.4 +Provides: bundled(npm(@lumino/dragdrop)) = 2.1.7 +Provides: bundled(npm(@lumino/keyboard)) = 2.0.4 +Provides: bundled(npm(@lumino/messaging)) = 2.0.4 +Provides: bundled(npm(@lumino/polling)) = 2.1.5 +Provides: bundled(npm(@lumino/properties)) = 2.0.4 +Provides: bundled(npm(@lumino/signaling)) = 2.1.5 +Provides: bundled(npm(@lumino/virtualdom)) = 2.0.4 +Provides: bundled(npm(@lumino/widgets)) = 2.7.3 Provides: bundled(npm(@marijn/find-cluster-break)) = 1.0.2 -Provides: bundled(npm(@mermaid-js/layout-elk)) = 0.1.9 -Provides: bundled(npm(@mermaid-js/parser)) = 0.6.2 +Provides: bundled(npm(@mermaid-js/layout-elk)) = 0.2.0 +Provides: bundled(npm(@mermaid-js/parser)) = 0.6.3 Provides: bundled(npm(@microsoft/fast-colors)) = 5.3.1 Provides: bundled(npm(@microsoft/fast-element)) = 1.12.0 Provides: bundled(npm(@microsoft/fast-foundation)) = 2.49.4 @@ -253,6 +255,7 @@ Provides: bundled(npm(@rjsf/utils)) = 5.14.3 Provides: bundled(npm(@rjsf/validator-ajv8)) = 5.14.3 Provides: bundled(npm(@xterm/addon-canvas)) = 0.7.0 Provides: bundled(npm(@xterm/addon-fit)) = 0.10.0 +Provides: bundled(npm(@xterm/addon-search)) = 0.15.0 Provides: bundled(npm(@xterm/addon-web-links)) = 0.11.0 Provides: bundled(npm(@xterm/addon-webgl)) = 0.18.0 Provides: bundled(npm(@xterm/xterm)) = 5.5.0 @@ -264,9 +267,9 @@ Provides: bundled(npm(chevrotain-allstar)) = 0.3.1 Provides: bundled(npm(clone)) = 2.1.2 Provides: bundled(npm(clsx)) = 1.2.1 Provides: bundled(npm(color)) = 3.2.1 -Provides: bundled(npm(color-convert)) = 1.9.3 -Provides: bundled(npm(color-name)) = 1.1.3 -Provides: bundled(npm(color-string)) = 1.9.1 +Provides: bundled(npm(color-convert)) = 3.1.0 +Provides: bundled(npm(color-name)) = 2.0.0 +Provides: bundled(npm(color-string)) = 2.0.1 Provides: bundled(npm(compute-gcd)) = 1.2.1 Provides: bundled(npm(compute-lcm)) = 1.1.2 Provides: bundled(npm(cose-base)) = 1.0.3 @@ -302,8 +305,8 @@ Provides: bundled(npm(d3-time-format)) = 4.1.0 Provides: bundled(npm(d3-timer)) = 3.0.1 Provides: bundled(npm(d3-transition)) = 3.0.1 Provides: bundled(npm(d3-zoom)) = 3.0.0 -Provides: bundled(npm(dagre-d3-es)) = 7.0.11 -Provides: bundled(npm(dayjs)) = 1.11.13 +Provides: bundled(npm(dagre-d3-es)) = 7.0.13 +Provides: bundled(npm(dayjs)) = 1.11.18 Provides: bundled(npm(deepmerge)) = 4.3.0 Provides: bundled(npm(delaunator)) = 5.0.0 Provides: bundled(npm(dom-serializer)) = 2.0.0 @@ -343,11 +346,11 @@ Provides: bundled(npm(lodash.curry)) = 4.1.1 Provides: bundled(npm(lodash.escape)) = 4.0.1 Provides: bundled(npm(lodash.mergewith)) = 4.6.2 Provides: bundled(npm(markdown-to-jsx)) = 7.5.0 -Provides: bundled(npm(marked)) = 16.2.0 +Provides: bundled(npm(marked)) = 16.4.1 Provides: bundled(npm(marked-gfm-heading-id)) = 4.1.2 Provides: bundled(npm(marked-mangle)) = 1.1.11 Provides: bundled(npm(mathjax-full)) = 3.2.2 -Provides: bundled(npm(mermaid)) = 11.10.0 +Provides: bundled(npm(mermaid)) = 11.12.1 Provides: bundled(npm(mhchemparser)) = 4.1.1 Provides: bundled(npm(minimist)) = 1.2.8 Provides: bundled(npm(nanoid)) = 3.3.8 @@ -383,6 +386,7 @@ Provides: bundled(npm(ts-dedent)) = 2.2.0 Provides: bundled(npm(tslib)) = 1.14.1 Provides: bundled(npm(typestyle)) = 2.4.0 Provides: bundled(npm(url-parse)) = 1.5.10 +Provides: bundled(npm(uuid)) = 11.1.0 Provides: bundled(npm(validate.io-array)) = 1.0.6 Provides: bundled(npm(validate.io-function)) = 1.0.2 Provides: bundled(npm(validate.io-integer)) = 1.0.5 @@ -395,7 +399,7 @@ Provides: bundled(npm(vega-dataflow)) = 5.7.7 Provides: bundled(npm(vega-embed)) = 6.21.3 Provides: bundled(npm(vega-encode)) = 4.10.2 Provides: bundled(npm(vega-event-selector)) = 3.0.1 -Provides: bundled(npm(vega-expression)) = 5.2.0 +Provides: bundled(npm(vega-expression)) = 5.2.1 Provides: bundled(npm(vega-force)) = 4.2.2 Provides: bundled(npm(vega-format)) = 1.1.3 Provides: bundled(npm(vega-functions)) = 5.18.0 @@ -412,13 +416,13 @@ Provides: bundled(npm(vega-runtime)) = 6.2.1 Provides: bundled(npm(vega-scale)) = 7.4.2 Provides: bundled(npm(vega-scenegraph)) = 4.13.1 Provides: bundled(npm(vega-schema-url-parser)) = 2.2.0 -Provides: bundled(npm(vega-selections)) = 5.6.0 +Provides: bundled(npm(vega-selections)) = 5.6.3 Provides: bundled(npm(vega-statistics)) = 1.9.0 Provides: bundled(npm(vega-themes)) = 2.12.1 Provides: bundled(npm(vega-time)) = 2.1.3 Provides: bundled(npm(vega-tooltip)) = 0.30.1 Provides: bundled(npm(vega-transforms)) = 4.12.1 -Provides: bundled(npm(vega-util)) = 1.17.3 +Provides: bundled(npm(vega-util)) = 1.17.4 Provides: bundled(npm(vega-view)) = 5.16.0 Provides: bundled(npm(vega-view-transforms)) = 4.6.1 Provides: bundled(npm(vega-voronoi)) = 4.2.4 @@ -528,14 +532,26 @@ grep -E '!#.+node' $(find %{buildroot} -type f -executable) && exit 1 || true %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.4.10-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.5.3-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.4.10-4 -- build: mass rebuild auto-bumpable components +* Fri Jan 30 2026 Jan Staněk <jstanek@redhat.com> - 4.5.3-2 +- Update BR for nodejs -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.4.10-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 23 2026 Lumir Balhar <lbalhar@redhat.com> - 4.5.3-1 +- Update to 4.5.3 (rhbz#2432406) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.5.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Jan 13 2026 Lumir Balhar <lbalhar@redhat.com> - 4.5.2-1 +- Update to 4.5.2 (rhbz#2428671) + +* Tue Dec 16 2025 Lumir Balhar <lbalhar@redhat.com> - 4.5.1-1 +- Update to 4.5.1 (rhbz#2422338) + +* Tue Nov 18 2025 Lumir Balhar <lbalhar@redhat.com> - 4.5.0-1 +- Update to 4.5.0 (rhbz#2415642) * Thu Oct 30 2025 Lumir Balhar <lbalhar@redhat.com> - 4.4.10-2 - Do not provide /usr/bin/jupyter-labhub diff --git a/specs/j/jupyterlab/sources b/specs/j/jupyterlab/sources index 1aaf98caf0b..5d0400a3e21 100644 --- a/specs/j/jupyterlab/sources +++ b/specs/j/jupyterlab/sources @@ -1 +1 @@ -SHA512 (jupyterlab-4.4.10.tar.gz) = fbdd4429ddc5c14f0085d3dc4a9cd1f93c8db3b438e62c7e653fb605819ec97f41aba182c48a54f25f5ed53d36a9137522e7901a2b36349596c8f03beeefe351 +SHA512 (jupyterlab-4.5.3.tar.gz) = 374c32f81156cea408ec2abae0f8fc5de6b6f43f847cf0eaae33cae18d37492446c0982150b507bd7e323796458517da2980cc1bd0a206525488fa5f666453f4 diff --git a/specs/j/jurand/jurand.spec b/specs/j/jurand/jurand.spec index 3e4e2d31289..b9e61622641 100644 --- a/specs/j/jurand/jurand.spec +++ b/specs/j/jurand/jurand.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -55,14 +55,11 @@ make test %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.5-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.5-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.5-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.5-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jxrlib/jxrlib.spec b/specs/j/jxrlib/jxrlib.spec index fb9f2e4a7ef..76e83ff4e2d 100644 --- a/specs/j/jxrlib/jxrlib.spec +++ b/specs/j/jxrlib/jxrlib.spec @@ -3,7 +3,7 @@ Name: jxrlib Version: 1.1 -Release: 36%{?dist} +Release: 33%{?dist} Summary: Open source implementation of jpegxr # See JPEGXR_DPK_Spec_1.0.doc. Upstream request for plain text license file at @@ -98,6 +98,9 @@ cp -a %{SOURCE2} doc %{_libdir}/libjxrglue.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/j/jzlib/jzlib.spec b/specs/j/jzlib/jzlib.spec index a1a0465029d..afac2fc2ebb 100644 --- a/specs/j/jzlib/jzlib.spec +++ b/specs/j/jzlib/jzlib.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 44; + release_number = 43; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -74,14 +74,11 @@ cp -pr example/* %{buildroot}%{_datadir}/%{name} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.3-44 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.3-43 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.3-43 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.3-42 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-42 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek <jvanek@redhat.com> - 1.1.3-41 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/k/kabi-dw/kabi-dw.spec b/specs/k/kabi-dw/kabi-dw.spec index 6647647d97b..c8845735e79 100644 --- a/specs/k/kabi-dw/kabi-dw.spec +++ b/specs/k/kabi-dw/kabi-dw.spec @@ -10,7 +10,7 @@ Name: kabi-dw Version: 0 -Release: 0.29%{?dist} +Release: 0.30%{?dist} Summary: Detect changes in the ABI between kernel builds License: GPL-3.0-or-later URL: %{forgeurl} @@ -53,6 +53,9 @@ install -m 0755 %{name} %{buildroot}%{_bindir}/ %license COPYING %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kaccounts-integration/.gitignore b/specs/k/kaccounts-integration/.gitignore index 229afb98c1b..71bce0e9a39 100644 --- a/specs/k/kaccounts-integration/.gitignore +++ b/specs/k/kaccounts-integration/.gitignore @@ -96,3 +96,11 @@ /kaccounts-integration-25.12.0.tar.xz /kaccounts-integration-25.12.1.tar.xz /kaccounts-integration-25.12.2.tar.xz +/kaccounts-integration-25.12.3.tar.xz +/kaccounts-integration-26.03.80.tar.xz +/kaccounts-integration-26.04.0.tar.xz +/kaccounts-integration-26.04.1.tar.xz +/kaccounts-integration-26.04.2.tar.xz +/kaccounts-integration-26.04.3.tar.xz +/kaccounts-integration-26.07.90.tar.xz +/kaccounts-integration-26.08.0.tar.xz diff --git a/specs/k/kaccounts-integration/kaccounts-integration.spec b/specs/k/kaccounts-integration/kaccounts-integration.spec index 71aa6df2c8c..d2348e5b74e 100644 --- a/specs/k/kaccounts-integration/kaccounts-integration.spec +++ b/specs/k/kaccounts-integration/kaccounts-integration.spec @@ -9,8 +9,8 @@ %endif Name: kaccounts-integration -Version: 25.12.2 -Release: 5%{?dist} +Version: 26.08.0 +Release: 1%{?dist} Summary: Small system to administer web accounts across the KDE desktop License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later URL: https://invent.kde.org/network/%{name} @@ -187,6 +187,36 @@ popd %changelog +* Fri Aug 14 2026 Steve Cossette <farchord@gmail.com> - 26.08.0-1 +- 26.08.0 + +* Fri Jul 31 2026 Steve Cossette <farchord@gmail.com> - 26.07.90-1 +- 26.07.90 + +* Wed Jul 29 2026 Steve Cossette <farchord@gmail.com> - 26.07.80-1 +- 26.07.80 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 26.04.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jun 30 2026 Steve Cossette <farchord@gmail.com> - 26.04.3-1 +- 26.04.3 + +* Tue Jun 02 2026 Steve Cossette <farchord@gmail.com> - 26.04.2-1 +- 26.04.2 + +* Wed May 06 2026 Steve Cossette <farchord@gmail.com> - 26.04.1-1 +- 26.04.1 + +* Sat Apr 11 2026 Steve Cossette <farchord@gmail.com> - 26.04.0-1 +- 26.04.0 + +* Mon Mar 16 2026 Steve Cossette <farchord@gmail.com> - 26.03.80-1 +- 26.03.80 + +* Sun Mar 08 2026 Steve Cossette <farchord@gmail.com> - 25.12.3-1 +- 25.12.3 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 25.12.2-2 - Full Stack Rebuild (kio abi break) diff --git a/specs/k/kaccounts-integration/sources b/specs/k/kaccounts-integration/sources index d0ae764640b..b2f34c91437 100644 --- a/specs/k/kaccounts-integration/sources +++ b/specs/k/kaccounts-integration/sources @@ -1 +1 @@ -SHA512 (kaccounts-integration-25.12.2.tar.xz) = bb8cc3d8184fda3247b19691b8ba9209b6d3a0a8cacec243fb0bb4b7ff1bf3ea7e6803b5df5b44521f860b92fbcb5ef07575089b2300da706369c9a92a8ae7aa +SHA512 (kaccounts-integration-26.08.0.tar.xz) = 7d6e2502fd35f8030482707ca92b250d624ee208c0c576aa994ccb99aad1322194574fd7a25251950a6ec8fe5f83ece6c35557114f6c9e3dc8f002eb0f3afc24 diff --git a/specs/k/kactivitymanagerd/.gitignore b/specs/k/kactivitymanagerd/.gitignore index 3f98aac3de8..b46cd46a47f 100644 --- a/specs/k/kactivitymanagerd/.gitignore +++ b/specs/k/kactivitymanagerd/.gitignore @@ -17,3 +17,15 @@ /kactivitymanagerd-6.5.90.tar.xz.sig /kactivitymanagerd-6.5.91.tar.xz.sig /kactivitymanagerd-6.6.0.tar.xz.sig +/kactivitymanagerd-6.6.1.tar.xz.sig +/kactivitymanagerd-6.6.2.tar.xz.sig +/kactivitymanagerd-6.6.3.tar.xz.sig +/kactivitymanagerd-6.6.4.tar.xz.sig +/kactivitymanagerd-6.6.5.tar.xz.sig +/kactivitymanagerd-6.6.90.tar.xz.sig +/kactivitymanagerd-6.6.91.tar.xz.sig +/kactivitymanagerd-6.7.0.tar.xz.sig +/kactivitymanagerd-6.7.1.tar.xz.sig +/kactivitymanagerd-6.7.2.tar.xz.sig +/kactivitymanagerd-6.7.3.tar.xz.sig +/kactivitymanagerd-6.7.4.tar.xz.sig diff --git a/specs/k/kactivitymanagerd/kactivitymanagerd.spec b/specs/k/kactivitymanagerd/kactivitymanagerd.spec index 75536d6332b..5614022b641 100644 --- a/specs/k/kactivitymanagerd/kactivitymanagerd.spec +++ b/specs/k/kactivitymanagerd/kactivitymanagerd.spec @@ -3,8 +3,8 @@ Name: kactivitymanagerd Summary: Plasma service to manage user's activities -Version: 6.6.0 -Release: 4%{?dist} +Version: 6.7.4 +Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) URL: https://invent.kde.org/plasma/%{name} @@ -73,6 +73,45 @@ Provides: kactivities = %{version}-%{release} %{_qt6_plugindir}/kactivitymanagerd1/ %changelog +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/k/kactivitymanagerd/sources b/specs/k/kactivitymanagerd/sources index 0cbc884aacc..a497395a068 100644 --- a/specs/k/kactivitymanagerd/sources +++ b/specs/k/kactivitymanagerd/sources @@ -1,2 +1,2 @@ -SHA512 (kactivitymanagerd-6.6.0.tar.xz) = 6f2e737755e5eacf65c3d0173ec49708ccc7daf80db9dcbaef0798a11fe4dfde417401b8b8135b9bdced45982133dc4e7ae0b78281c4c2a5fff92c59e6cbc0d4 -SHA512 (kactivitymanagerd-6.6.0.tar.xz.sig) = 6d5771f898da648220016eac8441101cb02e2baf8ebeb315f50484e84b3852545c23549dd4baf455ebdb132f40182c7749f461a62f4ae0a8b662cd8b1c6af453 +SHA512 (kactivitymanagerd-6.7.4.tar.xz) = 01c410049c2b0dfa83751d962390f03c7a363f1a0a60da2642214718fb87c548aab7c49c13c9e36d996a6a5326f52c6ad1719edc2a67013d0f778e262765e796 +SHA512 (kactivitymanagerd-6.7.4.tar.xz.sig) = 48c6519e01d200a11203e1e1a3d2759626246928f0c33a539a736f747aa577713b6f44adadf7000be48665461f99ea5aef28ffd021a2229cf37da76c952225af diff --git a/specs/k/kata-containers/1001-Remove-warnings-as-compilation-errors.patch b/specs/k/kata-containers/1001-Remove-warnings-as-compilation-errors.patch index 7af833612f6..95d1f9d6def 100644 --- a/specs/k/kata-containers/1001-Remove-warnings-as-compilation-errors.patch +++ b/specs/k/kata-containers/1001-Remove-warnings-as-compilation-errors.patch @@ -68,16 +68,16 @@ diff --git a/src/runtime-rs/Makefile b/src/runtime-rs/Makefile index a5f8bed..5d14316 100644 --- a/src/runtime-rs/Makefile +++ b/src/runtime-rs/Makefile -@@ -734,7 +734,7 @@ static-checks-build: $(GENERATED_FILES) +@@ -738,7 +738,7 @@ static-checks-build: $(GENERATED_FILES) $(TARGET): $(GENERATED_FILES) $(TARGET_PATH) $(TARGET_PATH): $(SOURCES) | show-summary -- @RUSTFLAGS="$(EXTRA_RUSTFLAGS) --deny warnings" cargo build --target $(TRIPLE) $(if $(findstring release,$(BUILD_TYPE)),--release) $(EXTRA_RUSTFEATURES) -+ @RUSTFLAGS="$(EXTRA_RUSTFLAGS) " cargo build --target $(TRIPLE) $(if $(findstring release,$(BUILD_TYPE)),--release) $(EXTRA_RUSTFEATURES) +- @RUSTFLAGS="$(EXTRA_RUSTFLAGS) --deny warnings" cargo build -p runtime-rs --target $(TRIPLE) $(if $(findstring release,$(BUILD_TYPE)),--release) $(EXTRA_RUSTFEATURES) ++ @RUSTFLAGS="$(EXTRA_RUSTFLAGS) " cargo build -p runtime-rs --target $(TRIPLE) $(if $(findstring release,$(BUILD_TYPE)),--release) $(EXTRA_RUSTFEATURES) $(GENERATED_FILES): %: %.in @sed \ -@@ -744,7 +744,7 @@ $(GENERATED_FILES): %: %.in +@@ -748,7 +748,7 @@ $(GENERATED_FILES): %: %.in ##TARGET optimize: optimized build optimize: $(SOURCES) | show-summary show-header @@ -125,8 +125,8 @@ index 3cd6b35..ccc9be3 100644 cargo vendor test: $(GENERATED_FILES) -- @RUSTFLAGS="$(EXTRA_RUSTFLAGS) --deny warnings" cargo test --all-targets --all-features --target $(TRIPLE) -+ @RUSTFLAGS="$(EXTRA_RUSTFLAGS) " cargo test --all-targets --all-features --target $(TRIPLE) +- @RUSTFLAGS="$(EXTRA_RUSTFLAGS) --deny warnings" cargo test -p genpolicy --all-targets --all-features --target $(TRIPLE) ++ @RUSTFLAGS="$(EXTRA_RUSTFLAGS) " cargo test -p genpolicy --all-targets --all-features --target $(TRIPLE) install: $(GENERATED_FILES) - @RUSTFLAGS="$(EXTRA_RUSTFLAGS) --deny warnings" cargo install --locked --target $(TRIPLE) --path . diff --git a/specs/k/kata-containers/kata-containers.spec b/specs/k/kata-containers/kata-containers.spec index 51c4b1f2305..bd68fa2a1ac 100644 --- a/specs/k/kata-containers/kata-containers.spec +++ b/specs/k/kata-containers/kata-containers.spec @@ -31,7 +31,7 @@ %endif # https://github.com/kata-containers/kata-containers -Version: 3.26.0 +Version: 3.28.0 %global tag %{version}%{?rcstr} %global domain github.com @@ -59,7 +59,7 @@ workload isolation and security advantages of VMs. https://katacontainers.io/.} # Unlike for RHEL, we cannot strip it down because we build all components # (RHEL builds only build kata-agent) Name: %{repo} -Release: 1%{?rcrel}%{?dist} +Release: 3%{?rcrel}%{?dist} Summary: Kata Containers version 3.x repository License: Apache-2.0 Url: https://%{download} @@ -82,6 +82,7 @@ BuildRequires: golang %endif BuildRequires: git-core +BuildRequires: jq BuildRequires: libselinux-devel BuildRequires: libseccomp-devel BuildRequires: make @@ -225,6 +226,17 @@ ExcludeArch: ppc64le %global kata_ctl_vars %{rust_make_vars} \\\ INSTALL_PATH=%{buildroot}%{_prefix} +%global runtime_rs_make_vars %{rust_make_vars} \\\ + HYPERVISOR=qemu \\\ + QEMUPATH=%{qemupath} \\\ + DEFVIRTIOFSDAEMON=%{_libexecdir}/virtiofsd \\\ + DEFVIRTIOFSCACHESIZE=0 \\\ + DEFSANDBOXCGROUPONLY_QEMU=true \\\ + MACHINETYPE=%{machinetype} \\\ + DESTDIR=%{buildroot} \\\ + PREFIX=/usr \\\ + DEFAULTSDIR=%{katadefaults} + %prep %autosetup -S git -p1 -n %{kata_build_dir} @@ -236,6 +248,9 @@ tar -xf %{SOURCE1} %build %set_build_flags +# runtime-rs uses openssl-sys; link distro OpenSSL (BuildRequires: openssl-devel). +export OPENSSL_NO_VENDOR=1 + export PATH=$PATH:"$(pwd)/go/bin" export GOPATH="$(pwd)/go" @@ -256,6 +271,10 @@ pushd src/tools/kata-ctl %make_build %{kata_ctl_vars} popd +pushd src/runtime-rs +%make_build %{runtime_rs_make_vars} +popd + pushd tools/osbuilder # Manually build nsdax tool gcc %{build_cflags} image-builder/nsdax.gpl.c -o nsdax @@ -284,6 +303,10 @@ rm -f %{buildroot}%{_prefix}/.crates.toml rm -f %{buildroot}%{_prefix}/.crates2.json popd +pushd src/runtime-rs +%make_install %{runtime_rs_make_vars} +popd + pushd tools/osbuilder rm .gitignore rm rootfs-builder/.gitignore @@ -373,6 +396,14 @@ fi #kata-ctl %{_bindir}/kata-ctl +# runtime-rs +%dir %{_prefix}/runtime-rs +%dir %{_prefix}/runtime-rs/bin +%{_prefix}/runtime-rs/bin/* +%dir %{katadefaults}/kata-containers +%dir %{katadefaults}/kata-containers/runtime-rs +%{katadefaults}/kata-containers/runtime-rs/* + #osbuilder %dir %{kataosbuilderdir} %dir %{katalocalstatecachedir} @@ -393,9 +424,27 @@ fi %changelog +* Fri Apr 17 2026 Christophe de Dinechin <dinechin@redhat.com> - 3.28.0-3 +- Try enabling the builtin Dragonball for testing + +* Tue Apr 07 2026 Christophe de Dinechin <dinechin@redhat.com> - 3.28.0-2 +- Build and package runtime-rs (Rust containerd shim and defaults) +- Add BuildRequires for jq needed by runtime-rs +- Set OPENSSL_NO_VENDOR=1 so Rust crates link system OpenSSL +- Disable DragonBall, see KATA-4810 for explanations + +* Tue Mar 17 2026 Christophe de Dinechin <dinechin@redhat.com> - 3.28.0-1 +- kata-containers 3.28.0 + +* Thu Feb 26 2026 Christophe de Dinechin <dinechin@redhat.com> - 3.27.0-1 +- kata-containers 3.27.0 + * Mon Feb 09 2026 Christophe de Dinechin <dinechin@redhat.com> - 3.26.0-1 - kata-containers 3.26.0 +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 3.25.0-1.1 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + * Tue Jan 20 2026 Christophe de Dinechin <dinechin@redhat.com> - 3.25.0-1 - kata-containers 3.25.0 @@ -405,9 +454,15 @@ fi * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.23.0-1.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Tue Nov 04 2025 Christophe de Dinechin <dinechin@redhat.com> - 3.22.0-1 +* Mon Nov 03 2025 Christophe de Dinechin <dinechin@redhat.com> - 3.22.0-1 - kata-containers 3.22.0 +* Sun Oct 12 2025 Maxwell G <maxwell@gtmx.me> - 3.21.0-1.2 +- Rebuild for golang 1.25.2 + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 3.21.0-1.1 +- rebuild + * Thu Sep 25 2025 Christophe de Dinechin <dinechin@redhat.com> - 3.21.0-1 - kata-containers 3.21.0 diff --git a/specs/k/kata-containers/sources b/specs/k/kata-containers/sources index 8957fa978da..f39d8514958 100644 --- a/specs/k/kata-containers/sources +++ b/specs/k/kata-containers/sources @@ -1,2 +1,2 @@ -SHA512 (kata-containers-3.26.0.tar.gz) = 836cf4c0882a9813d854b98cacf22b86806f7e27db903256b6c2a2a6ff4345f50e8c1b2c60c74f08e094471cb08b8fba208412667700a330204d82834220b271 -SHA512 (kata-containers-3.26.0-vendor.tar.gz) = ca216accbb9aeb1f4bb68547d6e1bb7ffceb2b3da58cff4d6bfff1d5af4b5bf52f9a4ae687a56bd7d6269b15437de178b8892acaffe627724c39c375ef6ea56a +SHA512 (kata-containers-3.28.0.tar.gz) = bc75932143dd1bf0706c9aaf517e184bd5330a1f42249098144c6279a72ea22c8b4c6bdaa8d8a88dc9ba0a74424a96b97291ec94beafcad1f56ae202eba05e23 +SHA512 (kata-containers-3.28.0-vendor.tar.gz) = 737bcc9789b396a3f0c9f922291e409a5ef2118ba93b25b931877d6aefe0f8cac3ed4fe87ab0d5a594bc3bd480d1fcbb5766a3132d77f83b113ebdea609e8ae8 diff --git a/specs/k/kbd/kbd-2.9.0-CVE-2026-72693.patch b/specs/k/kbd/kbd-2.9.0-CVE-2026-72693.patch new file mode 100644 index 00000000000..76cbacd7e49 --- /dev/null +++ b/specs/k/kbd/kbd-2.9.0-CVE-2026-72693.patch @@ -0,0 +1,129 @@ +diff --git a/docs/man/man1/openvt.1 b/docs/man/man1/openvt.1 +index 8f1244f1..404e4a06 100644 +--- a/docs/man/man1/openvt.1 ++++ b/docs/man/man1/openvt.1 +@@ -36,6 +36,8 @@ will be made the new current VT. + \fB\-u\fR, \fB\-\-user\fR + Figure out the owner of the current VT, and run login as that user. + Suitable to be called by init. Shouldn't be used with \fI\-c\fR or \fI\-l\fR. ++This option refuses to pre-authenticate root and requires a process owned by ++the VT owner whose controlling terminal is the current VT. + .TP + \fB\-l\fR, \fB\-\-login\fR + Make the command a login shell. A \- is prepended to the name of the command +@@ -64,6 +66,14 @@ If + is compiled with a getopt_long() and you wish to set + options to the command to be run, then you must supply + the end of options \-\- flag before the command. ++.PP ++The ++.B \-u ++option uses ++.BR "login -f" ++and therefore bypasses normal password authentication for the detected user. ++It is intended only for controlled init or keyboard-request configurations. ++Use a normal authenticated login command when authentication is required. + .SH EXAMPLES + .B openvt + can be used to start a shell on the next free VT, by using the command: +diff --git a/src/openvt.c b/src/openvt.c +index ed3ed18e..dab3dad8 100644 +--- a/src/openvt.c ++++ b/src/openvt.c +@@ -57,6 +57,51 @@ usage(int rc, const struct kbd_help *options) + exit(rc); + } + ++static int ++proc_pid_stat(const char *pid, uid_t *uid, dev_t *tty) ++{ ++ char filename[NAME_MAX + 12]; ++ char line[BUFSIZ]; ++ char *lp, *rp; ++ FILE *fp; ++ struct stat st; ++ long tty_nr; ++ ++ snprintf(filename, sizeof(filename), "/proc/%s/stat", pid); ++ fp = fopen(filename, "r"); ++ if (!fp) ++ return -1; ++ ++ if (fstat(fileno(fp), &st)) { ++ fclose(fp); ++ return -1; ++ } ++ ++ if (!fgets(line, sizeof(line), fp)) { ++ fclose(fp); ++ return -1; ++ } ++ fclose(fp); ++ ++ rp = strrchr(line, ')'); ++ if (!rp) ++ return -1; ++ ++ /* ++ * /proc/<pid>/stat fields after comm are: ++ * state ppid pgrp session tty_nr ... ++ */ ++ if (!rp || sscanf(rp + 1, " %*c %*d %*d %*d %ld", &tty_nr) != 1) ++ return -1; ++ ++ if (tty_nr <= 0) ++ return -1; ++ ++ *uid = st.st_uid; ++ *tty = (dev_t) tty_nr; ++ return 0; ++} ++ + /* + * Support for Spawn_Console: openvt running from init + * added by Joshua Spoerri, Thu Jul 18 21:13:16 EDT 1996 +@@ -88,8 +133,7 @@ authenticate_user(int curvt) + DIR *dp; + struct dirent *dentp; + struct stat buf; +- dev_t console_dev; +- ino_t console_ino; ++ dev_t console_rdev; + uid_t console_uid; + char filename[NAME_MAX + 12]; + struct passwd *pwnam; +@@ -109,10 +153,12 @@ authenticate_user(int curvt) + kbd_error(EXIT_FAILURE, errsv, "%s", filename); + } + } +- console_dev = buf.st_dev; +- console_ino = buf.st_ino; ++ console_rdev = buf.st_rdev; + console_uid = buf.st_uid; + ++ if (console_uid == 0) ++ kbd_error(EXIT_FAILURE, 0, _("Refusing to pre-authenticate root on current tty.")); ++ + /* get the owner of current tty */ + if (!(pwnam = getpwuid(console_uid))) + kbd_error(EXIT_FAILURE, errno, "getpwuid"); +@@ -120,12 +166,16 @@ authenticate_user(int curvt) + /* check to make sure that user has a process on that tty */ + /* this will fail for example when X is running on the tty */ + while ((dentp = readdir(dp))) { +- sprintf(filename, "/proc/%s/fd/0", dentp->d_name); ++ uid_t proc_uid; ++ dev_t proc_tty; ++ ++ if (dentp->d_name[0] < '0' || dentp->d_name[0] > '9') ++ continue; + +- if (stat(filename, &buf)) ++ if (proc_pid_stat(dentp->d_name, &proc_uid, &proc_tty) < 0) + continue; + +- if (buf.st_dev == console_dev && buf.st_ino == console_ino && buf.st_uid == console_uid) ++ if (proc_uid == console_uid && proc_tty == console_rdev) + goto got_a_process; + } + diff --git a/specs/k/kbd/kbd-2.9.0-fix-setfont-segfault.patch b/specs/k/kbd/kbd-2.9.0-fix-setfont-segfault.patch new file mode 100644 index 00000000000..f0ec5e2282b --- /dev/null +++ b/specs/k/kbd/kbd-2.9.0-fix-setfont-segfault.patch @@ -0,0 +1,25 @@ +diff -up kbd-2.9.0/src/setfont.c.orig kbd-2.9.0/src/setfont.c +--- kbd-2.9.0/src/setfont.c.orig 2025-09-01 13:02:27.718045775 +0200 ++++ kbd-2.9.0/src/setfont.c 2026-03-23 10:47:59.579868180 +0100 +@@ -158,8 +158,8 @@ kbd_getopt(int argc, char **argv, const + return '?'; + + required_argument: +- kbd_warning(0, "option '%s' requires an argument", name); +- return '?'; ++ optind--; ++ return '!'; + } + + int main(int argc, char *argv[]) +@@ -296,6 +296,10 @@ int main(int argc, char *argv[]) + kbd_error(EX_USAGE, 0, _("Too many input files.")); + ifiles[ifilct++] = argv[optind++]; + break; ++ case '!': ++ kbd_warning(0, "option '%s' requires an argument", argv[optind]); ++ usage(EX_USAGE, opthelp); ++ break; + } + } + diff --git a/specs/k/kbd/kbd.spec b/specs/k/kbd/kbd.spec index 3899c1c8b7f..afe63ce996f 100644 --- a/specs/k/kbd/kbd.spec +++ b/specs/k/kbd/kbd.spec @@ -7,8 +7,8 @@ %global kbd_datadir %{_exec_prefix}/lib/kbd Name: kbd -Version: 2.8.0 -Release: 6%{?dist} +Version: 2.9.0 +Release: 4%{?dist} Summary: Tools for configuring the console (keyboard, virtual terminals, etc.) License: GPL-2.0-or-later URL: http://www.kbd-project.org/ @@ -37,6 +37,12 @@ Patch5: kbd-2.0.2-unicode-start-font.patch Patch6: kbd-2.4.0-covscan-fixes.patch # Patch7: adds vlock option to issue prompt before invokation of pam stack Patch7: kbd-2.0.4-vlock-add-prompt-option.patch +# Patch8: fixes setfont segfault when option that needs an argument is passed +# with the argument blank, bz 2447892 (already upstream) +Patch8: kbd-2.9.0-fix-setfont-segfault.patch +# Patch9: fixes CVE-2026-72693, backported from upstream +# https://github.com/legionus/kbd/commit/78d5ae119742e87baa7dbe0f5c4107e7533fd698 +Patch9: kbd-2.9.0-CVE-2026-72693.patch BuildRequires: gcc, bison, flex, gettext, pam-devel, check-devel, automake BuildRequires: console-setup, xkeyboard-config @@ -187,6 +193,21 @@ fi %{kbd_datadir}/keymaps/legacy %changelog +* Thu Aug 27 2026 Vitezslav Crhonek <vcrhonek@redhat.com> - 2.9.0-4 +- Fix openvt -u process matching to be more conservative (CVE-2026-72693) + Resolves: #2513795 + +* Tue Mar 24 2026 Vitezslav Crhonek <vcrhonek@redhat.com> - 2.9.0-3 +- Fix setfont segmentation fault when argument for option is missing + Resolves: #2447892 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Sep 22 2025 Vitezslav Crhonek <vcrhonek@redhat.com> - 2.9.0-1 +- Update to kbd-2.9.0 + Resolves: #2393145 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kbd/sources b/specs/k/kbd/sources index f591b67086d..c0419c73702 100644 --- a/specs/k/kbd/sources +++ b/specs/k/kbd/sources @@ -2,3 +2,4 @@ SHA512 (kbd-latsun-fonts.tar.bz2) = b98da5df85017ef1bd297eb2255046d54dd805c84356 SHA512 (kbd-latarcyrheb-32.tar.bz2) = 1870a708e16cf16f8343f02f7e97940e8404655078f92709a0b8a334be772faa99b4dbaca37e8d8c5b16d0d4d811fe6b102e4f76ae821148eb33075613dc95b8 SHA512 (kbdinfo.1) = 8696d55f6c15f0ee2c2936eca6180b18100a87b11f0efe809a9531bb1228c67cd096cbc8fa25d9ee496daab28892ee5f320cc4bc9c9d816ff666bb4f80271c99 SHA512 (kbd-2.8.0.tar.xz) = 66b532e782b6be3f53521a8d1c96f2ce895201dae48f8797c563be895dfdf4e9c03b9ccf39708d1b7dd1ffb13d526e499874e8e4ba74d22b507c1d32e4b410a3 +SHA512 (kbd-2.9.0.tar.xz) = c98298596a9942d39d5ffcba551eca3895104ff4dda5ebf8cfef46c1e3f24ef6154cf6892a9022bc0bfc98b065169103ca1e308cb76706e5b5c0ae0035db0db7 diff --git a/specs/k/kde-cli-tools/.gitignore b/specs/k/kde-cli-tools/.gitignore index 07ad836a1b6..4b579f26671 100644 --- a/specs/k/kde-cli-tools/.gitignore +++ b/specs/k/kde-cli-tools/.gitignore @@ -17,3 +17,15 @@ /kde-cli-tools-6.5.90.tar.xz.sig /kde-cli-tools-6.5.91.tar.xz.sig /kde-cli-tools-6.6.0.tar.xz.sig +/kde-cli-tools-6.6.1.tar.xz.sig +/kde-cli-tools-6.6.2.tar.xz.sig +/kde-cli-tools-6.6.3.tar.xz.sig +/kde-cli-tools-6.6.4.tar.xz.sig +/kde-cli-tools-6.6.5.tar.xz.sig +/kde-cli-tools-6.6.90.tar.xz.sig +/kde-cli-tools-6.6.91.tar.xz.sig +/kde-cli-tools-6.7.0.tar.xz.sig +/kde-cli-tools-6.7.1.tar.xz.sig +/kde-cli-tools-6.7.2.tar.xz.sig +/kde-cli-tools-6.7.3.tar.xz.sig +/kde-cli-tools-6.7.4.tar.xz.sig diff --git a/specs/k/kde-cli-tools/kde-cli-tools.spec b/specs/k/kde-cli-tools/kde-cli-tools.spec index 049954b550a..52f724e4be0 100644 --- a/specs/k/kde-cli-tools/kde-cli-tools.spec +++ b/specs/k/kde-cli-tools/kde-cli-tools.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: kde-cli-tools -Version: 6.6.0 -Release: 4%{?dist} +Version: 6.7.4 +Release: 1%{?dist} Summary: Tools based on KDE Frameworks 5 to better interact with the system @@ -113,6 +113,51 @@ ln -s %{_kf6_libexecdir}/kdesu %{buildroot}%{_bindir}/kdesu %changelog +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-3 +- Rebuild (qt6) + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-2 +- Rebuild (qt6) + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/k/kde-cli-tools/sources b/specs/k/kde-cli-tools/sources index d1db67bd048..b79b018829f 100644 --- a/specs/k/kde-cli-tools/sources +++ b/specs/k/kde-cli-tools/sources @@ -1,2 +1,2 @@ -SHA512 (kde-cli-tools-6.6.0.tar.xz) = 281204f7899149042ccffe410cc80dece00730fcdaf2745abbebaae0a6c974f256065a241edc47d7282671404c3bd26dff377b615f43c8cff4bdd9cf098daa8b -SHA512 (kde-cli-tools-6.6.0.tar.xz.sig) = 02cebc0e129792e3158e7c7b73d6d3a3a17c36f3aecee499bbdf30e5a069e520917e7a7640d1e1e4f5d593fa106d0cedf6cf04ee1d053735460806f8be61c409 +SHA512 (kde-cli-tools-6.7.4.tar.xz) = 6587de1da279a8cc997dbaf8643ac0708f9d4839181174d7afabd0569f95b29f2e8e75eae3a056253ec86c06727661af437569234fc1bd542dd7f65b21d62599 +SHA512 (kde-cli-tools-6.7.4.tar.xz.sig) = 9adcf61cc1212be027cd39a563664467e9273225cc13f0f7381f1877a15b776016a86b06abcf83ca39d37e3880166e5302e9098b5e14ca48e9a598df89490229 diff --git a/specs/k/kde-filesystem/kde-filesystem.spec b/specs/k/kde-filesystem/kde-filesystem.spec index 37179561898..2f3b4eb42af 100644 --- a/specs/k/kde-filesystem/kde-filesystem.spec +++ b/specs/k/kde-filesystem/kde-filesystem.spec @@ -22,7 +22,7 @@ Summary: KDE filesystem layout Name: kde-filesystem Version: 5 -Release: 9%{?dist} +Release: 7%{?dist} License: LicenseRef-Not-Copyrightable @@ -196,6 +196,9 @@ mkdir -p $RPM_BUILD_ROOT%{_datadir}/solid/{actions,devices} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kde-qdoc-common/kde-qdoc-common.spec b/specs/k/kde-qdoc-common/kde-qdoc-common.spec index 7d262b76b18..e39a8dfa95b 100644 --- a/specs/k/kde-qdoc-common/kde-qdoc-common.spec +++ b/specs/k/kde-qdoc-common/kde-qdoc-common.spec @@ -3,7 +3,7 @@ Name: kde-qdoc-common Version: 1.0.0 -Release: 5%{?dist} +Release: 4%{?dist} Summary: Common files for KDE's API documentation (using QDoc) BuildArch: noarch @@ -44,6 +44,12 @@ rm -f LICENSES/LicenseRef-Qt-Commercial.txt %{_qt6_docdir}/kde-qdoc-common %changelog +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kde-settings/kde-settings.spec b/specs/k/kde-settings/kde-settings.spec index ae4ba1c61fe..6d118f30238 100644 --- a/specs/k/kde-settings/kde-settings.spec +++ b/specs/k/kde-settings/kde-settings.spec @@ -9,12 +9,12 @@ Summary: Config files for KDE Name: kde-settings -Version: 43.101 -Release: 6%{?dist} +Version: 44.0 +Release: 1%{?dist} License: MIT -URL: https://pagure.io/fedora-kde/kde-settings -Source0: %{url}/archive/%{version}/kde-settings-%{version}.tar.gz +URL: https://forge.fedoraproject.org/kde/kde-settings +Source0: %{url}/archive/%{version}.tar.gz#/kde-settings-%{version}.tar.gz Source1: COPYING BuildArch: noarch @@ -33,7 +33,11 @@ Obsoletes: kde-settings-ksplash < 24-2 Obsoletes: kde-settings-minimal < 24-3 Requires: kde-filesystem +%if 0%{?el10} +Requires: xdg-user-dirs >= 0.18-7 +%else Requires: xdg-user-dirs >= 0.18-9 +%endif ## add breeze deps here? probably, need more too -- rex Requires: breeze-icon-theme # Baseline mimeapps associations, e.g. LibreOffice @@ -69,9 +73,7 @@ Requires: breeze-cursor-theme %package plasmalogin Summary: Configuration files for Plasma Login Manager Requires: plasma-login-manager >= 0.21.0~git1.20260112 -%if 0%{?version_maj:1} -Requires: f%{version_maj}-backgrounds-kde -%endif +Requires: system-backgrounds-kde Supplements: (%{name} and plasma-login-manager) %description plasmalogin %{summary}. @@ -120,7 +122,7 @@ Enhances: (initial-setup-gui and kwin-wayland) %prep -%autosetup -p1 +%autosetup -C -p1 # omit crud rm -fv Makefile @@ -230,6 +232,21 @@ test -e %{_datadir}/wallpapers/Default || ls -l %{_datadir}/wallpapers %changelog +* Wed Aug 19 2026 Neal Gompa <ngompa@fedoraproject.org> - 44.0-1 +- Ship plasmoidsetupscripts as regular files in fedoradark and fedoralight + Resolves: rhbz#2444046 +- kde-openssh-askpass: Only set SSH_ASKPASS if ksshaskpass is installed + Resolves: rhbz#2433736 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 43.101-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Feb 20 2026 Neal Gompa <ngompa@fedoraproject.org> - 43.101-5 +- Handle correct xdg-user-dirs versioned dependency for EL10 + +* Wed Feb 18 2026 Neal Gompa <ngompa@fedoraproject.org> - 43.101-4 +- Add backgrounds dep on plasmalogin subpackage + * Sun Feb 08 2026 Neal Gompa <ngompa@fedoraproject.org> - 43.101-3 - Correctly require plasma-keyboard diff --git a/specs/k/kde-settings/sources b/specs/k/kde-settings/sources index 9279e8c8150..22bae149111 100644 --- a/specs/k/kde-settings/sources +++ b/specs/k/kde-settings/sources @@ -1 +1 @@ -SHA512 (kde-settings-43.101.tar.gz) = 495f54c90003be2fd846c81d67e7be2fdf296594c2d0ab12c225acecff7c5978f18ebd1f45507b8a3f537293d9cb4606104e8158c6c71ec68d3735b845446fcb +SHA512 (kde-settings-44.0.tar.gz) = ea4b032d595911235968f2cda5aa23fcc33ee6faf5c232deb9e7facef12e7f1a302629700b13d174981ac53219694fe5ad3a1ff6b29c60bd588017bf67ac2164 diff --git a/specs/k/kdecoration/.gitignore b/specs/k/kdecoration/.gitignore index df63d185f89..9091027bbfa 100644 --- a/specs/k/kdecoration/.gitignore +++ b/specs/k/kdecoration/.gitignore @@ -17,3 +17,15 @@ /kdecoration-6.5.90.tar.xz.sig /kdecoration-6.5.91.tar.xz.sig /kdecoration-6.6.0.tar.xz.sig +/kdecoration-6.6.1.tar.xz.sig +/kdecoration-6.6.2.tar.xz.sig +/kdecoration-6.6.3.tar.xz.sig +/kdecoration-6.6.4.tar.xz.sig +/kdecoration-6.6.5.tar.xz.sig +/kdecoration-6.6.90.tar.xz.sig +/kdecoration-6.6.91.tar.xz.sig +/kdecoration-6.7.0.tar.xz.sig +/kdecoration-6.7.1.tar.xz.sig +/kdecoration-6.7.2.tar.xz.sig +/kdecoration-6.7.3.tar.xz.sig +/kdecoration-6.7.4.tar.xz.sig diff --git a/specs/k/kdecoration/kdecoration.spec b/specs/k/kdecoration/kdecoration.spec index 5b33dda5adc..d948816f194 100644 --- a/specs/k/kdecoration/kdecoration.spec +++ b/specs/k/kdecoration/kdecoration.spec @@ -3,8 +3,8 @@ Name: kdecoration Summary: A plugin-based library to create window decorations -Version: 6.6.0 -Release: 4%{?dist} +Version: 6.7.4 +Release: 1%{?dist} License: LGPL-3.0-only AND LGPL-2.1-only AND CC0-1.0 URL: https://invent.kde.org/plasma/kdecoration @@ -61,6 +61,45 @@ mkdir -p %{buildroot}%{_kf6_qtplugindir}/org.kde.kdecoration2/ %{_includedir}/KDecoration3 %changelog +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/k/kdecoration/sources b/specs/k/kdecoration/sources index f7932899b36..66e4b9e57d3 100644 --- a/specs/k/kdecoration/sources +++ b/specs/k/kdecoration/sources @@ -1,2 +1,2 @@ -SHA512 (kdecoration-6.6.0.tar.xz) = 59ad7abb21f4decd2562cb9ee6a53e18f0ade90d49157da515e673846bd46af986b414413e6a54e73f791e64eec2c32bbd935b20b820365dc70eb608931b7482 -SHA512 (kdecoration-6.6.0.tar.xz.sig) = d7c59249fd6ced0a1eca1f6b64af64e57c6a2d9468ba34e0ff223bea76758188dd1a40e0f3bed169790a6e79a23bea0522af27b3e7189958e2cfcf93366f7184 +SHA512 (kdecoration-6.7.4.tar.xz) = 1fabf93ca9f4c65f404ec0693ea97cb44fba1d24c60aef98614aa3df8491fada7e6dc062ecb9018c2dac9958bedaf4a96f841fb258a8146ebc7903c2174f1c9b +SHA512 (kdecoration-6.7.4.tar.xz.sig) = 11a76d9bf23766286457d2f03d7b88fa8847522b98cdc1912dfd3e5b16885c940074186fd680d7d08f4ab15dac6d59ee9685322b954cc13e0d9a4a5027339f7e diff --git a/specs/k/kdegraphics-mobipocket/.gitignore b/specs/k/kdegraphics-mobipocket/.gitignore index 60d87e69337..cd6deddc728 100644 --- a/specs/k/kdegraphics-mobipocket/.gitignore +++ b/specs/k/kdegraphics-mobipocket/.gitignore @@ -99,3 +99,11 @@ /kdegraphics-mobipocket-25.12.0.tar.xz /kdegraphics-mobipocket-25.12.1.tar.xz /kdegraphics-mobipocket-25.12.2.tar.xz +/kdegraphics-mobipocket-25.12.3.tar.xz +/kdegraphics-mobipocket-26.03.80.tar.xz +/kdegraphics-mobipocket-26.04.0.tar.xz +/kdegraphics-mobipocket-26.04.1.tar.xz +/kdegraphics-mobipocket-26.04.2.tar.xz +/kdegraphics-mobipocket-26.04.3.tar.xz +/kdegraphics-mobipocket-26.07.90.tar.xz +/kdegraphics-mobipocket-26.08.0.tar.xz diff --git a/specs/k/kdegraphics-mobipocket/kdegraphics-mobipocket.spec b/specs/k/kdegraphics-mobipocket/kdegraphics-mobipocket.spec index abe6d6e38e3..47922e0032f 100644 --- a/specs/k/kdegraphics-mobipocket/kdegraphics-mobipocket.spec +++ b/specs/k/kdegraphics-mobipocket/kdegraphics-mobipocket.spec @@ -3,8 +3,8 @@ Name: kdegraphics-mobipocket Summary: A collection of plugins to handle mobipocket files -Version: 25.12.2 -Release: 5%{?dist} +Version: 26.08.0 +Release: 1%{?dist} License: GPL-2.0-or-later AND CC0-1.0 AND LGPL-2.1-or-later URL: https://www.kde.org/applications/graphics/ @@ -60,6 +60,36 @@ Provides: qmobipocket-devel%{?_isa} = %{version}-%{release} %changelog +* Fri Aug 14 2026 Steve Cossette <farchord@gmail.com> - 26.08.0-1 +- 26.08.0 + +* Fri Jul 31 2026 Steve Cossette <farchord@gmail.com> - 26.07.90-1 +- 26.07.90 + +* Wed Jul 29 2026 Steve Cossette <farchord@gmail.com> - 26.07.80-1 +- 26.07.80 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 26.04.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jun 30 2026 Steve Cossette <farchord@gmail.com> - 26.04.3-1 +- 26.04.3 + +* Tue Jun 02 2026 Steve Cossette <farchord@gmail.com> - 26.04.2-1 +- 26.04.2 + +* Wed May 06 2026 Steve Cossette <farchord@gmail.com> - 26.04.1-1 +- 26.04.1 + +* Sat Apr 11 2026 Steve Cossette <farchord@gmail.com> - 26.04.0-1 +- 26.04.0 + +* Mon Mar 16 2026 Steve Cossette <farchord@gmail.com> - 26.03.80-1 +- 26.03.80 + +* Sun Mar 08 2026 Steve Cossette <farchord@gmail.com> - 25.12.3-1 +- 25.12.3 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 25.12.2-2 - Full Stack Rebuild (kio abi break) diff --git a/specs/k/kdegraphics-mobipocket/sources b/specs/k/kdegraphics-mobipocket/sources index c55cef045a9..c49cbe1eb49 100644 --- a/specs/k/kdegraphics-mobipocket/sources +++ b/specs/k/kdegraphics-mobipocket/sources @@ -1 +1 @@ -SHA512 (kdegraphics-mobipocket-25.12.2.tar.xz) = c8f121543448f402213bcdee4e9b36d903f46bdd82caad4873844d6f072cd0292626d4c8b5dca894cfd5e3bf42969572dd42c0d064b1dfc532d639e5eb7807b9 +SHA512 (kdegraphics-mobipocket-26.08.0.tar.xz) = 83dbf717c2db3eb2199ac029d37c7b99d58b0f14014062ae5381e1821858ccd9d3cf4e4db0b3081f094f485ba29d8e3161a749da6ebdece277167615384d404e diff --git a/specs/k/kdsoap-ws-discovery-client/kdsoap-ws-discovery-client.spec b/specs/k/kdsoap-ws-discovery-client/kdsoap-ws-discovery-client.spec index 549ccde24f8..bb6c0e25d8c 100644 --- a/specs/k/kdsoap-ws-discovery-client/kdsoap-ws-discovery-client.spec +++ b/specs/k/kdsoap-ws-discovery-client/kdsoap-ws-discovery-client.spec @@ -3,7 +3,7 @@ Name: kdsoap-ws-discovery-client Version: 0.4.0 -Release: 8%{?dist} +Release: 6%{?dist} Summary: Library for finding WS-Discovery devices in the network using Qt6 and KDSoap License: GPL-3.0-or-later AND LicenseRef-OASIS AND LicenseRef-WS-Addressing AND LicenseRef-Discovery AND W3C @@ -65,6 +65,9 @@ Developer Documentation files for %{name} for use with KDevelop or QtCreator. %{_qt6_docdir}/*.qch %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kdsoap/kdsoap.spec b/specs/k/kdsoap/kdsoap.spec index 88ff27b5770..9a1cda04ebd 100644 --- a/specs/k/kdsoap/kdsoap.spec +++ b/specs/k/kdsoap/kdsoap.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -161,14 +161,11 @@ rm -rf %{buildroot}%{_datarootdir}/doc/KDSoap{,-qt6} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.0-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.2.0-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.0-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.2.0-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kdump-anaconda-addon/kdump-anaconda-addon.spec b/specs/k/kdump-anaconda-addon/kdump-anaconda-addon.spec index a088fb44840..dccaff2e2e0 100644 --- a/specs/k/kdump-anaconda-addon/kdump-anaconda-addon.spec +++ b/specs/k/kdump-anaconda-addon/kdump-anaconda-addon.spec @@ -7,7 +7,7 @@ Name: kdump-anaconda-addon Version: 006 -Release: 16.%{snapshotdate}git%{gitshortcommit}%{?dist} +Release: 17.%{snapshotdate}git%{gitshortcommit}%{?dist} Url: https://github.com/rhinstaller/kdump-anaconda-addon License: GPL-2.0-only Summary: Kdump configuration anaconda addon @@ -44,6 +44,9 @@ Kdump anaconda addon %{_datadir}/icons/hicolor/scalable/apps/kdump.svg %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 006-17.20250925git2a3605a +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Sep 25 2025 Coiby Xu <coxu@redhat.com> - 006-16.20250925git2a3605a - Feature: Set up crypttab for encrypted dump target diff --git a/specs/k/kdump-utils/kdump-utils.spec b/specs/k/kdump-utils/kdump-utils.spec index 0df2a9e637a..d22a3906957 100644 --- a/specs/k/kdump-utils/kdump-utils.spec +++ b/specs/k/kdump-utils/kdump-utils.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ # kdump-utils has no debug source %global debug_package %{nil} Name: kdump-utils -Version: 1.0.59 +Version: 1.0.61 Release: %autorelease Summary: Kernel crash dump collection utilities @@ -116,6 +116,7 @@ fi %dir %{_sysconfdir}/kdump %dir %{_sysconfdir}/kdump/pre.d %dir %{_sysconfdir}/kdump/post.d +%dir %{_sysconfdir}/kdump/emergency.d %dir %{_sharedstatedir}/kdump %{_mandir}/man8/kdumpctl.8* %{_mandir}/man8/mkdumprd.8* @@ -135,14 +136,17 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.59-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.61-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.59-3 -- build: mass rebuild auto-bumpable components +* Tue Mar 31 2026 Packit <hello@packit.dev> - 1.0.61-1 +- Update to 1.0.61 upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.59-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Feb 25 2026 Packit <hello@packit.dev> - 1.0.60-1 +- Update to 1.0.60 upstream release + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.59-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Nov 19 2025 Packit <hello@packit.dev> - 1.0.59-1 - Update to 1.0.59 upstream release @@ -150,6 +154,9 @@ fi * Mon Sep 29 2025 Packit <hello@packit.dev> - 1.0.58-1 - Update to 1.0.58 upstream release +* Thu Aug 21 2025 Packit <hello@packit.dev> - 1.0.57-1 +- Update to 1.0.57 upstream release + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.56-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kdump-utils/sources b/specs/k/kdump-utils/sources index e271a82c657..7da1f050d21 100644 --- a/specs/k/kdump-utils/sources +++ b/specs/k/kdump-utils/sources @@ -1 +1 @@ -SHA512 (kdump-utils-1.0.59.tar.gz) = 8946fa031b95b94a3dca129b61fa0d4ffa95217af2e53df6673ded7fe7155574af45e723106e8ec006a062667de34baa64e174b35eb1afba7dbe75e66be79e6a +SHA512 (kdump-utils-1.0.61.tar.gz) = 9d77084026fb7226ec51d2706c5d944026b17dec8d852d239095a43f192e29c591f111727d72f1cdb2e186c25789616806e0abbc8eda377abb32d09589338ea3 diff --git a/specs/k/kea/kea-ctrl-agent.service b/specs/k/kea/kea-ctrl-agent.service index 249cc8f357f..0cfcf161f4d 100644 --- a/specs/k/kea/kea-ctrl-agent.service +++ b/specs/k/kea/kea-ctrl-agent.service @@ -6,13 +6,14 @@ After=network-online.target After=time-sync.target [Service] +Type=notify User=kea -Environment="KEA_PIDFILE_DIR=/run/kea" -Environment="KEA_LOCKFILE_DIR=/run/kea" +#Environment="KEA_PIDFILE_DIR=/var/run/kea" +#Environment="KEA_LOCKFILE_DIR=/var/run/kea" #Environment="KEA_LOGGER_DESTINATION=/var/log/kea/early-startup.log" -Environment="KEA_DHCP_DATA_DIR=/var/lib/kea" -Environment="KEA_LOG_FILE_DIR=/var/log/kea" -Environment="KEA_CONTROL_SOCKET_DIR=/run/kea" +#Environment="KEA_DHCP_DATA_DIR=/var/lib/kea" +#Environment="KEA_LOG_FILE_DIR=/var/log/kea" +#Environment="KEA_CONTROL_SOCKET_DIR=/var/run/kea" ConfigurationDirectory=kea ConfigurationDirectoryMode=0750 RuntimeDirectory=kea diff --git a/specs/k/kea/kea-dhcp-ddns.service b/specs/k/kea/kea-dhcp-ddns.service index 2f58a5173ef..03ec228b603 100644 --- a/specs/k/kea/kea-dhcp-ddns.service +++ b/specs/k/kea/kea-dhcp-ddns.service @@ -6,14 +6,15 @@ After=network-online.target After=time-sync.target [Service] +Type=notify User=kea AmbientCapabilities=CAP_NET_BIND_SERVICE -Environment="KEA_PIDFILE_DIR=/run/kea" -Environment="KEA_LOCKFILE_DIR=/run/kea" +#Environment="KEA_PIDFILE_DIR=/var/run/kea" +#Environment="KEA_LOCKFILE_DIR=/var/run/kea" #Environment="KEA_LOGGER_DESTINATION=/var/log/kea/early-startup.log" -Environment="KEA_DHCP_DATA_DIR=/var/lib/kea" -Environment="KEA_LOG_FILE_DIR=/var/log/kea" -Environment="KEA_CONTROL_SOCKET_DIR=/run/kea" +#Environment="KEA_DHCP_DATA_DIR=/var/lib/kea" +#Environment="KEA_LOG_FILE_DIR=/var/log/kea" +#Environment="KEA_CONTROL_SOCKET_DIR=/var/run/kea" ConfigurationDirectory=kea ConfigurationDirectoryMode=0750 RuntimeDirectory=kea diff --git a/specs/k/kea/kea-dhcp4.service b/specs/k/kea/kea-dhcp4.service index dc7a57aa75c..b3f3e888400 100644 --- a/specs/k/kea/kea-dhcp4.service +++ b/specs/k/kea/kea-dhcp4.service @@ -9,12 +9,12 @@ After=time-sync.target Type=notify User=kea AmbientCapabilities=CAP_NET_BIND_SERVICE CAP_NET_RAW -Environment="KEA_PIDFILE_DIR=/run/kea" -Environment="KEA_LOCKFILE_DIR=/run/kea" +#Environment="KEA_PIDFILE_DIR=/var/run/kea" +#Environment="KEA_LOCKFILE_DIR=/var/run/kea" #Environment="KEA_LOGGER_DESTINATION=/var/log/kea/early-startup.log" -Environment="KEA_DHCP_DATA_DIR=/var/lib/kea" -Environment="KEA_LOG_FILE_DIR=/var/log/kea" -Environment="KEA_CONTROL_SOCKET_DIR=/run/kea" +#Environment="KEA_DHCP_DATA_DIR=/var/lib/kea" +#Environment="KEA_LOG_FILE_DIR=/var/log/kea" +#Environment="KEA_CONTROL_SOCKET_DIR=/var/run/kea" ConfigurationDirectory=kea ConfigurationDirectoryMode=0750 RuntimeDirectory=kea diff --git a/specs/k/kea/kea-dhcp6.service b/specs/k/kea/kea-dhcp6.service index 35872dca2c7..767043e6084 100644 --- a/specs/k/kea/kea-dhcp6.service +++ b/specs/k/kea/kea-dhcp6.service @@ -9,12 +9,12 @@ After=time-sync.target Type=notify User=kea AmbientCapabilities=CAP_NET_BIND_SERVICE -Environment="KEA_PIDFILE_DIR=/run/kea" -Environment="KEA_LOCKFILE_DIR=/run/kea" +#Environment="KEA_PIDFILE_DIR=/var/run/kea" +#Environment="KEA_LOCKFILE_DIR=/var/run/kea" #Environment="KEA_LOGGER_DESTINATION=/var/log/kea/early-startup.log" -Environment="KEA_DHCP_DATA_DIR=/var/lib/kea" -Environment="KEA_LOG_FILE_DIR=/var/log/kea" -Environment="KEA_CONTROL_SOCKET_DIR=/run/kea" +#Environment="KEA_DHCP_DATA_DIR=/var/lib/kea" +#Environment="KEA_LOG_FILE_DIR=/var/log/kea" +#Environment="KEA_CONTROL_SOCKET_DIR=/var/run/kea" ConfigurationDirectory=kea ConfigurationDirectoryMode=0750 RuntimeDirectory=kea diff --git a/specs/k/kea/kea-move-to-system-timer.patch b/specs/k/kea/kea-move-to-system-timer.patch new file mode 100644 index 00000000000..a87d892d976 --- /dev/null +++ b/specs/k/kea/kea-move-to-system-timer.patch @@ -0,0 +1,135 @@ +diff --git a/src/lib/asiodns/io_fetch.cc b/src/lib/asiodns/io_fetch.cc +index c140676..24b1761 100644 +--- a/src/lib/asiodns/io_fetch.cc ++++ b/src/lib/asiodns/io_fetch.cc +@@ -25,6 +25,7 @@ + #include <boost/scoped_ptr.hpp> + #include <boost/date_time/posix_time/posix_time_types.hpp> + ++#include <chrono> + #include <functional> + #include <unistd.h> // for some IPC/network system calls + #include <netinet/in.h> +@@ -67,7 +68,7 @@ struct IOFetchData : boost::noncopyable { + OutputBufferPtr msgbuf; // Wire buffer for question + OutputBufferPtr received; // Received data put here + IOFetch::Callback* callback; // Called on I/O Completion +- boost::asio::deadline_timer timer; // Timer to measure timeouts ++ boost::asio::system_timer timer; // Timer to measure timeouts + IOFetch::Protocol protocol; // Protocol being used + size_t cumulative; // Cumulative received amount + size_t expected; // Expected amount of data +@@ -227,7 +228,7 @@ IOFetch::operator()(boost::system::error_code ec, size_t length) { + // If we timeout, we stop, which cancels outstanding I/O operations and + // shuts down everything. + if (data_->timeout != -1) { +- data_->timer.expires_from_now(boost::posix_time::milliseconds( ++ data_->timer.expires_after(std::chrono::milliseconds( + data_->timeout)); + data_->timer.async_wait(std::bind(&IOFetch::stop, *this, + TIME_OUT)); +diff --git a/src/lib/asiodns/io_fetch.h b/src/lib/asiodns/io_fetch.h +index 6fcbb78..46e6255 100644 +--- a/src/lib/asiodns/io_fetch.h ++++ b/src/lib/asiodns/io_fetch.h +@@ -16,6 +16,7 @@ + #include <util/buffer.h> + + #include <boost/asio/coroutine.hpp> ++#include <boost/asio/system_timer.hpp> + #include <boost/shared_array.hpp> + #include <boost/shared_ptr.hpp> + #include <boost/date_time/posix_time/posix_time_types.hpp> +diff --git a/src/lib/asiodns/tests/io_fetch_unittest.cc b/src/lib/asiodns/tests/io_fetch_unittest.cc +index 7b4cd05..045678f 100644 +--- a/src/lib/asiodns/tests/io_fetch_unittest.cc ++++ b/src/lib/asiodns/tests/io_fetch_unittest.cc +@@ -23,6 +23,7 @@ + #include <boost/date_time/posix_time/posix_time_types.hpp> + + #include <algorithm> ++#include <chrono> + #include <cstdlib> + #include <functional> + #include <string> +@@ -66,7 +67,7 @@ public: + IOFetch tcp_fetch_; ///< For TCP query test + IOFetch::Protocol protocol_; ///< Protocol being tested + size_t cumulative_; ///< Cumulative data received by "server". +- deadline_timer timer_; ///< Timer to measure timeouts ++ system_timer timer_; ///< Timer to measure timeouts + + // The next member is the buffer in which the "server" (implemented by the + // response handler methods in this class) receives the question sent by the +@@ -431,7 +432,7 @@ public: + // tcpSendData, which will then send the next chunk. We pass the + // socket over which data should be sent as an argument to that + // function. +- timer_.expires_from_now(boost::posix_time::milliseconds(SEND_INTERVAL)); ++ timer_.expires_after(std::chrono::milliseconds(SEND_INTERVAL)); + timer_.async_wait(std::bind(&IOFetchTest::tcpSendData, this, + socket)); + } +diff --git a/src/lib/asiolink/interval_timer.cc b/src/lib/asiolink/interval_timer.cc +index fa0d9e1..4c5902b 100644 +--- a/src/lib/asiolink/interval_timer.cc ++++ b/src/lib/asiolink/interval_timer.cc +@@ -16,6 +16,7 @@ + #include <exceptions/exceptions.h> + + #include <atomic> ++#include <chrono> + #include <functional> + #include <mutex> + +@@ -88,7 +89,7 @@ private: + IOServicePtr io_service_; + + /// @brief The asio timer. +- boost::asio::deadline_timer timer_; ++ boost::asio::system_timer timer_; + + /// @brief Controls how the timer behaves after expiration. + IntervalTimer::Mode mode_; +@@ -141,7 +142,7 @@ void + IntervalTimerImpl::update() { + try { + // Update expire time to (current time + interval_). +- timer_.expires_from_now(boost::posix_time::millisec(long(interval_))); ++ timer_.expires_after(std::chrono::milliseconds(interval_)); + // Reset timer. + // Pass a function bound with a shared_ptr to this. + timer_.async_wait(std::bind(&IntervalTimerImpl::callback, +diff --git a/src/lib/asiolink/interval_timer.h b/src/lib/asiolink/interval_timer.h +index 0b1c10c..8b7e457 100644 +--- a/src/lib/asiolink/interval_timer.h ++++ b/src/lib/asiolink/interval_timer.h +@@ -7,6 +7,7 @@ + #ifndef ASIOLINK_INTERVAL_TIMER_H + #define ASIOLINK_INTERVAL_TIMER_H 1 + ++#include <boost/asio/system_timer.hpp> + #include <boost/shared_ptr.hpp> + #include <functional> + +@@ -18,9 +19,9 @@ namespace asiolink { + class IntervalTimerImpl; + + /// \brief The \c IntervalTimer class is a wrapper for the ASIO +-/// \c boost::asio::deadline_timer class. ++/// \c boost::asio::system_timer class. + /// +-/// This class is implemented to use \c boost::asio::deadline_timer as interval ++/// This class is implemented to use \c boost::asio::system_timer as interval + /// timer. + /// + /// \c setup() sets a timer to expire on (now + interval), a call back +@@ -87,7 +88,7 @@ public: + /// This destructor never throws an exception. + /// + /// On the destruction of this class the timer will be canceled +- /// inside \c boost::asio::deadline_timer. ++ /// inside \c boost::asio::system_timer. + ~IntervalTimer(); + //@} + diff --git a/specs/k/kea/kea-replace-BOOST_STATIC_ASSERT.patch b/specs/k/kea/kea-replace-BOOST_STATIC_ASSERT.patch new file mode 100644 index 00000000000..62dcb89d944 --- /dev/null +++ b/specs/k/kea/kea-replace-BOOST_STATIC_ASSERT.patch @@ -0,0 +1,601 @@ +diff --git a/src/hooks/d2/gss_tsig/gss_tsig_cfg.cc b/src/hooks/d2/gss_tsig/gss_tsig_cfg.cc +index 2edabfe..78c5a8c 100644 +--- a/src/hooks/d2/gss_tsig/gss_tsig_cfg.cc ++++ b/src/hooks/d2/gss_tsig/gss_tsig_cfg.cc +@@ -59,8 +59,10 @@ DnsServer::DnsServer(const string& id, const set<string>& domains, + rekey_interval_(DEFAULT_REKEY_INTERVAL), + retry_interval_(DEFAULT_RETRY_INTERVAL), tkey_proto_(IOFetch::TCP), + fallback_(false), exchange_timeout_(DEFAULT_EXCHANGE_TIMEOUT), timer_() { +- BOOST_STATIC_ASSERT(DEFAULT_REKEY_INTERVAL < DEFAULT_KEY_LIFETIME); +- BOOST_STATIC_ASSERT(DEFAULT_RETRY_INTERVAL < DEFAULT_REKEY_INTERVAL); ++ static_assert(DEFAULT_REKEY_INTERVAL < DEFAULT_KEY_LIFETIME, ++ "DEFAULT_REKEY_INTERVAL < DEFAULT_KEY_LIFETIME"); ++ static_assert(DEFAULT_RETRY_INTERVAL < DEFAULT_REKEY_INTERVAL, ++ "DEFAULT_RETRY_INTERVAL < DEFAULT_REKEY_INTERVAL"); + initStats(); + } + +diff --git a/src/hooks/dhcp/mysql/mysql_host_data_source.cc b/src/hooks/dhcp/mysql/mysql_host_data_source.cc +index 900bb5a..61a1d2d 100644 +--- a/src/hooks/dhcp/mysql/mysql_host_data_source.cc ++++ b/src/hooks/dhcp/mysql/mysql_host_data_source.cc +@@ -30,7 +30,6 @@ + #include <boost/array.hpp> + #include <boost/foreach.hpp> + #include <boost/pointer_cast.hpp> +-#include <boost/static_assert.hpp> + + #include <mysql.h> + #include <mysqld_error.h> +@@ -169,7 +168,7 @@ public: + columns_[DHCP4_BOOT_FILE_NAME_COL] = "dhcp4_boot_file_name"; + columns_[AUTH_KEY_COL] = "auth_key"; + +- BOOST_STATIC_ASSERT(13 < HOST_COLUMNS); ++ static_assert(13 < HOST_COLUMNS, "13 < HOST_COLUMNS"); + } + + /// @brief Virtual destructor. +@@ -1722,7 +1721,7 @@ public: + columns_[5] = "excluded_prefix"; + columns_[6] = "excluded_prefix_len"; + +- BOOST_STATIC_ASSERT(6 < RESRV_COLUMNS); ++ static_assert(6 < RESRV_COLUMNS, "6 < RESRV_COLUMNS"); + } + + /// @brief Create MYSQL_BIND objects for IPv6 Reservation. +@@ -1904,7 +1903,7 @@ public: + user_context_(), user_context_len_(0), subnet_id_(SUBNET_ID_UNUSED), + host_id_(0), option_() { + +- BOOST_STATIC_ASSERT(10 <= OPTION_COLUMNS); ++ static_assert(10 <= OPTION_COLUMNS, "10 <= OPTION_COLUMNS"); + } + + /// @brief Creates binding array to insert option data into database. +diff --git a/src/hooks/dhcp/mysql/mysql_lease_mgr.cc b/src/hooks/dhcp/mysql/mysql_lease_mgr.cc +index 4a51976..d18e069 100644 +--- a/src/hooks/dhcp/mysql/mysql_lease_mgr.cc ++++ b/src/hooks/dhcp/mysql/mysql_lease_mgr.cc +@@ -22,7 +22,6 @@ + + #include <boost/array.hpp> + #include <boost/make_shared.hpp> +-#include <boost/static_assert.hpp> + #include <mysqld_error.h> + + #include <ctime> +@@ -659,7 +658,7 @@ public: + columns_[RELAY_ID_COL] = "relay_id"; + columns_[REMOTE_ID_COL] = "remote_id"; + columns_[POOL_ID_COL] = "pool_id"; +- BOOST_STATIC_ASSERT(13 < LEASE_COLUMNS); ++ static_assert(13 < LEASE_COLUMNS, "13 < LEASE_COLUMNS"); + } + + /// @brief Create MYSQL_BIND objects for Lease4 Pointer +@@ -882,7 +881,7 @@ public: + setErrorIndicators(bind_, error_, LEASE_COLUMNS); + + // .. and check that we have the numbers correct at compile time. +- BOOST_STATIC_ASSERT(13 < LEASE_COLUMNS); ++ static_assert(13 < LEASE_COLUMNS, "13 < LEASE_COLUMNS"); + + } catch (const std::exception& ex) { + isc_throw(DbOperationError, +@@ -1025,7 +1024,7 @@ public: + setErrorIndicators(bind_, error_, LEASE_COLUMNS); + + // .. and check that we have the numbers correct at compile time. +- BOOST_STATIC_ASSERT(13 < LEASE_COLUMNS); ++ static_assert(13 < LEASE_COLUMNS, "13 < LEASE_COLUMNS"); + + // Add the data to the vector. Note the end element is one after the + // end of the array. +@@ -1252,7 +1251,7 @@ public: + columns_[STATE_COL] = "state"; + columns_[USER_CONTEXT_COL] = "user_context"; + columns_[POOL_ID_COL] = "pool_id"; +- BOOST_STATIC_ASSERT(17 < LEASE_COLUMNS); ++ static_assert(17 < LEASE_COLUMNS, "17 < LEASE_COLUMNS"); + } + + /// @brief Create MYSQL_BIND objects for Lease6 Pointer +@@ -1496,7 +1495,7 @@ public: + setErrorIndicators(bind_, error_, LEASE_COLUMNS); + + // .. and check that we have the numbers correct at compile time. +- BOOST_STATIC_ASSERT(17 < LEASE_COLUMNS); ++ static_assert(17 < LEASE_COLUMNS, "17 < LEASE_COLUMNS"); + + } catch (const std::exception& ex) { + isc_throw(DbOperationError, +@@ -1662,7 +1661,7 @@ public: + setErrorIndicators(bind_, error_, LEASE_COLUMNS); + + // .. and check that we have the numbers correct at compile time. +- BOOST_STATIC_ASSERT(17 < LEASE_COLUMNS); ++ static_assert(17 < LEASE_COLUMNS, "17 < LEASE_COLUMNS"); + + // Add the data to the vector. Note the end element is one after the + // end of the array. +diff --git a/src/hooks/dhcp/mysql/mysql_legal_log.cc b/src/hooks/dhcp/mysql/mysql_legal_log.cc +index 559e36a..d7e4720 100644 +--- a/src/hooks/dhcp/mysql/mysql_legal_log.cc ++++ b/src/hooks/dhcp/mysql/mysql_legal_log.cc +@@ -15,7 +15,6 @@ + #include <util/multi_threading_mgr.h> + + #include <boost/array.hpp> +-#include <boost/static_assert.hpp> + #include <mysqld_error.h> + + #include <iomanip> +@@ -62,7 +61,7 @@ public: + // Set the column names (for error messages) + columns_[0] = "address"; + columns_[1] = "log"; +- BOOST_STATIC_ASSERT(1 < LOG_COLUMNS); ++ static_assert(1 < LOG_COLUMNS, "1 < LOG_COLUMNS"); + } + + /// @brief Destructor +@@ -183,7 +182,7 @@ public: + setErrorIndicators(bind_, error_, LOG_COLUMNS); + + // .. and check that we have the numbers correct at compile time. +- BOOST_STATIC_ASSERT(1 < LOG_COLUMNS); ++ static_assert(1 < LOG_COLUMNS, "1 < LOG_COLUMNS"); + + } catch (const std::exception& ex) { + isc_throw(DbOperationError, +diff --git a/src/hooks/dhcp/pgsql/pgsql_host_data_source.cc b/src/hooks/dhcp/pgsql/pgsql_host_data_source.cc +index 37cca25..caa5550 100644 +--- a/src/hooks/dhcp/pgsql/pgsql_host_data_source.cc ++++ b/src/hooks/dhcp/pgsql/pgsql_host_data_source.cc +@@ -30,7 +30,6 @@ + #include <boost/array.hpp> + #include <boost/foreach.hpp> + #include <boost/pointer_cast.hpp> +-#include <boost/static_assert.hpp> + + #include <stdint.h> + +@@ -140,7 +139,7 @@ public: + columns_[DHCP4_BOOT_FILE_NAME_COL] = "dhcp4_boot_file_name"; + columns_[AUTH_KEY_COL] = "auth_key"; + +- BOOST_STATIC_ASSERT(12 < HOST_COLUMNS); ++ static_assert(12 < HOST_COLUMNS, "12 < HOST_COLUMNS"); + }; + + /// @brief Virtual destructor. +@@ -942,7 +941,7 @@ public: + columns_[excluded_prefix_index_] = "excluded_prefix"; + columns_[excluded_prefix_len_index_] = "excluded_prefix_len"; + +- BOOST_STATIC_ASSERT(6 < RESERVATION_COLUMNS); ++ static_assert(6 < RESERVATION_COLUMNS, "6 < RESERVATION_COLUMNS"); + } + + /// @brief Reinitializes state information +@@ -1126,7 +1125,7 @@ public: + columns_[5] = "excluded_prefix"; + columns_[6] = "excluded_prefix_len"; + +- BOOST_STATIC_ASSERT(7 < RESRV_COLUMNS); ++ static_assert(7 < RESRV_COLUMNS, "7 < RESRV_COLUMNS"); + } + + /// @brief Populate a bind array representing an IPv6 reservation +@@ -1242,7 +1241,7 @@ public: + columns_[DHCP_SUBNET_ID_COL] = "dhcp_subnet_id"; + columns_[HOST_ID_COL] = "host_id"; + +- BOOST_STATIC_ASSERT(10 <= OPTION_COLUMNS); ++ static_assert(10 <= OPTION_COLUMNS, "10 <= OPTION_COLUMNS"); + } + + /// @brief Creates binding array to insert option data into database. +diff --git a/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc b/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc +index 2567e58..a56dbac 100644 +--- a/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc ++++ b/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc +@@ -21,7 +21,6 @@ + #include <util/multi_threading_mgr.h> + + #include <boost/make_shared.hpp> +-#include <boost/static_assert.hpp> + + #include <iomanip> + #include <limits> +@@ -727,7 +726,7 @@ public: + : lease_(), addr4_(0), client_id_length_(0), + relay_id_length_(0), remote_id_length_(0) { + +- BOOST_STATIC_ASSERT(13 < LEASE_COLUMNS); ++ static_assert(13 < LEASE_COLUMNS, "13 < LEASE_COLUMNS"); + + memset(hwaddr_buffer_, 0, sizeof(hwaddr_buffer_)); + memset(client_id_buffer_, 0, sizeof(client_id_buffer_)); +@@ -1029,7 +1028,7 @@ public: + preferred_lifetime_str_(""), hwtype_(0), hwtype_str_(""), + hwaddr_source_(0), hwaddr_source_str_("") { + +- BOOST_STATIC_ASSERT(17 < LEASE_COLUMNS); ++ static_assert(17 < LEASE_COLUMNS, "17 < LEASE_COLUMNS"); + + memset(duid_buffer_, 0, sizeof(duid_buffer_)); + +diff --git a/src/hooks/dhcp/pgsql/pgsql_legal_log.cc b/src/hooks/dhcp/pgsql/pgsql_legal_log.cc +index 5b4aef5..2599cff 100644 +--- a/src/hooks/dhcp/pgsql/pgsql_legal_log.cc ++++ b/src/hooks/dhcp/pgsql/pgsql_legal_log.cc +@@ -14,8 +14,6 @@ + #include <dhcpsrv/timer_mgr.h> + #include <util/multi_threading_mgr.h> + +-#include <boost/static_assert.hpp> +- + #include <iomanip> + #include <limits> + #include <sstream> +@@ -65,7 +63,7 @@ public: + /// @brief Constructor + PgSqlLegLExchange() : address_(""), log_("") { + +- BOOST_STATIC_ASSERT(0 < LOG_COLUMNS); ++ static_assert(0 < LOG_COLUMNS, "0 < LOG_COLUMNS"); + + // Set the column names (for error messages) + columns_.push_back("log"); +diff --git a/src/lib/asiolink/io_address.cc b/src/lib/asiolink/io_address.cc +index e912f0f..bbc96b1 100644 +--- a/src/lib/asiolink/io_address.cc ++++ b/src/lib/asiolink/io_address.cc +@@ -10,7 +10,6 @@ + #include <asiolink/io_error.h> + #include <exceptions/exceptions.h> + +-#include <boost/static_assert.hpp> + // moved to container_hash on recent boost versions (backward compatible) + #include <boost/functional/hash.hpp> + +@@ -71,7 +70,8 @@ IOAddress::fromBytes(short family, const uint8_t* data) { + << "are supported"); + } + +- BOOST_STATIC_ASSERT(INET6_ADDRSTRLEN >= INET_ADDRSTRLEN); ++ static_assert(INET6_ADDRSTRLEN >= INET_ADDRSTRLEN, ++ "INET6_ADDRSTRLEN >= INET_ADDRSTRLEN"); + char addr_str[INET6_ADDRSTRLEN]; + inet_ntop(family, data, addr_str, INET6_ADDRSTRLEN); + return IOAddress(string(addr_str)); +diff --git a/src/lib/dhcp/iface_mgr_linux.cc b/src/lib/dhcp/iface_mgr_linux.cc +index d49518c..89dd65d 100644 +--- a/src/lib/dhcp/iface_mgr_linux.cc ++++ b/src/lib/dhcp/iface_mgr_linux.cc +@@ -32,7 +32,6 @@ + #include <util/io/sockaddr_util.h> + + #include <boost/array.hpp> +-#include <boost/static_assert.hpp> + + #include <fcntl.h> + #include <stdint.h> +@@ -45,7 +44,7 @@ using namespace isc::asiolink; + using namespace isc::dhcp; + using namespace isc::util::io::internal; + +-BOOST_STATIC_ASSERT(IFLA_MAX>=IFA_MAX); ++static_assert(IFLA_MAX>=IFA_MAX, "IFLA_MAX>=IFA_MAX"); + + namespace { + +@@ -180,7 +179,8 @@ void Netlink::rtnl_send_request(int family, int type) { + struct sockaddr_nl nladdr; + + // do a sanity check. Verify that Req structure is aligned properly +- BOOST_STATIC_ASSERT(sizeof(nlmsghdr) == offsetof(Req, generic)); ++ static_assert(sizeof(nlmsghdr) == offsetof(Req, generic), ++ "sizeof(nlmsghdr) == offsetof(Req, generic)"); + + memset(&nladdr, 0, sizeof(nladdr)); + nladdr.nl_family = AF_NETLINK; +diff --git a/src/lib/dhcp/protocol_util.cc b/src/lib/dhcp/protocol_util.cc +index da70104..f3bc355 100644 +--- a/src/lib/dhcp/protocol_util.cc ++++ b/src/lib/dhcp/protocol_util.cc +@@ -8,7 +8,6 @@ + #include <asiolink/io_address.h> + #include <dhcp/dhcp6.h> + #include <dhcp/protocol_util.h> +-#include <boost/static_assert.hpp> + // in_systm.h is required on some some BSD systems + // complaining that n_time is undefined but used + // in ip.h. +@@ -41,7 +40,8 @@ decodeEthernetHeader(InputBuffer& buf, Pkt4Ptr& pkt) { + // The size of the single address is always lower then the size of + // the header that holds this address. Otherwise, it is a programming + // error that we want to detect in the compilation time. +- BOOST_STATIC_ASSERT(ETHERNET_HEADER_LEN > HWAddr::ETHERNET_HWADDR_LEN); ++ static_assert(ETHERNET_HEADER_LEN > HWAddr::ETHERNET_HWADDR_LEN, ++ "ETHERNET_HEADER_LEN > HWAddr::ETHERNET_HWADDR_LEN"); + + // Remember initial position. + size_t start_pos = buf.getPosition(); +@@ -76,7 +76,8 @@ decodeIpUdpHeader(InputBuffer& buf, Pkt4Ptr& pkt) { + " packet headers"); + } + +- BOOST_STATIC_ASSERT(IP_SRC_ADDR_OFFSET < MIN_IP_HEADER_LEN); ++ static_assert(IP_SRC_ADDR_OFFSET < MIN_IP_HEADER_LEN, ++ "IP_SRC_ADDR_OFFSET < MIN_IP_HEADER_LEN"); + + // Remember initial position of the read pointer. + size_t start_pos = buf.getPosition(); +diff --git a/src/lib/dhcp/tests/pkt4_unittest.cc b/src/lib/dhcp/tests/pkt4_unittest.cc +index 8092029..773e626 100644 +--- a/src/lib/dhcp/tests/pkt4_unittest.cc ++++ b/src/lib/dhcp/tests/pkt4_unittest.cc +@@ -24,7 +24,6 @@ + #include <boost/shared_array.hpp> + #include <boost/shared_ptr.hpp> + #include <boost/scoped_ptr.hpp> +-#include <boost/static_assert.hpp> + #include <gtest/gtest.h> + + #include <iostream> +@@ -86,9 +85,10 @@ const uint8_t dummyFile[] = "Lorem ipsum dolor sit amet, consectetur " + const uint8_t dummySname[] = "Lorem ipsum dolor sit amet, consectetur " + "adipiscing elit posuere."; + +-BOOST_STATIC_ASSERT(sizeof(dummyFile) == Pkt4::MAX_FILE_LEN + 1); +-BOOST_STATIC_ASSERT(sizeof(dummySname) == Pkt4::MAX_SNAME_LEN + 1); +- ++static_assert(sizeof(dummyFile) == Pkt4::MAX_FILE_LEN + 1, ++ "sizeof(dummyFile) == Pkt4::MAX_FILE_LEN + 1"); ++static_assert(sizeof(dummySname) == Pkt4::MAX_SNAME_LEN + 1, ++ "sizeof(dummySname) == Pkt4::MAX_SNAME_LEN + 1"); + + class Pkt4Test : public ::testing::Test { + public: +diff --git a/src/lib/dhcpsrv/tests/alloc_engine_expiration_unittest.cc b/src/lib/dhcpsrv/tests/alloc_engine_expiration_unittest.cc +index 5370e35..94a6c77 100644 +--- a/src/lib/dhcpsrv/tests/alloc_engine_expiration_unittest.cc ++++ b/src/lib/dhcpsrv/tests/alloc_engine_expiration_unittest.cc +@@ -13,7 +13,6 @@ + #include <hooks/hooks_manager.h> + #include <stats/stats_mgr.h> + #include <gtest/gtest.h> +-#include <boost/static_assert.hpp> + #include <functional> + #include <iomanip> + #include <sstream> +@@ -691,7 +690,8 @@ public: + // Hence, it is convenient if the number of test leases is a + // multiple of 10. + const size_t reclamation_group_size = 10; +- BOOST_STATIC_ASSERT(TEST_LEASES_NUM % reclamation_group_size == 0); ++ static_assert(TEST_LEASES_NUM % reclamation_group_size == 0, ++ "TEST_LEASES_NUM % reclamation_group_size == 0"); + + // Leases will be reclaimed in groups of 10. + for (unsigned int i = reclamation_group_size; i < TEST_LEASES_NUM; +@@ -760,7 +760,8 @@ public: + } + + const size_t reclamation_group_size = 10; +- BOOST_STATIC_ASSERT(TEST_LEASES_NUM % reclamation_group_size == 0); ++ static_assert(TEST_LEASES_NUM % reclamation_group_size == 0, ++ "TEST_LEASES_NUM % reclamation_group_size == 0"); + + // Leases will be reclaimed in groups of 10 + for (unsigned int i = 10; i < TEST_LEASES_NUM; i += reclamation_group_size) { +@@ -1438,7 +1439,7 @@ ExpirationAllocEngine6Test::setLeaseType(const uint16_t lease_index, + void + ExpirationAllocEngine6Test::testReclaimExpiredLeasesStats() { + // This test requires that the number of leases is an even number. +- BOOST_STATIC_ASSERT(TEST_LEASES_NUM % 2 == 0); ++ static_assert(TEST_LEASES_NUM % 2 == 0, "TEST_LEASES_NUM % 2 == 0"); + + for (unsigned int i = 0; i < TEST_LEASES_NUM; ++i) { + // Mark all leases as expired. The higher the index the less +@@ -1477,7 +1478,7 @@ ExpirationAllocEngine6Test::testReclaimExpiredLeasesStats() { + void + ExpirationAllocEngine6Test::testReclaimReusedLeases(const uint16_t msg_type, + const bool use_reclaimed) { +- BOOST_STATIC_ASSERT(TEST_LEASES_NUM < 1000); ++ static_assert(TEST_LEASES_NUM < 1000, "TEST_LEASES_NUM < 1000"); + + for (unsigned int i = 0; i < TEST_LEASES_NUM; ++i) { + // Depending on the parameter, mark leases 'expired-reclaimed' or +@@ -1580,7 +1581,7 @@ ExpirationAllocEngine6Test::testReclaimDeclinedHook(bool skip) { + void + ExpirationAllocEngine6Test::testReclaimExpiredLeasesRegisteredStats() { + // This test requires that the number of leases is an even number. +- BOOST_STATIC_ASSERT(TEST_LEASES_NUM % 2 == 0); ++ static_assert(TEST_LEASES_NUM % 2 == 0, "TEST_LEASES_NUM % 2 == 0"); + + for (unsigned int i = 0; i < TEST_LEASES_NUM; ++i) { + // Mark all leases as expired. The higher the index the less +@@ -1675,7 +1676,8 @@ TEST_F(ExpirationAllocEngine6Test, reclaimExpiredLeasesHooksWithSkip) { + // execution of the lease reclamation routine. + TEST_F(ExpirationAllocEngine6Test, reclaimExpiredLeasesTimeout) { + // This test needs at least 40 leases to make sense. +- BOOST_STATIC_ASSERT(TEST_LEASES_NUM >= 40); ++ static_assert(TEST_LEASES_NUM >= 40, "TEST_LEASES_NUM >= 40"); ++ + // Run with timeout of 1.2s. + testReclaimExpiredLeasesTimeout(1200); + } +@@ -1687,7 +1689,7 @@ TEST_F(ExpirationAllocEngine6Test, reclaimExpiredLeasesTimeout) { + // reclamation. + TEST_F(ExpirationAllocEngine6Test, reclaimExpiredLeasesShortTimeout) { + // We will most likely reclaim just one lease, so 5 is more than enough. +- BOOST_STATIC_ASSERT(TEST_LEASES_NUM >= 5); ++ static_assert(TEST_LEASES_NUM >= 5, "TEST_LEASES_NUM >= 5"); + // Reclaim leases with the 1ms timeout. + testReclaimExpiredLeasesTimeout(1); + } +@@ -1695,7 +1697,7 @@ TEST_F(ExpirationAllocEngine6Test, reclaimExpiredLeasesShortTimeout) { + // This test verifies that expired-reclaimed leases are removed from the + // lease database. + TEST_F(ExpirationAllocEngine6Test, deleteExpiredReclaimedLeases) { +- BOOST_STATIC_ASSERT(TEST_LEASES_NUM >= 10); ++ static_assert(TEST_LEASES_NUM >= 10, "TEST_LEASES_NUM >= 10"); + testDeleteExpiredReclaimedLeases(); + } + +@@ -2152,7 +2154,7 @@ ExpirationAllocEngine4Test::testReclaimExpiredLeasesWithDDNSAndClientId() { + void + ExpirationAllocEngine4Test::testReclaimExpiredLeasesStats() { + // This test requires that the number of leases is an even number. +- BOOST_STATIC_ASSERT(TEST_LEASES_NUM % 2 == 0); ++ static_assert(TEST_LEASES_NUM % 2 == 0, "TEST_LEASES_NUM % 2 == 0"); + + for (unsigned int i = 0; i < TEST_LEASES_NUM; ++i) { + // Mark all leases as expired. The higher the index the less +@@ -2192,7 +2194,7 @@ ExpirationAllocEngine4Test::testReclaimReusedLeases(const uint8_t msg_type, + const bool client_renews, + const bool use_reclaimed) { + // Let's restrict the number of leases. +- BOOST_STATIC_ASSERT(TEST_LEASES_NUM < 1000); ++ static_assert(TEST_LEASES_NUM < 1000, "TEST_LEASES_NUM < 1000"); + + for (unsigned int i = 0; i < TEST_LEASES_NUM; ++i) { + // Depending on the parameter, mark leases 'expired-reclaimed' or +@@ -2361,7 +2363,7 @@ TEST_F(ExpirationAllocEngine4Test, reclaimExpiredLeasesHooksWithSkip) { + // execution of the lease reclamation routine. + TEST_F(ExpirationAllocEngine4Test, reclaimExpiredLeasesTimeout) { + // This test needs at least 40 leases to make sense. +- BOOST_STATIC_ASSERT(TEST_LEASES_NUM >= 40); ++ static_assert(TEST_LEASES_NUM >= 40, "TEST_LEASES_NUM >= 40"); + // Run with timeout of 1.2s. + testReclaimExpiredLeasesTimeout(1200); + } +@@ -2373,7 +2375,7 @@ TEST_F(ExpirationAllocEngine4Test, reclaimExpiredLeasesTimeout) { + // reclamation. + TEST_F(ExpirationAllocEngine4Test, reclaimExpiredLeasesShortTimeout) { + // We will most likely reclaim just one lease, so 5 is more than enough. +- BOOST_STATIC_ASSERT(TEST_LEASES_NUM >= 5); ++ static_assert(TEST_LEASES_NUM >= 5, "TEST_LEASES_NUM >= 5"); + // Reclaim leases with the 1ms timeout. + testReclaimExpiredLeasesTimeout(1); + } +@@ -2381,7 +2383,7 @@ TEST_F(ExpirationAllocEngine4Test, reclaimExpiredLeasesShortTimeout) { + // This test verifies that expired-reclaimed leases are removed from the + // lease database. + TEST_F(ExpirationAllocEngine4Test, deleteExpiredReclaimedLeases) { +- BOOST_STATIC_ASSERT(TEST_LEASES_NUM >= 10); ++ static_assert(TEST_LEASES_NUM >= 10, "TEST_LEASES_NUM >= 10"); + testDeleteExpiredReclaimedLeases(); + } + +diff --git a/src/lib/dns/messagerenderer.cc b/src/lib/dns/messagerenderer.cc +index 4e1dfea..5c9cc36 100644 +--- a/src/lib/dns/messagerenderer.cc ++++ b/src/lib/dns/messagerenderer.cc +@@ -15,7 +15,6 @@ + #include <util/buffer.h> + + #include <boost/array.hpp> +-#include <boost/static_assert.hpp> + #include <limits> + #include <cassert> + #include <vector> +diff --git a/src/lib/dns/rdataclass.cc b/src/lib/dns/rdataclass.cc +index 1bf515c..79dc094 100644 +--- a/src/lib/dns/rdataclass.cc ++++ b/src/lib/dns/rdataclass.cc +@@ -1398,8 +1398,9 @@ SOA::getSerial() const { + uint32_t + SOA::getMinimum() const { + // Make sure the buffer access is safe. +- BOOST_STATIC_ASSERT(sizeof(numdata_) == +- sizeof(uint32_t) * 4 + sizeof(uint32_t)); ++ static_assert( ++ sizeof(numdata_) == sizeof(uint32_t) * 4 + sizeof(uint32_t), ++ "sizeof(numdata_) == sizeof(uint32_t) * 4 + sizeof(uint32_t)"); + + InputBuffer b(&numdata_[sizeof(uint32_t) * 4], sizeof(uint32_t)); + return (b.readUint32()); +diff --git a/src/lib/hooks/callout_manager.cc b/src/lib/hooks/callout_manager.cc +index fbf4b90..7c30b08 100644 +--- a/src/lib/hooks/callout_manager.cc ++++ b/src/lib/hooks/callout_manager.cc +@@ -12,8 +12,6 @@ + #include <hooks/pointer_converter.h> + #include <util/stopwatch.h> + +-#include <boost/static_assert.hpp> +- + #include <algorithm> + #include <climits> + #include <functional> +diff --git a/src/lib/log/logger_impl.cc b/src/lib/log/logger_impl.cc +index 1718f30..fe2c3af 100644 +--- a/src/lib/log/logger_impl.cc ++++ b/src/lib/log/logger_impl.cc +@@ -17,7 +17,6 @@ + + #include <boost/make_shared.hpp> + #include <boost/lexical_cast.hpp> +-#include <boost/static_assert.hpp> + #include <boost/algorithm/string.hpp> + + #include <log4cplus/configurator.h> +diff --git a/src/lib/log/logger_level_impl.cc b/src/lib/log/logger_level_impl.cc +index a4aba73..a6a4fdd 100644 +--- a/src/lib/log/logger_level_impl.cc ++++ b/src/lib/log/logger_level_impl.cc +@@ -44,13 +44,20 @@ LoggerLevelImpl::convertFromBindLevel(const Level& level) { + }; + + // ... with compile-time checks to ensure that table indexes are correct. +- BOOST_STATIC_ASSERT(static_cast<int>(DEFAULT) == 0); +- BOOST_STATIC_ASSERT(static_cast<int>(DEBUG) == 1); +- BOOST_STATIC_ASSERT(static_cast<int>(INFO) == 2); +- BOOST_STATIC_ASSERT(static_cast<int>(WARN) == 3); +- BOOST_STATIC_ASSERT(static_cast<int>(ERROR) == 4); +- BOOST_STATIC_ASSERT(static_cast<int>(FATAL) == 5); +- BOOST_STATIC_ASSERT(static_cast<int>(NONE) == 6); ++ static_assert(static_cast<int>(DEFAULT) == 0, ++ "static_cast<int>(DEFAULT) == 0"); ++ static_assert(static_cast<int>(DEBUG) == 1, ++ "static_cast<int>(DEBUG) == 1"); ++ static_assert(static_cast<int>(INFO) == 2, ++ "static_cast<int>(INFO) == 2"); ++ static_assert(static_cast<int>(WARN) == 3, ++ "static_cast<int>(WARN) == 3"); ++ static_assert(static_cast<int>(ERROR) == 4, ++ "static_cast<int>(ERROR) == 4"); ++ static_assert(static_cast<int>(FATAL) == 5, ++ "static_cast<int>(FATAL) == 5"); ++ static_assert(static_cast<int>(NONE) == 6, ++ "static_cast<int>(NONE) == 6"); + + // Do the conversion + if (level.severity == DEBUG) { +diff --git a/src/lib/log/tests/logger_level_impl_unittest.cc b/src/lib/log/tests/logger_level_impl_unittest.cc +index c82be69..d9375ee 100644 +--- a/src/lib/log/tests/logger_level_impl_unittest.cc ++++ b/src/lib/log/tests/logger_level_impl_unittest.cc +@@ -10,7 +10,6 @@ + #include <string> + + #include <gtest/gtest.h> +-#include <boost/static_assert.hpp> + #include <boost/lexical_cast.hpp> + + #include <log/logger_level_impl.h> +@@ -109,7 +108,7 @@ TEST_F(LoggerLevelImplTest, ConversionToBind) { + // ... and some invalid valid values + test_convert_to("DEBUG-1", INFO, MIN_DEBUG_LEVEL, + (log4cplus::DEBUG_LOG_LEVEL + 1)); +- BOOST_STATIC_ASSERT(MAX_DEBUG_LEVEL == 99); ++ static_assert(MAX_DEBUG_LEVEL == 99, "MAX_DEBUG_LEVEL == 99"); + test_convert_to("DEBUG+100", DEFAULT, 0, + (log4cplus::DEBUG_LOG_LEVEL - MAX_DEBUG_LEVEL - 1)); + } diff --git a/specs/k/kea/kea-sd-daemon.patch b/specs/k/kea/kea-sd-daemon.patch index a3a9ea00a56..f059e87b035 100644 --- a/specs/k/kea/kea-sd-daemon.patch +++ b/specs/k/kea/kea-sd-daemon.patch @@ -36,7 +36,7 @@ index 42ccf28..cc6354a 100644 #mesondefine LIBC_MUSL diff --git a/meson.build b/meson.build -index 66e7fd0..dc86d89 100644 +index 8ed5b2d..df4f125 100644 --- a/meson.build +++ b/meson.build @@ -100,6 +100,7 @@ krb5_opt = get_option('krb5') @@ -61,7 +61,7 @@ index 66e7fd0..dc86d89 100644 # Google Test GTEST_DEP = dependency( 'gtest', -@@ -867,6 +875,11 @@ else +@@ -886,6 +894,11 @@ else report_conf_data.set('SYSREPOCPP_VERSION', 'no') report_conf_data.set('SYSREPOCPP_PREFIX', 'no') endif @@ -85,6 +85,110 @@ index 5c222d5..3ecd2e1 100644 # Options for enabling testing code (not real features). option( +diff --git a/src/bin/agent/ca_process.cc b/src/bin/agent/ca_process.cc +index f01dd97..4793067 100644 +--- a/src/bin/agent/ca_process.cc ++++ b/src/bin/agent/ca_process.cc +@@ -18,6 +18,10 @@ + #include <util/filesystem.h> + #include <boost/pointer_cast.hpp> + ++#ifdef HAVE_LIBSYSTEMD_DAEMON ++#include <systemd/sd-daemon.h> ++#endif ++ + using namespace isc::asiolink; + using namespace isc::config; + using namespace isc::data; +@@ -42,7 +46,15 @@ CtrlAgentProcess::init() { + + void + CtrlAgentProcess::run() { ++ + LOG_INFO(agent_logger, CTRL_AGENT_STARTED).arg(VERSION); ++#ifdef HAVE_LIBSYSTEMD_DAEMON ++ // Notify systemd about the same ++ sd_notifyf(0, "READY=1\n" ++ "STATUS=Processing requests...\n" ++ "MAINPID=%lu", ++ (unsigned long) getpid()); ++#endif + + LOG_WARN(agent_logger, CTRL_AGENT_IS_DEPRECATED); + +diff --git a/src/bin/agent/meson.build b/src/bin/agent/meson.build +index c6afbfa..2d30179 100644 +--- a/src/bin/agent/meson.build ++++ b/src/bin/agent/meson.build +@@ -1,3 +1,8 @@ ++kea_ctrl_agent_dependencies = [CRYPTO_DEP] ++if SYSTEMD_DEP.found() ++ kea_ctrl_agent_dependencies += [SYSTEMD_DEP] ++endif ++ + agent_lib = static_library( + 'agent', + 'agent_lexer.cc', +@@ -17,7 +22,7 @@ agent_lib = static_library( + executable( + 'kea-ctrl-agent', + 'main.cc', +- dependencies: [CRYPTO_DEP], ++ dependencies: kea_ctrl_agent_dependencies, + include_directories: [include_directories('.')] + INCLUDES, + install: true, + install_dir: SBINDIR, +diff --git a/src/bin/d2/d2_process.cc b/src/bin/d2/d2_process.cc +index 7db49a3..cdb9cef 100644 +--- a/src/bin/d2/d2_process.cc ++++ b/src/bin/d2/d2_process.cc +@@ -21,6 +21,10 @@ + #include <hooks/hooks_manager.h> + #include <util/filesystem.h> + ++#ifdef HAVE_LIBSYSTEMD_DAEMON ++#include <systemd/sd-daemon.h> ++#endif ++ + using namespace isc::asiolink; + using namespace isc::config; + using namespace isc::data; +@@ -95,6 +99,13 @@ D2Process::init() { + void + D2Process::run() { + LOG_INFO(d2_logger, DHCP_DDNS_STARTED).arg(VERSION); ++#ifdef HAVE_LIBSYSTEMD_DAEMON ++ // Notify systemd about the same ++ sd_notifyf(0, "READY=1\n" ++ "STATUS=Dispatching packets...\n" ++ "MAINPID=%lu", ++ (unsigned long) getpid()); ++#endif + + if (!PathChecker::shouldEnforceSecurity()) { + LOG_WARN(d2_logger, DHCP_DDNS_SECURITY_CHECKS_DISABLED); +diff --git a/src/bin/d2/meson.build b/src/bin/d2/meson.build +index 012b40d..3aff0c1 100644 +--- a/src/bin/d2/meson.build ++++ b/src/bin/d2/meson.build +@@ -1,3 +1,8 @@ ++kea_ddns_dependencies = [CRYPTO_DEP] ++if SYSTEMD_DEP.found() ++ kea_ddns_dependencies += [SYSTEMD_DEP] ++endif ++ + d2_lib = static_library( + 'd2', + 'check_exists_add.cc', +@@ -21,7 +26,7 @@ d2_lib = static_library( + executable( + 'kea-dhcp-ddns', + 'main.cc', +- dependencies: [CRYPTO_DEP], ++ dependencies: kea_ddns_dependencies, + include_directories: [include_directories('.')] + INCLUDES, + install: true, + install_dir: SBINDIR, diff --git a/src/bin/dhcp4/main.cc b/src/bin/dhcp4/main.cc index 4f88e29..5581b7a 100644 --- a/src/bin/dhcp4/main.cc diff --git a/specs/k/kea/kea.spec b/specs/k/kea/kea.spec index 7b244662469..680bb0a5be8 100644 --- a/specs/k/kea/kea.spec +++ b/specs/k/kea/kea.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: kea -Version: 3.0.2 +Version: 3.0.3 Release: %autorelease Summary: DHCPv4, DHCPv6 and DDNS server from ISC License: MPL-2.0 AND BSL-1.0 @@ -47,6 +47,13 @@ Source15: systemd-tmpfiles.conf Source16: systemd-sysusers.conf Patch1: kea-sd-daemon.patch +# Patch2 & Patch3: +# https://bugzilla.redhat.com/show_bug.cgi?id=2430574 +# https://gitlab.isc.org/isc-projects/kea/-/issues/4266 +# Based on: https://gitlab.isc.org/isc-projects/kea/-/commit/c54dfd47714fea7e79c16d99c09b896d9c8d44df +Patch2: kea-replace-BOOST_STATIC_ASSERT.patch +# Based on: https://gitlab.isc.org/isc-projects/kea/-/commit/9a86f27a94677ec9ee1988af892d65b7ab22027e +Patch3: kea-move-to-system-timer.patch BuildRequires: boost-devel # %%meson -D crypto=openssl @@ -92,7 +99,7 @@ BuildRequires: systemd BuildRequires: systemd-rpm-macros BuildRequires: python3-sphinx BuildRequires: python3-sphinx_rtd_theme -BuildRequires: gnupg2 +BuildRequires: gpgverify Requires: %{name}-libs%{?_isa} = %{version}-%{release} %upstream_name_compat %{upstream_name} @@ -150,10 +157,8 @@ The KEA Migration Assistant is an experimental tool which helps to translate ISC DHCP configurations to Kea. %prep -%if 0%{?fedora} || 0%{?rhel} > 8 %{gpgverify} --keyring='%{S:10}' --signature='%{S:1}' --data='%{S:0}' %{gpgverify} --keyring='%{S:10}' --signature='%{S:3}' --data='%{S:2}' -%endif %autosetup -T -b2 -N -n keama-%{keama_version} %autosetup -p1 -n kea-%{version} @@ -268,25 +273,6 @@ mkdir -p %{buildroot}%{_localstatedir}/log install -dm 0750 %{buildroot}%{_localstatedir}/log/kea/ %post -# Kea runs under kea user instead of root now, but if its files got altered, their new -# ownership&permissions won't get changed so fix them to prevent startup failures -[ "`stat --format '%U:%G' %{_rundir}/kea/logger_lockfile 2>&1 | grep root:root`" = "root:root" ] \ - && chown kea:kea %{_rundir}/kea/logger_lockfile -[ "`stat --format '%U:%G' %{_sharedstatedir}/kea/kea-leases4.csv* 2>&1 | grep root:root | head -1`" = "root:root" ] \ - && chown kea:kea %{_sharedstatedir}/kea/kea-leases4.csv* && chmod 0640 %{_sharedstatedir}/kea/kea-leases4.csv* -[ "`stat --format '%U:%G' %{_sharedstatedir}/kea/kea-leases6.csv* 2>&1 | grep root:root | head -1`" = "root:root" ] \ - && chown kea:kea %{_sharedstatedir}/kea/kea-leases6.csv* && chmod 0640 %{_sharedstatedir}/kea/kea-leases6.csv* -[ "`stat --format '%U:%G' %{_sharedstatedir}/kea/kea-dhcp6-serverid 2>&1 | grep root:root`" = "root:root" ] \ - && chown kea:kea %{_sharedstatedir}/kea/kea-dhcp6-serverid -[ "`stat --format '%U:%G' %{_sysconfdir}/kea/kea*.conf 2>&1 | grep root:root | head -1`" = "root:root" ] \ - && chown root:kea %{_sysconfdir}/kea/kea*.conf && chmod 0640 %{_sysconfdir}/kea/kea*.conf - -# Remove /tmp/ from socket-name for existing configurations to fix CVE-2025-32802 -for i in kea-ctrl-agent.conf kea-dhcp4.conf kea-dhcp6.conf kea-dhcp-ddns.conf; do - if [ -n "`grep '\"socket-name\": \"/tmp/' %{_sysconfdir}/kea/$i`" ]; then - sed -i.CVE-2025-32802.bak 's#\("socket-name": "/tmp/\)\(.*\)#"socket-name": "\2#g' %{_sysconfdir}/kea/$i - fi -done # Set a pseudo-random password for default config to secure fresh install and allow CA startup without user intervention if [[ ! -s %{_sysconfdir}/kea/kea-api-password && -n `grep '"password-file": "kea-api-password"' %{_sysconfdir}/kea/kea-ctrl-agent.conf` ]]; then (umask 0027; head -c 32 /dev/urandom | base64 > %{_sysconfdir}/kea/kea-api-password) @@ -410,9 +396,9 @@ fi # >=f41: find `rpm --eval %%{_topdir}`/BUILD/kea-*/BUILDROOT/usr/lib64/ -type f | grep /usr/lib64/libkea | sed -e 's#.*/usr/lib64\(.*\.so\.[0-9]\+\)\.[0-9]\+\.[0-9]\+#%%{_libdir}\1*#' | sort %{_libdir}/libkea-asiodns.so.62* %{_libdir}/libkea-asiolink.so.88* -%{_libdir}/libkea-cc.so.82* +%{_libdir}/libkea-cc.so.83* %{_libdir}/libkea-cfgrpt.so.3* -%{_libdir}/libkea-config.so.83* +%{_libdir}/libkea-config.so.84* %{_libdir}/libkea-cryptolink.so.64* %{_libdir}/libkea-d2srv.so.63* %{_libdir}/libkea-database.so.76* @@ -422,17 +408,17 @@ fi %{_libdir}/libkea-dns.so.71* %{_libdir}/libkea-eval.so.84* %{_libdir}/libkea-exceptions.so.45* -%{_libdir}/libkea-hooks.so.120* +%{_libdir}/libkea-hooks.so.121* %{_libdir}/libkea-http.so.87* %{_libdir}/libkea-log-interprocess.so.3* %{_libdir}/libkea-log.so.75* %{_libdir}/libkea-mysql.so.88* %{_libdir}/libkea-pgsql.so.88* -%{_libdir}/libkea-process.so.90* +%{_libdir}/libkea-process.so.91* %{_libdir}/libkea-stats.so.53* %{_libdir}/libkea-tcp.so.33* %{_libdir}/libkea-util-io.so.12* -%{_libdir}/libkea-util.so.101* +%{_libdir}/libkea-util.so.102* %files keama %license COPYING @@ -441,14 +427,37 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.2-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.0.3-2 +- Uncommitted changes + +* Thu Mar 26 2026 Martin Osvald <mosvald@redhat.com> - 3.0.3-1 +- New version 3.0.3 (rhbz#2451141) +- Fixes CVE-2026-3608 (rhbz#2451621) + +* Sat Jan 17 2026 Martin Osvald <mosvald@redhat.com> - 3.0.2-9 +- Use gpgverify in accordance with devel guide + +* Sat Jan 17 2026 Martin Osvald <mosvald@redhat.com> - 3.0.2-8 +- Fix FTBFS on rawhide (rhbz#2430574) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 12 2026 Martin Osvald <mosvald@redhat.com> - 3.0.2-6 +- Create /var/lib/kea through systemd-tmpfiles + +* Mon Jan 12 2026 Martin Osvald <mosvald@redhat.com> - 3.0.2-5 +- Do not set environmental variables to prevent clashes with compilation + time settings (rhbz#2428214) + +* Fri Jan 09 2026 Martin Osvald <mosvald@redhat.com> - 3.0.2-4 +- Remove intrusive post action causing side effects -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.2-3 -- build: mass rebuild auto-bumpable components +* Fri Jan 09 2026 Martin Osvald <mosvald@redhat.com> - 3.0.2-3 +- Fix files owned by usbmon in image mode -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.0.2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Sat Dec 06 2025 Martin Osvald <mosvald@redhat.com> - 3.0.2-2 +- Support for sending startup notifications to systemd II (BZ 2384776) * Wed Oct 29 2025 Martin Osvald <mosvald@redhat.com> - 3.0.2-1 - New version 3.0.2 (rhbz#2407048) diff --git a/specs/k/kea/sources b/specs/k/kea/sources index 025896bb6a1..619062ebffa 100644 --- a/specs/k/kea/sources +++ b/specs/k/kea/sources @@ -1,4 +1,4 @@ -SHA512 (kea-3.0.2.tar.xz) = 454081be248d6021aa99bfe027111f093795b123c827c6062e29a215856d29ec827f5757a1a6fc3351e74276563f101b52f26db2098cdd0b4e6f86e1b3449ba3 -SHA512 (kea-3.0.2.tar.xz.asc) = 0735968604d1ac0821f00a01e3f61134e118ec0fb26846eb6413867c855923a148316ef20022e9a51af8507711eeadaf68b2da85504332cf8c882e75fffa8793 +SHA512 (kea-3.0.3.tar.xz) = 38dff3a089b76d043c0bd1cc1bbf480b71b627d101954eb2d8200bce507dcd43e8a1cbdb5b55b7f425424a156ec56e36af52b6c591ecf6c80c29b58875b5b585 +SHA512 (kea-3.0.3.tar.xz.asc) = 8ca4af7417915cddf0b1746c5de1717e939baae19dc9a8a87196ac624ede379681881e5a863859b93e7fae778f7d767183d29519c8ad070d387d739d52b00f45 SHA512 (keama-4.5.0.tar.gz) = 2e48987e21999718be7ceb5b604be672c84666b07dde9545285ff7146ab6825e81af1ec3b5a4b50f20e61b40ed11b0254e3705cc580bb85de24b77ee8cbca162 SHA512 (keama-4.5.0.tar.gz.asc) = 8ec416e44e143037a6936682d1e11b96c1a48be05f3e747e7a26b190e1f11c75104ef16c23eda9b257433b8de5a73c081b65fd903b611d8faa9c4b3b47702763 diff --git a/specs/k/kea/systemd-tmpfiles.conf b/specs/k/kea/systemd-tmpfiles.conf index 80257b0abe5..9011f0d46e0 100644 --- a/specs/k/kea/systemd-tmpfiles.conf +++ b/specs/k/kea/systemd-tmpfiles.conf @@ -2,3 +2,4 @@ # See tmpfiles.d(5) for details d /run/kea 0750 kea kea - +d /var/lib/kea 0750 kea kea - diff --git a/specs/k/keepalived/keepalived.spec b/specs/k/keepalived/keepalived.spec index 3ad36c4f483..47ba9483533 100644 --- a/specs/k/keepalived/keepalived.spec +++ b/specs/k/keepalived/keepalived.spec @@ -14,7 +14,7 @@ Name: keepalived Summary: High Availability monitor built upon LVS, VRRP and service pollers Version: 2.2.8 -Release: 11%{?dist} +Release: 10%{?dist} License: GPL-2.0-or-later URL: http://www.keepalived.org/ @@ -116,6 +116,12 @@ mkdir -p %{buildroot}%{_libexecdir}/keepalived %{_mandir}/man8/keepalived.8* %changelog +* Fri Jan 23 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 2.2.8-10 +- Rebuilt for net-snmp 5.9.5.2 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.8-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.8-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kernel-srpm-macros/kernel-srpm-macros.spec b/specs/k/kernel-srpm-macros/kernel-srpm-macros.spec index 9c84b08bd0b..a141de16c3a 100644 --- a/specs/k/kernel-srpm-macros/kernel-srpm-macros.spec +++ b/specs/k/kernel-srpm-macros/kernel-srpm-macros.spec @@ -4,7 +4,7 @@ Name: kernel-srpm-macros Version: 1.0 # when bumping version and resetting release, don't forget to bump version of kernel-rpm-macros as well -Release: 30%{?dist} +Release: 28%{?dist} Summary: RPM macros that list arches the full kernel is built on # This package only exist in Fedora repositories # The license is the standard (MIT) specified in @@ -139,6 +139,9 @@ install -p -m 644 -t "%{buildroot}%{_fileattrsdir}" modalias.attr %{rrcdir}/rpmsort %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kernelshark/kernelshark.spec b/specs/k/kernelshark/kernelshark.spec index c2704c8a2ca..bc4daf7fd8a 100644 --- a/specs/k/kernelshark/kernelshark.spec +++ b/specs/k/kernelshark/kernelshark.spec @@ -3,7 +3,7 @@ Name: kernelshark Version: 2.3.1 -Release: 9%{?dist} +Release: 8%{?dist} Epoch: 1 # As of 2.3.1, only kernelshark.cpp, kshark-record.cpp and examples are GPL-2.0. The rest of kernel-shark is LGPL-2.1. @@ -65,7 +65,7 @@ cd build tt_font=`fc-list NotoSans:style=Regular | cut -d':' -f 1 -z` # To fix error: ‘for_each’ is not a member of ‘std’ sed -i '/iostream/a #include <algorithm>' ../src/plugins/LatencyPlot.cpp -cmake .. -DCMAKE_BUILD_TYPE=Package -D_INSTALL_PREFIX=%{_prefix} -D_LIBDIR=%{_libdir} -DCMAKE_C_FLAGS_PACKAGE="%{optflags}" -DCMAKE_EXE_LINKER_FLAGS="%{build_ldflags}" -D_DOXYGEN_DOC=1 -DTT_FONT_FILE=${tt_font} +cmake .. -DCMAKE_BUILD_TYPE=Package -D_INSTALL_PREFIX=%{_prefix} -D_LIBDIR=%{_libdir} -DCMAKE_C_FLAGS_PACKAGE="%{optflags}" -DCMAKE_EXE_LINKER_FLAGS="%{build_ldflags}" -D_DOXYGEN_DOC=1 -DTT_FONT_FILE=${tt_font} -DCMAKE_POLICY_VERSION_MINIMUM=3.5 make V=1 all doc %install @@ -102,6 +102,13 @@ chrpath --delete %{buildroot}/%{_bindir}/kshark-record %{_includedir}/%{name} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.3.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Aug 15 2025 Zamir SUN <sztsian@gmail.com> - 1:2.3.1-7 +- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to support CMake 4.0 +- Fixes rhbz#2380677 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.3.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kexec-tools/kexec-tools.spec b/specs/k/kexec-tools/kexec-tools.spec index 10960bd663f..b3571d886a0 100644 --- a/specs/k/kexec-tools/kexec-tools.spec +++ b/specs/k/kexec-tools/kexec-tools.spec @@ -3,13 +3,12 @@ Name: kexec-tools Version: 2.0.32 -Release: 4%{?dist} +Release: 3%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only Summary: The kexec/kdump userspace component Source0: https://kernel.org/pub/linux/utils/kernel/kexec/%{name}-%{version}.tar.xz -Recommends: kdump-utils BuildRequires: automake BuildRequires: autoconf @@ -85,6 +84,12 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Wed Jan 21 2026 Coiby Xu <coxu@redhat.com> - 2.0.32-3 +- Drop weak dependency on kdump-utils + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.32-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Oct 16 2025 Packit <hello@packit.dev> - 2.0.32-1 - Update to version 2.0.32 - Resolves: rhbz#2404365 diff --git a/specs/k/keybinder3/keybinder3.spec b/specs/k/keybinder3/keybinder3.spec index c606e9882db..7323345d1a9 100644 --- a/specs/k/keybinder3/keybinder3.spec +++ b/specs/k/keybinder3/keybinder3.spec @@ -3,7 +3,7 @@ Name: keybinder3 Version: 0.3.2 -Release: 24%{?dist} +Release: 22%{?dist} Summary: A library for registering global keyboard shortcuts License: MIT URL: https://github.com/kupferlauncher/keybinder @@ -67,6 +67,9 @@ rm -rf %{buildroot}/%{_libdir}/libkeybinder-3.0.la %{_datadir}/gtk-doc/html/keybinder-3.0/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/keycloak-httpd-client-install/keycloak-httpd-client-install.spec b/specs/k/keycloak-httpd-client-install/keycloak-httpd-client-install.spec index 93cebe19a95..99c994f4034 100644 --- a/specs/k/keycloak-httpd-client-install/keycloak-httpd-client-install.spec +++ b/specs/k/keycloak-httpd-client-install/keycloak-httpd-client-install.spec @@ -16,7 +16,7 @@ Name: %{srcname} Version: 1.3 -Release: 9%{?dist} +Release: 7%{?dist} Summary: %{summary} License: GPL-3.0-or-later @@ -146,6 +146,9 @@ install -c -m 644 doc/keycloak-httpd-client-install.8 %{buildroot}/%{_mandir}/ma %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.3-6 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/k/keylime-agent-rust/keylime-agent-rust.spec b/specs/k/keylime-agent-rust/keylime-agent-rust.spec index 8f458959354..72b6c0df8c1 100644 --- a/specs/k/keylime-agent-rust/keylime-agent-rust.spec +++ b/specs/k/keylime-agent-rust/keylime-agent-rust.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -287,40 +287,45 @@ chown -R keylime:keylime %{_sysconfdir}/keylime %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.9-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.9-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.9-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.9-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon May 11 2026 Fabio Valentini <decathorpe@gmail.com> - 0.2.9-2 +- Rebuild for rust-openssl + CVE-2026-{41676,41677,41678,41681,41898,42327,44662} * Fri Feb 13 2026 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 0.2.9-1 - Update to upstream version 0.2.9 -* Sat Feb 07 2026 Fabio Valentini <decathorpe@gmail.com> - 0.2.8-10 +* Thu Feb 12 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 0.2.8-12 +- Update reqwest from 0.12 to 0.13 +- Update reqwest-middleware and reqwest-retry at the same time + +* Sat Feb 07 2026 Fabio Valentini <decathorpe@gmail.com> - 0.2.8-11 - Rebuild for RUSTSEC-2026-{0007,0008,0009} and CVE-2026-25537 -* Sat Dec 27 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 0.2.8-9 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.8-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Dec 18 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 0.2.8-9 - Update reqwest-retry to 0.8, retry-policies to 0.5 -* Sat Dec 27 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 0.2.8-8 +* Thu Oct 23 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 0.2.8-8 - Move LICENSE.dependencies and cargo-vendor.txt to binary packages -* Fri Sep 26 2025 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 0.2.8-7 +* Thu Sep 25 2025 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 0.2.8-7 - Make keylime_agent keylime_push_model_agent services to conflict -* Fri Sep 26 2025 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 0.2.8-6 +* Thu Sep 25 2025 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 0.2.8-6 - Update e2e test plans -* Fri Sep 26 2025 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 0.2.8-5 +* Mon Sep 22 2025 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 0.2.8-5 - Drop the keylime-agent-rust-pull subpackage -* Fri Sep 26 2025 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 0.2.8-4 +* Tue Sep 16 2025 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 0.2.8-4 - Do not remove wiremock, which is now available on Fedora -* Fri Sep 26 2025 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 0.2.8-3 +* Tue Sep 16 2025 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 0.2.8-3 - Do not run the services as unprivileged user * Fri Sep 05 2025 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 0.2.8-2 diff --git a/specs/k/keylime/0002-Fix-efivar-availability-check-in-test_create_mb_poli.patch b/specs/k/keylime/0001-Fix-efivar-availability-check-in-test_create_mb_poli.patch similarity index 100% rename from specs/k/keylime/0002-Fix-efivar-availability-check-in-test_create_mb_poli.patch rename to specs/k/keylime/0001-Fix-efivar-availability-check-in-test_create_mb_poli.patch diff --git a/specs/k/keylime/0001-Fix-timestamp-conversion-to-use-UTC-timezone.patch b/specs/k/keylime/0001-Fix-timestamp-conversion-to-use-UTC-timezone.patch deleted file mode 100644 index 2d7d76dbe38..00000000000 --- a/specs/k/keylime/0001-Fix-timestamp-conversion-to-use-UTC-timezone.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 7cf07986522fda7691d9135ad4f8d31d030e8b59 Mon Sep 17 00:00:00 2001 -From: Sergio Correia <scorreia@redhat.com> -Date: Fri, 13 Feb 2026 04:46:20 -0500 -Subject: [PATCH 1/2] Fix timestamp conversion to use UTC timezone - -Ensure Unix timestamps are converted to UTC datetimes by passing -tz=timezone.utc to datetime.fromtimestamp(). Previously, timestamps -were converted using the local timezone, causing test failures when -epoch (0) was incorrectly converted to 1969 instead of 1970. - -Signed-off-by: Sergio Correia <scorreia@redhat.com> ---- - keylime/models/base/types/timestamp.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/keylime/models/base/types/timestamp.py b/keylime/models/base/types/timestamp.py -index 8f6782f..22c1fcb 100644 ---- a/keylime/models/base/types/timestamp.py -+++ b/keylime/models/base/types/timestamp.py -@@ -36,7 +36,7 @@ class Timestamp(ModelType): - - if not ts: - try: -- ts = datetime.fromtimestamp(float(value)) -+ ts = datetime.fromtimestamp(float(value), tz=timezone.utc) - except ValueError: - pass - -@@ -49,7 +49,7 @@ class Timestamp(ModelType): - return self._load_datetime(ts) - - def _load_float(self, value: float) -> datetime: -- ts = datetime.fromtimestamp(value) -+ ts = datetime.fromtimestamp(value, tz=timezone.utc) - return self._load_datetime(ts) - - def _load_int(self, value: int) -> datetime: --- -2.53.0 - diff --git a/specs/k/keylime/keylime.spec b/specs/k/keylime/keylime.spec index d80c007684c..069ac1ce62d 100644 --- a/specs/k/keylime/keylime.spec +++ b/specs/k/keylime/keylime.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,13 +11,13 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global policy_version 43.1.1 +%global policy_version 44.1.0 %global with_selinux 1 %global selinuxtype targeted Name: keylime -Version: 7.14.1 +Version: 7.14.2 Release: %autorelease Summary: Open source TPM software for Bootstrapping and Maintaining Trust @@ -28,8 +28,7 @@ Source1: https://github.com/RedHat-SP-Security/%{name}-selinux/archive/v% Source2: %{name}.sysusers Source3: %{name}.tmpfiles -Patch: 0001-Fix-timestamp-conversion-to-use-UTC-timezone.patch -Patch: 0002-Fix-efivar-availability-check-in-test_create_mb_poli.patch +Patch: 0001-Fix-efivar-availability-check-in-test_create_mb_poli.patch # Main program: Apache-2.0 # Icons: MIT @@ -218,6 +217,9 @@ The keylime tools package includes miscelaneous tools. %prep %autosetup -S git -n %{name}-%{version} -a1 +%generate_buildrequires +%pyproject_buildrequires + %build %if 0%{?with_selinux} # SELinux policy (originally from selinux-policy-contrib) @@ -491,14 +493,13 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 7.14.1-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 7.14.1-3 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 7.14.2-2 +- Uncommitted changes -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 7.14.1-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed May 27 2026 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 7.14.2-1 +- Updating for Keylime release v7.14.2 +- This includes the fix for CVE-2026-6420. +- Update keylime-selinux policy to the latest version 44.1.0 * Fri Feb 13 2026 Sergio Correia <scorreia@redhat.com> - 7.14.1-1 - Updating for Keylime release v7.14.1 @@ -506,6 +507,13 @@ fi * Sat Feb 07 2026 Sergio Correia <scorreia@redhat.com> - 7.13.1-1 - Updating for Keylime release v7.13.1 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.13.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Dec 11 2025 Miro Hrončok <miro@hroncok.cz> - 7.13.0-3 +- Use %%pyproject_buildrequires which is mandatory for other %%pyproject + macros + * Mon Sep 29 2025 Sergio Correia <scorreia@redhat.com> - 7.13.0-2 - Update e2e tests diff --git a/specs/k/keylime/sources b/specs/k/keylime/sources index 9e0d7e549b0..cce3137c63f 100644 --- a/specs/k/keylime/sources +++ b/specs/k/keylime/sources @@ -1,2 +1,2 @@ -SHA512 (v7.14.1.tar.gz) = d94cd1e25ec31e43fea05d0c404dd25c05b6b28435db2f8ca34546f6ff8bfd5da12d2dcd3b5cf4772c44688ae8968468dc2470da23596714e7615dbf6dfbe841 -SHA512 (keylime-selinux-43.1.1.tar.gz) = 1b0a850f68321e4872bb01eb99f5b000f1b5cbe3f1882e781bff519868ba5f4ca50f25b328b3662895969833add5c30d00e2a2361d2d626e7cffd95c0243ec39 +SHA512 (v7.14.2.tar.gz) = 79a991aab014c86c893adf426c759576bada3902000271b149543039c19b842c589dce2d795624795a07613969b58359f2ea10487dccecd54a0494bc82c3ad19 +SHA512 (keylime-selinux-44.1.0.tar.gz) = 3ba9869cc07c3bd64ef29f572a13a3c3ea92eec50f5cfb3b882835e6db6b835cb1a4c272ab92273da6912bed36abe54eafdac7c8e5b103dd3f761b1d38e7edc6 diff --git a/specs/k/keyutils/keyutils.spec b/specs/k/keyutils/keyutils.spec index 346d45b745b..400ca061377 100644 --- a/specs/k/keyutils/keyutils.spec +++ b/specs/k/keyutils/keyutils.spec @@ -8,7 +8,7 @@ Name: keyutils Version: 1.6.3 -Release: 6%{?buildid}%{?dist} +Release: 7%{?buildid}%{?dist} Summary: Linux Key Management Utilities License: GPL-2.0-or-later AND LGPL-2.1-or-later Url: https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git @@ -100,6 +100,9 @@ make \ %{_mandir}/man3/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-attica/kf5-attica.spec b/specs/k/kf5-attica/kf5-attica.spec index b7cd2ffe1af..6e23bfd246e 100644 --- a/specs/k/kf5-attica/kf5-attica.spec +++ b/specs/k/kf5-attica/kf5-attica.spec @@ -5,7 +5,7 @@ Name: kf5-attica Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks Tier 1 Addon with Open Collaboration Services API License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -60,6 +60,9 @@ Requires: qt5-qtbase-devel %{_kf5_archdatadir}/mkspecs/modules/qt_Attica.pri %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-frameworkintegration/kf5-frameworkintegration.spec b/specs/k/kf5-frameworkintegration/kf5-frameworkintegration.spec index 68a0f94f1d0..a03d84c751a 100644 --- a/specs/k/kf5-frameworkintegration/kf5-frameworkintegration.spec +++ b/specs/k/kf5-frameworkintegration/kf5-frameworkintegration.spec @@ -5,7 +5,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 13%{?dist} +Release: 11%{?dist} Summary: KDE Frameworks 5 Tier 4 workspace and cross-framework integration plugins License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) URL: https://invent.kde.org/frameworks/%{framework} @@ -111,6 +111,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Nov 04 2025 Jan Grulich <jgrulich@redhat.com> - 5.116.0-10 - Rebuild (qt5) diff --git a/specs/k/kf5-karchive/kf5-karchive.spec b/specs/k/kf5-karchive/kf5-karchive.spec index 2aab2c51bf8..40a5a25ddf7 100644 --- a/specs/k/kf5-karchive/kf5-karchive.spec +++ b/specs/k/kf5-karchive/kf5-karchive.spec @@ -6,7 +6,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 1 addon with archive functions License: BSD-2-Clause AND CC0-1.0 AND LGPL-2.0-or-later @@ -70,6 +70,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kauth/kf5-kauth.spec b/specs/k/kf5-kauth/kf5-kauth.spec index 2239203b04f..c25fbd348db 100644 --- a/specs/k/kf5-kauth/kf5-kauth.spec +++ b/specs/k/kf5-kauth/kf5-kauth.spec @@ -5,7 +5,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 2 integration module to perform actions as privileged user License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-or-later @@ -76,6 +76,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kbookmarks/kf5-kbookmarks.spec b/specs/k/kf5-kbookmarks/kf5-kbookmarks.spec index 3240942d4a3..15fc444041f 100644 --- a/specs/k/kf5-kbookmarks/kf5-kbookmarks.spec +++ b/specs/k/kf5-kbookmarks/kf5-kbookmarks.spec @@ -5,7 +5,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 3 addon for bookmarks manipulation License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -76,6 +76,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kcmutils/kf5-kcmutils.spec b/specs/k/kf5-kcmutils/kf5-kcmutils.spec index 330444d00ef..4ac82d93fb8 100644 --- a/specs/k/kf5-kcmutils/kf5-kcmutils.spec +++ b/specs/k/kf5-kcmutils/kf5-kcmutils.spec @@ -13,7 +13,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 3 addon with extra API to write KConfigModules License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -114,6 +114,9 @@ make test ARGS="--output-on-failure --timeout 300" -C %{_target_platform} ||: %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kcodecs/kf5-kcodecs.spec b/specs/k/kf5-kcodecs/kf5-kcodecs.spec index 665d15b4c86..8c0f62bcb87 100644 --- a/specs/k/kf5-kcodecs/kf5-kcodecs.spec +++ b/specs/k/kf5-kcodecs/kf5-kcodecs.spec @@ -6,7 +6,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 1 addon with string manipulation methods License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT AND MPL-1.1 @@ -70,6 +70,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kcompletion/kf5-kcompletion.spec b/specs/k/kf5-kcompletion/kf5-kcompletion.spec index f00d4e21a78..a67f7cfd828 100644 --- a/specs/k/kf5-kcompletion/kf5-kcompletion.spec +++ b/specs/k/kf5-kcompletion/kf5-kcompletion.spec @@ -5,7 +5,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 2 addon with auto completion widgets and classes License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-or-later @@ -72,6 +72,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kconfig/kf5-kconfig.spec b/specs/k/kf5-kconfig/kf5-kconfig.spec index cb577cfd4d3..374a251b442 100644 --- a/specs/k/kf5-kconfig/kf5-kconfig.spec +++ b/specs/k/kf5-kconfig/kf5-kconfig.spec @@ -16,7 +16,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 8%{?dist} +Release: 6%{?dist} Summary: KDE Frameworks 5 Tier 1 addon with advanced configuration system License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT @@ -182,6 +182,9 @@ make test %{?_smp_mflags} -C redhat-linux-build ARGS="--output-on-failure --time %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Dec 08 2025 Neal Gompa <ngompa@fedoraproject.org> - 5.116.0-5 - Condition kde-settings dependency on plasma-workspace (rhbz#2320048) diff --git a/specs/k/kf5-kconfigwidgets/kf5-kconfigwidgets.spec b/specs/k/kf5-kconfigwidgets/kf5-kconfigwidgets.spec index 328dcf5acc5..90be3ffb766 100644 --- a/specs/k/kf5-kconfigwidgets/kf5-kconfigwidgets.spec +++ b/specs/k/kf5-kconfigwidgets/kf5-kconfigwidgets.spec @@ -5,7 +5,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 3 addon for creating configuration dialogs License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT @@ -84,6 +84,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kcoreaddons/kf5-kcoreaddons.spec b/specs/k/kf5-kcoreaddons/kf5-kcoreaddons.spec index 08df0e5d018..51475cf0070 100644 --- a/specs/k/kf5-kcoreaddons/kf5-kcoreaddons.spec +++ b/specs/k/kf5-kcoreaddons/kf5-kcoreaddons.spec @@ -13,7 +13,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 1 addon with various classes on top of QtCore License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -123,6 +123,9 @@ update-mime-database %{_datadir}/mime &> /dev/null || : %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kcrash/kf5-kcrash.spec b/specs/k/kf5-kcrash/kf5-kcrash.spec index ba161d33a3e..68fc8620af5 100755 --- a/specs/k/kf5-kcrash/kf5-kcrash.spec +++ b/specs/k/kf5-kcrash/kf5-kcrash.spec @@ -6,7 +6,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 2 addon for handling application crashes License: CC0-1.0 AND LGPL-2.0-or-later @@ -71,6 +71,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kdbusaddons/kf5-kdbusaddons.spec b/specs/k/kf5-kdbusaddons/kf5-kdbusaddons.spec index 87670ade2cf..a2d3169ad4c 100644 --- a/specs/k/kf5-kdbusaddons/kf5-kdbusaddons.spec +++ b/specs/k/kf5-kdbusaddons/kf5-kdbusaddons.spec @@ -5,7 +5,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 1 addon with various classes on top of QtDBus License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -69,6 +69,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kdeclarative/kf5-kdeclarative.spec b/specs/k/kf5-kdeclarative/kf5-kdeclarative.spec index 713a0c246a3..6310f08fb62 100644 --- a/specs/k/kf5-kdeclarative/kf5-kdeclarative.spec +++ b/specs/k/kf5-kdeclarative/kf5-kdeclarative.spec @@ -12,7 +12,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 3 addon for Qt declarative License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND LGPL-2.1-only OR LGPL-3.0-only AND MIT @@ -134,6 +134,9 @@ make test ARGS="--output-on-failure --timeout 10 --verbose" -C %{_target_platfor %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kded/kf5-kded.spec b/specs/k/kf5-kded/kf5-kded.spec index a66635d7e78..3de5ca099f5 100644 --- a/specs/k/kf5-kded/kf5-kded.spec +++ b/specs/k/kf5-kded/kf5-kded.spec @@ -6,7 +6,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 3 addon with extensible daemon for system-level services License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later @@ -89,6 +89,9 @@ mkdir -p %{buildroot}%{_kf5_plugindir}/kded %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kdoctools/kf5-kdoctools.spec b/specs/k/kf5-kdoctools/kf5-kdoctools.spec index 9aae6d80a79..18d33c1669e 100755 --- a/specs/k/kf5-kdoctools/kf5-kdoctools.spec +++ b/specs/k/kf5-kdoctools/kf5-kdoctools.spec @@ -12,7 +12,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 2 addon for generating documentation License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -108,6 +108,9 @@ make test -C %{_target_platform} ARGS="--output-on-failure --timeout 300" ||: %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kglobalaccel/kf5-kglobalaccel.spec b/specs/k/kf5-kglobalaccel/kf5-kglobalaccel.spec index 84942d4598f..7c91daa3ea8 100644 --- a/specs/k/kf5-kglobalaccel/kf5-kglobalaccel.spec +++ b/specs/k/kf5-kglobalaccel/kf5-kglobalaccel.spec @@ -7,7 +7,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 3 integration module for global shortcuts License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -112,6 +112,9 @@ rm -fv %{buildroot}%{_prefix}/lib/systemd/user/plasma-kglobalaccel.service %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kguiaddons/kf5-kguiaddons.spec b/specs/k/kf5-kguiaddons/kf5-kguiaddons.spec index 439bf9d11e0..7e63cee5fe7 100644 --- a/specs/k/kf5-kguiaddons/kf5-kguiaddons.spec +++ b/specs/k/kf5-kguiaddons/kf5-kguiaddons.spec @@ -7,7 +7,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 1 addon with various classes on top of QtGui License: BSD-2-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -81,6 +81,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-ki18n/kf5-ki18n.spec b/specs/k/kf5-ki18n/kf5-ki18n.spec index 0a9aa81dc00..0a7e2d2f405 100644 --- a/specs/k/kf5-ki18n/kf5-ki18n.spec +++ b/specs/k/kf5-ki18n/kf5-ki18n.spec @@ -5,7 +5,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 8%{?dist} +Release: 6%{?dist} Summary: KDE Frameworks 5 Tier 1 addon for localization License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) AND ODbL-1.0 @@ -97,6 +97,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kiconthemes/kf5-kiconthemes.spec b/specs/k/kf5-kiconthemes/kf5-kiconthemes.spec index 49cb194aa99..ee3e512a04f 100644 --- a/specs/k/kf5-kiconthemes/kf5-kiconthemes.spec +++ b/specs/k/kf5-kiconthemes/kf5-kiconthemes.spec @@ -5,7 +5,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 3 integration module with icon themes License: CC0-1.0 AND GPL-2.0-only AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -80,6 +80,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kinit/kf5-kinit.spec b/specs/k/kf5-kinit/kf5-kinit.spec index 313df8703e8..99c8d6aa0e3 100644 --- a/specs/k/kf5-kinit/kf5-kinit.spec +++ b/specs/k/kf5-kinit/kf5-kinit.spec @@ -7,7 +7,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 tier 3 solution for process launching License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -91,6 +91,9 @@ install -p -m644 -D %{SOURCE10} \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kio/kf5-kio.spec b/specs/k/kf5-kio/kf5-kio.spec index 64474de329f..e428f867c4a 100644 --- a/specs/k/kf5-kio/kf5-kio.spec +++ b/specs/k/kf5-kio/kf5-kio.spec @@ -8,7 +8,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 8%{?dist} +Release: 6%{?dist} Summary: KDE Frameworks 5 Tier 3 solution for filesystem abstraction License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT @@ -289,6 +289,9 @@ rm %{buildroot}%{_datadir}/applications/kcm_trash.desktop %{_kf5_qtplugindir}/designer/kio5widgets.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kirigami2/kf5-kirigami2.spec b/specs/k/kf5-kirigami2/kf5-kirigami2.spec index ff484314ce9..c174614235d 100644 --- a/specs/k/kf5-kirigami2/kf5-kirigami2.spec +++ b/specs/k/kf5-kirigami2/kf5-kirigami2.spec @@ -12,12 +12,12 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: QtQuick plugins to build user interfaces based on the KDE UX guidelines # templates/kirigami/src/contents/ui/About.qml: File is mislabeled as "GPL-2.1-or-later" # in this version's source, but has been updated upstream to LGPL-2.1-or-later -License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND FSFAP AND GPL-2.0-or-later AND GPL-2.1-or-later AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT AND LGPL-2.1-or-later +License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND FSFAP AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT AND LGPL-2.1-or-later URL: https://techbase.kde.org/Kirigami %global majmin %majmin_ver_kf5 @@ -122,6 +122,9 @@ xvfb-run -a \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kitemviews/kf5-kitemviews.spec b/specs/k/kf5-kitemviews/kf5-kitemviews.spec index da6f6acfaf4..117b5c77223 100644 --- a/specs/k/kf5-kitemviews/kf5-kitemviews.spec +++ b/specs/k/kf5-kitemviews/kf5-kitemviews.spec @@ -6,7 +6,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 1 addon with item views License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later @@ -66,6 +66,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kjobwidgets/kf5-kjobwidgets.spec b/specs/k/kf5-kjobwidgets/kf5-kjobwidgets.spec index b003880b98c..bbce3ce8055 100644 --- a/specs/k/kf5-kjobwidgets/kf5-kjobwidgets.spec +++ b/specs/k/kf5-kjobwidgets/kf5-kjobwidgets.spec @@ -6,7 +6,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 2 addon for KJobs License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -71,6 +71,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-knewstuff/kf5-knewstuff.spec b/specs/k/kf5-knewstuff/kf5-knewstuff.spec index c772b968c5e..4b17888d38e 100644 --- a/specs/k/kf5-knewstuff/kf5-knewstuff.spec +++ b/specs/k/kf5-knewstuff/kf5-knewstuff.spec @@ -5,7 +5,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 3 module for downloading application assets License: BSD-2-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -105,6 +105,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-knotifications/kf5-knotifications.spec b/specs/k/kf5-knotifications/kf5-knotifications.spec index c09e5068e07..290371f0173 100644 --- a/specs/k/kf5-knotifications/kf5-knotifications.spec +++ b/specs/k/kf5-knotifications/kf5-knotifications.spec @@ -12,7 +12,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 2 solution with abstraction for system notifications License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -114,6 +114,9 @@ time make test -C %{_target_platform} ARGS="--output-on-failure --timeout 300" | %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kpackage/kf5-kpackage.spec b/specs/k/kf5-kpackage/kf5-kpackage.spec index 59c55178b94..424bf65dd95 100644 --- a/specs/k/kf5-kpackage/kf5-kpackage.spec +++ b/specs/k/kf5-kpackage/kf5-kpackage.spec @@ -13,7 +13,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 2 library to load and install packages as plugins License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later @@ -97,6 +97,9 @@ make test ARGS="--output-on-failure --timeout 30" -C %{_target_platform} ||: %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kservice/kf5-kservice.spec b/specs/k/kf5-kservice/kf5-kservice.spec index 1536e34b058..4bceb037695 100644 --- a/specs/k/kf5-kservice/kf5-kservice.spec +++ b/specs/k/kf5-kservice/kf5-kservice.spec @@ -7,7 +7,7 @@ Name: kf5-%{framework} Summary: KDE Frameworks 5 Tier 3 solution for advanced plugin and service introspection Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) URL: https://invent.kde.org/frameworks/%{framework} @@ -104,6 +104,9 @@ mkdir -p %{buildroot}%{_kf5_datadir}/kservicetypes5 %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-ktextwidgets/kf5-ktextwidgets.spec b/specs/k/kf5-ktextwidgets/kf5-ktextwidgets.spec index 4e18b09f31c..19a019aab7c 100644 --- a/specs/k/kf5-ktextwidgets/kf5-ktextwidgets.spec +++ b/specs/k/kf5-ktextwidgets/kf5-ktextwidgets.spec @@ -6,7 +6,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 3 addon with advanced text editing widgets License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -79,6 +79,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kwallet/kf5-kwallet.spec b/specs/k/kf5-kwallet/kf5-kwallet.spec index 00bb50c1be6..2172060371a 100644 --- a/specs/k/kf5-kwallet/kf5-kwallet.spec +++ b/specs/k/kf5-kwallet/kf5-kwallet.spec @@ -15,7 +15,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 3 solution for password management License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-or-later @@ -148,6 +148,9 @@ make test ARGS="--output-on-failure --timeout 30" -C %{_target_platform} ||: %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kwayland/kf5-kwayland.spec b/specs/k/kf5-kwayland/kf5-kwayland.spec index 04f3a9e0330..2d4f1879f91 100644 --- a/specs/k/kf5-kwayland/kf5-kwayland.spec +++ b/specs/k/kf5-kwayland/kf5-kwayland.spec @@ -17,7 +17,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 13%{?dist} +Release: 11%{?dist} Summary: KDE Frameworks 5 library that wraps Client and Server Wayland libraries License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT AND MIT-CMU @@ -113,6 +113,9 @@ make test ARGS="--output-on-failure --timeout 20" -C %{_target_platform} ||: %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Nov 04 2025 Jan Grulich <jgrulich@redhat.com> - 5.116.0-10 - Rebuild (qt5) diff --git a/specs/k/kf5-kwidgetsaddons/kf5-kwidgetsaddons.spec b/specs/k/kf5-kwidgetsaddons/kf5-kwidgetsaddons.spec index d97d1107078..64f3d5baefd 100644 --- a/specs/k/kf5-kwidgetsaddons/kf5-kwidgetsaddons.spec +++ b/specs/k/kf5-kwidgetsaddons/kf5-kwidgetsaddons.spec @@ -6,7 +6,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 1 addon with various classes on top of QtWidgets License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -68,6 +68,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kwindowsystem/kf5-kwindowsystem.spec b/specs/k/kf5-kwindowsystem/kf5-kwindowsystem.spec index 9b9f6e3ea16..d90347ac204 100644 --- a/specs/k/kf5-kwindowsystem/kf5-kwindowsystem.spec +++ b/specs/k/kf5-kwindowsystem/kf5-kwindowsystem.spec @@ -15,7 +15,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 1 integration module with classes for windows management License: CC0-1.0 AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT @@ -108,6 +108,9 @@ make test ARGS="--output-on-failure --timeout 30" -C %{_target_platform} ||: %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-kxmlgui/kf5-kxmlgui.spec b/specs/k/kf5-kxmlgui/kf5-kxmlgui.spec index 3e8f2e23c01..1b7d4f2c0f8 100644 --- a/specs/k/kf5-kxmlgui/kf5-kxmlgui.spec +++ b/specs/k/kf5-kxmlgui/kf5-kxmlgui.spec @@ -6,7 +6,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 3 solution for user-configurable main windows License: BSD-2-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -93,6 +93,9 @@ mkdir -p %{buildroot}%{_kf5_datadir}/kxmlgui5/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-qqc2-desktop-style/kf5-qqc2-desktop-style.spec b/specs/k/kf5-qqc2-desktop-style/kf5-qqc2-desktop-style.spec index fa4e6f6a7cb..269eba45056 100644 --- a/specs/k/kf5-qqc2-desktop-style/kf5-qqc2-desktop-style.spec +++ b/specs/k/kf5-qqc2-desktop-style/kf5-qqc2-desktop-style.spec @@ -5,7 +5,7 @@ Name: kf5-%{framework} Version: 5.116.1 -Release: 7%{?dist} +Release: 5%{?dist} Summary: QtQuickControls2 style for consistency between QWidget and QML apps License: LGPL-2.0-or-later AND (LGPL-3.0-only OR GPL-2.0-or-later) AND (LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only) URL: https://invent.kde.org/frameworks/%{framework} @@ -72,6 +72,9 @@ between QWidget-based and QML-based apps. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-solid/kf5-solid.spec b/specs/k/kf5-solid/kf5-solid.spec index d09b117449d..5d40421142d 100644 --- a/specs/k/kf5-solid/kf5-solid.spec +++ b/specs/k/kf5-solid/kf5-solid.spec @@ -5,7 +5,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 8%{?dist} +Release: 6%{?dist} Summary: KDE Frameworks 5 Tier 1 integration module that provides hardware information License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -106,6 +106,9 @@ sed -i -e 's/if(WITH_NEW_SOLID_JOB AND WITH_NEW_POWER_ASYNC_API)/if(0)/g' \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-sonnet/kf5-sonnet.spec b/specs/k/kf5-sonnet/kf5-sonnet.spec index ed8d9ec4241..919b7a7b10b 100644 --- a/specs/k/kf5-sonnet/kf5-sonnet.spec +++ b/specs/k/kf5-sonnet/kf5-sonnet.spec @@ -5,7 +5,7 @@ Name: kf5-%{framework} Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: KDE Frameworks 5 Tier 1 solution for spell checking License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-or-later @@ -150,6 +150,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5-syndication/kf5-syndication.spec b/specs/k/kf5-syndication/kf5-syndication.spec index 4e41c0a77ae..336b1d712dd 100644 --- a/specs/k/kf5-syndication/kf5-syndication.spec +++ b/specs/k/kf5-syndication/kf5-syndication.spec @@ -13,7 +13,7 @@ Name: kf5-%{framework} Epoch: 1 Version: 5.116.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: The Syndication Library License: BSD-2-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later @@ -87,6 +87,9 @@ export CTEST_OUTPUT_ON_FAILURE=1 %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:5.116.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:5.116.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf5/kf5.spec b/specs/k/kf5/kf5.spec index ab06cbaebcf..33c7a102ed7 100644 --- a/specs/k/kf5/kf5.spec +++ b/specs/k/kf5/kf5.spec @@ -3,7 +3,7 @@ Name: kf5 Version: 5.116.0 -Release: 8%{?dist} +Release: 6%{?dist} Summary: Filesystem and RPM macros for KDE Frameworks 5 License: BSD-3-Clause URL: http://www.kde.org @@ -107,6 +107,9 @@ sed -i \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.116.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kf6-attica/.gitignore b/specs/k/kf6-attica/.gitignore index 76820eaa886..5ee112aa0df 100644 --- a/specs/k/kf6-attica/.gitignore +++ b/specs/k/kf6-attica/.gitignore @@ -38,3 +38,15 @@ /attica-6.22.0.tar.xz.sig /attica-6.23.0.tar.xz /attica-6.23.0.tar.xz.sig +/attica-6.24.0.tar.xz +/attica-6.24.0.tar.xz.sig +/attica-6.25.0.tar.xz +/attica-6.25.0.tar.xz.sig +/attica-6.26.0.tar.xz +/attica-6.26.0.tar.xz.sig +/attica-6.27.0.tar.xz +/attica-6.27.0.tar.xz.sig +/attica-6.28.0.tar.xz +/attica-6.28.0.tar.xz.sig +/attica-6.29.0.tar.xz +/attica-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-attica/kf6-attica.spec b/specs/k/kf6-attica/kf6-attica.spec index 1d76472537f..d241b693c3a 100644 --- a/specs/k/kf6-attica/kf6-attica.spec +++ b/specs/k/kf6-attica/kf6-attica.spec @@ -4,8 +4,8 @@ %global framework attica Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks Tier 1 Addon with Open Collaboration Services API License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) URL: https://invent.kde.org/frameworks/%{framework} @@ -77,6 +77,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-attica/sources b/specs/k/kf6-attica/sources index 3208ba16a20..ee48bcb9cd5 100644 --- a/specs/k/kf6-attica/sources +++ b/specs/k/kf6-attica/sources @@ -1,2 +1,2 @@ -SHA512 (attica-6.23.0.tar.xz) = c137b189bf8fee6f94bd0234eedacd697a0fb672843ce8c7513e5f3e10fb2ef8e55d83ceb5b0e2bf25a24371c5b61bb0a938fbe67b1bbc8b6fffeb72b5f69c8c -SHA512 (attica-6.23.0.tar.xz.sig) = 96889f1313696574d1bfa016c62fab825a4def88c3ef016dc56c23b3a16eb6d9cbf57a32ed985f1ebb02d5de2bf90dd4254e4f612c1e00147f70884a52de3fea +SHA512 (attica-6.29.0.tar.xz) = b04122a04b8b94fdc63eafbc9fd479748db00a1e890d967d9eebf35a9239ce9f8ca1f25629a291f889c9515356f35132a605f9e74f0035f79d3fba4b8936a08d +SHA512 (attica-6.29.0.tar.xz.sig) = b62403f44025fd4bd071c140e80951d5aa2cc5b7b8abb15ae35fd68f4616d74d1f7d15d02f8f43f9856d29e379210770e99f5c6b818d27014777b2fd163a147e diff --git a/specs/k/kf6-baloo/.gitignore b/specs/k/kf6-baloo/.gitignore index b3a9bb6e612..48752d83930 100644 --- a/specs/k/kf6-baloo/.gitignore +++ b/specs/k/kf6-baloo/.gitignore @@ -38,3 +38,15 @@ /baloo-6.22.0.tar.xz.sig /baloo-6.23.0.tar.xz /baloo-6.23.0.tar.xz.sig +/baloo-6.24.0.tar.xz +/baloo-6.24.0.tar.xz.sig +/baloo-6.25.0.tar.xz +/baloo-6.25.0.tar.xz.sig +/baloo-6.26.0.tar.xz +/baloo-6.26.0.tar.xz.sig +/baloo-6.27.0.tar.xz +/baloo-6.27.0.tar.xz.sig +/baloo-6.28.0.tar.xz +/baloo-6.28.0.tar.xz.sig +/baloo-6.29.0.tar.xz +/baloo-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-baloo/270.patch b/specs/k/kf6-baloo/270.patch deleted file mode 100644 index b5239a7de0b..00000000000 --- a/specs/k/kf6-baloo/270.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 3c6c4ab9aac7734d57bbfa49cc413343ce819fc1 Mon Sep 17 00:00:00 2001 -From: Nicolas Fella <nicolas.fella@gmx.de> -Date: Thu, 12 Feb 2026 18:58:09 +0100 -Subject: [PATCH] Add missing include for syscall() - ---- - src/file/priority.cpp | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/file/priority.cpp b/src/file/priority.cpp -index cc728fef..45cd216c 100644 ---- a/src/file/priority.cpp -+++ b/src/file/priority.cpp -@@ -15,6 +15,7 @@ - #include <sched.h> - #include <sys/resource.h> - #include <sys/syscall.h> -+#include <unistd.h> - - #ifdef SYS_ioprio_set - #include <linux/ioprio.h> --- -GitLab - diff --git a/specs/k/kf6-baloo/kf6-baloo.spec b/specs/k/kf6-baloo/kf6-baloo.spec index 5f7ee7d9d18..33371484514 100644 --- a/specs/k/kf6-baloo/kf6-baloo.spec +++ b/specs/k/kf6-baloo/kf6-baloo.spec @@ -5,8 +5,8 @@ Name: kf6-%{framework} Summary: A Tier 3 KDE Frameworks 6 module that provides indexing and search functionality -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND bzip2-1.0.6 URL: https://invent.kde.org/frameworks/%{framework} @@ -15,9 +15,6 @@ Source0: https://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{f Source1: https://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz.sig # Upstream Patches -# Missing include for syscall() -# https://invent.kde.org/frameworks/baloo/-/merge_requests/270 -Patch0: 270.patch ## upstreamable patches # http://bugzilla.redhat.com/1235026 @@ -120,6 +117,7 @@ cat baloo_file6.lang baloo_file_extractor6.lang \ %{_kf6_bindir}/balooshow6 %{_kf6_bindir}/balooctl6 %{_kf6_datadir}/qlogging-categories6/%{framework}* +%{_kf6_datadir}/config.kcfg/baloosettings.kcfg %files file -f %{name}-file.lang %config(noreplace) %{_kf6_sysconfdir}/xdg/autostart/baloo_file.desktop @@ -156,6 +154,27 @@ cat baloo_file6.lang baloo_file_extractor6.lang \ %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-baloo/sources b/specs/k/kf6-baloo/sources index a2770b097f8..34761603404 100644 --- a/specs/k/kf6-baloo/sources +++ b/specs/k/kf6-baloo/sources @@ -1,2 +1,2 @@ -SHA512 (baloo-6.23.0.tar.xz) = 016c63720fbd86cdb600e7a223bfcf1af1fd038aef587c08c7c2f1057401a7ba0c915adc4c18e6b3d5be4d47a04cf2af05bd8b1e532ef161477f1b60c2077e62 -SHA512 (baloo-6.23.0.tar.xz.sig) = 31f6a72448c3c39887c8aa40cce5b77fef052eea65875839e28999ff87be3ff096991228059076a4c6f80032e8214e1aa8bf0e5219f8aaaef0b4df70e143615d +SHA512 (baloo-6.29.0.tar.xz) = 1bcde54d4b30ce308dffea8a3a00b6595f2922371fa28ec4e370b340f8f30e47d414a486bdd2bdb1e7c17f4ba1981ceb67f82a406d808447e1fe12ea1d5102ea +SHA512 (baloo-6.29.0.tar.xz.sig) = 9a82be0c7b160ef0eac0d810502a1add3a552d7271e376d65bbd363d1577af0b4ec45471e8c25c50cf5c074b22d9754793710c7f2ce9f543292c4bd45983bd00 diff --git a/specs/k/kf6-breeze-icons/.gitignore b/specs/k/kf6-breeze-icons/.gitignore index d1624f041c0..1a79d62ca31 100644 --- a/specs/k/kf6-breeze-icons/.gitignore +++ b/specs/k/kf6-breeze-icons/.gitignore @@ -29,3 +29,15 @@ /breeze-icons-6.22.0.tar.xz.sig /breeze-icons-6.23.0.tar.xz /breeze-icons-6.23.0.tar.xz.sig +/breeze-icons-6.24.0.tar.xz +/breeze-icons-6.24.0.tar.xz.sig +/breeze-icons-6.25.0.tar.xz +/breeze-icons-6.25.0.tar.xz.sig +/breeze-icons-6.26.0.tar.xz +/breeze-icons-6.26.0.tar.xz.sig +/breeze-icons-6.27.0.tar.xz +/breeze-icons-6.27.0.tar.xz.sig +/breeze-icons-6.28.0.tar.xz +/breeze-icons-6.28.0.tar.xz.sig +/breeze-icons-6.29.0.tar.xz +/breeze-icons-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-breeze-icons/kf6-breeze-icons.spec b/specs/k/kf6-breeze-icons/kf6-breeze-icons.spec index 87598f08e18..85b5b1a0385 100644 --- a/specs/k/kf6-breeze-icons/kf6-breeze-icons.spec +++ b/specs/k/kf6-breeze-icons/kf6-breeze-icons.spec @@ -11,8 +11,8 @@ Name: kf6-%{framework} Summary: Breeze icon theme library -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} # skladnik.svg is CC-BY-SA-4.0 # folder-edit-sign-encrypt.svg is LGPL-2.1-or-later @@ -195,6 +195,27 @@ gtk-update-icon-cache --force %{_datadir}/icons/breeze-dark &>/dev/null || : %endif %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-breeze-icons/sources b/specs/k/kf6-breeze-icons/sources index e3774953c7b..e6254438f61 100644 --- a/specs/k/kf6-breeze-icons/sources +++ b/specs/k/kf6-breeze-icons/sources @@ -1,2 +1,2 @@ -SHA512 (breeze-icons-6.23.0.tar.xz) = 018ea83255a24ad3c07f0d0bec4deac0757a528687f23dc386c2d283dbe042a3ee2c19db2fb0b58f2f6143043e67cc34a3f54a6bf8c1eaba7fadfe6fe04111bf -SHA512 (breeze-icons-6.23.0.tar.xz.sig) = 2a74d29c5feae844604df995a0c0bf2ce7c6840f0c62ad47194e0d6f4d5fe6442fb67de8f65a1d7a1d063543c9c076b48e4e12f280334d6c2ccd3a2f420b5837 +SHA512 (breeze-icons-6.29.0.tar.xz) = b30648c2a3d7340d5ece5e84205254793a881d6b208f96fa61d6745daab71c27bb134d14dbb85a9d0d775cdb0401f8cacd5ff2236a1b5dbbf078a609615b9db5 +SHA512 (breeze-icons-6.29.0.tar.xz.sig) = a116f92dcca0249875f15b0b9ac5b274b9a6160872e0790cfcb947503b0558006b130e6c27277962d06fc47a4e621db305c143fb4149ea48f96676d2b787bbd1 diff --git a/specs/k/kf6-frameworkintegration/.gitignore b/specs/k/kf6-frameworkintegration/.gitignore index d074c1a8d7a..ce31f91e004 100644 --- a/specs/k/kf6-frameworkintegration/.gitignore +++ b/specs/k/kf6-frameworkintegration/.gitignore @@ -38,3 +38,15 @@ /frameworkintegration-6.22.0.tar.xz.sig /frameworkintegration-6.23.0.tar.xz /frameworkintegration-6.23.0.tar.xz.sig +/frameworkintegration-6.24.0.tar.xz +/frameworkintegration-6.24.0.tar.xz.sig +/frameworkintegration-6.25.0.tar.xz +/frameworkintegration-6.25.0.tar.xz.sig +/frameworkintegration-6.26.0.tar.xz +/frameworkintegration-6.26.0.tar.xz.sig +/frameworkintegration-6.27.0.tar.xz +/frameworkintegration-6.27.0.tar.xz.sig +/frameworkintegration-6.28.0.tar.xz +/frameworkintegration-6.28.0.tar.xz.sig +/frameworkintegration-6.29.0.tar.xz +/frameworkintegration-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-frameworkintegration/kf6-frameworkintegration.spec b/specs/k/kf6-frameworkintegration/kf6-frameworkintegration.spec index fe55fb651dd..a0e50427590 100644 --- a/specs/k/kf6-frameworkintegration/kf6-frameworkintegration.spec +++ b/specs/k/kf6-frameworkintegration/kf6-frameworkintegration.spec @@ -4,8 +4,8 @@ %global framework frameworkintegration Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 4 workspace and cross-framework integration plugins License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) URL: https://invent.kde.org/frameworks/%{framework} @@ -106,6 +106,33 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-frameworkintegration/sources b/specs/k/kf6-frameworkintegration/sources index b5da2f26909..9bc4092b86d 100644 --- a/specs/k/kf6-frameworkintegration/sources +++ b/specs/k/kf6-frameworkintegration/sources @@ -1,2 +1,2 @@ -SHA512 (frameworkintegration-6.23.0.tar.xz) = a7a5f91f2869a9ee30d682023311347d21dfaaf0dfdb7843cd2885fad02726b1fadf92b705425599240ee6770bac11e0f1c06bfff5bea013bcb1c16e525d73e7 -SHA512 (frameworkintegration-6.23.0.tar.xz.sig) = d56790698d371014817b23b246a7994417fbeaeb61895d9e993e01b553e7f5fb5392583a4dc2b387040cf73eaea9399380db29b909407503fe07482667312293 +SHA512 (frameworkintegration-6.29.0.tar.xz) = 6189c653b296bbb232c2830bc05d75657ac84c15a29be7b6ecbeff2b4ea727530392e5ebe754882f949526880e5336c7f0337ec094a550d6e19f3e9873db267c +SHA512 (frameworkintegration-6.29.0.tar.xz.sig) = ea0ce41977de1388f0f9b17cb6fbe97506efe3493220cbde18bbf76613812585c2d31909c5a690baef47f5021ab5d8889444ad37d32856b8b3ba0d3e29d19fba diff --git a/specs/k/kf6-karchive/.gitignore b/specs/k/kf6-karchive/.gitignore deleted file mode 100644 index 46431635eea..00000000000 --- a/specs/k/kf6-karchive/.gitignore +++ /dev/null @@ -1,41 +0,0 @@ -/karchive-*.tar.gz -/*.rpm -/karchive-5.245.0.tar.xz -/karchive-5.246.0.tar.xz -/karchive-5.247.0.tar.xz -/karchive-5.248.0.tar.xz -/karchive-5.249.0.tar.xz -/karchive-6.0.0.tar.xz -/karchive-6.1.0.tar.xz -/karchive-6.2.0.tar.xz -/karchive-6.3.0.tar.xz -/karchive-6.4.0.tar.xz -/karchive-6.5.0.tar.xz -/karchive-6.6.0.tar.xz -/karchive-6.7.0.tar.xz -/karchive-6.8.0.tar.xz -/karchive-6.9.0.tar.xz -/karchive-6.10.0.tar.xz -/karchive-6.11.0.tar.xz -/karchive-6.12.0.tar.xz -/karchive-6.13.0.tar.xz -/karchive-6.14.0.tar.xz -/karchive-6.14.0.tar.xz.sig -/karchive-6.15.0.tar.xz -/karchive-6.15.0.tar.xz.sig -/karchive-6.16.0.tar.xz -/karchive-6.16.0.tar.xz.sig -/karchive-6.17.0.tar.xz -/karchive-6.17.0.tar.xz.sig -/karchive-6.18.0.tar.xz -/karchive-6.18.0.tar.xz.sig -/karchive-6.19.0.tar.xz -/karchive-6.19.0.tar.xz.sig -/karchive-6.20.0.tar.xz -/karchive-6.20.0.tar.xz.sig -/karchive-6.21.0.tar.xz -/karchive-6.21.0.tar.xz.sig -/karchive-6.22.0.tar.xz -/karchive-6.22.0.tar.xz.sig -/karchive-6.23.0.tar.xz -/karchive-6.23.0.tar.xz.sig diff --git a/specs/k/kf6-karchive/README.md b/specs/k/kf6-karchive/README.md deleted file mode 100644 index 49eeca6c517..00000000000 --- a/specs/k/kf6-karchive/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# kf6-karchive - -The kf6-karchive package diff --git a/specs/k/kf6-karchive/RENDER_FAILED b/specs/k/kf6-karchive/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/k/kf6-karchive/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/k/kf6-karchive/kf6-karchive.spec b/specs/k/kf6-karchive/kf6-karchive.spec deleted file mode 100644 index 7f74d49ca46..00000000000 --- a/specs/k/kf6-karchive/kf6-karchive.spec +++ /dev/null @@ -1,217 +0,0 @@ -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -%global framework karchive - -Name: kf6-%{framework} -Version: 6.23.0 -Release: 5%{?dist} -Summary: KDE Frameworks 6 Tier 1 addon with archive functions -License: LGPL-2.0-or-later AND BSD-2-Clause -URL: https://invent.kde.org/frameworks/%{framework} -Source0: http://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz -Source1: http://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz.sig - -# Compile Tools -BuildRequires: cmake -BuildRequires: gcc-c++ - -# Fedora -Requires: kf6-filesystem -BuildRequires: kf6-rpm-macros - -# KDE Frameworks -BuildRequires: extra-cmake-modules - -# Qt -BuildRequires: cmake(Qt6Core) - -# Compression -BuildRequires: pkgconfig(libzstd) -BuildRequires: bzip2-devel -BuildRequires: xz-devel -BuildRequires: zlib-devel - -# Others -BuildRequires: pkgconfig(openssl) - -%description -KDE Frameworks 6 Tier 1 addon with archive functions. - -%package devel -Summary: Development files for %{name} -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: qt6-qtbase-devel -%description devel -The %{name}-devel package contains libraries and header files for -developing applications that use %{name}. - -%package doc -Summary: Developer Documentation files for %{name} -BuildArch: noarch -%description doc -Developer Documentation files for %{name} for use with KDevelop or QtCreator. - -%package html -Summary: Developer Documentation files for %{name} -BuildArch: noarch -%description html -Developer Documentation files for %{name} in HTML format - -%prep -%autosetup -n %{framework}-%{version} -p1 - -%build -%cmake_kf6 -%cmake_build_kf6 - -%install -%cmake_install_kf6 - -%find_lang_kf6 karchive6_qt - -%files -f karchive6_qt.lang -%doc AUTHORS README.md -%license LICENSES/* -%{_kf6_datadir}/qlogging-categories6/*categories -%{_kf6_libdir}/libKF6Archive.so.6 -%{_kf6_libdir}/libKF6Archive.so.%{version} - -%files devel -%{_kf6_includedir}/KArchive/ -%{_kf6_libdir}/cmake/KF6Archive/ -%{_kf6_libdir}/libKF6Archive.so -%{_qt6_docdir}/*/*.tags -%{_qt6_docdir}/*/*.index - -%files doc -%{_qt6_docdir}/*.qch - -%files html -%{_qt6_docdir}/*/* -%exclude %{_qt6_docdir}/*/*.tags -%exclude %{_qt6_docdir}/*/*.index - -%changelog -* Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 -- 6.23.0 - -* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.22.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Fri Jan 02 2026 farchord@gmail.com - 6.22.0-1 -- 6.22.0 - -* Fri Dec 05 2025 Steve Cossette <farchord@gmail.com> - 6.21.0-1 -- 6.21.0 - -* Thu Nov 13 2025 Steve Cossette <farchord@gmail.com> - 6.20.0-1 -- 6.20.0 - -* Sun Oct 05 2025 Steve Cossette <farchord@gmail.com> - 6.19.0-1 -- 6.19.0 - -* Tue Sep 16 2025 farchord@gmail.com - 6.18.0-1 -- 6.18.0 - -* Fri Aug 01 2025 Steve Cossette <farchord@gmail.com> - 6.17.0-1 -- 6.17.0 - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.16.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Sat Jul 05 2025 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.16.0-1 -- 6.16.0 - -* Tue Jun 17 2025 Marie Loise Nolden <loise@kde.org> - 6.15.0-2 -- 6.15 and plasma 3.4 compatibility rebuild - -* Sat Jun 07 2025 Steve Cossette <farchord@gmail.com> - 6.15.0-1 -- 6.15.0 - -* Wed May 07 2025 Steve Cossette <farchord@gmail.com> - 6.14.0-2 -- Respun - -* Sat May 03 2025 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.14.0-1 -- 6.14.0 - -* Sun Apr 06 2025 Steve Cossette <farchord@gmail.com> - 6.13.0-1 -- 6.13.0 - -* Fri Mar 07 2025 Steve Cossette <farchord@gmail.com> - 6.12.0-1 -- 6.12.0 - -* Fri Feb 07 2025 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.11.0-1 -- 6.11.0 - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.10.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Jan 03 2025 Steve Cossette <farchord@gmail.com> - 6.10.0-1 -- 6.10.0 - -* Sat Dec 14 2024 Steve Cossette <farchord@gmail.com> - 6.9.0-1 -- 6.9.0 - -* Sat Nov 02 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.8.0-1 -- 6.8.0 - -* Fri Oct 04 2024 Steve Cossette <farchord@gmail.com> - 6.7.0-1 -- 6.7.0 - -* Mon Sep 16 2024 Steve Cossette <farchord@gmail.com> - 6.6.0-1 -- 6.6.0 - -* Sat Aug 10 2024 Steve Cossette <farchord@gmail.com> - 6.5.0-1 -- 6.5.0 - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.4.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sat Jul 06 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.4.0-1 -- 6.4.0 - -* Sat Jun 01 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.3.0-1 -- 6.3.0 - -* Sat May 04 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.2.0-1 -- 6.2.0 - -* Wed Apr 10 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.1.0-1 -- 6.1.0 - -* Sat Mar 09 2024 Marie Loise Nolden <loise@kde.org> - 6.0.0-2 -- add missing BuildArch: noarch to -doc package - -* Wed Feb 21 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.0.0-1 -- 6.0.0 - -* Wed Jan 31 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.249.0-1 -- 5.249.0 - -* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.248.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.248.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Jan 10 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.248.0-1 -- 5.248.0 - -* Tue Jan 09 2024 Marie Loise Nolden <loise@kde.org> - 5.247.0-2 -- add doc package for KF6 API - -* Wed Dec 20 2023 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.247.0-1 -- 5.247.0 - -* Sat Dec 02 2023 Justin Zobel <justin.zobel@gmail.com> - 5.246.0-1 -- Update to 5.246.0 - -* Thu Nov 09 2023 Steve Cossette <farchord@gmail.com> - 5.245.0-1 -- 5.245.0 - -* Mon Oct 16 2023 Steve Cossette <farchord@gmail.com> - 5.240.0^20231014.021837.b24e9b5-1 -- Updated to latest git (And shortened the git commit version) - -* Fri Sep 22 2023 Justin Zobel <justin.zobel@gmail.com> - 5.240.0^20230829.232718.8260e304c367377c16bf564cee43ee13479e66d5-1 -- Initial Package diff --git a/specs/k/kf6-karchive/sources b/specs/k/kf6-karchive/sources deleted file mode 100644 index f5311c074ca..00000000000 --- a/specs/k/kf6-karchive/sources +++ /dev/null @@ -1,2 +0,0 @@ -SHA512 (karchive-6.23.0.tar.xz) = dc92a030772bfea4fd270e0bf5aa1e6b9f0bb45fed19ad8c2c992fd8f36238c4730efebe7ac2d950c6be91213cd062afd0f69f404733678e511c74b94d09ad4a -SHA512 (karchive-6.23.0.tar.xz.sig) = 80c15a80cbc6c27ff49272e05ad4402e7c93b80f08aae9e2cef0a0159c111a4c0ffb6e093a7049d65fa1366c505f4326a674481438f2f7e19c8522fd657db28a diff --git a/specs/k/kf6-kauth/.gitignore b/specs/k/kf6-kauth/.gitignore index 44c7a8bdf06..2256b358a0f 100644 --- a/specs/k/kf6-kauth/.gitignore +++ b/specs/k/kf6-kauth/.gitignore @@ -38,3 +38,15 @@ /kauth-6.22.0.tar.xz.sig /kauth-6.23.0.tar.xz /kauth-6.23.0.tar.xz.sig +/kauth-6.24.0.tar.xz +/kauth-6.24.0.tar.xz.sig +/kauth-6.25.0.tar.xz +/kauth-6.25.0.tar.xz.sig +/kauth-6.26.0.tar.xz +/kauth-6.26.0.tar.xz.sig +/kauth-6.27.0.tar.xz +/kauth-6.27.0.tar.xz.sig +/kauth-6.28.0.tar.xz +/kauth-6.28.0.tar.xz.sig +/kauth-6.29.0.tar.xz +/kauth-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kauth/kf6-kauth.spec b/specs/k/kf6-kauth/kf6-kauth.spec index 9ccf6621c98..17edd6ee646 100644 --- a/specs/k/kf6-kauth/kf6-kauth.spec +++ b/specs/k/kf6-kauth/kf6-kauth.spec @@ -4,8 +4,8 @@ %global framework kauth Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 module to perform actions as privileged user # LGPL-2.0-or-later is also in the project's LICENSES, but is unused according to reuse. License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.1-or-later @@ -90,6 +90,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kauth/sources b/specs/k/kf6-kauth/sources index 890d539c260..eb5b90e0f18 100644 --- a/specs/k/kf6-kauth/sources +++ b/specs/k/kf6-kauth/sources @@ -1,2 +1,2 @@ -SHA512 (kauth-6.23.0.tar.xz) = cb84af14eddfe438974f484f763dfd7f980c0e42e1c98a40d49906a40bae5c5d3dcb64dcc5f17a10bb1acf0b8bf245ea85ff638d2d04392c0be78bc0f039f7af -SHA512 (kauth-6.23.0.tar.xz.sig) = c89c32b53a43332324e468779c2c045a279627f31351ea4b38f899d55595433fa5570c42f7518af9be257e8edea6d7d10ef25e7acc4ad53aa513949da06969f6 +SHA512 (kauth-6.29.0.tar.xz) = 8f8808a25b9e44362c3d682073c3ee14bc269a993149fb414ce21e1c158a23f39c28cddfd70c2e40ee3caa74e17ed5583ee967f7ba361e51f9c6d8c333981752 +SHA512 (kauth-6.29.0.tar.xz.sig) = 6486caa8c36f78826d41034f71522578a5dfefce10d5b90f9058ad0d19666ea286fb97b299ce0e99cb94a8db32b7f9ba5e0766518ce260886a4205c4ffe69723 diff --git a/specs/k/kf6-kbookmarks/.gitignore b/specs/k/kf6-kbookmarks/.gitignore index 8ed9aa2415a..b68a79d5fa1 100644 --- a/specs/k/kf6-kbookmarks/.gitignore +++ b/specs/k/kf6-kbookmarks/.gitignore @@ -38,3 +38,15 @@ /kbookmarks-6.22.0.tar.xz.sig /kbookmarks-6.23.0.tar.xz /kbookmarks-6.23.0.tar.xz.sig +/kbookmarks-6.24.0.tar.xz +/kbookmarks-6.24.0.tar.xz.sig +/kbookmarks-6.25.0.tar.xz +/kbookmarks-6.25.0.tar.xz.sig +/kbookmarks-6.26.0.tar.xz +/kbookmarks-6.26.0.tar.xz.sig +/kbookmarks-6.27.0.tar.xz +/kbookmarks-6.27.0.tar.xz.sig +/kbookmarks-6.28.0.tar.xz +/kbookmarks-6.28.0.tar.xz.sig +/kbookmarks-6.29.0.tar.xz +/kbookmarks-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kbookmarks/kf6-kbookmarks.spec b/specs/k/kf6-kbookmarks/kf6-kbookmarks.spec index 90d4b56ef01..853489e0da7 100644 --- a/specs/k/kf6-kbookmarks/kf6-kbookmarks.spec +++ b/specs/k/kf6-kbookmarks/kf6-kbookmarks.spec @@ -4,8 +4,8 @@ %global framework kbookmarks Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 addon for bookmarks manipulation License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-only AND LicenseRef-KDE-Accepted-LGPL URL: https://invent.kde.org/frameworks/%{framework} @@ -95,6 +95,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kbookmarks/sources b/specs/k/kf6-kbookmarks/sources index 8c2a7ee5fbf..235393ea946 100644 --- a/specs/k/kf6-kbookmarks/sources +++ b/specs/k/kf6-kbookmarks/sources @@ -1,2 +1,2 @@ -SHA512 (kbookmarks-6.23.0.tar.xz) = b694956271e9d277797e9bfe9ab12214fd7e6dcedb16f7e577003be5a8506e0d037a1e2c22824a498a227c24aabeba8afce150740ae84a316c909146d07a1a39 -SHA512 (kbookmarks-6.23.0.tar.xz.sig) = 26e8c2fed6f2f3c9b31439ab713d206755d0e065cf67b94aa34e5a8538600ec4498ef844993fd1bc47fdde4e9b4e8f3de6cbdf053b96471f29fbd399e744906b +SHA512 (kbookmarks-6.29.0.tar.xz) = 4b29d95f7d648176398c5b02ddb044ea2285fe9455def59c74c49da0991a1abd1f07bfe37c38c15d97749360fe19e570fd7a9e9623fdbfd9c2581b1a5338e2fc +SHA512 (kbookmarks-6.29.0.tar.xz.sig) = 92a04c9a75c69ad2c3be79ef4ef1e6857e106bff5a5f8de693c14f6d336f4bc844d7f21a8d8ce260eedef79473609b08525587aafb0e703a1a6f9ff9ca486d7a diff --git a/specs/k/kf6-kcmutils/.gitignore b/specs/k/kf6-kcmutils/.gitignore index 17777fcd066..124af625159 100644 --- a/specs/k/kf6-kcmutils/.gitignore +++ b/specs/k/kf6-kcmutils/.gitignore @@ -38,3 +38,15 @@ /kcmutils-6.22.0.tar.xz.sig /kcmutils-6.23.0.tar.xz /kcmutils-6.23.0.tar.xz.sig +/kcmutils-6.24.0.tar.xz +/kcmutils-6.24.0.tar.xz.sig +/kcmutils-6.25.0.tar.xz +/kcmutils-6.25.0.tar.xz.sig +/kcmutils-6.26.0.tar.xz +/kcmutils-6.26.0.tar.xz.sig +/kcmutils-6.27.0.tar.xz +/kcmutils-6.27.0.tar.xz.sig +/kcmutils-6.28.0.tar.xz +/kcmutils-6.28.0.tar.xz.sig +/kcmutils-6.29.0.tar.xz +/kcmutils-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kcmutils/kf6-kcmutils.spec b/specs/k/kf6-kcmutils/kf6-kcmutils.spec index 90ba8b94a8d..65d276b9436 100644 --- a/specs/k/kf6-kcmutils/kf6-kcmutils.spec +++ b/specs/k/kf6-kcmutils/kf6-kcmutils.spec @@ -4,8 +4,8 @@ %global framework kcmutils Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 addon with extra API to write KConfigModules License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -29,10 +29,12 @@ BuildRequires: cmake(KF6GuiAddons) BuildRequires: cmake(KF6WindowSystem) BuildRequires: cmake(KF6ColorScheme) BuildRequires: pkgconfig(xkbcommon) +BuildRequires: cmake(KF6Kirigami) BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtdeclarative-devel Requires: kf6-filesystem +Requires: qt6qml(org.kde.kirigami) %description KCMUtils provides various classes to work with KCModules. KCModules can be @@ -107,6 +109,33 @@ mkdir -p %{buildroot}%{_kf6_qtplugindir}/kcms %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kcmutils/sources b/specs/k/kf6-kcmutils/sources index 3e8345c07c6..af57b2fd9b7 100644 --- a/specs/k/kf6-kcmutils/sources +++ b/specs/k/kf6-kcmutils/sources @@ -1,2 +1,2 @@ -SHA512 (kcmutils-6.23.0.tar.xz) = ee8a007af9673e42526af536ba3d74f787fd7d9dfc86b14c76759aa0234f9bbc29f790285a443d000491a6daf1a3ccfd5ec1b9d01e2472fe1209dfbe129c43cd -SHA512 (kcmutils-6.23.0.tar.xz.sig) = 6a1da1b44a8361f2e240272c7401952b9a413f88c3d5570146e60e3467fa381880316a4cdac23c463b0981d64ac1fc5cd4bffe2a498f5226999ef9ee83a35c21 +SHA512 (kcmutils-6.29.0.tar.xz) = 03b758737207957c637b46a5bdb54c6c5a883217c652c13e1acef55869cd289b8b0c956c7544e47579c749ea3f63463883e6e66bae88d88c35cec0f979fbbfb4 +SHA512 (kcmutils-6.29.0.tar.xz.sig) = 9d12db83e90b27a2b49379de9c2fa0f3ddf5bb32a85c2e0d24849a052b0c948294a5d58de2b148befacddad51e6497ed943cc4cd0f029d9eb0160c8c60f8c3a8 diff --git a/specs/k/kf6-kcodecs/.gitignore b/specs/k/kf6-kcodecs/.gitignore index 7250bac2402..d16f1d29af0 100644 --- a/specs/k/kf6-kcodecs/.gitignore +++ b/specs/k/kf6-kcodecs/.gitignore @@ -38,3 +38,15 @@ /kcodecs-6.22.0.tar.xz.sig /kcodecs-6.23.0.tar.xz /kcodecs-6.23.0.tar.xz.sig +/kcodecs-6.24.0.tar.xz +/kcodecs-6.24.0.tar.xz.sig +/kcodecs-6.25.0.tar.xz +/kcodecs-6.25.0.tar.xz.sig +/kcodecs-6.26.0.tar.xz +/kcodecs-6.26.0.tar.xz.sig +/kcodecs-6.27.0.tar.xz +/kcodecs-6.27.0.tar.xz.sig +/kcodecs-6.28.0.tar.xz +/kcodecs-6.28.0.tar.xz.sig +/kcodecs-6.29.0.tar.xz +/kcodecs-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kcodecs/kf6-kcodecs.spec b/specs/k/kf6-kcodecs/kf6-kcodecs.spec index 0f6dcd55acb..98c1b6ecc64 100644 --- a/specs/k/kf6-kcodecs/kf6-kcodecs.spec +++ b/specs/k/kf6-kcodecs/kf6-kcodecs.spec @@ -4,8 +4,8 @@ %global framework kcodecs Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 addon with string manipulation methods License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT AND MPL-1.1 URL: https://invent.kde.org/frameworks/%{framework} @@ -81,6 +81,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kcodecs/sources b/specs/k/kf6-kcodecs/sources index d7baa3cb8f0..185dc0341ea 100644 --- a/specs/k/kf6-kcodecs/sources +++ b/specs/k/kf6-kcodecs/sources @@ -1,2 +1,2 @@ -SHA512 (kcodecs-6.23.0.tar.xz) = 494616f69188078a689efe56be011c336115a2f80672f30ae4ac0db64078132af77fb63938efbf3078c3543f92233612457aec5b7d98a937be5a15eb70609675 -SHA512 (kcodecs-6.23.0.tar.xz.sig) = 5c1ed1d3a8f95692bef174457856ecd4811ee3169d40416bc72a84b028aac16bb4293eafd1e0fb442ee1d17c02e89f7369bd22c9e09a7e87c94fdf359f912e03 +SHA512 (kcodecs-6.29.0.tar.xz) = dd532e34c495f8c06c16f47a291a4b4a5a95a800abc6c73e973e478e04c0384a7afb4803ab0efcba50bd424d07391a3630eb5dc72925b49d73dbf94530b24c97 +SHA512 (kcodecs-6.29.0.tar.xz.sig) = f5fd9463becfeab6e54d9b9eb4073771959d97539708fcf15061e5140eea43a9af76b0bf54864b7608d4288f262b9b3799b02949944770de5e94bf61ac1c4c14 diff --git a/specs/k/kf6-kcolorscheme/.gitignore b/specs/k/kf6-kcolorscheme/.gitignore index 922edacb417..b23a77ff61e 100644 --- a/specs/k/kf6-kcolorscheme/.gitignore +++ b/specs/k/kf6-kcolorscheme/.gitignore @@ -38,3 +38,15 @@ /kcolorscheme-6.22.0.tar.xz.sig /kcolorscheme-6.23.0.tar.xz /kcolorscheme-6.23.0.tar.xz.sig +/kcolorscheme-6.24.0.tar.xz +/kcolorscheme-6.24.0.tar.xz.sig +/kcolorscheme-6.25.0.tar.xz +/kcolorscheme-6.25.0.tar.xz.sig +/kcolorscheme-6.26.0.tar.xz +/kcolorscheme-6.26.0.tar.xz.sig +/kcolorscheme-6.27.0.tar.xz +/kcolorscheme-6.27.0.tar.xz.sig +/kcolorscheme-6.28.0.tar.xz +/kcolorscheme-6.28.0.tar.xz.sig +/kcolorscheme-6.29.0.tar.xz +/kcolorscheme-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kcolorscheme/kf6-kcolorscheme.spec b/specs/k/kf6-kcolorscheme/kf6-kcolorscheme.spec index 060aba5cccb..9343c9bc72b 100644 --- a/specs/k/kf6-kcolorscheme/kf6-kcolorscheme.spec +++ b/specs/k/kf6-kcolorscheme/kf6-kcolorscheme.spec @@ -4,8 +4,8 @@ %global framework kcolorscheme Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: Classes to read and interact with KColorScheme License: BSD-2-Clause and CC0-1.0 and LGPL-2.0-or-later and LGPL-2.1-only and LGPL-3.0-only and (LGPL-2.1-only OR LGPL-3.0-only) URL: https://invent.kde.org/frameworks/%{framework} @@ -82,6 +82,33 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kcolorscheme/sources b/specs/k/kf6-kcolorscheme/sources index 2c353d2456a..a34912029bc 100644 --- a/specs/k/kf6-kcolorscheme/sources +++ b/specs/k/kf6-kcolorscheme/sources @@ -1,2 +1,2 @@ -SHA512 (kcolorscheme-6.23.0.tar.xz) = 83ab2e253f97e12837b01ae0d94816693762ef8f015f68e93ec5ebd1cb04defec72cf1a19dc3dcfd948fb0960ba52c5ce95caa36212488aa4b946af1c3be00e0 -SHA512 (kcolorscheme-6.23.0.tar.xz.sig) = 84267164f0c7ddcdb2b72802e55eb24fa72b9855210aa4d18f7409efee6879fd2234810d8e05cd4ad2540f3f9463c1649db5d93dc36312b63e2e843807743178 +SHA512 (kcolorscheme-6.29.0.tar.xz) = 5b6be11e1ba84d7268c247c49c0a2bc815b8e7ec18f29dc220eedf89905d7f6907c3ac410e8cb3fb7d2bf776fc09669a3a89873f0ebfe067e15f8fc88a593042 +SHA512 (kcolorscheme-6.29.0.tar.xz.sig) = a380966ec54b5f66a12549957c4c76131fa0f315614782c74ce2f387e5c93f50e8e3d399857fc13cc63b242a04c76a71c5ee8dad4fd8fa7e0d24715cd3e76854 diff --git a/specs/k/kf6-kcompletion/.gitignore b/specs/k/kf6-kcompletion/.gitignore index 11a2db7d756..1c2ddecea3a 100644 --- a/specs/k/kf6-kcompletion/.gitignore +++ b/specs/k/kf6-kcompletion/.gitignore @@ -38,3 +38,15 @@ /kcompletion-6.22.0.tar.xz.sig /kcompletion-6.23.0.tar.xz /kcompletion-6.23.0.tar.xz.sig +/kcompletion-6.24.0.tar.xz +/kcompletion-6.24.0.tar.xz.sig +/kcompletion-6.25.0.tar.xz +/kcompletion-6.25.0.tar.xz.sig +/kcompletion-6.26.0.tar.xz +/kcompletion-6.26.0.tar.xz.sig +/kcompletion-6.27.0.tar.xz +/kcompletion-6.27.0.tar.xz.sig +/kcompletion-6.28.0.tar.xz +/kcompletion-6.28.0.tar.xz.sig +/kcompletion-6.29.0.tar.xz +/kcompletion-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kcompletion/kf6-kcompletion.spec b/specs/k/kf6-kcompletion/kf6-kcompletion.spec index 32521de255f..7f9258548ed 100644 --- a/specs/k/kf6-kcompletion/kf6-kcompletion.spec +++ b/specs/k/kf6-kcompletion/kf6-kcompletion.spec @@ -4,8 +4,8 @@ %global framework kcompletion Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 2 addon with auto completion widgets and classes # BSD-3-Clause is in the LICENSES folder but goes unused. License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-or-later @@ -83,6 +83,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kcompletion/sources b/specs/k/kf6-kcompletion/sources index 628bc0760c2..c6df427673a 100644 --- a/specs/k/kf6-kcompletion/sources +++ b/specs/k/kf6-kcompletion/sources @@ -1,2 +1,2 @@ -SHA512 (kcompletion-6.23.0.tar.xz) = ec022c4565e4a3e3260cd33defaaf3002921aded803ffed1fefb477ca742c8e173b8aa59bf094caca4083634be618daea6557d05b1510ab49b239a78cd04ed31 -SHA512 (kcompletion-6.23.0.tar.xz.sig) = 673d4b42aebf96b60e77aa8c6195a9b8be9ae2d882a9d71ae70f5c0ab036ee8dfc6abfb714516dea6482ce6912b670ef7020cddddd93559d13c13f38128a39e8 +SHA512 (kcompletion-6.29.0.tar.xz) = 1d1193b830767b78e13c097b1a4a2f9645d17febb5ab07f16ec1bd0747af3bdcfee5cc4ace9eb34034b1a6272890294bc6de1ee467c8ec24152e2a47c736c6dc +SHA512 (kcompletion-6.29.0.tar.xz.sig) = 7314f7944c285bc9a6a3d82f9c061480713703aa32bf911d62b7698b16e8bcc5963356ff5e871f73f0b85697b9a8a20d47d5ea519ae8408fc82a6e89bfd90f8b diff --git a/specs/k/kf6-kconfig/.gitignore b/specs/k/kf6-kconfig/.gitignore index 981d7045a57..590769398f4 100644 --- a/specs/k/kf6-kconfig/.gitignore +++ b/specs/k/kf6-kconfig/.gitignore @@ -39,3 +39,15 @@ /kconfig-6.22.0.tar.xz.sig /kconfig-6.23.0.tar.xz /kconfig-6.23.0.tar.xz.sig +/kconfig-6.24.0.tar.xz +/kconfig-6.24.0.tar.xz.sig +/kconfig-6.25.0.tar.xz +/kconfig-6.25.0.tar.xz.sig +/kconfig-6.26.0.tar.xz +/kconfig-6.26.0.tar.xz.sig +/kconfig-6.27.0.tar.xz +/kconfig-6.27.0.tar.xz.sig +/kconfig-6.28.0.tar.xz +/kconfig-6.28.0.tar.xz.sig +/kconfig-6.29.0.tar.xz +/kconfig-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kconfig/kf6-kconfig.spec b/specs/k/kf6-kconfig/kf6-kconfig.spec index 8d2d39afb83..85e2af0e6ba 100644 --- a/specs/k/kf6-kconfig/kf6-kconfig.spec +++ b/specs/k/kf6-kconfig/kf6-kconfig.spec @@ -4,8 +4,8 @@ %global framework kconfig Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 addon with advanced configuration system License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND MIT URL: https://invent.kde.org/frameworks/%{framework} @@ -86,6 +86,7 @@ Developer Documentation files for %{name} in HTML format %{_kf6_libdir}/libKF6ConfigCore.so %{_kf6_libdir}/libKF6ConfigGui.so %{_kf6_libdir}/libKF6ConfigQml.so +%{_libdir}/qt6/metatypes/qt6kf6config* %{_qt6_docdir}/*/*.tags %{_qt6_docdir}/*/*.index @@ -98,6 +99,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kconfig/sources b/specs/k/kf6-kconfig/sources index 72c1ed8cef3..eabce566250 100644 --- a/specs/k/kf6-kconfig/sources +++ b/specs/k/kf6-kconfig/sources @@ -1,2 +1,2 @@ -SHA512 (kconfig-6.23.0.tar.xz) = d2817a90a30fcd22121cd69bf461f147870d899236ecd8fd98457bdc065a59e8d0e3a0bf0860e0e4f783d8f1aac0944fa04e396583cfd4a5c469ad2a72b020c2 -SHA512 (kconfig-6.23.0.tar.xz.sig) = 5e28aa7915aa2cac55cee4cf9b07bdd201e30434b7df1fa5030ce1033f1123078a6dd835cb4b43f331466988218fb05378430edce8331192b86c1500b12f5ca8 +SHA512 (kconfig-6.29.0.tar.xz) = 42b3dcf0128c2636d16669484c155567271083a6f16bcea36c4c87c855b16aabdb6a8cb5ac3f23f32657f83ebda83aeee0b1556c594fe117d23fcc38501bc9c3 +SHA512 (kconfig-6.29.0.tar.xz.sig) = e34f639d3e14d888260278470df8558d47f5e7255a24e57e7de0c83b5dcd15c6a4dadb0218e01f72b35401c4fd45da114f9e206696da8025a87961f182f737c7 diff --git a/specs/k/kf6-kconfigwidgets/.gitignore b/specs/k/kf6-kconfigwidgets/.gitignore index aced2d75400..0e4e00677bc 100644 --- a/specs/k/kf6-kconfigwidgets/.gitignore +++ b/specs/k/kf6-kconfigwidgets/.gitignore @@ -38,3 +38,15 @@ /kconfigwidgets-6.22.0.tar.xz.sig /kconfigwidgets-6.23.0.tar.xz /kconfigwidgets-6.23.0.tar.xz.sig +/kconfigwidgets-6.24.0.tar.xz +/kconfigwidgets-6.24.0.tar.xz.sig +/kconfigwidgets-6.25.0.tar.xz +/kconfigwidgets-6.25.0.tar.xz.sig +/kconfigwidgets-6.26.0.tar.xz +/kconfigwidgets-6.26.0.tar.xz.sig +/kconfigwidgets-6.27.0.tar.xz +/kconfigwidgets-6.27.0.tar.xz.sig +/kconfigwidgets-6.28.0.tar.xz +/kconfigwidgets-6.28.0.tar.xz.sig +/kconfigwidgets-6.29.0.tar.xz +/kconfigwidgets-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kconfigwidgets/kf6-kconfigwidgets.spec b/specs/k/kf6-kconfigwidgets/kf6-kconfigwidgets.spec index eecfd5fb1d1..4be2f4aae8c 100644 --- a/specs/k/kf6-kconfigwidgets/kf6-kconfigwidgets.spec +++ b/specs/k/kf6-kconfigwidgets/kf6-kconfigwidgets.spec @@ -4,8 +4,8 @@ %global framework kconfigwidgets Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 addon for creating configuration dialogs # The following licenses are in LICENSES but go unused: BSD-3-Clause, MIT @@ -99,6 +99,33 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kconfigwidgets/sources b/specs/k/kf6-kconfigwidgets/sources index d090c7c0dc1..876098c2a9e 100644 --- a/specs/k/kf6-kconfigwidgets/sources +++ b/specs/k/kf6-kconfigwidgets/sources @@ -1,2 +1,2 @@ -SHA512 (kconfigwidgets-6.23.0.tar.xz) = eaa299d5535b15736912f85b8a4e22a067b33aba98c1bfb02a9b40166259ab7b681d3dbe6fcdc89f84af74fd2fff78d94d6d5178d369d19c950e141dd503f32e -SHA512 (kconfigwidgets-6.23.0.tar.xz.sig) = 6cc31922838593548d7c577ef476a02d71335005e02b6a41c7bcb24f056fc562c2059d68632d91b83c0ba1ddf29dbf070dc33f36ecfeb79992b30a85e17c19c2 +SHA512 (kconfigwidgets-6.29.0.tar.xz) = da866371150e6076ddf85deb3449af1cdecf6ba9d2af6da644cd4bc931f3863f930bfdaf0e4320571e4ee8c9c9f50d33a05a6d3dbdda85294336ac32a0e10ce7 +SHA512 (kconfigwidgets-6.29.0.tar.xz.sig) = 48f0cdfef90a0629a1f82a6a12dd66b0250fa049fca6dd378e1c66e6cff0de41d545743259b430c3075977974d7a2da7554c1844eb1c6c9b61064dcae1871a13 diff --git a/specs/k/kf6-kcontacts/.gitignore b/specs/k/kf6-kcontacts/.gitignore index 973eec2351f..bf71917f729 100644 --- a/specs/k/kf6-kcontacts/.gitignore +++ b/specs/k/kf6-kcontacts/.gitignore @@ -38,3 +38,15 @@ /kcontacts-6.22.0.tar.xz.sig /kcontacts-6.23.0.tar.xz /kcontacts-6.23.0.tar.xz.sig +/kcontacts-6.24.0.tar.xz +/kcontacts-6.24.0.tar.xz.sig +/kcontacts-6.25.0.tar.xz +/kcontacts-6.25.0.tar.xz.sig +/kcontacts-6.26.0.tar.xz +/kcontacts-6.26.0.tar.xz.sig +/kcontacts-6.27.0.tar.xz +/kcontacts-6.27.0.tar.xz.sig +/kcontacts-6.28.0.tar.xz +/kcontacts-6.28.0.tar.xz.sig +/kcontacts-6.29.0.tar.xz +/kcontacts-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kcontacts/kf6-kcontacts.spec b/specs/k/kf6-kcontacts/kf6-kcontacts.spec index ebf9f84490d..34d3ec5e42d 100644 --- a/specs/k/kf6-kcontacts/kf6-kcontacts.spec +++ b/specs/k/kf6-kcontacts/kf6-kcontacts.spec @@ -4,8 +4,8 @@ %global framework kcontacts Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: The KContacts Library # The following licenses are present in LICENSES but go unused: BSD-3-Clause, MIT, Unicode-DFS-2016 @@ -88,6 +88,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kcontacts/sources b/specs/k/kf6-kcontacts/sources index ff381a65278..fc26abdfa45 100644 --- a/specs/k/kf6-kcontacts/sources +++ b/specs/k/kf6-kcontacts/sources @@ -1,2 +1,2 @@ -SHA512 (kcontacts-6.23.0.tar.xz) = ed97c4299d589f058dd9e563574d68d989e34566e8fec40dc6b93115856d00492e056adf31bf715ef7e5e894417a01f0f07bade3a69b69b46a8cad9058555b8f -SHA512 (kcontacts-6.23.0.tar.xz.sig) = 0656ec06bcccf9523766d6d7f20eb4d60b371e113dc3ba99352b80e1907b46b93bf7b46beeb3586893054ec6e517020eca081daa88e18fec5f50ebf723d9d1f4 +SHA512 (kcontacts-6.29.0.tar.xz) = 35f064164ee382bba16b818e5a546d2af8df27c033e2e83ab35753d10dae458d57b6b6fcb3b2747798d598d9ca75bd5dcf74698d551b8c8621df2e3faa71b503 +SHA512 (kcontacts-6.29.0.tar.xz.sig) = ffe26487a4ba9c8699a1fe0c7cba1b1d3e279d89cf9dbf917299259aa9b0fc654535842e28fac91c9ffd7c1a5dcdcc7bdd6380a756381d8fb29735f9e1aa5aa6 diff --git a/specs/k/kf6-kcoreaddons/.gitignore b/specs/k/kf6-kcoreaddons/.gitignore index 97c1aa99558..8149d7959c6 100644 --- a/specs/k/kf6-kcoreaddons/.gitignore +++ b/specs/k/kf6-kcoreaddons/.gitignore @@ -38,3 +38,15 @@ /kcoreaddons-6.22.0.tar.xz.sig /kcoreaddons-6.23.0.tar.xz /kcoreaddons-6.23.0.tar.xz.sig +/kcoreaddons-6.24.0.tar.xz +/kcoreaddons-6.24.0.tar.xz.sig +/kcoreaddons-6.25.0.tar.xz +/kcoreaddons-6.25.0.tar.xz.sig +/kcoreaddons-6.26.0.tar.xz +/kcoreaddons-6.26.0.tar.xz.sig +/kcoreaddons-6.27.0.tar.xz +/kcoreaddons-6.27.0.tar.xz.sig +/kcoreaddons-6.28.0.tar.xz +/kcoreaddons-6.28.0.tar.xz.sig +/kcoreaddons-6.29.0.tar.xz +/kcoreaddons-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kcoreaddons/kf6-kcoreaddons.spec b/specs/k/kf6-kcoreaddons/kf6-kcoreaddons.spec index 4c7c6c42c1e..09695f79891 100644 --- a/specs/k/kf6-kcoreaddons/kf6-kcoreaddons.spec +++ b/specs/k/kf6-kcoreaddons/kf6-kcoreaddons.spec @@ -4,8 +4,8 @@ %global framework kcoreaddons Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 addon with various classes on top of QtCore License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND MPL-1.1 AND LGPL-2.0-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-2.1-only WITH Qt-LGPL-exception-1.1 URL: https://invent.kde.org/frameworks/%{framework} @@ -23,6 +23,7 @@ BuildRequires: cmake(Qt6Qml) BuildRequires: cmake(Qt6QmlTools) BuildRequires: cmake(Qt6LinguistTools) BuildRequires: systemd-devel +BuildRequires: pkgconfig(mount) # required for pyside6 python bindings BuildRequires: python3-devel @@ -104,6 +105,7 @@ cat *.lang > all.lang %{_kf6_libdir}/cmake/KF6CoreAddons/ %{_kf6_libdir}/pkgconfig/KF6CoreAddons.pc %{_kf6_libdir}/libKF6CoreAddons.so +%{_libdir}/qt6/metatypes/qt6kf6coreaddons* %{_qt6_docdir}/*/*.tags %{_qt6_docdir}/*/*.index @@ -117,6 +119,39 @@ cat *.lang > all.lang %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 6.28.0-3 +- Rebuilt for Python 3.15.0b4 ABI change + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 6.26.0-3 +- Rebuilt for Python 3.15 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Fri Apr 17 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kcoreaddons/sources b/specs/k/kf6-kcoreaddons/sources index 549e96aa962..ecc15b90ec4 100644 --- a/specs/k/kf6-kcoreaddons/sources +++ b/specs/k/kf6-kcoreaddons/sources @@ -1,2 +1,2 @@ -SHA512 (kcoreaddons-6.23.0.tar.xz) = b4f54be2e59763b144c2588bbd1a190a3dad7e1c34f866ddc1b881b0b33fc819c5a2fcca7fce227d213cb7019a93196d808e89320c80779ef5133e2ee1cda23e -SHA512 (kcoreaddons-6.23.0.tar.xz.sig) = 05c8e6d076959a58655bcc5dcfcc6f67d9fc0068459d6171a08ff26ee890686fdaf029bfcc9ff3aead282057d64179749edba482608ad8f99639d280ed02a460 +SHA512 (kcoreaddons-6.29.0.tar.xz) = 6f96bcbda263a5319febac5166a2ed4d83a194dec4405c40b09e98ef36efb9b046dc001c0424b6fecd3e80fb71ca4e3e4acf8bb40ecff825de1f56ee4709271f +SHA512 (kcoreaddons-6.29.0.tar.xz.sig) = 621bf8622f9473d3fc2034475463b5bd0567da1b8819abc0654b5af1d8a52b2c01fdd8b04e53cb20063b04fefa6dbb53da99cf4f36a18a0d723d19f0d0ec857b diff --git a/specs/k/kf6-kcrash/.gitignore b/specs/k/kf6-kcrash/.gitignore index 72467f67dcc..b62ee8db137 100644 --- a/specs/k/kf6-kcrash/.gitignore +++ b/specs/k/kf6-kcrash/.gitignore @@ -38,3 +38,15 @@ /kcrash-6.22.0.tar.xz.sig /kcrash-6.23.0.tar.xz /kcrash-6.23.0.tar.xz.sig +/kcrash-6.24.0.tar.xz +/kcrash-6.24.0.tar.xz.sig +/kcrash-6.25.0.tar.xz +/kcrash-6.25.0.tar.xz.sig +/kcrash-6.26.0.tar.xz +/kcrash-6.26.0.tar.xz.sig +/kcrash-6.27.0.tar.xz +/kcrash-6.27.0.tar.xz.sig +/kcrash-6.28.0.tar.xz +/kcrash-6.28.0.tar.xz.sig +/kcrash-6.29.0.tar.xz +/kcrash-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kcrash/kf6-kcrash.spec b/specs/k/kf6-kcrash/kf6-kcrash.spec index 14e3f7d315a..9ab7f7a13e7 100644 --- a/specs/k/kf6-kcrash/kf6-kcrash.spec +++ b/specs/k/kf6-kcrash/kf6-kcrash.spec @@ -4,8 +4,8 @@ %global framework kcrash Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 2 addon for handling application crashes License: CC0-1.0 AND LGPL-2.0-or-later @@ -81,6 +81,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kcrash/sources b/specs/k/kf6-kcrash/sources index df95cd34c36..67edc25e363 100644 --- a/specs/k/kf6-kcrash/sources +++ b/specs/k/kf6-kcrash/sources @@ -1,2 +1,2 @@ -SHA512 (kcrash-6.23.0.tar.xz) = 3b5379bd8410b5357e1010465ccae7b2584614f8a3cad74f3a8213c65a8b68092b0cc2b1a9a684464d6d9b56c1cdfd3682f0e224cacd51dde60ded91c973d9d4 -SHA512 (kcrash-6.23.0.tar.xz.sig) = a229b562df33ea81a793585979a6fc16012c075cabd4a118e02d30a77d14ca2e3ff8522ebb370de3465e649716d2f179dfcb6abf018f737953d63ca19848b1a4 +SHA512 (kcrash-6.29.0.tar.xz) = db8d34a5d8de76220ca73a8c8d65ead7ee5f13e4d5803b3abb0849a66174ad345461b847f986172b0368ac820eb2ae70fd54f14c38404f3e60b8dbc1bf99d1c1 +SHA512 (kcrash-6.29.0.tar.xz.sig) = 5c64ea437215f427d79965ea37895514a62639efe1455b02327509adadbc2cb50b0b1ab12d22cc2a18738ce1c0ff7f41b933685ec35c634cf91129a38e6e5577 diff --git a/specs/k/kf6-kdbusaddons/.gitignore b/specs/k/kf6-kdbusaddons/.gitignore index 52a036b5ce1..c56e59e34c2 100644 --- a/specs/k/kf6-kdbusaddons/.gitignore +++ b/specs/k/kf6-kdbusaddons/.gitignore @@ -38,3 +38,15 @@ /kdbusaddons-6.22.0.tar.xz.sig /kdbusaddons-6.23.0.tar.xz /kdbusaddons-6.23.0.tar.xz.sig +/kdbusaddons-6.24.0.tar.xz +/kdbusaddons-6.24.0.tar.xz.sig +/kdbusaddons-6.25.0.tar.xz +/kdbusaddons-6.25.0.tar.xz.sig +/kdbusaddons-6.26.0.tar.xz +/kdbusaddons-6.26.0.tar.xz.sig +/kdbusaddons-6.27.0.tar.xz +/kdbusaddons-6.27.0.tar.xz.sig +/kdbusaddons-6.28.0.tar.xz +/kdbusaddons-6.28.0.tar.xz.sig +/kdbusaddons-6.29.0.tar.xz +/kdbusaddons-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kdbusaddons/kf6-kdbusaddons.spec b/specs/k/kf6-kdbusaddons/kf6-kdbusaddons.spec index 5d2e502e928..7c5be6be39d 100644 --- a/specs/k/kf6-kdbusaddons/kf6-kdbusaddons.spec +++ b/specs/k/kf6-kdbusaddons/kf6-kdbusaddons.spec @@ -4,8 +4,8 @@ %global framework kdbusaddons Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 addon with various classes on top of QtDBus License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only URL: https://invent.kde.org/frameworks/%{framework} @@ -83,6 +83,33 @@ Developer Documentation files for %{name} in HTML format %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kdbusaddons/sources b/specs/k/kf6-kdbusaddons/sources index f339ee9bc3a..14072c1aad1 100644 --- a/specs/k/kf6-kdbusaddons/sources +++ b/specs/k/kf6-kdbusaddons/sources @@ -1,2 +1,2 @@ -SHA512 (kdbusaddons-6.23.0.tar.xz) = 0710aee2fb0463a76ee61ac60c120ab6162698d55eeb16801846c9203c53a22d42b873f8bdf9b90d46a869d89ead9297172d60a9020841e419f85659770e15ee -SHA512 (kdbusaddons-6.23.0.tar.xz.sig) = 81b8f7fb061725161ed70910e0ea280e1bc4a9fdf5ccb3f10a604e70aef81db3cced913db009c158e7b59bd9aa7772b6c49e222ca6e2dcd572b96c28a0f6afca +SHA512 (kdbusaddons-6.29.0.tar.xz) = 56b71d5638c171a1b5f8d10eddc760a552699b9c8dffed75e8b212353ca8293da38cb121b028c5f144f607486888a88b37e511b663d6c6671bf29aa1785402d3 +SHA512 (kdbusaddons-6.29.0.tar.xz.sig) = e9464ad2afdcf1030274f988abefb2571fef320afb763e6981f3c2bea5cbc779dcd9d7ddba383bf5b4ff1a6647fd4c0542a4436f2f6bbfe14b1a3fbb7380334a diff --git a/specs/k/kf6-kdeclarative/.gitignore b/specs/k/kf6-kdeclarative/.gitignore index 16bb239c9f9..e304abe0b1d 100644 --- a/specs/k/kf6-kdeclarative/.gitignore +++ b/specs/k/kf6-kdeclarative/.gitignore @@ -38,3 +38,15 @@ /kdeclarative-6.22.0.tar.xz.sig /kdeclarative-6.23.0.tar.xz /kdeclarative-6.23.0.tar.xz.sig +/kdeclarative-6.24.0.tar.xz +/kdeclarative-6.24.0.tar.xz.sig +/kdeclarative-6.25.0.tar.xz +/kdeclarative-6.25.0.tar.xz.sig +/kdeclarative-6.26.0.tar.xz +/kdeclarative-6.26.0.tar.xz.sig +/kdeclarative-6.27.0.tar.xz +/kdeclarative-6.27.0.tar.xz.sig +/kdeclarative-6.28.0.tar.xz +/kdeclarative-6.28.0.tar.xz.sig +/kdeclarative-6.29.0.tar.xz +/kdeclarative-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kdeclarative/kf6-kdeclarative.spec b/specs/k/kf6-kdeclarative/kf6-kdeclarative.spec index 04289d043fa..9458b132a56 100644 --- a/specs/k/kf6-kdeclarative/kf6-kdeclarative.spec +++ b/specs/k/kf6-kdeclarative/kf6-kdeclarative.spec @@ -4,8 +4,8 @@ %global framework kdeclarative Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 addon for Qt declarative License: CC0-1.0 AND GPL-2.0-only AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND (GPL-2.0-only OR GPL-3.0-only) AND MIT @@ -102,6 +102,33 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kdeclarative/sources b/specs/k/kf6-kdeclarative/sources index f6eae506f4f..7ccbab311bd 100644 --- a/specs/k/kf6-kdeclarative/sources +++ b/specs/k/kf6-kdeclarative/sources @@ -1,2 +1,2 @@ -SHA512 (kdeclarative-6.23.0.tar.xz) = 197708e3e3a8cbed00c54df31acd9d63876a93c27f08e31de652b3c7cf8feb10d7e9c4b083fc35c3804bd782c2836f237c56602e88d5e2d404d656732f55b28a -SHA512 (kdeclarative-6.23.0.tar.xz.sig) = b24889605059ecc13a2118c212cb47bf36b46125cf7fa19a0122f4928e541b6bf368cf08a03896008bba87eb0a7072355e533244bb43262fac59f338670e1204 +SHA512 (kdeclarative-6.29.0.tar.xz) = d5fa8a0435982b6f134d470f3e79042c4ce0cff5b367df386df8bbe7a5f141904eb7df6f82f724bd30c7b2e652ffc3481964a565d22967d30b5d1363156f5b61 +SHA512 (kdeclarative-6.29.0.tar.xz.sig) = dd2404fb3365cf1eb03f423bfae3cecbb2dfb65d6a5fcb3ce62390beeab664bdaffa5acfd30798869991d1f3ed2cc9cdb221a64794cdd0ab1f3bd9502b56f509 diff --git a/specs/k/kf6-kded/.gitignore b/specs/k/kf6-kded/.gitignore index a9bc1518fcc..e838ece43d4 100644 --- a/specs/k/kf6-kded/.gitignore +++ b/specs/k/kf6-kded/.gitignore @@ -38,3 +38,15 @@ /kded-6.22.0.tar.xz.sig /kded-6.23.0.tar.xz /kded-6.23.0.tar.xz.sig +/kded-6.24.0.tar.xz +/kded-6.24.0.tar.xz.sig +/kded-6.25.0.tar.xz +/kded-6.25.0.tar.xz.sig +/kded-6.26.0.tar.xz +/kded-6.26.0.tar.xz.sig +/kded-6.27.0.tar.xz +/kded-6.27.0.tar.xz.sig +/kded-6.28.0.tar.xz +/kded-6.28.0.tar.xz.sig +/kded-6.29.0.tar.xz +/kded-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kded/kf6-kded.spec b/specs/k/kf6-kded/kf6-kded.spec index 186ad265b86..fc5c077e03f 100644 --- a/specs/k/kf6-kded/kf6-kded.spec +++ b/specs/k/kf6-kded/kf6-kded.spec @@ -4,8 +4,8 @@ %global framework kded Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 addon with extensible daemon for system-level services License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later @@ -81,6 +81,27 @@ mkdir -p %{buildroot}%{_kf6_plugindir}/kded %{_kf6_datadir}/dbus-1/interfaces/*.xml %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kded/sources b/specs/k/kf6-kded/sources index ab84b68d754..7e0b2d06473 100644 --- a/specs/k/kf6-kded/sources +++ b/specs/k/kf6-kded/sources @@ -1,2 +1,2 @@ -SHA512 (kded-6.23.0.tar.xz) = 8c3cc3df8530c9b406b62091ec2d1174f78b6b5f8ffdb2a63bef27c40c387a4a5696c7813e5c238393ae9791caa00752270e736e249aaa626042cfccdccbaca8 -SHA512 (kded-6.23.0.tar.xz.sig) = 832261fca0a59782c74c660ba64f9cfed9bdc3a6b1732a72b32685960f9742e7697cc868a4e56f98cb3fb0c1b0b8b1d69fdd73ccd098a69ea70eff4efa888eae +SHA512 (kded-6.29.0.tar.xz) = b5e0dd093bf9ebcabdf018ca4af8d272f435b0d3be49c938000cc18ed370fd5fde33522e2594c413b5f3ddf67d351cfe65c79f1e579ccd3ba7c2712498325c72 +SHA512 (kded-6.29.0.tar.xz.sig) = 1665dfdf8c87486b01aa8ef8a1532ccfeeec122cfe88e63d87b04c25f0383f84c4994ea569499739b6e1cc6fb3860bf17a146509fd695235f0dbbe17770836b4 diff --git a/specs/k/kf6-kdesu/.gitignore b/specs/k/kf6-kdesu/.gitignore index 0bfaa984cb5..2392dd1936a 100644 --- a/specs/k/kf6-kdesu/.gitignore +++ b/specs/k/kf6-kdesu/.gitignore @@ -38,3 +38,15 @@ /kdesu-6.22.0.tar.xz.sig /kdesu-6.23.0.tar.xz /kdesu-6.23.0.tar.xz.sig +/kdesu-6.24.0.tar.xz +/kdesu-6.24.0.tar.xz.sig +/kdesu-6.25.0.tar.xz +/kdesu-6.25.0.tar.xz.sig +/kdesu-6.26.0.tar.xz +/kdesu-6.26.0.tar.xz.sig +/kdesu-6.27.0.tar.xz +/kdesu-6.27.0.tar.xz.sig +/kdesu-6.28.0.tar.xz +/kdesu-6.28.0.tar.xz.sig +/kdesu-6.29.0.tar.xz +/kdesu-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kdesu/kf6-kdesu.spec b/specs/k/kf6-kdesu/kf6-kdesu.spec index 52fe312a3a8..8ee876f52cc 100644 --- a/specs/k/kf6-kdesu/kf6-kdesu.spec +++ b/specs/k/kf6-kdesu/kf6-kdesu.spec @@ -4,8 +4,8 @@ %global framework kdesu Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 integration with su License: CC0-1.0 AND GPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -92,6 +92,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kdesu/sources b/specs/k/kf6-kdesu/sources index 8557e0b9b72..176d6b8b4d7 100644 --- a/specs/k/kf6-kdesu/sources +++ b/specs/k/kf6-kdesu/sources @@ -1,2 +1,2 @@ -SHA512 (kdesu-6.23.0.tar.xz) = 58ec2007bb8f4d72ebdc71b7922f84444b7d6392ddb4989ea4e91d51d5f8b9d9934bc2c7610d8c3451a04287880c70c7e86c8030a1bfe4f3a4b194656fc1999f -SHA512 (kdesu-6.23.0.tar.xz.sig) = 10b3ce04f8dc87f12bbf7b5619392ac603be1b2a0e2dfc5215464dc1a8e6789f9885eecac8fed2ca6c1bb5d1061529c0e0e0213a75b9aa7f733f92b096e8cbff +SHA512 (kdesu-6.29.0.tar.xz) = c3d62572cf17c99d51d891654535c9c107bbcd827aa9242e54b0b3a211400bc80d823540643107775989b2a9b118929df870834ea1540c5e93ef3be182b9d81d +SHA512 (kdesu-6.29.0.tar.xz.sig) = e69e95b0442d9897dd43e642a97ca775c48cf16599c8d355e71e8815af362e403172a53ac2dba7b831f196f177abf25b9c5b68ddd47c910aa999e2af6a926d84 diff --git a/specs/k/kf6-kdnssd/.gitignore b/specs/k/kf6-kdnssd/.gitignore index 6cadec5b58d..e21d77f91e4 100644 --- a/specs/k/kf6-kdnssd/.gitignore +++ b/specs/k/kf6-kdnssd/.gitignore @@ -38,3 +38,15 @@ /kdnssd-6.22.0.tar.xz.sig /kdnssd-6.23.0.tar.xz /kdnssd-6.23.0.tar.xz.sig +/kdnssd-6.24.0.tar.xz +/kdnssd-6.24.0.tar.xz.sig +/kdnssd-6.25.0.tar.xz +/kdnssd-6.25.0.tar.xz.sig +/kdnssd-6.26.0.tar.xz +/kdnssd-6.26.0.tar.xz.sig +/kdnssd-6.27.0.tar.xz +/kdnssd-6.27.0.tar.xz.sig +/kdnssd-6.28.0.tar.xz +/kdnssd-6.28.0.tar.xz.sig +/kdnssd-6.29.0.tar.xz +/kdnssd-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kdnssd/kf6-kdnssd.spec b/specs/k/kf6-kdnssd/kf6-kdnssd.spec index da528a734e3..c61cdf90b66 100644 --- a/specs/k/kf6-kdnssd/kf6-kdnssd.spec +++ b/specs/k/kf6-kdnssd/kf6-kdnssd.spec @@ -4,8 +4,8 @@ %global framework kdnssd Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 integration module for DNS-SD services (Zeroconf) License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-or-later URL: https://invent.kde.org/frameworks/%{framework} @@ -79,6 +79,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kdnssd/sources b/specs/k/kf6-kdnssd/sources index 7e10bcf5b75..d449bd20d05 100644 --- a/specs/k/kf6-kdnssd/sources +++ b/specs/k/kf6-kdnssd/sources @@ -1,2 +1,2 @@ -SHA512 (kdnssd-6.23.0.tar.xz) = f3c4b9db58f2f4896e89542263c6761e5d8da6c04a396fdbba2707f48f11733772e019a53f3ae1bcbb220f5ace28c67372bd7f5ff739b23ecd49f82161cd1385 -SHA512 (kdnssd-6.23.0.tar.xz.sig) = a45b5c40eda4282e94175596900706e29f3560e1ae30203b00cac7dd29dab33d6c50392691a2b823f800b5fbdcde23ba1cb9580538d7979a6cc734fdf659e788 +SHA512 (kdnssd-6.29.0.tar.xz) = e23895786b660216d011ee15788c866953e34ef383745549aa0750c1b481f4cf0f968d89c95395ef33d2f7410f25b6d76fb148a4969637fdb0517491f95603f2 +SHA512 (kdnssd-6.29.0.tar.xz.sig) = 8884b40446ef7db7eec13b62454baa2900573b25e7e4f39b8b378681f645b70b0c67d26ac80f7d50621ed242a914e4efbd9352f203362c9e1f3b0acf3535415a diff --git a/specs/k/kf6-kdoctools/.gitignore b/specs/k/kf6-kdoctools/.gitignore index 28ebefc4f66..8b035784399 100644 --- a/specs/k/kf6-kdoctools/.gitignore +++ b/specs/k/kf6-kdoctools/.gitignore @@ -38,3 +38,15 @@ /kdoctools-6.22.0.tar.xz.sig /kdoctools-6.23.0.tar.xz /kdoctools-6.23.0.tar.xz.sig +/kdoctools-6.24.0.tar.xz +/kdoctools-6.24.0.tar.xz.sig +/kdoctools-6.25.0.tar.xz +/kdoctools-6.25.0.tar.xz.sig +/kdoctools-6.26.0.tar.xz +/kdoctools-6.26.0.tar.xz.sig +/kdoctools-6.27.0.tar.xz +/kdoctools-6.27.0.tar.xz.sig +/kdoctools-6.28.0.tar.xz +/kdoctools-6.28.0.tar.xz.sig +/kdoctools-6.29.0.tar.xz +/kdoctools-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kdoctools/kf6-kdoctools.spec b/specs/k/kf6-kdoctools/kf6-kdoctools.spec index d9f2991fc20..387d55330f9 100644 --- a/specs/k/kf6-kdoctools/kf6-kdoctools.spec +++ b/specs/k/kf6-kdoctools/kf6-kdoctools.spec @@ -4,8 +4,8 @@ %global framework kdoctools Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 2 addon for generating documentation License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -94,6 +94,30 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Fri Mar 13 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-2 +- Respun + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kdoctools/sources b/specs/k/kf6-kdoctools/sources index 25f2a24a120..9389eaae497 100644 --- a/specs/k/kf6-kdoctools/sources +++ b/specs/k/kf6-kdoctools/sources @@ -1,2 +1,2 @@ -SHA512 (kdoctools-6.23.0.tar.xz) = 44675def8a00af56c84a776be1d907db90933d771af0f4303a65984124169211c599e00507deb4b9117cd81879fb71ee17f82e2ef772f868199d0e1d635a6cee -SHA512 (kdoctools-6.23.0.tar.xz.sig) = 192e6d765ac20241c78277334705d7818ec10de5d41cc5e81281a6a015a88f42efd15276e89f612e76892764c33bb961b3ced1714cbbc55e500e085f251f205d +SHA512 (kdoctools-6.29.0.tar.xz) = cb4d1e5688504b0dcc1a1abb84a4c2e49f9fa02614fe3b83f80a5ca0956a2b0db635d689f589b5e7ba61f7cb0f36743832c6e679d4106296f266fa0ff40440d6 +SHA512 (kdoctools-6.29.0.tar.xz.sig) = 65aaa5f5781fa1aa8020184707c754c6297095f19a92ab767dd531f382ff7f02de7d7e3d22a180401a4f463e7f6d1f62f2fa68a25110846ea10d7496a16f59f9 diff --git a/specs/k/kf6-kfilemetadata/.gitignore b/specs/k/kf6-kfilemetadata/.gitignore index aa37d464ff7..2f4594f799a 100644 --- a/specs/k/kf6-kfilemetadata/.gitignore +++ b/specs/k/kf6-kfilemetadata/.gitignore @@ -38,3 +38,15 @@ /kfilemetadata-6.22.0.tar.xz.sig /kfilemetadata-6.23.0.tar.xz /kfilemetadata-6.23.0.tar.xz.sig +/kfilemetadata-6.24.0.tar.xz +/kfilemetadata-6.24.0.tar.xz.sig +/kfilemetadata-6.25.0.tar.xz +/kfilemetadata-6.25.0.tar.xz.sig +/kfilemetadata-6.26.0.tar.xz +/kfilemetadata-6.26.0.tar.xz.sig +/kfilemetadata-6.27.0.tar.xz +/kfilemetadata-6.27.0.tar.xz.sig +/kfilemetadata-6.28.0.tar.xz +/kfilemetadata-6.28.0.tar.xz.sig +/kfilemetadata-6.29.0.tar.xz +/kfilemetadata-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kfilemetadata/kf6-kfilemetadata.spec b/specs/k/kf6-kfilemetadata/kf6-kfilemetadata.spec index 11243cc25fa..84b1593ce66 100644 --- a/specs/k/kf6-kfilemetadata/kf6-kfilemetadata.spec +++ b/specs/k/kf6-kfilemetadata/kf6-kfilemetadata.spec @@ -5,8 +5,8 @@ Name: kf6-%{framework} Summary: A Tier 2 KDE Framework for extracting file metadata -Version: 6.23.0 -Release: 5%{?dist} +Version: 6.29.0 +Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) URL: https://invent.kde.org/frameworks/%{framework} @@ -100,6 +100,27 @@ mkdir -p %{buildroot}%{_kf6_plugindir}/kfilemetadata/writers/ %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kfilemetadata/sources b/specs/k/kf6-kfilemetadata/sources index a505204bfcf..c8171744221 100644 --- a/specs/k/kf6-kfilemetadata/sources +++ b/specs/k/kf6-kfilemetadata/sources @@ -1,2 +1,2 @@ -SHA512 (kfilemetadata-6.23.0.tar.xz) = 5a004bf3ebae648b61bb7855e930b069a555af9347ef56c10011c019f121ef3b19ac988f5be89eaf3dee98acd9722fbbddb6158742fc81fb86424465da41bbac -SHA512 (kfilemetadata-6.23.0.tar.xz.sig) = de167b88a40cc2e37122bda3fd9ea9eeaca3a3b3809e3f533b7e5befa7bd42ffed6a5f5110bab6cfd970c11fe45ed91fa521ee6ee1bec9079452cd27065fcdd0 +SHA512 (kfilemetadata-6.29.0.tar.xz) = c560a4f797666c30322d85f1ac351915a08b925f16441918cdc705bf765ecedafe2c12bfa258e2088283c1677a284f51f7e3e39564330699efc4bc3a92b7cbcb +SHA512 (kfilemetadata-6.29.0.tar.xz.sig) = fa1c3509e3a822967f3876b8148c76d7140a63e9f1407b8913cc9ef2e5e210ec7450f06b449d3a7075185a652bf948799c58a8ecee77f83122424e4e12c60b44 diff --git a/specs/k/kf6-kglobalaccel/.gitignore b/specs/k/kf6-kglobalaccel/.gitignore index 9027440fd92..f3b5ea772f9 100644 --- a/specs/k/kf6-kglobalaccel/.gitignore +++ b/specs/k/kf6-kglobalaccel/.gitignore @@ -38,3 +38,15 @@ /kglobalaccel-6.22.0.tar.xz.sig /kglobalaccel-6.23.0.tar.xz /kglobalaccel-6.23.0.tar.xz.sig +/kglobalaccel-6.24.0.tar.xz +/kglobalaccel-6.24.0.tar.xz.sig +/kglobalaccel-6.25.0.tar.xz +/kglobalaccel-6.25.0.tar.xz.sig +/kglobalaccel-6.26.0.tar.xz +/kglobalaccel-6.26.0.tar.xz.sig +/kglobalaccel-6.27.0.tar.xz +/kglobalaccel-6.27.0.tar.xz.sig +/kglobalaccel-6.28.0.tar.xz +/kglobalaccel-6.28.0.tar.xz.sig +/kglobalaccel-6.29.0.tar.xz +/kglobalaccel-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kglobalaccel/kf6-kglobalaccel.spec b/specs/k/kf6-kglobalaccel/kf6-kglobalaccel.spec index 9bd085d69ab..ea8476d5341 100644 --- a/specs/k/kf6-kglobalaccel/kf6-kglobalaccel.spec +++ b/specs/k/kf6-kglobalaccel/kf6-kglobalaccel.spec @@ -4,8 +4,8 @@ %global framework kglobalaccel Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 integration module for global shortcuts # The following are in the LICENSES folder but go unused: LGPL-2.1-only, LGPL-3.0-only, LicenseRef-KDE-Accepted-LGPL @@ -99,6 +99,33 @@ rm -fv %{buildroot}%{_prefix}/lib/systemd/user/plasma-kglobalaccel.service %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kglobalaccel/sources b/specs/k/kf6-kglobalaccel/sources index 16c79afa5cf..6af72c332aa 100644 --- a/specs/k/kf6-kglobalaccel/sources +++ b/specs/k/kf6-kglobalaccel/sources @@ -1,2 +1,2 @@ -SHA512 (kglobalaccel-6.23.0.tar.xz) = 6e04605d077ac260bb05d14497dc76a9dce446f2b299afdb3667ccf3949d809b209f64187e5df44fadd23007c7eae240b49412025fcb0191cbc7d1f2ce8f7144 -SHA512 (kglobalaccel-6.23.0.tar.xz.sig) = 295c6ace120f33fcc7528b9fe73199dcbe0edc7558d38e6ad9ced5b8455868ea95c42be13000c3b6b4bceef02a10a73d71749550893725adcdb171faaf79d576 +SHA512 (kglobalaccel-6.29.0.tar.xz) = 54b9ebc1750f815096f7ae69c77a730ce6097d6347889388c9a84ea91685345182fb03785f25a5e6b944ce25a818333dae28204bfe719d172ee972cf7e80f1ff +SHA512 (kglobalaccel-6.29.0.tar.xz.sig) = 75640e438686de0f81dceaeccbb7d15cc7ef57e8e2c14d769b78e046482268b6dd6f81a3896765e18ba0da42e008b68a0d75cf771e4a9ec975c8b0d4fed70d84 diff --git a/specs/k/kf6-kguiaddons/.gitignore b/specs/k/kf6-kguiaddons/.gitignore index 6c6cb5135bf..6b9e3306ed0 100644 --- a/specs/k/kf6-kguiaddons/.gitignore +++ b/specs/k/kf6-kguiaddons/.gitignore @@ -40,3 +40,17 @@ /kguiaddons-6.22.1.tar.xz.sig /kguiaddons-6.23.0.tar.xz /kguiaddons-6.23.0.tar.xz.sig +/kguiaddons-6.23.1.tar.xz +/kguiaddons-6.23.1.tar.xz.sig +/kguiaddons-6.24.0.tar.xz +/kguiaddons-6.24.0.tar.xz.sig +/kguiaddons-6.25.0.tar.xz +/kguiaddons-6.25.0.tar.xz.sig +/kguiaddons-6.26.0.tar.xz +/kguiaddons-6.26.0.tar.xz.sig +/kguiaddons-6.27.0.tar.xz +/kguiaddons-6.27.0.tar.xz.sig +/kguiaddons-6.28.0.tar.xz +/kguiaddons-6.28.0.tar.xz.sig +/kguiaddons-6.29.0.tar.xz +/kguiaddons-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kguiaddons/kf6-kguiaddons.spec b/specs/k/kf6-kguiaddons/kf6-kguiaddons.spec index 110245d7536..c3399055a07 100644 --- a/specs/k/kf6-kguiaddons/kf6-kguiaddons.spec +++ b/specs/k/kf6-kguiaddons/kf6-kguiaddons.spec @@ -4,8 +4,8 @@ %global framework kguiaddons Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 addon with various classes on top of QtGui License: BSD-2-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only @@ -97,6 +97,7 @@ Developer Documentation files for %{name} in HTML format %{_kf6_libdir}/libKF6GuiAddons.so %{_kf6_libdir}/cmake/KF6GuiAddons/ %{_kf6_libdir}/pkgconfig/KF6GuiAddons.pc +%{_libdir}/qt6/metatypes/qt6kf6guiaddons*.json %{_qt6_docdir}/*/*.tags %{_qt6_docdir}/*/*.index @@ -109,6 +110,42 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 6.28.0-3 +- Rebuilt for Python 3.15.0b4 ABI change + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 6.26.0-3 +- Rebuilt for Python 3.15 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + +* Wed Mar 04 2026 Steve Cossette <farchord@gmail.com> - 6.23.1-1 +- 6.23.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kguiaddons/sources b/specs/k/kf6-kguiaddons/sources index be31375dab5..1537e971b2e 100644 --- a/specs/k/kf6-kguiaddons/sources +++ b/specs/k/kf6-kguiaddons/sources @@ -1,2 +1,2 @@ -SHA512 (kguiaddons-6.23.0.tar.xz) = 23a95c6a1e0420562169e63911924f07945f6a55be497ee9c1ebb400829f11ee3d77791646c3281b94d66b50b9c2e1aeb6d6e9f0059a85eff48f9e0fcab02372 -SHA512 (kguiaddons-6.23.0.tar.xz.sig) = adbfbbd5b9045e233af1e7584baaca0c6d14e36eacf8cc268a71689663265955addb6694bf6725c095fa8c8f94eebd7f2a9c471ef7db1ab0564c98e7d0470748 +SHA512 (kguiaddons-6.29.0.tar.xz) = 0ec55bdd2c36cd70515df6e2127fa175c37b4ed1ac57053e095813b50f267d9b3d1076e2293f3c13f816f49c1a56b91b60e1d5abe8051f14a5c384d5fc9ba015 +SHA512 (kguiaddons-6.29.0.tar.xz.sig) = f8058aaa7fb0ca2f3624589be7663562145ef23300c02079c4b606b9fdebebec4e63f63e8cf8bf6a47fb6a105ca51801e82c4b7b39ee2c742fb34c2a55813118 diff --git a/specs/k/kf6-kholidays/.gitignore b/specs/k/kf6-kholidays/.gitignore index 785565d9acc..b8ffae55687 100644 --- a/specs/k/kf6-kholidays/.gitignore +++ b/specs/k/kf6-kholidays/.gitignore @@ -38,3 +38,15 @@ /kholidays-6.22.0.tar.xz.sig /kholidays-6.23.0.tar.xz /kholidays-6.23.0.tar.xz.sig +/kholidays-6.24.0.tar.xz +/kholidays-6.24.0.tar.xz.sig +/kholidays-6.25.0.tar.xz +/kholidays-6.25.0.tar.xz.sig +/kholidays-6.26.0.tar.xz +/kholidays-6.26.0.tar.xz.sig +/kholidays-6.27.0.tar.xz +/kholidays-6.27.0.tar.xz.sig +/kholidays-6.28.0.tar.xz +/kholidays-6.28.0.tar.xz.sig +/kholidays-6.29.0.tar.xz +/kholidays-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kholidays/kf6-kholidays.spec b/specs/k/kf6-kholidays/kf6-kholidays.spec index e174d36a512..fb0759c25d3 100644 --- a/specs/k/kf6-kholidays/kf6-kholidays.spec +++ b/specs/k/kf6-kholidays/kf6-kholidays.spec @@ -4,8 +4,8 @@ %global framework kholidays Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: The KHolidays Library License: BSD-2-Clause AND CC0-1.0 AND GPL-3.0-or-later AND LGPL-2.0-or-later WITH Bison-exception-2.2 @@ -23,6 +23,8 @@ BuildRequires: pkgconfig(Qt6Core) BuildRequires: pkgconfig(Qt6Qml) BuildRequires: qt6-qttools-static BuildRequires: make +BuildRequires: flex +BuildRequires: bison %description The KHolidays library provides a C++ API that determines holiday @@ -81,6 +83,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kholidays/sources b/specs/k/kf6-kholidays/sources index 2eadd0c0d2c..5f3bc706e39 100644 --- a/specs/k/kf6-kholidays/sources +++ b/specs/k/kf6-kholidays/sources @@ -1,2 +1,2 @@ -SHA512 (kholidays-6.23.0.tar.xz) = 56c1d61f391a742acb293cb6844b3016e6b30c313be7a3d68dc0528b387cabfdf28a0b9d658b25751453f347edfa8e5a1bf496267d73024aa16cef8e31191d89 -SHA512 (kholidays-6.23.0.tar.xz.sig) = 757cbf401104cd038a5b4973eb09535e28449372086089b8122832626f6ce76580bbd0b79e97c501bc981a51420ec80903faa109fc3736b26baa7fc06ac92038 +SHA512 (kholidays-6.29.0.tar.xz) = 04f02813ba84df9170df34601bcc960f66b7dc5b65dfce669f6f37ad013782c4a36f796085844de768e0f43e5d53b57c46f08b7f463f0bf797a7f9129ad85090 +SHA512 (kholidays-6.29.0.tar.xz.sig) = 7bd5229906970c136dd60e36af7268b5278f81f1b6f6c612f768f680e1609d8e8e8fd6548ee1d2e2d0d0312146570b38d8b0f0aca7ee7271e1e03df37b99384b diff --git a/specs/k/kf6-ki18n/.gitignore b/specs/k/kf6-ki18n/.gitignore index 6e3ff542ca8..938ae3c4427 100644 --- a/specs/k/kf6-ki18n/.gitignore +++ b/specs/k/kf6-ki18n/.gitignore @@ -38,3 +38,15 @@ /ki18n-6.22.0.tar.xz.sig /ki18n-6.23.0.tar.xz /ki18n-6.23.0.tar.xz.sig +/ki18n-6.24.0.tar.xz +/ki18n-6.24.0.tar.xz.sig +/ki18n-6.25.0.tar.xz +/ki18n-6.25.0.tar.xz.sig +/ki18n-6.26.0.tar.xz +/ki18n-6.26.0.tar.xz.sig +/ki18n-6.27.0.tar.xz +/ki18n-6.27.0.tar.xz.sig +/ki18n-6.28.0.tar.xz +/ki18n-6.28.0.tar.xz.sig +/ki18n-6.29.0.tar.xz +/ki18n-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-ki18n/kf6-ki18n.spec b/specs/k/kf6-ki18n/kf6-ki18n.spec index d325ea66aff..4965eb93274 100644 --- a/specs/k/kf6-ki18n/kf6-ki18n.spec +++ b/specs/k/kf6-ki18n/kf6-ki18n.spec @@ -4,8 +4,8 @@ %global framework ki18n Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 addon for localization License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) AND ODbl-1.0 URL: https://invent.kde.org/frameworks/%{framework} @@ -111,6 +111,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-ki18n/sources b/specs/k/kf6-ki18n/sources index 81cd9d90669..e6d752a66f7 100644 --- a/specs/k/kf6-ki18n/sources +++ b/specs/k/kf6-ki18n/sources @@ -1,2 +1,2 @@ -SHA512 (ki18n-6.23.0.tar.xz) = a7c5fda0db19f4a6042849719d42c4ddfc529dc1fa872345b2ea23115c99c962bbaf6a9dfa2d133440bb1968a93043719494933277a7a3da2e5d7c460eda6280 -SHA512 (ki18n-6.23.0.tar.xz.sig) = 67e4b23485da5ac65157d18f8d4ad28b8c28f6bb78a055e1c797bdc907cab520564f5e1e77898732f8d41ebb81837c3df08dec8e8841670018a3a93d9b6f6c82 +SHA512 (ki18n-6.29.0.tar.xz) = 3619fb393f3d0f283484589612c1bc33bd0d639034e19f9b52d33b907d098571df56295d5173304b89a8c97b35ca447462dbe5fca15585ab48ec7af051038268 +SHA512 (ki18n-6.29.0.tar.xz.sig) = 5f9aced51e43124163637d0875aa8adfe20e247860aff3446716eb2ebea8fb00f295416b772fbe35a24d9600539799bd1fea536a16f59d429d325a8f99f05308 diff --git a/specs/k/kf6-kiconthemes/.gitignore b/specs/k/kf6-kiconthemes/.gitignore index c4bb3c75cff..bc63adb3b58 100644 --- a/specs/k/kf6-kiconthemes/.gitignore +++ b/specs/k/kf6-kiconthemes/.gitignore @@ -38,3 +38,15 @@ /kiconthemes-6.22.0.tar.xz.sig /kiconthemes-6.23.0.tar.xz /kiconthemes-6.23.0.tar.xz.sig +/kiconthemes-6.24.0.tar.xz +/kiconthemes-6.24.0.tar.xz.sig +/kiconthemes-6.25.0.tar.xz +/kiconthemes-6.25.0.tar.xz.sig +/kiconthemes-6.26.0.tar.xz +/kiconthemes-6.26.0.tar.xz.sig +/kiconthemes-6.27.0.tar.xz +/kiconthemes-6.27.0.tar.xz.sig +/kiconthemes-6.28.0.tar.xz +/kiconthemes-6.28.0.tar.xz.sig +/kiconthemes-6.29.0.tar.xz +/kiconthemes-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kiconthemes/kf6-kiconthemes.spec b/specs/k/kf6-kiconthemes/kf6-kiconthemes.spec index f33ad2660ba..b01a2060b8a 100644 --- a/specs/k/kf6-kiconthemes/kf6-kiconthemes.spec +++ b/specs/k/kf6-kiconthemes/kf6-kiconthemes.spec @@ -4,8 +4,8 @@ %global framework kiconthemes Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 integration module with icon themes License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -101,6 +101,33 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kiconthemes/sources b/specs/k/kf6-kiconthemes/sources index f6f9854b619..4922f9502e2 100644 --- a/specs/k/kf6-kiconthemes/sources +++ b/specs/k/kf6-kiconthemes/sources @@ -1,2 +1,2 @@ -SHA512 (kiconthemes-6.23.0.tar.xz) = 986129ccbb839da762b7e2086a70d9d2894ec4ecd0617b13a50ecfbcf73b9f1efe44a98eb5cef13a7e271a57e379af082bc40b96c73fea147ee6010fc0b52af4 -SHA512 (kiconthemes-6.23.0.tar.xz.sig) = 43635a750328e5ff2cf6820270c1be2f4d5f8f5db1f1d8530836e1a06586bdde24605f3dc5666ead489254859fe766658fd0a8029af92d6e32f1b6cc5755fdeb +SHA512 (kiconthemes-6.29.0.tar.xz) = 6518281b8c171ffef67c534a5f876b4a69c8acf511b3653e317c67a6231df83cf4b1362db491fcb736e8214752b0721d72f5cfa2096dc1af43f12666cd7be18c +SHA512 (kiconthemes-6.29.0.tar.xz.sig) = d1eb6a2bc241029e85d8aaa71126a71fb826d43012493539bbd484129c8aee61a97988b3e068b46dcf39f5904f55f7979d24245231ef4c21f98f7a75d4720598 diff --git a/specs/k/kf6-kidletime/.gitignore b/specs/k/kf6-kidletime/.gitignore index ac5d49d5e55..0986c17cbba 100644 --- a/specs/k/kf6-kidletime/.gitignore +++ b/specs/k/kf6-kidletime/.gitignore @@ -38,3 +38,15 @@ /kidletime-6.22.0.tar.xz.sig /kidletime-6.23.0.tar.xz /kidletime-6.23.0.tar.xz.sig +/kidletime-6.24.0.tar.xz +/kidletime-6.24.0.tar.xz.sig +/kidletime-6.25.0.tar.xz +/kidletime-6.25.0.tar.xz.sig +/kidletime-6.26.0.tar.xz +/kidletime-6.26.0.tar.xz.sig +/kidletime-6.27.0.tar.xz +/kidletime-6.27.0.tar.xz.sig +/kidletime-6.28.0.tar.xz +/kidletime-6.28.0.tar.xz.sig +/kidletime-6.29.0.tar.xz +/kidletime-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kidletime/kf6-kidletime.spec b/specs/k/kf6-kidletime/kf6-kidletime.spec index 2ca3f207a5a..662de3848fc 100644 --- a/specs/k/kf6-kidletime/kf6-kidletime.spec +++ b/specs/k/kf6-kidletime/kf6-kidletime.spec @@ -7,8 +7,8 @@ %global framework kidletime Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 integration module for idle time detection License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT URL: https://invent.kde.org/frameworks/%{framework} @@ -112,6 +112,33 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kidletime/sources b/specs/k/kf6-kidletime/sources index 542752bc55b..a4207c345a3 100644 --- a/specs/k/kf6-kidletime/sources +++ b/specs/k/kf6-kidletime/sources @@ -1,2 +1,2 @@ -SHA512 (kidletime-6.23.0.tar.xz) = 06de2a893de1f710ae50815ec5475cafe5f6dc9f75495bb0f2b1df192d217f71d1d32095633dc7b78077ce456d633c0b393f4d6273c58fd989ee29829ebc697b -SHA512 (kidletime-6.23.0.tar.xz.sig) = 1ba41564bb40c6ff7856b1f040e661c09d1a3b2eca323631e37db36e3ce1466f87ac3789d08d359d9677525a11ff68af513c2faed52586f4d76b4acae8f68b34 +SHA512 (kidletime-6.29.0.tar.xz) = 15afc9e831fd62450dab0ce9ab0ef0b17a21a822c0b89bc0aed45ba6b3e7105cd65cae2e655c9442da6031d96cfb703228f3e427489945b34f373a047132d729 +SHA512 (kidletime-6.29.0.tar.xz.sig) = 19a3fb3df94ce465de91b3e41c2c68262d1865a631eba7ea000de2a78142a5c61b19e657dd08f2136589c3f2677b7a478df890e36fb53400c712fb0f30f4dbd2 diff --git a/specs/k/kf6-kimageformats/.gitignore b/specs/k/kf6-kimageformats/.gitignore index 6404993b998..5877052e99f 100644 --- a/specs/k/kf6-kimageformats/.gitignore +++ b/specs/k/kf6-kimageformats/.gitignore @@ -38,3 +38,17 @@ /kimageformats-6.22.0.tar.xz.sig /kimageformats-6.23.0.tar.xz /kimageformats-6.23.0.tar.xz.sig +/kimageformats-6.24.0.tar.xz +/kimageformats-6.24.0.tar.xz.sig +/kimageformats-6.25.0.tar.xz +/kimageformats-6.25.0.tar.xz.sig +/kimageformats-6.26.0.tar.xz +/kimageformats-6.26.0.tar.xz.sig +/kimageformats-6.27.0.tar.xz +/kimageformats-6.27.0.tar.xz.sig +/kimageformats-6.28.0.tar.xz +/kimageformats-6.28.0.tar.xz.sig +/kimageformats-6.28.1.tar.xz +/kimageformats-6.28.1.tar.xz.sig +/kimageformats-6.29.0.tar.xz +/kimageformats-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kimageformats/kf6-kimageformats.spec b/specs/k/kf6-kimageformats/kf6-kimageformats.spec index f4c733d0d78..09fd80da44e 100644 --- a/specs/k/kf6-kimageformats/kf6-kimageformats.spec +++ b/specs/k/kf6-kimageformats/kf6-kimageformats.spec @@ -5,8 +5,8 @@ %global framework kimageformats Name: kf6-%{framework} -Version: 6.23.0 -Release: 7%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 addon with additional image plugins for QtGui License: LGPLv2+ @@ -17,7 +17,7 @@ Source1: http://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{fr # upstream patches -BuildRequires: extra-cmake-modules >= %{version} +BuildRequires: extra-cmake-modules >= %{majmin_ver_kf6}.0 BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: kf6-rpm-macros @@ -75,6 +75,45 @@ developing applications that use %{name}. %{_kf6_libdir}/cmake/KF6ImageFormats/ %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Wed Jul 22 2026 Steve Cossette <farchord@gmail.com> - 6.28.1-1 +- 6.28.1 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Sat May 30 2026 Richard Shaw <hobbes1069@gmail.com> - 6.26.0-3 +- Rebuild for OpenColorIO 2.5.2. + +* Mon May 25 2026 Richard Shaw <hobbes1069@gmail.com> - 6.26.0-2 +- Rebuild for OpenEXR 3.4.12. + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Sat Apr 11 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-2 +- Rebuild for libraw update + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Wed Apr 08 2026 Gwyn Ciesla <gwync@protonmail.com> - 6.24.0-3 +- Libraw rebuild + +* Thu Mar 12 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-2 +- Rebuild for libraw soname bump + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Mon Feb 16 2026 Gwyn Ciesla <gwync@protonmail.com> - 6.23.0-2 - LibRaw rebuild diff --git a/specs/k/kf6-kimageformats/sources b/specs/k/kf6-kimageformats/sources index d843f4fc343..83b1e3ccfac 100644 --- a/specs/k/kf6-kimageformats/sources +++ b/specs/k/kf6-kimageformats/sources @@ -1,2 +1,2 @@ -SHA512 (kimageformats-6.23.0.tar.xz) = 2cf8a69081dcba8ebeebc83f9bb2940073cd971a48b607fd04401d7ab94d15d14f1d72d3bd43f7320d84c76f6bb63263ab9cb596fde7789e895980256759708a -SHA512 (kimageformats-6.23.0.tar.xz.sig) = 6a1950dbac33179fa57a1fce09e8c23a33c98ee4500f2832d3126d2845fe6ccb4c83927a1241b4bbe6aa0114dad2e8847dcef9face4b17c7958c79e1ffbc2380 +SHA512 (kimageformats-6.29.0.tar.xz) = 49bafc0699218890282aae244e56533f7be8880ae7b673876a689e7bfd953679e5b974e6a1f7697530e382140434f4c44c54f289b2d87879cb741957a1e759fd +SHA512 (kimageformats-6.29.0.tar.xz.sig) = 58023bc4a2ecba2d357b75e56ee2ec7046d88ba63b229ca77788b5dbf8f341fc7135670bb455b3a0459dddfd864308e314f155cd0c76a9876ede6e248ec4312a diff --git a/specs/k/kf6-kio/.gitignore b/specs/k/kf6-kio/.gitignore index 0faa45e88a0..e7c4354b3c8 100644 --- a/specs/k/kf6-kio/.gitignore +++ b/specs/k/kf6-kio/.gitignore @@ -41,3 +41,15 @@ /kio-6.22.0.tar.xz.sig /kio-6.23.0.tar.xz /kio-6.23.0.tar.xz.sig +/kio-6.24.0.tar.xz +/kio-6.24.0.tar.xz.sig +/kio-6.25.0.tar.xz +/kio-6.25.0.tar.xz.sig +/kio-6.26.0.tar.xz +/kio-6.26.0.tar.xz.sig +/kio-6.27.0.tar.xz +/kio-6.27.0.tar.xz.sig +/kio-6.28.0.tar.xz +/kio-6.28.0.tar.xz.sig +/kio-6.29.0.tar.xz +/kio-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kio/kf6-kio.spec b/specs/k/kf6-kio/kf6-kio.spec index 9995aa756a3..917655ab94f 100644 --- a/specs/k/kf6-kio/kf6-kio.spec +++ b/specs/k/kf6-kio/kf6-kio.spec @@ -4,8 +4,8 @@ %global framework kio Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 solution for filesystem abstraction License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT @@ -235,6 +235,36 @@ Developer Documentation files for %{name} in HTML format %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-2 +- Respun + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kio/sources b/specs/k/kf6-kio/sources index fda20c194ff..51bd8235c42 100644 --- a/specs/k/kf6-kio/sources +++ b/specs/k/kf6-kio/sources @@ -1,2 +1,2 @@ -SHA512 (kio-6.23.0.tar.xz) = 7717a74cdd45c916592a2f483c958ec7cf79e176afc5c3576ce51b755f6a8f54081ad332edf4f3dca506c539faaec9802a71d82ef58571b16e8c9c4e0bc65aca -SHA512 (kio-6.23.0.tar.xz.sig) = 2e8ff66815ad9e5bf2a07fc788f8bd3d5426e3cdf715fc23d46ee275fe7c05e8a20888dd9eab5fd59def725ed2f302156fa0a44b3523da43aba51a1a2954a328 +SHA512 (kio-6.29.0.tar.xz) = 5c7d906b59d6295752302dfe533642462fc18a4fd66badc8f01216f698efeaa9f6a58737d03a0996268b7519b26aefcc98a56a36854e354d15dfd0df958fc507 +SHA512 (kio-6.29.0.tar.xz.sig) = 6c4836bdc116db7e239714f54e3bea1bc79f07cd4299f732b3b33cd050ca4040013357e05245e30f2a5c7f9ea673fd88f821e521f1343f5bef762060222e97c8 diff --git a/specs/k/kf6-kirigami-addons/kf6-kirigami-addons.spec b/specs/k/kf6-kirigami-addons/kf6-kirigami-addons.spec index 24fd83f4581..40a6d4340db 100644 --- a/specs/k/kf6-kirigami-addons/kf6-kirigami-addons.spec +++ b/specs/k/kf6-kirigami-addons/kf6-kirigami-addons.spec @@ -4,8 +4,8 @@ %global framework kirigami-addons Name: kf6-%{framework} -Version: 1.11.0 -Release: 5%{?dist} +Version: 1.13.1 +Release: 1%{?dist} License: BSD-2-Clause AND CC-BY-SA-4.0 AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND LicenseRef-KFQF-Accepted-GPL Summary: Convergent visual components ("widgets") for Kirigami-based applications Url: https://invent.kde.org/libraries/%{framework} @@ -94,8 +94,11 @@ and header files for developing applications that use %{name}. %{_kf6_libdir}/libKirigamiAddonsStatefulApp.so.{6,%{version}} %{_kf6_libdir}/libKirigamiApp.so.%{version} %{_kf6_libdir}/libKirigamiApp.so.6 +%{_kf6_libdir}/libKirigamiAddonsComponents.so.%{version} +%{_kf6_libdir}/libKirigamiAddonsComponents.so.6 %files devel +%{_kf6_libdir}/libKirigamiAddonsComponents.so %{_kf6_libdir}/libKirigamiApp.so %{_includedir}/KirigamiAddons/ %{_kf6_libdir}/cmake/KF6KirigamiAddons @@ -105,6 +108,18 @@ and header files for developing applications that use %{name}. %{_kf6_datadir}/kdevappwizard/templates/librarymanager6.tar.bz2 %changelog +* Wed Jul 29 2026 Steve Cossette <farchord@gmail.com> - 1.13.1-1 +- 1.13.1 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 1.12.0-2 +- Rebuild (qt6) + +* Fri Feb 27 2026 Steve Cossette <farchord@gmail.com> - 1.12.0-1 +- 1.12.0 + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/k/kf6-kirigami-addons/sources b/specs/k/kf6-kirigami-addons/sources index a3da212522d..8504cf6a692 100644 --- a/specs/k/kf6-kirigami-addons/sources +++ b/specs/k/kf6-kirigami-addons/sources @@ -1 +1 @@ -SHA512 (kirigami-addons-1.11.0.tar.xz) = f33d8548d5174b423aab60273820a7ca182779ea7b61a908bd2af2783160f8e81b79d47702089e4ae698b92311d7031a7b803fd469d0b7769cd6db2ac37d29fd +SHA512 (kirigami-addons-1.13.1.tar.xz) = be7499358b5a30ca44e50b8579a7fbf69569c42cc4bfb28473f05444f534548d301997f4608b3c2ab68bef22e56cbf8b21c474949125d116ac945b7357ca51f8 diff --git a/specs/k/kf6-kirigami/.gitignore b/specs/k/kf6-kirigami/.gitignore index c9498964490..790a55e6f1e 100644 --- a/specs/k/kf6-kirigami/.gitignore +++ b/specs/k/kf6-kirigami/.gitignore @@ -39,3 +39,17 @@ /kirigami-6.22.0.tar.xz.sig /kirigami-6.23.0.tar.xz /kirigami-6.23.0.tar.xz.sig +/kirigami-6.23.1.tar.xz +/kirigami-6.23.1.tar.xz.sig +/kirigami-6.24.0.tar.xz +/kirigami-6.24.0.tar.xz.sig +/kirigami-6.25.0.tar.xz +/kirigami-6.25.0.tar.xz.sig +/kirigami-6.26.0.tar.xz +/kirigami-6.26.0.tar.xz.sig +/kirigami-6.27.0.tar.xz +/kirigami-6.27.0.tar.xz.sig +/kirigami-6.28.0.tar.xz +/kirigami-6.28.0.tar.xz.sig +/kirigami-6.29.0.tar.xz +/kirigami-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kirigami/kf6-kirigami.spec b/specs/k/kf6-kirigami/kf6-kirigami.spec index 2766ec91821..1d1da059d5b 100644 --- a/specs/k/kf6-kirigami/kf6-kirigami.spec +++ b/specs/k/kf6-kirigami/kf6-kirigami.spec @@ -4,8 +4,8 @@ %global framework kirigami Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: QtQuick plugins to build user interfaces based on the KDE UX guidelines License: BSD-3-Clause AND CC0-1.0 AND FSFAP AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT URL: https://invent.kde.org/frameworks/%{framework} @@ -95,6 +95,10 @@ Developer Documentation files for %{name} in HTML format %{_kf6_libdir}/libKirigamiPolyfill.so.%{version} %{_kf6_libdir}/libKirigamiTemplates.so.6 %{_kf6_libdir}/libKirigamiTemplates.so.%{version} +%{_kf6_libdir}/libKirigamiControls.so.6 +%{_kf6_libdir}/libKirigamiControls.so.%{version} +%{_kf6_libdir}/libKirigamiForms*.so.6 +%{_kf6_libdir}/libKirigamiForms*.so.%{version} %files devel %dir %{_kf6_datadir}/kdevappwizard/ @@ -113,6 +117,10 @@ Developer Documentation files for %{name} in HTML format %{_kf6_libdir}/libKirigamiPrivate.so %{_kf6_libdir}/libKirigamiPolyfill.so %{_kf6_libdir}/libKirigamiTemplates.so +%{_kf6_libdir}/libKirigamiControls.so +%{_kf6_libdir}/libKirigamiForms.so +%{_kf6_libdir}/libKirigamiForms*.so +%{_libdir}/qt6/metatypes/qt6kirigamiplatform*.json %{_qt6_docdir}/*/*.tags %{_qt6_docdir}/*/*.index @@ -126,6 +134,36 @@ Developer Documentation files for %{name} in HTML format %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + +* Wed Mar 04 2026 Steve Cossette <farchord@gmail.com> - 6.23.1-1 +- 6.23.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kirigami/sources b/specs/k/kf6-kirigami/sources index 7f89dc125d8..5cc4bf26e36 100644 --- a/specs/k/kf6-kirigami/sources +++ b/specs/k/kf6-kirigami/sources @@ -1,2 +1,2 @@ -SHA512 (kirigami-6.23.0.tar.xz) = 93d284907e0ffb21bea945ada79161530abd2755c6a971b57d58f92179579dfa55f93051fc08ec799701a62ab5e06cd2996273824b7c69de407cdba5f171c8d2 -SHA512 (kirigami-6.23.0.tar.xz.sig) = 9cde43f85fd4a4d5830936c1bcf5693875e739e54adb406a806299f1a33d41c58ebb8eecf8317909be8997f6cb65578cc946b7e95e07bc864cf64f109aee38a7 +SHA512 (kirigami-6.29.0.tar.xz) = 373706e5919cc904ded74ea43baa14e82c4ef9789067e20d6bba1018d7afee7cf4247a391bec7dc1f63d51b9eec16d7204028839a27b4e000b7548234a280a3b +SHA512 (kirigami-6.29.0.tar.xz.sig) = 511420cf367981b4d0ee95bcf97a61045f88717c86f6aa76995e912cdb82d91f8aae06ae2661fd154575f341541d1486e601779969356de74532f207890aac85 diff --git a/specs/k/kf6-kitemmodels/.gitignore b/specs/k/kf6-kitemmodels/.gitignore index ef1f84cba9d..6291e5fb626 100644 --- a/specs/k/kf6-kitemmodels/.gitignore +++ b/specs/k/kf6-kitemmodels/.gitignore @@ -38,3 +38,15 @@ /kitemmodels-6.22.0.tar.xz.sig /kitemmodels-6.23.0.tar.xz /kitemmodels-6.23.0.tar.xz.sig +/kitemmodels-6.24.0.tar.xz +/kitemmodels-6.24.0.tar.xz.sig +/kitemmodels-6.25.0.tar.xz +/kitemmodels-6.25.0.tar.xz.sig +/kitemmodels-6.26.0.tar.xz +/kitemmodels-6.26.0.tar.xz.sig +/kitemmodels-6.27.0.tar.xz +/kitemmodels-6.27.0.tar.xz.sig +/kitemmodels-6.28.0.tar.xz +/kitemmodels-6.28.0.tar.xz.sig +/kitemmodels-6.29.0.tar.xz +/kitemmodels-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kitemmodels/kf6-kitemmodels.spec b/specs/k/kf6-kitemmodels/kf6-kitemmodels.spec index bf6690a81c8..454541e4dfd 100644 --- a/specs/k/kf6-kitemmodels/kf6-kitemmodels.spec +++ b/specs/k/kf6-kitemmodels/kf6-kitemmodels.spec @@ -4,8 +4,8 @@ %global framework kitemmodels Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 addon with item models License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only @@ -82,6 +82,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kitemmodels/sources b/specs/k/kf6-kitemmodels/sources index 0f61bddaf6d..2efe8f997b1 100644 --- a/specs/k/kf6-kitemmodels/sources +++ b/specs/k/kf6-kitemmodels/sources @@ -1,2 +1,2 @@ -SHA512 (kitemmodels-6.23.0.tar.xz) = df5c0cfacb83f368f261f0da5bd909ea8481b05655b6258c131a22f14b28408abd17d9b1a80160ce39fe1d0005cbf13cdcadafee92eac0be03f9f9477d4fae6d -SHA512 (kitemmodels-6.23.0.tar.xz.sig) = 6f8b3d758d2c7f045904b7c43251ee85834d904ad5d4984471e85e1ca12270f19d4b4451eda6a731da72d888f3d21a1383209512a3d8592ae08292c2c3336940 +SHA512 (kitemmodels-6.29.0.tar.xz) = 4321606fc9de3585a4d2f50a2691c79f6b90910251abbacf697ca4092d271a8b8dcd774d446598686d1272960f49f90a7502e232079fa91fbbc12cebd5c1cf0a +SHA512 (kitemmodels-6.29.0.tar.xz.sig) = 96feca7cf4e72fd3f262c7460f0efd7fbc362c871f041cae2b4edd6e61f7385236289470b03c07409c048c61df51b1e58325749140a9f18b9787de14ca242dbb diff --git a/specs/k/kf6-kitemviews/.gitignore b/specs/k/kf6-kitemviews/.gitignore index 11fc2c809af..c3cd006aeff 100644 --- a/specs/k/kf6-kitemviews/.gitignore +++ b/specs/k/kf6-kitemviews/.gitignore @@ -38,3 +38,15 @@ /kitemviews-6.22.0.tar.xz.sig /kitemviews-6.23.0.tar.xz /kitemviews-6.23.0.tar.xz.sig +/kitemviews-6.24.0.tar.xz +/kitemviews-6.24.0.tar.xz.sig +/kitemviews-6.25.0.tar.xz +/kitemviews-6.25.0.tar.xz.sig +/kitemviews-6.26.0.tar.xz +/kitemviews-6.26.0.tar.xz.sig +/kitemviews-6.27.0.tar.xz +/kitemviews-6.27.0.tar.xz.sig +/kitemviews-6.28.0.tar.xz +/kitemviews-6.28.0.tar.xz.sig +/kitemviews-6.29.0.tar.xz +/kitemviews-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kitemviews/kf6-kitemviews.spec b/specs/k/kf6-kitemviews/kf6-kitemviews.spec index c39fd1db16b..1e9f942d731 100644 --- a/specs/k/kf6-kitemviews/kf6-kitemviews.spec +++ b/specs/k/kf6-kitemviews/kf6-kitemviews.spec @@ -4,8 +4,8 @@ %global framework kitemviews Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 addon with item views License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later URL: https://invent.kde.org/frameworks/%{framework} @@ -82,6 +82,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kitemviews/sources b/specs/k/kf6-kitemviews/sources index a9902509b7e..572cb7c9f5b 100644 --- a/specs/k/kf6-kitemviews/sources +++ b/specs/k/kf6-kitemviews/sources @@ -1,2 +1,2 @@ -SHA512 (kitemviews-6.23.0.tar.xz) = 8c72c4e28f1c16f52210e7df462045ddad88777cbaa960b6dca65c27c42a32f4de59980829ef382447ed009f41181177a07c75214c3592fc4e1ad82ad69e4962 -SHA512 (kitemviews-6.23.0.tar.xz.sig) = e668d31d0917bc1ccb0ba31d623bfa5dd1f8f283e2eb81ff861ffbb44ce1e1a176d96c08efca83fac204d90dd338ad378df151b8f73726bbbcb375091f3ba94e +SHA512 (kitemviews-6.29.0.tar.xz) = 210f103ce3bc1c634a778f58e65f37eeb9ef4aeb21c76afc94a81acd5141947822574572f677fb472bb5109300252efb13ecc1e6e8430f455d669f9a4a814c9c +SHA512 (kitemviews-6.29.0.tar.xz.sig) = c435d39e155028bcc7b5d2d8284adc1eb349ded2be041ca2729f23008a53c6e379de892937e268f11da4fadef89a227e8502d2c7bf1fe88591a9f6818564ce78 diff --git a/specs/k/kf6-kjobwidgets/.gitignore b/specs/k/kf6-kjobwidgets/.gitignore index 9ccfc279a5e..b3696de53a5 100644 --- a/specs/k/kf6-kjobwidgets/.gitignore +++ b/specs/k/kf6-kjobwidgets/.gitignore @@ -38,3 +38,15 @@ /kjobwidgets-6.22.0.tar.xz.sig /kjobwidgets-6.23.0.tar.xz /kjobwidgets-6.23.0.tar.xz.sig +/kjobwidgets-6.24.0.tar.xz +/kjobwidgets-6.24.0.tar.xz.sig +/kjobwidgets-6.25.0.tar.xz +/kjobwidgets-6.25.0.tar.xz.sig +/kjobwidgets-6.26.0.tar.xz +/kjobwidgets-6.26.0.tar.xz.sig +/kjobwidgets-6.27.0.tar.xz +/kjobwidgets-6.27.0.tar.xz.sig +/kjobwidgets-6.28.0.tar.xz +/kjobwidgets-6.28.0.tar.xz.sig +/kjobwidgets-6.29.0.tar.xz +/kjobwidgets-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kjobwidgets/kf6-kjobwidgets.spec b/specs/k/kf6-kjobwidgets/kf6-kjobwidgets.spec index 8e0f88421bb..294ac2a860a 100644 --- a/specs/k/kf6-kjobwidgets/kf6-kjobwidgets.spec +++ b/specs/k/kf6-kjobwidgets/kf6-kjobwidgets.spec @@ -4,8 +4,8 @@ %global framework kjobwidgets Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 2 addon for KJobs # The following are in the LICENSES folder, but go unused: LGPL-3.0-only, LicenseRef-KDE-Accepted-LGPL License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later @@ -104,6 +104,39 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 6.28.0-3 +- Rebuilt for Python 3.15.0b4 ABI change + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 6.26.0-3 +- Rebuilt for Python 3.15 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kjobwidgets/sources b/specs/k/kf6-kjobwidgets/sources index cf424637fbe..b7568d8ea5f 100644 --- a/specs/k/kf6-kjobwidgets/sources +++ b/specs/k/kf6-kjobwidgets/sources @@ -1,2 +1,2 @@ -SHA512 (kjobwidgets-6.23.0.tar.xz) = f34808ff63ff9dc5c2edcd4acb63a957480a116f7c15d9e3dd9412f251a3594264bed2f1aa12b5452173b5a940ef666a4d31ca7550924d151d68ebda84dab639 -SHA512 (kjobwidgets-6.23.0.tar.xz.sig) = ed9e3f40572cb7ce16e924e50e950da4f52359f4c120da48648cfedc9b381b8556a7097280d05182e0f4ead8a6792df6511ba6f2677ae8b2d1b747514be64aca +SHA512 (kjobwidgets-6.29.0.tar.xz) = f5feb69bf803bf33e696f306c3d9d662a1c1b9c0da5099b0cceb8941d729e9dbb0dbc867271a00555fad25ba26f6b2baab09e62cf481ce73e0a6eeadda91be53 +SHA512 (kjobwidgets-6.29.0.tar.xz.sig) = 46dd38a0367be408084fcb40c18516260d9fdb7824ea9421ed1dc8ccd83c5d5292c1653e4ab9ef1c83be94dd53e079a82ed2ee3c6e5d648beb98cfe649d7656e diff --git a/specs/k/kf6-knewstuff/.gitignore b/specs/k/kf6-knewstuff/.gitignore index 584baf365f6..7ccea5ae0ea 100644 --- a/specs/k/kf6-knewstuff/.gitignore +++ b/specs/k/kf6-knewstuff/.gitignore @@ -38,3 +38,15 @@ /knewstuff-6.22.0.tar.xz.sig /knewstuff-6.23.0.tar.xz /knewstuff-6.23.0.tar.xz.sig +/knewstuff-6.24.0.tar.xz +/knewstuff-6.24.0.tar.xz.sig +/knewstuff-6.25.0.tar.xz +/knewstuff-6.25.0.tar.xz.sig +/knewstuff-6.26.0.tar.xz +/knewstuff-6.26.0.tar.xz.sig +/knewstuff-6.27.0.tar.xz +/knewstuff-6.27.0.tar.xz.sig +/knewstuff-6.28.0.tar.xz +/knewstuff-6.28.0.tar.xz.sig +/knewstuff-6.29.0.tar.xz +/knewstuff-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-knewstuff/kf6-knewstuff.spec b/specs/k/kf6-knewstuff/kf6-knewstuff.spec index 418dfa4ae9c..a9bb034fc3e 100644 --- a/specs/k/kf6-knewstuff/kf6-knewstuff.spec +++ b/specs/k/kf6-knewstuff/kf6-knewstuff.spec @@ -4,8 +4,8 @@ %global framework knewstuff Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 module for downloading application assets License: BSD-2-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) URL: https://invent.kde.org/frameworks/%{framework} @@ -109,6 +109,33 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-knewstuff/sources b/specs/k/kf6-knewstuff/sources index 00328df7020..9137b3a94ea 100644 --- a/specs/k/kf6-knewstuff/sources +++ b/specs/k/kf6-knewstuff/sources @@ -1,2 +1,2 @@ -SHA512 (knewstuff-6.23.0.tar.xz) = 723de65d6ec6b078adceb837c9bf4efbf3009cdc0a6ed8e1fb89aa5d55077711690b87dd6ea91171e7d7d96b4d3531987f690a08ad8137fdf787a7d15957b8f9 -SHA512 (knewstuff-6.23.0.tar.xz.sig) = 7e0c62f30388ea76a722c3fa94067054b17606ec8220ac66b9f5acd30665f0bddf4fbcbc6d614ee218b0ac1dd3cb6ca69438c63f75789290b90b678e7b0a5ad0 +SHA512 (knewstuff-6.29.0.tar.xz) = ef10bd31a1dd356c8e0995d8fc41bda8dc88d29baefebe08a6b7f42238686b2e5a12f15ba5d58b0015b1afd4eceffd8ab9911e61a67513dfcad1b02ef181ab31 +SHA512 (knewstuff-6.29.0.tar.xz.sig) = 3112456aa316a2aeae7e78dc3bbd9752f24a7febc6b8a93ea10f4f656eca418a5ced2ceb081f61504de702c5eb24bfd54571164b16f38ce1dab00eeb15cc2e02 diff --git a/specs/k/kf6-knotifications/.gitignore b/specs/k/kf6-knotifications/.gitignore index c4433036572..b6c5f83cef6 100644 --- a/specs/k/kf6-knotifications/.gitignore +++ b/specs/k/kf6-knotifications/.gitignore @@ -38,3 +38,15 @@ /knotifications-6.22.0.tar.xz.sig /knotifications-6.23.0.tar.xz /knotifications-6.23.0.tar.xz.sig +/knotifications-6.24.0.tar.xz +/knotifications-6.24.0.tar.xz.sig +/knotifications-6.25.0.tar.xz +/knotifications-6.25.0.tar.xz.sig +/knotifications-6.26.0.tar.xz +/knotifications-6.26.0.tar.xz.sig +/knotifications-6.27.0.tar.xz +/knotifications-6.27.0.tar.xz.sig +/knotifications-6.28.0.tar.xz +/knotifications-6.28.0.tar.xz.sig +/knotifications-6.29.0.tar.xz +/knotifications-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-knotifications/kf6-knotifications.spec b/specs/k/kf6-knotifications/kf6-knotifications.spec index 9e05324034f..e2d7b236c41 100644 --- a/specs/k/kf6-knotifications/kf6-knotifications.spec +++ b/specs/k/kf6-knotifications/kf6-knotifications.spec @@ -4,8 +4,8 @@ %global framework knotifications Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 2 solution with abstraction for system notifications License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -71,12 +71,9 @@ Developer Documentation files for %{name} in HTML format %install %cmake_install_kf6 - -%find_lang_kf6 knotifications6_qt -# We own the folder mkdir -p %{buildroot}/%{_kf6_datadir}/knotifications6 -%files -f knotifications6_qt.lang +%files %doc README.md %license LICENSES/*.txt %{_kf6_datadir}/qlogging-categories6/%{framework}.* @@ -106,6 +103,39 @@ mkdir -p %{buildroot}/%{_kf6_datadir}/knotifications6 %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 6.28.0-3 +- Rebuilt for Python 3.15.0b4 ABI change + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 6.26.0-3 +- Rebuilt for Python 3.15 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Fri Apr 17 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-knotifications/sources b/specs/k/kf6-knotifications/sources index a6e801977b3..844aa815910 100644 --- a/specs/k/kf6-knotifications/sources +++ b/specs/k/kf6-knotifications/sources @@ -1,2 +1,2 @@ -SHA512 (knotifications-6.23.0.tar.xz) = b8190c9aad1828e6957285d0d85e2599d3bf79022687fbdfe17119d8d8c0ffd1e5e8cd27cc1bc64dfc15b40e2c3182788f24c6ab00d9c1014d5b3c57000e1276 -SHA512 (knotifications-6.23.0.tar.xz.sig) = b89f51d1331067d261a7060831f5299f0d7a5c418f10176fad4f5b487ed2199288cfc39f5033c7011300525b5b2cbff80d8115b7eaec5955d2dcdd290f7b54ee +SHA512 (knotifications-6.29.0.tar.xz) = afaa4a4b5fd0a51734589f7766c653f8a417d81a9eaf2627199bce2f17a5b9cd8e9068235f884ae67ac98c888cc62d9bf958624c4d42545f51f507040fce0ee3 +SHA512 (knotifications-6.29.0.tar.xz.sig) = 0bbb606da4755a975969aa375febd387e38cb22ce7d0b34cad5fbd8d7ca986eb364b30124c8f0f2f7c0ee0d7a590d5e3b6bac4d49f646b50b064e21308499d77 diff --git a/specs/k/kf6-knotifyconfig/.gitignore b/specs/k/kf6-knotifyconfig/.gitignore index fde50a723a4..a8514ea1aab 100644 --- a/specs/k/kf6-knotifyconfig/.gitignore +++ b/specs/k/kf6-knotifyconfig/.gitignore @@ -38,3 +38,15 @@ /knotifyconfig-6.22.0.tar.xz.sig /knotifyconfig-6.23.0.tar.xz /knotifyconfig-6.23.0.tar.xz.sig +/knotifyconfig-6.24.0.tar.xz +/knotifyconfig-6.24.0.tar.xz.sig +/knotifyconfig-6.25.0.tar.xz +/knotifyconfig-6.25.0.tar.xz.sig +/knotifyconfig-6.26.0.tar.xz +/knotifyconfig-6.26.0.tar.xz.sig +/knotifyconfig-6.27.0.tar.xz +/knotifyconfig-6.27.0.tar.xz.sig +/knotifyconfig-6.28.0.tar.xz +/knotifyconfig-6.28.0.tar.xz.sig +/knotifyconfig-6.29.0.tar.xz +/knotifyconfig-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-knotifyconfig/kf6-knotifyconfig.spec b/specs/k/kf6-knotifyconfig/kf6-knotifyconfig.spec index 92a5d49993e..55bef335c2c 100644 --- a/specs/k/kf6-knotifyconfig/kf6-knotifyconfig.spec +++ b/specs/k/kf6-knotifyconfig/kf6-knotifyconfig.spec @@ -4,8 +4,8 @@ %global framework knotifyconfig Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 module for KNotify configuration License: CC0-1.0 AND LGPL-2.0-only @@ -88,6 +88,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-knotifyconfig/sources b/specs/k/kf6-knotifyconfig/sources index 2461965a0e6..bd939046a5c 100644 --- a/specs/k/kf6-knotifyconfig/sources +++ b/specs/k/kf6-knotifyconfig/sources @@ -1,2 +1,2 @@ -SHA512 (knotifyconfig-6.23.0.tar.xz) = fdd1ff94c257af5496080d073d92650964895d531db3e77f66b9994cdadf77544a65d305b429b379746db2928ec87cb05c0a3710948319a4f833739713a6d199 -SHA512 (knotifyconfig-6.23.0.tar.xz.sig) = 48ba153b3352d57d68014e997f2b607ac9715d2febba9ad88242d92345ba96f4d56cb48a6a5520e5c29fcfb2d564024c8042014706f9ff387aa27a613e43cde1 +SHA512 (knotifyconfig-6.29.0.tar.xz) = 6c1e1771047ad5cd7fac376e34c3261cdd600eea6766186eea487ba56a12ffa368893e52107508b002487bc33aa7076419231760b5ccd2ba57aa4b6b94b75763 +SHA512 (knotifyconfig-6.29.0.tar.xz.sig) = 2d380040a7ac2ceb433c4fc314195c9fb72e91167f9402a4bcf0e9a187153c4a8c9aef595faa8d773aad564a84b003a377ceb36535e3ddca7b3f209b9e0fa75e diff --git a/specs/k/kf6-kpackage/.gitignore b/specs/k/kf6-kpackage/.gitignore index 8ff2f86162b..c1cb38d92e6 100644 --- a/specs/k/kf6-kpackage/.gitignore +++ b/specs/k/kf6-kpackage/.gitignore @@ -38,3 +38,15 @@ /kpackage-6.22.0.tar.xz.sig /kpackage-6.23.0.tar.xz /kpackage-6.23.0.tar.xz.sig +/kpackage-6.24.0.tar.xz +/kpackage-6.24.0.tar.xz.sig +/kpackage-6.25.0.tar.xz +/kpackage-6.25.0.tar.xz.sig +/kpackage-6.26.0.tar.xz +/kpackage-6.26.0.tar.xz.sig +/kpackage-6.27.0.tar.xz +/kpackage-6.27.0.tar.xz.sig +/kpackage-6.28.0.tar.xz +/kpackage-6.28.0.tar.xz.sig +/kpackage-6.29.0.tar.xz +/kpackage-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kpackage/kf6-kpackage.spec b/specs/k/kf6-kpackage/kf6-kpackage.spec index 91507de2c9b..4bb209f86a3 100644 --- a/specs/k/kf6-kpackage/kf6-kpackage.spec +++ b/specs/k/kf6-kpackage/kf6-kpackage.spec @@ -4,8 +4,8 @@ %global framework kpackage Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 2 library to load and install packages as plugins License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later @@ -90,6 +90,27 @@ mkdir -p %{buildroot}%{_kf6_datadir}/kpackage/ %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kpackage/sources b/specs/k/kf6-kpackage/sources index f7869d71671..826cdfc3734 100644 --- a/specs/k/kf6-kpackage/sources +++ b/specs/k/kf6-kpackage/sources @@ -1,2 +1,2 @@ -SHA512 (kpackage-6.23.0.tar.xz) = a6131f448ebf163feda5b256412d120ad193fed122ac1909f432df0497c12b6663e19b16a7854870e0a3a6d66dffef896181c20fc79002d6262b4250899ab702 -SHA512 (kpackage-6.23.0.tar.xz.sig) = 0af8161fe110e2fd014ad3e7196e469a4b24da98667beb0a779b14956569e27463eb9d52fb4d12aeeb5c6fb7913fe028d0ce8aa90978c7f9855eab7924efe266 +SHA512 (kpackage-6.29.0.tar.xz) = ffe3edf16fdd90ac2d17bec945ccec51cce2df718e9ea56d7c1942d0fa942e62b4726d918be6b181c64cb657ac3246b2156ceaacd921ce13b4e5fe4a9cec877d +SHA512 (kpackage-6.29.0.tar.xz.sig) = 6c584d0a3c270ceab0ba84efc9b9c3114cc2ae420debf5776f45a7a19eecdeaf7d6273132ae49bc2f40d467739f97591bd47323b7743242ee694d36af37c1398 diff --git a/specs/k/kf6-kparts/.gitignore b/specs/k/kf6-kparts/.gitignore index ee4fc509e36..21d95c7df5b 100644 --- a/specs/k/kf6-kparts/.gitignore +++ b/specs/k/kf6-kparts/.gitignore @@ -38,3 +38,15 @@ /kparts-6.22.0.tar.xz.sig /kparts-6.23.0.tar.xz /kparts-6.23.0.tar.xz.sig +/kparts-6.24.0.tar.xz +/kparts-6.24.0.tar.xz.sig +/kparts-6.25.0.tar.xz +/kparts-6.25.0.tar.xz.sig +/kparts-6.26.0.tar.xz +/kparts-6.26.0.tar.xz.sig +/kparts-6.27.0.tar.xz +/kparts-6.27.0.tar.xz.sig +/kparts-6.28.0.tar.xz +/kparts-6.28.0.tar.xz.sig +/kparts-6.29.0.tar.xz +/kparts-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kparts/kf6-kparts.spec b/specs/k/kf6-kparts/kf6-kparts.spec index c8e0012a68a..0a1ac79dcdc 100644 --- a/specs/k/kf6-kparts/kf6-kparts.spec +++ b/specs/k/kf6-kparts/kf6-kparts.spec @@ -4,8 +4,8 @@ %global framework kparts Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 solution for KParts License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -100,6 +100,27 @@ mkdir -p %{buildroot}%{_kf6_plugindir}/parts/ %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kparts/sources b/specs/k/kf6-kparts/sources index b4dd7478531..5b6f9d97c34 100644 --- a/specs/k/kf6-kparts/sources +++ b/specs/k/kf6-kparts/sources @@ -1,2 +1,2 @@ -SHA512 (kparts-6.23.0.tar.xz) = f08524b14f57dec90d568390ab2d261a322c7d91a85e05f07d9e9f2a6021f9a96318edb2227875def0af8e115a7f2fb59184dc2f89d9572fa3f0703a121758a2 -SHA512 (kparts-6.23.0.tar.xz.sig) = 15a9d54ec5e6ddbeb732c413b6226da319cb0febe06dccd5d20a86eede7c02b5ebbbe2cf6901e153c4745456ffc1891be489e9b4f3b15aed570ce7a179976310 +SHA512 (kparts-6.29.0.tar.xz) = ef33e12afb9e1a0bc3e12837e18505142e36c0913587faa688e91d6b57fe2dbd11869c47ba1bba8f3fc9089e94b2bcb627960bbc8c55803085a7f521943a95de +SHA512 (kparts-6.29.0.tar.xz.sig) = ee2810e7195edff23cb194a319e6c43eb97f29aa1707f1e393a9291b4e50a14a5d8372839f578afd6138afd27519d3e7bec76c82d3e1c66d63244c07798a3ced diff --git a/specs/k/kf6-kpeople/.gitignore b/specs/k/kf6-kpeople/.gitignore index b68d2672977..b70f8b1c0e6 100644 --- a/specs/k/kf6-kpeople/.gitignore +++ b/specs/k/kf6-kpeople/.gitignore @@ -38,3 +38,15 @@ /kpeople-6.22.0.tar.xz.sig /kpeople-6.23.0.tar.xz /kpeople-6.23.0.tar.xz.sig +/kpeople-6.24.0.tar.xz +/kpeople-6.24.0.tar.xz.sig +/kpeople-6.25.0.tar.xz +/kpeople-6.25.0.tar.xz.sig +/kpeople-6.26.0.tar.xz +/kpeople-6.26.0.tar.xz.sig +/kpeople-6.27.0.tar.xz +/kpeople-6.27.0.tar.xz.sig +/kpeople-6.28.0.tar.xz +/kpeople-6.28.0.tar.xz.sig +/kpeople-6.29.0.tar.xz +/kpeople-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kpeople/kf6-kpeople.spec b/specs/k/kf6-kpeople/kf6-kpeople.spec index 0452452986a..01147d8a8e6 100644 --- a/specs/k/kf6-kpeople/kf6-kpeople.spec +++ b/specs/k/kf6-kpeople/kf6-kpeople.spec @@ -4,8 +4,8 @@ %global framework kpeople Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 library for contact and people aggregation License: CC0-1.0 AND LGPL-2.1-or-later @@ -92,6 +92,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kpeople/sources b/specs/k/kf6-kpeople/sources index 43dbb37afbb..66bb716dfa9 100644 --- a/specs/k/kf6-kpeople/sources +++ b/specs/k/kf6-kpeople/sources @@ -1,2 +1,2 @@ -SHA512 (kpeople-6.23.0.tar.xz) = a41b5536fbc270472568ab2cb0aab2ad2dab54f332c129ebf53ff97cd5fa6a3501ac6ebfe3f139d7fe35bbac719d78aec541a4b999b1427adbb1800be69490b9 -SHA512 (kpeople-6.23.0.tar.xz.sig) = 5156819c6b08e12c3df8ae3291a448854a48c27e849cc74c7fd8f12f74d0d1e7994c2c06711a8302b91b5a2a84155afad85bcf6ffa7b601b3d0ea0fcc1328d65 +SHA512 (kpeople-6.29.0.tar.xz) = 4a23e0a94098ab2f6c55ca686af034075c6821514f8f8fc5888c6416c8577149cdf4aa9fcca4fe8a90027b2e4eeb273f4ab45f36b02b06b607f6805f42caeb61 +SHA512 (kpeople-6.29.0.tar.xz.sig) = d23f072959250f30edb99ab54071f3df2b9da6f9290b4e794b8a5332e92a7ca633810c3e1f447ff4ae90856922d74324f9a11daa0e3acddcbf2fbdd9a42c78a7 diff --git a/specs/k/kf6-kpty/.gitignore b/specs/k/kf6-kpty/.gitignore index e558ad23a09..5e879e05d07 100644 --- a/specs/k/kf6-kpty/.gitignore +++ b/specs/k/kf6-kpty/.gitignore @@ -38,3 +38,15 @@ /kpty-6.22.0.tar.xz.sig /kpty-6.23.0.tar.xz /kpty-6.23.0.tar.xz.sig +/kpty-6.24.0.tar.xz +/kpty-6.24.0.tar.xz.sig +/kpty-6.25.0.tar.xz +/kpty-6.25.0.tar.xz.sig +/kpty-6.26.0.tar.xz +/kpty-6.26.0.tar.xz.sig +/kpty-6.27.0.tar.xz +/kpty-6.27.0.tar.xz.sig +/kpty-6.28.0.tar.xz +/kpty-6.28.0.tar.xz.sig +/kpty-6.29.0.tar.xz +/kpty-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kpty/kf6-kpty.spec b/specs/k/kf6-kpty/kf6-kpty.spec index 889dab17221..8a10a61609f 100644 --- a/specs/k/kf6-kpty/kf6-kpty.spec +++ b/specs/k/kf6-kpty/kf6-kpty.spec @@ -4,8 +4,8 @@ %global framework kpty Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 2 module providing Pty abstraction License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later @@ -86,6 +86,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kpty/sources b/specs/k/kf6-kpty/sources index 9f137318fd8..a19e6e34dd3 100644 --- a/specs/k/kf6-kpty/sources +++ b/specs/k/kf6-kpty/sources @@ -1,2 +1,2 @@ -SHA512 (kpty-6.23.0.tar.xz) = a10b2e20238e4b4fd5cbe8e9e9a56eb52b68a87a8ecb6ca0766ffdede9dacded41ec5e99c07570381c5016b54761635b2c6e96bec39f4ce6b59b76eb127cdd46 -SHA512 (kpty-6.23.0.tar.xz.sig) = d1584b4b8e3606f2b4661456efead0062ab9c7c50d2cefbadf04d19a9dc46e7ad47621d473efdcadc74fba48f626264fbccd664468b0a2a536db7500f98dcde6 +SHA512 (kpty-6.29.0.tar.xz) = af5ccb5c4963175c97a17217a7ec1af9607bc200a5e86e9ce610fd02aabebcabacaec4a28c4313dfbfbe6c5e1740a455af0885e0bf09bb0e492de0eb4dd4f911 +SHA512 (kpty-6.29.0.tar.xz.sig) = d8e3076e745b18d50eb449e1e01c4b99c10cfea4d0ce82cd04964abf828f6ea7c9e03925f26328e002f00ae20c5b41682710ffe7c2028e6bc0d7df7002f9b982 diff --git a/specs/k/kf6-kquickcharts/.gitignore b/specs/k/kf6-kquickcharts/.gitignore index aa301fc44d5..d989dd60494 100644 --- a/specs/k/kf6-kquickcharts/.gitignore +++ b/specs/k/kf6-kquickcharts/.gitignore @@ -38,3 +38,15 @@ /kquickcharts-6.22.0.tar.xz.sig /kquickcharts-6.23.0.tar.xz /kquickcharts-6.23.0.tar.xz.sig +/kquickcharts-6.24.0.tar.xz +/kquickcharts-6.24.0.tar.xz.sig +/kquickcharts-6.25.0.tar.xz +/kquickcharts-6.25.0.tar.xz.sig +/kquickcharts-6.26.0.tar.xz +/kquickcharts-6.26.0.tar.xz.sig +/kquickcharts-6.27.0.tar.xz +/kquickcharts-6.27.0.tar.xz.sig +/kquickcharts-6.28.0.tar.xz +/kquickcharts-6.28.0.tar.xz.sig +/kquickcharts-6.29.0.tar.xz +/kquickcharts-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kquickcharts/kf6-kquickcharts.spec b/specs/k/kf6-kquickcharts/kf6-kquickcharts.spec index 51e570e68c5..1c10e882a15 100644 --- a/specs/k/kf6-kquickcharts/kf6-kquickcharts.spec +++ b/specs/k/kf6-kquickcharts/kf6-kquickcharts.spec @@ -5,8 +5,8 @@ Name: kf6-%{framework} Summary: A QtQuick module providing high-performance charts -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} License: BSD-2-Clause AND CC0-1.0 AND LGPL-2.1-only AND LGPL-3.0-only AND MIT URL: https://invent.kde.org/frameworks/%{framework} @@ -86,6 +86,33 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kquickcharts/sources b/specs/k/kf6-kquickcharts/sources index 6cc6c1e54bd..636316d2de1 100644 --- a/specs/k/kf6-kquickcharts/sources +++ b/specs/k/kf6-kquickcharts/sources @@ -1,2 +1,2 @@ -SHA512 (kquickcharts-6.23.0.tar.xz) = 1395cfb326fa7410e33e20c1e17459fe88144f64511f30c9896cdd264d9971c7216c43c99f07c072b8bfd5c689b979b0063deaa80811aedece99930f692f4283 -SHA512 (kquickcharts-6.23.0.tar.xz.sig) = dfa15db1417cd1688fdc34195c003a851ef912ce19f9556a0c2ae6a247b640f3b0b276591307ca545bb84fdff8c6adff885260053afffaef910879c047d4ef5b +SHA512 (kquickcharts-6.29.0.tar.xz) = c36b49f728bf1a1fcfdc1aa65663088dbba2cb82499ae52c03f8b6748808c3288365d0393cb9bfcf6405de11b0c85533abeb664d00ec25e672503aee10b972be +SHA512 (kquickcharts-6.29.0.tar.xz.sig) = f5d504bfd74a398bbeb1e5822343fc415908b39a8e747b36e5b44cf40736c3f262b4d2b7e815771a2280a18115a13f5666cbdef64e7742041a5b6c9064e1dde1 diff --git a/specs/k/kf6-krunner/.gitignore b/specs/k/kf6-krunner/.gitignore index a2b3cce385e..464a7af1349 100644 --- a/specs/k/kf6-krunner/.gitignore +++ b/specs/k/kf6-krunner/.gitignore @@ -38,3 +38,15 @@ /krunner-6.22.0.tar.xz.sig /krunner-6.23.0.tar.xz /krunner-6.23.0.tar.xz.sig +/krunner-6.24.0.tar.xz +/krunner-6.24.0.tar.xz.sig +/krunner-6.25.0.tar.xz +/krunner-6.25.0.tar.xz.sig +/krunner-6.26.0.tar.xz +/krunner-6.26.0.tar.xz.sig +/krunner-6.27.0.tar.xz +/krunner-6.27.0.tar.xz.sig +/krunner-6.28.0.tar.xz +/krunner-6.28.0.tar.xz.sig +/krunner-6.29.0.tar.xz +/krunner-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-krunner/kf6-krunner.spec b/specs/k/kf6-krunner/kf6-krunner.spec index ba80d282a1e..60dd060e242 100644 --- a/specs/k/kf6-krunner/kf6-krunner.spec +++ b/specs/k/kf6-krunner/kf6-krunner.spec @@ -4,8 +4,8 @@ %global framework krunner Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 solution with parallelized query system License: BSD-2-Clause AND CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -27,8 +27,7 @@ BuildRequires: cmake(KF6Service) BuildRequires: cmake(KF6Solid) BuildRequires: cmake(KF6ThreadWeaver) BuildRequires: pkgconfig(xkbcommon) -BuildRequires: qt6-qtbase-devel -BuildRequires: qt6-qtdeclarative-devel +BuildRequires: cmake(Qt6Core) BuildRequires: cmake(KF6ItemModels) @@ -81,6 +80,7 @@ Developer Documentation files for %{name} in HTML format %{_kf6_datadir}/dbus-1/interfaces/* %{_kf6_datadir}/kdevappwizard/templates/runner6.tar.bz2 %{_kf6_datadir}/kdevappwizard/templates/runner6python.tar.bz2 +%{_libdir}/qt6/metatypes/qt6kf6runner_*.json %{_qt6_docdir}/*/*.tags %{_qt6_docdir}/*/*.index @@ -93,6 +93,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-krunner/sources b/specs/k/kf6-krunner/sources index aaf9fa8e87a..8708c770305 100644 --- a/specs/k/kf6-krunner/sources +++ b/specs/k/kf6-krunner/sources @@ -1,2 +1,2 @@ -SHA512 (krunner-6.23.0.tar.xz) = 0a92f0b7d336069f236d9b0e1362321a62996906e13445d67751c1dbbc936f62ab8fab664f060b2342e2d51cf96f64ff7ccaa3158976972fed43513ecf87d0d4 -SHA512 (krunner-6.23.0.tar.xz.sig) = 8ed7a38c2acc6eb0469509c822a99254433d219efb331e6191cca9ad17c42e451a5d0a10cf5caca27c81367e9964e40f08621eb87f120b18336cf7daba71d2d2 +SHA512 (krunner-6.29.0.tar.xz) = 9e5ad9a33f8406b0149599e9a843b8c5902c3252406261ec8e489173490e33eb80accd63d2fda5933dd41cd4be0130f28ef7f00a347c80f569ea875499e2e178 +SHA512 (krunner-6.29.0.tar.xz.sig) = 7fe6c185f1a539662a06cf1e098b3dc1de90940b7408e3ec1f02a1756df451d573b763e68fc4bdcfd25d064b71693911e928dbb656bc0d1b8c96c8b6230f67dc diff --git a/specs/k/kf6-kservice/.gitignore b/specs/k/kf6-kservice/.gitignore index 94d7c7536b5..89c1f45f762 100644 --- a/specs/k/kf6-kservice/.gitignore +++ b/specs/k/kf6-kservice/.gitignore @@ -38,3 +38,17 @@ /kservice-6.22.0.tar.xz.sig /kservice-6.23.0.tar.xz /kservice-6.23.0.tar.xz.sig +/kservice-6.23.1.tar.xz +/kservice-6.23.1.tar.xz.sig +/kservice-6.24.0.tar.xz +/kservice-6.24.0.tar.xz.sig +/kservice-6.25.0.tar.xz +/kservice-6.25.0.tar.xz.sig +/kservice-6.26.0.tar.xz +/kservice-6.26.0.tar.xz.sig +/kservice-6.27.0.tar.xz +/kservice-6.27.0.tar.xz.sig +/kservice-6.28.0.tar.xz +/kservice-6.28.0.tar.xz.sig +/kservice-6.29.0.tar.xz +/kservice-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kservice/kf6-kservice.spec b/specs/k/kf6-kservice/kf6-kservice.spec index 569bcf23164..6323d945cdf 100644 --- a/specs/k/kf6-kservice/kf6-kservice.spec +++ b/specs/k/kf6-kservice/kf6-kservice.spec @@ -5,8 +5,8 @@ Name: kf6-%{framework} Summary: KDE Frameworks 6 Tier 3 solution for advanced plugin and service introspection -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} # The following licenses are in the LICENSES folder but go unused: GPL-2.0-only, GPL-2.0-or-later, GPL-3.0-only, LicenseRef-KDE-Accepted-GPL License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -15,7 +15,7 @@ URL: https://invent.kde.org/frameworks/%{framework} Source0: https://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz Source1: https://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz.sig -BuildRequires: extra-cmake-modules >= %{version} +BuildRequires: extra-cmake-modules BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: cmake(KF6Config) @@ -98,6 +98,30 @@ mkdir -p %{buildroot}%{_kf6_datadir}/kservicetypes6 %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + +* Wed Mar 04 2026 Steve Cossette <farchord@gmail.com> - 6.23.1-1 +- 6.23.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kservice/sources b/specs/k/kf6-kservice/sources index 86178d04867..c1b0fb2fe3f 100644 --- a/specs/k/kf6-kservice/sources +++ b/specs/k/kf6-kservice/sources @@ -1,2 +1,2 @@ -SHA512 (kservice-6.23.0.tar.xz) = adbc6c828635e97fdef35e47142a447391e5a2748c387e23d615f5f384b5ebe2c5c77fe3641e589907437678ea05f56ca35bc09f2ab2dae91e9ab6918294019e -SHA512 (kservice-6.23.0.tar.xz.sig) = 2838ddeed3c4c934f4ea93ebefab83848c14dbab9424e2960fab572e618d368362c5e73bd50c6ae00dff4b0a6f6ad351c65981613d4a6f949b24828393abbb19 +SHA512 (kservice-6.29.0.tar.xz) = bfeb813b11893f1dee3221a09f4cb096744dee68c93a1332c5e2b1d2508e3af758a3a82d26af34051333ccd1d1a21fbc24ae89e2871eb5d3241d5a3ccaefab4a +SHA512 (kservice-6.29.0.tar.xz.sig) = c1cdd7082b99bf36d9b49da8407a8e7c5022f3bdd36e324a686059b1377be7de1a5ffb840646dae44b8ceb6d5d02290523ab08b2ca8ee8dbcffc8b37f82cfb29 diff --git a/specs/k/kf6-kstatusnotifieritem/.gitignore b/specs/k/kf6-kstatusnotifieritem/.gitignore index 877e759c1b5..de796d829cb 100644 --- a/specs/k/kf6-kstatusnotifieritem/.gitignore +++ b/specs/k/kf6-kstatusnotifieritem/.gitignore @@ -38,3 +38,15 @@ /kstatusnotifieritem-6.22.0.tar.xz.sig /kstatusnotifieritem-6.23.0.tar.xz /kstatusnotifieritem-6.23.0.tar.xz.sig +/kstatusnotifieritem-6.24.0.tar.xz +/kstatusnotifieritem-6.24.0.tar.xz.sig +/kstatusnotifieritem-6.25.0.tar.xz +/kstatusnotifieritem-6.25.0.tar.xz.sig +/kstatusnotifieritem-6.26.0.tar.xz +/kstatusnotifieritem-6.26.0.tar.xz.sig +/kstatusnotifieritem-6.27.0.tar.xz +/kstatusnotifieritem-6.27.0.tar.xz.sig +/kstatusnotifieritem-6.28.0.tar.xz +/kstatusnotifieritem-6.28.0.tar.xz.sig +/kstatusnotifieritem-6.29.0.tar.xz +/kstatusnotifieritem-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kstatusnotifieritem/kf6-kstatusnotifieritem.spec b/specs/k/kf6-kstatusnotifieritem/kf6-kstatusnotifieritem.spec index 3b3b527b474..59dc959d863 100644 --- a/specs/k/kf6-kstatusnotifieritem/kf6-kstatusnotifieritem.spec +++ b/specs/k/kf6-kstatusnotifieritem/kf6-kstatusnotifieritem.spec @@ -4,8 +4,8 @@ %global framework kstatusnotifieritem Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: Implementation of Status Notifier Items License: CC0-1.0 AND LGPL-2.0-or-later @@ -98,6 +98,39 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 6.28.0-3 +- Rebuilt for Python 3.15.0b4 ABI change + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 6.26.0-3 +- Rebuilt for Python 3.15 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Fri Apr 17 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kstatusnotifieritem/sources b/specs/k/kf6-kstatusnotifieritem/sources index 58261109fa9..c9e03a673fd 100644 --- a/specs/k/kf6-kstatusnotifieritem/sources +++ b/specs/k/kf6-kstatusnotifieritem/sources @@ -1,2 +1,2 @@ -SHA512 (kstatusnotifieritem-6.23.0.tar.xz) = 98b5e8aae82bd416d8560c682436563bb8f17f17882cc5c3304842a980cf965de0aeb3317377e33e4d29338a01f367fed2a927b67a9becfcbc1d1a99d346267a -SHA512 (kstatusnotifieritem-6.23.0.tar.xz.sig) = 17072754846c24a4aea3878f576e591e63813d0a2ac8a2ce9723a2be07137848379a8a91eff2a31474cc8e10ae0b93b88ad652c3e9f255e0ea14ad73717c0270 +SHA512 (kstatusnotifieritem-6.29.0.tar.xz) = 1010e30246172d8d24c000501219fee828b5c340c3cb58c213dea10d33d8bb5ebe0251a5a1542cabfeeba1b230532b7042818d1f9cf0d9c1bb0f16bafc174405 +SHA512 (kstatusnotifieritem-6.29.0.tar.xz.sig) = a840c3deec735c3776dfc3ab4259260ed6b5a3c1881cad315dd85a0ae807d5a8bd9632257ae90b324254ca522a7c0dc2c38535417567a6a14c43d2d3028ed87a diff --git a/specs/k/kf6-ksvg/.gitignore b/specs/k/kf6-ksvg/.gitignore index 40879b5d1ee..fb9f1e2c01c 100644 --- a/specs/k/kf6-ksvg/.gitignore +++ b/specs/k/kf6-ksvg/.gitignore @@ -38,3 +38,15 @@ /ksvg-6.22.0.tar.xz.sig /ksvg-6.23.0.tar.xz /ksvg-6.23.0.tar.xz.sig +/ksvg-6.24.0.tar.xz +/ksvg-6.24.0.tar.xz.sig +/ksvg-6.25.0.tar.xz +/ksvg-6.25.0.tar.xz.sig +/ksvg-6.26.0.tar.xz +/ksvg-6.26.0.tar.xz.sig +/ksvg-6.27.0.tar.xz +/ksvg-6.27.0.tar.xz.sig +/ksvg-6.28.0.tar.xz +/ksvg-6.28.0.tar.xz.sig +/ksvg-6.29.0.tar.xz +/ksvg-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-ksvg/kf6-ksvg.spec b/specs/k/kf6-ksvg/kf6-ksvg.spec index ef81c993228..a881425be2d 100644 --- a/specs/k/kf6-ksvg/kf6-ksvg.spec +++ b/specs/k/kf6-ksvg/kf6-ksvg.spec @@ -5,8 +5,8 @@ Name: kf6-ksvg Summary: Components for handling SVGs -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later URL: https://invent.kde.org/frameworks/%{framework} @@ -87,6 +87,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-ksvg/sources b/specs/k/kf6-ksvg/sources index 484cbc8a293..6f82c8a5c7a 100644 --- a/specs/k/kf6-ksvg/sources +++ b/specs/k/kf6-ksvg/sources @@ -1,2 +1,2 @@ -SHA512 (ksvg-6.23.0.tar.xz) = e235887c4fae893028689504a4b85d9e56803e35a931258c4d1238cd6bcb5cb1f5abede19fa66233a1090e760389e9d54e76bd6ff56a2c9a4063b8bcad602d8c -SHA512 (ksvg-6.23.0.tar.xz.sig) = d851d0ef7e0e4b648c411881743af305ab0adc5d14cc407e196aafb0ee38191f14f25bc087aeadad1edff47b11ee50caf5e1137f3f6241d19663d6929fc3ab5d +SHA512 (ksvg-6.29.0.tar.xz) = 7bad6fd91b032cd9f516b1391987d81969cd8a6f6ebf9b98eff17ddd27966b4d8cc9d50e93ffb6bb74e0f50afe09feaa4ba3772ef9f89b091c9611d73af571b1 +SHA512 (ksvg-6.29.0.tar.xz.sig) = 3787272fce4d7b4c26c3f262a6b958c8e50ba681c8c375abdd994204a417a0815ca8c378cdae740c74b4fd6d3f3430da77535b6f1c0ba13a87f3fcca67a96928 diff --git a/specs/k/kf6-ktexteditor/.gitignore b/specs/k/kf6-ktexteditor/.gitignore index 93df6e6154f..ce4fc64029c 100644 --- a/specs/k/kf6-ktexteditor/.gitignore +++ b/specs/k/kf6-ktexteditor/.gitignore @@ -38,3 +38,15 @@ /ktexteditor-6.22.0.tar.xz.sig /ktexteditor-6.23.0.tar.xz /ktexteditor-6.23.0.tar.xz.sig +/ktexteditor-6.24.0.tar.xz +/ktexteditor-6.24.0.tar.xz.sig +/ktexteditor-6.25.0.tar.xz +/ktexteditor-6.25.0.tar.xz.sig +/ktexteditor-6.26.0.tar.xz +/ktexteditor-6.26.0.tar.xz.sig +/ktexteditor-6.27.0.tar.xz +/ktexteditor-6.27.0.tar.xz.sig +/ktexteditor-6.28.0.tar.xz +/ktexteditor-6.28.0.tar.xz.sig +/ktexteditor-6.29.0.tar.xz +/ktexteditor-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-ktexteditor/kf6-ktexteditor.spec b/specs/k/kf6-ktexteditor/kf6-ktexteditor.spec index 35084607e6f..fd52b6f5ec0 100644 --- a/specs/k/kf6-ktexteditor/kf6-ktexteditor.spec +++ b/specs/k/kf6-ktexteditor/kf6-ktexteditor.spec @@ -4,8 +4,8 @@ %global framework ktexteditor Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 with advanced embeddable text editor License: BSD-2-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND MIT @@ -32,10 +32,10 @@ BuildRequires: pkgconfig(Qt6PrintSupport) BuildRequires: pkgconfig(Qt6Qml) BuildRequires: pkgconfig(Qt6Xml) BuildRequires: cmake(KF6SyntaxHighlighting) -BuildRequires: pkgconfig(libgit2) >= 0.22.0 BuildRequires: pkgconfig(editorconfig) BuildRequires: pkgconfig(xkbcommon) Requires: kf6-filesystem +Requires: git-core %description KTextEditor provides a powerful text editor component that you can embed in your @@ -116,6 +116,30 @@ rm -f %{buildroot}%{_kf6_datadir}/katepart5/script/README.md %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Mon Jun 08 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Tue May 05 2026 Fabio Valentini <decathorpe@gmail.com> - 6.26.0-2 +- Fix git dependencies to account for upstream changes + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-ktexteditor/sources b/specs/k/kf6-ktexteditor/sources index 498baf37268..a987abaadad 100644 --- a/specs/k/kf6-ktexteditor/sources +++ b/specs/k/kf6-ktexteditor/sources @@ -1,2 +1,2 @@ -SHA512 (ktexteditor-6.23.0.tar.xz) = 28290b5595414e0bafcf0d05d0d23488fa7bc0aae56e996602710a5d300ef578ff376056b9820b18af84da37393c86d97718c1451ba5edb8219c1dc2d8335b03 -SHA512 (ktexteditor-6.23.0.tar.xz.sig) = 2d10db9fd148b153b1feef66900acf3b7c4becd1db58f8f596d259c6b5b7fff8fe48fdee00431dd000bb79e644de77eb86c5777749d84a78d869c263bcd73494 +SHA512 (ktexteditor-6.29.0.tar.xz) = d878b8536f96aa937b9a5b6ff63179948331821c2e09a5ae751c731509983ec85fe55495055b0ea1df804a0efd3b69d7590550858cd1877a844437a573c3a7ba +SHA512 (ktexteditor-6.29.0.tar.xz.sig) = 3a80cbb992ea3f0a79eae0044fe22e67b81cda24b8dbfda5e82ebe9b16a29472697684eb2faebffb40768f8d1fbce9843aadad9e3d4b4a737d41b38927d281a3 diff --git a/specs/k/kf6-ktextwidgets/.gitignore b/specs/k/kf6-ktextwidgets/.gitignore index 15405c941c8..04bb1969e0d 100644 --- a/specs/k/kf6-ktextwidgets/.gitignore +++ b/specs/k/kf6-ktextwidgets/.gitignore @@ -38,3 +38,15 @@ /ktextwidgets-6.22.0.tar.xz.sig /ktextwidgets-6.23.0.tar.xz /ktextwidgets-6.23.0.tar.xz.sig +/ktextwidgets-6.24.0.tar.xz +/ktextwidgets-6.24.0.tar.xz.sig +/ktextwidgets-6.25.0.tar.xz +/ktextwidgets-6.25.0.tar.xz.sig +/ktextwidgets-6.26.0.tar.xz +/ktextwidgets-6.26.0.tar.xz.sig +/ktextwidgets-6.27.0.tar.xz +/ktextwidgets-6.27.0.tar.xz.sig +/ktextwidgets-6.28.0.tar.xz +/ktextwidgets-6.28.0.tar.xz.sig +/ktextwidgets-6.29.0.tar.xz +/ktextwidgets-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-ktextwidgets/kf6-ktextwidgets.spec b/specs/k/kf6-ktextwidgets/kf6-ktextwidgets.spec index bc03340de35..661d75229a5 100644 --- a/specs/k/kf6-ktextwidgets/kf6-ktextwidgets.spec +++ b/specs/k/kf6-ktextwidgets/kf6-ktextwidgets.spec @@ -4,8 +4,8 @@ %global framework ktextwidgets Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 addon with advanced text editing widgets License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -95,6 +95,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-ktextwidgets/sources b/specs/k/kf6-ktextwidgets/sources index d37554f3f42..53308252e1c 100644 --- a/specs/k/kf6-ktextwidgets/sources +++ b/specs/k/kf6-ktextwidgets/sources @@ -1,2 +1,2 @@ -SHA512 (ktextwidgets-6.23.0.tar.xz) = c65572cd535df2aff45c5b66af0389cca2ab9277a025d94d70bcb50455d4ed528040034f7c6612552100b8c23f377364b94396707938237fe49fcd0ae399d73c -SHA512 (ktextwidgets-6.23.0.tar.xz.sig) = b677159d48399210f0a7fde64850dc8d0b9f282272d2bdfbebcea5baca7f0398874577cab3a5ffafd1fe547b5ff7a5066b2745e324d26c0832a4e222cdb2d14a +SHA512 (ktextwidgets-6.29.0.tar.xz) = 777acccca578834cd50d612e137a7ad050ba739e291de17fac70f564d11a4f2c7b6701694971eeaa0cc76570c12f366aac6d60693a42fca5ff787cb66575e7e3 +SHA512 (ktextwidgets-6.29.0.tar.xz.sig) = 9be0282cca37411e4ebdfd93c768c0ef82f24b63fb66cad580937d159480f336ef0515a1215847a7efa85937382f9b49dffb1c18a92d5c486b7b1bf2a9338a13 diff --git a/specs/k/kf6-kunitconversion/.gitignore b/specs/k/kf6-kunitconversion/.gitignore index 4695e51dc09..9c1c53c8249 100644 --- a/specs/k/kf6-kunitconversion/.gitignore +++ b/specs/k/kf6-kunitconversion/.gitignore @@ -38,3 +38,15 @@ /kunitconversion-6.22.0.tar.xz.sig /kunitconversion-6.23.0.tar.xz /kunitconversion-6.23.0.tar.xz.sig +/kunitconversion-6.24.0.tar.xz +/kunitconversion-6.24.0.tar.xz.sig +/kunitconversion-6.25.0.tar.xz +/kunitconversion-6.25.0.tar.xz.sig +/kunitconversion-6.26.0.tar.xz +/kunitconversion-6.26.0.tar.xz.sig +/kunitconversion-6.27.0.tar.xz +/kunitconversion-6.27.0.tar.xz.sig +/kunitconversion-6.28.0.tar.xz +/kunitconversion-6.28.0.tar.xz.sig +/kunitconversion-6.29.0.tar.xz +/kunitconversion-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kunitconversion/kf6-kunitconversion.spec b/specs/k/kf6-kunitconversion/kf6-kunitconversion.spec index ddf23c7d7ae..a27a8c4d893 100644 --- a/specs/k/kf6-kunitconversion/kf6-kunitconversion.spec +++ b/specs/k/kf6-kunitconversion/kf6-kunitconversion.spec @@ -4,8 +4,8 @@ %global framework kunitconversion Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 2 addon for unit conversions License: CC0-1.0 AND LGPL-2.0-or-later @@ -97,6 +97,39 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 6.28.0-3 +- Rebuilt for Python 3.15.0b4 ABI change + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 6.26.0-3 +- Rebuilt for Python 3.15 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Fri Apr 17 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kunitconversion/sources b/specs/k/kf6-kunitconversion/sources index e4581c96e2f..25ab3db8c52 100644 --- a/specs/k/kf6-kunitconversion/sources +++ b/specs/k/kf6-kunitconversion/sources @@ -1,2 +1,2 @@ -SHA512 (kunitconversion-6.23.0.tar.xz) = eef056c037e5bede9d6fca23261d42aac1b64d8327a7443347277ee0065ac0e4833582339951d9a11287e031fb1c3960fccd299b1cd2e32229d0956146649c25 -SHA512 (kunitconversion-6.23.0.tar.xz.sig) = 3e380a1a1e0ccf1e9c1eadb248bb39861a7001079cd2d3d99bd55244ee6b6deaa24fe84bf9078a80bbcca118460d421fa871a6e3a677b4383bad4aaf0853b44c +SHA512 (kunitconversion-6.29.0.tar.xz) = f1b61d014caa778081748a5c831f0344516933da9a8c8bb67f16a0956acd33d4c7691fc4d31450493b1385c9932e4d66cb5ee23a56b41619ef3290d20bdbbb36 +SHA512 (kunitconversion-6.29.0.tar.xz.sig) = e9f11b5cd29b932bc15206c95c9089c5e15bafd68a3152a51b0342b03ee5cc96ef3b4a802500fafa738ee1ba9aefbf14ea946e6e27dd1f5d33a0619b6e65accc diff --git a/specs/k/kf6-kuserfeedback/.gitignore b/specs/k/kf6-kuserfeedback/.gitignore index 98a68cb49ac..b3529b750c4 100644 --- a/specs/k/kf6-kuserfeedback/.gitignore +++ b/specs/k/kf6-kuserfeedback/.gitignore @@ -37,3 +37,15 @@ /kuserfeedback-6.22.0.tar.xz.sig /kuserfeedback-6.23.0.tar.xz /kuserfeedback-6.23.0.tar.xz.sig +/kuserfeedback-6.24.0.tar.xz +/kuserfeedback-6.24.0.tar.xz.sig +/kuserfeedback-6.25.0.tar.xz +/kuserfeedback-6.25.0.tar.xz.sig +/kuserfeedback-6.26.0.tar.xz +/kuserfeedback-6.26.0.tar.xz.sig +/kuserfeedback-6.27.0.tar.xz +/kuserfeedback-6.27.0.tar.xz.sig +/kuserfeedback-6.28.0.tar.xz +/kuserfeedback-6.28.0.tar.xz.sig +/kuserfeedback-6.29.0.tar.xz +/kuserfeedback-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kuserfeedback/kf6-kuserfeedback.spec b/specs/k/kf6-kuserfeedback/kf6-kuserfeedback.spec index 34bcf5bc9e3..0a6770c2db8 100644 --- a/specs/k/kf6-kuserfeedback/kf6-kuserfeedback.spec +++ b/specs/k/kf6-kuserfeedback/kf6-kuserfeedback.spec @@ -5,8 +5,8 @@ Name: kf6-%{framework} Summary: Framework for collecting user feedback for apps via telemetry and surveys -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} License: MIT AND CC0-1.0 AND BSD-3-Clause URL: https://invent.kde.org/frameworks/%{framework} @@ -133,6 +133,33 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.kuserfeedback %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Fri Apr 17 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kuserfeedback/sources b/specs/k/kf6-kuserfeedback/sources index 4cac5772e9e..2ca2767a4ed 100644 --- a/specs/k/kf6-kuserfeedback/sources +++ b/specs/k/kf6-kuserfeedback/sources @@ -1,2 +1,2 @@ -SHA512 (kuserfeedback-6.23.0.tar.xz) = 1d3ae443b99aae6e0e6df3986a8b6ec3fd4943a1d702726a93dec78c80c1c9f273f18d281c001f829df50dd2479cfe93fce646e66e8188c24b9c90c4ba6a28ff -SHA512 (kuserfeedback-6.23.0.tar.xz.sig) = 1d762a19c7d37a7b6e97fa28ddedf1d2a7851afd618759262e8a5f02107369cafe9d5787841a0805e51eff905f3f8be70fda840b6bac26fd4c7d342d52ef90e6 +SHA512 (kuserfeedback-6.29.0.tar.xz) = c1767a4dbfb94250b00f8d0df9352db639bf4a56c66e0b811991c0bdd4f638958eef31365bfe7e386e8ce02605fe9f141fd86d745f9709e87da48be2ae759245 +SHA512 (kuserfeedback-6.29.0.tar.xz.sig) = c42e18affa6c5883d6c249ddb7afaae3e642d1dc3b3bb0eb323641bd1ee6c62ed68ce2f33b893e806a60f3d72c8574f4fa89ae36fcf6d8d07173fd4ac21fef68 diff --git a/specs/k/kf6-kwallet/.gitignore b/specs/k/kf6-kwallet/.gitignore index f202c0928e8..a56b143c310 100644 --- a/specs/k/kf6-kwallet/.gitignore +++ b/specs/k/kf6-kwallet/.gitignore @@ -41,3 +41,15 @@ /kwallet-6.22.0.tar.xz.sig /kwallet-6.23.0.tar.xz /kwallet-6.23.0.tar.xz.sig +/kwallet-6.24.0.tar.xz +/kwallet-6.24.0.tar.xz.sig +/kwallet-6.25.0.tar.xz +/kwallet-6.25.0.tar.xz.sig +/kwallet-6.26.0.tar.xz +/kwallet-6.26.0.tar.xz.sig +/kwallet-6.27.0.tar.xz +/kwallet-6.27.0.tar.xz.sig +/kwallet-6.28.0.tar.xz +/kwallet-6.28.0.tar.xz.sig +/kwallet-6.29.0.tar.xz +/kwallet-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kwallet/kf6-kwallet.spec b/specs/k/kf6-kwallet/kf6-kwallet.spec index d74ca15be62..7af92203a0a 100644 --- a/specs/k/kf6-kwallet/kf6-kwallet.spec +++ b/specs/k/kf6-kwallet/kf6-kwallet.spec @@ -4,8 +4,8 @@ %global framework kwallet Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 solution for password management License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-or-later @@ -54,7 +54,7 @@ KWallet is a secure and unified container for user passwords. %package libs Summary: KWallet framework libraries -Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: (%{name}%{?_isa} = %{version}-%{release} if systemd) %description libs Provides API to access KWallet data from applications. @@ -105,6 +105,7 @@ Developer Documentation files for %{name} in HTML format %{_kf6_datadir}/knotifications6/ksecretd.notifyrc %{_kf6_datadir}/qlogging-categories6/%{framework}* %{_kf6_datadir}/xdg-desktop-portal/portals/kwallet.portal +%{_kf6_datadir}/config.kcfg/kwalletsettings.kcfg %{_mandir}/man1/kwallet-query.1* %files libs @@ -128,6 +129,30 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Fri Mar 20 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 6.24.0-2 +- Limit main package dependency to host installations + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kwallet/sources b/specs/k/kf6-kwallet/sources index 9351e256dc1..f17f313020d 100644 --- a/specs/k/kf6-kwallet/sources +++ b/specs/k/kf6-kwallet/sources @@ -1,2 +1,2 @@ -SHA512 (kwallet-6.23.0.tar.xz) = edd499f5ceac41eea3534b4eecc7339523e31b168cd394e2e727cf4f3fffb206e4a62e904053e51286642a2768cc990a4957bf49d3dbad6fa96fdfa2afedbb1f -SHA512 (kwallet-6.23.0.tar.xz.sig) = c84f1adbf6d58ad310bb130db88bbcade4321e8da074287148ebb196abfac8101f210d71861d0f4dc798772696a371a503c9aee425cc757ca1998c227e27cedb +SHA512 (kwallet-6.29.0.tar.xz) = d2584ee74dbedaa09a2360aee620c081b3bba09257a27a24e3d0033aa16a44ff5990c432b67d8557d86fab660bce06fd8fd41e5020c7754c02e8a0575a6e0caa +SHA512 (kwallet-6.29.0.tar.xz.sig) = 44a112dc97d73537b06fb1c21670d866df65134a329b4e5c824bf66c25a2a140b0bcfe113d977713e1d48015b89c154b26eb9eacb28cc50b7f201d81f260602c diff --git a/specs/k/kf6-kwidgetsaddons/.gitignore b/specs/k/kf6-kwidgetsaddons/.gitignore index ca3129a9a2c..21a3efbaf60 100644 --- a/specs/k/kf6-kwidgetsaddons/.gitignore +++ b/specs/k/kf6-kwidgetsaddons/.gitignore @@ -41,3 +41,15 @@ /kwidgetsaddons-6.22.0.tar.xz.sig /kwidgetsaddons-6.23.0.tar.xz /kwidgetsaddons-6.23.0.tar.xz.sig +/kwidgetsaddons-6.24.0.tar.xz +/kwidgetsaddons-6.24.0.tar.xz.sig +/kwidgetsaddons-6.25.0.tar.xz +/kwidgetsaddons-6.25.0.tar.xz.sig +/kwidgetsaddons-6.26.0.tar.xz +/kwidgetsaddons-6.26.0.tar.xz.sig +/kwidgetsaddons-6.27.0.tar.xz +/kwidgetsaddons-6.27.0.tar.xz.sig +/kwidgetsaddons-6.28.0.tar.xz +/kwidgetsaddons-6.28.0.tar.xz.sig +/kwidgetsaddons-6.29.0.tar.xz +/kwidgetsaddons-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kwidgetsaddons/kf6-kwidgetsaddons.spec b/specs/k/kf6-kwidgetsaddons/kf6-kwidgetsaddons.spec index d994e5862cd..cce8a56efc3 100644 --- a/specs/k/kf6-kwidgetsaddons/kf6-kwidgetsaddons.spec +++ b/specs/k/kf6-kwidgetsaddons/kf6-kwidgetsaddons.spec @@ -4,8 +4,8 @@ %global framework kwidgetsaddons Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 addon with various classes on top of QtWidgets License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later URL: https://invent.kde.org/frameworks/%{framework} @@ -89,6 +89,8 @@ Developer Documentation files for %{name} in HTML format %{_kf6_libdir}/libKF6WidgetsAddons.so %{_kf6_libdir}/cmake/KF6WidgetsAddons/ %{_kf6_qtplugindir}/designer/kwidgetsaddons6widgets.so +%{_kf6_datadir}/PySide6/typesystems/typesystem_kwidgetsaddons.xml +%{_includedir}/PySide6/KWidgetsAddons/ %{_qt6_docdir}/*/*.tags %{_qt6_docdir}/*/*.index @@ -101,6 +103,39 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 6.28.0-3 +- Rebuilt for Python 3.15.0b4 ABI change + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 6.26.0-3 +- Rebuilt for Python 3.15 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Fri Apr 17 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kwidgetsaddons/sources b/specs/k/kf6-kwidgetsaddons/sources index 5ca6a70b139..6c40df6dfe9 100644 --- a/specs/k/kf6-kwidgetsaddons/sources +++ b/specs/k/kf6-kwidgetsaddons/sources @@ -1,2 +1,2 @@ -SHA512 (kwidgetsaddons-6.23.0.tar.xz) = 763f55e5a137b444c3b989b7828055ff0e74964a6289901013d410d90e43b5d8309d7555886151e599d22b2fe7dd1d477fde49c23e393e3bfa496e2c044fc9ec -SHA512 (kwidgetsaddons-6.23.0.tar.xz.sig) = a0942be056785b4baeef262cc2fbe1d9c0225eedd9d7080a4e53790e58cc71724dbf608a9af8db9a2a374a3ebfc4ee869374acc0ae95095520098d1119c72d5e +SHA512 (kwidgetsaddons-6.29.0.tar.xz) = 2f071e156773fb032dccfcbee1179cb9e2f7c8017a7c14a290353d4aa92197d4a4f005e9a71812821a4f7a9085bcf24cafdd9e197b8023e3cc08d84a59efe49c +SHA512 (kwidgetsaddons-6.29.0.tar.xz.sig) = 16880451dbc7e2206baefac3d1e6734a9e3daf6eaddaa7760e6bebb6342b16f5547f83e0ba78a6eb85a0400c838fb0ff74c776243b92181ce8ff4e089daf3471 diff --git a/specs/k/kf6-kwindowsystem/.gitignore b/specs/k/kf6-kwindowsystem/.gitignore index 3517b26b81b..c9aad720129 100644 --- a/specs/k/kf6-kwindowsystem/.gitignore +++ b/specs/k/kf6-kwindowsystem/.gitignore @@ -39,3 +39,15 @@ /kwindowsystem-6.22.0.tar.xz.sig /kwindowsystem-6.23.0.tar.xz /kwindowsystem-6.23.0.tar.xz.sig +/kwindowsystem-6.24.0.tar.xz +/kwindowsystem-6.24.0.tar.xz.sig +/kwindowsystem-6.25.0.tar.xz +/kwindowsystem-6.25.0.tar.xz.sig +/kwindowsystem-6.26.0.tar.xz +/kwindowsystem-6.26.0.tar.xz.sig +/kwindowsystem-6.27.0.tar.xz +/kwindowsystem-6.27.0.tar.xz.sig +/kwindowsystem-6.28.0.tar.xz +/kwindowsystem-6.28.0.tar.xz.sig +/kwindowsystem-6.29.0.tar.xz +/kwindowsystem-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kwindowsystem/kf6-kwindowsystem.spec b/specs/k/kf6-kwindowsystem/kf6-kwindowsystem.spec index 9d46ea64bb7..e7105bd0539 100644 --- a/specs/k/kf6-kwindowsystem/kf6-kwindowsystem.spec +++ b/specs/k/kf6-kwindowsystem/kf6-kwindowsystem.spec @@ -4,8 +4,8 @@ %global framework kwindowsystem Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 integration module with classes for windows management License: CC0-1.0 AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND MIT URL: https://invent.kde.org/frameworks/%{framework} @@ -105,6 +105,33 @@ Developer Documentation files for %{name} in HTML format %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kwindowsystem/sources b/specs/k/kf6-kwindowsystem/sources index e0d8efdc4d9..0ff28addf02 100644 --- a/specs/k/kf6-kwindowsystem/sources +++ b/specs/k/kf6-kwindowsystem/sources @@ -1,2 +1,2 @@ -SHA512 (kwindowsystem-6.23.0.tar.xz) = 6db344d01fcede6b51bd78cc20d538e10359f235e05f1ce242fc1e33ae13a7dd0d57efe9e9b72bbf62fc4282340827abe747d9a4a1adc7098079a9681ab45ba6 -SHA512 (kwindowsystem-6.23.0.tar.xz.sig) = b852aa62814c716e4d1918449dcd2a45376e11763cd898f5705410e4de5755f2573ada4916295e83d05d3be045d267413babd9efc7a0b5b57dfc2bf694a7dda0 +SHA512 (kwindowsystem-6.29.0.tar.xz) = d2505f0af615e9652dd53e42e571b4b1282892788c0997a6feea7e0248fc8a00747612edc2ee0fae794c61d30655454d1b8b09c66242c098d4ab6f1c0a532d24 +SHA512 (kwindowsystem-6.29.0.tar.xz.sig) = 5f6bb3aa1b7ffd8803ef26cc9de3ce083685a5cf670989ae089b7bb1182e42c94ad9a34026d8766e0fdf182ff87f2f9bb0b68f98e89ff7aa230588f4133b1e5e diff --git a/specs/k/kf6-kxmlgui/.gitignore b/specs/k/kf6-kxmlgui/.gitignore index 3d15b7244b9..606dae69e1d 100644 --- a/specs/k/kf6-kxmlgui/.gitignore +++ b/specs/k/kf6-kxmlgui/.gitignore @@ -38,3 +38,15 @@ /kxmlgui-6.22.0.tar.xz.sig /kxmlgui-6.23.0.tar.xz /kxmlgui-6.23.0.tar.xz.sig +/kxmlgui-6.24.0.tar.xz +/kxmlgui-6.24.0.tar.xz.sig +/kxmlgui-6.25.0.tar.xz +/kxmlgui-6.25.0.tar.xz.sig +/kxmlgui-6.26.0.tar.xz +/kxmlgui-6.26.0.tar.xz.sig +/kxmlgui-6.27.0.tar.xz +/kxmlgui-6.27.0.tar.xz.sig +/kxmlgui-6.28.0.tar.xz +/kxmlgui-6.28.0.tar.xz.sig +/kxmlgui-6.29.0.tar.xz +/kxmlgui-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-kxmlgui/kf6-kxmlgui.spec b/specs/k/kf6-kxmlgui/kf6-kxmlgui.spec index 94f747dad7e..c244b614e4c 100644 --- a/specs/k/kf6-kxmlgui/kf6-kxmlgui.spec +++ b/specs/k/kf6-kxmlgui/kf6-kxmlgui.spec @@ -4,8 +4,8 @@ %global framework kxmlgui Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 3 solution for user-configurable main windows License: BSD-2-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -117,6 +117,39 @@ mkdir -p %{buildroot}%{_kf6_datadir}/kxmlgui5/ %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 6.28.0-3 +- Rebuilt for Python 3.15.0b4 ABI change + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 6.26.0-3 +- Rebuilt for Python 3.15 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-kxmlgui/sources b/specs/k/kf6-kxmlgui/sources index 5747e3d69ff..d6b5afd5b0d 100644 --- a/specs/k/kf6-kxmlgui/sources +++ b/specs/k/kf6-kxmlgui/sources @@ -1,2 +1,2 @@ -SHA512 (kxmlgui-6.23.0.tar.xz) = 001665f50ca5d0c4ce491b568a4d08ac97a21a902a2eef30067381338e006987b8b35f46da1ca78e48be841266ccc5abcb17701cc2277c73ec8af12c4274e5c8 -SHA512 (kxmlgui-6.23.0.tar.xz.sig) = 17a628eb297699741567d8269a986cb9535e3a5d623eb92912a828611d226ca6b111b8c7dd4f8c762b96b8622b8181e718ae82bf091419762d781414cac201be +SHA512 (kxmlgui-6.29.0.tar.xz) = 9763825cdb77c1e3bb878ecb0b01bfffa1793abd1e13cfc65f3dc66bcb8c53c08c835cfcd27f7827c4f987257cc95c913f1ac3fad74f52ec8e292f27079e3ed7 +SHA512 (kxmlgui-6.29.0.tar.xz.sig) = bdf6177d0e811c24fb13945f7509a682e3d60b9a13fefc44cc0c11285792618de0cebd25d21afe0797d1c4b3a312c9a67014299ac319023a7cbcbff2dff9c798 diff --git a/specs/k/kf6-networkmanager-qt/.gitignore b/specs/k/kf6-networkmanager-qt/.gitignore index 719c55a20af..0fe3a1e4f2e 100644 --- a/specs/k/kf6-networkmanager-qt/.gitignore +++ b/specs/k/kf6-networkmanager-qt/.gitignore @@ -40,3 +40,15 @@ /networkmanager-qt-6.22.0.tar.xz.sig /networkmanager-qt-6.23.0.tar.xz /networkmanager-qt-6.23.0.tar.xz.sig +/networkmanager-qt-6.24.0.tar.xz +/networkmanager-qt-6.24.0.tar.xz.sig +/networkmanager-qt-6.25.0.tar.xz +/networkmanager-qt-6.25.0.tar.xz.sig +/networkmanager-qt-6.26.0.tar.xz +/networkmanager-qt-6.26.0.tar.xz.sig +/networkmanager-qt-6.27.0.tar.xz +/networkmanager-qt-6.27.0.tar.xz.sig +/networkmanager-qt-6.28.0.tar.xz +/networkmanager-qt-6.28.0.tar.xz.sig +/networkmanager-qt-6.29.0.tar.xz +/networkmanager-qt-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-networkmanager-qt/kf6-networkmanager-qt.spec b/specs/k/kf6-networkmanager-qt/kf6-networkmanager-qt.spec index e14f250efc6..92d16072b98 100644 --- a/specs/k/kf6-networkmanager-qt/kf6-networkmanager-qt.spec +++ b/specs/k/kf6-networkmanager-qt/kf6-networkmanager-qt.spec @@ -6,8 +6,8 @@ %global framework networkmanager-qt Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: A Tier 1 KDE Frameworks 6 module that wraps NetworkManager DBus API License: LGPL-2.0-or-later AND GPL-2.0-only AND GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND CC0-1.0 URL: https://invent.kde.org/frameworks/%{framework} @@ -94,6 +94,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-networkmanager-qt/sources b/specs/k/kf6-networkmanager-qt/sources index 8330dd23a1b..cb84990b1fb 100644 --- a/specs/k/kf6-networkmanager-qt/sources +++ b/specs/k/kf6-networkmanager-qt/sources @@ -1,2 +1,2 @@ -SHA512 (networkmanager-qt-6.23.0.tar.xz) = ba245c0fba32a1ec561564a09eb51d0e326a2a5ac4c47940a9f98adbfc8003f037b1f0b33e54552cc4ec541865d5a5b561d3baf9cfdfcea9ff5e86fd2c0543ca -SHA512 (networkmanager-qt-6.23.0.tar.xz.sig) = 56f9970e0d38bbc64d6f8cf5dec3a0aeb57ed410851358fd8ff107d53bf1e6861e8b6e26aee492d42efc0bd352f2afbcec00c94247b0603605a61f48a873b3b4 +SHA512 (networkmanager-qt-6.29.0.tar.xz) = 4caa5e06cd9f673714005bcb89146026abe9c23214ff15578ab8c5c8c388cee5711dcda65b40948705fdee1ea70902156badfdf842cbe34dc32194c03bcda06d +SHA512 (networkmanager-qt-6.29.0.tar.xz.sig) = ba47af1eacd6972f054d323507ffc7918eb24d2ac067f57306bf7a66da4810f0c066edd58923386c68e05a5ecb3f4b0e6799de5f96589d795236aa5f4d97c03c diff --git a/specs/k/kf6-prison/.gitignore b/specs/k/kf6-prison/.gitignore index e9fbc0b07ab..080e7fa6d09 100644 --- a/specs/k/kf6-prison/.gitignore +++ b/specs/k/kf6-prison/.gitignore @@ -38,3 +38,15 @@ /prison-6.22.0.tar.xz.sig /prison-6.23.0.tar.xz /prison-6.23.0.tar.xz.sig +/prison-6.24.0.tar.xz +/prison-6.24.0.tar.xz.sig +/prison-6.25.0.tar.xz +/prison-6.25.0.tar.xz.sig +/prison-6.26.0.tar.xz +/prison-6.26.0.tar.xz.sig +/prison-6.27.0.tar.xz +/prison-6.27.0.tar.xz.sig +/prison-6.28.0.tar.xz +/prison-6.28.0.tar.xz.sig +/prison-6.29.0.tar.xz +/prison-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-prison/kf6-prison.spec b/specs/k/kf6-prison/kf6-prison.spec index 66e726b197b..bd605e66ff2 100644 --- a/specs/k/kf6-prison/kf6-prison.spec +++ b/specs/k/kf6-prison/kf6-prison.spec @@ -5,8 +5,8 @@ Name: kf6-%{framework} Summary: KDE Frameworks 6 Tier 1 barcode library -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND MIT URL: https://invent.kde.org/frameworks/%{framework} Source0: https://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz @@ -86,6 +86,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-prison/sources b/specs/k/kf6-prison/sources index 411c8362fba..e2c6959aa91 100644 --- a/specs/k/kf6-prison/sources +++ b/specs/k/kf6-prison/sources @@ -1,2 +1,2 @@ -SHA512 (prison-6.23.0.tar.xz) = e2e79cdb34676372e83b8e9b1dec3369d4e4bef1e978a53ce121483d295005c831b9ca10b2f962aa1069fe0d8e2fa3a6c8d2288ab45babbbcf337e17961a3556 -SHA512 (prison-6.23.0.tar.xz.sig) = fe03f1be6966e50d16f6fd851ffcffbe09abf2aee418a2945afa44ea78a434f795e1a338c323039b52379cd24d74feaadd8b3a91ecc9e674bb33d18d97884cdc +SHA512 (prison-6.29.0.tar.xz) = e90f544abf3d3112f2c73ce632eb8623bbca70671b2a8e09a49734320d74dbc2f939f1f216f136e63d8326b10ecdbd4934f790cb7a450672c0ee6d7591fcc8ae +SHA512 (prison-6.29.0.tar.xz.sig) = e3c31f69a7c86c6f328cb27470e5e4a064f3ecb0dd1009b3fdb3bf70681d11948b0779c21448edcb307c7149f73bd6e1a5282972930d2953ae17e6af906527f1 diff --git a/specs/k/kf6-qqc2-desktop-style/.gitignore b/specs/k/kf6-qqc2-desktop-style/.gitignore index be47c1e7008..11d450876d8 100644 --- a/specs/k/kf6-qqc2-desktop-style/.gitignore +++ b/specs/k/kf6-qqc2-desktop-style/.gitignore @@ -38,3 +38,15 @@ /qqc2-desktop-style-6.22.0.tar.xz.sig /qqc2-desktop-style-6.23.0.tar.xz /qqc2-desktop-style-6.23.0.tar.xz.sig +/qqc2-desktop-style-6.24.0.tar.xz +/qqc2-desktop-style-6.24.0.tar.xz.sig +/qqc2-desktop-style-6.25.0.tar.xz +/qqc2-desktop-style-6.25.0.tar.xz.sig +/qqc2-desktop-style-6.26.0.tar.xz +/qqc2-desktop-style-6.26.0.tar.xz.sig +/qqc2-desktop-style-6.27.0.tar.xz +/qqc2-desktop-style-6.27.0.tar.xz.sig +/qqc2-desktop-style-6.28.0.tar.xz +/qqc2-desktop-style-6.28.0.tar.xz.sig +/qqc2-desktop-style-6.29.0.tar.xz +/qqc2-desktop-style-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-qqc2-desktop-style/kf6-qqc2-desktop-style.spec b/specs/k/kf6-qqc2-desktop-style/kf6-qqc2-desktop-style.spec index ab30bb8dda8..2a25982fc4d 100644 --- a/specs/k/kf6-qqc2-desktop-style/kf6-qqc2-desktop-style.spec +++ b/specs/k/kf6-qqc2-desktop-style/kf6-qqc2-desktop-style.spec @@ -4,8 +4,8 @@ %global framework qqc2-desktop-style Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: QtQuickControls2 style for consistency between QWidget and QML apps License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only AND LicenseRef-KFQF-Accepted-GPL URL: https://invent.kde.org/frameworks/%{framework} @@ -58,6 +58,33 @@ between QWidget-based and QML-based apps. %{_kf6_plugindir}/kirigami/platform/org.kde.desktop.so %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.26.0-2 +- Rebuild (qt6) + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.25.0-2 +- Rebuild (qt6) + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-qqc2-desktop-style/sources b/specs/k/kf6-qqc2-desktop-style/sources index bfe5f70e8cc..329ecc9edd8 100644 --- a/specs/k/kf6-qqc2-desktop-style/sources +++ b/specs/k/kf6-qqc2-desktop-style/sources @@ -1,2 +1,2 @@ -SHA512 (qqc2-desktop-style-6.23.0.tar.xz) = e9b3c465aa119ca1a05a075923f25fbbddb78d2ece001de61964bfdc705302e0258c98449a9ab73b06f581c5ac4538aa62c29e0365926f0ce0a014bcfc01b81e -SHA512 (qqc2-desktop-style-6.23.0.tar.xz.sig) = 975008b612e099803c5f1b67a87d600a393450ffd5e9711869f3f637d16d795ab801184c6b70aed8f3ee5d12f573e5d69f5909132fba8cc5a862cd5d4481af8c +SHA512 (qqc2-desktop-style-6.29.0.tar.xz) = 7e75f35e8067256b32ed77463c121b7d28b2effaefb7d86c39a9bb469463fe1f3dccff4e01c758f01cbf41cb065bac597419c6400e78bf178d4a8327325f82a3 +SHA512 (qqc2-desktop-style-6.29.0.tar.xz.sig) = 11af9b6ee3f9999aef61956733e89dfde354610bab693a22e6a106f9d09fc4a0fac98d547d311408b9da9b6102e92c3303858fb94c41119c773a217880370157 diff --git a/specs/k/kf6-solid/.gitignore b/specs/k/kf6-solid/.gitignore index 25b7e37c123..a80c710eded 100644 --- a/specs/k/kf6-solid/.gitignore +++ b/specs/k/kf6-solid/.gitignore @@ -39,3 +39,15 @@ /solid-6.22.0.tar.xz.sig /solid-6.23.0.tar.xz /solid-6.23.0.tar.xz.sig +/solid-6.24.0.tar.xz +/solid-6.24.0.tar.xz.sig +/solid-6.25.0.tar.xz +/solid-6.25.0.tar.xz.sig +/solid-6.26.0.tar.xz +/solid-6.26.0.tar.xz.sig +/solid-6.27.0.tar.xz +/solid-6.27.0.tar.xz.sig +/solid-6.28.0.tar.xz +/solid-6.28.0.tar.xz.sig +/solid-6.29.0.tar.xz +/solid-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-solid/kf6-solid.spec b/specs/k/kf6-solid/kf6-solid.spec index 36f28d743db..e33a60a2d0b 100644 --- a/specs/k/kf6-solid/kf6-solid.spec +++ b/specs/k/kf6-solid/kf6-solid.spec @@ -4,8 +4,8 @@ %global framework solid Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 integration module that provides hardware information License: LGPL-2.1-or-later AND LGPL-2.1-only AND CCO-1.0 AND BSD-3-Clause AND LGPL-3.0-only URL: https://solid.kde.org/ @@ -95,6 +95,33 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Tue Jul 21 2026 Gwyn Ciesla <gwync@protonmail.com> - 6.28.0-3 +- libupnp rebuild + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 26 2026 Gwyn Ciesla <gwync@protonmail.com> - 6.27.0-2 +- libupnp rebuild + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-solid/sources b/specs/k/kf6-solid/sources index 11eb77bad57..5a35bc99216 100644 --- a/specs/k/kf6-solid/sources +++ b/specs/k/kf6-solid/sources @@ -1,2 +1,2 @@ -SHA512 (solid-6.23.0.tar.xz) = 6a17582a15f180fbbc24a7e771adc1d2ccd9ccd70084fb30df8fee20473e0cea32f3ef8d063999df63d503623437c6e0b06a32c79dfe77b4fbd19a7fabe3eeae -SHA512 (solid-6.23.0.tar.xz.sig) = 9067510b68bdd545548e36993b636a343fdd1899a237d61baf923bca00d709fce765d7846e567ea688485804f9765b8946db968c6383d7488d0cce5a0b7ce85f +SHA512 (solid-6.29.0.tar.xz) = 406b550b604d988731db73e1741865303b20c871924c56205895cb0c53dbcd67b14aa94905d3b0e3ecedbe5a5017e959be73d925bccf1c1b75a072f05eb56ecb +SHA512 (solid-6.29.0.tar.xz.sig) = 8af5f56493502964d261efc23ca8258243be5af4556e616af84207a29367a891e365b9286c232ac3ecc50ced46f87476aeffc6353fd6360c43d798b3b2074fe1 diff --git a/specs/k/kf6-sonnet/.gitignore b/specs/k/kf6-sonnet/.gitignore index c52ad835569..8f1acfbba44 100644 --- a/specs/k/kf6-sonnet/.gitignore +++ b/specs/k/kf6-sonnet/.gitignore @@ -38,3 +38,15 @@ /sonnet-6.22.0.tar.xz.sig /sonnet-6.23.0.tar.xz /sonnet-6.23.0.tar.xz.sig +/sonnet-6.24.0.tar.xz +/sonnet-6.24.0.tar.xz.sig +/sonnet-6.25.0.tar.xz +/sonnet-6.25.0.tar.xz.sig +/sonnet-6.26.0.tar.xz +/sonnet-6.26.0.tar.xz.sig +/sonnet-6.27.0.tar.xz +/sonnet-6.27.0.tar.xz.sig +/sonnet-6.28.0.tar.xz +/sonnet-6.28.0.tar.xz.sig +/sonnet-6.29.0.tar.xz +/sonnet-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-sonnet/kf6-sonnet.spec b/specs/k/kf6-sonnet/kf6-sonnet.spec index ef4f8584e64..5e093595390 100644 --- a/specs/k/kf6-sonnet/kf6-sonnet.spec +++ b/specs/k/kf6-sonnet/kf6-sonnet.spec @@ -4,8 +4,8 @@ %global framework sonnet Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 solution for spell checking License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-or-later URL: https://invent.kde.org/frameworks/%{framework} @@ -154,6 +154,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-sonnet/sources b/specs/k/kf6-sonnet/sources index 0213aeedc0a..a505d568196 100644 --- a/specs/k/kf6-sonnet/sources +++ b/specs/k/kf6-sonnet/sources @@ -1,2 +1,2 @@ -SHA512 (sonnet-6.23.0.tar.xz) = 1a2b87cd3bbdfb065dc1f2854932fa041bbf1446d47af608c6e3db24f30f7cedb124cb47ee66ade9bf96d0fe166ec6cd9102d86c85c3cc68a8c483e86ad85aee -SHA512 (sonnet-6.23.0.tar.xz.sig) = 4455e3c24187c59d77c6398d7f750370b646af6fb776318a5126b2a07b1c4ad00af427659ca065a1118b126c1245466076101261adf6a2fdded91ac197a4b610 +SHA512 (sonnet-6.29.0.tar.xz) = 05c03572c915ba32f1728a8c7cf582edf91c51be43f6ad4add0cd2c0ef06b6a1a54aaa72067cb55581af37ced996e2e597b5082337106bd8e12d19f06c1b2b26 +SHA512 (sonnet-6.29.0.tar.xz.sig) = 9e6977d5e027ff005e3561b63dfbdb404968d847f8c3237bc433fa1b58ca36593496f70ea0f8490b23ea8fef3c221f2b9f4b8770e5b27ee7457becfa1381ab1d diff --git a/specs/k/kf6-syndication/.gitignore b/specs/k/kf6-syndication/.gitignore index 26eaa9aa791..73f16e083f5 100644 --- a/specs/k/kf6-syndication/.gitignore +++ b/specs/k/kf6-syndication/.gitignore @@ -38,3 +38,15 @@ /syndication-6.22.0.tar.xz.sig /syndication-6.23.0.tar.xz /syndication-6.23.0.tar.xz.sig +/syndication-6.24.0.tar.xz +/syndication-6.24.0.tar.xz.sig +/syndication-6.25.0.tar.xz +/syndication-6.25.0.tar.xz.sig +/syndication-6.26.0.tar.xz +/syndication-6.26.0.tar.xz.sig +/syndication-6.27.0.tar.xz +/syndication-6.27.0.tar.xz.sig +/syndication-6.28.0.tar.xz +/syndication-6.28.0.tar.xz.sig +/syndication-6.29.0.tar.xz +/syndication-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-syndication/kf6-syndication.spec b/specs/k/kf6-syndication/kf6-syndication.spec index d9504b40e72..c16a216eda6 100644 --- a/specs/k/kf6-syndication/kf6-syndication.spec +++ b/specs/k/kf6-syndication/kf6-syndication.spec @@ -4,8 +4,8 @@ %global framework syndication Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: The Syndication Library # Qt-Commercial-exception-1.0 is also found in the LICENSES folder, but is unused except for tests which we don't use anyway @@ -78,6 +78,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-syndication/sources b/specs/k/kf6-syndication/sources index 1c68bb69c58..691bcd2784a 100644 --- a/specs/k/kf6-syndication/sources +++ b/specs/k/kf6-syndication/sources @@ -1,2 +1,2 @@ -SHA512 (syndication-6.23.0.tar.xz) = 557feabfbceabfe728f6b1a66b1ee3fc81764038ddeb846519f03859cf1682c69733ca766f8aec003fbe17577e71a5ae29c3e2c55abc48555f3443ca6c236124 -SHA512 (syndication-6.23.0.tar.xz.sig) = 97f63c73f54a38294a67afdbf81638bb25a8e88cbc0eb1a0e8b67418a50ff5a101b4d60881598f4ec8659a7608818b0ee6e4fac21933c393aa355d23f80e8c77 +SHA512 (syndication-6.29.0.tar.xz) = 1ed4b5aafa6201db679c671d72db4fe84df9f198bd5334ff58a09235f1a0ad87e2f90d8edbdefae9077b79c2f8e3c6c1e0a9d48baff2155e749ed7947fc5b8e0 +SHA512 (syndication-6.29.0.tar.xz.sig) = d9c3bfc564c2324bc476d3cbdb0ea4478aa453a65d8c5e2eadb34f80d689ac4129e0e348f154d2feb0f9136618a4d0d7510e5a91a98c0ae3d1fd01852a05df22 diff --git a/specs/k/kf6-syntax-highlighting/.gitignore b/specs/k/kf6-syntax-highlighting/.gitignore index 974762313be..5932bca1f56 100644 --- a/specs/k/kf6-syntax-highlighting/.gitignore +++ b/specs/k/kf6-syntax-highlighting/.gitignore @@ -40,3 +40,17 @@ /syntax-highlighting-6.22.0.tar.xz.sig /syntax-highlighting-6.23.0.tar.xz /syntax-highlighting-6.23.0.tar.xz.sig +/syntax-highlighting-6.24.0.tar.xz +/syntax-highlighting-6.24.0.tar.xz.sig +/syntax-highlighting-6.25.0.tar.xz +/syntax-highlighting-6.25.0.tar.xz.sig +/syntax-highlighting-6.26.0.tar.xz +/syntax-highlighting-6.26.0.tar.xz.sig +/syntax-highlighting-6.27.0.tar.xz +/syntax-highlighting-6.27.0.tar.xz.sig +/syntax-highlighting-6.28.0.tar.xz +/syntax-highlighting-6.28.0.tar.xz.sig +/syntax-highlighting-6.28.1.tar.xz +/syntax-highlighting-6.28.1.tar.xz.sig +/syntax-highlighting-6.29.0.tar.xz +/syntax-highlighting-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-syntax-highlighting/kf6-syntax-highlighting.spec b/specs/k/kf6-syntax-highlighting/kf6-syntax-highlighting.spec index 7088905ff5c..b4ec7ff6dbe 100644 --- a/specs/k/kf6-syntax-highlighting/kf6-syntax-highlighting.spec +++ b/specs/k/kf6-syntax-highlighting/kf6-syntax-highlighting.spec @@ -4,8 +4,8 @@ %global framework syntax-highlighting Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Syntax highlighting engine for Kate syntax definitions License: MIT AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND LGPL-2.0-or-later URL: https://invent.kde.org/frameworks/%{framework} @@ -94,6 +94,30 @@ make test ARGS="--output-on-failure --timeout 300" -C %{_target_platform} ||: %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Wed Jul 22 2026 Steve Cossette <farchord@gmail.com> - 6.28.1-1 +- 6.28.1 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-syntax-highlighting/sources b/specs/k/kf6-syntax-highlighting/sources index 96fafc2a303..3094108542f 100644 --- a/specs/k/kf6-syntax-highlighting/sources +++ b/specs/k/kf6-syntax-highlighting/sources @@ -1,2 +1,2 @@ -SHA512 (syntax-highlighting-6.23.0.tar.xz) = 43219bbf3f0f5dc79c5194ac8d172c5abf314a087a49484e8ac784834e35d3b796ca3123a3c7e623df1f4156c6a115de19e2f616a02f8aeb731cdb8f4d482ce7 -SHA512 (syntax-highlighting-6.23.0.tar.xz.sig) = 0b1e926b3d0c8a96e1cb8c7af032c90a5de25a466ea44acd14830a48ed4142cd80d899eab8bcded477fa603c91a120e61e8757c59202d66f7cdd82b9df3eca20 +SHA512 (syntax-highlighting-6.29.0.tar.xz) = f45ee16a8ff5d2f4971a92cc3485166d552b9ba4550745ffd0d502275bdc79e8159ea4e0e95b246711a281b852a6500cb609c08f830ac976b16f289af7f09a24 +SHA512 (syntax-highlighting-6.29.0.tar.xz.sig) = 20463efb11e5dba533e46402da72defc1b79e99325f4c064e13179562a7b8903e43f1a658b9904cec8de0bbb7928865ca8f0a78bf3b598db6f47fb7fcabea526 diff --git a/specs/k/kf6-threadweaver/.gitignore b/specs/k/kf6-threadweaver/.gitignore index 4d32f38e2c2..c7c0a4076c4 100644 --- a/specs/k/kf6-threadweaver/.gitignore +++ b/specs/k/kf6-threadweaver/.gitignore @@ -38,3 +38,15 @@ /threadweaver-6.22.0.tar.xz.sig /threadweaver-6.23.0.tar.xz /threadweaver-6.23.0.tar.xz.sig +/threadweaver-6.24.0.tar.xz +/threadweaver-6.24.0.tar.xz.sig +/threadweaver-6.25.0.tar.xz +/threadweaver-6.25.0.tar.xz.sig +/threadweaver-6.26.0.tar.xz +/threadweaver-6.26.0.tar.xz.sig +/threadweaver-6.27.0.tar.xz +/threadweaver-6.27.0.tar.xz.sig +/threadweaver-6.28.0.tar.xz +/threadweaver-6.28.0.tar.xz.sig +/threadweaver-6.29.0.tar.xz +/threadweaver-6.29.0.tar.xz.sig diff --git a/specs/k/kf6-threadweaver/kf6-threadweaver.spec b/specs/k/kf6-threadweaver/kf6-threadweaver.spec index 6de54396f56..ea5c27ff02b 100644 --- a/specs/k/kf6-threadweaver/kf6-threadweaver.spec +++ b/specs/k/kf6-threadweaver/kf6-threadweaver.spec @@ -4,8 +4,8 @@ %global framework threadweaver Name: kf6-%{framework} -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: KDE Frameworks 6 Tier 1 addon for advanced thread management License: CC0-1.0 AND LGPL-2.0-or-later URL: https://invent.kde.org/frameworks/%{framework} @@ -76,6 +76,27 @@ Developer Documentation files for %{name} in HTML format %exclude %{_qt6_docdir}/*/*.index %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jul 04 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6-threadweaver/sources b/specs/k/kf6-threadweaver/sources index a6a657f657c..324de5947df 100644 --- a/specs/k/kf6-threadweaver/sources +++ b/specs/k/kf6-threadweaver/sources @@ -1,2 +1,2 @@ -SHA512 (threadweaver-6.23.0.tar.xz) = 9a3ee656ce6d4e8bbd2d1bbb3418aaf88e39569c3e319dad1e10e8f6695e6a1a44a781a26626fd14e72848eedfe538963170e114410f9f9154f5991b4aa36e36 -SHA512 (threadweaver-6.23.0.tar.xz.sig) = fca7de138111730e0ec8fbcb01bc96eaead1171355fff6bf94eb685afd53a70cefec8d0315a10ac2d51e0a339c3ad3a7cfd6a6498a4158622e0a5525d20e567d +SHA512 (threadweaver-6.29.0.tar.xz) = 7e0be164b97b099e9603d6d3e877dad49f2a77304c8b2ed62c322857b17f607e48b272104cdaa78b2deb365a19dc89d7bb651fd1dfcaa6ddd8c1d7879f7cbb20 +SHA512 (threadweaver-6.29.0.tar.xz.sig) = 03fca202999b3424d27dea35f86aadc8d4738bf69631ca14a14f792d0d225058b04756d0d461710e196f95243474925921ddf3bac2274d87f9e9fe1123f36437 diff --git a/specs/k/kf6/kf6.spec b/specs/k/kf6/kf6.spec index d42f3408cc7..4aefa88c1af 100644 --- a/specs/k/kf6/kf6.spec +++ b/specs/k/kf6/kf6.spec @@ -5,8 +5,8 @@ Name: kf6 # This version MUST remain in sync with KF6 versions! -Version: 6.23.0 -Release: 4%{?dist} +Version: 6.29.0 +Release: 1%{?dist} Summary: Filesystem and RPM macros for KDE Frameworks 6 License: BSD-3-Clause URL: http://www.kde.org @@ -98,6 +98,30 @@ sed -i \ %{_rpmconfigdir}/macros.d/macros.kf6 %changelog +* Fri Aug 07 2026 Steve Cossette <farchord@gmail.com> - 6.29.0-1 +- 6.29.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.28.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Mon Jul 06 2026 Steve Cossette <farchord@gmail.com> - 6.28.0-1 +- 6.28.0 + +* Sun Jul 05 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 6.27.0-2 +- Define KDE_INSTALL_QTMETATYPESDIR + +* Fri Jun 05 2026 Steve Cossette <farchord@gmail.com> - 6.27.0-1 +- 6.27.0 + +* Fri May 01 2026 Steve Cossette <farchord@gmail.com> - 6.26.0-1 +- 6.26.0 + +* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1 +- 6.25.0 + +* Tue Mar 10 2026 Steve Cossette <farchord@gmail.com> - 6.24.0-1 +- 6.24.0 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.23.0-1 - 6.23.0 diff --git a/specs/k/kf6/macros.kf6 b/specs/k/kf6/macros.kf6 index 6ae3622810a..810f1b4ca44 100644 --- a/specs/k/kf6/macros.kf6 +++ b/specs/k/kf6/macros.kf6 @@ -48,6 +48,7 @@ -DKDE_INSTALL_METAINFODIR:PATH=%{_kf6_metainfodir} \\\ -DKDE_INSTALL_PLUGINDIR:PATH=%{_qt6_plugindir} \\\ -DKDE_INSTALL_QMLDIR:PATH=%{_kf6_qmldir} \\\ + -DKDE_INSTALL_QTMETATYPESDIR:PATH=%{_qt6_metatypesdir} \\\ -DKDE_INSTALL_QTPLUGINDIR:PATH=%{_qt6_plugindir} \\\ -DKDE_INSTALL_QTQCHDIR:PATH=%{_qt6_docdir} \\\ -DKDE_INSTALL_QTQUICKIMPORTSDIR:PATH=%{_qt6_importdir} \\\ diff --git a/specs/k/kglobalacceld/.gitignore b/specs/k/kglobalacceld/.gitignore index 664f43d46f9..405c14a7003 100644 --- a/specs/k/kglobalacceld/.gitignore +++ b/specs/k/kglobalacceld/.gitignore @@ -67,3 +67,27 @@ /kglobalacceld-6.5.91.tar.xz.sig /kglobalacceld-6.6.0.tar.xz /kglobalacceld-6.6.0.tar.xz.sig +/kglobalacceld-6.6.1.tar.xz +/kglobalacceld-6.6.1.tar.xz.sig +/kglobalacceld-6.6.2.tar.xz +/kglobalacceld-6.6.2.tar.xz.sig +/kglobalacceld-6.6.3.tar.xz +/kglobalacceld-6.6.3.tar.xz.sig +/kglobalacceld-6.6.4.tar.xz +/kglobalacceld-6.6.4.tar.xz.sig +/kglobalacceld-6.6.5.tar.xz +/kglobalacceld-6.6.5.tar.xz.sig +/kglobalacceld-6.6.90.tar.xz +/kglobalacceld-6.6.90.tar.xz.sig +/kglobalacceld-6.6.91.tar.xz +/kglobalacceld-6.6.91.tar.xz.sig +/kglobalacceld-6.7.0.tar.xz +/kglobalacceld-6.7.0.tar.xz.sig +/kglobalacceld-6.7.1.tar.xz +/kglobalacceld-6.7.1.tar.xz.sig +/kglobalacceld-6.7.2.tar.xz +/kglobalacceld-6.7.2.tar.xz.sig +/kglobalacceld-6.7.3.tar.xz +/kglobalacceld-6.7.3.tar.xz.sig +/kglobalacceld-6.7.4.tar.xz +/kglobalacceld-6.7.4.tar.xz.sig diff --git a/specs/k/kglobalacceld/kglobalacceld.spec b/specs/k/kglobalacceld/kglobalacceld.spec index 12f99ce8f74..d14c438e0ec 100644 --- a/specs/k/kglobalacceld/kglobalacceld.spec +++ b/specs/k/kglobalacceld/kglobalacceld.spec @@ -3,8 +3,8 @@ Name: kglobalacceld Summary: Daemon providing Global Keyboard Shortcut functionality -Version: 6.6.0 -Release: 4%{?dist} +Version: 6.7.4 +Release: 1%{?dist} License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) URL: https://invent.kde.org/plasma/%{name} @@ -75,6 +75,51 @@ Requires: qt6-qtbase-devel %{_libdir}/cmake/KGlobalAccelD/ %changelog +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-3 +- Rebuild (qt6) + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-2 +- Rebuild (qt6) + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/k/kglobalacceld/sources b/specs/k/kglobalacceld/sources index 0206e376c2d..cfe506cfd54 100644 --- a/specs/k/kglobalacceld/sources +++ b/specs/k/kglobalacceld/sources @@ -1,2 +1,2 @@ -SHA512 (kglobalacceld-6.6.0.tar.xz) = 6938cb00268d0a0385a557a9dd3d39ba1406310043fedb6080f4bb588a4cf061730e25f9cc348e9f6582aa5d4cbea08f3d57a5dc1053491a3eb0b7ee8e678e20 -SHA512 (kglobalacceld-6.6.0.tar.xz.sig) = d99d9b25bb7f75a964aceb722e2e8f86b31c9295ae284f54a52234ae43d5b6e0adf09750c8c32950ecc737600c8e98d4790e7e1ad3d500504050f131918fc25d +SHA512 (kglobalacceld-6.7.4.tar.xz) = e1a305b6907497545fb523a29e92b4b655f75e03489be4e035c5b31e5b92b1460ab5b61e4b79dcf2f4c897dfa65a5b4d2e93c2adbf1238b92e4e005945891eb1 +SHA512 (kglobalacceld-6.7.4.tar.xz.sig) = 1aaef85cc033cd0487f873e415d5e79242a2838ca55a31b51423ddb7aad8e1412fca074c5aff4931bfb0157d2495b8ceb1b114fd1a3a885409f3dd6b697bbd76 diff --git a/specs/k/kio-extras/.gitignore b/specs/k/kio-extras/.gitignore index f4e36619f03..999554bdfe3 100644 --- a/specs/k/kio-extras/.gitignore +++ b/specs/k/kio-extras/.gitignore @@ -78,3 +78,11 @@ /kio-extras-25.12.0.tar.xz /kio-extras-25.12.1.tar.xz /kio-extras-25.12.2.tar.xz +/kio-extras-25.12.3.tar.xz +/kio-extras-26.03.80.tar.xz +/kio-extras-26.04.0.tar.xz +/kio-extras-26.04.1.tar.xz +/kio-extras-26.04.2.tar.xz +/kio-extras-26.04.3.tar.xz +/kio-extras-26.07.90.tar.xz +/kio-extras-26.08.0.tar.xz diff --git a/specs/k/kio-extras/kio-extras.spec b/specs/k/kio-extras/kio-extras.spec index c999ec20579..1f6d1a51589 100644 --- a/specs/k/kio-extras/kio-extras.spec +++ b/specs/k/kio-extras/kio-extras.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: kio-extras -Version: 25.12.2 -Release: 5%{?dist} +Version: 26.08.0 +Release: 1%{?dist} Summary: Additional components to increase the functionality of KIO Framework # Automatically converted from old format: GPLv2+ - review is highly recommended. @@ -135,6 +135,39 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %changelog +* Fri Aug 14 2026 Steve Cossette <farchord@gmail.com> - 26.08.0-1 +- 26.08.0 + +* Fri Jul 31 2026 Steve Cossette <farchord@gmail.com> - 26.07.90-1 +- 26.07.90 + +* Wed Jul 29 2026 Steve Cossette <farchord@gmail.com> - 26.07.80-1 +- 26.07.80 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 26.04.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jun 30 2026 Steve Cossette <farchord@gmail.com> - 26.04.3-1 +- 26.04.3 + +* Tue Jun 02 2026 Steve Cossette <farchord@gmail.com> - 26.04.2-1 +- 26.04.2 + +* Mon May 25 2026 Richard Shaw <hobbes1069@gmail.com> - 26.04.1-2 +- Rebuild for OpenEXR 3.4.12. + +* Wed May 06 2026 Steve Cossette <farchord@gmail.com> - 26.04.1-1 +- 26.04.1 + +* Sat Apr 11 2026 Steve Cossette <farchord@gmail.com> - 26.04.0-1 +- 26.04.0 + +* Mon Mar 16 2026 Steve Cossette <farchord@gmail.com> - 26.03.80-1 +- 26.03.80 + +* Sun Mar 08 2026 Steve Cossette <farchord@gmail.com> - 25.12.3-1 +- 25.12.3 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 25.12.2-2 - Full Stack Rebuild (kio abi break) diff --git a/specs/k/kio-extras/sources b/specs/k/kio-extras/sources index bfcab529462..4990d1c8e03 100644 --- a/specs/k/kio-extras/sources +++ b/specs/k/kio-extras/sources @@ -1 +1 @@ -SHA512 (kio-extras-25.12.2.tar.xz) = 60da5c3c1de5cfb069cc7cee208a2441596c849666f992abd4db26165b5507c56f2b356125ba7f34c22d106a27e59be5661c453a9c3adcc71daadf16cd960d8d +SHA512 (kio-extras-26.08.0.tar.xz) = 4fa24c5a214d72bc34e7bb996dc13e60b7b6b8d4a3f54bdb23c407ab5ea69427f4822fddf6fba214aa7a57cd37774288e81afdb3075d8aeb1b8a6246ccebe0b7 diff --git a/specs/k/kio-fuse/kio-fuse-5.1.0-use-KIO__rmdir-for-unlinking-directories.patch b/specs/k/kio-fuse/kio-fuse-5.1.0-use-KIO__rmdir-for-unlinking-directories.patch deleted file mode 100644 index 0f3ed535142..00000000000 --- a/specs/k/kio-fuse/kio-fuse-5.1.0-use-KIO__rmdir-for-unlinking-directories.patch +++ /dev/null @@ -1,82 +0,0 @@ -From 830f5cb4784a2e584bbfadeabe93410f0005205c Mon Sep 17 00:00:00 2001 -From: Fabian Vogt <fabian@ritter-vogt.de> -Date: Fri, 8 Mar 2024 22:26:27 +0100 -Subject: [PATCH] Use KIO::rmdir for unlinking directories - -Unlike KIO::del, this fails if the directory is not empty. - -BUG: 482902 ---- - kiofusevfs.cpp | 8 +++++--- - tests/fileopstest.cpp | 22 ++++++++++++++++++++++ - 2 files changed, 27 insertions(+), 3 deletions(-) - -diff --git a/kiofusevfs.cpp b/kiofusevfs.cpp -index a9d5a95..10cddfe 100644 ---- a/kiofusevfs.cpp -+++ b/kiofusevfs.cpp -@@ -873,8 +873,10 @@ void KIOFuseVFS::unlinkHelper(fuse_req_t req, fuse_ino_t parent, const char *nam - } - } - -- auto *job = KIO::del(that->remoteUrl(node)); -- that->connect(job, &KIO::SimpleJob::finished, that, [=] { -+ auto remoteUrl = that->remoteUrl(node); -+ // Use KIO::rmdir to ensure that the directory is really empty (kde#482902) -+ auto *job = isDirectory ? static_cast<KIO::Job*>(KIO::rmdir(remoteUrl)) : KIO::del(remoteUrl); -+ that->connect(job, &KIO::Job::finished, that, [=] { - if(job->error()) - { - fuse_reply_err(req, kioErrorToFuseError(job->error())); -@@ -2473,7 +2475,7 @@ int KIOFuseVFS::kioErrorToFuseError(const int kioError) { - case KIO::ERR_CANNOT_STAT : return EIO; - case KIO::ERR_CANNOT_CLOSEDIR : return EIO; - case KIO::ERR_CANNOT_MKDIR : return EIO; -- case KIO::ERR_CANNOT_RMDIR : return EIO; -+ case KIO::ERR_CANNOT_RMDIR : return ENOTEMPTY; - case KIO::ERR_CANNOT_RESUME : return ECONNABORTED; - case KIO::ERR_CANNOT_RENAME : return EIO; - case KIO::ERR_CANNOT_CHMOD : return EIO; -diff --git a/tests/fileopstest.cpp b/tests/fileopstest.cpp -index 1219f5d..4ef6d02 100644 ---- a/tests/fileopstest.cpp -+++ b/tests/fileopstest.cpp -@@ -51,6 +51,7 @@ private Q_SLOTS: - void testTypeRefresh(); - void testDirSymlink(); - void testSymlinkRewrite(); -+ void testNonemptyRmdir(); - #ifdef WASTE_DISK_SPACE - void testReadWrite4GBFile(); - #endif // WASTE_DISK_SPACE -@@ -991,6 +992,27 @@ void FileOpsTest::testSymlinkRewrite() - QDir(reply).filePath(QStringLiteral("somewhere"))); - } - -+void FileOpsTest::testNonemptyRmdir() -+{ -+ QTemporaryDir localTmpDir; -+ QVERIFY(localTmpDir.isValid()); -+ QDir localDir(localTmpDir.path()); -+ -+ // Mount the temporary dir -+ QString reply = m_kiofuse_iface.mountUrl(QStringLiteral("file://%1").arg(localDir.path())).value(); -+ QVERIFY(!reply.isEmpty()); -+ -+ QDir mirrorDir(reply); -+ QVERIFY(mirrorDir.exists()); -+ -+ // Create a directory structure inside -+ localDir.mkpath(QStringLiteral("outer/inner")); -+ -+ // Attempt to rmdir "outer" while "inner" exists inside. -+ QCOMPARE(rmdir(qPrintable(mirrorDir.filePath(QStringLiteral("outer")))), -1); -+ QCOMPARE(errno, ENOTEMPTY); -+} -+ - #ifdef WASTE_DISK_SPACE - void FileOpsTest::testReadWrite4GBFile() - { --- -GitLab - diff --git a/specs/k/kio-fuse/kio-fuse.spec b/specs/k/kio-fuse/kio-fuse.spec index 250c8f05e3c..6a961199d8e 100644 --- a/specs/k/kio-fuse/kio-fuse.spec +++ b/specs/k/kio-fuse/kio-fuse.spec @@ -12,8 +12,8 @@ %endif Name: kio-fuse -Version: 5.1.0 -Release: 12%{?dist} +Version: 5.1.1 +Release: 3%{?dist} Summary: KIO FUSE License: GPL-3.0-or-later @@ -23,9 +23,6 @@ Source1: https://download.kde.org/stable/%{name}/%{name}-%{version}.tar.x Source2: gpgkey-21EC3FD75D26B39E820BE6FBD27C2C1AF21D8BAD.gpg ## upstream fixes -# Data loss on remote mount when using rmdir in terminal -# https://bugs.kde.org/show_bug.cgi?id=482902 -Patch0: kio-fuse-5.1.0-use-KIO__rmdir-for-unlinking-directories.patch BuildRequires: cmake BuildRequires: gnupg2 @@ -90,6 +87,15 @@ dbus-launch --exit-with-session \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Nov 4 2025 Tom Callaway <spot@fedoraproject.org> - 5.1.1-2 +- rebuild for new fuse3 + +* Mon Oct 13 2025 Steve Cossette <farchord@gmail.com> - 5.1.1-1 +- 5.1.1 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kio-fuse/sources b/specs/k/kio-fuse/sources index 871078b28e4..13386132582 100644 --- a/specs/k/kio-fuse/sources +++ b/specs/k/kio-fuse/sources @@ -1,2 +1,2 @@ -SHA512 (kio-fuse-5.1.0.tar.xz) = 273b75fe90f8cb31ee0f611716bf05384d78d21747cb43785bb7a91037ca9ac30233aee5081e467d46aa21aa03f4c0fc7583334fe34dec7530c89c818db41a4b -SHA512 (kio-fuse-5.1.0.tar.xz.sig) = 09d2946a91330753ff1fd79f98774f72f18c609d94ec97ed2346e64779acbe8dfa4cf924f509c76e63d35b0aadddb87ec81600ab27115db293a172fcb0edbd04 +SHA512 (kio-fuse-5.1.1.tar.xz) = 1a529f43ac96ad3e7cfa684bb056ed70089a73bf858969cb09f297967a1d3f49d25586d75c30ae5a636cf946d09d97a5c286156e79d12f5c6105a1b965e3c1e8 +SHA512 (kio-fuse-5.1.1.tar.xz.sig) = edfb46fd8658ff22c6c69b3557e3ce073794bd230103f4e4031f0f772606782eefddc66c1605d98436aeec428824f8e56891ec56e016348f81fa83eaf21cea29 diff --git a/specs/k/kiwi/0001-initrd-format-detection-make-dracut-printconfig-opti.patch b/specs/k/kiwi/0001-initrd-format-detection-make-dracut-printconfig-opti.patch deleted file mode 100644 index 02afaca47bf..00000000000 --- a/specs/k/kiwi/0001-initrd-format-detection-make-dracut-printconfig-opti.patch +++ /dev/null @@ -1,57 +0,0 @@ -From e952763aae9ab4409e8a950a6eced6f98cd315cd Mon Sep 17 00:00:00 2001 -From: Adam Williamson <awilliam@redhat.com> -Date: Mon, 2 Feb 2026 16:00:08 -0800 -Subject: [PATCH] initrd format detection: make dracut --printconfig optional - -In https://github.com/OSInside/kiwi/pull/2921 , based on the -commit message and the fact that the code uses an `if`, it's -pretty clear the use of `dracut --printconfig` is meant to be -optional. But setting the misleadingly-named `raise_on_error` -to `True` means it isn't. `raise_on_error` makes -`has_option_in_help` raise an exception if it *fails* - doesn't -find the specified flag - not if it *errors*. Since it does not -handle the exception, this code crashes if dracut does not have -the argument: -https://koji.fedoraproject.org/koji/taskinfo?taskID=141808928 - -DEBUG util.py:459: [ ERROR ]: 06:03:28 | KiwiCommandCapabilitiesError: Could not parse dracut output - -I've sent https://github.com/OSInside/kiwi/pull/2943 to make the -message less of a lie, and this makes us stop crashing if the -arg isn't available. - -Signed-off-by: Adam Williamson <awilliam@redhat.com> ---- - kiwi/boot/image/base.py | 2 +- - test/unit/boot/image/base_test.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/kiwi/boot/image/base.py b/kiwi/boot/image/base.py -index aab09de78..0be4155c4 100644 ---- a/kiwi/boot/image/base.py -+++ b/kiwi/boot/image/base.py -@@ -545,7 +545,7 @@ class BootImageBase: - ) -> Optional[str]: - if CommandCapabilities.has_option_in_help( - 'dracut', '--printconfig', ['--help'], -- root=self.boot_root_directory, raise_on_error=True -+ root=self.boot_root_directory, raise_on_error=False - ): - dracut_call = Command.run( - ['chroot', self.boot_root_directory, 'dracut', '--printconfig'] -diff --git a/test/unit/boot/image/base_test.py b/test/unit/boot/image/base_test.py -index bd0868608..dff54464e 100644 ---- a/test/unit/boot/image/base_test.py -+++ b/test/unit/boot/image/base_test.py -@@ -247,7 +247,7 @@ class TestBootImageBase: - ) - mock_CommandCapabilities_has_option_in_help.assert_called_once_with( - 'dracut', '--printconfig', ['--help'], -- root='system-directory', raise_on_error=True -+ root='system-directory', raise_on_error=False - ) - mock_Command_run.assert_called_once_with( - ['chroot', 'system-directory', 'dracut', '--printconfig'] --- -2.52.0 - diff --git a/specs/k/kiwi/1001-Use-buildah-by-default-for-OCI-image-builds.patch b/specs/k/kiwi/1001-Use-buildah-by-default-for-OCI-image-builds.patch index ece17a05a24..d4361fa271f 100644 --- a/specs/k/kiwi/1001-Use-buildah-by-default-for-OCI-image-builds.patch +++ b/specs/k/kiwi/1001-Use-buildah-by-default-for-OCI-image-builds.patch @@ -1,4 +1,4 @@ -From ff0028f6f60eba3038a765e4ea3c59addb52ccc2 Mon Sep 17 00:00:00 2001 +From 1cfd93d4b66932e9d74780f035e989d50b2e8033 Mon Sep 17 00:00:00 2001 From: Igor Raits <igor.raits@gmail.com> Date: Sat, 6 May 2023 12:06:16 +0200 Subject: [PATCH] Use buildah by default for OCI image builds @@ -9,23 +9,23 @@ Subject: [PATCH] Use buildah by default for OCI image builds 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kiwi.yml b/kiwi.yml -index 4c5922138..987898e2a 100644 +index 8acf6ba05..a88bfb389 100644 --- a/kiwi.yml +++ b/kiwi.yml -@@ -67,7 +67,7 @@ +@@ -89,7 +89,7 @@ # # Specify OCI archive tool which should be used on creation of # # container archives for OCI compliant images, e.g docker # # Possible values are umoci and buildah -# - archive_tool: umoci +# - archive_tool: buildah - - # Specify build constraints that applies during the image build + # Setup shasum size + # shasum: diff --git a/kiwi/defaults.py b/kiwi/defaults.py -index ae0251a71..b11deb968 100644 +index bbdceb456..5a7325ca7 100644 --- a/kiwi/defaults.py +++ b/kiwi/defaults.py -@@ -1732,7 +1732,7 @@ class Defaults: +@@ -2083,7 +2083,7 @@ class Defaults: :rtype: str """ @@ -35,5 +35,5 @@ index ae0251a71..b11deb968 100644 @staticmethod def get_part_mapper_tool(): -- -2.40.1 +2.55.0 diff --git a/specs/k/kiwi/1002-Use-isomd5sum-by-default-for-tagging-ISO-files.patch b/specs/k/kiwi/1002-Use-isomd5sum-by-default-for-tagging-ISO-files.patch index 5d5f64639e8..450b21d1e93 100644 --- a/specs/k/kiwi/1002-Use-isomd5sum-by-default-for-tagging-ISO-files.patch +++ b/specs/k/kiwi/1002-Use-isomd5sum-by-default-for-tagging-ISO-files.patch @@ -1,4 +1,4 @@ -From 78ae64ad0aa3ca274c6a94482d08d4e25a0d658e Mon Sep 17 00:00:00 2001 +From c27d2c7f42a39aa901d19b0d822dbd3938911186 Mon Sep 17 00:00:00 2001 From: Neal Gompa <ngompa@fedoraproject.org> Date: Mon, 26 Aug 2024 07:36:29 -0400 Subject: [PATCH] Use isomd5sum by default for tagging ISO files @@ -9,10 +9,10 @@ Subject: [PATCH] Use isomd5sum by default for tagging ISO files 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kiwi.yml b/kiwi.yml -index 683e4e315..d40dce6b5 100644 +index a88bfb389..0d94dab00 100644 --- a/kiwi.yml +++ b/kiwi.yml -@@ -62,7 +62,7 @@ +@@ -81,7 +81,7 @@ # - tool_category: xorriso # # Specify media tag tool used to implant iso checksums # # Possible values are checkmedia and isomd5sum @@ -22,10 +22,10 @@ index 683e4e315..d40dce6b5 100644 # Setup process parameters for OCI toolchain diff --git a/kiwi/defaults.py b/kiwi/defaults.py -index 7e1aad87b..4aaad7f27 100644 +index 5a7325ca7..32391aa69 100644 --- a/kiwi/defaults.py +++ b/kiwi/defaults.py -@@ -1767,7 +1767,7 @@ class Defaults: +@@ -2038,7 +2038,7 @@ class Defaults: :rtype: str """ @@ -35,5 +35,5 @@ index 7e1aad87b..4aaad7f27 100644 @staticmethod def get_container_compression(): -- -2.45.2 +2.55.0 diff --git a/specs/k/kiwi/2937.patch b/specs/k/kiwi/2937.patch deleted file mode 100644 index 9446b55a228..00000000000 --- a/specs/k/kiwi/2937.patch +++ /dev/null @@ -1,68 +0,0 @@ -From b522bae980d85fef7465d3943bcb616f7c213357 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Marcus=20Sch=C3=A4fer?= <marcus.schaefer@gmail.com> -Date: Mon, 26 Jan 2026 13:10:08 +0100 -Subject: [PATCH 1/2] Fix s390 unit test - -Forgot to mock the architecture properly. This commit fixes it ---- - test/unit/bootloader/config/zipl_test.py | 7 ++++--- - 1 file changed, 4 insertions(+), 3 deletions(-) - -diff --git a/test/unit/bootloader/config/zipl_test.py b/test/unit/bootloader/config/zipl_test.py -index cba6da75d84..e624e12566c 100644 ---- a/test/unit/bootloader/config/zipl_test.py -+++ b/test/unit/bootloader/config/zipl_test.py -@@ -54,6 +54,7 @@ def setup(self, mock_FirmWare): - self.bootloader.get_menu_entry_title = Mock( - return_value='title' - ) -+ self.bootloader.arch = 's390x' - - @patch('kiwi.bootloader.config.bootloader_spec_base.FirmWare') - def setup_method(self, cls, mock_FirmWare): -@@ -177,17 +178,17 @@ def test_setup_loader( - assert mock_shutil_move.call_args_list == [ - call( - 'system_root_mount/secure_execution_header.bin', -- 'target_dir/image-name.x86_64-image-version.' -+ 'target_dir/image-name.s390x-image-version.' - 'secure_execution_header.bin' - ), - call( - 'system_root_mount/attestation_request.bin', -- 'target_dir/image-name.x86_64-image-version.' -+ 'target_dir/image-name.s390x-image-version.' - 'attestation_request.bin' - ), - call( - 'system_root_mount/attestation_response.key', -- 'target_dir/image-name.x86_64-image-version.' -+ 'target_dir/image-name.s390x-image-version.' - 'attestation_response.key' - ) - ] - -From 40f8da5f5b017a741430a3ab68f5bdcd7200dc0d Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Marcus=20Sch=C3=A4fer?= <marcus.schaefer@gmail.com> -Date: Mon, 26 Jan 2026 14:14:13 +0100 -Subject: [PATCH 2/2] Fix platform mock for kis builder unit testing - ---- - test/unit/builder/kis_test.py | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/test/unit/builder/kis_test.py b/test/unit/builder/kis_test.py -index 0cd031591df..e5ca7a8f993 100644 ---- a/test/unit/builder/kis_test.py -+++ b/test/unit/builder/kis_test.py -@@ -19,7 +19,9 @@ def inject_fixtures(self, caplog): - - @patch('kiwi.builder.kis.FileSystemBuilder') - @patch('kiwi.builder.kis.BootImage') -- def setup(self, mock_boot, mock_filesystem): -+ @patch('kiwi.builder.kis.Defaults.get_platform_name') -+ def setup(self, mock_get_platform_name, mock_boot, mock_filesystem): -+ mock_get_platform_name.return_value = 'x86_64' - self.setup = Mock() - self.runtime_config = Mock() - self.runtime_config.get_max_size_constraint = Mock( diff --git a/specs/k/kiwi/kiwi.spec b/specs/k/kiwi/kiwi.spec index 5a4c396231c..fc084b86b22 100644 --- a/specs/k/kiwi/kiwi.spec +++ b/specs/k/kiwi/kiwi.spec @@ -17,24 +17,19 @@ and cloud systems like Xen, KVM, VMware, EC2 and more. Name: kiwi -Version: 10.2.37 -Release: 6%{?dist} +Version: 10.3.11 +Release: 1%{?dist} URL: http://osinside.github.io/kiwi/ Summary: Flexible operating system image builder License: GPL-3.0-or-later # We must use the version uploaded to pypi, as it contains all the required files. Source0: https://files.pythonhosted.org/packages/source/k/%{name}/%{name}-%{version}.tar.gz # qemu-img dependency is not available -ExcludeArch: %{ix86} +ExcludeArch: %{ix86} %{arm32} # Backports from upstream -## Fix unit tests for aarch64 and ppc64le -Patch0001: https://github.com/OSInside/kiwi/pull/2937.patch # Proposed upstream -## https://github.com/OSInside/kiwi/pull/2944 -## Fix crash when dracut doesn't have --printconfig error -Patch0500: 0001-initrd-format-detection-make-dracut-printconfig-opti.patch # Fedora-specific patches ## Use buildah instead of umoci by default for OCI image builds @@ -299,7 +294,6 @@ Requires: kiwi-systemdeps-bootloaders = %{version}-%{release} Requires: kiwi-systemdeps-iso-media = %{version}-%{release} Requires: gdisk Requires: lvm2 -Requires: parted Requires: kpartx Requires: cryptsetup Requires: mdadm @@ -530,6 +524,9 @@ make buildroot=%{buildroot}/ install_dracut # Get rid of unnecessary doc files rm -rf %{buildroot}%{_docdir}/packages +# Create ghost file for kiwi config +touch %{buildroot}%{_sysconfdir}/kiwi.yml + # Rename unversioned binaries mv %{buildroot}%{_bindir}/kiwi-ng %{buildroot}%{_bindir}/kiwi-ng-3 @@ -591,7 +588,10 @@ popd %{_bindir}/kiwi-ng %{_datadir}/bash-completion/completions/kiwi-ng %{_mandir}/man8/kiwi* -%config(noreplace) %{_sysconfdir}/kiwi.yml +%{_datadir}/kiwi/kiwi.yml.example +%dir %{_datadir}/kiwi/kiwi.yml.d +%dir %{_sysconfdir}/kiwi.yml.d +%config(noreplace) %ghost %{_sysconfdir}/kiwi.yml %ifarch %{ix86} x86_64 %files pxeboot @@ -662,6 +662,27 @@ popd %changelog +* Wed Aug 26 2026 Neal Gompa <ngompa@fedoraproject.org> - 10.3.11-1 +- Update to 10.3.11 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 10.3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 10.3.0-3 +- Rebuilt for openssl 4.0 + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 10.3.0-2 +- Rebuilt for Python 3.15 + +* Mon Mar 30 2026 Neal Gompa <ngompa@fedoraproject.org> - 10.3.0-1 +- Update to 10.3.0 + +* Fri Mar 13 2026 Neal Gompa <ngompa@fedoraproject.org> - 10.2.45-1 +- Update to 10.2.45 + +* Thu Mar 12 2026 Neal Gompa <ngompa@fedoraproject.org> - 10.2.44-1 +- Update to 10.2.44 + * Mon Feb 02 2026 Adam Williamson <awilliam@redhat.com> - 10.2.37-3 - Backport fix for crash when dracut doesn't have --printconfig option diff --git a/specs/k/kiwi/sources b/specs/k/kiwi/sources index e37ccfb1558..79402d733f1 100644 --- a/specs/k/kiwi/sources +++ b/specs/k/kiwi/sources @@ -1 +1 @@ -SHA512 (kiwi-10.2.37.tar.gz) = 43417b8e4d1a932fd86dab32ef42b406808d289539207b866f215d7700ebfae9771700a6ac491722bcff744ee5b51983479b85c2905acdab4d386a8a9c54b436 +SHA512 (kiwi-10.3.11.tar.gz) = ec9a5e9ac7d167bf87e353b376bee2625379e456f679beb148e51a75a263f445722b6118c21e7261258da4aeea482ddb6ee83b4213d1dc8e0a94a3558371ae96 diff --git a/specs/k/kmenuedit/.gitignore b/specs/k/kmenuedit/.gitignore index 1a65dbd9df1..9d4b28cf2d4 100644 --- a/specs/k/kmenuedit/.gitignore +++ b/specs/k/kmenuedit/.gitignore @@ -17,3 +17,15 @@ /kmenuedit-6.5.90.tar.xz.sig /kmenuedit-6.5.91.tar.xz.sig /kmenuedit-6.6.0.tar.xz.sig +/kmenuedit-6.6.1.tar.xz.sig +/kmenuedit-6.6.2.tar.xz.sig +/kmenuedit-6.6.3.tar.xz.sig +/kmenuedit-6.6.4.tar.xz.sig +/kmenuedit-6.6.5.tar.xz.sig +/kmenuedit-6.6.90.tar.xz.sig +/kmenuedit-6.6.91.tar.xz.sig +/kmenuedit-6.7.0.tar.xz.sig +/kmenuedit-6.7.1.tar.xz.sig +/kmenuedit-6.7.2.tar.xz.sig +/kmenuedit-6.7.3.tar.xz.sig +/kmenuedit-6.7.4.tar.xz.sig diff --git a/specs/k/kmenuedit/kmenuedit.spec b/specs/k/kmenuedit/kmenuedit.spec index 56fc0a55e50..9936b68048e 100644 --- a/specs/k/kmenuedit/kmenuedit.spec +++ b/specs/k/kmenuedit/kmenuedit.spec @@ -3,8 +3,8 @@ Name: kmenuedit Summary: KDE menu editor -Version: 6.6.0 -Release: 4%{?dist} +Version: 6.7.4 +Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later URL: https://invent.kde.org/plasma/%{name} @@ -65,6 +65,45 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.kmenuedit.des %{_kf6_datadir}/metainfo/org.kde.kmenuedit.appdata.xml %changelog +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/k/kmenuedit/sources b/specs/k/kmenuedit/sources index 2c43533b30b..aaa200f30a5 100644 --- a/specs/k/kmenuedit/sources +++ b/specs/k/kmenuedit/sources @@ -1,2 +1,2 @@ -SHA512 (kmenuedit-6.6.0.tar.xz) = af64ee1204814668cb03372ff35d68423dd3ea84a2d713d5f22a1cb036344332e31846c326a5dfcb1c8d4b46470ac1af0543edec5d6a1217b3e67448faaa8ac1 -SHA512 (kmenuedit-6.6.0.tar.xz.sig) = d98f4c3e47fc6fe55d5352b637c2b6eacc7cc9b8e036786cc1e8d9641037a29a13e4413122d595fd20522b06ba47546457a88eacb8ecacb6c0d80f4529d1881e +SHA512 (kmenuedit-6.7.4.tar.xz) = 4368640f3b65c378282ba19a2da300feae1960a9257778b2f40f47280d3b8ffb04a25dc4f5411ab6cdc36f2fd85e2684241c947c955c213bd88ebe0326e48f03 +SHA512 (kmenuedit-6.7.4.tar.xz.sig) = ff18e9f2ebc5daa6488e10c5633fc8e6eae14bf1e9acf684a4b3c01e200e601974bb8b7d60fafc0b4e093c8dfccc8527c34b5eef230898b157fb8194b5ef3666 diff --git a/specs/k/kmod/kmod.spec b/specs/k/kmod/kmod.spec index 800e041f14d..d0b761ed43e 100644 --- a/specs/k/kmod/kmod.spec +++ b/specs/k/kmod/kmod.spec @@ -19,7 +19,7 @@ Name: kmod Version: 34.2 -Release: 5%{?dist} +Release: 4%{?dist} Summary: Linux kernel module management utilities # https://docs.fedoraproject.org/en-US/legal/license-field/#_no_effective_license_analysis @@ -202,6 +202,13 @@ install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/depmod.d/dist.conf %{_libdir}/libkmod.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 34.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Aug 13 2025 Zamir SUN <zsun@fedoraproject.org> - 34.2-3 +- Rebuild to switch gating to TMT. +- Resolves: rhbz#2382934 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 34.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/knighttime/.gitignore b/specs/k/knighttime/.gitignore index 1c5202a6735..274bdb2781e 100644 --- a/specs/k/knighttime/.gitignore +++ b/specs/k/knighttime/.gitignore @@ -20,3 +20,27 @@ /knighttime-6.5.91.tar.xz.sig /knighttime-6.6.0.tar.xz /knighttime-6.6.0.tar.xz.sig +/knighttime-6.6.1.tar.xz +/knighttime-6.6.1.tar.xz.sig +/knighttime-6.6.2.tar.xz +/knighttime-6.6.2.tar.xz.sig +/knighttime-6.6.3.tar.xz +/knighttime-6.6.3.tar.xz.sig +/knighttime-6.6.4.tar.xz +/knighttime-6.6.4.tar.xz.sig +/knighttime-6.6.5.tar.xz +/knighttime-6.6.5.tar.xz.sig +/knighttime-6.6.90.tar.xz +/knighttime-6.6.90.tar.xz.sig +/knighttime-6.6.91.tar.xz +/knighttime-6.6.91.tar.xz.sig +/knighttime-6.7.0.tar.xz +/knighttime-6.7.0.tar.xz.sig +/knighttime-6.7.1.tar.xz +/knighttime-6.7.1.tar.xz.sig +/knighttime-6.7.2.tar.xz +/knighttime-6.7.2.tar.xz.sig +/knighttime-6.7.3.tar.xz +/knighttime-6.7.3.tar.xz.sig +/knighttime-6.7.4.tar.xz +/knighttime-6.7.4.tar.xz.sig diff --git a/specs/k/knighttime/knighttime.spec b/specs/k/knighttime/knighttime.spec index 120a1d59698..1c9cf65ce1c 100644 --- a/specs/k/knighttime/knighttime.spec +++ b/specs/k/knighttime/knighttime.spec @@ -3,8 +3,8 @@ Name: knighttime Summary: Helpers for scheduling the dark-light cycle -Version: 6.6.0 -Release: 4%{?dist} +Version: 6.7.4 +Release: 1%{?dist} License: GPL-3.0-only AND BSD-3-Clause AND MIT AND GPL-2.0-only AND LGPL-2.1-only AND CC0-1.0 AND LGPL-3.0-only URL: https://invent.kde.org/plasma/%{name} @@ -100,6 +100,45 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.knighttimed.d %exclude %{_qt6_docdir}/*/*.index %changelog +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/k/knighttime/sources b/specs/k/knighttime/sources index 45378a8deb9..922bc3bd221 100644 --- a/specs/k/knighttime/sources +++ b/specs/k/knighttime/sources @@ -1,2 +1,2 @@ -SHA512 (knighttime-6.6.0.tar.xz) = b7b67d8c2cfe34099cb23fcdc9b44ecb140bbe192008f5c178826d7d783d6b1ffeba249accbd1ca0785dee1e70b79eb753cd54612aeef737f0488f861a0d6b35 -SHA512 (knighttime-6.6.0.tar.xz.sig) = 38e952a4d14be657c522f66d556a74824bb4d641bac7239f3bfa6eaa006f58ac5a8a670c62c96379d138f1aef5479ad8650324d88f758a4f2f0a2fdd3f97ac70 +SHA512 (knighttime-6.7.4.tar.xz) = bdd1e0fb4fac01cc4210a6f3d47f58d28b559310af2f954367bc9e562e52112d2364a500d1ea4d0de1927507c94f9d0ee6f2e552636ed23e9e87b1338aebcfae +SHA512 (knighttime-6.7.4.tar.xz.sig) = cea63120bbe3c9ecf234cb054096decd3a621c3ab4ef9eb32c8147b2eb56f2728f69caec8159bca8f27f7156f921fd41b755fe6a9264d52a2544044a44b8a9d4 diff --git a/specs/k/kojan-parent/kojan-parent.spec b/specs/k/kojan-parent/kojan-parent.spec index 9ad800fe7aa..76e145acc26 100644 --- a/specs/k/kojan-parent/kojan-parent.spec +++ b/specs/k/kojan-parent/kojan-parent.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -48,14 +48,11 @@ Parent Maven POM file for io.kojan organization. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 6-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 6-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kojan-xml/kojan-xml.spec b/specs/k/kojan-xml/kojan-xml.spec index eb39302482d..f307caa6468 100644 --- a/specs/k/kojan-xml/kojan-xml.spec +++ b/specs/k/kojan-xml/kojan-xml.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -57,14 +57,11 @@ data in XML format. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.1-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.1-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.1-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/koji-containerbuild/koji-containerbuild.spec b/specs/k/koji-containerbuild/koji-containerbuild.spec index f932a13f93b..f921c05acd2 100644 --- a/specs/k/koji-containerbuild/koji-containerbuild.spec +++ b/specs/k/koji-containerbuild/koji-containerbuild.spec @@ -17,7 +17,7 @@ Name: %{project} Version: 1.0.1 -Release: 17%{?dist} +Release: 15%{?dist} Summary: Koji support for building layered container images # Automatically converted from old format: LGPLv2 - review is highly recommended. @@ -106,6 +106,9 @@ build layered container images. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.0.1-14 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/k/koji-flatpak/koji-flatpak.spec b/specs/k/koji-flatpak/koji-flatpak.spec index bd2b325bf0a..881194ee7fc 100644 --- a/specs/k/koji-flatpak/koji-flatpak.spec +++ b/specs/k/koji-flatpak/koji-flatpak.spec @@ -6,7 +6,7 @@ Name: koji-flatpak Version: %{project_version} -Release: 8%{?dist} +Release: 6%{?dist} Summary: Koji plugins for building Flatpaks License: LGPL-2.1-only @@ -100,6 +100,9 @@ install -p -m 0644 koji_flatpak/plugins/flatpak_cli_plugin.py %{buildroot}%{pyth %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.7-5 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/k/koji-image-builder/koji-image-builder.spec b/specs/k/koji-image-builder/koji-image-builder.spec index 500e4721664..7214bad1b87 100644 --- a/specs/k/koji-image-builder/koji-image-builder.spec +++ b/specs/k/koji-image-builder/koji-image-builder.spec @@ -3,12 +3,12 @@ %global forgeurl https://github.com/osbuild/koji-image-builder -Version: 8 +Version: 12 %forgemeta Name: koji-image-builder -Release: 6%{?dist} +Release: 1%{?dist} License: Apache-2.0 URL: %{forgeurl} @@ -87,6 +87,35 @@ install -p -m 0644 plugin/cli/image_builder.py %{buildroot}%{python3_sitelib}/ko %pycached %{python3_sitelib}/koji_cli_plugins/image_builder.py %changelog +* Fri Aug 14 2026 Packit <hello@packit.dev> - 12-1 +Changes with 12 +---------------- + - builder: fix preview argument construction (#25) + - Author: Simon de Vlieger, Reviewers: Florian Schüller, Sanne Raymaekers + +— Somewhere on the Internet, 2026-08-14 + +* Mon Jul 13 2026 Packit <hello@packit.dev> - 11-1 +Changes with 11 +---------------- + - ci: fix integration test (#24) + - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Lukáš Zapletal, Sanne Raymaekers + - doc/installation: topleveltasks (#19) + - Author: Simon de Vlieger, Reviewers: Michael Vogt + - doc: version requirement (#22) + - Author: Simon de Vlieger, Reviewers: Tomáš Hozza + - many: accept `preview` option (HMS-9969) (#20) + - Author: Simon de Vlieger, Reviewers: Tomáš Hozza + - many: allow `bootc` (#18) + - Author: Simon de Vlieger, Reviewers: Tomáš Hozza + - many: failable arch propagation (#21) + - Author: Simon de Vlieger, Reviewers: Sanne Raymaekers + +— Somewhere on the Internet, 2026-07-13 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 8-3 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/k/koji-image-builder/sources b/specs/k/koji-image-builder/sources index 6b14430651e..ffe5a9fd5d3 100644 --- a/specs/k/koji-image-builder/sources +++ b/specs/k/koji-image-builder/sources @@ -1 +1 @@ -SHA512 (koji-image-builder-8.tar.gz) = 22f5a7ffd493024c513f28256dce630d4e5a19a197243fcaac493400b89442161e1e14d5457f8f69d466b49914c200ec95fa3f645f9f076e8de983a9e24fee31 +SHA512 (koji-image-builder-12.tar.gz) = e4a76b5715d16a6b3d54dc971a937923f59ccf0d46efc9f36e0086e3318f14fe691af00ab7f9d96cf8787f0ba89e5881aebd60cccc65ad335eab356c6f64bc94 diff --git a/specs/k/koji-osbuild/koji-osbuild.spec b/specs/k/koji-osbuild/koji-osbuild.spec index bdc5fe0a230..862f168e9b7 100644 --- a/specs/k/koji-osbuild/koji-osbuild.spec +++ b/specs/k/koji-osbuild/koji-osbuild.spec @@ -9,7 +9,7 @@ Name: koji-osbuild Version: 12 -Release: 9%{?dist} +Release: 7%{?dist} Summary: Koji integration for osbuild composer %forgemeta @@ -163,6 +163,9 @@ Integration tests for koji-osbuild. To be run on a dedicated system. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 12-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 12-6 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/k/koji/0001-download-build-allow-fallback-to-unsigned-with-key.patch b/specs/k/koji/0001-download-build-allow-fallback-to-unsigned-with-key.patch deleted file mode 100644 index 65eaa79daa0..00000000000 --- a/specs/k/koji/0001-download-build-allow-fallback-to-unsigned-with-key.patch +++ /dev/null @@ -1,103 +0,0 @@ -From 73b4f34bea6613e9bcc9acfe46761073cceaff5a Mon Sep 17 00:00:00 2001 -From: Adam Williamson <awilliam@redhat.com> -Date: Fri, 14 Mar 2025 16:04:21 -0700 -Subject: [PATCH 1/2] download-build: allow fallback to unsigned with --key - -If you pass --key to download-build and signed packages aren't -available, Koji will skip the unsigned package, or error out. -This adds a modified behavior controlled by the new ---fallback-unsigned arg. If this is passed with --key, unsigned -copies will be downloaded for packages for which no signed copy -can be found. - -This is primarily intended to work with a proposed Bodhi feature: -https://github.com/fedora-infra/bodhi/pull/5859 . That would -make Bodhi's `bodhi updates download` command automatically try -to download signed copies, but I think it would be best if it -falls back to getting unsigned copies if that doesn't work. Just -failing out entirely seems wrong for that case. Implementing the -fallback in Bodhi itself is more awkward and messy than adding it -in Koji, and it may be useful for others in Koji I guess. - -Note there are two distinct 'no signed copies' cases. In the -simple one, queryRPMSigs tells us Koji has no record of the -package ever being signed with the key in question. In this case -we don't bother trying to download a signed copy. In the other -case, queryRPMSigs tells us the package *has* been signed with -the key, but it turns out that signed copy has been garbage- -collected and we can no longer download it. In this case we have -to catch the failure on the download attempt and retry the -download with sigkey set to None. - -Signed-off-by: Adam Williamson <awilliam@redhat.com> ---- - cli/koji_cli/commands.py | 26 ++++++++++++++++++++++++-- - 1 file changed, 24 insertions(+), 2 deletions(-) - -diff --git a/cli/koji_cli/commands.py b/cli/koji_cli/commands.py -index 29b6e0a6..73c586fc 100644 ---- a/cli/koji_cli/commands.py -+++ b/cli/koji_cli/commands.py -@@ -19,6 +19,7 @@ from datetime import datetime - from dateutil.tz import tzutc - from optparse import SUPPRESS_HELP, OptionParser - -+from requests.exceptions import HTTPError - import six - import six.moves.xmlrpc_client - from six.moves import filter, map, range, zip -@@ -6830,6 +6831,8 @@ def anon_handle_download_build(options, session, args): - parser.add_option("--task-id", action="store_true", help="Interperet id as a task id") - parser.add_option("--rpm", action="store_true", help="Download the given rpm") - parser.add_option("--key", help="Download rpms signed with the given key") -+ parser.add_option("--fallback-unsigned", action="store_true", -+ help="When used with --key: download unsigned if signed packages not found") - parser.add_option("--topurl", metavar="URL", default=options.topurl, - help="URL under which Koji files are accessible") - parser.add_option("--noprogress", action="store_true", help="Do not display progress meter") -@@ -6912,6 +6915,7 @@ def anon_handle_download_build(options, session, args): - continue - rpms.append(rpm) - -+ unsigned = [] - if suboptions.key: - with session.multicall() as m: - results = [m.queryRPMSigs(rpm_id=r['id'], sigkey=suboptions.key) for r in rpms] -@@ -6921,14 +6925,32 @@ def anon_handle_download_build(options, session, args): - nvra = "%(nvr)s-%(arch)s.rpm" % rpm - warn("No such sigkey %s for rpm %s" % (suboptions.key, nvra)) - rpms.remove(rpm) -+ if suboptions.fallback_unsigned: -+ unsigned.append(rpm) - -- size = len(rpms) + len(archives) -+ size = len(rpms) + len(unsigned) + len(archives) - number = 0 - - # run the download - for rpm in rpms: - number += 1 -- download_rpm(info, rpm, suboptions.topurl, sigkey=suboptions.key, quiet=suboptions.quiet, -+ try: -+ download_rpm(info, rpm, suboptions.topurl, sigkey=suboptions.key, quiet=suboptions.quiet, -+ noprogress=suboptions.noprogress, num=number, size=size) -+ except HTTPError as err: -+ # this is necessary even with the 'unsigned' handling above -+ # because sometimes queryRPMSigs will still tell us a -+ # package was signed with a given key, but the signed copy -+ # has been garbage-collected -+ if suboptions.key and suboptions.fallback_unsigned and err.response.status_code == 404: -+ warn("Signed copy not present, will download unsigned copy") -+ download_rpm(info, rpm, suboptions.topurl, sigkey=None, quiet=suboptions.quiet, -+ noprogress=suboptions.noprogress, num=number, size=size) -+ else: -+ raise -+ for rpm in unsigned: -+ number += 1 -+ download_rpm(info, rpm, suboptions.topurl, sigkey=None, quiet=suboptions.quiet, - noprogress=suboptions.noprogress, num=number, size=size) - for archive in archives: - number += 1 --- -2.52.0 - diff --git a/specs/k/koji/0002-Fix-flake8-and-unit-test.patch b/specs/k/koji/0002-Fix-flake8-and-unit-test.patch deleted file mode 100644 index 83c519b0379..00000000000 --- a/specs/k/koji/0002-Fix-flake8-and-unit-test.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 7c0ec989b49a479309e2c1dff20621e037f9dd4c Mon Sep 17 00:00:00 2001 -From: Tomas Kopecek <tkopecek@redhat.com> -Date: Tue, 29 Apr 2025 16:27:29 +0200 -Subject: [PATCH 2/2] Fix flake8 and unit test - ---- - cli/koji_cli/commands.py | 5 +++-- - tests/test_cli/test_download_build.py | 2 ++ - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/cli/koji_cli/commands.py b/cli/koji_cli/commands.py -index 73c586fc..c072ed43 100644 ---- a/cli/koji_cli/commands.py -+++ b/cli/koji_cli/commands.py -@@ -6935,8 +6935,9 @@ def anon_handle_download_build(options, session, args): - for rpm in rpms: - number += 1 - try: -- download_rpm(info, rpm, suboptions.topurl, sigkey=suboptions.key, quiet=suboptions.quiet, -- noprogress=suboptions.noprogress, num=number, size=size) -+ download_rpm(info, rpm, suboptions.topurl, sigkey=suboptions.key, -+ quiet=suboptions.quiet, noprogress=suboptions.noprogress, num=number, -+ size=size) - except HTTPError as err: - # this is necessary even with the 'unsigned' handling above - # because sometimes queryRPMSigs will still tell us a -diff --git a/tests/test_cli/test_download_build.py b/tests/test_cli/test_download_build.py -index 4c90aa9c..2495b189 100644 ---- a/tests/test_cli/test_download_build.py -+++ b/tests/test_cli/test_download_build.py -@@ -297,6 +297,8 @@ Options: - --task-id Interperet id as a task id - --rpm Download the given rpm - --key=KEY Download rpms signed with the given key -+ --fallback-unsigned When used with --key: download unsigned if signed -+ packages not found - --topurl=URL URL under which Koji files are accessible - --noprogress Do not display progress meter - -q, --quiet Suppress output --- -2.52.0 - diff --git a/specs/k/koji/koji.spec b/specs/k/koji/koji.spec index f053dc120ca..325d9044f01 100644 --- a/specs/k/koji/koji.spec +++ b/specs/k/koji/koji.spec @@ -11,18 +11,15 @@ %{?!python3_pkgversion:%global python3_pkgversion 3} Name: koji -Version: 1.35.3 -Release: 11%{?dist} +Version: 1.36.1 +Release: 1%{?dist} # the included arch lib from yum's rpmUtils is GPLv2+ License: LGPL-2.1-only AND GPL-2.0-or-later Summary: Build system tools -URL: https://pagure.io/koji/ -Source0: https://releases.pagure.org/koji/koji-%{version}.tar.bz2 - -# https://pagure.io/koji/pull-request/4342 -# download-build: allow fallback to unsigned with --key -Patch0: 0001-download-build-allow-fallback-to-unsigned-with-key.patch -Patch1: 0002-Fix-flake8-and-unit-test.patch +URL: https://forge.fedoraproject.org/koji/koji +Source0: https://forge.fedoraproject.org/koji/koji/releases/download/koji-%{version}/koji-%{version}.tar.bz2 +# ship a fedora specific tox file that doesn't run coverage/lint and only python3 +Source1: tox.ini-fedora # Not upstreamable Patch100: fedora-config.patch @@ -35,6 +32,15 @@ BuildRequires: systemd BuildRequires: pkgconfig BuildRequires: sed +# additional packages needed for tests +BuildRequires: python3-rpm +BuildRequires: python-unversioned-command +BuildRequires: python3-pytest +BuildRequires: python3-dnf +BuildRequires: python3-librepo +BuildRequires: python3-requests-mock +BuildRequires: glibc-langpack-en + %description Koji is a system for building and tracking RPMS. The base package contains shared libraries and the command-line interface. @@ -214,13 +220,23 @@ m kojibuilder mock EOF %endif +# copy in our tox.ini for tests +cp -a %{SOURCE1} tox.ini + +# We do not want a 'editable' setup for building +sed -i -e '/\-e \./d' requirements.txt test-requirements.txt +# There isn't a psycopg2-binary provide anymore. +sed -i -e 's/psycopg2-binary/psycopg2/' requirements.txt test-requirements.txt + +%generate_buildrequires +%pyproject_buildrequires -t + %build -%py3_build_wheel +%pyproject_wheel %install %define make_with_dirs make DESTDIR=$RPM_BUILD_ROOT SBINDIR=%{_sbindir} -%py3_install_wheel %{name}-%{version}-py3-none-any.whl mkdir -p %{buildroot}/etc/koji.conf.d cp cli/koji.conf %{buildroot}/etc/koji.conf for D in kojihub builder plugins util www vm schemas ; do @@ -229,13 +245,7 @@ for D in kojihub builder plugins util www vm schemas ; do popd done -# alter python interpreter in koji CLI -scripts='%{_bindir}/koji %{_sbindir}/kojid %{_sbindir}/kojira %{_sbindir}/koji-shadow - %{_sbindir}/koji-gc %{_sbindir}/kojivmd %{_sbindir}/koji-sweep-db - %{_sbindir}/koji-sidetag-cleanup' -for fn in $scripts ; do - sed -i 's|#!/usr/bin/python2|#!/usr/bin/python3|' $RPM_BUILD_ROOT$fn -done +%pyproject_install # handle extra byte compilation extra_dirs=' @@ -252,6 +262,11 @@ done install -m0644 -D koji.sysusers.conf %{buildroot}%{_sysusersdir}/koji.conf %endif +%check +export LC_ALL="C" +PYTHONPATH=.:plugins/hub/.:plugins/builder/.:plugins/cli/.:cli/.:www/lib +%pytest + %files %{_bindir}/koji %{_datadir}/koji @@ -370,6 +385,18 @@ install -m0644 -D koji.sysusers.conf %{buildroot}%{_sysusersdir}/koji.conf %systemd_postun kojira.service %changelog +* Thu Jul 09 2026 Kevin Fenzi <kevin@scrye.com> - 1.36.1-1 +- Update to 1.36.1. + +* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 1.36.0-2 +- Rebuilt for Python 3.15 + +* Mon Mar 23 2026 Kevin Fenzi <kevin@scrye.com> - 1.36.0-1 +- Update to 1.36.0. Fixes rhbz#2450534 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.3-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Dec 16 2025 Adam Williamson <awilliam@redhat.com> - 1.35.3-8 - Backport PR #4342 (--fallback-unsigned feature) for Bodhi's benefit diff --git a/specs/k/koji/sources b/specs/k/koji/sources index 6a36f3a71c1..13f83736f27 100644 --- a/specs/k/koji/sources +++ b/specs/k/koji/sources @@ -1 +1 @@ -SHA512 (koji-1.35.3.tar.bz2) = 2cd638a6f53419d7d15b4e9ebc2b2bd828445d0c66061664de9f34879d05fd1a364a81a94d634254db8fcaf4476c06871a11907ceeca37bd180652b3a443caf2 +SHA512 (koji-1.36.1.tar.bz2) = 69c93b1e029a62abdaba88fb62cfd578b44375f19f897197a64a5fc5bf970a11e1816eb7b3461ffc83a3990fbbf67f1b77c06d96982915b9e472abc1f57c7930 diff --git a/specs/k/koji/tox.ini-fedora b/specs/k/koji/tox.ini-fedora new file mode 100644 index 00000000000..f59af065014 --- /dev/null +++ b/specs/k/koji/tox.ini-fedora @@ -0,0 +1,30 @@ +[tox] +envlist = py3,bandit + +[testenv] +deps = + -r{toxinidir}/requirements.txt +# We need to access python-rpm, at least, and potentially more on EL6 +sitepackages = true +setenv = + COLUMNS=80 +# Expected that python-rpm is installed on the host +# If rpm's python bindings are missing, don't continue +# Also, because coverage might be installed system-wide and it serves as our +# entry point, let's make sure it's installed in the virtualenv. +# +# COLUMNS setting is propagated to optparse and ensures that formatted text +# is same in the CLI output on all platforms +commands_pre = + {envbindir}/python -c "import rpm" + +[testenv:py3] +deps = + -r{toxinidir}/test-requirements.txt +setenv = + {[testenv]setenv} + PYTHONPATH=.:plugins/hub/.:plugins/builder/.:plugins/cli/.:cli/.:www/lib +commands_pre = + {[testenv]commands_pre} +commands = + python -m pytest diff --git a/specs/k/kokkos/kokkos.spec b/specs/k/kokkos/kokkos.spec index 93ce1606e0c..0666e3f18bc 100644 --- a/specs/k/kokkos/kokkos.spec +++ b/specs/k/kokkos/kokkos.spec @@ -36,9 +36,9 @@ %endif Name: kokkos -Version: 4.7.02 -%global sover 4.7 -Release: 4%{?dist} +Version: 5.1.1 +%global sover 5.1 +Release: 1%{?dist} Summary: Kokkos C++ Performance Portability Programming # no support for 32-bit archs https://github.com/kokkos/kokkos/issues/2312 ExcludeArch: i686 armv7hl @@ -48,7 +48,7 @@ URL: https://github.com/kokkos/kokkos Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tar.gz BuildRequires: gcc-c++ -BuildRequires: cmake >= 3.16 +BuildRequires: cmake >= 3.22 BuildRequires: hwloc-devel %if 0%{?rhel} == 9 %global gts_version 13 @@ -114,6 +114,7 @@ Requires: %{name}-devel%{?_isa} = %{version}-%{release} -DKokkos_ARCH_POWER8=ON \ %endif -DCMAKE_INSTALL_INCLUDEDIR=include/kokkos \ + -DKokkos_INSTALL_TESTING=OFF \ -DKokkos_ENABLE_AGGRESSIVE_VECTORIZATION=ON \ -DKokkos_ENABLE_DEPRECATED_CODE=ON \ -DKokkos_ENABLE_OPENMP=ON \ @@ -132,10 +133,11 @@ do %cmake \ -DCMAKE_CXX_COMPILER=${rocm_clang} \ -DCMAKE_CXX_FLAGS="%{rocm_cxxflags}" \ - -DCMAKE_CXX_STANDARD=17 \ + -DCMAKE_CXX_STANDARD=20 \ -DCMAKE_INSTALL_BINDIR=$ROCM_BIN \ -DCMAKE_INSTALL_INCLUDEDIR=%{_libdir}/rocm/${gpu}/include/kokkos \ -DCMAKE_INSTALL_LIBDIR=$ROCM_LIB \ + -DKokkos_INSTALL_TESTING=OFF \ -DKokkos_ARCH_AMD_${ugpu}=ON \ -DKokkos_ENABLE_AGGRESSIVE_VECTORIZATION=ON \ -DKokkos_ENABLE_DEPRECATED_CODE=ON \ @@ -183,6 +185,7 @@ module purge %files devel %{_includedir}/kokkos %{_libdir}/libkokkos*.so +%{_libdir}/libkokkos*.a %{_libdir}/cmake/Kokkos %{_bindir}/nvcc_wrapper %{_bindir}/hpcbind @@ -194,6 +197,7 @@ module purge %files -n %{name}-rocm-devel %{_libdir}/rocm/gfx*/lib/libkokkos*.so +%{_libdir}/rocm/gfx*/lib/libkokkos*.a %{_libdir}/rocm/gfx*/lib/cmake/Kokkos %{_libdir}/rocm/gfx*/bin/nvcc_wrapper %{_libdir}/rocm/gfx*/bin/hpcbind @@ -203,9 +207,22 @@ module purge %changelog +* Fri Jul 17 2026 Richard Berger <richard.berger@outlook.com> - 5.1.1-1 +- Version bump to v5.1.1 + +* Mon Apr 13 2026 Richard Berger <richard.berger@outlook.com> - 5.0.2-1 +- Version bump to v5.0.2 + * Sat Feb 21 2026 Richard Berger <richard.berger@outlook.com> - 4.7.02-1 - Version bump to v4.7.02 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.6.02-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Sep 26 2025 Christoph Junghans <junghans@votca.org> - 4.6.02-2 +- Rebuild for rocm-hip-7 +- Fixes: rhbz#2399678 + * Sat Aug 2 2025 Richard Berger <richard.berger@outlook.com> - 4.6.02-1 - Version bump to v4.6.02 diff --git a/specs/k/kokkos/sources b/specs/k/kokkos/sources index d1c66153767..9ebc316fce2 100644 --- a/specs/k/kokkos/sources +++ b/specs/k/kokkos/sources @@ -1 +1 @@ -SHA512 (kokkos-4.7.02.tar.gz) = adae802e568a885afb67583ce5e35de1bc886b630e293b0bf031a4cf4404e1d45d60e294d5932f07caaffe9aaf2545580c9c646b9d78ea5a74b7ecdbae3da3b2 +SHA512 (kokkos-5.1.1.tar.gz) = eead4d37eb5e77d32f4b91e12af642af4d7a5b7960d40fb937136471800807e8619300e122d814e20e7b4850d85f49445fe1b01a2ac5a56b7aabf9a022769a40 diff --git a/specs/k/krb5/krb5-1.22-redhat.patch b/specs/k/krb5/krb5-1.22-redhat.patch index 06c05722854..6ff97b83a59 100644 --- a/specs/k/krb5/krb5-1.22-redhat.patch +++ b/specs/k/krb5/krb5-1.22-redhat.patch @@ -1,7 +1,7 @@ -From 86bf542577d4ea8829d2932d4046cc504c3abbfb Mon Sep 17 00:00:00 2001 +From d7d716f3270235529995e0d28b8d6c89f4171045 Mon Sep 17 00:00:00 2001 From: Robbie Harwood <rharwood@redhat.com> Date: Fri, 9 Nov 2018 15:12:21 -0500 -Subject: [PATCH 01/18] FIPS: Add support for PRNG, RADIUS (krad), and crypto +Subject: [PATCH 01/25] FIPS: Add support for PRNG, RADIUS (krad), and crypto providers In FIPS mode: @@ -656,13 +656,13 @@ index 1a772d450f..32baaecbb8 100644 vt->name = "spake"; vt->pa_type_list = pa_types; -- -2.51.1 +2.53.0 -From c889d6d7fb14334ff6db9d4534cdfe0f6be7397f Mon Sep 17 00:00:00 2001 +From 1a4d6a7393887bf5372674942eea53030de0fed9 Mon Sep 17 00:00:00 2001 From: Julien Rische <jrische@redhat.com> Date: Thu, 5 May 2022 17:15:12 +0200 -Subject: [PATCH 02/18] FIPS: Allow krad UDP/TCP localhost connection +Subject: [PATCH 02/25] FIPS: Allow krad UDP/TCP localhost connection libkrad allows to establish connections only to UNIX socket in FIPS mode, because MD5 digest is not considered safe enough to be used for @@ -740,13 +740,13 @@ index 891404d5b7..7654bab21b 100644 retval = ESOCKTNOSUPPORT; goto error; -- -2.51.1 +2.53.0 -From 8a1d38c9fa0d072619f5c7db09827b99e5a5e185 Mon Sep 17 00:00:00 2001 +From 9b5aa1ecb9b49d684534bffbad39f08358f797e3 Mon Sep 17 00:00:00 2001 From: Julien Rische <jrische@redhat.com> Date: Tue, 23 May 2023 12:19:54 +0200 -Subject: [PATCH 03/18] FIPS: Make PKINIT CMS SHA-1 signature verification +Subject: [PATCH 03/25] FIPS: Make PKINIT CMS SHA-1 signature verification available We recommend using the SHA1 crypto-module in order to allow the @@ -786,13 +786,13 @@ index f222dbdf92..1d99559485 100644 goto cleanup; } -- -2.51.1 +2.53.0 -From f263a0efed9f7374ad3390db586efac6732f46cf Mon Sep 17 00:00:00 2001 +From c082c835672d41b9a68d1d3195fe0c44cb689fd7 Mon Sep 17 00:00:00 2001 From: Julien Rische <jrische@redhat.com> Date: Thu, 19 Jan 2023 19:22:27 +0100 -Subject: [PATCH 04/18] FIPS: Allow KRB5KDF, MD5, MD4 and HMAC-MD4/5 +Subject: [PATCH 04/25] FIPS: Allow KRB5KDF, MD5, MD4 and HMAC-MD4/5 OpenSSL's restrictions to use KRB5KDF, MD5, and MD4 in FIPS mode are bypassed in case AES SHA-1 HMAC or RC4 encryption types are allowed by @@ -1218,13 +1218,13 @@ index 7654bab21b..96da3c451d 100644 static bool is_inet_localhost(struct addrinfo *info) { -- -2.51.1 +2.53.0 -From 2ba6b85c0957998d52a4e5868de62b2a86e6c8be Mon Sep 17 00:00:00 2001 +From c64ff3431496d96f30ac1303be3a5aedf518cab1 Mon Sep 17 00:00:00 2001 From: Robbie Harwood <rharwood@redhat.com> Date: Tue, 26 Mar 2019 18:51:10 -0400 -Subject: [PATCH 05/18] 3DES: Remove support +Subject: [PATCH 05/25] 3DES: Remove support Completely remove support for all DES3 enctypes (des3-cbc-raw, des3-hmac-sha1, des3-cbc-sha1-kd). Update all tests and documentation @@ -7498,13 +7498,13 @@ index 1aebdd0b4a..c38eefd2bd 100644 <td>The AES Advanced Encryption Standard family, like 3DES, is a symmetric block cipher and was designed -- -2.51.1 +2.53.0 -From 7be0d2df84b0c3864383c913c9dc3a4073f22a1f Mon Sep 17 00:00:00 2001 +From f6b425e86cec7feb91d62a9d312f2660f06ac2ac Mon Sep 17 00:00:00 2001 From: Robbie Harwood <rharwood@redhat.com> Date: Tue, 23 Aug 2016 16:29:58 -0400 -Subject: [PATCH 06/18] PAM: Add integration to ksu +Subject: [PATCH 06/25] PAM: Add integration to ksu Modify ksu so that it performs account and session management on behalf of the target user account, mimicking the action of regular su. The default @@ -8278,13 +8278,13 @@ index 9fc569f195..99268dfd78 100644 if test "${localedir+set}" != set; then localedir='$(datadir)/locale' -- -2.51.1 +2.53.0 -From d794491cc41944d6f1cc2b4d56f4aa021726415e Mon Sep 17 00:00:00 2001 +From dac2e975d5729d53f22dc7d77428feb55263b982 Mon Sep 17 00:00:00 2001 From: Robbie Harwood <rharwood@redhat.com> Date: Tue, 23 Aug 2016 16:30:53 -0400 -Subject: [PATCH 07/18] SELINUX: Add integration +Subject: [PATCH 07/25] SELINUX: Add integration SELinux bases access to files on the domain of the requesting process, the operation being performed, and the context applied to the file. @@ -9320,13 +9320,13 @@ index 0000000000..b10f927b2e + +#endif /* USE_SELINUX */ -- -2.51.1 +2.53.0 -From da421afad9b499de867d5bdadac82ae94b3c1b05 Mon Sep 17 00:00:00 2001 +From 8523c362c7a0bc2a702ede1ec82b24555ff12ba5 Mon Sep 17 00:00:00 2001 From: Julien Rische <jrische@redhat.com> Date: Mon, 9 Jan 2023 22:39:52 +0100 -Subject: [PATCH 08/18] INSTALL: Do not set root as ksu file owner +Subject: [PATCH 08/25] INSTALL: Do not set root as ksu file owner Upstream Makefile uses the install command to set root as owner of the ksu executable file. However, this is no longer supported on latest @@ -9352,13 +9352,13 @@ index 9f64fd190f..3724d26ae6 100644 ## ${prefix}. prefix=@prefix@ -- -2.51.1 +2.53.0 -From 1388a13772c22e02347d8f6bdc5610a584fbbc09 Mon Sep 17 00:00:00 2001 +From 307d0b16159de59092b00a109d44f68de323f5f1 Mon Sep 17 00:00:00 2001 From: Julien Rische <jrische@redhat.com> Date: Wed, 7 Dec 2022 13:22:42 +0100 -Subject: [PATCH 09/18] SSSD: Make tests compatible with +Subject: [PATCH 09/25] SSSD: Make tests compatible with sssd_krb5_locator_plugin.so The sssd_krb5_locator_plugin.so plugin provided by sssd-client conflicts @@ -9394,13 +9394,13 @@ index 87bac17929..26bc95a8dc 100644 fail('URI answers do not match') j += 1 -- -2.51.1 +2.53.0 -From 3d79761243343cb9e870ffac81a53f7b742c04b2 Mon Sep 17 00:00:00 2001 +From 82ec4d257ba4f0ea5e57c56b680bc888b69ae3df Mon Sep 17 00:00:00 2001 From: Julien Rische <jrische@redhat.com> Date: Wed, 15 Mar 2023 15:56:34 +0100 -Subject: [PATCH 10/18] PAC: Allow to set ticket signature as optional +Subject: [PATCH 10/25] PAC: Allow to set ticket signature as optional MS-PAC states that "The ticket signature SHOULD be included in tickets that are not encrypted to the krbtgt account". However, the @@ -9674,13 +9674,13 @@ index 15ddc17dc5..96cdd52982 100644 .sp This command requires the \fBmodify\fP privilege. -- -2.51.1 +2.53.0 -From f48585758d9e8f5ba7fff25ac3d2dcf7908e1a47 Mon Sep 17 00:00:00 2001 +From f160430a84cdbc2f24e4e9dc32fafac04ddcb887 Mon Sep 17 00:00:00 2001 From: Robbie Harwood <rharwood@redhat.com> Date: Tue, 23 Aug 2016 16:49:25 -0400 -Subject: [PATCH 11/18] BUILD: fix debuginfo with y.tab.c +Subject: [PATCH 11/25] BUILD: fix debuginfo with y.tab.c We want to keep these y.tab.c files around because the debuginfo points to them. It would be more elegant at the end to use symbolic links, but that @@ -9731,13 +9731,13 @@ index 8669c2436c..f243017ce9 100644 - $(RM) $(PROG) $(OBJS) getdate.c + $(RM) $(PROG) $(OBJS) getdate.c y.tab.c -- -2.51.1 +2.53.0 -From 2a5ddea0ac158f20b92cf1acc953c2ef8abf1f78 Mon Sep 17 00:00:00 2001 +From 621dac3f7d2989adfd746d40ba74468fa0275ab5 Mon Sep 17 00:00:00 2001 From: Alexander Bokovoy <abokovoy@redhat.com> Date: Sun, 21 Sep 2025 11:14:51 +0300 -Subject: [PATCH 12/18] PKINIT: If configured, attempt Anonymous PKINIT for +Subject: [PATCH 12/25] PKINIT: If configured, attempt Anonymous PKINIT for FAST If auto_fast_armor is configured for the realm or globally, optimistically @@ -9959,13 +9959,13 @@ index 6f7890abcd..12c2ea1e5d 100644 Specifies the name of the host\(aqs site for the purpose of DNS\-based KDC discovery for this realm. New in release 1.22. -- -2.51.1 +2.53.0 -From 5d7099fa78f0cb021763504b0dd94e0282bd9385 Mon Sep 17 00:00:00 2001 +From 347f81103e95536b5655bee31bb9ced05d06b098 Mon Sep 17 00:00:00 2001 From: Alexander Bokovoy <abokovoy@redhat.com> Date: Sun, 19 Oct 2025 18:14:29 +0300 -Subject: [PATCH 13/18] Fix OTP preauth crash with null prompter +Subject: [PATCH 13/25] Fix OTP preauth crash with null prompter In doprompt(), check if the caller provided a prompter before dereferencing it. Similar code returns either EIO or @@ -9995,13 +9995,13 @@ index 07ffc15c22..48003da62f 100644 return EINVAL; -- -2.51.1 +2.53.0 -From 3c6340e9d7bfa8d20cd7599a444b66e03ae00190 Mon Sep 17 00:00:00 2001 +From 2073be1acd51f906ac68c1a73c4f1ae8380eee35 Mon Sep 17 00:00:00 2001 From: Alexander Bokovoy <abokovoy@redhat.com> Date: Wed, 10 Dec 2025 10:42:02 +0200 -Subject: [PATCH 14/18] Fix strchr() conformance to C23 +Subject: [PATCH 14/25] Fix strchr() conformance to C23 C23 7.28.5.1 specifies search functions such as strchr() as generic, returning const char * if the first argument is of type const char *. @@ -10185,13 +10185,13 @@ index 82f870ea5d..4221a20283 100644 key = strdup(data->otp_answer); if (key == NULL) -- -2.51.1 +2.53.0 -From 111f553452b21d4ecca7a78d128264d592ff057a Mon Sep 17 00:00:00 2001 +From df905ea146a4feb39275f657918373e343cda28f Mon Sep 17 00:00:00 2001 From: Greg Hudson <ghudson@mit.edu> Date: Sun, 28 Sep 2025 15:39:10 -0400 -Subject: [PATCH 15/18] Add paChecksum2 to PKINIT ASN.1 tests +Subject: [PATCH 15/25] Add paChecksum2 to PKINIT ASN.1 tests Commit 310793ba63782af5ffa3a95d20e41f8f03ca7e00 added the paChecksum2 field to krb5_pk_authenticator. ktest_make_sample_pk_authenticator() @@ -10360,13 +10360,13 @@ index c47bd71f67..418be63546 100644 . [2] [Sequence/Sequence Of] . . [Sequence/Sequence Of] -- -2.51.1 +2.53.0 -From d435e59bea1195f0c6332a0656155742d164f1d8 Mon Sep 17 00:00:00 2001 +From c851405051ca0af7779a6d6f40df4f28221230f3 Mon Sep 17 00:00:00 2001 From: Dax Kelson <dakelson@redhat.com> Date: Tue, 13 May 2025 11:54:41 -0600 -Subject: [PATCH 16/18] Add xrealmauthz KDC policy module and tests +Subject: [PATCH 16/25] Add xrealmauthz KDC policy module and tests This module provides fine-grained access control for cross-realm authentications by checking string attributes on the incoming @@ -11121,13 +11121,13 @@ index 0000000000..3b3921f036 + +success('Cross-realm authorization tests completed successfully') -- -2.51.1 +2.53.0 -From 01657a53828592c699460ed05705397805ca6111 Mon Sep 17 00:00:00 2001 +From 4634ca1f8242c24632e006d7b651064a7556cc92 Mon Sep 17 00:00:00 2001 From: Julien Rische <jrische@redhat.com> Date: Thu, 29 Jan 2026 19:05:01 +0100 -Subject: [PATCH 17/18] Install xrealmauthz like other plugins +Subject: [PATCH 17/25] Install xrealmauthz like other plugins The xrealmauthz kdcpolicy plugin was merged upstream, but it is not installed my the Makefile. The commit adds additional configuration to @@ -11185,13 +11185,13 @@ index 78346d6572..b6740210a7 100644 @libnover_frag@ @libobj_frag@ -- -2.51.1 +2.53.0 -From 2637750a603ee7710fc35dafda520753e1aa9935 Mon Sep 17 00:00:00 2001 +From 6d066787d23c913789dcfc220b34cd3a78ada4c7 Mon Sep 17 00:00:00 2001 From: Julien Rische <jrische@redhat.com> Date: Mon, 16 Feb 2026 16:30:14 +0100 -Subject: [PATCH 18/18] Force "fork" method for RADIUS daemon in OTP test +Subject: [PATCH 18/25] Force "fork" method for RADIUS daemon in OTP test The RADIUS daemon used in the OTP test relies on multiprocessing.Process. Since Python 3.14, multiprocessing changed its @@ -11255,5 +11255,1016 @@ index dd5cdc5c26..c173b55c41 100755 daemon2 = UnixRadiusDaemon(args=(socket_file, None, 'accept2', queue2)) daemon1.start() -- -2.51.1 +2.53.0 + + +From 4d8e778bdbf6476e8aa397ef046126ae532f03d6 Mon Sep 17 00:00:00 2001 +From: Alexander Bokovoy <abokovoy@redhat.com> +Date: Sun, 8 Mar 2026 21:50:52 +0200 +Subject: [PATCH 19/25] Fix S4U2Self ignoring time_req when acquiring + impersonated credentials +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +gss_acquire_cred() for the service locates the existing TGT in the +ccache and records its KDC-granted endtime as cred->expire; it never +requests a shorter-lived TGT. So when gss_acquire_cred_impersonate_name() +calls kg_impersonate_name() with a time_req, the impersonator TGT already +carries a KDC-defined lifetime, not the requested one. + +kg_impersonate_name() compounds this by zero-initialising in_creds +(leaving in_creds.times.endtime = 0) and never writing time_req into it. +When that reaches send_tgs.c: + + req.till = desired->times.endtime ? desired->times.endtime + : tgt->times.endtime; + +the zero endtime causes the fallback to tgt->times.endtime — the +impersonator TGT's full KDC-granted lifetime. The KDC therefore issues +the S4U2Self ticket with KDC-policy lifetime, not the requested time_req. + +The subsequent S4U2Proxy request via gss_init_sec_context() gets the +correct lifetime because that is an entirely separate call with its own +time_req: kg_new_connection() converts it to an absolute timestamp +(ctx->krb_times.endtime = ts_incr(now, time_req)) and get_credentials() +places it into in_creds.times.endtime before calling krb5_get_credentials(). +send_tgs.c then takes the first branch and sends the requested deadline. +This has nothing to do with what gss_acquire_cred_impersonate_name() did. + +Fix kg_impersonate_name() to apply the same time_req-to-endtime +conversion that kg_new_connection() already performs, so the S4U2Self +TGS-REQ carries the caller's requested deadline rather than silently +falling back to the impersonator TGT's full lifetime. + +Signed-off-by: Alexander Bokovoy <abokovoy@redhat.com> +(cherry picked from commit 083f805989b44a1692784618531fe3134c5ed715) +--- + src/lib/gssapi/krb5/s4u_gss_glue.c | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/src/lib/gssapi/krb5/s4u_gss_glue.c b/src/lib/gssapi/krb5/s4u_gss_glue.c +index fa7f980af7..9f2cbebec7 100644 +--- a/src/lib/gssapi/krb5/s4u_gss_glue.c ++++ b/src/lib/gssapi/krb5/s4u_gss_glue.c +@@ -53,6 +53,17 @@ kg_impersonate_name(OM_uint32 *minor_status, + *output_cred = NULL; + memset(&in_creds, 0, sizeof(in_creds)); + ++ if (time_req != 0 && time_req != GSS_C_INDEFINITE) { ++ krb5_timestamp now; ++ ++ code = krb5_timeofday(context, &now); ++ if (code != 0) { ++ *minor_status = code; ++ return GSS_S_FAILURE; ++ } ++ in_creds.times.endtime = ts_incr(now, time_req); ++ } ++ + if (user->is_cert) + subject_cert = user->princ->data; + else +-- +2.53.0 + + +From 5b185893438f775538a8d6340e9f4f39f6383cc7 Mon Sep 17 00:00:00 2001 +From: Alexander Bokovoy <abokovoy@redhat.com> +Date: Mon, 9 Mar 2026 09:16:56 +0200 +Subject: [PATCH 20/25] Fix S4U2Self ignoring time_req when copying + impersonator TGT + +gss_acquire_cred_impersonate_name() with a time_req bounded the +S4U2Self evidence ticket but left the impersonator TGT in the +delegated ccache with its original unrestricted lifetime. + +Replace the krb5_cc_copy_creds() call in make_proxy_cred() with a +manual iteration that caps each copied credential's endtime to the +evidence ticket's endtime when time_req was specified. + +Signed-off-by: Alexander Bokovoy <abokovoy@redhat.com> +(cherry picked from commit 5ece439a6c5950314f9492e04d0441d7b14a9ebb) +--- + src/lib/gssapi/krb5/s4u_gss_glue.c | 33 ++++++++++++++++++++++++++---- + 1 file changed, 29 insertions(+), 4 deletions(-) + +diff --git a/src/lib/gssapi/krb5/s4u_gss_glue.c b/src/lib/gssapi/krb5/s4u_gss_glue.c +index 9f2cbebec7..10288ebe94 100644 +--- a/src/lib/gssapi/krb5/s4u_gss_glue.c ++++ b/src/lib/gssapi/krb5/s4u_gss_glue.c +@@ -192,14 +192,35 @@ krb5_gss_acquire_cred_impersonate_name(OM_uint32 *minor_status, + */ + static krb5_error_code + make_proxy_cred(krb5_context context, krb5_gss_cred_id_t cred, +- krb5_gss_cred_id_t impersonator_cred) ++ krb5_gss_cred_id_t impersonator_cred, ++ krb5_timestamp max_endtime) + { + krb5_error_code code; + krb5_data data; ++ krb5_cc_cursor cur = 0; ++ krb5_creds cur_creds; + char *str; + +- code = krb5_cc_copy_creds(context, impersonator_cred->ccache, +- cred->ccache); ++ /* Copy credentials from the impersonator ccache, bounding endtime when ++ * requested so copied TGTs don't outlive the S4U2Self evidence ticket. */ ++ code = krb5_cc_start_seq_get(context, impersonator_cred->ccache, &cur); ++ if (code) ++ return code; ++ ++ while (!(code = krb5_cc_next_cred(context, impersonator_cred->ccache, ++ &cur, &cur_creds))) { ++ if (max_endtime != 0 && cur_creds.times.endtime > max_endtime) ++ cur_creds.times.endtime = max_endtime; ++ code = krb5_cc_store_cred(context, cred->ccache, &cur_creds); ++ krb5_free_cred_contents(context, &cur_creds); ++ if (code) ++ break; ++ } ++ ++ if (cur) ++ krb5_cc_end_seq_get(context, impersonator_cred->ccache, &cur); ++ if (code == KRB5_CC_END) ++ code = 0; + if (code) + return code; + +@@ -275,7 +296,11 @@ kg_compose_deleg_cred(OM_uint32 *minor_status, + if (code != 0) + goto cleanup; + +- code = make_proxy_cred(context, cred, impersonator_cred); ++ /* Bound copied credentials to the evidence ticket's endtime when the ++ * caller specified a time_req, so TGTs don't outlive the impersonation. */ ++ code = make_proxy_cred(context, cred, impersonator_cred, ++ (time_req != 0 && time_req != GSS_C_INDEFINITE) ? ++ subject_creds->times.endtime : 0); + if (code != 0) + goto cleanup; + +-- +2.53.0 + + +From 8df1c41911e7179d2e6cdb72b3bb568c1db08bd3 Mon Sep 17 00:00:00 2001 +From: Alexander Bokovoy <abokovoy@redhat.com> +Date: Mon, 9 Mar 2026 09:17:08 +0200 +Subject: [PATCH 21/25] Add t_s4u test for time_req bounding all delegated-cred + tickets + +Add --time-req N option to t_s4u and a check_cred_endtimes() function +that exports the S4U2Self credential to a MEMORY ccache and verifies +every non-config ticket's endtime is within N seconds of now. + +Add a t_s4u.py test case that exercises this with time_req=600 to +catch regressions where the impersonator TGT escapes the lifetime +bound. + +Signed-off-by: Alexander Bokovoy <abokovoy@redhat.com> +(cherry picked from commit bbd23bd06efbf31757a0011e303444193df1674e) +--- + src/tests/gssapi/t_s4u.c | 78 +++++++++++++++++++++++++++++++++++++-- + src/tests/gssapi/t_s4u.py | 5 +++ + 2 files changed, 80 insertions(+), 3 deletions(-) + +diff --git a/src/tests/gssapi/t_s4u.c b/src/tests/gssapi/t_s4u.c +index 0400f8f61f..c73f187b25 100644 +--- a/src/tests/gssapi/t_s4u.c ++++ b/src/tests/gssapi/t_s4u.c +@@ -57,6 +57,7 @@ + #include "common.h" + + static int use_spnego = 0; ++static OM_uint32 time_req = GSS_C_INDEFINITE; + + static void + test_greet_authz_data(gss_name_t *name) +@@ -122,6 +123,66 @@ init_accept_sec_context(gss_cred_id_t claimant_cred_handle, + (void)gss_delete_sec_context(&minor, &acceptor_context, NULL); + } + ++/* ++ * Export cred to a MEMORY ccache and verify that every non-config ticket's ++ * endtime is within secs seconds of now. Used to check that time_req is ++ * honoured for all credentials copied into the delegated-cred ccache (not ++ * just the S4U2Self evidence ticket). ++ */ ++static void ++check_cred_endtimes(gss_cred_id_t cred, OM_uint32 secs) ++{ ++ krb5_error_code ret; ++ krb5_context context = NULL; ++ krb5_creds kcred; ++ krb5_cc_cursor cur; ++ krb5_ccache ccache; ++ krb5_timestamp now, max_endtime; ++ gss_key_value_set_desc store; ++ gss_key_value_element_desc elem; ++ OM_uint32 major, minor; ++ const char *ccname = "MEMORY:endtime"; ++ ++ store.count = 1; ++ store.elements = &elem; ++ elem.key = "ccache"; ++ elem.value = ccname; ++ major = gss_store_cred_into(&minor, cred, GSS_C_INITIATE, &mech_krb5, 1, 0, ++ &store, NULL, NULL); ++ check_gsserr("gss_store_cred_into", major, minor); ++ ++ ret = krb5_init_context(&context); ++ check_k5err(context, "krb5_init_context", ret); ++ ++ ret = krb5_timeofday(context, &now); ++ check_k5err(context, "krb5_timeofday", ret); ++ ++ /* Allow 5 seconds of slack for test overhead. */ ++ max_endtime = now + (krb5_timestamp)secs + 5; ++ ++ ret = krb5_cc_resolve(context, ccname, &ccache); ++ check_k5err(context, "krb5_cc_resolve", ret); ++ ++ ret = krb5_cc_start_seq_get(context, ccache, &cur); ++ check_k5err(context, "krb5_cc_start_seq_get", ret); ++ ++ while (!krb5_cc_next_cred(context, ccache, &cur, &kcred)) { ++ if (!krb5_is_config_principal(context, kcred.server) && ++ kcred.times.endtime > max_endtime) { ++ printf("Credential endtime %d exceeds allowed %d (time_req=%u)\n", ++ (int)kcred.times.endtime, (int)max_endtime, secs); ++ exit(1); ++ } ++ krb5_free_cred_contents(context, &kcred); ++ } ++ ++ ret = krb5_cc_end_seq_get(context, ccache, &cur); ++ check_k5err(context, "krb5_cc_end_seq_get", ret); ++ ++ krb5_cc_destroy(context, ccache); ++ krb5_free_context(context); ++} ++ + static void + check_ticket_count(gss_cred_id_t cred, int expected) + { +@@ -244,8 +305,8 @@ main(int argc, char *argv[]) + gss_OID_set mechs; + gss_buffer_set_t bufset = GSS_C_NO_BUFFER_SET; + +- if (argc < 2 || argc > 5) { +- fprintf(stderr, "Usage: %s [--spnego] [user] " ++ if (argc < 2 || argc > 7) { ++ fprintf(stderr, "Usage: %s [--spnego] [--time-req N] user " + "[proxy-target] [keytab]\n", argv[0]); + fprintf(stderr, " proxy-target and keytab are optional\n"); + exit(1); +@@ -257,6 +318,12 @@ main(int argc, char *argv[]) + argv++; + } + ++ if (argc > 2 && strcmp(argv[1], "--time-req") == 0) { ++ time_req = (OM_uint32)atol(argv[2]); ++ argc -= 2; ++ argv += 2; ++ } ++ + user = import_name(argv[1]); + + if (argc > 2 && strcmp(argv[2], "-")) +@@ -281,11 +348,16 @@ main(int argc, char *argv[]) + + /* Get S4U2Self cred. */ + major = gss_acquire_cred_impersonate_name(&minor, impersonator_cred_handle, +- user, GSS_C_INDEFINITE, mechs, ++ user, time_req, mechs, + GSS_C_INITIATE, + &user_cred_handle, NULL, NULL); + check_gsserr("gss_acquire_cred_impersonate_name", major, minor); + ++ /* When a time_req was specified, verify all ccache credentials are ++ * bounded by it, including any TGT copied from the impersonator. */ ++ if (time_req != GSS_C_INDEFINITE) ++ check_cred_endtimes(user_cred_handle, time_req); ++ + init_accept_sec_context(user_cred_handle, impersonator_cred_handle, + &delegated_cred_handle); + printf("\n"); +diff --git a/src/tests/gssapi/t_s4u.py b/src/tests/gssapi/t_s4u.py +index 4a1cdb2355..813e27fc15 100755 +--- a/src/tests/gssapi/t_s4u.py ++++ b/src/tests/gssapi/t_s4u.py +@@ -113,6 +113,11 @@ if 'auth1: user@' not in out or 'auth2: user@' not in out: + # Successful S4U2Self -> S4U2Proxy. + out = realm.run(['./t_s4u', puser, pservice2]) + ++# Verify that time_req bounds all credentials in the delegated ccache, ++# including the impersonator TGT copied by make_proxy_cred(). ++mark('S4U2Self time_req bounds impersonator TGT in delegated ccache') ++realm.run(['./t_s4u', '--time-req', '600', puser, pservice2]) ++ + # Regression test for #8139: get a user ticket directly for service1 and + # try krb5 -> S4U2Proxy. + realm.kinit(realm.user_princ, None, ['-f', '-k', '-c', usercache, +-- +2.53.0 + + +From e79cc39961a0e347e2efc0455d62ea64fdff99ea Mon Sep 17 00:00:00 2001 +From: Samuel Cabrero <scabrero@suse.com> +Date: Tue, 17 Feb 2026 16:57:40 +0100 +Subject: [PATCH 22/25] Make configure.ac work with autoconf 2.73 + +autoreconf requires "AC_INIT" to appear in configure.ac. Prior to +autoconf 2.73, our indirect invocation via K5_AC_INIT() was +sufficient, but now the regular expression match checks for word +boundaries. Get rid of K5_AC_INIT(), moving the version extraction +code from aclocal.m4 to a new file version.m4. In the moved +versioning code, use m4_fatal() to simplify error handling. + +[ghudson@mit.edu: made the m4_fatal() change; rewrote commit message] + +ticket: 9202 (new) +(cherry picked from commit b7290e0cab5b7e39cd4aa7c098beb18a886d4a1d) +--- + src/aclocal.m4 | 24 ------------------------ + src/configure.ac | 4 +++- + src/version.m4 | 14 ++++++++++++++ + 3 files changed, 17 insertions(+), 25 deletions(-) + create mode 100644 src/version.m4 + +diff --git a/src/aclocal.m4 b/src/aclocal.m4 +index 1782be9788..fe22b1e045 100644 +--- a/src/aclocal.m4 ++++ b/src/aclocal.m4 +@@ -16,30 +16,6 @@ ac_config_fragdir=$ac_reltopdir/config + AC_CONFIG_AUX_DIR(K5_TOPDIR/config) + ])dnl + dnl +-dnl Version info. +-dnl +-pushdef([x],esyscmd([sed -n 's/#define \([A-Z0-9_]*\)[ \t]*\(.*\)/\1=\2/p' < ]K5_TOPDIR/patchlevel.h)) +-define([PL_KRB5_MAJOR_RELEASE],regexp(x,[KRB5_MAJOR_RELEASE=\(.*\)],[\1])) +-ifelse(PL_KRB5_MAJOR_RELEASE,,[errprint([Can't determine KRB5_MAJOR_RELEASE value from patchlevel.h. +-]) m4exit(1) dnl sometimes that does not work? +-builtin(m4exit,1)]) +-define([PL_KRB5_MINOR_RELEASE],regexp(x,[KRB5_MINOR_RELEASE=\(.*\)],[\1])) +-ifelse(PL_KRB5_MINOR_RELEASE,,[errprint([Can't determine KRB5_MINOR_RELEASE value from patchlevel.h. +-]) m4exit(1) dnl sometimes that does not work? +-builtin(m4exit,1)]) +-define([PL_KRB5_PATCHLEVEL],regexp(x,[KRB5_PATCHLEVEL=\(.*\)],[\1])) +-ifelse(PL_KRB5_PATCHLEVEL,,[errprint([Can't determine KRB5_PATCHLEVEL value from patchlevel.h. +-]) m4exit(1) dnl sometimes that does not work? +-builtin(m4exit,1)]) +-define([PL_KRB5_RELTAIL],regexp(x,[KRB5_RELTAIL="\(.*\)"],[\1])) +-dnl RELTAIL is allowed to not be defined. +-popdef([x]) +-define([K5_VERSION],PL_KRB5_MAJOR_RELEASE.PL_KRB5_MINOR_RELEASE[]ifelse(PL_KRB5_PATCHLEVEL,0,,.PL_KRB5_PATCHLEVEL)ifelse(PL_KRB5_RELTAIL,,,-PL_KRB5_RELTAIL)) +-define([K5_BUGADDR],krb5-bugs@mit.edu) +-define([K5_AC_INIT],[AC_INIT(Kerberos 5, K5_VERSION, K5_BUGADDR, krb5) +-AC_CONFIG_SRCDIR($1) +-build_dynobj=no]) +-dnl + dnl drop in standard rules for all configure files -- CONFIG_RULES + dnl + AC_DEFUN(CONFIG_RULES,[dnl +diff --git a/src/configure.ac b/src/configure.ac +index c0ccfb9be8..064adede3f 100644 +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -1,4 +1,6 @@ +-K5_AC_INIT([aclocal.m4]) ++m4_include([version.m4]) ++AC_INIT(Kerberos 5, K5_VERSION, K5_BUGADDR, krb5) ++AC_CONFIG_SRCDIR([aclocal.m4]) + + # If $runstatedir isn't set by autoconf (<2.70), set it manually. + if test x"$runstatedir" = x; then +diff --git a/src/version.m4 b/src/version.m4 +new file mode 100644 +index 0000000000..4b08edde52 +--- /dev/null ++++ b/src/version.m4 +@@ -0,0 +1,14 @@ ++define([K5_TOPDIR],[.])dnl ++dnl ++pushdef([x],esyscmd([sed -n 's/#define \([A-Z0-9_]*\)[ \t]*\(.*\)/\1=\2/p' < ]K5_TOPDIR/patchlevel.h)) ++define([PL_KRB5_MAJOR_RELEASE],regexp(x,[KRB5_MAJOR_RELEASE=\(.*\)],[\1])) ++ifelse(PL_KRB5_MAJOR_RELEASE,,[m4_fatal([Can't determine KRB5_MAJOR_RELEASE value from patchlevel.h.])]) ++define([PL_KRB5_MINOR_RELEASE],regexp(x,[KRB5_MINOR_RELEASE=\(.*\)],[\1])) ++ifelse(PL_KRB5_MINOR_RELEASE,,[m4_fatal([Can't determine KRB5_MINOR_RELEASE value from patchlevel.h.])]) ++define([PL_KRB5_PATCHLEVEL],regexp(x,[KRB5_PATCHLEVEL=\(.*\)],[\1])) ++ifelse(PL_KRB5_PATCHLEVEL,,[m4_fatal([Can't determine KRB5_PATCHLEVEL value from patchlevel.h.])]) ++define([PL_KRB5_RELTAIL],regexp(x,[KRB5_RELTAIL="\(.*\)"],[\1])) ++dnl RELTAIL is allowed to not be defined. ++popdef([x]) ++m4_define([K5_VERSION],PL_KRB5_MAJOR_RELEASE.PL_KRB5_MINOR_RELEASE[]ifelse(PL_KRB5_PATCHLEVEL,0,,.PL_KRB5_PATCHLEVEL)ifelse(PL_KRB5_RELTAIL,,,-PL_KRB5_RELTAIL)) ++m4_define([K5_BUGADDR],krb5-bugs@mit.edu) +-- +2.53.0 + + +From a79620c4f0080f436ecae3504c2e0ee3fedb5360 Mon Sep 17 00:00:00 2001 +From: Greg Hudson <ghudson@mit.edu> +Date: Wed, 25 Feb 2026 19:05:40 -0500 +Subject: [PATCH 23/25] Use X509_check_host() to verify KKDCP server cert + +In the k5tls module, rely on X509_check_host() and +X509_check_ip_asc(), which were added in OpenSSL 1.0.2, instead of +doing our own verification. + +There is one notable difference in behavior: X509_check_host() admits +wildcards with a prefix or suffix (but not both) within the label, +like "kdc*.mydomain.com". The old code only allows a wildcard to +match a complete label. + +ticket: 9198 (new) +(cherry picked from commit f5bbfa4821cf590a4748f96d0e016bc0485e95c4) +--- + src/plugins/tls/k5tls/openssl.c | 211 +------------------------------- + 1 file changed, 6 insertions(+), 205 deletions(-) + +diff --git a/src/plugins/tls/k5tls/openssl.c b/src/plugins/tls/k5tls/openssl.c +index aab67c01cb..42d72dc9ec 100644 +--- a/src/plugins/tls/k5tls/openssl.c ++++ b/src/plugins/tls/k5tls/openssl.c +@@ -71,218 +71,19 @@ flush_errors(krb5_context context) + } + } + +-/* Return the passed-in character, lower-cased if it's an ASCII character. */ +-static inline char +-ascii_tolower(char p) +-{ +- if (KRB5_UPPER(p)) +- return p + ('a' - 'A'); +- return p; +-} +- +-/* +- * Check a single label. If allow_wildcard is true, and the presented name +- * includes a wildcard, return true and note that we matched a wildcard. +- * Otherwise, for both the presented and expected values, do a case-insensitive +- * comparison of ASCII characters, and a case-sensitive comparison of +- * everything else. +- */ +-static krb5_boolean +-label_match(const char *presented, size_t plen, const char *expected, +- size_t elen, krb5_boolean allow_wildcard, krb5_boolean *wildcard) +-{ +- unsigned int i; +- +- if (allow_wildcard && plen == 1 && presented[0] == '*') { +- *wildcard = TRUE; +- return TRUE; +- } +- +- if (plen != elen) +- return FALSE; +- +- for (i = 0; i < elen; i++) { +- if (ascii_tolower(presented[i]) != ascii_tolower(expected[i])) +- return FALSE; +- } +- return TRUE; +-} +- +-/* Break up the two names and check them, label by label. */ +-static krb5_boolean +-domain_match(const char *presented, size_t plen, const char *expected) +-{ +- const char *p, *q, *r, *s; +- int n_label; +- krb5_boolean used_wildcard = FALSE; +- +- n_label = 0; +- p = presented; +- r = expected; +- while (p < presented + plen && *r != '\0') { +- q = memchr(p, '.', plen - (p - presented)); +- if (q == NULL) +- q = presented + plen; +- s = r + strcspn(r, "."); +- if (!label_match(p, q - p, r, s - r, n_label == 0, &used_wildcard)) +- return FALSE; +- p = q < presented + plen ? q + 1 : q; +- r = *s ? s + 1 : s; +- n_label++; +- } +- if (used_wildcard && n_label <= 2) +- return FALSE; +- if (p == presented + plen && *r == '\0') +- return TRUE; +- return FALSE; +-} +- +-/* Fetch the list of subjectAltNames from a certificate. */ +-static GENERAL_NAMES * +-get_cert_sans(X509 *x) +-{ +- int ext; +- X509_EXTENSION *san_ext; +- +- ext = X509_get_ext_by_NID(x, NID_subject_alt_name, -1); +- if (ext < 0) +- return NULL; +- san_ext = X509_get_ext(x, ext); +- if (san_ext == NULL) +- return NULL; +- return X509V3_EXT_d2i(san_ext); +-} +- +-/* Fetch a CN value from the subjct name field, returning its length, or -1 if +- * there is no subject name or it contains no CN value. */ +-static int +-get_cert_cn(X509 *x, char *buf, size_t bufsize) +-{ +- X509_NAME *name; +- +- name = X509_get_subject_name(x); +- if (name == NULL) +- return -1; +- return X509_NAME_get_text_by_NID(name, NID_commonName, buf, bufsize); +-} +- +-/* Return true if text matches any of the addresses we can recover from x. */ +-static krb5_boolean +-check_cert_address(X509 *x, const char *text) +-{ +- char buf[1024]; +- GENERAL_NAMES *sans; +- GENERAL_NAME *san = NULL; +- ASN1_OCTET_STRING *ip; +- krb5_boolean found_ip_san = FALSE, matched = FALSE; +- int n_sans, i; +- int name_length; +- struct in_addr sin; +- struct in6_addr sin6; +- +- /* Parse the IP address into an octet string. */ +- ip = ASN1_OCTET_STRING_new(); +- if (ip == NULL) +- return FALSE; +- if (inet_pton(AF_INET, text, &sin)) { +- ASN1_OCTET_STRING_set(ip, (unsigned char *)&sin, sizeof(sin)); +- } else if (inet_pton(AF_INET6, text, &sin6)) { +- ASN1_OCTET_STRING_set(ip, (unsigned char *)&sin6, sizeof(sin6)); +- } else { +- ASN1_OCTET_STRING_free(ip); +- return FALSE; +- } +- +- /* Check for matches in ipaddress subjectAltName values. */ +- sans = get_cert_sans(x); +- if (sans != NULL) { +- n_sans = sk_GENERAL_NAME_num(sans); +- for (i = 0; i < n_sans; i++) { +- san = sk_GENERAL_NAME_value(sans, i); +- if (san->type != GEN_IPADD) +- continue; +- found_ip_san = TRUE; +- matched = (ASN1_OCTET_STRING_cmp(ip, san->d.iPAddress) == 0); +- if (matched) +- break; +- } +- sk_GENERAL_NAME_pop_free(sans, GENERAL_NAME_free); +- } +- ASN1_OCTET_STRING_free(ip); +- +- if (found_ip_san) +- return matched; +- +- /* Check for a match against the CN value in the peer's subject name. */ +- name_length = get_cert_cn(x, buf, sizeof(buf)); +- if (name_length >= 0) { +- /* Do a string compare to check if it's an acceptable value. */ +- return strlen(text) == (size_t)name_length && +- strncmp(text, buf, name_length) == 0; +- } +- +- /* We didn't find a match. */ +- return FALSE; +-} +- +-/* Return true if expected matches any of the names we can recover from x. */ +-static krb5_boolean +-check_cert_servername(X509 *x, const char *expected) +-{ +- char buf[1024]; +- GENERAL_NAMES *sans; +- GENERAL_NAME *san = NULL; +- unsigned char *dnsname; +- krb5_boolean found_dns_san = FALSE, matched = FALSE; +- int name_length, n_sans, i; +- +- /* Check for matches in dnsname subjectAltName values. */ +- sans = get_cert_sans(x); +- if (sans != NULL) { +- n_sans = sk_GENERAL_NAME_num(sans); +- for (i = 0; i < n_sans; i++) { +- san = sk_GENERAL_NAME_value(sans, i); +- if (san->type != GEN_DNS) +- continue; +- found_dns_san = TRUE; +- dnsname = NULL; +- name_length = ASN1_STRING_to_UTF8(&dnsname, san->d.dNSName); +- if (dnsname == NULL) +- continue; +- matched = domain_match((char *)dnsname, name_length, expected); +- OPENSSL_free(dnsname); +- if (matched) +- break; +- } +- sk_GENERAL_NAME_pop_free(sans, GENERAL_NAME_free); +- } +- +- if (matched) +- return TRUE; +- if (found_dns_san) +- return matched; +- +- /* Check for a match against the CN value in the peer's subject name. */ +- name_length = get_cert_cn(x, buf, sizeof(buf)); +- if (name_length >= 0) +- return domain_match(buf, name_length, expected); +- +- /* We didn't find a match. */ +- return FALSE; +-} +- + static krb5_boolean + check_cert_name_or_ip(X509 *x, const char *expected_name) + { + struct in_addr in; + struct in6_addr in6; ++ int r; + + if (inet_pton(AF_INET, expected_name, &in) != 0 || +- inet_pton(AF_INET6, expected_name, &in6) != 0) { +- return check_cert_address(x, expected_name); +- } else { +- return check_cert_servername(x, expected_name); +- } ++ inet_pton(AF_INET6, expected_name, &in6) != 0) ++ r = X509_check_ip_asc(x, expected_name, 0); ++ else ++ r = X509_check_host(x, expected_name, 0, 0, NULL); ++ return r == 1; + } + + static int +-- +2.53.0 + + +From c75afd347838de097522095016690e851f055fa1 Mon Sep 17 00:00:00 2001 +From: Bob Beck <beck@openssl.org> +Date: Mon, 16 Feb 2026 15:15:55 -0700 +Subject: [PATCH 24/25] Improve future OpenSSL compatibility + +Avoid calling deprecated OpenSSL functions when compiling against +versions of OpenSSL where they are deprecated. Add +-DOPENSSL_NO_DEPRECATED to the linux-clang-openssl CI build to help +detect calls to deprecated functions in the future. + +Use const pointer variables to hold values retrieved by accessors +which will return const pointers in OpenSSL 4.0. Define macros to +make certain functions accept these const pointers in versions of +OpenSSL where they don't already do so. + +Use accessor functions instead of direct field access for ASN1_STRING +values, as the type will become opaque in OpenSSL 4.0. + +The PKINIT code is written to assume that DHX support was not present +until OpenSSL 1.1, but it was added in release 1.0.2, causing a +compilation error against 1.0.2 from a double definition of +EVP_PKEY_DHX. Minimally fix the compilation error. (The custom DHX +marshalling code to support 1.0.x could be removed, as 1.0.2 is the +minimum version after commit f5bbfa4821cf590a4748f96d0e016bc0485e95c4, +but the plan is to remove 1.0.x compatibility shortly.) + +Contains work by Frederik Wedel-Heinen +<frederik.wedel-heinen@dencrypt.dk> and Dimitri John Ledkov +<dimitri.ledkov@surgut.co.uk>. + +[ghudson@mit.edu: combined numerous commits; added compatibility +macros; rewrote commit message; fixed 1.0.2 compatibility issue] + +(cherry picked from commit 5e4e8452328804948d042235bbf58ca457795857) +--- + .../preauth/pkinit/pkinit_crypto_openssl.c | 54 ++++++++++++++----- + src/plugins/tls/k5tls/openssl.c | 26 +++++++-- + 2 files changed, 63 insertions(+), 17 deletions(-) + +diff --git a/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c b/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c +index 7779141943..f085323d90 100644 +--- a/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c ++++ b/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c +@@ -209,13 +209,20 @@ create_identifiers_from_stack(STACK_OF(X509) *sk, + #define EVP_MD_CTX_new EVP_MD_CTX_create + #define EVP_MD_CTX_free EVP_MD_CTX_destroy + #define ASN1_STRING_get0_data ASN1_STRING_data ++#define X509_STORE_CTX_set0_trusted_stack X509_STORE_CTX_trusted_stack + + /* +- * 1.1 adds DHX support, which uses the RFC 3279 DomainParameters encoding we ++ * 1.0.2 adds DHX support, which uses the RFC 3279 DomainParameters encoding we + * need for PKINIT. For 1.0 we must use the original DH type when creating + * EVP_PKEY objects. + */ ++#ifndef EVP_PKEY_DHX + #define EVP_PKEY_DHX EVP_PKEY_DH ++#endif ++ ++/* Make X509_NAME_print_ex() accept a const name pointer by adding a cast. */ ++#define X509_NAME_print_ex(a, b, c, d) \ ++ X509_NAME_print_ex(a, (X509_NAME *)b, c, d) + + /* 1.1 makes many handle types opaque and adds accessors. Add compatibility + * versions of the new accessors we use for pre-1.1. */ +@@ -295,6 +302,10 @@ compat_ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s) + #define EVP_PKEY_get_bits EVP_PKEY_bits + #define EVP_PKEY_get_base_id EVP_PKEY_base_id + ++/* Make X509_dup() accept a const pointer by adding a cast. */ ++#define X509_dup(a) X509_dup((X509 *)a) ++#define i2d_X509_NAME(a, b) i2d_X509_NAME((X509_NAME *)a, b) ++ + /* + * Convert *dh to an EVP_PKEY object, taking ownership of *dh and setting it to + * NULL. On error, return NULL and do not take ownership of or change *dh. +@@ -318,6 +329,11 @@ dh_to_pkey(DH **dh) + } + #endif /* OPENSSL_VERSION_NUMBER < 0x30000000L */ + ++#if OPENSSL_VERSION_NUMBER < 0x40000000L ++/* Make X509V3_EXT_d2i() accept a const pointer by adding a cast. */ ++#define X509V3_EXT_d2i(a) X509V3_EXT_d2i((X509_EXTENSION *)a) ++#endif ++ + /* Encode a bignum as an ASN.1 integer in DER. */ + static int + encode_bn_der(const BIGNUM *bn, uint8_t **der_out, int *len_out) +@@ -1134,6 +1150,13 @@ oerr_cert(krb5_context context, krb5_error_code code, X509_STORE_CTX *certctx, + return oerr(context, code, _("%s (depth %d): %s"), msg, depth, errstr); + } + ++/* Convert an OpenSSL ASN.1 string value to krb5_data, without copying. */ ++static inline krb5_data ++asn1string_to_data(ASN1_STRING *s) ++{ ++ return make_data((char *)ASN1_STRING_get0_data(s), ASN1_STRING_length(s)); ++} ++ + krb5_error_code + pkinit_init_plg_crypto(krb5_context context, + pkinit_plg_crypto_context *cryptoctx) +@@ -1775,7 +1798,7 @@ cms_signeddata_create(krb5_context context, + goto cleanup; + X509_STORE_CTX_init(certctx, certstore, id_cryptoctx->my_cert, + id_cryptoctx->intermediateCAs); +- X509_STORE_CTX_trusted_stack(certctx, id_cryptoctx->trustedCAs); ++ X509_STORE_CTX_set0_trusted_stack(certctx, id_cryptoctx->trustedCAs); + if (!X509_verify_cert(certctx)) { + retval = oerr_cert(context, 0, certctx, + _("Failed to verify own certificate")); +@@ -2009,7 +2032,7 @@ cms_signeddata_verify(krb5_context context, + unsigned char *d; + *is_signed = 0; + octets = CMS_get0_content(cms); +- if (!octets || ((*octets)->type != V_ASN1_OCTET_STRING)) { ++ if (!octets || (ASN1_STRING_type(*octets) != V_ASN1_OCTET_STRING)) { + retval = KRB5KDC_ERR_PREAUTH_FAILED; + krb5_set_error_message(context, retval, + _("Invalid pkinit packet: octet string " +@@ -2065,7 +2088,8 @@ cms_signeddata_verify(krb5_context context, + /* We cannot use CMS_dataInit because there may be no digest */ + octets = CMS_get0_content(cms); + if (octets) +- out = BIO_new_mem_buf((*octets)->data, (*octets)->length); ++ out = BIO_new_mem_buf(ASN1_STRING_get0_data(*octets), ++ ASN1_STRING_length(*octets)); + if (out == NULL) + goto cleanup; + } else { +@@ -2125,7 +2149,7 @@ cms_signeddata_verify(krb5_context context, + + /* add trusted CAs certificates for cert verification */ + if (idctx->trustedCAs != NULL) +- X509_STORE_CTX_trusted_stack(cert_ctx, idctx->trustedCAs); ++ X509_STORE_CTX_set0_trusted_stack(cert_ctx, idctx->trustedCAs); + else { + pkiDebug("unable to find any trusted CAs\n"); + goto cleanup; +@@ -2163,7 +2187,7 @@ cms_signeddata_verify(krb5_context context, + i = X509_verify_cert(cert_ctx); + if (i <= 0) { + int j = X509_STORE_CTX_get_error(cert_ctx); +- X509 *cert; ++ const X509 *cert; + + cert = X509_STORE_CTX_get_current_cert(cert_ctx); + reqctx->received_cert = X509_dup(cert); +@@ -2323,7 +2347,7 @@ crypto_retrieve_X509_sans(krb5_context context, + krb5_principal *princs = NULL; + char **upns = NULL; + unsigned char **dnss = NULL; +- X509_EXTENSION *ext = NULL; ++ const X509_EXTENSION *ext = NULL; + GENERAL_NAMES *ialt = NULL; + GENERAL_NAME *gen = NULL; + +@@ -2386,8 +2410,7 @@ crypto_retrieve_X509_sans(krb5_context context, + gen = sk_GENERAL_NAME_value(ialt, i); + switch (gen->type) { + case GEN_OTHERNAME: +- name.length = gen->d.otherName->value->value.sequence->length; +- name.data = (char *)gen->d.otherName->value->value.sequence->data; ++ name = asn1string_to_data(gen->d.otherName->value->value.sequence); + if (princs != NULL && + OBJ_cmp(plgctx->id_pkinit_san, + gen->d.otherName->type_id) == 0) { +@@ -2421,12 +2444,13 @@ crypto_retrieve_X509_sans(krb5_context context, + case GEN_DNS: + if (dnss != NULL) { + /* Prevent abuse of embedded null characters. */ +- if (memchr(gen->d.dNSName->data, '\0', gen->d.dNSName->length)) ++ if (memchr(ASN1_STRING_get0_data(gen->d.dNSName), '\0', ++ ASN1_STRING_length(gen->d.dNSName))) + break; + pkiDebug("%s: found dns name = %s\n", __FUNCTION__, +- gen->d.dNSName->data); ++ ASN1_STRING_get0_data(gen->d.dNSName)); + dnss[d] = (unsigned char *) +- strdup((char *)gen->d.dNSName->data); ++ strdup((char *)ASN1_STRING_get0_data(gen->d.dNSName)); + if (dnss[d] == NULL) { + pkiDebug("%s: failed to duplicate dns name\n", + __FUNCTION__); +@@ -3101,8 +3125,10 @@ int + pkinit_openssl_init(void) + { + /* Initialize OpenSSL. */ ++#if OPENSSL_VERSION_NUMBER < 0x10100000L + ERR_load_crypto_strings(); + OpenSSL_add_all_algorithms(); ++#endif + return 0; + } + +@@ -4773,7 +4799,7 @@ out: + } + + static krb5_error_code +-rfc2253_name(X509_NAME *name, char **str_out) ++rfc2253_name(const X509_NAME *name, char **str_out) + { + BIO *b = NULL; + char *str; +@@ -5234,7 +5260,7 @@ create_identifiers_from_stack(STACK_OF(X509) *sk, + int i = 0, sk_size = sk_X509_num(sk); + krb5_external_principal_identifier **krb5_cas = NULL; + X509 *x = NULL; +- X509_NAME *xn = NULL; ++ const X509_NAME *xn = NULL; + unsigned char *p = NULL; + int len = 0; + PKCS7_ISSUER_AND_SERIAL *is = NULL; +diff --git a/src/plugins/tls/k5tls/openssl.c b/src/plugins/tls/k5tls/openssl.c +index 42d72dc9ec..7763327b7a 100644 +--- a/src/plugins/tls/k5tls/openssl.c ++++ b/src/plugins/tls/k5tls/openssl.c +@@ -38,6 +38,24 @@ + #include <openssl/x509v3.h> + #include <dirent.h> + ++#if OPENSSL_VERSION_NUMBER < 0x10100000L ++/* Make X509_get_subject_name() accept a const pointer by adding a cast. */ ++#define X509_get_subject_name(a) X509_get_subject_name((X509 *)a) ++ ++/* OpenSSL 1.0 did not have TLS_client_method(); use the best alternative. */ ++#define TLS_client_method() SSLv23_client_method() ++#endif ++ ++#if OPENSSL_VERSION_NUMBER < 0x40000000L ++/* ++ * OpenSSL 4.0 constifies the result of X509_STORE_CTX_get_current_cert() and ++ * the input of X509_check_host() and X509_check_ip_asc(). For prior versions, ++ * make the latter two functions accept const pointers via a cast. ++ */ ++#define X509_check_host(a, b, c, d, e) X509_check_host((X509 *)a, b, c, d, e) ++#define X509_check_ip_asc(a, b, c) X509_check_ip_asc((X509 *)a, b, c) ++#endif ++ + struct k5_tls_handle_st { + SSL *ssl; + char *servername; +@@ -51,9 +69,11 @@ MAKE_INIT_FUNCTION(init_openssl); + int + init_openssl(void) + { ++#if OPENSSL_VERSION_NUMBER < 0x10100000L + SSL_library_init(); + SSL_load_error_strings(); + OpenSSL_add_all_algorithms(); ++#endif + ex_context_id = SSL_get_ex_new_index(0, NULL, NULL, NULL, NULL); + ex_handle_id = SSL_get_ex_new_index(0, NULL, NULL, NULL, NULL); + return 0; +@@ -72,7 +92,7 @@ flush_errors(krb5_context context) + } + + static krb5_boolean +-check_cert_name_or_ip(X509 *x, const char *expected_name) ++check_cert_name_or_ip(const X509 *x, const char *expected_name) + { + struct in_addr in; + struct in6_addr in6; +@@ -89,7 +109,7 @@ check_cert_name_or_ip(X509 *x, const char *expected_name) + static int + verify_callback(int preverify_ok, X509_STORE_CTX *store_ctx) + { +- X509 *x; ++ const X509 *x; + SSL *ssl; + BIO *bio; + krb5_context context; +@@ -246,7 +266,7 @@ setup(krb5_context context, SOCKET fd, const char *servername, + return KRB5_PLUGIN_OP_NOTSUPP; + + /* Do general SSL library setup. */ +- ctx = SSL_CTX_new(SSLv23_client_method()); ++ ctx = SSL_CTX_new(TLS_client_method()); + if (ctx == NULL) + goto error; + +-- +2.53.0 + + +From 3cf396189876ac661063dc2483ea721d8a8c7441 Mon Sep 17 00:00:00 2001 +From: Greg Hudson <ghudson@mit.edu> +Date: Wed, 8 Apr 2026 17:57:59 -0400 +Subject: [PATCH 25/25] Fix two NegoEx parsing vulnerabilities + +In parse_nego_message(), check the result of the second call to +vector_base() before dereferencing it. In parse_message(), check for +a short header_len to prevent an integer underflow when calculating +the remaining message length. + +Reported by Cem Onat Karagun. + +CVE-2026-40355: + +In MIT krb5 release 1.18 and later, if an application calls +gss_accept_sec_context() on a system with a NegoEx mechanism +registered in /etc/gss/mech, an unauthenticated remote attacker can +trigger a null pointer dereference, causing the process to terminate. + +CVE-2026-40356: + +In MIT krb5 release 1.18 and later, if an application calls +gss_accept_sec_context() on a system with a NegoEx mechanism +registered in /etc/gss/mech, an unauthenticated remote attacker can +trigger a read overrun of up to 52 bytes, possibly causing the process +to terminate. Exfiltration of the bytes read does not appear +possible. + +ticket: 9205 (new) +tags: pullup +target_version: 1.22-next + +(cherry picked from commit 2e75f0d9362fb979f5fc92829431a590a130929f) +--- + src/lib/gssapi/spnego/negoex_util.c | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/src/lib/gssapi/spnego/negoex_util.c b/src/lib/gssapi/spnego/negoex_util.c +index edc5462e84..a65238e573 100644 +--- a/src/lib/gssapi/spnego/negoex_util.c ++++ b/src/lib/gssapi/spnego/negoex_util.c +@@ -253,6 +253,10 @@ parse_nego_message(OM_uint32 *minor, struct k5input *in, + offset = k5_input_get_uint32_le(in); + count = k5_input_get_uint16_le(in); + p = vector_base(offset, count, EXTENSION_LENGTH, msg_base, msg_len); ++ if (p == NULL) { ++ *minor = ERR_NEGOEX_INVALID_MESSAGE_SIZE; ++ return GSS_S_DEFECTIVE_TOKEN; ++ } + for (i = 0; i < count; i++) { + extension_type = load_32_le(p + i * EXTENSION_LENGTH); + if (extension_type & EXTENSION_FLAG_CRITICAL) { +@@ -391,7 +395,8 @@ parse_message(OM_uint32 *minor, spnego_gss_ctx_id_t ctx, struct k5input *in, + msg_len = k5_input_get_uint32_le(in); + conv_id = k5_input_get_bytes(in, GUID_LENGTH); + +- if (in->status || msg_len > token_remaining || header_len > msg_len) { ++ if (in->status || msg_len > token_remaining || ++ header_len < (size_t)(in->ptr - msg_base) || header_len > msg_len) { + *minor = ERR_NEGOEX_INVALID_MESSAGE_SIZE; + return GSS_S_DEFECTIVE_TOKEN; + } +-- +2.53.0 diff --git a/specs/k/krb5/krb5.spec b/specs/k/krb5/krb5.spec index 38a7c3a7889..c467283b30c 100644 --- a/specs/k/krb5/krb5.spec +++ b/specs/k/krb5/krb5.spec @@ -734,14 +734,18 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.22.2-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.22.2-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.22.2-4 -- build: mass rebuild auto-bumpable components +* Tue Apr 28 2026 Julien Rische <jrische@redhat.com> - 1.22.2-4 +- Fix NegoEx parsing vulnerabilities (CVE-2026-40355, CVE-2026-40356) +- resolves: rhbz#2463398 +- resolves: rhbz#2463395 +- Add upstream patches to build against openssl 4.0 +- Make configure.ac work with autoconf 2.73 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.22.2-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Mar 19 2026 Julien Rische <jrische@redhat.com> - 1.22.2-3 +- Fix S4U2Self ignoring time_req when acquiring impersonated credentials * Mon Feb 16 2026 Julien Rische <jrische@redhat.com> - 1.22.2-2 - Force "fork" method for RADIUS daemon in OTP test @@ -749,17 +753,35 @@ exit 0 - resolves: rhbz#2437324 - Fix PKINIT paChecksum2 ASN.1 tests -* Thu Feb 12 2026 Andreas Schneider <asn@redhat.com> - 1.22.2-1 +* Wed Feb 11 2026 Andreas Schneider <asn@redhat.com> - 1.22.2-1 - Update to version 1.22.2 - resolves: rhbz#2388209 - resolves: rhbz#2422257 -* Thu Feb 12 2026 Andreas Schneider <asn@redhat.com> - 1.21.3-11 +* Fri Jan 30 2026 Andreas Schneider <asn@redhat.com> - 1.21.3-16 - Replace /etc with %%{_sysconfdir} -* Thu Feb 12 2026 Andreas Schneider <asn@redhat.com> - 1.21.3-10 +* Fri Jan 30 2026 Andreas Schneider <asn@redhat.com> - 1.21.3-15 - Replace $RPM_BUILD_ROOT with %%{buildroot} +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.21.3-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 05 2026 Julien Rische <jrische@redhat.com> - 1.21.3-11 +- Fix strchr() conformance to C23 + +* Mon Oct 20 2025 Alexander Bokovoy <abokovoy@redhat.com> - 1.21.3-10 +- Update the prompter patch to upstream version + Resolves: rhbz#2403513 + +* Wed Oct 15 2025 Alexander Bokovoy <abokovoy@redhat.com> - 1.21.3-9 +- do not crash when prompter is not available in GSSAPI + Resolves: rhbz#2403513 + +* Fri Sep 26 2025 Alexander Bokovoy <abokovoy@redhat.com> - 1.21.3-8 +- Add automated FAST channel for kinit +- https://github.com/krb5/krb5/pull/1447 - work in progress + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.21.3-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kronosnet/kronosnet.spec b/specs/k/kronosnet/kronosnet.spec index 1022ddebb0a..12fe9cd61d0 100644 --- a/specs/k/kronosnet/kronosnet.spec +++ b/specs/k/kronosnet/kronosnet.spec @@ -4,7 +4,7 @@ ############################################################################### ############################################################################### ## -## Copyright (C) 2012-2022 Red Hat, Inc. All rights reserved. +## Copyright (C) 2012-2026 Red Hat, Inc. All rights reserved. ## ## This copyrighted material is made available to anyone wishing to use, ## modify, copy, or redistribute it subject to the terms and conditions @@ -28,26 +28,30 @@ %bcond_with rpmdebuginfo %bcond_with overriderpmdebuginfo %bcond_without buildman +%bcond_without buildwsdissector %bcond_with installtests %if %{with overriderpmdebuginfo} %undefine _enable_debug_packages %endif +%if %{with buildwsdissector} +%define wireshark_plugindir %(pkg-config --variable plugindir wireshark)/epan +%endif + # main (empty) package # http://www.rpm.org/max-rpm/s1-rpm-subpack-spec-file-changes.html Name: kronosnet Summary: Multipoint-to-Multipoint VPN daemon -Version: 1.31 -Release: 5%{?dist} +Version: 1.35 +Release: 1%{?dist} License: GPL-2.0-or-later AND LGPL-2.1-or-later URL: https://kronosnet.org Source0: https://kronosnet.org/releases/%{name}-%{version}.tar.xz # Build dependencies -BuildRequires: make -BuildRequires: gcc libqb-devel +BuildRequires: gcc libqb-devel make # required to build man pages %if %{with buildman} BuildRequires: libxml2-devel doxygen doxygen2man @@ -85,6 +89,9 @@ BuildRequires: libnl3-devel %if %{with runautogen} BuildRequires: autoconf automake libtool %endif +%if %{with buildwsdissector} +BuildRequires: wireshark-devel >= 4.6 +%endif %prep %setup -q -n %{name}-%{version} @@ -154,6 +161,11 @@ BuildRequires: autoconf automake libtool --enable-libnozzle \ %else --disable-libnozzle \ +%endif +%if %{with buildwsdissector} + --enable-wireshark-dissector \ +%else + --disable-wireshark-dissector \ %endif --with-initdefaultdir=%{_sysconfdir}/sysconfig/ \ --with-systemddir=%{_unitdir} @@ -434,11 +446,89 @@ Requires: libnozzle1%{_isa} = %{version}-%{release} %{_libdir}/kronosnet/tests/* %endif +%if %{with buildwsdissector} +%package -n kronosnet-wireshark +Summary: Wireshark dissector plugin for kronosnet +License: LGPL-2.1-or-later +Requires: wireshark >= 4.6.0 +Requires: libknet1%{_isa} = %{version}-%{release} + +%description -n kronosnet-wireshark + Wireshark dissector plugin for better analysis of kronosnet / libknet traffic. + +%files -n kronosnet-wireshark +%{wireshark_plugindir}/kronosnet.so +%endif + %if %{with rpmdebuginfo} %debug_package %endif %changelog +* Mon Jul 20 2026 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.35-1 +- New upstream release +- CVE-2026-15811 (LOW): encryption key exposure in memory after cryptographic configuration changes. Wipe cryptographic keys with explicit_bzero() before freeing to prevent exposure through memory disclosure vulnerabilities. (Resolves rhbz#2500850) +- CVE-2026-15812 (LOW): access control list bypass via link ID spoofing on unencrypted dynamic links. Validate source address against claimed link_id and enable ACL by default. (Resolves rhbz#2500852) +- CVE-2026-15813 (MEDIUM): memory corruption and out-of-bounds access via malformed network packet defragmentation. Validate fragment sequence numbers before accessing defragmentation buffers. (Resolves rhbz#2500864) +- tests: add coverage for connected named AF_UNIX SOCK_STREAM sockets +- libnozzle: Introduce test macros similar to libknet +- docs: convert README to markdown format + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.34-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jun 30 2026 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.34-1 +- New upstream release (Resolves rhbz#2494753) +- Important bugfixes: + Fix critical defragmentation buffer reclamation logic + Fix sequence number wraparound calculation in defragmentation + Add decompression buffer size validation + Fix SCTP reconnect thread race condition + Build fixes for int_decompress_bufsize without zlib +- New features: + Add unique names to all threads for better debugging + Add Wireshark dissector plugin for kronosnet protocol analysis + Add API to enumerate supported cipher modes and hash algorithms + libnozzle: Platform-specific refactoring and native ioctl implementations + libnozzle: Add input validation for network prefixes + libnozzle: Portable type and macro abstractions for BSD/Solaris + Improve OpenSSL error logging to print entire error stack + Add CLAUDE.md documentation for AI-assisted development +- Test suite improvements: + Add comprehensive defragmentation and sequence wraparound test suites + Improve test infrastructure with unified logging and injection helpers + libnozzle: Introduce test macros similar to libknet + Comprehensive test suite improvements and C99 compliance fixes + Test suite now supports parallel execution with "make -j check" on systems with sufficient resources + +* Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 1.33-3 +- Rebuilt for openssl 4.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Jan 14 2026 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.33-1 +- New upstream release +- Build fixes for gcc-15 +- Build fixes for rust coreutils +- Coverity tests cleanup +- Release: ship all files for completeness + +* Thu Sep 25 2025 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.32-1 +- New upstream release +- IMPORTANT: sctp support is now officially deprecated. It is disabled by default and it will be removed in knet 2.x. +- Fix potential thread race condition in libnozzle close. +- Fix wrong pointer in libknet RX thread, only triggered by old gcc (< 11). +- Libnozzle: different fixes for BSD to deal with new tap driver changes and don´t leak interfaces. +- New API call in libknet to allow configuring a dscp value for KNET_LINK_FLAG_TRAFFICHIPRIO. +- Bump soname to reflect new API call. +- Improve OpenSSL error handling. +- Add support for OpenIndiana. +- Documentation updates. +- Fix several tests to better deal with execution timing. +- Handle some new coverity errors. +- Create and refine STYLE_GUIDE.md for project contributions. + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.31-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kronosnet/sources b/specs/k/kronosnet/sources index e5a16eecc39..1da75c08a19 100644 --- a/specs/k/kronosnet/sources +++ b/specs/k/kronosnet/sources @@ -1 +1 @@ -SHA512 (kronosnet-1.31.tar.xz) = 399a6948ea070ecb9dcc08109947106e0bbbd92099732037b5a12f96ac968aeda01a0247e81216c980ef57f7db15b38f82b4ce3202a937224e30d278c00f6650 +SHA512 (kronosnet-1.35.tar.xz) = b6636f7f73d05a14945cf08ef1bc5795f111b906a7e6aa523c38323f4065b912f07a25173ea164f8411c4bc2c2ca0ca018cf4cde829b63dc1022de12373ef2fb diff --git a/specs/k/ksc/ksc.spec b/specs/k/ksc/ksc.spec index b8ade36921f..0fd26f74080 100644 --- a/specs/k/ksc/ksc.spec +++ b/specs/k/ksc/ksc.spec @@ -11,7 +11,7 @@ Name: ksc Version: 1.7 -Release: 16%{?dist} +Release: 14%{?dist} Summary: Kernel source code checker Group: Development/Tools AutoReqProv: no @@ -52,6 +52,9 @@ install -D ksc.1 %{buildroot}%{_mandir}/man1/ksc.1 %{python3_sitelib}/ksc-%{version}*.egg-info %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kscreenlocker/.gitignore b/specs/k/kscreenlocker/.gitignore index c31f53b94e8..19469dff3b6 100644 --- a/specs/k/kscreenlocker/.gitignore +++ b/specs/k/kscreenlocker/.gitignore @@ -17,3 +17,15 @@ /kscreenlocker-6.5.90.tar.xz.sig /kscreenlocker-6.5.91.tar.xz.sig /kscreenlocker-6.6.0.tar.xz.sig +/kscreenlocker-6.6.1.tar.xz.sig +/kscreenlocker-6.6.2.tar.xz.sig +/kscreenlocker-6.6.3.tar.xz.sig +/kscreenlocker-6.6.4.tar.xz.sig +/kscreenlocker-6.6.5.tar.xz.sig +/kscreenlocker-6.6.90.tar.xz.sig +/kscreenlocker-6.6.91.tar.xz.sig +/kscreenlocker-6.7.0.tar.xz.sig +/kscreenlocker-6.7.1.tar.xz.sig +/kscreenlocker-6.7.2.tar.xz.sig +/kscreenlocker-6.7.3.tar.xz.sig +/kscreenlocker-6.7.4.tar.xz.sig diff --git a/specs/k/kscreenlocker/kscreenlocker.spec b/specs/k/kscreenlocker/kscreenlocker.spec index 6b2a1567747..a91dcb77182 100644 --- a/specs/k/kscreenlocker/kscreenlocker.spec +++ b/specs/k/kscreenlocker/kscreenlocker.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: kscreenlocker -Version: 6.6.0 -Release: 4%{?dist} +Version: 6.7.4 +Release: 1%{?dist} Summary: Library and components for secure lock screen architecture License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -45,6 +45,7 @@ BuildRequires: libX11-devel BuildRequires: xcb-util-keysyms-devel BuildRequires: wayland-devel BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xcb-event) # Plasma BuildRequires: cmake(PlasmaQuick) @@ -98,6 +99,51 @@ developing applications that use %{name}. %changelog +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-3 +- Rebuild (qt6) + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-2 +- Rebuild (qt6) + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/k/kscreenlocker/sources b/specs/k/kscreenlocker/sources index a4b99c83dd5..b9b2f993dbe 100644 --- a/specs/k/kscreenlocker/sources +++ b/specs/k/kscreenlocker/sources @@ -1,2 +1,2 @@ -SHA512 (kscreenlocker-6.6.0.tar.xz) = 7f5e1eddd5fdf74bb6314e77ffd5228feae1a567b1f7c7f7fa050d381501f6a40a9bf13909cda6611b2c2a753050034809138a99f75056779c4840e1a8e51259 -SHA512 (kscreenlocker-6.6.0.tar.xz.sig) = d5962404ea7ad34fe904fd44a03ff16a3d4b20c1a5d8a9c0b8bb7e52ac1623fba77f124e15289451d21165a5b4fb1c944282765280226c257488904082fb7108 +SHA512 (kscreenlocker-6.7.4.tar.xz) = 1254ce1e3d17372c4a3e9223621537e8a06354c2f2e0b0abecd1f2d578dce874cf4206652aa78d58c04d03b69443426e7f9aae8b228232d40a8de3a686611961 +SHA512 (kscreenlocker-6.7.4.tar.xz.sig) = d76a17e212b275132c1500bc56e55ed4f49e7117a16ef35326b41082f5caf851de89b6705781e0fda67efccd0b4591c7a88d56f8065be7b7c9bd1e1c4770b289 diff --git a/specs/k/ksh/ksh-1.0.11-sigchld-delay.patch b/specs/k/ksh/ksh-1.0.11-sigchld-delay.patch new file mode 100644 index 00000000000..fad4aa1368f --- /dev/null +++ b/specs/k/ksh/ksh-1.0.11-sigchld-delay.patch @@ -0,0 +1,12 @@ +# based on https://github.com/ksh93/ksh/pull/922 +--- a/src/cmd/ksh93/tests/sigchld.sh 2026-01-19 10:40:23.150912074 +0100 ++++ b/src/cmd/ksh93/tests/sigchld.sh 2026-01-19 10:40:53.146969498 +0100 +@@ -71,6 +71,7 @@ + fi + done + wait ++ sleep 1 + print running=$running maxrunning=$maxrunning + ') + exp='running=0 maxrunning='$jobmax + diff --git a/specs/k/ksh/ksh.spec b/specs/k/ksh/ksh.spec index a31ede2ab58..cb5307ba1cc 100644 --- a/specs/k/ksh/ksh.spec +++ b/specs/k/ksh/ksh.spec @@ -7,7 +7,7 @@ URL: http://www.kornshell.com/ License: EPL-2.0 Epoch: 3 Version: 1.0.10 -Release: 9%{?dist} +Release: 8%{?dist} Source0: https://github.com/ksh93/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz Source1: kshcomp.conf Source2: kshrc.rhs @@ -19,6 +19,10 @@ Patch1: ksh-1.0.11-SHLVL.patch # https://github.com/ksh93/ksh/commit/5def43983de3ecfa38c805c02a1f0d6f1581160c Patch2: ksh-1.0.11-redir.patch +# add delay to sigchld.sh test to fix failures on slower builders +# based on https://github.com/ksh93/ksh/pull/922 +Patch3: ksh-1.0.11-sigchld-delay.patch + Conflicts: pdksh Requires: coreutils, diffutils BuildRequires: gcc @@ -150,6 +154,12 @@ fi %config(noreplace) %{_sysconfdir}/binfmt.d/kshcomp.conf %changelog +* Mon Jan 19 2026 Lukáš Zaoral <lzaoral@redhat.com> - 3:1.0.10-8 +- fix flaky sigchld.sh test + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3:1.0.10-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3:1.0.10-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/ksmtuned/ksmtuned.spec b/specs/k/ksmtuned/ksmtuned.spec index 681b6ba4d66..2a1abe10992 100644 --- a/specs/k/ksmtuned/ksmtuned.spec +++ b/specs/k/ksmtuned/ksmtuned.spec @@ -3,7 +3,7 @@ Name: ksmtuned Version: 0.1.0 -Release: 20%{?dist} +Release: 18%{?dist} Summary: Kernel Samepage Merging services License: GPL-2.0-or-later @@ -63,6 +63,9 @@ This package provides service files for disabling (ksm) and tuning %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/ksystemstats/.gitignore b/specs/k/ksystemstats/.gitignore index 062cf5cc124..9d3cf30c343 100644 --- a/specs/k/ksystemstats/.gitignore +++ b/specs/k/ksystemstats/.gitignore @@ -17,3 +17,15 @@ /ksystemstats-6.5.90.tar.xz.sig /ksystemstats-6.5.91.tar.xz.sig /ksystemstats-6.6.0.tar.xz.sig +/ksystemstats-6.6.1.tar.xz.sig +/ksystemstats-6.6.2.tar.xz.sig +/ksystemstats-6.6.3.tar.xz.sig +/ksystemstats-6.6.4.tar.xz.sig +/ksystemstats-6.6.5.tar.xz.sig +/ksystemstats-6.6.90.tar.xz.sig +/ksystemstats-6.6.91.tar.xz.sig +/ksystemstats-6.7.0.tar.xz.sig +/ksystemstats-6.7.1.tar.xz.sig +/ksystemstats-6.7.2.tar.xz.sig +/ksystemstats-6.7.3.tar.xz.sig +/ksystemstats-6.7.4.tar.xz.sig diff --git a/specs/k/ksystemstats/ksystemstats.spec b/specs/k/ksystemstats/ksystemstats.spec index 92e73be45ee..e7a7748dd1e 100644 --- a/specs/k/ksystemstats/ksystemstats.spec +++ b/specs/k/ksystemstats/ksystemstats.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: ksystemstats -Version: 6.6.0 -Release: 4%{?dist} +Version: 6.7.4 +Release: 1%{?dist} Summary: KSystemStats is a daemon that collects statistics about the running system. License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) @@ -75,6 +75,45 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %caps(cap_perfmon=ep) %{_libexecdir}/ksystemstats_intel_helper %changelog +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/k/ksystemstats/sources b/specs/k/ksystemstats/sources index 8c952e78661..6ca6d8e2b83 100644 --- a/specs/k/ksystemstats/sources +++ b/specs/k/ksystemstats/sources @@ -1,2 +1,2 @@ -SHA512 (ksystemstats-6.6.0.tar.xz) = d3ffaab8f8f32aaa545af2076dbc290daaa66f4d8fb36511bf1b71960f996d2a63cc88c61ccf885106a01b6834498798c8b8d06702537f8a6a88b9eba0c31194 -SHA512 (ksystemstats-6.6.0.tar.xz.sig) = 046f5fe3648aa7a3a6759c43d19fc7ce3dc7465b3e46aa214019666d108afb3a8fbe298670e994a7454ebc239b44013a52798252c0a3d23e34d9b557b39ffc68 +SHA512 (ksystemstats-6.7.4.tar.xz) = 3dbac18114f1dfbaa861e311447f9ef43a28b3d87d18926fc03d61d801c4287c1589fb7be0460001e4ba84836f58637a604940ff4bd52fcd9668cfad4eee08ef +SHA512 (ksystemstats-6.7.4.tar.xz.sig) = 4b73b50cafb64d0b43bdf950be2f024d3c82494154a063b65cd04643e378fbf75a0310548efe89caa3780455692ff95c7f82275eceaaa20bef2614790dd2b50f diff --git a/specs/k/ktls-utils/ktls-utils.spec b/specs/k/ktls-utils/ktls-utils.spec index b6929b58907..dbbaad22b34 100644 --- a/specs/k/ktls-utils/ktls-utils.spec +++ b/specs/k/ktls-utils/ktls-utils.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. %global forgeurl https://github.com/oracle/ktls-utils -%global baseversion 1.3.0 +%global baseversion 1.4.0 Name: ktls-utils Version: %{baseversion} @@ -63,6 +63,7 @@ standard kTLS socket options. %{_sbindir}/tlshd %{_mandir}/man5/tlshd.conf.5.gz %{_mandir}/man8/tlshd.8.gz +%{_mandir}/man7/tls-session-tags.7.gz %{_unitdir}/tlshd.service %license COPYING %doc README.md @@ -79,14 +80,14 @@ standard kTLS socket options. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0-3 -- build: mass rebuild auto-bumpable components +* Tue Apr 28 2026 Steve Dickson <steved@redhat.com> - 1.4.0-1 +- Updated to latest upstream release ktls-utils 1.4.0 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Oct 30 2025 Steve Dickson <steved@redhat.com> - 1.3.0-1 - Updated to the latest upstream release: ktls-utils-1.3.0 (bz 2405174) diff --git a/specs/k/ktls-utils/sources b/specs/k/ktls-utils/sources index c0c3604799f..87d6de380e9 100644 --- a/specs/k/ktls-utils/sources +++ b/specs/k/ktls-utils/sources @@ -1 +1 @@ -SHA512 (ktls-utils-1.3.0.tar.gz) = 4c6871944b00b71bfad5dc9378bd77c1f5415496e8815619c51e5307f107a13f7240d2a3c9a8380be1965704fb055ee1fc58772d3cc97917db8f80c597ca40a4 +SHA512 (ktls-utils-1.4.0.tar.gz) = 4d5e700de5700b0d3d5d1c59229a484e98c937c24c85a1f274697d232a2a4c09a14ba44bb97afd25bbaa026560aacef7d377a2739d7f53bd6cc96c0bdb875431 diff --git a/specs/k/kwayland/.gitignore b/specs/k/kwayland/.gitignore index d89aeb1bd4b..a2f6159c871 100644 --- a/specs/k/kwayland/.gitignore +++ b/specs/k/kwayland/.gitignore @@ -66,3 +66,27 @@ /kwayland-6.5.91.tar.xz.sig /kwayland-6.6.0.tar.xz /kwayland-6.6.0.tar.xz.sig +/kwayland-6.6.1.tar.xz +/kwayland-6.6.1.tar.xz.sig +/kwayland-6.6.2.tar.xz +/kwayland-6.6.2.tar.xz.sig +/kwayland-6.6.3.tar.xz +/kwayland-6.6.3.tar.xz.sig +/kwayland-6.6.4.tar.xz +/kwayland-6.6.4.tar.xz.sig +/kwayland-6.6.5.tar.xz +/kwayland-6.6.5.tar.xz.sig +/kwayland-6.6.90.tar.xz +/kwayland-6.6.90.tar.xz.sig +/kwayland-6.6.91.tar.xz +/kwayland-6.6.91.tar.xz.sig +/kwayland-6.7.0.tar.xz +/kwayland-6.7.0.tar.xz.sig +/kwayland-6.7.1.tar.xz +/kwayland-6.7.1.tar.xz.sig +/kwayland-6.7.2.tar.xz +/kwayland-6.7.2.tar.xz.sig +/kwayland-6.7.3.tar.xz +/kwayland-6.7.3.tar.xz.sig +/kwayland-6.7.4.tar.xz +/kwayland-6.7.4.tar.xz.sig diff --git a/specs/k/kwayland/kwayland.spec b/specs/k/kwayland/kwayland.spec index 1a14baf5010..4962dc3b9ef 100644 --- a/specs/k/kwayland/kwayland.spec +++ b/specs/k/kwayland/kwayland.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: kwayland -Version: 6.6.0 -Release: 4%{?dist} +Version: 6.7.4 +Release: 1%{?dist} Summary: Qt-style API to interact with the wayland-client API License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND MIT-CMU AND MIT @@ -86,6 +86,51 @@ Developer Documentation files for %{name} for use with KDevelop or QtCreator. %{_qt6_docdir}/*.qch %changelog +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-3 +- Rebuild (qt6) + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-2 +- Rebuild (qt6) + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/k/kwayland/sources b/specs/k/kwayland/sources index 956bf27fa03..8189d6e83e6 100644 --- a/specs/k/kwayland/sources +++ b/specs/k/kwayland/sources @@ -1,2 +1,2 @@ -SHA512 (kwayland-6.6.0.tar.xz) = 27ab1a250bc981d80bb99a8324326ea2c75bbb1803c31adadd9051a69e727efe8a010490ef5c3dfece4122be7384961a2ee95017793b5fa6c06833f152f0aa16 -SHA512 (kwayland-6.6.0.tar.xz.sig) = 6ec4d3feb1b4664bc33268c8fd94293d93136e60aef279281ceeef2c7cfdf497a98ac196e21e2657656147fc530e1710e1a4b1a0c994ffd221f39fc8d2fbed40 +SHA512 (kwayland-6.7.4.tar.xz) = c33a8aa80831545845701cd11afdc722904c25291e1482322b346fd8a0b7aab914b9fd1a516ac4168d8b886a585702ddd9a4941a678c59925a1c337bbc44692f +SHA512 (kwayland-6.7.4.tar.xz.sig) = 94105ad9f14206c210d67ced3f6e651a7de8a11543a251fac9d2f8922167f409e9c54718eb9c11a45f05d58e80256b2bfc9b6ab9cb618838afcea3258e76d0e9 diff --git a/specs/k/kwin/.gitignore b/specs/k/kwin/.gitignore index be26ce08942..f0fc9087456 100644 --- a/specs/k/kwin/.gitignore +++ b/specs/k/kwin/.gitignore @@ -17,3 +17,15 @@ /kwin-6.5.90.tar.xz.sig /kwin-6.5.91.tar.xz.sig /kwin-6.6.0.tar.xz.sig +/kwin-6.6.1.tar.xz.sig +/kwin-6.6.2.tar.xz.sig +/kwin-6.6.3.tar.xz.sig +/kwin-6.6.4.tar.xz.sig +/kwin-6.6.5.tar.xz.sig +/kwin-6.6.90.tar.xz.sig +/kwin-6.6.91.tar.xz.sig +/kwin-6.7.0.tar.xz.sig +/kwin-6.7.1.tar.xz.sig +/kwin-6.7.2.tar.xz.sig +/kwin-6.7.3.tar.xz.sig +/kwin-6.7.4.tar.xz.sig diff --git a/specs/k/kwin/2d0613acd044544e79b034b1cbc248664edf2884.patch b/specs/k/kwin/2d0613acd044544e79b034b1cbc248664edf2884.patch new file mode 100644 index 00000000000..1b75b77b95d --- /dev/null +++ b/specs/k/kwin/2d0613acd044544e79b034b1cbc248664edf2884.patch @@ -0,0 +1,35 @@ +From 2d0613acd044544e79b034b1cbc248664edf2884 Mon Sep 17 00:00:00 2001 +From: Vlad Zahorodnii <vlad.zahorodnii@kde.org> +Date: Wed, 12 Aug 2026 05:35:52 +0000 +Subject: [PATCH] wayland: Increase global removal timer timeout to 1 day + +If an output global is removed due to the 5min timer expiring, the +wl_fixes.ack_global_remove requests will result in a protocol error +because the global has been already destroyed. + +As a whacky workaround, increase the timer interval to 1 day. + + +(cherry picked from commit ea9edac4824b0d972638b2550c59f58482342efb) + +Co-authored-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org> +--- + src/wayland/tools/qtwaylandscanner.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/wayland/tools/qtwaylandscanner.cpp b/src/wayland/tools/qtwaylandscanner.cpp +index 56d2cce0483..d642659dda6 100644 +--- a/src/wayland/tools/qtwaylandscanner.cpp ++++ b/src/wayland/tools/qtwaylandscanner.cpp +@@ -893,7 +893,7 @@ bool Scanner::process() + printf("\n"); + printf(" struct wl_event_loop *event_loop = wl_display_get_event_loop(m_display);\n"); + printf(" m_globalRemovedEvent = wl_event_loop_add_timer(event_loop, deferred_destroy_global_func, this);\n"); +- printf(" wl_event_source_timer_update(m_globalRemovedEvent, 300000);\n"); ++ printf(" wl_event_source_timer_update(m_globalRemovedEvent, 24 * 60 * 60 * 1000);\n"); + printf("\n"); + printf(" wl_global_remove(m_global);\n"); + printf(" }\n"); +-- +GitLab + diff --git a/specs/k/kwin/kwin.spec b/specs/k/kwin/kwin.spec index e02ba407ed2..eefd1725391 100644 --- a/specs/k/kwin/kwin.spec +++ b/specs/k/kwin/kwin.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: kwin -Version: 6.6.0 -Release: 5%{?dist} +Version: 6.7.4 +Release: 2%{?dist} Summary: KDE Window manager License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT @@ -16,6 +16,10 @@ Source1: http://download.kde.org/%{stable_kf6}/plasma/%{maj_ver_kf6}.%{min_ver_k ## upstream patches +# Apps may get disconnected on mesa 26+ +# https://invent.kde.org/plasma/kwin/-/commit/2d0613acd044544e79b034b1cbc248664edf2884 +Patch0: 2d0613acd044544e79b034b1cbc248664edf2884.patch + ## proposed patches @@ -30,7 +34,6 @@ BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtbase-static # KWinQpaPlugin (and others?) BuildRequires: qt6-qtbase-private-devel -BuildRequires: qt6-qtsensors-devel BuildRequires: qt6-qttools-devel BuildRequires: qt6-qttools-static BuildRequires: qt6-qtwayland-devel @@ -69,6 +72,7 @@ BuildRequires: libxkbcommon-devel >= 0.4 BuildRequires: pkgconfig(libinput) >= 0.10 BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(xwayland) +BuildRequires: pkgconfig(libevdev) # KF6 BuildRequires: cmake(KF6Completion) @@ -122,6 +126,7 @@ Requires: libplasma%{?_isa} >= %{plasma_version} Requires: qt6-qtmultimedia%{?_isa} Requires: qt6-qtdeclarative%{?_isa} Requires: aurorae%{?_isa} +Requires: iio-sensor-proxy%{?_isa} # Before kwin was split out from kde-workspace into a subpackage Conflicts: kde-workspace%{?_isa} < 4.11.14-2 @@ -207,8 +212,14 @@ BuildArch: noarch %autosetup -p1 -%build +%conf +%if "%{__isa_bits}" == "32" +# No spaceship operator support on 32-bit arches +%define _pkg_extra_cxxflags -DVULKAN_HPP_NO_SPACESHIP_OPERATOR +%endif %cmake_kf6 + +%build %cmake_build %install @@ -248,6 +259,8 @@ ln -sr %{buildroot}%{_kf6_bindir}/kwin_wayland %{buildroot}%{_bindir}/kwin %{_libexecdir}/kwin_killer_helper %{_libexecdir}/kwin-applywindowdecoration %{_libexecdir}/kwin-tabbox-preview +%{_libexecdir}/kwin_dialog_helper +%{_libexecdir}/kwin_eis_prompter %{_datadir}/kconf_update/kwin.upd %{_kf6_datadir}/knotifications6/kwin.notifyrc %{_kf6_datadir}/config.kcfg/kwin.kcfg @@ -277,6 +290,66 @@ ln -sr %{buildroot}%{_kf6_bindir}/kwin_wayland %{buildroot}%{_bindir}/kwin %changelog +* Wed Aug 12 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-2 +- Fix for apps possibly getting disconnected on Mesa 26+ + +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Fri Jun 26 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-2 +- Bump for rebuild for upstream bugfix + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-4 +- Rebuild (qt6) + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-3 +- Rebuild (qt6) + +* Sun Apr 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-2 +- Added evdev as BR for controller support (#22) + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Wed Mar 25 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-2 +- Disable DRM color pipelines on AMD + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Fri Mar 06 2026 Timothée Ravier <tim@siosm.fr> - 6.6.2-2 +- Require iio-sensor-proxy instead of qt6-qtsensors + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Sun Feb 15 2026 Neal Gompa <ngompa@fedoraproject.org> - 6.6.0-2 - Rebuild for libdisplay-info 0.3.0 diff --git a/specs/k/kwin/sources b/specs/k/kwin/sources index 503c7a05a02..0aac1ce915c 100644 --- a/specs/k/kwin/sources +++ b/specs/k/kwin/sources @@ -1,2 +1,2 @@ -SHA512 (kwin-6.6.0.tar.xz) = 66c3a65b299b6c25df3dce9a45d43a03acd9d950814aec6d4f9d91dd218c936dc04a1036918a5ccb4efa4b4d87369569e332d7e7541f2737580cc28639fe0874 -SHA512 (kwin-6.6.0.tar.xz.sig) = edcb7e3efba2f218796567353ec6b3cefa0171b924d4c0cfe8eec77e7cb011ad3d4ea927a0d748a3357af210fcccd801706808a68fa4d0f7e5605609fb81b362 +SHA512 (kwin-6.7.4.tar.xz) = 03f038b23187cf940aa90b2431e8fb09ce1ba77a69941ac1f824db314536059bcf30b2b54d40d9e9b4fc6532a4a551263656dd246c6584a517cb791d51a52dba +SHA512 (kwin-6.7.4.tar.xz.sig) = f70be81f2924637549b13a32cf49fa61929830a4d6dc2ec491f55f9ded762c1ae1d82ff3bf16cf4c027bbc24f9f0e048e4e248f530b7863c04159d04b333c41d diff --git a/specs/k/kwrited/.gitignore b/specs/k/kwrited/.gitignore index 84b9dc5c577..28cbe541fd6 100644 --- a/specs/k/kwrited/.gitignore +++ b/specs/k/kwrited/.gitignore @@ -17,3 +17,15 @@ /kwrited-6.5.90.tar.xz.sig /kwrited-6.5.91.tar.xz.sig /kwrited-6.6.0.tar.xz.sig +/kwrited-6.6.1.tar.xz.sig +/kwrited-6.6.2.tar.xz.sig +/kwrited-6.6.3.tar.xz.sig +/kwrited-6.6.4.tar.xz.sig +/kwrited-6.6.5.tar.xz.sig +/kwrited-6.6.90.tar.xz.sig +/kwrited-6.6.91.tar.xz.sig +/kwrited-6.7.0.tar.xz.sig +/kwrited-6.7.1.tar.xz.sig +/kwrited-6.7.2.tar.xz.sig +/kwrited-6.7.3.tar.xz.sig +/kwrited-6.7.4.tar.xz.sig diff --git a/specs/k/kwrited/kwrited.spec b/specs/k/kwrited/kwrited.spec index 9b4ada7aa63..40b1bf426ab 100644 --- a/specs/k/kwrited/kwrited.spec +++ b/specs/k/kwrited/kwrited.spec @@ -3,8 +3,8 @@ Name: kwrited Summary: KDE Write Daemon -Version: 6.6.0 -Release: 4%{?dist} +Version: 6.7.4 +Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-or-later URL: https://invent.kde.org/plasma/%{name} @@ -48,6 +48,45 @@ Conflicts: kde-workspace < 5.0.0-1 %{_kf6_datadir}/knotifications6/kwrited.notifyrc %changelog +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/k/kwrited/sources b/specs/k/kwrited/sources index ac0739d497c..74b25fc9086 100644 --- a/specs/k/kwrited/sources +++ b/specs/k/kwrited/sources @@ -1,2 +1,2 @@ -SHA512 (kwrited-6.6.0.tar.xz) = c76a8eab50241ac4e2db1c32f097fa3f79b67e69ae857c65120247525318735752b542ef4641b9d5ef6cbdb41e39b80b35ba414531363cab3cee37cdb7718f83 -SHA512 (kwrited-6.6.0.tar.xz.sig) = ed63a909b3f57a9296e3900cf44719181f5f9e89c47f084a5abf223621da190377073cf929f44d2cd76f77f2db0327a9220b45532132ded22eba281be7c0daf8 +SHA512 (kwrited-6.7.4.tar.xz) = 47bcba5eb104da78f141d378fdd505a1b69a2686f7b15719ab0ec769321405ec208806c3d5b76b5c6cf987515b649244c8f803d9add11c62ae887fd89e45479b +SHA512 (kwrited-6.7.4.tar.xz.sig) = d69f4106aa6a93fed7c3a2bb018011103fa6d483e7367dd4e7cd5aca7638f5b34b9456edbe4851d46b0c9618b836b6c91acee9d4a170c7674883fda485407a61 diff --git a/specs/k/kyotocabinet/kyotocabinet.spec b/specs/k/kyotocabinet/kyotocabinet.spec index 4597cfcb65d..867a377515b 100644 --- a/specs/k/kyotocabinet/kyotocabinet.spec +++ b/specs/k/kyotocabinet/kyotocabinet.spec @@ -4,7 +4,7 @@ Summary: A straightforward implementation of DBM Name: kyotocabinet Version: 1.2.80 -Release: 11%{?dist} +Release: 9%{?dist} License: GPL-3.0-only URL: https://dbmx.net/%{name}/ Source: https://dbmx.net/%{name}/pkg/%{name}-%{version}.tar.gz @@ -141,6 +141,9 @@ make check %doc COPYING doc/api/* kyotocabinet.idl %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.80-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.80-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/k/kyua/kyua-pr238-add-more-info-for-failed-tests.patch b/specs/k/kyua/kyua-pr238-add-more-info-for-failed-tests.patch new file mode 100644 index 00000000000..a0c35896662 --- /dev/null +++ b/specs/k/kyua/kyua-pr238-add-more-info-for-failed-tests.patch @@ -0,0 +1,137 @@ +From f7ac5e0f3fa806cb417277f63e738a9e862c64b0 Mon Sep 17 00:00:00 2001 +From: Enji Cooper <ngie@FreeBSD.org> +Date: Sat, 30 Nov 2024 10:56:54 -0800 +Subject: [PATCH] Add more information to failed results + +This change adds more information to "premature failures" or failures +where no output was provided on the command-line. This is being done to +help make the reasons for why a failure occurred clearer to the +end-user. + +This also fixes the fact that several ATF-related tests were failing with +"empty output" (lacking exit code data), or not failing with the +appropriate (expected) "timeout" messages. + +While here, address the fact that newer versions of sqlite3 fail when +executing statements with `sqlite::api_error` instead of `store::error`. + +This addresses part of #237 and makes the kyua tests pass cleanly +again on FreeBSD. + +Signed-off-by: Enji Cooper <ngie@FreeBSD.org> +--- + engine/atf_result.cpp | 16 ++++++++++++---- + engine/atf_result_test.cpp | 7 ++++--- + engine/atf_test.cpp | 2 +- + integration/cmd_test_test.sh | 4 ++-- + store/write_transaction_test.cpp | 13 ++++++++++++- + 5 files changed, 31 insertions(+), 11 deletions(-) + +diff --git a/engine/atf_result.cpp b/engine/atf_result.cpp +index f99b28f9..e8a20daf 100644 +--- a/engine/atf_result.cpp ++++ b/engine/atf_result.cpp +@@ -625,13 +625,21 @@ engine::calculate_atf_result(const optional< process::status >& body_status, + try { + result = atf_result::load(results_file); + } catch (const engine::format_error& error) { +- result = atf_result(atf_result::broken, error.what()); ++ if (body_status) { ++ result = atf_result(atf_result::broken, ++ F("Error: %s. Test case %s") % ++ error.what() % ++ format_status(body_status.get())); ++ } else { ++ // The test case timed out. apply() handles this case later. ++ } + } catch (const std::runtime_error& error) { +- if (body_status) ++ if (body_status) { + result = atf_result( +- atf_result::broken, F("Premature exit; test case %s") % ++ atf_result::broken, ++ F("Error: Premature exit. Test case %s") % + format_status(body_status.get())); +- else { ++ } else { + // The test case timed out. apply() handles this case later. + } + } +diff --git a/engine/atf_result_test.cpp b/engine/atf_result_test.cpp +index 8ec61dc3..91938e02 100644 +--- a/engine/atf_result_test.cpp ++++ b/engine/atf_result_test.cpp +@@ -664,7 +664,7 @@ ATF_TEST_CASE_BODY(calculate_atf_result__missing_file) + const status body_status = status::fake_exited(EXIT_SUCCESS); + const model::test_result expected( + model::test_result_broken, +- "Premature exit; test case exited with code 0"); ++ "Error: Premature exit. Test case exited with code 0"); + ATF_REQUIRE_EQ(expected, engine::calculate_atf_result( + utils::make_optional(body_status), fs::path("foo"))); + } +@@ -677,8 +677,9 @@ ATF_TEST_CASE_BODY(calculate_atf_result__bad_file) + + const status body_status = status::fake_exited(EXIT_SUCCESS); + atf::utils::create_file("foo", "invalid\n"); +- const model::test_result expected(model::test_result_broken, +- "Unknown test result 'invalid'"); ++ const model::test_result expected( ++ model::test_result_broken, ++ "Error: Unknown test result 'invalid'. Test case exited with code 0"); + ATF_REQUIRE_EQ(expected, engine::calculate_atf_result( + utils::make_optional(body_status), fs::path("foo"))); + } +diff --git a/engine/atf_test.cpp b/engine/atf_test.cpp +index 9fe7797f..5f9b8c59 100644 +--- a/engine/atf_test.cpp ++++ b/engine/atf_test.cpp +@@ -310,7 +310,7 @@ ATF_TEST_CASE_BODY(test__body_only__crashes) + + const model::test_result exp_result( + model::test_result_broken, +- F("Premature exit; test case received signal %s (core dumped)") % ++ F("Error: Empty test result or no new line. Test case received signal %s (core dumped)") % + SIGABRT); + run_one(this, "crash", exp_result); + } +diff --git a/integration/cmd_test_test.sh b/integration/cmd_test_test.sh +index bc8c62da..d1d740fa 100644 +--- a/integration/cmd_test_test.sh ++++ b/integration/cmd_test_test.sh +@@ -224,8 +224,8 @@ EOF + + # CHECK_STYLE_DISABLE + cat >expout <<EOF +-bogus_test_cases:die -> broken: Premature exit; test case received signal 9 [S.UUUs] +-bogus_test_cases:exit -> broken: Premature exit; test case exited with code 0 [S.UUUs] ++bogus_test_cases:die -> broken: Error: Empty test result or no new line. Test case received signal 9 [S.UUUs] ++bogus_test_cases:exit -> broken: Error: Empty test result or no new line. Test case exited with code 0 [S.UUUs] + bogus_test_cases:pass -> passed [S.UUUs] + + Results file id is $(utils_results_id) +diff --git a/store/write_transaction_test.cpp b/store/write_transaction_test.cpp +index 984e328d..28107288 100644 +--- a/store/write_transaction_test.cpp ++++ b/store/write_transaction_test.cpp +@@ -137,8 +137,19 @@ ATF_TEST_CASE_BODY(commit__fail) + backend.database().exec( + "CREATE TABLE foo (" + "a REFERENCES env_vars(var_name) DEFERRABLE INITIALLY DEFERRED)"); +- backend.database().exec("INSERT INTO foo VALUES (\"WHAT\")"); ++ // For whatever reason, multiple Linux distros seem to execute the ++ // sqlite statements differently from BSD-based OSes. The exception is ++ // raised on transaction commit in Linux, whereas it's executed ++ // immediately with BSD-based OSes. Linux's behavior seems more ++ // correct, because a deferred transaction was started, but not ++ // committed. ++ const char *bad_sql = "INSERT INTO foo VALUES ('WHAT')"; ++#if defined(__linux__) ++ backend.database().exec(bad_sql); + ATF_REQUIRE_THROW(store::error, tx.commit()); ++#else ++ ATF_REQUIRE_THROW(sqlite::api_error, backend.database().exec(bad_sql); ++#endif + } + // If the code attempts to maintain any state regarding the already-put + // objects and the commit does not clean up correctly, this would fail in diff --git a/specs/k/kyua/kyua.spec b/specs/k/kyua/kyua.spec index 95dfa7d5784..3bf2c88b636 100644 --- a/specs/k/kyua/kyua.spec +++ b/specs/k/kyua/kyua.spec @@ -6,13 +6,16 @@ Name: kyua Version: 0.13 -Release: 22%{?dist} +Release: 21%{?dist} Summary: Testing framework for infrastructure software # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD URL: https://github.com/jmmv/kyua Source0: %{url}/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz +# https://github.com/freebsd/kyua/pull/238 +# Fix test failure wrt empty test result on container +Patch0: kyua-pr238-add-more-info-for-failed-tests.patch BuildRequires: make BuildRequires: gcc-c++ @@ -54,7 +57,7 @@ Obsoletes: kyua-testers-tests < 0.10 %{summary}. %prep -%autosetup +%autosetup -p1 # Disable problematic test # https://github.com/jmmv/kyua/issues/214 @@ -89,6 +92,12 @@ HOME=$(pwd)/check %make_build check %{_make_args} %{_libexecdir}/%{name}/ %changelog +* Wed Jan 28 2026 Mamoru TASAKA <mtasaka@tbz.t-com.ne.jp> - 0.13-21 +- Apply upstream fix for test failure wrt empty test result on container + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/LibRaw/LibRaw.spec b/specs/l/LibRaw/LibRaw.spec index 30d8ca1bfc0..d675c2511ab 100644 --- a/specs/l/LibRaw/LibRaw.spec +++ b/specs/l/LibRaw/LibRaw.spec @@ -6,7 +6,7 @@ Summary: Library for reading RAW files obtained from digital photo cameras Name: LibRaw Version: 0.21.5 -Release: 4%{?dist} +Release: 1%{?dist} License: BSD-3-Clause and (CDDL-1.0 or LGPL-2.1-only) URL: https://www.libraw.org Source0: %{url}/data/%{name}-%{version}.tar.gz diff --git a/specs/l/Lmod/Lmod.spec b/specs/l/Lmod/Lmod.spec index b150bc1b007..aff22f4bcde 100644 --- a/specs/l/Lmod/Lmod.spec +++ b/specs/l/Lmod/Lmod.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -163,14 +163,8 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 8.7.65-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 8.7.65-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 8.7.65-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 8.7.65-2 +- Uncommitted changes * Wed Aug 06 2025 Orion Poplawski <orion@nwra.com> - 8.7.65-1 - Update to 8.7.65 diff --git a/specs/l/l10n-maven-plugin/RENDER_FAILED b/specs/l/l10n-maven-plugin/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/l/l10n-maven-plugin/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/l/l10n-maven-plugin/l10n-maven-plugin.spec b/specs/l/l10n-maven-plugin/l10n-maven-plugin.spec deleted file mode 100644 index f5ccee09a6f..00000000000 --- a/specs/l/l10n-maven-plugin/l10n-maven-plugin.spec +++ /dev/null @@ -1,93 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -%global giturl https://github.com/mojohaus/l10n-maven-plugin - -Name: l10n-maven-plugin -Version: 1.1.0 -Release: %{autorelease} -Summary: Localization Tools Maven Plugin -License: Apache-2.0 - -URL: https://www.mojohaus.org/l10n-maven-plugin/ -VCS: git:%{giturl}.git -Source: %{giturl}/archive/%{version}/%{name}-%{version}.tar.gz - -BuildArch: noarch -ExclusiveArch: %{java_arches} noarch - -BuildRequires: maven-local-openjdk25 -BuildRequires: mvn(commons-io:commons-io) -BuildRequires: mvn(org.apache.maven:maven-core) -BuildRequires: mvn(org.apache.maven:maven-model) -BuildRequires: mvn(org.apache.maven:maven-plugin-api) -BuildRequires: mvn(org.apache.maven.doxia:doxia-sink-api) -BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations) -BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin) -BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-api) -BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-impl) -BuildRequires: mvn(org.codehaus.mojo:mojo-parent:pom:) -BuildRequires: mvn(org.codehaus.plexus:plexus-archiver) -BuildRequires: mvn(org.codehaus.plexus:plexus-utils) - -%description -The Localization Tools Maven Plugin helps with internationalization and -localization of your projects. - -%package javadoc -# Apache-2.0: the content -# MIT: jquery and jquery-ui -# GPL-2.0-only: script.js, search.js, jquery-ui.overrides.css -License: Apache-2.0 AND MIT AND GPL-2.0-only WITH Classpath-exception-2.0 -Summary: API documentation for %{name} -Provides: bundled(js-jquery) = 3.7.1 - -%description javadoc -API documentation for %{name}. - -%prep -%autosetup - -%build -%mvn_build - -%install -%mvn_install - -%files -f .mfiles -%doc README.md -%license LICENSE.txt - -%files javadoc -f .mfiles-javadoc -%license LICENSE.txt - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.0-5 -- build: mass rebuild auto-bumpable components - -* Thu Jul 30 2026 Mitch Zhu <mitchzhu@microsoft.com> - 1.1.0-4 -- fix(l10n-maven-plugin,libidn,libsvm): use JDK 25 - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Tue Jan 28 2025 Jerry James <loganjerry@gmail.com> - 1.1.0-1 -- Initial RPM -## END: Generated by rpmautospec diff --git a/specs/l/l10n-maven-plugin/sources b/specs/l/l10n-maven-plugin/sources deleted file mode 100644 index 4ff9fa20af0..00000000000 --- a/specs/l/l10n-maven-plugin/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (l10n-maven-plugin-1.1.0.tar.gz) = bad02838adf055188d6e6e8d12424f92a82ef40a377c75215943e4fa0cfe2d970dfba954f913033a0623e3c96d3452a65540aa85737c6e54669f7b55f64bffa2 diff --git a/specs/l/ladspa/ladspa.spec b/specs/l/ladspa/ladspa.spec index 375d6cfb173..4a7f276323f 100644 --- a/specs/l/ladspa/ladspa.spec +++ b/specs/l/ladspa/ladspa.spec @@ -3,7 +3,7 @@ Name: ladspa Version: 1.17 -Release: 11%{?dist} +Release: 9%{?dist} Summary: Linux Audio Developer's Simple Plug-in API, examples and tools @@ -94,6 +94,9 @@ mkdir -p $RPM_BUILD_ROOT%{_datadir}/ladspa/rdf %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.17-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.17-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lame/lame.spec b/specs/l/lame/lame.spec index 796db67e5a1..35843a63f55 100644 --- a/specs/l/lame/lame.spec +++ b/specs/l/lame/lame.spec @@ -3,7 +3,7 @@ Name: lame Version: 3.100 -Release: 23%{?dist} +Release: 21%{?dist} Summary: Free MP3 audio compressor License: LGPL-2.0-or-later AND LGPL-2.1-or-later URL: http://lame.sourceforge.net/ @@ -91,6 +91,9 @@ make test %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.100-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.100-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/langpacks/langpacks.spec b/specs/l/langpacks/langpacks.spec index e276f8428e1..01c02b0cb1e 100644 --- a/specs/l/langpacks/langpacks.spec +++ b/specs/l/langpacks/langpacks.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: langpacks -Version: 4.2 -Release: 8%{?dist} +Version: 4.3 +Release: 1%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -51,6 +51,12 @@ Langpack meta-package to provide individual langpacks packages. # Adding fedora_ prefix to inputmethod and meta.requires/meta.recommends will be available for Fedora only. # # See defcorepkg, deffontpkg, and defmetapkg for package template + +# Note: Adding new ll_cc code (not ll) may needs extra work in gnome-software +# to pick them up properly. +# See https://gitlab.gnome.org/GNOME/gnome-software/-/blob/main/plugins/fedora-langpacks/gs-plugin-fedora-langpacks.c?ref_type=heads#L48 +# + %{lua: local core_font_package_list if tonumber(rpm.expand("0%{?rhel}")) ~= 0 and tonumber(rpm.expand("0%{?rhel}")) > 9 then @@ -160,8 +166,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -171,8 +176,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -182,8 +186,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -227,8 +230,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -238,8 +240,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -249,8 +250,7 @@ local langpacks_package_list = { sans="google-noto-sans-cherokee-vf-fonts", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -260,8 +260,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -271,8 +270,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -282,8 +280,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -293,8 +290,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -304,8 +300,7 @@ local langpacks_package_list = { sans="google-noto-sans-thaana-vf-fonts", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -315,8 +310,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -326,8 +320,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -350,8 +343,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -361,8 +353,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -372,8 +363,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -383,8 +373,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -394,8 +383,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -416,8 +404,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -427,8 +414,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -438,8 +424,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -449,8 +434,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -460,8 +444,7 @@ local langpacks_package_list = { sans="google-noto-sans-gothic-fonts", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -522,8 +505,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -533,8 +515,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -544,8 +525,7 @@ local langpacks_package_list = { sans="google-noto-sans-armenian-vf-fonts", serif="google-noto-serif-armenian-vf-fonts", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -555,8 +535,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -566,19 +545,28 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} }, }, + { lang="ii", fclang="ii", langname="Sichuan Yi", default={ + sans="google-noto-sans-yi-fonts", + serif="", + mono="" }, + recommends={ "sil-nuosu-fonts" + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, { lang="is", fclang="", langname="Icelandic", default={ sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -588,8 +576,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -599,8 +586,7 @@ local langpacks_package_list = { sans="google-noto-sans-canadian-aboriginal-vf-fonts", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -610,12 +596,11 @@ local langpacks_package_list = { sans="", -- Use core_font_package_list if you want to have common fonts for CJK serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="ibus-anthy", meta={ requires={}, recommends={}, - fedora_recommends={ "(uim-anthy if uim)" } + fedora_recommends={ "(uim-anthy if uim)" } }, }, { lang="kab", fclang="", langname="Kabyle", default={ @@ -645,8 +630,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -690,8 +674,7 @@ local langpacks_package_list = { sans="", -- Use core_font_package_list if you want to have common fonts for CJK serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="ibus-hangul", meta={ requires={}, recommends={} @@ -701,8 +684,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -712,8 +694,7 @@ local langpacks_package_list = { sans="google-noto-sans-lao-vf-fonts", serif="google-noto-serif-lao-vf-fonts", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -723,8 +704,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -734,8 +714,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -757,8 +736,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -791,8 +769,7 @@ local langpacks_package_list = { sans="google-noto-sans-meetei-mayek-vf-fonts", serif="", mono="" }, - recommends={ "", - }, + recommends={}, inputmethod="ibus-m17n", meta={ requires={}, recommends={} @@ -815,8 +792,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -826,8 +802,7 @@ local langpacks_package_list = { sans="sil-padauk-fonts", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -837,8 +812,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -861,8 +835,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -872,8 +845,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -883,8 +855,7 @@ local langpacks_package_list = { sans="google-noto-sans-nko-fonts", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -894,8 +865,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -1796,6 +1766,13 @@ DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.default-fo DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.langpacks-fonts.xml %changelog +* Mon Mar 02 2026 Jens Petersen <petersen@redhat.com> - 4.3-1 +- add ii langpack for Sichuan Yi (Nuosu) +- add README.md (#2237646) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/langtable/langtable.spec b/specs/l/langtable/langtable.spec index d0a847afd5e..ea69107e5cd 100644 --- a/specs/l/langtable/langtable.spec +++ b/specs/l/langtable/langtable.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: langtable -Version: 0.0.70 +Version: 0.0.71 Release: %autorelease Summary: Guessing reasonable defaults for locale, keyboard layout, territory, and language. # the translations in languages.xml and territories.xml are (mostly) @@ -89,14 +89,18 @@ xmllint --noout --relaxng \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.70-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.70-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.70-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.71-2 +- Uncommitted changes + +* Mon Jun 08 2026 Mike FABIAN <mfabian@redhat.com> - 0.0.71-1 +- Update to 0.0.71 +- Add xdq, sus, mrh, hrx, brh, ary, en_SE.UTF-8 +- Get new translations and translation changes from CLDR +- setup.py: use open() instead of deprecated codecs.open(), declare minimum + Python version >= 3.8 +- Add Yangon timezone id part +- languages.xml: Rename Asia/Rangoon to Asia/Yangon +- territories.xml: Rename Asia/Rangoon to Asia/Yangon * Mon Feb 02 2026 Mike FABIAN <mfabian@redhat.com> - 0.0.70-1 - Update to 0.0.70 @@ -108,6 +112,9 @@ xmllint --noout --relaxng \ si_ID.UTF-8 zgh_MA.UTF-8 - Add mdf_RU.UTF-8 to RU +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.69-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.0.69-4 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/langtable/sources b/specs/l/langtable/sources index dc976e8e7b6..79103d9cd28 100644 --- a/specs/l/langtable/sources +++ b/specs/l/langtable/sources @@ -1 +1 @@ -SHA512 (langtable-0.0.70.tar.gz) = 6fbfc99be67430fd9757e478c3ebb1a4bfa8320bb245b02143d3495401a497bdbbdd8d718b33eb8dd8b7c2622879412235090c24830cf4f8e17f3fdc13779891 +SHA512 (langtable-0.0.71.tar.gz) = 2b8451ebb54f1f8746b4596adadc2e288a7386d4ad52a47edbc0c4a6d7cc1b53d5c2eb52dfd6425776ae1d3baa50fba901f77442abb310ef944d236d0b902c83 diff --git a/specs/l/lapack/lapack.spec b/specs/l/lapack/lapack.spec index 552d45ac8ec..4094388945e 100644 --- a/specs/l/lapack/lapack.spec +++ b/specs/l/lapack/lapack.spec @@ -16,7 +16,7 @@ Summary: Numerical linear algebra package libraries Name: lapack Version: %{mediumver}.0 -Release: 13%{?dist} +Release: 11%{?dist} License: BSD-3-Clause-Open-MPI URL: http://www.netlib.org/lapack/ Source0: https://github.com/Reference-LAPACK/lapack/archive/v%{version}.tar.gz @@ -396,6 +396,9 @@ cp -f manpages/man/man3/* ${RPM_BUILD_ROOT}%{_mandir}/man3 %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Aug 07 2025 Iñaki Úcar <iucar@fedoraproject.org> - 3.12.0-10 - Build 64-bit LAPACKE versions - Fix 64_ variants to provide suffixes instead of prefixes, as stated diff --git a/specs/l/lasi/lasi.spec b/specs/l/lasi/lasi.spec index 052f4b2a152..3beb476940f 100644 --- a/specs/l/lasi/lasi.spec +++ b/specs/l/lasi/lasi.spec @@ -5,7 +5,7 @@ Name: lasi Version: 1.1.3 -Release: 20%{?dist} +Release: 18%{?dist} Summary: C++ library for creating Postscript documents # Automatically converted from old format: LGPLv2+ - review is highly recommended. @@ -101,6 +101,9 @@ export FFLAGS="$RPM_OPT_FLAGS" %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/latex2html/latex2html.spec b/specs/l/latex2html/latex2html.spec index 23c957367f6..951051f0290 100644 --- a/specs/l/latex2html/latex2html.spec +++ b/specs/l/latex2html/latex2html.spec @@ -1,12 +1,16 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +%if 0%{?fedora} %define enable_japanese 1 +%else +%define enable_japanese 0 +%endif Summary: Converts LaTeX documents to HTML Name: latex2html -Version: 2023.2 -Release: 11%{?dist} +Version: 2026 +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://github.com/latex2html/latex2html/releases # main latex2html source @@ -15,7 +19,7 @@ Source1: cfgcache.pm Source2: %{name}-manpages.tar.gz # support for Japanese # http://takeno.iee.niit.ac.jp/~shige/TeX/latex2html/ -Source3: http://takeno.iee.niit.ac.jp/~shige/TeX/latex2html/data2/l2h-2023-jp3.2b1.37.tar.gz +Source3: http://takeno.iee.niit.ac.jp/~shige/TeX/latex2html/data2/l2h-2026-jp3.2b1.43.tar.gz Patch1: latex2html-2018.2-teTeX-l2h-config.patch Patch2: latex2html-2002-2-1-SHLIB.patch Requires: tex(latex), tex(dvips), tex(url.sty), tex(preview.sty), netpbm-progs, poppler-utils @@ -221,6 +225,12 @@ make -C %{name}-%{version}JA check %{_mandir}/man1/pstoimg.* %changelog +* Tue Jun 09 2026 Than Ngo <than@redhat.com> - 2026-1 +- Update to 2026 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2023.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2023.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/latex2html/sources b/specs/l/latex2html/sources index 9965c405a36..ddc5ccfe409 100644 --- a/specs/l/latex2html/sources +++ b/specs/l/latex2html/sources @@ -1,3 +1,3 @@ SHA512 (latex2html-manpages.tar.gz) = 113fdc27c9ab5c2d7ef76c86eb5b55bccf30077e987fd1645ae9c8f96d037372d9446b13d73b2ad3cf7655787366ac7ee8899db8682e354fe3a1acec4e92b829 -SHA512 (latex2html-2023.2.tar.gz) = 0d2ba7b943249239eeb1b9fbba42b1c8e001e07cd2da42db11700cbef798eb37f45fa1270f6193e60b29eda2006f79647a197fc3414549d57b5abf70e8939ddf -SHA512 (l2h-2023-jp3.2b1.37.tar.gz) = a5278225dca1eb41b309006dd6a25a4120a2b78936abedd1e54de3850e1ec673d43e2cfc8e9cc212c46d06e2b4fbc0bb2e536c797b8d1f9a568c782e0cb0d239 +SHA512 (l2h-2026-jp3.2b1.43.tar.gz) = 4b7c9424d462329173a883fff7ef330222440be132ec9190c9c06798e2d6ef1ec7f14bdb375db0742181e1f661f153e7fa002d786c4b5632d0f28a598543f713 +SHA512 (latex2html-2026.tar.gz) = e607bc637fd8c618db30d967c298a5f5d2e58846a7f32705ef8d58efa87bdea3f012d9852e6a0305f6c5698a9ebe427e71bf0a3b39584923120102cc57ac272a diff --git a/specs/l/latexmk/latexmk.spec b/specs/l/latexmk/latexmk.spec index 5069c2118bb..9fa9b427705 100644 --- a/specs/l/latexmk/latexmk.spec +++ b/specs/l/latexmk/latexmk.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,11 +12,11 @@ # Do not edit manually; changes may be overwritten. Name: latexmk -Version: 4.87 +Version: 4.88 Release: %autorelease Summary: A make-like utility for LaTeX files -%global upstreamver %(sed 's/\\.//' <<< %{version}) +%global upstreamver %{gsub %version %. %{quote:}} License: GPL-2.0-or-later URL: https://www.cantab.net/users/johncollins/latexmk/ @@ -74,14 +74,14 @@ rm -f extra-scripts/*.bat %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.87-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.88-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.87-6 -- build: mass rebuild auto-bumpable components +* Tue Mar 10 2026 Jerry James <loganjerry@gmail.com> - 4.88-1 +- Version 4.88 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.87-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.87-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jan 08 2026 Jerry James <loganjerry@gmail.com> - 4.87-4 - Reflow the description diff --git a/specs/l/latexmk/latexmkrc b/specs/l/latexmk/latexmkrc index 9443c5908d7..46cf38a2179 100644 --- a/specs/l/latexmk/latexmkrc +++ b/specs/l/latexmk/latexmkrc @@ -136,12 +136,10 @@ # $dvi_mode = 0; # The command to start a DVI previewer -# $dvi_previewer = 'start xdvi %O %S'; -$dvi_previewer = 'xdg-open %O %S'; +# $dvi_previewer = 'xdg-open %S'; # The command to start a DVI previewer in landscape mode -# $dvi_previewer_landscape = 'start xdvi -paper usr %O %S'; -$dvi_previewer_landscape = 'xdg-open %O %S'; +# $dvi_previewer_landscape = 'xdg-open %S'; # The command to run when the DVI viewer is set to be updated by a command # $dvi_update_command = ''; @@ -239,7 +237,7 @@ $dvi_update_method = 1; # $hilatex_silent_switch = '-interaction=batchmode'; # The command to invoke a HNT previewer -$hnt_previewer = 'xdg-open %O %S';; +# $hnt_previewer = 'xdg-open %S'; # The basename of generated files # $jobname = ""; @@ -333,8 +331,7 @@ $hnt_previewer = 'xdg-open %O %S';; # $pdf_mode = 0; # The command to invoke a PDF previewer -# $pdf_previewer = 'start acroread %O %S'; -$pdf_previewer = 'xdg-open %O %S'; +# $pdf_previewer = 'xdg-open %S'; # The command to run when the PDF viewer is set to be updated by a command # $pdf_update_command = ''; @@ -381,12 +378,10 @@ $pdf_previewer = 'xdg-open %O %S'; # $ps_filter = ''; # The command to invoke a PostScript previewer -# $ps_previewer = 'start gv %O %S'; -$ps_previewer = 'xdg-open %O %S'; +# $ps_previewer = 'xdg-open %S'; # The command to invoke a PostScript previewer in landscape mode -# $ps_previewer_landscape = 'start gv -swap %O %S'; -$ps_previewer_landscape = 'xdg-open %O %S'; +# $ps_previewer_landscape = 'xdg-open %S'; # The command to run when the PostScript viewer is set to be updated by a # command diff --git a/specs/l/latexmk/sources b/specs/l/latexmk/sources index bc422e14915..9bc28c5d600 100644 --- a/specs/l/latexmk/sources +++ b/specs/l/latexmk/sources @@ -1 +1 @@ -SHA512 (latexmk-487.zip) = 3caf7a18b7c26b24aeeea29ec8708e4b151067fe1b0f92f235c0da9dd94ec69d4d3fbe05ca21b73a512b9d9753c87e63b5d518d269e9b20a3847cec5d6a9c35e +SHA512 (latexmk-488.zip) = fbf9b7a1b9e0ce00d6bff4db4355e3d542bfc8d49443b9bfb402599083ae4be62870c06dfcc2deb17baa39f6b462fc533ad53d8d58fa9152d0d1ebda2f98bc20 diff --git a/specs/l/lato-fonts/lato-fonts.spec b/specs/l/lato-fonts/lato-fonts.spec index 03b5a542d18..3cb878b331a 100644 --- a/specs/l/lato-fonts/lato-fonts.spec +++ b/specs/l/lato-fonts/lato-fonts.spec @@ -2,7 +2,7 @@ # Do not edit manually; changes may be overwritten. Version: 2.015 -Release: 27%{?dist} +Release: 25%{?dist} URL: http://www.latofonts.com/ %global fontlicense OFL-1.1 @@ -66,6 +66,9 @@ chmod 0644 OFL.txt README.txt %fontfiles %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.015-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.015-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/layer-shell-qt/.gitignore b/specs/l/layer-shell-qt/.gitignore index c0ee67ed002..5c58de5ecf3 100644 --- a/specs/l/layer-shell-qt/.gitignore +++ b/specs/l/layer-shell-qt/.gitignore @@ -17,3 +17,15 @@ /layer-shell-qt-6.5.90.tar.xz.sig /layer-shell-qt-6.5.91.tar.xz.sig /layer-shell-qt-6.6.0.tar.xz.sig +/layer-shell-qt-6.6.1.tar.xz.sig +/layer-shell-qt-6.6.2.tar.xz.sig +/layer-shell-qt-6.6.3.tar.xz.sig +/layer-shell-qt-6.6.4.tar.xz.sig +/layer-shell-qt-6.6.5.tar.xz.sig +/layer-shell-qt-6.6.90.tar.xz.sig +/layer-shell-qt-6.6.91.tar.xz.sig +/layer-shell-qt-6.7.0.tar.xz.sig +/layer-shell-qt-6.7.1.tar.xz.sig +/layer-shell-qt-6.7.2.tar.xz.sig +/layer-shell-qt-6.7.3.tar.xz.sig +/layer-shell-qt-6.7.4.tar.xz.sig diff --git a/specs/l/layer-shell-qt/layer-shell-qt.spec b/specs/l/layer-shell-qt/layer-shell-qt.spec index 97a22abf6b9..61263c18741 100644 --- a/specs/l/layer-shell-qt/layer-shell-qt.spec +++ b/specs/l/layer-shell-qt/layer-shell-qt.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: layer-shell-qt -Version: 6.6.0 -Release: 4%{?dist} +Version: 6.7.4 +Release: 2%{?dist} Summary: Library to easily use clients based on wlr-layer-shell License: BSD-3-Clause AND CC0-1.0 AND LGPL-3.0-or-later AND MIT @@ -68,6 +68,54 @@ Requires: cmake(Qt6Gui) %changelog +* Wed Aug 26 2026 Jan Grulich <jgrulich@redhat.com> - 6.7.4-2 +- Rebuild (qt6) + +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-3 +- Rebuild (qt6) + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-2 +- Rebuild (qt6) + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/l/layer-shell-qt/sources b/specs/l/layer-shell-qt/sources index 9396fd30a8e..7690d56a560 100644 --- a/specs/l/layer-shell-qt/sources +++ b/specs/l/layer-shell-qt/sources @@ -1,2 +1,2 @@ -SHA512 (layer-shell-qt-6.6.0.tar.xz) = ad2f35383475e09685ae7bd7b22773c3cfe3cb6228c61f2a9167984d18902c94ab5d6eedc618009afb699ba6ea57483695aea93605a76ee07e3125365d03d66b -SHA512 (layer-shell-qt-6.6.0.tar.xz.sig) = d296af800e6b0c7a89fa61866e34f635159c25594a30dd5b18fe63582e409dbce8638b4edc48693022aa70608b7816dabd9b9c84dc773d85efd68dc77ad2d097 +SHA512 (layer-shell-qt-6.7.4.tar.xz) = 5f765b07c642a88eb6a1e9705a5f7f2f9b298f539644c9bba891c5b0dbac8073d803431b7f86187fe1b22a5c31b4cc75533225f760d8d8634976469ecd3d5a0d +SHA512 (layer-shell-qt-6.7.4.tar.xz.sig) = 90dc35681eb2ddee0aa0f91f6f4241de31e13ef04da2eb5ef461a114045a00972fb6a35c0f0c3e802360a7e292e5b0a48339668e42873097d704274574bb7da1 diff --git a/specs/l/lcms2/lcms2.spec b/specs/l/lcms2/lcms2.spec index c51d3f5d9d3..4c99f71f42e 100644 --- a/specs/l/lcms2/lcms2.spec +++ b/specs/l/lcms2/lcms2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -79,14 +79,11 @@ Development files for LittleCMS. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.16-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.16-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.16-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.16-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.16-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.16-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lcov/lcov.spec b/specs/l/lcov/lcov.spec index 4012d4ce211..cb5dc1c7db3 100644 --- a/specs/l/lcov/lcov.spec +++ b/specs/l/lcov/lcov.spec @@ -3,7 +3,7 @@ Name: lcov Version: 2.0 -Release: 9%{?dist} +Release: 7%{?dist} Summary: LTP GCOV extension code coverage tool License: GPL-2.0-or-later @@ -67,6 +67,9 @@ make install DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} \ %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/lcovrc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/ldapjdk/ldapjdk.spec b/specs/l/ldapjdk/ldapjdk.spec index 25a6334396e..27a67aa586d 100644 --- a/specs/l/ldapjdk/ldapjdk.spec +++ b/specs/l/ldapjdk/ldapjdk.spec @@ -16,7 +16,7 @@ Name: ldapjdk # Downstream release number: # - development/stabilization (unsupported): 0.<n> where n >= 1 # - GA/update (supported): <n> where n >= 1 -%global release_number 2 +%global release_number 1 # Development phase: # - development (unsupported): alpha<n> where n >= 1 @@ -31,7 +31,7 @@ Summary: LDAP SDK URL: https://github.com/dogtagpki/ldap-sdk License: MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later Version: %{major_version}.%{minor_version}.%{update_version} -Release: %{release_number}%{?phase:.}%{?phase}%{?timestamp:.}%{?timestamp}%{?commit_id:.}%{?commit_id}%{?dist} +Release: %{release_number}%{?phase:.}%{?phase}%{?timestamp:.}%{?timestamp}%{?commit_id:.}%{?commit_id}%{?dist}.1 # To create a tarball from a version tag: # $ git archive \ @@ -165,12 +165,15 @@ ln -sf %{name}/ldaptools.pom %{buildroot}%{_mavenpomdir}/JPP-ldaptools.pom ################################################################################ %changelog -* Fri Nov 28 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 5.6.0-2 -- Really rebuilt for java-25-openjdk as system jdk +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.0-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Tue Nov 04 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 5.6.0-2 +* Tue Nov 04 2025 Dogtag PKI Team <devel@lists.dogtagpki.org> - 5.6.0-1 - Rebase to LDAP SDK 5.6.0 +* Wed Jul 30 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 5.6.0-0.1.alpha1.4 +- Really rebuilt for java-25-openjdk as system jdk + * Tue Jul 29 2025 jiri vanek <jvanek@redhat.com> - 5.6.0-0.1.alpha1.3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/l/ldns/ldns-1.7.0-multilib.patch b/specs/l/ldns/ldns-1.7.0-multilib.patch index 0609b0c7e73..e30d398cb5c 100644 --- a/specs/l/ldns/ldns-1.7.0-multilib.patch +++ b/specs/l/ldns/ldns-1.7.0-multilib.patch @@ -1,7 +1,17 @@ -diff --git a/ldns-1.8.4/packaging/ldns-config.in b/ldns-1.8.4/packaging/ldns-config.in +From 6148e4f15d6ac375556ee91974ee95b433944f5e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= <pemensik@redhat.com> +Date: Fri, 5 Dec 2025 13:42:27 +0100 +Subject: [PATCH] Multiarch patch for architecture independent headers + +Downstream only. +--- + packaging/ldns-config.in | 26 +++++++++++++++++++++----- + 1 file changed, 21 insertions(+), 5 deletions(-) + +diff --git a/packaging/ldns-config.in b/packaging/ldns-config.in index 623f77e..2b961f9 100755 ---- a/ldns-1.8.4/packaging/ldns-config.in -+++ b/ldns-1.8.4/packaging/ldns-config.in +--- a/packaging/ldns-config.in ++++ b/packaging/ldns-config.in @@ -3,16 +3,28 @@ prefix="@prefix@" exec_prefix="@exec_prefix@" @@ -54,3 +64,6 @@ index 623f77e..2b961f9 100755 fi if [ $arg = "--version" ] then +-- +2.52.0 + diff --git a/specs/l/ldns/ldns-1.9-std23-bool.patch b/specs/l/ldns/ldns-1.9-std23-bool.patch index 42b43257c76..d09972a8c61 100644 --- a/specs/l/ldns/ldns-1.9-std23-bool.patch +++ b/specs/l/ldns/ldns-1.9-std23-bool.patch @@ -1,4 +1,4 @@ -From d2fc4ef2f3c64b246c67ffb613d4d26c2d74f596 Mon Sep 17 00:00:00 2001 +From fa04eca688a78d88d96fd08b47a80fd8a73a8156 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= <pemensik@redhat.com> Date: Thu, 4 Dec 2025 17:01:59 +0100 Subject: [PATCH] Skip definition of bool on -std=c23 or newer @@ -11,13 +11,13 @@ compile ldns in default settings. Signed-off-by: Petr Menšík <pemensik@redhat.com> --- - ldns-1.8.4/ldns/common.h.in | 4 ++++ + ldns/common.h.in | 4 ++++ 1 file changed, 4 insertions(+) -diff --git a/ldns-1.8.4/ldns/common.h.in b/ldns-1.8.4/ldns/common.h.in +diff --git a/ldns/common.h.in b/ldns/common.h.in index db55960..c4e473c 100644 ---- a/ldns-1.8.4/ldns/common.h.in -+++ b/ldns-1.8.4/ldns/common.h.in +--- a/ldns/common.h.in ++++ b/ldns/common.h.in @@ -40,6 +40,10 @@ */ /*@ignore@*/ diff --git a/specs/l/ldns/ldns.spec b/specs/l/ldns/ldns.spec index 7c69d58b8d0..3599603ee3e 100644 --- a/specs/l/ldns/ldns.spec +++ b/specs/l/ldns/ldns.spec @@ -1,27 +1,27 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 2; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. %global _hardened_build 1 %bcond_without python3 -%if 0%{?rhel} > 7 || 0%{?fedora} > 29 -%bcond_with python2 -%else -%bcond_without python2 -%endif %bcond_without perl %bcond_without ecdsa -%if 0%{?fedora} >= 26 || 0%{?rhel} > 7 %bcond_without eddsa %bcond_without dane_ta -%else -%bcond_with eddsa -%bcond_with dane_ta -%endif # GOST is not allowed in Fedora/RHEL due to legal reasons (not NIST ECC) %bcond_with gost -%if %{with python2} || %{with python3} +%if %{with python3} %{?filter_setup: %global _ldns_internal_filter /^_ldns[.]so.*/d; %filter_from_requires %{_ldns_internal_filter} @@ -42,17 +42,18 @@ Summary: Low-level DNS(SEC) library with API Name: ldns -Version: 1.9.0 -Release: 4%{?dist} +Version: 1.9.2 +Release: %autorelease License: BSD-3-Clause -Url: https://www.nlnetlabs.nl/%{name}/ +Url: https://www.nlnetlabs.nl/ldns/ Vcs: git:%{forgeurl} Source0: %{downloadurl}/%{name}-%{version}.tar.gz Source1: %{downloadurl}/%{name}-%{version}.tar.gz.asc -# Willem Toorop, https://www.nlnetlabs.nl/people/ -Source2: https://keys.openpgp.org/vks/v1/by-fingerprint/DC34EE5DB2417BCC151E5100E5F8F8212F77A498#/wtoorop.asc +# https://nlnetlabs.nl/downloads/keys/releases-g2.asc +Source2: nlnetlabs2026-g2.asc Patch1: ldns-1.7.0-multilib.patch + # https://github.com/NLnetLabs/ldns/pull/288 Patch8: ldns-1.9-std23-bool.patch @@ -63,18 +64,11 @@ BuildRequires: autoconf-archive BuildRequires: gcc, make BuildRequires: libpcap-devel -%if %{with dane_ta} BuildRequires: openssl-devel >= 1.1.0 -%else -BuildRequires: openssl-devel >= 1.0.2k -%endif BuildRequires: gcc-c++ BuildRequires: doxygen BuildRequires: gnupg2 -%if %{with python2} -BuildRequires: python2-devel, swig -%endif %if %{with python3} BuildRequires: python3-devel, swig %endif @@ -110,17 +104,6 @@ Requires: %{name}%{?_isa} = %{version}-%{release} Collection of tools to get, check or alter DNS(SEC) data. -%if %{with python2} -%package -n python2-ldns -Summary: Python2 extensions for ldns -Requires: %{name}%{?_isa} = %{version}-%{release} -%{?python_provide:%python_provide python2-ldns} - -%description -n python2-ldns -Python2 extensions for ldns -%endif - - %if %{with python3} %package -n python3-ldns Summary: Python3 extensions for ldns @@ -154,10 +137,7 @@ This package contains documentation for the ldns library %gpgverify -d 0 -s 1 -k 2 %endif -%autosetup -cn %{pkgname} -N -pushd %{pkgname} - -%autopatch -p2 +%autosetup -n %{pkgname} -p1 rm -f config.guess config.sub ltmain.sh # Use ax_python_devel from autoconf-archive @@ -167,18 +147,8 @@ libtoolize -c --install autoreconf --install # copy common doc files - after here, since it may be patched -cp -pr doc LICENSE README* Changelog ../ -cp -p contrib/ldnsx/LICENSE ../LICENSE.ldnsx -cp -p contrib/ldnsx/README ../README.ldnsx -popd - -%if %{with python3} -cp -a %{pkgname} %{pkgname}_python3 -%endif - -%if %{with python2} -cp -a %{pkgname} %{pkgname}_python2 -%endif +cp -p contrib/ldnsx/LICENSE LICENSE.ldnsx +cp -p contrib/ldnsx/README README.ldnsx %build @@ -217,12 +187,6 @@ export CFLAGS CXXFLAGS LDFLAGS --with-trust-anchor=%{_sharedstatedir}/unbound/root.key \\\ --disable-static \\\ -%if 0%{with python3} -pushd %{pkgname}_python3 -%else -pushd %{pkgname} -%endif - %configure \ %{common_args} \ --with-examples \ @@ -249,31 +213,10 @@ sed -e "s,-L%{_libdir},," -i packaging/ldns-config # specfic hardening options should not end up in ldns-config sed -i "s~$RPM_LD_FLAGS~~" packaging/ldns-config -mv doc/html ../doc -popd - -%if %{with python2} - pushd %{pkgname}_python2 - %configure \ - %{common_args} \ - --with-pyldns PYTHON=%{__python2} - - %make_build - sed -e "s,-L%{_libdir},," -i packaging/ldns-config - popd -%endif %install -rm -rf %{buildroot} - -%if %{with python3} -pushd %{pkgname}_python3 -%else -pushd %{pkgname} -%endif - mkdir -p %{buildroot}%{_libdir}/pkgconfig %make_install @@ -289,14 +232,6 @@ rm -rf %{buildroot}%{python3_sitearch}/*.la rm -f %{buildroot}%{perl_vendorarch}/auto/DNS/LDNS/{.packlist,LDNS.bs} rm -f %{buildroot}%{perl_archlib}/perllocal.pod %endif -popd - -%if %{with python2} - pushd %{pkgname}_python2 - %make_install install-pyldns install-pyldnsx - rm -rf %{buildroot}%{_libdir}/*.la %{buildroot}%{python2_sitearch}/*.la - popd -%endif # don't package xml files rm doc/*.xml @@ -330,18 +265,9 @@ rm -rf doc/man %{_includedir}/%{name}/*.h %{_mandir}/man3/%{name}*.3* -%if %{with python2} -%files -n python2-ldns -%doc %{pkgname}_python2/contrib/python/Changelog README.ldnsx -%license LICENSE.ldnsx -%{python2_sitearch}/%{name}.py* -%{python2_sitearch}/%{name}x.py* -%{python2_sitearch}/_%{name}.so* -%endif - %if %{with python3} %files -n python3-ldns -%doc %{pkgname}_python3/contrib/python/Changelog README.ldnsx +%doc contrib/python/Changelog README.ldnsx %license LICENSE.ldnsx %pycached %{python3_sitearch}/%{name}.py %pycached %{python3_sitearch}/%{name}x.py @@ -364,8 +290,26 @@ rm -rf doc/man %doc doc/*.dox %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.2-2 +- Uncommitted changes + +* Thu Jun 11 2026 Paul Wouters <paul.wouters@aiven.io> - 1.9.2-1 +- Update to 1.9.2 for CVE-2026-10846 (re-release upstream) + +* Wed Jun 10 2026 Paul Wouters <paul.wouters@aiven.io> - 1.9.0-8 +- Fix for CVE-2026-10846 + +* Wed Jun 03 2026 Python Maint <python-maint@redhat.com> - 1.9.0-3 +- Rebuilt for Python 3.15 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Dec 04 2025 Petr Menšík <pemensik@redhat.com> - 1.9.0-1 - Update 1.9.0 (rhbz#2416980) +- Dropped python2 support +- Fix documentation building * Thu Dec 04 2025 Petr Menšík <pemensik@redhat.com> - 1.8.4-9 - Fix gcc std23 error in bool definition (rhbz#2416980) @@ -916,3 +860,5 @@ rm -rf doc/man * Sun Sep 25 2005 Paul Wouters <paul@xelerance.com> - 0.70 - Initial version + +## END: Generated by rpmautospec diff --git a/specs/l/ldns/nlnetlabs2026-g2.asc b/specs/l/ldns/nlnetlabs2026-g2.asc new file mode 100644 index 00000000000..a8f7de710a9 --- /dev/null +++ b/specs/l/ldns/nlnetlabs2026-g2.asc @@ -0,0 +1,24 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQGNBGc7H5IBDADOZfJwZ6zZ/4JbbR2hef4261/zh7YpdjUREUs0dMQSbf+x7sAE +50JgvLQWlvA8sDHzbUMQ9cAYZBGGE6iHb50KboeEfuiP5BdiLe8XWKlo1EIh+Idz +0+e1binxwvXV1/9ACm/UHPRuWjkG7vrP+mVRuhfKglO6xSDxV1cwjYTRtvRtQx8D ++kTdZzprvtzkU7OIWeczKFJRhVHzNDHYFG9SuxvDA9cbVm1KPVJEkRBwoSBPeB0z +Z3LSib2uT6Lc/ghAijOwIpR+zNYKOYxRhzoFArrLa0Fs4nq6//LA42/aVjSienEJ +SR5CVUbZy14WuUsYCkV+ZoORVRYZOcjtPG7FUKDXKzY9/iNhEAZ3OMK7Np2Xq/YO +gaOiUDFXLHU1n2UVH1rwkMiS2o4EMqvO7gINmnL/ccpI2wj2QrQ+JZ9y1Xky7dQM +LIIbtp40e0kGocgyba484rW17xlvXRxb1Pjn93JygD6WcraLLNh9jq87hW/J37qi +S4DL+GUe10H8SeEAEQEAAbQ6TkxuZXQgTGFicyByZWxlYXNlcyBzaWduaW5nIGtl +eSBHMiA8cmVsZWFzZXNAbmxuZXRsYWJzLm5sPokBzgQTAQoAOBYhBCMQGGkMTZA+ +9BkUaqFEMj3qrN9FBQJnOx+SAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJ +EKFEMj3qrN9FZigL/0aVsJ48oe7vko1Mwg9DucFoCL8CESAarA40in1Bauq7p/pT +l5UcNnFPLO8HBAHWGWtDI63pEhNzHacPzSI94GKS4TUMGzCV1H/c0KnxB7wAO55b +HEQOZJ+kFRBFXWxbXORtp86NZuyCvVoSA4QAcnCf4m5ZEBb72H2cmy8xP+/HLkbS +rpr5pyoUWtCYM8FxnjM3bClXSGOlWNl9cSXLqyyVjxvc7cOAS8ytL/zoVStoBmi/ +OwQbeJfAiqDMnipBJNzOHlfniKXE0FGDozKCHWP88ifs8A8OUNtJng7cNq7EQf9K +vTvbJCcF4akUUcXnx4gv9Z1ZQ93Jg5X7h+0MP7Ut4z9hKSIAOowru7GXGEt256Ja +eE1nSviDcqUtZpyqCLjpCDFGPMwSPzSwlPXjJVlVxPkDvPuNt2LUIEd8BR8Wo7z+ +NA5uM/zTHkQXEdUgCcl/rHy6moHYV3Q+YbMb17zU37a5vLb+wQ74doaiYo3b8KoV +K6vVKMmB0qru6ERJ3g== +=4R8U +-----END PGP PUBLIC KEY BLOCK----- diff --git a/specs/l/ldns/sources b/specs/l/ldns/sources index 1f69310df0b..50f6bf2db28 100644 --- a/specs/l/ldns/sources +++ b/specs/l/ldns/sources @@ -1,2 +1,2 @@ -SHA512 (ldns-1.9.0.tar.gz) = 8b2a40e5e512ef1100240b765d4a6bb183a8f13a27436c42c5e1a9d6a4de71434900216ea339a717f791f5329f9ef64d0f4794b582decbd2a314ef4ca3a1171c -SHA512 (ldns-1.9.0.tar.gz.asc) = 5df32ef7ce5f0d1a7e1598bc77fbc8460dfcdfe21da5d7736a2593733d5962f53c8602a8f6576293973ccc5f70d2e57129c89bec45ed901c945ce03e25fcd0fb +SHA512 (ldns-1.9.2.tar.gz) = a5f9c969a8d0d9359a77ef03614e17876ae237357508ec9525908069f34cf3fd00b1c2a31ca1b67767cf5cd920d1313651d50109769b2a36ad0c21774f03380e +SHA512 (ldns-1.9.2.tar.gz.asc) = 6a922837e4d67d546e5eeb072815a602e8ebb4ad4b29f646699d8e87cb852d58aa7ccf36c641bef24d6f75934ff9239e41e8d535e512dfbec2bc267a93354031 diff --git a/specs/l/ldns/wtoorop.asc b/specs/l/ldns/wtoorop.asc deleted file mode 100644 index 475fb0ac710..00000000000 --- a/specs/l/ldns/wtoorop.asc +++ /dev/null @@ -1,99 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -xsFNBE1s81EBEACuJzGgccrmYEAzHc//vBq66gH7orM0GtKfQZHh4uR1FMxZXl07 -WevUYNuBywTpinU9rpY1Q3S4w6QgNklgpsaHXmbOpyFjJ8FpllV8TRPiXiNrNxTp -Mnlb6InoszopX69tkBVHTP6cJkNgPx6R4BM0ARqEGQmOL8mAcoWyGVzbsamuGRai -a54zs/kc3i9yiqEzRkoQmfwr7sr49n7gOpmaqXvonOSiUvgEziep77emMcqVa/qZ -xR1r7KUq85qTNTqsQwl2cQdKS7WwOeuG6ZIJmJ1bakriKzLBYF5xIHKSYJW0ZA20 -tNFrVKgTkEjiXvAJh4HlJEIi35tqa/IzWUJSc1ainhBjxbwSl8BRq5aaPgwB+xXi -DqY6BrQW1slvl5TF2A6Xr7JJ0rkH3EZgXxABAZ3WJ3RLwq1z8jnNYj+UW/mSLsbO -tgfOiBhFUXMZneHvVVvz6F6XAtyrejDl5sD2gnzm1VDfK6T6bvLtR7zrkWre0lpy -cDmgmUKgaEiXzfLvwT9RaWk8GdqU2GG+QOiwf+hT0peDieuodjMr59sUbx7GqVe/ -45rJBRSx+HCl2Jm7Th2Xr0kpStCd7ebVoEq9wpMyu+dM9wOTtibA9P3+9u4rAdim -pAdQxEbhWbRNCng2EVhThbqRK3cTZLbtqKaWgAJqa/IQVpL9b5ps8Z4JVQARAQAB -zSNXaWxsZW0gVG9vcm9wIDx3aWxsZW1AbmxuZXRsYWJzLm5sPsLBfgQTAQIAKAUC -TWzzUQIbIwUJCWYBgAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQ5fj4IS93 -pJhdWw/+KJuX99jk5avFN4t9bbfDlfmMPXh+P7WYY4xB6ImupAy+WzAB2UfHGEyS -nv5q0eMq6aywgCgjhwuxScOnvfu1kWAdjAmbO907PdzLA7TWEdx0HZxJw7W4dlSi -HfthjP5gh/Fys9xmOp9MDa2BR26+W2/ZZhZDg7w5MDpmJyo/5qC5qBPU4knGudrP -dIpJqXmz+iQDbkcJnh0k7TMQzAQ0Hgvzr9TjZaBM0HW30d/2B6O4c4q/iFp9yVkl -F4XKYmuMm0dvREOWU2FUN8cVsaWGI2Ey4fibDkqdLYTkA+ZzPJCpbsBB0UmUsZ7A -0jFTu5TZBZhRkBNT3bYLnELt9xWvbuTvER5a/VYJKh92Yqcq+A+HaEJTJKinM1yA -WkmxxNPcJ5tpEUpcWSY4/yKpY7000tS8wxmXK5nBl/oxwhuJ5ifzbOgRKX/3B/U+ -bCWNq0B7fWGOwpYxelZcLIt0CjkkTY+CCVhC9vhESNzim7KSx+FQcrAMBPKg9M1w -Dy5zSLcD90vLjV9CNfvSgk9RWFLqm+BiVfiNgaUEbR9zDpvxA7MzX18D10rC7GWB -Tdkg6YW1ejtODGmfMQOrAzzPNqWwN7Nmg2VIS1ikRi15QU0nFwydtChb7HLSSpZU -NUuZbRPBSymU9nJeNvt2bVenntchw8okgiE5DX1vpl+Gf6b6E2nCwX4EEwECACgC -GyMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJW1BOaBQkQ6+5JAAoJEOX4+CEv -d6SYhnwP/AtfvzPhGkCLVc0P4jwm2oAU6ljkorKTMyZ3vYJopicz7PpcYJ61zrmJ -SAcsB6VgdiZs+OYfgnOPnYuPFkH1fbRxDZ/TFRZMCs0nXGOr+XqLesUmORUR0ttu -jD0fVCfP8+T75Ys2VFW2zPjYMYN0cdOOUNBZ0JtKOVWrBCdT6EdwkohCyaGdd7pE -5OaUJSslZJ1Ch9RNXbPl7YNY6WQaoi4gc3C5ClmKgb61yOlwBD6/sKEYI98VfD9u -FI9t9riu8aHvNo1iHmVl7fwGxwUpjTljyIDHfYtxY3Xkw5pebGUstwZQ2DK/ISDX -p4WC4XS6SZ18D3LGo9Ir3FfsUoy7UodJhOILnXFYZOV0dTOnpkpQEwuvgap9DPST -U5+Eh4ZDUsqPO2j8CqlhQ5b4wGZUcj8pvZoiQZc3nIdrjpWEpOhhbnmnezKRgIqX -+T8DTUSgzA4t8vh+O2Btos266o93DmXamZhK8K8wlPMVZMc2PxGOsPzDTBTXqpl1 -RscyGfMvSgIx+iTvejPwMUuJlxyYdaHHx7UpvdAIcvxzySvtvufiIJAMpirL8iG7 -47OxXHDFKPjokj1mIvsTvzVwOKQZVLhpleeSqIO8ptX5c6PDg/bh3yz61TkQR4J7 -CE283/b4CdHpsvH8TApMxU99+IAtTlYQ9X39X62z18lW3BiPADvqwsGPBBMBAgA5 -AhsjBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgBYhBNw07l2yQXvMFR5RAOX4+CEv -d6SYBQJeCb+wAAoJEOX4+CEvd6SYsQ4P/RbnQYVbk59L9pneTsF+gGBJgSmCzfBQ -/EUK+TDguxERxItJ0T2MV8haHuwaJLXI/+RAZmv/JSdHnycCMav17HIH3RWyARCp -SVuSzmcKpBlmsxxlGAcIHQiK1hmp7AF+X8Y43+aoClMRBeBMlLvTCLrrzbxfsDII -DqQ+BR8OXlX/M4TQYqbx6M20oggSexw0dTCk2nBMX8R6BToWjoiHj9sy+mBHK0KA -iLW12ZYRN7IqMvsBIgZkvSRmRN+FBlX5Xk2BOgOcwXE/Kd2+/nsWKnaZRI+QABZG -GCoCkvv3sL8oylzWYIrjeDqAPbUo/TV7nLPUGdJzT00nuG4sdgMVApEEJ9tRm4l7 -QpKJulGCY0RhpZPWzEHLGo9tOZYOC9FfLhMaGQ+bbXAupEAJWbKZ38qIUd1oHk3N -bOsLkLR5ZIKzajOIO7JLN/z/vWwjyk3COoEin/zMDxkj0BmsKSDN64R7IoFyNbw7 -zeImTHZL0ILQoGuvK9OLZDCK0df5bEmcaU4U0tAbh+n3/oQO49QQqCZupqKigKAP -JThodg8WlSsdNzxpqNqEnb3BxeRaQiubqsGZbNP/7TmPKusyXQehKZkiqHCC0Yet -bD5ucLEFlXYk7KcMTSf7PjOHw3itDW+8Je7foJxH/rZgVOWItUqjCQW2o76iboM7 -wwHCz8WhifD8zsFNBE1s81EBEACk7OIVs/eCuuj7bB4/3AbR5iQicfQbBz/HqFI3 -eIgUe3FoE04LdTxgjQcwjxiLlImvNPHasbtS/Dlo0KcFwwo16gIm59JgiTETjVbM -8SSpI2J2RihjqPHIOzpkAWchHeqq38VX/3cBy7HUEyWc8/WxjsbmFQALtKtzx1uY -BhXPqad3jeO6sxjMRI7KBE4/3JWsY6orKIRtd/4ZD+j7w6A+zjnThnUED/G+BkQQ -+q2fxajC7+AvNMw58wh9ay6TRkKZX9Wp8tOlkwLAy+H+oBACx+tkyMTl+FO1sXrr -x8cilzgLjfnsfzLxdms9duGG3Fgu7dXalVt8rNtMymnpnpsl0isVemjJ+CgXCRdw -nTNaAAWQ8r4i/Xpe0P8kMpaWQuhJeEKMGjyDgLsznSHOnLjOj01rwQK3ClYEIVny -bIX3hZn5Mac/4VnPSuNMgo5m/oT2SK90W10rECLVFJAajkjBza6CIF/iGljKt3u8 -jB3TKpSq9JVOdpXwW3xAo5XgfzTuCt0hiQT804C7c3vi7FsUiUKEDFir+iEsEK1t -67JlI6oEDa0hkTl960cvDb7s62r7OGtxZnVKRyFsNin2NjOgLF/RwRbkbIpoKhY0 -JuVW6lwOzbRyQpwNUb6l5YP4iecPgxJR6LMcIx0vlG3owxplUPiE6pYd/fdaLD42 -atSMtQARAQABwsFkBBgBAgAPBQJNbPNRAhsMBQkJZgGAAAoJEOX4+CEvd6SY7XQP -+OHNW6pjHXXf8Yoqon3vnEFhGNF4CSocMnw8xkH9dLyXbzobXaUrlc/qaGGLMfKq -7m+C8w7ZNOuY3gEFh4pIFPyBETntSzqjVuPJYsQi8L5NPVn46eZJE5ZChygqZRnN -Cx8/A2Fa6iI7J278vFzUkheHwX9wsJZ679zFRiNEOZtBgO/XXBGFqD1raR5mD4IQ -52Yk8ah9mIuvk2fSa4Tctd+McwPClHxMI4c0rdzLeXD2wZLz9d1fdRJ+KJ8msv2g -VitEoDLtRa4fyFXcpn1UElzNNsFvIH5DibD05f9F/mAyilOzIlNIaP8NPYrKC7B4 -HuH+YvLA5vxGj1fM95XO2fKyfjy20W/EF71MqWmjZNxknqXFfwMlIF6qd/2d+EQx -w75TKXc4KNDjLAARy7iF5xMbRLH8Umews/8SXnJVwjMjn8boyIRNYT2rdoM+SafZ -R/rms86zWy3c4qD3HzhPdP7NpSGuB84zMuXrLHnRAK2Pms4qAGfBtZD2HdGKsCHW -ZgWqdFtZRNgw3kyfYdzIiTVLGmID2RilwjF7bV8YjY0M9tqxHJV49vQdMImHG7sp -Y7EUWasLTEIg3a+xTCDsusqxzsYKUi7MiDvR1TnKYc3UkzxBL6/WMdA+/yOyOkFk -cp4yI2lH9iL+eaF0kxVOmjCyV+P9+X8LLhuMZfyFvZjCwWUEGAECAA8CGwwFAlbU -E5oFCRDr7kkACgkQ5fj4IS93pJjBwxAAnko5CSFDX/ZqW97satNacACHSAOOM8/j -z1p2QtJSwbrbLsJRMpN1mSnjXWPBTmXoP4SGHGtxTVZxrYCpSMEHMqOV4yK3QlUn -QXnf+CSvo2Ud3rpCh/lFLVHqG2Sy5Ietf/T+GGsoPd9DIdTHO0aFlW2yRQPxSrbY -pv1v2aACgRO4114qkex2j36diqlLod/OU4OQ51nuSesjTrUM9Fz6ikBJ1UDjakjA -Xe/HiRxUmdv4LANCmso+Gn17Co5lUdpn3fa8zTwNNAgLm6RBiBSSdaYExM9ir6pH -rcWL5N+iZKnVmfE5CBufziZq7V1E3I4FRuvDN4echbf58c6YxBQDsd9VZMJeFWY6 -0w4JEXpHQdt129GS1FN/2PQ8NmAUXYCkYYk6Lv1tnGJCSLnD3ObLyWm+sjA5yAK2 -H8WU+nutsDF63yFJujNMpmB3bi9+699TzsyQNVKd2fH38cgk1gZFb6Nbx9+lrTIw -zAJJlOu8UwbR0HgGuRmrWp0EIm3tcy4xqWF3CavnM22BAOKKKH+qnwx8BRrx58co -HQFMswW4W7Bo+jpKbQJ4RV2cXUEbmHbYUoXDHZyv/RzOI46dXAoWFc3oCoqLqpsZ -YZstJ4UJHXB5aHi1zxJDwzKxsflmSKfIUr3glRWCy/ylcPMEXzPBb3qbGFMUboio -UjqLuNV4SSbCwXYEGAECACACGwwWIQTcNO5dskF7zBUeUQDl+PghL3ekmAUCXgm/ -sAAKCRDl+PghL3ekmJ0MEAClDfBdTdxua0YHcqK0Y1/fjRL2Up+rBQGWbJ4JDtX1 -p8t8/T6BkvZ9zqynajtlPTXcL3VhC8rhSL/t7KXejJ+g0mC0n6o4PYvmBgtwIkDa -EUflV9RVkP02rRS6avqNS28tOLFgAYSonOqQsXgj12NgsxOw0n1LTMAbD4XiuCYa -UDbelOPu8duECB28XIr6U6ufVe32QfCaVIKDdZOwxAHrPTBHdYjijOmbnCoMdUN3 -pWkvA40Vu5yZflPXmrn2twVbd/id3i9y60OnqeCAzRJECaDsCcrQc1UCXBpBNKXZ -EozuIxKHLDXEEVU2oTms7mFVMmHs6hw8VJbQCagbsY58skds2WsgwqF/NvlCNI7b -m8M9axTKgncyA/J9zz59AJZnBwLEjZwr+JiISPraH3Om53TXLrSWTI6GANTJhIYM -dU0rUKbQED/2UTcFdk2RUdtIMEFldaf+Ufxk5T96JTXQvTo8tAJhTAS2W8ezyO+R -1SdsLRfGqu76NopbRDNZNc4ZdEruTr/0xAauiYag+VM6aiT1erU8++hBF38efAMR -YX1ZMrYni1wjyNJEE1n3p3sXfQ1ADQqGv032CBDou2ByRmMfw6Y30j304Q8Uxn1r -dFmjCC6TqvmExQOOvH0FucYHlbyZQTa8uHU9V14FW3vx/gje6uwtGNTYNdVTnzuu -Vw== -=0pAG ------END PGP PUBLIC KEY BLOCK----- diff --git a/specs/l/ledmon/ledmon.spec b/specs/l/ledmon/ledmon.spec index 5a68e611d91..5f98bcc3829 100644 --- a/specs/l/ledmon/ledmon.spec +++ b/specs/l/ledmon/ledmon.spec @@ -4,7 +4,7 @@ Summary: Enclosure LED Utilities Name: ledmon Version: 1.1.0 -Release: 6%{?dist} +Release: 4%{?dist} License: GPL-2.0-only AND LGPL-2.1-only URL: https://github.com/intel/ledmon Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz @@ -90,6 +90,9 @@ autoreconf -fiv %{_libdir}/pkgconfig/%{name}.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/leptonica/leptonica.spec b/specs/l/leptonica/leptonica.spec index de6232084ff..d48db5877aa 100644 --- a/specs/l/leptonica/leptonica.spec +++ b/specs/l/leptonica/leptonica.spec @@ -18,7 +18,7 @@ Name: leptonica Version: 1.87.0 -Release: 5%{?dist} +Release: 4%{?dist} Summary: C library for efficient image processing and image analysis operations License: Leptonica @@ -193,6 +193,15 @@ MinGW Windows Leptonica library. %changelog +* Thu May 21 2026 Adam Williamson <awilliam@redhat.com> - 1.87.0-4 +- Drop the workaround as GCC should be fixed now + +* Wed Feb 04 2026 Adam Williamson <awilliam@redhat.com> - 1.87.0-3 +- Workaround a GCC 16 miscompilation bug (#2435534) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.87.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Dec 25 2025 Sandro Mani <manisandro@gmail.com> - 1.87.0-1 - Update to 1.87.0 diff --git a/specs/l/less/less.spec b/specs/l/less/less.spec index 421e3ecc0d2..f5f964b49e4 100644 --- a/specs/l/less/less.spec +++ b/specs/l/less/less.spec @@ -3,11 +3,13 @@ Summary: A text file browser similar to more, but better Name: less -Version: 691 -Release: 5%{?dist} -License: GPL-3.0-only and BSD-2-Clause +Version: 704 +Release: 4%{?dist} +# less dual license GPL-3.0-only OR BSD-2-Clause +# lesspipe GPL-2.0-or-later +License: (GPL-3.0-only OR BSD-2-Clause) AND GPL-2.0-or-later Source0: https://www.greenwoodsoftware.com/less/%{name}-%{version}.tar.gz -%global lesspipe_version 2.22 +%global lesspipe_version 2.27 Source1: https://github.com/wofr06/lesspipe/archive/refs/tags/v%{lesspipe_version}.tar.gz#/lesspipe-%{lesspipe_version}.tar.gz Source2: less.sh Source3: less.csh @@ -19,6 +21,8 @@ Patch9: less-458-less-filters-man.patch Patch10: less-458-lesskey-usage.patch Patch11: less-458-old-bot-in-help.patch Patch13: less-436-help.patch +# from upstream, for lesspipe <= 2.27, rhbz#2468485 +Patch14: lesspipe-2.27-fixperldoc.patch URL: https://www.greenwoodsoftware.com/less/ BuildRequires: ncurses-devel BuildRequires: autoconf automake libtool @@ -44,8 +48,10 @@ You should install less because it is a basic utility for viewing text files, and you'll use it frequently. %package color +License: GPL-2.0-or-later Summary: Colorizers for less Requires: %{name} = %{version}-%{release} +Recommends: bat Conflicts: less < 685-5 %description color @@ -54,6 +60,8 @@ Syntax highlighting modes for the less pager. %prep %setup -q -a 1 +# make lesspipe directory constat and predictable +mv lesspipe-%{lesspipe_version} lesspipe-src %patch -P 4 -p1 -b .time %patch -P 5 -p2 -b .fsync %patch -P 6 -p1 -b .manpage-add-old-bot-option @@ -62,18 +70,19 @@ Syntax highlighting modes for the less pager. %patch -P 10 -p1 -b .lesskey-usage %patch -P 11 -p1 -b .old-bot %patch -P 13 -p1 -b .help +%patch -P 14 -p1 -b .fixperldoc # get consistent result localy and on builders -sed -i -e 's|"#!/usr/bin/env $selected_shell"|"#!$shellcmd"|' -e '/ZSH_/d' lesspipe-%{lesspipe_version}/configure +sed -i -e 's|"#!/usr/bin/env $selected_shell"|"#!$shellcmd"|' -e '/ZSH_/d' lesspipe-src/configure %build rm -f ./configure autoreconf -fiv -%configure +%configure --libexecdir=%{_libexecdir}/%{name} %make_build CFLAGS="%{optflags} -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" -pushd lesspipe-%{lesspipe_version} -./configure --prefix=%{_prefix} --shell=%{_bindir}/sh --bash-completion-dir=%{_datadir}/bash-completion/completions/ +pushd lesspipe-src +./configure --prefix=%{_prefix} --shell=%{_bindir}/sh --bash-completion-dir=%{_datadir}/bash-completion/completions/ --libexecdir=%{_libexecdir}/%{name} # do not run make, it does nothing atm, but it reruns configure with wrong argumens popd @@ -83,13 +92,13 @@ mkdir -p $RPM_BUILD_ROOT/etc/profile.d install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT/etc/profile.d install -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT/etc/profile.d -pushd lesspipe-%{lesspipe_version} +pushd lesspipe-src %make_install rm -rf $RPM_BUILD_ROOT/usr/share/bash-completion/ popd %check -pushd lesspipe-%{lesspipe_version} +pushd lesspipe-src # we dont have all required components to pass full test, but it is still # useful to run for debug purposes make test ||: @@ -100,18 +109,59 @@ popd %license LICENSE COPYING /etc/profile.d/* %{_bindir}/less -%{_bindir}/lesscomplete -%{_bindir}/lessecho %{_bindir}/lesskey %{_bindir}/lesspipe.sh +%{_libexecdir}/%{name}/lesscomplete +%{_libexecdir}/%{name}/lessecho +%{_libexecdir}/%{name}/less-osc8-open %{_mandir}/man1/* %files color %{_bindir}/archive_color -%{_bindir}/code2color -%{_bindir}/vimcolor %changelog +* Wed Aug 19 2026 Michal Hlavinka <mhlavink@redhat.com> - 704-4 +- fix processing wrongly formated perldoc files (rhbz#2501990) + credits Wolfgang Friebel + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 704-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jun 23 2026 Michal Hlavinka <mhlavink@redhat.com> - 704-2 +- update lesspipe to 2.27 + +* Mon Jun 15 2026 Michal Hlavinka <mhlavink@redhat.com> - 704-1 +- updated to 704 (#2486018) +- update lesspipe to 2.26 + +* Mon Jun 01 2026 Michal Hlavinka <mhlavink@redhat.com> - 702-1 +- updated to 702 (#2480789) + +* Tue Apr 28 2026 Michal Hlavinka <mhlavink@redhat.com> - 692-7 +- update lesspipe to 2.25 + +* Thu Apr 16 2026 Michal Hlavinka <mhlavink@redhat.com> - 692-6 +- update lesspipe to 2.24 + +* Tue Mar 31 2026 Michal Hlavinka <mhlavink@redhat.com> - 692-5 +- use upstream fix for the xml issue + +* Sun Mar 22 2026 Michal Hlavinka <mhlavink@redhat.com> - 692-4 +- update lesspipe to 2.23 +- dont use html to process xml files, the result isnt usable (rhbz#2451451) + +* Thu Mar 12 2026 Michal Hlavinka <mhlavink@redhat.com> - 692-3 +- fix a typo in license field + +* Wed Mar 11 2026 Michal Hlavinka <mhlavink@redhat.com> - 692-2 +- fix license tags (rhbz#2445996) + +* Wed Feb 25 2026 Michal Hlavinka <mhlavink@redhat.com> - 692-1 +- updated to 692 (#2437657) + +* Wed Feb 25 2026 Michal Hlavinka <mhlavink@redhat.com> - 691-3 +- rebuild with updated dependencies for color subpackage (PR#14) + * Tue Jan 27 2026 Michal Hlavinka <mhlavink@redhat.com> - 691-2 - update lesspipe.sh to 2.22 diff --git a/specs/l/less/lesspipe-2.27-fixperldoc.patch b/specs/l/less/lesspipe-2.27-fixperldoc.patch new file mode 100644 index 00000000000..05fe66af702 --- /dev/null +++ b/specs/l/less/lesspipe-2.27-fixperldoc.patch @@ -0,0 +1,11 @@ +diff -up less-704/lesspipe-src/lesspipe.sh.fixperldoc less-704/lesspipe-src/lesspipe.sh +--- less-704/lesspipe-src/lesspipe.sh.fixperldoc 2026-06-10 13:03:36.000000000 +0200 ++++ less-704/lesspipe-src/lesspipe.sh 2026-08-19 10:29:42.581072760 +0200 +@@ -415,7 +415,6 @@ get_unpack_cmd () { + analyze_args () { + # determine how we are called + cmdtree=$(ps -oargs= 2>/dev/null) +- [[ $cmdtree == *perldoc\ * ]] && exit 0 + while read -r line; do + arg1=${line%% *}; arg1=${arg1##*/} + [[ $arg1 == less ]] && lessarg=$line diff --git a/specs/l/less/sources b/specs/l/less/sources index 4fb561d1bc7..6cf658d83ed 100644 --- a/specs/l/less/sources +++ b/specs/l/less/sources @@ -1,2 +1,2 @@ -SHA512 (less-691.tar.gz) = 6ae54f0c2b86709cc1aea54b0531b06ef155f852b6a23c0c36505e3bca93c0c6806ef89fbbd90eee7afeb0ad8e4d9ef09c5b25e133a018e6bbef1c97ad4c7728 -SHA512 (lesspipe-2.22.tar.gz) = c93f31c4e588e1ae7e3e1e4e97d5cc1c796dfdb20041b33dc4fbce39e3e1805dff704f342bb9dc7b8eee1a25d38d7fead8c293794864924433c5a3c74276bc40 +SHA512 (less-704.tar.gz) = c6a933dd6dc058f912de524fc4e71614deb3873e4d8e3830d7cfc0e45dca8f4e8671d1e63d6099ebc9cd224f52e8dbdb4fe00a89a00d33e937fd9b852ad3609c +SHA512 (lesspipe-2.27.tar.gz) = 5133122d40783e1831287b2a1ebbc78224454c444ed5d50a7258983adae577f3f7ee41f6721dd44da81168747dbe2650f0dc43d6c6ab19cd901ea5af67e8fd73 diff --git a/specs/l/lfortran/8611.patch b/specs/l/lfortran/8611.patch deleted file mode 100644 index 2203d781205..00000000000 --- a/specs/l/lfortran/8611.patch +++ /dev/null @@ -1,94 +0,0 @@ -From 2f674c3cc9e37f1dc3377f378fdde128479a81fe Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Ond=C5=99ej=20=C4=8Cert=C3=ADk?= <ondrej@certik.us> -Date: Mon, 22 Sep 2025 19:25:11 -0600 -Subject: [PATCH] Fix the build for LLVM 21 - -It builds locally for me and tests pass. This PR does not update any CI yet, if -everything still works for LLVM 10-20, then we'll merge and in a subsequent PR -we'll enable CI testing and fix any issues. ---- - src/libasr/codegen/KaleidoscopeJIT.h | 9 +++++++++ - src/libasr/codegen/evaluator.cpp | 16 ++++++++++++++++ - 2 files changed, 25 insertions(+) - -diff --git a/src/libasr/codegen/KaleidoscopeJIT.h b/src/libasr/codegen/KaleidoscopeJIT.h -index 250dd3dfce..1fc7da3020 100644 ---- a/src/libasr/codegen/KaleidoscopeJIT.h -+++ b/src/libasr/codegen/KaleidoscopeJIT.h -@@ -30,6 +30,10 @@ - #include "llvm/ExecutionEngine/Orc/ExecutorProcessControl.h" - #endif - -+#if LLVM_VERSION_MAJOR >= 21 -+#include "llvm/ExecutionEngine/Orc/SelfExecutorProcessControl.h" -+#endif -+ - #if LLVM_VERSION_MAJOR >= 16 - # define RM_OPTIONAL_TYPE std::optional - #else -@@ -53,8 +57,13 @@ class KaleidoscopeJIT { - KaleidoscopeJIT(std::unique_ptr<ExecutionSession> ES, JITTargetMachineBuilder JTMB, DataLayout DL) - : - ES(std::move(ES)), -+#if LLVM_VERSION_MAJOR >= 21 -+ ObjectLayer(*this->ES, -+ [](const llvm::MemoryBuffer &) { return std::make_unique<SectionMemoryManager>(); }), -+#else - ObjectLayer(*this->ES, - []() { return std::make_unique<SectionMemoryManager>(); }), -+#endif - CompileLayer(*this->ES, ObjectLayer, std::make_unique<ConcurrentIRCompiler>(std::move(JTMB))), - DL(std::move(DL)), Mangle(*this->ES, this->DL), - JITDL( -diff --git a/src/libasr/codegen/evaluator.cpp b/src/libasr/codegen/evaluator.cpp -index b5fe0d2fa1..93a6b36048 100644 ---- a/src/libasr/codegen/evaluator.cpp -+++ b/src/libasr/codegen/evaluator.cpp -@@ -272,7 +272,11 @@ std::unique_ptr<llvm::Module> LLVMEvaluator::parse_module(const std::string &sou - if (v) { - throw LCompilersException("parse_module(): module failed verification."); - }; -+#if LLVM_VERSION_MAJOR >= 21 -+ module->setTargetTriple(llvm::Triple(target_triple)); -+#else - module->setTargetTriple(target_triple); -+#endif - module->setDataLayout(jit->getDataLayout()); - return module; - } -@@ -297,7 +301,11 @@ void LLVMEvaluator::add_module(const std::string &source) { - void LLVMEvaluator::add_module(std::unique_ptr<llvm::Module> mod) { - // These are already set in parse_module(), but we set it here again for - // cases when the Module was constructed directly, not via parse_module(). -+#if LLVM_VERSION_MAJOR >= 21 -+ mod->setTargetTriple(llvm::Triple(target_triple)); -+#else - mod->setTargetTriple(target_triple); -+#endif - mod->setDataLayout(jit->getDataLayout()); - llvm::Error err = jit->addModule(std::move(mod), context); - if (err) { -@@ -379,7 +387,11 @@ void LLVMEvaluator::save_asm_file(llvm::Module &m, const std::string &filename) - } - - void LLVMEvaluator::save_object_file(llvm::Module &m, const std::string &filename) { -+#if LLVM_VERSION_MAJOR >= 21 -+ m.setTargetTriple(llvm::Triple(target_triple)); -+#else - m.setTargetTriple(target_triple); -+#endif - m.setDataLayout(TM->createDataLayout()); - - llvm::legacy::PassManager pass; -@@ -407,7 +419,11 @@ void LLVMEvaluator::create_empty_object_file(const std::string &filename) { - } - - void LLVMEvaluator::opt(llvm::Module &m) { -+#if LLVM_VERSION_MAJOR >= 21 -+ m.setTargetTriple(llvm::Triple(target_triple)); -+#else - m.setTargetTriple(target_triple); -+#endif - m.setDataLayout(TM->createDataLayout()); - - #if LLVM_VERSION_MAJOR >= 17 diff --git a/specs/l/lfortran/lfortran.spec b/specs/l/lfortran/lfortran.spec index e82581ddafe..199e07d52e3 100644 --- a/specs/l/lfortran/lfortran.spec +++ b/specs/l/lfortran/lfortran.spec @@ -1,9 +1,9 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -Version: 0.56.0 +Version: 0.59.0 Name: lfortran -Release: 5%{?dist} +Release: 2%{?dist} Summary: A modern Fortran compiler # Main code is BSD-3-Clause @@ -12,8 +12,6 @@ Summary: A modern Fortran compiler License: BSD-3-Clause AND Apache-2.0 WITH LLVM-exception URL: https://lfortran.org/ Source0: https://github.com/lfortran/lfortran/releases/download/v%{version}/lfortran-%{version}.tar.gz -# Add support for LLVM 21 -Patch: https://github.com/lfortran/lfortran/pull/8611.patch # https://github.com/lfortran/lfortran/issues/2981 ExclusiveArch: x86_64 @@ -161,6 +159,17 @@ This package contains the jupyter kernel for %{name}. %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.59.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Jan 14 2026 Packit <hello@packit.dev> - 0.59.0-1 +- Update to version 0.59.0 +- Resolves: rhbz#2429523 + +* Wed Sep 24 2025 Packit <hello@packit.dev> - 0.57.0-1 +- Update to version 0.57.0 +- Resolves: rhbz#2397837 + * Mon Sep 22 2025 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 0.56.0-2 - Add support for LLVM 21 - Rebuild for xeus SONAME bump diff --git a/specs/l/lfortran/sources b/specs/l/lfortran/sources index 65ccffa9e2a..c7d996bbfae 100644 --- a/specs/l/lfortran/sources +++ b/specs/l/lfortran/sources @@ -1 +1 @@ -SHA512 (lfortran-0.56.0.tar.gz) = f3bb3bd0b2dadd52d6cd2ccc2fa996b56d4b5a610c57b42c6d2943db39f7eb623cce14557ceee5183f79d0333ee9c6f292c2f015a29e34ab78f5e88c2c7dc4f0 +SHA512 (lfortran-0.59.0.tar.gz) = 6eb0f46370d9d1ebb16cfb314736150f11a6888c13d32326174ada5cd1022012eaf64d7801e4001b975d3e0e8e92a4e961123debe7d4a4321348c3e8265983e6 diff --git a/specs/l/lftp/lftp.spec b/specs/l/lftp/lftp.spec index e4d8d8569de..77492c265b9 100644 --- a/specs/l/lftp/lftp.spec +++ b/specs/l/lftp/lftp.spec @@ -4,7 +4,7 @@ Summary: A sophisticated file transfer program Name: lftp Version: 4.9.3 -Release: 8%{?dist} +Release: 6%{?dist} License: GPL-3.0-or-later Source0: http://lftp.yar.ru/ftp/%{name}-%{version}.tar.xz URL: http://lftp.yar.ru/ @@ -109,6 +109,9 @@ desktop-file-install \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.9.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.9.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lib2geom/lib2geom.spec b/specs/l/lib2geom/lib2geom.spec index 5d71a4f240d..15d2a31384a 100644 --- a/specs/l/lib2geom/lib2geom.spec +++ b/specs/l/lib2geom/lib2geom.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -92,14 +92,11 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libEMF/add-riscv64-support.patch b/specs/l/libEMF/add-riscv64-support.patch deleted file mode 100644 index 146fa67c91b..00000000000 --- a/specs/l/libEMF/add-riscv64-support.patch +++ /dev/null @@ -1,104 +0,0 @@ -From: Bo YU <tsu.yubo@gmail.com> -Date: Mon, 27 Jun 2022 20:11:46 +0800 -Subject: add-support-riscv64 - -add support for riscv64 arch - -Original reference e2k code for supporting riscv64 arch ---- - include/libEMF/wine/winnt.h | 75 +++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 75 insertions(+) - -diff --git a/include/libEMF/wine/winnt.h b/include/libEMF/wine/winnt.h -index 39e2f90..1609f38 100644 ---- a/include/libEMF/wine/winnt.h -+++ b/include/libEMF/wine/winnt.h -@@ -69,6 +69,10 @@ - # define WORDS_BIGENDIAN - # define BITFIELDS_BIGENDIAN - # undef ALLOW_UNALIGNED_ACCESS -+#elif defined(__riscv) && defined(__riscv_xlen) && __riscv_xlen == 64 -+# undef WORDS_BIGENDIAN -+# undef BITFIELDS_BIGENDIAN -+# undef ALLOW_UNALIGNED_ACCESS - #elif !defined(RC_INVOKED) - # error Unknown CPU architecture! - #endif -@@ -1582,6 +1586,77 @@ typedef struct _CONTEXT { - - #endif /* __e2k__ */ - -+#if defined(__riscv) && defined(__riscv_xlen) && __riscv_xlen==64 -+/* -+ * FIXME: -+ * -+ * There is not yet an official CONTEXT structure defined for the -+ * riscv64 architecture (64-bit LE), so I just made one up. -+ * -+ */ -+ -+#define CONTEXT_RISCV64 0x4000000 -+#define CONTEXT_CONTROL (CONTEXT_RISCV64 | 0x00000001) -+#define CONTEXT_INTEGER (CONTEXT_RISCV64 | 0x00000002) -+#define CONTEXT_FLOATING_POINT (CONTEXT_RISCV64 | 0x00000004) -+#define CONTEXT_DEBUG_REGISTERS (CONTEXT_RISCV64 | 0x00000008) -+ -+#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_INTEGER) -+ -+#define EXCEPTION_READ_FAULT 0 -+#define EXCEPTION_WRITE_FAULT 1 -+#define EXCEPTION_EXECUTE_FAULT 8 -+ -+typedef struct _CONTEXT { -+ ULONG ContextFlags; -+ -+ /* This section is specified/returned if the ContextFlags word contains -+ the flag CONTEXT_INTEGER. */ -+ ULONGLONG X0; -+ ULONGLONG X1; -+ ULONGLONG X2; -+ ULONGLONG X3; -+ ULONGLONG X4; -+ ULONGLONG X5; -+ ULONGLONG X6; -+ ULONGLONG X7; -+ ULONGLONG X8; -+ ULONGLONG X9; -+ ULONGLONG X10; -+ ULONGLONG X11; -+ ULONGLONG X12; -+ ULONGLONG X13; -+ ULONGLONG X14; -+ ULONGLONG X15; -+ ULONGLONG X16; -+ ULONGLONG X17; -+ ULONGLONG X18; -+ ULONGLONG X19; -+ ULONGLONG X20; -+ ULONGLONG X21; -+ ULONGLONG X22; -+ ULONGLONG X23; -+ ULONGLONG X24; -+ ULONGLONG X25; -+ ULONGLONG X26; -+ ULONGLONG X27; -+ ULONGLONG X28; -+ ULONGLONG X29; -+ ULONGLONG X30; -+ ULONGLONG X31; -+ -+ /* These are selected by CONTEXT_CONTROL */ -+ ULONGLONG Sp; -+ ULONGLONG Pc; -+ ULONGLONG PState; -+ -+ /* These are selected by CONTEXT_FLOATING_POINT */ -+ /* FIXME */ -+} CONTEXT; -+ -+#endif /* __riscv64__ */ -+ -+ - #if !defined(CONTEXT_FULL) && !defined(RC_INVOKED) - #error You need to define a CONTEXT for your CPU - #endif diff --git a/specs/l/libEMF/libEMF.spec b/specs/l/libEMF/libEMF.spec index 908c72af416..802032d355f 100644 --- a/specs/l/libEMF/libEMF.spec +++ b/specs/l/libEMF/libEMF.spec @@ -1,18 +1,27 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 2; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. Summary: A library for generating Enhanced Metafiles Summary(pl): Biblioteka do generowania plików w formacie Enhanced Metafile Name: libEMF -Version: 1.0.13 -Release: 19%{?dist} +Version: 1.0.14 +Release: %autorelease # include/libEMF/emf.h: LGPL-2.1-or-later # libemf/libemf.{cpp,h}: LGPL-2.1-or-later # src/printemf.c: GPL-2.0-or-later License: LGPL-2.1-or-later AND GPL-2.0-or-later URL: http://libemf.sourceforge.net/ Source0: https://downloads.sourceforge.net/project/libemf/libemf/%{version}/libemf-%{version}.tar.gz -Patch: add-riscv64-support.patch BuildRequires: gcc-c++ BuildRequires: make @@ -64,14 +73,26 @@ rm %{buildroot}%{_libdir}/libEMF.la %license COPYING COPYING.LIB %doc AUTHORS ChangeLog NEWS README %{_bindir}/printemf -%{_libdir}/libEMF.so.1* +%{_libdir}/libEMF.so.1{,.*} %files devel -%doc doc/html/* +%doc doc/doxygen-doc/html/* %{_libdir}/libEMF.so %{_includedir}/libEMF %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.14-2 +- Uncommitted changes + +* Mon May 18 2026 Dominik 'Rathann' Mierzejewski <dominik@greysector.net> - 1.0.14-1 +- update to 1.0.14 (resolves rhbz#2478288) +- drop merged patch +- update docs path + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.13-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.13-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild @@ -253,3 +274,5 @@ rm %{buildroot}%{_libdir}/libEMF.la * Sun Nov 19 2006 Dominik 'Rathann' Mierzejewski <rpm@greysector.net> 1.0.3-1 - adapted PLD spec - enhanced amd64 patch + +## END: Generated by rpmautospec diff --git a/specs/l/libEMF/sources b/specs/l/libEMF/sources index 5e2d80ffe32..78214125a5c 100644 --- a/specs/l/libEMF/sources +++ b/specs/l/libEMF/sources @@ -1 +1 @@ -SHA512 (libemf-1.0.13.tar.gz) = 37fdc959d2269ad1ae97d49c4f75b914593b7b636024c035d96a5a47b4258b5b522cd1928a5b99392afcdfe54e46c7f2d4c157056f99c8c0d88d71c25813cc60 +SHA512 (libemf-1.0.14.tar.gz) = 179d361debf7d500ccdeba6ae489c93f4a99f9d80815dc72450de2c67ae668acc878839bc1c9833e5b89dca3cc800e90b3f8c7ea92de181bebbebbe444ef590d diff --git a/specs/l/libICE/libICE.spec b/specs/l/libICE/libICE.spec index 441a3d2c1f2..8d8b6bbb0fa 100644 --- a/specs/l/libICE/libICE.spec +++ b/specs/l/libICE/libICE.spec @@ -4,7 +4,7 @@ Summary: X.Org X11 ICE runtime library Name: libICE Version: 1.1.2 -Release: 6%{?dist} +Release: 4%{?dist} License: MIT-open-group URL: http://www.x.org @@ -71,6 +71,9 @@ done %{_libdir}/pkgconfig/ice.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libSM/libSM.spec b/specs/l/libSM/libSM.spec index ce228d9b0ae..6799066b719 100644 --- a/specs/l/libSM/libSM.spec +++ b/specs/l/libSM/libSM.spec @@ -4,7 +4,7 @@ Summary: X.Org X11 SM runtime library Name: libSM Version: 1.2.5 -Release: 6%{?dist} +Release: 4%{?dist} License: MIT AND MIT-open-group URL: http://www.x.org @@ -66,6 +66,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir} %{_libdir}/pkgconfig/sm.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libX11/libX11.spec b/specs/l/libX11/libX11.spec index 16aaa9f1f0c..0652f2cf96e 100644 --- a/specs/l/libX11/libX11.spec +++ b/specs/l/libX11/libX11.spec @@ -7,8 +7,8 @@ Summary: Core X11 protocol client library Name: libX11 -Version: 1.8.12 -Release: 3%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Version: 1.8.13 +Release: 1%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: MIT AND X11 URL: http://www.x.org @@ -126,6 +126,9 @@ make %{?_smp_mflags} check %{_mandir}/man5/*.5* %changelog +* Tue Mar 24 2026 Olivier Fourdan <ofourdan@redhat.com> - 1.8.13-1 +- libX11 1.8.13 (#2437578) + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.12-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/l/libX11/sources b/specs/l/libX11/sources index 295b411a864..c18b2a01d7c 100644 --- a/specs/l/libX11/sources +++ b/specs/l/libX11/sources @@ -1 +1 @@ -SHA512 (libX11-1.8.12.tar.xz) = cb7a284d9081a8b67f7d8568d56dc403a4b787e46ac497b07768d236084c01f80f4ea2ebd814f950ac9738adc3baea3912932fc333858195c4f8217744b6f730 +SHA512 (libX11-1.8.13.tar.xz) = 4c4a098eaff09a51309f3f322bc435ccd022c8f753974eb2650b60e42b737077ca0fde0df82b53f4ba8ed2388bbc8cb59ba66cc9946ae2b5907d7d1a9580e03d diff --git a/specs/l/libXNVCtrl/libXNVCtrl.spec b/specs/l/libXNVCtrl/libXNVCtrl.spec index 113d135ef8d..25259c60fcc 100644 --- a/specs/l/libXNVCtrl/libXNVCtrl.spec +++ b/specs/l/libXNVCtrl/libXNVCtrl.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -86,14 +86,11 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 580.82.09-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 580.82.09-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 580.82.09-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 580.82.09-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 580.82.09-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 19 2025 Nicolas Chauvet <kwizart@gmail.com> - 580.82.09-1 - Update to 580.82.09 diff --git a/specs/l/libXScrnSaver/libXScrnSaver.spec b/specs/l/libXScrnSaver/libXScrnSaver.spec index b174be710e7..0f75135db0d 100644 --- a/specs/l/libXScrnSaver/libXScrnSaver.spec +++ b/specs/l/libXScrnSaver/libXScrnSaver.spec @@ -4,7 +4,7 @@ Summary: X.Org X11 libXss runtime library Name: libXScrnSaver Version: 1.2.4 -Release: 9%{?dist} +Release: 7%{?dist} License: X11 URL: http://www.x.org @@ -57,6 +57,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %{_includedir}/X11/extensions/scrnsaver.h %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXau/libXau.spec b/specs/l/libXau/libXau.spec index 920d071650b..587b05b3b80 100644 --- a/specs/l/libXau/libXau.spec +++ b/specs/l/libXau/libXau.spec @@ -4,7 +4,7 @@ Summary: Sample Authorization Protocol for X Name: libXau Version: 1.0.12 -Release: 6%{?dist} +Release: 4%{?dist} License: MIT-open-group URL: http://www.x.org @@ -69,6 +69,9 @@ make check %{_mandir}/man3/*.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.12-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.12-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXaw/libXaw.spec b/specs/l/libXaw/libXaw.spec index 4f85db71286..b2ec63820d7 100644 --- a/specs/l/libXaw/libXaw.spec +++ b/specs/l/libXaw/libXaw.spec @@ -6,7 +6,7 @@ Summary: X Athena Widget Set Name: libXaw Version: 1.0.16 -Release: 7%{?dist} +Release: 5%{?dist} License: MIT-open-group AND X11 AND HPND AND HPND-sell-variant AND SMLNJ AND NTP URL: http://www.x.org @@ -76,6 +76,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la #{_pkgdocdir}/%{name}.txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.16-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.16-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXcomposite/libXcomposite.spec b/specs/l/libXcomposite/libXcomposite.spec index 2ea0c891165..907c3619061 100644 --- a/specs/l/libXcomposite/libXcomposite.spec +++ b/specs/l/libXcomposite/libXcomposite.spec @@ -4,7 +4,7 @@ Summary: X Composite Extension library Name: libXcomposite Version: 0.4.6 -Release: 9%{?dist} +Release: 7%{?dist} License: MIT AND HPND-sell-variant URL: http://www.x.org @@ -54,6 +54,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_mandir}/man3/X?omposite*.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.6-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.6-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXcursor/libXcursor.spec b/specs/l/libXcursor/libXcursor.spec index 84def7915a9..29577e1146a 100644 --- a/specs/l/libXcursor/libXcursor.spec +++ b/specs/l/libXcursor/libXcursor.spec @@ -8,7 +8,7 @@ Summary: Cursor management library Name: libXcursor Version: 1.2.3 -Release: 3%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 4%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: HPND-sell-variant URL: http://www.x.org @@ -96,6 +96,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_mandir}/man3/Xcursor*.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXdamage/libXdamage.spec b/specs/l/libXdamage/libXdamage.spec index aeff7a417bf..b77fab751dd 100644 --- a/specs/l/libXdamage/libXdamage.spec +++ b/specs/l/libXdamage/libXdamage.spec @@ -4,7 +4,7 @@ Summary: X Damage extension library Name: libXdamage Version: 1.1.6 -Release: 9%{?dist} +Release: 7%{?dist} License: HPND-sell-variant URL: http://www.x.org @@ -56,6 +56,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_libdir}/pkgconfig/xdamage.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.6-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.6-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXdmcp/libXdmcp.spec b/specs/l/libXdmcp/libXdmcp.spec index 8c7ec5d1d2a..fe2cc66cc5d 100644 --- a/specs/l/libXdmcp/libXdmcp.spec +++ b/specs/l/libXdmcp/libXdmcp.spec @@ -4,7 +4,7 @@ Summary: X Display Manager Control Protocol library Name: libXdmcp Version: 1.1.5 -Release: 7%{?dist} +Release: 5%{?dist} License: MIT-open-group URL: http://www.x.org @@ -60,6 +60,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir} %{_libdir}/pkgconfig/xdmcp.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXext/libXext.spec b/specs/l/libXext/libXext.spec index ff6c3557255..c32e4cab2ca 100644 --- a/specs/l/libXext/libXext.spec +++ b/specs/l/libXext/libXext.spec @@ -8,7 +8,7 @@ Summary: X.Org X11 libXext runtime library Name: libXext Version: 1.3.6 -Release: 4%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 5%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: MIT-open-group AND X11 AND HPND AND HPND-sell-variant AND SMLNJ AND MIT AND ISC AND HPND-doc AND HPND-doc-sell URL: http://www.x.org @@ -91,6 +91,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir} %{_mandir}/man3/*.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXfixes/libXfixes.spec b/specs/l/libXfixes/libXfixes.spec index 793505843c4..b3aed474a7b 100644 --- a/specs/l/libXfixes/libXfixes.spec +++ b/specs/l/libXfixes/libXfixes.spec @@ -8,7 +8,7 @@ Summary: X Fixes library Name: libXfixes Version: 6.0.1 -Release: 6%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 7%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: MIT AND HPND-sell-variant URL: http://www.x.org @@ -70,6 +70,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_mandir}/man3/Xfixes.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXfont2/libXfont2.spec b/specs/l/libXfont2/libXfont2.spec index ff50847f794..9c148d2ab42 100644 --- a/specs/l/libXfont2/libXfont2.spec +++ b/specs/l/libXfont2/libXfont2.spec @@ -3,8 +3,8 @@ Summary: X.Org X11 libXfont2 runtime library Name: libXfont2 -Version: 2.0.7 -Release: 6%{?dist} +Version: 2.0.9 +Release: 1%{?dist} License: BSD-2-Clause AND BSD-4-Clause-UC AND HPND-sell-variant AND MIT-open-group AND SMLNJ AND X11 URL: http://www.x.org @@ -35,7 +35,7 @@ X.Org X11 libXfont development package %build autoreconf -v --install --force export CFLAGS="$RPM_OPT_FLAGS -Os" -%configure --disable-static +%configure --disable-static --disable-fc make %{?_smp_mflags} %install @@ -58,6 +58,22 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_libdir}/pkgconfig/xfont2.pc %changelog +* Wed Aug 05 2026 Peter Hutterer <peter.hutterer@redhat.com> - 2.0.9-1 +- libXfont2 2.0.9 (CVE-2026-59679, CVE-2026-44950) + +* Thu Jul 23 2026 Peter Hutterer <peter.hutterer@redhat.com> - 2.0.8-3 +- Disable X fontserver support. Deprecated for decades and this rules out a set + of potential vulnerabilities. + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Wed Jul 08 2026 Peter Hutterer <peter.hutterer@redhat.com> - 2.0.8-1 +- libXfont2 2.0.8 (CVE-2026-56001, CVE-2026-56002, CVE-2026-56003) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.7-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXfont2/sources b/specs/l/libXfont2/sources index a5aa438db19..66e5fd4d33c 100644 --- a/specs/l/libXfont2/sources +++ b/specs/l/libXfont2/sources @@ -1 +1 @@ -SHA512 (libXfont2-2.0.7.tar.xz) = f703127df5d5b1093c9b73e019153ed7799523573d52e61d344209f0acfd4df42e11be12bdd1880479c47c2b70de581a4f2ef74e199e9b1ac438f426593d56b0 +SHA512 (libXfont2-2.0.9.tar.xz) = ccd6d6abf6aa814a940d137813dba638f8259c3672abf00808d82df033c1026ae29d40c9068da4f112637338ad0d0fc15818a4afa9369a626c8f17e466b4fa72 diff --git a/specs/l/libXft/libXft.spec b/specs/l/libXft/libXft.spec index 42431db7c55..65bb052db0c 100644 --- a/specs/l/libXft/libXft.spec +++ b/specs/l/libXft/libXft.spec @@ -4,7 +4,7 @@ Summary: X.Org X11 libXft runtime library Name: libXft Version: 2.3.8 -Release: 12%{?dist} +Release: 10%{?dist} License: HPND-sell-variant URL: http://www.x.org @@ -67,6 +67,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_mandir}/man3/Xft*.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.8-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.8-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXi/libXi.spec b/specs/l/libXi/libXi.spec index b860d7377a8..6cabcdd12aa 100644 --- a/specs/l/libXi/libXi.spec +++ b/specs/l/libXi/libXi.spec @@ -7,8 +7,8 @@ Summary: X.Org X11 libXi runtime library Name: libXi -Version: 1.8.2 -Release: 3%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Version: 1.8.3 +Release: 1%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: MIT-open-group AND SMLNJ AND MIT URL: http://www.x.org @@ -77,6 +77,12 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_mandir}/man3/*.3* %changelog +* Mon May 18 2026 Peter Hutterer <peter.hutterer@redhat.com> - 1.8.3-1 +- libXi 1.8.3 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXi/sources b/specs/l/libXi/sources index 4f3bb54a3e7..88e0f2b2bfb 100644 --- a/specs/l/libXi/sources +++ b/specs/l/libXi/sources @@ -1 +1 @@ -SHA512 (libXi-1.8.2.tar.xz) = 6348aae8f595217e26f348184dd594d83af800949f649bfd11b6aef7387faa5624ed18551fe2c3a38c8deab9d7473f72fd7e3e8472cff3ff30d4bb3fb2e6dc31 +SHA512 (libXi-1.8.3.tar.xz) = 5fb8273424467c102d3bab01cb273169038ff6fae739f6873ca357be8890c4fd30ba2952bca2759249458796df53ad130e2c9c3674b385602afd13c718faf79a diff --git a/specs/l/libXinerama/libXinerama.spec b/specs/l/libXinerama/libXinerama.spec index fae7dc8f32e..bbeb89d9140 100644 --- a/specs/l/libXinerama/libXinerama.spec +++ b/specs/l/libXinerama/libXinerama.spec @@ -8,7 +8,7 @@ Summary: X.Org X11 libXinerama runtime library Name: libXinerama Version: 1.1.5 -Release: 9%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 10%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: MIT AND MIT-open-group AND X11 URL: http://www.x.org @@ -73,6 +73,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_includedir}/X11/extensions/panoramiXext.h %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXmu/libXmu.spec b/specs/l/libXmu/libXmu.spec index f403bb1d722..ca93929be62 100644 --- a/specs/l/libXmu/libXmu.spec +++ b/specs/l/libXmu/libXmu.spec @@ -6,7 +6,7 @@ Summary: X.Org X11 libXmu/libXmuu runtime libraries Name: libXmu Version: 1.2.1 -Release: 7%{?dist} +Release: 5%{?dist} License: MIT-open-group AND SMLNJ AND X11 AND ISC URL: http://www.x.org @@ -90,6 +90,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir} %{_libdir}/pkgconfig/xmuu.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXp/libXp.spec b/specs/l/libXp/libXp.spec index 45961b72f9c..7bec4c4e086 100644 --- a/specs/l/libXp/libXp.spec +++ b/specs/l/libXp/libXp.spec @@ -13,7 +13,7 @@ Summary: X.Org X11 libXp runtime library Name: libXp Version: 1.0.4 -Release: 12%{?dist} +Release: 10%{?dist} License: X11 AND X11-distribute-modifications-variant URL: http://www.x.org @@ -83,6 +83,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_libdir}/pkgconfig/xp.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXpm/libXpm.spec b/specs/l/libXpm/libXpm.spec index 939f29f3539..1bb2f293b70 100644 --- a/specs/l/libXpm/libXpm.spec +++ b/specs/l/libXpm/libXpm.spec @@ -4,7 +4,7 @@ Summary: X.Org X11 libXpm runtime library Name: libXpm Version: 3.5.17 -Release: 9%{?dist} +Release: 7%{?dist} License: MIT AND X11-distribute-modifications-variant URL: http://www.x.org @@ -60,6 +60,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_mandir}/man3/*.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.17-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.17-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXpresent/libXpresent.spec b/specs/l/libXpresent/libXpresent.spec index 0e0c6c08ca7..40d6128d597 100644 --- a/specs/l/libXpresent/libXpresent.spec +++ b/specs/l/libXpresent/libXpresent.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 30; + release_number = 29; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -70,14 +70,11 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-30 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.0-29 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-29 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-28 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXrandr/libXrandr.spec b/specs/l/libXrandr/libXrandr.spec index 58140a488f7..34ac1d24b76 100644 --- a/specs/l/libXrandr/libXrandr.spec +++ b/specs/l/libXrandr/libXrandr.spec @@ -8,7 +8,7 @@ Summary: X.Org X11 libXrandr runtime library Name: libXrandr Version: 1.5.4 -Release: 6%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 7%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: HPND-sell-variant URL: http://www.x.org @@ -72,6 +72,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_mandir}/man3/*.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXrender/libXrender.spec b/specs/l/libXrender/libXrender.spec index 7a3fdc5077a..093797adec2 100644 --- a/specs/l/libXrender/libXrender.spec +++ b/specs/l/libXrender/libXrender.spec @@ -8,7 +8,7 @@ Summary: X.Org X11 libXrender runtime library Name: libXrender Version: 0.9.12 -Release: 3%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 4%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: HPND-sell-variant URL: http://www.x.org @@ -71,6 +71,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_libdir}/pkgconfig/xrender.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.12-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.12-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXres/libXres.spec b/specs/l/libXres/libXres.spec index f98ba4bff42..15e71cc7fd9 100644 --- a/specs/l/libXres/libXres.spec +++ b/specs/l/libXres/libXres.spec @@ -8,7 +8,7 @@ Summary: X-Resource extension client library Name: libXres Version: 1.2.2 -Release: 6%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 7%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: X11 URL: http://www.x.org @@ -74,6 +74,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_mandir}/man3/*.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXt/libXt.spec b/specs/l/libXt/libXt.spec index 011a55ad29e..26f05426105 100644 --- a/specs/l/libXt/libXt.spec +++ b/specs/l/libXt/libXt.spec @@ -8,7 +8,7 @@ Summary: X.Org X11 libXt runtime library Name: libXt Version: 1.3.1 -Release: 3%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 4%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: MIT AND HPND-sell-variant AND SMLNJ AND MIT-open-group AND X11 URL: https://www.x.org @@ -111,6 +111,9 @@ cp -p COPYING ${RPM_BUILD_ROOT}%{_datadir}/doc/%{name}/COPYING %{_mandir}/man3/*.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXtst/libXtst.spec b/specs/l/libXtst/libXtst.spec index ecc0c65157d..25e3a5c080b 100644 --- a/specs/l/libXtst/libXtst.spec +++ b/specs/l/libXtst/libXtst.spec @@ -8,7 +8,7 @@ Summary: X.Org X11 libXtst runtime library Name: libXtst Version: 1.2.5 -Release: 3%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 4%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: MIT-open-group AND HPND-sell-variant AND X11 AND HPND-doc AND HPND-doc-sell URL: http://www.x.org @@ -76,6 +76,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir} %{_mandir}/man3/XTest*.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXv/libXv.spec b/specs/l/libXv/libXv.spec index 02d2fabc63f..3a30e6cce2a 100644 --- a/specs/l/libXv/libXv.spec +++ b/specs/l/libXv/libXv.spec @@ -8,7 +8,7 @@ Summary: X.Org X11 libXv runtime library Name: libXv Version: 1.0.13 -Release: 3%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 4%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: SMLNJ AND HPND-sell-variant URL: http://www.x.org @@ -71,6 +71,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_mandir}/man3/*.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.13-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.13-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXxf86dga/libXxf86dga.spec b/specs/l/libXxf86dga/libXxf86dga.spec index 6f85bf40945..d82e6a99543 100644 --- a/specs/l/libXxf86dga/libXxf86dga.spec +++ b/specs/l/libXxf86dga/libXxf86dga.spec @@ -8,7 +8,7 @@ Summary: X.Org X11 libXxf86dga runtime library Name: libXxf86dga Version: 1.1.6 -Release: 6%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 7%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: MIT URL: http://www.x.org @@ -72,6 +72,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_includedir}/X11/extensions/Xxf86dga.h %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.6-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.6-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libXxf86vm/libXxf86vm.spec b/specs/l/libXxf86vm/libXxf86vm.spec index ae9ba71105f..a312ec5049a 100644 --- a/specs/l/libXxf86vm/libXxf86vm.spec +++ b/specs/l/libXxf86vm/libXxf86vm.spec @@ -8,7 +8,7 @@ Summary: X.Org X11 libXxf86vm runtime library Name: libXxf86vm Version: 1.1.6 -Release: 3%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 4%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} License: X11-distribute-modifications-variant URL: http://www.x.org @@ -66,6 +66,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %{_includedir}/X11/extensions/xf86vmode.h %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libabigail/RENDER_FAILED b/specs/l/libabigail/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/l/libabigail/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/l/libabigail/libabigail.spec b/specs/l/libabigail/libabigail.spec deleted file mode 100644 index 8a674ad8043..00000000000 --- a/specs/l/libabigail/libabigail.spec +++ /dev/null @@ -1,608 +0,0 @@ -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# dependencies are not available in RHEL -%bcond abidb %{undefined rhel} - -%global tarball_revision 1 -%global tarball_name %{name}-%{version} - -Name: libabigail -Version: 2.9 -Release: 5%{?dist} -Summary: Set of ABI analysis tools - -License: Apache-2.0 WITH LLVM-exception -URL: https://sourceware.org/libabigail/ -Source0: http://mirrors.kernel.org/sourceware/libabigail/%{tarball_name}.tar.xz - -BuildRequires: git -BuildRequires: libbpf-devel -BuildRequires: binutils-devel -BuildRequires: gcc-c++ -BuildRequires: libtool -BuildRequires: elfutils-devel -BuildRequires: libxml2-devel -BuildRequires: xxhash-devel -BuildRequires: xz-devel >= 5.2.0 -BuildRequires: doxygen -BuildRequires: python3-sphinx -BuildRequires: texinfo -%if %{with abidb} -BuildRequires: python3-GitPython -BuildRequires: python3-libarchive-c -Requires: python3-GitPython -Requires: python3-libarchive-c -%endif -%if 0%{?fedora} || 0%{?epel} -BuildRequires: dpkg -BuildRequires: koji -BuildRequires: python3-koji -%endif -BuildRequires: wget - -Patch0: tests-drop-PR30329-fixture-entries.patch -%description -The libabigail package comprises seven command line utilities: -abidiff, kmidiff, abipkgdiff, abicompat, abidw, and abilint. -The abidiff command line tool compares the ABI of two -ELF shared libraries and emits meaningful textual reports about -changes impacting exported functions, variables and their types. -Simarly, the kmidiff compares the kernel module interface of two Linux -kernels. abipkgdiff compares the ABIs of ELF binaries contained in -two packages. abicompat checks if a subsequent version of a shared -library is still compatible with an application that is linked against -it. abidw emits an XML representation of the ABI of a given ELF -shared library. abilint checks that a given XML representation of the -ABI of a shared library is correct. - -Install libabigail if you need to compare the ABI of ELF shared -libraries. - -%package devel -Summary: Shared library and header files to write ABI analysis tools -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description devel -This package contains a shared library and the associated header files -that are necessary to develop applications that use the C++ Libabigail -library. The library provides facilities to analyze and compare -application binary interfaces of shared libraries in the ELF format. - - -%package doc -Summary: Man pages, texinfo files and html manuals of libabigail - -%description doc -This package contains documentation for the libabigail tools in the -form of man pages, texinfo documentation and API documentation in html -format. - -%if 0%{?fedora} || 0%{?epel} -%package fedora -Summary: Utility to compare the ABI of Fedora packages -BuildRequires: python3-devel -BuildRequires: python3-koji -BuildRequires: python3-rpm -BuildRequires: python3-pyxdg -#For x-rpm mimetype definition! -BuildRequires: mailcap -BuildRequires: make -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: curl -Requires: koji -Requires: python3 >= 3.6 -Requires: python3-koji -Requires: python3-pyxdg -Requires: python3-rpm -#For x-rpm mimetype definition! -Requires: mailcap - -%description fedora -This package contains the fedabipkgdiff command line utility, which -interacts with the Fedora Build System over the internet to let the -user compare the ABI of Fedora packages without having to download -them manually. -%endif - -%prep -%autosetup -v -S git - -%build -%configure %{?with_abidb:--enable-abidb} --enable-ctf --enable-btf --disable-silent-rules --disable-zip-archive --disable-static -make %{?_smp_mflags} -pushd doc -make html-doc -pushd manuals -make html-doc -make man -make info -popd -popd - -%install -%make_install -find %{buildroot} -name '*.la' -exec rm -f {} ';' - -# Install man and texinfo files as they are not installed by the -# default 'install' target of the makefile. -make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} - -%if 0%{?fedora} || 0%{?epel} -# Explicitly use Python 3 as the interpreter -%py3_shebang_fix %{buildroot}%{_bindir}/fedabipkgdiff -%endif - -%check -time make %{?_smp_mflags} check check-self-compare || (cat tests/test-suite.log && exit 2) - -%ldconfig_scriptlets - -%files -%{_bindir}/abicompat -%{_bindir}/abidiff -%{_bindir}/abidw -%{_bindir}/abilint -%{_bindir}/abipkgdiff -%{_bindir}/kmidiff -%if %{with abidb} -%{_bindir}/abidb -%endif -%{_libdir}/libabigail.so.8 -%{_libdir}/libabigail.so.8.0.0 -%{_libdir}/libabigail/default.abignore -%doc README AUTHORS ChangeLog -%license LICENSE.txt license-change-2020.txt -%{_mandir}/man1/* -%{_mandir}/man7/* -%{_infodir}/abigail.info* - -%files devel -%{_libdir}/libabigail.so -%{_libdir}/pkgconfig/libabigail.pc -%{_includedir}/* -%{_datadir}/aclocal/abigail.m4 - -%files doc -%license LICENSE.txt license-change-2020.txt -%doc doc/manuals/html/* - -%if 0%{?fedora} || 0%{?epel} -%files fedora -%{_bindir}/fedabipkgdiff -%endif - -%changelog -* Thu Nov 06 2025 Dodji Seketeli <dodji@redhat.com> - 2.9-1 -- Update to upstream 2.9 tarball -- Support new libabigail.so.8.0.0 SONAME -- Run 'make check check-self-compare' instead of two separate make invocations. - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jul 04 2025 Dodji Seketeli <dodji@redhat.com> - 2.8-1 -- Update to usptream 2.8 tarball -- Support new libabigail.so.7.0.0 SONAME - -* Fri Apr 11 2025 Dodji Seketeli <dodji@redhat.com> - 2.7-1 -- Update to upstream 2.7 tarball -- Do not build with by default XXH_INLINE_ALL anymore -- Drop xxhash-static dependency -- Add xz-devel >= 5.2.0 dependency to support reading xz-compressed binaries -- Support new libabigail.so.6.0.0 SONAME - -* Tue Feb 04 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 2.6-3 -- Limit fedabipkgdiff to Fedora and EPEL - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Nov 1 2024 Dodji Seketeli <dodji@redhat.com> - 2.6-1 -- Update to upstream 2.6 tarball -- Add xxhash-devel as BuildRequires -- Update library to libabigail.so.5.0.0 - -* Fri Jul 26 2024 Yaakov Selkowitz <yselkowi@redhat.com> - 2.5-4 -- Add runtime dependencies of abidb -- Disable abidb on RHEL - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu May 16 2024 Adam Williamson <awilliam@redhat.com> - 2.5-2 -- Rebuild with fixed CI metadata - -* Thu Apr 18 2024 Dodji Seketeli <dodji@redhat.com> - 2.5-1 -- Update to upstream 2.5 tarball -- Drop patches - 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch - 0002-suppression-Add-has_strict_flexible_array_data_membe.patch - 0003-Replace-deprecated-mock-with-unittest.mock.patch -- Package libabigail.so.4 rather than the previous libabigail.so.3. -- Add abidb to the package - Added BuildRequires: python3-GitPython, python3-libarchive-c -- Better handle error handling when tests fails. - -* Fri Jan 26 2024 Maxwell G <maxwell@gtmx.me> - 2.4-7 -- Remove python3-mock dependency -- Apply patch 0003-Replace-deprecated-mock-with-unittest.mock.patch - -* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.4-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.4-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Nov 20 2023 Dodji Seketeli <dodji@redhat.com> - 2.4-4 -- Fix SPDX licensing string - -* Wed Nov 15 2023 Dodji Seketeli <dodji@redhat.com> - 2.4-3 -- Fix sourceware.org/PR31017 - "Support Flex array conversion suppression" - Apply patch 0002-suppression-Add-has_strict_flexible_array_data_membe.patch - -* Tue Nov 14 2023 Dodji Seketeli <dodji@redhat.com> - 2.4-2 -- Fix sourceware.org/PR31045 - "Don't try setting translation unit for unique types" - Apply patch - 0001-Bug-31045-Don-t-try-setting-translation-unit-for-uni.patch. - That patch is applied in upstream mainline and will be available in - libabigail 2.5. -- Use %%autosetup instead of the previous %%setup and %%patch macros. -- Add git as a build requirement - -* Fri Oct 20 2023 Dodji Seketeli <dodji@redhat.com> - 2.4-1 -- Update to upstream 2.4 tarball -- Drop patches - 0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch and - 0001-Fix-fedabipkgdiff-configure-check-for-Python-3.12.patch -- Enable build with support for BTF -- Added BuildRequires: libbpf-devel -- Support soname bumped to libabigail.so.3.0.0 - -* Thu Oct 12 2023 Dodji Seketeli <dodji@redhat.com> - 2.3-3 -- Use the SPDX format to express the license of the package -- Fix a compilation warning - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Apr 27 2023 Dodji Seketeli <dodji@redhat.com> - 2.3-1 -- Update to upstream 2.3 release -- Don't do "dos2unix doc/manuals/html/_static/jquery.js" - The file doc/manuals/html/_static/jquery.js is no more. - Hence, don't BuildRequires: dos2unix anymore. -- The libaigail binary is now libabigail.so.2.0.0. - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Fri Dec 2 2022 Dodji Seketeli <dodji@redhat.com> - 2.2-1 -- Update to upstream 2.2 release. -- Switch to a tar.xz tarball. - -* Wed Sep 21 2022 Dodji Seketeli <dodji@redhat.com> - 2.1-1 -- Update to upstream 2.1 -- Add libabigail.so.1 and libabigail.so.1.0.0 to the package. -- Enable CTF support when running the tests. -- Add binutils-devel as BuildRequires, for CTF. - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Mon Oct 4 2021 Dodji Seketeli <dodji@redhat.com> - 2.0-1 -- Update to upstream 2.0 tarball -- Change License to ASL 2.0 to comply with the upstream license change. - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Thu Feb 25 2021 Dodji Seketeli <dodji@redhat.com> - 1.8.2-1 -- Update to upstream 1.8.2 point release -- Require dpkg and koji only on Fedora builds only. - -* Wed Jan 27 2021 Dodji Seketeli <dodji@seketeli.org> - 1.8.1-1 -- Update to upstream fixes up to libabigail-1.8.1 - This encompasses this fixes, compared to the last 1.8 release: - ir: Add better comments to types_have_similar_structure - mainpage: Update web page for 1.8 release - Bug 26992 - Try harder to resolve declaration-only classes - Bug 27204 - potential loss of some aliased ELF function symbols - Ignore duplicated functions and those not associated with ELF symbols - Bug 27236 - Pointer comparison wrongly fails because of typedef change - Bug 27233 - fedabipkgdiff fails on package gnupg2 from Fedora 33 - Bug 27232 - fedabipkgdiff fails on gawk from Fedora 33 - dwarf-reader: Support fast DW_FORM_line_strp string comparison - gen-changelog.py: Update call to subprocess.Popen & cleanup - Bug 27255 - fedabipkgdiff fails on nfs-utils on Fedora 33 - abidiff: support --dump-diff-tree with --leaf-changes-only - ir: Arrays are indirect types for type structure similarity purposes - Add qualifier / typedef / array / pointer test - abg-ir: Optimize calls to std::string::find() for a single char. - abipkgdiff: Address operator precedence warning - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Dec 1 2020 Dodji Seketeli <dodji@redhat.com> - 1.8-1 -- Update to upstream 1.8 -- Add 'make check-self-compare' to the regression tests run. -- BuildRequires python3-koji - -* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.7-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Feb 25 2020 Dodji Seketeli <dodji@redhat.com> - 1.7-1 -- Update to upstream 1.7 - -* Mon Feb 17 2020 Sinny Kumari <skumari@fedoraproject.org> - 1.6-4 -- Add koji as BuildRequires -- Fixes: RHBZ#1799575 - -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Wed Mar 27 2019 Dodji Seketeli <dodji@redhat.com> - 1.6-1 -- Update to upstream 1.6 -- Removed patches that are now upstream - Support-having-several-debuginfo-search-dirs-for-a-b.patch - Add-a-fail-no-debug-info-to-abidiff.patch - -* Wed Mar 13 2019 Mathieu Bridon <bochecha@daitauha.fr> - 1.5-4 -- Remove unnecessary dependencies: python3-unittest2 and wget which - was referred to twice. -- Better group dependencies: Many dependencies are only required for - fedabipkgdiff, so let's put them under the right conditional. -- Split fedabipkgdiff to its own subpackage - This tool is very specific, and only useful to Fedora developers, - not all developers. It also has lots of dependencies which aren't - required by the other tools. Splitting it to its own specialized - package makes the main package, with its library and utilities, - much lighter. - -* Thu Mar 7 2019 Tim Landscheidt <tim@tim-landscheidt.de> - 1.5-4 -- Remove obsolete requirements for %%post/%%preun scriptlets - -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Mon Nov 12 2018 Dodji Seketeli <dodji@seketeli.org> - 1.5-2 -- Apply patches - Support-having-several-debuginfo-search-dirs-for-a-b.patch and - Add-a-fail-no-debug-info-to-abidiff.patch - -* Thu Oct 25 2018 Dodji Seketeli <dodji@seketeli.org> - 1.5-1 -- Update to upstream 1.5 - -* Wed Jul 25 2018 Nils Philippsen <nils@tiptoe.de> - 1.4-2 -- explicitly use Python 3 for fedabipkgdiff - -* Fri Jul 13 2018 Dodji Seketeli <dodji@redhat.com> - 1.4-1 -- Update to upstream 1.4 -- Merge change to build fedabipkgdiff in Fedora only. - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.3-2 -- Rebuilt for Python 3.7 - -* Wed May 16 2018 Dodji Seketeli <dodji@redhat.com> - 1.3-1 -- Update to upstream 1.3 -- Use python3 modules - -* Mon Mar 19 2018 Dodji Seketeli <dodji@redhat.com> - 1.2-2 -- Depend on Koji only on Fedora - -* Mon Mar 5 2018 Dodji Seketeli <dodji@redhat.com> - 1.2-1 -- Update to upstream 1.2 - -* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.1-4 -- Escape macros in %%changelog - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Feb 02 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.1-2 -- Switch to %%ldconfig_scriptlets - -* Thu Jan 25 2018 Dodji Seketeli <dodji@redhat.com> - 1.1-1 -- Update to upstream 1.1 -- Use python2-sphynx, rpm-python2, python2-rpm rather than - python-sphinx, rpm-python. - -* Wed Nov 22 2017 Dodji Seketeli <dodji@seketeli.org> - 1.0-1 -- Add missing %%{dist} to release. - -* Tue Nov 7 2017 Dodji Seketeli <dodji@redhat.com> - 1.0-1 -- Update to upstream 1.0 tarball -- Adjust tarball_revision and tarball_name macros -- Adjust Release macro -- Remove the koji build require as python2-koji is enough -- Replace the pyxdg build require with the python2-pyxdg one. -- Added missing build and runtime require 'mailcap' to allow - fedabipkgdiff to detect RPM files -- Update description to account for the new kmidiff tool -- Remove patches that got applied upstream: - 0001-A-suppressed-diff-node-implies-suppressing-all-equiv.patch - 0001-Bug-20927-Segfault-when-HOME-is-not-set.patch - 0001-Fix-aborting-when-reading-.foo-symbols-from-a-ppc64-.patch -- Add kmidiff to the RPM - -* Fri Oct 06 2017 Troy Dawson <tdawson@redhat.com> - 1.0-0.13.rc6.4 -- Fix rawhide FTBFS - Added Buildrequires python2-koji - -* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.12.rc6.4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.11.rc6.4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-0.10.rc6.4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.9.rc6.4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Fri Dec 9 2016 Dodji Seketeli <dodji@redhat.com> - 1.0-0.8.rc6.4 -- Fix upstream bug - Fix aborting when reading .foo symbols from a ppc64 binary - -* Mon Dec 5 2016 Dodji Seketeli <dodji@redhat.com> - 1.0-0.8.rc6.3 -- Fix upstream Bug 20927 - Segfault when abidiff is invoked with $HOME empty - Apply the upstream patch here. - -* Sat Nov 26 2016 Dodji Seketeli <dodji@redhat.com> - 1.0-0.8.rc6.2 -- Fix an issue where some suppressed diff nodes are still visible in change reports - This implies applying upstream patch: - "[PATCH] A suppressed diff node implies suppressing all equivalent nodes too" - -* Wed Nov 23 2016 Dodji Seketeli <dodji@redhat.com> - 1.0-0.8.rc6.1 -- Update to upstream 1.0.rc6 tarball -- Add wget as a build and runtime requirement. It's useful for fedabipkgdiff - -* Mon Aug 29 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.8.rc5.5 -- Update the package description to mention fedabipkgdiff - -* Mon Aug 29 2016 Chenxiong Qi <cqi@redhat.com> - 1.0-0.8.rc5.4 -- Add pyxdg, rpm-python, koji and python2 as runtime dependencies - -* Tue Jun 28 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.8.rc5.3 -- Fix previous change log entry - -* Tue Jun 28 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.8.rc5.2 -- Add README - -* Mon Jun 27 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.8.rc5.1 -- Update to upstream 1.0.rc5 tarball -- Add new build requires for new fedabipkgdiff tool: - python2-devel, rpm-python, python2-mock, koji, pyxdg, python2-unittest2 -- Add new %%{_bindir}/fedabipkgdiff binary and - %%{_libdir}/libabigail/default.abignore configuration file to the set - of distributed files. -- Drop patches that were integrated upstream: - 0001-Bug-19961-Distinguish-between-PI-executable-and-shar.patch - 0002-Bug-19964-Cannot-load-function-aliases-on-ppc64.patch - - -* Mon May 2 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.8.rc4.3%{?dist} -- Add README file - -* Mon Apr 25 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.8.rc4.2 -- Fix PIE and ppc64 function aliases handling. - The exact two upstream bugs fixed are: - Bug 19961 - Distinguish between PI executable and shared library - Bug 19964 - Cannot load function aliases on ppc64 - The two upstream patches applied are 8944ceb9ef03a4187 and 2529f84ae0e2ca2a - -* Sun Apr 17 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.8.rc4.1 -- Update to upstream 1.0.rc4 -- Remove fix-test-diff-pkg-patch.txt as it was applied upstream. - -* Tue Mar 8 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.rc3.2 -- Fix test-diff-pkg regression test failure due to a race condition. - -* Tue Mar 8 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.rc3.1 -- Update to upstream 1.0.rc3 -- Add gcc-c++ as BuildRequires -- Measure the time taken by regression tests - -* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-0.rc2.1.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Thu Jan 7 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.rc2.1 -- Update to upstream 1.0.rc2 -- This fixes an important regression in the handling of binaries - which debug info have been compressed with dwz. -- Fix source tarball URL. - -* Wed Jan 6 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.rc1.3 -- Run make check in // if possible - -* Wed Jan 6 2016 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.rc1.2 -- Add/Remove info pages to/from info pages database after install/before remove - -* Tue Jan 5 2016 Dodji Seketeli <dodji@redhat.com> - 1.0-0.rc1.1 -- Ship man/info pages right into the main package, along with the main - programs. -- Update to upstream release 1.0.rc1 -- Significant changes include: - rhtbz/1283906 - crash in abigail::dwarf_reader::build_reference_type() - libabigail/19336 - Better handle redundantly qualified reference types - libabigail/19126 - abidw segv on a dwz compressed version of r300_dri.so - libabigail/19355 - Libabigail slow on r300_dri.so - Numerous other bug fixes and cleanups - -* Mon Nov 16 2015 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.7.rc0.20151116gitd8bcceb -- Update to upstream release 1.0.rc0 -- Take a tarball built using make dist now. -- Update the comments in the spec regarding how the tarball has been generated. -- Do not run autoreconf -i anymore, during the build. - -* Wed Sep 9 2015 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.6.20150909git164d17e -- Update to upstream git commit hash 164d17e - Bug 18791 - libabigail fails to read the output of abidw - Bug 18818 - abidw aborts on a class with a non-complete base class - Bug 18828 - Handle force-resolving of multiple declarations-only of the same type - Bug 18844 - assert failure in abidw at abg-dwarf-reader.cc:6537 - Bug 18894 - Fix representation of enumerators in abixml format - Bug 18893 - type degradation from dwarf to abixml on libGLU.so - Bug 18892 - type degradation from DWARF to abixml on libtsan.so - Bug 18904 - Fix support for C++ rvalue references - Numerous additional bug fixes - Added .deb, tarball and directory support to abipkgdiff - Several improvements to abidw, abidiff and abilint -- Added dpkg build dependency to activate support of .deb archives -- cat tests/test-suite.log when check fails -- Update description to add abipkgdiff - -* Mon Jul 27 2015 Sinny Kumari <ksinny@gmail.com> - 1.0-0.5.20150727gitf0d319a -- Update to upstream git commit hash f0d319a. Returns different exit status code - when abipkgdiff runs and various other bug fixes in libabigail. -- Adjust date, git_revision and Release macros - -* Mon Jul 20 2015 Sinny Kumari <ksinny@gmail.com> - 1.0-0.4.20150720gitab1316b -- Update to upstream git commit hash ab1316b. It brings various bug fixes and a - new abipkgdiff tool to detect abi changes at package level. -- Install abipkgdiff binary in bindir -- Adjust date, git_revision and Release macros - -* Thu Jun 25 2015 Dodji Seketeli <dodji@seketeli.org> - 1.0-0.3.20150625git43c06a8 -- Update to upstream git commit hash 43c06a8 (pre-release of 1.0). - This brings lots of bug fixes as well as some improvements in change - report suppression capabilities in the library and in the abidiff - tool. -- Tarball name format is now clearer: %%{name}-%%{version}-git-%%{git_revision} -- Add new macro tarball_name for that -- Adjust the Source0, git_revision, date, Release macros -- Adjust the %%setup directive to the fact that the tarball now extracts to - a directory named %%{name}-%%{version}-git-%%{git_revision} -- Adjust the packaging of the man pages as some of them moved from - section 7 to section 1. - -* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-0.2.20150422gita9582d8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Wed Apr 22 2015 Sinny Kumari <ksinny@gmail.com> - 1.0-0.1.20150420gita9582d8 -- Add COPYING-GPLV3 license file as well -- Remove python-sphinx-latex from BuildRequires -- Package latest source tar with git revision a9582d8 - -* Sat Jan 24 2015 Sinny Kumari <ksinny@gmail.com> - 1.0-0.3.20150114git63c81f0 -- Specify only sub-packgae name instead of giving full package name -- Add info as post and preun Requires for doc sub-package - -* Fri Jan 23 2015 Sinny Kumari <ksinny@gmail.com> - 1.0-0.2.20150114git63c81f0 -- Add python-sphinx-latex as BuildRequires -- Use license instead of doc macro for license file installation -- Update checkout value - -* Sun Jan 18 2015 Sinny Kumari <ksinny@gmail.com> - 1.0-0.1.git.63c81f0 -- Initial build of the libabigail package using source code from git - revision 63c81f0. diff --git a/specs/l/libabigail/sources b/specs/l/libabigail/sources deleted file mode 100644 index 55e55c25342..00000000000 --- a/specs/l/libabigail/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (libabigail-2.9.tar.xz) = efa38b7de791d97910e292dc638537c98d920a68201110727bb5c2d6a6055b6da24beace05db5d540ef4349ce2b4f1592a6aceb4e4249e30a179a037bec2f5d4 diff --git a/specs/l/libabigail/tests-drop-PR30329-fixture-entries.patch b/specs/l/libabigail/tests-drop-PR30329-fixture-entries.patch deleted file mode 100644 index 7ec922d4f4d..00000000000 --- a/specs/l/libabigail/tests-drop-PR30329-fixture-entries.patch +++ /dev/null @@ -1,50 +0,0 @@ -Drop test-abidiff-exit entries that reference the PR30329 fixture set - -The two `InOutSpec in_out_specs[]` entries referencing -`tests/data/test-abidiff-exit/PR30329/` are dropped here because the -AZL-repacked source tarball strips the PR30329 fixture directory -(`base/comps/libabigail/modify_source.sh`). The PR30329 fixture's two -separated-debuginfo files (`libsqlite3.so.0.8.6.debug`) trip the -anti-malware scanner on the AZL RPM-signing pipeline as -`packer_high_entropy:eod`. Without this patch `make check` would fail -trying to open the missing fixture files. - ---- a/tests/test-abidiff-exit.cc -+++ b/tests/test-abidiff-exit.cc -@@ -983,36 +983,6 @@ - "output/test-abidiff-exit/ada-subrange/test2-ada-subrange-redundant/test2-ada-subrange-redundant-report-2.txt" - }, - { -- "data/test-abidiff-exit/PR30329/old-image/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6", -- "data/test-abidiff-exit/PR30329/new-image/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6", -- "", -- "", -- "", -- "data/test-abidiff-exit/PR30329/old-image/usr/lib/debug", -- "data/test-abidiff-exit/PR30329/new-image/usr/lib/debug", -- "", -- "", -- "--no-default-suppression", -- abigail::tools_utils::ABIDIFF_ABI_CHANGE, -- "data/test-abidiff-exit/PR30329/PR30329-report-1.txt", -- "output/test-abidiff-exit/PR30329/PR30329-report-1.txt" -- }, -- { -- "data/test-abidiff-exit/PR30329/old-image/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6", -- "data/test-abidiff-exit/PR30329/new-image/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6", -- "", -- "", -- "", -- "data/test-abidiff-exit/PR30329/old-image/usr/lib/debug,data/test-abidiff-exit/PR30329/old-image/usr/lib/debug/dwz/components/sqlite.bst", -- "data/test-abidiff-exit/PR30329/new-image/usr/lib/debug,data/test-abidiff-exit/PR30329/old-image/usr/lib/debug/dwz/components/sqlite.bst", -- "", -- "", -- "--no-default-suppression", -- abigail::tools_utils::ABIDIFF_ABI_CHANGE, -- "data/test-abidiff-exit/PR30329/PR30329-report-1.txt", -- "output/test-abidiff-exit/PR30329/PR30329-report-1.txt" -- }, -- { - "data/test-abidiff-exit/PR30503/libsdl/1.2.60/lib64/libSDL-1.2.so.1.2.60", - "data/test-abidiff-exit/PR30503/libsdl/1.2.64/lib64/libSDL-1.2.so.1.2.64", - "", diff --git a/specs/l/libaccounts-glib/libaccounts-glib.spec b/specs/l/libaccounts-glib/libaccounts-glib.spec index 0c752f4c348..15aaf8a3394 100644 --- a/specs/l/libaccounts-glib/libaccounts-glib.spec +++ b/specs/l/libaccounts-glib/libaccounts-glib.spec @@ -3,7 +3,7 @@ Name: libaccounts-glib Version: 1.25 -Release: 26%{?dist} +Release: 24%{?dist} Summary: Accounts framework for Linux and POSIX based platforms # Automatically converted from old format: LGPLv2 - review is highly recommended. License: LicenseRef-Callaway-LGPLv2 @@ -129,6 +129,9 @@ mkdir -p %{buildroot}%{_datadir}/accounts/{applications,providers,services,servi %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.25-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.25-23 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libaccounts-qt/libaccounts-qt.spec b/specs/l/libaccounts-qt/libaccounts-qt.spec index c2f88c0b71f..cf484399aad 100644 --- a/specs/l/libaccounts-qt/libaccounts-qt.spec +++ b/specs/l/libaccounts-qt/libaccounts-qt.spec @@ -6,7 +6,7 @@ Name: libaccounts-qt Summary: Accounts framework Qt bindings Version: 1.17 -Release: 6%{?dist} +Release: 4%{?dist} License: LGPL-2.1-only URL: https://gitlab.com/accounts-sso/libaccounts-qt @@ -137,6 +137,9 @@ rm -fv %{buildroot}%{_bindir}/accountstest %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.17-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.17-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libadwaita/libadwaita.spec b/specs/l/libadwaita/libadwaita.spec index 3a50f1420ac..d9fee60d37f 100644 --- a/specs/l/libadwaita/libadwaita.spec +++ b/specs/l/libadwaita/libadwaita.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -18,14 +18,14 @@ %global tarball_version %%(echo %{version} | tr '~' '.') Name: libadwaita -Version: 1.8.4 +Version: 1.9.3 Release: %autorelease Summary: Building blocks for modern GNOME applications # part of src/adw-spring-animation.c is MIT License: LGPL-2.1-or-later AND MIT URL: https://gitlab.gnome.org/GNOME/libadwaita -Source0: https://download.gnome.org/sources/%{name}/1.8/%{name}-%{tarball_version}.tar.xz +Source0: https://download.gnome.org/sources/%{name}/1.9/%{name}-%{tarball_version}.tar.xz BuildRequires: desktop-file-utils BuildRequires: gcc @@ -52,8 +52,8 @@ Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: vala -Recommends: %{name}-demo = %{version}-%{release} Recommends: %{name}-doc = %{version}-%{release} +Suggests: %{name}-demo = %{version}-%{release} %description devel Development files for %{name}. @@ -131,20 +131,47 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.4-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.3-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8.4-3 -- build: mass rebuild auto-bumpable components +* Mon Aug 03 2026 Packit <hello@packit.dev> - 1.9.3-1 +- Update to 1.9.3 upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.8.4-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Sun Jun 28 2026 Packit <hello@packit.dev> - 1.9.2-1 +- Update to 1.9.2 upstream release -* Fri Feb 06 2026 Barry Dunn <badunn@redhat.com> - 1.8.4-1 -- Update to 1.8.4 +* Sun May 24 2026 Packit <hello@packit.dev> - 1.9.1-1 +- Update to 1.9.1 upstream release -* Thu Jan 22 2026 Barry Dunn <badunn@redhat.com> - 1.8.3-1 -- Update to 1.8.3 +* Mon Mar 16 2026 Milan Crha <mcrha@redhat.com> - 1.9.0-1 +- Update to 1.9.0 + +* Tue Mar 03 2026 Jan Grulich <jgrulich@redhat.com> - 1.9~rc-1 +- Update to 1.9.rc + +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 1.9~beta-5 +- Packit: drop upstream_project_url and rely on release-monitoring only + +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 1.9~beta-4 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 1.9~beta-3 +- Onboard to Packit for stable Fedora branches + +* Tue Feb 03 2026 Jan Horak <jhorak@redhat.com> - 1.9~beta-2 +- Newer tag: f44-build-side-127992 + +* Tue Feb 03 2026 Jan Horak <jhorak@redhat.com> - 1.9~beta-1 +- Update to 1.9.beta + +* Mon Jan 19 2026 Jan Horak <jhorak@redhat.com> - 1.9~alpha-1 +- Update to 1.9.alpha + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Dec 18 2025 Jeremy Bícha <jbicha@debian.org> - 1.8.2-2 +- Have libadwaita-devel Suggest instead of Recommend libadwaita-demo * Wed Dec 10 2025 Adrian Vovk <adrianvovk@gmail.com> - 1.8.2-1 - Update to 1.8.2 diff --git a/specs/l/libadwaita/sources b/specs/l/libadwaita/sources index 1396a93b083..b68e02bfa3f 100644 --- a/specs/l/libadwaita/sources +++ b/specs/l/libadwaita/sources @@ -1 +1 @@ -SHA512 (libadwaita-1.8.4.tar.xz) = eb4808592c8578c7541291d6528af688224eaa80ae543a68ab8a8d081d2751e44dc80b980673e412580d80d3fd4f2ff10c23dfcb63fa54b581151a7cce7f233d +SHA512 (libadwaita-1.9.3.tar.xz) = 65f50ea784b0d7382eed4a56c2c88d74315641d2d5a37031747e4ad11845fd69418a636a37a7d9769b3529f63dec5506ada25ea1ebc591056791020528b45721 diff --git a/specs/l/libaec/libaec.spec b/specs/l/libaec/libaec.spec index 04c18157b1d..a5080c1c76e 100644 --- a/specs/l/libaec/libaec.spec +++ b/specs/l/libaec/libaec.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libaec -Version: 1.1.4 -Release: 6%{?dist} +Version: 1.1.5 +Release: 1%{?dist} Summary: Adaptive Entropy Coding library License: LicenseRef-Callaway-BSD Url: https://gitlab.dkrz.de/k202009/libaec @@ -63,11 +63,23 @@ Static variant of libaec (Adaptive Entropy Coding library). %{_includedir}/*.h %{_libdir}/lib*.so %{_libdir}/cmake/%{name} +%exclude %{_libdir}/cmake/%{name}/*_static* %files static %{_libdir}/lib*.a +%{_libdir}/cmake/%{name}/*_static* %changelog +* Sat Jan 31 2026 Christoph Junghans <junghans@votca.org> - 1.1.5-1 +- Version bump v1.1.5 +- Fixes: rhbz#2432324 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Dec 14 2025 Orion Poplawski <orion@nwra.com> - 1.1.4-4 +- Split static cmake targets into separate export + * Wed Aug 20 2025 Christoph Junghans <junghans@votca.org> - 1.1.4-3 - Add static sub-package - Fixes: rhbz#2387206 diff --git a/specs/l/libaec/sources b/specs/l/libaec/sources index 677eb0074ec..1e922f05797 100644 --- a/specs/l/libaec/sources +++ b/specs/l/libaec/sources @@ -1 +1 @@ -SHA512 (libaec-v1.1.4.tar.gz) = 320060f59f29d0f2124c79e60ab6205fed31d96101b654393e4ba3154c55903247ef844e1d4f658094b76e19fe950437e9ecbbcd04dfe53a8b570fe9a17b5f87 +SHA512 (libaec-v1.1.5.tar.gz) = 09f6fde3e767fe67865a86d8802eaf63b313ef6f2aaf6bf5e7edef5f405e58d40f2a01132bb290ee176741f3924a6ee2e9a2641cf5e80c3d036d4f5c69142c4f diff --git a/specs/l/libaio/libaio.spec b/specs/l/libaio/libaio.spec index 704babd7d63..2a5b7aa8f87 100644 --- a/specs/l/libaio/libaio.spec +++ b/specs/l/libaio/libaio.spec @@ -3,7 +3,7 @@ Name: libaio Version: 0.3.111 -Release: 25%{?dist} +Release: 23%{?dist} Summary: Linux-native asynchronous I/O access library License: LGPL-2.0-or-later Source: http://releases.pagure.org/libaio/libaio-0.3.111.tar.gz @@ -77,6 +77,9 @@ find %{buildroot} -name '*.a' -delete %attr(0755,root,root) %{usrlibdir}/libaio.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.111-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.111-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libao/libao.spec b/specs/l/libao/libao.spec index 0ebe2fed8a4..64279282345 100644 --- a/specs/l/libao/libao.spec +++ b/specs/l/libao/libao.spec @@ -3,7 +3,7 @@ Name: libao Version: 1.2.0 -Release: 33%{?dist} +Release: 31%{?dist} Summary: Cross Platform Audio Output Library License: GPL-2.0-or-later URL: http://xiph.org/ao/ @@ -73,6 +73,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libappindicator/libappindicator.spec b/specs/l/libappindicator/libappindicator.spec index eeeac3b597b..22d9282f3be 100644 --- a/specs/l/libappindicator/libappindicator.spec +++ b/specs/l/libappindicator/libappindicator.spec @@ -15,7 +15,7 @@ Name: libappindicator Version: 12.10.1 -Release: 12%{?dist} +Release: 10%{?dist} Summary: Application indicators library # Automatically converted from old format: LGPLv2 and LGPLv3 - review is highly recommended. @@ -248,6 +248,9 @@ find %{buildroot} -type f -name '*.la' -delete %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 12.10.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 12.10.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libappstream-glib/libappstream-glib.spec b/specs/l/libappstream-glib/libappstream-glib.spec index 058900dcd1e..5b442523806 100644 --- a/specs/l/libappstream-glib/libappstream-glib.spec +++ b/specs/l/libappstream-glib/libappstream-glib.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -17,7 +17,7 @@ Summary: Library for AppStream metadata Name: libappstream-glib -Version: 0.8.3 +Version: 0.8.4 Release: %autorelease License: LGPL-2.1-or-later URL: http://people.freedesktop.org/~hughsient/appstream-glib/ @@ -140,14 +140,14 @@ from a directory of packages. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.3-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.8.4-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.8.3-6 -- build: mass rebuild auto-bumpable components +* Mon Jul 27 2026 Richard Hughes <richard@hughsie.com> - 0.8.4-1 +- New upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.8.3-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libappstream-glib/sources b/specs/l/libappstream-glib/sources index 43c0f4074f0..748555b7918 100644 --- a/specs/l/libappstream-glib/sources +++ b/specs/l/libappstream-glib/sources @@ -1 +1 @@ -SHA512 (appstream-glib-0.8.3.tar.xz) = df4247b710cf234eef037f5f7be6be4872638d0686becd65e10e6a4214b0dd1b48ffbbd69179f3fb9777373926840d5b776e20a41ce11d4926114345944db127 +SHA512 (appstream-glib-0.8.4.tar.xz) = 92fbb2fc13947c2e31bdf221109ccce076d08484302ef7f70c23e91c8a9c5a65861adbe4c726cc123a8e842b5eabc8455debf949176fba7f29e5abc17daf7a4c diff --git a/specs/l/libarchive/libarchive.spec b/specs/l/libarchive/libarchive.spec index b6af0dcdabf..61a517d76fa 100644 --- a/specs/l/libarchive/libarchive.spec +++ b/specs/l/libarchive/libarchive.spec @@ -4,8 +4,8 @@ %bcond_without check Name: libarchive -Version: 3.8.4 -Release: 4%{?dist} +Version: 3.8.8 +Release: 1%{?dist} Summary: A library for handling streaming archive formats # Licenses: @@ -243,10 +243,33 @@ run_testsuite %changelog +* Tue Jun 23 2026 Packit <hello@packit.dev> - 3.8.8-1 +- Update to version 3.8.8 +- Resolves: rhbz#2491650 + +* Mon Apr 13 2026 Packit <hello@packit.dev> - 3.8.7-1 +- Update to version 3.8.7 +- Resolves: rhbz#2457948 + +* Tue Mar 10 2026 Packit <hello@packit.dev> - 3.8.6-1 +- Update to version 3.8.6 +- Resolves: rhbz#2427134 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Dec 05 2025 Packit <hello@packit.dev> - 3.8.4-1 - Update to version 3.8.4 - Resolves: rhbz#2419348 +* Tue Nov 18 2025 Packit <hello@packit.dev> - 3.8.3-1 +- Update to version 3.8.3 +- Resolves: rhbz#2415531 + +* Fri Oct 17 2025 Packit <hello@packit.dev> - 3.8.2-1 +- Update to version 3.8.2 +- Resolves: rhbz#2404317 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libarchive/sources b/specs/l/libarchive/sources index 0593da25a64..00badca5a70 100644 --- a/specs/l/libarchive/sources +++ b/specs/l/libarchive/sources @@ -1 +1 @@ -SHA512 (libarchive-3.8.4.tar.gz) = f399ea4525744a2727d99899478e6f52abfdc60e607d93673ba7f0602d4817be4e384071bd8f9420ae398e3f2b6b80ffaffb4f9bbfdcd46ac03a6a8965fadafd +SHA512 (libarchive-3.8.8.tar.gz) = d01e0f494e7b1155f740e41d14e6cad0050d31f1c7a889faa0e5f3578e425ea4458bcd6e40e1a1c039e64439ef896b939e5dd41ecd038157a1d7e30e453d811a diff --git a/specs/l/libaribcaption/libaribcaption.spec b/specs/l/libaribcaption/libaribcaption.spec index 3a182b58292..21f54d03b7b 100644 --- a/specs/l/libaribcaption/libaribcaption.spec +++ b/specs/l/libaribcaption/libaribcaption.spec @@ -3,7 +3,7 @@ Name: libaribcaption Version: 1.1.1 -Release: 6%{?dist} +Release: 4%{?dist} Summary: Portable ARIB STD-B24 Caption Decoder/Renderer License: MIT URL: https://github.com/xqq/libaribcaption @@ -68,6 +68,9 @@ developing applications that use %{name}. %{_libdir}/pkgconfig/%{name}.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libarrow/libarrow.spec b/specs/l/libarrow/libarrow.spec index ced6c9913a1..f1d1e5be6a1 100644 --- a/specs/l/libarrow/libarrow.spec +++ b/specs/l/libarrow/libarrow.spec @@ -33,15 +33,15 @@ %bcond_without have_utf8proc Name: libarrow -Version: 20.0.0 -Release: 13%{?dist} +Version: 23.0.1 +Release: 1%{?dist} Summary: A toolbox for accelerated data interchange and in-memory processing License: Apache-2.0 URL: https://arrow.apache.org/ Requires: %{name}-doc = %{version}-%{release} Source0: https://downloads.apache.org/arrow/arrow-%{version}/apache-arrow-%{version}.tar.gz -Patch0001: 0001-python-pyarrow-tests-read_record_patch.py.patch -Patch0002: 0002-python-pyarrow-tests-test_ipc.py.patch +Patch: 0001-python-pyarrow-tests-read_record_patch.py.patch +Patch: 0002-python-pyarrow-tests-test_ipc.py.patch # Apache ORC (liborc) has numerous compile errors and apparently assumes # a 64-bit build and runtime environment. This is only consumer of the liborc @@ -117,10 +117,6 @@ fast data access without serialization overhead %files %{_libdir}/libarrow.so.* -%exclude %{python3_sitearch}/benchmarks/* -%exclude %{python3_sitearch}/cmake_modules/* -%exclude %{python3_sitearch}/examples/* -%exclude %{python3_sitearch}/scripts/* #-------------------------------------------------------------------- @@ -147,6 +143,7 @@ Obsoletes: gandiva-glib-doc < %{version}-%{release} %package devel Summary: Libraries and header files for Apache Arrow C++ Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-compute-devel = %{version}-%{release} Requires: brotli-devel Requires: bzip2-devel Requires: libzstd-devel @@ -171,6 +168,7 @@ Libraries and header files for Apache Arrow C++. %dir %{_includedir}/arrow/ %{_includedir}/arrow/* %exclude %{_includedir}/arrow/dataset/ +%exclude %{_includedir}/arrow/compute/ %if %{with use_flight} %exclude %{_includedir}/arrow/flight/ %exclude %{_includedir}/arrow-flight-glib @@ -190,7 +188,6 @@ Libraries and header files for Apache Arrow C++. %{_libdir}/cmake/Arrow/ArrowTargets*.cmake %{_libdir}/cmake/Arrow/arrow-config.cmake %{_libdir}/libarrow.so -%{_libdir}/pkgconfig/arrow-compute.pc %{_libdir}/pkgconfig/arrow-csv.pc %{_libdir}/pkgconfig/arrow-filesystem.pc %{_libdir}/pkgconfig/arrow-json.pc @@ -201,6 +198,36 @@ Libraries and header files for Apache Arrow C++. #-------------------------------------------------------------------- +%package compute-libs +Summary: C++ library to read and write semantic datasets +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-doc = %{version}-%{release} + +%description compute-libs +This package contains the libraries for Apache Arrow Compute + +%files compute-libs +%{_libdir}/libarrow_compute.so.* + +#-------------------------------------------------------------------- + +%package compute-devel +Summary: Libraries and header files for Apache Arrow compute +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-compute-libs%{?_isa} = %{version}-%{release} + +%description compute-devel +Libraries and header files for Apache Arrow Compute + +%files compute-devel +%dir %{_includedir}/arrow/compute/ + %{_includedir}/arrow/compute/* +%{_libdir}/cmake/ArrowCompute/*.cmake +%{_libdir}/libarrow_compute.so +%{_libdir}/pkgconfig/arrow-compute.pc + +#-------------------------------------------------------------------- + %package dataset-libs Summary: C++ library to read and write semantic datasets Requires: %{name}%{?_isa} = %{version}-%{release} @@ -272,7 +299,7 @@ This package contains the libraries for Apache Arrow Flight. %{_libdir}/libarrow_flight.so.* %{_libdir}/libarrow-flight-glib.so.* %dir %{_libdir}/girepository-1.0/ - %{_libdir}/girepository-1.0/ArrowFlight-1.0.typelib + %{_libdir}/girepository-1.0/ArrowFlight-23.0.typelib #-------------------------------------------------------------------- @@ -294,6 +321,8 @@ Libraries and header files for Apache Arrow Flight. %{_libdir}/libarrow-flight-glib.so %{_libdir}/pkgconfig/arrow-flight.pc %{_libdir}/pkgconfig/arrow-flight-glib.pc +%dir %{_datadir}/gir-1.0/ + %{_datadir}/gir-1.0/ArrowFlight-23.0.gir %endif #-------------------------------------------------------------------- @@ -488,7 +517,7 @@ This package contains the libraries for Apache Arrow GLib. %files glib-libs %{_libdir}/libarrow-glib.so.* %dir %{_libdir}/girepository-1.0/ - %{_libdir}/girepository-1.0/Arrow-1.0.typelib + %{_libdir}/girepository-1.0/Arrow-23.0.typelib #-------------------------------------------------------------------- @@ -512,8 +541,7 @@ Libraries and header files for Apache Arrow GLib. %dir %{_datadir}/arrow-glib/ %{_datadir}/arrow-glib/* %dir %{_datadir}/gir-1.0/ - %{_datadir}/gir-1.0/Arrow-1.0.gir - %{_datadir}/gir-1.0/ArrowFlight-1.0.gir + %{_datadir}/gir-1.0/Arrow-23.0.gir #-------------------------------------------------------------------- @@ -530,7 +558,7 @@ This package contains the libraries for Apache Arrow dataset GLib. %files dataset-glib-libs %{_libdir}/libarrow-dataset-glib.so.* %dir %{_libdir}/girepository-1.0/ - %{_libdir}/girepository-1.0/ArrowDataset-1.0.typelib + %{_libdir}/girepository-1.0/ArrowDataset-23.0.typelib #-------------------------------------------------------------------- @@ -550,7 +578,7 @@ Libraries and header files for Apache Arrow dataset GLib. %{_libdir}/libarrow-dataset-glib.so %{_libdir}/pkgconfig/arrow-dataset-glib.pc %dir %{_datadir}/gir-1.0/ - %{_datadir}/gir-1.0/ArrowDataset-1.0.gir + %{_datadir}/gir-1.0/ArrowDataset-23.0.gir #-------------------------------------------------------------------- @@ -566,8 +594,6 @@ This package contains the libraries for Gandiva GLib. %files -n gandiva-glib-libs %{_libdir}/libgandiva-glib.so.* -%dir %{_libdir}/girepository-1.0/ - %{_libdir}/girepository-1.0/Gandiva-1.0.typelib #-------------------------------------------------------------------- @@ -584,8 +610,6 @@ Libraries and header files for Gandiva GLib. %{_includedir}/gandiva-glib/* %{_libdir}/libgandiva-glib.so %{_libdir}/pkgconfig/gandiva-glib.pc -%dir %{_datadir}/gir-1.0/ - %{_datadir}/gir-1.0/Gandiva-1.0.gir %endif %if %{with use_plasma} @@ -602,8 +626,6 @@ This package contains the libraries for Plasma GLib. %files -n plasma-glib-libs %{_libdir}/libplasma-glib.so.* -%dir %{_libdir}/girepository-1.0/ - %{_libdir}/girepository-1.0/Plasma-1.0.typelib #-------------------------------------------------------------------- @@ -621,8 +643,6 @@ Libraries and header files for Plasma GLib. %{_includedir}/plasma-glib/* %{_libdir}/libplasma-glib.so %{_libdir}/pkgconfig/plasma-glib.pc -%dir %{_datadir}/gir-1.0/ - %{_datadir}/gir-1.0/Plasma-1.0.gir %endif #-------------------------------------------------------------------- @@ -640,7 +660,7 @@ This package contains the libraries for Apache Parquet GLib. %files -n parquet-glib-libs %{_libdir}/libparquet-glib.so.* %dir %{_libdir}/girepository-1.0/ - %{_libdir}/girepository-1.0/Parquet-1.0.typelib + %{_libdir}/girepository-1.0/Parquet-23.0.typelib #-------------------------------------------------------------------- @@ -660,7 +680,7 @@ Libraries and header files for Apache Parquet GLib. %{_libdir}/libparquet-glib.so %{_libdir}/pkgconfig/parquet-glib.pc %dir %{_datadir}/gir-1.0/ - %{_datadir}/gir-1.0/Parquet-1.0.gir + %{_datadir}/gir-1.0/Parquet-23.0.gir #-------------------------------------------------------------------- @@ -828,27 +848,42 @@ export LD_LIBRARY_PATH='%{buildroot}%{_libdir}' #-------------------------------------------------------------------- %changelog -* Mon Jan 12 2026 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 20.0.0-10 -- Arrow 20.0.0, rebuild with ORC (liborc) 2.1.4 +* Wed Feb 18 2026 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 23.0.1-1 +- apache arrow 23.0.1 GA -* Wed Sep 24 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 20.0.0-9 -- Arrow 20.0.0, rebuild with Python 3.14.0rc3, abseil-cpp-20250814.0-1 -- rhbz#2396709 +* Wed Jan 28 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 23.0.0-2 +- Rebuilt for abseil-cpp 20260107.0 -* Mon Sep 22 2025 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 20.0.0-8 -- Arrow 20.0.0, rebuild with Python, abseil-cpp-202514.1-1 -- rhbz#2396709 +* Wed Jan 28 2026 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 23.0.0-1 +- Arrow 23.0.0 GA f44-build-side-127546 -* Mon Sep 22 2025 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 20.0.0-7 -- Arrow 20.0.0, rebuild with Python -- rhbz#2396709 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 22.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Sep 10 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 20.0.0-6 +* Mon Jan 12 2026 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 22.0.0-2 +- Rebuild w/ liborc-2.2.2 (Apache ORC) + +* Fri Oct 24 2025 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 22.0.0-1 +- Arrow 22.0.0 GA f44-build-side-121464 + +* Fri Oct 3 2025 Python Maint <python-maint@redhat.com> - 21.0.0-6 +- Rebuild w/ liborc-2.2.1 (Apache ORC) + +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 21.0.0-5 +- Rebuilt for Python 3.14.0rc3 bytecode + +* Mon Sep 08 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 21.0.0-4 - Rebuilt for abseil-cpp 20250814.0 -* Mon Aug 18 2025 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 20.0.0-5 -- Arrow 20.0.0, rebuild with Python 3.14.0rc2 -- rhbz#2389167 +* Mon Aug 18 2025 Python Maint <python-maint@redhat.com> - 21.0.0-3 +- Rebuilt for Python 3.14.0rc2 bytecode +- Plus rebuild w/ liborc-2.2.0 + orc-format-1.1.1 (i.e. liborc-2.2.0-2) + +* Sat Aug 16 2025 Orion Poplawski <orion@nwra.com> - 21.0.0-2 +- arrow include files need headers from compute so add requires + +* Wed Aug 13 2025 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 21.0.0-1 +- Arrow 21.0.0 GA f43-build-side-110906 * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20.0.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libarrow/sources b/specs/l/libarrow/sources index 127153b5671..cee80d28112 100644 --- a/specs/l/libarrow/sources +++ b/specs/l/libarrow/sources @@ -1 +1 @@ -SHA512 (apache-arrow-20.0.0.tar.gz) = 067e62d7d311cebfca43473b0aacaacc534da47c3450b75328517df69281d8be1e79b0430cc7e975eb613e05c62a62d6ca92a4c4f7882ae7733f826d774d9081 +SHA512 (apache-arrow-23.0.1.tar.gz) = c687e50dfcdbf7e0e39710224360d35d9aa734452b3a47adc8c101f3019b6b4116310c05b9f3cd0a5ed4ad9b7bd8fb88edb70e79b3cbd413a57e5e35e4554a6c diff --git a/specs/l/libass/libass.spec b/specs/l/libass/libass.spec index 7b07ed41170..904f5a1bde5 100644 --- a/specs/l/libass/libass.spec +++ b/specs/l/libass/libass.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libass -Version: 0.17.3 -Release: 7%{?dist} +Version: 0.17.4 +Release: 2%{?dist} Summary: Portable library for SSA/ASS subtitles rendering License: ISC URL: https://github.com/libass @@ -12,16 +12,16 @@ Source0: https://github.com/%{name}/%{name}/releases/download/%{version}/ BuildRequires: automake BuildRequires: gcc +BuildRequires: make BuildRequires: nasm BuildRequires: pkgconfig(fontconfig) >= 2.10.92 -BuildRequires: pkgconfig(freetype2) >= 9.10.3 -BuildRequires: pkgconfig(fribidi) >= 0.19.0 -BuildRequires: pkgconfig(harfbuzz) >= 0.9.5 +BuildRequires: pkgconfig(freetype2) >= 9.17.3 +BuildRequires: pkgconfig(fribidi) >= 0.19.1 +BuildRequires: pkgconfig(harfbuzz) >= 1.2.3 BuildRequires: pkgconfig(libpng) >= 1.2.0 %ifnarch %{ix86} BuildRequires: pkgconfig(libunibreak) >= 1.1 %endif -BuildRequires: make %description Libass is a portable library for SSA/ASS subtitles rendering. @@ -39,6 +39,12 @@ developing applications that use %{name}. %autosetup -p1 %build +# relocations in .text from nasm-compiled code on i686 only +# https://bugzilla.redhat.com/show_bug.cgi?id=2428281 +%ifarch %{ix86} +LDFLAGS="$LDFLAGS -Wl,-z,notext" +%endif + %configure --disable-static %make_build @@ -62,6 +68,13 @@ make check %{_libdir}/pkgconfig/%{name}.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Nov 13 2025 Xavier Bachelot <xavier@bachelot.org> - 0.17.4-1 +- Update to 0.17.4 (RHBZ#2370952) +- Fix BR:s minimal versions + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libass/sources b/specs/l/libass/sources index 34bba898829..94209fc3d72 100644 --- a/specs/l/libass/sources +++ b/specs/l/libass/sources @@ -1 +1 @@ -SHA512 (libass-0.17.3.tar.xz) = c8da55d38159d45838b359547ac1f83aa40665448b71e404ec8bdce68e0b3f46e80ab88c0194697bff0275d88ca86d58a0cf8a8cbc6dfc3ee1dc40d33d532dfc +SHA512 (libass-0.17.4.tar.xz) = 0dd9a869644a7898531c9cb40a05e41fe6a7a9105e95f723af3a9801f7b98d34970e296247894256c8bac1d01c9e2a8113dd4e3d485fdcca70343931e6e40dd0 diff --git a/specs/l/libassuan/libassuan.spec b/specs/l/libassuan/libassuan.spec index fd9a04efb7d..acd1c82a411 100644 --- a/specs/l/libassuan/libassuan.spec +++ b/specs/l/libassuan/libassuan.spec @@ -4,7 +4,7 @@ Name: libassuan Summary: GnuPG IPC library Version: 2.5.7 -Release: 7%{?dist} +Release: 5%{?dist} # The library is LGPLv2+, the documentation GPLv3+ License: GPL-3.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-or-later @@ -80,6 +80,9 @@ make check %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.7-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libasyncns/equality_in_assert.patch b/specs/l/libasyncns/equality_in_assert.patch new file mode 100644 index 00000000000..633f1ab88b2 --- /dev/null +++ b/specs/l/libasyncns/equality_in_assert.patch @@ -0,0 +1,27 @@ +Author: Myhailo Danylenko <isbear@isbear.org.ua> +Last-Update: 2017-05-14 +Bug-Debian: https://bugs.debian.org/862596 +Origin: https://bugs.freedesktop.org/show_bug.cgi?id=91859 +Description: Replace possibly unwanted assignment by check for equality +FIXME: Needs review + +--- a/libasyncns/asyncns.c ++++ b/libasyncns/asyncns.c +@@ -1506,7 +1506,7 @@ int asyncns_isdone(asyncns_t *asyncns, a + void asyncns_setuserdata(asyncns_t *asyncns, asyncns_query_t *q, void *userdata) { + assert(q); + assert(asyncns); +- assert(q->asyncns = asyncns); ++ assert(q->asyncns == asyncns); + + q->userdata = userdata; + } +@@ -1514,7 +1514,7 @@ void asyncns_setuserdata(asyncns_t *asyn + void* asyncns_getuserdata(asyncns_t *asyncns, asyncns_query_t *q) { + assert(q); + assert(asyncns); +- assert(q->asyncns = asyncns); ++ assert(q->asyncns == asyncns); + + return q->userdata; + } diff --git a/specs/l/libasyncns/libasyncns.spec b/specs/l/libasyncns/libasyncns.spec index 83ed13a639b..a3715d552e0 100644 --- a/specs/l/libasyncns/libasyncns.spec +++ b/specs/l/libasyncns/libasyncns.spec @@ -1,45 +1,44 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -Name: libasyncns +Name: libasyncns Version: 0.8 Release: 34%{?dist} Summary: Asynchronous Name Service Library -Source0: http://0pointer.de/lennart/projects/libasyncns/libasyncns-%{version}.tar.gz License: LGPL-2.1-or-later -Url: http://0pointer.de/lennart/projects/libasyncns/ +URL: http://0pointer.de/lennart/projects/libasyncns/ +Source0: %{url}/%{name}-%{version}.tar.gz +Patch0: pkg-config-multiarch.patch +Patch1: equality_in_assert.patch BuildRequires: gcc -BuildRequires: make +BuildRequires: make %description A small and lightweight library that implements easy to use asynchronous wrappers around the libc NSS functions getaddrinfo(), res_query() and related. %package devel Summary: Development Files for libasyncns Client Development -Requires: %{name} = %{version}-%{release} -Requires: pkgconfig +Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Development Files for libasyncns Client Development -%ldconfig_scriptlets - %prep -%setup -q +%autosetup -p1 %build %configure --disable-static -make %{?_smp_mflags} +%{make_build} %install -rm -rf $RPM_BUILD_ROOT -make DESTDIR=$RPM_BUILD_ROOT install -find $RPM_BUILD_ROOT \( -name *.a -o -name *.la \) -exec rm {} \; -rm -rf $RPM_BUILD_ROOT/usr/share/doc/libasyncns/ +%{make_install} +find %{buildroot} \( -name *.a -o -name *.la \) -exec rm {} \; +rm -rf %{buildroot}%{_datadir}/doc/libasyncns/ %files -%doc README LICENSE +%doc README +%license LICENSE %{_libdir}/libasyncns.so.* %files devel @@ -48,6 +47,15 @@ rm -rf $RPM_BUILD_ROOT/usr/share/doc/libasyncns/ %{_libdir}/pkgconfig/libasyncns.pc %changelog +* Thu Jun 04 2026 Leigh Scott <leigh123linux@gmail.com> - 0.8-34 +- Add debian patches (RHBZ#2264221) + +* Thu Jun 04 2026 Leigh Scott <leigh123linux@gmail.com> - 0.8-33 +- Clean up + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libasyncns/pkg-config-multiarch.patch b/specs/l/libasyncns/pkg-config-multiarch.patch new file mode 100644 index 00000000000..805543f55d5 --- /dev/null +++ b/specs/l/libasyncns/pkg-config-multiarch.patch @@ -0,0 +1,12 @@ +--- a/libasyncns.pc.in ++++ b/libasyncns.pc.in +@@ -1,7 +1,7 @@ + prefix=@prefix@ + exec_prefix=${prefix} +-libdir=${exec_prefix}/lib +-includedir=${prefix}/include ++libdir=@libdir@ ++includedir=@includedir@ + + Name: libasyncns + Description: Asynchronous Name Service diff --git a/specs/l/libatasmart/libatasmart.spec b/specs/l/libatasmart/libatasmart.spec index f4f74c84cc5..32024dd70b2 100644 --- a/specs/l/libatasmart/libatasmart.spec +++ b/specs/l/libatasmart/libatasmart.spec @@ -3,7 +3,7 @@ Name: libatasmart Version: 0.19 -Release: 34%{?dist} +Release: 32%{?dist} Summary: ATA S.M.A.R.T. Disk Health Monitoring Library Source0: http://0pointer.de/public/libatasmart-%{version}.tar.xz Patch0: libatasmart-0.19-wd-fix.patch @@ -54,6 +54,9 @@ rm $RPM_BUILD_ROOT%{_docdir}/libatasmart/README %doc blob-examples/SAMSUNG* blob-examples/ST* blob-examples/Maxtor* blob-examples/WDC* blob-examples/FUJITSU* blob-examples/INTEL* blob-examples/TOSHIBA* blob-examples/MCC* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.19-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.19-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libatomic_ops/libatomic_ops.spec b/specs/l/libatomic_ops/libatomic_ops.spec index afd4563d52e..5f142e974c1 100644 --- a/specs/l/libatomic_ops/libatomic_ops.spec +++ b/specs/l/libatomic_ops/libatomic_ops.spec @@ -3,8 +3,8 @@ Name: libatomic_ops Summary: Atomic memory update operations -Version: 7.8.2 -Release: 9%{?dist} +Version: 7.10.0 +Release: 2%{?dist} # libatomic_ops MIT, libatomic_ops_gpl GPLv2+ License: GPL-2.0-or-later AND MIT @@ -18,6 +18,11 @@ BuildRequires: make Provides: libatomic1 = %{version}-%{release} Provides: libatomic1%{?_isa} = %{version}-%{release} +# from README.md: +# IN NEW CODE, PLEASE USE C11 OR C++14 STANDARD ATOMICS INSTEAD OF THE CORE +# LIBRARY IN THIS PACKAGE. +Provides: deprecated() + %description Provides implementations for atomic memory update operations on a number of architectures. This allows direct use of these in reasonably @@ -28,12 +33,14 @@ that involves minimum overhead across a variety of architectures. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} +Provides: deprecated() %description devel Files for developing with %{name}. %package static Summary: Static library files for %{name} Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Provides: deprecated() %description static Files for developing with %{name} and linking statically. @@ -85,6 +92,15 @@ export LD_LIBRARY_PATH=%{_builddir}/%{name}-%{version}/src/.libs/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.10.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Dec 05 2025 Dan Horák <dan[at]danny.cz> - 7.10.0-1 +- Update to 7.10.0 (rhbz#2419349) + +* Fri Sep 05 2025 Fedora Release Monitoring <release-monitoring@fedoraproject.org> - 7.8.4-1 +- Update to 7.8.4 (rhbz#2393592) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 7.8.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libatomic_ops/sources b/specs/l/libatomic_ops/sources index 0bc3f3193fb..ea0ebd12cf0 100644 --- a/specs/l/libatomic_ops/sources +++ b/specs/l/libatomic_ops/sources @@ -1 +1 @@ -SHA512 (libatomic_ops-7.8.2.tar.gz) = 0559087c99b941990f189ea4ed5b3b371faf086bc1d517da6b878ba609c200eef24358768fd4361900101cdb474e28cea8408eb0b0222d23ef3154ce77f6acc0 +SHA512 (libatomic_ops-7.10.0.tar.gz) = 22f6b5253b4756cce1687015849558c3391593b8298bddc8ef1a2c037847f633fe1291c013034b1f720dafd599787d545fba473325561179e9eb1bbcd24eee61 diff --git a/specs/l/libavc1394/libavc1394.spec b/specs/l/libavc1394/libavc1394.spec index c1d69d96d93..8e882206d94 100644 --- a/specs/l/libavc1394/libavc1394.spec +++ b/specs/l/libavc1394/libavc1394.spec @@ -4,7 +4,7 @@ Summary: Audio/Video Control library for IEEE-1394 devices Name: libavc1394 Version: 0.5.4 -Release: 29%{?dist} +Release: 27%{?dist} License: GPL-2.0-or-later AND LGPL-2.0-or-later URL: http://sourceforge.net/projects/libavc1394/ Source: https://sourceforge.net/projects/libavc1394/files/libavc1394/libavc1394-%{version}.tar.gz @@ -70,6 +70,9 @@ chrpath -d $RPM_BUILD_ROOT%{_bindir}/* %{_libdir}/librom1394.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.4-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.4-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libavtp/libavtp.spec b/specs/l/libavtp/libavtp.spec index 03dd4c64cb3..8d687ce8d7e 100644 --- a/specs/l/libavtp/libavtp.spec +++ b/specs/l/libavtp/libavtp.spec @@ -1,16 +1,25 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 16; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. Name: libavtp Version: 0.2.0 -Release: 14%{?dist} +Release: %autorelease Summary: An AVTP protocol implementation License: BSD-3-Clause URL: https://github.com/Avnu/libavtp Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz -BuildRequires: cmake BuildRequires: gcc BuildRequires: libcmocka-devel BuildRequires: meson @@ -51,6 +60,16 @@ This package contains development files for %{name}. %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.0-16 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Nov 26 2025 Peter Robinson <pbrobinson@gmail.com> - 0.2.0-14 +- Drop unused dependency + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild @@ -89,3 +108,5 @@ This package contains development files for %{name}. * Mon Aug 16 2021 Peter Robinson <pbrobinson@fedoraproject.org> - 0.1.0-1 - Initial package + +## END: Generated by rpmautospec diff --git a/specs/l/libb2/libb2.spec b/specs/l/libb2/libb2.spec index b5280aac551..ac58b0824f1 100644 --- a/specs/l/libb2/libb2.spec +++ b/specs/l/libb2/libb2.spec @@ -6,7 +6,7 @@ Name: libb2 Summary: C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp Version: 0.98.1 -Release: 17%{?dist} +Release: 15%{?dist} License: CC0-1.0 OR Apache-1.0 OR Apache-2.0 URL: https://blake2.net/ Source0: https://github.com/BLAKE2/libb2/archive/v%{version}/libb2-%{version}.tar.gz @@ -62,6 +62,9 @@ rm -f %{buildroot}%{_libdir}/*.la %{_includedir}/blake2.h %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.98.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.98.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libblkio/libblkio.spec b/specs/l/libblkio/libblkio.spec index 17aa5147ad1..460231fd059 100644 --- a/specs/l/libblkio/libblkio.spec +++ b/specs/l/libblkio/libblkio.spec @@ -12,7 +12,7 @@ Version: 1.5.0 Summary: Block device I/O library Name: libblkio -Release: 8%{?dist} +Release: 5%{?dist} URL: %{forgeurl} Source0: %{forgesource} # To create the vendor tarball: diff --git a/specs/l/libblockdev/libblockdev.spec b/specs/l/libblockdev/libblockdev.spec index 709b541b5c5..9ba578e7c0c 100644 --- a/specs/l/libblockdev/libblockdev.spec +++ b/specs/l/libblockdev/libblockdev.spec @@ -88,8 +88,8 @@ %define configure_opts %{?python3_copts} %{?lvm_dbus_copts} %{?btrfs_copts} %{?crypto_copts} %{?dm_copts} %{?loop_copts} %{?lvm_copts} %{?lvm_dbus_copts} %{?mdraid_copts} %{?mpath_copts} %{?swap_copts} %{?part_copts} %{?fs_copts} %{?nvdimm_copts} %{?tools_copts} %{?gi_copts} %{?nvme_copts} %{?smart_copts} %{?smartmontools_copts} Name: libblockdev -Version: 3.4.0 -Release: 4%{?dist} +Version: 3.5.0 +Release: 1%{?dist} Summary: A library for low-level manipulation with block devices License: LGPL-2.1-or-later URL: https://github.com/storaged-project/libblockdev @@ -961,6 +961,12 @@ find %{buildroot} -type f -name "*.la" | xargs %{__rm} %files plugins-all %changelog +* Mon Apr 27 2026 Packit <hello@packit.dev> - 3.5.0-1 +- Update to version 3.5.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Sep 24 2025 Packit <hello@packit.dev> - 3.4.0-1 - Update to version 3.4.0 diff --git a/specs/l/libblockdev/sources b/specs/l/libblockdev/sources index 85a77e742b2..9d1ccd5540c 100644 --- a/specs/l/libblockdev/sources +++ b/specs/l/libblockdev/sources @@ -1 +1 @@ -SHA512 (libblockdev-3.4.0.tar.gz) = d722ee1f41b76158b41f57ea4062adaba274c5ffdd88fa40b0b605a8557e68ba095e6a6649b8f6efeff9ad814532b5b19aa541a1688ef4b34ea23078d946c1d3 +SHA512 (libblockdev-3.5.0.tar.gz) = bdc22bd2ec23a6e0fcee9e41d6e4ed05645b7c5413874e6ed8bc0f2ad17d5e671ed966e8697a2a2b65738eb49830ade3c302a93f9facb7542685e544ebe9106a diff --git a/specs/l/libbpf/libbpf-sync-bpf_stream_vprintk-declaration-with-kern.patch b/specs/l/libbpf/libbpf-sync-bpf_stream_vprintk-declaration-with-kern.patch new file mode 100644 index 00000000000..9e123b2800e --- /dev/null +++ b/specs/l/libbpf/libbpf-sync-bpf_stream_vprintk-declaration-with-kern.patch @@ -0,0 +1,50 @@ +From 97806635b2c8c523a102ee7bd66847cac99d28aa Mon Sep 17 00:00:00 2001 +From: Luca Boccassi <luca.boccassi@gmail.com> +Date: Sat, 14 Feb 2026 12:39:14 +0000 +Subject: [PATCH] libbpf: sync bpf_stream_vprintk declaration with kernel 7.0 + +Fix build failures in BPF programs using libbpf 1.6.x and kernel 7.0: + + $ /usr/src/kernels/6.20.0-0.rc0.260212gc22e26bd0906e.3.fc45.x86_64/scripts/extract-vmlinux /usr/lib/modules/6.20.0-0.rc0.260212gc22e26bd0906e.3.fc45.x86_64/vmlinuz > vmlinux_local + $ bpftool btf dump file vmlinux_local format c > vmlinux.h + $ cat <<EOF>test.c + #include "vmlinux.h" + #include <bpf/bpf_helpers.h> + int main(void){return 0;} + EOF + $ gcc test.c + /usr/include/bpf/bpf_helpers.h:318:12: error: conflicting types for ‘bpf_stream_vprintk’; have ‘int(int, const char *, const void *, __u32, void *)’ {aka ‘int(int, const char *, const void *, unsigned int, void *)’} + 318 | extern int bpf_stream_vprintk(int stream_id, const char *fmt__str, const void *args, + | ^~~~~~~~~~~~~~~~~~ + vmlinux.h:167079:12: note: previous declaration of ‘bpf_stream_vprintk’ with type ‘int(int, const char *, const void *, u32)’ {aka ‘int(int, const char *, const void *, unsigned int)’} + 167079 | extern int bpf_stream_vprintk(int stream_id, const char *fmt__str, const void *args, u32 len__sz) __weak __ksym; + | ^~~~~~~~~~~~~~~~~~ +--- + src/bpf_helpers.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/bpf_helpers.h b/src/bpf_helpers.h +index 80c0285..7f653ea 100644 +--- a/src/bpf_helpers.h ++++ b/src/bpf_helpers.h +@@ -316,7 +316,7 @@ enum libbpf_tristate { + }) + + extern int bpf_stream_vprintk(int stream_id, const char *fmt__str, const void *args, +- __u32 len__sz, void *aux__prog) __weak __ksym; ++ __u32 len__sz) __weak __ksym; + + #define bpf_stream_printk(stream_id, fmt, args...) \ + ({ \ +@@ -328,7 +328,7 @@ extern int bpf_stream_vprintk(int stream_id, const char *fmt__str, const void *a + ___bpf_fill(___param, args); \ + _Pragma("GCC diagnostic pop") \ + \ +- bpf_stream_vprintk(stream_id, ___fmt, ___param, sizeof(___param), NULL);\ ++ bpf_stream_vprintk(stream_id, ___fmt, ___param, sizeof(___param)); \ + }) + + /* Use __bpf_printk when bpf_printk call has 3 or fewer fmt args +-- +2.47.3 + diff --git a/specs/l/libbpf/libbpf.spec b/specs/l/libbpf/libbpf.spec index 8a2f9a31fff..8d0198207d2 100644 --- a/specs/l/libbpf/libbpf.spec +++ b/specs/l/libbpf/libbpf.spec @@ -2,22 +2,29 @@ # Do not edit manually; changes may be overwritten. %global githubname libbpf -%global githubver 1.6.1 +%global githubver 1.6.3 %global githubfull %{githubname}-%{githubver} -%global libver 1.6.1 +%global libver 1.6.3 + +%global usdtname usdt +%global usdtver 0.1.0 +%global usdtref f4ea2f524efa80d062f4d586d78daafb83dc7d24 Name: %{githubname} Version: %{githubver} -Release: 6%{?dist} +Release: 2%{?dist} Summary: Libbpf library License: LGPL-2.1-only OR BSD-2-Clause URL: https://github.com/%{githubname}/%{githubname} -Source: https://github.com/%{githubname}/%{githubname}/archive/v%{githubver}.tar.gz +Source0: https://github.com/%{githubname}/%{githubname}/archive/v%{githubver}.tar.gz +Source1: https://github.com/%{githubname}/usdt/archive/%{usdtref}/%{usdtname}-%{usdtver}.tar.gz + BuildRequires: gcc elfutils-libelf-devel elfutils-devel BuildRequires: make Patch1: libbpf-Add-the-ability-to-suppress-perf-event-enable.patch +Patch2: libbpf-sync-bpf_stream_vprintk-declaration-with-kern.patch # This package supersedes libbpf from kernel-tools, # which has default Epoch: 0. By having Epoch: > 0 @@ -47,6 +54,16 @@ Requires: %{name}-devel = 2:%{version}-%{release} The %{name}-static package contains static library for developing applications that use %{name} +%package usdt-devel +Summary: The header for defining USDTs +Version: %{usdtver} +Release: 4%{?dist} +BuildArch: noarch + +%description usdt-devel +A single-header library which defines a collection of macros for defining and +triggering USDTs (User Statically-Defined Tracepoints). + %define _lto_cflags %{nil} %global make_flags PREFIX=%{_prefix} INCLUDEDIR=%{_includedir} DESTDIR=%{buildroot} \ @@ -54,13 +71,14 @@ developing applications that use %{name} -Wl,--no-as-needed" LIBDIR=/%{_libdir} NO_PKG_CONFIG=1 %prep -%autosetup -n %{githubfull} -p1 +%autosetup -n %{githubfull} -p1 -a1 %build %make_build -C ./src %{make_flags} %install %make_install -C ./src %{make_flags} +install -D -m644 usdt-%{usdtref}/usdt.h %{buildroot}%{_includedir}/%{usdtname}/usdt.h %files %{_libdir}/libbpf.so.%{libver} @@ -74,7 +92,26 @@ developing applications that use %{name} %files static %{_libdir}/libbpf.a +%files usdt-devel +%{_includedir}/%{usdtname}/usdt.h + %changelog +* Mon May 11 2026 Luca Boccassi <luca.boccassi@gmail.com> - 2:1.6.3-2 +- bpf_stream_vprintk declaration is updated to be compatible with kernel 7.0 + +* Wed Feb 04 2026 Viktor Malik <vmalik@redhat.com> - 2:1.6.3-1 +- release 1.6.3-1 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.6.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Nov 07 2025 Viktor Malik <vmalik@redhat.com> - 2:1.6.2-2 +- Add libbpf-usdt-devel subpackage containing the usdt.h single-header library + for creating USDTs (User Statically-Defined Tracepoints). + +* Mon Sep 01 2025 Viktor Malik <vmalik@redhat.com> - 2:1.6.2-1 +- release 1.6.2-1 + * Tue Aug 12 2025 Viktor Malik <vmalik@redhat.com> - 2:1.6.1-3 - Backport patch to fix latest perf builds diff --git a/specs/l/libbpf/sources b/specs/l/libbpf/sources index 89ec9bfbcfe..86d3b532663 100644 --- a/specs/l/libbpf/sources +++ b/specs/l/libbpf/sources @@ -1 +1,2 @@ -SHA512 (v1.6.1.tar.gz) = 8089f6aad10507eacaccf08b1521b571490a1b0d72f9ea6da141c5e530a6d62d71b30c561774428c6d6dcfb5df7d8470d3107930eb03389c3c4f35a87f530db8 +SHA512 (v1.6.3.tar.gz) = e7b1e42c21de0fc17e768e076314951bc305391985b64388bebf4c7049868cc430fb0f17dde7bb64aacd84762f6bf4d6da3bcc7ce98581e033791ace90676cc1 +SHA512 (usdt-0.1.0.tar.gz) = 547fd6f7b8fa0babadf94af22b056865d356fe761dd0922c99474ca0a2abf1fb36cdd39991c8a270d6c1d961bdbe1be80b84f802cf316c6e7413a62da03f6900 diff --git a/specs/l/libbs2b/libbs2b.spec b/specs/l/libbs2b/libbs2b.spec index ef678de023e..4ccdce796a1 100644 --- a/specs/l/libbs2b/libbs2b.spec +++ b/specs/l/libbs2b/libbs2b.spec @@ -3,7 +3,7 @@ Name: libbs2b Version: 3.1.0 -Release: 39%{?dist} +Release: 37%{?dist} Summary: Bauer stereophonic-to-binaural DSP library License: MIT @@ -77,6 +77,9 @@ rm %{buildroot}/%{_libdir}/%{name}.la %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libbsd/libbsd.spec b/specs/l/libbsd/libbsd.spec index 667b02ae650..f562e6b586c 100644 --- a/specs/l/libbsd/libbsd.spec +++ b/specs/l/libbsd/libbsd.spec @@ -3,7 +3,7 @@ Name: libbsd Version: 0.12.2 -Release: 9%{?dist} +Release: 7%{?dist} Summary: Library providing BSD-compatible functions for portability URL: https://libbsd.freedesktop.org/ # Breakdown in COPYING file of libbsd release tarball, see also: @@ -88,6 +88,9 @@ install -p -m 0644 %{SOURCE3} %{buildroot}%{_includedir}/bsd/sys/cdefs.h %{_libdir}/pkgconfig/%{name}-ctor.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libburn/libburn.spec b/specs/l/libburn/libburn.spec index 07b0b7995b2..7fab24e7075 100644 --- a/specs/l/libburn/libburn.spec +++ b/specs/l/libburn/libburn.spec @@ -6,7 +6,7 @@ Summary: Library for reading, mastering and writing optical discs Name: libburn Version: 1.5.8 -Release: 5%{?dist} +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://libburnia-project.org/ Source0: https://files.libburnia-project.org/releases/%{pkgname}-%{version}.tar.gz diff --git a/specs/l/libbytesize/libbytesize.spec b/specs/l/libbytesize/libbytesize.spec index 121c1931cfe..d917185edaa 100644 --- a/specs/l/libbytesize/libbytesize.spec +++ b/specs/l/libbytesize/libbytesize.spec @@ -20,7 +20,7 @@ Name: libbytesize Version: 2.12 -Release: 4%{?dist} +Release: 2%{?dist} Summary: A library for working with sizes in bytes License: LGPL-2.1-or-later URL: https://github.com/storaged-project/libbytesize @@ -117,6 +117,9 @@ find %{buildroot} -type f -name "*.la" | xargs %{__rm} %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.12-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Dec 04 2025 Packit <hello@packit.dev> - 2.12-1 - Update to version 2.12 diff --git a/specs/l/libcaca/libcaca.spec b/specs/l/libcaca/libcaca.spec index 1a3da23a0a1..c2df00eaab2 100644 --- a/specs/l/libcaca/libcaca.spec +++ b/specs/l/libcaca/libcaca.spec @@ -22,7 +22,7 @@ Summary: Library for Colour AsCii Art, text mode graphics Name: libcaca Version: 0.99 -Release: 0.80.%{beta}%{?dist} +Release: 0.82.%{beta}%{?dist} License: WTFPL URL: http://caca.zoy.org/wiki/libcaca @@ -61,15 +61,6 @@ well as powerful image to text conversion routines. %package devel Summary: Development files for libcaca, the library for Colour AsCii Art Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: imlib2-devel -Requires: libX11-devel -Requires: ncurses-devel -Requires: pango-devel -Requires: slang-devel -%if %{with gl} -Requires: freeglut-devel -Requires: mesa-libGLU-devel -%endif %description devel libcaca is the Colour AsCii Art library. It provides high level functions for @@ -205,6 +196,12 @@ mv %{buildroot}%{_docdir}/libcaca-dev libcaca-dev-docs %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.99-0.82.beta20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Jan 07 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 0.99-0.81.beta20 +- Drop unused devel dependencies + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.99-0.80.beta20 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libcacard/libcacard-2.8.1-sort-certificates.patch b/specs/l/libcacard/libcacard-2.8.1-sort-certificates.patch deleted file mode 100644 index 7210e3f77fd..00000000000 --- a/specs/l/libcacard/libcacard-2.8.1-sort-certificates.patch +++ /dev/null @@ -1,456 +0,0 @@ -From 8458e1b1b35e69ecdc57c5c92c5780c38695f3f0 Mon Sep 17 00:00:00 2001 -From: Jakub Jelen <jjelen@redhat.com> -Date: Thu, 16 Jun 2022 22:22:17 +0200 -Subject: [PATCH 1/3] m4: Update code coverage - -Signed-off-by: Jakub Jelen <jjelen@redhat.com> ---- - m4/ax_code_coverage.m4 | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/m4/ax_code_coverage.m4 b/m4/ax_code_coverage.m4 -index 3d36924..352165b 100644 ---- a/m4/ax_code_coverage.m4 -+++ b/m4/ax_code_coverage.m4 -@@ -74,7 +74,7 @@ - # You should have received a copy of the GNU Lesser General Public License - # along with this program. If not, see <https://www.gnu.org/licenses/>. - --#serial 32 -+#serial 34 - - m4_define(_AX_CODE_COVERAGE_RULES,[ - AX_ADD_AM_MACRO_STATIC([ -@@ -138,7 +138,7 @@ CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT ?=\ - CODE_COVERAGE_GENHTML_OPTIONS ?= \$(CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT) - CODE_COVERAGE_IGNORE_PATTERN ?= - --GITIGNOREFILES = \$(GITIGNOREFILES) \$(CODE_COVERAGE_OUTPUT_FILE) \$(CODE_COVERAGE_OUTPUT_DIRECTORY) -+GITIGNOREFILES := \$(GITIGNOREFILES) \$(CODE_COVERAGE_OUTPUT_FILE) \$(CODE_COVERAGE_OUTPUT_DIRECTORY) - code_coverage_v_lcov_cap = \$(code_coverage_v_lcov_cap_\$(V)) - code_coverage_v_lcov_cap_ = \$(code_coverage_v_lcov_cap_\$(AM_DEFAULT_VERBOSITY)) - code_coverage_v_lcov_cap_0 = @echo \" LCOV --capture\" \$(CODE_COVERAGE_OUTPUT_FILE); -@@ -175,7 +175,7 @@ code-coverage-clean: - - code-coverage-dist-clean: - --A][M_DISTCHECK_CONFIGURE_FLAGS = \$(A][M_DISTCHECK_CONFIGURE_FLAGS) --disable-code-coverage -+A][M_DISTCHECK_CONFIGURE_FLAGS := \$(A][M_DISTCHECK_CONFIGURE_FLAGS) --disable-code-coverage - else # ifneq (\$(abs_builddir), \$(abs_top_builddir)) - check-code-coverage: - --- -2.35.3 - - -From 0f4cd1279ea826a306bb0f10c691af9f0c40ad2e Mon Sep 17 00:00:00 2001 -From: Jakub Jelen <jjelen@redhat.com> -Date: Thu, 16 Jun 2022 22:23:03 +0200 -Subject: [PATCH 2/3] Sort certificates by ID - -This is needed to avoid non-deterministic order of the certificates in -case the underlying pkcs11 module does not guarantee that (such as -softhsm). Without this change, the signing and encryption certificate -might get mixed up and application might try to use wrong one for -verification or decryption. - -Signed-off-by: Jakub Jelen <jjelen@redhat.com> ---- - src/vcard_emul_nss.c | 43 +++++++++++++++++++++++++++++++++++++------ - 1 file changed, 37 insertions(+), 6 deletions(-) - -diff --git a/src/vcard_emul_nss.c b/src/vcard_emul_nss.c -index b63105d..2d2062d 100644 ---- a/src/vcard_emul_nss.c -+++ b/src/vcard_emul_nss.c -@@ -706,8 +706,9 @@ vcard_emul_mirror_card(VReader *vreader) - * us the real certs until we log in. - */ - PK11GenericObject *firstObj, *thisObj; -- int cert_count; -+ int cert_count, i; - unsigned char **certs; -+ SECItem **ids; - int *cert_len; - VCardKey **keys; - PK11SlotInfo *slot; -@@ -734,12 +735,13 @@ vcard_emul_mirror_card(VReader *vreader) - - /* allocate the arrays */ - vcard_emul_alloc_arrays(&certs, &cert_len, &keys, cert_count); -+ ids = g_new(SECItem *, cert_count); - - /* fill in the arrays */ -- cert_count = 0; -+ cert_count = i = 0; - for (thisObj = firstObj; thisObj; - thisObj = PK11_GetNextGenericObject(thisObj)) { -- SECItem derCert; -+ SECItem derCert, *id; - CERTCertificate *cert; - SECStatus rv; - -@@ -749,22 +751,51 @@ vcard_emul_mirror_card(VReader *vreader) - if (rv != SECSuccess) { - continue; - } -+ /* Read ID and try to sort by this to get reproducible results -+ * in case of underlying pkcs11 module does not provide it */ -+ id = SECITEM_AllocItem(NULL, NULL, 0); -+ rv = PK11_ReadRawAttribute(PK11_TypeGeneric, thisObj, CKA_ID, id); -+ if (rv != SECSuccess) { -+ SECITEM_FreeItem(&derCert, PR_FALSE); -+ SECITEM_FreeItem(id, PR_TRUE); -+ continue; -+ } - /* create floating temp cert. This gives us a cert structure even if - * the token isn't logged in */ - cert = CERT_NewTempCertificate(CERT_GetDefaultCertDB(), &derCert, - NULL, PR_FALSE, PR_TRUE); - SECITEM_FreeItem(&derCert, PR_FALSE); - if (cert == NULL) { -+ SECITEM_FreeItem(id, PR_TRUE); - continue; - } - -- certs[cert_count] = cert->derCert.data; -- cert_len[cert_count] = cert->derCert.len; -- keys[cert_count] = vcard_emul_make_key(slot, cert); -+ for (i = 0; i < cert_count; i++) { -+ if (SECITEM_CompareItem(id, ids[i]) < SECEqual) { -+ int j; -+ /* Make space for the item here, move the rest of the items */ -+ for (j = cert_count; j > i; j--) { -+ certs[j] = certs[j - 1]; -+ cert_len[j] = cert_len[j - 1]; -+ keys[j] = keys[j - 1]; -+ ids[j] = ids[j - 1]; -+ } -+ break; -+ } -+ } -+ certs[i] = cert->derCert.data; -+ cert_len[i] = cert->derCert.len; -+ keys[i] = vcard_emul_make_key(slot, cert); -+ ids[i] = id; - cert_count++; - CERT_DestroyCertificate(cert); /* key obj still has a reference */ - } - PK11_DestroyGenericObjects(firstObj); -+ /* No longer needed */ -+ for (i = 0; i < cert_count; i++) { -+ SECITEM_FreeItem(ids[i], PR_TRUE); -+ } -+ g_free(ids); - - /* now create the card */ - card = vcard_emul_make_card(vreader, certs, cert_len, keys, cert_count); --- -2.35.3 - - -From 1a415a16f9d3d914e3d1f5b45d3e6b30160280c9 Mon Sep 17 00:00:00 2001 -From: Jakub Jelen <jjelen@redhat.com> -Date: Fri, 17 Jun 2022 12:36:18 +0200 -Subject: [PATCH 3/3] Implement tests with second PKI object - -Signed-off-by: Jakub Jelen <jjelen@redhat.com> ---- - tests/common.c | 42 ++++++++++++++++++++++++++++++++++------ - tests/common.h | 15 +++++++------- - tests/db2.crypt | Bin 0 -> 256 bytes - tests/hwtests.c | 27 ++++++++++++++++++++++++-- - tests/libcacard.c | 36 +++++++++++++++++++++++++++++++++- - tests/setup-softhsm2.sh | 2 +- - 6 files changed, 105 insertions(+), 17 deletions(-) - create mode 100644 tests/db2.crypt - -diff --git a/tests/common.c b/tests/common.c -index e5bc3e2..d1681f2 100644 ---- a/tests/common.c -+++ b/tests/common.c -@@ -192,7 +192,7 @@ void get_properties_coid(VReader *reader, const unsigned char coid[2], - - case 0x43: /* PKI properties */ - g_assert_cmphex(p2[0], ==, 0x06); -- if (hw_tests) { -+ if (hw_tests && object_type == TEST_PKI) { - /* Assuming CAC card with 1024 b RSA keys */ - key_bits = 1024; - } else { -@@ -248,7 +248,7 @@ void get_properties_coid(VReader *reader, const unsigned char coid[2], - g_assert_cmpint(num_objects_expected, ==, 0); - } - -- if (object_type == TEST_PKI) { -+ if (object_type == TEST_PKI || object_type == TEST_PKI_2) { - g_assert_cmpint(verified_pki_properties, ==, 1); - } - -@@ -307,12 +307,17 @@ void get_properties(VReader *reader, int object_type) - unsigned char coid[2]; - switch (object_type) { - case TEST_PKI: -- // XXX only the first PKI for now - coid[0] = 0x01; - coid[1] = 0x00; - get_properties_coid(reader, coid, object_type); - break; - -+ case TEST_PKI_2: -+ coid[0] = 0x01; -+ coid[1] = 0x01; -+ get_properties_coid(reader, coid, object_type); -+ break; -+ - case TEST_CCC: - coid[0] = 0xDB; - coid[1] = 0x00; -@@ -426,6 +431,10 @@ void select_applet(VReader *reader, int type) - /* Select first PKI Applet */ - 0xa0, 0x00, 0x00, 0x00, 0x79, 0x01, 0x00 - }; -+ uint8_t selfile_pki_2[] = { -+ /* Select second PKI Applet */ -+ 0xa0, 0x00, 0x00, 0x00, 0x79, 0x01, 0x01 -+ }; - uint8_t selfile_passthrough[] = { - /* Select Person Instance (passthrough) */ - 0xa0, 0x00, 0x00, 0x00, 0x79, 0x02, 0x00 -@@ -442,6 +451,11 @@ void select_applet(VReader *reader, int type) - aid_len = sizeof(selfile_pki); - break; - -+ case TEST_PKI_2: -+ aid = selfile_pki_2; -+ aid_len = sizeof(selfile_pki_2); -+ break; -+ - case TEST_CCC: - aid = selfile_ccc; - aid_len = sizeof(selfile_ccc); -@@ -562,7 +576,7 @@ void do_sign(VReader *reader, int parts) - - } - --void do_decipher(VReader *reader) -+void do_decipher(VReader *reader, int type) - { - VReaderStatus status; - int dwRecvLength = APDUBufSize; -@@ -589,14 +603,30 @@ void do_decipher(VReader *reader) - - /* Read the encrypted file */ - if (hw_tests) { -- filename = g_test_build_filename(G_TEST_BUILT, "01.crypt", NULL); -+ const char *name; -+ if (type == TEST_PKI) { -+ name = "01.crypt"; -+ } else if (type == TEST_PKI_2) { -+ name = "02.crypt"; -+ } else { -+ g_assert_not_reached(); -+ } -+ filename = g_test_build_filename(G_TEST_BUILT, name, NULL); - } else { - /* Generated from existing db using: - * echo "1234567890" > data - * certutil -L -d sql:$PWD/tests/db/ -n cert1 -r > tests/db.cert - * openssl rsautl -encrypt -inkey "tests/db.cert" -keyform DER -certin -in data -out "tests/db.crypt" - */ -- filename = g_test_build_filename(G_TEST_DIST, "db.crypt", NULL); -+ const char *name; -+ if (type == TEST_PKI) { -+ name = "db.crypt"; -+ } else if (type == TEST_PKI_2) { -+ name = "db2.crypt"; -+ } else { -+ g_assert_not_reached(); -+ } -+ filename = g_test_build_filename(G_TEST_DIST, name, NULL); - } - if (!g_file_get_contents(filename, &ciphertext, &ciphertext_len, NULL)) { - g_test_skip("The encrypted file not found"); -diff --git a/tests/common.h b/tests/common.h -index db217b4..459d980 100644 ---- a/tests/common.h -+++ b/tests/common.h -@@ -17,12 +17,13 @@ - - enum { - TEST_PKI = 1, -- TEST_CCC = 2, -- TEST_ACA = 3, -- TEST_GENERIC = 4, -- TEST_EMPTY_BUFFER = 5, -- TEST_EMPTY = 6, -- TEST_PASSTHROUGH = 7, -+ TEST_PKI_2, -+ TEST_CCC, -+ TEST_ACA, -+ TEST_GENERIC, -+ TEST_EMPTY_BUFFER, -+ TEST_EMPTY, -+ TEST_PASSTHROUGH, - }; - - void select_coid_good(VReader *reader, unsigned char *coid); -@@ -40,7 +41,7 @@ void read_buffer(VReader *reader, uint8_t type, int object_type); - - void do_sign(VReader *reader, int parts); - --void do_decipher(VReader *reader); -+void do_decipher(VReader *reader, int type); - - void test_empty_applets(void); - -diff --git a/tests/hwtests.c b/tests/hwtests.c -index 3684642..2474578 100644 ---- a/tests/hwtests.c -+++ b/tests/hwtests.c -@@ -256,6 +256,17 @@ static void test_sign(void) - /* test also multipart signatures */ - do_sign(reader, 1); - -+ /* select the second PKI */ -+ select_applet(reader, TEST_PKI_2); -+ -+ /* get properties to figure out the key length */ -+ get_properties(reader, TEST_PKI_2); -+ -+ do_sign(reader, 0); -+ -+ /* test also multipart signatures */ -+ do_sign(reader, 1); -+ - vreader_free(reader); /* get by id ref */ - } - -@@ -281,7 +292,15 @@ static void test_decipher(void) - /* get properties to figure out the key length */ - get_properties(reader, TEST_PKI); - -- do_decipher(reader); -+ do_decipher(reader, TEST_PKI); -+ -+ /* select the second PKI */ -+ select_applet(reader, TEST_PKI_2); -+ -+ /* get properties to figure out the key length */ -+ get_properties(reader, TEST_PKI_2); -+ -+ do_decipher(reader, TEST_PKI_2); - - vreader_free(reader); /* get by id ref */ - } -@@ -318,7 +337,7 @@ static void test_sign_bad_data_x509(void) - 0x00 /* <-- [Le] */ - }; - int sign_len = sizeof(sign); -- int key_bits = getBits(); -+ int key_bits; - - g_assert_nonnull(reader); - -@@ -329,6 +348,10 @@ static void test_sign_bad_data_x509(void) - return; - } - -+ /* get properties to figure out the key length */ -+ select_applet(reader, TEST_PKI); -+ get_properties(reader, TEST_PKI); -+ - /* run the actual test */ - - key_bits = getBits(); -diff --git a/tests/libcacard.c b/tests/libcacard.c -index 5328ace..37dedbb 100644 ---- a/tests/libcacard.c -+++ b/tests/libcacard.c -@@ -515,6 +515,25 @@ static void test_cac_pki(void) - vreader_free(reader); /* get by id ref */ - } - -+static void test_cac_pki_2(void) -+{ -+ VReader *reader = vreader_get_reader_by_id(0); -+ -+ /* select the first PKI applet */ -+ select_applet(reader, TEST_PKI_2); -+ -+ /* get properties */ -+ get_properties(reader, TEST_PKI_2); -+ -+ /* get the TAG buffer length */ -+ read_buffer(reader, CAC_FILE_TAG, TEST_PKI_2); -+ -+ /* get the VALUE buffer length */ -+ read_buffer(reader, CAC_FILE_VALUE, TEST_PKI_2); -+ -+ vreader_free(reader); /* get by id ref */ -+} -+ - static void test_cac_ccc(void) - { - VReader *reader = vreader_get_reader_by_id(0); -@@ -579,6 +598,14 @@ static void test_sign(void) - /* test also multipart signatures */ - do_sign(reader, 1); - -+ /* select the second PKI */ -+ select_applet(reader, TEST_PKI_2); -+ -+ do_sign(reader, 0); -+ -+ /* test also multipart signatures */ -+ do_sign(reader, 1); -+ - vreader_free(reader); /* get by id ref */ - } - -@@ -594,7 +621,12 @@ static void test_decipher(void) - /* select the PKI */ - select_applet(reader, TEST_PKI); - -- do_decipher(reader); -+ do_decipher(reader, TEST_PKI); -+ -+ /* select the PKI */ -+ select_applet(reader, TEST_PKI_2); -+ -+ do_decipher(reader, TEST_PKI_2); - - vreader_free(reader); /* get by id ref */ - } -@@ -925,6 +957,7 @@ static void test_invalid_read_buffer(void) - - test_invalid_read_buffer_applet(reader, TEST_CCC); - test_invalid_read_buffer_applet(reader, TEST_PKI); -+ test_invalid_read_buffer_applet(reader, TEST_PKI_2); - test_invalid_read_buffer_applet(reader, TEST_PASSTHROUGH); - test_invalid_read_buffer_applet(reader, TEST_EMPTY); - -@@ -1122,6 +1155,7 @@ int main(int argc, char *argv[]) - g_test_add_func("/libcacard/xfer", test_xfer); - g_test_add_func("/libcacard/select-coid", test_select_coid); - g_test_add_func("/libcacard/cac-pki", test_cac_pki); -+ g_test_add_func("/libcacard/cac-pki-2", test_cac_pki_2); - g_test_add_func("/libcacard/cac-ccc", test_cac_ccc); - g_test_add_func("/libcacard/cac-aca", test_cac_aca); - g_test_add_func("/libcacard/get-response", test_get_response); -diff --git a/tests/setup-softhsm2.sh b/tests/setup-softhsm2.sh -index c3874e5..f187191 100755 ---- a/tests/setup-softhsm2.sh -+++ b/tests/setup-softhsm2.sh -@@ -111,7 +111,7 @@ if [ ! -d "tokens" ]; then - - # Generate 1024b RSA Key pair - generate_cert "RSA:1024" "01" "RSA_auth" -- #generate_cert "RSA:1024" "02" "RSA_sign" -+ generate_cert "RSA:2048" "02" "RSA_sign" - fi - # NSS DB - if [ ! -d "$NSSDB" ]; then --- -2.35.3 - diff --git a/specs/l/libcacard/libcacard.spec b/specs/l/libcacard/libcacard.spec index 23eaf1689dd..7ff498629af 100644 --- a/specs/l/libcacard/libcacard.spec +++ b/specs/l/libcacard/libcacard.spec @@ -2,18 +2,15 @@ # Do not edit manually; changes may be overwritten. Name: libcacard -Version: 2.8.1 -Release: 15%{?dist} +Version: 2.8.2 +Release: 1%{?dist} Summary: CAC (Common Access Card) library # Automatically converted from old format: LGPLv2+ - review is highly recommended. License: LicenseRef-Callaway-LGPLv2+ URL: https://gitlab.freedesktop.org/spice/libcacard Source0: http://www.spice-space.org/download/libcacard/%{name}-%{version}.tar.xz -Source1: http://www.spice-space.org/download/libcacard/%{name}-%{version}.tar.xz.sig -Source2: gpgkey-A3DDE969.gpg +Source1: http://www.spice-space.org/download/libcacard/%{name}-%{version}.tar.xz.sha256sum Source3: db2.crypt -# https://gitlab.freedesktop.org/spice/libcacard/-/merge_requests/31 -Patch1: libcacard-2.8.1-sort-certificates.patch Epoch: 3 BuildRequires: gcc @@ -24,7 +21,6 @@ BuildRequires: opensc BuildRequires: gnutls-utils BuildRequires: nss-tools BuildRequires: openssl -BuildRequires: gnupg2 BuildRequires: meson BuildRequires: gcc-c++ BuildRequires: pcsc-lite-devel @@ -46,9 +42,10 @@ The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep -gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} +pushd $(dirname %{SOURCE0}) +sha256sum -c %{SOURCE1} +popd %setup -q -%patch -P1 -p1 cp %{SOURCE3} tests/ %build @@ -80,6 +77,12 @@ exit 0 %{_libdir}/pkgconfig/libcacard.pc %changelog +* Wed Jan 28 2026 Jakub Jelen <jjelen@redhat.com> - 3:2.8.2-1 +- New upstream release + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3:2.8.1-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3:2.8.1-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libcacard/sources b/specs/l/libcacard/sources index 2ee8291ca85..0b4574248cb 100644 --- a/specs/l/libcacard/sources +++ b/specs/l/libcacard/sources @@ -1,3 +1,2 @@ -SHA512 (libcacard-2.8.1.tar.xz) = 6deddd3319dbd74165eeaa2e8ab10de4a6eb111e980edd608801f7fe3c4fa896c9fb239110d17763864887f5eb0b77c03c680d83fd58a3913b48deb5a225ec74 -SHA512 (libcacard-2.8.1.tar.xz.sig) = ecd854c05bdbb45bd9a8aaec5246bacf526f92220fd6375e315c08b034188d6dd05e095f4077c3840c91966610b1f75177e3b6133d813b49e4ddff216f93cf50 -SHA512 (gpgkey-A3DDE969.gpg) = 48f057c0c8369883b85de962b014ba48fe65e9801bbbae718088b84179c202e3da6d2c7bfc7c6711ef0d324586274b5a2e8a2d43fc67935297ac4358533179fc +SHA512 (libcacard-2.8.2.tar.xz.sha256sum) = a53395875c85563748eebae20c55885ffa9583d5d9c557e27fd48e1fc1c7b878412cb3b4e57cc727d2034ea7a8779aba6221b4b9fceac5159f580e85f00bc953 +SHA512 (libcacard-2.8.2.tar.xz) = 535d1fbdfac8ca14261486c192ecb74cd31a6e7d0ef843d2a1a6a56960538107b346f632103478c17081752a6994decfed5fca835d84c08e7c01a8aeefd27075 diff --git a/specs/l/libcamera/0002-pipeline-simple-Enable-simple-pipelinehandler-with-S.patch b/specs/l/libcamera/0002-pipeline-simple-Enable-simple-pipelinehandler-with-S.patch deleted file mode 100644 index 2a01eebda98..00000000000 --- a/specs/l/libcamera/0002-pipeline-simple-Enable-simple-pipelinehandler-with-S.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 473e2dc89323863e47fbe5c210581e7cc891dedd Mon Sep 17 00:00:00 2001 -From: Hans de Goede <hansg@kernel.org> -Date: Fri, 29 Aug 2025 18:04:25 +0200 -Subject: [PATCH] pipeline: simple: Enable simple pipelinehandler with SoftISP - on Intel IPU7 - -Enable the simple pipelinehandler with SoftISP on Intel IPU7 machines. - -This has been successfully tested with the IPU7 CSI2 receiver driver in -drivers/media/staging in kernel version 6.17-rc# on a Lenovo ThinkPad X1 -Carbon Gen 13 (Lunar Lake, ov08x40 sensor). - -On this specific laptop a couple of kernel patches which are pending -upstream are necessary on top of 6.17-rc#: - -https://lore.kernel.org/linux-usb/20250809102326.6032-1-hansg@kernel.org/ -https://lore.kernel.org/linux-acpi/20250829142748.21089-1-hansg@kernel.org/ - -Tested-by: Hans de Goede <hansg@kernel.org> # Lenovo ThinkPad Carbon X1 Gen 13 -Signed-off-by: Hans de Goede <hansg@kernel.org> -Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> -Reviewed-by: Paul Elder <paul.elder@ideasonboard.com> -Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com> ---- - src/libcamera/pipeline/simple/simple.cpp | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/libcamera/pipeline/simple/simple.cpp b/src/libcamera/pipeline/simple/simple.cpp -index 9b24a0db..4f914be8 100644 ---- a/src/libcamera/pipeline/simple/simple.cpp -+++ b/src/libcamera/pipeline/simple/simple.cpp -@@ -252,6 +252,7 @@ static const SimplePipelineInfo supportedDevices[] = { - { "dcmipp", {}, false }, - { "imx7-csi", { { "pxp", 1 } }, false }, - { "intel-ipu6", {}, true }, -+ { "intel-ipu7", {}, true }, - { "j721e-csi2rx", {}, true }, - { "mtk-seninf", { { "mtk-mdp", 3 } }, false }, - { "mxc-isi", {}, false }, --- -2.51.0 - diff --git a/specs/l/libcamera/0003-ipa-software_isp-Fix-context_.configuration.agc.agai.patch b/specs/l/libcamera/0003-ipa-software_isp-Fix-context_.configuration.agc.agai.patch deleted file mode 100644 index 281aca4aec4..00000000000 --- a/specs/l/libcamera/0003-ipa-software_isp-Fix-context_.configuration.agc.agai.patch +++ /dev/null @@ -1,39 +0,0 @@ -From a246e50c69357eb71ab22fe875ff45b0fe163fa1 Mon Sep 17 00:00:00 2001 -From: Hans de Goede <hansg@kernel.org> -Date: Mon, 22 Sep 2025 13:20:44 +0200 -Subject: [PATCH 3/8] ipa: software_isp: Fix - context_.configuration.agc.againMin init - -Currently context_.configuration.agc.againMin is not initialized -when the control reports a non 0 minimum gain value. - -So far only the againMin == 0 case was handled and -context_.configuration.agc.againMin was left unset otherwise. - -Reviewed-by: Milan Zamazal <mzamazal@redhat.com> -Reviewed-by: Isaac Scott <isaac.scott@ideasonboard.com> -Tested-by: Milan Zamazal <mzamazal@redhat.com> -Tested-by: Kieran Bingham <kieran.bingham@ideasonboard.com> -Signed-off-by: Hans de Goede <hansg@kernel.org> ---- - src/ipa/simple/soft_simple.cpp | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/src/ipa/simple/soft_simple.cpp b/src/ipa/simple/soft_simple.cpp -index c94c4cd55..e70439ee5 100644 ---- a/src/ipa/simple/soft_simple.cpp -+++ b/src/ipa/simple/soft_simple.cpp -@@ -246,7 +246,9 @@ int IPASoftSimple::configure(const IPAConfigInfo &configInfo) - * other) we limit the range of the gain values used. - */ - context_.configuration.agc.againMax = againMax; -- if (!againMin) { -+ if (againMin) { -+ context_.configuration.agc.againMin = againMin; -+ } else { - LOG(IPASoft, Warning) - << "Minimum gain is zero, that can't be linear"; - context_.configuration.agc.againMin = --- -2.51.0 - diff --git a/specs/l/libcamera/0004-ipa-software_isp-AGC-Do-not-lower-gain-below-1.0.patch b/specs/l/libcamera/0004-ipa-software_isp-AGC-Do-not-lower-gain-below-1.0.patch deleted file mode 100644 index 41820309df4..00000000000 --- a/specs/l/libcamera/0004-ipa-software_isp-AGC-Do-not-lower-gain-below-1.0.patch +++ /dev/null @@ -1,93 +0,0 @@ -From 0707772eb689781e1e909723e1faec280554138f Mon Sep 17 00:00:00 2001 -From: Hans de Goede <hansg@kernel.org> -Date: Mon, 22 Sep 2025 13:27:00 +0200 -Subject: [PATCH 4/8] ipa: software_isp: AGC: Do not lower gain below 1.0 - -At the moment when the overall image brightness is considered too high -the AGC code will lower the gain all the way down to againMin before -considering lowering the exposure. - -What should happen instead is lower the gain no lower than 1.0 and after -that lower the exposure instead of lowering the gain. - -Otherwise there might be a heavily overexposed image (e.g. all white) -which then is made less white by a gain < 1.0 which is no good. - -When there is no sensor-helper, assume the driver reported default-gain -value is close to a gain of 1.0 . - -While at it also remove the weird limitation to only lower the gain -when exposure is set to the maximum. As long as the gain is higher -than the default gain, the gain should be lowered first. - -Reviewed-by: Milan Zamazal <mzamazal@redhat.com> -Tested-by: Milan Zamazal <mzamazal@redhat.com> -Tested-by: Kieran Bingham <kieran.bingham@ideasonboard.com> -Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> -Reviewed-by: Isaac Scott <isaac.scott at ideasonboard.com> -Signed-off-by: Hans de Goede <hansg@kernel.org> ---- -Changes in v2: -- Use a gain of 1.0 as low-limit instead of always using the default-gain, - falling back to the default if there is no sensor-helper for the sensor. ---- - src/ipa/simple/algorithms/agc.cpp | 3 +-- - src/ipa/simple/ipa_context.h | 2 +- - src/ipa/simple/soft_simple.cpp | 3 +++ - 3 files changed, 5 insertions(+), 3 deletions(-) - -diff --git a/src/ipa/simple/algorithms/agc.cpp b/src/ipa/simple/algorithms/agc.cpp -index c46bb0ebe..1fc8d7f42 100644 ---- a/src/ipa/simple/algorithms/agc.cpp -+++ b/src/ipa/simple/algorithms/agc.cpp -@@ -71,8 +71,7 @@ void Agc::updateExposure(IPAContext &context, IPAFrameContext &frameContext, dou - } - - if (exposureMSV > kExposureOptimal + kExposureSatisfactory) { -- if (exposure == context.configuration.agc.exposureMax && -- again > context.configuration.agc.againMin) { -+ if (again > context.configuration.agc.again10) { - next = again * kExpNumeratorDown / kExpDenominator; - if (again - next < context.configuration.agc.againMinStep) - again -= context.configuration.agc.againMinStep; -diff --git a/src/ipa/simple/ipa_context.h b/src/ipa/simple/ipa_context.h -index a471b80ae..468fccabb 100644 ---- a/src/ipa/simple/ipa_context.h -+++ b/src/ipa/simple/ipa_context.h -@@ -28,7 +28,7 @@ struct IPASessionConfiguration { - float gamma; - struct { - int32_t exposureMin, exposureMax; -- double againMin, againMax, againMinStep; -+ double againMin, againMax, again10, againMinStep; - utils::Duration lineDuration; - } agc; - struct { -diff --git a/src/ipa/simple/soft_simple.cpp b/src/ipa/simple/soft_simple.cpp -index e70439ee5..b147aca2e 100644 ---- a/src/ipa/simple/soft_simple.cpp -+++ b/src/ipa/simple/soft_simple.cpp -@@ -216,10 +216,12 @@ int IPASoftSimple::configure(const IPAConfigInfo &configInfo) - - int32_t againMin = gainInfo.min().get<int32_t>(); - int32_t againMax = gainInfo.max().get<int32_t>(); -+ int32_t againDef = gainInfo.def().get<int32_t>(); - - if (camHelper_) { - context_.configuration.agc.againMin = camHelper_->gain(againMin); - context_.configuration.agc.againMax = camHelper_->gain(againMax); -+ context_.configuration.agc.again10 = camHelper_->gain(1.0); - context_.configuration.agc.againMinStep = - (context_.configuration.agc.againMax - - context_.configuration.agc.againMin) / -@@ -246,6 +248,7 @@ int IPASoftSimple::configure(const IPAConfigInfo &configInfo) - * other) we limit the range of the gain values used. - */ - context_.configuration.agc.againMax = againMax; -+ context_.configuration.agc.again10 = againDef; - if (againMin) { - context_.configuration.agc.againMin = againMin; - } else { --- -2.51.0 - diff --git a/specs/l/libcamera/0005-ipa-software_isp-AGC-Raise-exposure-or-gain-not-both.patch b/specs/l/libcamera/0005-ipa-software_isp-AGC-Raise-exposure-or-gain-not-both.patch deleted file mode 100644 index 078208061b9..00000000000 --- a/specs/l/libcamera/0005-ipa-software_isp-AGC-Raise-exposure-or-gain-not-both.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 7f717851c394ac875f6d2e46ddf6996d268bdec6 Mon Sep 17 00:00:00 2001 -From: Hans de Goede <hansg@kernel.org> -Date: Mon, 22 Sep 2025 14:48:09 +0200 -Subject: [PATCH 5/8] ipa: software_isp: AGC: Raise exposure or gain not both - at the same time - -Raise either exposure or gain; not both at the same time. - -Before this change when the last exposure raise is done, hitting -exposure-max, gain would be increased at the same time. - -Reviewed-by: Milan Zamazal <mzamazal@redhat.com> -Tested-by: Milan Zamazal <mzamazal@redhat.com> -Tested-by: Kieran Bingham <kieran.bingham@ideasonboard.com> -Signed-off-by: Hans de Goede <hansg@kernel.org> ---- - src/ipa/simple/algorithms/agc.cpp | 13 +++++++------ - 1 file changed, 7 insertions(+), 6 deletions(-) - -diff --git a/src/ipa/simple/algorithms/agc.cpp b/src/ipa/simple/algorithms/agc.cpp -index 1fc8d7f42..f7f734514 100644 ---- a/src/ipa/simple/algorithms/agc.cpp -+++ b/src/ipa/simple/algorithms/agc.cpp -@@ -56,12 +56,13 @@ void Agc::updateExposure(IPAContext &context, IPAFrameContext &frameContext, dou - double &again = frameContext.sensor.gain; - - if (exposureMSV < kExposureOptimal - kExposureSatisfactory) { -- next = exposure * kExpNumeratorUp / kExpDenominator; -- if (next - exposure < 1) -- exposure += 1; -- else -- exposure = next; -- if (exposure >= context.configuration.agc.exposureMax) { -+ if (exposure < context.configuration.agc.exposureMax) { -+ next = exposure * kExpNumeratorUp / kExpDenominator; -+ if (next - exposure < 1) -+ exposure += 1; -+ else -+ exposure = next; -+ } else { - next = again * kExpNumeratorUp / kExpDenominator; - if (next - again < context.configuration.agc.againMinStep) - again += context.configuration.agc.againMinStep; --- -2.51.0 - diff --git a/specs/l/libcamera/0006-ipa-software_isp-AGC-Only-use-integers-for-exposure-.patch b/specs/l/libcamera/0006-ipa-software_isp-AGC-Only-use-integers-for-exposure-.patch deleted file mode 100644 index 857f4424785..00000000000 --- a/specs/l/libcamera/0006-ipa-software_isp-AGC-Only-use-integers-for-exposure-.patch +++ /dev/null @@ -1,64 +0,0 @@ -From 0aa1355b268655a66965bf3e26e60722b77aec96 Mon Sep 17 00:00:00 2001 -From: Hans de Goede <hansg@kernel.org> -Date: Mon, 22 Sep 2025 14:51:42 +0200 -Subject: [PATCH 6/8] ipa: software_isp: AGC: Only use integers for exposure - calculations - -Exposure is an integer, instead of re-using the "double next" used -for again calculations, doing intermediate calculations with double -precision, use a local next variable of an integer type. - -Reviewed-by: Milan Zamazal <mzamazal@redhat.com> -Reviewed-by: Isaac Scott <isaac.scott@ideasonboard.com> -Tested-by: Milan Zamazal <mzamazal@redhat.com> -Tested-by: Kieran Bingham <kieran.bingham@ideasonboard.com> -Signed-off-by: Hans de Goede <hansg@kernel.org> ---- - src/ipa/simple/algorithms/agc.cpp | 9 ++++----- - 1 file changed, 4 insertions(+), 5 deletions(-) - -diff --git a/src/ipa/simple/algorithms/agc.cpp b/src/ipa/simple/algorithms/agc.cpp -index f7f734514..3471cc881 100644 ---- a/src/ipa/simple/algorithms/agc.cpp -+++ b/src/ipa/simple/algorithms/agc.cpp -@@ -51,19 +51,18 @@ void Agc::updateExposure(IPAContext &context, IPAFrameContext &frameContext, dou - static constexpr uint8_t kExpNumeratorUp = kExpDenominator + 1; - static constexpr uint8_t kExpNumeratorDown = kExpDenominator - 1; - -- double next; - int32_t &exposure = frameContext.sensor.exposure; - double &again = frameContext.sensor.gain; - - if (exposureMSV < kExposureOptimal - kExposureSatisfactory) { - if (exposure < context.configuration.agc.exposureMax) { -- next = exposure * kExpNumeratorUp / kExpDenominator; -+ int32_t next = exposure * kExpNumeratorUp / kExpDenominator; - if (next - exposure < 1) - exposure += 1; - else - exposure = next; - } else { -- next = again * kExpNumeratorUp / kExpDenominator; -+ double next = again * kExpNumeratorUp / kExpDenominator; - if (next - again < context.configuration.agc.againMinStep) - again += context.configuration.agc.againMinStep; - else -@@ -73,13 +72,13 @@ void Agc::updateExposure(IPAContext &context, IPAFrameContext &frameContext, dou - - if (exposureMSV > kExposureOptimal + kExposureSatisfactory) { - if (again > context.configuration.agc.again10) { -- next = again * kExpNumeratorDown / kExpDenominator; -+ double next = again * kExpNumeratorDown / kExpDenominator; - if (again - next < context.configuration.agc.againMinStep) - again -= context.configuration.agc.againMinStep; - else - again = next; - } else { -- next = exposure * kExpNumeratorDown / kExpDenominator; -+ int32_t next = exposure * kExpNumeratorDown / kExpDenominator; - if (exposure - next < 1) - exposure -= 1; - else --- -2.51.0 - diff --git a/specs/l/libcamera/0007-libcamera-software_isp-Add-valid-flag-to-struct-SwIs.patch b/specs/l/libcamera/0007-libcamera-software_isp-Add-valid-flag-to-struct-SwIs.patch deleted file mode 100644 index 7cfa6418ae7..00000000000 --- a/specs/l/libcamera/0007-libcamera-software_isp-Add-valid-flag-to-struct-SwIs.patch +++ /dev/null @@ -1,169 +0,0 @@ -From c22dd44b5275b6651a821e14e14e14fe86982f4c Mon Sep 17 00:00:00 2001 -From: Hans de Goede <hansg@kernel.org> -Date: Thu, 25 Sep 2025 21:08:34 +0200 -Subject: [PATCH 7/8] libcamera: software_isp: Add valid flag to struct - SwIspStats - -Generating statistics for every single frame is not really necessary. - -However a roundtrip through ipa_->processStats() still need to be done -every frame, even if there are no stats to make the IPA generate metadata -for every frame. - -Add a valid flag to the statistics struct to let the IPA know when there -are no statistics for the frame being processed and modify the IPA to -only generate metadata for frames without valid statistics. - -This is a preparation patch for skipping statistics generation for some -frames. - -Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> -Reviewed-by: Milan Zamazal <mzamazal@redhat.com> -Tested-by: Milan Zamazal <mzamazal@redhat.com> -Signed-off-by: Hans de Goede <hansg@kernel.org> ---- -Changes in v4: -- Add an empty line after the agc substruct declaration -- Init active-state agc gain and exposue from sensor values in case - updateExposure() does not run for the first frame - -Changes in v3: -- Drop if (!stats_->valid) early exit from IPASoftSimple::processStats() -- Save last AGC calculated new gain and exposure values and re-use these - for frames without statistics, this avoids delayedCtrl history underruns -- Improve SwIspStats.valid documentation - -Changes in v2: -- This is a new patch in v2 of this series ---- - .../internal/software_isp/swisp_stats.h | 5 ++++ - src/ipa/simple/algorithms/agc.cpp | 24 ++++++++++++++++++- - src/ipa/simple/algorithms/awb.cpp | 3 +++ - src/ipa/simple/algorithms/blc.cpp | 3 +++ - src/ipa/simple/ipa_context.h | 5 ++++ - src/libcamera/software_isp/swstats_cpu.cpp | 1 + - 6 files changed, 40 insertions(+), 1 deletion(-) - -diff --git a/include/libcamera/internal/software_isp/swisp_stats.h b/include/libcamera/internal/software_isp/swisp_stats.h -index ae11f112e..3c9860185 100644 ---- a/include/libcamera/internal/software_isp/swisp_stats.h -+++ b/include/libcamera/internal/software_isp/swisp_stats.h -@@ -20,6 +20,11 @@ namespace libcamera { - * wrap around. - */ - struct SwIspStats { -+ /** -+ * \brief True if the statistics buffer contains valid data, false if -+ * no statistics were generated for this frame -+ */ -+ bool valid; - /** - * \brief Holds the sum of all sampled red pixels - */ -diff --git a/src/ipa/simple/algorithms/agc.cpp b/src/ipa/simple/algorithms/agc.cpp -index 3471cc881..e0447cbd6 100644 ---- a/src/ipa/simple/algorithms/agc.cpp -+++ b/src/ipa/simple/algorithms/agc.cpp -@@ -91,13 +91,16 @@ void Agc::updateExposure(IPAContext &context, IPAFrameContext &frameContext, dou - again = std::clamp(again, context.configuration.agc.againMin, - context.configuration.agc.againMax); - -+ context.activeState.agc.exposure = exposure; -+ context.activeState.agc.again = again; -+ - LOG(IPASoftExposure, Debug) - << "exposureMSV " << exposureMSV - << " exp " << exposure << " again " << again; - } - - void Agc::process(IPAContext &context, -- [[maybe_unused]] const uint32_t frame, -+ const uint32_t frame, - IPAFrameContext &frameContext, - const SwIspStats *stats, - ControlList &metadata) -@@ -107,6 +110,25 @@ void Agc::process(IPAContext &context, - metadata.set(controls::ExposureTime, exposureTime.get<std::micro>()); - metadata.set(controls::AnalogueGain, frameContext.sensor.gain); - -+ if (frame == 0) { -+ /* -+ * Init active-state from sensor values in case updateExposure() -+ * does not run for the first frame. -+ */ -+ context.activeState.agc.exposure = frameContext.sensor.exposure; -+ context.activeState.agc.again = frameContext.sensor.gain; -+ } -+ -+ if (!stats->valid) { -+ /* -+ * Use the new exposure and gain values calculated the last time -+ * there were valid stats. -+ */ -+ frameContext.sensor.exposure = context.activeState.agc.exposure; -+ frameContext.sensor.gain = context.activeState.agc.again; -+ return; -+ } -+ - /* - * Calculate Mean Sample Value (MSV) according to formula from: - * https://www.araa.asn.au/acra/acra2007/papers/paper84final.pdf -diff --git a/src/ipa/simple/algorithms/awb.cpp b/src/ipa/simple/algorithms/awb.cpp -index cf567e894..ddd0b7914 100644 ---- a/src/ipa/simple/algorithms/awb.cpp -+++ b/src/ipa/simple/algorithms/awb.cpp -@@ -61,6 +61,9 @@ void Awb::process(IPAContext &context, - }; - metadata.set(controls::ColourGains, mdGains); - -+ if (!stats->valid) -+ return; -+ - /* - * Black level must be subtracted to get the correct AWB ratios, they - * would be off if they were computed from the whole brightness range -diff --git a/src/ipa/simple/algorithms/blc.cpp b/src/ipa/simple/algorithms/blc.cpp -index 8c1e9ed08..616da0ee7 100644 ---- a/src/ipa/simple/algorithms/blc.cpp -+++ b/src/ipa/simple/algorithms/blc.cpp -@@ -60,6 +60,9 @@ void BlackLevel::process(IPAContext &context, - }; - metadata.set(controls::SensorBlackLevels, blackLevels); - -+ if (!stats->valid) -+ return; -+ - if (context.configuration.black.level.has_value()) - return; - -diff --git a/src/ipa/simple/ipa_context.h b/src/ipa/simple/ipa_context.h -index 468fccabb..c3081e306 100644 ---- a/src/ipa/simple/ipa_context.h -+++ b/src/ipa/simple/ipa_context.h -@@ -37,6 +37,11 @@ struct IPASessionConfiguration { - }; - - struct IPAActiveState { -+ struct { -+ int32_t exposure; -+ double again; -+ } agc; -+ - struct { - uint8_t level; - int32_t lastExposure; -diff --git a/src/libcamera/software_isp/swstats_cpu.cpp b/src/libcamera/software_isp/swstats_cpu.cpp -index 4b77b3600..eb416dfdc 100644 ---- a/src/libcamera/software_isp/swstats_cpu.cpp -+++ b/src/libcamera/software_isp/swstats_cpu.cpp -@@ -318,6 +318,7 @@ void SwStatsCpu::startFrame(void) - */ - void SwStatsCpu::finishFrame(uint32_t frame, uint32_t bufferId) - { -+ stats_.valid = true; - *sharedStats_ = stats_; - statsReady.emit(frame, bufferId); - } --- -2.51.0 - diff --git a/specs/l/libcamera/0008-libcamera-software_isp-Run-sw-statistics-once-every-.patch b/specs/l/libcamera/0008-libcamera-software_isp-Run-sw-statistics-once-every-.patch deleted file mode 100644 index eff78317779..00000000000 --- a/specs/l/libcamera/0008-libcamera-software_isp-Run-sw-statistics-once-every-.patch +++ /dev/null @@ -1,243 +0,0 @@ -From f0da2f56a09fa5124a2d2f616dfe8356e5460a1f Mon Sep 17 00:00:00 2001 -From: Hans de Goede <hansg@kernel.org> -Date: Sat, 27 Sep 2025 20:00:04 +0200 -Subject: [PATCH 8/8] libcamera: software_isp: Run sw-statistics once every 4th - frame - -Run sw-statistics once every 4th frame, instead of every frame. There are -2 reasons for this: - -1. There really is no need to have statistics for every frame and only -doing this every 4th frame helps save some CPU time. - -2. The generic nature of the simple pipeline-handler, so no information -about possible CSI receiver frame-delays. In combination with the software -ISP often being used with sensors without sensor info in the sensor-helper -code, so no reliable control-delay information means that the software ISP -is prone to AGC oscillation. Skipping statistics gathering also means -skipping running the AGC algorithm slowing it down, avoiding this -oscillation. - -Note ideally the AGC oscillation problem would be fixed by adding sensor -metadata support all through the stack so that the exact gain and exposure -used for a specific frame are reliably provided by the sensor metadata. - -Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> -Signed-off-by: Hans de Goede <hansg@kernel.org> ---- -Changes in v4: -- Document why to skip 3 frames / why once every 4 frames -- Pass frame number to SwStatsCpu::startFrame() SwStatsCpu::processLine?() - and move all skipping handling to inside the SwStatsCpu class ---- - src/libcamera/software_isp/debayer_cpu.cpp | 18 +++++++++--------- - src/libcamera/software_isp/debayer_cpu.h | 4 ++-- - src/libcamera/software_isp/swstats_cpu.cpp | 19 +++++++++++++++---- - src/libcamera/software_isp/swstats_cpu.h | 20 +++++++++++++++++--- - 4 files changed, 43 insertions(+), 18 deletions(-) - -diff --git a/src/libcamera/software_isp/debayer_cpu.cpp b/src/libcamera/software_isp/debayer_cpu.cpp -index 2dc85e5e0..d5fd0ae73 100644 ---- a/src/libcamera/software_isp/debayer_cpu.cpp -+++ b/src/libcamera/software_isp/debayer_cpu.cpp -@@ -655,7 +655,7 @@ void DebayerCpu::memcpyNextLine(const uint8_t *linePointers[]) - lineBufferIndex_ = (lineBufferIndex_ + 1) % (patternHeight + 1); - } - --void DebayerCpu::process2(const uint8_t *src, uint8_t *dst) -+void DebayerCpu::process2(uint32_t frame, const uint8_t *src, uint8_t *dst) - { - unsigned int yEnd = window_.y + window_.height; - /* Holds [0] previous- [1] current- [2] next-line */ -@@ -681,7 +681,7 @@ void DebayerCpu::process2(const uint8_t *src, uint8_t *dst) - for (unsigned int y = window_.y; y < yEnd; y += 2) { - shiftLinePointers(linePointers, src); - memcpyNextLine(linePointers); -- stats_->processLine0(y, linePointers); -+ stats_->processLine0(frame, y, linePointers); - (this->*debayer0_)(dst, linePointers); - src += inputConfig_.stride; - dst += outputConfig_.stride; -@@ -696,7 +696,7 @@ void DebayerCpu::process2(const uint8_t *src, uint8_t *dst) - if (window_.y == 0) { - shiftLinePointers(linePointers, src); - memcpyNextLine(linePointers); -- stats_->processLine0(yEnd, linePointers); -+ stats_->processLine0(frame, yEnd, linePointers); - (this->*debayer0_)(dst, linePointers); - src += inputConfig_.stride; - dst += outputConfig_.stride; -@@ -710,7 +710,7 @@ void DebayerCpu::process2(const uint8_t *src, uint8_t *dst) - } - } - --void DebayerCpu::process4(const uint8_t *src, uint8_t *dst) -+void DebayerCpu::process4(uint32_t frame, const uint8_t *src, uint8_t *dst) - { - const unsigned int yEnd = window_.y + window_.height; - /* -@@ -733,7 +733,7 @@ void DebayerCpu::process4(const uint8_t *src, uint8_t *dst) - for (unsigned int y = window_.y; y < yEnd; y += 4) { - shiftLinePointers(linePointers, src); - memcpyNextLine(linePointers); -- stats_->processLine0(y, linePointers); -+ stats_->processLine0(frame, y, linePointers); - (this->*debayer0_)(dst, linePointers); - src += inputConfig_.stride; - dst += outputConfig_.stride; -@@ -746,7 +746,7 @@ void DebayerCpu::process4(const uint8_t *src, uint8_t *dst) - - shiftLinePointers(linePointers, src); - memcpyNextLine(linePointers); -- stats_->processLine2(y, linePointers); -+ stats_->processLine2(frame, y, linePointers); - (this->*debayer2_)(dst, linePointers); - src += inputConfig_.stride; - dst += outputConfig_.stride; -@@ -821,12 +821,12 @@ void DebayerCpu::process(uint32_t frame, FrameBuffer *input, FrameBuffer *output - return; - } - -- stats_->startFrame(); -+ stats_->startFrame(frame); - - if (inputConfig_.patternSize.height == 2) -- process2(in.planes()[0].data(), out.planes()[0].data()); -+ process2(frame, in.planes()[0].data(), out.planes()[0].data()); - else -- process4(in.planes()[0].data(), out.planes()[0].data()); -+ process4(frame, in.planes()[0].data(), out.planes()[0].data()); - - metadata.planes()[0].bytesused = out.planes()[0].size(); - -diff --git a/src/libcamera/software_isp/debayer_cpu.h b/src/libcamera/software_isp/debayer_cpu.h -index 9d343e464..03e0d7843 100644 ---- a/src/libcamera/software_isp/debayer_cpu.h -+++ b/src/libcamera/software_isp/debayer_cpu.h -@@ -133,8 +133,8 @@ private: - void setupInputMemcpy(const uint8_t *linePointers[]); - void shiftLinePointers(const uint8_t *linePointers[], const uint8_t *src); - void memcpyNextLine(const uint8_t *linePointers[]); -- void process2(const uint8_t *src, uint8_t *dst); -- void process4(const uint8_t *src, uint8_t *dst); -+ void process2(uint32_t frame, const uint8_t *src, uint8_t *dst); -+ void process4(uint32_t frame, const uint8_t *src, uint8_t *dst); - - /* Max. supported Bayer pattern height is 4, debayering this requires 5 lines */ - static constexpr unsigned int kMaxLineBuffers = 5; -diff --git a/src/libcamera/software_isp/swstats_cpu.cpp b/src/libcamera/software_isp/swstats_cpu.cpp -index eb416dfdc..634ebfc3c 100644 ---- a/src/libcamera/software_isp/swstats_cpu.cpp -+++ b/src/libcamera/software_isp/swstats_cpu.cpp -@@ -62,8 +62,9 @@ namespace libcamera { - */ - - /** -- * \fn void SwStatsCpu::processLine0(unsigned int y, const uint8_t *src[]) -+ * \fn void SwStatsCpu::processLine0(uint32_t frame, unsigned int y, const uint8_t *src[]) - * \brief Process line 0 -+ * \param[in] frame The frame number - * \param[in] y The y coordinate. - * \param[in] src The input data. - * -@@ -74,8 +75,9 @@ namespace libcamera { - */ - - /** -- * \fn void SwStatsCpu::processLine2(unsigned int y, const uint8_t *src[]) -+ * \fn void SwStatsCpu::processLine2(uint32_t frame, unsigned int y, const uint8_t *src[]) - * \brief Process line 2 and 3 -+ * \param[in] frame The frame number - * \param[in] y The y coordinate. - * \param[in] src The input data. - * -@@ -89,6 +91,11 @@ namespace libcamera { - * \brief Signals that the statistics are ready - */ - -+/** -+ * \var SwStatsCpu::kStatPerNumFrames -+ * \brief Run stats once every kStatPerNumFrames frames -+ */ -+ - /** - * \typedef SwStatsCpu::statsProcessFn - * \brief Called when there is data to get statistics from -@@ -295,11 +302,15 @@ void SwStatsCpu::statsGBRG10PLine0(const uint8_t *src[]) - - /** - * \brief Reset state to start statistics gathering for a new frame -+ * \param[in] frame The frame number - * - * This may only be called after a successful setWindow() call. - */ --void SwStatsCpu::startFrame(void) -+void SwStatsCpu::startFrame(uint32_t frame) - { -+ if (frame % kStatPerNumFrames) -+ return; -+ - if (window_.width == 0) - LOG(SwStatsCpu, Error) << "Calling startFrame() without setWindow()"; - -@@ -318,7 +329,7 @@ void SwStatsCpu::startFrame(void) - */ - void SwStatsCpu::finishFrame(uint32_t frame, uint32_t bufferId) - { -- stats_.valid = true; -+ stats_.valid = frame % kStatPerNumFrames == 0; - *sharedStats_ = stats_; - statsReady.emit(frame, bufferId); - } -diff --git a/src/libcamera/software_isp/swstats_cpu.h b/src/libcamera/software_isp/swstats_cpu.h -index 26a2f462e..fae575f85 100644 ---- a/src/libcamera/software_isp/swstats_cpu.h -+++ b/src/libcamera/software_isp/swstats_cpu.h -@@ -32,6 +32,14 @@ public: - SwStatsCpu(); - ~SwStatsCpu() = default; - -+ /* -+ * The combination of pipeline + sensor delays means that -+ * exposure changes can take up to 3 frames to get applied, -+ * Run stats once every 4 frames to ensure any previous -+ * exposure changes have been applied. -+ */ -+ static constexpr uint32_t kStatPerNumFrames = 4; -+ - bool isValid() const { return sharedStats_.fd().isValid(); } - - const SharedFD &getStatsFD() { return sharedStats_.fd(); } -@@ -40,11 +48,14 @@ public: - - int configure(const StreamConfiguration &inputCfg); - void setWindow(const Rectangle &window); -- void startFrame(); -+ void startFrame(uint32_t frame); - void finishFrame(uint32_t frame, uint32_t bufferId); - -- void processLine0(unsigned int y, const uint8_t *src[]) -+ void processLine0(uint32_t frame, unsigned int y, const uint8_t *src[]) - { -+ if (frame % kStatPerNumFrames) -+ return; -+ - if ((y & ySkipMask_) || y < static_cast<unsigned int>(window_.y) || - y >= (window_.y + window_.height)) - return; -@@ -52,8 +63,11 @@ public: - (this->*stats0_)(src); - } - -- void processLine2(unsigned int y, const uint8_t *src[]) -+ void processLine2(uint32_t frame, unsigned int y, const uint8_t *src[]) - { -+ if (frame % kStatPerNumFrames) -+ return; -+ - if ((y & ySkipMask_) || y < static_cast<unsigned int>(window_.y) || - y >= (window_.y + window_.height)) - return; --- -2.51.0 - diff --git a/specs/l/libcamera/0009-libcamera-software_isp-Fix-width-adjustment-in-SwSta.patch b/specs/l/libcamera/0009-libcamera-software_isp-Fix-width-adjustment-in-SwSta.patch deleted file mode 100644 index 056a27f5617..00000000000 --- a/specs/l/libcamera/0009-libcamera-software_isp-Fix-width-adjustment-in-SwSta.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 248673e69bfe78ade48f92f97bb9978b6d8a0ed5 Mon Sep 17 00:00:00 2001 -From: Milan Zamazal <mzamazal@redhat.com> -Date: Thu, 25 Sep 2025 21:28:50 +0200 -Subject: [PATCH 09/15] libcamera: software_isp: Fix width adjustment in - SwStatsCpu::setWindow - -SwStatsCpu::setWindow reduces the window width by the added x-offset, to -prevent exceeding image bounds. But if the window width is smaller than -the x-offset, we get unsigned integer underflow. Fix it by setting the -window width to 0 in such a case. - -Signed-off-by: Milan Zamazal <mzamazal@redhat.com> -Signed-off-by: Hans de Goede <hansg@kernel.org> ---- - src/libcamera/software_isp/swstats_cpu.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/libcamera/software_isp/swstats_cpu.cpp b/src/libcamera/software_isp/swstats_cpu.cpp -index 634ebfc3c..43d8d79e5 100644 ---- a/src/libcamera/software_isp/swstats_cpu.cpp -+++ b/src/libcamera/software_isp/swstats_cpu.cpp -@@ -438,7 +438,7 @@ void SwStatsCpu::setWindow(const Rectangle &window) - window_.y &= ~(patternSize_.height - 1); - - /* width_ - xShift_ to make sure the window fits */ -- window_.width -= xShift_; -+ window_.width = (window_.width > xShift_ ? window_.width - xShift_ : 0); - window_.width &= ~(patternSize_.width - 1); - window_.height &= ~(patternSize_.height - 1); - } --- -2.51.0 - diff --git a/specs/l/libcamera/0010-libcamera-software_isp-Clarify-SwStatsCpu-setWindow-.patch b/specs/l/libcamera/0010-libcamera-software_isp-Clarify-SwStatsCpu-setWindow-.patch deleted file mode 100644 index 3b3a6efa4aa..00000000000 --- a/specs/l/libcamera/0010-libcamera-software_isp-Clarify-SwStatsCpu-setWindow-.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 77f25209928e65d2e4703457354d21193a79e81a Mon Sep 17 00:00:00 2001 -From: Milan Zamazal <mzamazal@redhat.com> -Date: Thu, 25 Sep 2025 21:28:51 +0200 -Subject: [PATCH 10/15] libcamera: software_isp: Clarify SwStatsCpu::setWindow - use - -The window coordinates passed to SwStatsCpu::setWindow are confusing. -Let's clarify what the coordinates should be. - -A source of confusion is that the specified window is relative to the -processed area. Debayering adjusts line pointers for its processed area -and this is what's also passed to stats processing. The window passed -to SwStatsCpu::setWindow should either specify the size of the whole -processed (not image) area, or its cropping in case the stats shouldn't -be gathered over the whole processed area. This patch should clarify -this in the code. - -Reviewed-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name> -Signed-off-by: Milan Zamazal <mzamazal@redhat.com> -Signed-off-by: Hans de Goede <hansg@kernel.org> ---- - src/libcamera/software_isp/debayer_cpu.cpp | 6 +++++- - src/libcamera/software_isp/swstats_cpu.cpp | 19 +++++++++++++++++++ - 2 files changed, 24 insertions(+), 1 deletion(-) - -diff --git a/src/libcamera/software_isp/debayer_cpu.cpp b/src/libcamera/software_isp/debayer_cpu.cpp -index d5fd0ae73..9af146e67 100644 ---- a/src/libcamera/software_isp/debayer_cpu.cpp -+++ b/src/libcamera/software_isp/debayer_cpu.cpp -@@ -554,7 +554,11 @@ int DebayerCpu::configure(const StreamConfiguration &inputCfg, - window_.width = outputCfg.size.width; - window_.height = outputCfg.size.height; - -- /* Don't pass x,y since process() already adjusts src before passing it */ -+ /* -+ * Set the stats window to the whole processed window. Its coordinates are -+ * relative to the debayered area since debayering passes only the part of -+ * data to be processed to the stats; see SwStatsCpu::setWindow. -+ */ - stats_->setWindow(Rectangle(window_.size())); - - /* pad with patternSize.Width on both left and right side */ -diff --git a/src/libcamera/software_isp/swstats_cpu.cpp b/src/libcamera/software_isp/swstats_cpu.cpp -index 43d8d79e5..0c049b4c1 100644 ---- a/src/libcamera/software_isp/swstats_cpu.cpp -+++ b/src/libcamera/software_isp/swstats_cpu.cpp -@@ -428,6 +428,25 @@ int SwStatsCpu::configure(const StreamConfiguration &inputCfg) - /** - * \brief Specify window coordinates over which to gather statistics - * \param[in] window The window object. -+ * -+ * This method specifies the image area over which to gather the statistics. -+ * It must be called to set the area, otherwise the default zero-sized -+ * \a Rectangle is used and no statistics is gathered. -+ * -+ * The specified \a window is relative to what is passed to processLine* -+ * methods. Typically, this means processLine* methods get only data from the -+ * processed area and \a window is \a Rectangle with (0, 0) top-left point and -+ * of the same size as the processed area. But if statistics is gathered only -+ * from some part of the image, e.g. its centre, \a window should specify such a -+ * restriction accordingly. -+ * -+ * It is the responsibility of the callers to provide sensible \a window values, -+ * most notably not exceeding the original image boundaries. -+ * -+ * The method may adjust the window slightly if it is not aligned according to -+ * the bayer pattern determined in \a SwStatsCpu::configure(). If that happens, -+ * it is guaranteed that non-negative top-left point coordinates remain -+ * non-negative and that the window width and height don't get enlarged. - */ - void SwStatsCpu::setWindow(const Rectangle &window) - { --- -2.51.0 - diff --git a/specs/l/libcamera/0011-libcamera-software_isp-Pass-correct-y-coordinate-to-.patch b/specs/l/libcamera/0011-libcamera-software_isp-Pass-correct-y-coordinate-to-.patch deleted file mode 100644 index 50571314a42..00000000000 --- a/specs/l/libcamera/0011-libcamera-software_isp-Pass-correct-y-coordinate-to-.patch +++ /dev/null @@ -1,64 +0,0 @@ -From 1d7e756a2526a860a9ad4ebb7d1c1bd2bdedc404 Mon Sep 17 00:00:00 2001 -From: Milan Zamazal <mzamazal@redhat.com> -Date: Thu, 25 Sep 2025 21:28:52 +0200 -Subject: [PATCH 11/15] libcamera: software_isp: Pass correct y-coordinate to - stats - -The window set by SwStatsCpu::setWindow is relative to the processed -image area. But debayering passes the processed line y-coordinate to -the stats relative to the whole image area. This can result in -gathering stats from a wrong image area or in not gathering stats at -all. - -Let's pass the correct y-coordinate to the stats processing methods. - -Bug: https://bugs.libcamera.org/show_bug.cgi?id=280 -Signed-off-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name> -Signed-off-by: Milan Zamazal <mzamazal@redhat.com> -Signed-off-by: Hans de Goede <hansg@kernel.org> ---- - src/libcamera/software_isp/debayer_cpu.cpp | 7 +++---- - 1 file changed, 3 insertions(+), 4 deletions(-) - -diff --git a/src/libcamera/software_isp/debayer_cpu.cpp b/src/libcamera/software_isp/debayer_cpu.cpp -index 9af146e67..47825e737 100644 ---- a/src/libcamera/software_isp/debayer_cpu.cpp -+++ b/src/libcamera/software_isp/debayer_cpu.cpp -@@ -661,7 +661,7 @@ void DebayerCpu::memcpyNextLine(const uint8_t *linePointers[]) - - void DebayerCpu::process2(uint32_t frame, const uint8_t *src, uint8_t *dst) - { -- unsigned int yEnd = window_.y + window_.height; -+ unsigned int yEnd = window_.height; - /* Holds [0] previous- [1] current- [2] next-line */ - const uint8_t *linePointers[3]; - -@@ -682,7 +682,7 @@ void DebayerCpu::process2(uint32_t frame, const uint8_t *src, uint8_t *dst) - - setupInputMemcpy(linePointers); - -- for (unsigned int y = window_.y; y < yEnd; y += 2) { -+ for (unsigned int y = 0; y < yEnd; y += 2) { - shiftLinePointers(linePointers, src); - memcpyNextLine(linePointers); - stats_->processLine0(frame, y, linePointers); -@@ -716,7 +716,6 @@ void DebayerCpu::process2(uint32_t frame, const uint8_t *src, uint8_t *dst) - - void DebayerCpu::process4(uint32_t frame, const uint8_t *src, uint8_t *dst) - { -- const unsigned int yEnd = window_.y + window_.height; - /* - * This holds pointers to [0] 2-lines-up [1] 1-line-up [2] current-line - * [3] 1-line-down [4] 2-lines-down. -@@ -734,7 +733,7 @@ void DebayerCpu::process4(uint32_t frame, const uint8_t *src, uint8_t *dst) - - setupInputMemcpy(linePointers); - -- for (unsigned int y = window_.y; y < yEnd; y += 4) { -+ for (unsigned int y = 0; y < window_.height; y += 4) { - shiftLinePointers(linePointers, src); - memcpyNextLine(linePointers); - stats_->processLine0(frame, y, linePointers); --- -2.51.0 - diff --git a/specs/l/libcamera/0012-libcamera-simple-Avoid-incorrect-arithmetic-in-AWB.patch b/specs/l/libcamera/0012-libcamera-simple-Avoid-incorrect-arithmetic-in-AWB.patch deleted file mode 100644 index 4e634abc160..00000000000 --- a/specs/l/libcamera/0012-libcamera-simple-Avoid-incorrect-arithmetic-in-AWB.patch +++ /dev/null @@ -1,46 +0,0 @@ -From dab5d73cfe5af6c1d890f07f67dbe862202e6e5f Mon Sep 17 00:00:00 2001 -From: Milan Zamazal <mzamazal@redhat.com> -Date: Thu, 25 Sep 2025 21:28:54 +0200 -Subject: [PATCH 12/15] libcamera: simple: Avoid incorrect arithmetic in AWB - -The R/G/B sums computed in AWB simple IPA may be zero or perhaps even -negative. Let's make sure the sums are always positive, to prevent -division by zero or completely nonsense results. - -Signed-off-by: Milan Zamazal <mzamazal@redhat.com> -Signed-off-by: Hans de Goede <hansg@kernel.org> ---- - src/ipa/simple/algorithms/awb.cpp | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/src/ipa/simple/algorithms/awb.cpp b/src/ipa/simple/algorithms/awb.cpp -index ddd0b7914..6a6243b98 100644 ---- a/src/ipa/simple/algorithms/awb.cpp -+++ b/src/ipa/simple/algorithms/awb.cpp -@@ -7,6 +7,7 @@ - - #include "awb.h" - -+#include <algorithm> - #include <numeric> - #include <stdint.h> - -@@ -71,10 +72,11 @@ void Awb::process(IPAContext &context, - */ - const uint64_t nPixels = std::accumulate( - histogram.begin(), histogram.end(), 0); -- const uint64_t offset = blackLevel * nPixels; -- const uint64_t sumR = stats->sumR_ - offset / 4; -- const uint64_t sumG = stats->sumG_ - offset / 2; -- const uint64_t sumB = stats->sumB_ - offset / 4; -+ const int64_t offset = blackLevel * nPixels; -+ const int64_t minValid = 1; -+ const uint64_t sumR = std::max(static_cast<int64_t>(stats->sumR_) - offset / 4, minValid); -+ const uint64_t sumG = std::max(static_cast<int64_t>(stats->sumG_) - offset / 2, minValid); -+ const uint64_t sumB = std::max(static_cast<int64_t>(stats->sumB_) - offset / 4, minValid); - - /* - * Calculate red and blue gains for AWB. --- -2.51.0 - diff --git a/specs/l/libcamera/0013-ipa-simple-blc-Prevent-division-by-zero-in-BLC.patch b/specs/l/libcamera/0013-ipa-simple-blc-Prevent-division-by-zero-in-BLC.patch deleted file mode 100644 index af53abfd77b..00000000000 --- a/specs/l/libcamera/0013-ipa-simple-blc-Prevent-division-by-zero-in-BLC.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 967daa88c5a035d15405c049e8f12baa84eb8b4a Mon Sep 17 00:00:00 2001 -From: Milan Zamazal <mzamazal@redhat.com> -Date: Thu, 25 Sep 2025 21:28:55 +0200 -Subject: [PATCH 13/15] ipa: simple: blc: Prevent division by zero in BLC -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -When there are no values in the histogram, BLC simple IPA can crash on -division by zero. We cannot get anything meaningful in such a case -anyway, let's simply return from `process()' then. - -Tested-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com> -Reviewed-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com> -Reviewed-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name> -Signed-off-by: Milan Zamazal <mzamazal@redhat.com> -Signed-off-by: Hans de Goede <hansg@kernel.org> ---- - src/ipa/simple/algorithms/blc.cpp | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/src/ipa/simple/algorithms/blc.cpp b/src/ipa/simple/algorithms/blc.cpp -index 616da0ee7..ec71e154e 100644 ---- a/src/ipa/simple/algorithms/blc.cpp -+++ b/src/ipa/simple/algorithms/blc.cpp -@@ -80,6 +80,11 @@ void BlackLevel::process(IPAContext &context, - constexpr float ignoredPercentage = 0.02; - const unsigned int total = - std::accumulate(begin(histogram), end(histogram), 0); -+ if (total == 0) { -+ LOG(IPASoftBL, Debug) << "Not guessing black level, histogram is empty"; -+ return; -+ } -+ - const unsigned int pixelThreshold = ignoredPercentage * total; - const unsigned int histogramRatio = 256 / SwIspStats::kYHistogramSize; - const unsigned int currentBlackIdx = --- -2.51.0 - diff --git a/specs/l/libcamera/0014-ipa-simple-agc-Prevent-division-by-zero-in-AGC.patch b/specs/l/libcamera/0014-ipa-simple-agc-Prevent-division-by-zero-in-AGC.patch deleted file mode 100644 index 61546577bdb..00000000000 --- a/specs/l/libcamera/0014-ipa-simple-agc-Prevent-division-by-zero-in-AGC.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 273beaf16daf17cad775460bb28153643a77bfc9 Mon Sep 17 00:00:00 2001 -From: Milan Zamazal <mzamazal@redhat.com> -Date: Thu, 25 Sep 2025 21:28:56 +0200 -Subject: [PATCH 14/15] ipa: simple: agc: Prevent division by zero in AGC -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -If the histogram size is non-zero but lower than the number of bins, -yHistValsPerBin is zero and then the AGC processing crashes on division -by it. Let's check yHistValsPerBin for being zero and stop AGC -processing in such a case. The condition also covers the cases where -histogramSize or yHistValsPerBinMod are zero. - -Tested-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com> -Signed-off-by: Milan Zamazal <mzamazal@redhat.com> -Signed-off-by: Hans de Goede <hansg@kernel.org> ---- - src/ipa/simple/algorithms/agc.cpp | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/src/ipa/simple/algorithms/agc.cpp b/src/ipa/simple/algorithms/agc.cpp -index e0447cbd6..189de770c 100644 ---- a/src/ipa/simple/algorithms/agc.cpp -+++ b/src/ipa/simple/algorithms/agc.cpp -@@ -145,6 +145,12 @@ void Agc::process(IPAContext &context, - unsigned int denom = 0; - unsigned int num = 0; - -+ if (yHistValsPerBin == 0) { -+ LOG(IPASoftExposure, Debug) -+ << "Not adjusting exposure due to insufficient histogram data"; -+ return; -+ } -+ - for (unsigned int i = 0; i < histogramSize; i++) { - unsigned int idx = (i - (i / yHistValsPerBinMod)) / yHistValsPerBin; - exposureBins[idx] += histogram[blackLevelHistIdx + i]; --- -2.51.0 - diff --git a/specs/l/libcamera/0015-ipa-simple-blc-Use-16-as-starting-blacklevel-when-th.patch b/specs/l/libcamera/0015-ipa-simple-blc-Use-16-as-starting-blacklevel-when-th.patch deleted file mode 100644 index 4ff4cb8f76c..00000000000 --- a/specs/l/libcamera/0015-ipa-simple-blc-Use-16-as-starting-blacklevel-when-th.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 20cb17a2d178bb6b2f2322bbb52841be58fac304 Mon Sep 17 00:00:00 2001 -From: Hans de Goede <hansg@kernel.org> -Date: Mon, 29 Sep 2025 14:30:42 +0200 -Subject: [PATCH 15/15] ipa: simple: blc: Use 16 as starting blacklevel when - there is no sensor-info - -At the moment the blc code uses 255 as starting blacklevel for sensors -where there is no blacklevel info in the sensor-helper. - -There are a number of issues with this: - -1. When the first frame is bad (e.g. mostly white) which happens sometimes -the initial blacklevel will be kept leading to a divide by zero problem -in the AGC code (this divide by 0 problem is avoided in the AGC code by -not running the AGC algorithm). - -2. Not runnning the AGC algorithm means that the gain/exposure do not -change, which causes the BLC algorithm to not run on the next frames, -so we keep the bad 255 blacklevel which stops AGC from running which -stops BLC from running. Leaving things stuck at a 255 blacklevel -resulting in an unusuable image. - -3. Sometimes the auto-blc code leads to an unrealistic high -blacklevel detection which results in lower image quality. - -To fix this start with a blacklevel of 16, which is the highest -(4096 / 256) blacklevel used for any sensor listing a blackLevel_ -value in the sensor-helper class. - -Note 2. could alternatively be fixed by disabling the check for -exposure/gain changes when the blacklevel is unrealistic high, -but that still leaves the other problems. - -Signed-off-by: Hans de Goede <hansg@kernel.org> ---- - src/ipa/simple/algorithms/blc.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/ipa/simple/algorithms/blc.cpp b/src/ipa/simple/algorithms/blc.cpp -index ec71e154e..370385afc 100644 ---- a/src/ipa/simple/algorithms/blc.cpp -+++ b/src/ipa/simple/algorithms/blc.cpp -@@ -43,7 +43,7 @@ int BlackLevel::configure(IPAContext &context, - if (definedLevel_.has_value()) - context.configuration.black.level = definedLevel_; - context.activeState.blc.level = -- context.configuration.black.level.value_or(255); -+ context.configuration.black.level.value_or(16); - return 0; - } - --- -2.51.0 - diff --git a/specs/l/libcamera/0016-ipa-simple-agc-Make-sure-activeState.agc-expo-again-.patch b/specs/l/libcamera/0016-ipa-simple-agc-Make-sure-activeState.agc-expo-again-.patch deleted file mode 100644 index 29328def7d9..00000000000 --- a/specs/l/libcamera/0016-ipa-simple-agc-Make-sure-activeState.agc-expo-again-.patch +++ /dev/null @@ -1,67 +0,0 @@ -From c49fbfc6be5f123f8dd3d4a3f7a503d283c223a1 Mon Sep 17 00:00:00 2001 -From: Hans de Goede <johannes.goede@oss.qualcomm.com> -Date: Tue, 9 Dec 2025 11:32:38 +0100 -Subject: [PATCH] ipa: simple: agc: Make sure activeState.agc expo/again are - always initialized - -If the first frame of a stream is bad, the IPA will not get called with -frame == 0, leaving activeState.agc expo/again uninitialized. This causes -the agc algorithm to set a very low gain and exposure on the next run -(where it will hit the if (!stats->valid) {} path) resulting in starting -with a black image. - -Fix this by using a valid flag instead of checking for frame == 0. - -The entire activeState gets cleared to 0 on configure() resetting the new -valid flag. - -Signed-off-by: Hans de Goede <johannes.goede@oss.qualcomm.com> ---- - src/ipa/simple/algorithms/agc.cpp | 5 +++-- - src/ipa/simple/ipa_context.h | 1 + - 2 files changed, 4 insertions(+), 2 deletions(-) - -diff --git a/src/ipa/simple/algorithms/agc.cpp b/src/ipa/simple/algorithms/agc.cpp -index 189de770..2f7e040c 100644 ---- a/src/ipa/simple/algorithms/agc.cpp -+++ b/src/ipa/simple/algorithms/agc.cpp -@@ -100,7 +100,7 @@ void Agc::updateExposure(IPAContext &context, IPAFrameContext &frameContext, dou - } - - void Agc::process(IPAContext &context, -- const uint32_t frame, -+ [[maybe_unused]] const uint32_t frame, - IPAFrameContext &frameContext, - const SwIspStats *stats, - ControlList &metadata) -@@ -110,13 +110,14 @@ void Agc::process(IPAContext &context, - metadata.set(controls::ExposureTime, exposureTime.get<std::micro>()); - metadata.set(controls::AnalogueGain, frameContext.sensor.gain); - -- if (frame == 0) { -+ if (!context.activeState.agc.valid) { - /* - * Init active-state from sensor values in case updateExposure() - * does not run for the first frame. - */ - context.activeState.agc.exposure = frameContext.sensor.exposure; - context.activeState.agc.again = frameContext.sensor.gain; -+ context.activeState.agc.valid = true; - } - - if (!stats->valid) { -diff --git a/src/ipa/simple/ipa_context.h b/src/ipa/simple/ipa_context.h -index c3081e30..26b60fb6 100644 ---- a/src/ipa/simple/ipa_context.h -+++ b/src/ipa/simple/ipa_context.h -@@ -40,6 +40,7 @@ struct IPAActiveState { - struct { - int32_t exposure; - double again; -+ bool valid; - } agc; - - struct { --- -2.52.0 - diff --git a/specs/l/libcamera/libcamera.spec b/specs/l/libcamera/libcamera.spec index ffaebcf3def..b76503e7c7c 100644 --- a/specs/l/libcamera/libcamera.spec +++ b/specs/l/libcamera/libcamera.spec @@ -1,12 +1,9 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# RHEL does not include all documentation dependencies (e.g. sphinxcontrib-doxylink) -%bcond docs %{undefined rhel} - Name: libcamera -Version: 0.5.2 -Release: 8%{?dist} +Version: 0.7.2 +Release: 1%{?dist} Summary: A library to support complex camera ISPs # see .reuse/dep5 and COPYING for details License: LGPL-2.1-or-later @@ -18,27 +15,6 @@ Source2: qcam.metainfo.xml Source3: 70-libcamera.rules Patch01: 0001-disable-rpi-pisp.patch -# Upstream 473e2dc89323 ("pipeline: simple: Enable simple pipelinehandler with SoftISP on Intel IPU7") -Patch02: 0002-pipeline-simple-Enable-simple-pipelinehandler-with-S.patch -# Posted upstream: https://lists.libcamera.org/pipermail/libcamera-devel/2025-September/053346.html -Patch03: 0003-ipa-software_isp-Fix-context_.configuration.agc.agai.patch -Patch04: 0004-ipa-software_isp-AGC-Do-not-lower-gain-below-1.0.patch -Patch05: 0005-ipa-software_isp-AGC-Raise-exposure-or-gain-not-both.patch -Patch06: 0006-ipa-software_isp-AGC-Only-use-integers-for-exposure-.patch -Patch07: 0007-libcamera-software_isp-Add-valid-flag-to-struct-SwIs.patch -Patch08: 0008-libcamera-software_isp-Run-sw-statistics-once-every-.patch -# Posted upstream: https://lists.libcamera.org/pipermail/libcamera-devel/2025-September/053307.html -Patch09: 0009-libcamera-software_isp-Fix-width-adjustment-in-SwSta.patch -Patch10: 0010-libcamera-software_isp-Clarify-SwStatsCpu-setWindow-.patch -Patch11: 0011-libcamera-software_isp-Pass-correct-y-coordinate-to-.patch -Patch12: 0012-libcamera-simple-Avoid-incorrect-arithmetic-in-AWB.patch -Patch13: 0013-ipa-simple-blc-Prevent-division-by-zero-in-BLC.patch -Patch14: 0014-ipa-simple-agc-Prevent-division-by-zero-in-AGC.patch -# Posted upstream: https://lists.libcamera.org/pipermail/libcamera-devel/2025-September/053388.html -Patch15: 0015-ipa-simple-blc-Use-16-as-starting-blacklevel-when-th.patch -# Fix initial black image / flickering on IPU6 ov02c10 laptops -# https://lists.libcamera.org/pipermail/libcamera-devel/2025-December/056017.html -Patch16: 0016-ipa-simple-agc-Make-sure-activeState.agc-expo-again-.patch # libcamera does not currently build on these architectures ExcludeArch: s390x ppc64le @@ -57,6 +33,9 @@ BuildRequires: libatomic BuildRequires: libevent-devel BuildRequires: libjpeg-turbo-devel BuildRequires: libtiff-devel +%if ! 0%{?rhel} +BuildRequires: libunwind-devel +%endif BuildRequires: libyaml-devel BuildRequires: libyuv-devel BuildRequires: lttng-ust-devel @@ -72,13 +51,9 @@ BuildRequires: python3-ply BuildRequires: python3-pyyaml BuildRequires: SDL2-devel BuildRequires: systemd-devel -%if %{with docs} -BuildRequires: doxygen -BuildRequires: python3-sphinx -BuildRequires: python3-sphinxcontrib-doxylink -%endif # libcamera is not really usable without its IPA plugins Recommends: %{name}-ipa%{?_isa} +Obsoletes: libcamera-doc < 0.6.0 %description libcamera is a library that deals with heavy hardware image processing @@ -96,15 +71,6 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Files for development with %{name}. -%if %{with docs} -%package doc -Summary: Documentation for %{name} -License: LGPL-2.1-or-later AND CC-BY-4.0 - -%description doc -HTML based documentation for %{name} including getting started and API. -%endif - %package ipa Summary: ISP Image Processing Algorithm Plugins for %{name} License: LGPL-2.1-or-later AND BSD-2-Clause @@ -158,13 +124,20 @@ Python bindings for %{name} # cam/qcam crash with LTO %global _lto_cflags %{nil} export CFLAGS="%{optflags} -Wno-deprecated-declarations" -export CXXFLAGS="%{optflags} -Wno-deprecated-declarations" +# Set also max-devirt-targets=1 to prevent compilation errors, +# maybe due to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120345. +export CXXFLAGS="%{optflags} -Wno-deprecated-declarations --param=max-devirt-targets=1" # Build and include the virtual and vimc pipelines. This also builds tests but # those do not get included in any packages. -%meson -Dtest=true %{!?with_docs:-Ddocumentation=disabled} - -%meson -Dv4l2=enabled +%meson \ + -Dv4l2=enabled \ + -Dlc-compliance=disabled \ + %{?rhel:-Dlibunwind=disabled} \ + -Dtest=true \ + -Ddocumentation=disabled \ + -Drpi-awb-nn=disabled \ + %{nil} %meson_build # Stripping requires the re-signing of IPA libraries, manually @@ -191,14 +164,10 @@ cp -a %SOURCE2 %{buildroot}/%{_metainfodir}/ mkdir -p %{buildroot}/%{_udevrulesdir}/ install -D -m 644 %SOURCE3 %{buildroot}/%{_udevrulesdir}/ -# Remove the Sphinx build leftovers -rm -rf ${RPM_BUILD_ROOT}/%{_docdir}/%{name}-*/html/.buildinfo -rm -rf ${RPM_BUILD_ROOT}/%{_docdir}/%{name}-*/html/.doctrees - %files %license COPYING.rst LICENSES/LGPL-2.1-or-later.txt # We leave the version here explicitly to know when it bumps -%{_libdir}/libcamera*.so.0.5 +%{_libdir}/libcamera*.so.0.7 %{_libdir}/libcamera*.so.%{version} %{_udevrulesdir}/70-libcamera.rules @@ -208,11 +177,6 @@ rm -rf ${RPM_BUILD_ROOT}/%{_docdir}/%{name}-*/html/.doctrees %{_libdir}/pkgconfig/libcamera-base.pc %{_libdir}/pkgconfig/libcamera.pc -%if %{with docs} -%files doc -%doc %{_docdir}/%{name}-*/ -%endif - %files ipa %{_datadir}/libcamera/ %{_libdir}/libcamera/ @@ -230,7 +194,7 @@ rm -rf ${RPM_BUILD_ROOT}/%{_docdir}/%{name}-*/html/.doctrees %files tools %license LICENSES/GPL-2.0-only.txt %{_bindir}/cam -%{_bindir}/lc-compliance +%{_bindir}/libcamera-bug-report %files v4l2 %{_bindir}/libcamerify @@ -240,19 +204,43 @@ rm -rf ${RPM_BUILD_ROOT}/%{_docdir}/%{name}-*/html/.doctrees %{python3_sitearch}/* %changelog -* Sat Dec 20 2025 Hans de Goede <johannes.goede@oss.qualcomm.com> - 0.5.2-5 +* Tue Aug 18 2026 Milan Zamazal <mzamazal@redhat.com> - 0.7.2-1 +- Update to version 0.7.2 +- Resolves: rhbz#2483190 + +* Fri May 01 2026 Milan Zamazal <mzamazal@redhat.com> - 0.7.1-1 +- Update to version 0.7.1 +- New libcamera-bug-report utility added to tools + +* Thu Jan 29 2026 Milan Zamazal <mzamazal@redhat.com> - 0.7.0-1 +- Update to version 0.7.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Dec 20 2025 Hans de Goede <johannes.goede@oss.qualcomm.com> - 0.6.0-2 - Fix initial black image / flickering on IPU6 ov02c10 laptops - Related: rhbz#2355032 +* Thu Dec 04 2025 Milan Zamazal <mzamazal@redhat.com> - 0.6.0-1 +- Update to version 0.6.0 +- Remove the doc package +- Resolves: rhbz#2417571 + +* Thu Nov 20 2025 Kate Hsuan <hpa@redhat.com> - 0.5.2-6 +- Drop lc-compliance from the libcamera-tools package + +* Wed Nov 12 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 0.5.2-5 +- Rebuilt for gtest 1.17.0 + * Sun Sep 28 2025 Hans de Goede <hdegoede@redhat.com> - 0.5.2-4 - Add upstream patch to enable IPU7 (Lunar Lake) support (rhbz#2333383) - Add upstream patches to fix AGC oscillation (rhbz#2368538) - Add upstream patches to fix various swstats problems including a reproducable divide by zero crash in the AGC code -* Mon Sep 22 2025 Milan Zamazal <mzamazal@redhat.com> - 0.5.2-3 +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.5.2-3 - Rebuilt for Python 3.14.0rc3 bytecode -- Resolves: rhbz#2397330 * Wed Sep 03 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 0.5.2-2 - Disable docs in RHEL builds diff --git a/specs/l/libcamera/sources b/specs/l/libcamera/sources index 8a549c0d274..1953d8d7145 100644 --- a/specs/l/libcamera/sources +++ b/specs/l/libcamera/sources @@ -1 +1,3 @@ -SHA512 (libcamera-v0.5.2.tar.bz2) = c10bd6921cd5307dc88b7f710fd2e69c69b8c90dab2ca29c8e45e3dc5703335a6b5e7482e9de950bf56d25f2482f4640a35f29715f7e30bc02ad1a9167dd98fd +SHA512 (libcamera-v0.7.0.tar.bz2) = 3320e24b65740087d7a765470e08221a7b2ba96ba24e9ae686fdcad8e0acbc19f8f1403ab7418c4184008b2643e16ed89e84f6c359022f87a14d1b683d8e6f2c +SHA512 (libcamera-v0.7.1.tar.bz2) = b0796a452d170004c8364b986fc7b965a336b82bc8d02055f7e8359135bd1e917c8f8c1776bdf07989bdf334ca9532c412a081e2e83d3b226191e96a6d62ac42 +SHA512 (libcamera-v0.7.2.tar.bz2) = b25a4df03ee193f60b5ab4675315f5857b3f779a3acc360dae2eff19af207400ca78b16295f8660fa1297019813a4b397416fa8ec8925748d5456459c04506ef diff --git a/specs/l/libcanberra/libcanberra.spec b/specs/l/libcanberra/libcanberra.spec index befb4a11277..a06ef5358da 100644 --- a/specs/l/libcanberra/libcanberra.spec +++ b/specs/l/libcanberra/libcanberra.spec @@ -10,7 +10,7 @@ Name: libcanberra Version: 0.30 -Release: 41%{?dist} +Release: 39%{?dist} Summary: Portable Sound Event Library Source0: http://0pointer.de/lennart/projects/libcanberra/libcanberra-%{version}.tar.xz Patch0: 0001-gtk-Don-t-assume-all-GdkDisplays-are-GdkX11Displays-.patch @@ -154,6 +154,9 @@ rm $RPM_BUILD_ROOT%{_docdir}/libcanberra/README %{_datadir}/vala/vapi/libcanberra.vapi %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.30-39 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.30-38 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libcap-ng/libcap-ng.spec b/specs/l/libcap-ng/libcap-ng.spec index c8f2bf05409..a777a78fe4a 100644 --- a/specs/l/libcap-ng/libcap-ng.spec +++ b/specs/l/libcap-ng/libcap-ng.spec @@ -4,8 +4,8 @@ %global bpf_supported_arches aarch64 x86_64 ppc64le riscv64 s390x Summary: Alternate posix capabilities library Name: libcap-ng -Version: 0.9.1 -Release: 4%{?dist} +Version: 0.9.5 +Release: 1%{?dist} License: LGPL-2.0-or-later URL: https://github.com/stevegrubb/libcap-ng Source0: %{name}-%{version}.tar.gz @@ -18,6 +18,7 @@ BuildRequires: libattr-devel BuildRequires: clang BuildRequires: bpftool libbpf-devel BuildRequires: audit-libs-devel +BuildRequires: kernel-devel %endif %description @@ -61,13 +62,20 @@ to determine the necessary capabilities for a program. %prep %setup -q -touch NEWS -autoreconf -fv --install +touch -d @${SOURCE_DATE_EPOCH:?} NEWS %build +# Locate suitable vmlinux.h. In normal builds under mock, +# there'll be just one. But in case multiple kernel-devel packages +# are installed, sort alphabetically and pick the last version. +vmlinux_h="$(ls -1 /usr/src/kernels/*/vmlinux.h | sort -g | tail -n 1)" + +autoreconf -fv --install %configure --libdir=%{_libdir} \ %ifarch %{bpf_supported_arches} - --enable-cap-audit=yes \ + --enable-cap-audit=yes \ + --with-vmlinux-h-path="${vmlinux_h}" \ + --with-vmlinux-h=provided \ %endif --with-python3 @@ -114,12 +122,41 @@ make check %attr(0644,root,root) %{_mandir}/man8/filecap.8.gz %attr(0644,root,root) %{_mandir}/man8/netcap.8.gz %attr(0644,root,root) %{_mandir}/man8/pscap.8.gz +%attr(0644,root,root) %{_datadir}/bash-completion/completions/libcap-ng.bash_completion +%{_datadir}/bash-completion/completions/cap-audit +%{_datadir}/bash-completion/completions/filecap +%{_datadir}/bash-completion/completions/netcap +%{_datadir}/bash-completion/completions/pscap %ifarch %{bpf_supported_arches} %attr(0755,root,root) %{_bindir}/cap-audit %attr(0644,root,root) %{_mandir}/man8/cap-audit.8.gz %endif %changelog +* Thu Aug 20 2026 Steve Grubb <sgrubb@redhat.com> 0.9.5-1 +- New upstream feature release + +* Thu Aug 20 2026 Steve Grubb <sgrubb@redhat.com> 0.9.4-1 +- New upstream feature release + +* Mon Aug 03 2026 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.9.4-5 +- Use provided vmlinux.h to improve build reproducibility + +* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 0.9.3-4 +- Rebuilt for Python 3.15.0b4 ABI change + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Wed Jun 03 2026 Python Maint <python-maint@redhat.com> - 0.9.3-2 +- Rebuilt for Python 3.15 + +* Thu Apr 09 2026 Steve Grubb <sgrubb@redhat.com> 0.9.3-1 +- New upstream bugfix release + +* Tue Mar 24 2026 Steve Grubb <sgrubb@redhat.com> 0.9.2-1 +- New upstream bugfix release + * Tue Feb 17 2026 Steve Grubb <sgrubb@redhat.com> 0.9.1-1 - New upstream bugfix release diff --git a/specs/l/libcap-ng/sources b/specs/l/libcap-ng/sources index ae967efb956..321ebc515f0 100644 --- a/specs/l/libcap-ng/sources +++ b/specs/l/libcap-ng/sources @@ -1 +1 @@ -SHA512 (libcap-ng-0.9.1.tar.gz) = 69c18e2b85b0e41ff04cdd569d820609546ab7e974500187a7c849ea67aec6513fc352bad4335765be6bf02ea2fecb83e75aa9a0578b0aaa822911b164330a74 +SHA512 (libcap-ng-0.9.5.tar.gz) = eca44c680ea6104c59591ee19ae9136ed1f4d0437877a1c16f5fb5d546466ff99d52fe45daa081bc6dde15abbb3902528b7bf6fade4845d0c13756d426e21db7 diff --git a/specs/l/libcap/libcap.spec b/specs/l/libcap/libcap.spec index a82f84de741..81a1bc6d8fa 100644 --- a/specs/l/libcap/libcap.spec +++ b/specs/l/libcap/libcap.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libcap -Version: 2.76 -Release: 7%{?dist} +Version: 2.78 +Release: 1%{?dist} Summary: Library for getting and setting POSIX.1e capabilities URL: https://sites.google.com/site/fullycapable/ License: BSD-3-Clause OR GPL-2.0-only @@ -124,6 +124,21 @@ chmod +x %{buildroot}/%{_libdir}/*.so.* %endif %changelog +* Mon Apr 06 2026 Carlos Rodriguez-Fernandez <carlosrodrifernandez@gmail.com> - 2.78-1 +- Update to 2.78 (rhbz#2455366) + +* Tue Feb 03 2026 Maxwell G <maxwell@gtmx.me> - 2.77-3 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.77-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Oct 28 2025 Carlos Rodriguez-Fernandez <carlosrodrifernandez@gmail.com> - 2.77-1 +- Update to version 2.77 (rhbz#2406446) + +* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 2.76-4 +- rebuild + * Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 2.76-3 - Rebuild for golang-1.25.0 diff --git a/specs/l/libcap/sources b/specs/l/libcap/sources index 3859b1c54e5..255a3d6fed4 100644 --- a/specs/l/libcap/sources +++ b/specs/l/libcap/sources @@ -1,2 +1,2 @@ -SHA512 (libcap-2.76.tar.gz) = 673ed11d46f0e7033f6094893f82e5a141be31fa23626e968b199baecf8f60b37a84248a826afc45a65851c1ce14ac25973ae982c8a3035823450259df4b4383 -SHA512 (libcap-2.76.tar.sign) = 277d64dc2e76ade6780e49d7fb4b8280cfabb1f4c2e553d97c0b35ae7fee8aafb660d8dd9962427525a2fd8111b019ff642448b4caa598afad736779f5f37520 +SHA512 (libcap-2.78.tar.gz) = e2fcbddbdc47f76b926a2e4392fc425b626acdcd1fc65b9964f22a56884cf22b450a20ded624fd3d0666ac38fee8ce914a3a776bb4d9d3a4556838b5a1214953 +SHA512 (libcap-2.78.tar.sign) = 8924ab5d0a1ecd1a01bb03b4554753a1e9da48512a7c311f5ae2eb9ddc3e690f1639ccfe7c374542404e2e3a6a28cd1f41b92e4839eb84a1292e3c6ed8985df5 diff --git a/specs/l/libcbor/0001-Set-cmake_minimum_required-to-3.5.patch b/specs/l/libcbor/0001-Set-cmake_minimum_required-to-3.5.patch deleted file mode 100644 index d59a3477582..00000000000 --- a/specs/l/libcbor/0001-Set-cmake_minimum_required-to-3.5.patch +++ /dev/null @@ -1,23 +0,0 @@ -From 1183292d4695300785b272532c1e02d68840e4b8 Mon Sep 17 00:00:00 2001 -From: PJK <me@pavelkalvoda.com> -Date: Fri, 4 Apr 2025 23:19:13 +0200 -Subject: [PATCH] Set cmake_minimum_required to 3.5 - -Fixed https://github.com/PJK/libcbor/issues/351 ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 815675e..a9f9bd5 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.0) -+cmake_minimum_required(VERSION 3.5) - - project(libcbor) - set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} --- -2.49.0 - diff --git a/specs/l/libcbor/libcbor.spec b/specs/l/libcbor/libcbor.spec index c16b607a0ed..ff00560f0dc 100644 --- a/specs/l/libcbor/libcbor.spec +++ b/specs/l/libcbor/libcbor.spec @@ -2,15 +2,13 @@ # Do not edit manually; changes may be overwritten. Name: libcbor -Version: 0.12.0 -Release: 9%{?dist} +Version: 0.13.0 +Release: 2%{?dist} Summary: A CBOR parsing library License: MIT URL: http://libcbor.org Source0: https://github.com/PJK/%{name}/archive/v%{version}.tar.gz -# Upstream patch for cmake version min version (supports cmake 4.0) -Patch0001: 0001-Set-cmake_minimum_required-to-3.5.patch BuildRequires: cmake BuildRequires: doxygen @@ -56,7 +54,7 @@ cp doc/build/man/libcbor.3 %{buildroot}%{_mandir}/man3/ %files %license LICENSE.md %doc README.md -%{_libdir}/libcbor.so.0.12{,.*} +%{_libdir}/libcbor.so.0.13{,.*} %files devel %{_includedir}/cbor.h @@ -67,6 +65,12 @@ cp doc/build/man/libcbor.3 %{buildroot}%{_mandir}/man3/ %{_mandir}/man3/libcbor.3{,.*} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Nov 02 2025 Gary Buhrmaster <gary.buhrmaster@gmail.com> - 0.13.0-1 +- Update to version 0.13.0 ( resolves: rhbz:2392142 ) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libcbor/sources b/specs/l/libcbor/sources index 31f0fdf5630..c1a73064335 100644 --- a/specs/l/libcbor/sources +++ b/specs/l/libcbor/sources @@ -1 +1 @@ -SHA512 (v0.12.0.tar.gz) = 07fcf4e758742e6d430eaab0b333e8f836587c6eeb3f15eea094f8e7881804998382335737df6e2a5d0f570eb9cb46bae6c6d1058aeca8fa29b973a98ae6b69b +SHA512 (v0.13.0.tar.gz) = 4b41f3c55de0169a60cbd353694c741c3db32d6a173feb1cb14022a7daf8511fc32befbaff7133903ea005df3db02e8ebd67881dff2cfdb89a5e51203b03fe4f diff --git a/specs/l/libcdio-paranoia/libcdio-paranoia.spec b/specs/l/libcdio-paranoia/libcdio-paranoia.spec index c1a1bda15a7..3e24b5ccdc5 100644 --- a/specs/l/libcdio-paranoia/libcdio-paranoia.spec +++ b/specs/l/libcdio-paranoia/libcdio-paranoia.spec @@ -3,7 +3,7 @@ Name: libcdio-paranoia Version: 10.2+2.0.2 -Release: 8%{?dist} +Release: 6%{?dist} Summary: CD paranoia on top of libcdio # Automatically converted from old format: GPLv3+ - review is highly recommended. License: GPL-3.0-or-later @@ -87,6 +87,9 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/*.so.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 10.2+2.0.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 10.2+2.0.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libcdio/format-security.patch b/specs/l/libcdio/format-security.patch deleted file mode 100644 index a9c4b193830..00000000000 --- a/specs/l/libcdio/format-security.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 2adb43c60afc6e98e94d86dad9f93d3df52862b1 Mon Sep 17 00:00:00 2001 -From: Sergei Trofimovich <slyich@gmail.com> -Date: Mon, 1 Nov 2021 08:00:30 +0000 -Subject: src/cdda-player.c: always use "%s"-style format for printf()-style - functions - -`ncuses-6.3` added printf-style function attributes and now makes -it easier to catch cases when user input is used in palce of format -string when built with CFLAGS=-Werror=format-security: - - cdda-player.c:1032:31: - error: format not a string literal and no format arguments [-Werror=format-security] - 1032 | mvprintw(i_line++, 0, line); - | ^~~~ - -Let's wrap all the missing places with "%s" format. ---- - src/cdda-player.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/cdda-player.c b/src/cdda-player.c -index 69eddee..8834d60 100644 ---- a/src/cdda-player.c -+++ b/src/cdda-player.c -@@ -298,7 +298,7 @@ action(const char *psz_action) - psz_action); - else - snprintf(psz_action_line, sizeof(psz_action_line), "%s", "" ); -- mvprintw(LINE_ACTION, 0, psz_action_line); -+ mvprintw(LINE_ACTION, 0, "%s", psz_action_line); - clrtoeol(); - refresh(); - } -@@ -1029,10 +1029,10 @@ display_tracks(void) - } - if (sub.track == i) { - attron(A_STANDOUT); -- mvprintw(i_line++, 0, line); -+ mvprintw(i_line++, 0, "%s", line); - attroff(A_STANDOUT); - } else -- mvprintw(i_line++, 0, line); -+ mvprintw(i_line++, 0, "%s", line); - clrtoeol(); - } - } --- -cgit v1.1 diff --git a/specs/l/libcdio/libcdio.spec b/specs/l/libcdio/libcdio.spec index b363ce345f1..466115accbf 100644 --- a/specs/l/libcdio/libcdio.spec +++ b/specs/l/libcdio/libcdio.spec @@ -2,23 +2,17 @@ # Do not edit manually; changes may be overwritten. Name: libcdio -Version: 2.1.0 -Release: 18%{?dist} +Version: 2.3.0 +Release: 1%{?dist} Summary: CD-ROM input and control library # include/cdio/ecma_167.h and lib/driver/netbsd.c and lib/udf/udf_fs.c are BSD-2-Clause # src/getopt* are LGPL-2.1-or-later License: GPL-3.0-or-later AND BSD-2-Clause AND LGPL-2.1-or-later URL: http://www.gnu.org/software/libcdio/ -Source0: http://ftp.gnu.org/gnu/libcdio/libcdio-%{version}.tar.bz2 -Source1: http://ftp.gnu.org/gnu/libcdio/libcdio-%{version}.tar.bz2.sig +Source0: https://github.com/libcdio/libcdio/releases/download/%{version}/libcdio-%{version}.tar.bz2 Source2: libcdio-no_date_footer.hml Source3: cdio_config.h -# Fixed upstream but not in a stable release yet. -# http://git.savannah.gnu.org/cgit/libcdio.git/commit/?id=2adb43c60afc6e98e94d86dad9f93d3df52862b1 -Patch0: format-security.patch -# http://git.savannah.gnu.org/cgit/libcdio.git/commit/?id=56335fff0f21d294cd0e478d49542a43e9495ed0 -Patch1: realpath-test-fix.patch - + BuildRequires: gcc gcc-c++ BuildRequires: pkgconfig doxygen BuildRequires: ncurses-devel @@ -43,7 +37,7 @@ This package contains header files and libraries for %{name}. %prep -%autosetup -p1 +%autosetup iconv -f ISO88591 -t utf-8 -o THANKS.utf8 THANKS && mv THANKS.utf8 THANKS @@ -115,7 +109,7 @@ make check %files %license COPYING -%doc AUTHORS NEWS.md README README.libcdio THANKS TODO +%doc AUTHORS NEWS.md README.md README-libcdio.md THANKS TODO %{_bindir}/* %{_libdir}/*.so.* %{_infodir}/* @@ -131,6 +125,12 @@ make check %changelog +* Thu Jan 22 2026 Adrian Reber <adrian@lisas.de> - 2.3.0-1 +- updated to 2.3.0 (#2336514) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libcdio/realpath-test-fix.patch b/specs/l/libcdio/realpath-test-fix.patch deleted file mode 100644 index d6667056309..00000000000 --- a/specs/l/libcdio/realpath-test-fix.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 56335fff0f21d294cd0e478d49542a43e9495ed0 Mon Sep 17 00:00:00 2001 -From: "R. Bernstein" <rocky@gnu.org> -Date: Wed, 24 Aug 2022 14:34:33 -0400 -Subject: Correct realpath test failure -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -See https://savannah.gnu.org/bugs/?62948 -Patch courtesy of Martin Liška <marxin> ---- - test/driver/realpath.c | 13 ++++++++----- - 1 file changed, 8 insertions(+), 5 deletions(-) - -diff --git a/test/driver/realpath.c b/test/driver/realpath.c -index 289253e..cd46d62 100644 ---- a/test/driver/realpath.c -+++ b/test/driver/realpath.c -@@ -1,5 +1,7 @@ - /* -*- C -*- -- Copyright (C) 2010-2012, 2015, 2017 Rocky Bernstein <rocky@gnu.org> -+ -+ Copyright (C) 2010-2012, 2015, 2017, 2022 Rocky Bernstein -+ <rocky@gnu.org> - - 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 -@@ -175,16 +177,17 @@ main(int argc, const char *argv[]) - rc = check_rc(symlink(psz_symlink_file, psz_symlink_file), - "symlink", psz_symlink_file); - if (0 == rc) { -- cdio_realpath(psz_symlink_file, psz_file_check); -- if (0 != strncmp(psz_file_check, symlink_file, PATH_MAX)) { -+ char *retvalue = cdio_realpath(psz_symlink_file, psz_file_check); -+ if (0 != retvalue) { -+ if (0 != strncmp(psz_file_check, symlink_file, PATH_MAX)) { - fprintf(stderr, "direct cdio_realpath cycle test failed. %s vs %s\n", - psz_file_check, symlink_file); - rc = 5; - goto err_exit; -+ } -+ check_rc(unlink(psz_symlink_file), "unlink", psz_symlink_file); - } -- check_rc(unlink(psz_symlink_file), "unlink", psz_symlink_file); - } -- - } - - check_rc(unlink(psz_orig_file), "unlink", psz_orig_file); --- -cgit v1.1 - diff --git a/specs/l/libcdio/sources b/specs/l/libcdio/sources index 022a2e22ae3..3570e674967 100644 --- a/specs/l/libcdio/sources +++ b/specs/l/libcdio/sources @@ -1,2 +1 @@ -SHA512 (libcdio-2.1.0.tar.bz2) = c290821da55fd9ae366670a58857aa6efcebc9f25b7caea063cf12f9cbda84fe770c5f59f972227fda50517ca58c5f39c0137daa0f93179e3daa45303d8b610f -SHA512 (libcdio-2.1.0.tar.bz2.sig) = fa02c7ed6e9f6ea5a2fa30829a901cff15092125030d720f79258c72fca0bfdaad2bb5e0470fa3ec36ab177391e856a38c796cb8ebe4a302de0ca782be58df06 +SHA512 (libcdio-2.3.0.tar.bz2) = 42e1659df57b558f5bfc81badf137682793070d1301fdf4926d221eca1fffc8d1b912d23ebe0a2e84a9bbd832f257033ef854b5349cf80fc8184bce759800d6c diff --git a/specs/l/libcdr/libcdr.spec b/specs/l/libcdr/libcdr.spec index 24c73146ab2..6ec847b12f4 100644 --- a/specs/l/libcdr/libcdr.spec +++ b/specs/l/libcdr/libcdr.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %global apiversion 0.1 Name: libcdr -Version: 0.1.8 +Version: 0.1.9 Release: %autorelease Summary: A library for import of CorelDRAW drawings @@ -126,14 +126,20 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PA %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.8-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.9-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.8-6 -- build: mass rebuild auto-bumpable components +* Mon Aug 17 2026 David Tardon <dtardon@redhat.com> - 0.1.9-1 +- Update to new upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.8-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.8-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Mon Jun 08 2026 František Zatloukal <fzatlouk@redhat.com> - 0.1.8-6 +- Rebuilt for icu 78.3 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Aug 06 2025 František Zatloukal <fzatlouk@redhat.com> - 0.1.8-4 - Rebuilt for icu 77.1 diff --git a/specs/l/libcdr/sources b/specs/l/libcdr/sources index 13f5e094ca0..27c2494e25b 100644 --- a/specs/l/libcdr/sources +++ b/specs/l/libcdr/sources @@ -1 +1 @@ -SHA512 (libcdr-0.1.8.tar.xz) = 5dc25ca80817c5d166c89264fb727a723c3439abb8ec655047c2c15bff0a48b87e7c6e3d6b203296964060bf5c2a71a11bceffbbc2f5eb3f61a209bef071a57a +SHA512 (libcdr-0.1.9.tar.xz) = cb187da2543ffff7c61679a25dabfc3837a2725c6c3855f38879122f0898ebcabb31bd93a3017c1275b870e3af0ac2e0f8426a3a65f50db1ec6961dce5567de4 diff --git a/specs/l/libcerf/libcerf.spec b/specs/l/libcerf/libcerf.spec index 9a9f9a30535..becd2589c3a 100644 --- a/specs/l/libcerf/libcerf.spec +++ b/specs/l/libcerf/libcerf.spec @@ -2,9 +2,9 @@ # Do not edit manually; changes may be overwritten. Name: libcerf -Version: 3.1 +Version: 3.3 %global sover 3 -Release: 5%{?dist} +Release: 2%{?dist} Summary: A library that provides complex error functions License: MIT @@ -43,11 +43,7 @@ developing applications that use %{name}. # avoid non-portable default build flags (-march=native -O3), by setting overwrite # CERF_COMPILE_OPTIONS to a harmless flags like -Wall and let cmake do its thing %cmake -DCERF_COMPILE_OPTIONS='-Wall' \ -%ifarch s390x - -DCERF_IEEE754=OFF -%else %{nil} -%endif %cmake_build @@ -76,6 +72,17 @@ mv $RPM_BUILD_ROOT/%{_datadir}/doc/cerf/html $RPM_BUILD_ROOT/%{_datadir}/doc/%{n %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Oct 25 2025 Christoph Junghans <junghans@votca.org> - 3.3-1 +- Version bump to v3.3 +- Fixes: rhbz#2406304 + +* Fri Aug 22 2025 Christoph Junghans <junghans@votca.org> - 3.2-1 +- Version bump to v3.2 +- Fixes: rhbz#2390270 + * Tue Aug 12 2025 Dan Horák <dan[at]danny.cz> - 3.1-2 - fix build on s390x diff --git a/specs/l/libcerf/sources b/specs/l/libcerf/sources index d7ba921edfb..a1e31c6a5a2 100644 --- a/specs/l/libcerf/sources +++ b/specs/l/libcerf/sources @@ -1 +1 @@ -SHA512 (libcerf-v3.1.tar.gz) = 2866bfc1edf33dca97bf715b131d1096a8190c2209397c73755e7b9309ca2275b521d61e2d949837c4d50e3810dff564f7cfb9078810585e4f0505615caa8886 +SHA512 (libcerf-v3.3.tar.gz) = c4497e1fe13f2f6020b87194e9bb73e0d4872fc3574e36ed1a4dda285d8d0af2d4fac49b0c329a4a02fc767e0902d4040a8183b3f9f8de757746f230ead4eb4f diff --git a/specs/l/libcgif/libcgif.spec b/specs/l/libcgif/libcgif.spec index d5f39f44ee5..3f74b7fae0c 100644 --- a/specs/l/libcgif/libcgif.spec +++ b/specs/l/libcgif/libcgif.spec @@ -10,22 +10,23 @@ # Please, preserve the changelog entries # -%global gh_commit f54941864e8976dc73987e2eccadf2436a172a95 -%global gh_short %(c=%{gh_commit}; echo ${c:0:7}) -#global gh_date 20211001 -%global gh_owner dloebl -%global gh_project cgif %global libname libcgif %global soname 0 +# Github forge +%global gh_vend dloebl +%global gh_proj cgif +%global forgeurl https://github.com/%{gh_vend}/%{gh_proj} +%global tag v%{version} + Name: %{libname} Summary: A fast and lightweight GIF encoder -Version: 0.5.1 -Release: 4%{?dist} License: MIT - -URL: https://github.com/%{gh_owner}/%{gh_project} -Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}-%{gh_short}.tar.gz +Version: 0.5.3 +Release: 1%{?dist} +%forgemeta +URL: %{forgeurl} +Source0: %{forgesource} BuildRequires: gcc BuildRequires: meson >= 0.56 @@ -64,7 +65,7 @@ for %{libname}. %prep -%setup -q -n %{gh_project}-%{gh_commit} +%forgesetup %build @@ -87,15 +88,28 @@ for %{libname}. %files devel %doc README.md -%{_libdir}/pkgconfig/%{gh_project}.pc +%{_libdir}/pkgconfig/%{gh_proj}.pc %{_libdir}/%{libname}.so -%{_includedir}/%{gh_project}.h +%{_includedir}/%{gh_proj}.h %changelog +* Wed Apr 1 2026 Remi Collet <remi@remirepo.net> - 0.5.3-1 +- update to 0.5.3 + +* Tue Mar 31 2026 Remi Collet <remi@remirepo.net> - 0.5.2-2 +- fix potential undefined behavior in cgif_addframe + CVE-2026-4985 + +* Tue Feb 24 2026 Remi Collet <remi@remirepo.net> - 0.5.2-1 +- update to 0.5.2 + * Tue Jan 20 2026 Remi Collet <remi@remirepo.net> - 0.5.1-1 - update to 0.5.1 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libcgif/sources b/specs/l/libcgif/sources index 43802425f09..cfdb70d6ea7 100644 --- a/specs/l/libcgif/sources +++ b/specs/l/libcgif/sources @@ -1 +1 @@ -SHA512 (cgif-0.5.1-f549418.tar.gz) = 4147e06d1847ea59fb6c48dd30bc72492aa55cc78520489d3fb385874bffc28dbc3d21dd8cbf3926c9bc41a0b1f4b49a1840110c019f229ebd2a5f0490737f1d +SHA512 (cgif-0.5.3.tar.gz) = 42cae74e8abe49d62aa358ffd65cc8f335ee8873e26b61df5814aef0640b8bb9fe215371ac15e568c54484076f14c8534d95d7e6960b55c1ab9440fe711f0607 diff --git a/specs/l/libcgroup/libcgroup.spec b/specs/l/libcgroup/libcgroup.spec index 8e379ccbc61..04d226e5aff 100644 --- a/specs/l/libcgroup/libcgroup.spec +++ b/specs/l/libcgroup/libcgroup.spec @@ -8,7 +8,7 @@ Summary: Library to control and monitor control groups Name: libcgroup Version: 3.0 -Release: 12%{?dist} +Release: 10%{?dist} # Automatically converted from old format: LGPLv2+ - review is highly recommended. License: LicenseRef-Callaway-LGPLv2+ URL: http://libcg.sourceforge.net/ @@ -179,6 +179,9 @@ make -C tests/gunit check %{_libdir}/pkgconfig/libcgroup.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libclc/libclc.spec b/specs/l/libclc/libclc.spec index 9739be5958d..8d28e58b917 100644 --- a/specs/l/libclc/libclc.spec +++ b/specs/l/libclc/libclc.spec @@ -5,19 +5,19 @@ %global debug_package %{nil} %global shortname clc -%global libclc_version 21.1.8 +%global libclc_version 22.1.8 #global rc_ver 3 -%global libclc_srcdir libclc-%{libclc_version}%{?rc_ver:-rc%{rc_ver}}.src +%global src_tarball_dir llvm-project-%{libclc_version}%{?rc_ver:-rc%{rc_ver}}.src Name: libclc Version: %{libclc_version}%{?rc_ver:~rc%{rc_ver}} -Release: 4%{?dist} +Release: 1%{?dist} Summary: An open source implementation of the OpenCL 1.1 library requirements License: Apache-2.0 WITH LLVM-exception OR NCSA OR MIT URL: https://libclc.llvm.org -Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{libclc_version}%{?rc_ver:-rc%{rc_ver}}/%{libclc_srcdir}.tar.xz -Source1: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{libclc_version}%{?rc_ver:-rc%{rc_ver}}/%{libclc_srcdir}.tar.xz.sig +Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{libclc_version}%{?rc_ver:-rc%{rc_ver}}/%{src_tarball_dir}.tar.xz +Source1: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{libclc_version}%{?rc_ver:-rc%{rc_ver}}/%{src_tarball_dir}.tar.xz.sig Source2: release-keys.asc BuildRequires: clang-devel >= %{version} @@ -77,29 +77,32 @@ developing applications that use %{name}. %prep %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' -%autosetup -n %{libclc_srcdir} -p2 +%autosetup -n %{src_tarball_dir} %build export CFLAGS="%{build_cflags} -D__extern_always_inline=inline" %set_build_flags +cd libclc %cmake -DCMAKE_INSTALL_DATADIR:PATH=%{_lib} %cmake_build %install +cd libclc %cmake_install %check +cd libclc %cmake_build --target test %files -%license LICENSE.TXT -%doc README.md CREDITS.TXT +%license libclc/LICENSE.TXT +%doc libclc/README.md libclc/CREDITS.TXT %{_libdir}/%{shortname}/*.bc %files spirv -%license LICENSE.TXT -%doc README.md CREDITS.TXT +%license libclc/LICENSE.TXT +%doc libclc/README.md libclc/CREDITS.TXT %dir %{_libdir}/%{shortname} %{_libdir}/%{shortname}/spirv-mesa3d-.spv %{_libdir}/%{shortname}/spirv64-mesa3d-.spv @@ -108,6 +111,39 @@ export CFLAGS="%{build_cflags} -D__extern_always_inline=inline" %{_libdir}/pkgconfig/%{name}.pc %changelog +* Tue Jun 16 2026 Packit <hello@packit.dev> - 22.1.8-1 +- Update to version 22.1.8 +- Resolves: rhbz#2489268 + +* Tue Jun 02 2026 Packit <hello@packit.dev> - 22.1.7-1 +- Update to version 22.1.7 +- Resolves: rhbz#2483916 + +* Thu May 21 2026 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 22.1.6-1 +- Update to LLVM 22.1.6 +- Resolves: rhbz#2479764 + +* Wed May 06 2026 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 22.1.5-1 +- Update to LLVM 22.1.5 +- Resolves: rhbz#2466849 + +* Tue Apr 21 2026 Packit <hello@packit.dev> - 22.1.4-1 +- Update to version 22.1.4 +- Resolves: rhbz#2460022 + +* Tue Apr 07 2026 Packit <hello@packit.dev> - 22.1.3-1 +- Update to version 22.1.3 +- Resolves: rhbz#2455883 + +* Tue Mar 31 2026 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 22.1.2-1 +- Update to LLVM 22.1.2 + +* Thu Mar 12 2026 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 22.1.1-1 +- Update to LLVM 22.1.1 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 21.1.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Dec 16 2025 Packit <hello@packit.dev> - 21.1.8-1 - Update to version 21.1.8 - Resolves: rhbz#2422638 diff --git a/specs/l/libclc/sources b/specs/l/libclc/sources index 601975fb921..1b09eae6289 100644 --- a/specs/l/libclc/sources +++ b/specs/l/libclc/sources @@ -1,2 +1,2 @@ -SHA512 (libclc-21.1.8.src.tar.xz) = 920302f31833386cf7ebe995fc5578a764c99a6432ea58d94b55e84b7c0304275010d757a5c1cea76ee5cd73564bf4737960ab249995c5021b3dc4cc4c255922 -SHA512 (libclc-21.1.8.src.tar.xz.sig) = fd6664a12978135024511df2ce9c68dc7260844ea2f35a0bd02c7cc5a75eabf0d4829fcc8f81b6b72144292860c8d20956dc98dc0f895da46797c62f6017546e +SHA512 (llvm-project-22.1.8.src.tar.xz) = 2615b20ba08534f83ab8ecc7b5ba43b5f1dfcf9cdb2534a32fcdbf0ccdd9a008b46276e45ef26ed9377f65b5e4ae89ea798f3863fd034484b5715140f3a7b35c +SHA512 (llvm-project-22.1.8.src.tar.xz.sig) = 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15 diff --git a/specs/l/libcloudproviders/libcloudproviders.spec b/specs/l/libcloudproviders/libcloudproviders.spec index 7a1cc703554..61ef80aa30a 100644 --- a/specs/l/libcloudproviders/libcloudproviders.spec +++ b/specs/l/libcloudproviders/libcloudproviders.spec @@ -5,11 +5,11 @@ Name: libcloudproviders Summary: Library for integration of cloud storage providers -Version: 0.3.6 -Release: 5%{?dist} +Version: 0.4.0 +Release: 1%{?dist} License: LGPL-3.0-or-later -URL: https://gitlab.gnome.org/World/libcloudproviders +URL: https://gitlab.gnome.org/GNOME/libcloudproviders Source0: https://ftp.gnome.org/pub/GNOME/sources/libcloudproviders/%{api_version}/libcloudproviders-%{version}.tar.xz BuildRequires: gcc @@ -18,6 +18,7 @@ BuildRequires: meson BuildRequires: vala BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(gi-docgen) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) @@ -61,13 +62,22 @@ developing applications that use %{name}. %{_libdir}/libcloudproviders.so %dir %{_datadir}/gir-1.0 %{_datadir}/gir-1.0/CloudProviders-%{api_version}.gir -%{_datadir}/gtk-doc/ +%{_datadir}/doc/ %dir %{_datadir}/vala %dir %{_datadir}/vala/vapi %{_datadir}/vala/vapi/cloudproviders.* %changelog +* Mon Jan 19 2026 Jan Horak <jhorak@redhat.com> - 0.4.0-1 +- Update to 0.4.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Dec 24 2025 Georg Sauthoff <mail@gms.tf> - 0.3.6-3 +- update project URL + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libcloudproviders/sources b/specs/l/libcloudproviders/sources index f283e6c4980..088c455f24d 100644 --- a/specs/l/libcloudproviders/sources +++ b/specs/l/libcloudproviders/sources @@ -1 +1 @@ -SHA512 (libcloudproviders-0.3.6.tar.xz) = 4ffd9c6202a608128dce2542a29910a87910d46df57dd19e6dfe70e80001b27d2bc5d90a37cb9036ac60a317edc5c1be9d5fd8adb215500c34a07e23064a293f +SHA512 (libcloudproviders-0.4.0.tar.xz) = 5c9c1e8733e6205830f93040398e6875fa62ef16b72ab1ee243ac12053f247b05a7615eed5f0edc4df75c0d94bcf154106ec2211301d6b373649db2fffc90076 diff --git a/specs/l/libcomps/libcomps.spec b/specs/l/libcomps/libcomps.spec index 17c194b37d6..1fabeade8ac 100644 --- a/specs/l/libcomps/libcomps.spec +++ b/specs/l/libcomps/libcomps.spec @@ -4,8 +4,8 @@ %define __cmake_in_source_build 1 Name: libcomps -Version: 0.1.23 -Release: 5%{?dist} +Version: 0.1.24 +Release: 1%{?dist} Summary: Comps XML file manipulation library License: GPL-2.0-or-later @@ -119,6 +119,15 @@ popd %{python3_sitearch}/%{name}-%{version}-py%{python3_version}.egg-info %changelog +* Wed Feb 25 2026 Petr Pisar <ppisar@redhat.com> - 0.1.24-1 +- 0.1.24 bump + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.23-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.1.23-2 +- Rebuilt for Python 3.14.0rc3 bytecode + * Thu Sep 11 2025 Marek Blaha <mblaha@redhat.com> - 0.1.23-1 - Update to 0.1.23 diff --git a/specs/l/libcomps/sources b/specs/l/libcomps/sources index 49f281bbe9d..85bf8feb9dd 100644 --- a/specs/l/libcomps/sources +++ b/specs/l/libcomps/sources @@ -1 +1 @@ -SHA512 (libcomps-0.1.23.tar.gz) = ca4940752b4548595093b781483a7fa0d9f69a1dcfb16b0624082391b583f18685ad474f1fb84a79d665cc8f4cf2b6f96417c32956a175d7668c418582afcb17 +SHA512 (libcomps-0.1.24.tar.gz) = 9158482a3d7b6d2161adfdfdf1a186ae92b50ec657c3d4a676877672b8add7014954996d6c0e887b45bcbe29f2cbd0d6be9c87f483d1ce22a10df61393262f59 diff --git a/specs/l/libconfig/gcc15.patch b/specs/l/libconfig/gcc15.patch deleted file mode 100644 index e20fd8ac2e5..00000000000 --- a/specs/l/libconfig/gcc15.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 690342b9cbc8b39787a1501bd890d63ca63a003c Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum <rudi@heitbaum.com> -Date: Thu, 5 Dec 2024 06:47:40 +0000 -Subject: [PATCH] Fix declarations to allow build with gcc 15 - ---- -(Backported to 1.7.3) - - lib/grammar.y | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - -diff --git a/lib/grammar.y b/lib/grammar.y -index f614fa7..b7d6989 100644 ---- a/lib/grammar.y -+++ b/lib/grammar.y -@@ -40,8 +40,7 @@ - #include "wincompat.h" - - /* These declarations are provided to suppress compiler warnings. */ --extern int libconfig_yylex(); --extern int libconfig_yyget_lineno(); -+extern int libconfig_yyget_lineno(void *); - - static const char *err_array_elem_type = "mismatched element type in array"; - static const char *err_duplicate_setting = "duplicate setting name"; -@@ -82,6 +81,11 @@ void libconfig_yyerror(void *scanner, struct parse_context *ctx, - char *sval; - } - -+%{ -+/* These declarations are provided to suppress compiler warnings. */ -+extern int libconfig_yylex(YYSTYPE *, void *); -+%} -+ - %token <ival> TOK_BOOLEAN TOK_INTEGER TOK_HEX - %token <llval> TOK_INTEGER64 TOK_HEX64 - %token <fval> TOK_FLOAT diff --git a/specs/l/libconfig/libconfig.spec b/specs/l/libconfig/libconfig.spec index b3077edf043..ff65da2d3fe 100644 --- a/specs/l/libconfig/libconfig.spec +++ b/specs/l/libconfig/libconfig.spec @@ -5,20 +5,17 @@ Name: libconfig Summary: C/C++ configuration file library -Version: 1.7.3 -Release: 15%{?dist} +Version: 1.8.2 +Release: 2%{?dist} # lib/grammar.* are GPL-3.0-or-later WITH Bison-exception-2.2 License: LGPL-2.1-or-later AND GPL-3.0-or-later WITH Bison-exception-2.2 URL: http://www.hyperrealm.com/libconfig/ Source0: https://hyperrealm.github.io/%name/dist/%name-%version.tar.gz -# Generated from libconfig 1.7.2 on Fedora 28 x86_64 (2018-07-18) +# Generated from libconfig 1.8.2 on Fedora 44 x86_64 (2025-12-17) Source1: libconfig-%version.pdf # Helper script to generate Source1 (locally) Source2: generate-pdf.sh -# Backport of https://github.com/hyperrealm/libconfig/pull/249 -Patch0: gcc15.patch - BuildRequires: gcc, gcc-c++ BuildRequires: texinfo BuildRequires: bison, flex @@ -42,7 +39,6 @@ libconfig. %prep %setup -q -%patch -P0 -p1 -b .gcc15 iconv -f iso-8859-1 -t utf-8 -o AUTHORS{.utf8,} mv AUTHORS{.utf8,} @@ -73,7 +69,7 @@ make check %files %license COPYING.LIB %doc AUTHORS ChangeLog README -%{_libdir}/libconfig*.so.11* +%{_libdir}/libconfig*.so.15* %files devel @@ -87,6 +83,12 @@ make check %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Dec 17 2025 Tom Callaway <spot@fedoraproject.org> - 1.8.2-1 +- update to 1.8.2 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.3-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libconfig/sources b/specs/l/libconfig/sources index 05ece6a28c7..32a20ef0056 100644 --- a/specs/l/libconfig/sources +++ b/specs/l/libconfig/sources @@ -1,2 +1,2 @@ -SHA512 (libconfig-1.7.3.tar.gz) = 5c4dd6e85242760c666d00edb031c66ed5c9c402ce191ae691639f9c48e546f4ed2242bcd035d8c430d838cae2b2feb636c4661dded21948e0ed1c8c5990ce4b -SHA512 (libconfig-1.7.3.pdf) = 4351a6a7c41db08fffccda20955eeec77245ac50a2d6253546029df68a060e672f365c3c14d1a443516e3f3403ab3016e1be2c40b268ceda85834518c16121e7 +SHA512 (libconfig-1.8.2.pdf) = f759bd90d0f798bac63d867da982baa57774a7be51e48ad7c118714e08e1953d6fa4bddc80ecc3c78ec49054414b326a9ff79a89c4d2ad04d7ad16608104c9b0 +SHA512 (libconfig-1.8.2.tar.gz) = 7551876aeb4db69cdadac381b8a7985980dd4faecc88aaf3a6398c7432e05bcd8474a59def59b59b0d5d2f7df85cbff8a2fa2d699dedf2adac0e15624182e1fb diff --git a/specs/l/libconfuse/d73777c2c3566fb2647727bb56d9a2295b81669b.patch b/specs/l/libconfuse/d73777c2c3566fb2647727bb56d9a2295b81669b.patch deleted file mode 100644 index 616c94e0841..00000000000 --- a/specs/l/libconfuse/d73777c2c3566fb2647727bb56d9a2295b81669b.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- src/confuse.c~ 2020-06-21 15:53:26.000000000 -0500 -+++ src/confuse.c 2022-09-12 08:41:44.448638314 -0500 -@@ -1865,16 +1865,19 @@ - } else { - /* ~user or ~user/path */ - char *user; -+ size_t len; - - file = strchr(filename, '/'); - if (file == 0) - file = filename + strlen(filename); - -- user = malloc(file - filename); -- if (!user) -+ len = file - filename - 1; -+ user = malloc(len + 1); -+ if (!user) - return NULL; - -- strncpy(user, filename + 1, file - filename - 1); -+ strncpy(user, &filename[1], len); -+ user[len] = 0; - passwd = getpwnam(user); - free(user); - } diff --git a/specs/l/libconfuse/libconfuse.spec b/specs/l/libconfuse/libconfuse.spec index 37205d11244..a9fe0155a06 100644 --- a/specs/l/libconfuse/libconfuse.spec +++ b/specs/l/libconfuse/libconfuse.spec @@ -2,16 +2,14 @@ # Do not edit manually; changes may be overwritten. Name: libconfuse -Version: 3.3 -Release: 18%{?dist} +Version: 3.4 +Release: 1%{?dist} Summary: A configuration file parser library License: ISC URL: https://github.com/martinh/libconfuse Source0: https://github.com/martinh/libconfuse/releases/download/v%{version}/confuse-%{version}.tar.gz -Patch0: d73777c2c3566fb2647727bb56d9a2295b81669b.patch - BuildRequires: gcc BuildRequires: check-devel, pkgconfig BuildRequires: perl-interpreter @@ -44,8 +42,6 @@ Development files for %{name}. %setup -q -n confuse-%{version} perl -pi.orig -e 's|confuse.h|../src/confuse.h|g' tests/check_confuse.c -%patch -P0 -p0 - %build %configure --enable-shared --disable-static make %{?_smp_mflags} AM_CFLAGS="-Wall -Wextra" @@ -89,6 +85,15 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/confuse %changelog +* Mon Aug 17 2026 Gwyn Ciesla <gwync@protonmail.com> - 3.4-1 +- 3.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.3-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.3-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.3-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libconfuse/sources b/specs/l/libconfuse/sources index 9c49e6acf8e..8493c4dea79 100644 --- a/specs/l/libconfuse/sources +++ b/specs/l/libconfuse/sources @@ -1 +1 @@ -SHA512 (confuse-3.3.tar.gz) = 07f994ca670778ea3dd667b96e1109a90f1f886184b124a9249b60c724d35e423600ed33b46d46ef9299b8b531784e8023af6fad4c88b72791c86c0b1b7c370e +SHA512 (confuse-3.4.tar.gz) = 3d803c0296454e8b3c03bd5d391859a00e805d351ed94296cfac39f3a5524aaf1907d25b3fa711f8bd71de92d44d55cbc10d934d480c01f39f324ef81a39e4cc diff --git a/specs/l/libcpuid/libcpuid.spec b/specs/l/libcpuid/libcpuid.spec index d58dd2ae446..68ddb991bcf 100644 --- a/specs/l/libcpuid/libcpuid.spec +++ b/specs/l/libcpuid/libcpuid.spec @@ -3,12 +3,12 @@ Name: libcpuid Version: 0.8.1 -Release: 7%{?dist} +Release: 5%{?dist} Summary: Provides CPU identification for x86 and ARM License: BSD-2-Clause URL: https://github.com/anrieff/libcpuid Source0: https://github.com/anrieff/libcpuid/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz -ExcludeArch: ppc64le s390x +ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 BuildRequires: automake BuildRequires: autoconf @@ -104,6 +104,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} %pytest python/tests %changelog +* Fri Mar 06 2026 Andrea Bolognani <abologna@redhat.com> - 0.8.1-5 +- Fix architecture list (explicitly limit to x86 and ARM) + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/l/libcupsfilters/0001-ieee.c-Fix-possible-infinite-loop-and-avoid-empty-de.patch b/specs/l/libcupsfilters/0001-ieee.c-Fix-possible-infinite-loop-and-avoid-empty-de.patch new file mode 100644 index 00000000000..b15bacc225d --- /dev/null +++ b/specs/l/libcupsfilters/0001-ieee.c-Fix-possible-infinite-loop-and-avoid-empty-de.patch @@ -0,0 +1,67 @@ +From 4b343522823403df01f6753082df83f07d18c217 Mon Sep 17 00:00:00 2001 +From: zdohnal <zdohnal@redhat.com> +Date: Thu, 23 Jul 2026 16:54:46 +0200 +Subject: [PATCH] ieee.c: Fix possible infinite loop and avoid empty device_ids + (#170) + +If model in device id was empty, library got into infinite loop. There +are several layers of protection now: + +- library now does not allow empty strings for key or value +- device ids without values are thrown away +- comparison now happens only when there is actual string to compare + with, aka length > 0 + +Fixes: CVE-2026-64611 +--- + cupsfilters/ieee1284.c | 15 +++++++++++++-- + 1 file changed, 13 insertions(+), 2 deletions(-) + +diff --git a/cupsfilters/ieee1284.c b/cupsfilters/ieee1284.c +index 57abee09..7ab5ac6b 100644 +--- a/cupsfilters/ieee1284.c ++++ b/cupsfilters/ieee1284.c +@@ -407,6 +407,12 @@ cfIEEE1284GetMakeModel( + + num_values = cfIEEE1284GetValues(device_id, &values); + ++ if (!num_values) ++ { ++ DEBUG_puts("cfIEEE1284GetMakeModel: no key:value pairs"); ++ return (-1); ++ } ++ + if ((mdl = cupsGetOption("MODEL", num_values, values)) == NULL) + mdl = cupsGetOption("MDL", num_values, values); + +@@ -573,6 +579,9 @@ cfIEEE1284GetValues( + *ptr = '\0'; + device_id ++; + ++ if (!key[0] || !value[0]) ++ continue; ++ + num_values = cupsAddOption(key, value, num_values, values); + } + +@@ -668,6 +677,7 @@ cfIEEE1284NormalizeMakeModel( + char *bufptr; // Pointer into buffer + char sepchr = ' '; // Word separator character + int compare = 0, // Format for comparing ++ compare_len = 0, // Length of compared buffer + human = 0, // Format for human-readable string + lower = 0, // All letters lowercase + upper = 0, // All letters uppercase +@@ -1151,7 +1161,8 @@ cfIEEE1284NormalizeMakeModel( + // Remove repeated manufacturer names... + // + +- while (strncasecmp(buffer, modelptr, modelptr - buffer) == 0) ++ compare_len = modelptr - buffer; ++ while (compare_len > 0 && strncasecmp(buffer, modelptr, compare_len) == 0) + move_right_part(buffer, bufsize, modelptr, buffer - modelptr); + + // +-- +2.55.0 + diff --git a/specs/l/libcupsfilters/0001-image-png.c-Handle-libpng-errors-via-longjmp-setjmp-.patch b/specs/l/libcupsfilters/0001-image-png.c-Handle-libpng-errors-via-longjmp-setjmp-.patch new file mode 100644 index 00000000000..4a03eebe81f --- /dev/null +++ b/specs/l/libcupsfilters/0001-image-png.c-Handle-libpng-errors-via-longjmp-setjmp-.patch @@ -0,0 +1,122 @@ +From e8888af31419acbd0cbcc8340f41a383f35aae12 Mon Sep 17 00:00:00 2001 +From: zdohnal <zdohnal@redhat.com> +Date: Thu, 23 Jul 2026 12:50:20 +0200 +Subject: [PATCH] image-png.c: Handle libpng errors via longjmp()/setjmp() + (#168) + +Libpng expects callers to set their own error handlers if they don't +want to abort the whole process, and this has to be handled by +longjmp()/setjmp(). + +It follows the C standard, so any C-standard compliant compiler should +work fine. Setting pointers as volatile is to prevent possible undefined +behavior. + +Fixes CVE-2026-64612 + +Assisted-by: Claude Code by Anthropic +--- + cupsfilters/image-png.c | 73 ++++++++++++++++++++++++++++++++++++++--- + 1 file changed, 68 insertions(+), 5 deletions(-) + +diff --git a/cupsfilters/image-png.c b/cupsfilters/image-png.c +index a6fd9a6d..9f482faf 100644 +--- a/cupsfilters/image-png.c ++++ b/cupsfilters/image-png.c +@@ -20,6 +20,35 @@ + + #ifdef HAVE_LIBPNG + # include <png.h> // Portable Network Graphics (PNG) definitions ++# include <setjmp.h> ++ ++ ++// ++// Custom error handler for libpng — longjmp() back to the setjmp() ++// point in the caller instead of the default abort(), so a malformed ++// PNG results in a graceful error return. ++// ++ ++static void ++cf_image_png_error_callback(png_structp png, ++ png_const_charp error_msg) ++{ ++ DEBUG_printf(("DEBUG: libpng error: %s\n", error_msg)); ++ longjmp(png_jmpbuf(png), 1); ++} ++ ++ ++// ++// Custom warning handler for libpng — log non-fatal issues ++// and return normally so processing continues. ++// ++ ++static void ++cf_image_png_warning_callback(png_structp png, ++ png_const_charp warning_msg) ++{ ++ DEBUG_printf(("DEBUG: libpng warning: %s\n", warning_msg)); ++} + + + // +@@ -51,18 +80,52 @@ _cfImageReadPNG( + int bpp; // Bytes per pixel + int pass, // Current pass + passes; // Number of passes required +- cf_ib_t *in, // Input pixels +- *inptr, // Pointer into pixels +- *out; // Output pixels ++ cf_ib_t * volatile in = NULL; // Input pixels (volatile for setjmp) ++ cf_ib_t *inptr; // Pointer into pixels ++ cf_ib_t * volatile out = NULL; // Output pixels (volatile for setjmp) + png_color_16 bg; // Background color + + + // +- // Setup the PNG data structures... ++ // Setup the PNG data structures with custom error/warning handlers ++ // so that a malformed PNG causes an error return instead of abort(). ++ // Errors during struct creation are handled internally by libpng ++ // and result in a NULL return. Errors in any png_*() call after ++ // setjmp() trigger our error callback which longjmp()s back. + // + +- pp = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); ++ pp = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, ++ cf_image_png_error_callback, ++ cf_image_png_warning_callback); ++ if (pp == NULL) ++ { ++ fclose(fp); ++ return (1); ++ } ++ + info = png_create_info_struct(pp); ++ if (info == NULL) ++ { ++ png_destroy_read_struct(&pp, NULL, NULL); ++ fclose(fp); ++ return (1); ++ } ++ ++ // ++ // Error handling jump point — if any png_*() call below triggers ++ // png_error(), our callback longjmp()s back here. The 'in' and ++ // 'out' pointers are initialized to NULL so free() is safe here ++ // even if longjmp() reverts them (C11 §7.13.2.1). ++ // ++ ++ if (setjmp(png_jmpbuf(pp))) ++ { ++ free(in); ++ free(out); ++ png_destroy_read_struct(&pp, &info, NULL); ++ fclose(fp); ++ return (1); ++ } + + // + // Initialize the PNG read "engine"... +-- +2.55.0 + diff --git a/specs/l/libcupsfilters/libcupsfilters.spec b/specs/l/libcupsfilters/libcupsfilters.spec index dee19d22092..144f83215ff 100644 --- a/specs/l/libcupsfilters/libcupsfilters.spec +++ b/specs/l/libcupsfilters/libcupsfilters.spec @@ -8,7 +8,7 @@ Name: libcupsfilters Epoch: 1 Version: 2.1.1 -Release: 8%{?dist} +Release: 9%{?dist} Summary: Library for developing printing filters # the CUPS exception text is the same as LLVM exception, so using that name with # agreement from legal team @@ -25,6 +25,10 @@ Patch001: 0001-configure.ac-Make-CJK-fonts-name-configurable.patch Patch002: lcf-CVE-2025-57812.patch # CVE-2025-64503 Patch003: 0001-Fix-out-of-bounds-write-in-cfFilterPDFToRaster.patch +# CVE-2026-64611 +Patch004: 0001-ieee.c-Fix-possible-infinite-loop-and-avoid-empty-de.patch +# CVE-2026-64612 +Patch005: 0001-image-png.c-Handle-libpng-errors-via-longjmp-setjmp-.patch # for generating configure and Makefile scripts in autogen.h @@ -203,6 +207,18 @@ rm -f %{buildroot}%{_pkgdocdir}/{LICENSE,COPYING,NOTICE} %changelog +* Wed Aug 05 2026 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.1.1-9 +- fixes CVE-2026-64611 and CVE-2026-64612 (fedora#2506364) + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jan 20 2026 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.1.1-7 +- Rebuilt with new poppler 26.01.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Nov 28 2025 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.1.1-5 - fix low CVEs - CVE-2025-64503, CVE-2025-57812 diff --git a/specs/l/libdaemon/libdaemon.spec b/specs/l/libdaemon/libdaemon.spec index bad1420fcdd..f471c4130b4 100644 --- a/specs/l/libdaemon/libdaemon.spec +++ b/specs/l/libdaemon/libdaemon.spec @@ -3,7 +3,7 @@ Name: libdaemon Version: 0.14 -Release: 35%{?dist} +Release: 33%{?dist} Summary: Library for writing UNIX daemons License: LGPL-2.1-or-later URL: http://0pointer.de/lennart/projects/libdaemon/ @@ -63,6 +63,9 @@ rm $RPM_BUILD_ROOT/%{_datadir}/doc/libdaemon/style.css %{_libdir}/pkgconfig/*.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libdap/libdap.spec b/specs/l/libdap/libdap.spec index 04b4b993652..490b2c23d13 100644 --- a/specs/l/libdap/libdap.spec +++ b/specs/l/libdap/libdap.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -148,14 +148,11 @@ make check || : %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.21.1-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.21.1-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.21.1-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.21.1-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.21.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sat Aug 09 2025 Orion Poplawski <orion@nwra.com> - 3.21.1-1 - Update to 3.21.1 diff --git a/specs/l/libdatrie/libdatrie.spec b/specs/l/libdatrie/libdatrie.spec index 8a15772656e..366de13d608 100644 --- a/specs/l/libdatrie/libdatrie.spec +++ b/specs/l/libdatrie/libdatrie.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libdatrie -Version: 0.2.13 -Release: 15%{?dist} +Version: 0.2.14 +Release: 2%{?dist} Summary: Implementation of Double-Array structure for representing trie License: LGPL-2.1-or-later URL: http://linux.thai.net/projects/datrie @@ -68,6 +68,13 @@ LD_LIBRARY_PATH=../datrie/.libs %make_build check %{_pkgdocdir}-devel/*.{html,css,png,js,svg} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.14-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Nov 28 2025 Peng Wu <pwu@redhat.com> - 0.2.14-1 +- Update to 0.2.14 +- Resolves: RHBZ#2416998 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.13-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libdatrie/sources b/specs/l/libdatrie/sources index 5c0f0341ecd..a14cd7650dc 100644 --- a/specs/l/libdatrie/sources +++ b/specs/l/libdatrie/sources @@ -1 +1 @@ -SHA512 (libdatrie-0.2.13.tar.xz) = db3c879d825ead5871c12ef3a06bb093cb1708a6e7e20775eaf82356af9dd6ad54c6b5cabbe1773f2494d3dfa2426528fdd49441038b6294b70ccb1a3d90099a +SHA512 (libdatrie-0.2.14.tar.xz) = c5df387a1c9b5fae65eff69102651f4f054d873194d97faa8e329282353156fa4fb41a1ea771b24ade3f0ad2a548d85d7950a4aa6ed4e5c356bc504720e792d1 diff --git a/specs/l/libdb/libdb.spec b/specs/l/libdb/libdb.spec index 6fce3a97f60..d0e3ac3618a 100644 --- a/specs/l/libdb/libdb.spec +++ b/specs/l/libdb/libdb.spec @@ -17,7 +17,7 @@ Summary: The Berkeley DB database library for C Name: libdb Version: 5.3.28 -Release: 69%{?dist} +Release: 67%{?dist} Source0: http://download.oracle.com/berkeley-db/db-%{version}.tar.gz Source1: http://download.oracle.com/berkeley-db/db.1.85.tar.gz # For mt19937db.c @@ -491,6 +491,9 @@ install -m 0755 db_converter-%{_converter_version}/db_converter %{buildroot}/%{_ %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.28-67 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.28-66 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libdbi/libdbi.spec b/specs/l/libdbi/libdbi.spec index 39cc36ed95e..311bd54e6c6 100644 --- a/specs/l/libdbi/libdbi.spec +++ b/specs/l/libdbi/libdbi.spec @@ -4,7 +4,7 @@ Summary: Database Independent Abstraction Layer for C Name: libdbi Version: 0.9.0 -Release: 31%{?dist} +Release: 29%{?dist} # Automatically converted from old format: LGPLv2+ - review is highly recommended. License: LicenseRef-Callaway-LGPLv2+ URL: http://libdbi.sourceforge.net/ @@ -94,6 +94,9 @@ rm -rf ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version} %doc doc/driver-guide/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libdbusmenu/libdbusmenu.spec b/specs/l/libdbusmenu/libdbusmenu.spec index a0add95f4d5..33302173242 100644 --- a/specs/l/libdbusmenu/libdbusmenu.spec +++ b/specs/l/libdbusmenu/libdbusmenu.spec @@ -19,7 +19,7 @@ Name: libdbusmenu Version: %{ubuntu_release}.0 -Release: 33%{?dist} +Release: 31%{?dist} Summary: Library for passing menus over DBus # All files installed in final rpms use C sources with dual licensing headers. @@ -285,6 +285,9 @@ done %{_datadir}/%{name}/json/test-gtk-label.json %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 16.04.0-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 16.04.0-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libdc1394/libdc1394.spec b/specs/l/libdc1394/libdc1394.spec index 1cadebd6544..4548b1e9e08 100644 --- a/specs/l/libdc1394/libdc1394.spec +++ b/specs/l/libdc1394/libdc1394.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -120,14 +120,11 @@ find %{buildroot} -name "*.la" -delete %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.7-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.2.7-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.7-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.2.7-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.7-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.7-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libdecor/libdecor.spec b/specs/l/libdecor/libdecor.spec index 37ccb8d17cb..54afb9093c0 100644 --- a/specs/l/libdecor/libdecor.spec +++ b/specs/l/libdecor/libdecor.spec @@ -3,7 +3,7 @@ Name: libdecor Version: 0.2.5 -Release: 4%{?dist} +Release: 2%{?dist} Summary: Wayland client side decoration library License: MIT @@ -64,6 +64,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Dec 16 2025 Jonas Ådahl <jadahl@redhat.com> - 0.2.5-1 - Bump version to 0.2.5 diff --git a/specs/l/libdeflate/libdeflate.spec b/specs/l/libdeflate/libdeflate.spec index 3341f1b7a28..7b88ff53f1f 100644 --- a/specs/l/libdeflate/libdeflate.spec +++ b/specs/l/libdeflate/libdeflate.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -15,9 +15,13 @@ %{load:%{_sourcedir}/libdeflate.azl.macros} %bcond mingw 1 +# Work around linker failures on MinGW32 with MinGW C libraries version 14, +# https://bugzilla.redhat.com/show_bug.cgi?id=2481005, by omitting the +# mingw{32,64}-libdeflate-utils subpackages. +%bcond mingw_utils %[ 0%{?fedora} < 45 && 0%{?rhel} < 11 ] Name: libdeflate -Version: 1.25 +Version: 1.26 Release: %autorelease Summary: Fast implementation of DEFLATE, gzip, and zlib @@ -67,29 +71,41 @@ Binaries from libdeflate. Summary: MinGW Windows %{name} library BuildArch: noarch +%if %{without mingw_utils} +Obsoletes: mingw32-%{name}-utils < 1.25-4 +%endif + %description -n mingw32-%{name} MinGW Windows %{name} library. +%if %{with mingw_utils} %package -n mingw32-%{name}-utils Summary: MinGW Windows %{name} binaries BuildArch: noarch %description -n mingw32-%{name}-utils MinGW Windows %{name} binaries. +%endif %package -n mingw64-%{name} Summary: MinGW Windows %{name} library BuildArch: noarch +%if %{without mingw_utils} +Obsoletes: mingw64-%{name}-utils < 1.25-4 +%endif + %description -n mingw64-%{name} MinGW Windows %{name} library. +%if %{with mingw_utils} %package -n mingw64-%{name}-utils Summary: MinGW Windows %{name} binaries BuildArch: noarch %description -n mingw64-%{name}-utils MinGW Windows %{name} binaries. +%endif %{?mingw_debug_package} %endif @@ -116,7 +132,11 @@ cmake_opts="\ %if %{with mingw} # MinGW build -%mingw_cmake $cmake_opts -DLIBDEFLATE_BUILD_TESTS:BOOL=OFF +%mingw_cmake $cmake_opts \ +%if %{without mingw_utils} + -DLIBDEFLATE_BUILD_GZIP:BOOL=OFF \ +%endif + -DLIBDEFLATE_BUILD_TESTS:BOOL=OFF %mingw_make %endif @@ -156,9 +176,11 @@ cmake_opts="\ %{mingw32_libdir}/cmake/libdeflate/ %{mingw32_includedir}/libdeflate.h +%if %{with mingw_utils} %files -n mingw32-%{name}-utils %{mingw32_bindir}/libdeflate-gzip.exe %{mingw32_bindir}/libdeflate-gunzip.exe +%endif %files -n mingw64-%{name} %{mingw64_bindir}/libdeflate-0.dll @@ -167,21 +189,30 @@ cmake_opts="\ %{mingw64_libdir}/cmake/libdeflate/ %{mingw64_includedir}/libdeflate.h +%if %{with mingw_utils} %files -n mingw64-%{name}-utils %{mingw64_bindir}/libdeflate-gzip.exe %{mingw64_bindir}/libdeflate-gunzip.exe %endif +%endif %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.25-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.26-2 +- Uncommitted changes + +* Sun Aug 23 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 1.26-1 +- Update to 1.26 (close RHBZ#2521544) + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.25-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.25-4 -- build: mass rebuild auto-bumpable components +* Mon Jun 15 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 1.25-4 +- In F45+/EL11+, don’t build programs, only libraries, on MinGW +- Works around and closes RHBZ#2481005 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.25-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.25-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sat Nov 01 2025 Nick Black <dankamongmen@gmail.com> - 1.25-2 - new upstream 1.25 diff --git a/specs/l/libdeflate/sources b/specs/l/libdeflate/sources index c0a79768e4c..9b5f6e0ce32 100644 --- a/specs/l/libdeflate/sources +++ b/specs/l/libdeflate/sources @@ -1 +1 @@ -SHA512 (libdeflate-1.25.tar.gz) = fa02fa0a6d241d3f71cf4238a3ac58968cbea0b66613c1647d6eea575379d60e93f4647f8b3921e8c31322e20521aa9953213d5465f7d10a27c57bdd7186d318 +SHA512 (libdeflate-1.26.tar.gz) = 06605eabce8635b82e03863c87b515696d08b8a1fc36b746b44b660989613d2ebd6ca1bb13dd0f88244846894dbf5a15169dd443c34dcda64e960fdbd08a8d3b diff --git a/specs/l/libdex/libdex.spec b/specs/l/libdex/libdex.spec index a5f4caa51c7..5024905d976 100644 --- a/specs/l/libdex/libdex.spec +++ b/specs/l/libdex/libdex.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,20 +11,24 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +%global tarball_version %%(echo %{version} | tr '~' '.') + Name: libdex -Version: 1.0.0 +Version: 1.1.0 Release: %autorelease Summary: a library supporting "Deferred Execution" for GNOME and GTK License: LGPL-2.1-or-later URL: https://gitlab.gnome.org/GNOME/libdex -Source0: https://download.gnome.org/sources/libdex/1.0/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/libdex/1.1/%{name}-%{tarball_version}.tar.xz BuildRequires: /usr/bin/vapigen BuildRequires: gcc BuildRequires: gi-docgen BuildRequires: libatomic BuildRequires: meson +BuildRequires: python3-devel +BuildRequires: python3-gobject-base BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(liburing) @@ -56,8 +60,17 @@ Requires: libdex = %{version}-%{release} This package contains developer documentation for writing applications with libdex. +%package -n python3-libdex +Summary: Python3 bindings for %{name} +BuildArch: noarch +Requires: %{name} = %{version}-%{release} +Requires: python3-gobject-base-noarch + +%description -n python3-libdex +This package contains the python3 bindings for %{name} + %prep -%autosetup -p1 +%autosetup -p1 -n %{name}-%{tarball_version} %build %meson \ @@ -69,9 +82,6 @@ libdex. %install %meson_install -%check -%meson_test - %files %license COPYING %doc NEWS README.md @@ -88,16 +98,33 @@ libdex. %files devel-docs %doc %{_docdir}/libdex-1/ +%files -n python3-libdex +%pycached %{python3_sitelib}/gi/overrides/Dex.py +%dir %{_libexecdir}/libdex-1 +%{_libexecdir}/libdex-1/dex-gdbus-codegen-extension.py + %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.0-2 +- Uncommitted changes + +* Tue May 12 2026 David King <amigadave@amigadave.com> - 1.1.0-1 +- Update to 1.1.0 (#2448247) + +* Mon Feb 23 2026 David King <amigadave@amigadave.com> - 1.1~rc-1 +- Update to 1.1.rc (#2441989) + +* Wed Jan 21 2026 David King <dking@redhat.com> - 1.1~alpha-2 +- Handle new pygi overrides + +* Wed Jan 21 2026 David King <dking@redhat.com> - 1.1~alpha-1 +- Fix version -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.0-3 -- build: mass rebuild auto-bumpable components +* Tue Jan 20 2026 Jan Horak <jhorak@redhat.com> - 1.1.alpha-1 +- Update to 1.1.alpha -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 05 2025 Michael Catanzaro <mcatanzaro@redhat.com> - 1.0.0-1 - Update to 1.0.0 diff --git a/specs/l/libdex/sources b/specs/l/libdex/sources index 06d49ee8e5d..29b18a94661 100644 --- a/specs/l/libdex/sources +++ b/specs/l/libdex/sources @@ -1 +1 @@ -SHA512 (libdex-1.0.0.tar.xz) = 589097390a1c33c2e93eca7adb2b51a7153849e6454af6bb2491dd1111a3d3812926391e4ce6186bc0e15f5904239e311ca488349e93eadc75a7d8b227901661 +SHA512 (libdex-1.1.0.tar.xz) = 450418096d15f3f2c2de7cb421040b42586b3453379ea894f2edd332e496d5b445ac5b77d17867b9b88f74b5b6345f1bdf278ae2d076c2de35ab2b93f79b9267 diff --git a/specs/l/libdicom/libdicom.spec b/specs/l/libdicom/libdicom.spec index d7eb311962b..f9ff63a7557 100644 --- a/specs/l/libdicom/libdicom.spec +++ b/specs/l/libdicom/libdicom.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -99,14 +99,11 @@ rm doc/text/conf.py %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.0-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.2.0-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.2.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libdisplay-info/libdisplay-info.spec b/specs/l/libdisplay-info/libdisplay-info.spec index f5d703cfacb..c16e51f8cc9 100644 --- a/specs/l/libdisplay-info/libdisplay-info.spec +++ b/specs/l/libdisplay-info/libdisplay-info.spec @@ -3,11 +3,11 @@ # See https://gitlab.freedesktop.org/emersion/libdisplay-info/-/merge_requests/149 # for library versioning explanation. -%global sover 2 +%global sover 3 Name: libdisplay-info -Version: 0.2.0 -Release: 7%{?dist} +Version: 0.3.0 +Release: 1%{?dist} Summary: EDID and DisplayID library # Main license: MIT @@ -77,6 +77,12 @@ developing applications that use %{name}. %changelog +* Fri Jan 23 2026 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.3.0-1 +- Update to 0.3.0 (#2387864) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libdisplay-info/sources b/specs/l/libdisplay-info/sources index f3f17bb9aa8..09f1af1adb0 100644 --- a/specs/l/libdisplay-info/sources +++ b/specs/l/libdisplay-info/sources @@ -1,2 +1,2 @@ -SHA512 (libdisplay-info-0.2.0.tar.xz) = 6e910b832860d920a4be298a2b6925f701654bd7cdd8b3457e64663c25caa20a74b81b91f71878b9e7f5f70c5c067235f0c99293650231920c67d1241a61e1fb -SHA512 (libdisplay-info-0.2.0.tar.xz.sig) = 37bf4b1c76fb09519ca02c1721a743c43b4237d30635c21cf354b3e8e0e937ae112da675d48282507377184f9310c563ec78195e083e6604feeeeae6cceafbe7 +SHA512 (libdisplay-info-0.3.0.tar.xz) = 3266633d75ccd345dda5a8aad75f310e55a77654b48f17a247b35e18060b6db1047a69083cd286b43ec893125a36c4c43659af8f74a04da3278eea9fdd91efe9 +SHA512 (libdisplay-info-0.3.0.tar.xz.sig) = 060ec887819993dbc3f4d381ddda8b563b1bdcdb92801526aa895435258d31f91d50da3d04f5213004efab7c7cfae023a93d17bf138062f6571494f63584aee4 diff --git a/specs/l/libdivide/libdivide.spec b/specs/l/libdivide/libdivide.spec index 66ef135ac14..c2c6c6345e7 100644 --- a/specs/l/libdivide/libdivide.spec +++ b/specs/l/libdivide/libdivide.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -88,14 +88,8 @@ sed -i 's/;-Werror//;/-Werror/d' CMakeLists.txt %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.3.0-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.3.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.3.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.3.0-2 +- Uncommitted changes * Mon Feb 16 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 5.3.0-1 - Update to 5.3.0 (close RHBZ#2440259) diff --git a/specs/l/libdmtx/libdmtx.spec b/specs/l/libdmtx/libdmtx.spec index dac38434e4f..4d225c94501 100644 --- a/specs/l/libdmtx/libdmtx.spec +++ b/specs/l/libdmtx/libdmtx.spec @@ -3,7 +3,7 @@ Name: libdmtx Version: 0.7.8 -Release: 5%{?dist} +Release: 3%{?dist} Summary: Library for working with Data Matrix 2D bar-codes License: BSD-2-Clause-Views @@ -70,6 +70,9 @@ popd %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libdnf/libdnf.spec b/specs/l/libdnf/libdnf.spec index 52d875f1abe..e9e97e8809c 100644 --- a/specs/l/libdnf/libdnf.spec +++ b/specs/l/libdnf/libdnf.spec @@ -59,7 +59,7 @@ Name: libdnf Version: %{libdnf_major_version}.%{libdnf_minor_version}.%{libdnf_micro_version} -Release: 4%{?dist} +Release: 2%{?dist} Summary: Library providing simplified C and Python API to libsolv License: LGPL-2.1-or-later URL: https://github.com/rpm-software-management/libdnf @@ -319,6 +319,9 @@ popd %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.75.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Oct 20 2025 Petr Pisar <ppisar@redhat.com> - 0.75.0-1 - 0.75.0 bump diff --git a/specs/l/libdrm/libdrm.spec b/specs/l/libdrm/libdrm.spec index e3764498fcd..901bfb5a5d2 100644 --- a/specs/l/libdrm/libdrm.spec +++ b/specs/l/libdrm/libdrm.spec @@ -49,8 +49,8 @@ end} Name: libdrm Summary: Direct Rendering Manager runtime library -Version: 2.4.131 -Release: 4%{?dist} +Version: 2.4.134 +Release: 1%{?dist} License: MIT # Get the patch version. @@ -284,6 +284,14 @@ cp %{SOURCE1} %{buildroot}%{_docdir}/libdrm %endif %changelog +* Fri May 29 2026 Packit <hello@packit.dev> - 2.4.134-1 +- Update to version 2.4.134 +- Resolves: rhbz#2483183 + +* Tue Apr 28 2026 José Expósito <jexposit@redhat.com> - 2.4.133-1 +- Update to version 2.4.133 +- Resolves: rhbz#2463194 + * Fri Jan 23 2026 Packit <hello@packit.dev> - 2.4.131-1 - Update to version 2.4.131 - Resolves: rhbz#2415436 diff --git a/specs/l/libdrm/sources b/specs/l/libdrm/sources index 46befa2bc8c..d201ea002ac 100644 --- a/specs/l/libdrm/sources +++ b/specs/l/libdrm/sources @@ -1 +1 @@ -SHA512 (libdrm-2.4.131.tar.xz) = d75894215600b648e25bbe13422901b650fb94bba8276d77971a49db7dc001819c9fc4b7e90ed82275f170a331687960ca5752cbb12064b2eec9c5c8eb60bf3c +SHA512 (libdrm-2.4.134.tar.xz) = ef2abddea59d1e93c83a48de920431b839ab50d6071ef4da3cf126e7d64ba7b235f2e34e1169d49ad9de2937a0a18acd66bb8d324b067239b1136e0ddbe792a1 diff --git a/specs/l/libdv/libdv.spec b/specs/l/libdv/libdv.spec index 12a67fc049f..c66edc37be8 100644 --- a/specs/l/libdv/libdv.spec +++ b/specs/l/libdv/libdv.spec @@ -3,7 +3,7 @@ Name: libdv Version: 1.0.0 -Release: 48%{?dist} +Release: 46%{?dist} Summary: Software decoder for DV format video License: LGPL-2.0-or-later URL: http://libdv.sourceforge.net/ @@ -86,6 +86,9 @@ find %{buildroot} -name "*.la" -delete %{_libdir}/pkgconfig/%{name}.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-46 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-45 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libdvdnav/libdvdnav.spec b/specs/l/libdvdnav/libdvdnav.spec index c9c34773ae2..0ef04e80e55 100644 --- a/specs/l/libdvdnav/libdvdnav.spec +++ b/specs/l/libdvdnav/libdvdnav.spec @@ -4,19 +4,20 @@ %global abi 4 Name: libdvdnav -Version: 6.1.1 -Release: 14%{?dist} +Version: 7.0.0 +Release: 1%{?dist} Summary: A library for reading DVD video discs based on Ogle code License: GPL-2.0-or-later AND LGPL-2.1-or-later URL: http://dvdnav.mplayerhq.hu/ -Source0: https://download.videolan.org/pub/videolan/libdvdnav/%{version}/libdvdnav-%{version}.tar.bz2 -Source1: https://download.videolan.org/pub/videolan/libdvdnav/%{version}/libdvdnav-%{version}.tar.bz2.asc +Source0: https://download.videolan.org/pub/videolan/libdvdnav/%{version}/libdvdnav-%{version}.tar.xz +Source1: https://download.videolan.org/pub/videolan/libdvdnav/%{version}/libdvdnav-%{version}.tar.xz.asc Source2: https://download.videolan.org/pub/keys/7180713BE58D1ADC.asc + BuildRequires: doxygen BuildRequires: gcc BuildRequires: gnupg2 BuildRequires: libdvdread-devel >= 6.0.0 -BuildRequires: make +BuildRequires: meson %description libdvdnav provides a simple library for reading DVD video discs. @@ -37,32 +38,36 @@ libdvdnav library. %setup -q %build -%configure --disable-static - -%{__make} V=1 %{?_smp_mflags} -pushd doc -doxygen doxy.conf -popd +%meson \ + -Ddefault_library=shared \ + -Denable_docs=true \ + -Denable_examples=true +%meson_build %install -%make_install -rm %{buildroot}%{_libdir}/libdvdnav.la -rm %{buildroot}%{_pkgdocdir}/{COPYING,TODO} +%meson_install +rm %{buildroot}%{_pkgdocdir}/{COPYING,TODO,AUTHORS,ChangeLog,README.md} +mv %{buildroot}%{_pkgdocdir}/ docdir/ -%ldconfig_scriptlets %files %license COPYING -%doc AUTHORS ChangeLog README +%doc AUTHORS ChangeLog README.md %{_libdir}/libdvdnav.so.%{abi}* %files devel -%doc TODO doc/html/* +%doc docdir/* %{_libdir}/libdvdnav.so %{_includedir}/dvdnav %{_libdir}/pkgconfig/dvdnav.pc %changelog +* Wed Feb 25 2026 Xavier Bachelot <xavier@bachelot.org> - 7.0.0-1 +- Update to 7.0.0 (RHBZ#2413651) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.1-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.1-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libdvdnav/sources b/specs/l/libdvdnav/sources index 386ecad7813..24de657cd0b 100644 --- a/specs/l/libdvdnav/sources +++ b/specs/l/libdvdnav/sources @@ -1,2 +1,2 @@ -SHA512 (libdvdnav-6.1.1.tar.bz2) = 889bc987113189bfdfc1ebf603b256e5b228be37196455dcfdc7f66debe18e7298b82b807e86ff18a8925e491395ed4007c87cf18ba1ff1ccc213d86f5342a10 -SHA512 (libdvdnav-6.1.1.tar.bz2.asc) = 4246eb445e51e02f0e212573b01513719be37a2f9a977eec35ee5e319d3dafe144b391f5d9a96c600f0ef1ac3d87f8be895c0a284eee3b26bfe559f5b6ab84e4 +SHA512 (libdvdnav-7.0.0.tar.xz) = 4df6336050f3b79ca2edafac28dd0383b950272ba6d8ebe6e43a85eddc737ce740d72a3fc1fa03c26fc5f285125e3672a022555a5399259386b2036c467a47f3 +SHA512 (libdvdnav-7.0.0.tar.xz.asc) = 908e5f1abfce6782bda83a87e42ac2952d6eb3e501b1bd1739427bef6393ce1cbe5c2b5cb33f84130c5db292f3918f86a925dd5cfae663384a68a911a417ed83 diff --git a/specs/l/libdvdread/libdvdread.spec b/specs/l/libdvdread/libdvdread.spec index f83a7beaad9..29b52d0d9e5 100644 --- a/specs/l/libdvdread/libdvdread.spec +++ b/specs/l/libdvdread/libdvdread.spec @@ -4,8 +4,8 @@ %global abi 8 Name: libdvdread -Version: 6.1.3 -Release: 13%{?dist} +Version: 7.0.1 +Release: 1%{?dist} Summary: A library for reading DVD video discs based on Ogle code # msvc/contrib/dirent/dirent.c is HPND-Kevlin-Henney, but is not included in the build # src/logger.c and few other are LGPL-2.1-or-later @@ -13,12 +13,14 @@ Summary: A library for reading DVD video discs based on Ogle code # src/dvdread/nav_types.h and src/nav_print.c are GPL-2.0 or GPL-3.0 (no later versions) License: GPL-2.0-or-later AND LGPL-2.1-or-later AND (GPL-2.0-only OR GPL-3.0-only) AND LicenseRef-Fedora-Public-Domain URL: https://www.videolan.org/developers/libdvdnav.html -Source0: https://download.videolan.org/pub/videolan/libdvdread/%{version}/libdvdread-%{version}.tar.bz2 -Source1: https://download.videolan.org/pub/videolan/libdvdread/%{version}/libdvdread-%{version}.tar.bz2.asc +Source0: https://download.videolan.org/pub/videolan/libdvdread/%{version}/libdvdread-%{version}.tar.xz +Source1: https://download.videolan.org/pub/videolan/libdvdread/%{version}/libdvdread-%{version}.tar.xz.asc Source2: https://download.videolan.org/pub/keys/7180713BE58D1ADC.asc + +BuildRequires: doxygen BuildRequires: gcc BuildRequires: gnupg2 -BuildRequires: make +BuildRequires: meson Provides: bundled(md5-gcc) %description @@ -41,15 +43,16 @@ This package contains development files for libdvdread. %setup -q %build -%configure --disable-static - -make V=1 %{?_smp_mflags} +%meson \ + -Ddefault_library=shared \ + -Denable_docs=true \ + -Dlibdvdcss=disabled +%meson_build %install -%make_install -rm %{buildroot}%{_libdir}/libdvdread.la %{buildroot}%{_pkgdocdir}/COPYING +%meson_install +mv %{buildroot}%{_pkgdocdir}/ docdir/ -%ldconfig_scriptlets %files %license COPYING @@ -57,13 +60,18 @@ rm %{buildroot}%{_libdir}/libdvdread.la %{buildroot}%{_pkgdocdir}/COPYING %{_libdir}/libdvdread.so.%{abi}* %files devel -%doc %{_pkgdocdir}/ChangeLog -%doc %{_pkgdocdir}/TODO +%doc docdir/* %{_includedir}/dvdread %{_libdir}/libdvdread.so %{_libdir}/pkgconfig/dvdread.pc %changelog +* Tue Feb 24 2026 Xavier Bachelot <xavier@bachelot.org> - 7.0.1-1 +- Update to 7.0.1 (RHBZ#2413652) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.3-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.3-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libdvdread/sources b/specs/l/libdvdread/sources index 631cee02f36..382ae983b1c 100644 --- a/specs/l/libdvdread/sources +++ b/specs/l/libdvdread/sources @@ -1,2 +1,2 @@ -SHA512 (libdvdread-6.1.3.tar.bz2) = c98055829ccbbe2bb7b5df48f6e279cf6e91ecab39a35c37081581452f7df7531c1d7b8abd641c55eeee357235b2658b31478dbc307995cffdf8c011bd0dd0bc -SHA512 (libdvdread-6.1.3.tar.bz2.asc) = 902d9e2607653f3e9c1520a4e0ca689d716532a35278b31e10b613802447b5685cc08921a43821009e7e9827a6773c2994090451eea5c17c1eed14fd86c4d73f +SHA512 (libdvdread-7.0.1.tar.xz) = 03e7376327ba211fcc51ee4e4705b1cc7649c613a96e186eb62821b57a11a519c46720e33cf3351cd95fa02db200e40d3b1b9f7e4fe5a3003853fc40c5f511f0 +SHA512 (libdvdread-7.0.1.tar.xz.asc) = 83064af1ddb9f06e6a2076cb0f235edac88e3750e32d7307ea568eafa00221dd3b9d39e0119c6e4b3906ebfceadfee5e41d3a318434b5974658c65d166d623af diff --git a/specs/l/libdwarf/libdwarf.spec b/specs/l/libdwarf/libdwarf.spec index a71f2654a46..b62fff84b29 100644 --- a/specs/l/libdwarf/libdwarf.spec +++ b/specs/l/libdwarf/libdwarf.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,7 +13,7 @@ Name: libdwarf Epoch: 1 -Version: 2.1.0 +Version: 2.3.2 Release: %autorelease Summary: Library to access the DWARF Debugging file format @@ -106,14 +106,23 @@ to access DWARF debug information. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:2.1.0-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:2.3.2-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:2.1.0-5 -- build: mass rebuild auto-bumpable components +* Tue Jul 07 2026 Tom Hughes <tom@compton.nu> - 1:2.3.2-1 +- Update to 2.3.2 upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:2.1.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Mar 05 2026 Tom Hughes <tom@compton.nu> - 1:2.3.1-1 +- Update to 2.3.1 upstream release + +* Sat Jan 31 2026 Tom Hughes <tom@compton.nu> - 1:2.3.0-1 +- Update to 2.3.0 upstream release + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Oct 08 2025 Tom Hughes <tom@compton.nu> - 1:2.2.0-1 +- Update to 2.2.0 upstream release * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libdwarf/sources b/specs/l/libdwarf/sources index abf1f65aab6..4c5bcdb4a6d 100644 --- a/specs/l/libdwarf/sources +++ b/specs/l/libdwarf/sources @@ -1 +1 @@ -SHA512 (libdwarf-2.1.0.tar.xz) = fd58ee55fc7f685f70cf7e79733d926d7064752c4e1ffe3eede1b1cc1090e127c76c59def3a3b32d5514384cd901bb69f9f2afeefa518d0ce9460f529b498078 +SHA512 (libdwarf-2.3.2.tar.xz) = 6d53f409d96678a5a1d552dab1d77eda2233c7321cabe87f74bbc725023a5d8420771a9ee9fb6c0da2065be7811bb12822dc3f094421bb388386f075b0b018b7 diff --git a/specs/l/libebur128/libebur128.spec b/specs/l/libebur128/libebur128.spec index 283966fde5b..447ceacd35b 100644 --- a/specs/l/libebur128/libebur128.spec +++ b/specs/l/libebur128/libebur128.spec @@ -6,7 +6,7 @@ Name: libebur128 Version: 1.2.6 -Release: 17%{?dist} +Release: 15%{?dist} Summary: A library that implements the EBU R 128 standard for loudness normalization License: MIT URL: https://github.com/jiixyj/%{name} @@ -64,6 +64,9 @@ LD_LIBRARY_PATH=. ./r128-test-library %{_libdir}/pkgconfig/%{name}.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.6-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.6-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libecap/libecap.spec b/specs/l/libecap/libecap.spec index 610a2e65a8a..b43a8a849e8 100644 --- a/specs/l/libecap/libecap.spec +++ b/specs/l/libecap/libecap.spec @@ -3,7 +3,7 @@ Name: libecap Version: 1.0.1 -Release: 23%{?dist} +Release: 21%{?dist} Summary: Squid interface for embedded adaptation modules License: BSD-2-Clause URL: http://www.e-cap.org/ @@ -68,6 +68,9 @@ install -pm644 %{SOURCE1} %{buildroot}%{_includedir}/%{name}/common/autoconf.h %{_includedir}/libecap %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libecb/libecb.spec b/specs/l/libecb/libecb.spec index b05a83b84f9..880c847c98e 100644 --- a/specs/l/libecb/libecb.spec +++ b/specs/l/libecb/libecb.spec @@ -9,7 +9,7 @@ Name: libecb # See ECB_VERSION macro. RPM cannot order them correctly. A decimal encoding # would work, but would be uggly. Just use 0. Version: 0.%{snapshot} -Release: 9%{?dist} +Release: 7%{?dist} Summary: Compiler built-ins License: BSD-2-Clause OR GPL-2.0-or-later URL: http://software.schmorp.de/pkg/libecb.html @@ -61,6 +61,9 @@ install -m 0644 -t %{buildroot}%{_mandir}/man3 *.3 %{_mandir}/man3/ecb.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20230911-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20230911-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libeconf/libeconf.spec b/specs/l/libeconf/libeconf.spec index 289b756e368..7b901f92b1d 100644 --- a/specs/l/libeconf/libeconf.spec +++ b/specs/l/libeconf/libeconf.spec @@ -8,7 +8,7 @@ Name: libeconf Version: 0.7.9 -Release: 5%{?dist} +Release: 3%{?dist} Summary: Enhanced config file parser library License: MIT @@ -85,6 +85,9 @@ configuration files from applications that use %{name}. %{_mandir}/man8/econftool.8* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libecpg/libecpg.spec b/specs/l/libecpg/libecpg.spec index 9f1f315c5c2..f14ad890307 100644 --- a/specs/l/libecpg/libecpg.spec +++ b/specs/l/libecpg/libecpg.spec @@ -6,7 +6,7 @@ Summary: ECPG - Embedded SQL in C Name: libecpg Version: %majorversion.4 -Release: 6%{?dist} +Release: 4%{?dist} License: PostgreSQL Url: http://www.postgresql.org/ @@ -136,6 +136,9 @@ find_lang_bins %name-devel.lst ecpg %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 16.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 16.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libedit/libedit.spec b/specs/l/libedit/libedit.spec index 4b38477ed80..fbc4e39d9b7 100644 --- a/specs/l/libedit/libedit.spec +++ b/specs/l/libedit/libedit.spec @@ -1,7 +1,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global snap 20251016 +%global snap 20260512 # Build man pages with mdoc2man.awk to avoid circular dependencies %bcond bootstrap 0 @@ -9,7 +9,7 @@ Summary: The NetBSD Editline library Name: libedit Version: 3.1 -Release: 57.%{snap}cvs%{?dist} +Release: 59.%{snap}cvs%{?dist} # The project as a whole is BSD-3-Clause. # These files are BSD-2-Clause: @@ -89,6 +89,15 @@ sed -i "s/lncurses/ltinfo/" configure %{_includedir}/editline/readline.h %changelog +* Tue May 12 2026 Jerry James <loganjerry@gmail.com> - 3.1-59.20260512cvs +- New version (20260512-3.1) + +* Mon May 11 2026 Jerry James <loganjerry@gmail.com> - 3.1-59.20260508cvs +- New version (20260508-3.1) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-58.20251016cvs +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Oct 16 2025 Jerry James <loganjerry@gmail.com> - 3.1-57.20251016cvs - New version (20251016-3.1) - Add bootstrap mode that does not need groff-base diff --git a/specs/l/libedit/sources b/specs/l/libedit/sources index 4771a21771c..09fda20cc6d 100644 --- a/specs/l/libedit/sources +++ b/specs/l/libedit/sources @@ -1 +1 @@ -SHA512 (libedit-20251016-3.1.tar.gz) = a084895f92d7b373eb5aff7d4497d395fb141343fdce86de5387fedd5f77b0695ea68f061e461e35d248e66cf4cc0c62a364309f908a42db27e4fa70b530e2cf +SHA512 (libedit-20260512-3.1.tar.gz) = 8d6d04f4d50e7f30bf426b009454400d3ad9a840ddf075cc5eabd9a551f325f923c02d56d7b4535820a613ff01c5f77074b6df9e8e83a1f6bb4124dd87133623 diff --git a/specs/l/libei/libei.spec b/specs/l/libei/libei.spec index 233f31c580f..b5142b525c9 100644 --- a/specs/l/libei/libei.spec +++ b/specs/l/libei/libei.spec @@ -12,8 +12,8 @@ # Here there are packaged as libei, libeis and liboeffis plus respective subpackages. Name: libei -Version: 1.5.0 -Release: 4%{?dist} +Version: 1.6.0 +Release: 2%{?dist} Summary: Library for Emulated Input License: MIT @@ -130,14 +130,17 @@ Library for XDG RemoteDesktop Portal Setup Development Package %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.6.0-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-3 -- build: mass rebuild auto-bumpable components +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri May 15 2026 Peter Hutterer <peter.hutterer@who-t.net> - 1.6.0-1 +- libei 1.6.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Aug 26 2025 Peter Hutterer <peter.hutterer@who-t.net> - 1.5.0-1 - libei 1.5.0 diff --git a/specs/l/libei/sources b/specs/l/libei/sources index 1232bd165fa..c58dd84b19d 100644 --- a/specs/l/libei/sources +++ b/specs/l/libei/sources @@ -1 +1 @@ -SHA512 (libei-1.5.0.tar.bz2) = a75cd7256ff15fe8a10f8c944b1484520d3af7c4fb32dcecc9a4bc1dc4f92184599bbdb60765cdefc006cda7c79a308f2412bf6a63ff364fa286e93c378f6d6d +SHA512 (libei-1.6.0.tar.bz2) = 9d7c1eb74438ac6fe031d329af922ca019406a14a0a5ef4a0ec6d743617cc9b91aeb5306be04e1afe6daf88e731ed8a38c808aa0280d683cb596a2644aec29d0 diff --git a/specs/l/libell/libell.spec b/specs/l/libell/libell.spec index f36fb009379..35688e5feb0 100644 --- a/specs/l/libell/libell.spec +++ b/specs/l/libell/libell.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: libell -Version: 0.82 +Version: 0.83 Release: %autorelease Summary: Embedded Linux library License: LGPL-2.0-or-later @@ -70,14 +70,11 @@ find %{buildroot} -type f -name "*.la" -delete %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.82-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.83-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.82-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.82-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Mar 13 2026 Peter Robinson <pbrobinson@gmail.com> - 0.83-1 +- Update to 0.83 * Wed Feb 11 2026 Peter Robinson <pbrobinson@gmail.com> - 0.82-1 - Update to 0.82 diff --git a/specs/l/libell/sources b/specs/l/libell/sources index bd3596f9d44..d3583ce0933 100644 --- a/specs/l/libell/sources +++ b/specs/l/libell/sources @@ -1 +1 @@ -SHA512 (ell-0.82.tar.xz) = 6078d06b6efbcd72dea74264cd63aeeeb1e8b35331e4db6f682e5b86d399bbf4e394601407133f6c1ccabcf7df4019db403d8f7c4c368cbc4fb8d27a059ab507 +SHA512 (ell-0.83.tar.xz) = 4cf7f65fb0595158c2719d0b53b6059877f53e701fb708f4e5315f81af0d70a6083799bf1d11f33fede24edbccb78694ea5b598b286dcc60d9fb695261339879 diff --git a/specs/l/libepoxy/libepoxy.spec b/specs/l/libepoxy/libepoxy.spec index ca3d77fdbcb..d6c74003c0d 100644 --- a/specs/l/libepoxy/libepoxy.spec +++ b/specs/l/libepoxy/libepoxy.spec @@ -4,7 +4,7 @@ Summary: epoxy runtime library Name: libepoxy Version: 1.5.10 -Release: 14%{?dist} +Release: 12%{?dist} # SPDX License: MIT URL: https://github.com/anholt/libepoxy @@ -64,6 +64,9 @@ xwfb-run -c mutter -- ninja -C %{_vpath_builddir} test || \ %{_libdir}/pkgconfig/epoxy.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.10-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Sep 25 2025 Songsong Zhang <U2FsdGVkX1@gmail.com> - 1.5.10-11 - Backport upstream fix for dlwrap on riscv64 diff --git a/specs/l/liberation-fonts/liberation-fonts.spec b/specs/l/liberation-fonts/liberation-fonts.spec index 8bb1b6fb402..b207df57a8b 100644 --- a/specs/l/liberation-fonts/liberation-fonts.spec +++ b/specs/l/liberation-fonts/liberation-fonts.spec @@ -9,7 +9,7 @@ BuildRequires: mkfontscale mkfontdir Epoch: 1 Version: 2.1.5 -Release: 17%{?dist} +Release: 15%{?dist} License: OFL-1.1-RFN URL: https://github.com/liberationfonts/liberation-fonts @@ -143,6 +143,9 @@ ln -sf $(realpath --relative-to=%{_fontconfig_confdir} %{_fontconfig_templatedir %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.5-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.5-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libesmtp/libesmtp.spec b/specs/l/libesmtp/libesmtp.spec index b1b40fdffa0..c10744397ab 100644 --- a/specs/l/libesmtp/libesmtp.spec +++ b/specs/l/libesmtp/libesmtp.spec @@ -6,7 +6,7 @@ Summary: SMTP client library Name: libesmtp Version: 1.0.6 -Release: 37%{?dist} +Release: 35%{?dist} # Automatically converted from old format: LGPLv2+ - review is highly recommended. License: LicenseRef-Callaway-LGPLv2+ Source: http://www.stafford.uklinux.net/libesmtp/%{name}-%{version}.tar.bz2 @@ -101,6 +101,9 @@ install -p -m644 -D libesmtp.pc $RPM_BUILD_ROOT%{_libdir}/pkgconfig/libesmtp.pc %{_libdir}/pkgconfig/libesmtp.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.6-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.6-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libestr/libestr.spec b/specs/l/libestr/libestr.spec index d06e2c212a4..0c292839b38 100644 --- a/specs/l/libestr/libestr.spec +++ b/specs/l/libestr/libestr.spec @@ -3,7 +3,7 @@ Name: libestr Version: 0.1.11 -Release: 15%{?dist} +Release: 13%{?dist} Summary: String handling essentials library License: LGPL-2.1-or-later @@ -50,6 +50,9 @@ rm -f %{buildroot}/%{_libdir}/*.{a,la} %{_libdir}/pkgconfig/libestr.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.11-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.11-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libev/libev.spec b/specs/l/libev/libev.spec index 2f610228389..79eab908a8d 100644 --- a/specs/l/libev/libev.spec +++ b/specs/l/libev/libev.spec @@ -6,7 +6,7 @@ Name: libev Version: 4.33 -Release: 17%{?dist} +Release: 15%{?dist} Summary: High-performance event loop/event model with lots of features License: BSD-2-Clause OR GPL-2.0-or-later @@ -95,6 +95,9 @@ install -p -m 0644 Changes ev.pod LICENSE README %{inst_srcdir} %{source_dir} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.33-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.33-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libevdev/libevdev.spec b/specs/l/libevdev/libevdev.spec index c844369235f..2b5ee2ee162 100644 --- a/specs/l/libevdev/libevdev.spec +++ b/specs/l/libevdev/libevdev.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libevdev -Version: 1.13.6 -Release: 4%{?dist} +Version: 1.13.7 +Release: 1%{?dist} Summary: Kernel Evdev Device Wrapper Library # SPDX @@ -69,6 +69,15 @@ Utilities to handle and/or debug evdev devices. %{_mandir}/man1/mouse-dpi-tool.1* %changelog +* Tue Aug 18 2026 Peter Hutterer <peter.hutterer@redhat.com> - 1.13.7-1 +- libevdev 1.13.7 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Dec 01 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.13.6-1 - libevdev 1.13.6 diff --git a/specs/l/libevdev/sources b/specs/l/libevdev/sources index 4e31dc6da5f..f6a10fdb63e 100644 --- a/specs/l/libevdev/sources +++ b/specs/l/libevdev/sources @@ -1 +1 @@ -SHA512 (libevdev-1.13.6.tar.xz) = 367081bf587dd63845086714e0b51ec0f9eb107d4c32cc387cf60d3c41ad3cb31a64b1c74e25116b5bc900d6c34e82694697e942bb646f7161b0670b70d1b54d +SHA512 (libevdev-1.13.7.tar.xz) = fd64ded32a7f303d45d545ebf293cc9d1a1e79672e1d5879d05e2c723b78709d1ecc972afb1f043eafe961cbded06d221a6fccc25ebba00a68fcf76e4ee3da8b diff --git a/specs/l/libevent/libevent.spec b/specs/l/libevent/libevent.spec index a004738c89e..44e1184d408 100644 --- a/specs/l/libevent/libevent.spec +++ b/specs/l/libevent/libevent.spec @@ -5,7 +5,7 @@ Name: libevent Version: 2.1.12 -Release: 19%{?dist} +Release: 17%{?dist} Summary: Abstract asynchronous event notification library # arc4random.c, which is used in build, is ISC. The rest is BSD-3-Clause. @@ -148,6 +148,9 @@ mkdir -p $RPM_BUILD_ROOT/%{develdocdir}/sample %doc %{develdocdir}/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.12-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.12-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libewf/libewf.spec b/specs/l/libewf/libewf.spec index e009c274455..e173f8e762d 100644 --- a/specs/l/libewf/libewf.spec +++ b/specs/l/libewf/libewf.spec @@ -9,7 +9,7 @@ Name: libewf Version: 20140608 -Release: 35%{?dist} +Release: 33%{?dist} Summary: Library for the Expert Witness Compression Format (EWF) License: LGPL-3.0-or-later @@ -117,6 +117,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %{_mandir}/man3/*.gz %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20140608-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20140608-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libexif/libexif.spec b/specs/l/libexif/libexif.spec index 5612110042c..1c905d2d053 100644 --- a/specs/l/libexif/libexif.spec +++ b/specs/l/libexif/libexif.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,7 +13,7 @@ Summary: Library for extracting extra information from image files Name: libexif -Version: 0.6.25 +Version: 0.6.26 Release: %autorelease License: LGPL-2.1-or-later URL: https://libexif.github.io/ @@ -88,14 +88,12 @@ rm -rf %{buildroot}%{_datadir}/doc/libexif %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.25-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.6.26-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6.25-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.6.25-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Apr 14 2026 Packit <hello@packit.dev> - 0.6.26-1 +- Update to 0.6.26 upstream release +- Resolves: rhbz#2458177 * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.25-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/l/libexif/sources b/specs/l/libexif/sources index 030c194602b..b6c333f542a 100644 --- a/specs/l/libexif/sources +++ b/specs/l/libexif/sources @@ -1 +1 @@ -SHA512 (libexif-0.6.25.tar.bz2) = 8dbf56c85f18157affde0e8500b847424ec508e7dfd40ff9f8d85816d45eccc4b70ebca891550a10824641bbd63f69050f9e24be82bcbfa9e8acda2f123ce848 +SHA512 (libexif-0.6.26.tar.bz2) = e99d2de0566284d98547915d6661effd18a51fe1687d923e57bd2250551d3ee73587f7c8386d926e7ff21df06887bedae3e10b4441bf544f04f559c381e258fe diff --git a/specs/l/libfabric/libfabric.spec b/specs/l/libfabric/libfabric.spec index 107b73bb916..8fbc50cf0e9 100644 --- a/specs/l/libfabric/libfabric.spec +++ b/specs/l/libfabric/libfabric.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -22,7 +22,7 @@ %endif Name: libfabric -Version: 2.2.0 +Version: 2.3.1 Release: %autorelease Summary: Open Fabric Interfaces @@ -116,14 +116,14 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.3.1-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.2.0-3 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.2.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Oct 22 2025 Orion Poplawski <orion@nwra.com> - 2.3.1-1 +- Update to 2.3.1 * Mon Aug 11 2025 Orion Poplawski <orion@nwra.com> - 2.2.0-1 - Update to 2.2.0 diff --git a/specs/l/libfabric/sources b/specs/l/libfabric/sources index 56c7e831bd3..1cacd5c0d80 100644 --- a/specs/l/libfabric/sources +++ b/specs/l/libfabric/sources @@ -1 +1 @@ -SHA512 (libfabric-2.2.0.tar.bz2) = 7681d8461681185e4b6634f36af41fbffe6740ebe6cdb6b2506b009f0f6f7fd8569bcbe79e872a3bd1f3bb52541fbbf8c644ef6743e59584cf19cfbe7edb102d +SHA512 (libfabric-2.3.1.tar.bz2) = c33e416d25b333ad020f0620b70d3b5a445a3a7e7ca97f88fceec636e41370ed368030ecaa2a7c4c5cb441ebfd628158e42fdb26524e3993bab47ab9894a6902 diff --git a/specs/l/libfaketime/libfaketime-0.9.12-Dynamic-libraries-are-expected-to-be-executable-on-F.patch b/specs/l/libfaketime/libfaketime-0.9.12-Dynamic-libraries-are-expected-to-be-executable-on-F.patch new file mode 100644 index 00000000000..3ee411a24d1 --- /dev/null +++ b/specs/l/libfaketime/libfaketime-0.9.12-Dynamic-libraries-are-expected-to-be-executable-on-F.patch @@ -0,0 +1,25 @@ +From 54a620a45f6d2f125314ad4155dce05ef3819aeb Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> +Date: Tue, 6 Jan 2026 10:02:14 +0100 +Subject: [PATCH] Dynamic libraries are expected to be executable on Fedora + +--- + src/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/Makefile b/src/Makefile +index d40c90b..3663cc5 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -187,7 +187,7 @@ install: ${LIBS} ${BINS} + @echo + @echo "Copying the faketime libraries to ${DESTDIR}${PREFIX}${LIBDIRNAME} and the faketime wrapper script to ${DESTDIR}${PREFIX}/bin ..." + $(INSTALL) -dm0755 "${DESTDIR}${PREFIX}${LIBDIRNAME}/" +- $(INSTALL) -m0644 ${LIBS} "${DESTDIR}${PREFIX}${LIBDIRNAME}/" ++ $(INSTALL) -m0755 ${LIBS} "${DESTDIR}${PREFIX}${LIBDIRNAME}/" + $(INSTALL) -Dm0755 faketime "${DESTDIR}${PREFIX}/bin/faketime" + + uninstall: +-- +2.52.0 + diff --git a/specs/l/libfaketime/libfaketime-0.9.12-isoc23.patch b/specs/l/libfaketime/libfaketime-0.9.12-isoc23.patch new file mode 100644 index 00000000000..33654cc73a6 --- /dev/null +++ b/specs/l/libfaketime/libfaketime-0.9.12-isoc23.patch @@ -0,0 +1,30 @@ +commit dbe865dfdba0145d993d70b7fd4ec88b2f47554b +Author: Tomas Korbar <tkorbar@redhat.com> +Date: Mon Dec 15 11:03:21 2025 +0100 + + Add const qualifiers to fix build with ISO C23 + + Fix https://github.com/wolfcw/libfaketime/issues/524 + +diff --git a/src/libfaketime.c b/src/libfaketime.c +index ef1dca9..02839c8 100644 +--- a/src/libfaketime.c ++++ b/src/libfaketime.c +@@ -2666,7 +2666,7 @@ int timespec_get(struct timespec *ts, int base) + static void parse_ft_string(const char *user_faked_time) + { + struct tm user_faked_time_tm; +- char * tmp_time_fmt; ++ const char * tmp_time_fmt; + char * nstime_str; + + if (!strncmp(user_faked_time, user_faked_time_saved, BUFFERLEN)) +@@ -3338,7 +3338,7 @@ static void prepare_config_contents(char *contents) + bool str_array_contains(const char *haystack, const char *needle) + { + size_t needle_len = strlen(needle); +- char *pos = strstr(haystack, needle); ++ const char *pos = strstr(haystack, needle); + while (pos) { + if (pos == haystack || *(pos - 1) == ',') { + char nextc = *(pos + needle_len); diff --git a/specs/l/libfaketime/libfaketime-0.9.12-tests-Silence-an-unused-but-set-variable-warning-wit.patch b/specs/l/libfaketime/libfaketime-0.9.12-tests-Silence-an-unused-but-set-variable-warning-wit.patch new file mode 100644 index 00000000000..c7acac3f0ef --- /dev/null +++ b/specs/l/libfaketime/libfaketime-0.9.12-tests-Silence-an-unused-but-set-variable-warning-wit.patch @@ -0,0 +1,45 @@ +From 712733e5f01e45372f3160cfdbcfd91520cb093d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> +Date: Tue, 6 Jan 2026 10:18:50 +0100 +Subject: [PATCH] tests: Silence an unused-but-set-variable warning with GCC 16 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Compiling tests with GCC 16 results into this warning: + + gcc -shared -o libmallocintercept.so -fpic -std=gnu99 -Wall -DFAKE_STAT -Werror -Wextra -U_FILE_OFFSET_BITS -U_TIME_BITS libmallocintercept.c + libmallocintercept.c: In function ‘free’: + libmallocintercept.c:79:12: error: variable ‘ptr2’ set but not used [-Werror=unused-but-set-variable=] + 79 | long int ptr2 = (long int) ptr; ptr2 -= (long int) ptr; + | ^~~~ + cc1: all warnings being treated as errors + +The ptr2 variable was added in the past to silence compiler warnings, +probably for the very same reason (commits +75cbe8e507fa6e83a51e868b2ab9cbd0141c9e55 and +2bfbe19f719c34f07656cd1513b79209f7d22b61). GCC 16 is smarter and +discovers that the ptr2 variables is not needed. + +This patch changes the work around to "(void) unused_variable;" idiom +recommended by GCC manual and already used in print_msg(). +--- + test/libmallocintercept.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/libmallocintercept.c b/test/libmallocintercept.c +index 61edbb8..845b11c 100644 +--- a/test/libmallocintercept.c ++++ b/test/libmallocintercept.c +@@ -76,7 +76,7 @@ void *malloc(size_t size) { + } + + void free(void *ptr) { +- long int ptr2 = (long int) ptr; ptr2 -= (long int) ptr; ++ (void) ptr; /* unused */ + print_msg("Called free() on from libmallocintercept..."); + poke_faketime(); + print_msg("successfully\n"); +-- +2.52.0 + diff --git a/specs/l/libfaketime/libfaketime.spec b/specs/l/libfaketime/libfaketime.spec index d3ef78a6e8e..dbb6039a8c6 100644 --- a/specs/l/libfaketime/libfaketime.spec +++ b/specs/l/libfaketime/libfaketime.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 13; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -17,18 +17,38 @@ Name: libfaketime Version: 0.9.12 Release: %autorelease Summary: Manipulate system time per process for testing purposes -# most of the code is GPL-2.0-or-later AND GPL-3.0-only -# part of src/libfaketime.c is GPLv3 -License: GPL-2.0-or-later AND GPL-3.0-only +# COPYING: GPLv2 text +# man/faketime.1: "GNU General Public License, see COPYING" +# README: "GNU General Public License, see COPYING" +# src/faketime.c: GPL-2.0-only +# src/faketime_common.h: GPL-2.0-only +# src/libfaketime.c: GPL-2.0-only AND GPL-3.0-only +# src/time_ops.h: GPL-2.0-only +# src/uthash.h: BSD-1-Clause +## Not in any binary package +# src/timeprivacy: BSD-2-Clause +# test/libmallocintercept.c: GPL-2.0-only +# test/timetest.c: GPL-2.0-or-later +License: GPL-3.0-only AND GPL-2.0-only AND BSD-1-Clause +SourceLicense: %{license} AND GPL-2.0-or-later AND BSD-2-Clause URL: https://github.com/wolfcw/libfaketime Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz - -Provides: faketime = %{version} - +# In upstream after 0.9.12, <https://github.com/wolfcw/libfaketime/pull/525> +Patch0: libfaketime-0.9.12-isoc23.patch +# Make the libraries executable, needed for stripping them. Not suitable for +# upstream, e.g. Debian does not like it. +Patch1: libfaketime-0.9.12-Dynamic-libraries-are-expected-to-be-executable-on-F.patch +# Adapt to GCC 16, in upstream after 0.9.12, +# <https://github.com/wolfcw/libfaketime/pull/528> +Patch2: libfaketime-0.9.12-tests-Silence-an-unused-but-set-variable-warning-wit.patch +BuildRequires: coreutils BuildRequires: gcc BuildRequires: make +# Tests: +BuildRequires: bash BuildRequires: perl-interpreter -BuildRequires: perl-Time-HiRes +BuildRequires: perl(Time::HiRes) +Provides: faketime = %{version}-%{release} %description libfaketime intercepts various system calls that programs use to retrieve the @@ -76,14 +96,23 @@ rm -fr %{buildroot}/%{_docdir}/faketime %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.12-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.9.12-13 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.12-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Jan 06 2026 Petr Písař <ppisar@redhat.com> - 0.9.12-10 +- Adapt to GCC 16 + +* Tue Jan 06 2026 Petr Písař <ppisar@redhat.com> - 0.9.12-9 +- Strip the librararies from debugging symbols -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.9.12-8 -- build: mass rebuild auto-bumpable components +* Mon Jan 05 2026 Petr Písař <ppisar@redhat.com> - 0.9.12-8 +- Correct license tag and dependencies -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.9.12-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Dec 15 2025 Tomas Korbar <tkorbar@redhat.com> - 0.9.12-7 +- Fix build with ISO C23 * Tue Dec 09 2025 U2FsdGVkX1 <U2FsdGVkX1@gmail.com> - 0.9.12-6 - Fix riscv64 build hang in check diff --git a/specs/l/libfastjson/libfastjson.spec b/specs/l/libfastjson/libfastjson.spec index f03797e3964..1c471f67a5e 100644 --- a/specs/l/libfastjson/libfastjson.spec +++ b/specs/l/libfastjson/libfastjson.spec @@ -3,7 +3,7 @@ Name: libfastjson Version: 1.2304.0 -Release: 10%{?dist} +Release: 8%{?dist} Summary: A JSON implementation in C License: MIT URL: https://github.com/rsyslog/libfastjson @@ -62,6 +62,9 @@ make V=1 check %{_libdir}/pkgconfig/libfastjson.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2304.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2304.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libffado/libffado.spec b/specs/l/libffado/libffado.spec index 06a8a587230..d809fa863d2 100644 --- a/specs/l/libffado/libffado.spec +++ b/specs/l/libffado/libffado.spec @@ -170,14 +170,14 @@ install -m 755 tests/ffado-test %{buildroot}%{_bindir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.9-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.4.9-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.9-10 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.9-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.4.9-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Dec 17 2025 Tom spot Callaway <spotaws@amazon.com> - 2.4.9-9 +- rebuild for new libconfig * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 2.4.9-8 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libffi/libffi.spec b/specs/l/libffi/libffi.spec index 21b456732cb..1560d79abd5 100644 --- a/specs/l/libffi/libffi.spec +++ b/specs/l/libffi/libffi.spec @@ -7,7 +7,7 @@ Name: libffi Version: 3.5.2 -Release: 4%{?dist} +Release: 2%{?dist} Summary: A portable foreign function interface library # No license change for 3.5.2 # No license change for 3.5.1 @@ -146,6 +146,9 @@ install -m644 %{SOURCE2} $RPM_BUILD_ROOT%{_includedir}/ffitarget.h %{_infodir}/libffi.info.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 5 2025 DJ Delorie <dj@redhat.com> - 3.5.2-1 - Rebase to libffi 3.5.1. diff --git a/specs/l/libfido2/libfido2.spec b/specs/l/libfido2/libfido2.spec index 50798009bd7..d23d2fdb966 100644 --- a/specs/l/libfido2/libfido2.spec +++ b/specs/l/libfido2/libfido2.spec @@ -4,7 +4,7 @@ Name: libfido2 Version: 1.16.0 -Release: 6%{?dist} +Release: 5%{?dist} Summary: FIDO2 library License: BSD-2-Clause @@ -109,6 +109,15 @@ find %{buildroot} -type f -name "*.a" -delete -print %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 03 2025 Gary Buhrmaster <gary.buhrmaster@gmail.com> - 1.16.0-4 +- Rebuild for libcbor 0.13.0 + +* Mon Nov 03 2025 Gary Buhrmaster <gary.buhrmaster@gmail.com> - 1.16.0-3.1 +- Rebuild for libcbor 0.13.0 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libfontenc/libfontenc.spec b/specs/l/libfontenc/libfontenc.spec index ce490f03cea..a875a6d636b 100644 --- a/specs/l/libfontenc/libfontenc.spec +++ b/specs/l/libfontenc/libfontenc.spec @@ -7,7 +7,7 @@ Summary: X.Org X11 libfontenc runtime library Name: libfontenc Version: 1.1.8 -Release: 7%{?dist} +Release: 5%{?dist} # SPDX License: MIT URL: http://www.x.org @@ -59,6 +59,9 @@ find $RPM_BUILD_ROOT -type f -name '*.la' | xargs rm -f -- || : %{_libdir}/pkgconfig/fontenc.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.8-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libftdi/libftdi.spec b/specs/l/libftdi/libftdi.spec index 9becce73159..55c8d5f329c 100644 --- a/specs/l/libftdi/libftdi.spec +++ b/specs/l/libftdi/libftdi.spec @@ -3,7 +3,7 @@ Name: libftdi Version: 1.5 -Release: 24%{?dist} +Release: 22%{?dist} Summary: Library to program and control the FTDI USB controller # Automatically converted from old format: LGPLv2 - review is highly recommended. @@ -131,6 +131,9 @@ rm -f %{buildroot}%{_datadir}/doc/libftdipp1/example.conf %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.5-21 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libfyaml/libfyaml.spec b/specs/l/libfyaml/libfyaml.spec index 3278e8d8582..438e4fabd4b 100644 --- a/specs/l/libfyaml/libfyaml.spec +++ b/specs/l/libfyaml/libfyaml.spec @@ -3,11 +3,11 @@ Name: libfyaml Version: 0.8 -Release: 11%{?dist} +Release: 9%{?dist} Summary: Complete YAML parser and emitter # All files MIT except -# GPL-2.0-only +# GPL-2.0-only # src/lib/fy-list.h # BSD-2-clause # src/xxhash/xxhash.c @@ -47,6 +47,13 @@ It is designed to be very efficient, avoiding copies of data, and has no artificial limits like the 1024 character limit for implicit keys. +%package -n fyaml-utils +Summary: Utility tools for libfyaml +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description -n fyaml-utils +Utility tools for libfyaml + %package devel Summary: Complete YAML parser and emitter Requires: %{name}%{?_isa} = %{version}-%{release} @@ -79,6 +86,10 @@ make check %license LICENSE-BSD-2-Clause %doc README.md %doc AUTHORS +%{_libdir}/libfyaml.so.0 +%{_libdir}/libfyaml.so.0.0.0 + +%files -n fyaml-utils %{_bindir}/fy-compose %{_bindir}/fy-dump %{_bindir}/fy-filter @@ -86,8 +97,6 @@ make check %{_bindir}/fy-testsuite %{_bindir}/fy-tool %{_bindir}/fy-ypath -%{_libdir}/libfyaml.so.0 -%{_libdir}/libfyaml.so.0.0.0 %{_mandir}/man1/fy-compose.1.gz %{_mandir}/man1/fy-dump.1.gz %{_mandir}/man1/fy-filter.1.gz @@ -102,6 +111,9 @@ make check %{_libdir}/pkgconfig/libfyaml.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild @@ -127,4 +139,3 @@ make check * Sat Jul 08 2023 Benson Muite <benson_muite@emailplus.org> - 0.8-1 - Initial packaging - diff --git a/specs/l/libgcrypt/libgcrypt.spec b/specs/l/libgcrypt/libgcrypt.spec index 8f0afff0b92..b85c2fbe672 100644 --- a/specs/l/libgcrypt/libgcrypt.spec +++ b/specs/l/libgcrypt/libgcrypt.spec @@ -18,7 +18,7 @@ print(string.sub(hash, 0, 16)) Name: libgcrypt Version: 1.11.1 -Release: 8%{?dist} +Release: 4%{?dist} URL: https://www.gnupg.org/ Source0: https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-%{version}.tar.bz2 Source1: https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-%{version}.tar.bz2.sig diff --git a/specs/l/libgdata/libgdata.spec b/specs/l/libgdata/libgdata.spec index 1c57200bdb0..f741506e5d1 100644 --- a/specs/l/libgdata/libgdata.spec +++ b/specs/l/libgdata/libgdata.spec @@ -6,7 +6,7 @@ Name: libgdata Version: 0.18.1 -Release: 18%{?dist} +Release: 16%{?dist} Summary: Library for the GData protocol # Automatically converted from old format: LGPLv2+ - review is highly recommended. @@ -101,6 +101,9 @@ export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" %{_datadir}/vala/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.1-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libgdiplus/libgdiplus.spec b/specs/l/libgdiplus/libgdiplus.spec index 1c4dbea2d5c..a40ba712a26 100644 --- a/specs/l/libgdiplus/libgdiplus.spec +++ b/specs/l/libgdiplus/libgdiplus.spec @@ -5,17 +5,18 @@ %undefine _hardened_build Name: libgdiplus -Version: 6.1 -Release: 13%{?dist} +Version: 6.2 +Release: 3%{?dist} Summary: An Open Source implementation of the GDI+ API License: MIT -URL: http://www.mono-project.com/Main_Page -Source0: http://download.mono-project.com/sources/%{name}/%{name}-%{version}.tar.gz +URL: https://gitlab.winehq.org/mono/libgdiplus +Source0: https://dl.winehq.org/mono/sources/libgdiplus/%{name}-%{version}.tar.gz BuildRequires: gcc gcc-c++ BuildRequires: freetype-devel glib2-devel libjpeg-devel libtiff-devel BuildRequires: libpng-devel fontconfig-devel BuildRequires: cairo-devel giflib-devel libexif-devel BuildRequires: zlib-devel +BuildRequires: pango-devel BuildRequires: make %description @@ -39,7 +40,7 @@ export CFLAGS export CXXFLAGS %build -%configure --disable-static +%configure --disable-static --with-pango make %{?_smp_mflags} %install @@ -59,6 +60,15 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' %{_libdir}/lib*.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Nov 07 2025 Timotheus Pokorra <timotheus.pokorra@solidcharity.com> - 6.2-2 +- enable pango for right to left mode eg. arabic + +* Sun Nov 02 2025 Julian Sikorski <belegdol@fedoraproject.org> - 6.2-1 +- update to 6.2 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.1-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libgdiplus/sources b/specs/l/libgdiplus/sources index 17959b15e8a..e61e6d5db68 100644 --- a/specs/l/libgdiplus/sources +++ b/specs/l/libgdiplus/sources @@ -1 +1 @@ -SHA512 (libgdiplus-6.1.tar.gz) = 7f176d38024d5bde4a825ad00b907006f7dd3ff174e12aba6e91df0b624431cc9b536f1bcf206998bad11f6d03e6fe5122710591f58877de0f2c08e8cb4e46cd +SHA512 (libgdiplus-6.2.tar.gz) = 7e7d37f2de8e89da62af642be3d308b5208f4478799b9442054e0c5d3d6d9a6486cf539d72e7201cc7878e302d6aacb5b34cfbf79b71c937d8fc4d74da427b03 diff --git a/specs/l/libgdither/libgdither.spec b/specs/l/libgdither/libgdither.spec index 8a0718ac85d..029af2d06d9 100644 --- a/specs/l/libgdither/libgdither.spec +++ b/specs/l/libgdither/libgdither.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 47; + release_number = 46; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -87,14 +87,11 @@ make test CFLAGS="%{optflags} -Werror --std=c99 -I%{_builddir}/%{?buildsubdir}" %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6-47 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.6-46 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.6-46 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.6-45 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-45 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-44 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libgee/libgee.spec b/specs/l/libgee/libgee.spec index 6011f6723d7..cefebd1ae7a 100644 --- a/specs/l/libgee/libgee.spec +++ b/specs/l/libgee/libgee.spec @@ -3,7 +3,7 @@ Name: libgee Version: 0.20.8 -Release: 5%{?dist} +Release: 3%{?dist} Summary: GObject collection library License: LGPL-2.1-or-later @@ -105,6 +105,9 @@ find $RPM_BUILD_ROOT -name '*.la' -delete %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libgeotiff/libgeotiff.spec b/specs/l/libgeotiff/libgeotiff.spec index 4756bcb057c..227a2f47a06 100644 --- a/specs/l/libgeotiff/libgeotiff.spec +++ b/specs/l/libgeotiff/libgeotiff.spec @@ -12,7 +12,7 @@ Name: libgeotiff Version: 1.7.4 -Release: 7%{?dist} +Release: 5%{?dist} Summary: GeoTIFF format library License: MIT @@ -183,6 +183,12 @@ MINGW64_CMAKE_ARGS=-DCMAKE_INSTALL_INCLUDEDIR=%{mingw64_includedir}/%{name} \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Dec 08 2025 Sandro Mani <manisandro@gmail.com> - 1.7.4-4 +- Rebuild (libtiff) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libgexiv2/libgexiv2.spec b/specs/l/libgexiv2/libgexiv2.spec index ea40d89e7de..381bc6dc544 100644 --- a/specs/l/libgexiv2/libgexiv2.spec +++ b/specs/l/libgexiv2/libgexiv2.spec @@ -2,13 +2,13 @@ # Do not edit manually; changes may be overwritten. Name: libgexiv2 -Version: 0.14.6 -Release: 5%{?dist} +Version: 0.16.2 +Release: 1%{?dist} Summary: Gexiv2 is a GObject-based wrapper around the Exiv2 library License: GPL-2.0-or-later URL: https://wiki.gnome.org/Projects/gexiv2 -Source0: https://download.gnome.org/sources/gexiv2/0.14/gexiv2-%{version}.tar.xz +Source0: https://download.gnome.org/sources/gexiv2/%{version}/gexiv2-%{version}.tar.xz BuildRequires: pkgconfig(exiv2) BuildRequires: gcc-c++ @@ -18,9 +18,10 @@ BuildRequires: meson BuildRequires: vala BuildRequires: python3-devel BuildRequires: python3-gobject-base +BuildRequires: gi-docgen %description -libgexiv2 is a GObject-based wrapper around the Exiv2 library. +libgexiv2 is a GObject-based wrapper around the Exiv2 library. It makes the basic features of Exiv2 available to GNOME applications. %package devel @@ -54,33 +55,49 @@ This package contains the python3 bindings for %{name} %meson_install %check +# Test failures on s390x, filled as https://bugzilla.redhat.com/show_bug.cgi?id=2435118 +%ifnarch s390x %meson_test +%endif %files %license COPYING %doc AUTHORS NEWS README.md THANKS -%{_libdir}/libgexiv2.so.2* +%{_libdir}/libgexiv2-0.16.so* %dir %{_libdir}/girepository-1.0 -%{_libdir}/girepository-1.0/GExiv2-0.10.typelib +%{_libdir}/girepository-1.0/GExiv2-0.16.typelib %files devel -%{_includedir}/gexiv2/ -%{_libdir}/libgexiv2.so -%{_libdir}/pkgconfig/gexiv2.pc +%{_includedir}/gexiv2-0.16/gexiv2/ +%{_libdir}/pkgconfig/gexiv2-0.16.pc %dir %{_datadir}/gir-1.0 -%{_datadir}/gir-1.0/GExiv2-0.10.gir -%dir %{_datadir}/gtk-doc -%dir %{_datadir}/gtk-doc/html -%{_datadir}/gtk-doc/html/gexiv2/ +%{_datadir}/gir-1.0/GExiv2-0.16.gir +%dir %{_datadir}/doc/ +%{_datadir}/doc/gexiv2-0.16/ %dir %{_datadir}/vala %dir %{_datadir}/vala/vapi -%{_datadir}/vala/vapi/gexiv2.deps -%{_datadir}/vala/vapi/gexiv2.vapi +%{_datadir}/vala/vapi/gexiv2-0.16.deps +%{_datadir}/vala/vapi/gexiv2-0.16.vapi %files -n python3-gexiv2 %pycached %{python3_sitelib}/gi/overrides/GExiv2.py %changelog +* Thu Aug 06 2026 Jan Grulich <jgrulich@redhat.com> - 0.16.2-1 +- Update to version 0.16.2 + +* Mon Jun 29 2026 Milan Crha <mcrha@redhat.com> - 0.16.1-1 +- Update to version 0.16.1 + +* Tue Feb 10 2026 Daniel P. Berrangé <berrange@redhat.com> - 0.16.0-2 +- Fix package name in GExiv2-0.16.gir file (rhbz #2438020) + +* Fri Jan 30 2026 Jan Horak <jhorak@redhat.com> - 0.16.0-1 +- Update to version 0.16 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.14.6-2 - Rebuilt for Python 3.14.0rc3 bytecode @@ -411,7 +428,7 @@ This package contains the python3 bindings for %{name} - changed configure portion - added Requires: vala for devel - made the file section more precise -- bugzilla #599097 +- bugzilla #599097 - changed patch to include a default LIB setting * Fri Jun 04 2010 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 0.0.90-3 diff --git a/specs/l/libgexiv2/sources b/specs/l/libgexiv2/sources index a10d300a635..31a0d0248e9 100644 --- a/specs/l/libgexiv2/sources +++ b/specs/l/libgexiv2/sources @@ -1 +1 @@ -SHA512 (gexiv2-0.14.6.tar.xz) = 1750964e539ed449c77bed5fc469fcd83a8534b25c4ea57a43671443b845ac6c2760236b03c1af936fd75b6517c8b2bd4873e066f0479e42ed521ab71a75efc9 +SHA512 (gexiv2-0.16.2.tar.xz) = 1987b96199979ee20bf8e7a7aaf57f929409dc97ebd217bfceedf5254e22d2860c0fa94c64dcc70b2e538747c7351d6bd08d2ae1da06cbf36007b1fda7bc89ec diff --git a/specs/l/libgit2/libgit2.spec b/specs/l/libgit2/libgit2.spec index 39e59841d4d..14e3d5bdf2f 100644 --- a/specs/l/libgit2/libgit2.spec +++ b/specs/l/libgit2/libgit2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -19,11 +19,25 @@ %endif Name: libgit2 -Version: 1.9.2 +Version: 1.9.7 Release: %autorelease Summary: C implementation of the Git core methods as a library with a solid API -# Automatically converted from old format: GPLv2 with exceptions - review is highly recommended. -License: LicenseRef-Callaway-GPLv2-with-exceptions +# The main code is GPL-2.0-only WITH GCC-exception-2.0 +# The bundled PCRE implementation is BSD-3-Clause - but not used +# The bundled winhttp definition is LGPL-2.1-or-later - but not used +# The bundled ntlmclient is MIT - but not used +# Zlib is Zlib - but not used +# The bundled SHA1 collision detection and +# the bundled llhttp dependency (which is not used) and +# portions of this software derived from Team Explorer Everywhere are MIT +# The bundled wildmatch code and xoroshiro256 are LicenseRef-Fedora-Public-Domain +# OpenSSL headers are Apache-2.0 +# built-in SHA256 support is SSLeay-standalone +# The built-in git_fs_path_basename_r() is BSD-2-Clause +# Portions of this software derived from the LLVM Compiler Infrastructure is NCSA +# Portions of this software derived from sheredom/utf8.h is Unlicense +# The Clar framework is ISC - but used only in tests +License: GPL-2.0-only WITH GCC-exception-2.0 AND MIT AND LicenseRef-Fedora-Public-Domain AND Apache-2.0 AND SSLeay-standalone AND BSD-2-Clause AND NCSA AND Unlicense URL: https://libgit2.org/ Source0: https://github.com/libgit2/libgit2/archive/refs/tags/v%{version_no_tilde}.tar.gz#/libgit2-%{version_no_tilde}.tar.gz @@ -66,6 +80,8 @@ with bindings. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} +# explicitly conflict with other libgit2 devel packages +Conflicts: pkgconfig(libgit2) %if 0%{?fedora} >= 38 Obsoletes: libgit2_1.3-devel < 1.3.2-3 Obsoletes: libgit2_1.4-devel < 1.4.6-3 @@ -134,14 +150,26 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.2-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.9.7-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.9.2-3 -- build: mass rebuild auto-bumpable components +* Fri Aug 14 2026 Fabio Valentini <decathorpe@gmail.com> - 1.9.7-1 +- Update to version 1.9.7 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.9.2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Jul 23 2026 Fabio Valentini <decathorpe@gmail.com> - 1.9.6-1 +- Update to version 1.9.6 + +* Tue May 26 2026 Fabio Valentini <decathorpe@gmail.com> - 1.9.4-1 +- Update to version 1.9.4; Fixes RHBZ#2480774 + +* Sun May 10 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 1.9.3-2 +- Rebuilt for llhttp 9.4.1 + +* Tue May 05 2026 Fabio Valentini <decathorpe@gmail.com> - 1.9.3-1 +- Update to 1.9.3 + +* Fri Mar 13 2026 Miroslav Suchý <msuchy@redhat.com> - 1.9.2-2 +- migrate license to SPDX * Tue Jan 27 2026 Josh Stone <jistone@redhat.com> - 1.9.2-1 - Update to 1.9.2 diff --git a/specs/l/libgit2/sources b/specs/l/libgit2/sources index 6a0ab8f9483..19d5b7d19dc 100644 --- a/specs/l/libgit2/sources +++ b/specs/l/libgit2/sources @@ -1 +1 @@ -SHA512 (libgit2-1.9.2.tar.gz) = b9ac2d0a7cc92a31057fbf066e47145cdda89ebf0489d712d4452c709c3de9923a93a3c37128fdcfd8fbb5498f513a519a7f2a77ad6ef4efafe865323d481f18 +SHA512 (libgit2-1.9.7.tar.gz) = 96924a4fd87669ad91d40669946cd249b646f3ce85380fc12b553b6c20338ff3c1df5faa6f168b2ca12ed20c8309116a05021f9710ee7ff61e5b8a249172b0ba diff --git a/specs/l/libglade2/libglade2.spec b/specs/l/libglade2/libglade2.spec index 6c8e1570257..7bbcc43c6e2 100644 --- a/specs/l/libglade2/libglade2.spec +++ b/specs/l/libglade2/libglade2.spec @@ -4,7 +4,7 @@ Summary: The libglade library for loading user interfaces Name: libglade2 Version: 2.6.4 -Release: 39%{?dist} +Release: 37%{?dist} # Automatically converted from old format: LGPLv2+ - review is highly recommended. License: LicenseRef-Callaway-LGPLv2+ Source: http://download.gnome.org/sources/libglade/2.6/libglade-%{version}.tar.bz2 @@ -80,6 +80,9 @@ find $RPM_BUILD_ROOT -name '*.la' -delete %{_datadir}/gtk-doc/html/libglade %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.4-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.4-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libglib-testing/libglib-testing.spec b/specs/l/libglib-testing/libglib-testing.spec index 77bc8dd63af..ded3266b9c6 100644 --- a/specs/l/libglib-testing/libglib-testing.spec +++ b/specs/l/libglib-testing/libglib-testing.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libglib-testing -Version: 0.1.0 -Release: 18%{?dist} +Version: 0.1.1 +Release: 1%{?dist} Summary: GLib-based test library and harness # Automatically converted from old format: LGPLv2+ - review is highly recommended. @@ -52,6 +52,12 @@ for %{name}. %{_libdir}/pkgconfig/glib-testing-0.pc %changelog +* Wed May 20 2026 Luigi Pavan <lpavan@redhat.com> - 0.1.1-1 +- Update to 0.1.1 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libglib-testing/sources b/specs/l/libglib-testing/sources index effc46f967d..1f5158fa761 100644 --- a/specs/l/libglib-testing/sources +++ b/specs/l/libglib-testing/sources @@ -1 +1 @@ -SHA512 (libglib-testing-0.1.0.tar.bz2) = a1001111d8f2b7367783dc9378982ce216cb7d05ad6a90759f026d851e76a37ae88f1976910d5d188fc22a913cf928f18512fda008fcf3435a8ffb1cb6f80ba6 +SHA512 (libglib-testing-0.1.1.tar.bz2) = e9ddd01cbb3056154071ecb539e133ba4aeae5b49f08567efb4f07675de82b75f68852a4fb8731914f589c316380056d371813a60db7013cbcdc2fa522e5d6f5 diff --git a/specs/l/libglvnd/libglvnd.spec b/specs/l/libglvnd/libglvnd.spec index 6c90d487c5f..e97790b05b5 100644 --- a/specs/l/libglvnd/libglvnd.spec +++ b/specs/l/libglvnd/libglvnd.spec @@ -16,7 +16,7 @@ Name: libglvnd Version: 1.7.0 -Release: 11%{?dist} +Release: 9%{?dist} # Provide an upgrade path from the negativo17.org pkgs which have Epoch 1 Epoch: 1 Summary: The GL Vendor-Neutral Dispatch library @@ -276,6 +276,9 @@ xwfb-run -c %{compositor} -- make check V=1 || \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.7.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.7.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libgnomekbd/libgnomekbd.spec b/specs/l/libgnomekbd/libgnomekbd.spec index 8a527b33940..4b2dbf2d63f 100644 --- a/specs/l/libgnomekbd/libgnomekbd.spec +++ b/specs/l/libgnomekbd/libgnomekbd.spec @@ -3,7 +3,7 @@ Name: libgnomekbd Version: 3.28.1 -Release: 11%{?dist} +Release: 9%{?dist} Summary: A keyboard configuration library License: LGPL-2.0-or-later @@ -74,6 +74,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/gkbd-keyboard-disp %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.28.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.28.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libgpg-error/libgpg-error.spec b/specs/l/libgpg-error/libgpg-error.spec index 132765fa568..5ff08e9d61b 100644 --- a/specs/l/libgpg-error/libgpg-error.spec +++ b/specs/l/libgpg-error/libgpg-error.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libgpg-error -Version: 1.55 -Release: 5%{?dist} +Version: 1.59 +Release: 1%{?dist} Summary: Library for error values used by GnuPG components URL: https://www.gnupg.org/related_software/libgpg-error/ License: LGPL-2.1-or-later AND (BSD-3-Clause OR LGPL-2.1-or-later) AND FSFULLR AND GPL-2.0-or-later @@ -92,6 +92,21 @@ make check %{_mandir}/man1/gpgrt-config.* %changelog +* Wed Feb 18 2026 Jakub Jelen <jjelen@redhat.com> - 1.59-1 +- New upstream release (#2440586) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.58-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Dec 12 2025 Jakub Jelen <jjelen@redhat.com> - 1.58-1 +- New upstream release (#2421793) + +* Wed Dec 10 2025 Jakub Jelen <jjelen@redhat.com> - 1.57-1 +- New upstream release (#2420988) + +* Wed Oct 08 2025 Jakub Jelen <jjelen@redhat.com> - 1.56-1 +- New upstream release (#2402350) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.55-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libgpg-error/sources b/specs/l/libgpg-error/sources index 5277ed5c287..408d2aa0c4c 100644 --- a/specs/l/libgpg-error/sources +++ b/specs/l/libgpg-error/sources @@ -1,2 +1,2 @@ -SHA512 (libgpg-error-1.55.tar.bz2) = d3f6ca9d9abefe81f5cbbc195fbe259d3362119018c535ad2621ee407cad3487011325a9f4c4a15442a9ac5a0fe7ce86dafd7b3d891a446516362ba6b7b9047b -SHA512 (libgpg-error-1.55.tar.bz2.sig) = e8565236317e113e143a62f395e3bc3f005c5656046423474a83fc29bc07ed2ed6cfd2f2132ce7f68c928683dfb58271a3ce01cf7bca5a94fe1bc8da6588e395 +SHA512 (libgpg-error-1.59.tar.bz2) = 86a2b4f94928e88aab23c84e0febb702453617edf3cddf45d0ed9ea817007085a6d132214fd2c855d816ec296514401157e89dab2790aea1edf5c376ea7e1f56 +SHA512 (libgpg-error-1.59.tar.bz2.sig) = 6d89fdbd0f1151861d19832d12ebc92ed3d4263d6a44223d0f5ff8d1026898cd99cced1b864217c0d7501255db2c5586a7ddfd0a7fd2b8f36fbb98e768cb3c83 diff --git a/specs/l/libgphoto2/libgphoto2.spec b/specs/l/libgphoto2/libgphoto2.spec index 3cfbe3f0698..8de2585d148 100644 --- a/specs/l/libgphoto2/libgphoto2.spec +++ b/specs/l/libgphoto2/libgphoto2.spec @@ -8,7 +8,7 @@ Name: libgphoto2 Version: 2.5.33 -Release: 4%{?dist} +Release: 2%{?dist} Summary: Library for accessing digital cameras License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-or-later AND BSD-3-Clause AND IJG-short AND (MIT OR Unlicense) URL: http://www.gphoto.org/ @@ -163,6 +163,9 @@ rm -rf %{buildroot}%{_datadir}/libgphoto2_port/*/vcamera/ %{_mandir}/man3/%{name}_port.3* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.33-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jan 13 2026 Bastien Nocera <bnocera@redhat.com> - 2.5.33-1 - Update to 2.5.33 - Disable player match that breaks Bluetooth on Mediatek MT7925 adapters diff --git a/specs/l/libgpiod/libgpiod.spec b/specs/l/libgpiod/libgpiod.spec index 951d48b5ba7..50aabc4d90f 100644 --- a/specs/l/libgpiod/libgpiod.spec +++ b/specs/l/libgpiod/libgpiod.spec @@ -5,7 +5,7 @@ %global with_python 1 Name: libgpiod -Version: 2.2.3 +Version: 2.2.5 Release: 1%{?candidate:.%{candidate}}%{?dist} Summary: C library and tools for interacting with linux GPIO char device @@ -21,7 +21,6 @@ BuildRequires: glib2-devel BuildRequires: gobject-introspection-devel BuildRequires: help2man BuildRequires: kernel-headers -BuildRequires: kmod-devel BuildRequires: libgudev-devel BuildRequires: libstdc++-devel BuildRequires: make @@ -31,7 +30,6 @@ BuildRequires: python3-devel BuildRequires: python3-packaging BuildRequires: python3-pip BuildRequires: python3-setuptools -BuildRequires: (python3-wheel if python3-setuptools < 71) %endif BuildRequires: systemd @@ -159,6 +157,8 @@ find %{buildroot} -name '*.la' -delete %{_sysconfdir}/dbus-1/system.d/io.gpiod1.conf %{_datadir}/dbus-1/interfaces/io.gpiod1.xml %{_unitdir}/gpio-manager.service +%{_mandir}/man1/gpio-manager* +%{_mandir}/man1/gpiocli* %files utils %{_bindir}/gpiodetect @@ -167,7 +167,12 @@ find %{buildroot} -name '*.la' -delete %{_bindir}/gpiomon %{_bindir}/gpionotify %{_bindir}/gpioset -%{_mandir}/man*/gpio* +%{_mandir}/man1/gpiodetect* +%{_mandir}/man1/gpioget* +%{_mandir}/man1/gpioinfo* +%{_mandir}/man1/gpiomon* +%{_mandir}/man1/gpionotify* +%{_mandir}/man1/gpioset* %files c++ %{_libdir}/libgpiodcxx.so.2* @@ -194,6 +199,18 @@ find %{buildroot} -name '*.la' -delete %changelog +* Mon Jun 15 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 2.2.5-1 +- Update to 2.2.5 (rhbz#2488905) + +* Wed Jun 03 2026 Python Maint <python-maint@redhat.com> - 2.2.4-2 +- Rebuilt for Python 3.15 + +* Thu Apr 09 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 2.2.4-1 +- Update to 2.2.4 + +* Sun Mar 15 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 2.2.3-2 +- Move gpio-manager/gpiocli man pages to correct package (rhbz#2447706) + * Mon Feb 23 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 2.2.3-1 - Update to 2.2.3 diff --git a/specs/l/libgpiod/sources b/specs/l/libgpiod/sources index 446e8d98c88..53de1968d85 100644 --- a/specs/l/libgpiod/sources +++ b/specs/l/libgpiod/sources @@ -1 +1 @@ -SHA512 (libgpiod-2.2.3.tar.xz) = 24ffec1320d27603d43c56521017c8357d8858bc5bb9b608a507662a6c94e3f4b81760a40047e1330223df49fb81df8b14f917e6f00804fca093b1f060a009f4 +SHA512 (libgpiod-2.2.5.tar.xz) = 4b608f9b7725d58c44d4c804e56de3925fb84b9a9092cf678b4f2dca63904295510d8c6f83641b3445e3588f05722b5b0873ae27f7e77c1835ea4f591cbe4832 diff --git a/specs/l/libgsasl/0001-GSSAPI-server-Boundary-check-gss_wrap-token-read-OOB.patch b/specs/l/libgsasl/0001-GSSAPI-server-Boundary-check-gss_wrap-token-read-OOB.patch new file mode 100644 index 00000000000..859cf5653bd --- /dev/null +++ b/specs/l/libgsasl/0001-GSSAPI-server-Boundary-check-gss_wrap-token-read-OOB.patch @@ -0,0 +1,20 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Simon Josefsson <simon@josefsson.org> +Date: Fri, 15 Jul 2022 16:23:58 +0200 +Subject: [PATCH] GSSAPI server: Boundary check gss_wrap token (read OOB). + + +diff --git a/lib/gssapi/server.c b/lib/gssapi/server.c +index 4a5dfd7b..a93e454a 100644 +--- a/lib/gssapi/server.c ++++ b/lib/gssapi/server.c +@@ -225,6 +225,9 @@ _gsasl_gssapi_server_step (Gsasl_session * sctx, + FALSE, and responds with the generated output_message. The + client can then consider the server authenticated. */ + ++ if (bufdesc2.length < 4) ++ return GSASL_AUTHENTICATION_ERROR; ++ + if ((((char *) bufdesc2.value)[0] & GSASL_QOP_AUTH) == 0) + { + /* Integrity or privacy unsupported */ diff --git a/specs/l/libgsasl/0002-Fix-NULL-pointer-dereference-in-DIGEST-MD5-parser.patch b/specs/l/libgsasl/0002-Fix-NULL-pointer-dereference-in-DIGEST-MD5-parser.patch new file mode 100644 index 00000000000..a9edd66507d --- /dev/null +++ b/specs/l/libgsasl/0002-Fix-NULL-pointer-dereference-in-DIGEST-MD5-parser.patch @@ -0,0 +1,22 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: zhangph <zhangph12138@163.com> +Date: Wed, 13 May 2026 09:20:31 +0200 +Subject: [PATCH] Fix NULL pointer dereference in DIGEST-MD5 parser + +https://lists.gnu.org/archive/html/help-gsasl/2026-05/msg00000.html + +Signed-off-by: Simon Josefsson <simon@josefsson.org> + +diff --git a/lib/digest-md5/getsubopt.c b/lib/digest-md5/getsubopt.c +index 1a67ec8b..b1a4ce35 100644 +--- a/lib/digest-md5/getsubopt.c ++++ b/lib/digest-md5/getsubopt.c +@@ -74,7 +74,7 @@ digest_md5_getsubopt (char **optionp, + && tokens[cnt][vstart - *optionp] == '\0') + { + /* We found the current option in TOKENS. */ +- *valuep = vstart != endp ? vstart + 1 : NULL; ++ *valuep = vstart != endp ? vstart + 1 : (char *) ""; + + while (*valuep && (**valuep == ' ' || + **valuep == '\t' || diff --git a/specs/l/libgsasl/libgsasl.spec b/specs/l/libgsasl/libgsasl.spec index 00ff4f219ba..7568ddfa50b 100644 --- a/specs/l/libgsasl/libgsasl.spec +++ b/specs/l/libgsasl/libgsasl.spec @@ -3,13 +3,15 @@ Name: libgsasl Version: 1.10.0 -Release: 17%{?dist} +Release: 17%{?dist} Summary: GNU SASL library License: LGPL-2.1-or-later URL: https://www.gnu.org/software/gsasl/ Source0: https://ftp.gnu.org/gnu/gsasl/%{name}-%{version}.tar.gz Source1: https://ftp.gnu.org/gnu/gsasl/%{name}-%{version}.tar.gz.sig Source2: https://josefsson.org/54265e8c.txt +Patch: 0001-GSSAPI-server-Boundary-check-gss_wrap-token-read-OOB.patch +Patch: 0002-Fix-NULL-pointer-dereference-in-DIGEST-MD5-parser.patch BuildRequires: gcc # for %%gpgverify BuildRequires: gnupg2 @@ -37,7 +39,7 @@ developing applications that use %{name}. %prep %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' -%autosetup +%autosetup -p2 %build %configure --disable-static --disable-rpath --with-gssapi-impl=mit @@ -62,6 +64,15 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' %{_libdir}/pkgconfig/libgsasl.pc %changelog +* Fri Aug 7 2026 Peter Lemenkov <lemenkov@gmail.com> - 1.10.0-17 +- Fix CVE-2026-48829 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Thu Mar 26 2026 Peter Lemenkov <lemenkov@gmail.com> - 1.10.0-15 +- Fix CVE-2022-2469 + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/l/libgsf/libgsf.spec b/specs/l/libgsf/libgsf.spec index 89b25ea23fa..d326d1780dc 100644 --- a/specs/l/libgsf/libgsf.spec +++ b/specs/l/libgsf/libgsf.spec @@ -8,8 +8,8 @@ %endif Name: libgsf -Version: 1.14.55 -Release: 6%{?dist} +Version: 1.14.58 +Release: 1%{?dist} Summary: GNOME Structured File library License: LGPL-2.1-only @@ -53,7 +53,7 @@ Requires: pkgconfig Obsoletes: libgsf-gnome-devel < 1.14.22 %description devel -Libraries, headers, and support files necessary to compile applications using +Libraries, headers, and support files necessary to compile applications using libgsf. %if %{with_mingw} @@ -176,9 +176,21 @@ find %{buildroot} -name '*.la' -delete -print %endif %changelog -* Thu Jan 22 2026 Barry Dunn <badunn@redhat.com> - 1.14.55-1 +* Mon May 11 2026 Michael Catanzaro <mcatanzaro@gnome.org> - 1.14.58-1 +- Update to 1.14.58 + +* Thu Apr 30 2026 Milan Crha <mcrha@redhat.com> - 1.14.57-1 +- Update to 1.14.57 + +* Tue Mar 17 2026 Milan Crha <mcrha@redhat.com> - 1.14.56-1 +- Update to 1.14.56 + +* Mon Jan 19 2026 Jan Horak <jhorak@redhat.com> - 1.14.55-1 - Update to 1.14.55 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.54-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Dec 10 2025 Adrian Vovk <adrianvovk@gmail.com> - 1.14.54-1 - Update to 1.14.54 diff --git a/specs/l/libgsf/sources b/specs/l/libgsf/sources index 17677616eb8..0e5ab0f5530 100644 --- a/specs/l/libgsf/sources +++ b/specs/l/libgsf/sources @@ -1 +1 @@ -SHA512 (libgsf-1.14.55.tar.xz) = 84e306663f3c36279a6a19cb2f81da005761ae51336426b9375dc6ecad2f4067d51e6f736ee62d5b4c58275554b6a89955f30ae0d875d0936d84f47218bd0bbc +SHA512 (libgsf-1.14.58.tar.xz) = baebe93fc27c379af19757968ff788c4bcbd0e052a2ddc506794563dce28a0e8bcd24564987689e2e1bf727457d4f36144e3d139310b31c5c9d3aef5cf2f3623 diff --git a/specs/l/libgta/libgta.spec b/specs/l/libgta/libgta.spec index 14302e45393..1af8fadd80b 100644 --- a/specs/l/libgta/libgta.spec +++ b/specs/l/libgta/libgta.spec @@ -4,7 +4,7 @@ Name: libgta Version: 1.2.1 %global so_version 1 -Release: 19%{?dist} +Release: 17%{?dist} Summary: Library that implements the Generic Tagged Arrays file format # Automatically converted from old format: LGPLv2+ - review is highly recommended. License: LicenseRef-Callaway-LGPLv2+ @@ -76,6 +76,9 @@ rm -rf %{buildroot}%{_docdir} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libgtop2/libgtop2.spec b/specs/l/libgtop2/libgtop2.spec index d4a80f450c5..e6146e18952 100644 --- a/specs/l/libgtop2/libgtop2.spec +++ b/specs/l/libgtop2/libgtop2.spec @@ -3,7 +3,7 @@ Name: libgtop2 Version: 2.41.3 -Release: 7%{?dist} +Release: 5%{?dist} Summary: LibGTop library (version 2) License: GPL-2.0-or-later @@ -65,6 +65,9 @@ find %{buildroot} -name '*.la' -print -delete %exclude %{_datadir}/info %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.41.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.41.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libgudev/libgudev.spec b/specs/l/libgudev/libgudev.spec index 14bc5aa1425..ea5c16e89ad 100644 --- a/specs/l/libgudev/libgudev.spec +++ b/specs/l/libgudev/libgudev.spec @@ -3,7 +3,7 @@ Name: libgudev Version: 238 -Release: 11%{?dist} +Release: 9%{?dist} Summary: GObject-based wrapper library for libudev License: LGPL-2.1-or-later @@ -73,6 +73,9 @@ This package is necessary to build programs using %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 238-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 238-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libguestfs/0001-RHEL-Use-alternate-location-for-qemu-kvm-in-direct-b.patch b/specs/l/libguestfs/0001-RHEL-Use-alternate-location-for-qemu-kvm-in-direct-b.patch new file mode 100644 index 00000000000..412d05cad2f --- /dev/null +++ b/specs/l/libguestfs/0001-RHEL-Use-alternate-location-for-qemu-kvm-in-direct-b.patch @@ -0,0 +1,30 @@ +From f7143b63d106bfab2ec8198932fb8ceeba502b23 Mon Sep 17 00:00:00 2001 +From: "Richard W.M. Jones" <rjones@redhat.com> +Date: Tue, 17 Mar 2026 20:14:16 +0000 +Subject: [PATCH] RHEL: Use alternate location for qemu-kvm in direct backend + +We don't have to change the libvirt backend since libvirt knows where +to find qemu on RHEL. +--- + lib/launch-direct.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/lib/launch-direct.c b/lib/launch-direct.c +index b2021ee2c..12f969c7e 100644 +--- a/lib/launch-direct.c ++++ b/lib/launch-direct.c +@@ -446,6 +446,11 @@ free_pid_path: + static const char * + get_default_hv_direct (guestfs_h *g, void *datav) + { ++ /* RHEL puts qemu in a strange place. */ ++ static const char rhel_qemu[] = "/usr/libexec/qemu-kvm"; ++ if (access (rhel_qemu, X_OK) == 0) ++ return rhel_qemu; ++ + if (host_cpu[0] == 'i' && strchr ("3456", host_cpu[1]) && + host_cpu[2] == '8' && host_cpu[3] == '6' && host_cpu[4] == '\0') + return "qemu-system-i386"; +-- +2.53.0 + diff --git a/specs/l/libguestfs/libguestfs.spec b/specs/l/libguestfs/libguestfs.spec index 9da844709e4..af7aade0982 100644 --- a/specs/l/libguestfs/libguestfs.spec +++ b/specs/l/libguestfs/libguestfs.spec @@ -26,7 +26,7 @@ ExcludeArch: %{ix86} %global verify_tarball_signature 1 # The source directory. -%global source_directory 1.58-stable +%global source_directory 1.60-stable # Filter perl provides. %{?perl_default_filter} @@ -37,8 +37,8 @@ ExcludeArch: %{ix86} Summary: Access and modify virtual machine disk images Name: libguestfs Epoch: 1 -Version: 1.58.1 -Release: 4%{?dist} +Version: 1.60.1 +Release: 1%{?dist} License: LGPL-2.1-or-later # Build only for architectures that have a kernel @@ -72,6 +72,12 @@ Source7: libguestfs.keyring # Maintainer script which helps with handling patches. Source8: copy-patches.sh +# For applying patches: +BuildRequires: git + +# RHEL-only patch because the location of qemu is different. +Patch1000: 0001-RHEL-Use-alternate-location-for-qemu-kvm-in-direct-b.patch + BuildRequires: autoconf, automake, libtool, gettext-devel # Basic build requirements. @@ -97,8 +103,7 @@ BuildRequires: libselinux-utils BuildRequires: libselinux-devel BuildRequires: fuse, fuse-devel BuildRequires: pcre2-devel -#BuildRequires: libvirt-devel >= 11.10.0 -BuildRequires: libvirt-devel +BuildRequires: libvirt-devel >= 11.10.0 BuildRequires: gperf BuildRequires: rpm-devel BuildRequires: cpio @@ -122,7 +127,7 @@ BuildRequires: libldm-devel BuildRequires: json-c-devel BuildRequires: systemd-devel BuildRequires: bash-completion -%if !0%{?rhel} +%if 0%{?fedora} || 0%{?rhel} >= 11 BuildRequires: bash-completion-devel %endif BuildRequires: /usr/bin/ping @@ -162,11 +167,8 @@ BuildRequires: rubygem-rake BuildRequires: rubygem(json) BuildRequires: rubygem(rdoc) BuildRequires: rubygem(test-unit) -BuildRequires: ruby-irb +BuildRequires: rubygem(irb) BuildRequires: php-devel -BuildRequires: gobject-introspection-devel -BuildRequires: gjs -BuildRequires: vala %endif %ifarch %{golang_arches} BuildRequires: golang @@ -306,8 +308,7 @@ Suggests: qemu-block-rbd Suggests: qemu-block-ssh %endif Recommends: libvirt-daemon-config-network -#Requires: libvirt-daemon-driver-qemu >= 11.10.0 -Requires: libvirt-daemon-driver-qemu +Requires: libvirt-daemon-driver-qemu >= 11.10.0 Requires: libvirt-daemon-driver-secret Requires: libvirt-daemon-driver-storage-core Requires: passt @@ -363,9 +364,6 @@ For developers: Language bindings: -%if !0%{?rhel} -libguestfs-gobject-devel GObject bindings and GObject Introspection -%endif %ifarch %{golang_arches} golang-guestfs Go language bindings %endif @@ -380,7 +378,6 @@ libguestfs-gobject-devel GObject bindings and GObject Introspection python3-libguestfs Python 3 bindings %if !0%{?rhel} ruby-libguestfs Ruby bindings - libguestfs-vala Vala language bindings %endif @@ -588,38 +585,6 @@ Requires: lua %description -n lua-guestfs lua-guestfs contains Lua bindings for %{name}. - - -%package gobject -Summary: GObject bindings for %{name} -Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} - -%description gobject -%{name}-gobject contains GObject bindings for %{name}. - -To develop software against these bindings, you need to install -%{name}-gobject-devel. - - -%package gobject-devel -Summary: GObject bindings for %{name} -Requires: %{name}-gobject = %{epoch}:%{version}-%{release} - -%description gobject-devel -%{name}-gobject contains GObject bindings for %{name}. - -This package is needed if you want to write software using the -GObject bindings. It also contains GObject Introspection information. - - -%package vala -Summary: Vala for %{name} -Requires: %{name}-devel%{?_isa} = %{epoch}:%{version}-%{release} -Requires: vala - - -%description vala -%{name}-vala contains GObject bindings for %{name}. %endif @@ -663,8 +628,11 @@ for %{name}. %if 0%{verify_tarball_signature} %{gpgverify} --keyring='%{SOURCE7}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %endif -%setup -q -%autopatch -p1 +%autosetup -S git -N +%autopatch -p1 -M 999 +%if 0%{?rhel} +%autopatch -p1 -m 1000 +%endif # ACLOCAL_PATH is temporarily required to work around # https://bugzilla.redhat.com/show_bug.cgi?id=2366708 @@ -698,7 +666,7 @@ else # https://lists.fedorahosted.org/archives/list/koji-devel@lists.fedorahosted.org/thread/ZIBY53JAURLT3QRBBJIJJ7EZWLZDE3TI/ # -n 1 because of RHBZ#980502. dirs= - for d in /var/cache/{dnf,libdnf5,yum} ; do + for d in /hermetic_repo /var/cache/{dnf,libdnf5,yum} ; do if test -d $d ; then dirs="$dirs $d" ; fi done test -n "$dirs" @@ -729,7 +697,6 @@ fi --without-java \ --disable-erlang \ %if 0%{?rhel} - --disable-gobject \ --disable-lua \ --disable-php \ --disable-ruby \ @@ -958,7 +925,7 @@ rm ocaml/html/.gitignore %files bash-completion -%if !0%{?rhel} +%if 0%{?fedora} || 0%{?rhel} >= 11 %dir %{bash_completions_dir} %{bash_completions_dir}/guestfish %{bash_completions_dir}/guestmount @@ -1042,26 +1009,6 @@ rm ocaml/html/.gitignore %doc lua/examples/LICENSE %{_libdir}/lua/*/guestfs.so %{_mandir}/man3/guestfs-lua.3* - - -%files gobject -%{_libdir}/libguestfs-gobject-1.0.so.0* -%{_libdir}/girepository-1.0/Guestfs-1.0.typelib - - -%files gobject-devel -%{_libdir}/libguestfs-gobject-1.0.so -%{_includedir}/guestfs-gobject.h -%dir %{_includedir}/guestfs-gobject -%{_includedir}/guestfs-gobject/*.h -%{_datadir}/gir-1.0/Guestfs-1.0.gir -%{_libdir}/pkgconfig/libguestfs-gobject-1.0.pc -%{_mandir}/man3/guestfs-gobject.3* - - -%files vala -%{_datadir}/vala/vapi/libguestfs-gobject-1.0.deps -%{_datadir}/vala/vapi/libguestfs-gobject-1.0.vapi %endif @@ -1087,14 +1034,62 @@ rm ocaml/html/.gitignore %changelog -* Mon Jan 19 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.58.1-1 -- New upstream stable version 1.58.1 +* Tue Jul 14 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.60.1-1 +- New upstream stable version 1.60.1 + +* Thu Jul 09 2026 Jerry James <loganjerry@gmail.com> - 1:1.60.0-2 +- OCaml 5.5.0 rebuild + +* Thu Jul 09 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.60.0-1 +- New upstream stable version 1.60.0 + +* Fri Jul 03 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.59.9-1 +- New upstream development version 1.59.9 + +* Wed Jun 03 2026 Python Maint <python-maint@redhat.com> - 1:1.59.8-2 +- Rebuilt for Python 3.15 + +* Tue May 05 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.59.8-1 +- New upstream development version 1.59.8 + +* Wed Apr 29 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.59.7-1 +- New upstream development version 1.59.7 + +* Fri Apr 17 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.59.6-1 +- New upstream development version 1.59.6 + +* Thu Apr 02 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.59.5-1 +- New upstream development version 1.59.5 + +* Tue Mar 17 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.59.4-1 +- New upstream development version 1.59.4 + +* Fri Feb 20 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.59.3-2 +- OCaml 5.4.1 rebuild + +* Wed Feb 11 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.59.3-1 +- New upstream development version 1.59.3 +- Remove GObject and Vala bindings + +* Mon Jan 26 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.59.2-1 +- New upstream development version 1.59.2 + +* Mon Jan 19 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.59.1-1 +- New upstream development version 1.59.1 - Fix potential build failure on s390x +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.58.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 08 2026 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:1.58.0-2 +- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_4.0 + * Mon Jan 05 2026 Richard W.M. Jones <rjones@redhat.com> - 1:1.58.0-1 -- New upstream stable version 1.58.0 -- Require qemu >= 7.2.0 and passt. -- Libvirt >= 11.10.0 is needed but don't hard require it for F43 +- New upstream development version 1.58.0 +- Require libvirt >= 11.10.0, qemu >= 7.2.0 and passt. + +* Wed Dec 17 2025 Tom Callaway <spot@fedoraproject.org> - 1:1.57.7-2 +- rebuild for new libconfig * Thu Dec 04 2025 Richard W.M. Jones <rjones@redhat.com> - 1:1.57.7-1 - New upstream development version 1.57.7 @@ -1106,33 +1101,39 @@ rm ocaml/html/.gitignore - New upstream development version 1.57.5 - Test direct backend in %%check -* Wed Oct 15 2025 Richard W.M. Jones <rjones@redhat.com> - 1:1.57.4-2 +* Wed Oct 15 2025 Richard W.M. Jones <rjones@redhat.com> - 1:1.57.4-4 - Require passt - https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/YDHKKQSDURTMSKSN6GW3QGQI43DTFXNH/ +* Wed Oct 15 2025 Remi Collet <remi@remirepo.net> - 1:1.57.4-3 +- rebuild for https://fedoraproject.org/wiki/Changes/php85 + +* Mon Oct 13 2025 Richard W.M. Jones <rjones@redhat.com> - 1:1.57.4-2 +- OCaml 5.4.0 rebuild + * Tue Sep 30 2025 Richard W.M. Jones <rjones@redhat.com> - 1:1.57.4-1 - New upstream development version 1.57.4 - Enable aarch64 tests -* Fri Sep 19 2025 Richard W.M. Jones <rjones@redhat.com> - 1:1.57.3-2 -- Bump release and rebuild (RHBZ#2396712) +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1:1.57.3-2 +- Rebuilt for Python 3.14.0rc3 bytecode * Tue Sep 09 2025 Richard W.M. Jones <rjones@redhat.com> - 1:1.57.3-1 - New upstream development version 1.57.3 -* Sat Aug 16 2025 Richard W.M. Jones <rjones@redhat.com> - 1:1.57.2-2 -- Rebuild for Python 3.14.0rc2 (RHBZ#2388845) +* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 1:1.57.2-2 +- Rebuilt for Python 3.14.0rc2 bytecode * Fri Aug 15 2025 Richard W.M. Jones <rjones@redhat.com> - 1:1.57.2-1 - New upstream development version 1.57.2 -* Wed Aug 13 2025 Richard W.M. Jones <rjones@redhat.com> - 1:1.56.2-1 -- New upstream stable version 1.56.2 +* Wed Aug 13 2025 Richard W.M. Jones <rjones@redhat.com> - 1:1.57.1-1 +- New upstream development version 1.57.1 * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.56.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild -* Sat Jul 12 2025 Jerry James <loganjerry@gmail.com> - 1:1.56.1-3 +* Sat Jul 12 2025 Jerry James <loganjerry@gmail.com> - 1:1.56.1-3 - Rebuild to fix OCaml dependencies * Mon Jul 07 2025 Jitka Plesnikova <jplesnik@redhat.com> - 1:1.56.1-2 diff --git a/specs/l/libguestfs/sources b/specs/l/libguestfs/sources index 84556cd1170..e24cb4d2ee9 100644 --- a/specs/l/libguestfs/sources +++ b/specs/l/libguestfs/sources @@ -1,2 +1,2 @@ -SHA512 (libguestfs-1.58.1.tar.gz) = 56e8f21592b4c63a14cfaa3255180c3d83bea7d3cc1a404befb121513b7287dd09ae96477b80b3f8794b2cde49febb1909b9716c3b896a313e4445f7f2a5072a -SHA512 (libguestfs-1.58.1.tar.gz.sig) = 9d8bca8928bfa360d0d307373676ea587af9e5154ddfd954c70283f3125b397df9294c1504e188bea5a5cfbb4bae9f27cdbacf92bc9a3e8cb05b7c900c0bfac5 +SHA512 (libguestfs-1.60.1.tar.gz) = 8e613d5847fe7a47b1169352c29916d5fb7cf6aa6dfc73aa99850f0d4a0512da7b518cbacadadeb67fe9680a2b425f69b1c3c97be4a3c257492f13b253a3d59d +SHA512 (libguestfs-1.60.1.tar.gz.sig) = 1ade242bbbc3001e312b9149d5bbed488059fe39e5b6e007a0166c3a8ec40bef65896864457a3e202fa26a2391752f524a7e3b66ca7da086819d7aa0873cc15b diff --git a/specs/l/libgusb/libgusb.spec b/specs/l/libgusb/libgusb.spec index c3a02e59911..2a2055499a6 100644 --- a/specs/l/libgusb/libgusb.spec +++ b/specs/l/libgusb/libgusb.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -71,14 +71,11 @@ GLib headers and libraries for gusb. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.9-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.4.9-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.4.9-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.4.9-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libgweather/libgweather.spec b/specs/l/libgweather/libgweather.spec index 5c840a62b03..ad5f69b81ff 100644 --- a/specs/l/libgweather/libgweather.spec +++ b/specs/l/libgweather/libgweather.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,14 +14,14 @@ %global tarball_version %%(echo %{version} | tr '~' '.') Name: libgweather -Version: 4.4.4 +Version: 4.6.0 Release: %autorelease Summary: A library for weather information # libgweather/third-party/kdtree.c is BSD-3-Clause License: GPL-2.0-or-later AND BSD-3-Clause URL: https://wiki.gnome.org/Projects/LibGWeather -Source: https://download.gnome.org/sources/libgweather/4.4/libgweather-%{tarball_version}.tar.xz +Source: https://download.gnome.org/sources/libgweather/4.6/libgweather-%{tarball_version}.tar.xz BuildRequires: gcc BuildRequires: gettext @@ -34,6 +34,8 @@ BuildRequires: pkgconfig(libsoup-3.0) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: python3-gobject-base BuildRequires: vala +BuildRequires: pkgconfig(gweather-locations) +Requires: gweather-locations # Renamed in F40 Obsoletes: libgweather4 < %{version}-%{release} @@ -85,11 +87,6 @@ applications that use %{name}. %{_libdir}/libgweather-4.so.0* %dir %{_libdir}/girepository-1.0 %{_libdir}/girepository-1.0/GWeather-4.0.typelib -%dir %{_libdir}/libgweather-4 -%{_libdir}/libgweather-4/Locations.bin -%dir %{_datadir}/libgweather-4 -%{_datadir}/libgweather-4/Locations.xml -%{_datadir}/libgweather-4/locations.dtd %{_datadir}/glib-2.0/schemas/org.gnome.GWeather4.enums.xml %{_datadir}/glib-2.0/schemas/org.gnome.GWeather4.gschema.xml @@ -110,14 +107,26 @@ applications that use %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.4.4-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.6.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.4.4-5 -- build: mass rebuild auto-bumpable components +* Tue Mar 17 2026 Milan Crha <mcrha@redhat.com> - 4.6.0-1 +- Update to 4.6.0 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.4.4-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 4.5.0-6 +- Packit: drop upstream_project_url and rely on release-monitoring only + +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 4.5.0-5 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 4.5.0-4 +- Onboard to Packit for stable Fedora branches + +* Mon Feb 02 2026 Jan Horak <jhorak@redhat.com> - 4.5.0-1 +- Update to 4.5.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libgweather/sources b/specs/l/libgweather/sources index 8669a544fc3..03f836130f0 100644 --- a/specs/l/libgweather/sources +++ b/specs/l/libgweather/sources @@ -1 +1 @@ -SHA512 (libgweather-4.4.4.tar.xz) = 2140c742a89a3816ef0e20d0eac570bbc4af058d1c94982b08819740132e7ca56eb9597b3817385310d19d7f1ab6d478fb665770f99db1eca1c0aab1c073dd2f +SHA512 (libgweather-4.6.0.tar.xz) = 1ca6ffe7cc8b6cf98b39137a7bf50c3e065def32c31ba40431b82020fc8f62da5e9903a27c850d234760581430bccc0eeb9c74b495e7c7f3312252c31cbbb8d6 diff --git a/specs/l/libgxim/libgxim.spec b/specs/l/libgxim/libgxim.spec index df569d3301c..3bd7f50af07 100644 --- a/specs/l/libgxim/libgxim.spec +++ b/specs/l/libgxim/libgxim.spec @@ -3,9 +3,9 @@ Name: libgxim Version: 0.5.0 -Release: 34%{?dist} +Release: 32%{?dist} License: LGPL-2.1-or-later -URL: http://tagoh.bitbucket.org/libgxim/ +URL: https://gitlab.com/tagoh/libgxim/ BuildRequires: intltool gettext ruby rubygems BuildRequires: glib2-devel >= 2.26, gtk2-devel BuildRequires: gcc @@ -74,6 +74,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_datadir}/gtk-doc/html/libgxim %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libgxps/libgxps.spec b/specs/l/libgxps/libgxps.spec index 37f0b421d93..1035f7b6b48 100644 --- a/specs/l/libgxps/libgxps.spec +++ b/specs/l/libgxps/libgxps.spec @@ -3,7 +3,7 @@ Name: libgxps Version: 0.3.2 -Release: 14%{?dist} +Release: 12%{?dist} Summary: GObject based library for handling and rendering XPS documents License: LGPL-2.1-or-later @@ -83,6 +83,9 @@ documents using the %{name} library. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libharu/libharu.spec b/specs/l/libharu/libharu.spec index 2a11d57fe52..3d79655b188 100644 --- a/specs/l/libharu/libharu.spec +++ b/specs/l/libharu/libharu.spec @@ -5,7 +5,7 @@ Name: libharu Version: 2.4.5 # NOTE - sover is major.minor so minor updates will require rebuilds of dependent packages %global sover %(v=%{version}; echo ${v%.*}) -Release: 4%{?dist} +Release: 2%{?dist} Summary: C library for generating PDF files License: zlib-acknowledgement URL: http://libharu.org @@ -52,6 +52,9 @@ developing applications that use %{name}. %{_libdir}/libhpdf.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Sat Aug 02 2025 Orion Poplawski <orion@nwra.com> - 2.4.5-1 - Update to 2.4.5 diff --git a/specs/l/libi2cd/libi2cd.spec b/specs/l/libi2cd/libi2cd.spec index 08826a1f7f3..36817502761 100644 --- a/specs/l/libi2cd/libi2cd.spec +++ b/specs/l/libi2cd/libi2cd.spec @@ -5,7 +5,7 @@ Name: libi2cd Version: 1.0.3 -Release: 9%{?candidate:.%{candidate}}%{?dist} +Release: 10%{?candidate:.%{candidate}}%{?dist} Summary: C library for interacting with linux I2C devices License: LGPL-2.1-or-later @@ -58,6 +58,9 @@ find %{buildroot} -name '*.la' -delete %{_libdir}/pkgconfig/libi2cd.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libical/libical.spec b/specs/l/libical/libical.spec index 2f2492519e0..25980a63792 100644 --- a/specs/l/libical/libical.spec +++ b/specs/l/libical/libical.spec @@ -1,6 +1,11 @@ ## START: Set by rpmautospec ## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autochangelog +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 8; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec # This spec file has been modified by azldev to include build configuration overlays. @@ -11,7 +16,7 @@ Summary: Reference implementation of the iCalendar data type and serialization format Name: libical Version: 3.0.20 -Release: 7%{?dist} +Release: %{autorelease} License: LGPL-2.1-only OR MPL-2.0 URL: https://libical.github.io/libical/ Source: https://github.com/%{name}/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz @@ -90,6 +95,8 @@ Development files needed for building things which link against %{name}-glib. # This is just a private build tool, not meant to be installed rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator +rm %{buildroot}/%{_libdir}/cmake/LibIcal/IcalGlibSrcGenerator.cmake +rm %{buildroot}/%{_libdir}/cmake/LibIcal/IcalGlibSrcGenerator-noconfig.cmake %check %ctest @@ -142,14 +149,11 @@ rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.20-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.0.20-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.0.20-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.0.20-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.20-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Aug 06 2025 František Zatloukal <fzatlouk@redhat.com> - 3.0.20-5 - Rebuilt for icu 77.1 diff --git a/specs/l/libicns/libicns.spec b/specs/l/libicns/libicns.spec index 0c6f94913a5..1fe78238d14 100644 --- a/specs/l/libicns/libicns.spec +++ b/specs/l/libicns/libicns.spec @@ -3,7 +3,7 @@ Name: libicns Version: 0.8.1 -Release: 37%{?dist} +Release: 35%{?dist} Summary: Library for manipulating Macintosh icns files # libicns, icns2png and icontainer2icns are under LGPLv2+ @@ -85,6 +85,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.1-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.1-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libid3tag/libid3tag.spec b/specs/l/libid3tag/libid3tag.spec index b168b10edb1..951388a7ecb 100644 --- a/specs/l/libid3tag/libid3tag.spec +++ b/specs/l/libid3tag/libid3tag.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -69,14 +69,11 @@ ID3 tag library development files. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.16.3-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.16.3-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.16.3-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.16.3-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.3-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.3-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libidn/RENDER_FAILED b/specs/l/libidn/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/l/libidn/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/l/libidn/libidn-emacsopt.patch b/specs/l/libidn/libidn-emacsopt.patch deleted file mode 100644 index 9c06323d43e..00000000000 --- a/specs/l/libidn/libidn-emacsopt.patch +++ /dev/null @@ -1,39 +0,0 @@ -diff -up libidn-1.43/configure.ac.emacsopt libidn-1.43/configure.ac ---- libidn-1.43/configure.ac.emacsopt 2025-03-21 11:35:33.000000000 +0100 -+++ libidn-1.43/configure.ac 2025-03-24 12:45:04.864958142 +0100 -@@ -53,7 +53,6 @@ AM_MISSING_PROG(HELP2MAN, help2man, $mis - AM_MISSING_PROG([DOT], [dot]) - AM_MISSING_PROG([GS], [gs]) - AM_ICONV --AM_PATH_LISPDIR - - AM_GNU_GETTEXT([external]) - AM_GNU_GETTEXT_VERSION([0.19.8]) -@@ -102,6 +101,14 @@ AM_CONDITIONAL(JAVA, test "$enable_java" - AC_MSG_CHECKING([if implementation in Java should be built]) - AC_MSG_RESULT($enable_java) - -+# Check for Emacs -+AC_ARG_ENABLE(emacs, AC_HELP_STRING([--disable-emacs], [disable Emacs support]), -+ enable_emacs=$enableval, enable_emacs=yes) -+AM_CONDITIONAL(EMACS, test "$enable_emacs" != "no") -+if test "$enable_emacs" != "no"; then -+ AM_PATH_LISPDIR -+fi -+ - # Check for C# - if test -n "$HAVE_CSHARPCOMP"; then - gt_CSHARPEXEC -diff -up libidn-1.43/src/Makefile.am.emacsopt libidn-1.43/src/Makefile.am ---- libidn-1.43/src/Makefile.am.emacsopt 2025-03-21 11:35:33.000000000 +0100 -+++ libidn-1.43/src/Makefile.am 2025-03-24 12:44:29.520981625 +0100 -@@ -20,7 +20,9 @@ AM_CFLAGS = $(WERROR_CFLAGS) $(WARN_CFLA - AM_CPPFLAGS = -I$(top_srcdir)/lib -I../lib -I$(top_srcdir)/gl -I../gl - AM_CPPFLAGS += -DLOCALEDIR=\"$(localedir)\" - -+if EMACS - dist_lisp_DATA = punycode.el idna.el -+endif - - bin_PROGRAMS = idn - idn_SOURCES = idn.c diff --git a/specs/l/libidn/libidn.spec b/specs/l/libidn/libidn.spec deleted file mode 100644 index 9f9afe454e1..00000000000 --- a/specs/l/libidn/libidn.spec +++ /dev/null @@ -1,615 +0,0 @@ -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# Build with Emacs support -%bcond_without libidn_enables_emacs - -%ifarch %{java_arches} -# Build with Java support -%bcond_without libidn_enables_java -%endif - -Summary: Internationalized Domain Name support library -Name: libidn -Version: 1.43 -Release: 6%{?dist} -URL: http://www.gnu.org/software/libidn/ -License: (LGPL-3.0-or-later OR GPL-2.0-or-later) AND GPL-3.0-or-later AND GFDL-1.3-or-later -Source0: https://ftp.gnu.org/gnu/libidn/libidn-%{version}.tar.gz -# Allow disabling Emacs support -Patch0: libidn-emacsopt.patch - -BuildRequires: autoconf autoconf-archive -BuildRequires: automake -BuildRequires: libtool -BuildRequires: texinfo -BuildRequires: gcc -BuildRequires: gettext gettext-devel -BuildRequires: gtk-doc -%if %{with libidn_enables_emacs} -BuildRequires: emacs -%endif -BuildRequires: pkgconfig -BuildRequires: help2man -# gnulib is a copylib, bundling is allowed -Provides: bundled(gnulib) -%if %{with libidn_enables_emacs} -# emacs-libidn merged with main package in 1.30-4 -Obsoletes: emacs-libidn < 1.30-4 -Provides: emacs-libidn < 1.30-4 -Requires: emacs-filesystem >= %{_emacs_version} -%endif -%if %{without libidn_enables_java} -# Remove old java packages on arches removed from %%java_arches -Obsoletes: libidn-java < %{version}-%{release} -Obsoletes: libidn-javadoc < %{version}-%{release} -%endif - -%description -GNU Libidn is an implementation of the Stringprep, Punycode and -IDNA specifications defined by the IETF Internationalized Domain -Names (IDN) working group, used for internationalized domain -names. - -%package devel -Summary: Development files for the libidn library -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: pkgconfig - -%description devel -This package includes header files and libraries necessary for -developing programs which use the GNU libidn library. - -%if %{with libidn_enables_java} -%package java -Summary: Java port of the GNU Libidn library -BuildRequires: java-devel -BuildRequires: javapackages-local-openjdk25 -BuildRequires: mvn(com.google.guava:guava) -BuildRequires: mvn(junit:junit) -BuildRequires: make -BuildArch: noarch - -%description java -GNU Libidn is a fully documented implementation of the Stringprep, -Punycode and IDNA specifications. Libidn's purpose is to encode -and decode internationalized domain names. - -This package contains the native Java port of the library. - -%package javadoc -Summary: Javadoc for %{name}-java -BuildArch: noarch - -%description javadoc -This package contains javadoc for %{name}-java. -%endif - -%prep -%setup -q -%patch -P0 -p1 -b .emacsopt -autoreconf -vif -# Prevent from regenerating sources by gengetopt because it's broken. -touch src/idn_cmd.c src/idn_cmd.h - -# Cleanup -find . -name '*.jar' -print -delete -find . -name '*.class' -print -delete - -%if %{with libidn_enables_java} -# Not available test dep -%pom_remove_dep com.google.caliper:caliper java/pom.xml.in - -# Unused dependency -%pom_remove_dep com.google.code.findbugs:annotations java/pom.xml.in -%endif - -%build -%configure --disable-csharp --disable-static \ -%if %{with libidn_enables_emacs} - --enable-emacs \ - --with-lispdir=%{_emacs_sitelispdir}/%{name} \ -%else - --disable-emacs \ -%endif -%if %{with libidn_enables_java} - --enable-java -%else - --disable-java -%endif - -# remove RPATH hardcoding -sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool -sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool - -# without RPATH this needs to be set for idn executed by help2man -export LD_LIBRARY_PATH=$(pwd)/lib/.libs - -%make_build - -%check -# without RPATH this needs to be set to test the compiled library -export LD_LIBRARY_PATH=$(pwd)/lib/.libs -%make_build -C tests check VALGRIND=env - -%install -%make_install pkgconfigdir=%{_libdir}/pkgconfig \ -%if %{with libidn_enables_java} - libidn_jardir=%{_javadir} \ -%endif - ; - -# provide more examples -%make_build -C examples distclean - -# clean up docs -find doc -name "Makefile*" | xargs rm -rm -rf $RPM_BUILD_ROOT%{_datadir}/info/dir - -# Make multilib safe: -sed -i '/gnu compiler/d' $RPM_BUILD_ROOT%{_includedir}/idn-int.h - -rm -f $RPM_BUILD_ROOT%{_libdir}/*.la \ - $RPM_BUILD_ROOT%{_datadir}/info/*.png - -%if %{with libidn_enables_emacs} -%{_emacs_bytecompile} $RPM_BUILD_ROOT%{_emacs_sitelispdir}/%{name}/*.el -%endif - -%if %{with libidn_enables_java} -# regenerate java documentation -rm -rf doc/java/* -%javadoc -d doc/java $(find java/src/main/java -name "*.java") -# generate maven depmap -rm -rf $RPM_BUILD_ROOT%{_javadir}/libidn*.jar -%mvn_artifact java/pom.xml java/libidn-%{version}.jar -%mvn_file org.gnu.inet:libidn libidn -%mvn_install -J doc/java -%endif - -%find_lang %{name} - -%ldconfig_scriptlets - -%files -f %{name}.lang -%{!?_licensedir:%global license %%doc} -%license COPYING* -%doc AUTHORS NEWS FAQ README THANKS -%{_bindir}/idn -%{_mandir}/man1/idn.1* -%{_libdir}/libidn.so.12* -%{_infodir}/%{name}.info* -%if %{with libidn_enables_emacs} -%{_emacs_sitelispdir}/%{name} -%endif - -%files devel -%doc examples -%{_libdir}/libidn.so -%{_includedir}/*.h -%{_libdir}/pkgconfig/*.pc -%{_mandir}/man3/* - -%if %{with libidn_enables_java} -%files java -f .mfiles -%license COPYING* java/LICENSE-2.0.txt - -%files javadoc -f .mfiles-javadoc -%license COPYING* java/LICENSE-2.0.txt -%endif - -%changelog -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.43-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Mon Mar 24 2025 Miroslav Lichvar <mlichvar@redhat.com> - 1.43-1 -- update to 1.43 - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.42-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.42-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.42-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.42-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Jan 15 2024 Miroslav Lichvar <mlichvar@redhat.com> - 1.42-1 -- update to 1.42 -- convert license tag to SPDX - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.41-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.41-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.41-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Jul 11 2022 Miroslav Lichvar <mlichvar@redhat.com> - 1.41-2 -- don't build java subpackages on i686 (#2104070) - -* Mon Jun 27 2022 Miroslav Lichvar <mlichvar@redhat.com> - 1.41-1 -- update to 1.41 - -* Tue Jun 21 2022 Miroslav Lichvar <mlichvar@redhat.com> - 1.40-1 -- update to 1.40 -- switch source URL to https - -* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 1.38-4 -- Rebuilt for java-17-openjdk as system jdk - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.38-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Dec 02 2021 Miroslav Lichvar <mlichvar@redhat.com> - 1.38-2 -- fix building with new java - -* Mon Jul 26 2021 Miroslav Lichvar <mlichvar@redhat.com> - 1.38-1 -- update to 1.38 - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.37-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jun 01 2021 Richard Fearn <richardfearn@gmail.com> - 1.37-2 -- Remove unnecessary findbugs dependency (#1966769) - -* Mon May 17 2021 Miroslav Lichvar <mlichvar@redhat.com> - 1.37-1 -- update to 1.37 - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.36-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild -- add gtk-doc to build requirements (#1942967) - -* Tue Jul 28 2020 Miroslav Lichvar <mlichvar@redhat.com> - 1.36-1 -- update to 1.36 - -* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.35-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sat Jul 11 2020 Jiri Vanek <jvanek@redhat.com> - 1.35-9 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Thu Jun 25 2020 Miroslav Lichvar <mlichvar@redhat.com> - 1.35-8 -- fix build with JDK11 - -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.35-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.35-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.35-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Tue Sep 18 2018 Owen Taylor <otaylor@redhat.com> - 1.35-4 -- Handle uncompressed info pages - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.35-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Jun 21 2018 Miroslav Lichvar <mlichvar@redhat.com> - 1.35-2 -- drop obsolete fixes of info file -- drop obsolete install-info scriptlets - -* Tue May 15 2018 Miroslav Lichvar <mlichvar@redhat.com> - 1.35-1 -- update to 1.35 - -* Mon May 14 2018 Miroslav Lichvar <mlichvar@redhat.com> - 1.34-3 -- ignore install-info errors in post scriptlet (#1573966) - -* Fri May 04 2018 Miroslav Lichvar <mlichvar@redhat.com> - 1.34-2 -- fix ABI compatibility with libidn-1.33 and earlier (#1566414 #1573961) -- add texinfo to build requirements - -* Wed Apr 04 2018 Miroslav Lichvar <mlichvar@redhat.com> - 1.34-1 -- update to 1.34 (CVE-2017-14062) -- include soname in file list -- use macros for ldconfig -- add gcc to build requirements - -* Tue Feb 20 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.33-6 -- Add missing libtool dep, minor cleanups - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Jul 21 2016 Miroslav Lichvar <mlichvar@redhat.com> - 1.33-1 -- update to 1.33 (CVE-2015-8948 CVE-2016-6261 CVE-2016-6262 CVE-2016-6263) - -* Sat Jun 18 2016 gil cattaneo <puntogil@libero.it> 1.32-3 -- rebuilt for re-generate maven depmap - -* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.32-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Mon Aug 03 2015 Miroslav Lichvar <mlichvar@redhat.com> - 1.32-1 -- update to 1.32 - -* Mon Jul 13 2015 Miroslav Lichvar <mlichvar@redhat.com> - 1.31-1 -- update to 1.31 (CVE-2015-2059) - -* Thu Jun 25 2015 Miroslav Lichvar <mlichvar@redhat.com> - 1.30-4 -- merge emacs-libidn with main package (#1234563) - -* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Tue Mar 31 2015 gil cattaneo <puntogil@libero.it> 1.30-2 -- build java libidn library - -* Mon Mar 02 2015 Miroslav Lichvar <mlichvar@redhat.com> - 1.30-1 -- update to 1.30 - -* Sat Feb 21 2015 Till Maas <opensource@till.name> - 1.29-3 -- Rebuilt for Fedora 23 Change - https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code - -* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.29-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Wed Aug 13 2014 Miroslav Lichvar <mlichvar@redhat.com> - 1.29-1 -- update to 1.29 - -* Fri Jul 18 2014 Tom Callaway <spot@fedoraproject.org> - 1.28-4 -- fix license handling - -* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.28-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.28-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Jul 18 2013 Miroslav Lichvar <mlichvar@redhat.com> - 1.28-1 -- update to 1.28 -- remove RPATH hardcoding -- move library to /usr - -* Fri Jun 07 2013 Miroslav Lichvar <mlichvar@redhat.com> - 1.27-1 -- update to 1.27 -- make devel dependency arch-specific -- remove obsolete macros - -* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.26-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Mon Dec 17 2012 Miroslav Lichvar <mlichvar@redhat.com> - 1.26-1 -- update to 1.26 - -* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.25-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue May 29 2012 Joe Orton <jorton@redhat.com> - 1.25-2 -- update to 1.25 - -* Tue May 15 2012 Miroslav Lichvar <mlichvar@redhat.com> - 1.24-2 -- provide bundled(gnulib) (#821768) - -* Sun Jan 15 2012 Robert Scheck <robert@fedoraproject.org> - 1.24-1 -- Update to 1.24 (#781379) - -* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Fri Nov 25 2011 Miroslav Lichvar <mlichvar@redhat.com> - 1.23-1 -- update to 1.23 - -* Tue May 31 2011 Ville Skyttä <ville.skytta@iki.fi> - 1.22-3 -- Split emacs-libidn subpackage to avoid *.elc arch conflicts (#709136). - -* Sun May 29 2011 Ville Skyttä <ville.skytta@iki.fi> - 1.22-2 -- Byte compile Emacs lisp files, require emacs-filesystem for dir ownership. - -* Thu May 05 2011 Miroslav Lichvar <mlichvar@redhat.com> - 1.22-1 -- update to 1.22 - -* Tue Apr 26 2011 Miroslav Lichvar <mlichvar@redhat.com> - 1.21-1 -- update to 1.21 - -* Thu Mar 03 2011 Miroslav Lichvar <mlichvar@redhat.com> - 1.20-1 -- update to 1.20 -- fix requires - -* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.19-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Mon May 24 2010 Joe Orton <jorton@redhat.com> - 1.19-1 -- update to 1.19 (#595086) - -* Tue Mar 30 2010 Joe Orton <jorton@redhat.com> - 1.18-2 -- add GFDL to License - -* Mon Mar 29 2010 Joe Orton <jorton@redhat.com> - 1.18-1 -- update to 1.18 -- fix Source0 to reference gnu.org repository - -* Fri Jan 29 2010 Joe Orton <jorton@redhat.com> - 1.16-1 -- update to 1.16 - -* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Tue Mar 10 2009 Joe Orton <jorton@redhat.com> 1.9-4 -- update to 1.9 (#302111) -- update License to reflect GPLv3+ binaries, LGPLv2+ library - -* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.14-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Mon Dec 29 2008 Kedar Sovani <kedars@marvell.com> 0.6.14-9 -- fix the problem with #include_next - -* Tue Jun 10 2008 Joe Orton <jorton@redhat.com> 0.6.14-8 -- fix build with latest autoconf (#449440) - -* Mon Mar 31 2008 Joe Orton <jorton@redhat.com> 0.6.14-7 -- fix libidn.pc for correct libdir (#439549) - -* Fri Mar 7 2008 Joe Orton <jorton@redhat.com> 0.6.14-6 -- drop libidn.a -- move shared library to /lib{,64} (#283651) - -* Thu Feb 7 2008 Joe Orton <jorton@redhat.com> 0.6.14-5 -- fix DT_RPATH in /usr/bin/idn -- convert libidn.iconv to UTF-8 (Jon Ciesla, #226029) -- fix BuildRoot tag (Jon Ciesla, #226029) - -* Tue Aug 21 2007 Joe Orton <jorton@redhat.com> 0.6.14-4 -- drop contrib directory from docs - -* Mon Aug 20 2007 Joe Orton <jorton@redhat.com> 0.6.14-3 -- fix License - -* Mon Jun 18 2007 Joe Orton <jorton@redhat.com> 0.6.14-2 -- update to 0.6.14 - -* Mon Jan 29 2007 Joe Orton <jorton@redhat.com> 0.6.9-2 -- update to 0.6.9 -- make install-info use failsafe (Ville Skyttä, #223707) - -* Wed Nov 15 2006 Joe Orton <jorton@redhat.com> 0.6.8-4 -- use non-GNU section in info directory (#209491) - -* Wed Nov 15 2006 Joe Orton <jorton@redhat.com> 0.6.8-3 -- update to 0.6.8 - -* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.6.5-1.1 -- rebuild - -* Fri Jul 7 2006 Joe Orton <jorton@redhat.com> 0.6.5-1 -- update to 0.6.5 - -* Fri Jul 7 2006 Joe Orton <jorton@redhat.com> 0.6.4-1 -- update to 0.6.4 - -* Thu Jun 1 2006 Joe Orton <jorton@redhat.com> 0.6.3-1 -- update to 0.6.3 -- fix some places where gettext() was not getting used - -* Thu Jun 1 2006 Joe Orton <jorton@redhat.com> 0.6.2-4 -- remove the libidn.la (#172639) - -* Thu May 11 2006 Joe Orton <jorton@redhat.com> 0.6.2-3 -- make idn-int.h multilib-safe - -* Wed Feb 22 2006 Joe Orton <jorton@redhat.com> 0.6.2-2 -- disable C# support (#182393) - -* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.6.2-1.1 -- bump again for double-long bug on ppc(64) - -* Mon Feb 06 2006 Florian La Roche <laroche@redhat.com> -- 0.6.1 - -* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> -- rebuilt - -* Sun Dec 4 2005 Joe Orton <jorton@redhat.com> 0.6.0-1 -- update to 0.6.0 - -* Mon Oct 24 2005 Joe Orton <jorton@redhat.com> 0.5.20-1 -- update to 0.5.20 - -* Mon Sep 19 2005 Joe Orton <jorton@redhat.com> 0.5.19-1 -- update to 0.5.19 - -* Fri May 27 2005 Joe Orton <jorton@redhat.com> 0.5.17-1 -- update to 0.5.17 - -* Fri May 6 2005 Joe Orton <jorton@redhat.com> 0.5.16-1 -- update to 0.5.16 - -* Thu May 5 2005 Joe Orton <jorton@redhat.com> 0.5.15-2 -- constify data tables in pr29.c -- clean up pre/post/postun requires - -* Sun Mar 20 2005 Joe Orton <jorton@redhat.com> 0.5.15-1 -- update to 0.5.15 - -* Fri Mar 4 2005 Joe Orton <jorton@redhat.com> 0.5.13-2 -- rebuild - -* Mon Jan 31 2005 Joe Orton <jorton@redhat.com> 0.5.13-1 -- update to 0.5.13 - -* Sun Dec 5 2004 Joe Orton <jorton@redhat.com> 0.5.12-1 -- update to 0.5.12 - -* Mon Nov 29 2004 Joe Orton <jorton@redhat.com> 0.5.11-1 -- update to 0.5.11 (#141094) - -* Tue Nov 9 2004 Joe Orton <jorton@redhat.com> 0.5.10-1 -- update to 0.5.10 -- buildroot cleanup fix (Robert Scheck) - -* Mon Nov 8 2004 Joe Orton <jorton@redhat.com> 0.5.9-1 -- update to 0.5.9 (#138296) - -* Thu Oct 7 2004 Joe Orton <jorton@redhat.com> 0.5.6-1 -- update to 0.5.6 (#134343) - -* Thu Sep 30 2004 Miloslav Trmac <mitr@redhat.com> - 0.5.4-3 -- Fix Group: (#134068) - -* Tue Aug 31 2004 Joe Orton <jorton@redhat.com> 0.5.4-2 -- move ldconfig from preun to postun (#131280) - -* Sun Aug 8 2004 Joe Orton <jorton@redhat.com> 0.5.4-1 -- update to 0.5.4 (#129341) - -* Thu Jul 15 2004 Robert Scheck <redhat@linuxnetz.de> 0.5.2-1 -- upgrade to 0.5.2, enabled i18n support and info files (#127906) - -* Fri Jul 9 2004 Joe Orton <jorton@redhat.com> 0.5.1-1 -- update to 0.5.1 (#127496) - -* Mon Jun 28 2004 Joe Orton <jorton@redhat.com> 0.5.0-1 -- update to 0.5.0 (#126836) - -* Tue Jun 22 2004 Than Ngo <than@redhat.com> 0.4.9-2 -- add prereq: /sbin/ldconfig -- move la file in main package - -* Tue Jun 15 2004 Robert Scheck <redhat@linuxnetz.de> 0.4.9-1 -- upgrade to 0.4.9 (#126353) - -* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com> -- rebuilt - -* Thu Apr 29 2004 Joe Orton <jorton@redhat.com> 0.4.4-1 -- update to 0.4.4; remove contrib from -devel docs - -* Thu Apr 29 2004 Joe Orton <jorton@redhat.com> 0.4.3-1 -- update to 0.4.3, remove -rpath patch - -* Tue Jan 27 2004 Joe Orton <jorton@redhat.com> 0.3.7-1 -- update to 0.3.7, simplify - -* Wed Jan 07 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.3.6-1mdk -- 0.3.6 - -* Mon Dec 15 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.3.5-1mdk -- 0.3.5 - -* Sun Oct 19 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.3.3-2mdk -- drop the "soname fix" and use the correct way... - -* Sat Oct 18 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.3.3-1mdk -- 0.3.3 - -* Mon Oct 13 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.3.2-1mdk -- initial cooker contrib -- used the package from PLD as a start point diff --git a/specs/l/libidn/sources b/specs/l/libidn/sources deleted file mode 100644 index 95c08a20991..00000000000 --- a/specs/l/libidn/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (libidn-1.43.tar.gz) = a098d9c1df9d47181e7707a115dcfa12ba4b1aba68b1d070eff4f0578fd2e09b9c453457f83fc1a704726eac3a6f90e5a00772ab116affd07efe1e1ab9d5b0f1 diff --git a/specs/l/libidn2/libidn2.spec b/specs/l/libidn2/libidn2.spec index 6ffb9d86d13..d1e79c69ff6 100644 --- a/specs/l/libidn2/libidn2.spec +++ b/specs/l/libidn2/libidn2.spec @@ -4,7 +4,7 @@ Summary: Library to support IDNA2008 internationalized domain names Name: libidn2 Version: 2.3.8 -Release: 5%{?dist} +Release: 3%{?dist} License: (GPL-2.0-or-later OR LGPL-3.0-or-later) AND GPL-3.0-or-later URL: https://www.gnu.org/software/libidn/#libidn2 @@ -90,6 +90,9 @@ rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir %{_infodir}/%{name}.info* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libiec61883/libiec61883.spec b/specs/l/libiec61883/libiec61883.spec index a01f5ce774e..d11534faf90 100644 --- a/specs/l/libiec61883/libiec61883.spec +++ b/specs/l/libiec61883/libiec61883.spec @@ -1,19 +1,28 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 53; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. Summary: Streaming library for IEEE1394 Name: libiec61883 Version: 1.2.0 -Release: 42%{?dist} -# Automatically converted from old format: LGPLv2+ - review is highly recommended. -License: LicenseRef-Callaway-LGPLv2+ +Release: %autorelease +License: LGPL-2.1-or-later AND GPL-2.0-or-later Source: http://www.kernel.org/pub/linux/libs/ieee1394/%{name}-%{version}.tar.gz -# Fedora specific patches. +URL: https://ieee1394.docs.kernel.org/en/latest/#libiec61883 +ExcludeArch: s390 s390x +# Fedora specific patches. Patch0: libiec61883-1.2.0-installtests.patch Patch1: libiec61883-channel-allocation-without-local-node-rw.patch -URL: http://ieee1394.wiki.kernel.org/index.php/Libraries#libiec61883 -ExcludeArch: s390 s390x BuildRequires: autoconf BuildRequires: automake @@ -72,6 +81,10 @@ find %{buildroot} -name '*.la' -delete %{_mandir}/man1/*.1* %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.2.0-53 +- Uncommitted changes + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-39 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild @@ -81,174 +94,4 @@ find %{buildroot} -name '*.la' -delete * Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-37 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild -* Mon Sep 02 2024 Miroslav Suchý <msuchy@redhat.com> - 1.2.0-36 -- convert license to SPDX - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-35 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-34 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-33 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-32 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-31 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-30 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Wed May 25 2022 Simone Caronni <negativo17@gmail.com> - 1.2.0-29 -- Rebuild autotools scripts to avoid running sed. -- Drop ldconfig scriptlets. - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-28 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-27 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-26 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Jan 05 2021 Nils Philippsen <nils@tiptoe.de> - 1.2.0-25 -- Indent consistently -- Use %%autosetup - -* Tue Jan 05 2021 Tom Stellard <tstellar@redhat.com> - 1.2.0-25 -- Use make macros -- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro - -* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-24 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-23 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-22 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Feb 20 2018 Nils Philippsen <nils@tiptoe.de> - 1.2.0-19 -- require gcc for building - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Fri Sep 24 2010 Parag Nemade <paragn AT fedoraproject.org> 1.2.0-5 -- Merge-review cleanup (#226030) - -* Fri Jan 8 2010 Jay Fenlason <fenlason@redhat.com> 1.2.0-4 -- Update the Source and URL fields to point to correct locations. - -* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Thu Jan 15 2009 Jarod Wilson <jarod@redhat.com> 1.2.0-1 -- Update to libiec61883 v1.2.0 release -- Rework installtests patch to not require autoreconf -- Make iso channel allocation work w/o local fw node r/w - -* Tue Jul 22 2008 Jarod Wilson <jwilson@redhat.com> 1.1.0-5 -- Bump and rebuild for libraw1394 v2.0.0 - -* Thu Feb 14 2008 Jarod Wilson <jwilson@redhat.com> 1.1.0-4 -- Bump and rebuild with gcc 4.3 - -* Wed Dec 19 2007 Jarod Wilson <jwilson@redhat.com> 1.1.0-3 -- Fix license and group tags (#411201) -- Clean up spacing and macro/var inconsistency - -* Mon Mar 26 2007 Jarod Wilson <jwilson@redhat.com> 1.1.0-2 -- Own created directories (#233865) - -* Wed Oct 25 2006 Jarod Wilson <jwilson@redhat.com> 1.1.0-1 -- Update to 1.1.0 release - -* Wed Oct 11 2006 Jarod Wilson <jwilson@redhat.com> 1.0.0-11 -- Use %%dist tag - -* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> 1.0.0-10.fc5.2.1 -- rebuild - -* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> 1.0.0-10.fc5.2 -- bump again for double-long bug on ppc(64) - -* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> 1.0.0-10.fc5.1 -- rebuilt for new gcc4.1 snapshot and glibc changes - -* Fri Dec 30 2005 Jarod Wilson <jarod@wilsonet.com> 1.0.0-10 -- Add missing autoconf, automake and libtool - BuildRequires - -* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> -- rebuilt - -* Fri Nov 11 2005 Warren Togami <wtogami@redhat.com> 1.0.0-9 -- incorporate some spec improvements from Matthias (#172105) - -* Mon Sep 19 2005 Warren Togami <wtogami@redhat.com> 1.0.0-8 -- split -devel for pkgconfig chain -- remove .a and .la -- exclude s390 and s390x - -* Tue Apr 5 2005 Axel Thimm <Axel.Thimm@ATrpms.net> -- Fixes for building properly on x86_64. - -* Mon Mar 28 2005 Jarod Wilson <jarod@wilsonet.com> -- Fixed utils so they build properly - -* Sat Feb 26 2005 Jarod Wilson <jarod@wilsonet.com> -- Rolled in utils - -* Wed Feb 23 2005 Jarod Wilson <jarod@wilsonet.com> -- Initial build - +## END: Generated by rpmautospec diff --git a/specs/l/libieee1284/libieee1284.spec b/specs/l/libieee1284/libieee1284.spec index 5718c6c2694..b6fcaed7c3f 100644 --- a/specs/l/libieee1284/libieee1284.spec +++ b/specs/l/libieee1284/libieee1284.spec @@ -4,7 +4,7 @@ Summary: A library for interfacing IEEE 1284-compatible devices Name: libieee1284 Version: 0.2.11 -Release: 50%{?dist} +Release: 48%{?dist} # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later URL: http://cyberelk.net/tim/libieee1284/ @@ -57,6 +57,9 @@ rm -f %{buildroot}%{_libdir}/*.la %ldconfig_scriptlets %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.11-48 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.11-47 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libijs/libijs.spec b/specs/l/libijs/libijs.spec index 3c8bdbd79ee..5e7d871373b 100644 --- a/specs/l/libijs/libijs.spec +++ b/specs/l/libijs/libijs.spec @@ -16,7 +16,7 @@ Name: libijs Summary: IJS Raster Image Transport Protocol Library Version: 0.35 -Release: 28%{?dist} +Release: 26%{?dist} License: AGPL-3.0-or-later @@ -138,6 +138,9 @@ install -m 0644 -p ijs_spec.pdf %{buildroot}%{_docdir}/%{name} # ============================================================================= %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.35-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.35-25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libimobiledevice-glue/libimobiledevice-glue.spec b/specs/l/libimobiledevice-glue/libimobiledevice-glue.spec index ce31fc2c5d9..9aa5180ad0b 100644 --- a/specs/l/libimobiledevice-glue/libimobiledevice-glue.spec +++ b/specs/l/libimobiledevice-glue/libimobiledevice-glue.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: libimobiledevice-glue -Version: 1.3.1 +Version: 1.3.2 Release: %autorelease Summary: Library with common code among libimobiledevice projects @@ -59,14 +59,14 @@ developing applications that use %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.1-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.2-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.1-5 -- build: mass rebuild auto-bumpable components +* Sun May 24 2026 Christophe Fergeau <cfergeau@redhat.com> - 1.3.2-1 +- Update to libimobiledevice-glue 1.3.2 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libimobiledevice-glue/sources b/specs/l/libimobiledevice-glue/sources index 01e0d773741..a86c1f73d2f 100644 --- a/specs/l/libimobiledevice-glue/sources +++ b/specs/l/libimobiledevice-glue/sources @@ -1 +1 @@ -SHA512 (libimobiledevice-glue-1.3.1.tar.bz2) = 8ce1fa78f9edd0c4c44575554a42dc8866e8ffb3983138a93403119b55260106fa5bd9d2cef289f22b23202e61db52bc7f875048d8e30dabdb0790d692044ea5 +SHA512 (libimobiledevice-glue-1.3.2.tar.bz2) = d12b853dedec39a28c34c19dc1a2d26e81d9aba0e64d9c7ed03aa921feee5613598a30e9c51bd79d9ec840399a97091525fc5e4c5ac4b20d68ea8c96a35fc7d1 diff --git a/specs/l/libimobiledevice/1616.patch b/specs/l/libimobiledevice/1616.patch deleted file mode 100644 index 06da9b6861b..00000000000 --- a/specs/l/libimobiledevice/1616.patch +++ /dev/null @@ -1,312 +0,0 @@ -From 41543791dc9fa4d051305bf21000309f2dd47883 Mon Sep 17 00:00:00 2001 -From: Josef Micka <micka@compelson.com> -Date: Mon, 4 Nov 2024 12:16:26 +0100 -Subject: [PATCH 1/2] Use SHA256 signature, instead of SHA1 for iOS 4 and newer - when creatingand signing pairing certificates - ---- - common/userpref.c | 32 ++++++++++++++++++-------------- - common/userpref.h | 2 +- - src/lockdown-cu.c | 4 +++- - src/lockdown.c | 4 +++- - 4 files changed, 25 insertions(+), 17 deletions(-) - -diff --git a/common/userpref.c b/common/userpref.c -index 48bcfcb90..0a5579954 100644 ---- a/common/userpref.c -+++ b/common/userpref.c -@@ -35,7 +35,9 @@ - #ifndef WIN32 - #include <pwd.h> - #endif -+#ifndef _MSC_VER - #include <unistd.h> -+#endif - #include <usbmuxd.h> - #if defined(HAVE_OPENSSL) - #include <openssl/bn.h> -@@ -65,7 +67,9 @@ - #endif - - #include <dirent.h> -+#ifndef _MSC_VER - #include <libgen.h> -+#endif - #include <sys/stat.h> - #include <errno.h> - -@@ -419,7 +423,7 @@ static int _mbedtls_x509write_crt_set_basic_constraints_critical(mbedtls_x509wri - * - * @return 1 if keys were successfully generated, 0 otherwise - */ --userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_data_t public_key) -+userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_data_t public_key, int osversion) - { - userpref_error_t ret = USERPREF_E_SSL_ERROR; - -@@ -484,7 +488,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - X509_set_pubkey(root_cert, root_pkey); - - /* sign root cert with root private key */ -- X509_sign(root_cert, root_pkey, EVP_sha1()); -+ X509_sign(root_cert, root_pkey, osversion < DEVICEVERSION(4,0,0) ? EVP_sha1() : EVP_sha256()); - } - - /* create host certificate */ -@@ -517,7 +521,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - X509_set_pubkey(host_cert, host_pkey); - - /* sign host cert with root private key */ -- X509_sign(host_cert, root_pkey, EVP_sha1()); -+ X509_sign(host_cert, root_pkey, osversion < DEVICEVERSION(4, 0, 0) ? EVP_sha1() : EVP_sha256()); - } - - if (root_cert && root_pkey && host_cert && host_pkey) { -@@ -609,7 +613,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - X509_add_ext_helper(dev_cert, NID_key_usage, (char*)"critical,digitalSignature,keyEncipherment"); - - /* sign device certificate with root private key */ -- if (X509_sign(dev_cert, root_pkey, EVP_sha1())) { -+ if (X509_sign(dev_cert, root_pkey, osversion < DEVICEVERSION(4, 0, 0) ? EVP_sha1() : EVP_sha256())) { - /* if signing succeeded, export in PEM format */ - BIO* membp = BIO_new(BIO_s_mem()); - if (PEM_write_bio_X509(membp, dev_cert) > 0) { -@@ -661,7 +665,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - gnutls_x509_crt_set_ca_status(root_cert, 1); - gnutls_x509_crt_set_activation_time(root_cert, time(NULL)); - gnutls_x509_crt_set_expiration_time(root_cert, time(NULL) + (60 * 60 * 24 * 365 * 10)); -- gnutls_x509_crt_sign2(root_cert, root_cert, root_privkey, GNUTLS_DIG_SHA1, 0); -+ gnutls_x509_crt_sign2(root_cert, root_cert, root_privkey, osversion < DEVICEVERSION(4, 0, 0) ? GNUTLS_DIG_SHA1 : GNUTLS_DIG_SHA256, 0); - - gnutls_x509_crt_set_key(host_cert, host_privkey); - gnutls_x509_crt_set_serial(host_cert, "\x01", 1); -@@ -670,7 +674,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - gnutls_x509_crt_set_key_usage(host_cert, GNUTLS_KEY_KEY_ENCIPHERMENT | GNUTLS_KEY_DIGITAL_SIGNATURE); - gnutls_x509_crt_set_activation_time(host_cert, time(NULL)); - gnutls_x509_crt_set_expiration_time(host_cert, time(NULL) + (60 * 60 * 24 * 365 * 10)); -- gnutls_x509_crt_sign2(host_cert, root_cert, root_privkey, GNUTLS_DIG_SHA1, 0); -+ gnutls_x509_crt_sign2(host_cert, root_cert, root_privkey, osversion < DEVICEVERSION(4, 0, 0) ? GNUTLS_DIG_SHA1 : GNUTLS_DIG_SHA256, 0); - - /* export to PEM format */ - size_t root_key_export_size = 0; -@@ -768,17 +772,17 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - gnutls_x509_crt_set_expiration_time(dev_cert, time(NULL) + (60 * 60 * 24 * 365 * 10)); - - /* use custom hash generation for compatibility with the "Apple ecosystem" */ -- const gnutls_digest_algorithm_t dig_sha1 = GNUTLS_DIG_SHA1; -- size_t hash_size = gnutls_hash_get_len(dig_sha1); -+ const gnutls_digest_algorithm_t dig_sha = osversion < DEVICEVERSION(4, 0, 0) ? GNUTLS_DIG_SHA1 : GNUTLS_DIG_SHA256; -+ size_t hash_size = gnutls_hash_get_len(dig_sha); - unsigned char hash[hash_size]; -- if (gnutls_hash_fast(dig_sha1, der_pub_key.data, der_pub_key.size, (unsigned char*)&hash) < 0) { -- debug_info("ERROR: Failed to generate SHA1 for public key"); -+ if (gnutls_hash_fast(dig_sha, der_pub_key.data, der_pub_key.size, (unsigned char*)&hash) < 0) { -+ debug_info("ERROR: Failed to generate SHA for public key"); - } else { - gnutls_x509_crt_set_subject_key_id(dev_cert, hash, hash_size); - } - - gnutls_x509_crt_set_key_usage(dev_cert, GNUTLS_KEY_DIGITAL_SIGNATURE | GNUTLS_KEY_KEY_ENCIPHERMENT); -- gnutls_error = gnutls_x509_crt_sign2(dev_cert, root_cert, root_privkey, GNUTLS_DIG_SHA1, 0); -+ gnutls_error = gnutls_x509_crt_sign2(dev_cert, root_cert, root_privkey, osversion < DEVICEVERSION(4, 0, 0) ? GNUTLS_DIG_SHA1 : GNUTLS_DIG_SHA256, 0); - if (GNUTLS_E_SUCCESS == gnutls_error) { - /* if everything went well, export in PEM format */ - size_t export_size = 0; -@@ -872,7 +876,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - - /* sign root cert with root private key */ - mbedtls_x509write_crt_set_issuer_key(&cert, &root_pkey); -- mbedtls_x509write_crt_set_md_alg(&cert, MBEDTLS_MD_SHA1); -+ mbedtls_x509write_crt_set_md_alg(&cert, osversion < DEVICEVERSION(4, 0, 0) ? MBEDTLS_MD_SHA1 : MBEDTLS_MD_SHA256); - - unsigned char outbuf[16384]; - -@@ -931,7 +935,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - - /* sign host cert with root private key */ - mbedtls_x509write_crt_set_issuer_key(&cert, &root_pkey); -- mbedtls_x509write_crt_set_md_alg(&cert, MBEDTLS_MD_SHA1); -+ mbedtls_x509write_crt_set_md_alg(&cert, osversion < DEVICEVERSION(4, 0, 0) ? MBEDTLS_MD_SHA1 : MBEDTLS_MD_SHA256); - - /* write host private key */ - mbedtls_pk_write_key_pem(&host_pkey, outbuf, sizeof(outbuf)); -@@ -991,7 +995,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - - /* sign device certificate with root private key */ - mbedtls_x509write_crt_set_issuer_key(&cert, &root_pkey); -- mbedtls_x509write_crt_set_md_alg(&cert, MBEDTLS_MD_SHA1); -+ mbedtls_x509write_crt_set_md_alg(&cert, osversion < DEVICEVERSION(4, 0, 0) ? MBEDTLS_MD_SHA1 : MBEDTLS_MD_SHA256); - - /* write device certificate */ - mbedtls_x509write_crt_pem(&cert, outbuf, sizeof(outbuf), mbedtls_ctr_drbg_random, &ctr_drbg); -diff --git a/common/userpref.h b/common/userpref.h -index 75bb8b705..5233bb9ba 100644 ---- a/common/userpref.h -+++ b/common/userpref.h -@@ -68,7 +68,7 @@ userpref_error_t userpref_read_pair_record(const char *udid, plist_t *pair_recor - userpref_error_t userpref_save_pair_record(const char *udid, uint32_t device_id, plist_t pair_record); - userpref_error_t userpref_delete_pair_record(const char *udid); - --userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_data_t public_key); -+userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_data_t public_key, int osversion); - #if defined(HAVE_OPENSSL) || defined(HAVE_MBEDTLS) - userpref_error_t pair_record_import_key_with_name(plist_t pair_record, const char* name, key_data_t* key); - userpref_error_t pair_record_import_crt_with_name(plist_t pair_record, const char* name, key_data_t* cert); -diff --git a/src/lockdown-cu.c b/src/lockdown-cu.c -index 1afc2c538..60396da41 100644 ---- a/src/lockdown-cu.c -+++ b/src/lockdown-cu.c -@@ -29,7 +29,9 @@ - #define __USE_GNU 1 - #include <stdio.h> - #include <ctype.h> -+#ifndef _MSC_VER - #include <unistd.h> -+#endif - #include <plist/plist.h> - - #include "idevice.h" -@@ -1128,7 +1130,7 @@ lockdownd_error_t lockdownd_pair_cu(lockdownd_client_t client) - plist_free(pubkey); - - plist_t pair_record_plist = plist_new_dict(); -- pair_record_generate_keys_and_certs(pair_record_plist, public_key); -+ pair_record_generate_keys_and_certs(pair_record_plist, public_key, client->device->version); - - char* host_id = NULL; - char* system_buid = NULL; -diff --git a/src/lockdown.c b/src/lockdown.c -index 256bff046..21ee57102 100644 ---- a/src/lockdown.c -+++ b/src/lockdown.c -@@ -32,7 +32,9 @@ - #define __USE_GNU 1 - #include <stdio.h> - #include <ctype.h> -+#ifndef _MSC_VER - #include <unistd.h> -+#endif - #include <plist/plist.h> - #include <libimobiledevice-glue/utils.h> - -@@ -836,7 +838,7 @@ static lockdownd_error_t pair_record_generate(lockdownd_client_t client, plist_t - - /* generate keys and certificates into pair record */ - userpref_error_t uret = USERPREF_E_SUCCESS; -- uret = pair_record_generate_keys_and_certs(*pair_record, public_key); -+ uret = pair_record_generate_keys_and_certs(*pair_record, public_key, client->device->version); - switch(uret) { - case USERPREF_E_INVALID_ARG: - ret = LOCKDOWN_E_INVALID_ARG; - -From dee6fec18b6719de3eee7c8965b9db17854d3d82 Mon Sep 17 00:00:00 2001 -From: Josef Micka <mexmer@maylo.cz> -Date: Wed, 2 Apr 2025 14:45:21 +0200 -Subject: [PATCH 2/2] fixed deviceversion macro use - ---- - common/userpref.c | 21 +++++++++++---------- - 1 file changed, 11 insertions(+), 10 deletions(-) - -diff --git a/common/userpref.c b/common/userpref.c -index 0a5579954..929b36567 100644 ---- a/common/userpref.c -+++ b/common/userpref.c -@@ -85,6 +85,7 @@ - - #include "userpref.h" - #include "debug.h" -+#include "../src/idevice.h" - - #if defined(HAVE_GNUTLS) - const ASN1_ARRAY_TYPE pkcs1_asn1_tab[] = { -@@ -488,7 +489,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - X509_set_pubkey(root_cert, root_pkey); - - /* sign root cert with root private key */ -- X509_sign(root_cert, root_pkey, osversion < DEVICEVERSION(4,0,0) ? EVP_sha1() : EVP_sha256()); -+ X509_sign(root_cert, root_pkey, osversion < DEVICE_VERSION(4,0,0) ? EVP_sha1() : EVP_sha256()); - } - - /* create host certificate */ -@@ -521,7 +522,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - X509_set_pubkey(host_cert, host_pkey); - - /* sign host cert with root private key */ -- X509_sign(host_cert, root_pkey, osversion < DEVICEVERSION(4, 0, 0) ? EVP_sha1() : EVP_sha256()); -+ X509_sign(host_cert, root_pkey, osversion < DEVICE_VERSION(4, 0, 0) ? EVP_sha1() : EVP_sha256()); - } - - if (root_cert && root_pkey && host_cert && host_pkey) { -@@ -613,7 +614,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - X509_add_ext_helper(dev_cert, NID_key_usage, (char*)"critical,digitalSignature,keyEncipherment"); - - /* sign device certificate with root private key */ -- if (X509_sign(dev_cert, root_pkey, osversion < DEVICEVERSION(4, 0, 0) ? EVP_sha1() : EVP_sha256())) { -+ if (X509_sign(dev_cert, root_pkey, osversion < DEVICE_VERSION(4, 0, 0) ? EVP_sha1() : EVP_sha256())) { - /* if signing succeeded, export in PEM format */ - BIO* membp = BIO_new(BIO_s_mem()); - if (PEM_write_bio_X509(membp, dev_cert) > 0) { -@@ -665,7 +666,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - gnutls_x509_crt_set_ca_status(root_cert, 1); - gnutls_x509_crt_set_activation_time(root_cert, time(NULL)); - gnutls_x509_crt_set_expiration_time(root_cert, time(NULL) + (60 * 60 * 24 * 365 * 10)); -- gnutls_x509_crt_sign2(root_cert, root_cert, root_privkey, osversion < DEVICEVERSION(4, 0, 0) ? GNUTLS_DIG_SHA1 : GNUTLS_DIG_SHA256, 0); -+ gnutls_x509_crt_sign2(root_cert, root_cert, root_privkey, osversion < DEVICE_VERSION(4, 0, 0) ? GNUTLS_DIG_SHA1 : GNUTLS_DIG_SHA256, 0); - - gnutls_x509_crt_set_key(host_cert, host_privkey); - gnutls_x509_crt_set_serial(host_cert, "\x01", 1); -@@ -674,7 +675,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - gnutls_x509_crt_set_key_usage(host_cert, GNUTLS_KEY_KEY_ENCIPHERMENT | GNUTLS_KEY_DIGITAL_SIGNATURE); - gnutls_x509_crt_set_activation_time(host_cert, time(NULL)); - gnutls_x509_crt_set_expiration_time(host_cert, time(NULL) + (60 * 60 * 24 * 365 * 10)); -- gnutls_x509_crt_sign2(host_cert, root_cert, root_privkey, osversion < DEVICEVERSION(4, 0, 0) ? GNUTLS_DIG_SHA1 : GNUTLS_DIG_SHA256, 0); -+ gnutls_x509_crt_sign2(host_cert, root_cert, root_privkey, osversion < DEVICE_VERSION(4, 0, 0) ? GNUTLS_DIG_SHA1 : GNUTLS_DIG_SHA256, 0); - - /* export to PEM format */ - size_t root_key_export_size = 0; -@@ -772,7 +773,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - gnutls_x509_crt_set_expiration_time(dev_cert, time(NULL) + (60 * 60 * 24 * 365 * 10)); - - /* use custom hash generation for compatibility with the "Apple ecosystem" */ -- const gnutls_digest_algorithm_t dig_sha = osversion < DEVICEVERSION(4, 0, 0) ? GNUTLS_DIG_SHA1 : GNUTLS_DIG_SHA256; -+ const gnutls_digest_algorithm_t dig_sha = osversion < DEVICE_VERSION(4, 0, 0) ? GNUTLS_DIG_SHA1 : GNUTLS_DIG_SHA256; - size_t hash_size = gnutls_hash_get_len(dig_sha); - unsigned char hash[hash_size]; - if (gnutls_hash_fast(dig_sha, der_pub_key.data, der_pub_key.size, (unsigned char*)&hash) < 0) { -@@ -782,7 +783,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - } - - gnutls_x509_crt_set_key_usage(dev_cert, GNUTLS_KEY_DIGITAL_SIGNATURE | GNUTLS_KEY_KEY_ENCIPHERMENT); -- gnutls_error = gnutls_x509_crt_sign2(dev_cert, root_cert, root_privkey, osversion < DEVICEVERSION(4, 0, 0) ? GNUTLS_DIG_SHA1 : GNUTLS_DIG_SHA256, 0); -+ gnutls_error = gnutls_x509_crt_sign2(dev_cert, root_cert, root_privkey, osversion < DEVICE_VERSION(4, 0, 0) ? GNUTLS_DIG_SHA1 : GNUTLS_DIG_SHA256, 0); - if (GNUTLS_E_SUCCESS == gnutls_error) { - /* if everything went well, export in PEM format */ - size_t export_size = 0; -@@ -876,7 +877,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - - /* sign root cert with root private key */ - mbedtls_x509write_crt_set_issuer_key(&cert, &root_pkey); -- mbedtls_x509write_crt_set_md_alg(&cert, osversion < DEVICEVERSION(4, 0, 0) ? MBEDTLS_MD_SHA1 : MBEDTLS_MD_SHA256); -+ mbedtls_x509write_crt_set_md_alg(&cert, osversion < DEVICE_VERSION(4, 0, 0) ? MBEDTLS_MD_SHA1 : MBEDTLS_MD_SHA256); - - unsigned char outbuf[16384]; - -@@ -935,7 +936,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - - /* sign host cert with root private key */ - mbedtls_x509write_crt_set_issuer_key(&cert, &root_pkey); -- mbedtls_x509write_crt_set_md_alg(&cert, osversion < DEVICEVERSION(4, 0, 0) ? MBEDTLS_MD_SHA1 : MBEDTLS_MD_SHA256); -+ mbedtls_x509write_crt_set_md_alg(&cert, osversion < DEVICE_VERSION(4, 0, 0) ? MBEDTLS_MD_SHA1 : MBEDTLS_MD_SHA256); - - /* write host private key */ - mbedtls_pk_write_key_pem(&host_pkey, outbuf, sizeof(outbuf)); -@@ -995,7 +996,7 @@ userpref_error_t pair_record_generate_keys_and_certs(plist_t pair_record, key_da - - /* sign device certificate with root private key */ - mbedtls_x509write_crt_set_issuer_key(&cert, &root_pkey); -- mbedtls_x509write_crt_set_md_alg(&cert, osversion < DEVICEVERSION(4, 0, 0) ? MBEDTLS_MD_SHA1 : MBEDTLS_MD_SHA256); -+ mbedtls_x509write_crt_set_md_alg(&cert, osversion < DEVICE_VERSION(4, 0, 0) ? MBEDTLS_MD_SHA1 : MBEDTLS_MD_SHA256); - - /* write device certificate */ - mbedtls_x509write_crt_pem(&cert, outbuf, sizeof(outbuf), mbedtls_ctr_drbg_random, &ctr_drbg); diff --git a/specs/l/libimobiledevice/libimobiledevice.spec b/specs/l/libimobiledevice/libimobiledevice.spec index 6ec2fc06846..5aca329994c 100644 --- a/specs/l/libimobiledevice/libimobiledevice.spec +++ b/specs/l/libimobiledevice/libimobiledevice.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,25 +12,17 @@ # Do not edit manually; changes may be overwritten. %global forgeurl https://github.com/libimobiledevice/libimobiledevice -%global commit ed9703db1ee6d54e3801b618cee9524563d709e1 -%global date 20240916 -%{?commit:%global shortcommit %(c=%{commit}; echo ${c:0:7})} Name: libimobiledevice -Version: 1.3.0^%{date}git%{shortcommit} +Version: 1.4.0 Release: %autorelease Summary: Library for connecting to mobile devices -License: LGPL-2.0-or-later +License: LGPL-2.0-or-later AND MIT AND Zlib URL: https://libimobiledevice.org/ -Source: %{forgeurl}/archive/%{commit}/%{name}-%{commit}.tar.gz -# Use SHA256 signature, instead of SHA1 for pairing -Patch: %{forgeurl}/pull/1616.patch +Source: %{forgeurl}/releases/download/%{version}/%{name}-%{version}.tar.bz2 -BuildRequires: autoconf -BuildRequires: automake BuildRequires: gcc -BuildRequires: libtool BuildRequires: make BuildRequires: glib2-devel @@ -43,8 +35,13 @@ BuildRequires: libtatsu-devel BuildRequires: libusbmuxd-devel BuildRequires: libusbx-devel BuildRequires: libxml2-devel +BuildRequires: python3-Cython +BuildRequires: python3-devel BuildRequires: readline-devel +Provides: bundled(ed25519) +Provides: bundled(SRP6a) + # Applications using libimobiledevice might use sockets provided by usbmuxd to # work Recommends: usbmuxd @@ -60,6 +57,14 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Files for development with libimobiledevice. +%package -n python3-libimobiledevice +Summary: Python3 bindings for libimobiledevice +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: python3 + +%description -n python3-libimobiledevice +%{name}, python3 libraries and bindings. + %package utils Summary: Utilities for libimobiledevice Requires: %{name}%{?_isa} = %{version}-%{release} @@ -68,15 +73,11 @@ Requires: %{name}%{?_isa} = %{version}-%{release} Utilities for use with libimobiledevice. %prep -%autosetup -p1 -n %{name}-%{commit} - -%if %{defined commit} -echo %{version} > .tarball-version -%endif +%autosetup -p1 -n %{name}-%{version} %build -NOCONFIGURE=1 ./autogen.sh -%configure --disable-static --without-cython +export PYTHON_VERSION="%{python3_version}" +%configure --disable-static %make_build %install @@ -98,16 +99,25 @@ NOCONFIGURE=1 ./autogen.sh %{_libdir}/libimobiledevice-1.0.so %{_includedir}/libimobiledevice/ +%files -n python3-libimobiledevice +%{python3_sitearch}/imobiledevice.so + %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0^20240916gited9703d-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.0-4 +- Uncommitted changes + +* Tue May 26 2026 Davide Cavalca <dcavalca@fedoraproject.org> - 1.4.0-3 +- Build the Python bindings + +* Tue May 26 2026 Davide Cavalca <dcavalca@fedoraproject.org> - 1.4.0-2 +- Tidy up the spec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0^20240916gited9703d-8 -- build: mass rebuild auto-bumpable components +* Thu Mar 12 2026 Christophe Fergeau <cfergeau@redhat.com> - 1.4.0-1 +- Update to upstream 1.4.0 release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.0^20240916gited9703d-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0^20240916gited9703d-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0^20240916gited9703d-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libimobiledevice/sources b/specs/l/libimobiledevice/sources index f440f5ec2c5..e569c0d47a8 100644 --- a/specs/l/libimobiledevice/sources +++ b/specs/l/libimobiledevice/sources @@ -1 +1 @@ -SHA512 (libimobiledevice-ed9703db1ee6d54e3801b618cee9524563d709e1.tar.gz) = 095351955a7f1c1bc9e88a99d504a1295f4be1d2c9089087c0daca0b537570f5f492184594e2528adf9c297c3ce0f901d3c0a84240e37acdaa978afe9abc1979 +SHA512 (libimobiledevice-1.4.0.tar.bz2) = b71ad9ce9c79e13e5b0e39f451770399bf71837581ab4a5e5c695f3c33511b45df79e8ad58d71bde28a97c3f032b64669e078e6d1417f3db006f4afd74c48c89 diff --git a/specs/l/libindicator/libindicator.spec b/specs/l/libindicator/libindicator.spec index d33677af59f..bf799a92356 100644 --- a/specs/l/libindicator/libindicator.spec +++ b/specs/l/libindicator/libindicator.spec @@ -3,7 +3,7 @@ Name: libindicator Version: 12.10.1 -Release: 34%{?dist} +Release: 32%{?dist} Summary: Shared functions for Ayatana indicators # SPDX confirmed @@ -225,6 +225,9 @@ find %{buildroot} -type f -name '*.la' -delete %{_libexecdir}/indicator-loader3 %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 12.10.1-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 12.10.1-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libinput/libinput.spec b/specs/l/libinput/libinput.spec index 8c51e3b76e2..8d6b005c914 100644 --- a/specs/l/libinput/libinput.spec +++ b/specs/l/libinput/libinput.spec @@ -7,7 +7,7 @@ %global gitversion 58abea394 Name: libinput -Version: 1.30.2 +Version: 1.31.3 Release: 1%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} Summary: Input device library @@ -164,11 +164,23 @@ intended to be run by users. %changelog -* Tue Feb 24 2026 Peter Hutterer <peter.hutterer@redhat.com> - 1.30.2-1 -- libinput 1.30.2 +* Thu Jun 04 2026 Peter Hutterer <peter.hutterer@redhat.com> - 1.31.3-1 +- libinput 1.31.3 -* Thu Feb 12 2026 Peter Hutterer <peter.hutterer@redhat.com> - 1.30.1-2 -- Add a quirk for a Goodix touchpad in current lenovos (#2437977) +* Thu May 14 2026 Peter Hutterer <peter.hutterer@redhat.com> - 1.31.2-1 +- libinput 1.31.2 + +* Thu Apr 02 2026 Peter Hutterer <peter.hutterer@redhat.com> - 1.31.1-1 +- libinput 1.31.1 (CVE-2026-35093, CVE-2026-35094) + +* Fri Feb 13 2026 Peter Hutterer <peter.hutterer@redhat.com> - 1.31.0-1 +- libinput 1.31.0 + +* Wed Feb 04 2026 Peter Hutterer <peter.hutterer@redhat.com> - 1.30.901-1 +- libinput 1.30.901 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.30.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Dec 08 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.30.1-1 - libinput 1.30.1 diff --git a/specs/l/libinput/sources b/specs/l/libinput/sources index 0cf00d40b7c..9deda498378 100644 --- a/specs/l/libinput/sources +++ b/specs/l/libinput/sources @@ -1 +1 @@ -SHA512 (libinput-1.30.2.tar.bz2) = db2ff95c6f736a85dbf805c51ae1969e6368b17bb399e460d0213edaf615695f7551e10601dfb6406c04b1f81adfb9c9d8af1de17c321041b9fbf60b9ea3fa46 +SHA512 (libinput-1.31.3.tar.bz2) = 758b9e8402685a1222946df5d7dfb416c5351f6d7493f15c6760fdbe0824d2cd8e46b64715dbf779f35ed19d50fa7fb09c23b10a48ced5c9ffafec46035116a9 diff --git a/specs/l/libinstpatch/libinstpatch.spec b/specs/l/libinstpatch/libinstpatch.spec index a066fa37120..eac3dca34f6 100644 --- a/specs/l/libinstpatch/libinstpatch.spec +++ b/specs/l/libinstpatch/libinstpatch.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -174,14 +174,11 @@ find examples -type f -name '*.py' -print -delete %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.7-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.7-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.7-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.7-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libiodbc/libiodbc.spec b/specs/l/libiodbc/libiodbc.spec index c9a25c1a522..0387414422a 100644 --- a/specs/l/libiodbc/libiodbc.spec +++ b/specs/l/libiodbc/libiodbc.spec @@ -9,7 +9,7 @@ Summary: iODBC Driver Manager Name: libiodbc Version: 3.52.16 -Release: 6%{?dist} +Release: 4%{?dist} License: LGPL-2.0-only OR BSD-3-Clause URL: http://www.iodbc.org/ VCS: git:%{giturl}.git @@ -123,6 +123,9 @@ rm -rfv %{buildroot}%{_datadir}/libiodbc/samples %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.52.16-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.52.16-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libipt/libipt.spec b/specs/l/libipt/libipt.spec index ec48ab16c96..61f9f557cec 100644 --- a/specs/l/libipt/libipt.spec +++ b/specs/l/libipt/libipt.spec @@ -8,7 +8,7 @@ Name: libipt Version: 2.1.2 -Release: 6%{?dist} +Release: 4%{?dist} Summary: Intel Processor Trace Decoder Library License: BSD-3-Clause URL: https://github.com/intel/libipt @@ -84,6 +84,9 @@ ctest -V %{?_smp_mflags} %{_mandir}/*/*.gz %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libiptcdata/libiptcdata.spec b/specs/l/libiptcdata/libiptcdata.spec index d7bfbfc7de2..3231b4aef82 100644 --- a/specs/l/libiptcdata/libiptcdata.spec +++ b/specs/l/libiptcdata/libiptcdata.spec @@ -9,7 +9,7 @@ Name: libiptcdata Version: 1.0.5 -Release: 26%{?dist} +Release: 24%{?dist} Summary: IPTC tag library License: LGPL-2.0-only @@ -102,6 +102,9 @@ find %{buildroot} -name "*.la" -exec rm -f {} \; %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libiscsi/0001-configure-add-with-libgcrypt-option.patch b/specs/l/libiscsi/0001-configure-add-with-libgcrypt-option.patch deleted file mode 100644 index 707fd058fa4..00000000000 --- a/specs/l/libiscsi/0001-configure-add-with-libgcrypt-option.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 380c16a82b96dfde2700c60938a2ffc021b33bf2 Mon Sep 17 00:00:00 2001 -From: Paolo Bonzini <pbonzini@redhat.com> -Date: Tue, 9 Apr 2024 14:52:38 +0200 -Subject: [PATCH 1/3] configure: add --with-libgcrypt option -Content-Type: text/plain; charset=UTF-8 - -libgcrypt is a relatively large dependency that is used only for -the sake of computing MD5 in the CHAP authentication protocol. - -Allow distributions to disable it forcibly and rely on the -embedded MD5 implementation. - -Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> ---- - configure.ac | 17 +++++++++++++++-- - 1 file changed, 15 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index c81b916..b7d214f 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -78,8 +78,21 @@ AM_CONDITIONAL([BUILD_EXAMPLES], - - AC_CONFIG_HEADERS([config.h]) - --AC_CHECK_LIB([gcrypt], [gcry_control]) --AM_CONDITIONAL([HAVE_LIBGCRYPT], [test $ac_cv_lib_gcrypt_gcry_control = yes]) -+AC_ARG_WITH([libgcrypt], -+ [AS_HELP_STRING([--with-libgcrypt], -+ [Use libgcrypt to compute MD5])], -+ [WITH_LIBGCRYPT=$withval], -+ [WITH_LIBGCRYPT=auto]) -+if test "$WITH_LIBGCRYPT" != no; then -+ AC_CHECK_LIB([gcrypt], [gcry_control]) -+ if test "$WITH_LIBGCRYPT" = yes && test "$ac_cv_lib_gcrypt_gcry_control" != yes; then -+ AC_MSG_ERROR([libgcrypt not found]) -+ fi -+ WITH_LIBGCRYPT=$ac_cv_lib_gcrypt_gcry_control -+fi -+ -+AM_CONDITIONAL([HAVE_LIBGCRYPT], -+ [expr "$WITH_LIBGCRYPT" : yes > /dev/null 2>&1]) - - # For MinGW. - AC_CHECK_LIB([ws2_32], [gethostbyname]) --- -2.44.0 - diff --git a/specs/l/libiscsi/0002-login-do-not-try-to-emulate-the-libgcrypt-API.patch b/specs/l/libiscsi/0002-login-do-not-try-to-emulate-the-libgcrypt-API.patch deleted file mode 100644 index 81e8ac97946..00000000000 --- a/specs/l/libiscsi/0002-login-do-not-try-to-emulate-the-libgcrypt-API.patch +++ /dev/null @@ -1,150 +0,0 @@ -From e07472a3370edf59e7293f7bd5b273187b3f84d5 Mon Sep 17 00:00:00 2001 -From: Paolo Bonzini <pbonzini@redhat.com> -Date: Tue, 9 Apr 2024 15:24:57 +0200 -Subject: [PATCH 2/3] login: do not try to "emulate" the libgcrypt API -Content-Type: text/plain; charset=UTF-8 - -Implement a more generic wrapper API for message digests, so -that it is easier to also include gnutls as an option. - -Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> ---- - lib/login.c | 64 +++++++++++++++++++++++++++++------------------------ - 1 file changed, 35 insertions(+), 29 deletions(-) - -diff --git a/lib/login.c b/lib/login.c -index 8251d16..03c4a7d 100644 ---- a/lib/login.c -+++ b/lib/login.c -@@ -681,41 +681,48 @@ i2h(int i) - return i + '0'; - } - --#ifndef HAVE_LIBGCRYPT --typedef struct MD5Context *gcry_md_hd_t; --#define gcry_md_write MD5Update --#define GCRY_MD_MD5 1 -+#ifdef HAVE_LIBGCRYPT -+typedef gcry_md_hd_t md5_context_t; -+#define md5_open(hd) gcry_md_open(hd, GCRY_MD_MD5, 0) -+#define md5_write gcry_md_write -+#define md5_close gcry_md_close - --static void gcry_md_open(gcry_md_hd_t *hd, int algo, unsigned int flags) -+static void md5_read(md5_context_t h, uint8_t *result) -+{ -+ memcpy(result, gcry_md_read(h, 0), 16); -+} -+#else -+typedef struct MD5Context *md5_context_t; -+#define md5_write MD5Update -+ -+static void md5_open(md5_context_t *hd) - { -- assert(algo == GCRY_MD_MD5 && flags == 0); - *hd = malloc(sizeof(struct MD5Context)); - if (*hd) { - MD5Init(*hd); - } - } - --static void gcry_md_putc(gcry_md_hd_t h, unsigned char c) --{ -- MD5Update(h, &c, 1); --} -- --static char *gcry_md_read(gcry_md_hd_t h, int algo) -+static void md5_read(md5_context_t h, uint8_t *result) - { - unsigned char digest[16]; -- assert(algo == 0 || algo == GCRY_MD_MD5); - - MD5Final(digest, h); -- return memcpy(h->buf, digest, sizeof(digest)); -+ memcpy(result, digest, sizeof(digest)); - } - --static void gcry_md_close(gcry_md_hd_t h) -+static void md5_close(md5_context_t h) - { - memset(h, 0, sizeof(*h)); - free(h); - } - #endif - -+static inline void md5_putc(md5_context_t h, unsigned char c) -+{ -+ md5_write(h, &c, 1); -+} -+ - /* size of the challenge used for bidirectional chap */ - #define TARGET_CHAP_C_SIZE 32 - -@@ -726,7 +733,7 @@ iscsi_login_add_chap_response(struct iscsi_context *iscsi, struct iscsi_pdu *pdu - char * strp; - unsigned char c, cc[2]; - unsigned char digest[CHAP_R_SIZE]; -- gcry_md_hd_t ctx; -+ md5_context_t ctx; - int i; - - if (iscsi->current_phase != ISCSI_PDU_LOGIN_CSG_SECNEG -@@ -739,22 +746,22 @@ iscsi_login_add_chap_response(struct iscsi_context *iscsi, struct iscsi_pdu *pdu - return -1; - } - -- gcry_md_open(&ctx, GCRY_MD_MD5, 0); -+ md5_open(&ctx); - if (ctx == NULL) { - iscsi_set_error(iscsi, "Cannot create MD5 algorithm"); - return -1; - } -- gcry_md_putc(ctx, iscsi->chap_i); -- gcry_md_write(ctx, (unsigned char *)iscsi->passwd, strlen(iscsi->passwd)); -+ md5_putc(ctx, iscsi->chap_i); -+ md5_write(ctx, (unsigned char *)iscsi->passwd, strlen(iscsi->passwd)); - - strp = iscsi->chap_c; - while (*strp != 0) { - c = (h2i(strp[0]) << 4) | h2i(strp[1]); - strp += 2; -- gcry_md_putc(ctx, c); -+ md5_putc(ctx, c); - } -- memcpy(digest, gcry_md_read(ctx, 0), sizeof(digest)); -- gcry_md_close(ctx); -+ md5_read(ctx, digest); -+ md5_close(ctx); - - strncpy(str,"CHAP_R=0x",MAX_STRING_SIZE); - if (iscsi_pdu_add_data(iscsi, pdu, (unsigned char *)str, strlen(str)) -@@ -822,20 +829,19 @@ iscsi_login_add_chap_response(struct iscsi_context *iscsi, struct iscsi_pdu *pdu - return -1; - } - -- gcry_md_open(&ctx, GCRY_MD_MD5, 0); -+ md5_open(&ctx); - if (ctx == NULL) { - iscsi_set_error(iscsi, "Cannot create MD5 algorithm"); - return -1; - } -- gcry_md_putc(ctx, iscsi->target_chap_i); -- gcry_md_write(ctx, (unsigned char *)iscsi->target_passwd, -+ md5_putc(ctx, iscsi->target_chap_i); -+ md5_write(ctx, (unsigned char *)iscsi->target_passwd, - strlen(iscsi->target_passwd)); -- gcry_md_write(ctx, (unsigned char *)target_chap_c, -+ md5_write(ctx, (unsigned char *)target_chap_c, - TARGET_CHAP_C_SIZE); - -- memcpy(iscsi->target_chap_r, gcry_md_read(ctx, 0), -- sizeof(iscsi->target_chap_r)); -- gcry_md_close(ctx); -+ md5_read(ctx, iscsi->target_chap_r); -+ md5_close(ctx); - } - - return 0; --- -2.44.0 - diff --git a/specs/l/libiscsi/0003-login-add-support-for-gnutls.patch b/specs/l/libiscsi/0003-login-add-support-for-gnutls.patch deleted file mode 100644 index b887f651da5..00000000000 --- a/specs/l/libiscsi/0003-login-add-support-for-gnutls.patch +++ /dev/null @@ -1,115 +0,0 @@ -From 35fec3ea0ef5c3c068f698e1b2a94695522f8e47 Mon Sep 17 00:00:00 2001 -From: Paolo Bonzini <pbonzini@redhat.com> -Date: Tue, 9 Apr 2024 15:43:02 +0200 -Subject: [PATCH 3/3] login: add support for gnutls -Content-Type: text/plain; charset=UTF-8 - -Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> ---- - configure.ac | 26 ++++++++++++++++++++++++-- - lib/Makefile.am | 2 +- - lib/login.c | 19 ++++++++++++++++++- - 3 files changed, 43 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index b7d214f..13ae3bb 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -78,11 +78,29 @@ AM_CONDITIONAL([BUILD_EXAMPLES], - - AC_CONFIG_HEADERS([config.h]) - -+AC_ARG_WITH([gnutls], -+ [AS_HELP_STRING([--with-gnutls], -+ [Use gnutls to compute MD5])], -+ [WITH_GNUTLS=$withval], -+ [WITH_GNUTLS=auto]) -+ - AC_ARG_WITH([libgcrypt], - [AS_HELP_STRING([--with-libgcrypt], - [Use libgcrypt to compute MD5])], - [WITH_LIBGCRYPT=$withval], - [WITH_LIBGCRYPT=auto]) -+ -+if test "$WITH_GNUTLS" != no; then -+ AC_CHECK_LIB([gnutls], [gnutls_hash_init]) -+ if test "$WITH_GNUTLS" = yes && test "$ac_cv_lib_gnutls_gnutls_hash_init" != yes; then -+ AC_MSG_ERROR([gnutls not found]) -+ fi -+ WITH_GNUTLS=$ac_cv_lib_gnutls_gnutls_hash_init -+fi -+if test "$WITH_GNUTLS" = yes; then -+ WITH_LIBGCRYPT=no -+fi -+ - if test "$WITH_LIBGCRYPT" != no; then - AC_CHECK_LIB([gcrypt], [gcry_control]) - if test "$WITH_LIBGCRYPT" = yes && test "$ac_cv_lib_gcrypt_gcry_control" != yes; then -@@ -91,8 +109,12 @@ if test "$WITH_LIBGCRYPT" != no; then - WITH_LIBGCRYPT=$ac_cv_lib_gcrypt_gcry_control - fi - --AM_CONDITIONAL([HAVE_LIBGCRYPT], -- [expr "$WITH_LIBGCRYPT" : yes > /dev/null 2>&1]) -+NEED_MD5=no -+if test "$WITH_GNUTLS" = no && test "$WITH_LIBGCRYPT" = no; then -+ NEED_MD5=yes -+fi -+AM_CONDITIONAL([NEED_MD5], -+ [expr "$NEED_MD5" : yes > /dev/null 2>&1]) - - # For MinGW. - AC_CHECK_LIB([ws2_32], [gethostbyname]) -diff --git a/lib/Makefile.am b/lib/Makefile.am -index 4cc03a9..ba6aaee 100644 ---- a/lib/Makefile.am -+++ b/lib/Makefile.am -@@ -12,7 +12,7 @@ if TARGET_OS_IS_WIN32 - libiscsipriv_la_SOURCES += ../win32/win32_compat.c - endif - --if !HAVE_LIBGCRYPT -+if NEED_MD5 - libiscsipriv_la_SOURCES += md5.c - endif - -diff --git a/lib/login.c b/lib/login.c -index 03c4a7d..5177201 100644 ---- a/lib/login.c -+++ b/lib/login.c -@@ -44,6 +44,10 @@ - #include "iscsi-private.h" - #include "scsi-lowlevel.h" - #include "md5.h" -+ -+#ifdef HAVE_LIBGNUTLS -+#include <gnutls/crypto.h> -+#endif - #ifdef HAVE_LIBGCRYPT - #include <gcrypt.h> - #endif -@@ -681,7 +685,20 @@ i2h(int i) - return i + '0'; - } - --#ifdef HAVE_LIBGCRYPT -+#if defined HAVE_LIBGNUTLS -+#define md5_context_t gnutls_hash_hd_t -+#define md5_open(hd) gnutls_hash_init(hd, GNUTLS_DIG_MD5) -+#define md5_write gnutls_hash -+#define md5_read gnutls_hash_output -+ -+static void md5_close(md5_context_t h) -+{ -+ unsigned char digest[16]; -+ -+ gnutls_hash_deinit(h, digest); -+} -+ -+#elif defined HAVE_LIBGCRYPT - typedef gcry_md_hd_t md5_context_t; - #define md5_open(hd) gcry_md_open(hd, GCRY_MD_MD5, 0) - #define md5_write gcry_md_write --- -2.44.0 - diff --git a/specs/l/libiscsi/libiscsi.spec b/specs/l/libiscsi/libiscsi.spec index 81467dc6369..f8193377930 100644 --- a/specs/l/libiscsi/libiscsi.spec +++ b/specs/l/libiscsi/libiscsi.spec @@ -3,26 +3,18 @@ Name: libiscsi Summary: iSCSI client library -Version: 1.20.0 -Release: 8%{?dist} +Version: 1.20.3 +Release: 4%{?dist} License: LGPL-2.1-or-later URL: https://github.com/sahlberg/%{name} Source: https://github.com/sahlberg/libiscsi/archive/%{version}.tar.gz -Patch0001: 0001-configure-add-with-libgcrypt-option.patch -Patch0002: 0002-login-do-not-try-to-emulate-the-libgcrypt-API.patch -Patch0003: 0003-login-add-support-for-gnutls.patch - -BuildRequires: make BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool -BuildRequires: popt-devel BuildRequires: CUnit-devel BuildRequires: gnutls-devel -%ifnarch %{arm} BuildRequires: rdma-core-devel -%endif %description libiscsi is a library for attaching to iSCSI resources across @@ -37,12 +29,11 @@ a network. %global libiscsi_libdir %{_libdir}/iscsi %prep -%autosetup -N -n libiscsi-%{version} -%autopatch -p1 +%autosetup -n libiscsi-%{version} %build sh autogen.sh -%configure --libdir=%{libiscsi_libdir} --disable-werror --without-libgcrypt --with-gnutls +%configure --libdir=%{libiscsi_libdir} --disable-werror --with-gnutls make %{?_smp_mflags} %install @@ -52,13 +43,16 @@ echo %{libiscsi_libdir} > $RPM_BUILD_ROOT/etc/ld.so.conf.d/%{name}-%{_arch}.conf rm $RPM_BUILD_ROOT/%{libiscsi_libdir}/libiscsi.a rm $RPM_BUILD_ROOT/%{libiscsi_libdir}/libiscsi.la -%{?ldconfig_scriptlets} + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig %files %license COPYING LICENCE-LGPL-2.1.txt %doc README.md TODO %dir %{libiscsi_libdir} -%{libiscsi_libdir}/libiscsi.so.10* +%{libiscsi_libdir}/libiscsi.so.11* %config /etc/ld.so.conf.d/* %package utils @@ -81,6 +75,7 @@ to iSCSI servers without having to set up the Linux iSCSI initiator. %{_bindir}/iscsi-pr %{_bindir}/iscsi-discard %{_bindir}/iscsi-md5sum +%{_bindir}/iscsi-rtpg %{_mandir}/man1/iscsi-ls.1.gz %{_mandir}/man1/iscsi-inq.1.gz %{_mandir}/man1/iscsi-swp.1.gz @@ -102,6 +97,21 @@ The libiscsi-devel package includes the header files for libiscsi. %{_libdir}/pkgconfig/libiscsi.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.20.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Sep 04 2025 Adam Williamson <awilliam@redhat.com> - 1.20.3-3 +- Bump to rebuild on a side tag + +* Tue Sep 02 2025 Martin Hoyer <mhoyer@redhat.com> - 1.20.3-2 +- Remove redundant libgcrypt patches +- Update spec file reflecting upstream changes +- iscsi-rtpg tool + +* Sun Aug 31 2025 Packit <hello@packit.dev> - 1.20.3-1 +- Update to version 1.20.3 +- Resolves: rhbz#2363861 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.20.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libiscsi/sources b/specs/l/libiscsi/sources index 31ea2a7ceca..a23c1024b0d 100644 --- a/specs/l/libiscsi/sources +++ b/specs/l/libiscsi/sources @@ -1 +1 @@ -SHA512 (1.20.0.tar.gz) = f614f701671da1b1e7beda052886eb2d6a965482a5b7ae656cb6b5449a387d89302397fb8b6e3579307f98274d66b13d8b2a5d423826683185e5df0d9417d737 +SHA512 (1.20.3.tar.gz) = 3ce33c028dc92b902d08e30dd6ec71ca7eff9f729c7a62fd463d687286a10b068327ddc9a929b0102fcd0483a755370d2194af6f7ba65e66d17ac571b44b4ae9 diff --git a/specs/l/libisoburn/libisoburn.spec b/specs/l/libisoburn/libisoburn.spec index da44a78bd20..8bbb58ecf8a 100644 --- a/specs/l/libisoburn/libisoburn.spec +++ b/specs/l/libisoburn/libisoburn.spec @@ -10,7 +10,7 @@ Summary: Library to enable creation and expansion of ISO-9660 filesystems Name: libisoburn Version: 1.5.8 -Release: 5%{?dist} +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://libburnia-project.org/ Source0: https://files.libburnia-project.org/releases/%{pkgname}-%{version}.tar.gz diff --git a/specs/l/libisofs/libisofs.spec b/specs/l/libisofs/libisofs.spec index 8818b99d496..625e92451ff 100644 --- a/specs/l/libisofs/libisofs.spec +++ b/specs/l/libisofs/libisofs.spec @@ -6,7 +6,7 @@ Summary: Library to create ISO 9660 disk images Name: libisofs Version: 1.5.8 -Release: 6%{?dist} +Release: 2%{?dist} # libisofs/make_isohybrid_mbr.c is LGPL-2.0-or-later, rest is GPL-2.0-or-later License: GPL-2.0-or-later AND LGPL-2.0-or-later URL: https://libburnia-project.org/ diff --git a/specs/l/libjaylink/libjaylink.spec b/specs/l/libjaylink/libjaylink.spec index 6ef21b77d79..3420aacc74e 100644 --- a/specs/l/libjaylink/libjaylink.spec +++ b/specs/l/libjaylink/libjaylink.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libjaylink -Version: 0.3.0 -Release: 12%{?dist} +Version: 0.4.0 +Release: 2%{?dist} Summary: Library for SEGGER J-Link and compatible devices # Automatically converted from old format: GPLv2+ - review is highly recommended. @@ -46,7 +46,7 @@ rm -rf $RPM_BUILD_ROOT %make_install find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %__mkdir -p $RPM_BUILD_ROOT/usr/lib/udev/rules.d/ -%__sed -e 's/MODE="664", GROUP="plugdev"/TAG+="uaccess"/g' contrib/99-libjaylink.rules > $RPM_BUILD_ROOT/usr/lib/udev/rules.d/60-libjaylink.rules +%__sed -e 's/MODE="660", GROUP="plugdev", //g' contrib/60-libjaylink.rules > $RPM_BUILD_ROOT/usr/lib/udev/rules.d/60-libjaylink.rules %ldconfig_scriptlets @@ -63,6 +63,18 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %{_libdir}/pkgconfig/* %changelog +* Tue Aug 18 2026 David Auer <dreua@posteo.de> - 0.4.0-2 +- fix udev rules + +* Sun Aug 16 2026 David Auer <dreua@posteo.de> - 0.4.0-1 +- update to 0.4.0 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libjaylink/sources b/specs/l/libjaylink/sources index 067a42c1226..8814f1b01bc 100644 --- a/specs/l/libjaylink/sources +++ b/specs/l/libjaylink/sources @@ -1 +1 @@ -SHA512 (libjaylink-0.3.0.tar.gz) = 9e45fe7e4e62dc629621a28569a74794a0f3624807055f561878c09cad3d89cabf30a279b10a452c970c5d1c87c9f7a66fb94cd892816bbc7a9ef1025688edf9 +SHA512 (libjaylink-0.4.0.tar.gz) = e44dfe59b265b4304d263b4d02ae1b4704ad5dc0c43fc325d739177630b34410cf78cdf469c69a16d208ab1f83291aa411273baa67e4c4134e1c25dfd3503f39 diff --git a/specs/l/libjcat/libjcat.spec b/specs/l/libjcat/libjcat.spec index a1d64e7b4f7..34a84f13651 100644 --- a/specs/l/libjcat/libjcat.spec +++ b/specs/l/libjcat/libjcat.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -16,7 +16,7 @@ Summary: Library for reading Jcat files Name: libjcat -Version: 0.2.5 +Version: 0.2.6 Release: %autorelease License: LGPL-2.1-or-later URL: https://github.com/hughsie/%{name} @@ -105,18 +105,14 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.5-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.2.6-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.2.5-4 -- build: mass rebuild auto-bumpable components - -* Mon Jul 27 2026 Autumn Nash <autumnnash@microsoft.com> - 0.2.5-3 -- fix(libjcat): disable %%check pending ML-DSA-87/GnuTLS 3.8.13 fix - (AB#22607) +* Tue Apr 14 2026 Richard Hughes <richard@hughsie.com> - 0.2.6-1 +- New upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.2.5-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sat Oct 04 2025 Richard Hughes <richard@hughsie.com> - 0.2.5-1 - New upstream release diff --git a/specs/l/libjcat/sources b/specs/l/libjcat/sources index 7ca20087602..0fb06ca6268 100644 --- a/specs/l/libjcat/sources +++ b/specs/l/libjcat/sources @@ -1 +1 @@ -SHA512 (libjcat-0.2.5.tar.xz) = 84b4111d80a2d9e6dccc39b120b97b7128a9aef716cce2426acc5b36199472d6d6acd291affeffcd48156ed07189c09a04559282772ab8e1dd8f321446141407 +SHA512 (libjcat-0.2.6.tar.xz) = 575a01fb78b76ba7458ab20cea33a115fec77da63a5689f2adbdec71973add6697f53010174693ee0c490f710aa23c374d7f3793ec36aaeea66aabbff43cf8fd diff --git a/specs/l/libjpeg-turbo/libjpeg-turbo-cmake.patch b/specs/l/libjpeg-turbo/libjpeg-turbo-cmake.patch index 4ee6dd49ac2..b78c004b209 100644 --- a/specs/l/libjpeg-turbo/libjpeg-turbo-cmake.patch +++ b/specs/l/libjpeg-turbo/libjpeg-turbo-cmake.patch @@ -1,22 +1,25 @@ -diff -up libjpeg-turbo-3.1.2/CMakeLists.txt.1 libjpeg-turbo-3.1.2/CMakeLists.txt ---- libjpeg-turbo-3.1.2/CMakeLists.txt.1 2025-08-27 03:11:07.000000000 +0200 -+++ libjpeg-turbo-3.1.2/CMakeLists.txt 2025-09-04 00:28:42.098713049 +0200 -@@ -2060,25 +2060,6 @@ if(WITH_TOOLS) +diff -up libjpeg-turbo-3.1.4.1/CMakeLists.txt.1bad libjpeg-turbo-3.1.4.1/CMakeLists.txt +--- libjpeg-turbo-3.1.4.1/CMakeLists.txt.1bad 2026-03-27 19:13:00.000000000 +0100 ++++ libjpeg-turbo-3.1.4.1/CMakeLists.txt 2026-04-01 10:51:08.933448072 +0200 +@@ -1908,28 +1908,6 @@ if(WITH_TOOLS) RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT bin) endif() -install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/README.ijg - ${CMAKE_CURRENT_SOURCE_DIR}/README.md - ${CMAKE_CURRENT_SOURCE_DIR}/src/example.c -- ${CMAKE_CURRENT_SOURCE_DIR}/src/tjcomp.c -- ${CMAKE_CURRENT_SOURCE_DIR}/src/tjdecomp.c -- ${CMAKE_CURRENT_SOURCE_DIR}/src/tjtran.c - ${CMAKE_CURRENT_SOURCE_DIR}/doc/libjpeg.txt - ${CMAKE_CURRENT_SOURCE_DIR}/doc/structure.txt - ${CMAKE_CURRENT_SOURCE_DIR}/doc/usage.txt - ${CMAKE_CURRENT_SOURCE_DIR}/doc/wizard.txt -- ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.md DESTINATION ${CMAKE_INSTALL_DOCDIR} -- COMPONENT doc) +- ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.md +- DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT doc) +-if(WITH_TURBOJPEG) +- install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/tjcomp.c +- ${CMAKE_CURRENT_SOURCE_DIR}/src/tjdecomp.c +- ${CMAKE_CURRENT_SOURCE_DIR}/src/tjtran.c +- DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT doc) +-endif() -if(WITH_JAVA) - install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/java/TJComp.java - ${CMAKE_CURRENT_SOURCE_DIR}/java/TJDecomp.java @@ -27,7 +30,7 @@ diff -up libjpeg-turbo-3.1.2/CMakeLists.txt.1 libjpeg-turbo-3.1.2/CMakeLists.txt if(UNIX OR MINGW) if(WITH_TOOLS) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/doc/cjpeg.1 -@@ -2108,7 +2089,7 @@ install(EXPORT ${CMAKE_PROJECT_NAME}Targ +@@ -1959,7 +1937,7 @@ install(EXPORT ${CMAKE_PROJECT_NAME}Targ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/jconfig.h ${CMAKE_CURRENT_SOURCE_DIR}/src/jerror.h ${CMAKE_CURRENT_SOURCE_DIR}/src/jmorecfg.h diff --git a/specs/l/libjpeg-turbo/libjpeg-turbo.spec b/specs/l/libjpeg-turbo/libjpeg-turbo.spec index 205c44bb27c..a0ab0520db7 100644 --- a/specs/l/libjpeg-turbo/libjpeg-turbo.spec +++ b/specs/l/libjpeg-turbo/libjpeg-turbo.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libjpeg-turbo -Version: 3.1.2 -Release: 5%{?dist} +Version: 3.1.4.1 +Release: 1%{?dist} Summary: A MMX/SSE2/SIMD accelerated library for manipulating JPEG image files License: Zlib AND BSD-3-Clause AND MIT AND IJG URL: https://github.com/%{name}/%{name} @@ -185,6 +185,12 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir} %{_libdir}/pkgconfig/libturbojpeg.pc %changelog +* Wed Apr 01 2026 Michal Hlavinka <mhlavink@redhat.com> - 3.1.4.1-1 +- updated to 3.1.4.1 (#2452006) + +* Mon Mar 09 2026 Michal Hlavinka <mhlavink@redhat.com> - 3.1.3-1 +- updated to 3.1.3 (#2421017) + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/l/libjpeg-turbo/sources b/specs/l/libjpeg-turbo/sources index c4a893a4fa2..254cf1e9c65 100644 --- a/specs/l/libjpeg-turbo/sources +++ b/specs/l/libjpeg-turbo/sources @@ -1 +1 @@ -SHA512 (libjpeg-turbo-3.1.2.tar.gz) = 79271ae4ddc12e3753cc7323dc15617f1d82b2d554ef27b555712f6ab5de603323dd33747620815e3b55663a20e07b292a55172aee9f401f9fd3557145967abe +SHA512 (libjpeg-turbo-3.1.4.1.tar.gz) = d82c2c2bd8abb1b88a245cece407a4cf65c378003e105a99a20ae4e7e3a7282b64874c3e7d8c003e83b43c990d43f860066e6ac57c143f8b3b9732d6bca7d94a diff --git a/specs/l/libkcapi/libkcapi.spec b/specs/l/libkcapi/libkcapi.spec index b1bec7b8f2f..bab6c9b6399 100644 --- a/specs/l/libkcapi/libkcapi.spec +++ b/specs/l/libkcapi/libkcapi.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -557,14 +557,11 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.5.0-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.5.0-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.5.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libkdumpfile/drop-bfd-true-false-macros.diff b/specs/l/libkdumpfile/drop-bfd-true-false-macros.diff new file mode 100644 index 00000000000..7fe91bdff5c --- /dev/null +++ b/specs/l/libkdumpfile/drop-bfd-true-false-macros.diff @@ -0,0 +1,64 @@ +Description: Drop use of removed bfd TRUE/FALSE macros + binutils 2.46 removed the legacy TRUE/FALSE macros (and bfd_boolean) from + its public headers; the second argument of disassembler() is now a plain + C bool. kdumpid still passed TRUE/FALSE, and the disassembler detection in + m4/tools.m4 did the same in its conftest, so both failed to compile with + binutils >= 2.46 ("'FALSE' undeclared"). + . + Use the integer literals 0/1 instead, which are valid for both the old + bfd_boolean and the new bool parameter type, keeping compatibility with + older binutils. +Author: Michel Lind <michel@michel-slm.name> +Bug: https://codeberg.org/ptesarik/libkdumpfile/issues/91 +Forwarded: https://codeberg.org/ptesarik/libkdumpfile/pulls/92 +Last-Update: 2026-06-19 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +diff --git a/m4/tools.m4 b/m4/tools.m4 +index 33078c2..f0560a5 100644 +--- a/m4/tools.m4 ++++ b/m4/tools.m4 +@@ -45,7 +45,7 @@ AC_DEFUN([KDUMP_DIS_ASM_LIBS],[dnl determine disassembler libraries + DIS_ASM_LIBS=-lopcodes + AC_LANG_CONFTEST([AC_LANG_PROGRAM( + [#include <dis-asm.h>], +- [disassembler(bfd_arch_i386, FALSE, bfd_mach_x86_64, NULL);])]) ++ [disassembler(bfd_arch_i386, 0, bfd_mach_x86_64, NULL);])]) + dnl ignore undefined symbols from missing linker dependencies + AC_MSG_CHECKING([for disassembler in $DIS_ASM_LIBS]) + KDUMP_TRY_LINK_UNDEF($DIS_ASM_LIBS, [-Wl,--require-defined=disassembler]) +diff --git a/tools/kdumpid/s390.c b/tools/kdumpid/s390.c +index 4be5114..b740463 100644 +--- a/tools/kdumpid/s390.c ++++ b/tools/kdumpid/s390.c +@@ -159,7 +159,7 @@ looks_like_kcode_s390(struct dump_desc *dd, uint64_t addr) + info.arch = bfd_arch_s390; + info.mach = bfd_mach_s390_64; + disassemble_init_for_target(&info); +- print_insn = disassembler(bfd_arch_s390, TRUE, ++ print_insn = disassembler(bfd_arch_s390, 1, + bfd_mach_s390_64, NULL); + if (!print_insn) + return 0; +diff --git a/tools/kdumpid/x86.c b/tools/kdumpid/x86.c +index 8cabc4c..23f7bdf 100644 +--- a/tools/kdumpid/x86.c ++++ b/tools/kdumpid/x86.c +@@ -288,7 +288,7 @@ looks_like_kcode_x86(struct dump_desc *dd, uint64_t addr) + /* Try i386 code first */ + info.mach = bfd_mach_i386_i386; + disassemble_init_for_target(&info); +- print_insn = disassembler(bfd_arch_i386, FALSE, ++ print_insn = disassembler(bfd_arch_i386, 0, + bfd_mach_i386_i386, NULL); + if ((!dd->arch || strcmp(dd->arch, "x86_64")) && + print_insn && +@@ -301,7 +301,7 @@ looks_like_kcode_x86(struct dump_desc *dd, uint64_t addr) + memset(priv, 0, sizeof(struct disas_priv) + dd->page_size / 8); + info.mach = bfd_mach_x86_64; + disassemble_init_for_target(&info); +- print_insn = disassembler(bfd_arch_i386, FALSE, ++ print_insn = disassembler(bfd_arch_i386, 0, + bfd_mach_x86_64, NULL); + if ((!dd->arch || strcmp(dd->arch, "i386")) && + print_insn && diff --git a/specs/l/libkdumpfile/libkdumpfile.spec b/specs/l/libkdumpfile/libkdumpfile.spec index 637094c0726..dbb6fee451b 100644 --- a/specs/l/libkdumpfile/libkdumpfile.spec +++ b/specs/l/libkdumpfile/libkdumpfile.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,37 +11,31 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%if 0%{?fedora} >= 42 || 0%{?rhel} >= 10 -# Python bindings removed post-0.5.5 -# see commit 40c9ff981f1f3bd968af37a50b50c3478d8267cd -%bcond_with python -%else -%bcond_without python -%endif - %global mainlibsover 12 %global addrlibsover 3 Name: libkdumpfile -Version: 0.5.5 +Version: 0.5.6 Release: %autorelease Summary: Kernel coredump file access License: LGPL-3.0-or-later OR GPL-2.0-or-later -URL: https://github.com/ptesarik/libkdumpfile +URL: https://codeberg.org/ptesarik/libkdumpfile Source: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.gz +# drop macros removed from binutils 2.46 +Patch: drop-bfd-true-false-macros.diff BuildRequires: gcc-c++ BuildRequires: doxygen BuildRequires: make -BuildRequires: sed BuildRequires: binutils-devel BuildRequires: libzstd-devel BuildRequires: lzo-devel -%if %{with python} -BuildRequires: python3-devel -BuildRequires: python3-setuptools -%else +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool +# this last existed in Fedora 41 and EL 9 +%if 0%{?fedora} < 44 Obsoletes: python3-libkdumpfile < 0.5.5-1 %endif BuildRequires: snappy-devel @@ -76,19 +70,6 @@ Obsoletes: %{name}-doc < 0.5.2-1 The %{name}-doc package contains documentation for %{name}. -%if %{with python} -%package -n python3-%{name} -Summary: Python bindings for %{name} -Obsoletes: %{name}-python < 0.4.0-6 -Provides: %{name}-python = %{version}-%{release} -Provides: %{name}-python%{?_isa} = %{version}-%{release} -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description -n python3-%{name} %{_description} - -The python3-%{name} package contains Python bindings for %{name}. -%endif - %package util Summary: Utilities to read kernel core dumps Requires: %{name}%{?_isa} = %{version}-%{release} @@ -99,16 +80,14 @@ The %{name}-devel package contains misc utilities built with %{name}. %prep %autosetup -p1 -# Remove unneeded shebang -sed -e "\|#!/usr/bin/env python|d" -i python/*/*.py + + +%conf +autoreconf -fiv %build -%configure \ -%if %{without python} - --with-python=no \ -%endif -%{nil} +%configure %{__make} doxygen-doc %make_build @@ -143,15 +122,6 @@ find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} ';' %license COPYING COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv3 %doc doc/html -%if %{with python} -%files -n python3-%{name} -%{python3_sitearch}/%{name}-%{version}-*.egg-info -%{python3_sitearch}/addrxlat/ -%{python3_sitearch}/_addrxlat.*.so -%{python3_sitearch}/kdumpfile/ -%{python3_sitearch}/_kdumpfile.*.so -%endif - %files util %{_bindir}/dumpattr %{_bindir}/kdumpid @@ -161,14 +131,14 @@ find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} ';' %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.5-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.5.6-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.5.5-5 -- build: mass rebuild auto-bumpable components +* Fri Jun 19 2026 Michel Lind <salimma@fedoraproject.org> - 0.5.6-1 +- Update to version 0.5.6 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.5.5-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libkdumpfile/sources b/specs/l/libkdumpfile/sources index 100915620e6..7967a6808aa 100644 --- a/specs/l/libkdumpfile/sources +++ b/specs/l/libkdumpfile/sources @@ -1 +1 @@ -SHA512 (libkdumpfile-0.5.5.tar.gz) = 350f82f1297623f8531f3e1d1f21224d9b4b93d1c90bd4f4c24e792d3cbb02b9b9850d73ca1ade116fe698cfa60d2fdc1b5403f9847f1803c95a9417f854a935 +SHA512 (libkdumpfile-0.5.6.tar.gz) = 23cc61ef7d5befd4bfeead7665747f1490137a615b065c89a419c53cc9393edc4852744a4fae3ab47de16b5fe8bab7c2dcfb5fc4aabd23b46bcb39aaf040cab9 diff --git a/specs/l/libkeepalive/libkeepalive.spec b/specs/l/libkeepalive/libkeepalive.spec index b8fec110a56..ad27001d25d 100644 --- a/specs/l/libkeepalive/libkeepalive.spec +++ b/specs/l/libkeepalive/libkeepalive.spec @@ -3,7 +3,7 @@ Name: libkeepalive Version: 0.3 -Release: 28%{?dist} +Release: 26%{?dist} Summary: Enable TCP keepalive in dynamic binaries URL: http://libkeepalive.sourceforge.net/ @@ -45,6 +45,9 @@ install -p -m 0755 -D src/libkeepalive.so %{buildroot}%{_libdir}/libkeepalive.so %{_libdir}/libkeepalive.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3-25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libkexiv2/.gitignore b/specs/l/libkexiv2/.gitignore index 695a484a9e0..29b40223d21 100644 --- a/specs/l/libkexiv2/.gitignore +++ b/specs/l/libkexiv2/.gitignore @@ -34,3 +34,11 @@ /libkexiv2-25.12.0.tar.xz /libkexiv2-25.12.1.tar.xz /libkexiv2-25.12.2.tar.xz +/libkexiv2-25.12.3.tar.xz +/libkexiv2-26.03.80.tar.xz +/libkexiv2-26.04.0.tar.xz +/libkexiv2-26.04.1.tar.xz +/libkexiv2-26.04.2.tar.xz +/libkexiv2-26.04.3.tar.xz +/libkexiv2-26.07.90.tar.xz +/libkexiv2-26.08.0.tar.xz diff --git a/specs/l/libkexiv2/libkexiv2.spec b/specs/l/libkexiv2/libkexiv2.spec index 11e4a038ee5..160e3eb656f 100644 --- a/specs/l/libkexiv2/libkexiv2.spec +++ b/specs/l/libkexiv2/libkexiv2.spec @@ -3,8 +3,8 @@ Name: libkexiv2 Summary: A wrapper around Exiv2 library -Version: 25.12.2 -Release: 5%{?dist} +Version: 26.08.0 +Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later URL: https://invent.kde.org/graphics/%{name} @@ -63,6 +63,36 @@ Requires: cmake(Qt6Gui) %{_libdir}/cmake/KExiv2Qt6/ %changelog +* Fri Aug 14 2026 Steve Cossette <farchord@gmail.com> - 26.08.0-1 +- 26.08.0 + +* Fri Jul 31 2026 Steve Cossette <farchord@gmail.com> - 26.07.90-1 +- 26.07.90 + +* Wed Jul 29 2026 Steve Cossette <farchord@gmail.com> - 26.07.80-1 +- 26.07.80 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 26.04.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jun 30 2026 Steve Cossette <farchord@gmail.com> - 26.04.3-1 +- 26.04.3 + +* Tue Jun 02 2026 Steve Cossette <farchord@gmail.com> - 26.04.2-1 +- 26.04.2 + +* Wed May 06 2026 Steve Cossette <farchord@gmail.com> - 26.04.1-1 +- 26.04.1 + +* Sat Apr 11 2026 Steve Cossette <farchord@gmail.com> - 26.04.0-1 +- 26.04.0 + +* Mon Mar 16 2026 Steve Cossette <farchord@gmail.com> - 26.03.80-1 +- 26.03.80 + +* Sun Mar 08 2026 Steve Cossette <farchord@gmail.com> - 25.12.3-1 +- 25.12.3 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 25.12.2-2 - Full Stack Rebuild (kio abi break) diff --git a/specs/l/libkexiv2/sources b/specs/l/libkexiv2/sources index 81e27c15a84..f4766f60f62 100644 --- a/specs/l/libkexiv2/sources +++ b/specs/l/libkexiv2/sources @@ -1 +1 @@ -SHA512 (libkexiv2-25.12.2.tar.xz) = 29fd3111b5c19b6306b217d258aa0763f74a335fd1531dd237139e5a023129162f41b8533ed5428262b0fb45c66de9025f0938fddcd74c4769bc70b129439bd2 +SHA512 (libkexiv2-26.08.0.tar.xz) = 4834656c039f6518c9a545ac8c47186edfb427a2eb19e7b2e6f727b72f6ca9c71d5a19fa695c41a5845cb8c8bd938cc4df66d14f8ef3d8555b9190f8ee72e210 diff --git a/specs/l/libklvanc/libklvanc.spec b/specs/l/libklvanc/libklvanc.spec index f5e30575af7..5568d0a6200 100644 --- a/specs/l/libklvanc/libklvanc.spec +++ b/specs/l/libklvanc/libklvanc.spec @@ -3,7 +3,7 @@ Name: libklvanc Version: 1.6.0 -Release: 6%{?dist} +Release: 4%{?dist} Summary: VANC Processing Framework License: LGPL-2.1 URL: https://github.com/stoth68000/libklvanc @@ -81,6 +81,9 @@ rm -fr %{buildroot}%{_bindir} %{_libdir}/%{name}.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libkml/libkml.spec b/specs/l/libkml/libkml.spec index 30d7bb02124..7c73eff71d6 100644 --- a/specs/l/libkml/libkml.spec +++ b/specs/l/libkml/libkml.spec @@ -17,7 +17,7 @@ Name: libkml Version: 1.3.0 -Release: 61%{?dist} +Release: 58%{?dist} Summary: Reference implementation of OGC KML 2.2 License: BSD-3-Clause @@ -47,6 +47,8 @@ Patch8: libkml_test_strcmp.patch Patch9: libkml_mingw.patch # Increase minimum cmake version Patch10: libkml_cmakever.patch +# Fix build with latest Boost +Patch11: libkml_boost.patch BuildRequires: cmake BuildRequires: curl-devel @@ -292,6 +294,12 @@ export MINGW64_CMAKE_ARGS="\ %endif %changelog +* Thu Mar 19 2026 Cristian Le <git@lecris.dev> - 1.3.0-58 +- Adjust the CMake verison patch for the other projects also + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-57 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.3.0-56 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libkml/libkml_boost.patch b/specs/l/libkml/libkml_boost.patch new file mode 100644 index 00000000000..8e28baaf3cd --- /dev/null +++ b/specs/l/libkml/libkml_boost.patch @@ -0,0 +1,28 @@ +diff --git a/src/kml/dom/kml_ptr.h b/src/kml/dom/kml_ptr.h +index 05a1bc3..2fde89e 100644 +--- a/src/kml/dom/kml_ptr.h ++++ b/src/kml/dom/kml_ptr.h +@@ -26,6 +26,7 @@ + #ifndef KML_DOM_KML_PTR_H__ + #define KML_DOM_KML_PTR_H__ + ++#include "kml/base/referent.h" + #include "boost/intrusive_ptr.hpp" + + namespace kmldom { +@@ -146,6 +147,15 @@ class GxTourPrimitive; + class GxTrack; + class GxWait; + ++template <typename T> ++inline void intrusive_ptr_add_ref(T* r) { ++ kmlbase::intrusive_ptr_add_ref(static_cast<kmlbase::Referent*>(r)); ++} ++template <typename T> ++inline void intrusive_ptr_release(T* r) { ++ kmlbase::intrusive_ptr_release(static_cast<kmlbase::Referent*>(r)); ++} ++ + typedef boost::intrusive_ptr<Element> ElementPtr; + typedef boost::intrusive_ptr<Field> FieldPtr; + diff --git a/specs/l/libkml/libkml_cmakever.patch b/specs/l/libkml/libkml_cmakever.patch index d43a7a89448..95a51f28ea0 100644 --- a/specs/l/libkml/libkml_cmakever.patch +++ b/specs/l/libkml/libkml_cmakever.patch @@ -16,3 +16,12 @@ diff -rupN libkml-1.3.0/cmake/UriParser_cmake_lists_txt libkml-1.3.0-new/cmake/U set(SRCS lib/UriCommon.c +diff -ru minizip/minizip/CMakeLists.txt minizip-new/minizip/CMakeLists.txt +--- minizip/minizip/CMakeLists.txt 2015-07-19 18:45:55.000000000 +0200 ++++ minizip-new/minizip/CMakeLists.txt 2025-07-17 15:49:13.405475091 +0200 +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.5) + + include_directories(${ZLIB_INCLUDE_DIR}) + diff --git a/specs/l/libkrun/libkrun-bump-bzip-dep.diff b/specs/l/libkrun/libkrun-bump-bzip-dep.diff index e5a6f97decb..ef8986bd56e 100644 --- a/specs/l/libkrun/libkrun-bump-bzip-dep.diff +++ b/specs/l/libkrun/libkrun-bump-bzip-dep.diff @@ -1,13 +1,13 @@ diff --git a/src/vmm/Cargo.toml b/src/vmm/Cargo.toml -index 35b6fdd..9f09774 100644 +index 6a5694f..5148f6e 100644 --- a/src/vmm/Cargo.toml +++ b/src/vmm/Cargo.toml -@@ -43,7 +43,7 @@ bitfield = { version = "0.19.4", optional = true } +@@ -47,7 +47,7 @@ bitfield = { version = "0.19.4", optional = true } bitflags = { version = "2.10.0", optional = true } [target.'cfg(target_arch = "x86_64")'.dependencies] -bzip2 = "0.5" +bzip2 = "0.6" - cpuid = { path = "../cpuid" } + cpuid = { package = "krun-cpuid", version = "=0.1.0-1.19.0", path = "../cpuid" } zstd = "0.13" diff --git a/specs/l/libkrun/libkrun-bump-kvm-bindings-dep.diff b/specs/l/libkrun/libkrun-bump-kvm-bindings-dep.diff new file mode 100644 index 00000000000..012deba4cf7 --- /dev/null +++ b/specs/l/libkrun/libkrun-bump-kvm-bindings-dep.diff @@ -0,0 +1,76 @@ +diff --git a/src/arch/Cargo.toml b/src/arch/Cargo.toml +index 3ed8181..ea6ee2e 100644 +--- a/src/arch/Cargo.toml ++++ b/src/arch/Cargo.toml +@@ -22,7 +22,7 @@ smbios = { package = "krun-smbios", version = "=0.1.0-1.19.0", path = "../smbios + utils = { package = "krun-utils", version = "=0.1.0-1.19.0", path = "../utils" } + + [target.'cfg(target_os = "linux")'.dependencies] +-kvm-bindings = { version = "0.12", features = ["fam-wrappers"] } ++kvm-bindings = { version = "0.13", features = ["fam-wrappers"] } + kvm-ioctls = "0.22" + + [dev-dependencies] +diff --git a/src/cpuid/Cargo.toml b/src/cpuid/Cargo.toml +index eec4ff2..ed4d9ef 100644 +--- a/src/cpuid/Cargo.toml ++++ b/src/cpuid/Cargo.toml +@@ -14,5 +14,5 @@ tdx = [] + vmm-sys-util = "0.14" + + [target.'cfg(target_os = "linux")'.dependencies] +-kvm-bindings = { version = "0.12", features = ["fam-wrappers"] } ++kvm-bindings = { version = "0.13", features = ["fam-wrappers"] } + kvm-ioctls = "0.22" +diff --git a/src/devices/Cargo.toml b/src/devices/Cargo.toml +index b581bf0..667ff79 100644 +--- a/src/devices/Cargo.toml ++++ b/src/devices/Cargo.toml +@@ -50,7 +50,7 @@ hvf = { package = "krun-hvf", version = "=0.1.0-1.19.0", path = "../hvf" } + [target.'cfg(target_os = "linux")'.dependencies] + rutabaga_gfx = { package = "krun-rutabaga-gfx", version = "=0.1.0-1.19.0", path = "../rutabaga_gfx", features = ["x"], optional = true } + caps = "0.5.5" +-kvm-bindings = { version = "0.12", features = ["fam-wrappers"] } ++kvm-bindings = { version = "0.13", features = ["fam-wrappers"] } + kvm-ioctls = "0.22" + + [target.'cfg(any(target_arch = "aarch64", target_arch = "riscv64"))'.dependencies] +diff --git a/src/libkrun/Cargo.toml b/src/libkrun/Cargo.toml +index 7c62e19..97b35d6 100644 +--- a/src/libkrun/Cargo.toml ++++ b/src/libkrun/Cargo.toml +@@ -41,7 +41,7 @@ vmm = { package = "krun-vmm", version = "=0.1.0-1.19.0", path = "../vmm" } + hvf = { package = "krun-hvf", version = "=0.1.0-1.19.0", path = "../hvf" } + + [target.'cfg(target_os = "linux")'.dependencies] +-kvm-bindings = { version = "0.12", features = ["fam-wrappers"] } ++kvm-bindings = { version = "0.13", features = ["fam-wrappers"] } + kvm-ioctls = "0.22" + vm-memory = { version = "0.17", features = ["backend-mmap"] } + +diff --git a/src/utils/Cargo.toml b/src/utils/Cargo.toml +index edf2d0c..2e9d9f5 100644 +--- a/src/utils/Cargo.toml ++++ b/src/utils/Cargo.toml +@@ -16,7 +16,7 @@ vmm-sys-util = "0.14" + crossbeam-channel = ">=0.5.15" + + [target.'cfg(target_os = "linux")'.dependencies] +-kvm-bindings = { version = "0.12", features = ["fam-wrappers"] } ++kvm-bindings = { version = "0.13", features = ["fam-wrappers"] } + + [target.'cfg(target_os = "macos")'.dependencies] + nix = { version = "0.30.1", features = ["fs"] } +diff --git a/src/vmm/Cargo.toml b/src/vmm/Cargo.toml +index 5148f6e..62e840f 100644 +--- a/src/vmm/Cargo.toml ++++ b/src/vmm/Cargo.toml +@@ -52,7 +52,7 @@ cpuid = { package = "krun-cpuid", version = "=0.1.0-1.19.0", path = "../cpuid" } + zstd = "0.13" + + [target.'cfg(target_os = "linux")'.dependencies] +-kvm-bindings = { version = "0.12", features = ["fam-wrappers"] } ++kvm-bindings = { version = "0.13", features = ["fam-wrappers"] } + kvm-ioctls = "0.22" + + [target.'cfg(target_os = "macos")'.dependencies] diff --git a/specs/l/libkrun/libkrun-bump-kvm-ioctls-dep.diff b/specs/l/libkrun/libkrun-bump-kvm-ioctls-dep.diff new file mode 100644 index 00000000000..04b602b2542 --- /dev/null +++ b/specs/l/libkrun/libkrun-bump-kvm-ioctls-dep.diff @@ -0,0 +1,62 @@ +diff --git a/src/arch/Cargo.toml b/src/arch/Cargo.toml +index ea6ee2e..0c6e28a 100644 +--- a/src/arch/Cargo.toml ++++ b/src/arch/Cargo.toml +@@ -23,7 +23,7 @@ utils = { package = "krun-utils", version = "=0.1.0-1.19.0", path = "../utils" } + + [target.'cfg(target_os = "linux")'.dependencies] + kvm-bindings = { version = "0.13", features = ["fam-wrappers"] } +-kvm-ioctls = "0.22" ++kvm-ioctls = "0.23" + + [dev-dependencies] + utils = { package = "krun-utils", version = "=0.1.0-1.19.0", path = "../utils" } +diff --git a/src/cpuid/Cargo.toml b/src/cpuid/Cargo.toml +index ed4d9ef..d59f36e 100644 +--- a/src/cpuid/Cargo.toml ++++ b/src/cpuid/Cargo.toml +@@ -15,4 +15,4 @@ vmm-sys-util = "0.14" + + [target.'cfg(target_os = "linux")'.dependencies] + kvm-bindings = { version = "0.13", features = ["fam-wrappers"] } +-kvm-ioctls = "0.22" ++kvm-ioctls = "0.23" +diff --git a/src/devices/Cargo.toml b/src/devices/Cargo.toml +index 667ff79..8a0c533 100644 +--- a/src/devices/Cargo.toml ++++ b/src/devices/Cargo.toml +@@ -51,7 +51,7 @@ hvf = { package = "krun-hvf", version = "=0.1.0-1.19.0", path = "../hvf" } + rutabaga_gfx = { package = "krun-rutabaga-gfx", version = "=0.1.0-1.19.0", path = "../rutabaga_gfx", features = ["x"], optional = true } + caps = "0.5.5" + kvm-bindings = { version = "0.13", features = ["fam-wrappers"] } +-kvm-ioctls = "0.22" ++kvm-ioctls = "0.23" + + [target.'cfg(any(target_arch = "aarch64", target_arch = "riscv64"))'.dependencies] + vm-fdt = ">= 0.2.0" +diff --git a/src/libkrun/Cargo.toml b/src/libkrun/Cargo.toml +index 97b35d6..16f8d28 100644 +--- a/src/libkrun/Cargo.toml ++++ b/src/libkrun/Cargo.toml +@@ -42,7 +42,7 @@ hvf = { package = "krun-hvf", version = "=0.1.0-1.19.0", path = "../hvf" } + + [target.'cfg(target_os = "linux")'.dependencies] + kvm-bindings = { version = "0.13", features = ["fam-wrappers"] } +-kvm-ioctls = "0.22" ++kvm-ioctls = "0.23" + vm-memory = { version = "0.17", features = ["backend-mmap"] } + + [lib] +diff --git a/src/vmm/Cargo.toml b/src/vmm/Cargo.toml +index 62e840f..aff9696 100644 +--- a/src/vmm/Cargo.toml ++++ b/src/vmm/Cargo.toml +@@ -53,7 +53,7 @@ zstd = "0.13" + + [target.'cfg(target_os = "linux")'.dependencies] + kvm-bindings = { version = "0.13", features = ["fam-wrappers"] } +-kvm-ioctls = "0.22" ++kvm-ioctls = "0.23" + + [target.'cfg(target_os = "macos")'.dependencies] + hvf = { package = "krun-hvf", version = "=0.1.0-1.19.0", path = "../hvf" } diff --git a/specs/l/libkrun/libkrun-remove-nitro-deps.diff b/specs/l/libkrun/libkrun-remove-nitro-deps.diff index b374c5b8b6a..b3548cd7fc7 100644 --- a/specs/l/libkrun/libkrun-remove-nitro-deps.diff +++ b/specs/l/libkrun/libkrun-remove-nitro-deps.diff @@ -1,21 +1,33 @@ +diff --git a/Cargo.toml b/Cargo.toml +index da9fd96..70b7af0 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -14,7 +14,6 @@ members = [ + "src/hvf", + "src/devices", + "src/vmm", +- "src/aws_nitro", + "src/rutabaga_gfx", + ] + exclude = ["examples/gtk_display"] diff --git a/src/libkrun/Cargo.toml b/src/libkrun/Cargo.toml -index a840c75..37d415d 100644 +index 4608fc5..1abe57c 100644 --- a/src/libkrun/Cargo.toml +++ b/src/libkrun/Cargo.toml -@@ -16,7 +16,6 @@ gpu = ["krun_display"] - snd = [] +@@ -21,7 +21,6 @@ gpu = ["vmm/gpu", "devices/gpu", "krun_display"] + snd = ["vmm/snd", "devices/snd"] input = ["krun_input", "vmm/input", "devices/input"] - virgl_resource_map2 = [] --aws-nitro = [ "dep:aws-nitro", "dep:nitro-enclaves" ] + virgl_resource_map2 = ["devices/virgl_resource_map2"] +-aws-nitro = ["vmm/aws-nitro", "devices/aws-nitro", "dep:aws-nitro", "dep:nitro-enclaves"] [dependencies] crossbeam-channel = ">=0.5.15" -@@ -40,8 +39,6 @@ hvf = { path = "../hvf" } +@@ -45,8 +44,6 @@ hvf = { package = "krun-hvf", version = "=0.1.0-1.19.0", path = "../hvf" } [target.'cfg(target_os = "linux")'.dependencies] - kvm-bindings = { version = ">=0.11", features = ["fam-wrappers"] } - kvm-ioctls = ">=0.21" --aws-nitro = { path = "../aws_nitro", optional = true } + kvm-bindings = { version = "0.12", features = ["fam-wrappers"] } + kvm-ioctls = "0.22" +-aws-nitro = { package = "krun-aws-nitro", version = "=0.1.0-1.19.0", path = "../aws_nitro", optional = true } -nitro-enclaves = { version = "0.5.0", optional = true } - vm-memory = { version = ">=0.13", features = ["backend-mmap"] } + vm-memory = { version = "0.17", features = ["backend-mmap"] } [lib] diff --git a/specs/l/libkrun/libkrun-remove-sev-deps.diff b/specs/l/libkrun/libkrun-remove-sev-deps.diff index 34ea7792b1c..c910e25fb3a 100644 --- a/specs/l/libkrun/libkrun-remove-sev-deps.diff +++ b/specs/l/libkrun/libkrun-remove-sev-deps.diff @@ -1,18 +1,30 @@ +diff --git a/src/libkrun/Cargo.toml b/src/libkrun/Cargo.toml +index 16f8d28..d95784a 100644 +--- a/src/libkrun/Cargo.toml ++++ b/src/libkrun/Cargo.toml +@@ -12,7 +12,6 @@ repository = "https://github.com/containers/libkrun" + default = ["init-blob"] + init-blob = ["dep:init-blob"] + tee = ["vmm/tee", "devices/tee"] +-amd-sev = ["blk", "tee", "vmm/amd-sev", "devices/amd-sev"] + net = ["devices/net", "vmm/net"] + blk = ["devices/blk", "vmm/blk"] + efi = ["blk", "net", "vmm/efi", "devices/efi"] diff --git a/src/vmm/Cargo.toml b/src/vmm/Cargo.toml -index 9f09774..b8bfe07 100644 +index aff9696..5cd693f 100644 --- a/src/vmm/Cargo.toml +++ b/src/vmm/Cargo.toml -@@ -6,7 +6,6 @@ edition = "2021" +@@ -10,7 +10,6 @@ repository = "https://github.com/containers/libkrun" [features] - tee = [] --amd-sev = [ "blk", "bitfield", "bitflags", "iocuddle", "tee", "kbs-types", "serde", "serde_json" ] - net = [] - blk = [] - efi = [ "blk", "net" ] -@@ -34,14 +33,6 @@ kernel = { path = "../kernel" } - utils = { path = "../utils" } - polly = { path = "../polly" } + tee = ["devices/tee", "arch/tee"] +-amd-sev = ["blk", "bitfield", "bitflags", "iocuddle", "tee", "kbs-types", "serde", "serde_json", "devices/amd-sev", "arch/amd-sev"] + net = ["devices/net"] + blk = ["devices/blk"] + efi = ["blk", "net", "devices/efi", "arch/efi"] +@@ -38,14 +37,6 @@ kernel = { package = "krun-kernel", version = "=0.1.0-1.19.0", path = "../kernel + utils = { package = "krun-utils", version = "=0.1.0-1.19.0", path = "../utils" } + polly = { package = "krun-polly", version = "=0.1.0-1.19.0", path = "../polly" } -# Dependencies for amd-sev -kbs-types = { version = "0.13.0", optional = true } @@ -24,4 +36,4 @@ index 9f09774..b8bfe07 100644 - [target.'cfg(target_arch = "x86_64")'.dependencies] bzip2 = "0.6" - cpuid = { path = "../cpuid" } + cpuid = { package = "krun-cpuid", version = "=0.1.0-1.19.0", path = "../cpuid" } diff --git a/specs/l/libkrun/libkrun-remove-tdx-deps.diff b/specs/l/libkrun/libkrun-remove-tdx-deps.diff index 1304948a640..b3bea928f27 100644 --- a/specs/l/libkrun/libkrun-remove-tdx-deps.diff +++ b/specs/l/libkrun/libkrun-remove-tdx-deps.diff @@ -1,8 +1,8 @@ diff --git a/src/arch/Cargo.toml b/src/arch/Cargo.toml -index 4b6efd6..562f39d 100644 +index 9891af1..3ed8181 100644 --- a/src/arch/Cargo.toml +++ b/src/arch/Cargo.toml -@@ -7,7 +7,6 @@ edition = "2021" +@@ -10,7 +10,6 @@ repository = "https://github.com/containers/libkrun" [features] tee = [] amd-sev = [ "tee" ] @@ -10,31 +10,43 @@ index 4b6efd6..562f39d 100644 efi = [] [dependencies] -@@ -22,7 +21,6 @@ utils = { path = "../utils" } +@@ -25,7 +24,6 @@ utils = { package = "krun-utils", version = "=0.1.0-1.19.0", path = "../utils" } [target.'cfg(target_os = "linux")'.dependencies] - kvm-bindings = { version = ">=0.11", features = ["fam-wrappers"] } - kvm-ioctls = ">=0.21" + kvm-bindings = { version = "0.12", features = ["fam-wrappers"] } + kvm-ioctls = "0.22" -tdx = { version = "0.1.0", optional = true } [dev-dependencies] - utils = { path = "../utils" } + utils = { package = "krun-utils", version = "=0.1.0-1.19.0", path = "../utils" } +diff --git a/src/libkrun/Cargo.toml b/src/libkrun/Cargo.toml +index 1abe57c..7c62e19 100644 +--- a/src/libkrun/Cargo.toml ++++ b/src/libkrun/Cargo.toml +@@ -13,7 +13,6 @@ default = ["init-blob"] + init-blob = ["dep:init-blob"] + tee = ["vmm/tee", "devices/tee"] + amd-sev = ["blk", "tee", "vmm/amd-sev", "devices/amd-sev"] +-tdx = ["blk", "tee", "vmm/tdx", "devices/tdx"] + net = ["devices/net", "vmm/net"] + blk = ["devices/blk", "vmm/blk"] + efi = ["blk", "net", "vmm/efi", "devices/efi"] diff --git a/src/vmm/Cargo.toml b/src/vmm/Cargo.toml -index 95deedb..35b6fdd 100644 +index 9c86175..6a5694f 100644 --- a/src/vmm/Cargo.toml +++ b/src/vmm/Cargo.toml -@@ -7,7 +7,6 @@ edition = "2021" +@@ -11,7 +11,6 @@ repository = "https://github.com/containers/libkrun" [features] - tee = [] - amd-sev = [ "blk", "bitfield", "bitflags", "iocuddle", "tee", "kbs-types", "serde", "serde_json" ] --tdx = [ "blk", "tee", "kbs-types", "serde", "serde_json", "dep:tdx" ] - net = [] - blk = [] - efi = [ "blk", "net" ] -@@ -49,7 +48,6 @@ cpuid = { path = "../cpuid" } + tee = ["devices/tee", "arch/tee"] + amd-sev = ["blk", "bitfield", "bitflags", "iocuddle", "tee", "kbs-types", "serde", "serde_json", "devices/amd-sev", "arch/amd-sev"] +-tdx = ["blk", "tee", "kbs-types", "serde", "serde_json", "dep:tdx", "devices/tdx", "arch/tdx", "cpuid/tdx"] + net = ["devices/net"] + blk = ["devices/blk"] + efi = ["blk", "net", "devices/efi", "arch/efi"] +@@ -53,7 +52,6 @@ cpuid = { package = "krun-cpuid", version = "=0.1.0-1.19.0", path = "../cpuid" } zstd = "0.13" [target.'cfg(target_os = "linux")'.dependencies] -tdx = { version = "0.1.0", optional = true } - kvm-bindings = { version = ">=0.11", features = ["fam-wrappers"] } - kvm-ioctls = ">=0.21" + kvm-bindings = { version = "0.12", features = ["fam-wrappers"] } + kvm-ioctls = "0.22" diff --git a/specs/l/libkrun/libkrun-remove-unused-deps.diff b/specs/l/libkrun/libkrun-remove-unused-deps.diff index 15d11e3699a..ceae4051790 100644 --- a/specs/l/libkrun/libkrun-remove-unused-deps.diff +++ b/specs/l/libkrun/libkrun-remove-unused-deps.diff @@ -1,20 +1,20 @@ diff --git a/src/devices/Cargo.toml b/src/devices/Cargo.toml -index 9ec04c1..5c276d0 100644 +index ac5b263..b581bf0 100644 --- a/src/devices/Cargo.toml +++ b/src/devices/Cargo.toml -@@ -42,7 +42,6 @@ imago = { version = "0.2.1", features = ["sync-wrappers", "vm-memory"] } +@@ -46,7 +46,6 @@ imago = { version = "0.2.2", features = ["sync-wrappers", "vm-memory"] } [target.'cfg(target_os = "macos")'.dependencies] - hvf = { path = "../hvf" } + hvf = { package = "krun-hvf", version = "=0.1.0-1.19.0", path = "../hvf" } -lru = ">=0.9" [target.'cfg(target_os = "linux")'.dependencies] - rutabaga_gfx = { path = "../rutabaga_gfx", features = ["x"], optional = true } + rutabaga_gfx = { package = "krun-rutabaga-gfx", version = "=0.1.0-1.19.0", path = "../rutabaga_gfx", features = ["x"], optional = true } diff --git a/src/rutabaga_gfx/Cargo.toml b/src/rutabaga_gfx/Cargo.toml -index 6c8357b..bb2296c 100644 +index e78f27a..b266b11 100644 --- a/src/rutabaga_gfx/Cargo.toml +++ b/src/rutabaga_gfx/Cargo.toml -@@ -31,9 +31,6 @@ vmm-sys-util = ">=0.14" +@@ -32,9 +32,6 @@ vmm-sys-util = "0.14" [target.'cfg(unix)'.dependencies] nix = { version = "0.30.1", features = ["event", "feature", "fs", "mman", "socket", "uio", "ioctl"] } diff --git a/specs/l/libkrun/libkrun.spec b/specs/l/libkrun/libkrun.spec index 0cefeb8c728..8c942a376ac 100644 --- a/specs/l/libkrun/libkrun.spec +++ b/specs/l/libkrun/libkrun.spec @@ -7,18 +7,22 @@ %if 0%{?rhel} %global bundled_rust_deps 1 +%bcond_with gpu +%bcond_with snd %else %global bundled_rust_deps 0 +%bcond_without gpu +%bcond_without snd %endif Name: libkrun -Version: 1.17.4 -Release: 4%{?dist} +Version: 1.19.0 +Release: 1%{?dist} Summary: Dynamic library providing Virtualization-based process isolation capabilities License: Apache-2.0 -URL: https://github.com/containers/libkrun -Source: https://github.com/containers/libkrun/archive/refs/tags/v%{version}.tar.gz +URL: https://github.com/libkrun/libkrun +Source: https://github.com/libkrun/libkrun/archive/refs/tags/v%{version}.tar.gz %if 0%{?bundled_rust_deps} # Generated with: # cargo vendor-filterer --platform=*-unknown-linux-gnu --features blk,net,gpu,snd,amd-sev @@ -33,15 +37,21 @@ Patch1: libkrun-remove-nitro-deps.diff Patch2: libkrun-remove-tdx-deps.diff # Bump bzip2 dependency to match the version packaged in Fedora. Patch3: libkrun-bump-bzip-dep.diff +# Bump kvm-bindings dependency to match the version packaged in Fedora. +Patch4: libkrun-bump-kvm-bindings-dep.diff +# Bump kvm-ioctls dependency to match the version packaged in Fedora. +Patch5: libkrun-bump-kvm-ioctls-dep.diff # For aarch64, remove references to SEV and TDX deps which are only available on x86_64 -Patch4: libkrun-remove-sev-deps.diff +Patch6: libkrun-remove-sev-deps.diff %endif # libkrun only supports x86_64 and aarch64 ExclusiveArch: x86_64 aarch64 +%if 0%{?fedora} # Starting 1.11.0, libkrunfw is no longer build-time linked. Requires: libkrunfw >= 5.0.0 +%endif # While this project is composed mostly of Rust code, this is not a # conventional Rust crate. The root of the project is a workspace, there's a C @@ -56,10 +66,15 @@ Requires: libkrunfw >= 5.0.0 BuildRequires: rust-packaging >= 21 BuildRequires: glibc-static BuildRequires: binutils +BuildRequires: libcap-ng-devel +%if %{with gpu} BuildRequires: libepoxy-devel BuildRequires: libdrm-devel BuildRequires: virglrenderer-devel +%endif +%if %{with snd} BuildRequires: pipewire-devel +%endif BuildRequires: clang-devel BuildRequires: openssl-devel BuildRequires: libcurl-devel @@ -86,7 +101,7 @@ BuildRequires: (crate(rand/default) >= 0.8.5 with crate(rand/default) < 0.9.0~) BuildRequires: (crate(rand/default) >= 0.9.2 with crate(rand/default) < 0.10.0~) BuildRequires: (crate(once_cell/default) >= 1.4.1 with crate(once_cell/default) < 2.0.0~) BuildRequires: (crate(crossbeam-channel/default) >= 0.5.0 with crate(crossbeam-channel/default) < 0.6.0~) -BuildRequires: (crate(pipewire/default) >= 0.8.0 with crate(pipewire/default) < 0.9.0~) +BuildRequires: (crate(pipewire/default) >= 0.9.0 with crate(pipewire/default) < 0.10.0~) BuildRequires: (crate(zerocopy/default) >= 0.8.0 with crate(zerocopy/default) < 0.9.0~) BuildRequires: (crate(remain/default) >= 0.2.0 with crate(remain/default) < 0.3.0~) BuildRequires: (crate(caps/default) >= 0.5.0 with crate(caps/default) < 0.6.0~) @@ -96,6 +111,7 @@ BuildRequires: (crate(bzip2/default) >= 0.6.0 with crate(bzip2/default) < 0.7.0 BuildRequires: (crate(zstd/default) >= 0.13.0 with crate(zstd/default) < 0.14.0~) BuildRequires: (crate(flate2/default) >= 1.0.0 with crate(flate2/default) < 2.0.0~) BuildRequires: (crate(static_assertions/default) >= 1.1.0 with crate(static_assertions/default) < 2.0.0~) +BuildRequires: (crate(thiserror/default) >= 1.0.0 with crate(thiserror/default) < 2.0.0~) BuildRequires: (crate(thiserror/default) >= 2.0.0 with crate(thiserror/default) < 3.0.0~) BuildRequires: (crate(capng/default) >= 0.2.3 with crate(capng/default) < 0.3.0~) @@ -158,16 +174,16 @@ capabilities. %patch -P 1 -p1 %patch -P 2 -p1 %patch -P 3 -p1 -%if ! 0%{?build_sev} %patch -P 4 -p1 +%patch -P 5 -p1 +%if ! 0%{?build_sev} +%patch -P 6 -p1 %endif %cargo_prep %endif %build -%make_build init/init -%make_build libkrun.pc -%make_build GPU=1 BLK=1 NET=1 SND=1 +%make_build BLK=1 NET=1 %{?with_gpu:GPU=1} %{?with_snd:SND=1} %if 0%{?build_sev} rm init/init %make_build SEV=1 init/init @@ -224,6 +240,12 @@ capabilities. %endif %changelog +* Wed Jun 10 2026 Sergio Lopez <slp@redhat.com> - 1.19.0-1 +- Update to version 1.19.0 + +* Tue Apr 28 2026 Sergio Lopez <slp@redhat.com> - 1.18.0-1 +- Update to version 1.18.0 + * Wed Feb 18 2026 Sergio Lopez <slp@redhat.com> - 1.17.4-1 - Update to version 1.17.4 diff --git a/specs/l/libkrun/sources b/specs/l/libkrun/sources index 916dc81adc7..57900c4b2ca 100644 --- a/specs/l/libkrun/sources +++ b/specs/l/libkrun/sources @@ -1 +1 @@ -SHA512 (v1.17.4.tar.gz) = 6cd83941a245480e97bdc59307af6737af98a92706db6faf6312ac60e54f7e5f8e2ca7268f14911bd9090954329c70f7f3693132af136323b3a3ae290e1fd673 +SHA512 (v1.19.0.tar.gz) = 8c3d6f1e2817c4537dbf90fb26c3a780d9ea68f9d795d0204c4cefc2071b6a68577500d0c96bda53e3aa31808e7fa587a1740405f6f91490c0aa326b59360ab8 diff --git a/specs/l/libkrunfw/libkrunfw.spec b/specs/l/libkrunfw/libkrunfw.spec index 27aeb9f5bb4..4a3cda263dd 100644 --- a/specs/l/libkrunfw/libkrunfw.spec +++ b/specs/l/libkrunfw/libkrunfw.spec @@ -5,11 +5,11 @@ # the VM's memory, so no useful debug info can be generated from it. %global debug_package %{nil} -%global kernel linux-6.12.68 +%global kernel linux-6.12.91 Name: libkrunfw -Version: 5.2.1 -Release: 4%{?dist} +Version: 5.5.0 +Release: 1%{?dist} Summary: A dynamic library bundling the guest payload consumed by libkrun License: LGPL-2.1-only AND GPL-2.0-only URL: https://github.com/containers/libkrunfw @@ -116,6 +116,12 @@ cp %{SOURCE1} tarballs/ %endif %changelog +* Mon Jun 08 2026 Sergio Lopez <slp@redhat.com> - 5.5.0-1 +- Update to 5.5.0 which bundles a 6.12.91 kernel + +* Wed Mar 18 2026 Sergio Lopez <slp@redhat.com> - 5.3.0-1 +- Update to 5.3.0 which bundles a 6.12.76 kernel + * Tue Feb 17 2026 Sergio Lopez <slp@redhat.com> - 5.2.1-1 - Update to 5.2.1 with no kernel update diff --git a/specs/l/libkrunfw/sources b/specs/l/libkrunfw/sources index c9079922ba8..c8ab88105e6 100644 --- a/specs/l/libkrunfw/sources +++ b/specs/l/libkrunfw/sources @@ -1,2 +1,2 @@ -SHA512 (v5.2.1.tar.gz) = 908dc5910ffa5839a0cfbdc6bbda372ee677cbb1ccc2f47c08798f888f72cfa3a97232fd537355583cbbc7e62e08cf948f216ffe1a3496b177a747e79cd47a4d -SHA512 (linux-6.12.68.tar.xz) = 038c05c441a1923e060c67cd86e165656ef4312f162ae4c06d33857d4bb21ae9ca49d5fcb6989e6aa5ef3f784907e42340f910179d01ef7eeaf2551efb6af34b +SHA512 (v5.5.0.tar.gz) = a55c6c137de6707679803f4032bc2285ba87068e18af639d1ca13b7d28434b692e7bd1642ef845ce78fe560ab7b62a49d33658ec5f9c046a1beb61f743785aea +SHA512 (linux-6.12.91.tar.xz) = 2700134c731e5c9c398816d621728a4787e9328d598ddda6c95a569bd07180cbfc27c3326ed4abbb16396f458481f142af41c420e1b786092951182e84ee6946 diff --git a/specs/l/libksba/libksba.spec b/specs/l/libksba/libksba.spec index facf8f56ad4..5da75cf21dd 100644 --- a/specs/l/libksba/libksba.spec +++ b/specs/l/libksba/libksba.spec @@ -6,7 +6,7 @@ Summary: CMS and X.509 library Name: libksba Version: 1.6.7 -Release: 7%{?dist} +Release: 5%{?dist} # The library is licensed under LGPLv3+ or GPLv2+, # the rest of the package under GPLv3+ @@ -93,6 +93,9 @@ make check %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.7-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libkscreen/.gitignore b/specs/l/libkscreen/.gitignore index fcdbc4b78ae..c3503214c9b 100644 --- a/specs/l/libkscreen/.gitignore +++ b/specs/l/libkscreen/.gitignore @@ -66,3 +66,27 @@ /libkscreen-6.5.91.tar.xz.sig /libkscreen-6.6.0.tar.xz /libkscreen-6.6.0.tar.xz.sig +/libkscreen-6.6.1.tar.xz +/libkscreen-6.6.1.tar.xz.sig +/libkscreen-6.6.2.tar.xz +/libkscreen-6.6.2.tar.xz.sig +/libkscreen-6.6.3.tar.xz +/libkscreen-6.6.3.tar.xz.sig +/libkscreen-6.6.4.tar.xz +/libkscreen-6.6.4.tar.xz.sig +/libkscreen-6.6.5.tar.xz +/libkscreen-6.6.5.tar.xz.sig +/libkscreen-6.6.90.tar.xz +/libkscreen-6.6.90.tar.xz.sig +/libkscreen-6.6.91.tar.xz +/libkscreen-6.6.91.tar.xz.sig +/libkscreen-6.7.0.tar.xz +/libkscreen-6.7.0.tar.xz.sig +/libkscreen-6.7.1.tar.xz +/libkscreen-6.7.1.tar.xz.sig +/libkscreen-6.7.2.tar.xz +/libkscreen-6.7.2.tar.xz.sig +/libkscreen-6.7.3.tar.xz +/libkscreen-6.7.3.tar.xz.sig +/libkscreen-6.7.4.tar.xz +/libkscreen-6.7.4.tar.xz.sig diff --git a/specs/l/libkscreen/libkscreen.spec b/specs/l/libkscreen/libkscreen.spec index bb23e364c47..52d9aaebd2a 100644 --- a/specs/l/libkscreen/libkscreen.spec +++ b/specs/l/libkscreen/libkscreen.spec @@ -3,8 +3,8 @@ Name: libkscreen Summary: KDE display configuration library -Version: 6.6.0 -Release: 4%{?dist} +Version: 6.7.4 +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://invent.kde.org/plasma/%{name} @@ -92,6 +92,51 @@ Developer Documentation files for %{name} for use with KDevelop or QtCreator. %{_qt6_docdir}/*.qch %changelog +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-3 +- Rebuild (qt6) + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-2 +- Rebuild (qt6) + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/l/libkscreen/sources b/specs/l/libkscreen/sources index 7b1baa5e6b4..624fe388136 100644 --- a/specs/l/libkscreen/sources +++ b/specs/l/libkscreen/sources @@ -1,2 +1,2 @@ -SHA512 (libkscreen-6.6.0.tar.xz) = 05fa687e8a56e35dea01b8613e861fad723f1381ef8ec72c35fb79265f806d8eaf3626b22e8a937c17e3632c878554939ec8792e4be858a94b67aff96cceadf7 -SHA512 (libkscreen-6.6.0.tar.xz.sig) = 6d876deb129f949f24a87e54cdc9afaadd2a599de46fa848c35b72f919e32169321d5511a90408c9726765a2ba43d48492147543344ae79b4dbc7ac2f8e6b09a +SHA512 (libkscreen-6.7.4.tar.xz) = 1f6f60cde6aecab1f8bb87e07c6174ed17ac25f2b28178a5b96f4cd09f853ded67982de72b13eec3f1a6f64cabd339c2838bb552e29cd3741826907a7c5bea95 +SHA512 (libkscreen-6.7.4.tar.xz.sig) = 095b870a51ac39c9980582a0343ba4195570df541c68b828f784b4475e0a56fa43d293e057e6f9e45918db6dd146999744413a4bce470beb3e05c1252f298824 diff --git a/specs/l/libksysguard/.gitignore b/specs/l/libksysguard/.gitignore index fefe4890257..708515b2273 100644 --- a/specs/l/libksysguard/.gitignore +++ b/specs/l/libksysguard/.gitignore @@ -17,3 +17,15 @@ /libksysguard-6.5.90.tar.xz.sig /libksysguard-6.5.91.tar.xz.sig /libksysguard-6.6.0.tar.xz.sig +/libksysguard-6.6.1.tar.xz.sig +/libksysguard-6.6.2.tar.xz.sig +/libksysguard-6.6.3.tar.xz.sig +/libksysguard-6.6.4.tar.xz.sig +/libksysguard-6.6.5.tar.xz.sig +/libksysguard-6.6.90.tar.xz.sig +/libksysguard-6.6.91.tar.xz.sig +/libksysguard-6.7.0.tar.xz.sig +/libksysguard-6.7.1.tar.xz.sig +/libksysguard-6.7.2.tar.xz.sig +/libksysguard-6.7.3.tar.xz.sig +/libksysguard-6.7.4.tar.xz.sig diff --git a/specs/l/libksysguard/libksysguard.spec b/specs/l/libksysguard/libksysguard.spec index 81e423812b2..88a28d53b7e 100644 --- a/specs/l/libksysguard/libksysguard.spec +++ b/specs/l/libksysguard/libksysguard.spec @@ -3,8 +3,8 @@ Name: libksysguard Summary: Library for managing processes running on the system -Version: 6.6.0 -Release: 5%{?dist} +Version: 6.7.4 +Release: 1%{?dist} License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) URL: https://invent.kde.org/plasma/%{name} @@ -112,6 +112,7 @@ developing applications that use %{name}. %caps(cap_net_raw=ep) %{_libexecdir}/ksysguard/ksgrd_network_helper %{_kf6_datadir}/dbus-1/interfaces/org.kde.ksystemstats1.xml %{_qt6_plugindir}/kf6/packagestructure/ksysguard_sensorface.so +%{_kf6_bindir}/ksysguard-identify %files common %if %{undefined flatpak} @@ -130,6 +131,51 @@ developing applications that use %{name}. %changelog +* Tue Aug 04 2026 Steve Cossette <farchord@gmail.com> - 6.7.4-1 +- 6.7.4 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Steve Cossette <farchord@gmail.com> - 6.7.3-1 +- 6.7.3 + +* Wed Jul 01 2026 Steve Cossette <farchord@gmail.com> - 6.7.2-1 +- 6.7.2 + +* Tue Jun 23 2026 Steve Cossette <farchord@gmail.com> - 6.7.1-1 +- 6.7.1 + +* Thu Jun 11 2026 Steve Cossette <farchord@gmail.com> - 6.7.0-1 +- 6.7.0 + +* Fri May 29 2026 Steve Cossette <farchord@gmail.com> - 6.6.91-1 +- 6.6.91 + +* Sat May 16 2026 Steve Cossette <farchord@gmail.com> - 6.6.90-1 +- 6.6.90 + +* Thu May 14 2026 Steve Cossette <farchord@gmail.com> - 6.6.5-1 +- 6.6.5 + +* Thu May 14 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-3 +- Rebuild (qt6) + +* Thu Apr 16 2026 Jan Grulich <jgrulich@redhat.com> - 6.6.4-2 +- Rebuild (qt6) + +* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1 +- 6.6.4 + +* Tue Mar 17 2026 Steve Cossette <farchord@gmail.com> - 6.6.3-1 +- 6.6.3 + +* Tue Mar 03 2026 Steve Cossette <farchord@gmail.com> - 6.6.2-1 +- 6.6.2 + +* Tue Feb 24 2026 Steve Cossette <farchord@gmail.com> - 6.6.1-1 +- 6.6.1 + * Thu Feb 12 2026 Steve Cossette <farchord@gmail.com> - 6.6.0-1 - 6.6.0 diff --git a/specs/l/libksysguard/sources b/specs/l/libksysguard/sources index 5cae91494f3..fd61e47fba4 100644 --- a/specs/l/libksysguard/sources +++ b/specs/l/libksysguard/sources @@ -1,2 +1,2 @@ -SHA512 (libksysguard-6.6.0.tar.xz) = 8a8ced7e238fcb5b052560dfb0c8383c9cd8579802405fd402c678577e4f6292eade2029e568909f4cd5b9d23b34e3a67867502a4521eb2992d3ed6d47e8f9bc -SHA512 (libksysguard-6.6.0.tar.xz.sig) = e0fc6cd6651664f2c553786dfe815753decd77096dc8db0b4cfb1cadad3ac91429d9c3f5da1a4ec9a21be05e100bf52b0f2d5ec3443c7f52b15d05286d38e414 +SHA512 (libksysguard-6.7.4.tar.xz) = d5b3062d63902daf9479ab36c81ba5b39fa24d6238aca23f162cad623c4886e469557e71d524ca7422816fadde8a0efc091097fc50c824fb475e810e7d259e76 +SHA512 (libksysguard-6.7.4.tar.xz.sig) = 5a541e90e15c5731ae5e8f127ce8754f95c413f8d18bddb2e7be9bf4ad4c54727b5543d788d700263c3652becdee0a2f8c23f5728cc5fdd277d51808123938d6 diff --git a/specs/l/liblc3/liblc3.spec b/specs/l/liblc3/liblc3.spec index ab9ca2b6354..d017171774c 100644 --- a/specs/l/liblc3/liblc3.spec +++ b/specs/l/liblc3/liblc3.spec @@ -3,7 +3,7 @@ Name: liblc3 Version: 1.1.3 -Release: 8%{?dist} +Release: 7%{?dist} Summary: Low Complexity Communication Codec (LC3) License: Apache-2.0 @@ -30,7 +30,8 @@ Files for development with %{name}. %package -n python3-lc3 Summary: Python3 bindings for %{name} -Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch %description -n python3-lc3 Python3 bindings for %{name}. @@ -66,13 +67,19 @@ the %{name} library. %{_libdir}/liblc3.so %files -n python3-lc3 -%{python3_sitelib}/* +%pycached %{python3_sitelib}/lc3.py %files utils %{_bindir}/dlc3 %{_bindir}/elc3 %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Nov 09 2025 Neal Gompa <ngompa@fedoraproject.org> - 1.1.3-6 +- Fix Python bindings subpackage + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.1.3-5 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libldac/libldac.spec b/specs/l/libldac/libldac.spec index dec167f3b4b..3862f85ec55 100644 --- a/specs/l/libldac/libldac.spec +++ b/specs/l/libldac/libldac.spec @@ -9,7 +9,7 @@ Name: libldac Version: %{sonamebase}.0.2.3 -Release: 21%{?dist} +Release: 19%{?dist} Summary: A lossy audio codec for Bluetooth connections License: Apache-2.0 @@ -67,6 +67,9 @@ developing applications that use %{name}. %{_libdir}/pkgconfig/ldacBT-enc.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2.3-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2.3-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libldm/libldm.spec b/specs/l/libldm/libldm.spec index 168aef14441..b9763aeb90d 100644 --- a/specs/l/libldm/libldm.spec +++ b/specs/l/libldm/libldm.spec @@ -3,7 +3,7 @@ Name: libldm Version: 0.2.5 -Release: 2%{?dist}%{?extra_release} +Release: 3%{?dist}%{?extra_release} Summary: A tool to manage Windows dynamic disks # Automatically converted from old format: LGPLv3+ and GPLv3+ - review is highly recommended. @@ -78,6 +78,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/liblerc/liblerc.spec b/specs/l/liblerc/liblerc.spec index 6510eaffdb7..6a558faa7c3 100644 --- a/specs/l/liblerc/liblerc.spec +++ b/specs/l/liblerc/liblerc.spec @@ -8,7 +8,7 @@ Name: liblerc Version: 4.0.0 -Release: 13%{?dist} +Release: 10%{?dist} Summary: Library for Limited Error Raster Compression License: Apache-2.0 @@ -122,6 +122,9 @@ sed -i 's/\r$//' NOTICE README.md doc/MORE.md %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/liblockfile/liblockfile.spec b/specs/l/liblockfile/liblockfile.spec index 89059e53490..8a6969c0d69 100644 --- a/specs/l/liblockfile/liblockfile.spec +++ b/specs/l/liblockfile/liblockfile.spec @@ -3,7 +3,7 @@ Name: liblockfile Version: 1.17 -Release: 14%{?dist} +Release: 12%{?dist} Summary: This implements a number of functions found in -lmail on SysV systems # regarding license please see file COPYRIGHT @@ -80,6 +80,9 @@ ldconfig -N -n %{buildroot}/%{_libdir} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.17-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.17-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/liblognorm/liblognorm-2.0.6-rhbz2105934-sphinx5.patch b/specs/l/liblognorm/liblognorm-2.0.9-rhbz2105934-sphinx5.patch similarity index 100% rename from specs/l/liblognorm/liblognorm-2.0.6-rhbz2105934-sphinx5.patch rename to specs/l/liblognorm/liblognorm-2.0.9-rhbz2105934-sphinx5.patch diff --git a/specs/l/liblognorm/liblognorm-2.0.6-rhbz2128320.patch b/specs/l/liblognorm/liblognorm-2.0.9-rhbz2128320.patch similarity index 100% rename from specs/l/liblognorm/liblognorm-2.0.6-rhbz2128320.patch rename to specs/l/liblognorm/liblognorm-2.0.9-rhbz2128320.patch diff --git a/specs/l/liblognorm/liblognorm-configure-glitch.patch b/specs/l/liblognorm/liblognorm-configure-glitch.patch index 71f920c52c6..475b1ca0e37 100644 --- a/specs/l/liblognorm/liblognorm-configure-glitch.patch +++ b/specs/l/liblognorm/liblognorm-configure-glitch.patch @@ -2,84 +2,8 @@ Submitted to Adiscon via ticket system. See: <https://bugzilla.redhat.com/show_bug.cgi?id=2141801> -diff --git a/configure b/configure -index 759bf0e49cb5d1fa..4b33ab400b380818 100755 ---- a/configure -+++ b/configure -@@ -14231,10 +14231,9 @@ fi - # Checks for libraries. - save_LIBS=$LIBS - LIBS= --as_ac_Search=`$as_echo "ac_cv_search_clock_getm4_defn(2.69)" | $as_tr_sh` --{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_getm4_defn(2.69)" >&5 --$as_echo_n "checking for library containing clock_getm4_defn(2.69)... " >&6; } --if eval \${$as_ac_Search+:} false; then : -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 -+$as_echo_n "checking for library containing clock_gettime... " >&6; } -+if ${ac_cv_search_clock_gettime+:} false; then : - $as_echo_n "(cached) " >&6 - else - ac_func_search_save_LIBS=$LIBS -@@ -14247,16 +14246,16 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext - #ifdef __cplusplus - extern "C" - #endif --char clock_getm4_defn(2.69) (); -+char clock_gettime (); - int - main () - { --return clock_getm4_defn(2.69) (); -+return clock_gettime (); - ; - return 0; - } - _ACEOF --for ac_lib in '' 2.68time; do -+for ac_lib in '' rt; do - if test -z "$ac_lib"; then - ac_res="none required" - else -@@ -14264,29 +14263,28 @@ for ac_lib in '' 2.68time; do - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_c_try_link "$LINENO"; then : -- eval "$as_ac_Search=\$ac_res" -+ ac_cv_search_clock_gettime=$ac_res - fi - rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext -- if eval \${$as_ac_Search+:} false; then : -+ if ${ac_cv_search_clock_gettime+:} false; then : - break - fi - done --if eval \${$as_ac_Search+:} false; then : -+if ${ac_cv_search_clock_gettime+:} false; then : - - else -- eval "$as_ac_Search=no" -+ ac_cv_search_clock_gettime=no - fi - rm conftest.$ac_ext - LIBS=$ac_func_search_save_LIBS - fi --eval ac_res=\$$as_ac_Search -- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 --$as_echo "$ac_res" >&6; } --eval ac_res=\$$as_ac_Search -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 -+$as_echo "$ac_cv_search_clock_gettime" >&6; } -+ac_res=$ac_cv_search_clock_gettime - if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -- rt -+ - fi - - LIBS=$save_LIBS diff --git a/configure.ac b/configure.ac -index aad4993f242291a1..b4f791f7cac47a7d 100644 +index aad4993f..b4f791f7 100644 --- a/configure.ac +++ b/configure.ac @@ -38,7 +38,7 @@ m4_ifdef([AX_IS_RELEASE], [ diff --git a/specs/l/liblognorm/liblognorm.spec b/specs/l/liblognorm/liblognorm.spec index 2cbb8cab236..5ebdc9b6231 100644 --- a/specs/l/liblognorm/liblognorm.spec +++ b/specs/l/liblognorm/liblognorm.spec @@ -4,8 +4,8 @@ %define htmldir %{_docdir}/liblognorm/html Name: liblognorm -Version: 2.0.6 -Release: 19%{?dist} +Version: 2.0.9 +Release: 1%{?dist} Summary: Fast samples-based log normalization library License: LGPL-2.1-or-later AND Apache-2.0 URL: http://www.liblognorm.com @@ -20,9 +20,9 @@ BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool -Patch0: liblognorm-2.0.6-rhbz2105934-sphinx5.patch +Patch0: liblognorm-2.0.9-rhbz2105934-sphinx5.patch Patch1: liblognorm-configure-glitch.patch -Patch2: liblognorm-2.0.6-rhbz2128320.patch +Patch2: liblognorm-2.0.9-rhbz2128320.patch %description Briefly described, liblognorm is a tool to normalize log data. @@ -105,6 +105,13 @@ rm %{buildroot}%{htmldir}/{objects.inv,.buildinfo} %changelog +* Wed Apr 01 2026 Attila Lakatos <alakatos@redhat.com> - 2.0.9-1 +- Rebase to 2.0.9 + Resolves: rhbz#2403514 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.6-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.6-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/liblognorm/sources b/specs/l/liblognorm/sources index d7091cd1284..73eee9a424a 100644 --- a/specs/l/liblognorm/sources +++ b/specs/l/liblognorm/sources @@ -1 +1 @@ -SHA512 (liblognorm-2.0.6.tar.gz) = 0b4ee55eb54920dd096fdd6d6dcc2263bc52e74442d86503bfebf26b31492a8c1b67cb3b709ecc8b96cc53252151515719027306b2b6f7ba3404adc5a48cf125 +SHA512 (liblognorm-2.0.9.tar.gz) = 07fe0277d885a37b56577bd0db08d518281e7c3a201f89c61162f0c526e00fa4a3ad8a2e9f3c8ed1ec7fe345c4544483d76fdec4c72a0924ec1040fa4ab102fa diff --git a/specs/l/liblouis/liblouis.spec b/specs/l/liblouis/liblouis.spec index 8957d2bd0f2..98875a5b0ff 100644 --- a/specs/l/liblouis/liblouis.spec +++ b/specs/l/liblouis/liblouis.spec @@ -3,7 +3,7 @@ Name: liblouis Version: 3.33.0 -Release: 9%{?dist} +Release: 7%{?dist} Summary: Braille translation and back-translation library # LGPL-2.1-or-later: the project as a whole @@ -193,6 +193,9 @@ cd - %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.33.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 3.33.0-6 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/liblqr-1/liblqr-1.spec b/specs/l/liblqr-1/liblqr-1.spec index 1a8ff5cc346..5e33b833eed 100644 --- a/specs/l/liblqr-1/liblqr-1.spec +++ b/specs/l/liblqr-1/liblqr-1.spec @@ -3,7 +3,7 @@ Name: liblqr-1 Version: 0.4.2 -Release: 31%{?dist} +Release: 29%{?dist} Summary: LiquidRescale library # Automatically converted from old format: GPLv3 - review is highly recommended. License: GPL-3.0-only @@ -56,6 +56,9 @@ find $RPM_BUILD_ROOT -name \*.la -exec %{__rm} -f {} \; %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.2-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.2-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/liblrdf/liblrdf.spec b/specs/l/liblrdf/liblrdf.spec index 5066eca96db..f53973fab1b 100644 --- a/specs/l/liblrdf/liblrdf.spec +++ b/specs/l/liblrdf/liblrdf.spec @@ -4,7 +4,7 @@ Summary: Library for manipulating RDF files describing LADSPA plugins Name: liblrdf Version: 0.5.0 -Release: 36%{?dist} +Release: 34%{?dist} # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later URL: https://github.com/swh/LRDF @@ -58,6 +58,9 @@ rm -f %{buildroot}%{_libdir}/*.la %{_libdir}/pkgconfig/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/liblzf/liblzf.spec b/specs/l/liblzf/liblzf.spec index d19137b4248..6d9473d6543 100644 --- a/specs/l/liblzf/liblzf.spec +++ b/specs/l/liblzf/liblzf.spec @@ -3,7 +3,7 @@ Name: liblzf Version: 3.6 -Release: 36%{?dist} +Release: 34%{?dist} Summary: Small data compression library # Automatically converted from old format: BSD or GPLv2+ - review is highly recommended. @@ -77,6 +77,9 @@ rm -f %{buildroot}%{_libdir}/liblzf.la %{_libdir}/pkgconfig/liblzf.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.6-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.6-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmad/libmad-x86.patch b/specs/l/libmad/libmad-x86.patch new file mode 100644 index 00000000000..d16cbaafeb8 --- /dev/null +++ b/specs/l/libmad/libmad-x86.patch @@ -0,0 +1,12 @@ +diff -up libmad/CMakeLists.txt.x86 libmad/CMakeLists.txt +--- libmad/CMakeLists.txt.x86 2023-09-24 03:51:31.000000000 +0200 ++++ libmad/CMakeLists.txt 2026-03-05 14:19:12.466050524 +0100 +@@ -61,7 +61,7 @@ option(ASO "Enable CPU Architecture Spec + if(CMAKE_SIZEOF_VOID_P EQUAL 8) + message(STATUS "Using 64 bit fixed point math") + option(FPM_64BIT "64 bit fixed point math" ON) +-elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86" OR "i386") ++elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "(x|i[3456])86") + message(STATUS "Using x86 fixed point math") + option (FPM_INTEL "x86 fixed point math" ON) + if(ASO) diff --git a/specs/l/libmad/libmad.spec b/specs/l/libmad/libmad.spec index ca675cdd0c2..09c129bd12f 100644 --- a/specs/l/libmad/libmad.spec +++ b/specs/l/libmad/libmad.spec @@ -1,18 +1,28 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 14; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -Name: libmad -Version: 0.16.4 -Release: 11%{?dist} -Summary: MPEG audio decoder library - -License: GPL-2.0-or-later -URL: https://codeberg.org/tenacityteam/libmad -Source0: %{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz - -Patch0: %{url}/commit/326363f04e583b563f63941db3cf7f50e76aceb2.patch#/cmake_fix.patch -BuildRequires: cmake -BuildRequires: gcc-c++ +Name: libmad +Version: 0.16.4 +Release: %autorelease +Summary: MPEG audio decoder library +License: GPL-2.0-or-later +URL: https://codeberg.org/tenacityteam/libmad +Source0: %{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Patch0: %{url}/commit/326363f04e583b563f63941db3cf7f50e76aceb2.patch#/cmake_fix.patch +# fix CPU arch detection on x86 +Patch1: libmad-x86.patch +BuildRequires: cmake +BuildRequires: gcc-c++ %description MAD is a high-quality MPEG audio decoder. It currently supports MPEG-1 @@ -20,11 +30,11 @@ and the MPEG-2 extension to Lower Sampling Frequencies, as well as the so-called MPEG 2.5 format. All three audio layers (Layer I, Layer II, and Layer III a.k.a. MP3) are fully implemented. -%package devel -Summary: MPEG audio decoder library development files -Requires: %{name}%{?_isa} = %{version}-%{release} +%package devel +Summary: MPEG audio decoder library development files +Requires: %{name}%{?_isa} = %{version}-%{release} -%description devel +%description devel %{summary}. %prep @@ -36,15 +46,11 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %install %cmake_install -rm -f %{buildroot}%{_libdir}/*.la - -%ldconfig_scriptlets - %files %doc CHANGES CREDITS README.md TODO %license COPYING COPYRIGHT -%{_libdir}/libmad.so.* +%{_libdir}/libmad.so.0{,.*} %files devel %{_libdir}/libmad.so @@ -52,8 +58,20 @@ rm -f %{buildroot}%{_libdir}/*.la %{_libdir}/pkgconfig/mad.pc %{_includedir}/mad.h - %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.16.4-14 +- Uncommitted changes + +* Thu Mar 05 2026 Dominik 'Rathann' Mierzejewski <dominik@greysector.net> - 0.16.4-13 +- cosmetics: reformat using spaces consistently + +* Thu Mar 05 2026 Dominik 'Rathann' Mierzejewski <dominik@greysector.net> - 0.16.4-12 +- avoid globs in shared library filename + +* Thu Mar 05 2026 Dominik 'Rathann' Mierzejewski <dominik@greysector.net> - 0.16.4-11 +- Fix decoding precision on i686 + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.4-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild @@ -247,3 +265,5 @@ rm -f %{buildroot}%{_libdir}/*.la * Mon Jan 28 2002 Bill Nottingham <notting@redhat.com> - split libmad off into a separate package + +## END: Generated by rpmautospec diff --git a/specs/l/libmanette/libmanette.spec b/specs/l/libmanette/libmanette.spec index b44a027903d..11785991f8d 100644 --- a/specs/l/libmanette/libmanette.spec +++ b/specs/l/libmanette/libmanette.spec @@ -3,7 +3,7 @@ Name: libmanette Version: 0.2.13 -Release: 4%{?dist} +Release: 2%{?dist} Summary: Game controller library License: LGPL-2.1-or-later @@ -67,6 +67,9 @@ developing applications that use %{name}. %{_datadir}/vala/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.13-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Oct 10 2025 Petr Schindler <pschindl@redhat.com> - 0.2.13-1 - Update to 0.2.13 diff --git a/specs/l/libmatchbox/libmatchbox.spec b/specs/l/libmatchbox/libmatchbox.spec index fe569b51e8a..4c8cb5d7095 100644 --- a/specs/l/libmatchbox/libmatchbox.spec +++ b/specs/l/libmatchbox/libmatchbox.spec @@ -4,7 +4,7 @@ Summary: Libraries for the Matchbox Desktop Name: libmatchbox Version: 1.9 -Release: 43%{?dist} +Release: 41%{?dist} Url: http://projects.o-hand.com/matchbox/ License: LGPL-2.1-or-later Source: http://projects.o-hand.com/matchbox/sources/libmatchbox/%{version}/%{name}-%{version}.tar.bz2 @@ -65,6 +65,9 @@ find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} ';' %{_includedir}/libmb/*.h %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-41 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-40 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmatekbd/libmatekbd.spec b/specs/l/libmatekbd/libmatekbd.spec index a55523ea174..be6ccdef3c3 100644 --- a/specs/l/libmatekbd/libmatekbd.spec +++ b/specs/l/libmatekbd/libmatekbd.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -82,14 +82,11 @@ find %{buildroot} -name '*.la' -exec rm -fv {} ';' %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.28.0-11 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.28.0-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.28.0-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.28.0-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmatemixer/libmatemixer.spec b/specs/l/libmatemixer/libmatemixer.spec index e1f95a7efcf..2bd6f1bb794 100644 --- a/specs/l/libmatemixer/libmatemixer.spec +++ b/specs/l/libmatemixer/libmatemixer.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -85,14 +85,11 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.28.0-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.28.0-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.28.0-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.28.0-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmateweather/libmateweather.spec b/specs/l/libmateweather/libmateweather.spec index e449cfa4a0b..8010d99a67d 100644 --- a/specs/l/libmateweather/libmateweather.spec +++ b/specs/l/libmateweather/libmateweather.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -94,14 +94,11 @@ find %{buildroot} -name '*.a' -exec rm -fv {} ';' %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.28.0-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.28.0-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.28.0-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.28.0-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Sep 18 2025 raveit65 <raveit65.sun@gmail.com> - 1.28.0-9 - Update AviationWeather URL diff --git a/specs/l/libmaxminddb/libmaxminddb.spec b/specs/l/libmaxminddb/libmaxminddb.spec index f08a3720290..5647d707489 100644 --- a/specs/l/libmaxminddb/libmaxminddb.spec +++ b/specs/l/libmaxminddb/libmaxminddb.spec @@ -3,8 +3,8 @@ Summary: C library for reading MaxMind DB files Name: libmaxminddb -Version: 1.12.2 -Release: 8%{?dist} +Version: 1.13.3 +Release: 1%{?dist} # BSD-3-Clause (src/maxminddb-compat-util.h) and Apache-2.0 (the rest) License: Apache-2.0 AND BSD-3-Clause URL: https://maxmind.github.io/libmaxminddb/ @@ -82,6 +82,15 @@ LD_PRELOAD=$RPM_BUILD_ROOT%{_libdir}/%{name}.so make check %{_mandir}/man3/MMDB_*.3* %changelog +* Sat Mar 07 2026 Robert Scheck <robert@fedoraproject.org> 1.13.3-1 +- Upgrade to 1.13.3 (#2442716 #c1) + +* Sat Feb 28 2026 Robert Scheck <robert@fedoraproject.org> 1.13.2-1 +- Upgrade to 1.13.2 (#2442716) + +* Wed Feb 25 2026 Robert Scheck <robert@fedoraproject.org> 1.13.1-1 +- Upgrade to 1.13.1 (#2442507) + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/l/libmaxminddb/sources b/specs/l/libmaxminddb/sources index 76411056cf0..fa41a15b13f 100644 --- a/specs/l/libmaxminddb/sources +++ b/specs/l/libmaxminddb/sources @@ -1 +1 @@ -SHA512 (libmaxminddb-1.12.2.tar.gz) = 263e7f7901b450ac0b7fa95887ade3b2725bc794360ce6fc27ebfe06f025b7670d9e5f9a208f99073d32b673993d810f0bcee510027e4d2e87ba3c38d75036fe +SHA512 (libmaxminddb-1.13.3.tar.gz) = 62098af00e7a827c079f169a73f2b259bb3a20144a8d6a17e10f531a77fc836ddd7c93d73c10d775ea50aad134b2461aa2c81b6f7cd208cca7ef2956e4de0f31 diff --git a/specs/l/libmbim/libmbim.spec b/specs/l/libmbim/libmbim.spec index f7bb0fc35c1..4d37560c88d 100644 --- a/specs/l/libmbim/libmbim.spec +++ b/specs/l/libmbim/libmbim.spec @@ -3,7 +3,7 @@ Name: libmbim Version: 1.32.0 -Release: 5%{?dist} +Release: 3%{?dist} Summary: Support library for the Mobile Broadband Interface Model protocol License: LGPL-2.1-or-later URL: https://gitlab.freedesktop.org/mobile-broadband/libmbim/ @@ -95,6 +95,9 @@ cp -a src/mbimcli/mbimcli %{buildroot}%{_datadir}/bash-completion/completions/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.32.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.32.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmd/libmd.spec b/specs/l/libmd/libmd.spec index 354cdb377f3..7b0095f6847 100644 --- a/specs/l/libmd/libmd.spec +++ b/specs/l/libmd/libmd.spec @@ -3,8 +3,8 @@ Summary: Library that provides message digest functions from BSD systems Name: libmd -Version: 1.1.0 -Release: 11%{?dist} +Version: 1.2.0 +Release: 1%{?dist} # Breakdown in COPYING file of libmd release tarball License: BSD-2-Clause AND BSD-3-Clause AND ISC AND Beerware AND LicenseRef-Fedora-Public-Domain URL: https://www.hadrons.org/software/libmd/ @@ -67,22 +67,35 @@ make check %{_includedir}/sha2.h %{_includedir}/sha256.h %{_includedir}/sha512.h +%{_includedir}/sha3.h %{_mandir}/man3/MD2*.3* %{_mandir}/man3/MD4*.3* %{_mandir}/man3/MD5*.3* %{_mandir}/man3/RMD160*.3* %{_mandir}/man3/SHA1*.3* +%{_mandir}/man3/SHA224*.3* %{_mandir}/man3/SHA256*.3* %{_mandir}/man3/SHA384*.3* %{_mandir}/man3/SHA512*.3* +%{_mandir}/man3/SHA3_*.3* +%{_mandir}/man3/SHAKE128*.3* +%{_mandir}/man3/SHAKE256*.3* %{_mandir}/man3/md2.3* %{_mandir}/man3/md4.3* %{_mandir}/man3/md5.3* %{_mandir}/man3/rmd160.3* %{_mandir}/man3/sha1.3* %{_mandir}/man3/sha2.3* +%{_mandir}/man3/sha3.3* +%{_mandir}/man3/shake.3* %changelog +* Mon May 11 2026 Robert Scheck <robert@fedoraproject.org> 1.2.0-1 +- Upgrade to 1.2.0 (#2468687) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmd/sources b/specs/l/libmd/sources index 8c44120364d..62f56a2dc4a 100644 --- a/specs/l/libmd/sources +++ b/specs/l/libmd/sources @@ -1,2 +1,2 @@ -SHA512 (libmd-1.1.0.tar.xz) = 5d0da3337038e474fae7377bbc646d17214e72dc848a7aadc157f49333ce7b5ac1456e45d13674bd410ea08477c6115fc4282fed6c8e6a0bf63537a418c0df96 -SHA512 (libmd-1.1.0.tar.xz.asc) = b0ff3baa7eedc205ee6f8b844859145fa6922c39e8f62f1e997851a65b2881649b438a37baa5800d140541da6f4dacc9f92a370f945d7461937b8cdedeca1cef +SHA512 (libmd-1.2.0.tar.xz) = 03684ab0c7724bb5cd22026ed39430abc47707e44f6756c372ad317e94b977b1b9d83c0ade614b39be1ca2208a0873e940968659476fe62a32c7195530d022a5 +SHA512 (libmd-1.2.0.tar.xz.asc) = a8065fc4d9c8a9268b32a307fb17c2feafcce594000a94f3acd596f2b9e4c64c0ee0e6799d46c1b1fa6a66b3a69b4a0b1afbd2e29bf1442244bfaec20bd943c9 diff --git a/specs/l/libmemcached-awesome/162.patch b/specs/l/libmemcached-awesome/162.patch new file mode 100644 index 00000000000..a73d0a4c3d9 --- /dev/null +++ b/specs/l/libmemcached-awesome/162.patch @@ -0,0 +1,21 @@ +From 423e62f9a2cedba7b5e97fd5e2075d991d83551c Mon Sep 17 00:00:00 2001 +From: Remi Collet <remi@remirepo.net> +Date: Wed, 21 Jan 2026 15:15:57 +0100 +Subject: [PATCH] delete returns NOT_FOUND as of 1.6.40 + +--- + src/bin/memcapable.cc | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/bin/memcapable.cc b/src/bin/memcapable.cc +index 122c294e..ec8cefb4 100644 +--- a/src/bin/memcapable.cc ++++ b/src/bin/memcapable.cc +@@ -1074,6 +1074,7 @@ static enum test_return receive_error_response(void) { + char buffer[80]; + execute(receive_line(buffer, sizeof(buffer))); + verify(strncmp(buffer, "ERROR", 5) == 0 || strncmp(buffer, "CLIENT_ERROR", 12) == 0 ++ || strncmp(buffer, "NOT_FOUND", 9) == 0 + || strncmp(buffer, "SERVER_ERROR", 12) == 0); + return TEST_PASS; + } diff --git a/specs/l/libmemcached-awesome/libmemcached-awesome.spec b/specs/l/libmemcached-awesome/libmemcached-awesome.spec index 3bda3c66dca..65e4f55db9d 100644 --- a/specs/l/libmemcached-awesome/libmemcached-awesome.spec +++ b/specs/l/libmemcached-awesome/libmemcached-awesome.spec @@ -27,13 +27,19 @@ Name: %{libname}-awesome Summary: Client library and command line tools for memcached server Version: %{upstream_version}%{?upstream_prever:~%{upstream_prever}} -Release: 10%{?dist} +Release: 9%{?dist} # SPDX: License: BSD-3-Clause URL: https://github.com/%{gh_owner}/%{gh_project} Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}-%{gh_short}.tar.gz +# Fix test with memcached 1.6.40 +Patch0: 162.patch + BuildRequires: cmake >= 3.9 +# Cannot use Ninja generator because of "multiple rules generate docs/man" +%global _cmake_generator "Unix Makefiles" +BuildRequires: make BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: python3-sphinx @@ -118,6 +124,8 @@ rm test/tests/memcached/udp.cpp rm test/tests/memcached/regression/lp_000-583-031.cpp rm test/tests/memcached/regression/gh-php-memcached_0531.cpp +%patch -P0 -p1 + %build %cmake \ @@ -191,6 +199,17 @@ rm -r %{buildroot}%{_datadir}/doc/%{name}/ %changelog +* Sat Feb 14 2026 Cristian Le <git@lecris.dev> - 1.1.4-9 +- Force using Makefile generator (rhbz#2381045) + +* Wed Jan 21 2026 Remi Collet <remi@remirepo.net> - 1.1.4-8 +- fix test suite with memcached 1.6.40 + reported as https://github.com/awesomized/libmemcached/issues/161 + using fix from https://github.com/awesomized/libmemcached/pull/162 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmicrodns/libmicrodns.spec b/specs/l/libmicrodns/libmicrodns.spec index 37a5861e78e..f243f354f1d 100644 --- a/specs/l/libmicrodns/libmicrodns.spec +++ b/specs/l/libmicrodns/libmicrodns.spec @@ -3,7 +3,7 @@ Name: libmicrodns Version: 0.2.0 -Release: 17%{?dist} +Release: 15%{?dist} Summary: Minimal mDNS resolver library License: LGPL-2.1-or-later @@ -59,6 +59,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmicrohttpd/libmicrohttpd.spec b/specs/l/libmicrohttpd/libmicrohttpd.spec index ecc200a484c..39e1f453435 100644 --- a/specs/l/libmicrohttpd/libmicrohttpd.spec +++ b/specs/l/libmicrohttpd/libmicrohttpd.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libmicrohttpd -Version: 1.0.2 -Release: 6%{?dist} +Version: 1.0.10 +Release: 1%{?dist} Epoch: 1 Summary: Lightweight library for embedding a webserver in applications @@ -15,7 +15,6 @@ License: LGPL-2.1-or-later AND (LGPL-2.1-or-later OR GPL-2.0-or-later WIT URL: http://www.gnu.org/software/libmicrohttpd/ Source0: https://ftp.gnu.org/gnu/libmicrohttpd/%{name}-%{version}.tar.gz -# Patch0: gnutls-utilize-system-crypto-policy.patch BuildRequires: libtool BuildRequires: texinfo @@ -109,6 +108,24 @@ fi %doc html %changelog +* Mon Aug 10 2026 Martin Gansser <martinkg@fedoraproject.org> - 1:1.0.1ß-1 +- Update to 1:1.0.10 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Wed Jul 08 2026 Martin Gansser <martinkg@fedoraproject.org> - 1:1.0.6-1 +- Update to 1:1.0.6 + +* Thu Apr 16 2026 Martin Gansser <martinkg@fedoraproject.org> - 1:1.0.5-1 +- Update to 1:1.0.5 + +* Mon Apr 13 2026 Martin Gansser <martinkg@fedoraproject.org> - 1:1.0.4-1 +- Update to 1:1.0.4 + +* Thu Apr 02 2026 Martin Gansser <martinkg@fedoraproject.org> - 1:1.0.3-1 +- Update to 1:1.0.3 + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/l/libmicrohttpd/sources b/specs/l/libmicrohttpd/sources index 92815f539f9..002552f7f34 100644 --- a/specs/l/libmicrohttpd/sources +++ b/specs/l/libmicrohttpd/sources @@ -1 +1 @@ -SHA512 (libmicrohttpd-1.0.2.tar.gz) = 7092f307a00ba04b539be79a7c94ddf9b4b6e43343a66da49c6602fa860f77cf7f9017d7e40f9b7400d85a828a503248eb12dd121413aad68133003a20bb2c4a +SHA512 (libmicrohttpd-1.0.10.tar.gz) = b67458fad556fa0b73edf728efbc30a2304c544d98409b9efbdda5ebfb6668b31c1c96620eac33994ade1255f8170cd4628f0a61b57a9cef255d4980110b362f diff --git a/specs/l/libmng/libmng.spec b/specs/l/libmng/libmng.spec index 0bc416ef967..078afe6f1ba 100644 --- a/specs/l/libmng/libmng.spec +++ b/specs/l/libmng/libmng.spec @@ -3,7 +3,7 @@ Name: libmng Version: 2.0.3 -Release: 27%{?dist} +Release: 25%{?dist} URL: http://www.libmng.com/ Summary: Library for Multiple-image Network Graphics support # This is a common zlib variant. @@ -65,6 +65,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_libdir}/pkgconfig/libmng.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmnl/libmnl.spec b/specs/l/libmnl/libmnl.spec index 1c9a7515286..a002b64a5e3 100644 --- a/specs/l/libmnl/libmnl.spec +++ b/specs/l/libmnl/libmnl.spec @@ -3,7 +3,7 @@ Name: libmnl Version: 1.0.5 -Release: 11%{?dist} +Release: 9%{?dist} Summary: Minimalistic Netlink user-space library License: LGPL-2.1-or-later @@ -77,6 +77,9 @@ mv examples examples-%{_arch} %{_libdir}/%{name}.a %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmodplug/libmodplug.spec b/specs/l/libmodplug/libmodplug.spec index 32d20a92740..2244fb045e8 100644 --- a/specs/l/libmodplug/libmodplug.spec +++ b/specs/l/libmodplug/libmodplug.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 31; + release_number = 30; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -65,14 +65,11 @@ make check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:0.8.9.0-31 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:0.8.9.0-30 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:0.8.9.0-30 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:0.8.9.0-29 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.8.9.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.8.9.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmodulemd/libmodulemd.spec b/specs/l/libmodulemd/libmodulemd.spec index f05d247dffb..186ee0f5daf 100644 --- a/specs/l/libmodulemd/libmodulemd.spec +++ b/specs/l/libmodulemd/libmodulemd.spec @@ -26,8 +26,8 @@ %endif Name: %{upstream_name}%{?v2_suffix} -Version: 2.15.2 -Release: 7%{?dist} +Version: 2.15.3 +Release: 1%{?dist} Summary: Module metadata manipulation library # COPYING: MIT @@ -81,7 +81,6 @@ more details. Summary: Python 2 bindings for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: python-gobject-base -Requires: python-six %description -n python2-%{name} Python 2 bindings for %{name}. @@ -93,12 +92,6 @@ Python 2 bindings for %{name}. Summary: Python 3 bindings for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: python%{python3_pkgversion}-gobject-base -%if (0%{?rhel} && 0%{?rhel} <= 7) -# The py3_dist macro on EPEL 7 doesn't work right at the moment -Requires: python3.6dist(six) -%else -Requires: %{py3_dist six} -%endif %description -n python%{python3_pkgversion}-%{name} Python %{python3_pkgversion} bindings for %{name}. @@ -192,6 +185,18 @@ mv %{buildroot}%{_mandir}/man1/modulemd-validator.1 \ %changelog +* Fri Jun 12 2026 Petr Pisar <ppisar@redhat.com> - 2.15.3-1 +- 2.15.3 bump + +* Tue Feb 24 2026 Petr Pisar <ppisar@redhat.com> - 2.15.2-7 +- Adapt tests to pygobject 3.55.0 (bug #2440570) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.15.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Jan 14 2026 Petr Pisar <ppisar@redhat.com> - 2.15.2-5 +- Adapt tests to glib2-2.87.0 (bug #2423153) + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 2.15.2-4 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libmodulemd/sources b/specs/l/libmodulemd/sources index a91253810b1..cb103ed2edd 100644 --- a/specs/l/libmodulemd/sources +++ b/specs/l/libmodulemd/sources @@ -1,2 +1,2 @@ -SHA512 (modulemd-2.15.2.tar.xz) = d1785f6982ed19292103d741e3e94581e9789737be6f8e90d19218296f3aeb87d6589f3247744f8eab4f714d298d1508312b119624a8c32086c720becfa4cdc5 -SHA512 (modulemd-2.15.2.tar.xz.asc) = 282ff35f15418e95aae09d9bff8084aa0b6f2732cea3934a84a1bd4ddd8e50c8375466acb6a39a6e632f4bbbefd49735b7f56e9304d52521786e245f52feae24 +SHA512 (modulemd-2.15.3.tar.xz) = b8c2f80553b66704e8117a6608cbfc1b1a47cb8f260503193c58aff702c2e11cd79b795482d0c9a953ab73e53ecb8133682fe2e8a0755eca1d99b718bbccfde2 +SHA512 (modulemd-2.15.3.tar.xz.asc) = ac08c79ad6ae5be2e8085b2a598848c4121d21fe25a5bd64c05b36a7558d07b2e55fb468ae2633a8d880212b3c711163291070381d04082707d0236e58e21e9b diff --git a/specs/l/libmongocrypt/libmongocrypt-build.patch b/specs/l/libmongocrypt/libmongocrypt-build.patch new file mode 100644 index 00000000000..5b1fc8c6555 --- /dev/null +++ b/specs/l/libmongocrypt/libmongocrypt-build.patch @@ -0,0 +1,27 @@ +From 26e3dc790e7ef828b79a4b02eb38d4303438c57e Mon Sep 17 00:00:00 2001 +From: Remi Collet <remi@remirepo.net> +Date: Wed, 21 Jan 2026 10:52:50 +0100 +Subject: [PATCH] =?UTF-8?q?MONGOCRYPT-873=20fix=20assignment=20discards=20?= + =?UTF-8?q?=E2=80=98const=E2=80=99=20qualifier=20from=20pointer=20target?= + =?UTF-8?q?=20type?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +--- + kms-message/test/test_kms_request.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/kms-message/test/test_kms_request.c b/kms-message/test/test_kms_request.c +index efe616a42..fa9ba9c90 100644 +--- a/kms-message/test/test_kms_request.c ++++ b/kms-message/test/test_kms_request.c +@@ -1118,7 +1118,7 @@ kms_request_kmip_prohibited_test (void) + static int + count_substrings (const char *big, const char *little) + { +- char *iter; ++ const char *iter; + int count = 0; + + iter = strstr (big, little); diff --git a/specs/l/libmongocrypt/libmongocrypt.spec b/specs/l/libmongocrypt/libmongocrypt.spec index 97c9dbc21b7..1fdd179ba78 100644 --- a/specs/l/libmongocrypt/libmongocrypt.spec +++ b/specs/l/libmongocrypt/libmongocrypt.spec @@ -18,7 +18,7 @@ Name: %{libname} Summary: The companion C library for client side encryption in drivers Version: 1.15.2 -Release: 4%{?dist} +Release: 2%{?dist} # see kms-message/THIRD_PARTY_NOTICES # kms-message/src/kms_b64.c is ISC @@ -31,6 +31,9 @@ Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{version}.tar.g # drop all reference to static libraries Patch0: %{libname}-static.patch +# fix FTBFS -Werror=discarded-qualifiers +# https://jira.mongodb.org/browse/MONGOCRYPT-873 +Patch1: %{libname}-build.patch BuildRequires: cmake >= 3.12 BuildRequires: gcc @@ -117,6 +120,14 @@ fi %changelog +* Wed Jan 21 2026 Remi Collet <remi@remirepo.net> - 1.15.2-2 +- fix fix assignment discards ‘const’ qualifier from pointer target type + reported as https://jira.mongodb.org/browse/MONGOCRYPT-873 + using patch from https://github.com/mongodb/libmongocrypt/pull/1109 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Sep 16 2025 Remi Collet <remi@remirepo.net> - 1.15.2-1 - update to 1.15.2 diff --git a/specs/l/libmpc/enge.gpg b/specs/l/libmpc/enge.gpg new file mode 100644 index 00000000000..f1390673879 --- /dev/null +++ b/specs/l/libmpc/enge.gpg @@ -0,0 +1,1911 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQMuBEvtHBoRCACUnk4CbRKM5SsykvTko30oeZqmzDF4bS/usOEcZBjtpudsZBC4 +Po7zfIQAvRyCyEsXtBHCM9KhUNgIbfToDfb9quXvH0KR5D/lcHL3eOHfFPX+Yr34 +ouHj/+2yFQNNrsmEmteOFJVM+zX1KBx2I8XQWDNbnMbEbPj/DdCvsk7+3uoQCepG +bFD07pk7iFb1ny6DXgvM4fItJbY5z7+IQSJCv9blRNy55oCkOdGm1FE4Q/SPgbT4 +quZoec2IxGlFGt9ThUDpuYPcdejyjaC5eFDozhqXwMDh17yBDS53XF6lV02Djs7L +e6QbUJv4B3rqvOGV+eLfRxFuy6X6XEOh8FgrAQCzj7dNslwWI9nTwp5GCr7IO7jz +Ynmw+keMcaOUu0Gd2wf/f/uonF/RVy+Gp+PGHnPhi20xaKZ9unf3l3KWELTpizI9 +Of4R+N9AOpVR4Bf1MgkCV4VH8cpOUQOxQQUEYOpYYYH0EeuDlBItVgvcdG40bnQA +PUwWdqbHUh1cXjD0kGQLv8B2+O31GfnjDQhnNJ5C9KdhKf2sLRkNJtMLU5XsPFMF +qoAW7I0cak2XCuHokiOdJq3bhOX4FdxRGlFPOXNOQA53nYRb0kHv4gfKBHwPJbPT +T3MFgoqO23q+om2cFqwVRTVLW4Cg+Ki5dvFkJrufE/NNaCRuSlj3G2WF5K3OOZct +O7xsDsp5wPMQu1tkuwoZcnp+EmvI8QQkPl722eWf3wf7BFjLCIqi1ivu0GVVMLOM +DMGRZeSkjVrLj1xw5BbWsQ8jOAGvnrqC5zpQoMQLzYyPGb6KzXX8Df1kbQEys7M/ +FoLVIhSE/Elr4e5epNW+8zpmLSW61PlDNraHYHcCxf9RY9aZrxtzEXxdCpPZ+bk3 +8sh4kvAv6XUsmweAu2RRY97u5KNyWkIEhhJJcd96cK6FNc9GeOLCiXQPJqK1ORSj +bCBX8HL1U1r8iOo7Hh+Y25flZ0vRSE/6Fsw1X+seTakelh8EWQtIr+i+oClHgmrT +su9NhhQFFvAUFNdN0K1TcADhfj5nPTImet1x9oAUsU//lOXBFWYhs9sitE879uQs +d7QkQW5kcmVhcyBFbmdlIDxhbmRyZWFzLmVuZ2VAaW5yaWEuZnI+iIAEExEIACgC +GwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJVWjYaBQkLTk1nAAoJEPfVyb92 +XGHjJvgA/0/GHEjvIT8+IJr2GauXmu+KUwZc0HMDzSt7f4by6foSAPsFA9132EGU +L3y4Lpa1i0H3EWCfLcyY0+lxQzs0cON1gohGBBARAgAGBQJMGI8DAAoJEEYfPBfD +3Fn6OOgAoNDu1Uk9myMmr1b18y+RV7a3J86RAJ43T9QN3f+2XBTcR9al6Sx6GS5J +b4hGBBARAgAGBQJMG5/BAAoJEHgz7PG1REgVzKIAn34Mfz2QH9xsLjtrwSfUnKwW +yfVzAJ9LIqala7mT6ypw1ADQzM0bV29zAohGBBARAgAGBQJMHADrAAoJEEVl1YJF +FAptLPsAoMBg0tqUiLcq5YXdFF1orLVSJx9HAJ4noNkH8Ypj8JEOr8cqETwAjrye +2ohGBBARAgAGBQJMNZymAAoJEHfdleLqUuz0ifgAnjKMRg3DmjAUVFpN5jGxbOKR +sogYAJsHkBrn5sMKi92FXqFGTwrc8yZLyohGBBARAgAGBQJMNZ+qAAoJEHJZXrGB +cEuTmr0An1CA9OE90LwaGTibW40DXIWeNig+AJ9YH6nORNAw8/8KLlyShD1FUjFn +LYhGBBMRAgAGBQJMNwXTAAoJEHlVn2eBNdsacbsAn2bXmYD8UWWoUp8NGrBUS028 +c/ctAKCGAhvsR8ikbx6WkJ1t7W+QbDSA9IheBBARCAAGBQJMNc5aAAoJEI+p9sOQ +mfQ5lvMA/0qdHbjZJpA3nbAeZhoy4bIMN6WA0hrPDpDqJqbVPsI9AP9atPi/MPlr +Ft4tmqrFu+/0BFnIQDQ0C3SRVmx20HA4bYkCHAQQAQIABgUCTDcvvwAKCRB/2fzL +AAvu7p17EACiYRQvIR6i09DSqm3ZMeBYRrc0siJSVmfd3j5Kysn0sFFHbNLY+SHe +Je7qqVLT1IWEbu929TIyQ8wH96Eni6L/SKuIo818EVkHMGDsECFbxj8HdSXJeo0J +Dk6ydLudzBKLoRap/rKZc3hIXJ30W2Z/OrKP0cmka1d9obZVJpU+QEEPIoXt1Uoq +xR+rKr2HeCq4PBi90C8FYMW2OYOZz2g0rKDi5DAS8C6tc2I/eaeAJ6c1WKKOY4Hn +pFs6G/HyAu7Z5uqhHkGFsplPYP2MZ4m28qer8DvbitU6FgRrowiiagNCtUng4EKE +Dg/B0/tqKzjsyXeLPr1u3gDzCJz6vJ/VKwUn4tPnkrXN3AoldowviUSHU3NtESwL +Ik49LdSNvyGLVuHrqmUdmTrKAMTmqhmSe1+xbyZRHGJvOaS4AUU6luTfPzNSgZHR +1a5avEHyuPmih8nVyd2SsiqvLbSKqmVDVKT8aNdjrY6N/z9ZG+heRLccYZGa9Ga+ +thozHwUySNnIpghaYRSNLnTG8Tvinn5BVIRHCtPdqQBjXzUNLLTE36O2CARKC2Qi +YwiPDolpuD6MBF/84/uVu4cUm4iVLdqZNxdpGtYkdWom0fRPy32Of8OCwOlsL1SW +vSGTK4W3VQ2EYFaCUrsmKD8DGp5Qccc2X8KCm1J1/YfernUgbhUrv4kCHAQQAQIA +BgUCTDdorwAKCRDvgfcsKanW70ytD/oD+Sm624DTGfJdibAliW4MkmVrqWDgJQGy +MQrvGGI8lM8N8uVxhXr4sMPXdfD7DxSztaCFd9/wo0eg2MGzZgjwwQqXb77c0iUu +a0gt4pFjZmQv3Xa3CvdZsPsdm7pZvAsIt48YqXZhUS21Y9dHig7g4xq8Et1JS7XD +1NGMTkac01+Awtm0dsetJcxY3hVRHmkVujGhMaIx6dMm1ic6zBBJFtADD/gHhQXu +Pg3BpJscsjxGlPpcWfndq6U5VpV5ta25JYGqyIUHII+s0brnU0lfZIpN8gAEXyHx +0/mXFwxwCeOFwsd9tBVneBXgkxgasoCexwv/wbgiIOAaVE+eMtHyXCzvgYQEeUu8 +rztmQVduG5cmnfw3wIGpEZ1HNieYZcfHPc7blYN3aZ1ly78KL7yD9GQukeBW7tmK +9aFEIv7EvnzN+01mG6OM8okbuScy2FJunwBc9OqwuIbOV1NXun41eLaOSCwck7L+ +0XlDknG+Vgv+0e9TFTxrU3cGUi/W9j06oJjnjKiuOhYWjHqKxtmMhcs8FkTVOutb +f04+cgvXnzVpnS2aA4t5ZkvxCSHiv6D7tBis+JkT58ai/WaQXJE781iONJaaDtn8 +caU1SGH8U13FXDgkzLDEoL1YJcq8Ej4I+hwx2yomBgq/tdJBaKu1SEnWm3edsnvu +WGgQzAmb3YkBHAQQAQIABgUCTDrhJAAKCRBfpUEojNTVmn+NB/92/738iOfDj8hS +uZ0H5dcxk2530g2YGAdZCtDnyNA+2VoTurHRn/wp5J+X0yV1gPESq31Cil4Y31o7 +Ey4/RtPIksUNKFcDMnrCRO8Ixq3dwLCNzY196DNHp7g49nHy40qhKugTYIww+VOp +Kc2fP5YBMaSVROBxeS1RbGZlVpGi2Ip96rY+72ECPLKTakj1sUddfy7ttbnIEtSm +ug+iclTQ+CrVJJUDyDJCoXRqm2SV6POGPLEcfeiSrhSVds1KxS/OG5IiTEMKilV4 +w8hGTM6TuGKy3EOpLSfIlv9xgrET4SdT3LTDDJp1Qg4KuMqZ7vjxApDC5ElKcOvk +mSji5anEiF4EEBEIAAYFAkw1sW0ACgkQC3ySct6ZEpLQAAEA8A5NvHxKoRrRCg2A +m+jnBBfVhf4//wQ1CRoGsRqtBGEA/iijwFRcOpxntyf9ccW6TLNygVGolg4HXKTG +SQC9cQAWiQIcBBABCAAGBQJMqP+CAAoJENAXjHZ9Bp7mMIQP/iKGt9ZgzGyDrml8 +vpS4DrWr4hijFFWM/AKM5CgkHfkSttVlay9BRwxikAmBon3LjUq6pE0jUR04AK7x +wUW39q7reGeYR6zNCXiZjNVYSe8ZRdF36A88Okqjm0KvtaeUJ8ZXdAanQXqEBLhz +9/WKuT1DAE/sFIaRosnw46qNgtI6D7r4tqjqNYIWeKkLl8dfe5RIHGvyS+hriY65 +pCABgkC97q2JQ/nncxKlX5W4Su52C2l+mTQXtaugs8qVBERqB+Q3/IGpyD+DE919 +gAjfK3dXmAFC6NajdyWD6iZhX+EPU6OtGXx9rJgeYw3N6KzDG2pDH/hDXrLWDyxS +6OfilCBoFYalSalmsEH/BSY7BhoaFr0uWNQ5P8EakKqwZfQ8hd9seU9cxGNHE6fb +C/jPSd0x5v74GSD6ncim6d0cKyj0yR3PS637lYF7Dezxkv9OSInNL23ijx4OWHay +jBpT10EU0t56lk2+NqGLwj8mhxm+HwXJSpvV7WFFatwvhB8FwKmPUkludhQFUk19 +AswE5gVpnfUxbr3jwWaTOTH8OjvbnDjARatsTRNP+B1n42jyaJxMStu17x9zpnMA +1URfjLmznxAzahfXVohcx2KT29J0lSDULMfqmIdByWDKK1nJ3Opj/VglFPmOJ0Pg +WEnZ1G9TGfb2slJZIysYlRk8z/g5iQIcBBABAgAGBQJMOtaaAAoJEOxucN98CKZi +0+cP/AiM29qeTUYtcvI87yGgD89F9GV8P7AdzBg3upRPccPkvxel39f0XFPj+dEH +zzbF7ACMuLK6kRTMThSYNniHb/v+m+ktgLLAHqGgnvP62IRjBzNTdqnLsc8Sngke +P7t75zhGQHwEn2XUQdy7klGKDeihtlewl60sQXTWVbrIua2EKRcE6+iATJC5hvym +xaY0LYEBrRK+K3DJkN3j7yEye51dgogM2o6+L1ErwZ+7PaY0rvpzfrm35h3vidOK +9xjnXAQv9IqRNaB22lSLdF61lNOyPpjDBqEbZGaImZ3Y799rvDvfUnRiVr503Mq5 +V3yhjGJ71rS7AxsQONcw3H7q0+qL/t9Sg7cd1BgiG9a2Zmr6TfwCP71HxJ/qJ1e3 +KXcSTQ6Dkjr3MusbO7Ix7NQHBcsGxYBGqVg5ss8IvXhbbqwcoOy7JtzEURylYghN +0269rSSNGbBswdxWJL1HMS767OSEiKv0zjhi+32b3HkiMeIr7R+wYtmcKBzDt7Ou +JLeRndeKSuChmgFQ0XY+vTOhuKlsxMK07ID+6LfRDJneVqDipwZd475fEBlLcD17 +YQ3XLRDmTRNHkBbYS4mLg4z9SjvGppOhctt2osLxmTLv6oQXaK1vrhRtAsmUUFvx +2dsia+4SyJ/wpRAP4WVEv4Smtf8ZdXMUTW7X+L2OH6B6SLXviEYEEBECAAYFAk5X +xc8ACgkQB5GvjMAzY/SbuwCgnmuB1iyx1L1jgYIg/qTNX9gat6UAn2ohftT0wNcM +cFJukpqvcdlc8w3kiEYEEBECAAYFAk5fprcACgkQbiFv7WQGnVwKEgCePxdxMxfx +qZSBGOEC7i1TGUIiblkAnjCgF6eP4u+PyDaKPJXTjrv5IuHGiEYEEBECAAYFAlBF +xZ0ACgkQv2Bwi0hCbH6uqQCfTOArc5g7/fOJuoLg/WBjJZxFT7cAoIGFU3PirfIp +1Qfb7fYva/lKBlE5iEYEEBECAAYFAlIVQbYACgkQXsKnfzbsxSNeZQCdEg/4cK/L +FGcVZrYGMadP50hLpNYAn1odEAuSWv1q7kUCYXNW26CpQ3doiEYEEBECAAYFAlIY +ZZEACgkQvzOavibF0obHHQCgpsVtVffNLD46Ld6BFx56nam9EjUAn3tWYWdvJN4l +/nIOcIFQ3lqzHADHiEYEEBEIAAYFAk5d8ogACgkQ1cqbBPLEI7zIOwCcCt70YHpp +v0ICl33xsdWb6f6o/vcAnjQEfDsG+9+NDC1Q5WyfN7a993tCiEYEEhEIAAYFAk5h +PQoACgkQaAifc4DuSgBQvQCgsSBY0VinQw7gJUGqCYUNjOsqIzQAn0ulIaXEaN/C +WH4aE+CY9EbAizrOiJwEEAECAAYFAk5fprsACgkQ9U2K2oCCH+rifQP8DN4SqsvQ +SRX+yQdogZfuJmw3wLGJ9Fm11Tv6FRGKkDCLRk6zrdrny6cDlBuIeMh+6YK3l19d +Z1ZJcmqPhdRAwrzICHbGYS041A1ESyaYgtuKq6E8LmZF9kzyC0UK+Cmrqw0d+p2s +2AYpTXEx7F/1KLYBlv21M0jpOxp7MvmZSk6JARwEEAECAAYFAk5fpssACgkQjwTR +QWgMeoVRHAf+OpYA4iQJro7b02KX9ao7P8/ovjEi1hvAH6hOKgXTrrjrLg5xXTA6 +lMnVFJ2jnnX4eSNpyqBVCJEVnHtCLbtUwCBn57HIauyjGMNVvvmpwbe6stZVzzMF +gnUiEja5zigh0zm7HdQ+TxFA2cmbLdZSD9Na19d8r7MQxp976mj9xGBgnwhByn0S +F232qWwYOe+TL9CRdm1olDn68SEK7zPrDvAZhZYplDTCBnl5PDA7ViQVTcbcQ8ZA +zIOsEfAvhgXuqND2CmZJHHPdG0b6C8hJ18fy7FWoIm2qCqnCVlQ09co6Btp5sza/ +1EPd6s1nU/uNzK05QmBdl6/dGG761/XdYYkCHAQQAQIABgUCTmDHhgAKCRBSm6li +aQpwsWvtD/99ueIK7gJjm3HLD0LJWnvilKC+cdh1skr/NSkcCi4dusDaDYJs2ug9 +poAV2RHNNStAXy6TwE11jJTEmFLjdJIDqgY7B/YT/C4cptuNyvhsGtxLlH8hbuRj +8HthiQC89jRIaNZA0M7AfKVHF978QCSpa5SbIMQPVKmfAfDlsJrec9OmLreuelBO +hHsLGnq+LrYS5kvBhkkBLTP6rgOugGuvuIhdH8BEH0H51T7dZQufGegqNDPrsUAq +7VEhy5jQJVcftSvloftWu1nY4980X/Is+jTrn20xutmJpgt2ZJqAusL8A9B82Ssh +GZx1se6zoyseDR5Im9om2MlvHEIeLnTq3NMOWMmWC/0UFszt+eVkoVCZ4eI9MjhO +qzC7eT8zin4kW/nsay3ofaJy3KPGklQBmctxqeckWiPpI3lohLFAAfPdEaUW09Z1 +8a4/hQDIny87yAkdTBgF4rA3ELPAkw7HPmH580cHViB/1Izfudk/BN01Iarx1Cqe +CURMC5TdXHdrdPv8O3pXsdNyYnRVEXgeo8V8jQPHyVXM4GEnMBzI4+kk0WIPdTiS +EqCzn9F1oDYHSBy3/79M/o4xxfwrz45km2cmW/03qrW0TO+R8DMdP1FRHiCrAH3f +8z9DvCBlxZ4x0+AoNAw5tr5A9/cn3ya7yjI8GANkZbAExYf2578xq4kCHAQQAQIA +BgUCUB4zGQAKCRAoBkC5qUwXDV7lD/45h+GodnAde8RqPqLahpcfVG54PtEDmiuv +09xhIWSDMMacGQ0a8v60AHpnDWMuNgIlAMjOIgr0VlKQVx46WE5Mhce+01F/ea9L +KXoJd2P2tzBbUhadYwDa5/EoaC6So/VaUOGCb7tpVkN525CZ91wtfUOvr21DGWGa +DXm9uMhMbfQthlrJWeP7BBLVwBeckYGIYFarVjWtDAgyi1UgebUDAxxHBEoSJjmC +YYwZP5IU5nG5zjPwNSXI8JMm5mf4CSdkm51yrVrI3WTA+aqj33FHl8Tpf1RoPLR+ +8rxTYGR+yEDU2PUTmPAnhC+UOp0LjZrq2ZXnL1f8/9NvdOLFgFYiiKz8xB3w+HMv +eFPyxLtVZgW8tKPKoZFHOpYkvzLA4XRwR+ptgPGJxzaj7jzPmCpTsqiUm8hJ+oHT +MxXlU7VHzE/ddLzrC8mlmziffmiiMs10PRVUoW6ALjHeR1qt4FBo9+lHRC35bPEL +MXRgan1ipOzt2+dDbY1f4sYRokNH/3K3UhZraVccK+WQGQxogXl9sXnBlBBasFfy +C7S/c8LbDT2Pd61s5QG3ZgrhXe/L66ICM7FVzmYSnYwVfRbdl/BzuXGzNHIXqGxf +ZyKCoEHhjgeH2BzsKr2GhAF8aysZ+k64laExefG/weMnkzWha24DoR3hoxg3yxb2 +oONunJ1wFIkCHAQQAQgABgUCTl3ylAAKCRCcMVA8bYZjlnD/D/98xO9xY0TBf2pG +IH8VBFEXUDZoMhGExYqPp4x8ArBBtkWvtDka/uoQq38M2OujD8A6weoEIsDt9hGL +v8Y3iJFb8SQm/p0Y79TZONNRVPSB2SPwwBsFAhWQveNsrfKz4TSaCQYA+hpHNnfO +8LLWBG3Pl/Bek+AeMhYJkayuFvM1H3H1V5S3s5WMC9PAnOMLeTnV6ijOLgM+Mmj2 +KrL/Fzub0wshgY+VOUqid8cC9v5tXToN76UvZWzFS7nAKzTWGlQb25+0HLmhq1xv +wTwRhbrB0xKFnBVe2amKxJ92l40mDI9xzF4CvwAE3OXlgiFkO2d14IGdYdS3Zfga +qr0Nd/JU0TZ4v9Y8Wca/gOBgB07QlHDVrow8FwSqVFW+ROGDNhLY5eHBTWn/FXvg +jTE7gVWBDSbS73pni33rorSHzQCYiO9bR9tJEl740b7Nhsw2Wq3T0cfsDYxGTweM +BjmXFp/qRbtP/btXewAZSU47AnGRoaPWzHaRjnTsIP7/z7eKUxg8AF1PDKQSgL9T +kQKGz8fhaTEUeA1XDGMr3VmCb5wTBa/Ec9T8e7VnJILqA1BpWi8SWBUGu+DXsPMB +KogdmbQJlzs05f17zeYFIi6dHsO+4gccaqpWqLbf+8lQmC9/zDxE1RwGV52WleB9 +FfsNilrIc8SbHrSQX1jI8U7LWncUl4kBHAQTAQIABgUCUh0aBwAKCRAEbt7m63q3 +TVyNCACILCfmSaU93RN3pITB65lp3G9m+HlBDWbulIVowj/d2sJycG3KQZ2cwgQY +BPqxciLH1AOcGVtoxCUT62jJG5qaQx6WEZcFVKLOoWG3K92olwFcantc192KaPmL +cdmxf7cK3T3WdD7R/FIvUuO0FhJLN+CToXEFMmQc/aN92gL8yMTbFwzPhENo+IjP +JMSKMrQ/M01imJ/KifSh1PNRYAK1GFG2f22f1NqTSeceqUTFK+f1nkFW4W6IhDsh +obc/DM3dg0DK0YgNLbzSVzljBnG4Rmdy8l8tcOmYyPEsGIb2ZFRUxqEse1kf0PCZ +1zglXFCTEP3He1XmN/iRD4ZSYB1PiQEcBBMBAgAGBQJT7i6gAAoJEJTnNQ6AF+Nq +Ft0IAKyiBR5VOhjs8CLaumxL7E2I8pphQaQW87XFmYl4ub4TEZU9v/riBfd4rlkp +SiMu480Dgjk6lGpaa1y8ZlDG2ahvRqDChdaf2Fk8KTu8A1IMl/vdlv4Z4P4GPgmx +J5ux+C2YTexXdZUG/oSlk15X1F1NtXHQVaol9p9KWitIzi+uW0/kdnw6sd8Toru3 +fN7/eqvTN/+X079tmrHftCWDK3XgQtooVw1JOZMQi2WfndtDfQ82VAt4zzN2LXmL +96KwSx915mQ0/2rSgtUFl50/bgGw8zAnz4KHQp57WkBoouW4EBlYcAHRJ7WmON2+ +d5x1i6z72n1YUYK0pQazeBC4NL+JAhwEEAECAAYFAlPwj4cACgkQ4k6SyueJjDs5 +hA/+PSpwThpq7Pl8WPuGzMSjL0sWwn9M3ZviEPKW1Kr+7zE62wMRDMsNslBzn+8e +ydikdgwft0DlBmJWJkvzDuqoGhcoRHW0IBsIb157f0juNjh0ky8Ve+m+6HHGfetu +Rz8JAXA4nFTeWeE6wgenM9vIt+jXu2VjlI79p+00HA3wL2asccvXUzLWlsJi8mjF +jxv3zeOKgOhozvg0se3aWeTd0LDkxHnd+VZz/sZfeSG2UqPYqyitHRFozNBpbWSl +pJDLjf/VueeQ+74DA8KBBFNwKHFzPleeHDQqu6RhS2atAp8cxdJLBdQB581+7Brd +JmJ3INp/w2+83DMti7zJVJMjO/ZXECoTCiXDriuVLkh3slrr2RVeFdAoWhv4JubS +cnP8FAzNDJ/lRnxbit0TF5T9A3ZfiNLGrzn9++kjHB3Wwfcb7UjNgnpvDF5T5S2P +eM9UgUhh24g3UaeH1NAu4BOQujhWs3aSdsdpeFlk40QCkSbnl3WIGiYjKsrAiDJz +zyZb1+BDSNNFwMwx1LqslIvbuqAbiS56VBGsAmXx7OOiTsLxRPr8AY6xTrGwJAOO +UkdX3Zvt7599qJFQqS289WiHXft8UgvOsLFmscGpm2Hz+L3i7BaZaActh8Db4gYr +9H0XrwewytalRMC4QyGzdqkiDnAgMqCPqZWJLZbJsOdM2pqJAhwEEwECAAYFAlPu +YNEACgkQttc6h+4RbG30+w/+OttX8fDnvF65iDd2QBHiHLPl3bueL1TLeUxdoEWB +zV14ZLBw6Si+bPJJHgEkYuFUvXb4B7WbHAVEZkLdNo+hpjTynPNsZQ0MQ5Z8amRH +8dTJv4PRVsutXtX4Xh3yicMm2V5qiklDvETxMhgI5/iesN7rwO/sSrGEdI0Ttwta +5arTX8r76sxCJMfW2Vz5KybTq7M9S7Rd1sGi281ELz36xbIHMoDvZMa4fCU0ujsj +mHhwyj8jiTOi3SUc2/8DP5bV/8221gYCPdcv5n7HT+I3Owx6AujskJBIqxRyHdJo +PereySZoxpPvnNxAZlw/wDBPxdQLw/+R7Yv2S7hvZbiJW56bmg7PUGFKu8nGVkww +gvjN0VzcNU5FMEkFGjrPjEUlxOkfpeCXIJnL1vjw+fc5YUDLJl6VXveKuaMGE1mj +yti8yRXy73imQODZrEl+J5OQhhSAeNAmldlLV0vvvZEP7qa4m4WcqfHjAQTjyS+E +d/VGoUJpl/tcOYO3em5wXifygkOBkx1mrjrD+J/p1hVShlVZQLi4LUcp7YA+jfcs +oUOSkK9p9jwWCIuHMh1jRsLmOk4/xErC8wTq7Sa5d18zL39JAW6uLzqjfgOfj999 +h+eM3NTv8dIUFky/gZDK9Wk2emeoO3wcJH2Po3wtAw6Wa3TrRdCppmCQIVkDFQuX +Aa2JAhwEEwEKAAYFAlPxr/gACgkQBXGvvKVJNVMq+hAAt/fnV7IBZRujnmtnqRwG ++JFSJ4fccjAKsxUpwV1tlJgBj60O8UO339bRX+7Km1J6MTX+QDxngrBpUWxUMZdP +imdMXCN6cYuW4yiqt+l502okoHgEPY3o/A8fTLEULIOdr+lVxjgvoa7bvbVRlJBX +RJGlcu0kY8icd5Xi+5bk3obU4ljI0mgSnrbJgy4OMKYTD6EOURZGmaNOhuAKXDS/ +gBK1LgGXaZJIhJgh0/BG5nE+iHK2Thl++4cwwyPbM1aTKcPu7Eqv7nAV2hetOEX6 +Po8L1GqWr81LYD75OTl58Z2wckffIFHjbBsJoUCaFFyjywNafueVutA227b7Ueo6 +xfX0LD61SZOZVtCqjuwc/YnuD4VJfVIh1so18gn2gcMlo8TObJUKjqI7ymVstOgN +/uBP9xVtP5zUmcwVmlwJ8celL6r9DaKdav1Ao/T+/sfU+d6wegvol/j34aLV1clJ +/fwO1imj/WjZnAH9jYTJM1JZNK92IsfV06/TgdW6T+2Tr+RHCSOdmlAqHGXbyt2T +k818YTEU8ayQzzDZuMiJ9Kwc5usxIUTx1W90L8jeeNPGd4W1uGmh+ri4CPICYZEA +HGau6e0FXRd/em4Mi6jHO5ormtDwjSoKWX7oQ4PbLefVLWd1ve1RAVLjspKmCr/U +D6rzOLjYhuhnQx98FoaOSdiJAhwEEgECAAYFAlP3UzUACgkQ8KEnnUlhMCAXSA/+ +KoFaliivCwTJrKJu5Ik44lYXArIVgjKb8FF4H3vgd2YycozBOkMB2SGxnu7EcLIU +Fr1dYPovTjaDRHiowzbyUMTVG43WZB2ZBAC1kuJQZzuklQc5ZFG6gV754NsT0Nsq +vkP9UYTUUyjcaECBsgcc4nxA/pGjdaCooMASOckIUKSjja7hrDbxPgIUNVumPRFe +Gyx1oq8zM6Do9uhBSKNNeMPMSahmS/HZxTuDR3q+dRiFNOXj0x/seOUp3/popn68 +n5yBYZwwVu7yAAotIwC8iHPy/aT+LxGRZkCiZpw8ako1kBAvcGTWQ7YFggKf7VhO +mQN6agu2FErup4GiStXIQJLcoao0oBJRktF7fegEOKw7x4LlgGtDR3ixb2xqfkJE +MsI8hLhfnvTqgG9URAN5tre3iDtSV6iyJ6dgcd9kYYO6UM5J+T4mNUoJfZQxEMvc +NiHpbFeYal0XOO5gaY4HP+hbOzPdbZj8I8SRdWcNwr7XNBbgPSLMFqQX2t1SD1nL +7WtkiNk3c0GDZ2tmJNNGqhvCtuzGHJwtKteKXr8CqsXzCEmqEXLualRhKL+wYPEc +w5CGhp66ZV4JNdwJUObVXNZvU2lRDjQu3fRzCdYPheImOnkwhnJV/oLjQS8fGByH +sRmJEOH7XreGIUV1idM3apGL5zJda6DlXZlKQNsRvaiJARwEEAECAAYFAlP1zpMA +CgkQkraLcVMbZoYLKgf+N2KwGtsvT8KpRL0P8rVK/LZPh+YFIo9uWI9x35vtZGc5 +5obt6InER2FHkzm0ElQm2CAc0m3OSBssVA4uD1y6p9Z4Np42i3Qa9bGw1tmFvgz+ +mw8GYdrHQfSBe7CIFNtQsLt0L3H56rvxtGexcB4YJASyxaHVFdc2g3w+x4UQxAl2 +0q0HUHINwzrc84ojlwfaF0H2bMZ9Smi7gPkbP2fbb8qej62N/esSeUVo4cD5RHca +Ob/L66ETfJ4L2iPjYk/nKvKumDDJ3CQxdsp3G7jajOM71hY/GwMv8wlcZL5pWJ5X +JO4eBBXnqb6uCnN81dN13pZYN1sjAsux3uJKJmXASYkCHAQQAQoABgUCVPBkvAAK +CRDyhGsaDTLEQrW4D/9t9b+KqZ89acUFBh1s3DZpEymXuc+2tzl7joiBFAoPp8Iv +eLwSd6f4N8epAkFJ3SctywazeUzveUpNfJ5peu5p5WEGupV/Ovs8Oy1PwRAp30yH +IQKsQjpZlp7Q7W2pe5kxOZdCw4J14tN+zF6hrFEeVyoWNyUOLIfalhdPuOjK9CVk +J1gJUO7MaaQ441tPfSgmZxIIUORcw1wrFrCwd0+0laTzQjbDlT3q/JAQ7Jl8hr0S +FbXrmbQCufwKuDZFMAf/nQ8/Jij7yz/csoLrN4QPNo3YvgSPrbuHj6CFfA6gU9xO +8CNHvxojI9GjQ2//HU4pU5yrXfQp2wC3aeXBQ5+SqFindBNS0xQv4b2muXUZdKpG +hXRVwG/e0UcA6Q7VJ6zuj+je26bE+NjSgJ/nQZFRc/4nWNGbGyVBG1sOJJR9LaLO +T9EMvk49FpklbZnOYM+5YJEmKoSxZ66GLibc9s9UsIsdXq75DxSeS/vnHhnlezZl +8aUzZHly7omyTJUmr+6FJMG0orqPUDKJJpBPwGmQkf/kaw7O66VMThyY8wBnfJ+8 +0PaCY+qbRtgRNdOHKxd6UMsa0fF6mbgOSBf8gIJd8j0jMupxt2RveW6YMp0EaJST +Ita1rQ4RFiOkdfUzjS4uyp9C4/qEroamEsowAOI71CmBlK5Cam52X89Astv/0IhG +BBARAgAGBQJMN0n2AAoJEK27UdOzEkJtqvoAnAntKne1Sn/BI687rynDrF0lVL5M +AJwNtkK9Yt28+W2TFpe0ykcYt8UAzoheBBERCgAGBQJMNZ08AAoJEDWpO3ToLkIJ +PAoA/0AJjmmUwLTL579e95ev/PKfyrD6bK+Svjs3OGLtYGC7AQCt0n0kCxXgDGdm +WSb3FZaFo2FzdiIMgX+4GVPp++H8QIiABBMRCAAoBQJL7RwaAhsDBQkJZgGABgsJ +CAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRD31cm/dlxh4zhsAQCfpbJqrGh6rGBA +W1L3jCHNeYt9ughb6wxtlwFclThG/QD/bccAIkDT1lem8Bhf66d5sYEx+d27d2rv +yBNblP3UrwaJAhwEEwEIAAYFAlYNs70ACgkQk55r4eKfw8wHYQ/9HrLlRGvPCniw +VjVhJk9oTUkO+vEtxIRz6sma0gRuD6yb0/gjCfTHeE6FrFmN+1JGpPl7cYpD53k6 +teApk1N3GEtdNiXLZFaNsYxRWX5mMCk05n/nQxNs2cuSNvSFrF37CNVZs+ZfCSs5 +fD1P+HnG6jqXOGpYu1zZ0Zf44kRNhdsl3UeIfe2+BYReRnMTTN3tAwD0iaeZu8hn +YwdSqg44ZwOy6dR5K4+UKKTTnw0Xg74wP3gSqeVMFCue7TgB+j0XqC4CC3UJ96F4 +H899Qj+AEq1z1KK+PaDb8KutmjhPvqd5zd7VuB76XupHUbM3VwrxAGAa/1hgyCcQ +8GB63O6qiTHLT5gLA67uTR41IEUspZPiJSi3luIHQFmTjjoQctJJVTsoPZDND6Ti +a06GrsBTfC3KS1W3Bcl3C41TUOxyv/t9GH3agVkPKsCw+DUGNOjN8qsjZRkmdhxG +GkH5pNxUTTSNs8HE53WMUuJuC5q54/3h4ByCivxZ8qZwQMjg67VI1oXe+IR9UvgC +rX+51UHfBP9yxN+uVMBrhA+nNZjNf/8ldIRrzVJDa+kog7bQn1c6vd43gv+wRfTZ +t0oOWU0xTqXB7KKiD99ORc156eJLJ2XI1CnSbvyMLVMHhVHDbV1PRiha9uyrPllE +++eflBdtV1DXOTFbiozrvaqj/qL9k8KJAhwEEwEIAAYFAlYNH7MACgkQCQsRmT2a +67Xn8xAAqnnoPWADy7PTWGVEzb9WmuwOv1oHefEq5DRncHxn2FRAX2axal5wGudF +J8vVsnfkpJ8ekcy+aUYiXg5keRQnfnP8tR+Qb0x9AMEMnf3Ba5lkvlOy6HbC8hoh +KefCXdW1T74bfbZOgeSKLfLkgz1hR/aULENnqn81heSaN8TyzaO9O+Y76LWtj1J0 +dDhRHmgtvw5bYjI9g4BW3b955N3DWDe6ufGnWiSLMza31F2288pobAwOLOVfayKO ++euO7oKGFXIOEz131Lel+TkrTSPs2Tzi/j20dvnwQ3QVjk/7Nifc318AoYKTACPg +5i418OTQd8m+l5ASSNtbhMAvfnqhijv1burYXZJfHfrVZCboRfaS8s+8JhP70ghm ++Ye9ruD7R/NNCzPpPC4hg6nkNjrer/oVZWmJIqaJsk9/HSlS5PVhHNha87TW/E7I +1mZhOjG21dLiIv3X6Ap1G+x9wKw7YW2d3HiTrwN87e1Betdm2rsP/M9K/RZRUKK1 ++4z/lmAWAxW2jE+rW/huGCm3FiPWRshvWjPtpKyCWNKkDC60IAA0icYZfheOcpO7 +qU4LTXi8oUM079FW844mJTh2y4z/9YkgiB8k3nJemxdKNauWl/GfoC9SycUKcBTR +E6LPDeY2Ii+TAbMxEjHEdB4USL7TpeIpVcu6/FVHUW4zI9WT9YWIgAQTEQgAKAIb +AwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAlalAz0FCQyZGpoACgkQ99XJv3Zc +YeMR7gEAlSYGcUywSjjXJ+kjz6n3wddHZFGlq3Z4zmdVeIJctv8A/R0qGx73rFDN +N1aEB36RZmjf6s3OKEtZ+sFNPEXOWwpAiQGcBBABAgAGBQJWry80AAoJELLLGB3w +tOTQ0AQMAMva+InMLPMYCyzyS3ZCVBr+yRBoW09kJDXk0PnNk3nPufKLU2zRpfgi +qYVmCL7DpEtQdmCIwE5RZeC0qLQU7w0a2an54a4ggwrpTGGxbgc1chWwiIJoLSrl +ZT99CzYqKeevsB0IS3Ko/mSMFueeLgX3zkMDeizoIIIVPhA3ZYxPXuV+YMgNCPX6 +ZUc24iPmIZ5QASQUmc5sUaX9gCQ+aJZhqvI+A0EttmE2b56WnlzyDvy+ilvic2l5 +8JEAoqmS1L799yzIbGzGae5G48KaJlYv1f3ZG6VCQSjqx9hOXaYocpwmqHhoB5eZ +oru97Mm8FIPMENXWP/dND3MHHumeqdt9bYKcoNTStKpbRd5GNHluuQ7YBrmdjjZm +09rUEgYuRtEgprwolG8f3necG7N3rcNVjJ63lXwG9ujxxcARsMHVpzFzTbPj6133 +gvjlW3iB6b4ldMsOKX0kdlDotsB78R64adafj9rvXi4BqlZw6B2Ww8l0xmio0RB+ +2y31OWX2YIkCHAQQAQIABgUCVq8vFgAKCRBiag5JaCMC1r5pD/9dAm+dByIpDfTP +vKa+DM933FK3Gy6cPEryn7E3iO71x7+VOShxszmwvJYuXE8nxJysTnomqtPDP6xF +SOhUsUAaDTl5s8xojHNnaopFkWErbAH75nYFQtg/rHzsxD8pUkluoNPBmm153/ao +/2RBgCankV95XhFMQsl+WEEAJlb/jpJyKqcmhjgB5ATD5a9Eb8DOfy0sglmCQ1cf +u+Rwa1QhTsMOPHTL5i1DIhOXZte3S7Ef1nkFTjFmp1qc175wRKICG94uN/408LL+ +iP8Y91WWebZPIo6uZaqXQLQzJJMvWZaegMd6v233dJSgEMWg8Q7boqZKKNI9TkyE +XcWM90EOlZ0XJ96VBeFLBipMNDJuaRUeuxYFckWrxFV6RDtIiafzrf0DadG9trpO +Juja+muhQ1TwtKiuBZwgVoeEtAc0AsPbW2yuc3xpJTcKXiG6O5sa7Wt0S/QXkLv2 +r7cea1L0KNK4+Gd8g5xA5A4sPGBlSPbUTpKybDoJ0Xre9dwe5VamBqbqZA0PgPEf +k75ZwuCq+gTTQNLlQUrRgGa4oA46aeLJ8LmfC2zSaV5JwpRhseFLUYGwKriTB9Cf +8bd1R8Y28XI6//+jGlZjCm0NFUvlkZNbBBlgNionDFYPrJxQROq9Y13Iva9Awjjw +cFbOx87eUJckjARKVsJbE31Xn3NJbIkCHAQQAQgABgUCVq5SXwAKCRAHN/H0ykGX +zrvrD/kBtkoyt/sMDhp3fUW74oxD80OVZeBp5LSFILFsddG7baAOY6JYV+VJHd7a +MGbVTXC8Kjd1/XpANAgVYtQsWDCcw8s8f6cyLV6cXWhvyAm2Ks9zLQ7e7Z0iTdtS +6D7A8TFhOVvYnjTXUbkDB01g6wiJxuOj+1XjzA7WP7DgR6gX4RKGpEjILrcoQC67 +I6WrTOAXuYzo19Hbgm8SAL2/kLklrZH8XjAC5L6hw8pNCfMSdot8N9TxWn4fy/QZ +2qZ1XSXDf7W/cSDDvNFkwQm4Gju6tYTVrdpIxmNKOqKKdQpv2TcUjI5npm9jDzBJ +16QS1T/9MKVUBJ1LLoz4bUSU5wDaJViyWfR6wyQBIZZJsfpDsS/gcOM7L9FjoQx4 +qcfuw7Sr3wKUYZZhHHdCKoHjzpLIvxyT8o6lUIIgt36qZDyHHfXZZVKTSIUg34WV +i3DrcasUBWRMACZFhfKyunFjW8bePA5BPzrQ9yvna3gSZyDXcGqqmrdKgqe+DMYF +r6TzFxdtiZMWtNMy6U6tfFOci3m2oNp+S8468hK+XPAC1spjEOu7ryDaqyO1zG5V +jAN3L00+HK3IBJ4MLNzctvPTLK3gse3CSasHL9nBevQPWeMVXno5dCDKsZxeFIhQ +ezqKPGDS5jJbv+C76nkprj7rh4CGfLAnnzBTgfNk99Kb5NKarokCHAQQAQgABgUC +Vq/DNQAKCRB9Ks2vRlPPKMQwD/wJC9j4zEYZM15WppUDyU///jSBKQCCt/LrDgHl +sZY5wmL5uJuvAMHgjQeY6lfze4eeYGcbsThYK7HTRO4IqeJJ5B09Mfv/7a/aSmYr +IGFzxeT3nGRn+DLkoI1PPVRGehtNudafsmE2Q8aTH7sJO2TvFCSVajXDUEGClIFv +i1jVyhdp/W9jvyiOVlJgdTJws0yO8mtvQ8qWDgBLbJmWJ00kkMpZQk3jyhVEiGok +XdSOt97uyxFS18JVgGZNOmwWHkCBUOK6HdN8yf2th3d8+usB3Mq62F/tcU4DPd1v +cbH/UvT0R90Cs6X0gEIMoho/gwuljH1wV6Ut0rt+jdRWbCGmuHaHTzb4KKIMy7uf +SPMnTixyleVUESHxrB+jUIk7Mqm68LMdSRiyojYimmiSYVUfm0RyaSXLQ+rA6Z1u +Sui5RCOuHSUGh/LJXVjfvmh4OCYk+BY0BsZr8xRZnVZ6sZ4mlGvlu6uTzGC86OeC +oPGr1ycOL1JXj1onRyomsOREY05trYTFXtToHmJZx10IdGKQt4K1ZCPgRf3MncRq +D6unhOxQbaDd4dmgrV53WQSPBfk+9rKWf/DzSrLo/kfkTsIPLQgCl7pPKtDCEs4G +rMSRUPtQacDYHJQSvc+VuOIAHrNB4QLKEiFfR4tTAvv1/AjUf5UwchyuD2XIGIWS +ZvDHcYkCHAQQAQoABgUCVq4jgQAKCRB0EB6gLkiVsP9VEADAJ2E8VRd2oOD9JH9S +79aC1Y8vNMcoDrG2Rp7+odEc3ZmRfTyelBZTU7unE7DXwtebrRDoD0RVfPcvXF7j +hppi0cUdwuXTzGt55NYfy2ZYtPAv5Y0egDIUrXkP1b1ZlguFJ3v9Fj+XSouRcNd2 +5c9K74uypuFqwRG6h3r+yA+iYSi3CaCtQfeUnEggUU/vCttYQGnjjHuWGzbrCy0w +GXwBiQyl8yWV3qJU/dIJ38tyUXbynK0GeX6MDXIGuRfpujko07cOYDQNYQh60xsN +X0ol747RjVqpMDvx7lK441wRP1+YdwBXXE88bVdZTdcs1ziIvNUIIu2hRCAuCejT +j5CUobKgXQGNb0ipFW1Q8wlTv1su5cOrB5QrB8z9YPXsQXXPVE/4+JH0lMIjHjXi +GOlISDJYvRJ2uEr7hHQMuNv+/fLthGL+37w7pJgILX6j4mMVd8uBEoRKW95ULfN9 +D84Yt1KJN3JlpaQssf1xPD6Ib19hLLhTU25nMXO3UloDt7+rrWPTwSjjP+b17PcW +CLdyc7QVaiKaP6gjpX0nQEfvwb5uLbAdmMWVUsyEmYEpdRa/qWEVTJjcwuBAMlJa +zF+HxSG/+1483/6RyMyyBeAn8Gib99LLeARQCEnfbZcs+zAYn3vAz65TjKmXQ7zW +a3CG+elXuU/vEm87zC6VIfBkxYheBBARCgAGBQJWsJfhAAoJEAJasBBrF+oeDMAA +/RPE2NyOhaGCkNC/m+Cx2fD93sBgD/a656BQjsNG8RbFAP9DQCk4IWfTvk1cWNdV +n/uANkYsu4sLK8b87mO5CA6lsoheBBARCgAGBQJWsQV+AAoJELejzR4k9tUPvQwA +/RH6uaJBmg0/zhwNiA6jIp/RPERXo0MXycnrfAw9dTq8AP4gy5VRvRqblxqnSlei +5B1hnyQU1RewNjYjwffqUBFyfokCHAQQAQIABgUCVq8A0gAKCRCkiRKiRsujmW3/ +D/9Y7eHNVXse7M1SONjYq+tft2g6g6WCSCAn1IADEEfb13PWIKJh9CTZKj7Sgfvr +26WnNcRONW1doC00EcZN0yY2MIQF+FBtaDArur8W5JqbNOIhBaA3mMinVfO8+B0v +UBfnS/vmQS3U9r1RJzbTJOyIkwU4Fg4j8c/4y9cvE5AFuC7DJYD67T105XBzduHW ++hhiMfiUQQP4inWAx0kLeeBFCabeJk5Skj7wLOH6QGAMhzbkU0xx0nwsK1o06H47 +39XzGwiyZ9JWEXnZ9YDNRHV4TzEi1QJpFCsFZoNSb+qF89bvamt7M7+Z0Vn7W/WB +pk1qSD9Y+YbwwOcAOlj0MHr30kvP4oawLwoy4rOx30B1I6wIjOX0egwJbmsA+ajj +qeqFndjNd+s8pVkQSk5LI3++NvuSVNOCABmkx/o/m50ejdXK+7L1mNXfRUqOq7aS +YG0xaCiSxpFTMAoRUsWHT+SHCtI7A4y4P52whRZYTG5osv0PMXsw2viwmO2uCPRC +s8EWYAWmdimwTXHNIy5H6uWx/ZusntRGuCb7YZGsEGj/sNMyeeKjQS/avbjSwWFS +J4raQnckBQ/aVgT8s1JNDrHNJUD/aqwY+yWRf6cATunzQFHXN2sY+dq+vxvQUse5 +7IYLAIh8CHD57j1oHaS8xnigNRmqbOm4y0crnGNaurR3/okCHAQQAQgABgUCVq/e +9QAKCRBeQnx5TLpF6AL/EAC2s+xCFFaka2C73WCEjYCk9SWWmrQxYLcJKiiIdRh1 +NlThfcRyKu5OKAvR8iCv6uiGjXWjDtlCtnzsf0uBXRu2SW0eL/OMSX3hl+qjZ0Uc +q+KhXG5/478i3Z7h+wai0duJmw/9tApMDXnC41/ccJVn/uMhPGR5gnjTpqrFzAZA +NIYQ3mDpJD4Eu73rjxktxVkk7ic1L8Fn9cgWeIfHaBC6c2IYscwd/0oeWcj4h/Te +/tu+hdVH9BE+TyDIyyvniLa8cxGaWLBhT/HOZxuXF4cI9yy7KT7EVFfPT6NZVsdu +Ii4lnSb+FBRsaScALCsP7WQzzXFYlyamGGpGUUYScfhN7tO8UL4QTvmRD3LmahJV +NvDVifZNob5CbHYDfRoZgXb/oJTt6IXIJ7Lw65K1arIA584JKuki8Nr1ruUzK8G8 +Z2/8KJ4CFVCzbSBmPQEmBa/44IJuSCIyh4P/38MCxP5bmpZqdYBP09Z1egUKNJ37 +Vns5o/Og/pEwYL5b/8Iy7d+K4J2bg6qVDkX0KhKh+FoTLGAknewLM75eHC491E/S +i501C6Rac3yUMM9f/GSj7nddgCkW+Us8YHjMiDFjt2xWudDpWtG/3ozR5hBaBwVs +VCp03w4v8MBZ3bbM0cXLvfiXa8qDwVA9YJ0e/kFawkyniwBLVDLs0OeQDJdlVkmv +y4kCHAQQAQgABgUCVrD2DAAKCRDrmxsB3gVy5IQ1EACPgKTTKFFxTIwyX0/xsRBK +aTPV+usF/TvBD00gHovNcbeHJcV+Slhk5HG+AyXCPcOrMXliYNlIivUI54rf18oy +tPu2rWeBh4iboA2NkqvmB8V6UhQIROPam1e0VlRn87mHra5srUdhsso6HfaQpNFd +YaSPNzfGXt9/y43i0s8VmQjoEFFpIK9wVT57RVe3wqU9hmtcm78ZussiqUAU8qoF +9tySHtVKZOthPHJQj4Hgz/6CCzYFuMsCd+oblYJsIQixX3XjWQMxBr05EKhSS22L +ijIQOLBstIZN4yT6T/D4ddnKr0Zuw9Ja3eA1RN8Q28OIDn2jnQwQ0B2FV8IRCokc +bByK+Cnqi6SPP3M3e10Kd9G9Lmh1O7ZrkYZCE2ccZXtxhyq5ZP2wZ3qNHMYqYLy3 +KwKlgfYTTB2jW1HOGroUYP8rDZ1x7B489QA/N5PSMKc7GEhlVJlrkcrencRu6LDm +mdg1AoVWdHph+G+Zq3QeMqhpEpiJTiM7lsSFGrfffkpR0bmVZtVkE9wo5yMTpL1c +0xrlRHFmwJE2PDYmQdtUqFGtOvRFw+jpTnXzTm9mxmJdunyTklbMEoIyRehxuzS6 +tCMImbpMiYmbZFqfBTe73QhIFZnUgUIcNO4DCu3g9PAjuxNcoS6HzIvUWBrqYPB9 +QcLp6rxhRogwnpcWUblYp4kCHAQQAQoABgUCVq5fmAAKCRBuYgxlYtZrPTQ1EACU +sVC8E3zjlThJnpjUeushf0qN8WpPU5S1NEfU4Yw5nGlir44kKBgSBNjAj0c/xX8Y +/0rjC2tJPNCDNBhxN9t4iVKtT0Ebonq2hj/Svi0bW3qXYKUh7ac/0XO7MZuxPHAW +7VdfS6hn8OEFRJ0h4DNeV4eO5PQRYcpf5+Juide7aZT1EM57o2ujcoY298qvS+Ir +vMGjy+vGf05FrIxNFwF/i2ChTiSIWaFxkIXjzWy+tCr1/dxdHxLiCHVWu/aSIMDc +IJd6Y8UkAkal8Ovq2ilgY5AhPalY/tvXRs2fb8sZcjzr0Sqi0yNIwuVV119UCvXE +jT8BvjgdevETLjQDAnPzg4dJQBZhoVcSgLUkgGJ1tCpsOk+ZgsAMfHHqxVj9xq7w +7KMUiKBkaPZUUA+iYEJ9Mwb2jPH9q2OeulGdbzLJR7D0z9nwO3voXx9cFriKTCsj +1I4uhI59CFjjSC3uuVSgogYDPeOQHPxyH0EONl3ANny1jrGYLK15H+bNUg3l1neB +6m2eB7DP9qsO1GMc/cQXVLpZ/0WND975Jz4Y3Wsb+x0UUfyPDnJZyu5FJpq/qIyF +v+q0BGEdyeUL0YjMOVMVj0G51TwYANpNe/6LWrXrBu7k2Izp493WX7S+IcmHdih1 +WrbJtEOTfcIY2PVKUnRNSsvQyLxlLdEnbcHUU+dfyokCHAQQAQoABgUCVq6cogAK +CRA5J42oEJ5iRJmEEADGC9JfVEs7d7VCoH2xwvGKW8mhzDm2DaO78wiguB74lm2J +f8dPPcbojevSeAcx5uzgUvt+dr0BDDn8oGoHZE76UbOYZtekq945xyjnCr9HAfKD +R+/2OVmmBwIIuhW/FFK4Wtrco2QnefDV6pyNeXSRO1NjcrsbFCiyWeASR0P/oWnd +g9jL6KLjM9zWfn2L+gRoJJ94DgEFpC7XUC9le6ZQ+HHAOLLmc5afPTze8hcgq2jf +k5oIt7OEne/BXN/BQwx2jxTylHd3P3sOQd9I2YIzLmHLNMMp4eeVriulICEJfnsm +hdoLLZWbz9rl0KfF9zT/Wz7d/h3ihqRJ5Et9OuIdFsLCWjGiixu1TYwTiX8fTDFW +mbyuakBzM+XxqV+ja5A+JcGBCqa7jN/5W73t/wQey/cEkonpikitoDEnnlD76UQJ +FJXWW+rC0/HffxLK30v2UfiltgEIRm1MtKZewkliWOlWZQ70pyrLsQ6znc3Wlpbr +iZI5HHuPmAg2mmbKM9Zu8kC0rt2clJFHKaWDFmKKjXc4FYnBT60JqWffaVGbiA8y +ryZIwmFMX8sEfcxrMspKT0+Q81wLwkV3L6WpQx6jm6JQZPeaBXMKZT5nRSE2lzOX +IqlqVTvmdytWBZNuUZXye1Um74ctWYpHYVTK/VI2S3APXnjiBcQZ+hpp4VPDmIkC +HAQQAQoABgUCVq+XswAKCRC7OmgBhkmqBp7lD/9CB4kFCf0bY1K910bEbQO8yfRt +HN0iMXPar3EZo4XeKf/CvM8wrCLq3udYDo8Hh7O9TCeuu2cPKH4IIhQUx7p5Qayx +tj1o9HAK6mioGNZ1397WOa2I4iAvtknHtVfBDF2O1qWyRwVgkRH7CA5iiwx95HSm +uorca51l+9gqB4i/cZVE/l5NXZC/eI2f6tDim/BLOZU5Ci9nykPWjWFBuj4FgcdF +FwqjwKfrcF0dq0WrjF1zMCUJ7IiaqDC23IZH8Oj/XDUrYAtIoPtLiw8QoFkA0by5 +H8QLAd2TJv0urN9SSGoNiAy0tVLfxKz5DPbPBSiHskrcQwx4/tryxWDDe4gusp3s +oHlIhu+dSXmxj2K6V2EdFtUAHlNwWWjz+JZSfP3TIhy9G3pGbPMpRi/qUhErBvEu +zoD7SA0mkR+W3XbMx0vnFYzYWSWqdBtaiMsPdeyv50Jgq1k6wuVI3D7lHXNclnhV +1aVE6CeUBMO33WXzRXI4Dz5EX+Oa+CLZFJ1CSYoTQLB69H2hztrQBJO0dV/4sj0Z +iEmLTTTCLZ8glMMY/RP6jIq/JMmCdHnCvQ2q5PADZp4oK2319x4pPYjQMGahog2s +8cxXcaid52k5qDTCAIfAyhx91hQJLbyOPFxGwwyrEf/hyJoA7qV4Nj0zwzA0/sGA +WrmbSzkaF7B5d5cRwYkCHAQQAQoABgUCVrEFggAKCRA5ZJCsvxWCj8EiEACin/p0 +eRxOzB5LjKEmJq4tyiUV4ImhRUJv9iSrn9wTH2gnVoGcyoQBou1wEios/uxR5J8R +0+m+/9GeRvsi76eDjzYjzhzpeboulDBtWlzTL7GOlILwVq8GH2HvkXvXAv3FTXS2 +6UmaF2exRZUaxbXrGjkewxcTriXCDuq36G+fs3mAi3xZIAZ8EQj/JbKNrPAHJj6A +gh9joHVG0dAbgFUSyIlKYsq0x6aHwzh+lwz4F4saNhQlU5yriSB23vS+/GwzqNby +QwU2UKr6TRX+LmlHgHSMNALYMUgqMQnrpqcpuDfiyGnLPIC9bwcGSSDf/dUiIID7 +haT4h/DASMPtRO7k2/a9qrWYzsthwRWrn7dnPod0hwdfxQ8bra9RDed96tLky+YN +ECUSxza+weTYbXZPEWDkCItjVCBdBNtD4MZt8cErn24EP4hRnOnexQaHGve5XRKL +0HyEpOAS/zgOqwRhAi/VIVzzZroFxylIa7uNZSPDtxAB8LXnAIITMA8K2ZU1Yvrn +qHVtOcl7jGaAg5vVvjnVi4AZbDFf9JYygs7BxQmWuxCG26GQABwTMDM4Y2kP+rpH +CM8Zg4IQBoeQEZZ2yOy9gQEYgtnkVPpF+mYyz+XPJJPi5jr1Pl9UnfgDjGfNxuGR +vq3plHTO6+LYx8UbCvvUWtnWGOu5j/tP0TQyzIkCHAQSAQgABgUCVq+6PwAKCRA0 +ineNaIXvj2GKD/9jNavQfpj0zBFIKdT6/y4nqiRv0swR3A2g+AgF+vj8V7ntiaRr +YIntcS1L3N5F1zeSq2wMzyVY57NgrvhHz+s7JqT8lc4+ci6MjOIrl9I7gz4/CQOL +R64pIV13NKKOAjhCARbU7BYJxwKR2vjAN9/JfynIPQalFCo8tzubL0Gyo8QXe10H +nPvcil20a2D+AkSqNE4rWGrgcsWsQPTJSm78FtJmYjlAGvJq6TilVUnQ4J4DWcwr +YpqEghivt23ZlBjjjUJVBA+sw4V8bk5OCygM8/YQaQgOI1O+O+3/CjGhIkEln6eT +wLrMtYdoDTSbLH4Z3lSN//SFm/XPTNicyNJ9STx2x+FEA0ox4SfBxRxTo7/R0vG7 +jEJUYkAinCFxmHoAL2bYT3QQJALAjjcNDO9iqxWiFzbVi5Wke1zyj5MxkXJE+AHC +HwfioTYeu6sBZ3fi43GP80QpUAp1yu1BeUR6/KyZg6RHT1Uqb0V6ROqcMYDzBoYZ +1A/miZKJFmss/u2AajO90AWrV+GOHdQMiYzMvkoSKerSEqBuelRDyLC02jL8z9WF ++DIrhwinzu0g4faQwPt18LrOIDEGYcrbN7moT4aQSJ+eZB1JHEwLMJK15tCZvmXL +WOoebjpIjeL2acDn12F9mCh2kRGptyNNkYEfzB4GCTPQWc8YuDXCvI7TsYkCbQQS +AQgAVwUCVrDlCFAaaHR0cDovL21lbWJlcnMudXBjLm5sL3Auc3RhcnJldmVsZDgv +cGdwL3BncC1zaWduaW5nLXBvbGljeS1EMTJEQTlBMEY4NDAwNjcxLnR4dAAKCRDR +Lamg+EAGcQ23D/9xQn99/Bz8taRruSH6OKvKiAOnvKLqWUbwseXuH09KMJBSgHmy +1JdWMhE2tpNqUhXsyKN4ukrvktRiuPy3Y04TgsfhGLSCJEKiv0o3MmALa0+M2jKK +p88kF9Op6T379GYRej0PG2aP1qOJpB0buMelPfmmCFkiXaTDoryRtnH4nyfRpD1G +ysmT+89d8mcLMauepufLDDcM8d04KZ/m1JMwOoB3Ti2zgKN3+LWe1SXZOEagS3Fo +76G8YuK4+N3NXpCPMCLxd6/jK87VKRzGR3tq9VtnMUq16uc+ZbmeVYpazst8upCN +9u8YIDY8hnl0/TmXDwUh4HIrqEpayD55vfofAycw4OROrHsO6tRBM42LgFk4UVUc +kCcp7lEQjrZdrck1IGJN2EP3Otfgp7+dDXJHDhB6N/53cCeZDycAu7I5IMVbWn/3 +WbCPHjlJt2RSsV8z9w93l5BeLVir958PQnA6o8r7YGjuFeM8SPp/pfX36SfpAKPU +DQo50CAPAWTvdfzTooGANw/KwwpbtDXPq5pe/iw3GueLPRbfKjtkeqy7EupSs5yq +QmSnTKlnyKVvIAsaS2LP1rw49M/3GmbVC2JkyeQqTv7dT0y+lvG5c05ichOm3+0M +WpCBAErARRkquXgJ8G/4ov0rWfj3lVkl+i8lMrOZeQH1qrWOufLdnXGDdYkCHAQQ +AQoABgUCVrJNPwAKCRA39ZqgfZLVr4kqD/4jW+JixBU1lKVsnQFf4fqyc1hNtRaD +yc3hyn4MfSDagDZlPoh5scrAOTm2drx/l95yOLtMW9jRt/LS+JUmwb7IFFW2/bFK +HOhkMnQAw4C5zNbrWBP1SkgF3BVNWhlz+LBwWvAWS1+rqK6VkfdZ7IzU48Hv9pLv +jZhGPOH7UNDMuiPu5MpUibF3AHRWn3009zsn4enNaOgueriFb/jLZtHXIKAsnW9x +ENsbUjicRajXQJiiCTe5Q+rbIi0fDaQhSYgwGOUS/MvL1zR3VMb74xc4bqQtROEG +u2Zq2knlR05sFdOeSNArll+Z0iU1h0hCdZe4ETRHBQjjWWFsnOJObRqOayOETOz/ +PqPUSgd8vn9ucp8SGy03TXG4d4V1zX4+krFwXJE977Bn8psnweKNthVmBPDoWnYT +9jXNHKzsS1DOYkje6U7WdfI6VIvB8XiEQnZCMUcd4f0X97+IVRDdamub/OzKAC7o +szWNkxxq7wQ2JFPFcVq+YcEgl3lQfbyF0JtP9kYD2br54xxWoJBszj2r4NH0HqYZ +PD+9stA1vCxeLUJh0BfEYljKZblpg7uNPflEO5gUmK9xgBcmVmLu3Tt5HkGDQT/A +43wggfAVizMgtkWDo8Fl6acLmFhqfcjeBCEESHPgkiDxagG9bafV6cmm0X2OqtK6 +n5C0ulDZEHnjjIkCHAQQAQIABgUCVrSn8AAKCRAkc13YNWichO7oD/9QV/VJRWdZ +p5PtkcWoq7USJXEHlNUuGrif2W/PEuwDla90ZXUGdI+yVjCaveefnbXahaJCenqf +z6v3542hUyhhYIar+CuihyvRAvS0kf8Hgd2RnypZF0NvL+zq7X+NjHqAPg2RE0K5 +q+rr3iyT0SNcCuZayItEfChukglx2q9lAFP7l06uQmCyiI6Eanyq2HlgKAWZOweR +Wkrf/gFP1UC6nltidPLlojFNrMKp8aTdzU5KT0SpeCoWwzimuJ5b0RwK4XGgcBSV +j4nW93BkwjN6OckPjd/N1d3ZwH3Rww/3sRD/vyYEUlQr+V1xBLs16VC/NqOfMpzP +l+/9/WN7NB0U0u4uooJ/tp5OK8g4ERnhfSSOeYMK22H0meHZeDfuVJkMjmQsSYdJ +aONH2fX29td+v772+YZqEXkGetUrMItlal1O90lPt0ilSPRdKYcwUU8QP4/yh8FD +5d9U1ksnBvYkWySEjubMwWuLhEni80+7CtIx32kSdgLt5H+jYrN08fj9nAkkpyQl +lZEwm4/w+h0kNV1MfeBNQeB/8pMW+Iz5qzE1qR6wZlruXyJ3o7U6SDuUtttmtdeG +1wyOQ0pTpHS93qW4aIQZ0C1ks6Fx3BAtm+VXJ3owVhh+JrArfPhI2SxuPLPixv9M +yedx+falwb18D/p14p8OxB8d2kMSkZk0+4kCHAQQAQoABgUCVrM8BAAKCRBUcxCT +ZK1+EKBBD/9CIUmBZWs5y65AaWpARPlFhRZl7+6hp352CbGbQh4U+49s9mgInzzR +goCvA3olCuJwcNRU9yfnEJlk48hMf0GnEPUjwHLWXzxikFfsSUjP7TFjAj5I5L3U +VDV/INwq2kQIcPkGNzhoLjEqZ3ERm2LF4WFGgHkGBq3jNzy/GLcobf3tKH9TKyqn +Ubzc4a6ZrQVM8ZFreFY870UxSLeOTnA7T3z8O/H+93CjrYVmyrbcZ7L9ZEBoHShY +muBd5iNSJxzu31g6un88yeJq7BFnDSaWMaaWdWN/R+tJvfZpk8E4wke6lJDFzGAz +B1r7kNLOyWFifnaJeDqw+vZ6LOc5Q1LZm2IYiu9s/bG2JkB8V/z+elzgkdK2Go49 +QcP/Jp9aO305320UmXuNc5FDGAHtOrPzyBOcr0Ia4LwNBlhMNgqAOZ3mDDJ/COL+ +OcO9K6pIigNUYSqvQCMZ3gizKCSyrgaru4YSTB+iV/6BoiF4v65xwFhI1psrEkXx +PfHRuJtMq8qt02SdqcgWPKaE95F2a61vFCbzoaI0XPZ/7BVSbjzI6FjqVUw3T/e2 +YOhhxCxwuoPsjkUR718DJjZWEk6Wv6glkOU1q5Q+fMiu+o4FVnwt/1nRi4qkdsUM +toxmtB2VD3iWb56ri+FvFwCN8TRkXWaNPvRFlN0Dw19WcDnyrmAzt4kCHAQQAQoA +BgUCVrSxVgAKCRDN73ztT01voZf2EACbb50sVjuE1RLKAICXzKyZnPWRRGyDIBD+ +6MrYG525Xa8g8aOQ5H2F4RRXXD2ovxjUq0Bz4kv0Q5CB3BJaXjtS7b+pWOLJ9W1N +Dl7OBEYxMy7eglco+DnvkHww9Xa58B3XbyBM0SqKeQTqqqpNbRiUChmk9IPLonF4 +FnhMEkAX1WecN2S+QkljCO1qC0BfgvIDd7Bn7EAMDW2V6KA0Ftb3HFZ7wQcF6gH6 +HRaIVKmTFJUMUp8e+3yJOZ8vEfN+h92CMc6lTOZP4XNeyJ5IiP37qwDVhkAcqMJz +lpWARFlkDQ/XjHvFfyPajOA9wgv2vk1Hw2hx+qH0oHcrnUU6PEzDjQlrEmyfKRqr +FmzvDxMPaOhSLNiHwoqd53l32PPGBK8pue7vsOkiaLcjgu1gS+v6FLtFAvk14oHo +s2rtGIkOyslzt1hO0n72AMSb0fPp54YW+M1PlSbwteCWCQqvFlD7EN5/2nXyqmHL +LrTHnWnL1wdzCVadMiVzDDx8nv6NhY8iQY/bkIdKs48wcARgstTEa4jb5vhPJHMZ +1BcgX6lBbp6i85r0a8aPvdKYdq1raMj5Ua1DfZK8JHAavD13IX40PefEJKaN2mA1 +JXbINzBkpsEsIqSN/a5xi4+cXBMGiqd9dA0G7lTwH7Zq3jS/aM0qKpriBSp2XURM +Z3S6ipNwz4kCHAQSAQoABgUCVrOl0AAKCRAjhj3Dgx2yscRiEADuGB+4lXRM5F+3 +o8ShAh94kEhHOqNHa+345DNklyFU7FX5e1ukRUel/hRcSgKfnv8K7+dRgTBSS1+h +Vaao7UQ4Y6t3ZZSFyenSkartZ40Ql5XcL0OsSNoqMTn0TOhAw/6SeL9ro1CdF8pf +8mSh2x/kdHUWPgWiBf1VMbX3CQ0m712NamhUBNEg0pMstDLD3Jz02bTrJABVZVhy +hmkw3+1iZ4IPwFRQceNAPDQd5RGYrQE1IU+WtJZpUnT0U43AIvMqcLCyGV5w7Rbm +BXfAg0gZ3n9UnAeXFTrSbfJJoGia5WilvqnL/sYCX56SJIGj2+dFscTEQ3d01xgh +q0NkNmrD6bASj1dMkewbgZIPTwpzYDkfpN+Qc0nxTpExG/JW3K1LyD3YcpwL9JxT +tgn/Dp0MQIYk5s5bke6FVR2LgaepURmWdZCySHip3QWeC0jiowrJYVGb0glZP/nK +sPRrEc2FzxoM2RQpWIKgcUaD7SygtQyApFxDZ2w8Nf8tAF7w6byRCDu7nR4pYbsd +Qi1mE/xVfhLscyKkBCPYF58jLHKwXQNHAOE9HYiMj43Mb3zmzeg5F8Gmxl0XPgVj +DRpdzRgOOiMf58zDBg99UTR69Y1Hk348kLM32GTRlBjRbgIS51LZ8/DRsGawkbpO +TjHdAlDXPene+LimGDfCV7yGWkgPzIkCHAQTAQgABgUCVrM+VQAKCRAyfB7zjfVM +MjzwD/43wFLn3BOBqxgmSsU6G1XWClaRkFrukjijyq/qtqrZDPA/Mk9zBf9bS8JE +kaz+TRrD8iIqdp6Z1E0jqSaQhgPdfONrqJnZHCP/T4qcGmtxvlJEsd11Zv3xP8e/ +PtIWuZW2KxdcC2bhSbkOB5uWIvlJYWRbD75d3seGcCcUm+yJv/X4vShaXYsSYT6I +c0QvAUAjSpZbixy1mRYqQkgMhlLysTRH263W+lFhBuvY/XUV4fN/nGxHvpuQl21T +qiLWUwvpkQ7ms5EUGxOqLZxrBDuKf9QLpXjJay/B5TCd7OoXxkHSGi7Jjowj0caq +peksJWgubVa7Z6AsCIyg7svmDJgBNJNsEhEvpd0mGHUanI2ifImpLKn2Z0WCs1qo +iYvpLuUyi3EmNSuIicHfC07q5+tZsoaNrK0R4HMoANq2NR7jyzXNKT1pS3/3NqP+ +tGJCxfGN9hrQfC1WtB/qJkVkAtf0TN3Ok+nljDDhGEmIttlBzLEtiaJ9fwb1Kq1a +fzpu1iA3eIfaUxkVMZPUs6Yzo/9eP5O4FMc2CLaPyev6J7+Go1n9TmRPYKaw5a60 +Z0v/UBCf0sTh+l1CeN5lXSsQ5/THj0eLrGGlwD8Btz1GGyZyQt3J9uEMCmvUAR6G +C4hOJyMTrgwoJ7WTz0v4TYQcR19H1Zh5atzMogncOy/Kv4wzcYkCHAQQAQgABgUC +Vrhz6wAKCRDdwPU1iBL48hCnD/9j5bjR/xdv9w5ymXaqy0oX+dE1thZAcP5NYKCJ +p7MWFf/w9+kHlSNRj5IkeiwqjoXg49SOH40AW6AtOsX58tcRk6HDYlv3UYzQUnhN +4Vmj3KPCIAvLnnsGNZykVFCRRgoSqVYGGkW/e3d/hO7tC3oYCWIKHwKwlTqjQNk2 +HSmu8HPznYgt+8Z5QANYbIs2k/D8v4uzo7h2eIuaLTSt5oSI5JAc2mc91albUzCf +AcRQmaZh62wIlN2jo958xscZj437r1EoaoiZKhk17uS4/LCYtV31HLxNxKRgovm8 +D8WN1dfjW34y/cwjUkgvv/jOVJjntmj2swIt0DzbUiHHiZG8rjeAjOqSGJxpaY3q +ZRPogK2rhBAPaqOpEKNyYzPH5BX3hJcQk+UElNvN70skUHKe5tQgksKiyhRQHJet +Zwl7DKw2kqS3x8oE2zbJReXJscLWTHj29GvaNkl3Zp/9owqoXbWBTontGPnYKX33 +ESWDrOPbBIA3qrI/ZBMk7SCYDytU38YFrVTs4ZcpOtYGmiv0mlKU6aUTCN3FfWuA +cetPVvBfWwXlSfgIAMIQnCNJnCai+SBNMrReoLIDH6NzHy3TbxrBJzWUa7lrE2Tb +F2nmH/T17x6qMefOymr8Q9BqUSY5ljSg5MYmmEWUl1+gT9tPgOv0MoUBl+JBa8Z+ +qjtYA4kBHAQQAQIABgUCVrY78gAKCRC7uTJLM1+POms8CACJTB5uLsp7oLM9W5sC +F0FJrLtEQ810pzPBPJE98srWL9hOP0dbmIJbmbBsI6v66TyfkN3gRYTAB05buxYD +n5ew2QL0OPIbq/8AQYizlIc+OOpY1GVU3HITrRQCthxUGUO+NT0TVa0dcgZLiyE/ +vHP8azF+pxMbFhcqwzLpVE4NscsNPVWmXx/EZbiStbI0Ckq/VEMKvcyQpxutQCe1 +9ahsQKM7h51Be2kx1lAUAay029kJOC6mNKYYF0NAINokqy4Hp8N2gYl0fYpcw7cY +GvtsOCCubpq1a8wOt94XLS1fqIJiVLdiXlM5wQjtVq8K3eFxNpwDTzCDY+rsHNMf +LEUmiQEcBBIBCAAGBQJWtxPsAAoJECbKD6Q9Z/yx0nUH/iSGYc6BBEixaT+9UR9o +7f1U8DuuK8ra0rv4XkkKD4aReLu7k8iB1+n58jSJ9yFtEUcEMoMN6YhoHj5h0RLv +mGoELiPp7/aCEjkVE2+0dcnMbMP7d9Uno4G3JSL6fw1N7hkHFoWnDdXUIIAEyu/t +QKt067chVNe46O3ZxxHDB93Iw01pLhvow/Q8UmCM4UiqZJMTBaDwwbl1ppHHvem0 +RtZ4HQ2cTLWuTcDBcKGMd5B7Q57v4OHcBZ9m23+cjmNlPlf4Kn9vgGxwV7OoTknY +Z5SWFvFAXzVneOtND0K6lfFKwU0ybJNxzQ7surnfVoo+xfI4W3l4HRmoeTSGie7T +fEuJARwEEwEIAAYFAla44Z0ACgkQGXpYiCNfrKzEEAf+MKY5dWxjammkCcZ0K0Y9 +3JykLA1QKsT8Z6GicLUF04XYKxmwYDhiK8jnHS45xLL9E1cd0ZYiSOllQrDXwqns +iZm4ELYyy3xabb4SOU7lbnbogYu/KoRz7MVkFU915c6Ss1IXiFtuvAnaQGxzZzMT +0YgmSvbg5zTXqKjQR9P7yoeMEZPGipG9BoUNx+g82CFwoal61Jr9d1PXLJecLjXD +Ttl7u2HAq61RYEzbTdyUBPW2fZWTeT9sLShORGD1HlBdD7NTdL29dfTINRcr7b5t +F0qKaYevmZJ7R+06rB7b1eY43RahKwa0Y2rGWf0VsEuRo1h9oku6NtFD+6twyLks +vIkCHAQQAQIABgUCVrU3KwAKCRDbqGTFyISnjNDuD/9hW5oLkH0LM9/zaeVqJmJ1 +ROg+C1bvOHjXVqdsnUS5l5BuFV5TMtrb3IijkNaed9titAmxUOvsEzuLX3EO3jgO +lBY2gmFxTbx5gtd59lj/sSlsfSvmlJsMYzV+yDj5LMzgZ8gCJygLPfjMRc3Xaj1f +OxIvGvmR2FoBOisRS8mFhWx1zGjpeIXvVy5lEKdT70SmiAwe8/Z2wZTjqs3EpPsu +GV4zybms9ErDTIMCmZdyMIj1rsUpiEazeiBmevpxGPid6e0DDCv/DKusxuHpi+vR +30AhOvtVLoWon27P6CSHVAybUj20bqrKMJIUHx5PUdkzxhFyaNAmgaeJod6HpaRV +plxF/iX2gKB60yH6vVzQofeCb10kUMX2/Tdlub+NS8CFmBsKaNi4sGD2ANpNUUm/ +5CxTTwLe1vLj1eoXhN+PVwf6FvNYcaYae9XHyG2MOQF8nuKeq8G+VpRusRLpAgpX +p/xEodN9QLN0jf4HpqFfl2H7zXRo+0ZLALGdBA+XvTCX2e2dRhxoJCCMMtMBKFnn +5r2xEmqAeAVHCnkus38NpAHmxppo2WaaUa8ilJFT/P4enEmSxjjozQecTd8ahA/X +QQyhb+JgCKJCkxfOKEXmZlPyyiWimonxwcD8sXhOLSgF7+znrM5cknnauI4UNN0q +8r0R3Lgw2Ifxee0UaiCOTIkCHAQQAQgABgUCVrVBuAAKCRBeKKM7C4T1d8xpD/4s +GCaba8ppdNZCvcQgakQp+0AGblMcZWhTcbED3GwZIo56kWmxuLhMPywe9w4b0wrZ +/oZTagyCAyeXh4ObPraaSSc6gdF12APwSqYreeusZboq2bM9sxwZju7oXGtS8F/m +2swq6fpfGVf4N7FTe4Z+6FOrVrUoM5blKDgEWBBfeQtfMxzPD2nIA50s2E39FPcG +D1ICt8p8nx0SLBywU2sCcvnKxjQ2uetwTe8JK8UpeiNorz5gKT0UvasdSRpSRQag +gM+cKFicRQGbnF9YtO/VwCjQHlM3kR3eDsv7DqbsL/5ehYofYE9cjmwbZnVzzULm +iT7NTtnoehytINS5er+AU/tQUdmKrDUnqHDso15fDSePlMCFe3PNYaggzr7idyaf +Hup+d3vypq0z2rV9NElN/bcmY8TcaUIsCqBGTSVQAlFbC6DlBBYDANmAd+YEKs/x +tAUXZydmamZqsbov24Ps6K5iGorYnZIcZWu4HI5skCys14g8GZVq/fQWAB/4ItqH +Ss7Cm6xGYF4hAxVkUsOwbU8UCKUkozQAFhkkYR/ab6Ro59ADDt4TpUsUoNvjdU+w +s3doJsRGuclUb9C6kydeiSSkvQLjLlO2+VyoGsXroap84Mm/YRJnoEA9bRGCsap7 +zlLWsK0k1Y0nSud+muJ6xZb9Hpq5TUnLhRyF6i1v3IkCHAQSAQoABgUCVrYZ2wAK +CRDq868t6uiISdP+EADO7fzqBDUi+fgjogeT/BeFK3/zK1IPG1NBkzsRYgNfyjNi +DTJKhPHDqIAL30qlFwZe1EcDbCbizbByKckKiKR+zPJf/YY6SYAhYeiyLsYZQDKg +Pqhp8d7P1w/k7HzeSTF6giNdcR/Z2HnfizfDRDiSyravM9arELCcZIRpB/eWy9q7 +puyf0U2vtl6rxR1aAvC0SWSkv4GZN/4OJtiKlxDEtP01ALjj8E39GHB4fj6hjmiO +kkR4EXOR2ArImua1IQGzUwJg6CPzkOLyO8i1h00n8FLkuihAlEC272JnO6SaaJhq +F07H5z92d9Ir3tsxksdb5jGslEETRkTJGR1PtFK+7461n/D/oYb/UvEX5lTKDVSP +sqr44GTtpYaRtH+jXVVtmsqHJNSF3NMqmvbC+p/pBuUZRn+UFzFaYFgu63DAV+Wy +zC4QzSltxWBS6fHZlDQkdzrMZKKwujbhdK1civTu7vQNhZ2qw3xLtSDZcWQ0c6E5 +i2Ioqrb1gOmNYsWE8scSRIbLPCsbQ+RGaW6678EmuzLqf0dB4f0uBvt85uAHJgWo +MKkY0UI6h/T7uyJwzxc9/9YPtyXMt7+VCpwFmL7q118G1BSPfT0Avc+9XwizgBlY +EGldqmlc2ry6NEXcZNe92bLIu+QcSkl+mJFDEdxCn9ejwEHKK5Ijer/NcUtmBYkC +HAQSAQoABgUCVrc4CwAKCRCUo2Bq1GM3+qEvD/40P6oVgIvF7WW084Zm7liGNqKQ +KlWsW8CU4JgORZKBcZNFnNYJ+9TmmLHBUB5Wt0kgQjdai62EebGuyfDYLhEYFBDC +kicuGOclzMKxqt2rx/UisdGSbhqRhevXpX+4JtiWO29qqqV1F/C9ovY/B3slovnK +2PaqYHV4p71QeHMSvygTX7AR9Kw2VKc/iOXXpc/vOtlQ6qloXdt9yNA88OJjBnNn +8bgVn724JifNGppoX7kSo1sEfaxYitn3HJYNOI1TGwem60ZHkbqeFB3D+8D8+Vwi ++jKrbIR8EyxzF8xYzxG5jA8DFzodUx/9bvcJ+UnZDV4OLWDwhLLppJooZz21rjZW +PndztbbYdRM+VeIxawzhHL/44XAQpDbQIx8imkqxhGrCT7nj370bpEn6tVUXwwKe +gzguetNo8kKr88q9Mgq6ueHbZW06aGVGVnfJjeysymaReOPZSEbkjOR1XIqKfiH3 +1dYnQJO+H3/IlK0XVCLGFxWojoF/yQxSp1MERbN5Ts3Sg7hui2ovrrVs/J4eBNU5 +z6UqC3LqQmBulzev71syibk20pKmlSX1KPbvoqgwkuQU4cWrKRbAfshFDtmDz4Dt +UzbStpT2mRv5qI9cbioxJZaCypVnE4fBOQvQ2j+CTob7xSy1lntjMioY1BFfNRCA ++OzdLmZmuV1j8WUobIhGBBARAgAGBQJWu4IYAAoJEGiYgizI8lL7xQIAni+v1ERw +wuNJoDWFYpEdMqwQ4N1NAJ9yx/NIL3AR7fIoBiPySRq+moIUiYhGBBARAgAGBQJW +vcj6AAoJEOp785cBdWI+sloAoIAWvffbgiUtRFj09Gf3g5qdbT50AJ9JACG2LYdv +V442aRSeGwa/qTCVEokCHAQQAQgABgUCVruCGgAKCRCDsLjGy9px8EZ0D/9qx6GB +cZ8WjLpTwevBpu/1VbmtsNkMoLmpgMUP46FPgApfQU39DRsPznae3MHkFFsfihdV +FXeeCK8T6BxQPFWvhRMdlx0kaURqsxZlt+tD0z8LezHtcNO2nYtFWBq+ImNby3Uo +hJgr0hJoYiinAnu1fpUKFArM11GI9ilt3mdNrBcs1EYTGPnOgcdFgm0LE79YcEbp +JaU1jFP4lk3xyPu/eLJusQ4vmPvOsMSXeB9d8GMTt70C16SJBLT53McCyAjPJQqW +6w4RBgsilAHo/fLVkRXnsYF5GpOHVmedp+3N1OqYAygg+LQO+66u2jMUMQI3Tvhx +oVFcVUID6i7psnKje2Zqs9//psrRKE4ghoIvGTmOGN+U6oXOK0oNCq5X5NG17PoG +5xveGR/JN5p84nvl4M0tEVeKFy1yHDLJeYv5sNIjg7IfAOXOMxibeKouct3Jy2T4 +HmdjO+cbWRKgY6yFCgQontNSGD4M5+wJeSoknFbFJ3CLmYqLBWAwWk7VX5PhsoeP +0JzOxtz98NR7OQo8jcmsEvqZWplgiBvdBxEkKJHSsJfWLx1dt/zFLBupDLJet8K/ +CXMqIlASmz/7xNBuCpsDQ5tim1HrCl1HBXalR9KKQ5ZH+roYfEJpHOqF8jFluvRE ++bSuBwsfq4X1qSQojF3McXtkQuEB9H6CR8F4IokCHAQQAQgABgUCVru5wAAKCRBq +bNW3ZWMtOi+YD/9ygXOczmGHlqR3gtuKJgHaEYG0+IUfI08SzSacguzScjunvqyj +JR+rKoieoiwZqGyed44JkjXWKltcPeXHYhP3vlEwzF2DXMflh0NPzFEzgi/Koa/D +dGt12c2Re8G3NHHDkpF/tRykOOE2zahrzscmkOHJvH52rC0a3EaU1cC6lPvDuVRV +SPBuBvqT/7Krz8BjDpKn7+4dIBFLYw7U8cZD1eRDBXxd7u761/Xj+TEi/xApgyJc +kOLh3gny1q92vVk7PFfxgg/ENf/XFrIX5VENpaVh7MfNFW8ztSWwTcqt2LeI0rzu +oJ7/jDGo7uxIqI3sRBlvWlc3QzOiUBQTf2U/E8zmUsJchmNGVXHxyTIc8F2sAZnH +wfi6aCiEwmDBe6YsUzqyG2ifaxRHkM4JpsCefsJYxZbLomE2gqztEw1u36lV3oNW +Au62J4c73N692UXUyyRj9s0redbgjr0zr6QCk3j3Y0rlClBaC5ntg3cxEWSCpcl7 +Hi7Gh34i9PwbzebVPF75pc6Sio1YF0SEcPAi4xRz6aYn6pMqj7wbvyGHeEgJ3Zzw +2O4BBMibgpiH3b+x/DuYo47VO99D3n8fDBRJyx3L9C+vG1QmimyRk3BhvmghiMu1 +lJqGU+n+A2SSC1kwrCPmHhVL+rPjlk+u4U9/OJul+zZjyEGVdHE8B1DO14kCHAQQ +AQgABgUCVr3I/gAKCRAiCdaQL5aclQzFEACSzgQefvmvVVwwUfxyTyNTw8CwxsIi +Dz9bIYGeisz50qsZGfbOL57QqPoORnYDxWS2F8hrnl2k/asX2qSQLEgF1OujiT+Z +9BbZ+LEgxQJoIPebyM6pwNYJLtbaLcN6Sa8Il6tlEfIJoOlFXso3Qi0KGmc/JHXt +SGUaIFbxfGKbrt73JaY/WIZZ+CsHDMcEljpcVwBKIJ5rnAqJk+JqXNEnEbFiLFfj +6wQ3woDS91HA2alzk7u9dY9d/o5Fl5rrR1ncksoZZx6JLZJbD/OJZxaO0gKZQcp0 +RzhbL9rrUVqqYY+GUzXFyPZ9B4jLACWMzSkqpBWUgVv9umu3NXOZvirKpYdI3UUO +frWfIcvkZvJhJsLO9lrpfOYTqNXEQCsZkny5R28SMbaF9nERU6ptaFcG8oCGwfcj +XIphJ34uLbWuHLtk1tY+AKB0v2TLIIrzIf1e+uw4wE+QScy1DWi7T9fDxCyC/um6 +ikZXNVvI5pzbUy8fPmDSG45C8+jPXTxABj9JMIjI5RSLcrlSuwNs2tCzTFBxvTB6 +r6VGdG6ZOwyNocxwxdkd/wu7/KpMk4EItJFoHn19f+EJU1u9L9OKQ3GAjVPwJPfW +uqvcmgrr3HDMedEKOsavZRtVUWlFJZ8MDg1tL+t1sGMb6/YR3xhwWQ/5KpanGrAy +qzscjYz8G2t174kCHAQSAQgABgUCVtHGWwAKCRAZkidOEpuvdCBQD/9aCKf0ldN8 +TwMZjqEuD1PO2QSVGAEPCMZe0V4eJcQD60Bx024VY0PrwilkyVCvpG+p5jBs/VfL +ToJ94Lz3qIgi9rOudcnjos2Ic84D2ZDhU63LwlKwZAs1CaJ1nAMk6yy8zFDU8DeH +eqogtdqp9BYTNUXKtu/FyGXhXxVnxjS7sECUg2nhJwluJ1wkAdzhlCiEwqnNk17m +ujPCibaTRvlLKrXt3ZM1410FhKc998t91Rql1Hyj3I2DhRJrYnIB4Psk0MegCtEv +6nvGjb3ThQ2b5zColvm5QhOUlGhFVE4r3LuxqT40qk5UNQnEUm02fuKI9qopGdFC +XeadTGvIYNouNXXUg+xA4apIvnF5kiw6tJgQ/qZL+mrT6OaJ2uQxYH2z6lqJ8zus +iwIlZYBe+uyEUkE60TSOIZam+/BXLpWeCHY1R/nAKuCkWnUUJ8LswF3qzh4OlGLr +7iZxp2EXlbwywOmi8EWRNwZHN1+MH4yxi9Sfz2cyLxTBpYizvdwudEmmm8tJG7Ap +VqlwyEnPWRYp8+cxS+qq69qOqPSv9rbGeIizqn5/toegNH1cSxt3a7eJR8LgLxb9 +f5BppN+lGlh4vXzFA5zFMIfpL5MW1EJ4hmAw/WV4SXHGECECErRFjsFKF/sb/Nxz +4i/U/9ap6QbqLXygfcG1iOOYMlAcwYo6q4kCHAQQAQgABgUCVshq8AAKCRCoHOoi +vIx+Lqr5EAC1Jrv/4uhAoZOJem+D/TvG1c+V2eemnIitMVGQ3PnrTPkUq9blZavS +Ko4WHRoiiLYNe79bw11gdpJaggvccRsuqlK+1nMxU1zkLas8kWw3iZEtQIyX2P1J +FttipRFRx77RzEPXoNnnN5maxO97tszAVVyrXM7hdxDMxZ+Nuc7u1MG8WWVelVMN +4LQqq327yGU4khvKRq5+2FLeTYEQxPRt+Wc4kIZ5PkMiJ5WVI5sAQP160EDo6O/v +NlQElE41+EkT04nuAN6Z/0LsoPBZjqYhLm+WfzfVnRmr/nstvksEPbmPQ/ze/JvP +w2B7AL9WV6UT5RrUpX4Qzy98pGXf1tLktI1WAKbV5Tw2eKGAWOMXQAmF8Rpds9DI +/4RVAsg+lpN5Tp/gUOQUjv3nn9BKClgCZT2bwIM9hk4Ha9ktuc07UwBhCP5RQRjb +mZn66jj9whrUdJtIpPF4m+28nbmBfD3Q5+gqxKJ9UcOhsIEorAT4TEB5CsO9cxRJ +MJtgwJhlZYFYdKCrMmP2wwsrScIhkT5pfFLPfRccPy/GLbOtDpbznQHQc1UFIWR8 +X3lwOMb53AUPq4W0N9eRKH4wT6alotsr3/RHj6cOlyiQaKnLViTlu1+BpT8up9HS +2xpWg+3oTCTStOgBuncN1GOLS89+luFZabGB6hjrve7pkM0/877+64kCHAQQAQgA +BgUCVrKdegAKCRA+Z2H3KEawFGzDEACyJN7FZemh21IvyK4nYvyOLaCC7vV4u/7l +VBSWqE4YqdgaIiAkBgW+pagE8FXxgTgBZj/iSWzleffuy4jQMS+kv6Tl2QrJKgYM +mYHrcwO4l76kP7nZNhLAybQjZ3W2vljtT8Hkh3ZHyQKpdR/4kIcZ2HOz/VsH2mH3 +kz3igQCilKxDpBq5ubXMMf7bcfinEYpM1L3+GUg/yO3eFd0P1MMM1RJ+kmAYSrf5 +n8nLLaCby2agDNFQ2sP9PfGKfV82IbkkPHyove515CNaDtt9aKWD9Ad/cflxGjPq +zR3qetVRX6w2GKGaGFaD9ofZNzIGpHAryt418qHC4gSfGiG5cBsZjxQdlB0rxFxZ +BrdampDc7FIpLsHhI+pAnPUg4+TTzUbj+XMXtvYOueM1KtbitXk1Rt//hDMol/2e +d50KqNsdKHU4KKDHBbqJ9x4+WKUDV7P726JSpCQ02JtfJvNN/EgSSC/iXt2loPuZ +f3cdkRZfer/LmH55VtnlZzs+REaZY+C8vzRhyHyLpLpzy01oENehQzieJfJbf53d +K+PdA1k83QDTM1cWjLqc382tq7tCxXe9qXEWqloHzBSreEshstqatm8cGUSPEx5q +nXpXiGb/+EyCJ9p6j88ypEtCyYDLsWm28S1FhLXIhTj0r8FIjqdHeyoGx/H1Z4Al +87M75An4NIhlBBMRCgAlBQJW3ELlHhpodHRwOi8vd3d3LmdvdGhnb29zZS5uZXQv +cGdwLwAKCRC0deIHurWCKZa/AJ9UPKAH4fxShYFLgc7R1mWhEQsIQwCg5HrYU5H2 +KisiRFEBnFIEYSkEn0qIZQQTEQoAJQUCVtxC6B4aaHR0cDovL3d3dy5nb3RoZ29v +c2UubmV0L3BncC8ACgkQlI/WoOEPUC5ThwCgxt4n2e7YbrnKtfQYCZwA8xW8XmcA +oPgJ3o5GbaQbQBR/KSTIvCkeGIzoiQI7BBMBCgAlBQJW3ELsHhpodHRwOi8vd3d3 +LmdvdGhnb29zZS5uZXQvcGdwLwAKCRB6BoVCHomQQg5CD/4rf9ekhBZIikRBFUG6 +lEyTcg+qkxHww1UF3cKVw/FeIfc0tNac4Gkz8MP38v6mKPZ5DFL/Naoe6dGXyGx4 +mmznGCw0HCCCUmW2wMWSNtoXtfdWVU/dPZGHF4d/EsECt7ayZLpV3Pv2cSGTA2Gk +R4Q12279J0s5DBfBQi6DCBcX/kAqp3SgZAJYCexugHn9vXZe0+v5Hfa/+ribmkY7 +7gWhyhHUZGCjpszT7tsReOnBpJqulorCVGmSg56GVHlqi7AIJZl05teWMNqYdiJj +NmOzbZ48VB8HBlRqX49sEkLgfsFgEFgbC8Qh7IICyPrGIdrnDcbtomlLX4hIhjEF +8dGaY2k13bm0k2NjXkrUkhhBCTLne5axPLKCzvylEShGnEjwHw5rbJi6JHPzrKwX +4XNpIYrGigK84XlplnfFE4otnr2uB0Qjma6KTUOqm7mSO23fAQ2UX5hXbGiL7gHz +k/QlGrMe2aLer9eXgI8XqhGAiJOS0dzd7kpsPQN1vzKQzxjgfYHqPiBR0zcixG0N +i2YXAwf+9YVipvylvDzBPb6X/yywK9S6lnsKSgVaTXV8G+BUlTNXRljPIq6JN1ti +hucWdJE6QFsFWMqQaIxujhiXkPJJq+6ZLQLUH5RskILjNMLbEAHQ/osuBzum22ft +b4B51z7ZVC9np9rG6xMbtJTKWYkCHAQQAQoABgUCVreqQgAKCRDLnIaJrqapVI7u +EACtdBJZFzYpAwLZi0eH8zMPWTgKHEzLPcaoMt+S/pJH8mUztjgbGKXn9O4dRfwk +Tw5qLgnWo8q7p7Y64dJ2UWLsX3aWLf3iSXKpD/nFkYr7yw5AZGPjWcxlwZ9AH0PX +jm5+E8qV9lzEwcBCz1O3kkDhF+l3i1yL9dVwab6UaemSSB0twlUkkInKwN8rnUYD +6S3jCEH03KcGejSy25p/kyPXnLssxlVgA4veEgx4mC8N7YqbPZcmDJZhoDe/uFMd +CLBs3jRx0QieYOkcMbieQdCTQk3+kcDczd+aqJ6Dm9Bvrca/Mx75yxbWHe2fDK7G +jfP9PC8+9t2M7qvkLo15DYX235gIUKxZT/3F4JaE7WHT6fCnnWpZds1v7t4XgAhK +44WZYNeGKSd1Z+NX5iyv9kgnBRvMvDAbmIJe7Cqkyth0xkmBy+h13/5E89fhx3C4 +i7hYJBs8rG9NecuGx3G9exYl220GhNMjsnT69zmW/3FU848NxcXiI4bt2qkveYmx +0POB68uqC020hlSUJ25/KTcZCHTx8uvkNm32u6/j8XG0hnRWEkVEMEWAWCR0bKm6 +uYJ9ONj0XgxF38FcFf/06PVP4K4c9cEJdbkNqX/asW8QWGs0dZOUQAe8U75UDkef +bVpLLNZEYJhX0IhQvVFS9pe9Th9mYSTMJWdP9/tpoXauEYkCHAQSAQgABgUCVsCG +aQAKCRAV4p3c23mEdh6CEACu1crnomNn620+/5BrKsVVI625MbNJM7a8eJDrQ3QH +wl5b+DAe+hPDHBSjB9oi0/OhlZVH6zLeIkWTX85QJ9YD9UNu6MkrywafHCM33aOw +YzoTLUB20czLBcqblJuewqGuBL3bKh4dtiKg0O3Q+bzd9GPD4qb7IhrrCoRLPyuV +SFAk+tO20hcLpAMPUreIpLs8QLeE+jvJylqKjmKWZfXe6hgvT7YEnIfE/7ODZd8b +9K2jKMf0YSczcdZCjbgESc/ecxU4bWTkOpM27/iHhgXk33UyBNj0kHFxiYv0J8fG +BbAglzII26f5zuDNb8MxVnEswMf+Cwz9Dm+hoIw4ZjqkwdegF6s2GXS8vJ6Oh2OU +j3RjT9wedUTc0XUd9LKBodwbxtMYIRw4ajPmTnrR+JsPPFZUDatwzzWoDDXe9kzJ +3FWvxTaOaOwQLX7sjFgalwONJz/NBnUYJLNU78Xut1+SxCgdP/TVy+pPKN6XJBRY +8qvC26OP6y9ksgWj5Fl+3K9ikXBNmIxuFxj648QSMZQ1rLZyieE+/p2WXkYkEpDL +GgKiIp3tJyXaPdM5mw+00+y98/dtXaUbMdYvhmQNbMruWQk+E/q8CuWODQaReMQI +P0ZOOag6heWlwMDR1gy84wLfnJ1WvrXN6UOc/hhWVNWq4YkvdWsP9GOtkyWo/O9B +GokCHAQRAQoABgUCVu/ErQAKCRATqZu6nfKLQ3QID/9aC7Es+o5FYMor7vMdLg5u +xw4DMlP0CgXdxdAY5sYdW5mlvkJn7aZZBSaZ/MCwLEqX2JfGAe+F5epU/H/ISsNJ +1fQMikONK9p+0SEaIGa0VylmTo7/dyq1woBH+wJRMUr4CZenad19HJsF3SGJDJFv +qNxZolHYzKV35G07M4Yt0hUwZQGhbUEd9WegbSgazXoJgO4mBPp3Yzdhqgy2MJGY +JsNm+7VYUYy17AlHf0LihJGbhuEMkZGoX4HXNkmj1BRy/3otBB0Fd0d1KVCDcZN4 +ELSKfP6rYcCvMccd7gBER+UUWV6essl2swbuQ3trEyv59WlGPXuKYffIdEvgFm69 +FwgZlp+/h+oozEamsq/OO0953xU7/0qw05ZdbMxOLJzX/30su6KuzX7Y1BhYPQ9u +gc7CPNspmZwCgPLNhFDAHPPFGLKewwuo025d4VbItzGwt626F5GEAeZ2+v5jcu1d +Kdq/mwV0N2T04A80/479X3kmhH6o+Oj33pCVcIzCYRMxJ69hS+BkgJzKaMQB0SuW +HcAEGi6GfrPP9TB4GJytKGFWt3wauJWPiAXj+0yGpag1T8XEKsT9TkHUploIgvto +X3YTq+14k5Qlx+8tVgGiYWvADwBo8hg9dZvahI09pHYzyyT2kh00rKJfdCII8qZ7 +PjMjvTHTjIvWu8h86smKMIkCHAQQAQIABgUCVrpZQQAKCRDbEhBui367iNJTEACU +vHZxCHHyvBR9aFBT9rmnnYCaOBXh+mAlHe7FQwM2sYh1xRkFOtdDevDp3NE84tj3 +vu8LWanuIKF5QTEqKNjS0WjcSNFiKNmtXfE4erTTPIMZd37Hiwav4RA8ETxtYMkZ +NnJGvYZbVERBS6ge6aH3qNzG40MHML4H5+qU8zbQjPAq1ZptTU6MEa6mD+Vydotz +K8gaycXWmW/KpLpLooAVgUJ+wyZOzkjAsBdsChG9+870305x7hLLQQp+JAh5oXEh +bX/R88rlZwrIxbiQp0eWiXmP/h/3qfHljSEZ1yGtovfZ2jLXXAf0QQJtROG5nc5g +stLKlsP6a/05kumTgJ4/gP8c12vfJ4342v59bntxS4lsay664CncdRYQ0dn/1G+k +09wCnzVOcuuvTOYCqEquPakWQa+4dUkeQ79xrumaXONc8Mx3/oqWdo3+OausNPiT +zbLVzkY8a++HionI3THyMOVZhmlX1P3VPjts/Dfy2bTpXP+YGAksRM/ttIwp9GGg +2iXQvZnSxoD12V2IZ6qWblJqTwq5dyWG/Z1SXm4i7baIViRkvfBqvZ/ss78NwAVk +OzIwWekDlL6NggnIy2YvTikfA8HrQaq4cqrIlszmJvCxixPv3BnMgUEDMgJ6ydCp +/kQQJiQfOi2wqUaRZmThxa8RJhe5gPAAZiQPPBhgnokCHAQQAQoABgUCVx6IrgAK +CRAG6qBm45eDL28ID/9sz2NKvtM3MKnFHYxdvm3RckdNCClwpu7oMFKgmTwgL+6j +mscn6gHLER4cVjNf8lmGHo1q6i7Cf8pS84sBfHVHTLPd6Jaqbgx+YFnYLlfHIncx +FrZ5MoeEpf7pTn27ZHqvQbIkCwJPUOaP/mSilNIWbXombEV5t4YW+U0Iu+f4YtUQ +Y3qJa47Z/TKrbo1UJpPlwHlX5fVlBLO3Za6mJjXXawew1PdYPirtfDBSj7EJLmU0 +LhaocDJddLdvnoPQ3qaJhW90lLTWm0mHUXLyqOxoeN7XTzBnfkQpRqVlhNvmSFFg +UtIWjXWh+K5zQhymnv0z85zjec3FMChArLMuATYL57AdEHugjJcmKH6LOXX+V6sq +PlgjJIFOtXz81IAh+kqH+BcxBNeIz8sxl/KpFJ2ZWDYMMfQdTX9hsF0SZagN5hxv +Lf2xihcoRFrNb2lZNcGQ0uJ3Vv3+AUcOggtr7hE3ucKLzM4THhjcL4ukl8FkUaOV +20ZlLYMys1nd60LXWCRpp2vj+kWiwdiFPkOte0B0DNOJsk1TGDTPjmIwx0rzqSgS +RGTndxZj2QmP7cB0RsitoILypaMHQwOw2155Q4C9li83SYm4p4sXq+ZbBOLe1xaL +yBgz7x1qPgdRGimkobMdRDu7I7lKzYGKV5jpUAb5zPosswWA2k67KBHc0Q2wdokC +TAQTAQgANgUCVxz0MgWDCWYBgCkaaHR0cHM6Ly93d3cuZHVtYWluLmNvbS9zaWdu +aW5ncG9saWN5LnR4dAAKCRCgsx+I6BIzVjjuD/9XemQ8dgk8r7Bv1mFB1ptK8NqD +VXs0CnOzIAgrx/Frl5C7tX0lZK59DDX+naEtCut0l4vQuW5zWrqrHsCdFcV6tKqE +8qmC/XYtZ94J2BHrcURljfq8AQOFtMTUriZb9VXamWPjqt3227TaPpp5KfD+0j+W +xjPJtlibXTsSUwSxrkMtFlRN7FGtIcSRZKO3gRGJDdT/5AyRL1uOx+aUs4RlP9YJ +Qn1/HeLETvApmZ9MQxEh/I5dysaGth8TfYRf0pCQ0sPv1FHCviv47djChErk3Yzc +FALr/BfZ9Uzodl4CYW7xIeqRiDM0FwxbtyPNOpeJ3e2ahEfXYIlXfzn/HxFMqHy7 +3xXZoZ0bZiM5GlJis9uA2J/+qnFR9GZ3URt94Nnjkjsxup+frpBWgexg+zI7nhgK +e08fGbSXFD+kk1KN7YrutGIbbW6FndAagkZnaBwHpjo5ubL17jOuCT/4lqLI6qCA +UO38e8WMELrJgQSgHRXwB3CLRWIq4hxbJJ9WI1YzLF4SRVfnvBFggDcu/LtOGYRj +qMC438bQsx4DKHN77pGY8BsZhpNQGSGaFy/6sCxahNaYvz9G89Bv1dMpMrckSxq5 +XXkIAuU+YzRxE3LvwdW5GRBJDWC2l5RbSZwUadhXd63QPvBb4poms6Ktz1wa47Lc +sqo0dLudm78s29DXjokCHAQQAQgABgUCVx6rZgAKCRBif5JdzJFaHPymD/0awx62 +iRNmrLr2xZNiNgRRVM5lPfC4pwZkpwM9No+KkbhuFI8793y29PVL//H4l4bjJRMs +aWf8zKSeggWfbdY1/QY6A4OxRKjcwv7LDTaqlGAnPzX4L92u6s/9E7HZWCjVai1t +N4QzBrFVZiL8kxZJsikPZTwewijJsRAhk2aaB+xzURqcZnvxraI/gKv+vpB+BBt0 +n9+TSXmSGEIe1sZ38oZ/6/jUwMYj84JqtH4yh+XXKnG+3P1Sd/ViX4l8DC8mL5zv +JW2DvAgA/yB9ajEcyViKTeyyI0N81ZB7nPwmIXs3PSNb6ycU6+IqwgmqP0VAWlbb +HVD1pOTYTFLuyD91oRpXiQO1KM3hl9bsmjzr13d3p9nC5Pnce9RxcTPDNcK7Z3G6 +2DaUSVcSYsDyZsD5G6i0nNBcSoT3MSnhcySsIYDiSASLUjgeqYzdF+REMb4OXWjS +ZtStLnO1RRWZiTxeYuS7UOWjBXFmis5Hs3DTOmOwZ3ChiWOYrlL/e4g0NV0/qGsb +MtBUtbwwXP+940iUSctbwkZwxib4xdRwqhM/ke/KiwkkqbgevQinPDoTi77viL/T +NU2oXXzFfkpxQ0uR+4DG62VJ4zfLYxZkygj3iwPY0dFNQlPJlrIpa7Emf8dfC7If +ZNNXiFmJsGzinWFD4T4T6EEGCnMR+6HEL7xwuokCVAQQAQoAPgUCVx5JljcaaHR0 +cDovL21hcmVpY2hlbHQuY29tL2tleXMvZ3BnLWtleS1zaWduaW5nLXBvbGljeS5o +dG1sAAoJEB8Gr5l+JR7jZTEP+gIBgRZZQBmjd2Uw6RBc1x+p5MI9UrhggVoHv9Bx +AsOXBuo+5j9GPrtXDUAsfYKR7wZtqsVc8DmXF/kcB3nwGacn16/iPRh4RfVFIGTD +1Z11ow17+Oy1oWMvjScBTWftGxXbNZn3BXvKQzun/lBQPt0Zxx7Q+FOdyjWuGRIj +YqTjCf0Q4WYPmm2WL9zrzoPYfSG51Lu5tIYDvRXrMz9J4nqRvze+prYrI4eAu7sd +fxIrQJnYWjm8jncbDbGUWyPBfzfkeeKtxNA74Er3oxFOsVgtzyJ6/HrhUTP3l/QA +WqUYXOcaOoI1m//23/Rw7TAqC7fLkAyh+rHzLGMXIUfYmSTc1QBRhu+fqmRUQzlB +kkFUbms3Jb+T88beNzsQB/J8R52LHcjwXpask72mJZ794/ukK3FT3Q7gG9vX/vTU +shMCdRJVNsBZvI9n3Xw1y5k9ayKIrlAyJp3YX9jfWK6ZygsVA5F7dwbOHH/SOzp5 +XONgEhr/FL6e/yCAxWIeDsD0FDOxsaUQHhwFz4lQtHnoZotgKzBW9EFaZ4W12oF9 +aph11vvbs2jGKfRzWmmGKaCZwqwvefoNU4H+988kCols2FsJ1n8Uh9u7kv+mDcLl +GH8HI7lJaHUIa0/Y/axhu5FvM2rePuOuRBc1tydrzh0y/SW8N3on+ULG3cS9gjq3 +KkiLiJYEEBEKAD4FAlceSZw3Gmh0dHA6Ly9tYXJlaWNoZWx0LmNvbS9rZXlzL2dw +Zy1rZXktc2lnbmluZy1wb2xpY3kuaHRtbAAKCRDujTY9FoeXODYOAQCCX+PYZKaz +KXfD5y9dEK1RYmTN+TUUSFrtegyrFMLuSAD+P7c203SyijWWCmcrDkOEs0ZJYOml +alwjmx1avvMIaGaJAhwEEgEKAAYFAlcjxIQACgkQsA5rBApr1q2/tQ/8CFYqS4XZ +0QJ5f0H2Fpph7R+mPsuYU11R+hOewl65ULkyTYSVSCJBCeT8S2bLSLDlEAMLnPl/ +qXgpF2emx3i1F83EGhU0k+uY+dSbAkt5rydOI1uxD9gbaVeHeqOqjggnbkVc36cF +DmYkQdY37/vwb88SmyJKGjV9B0zCLLQjoaUKhadM9vmO9wOqTUdODaZPku0fIg3t +JjDtzHGMlLYdOn/zbTJB7m+vi9hPl8t/1QhxTjJ/aubwmf+Vl+vPNucqmOpVgA7e +cNf3ha4m4SMT9lXzF5kN/dY7EgftZorlt378D0klBP9wgtcn+a1JWo7yVzblTpkn +948StX05gpliaBMXWzvL56sTx5eAA87aaSBU1hSSvyiz9EiW07KTEdFRis0VtHuX +wQxfhXpymCeQXyQc/uj/ObiVLsYWfJLWA6YSrlDv9djELeO3TddOMqHfI9bnqP2X +wTtq8iru5f8TyD4UJE7XfRi2Qm0AMrFNSWWxnhyI9w2hFXXl2Kc9Z7ZMM8wTdfhC +SsWsNFb95ha8aAt8wWYXgbjS60xMZsmsr6G3I7ronIL/qZ/2dMB2UGcYXYOu7j/X +mRLdi7/IpHBlnphN56pXTh7WP0oQFriNxCUxZbMbP7a/EikdQ7YRd7xOLJRtzZIV +/eKIBfHZpKm4sBEiUDZ3I90f5i5anDOvN32JAhwEEAEKAAYFAlcrLpgACgkQ57ZG +1yWqC+W55hAAqrH1FvdWu54TUk2hExdrqUG9XELoimuyJqKOKSlqyp17bbP51Fiq +JC2UdUXJq2ywW3c4i4Jf7JiHEMeCoYyBwWUOykviQTFPY61WOFx/8USdHB8iActK +RusemXEPC/l+CCO5vOwAgOKwcYD3b/ojFlrAq9BuqB8jc0RduLI9HjHj+aLukpoc +CEVnMP/KXKMjmuwgGKz6T4XwT+3yMWyuqn1PLpTE4ZDMb4OPEZFm+oUWEi9cYf98 +k7i8q6fy6wyHUkG0e6VWC8p+8ni7K2xqYw4/i+WzdX337ZEzHCui0hYx069NX5Fl +Y3O20/JW3bnH0g2xg2OpAhkHiWFdsKgVXChU+BsMlej3QBEhZIhqoqUdH8JOWT1k +zhLEGutx8uznvx6ImS8gOvxHhjFt1h6esT+k4MGX2WRWrogthrtTHql2/T4XrBZJ +08upXCzyrB+l0SwP29E/TRWnCJHbkNwAmWlFXoHBKJfnt4arGiE6xRmqoUJf8Wfy +5T/+aKfOAZ/YHe7k/gE3FDF14lrpOX2mtTq0GJ8PPzFGYcqfGdEBwe6PT/MjdNfW +yLslawgWWQ8jZ5XCd1qXkSZUuzYZDnFxCIfzKSg16FqWWd4EEK9lWepzSEHRjG0g +OgTaI0B+NwCW2F6wmsjpY6ipzRQ0Rq/jbRCzsFNoGs6b0V9qlZVvU5qJAjwEEAEC +ACYFAlcjyjQfGmh0dHBzOi8va3NwLmphbW15LmNvL3YxLjAuaHRtbAAKCRATCbUU +h8y7CDz+EADQsakXIl40eimaDsbDojxpVt1X13gMI5KHV1LoJ+A88Ge4ia5OA5zU +UCOO0aJnGcLMV232vSSOqL5NvIDU0+R87lG74SyOq+e3LyCMgZAw1uR+MepJRw7j +gePhc/2WVGBJzEEmkvaeuSsn9nSmM6BzMkv0j8vKSKrwu/4y4cy84tT9Fw8ZW8eK +xbj9GPGbRkNBFblN5cqLBnnEMtq3TvoET9aJvxdlAL0pQKLHo8EgsLlHpqBE8849 +DFzuWnlrr3X4jtxRKEhqSYoPBB7ds08tfuvwSMws4LlgIE11tw6N+O9sICdA6wEY +qtbStv5jkz7TEuEEdxH41RRZiiCQgFURXROW0+N9fzTa7Ndz0qYmnIb5JSl+Mb9y +idXPJhjFFyar7jxeQwDq8eWzYceIaVYcFRqqsKoc/I/9k8hfEFeKG7ex2bLVllAl +xWDYpZKmCh+9sCgpty5Y+rjcw+E7fqjqTuhKMQR93PtMSW26vNsY39TPKxSXtEW1 +SF3D9Ko2KT5uAJmF920wV0NL9adLK6UVmZQsmQHbGpwdIC0OHpePf2H3d5qadEL3 +ItxpkLlGVCeI31LP9vEzkoMwnR3os4bwVeurfyfS92HSdq6UT8QmFvHUgNaxbmbZ +tamEwuAdzaN3pTCETWAuwBtYC0hSoBx1NTAIncgi+uhWZxy/pJVfpYkCHAQQAQoA +BgUCVyVHJgAKCRAeRZZhv/soh6sDEACpNrXRT73JqJkKM/qR7HCyrYku0fyM474/ +kXMunAWJCMRZLQUmf60njklzAUVgV9DVYvqldbuIAENpE+BuIDwVgO2TEHKEXFgA +eDhLc2BnJBWVVNMyAZtngaLnUyvFIEHy9yioEQ+qhZ2//EwSPfQ5kXU3kxIIh2Z2 ++2DTrQER5SBZAPgyjwRoB/Nh4MAIklNhJ0637bMq2S4GZG4ayM/yH/ZLdqcbI6fa +M7f3+YpMRKYVL1vFQygmvs7B2SgTKfuBgEDMoZciuTFRoXTxWjsZGfua4UZromo4 +XyJ5H7S5dzIG0APD9ECre7kHEKLNah22Bv+58y2GHtHEcZbNH96AM+/I59cpHmqx +54o7b99+KJ5b1wlGfftPMPuyd4ynld8GsDY2ELk/u5TK2tKYJa9YeB5gRzOFbYlC +6JRkMHRmrrtuiBxuR3cPAlHT93YJ7oDTqJlIT3prx+o0JNrnQI/P8CzkXddiYXnU +8uFHESXs5Rjp2whgCj/+dt227mJMclpbhpJ5tI7NY1QjHYXtuYI4lV/q3grpclAT +EwpV8Zik3V+b8sgnNWUtcNZhsIlAy7g4zacWCvUHlHBB26/qA2rR7zjPFczKg+L1 +x+JOZc8xiIv4VCSTTeBawl8ZwaN0twvI5x/1pv3IJsZh33yvXdbRdo30cXHrdnrr +D2hHJIr6X4kCHAQQAQoABgUCVyS5XgAKCRBtainWcJp4UTD9EACmyQDNx1RKndUT +Byy2BBg/vWja7ATjDFXja42fd4QkVyZaHzlqGCWAwxrVPKZO2OUDVvR63zsmChDW +eJyHmXHHHN/1bOw8aZT/v4ZV5sNqQ0z2WK3lQ66Vn9Z32AUhf9VIW4FnxXlb7265 +pNQWT4q3LzvrtMVpkhHKKZvxzmzG0IqvC3NO4j1fQl8rkjwo0i0zijpPh+0rbkyG +lX1lvHU7XinXnFQerysYil5LdHijtRg6MX81svGvRf/2/nZ00UiDLpKQhzeMFwXf +J4oCZK63NXpaMcK31LZf0n23EdpheIBKTuHPbRxY2yfDL6VqbaBzLIlnJprDunKd +lA8n3dmyuL2ZXBUNhObLtD19iIXru1bbSfJgHXB0KEWRHoCjjmWFGC8ThWRQ7tjl +D9kWlwKcT7xyJuXSYGfTTOQ2B9y47WhPZ3rtyroy2DeHV611JXR9sUkcyHlf73zf +YkjiZWdoBLDFZtFsiN/szXqt6gRKI7dTtep9dGuceq4JQ1UrbLwDl69Ez7QoQNUt +LxESNftXiIlydIo8HSVtTUdJUyxkjFGj+xxzCwCVNsaDOGBEuNG8RnBYfYqv9VER +XTvobcjJFN4MAVnEF+/u7juIDEr6Zb1JScBPhXfJ3gdPPti+PKGJNOyUw4tnur36 +3dT1JGDzrTr8euVZED5bgxPSaig4n4kCHAQQAQoABgUCVyTFqgAKCRCEgnb5LntO +G1kFD/47WVvGzjTcwhzxDpgFvC0ymo2QKBnrhMMmCFqXKZfIoxGLUKuxFF0HAUGL +R9TQEfzMPRZDNE8IBDHH2QKcDW4TqJ9j/n3W5aQKGT66Np0x3D6j0Xo0N4uL9GS9 +Pc06QK/OmNUItqO5DOkufUXVqI/+sOvFKVeZSU3P8iElolK89qqPVILYuMsw0u/Q +DmU7sZyJ8dJVmGWWLxwqvL9KaG4IRMaj+cGJVTPcBjTvWzh9GSk7+w4ilHD68YEY +jbwUevj49xsAY1niVUNhJ+koP+3QPfeTLgg4ASt8/5VJbE2wP3MSZZhbEAwwfefx +gt2Pse2o+4eZVyoq8sN3dHQEew1wwBFlxk6kKtmOESN+27OLv1moCOYts0Hm8/hN +Y/vxeqY5T5bQOwk439QJ15kEWX7Tfldo2BGhGaP4JCweG8Az78WHt/sRxPBxKHeL +aT4Sr/3RIjxB8AvFRjglG4QeBbroQwajIizCFQP1BwQKyLCkQwkqLCkEFzxnucCo +uJPgTIR8/ZSZI957YwQ/FPZpqWrHLedsyHdBHjv9oNfg5LGcf5d0oXOMzDEmhNAk +Tk9S9ORiQIO08D7leybBEx/OvfZLIHz9mZa7L63eYwVwGU2Mn10UTtJD8Cdw/3DD +GV4ZGcjxewTUOtxFdfBLuvJdyCcpxSh985hgG0eXhwjiP3zFZ4kCHAQSAQoABgUC +VyZdSAAKCRDAiVNy9c3v+MGHD/4/8BPP2gCTUn41UsERbi7cUwKQhU+TlIchn5LV +eOP+jPypQlP7CwW+ucayNG6GzAGaGulhq+C2g2xJyFHXTVL31ZgdAe9cogJO8GRn +K1/S5EB/5kGDJ7OLQzW5K2w8woml9JAGckZqR4ZAO+f7ceP0Qp9hWoNwS3ixRIRb +drkItBEuPCzB53VT3rjwDvO3P1xlEVjcaGEHnhw2N3GsWRYpPgA6DrW1FapIiUwH +CMNVlvqIoS0IpKEQUNblOvHatZ/HRWHgjyD1Usc25RG1sKVaMVA57B1XixFx8qyY +rrhdc9xf64aLbsivlucUt/jBVqBkvmRKz9YSdSN+P0dKLSmV7uG+ZxdflzZyhxKa +KyaW9eZI+ZK33jA0VAk9HNZuKAf6kqinQ+LBpPp+qIRmPXAN9NJH9+LVFPTvLZBe +CR1EC6Bv3Nk0pO5wV+Wc65f1NaRxUgED/62UL18iSNFUT18ZOlqNw3oW0ksTkwW3 +HswYJdYGnAE24kkC+UL30OW3AyY9hMC1iYKArCVargys2MTZ2tzdxoifn15IfkmG +K29s1dxnfHdAjd8A95OwFZDgIR5u3Bu1Te6nxqfS4oo/leKbc/MWcbYtSqI/qlyC +ymfRV473JJpe6zxBkKnSWj/fHjb1pdHgYB3Gr2Dr0xJoPr0XMbdq053HCM9BHiA2 +VxCDRYkCHAQQAQoABgUCVyJB2wAKCRD8cXIBTDfYchY4EACXoMgUv5PAX36lrwF3 +HluKWnJDg0FDh8RkD6lhpydH0J0rzWi6RH1ndbPkh5Alp1MCQkyaiQTZDBLEjKcx +UMdVYU9XN/7C+oIfd62QzUdYx66XP/wW6QASChK5e+3n4O8iPLRCMe40HQksF+yP +BNPAyGOUVYFNNVOTBBZYlhgW/vVbld+ArtUd5fU0MmAt3+oQjicNwb8a580tUFd2 +1Ssibe1dIv2zDGjXV7PmxDA5yXA4C+lq5cAqeT6tii5qCGdCWVM6n84eQAiHyFHA +uMTl8paQpdfsRgKV3wAr4rCW4W0KD6BsX1TxTtbsIgsZoYbMLd3JiVmoD5cgKAm8 +H2/I02hv+vqnhcSWieUP0wm6N0GYNAClbMZ/U106NhCwfR0ROmsAZNmH3X6ZcowX +3Zivc9uRZao+S6QTaT32vS4WibEBiqcTDTWf7aO/m5upi8LPyu1rddHgm61cgCUr +qr+isYb+Y3XvkuAr0+RqZpWgBCB92Fe/679RguYuHPZtmuvqs2wCfm9Bim4hgWfM +OaK1OSFl8Cuux1qd3NripAX9C6Zaj5Sjr47uww92tVBFJ/hOh/HqKF3FOGAtXOdS +wdpLbAi4xV1/g+VM43SdSupXpbrjstgcg22BpfrNohSUXiVLZzhg7BEN/ybuczQq +W51vvm9FQXxqshlKhYit+N8CpYkCHAQQAQoABgUCVyTASgAKCRD9s98gstycG2Ae +EACbLQRI+Qrb16V6h+y2oZHIEl95/rUNvYPbJmg4iM5boH1mnJwxZdsjjJFBIkYJ +CGLu3fzkLEJUyaValrzoL8OnpreaEEal1fYek9ep12SmHeTNSta4F0s0J98bytFP +BmOyNIPl9N49cblZCnD4u8s4CQicSPgyA20w4ZcotXDl+ddZSNnxYA5FnPfyYAoO +qxjE/plVTcinwgx4BaIzaRrVFsw/XBERDkb47QmC2vvRUDg8MpXSFInotvqCbeyA +Cz+NEvNDBFagz09Hz50uMVAg0JRXxUG4Zx/NY3Uj7VfMOC0LGS5W1L91i0jaB3R9 +XT1oLmdtpmvRWyZy7ZBBNo379p03xRkXcyAq8Pmr3zefwf9jIt9dNXK+2QdQVQk7 +Pr2zGdLEL4kzwluNB8JmiUmwn1+Vu1/RRLrI5zTCvW6/7vXQqEailOauPB5oPSBP +D9IXRvVgwM7y9Dx9OpaKDFht11cArFmsKbENqp+ySshkm2NP0Nxr9meZEC6JCURH +j1itHS33cGrcslWFe3jl25DotzgBvdw9KledYMdlJBm/pItkMwnPN1AmRu9gb4cp +1LLVDdSIS1sdhq+5JugsLqnsQ4I/D8FE2kDGyNDT/SPr4FsegBKyJ7JqwEy+PjmO +G8prr+GreTa/Bn6IdRdFqfmgIjjIWm2xbWlkuwVRSxWkC4kCSQQQAQoAMwUCVyMu +LywaaHR0cHM6Ly9rc3AuZGVwaHJhc2VyLm5ldC9rc3BfMjAxNjA0MjYuaHRtbAAK +CRBr40ZehsAqB5SVD/9N5HuX1L00M1E+JOIww7Vg55wRD7vF8lcs7hz5w02h6vSV +oC8iokCz5aZslPIDDy8AKntbH1DXgdPR4lv7vWxy7p2hFnZu0o5QeIGFHDPjFP/p +Ieo9uhiKlZRAsIsLuU3uC57dB+6/B4o8hcNYsf46dFS6SMREXDbB7UEelfPTVCPK +X3uWeHP7+F1h4B0e/BNn0RDIfA+ysDVptP8/yt0Yd2Z+vaz1smYJA2D61hxauwuI +uTyx1kwUogoSC4l1acQHfclqfBSrJ15h389/eSj4Q4Q+NaGw5YrYtrEbi/ueWffj +/VHX+kKNs8ktawjKR9dkieCM5aOqGENy2SJTnw1vHEh50yyiP42e/hL+i15TX+b4 +SFYUevMBWftlkKrDtpRzG3lolxylHdX60xsx+T9Ut26K70l1qZ3wDK/fYWWm5IZJ +JOSOVQUOBQxazJY4YnPUmV9t9nG3xjGcCd2uuEPDFrFFXETtGUDRuWccnfa/kOPw +khqdVcsrearQQbq1fbgtFcNKPniYDjm81bfJzYLa849aofSvJCTnyRkqXz2EK275 +qbVOjQcAAfZ+aBffjKXfEuBgJEecHc5ITsMQopwuuYni6j+Yr3u661VC9HfIcnaR +DjlDwTZu69WNFc+2iGHPg04rlKoANojHslOkSn0fh3Xw2AJHSVn9YoaoAreGcokC +HAQQAQgABgUCVzn5dQAKCRBfarRILy+orz4vD/9z/4N3P/uV+1pg1MCRK0lW06Xo +LlK3dH8RzO7aaSurcXqlZmnz3ueSQKTL6llvGvq8ewvak+xAsoUfIDmUM0EuVgNJ +Rj+7gckfd9F3HAMpiBD38zQzgJNO8h7sL1D2eYkpE22Nh2JZEajBfgKweDWL1jGZ +YDkSLYpZC9bs6d3v3Hb9hc26xDKvb9ZGnM5VJqAYSaHbxUwJd2AaLOhkVSvbQjCs +DeR86Jyc9bNfBwTl6HeiVw6po899QXoafmAPYpSeCMml+n09MpyGqv+VXcz426ub +yu1Zwz+ag5O7VEjFL9n4UK+n+mCgJnpJcA6w60kURvQp/c17e4riIZ7+eKsW9jBT +QDH4fnjoyCKyEIMhl1+TSIJ+u7asCVh6hwNDRfw5eAajQ888RZt9DzUtm6UaxjCj +nDQBLzEXCBZWKtpLMevuJgpJlaa0HwumtvALFrgH1CUXCyJJmLedTdSccMGrtD1k +SCjhnVfvzu0mVaMlfK+aKMIO9Zg67kl9aaFEM/KL7FfyzRCJuy5ISKZzVxfV6FYM ++sH9PhXDTj/Kwq2y54+ttuT/aOl/HY7E4uYozZJNO7AEeWNyTEe+C8uXJBteiNth +7/IutyNvuzyJVJa8JuYTjY0HfCme4uFEHgYR/sdfWuqIiSii54PpIxYqWfIM21tQ +GdgLVig15LNOLe0t5IiABBMRCAAoAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIX +gAUCV0ddAQUJDTt0UwAKCRD31cm/dlxh44DeAQCngZJsa5q0j1PR1A5ROy/3nEe6 +1JRdhqOIm7g7zlqdAQD/V8F0hysQ5S9pYfyHomUqiFtPRlwSLX0AAmnqCc+LOKGJ +ASAEEAECAAoFAldcn2YDBQJ4AAoJEPBLY3YIel7B4WEIAKzpERRS86sp197PQMQl +GdQT4+jyGwkAD3RPOTCm7AKHnNRtVZoiELIUiHgHSF6IX9mLYL1wlUIL+edfsvSy +tXwag5S8SzCAgu4G4bapbSExDYHn4iN7PPvOlnRm+7M5h9LiHuDCKVXgiKlQAUjS +5V8FgoyIOyUoGtSuf7/TFZnHkyT21WYTsJ+9LzmeVKO82vjfMF0TNDLteHcxY+Lx +O68cxFIwZR04raKkNHuMxJHXRlqFbZwo8Ld3XgaycBoNNmL1lfYuhoQc8vSJgSNX +AoIUF0tzxns5lnIZHVSLx3RXSzROlVAcsLgXpX5Bc9/hkixpo6TbJWePf9YSr9Pc +M9WJAhwEEAEKAAYFAle2DeQACgkQKhdD7akaNbbRwBAAmKx296VuXW0zV9WmfzoX +GkZ0ZAOvrbTPvkQB1QGflrpo+QLNVEnat0ftyLV5+RZZW8Uq2kGQlUOnaAU5sliW +4Meyw5Pou39JI5ebdsB4i7VknSGkY5D8yniOIXE4pcJCM0Qy2cr1XTpjXngIP64U +CaXHqMLPREEX7IjnSIVVVtOJhvA3CAHTJ+Sy14c5FMtHCTEYaWwqyoyjRkMC9rb5 +POPm496oAilVLTxuu+6DJGW73CFL7hj6gZLNmfUFwek+1mWbbQMxGhz8WcmWqbDt +b91eFmNPdSPhNHihxJDqDQNC6HpGKAURuwczPyDKW0RZ8RUsnxr9cs+n4u8GnBq5 +vvI05ySn1gaaVegmVrzGWozORwRI+H4iQExs6hiCBOZnUaH9h8gIjd/4pOcodQnj +ViW0nnTzBmKWZl6wilNCeZ2B5nmv5em4evDFNDH5LEKe6pwbHOwe2ucmgAmt07uw +ptYXcZNwcNVfCMZfCbIQQtnoTyb+BG6niATLoMki4ks9k1sdyTCBpHPuyXeLqyAR +Hoz9tvvO5Y4zO/eqreiQ28+y13oFHdTofRXKQQwWmmV8uAAM8ir087740q4Lz+AZ +s7Lq3KK2kA7Hm4tN4CtAMInvw4/WkvttSrFwJChx4RTxBurfV1kMpdSgktkd71WB +M/cbQ5BX84acCXLJ+OjHwROJAhwEEAEIAAYFAlfAStUACgkQ3ugEPuF+uzBsrg// +afa2xSIKenz6iV192lLhGB2ajUuyhJwTGTWk9qVbVscbDJ5xBLpGMPxlYGW3hzH0 +QOpVn/TXDvlPJN3bZKt1LmRem2R67V+f3EbONZob8nfkS7JH6OJ9solwdx9YGnSv +6cKiADx4dmYRfzeaPuYwy6X3/la3MmtOZzQBdi+8srZmt02XVJqLj6/Rp8tPxnIx +upbNYQPQbncsXO3DcpiXzjxeqhwCgUyVWjDgNmOaiUPvA6sIwbUuIYMo0Fo7Ywjv +8/pBTrPiJmpG3H5etbl0JmaaR6woC4aA9bzkvf5R1MDYql2G5EKwCZsXwucnnokY +dc2k2CS30+teNnxSliZuaitIlB4lzcvnkZsS66JfKkRT7np4vH4kVZLkU6zzZ6im +P/ijMov2+ULk8QtLZbB0gQ31/gXWgG1IKk8eocw1jxx3yJWyqoZyG2pEYt/SDRRU +RRPVM170TjLET7FkH7B5yQLdMfUe6G9tR2oLZBLoX2mQudBcc8PAfaC50N4IGAbP +0lkOMYPG0uQj9Ve3WwOmIOAnqCbkSP0b1MaQ8ta3+Bc8Kzh4C8gO5lM9KWsLPmkB +feDRcIgCU9Pf+g5+9TaDJwIJN4GLKkxTLREUD3DJAX1Wy4lFaRYDkFIJx2uQB6vf +SQM1IvOu4xB5FPQaPsfvHcuVWju70zD/xdy13j2sHCyJAhwEEAEIAAYFAlfAStoA +CgkQkV9VSWjECNFQkw//SSCyg/dQ+FcbHJmpSOEDYzJ6f/57D3HUxxaG3EGkiaJF +4sUkz1Ok/1An8ZpesNwrf89wzWrSRJpfwxvZjxvBpcG4oYAdaFteYyLawi0mZICr +yDO34VLUlTQXaS7lbD8snTJ/ZR7o6c4kyjQI7vZaNx7+5NfCLG01HCToCQCDnsCo +2AGU5Yps3SMRp9dE4RAA/K5n5pLPKv1lU6d4LmhxG6JPBM4O4BYsXU8fSu1miFV7 ++R0DwrfcSmsQsnC0p3X4vW4ghrnxJJo9mOz9XMa1EyFruokgS3bVFzk/Zao9vScH +s8XCSjTnVjMSt+eSib0js064JlMEdQliUfP7iJFxjvviOahw0eTNCIVvZZo4OA/U +4Q2Q4mFSx4MoDy7V7MYRzb7MGm7bGoivq8cJtFcKb3zhjuuRlb/z1XmSXojeziON +Y4HXm5OJ+7nMLEep5rfJf6C+PEpfG4rGKVXQcr3W5im2i/bTlPUG3KHupl6hatDF +BumkjkkZljXFpeMTbu+SmY+xAW0dTQpreR7z7SZJbHNy1Fspf0EVJ/gcCOmvYAsz +aZjfR8npcKPdP6NsaaYpb2BY5sCSqL19n7YWFCMdFMLujTuw+9nr3oKuFbL1i/bh +jr7CV/rbLihQy1PFJUJgEmMNfv7EuoXjXLSkoOfzEvm0Lllk17s2ZuoV2CIiYAWJ +AjMEEwEIAB0WIQRPcW+aj6LIDvG14bpeNfIx3hrF4AUCWJ+6YwAKCRBeNfIx3hrF +4CRSEACiWRuRbG5iNf5pTjQcHHrBWgHy5Jvh/kliTgvAsTuZ9VGUu+a2MneIgWLQ +qcQI7H9xp/+8VlOcgNqL2WHw7rj66D/a9iCs81MIbkcM/xeGKa6EGZniY2qEW1Tl +awGkujzaL0ZRQqQxnbAjJSqorgd1Ua/3OodLwb4X53JJdFQKXuFglv97cRCNqf7D +bY2TlerW4TIDjK+AeitkpK8ytUeF6UnU51PsbBaSKvtN2vtHO4WbFlWm1lF4hyAQ +1GkeCSExnIhMm48Bp/0Nmf7a893JrdS8Qkoo+rGO8ozQWqPufhaO5QSYbYWkx79o +btTlLXWXVXOfwneWUstQAdAAXezhKt6CCK+W2C/TRwSdpucZB6vJnZUQkfUZwBDH +08JrsI7TQFErjmlEfwb7Wcixv63mugSZibCdcoovI5rl1lrI8bNwgowKA/9jPd7u +D0piRnOzXxEea4BfuFrcWnBEnpa9BRVPmgc14GR9oTb49+4RdV8q7Ur3YhQgVBbk +222wMWNiC0caCaDVZ7tuSiQlp4C/pO3M/mW2B64CLCij244tknPZLp0AD/cO1pLO +kSwne0s6rKCVVWHdCN8Dkdp9xK+74d60aOiqvZbaYVJxYAPJ7EHGlxJd5b5VKTIy +eAqWPVtsc9tjj49EMcw1NcR8a3Q9e/K29LirQMWHvYTaCGvSc4iXBBMRCAA/AhsD +BgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgBYhBK0Xoh74rtjxzALb2ffVyb92XGHj +BQJZKsoMBQkPHuFyAAoJEPfVyb92XGHjYFUA/jxM/pH0Vtqdh2Httxe2a+64w0L3 +y6IL0fnciMFNMICDAQCxhwtdmKfF78mH6kaLDcdXjX7jOtEH95cttr+KjS/HbYkC +HAQQAQoABgUCV80o8gAKCRBBqufcyj2DUSMYD/9F+uMrb6p9vjD6ZFf2BF2nORRZ +MaILBHp9ehBewPpqk5F9NP+9XD/HqzdWwIg+k8eUoFpvKZ3codCCQtAiMZ5twjtT +fLazDUVWsQTOpFSJoJLAa3axL/qrvxxky9bRWYWvmDl9sqmP0n9p80twxkuXllJ9 +tnaJFNALQHWO5gVr7AKJFucn46TEUui9ipIkw/XbdtPAg60bOcNROKiruIAE0EIz +h7XFBcyQwYwZdZO7oOIg9pUpgRUKHnEbz2Ow0Je2zfx+RcCNljwuK6kcvgNFRiRy +hqCpb5J/eyj7aveEZ3jLU815WUeDXezFFfsvjdXIXgbM1DSaNCA0RbhTar1Etpz0 +2cygry1/3+hRVhxdAf7gxKxuNc2H/UGdGxIe57Ti3AwKr4cRN8zuvRZYtgstYVXE +Xh5qyNmk2xN5aexk26zBo5X5E7WBYeb0A3yVPfKzTEbL4zRCI0KQUU4d185iJstl +NOWJU+G5LWibNj32fkVA89CoPWRUSyeGy1mqN4AHq5rwE4Ie/qnrWm+FMcjzHNU+ +hxXdGP7JRT+kM+Uw6+LWPXe3fQdE0yVGCQnmbVb8LHUDnELpwaclMEtYfLl1wYAo +GfnGnQkirOvIgsfEWahuMyghgw/5ka95RVY8CNBdY1qqk7Qm7tj4nH3xxxin09KO +3I/hLBSSE8uikStdYIiXBBMRCAA/AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIX +gBYhBK0Xoh74rtjxzALb2ffVyb92XGHjBQJc4nVFBQkS1oyrAAoJEPfVyb92XGHj +lGEA/3WOWR+nYpBJ6Fnjo5Yz7+twizJjgZjUF9mVWWTiUeZvAP9ejyoINHPze/Am +FoPqZl+k6PzAW5E64ocYmkzme5pGZIkBMwQQAQgAHRYhBCla+ZFvRvihNLAp2oCG +OELw/tg7BQJalvjGAAoJEICGOELw/tg7qh0H/RUtG+m5c4aaMSNrFKlS7ePBkx4H +WE4WrXwDmjtdWGiKRnfm1qKSvvA9zavtv1GrYXdFo1YFF/jvaZ5QcBC7iUrVxT1y +zlIFb/0VG1327uZWwB+P2w38O1eaBks/8He4GVs5H+Jk1VlL7vPNMg5/diLS8E6y +PBin/rUljj+7diOyJ2FDx6lbwmHiPXzC5lO95Ivli6y1XySaQIsdf1mrS/4AyRPB +y/VsuYd2MySlqEyJwFEpv/+oJRL+I2YfNDgziWXCTG3geXUC3hpD+Ydt1yqXSH2J +i7GiydF7XUF2Tq/JRzuKELEBVdpHssx595F+m6Y3KHbcQV3/pV1IP+yJIHqJATME +EwEIAB0WIQQOOD8hPWoyXXrFUNvO6FfbsWXAogUCWnjdYAAKCRDO6FfbsWXAog7/ +CACKYhpAdeteDSQf1heDoOzM2hDU9TqsGY8Vy6oNlmkPDdAFWWYunv8h9Jisqy/3 +PjgThYDnaFIE0anuhtJauPkJYpXDlegIZITvc4ggsHHSSIjZvHeZ1dhUm5wux2JZ +A6DJdGoV4q8kkmOW1lI2jCW3inq5/1FK/Bx0/IgCT0vcC5He7J5m/3A7P93jh2sg +7Lyg0o3NUKq54xML8+nG9oVyQ2UrucBAzkfioVbyFshT0avUTQanV7iBfwSZTbEk +zgodxzUanHZSxBO8ltFYRy5HijPoKjvxZ+Muyk3M9qTn/x3l34QujCMb7zykHq2m +nFK2lqcEzqu9ZLtpKNVSAmewiQIzBBABCAAdFiEEtfrmKFtBNyiyoPrtQxEfRSAI +agwFAlp/Ul4ACgkQQxEfRSAIagzvSA/+MAptmUR7Mo3aB5XxLZJUGDjzvGYcHWWP +kwa9oR5DnpuCJDd6B7Px44XUKgGU9qRGGXXUH/9VegmqhueL410pR36iTQvvA1tX +5XadLF3hTlFSmk2Hrq23v0j4M6wyor4Hx/zUPZGc+OtnWNC5LJqTkVNWIpOvDZ2S +WHfqBXu11AFgIGbOLAboPuJ4VogDmLxO+bpRbrNL9H0xru65mMWOn6zAyIRYCLFF +lTOKfrO2h3nXCvjsrfXHkQM7RjRKt80juPLiVk0tvxhdBTZy9pyqPESd0Qx9x6/S +TIJBxxIgxfMTu0ULnX3g3FPesWciK6bV54hI5ag34xZn1M4ZVSQ5zafwZBNczm4q +eRn4rB5j/hdhAKb60ckoDbgVx/3S4puIIUlCwwlb4UKJxzvx+FJbhoO07yF4MaFP +E3gT2n5suFUWY5Joi0eKXR9FtAiExCRVkPfjzQy/EzTolAi1x+schqsKQyqOoPKn +BZwtZad9FceMaGh3RcJhrU83FOdU/k4IosmCwduAM4NvByjNbUT3k+EmRWLM0Lae +z6aBHIoOylh0Q6Gqat04zboJTe8mcJ1ZmKNB+zSOzBzjMx2WGiNzOaCZ0o//8+25 +FbG102CkmMRdboPpMj3UkTL03gCcEd8FJI5DM/6lKOEM6FImbDXy+QMewF1SuoHC +L1t15/sA2y+JAjMEEwEKAB0WIQQcsn28mGFLLVhBZG0IMC22omcEKAUCWaaNggAK +CRAIMC22omcEKAaQD/9r7M8ZoqCbAN7tZCdkcYrfH8btb+g4LEvycN134J/UEizW +Ueu7oOpeo+znQQw3LKYXxUPn402NepjorZUzYZ0PFx44Rd0JFKbmlCaHC5iks2vT +3bDOgrKrOZRUF5X6uzjx36H1D5LDp902wZswFKqfQQM2dMnoz4I42ksivyV839k0 +vXkyeH5F8g1VFJH5N1n6w1I6M6khCB+JVAQ0sFILcSdpSqmmruM+IR+Ycl7RVG8H +XhCn0yYPs8XGhMde2ae9A9WCyvD0vJsc5CMpH0puYXkIJuXapVLKfpGRUg33p8Uk +ZNhiEc5qGVxSKwe3EOWfvaNHtX7f9Va8JZOrbs4pEllOsPBTAc2pIpi040hCsZX+ +XXo1tKhf1JQfPvKAweTtqwZ9NLaf8420/OIvfK/oi7LIVzPph9gFb2H0USsKmTrq +fOcy5J4V74wSOLzx3+D7VdMT+2tdy4ZFbZssWFQ0vnZ5wvpeiKoLGR/uFfyIO0lG +Gjt+/bkndZZrvw8cdnBM95xIsvnV82PiMhLlawLqfNowLgfTJB0eDoisn+0obrYJ +qcuThyCVSBPIYPLrEJV2S21M1PfByAHCkLiSQ61DOcpczSfhr+qoDh/Pe1hVSnzb +CC+CHqy40bxwK+qmumDR8ZN1mybMFRdbdK4/ecUBhYQXMe0QUITFdPhElPzeHohe +BBMRCAAGBQJZqtB0AAoJEK3Mlkc8+beChCcA/R0GYxUDMPnwptecYCVz3SQG1FtP +T2IaXMZegvhMFqQ1APkBtCEP19Xil+lSdadvfKM9MV/Tl4PMmvvjAzVQ42ydw4hG +BBARAgAGBQJZtRc1AAoJEIpncZwt6Cez8E4An3eJji5KMhBFVCFExRrHrKDbt4j2 +AJwJZAOmsj+6L9kkxC3589yIogr44YkBMwQTAQgAHRYhBLymibY2VTgBw8YhUBl6 +WIgjX6ysBQJZxXb7AAoJEBl6WIgjX6ysOTMH/2D6+sEm/Dr8xKzj/DF3h4eN/D0j +/0J9FQGdaqqxahyvbkdNMU0EIJtmUbKXzukuaT/x22KaP/YwVkWklsP5JN/Ubcs8 +M051BfqYsbLh7316Z/zApnbMsR6JYZ957fSB33MQ9J1bxXcYH76uFKpZI065vqw6 +st99lox6vrYtPPTYUsmnWKZ7yqG1i6d9tUaf+8dpYPGk+KVuxzZsKb7SZNdyLxIr +T2JXJzW+Ao8Lo//VCuEzm/KEhklU9MshtUDORiTpTkbqEbQTcfMUb+mIpwmElxNd +i+qg9ool0Hsy7j43ErhPA9qR0v+IpSm0s6W9zqb9kDrzhsY37JWMPxGpHKKJAjME +EwEIAB0WIQTL9ZdVy+fn7+8YP7HdQJoV2CJGnQUCWnjEQAAKCRDdQJoV2CJGnSjc +EACUMQjCCfoYgYp8McXARzMrhOWYjfjR9DfTnBEFkq8G/Oa/ub1GtnKfULHIMTio +/IlEfY0ibHWvHi0i0D8LcWOjnYs7q23ZugDTDo+azJd75k5F1hFExrGV8VcE8aUK +esPivGoIfA7PhowN0sZNjoCglIzho7tewdE7iZOkDI/oXvoBUEMgQyzqLMLq/IJa +0j0REl9DdpvaVv3c5MwXusm0MIzooJd9McR5j26kYxycv5Lu9pTDAXZWJxJDcxr1 +uWc4KEcxy2NoE7cj31YwBaOKzymhJLUyL+Ayu29xAerS1PuHi6jhfEjy8zFiw5sg +wCem37ZWw+xPvsKYHotAC/9KOdjsGzvbszuRMBnzXkGNuZc1TZL7GRyS6DnW2Y7m +YMwrvOhKatP14iMd7fqCHiQwYulq/ZfnI8+eQfhqoinKdHiU5hItvZJQelo+ra6o +FKvmTcnicqGnQOHgDewHhaAHyttvziojM0C8IqEEoJZa7iABuz1TucTAj8Ur1acM +xjiiuCYViruuxzmrv5PoaTdch/PXcbWnynXo1CPPcCdG8DkTcKwZw1fq65Z1SkXw +PTOPQ+T0nx8UzZFXGdB8faOHQPPTw3hHHGyYVgEJExNURPQ2x6leFppttP3ZbtlG +Lf6bwxs3RvadGKPNTWROGb5Tn90FkCikpRjQBR1l79GmKYh1BBMWCgAdFiEE3JOI +pbQA77MsbCBx4ffvgU+SoQ4FAlvHdX8ACgkQ4ffvgU+SoQ4PawEApKSp4xYAGDPM +oFEE/HmB1Hs/SC62v4xC3skyraX16LUA/jLxPY/ca46Dczk/w5gTewatw1+/HGO3 +LIwBJnmKh/oCiJcEExEIAD8CGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAFiEE +rReiHviu2PHMAtvZ99XJv3ZcYeMFAlsC51AFCRD2/rUACgkQ99XJv3ZcYeMPsAD7 +BWaNf4QVhAhHHqXd0nyCN5CYaQpAtLLRw7fXFhD1T3kA/iXnxkeYnBwtonlhMgpC +iLo0SEAXC4rPV38VFU9U2mXliJcEExEIAD8CGwMGCwkIBwMCBhUIAgkKCwQWAgMB +Ah4BAheAFiEErReiHviu2PHMAtvZ99XJv3ZcYeMFAlzicqIFCRLWiggACgkQ99XJ +v3ZcYeO/5wD/UdRp1e8pntVH6kNPiaq0ygnZNvgP2W2Mh724VD9F3NkA/RUAWISn ++6bx/IycGUhMkYAwv5QSv73eboRDsSLXJo5giJcEExEIAD8CGwMGCwkIBwMCBhUI +AgkKCwQWAgMBAh4BAheAFiEErReiHviu2PHMAtvZ99XJv3ZcYeMFAmC3XOUFCRbM +acEACgkQ99XJv3ZcYePPKgD/We613f9RAz4guTPL+TloBOq1MSeSh0H54oErIbsO +uqABALMaz/2Tns5HyADHObn6i0MxPc0otQqX6EU5DR4Og1d+iJcEExEIAD8CGwMG +CwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAFiEErReiHviu2PHMAtvZ99XJv3ZcYeMF +AmSlLt0FCRqZRkMACgkQ99XJv3ZcYeNwAgD/Yk9/45kEtNZKU76Hg4Hc2y1MSzfn +D2KWU9FHarSA+nYA/igr68VGyfzzPUyjVygTGqx/a3B4hnPlLpX14rcA4ClNtB5B +bmRyZWFzIEVuZ2UgPGFuZHJlYXNAZW5nZS5mcj6IgAQTEQgAKAIbAwYLCQgHAwIG +FQgCCQoLBBYCAwECHgECF4AFAlVaNgwFCQtOTWcACgkQ99XJv3ZcYeM6oQEAmw4j +jzEo8uHT1sDO/NI6pLsf8pHrNYh+8u+7WAOFlWsA/3YtmiPupyCdnXm1jZjKodge +TzvOXe9GUwsleLMTPrjEiEYEEBECAAYFAlIYZZEACgkQvzOavibF0oaClACfadOS +5U4XvHk9TW0C6ExqErb59lYAoKxJFY7/5s0NyqBBMcMGGEGbdeapiEYEExECAAYF +AlIaIFgACgkQd92V4upS7PQz7QCgjSsNQd8JoFsrBG30hO/4Mu2C3QYAmgK8YCVj +KSsQVv3v6rCfXcFDjcoZiQIcBBABCgAGBQJSHLg6AAoJENAXjHZ9Bp7mSoMQAKh5 +OE+C5ChtQsjvmdIu3H2PDmml4KA7yrQD+WbVyoBWcjxULq6lRoaEr1DlOAj2u3Rq +lA95zBV2SgRtQjshk91ruVx4pluJfdGAKYs+vxqw1szHpQ+FOoyIfWXfRoIc1Fvk +DoCDjl7qKtthTJKxlpPPqVlkOL1K0DdHhewg3st7qZP8fbYpRhSgJQzTCP+8d0c1 +mmBfbX/5c64fS+CDIOv4oqo2yce5PR7CA7TgNjp+2C2Lar/XiytMCps7vwwCYKKA +Dgg7bFUuU7lkdZYuLOTVcC+aRkjtogELXUgaFCWIHkB5N0T9yw/CW5yfmwlaEN8s +pzaIF+9hEf93vCGfuFPbpOGyeUI4PCOUwXz+F2rwa8rmzkKmdst0Fa6pwTdj7YsU +fWrDCE1kdvyI9PeHsE5tV+urp69HXTjb3hBTRfyR0Z7skYOHq87l3Tql/n+Gwc7w +k1fzWq4DTdJ+FkYjhKspR99myjGPyAq/QhoRhoX/VK4fGYqohlUXvKSJeKUsqQMZ +5T/izF2Y2qRfjmMCWsI/XBrwm/W9gvm+SsxnFRae/yXpBPcP1IgFlid5aEJcAv3v +lvecISUC7sK+lO4kw/tlKvNGiKbW3ihhOCEg4H1loHEdSSTQoAbGxIOemQL/TkB0 +qV1u82XTg6kuhOSq01Z9mW4VXiXfx1B3uJsbb8/aiQEcBBMBAgAGBQJSHRoDAAoJ +EARu3ubrerdN22IH/2ZfYRgANfa/G0zOGMBTnG8k+mj8ZWn9jPVFwXrgluHT3Ry5 +GdPT2ddOQncAYwslmno/Ly8Z5xGvNkyj2QckyuhkSxV7SM0FkkZRgoYAMjilV0gu +WDEX1ow6qJ1TESQqTWaiwGPndDzr4fo0RklCKacnYwqafrt87lgiWYY91kTOBfSH +QRVGD5p7dGsW2XFA1iCKweUnLEYdhrDcdCZfJuIGhETjezHE+44GQT1hw2F43j1d +mMWkXRDKphdZ5ErbwvGqjZefp2RipMJ/c+mXKabMnqmyQ9sH+29nQOsyaBqnQvfo +yJI3HRmJYuz5jRHU/cRap4J1ejlb1Hios27JTnyJARwEEAECAAYFAlIsmhYACgkQ +j/HLbo2JBZ/jsAf+L0hPQStulS5tYm4fs1iZ1+oEPGNMD9zYA7za7YTvcU/w8Qk8 +7eiFK6PUyNrynoMEbhDBUcGzoV8UbWTa4yBU4gMhIpUWdq8gp3HxvN8fNvyN+bbU +vd/wBkywdYK+5IIAthViHzDcyeLdbdtx6gQhA6byKLOrrYIrVIz1QNipmpSlltMD +2BWtUxQRiRadk1Gd1HTDWqvciuqF1HhKKJ6R4IeaisH3R3Bi/Gx9AzNqF42LVahn +T/HJiB5VTRkkjMDWVhcqS4PMulkec69AFcNizNgq5iCQzy7KiqGYXwmO+8Oc36Q5 +zu7GBguDmLCiwd3rknnjzXla7PhnGFw5a+lZMYkCHAQQAQIABgUCU/CPhQAKCRDi +TpLK54mMO7EmD/4wr6+a6mrD+6nh0xzRvenWyTEesgDLm0TgyoNRFlH+Khsl54iI +CjDPiOO3VqnJe5FbU8XGfAHm2RDLbnJENC5oFatpmtKztMzdDWucSOyqvrYsja50 +TCp5VNJD+v0MgXhoksedlx+3I8qAOJhiZPjLb1Lev5Gk82xNkiNFCQotYAzUH7VI +Y0kRKO79BylHCwYIii2sUYSb1YcXrppTK92AVwJqm/A4YkjuAYXXDMWOf3Tucuam +s73ceaXrJw2Nu+reR2/tWfigwGGBFO3tBrOfDlSz4aTZbjakl7mH7msvFCHPhPBF +zmVsNu7ftvd6izIU1sRHaC+C20rH6CZ+nxT3MHqY3zXULjrWB1aAqRgmSzRjjN8P +WbAGjmo6PyToZXRsxin+4vvhHpLMPZTOCLbKlED5FnoBsO1NgjG//oD/Zbok3QK+ +Eybwd6BmUG4VmurH9wCJu1cxML0H6ZcaLA2sqaPEhoyUZLwxOA9+KlH+BR8lV/dK +dfVyQ0bEqagjZKGY9n10rezwasBB6XWgkJFnqo3yfkU0aswHnM4963QqQ4QuJaom +9/XGpEV2UimNf4dWMukvU0qJ1e2uMWgqz1wvXbqgWBme924hnbRU2onNywloARmD +dXxd2/rtkYX1KbfFI0n/sKlIohP7iD4Z3CUo5qvgUBL6pcBST0r8R8iMKIkCHAQT +AQIABgUCU+5gzwAKCRC21zqH7hFsbR2rD/sHx3Ux4KALdeXxUyxIue3jVX9YgPsP +4KVAq07XoGANbzEsFxw+cIdyFpq9qaqga890KRBNP6E1zKUPwjhsy7+K5zbL8Ggw +lZxa/C+5cD6pSEFqt681U0b3p8LZOoimxpQBmxAJablqjS1RNPYmuw7khUAWWHwW +lfZScms+UPJXwi5LJoyuWXheIqBNqBT5qqYN2I6bV+H0GlmWfu+jwg5rxDSVI60S +/TiPTGxPnWA8GnA7aH4jGCoxyJTjW/fxGpBySz90tJuVhydfXBv4BD42o0RxcBvj +EGNVDnoG3eII8dpRCSvKC/RzcrgVlBXxQkaem8+QrukyPP4agYtqJKtydXdGfMSZ +P8kFEFMKPDf+E1qgIWpU6zKF2BtGkGguCNpqCX99cjnaXCO3KWyTaOwJatKKZxbx +beNIqBkejdry/r7CZkwCMou/ZDihYsWCEKpdBGU9xUAobJqNcFFSp3J0GiEBBk2Y +rCeu+kdWF7s+wUBEG52mAy9RYS/YGXq6et7gA0whm/lbsi4fiYD0lBk+Y3IxDM/T +B51Y6QdnRURMiW9nwxn327izAi63UjgT/3aSd0SE2qM7A6PenFtP1a0ZucaRSHpA +Ect+9RHIxmvTwkC3KFZcvnjPRqgL3QuzYb52I4zTPwHeud80jIdahB0uwOYfdpq5 +x7TVpaQ91X+h0okCHAQTAQoABgUCU/Gv9wAKCRAFca+8pUk1U48QEACr6e6V2Jw6 +JQZdsxkQzOdbjopxOzsvBjcg7lbx8y+Kz6jcfxJYZ7CsCiqAM/YYRqe6GznkuSIL +ATPHImlYw9UtNm7o+n++iuDJ63NTH+5DiSTVvWU+/fAbzh7dwMu5wwNIeO0+6aqL +LA5kvEnwdHU9RruAbuB5JCpkoTahVAn9rf3WzJdidEylsy7goCpd2tXeENkVl86F +kGH4fY3K928V3gHjHBPkNiVVKpSnTiTFSEFfE2JOurRGAZ//WDy/tj6kqShTLDkL +L07YWt7EqS9+3rCiak1xUJbl0TeyU8E72sJgRvQdpNcdxa0XuqQcd32nGcAT/ziX +kS3CYZ4JV7cW1fhOgD9opzOZFo+uV0MzIvyUmpjSrNlTIZig/cvlvju889IWghAj +E2BsA06pSrKECQ7he/jBbfQshhZB3uNh/LPKHk/QSZJf4kaXosPtfPtjQELHVOgx +S4YCffzX4VSlZzwxRNBx0AL3ujTzF21Q/CAYUQuBPizISjAFzXo0W3j4G/Ix3noq ++6yXsH4N3elHqIXmfRXbCZERdUwQWo70n3Y8Y9XINTZ9hkN20oN5sW3AcP2Kos4k +E9xVX6mwhnpuxcjUowU2MwM9eBoBTu71Jhru2pSpcbWijWWqIVwRmKBXl5d2Zdx2 +2CI4MPwHtQEvHT6e0j6ge61LewjzuA+InokBHAQTAQIABgUCU+4uoAAKCRCU5zUO +gBfjarZJB/4jP2ow4tPtWH1rZrX24y8izsD5bgsBKHuO/+GAV4ek0U4/Hhy9t519 +qpeU6M1/PITWzffEx/VNEEqixHkl/JJvN4P6Y8j6Ch/MAvqnPsq7K3PLPyn3EZwL +3rTzJGoF1Vj1YqeIsEyDEFDNanr6B1GWA+AthpDnpyn2Y6kzGbwLoAkz91XWwaBM +Bu1uBMl+m9dACUreK67vrMdtC5IoJcDF1WpbEbCgJNu/B2uLQZbnrTWaid8tu6qX +MY23/TzCcNQ8vPYMpen8JHEtSa0XbUOAYZlJXQCKC784DFMGzgzeFy7JAruxMk5q +aT2y0iFCbRJ3s5WV0KkYN2rOXqll1e2riQIcBBIBAgAGBQJT91M1AAoJEPChJ51J +YTAg0t8QAJbmJxkhNg/d3mJx9zfC28TSZe8jEpkeRB9Y4dEusEd8XBZsVE346r5d +8sZPMInXJyB20HAmx1Ubhg3kUQdYhjvrAs5RFlUGJtTOxYIUL7Z03WwXXpv2PHpU +TS6vqSw0VA+0T6lca7ai2UxseBLcoN+aVHLLS1v2O1Js3pe3b6YUys+oq4SzAf0R +ww4WmXF6NIADs4ABRBfssm/ISiUBqbcZDARXlFq0lGN/5m31KXcqe2eSLy2zqyyk +ZMyU8M2MXyJTHB50u9xz04R6+bCfKuVWW0AB2b0fe6ru8/P6VKWpKeXzCYZnMHHv +J7k0RlINsCyz0SZqAcOFO/2Eq5o3vCYLLsPolkqlk+Wjohu/LW08NV7QPYhGptCB +KMxsJuQMiaQv9hz7KdUwbIlcKNbDo4FMNLgBNPrII+qPMVM1xtz4wrH/6YbhXjcV +kdCV/pHJwhS+GXql3AoqnEE6Z0YqvrrkVhZXih3IuEjzzizHCuJnVNeaM2fAah4B +uhM0v8kFBca18AW+OylYFY29vk5sY8bJ1kmGlhcPXxA+sxwMBY/Eu+AKQyBpAlrp +0R506q2olQiX7omevybB0kq1CDVAxY3bP541exwcc1suaQiD32CL3wrlJUu8ZTi4 +H6IbGqIsQwg7W4hs8buWgcNAFioSbwuGgxAU6aTcgNI3Y22pcA/biQEcBBABAgAG +BQJT9c6TAAoJEJK2i3FTG2aGa3YIAJ0jfl6OjenmL+ar3i0pQvWrlJAvu81j+8pR +24G1tPS3dDwmpx1g/kZSCcLhL1p+hQ8e3RS5WIHb//jkGTEU2H9/BAV2snphJa+I +PmXPQn9MTBUGG3WBgNQ5YFxVhKT2YfKFkuzVMj8sVp6gHJjgYucVUfnbVPPDZyOo +UVC3nXP5R+qrvS7kENr1ngRfwlPf5s/RWQ+lNorVasCgaqENbCcmQV+X9BEDJvDq +6ZhHi2zmGH8C3x123ZyId9J8/mdfUYwz+cydfrcmvCPy811CL6b8mhp1dmLenf6p +5XzCs2ehbl2+rtKh9HOXfxqGOFNn0wLe5CnWR93vO9tX50Drb7OJAhwEEAEKAAYF +AlTwZLwACgkQ8oRrGg0yxEIQ+xAAjnvdJcNqbXM+hwGnY+LCdxgKxGLD2xI8DINM +XdIwB+/4//mBGZwfbOSKxGsvQ6mN+atbU+yfQ07YHre4YlfUzaKbugg5MABiiRnM +pXZNwPqVyAj3yVReA0xXZ2JIiZ9WXy4ddnmfEBwwW+DjCAQ6NslUEYOsX+J6L9tl +FQU4qEtk3GiYoksF1oM2tXziIkryB8RH/LCGAa8lMGhYViZsA2A9xTlob+Yw7ifJ +RIP+R+o/6uDdr4s9LodTBg7gsyKir1HMrWvwBi3DkeYjY5XZEECl9kGcgnePc4Nl +5Vd3AIQSttJYxjFzog9TqfQykhkbBe312TOFCAqUJMBh526rjkispNjZeBSW4ve1 +cDSwTqCJQiYBsa0Hs4UnludZmUQenjwzuk+UVQ/g9zEq/78GQEFK2gFxKtmTGRdP +l10Z0IHhJlIzV/eviCckvilNyQEPjKkiFj35DX6UOZ0qyr233/YMIybeg+aF3fO7 +WSlNp+76C+A3RUWxIOlliUq6Ucj51E2w2YcoE8aZ0XlSJDGOunUGUcUGJPWUOCm+ +dtd3qdpLgYjd4bJdTDYn6vrt31YU92jqk1Yd6dcj4rfXCR+HUeRxwsriXdd0zA8G +si5OCT6n43MNgN5Egk8539YDCFJ4qMTE/tIDcSX7UclI3IIjwdfHqvww4ky1+urg +nbPwFNqIgAQTEQgAKAUCUhY7ngIbAwUJCWYBgAYLCQgHAwIGFQgCCQoLBBYCAwEC +HgECF4AACgkQ99XJv3ZcYeP1WQEAl7a5HFp9mdRamRMwPYIaDYRCAg/RHhsfeXKQ +q00qJn8BAKEYGRBat59nh4axeE7bTkNgqrxNcqYDG5JVi/dRqFdciQIcBBMBCAAG +BQJWDbPBAAoJEJOea+Hin8PMUZUP/2yf6AKQ6RPluU7qwYnBjlGffH6aXZWNl9cL ++p3cGduHzxQ6/rS8IgsCiycwp7Fwui9w0epBvedinY+v5cLHnWTX/zDe5zvrwGHj +MVdgGJbCi3gaMKF08MhheeyUyl2l/ucKVQTz4RGhkTIEybHHVSI7LgqsAB5igML/ +oylALsTYrsw5oue1xn/BIlkv2MAfIqCPW35KfOrS1XSIa/yo73498KxKsoLze5Fn +JaBucz2HTwAuYUytQGLvUCSLQnOFqughC/iJoUMKQ2qhRf2IwKX2UtLCI4ETdnjM +U/JOjoyJJXLj8xnVcardyFRNUZEX2nJjkfg+15+FRhCV7+WK0mhWCYu4004TVB4N +aNDEFn14G6JVb18yA9oJ/hyUs0J+LXBd8RpCUPCyggUQBsUWQVSuFeQM9RCH7kb0 +amiLcwbXBgxTCRbkczRd3wxDk/you2BVNFUNERnJ3PJbjRxq3pXnYU2nZyLldFde +tN77pWxmKGaspLW+CPStxSww0akXQLNUARc61hfgZEL+6vbLwzlvYoDF2EvK3+H8 +tbj/TsxLHeEvW5LM+pFKPyIJoMetQUqGKD9myj6I7JxRnoPzN2qIf0SX9LZFXVoQ +50C9im9ygbu4zNw62McvcchGgx0VV98pd2nPDr4hJ/VOznqfzXIrFMIxEwS3LdL3 +/4g8+ftqiQIcBBMBCAAGBQJWDR+1AAoJEAkLEZk9muu1xKwQAIzF3vX1dncL1yLJ +0Z1EFkkRhNbdV2NWMll4YjSjeTu7HkJ8Bn3EZLA87nolBKgajfgApUfdW22zXEj1 +yYE4YY//oTFqxwtEIhvGQMJH8k1qy0xl82Pxjjn8W6iQ5AJz9hq0TCVC05QhHztV +JkobDhkNfM64w9mFTMVx24CIL8cxKA9CtkGPci2waAUjuoc83d0fdKNh8V/c1AEy +zcOysojU+t8K6Wndbfxwk3Y3pm8z2lNgAhae+erGSrwc2QfapTzeMe5d6aQj69aE +S2vjAFiyeZbgN+SNOVArFt5dWQ0kJeSba9CCe0LbFDJPIH1xyHqyZUJtgdjqLxch +BF+7bKJJH2+dkM/6pzI8JsejcLeemFtvQi2sVa38/DKSbG0A/aGSR1EfEYnZUfGJ +99AdvvYHjWHBcTR+QWsIBTO1NTkC4qRcFz0mLjl7nIzC7HCEwzxA7Ams8KEw/sfk +hP2dGrJ07M80IEQX4eB0IGA9J8WjzRLh/6vP0b8XUb43s0G3ACFpB59J8WEu/scC +Fr+/pGntXccN8/8Rd1/BCnPSDUJVgEkCp7CvidAjGWQT2MhjPcmRALqcBrLN/UHf +dC1K1avMj2T6KJ8yLY8+3n8e1P2LGQaIAlcaVTx67BzNiRcJmnkXHfHazqPWPuL7 +ReU490ly5Zdl/+yLQ/62/c0Gu5WEiIAEExEIACgCGwMGCwkIBwMCBhUIAgkKCwQW +AgMBAh4BAheABQJWpQNGBQkMmRqaAAoJEPfVyb92XGHja88A+gOzhG45LthZgzuA +qILeg1VNMgMrP1+gOU4hdSGVZ/p3AP9LWh8vlQ0su5sJ0rdRg0c2P7yvjKfPdh7M +dpEwMJO0aYkBnAQQAQIABgUCVq8vNAAKCRCyyxgd8LTk0BHNC/49PSegcAbFMqf4 +7ksmkSSeU6bci+hGo1NJw4Ocf6JJFgBKVfkATuD4mcDXwJ2qyjvqjrJVzjqCbhkO +TCB1tmvRLDWjKVZLaq1eTF9I4oBiThUxpgmipJ/LAoX+Tp/RbmgPJV0e0qAWUlNn +C7jivpe4zRFieerc310W8RxImepo9inEXaQjtShaE+IcC9juOZTLXEUTvkv1OpUx +DV3LxK3znBLKXbu21M9cPLif9sW7fZP/L4fUczeokD5lQdwk1GfNZo3vYROHPjey +cfwc8nMhDDEabUl80fJ19Uj2VPNEQkXBGVttUicKJWgMk8VSqHYKJAqYwo/kez4d +83B1t4zoYbSY1r/P1c0LsLOUlIat/TwLFHSiXSmHxVxMVIQcgUghzXC83mt18k9t +v2rT97z0MpdEIS8T+RvCIye/heiZyiPk7kcM5XG+89yKfG4yHqETAKrbaof6wFUK +oZW3LRUbaJVq2K9eP3X7fwFFT4Lqu7HA7Z76EaQK8yrtI4BlzyOJAhwEEAECAAYF +AlavLxYACgkQYmoOSWgjAtak+w/+PMN3ihUZjs71daR6pjVXQvsWi+VaMBHMBKr5 ++aElNl+KJUVmjV7m/infvLhE55Af09Bd+2Glk0kJGcR9fgwFgc/44TmHvmAODTdT +jXRxLnhkLICuyZ1x7oEf20fwcfm6KcCkzO9S1Aqo4M4cJ10ekwTAE+ik549gTUm+ +hsiPCFfTcgdlQkaXMykcXJXoH8sdydwPjStcknm0PkwE37gwZPRIAzZn821Bg9Gh +jnqGL/L4wF6Wg2D/leMQvJWaGwCCKdEqzXU1qhw4CAxhTTkS7oyC3EDtaa4DK6xN +oliprVP8b3RLQtILXK3cAx+XaXt/BiwlJckXW15GaqIkkFrv0dhRDvI5CkfFPOYv +eA1yKAEXx5ObpdAsn8iQ8quUaCqHXj8EsD92YFsC+U1BCbMwg9RXmaKvxwYZVvH8 +hdIydfCCFkGhZN1g+GiiRoyxBpK9qHwFF72oUXY2WJDNL2KBkdPYGvpN5DXLU5js +O3qQRND6ggAHJyDA3II29T8Up05thphq5xdGQTRvZ0A5T5yhbqfH3ySCsW9GfJyD +TZtF98H98gPb5umDLE6uRKO2gEmgybtabHzKdrinIuTCFFg+UqlwzzJb0UP+AQGa +igNuQPL3L93gal4dAcvUp7W973sp+pHB8k5YRciV7rxRbqupJ1bmjvJ9eGZ/BGWn +7H7+cw6JAhwEEAEIAAYFAlauUl8ACgkQBzfx9MpBl84K9A//bZAjNIXQfA9kCkCb +7lbXVKZ+Z6SbthrbVk/FJYIB7q0z1wNpyK9SAsqJWz8upLhpjqJg5Vx/sU4t0oNl +1mL5EVl3IZ6rfiBhm9XIhnImLJy9heIkG/MCWAh7t/QSFYcYBMh8qolqM+YQBzxR +c7kLUA7qP+vaQOThEVTJcat4dJjM+x85YwaYgIR2Vmalx+/BKLyhCIG6ZhICg/o9 +VygAZ0hCvsM/uSfDzOUsG1QFIzt8071tHgGEw+zQ8inkFFGrsPzpSdXkKmgINcn0 +J2Ydu9EM5OrzF6b7W5F5Ji0DDQL9aP3RenKzQ5mMf+rnKQWbYJh8cw3ihutI8Ujq +nLTwScWEYNaJURcUMWPYoO3TxLWuVgfjQhzDyyw4F38hOgOojubcK7yRORvEONv7 +10ipw5HldhCKa4vrjPsSZ+hgQtVT4QE6jXY4bVhQA3VD4DYZzoU50iKHQpFjgrn9 +HDnVJiEE/y+y9HJuJM+ir0g9iYr4FqnGHvmkRFFEBnATc+NE8Jimg1jZOJeEpGV9 +ce/caFT0vDIzdDL14UOyCOo9MgPs9LMFQLZllODVs9DjBYS3WPQ/PCUYjlaTvlMe +oHN0Ysn/FIh1SuKD3bc5/m5LLspmlBEsl0mz0yJY+f9ozRNNK53XnseSJBVZW90R +xdzI3b9anP2U7x1eceJ8QYrAjjWJAhwEEAEIAAYFAlavwzUACgkQfSrNr0ZTzyhI +bQ/8C/VVlWWfFzsn/UPzZIs51HNhisrZ069mc62M2+0UkbLP8C2+FFh96LiyP1/8 +DTrvplfgGi/r0IffBOQ/jdKEz9KZzxd41BdBn100jlg+XxujpC5mywL/0/FW7oZD +oYa3rDQdum4olg47bpsi5QC23/ItWrqW3nns6xUZtpa1+AsDfjmCQ9+iOgVNDi1+ +8gMcQK6INkM61ffrE69hXfnQtW6KCf6uh9XmCrmhL1ZPsRc2rxNrr1Vr8rdwRumc +fBi7G7g084aqQEVcVKycG5UeGkT8+UlKUDHobO6hONYB6xfS5VOd8mZHesRSTBNc +nxokQc6KiaufG+OU/UDiKBPsCgKGlTMSnnvOXEI/nzkePtLjexbkaAaNTUfGlCCt +r7g5eSSYO+nTDyLRX/8xnVoNPYe1syGbSDlV9AcXtTD3jk8nw1yhn/bPJ8AkFUeY +Yotvfb3lL7PV6jtN0roANysN0fV16HxyFLxS84ylsz+bm7rJeO/sxXuFuLOWeLRD +mF1WfNoLqzsqVFnnECWs+1n6+GaVSeq+jYiLYb14NzrO6IhWIaZvP4gEku2v1Kcz +IucTRnoISQ+jvt0ebfefshj2WQTpDYwpzjvvZ+JuOQ2MmPnAKIv2zyt7C4F177DI +d5J1eqG7zf5DkR7orECgw1KjMnxEJXKfJqUUaAK20PvphgiJAhwEEAEKAAYFAlau +I4EACgkQdBAeoC5IlbDtXA//bye8YntKDsB2Vp3cZbEZAhNqXKcVoU8XN1Lis5YA +Vb1g6EKmQWiN/tlRyz7uMZi/xY172mIvaw+TgeOTdmLFjJ+Fr6EkpcIknnHgq1M/ +4kKk20Dg0qMdJROPfNek0Gkoo6XbWYJtxAbzmaJUokNNWEVz1JxdUx58Lx9NTzKe +krvc0XpIBGH0Ge+mMdaoa28P/Ui6uas7nPQVQS25WgrIciZbo7oSHJRtu+/5CY58 +vhHzmAop+GHvjn4puxdqSIOrpvIo5dvyF1jicnoSXGkJ0ppddUXqjv3GVk2o9nfR +1yy29gAJ86PiPKKs/PgS4ZV5OrXvVZPBtEunWi1XCCZygR79D0OZRuLUIlUqul9O +Mpc0+qiwsV5fLae08w48UJiZPvElgHuMSOmssIpWzOUXTDGW62JgJ9/he6QqNkjJ +VUaJIjPgeTuI2iSAtLb+2awgRgk7c90Qy0nhF2u9sPwmYlOnO5PQzeTszW3Mej5Q +rromsIhd1naaJtXGZx2Wt/cZKaePGMXAWKl0qPh9brLnFrm4AuDarm+KYW0vcls2 +mtA1bCzkkQBD4vnMeMPe0h2DWsnJ9snLR6IlB2Kp4Ee6WyaATKkNgyp13QNyXfcB +z4Wd2kSz1SgapxIEZ688tcGB32oKC7kmoPompK/pEfKHqAkpc9LPyMw4M5z4wezl +ZHeJAhwEEAEKAAYFAlauX5gACgkQbmIMZWLWaz0bJBAAoD/GmK4NrlwqpV9ZJYOv +DTaiV506oCW7ou8Ho2FhP4O8+QF9t0HOtvNlhAMLbOurf07Mukwb6KW8Y+DIqYqI +T7Pe9TWGLN+AWXrCEy7KWCJMR1ZYq9Pa5wPA71+zt9QIayavzxLEAX+pJmBv0uH4 +P1zZaa05zy6JBC4Ou5IO9X2yuuHhy9o3W97n1zNLzpfY/Ko4YLXRRupOp4uAbukz +9+2JMeXet2iWGrTyIqECRM3YaPFrSSKBnpAoT20CO4P8RnROn4X9ko866gFtX/q6 +z9PXknTZizLY2zsRVfemyJ3fEzZeyqPoT3NEBMw/E9jnIjd+8dgeqAVZRhdW1Uxe +g3WX7cvzv5QYlLHzomkzLcOa4snrOPw5ATIEAvQH6ZgX02jBJX8Sdebx84rOe8f9 +MGw9rAo6EaEHdkjFD9qC7SMRnXfsgOTc+RRyDTLHUM7/QAvzCm3uQe3oxBUalzzS +8m+HResuYkAjtBGzi2aobGK7i2o/8bRMUGyvnwKwgmb5F0T9Ff75x3J3jaWSOWzS +kA/s8OcL+QFIw62RZr4sWCrvEcEOrqHr24/++XmL+D/I5xeCm/IgM8tULTzLNNLh +GbACKNCtLSsmAtzSMTAgbjQjyQpdsai/tMjs4OZzwHBL1X9nxu0u451Mh9mSuyHR +oNL6+F1vfylpaUcmSGDQx8eIXgQQEQoABgUCVrCX4QAKCRACWrAQaxfqHprNAP9G ++HNL0/u/8CVk2OCY6CuFRf/JpXyI6T5qIHQe+Y02pAD8DD4wG9ZE1/d7jqCAvhNm +gimC5UgQ6lCSysENNZvps5iJAhwEEgEIAAYFAlavuj8ACgkQNIp3jWiF749cFA// +XZdhosprc9B4OiBCnYFLL6XsOzL8efMtXtLhgb2nrwu4oDwNhIX+rhgr/MsO38Pt +mc5EOekS7pKUMaSmoBoMkdwbLNQuQI2sbwAjeGu0jrtbtdYzwId0dojH4sxR4guM +PDioS9ErUVN7OdyvQLZVXdVyk2ytkE4HmFKmvXZua0hij6Fb9731EoJrcfNgC3+r +0agQpNw7Si3IAt7D9IUOXLyJiV49ZFTd/1XgDO4RC5vtn9Wx4hTH2fya5u5PeOOU +bZJgBLPQthN/EUn4Ysrnv2JsFyFF/bdjxXhfQhE1PiLJhNzcCt98ekwmLoeX0goH +qRdYrHDERjKUBIEb+TKtuFfPtBnTBE5O7sMU0dKmeGi5JIScEX1v+HIQMip9KA3p +0XJ7RRxmMk26Iz1v2/HFkd7M0e/uwUZf5VCpEHSIltDaJqX1XJotz2SDss0fJxd4 +SJ0AmRsYnlxHvcMtMdQjVz8SKdw94VcizgbW5RubdEnQMfhBMEvQtSegREwIohtj +CSLin+YsG11PYq2Ga+ZIt1eAIV9cjBEutjSSivKF4F1urmkju8UvA0asleR2gcl2 +XZrZV9ue+j8XbLrZLrXvbZDRtl3hZx4GTqo8P1BKB4NOz/MFGEVJ653Aeu7SOez1 +u6NSp5QmS3hV6gJGPi/4PDEAoMIeIRwd1Q4pYrrC+G2JAhwEEAEIAAYFAlav3vUA +CgkQXkJ8eUy6RegDMQ//QfAOLJrwNEJurXD4Hgxc8VHZanZZPPeU5cy4gsPb2EXQ +q45sGnv3Gcf9fqpk8xGIx1750Q6tQ3bMu7RsWIMcxJjz80GzDa9NcmQ5mZ77fFMt +IbONE4wYfhxWqoRTRH/EwnDeT2gMlvBv+ggmw6S6Jspx64Etcgbk3JZWoVeg7O25 +Jm3QnhH6t2fwXRuJNVAw2hqHe1peaHID/g70AnI1oJzExnMCOJ2Bw3gexgRZUA4c +eKT7n4nWflfObHlX7Vn5QfXj7+3RHhkEvvtDmEnOgpSd4ISCXndPgPPXGtRU5MiR +vPcwHCOX6m1aQf5xtc4fkzn/g0Y18kn8ZRttsCMFGpulNq89oXeTzGLGtrofM+lk +tfR3Ow2W/zztlLj24dm0kACr0fsXtBaW7Ejlih7esonu9aS9+6SXpXZbbt93CgBh +t7zV+DzpNHGTRgDNqn8y+tD3D353RwuyRqRjWmQEWMMvvAanIuY/FoVt+zyEVOhr +SgyTjsRjAaWmEJT4VvnXaZmy0RG2kM27z5tVKXr6ZCAfNPd1AcxkCSIuz3wSRtxo +nSsTMbd+giBA0cyBpNJtxiBr4HJNkpqA9EbqZgvhp2g21K4u94k1zJ9I0E3kEEoS +Xtizcmqq9QOfEiXsimnkJev+vV9us+DK7H1W8An2nmtctKFL6UqtgN1Mx/337K+J +AhwEEAECAAYFAlavANIACgkQpIkSokbLo5mpvRAAmU88x50P6/ocou7WsVtG8M3N +O1BRAZN7utPGW+LdA/qRIjzF7/ULCb8yReNmtX4MOA/9eBTxeKswgNFNXajhaVj9 +bCm2t7/uDhurZ6tA6vIMKp6u9Me34GFJihQTdrWlKr5q38TgDKoU5iU4XSiC/bQM +eO3+k5aRBUIWTjJN0Hztg6AtC9IbtmBDM+CWpSeKEuCgsyrwfBn+Q8+GgaSEVTS5 +moosVVF/rn+swoMawQZIETuv2Oa+WQ+rLyhGxJUHYVDJT75cyDQYUjs7jteEKR22 +XAyIthH1sDYfgNBCR8ETnDrfxGEILo4xu+N7sXBA1FApiDSez2xEnyQHN566pNQp +6dHmz9IiHdCKZ6vTkKADP7Z683Jth9abMHI6gHpAd4w9Dm43rFeFlha2+Et79Sdj ++hZaEaY5QMcuk6BUN/d+gBUX/cyP14DGS68NEl3h2Auc3Wa1Pe4H57+er2BtSM3S +fSG17EWxOzSoTZ/9/jCd11mFD5Ds/rimk0uSxtplTaTmZxlXfswC0U6Q52kAyrwm +u0FzLKRq4PcOa23qLJn+dD/muAGNoJVjlmz9dROHYePgF1yghSZ+jm8GllPbsFWy +0/QyhmqtrvevUp9ydOgN2Hpq9pgxm5x9VhB1cbvbkCp99AA/xXo5B4jKBPjcvltt +P2AZlOjBzC21iS0ZQfKJAhwEEAEKAAYFAlavl7MACgkQuzpoAYZJqgb0pw/+KRj9 +0tKS6TpA2bwwqParFOblvnyktmqQkYjPSUgP1KrUe4pz3svWnqWA/wBwnN7bHgK6 +95u8QFg1grkHR8FZ77Oeb+WXFRai0U2fiJPBfosH/eM5azJsCwICwjKVg8u/n+wa +C40YRNgtaj1WNGONRLazrXcYix9tOjXvU2MUv4vnjEHXd+O0rz9vnk5PtVD0TPYa +yvtgNej3X7rVpK8lU+n7A/dkqMmton82dOIO3dlEWLwxDnVM2VjcLvqoH0ozLEwp +At59sftf4GxiwawnOhDd8mSI+qTSvCrqfkm1Vg5uZWxFCg1U1zrQ/dDuMH5NThCb +yBFmIKlkD3FtCrqlUm71ppNUQGBXdGpsIEagYRTISiHY91DgANkn+2hzkm+3OqbG +aDN1g7L/5B/PLC6ISysHnmFY5gnbuHkg1hObHu3N4b04i6JqcpPpEgogpjmzBxTK +KHvZMJAhBwTHAy2/mm7+UigaTnY+0U6zvl6jLzDLH+NGraGYwa7CzztXhpukGzE3 +T7y27Qn+XnLCqQPAS52A/41NDIl84G6t97e+MD0+xGDosdIJH5aXuKUmGZNqJeuY +8bUP+Q6jYQeCleXKnCJ3Mev5EnmQ/yYHVWn29SnjdvQ7j9RQNO721RfFwCxQFinW +uvOV7yl5CmTT6tIjo9xP5HKzn3JwG+qfaWubuAqJAhwEEAECAAYFAlavs9wACgkQ +2P6VO7zFjHN6Vw/+JM9Gia34AqdoryHpDIiQBvChtq0WwxSphPH/nS+TbkG2NY/D +nF6EYoj4JTbt+yDCEFsW4+79+b+EsmHFcqUaOLfhESXTwwt9HkRSCSwaGfwK3DuX +gZILCk1hOt4Yl+F5P4MDnLZPr8TNPw3gBpjhQ4I0H0Z3ZkoXk4+/7oUT+F0xkAnC +dFng19gzIj3pxmFfs9/iSKBqlBsVE+0b6TuU51eIb/HJlp0ybvrSzPQV6I5+XRjE +eiuwQnHY+vgxXuWMgY89S6avrbpP3pADRZuDsMRTdO9Vkh1ctJxi4qbtonV4CAH5 +vwCP9Vy73FlIvw3itR+ZtWykL0LnnWMWF/fY+oZDkjSKgYi9d2m0DcNMnJHmJK4G +zsIxuAX6Jn2Dqe7QsWd+Qw4K3rI1YwpU3+RtbSuLVcY9xVkfWFzBjJYU1wLKuY4x +aCLXCxhkVKqAqFfj/fgeAjFNWnLFOiEBYwuH1iFPyI8q9VP7oFbD4xsrkseUubCL +DiPKwWPBxKbIx1NjwSXoHWlJfdCno8ZN6IOFPJ0MqkxKuQVNlqJqvnnHPGlJlhab +uVIZbQS8cbMwlbncNvC1ycklanJajeLO12gXn3KrlAEG4kyFMnVFM8hizftdN3CI +/SLyOPQXRN5kJZV5Hcw+p857F4zKBQG7GpLqx40UIc2sjczu0/O2xdR0bOOJAhwE +EAEIAAYFAlaw9gwACgkQ65sbAd4FcuSUmxAApb015GtSI3XdWhWkvD9gmASp6Ac9 +jeCtVZHq1MDcLhOgt2oREJlqhfOMDfUx0psVe0jkXQZmWyn3uAIYh7aV89agKHDJ +yow5bLxSWSWOUyJkF8U7kyIfZawFFFSR3GHu1xDPBDRm5IlnZRpmNC1WBL5Gdaxe +6HsxmcXEGZHNcF+EBtJaN2U5QWyk1eZS77IEOu6fQbg65a3GF8B/1n4Mvc5dLy/0 +qWfCo1tIY1km6TVOpJsoat8UQymnYS8hsRdIIZOz98s8mAgpeQS5Wn07Oc/FKmxb +evjPOopCKOyx82fBuuNsiF4o4LOsu6l3Oxr5jufvOLFkwf2CZdk/FCYrexvFQV77 +CAlJu001igZCzF1Zhe3JL0CTpaRUx2Aallzxf7AE/3OqOz6S4mM/tcAYFyf09lLr +ahBhyTHPmZvxvj+vIiNm6LK6ppbuwIk0jHB5TJkrB9eIYCRh+xcXUahXzSTvp9+1 +wNyLieo/H/pc5CtC9q+Ycos7J/zOACPcUFwgWmnoS3z/83RNFodJaQ4G+S9zmjd8 +oGqkr4HOTf0rT12JdyRPXB3/7Q8Tv1t7ObWzZTv2ojtlCD1apgRSyNCY5iJ+pi/i +y0bG/NA/eEtGLn67Kj8LSE9Hoi2Lb8NpuZ57I+TSRbfPsxWSzz3+7+Zm/kbRr9pi +k5lIujkMDr24t0OIXgQQEQoABgUCVrEFfgAKCRC3o80eJPbVD2+kAP4yzauFL8N9 +O8NoAV10ffzlSVGVt5dWozX8L+5FtmiDawD/REVuCym8bNhBBwAqXMAS1FvV065q +FySPsiD5iRB4UGCJAhwEEAEKAAYFAlaxBYIACgkQOWSQrL8Vgo+jFg//YHggazcC +4O81ivMh3wrsDgs0MNykqcupWNb2gSG6N7ItskTB0yM82otVUvC1wfgMlrJCbL7L +gDWtQ89RVv38jK+07GEg5Bu43ACwexDXc0rci62//qJS3hmbfNNmAK/Vs1DAMADE +ecjNp6oHCi3Ru2VCwBR8xpKL+l5cGnVazThE2AUyZb+VC93/WORHuI0rH3LKhTCK +WcS3x4LcquvyZiwWltFJpNqwXf7Wplav4Y0u9phz4rkkmaWx+euV+wcQ0pBw0+Qd +t9zJguZYhLfmyuXpHSY6DSVbM6SxXpg9rBuEKUjGIi0+0eoKf5TfmSbkEeuYxQsu +RlQO5RlTZ1BN8c1+arNRi0/P02OtEeFeouhCkg1wPRSYP9Xx0sdiSQtOBZMQoOOJ +j6aW8c2bfQfNAidG839EH8hEAAg7kinvfd1Vcxr6gh7LtzdEOipOSDin++wq8Hm8 +OoS2yuY/sJW4Knp8s6vVAQWpHQhXdg9Ifqn9IVHzkq2Hc7sGt1hNqo5Bm0VwormC +JQ86Eupryyx5gn2mEVkbf74Kni78iwGxWuIlHkDi7508YWPmW0W75IWlBaGA8Jyn +pVSbtTYpCvJIgNqBH4Lrx0+8rqFy39Y8SiZdraKHE2GEQmpS2I1K4WSL2uPcT6TY +y5+BZ3LvWM0OHmNrGV22mlTYCoDRs0CHQK+JAhwEEAEKAAYFAlaunKIACgkQOSeN +qBCeYkTvCRAAm9hsG6biDaSqFbPFz/MwkCpzoEjiRhav2qinSKHdIUiNV2WPMEAR +++NmXTcNSKJ24mGkxhz+vS1qnSLmQ0YRfZBLOXaF/uebfCTp0cP1gU8FCTOquJ4p +3yOadI3CJoaKaiTsy8x+4LYfq6UXK11OlOHylz+M30IPE0Fic8YEwZySeZkEemfJ +cM7cXysGmTlzSCkpWSUi5Fzduw2rIUfBZTRN/cCHKM2W5BLsDZ5yTkniS4Gf2ZQp +Ejfiaw1Bj2RL86RjEJqhhDA3b/ZFh7f2MpE9riOcm46Tg/0VuTKv/iQOCaP69qE/ +75ecXQCyD579LwwWSUgICePpKpAhRMmXJ9SB4HVix7VnXD4h4eQ/WoCQUbfYQuei +wwJf7lig5LyXiQgHmfFClW8SaDLFsonwCyO646imij93Tb1932y9/8VhoLvR9tIi +qq0UYK4Csy/7kbGaazFdWhPaDFKckWUbTZ6I8by0m3Qk78lvZkdfXraD+oYhU7bV +56GSp1393R4Q8XpkYGLs5c82DaN9p8agUkJZVIRNe+66eLV2Lsyc2r+txZOY8G+q +qeNG6XH9fyYw8sJAZfXhDSDxwJP4En7nrb/KKBzSrKjODbjKC7plN+UmCZLIEDdR +hpZDfVzqaUokaKqYGd5GtI3Jq6hZ4tENBdr56T7fBgYaF4t8DrDZjBeJAm0EEgEI +AFcFAlaw5QhQGmh0dHA6Ly9tZW1iZXJzLnVwYy5ubC9wLnN0YXJyZXZlbGQ4L3Bn +cC9wZ3Atc2lnbmluZy1wb2xpY3ktRDEyREE5QTBGODQwMDY3MS50eHQACgkQ0S2p +oPhABnFuLA/+OAZmcof9RP4oaglTDADyHtXQuqT73BOcGxs6xP0jgK2v3kFdR7Nx +CXukjJobYpno1BVF4iTEL79rbiUx3lZc32LswmltfUS3Pc/xqbG8q02PZvwVKHBP +d3sy4ea1iRNXJ0oMenltfyBAN0LWpEoQi19ZUg4lNVh4oWRV3ovAgSz89znMuALR +S3oo4nrTvVGV8ua/w5nO4SnXaB9x7M1ziDfvGXAoIwr1IMXSitRd/AssGS4NBeut +KwXtI+WAzs8Axy+4m7HElFcUQi87cIY4pTGhlb+7Qty9Aychl+w19EUQEbKYQLdj +QyEJJWGITcEqbJwTGahlZAfVxkJrCfSqeGRi90Sxavgre4ew72k+QjKNGAMR5D0s +wG8p/Z/PUldUFDz1ZIIN+3QCT3QelEu6ftj4SW/fhChYjbEvn9b4TPM5rOWw5XlC +HDu50fDsSoZNb7qYB0OWkv+cQw9TY2FengAfzEABMt3G7CAeOQsEB/9JXj2smklU +Pi5HCtK6V/7lxsXjkKl0laDOhNOrZhHWOdKDVAxS5BDgbZ0a0tNXbbzaMkrCP83i +WRR9N0bZr2t9cxTggbc5cEVj4HM6r2UaqRJ2eQOx1ot0hkyaJHEzsBIJzQwvRIcK +5OqruDEOMjlIpPlkIcEnhKCjR+7wg6mIO7LMkAXrVsCAg9/gp6mKnXiJAhwEEAEK +AAYFAlayTT8ACgkQN/WaoH2S1a/K+g//fepAihFWMBICP86O36CpGf/vvOmI3wIX +iv3jH+DUP0aq6vBuRgqbnYWcQN/r2xLyqAmG5Ru26C4cmPg5Vcs2bFGUWBGRPGk9 +p7/ARnXoRwl7E6Df/HPwT9H88B6/ydHFP0HeKmgcBEvFCWwGMubGYB+yWEBaGRuT +xWAKJUpY/8sn1yDuYiOvbdmj+73yAWh7aPwGdog1fb2hmAmrPnHgKbXqB7twpTwy +DuRcHPlnO+9YMIhq5ezek/27gAxaDllLWgcf0UFjF/PJ+6GQwf+8B6Gp3DjmmgD/ +AnCnuzpbj/cy03GyJ6ruQOs0rNoNha/1rA08kRCMwKQCotds+5utQbYYnhQMcs9c +y59LWrdbNwPA8spzh+RQ/bRWd04P+sk3wpLbRp6oMHX9O0c6i300p7QXlQ3y0b1c +wi+QJbVUmxdVygAeYFi2CtqrwxNUqkxImSjazKtBLuyHozMxmt7GBv0OpRGyknFP +zRGhHnG56/0LVPQLmToSkSClb+MjJfI1Ds57T3MS0SfzJKqNuTpAPW22nr6pToLq +3x9yiCd2IUWB0dMS/s2HwcmX32VMet0dSKzD/yQNR/EvrqeZ42VPoV80UPW3jpqX +DspNxkD6gJ6mMaREzVZiA0xF8EGHZbxbt7q1YT4T+yvSobRVfm8Mpg8wixKhCxOE +9/r/ViG4PcWJAhwEEAECAAYFAla0p/AACgkQJHNd2DVonISeaBAAgwptRuDhlrJu +fQcwNIuQL9Labm4GZCw/a9PSvIWtmfhuzZqSw8CfIRnnWN/uGfeyxkZCiMvdR1K8 +6H0rmDBzRquWHTqLcKqJ3kfpFSjyQBHezubLE/kJcz4Pe3KSRMdOvcvxKPl0jQcn +4iDXJPXWvF76utxh4sUgl4xo9soZmu6vNglVDVq314QxH2tiktiDVYMQM/8BXCLr +5ICIZ9XjhkAHL9/Cwg2gw86PROqZCLZ2ir4wKNnC7i9cirFPmf+dAy8M4xY1WnaU +aG67SckjWsdvO7oa6wJwQNHBix3tA6gvEE9XuGBOyLuEl8D7Y74+172JI8ZqUlF9 +ZGvzqBrgfKt+JgoUJRqbu0Pg+zSg8FuWjAybe9UpEngLQ1tv34944cnTIBdn4+iV +Oyr3tQ42yzCFYNByXXJMWduQfYV8oaTs1XIdFkmLzcV8BItT4Oj/45UlcFa2mQmB +TeQ8w4kuq+3kRFKx7IcVs/qYiilknSfTkqmPuHwuyfkel5schnJ1JacZl44PtlhG +a2fgEqNfgpIu3+VcPj/xzc52fP0zzGAHENLVYIefZxHX2yEQF76y5ZueKTvFBZkc +LbzbyOJr4C6EyTqf5nSt2LoTiMjtBC4CrsMQZTT3Cghhh9evsaprB5xoy32AMkxL +O8pZb3NYdklvEOnIZgF24f9TBrOgVPiJAhwEEAEKAAYFAla0sVUACgkQze987U9N +b6EU3RAAnUo4qZQSrLNuWsqkw7akEsx5VE1xBKVsb9Mzedt/Zt3r1tq3jLDmriVP +oO4QuyEP7yLbC43y17GfM4xJiEmkofajTJsn1VcObrLA6qHcjqKPxvnhwaUQ9nLa +YAQrR9kYO9BdSB0YTegjyKo0VIkcEePpkGvcuRAYn+KAfjXSL1YZyoWlzrvr+GN+ +YWEoD9M7879bNZW8C7n0wdXvil6E/auC7rvbRrM3Ct5XH2T5aWmbBwafESXBCncm +eYVWa9eJkwLOq1WVAbdpu10d00IKu+PQgAfYGmfuHoJht5/gbVQzIO7ekHtdKbdL +3PMPbbfSD0rFp8vm7Kap8PcakPNL68ocb5xPvpzjjqlFn9rwAm07HSp4NvTpj/Of +bvEevDoLNPa5zTIpnifO1oa+Oc3OMhm/gSST5mcx9mAIJ360MXkwXm8G2GMc9oxU +No11Hb3qFR7mIokA1HMBrNrK17YsTYnmPBt4rd1qdRxC18VB4vlA4xo3oieFi0eV +7C10fGLnwW9MLKcfqVNvc7vHqQwqsnZiC7wwMB7SDXzpO24WXtpK8heVMDrTqxDr +Jo4LGgX3zEAOC1ZgH2y+bM9FDa0JPEzSKXC5LguTPQUisBIqJ8jP6gXswb0HwwjT +jIw1YeqGNpfD561mUc371e5Rfwj/+ORxcZD69amtpwxuKNZmY8uJAhwEEgEKAAYF +AlazpdAACgkQI4Y9w4MdsrEEQQ/+JQze2zv8D9cKS5S2ESOYRiOtUqE8O+0TMA2V +IKagV/rnu5p3ljtu6NMlRACBAKw+02ieqHTXFeNGKnoklb3fnYLG7Ard/FJ3tMGJ +tWjjgPWamHG7VkXccEgVK5W/NM8Loa7it9/beGfcwJaL7mB8fabpRg2ZpZwQvuZ6 +K+xKWr2QelUsjxHH0i44C/TfzNAsFPIqYwxbtW5jWhpZBQ37qKldvpuaedSZDYFI +e/iUdDov0B96DXNlmz9F4Hlc7BlYgalIPZ1HaPVLHaZV5xEd4DZ//rBR9RhsqxSe +qwo2qoaKi+JPDiSvEwGcfC33uRCVERljK41kIRD3jzrYWJmI79GZ5NOpo1PI4pOP +CKP9VYGIVLUsfd5eJ9dVOBpYklX7t2uRUQ2oquPBMsw/2s9Qju28fKyAAvoOEjVU +X0eiHOXAGPqUy+ULM1hVNYsJUm9WITqUCkZXpFgx6K2tLgtK9PPHAYFthLEHwVVG +jWtc2TpjmEezBXNrUtJw/APAbgILOzYvf73yxHbkwjibCJCdyZzbGD415NraBA4v +cr4IyzwylhftT0oc9BmskSnmCl3el3ef6DGltFDvPOUYG/gWeih1K8lNz0/vk6F7 +yx2wd76zV+qOsqxIlxOVhv2N+nZ6BJE1KKMwouDPbKGAyd9skYZbNlj6139D4mAq +9MiPFWCJAhwEEAEKAAYFAlazPAQACgkQVHMQk2StfhBPiw//U0KxmBd1g8tJTU4w +RFrj6AzXBoi5L2w+3SyVUo1dbq9hIrAnvdozafW2Lh/Ks1MMuQGf7zMeKdfVy8+2 +WyAO6jdufnDejlwHkD8aUxjM2TMeQ/5IBBbUThATX2isT955aOPacNYqBTDS2WBX +CVyWZgvfYs20BqJi36ijXEvTGlVCXZDE1bGD8tP/TbfPpemhg7Pa1y2w0kB73Ex7 +Zfkp4Tc7r3qI8JtJgIpy8NeMmFsWFTLLXEVAn3mhqPeuBZ2GzOrlVx9KuyKH5c/Y +rMx8CkM44pwdD4omrFMWIwPmU9MA4aBeybAYN1qnQh3/Ah/ozlWOJXPQbVaw25VZ +BP84wswUdbIMay+zklS/m5JnV+c+47oTOxzqvGZEZBEEyzartRnmBaUFGLlLx2E6 +wDD3KM7yMkJmz4L0MwPG6h/Cmrx1dQO4TeKAUdlNakkLn71BFvKpiFGST2fMhagp +wtkGpUiq0ZS8m8d+iGpMTpIanNCSIVYZTu3jlcXxN+2W1ZfCdo6YHhm1UY4XrDch +onoKiYigrnTBG5z/wPGcRysWRVflzgL+4/BE71za15UFTFpCqdY41IY47T3NRARF +v0e3ExtTo+Rlfed7jxurhauZR9tmCGAzzX0N4nAkUbug1pD0w+nqAtsArai9bJSY +ed8oPRNhPBA2o7Ra5RfU+FLidZqJAhwEEwEIAAYFAlazPg4ACgkQMnwe8431TDIR +PBAAji7gLHH338UnZ9DWx9Ha93hlTibQrWmvrmcVAuPJiIOeonEukp8HR1uKF70u +UkAzXWeR9DILWueW3TGtzDBBQKq4pJKvFg8mP89tvzFDbAAcFnhBW9Ix0fIg53fU +3ekbYpae210/QbwYhEyR8F9lzVUOSY26lOkn9domsiLqiyl9ZJ4zlUREVjkAMbg5 +D8S3bYiwDAh73c6RDideXoE8uSRo59bWNXW4oZNWw0qTfNOpLPCiMP+CUiMvcV1o +QQk8RNrBpXyphXkvtHp2GhkPt7ZiprGE0utVswsCEemq+CLPe+eMGl/cczf0QxEW +cVyyyAYul6iGSP3jI+0tzPmt2yMim1uR7qEgBEJmirNu432Eg22JNBh2QUI3awRA +AdFVD9VUxeEoi2K4g8HjOxn8wXCo6C3gKzThLUKbOpzxcn/Co4fvCZx1/UCuGSeO +u7rPagemV9kLh0Cr/IZnOzhUdYMg85uFRYb1Ru/ngXPp6JZdwbdlbYDnDkqhJSoK +wwdfK7t8pCDYaZt48z0FZpNuQaI8JCiuaaiWJhttScIHOHp4uFJweSfFQA11Fzv8 +qdUrguOCdOHhGNjIJXo6t59nWkuhQqvX5WY1rcQXH5/OwSMWd/6ILAxarmmrPzaP +1YlGyv0riulNRF20LdpVvjPJF8EA9Hkvx0GKc6x4ttYt5OiJAhwEEAEIAAYFAla4 +c+sACgkQ3cD1NYgS+PInOA/+O9JsEnighxWYzCFA38+YrzaAP1HCqGY072v1HPeU +NnhkcJRVgXOjjii+OfMYhxN82sfBSJJJFhz1esxiJ/ySE9ZIJN87Ta+9p4jJbpLX +/qEfgwck1h61IR/eCm2ZBEvLXh1Nc92PK6p8BVV5vcumTmEFsw/MA7D6yGmXzQlv +vjWSrdulZ6f4dhaONkG+GHKJsy3dqeg6HIVabFn/4lc7vSv9vM+UozI5fMRLqrn5 +Hz0wrO8baWZYBpIeY3m9296iYQ/XU/KQm8Pah4WTJjm2zdjoZBuDu9lLucyAdgTe +nJo9T2xJXHGbSem31y+3rQWooTWDthYT/gISVX/nEvHKRQp1KDBihcaVMG1gL6ly +rZmI/p+5UDFunMB8EGZMNt097ZnPJlSQ/1IPol2/1tRelW4za02VQ8oIcn6bB0gl +iSFiPSWnQ+j2xDfBTB0itSN6oFrZATM1AhfLMv2+7tJ+qjFqoYGqdqfoCijtI+7J +Q6ZeE+PGP4K1TymNDuSDI10yDmoasAV/hU15K3HXTLxGX6pFV5/Hh+xD9Os6yKVt +fpS2a3amh2Qrw+UBFW/twee2j+Ed7hquHxx23RWK8smItd2iO1+L4HCg89JehaQ6 +RHbQft2cWnxsFIobIbDXseJFIBIFK2FCyso+8ZEy+usVIc0mPsbdnBh4FoGVbQSM +MnuJARwEEgEIAAYFAla3E+wACgkQJsoPpD1n/LHiAQgAn0ZmOAOwIOXciaxXxHFV +Kirf1Lmb0yGi0QnY/plyBQuN1Vs46Ou1hw+DQa9LbguiGUZvvGX7WWzZL7D5ZZP3 +xC7uLIJBuIkda46BWIU+zcCt3MIyv4lhEwyDx8ffOwdKp9svWb2YqnX2E7kjiHky +9qPUX531GnFl4kInD+nM81zmMYnE7Sl3jfK9LbYLkfbL2hWshAxBtj/Pu8FL2Eu1 +mhcFajeP5cSWGdY1cO6C6QKobHqjJ4lotOf/U+/4RFLW4+M8WW9653tPVkX76gU+ +8ctzCHKEDcaaQSEhNoecmMSpfBW4JSyGZECRkO1sRxGC4dM3qrzSe2F8Poqo+ejV +WYkCHAQQAQgABgUCVrVBuAAKCRBeKKM7C4T1d3UGD/9ci+tAsT50vyvfat7rSdRE +nx6925YNMC7urYOctuxlBrHoVF+25WjS9cC21GaRy48iADiqhZSIQfhPP7EUAaBa +90UPmrwJMDYYGtxsPhVv8uGi2YpQKU6KnlqO/C59KqNnz35BM+cbDvTSk3KQpDLQ +osLazrrlAivv/phX/is4hGZyOjtTWJmwujRP5X/kiL3mhtZmvuDbjx5U1kjM2SUb +OLm0pM3+WQhPY5+h93GbyFmWESUicGt78FREIqqD7+cNQnDJCZzDkmWhJuEyUkHH +gAXcYRv5v2ECcMva2V1qq22IaiNWOccLd2uHhJTYeDZ7/v9hh7DzGkF1HewiMSjA +lwOrAG2LPSnr6XyzA59X7sW47MlqUiGvYV3SIkTD+Hjo8F+Xf7x1RLSqD+VdK98Y +05k+8e3MF4tWAW2U8SSMvImJA02XajFUkIrvqFgOgzzVKyz7pwSNiWUBhtizzVon +jl4nbP755HtO8XnwVtBbokRg3YT6cx+xJWKvHOID1d/2PT0vel8PJD43ILTfzUOG ++tRhSTFNq4bkkq9L8xi14pj7dElXwPPr5fILMElCQ4vRhfsZ2ATnevtnTM0mDjWz +b52RvBOwbMzSZRC5eEt2quoLjoMBHSMokZ6i6VWfI8FvS4JO2TfaQC1KzEV2+Y/t +Ees/Yn8BLLYaOC0I4k6rqokCHAQSAQoABgUCVrc4CwAKCRCUo2Bq1GM3+vyxD/42 +kN1F8//3P7aZMPNSzaiTH8AIFr3gIU927/Uq5LlaHmnIrnLcGTnJkmceBn3NScnl +uPJGXDjv2zhoufkIw4+tQSd+f9OofbTRfNI+J2s/noH+2NNkfF+6GAxVm6twIrv5 +9Pve3/+453xGlYIRotVDIYz/000NYZ/l75q+KSUoMwPTL1irBDWR8ztG4DO1OgP8 +BbH2sFlE7PgXgIeHYQihPyn8XbeAMVXt8rgSVr2Lps/k0A/0vjJ3a5RZmkkVrDIX +zrgD45O1Mh13KuMaFfoF3NDk4UWPzcbZ5CZf6OJhmkjwi+yFbCL3JxpI4h0cVl0B +HBIr4meDhJPG2jt2y/FOj4qvYoFMVn+M7MGR/m8ZQY/KFSEDfqraV6+apLzjlym8 +xfb2puOnfhkORwQZNATgYnP5S6ZTXRwK02z5HHIdBKCNdPaAObLiJRt/PbEnJdfw +3YI8PWOLqp3ZaX52SK3qM0rSzPqKBahVsxzNq3VUh6MutnKpKIurDG8Ukf3qe4UR +jRaO0NHEMXwxzvPL1dfC9SfrqZO2E6mjXiR+kLDcIE0d9H622Ur+FC8+XCdxGxf+ +rVH26Xruep7b8v9K2W90ayesu7e+w+F19RUjc6LK/6J6V4toTwkFKDM+j+ue19YK +4R5kOb6mC1jP+KNsIopC9GUuwFj5wNyxQbNjAraND4kBHAQQAQIABgUCVrY78gAK +CRC7uTJLM1+POlQuB/9eh0yVLeztm5bnLn6wdV69fvaXJeDbkEaHqa+lK1o4wmFM +CgkMeT+6HLeXM0vDbPnJ/qUSBKIJtpisjLn4Ycdn4+Og1GsXAndCwuHaAxjF9N5K +RJqCZyhb6stxxAgpeXwyTgeZlD6niK2qmL+txeGaBTqWemclXdFK3YtnSbGFRs0f +rpnYi4oVpHDOyiiE0WEW0hfI7DmjZBt2IaYA2lHCNvMYNzyCxlhDMfI88GDuuVqO +7DxlsSqIukHd9FJCeGlH5SFlfge22u1Zg3ih975RoZSsWe6/aG4BUC2I9qTO8E4h +QI90nE01M2xY4kkDWZO2C/Ri/W04O/VCpwNADIHpiQIcBBABAgAGBQJWtTcrAAoJ +ENuoZMXIhKeMQ+cP/ifOZxEq6RYotgKONW02eRgl5TeO0eWzPOBWH3dL8XtwgI5D +JkOWtUz6VUyG+Jbj3wj688YqjfrnvL1eCpDyG539ct7eleHtm+quGIFsXJ4gMsyY +eh66AQ8hcmpUJteIqr6H4IgwbChrc1Ebr7ZeTplK7hFkXg2uMjVr4mjaFyt+glrb +QHkw3FChPv7ipv6Mz38sFPOCyMdP9f5GBIgvhDnO27+ut9kAuuBRFZW0KLTsjljY +QgY4t+gPYi84JeIIh7RSHf5UicspxekichEdhGAOqgYsjMJ+KAvu88HcKBt3lNHu +73CDOTCx/DAES7ZM/qji6LakkK390z+tKOlZYK+LcM5mkLP1kPtgGIe6Bntuw6Y5 +v4/MOHtR7WF5JNIKXnhYaFoazxRcubaQO8CGcRwMR2Xw+wfpFBRoFQni4cXKzaMm +5jJEvt6xehRJVwGqUER1LDYbx3dtws9EhsnN7FWH12IpKJdTZQgW8VGShNLs6f9Q +k1JRFwuk1qf8TfGTTS6hH/tOopGL6O02kNM9Qdz4Yl8sXmd8IUOdzmWKh/+5P5QO +ycAbrmm8E5P9WImRffXqUj184RAEaz2hyRDVsv2lPVy4zNyVb6XHQfaBWOenIOaI +Ssndi11BgnReFSdLEYzQDWl4oEF4T46liniGdGM9sck5iYmOcjY/h/1s9fjwiQIc +BBIBCgAGBQJWthnbAAoJEOrzry3q6IhJKHwP/1Obzp8CD44Em/V38mvTcbszR9EJ +vB3WmoiREE1fM2tQhLY5rkrPVGWFaiUqWOvAvA22YAFgHHBoba9q8cxpRvtk3U0H +EwnEPNVRQL4MI/0izfosM7E75sDUpj/8/qm/Wscyvj85Qi56GhAEHpLprzTjO353 +rBbOYHrCr0qZWhw2kXnh2UmHI9qAk+Zq6x7VfNBeS9feEOebku2Ml0QcDV67dkgL +FHPgg5LlH1/jLfxsoBe23TfD8FUN3MBrAJkDVnxjEk3woft1nq6D8DwLaljYVqO3 +JnvVB1DOEkYo09j7eiZDThpTUbmIOJfmUxY7lL12zZYC0j0iwb9om+hDteqfmaW7 +yYlorDO6OZxR9Dv/RbvGY9UPkzD/9aDzrR+NhzePI5wdGxWhgp/w1RkYZaGuDxwW +9KQ6HO3KbS/T+DSMuwoGV+8aaGjbozYgn+DYiv7UJvU19DWKLcVdvnwEb8cAjMRW +x7Nd8whBvIHGu8wFcaD0UmRmYsRHk6x1Yt1saIj5T7GbtDMRir1MO5y9cGyfDva7 +Ogp4GH8UxpQFqEKihqYh8ASaCuxaShnYk0X7UyC1F3d9cgZyY258j3np6sEzFxOT +I+QzuZizF7fwMQ13ODEdSYkwL8Owkp5HcTX859DJxW67bNLYHkHnWfvWeuMIHfIq +vYeo3AbhagkL73N3iQEcBBMBCAAGBQJWuOGZAAoJEBl6WIgjX6ysPlUH/1dyvWTI +lEK9eAAXMxcMasvQMQlId1VWaWedB4LCqdDJWJFLbHFALIteq6DtbQbf0u+MwaUD +jgDGAmwlO64X4EG6KftYlUzr2L9UEDMxbMdG5mLcr8lG+Dpg+dLFhmjrbxTGcwLr +9uDoMmriHexJAf4Ch1k0+tgjL3pM3xGZ5/3szOxC+p/xPag+iXnOE+FABZvEk0gY +CF8ttc7T/KlPVsmZcWoNIBe4XSA7cDw3Wq4c5GO9O7Vfo6zkf25bLJ7rAn9xfZYp +lKJXNmV1e3Z2ya2VfuAK6DrBzd2Xqn151YQaB8aTf5z0QlNWyBPEFOnkOhggjVOH +ZTsSbFEM0jxeznGIRgQQEQIABgUCVruCGAAKCRBomIIsyPJS+4eCAKCFO/SLmwpy +i1IDoudlOSx7+uNckACfZ757xgJey+2iNiF7edhf5jxMcAuJAhwEEAEIAAYFAla7 +ghoACgkQg7C4xsvacfDDURAAsj1iqKm4m3wN+41TOKQ9Ji/jZZ9JuLa2w1Xs1NCm +UxmcDywEmL6j42nmunIxV3AQ7hZtTfxg3Mg4pPzchwvMociOmjy9W10KZOMzDYiV +D30mBdmGI8AUbSRHZHf2uMyXewd6k29aYezp7QqcFaaImNy28Bl6sC1t29G2nXpL +faeCSMZCRm4uC/ejCf+TCQ9YZEcm4VOFB2tuw1Gw2YsNFiNH30VhBMbhoDhre2eW +Hw22UfkI0ahO1MqJZQK5BSdf8x/SeKd2o8jBL0r/RfJNYHLXZNb/eJvWo9P99krl +C13115gqtRdcgx7O/v1N+CHIIACQyBuwoB4ztohySHHnDzG61KHB0Rarp/yCiajm +31duFyw+60aU24e1oXSub10Lz9GMv5YHqodpP+JBAtLAMdZg6//ZyFMwkRX0Mq6n +svyFrTfMx33eHcrUeDF9DFTeNDO06E99atYsx9oSvK8dpvrt/NbrnhkAk/IIzi5R +2rseMhkY9O/9xCV54MnqGCMsBtLHjzthTlmZ2fwTZ03AVRWCTOmDzZAkF5czCZo8 +KExpwPgpYyf5rkdTGLkZvM0czPp0PSSx5otOLQ3CN+dqAAvkzdxzYx4QnoJ7xPEq +XbNFt6JJ2Vfp3BXjeFJgIZQ9hpUuYKGB419VLeUYKxVzmgP8alqiuuE6HiuazfLP +PtuIRgQQEQIABgUCVr3I+gAKCRDqe/OXAXViPq/AAKCy0CpqnLUuhdiNNhVJl6gA +qKOZEACgpQAKdAgiasoAByeoldD8x2YY5x+JAhwEEAEIAAYFAla9yP4ACgkQIgnW +kC+WnJXCQw//b4JZqqfqXH0vRCnn87bIZmlHBsEJDpR/tmhzeoaaNtIIMv5sjm5i +lWzpnSNlHotVwbjj9/ut+eunUqOZj4f3Q463tVTc0YqYwIasBVeeIvNugKJ8qaAR +9lwa20glOMG2kRWm8vuN3RgueyaX+qlHfjbWq4o0qc5GFljSy1RW8LQJKqbGNMOh +J+vk2XZA9axIydqART8KbSelPJ69XFmRXj/pFpts6mtXT/+eTAealkMuNuldKfTJ +PdNl4t3+oJDI6d4mroRBKmhHwQ1F/o5IHDgRsI2b1Eju8drVlSOsRh3BAtfQ/0jO +FmURqOM+Qm/UiFxIF/JJlwS+mNrD0KggDUzqptfT993oMgolCqZ54BgpDZjy0iPr +G0Wfo4gW6HCdhO8Qygc4gVn5hu9gYa6eh5PKIWj228XhYYwj3Eag401mGlYSkL+9 +6YXPYIG6KEqfamf1Bk5rwASJU1IepLLF8VGvhkpJNyF8HX/LxxdJObgoqNgvhb3k +u3a70/Hv5XG8CQCVSkNoq/ocwYSHsSlhLYBU+kNYR00HgDdrZyb6Q77XkDIrzdVl +D4JqRakH0TlatYfjMM61VFtNu30WFdXVYtPZSX1LGTiDND5FmI6xWMM7GTq8cn0z +66G4aNDRwIGn3TPB6jUEvlROhKhbhdr+OoY2pQFe/IC1ax5592tY/mGJAhwEEAEI +AAYFAla7ucAACgkQamzVt2VjLTrQVQ/9GsuGQ6ERWXNS3m2IMolNRvBt90Rfvymm +T3g0CdXewHSZdH50pO1D9Tqdx9u69Y23nkDnMqQ+wPkuPhNPpmZ7lr2IPYiKdDXj +WjHFHFhg5ZynmUCNrQ0oSLYpGsIrHaSpx0M1vrpoWW5Zp0T8hnbNOiCErmcXEo9M +GNxPdAv5hNFje+kvhyqYoGds3tNDRyhehJPli2jHWmzzuZWrpMMYNIPb2s6KMejs +0x0Ce8gnCHcKw0OU+5D3mwn/2DXrOGutLJZp7Dj5giH4msvll6AWshch0pQi7J/D +P3lkLHo9e53jvcRyK1AuYYZ0muChSGjX3Nfp4J8wnjgD2UFK8YGKwKSmSrBvgDAS +YTNMVFkHQ+hfh1v9zJh+TKnrYzy7fDEIzZEU3mBgP54eDclmZPygwlPaPgWvBJAU +mjlEDITtlZ6Ir+CWy825XlK1pJw5xIgovEGIr9udVcpKI6Sotrzci+46trkOPrUa +66BwQMgJjpb0XZCh1izgh5ilt4LDCyP03e4nHHr95iBQIZ3ccZ+hfwU+QkgpTdne +fXJfq4AnHSXzLFZIfjd70IUfFa2R/O/9jYJRROFmgwQtlsStkkYOqVI0JXV3dQPc +tFBcpLnCMTfYV2Yvx7UchoWitryeBELAiSxzg4jLUtFjQsOztf1AmPJucER+GS1z +5eqZHJQWt7GIZQQTEQoAJQUCVtxC5R4aaHR0cDovL3d3dy5nb3RoZ29vc2UubmV0 +L3BncC8ACgkQtHXiB7q1gin+7wCdGuV4QCM70QOSS1sYxD4x9q5dOwYAoJJyWmP+ +xqywYtv7k4s+U0AU4l+hiGUEExEKACUFAlbcQugeGmh0dHA6Ly93d3cuZ290aGdv +b3NlLm5ldC9wZ3AvAAoJEJSP1qDhD1AulScAn3Y6U+EcEz/wPqf5FkgSjeEgK4KB +AKCAsyTcND93D0K4o5uBpXNHwP3A3IkCHAQQAQgABgUCVrKdegAKCRA+Z2H3KEaw +FE0SD/wOOLlDB+nXeOhu6Z/RCdFSGWf3sQf1nsWtdScyEOwE9l3MH8OSbWw8s84C +cp9JaxVHeLQ4pLVIyCerPKZqF+hF6hSgpSTuXH4QDMUBZ5UAptbk3uDZ6oe3x5Ra +34GomL+hEW2d9TcNjvS2EwgMATfPC3GI1j1Y6TSdyaqV70HH169yPBRfrGWuosuh +yEu4b+x+sMD9bBK03ArOzSEuukq9m6iiCpTrHmzkmsS8LtiN3T5QDyU+wPDmdOxU +Ml4pnBx7ZHbaO1G/sNZtnYsdT5VeL2wW6+RojE9bjMEMI3CaGtq28vFUjxgOkpqS +CwnyMMkf3EHji9+MO2kiMsZqLdUen9x/10i4CpJSdbsMTj4glQDYOoRahs13cej8 +m/l2c8CGaKme0cCWXZszWqO6mAh/osskxfYT4TWvL+Ldybt0SPH99GdbW7Z4tlBb +kX8tgCmxy39XM+LGpuoADX3w1e/4ui3wJayh+hBQVvIiKbvyh+hsgtQUboB49De7 +XZRw8e9WZflxUuLNaHUrI2zavm0tP+WGumSdCzGhye+NOEvKzOggPQod08JvLRZi +MX1YH83Ciba8n83rDndRM9sNXaUCgUR6knrapiIfXX412hBcPeFkQwWkEOBQBUiE +OQVimBvTl4ZrjP5Y4Tekaf59MaqNbmUihBUCl/eYlNQMeSgRDokCHAQQAQgABgUC +Vshq8AAKCRCoHOoivIx+LgkyEAC1/dJHr8Goc4HxQ0Yi3fn90MD2prkEFH/Q0LWO +gip4MdxGUrdPSxcvT9wQZRNG2VTjOR07U+pQeiv9SRCSEVytrNix3VfQzyqg6LTp +j+zVwk0HmK+l+ve+8Br9O/zYu0f9uOlJGn/Lk140DSpwGvSrN2CqdQWVsExz8D5H +dH0Yvutm2ZmTlqt1V7cxSyVtlRJprCnUbUjl055qtbL8pqHcCkNGpOyBiydO0VaA +oWS8OZ3JmzS1AF8qv3uPSEkEMVuR8OQmYucJznZ2tMhWrasUXVXfxMwwekhs+YDn +ZoSBlFHYUuV0PFLi5Ny2ReqHtodczQUXxKlnbMPJJQnypRkrjjK7LICB49OZRttU +H4K0oYTAKLhD9EOqUyORsC+dWMWbmDbHdxWY4W1zli6Xnv/8SquXgFQk8SPKcbFh +ULUMU6a94CsecLeoq5QY9ZphhT5hJgZSs3UAIRlpj4kEgCEM8iwYPqK+UyWc1Yxe +3vMi5RRL9DGiiZYVjvAszSdUORws5i23NZmn73SfVtDW4abxqrxEZW15si00sss5 +7IiadXaP3O2W7EoYGDN9+bmOaWA3VtXWTh5nZMOw+mvur+FIhExZGJj2M8pLUiNd +9FOCeIZh4I4pqwIGLcUf2/NYjQUMXR2g3QqC+9YBRzmHx0tN0/AI3362EXlGWCFq +nqvTPYkCHAQQAQoABgUCVreqQQAKCRDLnIaJrqapVMuoEACnLjo3STe22EBwquOf +kMK6Qt1t80YzFgMGkLc4+HEGGr9y0/gewvX/e65JLcKsAsqZEttQ+v07aQtEVQ/b +BE1rrdVhzdoZzORVrPTjArEcwcHqnEZbtkvvRjcaFhTmPcoVQc4OzJ8sC1a8EoV5 +jzFuZmeAKfqrVGDQc8KyfnsONpFAlQBdqamos0o8HUpeU7kQmuSxdKmlsqZYx7M+ +cKY4YZExpjQ8kXhxTHng5EjHAwCYl549mfyFfvDGOekK6eeOzQQNLOpCTEOO+ZdQ +6uHsCLkqPgswYxa0yIHgpKWEUgSDGq2JQUzCfaGNJDDaI6qYPq0McAlCa2blmtgr +lXOvW+TiCNHO+3b74iTB9omluqi/fhu8Arr8EWIxY44hx9dh0AtSXuEcQ0+3Wo0L +DhIHqmSZAJawR/JxCmhp/ZCCS1PxjMcpLoy6TiJx27BVj1Z49moemN8H55PD7mjo +D5jLo+baZvvNWJ5Zs+lbibIcNkE0/Bb6a05rGBhv7suLOts2yc002gHgp2xtDXkA +OTtBXXYrVBAkRFEXAy7UOmmWmM2vfHfxzF/Y82knIPl3jZqrPktolL+BFnc3zQ78 +QBSwHZZDKik7NiK+x8i0gr4Yq3zSuZFLRThuQkB5We8+tq4EO8esWTVa/kGPGqyY +0Yk2Bq6IbJLz/RVNCZgWhDv3KokCHAQSAQgABgUCVsCGaQAKCRAV4p3c23mEdgIC +EADFSNE2ZmTXkCLbEjRJR3U4aUAC5nxyzgz7JVwzsXQBrTcJMb2Wpb4syNmOnjmj +leHxcM6jVackSyeD6VdyMy1NCZZqP7cHBIlMPvJ9tm7rsunzI90AXYWJu+YwmrJx +BMLAX25Byvv8fUearJyoCbDs5szcXMBwfcEp9kRd17og0ZyV7xXe1Ba056TEHjo5 +MaNbqFeZqi/S/z5E/eYaMLJnpDMKpRJydkUOTyfAuoftEkBDftZDc9HojipPfzRB +gkYTCe6bKHfsBzsU68AmT8uUz8KS4GlcDkdsslctNBdRb96iQWjNLu57Yx5uC2Y1 +G1zKWiJNuw8Y9bbgWvqUK9wMtaFMf2926nAJlYs0ja+Lsi2sRA4/0atiItYPmmHX +DU9EsPlge7panAKbReWFMaTUX6UzUc7T2vRVEM1G7WDmpBLWf94NaGIthsNWEjpj +e/RJbdm1W//neUP2vdPQADO3qe5JymI4er9h6Dmradqmx8DSVuaswBLARDDkh9UN +x2F6KmMfYupL4zrDRYKwl+lJoKQk76GhylwiU+jFNv0Fr0et+lyxkUzfNez8st3W +u7zNAF5tzCPrIcSJye5VPUmunkfjA52rZsWKjtxnhBcMfTNJbDZ/6dfce1dUfX1R +sh/i1Uh3KwQnFO1CiXyicYJEHP6OVg4k3bQ2c9XX0kN2ookCHAQSAQgABgUCVtHG +WAAKCRAZkidOEpuvdECQEACMXqC33m/0QYP4GZxbfn3t9HFBIN/PFyCf7KwnqAN3 +Oe3QxaYtQ0mDiDt4OCYkHvo5UxacQIrnxDU+bsWbmK8WThURHf3wblG2zrG5UuKO +dx2q9I+at3cShlUgEwVulsjamkMX7nmVsa77VIycVDv0rz6vi8Gp2yk7I4yVVyOi +CBSETKM5oaYTqq+161P5CzYJDsKEzxVtk/wwvaAnd3K0xv1oHgc+I9JlKZ3qqZX2 +wni4ce1CKj//aBsQUrVnaYybx3uFGK76VKOfc88Ds7/myMmgqdTfd/zceyLkHrKD +HaaSqd0p3xuVwxUrcBTTQDPrL48wv7pKrp4TVt3bUvcX03KMeVR1IDJZ44xz81Mu +kLwJmg8RXCLbBHdExHCCRLclZxheCriRo44pwvP1Fjmwoffnff+8PtEdpyjhaQSJ +hA025LrflALSlPvrUYaaSrt3tmwWr1xyVjpdjKtjuUebLuzetxiYZ32krY58DuSZ +RQuf+HeoIEbaG8TlC9I/Ud1cxbq9L5OP67JRpe/wbWA9rA4SJd3W0qev1/RbeWkS +qylahRnNiLqhYiqYKiKwJvk/L1H4FtjxxT+eJruiFb/8iEp6JuaRRzEdwNZoxT8+ +LTp9aqr046xvDmN4MxL3PKn+M7MChMT+6hHHGWVRjwt9pYY06wvdrF+/+gduVDhr +YokCOwQTAQoAJQUCVtxC7B4aaHR0cDovL3d3dy5nb3RoZ29vc2UubmV0L3BncC8A +CgkQegaFQh6JkEI30g//VBOy7yC5p5GvZdxcWxCxtSQgmd/5AT8U604iQNZCnN7v +YDfKc8XSiNqSILE1W3p2IbRkeu6dj+9Bq3Kp/svPKB7bD4ghdHcvi7acP6zpaUhR +P1r0ToXy8fqiic/GDzf7Od3Bvzkdks3T4O+rsLTieLHZbC7Cth/jqmkEzlXGiAWS +NCLg8aK+iLthutGsWpz43NVWnfhtsz/GPH35uUHpj0gasrgeN29WhnH9NM1SmQDW +fThLEfNTvy/64Qedr9CvBcl5ogDeGxIot/LaW2j9FQQayxWWMzzWk3r135VSj5Hf +aDKlnVVQoIwdhSSH7vUCPlYehnnxnIlO4SXziBjFEt7bxcimuFp7fNeDnkEHcPsS +ADdEgq8S+Rh8Sdawdt+uYgY33qQvaWClMubp3Bho2awu9tpbZmgDct/oz0F9rVuz +0rad9BfDO8YqzX/p5qNSj1rdxdaP0970dCsNOfXlrA9rCPK2HuhPtOGmK1T1xp8p +rTSgziL9sux22YH61WbZeonPozSxWyLP6J9QCaVi/PE9YevYbHDYI4gswwziLbcO +6+maGxXSE/IeouBA4RUyoGRuAsqhqrcH/qqlgoOIGQJ+PIWknrKv2aj7YEVPfoOg +L6aYag+wP0Eqna+tyLxEY6lL8VgclXfHsdcCD4xdqx5y2Ccf1kzo8zuHs1nghJGJ +AhwEEAECAAYFAla6WTQACgkQ2xIQbot+u4jOHRAAqBn/+h72mLaKLNCGmA7/MbXs +K92fwpmhaWGH9jLeiHp26NkVU3IYWDLKqeuiduK6kDZIeJJxFQlMKVC9ucX0BTNt +ljRmFQIrfJlw6rhCjn31/fTkGB5IO2R4MZqZuhruhgGgF8n+HrbGiu9ePHR/YKQl +rdUMhJGmI0uu18c9hcNNi8eICzZfbKpNAKKKSs1a1gHa80QVSgRFfVk39S6JYd1h +QtnAn4z0yLpThR7Y1EnW4H1iuXTf9D2r9pBWojpVVR5dieeLDOqbCONskND48U+Y +GhNSbblLPRwMWCJBKqJ/dHlVzaa7yd/Hs07sNWi5qlFqs/xdEp8Z8MqEqukt1AEr +jFb5Y7AGq/iv5pryzzkNToHCe29mIg5PybqhusTqDHVMPhx26n7kgVo+KjSuzRWJ +mXD0f+tRjg3nrhnthkEmXrz4Lw6Jsxq/3a+93wFyT351uEYNtZIwssDUsFNOy9ng +lUR48Ljt19RpDNWAwIbr3XIFRfN+8muNPEBkUvlaezy3fnyrfAICETiQQT/ACmFy +BPsT4fU6oGx+xKwtIbLOErt/nZyupH6ZDsQ/Zh+z/EElhW5VbLzR36MgSjF378u5 +ZMr7coQ+KYxzK/bT7YluJ32oGg96rEGEtSfLFzH7Ji9GMazh7SPuLY0Si0dJ+41D +/t+bHe3ck4xIuK6xkhyJAkwEEwEIADYFAlcc9D4FgwlmAYApGmh0dHBzOi8vd3d3 +LmR1bWFpbi5jb20vc2lnbmluZ3BvbGljeS50eHQACgkQoLMfiOgSM1aqSQ//QoSs +JoQL9bOynOfgIKzLM6J3sE0u/2m/Tt7WKKaVJZc1lFIu2dI/6ILYxl8LNo3VT5Vu +5ru9J2czCu3L5D70NMS9vqtrqABtRmDQJ0zUKXXc8GdTCPaMfqs0iwmJGoN78yYz +763a7wowqUL7WYF+LjFx4aHWRapf2XYSBUlKFezLPTrxk6bdaCSy8yNhKrWBQpq3 +5iH09LBkAUiIOaDADvcOA7Jl568JgnOKm8DYbExAmzAY3JaELBS2sRUuxUuJ9hky +JN3JdhEq6F+3M1bPruXDLndUuO67AM06BHxbO6hnHKAJH8DrvpTWP6vUjzWpx1ik +MbBtvXkmi7LycecYvP5STE4F4zqAlK+O7uqB66uDZJRFEh45E6FjyrD7JRQj2PQu +q4Sr+9bd8KYQb4m2Aj6NkfvS/Hr7OYbwt7M5kBRehV/Vejpt/9nDAKtmgvI6ooaf +kDOzSFCNjr9EdHOQwbE8ETl8llcdLFdqyWx6rw+ycnKiU6w42svVavoPcjxkyeZV +adugorcWQn/bjfs7QsoZqpibdVTF9+zrNYHFi4y7N2x/VP5gc/m/TdQYbuHQ3gae +EXybAsS9Vu29BHE92zc6oxCTQNjuL+zoxJzG2i2PnruZAx6C5IjbqOJTlULR9vsR +V4aPne0facaGHrhaAmpr/L7NeiEwZYQWvcpqxZSIlgQQEQoAPgUCVx5JnDcaaHR0 +cDovL21hcmVpY2hlbHQuY29tL2tleXMvZ3BnLWtleS1zaWduaW5nLXBvbGljeS5o +dG1sAAoJEO6NNj0Wh5c4qnwA/2cSLBK6wQ0IY1OeRq9lnd/gFTmVRqiaAnWQFobd +U7k7APwJgXyEFeGPMbEFHU8pfgpwETZ3vtaTaxFUSks/Nx/hmYkCHAQQAQgABgUC +Vx6rZgAKCRBif5JdzJFaHNuGEAC21fiD466fHusMF5gyLcxBXW0QKD2a9r702iJr +5gWe9ITRr5B4sbvAYRVD5kQwMK270xt7mDkoxS0xY5lt+8Yd8E1lRRUACqGUFpBS +6xipTd6R/hT47Eki3itNrNzkSSdSgPwLjIAP+BXT4B3zdSrI8MLSvH0r4OpLl6sC +DZJ5UJYOrm/rbQllQzoMgFXkn4rtBYuimHcza9QWvH7KjK2tDpCubirDjp9i/7yg +20fpy93JAhAOQbEpoWklok081ITyYh1vu0sLv6SykZcSNP7dVM0ToM/6kj00jjQs +wva4Co/OvFnutsV2oTyhppMSliXKF6QnYfTj8y89bh/BfaXzEt59HUhqBFD5Fi3E +Rr39b7HxHT265x+PoJRdLfjBBKqhDHrxTshpToBJBJRm4EJOoQ4WMTIHWTnSk2Pp +AVl2Yz4jTsL2p/7d3e49BLLvgb11mBmRxUfShXhbrBviTlxx+v4SMmOTPcqJO4X1 +Y4Q4h72QpCyIayUiypB+YPAxRvpDKPwJitB79vFsQru6a+KoVe/CsfnkbBdk8Rle +IpsEBfVs1b97xFfAzXP7PMwPYDo4kbEJHqfdLGxvz7cL6SeXEEGAanIDDq/sDE4Y +rATdjwgUGrkzxDACbuJgxVTSEKNkacEiTO1JBQBpYEocwvxBgxKPRzWWBpFbgxVl +Rf++dIkCHAQQAQoABgUCVx6IrgAKCRAG6qBm45eDL6NlD/9j2ZkygDlEoi+hqsoZ +jl+0z2rG7G7Norphv7Wa/6YurW2BhOeRdHMVLuceAHJY+jssJ2Tn/mh4N37USQhu +jA5HsOuFBNM138hpMNSigLiiOfIeYlqpLIqecNxp9ac69nj1Rrl6WmuKT5LTeLdh +cFsL54tdjlVQfsWEk5M7WVrNStCn7riiPqnkW4oyUHa9qrTSaEgqK+kQRvs+NmBi +i106/4hC69AxS4TaOp1j8zP+UVQsNrxTQbaCr1Y8Wrl3Su/ZrtakaO5M3lZ2jbKP +ylW9bv8chpPt2rn1yOAZTRPr61ZmSxHNLgvCHf9SNAy4eJnWtbtZjoa0udFPIqpU +tyYwrtE39vqr0H1Qitdi3zHCTA3IoAPMXpFQcLIG7nhXkeyrs5qTQAoflicFrMPJ +f5TNz8XRymsR9OO+xOJFZFccYb+6r+IAfRUjStIhqmjX7+p0DHU+xsVU3xPHUrRV +MiQ7UpKggEivchVdJRQIfN1LF5vT36NOQD7dkxlswzcqjz6RFRTySYhBqHZL3cho +Ojp8hIPjyK0bVFscYUqD274QXVbTF6rTy577eHwCc1ar0DX2nABkEiOC7c2w6vVm +etPd8CpyEFjBIkqWjH3Yx1Ks7888cixE9hWsrHnBon3OWfaHw9qFCVJQXGgn9O80 +w1vca7Yfp98YUNBmb6boki+FIokCHAQQAQoABgUCVyJB2wAKCRD8cXIBTDfYcvrI +D/9t/k19lKApHDcILN2a9bvtdf/Gcme7cyZER/t3/etG5TlIlZyy2EXYnZK3NKVg +hx98A0QOtVojoaEJO7dR5lvRb97vJFsHQppT1iByJsPiQSMAGYhCkM1GsnTvysWM +OPTcyByDYp3zJ55+c9bGo+7T6yb1of9/DR7YIu47et0LCjiYJKlTlh4rTb/J1jVw +vvRYECB/V9T0LyblUmRnvi+YGkVtIWIfIieVXBEguxXh20jQI3Lii8tALiSC6zBu +9QuKjABBAmtr/tFlPFWq66eN8kjZzKzvOu/cfY2AaFxv/LKKxXO9Ww9lOxQeRB51 +MVe9LJflggJaUNmZBGbPN8bQ8mPb9ulGPOycWnqDj5XmKbOpfcqme9m1BOIrfici +1Hi6bEXnU8Og/ABFA+e3h7iNdp+NN7y+Af+106KMNysQhNl6LXaueThIajOV/EXq +sELT4yLaQspsCzuPYpfcwseTrC5K0ntaYrgJyCfE2az0nTUqjx7UpyCfvRSHuGbr +y5IujdO3A8wjWUuP3WzLKAc0B6ZtrPtCbhQgKZfhcMLMrX9BYNc+z941EKkKE1oP +AEVxB6Os6gtlg30k3VtT/26Y4myixFto1PLHk+bnd5VkKK9Fmyu8DFuo3JT6kVpW +VJnZliJOVsBj5mI/4uLz6PqIN9pjW0R9LifLRaamwdRUh4kCHAQQAQoABgUCVyS5 +XgAKCRBtainWcJp4UdiLD/47ROVi/dTA1ji4vdT8z+jnzK8maXDtSFQGnpNVO8CT +mH2d3BtihTghNGdIOLQlXptg0YwUR1ka0etgHmjuEacgz9pSdy66oFIYtyciziRu +Wx5b+XKbvTilLnrlf7LM6+SJFbAKUvWcaN35h59QDpRgNnDb1PUh5GJoF/L7Y6nk +StI8MvHbNC9Ttj+CjwmMW+0oCunf2i6eyYsbkpTfYfW5kdvaWylUIeznAxqMK2Mx +xuQ1N5+VoY/fqh6+rgTC2XUIRsMj0Eg6CkZBAkCaDfyg82md2W2B59VnCeXp/chF +jPf74Uc3Fu2CcK4IR5hSMZVG2uISfu/wpz8aPS3APcMRPxKNKfTcsKgtv7KbLNhh +e+woL6IpkbwokQY03w6iXwXzpNcMjpKHbmE998lSryutgQMTWWceNGACzES+1fje +SQjP+nwtFtpC2FJX47K10sRN+S+T5HfpfI3eQ4pP4dEojoiKaGLaDX+Y3JhOqoOi +ZFRsPV0wLfhEWr5CLHR5l2A92d068t24pW0OaYUAHbx0DbZre2lNPYkajnmzbhrc +1Pb4JyHz7CaAS3HRoMw/cG3697RLEk1/3jrawn17rJIx1IG/1E34bmg/6NZAC/gB +lFM3y1OZMpiSyfbFgTb/xAVEXGy4yYCItBbtOZ0xwwlfyAb9zcrKJznKwlfloj5R +SYkCHAQQAQoABgUCVyTASgAKCRD9s98gstycG1YiD/4zI2Ppmu9YR80C5bBjJLOB +p/fvysAVaPSf8vYAxJ8yobq3x9HgyeR7NeB4H4DOG3Tq4fg8BBWHWiNh1YI8rOu8 +/L4pY8zMsu7WJ4bDTdzWxfgx7fiTq5C0gF+OUOxdj7x28F1VZPF3rpBgAHau+Fq5 +bE0+NKJr13nkKfGBzCtu+p0X+Bxpau4RBSQk58absSChpPWLR97C8jbB8Uq57VUW +xRS6GNNCInV9krBtggATsA1tgxNsYBKb6SL9oROYAgJ3N0LZAh7/ytEQuSNwFQcq +CF1jmqM3f3mn05DmMPJxroD03GCYal5tuElK8aGgYyCTzFEZajHa9WBRaVMi+HX7 +Uw10XqzkHv0S4YgBr2W8XFjmF0UIB3K7CziVgWmSBYWbbfTbsI/TCaqWoP4gfPg6 +dxoi3hdbxnowOA7UV7ySNn/8U1Fc5h07kRF/EanYJ48jpdTY/UAwaC97j6oUFisc +UwZqLoCWpY8qAPWRQUyeFJGY1d4o1L5lvy8sznl5IQQ42qbRwxdzEisKDEyXHb1Y +LvjLEniimPnEakBSQuOCEbHi+8j4wPvpt4Ywn5mf70nr3y3hbufyAQpcWG4sO69u +yA8zYHqJ+SaFh40JdQQel3vjBuuEe6AjoJlxrZu9i50XusWnLBF8LK4QTqhNxDBe +RK5XD809k4hyQ/H6YXGbsokCHAQQAQoABgUCVyTFqgAKCRCEgnb5LntOG04xD/9J +DqqJAYnmsG5nzNx7xOIXcol/OdCer2OW7R3fcgawQikpQxjQlJcDz/TVBT0aDnCG +mlSlwkV0tOC7qvxH52/LdNk3RDRqxPVWTvffSirXirMJ1r5g7SsC9uPw0Wc22fDp +7O3QjW0Y8Qb21fXtUyVpf7N1WNjcXCaaDd9Q94zkpc/BYojNjCUtIXBLQN4a6k2X +DM+yU20jdQjyIE5Z9OyI7id5gDApMKwZVBevEWzMNKzmq3qjzvCKDBAd5VQYiQlF ++oqRzLwvTGPtEgbXOFuhZwK2MXoLWLipL/ad0//b3yw6VziX2KA/fyd1ThwUZWGZ +/aI1NuB91v6hHCU8Wnx41lK0e4o/9vMW5NRgYOgUVDnzOl6L2GHoHcW9omLzZAgy +u53n8WtGrqwiPjWhLhI614WaBWEMXCpspZM17vESisYjtttfknuzgOUVUJBjSC7o +oNu4anYGPMg98GXyYqkH+L2J1CtYT2Ymzp4ecDGnnU3uXwnFvUGIJsCt1hlzqo4G +buM2GThqHhRXUKUJrWayq25K7p4nVehqtC7do5x4aI7ycmKvjEppN0bLveib/JH/ +VzxBdYVf0QqnIWL+kR5pbCBxerhZ8zPKLSPP/cITqyXwBc/YRQC/3G7nPC6kIp2K +tdYalgs41NfdtcsIaCVj5QbQI6zObD4+VlYZksjAu4kCHAQQAQoABgUCVyVHJgAK +CRAeRZZhv/soh81WD/sFDymHCsEZmBtDA5yAzwUW4tLHDoj1Pp4OmiPH6/jdd43K +rZ1f1YRTGdIQ8Ws0PK8r5GSa03RqMpy54gfsJprTU8PW/2vZtgx4ptMa5n1wCAuy +KOw8ELwYa6Hh4FR46aRu3iJeJ62XmX96B/lNW/EH1MJREsmeD7Vr1I6u24MZSCSh +zIkVvPrVm1aqJiKkt+MwuRZzUNHkk+8bcaXIVzv4RktGMt+9Up/XhziGSHjf9VQq +6YvQ+jIynSeb7EOY6a30Wrnwbk7VQ8tTSbMgMotp8nQq92F1btF/tuWk+JB7RPX9 +jhuDEeTLUX7zyEixVUcmxtWV17i2/hhv/IDpjq2W0GWgEldMWoUrzYvQiHmwgqQ8 +Eu2bLaEuEh1nxZL9pseSxJjAvgxX6DxlwalKM0TDcFmzSp6wjDNLwQSq1jRptzY0 +nIciJkiIWEjzH3KfELT5Q39bo52Dmjt0pMmL6S07bqOe0lyLUxZ1jJ8JZ/T58WcF +W1fSzytf7Gylo/aCSIE8hbGvZfRUARCQMWUvKncKLbwdTbDDFSz/HNorNr3rJD0R +dPJV/2uCR594QnWwuxqW2idNSmvlvxZalWggmRgf8hMgEuDNvafyVJ28C7RwN2P1 +7ks0ePQ9ajV5oV6SI4hp6TCJ0ZW5y7G6QbRfbhRWiMMstfU5sGvYENz1CBulWokC +HAQQAQoABgUCVysumwAKCRDntkbXJaoL5Zr3D/97FYm2iRVR8maSKTNsEFyfkN7p +AFR1Mlk0Pd4VGmydrKBXp/0qGPMZaoQFG8G5zWv2Qn15GvpXhnTYonNs4uzhEcMl +AeDiqqPNtXnVbHaPSbSLRZShytcBWU9n8pzfVYWHcDJRx8wZrT6TQ/yvct+vTcyV +oO6DbdPjb6AVV4v2u+2tkCzKp58Z7EqeRkXu4c9/9ep1S3dqgRgSuJKbD7REQdGj +aKTJ3wVY1sRiylUBs0nlzdpS3Ym8i41GGaIhsMUAE6RkHv+G8QXobNX/V8lrpJnU +uO2A53LrOpjH+jLZbZ6nB1ulPxfjt6ankTcbyHOwgExyEAdoWP8pjFiFuVIJ+Skp +SFto2nYWRHuScrzY4vbnCkrocDDb7KGOoGfI0oUhY3eib4flj7yult7Q8JSnEZ6e +Wy43mJDxGZr/M8vKU50v0lVkZAtXzcw+mgHcHFDWnP9sXgZeFNkUgnw+5cWWZHAT +ErCC/wn1dkmqkCmRRYt2RNyAq/AIokG+YZSeFrJ6HHv6vGdr10U3jPccBYJ03Vks +lArzM5F1Yfmk6LbKf9lj8++0rS/hy/gHo40UPQDbfrosSpkvFA79cdFe5kRyxgOW +KC+tYMglx6OCUKdj707bLccItf1jcjMqR0y/ixni8pm3abu6crCL8IeQ/iYgOTGW +rbPbCGBuJsbB97hZvYkCHAQSAQoABgUCVyPEhAAKCRCwDmsECmvWre4GEACqHNpZ +fp8JcwLojdN/3AgTmAm27Oix/HgB4kGZMMQz0Ir5Xm1hAjLS+tRxpGEefQyLMuzu +5mnRl9P8k8S88U6qcbZABYa4AP2zBgH/SA5XEXD+bnbe6pJfbCeETv0X2XK6hoPQ +tUqCgixrJD3IeIekAcIgZIMxSRcYOLyB9sad39dFTCO4Py6wdllNpyLjCwZd6qwY +KzBGkPL8SnHb5+7ht9D81i1c5XBfRTAuBr6EcSwXBsF7dFULab0flGaeCi0V8Kuj +pJ+oX4U/kpDOA8Te+ur1bX2vjoZUPh0M3NZq+72LOz/t6Wu15Smoj36VLoxxL/1G +7Y95yd70KVTkKgyEbRNdWaZcHRckpDdAil5bBgrQiKnc1QM8ryYZN386cAeEtuSr +dVYelaWRXetZqAXpwX9ppM6GryEgwnUQmwOZhO5VXkXiLvkI/c0MGkUSutf8jdsZ +IgZDFTEIDw54xJZuedvzYwEZ/hfYiIZDBE1JL5LsskCAOyF01TOSlotNk5Ask6ue +kuYUGseBqoaabU9kNopsdbqDYJvnXF2eG/N9ziq8cpFHhyXHW63FW4X/CyOLSKzq +c84tnsyIOPU0RxItzsAohNVrXCiYh+RnnSIY+iba4N3lLMk4Hrr3XGbC18XEQfkw +daDgJwT/sTdlEgiW2BNPI1NmHjSgBL/dj/RFUokCHAQSAQoABgUCVyZdSAAKCRDA +iVNy9c3v+KhAD/wJbKdBh7GX7yK9izIdUus22WvWKLQ2INW/a+eu3suDmv8w8Y+V +TqvOXCEy/K4SZTT7E4VUhlhE/mskj7r0vpfWZV1Ufu68e9NhLiWEYKHuru/Bp0Rc +sQdyxTi+1Bt/DarVU9pDx2PQGwA+xWockVw1X9G6yQI9eIvAUBzsMNH9BO3YrElA +DfNmRsteKUn9GNZBAulE3c/vJZ+n3n89+76YoU5KjhXNB8GL4YQJeHEg5MP0G4p6 +rMcDJwpXZzwmavfRwm75SXD20cK21kBsEWs0w3PjUYOolK4pxQxGvGLj0oEJdqMO +wZKX3wxIYq8NDlVQ0LmMQUWO9kUMQY4fTXZzGY/3lUUX1OrdBehIstBHyJhqtpL2 +fTwGtBkgO4U8o29szcLUBxrBsCtSlPzqHooD93w0IiY9iLZpbEZdCFUsyjcw/TJZ +DmHBiv8sooU6/0SBdAYupCgJwniIxeIXj5DxJKNOTRKnX7Ok26xJD+5NI5X95Sej +f4uC11LUTxCq2ZYY47BzqlnkY46vEW8OIl2EYa4OHy72LLAvLhlQv+Cm8loKbkFP +xx0Q6EZ/E6KT4tWnhTSIYvCdLoGN9s5+gtzd6OgDrRMz0bKYKxQlB+UrdOX/ke28 +P5BuhmZrV/cS48MmkjWIrcaSp84+6NEPwSAaLwr3mevK7wRs9sCSTZo/N4kCPAQQ +AQIAJgUCVyPKNB8aaHR0cHM6Ly9rc3AuamFtbXkuY28vdjEuMC5odG1sAAoJEBMJ +tRSHzLsIE9UP/2vEBXXEP7s8IVDiLaUQm8Uv1Bk0ARWZqqfwCtUqgJps0jFUytwu +gasjYXSq2He8x4AgGg5jvxymuxwZ1KnCLrqVKpe9qDzUWDA8Dt2ZzIsg6eULSwEi +tTI6Oc+R4AFWQk6E7Jw0qLyehQdx0tILpWHSYyNICTzzEdawNgBy2Q5/6HeWvR8E +rbcAZWss1iONFOwADPj5p+6Vbn+G+oAZg9FW4EQe9kZxNPwfNr/9fIG9Ar+MJP1M +pQiOcHSmS/BQ2KNDhJIysmzLQ48gumUs6ZY7u68Dc3aGqEiAvcDuZbDY9WgPmHDD +lz8VlpISnqTT/SMVDoXGT7OxGC/A0tFOrW5ubFBUrFJBaoIVsNmz3otbQbC1gJMo +TE4gueY9ocHj3VlsOzEtIX8ChNUPiXTpYyhuK3q0OZtHd+qUhdWh8TJMXOVf4DGL +AtKQ4+adQ4AS7VKF6pjkMzg5G5eUbGvm/JjMWGgwcGHV4o9tZ7NL+WaMf9LxBFlt +T3MR8qEBYVnkensPB7Oa9xOriEX0lKcA0oYW9L9rh2jgM4ZVs/R44ZU1H71fDDZz +Xsj5s9q2Cs+tKsKCv4u1foKcz6c8G9fkuYICX0SY0m+ovb7WtBAeICEtV2GRpHlG +VjPaPQRc6tuiTRQMyoEaW7ccmCkas+vK2+PCU6sfUnWoIknT6Y5daVHciQJJBBAB +CgAzBQJXIy4wLBpodHRwczovL2tzcC5kZXBocmFzZXIubmV0L2tzcF8yMDE2MDQy +Ni5odG1sAAoJEGvjRl6GwCoHnC0QALQIPQ+pyYgQiphVvJfEIUrQl0tLVfFlm/4I +K2Jr3HXtaXG+TzANcwhUUHyVHLr7ZPWkAcgcsRdp4gICnVJGINcuf7wxB9F8Nb2W +lNLx2EvheMLtzrdY9h6AIRwd0cJ5LcDW9YKpnXVDq6YHI1m2WfbRBdj+g1fFEZy0 +S+rND9vm71qHeVQrE8lZbu0bVq/hYfam14Cjz29OEX1AuZ+ZETowsiQx8kvZMvHL +GDDzTAGi0vZl9XW0TxjYwBsBPyFSpKah6mD/VtAO1DpmjnojN8AgLbk5/vO04rKq +sdiKgF5jYf/KCJkgloWShLxR1L1/qn4TqhtKFS4NIoLB2iAC9FMfSlvR6BLPaSgY +2Xh/q5PBa8skG12k0QeGyperhUXRn4azxSCJZZNvrksZM3SaCph8hDUdhtT5l8W0 +dyDi/ka4xqGrbBEl7aD1V4jJGIB4pPWyMk1atVIHOc3jCD2mRJaBn7c5RdpksOtb +MNI5yP/xao42/S9uJRqlOqs4ji1s8qw7zazCJW0ihiskqjYax8iknmdTDo8NliFE +OiLkFKJFdeiU+eBnnQsIMPMcgSSte8JI0NljN80cR8trDWqHhG+R3UYa9lnKFHrt +AVy9CgnhbPsGYrgDT+xIWa3bKQy4ixTGXLm6z44kxFdkqIe9XMj+rplyCswjziZI +B9rvcOoYiQJUBBABCgA+BQJXHkmWNxpodHRwOi8vbWFyZWljaGVsdC5jb20va2V5 +cy9ncGcta2V5LXNpZ25pbmctcG9saWN5Lmh0bWwACgkQHwavmX4lHuNLtRAAn5Bi +HpWCq5Hp47tvYeikeYCqOlTULetw3Iv+vZMjl5O88rsM1gHwihu7FMIaB2Jqxz7B +TMxrYTnOZwQUDVMOHnal8HxYMWdoHrfmJSctxdfn4BbU0INHXFM6QLVPx2edAQ2P +5+FVVWC95CXTERNvyI0WKoTHJg9XZP40dCqFIAUQpPo0l39tadPIS46fgZ7QvGNA +7sQXcASBCBzLE4WXPpHe6hlexhUWGNZFuXIgoWAYqOH/wI8RTTR/VK+hFGEqSe8a +AQUG7jGcIaGsWiMfL0sP5UKGS1hIxTcAeSYU8ap/FwqLdUuN19zOGHRvERIDVCb2 +9q8YLS71dPgK9zrbAA7dGyLfScOnc0z8VlSxsQOyopXin0eoSm3SwE8ehqRAnZCA +BtYHtROQSmY7Ya2LWQwa8fhwESrFY7Bka9ie6ANT/uC9n0PODjF+MZTc1LRLDP2n +TLGIkyjF7BsW4NuebxeDz+6bE1qzLEw6fER6AFUwvICNBZR/P3Dzu7pnJiEItnj6 +gXe2lpMUwWXBwjQAc1ouJxm0nlKHMb08NzfgEMx84VOep4LmMNkpEEp3u7Qd9IxV +Vq1YEcMgtmN55vkN9imzWdoJqWlwGmtDbK0davEQpi7oCPkk2Hd8a2rjfM/Hmpu9 +XXucKZwaCzAAKCkdW8tqi+URu/FA0QlTaT9Bq0OJAhwEEAEIAAYFAlc5+XUACgkQ +X2q0SC8vqK/gRw//W3Sg0y2XSFxQCD2aN2W1jCQguf9lvHjq2782J8SCTC5vPzcw +2x2/KlSqVCPjsj7fn53Aae6brvjIjB+w5ayIoY6SK4USn03xbat7Jw1FkXFRyvzg +2c7CkT5/S2RdllxP41eYdFgzhPrULiy2ZH3f/IF+G0iW5MlS41TtfJ623CUIe1uJ +HU/O/rWX7+bs5uMJAQjPhOy9jF/tteO8s+l0L/1fW+JlJwWN1aUUh8lFCfDIH4WB +j+KdKi/+ijNBg3ZMvzMBLmxKIO20E2NBqKwHJw2pqtSRC8okSJMK9opMmSszl/+i +nNSc6RhxU6jzrXRwoqYCSRiYh6s8VdjktUCdwJQM4ncLeFsDpW6vqGgJHg/EPyt1 +hVGuAoxZH/LkvnWz3PehrsjxUdray7CK99pNHDQ+mNWdYYnH9FG/MEthpQM+8mzV +gRm7pub+Un4BWxlI5U9HyR7z1MJ2/1YKPBLdPm27lMrO7cR+BVaCNO4bRb1SpjTN +iJGq4utWcKHy+48v8iM5ufgHQNv+3WfcvmQX5jDKXB7N5rZyIzB0f7CMaVPNdKnj +ZFccbykiSckwI9bOWuKVEMKy4NFwdz0emWgZPeN07glU29pN7Pc6HqODCi8qUvCo +3O0i6eLMcXknOSO7P9tWFcNaHR4wYiYwRSIBCMJIw7M09Sa17iqR4+LAKQyIgAQT +EQgAKAIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAldHXPUFCQ07dFMACgkQ +99XJv3ZcYeOc7wD/eE9W2sl2zI6h1LXTA6tVharyhP8cOAtzuuw7auZaE3wA/jaK +o0HYrSnhrg8bF2zMnf9LQQdPdW99jZNVFIMcnOrniQEgBBABAgAKBQJXXJ9mAwUC +eAAKCRDwS2N2CHpewVP/B/9dGmauD3xSQFTFagvKqxg9eV1uTq3Ip1fXA/FOKLuM +O8jkxZHlVkl7rs4U6QZlTAglJIwcFnWHe6xmnmm3dbXQFaOjGfeUhkQaVlr2BKug +4vQCItaLhNym21/+pqQS9kO/Juz+ku6VXuQa8VZ6cY+m9ZEqmnRTsSNHSkF9DKLK +7NyTyZlvEhtcdSa+MD249Ci4JyTraNFOcE5mlUhLjYT1Y+mWFmlMVXaNN0FBPJIH +4KYYnzA3NP/ekdbeoFqrUSlCjusosOqvRhjwE8KOSyATEa8DaiJi/vkwxij8CpKW +4/IUq7++ZbmCF1R3xFYbibHEmznOoBW3smVQUK7z5Lj4iJcEExEIAD8CGwMGCwkI +BwMCBhUIAgkKCwQWAgMBAh4BAheAFiEErReiHviu2PHMAtvZ99XJv3ZcYeMFAlkq +yhYFCQ8e4XIACgkQ99XJv3ZcYeMdgwD+PNpeDrzJ9RG+3bosBb53iW4RfL5rAqxo +tQfkOnuqGSUA/3psxi2vFtxtx5b4YKzV+ZUz5ZTMfDPM1MKw2av8BUIIiQIcBBAB +CAAGBQJXwErVAAoJEN7oBD7hfrswciYP/3Ri1YdmrOEqbmm/fh/U7t8y9bZnIoYS +TmRpzJEIJaTDxE1Wig3djXvzHlOYKWT/SvD28peo3GreNRWa81sftEPiBjFrVZb+ +8AUGzE6cwWOUYYCi0a2zARuBRPWjt/HeAIrA1Bc76WX3u4PfxBK/KlLCBGcgNaHz +Z9li6DBjBNlDSsgypCLFS96jnODMeq2AHo1z+VpaCod0bsdahIHnnb0CisnIN+jh +p6/Pgdka3fjFgynI8OJ2cWbH8an6YwwC+Bef0lvvTVjkvYEtC0SVskwug6cQrWha +KuNJBUTn00axTtNCRzep99CdrlqlVuxJqegtd7jRdlXz3a1ns2s9KPTBPO/3syql +QWJ8GEipQJrwn5Iv7CLuvZgDHLkSYQXuKPiJ5N0wzC1+MT+ztoz4i3Tykc7joKh7 +HWNwit2hCYTDDPqkR5gPlTF4KXIeLFjIT9EaoeXsRBtXzShfgXo0l/dN2mQWL98x +lXt1ufXdYRs/qf/Jcsv4rWpczjawhXRDvhZq6AOCoHe3IdRiR9NmQtEkDdVG1gjN +pwN+10RaD8iXSLAjNblU3ROTxuBqBP9Ex+Qz0qOA5odKUQYIEYd4s4Db/YoP8CJ4 ++yimcnhAHIpaaKanlYOKamDI/aSf/UfALCRiIKbw7rnhb5/SmP8uO/5qNhiQIheu +LuPJR7ayZ4fGiQIcBBABCAAGBQJXwEraAAoJEJFfVUloxAjRONUQAI8Fm0Do7s0J +pv/lYL7wYWaxdMxVqtydnE2lP40gdEv55BiD5aHGFiRba6YLm+x2LmalsgOteNMq +/e24uqWjqGNEXqXFWbi6uYy6AL2ywBxb/ViFUV5CD+g6u2MidBTYPHIpF3wx8AXU +Yl5Od8Kz1Dg6Sm3I+jgqUqMZ8RC65lX+gdVT72sf+2TqlskFe93X4baHgaRCcd95 +YoZ+lQxOGRlALj2nLY2OIIyyIF08djLKJYo7eZJZ9EtrXEseEggOxWeH5XSDxzrz +FODfvn8h1WB0J7d3GKk88kICXWrlwo56SraUwG9w+cNFjKT9eDX+NgA1mT5/g2c5 +DuGopD4UfT6WbQUoV3ZKl46Ud/rr85fnVov23EQZnhrlJcRwAzCm61y/5H4AiShB +gLY36Ky95mKA8+EO5B89UHsKrgtVbnSRZBqhrlk7pc2W0oOWTRobZKBhGj97VKtp +YcpIyw6VatZWLDMrEbW3nYUh5P++xugVIIpM3zEvVy8MMUkIqGYZFXYanoQ/Wul/ +8/Lq8HPNwEMtVgYDhLQOt3UNuGlpv8jmYcIIIqPtVKjqxENyIbCS3MIPkoMBWGVa +y9exvOzVgJfXuWfmL+DdHNNHo/E8hjYq5ljpQOOUT8iPAiC19d8Gb8SXOYXyVbqY +0SbOpUrPRfn9O6xgm16B8I9HFSTalrYJiQIcBBABCgAGBQJXtg3kAAoJECoXQ+2p +GjW2lxsQAI240bKqoyKTrGom3tvtYzMjGM+o437E7dOxssG1IwFwgVF1o2UMIbiW +YmU+86DyeAsPFInp5MjCAVlNIsqMPcuLABuNti1fKTJP+uKDJP2SaMgvcquOHn+0 +an2zdX1/If1PRJDOQsJgU061H/wq7SIhBB6kepZuHgkXiGHsxlFvdlektJzTWWtH +pd7RWm+nCH+jujmWMsZb1uoNp8NTCWMv8iYPOVX75tdMUHOohEUfeZP5Z0i33V5u +Q3cBcttiKVdfzWlSndUGbTZKJpVVatEOapok7R3SP/wGQOebQAWhenzkbuzeJ9uh +fsTAGZbxC2gQkDZFfL1JbK5wLK9OakjV05rk69USBO2mU05tHELnrOI5OaxeU8B3 +aA3EBVLzijcGAVO7wG6MPMnm6Oektd1BVMQelVR6KjPcGrBTltaz15ln6wD6aIsj +rG2WqINTK27Ym0cGg+ubvPHAPpR6pIZQ1b8oOEMI1egnrIdR188y8vFvWIDAEdK2 +qgWIqJ8p5Dxj9fBSYryQSONYQOxdFdH9Cg2HjHtnHjU89TAPdE9PuWEf+60e6Fsu +wCxuXFUzh3TENAQo4BnrvH3df7lik8Y49f12tZk8jVfHhJGPc931849YFQZ5sdLf +zzcFZHtQIYzo0SrknNxddfFmixFlhIDbMql6Y59w4chFPv7iqcswiQIcBBABCgAG +BQJXzSjzAAoJEEGq59zKPYNRyNoP/1xfxG3cYYv5Wl4x3nLgbUaewMD3a23U3yKu +YDij2Xcne5gnMyFUMLltRfYK9WYSn6IdkLAYAaP2Jj+sJZWKXq9Xry0wermJcaa5 +czJIuP7XSInVwpT71LYFYsdhjVhI1mbXwSl7IcltW86B44qrJn8X46akLbr1By7k +kQPQi9Xg6QA3Ux/3sQdhTUymnnopY6oGqK5uDm2evZmx2goOHgxPP5BfGbmi1Jv4 +roXMRpyTUtGSgICwgxfr/VY6gjd/FUtBPpuNNJXjQNUgxWI5cqo4dXOB3XkxmIsK +tLk6V9ttFyAOuAngabg8h9adaWcKqf+q3W0vEm030za8ZyAQ1XI3FP4HWftRCjET +eJnLG/1sz/JwvPAgTrfoatfhCtXIhI5qq3WCX75EjYOg4scjp5pW6iAhLlt1+wPq +WhWcEmTOfhBFnx2Cc4OAES7eW5PKuuDlsKI2xKekQZb5n8HZPiLlZ0ut0hmItYZa +Ss64QkFjCTBgLfXbpxCL/N1Eg7hZmhy4y04bfUHSxaLx+mGcHWLuSvLpw72Tk9Ye +nCGaMBnfVeTGznQNpFdZuzvZSSM95E3PQ11M2A5XC/5lD2r/YYXstreu1cfCRFoD +x3du/Cz9jfC9BQkimnhvSYTMFDcETp1x1McXjryswmf4XkmakuELuIAuoe/9Zema +Z7ATi9L0iQIzBBMBCAAdFiEET3Fvmo+iyA7xteG6XjXyMd4axeAFAlifumMACgkQ +XjXyMd4axeDNcRAAqeio7Wr0o7W+z2kBYwIGUKTo68UXAoJMcjPVSBI394h2RDGY +oF9vzXhjFFzUkyXEoCXkP6FtBlxPSFYHtcZHYy64KyAJ/xkOy/ql04daGoVMYkxD +LSOPI8t027zVwsW2cmD5imbfZlKYQncsvlcmaljcs7Faeomw7yFDZRgDcg3KlVmJ +jr4ApaJe9UIBMRpPV1FEJdT9JRJ1pmexVBb5ZjTFO0xIupyAs0t345dMf4ymHbOQ +Q2grTCrnyhVsvyPIJelEV5mW7Kdz2Dn271dCpMOFlHcKSzk0Heo+l/A4FMgA6gdP +7qcymgegaMPExzgFRObv0jXv5qfr/JGF7DhJWxYL2JCVdTYRvqDJOXUxkGD0bqwQ +pLcIkhUTaMcHNervneXhVSkU4cL58Mu3WTj4oI1ns3VOq9ES8q8Kv4gdFhasNG0r +3Y87ZnNZI4TGfPZ49kOKeri2GhoEgVeQLOPRhLp89ZvGobEVrxNw6i2GbgZWW64R +242EUaWDv08F/VPY9cHndP/Nfl/mFUlp7ZmezLM/Q7JcolOGFH4lAAbDsAHNqsKv +mMDrVbbHgaTPED6Ac0Y6re7/b2OMLby6rd9+/uHWmaEcwCJH+XVoom9kumhiiCM/ +vN3D/4nY7EXPSquUDcHr17Ra0ZPZpu7UTP4oSqz+PMg2c2EhsfLoIFgswDOIlwQT +EQgAPwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AWIQStF6Ie+K7Y8cwC29n3 +1cm/dlxh4wUCXOJ1TAUJEtaMqwAKCRD31cm/dlxh46EZAP4gPe5yid+dbJa+sC62 +n9RfyKd9Dy0mnt1pre2fedYTBQD+I29zGayZAYRjKqvl8IclH982SYnu2y8rTQdA +ARX9e3GJATMEEAEIAB0WIQQpWvmRb0b4oTSwKdqAhjhC8P7YOwUCWpb4xgAKCRCA +hjhC8P7YO2PxB/4hdzpqtICXnzBEG+doqsHpauZNlRXifHLj9jsQF8HKherXgWhe +hcTK5QGDb7oT83ZfUX4VZvz5hAt1U37N9pES6zAKYNcYLpttctGac9Km7fT+eXmx +yzi8UJBxSB3SVy47KkDyFp9n9lyp/ImfjVZCUhwvNngmczpVqBN4qhWyahx1DxIw +dF3BAxMFdfZUJhmGqyco7ORwR4FRWF2IHFBBRDdOezf73ohC2on0nmKQf5AZSWXg +azCprnZ4R3VvdJx8+/lvyofhngFhYa5Oj9qX0diAud4TzmguzcVt18O3PuFkYVUH +hwapW4pX1x1WNJUM01natCcc0bfBbilak+rniQEzBBMBCAAdFiEEDjg/IT1qMl16 +xVDbzuhX27FlwKIFAlp43WAACgkQzuhX27FlwKIUwQf8Dv4+Tk6FuZte+0DjKAFk +kOxOcO8KY+EyD+ArNMyJaYz8U/t5HtpmhhKV5X+zrCuhQ1ktLrZrMdry67qRnhoF +UsOzGeZ+qyfeC8vcZYCFG+Dye51agLAk18p6sxE/Wo12VBqtu+JMBa1tDIZVzx1T +kaN5pGokxY49Ex2oejtM8e+YblWY2zedfe7Bq1LaHq9zPChnPUDHdhalqo3Gox6w +VyuSe/q3h+ZEiTmNgPW1Mbjme7EKqpe7SsEzXggcBDqP9mOvbxTlu46ks3/3AEZV ++FBzgGJlh9xkitBxDwK7Q9fXdjkUxHRygKwQws8EFmvBttRSInCkvW81tfseLrBJ +g4kCMwQQAQgAHRYhBLX65ihbQTcosqD67UMRH0UgCGoMBQJaf1IjAAoJEEMRH0Ug +CGoMp48P/3TvGtQCwgDlqMSyuY3glA+LDNNFEvOoFWauZoT0py2xbDQFgeXWAgBr +sJy4f0KOIOno/q0e8EbOF4w7g63/BTynPRP9SqwHHJkXlca+Snvi1aDDPQJD0x/c +kzvxbdcXejZZyBhQT1L9yjAqp+M3R0Adfo6C/68C7GrphOY5QCalkN+hjDQZgRnh +MdkBnUwo28Deswn50WHW1uIzi429/tp9F45cXWANB/mPtb1B28ga1D4HAIKCiByl +0/dsFSxgRD4+KmraTAeLwotBbR9Xo0idp4Ek8EXgpgKRMAn/Fkae+j04BY/LnkQj +qeoSEJhhFKaTaUfaJIDAEnoZAt1BtNpnyg2y6AzANiT0BhDO7Xry5SWGgAxlep2D +L1zS+/cENRRBjnrOdSUb6vVuZFwyohueWtKrO+qzUgxyXkchd5mhmYoZesfDgB32 +mXp6urluSEFOECghTay5q1C3NVQ0G+a/sG3Bjs4jhySOYvbJQsDWNSwljnEZURCC +sB85DCNfNFi9MxLueEAD+S9KmNuMekhteDQTP+lxJ6Jt4OOpBYDcdnCATEgMK5Qi +V4RDfHvi9420U1leLOYEEdAYgrnpuwFYCOSh7B23r6bXDGF5nKEx9vY0r3FsW5P4 ++1YnR9bHivY3qxb8mZB40OGW+tsB5B2LtexgEKjshMKsKDU/LqE1iQIzBBMBCAAd +FiEEy/WXVcvn5+/vGD+x3UCaFdgiRp0FAlp4w6oACgkQ3UCaFdgiRp0nIg/9Fw2D +hn4JKxDL80/0V5NCwGkTBWqe4RsVckDysQluixUy70FTRKyq+lib+R7JA8GcoEEZ +T0AAnYB/bGaJFS5Yi2vhDrfOggNbyUUS08pXsXBgFm46MxE6UEuajSpVohdb7C6G +omDa3f651Fi5u75gkbKOVqBfy8N1kDVl1HtkdobByj5+S/kkZDXS/wvX7ugwMuvx +EnFAGeQCe+CworRa+1d++q1P2ahJthfOcKo/i/OogiLxXigYlp+PFclP5h7H5iYC +myAToMeOoyYl71YxlKvI70rxPwgLbl4HcXnUkZiSKzDdPkinMaUgDhrOhUlQAUZm +6/jvzheZCRnSCjL1YhkQgH4I7eVfBhFCiM901HGuHkPD8/8L7wIKZNJoUeweSeAd +Scd6bdjH852YGLS49Uu62UQgp82Iz10JqpeVJ8WG0AEZcCjgJmxYA4teQ1coEPn3 +YyvplORd0ld9H6VCykxEvU4hWPmPHXbXidvm7tKWEjIT9em2DgoBGPVSU0q39fou +hu4ngPKBlIpHGFTM5R6lplheIYYiPOmSGvv8BrfQx8dzIvnp7gYLsZhFJPZdNf9w +lCaeNpmgVIhZaDv0cGTZrQXcQd9idS6WCK9EC2lcdE1dWjJUJ35+DofA2e7WS+Kx +4XBmWpmAEQgj9hlHt6uUrOXN/h6tau3sIxEJtKOIRgQQEQIABgUCWbUXNQAKCRCK +Z3GcLegns7kpAJ4/EGkXE5rrcJx65PgwBum438XPRACfb1EJ7P8uoURn6IlK7LpF +eeoEW2GIdQQTFgoAHRYhBNyTiKW0AO+zLGwgceH374FPkqEOBQJbx3V/AAoJEOH3 +74FPkqEOzHQA/2Hu0R1ukFDYFxc4rrzIIYDOBvDa3BeKKpCwtuJbIg4FAQCJXpzc +mvqWbWNuXyKOC2D7lrTO5eFm+ot+JQND0HOFC4heBBMRCAAGBQJZqtByAAoJEK3M +lkc8+beCGcUBANEu2tNalLAKtfrdFoivt1zF/tgKhCqe708qIqCQkJ0qAP0WZuIQ +HEifb3qbIM/Bw3woxaRMTKMsmbmO9/Jqe4LhEYiXBBMRCAA/AhsDBgsJCAcDAgYV +CAIJCgsEFgIDAQIeAQIXgBYhBK0Xoh74rtjxzALb2ffVyb92XGHjBQJbAudPBQkQ +9v61AAoJEPfVyb92XGHjLGUA/ilXbsjhVHZdsNz0cuiEcONBcccTtQ89ZO7FOXVj +Om9JAP0VzGkJD9JzcxoX29IWZGnr85ChxpZH3BA/kowVT65FjoiXBBMRCAA/AhsD +BgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgBYhBK0Xoh74rtjxzALb2ffVyb92XGHj +BQJc4nKrBQkS1ooIAAoJEPfVyb92XGHjP0sBAIU+63VI4EHk0RJxACCIJuLUmzXE +j7cBL1/W/Kpq91TEAP0WzpmFnZD+zOWse72dmZcYDx30p4iKaLKtfjRc0ZTI84kC +HAQQAQoABgUCVufZNQAKCRCvJaLChiqjaIalEADDn39JOa1KUE4aUwAW5PA77Uf7 +dmlsc0Gv5DZERdfCvyeffAkXfawY+OZSfohZcERhW1hgYPyKJ2Jt+Ukn1p3DQQgK +reP22QYjVoYdvjy3JXPlo3SVSf2Mdvyhxk6ivcWhIsSSxTkKf9Qc87/GArqZ08Av +kULxtehzCbPIQoQwRFV3XZb9Ui5xe8dqoOJ+ynjy7KIv74hKP/eA46VMHcCe6qy9 +iyr2WpUU1Q5C7Eo2fU3qijFTC0S4sNXa0E3/Hysb6nfrm8j+rpFr3wkR0B0zIkjN ++McJKKRL7sK9mt/xMrt8dKMFAZFuXwSxgqrm3mlQIllRoOexWaFCRsLDyjgA2CCK +tipPXnwCIAL3mV4HSyDjep1nO0EDTmwp3ZNvZ+GwkYBLaAdjEo6fcKgLM1Jw0EcX +WJJV1SURHHElHUSn+BfXr+y1A5bqWWitljlfiE12X4DQjbzva9bvI6ZltErJAeFU +gShqgwgtcVM2KFbyb28Pka7bMhamqyXUWtfGs8lUCzakZMLRJFUtDR2KHohktpKV +pwP2bqDKQPvpkt2uh1HZUoDFZcKZ51Vbc2ro+06mV5lIhHhPJy3ICnf9qEbW5Tm7 +kCFxJzb2z1fSVcY3+vCHq3i3AlDU90Ao3J2oiyO/qKt42g63GH7CMQErG+fDbIaW +BhGdkNwsVPWHbSJr8oiXBBMRCAA/AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIX +gBYhBK0Xoh74rtjxzALb2ffVyb92XGHjBQJgt1zbBQkWzGnBAAoJEPfVyb92XGHj +YUEBAKtVEvqD/x9ukN17HH5SQh3KUr6nE2pO3Yut0xn3pS0PAP96Lhcjwosn3zXU +NGqUzbVX6RgB/4C23xym/vBGon9I14iXBBMRCAA/AhsDBgsJCAcDAgYVCAIJCgsE +FgIDAQIeAQIXgBYhBK0Xoh74rtjxzALb2ffVyb92XGHjBQJkpS7dBQkamUZDAAoJ +EPfVyb92XGHjSoYA/0mpsbnUPRQ8riPXG8GNaAqwzZs0tyFeQu9jJaqz+yS/AQCP +7pMKXt1c5uHcQdLXmmjziAMjccjKXH53WuV3uJoR37kCDQRL7RwaEAgAjt8FHhRY +pVDy3kDSE9ds6FCTHK3O1whGjyukYYyr/9JMhriAFmO7KiaQ4ayzxsSVYVh5yjT3 +46oaKYPh8MQddWkP968hiIur1TawBQdlopAAze8TksF9ZrrN65DBCPT+335wPI0I +tMSM+wVDkB1bJfHE7Zxd62A4dsrC3KMQSyNsk2azrKyOyZfNAaQNEJqsalauqEAT +6PB7KSkkugKkIjwCZO/X90DkA5wN+w2VMMmcrBawhoSe+xwThgzBxsLHAdRuGXPM +Szy5LsGTUtpApAVRy9AG3WcWIcPe5MdktflGMvZVNECtAVY3c958BbVPlaz4Wz4n +AHL9V4pu4G53mwADBgf/Xrt9rTTIWIK2WhY8n9e/sxquH8IikAbQY648gngip0SX +9lnvoDQpqVRutIv5+PUSr/Rq6I2L0Ju2UojyV5ufQCQpFhl72PonAgckaiafWGAW +E8YwpROgTiJRea/5lY0FsfiInPzvFyua1X2YseJVkcYzAwG/lVVKcGgZzFwcdicL +eIA/yH7JoW3ilUjFBdE019texQW9lpbZOBq3ySe6mbE5l8l916wh/6fVffo6+Gxm +AXDqsdNJ/aYB+SIGXju5hsHy/wFHacNdu2k2WDayw9uY8h84TQW3ulnlU3ViI1jr +TD5JuHnAPQDiavs5n+3Y0/TLEMwItg3eNjlH4/97g4hnBBgRCAAPAhsMBQJVWjwI +BQkLTlNuAAoJEPfVyb92XGHjLHwA/jPaI3CBsQ2iW48H8TvBYXf5LYZ2srADZ/Zy +HAeHQA0pAQCxcrn9KOyReGDD2qNbY9h0msjwYQ+dBazpbcmegV36H4hnBBgRCAAP +AhsMBQJXR13uBQkNO3VGAAoJEPfVyb92XGHjE8UBAJcN4kGHVg9WQPyuAWWYwgS2 +iuTMrS0d8JqnqPVwbiIUAP9IJcK58DvwY4G+JusL9rMq+gEotjX+y2koKt5xl1EW +SYh+BBgRCAAmAhsMFiEErReiHviu2PHMAtvZ99XJv3ZcYeMFAlkqyisFCQ8e4ZEA +CgkQ99XJv3ZcYeO0UQD/ZjiiLNwmTCsSK3T2ry3H4iIbBtoS65rZhu6uP1dmiHwA +/R527VWvAM5UM0Nay7/taaQ7C1TKJcfQjCr2UNJlqDUDiH4EGBEIACYCGwwWIQSt +F6Ie+K7Y8cwC29n31cm/dlxh4wUCXOJ1VAUJEtaMugAKCRD31cm/dlxh48JrAP9n +iPEhP9wgoufj3ukEcyOd0IwZXMz5U7drwPZ735NcgwEAiVK6k2cA6Mut758f47eW +hOs20pv0GT08Z94UlZgO83eIfgQYEQgAJgIbDBYhBK0Xoh74rtjxzALb2ffVyb92 +XGHjBQJgt1z8BQkWzGniAAoJEPfVyb92XGHjkA4BAInGwzM8ENBtInuiYE3MiBKu ++RiVLFswjTBDbqeIVORJAP9IhxUMvQW71WG7NObVzyUnYYxDGI4NTBR4k/zdrgQa +c4h+BBgRCAAmAhsMFiEErReiHviu2PHMAtvZ99XJv3ZcYeMFAmSlLsUFCRqZRisA +CgkQ99XJv3ZcYeNKsQD7BGcYN4sWilXQBHVWwR+xLXj4hcsyhCSXSbXK6aEyBmoA +/0/hfQG5bOj0I0YjKDXmZxgWfFgUMyQ6+gjJnre6+fFx +=DXzS +-----END PGP PUBLIC KEY BLOCK----- diff --git a/specs/l/libmpc/libmpc.spec b/specs/l/libmpc/libmpc.spec index 37f43eb7838..12d9ea5a382 100644 --- a/specs/l/libmpc/libmpc.spec +++ b/specs/l/libmpc/libmpc.spec @@ -7,21 +7,24 @@ Summary: C library for multiple precision complex arithmetic Name: libmpc -Version: 1.3.1 -Release: 11%{?dist} +Version: 1.4.1 +Release: 1%{?dist} # LGPL-3.0-or-later: the library # FSFAP: README and NEWS License: LGPL-3.0-or-later AND FSFAP URL: https://www.multiprecision.org/mpc/ -Source0: https://ftp.gnu.org/gnu/mpc/mpc-%{version}.tar.gz +Source0: https://ftp.gnu.org/gnu/mpc/mpc-%{version}.tar.xz %if 0%{?bootstrap} Source1: https://ftp.gnu.org/gnu/mpc/mpc-%{bootstrap_version}.tar.gz %endif +Source2: https://ftp.gnu.org/gnu/mpc/mpc-%{version}.tar.xz.sig +Source3: https://www.multiprecision.org/downloads/enge.gpg BuildRequires: gcc BuildRequires: gmp-devel >= 5.0.0 BuildRequires: mpfr-devel >= 4.1.0 BuildRequires: make +BuildRequires: gpgverify %if 0%{?bootstrap} == 0 Obsoletes: compat-libmpc < %{version}-1 @@ -29,9 +32,9 @@ Provides: compat-libmpc = %{version}-%{release} %endif %description -MPC is a C library for the arithmetic of complex numbers with -arbitrarily high precision and correct rounding of the result. It is -built upon and follows the same principles as Mpfr. +MPC is a C library for the arithmetic of complex numbers with arbitrarily high +precision and correct rounding of the result. It is built upon and follows +the same principles as Mpfr. %package devel Summary: Headers and shared development libraries for MPC @@ -59,6 +62,7 @@ Contains the .so files for mpc version %{bootstrap-version}. %endif %prep +%{gpgverify} --data=%{SOURCE0} --signature=%{SOURCE2} --keyring=%{SOURCE3} %setup -q -n mpc-%{version} %if 0%{?bootstrap} %setup -q -n mpc-%{version} -a 1 @@ -98,7 +102,6 @@ rm -fv %{buildroot}%{_infodir}/* %endif %make_install -rm -f %{buildroot}%{_libdir}/*.la rm -f %{buildroot}%{_infodir}/dir %check @@ -107,11 +110,12 @@ make check %files %license COPYING.LESSER -%doc README NEWS -%{_libdir}/libmpc.so.3* +%doc AUTHORS NEWS README +%{_libdir}/libmpc.so.3{,.*} %files devel %{_libdir}/libmpc.so +%{_libdir}/pkgconfig/mpc.pc %{_includedir}/mpc.h %files doc @@ -120,10 +124,20 @@ make check %if 0%{?bootstrap} %files -n compat-libmpc -%{_libdir}/libmpc.so.2* +%{_libdir}/libmpc.so.2{,.*} %endif %changelog +* Thu Apr 16 2026 Jerry James <loganjerry@gmail.com> - 1.4.1-1 +- Upgrade to libmpc version 1.4.1 + +* Thu Mar 19 2026 Jerry James <loganjerry@gmail.com> - 1.4.0-1 +- Upgrade to libmpc version 1.4.0 +- Verify the source tarball with gpgverify + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmpc/sources b/specs/l/libmpc/sources index 65cb48e9fac..f1179a230c9 100644 --- a/specs/l/libmpc/sources +++ b/specs/l/libmpc/sources @@ -1 +1,2 @@ -SHA512 (mpc-1.3.1.tar.gz) = 4bab4ef6076f8c5dfdc99d810b51108ced61ea2942ba0c1c932d624360a5473df20d32b300fc76f2ba4aa2a97e1f275c9fd494a1ba9f07c4cb2ad7ceaeb1ae97 +SHA512 (mpc-1.4.1.tar.xz) = cdfbe64e80e30df64dbd536e8104a6bb10471582415d5b45a1dd30eb2a312781b38389a9531243413c14e0f88866a35159b20e77900718f28c1030253a1305b9 +SHA512 (mpc-1.4.1.tar.xz.sig) = 1145e1f50c523596178cd3719eef35628467b203949fe350cb1be514095497cccae0b98f652c26e30c96babddf83a09ce12096360feea9b4f5fa96ad488cc71e diff --git a/specs/l/libmpcdec/libmpcdec.spec b/specs/l/libmpcdec/libmpcdec.spec index ef7e44f1df4..32bff125379 100644 --- a/specs/l/libmpcdec/libmpcdec.spec +++ b/specs/l/libmpcdec/libmpcdec.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -116,14 +116,11 @@ export CMAKE_POLICY_VERSION_MINIMUM=3.5 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0^20110810svn475-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.0^20110810svn475-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.0^20110810svn475-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.0^20110810svn475-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0^20110810svn475-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0^20110810svn475-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmpeg2/libmpeg2.spec b/specs/l/libmpeg2/libmpeg2.spec index faee9525147..799dce2ca1a 100644 --- a/specs/l/libmpeg2/libmpeg2.spec +++ b/specs/l/libmpeg2/libmpeg2.spec @@ -3,7 +3,7 @@ Name: libmpeg2 Version: 0.5.1 -Release: 35%{?dist} +Release: 33%{?dist} Summary: MPEG-2 decoder libraries License: GPL-2.0-or-later @@ -108,6 +108,9 @@ install -pm 0644 libmpeg2/mpeg2_internal.h \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.1-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.1-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmspack/libmspack.spec b/specs/l/libmspack/libmspack.spec index 94fe7af4823..ed6b74586a9 100644 --- a/specs/l/libmspack/libmspack.spec +++ b/specs/l/libmspack/libmspack.spec @@ -3,7 +3,7 @@ Name: libmspack Version: 0.10.1 -Release: 0.15.alpha%{?dist} +Release: 0.16.alpha%{?dist} Summary: Library for CAB and related files compression and decompression # CRC32 is LicenseRef-Fedora-UltraPermissive @@ -84,6 +84,9 @@ popd %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.1-0.16.alpha +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.1-0.15.alpha - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libmtp/libmtp.spec b/specs/l/libmtp/libmtp.spec index 75334cac6ad..38c80147907 100644 --- a/specs/l/libmtp/libmtp.spec +++ b/specs/l/libmtp/libmtp.spec @@ -6,14 +6,14 @@ Name: libmtp Version: 1.1.22 -Release: 5%{?dist} +Release: 3%{?dist} Summary: Software library for MTP media players URL: http://libmtp.sourceforge.net/ Source0: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz # m4/stdint.m4 is LicenseRef-Fedora-UltraPermissive # m4/iconv.m4 is FSFULLR -License: LGPL-2.1-or-later AND LGPL-2.1-only AND FSFULLR AND LicenseRef-Fedora-UltraPermissive +License: LGPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-2.1-only AND FSFULLR AND LicenseRef-Fedora-UltraPermissive Recommends: udev BuildRequires: libtool BuildRequires: gettext-devel @@ -128,8 +128,11 @@ chrpath --delete $RPM_BUILD_ROOT{%{_bindir},/usr/lib/udev}/mtp* %{_libdir}/pkgconfig/libmtp.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.22-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jan 13 2026 Ondrej Holy <oholy@redhat.com> - 1.1.22-2 -- Use %autosetup to apply new patch +- Use autosetup to apply new patch * Tue Jan 06 2026 Bastien Nocera <bnocera@redhat.com> - 1.1.22-1 - Update to 1.1.22 diff --git a/specs/l/libmysofa/libmysofa.spec b/specs/l/libmysofa/libmysofa.spec index 0bb56cf9b85..c494f0b037e 100644 --- a/specs/l/libmysofa/libmysofa.spec +++ b/specs/l/libmysofa/libmysofa.spec @@ -3,7 +3,7 @@ Name: libmysofa Version: 1.3.3 -Release: 6%{?dist} +Release: 4%{?dist} Summary: C functions for reading HRTFs License: BSD-3-Clause @@ -17,7 +17,7 @@ BuildRequires: pkgconfig(cunit) BuildRequires: pkgconfig(zlib) BuildRequires: make # for tests -%{?!_without_tests:BuildRequires: nodejs} +%{?!_without_tests:BuildRequires: nodejs, /usr/bin/node} %description @@ -92,6 +92,9 @@ export MYSOFA2JSON=%{_builddir}/%{buildsubdir}/%{_vpath_builddir}/src/mysofa2jso %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libnbd/libnbd.spec b/specs/l/libnbd/libnbd.spec index 4ff783814eb..1ee606dc29d 100644 --- a/specs/l/libnbd/libnbd.spec +++ b/specs/l/libnbd/libnbd.spec @@ -11,20 +11,24 @@ %global have_ublk 1 %endif -# No nbd.ko in RHEL 9. +# nbd kernel module and nbd package (only used for testing). +# There is no nbd package in RHEL. +# The nbd package was disabled in Fedora i686 >= 44. %if !0%{?rhel} +%ifnarch %{ix86} %global have_nbd_ko 1 %endif +%endif # If we should verify tarball signature with GPGv2. %global verify_tarball_signature 1 # The source directory. -%global source_directory 1.24-stable +%global source_directory 1.25-development Name: libnbd -Version: 1.24.1 -Release: 4%{?dist} +Version: 1.25.7 +Release: 1%{?dist} Summary: NBD client library in userspace License: LGPL-2.0-or-later AND BSD-3-Clause @@ -78,7 +82,7 @@ BuildRequires: glib2-devel # For bash-completion. BuildRequires: bash-completion -%if !0%{?rhel} +%if 0%{?fedora} || 0%{?rhel} >= 11 BuildRequires: bash-completion-devel %endif @@ -376,7 +380,7 @@ make %{?_smp_mflags} check || { %files bash-completion -%if !0%{?rhel} +%if 0%{?fedora} || 0%{?rhel} >= 11 %dir %{bash_completions_dir} %{bash_completions_dir}/nbdcopy %{bash_completions_dir}/nbddiscard @@ -404,8 +408,44 @@ make %{?_smp_mflags} check || { %changelog -* Tue Feb 17 2026 Richard W.M. Jones <rjones@redhat.com> - 1.24.1-1 -- New upstream stable version 1.24.1 +* Tue Jul 28 2026 Richard W.M. Jones <rjones@redhat.com> - 1.25.7-1 +- New upstream development version 1.25.7 + +* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 1.25.6-5 +- Rebuilt for Python 3.15.0b4 ABI change + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.25.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Wed Jul 15 2026 Richard W.M. Jones <rjones@redhat.com> - 1.25.6-1 +- New upstream development version 1.25.6 + +* Thu Jul 09 2026 Jerry James <loganjerry@gmail.com> - 1.25.5-3 +- OCaml 5.5.0 rebuild + +* Wed Jun 03 2026 Python Maint <python-maint@redhat.com> - 1.25.5-2 +- Rebuilt for Python 3.15 + +* Thu Apr 30 2026 Richard W.M. Jones <rjones@redhat.com> - 1.25.5-1 +- New upstream development version 1.25.5 + +* Tue Mar 03 2026 Richard W.M. Jones <rjones@redhat.com> - 1.25.4-1 +- New upstream development version 1.25.4 + +* Tue Feb 24 2026 Richard W.M. Jones <rjones@redhat.com> - 1.25.3-1 +- New upstream development version 1.25.3 + +* Fri Feb 20 2026 Richard W.M. Jones <rjones@redhat.com> - 1.25.2-2 +- OCaml 5.4.1 rebuild + +* Tue Feb 17 2026 Richard W.M. Jones <rjones@redhat.com> - 1.25.2-1 +- New upstream development version 1.25.2 + +* Sun Feb 01 2026 Richard W.M. Jones <rjones@redhat.com> - 1.25.1-1 +- New upstream development version 1.25.1 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Dec 16 2025 Richard W.M. Jones <rjones@redhat.com> - 1.24.0-1 - New upstream stable version 1.24.0 @@ -419,6 +459,9 @@ make %{?_smp_mflags} check || { * Fri Nov 14 2025 Richard W.M. Jones <rjones@redhat.com> - 1.23.11-1 - New upstream development version 1.23.11 +* Tue Nov 4 2025 Tom Callaway <spot@fedoraproject.org> - 1.23.10-2 +- rebuild for new fuse3 + * Sun Nov 2 2025 Richard W.M. Jones <rjones@redhat.com> - 1.23.10-1 - New upstream development version 1.23.10 - New tools nbddiscard and nbdzero. @@ -428,8 +471,11 @@ make %{?_smp_mflags} check || { - Fixes security issue with nbd+ssh URIs https://lists.libguestfs.org/archives/list/guestfs@lists.libguestfs.org/thread/YZMBF3SJRWTRVT5L3KWSNHITFTRMQNTT/ -* Fri Sep 19 2025 Richard W.M. Jones <rjones@redhat.com> - 1.23.8-2 -- Bump release and rebuild (RHBZ#2396714) +* Mon Oct 13 2025 Richard W.M. Jones <rjones@redhat.com> - 1.23.8-3 +- OCaml 5.4.0 rebuild + +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.23.8-2 +- Rebuilt for Python 3.14.0rc3 bytecode * Sat Sep 13 2025 Richard W.M. Jones <rjones@redhat.com> - 1.23.8-1 - New upstream development version 1.23.8 @@ -450,7 +496,7 @@ make %{?_smp_mflags} check || { - New upstream development version 1.23.5 - Add './configure --with-extra' containing downstream package information. -* Fri Jul 11 2025 Jerry James <loganjerry@gmail.com> - 1.23.4-3 +* Fri Jul 11 2025 Jerry James <loganjerry@gmail.com> - 1.23.4-3 - Rebuild to fix OCaml dependencies * Fri Jun 06 2025 Python Maint <python-maint@redhat.com> - 1.23.4-2 diff --git a/specs/l/libnbd/sources b/specs/l/libnbd/sources index a0373ae94ea..44399e5f646 100644 --- a/specs/l/libnbd/sources +++ b/specs/l/libnbd/sources @@ -1,2 +1,2 @@ -SHA512 (libnbd-1.24.1.tar.gz) = 0977463cd62692fc731cae6d323bfbc4ed7117a598a08c650c2be1b065edb3aa8d93f21a7e59ae870bf289878d3e81eff73441b496cd2b2bc95cf367d80abd52 -SHA512 (libnbd-1.24.1.tar.gz.sig) = 134c0360cf2e2f4923f878feaec8edc531f3e34616e402e593e8a41ab0091b804505c0425fc1d3758423a3e101f185162353bd81812d067710747fca6ba533f5 +SHA512 (libnbd-1.25.7.tar.gz) = 13f9acaa7c650f7be51c892b34e110e45f0934bcba573141776b9c3e7984efd09461c14718888e062f1fc1e8bef0d83e2ec53fceed67b3296bb86f8a7ea2a5f8 +SHA512 (libnbd-1.25.7.tar.gz.sig) = abe5cea018cee7c65ae76b16d269f406c164437709360b3c28a6d9e0d74767db0582081075b117337004543258bc2463adbf5ea6458f09c804f29005a4a737b0 diff --git a/specs/l/libndp/libndp.spec b/specs/l/libndp/libndp.spec index 8c5ed4e688f..fd075d6cdaa 100644 --- a/specs/l/libndp/libndp.spec +++ b/specs/l/libndp/libndp.spec @@ -3,7 +3,7 @@ Name: libndp Version: 1.9 -Release: 7%{?dist} +Release: 5%{?dist} Summary: Library for Neighbor Discovery Protocol License: LGPL-2.1-or-later URL: http://www.libndp.org/ @@ -49,6 +49,9 @@ find $RPM_BUILD_ROOT -name \*.la -delete %{_libdir}/pkgconfig/*.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libnet/libnet.spec b/specs/l/libnet/libnet.spec index e7ab73caa36..9d5693c575f 100644 --- a/specs/l/libnet/libnet.spec +++ b/specs/l/libnet/libnet.spec @@ -4,7 +4,7 @@ Summary: C library for portable packet creation and injection Name: libnet Version: 1.3 -Release: 9%{?dist} +Release: 7%{?dist} License: BSD-2-Clause AND BSD-3-Clause URL: https://github.com/libnet/libnet Source0: https://github.com/libnet/libnet/releases/download/v%{version}/%{name}-%{version}.tar.gz @@ -99,6 +99,9 @@ done %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libnetfilter_conntrack/libnetfilter_conntrack.spec b/specs/l/libnetfilter_conntrack/libnetfilter_conntrack.spec index cba2bf8931c..be5e268b444 100644 --- a/specs/l/libnetfilter_conntrack/libnetfilter_conntrack.spec +++ b/specs/l/libnetfilter_conntrack/libnetfilter_conntrack.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -70,14 +70,8 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -delete %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1.1-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1.1-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1.1-2 +- Uncommitted changes * Tue Feb 10 2026 Paul Wouters <paul.wouters@aiven.io> - 1.1.1-1 - Resolves: rhbz#1574093 libnetfilter_conntrack-1.1.1 is available diff --git a/specs/l/libnetfilter_cthelper/libnetfilter_cthelper.spec b/specs/l/libnetfilter_cthelper/libnetfilter_cthelper.spec index 87c3cb02491..517c19ee376 100644 --- a/specs/l/libnetfilter_cthelper/libnetfilter_cthelper.spec +++ b/specs/l/libnetfilter_cthelper/libnetfilter_cthelper.spec @@ -3,7 +3,7 @@ Name: libnetfilter_cthelper Version: 1.0.0 -Release: 34%{?dist} +Release: 32%{?dist} Summary: User-space infrastructure for connection tracking helpers License: GPL-2.0-only URL: http://www.netfilter.org/projects/libnetfilter_cthelper/index.html @@ -52,6 +52,9 @@ find $RPM_BUILD_ROOT -type f -name '*.la' -exec rm -f {} ';' %{_libdir}/*.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libnetfilter_cttimeout/libnetfilter_cttimeout.spec b/specs/l/libnetfilter_cttimeout/libnetfilter_cttimeout.spec index 74412b62fe6..91f744509af 100644 --- a/specs/l/libnetfilter_cttimeout/libnetfilter_cttimeout.spec +++ b/specs/l/libnetfilter_cttimeout/libnetfilter_cttimeout.spec @@ -3,7 +3,7 @@ Name: libnetfilter_cttimeout Version: 1.0.0 -Release: 31%{?dist} +Release: 29%{?dist} Summary: Timeout policy tuning for Netfilter/conntrack License: GPL-2.0-or-later URL: http://netfilter.org @@ -61,6 +61,9 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' %{_includedir}/libnetfilter_cttimeout/*.h %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libnetfilter_queue/libnetfilter_queue.spec b/specs/l/libnetfilter_queue/libnetfilter_queue.spec index 4096a6a5b47..27a66da3a2c 100644 --- a/specs/l/libnetfilter_queue/libnetfilter_queue.spec +++ b/specs/l/libnetfilter_queue/libnetfilter_queue.spec @@ -5,7 +5,7 @@ Name: libnetfilter_queue Version: 1.0.5 -Release: 15%{?dist} +Release: 13%{?dist} Summary: Netfilter queue userspace library # Most files say GPLv2+, one says v2 only. License: GPL-2.0-only @@ -60,6 +60,9 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' %{_libdir}/pkgconfig/%{name}.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libnfnetlink/libnfnetlink.spec b/specs/l/libnfnetlink/libnfnetlink.spec index dee238761d2..c951aaec5a7 100644 --- a/specs/l/libnfnetlink/libnfnetlink.spec +++ b/specs/l/libnfnetlink/libnfnetlink.spec @@ -3,7 +3,7 @@ Name: libnfnetlink Version: 1.0.1 -Release: 34%{?dist} +Release: 32%{?dist} Summary: Netfilter netlink userspace library License: GPL-2.0-or-later URL: http://netfilter.org @@ -57,6 +57,9 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' %{_includedir}/libnfnetlink/*.h %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libnfs/libnfs-6.0.2-CVE-2026-53689.patch b/specs/l/libnfs/libnfs-6.0.2-CVE-2026-53689.patch new file mode 100644 index 00000000000..7fb368ba1e4 --- /dev/null +++ b/specs/l/libnfs/libnfs-6.0.2-CVE-2026-53689.patch @@ -0,0 +1,28 @@ +From 55c18ea33a83d667f79f0ef209c96895795c729f Mon Sep 17 00:00:00 2001 +From: Ronnie Sahlberg <ronniesahlberg@gmail.com> +Date: Wed, 10 Jun 2026 11:43:28 +1000 +Subject: [PATCH] ZDR: check the string size for sanity + +It could otherwise cause an overflow in the bounds check later. + +Reported-by: Nick Hummel <nickhummel@google.com> +Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com> +--- + lib/libnfs-zdr.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/lib/libnfs-zdr.c b/lib/libnfs-zdr.c +index 2945dc49..357b2746 100644 +--- a/lib/libnfs-zdr.c ++++ b/lib/libnfs-zdr.c +@@ -318,7 +318,9 @@ bool_t libnfs_zdr_string(ZDR *zdrs, char **strp, uint32_t maxsize) + if (!libnfs_zdr_u_int(zdrs, &size)) { + return FALSE; + } +- ++ if (size > zdrs->size) { ++ return FALSE; ++ } + if (zdrs->pos + (int)size > zdrs->size) { + return FALSE; + } diff --git a/specs/l/libnfs/libnfs-6.0.2-CVE-2026-57918.patch b/specs/l/libnfs/libnfs-6.0.2-CVE-2026-57918.patch new file mode 100644 index 00000000000..d72e86f21f2 --- /dev/null +++ b/specs/l/libnfs/libnfs-6.0.2-CVE-2026-57918.patch @@ -0,0 +1,28 @@ +From 935b8db712b3c6649bc57ddc276526c4a31680de Mon Sep 17 00:00:00 2001 +From: Ronnie Sahlberg <ronniesahlberg@gmail.com> +Date: Wed, 10 Jun 2026 12:21:58 +1000 +Subject: [PATCH] socket: prevent an underflow in xid + +if the expected pdu-size is larger than the absolute pdu size +from the xid/record-marker. + +Reported-by: Nick Hummel <nickhummel@google.com> +Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com> +--- + lib/socket.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/lib/socket.c b/lib/socket.c +index 57ffdb51..fea04790 100644 +--- a/lib/socket.c ++++ b/lib/socket.c +@@ -980,6 +980,9 @@ rpc_read_from_socket(struct rpc_context *rpc) + break; + case READ_IOVEC: + rpc->pdu->read_count -= rpc->pdu_size; ++ if (rpc->rm_xid[0] < rpc->pdu_size) { ++ return -1; ++ } + rpc->rm_xid[0] -= rpc->pdu_size; + if (!rpc->rm_xid[0]) { + rpc_finished_pdu(rpc); diff --git a/specs/l/libnfs/libnfs.spec b/specs/l/libnfs/libnfs.spec index 241a3c5b1ae..7beffc7f25f 100644 --- a/specs/l/libnfs/libnfs.spec +++ b/specs/l/libnfs/libnfs.spec @@ -3,7 +3,7 @@ Name: libnfs Version: 6.0.2 -Release: 9%{?dist} +Release: 9%{?dist} Summary: Client library for accessing NFS shares over a network # The library is licensed as LGPL-2.1-or-later # The protocol definition is BSD-2-Clause @@ -16,6 +16,10 @@ Source0: %{url}/archive/%{name}-%{version}/%{name}-%{version}.tar.gz Patch0: libnfs-6.0.2-fix_gnutls_undefined_symbols.patch # https://github.com/sahlberg/libnfs/commit/2cdfedaba379cbb512d3c203a1b9eae795f4fb23 Patch1: libnfs-6.0.2-fix_missing_include.patch +# https://github.com/sahlberg/libnfs/commit/55c18ea33a83d667f79f0ef209c96895795c729f +Patch2: libnfs-6.0.2-CVE-2026-53689.patch +# https://github.com/sahlberg/libnfs/commit/935b8db712b3c6649bc57ddc276526c4a31680de +Patch3: libnfs-6.0.2-CVE-2026-57918.patch BuildRequires: automake BuildRequires: gcc @@ -60,6 +64,8 @@ NFS servers using libnfs. %setup -q -n %{name}-%{name}-%{version} %patch -P0 -p1 %patch -P1 -p1 +%patch -P2 -p1 +%patch -P3 -p1 autoreconf -vif %build @@ -94,6 +100,15 @@ rm -f %{buildroot}%{_libdir}/*.la %{_mandir}/man1/nfs-*.1* %changelog +* Mon Aug 10 2026 Xavier Bachelot <xavier@bachelot.org> - 6.0.2-9 +- Add upstream patches for CVE-2026-53689 and CVE-2026-57918 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Jul 28 2025 Xavier Bachelot <xavier@bachelot.org> - 6.0.2-6 - Add upstream patch to fix missing include diff --git a/specs/l/libnftnl/libnftnl.spec b/specs/l/libnftnl/libnftnl.spec index d5d409e3d5e..079a515d7b6 100644 --- a/specs/l/libnftnl/libnftnl.spec +++ b/specs/l/libnftnl/libnftnl.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libnftnl -Version: 1.2.9 -Release: 5%{?dist} +Version: 1.3.1 +Release: 2%{?dist} Summary: Library for low-level interaction with nftables Netlink's API over libmnl License: GPL-2.0-or-later @@ -53,6 +53,15 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %{_includedir}/libnftnl %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Dec 11 2025 Phil Sutter <psutter@redhat.com> - 1.3.1-1 +- new version 1.3.1 + +* Wed Sep 03 2025 Phil Sutter <psutter@redhat.com> - 1.3.0-1 +- new version 1.3.0 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libnftnl/sources b/specs/l/libnftnl/sources index 335ff6560fe..926a1db1f55 100644 --- a/specs/l/libnftnl/sources +++ b/specs/l/libnftnl/sources @@ -1,2 +1,2 @@ -SHA512 (libnftnl-1.2.9.tar.xz) = 48f6a3e67ad368340690bed2c8db8d0fab5528f23bc9cf3f5f6dca81c90db340b526d7dbeff1fb59989337e80d3b16cf02443e2a2d5c07b54c8963d2bf4c56e3 -SHA512 (libnftnl-1.2.9.tar.xz.sig) = a6d521a0f8da337f5c52567397ceacd396fc3eec1df272534ae62901fa59b4892e7535cca9c8213220c037090265825289a32800e83cca21c8433ccc1fda0099 +SHA512 (libnftnl-1.3.1.tar.xz) = a4e689b003cc2ae2ecf203335265f337d6de7a50af5410d649a567535c109d08ee9dbae9e8572b1af8c67f09ea27877ca059e04ed3b1c12183ef7b4185bdd10f +SHA512 (libnftnl-1.3.1.tar.xz.sig) = a5df7f034c8a56b49e940542d3551ce171b46580a99ead59d2632a444cfe46ad7161119b95931a5fbcda395252f1cea0ed399070c2b7eaf29b962230f5927ea9 diff --git a/specs/l/libnice/libnice-0.1.22-fix-openscanhub-findings.patch b/specs/l/libnice/libnice-0.1.22-fix-openscanhub-findings.patch deleted file mode 100644 index 7ba3fc9efe4..00000000000 --- a/specs/l/libnice/libnice-0.1.22-fix-openscanhub-findings.patch +++ /dev/null @@ -1,161 +0,0 @@ -From b9ab0407ba298454e502f6061d6d15e6160c2ece Mon Sep 17 00:00:00 2001 -From: Stefan Becker <chemobejk@gmail.com> -Date: Thu, 1 May 2025 17:54:23 +0300 -Subject: [PATCH 1/3] stun: fix OpenScanHub findings - -- check return value from memory allocations -- assert that pointer parameter is non-NULL -- don't call exit() from signal handler ---- - stun/debug.c | 3 +++ - stun/tools/stund.c | 10 +++++----- - stun/usages/bind.c | 1 + - stun/usages/ice.c | 3 +++ - 4 files changed, 12 insertions(+), 5 deletions(-) - -diff --git a/stun/debug.c b/stun/debug.c -index 9d3d59b4..7cdbeb62 100644 ---- a/stun/debug.c -+++ b/stun/debug.c -@@ -97,6 +97,9 @@ void stun_debug_bytes (const char *prefix, const void *data, size_t len) - return; - - bytes = malloc (prefix_len + 2 + (len * 2) + 1); -+ if (bytes == NULL) -+ return; -+ - bytes[0] = 0; - strcpy (bytes, prefix); - strcpy (bytes + prefix_len, "0x"); -diff --git a/stun/tools/stund.c b/stun/tools/stund.c -index 5d0987a2..18f7a359 100644 ---- a/stun/tools/stund.c -+++ b/stun/tools/stund.c -@@ -255,6 +255,7 @@ send_buf: - return (len < buf_len) ? -1 : 0; - } - -+static int running = 1; - - static int run (int family, int protocol, unsigned port) - { -@@ -269,17 +270,16 @@ static int run (int family, int protocol, unsigned port) - stun_agent_init (&newagent, known_attributes, - STUN_COMPATIBILITY_RFC5389, STUN_AGENT_USAGE_USE_FINGERPRINT); - -- for (;;) -+ while (running) - dgram_process (sock, &oldagent, &newagent); --} - -+ return 0; -+} - --/* Pretty useless dummy signal handler... -- * But calling exit() is needed for gcov to work properly. */ - static void exit_handler (int signum) - { - (void)signum; -- exit (0); -+ running = 0; - } - - -diff --git a/stun/usages/bind.c b/stun/usages/bind.c -index 504bd89b..bd2d5770 100644 ---- a/stun/usages/bind.c -+++ b/stun/usages/bind.c -@@ -225,6 +225,7 @@ stun_trans_init (StunTransport *tr, int fd, - const struct sockaddr *srv, socklen_t srvlen) - { - assert (fd != -1); -+ assert (srv != NULL); - - if ((size_t) srvlen > sizeof (tr->dst)) - return STUN_USAGE_TRANS_RETURN_INVALID_ADDRESS; -diff --git a/stun/usages/ice.c b/stun/usages/ice.c -index 2d76ff0d..bc89a1c5 100644 ---- a/stun/usages/ice.c -+++ b/stun/usages/ice.c -@@ -113,6 +113,9 @@ stun_usage_ice_conncheck_create (StunAgent *agent, StunMessage *msg, - // Avoid a coverify false positive - assert (attribute_len >= identifier_len); - buf = malloc(attribute_len); -+ if (buf == NULL) -+ return 0; -+ - memset(buf, 0, attribute_len); - memcpy(buf, candidate_identifier, identifier_len); - --- -2.49.0 - -From da6fa56d33e0b5074167cf244c0b3675111ec0bf Mon Sep 17 00:00:00 2001 -From: Stefan Becker <chemobejk@gmail.com> -Date: Thu, 1 May 2025 17:57:38 +0300 -Subject: [PATCH 2/3] tests: fix OpenScanHub findings - -- initialize variables ---- - tests/test-bsd.c | 1 + - tests/test-pseudotcp-fin.c | 2 +- - 2 files changed, 2 insertions(+), 1 deletion(-) - -diff --git a/tests/test-bsd.c b/tests/test-bsd.c -index f8185a57..d83b9b18 100644 ---- a/tests/test-bsd.c -+++ b/tests/test-bsd.c -@@ -157,6 +157,7 @@ test_zero_send_recv (void) - g_assert_cmpint (socket_recv (sock, &tmp, 0, NULL), ==, 0); - - /* And again with messages. */ -+ memset(&local_out_message, 0, sizeof(local_out_message)); - g_assert_cmpint (nice_socket_send_messages (sock, &tmp, - &local_out_message, 0), ==, 0); - g_assert_cmpint (nice_socket_send_messages (sock, &tmp, NULL, 0), ==, 0); -diff --git a/tests/test-pseudotcp-fin.c b/tests/test-pseudotcp-fin.c -index d007513a..90ca6aa4 100644 ---- a/tests/test-pseudotcp-fin.c -+++ b/tests/test-pseudotcp-fin.c -@@ -169,7 +169,7 @@ write_packet (PseudoTcpSocket *sock, const gchar *buffer, guint32 len, - { - Data *data = user_data; - gchar *str; /* owned */ -- GQueue/*<owned GBytes>*/ *queue; /* unowned */ -+ GQueue/*<owned GBytes>*/ *queue = NULL; /* unowned */ - GBytes *segment; /* owned */ - - /* Debug output. */ --- -2.49.0 - -From ac6b17b8fc090f5aac2f164393ae842d244d0376 Mon Sep 17 00:00:00 2001 -From: Stefan Becker <chemobejk@gmail.com> -Date: Thu, 1 May 2025 19:00:43 +0300 -Subject: [PATCH 3/3] agent: fix OpenScanHub findings - -- use the correct local variable name so that the data flow analyzer can - detect that we are *NOT* returning a pointer to the stack. ---- - agent/agent.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/agent/agent.c b/agent/agent.c -index d98b5b2a..27e1b584 100644 ---- a/agent/agent.c -+++ b/agent/agent.c -@@ -4585,9 +4585,9 @@ agent_recv_message_unlocked ( - gboolean is_turn; - - /* We need an address for packet parsing, below. */ -- if (message->from == NULL) { -+ if (provided_message->from == NULL) { - nice_address_init (&from); -- message->from = &from; -+ provided_message->from = &from; - } - - /* ICE-TCP requires that all packets be framed with RFC4571 */ --- -2.49.0 - diff --git a/specs/l/libnice/libnice-0.1.22-fix-test-new-trickle-for-glib-2.83.patch b/specs/l/libnice/libnice-0.1.22-fix-test-new-trickle-for-glib-2.83.patch deleted file mode 100644 index 112b95dbba4..00000000000 --- a/specs/l/libnice/libnice-0.1.22-fix-test-new-trickle-for-glib-2.83.patch +++ /dev/null @@ -1,226 +0,0 @@ -From 37eeeb1a750bf2dd6d5769d759069e95dd1b8493 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Olivier=20Cr=C3=AAte?= <olivier.crete@collabora.com> -Date: Thu, 14 Nov 2024 11:16:14 -0500 -Subject: [PATCH] test-new-trickle: Remove cancellable as a wakeup mechanism - -Just wake up the main context directly instead. This was causing a regression -with GLib 2.83 - -Fixes #198 ---- - tests/test-new-trickle.c | 36 +++--------------------------------- - 1 file changed, 3 insertions(+), 33 deletions(-) - -diff --git a/tests/test-new-trickle.c b/tests/test-new-trickle.c -index da808dae..e80048e5 100644 ---- a/tests/test-new-trickle.c -+++ b/tests/test-new-trickle.c -@@ -67,7 +67,6 @@ static GCond *stun_thread_signal_ptr = &stun_thread_signal; - - static NiceComponentState global_lagent_state = NICE_COMPONENT_STATE_LAST; - static NiceComponentState global_ragent_state = NICE_COMPONENT_STATE_LAST; --static GCancellable *global_cancellable; - static gboolean exit_stun_thread = FALSE; - static gboolean lagent_candidate_gathering_done = FALSE; - static gboolean ragent_candidate_gathering_done = FALSE; -@@ -225,7 +224,7 @@ recv_packet: - buf_len = stun_agent_finish_message (agent, &response, NULL, 0); - - send_buf: -- g_cancellable_cancel (global_cancellable); -+ g_main_context_wakeup (NULL); - g_debug ("Ready to send a STUN response"); - g_assert_true (g_mutex_trylock (stun_mutex_ptr)); - got_stun_packet = TRUE; -@@ -292,7 +291,6 @@ static void cb_candidate_gathering_done(NiceAgent *agent, guint stream_id, gpoin - g_debug ("ragent finished gathering candidates"); - ragent_candidate_gathering_done = TRUE; - } -- g_cancellable_cancel (global_cancellable); - } - - static void cb_nice_recv (NiceAgent *agent, guint stream_id, guint component_id, guint len, gchar *buf, gpointer user_data) -@@ -309,7 +307,7 @@ static void cb_nice_recv (NiceAgent *agent, guint stream_id, guint component_id, - g_debug ("test-tricklemode:%s: ragent recieved %d bytes : quit mainloop", - G_STRFUNC, len); - data_received = TRUE; -- g_cancellable_cancel (global_cancellable); -+ g_main_context_wakeup (NULL); - } - } - -@@ -333,7 +331,7 @@ static void cb_component_state_changed (NiceAgent *agent, guint stream_id, guint - send_stun = TRUE; - g_cond_signal (stun_signal_ptr); - g_mutex_unlock (stun_mutex_ptr); -- g_cancellable_cancel (global_cancellable); -+ g_main_context_wakeup (NULL); - } - - if(GPOINTER_TO_UINT(data) == 1 && state == NICE_COMPONENT_STATE_READY) { -@@ -492,7 +490,6 @@ static void standard_test(NiceAgent *lagent, NiceAgent *ragent) - nice_agent_gather_candidates (ragent, global_rs_id); - while (!ragent_candidate_gathering_done) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - g_assert_true (ragent_candidate_gathering_done); - g_assert_true (nice_agent_peer_candidate_gathering_done (lagent, global_ls_id)); - -@@ -503,7 +500,6 @@ static void standard_test(NiceAgent *lagent, NiceAgent *ragent) - - while (!data_received) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - g_assert_true (global_lagent_state >= NICE_COMPONENT_STATE_CONNECTED && - data_received); - -@@ -513,14 +509,12 @@ static void standard_test(NiceAgent *lagent, NiceAgent *ragent) - - while (!lagent_candidate_gathering_done) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - - g_assert_true (lagent_candidate_gathering_done); - g_assert_true (nice_agent_peer_candidate_gathering_done (ragent, global_rs_id)); - - while (global_ragent_state < NICE_COMPONENT_STATE_CONNECTED) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - - g_assert_cmpint (global_lagent_state, ==, NICE_COMPONENT_STATE_READY); - g_assert_cmpint (global_ragent_state, >=, NICE_COMPONENT_STATE_CONNECTED); -@@ -542,14 +536,12 @@ static void bad_credentials_test(NiceAgent *lagent, NiceAgent *ragent) - nice_agent_gather_candidates (lagent, global_ls_id); - while (!got_stun_packet) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - g_assert_true (global_lagent_state == NICE_COMPONENT_STATE_GATHERING && - !lagent_candidate_gathering_done); - - nice_agent_gather_candidates (ragent, global_rs_id); - while (!ragent_candidate_gathering_done) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - g_assert_true (ragent_candidate_gathering_done); - g_assert_true (nice_agent_peer_candidate_gathering_done (lagent, global_ls_id)); - -@@ -558,7 +550,6 @@ static void bad_credentials_test(NiceAgent *lagent, NiceAgent *ragent) - - while (global_lagent_state != NICE_COMPONENT_STATE_FAILED) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - - // Set the correct credentials and swap candidates - g_debug ("Setting local candidates of ragent as remote candidates of lagent"); -@@ -571,7 +562,6 @@ static void bad_credentials_test(NiceAgent *lagent, NiceAgent *ragent) - - while (!data_received) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - - g_assert_true (data_received); - g_assert_cmpint (global_lagent_state, ==, NICE_COMPONENT_STATE_READY); -@@ -580,7 +570,6 @@ static void bad_credentials_test(NiceAgent *lagent, NiceAgent *ragent) - // Wait for lagent to finish gathering candidates - while (!lagent_candidate_gathering_done) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - - g_assert_true (lagent_candidate_gathering_done); - g_assert_true (nice_agent_peer_candidate_gathering_done (ragent, global_rs_id)); -@@ -599,14 +588,12 @@ static void bad_candidate_test(NiceAgent *lagent,NiceAgent *ragent) - nice_agent_gather_candidates (lagent, global_ls_id); - while (!got_stun_packet) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - g_assert_true (global_lagent_state == NICE_COMPONENT_STATE_GATHERING && - !lagent_candidate_gathering_done); - - nice_agent_gather_candidates (ragent, global_rs_id); - while (!ragent_candidate_gathering_done) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - - g_assert_true (ragent_candidate_gathering_done); - g_assert_true (nice_agent_peer_candidate_gathering_done (lagent, global_ls_id)); -@@ -616,14 +603,12 @@ static void bad_candidate_test(NiceAgent *lagent,NiceAgent *ragent) - // lagent will finish candidate gathering causing this mainloop to quit - while (!lagent_candidate_gathering_done) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - - g_assert_true (nice_agent_peer_candidate_gathering_done (ragent, global_rs_id)); - - // connchecks will fail causing this mainloop to quit - while (global_lagent_state != NICE_COMPONENT_STATE_FAILED) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - - g_assert_true (global_lagent_state == NICE_COMPONENT_STATE_FAILED && - !data_received); -@@ -638,7 +623,6 @@ static void bad_candidate_test(NiceAgent *lagent,NiceAgent *ragent) - - while (!data_received) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - - g_assert_true (lagent_candidate_gathering_done); - -@@ -659,20 +643,17 @@ static void new_candidate_test(NiceAgent *lagent, NiceAgent *ragent) - nice_agent_gather_candidates (lagent, global_ls_id); - while (!got_stun_packet) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - g_assert_true (global_lagent_state == NICE_COMPONENT_STATE_GATHERING && - !lagent_candidate_gathering_done); - - nice_agent_gather_candidates (ragent, global_rs_id); - while (!ragent_candidate_gathering_done) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - g_assert_true (nice_agent_peer_candidate_gathering_done (lagent, global_ls_id)); - - // Wait for data - while (!data_received) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - g_assert_true (data_received); - - // Data arrived, signal STUN thread to send STUN response -@@ -684,7 +665,6 @@ static void new_candidate_test(NiceAgent *lagent, NiceAgent *ragent) - // Wait for lagent to finish gathering candidates - while (!lagent_candidate_gathering_done) - g_main_context_iteration (NULL, TRUE); -- g_cancellable_reset (global_cancellable); - g_assert_true (nice_agent_peer_candidate_gathering_done (ragent, global_rs_id)); - - g_assert_true (lagent_candidate_gathering_done); -@@ -719,14 +699,8 @@ int main(void) - NiceAgent *lagent = NULL, *ragent = NULL; - GThread *stun_thread = NULL; - NiceAddress baseaddr; -- GSource *src; - int sock; - -- global_cancellable = g_cancellable_new (); -- src = g_cancellable_source_new (global_cancellable); -- g_source_set_dummy_callback (src); -- g_source_attach (src, NULL); -- - sock = listen_socket (&stun_port); - - if (sock == -1) { -@@ -795,10 +769,6 @@ int main(void) - g_object_unref (ragent); - - g_thread_join (stun_thread); -- g_object_unref (global_cancellable); -- -- g_source_destroy (src); -- g_source_unref (src); - - WAIT_UNTIL_UNSET (lagent, NULL); - WAIT_UNTIL_UNSET (ragent, NULL); --- -GitLab - diff --git a/specs/l/libnice/libnice.spec b/specs/l/libnice/libnice.spec index faab2c9f3c5..1acbec9ba54 100644 --- a/specs/l/libnice/libnice.spec +++ b/specs/l/libnice/libnice.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libnice -Version: 0.1.22 -Release: 11%{?dist} +Version: 0.1.23 +Release: 2%{?dist} Summary: GLib ICE implementation License: LGPL-2.1-or-later OR MPL-1.1 @@ -17,8 +17,6 @@ Source2: olivier.pgp # Build against the new gupnp-igd Patch0: libnice-gupnp-1.6.patch -Patch1: libnice-0.1.22-fix-test-new-trickle-for-glib-2.83.patch -Patch2: libnice-0.1.22-fix-openscanhub-findings.patch BuildRequires: glib2-devel BuildRequires: gnupg2 @@ -66,7 +64,8 @@ developing applications that use %{name}. # disable tests that don't work in koji environment sed \ - -e "s/^ 'test-set-port-range'/#&/" \ + -e "s/^ *'test-set-port-range'/#&/" \ + -e "s/^ *'test-slow-resolving'/#&/" \ -i tests/meson.build %build @@ -115,6 +114,12 @@ exit 0 %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.23-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Nov 29 2025 Stefan Becker <chemobejk@gmail.com> - 0.1.23-1 +- Update to 0.1.23 (#2417506) + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.22-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libnice/sources b/specs/l/libnice/sources index ae6ed528157..c489543032f 100644 --- a/specs/l/libnice/sources +++ b/specs/l/libnice/sources @@ -1,2 +1,2 @@ -SHA512 (libnice-0.1.22.tar.gz) = c3aae2d36d2cec8654b87ecc464296711a4a64335052dfc1477f43f59e90341f7a6a01ebd4edf91a72d9ec425440e6dd0bd8f817c77e03578854e70193b3306b -SHA512 (libnice-0.1.22.tar.gz.asc) = 175f58b4adb4eb824395d01a216a8e296d1ef92d32d5cfc0daacc2fe725a9cace53be6f1cffc1316e13cc52a7b8dc476d7cd63fa1277b7b87b5debbcdeb6dc2e +SHA512 (libnice-0.1.23.tar.gz) = 2533d3759117ab8fde7cdeb041193324dac7604599a891d47e07a37287af9989be1522c56af52c947598f93b18e60e2cb1b1d9c7ff4cf2bb3e21ce948907f076 +SHA512 (libnice-0.1.23.tar.gz.asc) = abbfdafceee57c44a9e9303553aceca807605f5736669527b84c084110ca29931a4bc8d47e327c5157642af877720c05d1864ac8bae117f796df50e3cf7379cc diff --git a/specs/l/libnl3/libnl3.spec b/specs/l/libnl3/libnl3.spec index 10504287e39..3e6d07862f7 100644 --- a/specs/l/libnl3/libnl3.spec +++ b/specs/l/libnl3/libnl3.spec @@ -3,7 +3,7 @@ Name: libnl3 Version: 3.12.0 -Release: 5%{?dist} +Release: 3%{?dist} Summary: Convenience library for kernel netlink sockets License: LGPL-2.1-only URL: http://www.infradead.org/~tgr/libnl/ @@ -157,6 +157,9 @@ popd %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Dec 4 2025 Thomas Haller <thom311@gmail.com> - 3.12.0-2 - Fix build issue for Python diff --git a/specs/l/libnma/libnma.spec b/specs/l/libnma/libnma.spec index a10c6450cb3..2b0ad6dde56 100644 --- a/specs/l/libnma/libnma.spec +++ b/specs/l/libnma/libnma.spec @@ -1,9 +1,6 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global gtk3_version %(pkg-config --modversion gtk+-3.0 2>/dev/null || echo bad) -%global gtk4_version %(pkg-config --modversion gtk4 2>/dev/null || echo bad) -%global glib2_version %(pkg-config --modversion glib-2.0 2>/dev/null || echo bad) %global nm_version 1:1.8.0 %global mbp_version 0.20090602 %global old_libnma_version 1.10.4 @@ -17,7 +14,7 @@ Name: libnma Summary: NetworkManager GUI library Version: 1.10.6 -Release: 14%{?dist} +Release: 11%{?dist} # The entire source code is GPLv2+ except some files in shared/ which are LGPLv2+ License: GPL-2.0-or-later AND LGPL-2.1-or-later URL: https://gitlab.gnome.org/GNOME/libnma/ @@ -47,18 +44,28 @@ BuildRequires: iso-codes-devel BuildRequires: gcr-devel BuildRequires: mobile-broadband-provider-info-devel >= %{mbp_version} +Requires: %{name}-common = %{version}-%{release} + %description This package contains the library used for integrating GUI tools with NetworkManager. +%package common +Summary: Common files for NetworkManager GUI library +Conflicts: libnma < %{version}-%{release} +BuildArch: noarch + +%description common +This package contains common files for the NetworkManager GUI library. + + %package devel Summary: Header files for NetworkManager GUI library Requires: NetworkManager-libnm-devel >= %{nm_version} Obsoletes: NetworkManager-gtk-devel < 1:0.9.7 Requires: libnma%{?_isa} = %{version}-%{release} Requires: gtk3-devel%{?_isa} -Requires: pkgconfig Conflicts: libnma < %{old_libnma_version} %description devel @@ -66,10 +73,11 @@ This package contains header and pkg-config files to be used for integrating GUI tools with NetworkManager. +%if %{with libnma_gtk4} %package gtk4 Summary: Experimental GTK 4 version of NetworkManager GUI library -Requires: gtk4%{?_isa} >= %{gtk4_version} Requires: mobile-broadband-provider-info >= %{mbp_version} +Requires: %{name}-common = %{version}-%{release} Conflicts: libnma < %{old_libnma_version} %description gtk4 @@ -82,12 +90,12 @@ Summary: Header files for experimental GTK4 version of NetworkManager GUI Requires: NetworkManager-libnm-devel >= %{nm_version} Requires: libnma-gtk4%{?_isa} = %{version}-%{release} Requires: gtk4-devel%{?_isa} -Requires: pkgconfig Conflicts: libnma < %{old_libnma_version} %description gtk4-devel This package contains the experimental GTK4 version of header and pkg-config files to be used for integrating GUI tools with NetworkManager. +%endif %prep @@ -115,9 +123,12 @@ files to be used for integrating GUI tools with NetworkManager. %meson_test -%files -f %{name}.lang +%files %{_libdir}/libnma.so.* %{_libdir}/girepository-1.0/NMA-1.0.typelib + + +%files common -f %{name}.lang %exclude %{_datadir}/glib-2.0/schemas/org.gnome.nm-applet.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.nm-applet.eap.gschema.xml %doc NEWS CONTRIBUTING @@ -136,7 +147,6 @@ files to be used for integrating GUI tools with NetworkManager. %files gtk4 %{_libdir}/libnma-gtk4.so.* %{_libdir}/girepository-1.0/NMA4-1.0.typelib -%license COPYING %files gtk4-devel @@ -148,6 +158,9 @@ files to be used for integrating GUI tools with NetworkManager. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.6-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.6-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libnotify/libnotify.spec b/specs/l/libnotify/libnotify.spec index 3f1edb9f23a..8ad9485d9ae 100644 --- a/specs/l/libnotify/libnotify.spec +++ b/specs/l/libnotify/libnotify.spec @@ -5,7 +5,7 @@ Name: libnotify Version: 0.8.8 -Release: 4%{?dist} +Release: 1%{?dist} Summary: Desktop notification library License: LGPL-2.1-or-later @@ -65,9 +65,12 @@ development of programs using %{name}. %doc %{_docdir}/libnotify/spec/ %changelog -* Thu Jan 22 2026 Barry Dunn <badunn@redhat.com> - 0.8.8-1 +* Mon Jan 19 2026 Jan Horak <jhorak@redhat.com> - 0.8.8-1 - Update to 0.8.8 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 26 2025 Petr Schindler <pschindl@redhat.com> - 0.8.7-1 - Update to 0.8.7 diff --git a/specs/l/libnsl2/libnsl2.spec b/specs/l/libnsl2/libnsl2.spec index ec548454475..26943ab4a59 100644 --- a/specs/l/libnsl2/libnsl2.spec +++ b/specs/l/libnsl2/libnsl2.spec @@ -12,7 +12,7 @@ Name: libnsl2 Version: 2.0.1 -Release: 4%{?relsuffix}%{?dist} +Release: 5%{?relsuffix}%{?dist} Summary: Public client interface library for NIS(YP) and NIS+ License: BSD-3-Clause AND LGPL-2.1-or-later @@ -77,6 +77,9 @@ cp -p %{_libdir}/libnsl.so.%{old_sover}* %{buildroot}%{_libdir} %{_libdir}/pkgconfig/libnsl.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libntirpc/0001-CMakeLists.txt.patch b/specs/l/libntirpc/0001-CMakeLists.txt.patch index abc3b7536c1..cca37ccc4ea 100644 --- a/specs/l/libntirpc/0001-CMakeLists.txt.patch +++ b/specs/l/libntirpc/0001-CMakeLists.txt.patch @@ -1,12 +1,26 @@ ---- ntirpc-6.3/CMakeLists.txt.orig 2025-07-16 08:49:56.771709703 -0400 -+++ ntirpc-6.3/CMakeLists.txt 2025-07-16 09:12:12.285427043 -0400 -@@ -2,7 +2,8 @@ +--- ntirpc-7.2/CMakeLists.txt.orig 2026-03-18 11:24:00.125716064 -0400 ++++ ntirpc-7.2/CMakeLists.txt 2026-03-18 11:45:40.359470436 -0400 +@@ -2,7 +2,7 @@ # Current version as of Fedora 16. Not tested with earlier. -cmake_minimum_required(VERSION 2.6.3) -+cmake_minimum_required(VERSION 3.3.0...4.0) -+cmake_policy(VERSION 3.2.2) ++cmake_minimum_required(VERSION 3.5.0...4.0) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules/") +@@ -237,14 +238,6 @@ + ${SYSTEM_LIBRARIES} + ) + +-if (NOT BSDBASED) +- find_package(NSL) # sockets +- set(SYSTEM_LIBRARIES +- ${SYSTEM_LIBRARIES} +- ${NSL_LIBRARY} +- ) +-endif (NOT BSDBASED) +- + set(LIBNTIRPC_MAP "${PROJECT_BINARY_DIR}/src/libntirpc.map") + # subst files (need add_custom_command for dependency, fyi) + configure_file( diff --git a/specs/l/libntirpc/0002-7.2plus.patch b/specs/l/libntirpc/0002-7.2plus.patch new file mode 100644 index 00000000000..25d3b0d7cd4 --- /dev/null +++ b/specs/l/libntirpc/0002-7.2plus.patch @@ -0,0 +1,3061 @@ +diff -ur ntirpc-7.2/CMakeLists.txt ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/CMakeLists.txt +--- ntirpc-7.2/CMakeLists.txt 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/CMakeLists.txt 2026-06-11 14:12:17.000000000 -0400 +@@ -36,18 +37,7 @@ + + set(CMAKE_POSITION_INDEPENDENT_CODE ON) + +-# Install destination, if built standalone +-get_property(USE_LIB64 GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS) +-if (USE_LIB64) +- set(LIB_INSTALL_DIR lib64 CACHE PATH +- "Specify name of libdir inside install path") +-else (USE_LIB64) +- set(LIB_INSTALL_DIR lib CACHE PATH +- "Specify name of libdir inside install path") +-endif (USE_LIB64) +- +-set(SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES}) +-set(BINARY_LIBRARIES ${BINARY_LIBRARIES}) ++include(GNUInstallDirs) + + include(GetGitRevisionDescription) + get_git_head_revision(GIT_REFSPEC _GIT_HEAD_COMMIT) +@@ -324,21 +306,19 @@ + endif (NOT TARGET dist) + + if (NOT TARGET rpm) +-add_custom_target( rpm DEPENDS dist) +-add_custom_command(TARGET rpm ++add_custom_target( rpm + COMMAND sh -c "rpmbuild -ta ${PKG_NAME}" + VERBATIM + DEPENDS dist) + + set(RPMDEST "--define '_srcrpmdir ${CMAKE_CURRENT_BINARY_DIR}'") +-add_custom_target( srpm DEPENDS dist) +-add_custom_command(TARGET srpm ++add_custom_target( srpm + COMMAND sh -c "rpmbuild ${RPMDEST} -ts ${PKG_NAME}" + VERBATIM + DEPENDS dist) + endif (NOT TARGET rpm) + ########### install files ############### + +-install(FILES ${PROJECT_BINARY_DIR}/libntirpc.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig) +-install(DIRECTORY ${NTIRPC_BASE_DIR}/ntirpc DESTINATION include) +-install(FILES ${PROJECT_BINARY_DIR}/ntirpc/version.h DESTINATION include/ntirpc) ++install(FILES ${PROJECT_BINARY_DIR}/libntirpc.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) ++install(DIRECTORY ${NTIRPC_BASE_DIR}/ntirpc DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) ++install(FILES ${PROJECT_BINARY_DIR}/ntirpc/version.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ntirpc) +Only in ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633: .github +diff -ur ntirpc-7.2/libntirpc.pc.in.cmake ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/libntirpc.pc.in.cmake +--- ntirpc-7.2/libntirpc.pc.in.cmake 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/libntirpc.pc.in.cmake 2026-06-11 14:12:17.000000000 -0400 +@@ -1,6 +1,6 @@ + prefix=@CMAKE_INSTALL_PREFIX@ + exec_prefix=${prefix} +-libdir=${prefix}/@LIB_INSTALL_DIR@ ++libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@ + includedir=${prefix}/include/ntirpc + + Name: libntirpc +diff -ur ntirpc-7.2/ntirpc/lttng/ntirpc_traces.h ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/lttng/ntirpc_traces.h +--- ntirpc-7.2/ntirpc/lttng/ntirpc_traces.h 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/lttng/ntirpc_traces.h 2026-06-11 14:12:17.000000000 -0400 +@@ -32,6 +32,12 @@ + #define __S2(x) __S1(x) + #define LINE_AS_STRING __S2(__LINE__) + ++#ifndef UNUSED ++#define UNUSED_ATTR __attribute__((unused)) ++#define UNUSED(...) UNUSED_(__VA_ARGS__) ++#define UNUSED_(arg) NOT_USED_##arg UNUSED_ATTR ++#endif ++ + #ifdef USE_LTTNG_NTIRPC + + #include "lttng_generator.h" +@@ -57,7 +63,7 @@ + + /* We call the empty function with the variable args to avoid unused variables + * warning when LTTNG traces are disabled */ +-static void inline ntirpc_empty_function(const char* unused, ...) {} ++static void inline ntirpc_empty_function(const char* UNUSED(unused), ...) {} + + #define NTIRPC_AUTO_TRACEPOINT(prov_name, event_name, log_level, ...) \ + ntirpc_empty_function("unused", ##__VA_ARGS__) +@@ -74,4 +80,4 @@ + #endif /* TP_INT_ARR */ + + #endif // USE_LTTNG_NTIRPC +-#endif // __NTIRPC_TRACES_H__ +\ No newline at end of file ++#endif // __NTIRPC_TRACES_H__ +diff -ur ntirpc-7.2/ntirpc/rpc/clnt.h ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/rpc/clnt.h +--- ntirpc-7.2/ntirpc/rpc/clnt.h 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/rpc/clnt.h 2026-06-11 14:12:17.000000000 -0400 +@@ -115,6 +115,7 @@ + mutex_t cl_lock; /* serialize private data */ + struct rpc_err cl_error; /* specific error code */ + int32_t cl_refcnt; /* handle reference count */ ++ bool rdma_clnt; /* transport rdma */ + uint16_t cl_flags; /* state flags */ + + } CLIENT; +@@ -457,9 +458,27 @@ + * Generic TLI create routine. Only provided for compatibility. + */ + +-extern CLIENT *clnt_tli_ncreate(const int, const struct netconfig *, +- struct netbuf *, const rpcprog_t, +- const rpcvers_t, const u_int, const u_int); ++extern CLIENT *clnt_tli_ncreate_opt(const int, const struct netconfig *, ++ struct netbuf *, struct netbuf *, ++ const rpcprog_t, const rpcvers_t, ++ const u_int, const u_int, int); ++ ++static inline CLIENT * ++clnt_tli_ncreate(int fd, const struct netconfig *nconf, ++ struct netbuf *bindaddr, struct netbuf *svcaddr, ++ rpcprog_t prog, rpcvers_t vers, ++ u_int sendsz, u_int recvsz) ++{ ++#ifdef SOL_IPV6 ++ int opts = IPV6_V6ONLY; ++#else ++ int opts = 0; ++#endif ++ ++ return clnt_tli_ncreate_opt(fd, nconf, bindaddr, svcaddr, prog, vers, ++ sendsz, recvsz, opts); ++} ++ + /* + * const register int fd; -- fd + * const struct netconfig *nconf; -- netconfig structure +@@ -489,6 +508,13 @@ + const rpcprog_t, const rpcvers_t, + const u_int, const u_int, const uint32_t); + ++#ifdef USE_RPC_RDMA ++CLIENT * ++clnt_rdma_create(int fd, char *host, int port, int recv_sz, ++ int send_sz, int page_sz, const rpcprog_t prog, ++ const rpcvers_t vers, const uint32_t flags); ++#endif ++ + static inline CLIENT * + clnt_vc_ncreate(const int fd, const struct netbuf *raddr, + const rpcprog_t prog, const rpcvers_t vers, +@@ -503,6 +529,11 @@ + */ + extern CLIENT *clnt_vc_ncreate_svc(const SVCXPRT *, const rpcprog_t, + const rpcvers_t, const uint32_t); ++ ++#if defined(_USE_NFS_RDMA) || defined(USE_RPC_RDMA) ++extern CLIENT *clnt_rdma_ncreatef(const SVCXPRT *, const rpcprog_t, ++ const rpcvers_t, const uint32_t, bool); ++#endif + /* + * const SVCXPRT *xprt; -- active service xprt + * const rpcprog_t prog; -- RPC program number +diff -ur ntirpc-7.2/ntirpc/rpc/haproxy.h ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/rpc/haproxy.h +--- ntirpc-7.2/ntirpc/rpc/haproxy.h 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/rpc/haproxy.h 2026-06-11 14:12:17.000000000 -0400 +@@ -30,6 +30,13 @@ + + #include "config.h" + ++/* Adding macro for compatibilty of c++ compilation */ ++#ifdef __cplusplus ++#ifndef _Static_assert ++#define _Static_assert static_assert ++#endif ++#endif ++ + #ifndef _NTIRPC_RPC_HAPROXY_H + #define _NTIRPC_RPC_HAPROXY_H + +@@ -122,6 +129,7 @@ + uint16_t src_port; + uint16_t dst_port; + }; ++ + _Static_assert( + sizeof(struct proxy_header_addr_ip4_part) == PP2_ADDR_LEN_INET, + "proxy_header_addr_ip4_part size is not equal to PP2_ADDR_LEN_INET"); +@@ -132,6 +140,7 @@ + uint16_t src_port; + uint16_t dst_port; + }; ++ + _Static_assert( + sizeof(struct proxy_header_addr_ip6_part) == PP2_ADDR_LEN_INET6, + "proxy_header_addr_ip6_part size is not equal to PP2_ADDR_LEN_INET6"); +diff -ur ntirpc-7.2/ntirpc/rpc/rpc.h ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/rpc/rpc.h +--- ntirpc-7.2/ntirpc/rpc/rpc.h 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/rpc/rpc.h 2026-06-11 14:12:17.000000000 -0400 +@@ -91,8 +91,26 @@ + * and rpcbind use only. Do not use, they may change without notice. + */ + __BEGIN_DECLS +-int __rpc_nconf2fd(const struct netconfig *); +-int __rpc_nconf2fd_flags(const struct netconfig *, int); ++int __rpc_nconf2fd_flags_opt(const struct netconfig *, int, int); ++ ++static inline int ++__rpc_nconf2fd_flags(const struct netconfig *nconf, int flags) ++{ ++#ifdef SOL_IPV6 ++ int opts = IPV6_V6ONLY; ++#else ++ int opts = 0; ++#endif ++ ++ return __rpc_nconf2fd_flags_opt(nconf, flags, opts); ++} ++ ++static inline int ++__rpc_nconf2fd(const struct netconfig *nconf) ++{ ++ return __rpc_nconf2fd_flags(nconf, 0); ++} ++ + int __rpc_nconf2sockinfo(const struct netconfig *, struct __rpc_sockinfo *); + int __rpc_fd2sockinfo(int, struct __rpc_sockinfo *); + u_int __rpc_get_t_size(int, int, int); +diff -ur ntirpc-7.2/ntirpc/rpc/svc.h ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/rpc/svc.h +--- ntirpc-7.2/ntirpc/rpc/svc.h 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/rpc/svc.h 2026-06-11 14:12:17.000000000 -0400 +@@ -180,6 +180,7 @@ + #define SVC_XPRT_FLAG_REMOTE_ADDR_SET 0x0200 /* remote addr was final set */ + #define SVC_XPRT_FLAG_READY 0x0400 /* ready to use */ + #define SVC_XPRT_FLAG_IOQ_WRITING 0x0800 /* xprt is used by svc_ioq_write */ ++#define SVC_XPRT_FLAG_NO_SET 0x1000 /* do not register with rpcbind */ + + #define SVC_XPRT_FLAG_DESTROYED (SVC_XPRT_FLAG_DESTROYING \ + | SVC_XPRT_FLAG_RELEASING) +@@ -272,7 +273,11 @@ + struct { + svc_req_fun_t process_cb; + svc_xprt_fun_t remote_addr_set_cb; ++#ifdef __cplusplus ++ }connection_dispatch_ops; ++#else + }; ++#endif + svc_xprt_fun_t rendezvous_cb; + } xp_dispatch; + SVCXPRT *xp_parent; +@@ -315,6 +320,8 @@ + int xp_ifindex; /* interface index */ + int xp_si_type; /* si type */ + int xp_type; /* xprt type */ ++ char *xp_ip; /* remote ip */ ++ int xp_port; /* remote port */ + + int32_t xp_refcnt; /* handle reference count */ + uint16_t xp_flags; /* flags */ +@@ -327,6 +334,10 @@ + struct in6_pktinfo in6; + #endif + } xp_pktinfo; ++ ++ /* Client details - IP Address & Port */ ++ char xp_clnt_addr[INET6_ADDRSTRLEN]; ++ uint16_t xp_clnt_port; + }; + + #define XPRT_FMT "xprt: [ptr = {},flags = {},fd = {},type = {},refcnt = {}]" +diff -ur ntirpc-7.2/ntirpc/rpc/xdr.h ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/rpc/xdr.h +--- ntirpc-7.2/ntirpc/rpc/xdr.h 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/rpc/xdr.h 2026-06-11 14:12:17.000000000 -0400 +@@ -123,7 +123,7 @@ + VIO_DATA, /* data buffer */ + VIO_TRAILER_LEN, /* length field for following TRAILER buffer */ + VIO_TRAILER, /* trailer buffer after data */ +-} vio_type; ++} vio_type_t; + + /* XDR buffer vector descriptors */ + typedef struct xdr_vio { +@@ -133,7 +133,7 @@ + uint8_t *vio_wrap; /* maximum vio_tail */ + uint32_t vio_length; /* length of buffer, used for vector + pre-allocation */ +- vio_type vio_type; /* type of buffer */ ++ vio_type_t vio_type; /* type of buffer */ + } xdr_vio; + + /* vio_wrap >= vio_tail >= vio_head >= vio_base */ +@@ -162,7 +162,11 @@ + * 0: not allocated */ + u_int uio_flags; + int32_t uio_references; ++#ifdef __cplusplus ++ xdr_vio uio_vio[1]; ++#else + xdr_vio uio_vio[0]; /* appended vectors */ ++#endif + } xdr_uio; + + /* Op flags */ +diff -ur ntirpc-7.2/ntirpc/rpc/xdr_inline.h ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/rpc/xdr_inline.h +--- ntirpc-7.2/ntirpc/rpc/xdr_inline.h 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/ntirpc/rpc/xdr_inline.h 2026-06-11 14:12:17.000000000 -0400 +@@ -52,6 +52,17 @@ + #include <rpc/types.h> + #include <rpc/xdr.h> + ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++#ifndef UNUSED ++#define UNUSED_ATTR __attribute__((unused)) ++#define UNUSED(...) UNUSED_(__VA_ARGS__) ++#define UNUSED_(arg) NOT_USED_##arg UNUSED_ATTR ++#endif ++ ++ + /* + * XDR integers + */ +@@ -639,7 +650,7 @@ + } + + static inline bool +-xdr_bytes_free(XDR *xdrs, char **cpp, size_t size) ++xdr_bytes_free(XDR *UNUSED(xdrs), char **cpp, size_t size) + { + if (*cpp) { + mem_free(*cpp, size); +@@ -840,7 +851,7 @@ + } + + static inline bool +-xdr_array_free(XDR *xdrs, char **cpp, u_int *sizep, u_int maxsize, ++xdr_array_free(XDR *xdrs, char **cpp, u_int *sizep, u_int UNUSED(maxsize), + u_int selem, xdrproc_t xdr_elem) + { + char *target = *cpp; +@@ -993,7 +1004,7 @@ + } + + static inline bool +-xdr_string_free(XDR *xdrs, char **cpp) ++xdr_string_free(XDR *UNUSED(xdrs), char **cpp) + { + if (*cpp) { + mem_free(*cpp, strlen(*cpp) + 1); +@@ -1064,4 +1075,8 @@ + return (inline_xdr_u_int64_t(xdrs, (u_int64_t *) ullp)); + } + ++#ifdef __cplusplus ++} ++#endif /* extern "C" */ ++ + #endif /* _TIRPC_INLINE_XDR_H */ +diff -ur ntirpc-7.2/src/clnt_generic.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/clnt_generic.c +--- ntirpc-7.2/src/clnt_generic.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/clnt_generic.c 2026-06-11 14:12:17.000000000 -0400 +@@ -252,7 +252,7 @@ + CLIENT *cl = NULL; /* client handle */ + + if (nconf == NULL) { +- __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: %s", ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: %s nconf is NULL", + __func__, clnt_sperrno(RPC_TLIERROR)); + cl = clnt_raw_ncreate(prog, vers); + cl->cl_error.re_status = RPC_TLIERROR; +@@ -272,8 +272,8 @@ + } + if (cl == NULL) { + /* __rpc_findaddr_timed failed? */ +- cl = clnt_tli_ncreate(RPC_ANYFD, nconf, svcaddr, prog, vers, 0, +- 0); ++ cl = clnt_tli_ncreate(RPC_ANYFD, nconf, NULL, svcaddr, prog, ++ vers, 0, 0); + } + if (CLNT_SUCCESS(cl)) { + /* Reuse the CLIENT handle and change the appropriate fields */ +@@ -286,8 +286,8 @@ + (void)CLNT_CONTROL(cl, CLSET_VERS, (void *)&vers); + } else { + CLNT_DESTROY(cl); +- cl = clnt_tli_ncreate(RPC_ANYFD, nconf, svcaddr, prog, +- vers, 0, 0); ++ cl = clnt_tli_ncreate(RPC_ANYFD, nconf, NULL, svcaddr, ++ prog, vers, 0, 0); + } + } + mem_free(svcaddr->buf, sizeof(*svcaddr->buf)); +@@ -304,9 +304,10 @@ + * If sizes are 0; appropriate defaults will be chosen. + */ + CLIENT * +-clnt_tli_ncreate(int fd, const struct netconfig *nconf, +- struct netbuf *svcaddr, rpcprog_t prog, +- rpcvers_t vers, u_int sendsz, u_int recvsz) ++clnt_tli_ncreate_opt(int fd, const struct netconfig *nconf, ++ struct netbuf *bindaddr, struct netbuf *svcaddr, ++ rpcprog_t prog, rpcvers_t vers, ++ u_int sendsz, u_int recvsz, int opt) + { + CLIENT *cl; /* client handle */ + struct __rpc_sockinfo si; +@@ -318,14 +319,14 @@ + + if (fd == RPC_ANYFD) { + if (nconf == NULL) { +- __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: %s", ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: %s nconf is NULL", + __func__, clnt_sperrno(RPC_TLIERROR)); + cl = clnt_raw_ncreate(prog, vers); + cl->cl_error.re_status = RPC_TLIERROR; + return (cl); + } + +- fd = __rpc_nconf2fd(nconf); ++ fd = __rpc_nconf2fd_flags_opt(nconf, 0, opt); + + if (fd == -1) + goto err; +@@ -335,7 +336,26 @@ + servtype = nconf->nc_semantics; + if (!__rpc_fd2sockinfo(fd, &si)) + goto err; +- bindresvport(fd, NULL); ++ if (bindaddr == NULL) ++ bindresvport(fd, NULL); ++ else { ++ struct sockaddr *addr; ++ ++ addr = (struct sockaddr *)bindaddr->buf; ++ ++ if (si.si_af != addr->sa_family) { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, ++ "%s: %s address family mismatch", ++ __func__, ++ clnt_sperrno(RPC_TLIERROR)); ++ cl = clnt_raw_ncreate(prog, vers); ++ /* XXX */ ++ cl->cl_error.re_status = RPC_TLIERROR; ++ goto err1; ++ } ++ ++ bindresvport(fd, (struct sockaddr_in *)addr); ++ } + } else { + if (!__rpc_fd2sockinfo(fd, &si)) + goto err; +@@ -447,10 +467,43 @@ + return (1); + } + ++/* ++ * Helper function to insert RDMA client request into call_expires ++ */ ++static void ++rdma_clnt_req_expire_insert(struct clnt_req *cc) ++{ ++ struct cx_data *cx = CX_DATA(cc->cc_clnt); ++ struct rpc_dplx_rec *rec = cx->cx_rec; ++ struct opr_rbtree_node *nv; ++ struct timespec ts; ++ ++ /* Calculate expiration time */ ++ (void)clock_gettime(CLOCK_MONOTONIC_FAST, &ts); ++ timespecadd(&ts, &cc->cc_timeout, &ts); ++ cc->cc_expire_ms = timespec_ms(&ts); ++ ++ rpc_dplx_rli(rec); ++ cc->cc_flags = CLNT_REQ_FLAG_EXPIRING; ++ repeat: ++ nv = opr_rbtree_insert(&rec->rdma_call_expires, &cc->cc_rqst); ++ if (nv) { ++ /* add this slightly later */ ++ cc->cc_expire_ms++; ++ goto repeat; ++ } ++ rpc_dplx_rui(rec); ++} ++ + enum clnt_stat + clnt_req_callback(struct clnt_req *cc) + { +- svc_rqst_expire_insert(cc); ++ /* Add to appropriate call_expires list based on transport type */ ++ if (cc->cc_clnt->rdma_clnt) { ++ rdma_clnt_req_expire_insert(cc); ++ } else { ++ svc_rqst_expire_insert(cc); ++ } + + return CLNT_CALL_ONCE(cc); + } +@@ -492,6 +545,20 @@ + return (RPC_SUCCESS); + } + ++/* ++ * Helper function to remove RDMA client request from call_expires ++ */ ++void ++rdma_clnt_req_expire_remove(struct clnt_req *cc) ++{ ++ struct cx_data *cx = CX_DATA(cc->cc_clnt); ++ struct rpc_dplx_rec *rec = cx->cx_rec; ++ ++ rpc_dplx_rli(rec); ++ opr_rbtree_remove(&rec->rdma_call_expires, &cc->cc_rqst); ++ rpc_dplx_rui(rec); ++} ++ + void + clnt_req_reset(struct clnt_req *cc) + { +@@ -505,7 +572,12 @@ + CLNT_REQ_FLAG_ACKSYNC | + CLNT_REQ_FLAG_EXPIRING) + & CLNT_REQ_FLAG_EXPIRING) { +- svc_rqst_expire_remove(cc); ++ /* Remove from appropriate call_expires list based on transport type */ ++ if (cc->cc_clnt->rdma_clnt) { ++ rdma_clnt_req_expire_remove(cc); ++ } else { ++ svc_rqst_expire_remove(cc); ++ } + cc->cc_expire_ms = 0; /* atomic barrier(s) */ + } + } +@@ -525,6 +597,7 @@ + cc->cc_refreshes = 2; + cc->cc_timeout = timeout; + ++ + if (timeout.tv_nsec < 0 || timeout.tv_nsec > 999999999 + || timeout.tv_sec < 0) { + __warnx(TIRPC_DEBUG_FLAG_ERROR, +@@ -585,7 +658,11 @@ + if (atomic_postclear_uint16_t_bits(&cc->cc_flags, + CLNT_REQ_FLAG_EXPIRING) + & CLNT_REQ_FLAG_EXPIRING) { +- svc_rqst_expire_remove(cc); ++ if (cc->cc_clnt->rdma_clnt) { ++ rdma_clnt_req_expire_remove(cc); ++ } else { ++ svc_rqst_expire_remove(cc); ++ } + cc->cc_expire_ms = 0; /* atomic barrier(s) */ + } + +diff -ur ntirpc-7.2/src/clnt_internal.h ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/clnt_internal.h +--- ntirpc-7.2/src/clnt_internal.h 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/clnt_internal.h 2026-06-11 14:12:17.000000000 -0400 +@@ -64,5 +64,9 @@ + /* in svc_rqst.c */ + void svc_rqst_expire_insert(struct clnt_req *); + void svc_rqst_expire_remove(struct clnt_req *); +- ++void svc_rqst_expire_task(struct work_pool_entry *); ++int svc_rqst_expire_cmpf(const struct opr_rbtree_node *lhs, ++ const struct opr_rbtree_node *rhs); ++void rdma_clnt_req_expire_remove(struct clnt_req *); ++bool clnt_data_isvalid(struct rpc_client *); + #endif /* _CLNT_INTERNAL_H */ +diff -ur ntirpc-7.2/src/clnt_rdma.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/clnt_rdma.c +--- ntirpc-7.2/src/clnt_rdma.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/clnt_rdma.c 2026-06-11 14:12:17.000000000 -0400 +@@ -54,6 +54,7 @@ + #include <err.h> + #include "rpc_com.h" + #include "clnt_internal.h" ++#include "svc_internal.h" + #include "rpc_rdma.h" + + #define MAX_DEFAULT_FDS 20000 +@@ -88,29 +89,101 @@ + * followed by CLNT_DESTROY() as necessary. + */ + CLIENT * +-clnt_rdma_ncreatef(RDMAXPRT *rdma_xprt, /* init but NOT connect()ed */ ++clnt_rdma_ncreatef(const SVCXPRT *xprt, /* init but NOT connect()ed */ + const rpcprog_t program, + const rpcvers_t version, +- const u_int flags) ++ const u_int flags, bool create) + { + struct cm_data *cm = clnt_rdma_data_zalloc(); + CLIENT *cl = &cm->cm_cx.cx_c; + struct rpc_msg call_msg; + XDR xdrs[1]; /* temp XDR stream */ + +- cl->cl_ops = clnt_rdma_ops(); +- +- if (!rdma_xprt || rdma_xprt->state != RDMAXS_INITIAL) { +- __warnx(TIRPC_DEBUG_FLAG_ERROR, +- "%s: %p@%p called with invalid transport address", +- __func__, cl, rdma_xprt); +- cl->cl_error.re_status = RPC_UNKNOWNADDR; +- return (cl); ++ RDMAXPRT *rdma_xprt = NULL; ++ if (create) { ++ rdma_xprt = rpc_rdma_allocate(((RDMAXPRT *)xprt)->xa); ++ if (!rdma_xprt) { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, ++ "%s: rdma allocate failed", __func__); ++ cl->cl_error.re_status = RPC_SYSTEMERROR; ++ return cl; ++ } ++ } else { ++ rdma_xprt = (RDMAXPRT *)xprt; ++ rdma_xprt->shared = true; ++ /* Take ref for shared xprt */ ++ SVC_REF(&rdma_xprt->sm_dr.xprt, SVC_REF_FLAG_NONE); + } ++ + cm->cm_cx.cx_rec = &rdma_xprt->sm_dr; ++ cl->cl_ops = clnt_rdma_ops(); ++ cl->rdma_clnt = true; + +- rpc_rdma_connect(rdma_xprt); +- rpc_rdma_connect_finalize(rdma_xprt); ++ /* This is used when we want to create seperate ++ * connection for callback channel. ++ * xprt we are passing is existing connection, ++ * so we need separet flag to indicate we want to ++ * create new connection or existing one as callback channel. ++ * For NFSv4.1 its always false, since we want to use same connection. */ ++ if (create) { ++ /* Copy remote ip */ ++ svc_rdma_ops(&rdma_xprt->sm_dr.xprt); ++ ++ rdma_xprt->sm_dr.xprt.xp_ip = mem_alloc(SOCK_NAME_MAX); ++ memcpy(rdma_xprt->sm_dr.xprt.xp_ip, xprt->xp_ip, SOCK_NAME_MAX); ++ rdma_xprt->sm_dr.xprt.xp_port = xprt->xp_port; ++ ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, "%s: create rdma clnt ip %s port %d", ++ __func__, rdma_xprt->sm_dr.xprt.xp_ip, rdma_xprt->sm_dr.xprt.xp_port); ++ ++ /* RDMAX_CLIENT indicate is client connection from ++ * server to client if we are creating new connection ++ * for server listen connection we use xa->backlog ++ * for client to server connection we use RDMAX_SERVER_CHILD */ ++ rdma_xprt->server = RDMAX_CLIENT; ++ ++ if (!rdma_xprt || rdma_xprt->state != RDMAXS_INITIAL) { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, ++ "%s: %p@%p called with invalid transport address", ++ __func__, cl, rdma_xprt); ++ cl->cl_error.re_status = RPC_UNKNOWNADDR; ++ return (cl); ++ } ++ ++ if (rpc_rdma_connect_prepare(rdma_xprt)) { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: failed", __func__); ++ cl->cl_error.re_status = RPC_UNKNOWNADDR; ++ return (cl); ++ } ++ ++ if (rpc_rdma_connect(rdma_xprt)) { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, ++ "%s: rdma connect failed", __func__); ++ cl->cl_error.re_status = RPC_UNKNOWNADDR; ++ return (cl); ++ } ++ if (rpc_rdma_connect_finalize(rdma_xprt)) { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, ++ "%s: rdma connect finalize failed", __func__); ++ cl->cl_error.re_status = RPC_UNKNOWNADDR; ++ return (cl); ++ } ++ ++ struct rpc_dplx_rec *rec = REC_XPRT(xprt); ++ rdma_xprt->sm_dr.recvsz = rec->recvsz; ++ rdma_xprt->sm_dr.sendsz = rec->sendsz; ++ rdma_xprt->sm_dr.pagesz = rec->pagesz; ++ ++ rdma_xprt->sm_dr.recv_hdr_sz = rec->recv_hdr_sz; ++ rdma_xprt->sm_dr.send_hdr_sz = rec->send_hdr_sz; ++ ++ if (xdr_rdma_create(rdma_xprt)) { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, ++ "%s: buffer allocation failed", __func__); ++ cl->cl_error.re_status = RPC_SYSTEMERROR; ++ return (cl); ++ } ++ } + + /* + * initialize call message +@@ -162,23 +235,42 @@ + xdr_rdma_ioq_uv_fetch(&rdma_xprt->sm_dr.ioq, &rdma_xprt->cbqh, + "call context", 1, IOQ_FLAG_NONE); + struct rpc_rdma_cbc *cbc = (struct rpc_rdma_cbc *)(_IOQ(have)); ++ ++ cbc->recvq.xdrs[0].x_lib[1] = ++ cbc->sendq.xdrs[0].x_lib[1] = ++ cbc->dataq.xdrs[0].x_lib[1] = ++ cbc->freeq.xdrs[0].x_lib[1] = rdma_xprt; ++ ++ pthread_mutex_lock(&rdma_xprt->cbclist.qmutex); ++ ++ cbc->call_inline = 1; ++ cbc->data_chunk_uv = NULL; ++ cbc->refcnt = 1; // Sentinel ref ++ SVC_REF(&rdma_xprt->sm_dr.xprt, SVC_REF_FLAG_NONE); // for cbc ref ++ cbc->cbc_flags = CBC_FLAG_RELEASE; ++ cbc->read_waits = 0; ++ cbc->write_waits = 0; ++ cbc->active = false; ++ cbc->non_registered_buf = NULL; ++ cbc->non_registered_buf_len = 0; ++ ++ TAILQ_INSERT_TAIL(&rdma_xprt->cbclist.qh, &cbc->cbc_list, q); ++ rdma_xprt->cbclist.qcount++; ++ pthread_mutex_unlock(&rdma_xprt->cbclist.qmutex); ++ + XDR *xdrs; + u_int32_t *uint32p; + +- /* free old buffers (should do nothing) */ +- xdr_ioq_release(&cbc->recvq.ioq_uv.uvqh); +- xdr_ioq_release(&cbc->sendq.ioq_uv.uvqh); +- xdr_rdma_callq(rdma_xprt); +- +- cbc->recvq.xdrs[0].x_lib[1] = +- cbc->sendq.xdrs[0].x_lib[1] = rdma_xprt; ++ cc->cc_timeout.tv_sec = cc->cc_timeout.tv_nsec = 0; + +- (void) xdr_rdma_ioq_uv_fetch(&cbc->sendq, &rdma_xprt->outbufs_data.uvqh, ++ /* Use hdr buffer since callbacks don't contain data */ ++ (void) xdr_rdma_ioq_uv_fetch(&cbc->sendq, &rdma_xprt->outbufs_hdr.uvqh, + "call buffer", 1, IOQ_FLAG_NONE); + xdr_ioq_reset(&cbc->sendq, 0); + + xdrs = cbc->sendq.xdrs; + cc->cc_error.re_status = RPC_SUCCESS; ++ xdrs->x_op = XDR_ENCODE; + + mutex_lock(&cl->cl_lock); + uint32p = (u_int32_t *)&cx->cx_mcallc[0]; +@@ -194,16 +286,20 @@ + __warnx(TIRPC_DEBUG_FLAG_CLNT_RDMA, + "%s: %p@%p failed", + __func__, cl, cx->cx_rec); +- xdr_ioq_release(&cbc->sendq.ioq_uv.uvqh); ++ cbc_release_it(cbc); + return (RPC_CANTENCODEARGS); + } + mutex_unlock(&cl->cl_lock); + ++ /* send request and recv response */ + if (!xdr_rdma_clnt_flushout(cbc)) { ++ cbc_release_it(cbc); + cl->cl_error.re_errno = errno; + return (RPC_CANTSEND); + } + ++ cbc_release_it(cbc); ++ + return (RPC_SUCCESS); + } + +diff -ur ntirpc-7.2/src/clnt_vc.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/clnt_vc.c +--- ntirpc-7.2/src/clnt_vc.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/clnt_vc.c 2026-06-11 14:12:17.000000000 -0400 +@@ -73,6 +73,9 @@ + #include "svc_ioq.h" + #include "clnt_internal.h" + #include "svc_internal.h" ++#ifdef USE_RPC_RDMA ++#include "rpc_rdma.h" ++#endif + + static enum xprt_stat clnt_vc_process(struct svc_req *req); + static struct clnt_ops *clnt_vc_ops(void); +@@ -124,6 +127,49 @@ + * server tranpsorts sharing an underlying bytestream (Matt). + */ + ++#ifdef USE_RPC_RDMA ++/* Create new RDMA client with specified connection parameters */ ++CLIENT * ++clnt_rdma_create(int fd, char *host, int port, int recv_sz, int send_sz, ++ int page_sz, const rpcprog_t prog, const rpcvers_t vers, ++ const uint32_t flags) ++{ ++ struct rpc_rdma_attr tmp_xa = { ++ .statistics_prefix = NULL, ++ .node = "::", ++ .port = "20049", /* default port 20049 */ ++ .sq_depth = 32, /* default was 50 */ ++ .max_send_sge = 32, /* minimum 2 */ ++ .rq_depth = 32, /* default was 50 */ ++ .max_recv_sge = 31, /* minimum 1 */ ++ .backlog = 10, /* minimum 2 */ ++ .credits = 30, /* default 10 */ ++ .destroy_on_disconnect = true, ++ .use_srq = false, ++ }; ++ struct rpc_rdma_attr *use_xa = mem_alloc(sizeof(struct rpc_rdma_attr)); ++ memcpy(use_xa, &tmp_xa, sizeof(struct rpc_rdma_attr)); ++ SVCXPRT *xprt = svc_fd_ncreatef(fd, send_sz, recv_sz, flags); ++ if (!xprt) { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: Failed to create xprt fd %d", ++ __func__, fd); ++ return NULL; ++ } ++ RDMAXPRT *rdma_xprt = (RDMAXPRT *)xprt; ++ rdma_xprt->xa = use_xa; ++ struct rpc_dplx_rec *rec = REC_XPRT(xprt); ++ rec->recvsz = RDMA_DATA_CHUNK_SZ; ++ rec->sendsz = RDMA_DATA_CHUNK_SZ; ++ rec->pagesz = page_sz; ++ rec->recv_hdr_sz = RDMA_HDR_CHUNK_SZ; ++ rec->send_hdr_sz = RDMA_HDR_CHUNK_SZ; ++ xprt->xp_ip = host; ++ xprt->xp_port = port; ++ /* create rdma_xprt using xprt */ ++ return clnt_rdma_ncreatef(xprt, prog, vers, flags, true); ++} ++#endif ++ + /* + * Create a client handle for a connection. + * Default options are set, which the user can change using clnt_control()'s. +diff -ur ntirpc-7.2/src/CMakeLists.txt ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/CMakeLists.txt +--- ntirpc-7.2/src/CMakeLists.txt 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/CMakeLists.txt 2026-06-11 14:12:17.000000000 -0400 +@@ -5,9 +5,6 @@ + -D_GNU_SOURCE + ) + +-# ok on Linux and FreeBSD w/GCC and clang compilers +-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC") +- + ########### next target ############### + + SET(ntirpc_common_SRCS +@@ -27,7 +24,6 @@ + getnetconfig.c + getnetpath.c + getpeereid.c +- getrpcent.c + mt_misc.c + pmap_prot.c + pmap_prot2.c +@@ -136,7 +132,7 @@ + SOVERSION "${NTIRPC_MAJOR_VERSION}${NTIRPC_MINOR_VERSION}" + ) + +-install(TARGETS ntirpc DESTINATION ${LIB_INSTALL_DIR}) ++install(TARGETS ntirpc DESTINATION ${CMAKE_INSTALL_LIBDIR}) + + ########### install files ############### + +diff -ur ntirpc-7.2/src/lttng/CMakeLists.txt ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/lttng/CMakeLists.txt +--- ntirpc-7.2/src/lttng/CMakeLists.txt 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/lttng/CMakeLists.txt 2026-06-11 14:12:17.000000000 -0400 +@@ -22,7 +22,7 @@ + SOVERSION "${NTIRPC_MAJOR_VERSION}${NTIRPC_MINOR_VERSION}" + ) + +-install(TARGETS ntirpc_tracepoints COMPONENT tracing DESTINATION ${LIB_INSTALL_DIR} ) ++install(TARGETS ntirpc_tracepoints COMPONENT tracing DESTINATION ${CMAKE_INSTALL_LIBDIR} ) + + add_library(ntirpc_lttng STATIC lttng_defines.c) + #add_sanitizers(ntirpc_lttng) +diff -ur ntirpc-7.2/src/metrics_libntirpc.h ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/metrics_libntirpc.h +--- ntirpc-7.2/src/metrics_libntirpc.h 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/metrics_libntirpc.h 2026-06-11 14:12:17.000000000 -0400 +@@ -33,6 +33,7 @@ + #include <rpc/auth_gss.h> + #endif + #include <rpc/auth_stat.h> ++#include <time.h> + + typedef enum gss_svc_auth_step { + VALIDATE_AUTH_DATA = 0, +diff -ur ntirpc-7.2/src/monitoring/CMakeLists.txt ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/monitoring/CMakeLists.txt +--- ntirpc-7.2/src/monitoring/CMakeLists.txt 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/monitoring/CMakeLists.txt 2026-06-11 14:12:17.000000000 -0400 +@@ -8,13 +8,13 @@ + + add_library(ntirpcmonitoring SHARED ${ntirpcmonitoring_SRCS}) + add_sanitizers(ntirpcmonitoring) +-set_target_properties(ntirpcmonitoring PROPERTIES COMPILE_FLAGS "-fPIC" ++set_target_properties(ntirpcmonitoring PROPERTIES + VERSION ${NTIRPC_VERSION} + SOVERSION "${NTIRPC_MAJOR_VERSION}${NTIRPC_MINOR_VERSION}" + ) + target_include_directories(ntirpcmonitoring PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/prometheus-cpp-lite/core/include) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic-errors -Werror -Wall -Wextra") +-install(TARGETS ntirpcmonitoring DESTINATION ${LIB_INSTALL_DIR}) ++install(TARGETS ntirpcmonitoring DESTINATION ${CMAKE_INSTALL_LIBDIR}) + + ########### install files ############### +-install(FILES include/monitoring.h DESTINATION include/ntirpc) ++install(FILES include/monitoring.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ntirpc) +diff -ur ntirpc-7.2/src/rpcb_clnt.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/rpcb_clnt.c +--- ntirpc-7.2/src/rpcb_clnt.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/rpcb_clnt.c 2026-06-11 14:12:17.000000000 -0400 +@@ -284,7 +284,7 @@ + if (ad_cache != NULL) { + addr = ad_cache->ac_taddr; + client = +- clnt_tli_ncreate(RPC_ANYFD, nconf, addr, ++ clnt_tli_ncreate(RPC_ANYFD, nconf, NULL, addr, + (rpcprog_t) RPCBPROG, + (rpcvers_t) RPCBVERS4, 0, 0); + if (CLNT_SUCCESS(client)) { +@@ -400,7 +400,7 @@ + } + #endif + client = +- clnt_tli_ncreate(RPC_ANYFD, nconf, &taddr, ++ clnt_tli_ncreate(RPC_ANYFD, nconf, NULL, &taddr, + (rpcprog_t) RPCBPROG, + (rpcvers_t) RPCBVERS4, 0, 0); + if (CLNT_SUCCESS(client)) { +diff -ur ntirpc-7.2/src/rpc_com.h ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/rpc_com.h +--- ntirpc-7.2/src/rpc_com.h 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/rpc_com.h 2026-06-11 14:12:17.000000000 -0400 +@@ -54,8 +54,13 @@ + #define RPC_MAXADDRSIZE 1024 + + #ifndef __RPC_GETXID ++#ifdef __RPC_GETXID_LEGACY + #define __RPC_GETXID(now) ((u_int32_t)getpid() ^ (u_int32_t)(now)->tv_sec ^ \ + (u_int32_t)((now)->tv_nsec)) ++#else ++#include <stdlib.h> ++#define __RPC_GETXID(now) ((u_int32_t)random()) ++#endif + #endif /* !__RPC_GETXID */ + + __BEGIN_DECLS +diff -ur ntirpc-7.2/src/rpc_dplx_internal.h ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/rpc_dplx_internal.h +--- ntirpc-7.2/src/rpc_dplx_internal.h 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/rpc_dplx_internal.h 2026-06-11 14:12:17.000000000 -0400 +@@ -34,6 +34,7 @@ + #include <rpc/xdr_ioq.h> + #include <rpc/pool_queue.h> + #include <rpc/haproxy.h> ++#include "rpc_com.h" + + /* Svc event strategy */ + enum svc_event_type { +@@ -57,6 +58,7 @@ + struct xdr_ioq ioq; + struct poolq_head writeq; /**< poolq for write requests */ + struct opr_rbtree call_replies; ++ struct opr_rbtree rdma_call_expires; /**< call expiration tree for RDMA */ + struct opr_rbtree_node fd_node; + struct { + rpc_dplx_lock_t lock; +@@ -114,11 +116,16 @@ + cond_destroy(&lock->we.cv); + } + ++/* Forward declaration for call_expires comparison function */ ++int svc_rqst_expire_cmpf(const struct opr_rbtree_node *lhs, ++ const struct opr_rbtree_node *rhs); ++ + static inline void + rpc_dplx_rec_init(struct rpc_dplx_rec *rec) + { + rpc_dplx_lock_init(&rec->recv.lock); + opr_rbtree_init(&rec->call_replies, clnt_req_xid_cmpf); ++ opr_rbtree_init(&rec->rdma_call_expires, svc_rqst_expire_cmpf); + mutex_init(&rec->xprt.xp_lock, NULL); + TAILQ_INIT(&rec->writeq.qh); + mutex_init(&rec->writeq.qmutex, NULL); +@@ -127,6 +134,7 @@ + (void)clock_gettime(CLOCK_MONOTONIC_FAST, &(rec->recv.ts)); + + rec->xprt.xp_refcnt = 1; ++ rec->call_xid = __RPC_GETXID(&(rec->recv.ts)); + + // Init TLV headers, network id values in case they are not set later on + rec->xprt.proxy_protocol_tlv_headers.tlv_count = 0; +diff -ur ntirpc-7.2/src/rpc_generic.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/rpc_generic.c +--- ntirpc-7.2/src/rpc_generic.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/rpc_generic.c 2026-06-11 14:12:17.000000000 -0400 +@@ -689,7 +689,7 @@ + } + + int +-__rpc_nconf2fd_flags(const struct netconfig *nconf, int flags) ++__rpc_nconf2fd_flags_opt(const struct netconfig *nconf, int flags, int opt) + { + struct __rpc_sockinfo si; + int fd; +@@ -701,9 +701,11 @@ + if ((fd >= 0) && + (si.si_af == AF_INET6)) { + #ifdef SOL_IPV6 +- int val = 1; +- (void) setsockopt(fd, SOL_IPV6, IPV6_V6ONLY, &val, +- sizeof(val)); ++ if ((opt & IPV6_V6ONLY) != 0) { ++ int val = 1; ++ (void) setsockopt(fd, SOL_IPV6, IPV6_V6ONLY, &val, ++ sizeof(val)); ++ } + #endif + } + +@@ -711,12 +713,6 @@ + } + + int +-__rpc_nconf2fd(const struct netconfig *nconf) +-{ +- return __rpc_nconf2fd_flags(nconf, 0); +-} +- +-int + __rpc_sockinfo2netid(struct __rpc_sockinfo *sip, const char **netid) + { + int i; +diff -ur ntirpc-7.2/src/rpc_rdma.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/rpc_rdma.c +--- ntirpc-7.2/src/rpc_rdma.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/rpc_rdma.c 2026-06-11 14:12:17.000000000 -0400 +@@ -74,6 +74,7 @@ + #include "misc/abstract_atomic.h" + #include "rpc_rdma.h" + #include "svc_internal.h" ++#include "clnt_internal.h" + + #ifdef HAVE_VALGRIND_MEMCHECK_H + # include <valgrind/memcheck.h> +@@ -329,7 +330,7 @@ + int cleanup_count = 0; + struct poolq_head *ioqh = &rdma_xprt->cbclist; + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, "%s() before cleanup " ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, "%s() before cleanup " + "%p xp_refcnt %d active requests %d qcount %d", + __func__, &rdma_xprt->sm_dr.xprt, + rdma_xprt->sm_dr.xprt.xp_refcnt, rdma_xprt->active_requests, +@@ -376,7 +377,7 @@ + cbc_release = true; + cbc_release_count = cbc->write_waits; + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, "%s active cbc %p " ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, "%s active cbc %p " + "cbc_ref %d read_waits %d write_waits %d " + "active requests %d rdma_xprt %p", + __func__, cbc, cbc->refcnt, cbc->read_waits, +@@ -386,7 +387,7 @@ + + if (!cbc_release) { + /* Pending request should cleanup this cbc */ +- __warnx(TIRPC_DEBUG_FLAG_EVENT, "%s active cbc %p " ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, "%s active cbc %p " + "cbc_ref %d read_waits %d write_waits %d " + "active requests %d rdma_xprt %p", + __func__, cbc, cbc->refcnt, cbc->read_waits, +@@ -417,7 +418,7 @@ + + pthread_mutex_unlock(&ioqh->qmutex); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, "%s() after cleanup " ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, "%s() after cleanup " + "%p xp_refcnt %d active requests %d cleanup count %d " + "qcount %d", + __func__, &rdma_xprt->sm_dr.xprt, +@@ -515,7 +516,7 @@ + + rpc_rdma_state.cq_thread_ids[rpc_rdma_state.cq_thread_count] = thrid; + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() thread %lx spawned for epoll %d", + __func__, + (unsigned long)thrid, +@@ -661,7 +662,7 @@ + return rc; + } + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%p:rpc_rdma_fd_add fd:%d epollfd:%d", + pthread_self(), fd, epollfd); + +@@ -671,7 +672,7 @@ + int + rpc_rdma_fd_del(int fd, int epollfd) + { +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%p:rpc_rdma_fd_del fd:%d epollfd:%d", + pthread_self(), fd, epollfd); + +@@ -844,8 +845,8 @@ + * + * @return 0 on success, work completion status if not 0 + */ +-static int +-rpc_rdma_cq_event_handler(RDMAXPRT *rdma_xprt) ++int ++rpc_rdma_cq_event_handler(RDMAXPRT *rdma_xprt, int expected_poll_count) + { + struct ibv_wc wc[IBV_POLL_EVENTS]; + struct ibv_cq *ev_cq; +@@ -858,6 +859,9 @@ + uint32_t len; + int poll_count = IBV_POLL_COUNT; + ++ if (expected_poll_count) ++ poll_count = expected_poll_count; ++ + rc = ibv_get_cq_event(rdma_xprt->comp_channel, &ev_cq, &ev_ctx); + if (rc) { + rc = errno; +@@ -1047,6 +1051,56 @@ + } + + /** ++ * rpc_rdma_process_transport_expires: process expired client requests for a specific RDMA transport ++ * Similar to the call_expires processing in svc_rqst_epoll_loop ++ * ++ * @param[IN] rdma_xprt RDMA transport to process ++ * @param[IN] expire_ms current time in milliseconds ++ * @param[INOUT] timeout_ms pointer to timeout value to be updated ++ */ ++static void ++rpc_rdma_process_transport_expires(RDMAXPRT *rdma_xprt, int expire_ms, int *timeout_ms) ++{ ++ struct clnt_req *cc; ++ struct opr_rbtree_node *n_node; ++ struct rpc_dplx_rec *rec; ++ int min_timeout = *timeout_ms; ++ ++ if (!rdma_xprt) ++ return; ++ ++ rec = &rdma_xprt->sm_dr; ++ ++ /* Process rdma_call_expires for this transport - similar to svc_rqst_epoll_loop */ ++ rpc_dplx_rli(rec); ++ while ((n_node = opr_rbtree_first(&rec->rdma_call_expires))) { ++ cc = opr_containerof(n_node, struct clnt_req, cc_rqst); ++ ++ if (cc->cc_expire_ms > expire_ms) { ++ int transport_timeout = cc->cc_expire_ms - expire_ms; ++ if (transport_timeout < min_timeout) { ++ min_timeout = transport_timeout; ++ } ++ break; ++ } ++ ++ /* order dependent */ ++ atomic_clear_uint16_t_bits(&cc->cc_flags, ++ CLNT_REQ_FLAG_EXPIRING); ++ opr_rbtree_remove(&rec->rdma_call_expires, &cc->cc_rqst); ++ cc->cc_expire_ms = 0; /* atomic barrier(s) */ ++ ++ atomic_inc_uint32_t(&cc->cc_refcnt); ++ cc->cc_wpe.fun = svc_rqst_expire_task; ++ cc->cc_wpe.arg = NULL; ++ work_pool_submit(&svc_work_pool, &cc->cc_wpe); ++ } ++ rpc_dplx_rui(rec); ++ ++ *timeout_ms = min_timeout; ++} ++ ++/** + * rpc_rdma_cq_thread: thread function which waits for new completion events + * and gives them to handler (then ack the event) + * +@@ -1056,24 +1110,30 @@ + { + RDMAXPRT *rdma_xprt; + struct epoll_event epoll_events[EPOLL_EVENTS]; ++ struct timespec ts; ++ int timeout_ms; ++ int expire_ms; + int i; + int n; + int rc; + int epollfd = *((int *) arg); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, +- "%p, Starting rpc_rdma_cq_thread epollfd:%d", +- pthread_self(), epollfd); +- +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%p, Starting rpc_rdma_cq_thread epollfd:%d", + pthread_self(), epollfd); + + rcu_register_thread(); + + while (rpc_rdma_state.run_count > 0) { ++ timeout_ms = EPOLL_WAIT_MS; ++ ++ /* Process call_expires for RDMA transports */ ++ /* coarse nsec, not system time */ ++ (void)clock_gettime(CLOCK_MONOTONIC_FAST, &ts); ++ expire_ms = timespec_ms(&ts); ++ + n = epoll_wait(epollfd, +- epoll_events, EPOLL_EVENTS, EPOLL_WAIT_MS); ++ epoll_events, EPOLL_EVENTS, timeout_ms); + if (n == 0) + continue; + +@@ -1098,6 +1158,9 @@ + continue; + } + ++ /* Process call_expires for this RDMA transport */ ++ rpc_rdma_process_transport_expires(rdma_xprt, expire_ms, &timeout_ms); ++ + if (epoll_events[i].events == EPOLLERR + || epoll_events[i].events == EPOLLHUP) { + __warnx(TIRPC_DEBUG_FLAG_ERROR, +@@ -1116,7 +1179,7 @@ + + mutex_lock(&rdma_xprt->cm_lock); + +- rc = rpc_rdma_cq_event_handler(rdma_xprt); ++ rc = rpc_rdma_cq_event_handler(rdma_xprt, 0); + if (rc) { + SVC_DESTROY(&rdma_xprt->sm_dr.xprt); + } +@@ -1161,7 +1224,7 @@ + + switch (event->event) { + case RDMA_CM_EVENT_ADDR_RESOLVED: +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() %p ADDR_RESOLVED", + __func__, rdma_xprt); + mutex_lock(&rdma_xprt->cm_lock); +@@ -1171,7 +1234,7 @@ + break; + + case RDMA_CM_EVENT_ROUTE_RESOLVED: +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() %p ROUTE_RESOLVED", + __func__, rdma_xprt); + mutex_lock(&rdma_xprt->cm_lock); +@@ -1181,26 +1244,28 @@ + break; + + case RDMA_CM_EVENT_ESTABLISHED: +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() %p ESTABLISHED", + __func__, rdma_xprt); + + rdma_xprt->state = RDMAXS_CONNECTED; + +- int cq_fd = rdma_xprt->comp_channel->fd; +- int cq_thread_index = cq_fd % NUM_CQ_EPOLL_THREADS; +- rc = rpc_rdma_fd_add(rdma_xprt, cq_fd, ++ if (rdma_xprt->server) { ++ int cq_fd = rdma_xprt->comp_channel->fd; ++ int cq_thread_index = cq_fd % NUM_CQ_EPOLL_THREADS; ++ rc = rpc_rdma_fd_add(rdma_xprt, cq_fd, + rpc_rdma_state.cq_epollfd[cq_thread_index]); +- if (rc) { +- __warnx(TIRPC_DEBUG_FLAG_ERROR, +- "%s:%u ERROR (return)", +- __func__, __LINE__); ++ if (rc) { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, ++ "%s:%u ERROR (return)", ++ __func__, __LINE__); ++ } ++ rpc_rdma_stats_add(rdma_xprt); + } +- rpc_rdma_stats_add(rdma_xprt); + break; + + case RDMA_CM_EVENT_CONNECT_REQUEST: +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() %p CONNECT_REQUEST", + __func__, rdma_xprt); + rpc_rdma_state.c_r.id_queue[0] = cm_id; +@@ -1223,7 +1288,7 @@ + break; + + case RDMA_CM_EVENT_DISCONNECTED: +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() %p[%u] DISCONNECT EVENT...", + __func__, rdma_xprt, rdma_xprt->state); + +@@ -1232,14 +1297,14 @@ + break; + + case RDMA_CM_EVENT_DEVICE_REMOVAL: +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() %p[%u] cma detected device removal!!!!", + __func__, rdma_xprt, rdma_xprt->state); + rc = ENODEV; + break; + + case RDMA_CM_EVENT_TIMEWAIT_EXIT: +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() %p[%u] RDMA_CM_EVENT_TIMEWAIT_EXIT", + __func__, rdma_xprt, rdma_xprt->state); + +@@ -1352,6 +1417,41 @@ + pthread_exit(NULL); + } + ++/* Handle RDMA connection manager events synchronously */ ++int ++rpc_rdma_cm_event_handler_inline(RDMAXPRT *rdma_xprt, int expected_event) ++{ ++ int rc = 0; ++ struct rdma_cm_event *event = NULL; ++ ++ rc = rdma_get_cm_event(rdma_xprt->event_channel, &event); ++ if (rc) { ++ rc = errno; ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: rdma get event failed xprt %p " ++ "err %d", __func__, rdma_xprt, rc); ++ goto out; ++ } ++ ++ if (event->event != expected_event) { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: unexpected event %d, expected %d " ++ "xprt %s", __func__, event->event, expected_event); ++ } ++ ++ SVC_REF(&rdma_xprt->sm_dr.xprt, SVC_REF_FLAG_NONE); ++ ++ rc = rpc_rdma_cm_event_handler(rdma_xprt, event); ++ ++ rdma_ack_cm_event(event); ++ ++ SVC_RELEASE(&rdma_xprt->sm_dr.xprt, SVC_REF_FLAG_NONE); ++ ++out: ++ if (rc) ++ SVC_DESTROY(&rdma_xprt->sm_dr.xprt); ++ ++ return rc; ++} ++ + /** + * rpc_rdma_destroy_stuff: destroys all qp-related stuff for us + * +@@ -1373,7 +1473,8 @@ + } + + if (rdma_xprt->comp_channel) { +- if (rdma_xprt->state == RDMAXS_CONNECTED) { ++ if (rdma_xprt->server && ++ (rdma_xprt->state == RDMAXS_CONNECTED)) { + int cq_fd = ((RDMAXPRT *)rdma_xprt)->comp_channel->fd; + int cq_thread_index = cq_fd % NUM_CQ_EPOLL_THREADS; + rpc_rdma_fd_del(cq_fd, +@@ -1396,7 +1497,7 @@ + static void + rdma_destroy_cbcs(RDMAXPRT *rdma_xprt) { + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() Destroying xprt %p cbcs qcount %u qsize %u total cbcs_memory %u", + __func__, rdma_xprt, rdma_xprt->cbqh.qcount, rdma_xprt->cbqh.qsize, + rdma_xprt->cbqh.qcount * rdma_xprt->cbqh.qsize); +@@ -1436,7 +1537,7 @@ + + static void + rdma_destroy_io_bufs(RDMAXPRT *rdma_xprt) { +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() Destroying xprt %p io_bufs", + __func__, rdma_xprt); + +@@ -1456,13 +1557,13 @@ + struct rpc_io_bufs *io_buf = + opr_containerof(have, struct rpc_io_bufs, q); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, "%s Destroy io_buf %p ioqh %p count %d", ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, "%s Destroy io_buf %p ioqh %p count %d", + __func__, io_buf, ioqh, ioqh->qcount); + + if ((io_buf->type == IO_BUF_ALL) || + (io_buf->type == IO_INBUF_HDR)) { + struct poolq_head *ioqh_bufs = &rdma_xprt->inbufs_hdr.uvqh; +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() Destroying %p inbufs_hdr head %p count %d io_buf %p", + __func__, rdma_xprt, ioqh_bufs, ioqh_bufs->qcount, io_buf); + xdr_rdma_buf_pool_destroy(ioqh_bufs, io_buf); +@@ -1471,7 +1572,7 @@ + if ((io_buf->type == IO_BUF_ALL) || + (io_buf->type == IO_OUTBUF_HDR)) { + struct poolq_head *ioqh_bufs = &rdma_xprt->outbufs_hdr.uvqh; +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() Destroying %p outbufs_hdr head %p count %d io_buf %p", + __func__, rdma_xprt, ioqh_bufs, ioqh_bufs->qcount, io_buf); + xdr_rdma_buf_pool_destroy(ioqh_bufs, io_buf); +@@ -1480,7 +1581,7 @@ + if ((io_buf->type == IO_BUF_ALL) || + (io_buf->type == IO_INBUF_DATA)) { + struct poolq_head *ioqh_bufs = &rdma_xprt->inbufs_data.uvqh; +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() Destroying %p inbufs_data head %p count %d io_buf %p", + __func__, rdma_xprt, ioqh_bufs, ioqh_bufs->qcount, io_buf); + xdr_rdma_buf_pool_destroy(ioqh_bufs, io_buf); +@@ -1489,7 +1590,7 @@ + if ((io_buf->type == IO_BUF_ALL) || + (io_buf->type == IO_OUTBUF_DATA)) { + struct poolq_head *ioqh_bufs = &rdma_xprt->outbufs_data.uvqh; +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() Destroying %p outbufs_data head %p count %d io_buf %p", + __func__, rdma_xprt, ioqh_bufs, ioqh_bufs->qcount, io_buf); + xdr_rdma_buf_pool_destroy(ioqh_bufs, io_buf); +@@ -1590,7 +1691,7 @@ + * + * @return rdma_xprt on success, NULL on failure + */ +-static RDMAXPRT * ++RDMAXPRT * + rpc_rdma_allocate(const struct rpc_rdma_attr *xa) + { + RDMAXPRT *rdma_xprt; +@@ -1739,9 +1840,13 @@ + __func__); + goto failure; + } +- __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, +- "%s() NFS/RDMA engine bound recvsz %llu sendsz %llu rdma_xprt %p", +- __func__, rdma_xprt->sm_dr.recvsz, rdma_xprt->sm_dr.sendsz, rdma_xprt); ++ ++ __warnx(TIRPC_DEBUG_FLAG_EVENT | TIRPC_DEBUG_FLAG_RPC_RDMA, ++ "%s() RDMA: NFS/RDMA transport ready on port %s recvsz=%llu sendsz=%llu xprt=%p", ++ __func__, xa->port, ++ (unsigned long long)rdma_xprt->sm_dr.recvsz, ++ (unsigned long long)rdma_xprt->sm_dr.sendsz, ++ rdma_xprt); + + return (&rdma_xprt->sm_dr.xprt); + +@@ -1790,7 +1895,7 @@ + IBV_QP_PATH_MTU | IBV_QP_DEST_QPN | IBV_QP_RQ_PSN | + IBV_QP_MAX_DEST_RD_ATOMIC | IBV_QP_MIN_RNR_TIMER, &qp_attr); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() %p[%u] ibv_query_qp path mtu %d state %d qp type %d", + __func__, rdma_xprt, rdma_xprt->state, attr.qp_state, + attr.path_mtu, qp_attr.qp_type); +@@ -1799,6 +1904,48 @@ + return 0; + } + ++/* Initialize RDMA client completion channel and queue */ ++int ++rpc_rdma_setup_stuff_client(RDMAXPRT *rdma_xprt) ++{ ++ int rc = 0; ++ ++ rdma_xprt->comp_channel = ibv_create_comp_channel(rdma_xprt->cm_id->verbs); ++ if (!rdma_xprt->comp_channel) { ++ rc = errno; ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: create comp channel failed xprt %p " ++ "err %d", __func__, rdma_xprt, rc); ++ goto out; ++ } ++ ++ rdma_xprt->cq = ibv_create_cq(rdma_xprt->cm_id->verbs, MAX_CQ_SIZE(rdma_xprt->xa), ++ rdma_xprt, rdma_xprt->comp_channel, 0); ++ if (!rdma_xprt->cq) { ++ rc = errno; ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: create cq failed xprt %p err %d", ++ __func__, rdma_xprt, rc); ++ goto out; ++ } ++ ++ rc = ibv_req_notify_cq(rdma_xprt->cq, 0); ++ if (rc) { ++ rc = errno; ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: notify cq failed xprt %p err %d", ++ __func__, rdma_xprt, rc); ++ goto out; ++ } ++ ++ rc = rpc_rdma_create_qp(rdma_xprt, rdma_xprt->cm_id); ++ if (rc) { ++ rc = errno; ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: create qp failed xprt %p err %d", ++ __func__, rdma_xprt, rc); ++ } ++ ++out: ++ return rc; ++} ++ + /** + * rpc_rdma_setup_stuff: setup pd, qp an' stuff + * +@@ -1921,10 +2068,14 @@ + /** + * rpc_rdma_setup_cbq + */ +-static int ++int + rpc_rdma_setup_cbq(RDMAXPRT *rdma_xprt, + struct poolq_head *ioqh, u_int depth, u_int sge) + { ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, ++ "%s: setup cbq xprt %p depth %d sge %d", ++ __func__, rdma_xprt, depth, sge); ++ + if (ioqh->qsize) { + __warnx(TIRPC_DEBUG_FLAG_ERROR, + "%s() contexts already allocated", +@@ -1948,7 +2099,7 @@ + rpc_rdma_allocate_cbc_locked(ioqh); + } + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, "%s Total cbcs_memory %u " ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, "%s Total cbcs_memory %u " + "qcount %u qsize %u xprt %p", + __func__, ioqh->qcount * ioqh->qsize, + ioqh->qcount, ioqh->qsize, rdma_xprt); +@@ -2035,6 +2186,17 @@ + } + + rdma_xprt->state = RDMAXS_LISTENING; ++ ++ /* Log at EVENT level that RDMA listener is up */ ++ __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ "%s() RDMA: NFS/RDMA server is now listening on node %s port %s (backlog=%d sq_depth=%d rq_depth=%d)", ++ __func__, ++ rdma_xprt->xa->node ? rdma_xprt->xa->node : "*", ++ rdma_xprt->xa->port, ++ rdma_xprt->xa->backlog, ++ rdma_xprt->xa->sq_depth, ++ rdma_xprt->xa->rq_depth); ++ + atomic_inc_int32_t(&rpc_rdma_state.run_count); + + rc = rpc_rdma_thread_create_epoll(&rpc_rdma_state.cm_thread_id, +@@ -2218,7 +2380,7 @@ + { + struct rdma_cm_id *cm_id; + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() %p[%u] listening (after bind_server)", + __func__, l_rdma_xprt, l_rdma_xprt->state); + +@@ -2281,25 +2443,29 @@ + struct rdma_addrinfo *res; + int rc; + +- mutex_lock(&rdma_xprt->cm_lock); +- + do { + memset(&hints, 0, sizeof(hints)); + hints.ai_port_space = rdma_xprt->conn_type; + +- rc = rdma_getaddrinfo(rdma_xprt->xa->node, rdma_xprt->xa->port, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, "%s: resolve %s port %d", __func__, ++ rdma_xprt->sm_dr.xprt.xp_ip, rdma_xprt->sm_dr.xprt.xp_port); ++ char port_str[SOCK_NAME_MAX]; ++ snprintf(port_str, SOCK_NAME_MAX, "%d", rdma_xprt->sm_dr.xprt.xp_port); ++ ++ rc = rdma_getaddrinfo(rdma_xprt->sm_dr.xprt.xp_ip, port_str, + &hints, &res); + if (rc) { + rc = errno; + __warnx(TIRPC_DEBUG_FLAG_ERROR, +- "%s() %p[%u] rdma_getaddrinfo: %s (%d)", +- __func__, rdma_xprt, rdma_xprt->state, strerror(rc), rc); ++ "%s() %p[%u] rdma_getaddrinfo: %s (%d) ip %s port %d", ++ __func__, rdma_xprt, rdma_xprt->state, strerror(rc), rc, ++ rdma_xprt->sm_dr.xprt.xp_ip, rdma_xprt->sm_dr.xprt.xp_port); + break; + } + + rc = rdma_resolve_addr(rdma_xprt->cm_id, res->ai_src_addr, + res->ai_dst_addr, +- __svc_params->idle_timeout); ++ 5000); + if (rc) { + rc = errno; + __warnx(TIRPC_DEBUG_FLAG_ERROR, +@@ -2309,14 +2475,8 @@ + } + rdma_freeaddrinfo(res); + +- while (rdma_xprt->state == RDMAXS_INITIAL) { +- cond_wait(&rdma_xprt->cm_cond, &rdma_xprt->cm_lock); +- __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, +- "%s() %p[%u] after cond_wait", +- __func__, rdma_xprt, rdma_xprt->state); +- } +- +- if (rdma_xprt->state != RDMAXS_ADDR_RESOLVED) { ++ rc = rpc_rdma_cm_event_handler_inline(rdma_xprt, RDMA_CM_EVENT_ADDR_RESOLVED); ++ if (rc) { + __warnx(TIRPC_DEBUG_FLAG_ERROR, + "%s() Could not resolve addr", + __func__); +@@ -2325,7 +2485,7 @@ + } + + rc = rdma_resolve_route(rdma_xprt->cm_id, +- __svc_params->idle_timeout); ++ 5000); + if (rc) { + rdma_xprt->state = RDMAXS_ERROR; + __warnx(TIRPC_DEBUG_FLAG_ERROR, +@@ -2334,14 +2494,8 @@ + break; + } + +- while (rdma_xprt->state == RDMAXS_ADDR_RESOLVED) { +- cond_wait(&rdma_xprt->cm_cond, &rdma_xprt->cm_lock); +- __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, +- "%s() %p[%u] after cond_wait", +- __func__, rdma_xprt, rdma_xprt->state); +- } +- +- if (rdma_xprt->state != RDMAXS_ROUTE_RESOLVED) { ++ rc = rpc_rdma_cm_event_handler_inline(rdma_xprt, RDMA_CM_EVENT_ROUTE_RESOLVED); ++ if (rc) { + __warnx(TIRPC_DEBUG_FLAG_ERROR, + "%s() Could not resolve route", + __func__); +@@ -2350,8 +2504,6 @@ + } + } while (0); + +- mutex_unlock(&rdma_xprt->cm_lock); +- + return rc; + } + +@@ -2398,6 +2550,39 @@ + __func__, rdma_xprt, rdma_xprt->state, strerror(rc), rc); + } + ++ rc = rpc_rdma_cm_event_handler_inline(rdma_xprt, RDMA_CM_EVENT_ESTABLISHED); ++ if (rc) { ++ rc = errno; ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: conect failed xprt %p err %d", ++ __func__, rdma_xprt, rc); ++ } ++ ++ return rc; ++} ++ ++/* Prepare RDMA connection by creating event channel and CM ID */ ++int ++rpc_rdma_connect_prepare(RDMAXPRT *rdma_xprt) ++{ ++ int rc = 0; ++ ++ rdma_xprt->event_channel = rdma_create_event_channel(); ++ if (!rdma_xprt->event_channel) { ++ rc = errno; ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: create event channel failed " ++ "ip %s err %d", __func__, rdma_xprt->sm_dr.xprt.xp_ip, rc); ++ goto out; ++ } ++ ++ rc = rdma_create_id(rdma_xprt->event_channel, &rdma_xprt->cm_id, rdma_xprt, ++ rdma_xprt->conn_type); ++ if (rc) { ++ rc = errno; ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: create id failed ip %s err %d", ++ __func__, rdma_xprt->sm_dr.xprt.xp_ip, rc); ++ goto out; ++ } ++out: + return rc; + } + +@@ -2427,29 +2612,20 @@ + return EINVAL; + } + +- if (rdma_xprt->server) { ++ if (rdma_xprt->server != RDMAX_CLIENT) { + __warnx(TIRPC_DEBUG_FLAG_ERROR, + "%s() only called from client side!", + __func__); + return EINVAL; + } + +- rc = rpc_rdma_thread_create_epoll(&rpc_rdma_state.cm_thread_id, +- rpc_rdma_cm_thread, rdma_xprt, &rpc_rdma_state.cm_epollfd); +- if (rc) { +- __warnx(TIRPC_DEBUG_FLAG_ERROR, +- "%s() %p[%u] rpc_rdma_thread_create_epoll failed: %s (%d)", +- __func__, rdma_xprt, rdma_xprt->state, strerror(rc), rc); +- return rc; +- } +- + rc = rpc_rdma_bind_client(rdma_xprt); + if (rc) + return rc; + rc = rpc_rdma_pd_get(rdma_xprt); + if (rc) + return rc; +- rc = rpc_rdma_setup_stuff(rdma_xprt); ++ rc = rpc_rdma_setup_stuff_client(rdma_xprt); + if (rc) { + rpc_rdma_destroy_stuff(rdma_xprt); + return rc; +@@ -2457,11 +2633,7 @@ + rc = rpc_rdma_setup_cbq(rdma_xprt, &rdma_xprt->cbqh, + rdma_xprt->xa->rq_depth + rdma_xprt->xa->sq_depth, + rdma_xprt->xa->credits); +- if (rc) +- return rc; +- +- return rpc_rdma_fd_add(rdma_xprt, rdma_xprt->event_channel->fd, +- rpc_rdma_state.cm_epollfd); ++ return rc; + } + + extern mutex_t ops_lock; +diff -ur ntirpc-7.2/src/rpc_rdma.h ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/rpc_rdma.h +--- ntirpc-7.2/src/rpc_rdma.h 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/rpc_rdma.h 2026-06-11 14:12:17.000000000 -0400 +@@ -87,6 +87,10 @@ + #define CBC_FLAG_NONE 0x0000 + #define CBC_FLAG_RELEASE 0x0001 + #define CBC_FLAG_RELEASING 0x0002 ++/* svc_request returned XPRT_SUSPEND (e.g. QOS, async request handling) ++ * wrap_callback deferred the sentinel cbc_release_it to xdr_rdma_svc_flushout ++ * so that dataq buffers remain valid across the suspension window. */ ++#define CBC_FLAG_SENTINEL_PENDING 0x0004 + + #define RDMA_CB_TIMEOUT_SEC 10 + +@@ -222,6 +226,7 @@ + * -1 (RDMAX_SERVER_CHILD): + * server has accepted connection + */ ++ bool shared; + + enum rdma_transport_state { + RDMAXS_INITIAL, /* assumes zero, never set */ +@@ -374,6 +379,7 @@ + enum xprt_stat svc_rdma_rendezvous(SVCXPRT *); + + /* client */ ++int rpc_rdma_connect_prepare(RDMAXPRT *); + int rpc_rdma_connect(RDMAXPRT *); + int rpc_rdma_connect_finalize(RDMAXPRT *); + +@@ -383,7 +389,7 @@ + void xdr_rdma_add_outbufs_data(RDMAXPRT *rdma_xprt); + void xdr_rdma_add_inbufs_hdr(RDMAXPRT *rdma_xprt); + void xdr_rdma_add_outbufs_hdr(RDMAXPRT *rdma_xprt); +-void xdr_rdma_callq(RDMAXPRT *); ++void xdr_rdma_callq(RDMAXPRT *, int); + + bool xdr_rdma_clnt_reply(XDR *, u_int32_t); + bool xdr_rdma_clnt_flushout(struct rpc_rdma_cbc *); +@@ -406,4 +412,13 @@ + int xdr_rdma_dereg_mr(RDMAXPRT *rdma_xprt, struct ibv_mr *mr, + uint8_t *buffer_aligned, uint32_t buffer_total); + ++int rpc_rdma_cq_event_handler(RDMAXPRT *, int); ++ ++RDMAXPRT * rpc_rdma_allocate(const struct rpc_rdma_attr *); ++ ++int rpc_rdma_setup_cbq(RDMAXPRT *, struct poolq_head *, ++ u_int depth, u_int sge); ++ ++void svc_rdma_ops(SVCXPRT *); ++ + #endif /* !_TIRPC_RPC_RDMA_H */ +diff -ur ntirpc-7.2/src/svc.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc.c +--- ntirpc-7.2/src/svc.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc.c 2026-06-11 14:12:17.000000000 -0400 +@@ -378,7 +378,7 @@ + rpcb_it: + rwlock_unlock(&svc_lock); + /* now register the information with the local binder service */ +- if (nconf) { ++ if (nconf && ((xprt->xp_flags & SVC_XPRT_FLAG_NO_SET) == 0)) { + /*LINTED const castaway */ + dummy = + rpcb_set(prog, vers, (struct netconfig *)nconf, +diff -ur ntirpc-7.2/src/svc_dg.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc_dg.c +--- ntirpc-7.2/src/svc_dg.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc_dg.c 2026-06-11 14:12:17.000000000 -0400 +@@ -319,6 +319,8 @@ + + SVC_REF(xprt, SVC_REF_FLAG_NONE); + newxprt->xp_parent = xprt; ++ if (xprt->xp_netid) ++ newxprt->xp_netid = mem_strdup(xprt->xp_netid); + + atomic_set_uint16_t_bits(&newxprt->xp_flags, + SVC_XPRT_FLAG_READY); +diff -ur ntirpc-7.2/src/svc_internal.h ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc_internal.h +--- ntirpc-7.2/src/svc_internal.h 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc_internal.h 2026-06-11 14:12:17.000000000 -0400 +@@ -30,6 +30,7 @@ + #include <sys/socket.h> + #include <netinet/in.h> + #include <misc/os_epoll.h> ++#include <arpa/inet.h> + #include <rpc/rpc_msg.h> + + #include "rpc_dplx_internal.h" +@@ -194,7 +195,46 @@ + void svc_rqst_xprt_send_complete(SVCXPRT *); + void svc_rqst_unhook(SVCXPRT *); + ++/* Allow much more space than we really need for a sock name. An IPV4 address ++ * embedded in IPv6 could use 45 bytes and then if we add a port, that would be ++ * an additional 6 bytes (:65535) for a total of 51, and then one more for NUL ++ * termination. We could use 64 instead of 128. ++ */ ++#define SOCK_NAME_MAX 128 ++ + typedef struct sockaddr_storage sockaddr_t; + int svc_get_port(sockaddr_t *); + ++static inline void *socket_addr(sockaddr_t *addr) ++{ ++ switch (addr->ss_family) { ++ case AF_INET: ++ return &(((struct sockaddr_in *)addr)->sin_addr); ++ case AF_INET6: ++ return &(((struct sockaddr_in6 *)addr)->sin6_addr); ++#ifdef RPC_VSOCK ++ case AF_VSOCK: ++ return &(((struct sockaddr_vm *)addr)->svm_cid); ++#endif /* VSOCK */ ++ default: ++ return addr; ++ } ++} ++ ++static inline bool sprint_sockip(sockaddr_t *addr, char *buf, int len) ++{ ++#ifdef RPC_VSOCK ++ if (addr->ss_family == AF_VSOCK) { ++ int rc = snprintf(buf, len, "%d", ++ ((struct sockaddr_vm *)addr)->svm_cid)); ++ return rc >= 0 && rc < len; ++ } ++#endif /* VSOCK */ ++ ++ if (addr->ss_family != AF_INET && addr->ss_family != AF_INET6) ++ return false; ++ ++ return inet_ntop(addr->ss_family, socket_addr(addr), buf, len) != NULL; ++} ++ + #endif /* TIRPC_SVC_INTERNAL_H */ +diff -ur ntirpc-7.2/src/svc_rdma.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc_rdma.c +--- ntirpc-7.2/src/svc_rdma.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc_rdma.c 2026-06-11 14:12:17.000000000 -0400 +@@ -60,7 +60,6 @@ + #include <rpc/svc_rqst.h> + #include <rpc/svc_auth.h> + +-static void svc_rdma_ops(SVCXPRT *); + + /* + * svc_rdma_rendezvous: waits for connection request +@@ -95,11 +94,18 @@ + memcpy(rdma_xprt->sm_dr.xprt.xp_remote.nb.buf, ss, + rdma_xprt->sm_dr.xprt.xp_remote.nb.len); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, +- "%s:%u local %p remote %p xprt %p", __func__, __LINE__, ++ rdma_xprt->sm_dr.xprt.xp_ip = mem_alloc(SOCK_NAME_MAX); ++ sprint_sockip(ss, rdma_xprt->sm_dr.xprt.xp_ip, ++ SOCK_NAME_MAX); ++ rdma_xprt->sm_dr.xprt.xp_port = svc_get_port(ss); ++ ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, ++ "%s:%u local %p remote %p xprt %p remote ip %s", ++ __func__, __LINE__, + &rdma_xprt->sm_dr.xprt.xp_local.nb, + &rdma_xprt->sm_dr.xprt.xp_remote.nb, +- &rdma_xprt->sm_dr.xprt); ++ &rdma_xprt->sm_dr.xprt, ++ rdma_xprt->sm_dr.xprt.xp_ip); + + svc_rdma_ops(&rdma_xprt->sm_dr.xprt); + rdma_xprt->sm_dr.recvsz = req_rdma_xprt->sm_dr.recvsz; +@@ -155,7 +161,7 @@ + __warnx(TIRPC_DEBUG_FLAG_EVENT, + "%s:%u New RDMA client connected xprt %p, xp_fd %d, " + "qp_num %d, xp_fd %d is_rdma_enabled %d to local port %d " +- "from remote port %d ref %d epoll %#04x", ++ "from remote port %d ref %d epoll %#04x remote ip %s", + __func__, __LINE__, + &rdma_xprt->sm_dr.xprt, rdma_xprt->sm_dr.xprt.xp_fd, + rdma_xprt->qp->qp_num, +@@ -165,7 +171,8 @@ + rdma_xprt->sm_dr.xprt.xp_remote.nb.buf ? + svc_get_port(rdma_xprt->sm_dr.xprt.xp_remote.nb.buf) : 0, + rdma_xprt->sm_dr.xprt.xp_refcnt, +- rdma_xprt->sm_dr.xprt.xp_flags); ++ rdma_xprt->sm_dr.xprt.xp_flags, ++ rdma_xprt->sm_dr.xprt.xp_ip); + + return (XPRT_IDLE); + } +@@ -221,6 +228,27 @@ + return (XPRT_DIED); + } + ++ /* in order of likelihood */ ++ if (req->rq_msg.rm_direction == CALL) { ++ /* an ordinary call header */ ++ goto process_call; ++ } ++ ++ if (req->rq_msg.rm_direction == REPLY) { ++ /* reply header (xprt OK) */ ++ clnt_req_process_reply(req->rq_xprt, req); ++ return XPRT_IDLE; ++ } ++ ++ __warnx(TIRPC_DEBUG_FLAG_WARN, ++ "%s: %p fd %d failed direction %" PRIu32 ++ " (will set dead)", ++ __func__, req->rq_xprt, req->rq_xprt->xp_fd, ++ req->rq_msg.rm_direction); ++ return (XPRT_DIED); ++ ++process_call: ++ + /* the checksum */ + req->rq_cksum = 0; + +@@ -289,7 +317,7 @@ + + svc_rqst_xprt_unregister_rdma(xprt, flags); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() %p[%u]", + __func__, rdma_xprt, rdma_xprt->state); + +@@ -313,7 +341,7 @@ + { + RDMAXPRT *rdma_xprt = RDMA_DR(REC_XPRT(xprt)); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s() %p xp_refcnt %" PRId32 + " should actually destroy things @ %s:%d", + __func__, xprt, xprt->xp_refcnt, tag, line); +@@ -368,7 +396,7 @@ + return (TRUE); + } + +-static void ++void + svc_rdma_ops(SVCXPRT *xprt) + { + static struct xp_ops ops; +diff -ur ntirpc-7.2/src/svc_rqst.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc_rqst.c +--- ntirpc-7.2/src/svc_rqst.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc_rqst.c 2026-06-11 14:12:17.000000000 -0400 +@@ -297,7 +297,7 @@ + static void svc_rqst_epoll_loop(struct work_pool_entry *wpe); + static void svc_complete_task(struct svc_rqst_rec *sr_rec, bool finished); + +-static int ++int + svc_rqst_expire_cmpf(const struct opr_rbtree_node *lhs, + const struct opr_rbtree_node *rhs) + { +@@ -371,7 +371,7 @@ + ev_sig(sr_rec->sv[0], 0); /* send wakeup */ + } + +-static void ++void + svc_rqst_expire_task(struct work_pool_entry *wpe) + { + struct clnt_req *cc = opr_containerof(wpe, struct clnt_req, cc_wpe); +diff -ur ntirpc-7.2/src/svc_vc.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc_vc.c +--- ntirpc-7.2/src/svc_vc.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc_vc.c 2026-06-11 14:12:17.000000000 -0400 +@@ -74,6 +74,7 @@ + #include <rpc/svc_auth.h> + #include <rpc/svc_rqst.h> + #include <rpc/xdr_ioq.h> ++#include <arpa/inet.h> + + #include "rpc_com.h" + #include "clnt_internal.h" +@@ -438,6 +439,7 @@ + socklen_t len; + static int n = 1; + struct timeval timeval; ++ struct sockaddr *sa; + + XPRT_AUTO_TRACEPOINT(xprt, rendezvous_start, TRACE_INFO, + "rendezvous_start"); +@@ -505,6 +507,28 @@ + newxprt->xp_remote.nb.len = len; + XPRT_TRACE(newxprt, __func__, __func__, __LINE__); + ++ sa = (struct sockaddr *)newxprt->xp_remote.nb.buf; ++ /* Store client information (IP & Port) in SVCXPRT */ ++ if (newxprt->xp_remote.nb.len > 0 && sa != NULL) { ++ if (sa->sa_family == AF_INET) { ++ struct sockaddr_in *sin = (struct sockaddr_in *)sa; ++ inet_ntop(AF_INET, &sin->sin_addr, newxprt->xp_clnt_addr, ++ sizeof(newxprt->xp_clnt_addr)); ++ newxprt->xp_clnt_port = ntohs(sin->sin_port); ++ } else if (sa->sa_family == AF_INET6) { ++ struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; ++ inet_ntop(AF_INET6, &sin6->sin6_addr, newxprt->xp_clnt_addr, ++ sizeof(newxprt->xp_clnt_addr)); ++ newxprt->xp_clnt_port = ntohs(sin6->sin6_port); ++ } else { ++ snprintf(newxprt->xp_clnt_addr, sizeof(newxprt->xp_clnt_addr), "unknown"); ++ newxprt->xp_clnt_port = 0; ++ } ++ } else { ++ snprintf(newxprt->xp_clnt_addr, sizeof(newxprt->xp_clnt_addr), "no_addr"); ++ newxprt->xp_clnt_port = 0; ++ } ++ + /* XXX fvdl - is this useful? (Yes. Matt) */ + if (si.si_proto == IPPROTO_TCP) { + len = 1; +@@ -979,7 +1003,7 @@ + SVCXPRT *xprt, struct proxy_header_part *proxy_header_part) + { + enum haproxy_ret_code ret; +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, + "%s: %p fd %d proxy ignored for local. len ignored: %d", + __func__, xprt, xprt->xp_fd, proxy_header_part->len); + const enum haproxy_ret_code ignore_remaining_data_result = +@@ -1205,9 +1229,9 @@ + xprt, + SVC_XPRT_FLAG_ADDED_RECV))) { + __warnx(TIRPC_DEBUG_FLAG_ERROR, +- "%s: %p fd %d svc_rqst_rearm_events failed (will set dead)", ++ "%s: %p fd %d svc_rqst_rearm_events failed (will set dead) - clientip: %s:%u", + "svc_vc_wait", +- xprt, xprt->xp_fd); ++ xprt, xprt->xp_fd, xprt->xp_clnt_addr, xprt->xp_clnt_port); + SVC_DESTROY(xprt); + code = EINVAL; + } +@@ -1216,8 +1240,8 @@ + return SVC_STAT(xprt); + } + __warnx(TIRPC_DEBUG_FLAG_WARN, +- "%s: %p fd %d recv errno %d (will set dead)", +- "svc_vc_wait", xprt, xprt->xp_fd, code); ++ "%s: %p fd %d recv errno %d (will set dead) - clientip: %s:%u", ++ "svc_vc_wait", xprt, xprt->xp_fd, code, xprt->xp_clnt_addr, xprt->xp_clnt_port); + SVC_DESTROY(xprt); + + XPRT_AUTO_TRACEPOINT(xprt, recv_err, +@@ -1227,8 +1251,8 @@ + + if (unlikely(!rlen)) { + __warnx(TIRPC_DEBUG_FLAG_SVC_VC, +- "%s: %p fd %d recv closed (will set dead)", +- "svc_vc_wait", xprt, xprt->xp_fd); ++ "%s: %p fd %d recv closed (will set dead) - clientip: %s:%u", ++ "svc_vc_wait", xprt, xprt->xp_fd, xprt->xp_clnt_addr, xprt->xp_clnt_port); + SVC_DESTROY(xprt); + + XPRT_AUTO_TRACEPOINT(xprt, recv_empty, +@@ -1243,6 +1267,16 @@ + "sx_fbtbc = %08x", (int)xd->sx_fbtbc); + + if (xd->sx_fbtbc == PP2_SIG_UINT32) { ++ /* Since this is haproxy header clear off sx_fbtbc ++ * In case of HAPROXY_RET_CODE__IGNORE_LOCAL, ++ * handle_haproxy_header() do rearm the xprt recv fd. ++ * causing a race if the thread gets scheduled ++ * out after rearm and epoll_wait gets data available ++ * event, then new recv endup in elsecase ++ * "if (!xd->sx_fbtbc)" ++ * and will cause uv to NULL */ ++ xd->sx_fbtbc = 0; ++ + /* HA Proxy V2? */ + enum haproxy_ret_code ret = handle_haproxy_header(xprt); + switch (ret) { +@@ -1252,17 +1286,15 @@ + return SVC_STAT(xprt); + } + /* Now look to see if there's more... */ +- xd->sx_fbtbc = 0; + hap_again = true; + goto again; + case HAPROXY_RET_CODE__FAILURE: + SVC_DESTROY(xprt); + return SVC_STAT(xprt); + case HAPROXY_RET_CODE__IGNORE_LOCAL: +- /* clear off sx_fbtbc */ +- xd->sx_fbtbc = 0; + return SVC_STAT(xprt); + case HAPROXY_RET_CODE__NOT_HAPROXY: ++ xd->sx_fbtbc = PP2_SIG_UINT32; + break; + } + } +@@ -1276,8 +1308,8 @@ + + if (unlikely(!xd->sx_fbtbc)) { + __warnx(TIRPC_DEBUG_FLAG_ERROR, +- "%s: %p fd %d fragment is zero (will set dead)", +- __func__, xprt, xprt->xp_fd); ++ "%s: %p fd %d fragment is zero (will set dead) - clientip: %s:%u", ++ __func__, xprt, xprt->xp_fd, xprt->xp_clnt_addr, xprt->xp_clnt_port); + SVC_DESTROY(xprt); + + XPRT_AUTO_TRACEPOINT(xprt, recv_no_record, +@@ -1303,14 +1335,14 @@ + + if (code == EAGAIN || code == EWOULDBLOCK) { + __warnx(TIRPC_DEBUG_FLAG_SVC_VC, +- "%s: %p fd %d recv errno %d (try again)", +- __func__, xprt, xprt->xp_fd, code); ++ "%s: %p fd %d recv errno %d (try again) - clientip: %s:%u", ++ __func__, xprt, xprt->xp_fd, code, xprt->xp_clnt_addr, xprt->xp_clnt_port); + if (unlikely(svc_rqst_rearm_events( + xprt, + SVC_XPRT_FLAG_ADDED_RECV))) { + __warnx(TIRPC_DEBUG_FLAG_ERROR, +- "%s: %p fd %d svc_rqst_rearm_events failed (will set dead)", +- __func__, xprt, xprt->xp_fd); ++ "%s: %p fd %d svc_rqst_rearm_events failed (will set dead) - clientip: %s:%u", ++ __func__, xprt, xprt->xp_fd, xprt->xp_clnt_addr, xprt->xp_clnt_port); + SVC_DESTROY(xprt); + code = EINVAL; + } +@@ -1321,8 +1353,8 @@ + return SVC_STAT(xprt); + } + __warnx(TIRPC_DEBUG_FLAG_ERROR, +- "%s: %p fd %d recv errno %d (will set dead)", +- __func__, xprt, xprt->xp_fd, code); ++ "%s: %p fd %d recv errno %d (will set dead) - clientip: %s:%u", ++ __func__, xprt, xprt->xp_fd, code, xprt->xp_clnt_addr, xprt->xp_clnt_port); + SVC_DESTROY(xprt); + + XPRT_AUTO_TRACEPOINT(xprt, recv_error, +@@ -1333,8 +1365,8 @@ + + if (unlikely(!rlen)) { + __warnx(TIRPC_DEBUG_FLAG_SVC_VC, +- "%s: %p fd %d recv closed (will set dead)", +- __func__, xprt, xprt->xp_fd); ++ "%s: %p fd %d recv closed (will set dead) - clientip: %s:%u", ++ __func__, xprt, xprt->xp_fd, xprt->xp_clnt_addr, xprt->xp_clnt_port); + SVC_DESTROY(xprt); + + XPRT_AUTO_TRACEPOINT(xprt, recv_closed, +@@ -1358,8 +1390,8 @@ + if (unlikely(svc_rqst_rearm_events(xprt, + SVC_XPRT_FLAG_ADDED_RECV))) { + __warnx(TIRPC_DEBUG_FLAG_ERROR, +- "%s: %p fd %d svc_rqst_rearm_events failed (will set dead)", +- __func__, xprt, xprt->xp_fd); ++ "%s: %p fd %d svc_rqst_rearm_events failed (will set dead) - clientip: %s:%u", ++ __func__, xprt, xprt->xp_fd, xprt->xp_clnt_addr, xprt->xp_clnt_port); + XPRT_UNIQUE_AUTO_TRACEPOINT(xprt, rearm_failed, + TRACE_ERR, "Rearm failed"); + SVC_DESTROY(xprt); +@@ -1385,8 +1417,8 @@ + + if (unlikely(svc_rqst_rearm_events(xprt, SVC_XPRT_FLAG_ADDED_RECV))) { + __warnx(TIRPC_DEBUG_FLAG_ERROR, +- "%s: %p fd %d svc_rqst_rearm_events failed (will set dead)", +- __func__, xprt, xprt->xp_fd); ++ "%s: %p fd %d svc_rqst_rearm_events failed (will set dead) - clientip: %s:%u", ++ __func__, xprt, xprt->xp_fd, xprt->xp_clnt_addr, xprt->xp_clnt_port); + xdr_ioq_destroy(xioq, xioq->ioq_s.qsize); + SVC_DESTROY(xprt); + +diff -ur ntirpc-7.2/src/svc_xprt.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc_xprt.c +--- ntirpc-7.2/src/svc_xprt.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/svc_xprt.c 2026-06-11 14:12:17.000000000 -0400 +@@ -414,11 +414,17 @@ + goto restart; + } + } +- /* If exits earlier, clear the flag explicitly */ ++ /* ++ * Get the next node BEFORE releasing the reference. ++ * SVC_RELEASE may trigger destruction if refcnt drops ++ * to 0, which frees the memory. The memory can be ++ * immediately reused by another xprt (use-after-free). ++ */ ++ n = opr_rbtree_next(n); ++ /* Now safe to release - we have the next node */ + atomic_clear_uint16_t_bits( + &rec->xprt.xp_flags, SVC_XPRT_TREE_LOCKED); + SVC_RELEASE(&rec->xprt, SVC_RELEASE_FLAG_NONE); +- n = opr_rbtree_next(n); + } /* curr partition */ + rwlock_unlock(&t->lock); /* t !LOCKED */ + p_ix++; +diff -ur ntirpc-7.2/src/xdr_ioq.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/xdr_ioq.c +--- ntirpc-7.2/src/xdr_ioq.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/xdr_ioq.c 2026-06-11 14:12:17.000000000 -0400 +@@ -260,6 +260,7 @@ + &rdma_xprt->last_extra_buf_allocation_time); + } + ++ __warnx(TIRPC_DEBUG_FLAG_XDR, "io buf ref %p refs %d", io_buf, io_buf->refs); + return atomic_inc_uint32_t(&io_buf->refs); + } + +@@ -291,7 +292,7 @@ + { + struct poolq_head *ioqh = get_data_poolq_head(io_buf, rdma_xprt); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, "%s: Start shrinking xprt %p " ++ __warnx(TIRPC_DEBUG_FLAG_XDR, "%s: Start shrinking xprt %p " + "io_buf %p refs %d ioqh %p count %d", + __func__, rdma_xprt, io_buf, io_buf->refs, ioqh, + ioqh->qcount); +@@ -385,7 +386,7 @@ + rdma_xprt->io_bufs_count--; + rdma_xprt->io_bufs.qcount--; + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, "%s: xprt %p shrink " ++ __warnx(TIRPC_DEBUG_FLAG_XDR, "%s: xprt %p shrink " + "io_buf %p refs %d io_bufs count %d %d", + __func__, rdma_xprt, io_buf, io_buf->refs, + rdma_xprt->io_bufs_count, +@@ -403,6 +404,7 @@ + struct rpc_io_bufs *io_buf = get_parent_chunk(have); + uint32_t refs = atomic_dec_uint32_t(&io_buf->refs); + RDMAXPRT *rdma_xprt = (RDMAXPRT *)io_buf->ctx; ++ __warnx(TIRPC_DEBUG_FLAG_XDR, "io buf unref %p refs %d", io_buf, io_buf->refs); + + /* Check if its on on demand allocated data buf */ + if (is_shrink_buf(io_buf, rdma_xprt)) { +@@ -648,7 +650,7 @@ + io_buf->buffer_aligned, io_buf->buffer_total)); + io_buf->mr = NULL; + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, "%s() Free xprt %p mr " ++ __warnx(TIRPC_DEBUG_FLAG_XDR, "%s() Free xprt %p mr " + "io_bufs %p size %u io_buf %p", __func__, rdma_xprt, + io_buf->buffer_aligned, io_buf->buffer_total, io_buf); + +@@ -998,12 +1000,12 @@ + } + + /* +- * Small RDMA Writes +- * If data is inline, it should be part of nfs_buffer itself. +- * So, to avoid the ILLEGAL_OP, start should advance by datalen +- * to pick the correct OP while decoding the COMPOUND ops. ++ * Small RDMA Writes (Inline RDMA) ++ * The write data fits entirely within the current (NFS header) UV ++ * at the current XDR position. Return 'start' unchanged so that ++ * XDR_FILLBUFS reads the actual data bytes. + */ +- return start + datalen; ++ return start; + + } + +@@ -1027,9 +1029,15 @@ + * next nfs header in compound op. */ + if (datalen > ((uintptr_t)xdrs->x_v.vio_tail - (uintptr_t)xdrs->x_data)) { + offset = (uintptr_t)xdrs->x_v.vio_tail - (uintptr_t)xdrs->x_data; ++ return start - offset; + } + +- return start - offset; ++ /* Inline RDMA: 'start' is the position of the first data byte ++ * (getstartdatapos returned it unchanged). 'datalen' here is ++ * RNDUP(data_len), i.e. the data bytes plus any XDR alignment ++ * padding. Advance past both so the decoder is positioned at ++ * the start of the next compound op. */ ++ return start + datalen; + } + + static bool +@@ -1855,7 +1863,7 @@ + + while (idx < iov_count) { + /* Another TRAILER buffer to manage */ +- vio_type vt = vector[idx].vio_type; ++ vio_type_t vt = vector[idx].vio_type; + + __warnx(TIRPC_DEBUG_FLAG_XDR, + "Calling xdr_ioq_use_or_allocate for idx %d for %s", +diff -ur ntirpc-7.2/src/xdr_rdma.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/xdr_rdma.c +--- ntirpc-7.2/src/xdr_rdma.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/src/xdr_rdma.c 2026-06-11 14:12:17.000000000 -0400 +@@ -211,17 +211,18 @@ + int ret = 0; + int32_t write_waits = atomic_dec_int32_t(&cbc->write_waits); + +- __warnx(TIRPC_DEBUG_FLAG_XDR, +- "%s() %p[%u] cbc %p cbc_ref %d write_waits %d\n", +- __func__, rdma_xprt, rdma_xprt->state, cbc, +- cbc->refcnt, write_waits); + + if (rdma_xprt->sm_dr.xprt.xp_flags & SVC_XPRT_FLAG_DESTROYED) { +- __warnx(TIRPC_DEBUG_FLAG_ERROR, " %s rdma_xprt %p cbc %p " ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, " %s rdma_xprt %p cbc %p " + "cbc_ref %d write_waits %d already destroyed", + __func__, rdma_xprt, cbc, cbc->refcnt, write_waits); + + ret = -1; ++ } else { ++ __warnx(TIRPC_DEBUG_FLAG_XDR, ++ "%s() %p[%u] cbc %p cbc_ref %d write_waits %d\n", ++ __func__, rdma_xprt, rdma_xprt->state, cbc, ++ cbc->refcnt, write_waits); + } + + cbc_release_it(cbc); +@@ -235,17 +236,18 @@ + int ret = 0; + int write_waits = atomic_dec_int32_t(&cbc->write_waits); + +- __warnx(TIRPC_DEBUG_FLAG_ERROR, +- "%s() %p[%u] cbc %p refs %d write_waits %d\n", +- __func__, rdma_xprt, rdma_xprt->state, cbc, +- cbc->refcnt, write_waits); + + if (rdma_xprt->sm_dr.xprt.xp_flags & SVC_XPRT_FLAG_DESTROYED) { +- __warnx(TIRPC_DEBUG_FLAG_ERROR, " %s rdma_xprt %p cbc %p " ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, " %s rdma_xprt %p cbc %p " + "cbc_ref %d write_waits %d already destroyed", + __func__, rdma_xprt, cbc, cbc->refcnt, write_waits); + + ret = -1; ++ } else { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, ++ "%s() %p[%u] cbc %p refs %d write_waits %d\n", ++ __func__, rdma_xprt, rdma_xprt->state, cbc, ++ cbc->refcnt, write_waits); + } + + cbc_release_it(cbc); +@@ -260,15 +262,15 @@ + { + int ret = 0; + +- __warnx(TIRPC_DEBUG_FLAG_XDR, +- "%s() %p[%u] cbc %p\n", +- __func__, rdma_xprt, rdma_xprt->state, cbc); +- + if (rdma_xprt->sm_dr.xprt.xp_flags & SVC_XPRT_FLAG_DESTROYED) { +- __warnx(TIRPC_DEBUG_FLAG_ERROR, " %s rdma_xprt %p cbc %p " ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, " %s rdma_xprt %p cbc %p " + "already destroyed", __func__, rdma_xprt, cbc); + + ret = -1; ++ } else { ++ __warnx(TIRPC_DEBUG_FLAG_XDR, ++ "%s() %p[%u] cbc %p\n", ++ __func__, rdma_xprt, rdma_xprt->state, cbc); + } + + xdr_rdma_callback_signal(cbc, rdma_xprt); +@@ -283,15 +285,16 @@ + { + int ret = 0; + +- __warnx(TIRPC_DEBUG_FLAG_ERROR, +- "%s() %p[%u] cbc %p\n", +- __func__, rdma_xprt, rdma_xprt->state, cbc); +- + if (rdma_xprt->sm_dr.xprt.xp_flags & SVC_XPRT_FLAG_DESTROYED) { +- __warnx(TIRPC_DEBUG_FLAG_ERROR, " %s rdma_xprt %p cbc %p " ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, " %s rdma_xprt %p cbc %p " + "already destroyed", __func__, rdma_xprt, cbc); + + ret = -1; ++ } else { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, ++ "%s() %p[%u] cbc %p\n", ++ __func__, rdma_xprt, rdma_xprt->state, cbc); ++ + } + + xdr_rdma_callback_signal(cbc, rdma_xprt); +@@ -308,15 +311,16 @@ + { + int ret = 0; + +- __warnx(TIRPC_DEBUG_FLAG_ERROR, +- "Error in recv callback %s() %p[%u] cbc %p\n", +- __func__, rdma_xprt, rdma_xprt->state, cbc); +- + if (rdma_xprt->sm_dr.xprt.xp_flags & SVC_XPRT_FLAG_DESTROYED) { +- __warnx(TIRPC_DEBUG_FLAG_ERROR, " %s rdma_xprt %p cbc %p " ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, " %s rdma_xprt %p cbc %p " + "already destroyed", __func__, rdma_xprt, cbc); + + ret = -1; ++ } else { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, ++ "Error in recv callback %s() %p[%u] cbc %p\n", ++ __func__, rdma_xprt, rdma_xprt->state, cbc); ++ + } + + cbc->cbc_flags = CBC_FLAG_RELEASE; +@@ -355,6 +359,33 @@ + + atomic_dec_uint32_t(&rdma_xprt->active_requests); + ++ if ((enum xprt_stat)ret == XPRT_SUSPEND) { ++ /* ++ * The request was suspended mid-compound ++ * e.g. QOS BW throttle, async IO backend. ++ * No RDMA WRITE/SEND operations have been posted ++ * yet, so cbc->refcnt is still 1 (sentinel only). Releasing ++ * the sentinel here would drop refcnt to 0, which triggers ++ * xdr_rdma_ioq_release(&cbc->dataq), zeroing dataq.qcount and ++ * returning data_chunk_uv to the pool while the suspended ++ * request still holds a pointer to it. The subsequent ++ * xdr_rdma_svc_flushout call would then hit: ++ * assert(dataq.qcount > 0) fires with qcount == 0 ++ * ++ * Fix: mark FLAG_RELEASE (so cleanup fires when refs eventually ++ * reach 0) but defer the sentinel cbc_release_it to ++ * xdr_rdma_svc_flushout, which is called after RDMA operations ++ * are posted on the resume path and their refs keep the cbc ++ * alive. ++ */ ++ __warnx(TIRPC_DEBUG_FLAG_XDR, ++ "%s rdma_xprt %p cbc %p suspended, deferring " ++ "sentinel release to flushout", ++ __func__, rdma_xprt, cbc); ++ cbc->cbc_flags = CBC_FLAG_RELEASE | CBC_FLAG_SENTINEL_PENDING; ++ return ret; ++ } ++ + err: + cbc->cbc_flags = CBC_FLAG_RELEASE; + +@@ -461,6 +492,35 @@ + return 0; + } + ++/* Post synchronous RDMA receive operation */ ++static int ++xdr_rdma_post_recv_sync(RDMAXPRT *rdma_xprt, struct rpc_rdma_cbc *cbc, int sge) ++{ ++ cbc->positive_cb = xdr_rdma_wrap_callback; ++ cbc->negative_cb = xdr_rdma_destroy_callback_recv; ++ cbc->callback_arg = NULL; ++ cbc->call_inline = 1; ++ ++ SVC_REF(&rdma_xprt->sm_dr.xprt, SVC_REF_FLAG_NONE); ++ ++ int ret = xdr_rdma_post_recv_n(rdma_xprt, cbc, sge); ++ ++ if (ret) { ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s post_recv failed rdma_xprt %p " ++ "cbc %p error %d", __func__, rdma_xprt, cbc, ret); ++ ++ cbc->cbc_flags = CBC_FLAG_RELEASE; ++ ++ /* Release sentinel ref */ ++ cbc_release_it(cbc); ++ ++ SVC_DESTROY(&rdma_xprt->sm_dr.xprt); ++ } ++ rpc_rdma_cq_event_handler(rdma_xprt, 1); ++ ++ return ret; ++} ++ + /** + * xdr_rdma_post_recv_cb: Post receive chunk(s) with standard callbacks. + * +@@ -655,6 +715,39 @@ + + } + ++/* Post synchronous RDMA send operation with callback */ ++static inline int ++xdr_rdma_sync_send_cb(RDMAXPRT *rdma_xprt, struct rpc_rdma_cbc *cbc, int sge) ++{ ++ int ret; ++ ++ cbc->positive_cb = xdr_rdma_respond_callback_send; ++ cbc->negative_cb = xdr_rdma_destroy_callback_send; ++ cbc->callback_arg = NULL; ++ cbc->call_inline = 1; ++ int32_t write_waits = atomic_inc_int32_t(&cbc->write_waits); ++ ++ cbc_ref_it(cbc, rdma_xprt); ++ ++ ret = xdr_rdma_post_send_n(rdma_xprt, cbc, sge, NULL, IBV_WR_SEND); ++ ++ if (ret) { ++ write_waits = atomic_dec_int32_t(&cbc->write_waits); ++ ++ cbc_release_it(cbc); ++ ++ SVC_DESTROY(&rdma_xprt->sm_dr.xprt); ++ ++ /* Assuming there won't be callback */ ++ __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: failed ret %d err %d" ++ " rdma_xprt %p cbc %p cbc_ref %d write_waits %d", ++ __func__, ret, errno, rdma_xprt, cbc, cbc->refcnt, ++ write_waits); ++ } ++ rpc_rdma_cq_event_handler(rdma_xprt, 2); ++ ++ return ret; ++} + /** + * Post a work chunk with standard callbacks. + * +@@ -887,8 +980,10 @@ + + /* post recv buffers */ + void +-xdr_rdma_callq(RDMAXPRT *rdma_xprt) ++xdr_rdma_callq(RDMAXPRT *rdma_xprt, int sync) + { ++ int rc = 0; ++ + /* Get context buf from cbqh and add to sm_dr + * rpc_rdma_allocate->xdr_ioq_setup(&rdma_xprt->sm_dr.ioq); + * Check if we have credits availabled from cbqh +@@ -927,7 +1022,7 @@ + + pthread_mutex_lock(&rdma_xprt->cbclist.qmutex); + +- cbc->call_inline = 0; ++ cbc->call_inline = sync; + cbc->data_chunk_uv = NULL; + cbc->refcnt = 1; // Sentinel ref + cbc->cbc_flags = CBC_FLAG_NONE; +@@ -941,8 +1036,13 @@ + rdma_xprt->cbclist.qcount++; + pthread_mutex_unlock(&rdma_xprt->cbclist.qmutex); + ++ if (sync) ++ rc = xdr_rdma_post_recv_sync(rdma_xprt, cbc, 1); ++ else ++ rc = xdr_rdma_post_recv_cb(rdma_xprt, cbc, 1); ++ + /* rdma_xprt ref is taken by xdr_rdma_post_recv_cb */ +- if (xdr_rdma_post_recv_cb(rdma_xprt, cbc, 1)) { ++ if (rc) { + __warnx(TIRPC_DEBUG_FLAG_ERROR, "%s: recv failed %p", + __func__, rdma_xprt); + } +@@ -973,7 +1073,7 @@ + + data->rdma_uv = 1; + +- __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, + "%s() recvbuf at %p base %p", + __func__, data, b_addr); + +@@ -1047,7 +1147,7 @@ + rdma_xprt->io_bufs_count++; + rdma_xprt->io_bufs.qcount++; + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, + "%s() io bufs count %u io_buf %p rdma_xprt %p", + __func__, rdma_xprt->io_bufs_count, io_buf, rdma_xprt); + +@@ -1071,7 +1171,7 @@ + if (mr) { + atomic_add_uint64_t(&total_rdma_reg_mem, buffer_total); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, "%s: total_rdma_reg_mem %llu registered, " ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, "%s: total_rdma_reg_mem %llu registered, " + "registering for xprt %p mr %p buffer_aligned %p buffer_total %u", + __func__, atomic_fetch_uint64_t(&total_rdma_reg_mem), + rdma_xprt, mr, buffer_aligned, buffer_total); +@@ -1104,7 +1204,7 @@ + } else { + atomic_sub_uint64_t(&total_rdma_reg_mem, buffer_total); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, "%s: total_rdma_reg_mem %llu registered, " ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, "%s: total_rdma_reg_mem %llu registered, " + "unregistering for xprt %p mr %p buffer_aligned %p buffer_total %u", + __func__, atomic_fetch_uint64_t(&total_rdma_reg_mem), + rdma_xprt, mr, buffer_aligned, buffer_total); +@@ -1121,7 +1221,7 @@ + uint32_t buffer_total = rdma_xprt->sm_dr.send_hdr_sz * hdr_qdepth; + struct rpc_io_bufs *io_buf = NULL; + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, + "%s() buffer_total %llu, sendsz %llu sq %llu rdma_xprt %p pagesz %llu", + __func__, buffer_total, rdma_xprt->sm_dr.send_hdr_sz, hdr_qdepth, + rdma_xprt, rdma_xprt->sm_dr.pagesz); +@@ -1131,7 +1231,7 @@ + assert(buffer_aligned); + memset(buffer_aligned, 0, buffer_total); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, + "%s() buffer_aligned at %p protection domain %p rdma_xprt %p", + __func__, buffer_aligned, rdma_xprt->pd->pd, rdma_xprt); + +@@ -1158,7 +1258,7 @@ + uint32_t buffer_total = rdma_xprt->sm_dr.sendsz * data_qdepth; + struct rpc_io_bufs *io_buf = NULL; + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, + "%s() buffer_total %llu, sendsz %llu sq %llu rdma_xprt %p pagesz %llu", + __func__, buffer_total, rdma_xprt->sm_dr.sendsz, data_qdepth, + rdma_xprt, rdma_xprt->sm_dr.pagesz); +@@ -1168,7 +1268,7 @@ + assert(buffer_aligned); + memset(buffer_aligned, 0, buffer_total); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, + "%s() buffer_aligned at %p protection domain %p rdma_xprt %p", + __func__, buffer_aligned, rdma_xprt->pd->pd, rdma_xprt); + +@@ -1195,7 +1295,7 @@ + uint32_t buffer_total = rdma_xprt->sm_dr.recv_hdr_sz * hdr_qdepth; + struct rpc_io_bufs *io_buf = NULL; + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, + "%s() buffer_total %llu, recvsz %llu rq %llu rdma_xprt %p pagesz %llu", + __func__, buffer_total, rdma_xprt->sm_dr.recv_hdr_sz, hdr_qdepth, + rdma_xprt, rdma_xprt->sm_dr.pagesz); +@@ -1205,7 +1305,7 @@ + assert(buffer_aligned); + memset(buffer_aligned, 0, buffer_total); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, + "%s() buffer_aligned at %p protection domain %p rdma_xprt %p", + __func__, buffer_aligned, rdma_xprt->pd->pd, rdma_xprt); + +@@ -1232,7 +1332,7 @@ + uint32_t buffer_total = rdma_xprt->sm_dr.recvsz * data_qdepth; + struct rpc_io_bufs *io_buf = NULL; + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, + "%s() buffer_total %llu, recvsz %llu rq %llu rdma_xprt %p pagesz %llu", + __func__, buffer_total, rdma_xprt->sm_dr.recvsz, data_qdepth, + rdma_xprt, rdma_xprt->sm_dr.pagesz); +@@ -1242,7 +1342,7 @@ + assert(buffer_aligned); + memset(buffer_aligned, 0, buffer_total); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, + "%s() buffer_aligned at %p protection domain %p rdma_xprt %p", + __func__, buffer_aligned, rdma_xprt->pd->pd, rdma_xprt); + +@@ -1297,7 +1397,7 @@ + + rdma_xprt->buffer_total = tirpc_buff_total + total_hdr_sz; + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, + "%s() buffer_total %llu(%llu + %llu), rdma_xprt %p pagesz %llu " + "recvsz data %llu hdr %llu rq %llu " + "sendsz data %llu hdr %llu sq %llu", +@@ -1311,7 +1411,7 @@ + assert(rdma_xprt->buffer_aligned); + memset(rdma_xprt->buffer_aligned, 0, rdma_xprt->buffer_total); + +- __warnx(TIRPC_DEBUG_FLAG_EVENT, ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, + "%s() buffer_aligned at %p protection domain %p rdma_xprt %p", + __func__, rdma_xprt->buffer_aligned, rdma_xprt->pd->pd, rdma_xprt); + +@@ -1370,18 +1470,18 @@ + * we could have max cbcs required will be callq_size * 2 */ + int callq_size = MAX_RECV_OUTSTANDING(rdma_xprt->xa); + +- __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, "callq size %d", callq_size); ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, "callq size %d", callq_size); + + poolq_head_setup(&rdma_xprt->cbclist); + + while (rdma_xprt->sm_dr.ioq.ioq_uv.uvqh.qcount < callq_size) { + /* Post callq_size buffers to do first recvs + * callback will be done on recv which should rearam again */ +- __warnx(TIRPC_DEBUG_FLAG_RPC_RDMA, ++ __warnx(TIRPC_DEBUG_FLAG_XDR_RDMA, + "%s() qcount %d callq size %d", + __func__, rdma_xprt->sm_dr.ioq.ioq_uv.uvqh.qcount, + callq_size); +- xdr_rdma_callq(rdma_xprt); ++ xdr_rdma_callq(rdma_xprt, 0); + } + + return 0; +@@ -1505,7 +1605,7 @@ + assert(cbc->write_waits == 0); + + /* Maintain max_outstanding */ +- xdr_rdma_callq(rdma_xprt); ++ xdr_rdma_callq(rdma_xprt, 0); + + /* Get inbuf from recvq */ + cbc->call_uv = IOQ_(TAILQ_FIRST(&cbc->recvq.ioq_uv.uvqh.qh)); +@@ -1873,15 +1973,16 @@ + allocate_header = 1; + + if (allocate_header) { +- have = xdr_rdma_ioq_uv_fetch(&cbc->sendq, &rdma_xprt->outbufs_hdr.uvqh, +- "sreply buffer", 1, IOQ_FLAG_NONE); +- ++ /* With ACL support we could need buffers >8k */ ++ have = xdr_rdma_ioq_uv_fetch(&cbc->sendq, &rdma_xprt->outbufs_data.uvqh, ++ "sreply buffer", 1, IOQ_FLAG_NONE); + + /* buffer is limited size */ + IOQ_(have)->v.vio_head = + IOQ_(have)->v.vio_tail = IOQ_(have)->v.vio_base; + IOQ_(have)->v.vio_wrap = (char *)IOQ_(have)->v.vio_base +- + rdma_xprt->sm_dr.send_hdr_sz; ++ + rdma_xprt->sm_dr.sendsz; ++ + /* make room at head for RDMA header */ + xdr_ioq_reset(&cbc->sendq, 0); + } +@@ -1903,16 +2004,35 @@ + IOQ_(have)->v.vio_wrap = (char *)IOQ_(have)->v.vio_base + + rdma_xprt->sm_dr.send_hdr_sz; + } else { +- /* For reply_list we copy from protocol buffer so allocate bigger +- * chunk */ +- assert(l <= rdma_xprt->sm_dr.sendsz); ++ /* For reply_list we copy from protocol buffer so allocate ++ * bigger chunk. ++ * ++ * The client's reply chunk length (l) can legally exceed ++ * sendsz: the client pre-registers a buffer of maxcount + ++ * NFS COMPOUND overhead (a few hundred bytes), and when ++ * maxcount == sendsz (= RDMA_DATA_CHUNK_SZ = 1 MiB) the ++ * total l > sendsz. ++ * ++ * vio_wrap is set to min(l, sendsz): ++ * l < sendsz: honour the client's actual chunk capacity. ++ * l >= sendsz: cap at the physical buffer size to prevent ++ * a server-side buffer overflow (the overflow data is ++ * only NFS header bytes, far less than sendsz). ++ * ++ * The RDMA WRITE size is derived from ioquv_length() = ++ * vio_tail - vio_head (actual bytes written by XDR), never ++ * from l, so the transfer stays within both the server buffer ++ * and the client's pre-registered region. ++ */ + have = xdr_rdma_ioq_uv_fetch(&cbc->sendq, &rdma_xprt->outbufs_data.uvqh, + "sreply buffer", 1, IOQ_FLAG_NONE); + +- /* buffer is limited size */ ++ /* buffer is limited to min(l, sendsz) */ + IOQ_(have)->v.vio_head = + IOQ_(have)->v.vio_tail = IOQ_(have)->v.vio_base; +- IOQ_(have)->v.vio_wrap = (char *)IOQ_(have)->v.vio_base + l; ++ IOQ_(have)->v.vio_wrap = (char *)IOQ_(have)->v.vio_base ++ + (l < rdma_xprt->sm_dr.sendsz ++ ? l : rdma_xprt->sm_dr.sendsz); + } + } + if (!allocate_header) +@@ -1938,21 +2058,22 @@ + bool + xdr_rdma_clnt_flushout(struct rpc_rdma_cbc *cbc) + { +-/* FIXME: decide how many buffers we use in argument!!!!!! */ +-#define num_chunks (rdma_xprt->xa->credits - 1) +- +- RDMAXPRT *rdma_xprt = x_rdma_xprt(cbc->recvq.xdrs); ++ RDMAXPRT *rdma_xprt = x_rdma_xprt(cbc->sendq.xdrs); + struct rpc_msg *msg; + struct rdma_msg *rmsg; +- struct xdr_write_list *w_array; + struct xdr_ioq_uv *head_uv; + struct xdr_ioq_uv *hold_uv; +- struct poolq_entry *have; +- int i = 0; + ++ /* hold NFS request */ + hold_uv = IOQ_(TAILQ_FIRST(&cbc->sendq.ioq_uv.uvqh.qh)); ++ ++ pthread_mutex_lock(&cbc->sendq.ioq_uv.uvqh.qmutex); ++ TAILQ_REMOVE(&cbc->sendq.ioq_uv.uvqh.qh, &hold_uv->uvq, q); ++ (cbc->sendq.ioq_uv.uvqh.qcount)--; ++ pthread_mutex_unlock(&cbc->sendq.ioq_uv.uvqh.qmutex); ++ + msg = (struct rpc_msg *)(hold_uv->v.vio_head); +- xdr_tail_update(cbc->recvq.xdrs); ++ xdr_tail_update(cbc->sendq.xdrs); + + switch(ntohl(msg->rm_direction)) { + case CALL: +@@ -1970,14 +2091,11 @@ + return (false); + } + +- cbc->recvq.ioq_uv.uvq_fetch = xdr_rdma_ioq_uv_fetch_nothing; ++ cbc->sendq.ioq_uv.uvq_fetch = xdr_rdma_ioq_uv_fetch_nothing; + +- head_uv = IOQ_(xdr_rdma_ioq_uv_fetch(&cbc->recvq, &rdma_xprt->outbufs_data.uvqh, ++ head_uv = IOQ_(xdr_rdma_ioq_uv_fetch(&cbc->sendq, &rdma_xprt->outbufs_hdr.uvqh, + "c_head buffer", 1, IOQ_FLAG_NONE)); + +- (void)xdr_rdma_ioq_uv_fetch(&cbc->sendq, &rdma_xprt->inbufs_data.uvqh, +- "call buffers", num_chunks, IOQ_FLAG_NONE); +- + rmsg = m_(head_uv->v.vio_head); + rmsg->rdma_xid = msg->rm_xid; + rmsg->rdma_vers = htonl(RPCRDMA_VERSION); +@@ -1987,31 +2105,25 @@ + /* no read, write chunks. */ + rmsg->rdma_body.rdma_msg.rdma_reads = 0; /* htonl(0); */ + rmsg->rdma_body.rdma_msg.rdma_writes = 0; /* htonl(0); */ +- +- /* reply chunk */ +- w_array = (wl_t *)&rmsg->rdma_body.rdma_msg.rdma_reply; +- w_array->present = htonl(1); +- w_array->elements = htonl(num_chunks); +- +- TAILQ_FOREACH(have, &cbc->sendq.ioq_uv.uvqh.qh, q) { +- struct xdr_rdma_segment *w_seg = +- &w_array->entry[i++].target; +- uint32_t length = ioquv_length(IOQ_(have)); +- +- w_seg->handle = htonl(rdma_xprt->mr->rkey); +- w_seg->length = htonl(length); +- xdr_encode_hyper((uint32_t*)&w_seg->offset, +- (uintptr_t)IOQ_(have)->v.vio_head); +- } ++ rmsg->rdma_body.rdma_msg.rdma_reply = 0; + + head_uv->v.vio_tail = head_uv->v.vio_head + + xdr_rdma_header_length(rmsg); + ++ pthread_mutex_lock(&cbc->sendq.ioq_uv.uvqh.qmutex); ++ TAILQ_INSERT_TAIL(&cbc->sendq.ioq_uv.uvqh.qh, &hold_uv->uvq, q); ++ (cbc->sendq.ioq_uv.uvqh.qcount)++; ++ pthread_mutex_unlock(&cbc->sendq.ioq_uv.uvqh.qmutex); ++ + rpcrdma_dump_msg(head_uv, "clnthead", msg->rm_xid); + rpcrdma_dump_msg(hold_uv, "clntcall", msg->rm_xid); + + /* actual send, callback will take care of cleanup */ +- xdr_rdma_async_send_cb(rdma_xprt, cbc, 2); ++ cbc->have = TAILQ_FIRST(&cbc->sendq.ioq_uv.uvqh.qh); ++ if (rdma_xprt->shared) ++ xdr_rdma_async_send_cb(rdma_xprt, cbc, 2); ++ else ++ xdr_rdma_sync_send_cb(rdma_xprt, cbc, 2); + return (true); + } + +@@ -2211,6 +2323,7 @@ + * protocols and UIO_FLAG_REFER will be set. + * first_buf = nfs_header buf + rdma_write bufs */ + if (rdma_buf_used) { ++ /* data_chunk buffer will be set by x_putbufs to vio_head */ + rdma_buf_addr = first_send_buf_uv->v.vio_head; + rdma_buf_len = ioquv_length(first_send_buf_uv); + if (first_send_buf_uv->u.uio_flags & UIO_FLAG_REFER) +@@ -2262,8 +2375,13 @@ + uint32_t length = ntohl(c_seg->length); + uint32_t nfs_header_len = ioquv_length(nfs_header_uv); + +- assert(length <= rdma_xprt->sm_dr.sendsz); +- ++ /* Do not assert, if length > sendsz: the client can legitimately ++ * pre-register a reply chunk larger than sendsz (e.g. when ++ * maxcount equals sendsz the total chunk includes NFS COMPOUND ++ * overhead pushing l above sendsz). The actual RDMA WRITE size ++ * is write_len = min(rdma_buf_len, length) <= sendsz, so the ++ * transfer is always within the server's registered buffer. ++ */ + *w_seg = *c_seg; + + __warnx(TIRPC_DEBUG_FLAG_XDR, +@@ -2383,6 +2501,26 @@ + uio_refer->uio_release(uio_refer, UIO_FLAG_NONE); + } + ++ /* ++ * Release the deferred sentinel ref when the request was suspended ++ * by wrap_callback (e.g. QOS, async IO). In that path CBC_FLAG_RELEASE ++ * was set but cbc_release_it was intentionally skipped to keep ++ * cbc->dataq alive. Now that all RDMA operations have been posted ++ * (taking their own refs), it is safe to drop the sentinel. The ++ * last RDMA completion will then see refcnt==0 with CBC_FLAG_RELEASE ++ * set and trigger the normal cbc cleanup. ++ * ++ * For the normal (non-suspended) path CBC_FLAG_SENTINEL_PENDING is ++ * never set, so this is a no-op. ++ */ ++ if (cbc->cbc_flags & CBC_FLAG_SENTINEL_PENDING) { ++ cbc->cbc_flags &= ~CBC_FLAG_SENTINEL_PENDING; ++ __warnx(TIRPC_DEBUG_FLAG_XDR, ++ "%s rdma_xprt %p cbc %p releasing deferred sentinel", ++ __func__, rdma_xprt, cbc); ++ cbc_release_it(cbc); ++ } ++ + __warnx(TIRPC_DEBUG_FLAG_XDR, "%s: cbc %p recvq %p %d sendq %p %d rdma_xprt %p", + __func__, cbc, &cbc->recvq, cbc->recvq.ioq_uv.uvqh.qcount, &cbc->sendq, + cbc->sendq.ioq_uv.uvqh.qcount, rdma_xprt); +diff -ur ntirpc-7.2/tests/rpcping.c ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/tests/rpcping.c +--- ntirpc-7.2/tests/rpcping.c 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-bb333cca2f4af379f1eece69388fcd876ecbd633/tests/rpcping.c 2026-06-11 14:12:17.000000000 -0400 +@@ -34,6 +34,7 @@ + #include <rpc/rpc.h> + #include <rpc/svc_auth.h> + ++ + #include "lttng/ntirpc_traces.h" + #if defined(USE_LTTNG_NTIRPC) && !defined(LTTNG_PARSING) + #include "lttng/generated_traces/rpcping.h" +@@ -44,6 +45,11 @@ + static uint32_t rpcping_threads; + + static struct timespec to = {30, 0}; ++typedef enum { ++ TCP = 1, ++ RDMA = 2, ++ RAW = 3 ++} proto_t; + + struct state { + CLIENT *handle; +@@ -53,6 +59,7 @@ + struct timespec stopping; + int count; + int proc; ++ proto_t proto; + int id; + uint32_t failures; + uint32_t responses; +@@ -183,9 +190,11 @@ + } + } + +- pthread_mutex_lock(&s->s_mutex); +- pthread_cond_wait(&s->s_cond, &s->s_mutex); +- pthread_mutex_unlock(&s->s_mutex); ++ if (s->proto != RDMA) { ++ pthread_mutex_lock(&s->s_mutex); ++ pthread_cond_wait(&s->s_cond, &s->s_mutex); ++ pthread_mutex_unlock(&s->s_mutex); ++ } + clock_gettime(CLOCK_MONOTONIC, &s->stopping); + + if (atomic_dec_uint32_t(&rpcping_threads) > 0) { +@@ -254,9 +263,13 @@ + int proc = 0; + int send_sz = 8192; + int recv_sz = 8192; ++#ifdef USE_RPC_RDMA ++ int page_sz = sysconf(_SC_PAGESIZE); ++#endif + unsigned int failures = 0; + unsigned int timeouts = 0; + bool rpcbind = false; ++ proto_t proto_used = 0; + + NTIRPC_AUTO_TRACEPOINT(rpcping, test, TRACE_INFO, "Boo"); + +@@ -334,7 +347,8 @@ + "clnt_ncreate failed"); + exit(2); + } +- } else { ++ } else if (strcmp(proto, "rdma")) { ++ proto_used = TCP; + /* connect to host:port */ + struct sockaddr_storage ss; + struct netbuf raddr = { +@@ -356,7 +370,26 @@ + "clnt_ncreate failed"); + exit(4); + } ++ } else { ++ proto_used = RDMA; ++ int fd = get_conn_fd(host, port); ++ if (fd <= 0) { ++ perror("get_conn_fd failed"); ++ exit(3); ++ } ++#ifdef USE_RPC_RDMA ++ clnt = clnt_rdma_create(fd, host, 20049, recv_sz, ++ send_sz, page_sz, prog, vers, CLNT_CREATE_FLAG_CLOSE); ++ if (CLNT_FAILURE(clnt)) { ++ rpc_perror(&clnt->cl_error, "clnt_rdma_create failed"); ++ exit(4); ++ } ++#else ++ perror("rdma not enabled"); ++ exit(4); ++#endif + } ++ + s = &states[i]; + clnt->cl_u1 = s; + +@@ -364,6 +397,7 @@ + s->id = i; + s->count = count; + s->proc = proc; ++ s->proto = proto_used; + pthread_create(&t, NULL, worker, s); + } + +--- ntirpc-7.2/src/libntirpc.map.in.cmake.orig 2025-09-23 10:05:19.000000000 -0400 ++++ ntirpc-7.2/src/libntirpc.map.in.cmake 2026-08-11 07:44:33.491207048 -0400 +@@ -64,12 +64,16 @@ + clnt_req_reset; + clnt_req_setup; + clnt_req_wait_reply; ++ clnt_rdma_ncreatef; + clnt_sperrno; + clnt_tli_create; ++ clnt_tli_ncreate_opt; + clnt_tp_ncreate_timed; + clnt_vc_get_client_xprt; + clnt_vc_ncreatef; + clnt_vc_ncreate_svc; ++ clnt_rdma_create; ++ clnt_rdma_ncreatef; + + # e* + endnetconfig; diff --git a/specs/l/libntirpc/libntirpc.spec b/specs/l/libntirpc/libntirpc.spec index 303f4c7b66a..87d3e924130 100644 --- a/specs/l/libntirpc/libntirpc.spec +++ b/specs/l/libntirpc/libntirpc.spec @@ -6,7 +6,7 @@ Name: libntirpc Version: 7.2 -Release: 1%{?dev:%{dev}}%{?dist} +Release: 6%{?dev:%{dev}}%{?dist} Summary: New Transport Independent RPC Library License: BSD-3-Clause Url: https://github.com/nfs-ganesha/ntirpc @@ -16,6 +16,7 @@ Url: https://github.com/nfs-ganesha/ntirpc Source0: https://github.com/nfs-ganesha/ntirpc/archive/v%{version}/ntirpc-%{version}%{?dev:%{dev}}.tar.gz Source1: https://github.com/biaks/prometheus-cpp-lite/archive/%{prometh_ver_long}/prometheus-cpp-lite-%{prometh_ver_short}.tar.gz Patch: 0001-CMakeLists.txt.patch +Patch: 0002-7.2plus.patch BuildRequires: cmake gcc gcc-c++ %ifarch x86_64 aarch64 @@ -25,9 +26,6 @@ BuildRequires: librdmacm BuildRequires: rdma-core-devel BuildRequires: krb5-devel BuildRequires: userspace-rcu-devel -%if ( 0%{?fedora} && 0%{?fedora} > 27 ) -BuildRequires: libnsl2-devel -%endif # libtirpc has /etc/netconfig, most machines probably have it anyway # for NFS client Requires: libtirpc @@ -98,6 +96,23 @@ ln -s %{name}.so.%{version} %{buildroot}%{_libdir}/%{name}.so.7 %{_libdir}/pkgconfig/libntirpc.pc %changelog +* Tue Aug 11 2026 Kaleb S. KEITHLEY <kkeithle at redhat.com> 7.2-6 +- rhbz#2512155 + +* Mon Jun 15 2026 Kaleb S. KEITHLEY <kkeithle at redhat.com> 7.2-5 +- ntirpc-7.2, ntirpc did not tag/release required updates for + ganesha-8.1 and later (nfs-ganesha-9.16) + +* Fri Jun 12 2026 Kaleb S. KEITHLEY <kkeithle at redhat.com> 7.2-4 +- ntirpc-7.2, ntirpc did not tag/release required updates for + ganesha-8.1 and later (nfs-ganesha-9.15) + +* Wed Mar 18 2026 Kaleb S. KEITHLEY <kkeithle at redhat.com> 7.2-3 +- ntirpc-7.2, eliminate libnsl* dependency + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Sep 30 2025 Kaleb S. KEITHLEY <kkeithle at redhat.com> 7.2-1 - ntirpc-7.2 GA diff --git a/specs/l/libntirpc/sources b/specs/l/libntirpc/sources index 9e194279d65..b25745d31ca 100644 --- a/specs/l/libntirpc/sources +++ b/specs/l/libntirpc/sources @@ -1,3 +1,2 @@ -SHA512 (ntirpc-7.0.tar.gz) = b4e5c69e46988374a66b86f6c33e241b1d7325c27ecca174c7b1560e3d9ca174ab633f51b3b3e1852867c1e62100cf84dc9031f49d2292bb364d31acf0b5703f SHA512 (prometheus-cpp-lite-48d09c45.tar.gz) = ae7199c5cc265be10b82046ac10fa438db2797ad9821163ce3f5e2c27cc01653b3a823b53cb1aecb7dcc6d18c0f16933510477e8cee437d0a7a224820ca5febc SHA512 (ntirpc-7.2.tar.gz) = 9d4075db71a95114309bdd33b6025a0c9b805aefb0b92b8544395920bb4402a1c5baeee67f3466b06c44abb1afab28f889a99f107ca0ad66798a096c564bd738 diff --git a/specs/l/libntlm/libntlm.spec b/specs/l/libntlm/libntlm.spec index c1a3720f34d..a19307750f2 100644 --- a/specs/l/libntlm/libntlm.spec +++ b/specs/l/libntlm/libntlm.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,14 +62,11 @@ make check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.8-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.8-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.8-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libnvme/0001-tree-cleanup-paths-when-freeing-namespace.patch b/specs/l/libnvme/0001-tree-cleanup-paths-when-freeing-namespace.patch new file mode 100644 index 00000000000..f875443c391 --- /dev/null +++ b/specs/l/libnvme/0001-tree-cleanup-paths-when-freeing-namespace.patch @@ -0,0 +1,40 @@ +diff --git a/src/nvme/tree.c b/src/nvme/tree.c +index bc83648..98822d0 100644 +--- a/src/nvme/tree.c ++++ b/src/nvme/tree.c +@@ -632,11 +632,18 @@ nvme_path_t nvme_namespace_next_path(nvme_ns_t ns, nvme_path_t p) + + static void __nvme_free_ns(struct nvme_ns *n) + { ++ struct nvme_path *p, *_p; ++ + list_del_init(&n->entry); + nvme_ns_release_fd(n); + free(n->generic_name); + free(n->name); + free(n->sysfs_dir); ++ nvme_namespace_for_each_path_safe(n, p, _p) { ++ list_del_init(&p->nentry); ++ p->n = NULL; ++ } ++ list_head_init(&n->head->paths); + free(n->head->sysfs_dir); + free(n->head); + free(n); +@@ -3033,16 +3040,8 @@ static int nvme_subsystem_scan_namespace(nvme_root_t r, nvme_subsystem_t s, + return -1; + } + nvme_subsystem_for_each_ns_safe(s, _n, __n) { +- struct nvme_path *p, *_p; +- + if (strcmp(n->name, _n->name)) + continue; +- /* Detach paths */ +- nvme_namespace_for_each_path_safe(_n, p, _p) { +- list_del_init(&p->nentry); +- p->n = NULL; +- } +- list_head_init(&_n->head->paths); + __nvme_free_ns(_n); + } + n->s = s; diff --git a/specs/l/libnvme/libnvme.spec b/specs/l/libnvme/libnvme.spec index f082d901570..f8d38787d0a 100644 --- a/specs/l/libnvme/libnvme.spec +++ b/specs/l/libnvme/libnvme.spec @@ -6,11 +6,12 @@ Name: libnvme Summary: Linux-native nvme device management library -Version: 1.16.1 -Release: 4%{?dist} +Version: 1.16.2 +Release: 1%{?dist} License: LGPL-2.1-or-later URL: https://github.com/linux-nvme/libnvme Source0: %{url}/archive/v%{version_no_tilde}/%{name}-%{version_no_tilde}.tar.gz +Patch0: 0001-tree-cleanup-paths-when-freeing-namespace.patch BuildRequires: gcc gcc-c++ BuildRequires: swig @@ -79,9 +80,9 @@ rm -r %{buildroot}%{_pkgdocdir}/html/{.buildinfo,.doctrees/} %files %license COPYING ccan/licenses/* %{_libdir}/libnvme.so.1 -%{_libdir}/libnvme.so.1.16.1 +%{_libdir}/libnvme.so.1.16.2 %{_libdir}/libnvme-mi.so.1 -%{_libdir}/libnvme-mi.so.1.16.1 +%{_libdir}/libnvme-mi.so.1.16.2 %files devel %{_libdir}/libnvme.so @@ -101,6 +102,12 @@ rm -r %{buildroot}%{_pkgdocdir}/html/{.buildinfo,.doctrees/} %{python3_sitearch}/libnvme/* %changelog +* Mon Aug 03 2026 Tomas Bzatek <tbzatek@redhat.com> - 1.16.2-1 +- Upstream v1.16.2 release + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Dec 04 2025 Tomas Bzatek <tbzatek@redhat.com> - 1.16.1-1 - Upstream v1.16.1 release diff --git a/specs/l/libnvme/sources b/specs/l/libnvme/sources index c23948465d9..3a97390600c 100644 --- a/specs/l/libnvme/sources +++ b/specs/l/libnvme/sources @@ -1 +1 @@ -SHA512 (libnvme-1.16.1.tar.gz) = 92113cd62af53366fb63f2f385c2059dede171fef4d9a240fa941382e338d2941e90aeb40ae2d202311d7b531e41181839f45f8ab4da1b3a79ce4b597fcd4993 +SHA512 (libnvme-1.16.2.tar.gz) = e3a4b6d4906e7dc5f894042adc6490bc7e71bf096d39f216c8c742bc5c527a701a87cb3ee8eea305fa557d1b312513c3394f7d6030000e320a2d668c53215fb5 diff --git a/specs/l/libogg/libogg.spec b/specs/l/libogg/libogg.spec index 6fab22dc308..961116ee5af 100644 --- a/specs/l/libogg/libogg.spec +++ b/specs/l/libogg/libogg.spec @@ -5,7 +5,7 @@ Summary: The Ogg bitstream file format library Name: libogg Epoch: 2 Version: 1.3.6 -Release: 5%{?dist} +Release: 3%{?dist} License: BSD-3-Clause URL: https://www.xiph.org/ @@ -83,6 +83,9 @@ cp -pr ogg.m4 %{buildroot}%{_datadir}/aclocal/ %doc __installed_docs/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2:1.3.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Oct 16 2025 Gwyn Ciesla <gwync@protonmail.com> - 2:1.3.6-2 - Build with cmake, but still ship m4 diff --git a/specs/l/libopenmpt/libopenmpt.spec b/specs/l/libopenmpt/libopenmpt.spec index 638830c59cd..3456f5d12fa 100644 --- a/specs/l/libopenmpt/libopenmpt.spec +++ b/specs/l/libopenmpt/libopenmpt.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libopenmpt -Version: 0.8.4 -Release: 5%{?dist} +Version: 0.8.9 +Release: 1%{?dist} %global tar_root %{name}-%{version}+release.autotools @@ -31,6 +31,11 @@ BuildRequires: pulseaudio-libs-devel #BuildRequires: SDL-devel #BuildRequires: SDL2-devel +# Force recent mpg123-libs package for RHEL users with selective updates +%if 0%{?rhel} && 0%{?rhel} < 11 +Requires: libmpg123{?_isa} >= 1.32.0 +%endif + %description libopenmpt is a cross-platform C++ and C library to decode tracked music files (modules) into a raw PCM audio stream. @@ -96,6 +101,24 @@ chrpath --delete ${RPM_BUILD_ROOT}%{_bindir}/openmpt123 %changelog +* Wed Aug 19 2026 Michael Schwendt <mschwendt@fedoraproject.org> - 0.8.9-1 +- update to 0.8.9 + +* Sat Aug 15 2026 Michael Schwendt <mschwendt@fedoraproject.org> - 0.8.8-1 +- update to 0.8.8 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sun May 17 2026 Michael Schwendt <mschwendt@fedoraproject.org> - 0.8.7-1 +- update to 0.8.7 + +* Tue Mar 24 2026 Michael Schwendt <mschwendt@fedoraproject.org> - 0.8.6-1 +- update to 0.8.6 which fixes regression in 0.8.5 + +* Sun Mar 22 2026 Michael Schwendt <mschwendt@fedoraproject.org> - 0.8.5-1 +- update to 0.8.5 + * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/l/libopenmpt/sources b/specs/l/libopenmpt/sources index a62c9d81354..573d3e213fa 100644 --- a/specs/l/libopenmpt/sources +++ b/specs/l/libopenmpt/sources @@ -1 +1 @@ -SHA512 (libopenmpt-0.8.4+release.autotools.tar.gz) = 23abe582996431a9129b7119e89bfda62d5f69427aa192081574e5fc4f491a63dccce3343b104cf005a402c4484cea4642e7856c156a19d41504e4f854d72af9 +SHA512 (libopenmpt-0.8.9+release.autotools.tar.gz) = f17eb759f21d22ac51cdc11d1785e5c025d912cd14154cde93a92b8d0752c63ea19890f0a289bc0b75c94a1910537dbbd6ce442f9f5210fadf7f2966e7d329a0 diff --git a/specs/l/libopenraw/libopenraw.spec b/specs/l/libopenraw/libopenraw.spec index 396768ef7ad..78633720ba7 100644 --- a/specs/l/libopenraw/libopenraw.spec +++ b/specs/l/libopenraw/libopenraw.spec @@ -4,7 +4,7 @@ Summary: Decode camera RAW files Name: libopenraw Version: 0.1.3 -Release: 23%{?dist} +Release: 21%{?dist} License: LGPL-3.0-or-later URL: http://libopenraw.freedesktop.org/wiki Source0: http://libopenraw.freedesktop.org/download/%{name}-%{version}.tar.bz2 @@ -108,6 +108,9 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -delete %{_libdir}/gdk-pixbuf-2.0/*/loaders/*.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.3-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.3-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/liboqs/liboqs.spec b/specs/l/liboqs/liboqs.spec index f15112b0ce4..44c3e2117b7 100644 --- a/specs/l/liboqs/liboqs.spec +++ b/specs/l/liboqs/liboqs.spec @@ -4,7 +4,7 @@ %global oqs_version 0.12.0 Name: liboqs Version: %{oqs_version} -Release: 8%{?dist} +Release: 6%{?dist} Summary: liboqs is an open source C library for quantum-safe cryptographic algorithms. #liboqs uses MIT license by itself but includes several files licensed under different terms. @@ -106,6 +106,9 @@ done #%doc %%{_datadir}/doc/oqs/xml/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/liborc/0001-cmake.patch b/specs/l/liborc/0001-cmake.patch index 836157d81b4..8f08a0252ff 100644 --- a/specs/l/liborc/0001-cmake.patch +++ b/specs/l/liborc/0001-cmake.patch @@ -1,6 +1,6 @@ ---- orc-2.1.0/c++/src/CMakeLists.txt.orig 2025-01-10 07:56:55.009987235 -0500 -+++ orc-2.1.0/c++/src/CMakeLists.txt 2025-01-10 15:02:24.751973878 -0500 -@@ -200,17 +200,22 @@ +--- orc-2.2.0/c++/src/CMakeLists.txt.orig 2025-07-26 18:16:40.000000000 -0400 ++++ orc-2.2.0/c++/src/CMakeLists.txt 2025-08-11 08:57:02.968852390 -0400 +@@ -202,17 +202,22 @@ BpackingAvx512.cc) endif(BUILD_ENABLE_AVX512) @@ -9,7 +9,7 @@ + +set_target_properties(orc PROPERTIES + POSITION_INDEPENDENT_CODE ON -+ VERSION 2.1.4 ++ VERSION 2.2.2 + SOVERSION 2) target_link_libraries (orc @@ -27,20 +27,29 @@ + lz4 + zstd $<BUILD_INTERFACE:${LIBHDFSPP_LIBRARIES}> + $<BUILD_INTERFACE:${SPARSEHASH_LIBRARIES}> ) +@@ -249,6 +254,6 @@ ---- orc-2.1.4/cmake_modules/ThirdpartyToolchain.cmake.orig 2026-01-06 06:19:30.000000000 -0500 -+++ orc-2.1.4/cmake_modules/ThirdpartyToolchain.cmake 2026-01-12 14:30:35.608240496 -0500 -@@ -20,19 +20,19 @@ + install(TARGETS orc EXPORT orc_targets) + install(EXPORT orc_targets +- DESTINATION ${ORC_INSTALL_CMAKE_DIR} ++ DESTINATION ${CMAKE_INSTALL_LIBDIR} + NAMESPACE "orc::" + FILE "orcTargets.cmake") +--- orc-2.2.2/cmake_modules/ThirdpartyToolchain.cmake.orig 2026-01-12 13:20:40.873102664 -0500 ++++ orc-2.2.2/cmake_modules/ThirdpartyToolchain.cmake 2026-01-12 14:01:23.763082029 -0500 +@@ -20,20 +20,20 @@ set(ORC_INSTALL_INTERFACE_TARGETS) - set(ORC_FORMAT_VERSION "1.1.0") + set(ORC_FORMAT_VERSION "1.1.1") -set(LZ4_VERSION "1.10.0") -set(SNAPPY_VERSION "1.2.2") -set(ZLIB_VERSION "1.3.1") --set(GTEST_VERSION "1.12.1") +-set(GTEST_VERSION "1.17.0") -set(PROTOBUF_VERSION "3.5.1") -set(ZSTD_VERSION "1.5.7") +-set(SPARSEHASH_VERSION "2.11.1") - -option(ORC_PREFER_STATIC_PROTOBUF "Prefer static protobuf library, if available" ON) -option(ORC_PREFER_STATIC_SNAPPY "Prefer static snappy library, if available" ON) @@ -51,9 +60,10 @@ +#set(LZ4_VERSION "1.10.0") +#set(SNAPPY_VERSION "1.2.2") +#set(ZLIB_VERSION "1.3.1") -+#set(GTEST_VERSION "1.12.1") ++#set(GTEST_VERSION "1.17.0") +#set(PROTOBUF_VERSION "3.5.1") +#set(ZSTD_VERSION "1.5.7") ++#set(SPARSEHASH_VERSION "2.11.1") + +#option(ORC_PREFER_STATIC_PROTOBUF "Prefer static protobuf library, if available" ON) +#option(ORC_PREFER_STATIC_SNAPPY "Prefer static snappy library, if available" ON) @@ -64,12 +74,12 @@ # zstd requires us to add the threads FIND_PACKAGE(Threads REQUIRED) -@@ -144,8 +144,7 @@ +@@ -145,8 +145,7 @@ message(STATUS "Using DEFAULT URL: ${ORC_FORMAT_SOURCE_URL}") endif() ExternalProject_Add (orc-format_ep - URL ${ORC_FORMAT_SOURCE_URL} -- URL_HASH SHA256=d4a7ac76c5442abf7119e2cb84e71b677e075aff53518aa866055e2ead0450d7 +- URL_HASH SHA256=584dfe2a4202946178fd8fc7d1239be7805b9ed4596ab2042dee739e7880992b + URL "file:///builddir/build/SOURCES/orc-format-${ORC_FORMAT_VERSION}.tar.gz" CONFIGURE_COMMAND "" BUILD_COMMAND "" diff --git a/specs/l/liborc/liborc.spec b/specs/l/liborc/liborc.spec index 5f6eb42adb0..8d4cec35c10 100644 --- a/specs/l/liborc/liborc.spec +++ b/specs/l/liborc/liborc.spec @@ -3,14 +3,15 @@ Summary: Library for producing small, fast columnar storage for Hadoop workloads Name: liborc -Version: 2.1.4 -Release: 4%{?dist} +Version: 2.2.2 +Release: 2%{?dist} License: Apache-2.0 URL: http://orc.apache.org/ Source: https://downloads.apache.org/orc/orc-%{version}/orc-%{version}.tar.gz -Source1: https://downloads.apache.org/orc/orc-format-1.1.0/orc-format-1.1.0.tar.gz -Patch0001: 0001-cmake.patch -Patch0002: 0002-c++-src-CpuInfoUtil.cc.patch +Source1: https://downloads.apache.org/orc/orc-format-1.1.1/orc-format-1.1.1.tar.gz +Patch: 0001-cmake.patch +Patch: 0002-c++-src-CpuInfoUtil.cc.patch + # Apache ORC has numerous compile errors and apparently assumes a 64-bit # build and runtime environment. The only consumer of this package is # Ceph (by way of Apache Arrow) which is also 64-bit only @@ -137,23 +138,35 @@ rm -f %{buildroot}/%{_includedir}/orc/sargs/._*.hh %{_libdir}/liborc.so %changelog -* Mon Jan 12 2026 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 2.1.4-1 -- Apache ORC 2.1.4 GA +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 12 2026 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 2.2.2-1 +- Apache ORC 2.2.2 GA + +* Thu Oct 2 2025 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 2.2.1-1 +- Apache ORC 2.2.1 GA + +* Mon Aug 25 2025 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 2.2.0-2 +- Apache ORC 2.2.0, rebuild with orc-format-1.1.1 + +* Wed Aug 13 2025 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 2.2.0-1 +- Apache ORC 2.2.0 GA * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Tue Jul 15 2025 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 2.1.3-1 -- Apache ORC 2.1.3 GA +- Apache ORC 2.1.3 * Thu May 8 2025 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 2.1.2-1 -- Apache ORC 2.1.2 GA +- Apache ORC 2.1.2 * Fri Apr 18 2025 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 2.1.1-2 - Apache ORC 2.1.1, with orc-format-1.1.0 * Thu Mar 13 2025 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 2.1.1-1 -- Apache ORC 2.1.1 GA +- Apache ORC 2.1.1 * Thu Feb 6 2025 Kaleb S. KEITHLEY <kkeithle [at] redhat.com> - 2.1.0-1 - Apache ORC 2.1.0 diff --git a/specs/l/liborc/sources b/specs/l/liborc/sources index 4daa2b6c4e5..caa367aa5e4 100644 --- a/specs/l/liborc/sources +++ b/specs/l/liborc/sources @@ -1,2 +1,2 @@ -SHA512 (orc-2.1.4.tar.gz) = b21e9275cecd2464e2f7d58b40927dff4e38bb5e099fe737d63668d283349c232aac8cf788ebc106144c2c35725aa814430e3c68ca205aa538d7d6616e281558 -SHA512 (orc-format-1.1.0.tar.gz) = 9d7d7a6a1ea2d8fbc41f0eaebfa8956bcaacc5df262b1ec1b7ef475feccf4aca1d6d894d623ec8b93e027ef78ef373b9d61dbd817782eae98dd018092fdccbab +SHA512 (orc-2.2.2.tar.gz) = 6be97bf80ca89765bfecdb7d24b7f2967af79f2cbf659ce835ab9345e2a356400942143f4c6b3c25e6ded1f5df811bd6be6d1005e8b99716d842b43072f61786 +SHA512 (orc-format-1.1.1.tar.gz) = 8aa0bcd3345ed8be836995d4347175526f4b0fc91f41e27f29279fad39b94ff157f5cd597bc2d9f3dc403f5ba405807675a283abe822f8a83758b7c3b8292c1c diff --git a/specs/l/libosinfo/libosinfo.spec b/specs/l/libosinfo/libosinfo.spec index 36e05b1a718..3acd79e76f3 100644 --- a/specs/l/libosinfo/libosinfo.spec +++ b/specs/l/libosinfo/libosinfo.spec @@ -233,21 +233,21 @@ rm -rf $RPM_BUILD_ROOT%{mingw64_datadir}/gtk-doc %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.12.0-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.12.0-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.12.0-7 -- build: mass rebuild auto-bumpable components +* Sat Mar 21 2026 Sandro Mani <manisandro@gmail.com> - 1.12.0-7 +- Rebuild (mingw-libsoup) -* Tue May 12 2026 Thien Trung Vuong <tvuong@microsoft.com> - 1.12.0-6 -- build: disable mingw cross-compilation via component group +* Sat Mar 21 2026 Sandro Mani <manisandro@gmail.com> - 1.12.0-6 +- Rebuild (mingw-libsoup) -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.12.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Feb 04 2026 Jelle van der Waa <jelle@vdwaa.nl> - 1.12.0-4 +* Mon Feb 02 2026 Jelle van der Waa <jelle@vdwaa.nl> - 1.12.0-5 - Depend on gobject-introspection +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libotf/libotf.spec b/specs/l/libotf/libotf.spec index 83c3742843c..719e14d9e69 100644 --- a/specs/l/libotf/libotf.spec +++ b/specs/l/libotf/libotf.spec @@ -3,7 +3,7 @@ Name: libotf Version: 0.9.16 -Release: 10%{?dist} +Release: 8%{?dist} Summary: A Library for handling OpenType Font License: LGPL-2.1-or-later @@ -70,6 +70,9 @@ rm $RPM_BUILD_ROOT%{_bindir}/libotf-config %{_libdir}/pkgconfig/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.16-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.16-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libotr/libotr.spec b/specs/l/libotr/libotr.spec index 741852be23b..c55fae484cd 100644 --- a/specs/l/libotr/libotr.spec +++ b/specs/l/libotr/libotr.spec @@ -5,7 +5,7 @@ Summary: Off-The-Record Messaging library and toolkit Name: libotr Version: 4.1.1 -Release: 27%{?dist} +Release: 25%{?dist} # Automatically converted from old format: GPLv2 and LGPLv2 - review is highly recommended. License: GPL-2.0-only AND LicenseRef-Callaway-LGPLv2 Source0: http://otr.cypherpunks.ca/%{name}-%{version}.tar.gz @@ -79,6 +79,9 @@ rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.1-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.1-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libpanel/libpanel.spec b/specs/l/libpanel/libpanel.spec index 22500a13dab..5e9daa1cf64 100644 --- a/specs/l/libpanel/libpanel.spec +++ b/specs/l/libpanel/libpanel.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %global tarball_version %%(echo %{version} | tr '~' '.') Name: libpanel -Version: 1.10.3 +Version: 1.10.4 Release: %autorelease Summary: IDE paneling library for GTK @@ -87,116 +87,18 @@ developing applications that use %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.3-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.10.4-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.10.3-4 -- build: mass rebuild auto-bumpable components +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 1.10.4-5 +- Packit: drop upstream_project_url and rely on release-monitoring only -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.10.3-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 1.10.4-4 +- Remove old Packit config file -* Fri Dec 05 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 1.10.3-2 -- Ensure correct fonts are installed for HTML docs +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 1.10.4-3 +- Packit: drop fast_forward_merge_into as it's not working as inteneded -* Fri Oct 31 2025 Matthias Clasen <mclasen@redhat.com> - 1.10.3-1 -- 1.10.3 - -* Mon Sep 15 2025 Michael Catanzaro <mcatanzaro@redhat.com> - 1.10.2-1 -- Update to 1.10.2 - -* Thu Sep 04 2025 Michael Catanzaro <mcatanzaro@redhat.com> - 1.10.1-1 -- Update to 1.10.1 - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Mon Mar 17 2025 nmontero <nmontero@redhat.com> - 1.10.0-1 -- Update to 1.10.0 - -* Mon Feb 03 2025 nmontero <nmontero@redhat.com> - 1.9.0-1 -- Update to 1.9.0 - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Sat Oct 19 2024 David King <amigadave@amigadave.com> - 1.8.1-1 -- Update to 1.8.1 - -* Wed Sep 18 2024 nmontero <nmontero@redhat.com> - 1.8.0-1 -- Update to 1.8.0 - -* Mon Aug 05 2024 nmontero <nmontero@redhat.com> - 1.7.1-1 -- Update to 1.7.1 - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jul 01 2024 Nieves Montero <nmontero@redhat.com> - 1.7.0-1 -- Update to 1.7.0 - -* Sat Mar 16 2024 David King <amigadave@amigadave.com> - 1.6.0-1 -- Update to 1.6.0 - -* Tue Mar 05 2024 David King <amigadave@amigadave.com> - 1.5.1-1 -- Update to 1.5.1 (#2264680) - -* Mon Feb 19 2024 David King <amigadave@amigadave.com> - 1.5.0-1 -- Update to 1.5.0 - -* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jan 11 2024 Kalev Lember <klember@redhat.com> - 1.4.1-1 -- Update to 1.4.1 - -* Mon Sep 18 2023 Kalev Lember <klember@redhat.com> - 1.4.0-1 -- Update to 1.4.0 - -* Tue Sep 05 2023 Kalev Lember <klember@redhat.com> - 1.3.1-1 -- Update to 1.3.1 - -* Wed Aug 09 2023 Kalev Lember <klember@redhat.com> - 1.3.0-1 -- Update to 1.3.0 - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sun Mar 19 2023 David King <amigadave@amigadave.com> - 1.2.0-1 -- Update to 1.2.0 - -* Sat Mar 04 2023 David King <amigadave@amigadave.com> - 1.1.2-1 -- Update to 1.1.2 (#2170280) - -* Thu Feb 09 2023 David King <amigadave@amigadave.com> - 1.1.0-1 -- Update to 1.1.0 - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Mon Dec 12 2022 Kalev Lember <klember@redhat.com> - 1.0.2-1 -- Update to 1.0.2 - -* Tue Sep 27 2022 Kalev Lember <klember@redhat.com> - 1.0.1-1 -- Update to 1.0.1 - -* Fri Sep 16 2022 Kalev Lember <klember@redhat.com> - 1.0.0-1 -- Update to 1.0.0 -- Build devel documentation -- Include translations - -* Mon Sep 05 2022 Kalev Lember <klember@redhat.com> - 1.0~alpha1-2 -- Move icons to the base package - -* Mon Aug 08 2022 Kalev Lember <klember@redhat.com> - 1.0~alpha1-1 -- Update to 1.0.alpha1 - -* Fri Jul 29 2022 Kalev Lember <klember@redhat.com> - 1.0~alpha-2 -- Add hicolor-icon-theme requires - -* Fri Jul 29 2022 Kalev Lember <klember@redhat.com> - 1.0~alpha-1 -- Initial Fedora packaging +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 1.10.4-2 +- RPMAUTOSPEC: unresolvable merge ## END: Generated by rpmautospec diff --git a/specs/l/libpanel/sources b/specs/l/libpanel/sources index 5226159d5e0..9feb543de8d 100644 --- a/specs/l/libpanel/sources +++ b/specs/l/libpanel/sources @@ -1 +1 @@ -SHA512 (libpanel-1.10.3.tar.xz) = bc370c0441309a909e84fc52aeaac013ed08341eb0e8f8a3d81420b8e31a0a1734768bd76e8e93f934437abd90f44c222f019a566aa7c8d9f1b96e8263da3c1b +SHA512 (libpanel-1.10.4.tar.xz) = 27c428f306deb6e662b912b5fa1e195de115b511685ef51e068fe18174b92959cb5353f2500298d271d21f99fa96e879c39e3c839a6b5934e12d380e9c73cd73 diff --git a/specs/l/libpaper/libpaper.spec b/specs/l/libpaper/libpaper.spec index 69bbec1f082..724c6b42fda 100644 --- a/specs/l/libpaper/libpaper.spec +++ b/specs/l/libpaper/libpaper.spec @@ -3,7 +3,7 @@ Name: libpaper Version: 2.1.1 -Release: 12%{?dist} +Release: 10%{?dist} # Needed to replace separate paper package Epoch: 1 Summary: Library and tools for handling papersize @@ -124,6 +124,9 @@ install -m0644 paperconf.1.gz %{buildroot}%{_mandir}/man1/paperconf.1 %{_mandir}/man5/paperspecs.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libpcap/libpcap.spec b/specs/l/libpcap/libpcap.spec index 5acdd3e554a..f81de52c1c2 100644 --- a/specs/l/libpcap/libpcap.spec +++ b/specs/l/libpcap/libpcap.spec @@ -4,7 +4,7 @@ Name: libpcap Epoch: 14 Version: 1.10.6 -Release: 4%{?dist} +Release: 2%{?dist} Summary: A system-independent interface for user-level packet capture License: ISC AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC URL: https://www.tcpdump.org/ @@ -96,6 +96,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libpcap.a %{_mandir}/man5/pcap*.5* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 14:1.10.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Jan 05 2026 Michal Ruprich <mruprich@redhat.com> - 14:1.10.6-1 - New version 1.10.6 diff --git a/specs/l/libpciaccess/libpciaccess.spec b/specs/l/libpciaccess/libpciaccess.spec index 2361ecca437..956aeabe770 100644 --- a/specs/l/libpciaccess/libpciaccess.spec +++ b/specs/l/libpciaccess/libpciaccess.spec @@ -3,7 +3,7 @@ Name: libpciaccess Version: 0.16 -Release: 19%{?dist} +Release: 17%{?dist} Summary: PCI access library License: HPND AND MIT @@ -59,6 +59,9 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la %{_libdir}/pkgconfig/pciaccess.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libpfm/libpfm-fix-const.patch b/specs/l/libpfm/libpfm-fix-const.patch new file mode 100644 index 00000000000..b9a2308c7d1 --- /dev/null +++ b/specs/l/libpfm/libpfm-fix-const.patch @@ -0,0 +1,59 @@ +From ded148888c501c2e9d21c23263d7c09aed4b97d6 Mon Sep 17 00:00:00 2001 +From: Aaron Merey <amerey@redhat.com> +Date: Fri, 19 Dec 2025 12:33:33 -0500 +Subject: [PATCH] fix discarded const warning on newer gcc + +--- + lib/pfmlib_common.c | 15 +++++++++------ + tests/validate_x86.c | 2 +- + 2 files changed, 10 insertions(+), 7 deletions(-) + +diff --git a/lib/pfmlib_common.c b/lib/pfmlib_common.c +index 44b5de4..59a7cff 100644 +--- a/lib/pfmlib_common.c ++++ b/lib/pfmlib_common.c +@@ -1625,12 +1625,6 @@ pfmlib_parse_event(const char *event, pfmlib_event_desc_t *d) + const char *pname = NULL; + int i, j, ret; + +- /* +- * support only one event at a time. +- */ +- p = strpbrk(event, PFMLIB_EVENT_DELIM); +- if (p) +- return PFM_ERR_INVAL; + /* + * create copy because string is const + */ +@@ -1638,6 +1632,15 @@ pfmlib_parse_event(const char *event, pfmlib_event_desc_t *d) + if (!str) + return PFM_ERR_NOMEM; + ++ /* ++ * support only one event at a time. ++ */ ++ p = strpbrk(s, PFMLIB_EVENT_DELIM); ++ if (p) { ++ free(s); ++ return PFM_ERR_INVAL; ++ } ++ + + /* check for optional PMU name */ + p = strstr(s, PFMLIB_PMU_DELIM); +diff --git a/tests/validate_x86.c b/tests/validate_x86.c +index 500a697..68a776d 100644 +--- a/tests/validate_x86.c ++++ b/tests/validate_x86.c +@@ -8018,7 +8018,7 @@ static int + check_pmu_supported(const char *evt) + { + pfm_pmu_info_t info; +- char *p; ++ const char *p; + int ret; + pfm_pmu_t i; + +-- +2.52.0 + diff --git a/specs/l/libpfm/libpfm-unused-vars.patch b/specs/l/libpfm/libpfm-unused-vars.patch new file mode 100644 index 00000000000..40f8eece864 --- /dev/null +++ b/specs/l/libpfm/libpfm-unused-vars.patch @@ -0,0 +1,63 @@ +From e12e21a65da024365e7a95daf22d2a2ef26851e9 Mon Sep 17 00:00:00 2001 +From: Aaron Merey <amerey@redhat.com> +Date: Wed, 21 Jan 2026 18:06:14 -0500 +Subject: [PATCH] Remove unused variables + +--- + lib/pfmlib_common.c | 3 +-- + perf_examples/self_smpl_multi.c | 5 +---- + 2 files changed, 2 insertions(+), 6 deletions(-) + +diff --git a/lib/pfmlib_common.c b/lib/pfmlib_common.c +index 44b5de4..1137ed4 100644 +--- a/lib/pfmlib_common.c ++++ b/lib/pfmlib_common.c +@@ -1906,7 +1906,7 @@ pfmlib_pmu_validate_encoding(pfmlib_pmu_t *pmu, FILE *fp) + pfmlib_event_attr_info_t ainfo; + char *buf; + size_t maxlen = 0, len; +- int i, u, n = 0, um; ++ int i, u, um; + int ret, retval = PFM_SUCCESS; + + pfmlib_for_each_pmu_event(pmu, i) { +@@ -1995,7 +1995,6 @@ pfmlib_pmu_validate_encoding(pfmlib_pmu_t *pmu, FILE *fp) + continue; + } + } +- n++; + } + free(buf); + +diff --git a/perf_examples/self_smpl_multi.c b/perf_examples/self_smpl_multi.c +index 391fa61..75b45e0 100644 +--- a/perf_examples/self_smpl_multi.c ++++ b/perf_examples/self_smpl_multi.c +@@ -141,7 +141,7 @@ void + do_cycles(void) + { + struct timeval start, last, now; +- unsigned long x, sum; ++ unsigned long x; + + gettimeofday(&start, NULL); + last = start; +@@ -150,15 +150,12 @@ do_cycles(void) + iter[myid] = 0; + + do { +- +- sum = 1; + for (x = 1; x < 250000; x++) { + /* signal pending to private queue because of + * pthread_kill(), i.e., tkill() + */ + if ((x % 5000) == 0) + pthread_kill(pthread_self(), SIGUSR1); +- sum += x; + } + iter[myid]++; + +-- +2.52.0 + diff --git a/specs/l/libpfm/libpfm.spec b/specs/l/libpfm/libpfm.spec index 8c2ae1577f4..3e3ce189347 100644 --- a/specs/l/libpfm/libpfm.spec +++ b/specs/l/libpfm/libpfm.spec @@ -12,15 +12,17 @@ Name: libpfm Version: 4.13.0 -Release: 19%{?dist} +Release: 20%{?dist} Summary: Library to encode performance events for use by perf tool License: MIT URL: http://perfmon2.sourceforge.net/ Source0: http://sourceforge.net/projects/perfmon2/files/libpfm4/%{name}-%{version}.tar.gz +Patch1: libpfm-fix-const.patch Patch2: libpfm-python3-setup.patch Patch3: libpfm-gcc14.patch +Patch4: libpfm-unused-vars.patch BuildRequires: make BuildRequires: gcc @@ -74,8 +76,10 @@ Python bindings for libpfm4 and perf_event_open system call. %prep %setup -q +%patch -P1 -p1 -b .fix-const %patch -P2 -p1 -b .python3 %patch -P3 -p1 -b .gcc14 +%patch -P4 -p1 -b .unused # to prevent setuptools from installing an .egg, we need to pass --root to setup.py install # see https://github.com/pypa/setuptools/issues/3143 # and https://github.com/pypa/pip/issues/11501 @@ -115,26 +119,42 @@ rm $RPM_BUILD_ROOT%{_libdir}/lib*.a %ldconfig_scriptlets %files +%license COPYING %doc README %{_libdir}/lib*.so.* %files devel +%license COPYING %{_includedir}/* %{_mandir}/man3/* %{_libdir}/lib*.so %if %{with_static} %files static +%license COPYING %{_libdir}/lib*.a %endif %if %{with python} %files -n python3-libpfm +%license COPYING %{python3_sitearch}/perfmon-*.egg-info/ %{python3_sitearch}/perfmon/ %endif %changelog +* Wed May 13 2026 Aaron Merey <amerey@redhat.com> - 4.13.0-20 +- Install COPYING license file in all subpackages + +* Wed Jan 21 2026 Aaron Merey <amerey@redhat.com> - 4.13.0-19 +- Add libpfm-unused-vars.patch + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.13.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Dec 16 2025 Aaron Merey <amerey@redhat.com> - 4.13.0-17 +- Add libpfm-fix-const.patch + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 4.13.0-16 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libphonenumber/libphonenumber.spec b/specs/l/libphonenumber/libphonenumber.spec index b1568e72e9e..2bd09bbd69e 100644 --- a/specs/l/libphonenumber/libphonenumber.spec +++ b/specs/l/libphonenumber/libphonenumber.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -102,14 +102,17 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 8.13.55-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 8.13.55-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 8.13.55-8 -- build: mass rebuild auto-bumpable components +* Wed Jan 28 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 8.13.55-9 +- Rebuilt for abseil-cpp 20260107.0 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 8.13.55-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 8.13.55-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 12 2026 Jonathan Wakely <jwakely@fedoraproject.org> - 8.13.55-7 +- Rebuilt for Boost 1.90 * Mon Sep 08 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 8.13.55-6 - Rebuilt for abseil-cpp 20250814.0 diff --git a/specs/l/libpipeline/libpipeline.spec b/specs/l/libpipeline/libpipeline.spec index f97a101b214..0a5d6d9e73e 100644 --- a/specs/l/libpipeline/libpipeline.spec +++ b/specs/l/libpipeline/libpipeline.spec @@ -6,7 +6,7 @@ Summary: A pipeline manipulation library Name: libpipeline Version: 1.5.8 -Release: 6%{?dist} +Release: 4%{?dist} License: GPL-3.0-or-later URL: http://libpipeline.nongnu.org/ Source: http://download.savannah.gnu.org/releases/libpipeline/libpipeline-%{version}.tar.gz @@ -61,6 +61,9 @@ rm $RPM_BUILD_ROOT/%{_libdir}/libpipeline.la %{_mandir}/man3/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libplacebo/0001-vulkan-utils_gen-fix-for-python-3.14.patch b/specs/l/libplacebo/0001-vulkan-utils_gen-fix-for-python-3.14.patch deleted file mode 100644 index 51804a9d5b0..00000000000 --- a/specs/l/libplacebo/0001-vulkan-utils_gen-fix-for-python-3.14.patch +++ /dev/null @@ -1,31 +0,0 @@ -From a22f0dff5fe89385155743a1735b146babfdb131 Mon Sep 17 00:00:00 2001 -From: Nicolas Chauvet <kwizart@gmail.com> -Date: Tue, 29 Jul 2025 11:42:35 +0200 -Subject: [PATCH] vulkan/utils_gen: fix for python 3.14 - -Python 3.14+ has added more type checking. This patch fixes usage - -Fixes: https://github.com/haasn/libplacebo/issues/335 - -Signed-off-by: Nicolas Chauvet <kwizart@gmail.com> ---- - src/vulkan/utils_gen.py | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/vulkan/utils_gen.py b/src/vulkan/utils_gen.py -index 9a97d35f309a..9b803d82bdd6 100644 ---- a/src/vulkan/utils_gen.py -+++ b/src/vulkan/utils_gen.py -@@ -202,7 +202,8 @@ if __name__ == '__main__': - if not xmlfile or xmlfile == '': - xmlfile = find_registry_xml(datadir) - -- registry = VkXML(ET.parse(xmlfile)) -+ tree = ET.parse(xmlfile) -+ registry = VkXML(tree.getroot()) - with open(outfile, 'w') as f: - f.write(TEMPLATE.render( - vkresults = get_vkenum(registry, 'VkResult'), --- -2.50.1 - diff --git a/specs/l/libplacebo/libplacebo.spec b/specs/l/libplacebo/libplacebo.spec index 76330d3c025..1c706d919c1 100644 --- a/specs/l/libplacebo/libplacebo.spec +++ b/specs/l/libplacebo/libplacebo.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,14 +14,13 @@ #global prerelease -rc1 Name: libplacebo -Version: 7.351.0 +Version: 7.360.1 Release: %autorelease Summary: Reusable library for GPU-accelerated video/image rendering primitives License: LGPL-2.0-or-later URL: https://github.com/haasn/libplacebo Source0: %{url}/archive/v%{version}%{?prerelease}/%{name}-%{version}%{?prerelease}.tar.gz -Patch0: 0001-vulkan-utils_gen-fix-for-python-3.14.patch BuildRequires: gcc BuildRequires: gcc-c++ @@ -84,7 +83,7 @@ developing applications that use %{name}. %files %license LICENSE %doc README.md -%{_libdir}/libplacebo.so.351 +%{_libdir}/libplacebo.so.360 %files devel %{_includedir}/libplacebo @@ -94,17 +93,23 @@ developing applications that use %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 7.351.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 7.360.1-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 7.351.0-6 -- build: mass rebuild auto-bumpable components +* Thu Mar 19 2026 Nicolas Chauvet <kwizart@gmail.com> - 7.360.1-3 +- Rebuilt -* Mon May 11 2026 Chris Co <chrco@microsoft.com> - 7.351.0-5 -- fix(libplacebo): disable Dolby Vision support +* Thu Mar 19 2026 Nicolas Chauvet <kwizart@gmail.com> - 7.360.1-2 +- clean-up patches -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 7.351.0-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Sun Mar 15 2026 Nicolas Chauvet <kwizart@gmail.com> - 7.360.1-1 +- Update to 7.360.1 + +* Sun Mar 15 2026 Nicolas Chauvet <kwizart@gmail.com> - 7.360.0-1 +- Update to 7.360.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.351.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Nicolas Chauvet <kwizart@gmail.com> - 7.351.0-3 - Add fix for python-3.14 diff --git a/specs/l/libplacebo/sources b/specs/l/libplacebo/sources index e50fd74f24d..682abc2ec07 100644 --- a/specs/l/libplacebo/sources +++ b/specs/l/libplacebo/sources @@ -1 +1 @@ -SHA512 (libplacebo-7.351.0.tar.gz) = d42db1a1a3adcfe23b3fd40ccdf477d0d190e82d58121c440c4b4617848183448f42cb4b2bcf0549f58e969e56732b002d2edd8c30b9029b39b0445046218310 +SHA512 (libplacebo-7.360.1.tar.gz) = 209b1713cff34f06149af16fb3ea52e3662a566ef5df6b29811ad295aa8cb6388f827a93fc8e0eed1a72f35b3b3aae835520c933079e706a51d11136a8128799 diff --git a/specs/l/libplasma/libplasma.spec b/specs/l/libplasma/libplasma.spec index f6ccc4ff2ed..20a962fcd9b 100644 --- a/specs/l/libplasma/libplasma.spec +++ b/specs/l/libplasma/libplasma.spec @@ -3,7 +3,7 @@ Name: libplasma Version: 6.6.3 -Release: 4%{?dist} +Release: 1%{?dist} Summary: Plasma is the foundation of the KDE user interface (v6) # LicenseRef-QtCommercial is also in the licenses, but is being omitted as it is optional. diff --git a/specs/l/libplist/d7fe479707af57aeedf7e41c08e7fb698cd2e2a3.patch b/specs/l/libplist/d7fe479707af57aeedf7e41c08e7fb698cd2e2a3.patch deleted file mode 100644 index 81752deb3f4..00000000000 --- a/specs/l/libplist/d7fe479707af57aeedf7e41c08e7fb698cd2e2a3.patch +++ /dev/null @@ -1,22 +0,0 @@ -From d7fe479707af57aeedf7e41c08e7fb698cd2e2a3 Mon Sep 17 00:00:00 2001 -From: Nikias Bassen <nikias@gmx.li> -Date: Tue, 13 May 2025 18:32:50 +0200 -Subject: [PATCH] cython: Fix build with cython 3.1+ - ---- - cython/plist.pyx | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/cython/plist.pyx b/cython/plist.pyx -index b5f4ef67..4d1f8aae 100644 ---- a/cython/plist.pyx -+++ b/cython/plist.pyx -@@ -851,7 +851,7 @@ cdef plist_t native_to_plist_t(object native): - return plist_new_string(native) - if isinstance(native, bool): - return plist_new_bool(<bint>native) -- if isinstance(native, int) or isinstance(native, long): -+ if isinstance(native, int): - return plist_new_uint(native) - if isinstance(native, float): - return plist_new_real(native) diff --git a/specs/l/libplist/libplist.spec b/specs/l/libplist/libplist.spec index 8a36fe0bd13..1b24f679e8c 100644 --- a/specs/l/libplist/libplist.spec +++ b/specs/l/libplist/libplist.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,15 +14,13 @@ %global forgeurl https://github.com/libimobiledevice/libplist Name: libplist -Version: 2.6.0 +Version: 2.7.0 Release: %autorelease Summary: Library for manipulating Apple Binary and XML Property Lists License: LGPL-2.0-or-later URL: https://www.libimobiledevice.org/ Source: %{forgeurl}/releases/download/%{version}/%{name}-%{version}.tar.bz2 -# cython: Fix build with cython 3.1+ -Patch: %{forgeurl}/commit/d7fe479707af57aeedf7e41c08e7fb698cd2e2a3.patch BuildRequires: gcc-c++ BuildRequires: python3-Cython @@ -83,14 +81,14 @@ make check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.6.0-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.7.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.6.0-7 -- build: mass rebuild auto-bumpable components +* Sun May 24 2026 Christophe Fergeau <cfergeau@redhat.com> - 2.7.0-1 +- Update to 2.7.0 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.6.0-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libplist/sources b/specs/l/libplist/sources index 99194a2488d..7fa4f4d0bc6 100644 --- a/specs/l/libplist/sources +++ b/specs/l/libplist/sources @@ -1 +1 @@ -SHA512 (libplist-2.6.0.tar.bz2) = 67b9ef7c1cf1edd9e0a13462cc21a42dba6bb1ff4465edd56c5d4251e4063e71eb8839ed9952ffb8cdab9cd69ebb4ef46e5f804d3a2b4e44b4e04f6c571398a4 +SHA512 (libplist-2.7.0.tar.bz2) = 83d0398b75ea9e610e49b4b96a7675b854c7551d4faf3e82e74c5c45cf04bbd95478cc40688f0995742e6a50601744d2a36641d0673aa7cc413f5ce2ec42f2d4 diff --git a/specs/l/libpng/libpng.spec b/specs/l/libpng/libpng.spec index 71f1ccdf87e..aa906b3d3ab 100644 --- a/specs/l/libpng/libpng.spec +++ b/specs/l/libpng/libpng.spec @@ -4,8 +4,8 @@ Summary: A library of functions for manipulating PNG image format files Name: libpng Epoch: 2 -Version: 1.6.55 -Release: 4%{?dist} +Version: 1.6.58 +Release: 1%{?dist} License: zlib URL: http://www.libpng.org/pub/png/ @@ -107,6 +107,12 @@ exit 0 %{_bindir}/pngfix %changelog +* Thu May 21 2026 Michal Hlavinka <mhlavink@redhat.com> - 2:1.6.58-1 +- updated to 1.6.58 (#2456815) + +* Mon Apr 06 2026 Michal Hlavinka <mhlavink@redhat.com> - 2:1.6.56-1 +- updated to 1.6.56 (#2451569) + * Fri Feb 13 2026 Michal Hlavinka <mhlavink@redhat.com> - 2:1.6.55-1 - updated to 1.6.55 (#2429529) diff --git a/specs/l/libpng/sources b/specs/l/libpng/sources index 955059ea3dc..34813416759 100644 --- a/specs/l/libpng/sources +++ b/specs/l/libpng/sources @@ -1 +1 @@ -SHA512 (libpng-1.6.55.tar.gz) = 98ce4acef95ab92ec03039fa0b60b229c0ca607bf1bbe4295f92c638940ecd2d03aba63186ee837b063c09f8176de4987853df96549436c90f588d69f9061a3c +SHA512 (libpng-1.6.58.tar.gz) = 65f54d805e1f7c46a5fc335b984e4cbd4f934e0f02fbf6673c13800b49a4c11fbeb4098eebfb33079527a56c3d933e97631f91ab68dbb31442982784f9241ace diff --git a/specs/l/libppd/libppd.spec b/specs/l/libppd/libppd.spec index 74dc37e1e48..0894a6d93be 100644 --- a/specs/l/libppd/libppd.spec +++ b/specs/l/libppd/libppd.spec @@ -12,7 +12,7 @@ Name: libppd Epoch: 1 Version: 2.1.1 -Release: 5%{?dist} +Release: 3%{?dist} Summary: Library for retro-fitting legacy printer drivers # the CUPS exception text is the same as LLVM exception, so using that name with @@ -192,6 +192,9 @@ rm -rf %{buildroot}%{_datadir}/ppdc %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libpq/libpq.spec b/specs/l/libpq/libpq.spec index f00d7dadbc8..2ab9ce7c819 100644 --- a/specs/l/libpq/libpq.spec +++ b/specs/l/libpq/libpq.spec @@ -8,7 +8,7 @@ Summary: PostgreSQL client library Name: libpq Version: %{majorversion}.0 -Release: 6%{?dist} +Release: 4%{?dist} License: PostgreSQL Url: http://www.postgresql.org/ @@ -148,6 +148,9 @@ find_lang_bins %name-devel.lst pg_config %_libdir/pkgconfig/libpq.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 18.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Sep 17 2025 Filip Janus <fjanus@redhat.com> - 18.0-3 - Removes server based files diff --git a/specs/l/libproxy/libproxy.spec b/specs/l/libproxy/libproxy.spec index 9fc95fcecc7..9165532fb46 100644 --- a/specs/l/libproxy/libproxy.spec +++ b/specs/l/libproxy/libproxy.spec @@ -7,7 +7,7 @@ Name: libproxy Version: 0.5.12 -Release: 4%{?dist} +Release: 2%{?dist} Summary: A library handling all the details of proxy configuration License: LGPL-2.1-or-later @@ -108,6 +108,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.12-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Dec 19 2025 David King <amigadave@amigadave.com> - 0.5.12-1 - Update to 0.5.12 (#2403024) diff --git a/specs/l/libpsl/libpsl.spec b/specs/l/libpsl/libpsl.spec index cd861bada74..65764f9aa1a 100644 --- a/specs/l/libpsl/libpsl.spec +++ b/specs/l/libpsl/libpsl.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -157,14 +157,11 @@ make check || cat tests/test-suite.log %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.21.5-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.21.5-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.21.5-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.21.5-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.5-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.5-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libpsm2/0001-Fix-strlcat-multiple-definition-build-error.patch b/specs/l/libpsm2/0001-Fix-strlcat-multiple-definition-build-error.patch new file mode 100644 index 00000000000..9387578d99f --- /dev/null +++ b/specs/l/libpsm2/0001-Fix-strlcat-multiple-definition-build-error.patch @@ -0,0 +1,116 @@ +From 5ecb57691c24b1b30427df78db42d24ac9297ed2 Mon Sep 17 00:00:00 2001 +From: Brendan Cunningham <bcunningham@cornelisnetworks.com> +Date: Thu, 31 Oct 2024 16:27:22 -0400 +Subject: [PATCH 1/2] Fix strlcat() multiple-definition build error + +In ips_proto_dump.c, rename our strlcat() implementation => psmi_strlcat(). +This fixes multiple definition build errors on systems that provide strlcat(), +e.g. on SELS 15.6. + +Signed-off-by: Brendan Cunningham <bcunningham@cornelisnetworks.com> +--- + ptl_ips/ips_proto_dump.c | 34 +++++++++++++++++----------------- + 1 file changed, 17 insertions(+), 17 deletions(-) + +diff --git a/ptl_ips/ips_proto_dump.c b/ptl_ips/ips_proto_dump.c +index 9abde0020ed4..0ce752030ca2 100644 +--- a/ptl_ips/ips_proto_dump.c ++++ b/ptl_ips/ips_proto_dump.c +@@ -149,7 +149,7 @@ void ips_proto_show_header(struct ips_message_header *p_hdr, char *msg) + /* linux doesn't have strlcat; this is a stripped down implementation */ + /* not super-efficient, but we use it rarely, and only for short strings */ + /* not fully standards conforming! */ +-static size_t strlcat(char *d, const char *s, size_t l) ++static size_t psmi_strlcat(char *d, const char *s, size_t l) + { + int dlen = strlen(d), slen, max; + if (l <= dlen) /* bug */ +@@ -169,19 +169,19 @@ void ips_proto_get_rhf_errstring(uint32_t err, char *msg, size_t len) + *msg = '\0'; /* if no errors, and so don't need to check what's first */ + + if (err & PSMI_HAL_RHF_ERR_ICRC) +- strlcat(msg, "icrcerr ", len); ++ psmi_strlcat(msg, "icrcerr ", len); + if (err & PSMI_HAL_RHF_ERR_ECC) +- strlcat(msg, "eccerr ", len); ++ psmi_strlcat(msg, "eccerr ", len); + if (err & PSMI_HAL_RHF_ERR_LEN) +- strlcat(msg, "lenerr ", len); ++ psmi_strlcat(msg, "lenerr ", len); + if (err & PSMI_HAL_RHF_ERR_TID) +- strlcat(msg, "tiderr ", len); ++ psmi_strlcat(msg, "tiderr ", len); + if (err & PSMI_HAL_RHF_ERR_DC) +- strlcat(msg, "dcerr ", len); ++ psmi_strlcat(msg, "dcerr ", len); + if (err & PSMI_HAL_RHF_ERR_DCUN) +- strlcat(msg, "dcuncerr ", len); ++ psmi_strlcat(msg, "dcuncerr ", len); + if (err & PSMI_HAL_RHF_ERR_KHDRLEN) +- strlcat(msg, "khdrlenerr ", len); ++ psmi_strlcat(msg, "khdrlenerr ", len); + } + + void ips_proto_dump_err_stats(struct ips_proto *proto) +@@ -208,49 +208,49 @@ void ips_proto_dump_err_stats(struct ips_proto *proto) + if (proto->error_stats.num_icrc_err) { + snprintf(tmp_buf, sizeof(tmp_buf), "ICRC: %" PRIu64 " ", + proto->error_stats.num_icrc_err); +- strlcat(err_stat_msg, tmp_buf, len); ++ psmi_strlcat(err_stat_msg, tmp_buf, len); + } + + if (proto->error_stats.num_ecc_err) { + snprintf(tmp_buf, sizeof(tmp_buf), "ECC: %" PRIu64 " ", + proto->error_stats.num_ecc_err); +- strlcat(err_stat_msg, tmp_buf, len); ++ psmi_strlcat(err_stat_msg, tmp_buf, len); + } + + if (proto->error_stats.num_len_err) { + snprintf(tmp_buf, sizeof(tmp_buf), "LEN: %" PRIu64 " ", + proto->error_stats.num_len_err); +- strlcat(err_stat_msg, tmp_buf, len); ++ psmi_strlcat(err_stat_msg, tmp_buf, len); + } + + if (proto->error_stats.num_tid_err) { + snprintf(tmp_buf, sizeof(tmp_buf), "TID: %" PRIu64 " ", + proto->error_stats.num_tid_err); +- strlcat(err_stat_msg, tmp_buf, len); ++ psmi_strlcat(err_stat_msg, tmp_buf, len); + } + + if (proto->error_stats.num_dc_err) { + snprintf(tmp_buf, sizeof(tmp_buf), "DC: %" PRIu64 " ", + proto->error_stats.num_dc_err); +- strlcat(err_stat_msg, tmp_buf, len); ++ psmi_strlcat(err_stat_msg, tmp_buf, len); + } + + if (proto->error_stats.num_dcunc_err) { + snprintf(tmp_buf, sizeof(tmp_buf), + "DCUNC: %" PRIu64 " ", + proto->error_stats.num_dcunc_err); +- strlcat(err_stat_msg, tmp_buf, len); ++ psmi_strlcat(err_stat_msg, tmp_buf, len); + } + + if (proto->error_stats.num_khdrlen_err) { + snprintf(tmp_buf, sizeof(tmp_buf), + "KHDRLEN: %" PRIu64 " ", + proto->error_stats.num_khdrlen_err); +- strlcat(err_stat_msg, tmp_buf, len); ++ psmi_strlcat(err_stat_msg, tmp_buf, len); + } +- strlcat(err_stat_msg, "\n", len); ++ psmi_strlcat(err_stat_msg, "\n", len); + } else +- strlcat(err_stat_msg, "No previous errors.\n", len); ++ psmi_strlcat(err_stat_msg, "No previous errors.\n", len); + + _HFI_ERROR("%s", err_stat_msg); + } +-- +2.53.0 + diff --git a/specs/l/libpsm2/0002-Fix-unaligned-heap-allocations-of-aligned-structs.patch b/specs/l/libpsm2/0002-Fix-unaligned-heap-allocations-of-aligned-structs.patch new file mode 100644 index 00000000000..14910e861a2 --- /dev/null +++ b/specs/l/libpsm2/0002-Fix-unaligned-heap-allocations-of-aligned-structs.patch @@ -0,0 +1,153 @@ +From f6e0969a100e1cf815214e490190be92b11e2bb8 Mon Sep 17 00:00:00 2001 +From: Brendan Cunningham <bcunningham@cornelisnetworks.com> +Date: Thu, 9 May 2024 20:11:51 -0400 +Subject: [PATCH 2/2] Fix unaligned heap allocations of aligned structs + +gcc can generate instructions that require source or destination +pointers operands are aligned on boundaries larger than the platform +(8-byte on x86-64) alignment. + +If those pointer operands are not correctly aligned for those +instructions, they produce misaligned address accesses. Misaligned +address access can produce general protection faults like so: + + [hds2fnce201:119469] *** Process received signal *** + [hds2fnce201:119469] Signal: Segmentation fault (11) + [hds2fnce201:119469] Signal code: (128) + [hds2fnce201:119469] Failing at address: (nil) + [hds2fnce201:119469] [ 0] /lib64/libpthread.so.0(+0x12cf0)[0x7f45a04b5cf0] + [hds2fnce201:119469] [ 1] /home/bcunningham/projects/opa-psm2-internal/build_release/libpsm2.so.2(psm2_mq_irecv2+0x3a5)[0x7f458fc6801a] + [hds2fnce201:119469] [ 2] /usr/mpi/gcc/openmpi-4.1.4-hfi/lib64/openmpi/mca_mtl_psm2.so(ompi_mtl_psm2_irecv+0xf6)[0x7f4594146ac6] + [hds2fnce201:119469] [ 3] /usr/mpi/gcc/openmpi-4.1.4-hfi/lib64/openmpi/mca_pml_cm.so(+0x21b1)[0x7f459434c1b1] + [hds2fnce201:119469] [ 4] /usr/mpi/gcc/openmpi-4.1.4-hfi/lib64/libmpi.so.40(MPI_Irecv+0x145)[0x7f45a1075665] + [hds2fnce201:119469] [ 5] ./c/mpi/pt2pt/standard/osu_bibw[0x40254d] + [hds2fnce201:119469] [ 6] /lib64/libc.so.6(__libc_start_main+0xe5)[0x7f45a0117d85] + [hds2fnce201:119469] [ 7] ./c/mpi/pt2pt/standard/osu_bibw[0x40320e] + [hds2fnce201:119469] *** End of error message *** + +This fault was on a 'movaps' move-aligned packed single-precision +floating point instruction. movaps copies 16 bytes of data at a time and +requires that the destination address is aligned on a 16-byte boundary. +In this case, the destination address was not a 16-byte multiple. + +For these issues to occur, the following conditions must be true: +- struct involved must have__attribute__(__aligned__(NNN)) where + NNN is an alignment greater than the platform alginment, e.g. 8 bytes + on x86-64. +- struct memory must be heap-allocated. +- libpsm2 must be built with vectorization such as + `-ftree-loop-vectorize`. Vectorization is often performed by default + at -O2 and -O3. + +These issues were found by building libpsm2 with +"make CFLAGS='-fsanitize=alignment' LDFLAGS='-lubsan'" and then running +a job that hit the potentially-troubled instructions. + +Some of these issues depend on other conditions to occur. E.g. one issue +occurred with 8-way context sharing but not 4-way context sharing. + +Fix these issues by replacing unaligned heap allocations with aligned +heap allocations with alignment=NNN. + +Signed-off-by: Brendan Cunningham <bcunningham@cornelisnetworks.com> +--- + psm_hal_gen1/psm_hal_gen1_spio.c | 4 ++-- + psm_hal_gen1/psm_hal_inline_i.h | 6 ++++-- + psm_mq_utils.c | 4 ++-- + ptl_ips/ips_tid.c | 6 +++--- + ptl_ips/ips_tidflow.c | 6 +++--- + 5 files changed, 14 insertions(+), 12 deletions(-) + +diff --git a/psm_hal_gen1/psm_hal_gen1_spio.c b/psm_hal_gen1/psm_hal_gen1_spio.c +index 5444897a3e44..9c63e29e0394 100644 +--- a/psm_hal_gen1/psm_hal_gen1_spio.c ++++ b/psm_hal_gen1/psm_hal_gen1_spio.c +@@ -118,8 +118,8 @@ ips_spio_init(const struct psmi_context *context, struct ptl *ptl, + ctrl->spio_ctrl = (struct ips_spio_ctrl *)context->spio_ctrl; + if (!ctrl->spio_ctrl) { + ctrl->spio_ctrl = (volatile struct ips_spio_ctrl *) +- psmi_calloc(context->ep, UNDEFINED, 1, +- sizeof(struct ips_spio_ctrl)); ++ psmi_memalign(context->ep, UNDEFINED, __alignof__(struct ips_spio_ctrl), ++ sizeof(struct ips_spio_ctrl)); + if (ctrl->spio_ctrl == NULL) { + return PSM2_NO_MEMORY; + } +diff --git a/psm_hal_gen1/psm_hal_inline_i.h b/psm_hal_gen1/psm_hal_inline_i.h +index 6346baee15f1..df8997b134bc 100644 +--- a/psm_hal_gen1/psm_hal_inline_i.h ++++ b/psm_hal_gen1/psm_hal_inline_i.h +@@ -535,10 +535,12 @@ static PSMI_HAL_INLINE int hfp_gen1_context_open(int unit, + uint32_t cap_mask, + unsigned retryCnt) + { +- int fd = -1; ++ hfp_gen1_pc_private *pc_private; + psm2_error_t err = PSM2_OK; +- hfp_gen1_pc_private *pc_private = psmi_malloc(ep, UNDEFINED, sizeof(hfp_gen1_pc_private)); ++ int fd = -1; + ++ pc_private = psmi_memalign(ep, UNDEFINED, __alignof__(hfp_gen1_pc_private), ++ sizeof(hfp_gen1_pc_private)); + if_pf (!pc_private) { + err = -PSM_HAL_ERROR_CANNOT_OPEN_CONTEXT; + goto bail; +diff --git a/psm_mq_utils.c b/psm_mq_utils.c +index 303277645631..bcfffa8fc60c 100644 +--- a/psm_mq_utils.c ++++ b/psm_mq_utils.c +@@ -138,7 +138,7 @@ psm2_error_t psmi_mq_req_init(psm2_mq_t mq) + + if ((mq->sreq_pool = + psmi_mpool_create(sizeof(struct psm2_mq_req), chunksz, +- maxsz, 0, DESCRIPTORS, NULL, ++ maxsz, PSMI_MPOOL_ALIGN, DESCRIPTORS, NULL, + NULL)) == NULL) { + err = PSM2_NO_MEMORY; + goto fail; +@@ -157,7 +157,7 @@ psm2_error_t psmi_mq_req_init(psm2_mq_t mq) + goto fail; + if ((mq->rreq_pool = + psmi_mpool_create(sizeof(struct psm2_mq_req), chunksz, +- maxsz, 0, DESCRIPTORS, NULL, ++ maxsz, PSMI_MPOOL_ALIGN, DESCRIPTORS, NULL, + NULL)) == NULL) { + err = PSM2_NO_MEMORY; + goto fail; +diff --git a/ptl_ips/ips_tid.c b/ptl_ips/ips_tid.c +index 365de2a529aa..a9c323423905 100644 +--- a/ptl_ips/ips_tid.c ++++ b/ptl_ips/ips_tid.c +@@ -138,9 +138,9 @@ ips_tid_init(const psmi_context_t *context, struct ips_protoexp *protoexp, + */ + tidc->tid_ctrl = (struct ips_tid_ctrl *)context->tid_ctrl; + if (!tidc->tid_ctrl) { +- tidc->tid_ctrl = (struct ips_tid_ctrl *) +- psmi_calloc(context->ep, UNDEFINED, 1, +- sizeof(struct ips_tid_ctrl)); ++ tidc->tid_ctrl = psmi_memalign(context->ep, UNDEFINED, ++ __alignof__(struct ips_tid_ctrl), ++ sizeof(struct ips_tid_ctrl)); + if (tidc->tid_ctrl == NULL) { + return PSM2_NO_MEMORY; + } +diff --git a/ptl_ips/ips_tidflow.c b/ptl_ips/ips_tidflow.c +index 24556e4a5798..b571c16f8aaa 100644 +--- a/ptl_ips/ips_tidflow.c ++++ b/ptl_ips/ips_tidflow.c +@@ -105,9 +105,9 @@ psm2_error_t ips_tf_init(struct ips_protoexp *protoexp, + * for context sharing, otherwise calloc() it */ + tfc->tf_ctrl = (struct ips_tf_ctrl *)context->tf_ctrl; + if (!tfc->tf_ctrl) { +- tfc->tf_ctrl = (struct ips_tf_ctrl *) +- psmi_calloc(context->ep, UNDEFINED, 1, +- sizeof(struct ips_tf_ctrl)); ++ tfc->tf_ctrl = psmi_memalign(context->ep, UNDEFINED, ++ __alignof__(struct ips_tf_ctrl), ++ sizeof(struct ips_tf_ctrl)); + if (tfc->tf_ctrl == NULL) { + return PSM2_NO_MEMORY; + } +-- +2.53.0 + diff --git a/specs/l/libpsm2/libpsm2.spec b/specs/l/libpsm2/libpsm2.spec index b4899f2153d..fd71773e238 100644 --- a/specs/l/libpsm2/libpsm2.spec +++ b/specs/l/libpsm2/libpsm2.spec @@ -1,3 +1,13 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 8; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. @@ -56,7 +66,7 @@ Summary: Intel PSM Libraries Name: libpsm2 Version: 12.0.1 -Release: 6%{?dist} +Release: %autorelease # Automatically converted from old format: BSD or GPLv2 - review is highly recommended. License: LicenseRef-Callaway-BSD OR GPL-2.0-only URL: https://github.com/cornelisnetworks/opa-psm2/ @@ -99,12 +109,17 @@ Development files for the Intel PSM library %description compat Support for MPIs linked with PSM versions < 2 +%patchlist +# upstream commits PSM2_12.0.1..master +0001-Fix-strlcat-multiple-definition-build-error.patch +0002-Fix-unaligned-heap-allocations-of-aligned-structs.patch + %prep -%setup -q -n opa-psm2-PSM2_%{version} +%autosetup -p1 -n opa-psm2-PSM2_%{version} %build %{set_build_flags} -%{make_build} +%{make_build} WERROR= %install %make_install DISTRO=%{?rhel:rhel}%{!?rhel:fedora} @@ -140,6 +155,19 @@ rm -f %{buildroot}%{_libdir}/*.a %endif %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 12.0.1-8 +- Uncommitted changes + +* Wed Feb 25 2026 Michal Schmidt <mschmidt@redhat.com> - 12.0.1-7 +- fix FTBFS by disabling -Werror + +* Wed Feb 25 2026 Michal Schmidt <mschmidt@redhat.com> - 12.0.1-6 +- add fixes from upstream master + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 12.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 12.0.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild @@ -278,3 +306,5 @@ rm -f %{buildroot}%{_libdir}/*.a * Tue Apr 05 2016 Paul Reger <paul.j.reger@intel.com> - 10.2.1-1 - Upstream PSM2 source code for Fedora. + +## END: Generated by rpmautospec diff --git a/specs/l/libpwquality/libpwquality.spec b/specs/l/libpwquality/libpwquality.spec index 9b4d2928732..bbf78c46920 100644 --- a/specs/l/libpwquality/libpwquality.spec +++ b/specs/l/libpwquality/libpwquality.spec @@ -4,7 +4,7 @@ Summary: A library for password generation and password quality checking Name: libpwquality Version: 1.4.5 -Release: 18%{?dist} +Release: 15%{?dist} URL: https://github.com/libpwquality/libpwquality/ Source0: https://github.com/libpwquality/libpwquality/releases/download/libpwquality-%{version}/libpwquality-%{version}.tar.bz2 @@ -112,6 +112,9 @@ mkdir %{buildroot}%{_secconfdir}/pwquality.conf.d %{python3_sitearch}/*.egg-info %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.5-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.5-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libqalculate/libqalculate.spec b/specs/l/libqalculate/libqalculate.spec index 872d7f6fc50..c2824d5ce5c 100644 --- a/specs/l/libqalculate/libqalculate.spec +++ b/specs/l/libqalculate/libqalculate.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,11 +13,11 @@ %global srcnm Qalculate %global libversion 23 -%global libsymlink 3.6 +%global libsymlink 3.10 Summary: Multi-purpose calculator library Name: libqalculate -Version: 5.7.0 +Version: 5.9.0 Release: %autorelease # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later @@ -25,6 +25,9 @@ License: GPL-2.0-or-later URL: https://qalculate.github.io/ Source0: https://github.com/%{srcnm}/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool BuildRequires: gcc-c++ BuildRequires: glib2-devel BuildRequires: cln-devel @@ -36,7 +39,7 @@ BuildRequires: curl-devel BuildRequires: libicu-devel BuildRequires: mpfr-devel BuildRequires: perl(XML::Parser) -BuildRequires: gettext +BuildRequires: gettext-devel BuildRequires: perl(Getopt::Long) BuildRequires: make @@ -74,6 +77,7 @@ frontends are provided by qalculate-gtk and qalculate-kde packages resp. %setup -q %build +autoreconf -fiv %configure --disable-static sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool @@ -106,14 +110,30 @@ rm -f %{buildroot}/%{_libdir}/*.la %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.7.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.9.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.7.0-4 -- build: mass rebuild auto-bumpable components +* Wed Jan 21 2026 Packit <hello@packit.dev> - 5.9.0-1 +- Update to 5.9.0 upstream release +- Resolves: rhbz#2430833 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.7.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Jan 20 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 5.8.2-3 +- Run autoreconf to fix build with GCC 16 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.8.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 17 2025 Packit <hello@packit.dev> - 5.8.2-1 +- Update to 5.8.2 upstream release +- Resolves: rhbz#2415413 + +* Mon Oct 27 2025 Packit <hello@packit.dev> - 5.8.1-1 +- Update to 5.8.1 upstream release +- Resolves: rhbz#2406502 + +* Mon Oct 13 2025 Packit <hello@packit.dev> - 5.8.0-1 +- Update to 5.8.0 upstream release +- Resolves: rhbz#2403515 * Wed Aug 06 2025 František Zatloukal <fzatlouk@redhat.com> - 5.7.0-2 - Rebuilt for icu 77.1 diff --git a/specs/l/libqalculate/sources b/specs/l/libqalculate/sources index 73f1a06804c..5ae1fe3ab14 100644 --- a/specs/l/libqalculate/sources +++ b/specs/l/libqalculate/sources @@ -1 +1 @@ -SHA512 (libqalculate-5.7.0.tar.gz) = 224c0fcdb11aeeb686a351c9624eb8ea419fc63ab82d655ec6d69e9ec4b1300a64ff6d27885e19c4daf16b20d4408158b2ae2dc1356538502bfbf22821e84e86 +SHA512 (libqalculate-5.9.0.tar.gz) = dbde841ac366ee169a75fa19518b7f098590e6fdc54413e3264b2c8769ab4b117ad40519aa0dbdf690635c40e513e2fc0d922b4340b02da6dcf2440f07113b38 diff --git a/specs/l/libqb/include-libxml-parser.patch b/specs/l/libqb/include-libxml-parser.patch deleted file mode 100644 index b96e2761372..00000000000 --- a/specs/l/libqb/include-libxml-parser.patch +++ /dev/null @@ -1,21 +0,0 @@ -commit c7528139dc8a6999fea65d94f7b8fbb424a6bd06 -Author: Chrissie Caulfield <ccaulfie@redhat.com> -Date: Mon Nov 20 12:15:21 2023 +0000 - - doxygen2man: Include libxml/parser.h (#494) - - This seems to be needed for newer versions of libxml - but shouldn't break older ones (CI to confirm!) - -diff --git a/doxygen2man/doxygen2man.c b/doxygen2man/doxygen2man.c -index 3dab47d..a90fefb 100644 ---- a/doxygen2man/doxygen2man.c -+++ b/doxygen2man/doxygen2man.c -@@ -31,6 +31,7 @@ - #include <errno.h> - #include <ctype.h> - #include <libxml/tree.h> -+#include <libxml/parser.h> - #include <qb/qblist.h> - #include <qb/qbmap.h> - #include "cstring.h" diff --git a/specs/l/libqb/libqb.spec b/specs/l/libqb/libqb.spec index 7da6f95231a..a9003f065fa 100644 --- a/specs/l/libqb/libqb.spec +++ b/specs/l/libqb/libqb.spec @@ -4,15 +4,14 @@ %bcond_with check Name: libqb -Version: 2.0.8 -Release: 10%{?dist} +Version: 2.0.10 +Release: 1%{?dist} Summary: Library providing high performance logging, tracing, ipc, and poll License: LGPL-2.1-or-later URL: https://github.com/ClusterLabs/libqb Source0: https://github.com/ClusterLabs/libqb/releases/download/v%{version}/%{name}-%{version}.tar.xz -Patch0: include-libxml-parser.patch BuildRequires: autoconf automake libtool BuildRequires: check-devel @@ -34,7 +33,6 @@ and polling. %prep %setup -q -n %{name}-%{version} -%patch -P0 -p1 -b .include-libxml-parser.patch %build ./autogen.sh @@ -90,6 +88,15 @@ This package contains a program to create nicely-formatted man pages from Doxyge %changelog +* Wed Jun 3 2026 Christine Caulfield <ccaulfie@redhat.com> 2.0.10-1 +- rebase to v2.0.10 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Sep 29 2025 Christine Caulfield <ccaulfie@redhat.com> 2.0.9-1 +- rebase to v2.0.9 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libqb/sources b/specs/l/libqb/sources index 7eb40d2456f..35044e4f411 100644 --- a/specs/l/libqb/sources +++ b/specs/l/libqb/sources @@ -1 +1 @@ -SHA512 (libqb-2.0.8.tar.xz) = 9db87b248af87d9aa0520bc0045264a5f0a710fd582a16285990685cb8f8b485ba24b774f2ab7eb719bac5ed3bbf3a315696f7191a5fcf7beea33126a4402a09 +SHA512 (libqb-2.0.9.tar.xz) = 257e736ba3f14e333dec3890dd4f28d84a6603f9474353a02d1e32f75b0fc72e9b6925cc05d36c75eb792143ffde0d2d0eca468b834cd5dbf30303d332c13b36 diff --git a/specs/l/libqmi/libqmi.spec b/specs/l/libqmi/libqmi.spec index 049022219c4..6236db9754c 100644 --- a/specs/l/libqmi/libqmi.spec +++ b/specs/l/libqmi/libqmi.spec @@ -3,10 +3,10 @@ Name: libqmi Version: 1.36.0 -Release: 5%{?dist} +Release: 3%{?dist} Summary: Support library to use the Qualcomm MSM Interface (QMI) protocol License: LGPL-2.1-or-later -URL: http://freedesktop.org/software/libqmi +URL: https://gitlab.freedesktop.org/mobile-broadband/libqmi/ Source: https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/archive/%{version}/%{name}-%{version}.tar.bz2 BuildRequires: meson >= 0.53 @@ -98,6 +98,9 @@ cp -a src/qmicli/qmicli %{buildroot}%{_datadir}/bash-completion/completions/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.36.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.36.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libqrtr-glib/libqrtr-glib.spec b/specs/l/libqrtr-glib/libqrtr-glib.spec index ff1ba8e5612..73e23ecd062 100644 --- a/specs/l/libqrtr-glib/libqrtr-glib.spec +++ b/specs/l/libqrtr-glib/libqrtr-glib.spec @@ -3,7 +3,7 @@ Name: libqrtr-glib Version: 1.2.2 -Release: 11%{?dist} +Release: 9%{?dist} Summary: Support library to use and manage the QRTR (Qualcomm IPC Router) bus. License: LGPL-2.1-or-later URL: https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib @@ -69,6 +69,9 @@ find %{buildroot}%{_datadir}/gtk-doc |xargs touch --reference meson.build %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libquicktime/libquicktime.spec b/specs/l/libquicktime/libquicktime.spec index e566e5c3974..41357381af6 100644 --- a/specs/l/libquicktime/libquicktime.spec +++ b/specs/l/libquicktime/libquicktime.spec @@ -16,7 +16,7 @@ Summary: Library for reading and writing Quicktime files Name: libquicktime Version: 1.2.4^%{date}git%{shortcommit} -Release: 6%{?dist} +Release: 3%{?dist} License: GPL-2.0-or-later AND LGPL-2.1-or-later URL: http://libquicktime.sourceforge.net/ Source0: https://sourceforge.net/code-snapshots/git/l/li/libquicktime/git.git/libquicktime-git-%{commit}.zip @@ -134,6 +134,9 @@ rm -v %{buildroot}%{_libdir}/%{name}{,/lqt_*}.la %{_libdir}/%{name}.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4^20240202git2213b76-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4^20240202git2213b76-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/librabbitmq/librabbitmq.spec b/specs/l/librabbitmq/librabbitmq.spec index 17ed91e0514..0e2886a1dde 100644 --- a/specs/l/librabbitmq/librabbitmq.spec +++ b/specs/l/librabbitmq/librabbitmq.spec @@ -3,30 +3,29 @@ # Fedora spec file for librabbitmq # -# Copyright (c) 2012-2024 Remi Collet -# License: CC-BY-SA-4.0 -# http://creativecommons.org/licenses/by-sa/4.0/ +# SPDX-FileCopyrightText: Copyright 2012-2026 Remi Collet +# SPDX-License-Identifier: CECILL-2.1 +# http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt # # Please, preserve the changelog entries # %bcond_without tests -%global gh_commit 84b81cd97a1b5515d3d4b304796680da24c666d8 -%global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner alanxz %global gh_project rabbitmq-c %global libname librabbitmq %global soname 4 +%global forgeurl https://github.com/%{gh_owner}/%{gh_project} Name: %{libname} Summary: Client library for AMQP -Version: 0.15.0 -Release: 6%{?dist} License: MIT -URL: https://github.com/alanxz/rabbitmq-c - -Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}-%{gh_short}.tar.gz +Version: 0.17.0 +Release: 1%{?dist} +%forgemeta +URL: %{forgeurl} +Source0: %{forgesource} BuildRequires: gcc @@ -69,7 +68,7 @@ amqp-publish Publish a message on an AMQP server %prep -%setup -q -n %{gh_project}-%{gh_commit} +%forgesetup # Copy sources to be included in -devel docs. cp -pr examples Examples @@ -84,26 +83,17 @@ sed -e '/test_basic/d' -i tests/CMakeLists.txt -DBUILD_TOOLS:BOOL=ON \ -DBUILD_TOOLS_DOCS:BOOL=ON \ %if %{with tests} - -DINSTALL_STATIC_LIBS:BOOL=OFF \ + -DINSTALL_STATIC_LIBS:BOOL=OFF %else -DBUILD_TESTING:BOOL=OFF \ - -DBUILD_STATIC_LIBS:BOOL=OFF \ + -DBUILD_STATIC_LIBS:BOOL=OFF %endif - -S . -%if 0%{?cmake_build:1} %cmake_build -%else -make %{_smp_mflags} -%endif %install -%if 0%{?cmake_install:1} %cmake_install -%else -make install DESTDIR="%{buildroot}" -%endif %check @@ -116,12 +106,8 @@ grep static %{buildroot}%{_libdir}/cmake/rabbitmq-c/*.cmake && exit 1 %if %{with tests} : upstream tests -%if 0%{?ctest:1} %ctest %else -make test -%endif -%else : Tests disabled %endif @@ -148,6 +134,17 @@ make test %changelog +* Thu Jul 2 2026 Remi Collet <remi@remirepo.net> - 0.17.0-1 +- update to 0.17.0 + +* Wed Jun 10 2026 Remi Collet <remi@remirepo.net> - 0.16.0-1 +- update to 0.16.0 +- re-license spec file to CECILL-2.1 +- spec file cleanup + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/librabbitmq/sources b/specs/l/librabbitmq/sources index 0b05ed6b1ab..bba6f61db48 100644 --- a/specs/l/librabbitmq/sources +++ b/specs/l/librabbitmq/sources @@ -1 +1 @@ -SHA512 (rabbitmq-c-0.15.0-84b81cd.tar.gz) = a3a1e4ac5f9126a905de7f15b0580a3562c626891aa634dd72e96264da1b87107f82ba6b865ba178d228e025c4a1df370c648d30a13d1422710b74b7ba38cbea +SHA512 (rabbitmq-c-0.17.0.tar.gz) = 8191b1225b21e67d7ae814e1e35ed779464fe7d55a253501f20199c8360bdf6f65f17d30066451a98b449ec4f239e5e4b3004b07f0b3ed522704ab3f07c3306f diff --git a/specs/l/libraqm/libraqm.spec b/specs/l/libraqm/libraqm.spec index bacb121319f..2dc79bdb230 100644 --- a/specs/l/libraqm/libraqm.spec +++ b/specs/l/libraqm/libraqm.spec @@ -3,7 +3,7 @@ Name: libraqm Version: 0.10.1 -Release: 6%{?dist} +Release: 4%{?dist} License: MIT Summary: Complex Textlayout Library Summary(ar): مكتبة رقم للنّصوص المركّبة @@ -82,6 +82,9 @@ rm -f %{buildroot}%{_libdir}/*.{la,a} %{_datadir}/gtk-doc/html/raqm %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libraw1394/libraw1394.spec b/specs/l/libraw1394/libraw1394.spec index 24caf093c54..4f7a359d052 100644 --- a/specs/l/libraw1394/libraw1394.spec +++ b/specs/l/libraw1394/libraw1394.spec @@ -4,7 +4,7 @@ Summary: Library providing low-level IEEE-1394 access - 2.1.2- Name: libraw1394 Version: 2.1.2 -Release: 27%{?dist} +Release: 25%{?dist} # Automatically converted from old format: LGPLv2+ - review is highly recommended. License: LicenseRef-Callaway-LGPLv2+ Source: http://www.kernel.org/pub/linux/libs/ieee1394/%{name}-%{version}.tar.xz @@ -60,6 +60,9 @@ rm -f %{buildroot}%{_libdir}/libraw1394.la %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/librdkafka/disable-ssl-engine.patch b/specs/l/librdkafka/disable-ssl-engine.patch index df40d163042..afba5ecef2a 100644 --- a/specs/l/librdkafka/disable-ssl-engine.patch +++ b/specs/l/librdkafka/disable-ssl-engine.patch @@ -1,24 +1,25 @@ -diff -up librdkafka-2.4.0/mklove/modules/configure.libssl.orig librdkafka-2.4.0/mklove/modules/configure.libssl ---- librdkafka-2.4.0/mklove/modules/configure.libssl.orig 2024-05-27 09:24:27.753113899 +0200 -+++ librdkafka-2.4.0/mklove/modules/configure.libssl 2024-05-27 09:25:53.958955299 +0200 +diff -up librdkafka-2.14.1/mklove/modules/configure.libssl.orig librdkafka-2.14.1/mklove/modules/configure.libssl +--- librdkafka-2.14.1/mklove/modules/configure.libssl.orig 2025-12-23 00:00:00.000000000 +0000 ++++ librdkafka-2.14.1/mklove/modules/configure.libssl 2025-12-23 00:00:00.000000000 +0000 @@ -16,7 +16,7 @@ # SSL that is the feature, not crypto. - + mkl_toggle_option "Feature" ENABLE_SSL "--enable-ssl" "Enable SSL support" "try" - -+mkl_toggle_option "Feature" ENABLE_SSL_ENGINE "--enable-ssl-engine" "Enable SSL support" "y" - ++mkl_toggle_option "Feature" ENABLE_SSL_ENGINE "--enable-ssl-engine" "Enable SSL engine support" "n" + function manual_checks { case "$ENABLE_SSL" in -diff -up librdkafka-2.4.0/src/rdkafka_conf.h.orig librdkafka-2.4.0/src/rdkafka_conf.h ---- librdkafka-2.4.0/src/rdkafka_conf.h.orig 2024-05-27 09:24:25.329090240 +0200 -+++ librdkafka-2.4.0/src/rdkafka_conf.h 2024-05-27 09:25:02.428452354 +0200 -@@ -32,7 +32,7 @@ - #include "rdlist.h" +diff -up librdkafka-2.14.1/src/rdkafka_conf.h.orig librdkafka-2.14.1/src/rdkafka_conf.h +--- librdkafka-2.14.1/src/rdkafka_conf.h.orig 2025-12-23 00:00:00.000000000 +0000 ++++ librdkafka-2.14.1/src/rdkafka_conf.h 2025-12-23 00:00:00.000000000 +0000 +@@ -34,7 +34,8 @@ #include "rdkafka_cert.h" - --#if WITH_SSL && OPENSSL_VERSION_NUMBER >= 0x10100000 && \ -+#if WITH_SSL && OPENSSL_VERSION_NUMBER >= 0x10100000 && ENABLE_SSL_ENGINE && \ - !defined(OPENSSL_IS_BORINGSSL) + + #if WITH_SSL && OPENSSL_VERSION_NUMBER >= 0x10100000 && \ +- !defined(OPENSSL_NO_ENGINE) ++ !defined(OPENSSL_NO_ENGINE) && \ ++ ENABLE_SSL_ENGINE #define WITH_SSL_ENGINE 1 /* Deprecated in OpenSSL 3 */ + #include <openssl/engine.h> diff --git a/specs/l/librdkafka/include-ossl-rand.patch b/specs/l/librdkafka/include-ossl-rand.patch index 84fbc3c2303..5dbf89da243 100644 --- a/specs/l/librdkafka/include-ossl-rand.patch +++ b/specs/l/librdkafka/include-ossl-rand.patch @@ -1,6 +1,6 @@ -diff -up librdkafka-2.4.0/src/rdkafka_admin.c.orig librdkafka-2.4.0/src/rdkafka_admin.c ---- librdkafka-2.4.0/src/rdkafka_admin.c.orig 2024-05-27 10:43:20.827496726 +0200 -+++ librdkafka-2.4.0/src/rdkafka_admin.c 2024-05-27 10:44:45.149273519 +0200 +diff -up librdkafka-2.14.1/src/rdkafka_admin.c.orig librdkafka-2.14.1/src/rdkafka_admin.c +--- librdkafka-2.14.1/src/rdkafka_admin.c.orig 2024-05-27 10:43:20.827496726 +0200 ++++ librdkafka-2.14.1/src/rdkafka_admin.c 2024-05-27 10:44:45.149273519 +0200 @@ -34,7 +34,9 @@ #include <stdarg.h> diff --git a/specs/l/librdkafka/librdkafka.spec b/specs/l/librdkafka/librdkafka.spec index 17b677f1ef5..53db27f50d2 100644 --- a/specs/l/librdkafka/librdkafka.spec +++ b/specs/l/librdkafka/librdkafka.spec @@ -4,8 +4,8 @@ %bcond optional_tests %{undefined rhel} Name: librdkafka -Version: 2.4.0 -Release: 8%{?dist} +Version: 2.14.1 +Release: 1%{?dist} Summary: The Apache Kafka C library License: Apache-2.0 @@ -96,6 +96,17 @@ find %{buildroot} -name '*-static.pc' -delete -print %changelog +* Tue Apr 14 2026 Attila Lakatos <alakatos@redhat.com> - 2.14.1-1 +- Rebase to 2.14.1 + Resolves: rhbz#2293040 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Dec 23 2025 Link Dupont <link@sub-pop.net> - 2.12.1-1 +- Update to 2.12.1 (RHBZ#2293040) +- Updated disable-ssl-engine.patch for new version + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/librdkafka/sources b/specs/l/librdkafka/sources index bdb81dfe70a..0e271361020 100644 --- a/specs/l/librdkafka/sources +++ b/specs/l/librdkafka/sources @@ -1 +1 @@ -SHA512 (librdkafka-2.4.0.tar.gz) = 26e8c4ca6c759109a69e4df8cbf35b24ce3d98a8bb10ff517a9045e8b94e1069126212ab0d6e92a6d47dd302ff9829822210ca20956bfd68233294fccc3a74af +SHA512 (librdkafka-2.14.1.tar.gz) = 27f42712a96ce5b7d687a8d257b069caed7655768c4758cf8e88674b6e9133b1d1461b9a07e092b5a065324f4b5021f88f63e01b74352eef57288e2b8cff0546 diff --git a/specs/l/librelp/0001-tcp-avoid-deprecated-ENGINE_cleanup.patch b/specs/l/librelp/0001-tcp-avoid-deprecated-ENGINE_cleanup.patch deleted file mode 100644 index 28d21ff5f4c..00000000000 --- a/specs/l/librelp/0001-tcp-avoid-deprecated-ENGINE_cleanup.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 42345d92f52a6fa5030dffe29017597665de001f Mon Sep 17 00:00:00 2001 -From: Yaakov Selkowitz <yselkowi@redhat.com> -Date: Sun, 8 Sep 2024 12:20:17 -0400 -Subject: [PATCH] tcp: avoid deprecated ENGINE_cleanup - -ENGINE_cleanup is deprecated as of OpenSSL 1.1.0, and may not be available -with 3.0 and OPENSSL_NO_ENGINE. - -Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com> ---- - src/tcp.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/src/tcp.c b/src/tcp.c -index 18cffda..ff88077 100644 ---- a/src/tcp.c -+++ b/src/tcp.c -@@ -69,7 +69,6 @@ - # if OPENSSL_VERSION_NUMBER >= 0x30000000L && !defined(LIBRESSL_VERSION_NUMBER) - # include <openssl/bioerr.h> - # endif --# include <openssl/engine.h> - /* OpenSSL API differences */ - # if OPENSSL_VERSION_NUMBER >= 0x10100000L - # define RSYSLOG_X509_NAME_oneline(X509CERT) X509_get_subject_name(X509CERT) -@@ -77,6 +76,7 @@ - # define RSYSLOG_BIO_number_read(SSLBIO) BIO_number_read(SSLBIO) - # define RSYSLOG_BIO_number_written(SSLBIO) BIO_number_written(SSLBIO) - # else -+# include <openssl/engine.h> - # define RSYSLOG_X509_NAME_oneline(X509CERT) (X509CERT != NULL ? X509CERT->cert_info->subject : NULL) - # define RSYSLOG_BIO_method_name(SSLBIO) SSLBIO->method->name - # define RSYSLOG_BIO_number_read(SSLBIO) SSLBIO->num -@@ -1989,7 +1989,9 @@ relpTcpExitTLS_ossl(void) - SSL_CTX_free(ctx); - ctx = NULL; - } -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - ENGINE_cleanup(); -+#endif - ERR_free_strings(); - EVP_cleanup(); - CRYPTO_cleanup_all_ex_data(); --- -2.46.0 - diff --git a/specs/l/librelp/librelp.spec b/specs/l/librelp/librelp.spec index c73e2487365..5a13fca9b4d 100644 --- a/specs/l/librelp/librelp.spec +++ b/specs/l/librelp/librelp.spec @@ -3,13 +3,11 @@ Summary: The Reliable Event Logging Protocol library Name: librelp -Version: 1.11.0 -Release: 10%{?dist} +Version: 1.12.0 +Release: 1%{?dist} License: GPL-3.0-or-later URL: http://www.rsyslog.com/ Source0: http://download.rsyslog.com/%{name}/%{name}-%{version}.tar.gz -# https://github.com/rsyslog/librelp/pull/266 -Patch0: 0001-tcp-avoid-deprecated-ENGINE_cleanup.patch %description Librelp is an easy to use library for the RELP protocol. RELP (stands @@ -58,6 +56,13 @@ rm $RPM_BUILD_ROOT/%{_libdir}/*.la %{_libdir}/pkgconfig/relp.pc %changelog +* Tue Mar 31 2026 Attila Lakatos <alakatos@redhat.com> - 1.12.0-1 +- rebase to 1.12.0 +- dropped Patch0 (ENGINE_cleanup fix) - merged upstream + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/librelp/sources b/specs/l/librelp/sources index 45a4951415e..68c435a23cd 100644 --- a/specs/l/librelp/sources +++ b/specs/l/librelp/sources @@ -1 +1 @@ -SHA512 (librelp-1.11.0.tar.gz) = e93cbc12fb6e596762c351cdfa3293fea89dd8cf90de4f890771216b56c3f66e3578fefea447d4ca9f754f146712481e7bab9a831f16fcf0cd15b10d475925bc +SHA512 (librelp-1.12.0.tar.gz) = 16c5014202656aa9b1b164a863b5c170da0f2cda1308f44a09e0e7cd2163a2e364cac95779d061031dbf1a6da929a296739ba6d012787fc7c58bc0e59d37c3f7 diff --git a/specs/l/libreplaygain/libreplaygain.spec b/specs/l/libreplaygain/libreplaygain.spec index 088078c4ff8..831901c4406 100644 --- a/specs/l/libreplaygain/libreplaygain.spec +++ b/specs/l/libreplaygain/libreplaygain.spec @@ -5,11 +5,10 @@ Name: libreplaygain Version: 0 -Release: 0.29.20110810svn%{svn_release}%{?dist} +Release: 0.31.20110810svn%{svn_release}%{?dist} Summary: Gain analysis library from Musepack -# Automatically converted from old format: LGPLv2+ - review is highly recommended. -License: LicenseRef-Callaway-LGPLv2+ +License: LGPL-2.0-or-later URL: http://www.musepack.net/index.php Source0: http://files.musepack.net/source/%{name}_r%{svn_release}.tar.gz @@ -56,7 +55,8 @@ cp -v include/replaygain/*.h $RPM_BUILD_ROOT/%{_includedir}/replaygain/ %files -%{_libdir}/*.so.* +%{_libdir}/*.so.1 +%{_libdir}/*.so.1.0.0 %files devel %{_includedir}/replaygain @@ -64,6 +64,13 @@ cp -v include/replaygain/*.h $RPM_BUILD_ROOT/%{_includedir}/replaygain/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.31.20110810svn475 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Jan 13 2026 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 0-0.30.20110810svn475 +- Use SPDX license id +- version shared objects + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.29.20110810svn475 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/librepo/librepo.spec b/specs/l/librepo/librepo.spec index f81add21df8..b8a7deb7462 100644 --- a/specs/l/librepo/librepo.spec +++ b/specs/l/librepo/librepo.spec @@ -34,7 +34,7 @@ Name: librepo Version: 1.20.0 -Release: 7%{?dist} +Release: 5%{?dist} Summary: Repodata downloading library License: LGPL-2.1-or-later @@ -143,6 +143,9 @@ Python 3 bindings for the librepo library. %{python3_sitearch}/%{name}/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.20.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.20.0-4 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libreport/libreport.spec b/specs/l/libreport/libreport.spec index 71b32a60baa..ba7b0bce4e6 100644 --- a/specs/l/libreport/libreport.spec +++ b/specs/l/libreport/libreport.spec @@ -18,7 +18,7 @@ Summary: Generic library for reporting various problems Name: libreport Version: 2.17.15 -Release: 12%{?dist} +Release: 10%{?dist} License: GPL-2.0-or-later URL: https://abrt.readthedocs.org/ Source: https://github.com/abrt/%{name}/archive/%{version}/%{name}-%{version}.tar.gz @@ -672,6 +672,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.17.15-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 2.17.15-9 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libreswan/libreswan.spec b/specs/l/libreswan/libreswan.spec index f48f4779bb2..146b8d6911d 100644 --- a/specs/l/libreswan/libreswan.spec +++ b/specs/l/libreswan/libreswan.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -43,14 +43,14 @@ Name: libreswan Summary: Internet Key Exchange (IKEv1 and IKEv2) implementation for IPsec # version is generated in the release script -Version: 5.3 +Version: 5.3.2 Release: %autorelease # The code in lib/libswan/nss_copies.c is under MPL-2.0, while the # rest is under GPL-2.0-or-later License: GPL-2.0-or-later AND MPL-2.0 Url: https://libreswan.org/ Source0: https://download.libreswan.org/%{?prever:development/}%{name}-%{version}%{?prever}.tar.gz -Source1: https://download.libreswan.org/%{?prever:development/}%{name}-%{version}%{?prever}.tar.gz.asc +Source1: https://download.libreswan.org/%{?prever:development/}%{name}-%{version}%{?prever}.tar.gz.sig Source2: https://download.libreswan.org/LIBRESWAN-OpenPGP-KEY.txt %if 0%{with_cavstests} Source3: https://download.libreswan.org/cavs/ikev1_dsa.fax.bz2 @@ -258,14 +258,26 @@ certutil -N -d sql:$tmpdir --empty-password %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.3-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 5.3.2-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 5.3-5 -- build: mass rebuild auto-bumpable components +* Fri Jul 17 2026 Paul Wouters <paul.wouters@aiven.io> - 5.3.2-2 +- Update to 5.3.2 for CVE-2026-14957 (with newsources) -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 5.3-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jul 17 2026 Paul Wouters <paul.wouters@aiven.io> - 5.3.2-1 +- Update to 5.3.2 for CVE-2026-14957 + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Wed Jun 24 2026 Paul Wouters <paul.wouters@aiven.io> - 5.3.1-1 +- Update to libreswan-5.3.1 + +* Thu Jan 29 2026 Daiki Ueno <dueno@redhat.com> - 5.3-5 +- Fix compilation error on Fedora 44 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libreswan/sources b/specs/l/libreswan/sources index 37950227f05..0052027099e 100644 --- a/specs/l/libreswan/sources +++ b/specs/l/libreswan/sources @@ -1,5 +1,5 @@ -SHA512 (libreswan-5.3.tar.gz) = 338fb82a9969da8fa78f64ec9eda0e3dcd216d6b8333a6f966ba839e31d3eb5fdd94613f0fff934be16ff8d84f6f4265c8b35f37c642569e042f65a58038ba0d -SHA512 (libreswan-5.3.tar.gz.asc) = b55d47abe69222f2b91b1fd48f5a6910a5469a4bea21fb7f3231ac036af378f94495405efdacb67eddf1fffa018f76db9c1944336bdedfb59f96a369e2362684 SHA512 (ikev1_dsa.fax.bz2) = 627cbac14248bd68e8d22fbca247668a7749ef0c2e41df8d776d62df9a21403d3a246c0bd82c3faedce62de90b9f91a87f753e17b056319000bba7d2038461ac SHA512 (ikev1_psk.fax.bz2) = 1b2daec32edc56b410c036db2688c92548a9bd9914994bc7e555b301dd6db4497a6b3e89dc12ddf36826ae90b40fcde501a5a45c0d59098e07839073d219d467 SHA512 (ikev2.fax.bz2) = 0d3748d1bd574f6f1f3e4db847eca126ce649566ea710ef227426f433122752b80d1d6b8acf9d0df07b5597c1e45447e3a2fcb3391756e834e8e75f99df8e51e +SHA512 (libreswan-5.3.2.tar.gz) = 4dfe71bed06d356c5a33e1874ec934eab8a57a2bdedff8069ebcf65b09dd79490665cbb5b94b691d6e873a0a8e6eb131a4942ffa845a5836a5344436c8efb879 +SHA512 (libreswan-5.3.2.tar.gz.sig) = 55062be3c579316233e63ff44d0c46754517d3a829a9e6b7f2234e10f40eec451696e46695e1f4d4784c89e1b71aabaab8dcf66faa8ddd5e55107ed74f61dd2c diff --git a/specs/l/libretls/libretls.spec b/specs/l/libretls/libretls.spec index 6384d7a958a..7a8f1df96f2 100644 --- a/specs/l/libretls/libretls.spec +++ b/specs/l/libretls/libretls.spec @@ -4,7 +4,7 @@ Summary: Port of libtls from LibreSSL to OpenSSL Name: libretls Version: 3.8.1 -Release: 9%{?dist} +Release: 7%{?dist} # libretls itself is ISC but uses other source codes, breakdown: # BSD-3-Clause: compat/strsep.c # MIT: compat/timegm.c @@ -80,6 +80,9 @@ install -D -p -m 0644 README.7 $RPM_BUILD_ROOT%{_mandir}/man7/libtls.7 %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/librevenge/librevenge.spec b/specs/l/librevenge/librevenge.spec index 60d18433b56..ad46f3761ae 100644 --- a/specs/l/librevenge/librevenge.spec +++ b/specs/l/librevenge/librevenge.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 15; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %global apiversion 0.0 Name: librevenge -Version: 0.0.5 +Version: 0.0.6 Release: %autorelease Summary: A base library for writing document import filters @@ -128,14 +128,17 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PA %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.5-15 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.0.6-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.0.5-14 -- build: mass rebuild auto-bumpable components +* Mon Aug 17 2026 David Tardon <dtardon@redhat.com> - 0.0.6-1 +- Update to a new upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.0.5-13 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.5-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.5-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.0.5-12 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/librevenge/sources b/specs/l/librevenge/sources index da29d1f63ec..e12575aa779 100644 --- a/specs/l/librevenge/sources +++ b/specs/l/librevenge/sources @@ -1 +1 @@ -SHA512 (librevenge-0.0.5.tar.xz) = 24f7fceedf45e4907782d36c4cc9e9bad6bfbef97a16487e41ab3ceaa47c8f464826833be9831455f4a7c1567b9307a93e1c85b80cb3b40447be130e0d2d365b +SHA512 (librevenge-0.0.6.tar.xz) = ca7c83df2ad60d02163494d1d2c9e3d295871a65812fd86b659d4a6f5460ef879609a5891dc06b643bd5573424b2e2f09b8861c2f994cc858e55763b40ba6017 diff --git a/specs/l/librhsm/librhsm.spec b/specs/l/librhsm/librhsm.spec index 810d83e5af4..9b9d9802173 100644 --- a/specs/l/librhsm/librhsm.spec +++ b/specs/l/librhsm/librhsm.spec @@ -2,13 +2,13 @@ # Do not edit manually; changes may be overwritten. Name: librhsm -Version: 0.0.4 -Release: 4%{?dist} +Version: 0.0.5 +Release: 1%{?dist} Summary: Red Hat Subscription Manager library License: LGPL-2.1-or-later URL: https://github.com/rpm-software-management/librhsm -Source0: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.gz -Source1: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.gz.asc +Source0: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.xz +Source1: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.xz.asc # Key exported from Petr Pisar's keyring Source2: gpgkey-E3F42FCE156830A80358E6E94FD1AEC3365AF7BF.gpg @@ -53,6 +53,15 @@ Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %{_libdir}/pkgconfig/%{name}.pc %changelog +* Fri Jun 19 2026 Petr Pisar <ppisar@redhat.com> - 0.0.5-1 +- 0.0.5 bump + +* Mon Apr 27 2026 Simo Sorce <simo@redhat.com> - 0.0.4-3 +- OpenSSL 4.0 build fixes + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Oct 17 2025 Petr Pisar <ppisar@redhat.com> - 0.0.4-1 - 0.0.4 bump diff --git a/specs/l/librhsm/sources b/specs/l/librhsm/sources index 54bda36eaa8..bab62c83f50 100644 --- a/specs/l/librhsm/sources +++ b/specs/l/librhsm/sources @@ -1,2 +1,2 @@ -SHA512 (librhsm-0.0.4.tar.gz) = 1930f6704c4e483c6014d005b7f3f5f3b1e33961a6cf004596c019536dfa506dc69d0d7377d63fb53c27da5f52c33060bf687791482394c2b5ab4e50f2b57b64 -SHA512 (librhsm-0.0.4.tar.gz.asc) = fb99db948df5c22abb69da5e8d88092418af753df0b5f1376d739b3144e9661eb9451c2225573070d6d28d74bda1a45b0a3e672a7bf18d0d7191077f9f0a5b49 +SHA512 (librhsm-0.0.5.tar.xz) = c420393a14816d3fb81cc5eb96332ff1df10866476b63fd7297c935eee7fda163dcbf351354b6fb1e644c9367d8e890ee754102a49806be575eca3ede9199162 +SHA512 (librhsm-0.0.5.tar.xz.asc) = 3be1e2c67ee02cc10daebc12be9dd49ac190d550fd108ddc886ac0cdc918ab68985d5d1b1378e774249889c8c8c10549195ee1295087f7407e29639a57a806ed diff --git a/specs/l/librist/0001-meson.build-fix-reference-to-libcjson-pc-file.patch b/specs/l/librist/0001-meson.build-fix-reference-to-libcjson-pc-file.patch deleted file mode 100644 index 7e27135b79b..00000000000 --- a/specs/l/librist/0001-meson.build-fix-reference-to-libcjson-pc-file.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 809390b3b75a259a704079d0fb4d8f1b5f7fa956 Mon Sep 17 00:00:00 2001 -From: Alexandre Janniaux <ajanni@videolabs.io> -Date: Fri, 8 Apr 2022 11:08:39 +0200 -Subject: [PATCH] meson.build: fix reference to libcjson pc file - -Debian is using cJSON from github.com/DaveGamble/cJSON, as well as -archlinux and homebrew, which is shipping a libcjson.pc file. Only -ubuntu is using a different version not including the .pc file. ---- - meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index a777806..0ed8201 100755 ---- a/meson.build -+++ b/meson.build -@@ -156,7 +156,7 @@ endif - - #On ubuntu cjson does not come with pkgconfig files, hence the extended checking. - if not builtin_cjson -- cjson_lib = dependency('cJSON', required: false) -+ cjson_lib = dependency('libcjson', required: false) - if not cjson_lib.found() - cjson_lib = cc.find_library('cjson', required: required_library, has_headers: ['cjson/cJSON.h']) - if not cjson_lib.found() --- -2.38.1 - diff --git a/specs/l/librist/gcc16-fix-const-correctness.patch b/specs/l/librist/gcc16-fix-const-correctness.patch new file mode 100644 index 00000000000..b20b58d0e23 --- /dev/null +++ b/specs/l/librist/gcc16-fix-const-correctness.patch @@ -0,0 +1,97 @@ +diff --git a/include/librist/udpsocket.h b/include/librist/udpsocket.h +index 717b301..8ff732c 100644 +--- a/include/librist/udpsocket.h ++++ b/include/librist/udpsocket.h +@@ -137,7 +137,16 @@ RIST_API int udpsocket_recv(int sd, void *buf, size_t size); + RIST_API int udpsocket_recvfrom(int sd, void *buf, size_t size, int flags, struct sockaddr *addr, socklen_t *addr_len); + RIST_API int udpsocket_close(int sd); + RIST_API int udpsocket_parse_url(char *url, char *address, int address_maxlen, uint16_t *port, int *local); +-RIST_API int udpsocket_parse_url_parameters(const char *url, udpsocket_url_param_t *params, ++/** ++ * @brief Parses a URL and updates the list of parameters. ++ * ++ * @param url: The url to parse, note that the url string is modified! ++ * @param params: The parameter list to populate. ++ * @param max_params: The length of the parameter list. ++ * @clean_url_len: The length of the resource path in the URL. ++ * @return the number of url parameters ++ */ ++RIST_API int udpsocket_parse_url_parameters(char *url, udpsocket_url_param_t *params, + int max_params, uint32_t *clean_url_len); + + +diff --git a/src/rist-common.c b/src/rist-common.c +index a82dac5..072474e 100755 +--- a/src/rist-common.c ++++ b/src/rist-common.c +@@ -55,10 +55,14 @@ int parse_url_udp_options(const char* url, struct rist_udp_config *output_udp_co + if (!url || !url[0] || !output_udp_config) + return -1; + +- query = strchr( url, '/' ); ++ char *tmp_url = strdup( url ); ++ if (!tmp_url) ++ return -1; ++ ++ query = strchr( tmp_url, '/' ); + if (query != NULL) { +- prefix_len = (uint32_t)(query - url); +- strncpy((void *)output_udp_config->prefix, url, prefix_len >= 16 ? 15 : prefix_len - 1); ++ prefix_len = (uint32_t)(query - tmp_url); ++ strncpy((void *)output_udp_config->prefix, tmp_url, prefix_len >= 16 ? 15 : prefix_len - 1); + output_udp_config->prefix[prefix_len] = '\0'; + // Convert to lower + char *p =(char *)output_udp_config->prefix; +@@ -76,7 +80,7 @@ int parse_url_udp_options(const char* url, struct rist_udp_config *output_udp_co + } + + // Parse URL parameters +- num_params = udpsocket_parse_url_parameters( url, url_params, ++ num_params = udpsocket_parse_url_parameters( tmp_url, url_params, + sizeof(url_params) / sizeof(struct udpsocket_url_param), &clean_url_len ); + if (num_params > 0) { + for (i = 0; i < num_params; ++i) { +@@ -116,6 +120,8 @@ int parse_url_udp_options(const char* url, struct rist_udp_config *output_udp_co + } + strncpy((void *)output_udp_config->address, url, clean_url_len >= RIST_MAX_STRING_LONG ? RIST_MAX_STRING_LONG-1 : clean_url_len - 1); + ++ free( tmp_url ); ++ + if (ret != 0) + return num_params; + else +@@ -134,7 +140,11 @@ int parse_url_options(const char* url, struct rist_peer_config *output_peer_conf + return -1; + + // Parse URL parameters +- num_params = udpsocket_parse_url_parameters( url, url_params, ++ char *tmp_url = strdup( url ); ++ if (!tmp_url) ++ return -1; ++ ++ num_params = udpsocket_parse_url_parameters( tmp_url, url_params, + sizeof(url_params) / sizeof(struct udpsocket_url_param), &clean_url_len ); + if (num_params > 0) { + for (i = 0; i < num_params; ++i) { +@@ -245,6 +255,8 @@ int parse_url_options(const char* url, struct rist_peer_config *output_peer_conf + } + strncpy((void *)output_peer_config->address, url, clean_url_len >= RIST_MAX_STRING_LONG ? RIST_MAX_STRING_LONG-1 : clean_url_len - 1); + ++ free( tmp_url ); ++ + if (ret != 0) + return num_params; + else +diff --git a/src/udpsocket.c b/src/udpsocket.c +index 163ca54..80c0a40 100644 +--- a/src/udpsocket.c ++++ b/src/udpsocket.c +@@ -378,7 +378,7 @@ int udpsocket_close(int sd) + #endif + } + +-int udpsocket_parse_url_parameters(const char *url, udpsocket_url_param_t *params, int max_params, ++int udpsocket_parse_url_parameters(char *url, udpsocket_url_param_t *params, int max_params, + uint32_t *clean_url_len) + { + char* query = NULL; diff --git a/specs/l/librist/librist.spec b/specs/l/librist/librist.spec index 06d052ceecb..496d8afdb2f 100644 --- a/specs/l/librist/librist.spec +++ b/specs/l/librist/librist.spec @@ -7,8 +7,8 @@ %bcond_with tests Name: librist -Version: 0.2.7 -Release: 13%{?dist} +Version: 0.2.11 +Release: 1%{?dist} Summary: Library for Reliable Internet Stream Transport (RIST) protocol # Everything used is BSD-2-Clause except getopt-shim, which is ISC as well @@ -16,15 +16,15 @@ License: BSD-2-Clause and ISC URL: https://code.videolan.org/rist/librist Source0: %{url}/-/archive/v%{version}/librist-v%{version}.tar.gz -# Backport from upstream -## From: https://code.videolan.org/rist/librist/-/commit/809390b3b75a259a704079d0fb4d8f1b5f7fa956 -Patch0001: 0001-meson.build-fix-reference-to-libcjson-pc-file.patch +# upstream: https://code.videolan.org/rist/librist/-/merge_requests/287 +Patch0: gcc16-fix-const-correctness.patch BuildRequires: gcc BuildRequires: meson BuildRequires: ninja-build BuildRequires: libcmocka-devel -BuildRequires: mbedtls-devel +BuildRequires: gnutls-devel +BuildRequires: nettle-devel BuildRequires: pkgconfig(libcjson) %description @@ -62,7 +62,7 @@ This package contains the user tools for the RIST protocol library. %build -%meson +%meson -Duse_nettle=true -Duse_mbedtls=false %meson_build @@ -100,12 +100,20 @@ cp -av docs/* %{buildroot}%{_docdir}/%{name} %doc %{_docdir}/%{name}/VSF_TR-06-1.pdf %doc %{_docdir}/%{name}/VSF_TR-06-2.pdf %doc %{_docdir}/%{name}/librist_logo.png +%doc %{_docdir}/%{name}/RIST_vs_SRT.png %files -n rist-tools %{_bindir}/rist* %changelog +* Fri Jan 30 2025 Bill Roberts <bill.roberts@arm.com> - 0.2.11-1 +- Use gnutls over mbedtls +- Update to 0.2.11 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.7-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.7-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/librist/sources b/specs/l/librist/sources index c01fe9c58a0..1c5a64ccf60 100644 --- a/specs/l/librist/sources +++ b/specs/l/librist/sources @@ -1 +1 @@ -SHA512 (librist-v0.2.7.tar.gz) = fa4e1aea75206781d062d350410e2f4e095e52191d22fb1882ec779ca13845294d00b5e4f06f04573eb8945ec280c304c96c1607622e978a241c5086b7d0a831 +SHA512 (librist-v0.2.11.tar.gz) = 2038d085a3f0d52ac8ebdef7eebb9eaa30649581cff83f60b7128ad0b8efec398a5f606157869c2c3bf0a0011e50360f38cb04d2ad5e9885fefaa5b9fc9a817a diff --git a/specs/l/librsvg2/0001-Fedora-Drop-dependencies-required-for-benchmarking.patch b/specs/l/librsvg2/0001-Fedora-Drop-dependencies-required-for-benchmarking.patch deleted file mode 100644 index e37358a5a09..00000000000 --- a/specs/l/librsvg2/0001-Fedora-Drop-dependencies-required-for-benchmarking.patch +++ /dev/null @@ -1,42 +0,0 @@ -From b1a8a98d0f37a2837d018af676e502f57156cc68 Mon Sep 17 00:00:00 2001 -From: Kalev Lember <klember@redhat.com> -Date: Tue, 8 Nov 2022 17:02:19 +0100 -Subject: [PATCH 1/2] Fedora: Drop dependencies required for benchmarking - -Drop criterion that is only required for benchmarking, which we don't do -during package builds. - -[Fix: updated for librsvg 2.59.1] -Signed-off-by: Kleis Auke Wolthuizen <fedora@kleisauke.nl> ---- - Cargo.toml | 1 - - rsvg/Cargo.toml | 1 - - 2 files changed, 2 deletions(-) - -diff --git a/Cargo.toml b/Cargo.toml -index f212bdd88..cce134539 100644 ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -44,7 +44,6 @@ cast = "0.3.0" - chrono = { version = "0.4.23", default-features = false } - clap = "4.0.17" - clap_complete = "4.0.5" --criterion = "0.6" - cssparser = "~0.31" - data-url = "0.3.0" - encoding_rs = "0.8.32" -diff --git a/rsvg/Cargo.toml b/rsvg/Cargo.toml -index e6b810122..ad6778597 100644 ---- a/rsvg/Cargo.toml -+++ b/rsvg/Cargo.toml -@@ -82,7 +82,6 @@ yeslogic-fontconfig-sys = { workspace = true, optional = true } - [dev-dependencies] - anyhow.workspace = true - chrono = { workspace = true, features = ["clock", "std"] } --criterion.workspace = true - lopdf.workspace = true - matches.workspace = true - png.workspace = true --- -2.52.0 - diff --git a/specs/l/librsvg2/0002-Omit-tests-svg1_1_filters_composite_04_f_svg.patch b/specs/l/librsvg2/0002-Omit-tests-svg1_1_filters_composite_04_f_svg.patch deleted file mode 100644 index afcc7b4cd62..00000000000 --- a/specs/l/librsvg2/0002-Omit-tests-svg1_1_filters_composite_04_f_svg.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 50f495584a506f10c813fec113080572c272441e Mon Sep 17 00:00:00 2001 -From: "Benjamin A. Beasley" <code@musicinmybrain.net> -Date: Mon, 12 Jan 2026 06:50:32 +0000 -Subject: [PATCH 2/2] Omit tests::svg1_1_filters_composite_04_f_svg - -Test tests::svg1_1_filters_composite_04_f_svg fails with image 0.25.9 -https://gitlab.gnome.org/GNOME/librsvg/-/issues/1219 ---- - rsvg/tests/reference.rs | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/rsvg/tests/reference.rs b/rsvg/tests/reference.rs -index f002a88a0..521f53e09 100644 ---- a/rsvg/tests/reference.rs -+++ b/rsvg/tests/reference.rs -@@ -783,7 +783,7 @@ mod tests { - t!(svg1_1_filters_color_02_b_svg, "svg1.1/filters-color-02-b.svg"); - t!(svg1_1_filters_composite_02_b_svg, "svg1.1/filters-composite-02-b.svg"); - t!(svg1_1_filters_composite_03_f_svg, "svg1.1/filters-composite-03-f.svg"); -- t!(svg1_1_filters_composite_04_f_svg, "svg1.1/filters-composite-04-f.svg"); -+ //t!(svg1_1_filters_composite_04_f_svg, "svg1.1/filters-composite-04-f.svg"); - t!(svg1_1_filters_composite_05_f_svg, "svg1.1/filters-composite-05-f.svg"); - t!(svg1_1_filters_comptran_01_b_svg, "svg1.1/filters-comptran-01-b.svg"); - t!(svg1_1_filters_conv_01_f_svg, "svg1.1/filters-conv-01-f.svg"); --- -2.52.0 - diff --git a/specs/l/librsvg2/RENDER_FAILED b/specs/l/librsvg2/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/l/librsvg2/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/l/librsvg2/librsvg2.spec b/specs/l/librsvg2/librsvg2.spec deleted file mode 100644 index 4b6a4332461..00000000000 --- a/specs/l/librsvg2/librsvg2.spec +++ /dev/null @@ -1,1137 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -%bcond_without check - -# Use bundled deps as we don't ship the exact right versions for all the -# required rust libraries -%if 0%{?rhel} -%global bundled_rust_deps 1 -%else -%global bundled_rust_deps 1 -%endif - -%global cairo_version 1.18.0 - -Name: librsvg2 -Summary: An SVG library based on cairo -Version: 2.61.0 -Release: %autorelease - -# librsvg itself is LGPL-2.1-or-later -SourceLicense: LGPL-2.1-or-later -# ... and its crate dependencies are: -# (Apache-2.0 OR MIT) AND BSD-3-Clause -# (MIT OR Apache-2.0) AND Unicode-DFS-2016 -# 0BSD OR MIT OR Apache-2.0 -# Apache-2.0 -# Apache-2.0 OR MIT -# BSD-3-Clause OR Apache-2.0 -# LGPL-2.1-or-later -# MIT -# MIT OR Apache-2.0 -# MIT OR Apache-2.0 OR Zlib -# MIT OR Zlib OR Apache-2.0 -# MPL-2.0 -# Unicode-3.0 -# Unlicense OR MIT -# Zlib OR Apache-2.0 OR MIT -License: %{shrink: - LGPL-2.1-or-later AND - Apache-2.0 AND - BSD-3-Clause AND - MIT AND - MPL-2.0 AND - Unicode-3.0 AND - Unicode-DFS-2016 AND - (0BSD OR MIT OR Apache-2.0) AND - (Apache-2.0 OR MIT) AND - (BSD-3-Clause OR Apache-2.0) AND - (MIT OR Apache-2.0 OR Zlib) AND - (Unlicense OR MIT) - } -URL: https://wiki.gnome.org/Projects/LibRsvg -Source0: https://download.gnome.org/sources/librsvg/2.61/librsvg-%{version}.tar.xz -# upstream dropped vendoring since 2.55.0 (GNOME/librsvg#718), to create: -# tar xf librsvg-%%{version}.tar.xz ; pushd librsvg-%%{version} ; \ -# cargo vendor --versioned-dirs && tar Jcvf ../librsvg-%%{version}-vendor.tar.xz vendor/ ; popd -Source1: librsvg-%{version}-vendor.tar.xz - -# Patches to build with Fedora-packaged rust crates -Patch: 0001-Fedora-Drop-dependencies-required-for-benchmarking.patch -# Omit tests::svg1_1_filters_composite_04_f_svg -# -# Test tests::svg1_1_filters_composite_04_f_svg fails with image 0.25.9 -# https://gitlab.gnome.org/GNOME/librsvg/-/issues/1219 -Patch: 0002-Omit-tests-svg1_1_filters_composite_04_f_svg.patch - -BuildRequires: gcc -BuildRequires: meson >= 1.2.0 -BuildRequires: cargo-c >= 0.9.19 -BuildRequires: gi-docgen -BuildRequires: pkgconfig(gobject-introspection-1.0) -BuildRequires: pkgconfig(cairo) >= %{cairo_version} -BuildRequires: pkgconfig(cairo-gobject) >= %{cairo_version} -BuildRequires: pkgconfig(cairo-png) >= %{cairo_version} -BuildRequires: pkgconfig(fontconfig) -BuildRequires: pkgconfig(gdk-pixbuf-2.0) -BuildRequires: pkgconfig(gio-2.0) -BuildRequires: pkgconfig(gio-unix-2.0) -BuildRequires: pkgconfig(glib-2.0) -BuildRequires: pkgconfig(libxml-2.0) -BuildRequires: pkgconfig(pangocairo) -BuildRequires: pkgconfig(pangoft2) -BuildRequires: vala -BuildRequires: /usr/bin/rst2man -%if 0%{?bundled_rust_deps} -BuildRequires: cargo-rpm-macros -%else -BuildRequires: cargo-rpm-macros -%endif - -Requires: cairo%{?_isa} >= %{cairo_version} -Requires: cairo-gobject%{?_isa} >= %{cairo_version} - -Obsoletes: rsvg-pixbuf-loader < %{version}-%{release} - -%description -An SVG library based on cairo. - -%package devel -Summary: Libraries and include files for developing with librsvg -Requires: %{name}%{?_isa} = %{version}-%{release} -# Because web fonts from upstream are not bundled in the gi-docgen package, -# packages containing documentation generated with gi-docgen should depend on -# this metapackage to ensure the proper system fonts are present. -Recommends: gi-docgen-fonts - -%description devel -This package provides the necessary development libraries and include -files to allow you to develop with librsvg. - -%package tools -Summary: Extra tools for librsvg -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description tools -This package provides extra utilities based on the librsvg library. - -%prep -%if ! 0%{?bundled_rust_deps} -# use packaged Rust dependencies -%autosetup -p1 -n librsvg-%{version} -%cargo_prep -%else -# use vendored Rust dependencies -%autosetup -N -n librsvg-%{version} -a1 -%cargo_prep -v vendor -%endif - -# Ensure we build without --locked, as %%cargo_prep removes -# the lock file (Cargo.lock), allowing more wiggle room when -# providing Rust dependencies. -sed -i 's/, "--locked"//g' meson/cargo_wrapper.py - -%if ! 0%{?bundled_rust_deps} -%generate_buildrequires -# cargo-c requires all optional dependencies to be available -%cargo_generate_buildrequires -a -%endif - -%build -%meson -Davif=disabled -Dpixbuf-loader=disabled -%meson_build - -%cargo_license_summary -%{cargo_license} > LICENSE.dependencies -%if 0%{?bundled_rust_deps} -%cargo_vendor_manifest -%endif - -%install -%meson_install - -# Not useful in this package. -rm -f %{buildroot}%{_pkgdocdir}/COMPILING.md - -%if %{with check} -%check -%meson_test -%endif - -%files -%doc code-of-conduct.md NEWS README.md -%license COPYING.LIB -%license LICENSE.dependencies -%if 0%{?bundled_rust_deps} -%license cargo-vendor.txt -%endif -%{_libdir}/librsvg-2.so.* -%dir %{_libdir}/girepository-1.0 -%{_libdir}/girepository-1.0/Rsvg-2.0.typelib - -%files devel -%{_libdir}/librsvg-2.so -%{_includedir}/librsvg-2.0/ -%{_libdir}/pkgconfig/librsvg-2.0.pc -%dir %{_datadir}/gir-1.0 -%{_datadir}/gir-1.0/Rsvg-2.0.gir -%dir %{_datadir}/vala -%dir %{_datadir}/vala/vapi -%{_datadir}/vala/vapi/librsvg-2.0.vapi -%{_datadir}/vala/vapi/librsvg-2.0.deps -%{_docdir}/Rsvg-2.0 - -%files tools -%{_bindir}/rsvg-convert -%{_mandir}/man1/rsvg-convert.1* - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.61.0-10 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.61.0-9 -- build: mass rebuild auto-bumpable components - -* Fri Jun 05 2026 Autumn Nash <autumnnash@microsoft.com> - 2.61.0-8 -- librsvg2: fix BR-unresolvable nightly failure - -* Mon May 18 2026 Thien Trung Vuong <tvuong@microsoft.com> - 2.61.0-7 -- fix(librsvg2): disable AVIF support to remove dav1d dependency - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.61.0-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Mon Jan 12 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 2.61.0-5 -- Update License and write it one-term-per-line - -* Mon Jan 12 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 2.61.0-4 -- Report and skip a test that fails with image 0.25.9 - -* Wed Dec 10 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 2.61.0-3 -- Ensure correct fonts are installed for HTML docs - -* Thu Sep 04 2025 Michael Catanzaro <mcatanzaro@redhat.com> - 2.61.0-2 -- Remove pixbuf loader and thumbnailer - -* Mon Aug 25 2025 Fabio Valentini <decathorpe@gmail.com> - 2.61.0-1 -- Update to 2.61.0 - -* Thu Aug 07 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 2.60.0-4 -- Fix RHEL build - -* Fri Aug 01 2025 Marek Kasik <mkasik@redhat.com> - 2.60.0-3 -- Update test reference images to fix build - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.60.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Mar 27 2025 Fabio Valentini <decathorpe@gmail.com> - 2.60.0-1 -- Update to 2.60.0 and enable AVIF support on Fedora - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.59.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Oct 31 2024 nmontero <nmontero@redhat.com> - 2.59.2-1 -- Update to 2.59.2 - -* Fri Oct 04 2024 Kleis Auke Wolthuizen <fedora@kleisauke.nl> - 2.59.1-1 -- Update to 2.59.1 -- Migrate build to Meson - -* Wed Sep 25 2024 Fabio Valentini <decathorpe@gmail.com> - 2.57.1-9 -- Bump nalgebra to 0.33, markup5ever to 0.14, xml5ever to 0.20 - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.57.1-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Tue Jun 04 2024 Fabio Valentini <decathorpe@gmail.com> - 2.57.1-7 -- Skip one broken reference test and re-enable tests on s390x - -* Fri May 24 2024 Fabio Valentini <decathorpe@gmail.com> - 2.57.1-6 -- Rebuild with Rust 1.78 to fix incomplete debuginfo and backtraces - -* Wed Apr 10 2024 Josh Stone <jistone@redhat.com> - 2.57.1-5 -- Upgrade dependency lopdf to 0.32; fixes rhbz#2274029 - -* Thu Feb 01 2024 Yaakov Selkowitz <yselkowi@redhat.com> - 2.57.1-4 -- Update Rust macro usage - -* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.57.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.57.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Dec 15 2023 Kalev Lember <klember@redhat.com> - 2.57.1-1 -- Update to 2.57.1 - -* Mon Nov 13 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 2.57.0-4 -- Fix RHEL build - -* Wed Oct 04 2023 Kalev Lember <klember@redhat.com> - 2.57.0-3 -- Move thumbnailer to rsvg-pixbuf-loader subpackage - -* Wed Oct 04 2023 Kalev Lember <klember@redhat.com> - 2.57.0-2 -- Update the license tag to reflect the licenses of all rust dependencies -- Use cargo_license_summary and cargo_license macros -- Convert to SPDX identifiers - -* Sun Oct 01 2023 Kalev Lember <klember@redhat.com> - 2.57.0-1 -- Update to 2.57.0 -- Backport upstream patch to fix self tests with newer pango - -* Tue Aug 22 2023 Kalev Lember <klember@redhat.com> - 2.56.92-1 -- Update to 2.56.92 - -* Tue Aug 01 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 2.56.90-10 -- Fix RHEL build - -* Tue Aug 01 2023 Kalev Lember <klember@redhat.com> - 2.56.90-9 -- Run make check - -* Mon Jul 24 2023 Michael Catanzaro <mcatanzaro@redhat.com> - 2.56.90-8 -- Requires: rsvg-pixbuf-loader to ensure it's always installed - -* Sat Jul 22 2023 Adam Williamson <awilliam@redhat.com> - 2.56.90-7 -- Rebuild with no changes on a side tag to resolve test issues - -* Fri Jul 21 2023 Michael Catanzaro <mcatanzaro@redhat.com> - 2.56.90-6 -- Add missing Requires to new subpackage - -* Fri Jul 21 2023 Adam Williamson <awilliam@redhat.com> - 2.56.90-5 -- Rebuild to see if this somehow fixes weird openQA failure - -* Fri Jul 21 2023 Michael Catanzaro <mcatanzaro@redhat.com> - 2.56.90-4 -- Split gdk-pixbuf loader into a subpackage - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.56.90-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sat Jul 01 2023 Kalev Lember <klember@redhat.com> - 2.56.2-1 -- Update to 2.56.2 - -* Wed May 31 2023 Kalev Lember <klember@redhat.com> - 2.56.1-1 -- Update to 2.56.1 - -* Thu Apr 27 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 2.56.0-2 -- Use bundled dependencies in RHEL builds - -* Wed Mar 29 2023 Kalev Lember <klember@redhat.com> - 2.56.0-1 -- Update to 2.56.0 - -* Thu Mar 02 2023 Kalev Lember <klember@redhat.com> - 2.55.90-1 -- Update to 2.55.90 - -* Sun Feb 05 2023 Fabio Valentini <decathorpe@gmail.com> - 2.55.1-5 -- Rebuild for fixed frame pointer compiler flags in Rust RPM macros. - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.55.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Fri Nov 25 2022 Kalev Lember <klember@redhat.com> - 2.55.1-3 -- Build against rust-lopdf 0.29.0 and rust-yeslogic-fontconfig-sys 4.0.1 - -* Mon Nov 21 2022 Kalev Lember <klember@redhat.com> - 2.55.1-2 -- Switch to packaged rust deps - -* Tue Sep 06 2022 Kalev Lember <klember@redhat.com> - 2.55.1-1 -- Update to 2.55.1 - -* Sun Aug 28 2022 Kalev Lember <klember@redhat.com> - 2.54.5-1 -- Update to 2.54.5 - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.54.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Tue Jun 14 2022 David King <amigadave@amigadave.com> - 2.54.4-1 -- Update to 2.54.4 - -* Sat May 14 2022 David King <amigadave@amigadave.com> - 2.54.3-1 -- Update to 2.54.3 - -* Fri May 13 2022 David King <amigadave@amigadave.com> - 2.54.2-1 -- Update to 2.54.2 - -* Sun Apr 24 2022 David King <amigadave@amigadave.com> - 2.54.1-1 -- Update to 2.54.1 - -* Thu Mar 17 2022 David King <amigadave@amigadave.com> - 2.54.0-1 -- Update to 2.54.0 - -* Mon Mar 14 2022 David King <amigadave@amigadave.com> - 2.53.2-1 -- Update to 2.53.2 - -* Mon Feb 14 2022 David King <amigadave@amigadave.com> - 2.53.1-1 -- Update to 2.53.1 - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.53.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Sun Jan 09 2022 David King <amigadave@amigadave.com> - 2.53.0-1 -- Update to 2.53.0 - -* Mon Jan 03 2022 David King <amigadave@amigadave.com> - 2.52.5-1 -- Update to 2.52.5 - -* Sat Nov 13 2021 Kalev Lember <klember@redhat.com> - 2.52.4-1 -- Update to 2.52.4 - -* Wed Oct 27 2021 Kalev Lember <klember@redhat.com> - 2.52.3-1 -- Update to 2.52.3 - -* Tue Oct 05 2021 Kalev Lember <klember@redhat.com> - 2.52.1-1 -- Update to 2.52.1 - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.50.7-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon Jun 21 2021 Kalev Lember <klember@redhat.com> - 2.50.7-1 -- Update to 2.50.7 - -* Tue May 25 2021 Kalev Lember <klember@redhat.com> - 2.50.6-1 -- Update to 2.50.6 - -* Wed May 05 2021 Kalev Lember <klember@redhat.com> - 2.50.5-1 -- Update to 2.50.5 - -* Tue Apr 13 2021 Kalev Lember <klember@redhat.com> - 2.50.4-1 -- Update to 2.50.4 - -* Thu Jan 28 2021 Kalev Lember <klember@redhat.com> - 2.50.3-1 -- Update to 2.50.3 - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.50.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Nov 25 2020 Kalev Lember <klember@redhat.com> - 2.50.2-1 -- Update to 2.50.2 - -* Mon Oct 5 2020 Kalev Lember <klember@redhat.com> - 2.50.1-1 -- Update to 2.50.1 - -* Fri Sep 11 2020 Kalev Lember <klember@redhat.com> - 2.50.0-1 -- Update to 2.50.0 - -* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.48.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 20 2020 Kalev Lember <klember@redhat.com> - 2.48.8-1 -- Update to 2.48.8 - -* Fri Jun 05 2020 Kalev Lember <klember@redhat.com> - 2.48.7-1 -- Update to 2.48.7 - -* Tue Jun 02 2020 Kalev Lember <klember@redhat.com> - 2.48.6-1 -- Update to 2.48.6 - -* Mon Jun 01 2020 Kalev Lember <klember@redhat.com> - 2.48.5-1 -- Update to 2.48.5 - -* Fri Apr 24 2020 Kalev Lember <klember@redhat.com> - 2.48.4-1 -- Update to 2.48.4 - -* Fri Apr 10 2020 Kalev Lember <klember@redhat.com> - 2.48.3-1 -- Update to 2.48.3 - -* Tue Mar 31 2020 Kalev Lember <klember@redhat.com> - 2.48.2-1 -- Update to 2.48.2 - -* Sat Mar 28 2020 Kalev Lember <klember@redhat.com> - 2.48.1-1 -- Update to 2.48.1 - -* Sat Mar 07 2020 Kalev Lember <klember@redhat.com> - 2.48.0-1 -- Update to 2.48.0 - -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.46.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Wed Nov 27 2019 Kalev Lember <klember@redhat.com> - 2.46.4-1 -- Update to 2.46.4 - -* Wed Oct 23 2019 Kalev Lember <klember@redhat.com> - 2.46.3-1 -- Update to 2.46.3 - -* Mon Oct 14 2019 Kalev Lember <klember@redhat.com> - 2.46.2-1 -- Update to 2.46.2 - -* Mon Oct 07 2019 Kalev Lember <klember@redhat.com> - 2.46.1-1 -- Update to 2.46.1 - -* Fri Sep 20 2019 Kalev Lember <klember@redhat.com> - 2.46.0-2 -- Backport a patch to fix svg rendering in gnome-initial-setup (#1753183) - -* Mon Sep 09 2019 Kalev Lember <klember@redhat.com> - 2.46.0-1 -- Update to 2.46.0 - -* Tue Sep 03 2019 Kalev Lember <klember@redhat.com> - 2.45.92-1 -- Update to 2.45.92 - -* Mon Aug 19 2019 Kalev Lember <klember@redhat.com> - 2.45.91-1 -- Update to 2.45.91 - -* Sun Aug 04 2019 Pete Walter <pwalter@fedoraproject.org> - 2.45.90-1 -- Update to 2.45.90 - -* Fri Jul 26 2019 Pete Walter <pwalter@fedoraproject.org> - 2.45.8-1 -- Update to 2.45.8 - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.45.7-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Mon Jul 08 2019 Kalev Lember <klember@redhat.com> - 2.45.7-1 -- Update to 2.45.7 - -* Tue May 14 2019 Kalev Lember <klember@redhat.com> - 2.45.6-1 -- Update to 2.45.6 - -* Wed Mar 13 2019 Kalev Lember <klember@redhat.com> - 2.45.5-4 -- Go back to using bundled rust deps - -* Tue Feb 19 2019 Kalev Lember <klember@redhat.com> - 2.45.5-3 -- Rebuilt against fixed atk (#1626575) - -* Tue Feb 19 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.45.5-2 -- Unbundle Rust deps - -* Sat Feb 16 2019 Kalev Lember <klember@redhat.com> - 2.45.5-1 -- Update to 2.45.5 - -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.45.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Wed Jan 09 2019 Kalev Lember <klember@redhat.com> - 2.45.4-1 -- Update to 2.45.4 - -* Wed Jan 09 2019 Kalev Lember <klember@redhat.com> - 2.45.3-2 -- Fix accidental soname bump - -* Wed Jan 09 2019 Kalev Lember <klember@redhat.com> - 2.45.3-1 -- Update to 2.45.3 - -* Sat Dec 29 2018 Kalev Lember <klember@redhat.com> - 2.44.11-1 -- Update to 2.44.11 - -* Tue Dec 18 2018 Kalev Lember <klember@redhat.com> - 2.44.10-1 -- Update to 2.44.10 - -* Wed Nov 14 2018 Kalev Lember <klember@redhat.com> - 2.44.9-1 -- Update to 2.44.9 - -* Fri Oct 26 2018 Kalev Lember <klember@redhat.com> - 2.44.8-1 -- Update to 2.44.8 - -* Tue Oct 09 2018 Kalev Lember <klember@redhat.com> - 2.44.7-1 -- Update to 2.44.7 - -* Fri Sep 28 2018 Kalev Lember <klember@redhat.com> - 2.44.6-1 -- Update to 2.44.6 - -* Wed Sep 26 2018 Kalev Lember <klember@redhat.com> - 2.44.4-1 -- Update to 2.44.4 - -* Thu Sep 20 2018 Kalev Lember <klember@redhat.com> - 2.44.3-1 -- Update to 2.44.3 - -* Fri Sep 07 2018 Kalev Lember <klember@redhat.com> - 2.44.2-2 -- Rebuilt against fixed atk (#1626575) - -* Wed Sep 05 2018 Kalev Lember <klember@redhat.com> - 2.44.2-1 -- Update to 2.44.2 - -* Wed Aug 08 2018 Kalev Lember <klember@redhat.com> - 2.43.4-1 -- Update to 2.43.4 -- Use bundled rust deps - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.43.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Sun Jul 01 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.43.1-2 -- Bump cssparser to 0.24 - -* Sun Jun 24 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.43.1-1 -- Update to 2.43.1 - -* Tue May 08 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.42.4-1 -- Update to 2.42.4 - -* Thu May 03 2018 Josh Stone <jistone@redhat.com> - 2.42.3-2 -- Update rust dependencies. - -* Mon Mar 05 2018 Kalev Lember <klember@redhat.com> - 2.42.3-1 -- Update to 2.42.3 - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.42.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Feb 02 2018 Kalev Lember <klember@redhat.com> - 2.42.2-1 -- Update to 2.42.2 - -* Wed Jan 31 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.42.1-2 -- Switch to %%ldconfig_scriptlets - -* Wed Jan 24 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.42.1-1 -- Update to 2.42.1 - -* Sat Dec 16 2017 Kalev Lember <klember@redhat.com> - 2.40.20-1 -- Update to 2.40.20 - -* Mon Oct 09 2017 Kalev Lember <klember@redhat.com> - 2.40.19-1 -- Update to 2.40.19 - -* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.18-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.18-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Thu Jul 20 2017 Kalev Lember <klember@redhat.com> - 2.40.18-1 -- Update to 2.40.18 - -* Tue Apr 11 2017 Kalev Lember <klember@redhat.com> - 2.40.17-1 -- Update to 2.40.17 -- Remove lib64 rpaths - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.16-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Sep 22 2016 Kalev Lember <klember@redhat.com> - 2.40.16-2 -- BR vala instead of obsolete vala-tools subpackage - -* Thu Jun 09 2016 Kalev Lember <klember@redhat.com> - 2.40.16-1 -- Update to 2.40.16 - -* Sat Apr 02 2016 David King <amigadave@amigadave.com> - 2.40.15-1 -- Update to 2.40.15 - -* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.13-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Jan 08 2016 David King <amigadave@amigadave.com> - 2.40.13-1 -- Update to 2.40.13 -- Fix bogus date in changelog - -* Wed Dec 02 2015 David King <amigadave@amigadave.com> - 2.40.12-1 -- Update to 2.40.12 - -* Thu Oct 08 2015 Kalev Lember <klember@redhat.com> - 2.40.11-1 -- Update to 2.40.11 -- Drop ancient librsvg3 obsoletes - -* Sat Aug 08 2015 Kalev Lember <klember@redhat.com> - 2.40.10-1 -- Update to 2.40.10 - -* Wed Aug 5 2015 Matthias Clasen <mclasen@redhat.com> - 2.40.9-3 -- Rely on gdk-pixbuf2 file triggers - -* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.40.9-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Thu Mar 26 2015 Kalev Lember <kalevlember@gmail.com> - 2.40.9-1 -- Update to 2.40.9 - -* Fri Feb 27 2015 David King <amigadave@amigadave.com> - 2.40.8-1 -- Update to 2.40.8 - -* Mon Feb 16 2015 David King <amigadave@amigadave.com> - 2.40.7-1 -- Update to 2.40.7 -- Use license macro for COPYING and COPYING.LIB -- Use pkgconfig for BuildRequires -- Add URL - -* Wed Dec 03 2014 Richard Hughes <rhughes@redhat.com> - 2.40.6-1 -- Update to 2.40.6 - -* Mon Oct 13 2014 Kalev Lember <kalevlember@gmail.com> - 2.40.5-1 -- Update to 2.40.5 - -* Sun Sep 14 2014 Kalev Lember <kalevlember@gmail.com> - 2.40.4-1 -- Update to 2.40.4 -- Tighten subpackage deps with the _isa macro - -* Mon Aug 18 2014 Kalev Lember <kalevlember@gmail.com> - 2.40.3-1 -- Update to 2.40.3 - -* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.40.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Tue Jul 22 2014 Kalev Lember <kalevlember@gmail.com> - 2.40.2-3 -- Rebuilt for gobject-introspection 1.41.4 - -* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.40.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Tue Mar 18 2014 Richard Hughes <rhughes@redhat.com> - 2.40.2-1 -- Update to 2.40.2 - -* Mon Nov 25 2013 Richard Hughes <rhughes@redhat.com> - 2.40.1-1 -- Update to 2.40.1 - -* Tue Oct 29 2013 Richard Hughes <rhughes@redhat.com> - 2.40.0-1 -- Update to 2.40.0 - -* Thu Aug 22 2013 Kalev Lember <kalevlember@gmail.com> - 2.39.0-1 -- Update to 2.39.0 - -* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.37.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Sat May 11 2013 Kalev Lember <kalevlember@gmail.com> - 2.37.0-3 -- Split rsvg-view-3 and rsvg-convert to a -tools subpackage (#915403) - -* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.37.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Tue Jan 15 2013 Matthias Clasen <mclasen@redhat.com> - 2.37.0-1 -- Update to 2.37.0 - -* Tue Oct 16 2012 Kalev Lember <kalevlember@gmail.com> - 2.36.4-1 -- Update to 2.36.4 - -* Sun Sep 23 2012 Kalev Lember <kalevlember@gmail.com> - 2.36.3-1 -- Update to 2.36.3 -- Package the librsvg Vala bindings - -* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.36.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue Apr 17 2012 Kalev Lember <kalevlember@gmail.com> - 2.36.1-1 -- Update to 2.36.1 -- Removed unrecognized configure options -- Include the man page in the rpm - -* Tue Mar 27 2012 Kalev Lember <kalevlember@gmail.com> - 2.36.0-1 -- Update to 2.36.0 - -* Mon Feb 6 2012 Matthias Clasen <mclasen@redhat.com> - 2.35.2-1 -- Update to 2.35.2 - -* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.35.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Tue Dec 20 2011 Matthias Clasen <mclasen@redhat.com> - 2.35.1-1 -- Update to 2.35.1 - -* Sat Dec 10 2011 Hans de Goede <hdegoede@redhat.com> - 2.35.0-3 -- Fix including rsvg.h always causing a deprecated warning, as this breaks - apps compiling with -Werror - -* Fri Nov 25 2011 Daniel Drake <dsd@laptop.org> - 2.35.0-2 -- Build gobject-introspection bindings - -* Tue Nov 22 2011 Matthias Clasen <mclasen@redhat.com> - 2.35.0-1 -- Update to 2.35.0 - -* Mon Nov 7 2011 Matthias Clasen <mclasen@redhat.com> - 2.34.1-2 -- Rebuild against new libpng - -* Tue Sep 6 2011 Matthias Clasen <mclasen@redhat.com> - 2.34.1-1 -- Update to 2.34.1 - -* Sun Apr 3 2011 Christopher Aillon <caillon@redhat.com> - 2.34.0-1 -- Update to 2.34.0 - -* Fri Feb 18 2011 Matthias Clasen <mclasen@redhat.com> - 2.32.1-3 -- Fix a crash (#603183) - -* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.32.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Fri Dec 3 2010 Matthias Clasen <mclasen@redhat.com> - 2.32.1-1 -- Update to 2.32.1 - -* Mon Oct 18 2010 Parag Nemade <paragn AT fedoraproject.org> - 2.32.0-2 -- Merge-review cleanup (#226040) - -* Wed Sep 29 2010 Matthias Clasen <mclasen@redhat.com> 2.32.0-1 -- Update to 2.32.0 - -* Mon Jul 19 2010 Bastien Nocera <bnocera@redhat.com> 2.31.0-2 -- Fix rawhide upgrade path with librsvg3 - -* Fri Jul 2 2010 Matthias Clasen <mclasen@redhat.com> - 2.31.0-1 -- Update to 2.31.0 - -* Fri Jul 02 2010 Adam Tkac <atkac redhat com> - 2.31.0-0.3.20100628git -- fix crash in rsvg-gobject.c:instance_dispose function - (https://bugzilla.gnome.org/show_bug.cgi?id=623383) - -* Wed Jun 30 2010 Matthias Clasen <mclasen@redhat.com> - 2.31.0-0.2.20100628git -- Fix the .pc file to require gdk-pixbuf-2.0 - -* Mon Jun 28 2010 Matthias Clasen <mclasen@redhat.com> - 2.31.0-0.1.20100628git -- Update to a git snapshot that builds against standalone gdk-pixbuf -- Drop librsvg3 package -- Drop svg theme engine - -* Fri Jun 11 2010 Bastien Nocera <bnocera@redhat.com> 2.26.3-3 -- Add missing scriptlets for librsvg3 -- Fix requires for librsvg3-devel package - -* Fri Jun 11 2010 Bastien Nocera <bnocera@redhat.com> 2.26.3-2 -- Add GTK3 port of the libraries - -* Sat May 1 2010 Matthias Clasen <mclasen@redhat.com> - 2.26.3-1 -- Update to 2.26.3 - -* Tue Mar 30 2010 Matthias Clasen <mclasen@redhat.com> - 2.26.2-1 -- Update to 2.26.2 - -* Mon Mar 29 2010 Matthias Clasen <mclasen@redhat.com> - 2.26.1-1 -- Update to 2.26.1 - -* Sun Feb 14 2010 Matthias Clasen <mclasen@redhat.com> - 2.26.0-4 -- Add missing libs - -* Mon Aug 10 2009 Ville Skyttä <ville.skytta@iki.fi> - 2.26.0-3 -- Convert specfile to UTF-8. - -* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.26.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Mon Mar 16 2009 Matthias Clasen <mclasen@redhat.com> - 2.26.0-1 -- Update to 2.26.0 - -* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.22.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Mon Sep 22 2008 Matthias Clasen <mclasen@redhat.com> - 2.22.3-1 -- Update to 2.22.3 - -* Thu Sep 18 2008 Matthias Clasen <mclasen@redhat.com> - 2.22.2-2 -- Plug a memory leak - -* Tue Mar 4 2008 Matthias Clasen <mclasen@redhat.com> - 2.22.2-1 -- Update to 2.22.2 - -* Sun Feb 24 2008 Matthias Clasen <mclasen@redhat.com> - 2.22.1-1 -- Update to 2.22.1 - -* Thu Feb 21 2008 Matthias Clasen <mclasen@redhat.com> - 2.22.0-1 -- Update to 2.22.0 - -* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.20.0-2 -- Autorebuild for GCC 4.3 - -* Sun Jan 20 2008 Matthias Clasen <mclasen@redhat.com> - 2.20.0-1 -- Update to 2.20.0 - -* Tue Sep 11 2007 Matthias Clasen <mclasen@redhat.com> - 2.18.2-2 -- Plug memory leaks - -* Mon Sep 3 2007 Matthias Clasen <mclasen@redhat.com> - 2.18.2-1 -- Update to 2.18.2 - -* Mon Sep 3 2007 Matthias Clasen <mclasen@redhat.com> - 2.18.1-1 -- Update to 2.18.1 - -* Thu Aug 23 2007 Adam Jackson <ajax@redhat.com> - 2.18.0-4 -- Rebuild for build ID - -* Tue Aug 7 2007 Matthias Clasen <mclasen@redhat.com> - 2.18.0-3 -- Update license field - -* Wed Aug 1 2007 Matthias Clasen <mclasen@redhat.com> - 2.18.0-2 -- Don't let scriptlets fail (#243185) - -* Fri Jul 27 2007 Matthias Clasen <mclasen@redhat.com> - 2.18.0-1 -- Update to 2.18.0 - -* Sat Nov 4 2006 Matthias Clasen <mclasen@redhat.com> - 2.16.1-1 -- Update to 2.16.1 - -* Tue Sep 5 2006 Matthias Clasen <mclasen@redhat.com> - 2.16.0-2.fc6 -- Fix multilib issues - -* Thu Aug 31 2006 Matthias Clasen <mclasen@redhat.com> - 2.16.0-1.fc6 -- Update to 2.16.0 -- Require pkgconfig in the -devel package - -* Thu Aug 3 2006 Matthias Clasen <mclasen@redhat.com> - 2.15.90-1.fc6 -- Update to 2.15.90 - -* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.15.0-3.1 -- rebuild - -* Sun Jun 18 2006 Florian La Roche <laroche@redhat.com> -- change to separate Requires(post/postun) lines - -* Mon Jun 12 2006 Bill Nottingham <notting@redhat.com> 2.15.0-2 -- remove libtool, automake14 buildreqs - -* Wed May 10 2006 Matthias Clasen <mclasen@redhat.com> 2.15.0-1 -- Update to 2.15.0 -- Don't ship static libs - -* Fri May 5 2006 Matthias Clasen <mclasen@redhat.com> 2.14.3-3 -- Rebuild against new GTK+ -- Require GTK+ 2.9.0 - -* Tue Apr 4 2006 Matthias Clasen <mclasen@redhat.com> 2.14.3-2 -- Update to 2.14.3 - -* Sun Mar 12 2006 Ray Strode <rstrode@redhat.com> 2.14.2-1 -- Update to 2.14.2 - -* Sat Mar 11 2006 Bill Nottingham <notting@redhat.com> 2.14.1-2 -- fix bad libart dep - -* Tue Feb 28 2006 Matthias Clasen <mclasen@redhat.com> 2.14.1-1 -- Update to 2.14.1 - -* Sat Feb 25 2006 Matthias Clasen <mclasen@redhat.com> 2.14.0-1 -- Update to 2.14.0 - -* Mon Feb 13 2006 Matthias Clasen <mclasen@redhat.com> 2.13.93-1 -- Update to 2.13.93 - -* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 2.13.92-1.1 -- bump again for double-long bug on ppc(64) - -* Mon Feb 6 2006 Matthias Clasen <mclasen@redhat.com> 2.13.92-1 -- Update to 2.13.92 - -* Fri Jan 13 2006 Matthias Clasen <mclasen@redhat.com> 2.13.5-1 -- Update to 2.13.5 - -* Tue Jan 3 2006 Jesse Keating <jkeating@redhat.com> 2.13.3-4 -- Rebuilt on new gcc - -* Fri Dec 9 2005 Alexander Larsson <alexl@redhat.com> 2.13.3-3 -- Update dependencies (now cairo only, not libart) - -* Fri Dec 2 2005 Matthias Clasen <mclasen@redhat.com> - 2.13.3-2 -- Compile with svgz support - -* Wed Nov 30 2005 Matthias Clasen <mclasen@redhat.com> - 2.13.3-1 -- Update to 2.13.3 - -* Wed Oct 12 2005 Matthias Clasen <mclasen@redhat.com> - 2.12.7-1 -- Newer upstream version - -* Thu Oct 6 2005 Matthias Clasen <mclasen@redhat.com> - 2.12.5-1 -- New upstream version - -* Thu Oct 6 2005 Matthias Clasen <mclasen@redhat.com> - 2.12.4-1 -- New upstream version - -* Thu Sep 29 2005 Matthias Clasen <mclasen@redhat.com> - 2.12.3-1 -- New upstream version - -* Wed Aug 31 2005 Matthias Clasen <mclasen@redhat.com> - 2.11.1-1 -- New upstream version - -* Wed Mar 2 2005 Matthias Clasen <mclasen@redhat.com> - 2.9.5-2 -- Rebuild with gcc4 - -* Wed Jan 26 2005 Matthias Clasen <mclasen@redhat.com> - 2.9.5-1 -- update to 2.9.5 - -* Thu Sep 23 2004 Matthias Clasen <mclasen@redhat.com> - 2.8.1-2 -- Must use the same rpm macro for the host triplet as the - gtk2 package, otherwise things can fall apart. (#137676) - -* Thu Sep 23 2004 Alexander Larsson <alexl@redhat.com> - 2.8.1-1 -- update to 2.8.1 - -* Fri Jul 30 2004 Matthias Clasen <mclasen@redhat.com> - 2.7.2-1 -- Update to 2.7.2 -- Fix up changelog section - -* Mon Jun 28 2004 Dan Williams <dcbw@redhat.com> - 2.6.4-7 -- Fix usage of "%%{_bindir}/update-gdk-pixbuf-loaders %%{_host}" - to point to right place and architecture - -* Thu Jun 24 2004 Matthias Clasen <mclasen@redhat.com> 2.6.4-6 -- Properly handle updating of arch-dependent config - files. (#124483) - -* Wed Jun 23 2004 Matthias Clasen <mclasen@redhat.com> 2.6.4-5 -- PreReq gtk2 instead of just requiring it (#90697) - -* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com> -- rebuilt - -* Fri May 21 2004 Matthias Clasen <mclasen@redhat.com> 2.6.4-3 -- rebuild - -* Mon Apr 5 2004 Warren Togami <wtogami@redhat.com> 2.6.4-2 -- BuildRequires libtool, libgnomeui-devel, there may be more -- -devel req libcroco-devel - -* Thu Apr 1 2004 Alex Larsson <alexl@redhat.com> 2.6.4-1 -- update to 2.6.4 - -* Wed Mar 17 2004 Alex Larsson <alexl@redhat.com> 2.6.1-2 -- rebuild to get new gtk bin age - -* Mon Mar 15 2004 Alex Larsson <alexl@redhat.com> 2.6.1-1 -- update to 2.6.1 - -* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com> -- rebuilt - -* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com> -- rebuilt - -* Tue Jan 27 2004 Jonathan Blandford <jrb@redhat.com> 2.4.0-3 -- update version -- Buildrequire libcroco - -* Fri Oct 24 2003 Alexander Larsson <alexl@redhat.com> 2.4.0-3 -- Fix libcroco in link line. Fixes #107875. -- Properly require libgsf and libcroco - -* Tue Oct 21 2003 Florian La Roche <Florian.LaRoche@redhat.de> 2.4.0-2 -- BuildReq libcroco-devel, seems this _can_ get picked up - -* Mon Sep 8 2003 Jonathan Blandford <jrb@redhat.com> 2.4.0-1 -- bump to 2.4.0 - -* Thu Sep 4 2003 Alexander Larsson <alexl@redhat.com> 2.3.1-3 -- Don't use the epoch, thats implicitly zero and not defined - -* Thu Sep 4 2003 Alexander Larsson <alexl@redhat.com> 2.3.1-2 -- full version in -devel requires (#102063) - -* Wed Aug 13 2003 Jonathan Blandford <jrb@redhat.com> 2.3.1-1 -- new version for GNOME 2.4 - -* Fri Aug 8 2003 Alexander Larsson <alexl@redhat.com> 2.2.3-5 -- BuildRequire libgsf-devel - -* Wed Aug 6 2003 Elliot Lee <sopwith@redhat.com> 2.2.3-4 -- Fix libtool - -* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com> -- rebuilt - -* Tue Apr 8 2003 Matt Wilson <msw@redhat.com> 2.2.3-2 -- use system libtool (#88339) - -* Wed Feb 5 2003 Alexander Larsson <alexl@redhat.com> 2.2.3-1 -- 2.2.3 -- Moved engine and loaders from devel package - -* Mon Feb 3 2003 Alexander Larsson <alexl@redhat.com> 2.2.2.1-2 -- Move docs to rpm docdir - -* Mon Feb 3 2003 Alexander Larsson <alexl@redhat.com> 2.2.2.1-1 -- Update to 2.2.2.1, crash fixes - -* Fri Jan 31 2003 Alexander Larsson <alexl@redhat.com> 2.2.1-1 -- Update to 2.2.1, fixes crash -- Removed temporary manpage hack - -* Wed Jan 22 2003 Tim Powers <timp@redhat.com> -- rebuilt - -* Tue Jan 21 2003 Alexander Larsson <alexl@redhat.com> 2.2.0-3 -- Manpage were installed in the wrong place - -* Tue Jan 21 2003 Alexander Larsson <alexl@redhat.com> 2.2.0-2 -- Add manpage - -* Tue Jan 21 2003 Alexander Larsson <alexl@redhat.com> 2.2.0-1 -- Update to 2.2.0 - -* Fri Jan 17 2003 Alexander Larsson <alexl@redhat.com> 2.1.3-3 -- Require gtk2 2.2.0 for the pixbuf loader (#80857) - -* Thu Jan 16 2003 Alexander Larsson <alexl@redhat.com> 2.1.3-2 -- own includedir/librsvg-2 - -* Thu Jan 9 2003 Alexander Larsson <alexl@redhat.com> 2.1.3-1 -- update to 2.1.3 - -* Tue Dec 17 2002 Owen Taylor <otaylor@redhat.com> -- Don't package gdk-pixbuf.loaders, it gets generated - in the %%post - -* Mon Dec 9 2002 Alexander Larsson <alexl@redhat.com> 2.1.2-1 -- Update to 2.1.2 - -* Sat Jul 27 2002 Havoc Pennington <hp@redhat.com> -- 2.0.1 - -* Fri Jun 21 2002 Tim Powers <timp@redhat.com> -- automated rebuild - -* Sun May 26 2002 Tim Powers <timp@redhat.com> -- automated rebuild - -* Tue May 21 2002 Havoc Pennington <hp@redhat.com> -- rebuild in different environment - -* Thu May 02 2002 Havoc Pennington <hp@redhat.com> -- rebuild in different environment - -* Thu Apr 18 2002 Havoc Pennington <hp@redhat.com> -- 1.1.6 - -* Mon Feb 11 2002 Alex Larsson <alexl@redhat.com> 1.1.3-1 -- Update to 1.1.3 - -* Wed Jan 09 2002 Tim Powers <timp@redhat.com> -- automated rebuild - -* Wed Jan 2 2002 Havoc Pennington <hp@redhat.com> -- new CVS snap 1.1.0.91 -- remove automake/autoconf calls - -* Mon Nov 26 2001 Havoc Pennington <hp@redhat.com> -- convert to librsvg2 RPM - -* Tue Oct 23 2001 Havoc Pennington <hp@redhat.com> -- 1.0.2 - -* Fri Jul 27 2001 Alexander Larsson <alexl@redhat.com> -- Add a patch that moves the includes to librsvg-1/librsvg -- in preparation for a later librsvg 2 library. - -* Tue Jul 24 2001 Havoc Pennington <hp@redhat.com> -- build requires gnome-libs-devel, #49509 - -* Thu Jul 19 2001 Havoc Pennington <hp@redhat.com> -- own /usr/include/librsvg - -* Wed Jul 18 2001 Akira TAGOH <tagoh@redhat.com> 1.0.0-4 -- fixed the linefeed problem in multibyte environment. (Bug#49310) - -* Mon Jul 09 2001 Havoc Pennington <hp@redhat.com> -- put .la file back in package - -* Fri Jul 6 2001 Trond Eivind Glomsrød <teg@redhat.com> -- Put changelog at the end -- Move .so files to devel subpackage -- Don't mess with ld.so.conf -- Don't use %%{prefix}, this isn't a relocatable package -- Don't define a bad docdir -- Add BuildRequires -- Use %%{_tmppath} -- Don't define name, version etc. on top of the file (why - do so many do that?) -- s/Copyright/License/ - -* Wed May 9 2001 Jonathan Blandford <jrb@redhat.com> -- Put into Red Hat Build system - -* Tue Oct 10 2000 Robin Slomkowski <rslomkow@eazel.com> -- removed obsoletes from sub packages and added mozilla and - trilobite subpackages - -* Wed Apr 26 2000 Ramiro Estrugo <ramiro@eazel.com> -- created this thing - -## END: Generated by rpmautospec diff --git a/specs/l/librsvg2/sources b/specs/l/librsvg2/sources deleted file mode 100644 index cfcae42cb38..00000000000 --- a/specs/l/librsvg2/sources +++ /dev/null @@ -1,2 +0,0 @@ -SHA512 (librsvg-2.61.0.tar.xz) = bc15995c3cf48d0ff3e7d74a951c5b0c4ef685542c271de7f735bade3597b61f3b1f5bd02f0c5a481087ca562a913e5337423e32a316196d065f3c0c65a7a4d4 -SHA512 (librsvg-2.61.0-vendor.tar.xz) = fde9e2ea0435a121b689086029393b59cd6803c87209a20ee7fc05d89c1193abb9b7e71d0c1bd07f229f68feed18382f326430fb5e7d323a8e2a5156d8930067 diff --git a/specs/l/librttopo/librttopo.spec b/specs/l/librttopo/librttopo.spec index 994d015a999..565239a9345 100644 --- a/specs/l/librttopo/librttopo.spec +++ b/specs/l/librttopo/librttopo.spec @@ -4,20 +4,11 @@ # All Azure Linux specs with overlays include this macro file, irrespective of whether new macros have been added. %{load:%{_sourcedir}/librttopo.azl.macros} -# MinGW ist x86_64 only in EPEL9+ -%if 0%{?rhel} >= 9 -%ifarch x86_64 -%bcond_without mingw -%else -%bcond_with mingw -%endif -%else -%bcond_without mingw -%endif +%bcond mingw %{defined fedora} Name: librttopo Version: 1.1.0 -Release: 21%{?dist} +Release: 19%{?dist} Summary: Create and manage SQL/MM topologies License: GPL-2.0-or-later @@ -149,6 +140,12 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Jan 13 2026 Carl George <carlwgeorge@fedoraproject.org> - 1.1.0-18 +- Disable mingw on EPEL rhbz#2428744 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libsamplerate/libsamplerate.spec b/specs/l/libsamplerate/libsamplerate.spec index 7e8b76d8991..8590e2c5cae 100644 --- a/specs/l/libsamplerate/libsamplerate.spec +++ b/specs/l/libsamplerate/libsamplerate.spec @@ -4,7 +4,7 @@ Summary: Sample rate conversion library for audio data Name: libsamplerate Version: 0.2.2 -Release: 14%{?dist} +Release: 12%{?dist} License: BSD-2-Clause URL: https://libsndfile.github.io/libsamplerate/ Source0: https://github.com/libsndfile/%{name}/releases/download/%{version}/%{name}-%{version}.tar.xz @@ -75,6 +75,9 @@ unset LD_LIBRARY_PATH %exclude %{_pkgdocdir}/README.md %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.2-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libsass/libsass.spec b/specs/l/libsass/libsass.spec index 35c60e68474..64c7bea0fbb 100644 --- a/specs/l/libsass/libsass.spec +++ b/specs/l/libsass/libsass.spec @@ -4,7 +4,7 @@ Name: libsass Version: 3.6.6 %global soname_version 1 -Release: 8%{?dist} +Release: 6%{?dist} Summary: C/C++ port of the Sass CSS precompiler # src/ast.hpp, src/utf8* is BSL-1.0 @@ -69,6 +69,9 @@ find $RPM_BUILD_ROOT -name '*.la' -print -delete %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.6-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.6-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libseccomp/libseccomp.spec b/specs/l/libseccomp/libseccomp.spec index cadd12536cc..32a45a46b3b 100644 --- a/specs/l/libseccomp/libseccomp.spec +++ b/specs/l/libseccomp/libseccomp.spec @@ -3,7 +3,7 @@ Name: libseccomp Version: 2.6.0 -Release: 7%{?dist} +Release: 3%{?dist} Summary: Enhanced seccomp library License: LGPL-2.1-only URL: https://github.com/seccomp/libseccomp diff --git a/specs/l/libsecret/libsecret.spec b/specs/l/libsecret/libsecret.spec index 86e4fe24e14..208e4aab3b6 100644 --- a/specs/l/libsecret/libsecret.spec +++ b/specs/l/libsecret/libsecret.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 14; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -153,14 +153,20 @@ cp -a libsecret/mock-service*.py %{buildroot}%{_datadir}/libsecret/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.21.7-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.21.7-14 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.21.7-11 -- build: mass rebuild auto-bumpable components +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 0.21.7-13 +- Packit: drop upstream_project_url and rely on release-monitoring only -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.21.7-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 0.21.7-12 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 0.21.7-11 +- Onboard to Packit for stable Fedora branches + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.21.7-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Nov 03 2025 Debarshi Ray <rishi@fedoraproject.org> - 0.21.7-7 - Update License tag and package missing license texts diff --git a/specs/l/libselinux/0001-Use-SHA-2-instead-of-SHA-1.patch b/specs/l/libselinux/0001-Use-SHA-2-instead-of-SHA-1.patch index 7ae78c26338..34739148f83 100644 --- a/specs/l/libselinux/0001-Use-SHA-2-instead-of-SHA-1.patch +++ b/specs/l/libselinux/0001-Use-SHA-2-instead-of-SHA-1.patch @@ -1,4 +1,4 @@ -From 4780b755bb1171f5aa4cd7545535839d451a2070 Mon Sep 17 00:00:00 2001 +From cbaf1040c655bd544eedca3b8e070720dfc3b2be Mon Sep 17 00:00:00 2001 From: Petr Lautrbach <plautrba@redhat.com> Date: Fri, 30 Jul 2021 14:14:37 +0200 Subject: [PATCH] Use SHA-2 instead of SHA-1 @@ -13,28 +13,28 @@ The use of SHA-1 in RHEL9 is deprecated libselinux/man/man3/selinux_restorecon.3 | 18 +- .../man/man3/selinux_restorecon_xattr.3 | 2 +- libselinux/src/Makefile | 2 +- - libselinux/src/label_file.c | 40 +-- - libselinux/src/label_internal.h | 10 +- - libselinux/src/label_support.c | 10 +- - libselinux/src/selinux_restorecon.c | 24 +- - libselinux/src/sha1.c | 223 ------------- - libselinux/src/sha1.h | 85 ----- + libselinux/src/label_file.c | 46 +-- + libselinux/src/label_internal.h | 18 +- + libselinux/src/label_support.c | 17 +- + libselinux/src/selinux_restorecon.c | 48 ++- + libselinux/src/sha1.c | 284 ----------------- + libselinux/src/sha1.h | 68 ---- libselinux/src/sha256.c | 294 ++++++++++++++++++ libselinux/src/sha256.h | 89 ++++++ libselinux/utils/selabel_digest.c | 26 +- .../selabel_get_digests_all_partial_matches.c | 28 +- - 17 files changed, 471 insertions(+), 396 deletions(-) + 17 files changed, 501 insertions(+), 455 deletions(-) delete mode 100644 libselinux/src/sha1.c delete mode 100644 libselinux/src/sha1.h create mode 100644 libselinux/src/sha256.c create mode 100644 libselinux/src/sha256.h diff --git a/libselinux/include/selinux/label.h b/libselinux/include/selinux/label.h -index ce189a3ae2fe..ce77d32dfed1 100644 +index 05e1fd569980..0e683ff2ad3c 100644 --- a/libselinux/include/selinux/label.h +++ b/libselinux/include/selinux/label.h -@@ -120,13 +120,13 @@ extern int selabel_lookup_best_match_raw(struct selabel_handle *rec, char **con, - const char *key, const char **aliases, int type); +@@ -123,13 +123,13 @@ extern int selabel_lookup_best_match_raw(struct selabel_handle *rec, char **con, + int type); /** - * selabel_digest - Retrieve the SHA1 digest and the list of specfiles used to @@ -51,7 +51,7 @@ index ce189a3ae2fe..ce77d32dfed1 100644 * @num_specfiles: number of specfiles in the list. * diff --git a/libselinux/include/selinux/restorecon.h b/libselinux/include/selinux/restorecon.h -index 5be6542c2a91..210f65fdb709 100644 +index 6680589ec659..c8356de9ebeb 100644 --- a/libselinux/include/selinux/restorecon.h +++ b/libselinux/include/selinux/restorecon.h @@ -43,8 +43,8 @@ extern int selinux_restorecon_parallel(const char *pathname, @@ -63,7 +63,7 @@ index 5be6542c2a91..210f65fdb709 100644 + * Force the checking of labels even if the stored SHA256 digest + * matches the specfiles SHA256 digest (requires CAP_SYS_ADMIN). */ - #define SELINUX_RESTORECON_IGNORE_DIGEST 0x00001 + #define SELINUX_RESTORECON_IGNORE_DIGEST 0x00001 /* diff --git a/libselinux/man/man3/selabel_digest.3 b/libselinux/man/man3/selabel_digest.3 index 56a008f00df0..5f7c42533d0e 100644 @@ -97,7 +97,7 @@ index 0e03e1be111e..14ab888d2e03 100644 .BR selabel_digest (3) . diff --git a/libselinux/man/man3/selinux_restorecon.3 b/libselinux/man/man3/selinux_restorecon.3 -index 218aaf6d2ae5..5f6d4b386429 100644 +index 9bcd3d42bb45..3f283c4f4273 100644 --- a/libselinux/man/man3/selinux_restorecon.3 +++ b/libselinux/man/man3/selinux_restorecon.3 @@ -36,7 +36,7 @@ If this is a directory and the @@ -138,7 +138,7 @@ index 218aaf6d2ae5..5f6d4b386429 100644 extended attribute as described in the .B NOTES section. -@@ -179,12 +179,12 @@ for fetching the ignored (skipped) error count after +@@ -179,7 +179,7 @@ for fetching the ignored (skipped) error count after or .BR selinux_restorecon_parallel (3) completes with success. In case any errors were skipped during the file tree @@ -146,6 +146,9 @@ index 218aaf6d2ae5..5f6d4b386429 100644 +walk, the specfile entries SHA256 digest will not have been written to the .IR security.sehash extended attribute. + .sp +@@ -197,7 +197,7 @@ Use this option when relabeling untrusted directories that might + contain hard links to files owned by others. .RE .sp -The behavior regarding the checking and updating of the SHA1 digest described @@ -153,7 +156,7 @@ index 218aaf6d2ae5..5f6d4b386429 100644 above is the default behavior. It is possible to change this by first calling .BR selabel_open (3) and not enabling the -@@ -247,7 +247,7 @@ To improve performance when relabeling file systems recursively (e.g. the +@@ -260,7 +260,7 @@ To improve performance when relabeling file systems recursively (e.g. the .B SELINUX_RESTORECON_RECURSE flag is set) .BR selinux_restorecon () @@ -162,7 +165,7 @@ index 218aaf6d2ae5..5f6d4b386429 100644 .BR selabel_get_digests_all_partial_matches (3) to an extended attribute named .IR security.sehash -@@ -269,7 +269,7 @@ Should any of the specfile entries have changed, then when +@@ -282,7 +282,7 @@ Should any of the specfile entries have changed, then when .BR selinux_restorecon () is run again with the .B SELINUX_RESTORECON_RECURSE @@ -185,7 +188,7 @@ index c56326814b94..098c840fc59b 100644 .BR selabel_open (3) must be called specifying the required diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile -index 41cfbdca490c..658a4c3d80e0 100644 +index 9ecdbd4d0af8..fde55cd681c2 100644 --- a/libselinux/src/Makefile +++ b/libselinux/src/Makefile @@ -130,7 +130,7 @@ DISABLE_FLAGS+= -DNO_MEDIA_BACKEND -DNO_DB_BACKEND -DNO_X_BACKEND \ @@ -198,10 +201,10 @@ index 41cfbdca490c..658a4c3d80e0 100644 endif diff --git a/libselinux/src/label_file.c b/libselinux/src/label_file.c -index 189a5ed26eb7..312bb584d6b4 100644 +index 0c0499eb0365..938a0e2a5fb3 100644 --- a/libselinux/src/label_file.c +++ b/libselinux/src/label_file.c -@@ -1780,7 +1780,7 @@ static struct lookup_result *lookup_common(struct selabel_handle *rec, +@@ -2244,7 +2244,7 @@ static struct lookup_result *lookup_common(struct selabel_handle *rec, /* * Returns true if the digest of all partial matched contexts is the same as @@ -210,7 +213,7 @@ index 189a5ed26eb7..312bb584d6b4 100644 * digest will always be returned. The caller must free any returned digests. */ static bool get_digests_all_partial_matches(struct selabel_handle *rec, -@@ -1789,39 +1789,39 @@ static bool get_digests_all_partial_matches(struct selabel_handle *rec, +@@ -2253,40 +2253,40 @@ static bool get_digests_all_partial_matches(struct selabel_handle *rec, uint8_t **xattr_digest, size_t *digest_len) { @@ -220,13 +223,17 @@ index 189a5ed26eb7..312bb584d6b4 100644 - read_digest, SHA1_HASH_SIZE + read_digest, SHA256_HASH_SIZE #ifdef __APPLE__ - , 0, 0 + , + 0, 0 #endif /* __APPLE __ */ - ); +- ); - uint8_t hash_digest[SHA1_HASH_SIZE]; +- bool status = +- selabel_hash_all_partial_matches(rec, pathname, hash_digest); ++ ); + uint8_t hash_digest[SHA256_HASH_SIZE]; - bool status = selabel_hash_all_partial_matches(rec, pathname, - hash_digest); ++ bool status = selabel_hash_all_partial_matches(rec, pathname, ++ hash_digest); *xattr_digest = NULL; *calculated_digest = NULL; @@ -255,13 +262,13 @@ index 189a5ed26eb7..312bb584d6b4 100644 } - if (status && read_size == SHA1_HASH_SIZE && -- memcmp(read_digest, hash_digest, SHA1_HASH_SIZE) == 0) +- memcmp(read_digest, hash_digest, SHA1_HASH_SIZE) == 0) + if (status && read_size == SHA256_HASH_SIZE && + memcmp(read_digest, hash_digest, SHA256_HASH_SIZE) == 0) return true; return false; -@@ -1840,22 +1840,22 @@ static bool hash_all_partial_matches(struct selabel_handle *rec, const char *key +@@ -2307,22 +2307,22 @@ static bool hash_all_partial_matches(struct selabel_handle *rec, return false; } @@ -271,9 +278,9 @@ index 189a5ed26eb7..312bb584d6b4 100644 + Sha256Initialise(&context); for (const struct lookup_result *m = matches; m; m = m->next) { - const char* regex_str = m->regex_str; + const char *regex_str = m->regex_str; uint8_t file_kind = m->file_kind; - const char* ctx_raw = m->lr->ctx_raw; + const char *ctx_raw = m->lr->ctx_raw; - Sha1Update(&context, regex_str, strlen(regex_str) + 1); - Sha1Update(&context, &file_kind, sizeof(file_kind)); @@ -293,7 +300,7 @@ index 189a5ed26eb7..312bb584d6b4 100644 free_lookup_result(matches); return true; diff --git a/libselinux/src/label_internal.h b/libselinux/src/label_internal.h -index 743dbf9472cf..4180df92f405 100644 +index 4ff39d96f9f5..dd426a824cab 100644 --- a/libselinux/src/label_internal.h +++ b/libselinux/src/label_internal.h @@ -13,7 +13,7 @@ @@ -305,7 +312,7 @@ index 743dbf9472cf..4180df92f405 100644 #if defined(ANDROID) || defined(__APPLE__) // Android and Mac do not have fgets_unlocked() -@@ -47,15 +47,15 @@ int selabel_service_init(struct selabel_handle *rec, +@@ -41,19 +41,19 @@ int selabel_service_init(struct selabel_handle *rec, */ /* @@ -319,12 +326,20 @@ index 743dbf9472cf..4180df92f405 100644 +#define DIGEST_SPECFILE_SIZE SHA256_HASH_SIZE #define DIGEST_FILES_MAX 8 struct selabel_digest { -- unsigned char *digest; /* SHA1 digest of specfiles */ +- unsigned char *digest; /* SHA1 digest of specfiles */ +- unsigned char *hashbuf; /* buffer to hold specfiles */ +- size_t hashbuf_size; /* buffer size */ +- size_t specfile_cnt; /* how many specfiles processed */ +- char **specfile_list; /* and their names */ + unsigned char *digest; /* SHA256 digest of specfiles */ - unsigned char *hashbuf; /* buffer to hold specfiles */ - size_t hashbuf_size; /* buffer size */ - size_t specfile_cnt; /* how many specfiles processed */ -@@ -111,7 +111,7 @@ struct selabel_handle { ++ unsigned char *hashbuf; /* buffer to hold specfiles */ ++ size_t hashbuf_size; /* buffer size */ ++ size_t specfile_cnt; /* how many specfiles processed */ ++ char **specfile_list; /* and their names */ + }; + + extern int digest_add_specfile(struct selabel_digest *digest, FILE *fp, +@@ -101,7 +101,7 @@ struct selabel_handle { */ char *spec_file; @@ -334,33 +349,37 @@ index 743dbf9472cf..4180df92f405 100644 }; diff --git a/libselinux/src/label_support.c b/libselinux/src/label_support.c -index 978ba828c159..daba26941ae7 100644 +index cc5c279e88fa..aea5ed19b45a 100644 --- a/libselinux/src/label_support.c +++ b/libselinux/src/label_support.c -@@ -120,7 +120,7 @@ int read_spec_entries(char *line_buf, size_t nread, const char **errbuf, int nu +@@ -131,28 +131,27 @@ int read_spec_entries(char *line_buf, size_t nread, const char **errbuf, /* Once all the specfiles are in the hash_buf, generate the hash. */ - void digest_gen_hash(struct selabel_digest *digest) + void digest_gen_hash(struct selabel_digest *digest) { - Sha1Context context; + Sha256Context context; size_t remaining_size; const unsigned char *ptr; +- const uint32_t chunkSize = UINT32_MAX >> 3; -@@ -128,19 +128,19 @@ void digest_gen_hash(struct selabel_digest *digest) + /* If SELABEL_OPT_DIGEST not set then just return */ if (!digest) return; - Sha1Initialise(&context); + Sha256Initialise(&context); - /* Process in blocks of UINT32_MAX bytes */ + /* Process in blocks of chunkSize bytes */ remaining_size = digest->hashbuf_size; ptr = digest->hashbuf; - while (remaining_size > UINT32_MAX) { -- Sha1Update(&context, ptr, UINT32_MAX); +- while (remaining_size > chunkSize) { +- Sha1Update(&context, ptr, chunkSize); +- remaining_size -= chunkSize; +- ptr += chunkSize; ++ while (remaining_size > UINT32_MAX) { + Sha256Update(&context, ptr, UINT32_MAX); - remaining_size -= UINT32_MAX; - ptr += UINT32_MAX; ++ remaining_size -= UINT32_MAX; ++ ptr += UINT32_MAX; } - Sha1Update(&context, ptr, remaining_size); + Sha256Update(&context, ptr, remaining_size); @@ -371,19 +390,19 @@ index 978ba828c159..daba26941ae7 100644 digest->hashbuf = NULL; } diff --git a/libselinux/src/selinux_restorecon.c b/libselinux/src/selinux_restorecon.c -index bc6ed935a4ad..93bd7779249b 100644 +index b34d8e60bb5b..d48d5a83ed6e 100644 --- a/libselinux/src/selinux_restorecon.c +++ b/libselinux/src/selinux_restorecon.c -@@ -37,7 +37,7 @@ +@@ -38,7 +38,7 @@ #include "callbacks.h" #include "selinux_internal.h" #include "label_file.h" -#include "sha1.h" +#include "sha256.h" - #define STAR_COUNT 1024 - -@@ -306,7 +306,7 @@ static uint64_t exclude_non_seclabel_mounts(void) + static struct selabel_handle *fc_sehandle = NULL; + static bool selabel_no_digest; +@@ -360,7 +360,7 @@ static uint64_t exclude_non_seclabel_mounts(void) static int add_xattr_entry(const char *directory, bool delete_nonmatch, bool delete_all) { @@ -392,7 +411,7 @@ index bc6ed935a4ad..93bd7779249b 100644 size_t i, digest_len = 0; int rc; enum digest_result digest_result; -@@ -330,15 +330,15 @@ static int add_xattr_entry(const char *directory, bool delete_nonmatch, +@@ -385,15 +385,15 @@ static int add_xattr_entry(const char *directory, bool delete_nonmatch, } /* Convert entry to a hex encoded string. */ @@ -411,7 +430,7 @@ index bc6ed935a4ad..93bd7779249b 100644 digest_result = match ? MATCH : NOMATCH; -@@ -358,7 +358,7 @@ static int add_xattr_entry(const char *directory, bool delete_nonmatch, +@@ -414,7 +414,7 @@ static int add_xattr_entry(const char *directory, bool delete_nonmatch, /* Now add entries to link list. */ new_entry = malloc(sizeof(struct dir_xattr)); if (!new_entry) { @@ -420,7 +439,7 @@ index bc6ed935a4ad..93bd7779249b 100644 goto oom; } new_entry->next = NULL; -@@ -366,15 +366,15 @@ static int add_xattr_entry(const char *directory, bool delete_nonmatch, +@@ -422,11 +422,17 @@ static int add_xattr_entry(const char *directory, bool delete_nonmatch, new_entry->directory = strdup(directory); if (!new_entry->directory) { free(new_entry); @@ -429,49 +448,112 @@ index bc6ed935a4ad..93bd7779249b 100644 goto oom; } -- new_entry->digest = strdup(sha1_buf); +- new_entry->digest = sha1_buf; + new_entry->digest = strdup(sha256_buf); - if (!new_entry->digest) { - free(new_entry->directory); - free(new_entry); -- free(sha1_buf); ++ if (!new_entry->digest) { ++ free(new_entry->directory); ++ free(new_entry); + free(sha256_buf); - goto oom; - } ++ goto oom; ++ } -@@ -388,7 +388,7 @@ static int add_xattr_entry(const char *directory, bool delete_nonmatch, + new_entry->result = digest_result; + +@@ -437,7 +443,7 @@ static int add_xattr_entry(const char *directory, bool delete_nonmatch, + dir_xattr_last->next = new_entry; dir_xattr_last = new_entry; } - -- free(sha1_buf); +- + free(sha256_buf); return 0; oom: -@@ -778,7 +778,7 @@ err: +@@ -891,6 +897,11 @@ err: + goto out1; + } + ++struct dir_hash_node { ++ char *path; ++ uint8_t digest[SHA256_HASH_SIZE]; ++ struct dir_hash_node *next; ++}; + /* + * Returns true if the digest of all partial matched contexts is the same as + * the one saved by setxattr. Otherwise returns false and sets @have_digest +@@ -898,7 +909,7 @@ err: + * relabeling this directory. + */ + static bool check_context_match_for_dir(const char *pathname, +- uint8_t digest_out[SHA1_HASH_SIZE], ++ uint8_t digest_out[SHA256_HASH_SIZE], + bool *have_digest) + { + bool status; +@@ -918,8 +929,8 @@ static bool check_context_match_for_dir(const char *pathname, - struct dir_hash_node { - char *path; + /* Save digest of all matched contexts for the current directory. */ + if (calculated_digest) { +- assert(digest_len == SHA1_HASH_SIZE); +- memcpy(digest_out, calculated_digest, SHA1_HASH_SIZE); ++ assert(digest_len == SHA256_HASH_SIZE); ++ memcpy(digest_out, calculated_digest, SHA256_HASH_SIZE); + *have_digest = true; + } + +@@ -934,7 +945,7 @@ struct walk_level { + dev_t dev; + ino_t ino; + size_t pathlen; - uint8_t digest[SHA1_HASH_SIZE]; + uint8_t digest[SHA256_HASH_SIZE]; - struct dir_hash_node *next; + bool write_digest; }; - /* -@@ -1284,7 +1284,7 @@ static int selinux_restorecon_common(const char *pathname_orig, - if (setxattr(current->path, - RESTORECON_PARTIAL_MATCH_DIGEST, - current->digest, -- SHA1_HASH_SIZE, 0) < 0) { -+ SHA256_HASH_SIZE, 0) < 0) { + +@@ -1227,7 +1238,7 @@ static int walk_next(struct rest_state *state, int *ent_fd, int *rd_fd, + !state->skipped_errors && + fsetxattr(dirfd(top->dirp), + RESTORECON_PARTIAL_MATCH_DIGEST, +- top->digest, SHA1_HASH_SIZE, 0) < 0) { ++ top->digest, SHA256_HASH_SIZE, 0) < 0) { selinux_log(SELINUX_ERROR, - "setxattr failed: %s: %m\n", - current->path); + "Could not set digest on %s: %m\n", + state->pathbuf); +@@ -1398,7 +1409,7 @@ static void *selinux_restorecon_thread(void *arg) + continue; + } + +- uint8_t digest[SHA1_HASH_SIZE]; ++ uint8_t digest[SHA256_HASH_SIZE]; + bool have_digest = false; + + if (descend && state->setrestorecondigest && +@@ -1430,7 +1441,7 @@ static void *selinux_restorecon_thread(void *arg) + &state->stack[state->depth - 1]; + + memcpy(wl->digest, digest, +- SHA1_HASH_SIZE); ++ SHA256_HASH_SIZE); + wl->write_digest = true; + } + } +@@ -1768,6 +1779,11 @@ static int selinux_restorecon_common(const char *pathname_orig, + if (state.saved_errno) + goto out; + ++ /* ++ * Note: Digest writing now happens in walk_pop() during traversal, ++ * not at the end. This FTS-based code is obsolete. ++ */ ++ + skipped_errors = state.skipped_errors; + + out: diff --git a/libselinux/src/sha1.c b/libselinux/src/sha1.c deleted file mode 100644 -index 452b0cc2ad5a..000000000000 +index 279625ee177f..000000000000 --- a/libselinux/src/sha1.c +++ /dev/null -@@ -1,223 +0,0 @@ +@@ -1,284 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// LibSha1 -// @@ -506,10 +588,9 @@ index 452b0cc2ad5a..000000000000 -// TYPES -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - --typedef union --{ -- uint8_t c [64]; -- uint32_t l [16]; +-typedef union { +- uint8_t c[64]; +- uint32_t l[16]; -} CHAR64LONG16; - -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -519,79 +600,157 @@ index 452b0cc2ad5a..000000000000 -#define rol(value, bits) (((value) << (bits)) | ((value) >> (32 - (bits)))) - -// blk0() and blk() perform the initial expand. --#define blk0(i) (block->l[i] = (rol(block->l[i],24)&0xFF00FF00) \ -- |(rol(block->l[i],8)&0x00FF00FF)) +-#define blk0(i) \ +- (block->l[i] = (rol(block->l[i], 24) & 0xFF00FF00) | \ +- (rol(block->l[i], 8) & 0x00FF00FF)) - --#define blk(i) (block->l[i&15] = rol(block->l[(i+13)&15]^block->l[(i+8)&15] \ -- ^block->l[(i+2)&15]^block->l[i&15],1)) +-#define blk(i) \ +- (block->l[i & 15] = \ +- rol(block->l[(i + 13) & 15] ^ block->l[(i + 8) & 15] ^ \ +- block->l[(i + 2) & 15] ^ block->l[i & 15], \ +- 1)) - -// (R0+R1), R2, R3, R4 are the different operations used in SHA1 --#define R0(v,w,x,y,z,i) do { z += ((w&(x^y))^y) + blk0(i)+ 0x5A827999 + rol(v,5); w=rol(w,30); } while (0) --#define R1(v,w,x,y,z,i) do { z += ((w&(x^y))^y) + blk(i) + 0x5A827999 + rol(v,5); w=rol(w,30); } while (0) --#define R2(v,w,x,y,z,i) do { z += (w^x^y) + blk(i) + 0x6ED9EBA1 + rol(v,5); w=rol(w,30); } while (0) --#define R3(v,w,x,y,z,i) do { z += (((w|x)&y)|(w&x)) + blk(i) + 0x8F1BBCDC + rol(v,5); w=rol(w,30); } while (0) --#define R4(v,w,x,y,z,i) do { z += (w^x^y) + blk(i) + 0xCA62C1D6 + rol(v,5); w=rol(w,30); } while (0) -- +-#define R0(v, w, x, y, z, i) \ +- do { \ +- z += ((w & (x ^ y)) ^ y) + blk0(i) + 0x5A827999 + rol(v, 5); \ +- w = rol(w, 30); \ +- } while (0) +-#define R1(v, w, x, y, z, i) \ +- do { \ +- z += ((w & (x ^ y)) ^ y) + blk(i) + 0x5A827999 + rol(v, 5); \ +- w = rol(w, 30); \ +- } while (0) +-#define R2(v, w, x, y, z, i) \ +- do { \ +- z += (w ^ x ^ y) + blk(i) + 0x6ED9EBA1 + rol(v, 5); \ +- w = rol(w, 30); \ +- } while (0) +-#define R3(v, w, x, y, z, i) \ +- do { \ +- z += (((w | x) & y) | (w & x)) + blk(i) + 0x8F1BBCDC + \ +- rol(v, 5); \ +- w = rol(w, 30); \ +- } while (0) +-#define R4(v, w, x, y, z, i) \ +- do { \ +- z += (w ^ x ^ y) + blk(i) + 0xCA62C1D6 + rol(v, 5); \ +- w = rol(w, 30); \ +- } while (0) - -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// TransformFunction -// -// Hash a single 512-bit block. This is the core of the algorithm -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// --ignore_unsigned_overflow_ --static --void -- TransformFunction -- ( -- uint32_t state[5], -- const uint8_t buffer[64] -- ) +-ignore_unsigned_overflow_ static void +-TransformFunction(uint32_t state[5], const uint8_t buffer[64]) -{ -- uint32_t a; -- uint32_t b; -- uint32_t c; -- uint32_t d; -- uint32_t e; -- CHAR64LONG16 workspace; -- CHAR64LONG16* block = &workspace; +- uint32_t a; +- uint32_t b; +- uint32_t c; +- uint32_t d; +- uint32_t e; +- CHAR64LONG16 workspace; +- CHAR64LONG16 *block = &workspace; - -- memcpy(block, buffer, 64); +- memcpy(block, buffer, 64); - -- // Copy context->state[] to working vars -- a = state[0]; -- b = state[1]; -- c = state[2]; -- d = state[3]; -- e = state[4]; +- // Copy context->state[] to working vars +- a = state[0]; +- b = state[1]; +- c = state[2]; +- d = state[3]; +- e = state[4]; - -- // 4 rounds of 20 operations each. Loop unrolled. -- R0(a,b,c,d,e, 0); R0(e,a,b,c,d, 1); R0(d,e,a,b,c, 2); R0(c,d,e,a,b, 3); -- R0(b,c,d,e,a, 4); R0(a,b,c,d,e, 5); R0(e,a,b,c,d, 6); R0(d,e,a,b,c, 7); -- R0(c,d,e,a,b, 8); R0(b,c,d,e,a, 9); R0(a,b,c,d,e,10); R0(e,a,b,c,d,11); -- R0(d,e,a,b,c,12); R0(c,d,e,a,b,13); R0(b,c,d,e,a,14); R0(a,b,c,d,e,15); -- R1(e,a,b,c,d,16); R1(d,e,a,b,c,17); R1(c,d,e,a,b,18); R1(b,c,d,e,a,19); -- R2(a,b,c,d,e,20); R2(e,a,b,c,d,21); R2(d,e,a,b,c,22); R2(c,d,e,a,b,23); -- R2(b,c,d,e,a,24); R2(a,b,c,d,e,25); R2(e,a,b,c,d,26); R2(d,e,a,b,c,27); -- R2(c,d,e,a,b,28); R2(b,c,d,e,a,29); R2(a,b,c,d,e,30); R2(e,a,b,c,d,31); -- R2(d,e,a,b,c,32); R2(c,d,e,a,b,33); R2(b,c,d,e,a,34); R2(a,b,c,d,e,35); -- R2(e,a,b,c,d,36); R2(d,e,a,b,c,37); R2(c,d,e,a,b,38); R2(b,c,d,e,a,39); -- R3(a,b,c,d,e,40); R3(e,a,b,c,d,41); R3(d,e,a,b,c,42); R3(c,d,e,a,b,43); -- R3(b,c,d,e,a,44); R3(a,b,c,d,e,45); R3(e,a,b,c,d,46); R3(d,e,a,b,c,47); -- R3(c,d,e,a,b,48); R3(b,c,d,e,a,49); R3(a,b,c,d,e,50); R3(e,a,b,c,d,51); -- R3(d,e,a,b,c,52); R3(c,d,e,a,b,53); R3(b,c,d,e,a,54); R3(a,b,c,d,e,55); -- R3(e,a,b,c,d,56); R3(d,e,a,b,c,57); R3(c,d,e,a,b,58); R3(b,c,d,e,a,59); -- R4(a,b,c,d,e,60); R4(e,a,b,c,d,61); R4(d,e,a,b,c,62); R4(c,d,e,a,b,63); -- R4(b,c,d,e,a,64); R4(a,b,c,d,e,65); R4(e,a,b,c,d,66); R4(d,e,a,b,c,67); -- R4(c,d,e,a,b,68); R4(b,c,d,e,a,69); R4(a,b,c,d,e,70); R4(e,a,b,c,d,71); -- R4(d,e,a,b,c,72); R4(c,d,e,a,b,73); R4(b,c,d,e,a,74); R4(a,b,c,d,e,75); -- R4(e,a,b,c,d,76); R4(d,e,a,b,c,77); R4(c,d,e,a,b,78); R4(b,c,d,e,a,79); +- // 4 rounds of 20 operations each. Loop unrolled. +- R0(a, b, c, d, e, 0); +- R0(e, a, b, c, d, 1); +- R0(d, e, a, b, c, 2); +- R0(c, d, e, a, b, 3); +- R0(b, c, d, e, a, 4); +- R0(a, b, c, d, e, 5); +- R0(e, a, b, c, d, 6); +- R0(d, e, a, b, c, 7); +- R0(c, d, e, a, b, 8); +- R0(b, c, d, e, a, 9); +- R0(a, b, c, d, e, 10); +- R0(e, a, b, c, d, 11); +- R0(d, e, a, b, c, 12); +- R0(c, d, e, a, b, 13); +- R0(b, c, d, e, a, 14); +- R0(a, b, c, d, e, 15); +- R1(e, a, b, c, d, 16); +- R1(d, e, a, b, c, 17); +- R1(c, d, e, a, b, 18); +- R1(b, c, d, e, a, 19); +- R2(a, b, c, d, e, 20); +- R2(e, a, b, c, d, 21); +- R2(d, e, a, b, c, 22); +- R2(c, d, e, a, b, 23); +- R2(b, c, d, e, a, 24); +- R2(a, b, c, d, e, 25); +- R2(e, a, b, c, d, 26); +- R2(d, e, a, b, c, 27); +- R2(c, d, e, a, b, 28); +- R2(b, c, d, e, a, 29); +- R2(a, b, c, d, e, 30); +- R2(e, a, b, c, d, 31); +- R2(d, e, a, b, c, 32); +- R2(c, d, e, a, b, 33); +- R2(b, c, d, e, a, 34); +- R2(a, b, c, d, e, 35); +- R2(e, a, b, c, d, 36); +- R2(d, e, a, b, c, 37); +- R2(c, d, e, a, b, 38); +- R2(b, c, d, e, a, 39); +- R3(a, b, c, d, e, 40); +- R3(e, a, b, c, d, 41); +- R3(d, e, a, b, c, 42); +- R3(c, d, e, a, b, 43); +- R3(b, c, d, e, a, 44); +- R3(a, b, c, d, e, 45); +- R3(e, a, b, c, d, 46); +- R3(d, e, a, b, c, 47); +- R3(c, d, e, a, b, 48); +- R3(b, c, d, e, a, 49); +- R3(a, b, c, d, e, 50); +- R3(e, a, b, c, d, 51); +- R3(d, e, a, b, c, 52); +- R3(c, d, e, a, b, 53); +- R3(b, c, d, e, a, 54); +- R3(a, b, c, d, e, 55); +- R3(e, a, b, c, d, 56); +- R3(d, e, a, b, c, 57); +- R3(c, d, e, a, b, 58); +- R3(b, c, d, e, a, 59); +- R4(a, b, c, d, e, 60); +- R4(e, a, b, c, d, 61); +- R4(d, e, a, b, c, 62); +- R4(c, d, e, a, b, 63); +- R4(b, c, d, e, a, 64); +- R4(a, b, c, d, e, 65); +- R4(e, a, b, c, d, 66); +- R4(d, e, a, b, c, 67); +- R4(c, d, e, a, b, 68); +- R4(b, c, d, e, a, 69); +- R4(a, b, c, d, e, 70); +- R4(e, a, b, c, d, 71); +- R4(d, e, a, b, c, 72); +- R4(c, d, e, a, b, 73); +- R4(b, c, d, e, a, 74); +- R4(a, b, c, d, e, 75); +- R4(e, a, b, c, d, 76); +- R4(d, e, a, b, c, 77); +- R4(c, d, e, a, b, 78); +- R4(b, c, d, e, a, 79); - -- // Add the working vars back into context.state[] -- state[0] += a; -- state[1] += b; -- state[2] += c; -- state[3] += d; -- state[4] += e; +- // Add the working vars back into context.state[] +- state[0] += a; +- state[1] += b; +- state[2] += c; +- state[3] += d; +- state[4] += e; -} - -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -603,20 +762,16 @@ index 452b0cc2ad5a..000000000000 -// -// Initialises an SHA1 Context. Use this to initialise/reset a context. -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// --void -- Sha1Initialise -- ( -- Sha1Context* Context -- ) +-void Sha1Initialise(Sha1Context *Context) -{ -- // SHA1 initialization constants -- Context->State[0] = 0x67452301; -- Context->State[1] = 0xEFCDAB89; -- Context->State[2] = 0x98BADCFE; -- Context->State[3] = 0x10325476; -- Context->State[4] = 0xC3D2E1F0; -- Context->Count[0] = 0; -- Context->Count[1] = 0; +- // SHA1 initialization constants +- Context->State[0] = 0x67452301; +- Context->State[1] = 0xEFCDAB89; +- Context->State[2] = 0x98BADCFE; +- Context->State[3] = 0x10325476; +- Context->State[4] = 0xC3D2E1F0; +- Context->Count[0] = 0; +- Context->Count[1] = 0; -} - -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -625,41 +780,32 @@ index 452b0cc2ad5a..000000000000 -// Adds data to the SHA1 context. This will process the data and update the internal state of the context. Keep on -// calling this function until all the data has been added. Then call Sha1Finalise to calculate the hash. -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// --void -- Sha1Update -- ( -- Sha1Context* Context, -- const void* Buffer, -- uint32_t BufferSize -- ) +-void Sha1Update(Sha1Context *Context, const void *Buffer, uint32_t BufferSize) -{ -- uint32_t i; -- uint32_t j; +- uint32_t i; +- uint32_t j; - -- j = (Context->Count[0] >> 3) & 63; -- if ((Context->Count[0] += BufferSize << 3) < (BufferSize << 3)) -- { -- Context->Count[1]++; -- } +- j = (Context->Count[0] >> 3) & 63; +- if ((Context->Count[0] += BufferSize << 3) < (BufferSize << 3)) { +- Context->Count[1]++; +- } - -- Context->Count[1] += (BufferSize >> 29); -- if ((j + BufferSize) > 63) -- { -- i = 64 - j; -- memcpy(&Context->Buffer[j], Buffer, i); -- TransformFunction(Context->State, Context->Buffer); -- for (; i + 63 < BufferSize; i += 64) -- { -- TransformFunction(Context->State, (const uint8_t*)Buffer + i); -- } -- j = 0; -- } -- else -- { -- i = 0; -- } +- Context->Count[1] += (BufferSize >> 29); +- if ((j + BufferSize) > 63) { +- i = 64 - j; +- memcpy(&Context->Buffer[j], Buffer, i); +- TransformFunction(Context->State, Context->Buffer); +- for (; i + 63 < BufferSize; i += 64) { +- TransformFunction(Context->State, +- (const uint8_t *)Buffer + i); +- } +- j = 0; +- } else { +- i = 0; +- } - -- memcpy(&Context->Buffer[j], &((const uint8_t*)Buffer)[i], BufferSize - i); +- memcpy(&Context->Buffer[j], &((const uint8_t *)Buffer)[i], +- BufferSize - i); -} - -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -668,39 +814,36 @@ index 452b0cc2ad5a..000000000000 -// Performs the final calculation of the hash and returns the digest (20 byte buffer containing 160bit hash). After -// calling this, Sha1Initialised must be used to reuse the context. -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// --void -- Sha1Finalise -- ( -- Sha1Context* Context, -- SHA1_HASH* Digest -- ) +-void Sha1Finalise(Sha1Context *Context, SHA1_HASH *Digest) -{ -- uint32_t i; -- uint8_t finalcount[8]; +- uint32_t i; +- uint8_t finalcount[8]; - -- for (i = 0; i < 8; i++) -- { -- finalcount[i] = (unsigned char)((Context->Count[(i >= 4 ? 0 : 1)] -- >> ((3-(i & 3)) * 8) ) & 255); // Endian independent -- } -- Sha1Update(Context, (const uint8_t*)"\x80", 1); -- while ((Context->Count[0] & 504) != 448) -- { -- Sha1Update(Context, (const uint8_t*)"\0", 1); -- } +- for (i = 0; i < 8; i++) { +- finalcount[i] = +- (unsigned char)((Context->Count[(i >= 4 ? 0 : 1)] >> +- ((3 - (i & 3)) * 8)) & +- 255); // Endian independent +- } +- Sha1Update(Context, (const uint8_t *)"\x80", 1); +- while ((Context->Count[0] & 504) != 448) { +- Sha1Update(Context, (const uint8_t *)"\0", 1); +- } - -- Sha1Update(Context, finalcount, 8); // Should cause a Sha1TransformFunction() -- for (i = 0; i < SHA1_HASH_SIZE; i++) -- { -- Digest->bytes[i] = (uint8_t)((Context->State[i>>2] >> ((3-(i & 3)) * 8) ) & 255); -- } +- Sha1Update(Context, finalcount, +- 8); // Should cause a Sha1TransformFunction() +- for (i = 0; i < SHA1_HASH_SIZE; i++) { +- Digest->bytes[i] = (uint8_t)((Context->State[i >> 2] >> +- ((3 - (i & 3)) * 8)) & +- 255); +- } -} diff --git a/libselinux/src/sha1.h b/libselinux/src/sha1.h deleted file mode 100644 -index f83a6e7ed7ba..000000000000 +index fbf4d65538fb..000000000000 --- a/libselinux/src/sha1.h +++ /dev/null -@@ -1,85 +0,0 @@ +@@ -1,68 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// LibSha1 -// @@ -728,18 +871,16 @@ index f83a6e7ed7ba..000000000000 -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - -// Sha1Context - This must be initialised using Sha1Initialised. Do not modify the contents of this structure directly. --typedef struct --{ -- uint32_t State[5]; -- uint32_t Count[2]; -- uint8_t Buffer[64]; +-typedef struct { +- uint32_t State[5]; +- uint32_t Count[2]; +- uint8_t Buffer[64]; -} Sha1Context; - --#define SHA1_HASH_SIZE ( 160 / 8 ) +-#define SHA1_HASH_SIZE (160 / 8) - --typedef struct --{ -- uint8_t bytes [SHA1_HASH_SIZE]; +-typedef struct { +- uint8_t bytes[SHA1_HASH_SIZE]; -} SHA1_HASH; - -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -751,11 +892,7 @@ index f83a6e7ed7ba..000000000000 -// -// Initialises an SHA1 Context. Use this to initialise/reset a context. -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// --void -- Sha1Initialise -- ( -- Sha1Context* Context -- ); +-void Sha1Initialise(Sha1Context *Context); - -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Sha1Update @@ -763,13 +900,7 @@ index f83a6e7ed7ba..000000000000 -// Adds data to the SHA1 context. This will process the data and update the internal state of the context. Keep on -// calling this function until all the data has been added. Then call Sha1Finalise to calculate the hash. -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// --void -- Sha1Update -- ( -- Sha1Context* Context, -- const void* Buffer, -- uint32_t BufferSize -- ); +-void Sha1Update(Sha1Context *Context, const void *Buffer, uint32_t BufferSize); - -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Sha1Finalise @@ -777,12 +908,7 @@ index f83a6e7ed7ba..000000000000 -// Performs the final calculation of the hash and returns the digest (20 byte buffer containing 160bit hash). After -// calling this, Sha1Initialised must be used to reuse the context. -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// --void -- Sha1Finalise -- ( -- Sha1Context* Context, -- SHA1_HASH* Digest -- ); +-void Sha1Finalise(Sha1Context *Context, SHA1_HASH *Digest); - -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -#endif //_sha1_h_ @@ -1182,13 +1308,13 @@ index 000000000000..406ed869cd82 + SHA256_HASH* Digest // [in] + ); diff --git a/libselinux/utils/selabel_digest.c b/libselinux/utils/selabel_digest.c -index 47aad21ff1fb..8bcd44a1dc73 100644 +index 2c395db6f84f..77c1b1131e31 100644 --- a/libselinux/utils/selabel_digest.c +++ b/libselinux/utils/selabel_digest.c -@@ -13,8 +13,8 @@ static __attribute__ ((__noreturn__)) void usage(const char *progname) +@@ -13,8 +13,8 @@ static __attribute__((__noreturn__)) void usage(const char *progname) "Where:\n\t" "-b The backend - \"file\", \"media\", \"x\", \"db\" or " - "\"prop\"\n\t" + "\"prop\"\n\t" - "-v Run \"cat <specfile_list> | openssl dgst -sha1 -hex\"\n\t" - " on the list of specfiles to compare the SHA1 digests.\n\t" + "-v Run \"cat <specfile_list> | openssl dgst -sha256 -hex\"\n\t" @@ -1196,7 +1322,7 @@ index 47aad21ff1fb..8bcd44a1dc73 100644 "-B Use base specfiles only (valid for \"-b file\" only).\n\t" "-i Do not request a digest.\n\t" "-f Optional file containing the specs (defaults to\n\t" -@@ -61,12 +61,12 @@ int main(int argc, char **argv) +@@ -63,12 +63,12 @@ int main(int argc, char **argv) int rc, opt, validate = 0; char *baseonly = NULL, *file = NULL, *digest = (char *)1; char **specfiles = NULL; @@ -1210,17 +1336,17 @@ index 47aad21ff1fb..8bcd44a1dc73 100644 + char *sha256_buf = NULL; struct selabel_handle *hnd; - struct selinux_opt selabel_option[] = { -@@ -136,7 +136,7 @@ int main(int argc, char **argv) + struct selinux_opt selabel_option[] = { { SELABEL_OPT_PATH, file }, +@@ -138,7 +138,7 @@ int main(int argc, char **argv) return -1; } - rc = selabel_digest(hnd, &sha1_digest, &digest_len, &specfiles, + rc = selabel_digest(hnd, &sha256_digest, &digest_len, &specfiles, - &num_specfiles); + &num_specfiles); if (rc) { -@@ -151,19 +151,19 @@ int main(int argc, char **argv) +@@ -153,19 +153,19 @@ int main(int argc, char **argv) goto err; } @@ -1229,7 +1355,7 @@ index 47aad21ff1fb..8bcd44a1dc73 100644 + sha256_buf = malloc(digest_len * 2 + 1); + if (!sha256_buf) { fprintf(stderr, "Could not malloc buffer ERROR: %s\n", - strerror(errno)); + strerror(errno)); rc = -1; goto err; } @@ -1245,15 +1371,16 @@ index 47aad21ff1fb..8bcd44a1dc73 100644 printf("calculated using the following specfile(s):\n"); if (specfiles) { -@@ -198,19 +198,19 @@ int main(int argc, char **argv) - } +@@ -204,7 +204,7 @@ int main(int argc, char **argv) if (validate) { -- ret = snprintf(cmd_ptr, cmd_rem, "| /usr/bin/openssl dgst -sha1 -hex"); -+ ret = snprintf(cmd_ptr, cmd_rem, "| /usr/bin/openssl dgst -sha256 -hex"); + ret = snprintf(cmd_ptr, cmd_rem, +- "| /usr/bin/openssl dgst -sha1 -hex"); ++ "| /usr/bin/openssl dgst -sha256 -hex"); if (ret < 0 || (size_t)ret >= cmd_rem) { - fprintf(stderr, "Could not format validate command\n"); - rc = -1; + fprintf(stderr, + "Could not format validate command\n"); +@@ -212,12 +212,12 @@ int main(int argc, char **argv) goto err; } @@ -1269,10 +1396,10 @@ index 47aad21ff1fb..8bcd44a1dc73 100644 return rc; } diff --git a/libselinux/utils/selabel_get_digests_all_partial_matches.c b/libselinux/utils/selabel_get_digests_all_partial_matches.c -index e2733b4195ff..98e533dc2692 100644 +index 0552ef0f58df..649e8b7aa0a2 100644 --- a/libselinux/utils/selabel_get_digests_all_partial_matches.c +++ b/libselinux/utils/selabel_get_digests_all_partial_matches.c -@@ -16,8 +16,8 @@ static __attribute__ ((__noreturn__)) void usage(const char *progname) +@@ -16,8 +16,8 @@ static __attribute__((__noreturn__)) void usage(const char *progname) "-v Validate file_contxts entries against loaded policy.\n\t" "-r Recursively descend directories.\n\t" "-f Optional file_contexts file (defaults to current policy).\n\t" @@ -1282,8 +1409,8 @@ index e2733b4195ff..98e533dc2692 100644 + "This will check the directory selinux.sehash SHA256 digest for " "<path> against\na newly generated digest based on the " "file_context entries for that node\n(using the regx, mode " - "and path entries).\n", progname); -@@ -35,7 +35,7 @@ int main(int argc, char **argv) + "and path entries).\n", +@@ -36,7 +36,7 @@ int main(int argc, char **argv) char *paths[2] = { NULL, NULL }; uint8_t *xattr_digest = NULL; uint8_t *calculated_digest = NULL; @@ -1292,17 +1419,18 @@ index e2733b4195ff..98e533dc2692 100644 struct selabel_handle *hnd; struct selinux_opt selabel_option[] = { -@@ -104,27 +104,27 @@ int main(int argc, char **argv) - &xattr_digest, - &digest_len); +@@ -101,8 +101,8 @@ int main(int argc, char **argv) + hnd, ftsent->fts_path, &calculated_digest, + &xattr_digest, &digest_len); - sha1_buf = calloc(1, digest_len * 2 + 1); - if (!sha1_buf) { + sha256_buf = calloc(1, digest_len * 2 + 1); + if (!sha256_buf) { - fprintf(stderr, "Could not calloc buffer ERROR: %s\n", - strerror(errno)); - return -1; + fprintf(stderr, + "Could not calloc buffer ERROR: %s\n", + strerror(errno)); +@@ -110,19 +110,19 @@ int main(int argc, char **argv) } if (status) { /* They match */ @@ -1326,7 +1454,7 @@ index e2733b4195ff..98e533dc2692 100644 ftsent->fts_path); printf("as file_context entry is \"<<none>>\"\n"); goto cleanup; -@@ -134,25 +134,25 @@ int main(int argc, char **argv) +@@ -132,25 +132,25 @@ int main(int argc, char **argv) ftsent->fts_path); for (i = 0; i < digest_len; i++) @@ -1349,7 +1477,7 @@ index e2733b4195ff..98e533dc2692 100644 + printf("%s\n", sha256_buf); } } - cleanup: + cleanup: free(xattr_digest); free(calculated_digest); - free(sha1_buf); @@ -1358,5 +1486,5 @@ index e2733b4195ff..98e533dc2692 100644 } default: -- -2.47.0 +2.54.0 diff --git a/specs/l/libselinux/libselinux.spec b/specs/l/libselinux/libselinux.spec index 55b5dce4729..a5ec30bfb95 100644 --- a/specs/l/libselinux/libselinux.spec +++ b/specs/l/libselinux/libselinux.spec @@ -7,12 +7,12 @@ # Do not edit manually; changes may be overwritten. %define ruby_inc %(pkg-config --cflags ruby) -%define libsepolver 3.9-1 +%define libsepolver 3.11-1 Summary: SELinux library and simple utilities Name: libselinux -Version: 3.9 -Release: 8%{?dist} +Version: 3.11 +Release: 1%{?dist} License: LicenseRef-Fedora-Public-Domain # https://github.com/SELinuxProject/selinux/wiki/Releases Source0: https://github.com/SELinuxProject/selinux/releases/download/%{version}/libselinux-%{version}.tar.gz @@ -24,14 +24,14 @@ Source4: selinuxdefcon.8 Url: https://github.com/SELinuxProject/selinux/wiki # $ git clone https://github.com/fedora-selinux/selinux.git # $ cd selinux -# $ git format-patch -N 3.9 -- libselinux +# $ git format-patch -N 3.11 -- libselinux # $ i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done # Patch list start Patch0001: 0001-Use-SHA-2-instead-of-SHA-1.patch # Patch list end BuildRequires: gcc make BuildRequires: ruby-devel ruby libsepol-static >= %{libsepolver} swig pcre2-devel -BuildRequires: python3 python3-devel python3-setuptools python3-pip +BuildRequires: python3 python3-devel python3-setuptools python3-pip python3-build BuildRequires: (python3-wheel if python3-setuptools < 71) BuildRequires: systemd BuildRequires: gnupg2 @@ -230,19 +230,28 @@ rm -f %{buildroot}%{_mandir}/man8/togglesebool* %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.9-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.11-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.9-9 -- build: mass rebuild auto-bumpable components +* Wed Jul 01 2026 Petr Lautrbach <lautrbach@redhat.com> - 3.11-1 +- SELinux userspace 3.11 release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.9-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Jun 03 2026 Python Maint <python-maint@redhat.com> - 3.10-2 +- Rebuilt for Python 3.15 -* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 3.9-7 +* Mon Feb 02 2026 Petr Lautrbach <lautrbach@redhat.com> - 3.10-1 +- SELinux userspace 3.10 release + +* Wed Jan 28 2026 Petr Lautrbach <lautrbach@redhat.com> - 3.10-0.rc2.1 +- SELinux userspace 3.10-rc2 release + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 3.9-5 - Rebuilt for Python 3.14.0rc3 bytecode -* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 3.9-6 +* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 3.9-4 - Rebuilt for Python 3.14.0rc2 bytecode * Tue Jul 29 2025 Miro Hrončok <miro@hroncok.cz> - 3.9-3 diff --git a/specs/l/libselinux/sources b/specs/l/libselinux/sources index b6f51e7cdf8..f772a29b512 100644 --- a/specs/l/libselinux/sources +++ b/specs/l/libselinux/sources @@ -1,2 +1,2 @@ -SHA512 (libselinux-3.9.tar.gz) = a91942e7d16673396610d969f2471173989995a048edacf6076f6df3200a0d541a1c9932a7632d70aa7c728de7e7d3c62712e5aab6c0b763826e7ffef808cadb -SHA512 (libselinux-3.9.tar.gz.asc) = 20bd4eaa75c0830b10fa8116ab787ca9d5099330c270e2e620220144b9fd239e1e2ca1ddc7ea79c1c3c6863b672530b4f875d6e68043de0da44e035b42d7d132 +SHA512 (libselinux-3.11.tar.gz) = 49eb0b180b77b4b61505117ecd98ab9fdd79a36801b6d2216813ea370a02ba4f58a0f87a18e92a2d4eeffc11d9df67e4692d2d8f5d3ee77a2abd3f606196aaad +SHA512 (libselinux-3.11.tar.gz.asc) = fa950a332a353dfbb7959b785956076d0547b6cf5387ecbaeeb11f8171a4fc3679772707364dee4bf8db76232eb2ea6a8f0280674a8351dcf98074892c3100de diff --git a/specs/l/libsemanage/libsemanage.spec b/specs/l/libsemanage/libsemanage.spec index 11be9aba79c..ed703f5376d 100644 --- a/specs/l/libsemanage/libsemanage.spec +++ b/specs/l/libsemanage/libsemanage.spec @@ -6,18 +6,18 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%define libsepolver 3.9-1 -%define libselinuxver 3.9-1 +%define libsepolver 3.11-1 +%define libselinuxver 3.11-1 Summary: SELinux binary policy manipulation library Name: libsemanage -Version: 3.9 -Release: 7%{?dist} +Version: 3.11 +Release: 1%{?dist} License: LGPL-2.1-or-later Source0: https://github.com/SELinuxProject/selinux/releases/download/%{version}/libsemanage-%{version}.tar.gz Source1: https://github.com/SELinuxProject/selinux/releases/download/%{version}/libsemanage-%{version}.tar.gz.asc Source2: https://github.com/bachradsusi.gpg -# git format-patch -N 3.9 -- libsemanage +# git format-patch -N 3.11 -- libsemanage # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done # Patch list start # Patch list end @@ -166,22 +166,31 @@ cp %{SOURCE3} ${RPM_BUILD_ROOT}%{_sysconfdir}/selinux/semanage.conf %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.9-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.11-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.9-7 -- build: mass rebuild auto-bumpable components +* Wed Jul 01 2026 Petr Lautrbach <lautrbach@redhat.com> - 3.11-1 +- SELinux userspace 3.11 release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.9-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Jun 03 2026 Python Maint <python-maint@redhat.com> - 3.10-2 +- Rebuilt for Python 3.15 -* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 3.9-5 +* Mon Feb 02 2026 Petr Lautrbach <lautrbach@redhat.com> - 3.10-1 +- SELinux userspace 3.10 release + +* Thu Jan 29 2026 Petr Lautrbach <lautrbach@redhat.com> - 3.10-0.rc2.1 +- SELinux userspace 3.10-rc2 release + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 3.9-4 - Rebuilt for Python 3.14.0rc3 bytecode -* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 3.9-4 +* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 3.9-3 - Rebuilt for Python 3.14.0rc2 bytecode -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-3 +* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Wed Jul 16 2025 Petr Lautrbach <lautrbach@redhat.com> - 3.9-1 diff --git a/specs/l/libsemanage/sources b/specs/l/libsemanage/sources index 3085abbff7a..ff8161b135d 100644 --- a/specs/l/libsemanage/sources +++ b/specs/l/libsemanage/sources @@ -1,2 +1,2 @@ -SHA512 (libsemanage-3.9.tar.gz) = a859e8d9313c922942a9be0477b387775b19c41bd108f80992112dcd2696701f40a890f5e6fc3087e7bfe69b382a1bcffa3e02c8996a719e763fbe2f6787c61c -SHA512 (libsemanage-3.9.tar.gz.asc) = d01aa5d26c88c66f3f283aba9a4abf8df059180d96f557b4abc20f9d5d9a80fdf868767fb29d631d420febeb17453369d5c50fe92749c39cb5dca8a0fe5ba2b2 +SHA512 (libsemanage-3.11.tar.gz) = cafcdac9ba9a65f7940929f3e36e7e35ece6ef5cb97723e459ba7fdaaf937708873cb1c273733830f7fc54679c4cf6ae0189322231748d318a6db2851db1d11a +SHA512 (libsemanage-3.11.tar.gz.asc) = f8d8b57a336254c5f2b65cb01d582f3d72360fd51e9ad107fa0353c08d53671eaf644131c0f42ca98827546053a1577308e002eda857497ffa990b396975efd7 diff --git a/specs/l/libsepol/libsepol.spec b/specs/l/libsepol/libsepol.spec index 8866d3c25cb..eaffbc328f9 100644 --- a/specs/l/libsepol/libsepol.spec +++ b/specs/l/libsepol/libsepol.spec @@ -8,8 +8,8 @@ Summary: SELinux binary policy manipulation library Name: libsepol -Version: 3.9 -Release: 5%{?dist} +Version: 3.11 +Release: 1%{?dist} License: LGPL-2.1-or-later Source0: https://github.com/SELinuxProject/selinux/releases/download/%{version}/libsepol-%{version}.tar.gz Source1: https://github.com/SELinuxProject/selinux/releases/download/%{version}/libsepol-%{version}.tar.gz.asc @@ -17,7 +17,7 @@ Source2: https://github.com/bachradsusi.gpg URL: https://github.com/SELinuxProject/selinux/wiki # $ git clone https://github.com/fedora-selinux/selinux.git # $ cd selinux -# $ git format-patch -N libsepol-3.9 -- libsepol +# $ git format-patch -N libsepol-3.11 -- libsepol # $ i=1; for j in 0*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done # Patch list start # Patch list end @@ -97,7 +97,7 @@ rm -rf ${RPM_BUILD_ROOT}%{_mandir}/ru/man8 %{_libdir}/libsepol.so %{_libdir}/pkgconfig/libsepol.pc %{_includedir}/sepol/*.h -%{_mandir}/man3/*.3.gz +%{_mandir}/man3/*.3* %dir %{_includedir}/sepol %dir %{_includedir}/sepol/policydb %{_includedir}/sepol/policydb/*.h @@ -115,20 +115,26 @@ rm -rf ${RPM_BUILD_ROOT}%{_mandir}/ru/man8 %{_bindir}/sepol_compute_member %{_bindir}/sepol_compute_relabel %{_bindir}/sepol_validate_transition -%{_mandir}/man8/chkcon.8.gz +%{_mandir}/man8/chkcon.8* %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.9-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.11-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.9-5 -- build: mass rebuild auto-bumpable components +* Wed Jul 01 2026 Petr Lautrbach <lautrbach@redhat.com> - 3.11-1 +- SELinux userspace 3.11 release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.9-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Feb 02 2026 Petr Lautrbach <lautrbach@redhat.com> - 3.10-1 +- SELinux userspace 3.10 release -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-3 +* Wed Jan 28 2026 Petr Lautrbach <lautrbach@redhat.com> - 3.10-0.rc2.1 +- SELinux userspace 3.10-rc2 release + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Wed Jul 16 2025 Petr Lautrbach <lautrbach@redhat.com> - 3.9-1 diff --git a/specs/l/libsepol/sources b/specs/l/libsepol/sources index 980ca7e4e32..0c51561119c 100644 --- a/specs/l/libsepol/sources +++ b/specs/l/libsepol/sources @@ -1,2 +1,2 @@ -SHA512 (libsepol-3.9.tar.gz) = 9a198fb0b7f4981939e6556ba690892bda77446785c2015cdf4178fa303095186f255dfbebe04e6749a139379718a012349aa7a70fac94a860a3745c0536afe9 -SHA512 (libsepol-3.9.tar.gz.asc) = a84d39be1ab744d70c6df7f170f429f6625218e304c748317188670202de6bc2175a88b4b006c451aa3874c28881fbe09f6dfcc13022f3cbbef2acd4a886a992 +SHA512 (libsepol-3.11.tar.gz) = 38335292be8b8ce8b22bb2a0e481f92e2bbf532d9a2ee5319ada0b3fd294df487e5eba8041bac2a09ef7b048fee13ca0520c34cb3283fea1f95fcc5752f66b81 +SHA512 (libsepol-3.11.tar.gz.asc) = 80f37aa5447be9ac3e8b08a2e83a1c805128df279c16b31340ab18790185802362323ed39f1ee4a2b489f94919c222605d1bb29c09ee801349e850877c01322a diff --git a/specs/l/libserf/libserf.spec b/specs/l/libserf/libserf.spec index 4682fa0eb14..ea9ff37941b 100644 --- a/specs/l/libserf/libserf.spec +++ b/specs/l/libserf/libserf.spec @@ -6,7 +6,7 @@ Name: libserf Version: 1.3.10 -Release: 15%{?dist} +Release: 13%{?dist} Summary: High-Performance Asynchronous HTTP Client Library License: Apache-2.0 URL: https://serf.apache.org/ @@ -90,6 +90,9 @@ grep '^Version: %{version}' %{buildroot}%{_libdir}/pkgconfig/serf-%{major}.pc %{_libdir}/pkgconfig/serf*.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.10-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.10-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libshout/libshout.spec b/specs/l/libshout/libshout.spec index c6f9a6d048b..6960ec1f3fc 100644 --- a/specs/l/libshout/libshout.spec +++ b/specs/l/libshout/libshout.spec @@ -3,7 +3,7 @@ Name: libshout Version: 2.4.6 -Release: 12%{?dist} +Release: 10%{?dist} Summary: Icecast source streaming library # COPYING: GPLv2 text @@ -105,7 +105,6 @@ data, and prevents most bad data from getting to the icecast server. %package devel Summary: Header files for %{name} development -License: LGPLv2+ Requires: %{name}%{?_isa} = %{version}-%{release} %description devel @@ -159,6 +158,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir} %{_datadir}/aclocal/shout.m4 %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.6-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.6-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libsigc++20/libsigc++20.spec b/specs/l/libsigc++20/libsigc++20.spec index d6ce85a418b..c9edf18edda 100644 --- a/specs/l/libsigc++20/libsigc++20.spec +++ b/specs/l/libsigc++20/libsigc++20.spec @@ -1,17 +1,14 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# first two digits of version -%define release_version %(echo %{version} | awk -F. '{print $1"."$2}') - Name: libsigc++20 -Version: 2.12.1 -Release: 9%{?dist} +Version: 2.12.2 +Release: 1%{?dist} Summary: Typesafe signal framework for C++ License: LGPL-2.1-or-later URL: https://github.com/libsigcplusplus/libsigcplusplus -Source0: https://download.gnome.org/sources/libsigc++/%{release_version}/libsigc++-%{version}.tar.xz +Source0: https://github.com/libsigcplusplus/libsigcplusplus/releases/download/%{version}/libsigc++-%{version}.tar.xz BuildRequires: docbook-style-xsl BuildRequires: doxygen @@ -84,6 +81,12 @@ chmod -x NEWS %changelog +* Tue May 26 2026 Luigi Pavan <lpavan@redhat.com> - 2.12.2-1 +- Update to 2.12.2 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libsigc++20/sources b/specs/l/libsigc++20/sources index 7d84f1e0dda..2a578216aea 100644 --- a/specs/l/libsigc++20/sources +++ b/specs/l/libsigc++20/sources @@ -1 +1 @@ -SHA512 (libsigc++-2.12.1.tar.xz) = 5e5c920807952c732a9acb139f707fdf556786133c18bc8842130803f864ba1f260e1d4a51be0a9892c2228bcfdf129a9a2ce91e3d20077870431a53a87a9f2a +SHA512 (libsigc++-2.12.2.tar.xz) = a277a60dcf3bf6972656e565b233490e4b3dd2ce2c8cd0e2a340b9600f608310dfa4596a5a5f0f840dc1da717c035bc535d466d155d9b27225577d598a45bd89 diff --git a/specs/l/libsigc++30/libsigc++30.spec b/specs/l/libsigc++30/libsigc++30.spec index e7a1fc491fc..129fe643129 100644 --- a/specs/l/libsigc++30/libsigc++30.spec +++ b/specs/l/libsigc++30/libsigc++30.spec @@ -1,17 +1,24 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 2; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# first two digits of version -%define release_version %(echo %{version} | awk -F. '{print $1"."$2}') - Name: libsigc++30 -Version: 3.6.0 -Release: 9%{?dist} +Version: 3.8.1 +Release: %autorelease Summary: Typesafe signal framework for C++ License: LGPL-2.1-or-later URL: https://github.com/libsigcplusplus/libsigcplusplus -Source0: https://download.gnome.org/sources/libsigc++/%{release_version}/libsigc++-%{version}.tar.xz +Source0: https://github.com/libsigcplusplus/libsigcplusplus/releases/download/%{version}/libsigc++-%{version}.tar.xz BuildRequires: docbook-style-xsl BuildRequires: doxygen @@ -82,6 +89,19 @@ chmod -x NEWS %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.8.1-2 +- Uncommitted changes + +* Tue May 26 2026 Luigi Pavan <lpavan@redhat.com> - 3.8.1-1 +- Update to 3.8.1 + +* Thu Mar 26 2026 Milan Crha <mcrha@redhat.com> - 3.8.0-1 +- Update to 3.8.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild @@ -151,3 +171,5 @@ chmod -x NEWS * Thu Sep 05 2019 Kalev Lember <klember@redhat.com> - 3.0.0-1 - Initial Fedora packaging, based on libsigc++20 + +## END: Generated by rpmautospec diff --git a/specs/l/libsigc++30/sources b/specs/l/libsigc++30/sources index 9763651f886..1dce99f9148 100644 --- a/specs/l/libsigc++30/sources +++ b/specs/l/libsigc++30/sources @@ -1 +1 @@ -SHA512 (libsigc++-3.6.0.tar.xz) = fa79067b4fecf68501288b93eed3d3e7017899cb8a02d3106a41f6dd1818f7b8c724a5b38d4b9ac89699fd8084976f9ad8eca8e832a45a5b6dc7cae5db99cb56 +SHA512 (libsigc++-3.8.1.tar.xz) = 252175fdfece46a78e2d53a9622068ca3028d53eada671b64574a03ae1b7f5fcbefdd894b9e7f30256b661a21c05d78dbb3cb33395340279f3db4cb6f40cbc0d diff --git a/specs/l/libsigsegv/libsigsegv.spec b/specs/l/libsigsegv/libsigsegv.spec index 1ec35e851e3..d4066f33aa6 100644 --- a/specs/l/libsigsegv/libsigsegv.spec +++ b/specs/l/libsigsegv/libsigsegv.spec @@ -3,7 +3,7 @@ Name: libsigsegv Version: 2.15 -Release: 4%{?dist} +Release: 2%{?dist} Summary: Library for handling page faults in user mode License: GPL-2.0-or-later @@ -81,6 +81,9 @@ make check %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.15-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Aug 14 2025 Gwyn Ciesla <gwync@protonmail.com> - 2.15-1 - 2.15 diff --git a/specs/l/libslirp/libslirp.spec b/specs/l/libslirp/libslirp.spec index 14d788e654f..521a641928c 100644 --- a/specs/l/libslirp/libslirp.spec +++ b/specs/l/libslirp/libslirp.spec @@ -3,7 +3,7 @@ Name: libslirp Version: 4.9.1 -Release: 5%{?dist} +Release: 3%{?dist} Summary: A general purpose TCP-IP emulator # check the SPDX tags in source files for details @@ -55,6 +55,9 @@ developing applications that use %{name}. %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.9.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.9.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libsmi/libsmi.spec b/specs/l/libsmi/libsmi.spec index 815d801ed13..6374d09b38e 100644 --- a/specs/l/libsmi/libsmi.spec +++ b/specs/l/libsmi/libsmi.spec @@ -15,7 +15,7 @@ Name: libsmi Version: 0.4.8 -Release: 47%{?dist} +Release: 45%{?dist} Summary: A library to access SMI MIB information # lib/parser-smi.c is GPL-2.0-or-later, but with the Bison exception that says it can be used under any terms # as part of the larger libsmi work, so we are choosing to use it under the core libsmi licenses instead. @@ -136,6 +136,9 @@ make check ||: %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.8-45 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.8-44 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libsndfile/libsndfile-1.2.2-tests-opus.patch b/specs/l/libsndfile/libsndfile-1.2.2-tests-opus.patch new file mode 100644 index 00000000000..36808e44af8 --- /dev/null +++ b/specs/l/libsndfile/libsndfile-1.2.2-tests-opus.patch @@ -0,0 +1,20 @@ +Test sdlcomp_test_short fails with opus version 1.6 +https://github.com/libsndfile/libsndfile/issues/1107 + +diff -up ./tests/lossy_comp_test.c.orig ./tests/lossy_comp_test.c +--- ./tests/lossy_comp_test.c.orig 2026-02-04 20:14:07.628631071 -0500 ++++ ./tests/lossy_comp_test.c 2026-02-04 20:29:37.232879902 -0500 +@@ -470,10 +470,13 @@ main (int argc, char *argv []) + if (do_all || strcmp (argv [1], "ogg_opus") == 0) + { if (HAVE_EXTERNAL_XIPH_LIBS) + { /* Don't do lcomp_test_XXX as the errors are too big. */ ++/*- + sdlcomp_test_short ("opus.opus", SF_FORMAT_OGG | SF_FORMAT_OPUS, 1, 0.57) ; + sdlcomp_test_int ("opus.opus", SF_FORMAT_OGG | SF_FORMAT_OPUS, 1, 0.54) ; + sdlcomp_test_float ("opus.opus", SF_FORMAT_OGG | SF_FORMAT_OPUS, 1, 0.55) ; + sdlcomp_test_double ("opus.opus", SF_FORMAT_OGG | SF_FORMAT_OPUS, 1, 0.55) ; ++-*/ ++ puts (" No Ogg/Opus tests because results vary too much with Xiph Opus") ; + } + else + puts (" No Ogg/Opus tests because Ogg/Opus support was not compiled in.") ; diff --git a/specs/l/libsndfile/libsndfile.spec b/specs/l/libsndfile/libsndfile.spec index bf1ce6ed01a..c3c36fb0f6e 100644 --- a/specs/l/libsndfile/libsndfile.spec +++ b/specs/l/libsndfile/libsndfile.spec @@ -4,7 +4,7 @@ Summary: Library for reading and writing sound files Name: libsndfile Version: 1.2.2 -Release: 14%{?dist} +Release: 11%{?dist} License: LGPL-2.1-or-later AND GPL-2.0-or-later AND BSD-3-Clause URL: http://libsndfile.github.io/libsndfile/ Source0: https://github.com/libsndfile/libsndfile/releases/download/%{version}/libsndfile-%{version}.tar.xz @@ -14,6 +14,10 @@ Patch0: libsndfile-1.0.25-system-gsm.patch Patch1: libsndfile-1.2.2-cve-2024-50612.patch Patch2: libsndfile-1.2.2-stdbool.patch +# Test sdlcomp_test_short fails with opus version 1.6 +# https://github.com/libsndfile/libsndfile/issues/1107 +Patch3: libsndfile-1.2.2-tests-opus.patch + %if %{undefined rhel} # used to regenerate test .c sources from .def files BuildRequires: autogen @@ -66,6 +70,7 @@ This package contains command line utilities for libsndfile. %patch -P0 -p1 -b .system-gsm %patch -P 1 -p1 -b .cve-2024-50612 %patch -P 2 -p1 -b .stdbool +%patch -P 3 -p1 -b .tests-opus rm -r src/GSM610 %build @@ -161,6 +166,9 @@ LD_LIBRARY_PATH=$PWD/src/.libs make check %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libsodium/libsodium.pubkey b/specs/l/libsodium/libsodium.pubkey deleted file mode 100644 index 7ebabeef8c4..00000000000 --- a/specs/l/libsodium/libsodium.pubkey +++ /dev/null @@ -1,127 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1 (OpenBSD) - -mQINBFTZ0A8BEAD2/BeYhJpEJDADNuOz5EO8E0SIj5VeQdb9WLh6tBe37KrJJy7+ -FBFnsd/ahfsqoLmr/IUE3+ZejNJ6QVozUKUAbds1LnKh8ejX/QegMrtgb+F2Zs83 -8ju4k6GtWquW5OmiG7+b5t8R/oHlPs/1nHbk7jkQqLkYAYswRmKld1rqrrLFV8fH -SAsnTkgeNxpX8W4MJR22yEwxb/k9grQTxnKHHkjJInoP6VnGRR+wmXL/7xeyUg6r -EVmTaqEoZA2LiSaxaJ1c8+5c7oJ3zSBUveJA587KsCp56xUKcwm2IFJnC34WiBDn -KOLB7lNxIT3BnnzabF2m+5602qWRbyMME2YZmcISQzjiVKt8O62qmKfFr5u9B8Tx -iYpSOal9HvZqih8C7u/SKeGzbONfbmmJgFuA15LVwt7I5Xx7565+kWeoDgKPlfrL -7zPrCQqS1a75MB+W/fOHhCRJ3IqFc+dT1F4hb8AAKWrERVq27LEJzmxXH36kMbB+ -eQg336JlS6TmqelVFb15PgtcFh972jJK8u/vpHY0EBPij5chjYQ2nCBmFLT5O4UZ -Y4Gm8Z3QLFG1EeOiz+uRdNfchxwfLkjng1UhKXSq5yuOAAeMaNoYFtCf1hAHG6tx -vWyIijRxUd5c8cDZsKMuLQ34O6DuvPZyeCy6q8BTfW18miMMhIH0QTS9MwARAQAB -tC5GcmFuayBEZW5pcyAoSmVkaS9TZWN0b3IgT25lKSA8akBwdXJlZnRwZC5vcmc+ -iQI2BBMBCAAgAhsDAh4BAheABQJU2dF6BAsJCAcFFQoJCAsFFgIDAQAACgkQIQYn -qrpwn+GpOBAAkJu5yZhLPBIznDZMr0oJ/pJiSea7GUCY4fVuFUKLpLlSjIaSxC4E -2oWG8cJoMdMhwW1x166rRZPdXFpW8eC5r+h8m25HBJ649FjMUPDi2r9uQgPdBy80 -I+gFlrsinSy7xbdlUSpjrcYYCx9jYjjTwH6L1QZa+YCMFya8dob/NcdzQ0o7cNRu -5NG988cScsscXYXzI6SMouSwPGCMrQHAsM31Yb8YFbJLuDxFRCZY5+qiR8DXDzW4 -Lp68fJq0X/UGW9Q+i29LMTvZZWDGBQ9bwQNtvDrPZ8SYp249cMOsR4W7FK4Y0Oea -YRTBFcXaeXEKAP1ZqYrY22BDiHJO5IGY72D3j3vPATAYigwjr/qNFOt/DaERFpQ4 -L7RD+E6WLHATFWxZHH/APck6q8bY4EHr8GJWA77sIqN/Ctvap759QKB8nrerT6lA -0cojhS5Ie8Lro6YsMAXDqwjzsv+VgnTgql8oAFmuU+o+6cmHUwGNHgEs+xe2UDQi -kxu685gOCHfHmBwue391glHufQdveChy5eikif6q6Ndg7VH9mR335o8VJ9I+Vp/k -3W8XZBA9OEuwrxjy1EzWvcb2WGXrUHVZ32w+E9CICvFFV7JiTntG3t1Ch4/bbFwr -wdkc5EZTh0c6B7YfIkEWnOnBovWBPEBkSGve371MsqBuKuBr1W4jecyIRgQQEQgA -BgUCVNnRHAAKCRCSa8UXHN6kOWXzAKCGlk6DvVCqExkBd6OEsaEoOBgH5ACfcVQa -z/FEgCdRsJeLi7xNwZXZ22O0IUZyYW5rIERlbmlzIDxnaXRodWJAcHVyZWZ0cGQu -b3JnPokCNgQTAQgAIAIbAwIeAQIXgAUCVNnRaQQLCQgHBRUKCQgLBRYCAwEAAAoJ -ECEGJ6q6cJ/hslIQAI2l+uRlwmofiSHo/H2cUDNO2Nn7uRfcVIw9EItTmdU6KKx9 -nkgFP3Y3lUwkLQFP6aQhQJyHBU5QGqn9n8k8+jEPciTL7hcbTuY0YRuz0mp9bJ8r -ruqGxTrZuogvIVntwnn1HvgAbu13HKu+3KOLYDmWqosVNf0a8GjHj10ZDuNDPQVb -X6NWDes+jLdeUsxVKUZHlOC3CiRCSHJzZ3G1gO9QU78LQAFCIIDO7GO7xPjqbvEX -nsys5f12OLXB4NqBlIamEdyztV+CwIZBM9Ni6ytPnEhWzTHzHwi95oNa+AtpUlgG -RYjYtMR9pxCqVkrplwrwhA4dbSO7HLiXQIrA57F1/5LwKRR4e7IGhnTpZoW8hr8y -qg4AAVCZqr5aB82LOJAMP6ZlC7kQb9/YxGYw4Vwf6qCY8Iw74MvIL5wW0zSv/orB -eNtHeP0Z/Ozx3UXKA2chNElEWbZ9e0IZBXgcj/JDfK8e0VTqv1ItHLm2ZkvCbyhV -fER8I8AHPnfzwkXvWFeDKeMO8rakqDeNQ3h4BeiCBCVHpEsUdIWSG3oCO1guy9/h -xMJR2yAWiK+35sCcZbrgTTN0oQepRMuZ34niIBK0jUh7t1M5sBMNgxEAIeKjJf64 -DEudNz+xUgek5N+BXx7hryuVC3s1y6H42ztOjPtpHPVUw98gWpv5V7QRLBs0iEYE -EBEIAAYFAlTZ0RwACgkQkmvFFxzepDn8sACdF51BycwRvMpkFPea1Yi3/B1EOs0A -oJT9afe3zQnOlcIuBFBzpdOTsecUtCZGcmFuayBEZW5pcyA8ZnJhbmsuZGVuaXNA -Y29ycC5vdmguY29tPokCNgQTAQgAIAIbAwIeAQIXgAUCVNnRegQLCQgHBRUKCQgL -BRYCAwEAAAoJECEGJ6q6cJ/h0LgP+wfCw2SCFvD7sFlnmd6oJNP+ddtt+qbxDGXo -UbhrS1N88k6YiFRZQ+Z84ge9RgQXA74xuWlx8g1YBEsqO1rYCGQ4C+Ph+oUO+a3X -k+wmEzINnjCF8CQzZQ3vdXvWmshKzqC2yyeR235WC/BSHsqsr+TRFEmGa68ju8s7 -UF8ZQaBzbM0ttUtrc0UqhnS16xV5lH9gBkVbMWIN1pAeJcFRL6MB92Vv5tWjayua -w76vxmwPhu6quUlwxNYNvYBgG5kpBjqMOLHaX1x+SA5F6aI6E3kqxeyurwV6Ty+/ -FIns+Awl+IFPey5ctwSOXkizhtqxpMNHAu9resNRjneIjNVTLON1uaxvmPJttMd/ -CdTXh+guxDBfH6Vr9nmExy2qbihDJ06Sm874UYtnBZdB7Fi0cNF1DlEZKaZyYaLw -RA/TelI2IaIdkRFLsaFdo144nfceZ2fra2QO83Ow6uShNZzAHU0ZVEKLVt/VJqCL -6hts7vhKuCBcNlpoNOZptRPJf8RMLh4qwtniZadDcM16TpvkyTQUAWH+GvTML0UR -5sLHOtZ7MUaHO/c5UWQWJOmuaWOKgdKLi3iXztGbNNDc9F7wRoObUH7Om/0s5IRy -noO58ofDCmurPDP+10eOQaWtgVz2nFXcFF0qTw4H6L/sXlzbm27HuqEHuYrzpTl/ -Njn0chjBiEYEEBEIAAYFAlTZ0RwACgkQkmvFFxzepDnrmQCfdaiJcQsAZaSfEfO1 -VxZaY0kEVf0An1xVULYvo5M4sta0tILFu3UthzBGtDdGcmFuayBEZW5pcyAoSmVk -aS9TZWN0b3IgT25lKSA8MGRheWRpZ2VzdEBwdXJlZnRwZC5vcmc+iQI2BBMBCAAg -BQJU2dKRAhsDBAsJCAcFFQoJCAsFFgIDAQACHgECF4AACgkQIQYnqrpwn+FqRxAA -wWm+f6mo9nCoGRD4r4jrSLuJ5ApyIxRQ3L5DL/MeITRMPNDps0OpvKIIGmGv19n5 -Ani7ufOcnQLkTVj1179U5BTnahk2fDS0CxlFyslpR9A7tX6qQMtIyBE4cdPhjVue -ZOwI+PfJSleFFmPQ3ESlbKzeNGJqBQiNSbpo9qMhhyYRZy/Fk4kOQzAdXpa63kPX -1KVoTsvz19O2frLim7QY8oTI8Vbij0CB+HfhHuLmolc039/S47hF+5ygERK5Fwjo -mSx+Q2fKx9P35TZqQ9Zw73e3gS9YUErT4LU7ZwdmulftfCaVLmIuX4GUDPasmNbA -WLpKHEwLln0YJO0kIzD+2q2zclzUmGgdgGcEUwLb6vpWLJ41MsmHknZg0zm/yG6/ -sasA0jU1wKxeRlHeSxnh3PYb+v36kHXsRViqPlwxe9PGmLK9p9wD0yS/dk2LsJbE -1hnUZfw7l14VdivrL567My/0sG3SbIUb/DxHuVkgHU9LHHlca4z5VmFc7v2+sc0+ -6IczFW86FKI8m+q8zLhHcquKgZpumxvwjEoAbjl9123bqZKm1e8pHL3bTQa6bSv9 -isNsW3T9eHeEB7frbBlYOZjvMQuYLf82t2tu+E4xbUYZZrmlRYGwBGFUBRprtJ0e -XeUvxFgAnazyNNXxXhO3PMiCxpCp0e7+x64fKVPMfFu5Ag0EVNnQDwEQAMnv/UG9 -7vAtIyeG+lPalmhn10NQ07I4Rz+vigZHAxO8t7QYhOYOYLZFj1mO11f8lc5X1oxV -7dKwh+sHMJQ3fkOmQbG6VGRLmRTAPk45GsaRcAnczNzCZWw0s4f92ybc9Th4dNR8 -dUk90t+tFItPGnFHGHmjwUYMc7u8BNl9l/SNiJipxuHjUR1hXQE+RXrlgkoW9S8I -bisHytd5IcOXGz337coYkdJLzx1AdpOMGN4n5qymlrhjBIvV2a/R+mweUAD7Il8I -Ynj58lalrp2kLmnoJacL0R9R2ZbSjDBevKpitmy3kqHS59vChw80asBRWr10++Ea -V0LnWDKKbc1U809RP1Ac0l66KjKj3mmiQQKDpb2oHHD0uJsx84kqCOkoWdqF12wR -stygYsAc8CJXnsAKThdDvsQTkMX6WKg4wtSJw0ELRtNCQZzH8iE6eq9MXZijvG6H -j9WyZ2L2eeO0bKn0uEDGvpPMLWcFfOjCxL32x/Jr95sqAt2p0DcBFH5d4jK7tqHQ -YzNwt8ibbbGlwzRFTgq/5igV+n9q9P/h8bWQhUJyqbjyJuwt4l/oTSTKZ5bZ0IAr -KS/+Y/Y9b/BBXRzRP/D1LhaOndH43E6HmEWGS2PhUUPn3V6TQzOq5npaTXKhq/f8 -XMYEqvbQ3qjfREa+LLgmFLAwD7rc8h2WYVp7ABEBAAGJAh8EGAEIAAkFAlTZ0A8C -GwwACgkQIQYnqrpwn+GCVhAAscO0pYCRzcgDwDWOrT3g5yi8dt3NmDGL9c6/ohKV -waWSIDlwFtbZNiZ/fr91VCdDfhUSohtn6E7XvKYdVNO4NRLIbSgRc7Y/C4P+9lEh -k+6mlXYlEil/GN6YXBsQvDSz1xw+Csz3Y6kq2m1xiSHFuZrP0PS75x+vIAKbIspa -uu5IyEh/wAW1vY/pnzs7TJtY2r8Qsv/5xt+zUdlGB0ZJq7IZ/1GveltRMJrfhcCT -KPQRWdMv0aEioeBwYAM8sc9UrrePM9jSpT3uCYwuJlld4M94+tqt7tqvkR6dluXF -+4WWeuPXo65jSBl094BEfT5dVbt0TqmG6eTgnPghh1j7PpIghyqUU0v8YPl5DUnZ -UuHzi4CEcQWNUEq+xK9N2/nflaq8R4LPDJjupSWIw5tZv8NWj+EA/zyxggX+q2pr -3qlD+IUnO8cR/RT1LvZ9L5t1fvTqjpgDqXJIremihObLOGEV0+0xWEaN085OVzyU -QTt2EBhzSxHkC0CEd6CgR8l48YGsKJrHCjuOvQ+lgVtAkgYBeVFefhrKa242TmVB -NlZCkS25wUhGhWbLv334p+KTG4d79J+iKYbh8n0C/gBK0YzDX3gLbL+6wes0xYia -WSRBfx9hfPCfFLDGG5sY7yViH8YcOGig6IV9+DWBCSyOZ0d0IXWNvTLF+3d1BFD4 -dlG5Ag0EVNnQNwEQANZNoFI4cM9TYFCMOYIiH1UaXoibNE7kZ1qDM/O6y5HTUOSn -m2koCYMTqtVaigAq/tXiUJLBzoHwh17CzDx5L3/IShMHdqwAFCcUZII2NW/XEEH7 -knwnqn5tki2CZCzfE+GXtUm7M7fBW2pgPvVt/Ord+DhmEKP0A+fdKHS3x/EUn8Vs -vJoYEkxg9fT14eqYk+oALFxm6vW9UAFO0VZ/JOXzeDTux0+6p6NQjcykKeG5GiXA -dHpRopfeksLQx3sZqfFBEhuiIX7PllAQxHpPqKcPG82aVqT5x9tvZ2RVdk/55hcK -gNhdcbDGWqkNENbOvTmom2a/gDNgb7pf12jJa9t2RRVC8oyYh+zVftLhf2GlwMVv -vwuXO1U2A0/lUQ7K33t6lQ2mEmbudyeFJCso3kIJ598efTw2ZPkeEkZ+adsIBQbd -CSEm0B/S+DS8CDTLTfS5nN5T3rGnO7lzPf983uP9CLbODyt05dqF1Hl+4XicMT3P -Qtz1T+P7X7nPQL9FUwOWUBHqfhYhNsnV17m6M/ODoKsyjdl92njOxvyD6zVaffcx -2zX+SYEaIIiDFhxVFprhwTuruKOfax3nNTLd1JeiraUejSNCnP60VxTsp203Y0H8 -quLtvsWF6V5lr57WQxGQxQmS5JQV9wreYzuA339ApUqukfWmhiPDHbQVWAe3ABEB -AAGJBD4EGAEIAAkFAlTZ0DcCGwICKQkQIQYnqrpwn+HBXSAEGQEIAAYFAlTZ0DcA -CgkQYvJbWStvdtq1jg/8Dm6BicjEbcNphWpsjj0uoPB49I0fKFxSM2uUh6PI+wtc -LtikJsNyGvXDm7oGE/uXIki5S++91pZ5oTV931HVzp8e4vip5IRCcWFk6NisRmiZ -nN/xMejLnK3s51pmK5UJhoYymrETGiUKj1uu5BqewRXZ4wWH2kzIusBzIc537shR -Gqk+LgwY7/x4aKY+5Z46VpAGSlO4a6WdWtlRLZzOz0x+tPIrAYo0f72hdHg2enZE -rqkhi90dy/5hCsaJRl+raEZVDSggOtO0hmhTnLSWAX3YPINp1qSqvn5EQk8FhZuh -RaonpXg0wZLc82oIYEZ0KnhJ7HBgV/jF78lI5ZPdk9m22GbASWkIjwNmfzAhGEPu -/NX3iweDPfU4ULbOvejs3ivQTEOrF47u3ps/6SOrBXS7f23ZBw7nwYryezCeQUV8 -RCKkk+xUPv5YU0DpGtViDrfxeucXW8W05VOBsCfpa2PTXvj4VjP6UGRUcX3SVTcA -VnvKAmfsDa/4+4AOEvfgQFRzuex8tthFbPW2pLJEQPpVFuxAK0foUHw78HFL7NRV -TFx3jUWgGAM7PA9FI9h1rrU5dXyi8uXwBjaXcEaIts7WE0NGjFzEbub6kJldryhl -5ZCMkmOcBU7SkSmI95bOJwvYdGGiEcO4eh7ci4pOFH0ZNqKfpjyfpTgtFgS5Ldne -pBAA8ubnR6+b7gGaOQk/rROTYHoSq9GXVAqhhmY69lfsXQ9EXoiAzNZnhJLtj1J7 -86Z3Bgd9X+MXrrPoJLVGmBTT8yT337KY/+rbk16E5oL1eItnsJ0xgprD1gkWUNaa -pRXLKdA86ogoU8sE/9Wr2CN6dCdPCmjmc0mWvGHY5V6lMf3NPIAQbS4izuU/w+IE -gPnBo45BPkxP2HyvhoOek+pxpsqL8uLQzuIjtwgWvMOocVQrpBNr6kQ99hvr8feY -6kOI5MoGsagW3R65m7DAfz/x1oO3QmWT/kg2dcWqiEbzL3phX1QpQtdJkO5+JTYQ -F0WP5sPzQ7DaIP7Mo2NjhqvnO5NR9/kEzX1yEQck3BI4vKNHSiAQ1/J94uiu9Aze -W6ddPO4Ax7LycK0WOeNVNAT6a3tFJbQrve3ZoDDSNXAa70VKmpdrsrwnX+/4+rly -Z7lj7rnMWCe9jllfZ2Mi+nIYXCrvhVh0t7OHVGwpSq28B/e2AFsQZxXcT4Y+6po7 -aJADVdb+LlOAuF6xB3sylE1Im0iADCW9UAWub1oiOr9jv0+mHEYc3kaF0kPU5zKO -I9cg891jcOBV/qRv89ubSHifw9hTZB0dDjXzBjNwNjBHqkYDaLsf1izeYHEG4gEO -sjoMDQMqgw6KyZ++6FgAUGX5I1dBOYLJoonhOH/lNmxjQvc= =Hkmu ------END PGP PUBLIC KEY BLOCK----- diff --git a/specs/l/libsodium/libsodium.spec b/specs/l/libsodium/libsodium.spec index 59a05a5af6d..685d3967c8a 100644 --- a/specs/l/libsodium/libsodium.spec +++ b/specs/l/libsodium/libsodium.spec @@ -13,6 +13,8 @@ # %global libname libsodium %global soname 26 +# Uncomment to update to final version +#global versuf -stable %if 0%{?fedora} %bcond_without mingw @@ -20,9 +22,10 @@ %bcond_with mingw %endif + Name: libsodium -Version: 1.0.21 -Release: 6%{?dist} +Version: 1.0.22 +Release: 1%{?dist} Summary: The Sodium crypto library # Most source code is ISC, except: # BSD-2-Clause: @@ -38,15 +41,11 @@ Summary: The Sodium crypto library License: ISC AND BSD-2-Clause AND CC0-1.0 URL: https://libsodium.org/ -Source0: https://download.libsodium.org/libsodium/releases/%{name}-%{version}.tar.gz -Source1: https://download.libsodium.org/libsodium/releases/%{name}-%{version}.tar.gz.sig -# https://doc.libsodium.org/installation#integrity-checking -Source2: %{name}.pubkey +Source0: https://download.libsodium.org/libsodium/releases/%{name}-%{version}%{?versuf}.tar.gz +Source1: https://download.libsodium.org/libsodium/releases/%{name}-%{version}%{?versuf}.tar.gz.minisig Source9999: libsodium.azl.macros -Patch0: upstream.patch - -BuildRequires: gnupg2 +BuildRequires: minisign BuildRequires: gcc BuildRequires: make @@ -116,10 +115,11 @@ for Win64 target. %prep -%{?gpgverify:%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'} +# https://doc.libsodium.org/installation#integrity-checking +minisign -VP RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3 -m %{SOURCE0} -%setup -q -%patch -P0 -p1 -b.upstream + +%setup -q -n %{name}%{?versuf}%{!?versuf:-%{version}} %build @@ -204,6 +204,13 @@ make -C build_native check %changelog +* Fri Apr 10 2026 Remi Collet <remi@remirepo.net> - 1.0.22-1 +- update to 1.0.22 +- verify sources with minisig instead of gnupg + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.21-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jan 7 2026 Remi Collet <remi@remirepo.net> - 1.0.21-2 - fix aarch64 build failure using upstream patch diff --git a/specs/l/libsodium/sources b/specs/l/libsodium/sources index d1243fd7d9e..6b899685d39 100644 --- a/specs/l/libsodium/sources +++ b/specs/l/libsodium/sources @@ -1,2 +1,2 @@ -SHA512 (libsodium-1.0.21.tar.gz) = ee8cc2f3f5707b172bf75d8c04afbd5f0c83c6f94dbab3f988f07aab716d96f1662556a59e09b3d83c3bd5c22f59327ad95937bf499d523c86146f4df830f777 -SHA512 (libsodium-1.0.21.tar.gz.sig) = a497363332044715629a696292abb7a212bf047466cbfa69b1257c90f714f3c0a2eec4c11ff0090da5b1516969b3af1e85a02cf8be96a6dd8745ce982ef0eaf3 +SHA512 (libsodium-1.0.22.tar.gz) = 8f392de781f09578d9a32000a4198e8d199ab910743017af3b3c5cae8053f745bcc885a9417fcaffb03b832400d829aef3a93c065bbb77b92598d882b6dcf187 +SHA512 (libsodium-1.0.22.tar.gz.minisig) = 051be81a42ffc63190fa9bf74f3c72cb47552e9a81f1153f82ad4d248920f0af87e34db2602fae2f34bfa7508f5da6ba69d9aa310080452245692d29dee3debb diff --git a/specs/l/libsodium/upstream.patch b/specs/l/libsodium/upstream.patch deleted file mode 100644 index b4dece77778..00000000000 --- a/specs/l/libsodium/upstream.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 6702f69bef6044163acc7715e6ac7e430890ce78 Mon Sep 17 00:00:00 2001 -From: Frank Denis <github@pureftpd.org> -Date: Wed, 7 Jan 2026 12:00:49 +0100 -Subject: [PATCH] Fix compilation with GCC on aarch64 - -Use unsigned NEON intrinsics everywhere - -Fixes #1502 ---- - src/libsodium/crypto_ipcrypt/ipcrypt_armcrypto.c | 14 +++++++------- - 1 file changed, 7 insertions(+), 7 deletions(-) - -diff --git a/src/libsodium/crypto_ipcrypt/ipcrypt_armcrypto.c b/src/libsodium/crypto_ipcrypt/ipcrypt_armcrypto.c -index c5a27e92ec..bad4ce3898 100644 ---- a/src/libsodium/crypto_ipcrypt/ipcrypt_armcrypto.c -+++ b/src/libsodium/crypto_ipcrypt/ipcrypt_armcrypto.c -@@ -37,7 +37,7 @@ typedef uint64x2_t BlockVec; - # define XOR128_3(a, b, c) veorq_u64(veorq_u64((a), (b)), (c)) - # define SET64x2(a, b) vsetq_lane_u64((uint64_t) (a), vmovq_n_u64((uint64_t) (b)), 1) - # define BYTESHL128(a, b) \ -- vreinterpretq_u64_u8(vextq_s8(vdupq_n_s8(0), vreinterpretq_s8_u64(a), 16 - (b))) -+ vreinterpretq_u64_u8(vextq_u8(vdupq_n_u8(0), vreinterpretq_u8_u64(a), 16 - (b))) - - # define AES_XENCRYPT(block_vec, rkey) \ - vreinterpretq_u64_u8( \ -@@ -348,12 +348,12 @@ pfx_set_bit(uint8_t ip16[16], const unsigned int bit_index, const uint8_t bit_va - static void - pfx_shift_left(uint8_t ip16[16]) - { -- BlockVec v = LOAD128(ip16); -- const BlockVec shl = vshlq_n_u8(vreinterpretq_u8_u64(v), 1); -- const BlockVec msb = vshrq_n_u8(vreinterpretq_u8_u64(v), 7); -- const BlockVec zero = vdupq_n_u8(0); -- const BlockVec carries = vextq_u8(vreinterpretq_u8_u64(msb), zero, 1); -- v = vreinterpretq_u64_u8(vorrq_u8(shl, carries)); -+ BlockVec v = LOAD128(ip16); -+ const uint8x16_t shl = vshlq_n_u8(vreinterpretq_u8_u64(v), 1); -+ const uint8x16_t msb = vshrq_n_u8(vreinterpretq_u8_u64(v), 7); -+ const uint8x16_t zero = vdupq_n_u8(0); -+ const uint8x16_t carries = vextq_u8(msb, zero, 1); -+ v = vreinterpretq_u64_u8(vorrq_u8(shl, carries)); - STORE128(ip16, v); - } - diff --git a/specs/l/libsolv/0002-Add-INSTALLER-to-Python-metadata.patch b/specs/l/libsolv/0002-Add-INSTALLER-to-Python-metadata.patch new file mode 100644 index 00000000000..d13312677cb --- /dev/null +++ b/specs/l/libsolv/0002-Add-INSTALLER-to-Python-metadata.patch @@ -0,0 +1,38 @@ +From aafe51a1627c1f8b7fc4a28cb3e4099785fb9eab Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> +Date: Thu, 12 Mar 2026 18:42:40 +0100 +Subject: [PATCH] Add INSTALLER to Python metadata + +Record that the Python distribution was installed by RPM. + +I moved it from RPM spec file to CMake because RPM can have +a prereleae version which would not match a version in *.dist-info +directory name generated by CMake. + +https://src.fedoraproject.org/rpms/libsolv/pull-request/14 +https://src.fedoraproject.org/rpms/libsolv/pull-request/13 +--- + bindings/python/CMakeLists.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/bindings/python/CMakeLists.txt b/bindings/python/CMakeLists.txt +index deeb41f9..47d25c7e 100644 +--- a/bindings/python/CMakeLists.txt ++++ b/bindings/python/CMakeLists.txt +@@ -28,6 +28,7 @@ MESSAGE (STATUS "Python installation dir: ${PYTHON_INSTALL_DIR}") + MESSAGE (STATUS "Python include path: ${PYTHON_INCLUDE_PATH}") + + CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/METADATA.in ${CMAKE_CURRENT_BINARY_DIR}/METADATA @ONLY) ++FILE (WRITE ${CMAKE_CURRENT_BINARY_DIR}/INSTALLER "rpm\n") + + ADD_CUSTOM_COMMAND ( + OUTPUT solv_python.c +@@ -45,4 +46,5 @@ TARGET_LINK_LIBRARIES (bindings_python ${LIBSOLV_BINDINGS_LIBRARIES} ${SYSTEM_LI + + INSTALL (TARGETS bindings_python LIBRARY DESTINATION ${PYTHON_INSTALL_DIR}) + INSTALL (FILES ${CMAKE_CURRENT_BINARY_DIR}/solv.py DESTINATION ${PYTHON_INSTALL_DIR}) ++INSTALL (FILES ${CMAKE_CURRENT_BINARY_DIR}/INSTALLER DESTINATION ${PYTHON_INSTALL_DIR}/solv-${VERSION}.dist-info) + INSTALL (FILES ${CMAKE_CURRENT_BINARY_DIR}/METADATA DESTINATION ${PYTHON_INSTALL_DIR}/solv-${VERSION}.dist-info) +-- +2.53.0 + diff --git a/specs/l/libsolv/0003-Fix-a-buffer-overflow-when-decompressing-solv-pages.patch b/specs/l/libsolv/0003-Fix-a-buffer-overflow-when-decompressing-solv-pages.patch new file mode 100644 index 00000000000..ccbf7616119 --- /dev/null +++ b/specs/l/libsolv/0003-Fix-a-buffer-overflow-when-decompressing-solv-pages.patch @@ -0,0 +1,62 @@ +From 6ba8fbf6603a7fcfdb1744df52d6f0c291f7b29f Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> +Date: Tue, 5 May 2026 10:52:20 +0200 +Subject: [PATCH] Fix a buffer overflow when decompressing solv pages + +repopagestore_load_page_range() and +repopagestore_read_or_setup_pages() functions called +unchecked_decompress_buf() on compressed data which were just loaded +from a solv file without validating them with check_decompress_buf(). + +If the solv file was maliously crafted to decompress beyond +REPOPAGE_BLOBSIZE-byte-sized stack-allocated buffer (e.g. 100lllll +byte with high lllll counter at the end of the buffer), or +a backreference was pointing out of the output buffer (e.g. +a reference at the beginning of the buffer with high offset pointing +before a start of the buffer), unchecked_decompress_buf() would read +or write out of the output buffer, causing a buffer overflow. + +Trival fix would be calling check_decompress_buf() before +unchecked_decompress_buf() as repopagestore_decompress_page() already +does. + +Instead, this patch uses repopagestore_decompress_page() to do the +check and decompression in a single step. + +Acknowledgement: Aisle Research + +CVE-2026-48864 +https://bugzilla.redhat.com/show_bug.cgi?id=2460425 +--- + src/repopage.c | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/repopage.c b/src/repopage.c +index a9a1c074..0967979b 100644 +--- a/src/repopage.c ++++ b/src/repopage.c +@@ -779,8 +779,8 @@ repopagestore_load_page_range(Repopagestore *store, unsigned int pstart, unsigne + if (compressed) + { + unsigned int out_len; +- out_len = unchecked_decompress_buf(buf, in_len, dest, REPOPAGE_BLOBSIZE); +- if (out_len != REPOPAGE_BLOBSIZE && pnum < store->num_pages - 1) ++ out_len = repopagestore_decompress_page(buf, in_len, dest, REPOPAGE_BLOBSIZE); ++ if (out_len == 0 || (out_len != REPOPAGE_BLOBSIZE && pnum < store->num_pages - 1)) + { + #ifdef DEBUG_PAGING + fprintf(stderr, "can't decompress\n"); +@@ -947,8 +947,8 @@ repopagestore_read_or_setup_pages(Repopagestore *store, FILE *fp, unsigned int p + } + if (compressed) + { +- out_len = unchecked_decompress_buf(buf, in_len, dest, REPOPAGE_BLOBSIZE); +- if (out_len != REPOPAGE_BLOBSIZE && i < npages - 1) ++ out_len = repopagestore_decompress_page(buf, in_len, dest, REPOPAGE_BLOBSIZE); ++ if (out_len == 0 || (out_len != REPOPAGE_BLOBSIZE && i < npages - 1)) + { + return SOLV_ERROR_CORRUPT; + } +-- +2.54.0 + diff --git a/specs/l/libsolv/libsolv.spec b/specs/l/libsolv/libsolv.spec index 172d289000e..ce42e2bc591 100644 --- a/specs/l/libsolv/libsolv.spec +++ b/specs/l/libsolv/libsolv.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -40,7 +40,7 @@ %define __cmake_switch(b:) %[%{expand:%%{?with_%{-b*}}} ? "ON" : "OFF"] Name: lib%{libname} -Version: 0.7.35 +Version: 0.7.39 Release: %autorelease Summary: Package dependency solver @@ -68,6 +68,13 @@ Source: %{url}/archive/%{version}/%{name}-%{version}.tar.gz # https://github.com/openSUSE/libsolv/pull/602 # https://bugzilla.redhat.com/show_bug.cgi?id=2252743 Patch: 0001-Python-Provide-dist-info-metadata.patch +# Add "rpm" INSTALLER to Python metadata, not suitable for upstream. +# Replaces <https://src.fedoraproject.org/rpms/libsolv/pull-request/14>. +# Requires Python-Provide-dist-info-metadata.patch. +Patch: 0002-Add-INSTALLER-to-Python-metadata.patch +# Fix a buffer overflow when decompressing solv pages (CVE-2026-48864), +# rejected by upstream, <https://github.com/openSUSE/libsolv/pull/622>. +Patch: 0003-Fix-a-buffer-overflow-when-decompressing-solv-pages.patch BuildRequires: cmake >= 3.5 BuildRequires: gcc-c++ @@ -89,7 +96,7 @@ BuildRequires: libzstd-devel BuildRequires: pkgconfig(zck) %endif -Patch1: 0002-Make-file-time-available-for-dnf-plugins.patch +Patch3: 0002-Make-file-time-available-for-dnf-plugins.patch %description A free package dependency solver using a satisfiability algorithm. The library is based on two major, but independent, blocks: @@ -217,10 +224,6 @@ Python 3 version. %install %cmake_install -%if %{with python_bindings} -echo "rpm" > %{buildroot}%{python3_sitearch}/%{libname}-%{version}.dist-info/INSTALLER -%endif - %check %ctest @@ -231,7 +234,7 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir} %files %license LICENSE* -%doc NEWS README +%doc NEWS README TODO %{_libdir}/%{name}.so.* %{_libdir}/%{name}ext.so.* @@ -310,23 +313,39 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir} %{python3_sitearch}/_%{libname}.so %{python3_sitearch}/%{libname}.py %{python3_sitearch}/__pycache__/%{libname}.* -%{python3_sitearch}/%{libname}-%{version}.dist-info/ +%{python3_sitearch}/%{libname}-*.dist-info/ %endif %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.35-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.7.39-2 +- Uncommitted changes + +* Thu May 28 2026 Petr Písař <ppisar@redhat.com> - 0.7.39-1 +- Update to 0.7.39 + +* Wed May 27 2026 Petr Písař <ppisar@redhat.com> - 0.7.38-2 +- Fix a buffer overflow when decompressing solv pages (CVE-2026-48864) + +* Tue May 26 2026 Petr Písař <ppisar@redhat.com> - 0.7.38-1 +- Update to 0.7.38 + +* Tue Apr 28 2026 Petr Písař <ppisar@redhat.com> - 0.7.37-2 +- Cope with integer overflow in data size arithmetics in repo_add_solv() + (upstream GH#617) + +* Thu Apr 23 2026 Petr Písař <ppisar@redhat.com> - 0.7.37-1 +- Update to 0.7.37 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.35-6 -- build: mass rebuild auto-bumpable components +* Wed Apr 22 2026 Petr Písař <ppisar@redhat.com> - 0.7.36-3 +- Fix a buffer overflow when copying SHA-384/512 checksum from a Debian + repository (upstream GH#616) -* Thu Jul 09 2026 Matt Bearup <mbearup@microsoft.com> - 0.7.35-5 -- feat(libsolv): Enable libsolv to expose file time to dnf plugins; a - prerequisite for supporting virtual snapshots +* Thu Mar 12 2026 Petr Písař <ppisar@redhat.com> - 0.7.36-1 +- Update to 0.7.36 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.7.35-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.35-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Jan 05 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 0.7.35-3 - Add INSTALLER to Python metadata diff --git a/specs/l/libsolv/sources b/specs/l/libsolv/sources index 834e27d80fc..e1152719e76 100644 --- a/specs/l/libsolv/sources +++ b/specs/l/libsolv/sources @@ -1 +1 @@ -SHA512 (libsolv-0.7.35.tar.gz) = 25769f89a60ae4ce37ac84ac995f6d4e7392b6c299637ca2389d80803d5e100979cf4ab573336d44a85ea155b8c5400a39eff9757c5146206b0f0b3c3717459b +SHA512 (libsolv-0.7.39.tar.gz) = b2879217aa00a88ade731fed05ed282af8678e0db7970d3ae392f6a9d41d20a348875268abb05ff7fbe9f65f4e41f25cd5c5f0b255382802298a779484806779 diff --git a/specs/l/libsoup/libsoup.spec b/specs/l/libsoup/libsoup.spec index cf9abb9e539..5be0cad0f13 100644 --- a/specs/l/libsoup/libsoup.spec +++ b/specs/l/libsoup/libsoup.spec @@ -8,7 +8,7 @@ Name: libsoup Version: 2.74.3 -Release: 12%{?dist} +Release: 10%{?dist} Summary: Soup, an HTTP library implementation License: LGPL-2.0-only @@ -117,6 +117,9 @@ This package contains developer documentation for %{name}. %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.74.3-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.74.3-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libsoup3/0001-CVE-2026-1539-Also-remove-Proxy-Authorization-header-on-cross-origin-redirect.patch b/specs/l/libsoup3/0001-CVE-2026-1539-Also-remove-Proxy-Authorization-header-on-cross-origin-redirect.patch new file mode 100644 index 00000000000..18d7d4d5ce7 --- /dev/null +++ b/specs/l/libsoup3/0001-CVE-2026-1539-Also-remove-Proxy-Authorization-header-on-cross-origin-redirect.patch @@ -0,0 +1,95 @@ +From 2e8fd6739b275ae9bc17ccecdab2a970b1ecc081 Mon Sep 17 00:00:00 2001 +Date: Tue, 20 Jan 2026 13:17:42 +0100 +Subject: [PATCH] Also remove Proxy-Authorization header on cross origin + redirect + +Closes #489 + +(cherry picked from commit 98c1285d9d78662c38bf14b4a128af01ccfdb446) + +This is CVE-2026-1539. +--- + libsoup/soup-session.c | 1 + + tests/httpd.conf.in | 1 + + tests/proxy-test.c | 34 ++++++++++++++++++++++++++++++++++ + 3 files changed, 36 insertions(+) + +diff --git a/libsoup/soup-session.c b/libsoup/soup-session.c +index 2d34022c..386d145e 100644 +--- a/libsoup/soup-session.c ++++ b/libsoup/soup-session.c +@@ -1234,6 +1234,7 @@ soup_session_redirect_message (SoupSession *session, + /* Strip all credentials on cross-origin redirect. */ + if (!soup_uri_host_equal (soup_message_get_uri (msg), new_uri)) { + soup_message_headers_remove_common (soup_message_get_request_headers (msg), SOUP_HEADER_AUTHORIZATION); ++ soup_message_headers_remove_common (soup_message_get_request_headers (msg), SOUP_HEADER_PROXY_AUTHORIZATION); + soup_message_set_auth (msg, NULL); + } + +diff --git a/tests/httpd.conf.in b/tests/httpd.conf.in +index 809dc5ca..cc0a116e 100644 +--- a/tests/httpd.conf.in ++++ b/tests/httpd.conf.in +@@ -34,6 +34,7 @@ LoadModule ssl_module @APACHE_SSL_MODULE_DIR@/mod_ssl.so + DirectoryIndex index.txt + TypesConfig /dev/null + Redirect permanent /redirected /index.txt ++Redirect permanent /Basic/realm1/redirected https://127.0.0.1:47525/index.txt + + # Prefer http1 for now because most of the tests expect http1 behavior. + Protocols http/1.1 h2 +diff --git a/tests/proxy-test.c b/tests/proxy-test.c +index d730c8a7..68c97aca 100644 +--- a/tests/proxy-test.c ++++ b/tests/proxy-test.c +@@ -269,6 +269,39 @@ do_proxy_redirect_test (void) + soup_test_session_abort_unref (session); + } + ++static void proxy_auth_redirect_message_restarted (SoupMessage *msg) ++{ ++ if (soup_message_get_status (msg) != SOUP_STATUS_MOVED_PERMANENTLY) ++ return; ++ ++ g_assert_null (soup_message_headers_get_one (soup_message_get_request_headers (msg), "Proxy-Authorization")); ++} ++ ++static void ++do_proxy_auth_redirect_test (void) ++{ ++ SoupSession *session; ++ SoupMessage *msg; ++ char *url; ++ ++ SOUP_TEST_SKIP_IF_NO_APACHE; ++ SOUP_TEST_SKIP_IF_NO_TLS; ++ ++ session = soup_test_session_new ("proxy-resolver", proxy_resolvers[AUTH_PROXY], NULL); ++ ++ url = g_strconcat (HTTP_SERVER, "/Basic/realm1/redirected", NULL); ++ msg = soup_message_new (SOUP_METHOD_GET, url); ++ g_signal_connect (msg, "authenticate", G_CALLBACK (authenticate), NULL); ++ g_signal_connect (msg, "restarted", G_CALLBACK (proxy_auth_redirect_message_restarted), NULL); ++ ++ soup_test_session_send_message (session, msg); ++ soup_test_assert_message_status (msg, SOUP_STATUS_OK); ++ ++ g_free (url); ++ g_object_unref (msg); ++ soup_test_session_abort_unref (session); ++} ++ + static void + do_proxy_auth_request (const char *url, SoupSession *session, gboolean do_read) + { +@@ -402,6 +435,7 @@ main (int argc, char **argv) + + g_test_add_data_func ("/proxy/fragment", base_uri, do_proxy_fragment_test); + g_test_add_func ("/proxy/redirect", do_proxy_redirect_test); ++ g_test_add_func ("/proxy/auth-redirect", do_proxy_auth_redirect_test); + g_test_add_func ("/proxy/auth-cache", do_proxy_auth_cache_test); + g_test_add_data_func ("/proxy/connect-error", base_https_uri, do_proxy_connect_error_test); + +-- +GitLab + diff --git a/specs/l/libsoup3/0002-CVE-2026-5119-cookies-do-not-send-cookies-to-HTTP-proxy-for-HTTPS-request.patch b/specs/l/libsoup3/0002-CVE-2026-5119-cookies-do-not-send-cookies-to-HTTP-proxy-for-HTTPS-request.patch new file mode 100644 index 00000000000..0e3bc9c8933 --- /dev/null +++ b/specs/l/libsoup3/0002-CVE-2026-5119-cookies-do-not-send-cookies-to-HTTP-proxy-for-HTTPS-request.patch @@ -0,0 +1,120 @@ +From b0626fff8538e3dd4a52f148d91c8348d51d64d1 Mon Sep 17 00:00:00 2001 +From: Carlos Garcia Campos <cgarcia@igalia.com> +Date: Fri, 27 Feb 2026 12:03:25 +0100 +Subject: [PATCH] cookies: do not send cookies to a HTTP proxy for a HTTPS + request + +Closes #502 +--- + libsoup/cookies/soup-cookie-jar.c | 24 +++++++++++----- + tests/proxy-test.c | 47 +++++++++++++++++++++++++++++++ + 2 files changed, 64 insertions(+), 7 deletions(-) + +diff --git a/libsoup/cookies/soup-cookie-jar.c b/libsoup/cookies/soup-cookie-jar.c +index 7e200f8f..6a996ffe 100644 +--- a/libsoup/cookies/soup-cookie-jar.c ++++ b/libsoup/cookies/soup-cookie-jar.c +@@ -887,18 +887,28 @@ process_set_cookie_header (SoupMessage *msg, gpointer user_data) + g_slist_free (new_cookies); + } + ++static gboolean ++allow_cookies_for_request (SoupMessage *msg) ++{ ++ /* Do not send cookies to a HTTP proxy for a HTTPS request */ ++ return soup_message_get_method (msg) != SOUP_METHOD_CONNECT || !soup_connection_is_tunnelled (soup_message_get_connection (msg)); ++} ++ + static void + msg_starting_cb (SoupMessage *msg, gpointer feature) + { + SoupCookieJar *jar = SOUP_COOKIE_JAR (feature); +- GSList *cookies; ++ GSList *cookies = NULL; ++ ++ if (allow_cookies_for_request (msg)) { ++ cookies = soup_cookie_jar_get_cookie_list_with_same_site_info (jar, soup_message_get_uri (msg), ++ soup_message_get_first_party (msg), ++ soup_message_get_site_for_cookies (msg), ++ TRUE, ++ SOUP_METHOD_IS_SAFE (soup_message_get_method (msg)), ++ soup_message_get_is_top_level_navigation (msg)); ++ } + +- cookies = soup_cookie_jar_get_cookie_list_with_same_site_info (jar, soup_message_get_uri (msg), +- soup_message_get_first_party (msg), +- soup_message_get_site_for_cookies (msg), +- TRUE, +- SOUP_METHOD_IS_SAFE (soup_message_get_method (msg)), +- soup_message_get_is_top_level_navigation (msg)); + if (cookies != NULL) { + char *cookie_header = soup_cookies_to_cookie_header (cookies); + soup_message_headers_replace_common (soup_message_get_request_headers (msg), SOUP_HEADER_COOKIE, cookie_header, SOUP_HEADER_VALUE_TRUSTED); +diff --git a/tests/proxy-test.c b/tests/proxy-test.c +index 68c97aca..945de2cc 100644 +--- a/tests/proxy-test.c ++++ b/tests/proxy-test.c +@@ -406,6 +406,52 @@ do_proxy_connect_error_test (gconstpointer data) + soup_test_session_abort_unref (session); + } + ++static void ++connect_message_wrote_headers_cb (SoupMessage *msg, guint *counter) ++{ ++ SoupMessageHeaders *hdrs; ++ ++ *counter += 1; ++ ++ hdrs = soup_message_get_request_headers (msg); ++ if (soup_message_get_method (msg) == SOUP_METHOD_CONNECT) ++ g_assert_null (soup_message_headers_get_one (hdrs, "Cookie")); ++ else ++ g_assert_nonnull (soup_message_headers_get_one (hdrs, "Cookie")); ++} ++ ++static void ++request_queued_cb (SoupSession *session, SoupMessage *msg, guint *counter) ++{ ++ g_signal_connect (msg, "wrote-headers", G_CALLBACK (connect_message_wrote_headers_cb), counter); ++} ++ ++static void ++do_proxy_secure_cookies_test (void) ++{ ++ SoupSession *session; ++ SoupMessage *msg; ++ SoupCookieJar *jar; ++ guint counter = 0; ++ ++ SOUP_TEST_SKIP_IF_NO_APACHE; ++ SOUP_TEST_SKIP_IF_NO_TLS; ++ ++ session = soup_test_session_new ("proxy-resolver", proxy_resolvers[SIMPLE_PROXY], NULL); ++ g_signal_connect (session, "request-queued", G_CALLBACK (request_queued_cb), &counter); ++ ++ soup_session_add_feature_by_type (session, SOUP_TYPE_COOKIE_JAR); ++ jar = SOUP_COOKIE_JAR (soup_session_get_feature (session, SOUP_TYPE_COOKIE_JAR)); ++ ++ msg = soup_message_new (SOUP_METHOD_GET, HTTPS_SERVER); ++ soup_cookie_jar_set_cookie (jar, soup_message_get_uri (msg), "user=password; secure"); ++ soup_test_session_send_message (session, msg); ++ soup_test_assert_message_status (msg, SOUP_STATUS_OK); ++ g_assert_cmpuint (counter, ==, 2); ++ ++ soup_test_session_abort_unref (session); ++} ++ + int + main (int argc, char **argv) + { +@@ -438,6 +484,7 @@ main (int argc, char **argv) + g_test_add_func ("/proxy/auth-redirect", do_proxy_auth_redirect_test); + g_test_add_func ("/proxy/auth-cache", do_proxy_auth_cache_test); + g_test_add_data_func ("/proxy/connect-error", base_https_uri, do_proxy_connect_error_test); ++ g_test_add_func ("/proxy/secure-cookies", do_proxy_secure_cookies_test); + + ret = g_test_run (); + +-- +GitLab + diff --git a/specs/l/libsoup3/0003-CVE-2026-0719-soup-auth-ntlm-Reject-excessively-long-passwords.patch b/specs/l/libsoup3/0003-CVE-2026-0719-soup-auth-ntlm-Reject-excessively-long-passwords.patch new file mode 100644 index 00000000000..0e9a0f66ebd --- /dev/null +++ b/specs/l/libsoup3/0003-CVE-2026-0719-soup-auth-ntlm-Reject-excessively-long-passwords.patch @@ -0,0 +1,188 @@ +From f86c5e0b8a3c1dac42a1b60c13ee4bf299b9bf05 Mon Sep 17 00:00:00 2001 +From: Mike Gorse <mgorse@suse.com> +Date: Thu, 8 Jan 2026 16:19:37 -0600 +Subject: [PATCH] soup-auth-ntlm: Reject excessively long passwords + +According to +https://learn.microsoft.com/en-us/troubleshoot/windows-server/windows-security/ntlm-user-authentication, +the practical limit for a NTLM password is 128 Unicode characters, so it +should be safe to reject passwords longer than 256 bytes. Previously, +md4sum could overflow and cause an out-of-bounds memory access if an +extremely long password was provided. Also update md4sum to use unsigned +variables for size-related calculations, as a precaution. + +This is CVE-2026-0719. + +Closes #477. +--- + libsoup/auth/soup-auth-ntlm.c | 28 ++++++++++++----- + tests/ntlm-test.c | 59 +++++++++++++++++++++++++++++++++++ + 2 files changed, 80 insertions(+), 7 deletions(-) + +diff --git a/libsoup/auth/soup-auth-ntlm.c b/libsoup/auth/soup-auth-ntlm.c +index b3f5327e..09e4d01d 100644 +--- a/libsoup/auth/soup-auth-ntlm.c ++++ b/libsoup/auth/soup-auth-ntlm.c +@@ -309,6 +309,7 @@ soup_auth_ntlm_update_connection (SoupConnectionAuth *auth, SoupMessage *msg, + gboolean success = TRUE; + GUri *uri; + char *authority; ++ static const guchar zero_hash[21] = { 0 }; + + /* Note that we only return FALSE if some sort of parsing error + * occurs. Otherwise, the SoupAuth is still reusable (though it may +@@ -355,6 +356,14 @@ soup_auth_ntlm_update_connection (SoupConnectionAuth *auth, SoupMessage *msg, + return FALSE; + } + ++ if (priv->password_state == SOUP_NTLM_PASSWORD_PROVIDED && !memcmp(priv->nt_hash, zero_hash, sizeof(zero_hash))) { ++ /* This can happen if an excessively long password was ++ * provided, in which case we don't try to hash */ ++ conn->state = SOUP_NTLM_FAILED; ++ priv->password_state = SOUP_NTLM_PASSWORD_REJECTED; ++ return TRUE; ++ } ++ + if (!soup_ntlm_parse_challenge (auth_header + 5, &conn->nonce, + priv->domain ? NULL : &priv->domain, + &conn->ntlmv2_session, &conn->negotiate_target, +@@ -449,8 +458,10 @@ soup_auth_ntlm_authenticate (SoupAuth *auth, const char *username, + priv->username = g_strdup (username); + } + +- soup_ntlm_nt_hash (password, priv->nt_hash); +- soup_ntlm_lanmanager_hash (password, priv->lm_hash); ++ if (strlen (password) < 256) { ++ soup_ntlm_nt_hash (password, priv->nt_hash); ++ soup_ntlm_lanmanager_hash (password, priv->lm_hash); ++ } + + priv->password_state = SOUP_NTLM_PASSWORD_PROVIDED; + } +@@ -616,7 +627,7 @@ soup_auth_ntlm_class_init (SoupAuthNTLMClass *auth_ntlm_class) + } + + static void md4sum (const unsigned char *in, +- int nbytes, ++ size_t nbytes, + unsigned char digest[16]); + + typedef guint32 DES_KS[16][2]; /* Single-key DES key schedule */ +@@ -662,7 +673,7 @@ soup_ntlm_nt_hash (const char *password, guchar hash[21]) + { + unsigned char *buf, *p; + +- p = buf = g_malloc (strlen (password) * 2); ++ p = buf = g_malloc_n (strlen (password), 2); + + while (*password) { + *p++ = *password++; +@@ -1104,15 +1115,16 @@ calc_response (const guchar *key, const guchar *plaintext, guchar *results) + #define ROT(val, n) ( ((val) << (n)) | ((val) >> (32 - (n))) ) + + static void +-md4sum (const unsigned char *in, int nbytes, unsigned char digest[16]) ++md4sum (const unsigned char *in, size_t nbytes, unsigned char digest[16]) + { + unsigned char *M; + guint32 A, B, C, D, AA, BB, CC, DD, X[16]; +- int pbytes, nbits = nbytes * 8, i, j; ++ size_t pbytes, nbits = nbytes * 8; ++ int i, j; + + /* There is *always* padding of at least one bit. */ + pbytes = ((119 - (nbytes % 64)) % 64) + 1; +- M = alloca (nbytes + pbytes + 8); ++ M = g_malloc (nbytes + pbytes + 8); + memcpy (M, in, nbytes); + memset (M + nbytes, 0, pbytes + 8); + M[nbytes] = 0x80; +@@ -1212,6 +1224,8 @@ md4sum (const unsigned char *in, int nbytes, unsigned char digest[16]) + digest[13] = (D >> 8) & 0xFF; + digest[14] = (D >> 16) & 0xFF; + digest[15] = (D >> 24) & 0xFF; ++ ++ g_free (M); + } + + +diff --git a/tests/ntlm-test.c b/tests/ntlm-test.c +index 18f13a7d..327153c5 100644 +--- a/tests/ntlm-test.c ++++ b/tests/ntlm-test.c +@@ -735,6 +735,62 @@ do_retrying_test (TestServer *ts, + soup_test_session_abort_unref (session); + } + ++static gboolean ++long_password_test_authenticate (SoupMessage *msg, ++ SoupAuth *auth, ++ gboolean retrying, ++ gpointer user) ++{ ++ size_t l = 65536; ++ char *password; ++ char tmp[10000]; ++ size_t i; ++ ++ password = (char *)g_malloc (l); ++ ++ for (i = 0; i < 10000; i++) { ++ tmp[i] = 'A'; ++ } ++ for (i = 0; i < l/10000; i++) { ++ memcpy (password + i * 10000, tmp, 10000); ++ } ++ memcpy (password + l - 1 - 10000, tmp, 10000); ++ ++ soup_auth_authenticate (auth, "alice", password); ++ ++ g_free (password); ++ return TRUE; ++} ++ ++static void ++do_long_password_test (TestServer *ts, ++ gconstpointer data) ++{ ++ SoupSession *session; ++ SoupMessage *msg; ++ GUri *uri; ++ GBytes *body; ++ ++ session = soup_test_session_new (NULL); ++ soup_session_add_feature_by_type (session, SOUP_TYPE_AUTH_NTLM); ++ soup_session_set_proxy_resolver(session, NULL); ++ ++ uri = g_uri_parse_relative (ts->uri, "/alice", SOUP_HTTP_URI_FLAGS, NULL); ++ msg = soup_message_new_from_uri ("GET", uri); ++ g_signal_connect (msg, "authenticate", ++ G_CALLBACK (long_password_test_authenticate), NULL); ++ g_uri_unref (uri); ++ ++ body = soup_session_send_and_read (session, msg, NULL, NULL); ++ ++ soup_test_assert_message_status (msg, SOUP_STATUS_UNAUTHORIZED); ++ ++ g_bytes_unref (body); ++ g_object_unref (msg); ++ ++ soup_test_session_abort_unref (session); ++} ++ + int + main (int argc, char **argv) + { +@@ -758,6 +814,9 @@ main (int argc, char **argv) + g_test_add ("/ntlm/retry", TestServer, NULL, + setup_server, do_retrying_test, teardown_server); + ++ g_test_add ("/ntlm/long-password", TestServer, NULL, ++ setup_server, do_long_password_test, teardown_server); ++ + ret = g_test_run (); + + test_cleanup (); +-- +2.54.0 + diff --git a/specs/l/libsoup3/0004-CVE-2026-4271-server-protect-message-io-while-reading-and-writing.patch b/specs/l/libsoup3/0004-CVE-2026-4271-server-protect-message-io-while-reading-and-writing.patch new file mode 100644 index 00000000000..3fcd971f023 --- /dev/null +++ b/specs/l/libsoup3/0004-CVE-2026-4271-server-protect-message-io-while-reading-and-writing.patch @@ -0,0 +1,361 @@ +From a333e91403a0e2f8fdf7b47594e069573e5c1859 Mon Sep 17 00:00:00 2001 +From: Carlos Garcia Campos <cgarcia@igalia.com> +Date: Mon, 16 Feb 2026 12:09:08 +0100 +Subject: [PATCH] server: protect message io while reading and writing + +Ensure the nghttp2 session is not destroyed while being used. + +Closes #496 +--- + .../http2/soup-server-message-io-http2.c | 117 +++++++++++++----- + tests/http2-test.c | 54 ++++++++ + 2 files changed, 141 insertions(+), 30 deletions(-) + +diff --git a/libsoup/server/http2/soup-server-message-io-http2.c b/libsoup/server/http2/soup-server-message-io-http2.c +index 913afb46..6f8d1bb6 100644 +--- a/libsoup/server/http2/soup-server-message-io-http2.c ++++ b/libsoup/server/http2/soup-server-message-io-http2.c +@@ -69,6 +69,8 @@ typedef struct { + GHashTable *messages; + + guint in_callback; ++ guint protected; ++ gboolean destroyed; + } SoupServerMessageIOHTTP2; + + static void soup_server_message_io_http2_send_response (SoupServerMessageIOHTTP2 *io, +@@ -146,6 +148,8 @@ soup_server_message_io_http2_destroy (SoupServerMessageIO *iface) + { + SoupServerMessageIOHTTP2 *io = (SoupServerMessageIOHTTP2 *)iface; + ++ io->destroyed = TRUE; ++ + if (io->read_source) { + g_source_destroy (io->read_source); + g_source_unref (io->read_source); +@@ -160,10 +164,14 @@ soup_server_message_io_http2_destroy (SoupServerMessageIO *iface) + } + + g_clear_object (&io->iostream); +- g_clear_pointer (&io->session, nghttp2_session_del); +- g_clear_pointer (&io->messages, g_hash_table_unref); ++ io->istream = NULL; ++ io->ostream = NULL; + +- g_free (io); ++ if (io->protected == 0) { ++ g_clear_pointer (&io->session, nghttp2_session_del); ++ g_clear_pointer (&io->messages, g_hash_table_unref); ++ g_free (io); ++ } + } + + static void +@@ -321,7 +329,33 @@ static const SoupServerMessageIOFuncs io_funcs = { + soup_server_message_io_http2_is_paused + }; + ++static void ++soup_server_message_io_http2_protect (SoupServerMessageIOHTTP2 *io) ++{ ++ io->protected++; ++ g_object_ref (io->conn); ++} ++ + static gboolean ++soup_server_message_io_http2_unprotect (SoupServerMessageIOHTTP2 *io) ++{ ++ g_object_unref (io->conn); ++ ++ if (--io->protected > 0) ++ return FALSE; ++ ++ if (io->destroyed) { ++ g_clear_pointer (&io->session, nghttp2_session_del); ++ g_clear_pointer (&io->messages, g_hash_table_unref); ++ g_free (io); ++ ++ return TRUE; ++ } ++ ++ return FALSE; ++} ++ ++static void + io_write (SoupServerMessageIOHTTP2 *io, + GError **error) + { +@@ -336,51 +370,57 @@ io_write (SoupServerMessageIOHTTP2 *io, + if (io->write_buffer_size == 0) { + /* Done */ + io->write_buffer = NULL; +- return TRUE; ++ return; + } + } + ++ if (!io->ostream) ++ return; ++ + gssize ret = g_pollable_stream_write (io->ostream, + io->write_buffer + io->written_bytes, + io->write_buffer_size - io->written_bytes, + FALSE, NULL, error); +- if (ret < 0) +- return FALSE; +- +- io->written_bytes += ret; +- return TRUE; ++ if (ret > 0) ++ io->written_bytes += ret; + } + + static gboolean + io_write_ready (GObject *stream, + SoupServerMessageIOHTTP2 *io) + { +- SoupServerConnection *conn = io->conn; + GError *error = NULL; + +- g_object_ref (conn); ++ soup_server_message_io_http2_protect (io); ++ ++ while (!error) { ++ if (io->destroyed) ++ break; ++ ++ if (!nghttp2_session_want_write (io->session)) ++ break; + +- while (!error && soup_server_connection_get_io_data (conn) == (SoupServerMessageIO *)io && nghttp2_session_want_write (io->session)) + io_write (io, &error); ++ } + + if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_WOULD_BLOCK)) { + g_error_free (error); +- g_object_unref (conn); ++ soup_server_message_io_http2_unprotect (io); + return G_SOURCE_CONTINUE; + } + +- if (soup_server_connection_get_io_data (conn) == (SoupServerMessageIO *)io) { ++ if (!io->destroyed) { + if (error) + h2_debug (io, NULL, "[SESSION] IO error: %s", error->message); + + g_clear_pointer (&io->write_source, g_source_unref); + + if (error || (!nghttp2_session_want_read (io->session) && !nghttp2_session_want_write (io->session))) +- soup_server_connection_disconnect (conn); ++ soup_server_connection_disconnect (io->conn); + } + + g_clear_error (&error); +- g_object_unref (conn); ++ soup_server_message_io_http2_unprotect (io); + + return G_SOURCE_REMOVE; + } +@@ -390,13 +430,12 @@ static gboolean io_write_idle_cb (SoupServerMessageIOHTTP2* io); + static void + io_try_write (SoupServerMessageIOHTTP2 *io) + { +- SoupServerConnection *conn = io->conn; + GError *error = NULL; + + if (io->write_source) + return; + +- if (io->in_callback && soup_server_connection_get_io_data (conn) == (SoupServerMessageIO *)io) { ++ if (io->in_callback && !io->destroyed) { + if (!nghttp2_session_want_write (io->session)) + return; + +@@ -416,12 +455,19 @@ io_try_write (SoupServerMessageIOHTTP2 *io) + g_clear_pointer (&io->write_idle_source, g_source_unref); + } + +- g_object_ref (conn); ++ soup_server_message_io_http2_protect (io); ++ ++ while (!error) { ++ if (io->destroyed) ++ break; ++ ++ if (!nghttp2_session_want_write (io->session)) ++ break; + +- while (!error && soup_server_connection_get_io_data (conn) == (SoupServerMessageIO *)io && !io->in_callback && nghttp2_session_want_write (io->session)) + io_write (io, &error); ++ } + +- if (soup_server_connection_get_io_data (conn) == (SoupServerMessageIO *)io) { ++ if (!io->destroyed) { + if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_WOULD_BLOCK)) { + g_clear_error (&error); + io->write_source = g_pollable_output_stream_create_source (G_POLLABLE_OUTPUT_STREAM (io->ostream), NULL); +@@ -434,11 +480,11 @@ io_try_write (SoupServerMessageIOHTTP2 *io) + h2_debug (io, NULL, "[SESSION] IO error: %s", error->message); + + if (error || (!nghttp2_session_want_read (io->session) && !nghttp2_session_want_write (io->session))) +- soup_server_connection_disconnect (conn); ++ soup_server_connection_disconnect (io->conn); + } + + g_clear_error (&error); +- g_object_unref (conn); ++ soup_server_message_io_http2_unprotect (io); + } + + static gboolean +@@ -481,31 +527,37 @@ static gboolean + io_read_ready (GObject *stream, + SoupServerMessageIOHTTP2 *io) + { +- SoupServerConnection *conn = io->conn; + gboolean progress = TRUE; + GError *error = NULL; + +- g_object_ref (conn); ++ soup_server_message_io_http2_protect (io); ++ ++ while (progress) { ++ if (io->destroyed) ++ break; ++ ++ if (!nghttp2_session_want_read (io->session)) ++ break; + +- while (progress && soup_server_connection_get_io_data (conn) == (SoupServerMessageIO *)io && nghttp2_session_want_read (io->session)) + progress = io_read (io, &error); ++ } + + if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_WOULD_BLOCK)) { + g_error_free (error); +- g_object_unref (conn); ++ soup_server_message_io_http2_unprotect (io); + return G_SOURCE_CONTINUE; + } + +- if (soup_server_connection_get_io_data (conn) == (SoupServerMessageIO *)io) { ++ if (!io->destroyed) { + if (error) + h2_debug (io, NULL, "[SESSION] IO error: %s", error->message); + + if (error || (!nghttp2_session_want_read (io->session) && !nghttp2_session_want_write (io->session))) +- soup_server_connection_disconnect (conn); ++ soup_server_connection_disconnect (io->conn); + } + + g_clear_error (&error); +- g_object_unref (conn); ++ soup_server_message_io_http2_unprotect (io); + + return G_SOURCE_REMOVE; + } +@@ -931,5 +983,10 @@ soup_server_message_io_http2_new (SoupServerConnection *conn, + nghttp2_submit_settings (io->session, NGHTTP2_FLAG_NONE, settings, G_N_ELEMENTS (settings)); + io_try_write (io); + ++#ifdef __clang_analyzer__ ++ // Suppress false positive about io being destroyed here, since at this point we have only ++ // send the initial settings and not callback is called. ++ [[clang::suppress]] ++#endif + return (SoupServerMessageIO *)io; + } +diff --git a/tests/http2-test.c b/tests/http2-test.c +index e49e0068..0e1e1d63 100644 +--- a/tests/http2-test.c ++++ b/tests/http2-test.c +@@ -1268,6 +1268,40 @@ do_broken_pseudo_header_test (Test *test, gconstpointer data) + g_uri_unref (uri); + } + ++static void ++disconnect_on_got_headers (SoupServerMessage *msg, gpointer user_data) ++{ ++ GUri *uri; ++ SoupServerConnection *conn; ++ ++ uri = soup_server_message_get_uri (msg); ++ if (!g_str_equal (g_uri_get_path (uri), "/close-on-got-headers")) ++ return; ++ ++ conn = soup_server_message_get_connection (msg); ++ soup_server_connection_disconnect (conn); ++} ++ ++static void ++do_server_disconnect_on_got_headers_test (Test *test, gconstpointer data) ++{ ++ SoupMessage *msg; ++ GUri *uri; ++ GBytes *response; ++ GError *error = NULL; ++ ++ uri = g_uri_parse_relative (base_uri, "/close-on-got-headers", SOUP_HTTP_URI_FLAGS, NULL); ++ msg = soup_message_new_from_uri (SOUP_METHOD_GET, uri); ++ ++ response = soup_test_session_async_send (test->session, msg, NULL, &error); ++ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_PARTIAL_INPUT); ++ ++ g_clear_error (&error); ++ g_bytes_unref (response); ++ g_object_unref (msg); ++ g_uri_unref (uri); ++} ++ + static gboolean + unpause_message (SoupServerMessage *msg) + { +@@ -1396,12 +1430,26 @@ server_handler (SoupServer *server, + shutdown (fd, SHUT_WR); + #endif + ++ soup_server_message_set_response (msg, "text/plain", ++ SOUP_MEMORY_STATIC, ++ "Success!", 8); ++ } else if (strcmp (path, "/close-on-got-headers") == 0) { + soup_server_message_set_response (msg, "text/plain", + SOUP_MEMORY_STATIC, + "Success!", 8); + } + } + ++static void ++server_request_started (SoupServer *server, ++ SoupServerMessage *msg, ++ SoupServerConnection *conn, ++ gpointer user_data) ++{ ++ g_signal_connect (msg, "got-headers", ++ G_CALLBACK (disconnect_on_got_headers), NULL); ++} ++ + static gboolean + server_basic_auth_callback (SoupAuthDomain *auth_domain, + SoupServerMessage *msg, +@@ -1428,6 +1476,8 @@ main (int argc, char **argv) + return 0; + + server = soup_test_server_new (SOUP_TEST_SERVER_IN_THREAD | SOUP_TEST_SERVER_HTTP2); ++ g_signal_connect (server, "request-started", ++ G_CALLBACK (server_request_started), NULL); + auth = soup_auth_domain_basic_new ("realm", "http2-test", + "auth-callback", server_basic_auth_callback, + NULL); +@@ -1584,6 +1634,10 @@ main (int argc, char **argv) + setup_session, + do_broken_pseudo_header_test, + teardown_session); ++ g_test_add ("/http2/server-disconnect-on-got-headers", Test, NULL, ++ setup_session, ++ do_server_disconnect_on_got_headers_test, ++ teardown_session); + + ret = g_test_run (); + +-- +2.54.0 + diff --git a/specs/l/libsoup3/0005-CVE-2026-12478-websocket-Fix-out-of-bounds-read-when-reading-unmasked-frame.patch b/specs/l/libsoup3/0005-CVE-2026-12478-websocket-Fix-out-of-bounds-read-when-reading-unmasked-frame.patch new file mode 100644 index 00000000000..39d2fd44ae6 --- /dev/null +++ b/specs/l/libsoup3/0005-CVE-2026-12478-websocket-Fix-out-of-bounds-read-when-reading-unmasked-frame.patch @@ -0,0 +1,144 @@ +From 6797eb3ea57819163d842bbc6d8c0509c67909a2 Mon Sep 17 00:00:00 2001 +From: Mike Gorse <mgorse@suse.com> +Date: Tue, 3 Mar 2026 21:39:35 -0600 +Subject: [PATCH] websocket: Fix out-of-bounds read when reading unmasked frame + +The original fix for CVE-2026-0716 was incomplete; the same out-of-bounds +read can occur if a server sends a malicious unmasked frame to the client. + +Closes #476 +--- + libsoup/websocket/soup-websocket-connection.c | 12 ++-- + tests/websocket-test.c | 63 +++++++++++++++++-- + 2 files changed, 63 insertions(+), 12 deletions(-) + +diff --git a/libsoup/websocket/soup-websocket-connection.c b/libsoup/websocket/soup-websocket-connection.c +index 36e84596..5f04e321 100644 +--- a/libsoup/websocket/soup-websocket-connection.c ++++ b/libsoup/websocket/soup-websocket-connection.c +@@ -1120,17 +1120,17 @@ process_frame (SoupWebsocketConnection *self) + + payload = header + at; + ++ /* at has a maximum value of 10 + 4 = 14 */ ++ if (payload_len > G_MAXSIZE - 14) { ++ bad_data_error_and_close (self); ++ return FALSE; ++ } ++ + if (masked) { + mask = header + at; + payload += 4; + at += 4; + +- /* at has a maximum value of 10 + 4 = 14 */ +- if (payload_len > G_MAXSIZE - 14) { +- bad_data_error_and_close (self); +- return FALSE; +- } +- + if (len < at + payload_len) + return FALSE; /* need more data */ + +diff --git a/tests/websocket-test.c b/tests/websocket-test.c +index c9246015..b15ea978 100644 +--- a/tests/websocket-test.c ++++ b/tests/websocket-test.c +@@ -2181,7 +2181,7 @@ test_fragment_assembly_corruption (Test *test, gconstpointer data) + } + + static void +-test_cve_2026_0716 (Test *test, ++test_bad_length_masked (Test *test, + gconstpointer unused) + { + GError *error = NULL; +@@ -2198,7 +2198,7 @@ test_cve_2026_0716 (Test *test, + + soup_websocket_connection_set_max_incoming_payload_size (test->server, 0); + +- // Malicious masked frame header (10-byte header + 4-byte mask) */ ++ /* Malicious masked frame header (10-byte header + 4-byte mask) */ + frame = "\x82\xff\xff\xff\xff\xff\xff\xff\xff\xf6\xaa\xbb\xcc\xdd"; + if (!g_output_stream_write_all (g_io_stream_get_output_stream (io), + frame, 14, &written, NULL, NULL)) +@@ -2215,6 +2215,53 @@ test_cve_2026_0716 (Test *test, + g_assert_cmpuint (soup_websocket_connection_get_close_code (test->client), ==, SOUP_WEBSOCKET_CLOSE_BAD_DATA); + } + ++static gpointer ++send_bad_length_frame_server_thread (gpointer user_data) ++{ ++ Test *test = user_data; ++ const char frame[] = "\x82\x7f\xff\xff\xff\xff\xff\xff\xff\xf6"; ++ gsize written; ++ GError *error = NULL; ++ ++ g_output_stream_write_all (g_io_stream_get_output_stream (test->raw_server), ++ frame, sizeof (frame), &written, NULL, &error); ++ g_assert_no_error (error); ++ g_assert_cmpuint (written, ==, sizeof (frame)); ++ ++ g_io_stream_close (test->raw_server, NULL, &error); ++ g_assert_no_error (error); ++ ++ return NULL; ++} ++ ++static void ++test_bad_length_unmasked (Test *test, ++ gconstpointer unused) ++{ ++ GThread *thread; ++ GBytes *received = NULL; ++ GError *error = NULL; ++ ++ g_signal_connect (test->client, "error", G_CALLBACK (on_error_copy), &error); ++ g_signal_connect (test->client, "message", G_CALLBACK (on_binary_message), &received); ++ ++ soup_websocket_connection_set_max_incoming_payload_size (test->client, 0); ++ ++ thread = g_thread_new ("send-bad-length-frame-thread", send_bad_length_frame_server_thread, test); ++ ++ WAIT_UNTIL (error != NULL || received != NULL); ++ g_assert_error (error, SOUP_WEBSOCKET_ERROR, SOUP_WEBSOCKET_CLOSE_BAD_DATA); ++ g_clear_error (&error); ++ g_assert_null (received); ++ ++ /* it can emit more errors while joining the thread, thus disconnect, to avoid memory leak */ ++ g_signal_handlers_disconnect_by_func (test->client, G_CALLBACK (on_error_copy), &error); ++ ++ g_thread_join (thread); ++ ++ WAIT_UNTIL (soup_websocket_connection_get_state (test->client) == SOUP_WEBSOCKET_STATE_CLOSED); ++} ++ + int + main (int argc, + char *argv[]) +@@ -2466,14 +2513,18 @@ main (int argc, + test_fragment_assembly_corruption, + teardown_direct_connection); + +- g_test_add ("/websocket/direct/cve-2026-0716", Test, NULL, ++ g_test_add ("/websocket/direct/bad-length-masked", Test, NULL, + setup_direct_connection, +- test_cve_2026_0716, ++ test_bad_length_masked, + teardown_direct_connection); +- g_test_add ("/websocket/soup/cve-2026-0716", Test, NULL, ++ g_test_add ("/websocket/soup/bad-length-masked", Test, NULL, + setup_soup_connection, +- test_cve_2026_0716, ++ test_bad_length_masked, + teardown_soup_connection); ++ g_test_add ("/websocket/direct/bad-length-unmasked", Test, NULL, ++ setup_half_direct_connection, ++ test_bad_length_unmasked, ++ teardown_direct_connection); + + ret = g_test_run (); + +-- +2.54.0 + diff --git a/specs/l/libsoup3/libsoup3.spec b/specs/l/libsoup3/libsoup3.spec index 0c90a8a73d6..5dcb678f67e 100644 --- a/specs/l/libsoup3/libsoup3.spec +++ b/specs/l/libsoup3/libsoup3.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -31,6 +31,21 @@ Source0: https://download.gnome.org/sources/libsoup/3.6/libsoup-%{version}.tar.x # Downstream patch, needed due to glib2 gnutls-hmac.patch Patch: no-ntlm-in-fips-mode.patch +# https://bugzilla.redhat.com/show_bug.cgi?id=2433867 +Patch: 0001-CVE-2026-1539-Also-remove-Proxy-Authorization-header-on-cross-origin-redirect.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=2452935 +Patch: 0002-CVE-2026-5119-cookies-do-not-send-cookies-to-HTTP-proxy-for-HTTPS-request.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=2427911 +Patch: 0003-CVE-2026-0719-soup-auth-ntlm-Reject-excessively-long-passwords.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=2448046 +Patch: 0004-CVE-2026-4271-server-protect-message-io-while-reading-and-writing.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=2499921 +Patch: 0005-CVE-2026-12478-websocket-Fix-out-of-bounds-read-when-reading-unmasked-frame.patch + BuildRequires: gcc BuildRequires: gettext BuildRequires: glib-networking >= %{glib2_version} @@ -49,7 +64,7 @@ BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(sysprof-capture-4) BuildRequires: /usr/bin/ntlm_auth -Recommends: glib-networking%{?_isa} >= %{glib2_version} +Requires: glib-networking%{?_isa} >= %{glib2_version} %if %{with_mingw} BuildRequires: mingw32-filesystem >= 107 @@ -162,14 +177,14 @@ This is the MinGW build of libsoup3 %meson_install install -m 644 -D tests/libsoup.supp %{buildroot}%{_datadir}/libsoup-3.0/libsoup.supp +%find_lang libsoup-3.0 + %if %{with_mingw} %mingw_ninja_install %mingw_find_lang libsoup-3.0 %mingw_debug_install_post %endif -%find_lang libsoup-3.0 - %ifnarch s390x %check # Check section disabled: Disabling checks for initial set of failures. @@ -221,20 +236,35 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.6.6-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 3.6.6-10 +- Uncommitted changes + +* Thu Aug 13 2026 Luigi Pavan <lpavan@redhat.com> - 3.6.6-9 +- Fix CVE-2026-0719, CVE-2026-4271, CVE-2026-12478 + +* Wed May 20 2026 Luigi Pavan <lpavan@redhat.com> - 3.6.6-8 +- Fix CVE-2026-5119: cookies sent in cleartext to HTTP proxy for HTTPS + requests + +* Mon Apr 27 2026 Michael Catanzaro <mcatanzaro@gnome.org> - 3.6.6-7 +- Tighten glib-networking dependency to Requires + +* Thu Mar 19 2026 Milan Crha <mcrha@redhat.com> - 3.6.6-6 +- Add patch for CVE-2026-1539 (Also remove Proxy-Authorization header on + cross origin redirect) +- Resolves: rhbz#2433867 -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.6.6-5 -- build: mass rebuild auto-bumpable components +* Mon Mar 02 2026 Michael Catanzaro <mcatanzaro@gnome.org> - 3.6.6-5 +- Fix mingw localizations appearing in main package -* Tue May 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.6.6-4 -- fix(mingw): disable mingw on components that hard-code with_mingw +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 3.6.6-4 +- Packit: drop upstream_project_url and rely on release-monitoring only -* Tue May 12 2026 Thien Trung Vuong <tvuong@microsoft.com> - 3.6.6-3 -- build: disable mingw cross-compilation via component group +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 3.6.6-3 +- Packit: drop fast_forward_merge_into as current stable branches diverge -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.6.6-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 3.6.6-2 +- Onboard to Packit for stable Fedora branches * Mon Feb 16 2026 Jan Grulich <jgrulich@redhat.com> - 3.6.6-1 - Update to 3.6.6 diff --git a/specs/l/libspatialite/libspatialite.spec b/specs/l/libspatialite/libspatialite.spec index 7284c5c639d..a6042266a83 100644 --- a/specs/l/libspatialite/libspatialite.spec +++ b/specs/l/libspatialite/libspatialite.spec @@ -12,7 +12,7 @@ Name: libspatialite Version: 5.1.0 -Release: 15%{?dist} +Release: 12%{?dist} Summary: Enables SQLite to support spatial data License: MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.0-or-later @@ -188,6 +188,9 @@ make check -C build_native %{?_smp_mflags} || : %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libspectre/libspectre.spec b/specs/l/libspectre/libspectre.spec index 6f66ec314cc..27d854f9d17 100644 --- a/specs/l/libspectre/libspectre.spec +++ b/specs/l/libspectre/libspectre.spec @@ -3,7 +3,7 @@ Name: libspectre Version: 0.2.12 -Release: 13%{?dist} +Release: 11%{?dist} Summary: A library for rendering PostScript(TM) documents License: GPL-2.0-or-later @@ -64,6 +64,9 @@ rm -fv %{buildroot}%{_libdir}/libspectre.la %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.12-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.12-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libspf2/libspf2.spec b/specs/l/libspf2/libspf2.spec index 8fae0526eac..94786d8dc06 100644 --- a/specs/l/libspf2/libspf2.spec +++ b/specs/l/libspf2/libspf2.spec @@ -17,7 +17,7 @@ Name: libspf2 Version: 1.2.11 -Release: 19.20210922git%{git}%{?dist} +Release: 20.20210922git%{git}%{?dist} Summary: An implementation of the SPF specification License: BSD or LGPLv2+ Url: http://www.libspf2.org/ @@ -209,6 +209,9 @@ exit 0 %{_mandir}/man3/Mail::SPF_XS.3pm* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.11-20.20210922git4915c308 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.11-19.20210922git4915c308 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libspiro/libspiro.spec b/specs/l/libspiro/libspiro.spec index 8c08496c8ee..11d9670fc99 100644 --- a/specs/l/libspiro/libspiro.spec +++ b/specs/l/libspiro/libspiro.spec @@ -3,7 +3,7 @@ Name: libspiro Version: 20240903 -Release: 6%{?dist} +Release: 4%{?dist} Summary: Library to simplify the drawing of beautiful curves # The files that are used to compile this library are all in GPLv3+ @@ -54,6 +54,9 @@ make check %{_mandir}/man3/libspiro.3.gz %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20240903-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20240903-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libspng/libspng.spec b/specs/l/libspng/libspng.spec index adcceab43c2..9a4e9d3bda3 100644 --- a/specs/l/libspng/libspng.spec +++ b/specs/l/libspng/libspng.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -70,14 +70,11 @@ sed -i -e '/\(ch1n3p04\|ch2n3p08\)/s/)$/, should_fail : true)/' tests/images/mes %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.4-12 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.7.4-11 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.7.4-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.7.4-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.4-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sun Oct 12 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 0.7.4-9 - Fix build with libpng 1.6.47+ diff --git a/specs/l/libsrtp/libsrtp.spec b/specs/l/libsrtp/libsrtp.spec index e87cde3834e..69c073c0df3 100644 --- a/specs/l/libsrtp/libsrtp.spec +++ b/specs/l/libsrtp/libsrtp.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libsrtp -Version: 2.6.0 -Release: 6%{?dist} +Version: 2.8.0 +Release: 1%{?dist} Summary: An implementation of the Secure Real-time Transport Protocol (SRTP) License: BSD-3-Clause URL: https://github.com/cisco/libsrtp @@ -54,6 +54,12 @@ developing applications that use %{name}. %{_libdir}/*.so %changelog +* Thu Mar 19 2026 Tom Callaway <spot@fedoraproject.org> - 2.8.0-1 +- update to 2.8.0 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libsrtp/sources b/specs/l/libsrtp/sources index 60867d84609..1863e8902d3 100644 --- a/specs/l/libsrtp/sources +++ b/specs/l/libsrtp/sources @@ -1 +1 @@ -SHA512 (v2.6.0.tar.gz) = 96f6e2b7300a416a10e5cc45cf67dadf2f4f81119267689cac4296e2dc6d73398457d1a56b651ab4be6da9e701564d3f256bf6d5f42add5eb2b9b9fe8e438a74 +SHA512 (v2.8.0.tar.gz) = 6768f7976e5cc14a3bf2e9fc32042cab0b964f616fe5654516643a649a5d5f2b9ecb9e996467dd6d337777a9051b83a6e95f3cdc27e945062ce6da1cf8a2d462 diff --git a/specs/l/libssh/libssh.spec b/specs/l/libssh/libssh.spec index e48fa85b79a..569554f7f87 100644 --- a/specs/l/libssh/libssh.spec +++ b/specs/l/libssh/libssh.spec @@ -1,15 +1,25 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 2; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. Name: libssh -Version: 0.11.4 -Release: 4%{?dist} +Version: 0.12.2 +Release: %autorelease Summary: A library implementing the SSH protocol License: LGPL-2.1-or-later URL: http://www.libssh.org -Source0: https://www.libssh.org/files/0.10/%{name}-%{version}.tar.xz -Source1: https://www.libssh.org/files/0.10/%{name}-%{version}.tar.xz.asc +Source0: https://www.libssh.org/files/0.12/%{name}-%{version}.tar.xz +Source1: https://www.libssh.org/files/0.12/%{name}-%{version}.tar.xz.asc Source2: https://www.libssh.org/files/0x03D5DF8CFDD3E8E7_libssh_libssh_org_gpgkey.asc#/%{name}.keyring Source3: libssh_client.config Source4: libssh_server.config @@ -20,6 +30,9 @@ BuildRequires: gnupg2 BuildRequires: openssl-devel BuildRequires: pkgconfig BuildRequires: zlib-devel +BuildRequires: pkcs11-provider +BuildRequires: libfido2-devel +# for testing BuildRequires: krb5-devel BuildRequires: krb5-server BuildRequires: krb5-workstation @@ -31,10 +44,9 @@ BuildRequires: uid_wrapper BuildRequires: priv_wrapper BuildRequires: openssh-clients BuildRequires: openssh-server +BuildRequires: openssh-sk-dummy BuildRequires: nmap-ncat -BuildRequires: pkcs11-provider BuildRequires: p11-kit-devel -BuildRequires: p11-kit-server BuildRequires: opensc BuildRequires: softhsm BuildRequires: gnutls-utils @@ -87,6 +99,7 @@ The %{name}-config package provides the default configuration files for %{name}. -DGSSAPI_TESTING=ON \ -DWITH_PKCS11_URI=ON \ -DWITH_PKCS11_PROVIDER=ON \ + -DWITH_FIDO2=ON \ -DGLOBAL_CLIENT_CONFIG="%{_sysconfdir}/libssh/libssh_client.config" \ -DGLOBAL_BIND_CONFIG="%{_sysconfdir}/libssh/libssh_server.config" @@ -142,7 +155,23 @@ popd %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/libssh/libssh_server.config %changelog -* Tue Feb 10 2026 Jakub Jelen <jjelen@redhat.com> - 0.11.4-1 +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.12.2-2 +- Uncommitted changes + +* Tue Jul 28 2026 Jakub Jelen <jjelen@redhat.com> - 0.12.2-1 +- New upstream release 0.12.2 + +* Tue Jul 21 2026 Jakub Jelen <jjelen@redhat.com> - 0.12.1-1 +- New upstream security release + +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 0.12.0-3 +- Rebuilt for openssl 4.0 + +* Tue Feb 10 2026 Jakub Jelen <jjelen@redhat.com> - 0.12.0-1 - New upstream release fixing following security issues: - CVE-2025-14821: libssh loads configuration files from the C:\etc directory on Windows - CVE-2026-0964: SCP Protocol Path Traversal in ssh_scp_pull_request() @@ -151,23 +180,17 @@ popd - CVE-2026-0967: Specially crafted patterns could cause DoS - CVE-2026-0968: OOB Read in sftp_parse_longname() +* Thu Jan 29 2026 Jakub Jelen <jjelen@redhat.com> - 0.11.3-3 +- Backport workaround for SoftHSM 2.7.0 to unbreak build + * Tue Sep 09 2025 Jakub Jelen <jjelen@redhat.com> - 0.11.3-1 - New upstream release fixing the following security weaknesses: - CVE-2025-8114: Fix NULL pointer dereference after allocation failure - CVE-2025-8277: Fix memory leak of ephemeral key pair during repeated wrong KEX -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - * Tue Jun 24 2025 Jakub Jelen <jjelen@redhat.com> - 0.11.2-1 - New upstream release -* Mon Jan 20 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - * Fri Oct 25 2024 Sahana Prasad <sahana@redhat.com> - 0.11.1-2 - Do not use global openssl.cnf in PKCS11 URI tests @@ -181,30 +204,18 @@ popd - Remove the need for the engine.h - Resolves: rhbz#2300915 -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.6-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - * Thu Mar 07 2024 Jakub Jelen <jjelen@redhat.com> - 0.10.6-6 - Build libssh with pkcs11-provider instead of pkcs11 engine * Wed Mar 06 2024 David Abdurachmanov <davidlt@rivosinc.com> - 0.10.6-5 - Add riscv64 -* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.6-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - * Fri Dec 22 2023 Jakub Jelen <jjelen@redhat.com> - 0.10.6-2 - Fix regression in IPv6 hosntames parsing * Mon Dec 18 2023 Jakub Jelen <jjelen@redhat.com> - 0.10.6-1 - New upstream release fixing (CVE-2023-48795, CVE-2023-6004, CVE-2023-6918) -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - * Fri May 05 2023 Orion Poplawski <orion@nwra.com> - 0.10.5-1 - Update to 0.10.5 (CVE-2023-1667 CVE-2023-2283) - Have libssh-devel require cmake-filesystem @@ -212,9 +223,6 @@ popd * Sun Mar 05 2023 Andreas Schneider <asn@redhat.com> - 0.10.4-4 - Update License to SPDX expression -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - * Thu Oct 06 2022 Norbert Pocs <npocs@redhat.com> - 0.10.4-2 - Enable pkcs11 support @@ -231,15 +239,9 @@ popd - Removed libssh-0.9.6-openssh-8.8p1-compat.patch - resolves: rhbz#2121741 -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.6-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - * Fri Jan 28 2022 Jakub Jelen <jjelen@redhat.com> - 0.9.6-4 - Fix build-time tests to work with OpenSSH 8.8p1 -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - * Mon Jan 10 2022 Stephen Gallagher <sgallagh@redhat.com> - 0.9.6-2 - Skip broken torture_auth tests @@ -251,12 +253,6 @@ popd * Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 0.9.5-4 - Rebuilt with OpenSSL 3.0.0 -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - * Thu Sep 10 2020 Anderson Sasaki <ansasaki@redhat.com> - 0.9.5-1 - Update to version 0.9.5 https://www.libssh.org/2020/09/10/libssh-0-9-5/ @@ -264,13 +260,6 @@ popd - The algorithms supported by sshd are now automatically detected for testing - Resolves: #1862457 - CVE-2020-16135 -* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.4-5 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.4-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - * Mon Jun 22 2020 Anderson Sasaki <ansasaki@redhat.com> - 0.9.4-3 - Do not return error when server properly closed the channel (#1849069) - Add a test for CVE-2019-14889 @@ -287,9 +276,6 @@ popd - Added patch to re-enable algorithms using sha1 in sshd for testing - resolves: #1822529 - CVE-2020-1730 -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - * Tue Dec 10 2019 Andreas Schneider <asn@redhat.com> - 0.9.3-1 - Update to version 0.9.3 - resolves: #1781780 - Fixes CVE-2019-14889 @@ -298,9 +284,6 @@ popd - Upate to version 0.9.2 - resolves #1769370 - Remove the docs, they can be found on https://api.libssh.org/ -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - * Thu Jul 11 2019 Anderson Sasaki <ansasaki@redhat.com> - 0.9.0-5 - Add Obsoletes in libssh-config to avoid conflict with old libssh which installed the configuration files. @@ -334,9 +317,6 @@ popd - Update to version 0.8.7 https://www.libssh.org/2019/02/25/libssh-0-8-7/ -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - * Tue Jan 15 2019 Anderson Sasaki <ansasaki@redhat.com> - 0.8.6-2 - Fix rsa-sha2 extension handling (#1666342) @@ -386,15 +366,9 @@ popd - Update to version 0.8.0 https://www.libssh.org/2018/08/10/libssh-0-8-0/ -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.5-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - * Wed Mar 07 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.7.5-8 - BR: gcc-c++, use %%make_build -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.5-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - * Thu Feb 01 2018 Andreas Schneider <asn@redhat.com> - 0.7.5-6 - resolves: #1540021 - Build against OpenSSL 1.1 @@ -404,12 +378,6 @@ popd * Fri Dec 29 2017 Andreas Schneider <asn@redhat.com> - 0.7.5-4 - Fix parsing ssh_config -* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - * Wed Apr 26 2017 Peter Robinson <pbrobinson@fedoraproject.org> 0.7.5-1 - Update to version 0.7.5 @@ -437,9 +405,6 @@ popd * Fixed some documentation issues - Enabled GSSAPI support -* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - * Thu Oct 22 2015 Andreas Schneider <asn@redhat.com> - 0.7.2-2 - resolves: #1271230 - Fix ssh-agent support on big endian @@ -461,9 +426,6 @@ popd * Fixed channel exit-status and exit-signal * Reintroduce ssh_forward_listen() -* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - * Thu May 21 2015 Orion Poplawski <orion@cora.nwra.com> - 0.7.0-2 - Add patch to fix undefined symbol: ssh_forward_listen (bug #1221310) @@ -485,12 +447,6 @@ popd * Fri Dec 19 2014 - Andreas Schneider <asn@redhat.com> - 0.6.4-1 - Security fix for CVE-2014-8132. -* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - * Tue Mar 04 2014 - Andreas Schneider <asn@redhat.com> - 0.6.3-1 - Fix CVE-2014-0017. @@ -516,9 +472,6 @@ popd * Mon Jun 10 2013 Simone Caronni <negativo17@gmail.com> - 0.5.4-3 - Clean up SPEC file and fix rpmlint complaints. -* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - * Wed Jan 23 2013 Petr Lautrbach <plautrba@redhat.com> 0.5.4-1 - update to security 0.5.4 release - CVE-2013-0176 (#894407) @@ -526,22 +479,13 @@ popd * Tue Nov 20 2012 Petr Lautrbach <plautrba@redhat.com> 0.5.3-1 - update to security 0.5.3 release (#878465) -* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - * Thu Feb 02 2012 Petr Lautrbach <plautrba@redhat.com> 0.5.2-1 - update to 0.5.2 version (#730270) -* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - * Wed Jun 1 2011 Jan F. Chadima <jchadima@redhat.com> - 0.5.0-1 - bounce versionn to 0.5.0 (#709785) - the support for protocol v1 is disabled -* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - * Wed Jan 19 2011 Jan F. Chadima <jchadima@redhat.com> - 0.4.8-1 - bounce versionn to 0.4.8 (#670456) @@ -572,12 +516,10 @@ popd * Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 0.2-4 - rebuilt with new openssl -* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - * Tue Jun 02 2009 Jan F. Chadima <jchadima@redhat.com> - 0.2-2 - Small changes during review * Mon Jun 01 2009 Jan F. Chadima <jchadima@redhat.com> - 0.2-1 - Initial build +## END: Generated by rpmautospec diff --git a/specs/l/libssh/sources b/specs/l/libssh/sources index f594c8631ed..3c53772c3b8 100644 --- a/specs/l/libssh/sources +++ b/specs/l/libssh/sources @@ -1,2 +1,2 @@ -SHA512 (libssh-0.11.4.tar.xz) = 00c7e1317dcca8feab07eb3d6feb7bbc74c563149173d439d618f431386c4ca1d6f258567ef0599f08275a3a165c04105568f55e6ed7f0fe1a88382e2ebdc850 -SHA512 (libssh-0.11.4.tar.xz.asc) = 79a0d55363f92cc6e654ed5dc7208ba7c3e5e474d549305cfdc8b79b71263e238dbcdd498a0c63027731c40d06af5f3fcbdc9adc96b0ff2065e4798f048f74ab +SHA512 (libssh-0.12.2.tar.xz) = 92b95d64772906fc0fe497fed4dc34a160f2397f71ef3871dc1ea0fe1e8e3c00df699ed0efdc0b754feb23e2140bda17be41d16aee48ff715487384023fdd467 +SHA512 (libssh-0.12.2.tar.xz.asc) = 390481ebfe61e06e443e427a24a4f2af226003f05c2197801f3805bb0c3860a92a39aaba402e987e18240d6ffc546984fdbfe3d57761f159ce12194fd065783a diff --git a/specs/l/libssh2/17626857d20b3c9a1addfa45979dadcee1cd84a4.patch b/specs/l/libssh2/17626857d20b3c9a1addfa45979dadcee1cd84a4.patch new file mode 100644 index 00000000000..06527d885dc --- /dev/null +++ b/specs/l/libssh2/17626857d20b3c9a1addfa45979dadcee1cd84a4.patch @@ -0,0 +1,39 @@ +From 17626857d20b3c9a1addfa45979dadcee1cd84a4 Mon Sep 17 00:00:00 2001 +From: TristanInSec <tristan.mtn@gmail.com> +Date: Wed, 15 Apr 2026 14:51:08 -0400 +Subject: [PATCH] packet: check `_libssh2_get_string()` return in `EXT_INFO` + handler + +The `SSH_MSG_EXT_INFO` handler discards the return values from +`_libssh2_get_string()` when parsing extension name/value pairs. When +the buffer is exhausted before all claimed extensions are parsed, +the loop continues with no-op iterations until `nr_extensions` reaches +zero. + +The `nr_extensions >= 1024` cap limits the worst case, but the loop +should still break on parse failure for correctness and consistency +with other parsers in this file (e.g. `SSH_MSG_CHANNEL_OPEN`, +`SSH_MSG_KEXINIT`) that check `_libssh2_get_string()` return values. + +Closes #1864 +--- + src/packet.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/src/packet.c b/src/packet.c +index ae86365d2a..8a7a0d2690 100644 +--- a/src/packet.c ++++ b/src/packet.c +@@ -890,8 +890,10 @@ _libssh2_packet_add(LIBSSH2_SESSION * session, unsigned char *data, + + nr_extensions -= 1; + +- _libssh2_get_string(&buf, &name, &name_len); +- _libssh2_get_string(&buf, &value, &value_len); ++ if(_libssh2_get_string(&buf, &name, &name_len)) ++ break; ++ if(_libssh2_get_string(&buf, &value, &value_len)) ++ break; + + if(name && value) { + _libssh2_debug((session, diff --git a/specs/l/libssh2/2dae302-libssh2-1.11.1.patch b/specs/l/libssh2/2dae302-libssh2-1.11.1.patch new file mode 100644 index 00000000000..7ba0774b3aa --- /dev/null +++ b/specs/l/libssh2/2dae302-libssh2-1.11.1.patch @@ -0,0 +1,138 @@ +From 2dae3024897e1898d389835151f4e9606227721d Mon Sep 17 00:00:00 2001 +From: Will Cosgrove <will@panic.com> +Date: Fri, 10 Oct 2025 08:26:20 -0700 +Subject: [PATCH] Update sftp_symlink to avoid out of bounds read on malformed + packet #1705 (#1717) + +Use buffer struct to guard against out of bounds reads and invalid packets. + +Discovery Credit: +Joshua Rogers +--- + src/sftp.c | 66 ++++++++++++++++++++++++++++++++++++++---------------- + 1 file changed, 47 insertions(+), 19 deletions(-) + +diff --git a/src/sftp.c b/src/sftp.c +index 72b007f6eb..70d7686daf 100644 +--- a/src/sftp.c ++++ b/src/sftp.c +@@ -3795,15 +3795,19 @@ static int sftp_symlink(LIBSSH2_SFTP *sftp, const char *path, + { + LIBSSH2_CHANNEL *channel = sftp->channel; + LIBSSH2_SESSION *session = channel->session; +- size_t data_len = 0, link_len; ++ size_t data_len = 0, lk_len; + /* 13 = packet_len(4) + packet_type(1) + request_id(4) + path_len(4) */ + ssize_t packet_len = + path_len + 13 + + ((link_type == LIBSSH2_SFTP_SYMLINK) ? (4 + target_len) : 0); + unsigned char *s, *data = NULL; ++ struct string_buf buf; + static const unsigned char link_responses[2] = + { SSH_FXP_NAME, SSH_FXP_STATUS }; + int retcode; ++ unsigned char packet_type; ++ uint32_t tmp_u32; ++ unsigned char *lk_target; + + if(sftp->symlink_state == libssh2_NB_state_idle) { + sftp->last_errno = LIBSSH2_FX_OK; +@@ -3891,8 +3895,25 @@ static int sftp_symlink(LIBSSH2_SFTP *sftp, const char *path, + + sftp->symlink_state = libssh2_NB_state_idle; + +- if(data[0] == SSH_FXP_STATUS) { +- retcode = _libssh2_ntohu32(data + 5); ++ buf.data = (unsigned char *)SSH2_UNCONST(data); ++ buf.dataptr = buf.data; ++ buf.len = data_len; ++ ++ if(_libssh2_get_byte(&buf, &packet_type)) { ++ LIBSSH2_FREE(session, data); ++ return _libssh2_error(session, LIBSSH2_ERROR_SFTP_PROTOCOL, ++ "SFTP Protocol Error (type)"); ++ } ++ ++ if(packet_type == SSH_FXP_STATUS) { ++ if(_libssh2_get_u32(&buf, &tmp_u32)) { ++ LIBSSH2_FREE(session, data); ++ return _libssh2_error(session, LIBSSH2_ERROR_SFTP_PROTOCOL, ++ "SFTP Protocol Error (code)"); ++ } ++ ++ retcode = (int)tmp_u32; ++ + LIBSSH2_FREE(session, data); + if(retcode == LIBSSH2_FX_OK) + return LIBSSH2_ERROR_NONE; +@@ -3903,30 +3924,37 @@ static int sftp_symlink(LIBSSH2_SFTP *sftp, const char *path, + } + } + +- if(_libssh2_ntohu32(data + 5) < 1) { ++ /* advance past id */ ++ if(_libssh2_get_u32(&buf, &tmp_u32)) { + LIBSSH2_FREE(session, data); + return _libssh2_error(session, LIBSSH2_ERROR_SFTP_PROTOCOL, +- "Invalid READLINK/REALPATH response, " +- "no name entries"); ++ "SFTP Protocol Error (id)"); + } + +- if(data_len < 13) { +- if(data_len > 0) { +- LIBSSH2_FREE(session, data); +- } ++ /* look for at least one link */ ++ if(_libssh2_get_u32(&buf, &tmp_u32) || tmp_u32 < 1) { ++ LIBSSH2_FREE(session, data); + return _libssh2_error(session, LIBSSH2_ERROR_SFTP_PROTOCOL, +- "SFTP stat packet too short"); ++ "Invalid READLINK/REALPATH response, " ++ "no name entries"); + } + +- /* this reads a u32 and stores it into a signed 32bit value */ +- link_len = _libssh2_ntohu32(data + 9); +- if(link_len < target_len) { +- memcpy(target, data + 13, link_len); +- target[link_len] = 0; +- retcode = (int)link_len; ++ if(_libssh2_get_string(&buf, &lk_target, &lk_len) == LIBSSH2_ERROR_NONE) { ++ if(lk_len < target_len) { ++ memcpy(target, lk_target, lk_len); ++ target[lk_len] = '\0'; ++ retcode = (int)lk_len; ++ } ++ else { ++ retcode = LIBSSH2_ERROR_BUFFER_TOO_SMALL; ++ } + } +- else +- retcode = LIBSSH2_ERROR_BUFFER_TOO_SMALL; ++ else { ++ LIBSSH2_FREE(session, data); ++ return _libssh2_error(session, LIBSSH2_ERROR_SFTP_PROTOCOL, ++ "SFTP Protocol Error (filename)"); ++ } ++ + LIBSSH2_FREE(session, data); + + return retcode; +--- a/src/libssh2_priv.h ++++ b/src/libssh2_priv.h +@@ -117,6 +117,14 @@ + #define UINT32_MAX 0xffffffffU + #endif + ++#ifdef _WIN64 ++#define SSH2_UNCONST(p) ((void *)(libssh2_uint64_t)(const void *)(p)) ++#elif defined(_MSC_VER) ++#define SSH2_UNCONST(p) ((void *)(unsigned int)(const void *)(p)) ++#else ++#define SSH2_UNCONST(p) ((void *)(uintptr_t)(const void *)(p)) ++#endif ++ + #if (defined(__GNUC__) || defined(__clang__)) && \ + defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) && \ + !defined(LIBSSH2_NO_FMT_CHECKS) diff --git a/specs/l/libssh2/97acf3dfda80c91c3a8c9f2372546301d4a1a7a8-libssh2-1.11.1.patch b/specs/l/libssh2/97acf3dfda80c91c3a8c9f2372546301d4a1a7a8-libssh2-1.11.1.patch new file mode 100644 index 00000000000..dffc38a66e6 --- /dev/null +++ b/specs/l/libssh2/97acf3dfda80c91c3a8c9f2372546301d4a1a7a8-libssh2-1.11.1.patch @@ -0,0 +1,31 @@ +From 97acf3dfda80c91c3a8c9f2372546301d4a1a7a8 Mon Sep 17 00:00:00 2001 +From: Will Cosgrove <will@panic.com> +Date: Fri, 12 Jun 2026 15:57:44 -0700 +Subject: [PATCH] transport.c: Additional boundary checks for packet length + (#2052) + +Add additional bounds checking on packet length to prevent OOB write. + +Credit: [TristanInSec](https://github.com/TristanInSec) +--- + src/transport.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/src/transport.c b/src/transport.c +index 869fc5a4fa..7925ad33d1 100644 +--- a/src/transport.c ++++ b/src/transport.c +@@ -641,8 +641,12 @@ int _libssh2_transport_read(LIBSSH2_SESSION * session) + + p->packet_length = _libssh2_ntohu32(block); +- if(p->packet_length < 1) ++ if(p->packet_length < 1) { + return LIBSSH2_ERROR_DECRYPT; ++ } ++ else if(p->packet_length > LIBSSH2_PACKET_MAXPAYLOAD) { ++ return LIBSSH2_ERROR_OUT_OF_BOUNDARY; ++ } + + /* total_num may include size field, however due to existing + * logic it needs to be removed after the entire packet is read + */ diff --git a/specs/l/libssh2/libssh2-1.11.1-CVE-2026-7598.patch b/specs/l/libssh2/libssh2-1.11.1-CVE-2026-7598.patch new file mode 100644 index 00000000000..3b8a3e135ce --- /dev/null +++ b/specs/l/libssh2/libssh2-1.11.1-CVE-2026-7598.patch @@ -0,0 +1,36 @@ +--- src/userauth.c ++++ src/userauth.c +@@ -80,6 +80,12 @@ static char *userauth_list(LIBSSH2_SESSI + memset(&session->userauth_list_packet_requirev_state, 0, + sizeof(session->userauth_list_packet_requirev_state)); + ++ if(username_len > UINT32_MAX - 27) { ++ _libssh2_error(session, LIBSSH2_ERROR_PROTO, ++ "username_len out of bounds"); ++ return NULL; ++ } ++ + session->userauth_list_data_len = username_len + 27; + + s = session->userauth_list_data = +@@ -307,6 +313,11 @@ userauth_password(LIBSSH2_SESSION *session + * 40 = packet_type(1) + username_len(4) + service_len(4) + + * service(14)"ssh-connection" + method_len(4) + method(8)"password" + + * chgpwdbool(1) + password_len(4) */ ++ if(username_len > UINT32_MAX - 40) { ++ return _libssh2_error(session, LIBSSH2_ERROR_PROTO, ++ "username_len out of bounds"); ++ } ++ + session->userauth_pswd_data_len = username_len + 40; + + session->userauth_pswd_data0 = +@@ -447,7 +458,7 @@ password_response: + } + + /* basic data_len + newpw_len(4) */ +- if(username_len + password_len + 44 <= UINT_MAX) { ++ if(username_len <= UINT32_MAX - password_len - 44) { + session->userauth_pswd_data_len = + username_len + password_len + 44; + s = session->userauth_pswd_data = diff --git a/specs/l/libssh2/libssh2.spec b/specs/l/libssh2/libssh2.spec index 981098f7a6c..adebc0d7d36 100644 --- a/specs/l/libssh2/libssh2.spec +++ b/specs/l/libssh2/libssh2.spec @@ -9,7 +9,7 @@ Name: libssh2 Version: 1.11.1 -Release: 7%{?dist} +Release: 9%{?dist} Summary: A library implementing the SSH2 protocol License: BSD-3-Clause URL: https://www.libssh2.org/ @@ -17,6 +17,10 @@ Source0: https://libssh2.org/download/libssh2-%{version}.tar.gz Source1: https://libssh2.org/download/libssh2-%{version}.tar.gz.asc # Daniel Stenberg's GPG keys; linked from https://daniel.haxx.se/address.html Source2: https://daniel.haxx.se/mykey.asc +Patch0: libssh2-1.11.1-CVE-2026-7598.patch +Patch1: 97acf3dfda80c91c3a8c9f2372546301d4a1a7a8-libssh2-1.11.1.patch +Patch2: 17626857d20b3c9a1addfa45979dadcee1cd84a4.patch +Patch3: 2dae302-libssh2-1.11.1.patch BuildRequires: coreutils BuildRequires: findutils @@ -65,6 +69,24 @@ developing applications that use libssh2. %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %setup -q +# CVE-2026-7598 libssh2: integer overflow via large username or password arguments +# https://github.com/libssh2/libssh2/pull/1858 +%patch -P0 + +# CVE-2026-55200 transport.c: Additional boundary checks for packet length +# Patch modified for downstream +# https://github.com/libssh2/libssh2/pull/2052 +%patch -p1 -P1 + +# CVE-2026-55199 packet.c: check _libssh2_get_string() return in EXT_INFO handler +# https://github.com/libssh2/libssh2/pull/1864 +%patch -p1 -P2 + +# CVE-2025-15661: Information disclosure and denial of service via crafted SFTP response +# https://github.com/libssh2/libssh2/pull/1705 +# https://github.com/libssh2/libssh2/pull/1717 +%patch -p1 -P3 + # Replace hard wired port number in the test suite to avoid collisions # between 32-bit and 64-bit builds running on a single build-host sed -i s/4711/47%{?__isa_bits}/ tests/{openssh_fixture.c,test_ssh{2.c,d.test}} @@ -119,6 +141,23 @@ LC_ALL=en_US.UTF-8 make -C tests check %{_libdir}/pkgconfig/libssh2.pc %changelog +* Thu Jun 25 2026 Paul Howarth <paul@city-fan.org> - 1.11.1-9 +- Fix CVE-2025-15661: Information disclosure and denial of service via crafted + SFTP response + +* Tue Jun 23 2026 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.11.1-8 +- Fix CVE-2026-55200 & CVE-2026-55199 + +* Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 1.11.1-7 +- Rebuilt for openssl 4.0 + +* Fri May 22 2026 Paul Howarth <paul@city-fan.org> - 1.11.1-6 +- Fix CVE-2026-7598: integer overflow via large username or password arguments + (https://github.com/libssh2/libssh2/pull/1858) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libstoragemgmt/libstoragemgmt.spec b/specs/l/libstoragemgmt/libstoragemgmt.spec index 2b7fbbe4af6..31ccf8dcdf3 100644 --- a/specs/l/libstoragemgmt/libstoragemgmt.spec +++ b/specs/l/libstoragemgmt/libstoragemgmt.spec @@ -8,7 +8,7 @@ Name: libstoragemgmt Version: 1.10.3 -Release: 4%{?dist} +Release: 1%{?dist} Summary: Storage array management library License: LGPL-2.1-or-later URL: https://github.com/libstorage/libstoragemgmt diff --git a/specs/l/libsvm/LibSVM-svm-toy-48.png b/specs/l/libsvm/LibSVM-svm-toy-48.png deleted file mode 100644 index f13d50a7971c30593a82a95e2dd7542543d9181d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iOA& z1qdkN15Qr>00Fj1L_t(&-tCynO2a@DhQBoFMO&+BRjS<xQbiFgE?oEkt^{%6yY!u0 z6v34b;KGF{h@wU4#wuPKTW!3hjf)@@EkaFeawI<tgc;6EzL|68oJ1)Uu=xw^tika@ z&!-I`Tme7;5CHs@6k9kz`aW=>0KnZ!tsn-(xloRrj{pXqyEZ9N>K{Nj+@(Rh;V&1; zW`6;oS^fbim%B93EQq}b58}}~;Q*5r;Q&+Re{cdrkAeX-3s&}oXX3>pm^l{=5Ng3j z5mt9WH{2hpCq<58!_ood58-YUt}|fhU=G4-6za+E&|izeR29^wM*!_FHh$wYsnuxm zb{h3PCKo`pq9}GqSPZnum^kTi5Vt~LE6(#v44x7{*ZA=Us7=o{K%=+;O%<vsr>7Bj zZh~&48!&MNbEhzU(YNp4&H!h#J@5nFX(#hexv;(s!!@CQB`TA!wF#Cc6abv$w7)C^ zAVLHc_4~kKUIsvd1W`H!eLV@cWBv!IQpLpVJb0OPHFqZCbtb+~yD~RTuK^xLT$$JF zUIQ4q&};Nl?_uEpwPE1^Vl(mAd>|U&EfTm;0N`hR02EGTW4=#-J^%m!07*qoM6N<$ Eg38(7y#N3J diff --git a/specs/l/libsvm/RENDER_FAILED b/specs/l/libsvm/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/l/libsvm/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/l/libsvm/libsvm-3.35.pom b/specs/l/libsvm/libsvm-3.35.pom deleted file mode 100644 index 797efbf0486..00000000000 --- a/specs/l/libsvm/libsvm-3.35.pom +++ /dev/null @@ -1,208 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.sonatype.oss</groupId> - <artifactId>oss-parent</artifactId> - <version>9</version> - </parent> - - <groupId>tw.edu.ntu.csie</groupId> - <artifactId>libsvm</artifactId> - <version>3.35</version> - - <name>libsvm</name> - <description>LIBSVM - A Library for Support Vector Machines</description> - <url>https://github.com/cjlin1/libsvm</url> - - <inceptionYear>2014</inceptionYear> - - <licenses> - <license> - <name>BSD 3-Clause License</name> - <url>http://www.csie.ntu.edu.tw/~cjlin/libsvm/COPYRIGHT</url> - </license> - </licenses> - - <scm> - <connection>scm:git:git@github.com:cjlin1/libsvm.git</connection> - <developerConnection>scm:git:git@github.com:cjlin1/libsvm.git</developerConnection> - <url>https://github.com/cjlin1/libsvm</url> - </scm> - - <distributionManagement> - <snapshotRepository> - <id>ossrh</id> - <url>https://oss.sonatype.org/content/repositories/snapshots</url> - </snapshotRepository> - </distributionManagement> - - <properties> - <java.version>8</java.version> - <maven.exec.plugin.version>3.0.0</maven.exec.plugin.version> - <build.helper.plugin.version>3.0.0</build.helper.plugin.version> - <maven-plugin-version>3.8.0</maven-plugin-version> - <javadoc.plugin.version>3.2.0</javadoc.plugin.version> - <source.plugin.version>3.2.1</source.plugin.version> - <nexus.staging.plugin.version>1.6.8</nexus.staging.plugin.version> - <gpg.plugin.version>1.6</gpg.plugin.version> - <gpg.keyname>91EA7956A2DAD9CE</gpg.keyname> - </properties> - - <build> - <plugins> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>exec-maven-plugin</artifactId> - <version>${maven.exec.plugin.version}</version> - <executions> - <execution> - <id>m4</id> - <phase>generate-sources</phase> - <goals> - <goal>exec</goal> - </goals> - </execution> - </executions> - <configuration> - <executable>m4</executable> - <arguments> - <argument>java/libsvm/svm.m4</argument> - </arguments> - <outputFile>target/generated-sources/libsvm/svm.java</outputFile> - <workingDirectory>${project.basedir}</workingDirectory> - </configuration> - </plugin> - - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>build-helper-maven-plugin</artifactId> - <version>${build.helper.plugin.version}</version> - <executions> - <execution> - <id>add-source</id> - <phase>generate-sources</phase> - <goals> - <goal>add-source</goal> - </goals> - <configuration> - <sources> - <source>${project.basedir}/java/libsvm</source> - <source>${project.basedir}/target/generated-sources/libsvm</source> - </sources> - </configuration> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <version>${maven-plugin-version}</version> - <configuration> - <source>${java.version}</source> - <target>${java.version}</target> - <showDeprecation>true</showDeprecation> - <encoding>UTF-8</encoding> - </configuration> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>${javadoc.plugin.version}</version> - <configuration> - <!-- workaround for https://bugs.openjdk.java.net/browse/JDK-8212233 --> - <javaApiLinks> - <property> - <name>foo</name> - <value>bar</value> - </property> - </javaApiLinks> - <links> - <link>http://docs.oracle.com/javase/8/docs/api/</link> - </links> - <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable> - <encoding>utf-8</encoding> - <show>public</show> - <detectLinks>false</detectLinks> - <detectOfflineLinks>true</detectOfflineLinks> - <detectJavaApiLink>true</detectJavaApiLink> - <!-- Speeds up the build of the javadocs --> - <quiet>true</quiet> - <use>false</use> - <doclint>none</doclint> - <additionalJOption>-html5</additionalJOption> - </configuration> - <executions> - <execution> - <id>attach-javadocs</id> - <goals> - <goal>jar</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-source-plugin</artifactId> - <version>${source.plugin.version}</version> - <executions> - <execution> - <id>attach-sources</id> - <phase>package</phase> - <goals> - <goal>jar-no-fork</goal> - <goal>test-jar-no-fork</goal> - </goals> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.sonatype.plugins</groupId> - <artifactId>nexus-staging-maven-plugin</artifactId> - <version>${nexus.staging.plugin.version}</version> - <extensions>true</extensions> - <configuration> - <serverId>ossrh</serverId> - <nexusUrl>https://oss.sonatype.org/</nexusUrl> - <skipStagingRepositoryClose>true</skipStagingRepositoryClose> - <autoReleaseAfterClose>false</autoReleaseAfterClose> - </configuration> - </plugin> - </plugins> - </build> - - <profiles> - <profile> - <id>release-sign-artifacts</id> - <activation> - <property> - <name>performRelease</name> - <value>true</value> - </property> - </activation> - <build> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-gpg-plugin</artifactId> - <version>${gpg.plugin.version}</version> - <executions> - <execution> - <id>sign-artifacts</id> - <phase>verify</phase> - <goals> - <goal>sign</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - </profile> - </profiles> -</project> \ No newline at end of file diff --git a/specs/l/libsvm/libsvm-svm-toy-qt.desktop b/specs/l/libsvm/libsvm-svm-toy-qt.desktop deleted file mode 100644 index 18352715700..00000000000 --- a/specs/l/libsvm/libsvm-svm-toy-qt.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Name=svm-toy-qt -GenericName=svm-toy QT version -Comment=QT version of svm-toy (libsvm demostration program) -Exec=svm-toy-qt -Icon=libsvm-svm-toy-qt-48 -StartupNotify=true -Terminal=false -Type=Application -Categories=Education;Science;Math;DataVisualization;Qt diff --git a/specs/l/libsvm/libsvm.CITATION b/specs/l/libsvm/libsvm.CITATION deleted file mode 100644 index fffccb11645..00000000000 --- a/specs/l/libsvm/libsvm.CITATION +++ /dev/null @@ -1,4 +0,0 @@ -Chih-Chung Chang and Chih-Jen Lin, LIBSVM : a library for support -vector machines. ACM Transactions on Intelligent Systems and -Technology, 2:27:1--27:27, 2011. Software available at -https://www.csie.ntu.edu.tw/~cjlin/libsvm diff --git a/specs/l/libsvm/libsvm.DESCRIPTION b/specs/l/libsvm/libsvm.DESCRIPTION deleted file mode 100644 index db5c69af678..00000000000 --- a/specs/l/libsvm/libsvm.DESCRIPTION +++ /dev/null @@ -1,11 +0,0 @@ -Name: libsvm -Version: @VERSION@ -Date: @DATE@ -Author: Jun-Cheng Chen, Kuan-Jen Peng, Chih-Yuan Yang and Chih-Huai Cheng -Maintainer: Chih-Chung Chang and Chih-Jen Lin -Title: Support Vector Machines -Description: This tool provides a simple interface to LIBSVM, a - library for support vector machines. It is very easy to use as the - usage and the way of specifying parameters are the same as that of - LIBSVM. -Url: https://www.csie.ntu.edu.tw/~cjlin/libsvm/ diff --git a/specs/l/libsvm/libsvm.INDEX b/specs/l/libsvm/libsvm.INDEX deleted file mode 100644 index 37651df4bbe..00000000000 --- a/specs/l/libsvm/libsvm.INDEX +++ /dev/null @@ -1,6 +0,0 @@ -libsvm >> Libsvm -Support Vector Machines library - libsvmread - libsvmwrite - svmpredict - svmtrain diff --git a/specs/l/libsvm/libsvm.javaDir.patch b/specs/l/libsvm/libsvm.javaDir.patch deleted file mode 100644 index 2a058d15e78..00000000000 --- a/specs/l/libsvm/libsvm.javaDir.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff -up java/Makefile.orig java/Makefile ---- java/Makefile.orig 2023-02-28 01:31:32.000000000 -0700 -+++ java/Makefile 2023-02-28 14:44:58.446569758 -0700 -@@ -5,8 +5,8 @@ FILES = libsvm/svm.class libsvm/svm_mode - svm_train.class svm_predict.class svm_toy.class svm_scale.class - - #JAVAC = jikes --JAVAC_FLAGS = --release 11 --JAVAC = javac -+JAVAC_FLAGS = --release 8 -+JAVAC ?= javac - # JAVAC_FLAGS = - export CLASSPATH := .:$(CLASSPATH) - -@@ -19,8 +19,20 @@ all: $(FILES) - libsvm/svm.java: libsvm/svm.m4 - m4 libsvm/svm.m4 > libsvm/svm.java - -+javadoc: docs/index.html -+ -+docs/index.html: $(FILES) -+ javadoc -d docs *.java libsvm/*.java -+ -+install: -+ mkdir -p ${JAVA_TARGET_DIR} -+ install -m 644 libsvm.jar ${JAVA_TARGET_DIR} -+uninstall: -+ rm -fr ${JAVA_TARGET_DIR} -+ - clean: - rm -f libsvm/*.class *.class *.jar libsvm/*~ *~ libsvm/svm.java -+ rm -rf docs - - dist: clean all - rm *.class libsvm/*.class diff --git a/specs/l/libsvm/libsvm.packageMain.patch b/specs/l/libsvm/libsvm.packageMain.patch deleted file mode 100644 index f39a7f18f9e..00000000000 --- a/specs/l/libsvm/libsvm.packageMain.patch +++ /dev/null @@ -1,107 +0,0 @@ -diff -up Makefile.orig Makefile ---- Makefile.orig 2024-08-21 07:13:25.000000000 -0600 -+++ Makefile 2024-08-24 16:48:59.593744094 -0600 -@@ -1,7 +1,14 @@ - CXX ?= g++ --CFLAGS = -Wall -Wconversion -O3 -fPIC -+CFLAGS = ${RPM_CFLAGS} -Wconversion -fPIC - SHVER = 4 -+export SHVER - OS = $(shell uname) -+DOT_LIBS = . -+LIBS = -L${DOT_LIBS} -lsvm -+export LIBSVM_VER -+IS_64 := $(shell /bin/uname -i | awk '/64/ {print 64}') -+PREFIXDIR ?= /usr -+export PREFIXDIR - ifeq ($(OS),Darwin) - SHARED_LIB_FLAG = -dynamiclib -Wl,-install_name,libsvm.so.$(SHVER) - else -@@ -9,20 +16,80 @@ else - endif - - # Uncomment the following lines to enable parallelization with OpenMP --# CFLAGS += -fopenmp --# SHARED_LIB_FLAG += -fopenmp -+CFLAGS += -fopenmp -+SHARED_LIB_FLAG += -fopenmp - --all: svm-train svm-predict svm-scale -+LIBDIR ?= ${PREFIXDIR}/lib${IS_64} -+export LIBDIR - --lib: svm.o -+DATADIR?=${PREFIXDIR}/share -+export DATADIR -+ -+BINDIR?=${PREFIXDIR}/bin -+export BINDIR -+ -+INCLUDEDIR_INSTALL:=${DESTDIR}/${PREFIXDIR}/include -+export INCLUDEDIR_INSTALL -+ -+LIBDIR_INSTALL:=${DESTDIR}/${LIBDIR} -+export LIBDIR_INSTALL -+ -+DATADIR_INSTALL:=${DESTDIR}/${DATADIR} -+export DATA_INSTALL -+ -+BINDIR_INSTALL:=${DESTDIR}/${BINDIR} -+export BINDIR_INSTALL -+ -+all: lib svm-train svm-predict svm-scale svm-python svm-toy-qt -+ -+lib: libsvm.so.$(SHVER) libsvm.so -+ -+libsvm.so: libsvm.so.$(SHVER) -+ ln -sf libsvm.so.$(SHVER) libsvm.so -+ -+libsvm.so.$(SHVER): svm.o - $(CXX) $(SHARED_LIB_FLAG) svm.o -o libsvm.so.$(SHVER) - svm-predict: svm-predict.c svm.o -- $(CXX) $(CFLAGS) svm-predict.c svm.o -o svm-predict -lm -+ $(CXX) $(CFLAGS) svm-predict.c $(LIBS) -o svm-predict -lm - svm-train: svm-train.c svm.o -- $(CXX) $(CFLAGS) svm-train.c svm.o -o svm-train -lm -+ $(CXX) $(CFLAGS) svm-train.c $(LIBS) -o svm-train -lm - svm-scale: svm-scale.c - $(CXX) $(CFLAGS) svm-scale.c -o svm-scale - svm.o: svm.cpp svm.h - $(CXX) $(CFLAGS) -c svm.cpp - clean: -- rm -f *~ svm.o svm-train svm-predict svm-scale libsvm.so.$(SHVER) -+ rm -f *~ svm.o svm-train svm-predict svm-scale svm-toy/qt/svm-toy-qt -+ ${MAKE} -C python clean -+ ${MAKE} -C java clean -+svm-python: -+ ${MAKE} -C python -+ -+svm-toy-qt: -+ ${MAKE} -C svm-toy/qt -+ -+install: all -+ mkdir -p ${BINDIR_INSTALL} -+ install -m 755 svm-train ${BINDIR_INSTALL} -+ install -m 755 svm-predict ${BINDIR_INSTALL} -+ install -m 755 svm-scale ${BINDIR_INSTALL} -+ mkdir -p ${LIBDIR_INSTALL} -+ install -m 755 libsvm.so.$(SHVER) ${LIBDIR_INSTALL} -+# install package libsvm-devel -+ mkdir -p ${INCLUDEDIR_INSTALL}/libsvm -+ install -m 644 svm.h ${INCLUDEDIR_INSTALL}/libsvm -+# install package svm-toy -+ install -m 755 svm-toy/qt/svm-toy-qt ${BINDIR_INSTALL} -+# install examples -+ mkdir -p ${DATADIR_INSTALL}/libsvm/examples -+ install -m 644 heart_scale ${DATADIR_INSTALL}/libsvm/examples -+uninstall: -+ rm -f ${BINDIR_INSTALL}/svm-train -+ rm -f ${BINDIR_INSTALL}/svm-predict -+ rm -f ${BINDIR_INSTALL}/svm-scale -+ rm -fr ${DATADIR_INSTALL}/libsvm -+ rm -f ${INCLUDEDIR_INSTALL}/libsvm/svm.h -+ rm -f ${LIBDIR_INSTALL}/libsvm.so* -+ ${MAKE} -C python uninstall -+ ${MAKE} -C java uninstall -+ rm -f ${BINDIR_INSTALL}/svm-toy-qt -+ diff --git a/specs/l/libsvm/libsvm.spec b/specs/l/libsvm/libsvm.spec deleted file mode 100644 index 2738977c3b9..00000000000 --- a/specs/l/libsvm/libsvm.spec +++ /dev/null @@ -1,826 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -%global shver 4 -%global maven_group_id tw.edu.ntu.csie -%global pom_file_version 3.35 -%global octpkg %{name} -%global release_date 2025-12-21 -%global cpp_std c++17 -%global giturl https://github.com/cjlin1/libsvm - -%if %{defined rhel} -%bcond java 0 -%else -%ifarch %{java_arches} -%bcond java 1 -%else -%bcond java 0 -%endif -%endif - -%bcond octave %[!0%{?rhel}] -%bcond python %[!0%{?rhel}] - -Name: libsvm -Version: 3.37 -Release: %autorelease -Summary: A Library for Support Vector Machines - -%global upver %(tr -d . <<< %{version}) - -License: BSD-3-Clause -URL: https://www.csie.ntu.edu.tw/~cjlin/libsvm/ -VCS: git:%{giturl}.git -Source0: %{giturl}/archive/v%{upver}/%{name}-%{upver}.tar.gz -Source1: https://www.csie.ntu.edu.tw/~cjlin/libsvm/log -Source2: https://www.csie.ntu.edu.tw/~cjlin/papers/guide/guide.pdf -Source3: libsvm-svm-toy-qt.desktop -Source4: LibSVM-svm-toy-48.png -# Java interface files -Source5: https://repo1.maven.org/maven2/tw/edu/ntu/csie/%{name}/%{pom_file_version}/%{name}-%{pom_file_version}.pom -# Octave interface files -Source6: libsvm.INDEX -Source7: libsvm.CITATION -Source8: libsvm.DESCRIPTION -Patch: %{name}.packageMain.patch -Patch: %{name}.javaDir.patch -Patch: %{name}.toolsDir.patch -Patch: %{name}.svm-toy-qt5.patch - -%description -LIBSVM is integrated software for support vector classification (C-SVC, -nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation -(one-class SVM). It supports multi-class classification. - -%package devel -Summary: Development files for libsvm in C, C++ and Java -BuildRequires: gcc-c++ -BuildRequires: make -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description devel -Header and object files for libsvm in C, C++ and Java. Install this package -if you want to develop programs with libsvm. - -%if %{with python} -%package -n python3-%{name} -Summary: Python3 tools and interfaces for libsvm -BuildRequires: python3-devel -#gnuplot is required by easy.py -Requires: gnuplot -Recommends: %{py3_dist scipy} - -%description -n python3-%{name} -Python3 tools and interfaces for libsvm. Install this package if you want to -develop programs with libsvm in Python3. -%endif - -%if %{with java} -%package java -Summary: Java tools and interfaces for libsvm -BuildRequires: java-25-devel -BuildRequires: javapackages-tools -BuildRequires: maven-local-openjdk25 -BuildArch: noarch -Requires: javapackages-tools -Requires: %{name} = %{version}-%{release} - -%description java -Java tools and interfaces for libsvm. Install this package if you want to -develop programs with libsvm in Java. - -%package javadoc -Summary: Javadoc for libsvm -BuildRequires: java-devel -BuildRequires: javapackages-tools -BuildArch: noarch -Requires: %{name}-java = %{version}-%{release} - -%description javadoc -Javadoc for libsvm -%endif - -%if %{with octave} -%package -n octave-%{name} -Summary: Octave interface to libsvm -BuildRequires: octave-devel -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: octave - -%description -n octave-%{name} -Octave interface for libsvm. -%endif - -%package svm-toy-qt -Summary: QT version of svm-toy (libsvm demonstration program) -BuildRequires: desktop-file-utils -BuildRequires: pkgconfig -BuildRequires: qt5-qtbase-devel -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: hicolor-icon-theme - -%description svm-toy-qt -svm-toy is a libsvm demonstration program which has a qt-GUI to display the -derived separating hyperplane. - -%prep -%autosetup -p0 -n %{name}-%{upver} - -%conf -cp -p %{SOURCE1} ChangeLog -cp -p %{SOURCE2} %{SOURCE3} . -cp -p %{SOURCE4} %{name}-svm-toy-qt-48.png - -%if %{with java} -cp -p %{SOURCE5} pom.xml - -# org.sonatype.oss.oss-parent is deprecated and slated for removal from Fedora -%pom_remove_parent - -# Update the POM file, which is stuck on version 3.35 -%pom_xpath_set '/pom:project/pom:version' %{version} - -%mvn_file %{maven_group_id}:%{name} %{maven_group_id}/%{name} -%endif - -# Fix line endings -sed -i.orig 's/\r//' FAQ.html -touch -r FAQ.html.orig FAQ.html -rm FAQ.html.orig - -%if %{with python} -# Fix shebangs -%py3_shebang_fix tools -# Remove useless shebangs -for p in python/libsvm/{commonutil,svm,svmutil}.py; do - sed -i.orig '1,+1d' $p - touch -r $p.orig $p - rm $p.orig -done -%endif - -%if %{with python} -%generate_buildrequires -cd python -%pyproject_buildrequires -%endif - -%build -# Build the library -make all RPM_CFLAGS='%{build_cflags}' LIBDIR='%{_libdir}' CPP_STD='%{cpp_std}' - -%if %{with java} -# Build the Java interface -%mvn_artifact pom.xml java/%{name}.jar -make -C java all javadoc -%endif - -%if %{with octave} -# Build the octave interface -cd matlab -octave -H -q --no-window-system --no-site-file << EOF -make -EOF -cd - -%endif - -%if %{with python} -# Build the python interface -cd python -%pyproject_wheel -cd - -%endif - -%install -%make_install LIBDIR='%{_libdir}' LIBSVM_VER='%{version}' CPP_STD='%{cpp_std}' -mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/ -cp -p %{name}-svm-toy-qt-48.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/ -mkdir -p %{buildroot}%{_datadir}/applications -cp -p %{name}-svm-toy-qt.desktop %{buildroot}%{_datadir}/applications - -ln -s %{name}.so.%{shver} %{buildroot}%{_libdir}/%{name}.so - -%if %{with python} -# Python -cd python -%pyproject_install -%pyproject_save_files -l libsvm -cd - -cd tools -for p in *.py; do - install -p -m 755 $p %{buildroot}%{_bindir}/svm-$p -done -cd - -%endif - -%if %{with java} -# Java -make -C java install JAVA_TARGET_DIR='%{buildroot}%{_javadir}' -mkdir -p %{buildroot}%{_javadocdir}/%{name} -cp -p -R java/docs/* %{buildroot}%{_javadocdir}/%{name} - -%mvn_install -%endif - -%if %{with octave} -# Octave -# FIXME: the *.mex files are arch-specific, so they should go into octpkglibdir -# like the *.oct files do. But octave refuses to load them from there. It will -# only load them if they are in octpkgdir. I don't know why. -mkdir -p %{buildroot}%{octpkgdir}/packinfo -cp -p matlab/*.mex %{buildroot}%{octpkgdir} -cp -p COPYRIGHT %{buildroot}%{octpkgdir}/packinfo/COPYING -cp -p %{SOURCE6} %{buildroot}%{octpkgdir}/packinfo/INDEX -cp -p %{SOURCE7} %{buildroot}%{octpkgdir}/packinfo/CITATION -sed 's/@VERSION@/%{version}/;s/@DATE@/%{release_date}/' %{SOURCE8} \ - > %{buildroot}%{octpkgdir}/packinfo/DESCRIPTION -cat > %{buildroot}%{octpkgdir}/packinfo/on_uninstall.m << EOF -function on_uninstall (desc) - error ('Can not uninstall %%s installed by the redhat package manager', desc.name); -endfunction -EOF -%endif - -# Desktop files -desktop-file-install --delete-original \ - --dir=%{buildroot}%{_datadir}/applications \ - %{buildroot}%{_datadir}/applications/%{name}-svm-toy-qt.desktop - -# Rename READMEs to avoid name collisions -mv python/README python/README-Python -mv tools/README tools/README-Tools -cp -p README java/README-Java - -%if %{with octave} -%post -n octave-%{name} -%octave_cmd pkg rebuild - -%preun -n octave-%{name} -%octave_pkg_preun - -%postun -n octave-%{name} -%octave_cmd pkg rebuild -%endif - -%files -%doc COPYRIGHT FAQ.html ChangeLog guide.pdf -%{_bindir}/svm-predict -%{_bindir}/svm-scale -%{_bindir}/svm-train -%dir %{_datadir}/%{name}/ -%{_datadir}/%{name}/examples -%{_libdir}/%{name}.so.4 - -%files devel -%doc README -%{_includedir}/%{name}/ -%{_libdir}/%{name}.so - -%if %{with octave} -%files -n octave-%{name} -%{octpkgdir}/ -%endif - -%if %{with python} -%files -n python3-%{name} -f %{pyproject_files} -%doc python/README-Python tools/README-Tools -%{_bindir}/svm-*.py -%endif - -%if %{with java} -%files java -f .mfiles -%doc java/README-Java -%{_javadir}/%{name}.jar - -%files javadoc -%{_javadocdir}/%{name}/ -%endif - -%files svm-toy-qt -%doc README -%{_bindir}/svm-toy-qt -%{_datadir}/icons/hicolor/48x48/apps/%{name}-svm-toy-qt-48.png -%{_datadir}/applications/*%{name}-svm-toy-qt.desktop - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.37-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 3.37-4 -- build: mass rebuild auto-bumpable components - -* Thu Jul 30 2026 Mitch Zhu <mitchzhu@microsoft.com> - 3.37-3 -- fix(l10n-maven-plugin,libidn,libsvm): use JDK 25 - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.37-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Mon Dec 29 2025 Jerry James <loganjerry@gmail.com> - 3.37-1 -- Version 3.37 -- Recommend scipy - -* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 3.36-7 -- Rebuilt for Python 3.14.0rc3 bytecode - -* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 3.36-6 -- Rebuilt for Python 3.14.0rc2 bytecode - -* Thu Aug 07 2025 Orion Poplawski <orion@nwra.com> - 3.36-5 -- Fix up rpmdev-bumpspec release breakage - -* Thu Aug 07 2025 Orion Poplawski <orion@nwra.com> - 3.36-4 -- Rebuild for Octave 10.2 - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.36-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Tue Jun 03 2025 Python Maint <python-maint@redhat.com> - 3.36-2 -- Rebuilt for Python 3.14 - -* Mon May 12 2025 Jerry James <loganjerry@gmail.com> - 3.36-1 -- Version 3.36 - -* Mon Jan 20 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.35-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Tue Jan 14 2025 Jerry James <loganjerry@gmail.com> - 3.35-2 -- Move configuration steps to %%conf - -* Tue Sep 03 2024 Jerry James <loganjerry@gmail.com> - 3.35-1 -- Version 3.35 - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.33-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jul 15 2024 Jerry James <loganjerry@gmail.com> - 3.33-1 -- Version 3.33 -- Minor spec file simplifications and cleanups - -* Sat Jun 08 2024 Python Maint <python-maint@redhat.com> - 3.32-5 -- Rebuilt for Python 3.13 - -* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.32-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.32-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.32-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Mon Jul 10 2023 Jerry James <loganjerry@gmail.com> - 3.32-1 -- Version 3.32 -- Drop upstreamed matlab patch - -* Thu Jun 15 2023 Python Maint <python-maint@redhat.com> - 3.31-2 -- Rebuilt for Python 3.12 - -* Tue Feb 28 2023 Jerry James <loganjerry@gmail.com> - 3.31-1 -- Version 3.31 - -* Mon Feb 27 2023 Jerry James <loganjerry@gmail.com> - 3.30-2 -- Dynamically generate python BuildRequires - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.30-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Aug 18 2022 Jerry James <loganjerry@gmail.com> - 3.30-1 -- Version 3.3 -- Convert License tag to SPDX - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.25-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Tue Jul 5 2022 Jerry James <loganjerry@gmail.com> - 3.25-7 -- Remove Java support on i686 (rhbz#2104073) - -* Tue Jun 14 2022 Python Maint <python-maint@redhat.com> - 3.25-6 -- Rebuilt for Python 3.11 - -* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 3.25-5 -- Rebuilt for java-17-openjdk as system jdk - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.25-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.25-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 3.25-2 -- Rebuilt for Python 3.10 - -* Wed Apr 14 2021 Jerry James <loganjerry@gmail.com> - 3.25-1 -- Version 3.25 -- Drop support for RHEL 6 -- Build for JDK 1.8 instead of 1.7 -- Python subpackage is archful again -- Python subpackage requires scipy -- Add missing dependency on octave to the octave subpackage -- Miscellaneous spec file cleanups - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.24-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.24-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sat Jul 11 2020 Jiri Vanek <jvanek@redhat.com> - 3.24-4 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 3.24-3 -- Rebuilt for Python 3.9 - -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.24-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Wed Sep 11 2019 Jerry James <loganjerry@gmail.com> - 3.24-1 -- Upstream update to 3.24 -- Make Java and Python subpackages be noarch -- Add octave subpackage -- Miscellaneous spec file cleanups - -* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 3.23-7 -- Rebuilt for Python 3.8 - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.23-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.23-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Tue Jan 15 2019 Miro Hrončok <mhroncok@redhat.com> - 3.23-4 -- Remove Python 2 subpackage (#1655696) - -* Tue Aug 28 2018 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 3.23-3 -- Fix Provides/Obsoletes for old python subpackage - -* Thu Jul 26 2018 Ding-Yi Chen <dchen@redhat.com> - 3.23-2 -- Add -javadoc subpackage -- Use macro rhel instead of el_version -- qt5 in EL should be qt5-qtbase - -* Thu Jul 19 2018 Ding-Yi Chen <dchen@redhat.com> - 3.23-1 -- Upstream update to 3.23 - + add more digits of predicted file, model file, scaled data and data - from matlab libsvmwrite: to .17g - + svm-toy-gtk is no longer supported - + Dependency qt is updated to qt5 -- probability output: - + if 2 classes, directly output the predited probabilities - rather than run the iterative algorithms for multi-class situations -- java: - + libsvm.jar generated by java 1.7 rather than 1.5 - + change the use of "_" in svm.java, which won't be allowed in later java -- python: - + split to python2 and python3 - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.21-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.21-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 3.21-6 -- Python 2 binary package renamed to python2-libsvm - See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - -* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.21-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.21-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.21-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon Nov 07 2016 Than Ngo <than@redhat.com> - 3.21-2 -- bz#1392340, enable java part on ppc64 - -* Wed Jul 20 2016 Ding-Yi Chen <dchen@redhat.com> - 3.21-1 -- Upstream update to 3.21 -- Fixes Bug 1277450 - libsvm(-java) remove versioned jars from {_javadir} - -* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.20-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 3.20-4 -- Rebuilt for GCC 5 C++11 ABI change - -* Tue Jan 20 2015 Ding-Yi Chen <dchen@redhat.com> - 3.20-3 -- Fix for RHEL6 - -* Tue Jan 20 2015 Ding-Yi Chen <dchen@redhat.com> - 3.20-2 -- Upstream update to 3.20 - -* Fri Dec 19 2014 Jerry James <loganjerry@gmail.com> - 3.18-7 -- Install maven POM and depmaps (bz 1175898) - -* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.18-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Thu Jul 10 2014 Richard Hughes <richard@hughsie.com> - 3.18-5 -- Do not use vendor prefixes on Fedora - -* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.18-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Mon Apr 28 2014 Ding-Yi Chen <dchen@redhat.com> - 3.18-3 -- EPEL5 desktop files need vendor. - -* Mon Apr 28 2014 Ding-Yi Chen <dchen@redhat.com> - 3.18-2 -- Fixed Bug 1090844 - libsvm-java has unresolved dependencies on epel6 testing - -* Tue Apr 22 2014 Ding-Yi Chen <dchen@redhat.com> - 3.18-1 -- Upstream update to 3.18 -- svm.cpp and svm-scale.c: check return values of fscanf -- matlab interface: Makefile no longer handles octave - because make.m should be used - -* Fri Mar 28 2014 Michael Simacek <msimacek@redhat.com> - 3.17-4 -- Use Requires: java-headless rebuild (#1067528) - -* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.17-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Apr 25 2013 Jon Ciesla <limburgher@gmail.com> - 3.17-2 -- Drop desktop vendor tag. - -* Sat Apr 13 2013 Ding-Yi Chen <dchen@redhat.com> - 3.17-1 -- Upstream update from 3.13 to 3.17 - svm.c and svm.h: - add sv_indices in model structure, so users can know which training instances are SVs - two library funs svm_get_sv_indices and svm_get_nr_sv are added - max_iter warning moved to stderr so -q won't disable it - svm-train.c: - usage modified to stress that multiclass is supported - svm-predict.c: - add -q for svm-predict - svm-scale.c: - issue a warning if feature indices do not start from 1 - issue a warning for inconsistency between scaling-factor file and input file - tools: - subset.py is written to be much faster - fix the bug of not freeing sv_indices - tools/grid.py: - -null option: allow the search on C or g only - -resume option: resume tasks from an earlier run - can be called as a python module - python interface: - local package searched first - libsvm options can be str or list - param.show() becomes print(param) - tools/: - easy.py fails in 3.15. Fix it by modifying grid.py - svm.cpp: - if class labels are 1 and -1, ensure labels[0] = 1 and labels[1] = -1 - initialize model->sv_indices as null in svm_load_model - if nr_fold > # data, change nr_fold to be # data and ro leave-one-out cv - matlab interface: - handle the problem where output variables are not specified - -* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.12-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.12-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Wed Apr 04 2012 Ding-Yi Chen <dchen@redhat.com> - 3.12-1 -- Upstream update: - svm-toy: support loading/saving of regression data - python interface: handle the issue of the "0th" feature if using lists - tools/grid.py: not redrawing contour if c,g, cv doesn't change - add setlocale when saving and loading model so not affected by users' locale - -* Thu Jan 12 2012 Ding-Yi Chen <dchen@redhat.com> - 3.11-3 -- Fixed Bug 646154 - libsvm-python's pth is not set correctly - -* Fri Jun 17 2011 Ding-Yi Chen <dchen@redhat.com> - 3.11-1 -- Upstream update: - + Set max number of iterations in the main loop of solvers - + matlab: - new make.m for unix/mac/windows and for matlab/octave - + matlab and python: - fix a problem that decision values returned by svmpredict is empty if number of classes = 1 - -* Fri Jun 17 2011 Ding-Yi Chen <dchen@redhat.com> - 3.1-2 -- Fix the build error on EL-5 - -* Tue Jun 14 2011 Ding-Yi Chen <dchen@redhat.com> - 3.1-1 -- svm tools is now installed in /usr/bin as svm-*.py - i.e. tools/easy.py is linked as svm-easy.py. -- Upstream update: - + MATLAB interface: - + Merge matlab interface to core libsvm - + Using mexPrintf() when calling info() in MATLAB interface. - + Both 32- and 64-bit windows binary files are provided - + Java: - Math.random is replaced by Random in java interface - + Python interface: - subroutines to get SVs - relative path to load *.dll and *.so - + svm.cpp: - null pointer check before release memory in svm_free_model_content() - svm_destroy_model() no longer supported. - + svm-train.c and svm-predict.c - Better format check in reading data labels - + svm-toy: - fix the svm_toy dialog path - + tools: - Using new string formatting/encoding in tools/*.py - clearer png output, fix grid.py legend - -* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Tue Dec 14 2010 Ding-Yi Chen <dchen@redhat.com> - 3.0-2 -- Fixed [Bug 661404] New: Wrong symbolic link libsvm.so - -* Mon Nov 08 2010 Ding-Yi Chen <dchen@redhat.com> - 3.0-1 -- Fixed the spelling errors of svm-toy-gtk and svm-toy-qt -- Upstream update: - * Move model structure to svm.h - * Two functions for freeing a model (content or the whole model) - * QD from Qfloat to double (better precision because SSE on 64-bit machines less accurate than i387 on 32-bit - * exit status for checkdata.py - * old python interface (swig) is removed - -* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 2.91-2 -- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild - -* Wed Apr 07 2010 Ding-Yi Chen <dchen@redhat.com> - 2.91-1 -- Fixed Bug 564887 - FTBFS libsvm-2.90-3.fc13 -- Upstream update: - * completely new python interface using ctype - * new way to set the print_string function - * Java: able to load model from a BufferedReader directly - * fix grid.py so -log2c can be run under python 2.6 or after - -* Thu Nov 05 2009 Ding-Yi Chen <dchen@redhat.com> - 2.90-2 -- Obsoletes libsvm-java for ppc and ppc64. - -* Wed Nov 04 2009 Ding-Yi Chen <dchen@redhat.com> - 2.90-1 -- Upstream update to 2.9, change to 2.90 for conveniently update. - + tools/*.py can be run under python 3.0 - + svm_set_quiet() in python interface to disable outputs - + check gamma < 0 - + internal functions to be static - -* Fri Sep 18 2009 Ding-Yi Chen <dchen@redhat.com> - 2.89-4 -- Fixed [Bug 524108] put libsvm.jar into _javadir - + Move livsvm.jar to _javadir - + Move test_applet.html to _datadir/doc/libsvm-<version> -- Buildrequire changed to java-devel>=1.5.0, jpackage-utils -- Require changed to java>=1.5.0, jpackage-utils - -* Wed Sep 16 2009 Ding-Yi Chen <dchen@redhat.com> - 2.89-3 -- Fix the building for EL-5 - Note that libsvm-java on ppc and ppc64 for EL-5 is excluded, - as java-1.6.0-openjdk-devel for them do not exist yet. -- Change the Java buildrequires from java-sdk to java-1.6.0-openjdk-devel -- Fix [Bug 521194] Python: 'import libsvm' doesn't work. - By adding __init__.py to libsvm_python_dir - -* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.89-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Fri Apr 03 2009 Ding-Yi Chen <dchen@redhat.com> - 2.89-1 -- Upstream Update to 2.89: - + reduce input/loading time of svm-train/svm-predict by half - + pointer function so users can specify their own outputs - + remove info_flush() - + a extern variable libsvm_version - + svm-train -q option (disable outputs) - + svm-scale: warning if more nonzero produced - + easy.py: popel.communiate() to avoid some deadlock (if lots of - outputs when #classes is large) - -* Mon Nov 10 2008 Ding-Yi Chen <dchen@redhat.com> - 2.88-2 -- Fix java BuildRequire and Build -- javadoc have been removed because ppc and ppc64 do not have a - suitable package to build javadoc in F-8, nor does javadoc - provide much useful information. - - -* Wed Nov 05 2008 Ding-Yi Chen <dchen@redhat.com> - 2.88-0 -- Note: - + SO version now follows upstream, i.e. SHVER=1, as upstream start to build shared library now. - Be aware that previously SO version of libsvm.so is libsvm.so.2.86, which looks higher than - the current SO version libsvm.so.1. - + Replaced java-1.5.0-gcj-devel with java-1.6.0-openjdk-devel. - + java sub-package now have javadoc. -- Upstream update - + From 2.87: 2008/10/13 - * svm-toy/qt updated to qt4 from qt3 - * fix a bug in svm-scale.c - * max feature index of -r file is considered - * Makefile: add make lib; add -Wconversion and -fPIC in Makefile - * Add "rb" in load_model of svm.cpp - * Simplify do_shrinking of svm.cpp - * Change the order of loops in reconstrict_gradient of svm.cpp - * save the number of kernel evaluations - * Add python/setup.py - + From 2.88: 2008/10/30 - * better gradient reconstructions - * issue a warning when -h 0 may be faster - -* Tue Apr 29 2008 Ding-Yi Chen <dchen@redhat.com> - 2.86-13 -- Fix svm-toy-qt clear button does not clear. - (from Hsiang-Fu Yu in National Taiwan University) - - -* Thu Apr 3 2008 Ding-Yi Chen <dchen@redhat.com> - 2.86-12 -- Correct changelog date - -* Thu Apr 3 2008 Ding-Yi Chen <dchen@redhat.com> - 2.86-11 -- Fix the Qt path problem - -* Wed Apr 2 2008 Ding-Yi Chen <dchen@redhat.com> - 2.86-4 -- Support both Qt3 for F8 and earlier, and Qt4 for F9 - -* Tue Apr 1 2008 Ding-Yi Chen <dchen@redhat.com> - 2.86-0 -- Upstream update to 2.86 - - svm-scale for java - - version number in svm.h and svm.m4 - - rename svmtrain.exe to svm-train.exe - - python: while 1 --> while True, Popen -> call - - show best parameters on the contour of grid.py -- LIBSVM_VER_MAJOR and LIBSVM_VER_MINOR are defined in libsvm.spec instead in - -* Tue Mar 11 2008 Ding-Yi Chen <dchen@redhat.com> - 2.85-6 -- Fix build error. - -* Mon Mar 10 2008 Ding-Yi Chen <dchen@redhat.com> - 2.85-5 -- [Bug 436392]: Fix by copy from right place. -- Add desktop files and icons for svm-toy-gtk and svm-toy-qt - -* Mon Feb 11 2008 Ding-Yi Chen <dchen@redhat.com> - 2.85-4 -- Move gnuplot from BuildRequires to Requires - -* Thu Feb 07 2008 Ding-Yi Chen <dchen@redhat.com> - 2.85-3 -- Fix linker name (libsvm.so) -- Linked to dynamic libraries - -* Tue Feb 05 2008 Ding-Yi Chen <dchen@redhat.com> - 2.85-2 -- Fix svm-toy-qt build error - -* Tue Feb 05 2008 Ding-Yi Chen <dchen@redhat.com> - 2.85-1 -- Fix svm-toy-gtk build error - -* Mon Feb 04 2008 Ding-Yi Chen <dchen@redhat.com> - 2.85-0 -- Upgrade to 2.85 -- Include guide.pdf in main package -- Change the dependent from eclipse-ecj to java-1.5.0-gcj -- Add svm-toy-gtk -- Add svm-toy-qt - -* Thu Dec 20 2007 Ding-Yi Chen <dchen@redhat.com> - 2.84-9 -- [Bug 254091] Comment 19 -- Fix python/Makefile - -* Thu Dec 13 2007 Ding-Yi Chen <dchen@redhat.com> - 2.84-8 -- Fix improper sed. -- Change ldconfig to /sbin/ldconfig -- Add gnuplot dependency for libsvm-python, as tools/easy.py needs it. - -* Mon Dec 03 2007 Ding-Yi Chen <dchen@redhat.com> - 2.84-7 -- [Bug 254091] Review Request: libsvm - A Library for Support Vector Machines (Comment #12) - -* Wed Sep 26 2007 Ding-Yi Chen <dchen@redhat.com> - 2.84-6 -- Add defattr to each subpackage -- Move libsvm.so to libsvm - -* Mon Sep 24 2007 Ding-Yi Chen <dchen@redhat.com> - 2.84-5 -- Split out libsvm-java -- Add libsvm.so - -* Thu Aug 30 2007 Ding-Yi Chen <dchen@redhat.com> - 2.84-4 -- Refined description. -- Fix the /tmp/python.ver problem - -* Mon Aug 27 2007 Ding-Yi Chen <dchen@redhat.com> - 2.84-3 -- Fix dependency problem - -* Mon Aug 27 2007 Ding-Yi Chen <dchen@redhat.com> - 2.84-2 -- Fix mock error -- Support Python 2.4 and Python 2.5 - -* Mon Aug 27 2007 Ding-Yi Chen <dchen@redhat.com> - 2.84-1 -- Fix rpmlint error -- Move python related files to libsvm-python - -* Fri Aug 17 2007 Ding-Yi Chen <dchen@redhat.com> - 2.84-0 -- initial packaging - -## END: Generated by rpmautospec diff --git a/specs/l/libsvm/libsvm.svm-toy-qt5.patch b/specs/l/libsvm/libsvm.svm-toy-qt5.patch deleted file mode 100644 index 48080485dba..00000000000 --- a/specs/l/libsvm/libsvm.svm-toy-qt5.patch +++ /dev/null @@ -1,65 +0,0 @@ -diff -up svm-toy/qt/Makefile.orig svm-toy/qt/Makefile ---- svm-toy/qt/Makefile.orig 2023-02-28 01:31:32.000000000 -0700 -+++ svm-toy/qt/Makefile 2023-02-28 14:19:22.252890728 -0700 -@@ -1,13 +1,14 @@ - # use ``export QT_SELECT=qt5'' in a command window for using qt5 - # may need to adjust the path of header files - CXX? = g++ --INCLUDE = /usr/include/x86_64-linux-gnu/qt5 --CFLAGS = -Wall -O3 -I$(INCLUDE) -I$(INCLUDE)/QtWidgets -I$(INCLUDE)/QtGui -I$(INCLUDE)/QtCore -fPIC -std=c++11 --LIB = -lQt5Widgets -lQt5Gui -lQt5Core --MOC = /usr/bin/moc -+INCLUDE = /usr/include/qt5 -+CPP_STD ?= c++11 -+CFLAGS = ${RPM_CFLAGS} -I$(INCLUDE) -I$(INCLUDE)/QtWidgets -I$(INCLUDE)/QtGui -I$(INCLUDE)/QtCore -fPIC -std=${CPP_STD} -+LIB = -fopenmp -lQt5Widgets -lQt5Gui -lQt5Core -+MOC ?= /usr/bin/moc-qt5 - - svm-toy: svm-toy.cpp svm-toy.moc ../../svm.o -- $(CXX) $(CFLAGS) svm-toy.cpp ../../svm.o -o svm-toy $(LIB) -+ $(CXX) $(CFLAGS) svm-toy.cpp ../../svm.o -o svm-toy-qt $(LIB) - - svm-toy.moc: svm-toy.cpp - $(MOC) svm-toy.cpp -o svm-toy.moc -@@ -16,4 +17,4 @@ svm-toy.moc: svm-toy.cpp - make -C ../.. svm.o - - clean: -- rm -f *~ svm-toy svm-toy.moc ../../svm.o -+ rm -f *~ svm-toy-qt svm-toy.moc ../../svm.o -diff -up svm-toy/qt/svm-toy.cpp.orig svm-toy/qt/svm-toy.cpp ---- svm-toy/qt/svm-toy.cpp.orig 2023-02-28 01:31:32.000000000 -0700 -+++ svm-toy/qt/svm-toy.cpp 2023-02-28 14:19:03.158156750 -0700 -@@ -326,12 +326,12 @@ private slots: - double x,y; - if(sscanf(buf,"%d%*d:%lf%*d:%lf",&v,&x,&y)==3) - { -- point p = {x,y,v}; -+ point p = {x,y,(signed char) v}; - point_list.push_back(p); - } - else if(sscanf(buf,"%lf%*d:%lf",&y,&x)==2) - { -- point p = {x,y,current_value}; -+ point p = {x,y,(signed char) current_value}; - point_list.push_back(p); - } - else -@@ -375,7 +375,7 @@ SvmToyWindow::SvmToyWindow() - SLOT(button_run_clicked())); - - // don't blank the window before repainting -- setAttribute(Qt::WA_NoBackground); -+ setAttribute(Qt::WA_OpaquePaintEvent); - - icon1 = QPixmap(4,4); - icon2 = QPixmap(4,4); -@@ -413,7 +413,7 @@ SvmToyWindow::~SvmToyWindow() - - void SvmToyWindow::mousePressEvent( QMouseEvent* event ) - { -- point p = {(double)event->x()/XLEN, (double)event->y()/YLEN, current_value}; -+ point p = {(double)event->x()/XLEN, (double)event->y()/YLEN,(signed char) current_value}; - point_list.push_back(p); - draw_point(p); - } diff --git a/specs/l/libsvm/libsvm.toolsDir.patch b/specs/l/libsvm/libsvm.toolsDir.patch deleted file mode 100644 index 3de8f9da3b2..00000000000 --- a/specs/l/libsvm/libsvm.toolsDir.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -up ./tools/easy.py.toolsDir ./tools/easy.py ---- ./tools/easy.py.toolsDir 2021-04-14 09:22:41.387871661 -0600 -+++ ./tools/easy.py 2021-04-14 09:23:39.967736875 -0600 -@@ -12,10 +12,10 @@ if len(sys.argv) <= 1: - - is_win32 = (sys.platform == 'win32') - if not is_win32: -- svmscale_exe = "../svm-scale" -- svmtrain_exe = "../svm-train" -- svmpredict_exe = "../svm-predict" -- grid_py = "./grid.py" -+ svmscale_exe = "/usr/bin/svm-scale" -+ svmtrain_exe = "/usr/bin/svm-train" -+ svmpredict_exe = "/usr/bin/svm-predict" -+ grid_py = "/usr/bin/svm-grid.py" - gnuplot_exe = "/usr/bin/gnuplot" - else: - # example for windows -diff -up ./tools/grid.py.toolsDir ./tools/grid.py ---- ./tools/grid.py.toolsDir 2021-04-14 09:22:41.387871661 -0600 -+++ ./tools/grid.py 2021-04-14 09:24:16.887651925 -0600 -@@ -18,7 +18,7 @@ class GridOption: - def __init__(self, dataset_pathname, options): - dirname = os.path.dirname(__file__) - if sys.platform != 'win32': -- self.svmtrain_pathname = os.path.join(dirname, '../svm-train') -+ self.svmtrain_pathname = '/usr/bin/svm-train' - self.gnuplot_pathname = '/usr/bin/gnuplot' - else: - # example for windows diff --git a/specs/l/libsvm/log b/specs/l/libsvm/log deleted file mode 100644 index 48396574498..00000000000 --- a/specs/l/libsvm/log +++ /dev/null @@ -1,368 +0,0 @@ -1.04: 2000/6/17, add "load" button to svm-toy. README -file updated. - -2.0: 2000/8, major updates. Include nu-svm, one-class svm, and svr - -2.01: 2000/9/22, correct the calculation of obj value and number of bounded support vectors - -2.02: 2000/9/29, replace b^2/2 newsvm to regular nu svm. - -2.03: 2000/10/24 some improvements on the computational speed - -2.1: 2000/12/19 Java version included, regression demonstrated in svm-toy - -2.2: 2001/1/16 multi-class classification, nu-SVR, remove epsilon_a - -2.3: 2001/3/15 c+-, cross validation, fix some minor bugs - -2.31: 2001/4/12 fix one bug on one-class SVM, use float for Cache - -2.32: 2001/9/23 - 1. max line number of svm-scale now dynamic - 2. gcc 3.0 problem: now g++ always used - 3. java code in a "libsvm" package - 4. avoid a problem when compiled with Borland C++ builder - -2.33: 2001/12/1 - Python interface added - -2.34: 2002/6/15 - Add the subroutine svm_check_parameter in svm.cpp - --> better error handling - fix bug of python interface for handling different weights - fix bug of cross validation in svm-train.c - -2.35: 2002/6/16 - libsvm.jar was not compiled correctly in 2.34 - -2.36: 2002/8/4 - grid.py added: contour plot of CV accuracy - fix several bugs - -2.4: 2003/4/1 - svm.cpp - non-psd kernel using max(...,0) in svm.cpp - python interface - python interface bug (nu-svm) - grid.py - -log2c and -log2c for grid.py - output current best - coarse grid as default (2) - ssh for grid.py - improvements of scaling - -2.5: 2003/11/13 - subroutines for accessing decision values and number of labels. - for svm.cpp, java, and python interface - fix bug of svm-scale.c (about -r and -s factors) - use fscanf but not sscanf in svm-predict.c (faster) - makefile for windows - add "using namespace std;" in some .java files - improve easy.py: output cv rate, error messages printed - better checking - better python interface example svm_test.py - and some minor updates - -2.6: 2004/04/01 - Probability estimates for classification/regression - Python interface: use swig 1.3 instead of 1.1 - Cross validation becomes a library subroutine - A few minor corrections: (not completely listed) - more interface functions such as getting svm_type - print nu only when Cp=Cn - floor division in python interface - -2.7: 2004/11/10 - Stratified cross validation - Better faq - Scaling: support storing the factor of y - A few minor updates: - class QMatrix added - improve the use of easy.py and grid.py on windows - grid.py: same CV and same g: use smaller C - sparse input for python interface - working set selection: < to <= - -2.71: 2004/11/20 - fix a java bug introduced from 2.6 to 2.7 - -2.8: 2005/04/01 - new working set selection via second order information - fix minor changes/corrections: - problem when cache size less than two kernel columns - -v #data -> stratified CV is not loo -> ensure loo is done - problem of typing "svm-train -c" only - problem of "svm-train -n 1 -s 3 ..." - python interface makefile: -fPIC for 32/64bit - color change in svmtoy - makefile in building QT svmtoy - -2.81: 2005/11/20 - add a python script subset.py for subsampling - slightly modify the working set so it's exact the same as the paper - default cache size to 100 MB - -2.82: 2006/04/01 - precomputed kernel - directly implement a fast powi() function - poly degree double to int - minor corrections: - java code for CV -2.83: 2006/11/17 - Fix the bug of -t 3 - better checking load/save in svm-train.c/svm-predict.c/svm.cpp - remove redundant var pos in svm_predict_values (thanks to Albert Strasheim) - Better descriptions in README for the precomputed kernel - -2.84: 2007/04/01 - Improve the shrinking code: faster for some cases - Code more 64-bit friendly: allow large -m - In Solver, b is replaced by p - Subroutine max_violating_pair removed. Things are directly - written in do_shrinking(). - Modify do_shrinking() so variable names are the same as libsvm - document - -2.85: 2007/11/6 - fix minor memory leak in svm-predict.c - add tools/checkdata.py - java to 1.5 - Makefile: CXX? - Makefile.win: avoid warning from .net 2005 - avoid warning of gcc 4.2 - sigma 0.001 to 1e-12; in Newton direction of prob output - 2 * (long int) l avoid warning of old Visual C++ - grid.py: avoid gnuplot problem on windows - -2.86: 2008/04/01 - svm-scale for java - version number in svm.h and svm.m4 - rename svmtrain.exe to svm-train.exe - python: while 1 --> while True, Popen -> call - show best parameters on the contour of grid.py - -2.87: 2008/10/13 - svm-toy/qt updated to qt4 from qt3 - fix a bug in svm-scale.c - max feature index of -r file is considered - Makefile: add make lib; add -Wconversion and -fPIC in Makefile - Add "rb" in load_model of svm.cpp - Simplify do_shrinking of svm.cpp - Change the order of loops in reconstrict_gradient of svm.cpp - save the number of kernel evaluations - Add python/setup.py - -2.88: 2008/10/30 - better gradient reconstructions - issue a warning when -h 0 may be faster - -2.89: 2009/04/01 - reduce input/loading time of svm-train/svm-predict by half - pointer function so users can specify their own outputs - remove info_flush() - a extern variable libsvm_version - svm-train -q option (disable outputs) - svm-scale: warning if more nonzero produced - easy.py: popel.communiate() to avoid some deadlock (if lots of - outputs when #classes is large) - -2.9: 2009/11/1 - tools/*.py can be run under python 3.0 - svm_set_quiet() in python interface to disable outputs - check gamma < 0 - internal functions to be static - -2.91: 2010/04/01 - completely new python interface using ctype - new way to set the print_string function - Java: able to load model from a BufferedReader directly - fix grid.py so -log2c can be run under python 2.6 or after - -3.0: 2010/09/13 - Move model structure to svm.h - Two functions for freeing a model (content or the whole model) - QD from Qfloat to double (better precision because SSE on 64-bit machines less accurate than i387 on 32-bit - exit status for checkdata.py - old python interface (swig) is removed - -3.1: 2011/04/01 - MATLAB interface: - Merge matlab interface to core libsvm - Using mexPrintf() when calling info() in MATLAB interface. - Both 32- and 64-bit windows binary files are provided - Java: - Math.random is replaced by Random in java interface - Python interface: -i subroutines to get SVs - relative path to load *.dll and *.so - svm.cpp: - null pointer check before release memory in svm_free_model_content() - svm_destroy_model() no longer supported. - svm-train.c and svm-predict.c - Better format check in reading data labels - svm-toy: - fix the svm_toy dialog path - tools: - Using new string formatting/encoding in tools/*.py - clearer png output, fix grid.py legend - -3.11: 2011/11/5 - Set max number of iterations in the main loop of solvers - matlab: - new make.m for unix/mac/windows and for matlab/octave - matlab and python: - fix a problem that decision values returned by svmpredict is empty if number of classes = 1 - -3.12: 2012/04/01 - svm-toy: support loading/saving of regression data - python interface: handle the issue of the "0th" feature if using lists - tools/grid.py: not redrawing contour if c,g, cv doesn't change - add setlocale when saving and loading model so not affected by users' locale - -3.13: 2012/11/06 - svm.c and svm.h: - add sv_indices in model structure, so users can know which training instances are SVs - two library funs svm_get_sv_indices and svm_get_nr_sv are added - max_iter warning moved to stderr so -q won't disable it - svm-train.c: - usage modified to stress that multiclass is supported - svm-predict.c: - add -q for svm-predict - svm-scale.c: - issue a warning if feature indices do not start from 1 - issue a warning for inconsistency between scaling-factor file and input file - tools: - subset.py is written to be much faster - -3.14: 2012/11/16 - fix a bug: we didn't re-compile windows binary after updating svm.def - -3.15: 2013/1/27 - fix the bug of not freeing sv_indices - tools/grid.py: - -null option: allow the search on C or g only - -resume option: resume tasks from an earlier run - can be called as a python module - python interface: - local package searched first - libsvm options can be str or list - param.show() becomes print(param) - -3.16: 2013/1/27 - tools/: - easy.py fails in 3.15. Fix it by modifying grid.py - -3.17: 2013/04/01 - svm.cpp: - if class labels are 1 and -1, ensure labels[0] = 1 and labels[1] = -1 - initialize model->sv_indices as null in svm_load_model - if nr_fold > # data, change nr_fold to be # data and ro leave-one-out cv - matlab interface: - handle the problem where output variables are not specified - -3.18: 2014/04/01 - svm.cpp and svm-scale.c: - check return values of fscanf - matlab interface: - Makefile no longer handles octave because make.m should be used - -3.19: 2014/10/27 - svm.cpp: - use size_t rather than long int in some places for 64-bit windows support - matlab interface: - use size_t and mwIndex to avoid type conversions - python interface: - use __all__ - -3.20: 2014/11/15 - matlab interface: - fix a bug in libsvmwrite.c introduced in 3.19 (cannot run on windows) - -3.21: 2015/12/14 - pre-built windows exe files changed from 32 to 64 bit - matlab interface: - now use #include "../svm.h" - fix some minor issues in make.m of matlab interface - -3.22: 2016/12/22 - probability output: - if 2 classes, directly output the predited probabilities - rather than run the iterative algorithms for multi-class situations - java: - libsvm.jar generated by java 1.7 rather than 1.5 - change the use of "_" in svm.java, which won't be allowed in later java - -3.23: 2018/7/15 - add more digits of predicted file, model file, scaled data and data from matlab libsvmwrite: to %.17g - revise svm-scale.c so features in test data that do not appear in training data are scaled to zero. - remove unnecessary tab or space in all files - python interface: - add Scipy support - add scaling (csr_find_scale_param and csr_scale functions) - put some utility functions identical in LIBLINEAR to commonutil.py. - functions for scaling are put in commonutil.py. - sort column indices of csr matrix before training as feature indices must be ascending - convert Qt version of svm-toy from Qt4 to Qt5 - remove gtk svm-toy because we stop maintaining this tool - minor improvement of descriptions in README - -3.24: 2019/9/11 - modify java code so that variable names and some other places are consistent with C code - fix compiling issues in matlab/Makefile: use mex only rather than build some .o files separately - python interface: - use array for reading data in python/commonutil.py to lower the memory usage - fix a bug in python/commonutil.py for reading pre-computed kernel - minor improvements and bug fixes - -3.25: 2021/4/14 - Add python/setup.py for installation via PyPI - python directory reorganized - python sources now in the directory python/libsvm - Not adding -std=c99 to CFLAGS in generating mex (this causes MinGW to fail) - -3.3: 2022/8/11 - One-class probabilistic outputs introduced - Use numpy Use numpy stuff directly instead of mirrored ones in scipy - -3.31: 2023/2/28 - Including openmp extension in the master code instead of showing modifications in faq - pypi use openmp by default - workflow (wheels): add matrix build for windows, linux, macos - Remove deprecated applet API in svm_toy.java - Fix memory leak of prob_density_marks and avoid a copy - Updated readme on the description of nr_class - -3.32: 2023/7/9 - python interface: fix a bug in svm.py, where indptr.copy() results in a 32bit integer, but we need 64bit - matlab interface: fix a bug in handling wrong or too long filename - -3.33: 2024/7/10 - python interface: - Avoid numba deprecation warning by setting jit arguments -nonpython=True - Remove shebang (#!) in non-executable python files - tools/grid.py: - Allow grid.py to handle file names with spaces - svm.cpp: - Avoid vsprintf deprecated warning in Mac Clang ++ by using vsnprintf instead - -3.34: 2024/8/22 - Ensure cache size does not overflow (as long int is 32 bit on Windows) - Fix bug with jit decorator fallback when numba isn't installed - -3.35: 2024/9/1 - Fix an issue of underflow due to the change in 3.34 of using size_t for cache size - -3.36: 2025/5/12 - Python interface: - Restructure LIBSVM solver types and kernel types into seperate enum classes. - Use module-level variable to keep a refence to ctypes print_null in svm.py -- avoid gargabe collection issues in multi-threading - Support file objects as input to svm_read_problem() in commonutil.py - Minor updates on the wheel file. - -3.37: 2025/12/29 - Update settings for building wheel - Python interface: - Change some variable names in Python code for consistency. - fix a bug that can't run predict() without scipy installed in python interface - README: add an illustration on reading data from URL \ No newline at end of file diff --git a/specs/l/libsvm/sources b/specs/l/libsvm/sources deleted file mode 100644 index eac256e9575..00000000000 --- a/specs/l/libsvm/sources +++ /dev/null @@ -1,2 +0,0 @@ -SHA512 (guide.pdf) = ddf2244dafed7b8fddca64c87bacd52cd7684a120eae23e7597ea02062efc086570582b5dbf485079b93dc3ef3373c28acd9fdc55d2a1dc284e927cdb219de20 -SHA512 (libsvm-337.tar.gz) = 362b556e01caf118748b4905a4ab16f828e8f6bd0334e706faf38bc51f5b2e142b4821af6f2c49c27484ea5fdec24b7efa8fe52afb1878c4d823d2ecace9287e diff --git a/specs/l/libtalloc/libtalloc.spec b/specs/l/libtalloc/libtalloc.spec index 8929d09a57b..e578ff47083 100644 --- a/specs/l/libtalloc/libtalloc.spec +++ b/specs/l/libtalloc/libtalloc.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: libtalloc -Version: 2.4.3 +Version: 2.4.4 Release: %autorelease Summary: The talloc library License: LGPL-3.0-or-later @@ -69,6 +69,8 @@ Development libraries for python3-talloc %build zcat %{SOURCE0} | gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} - +# workaround https://gitlab.com/ita1024/waf/-/issues/2472 +export PYTHONARCHDIR=%{python3_sitearch} %configure --disable-rpath \ --disable-rpath-install \ --bundled-libraries=NONE \ @@ -112,14 +114,14 @@ cp -a doc/man/man3 %{buildroot}%{_mandir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.3-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.4.4-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.4.3-6 -- build: mass rebuild auto-bumpable components +* Tue Jan 20 2026 Günther Deschner <gd@samba.org> - 2.4.4-1 +- rhbz#2431269 - libtalloc 2.4.4 is available -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.4.3-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libtalloc/sources b/specs/l/libtalloc/sources index 77e37f984a3..8bb6804c7a7 100644 --- a/specs/l/libtalloc/sources +++ b/specs/l/libtalloc/sources @@ -1,2 +1,2 @@ -SHA512 (talloc-2.4.3.tar.gz) = 7174a069dd3d4ebf8c04fee3434fd50269015bb8f039839e7e7723f431d089b66fb0167e8893bff2d1c392de1ac33665e5b278168246da30d528d522b0e1d5bd -SHA512 (talloc-2.4.3.tar.asc) = 621c551a38057e351fdcc83c773aea78b0343dabfd6206f74b8ff8798eef330c9514477ad7086da6279f517eb9e5c01d7dbac3ba1f3c7040cdddf15d41a0a51c +SHA512 (talloc-2.4.4.tar.gz) = 3273ef4f2de463293a515df8269cd585c46a1cae1889455d7c3438399541769cb5c55944ad77257ae6498cecbcc0c65bc81843b70d1f98b5e7fd107f67eec867 +SHA512 (talloc-2.4.4.tar.asc) = b584b423d3550026acf34aef82a8c00a0cf62ee7c97efd647a0a8936ebbc77a16c0f1d8b63c19b28fc36fe05380a454ffe211190632d1440c6556a28a0976d9f diff --git a/specs/l/libtasn1/libtasn1.spec b/specs/l/libtasn1/libtasn1.spec index 377fbb93426..e666f0f9783 100644 --- a/specs/l/libtasn1/libtasn1.spec +++ b/specs/l/libtasn1/libtasn1.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,12 +13,12 @@ Summary: The ASN.1 library used in GNUTLS Name: libtasn1 -Version: 4.20.0 +Version: 4.21.0 Release: %autorelease # The libtasn1 library is LGPLv2+, utilities are GPLv3+ License: GPL-3.0-or-later AND LGPL-2.1-or-later -URL: http://www.gnu.org/software/libtasn1/ +URL: https://www.gnu.org/software/libtasn1/ Source0: http://ftp.gnu.org/gnu/libtasn1/%name-%version.tar.gz Source1: http://ftp.gnu.org/gnu/libtasn1/%name-%version.tar.gz.sig #Source2: gpgkey-1F42418905D8206AA754CCDC29EE58B996865171.gpg @@ -36,13 +36,11 @@ BuildRequires: valgrind-devel BuildRequires: make BuildRequires: gtk-doc # Wildcard bundling exception https://fedorahosted.org/fpc/ticket/174 -Provides: bundled(gnulib) = 20130324 +Provides: bundled(gnulib) = 20260101 %package devel Summary: Files for development of applications which will use libtasn1 Requires: %{name}%{?_isa} = %{version}-%{release} - -Requires: %name = %version-%release Requires: %{name}-tools = %{version}-%{release} Requires: pkgconfig @@ -79,7 +77,7 @@ gpgv2 --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} autoreconf -v -f --install %configure --disable-static --disable-silent-rules # libtasn1 likes to regenerate docs -touch doc/stamp_docs +touch doc/{stamp-vti,stamp_docs,version.texi,libtasn1.info} %make_build @@ -112,14 +110,14 @@ make check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.0-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.21.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.0-4 -- build: mass rebuild auto-bumpable components +* Fri Mar 13 2026 Alexander Sosedkin <asosedkin@redhat.com> - 4.21.0-1 +- Update to 4.21.0; fixes CVE-2025-13151 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.20.0-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libtasn1/sources b/specs/l/libtasn1/sources index 53b824f79b4..eb127766963 100644 --- a/specs/l/libtasn1/sources +++ b/specs/l/libtasn1/sources @@ -1,2 +1,2 @@ -SHA512 (libtasn1-4.20.0.tar.gz) = 0c0660085f5e80537aa3d65197967029be6cc5e27d7029789713902989c1694fdb49421ae0415b79b953e11893bb4bdaada85f7aff847dd0bb4075c91887e7b4 -SHA512 (libtasn1-4.20.0.tar.gz.sig) = bb5da128c20ed8f1e7c681c779ac3d2e455c661d779a4a7a70a6cabc1ea4139df9d0acfd145545acc8fe41df6490fd7d3c2df4b8d7560891291abbf56ac3afdb +SHA512 (libtasn1-4.21.0.tar.gz) = 6a581c4c072b168bf29a0dec7e59a9329a798e392b7d1033791d0e3166a5d1164e2a7065373a84018d500a01563657900c318b1fd437c227c3174b754f9998d3 +SHA512 (libtasn1-4.21.0.tar.gz.sig) = 2347e04e9214b295fd20490a237ae394f02cb26950a07456364311437c23324728fa9547f83ceba2ba829a5473c004e129cf72a891e50a2f4f96f16ee37a0bb9 diff --git a/specs/l/libtatsu/libtatsu.spec b/specs/l/libtatsu/libtatsu.spec index 0aaf39671bc..abdc3455202 100644 --- a/specs/l/libtatsu/libtatsu.spec +++ b/specs/l/libtatsu/libtatsu.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: libtatsu -Version: 1.0.3 +Version: 1.0.5 Release: %autorelease Summary: Library handling the communication with Apple's TSS @@ -59,14 +59,14 @@ developing applications that use %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.5-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.3-5 -- build: mass rebuild auto-bumpable components +* Mon May 25 2026 Davide Cavalca <dcavalca@fedoraproject.org> - 1.0.5-1 +- Update to 1.0.5; Fixes: RHBZ#2318291 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.3-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libtatsu/sources b/specs/l/libtatsu/sources index 485461de5a1..f31e2e86dae 100644 --- a/specs/l/libtatsu/sources +++ b/specs/l/libtatsu/sources @@ -1 +1 @@ -SHA512 (libtatsu-1.0.3.tar.bz2) = 04aeed40a0f842f2d9aad0beb7769122fa35082a7888c6519098389ffb610add84f697cae6d31133b4fb34f493c8d3cfd28c71c25bf70fd7811dcde16ad174c5 +SHA512 (libtatsu-1.0.5.tar.bz2) = 5d683f9ee153f0958d2461f12017abccaf2f92d20dea6b219042f91a28daa5434df9a01315831a882acddbf6e0af1eb106c088f48efabff1c9f38c50f55a323f diff --git a/specs/l/libtdb/libtdb.spec b/specs/l/libtdb/libtdb.spec index 0b3bfcd2b3f..b494203d87b 100644 --- a/specs/l/libtdb/libtdb.spec +++ b/specs/l/libtdb/libtdb.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: libtdb -Version: 1.4.14 +Version: 1.4.15 Release: %autorelease Summary: The tdb library License: LGPL-3.0-or-later @@ -107,14 +107,14 @@ export PYTHONARCHDIR=%{python3_sitearch} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.14-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.4.15-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.4.14-5 -- build: mass rebuild auto-bumpable components +* Tue Jan 20 2026 Günther Deschner <gd@samba.org> - 1.4.15-1 +- rhbz#2431270 - libtdb-1.4.15 is available -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.4.14-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.14-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.4.14-3 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libtdb/sources b/specs/l/libtdb/sources index 37e0b68778a..adc9849e9dc 100644 --- a/specs/l/libtdb/sources +++ b/specs/l/libtdb/sources @@ -1,2 +1,2 @@ -SHA512 (tdb-1.4.14.tar.gz) = 6bc9fe158ff6229d63338e83a6538b6370d82e68039756a8e43fa1afca76cfbfbf182b7cbbf7a3cfab51226b8de15a9fde94af2bb231ba265a83c27a660032eb -SHA512 (tdb-1.4.14.tar.asc) = 51f8cbe98f78b796c0f3455f5017fdc0c09259a024a561940444685a951a6860be0de96f6427d3ab39450c63abaf97abdcac9b1d5b04882b9f00c7852f9b999d +SHA512 (tdb-1.4.15.tar.gz) = 1d2aeffaa4192dbd05b6f6356e7ceed50c4c18ed7080f6ecc9b7731cd7875e9822feafe1c1b281fc369fcd01c972441b5aed4104a421f0f985925815bfa4ed09 +SHA512 (tdb-1.4.15.tar.asc) = 388c44b434b33d934a4dd2a22a787e2b3c47db8e696470662d1a85d2d0cfe95a420353744f024b4ce1c32501eb1dd26f11e542aac28ab56a0bafb103c2a081f4 diff --git a/specs/l/libteam/libteam.spec b/specs/l/libteam/libteam.spec index 54bc7146aef..0503f6c75d7 100644 --- a/specs/l/libteam/libteam.spec +++ b/specs/l/libteam/libteam.spec @@ -3,7 +3,7 @@ Name: libteam Version: 1.32 -Release: 15%{?dist} +Release: 13%{?dist} Summary: Library for controlling team network device License: LGPL-2.0-or-later URL: http://www.libteam.org @@ -116,6 +116,9 @@ install -p -m 755 utils/bond2team $RPM_BUILD_ROOT%{_bindir}/bond2team %{_libdir}/pkgconfig/libteamdctl.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.32-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.32-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libtevent/libtevent.spec b/specs/l/libtevent/libtevent.spec index 3fbaf96052b..4fc30f6354a 100644 --- a/specs/l/libtevent/libtevent.spec +++ b/specs/l/libtevent/libtevent.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -111,14 +111,11 @@ cp -a doc/man/man3 %{buildroot}%{_mandir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.17.1-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.17.1-5 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.17.1-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.17.1-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.17.1-3 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libthai/libthai-0.1.9-multilib.patch b/specs/l/libthai/libthai-0.1.9-multilib.patch index 58522cf1aea..176fc46388f 100644 --- a/specs/l/libthai/libthai-0.1.9-multilib.patch +++ b/specs/l/libthai/libthai-0.1.9-multilib.patch @@ -1,9 +1,9 @@ -Index: libthai-0.1.24/doc/Doxyfile.in +Index: libthai-0.1.30/doc/Doxyfile.in =================================================================== ---- libthai-0.1.24.orig/doc/Doxyfile.in -+++ libthai-0.1.24/doc/Doxyfile.in -@@ -1124,7 +1124,7 @@ HTML_HEADER = - # that doxygen normally uses. +--- libthai-0.1.30.orig/doc/Doxyfile.in ++++ libthai-0.1.30/doc/Doxyfile.in +@@ -1432,7 +1432,7 @@ HTML_HEADER = + # that Doxygen normally uses. # This tag requires that the tag GENERATE_HTML is set to YES. -HTML_FOOTER = @@ -11,10 +11,10 @@ Index: libthai-0.1.24/doc/Doxyfile.in # The HTML_STYLESHEET tag can be used to specify a user-defined cascading style # sheet that is used by each HTML page. It can be used to fine-tune the look of -Index: libthai-0.1.24/doc/no_date_footer.html +Index: libthai-0.1.30/doc/no_date_footer.html =================================================================== --- /dev/null -+++ libthai-0.1.24/doc/no_date_footer.html ++++ libthai-0.1.30/doc/no_date_footer.html @@ -0,0 +1,7 @@ +<hr size="1"><address style="text-align: right;"><small> +Generated for $projectname by <a href="http://www.doxygen.org/ diff --git a/specs/l/libthai/libthai.spec b/specs/l/libthai/libthai.spec index 19060b74870..d3db37850bd 100644 --- a/specs/l/libthai/libthai.spec +++ b/specs/l/libthai/libthai.spec @@ -3,8 +3,8 @@ Summary: Thai language support routines Name: libthai -Version: 0.1.29 -Release: 14%{?dist} +Version: 0.1.30 +Release: 2%{?dist} License: LGPL-2.1-or-later Source: http://linux.thai.net/pub/thailinux/software/libthai/libthai-%{version}.tar.xz Patch0: libthai-0.1.9-multilib.patch @@ -67,6 +67,13 @@ rm $RPM_BUILD_ROOT%{_libdir}/*.la %{_libdir}/pkgconfig/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.30-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 05 2026 Peng Wu <pwu@redhat.com> - 0.1.30-1 +- Update to 0.1.30 +- Resolves: RHBZ#2426765 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.29-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libthai/sources b/specs/l/libthai/sources index ded3452ccc0..8f9e76801fd 100644 --- a/specs/l/libthai/sources +++ b/specs/l/libthai/sources @@ -1 +1 @@ -SHA512 (libthai-0.1.29.tar.xz) = 0ba1261581a1705a2a2546a3071acb3c63892dbf111f0dad415667165a6b9542a5e4549061c67b11ec53de7c9e70fceb3c04d794fd12a22d991a539dbacebda1 +SHA512 (libthai-0.1.30.tar.xz) = c84d575b6855d54b1ea1d9878a94153ba7807cc736f7bf01327d17a6444c6fd4b18deae2ab5a2612847892c9d94ed4ceb54fbf25244aa6eb88a3605260ad328e diff --git a/specs/l/libtheora/libtheora.spec b/specs/l/libtheora/libtheora.spec index b6d6b8615b8..ca76099d198 100644 --- a/specs/l/libtheora/libtheora.spec +++ b/specs/l/libtheora/libtheora.spec @@ -9,7 +9,7 @@ Name: libtheora Epoch: 1 Version: 1.1.1 -Release: 43%{?dist} +Release: 41%{?dist} Summary: Theora Video Compression Codec License: BSD-3-Clause URL: http://www.theora.org @@ -128,6 +128,9 @@ install -m 755 examples/.libs/png2theora $RPM_BUILD_ROOT/%{_bindir}/png2theora %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.1.1-41 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.1.1-40 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libtiff/libtiff.spec b/specs/l/libtiff/libtiff.spec index 6024abb5a8f..7450fa3f82b 100644 --- a/specs/l/libtiff/libtiff.spec +++ b/specs/l/libtiff/libtiff.spec @@ -3,8 +3,8 @@ Summary: Library of functions for manipulating TIFF format image files Name: libtiff -Version: 4.7.1 -Release: 4%{?dist} +Version: 4.7.2 +Release: 1%{?dist} License: libtiff URL: http://www.simplesystems.org/libtiff/ @@ -171,6 +171,12 @@ fi %{_mandir}/man1/* %changelog +* Mon Jul 13 2026 Michal Hlavinka <mhlavink@redhat.com> - 4.7.2-1 +- updated to 4.7.2 (#2496751) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.7.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Sun Nov 09 2025 Michal Hlavinka <mhlavink@redhat.com> - 4.7.1-1 - updated to 4.7.1 (#2396475) diff --git a/specs/l/libtiff/sources b/specs/l/libtiff/sources index cda8acf924e..3f0818dd9b5 100644 --- a/specs/l/libtiff/sources +++ b/specs/l/libtiff/sources @@ -1 +1 @@ -SHA512 (tiff-4.7.1.tar.gz) = 89c5af880626888451caf8b78a2f57b2973719db837dce6530c1fb30318fc6fba7ef9f9d8e46c547821eae29322607cb5146bf3de39b3d7b70bcf5b68c4ee3b1 +SHA512 (tiff-4.7.2.tar.gz) = bad66954a7e7e158c6dcbfc0e2d0032b8f3e2a354b6d0fdbb8038a7963e36c5b8a433dd4ee81c6c4dabfb50094152d440aa1f32b5299098c9ae29e55de2e41fc diff --git a/specs/l/libtimezonemap/libtimezonemap.spec b/specs/l/libtimezonemap/libtimezonemap.spec index 608fd15e293..c5b59085d2c 100644 --- a/specs/l/libtimezonemap/libtimezonemap.spec +++ b/specs/l/libtimezonemap/libtimezonemap.spec @@ -2,21 +2,21 @@ # Do not edit manually; changes may be overwritten. Name: libtimezonemap -Version: 0.4.5.3 -Release: 10%{?dist} +Version: 0.4.5.4 +Release: 2%{?dist} Summary: Time zone map widget for Gtk+ # Automatically converted from old format: GPLv3 - review is highly recommended. License: GPL-3.0-only URL: https://launchpad.net/timezonemap -Source0: https://github.com/dashea/timezonemap/archive/%{version}.tar.gz +Source0: https://codeberg.org/dashea/timezonemap/archive/%{version}.tar.gz BuildRequires: autoconf automake libtool BuildRequires: glib2-devel >= 2.26 BuildRequires: gtk3-devel >= 3.1.4 BuildRequires: json-glib-devel BuildRequires: gobject-introspection-devel -BuildRequires: libsoup-devel >= 2.42.0 +BuildRequires: libsoup3-devel >= 3.0.7 BuildRequires: librsvg2-devel BuildRequires: make @@ -37,7 +37,7 @@ libtimezonemap is a time zone map widget for Gtk+. This package contains header files used for building applications that use %{name}. %prep -%autosetup -n timezonemap-%{version} +%autosetup -n timezonemap %build ./autogen.sh @@ -65,6 +65,12 @@ rm -f %{buildroot}%{_libdir}/*.la %{_datadir}/glade/catalogs/TimezoneMap.xml %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.5.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Oct 16 2025 David Shea <reallylongword@gmail.com> - 0.4.5.4-1 +- Update to use libsoup3 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.5.3-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libtimezonemap/sources b/specs/l/libtimezonemap/sources index 3d5b7572d80..a7586c76517 100644 --- a/specs/l/libtimezonemap/sources +++ b/specs/l/libtimezonemap/sources @@ -1 +1 @@ -SHA512 (0.4.5.3.tar.gz) = 68397758b317b6795870510a4f8f13f7fab7e1c8c0905afdbca194060e76f2512c7277c5dec99ac7221dbc7fec4670c7541f9dd85e6ae0c493d60604cacb91c8 +SHA512 (0.4.5.4.tar.gz) = a2e523c7a5620faab219767cfb3ec78fa11fedb2c14f18d993e7d014fd6d46eb6a76ce739a81a096c851ad54b0835d020cb0fe3d073afac05ffece9ecdf5efc4 diff --git a/specs/l/libtirpc/libtirpc.spec b/specs/l/libtirpc/libtirpc.spec index ac68eb49add..8e6d344cd4e 100644 --- a/specs/l/libtirpc/libtirpc.spec +++ b/specs/l/libtirpc/libtirpc.spec @@ -5,7 +5,7 @@ Name: libtirpc Version: 1.3.7 -Release: 4%{?dist} +Release: 2%{?dist} Summary: Transport Independent RPC Library License: SISSL AND BSD-3-Clause URL: http://git.linux-nfs.org/?p=steved/libtirpc.git;a=summary @@ -117,6 +117,9 @@ mv %{buildroot}%{_mandir}/man3 %{buildroot}%{_mandir}/man3t %{_mandir}/*/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Oct 31 2025 Steve Dickson <steved@redhat.com> - 1.3.7-1 - libtirpc licence files missing from filesystem (bz 2315740) diff --git a/specs/l/libtomcrypt/libtomcrypt.spec b/specs/l/libtomcrypt/libtomcrypt.spec index 15324e6d545..4f50a997f31 100644 --- a/specs/l/libtomcrypt/libtomcrypt.spec +++ b/specs/l/libtomcrypt/libtomcrypt.spec @@ -7,7 +7,7 @@ Name: libtomcrypt Version: 1.18.2 -Release: 25%{?dist} +Release: 23%{?dist} Summary: A comprehensive, portable cryptographic toolkit License: Unlicense OR WTFPL URL: http://www.libtom.net/ @@ -118,6 +118,9 @@ sed -i \ } %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.2-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.2-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libtommath/libtommath.spec b/specs/l/libtommath/libtommath.spec index b7211a6d92f..cd842e5f8f2 100644 --- a/specs/l/libtommath/libtommath.spec +++ b/specs/l/libtommath/libtommath.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -113,14 +113,11 @@ find %{buildroot} -name '*.a' -delete %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.1~rc1-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.3.1~rc1-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.3.1~rc1-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.3.1~rc1-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1~rc1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1~rc1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libtool/libtool.spec b/specs/l/libtool/libtool.spec index 454f4777a61..e00a0bf231f 100644 --- a/specs/l/libtool/libtool.spec +++ b/specs/l/libtool/libtool.spec @@ -11,7 +11,7 @@ Summary: The GNU Portable Library Tool Name: libtool Version: 2.5.4 -Release: 12%{?dist} +Release: 10%{?dist} # To help future rebase, the following licenses were seen in the following files/folders: # '*' is anything that was not explicitly listed earlier in the folder @@ -119,7 +119,7 @@ and GNU Automake). %package ltdl Summary: Runtime libraries for GNU Libtool Dynamic Module Loader Provides: %{name}-libs = %{version}-%{release} -License: LGPLv2+ +License: LGPL-2.0-or-later WITH Libtool-exception %description ltdl @@ -136,7 +136,7 @@ the rest of the GNU Autotools (including GNU Autoconf and GNU Automake). Summary: Tools needed for development using the GNU Libtool Dynamic Module Loader Requires: automake = %automake_version Requires: %{name}-ltdl = %{version}-%{release} -License: LGPLv2+ +License: LGPL-2.0-or-later WITH Libtool-exception %description ltdl-devel @@ -202,6 +202,12 @@ rm -f %{buildroot}%{_libdir}/libltdl.{a,la} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.4-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Dec 20 2025 Jakub Jelinek <jakub@redhat.com> - 2.5.4-9 +- bump: for gcc 16.* in rawhide + * Fri Sep 19 2025 David Abdurachmanov <davidlt@rivosinc.com> - 2.5.4-8 - RISC-V doesn't allow linking non-PIC into shared objects diff --git a/specs/l/libtpms/0001-Fix-a-compilation-error-in-TPMLIB_GetPlaintext.patch b/specs/l/libtpms/0001-Fix-a-compilation-error-in-TPMLIB_GetPlaintext.patch new file mode 100644 index 00000000000..6ef0ee349e1 --- /dev/null +++ b/specs/l/libtpms/0001-Fix-a-compilation-error-in-TPMLIB_GetPlaintext.patch @@ -0,0 +1,36 @@ +From d93cf7173779bcb680342889a7a80ea9e684f66d Mon Sep 17 00:00:00 2001 +From: Stefan Berger <stefanb@linux.ibm.com> +Date: Fri, 2 Jan 2026 11:37:31 -0500 +Subject: [PATCH] Fix a compilation error in TPMLIB_GetPlaintext + +Fix a compilation error that newer gcc versions may complain about: + +tpm_library.c: In function 'TPMLIB_GetPlaintext': +tpm_library.c:441:11: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] + 441 | start = strstr(stream, starttag); + | ^ +At top level: +cc1: note: unrecognized command-line option '-Wno-self-assign' may have been intended to silence earlier diagnostics +cc1: all warnings being treated as errors + +Signed-off-by: Stefan Berger <stefanb@linux.ibm.com> +--- + src/tpm_library.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/tpm_library.c b/src/tpm_library.c +index f48f4fd38..7b2ea687e 100644 +--- a/src/tpm_library.c ++++ b/src/tpm_library.c +@@ -435,7 +435,7 @@ static unsigned char *TPMLIB_GetPlaintext(const char *stream, + const char *endtag, + size_t *length) + { +- char *start, *end; ++ const char *start, *end; + unsigned char *plaintext = NULL; + + start = strstr(stream, starttag); +-- +2.52.0 + diff --git a/specs/l/libtpms/libtpms.spec b/specs/l/libtpms/libtpms.spec index 8c6b1326f69..47de4d9b528 100644 --- a/specs/l/libtpms/libtpms.spec +++ b/specs/l/libtpms/libtpms.spec @@ -3,7 +3,7 @@ Name: libtpms Version: 0.10.2 -Release: 4%{?dist} +Release: 3%{?dist} Summary: Library providing Trusted Platform Module (TPM) functionality License: BSD-3-Clause AND LicenseRef-TCGL @@ -13,6 +13,8 @@ Source1: %{url}/releases/download/v%{version}/v%{version}.tar.gz.asc#/%{n # https://github.com/stefanberger.gpg Source2: gpgkey-B818B9CADF9089C2D5CEC66B75AD65802A0B4211.asc +Patch0001: 0001-Fix-a-compilation-error-in-TPMLIB_GetPlaintext.patch + BuildRequires: autoconf BuildRequires: automake BuildRequires: coreutils @@ -66,6 +68,12 @@ make check %{_mandir}/man3/TPM* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jan 02 2026 Stefan Berger <stefanb@linux.ibm.com> - 0.10.2-2 +- Add a patch fixing a compilation error + * Fri Jan 02 2026 Stefan Berger <stefanb@linux.ibm.com> - 0.10.2-1 - Upgrade to libtpms 0.10.2 fixing CVE-2026-21444 diff --git a/specs/l/libtracecmd/libtracecmd.spec b/specs/l/libtracecmd/libtracecmd.spec index d159319fdb8..e89405775c0 100644 --- a/specs/l/libtracecmd/libtracecmd.spec +++ b/specs/l/libtracecmd/libtracecmd.spec @@ -3,7 +3,7 @@ Name: libtracecmd Version: 1.5.2 -Release: 8%{?dist} +Release: 6%{?dist} License: LGPL-2.1-only AND LGPL-2.1-or-later AND GPL-2.0-only AND GPL-2.0-or-later Summary: A library for reading tracing instances stored in a trace file @@ -71,6 +71,9 @@ chrpath --delete %{buildroot}/%{_libdir}/libtracecmd.so* %{_includedir}/trace-cmd %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libtraceevent/libtraceevent.spec b/specs/l/libtraceevent/libtraceevent.spec index e931384a43c..34f8ab280bb 100644 --- a/specs/l/libtraceevent/libtraceevent.spec +++ b/specs/l/libtraceevent/libtraceevent.spec @@ -8,7 +8,7 @@ Name: libtraceevent Version: 1.8.4 -Release: 7%{?dist} +Release: 5%{?dist} License: LGPL-2.1-only AND LGPL-2.1-or-later AND GPL-2.0-only AND GPL-2.0-or-later Summary: Library to parse raw trace event formats @@ -66,6 +66,9 @@ rm -rf %{buildroot}/%{_libdir}/libtraceevent.a %{_libdir}/pkgconfig/libtraceevent.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libtracefs/libtracefs.spec b/specs/l/libtracefs/libtracefs.spec index 47a6de51ad7..521b0cdcef7 100644 --- a/specs/l/libtracefs/libtracefs.spec +++ b/specs/l/libtracefs/libtracefs.spec @@ -3,7 +3,7 @@ Name: libtracefs Version: 1.8.1 -Release: 6%{?dist} +Release: 4%{?dist} License: LGPL-2.1-or-later AND GPL-2.0-or-later AND GPL-2.0-only Summary: Library for access kernel tracefs @@ -54,6 +54,9 @@ rm -rf %{buildroot}/%{_libdir}/libtracefs.a %{_libdir}/%{name}.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libunibreak/libunibreak.spec b/specs/l/libunibreak/libunibreak.spec index cdce3fe57dc..b5ac9c3ac3e 100644 --- a/specs/l/libunibreak/libunibreak.spec +++ b/specs/l/libunibreak/libunibreak.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -97,14 +97,11 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.1-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 6.1-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 6.1-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 6.1-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libunistring/libunistring.spec b/specs/l/libunistring/libunistring.spec index d23fa4effb8..5f5c59ed830 100644 --- a/specs/l/libunistring/libunistring.spec +++ b/specs/l/libunistring/libunistring.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 12; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -68,14 +68,11 @@ mv $RPM_BUILD_ROOT%{_datadir}/doc/%{name} __doc %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1-13 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.1-12 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.1-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.1-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libunwind/libunwind.spec b/specs/l/libunwind/libunwind.spec index 18d0ae21ef6..2e44accbc64 100644 --- a/specs/l/libunwind/libunwind.spec +++ b/specs/l/libunwind/libunwind.spec @@ -48,8 +48,8 @@ Summary: An unwinding library Name: libunwind -Version: 1.8.1 -Release: 6%{?dist} +Version: 1.8.3 +Release: 2%{?dist} License: MIT URL: http://savannah.nongnu.org/projects/libunwind Source: https://github.com/libunwind/libunwind/releases/download/v%{version}/%{name}-%{version}.tar.gz @@ -156,6 +156,12 @@ echo ====================TESTING END===================== %{_libexecdir}/libunwind %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Oct 8 2025 Tom Callaway <spot@fedoraproject.org> - 1.8.3-1 +- update to 1.8.3 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libunwind/sources b/specs/l/libunwind/sources index dbe82e02a88..a6240d7655b 100644 --- a/specs/l/libunwind/sources +++ b/specs/l/libunwind/sources @@ -1 +1 @@ -SHA512 (libunwind-1.8.1.tar.gz) = aba7b578c1b8cbe78f05b64e154f3530525f8a34668b2a9f1ee6acb4b22c857befe34ad4e9e8cca99dbb66689d41bc72060a8f191bd8be232725d342809431b3 +SHA512 (libunwind-1.8.3.tar.gz) = 732c9b74635cf4e65bc90fd5b9a4b90fe5968c7fcce6cc704295038f0d41b848f78a59d725e813072e78df72ff8fc77001096abdfb9ef1c73e3bd82433987679 diff --git a/specs/l/libupnp/libupnp.spec b/specs/l/libupnp/libupnp.spec index 648b9d02300..874d2dc5b9b 100644 --- a/specs/l/libupnp/libupnp.spec +++ b/specs/l/libupnp/libupnp.spec @@ -4,7 +4,7 @@ Version: 1.14.30 Summary: Universal Plug and Play (UPnP) SDK Name: libupnp -Release: 4%{?dist} +Release: 1%{?dist} # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD URL: https://github.com/pupnp/pupnp diff --git a/specs/l/liburing/liburing.spec b/specs/l/liburing/liburing.spec index 749de7fbae8..1b39bbcd6c6 100644 --- a/specs/l/liburing/liburing.spec +++ b/specs/l/liburing/liburing.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: liburing -Version: 2.12 -Release: 4%{?dist} +Version: 2.13 +Release: 2%{?dist} Summary: Linux-native io_uring I/O access library License: (GPL-2.0-only WITH Linux-syscall-note OR MIT) AND (LGPL-2.0-or-later OR MIT) Source0: https://brick.kernel.dk/snaps/%{name}-%{version}.tar.gz @@ -56,6 +56,12 @@ for the Linux-native io_uring. %{_mandir}/man7/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.13-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Dec 16 2025 Richard W.M. Jones <rjones@redhat.com> - 2.13-1 +- Update to liburing 2.13 (RHBZ#2422592) + * Tue Sep 16 2025 Davide Cavalca <dcavalca@fedoraproject.org> - 2.12-1 - Update to liburing 2.12 (RHBZ#2369233) diff --git a/specs/l/liburing/sources b/specs/l/liburing/sources index b11afb785c3..f7da3a354eb 100644 --- a/specs/l/liburing/sources +++ b/specs/l/liburing/sources @@ -1,2 +1,2 @@ -SHA512 (liburing-2.12.tar.gz) = 52453fa220fb02fd0611266e3dc89f99499a4409bb82e070512d86f612452079f57810c18f6293a8a1bfdff7477bfacf3fcc0bc14c11927a1988a54da256695b -SHA512 (liburing-2.12.tar.gz.asc) = 4554ab741eee3730db1c74964cc1516a6f10f7f2f2730473be4dbc11885472548363bce981bba330432eb8db7fd712d7a643e9ba46f1028638b7de131da3ce07 +SHA512 (liburing-2.13.tar.gz) = 21e0d662eb0ba0183469cea38b2abc66d0544d6480b7f56136743d0e10b141e8b1a7f8279523cfe36ee9b4d40403e050b965260b858eb944d20b7e33a008e54e +SHA512 (liburing-2.13.tar.gz.asc) = c36e86642457f237dc484cae6b0853b11137b2b2058af79e5fe6467ef0d54a914aa31ecc4c395bd426c7c8ca956431d358ba9197d438230e569a45a8264500ae diff --git a/specs/l/libusb-compat-0.1/libusb-compat-0.1.spec b/specs/l/libusb-compat-0.1/libusb-compat-0.1.spec index 3880be303f2..d6a1712b06e 100644 --- a/specs/l/libusb-compat-0.1/libusb-compat-0.1.spec +++ b/specs/l/libusb-compat-0.1/libusb-compat-0.1.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 16; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: libusb-compat-0.1 -Version: 0.1.8 +Version: 0.1.9 Release: %autorelease Summary: Compatibility shim around libusb-1.0 offering the old 0.1 API # Automatically converted from old format: LGPLv2+ - review is highly recommended. @@ -105,14 +105,14 @@ LD_LIBRARY_PATH=libusb/.libs $RPM_BUILD_ROOT%{_bindir}/libusb-compat-0.1-testlib %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.8-16 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.9-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.8-15 -- build: mass rebuild auto-bumpable components +* Wed May 20 2026 Kate Hsuan <hpa@redhat.com> - 0.1.9-1 +- Update to the upstream version 0.1.9 (rhbz#2464090) -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.8-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.8-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Aug 11 2025 Kate Hsuan <hpa@redhat.com> - 0.1.8-13 - Remove STI tests diff --git a/specs/l/libusb-compat-0.1/sources b/specs/l/libusb-compat-0.1/sources index 77141ab4123..b758bff0273 100644 --- a/specs/l/libusb-compat-0.1/sources +++ b/specs/l/libusb-compat-0.1/sources @@ -1 +1 @@ -SHA512 (libusb-compat-0.1.8.tar.bz2) = 817a16a2c7268e0d73add97c06ec3f6e4fc4b8697bd3129bb6f907f138c2a5dccb662096c4cd0385341053b216afd398b21dfef14676777b906972c9e3af4e3e +SHA512 (libusb-compat-0.1.9.tar.bz2) = dcc893c2fa16bc7b37496514d20f2775a02a5e4c6937d2e5f01d5aaabe84f909616c68acaeff3e4272a8260b544b3aa7571552879308e814352632a588be08d2 diff --git a/specs/l/libusb1/libusb1.spec b/specs/l/libusb1/libusb1.spec index cef9e1408f7..572c814d008 100644 --- a/specs/l/libusb1/libusb1.spec +++ b/specs/l/libusb1/libusb1.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -18,7 +18,7 @@ Summary: Library for accessing USB devices Name: libusb1 -Version: 1.0.29 +Version: 1.0.30 Release: %autorelease Source0: https://github.com/libusb/libusb/releases/download/v%{version}/libusb-%{version}.tar.bz2 Source1: https://github.com/libusb/libusb/releases/download/v%{version}/libusb-%{version}.tar.bz2.asc @@ -78,8 +78,8 @@ This package contains API documentation for %{name}. %package tests-examples Summary: Tests and examples for %{name} -# The fxload example is GPLv2+, the rest is LGPLv2+, like libusb itself. -License: LGPLv2+ and GPLv2+ +# The fxload example is GPL-2.0-or-later, the rest is LGPL-2.1-or-later, like libusb itself. +License: LGPL-2.1-or-later AND GPL-2.0-or-later Requires: %{name}%{?_isa} = %{version}-%{release} Provides: libusbx-tests-examples = %{version}-%{release} Obsoletes: libusbx-tests-examples < %{version}-%{release} @@ -108,20 +108,14 @@ MinGW Windows %{name} library. %prep %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %autosetup -p1 -n libusb-%{version} -chmod -x examples/*.c -mkdir -p m4 -sed -i '/AM_LDFLAGS = -static/d' tests/Makefile.am -autoscan -aclocal -autoconf -automake --add-missing - %build mkdir %{_target_os} pushd %{_target_os} %define _configure ../configure %configure --disable-static --enable-examples-build +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool %{make_build} pushd doc make docs @@ -142,10 +136,10 @@ popd pushd %{_target_os} %{make_install} mkdir -p $RPM_BUILD_ROOT%{_bindir} -install -m 755 tests/.libs/init_context $RPM_BUILD_ROOT%{_bindir}/libusb-test-init_context -install -m 755 tests/.libs/set_option $RPM_BUILD_ROOT%{_bindir}/libusb-test-set_option -install -m 755 tests/.libs/stress $RPM_BUILD_ROOT%{_bindir}/libusb-test-stress -install -m 755 tests/.libs/stress_mt $RPM_BUILD_ROOT%{_bindir}/libusb-test-stress_mt +install -m 755 tests/init_context $RPM_BUILD_ROOT%{_bindir}/libusb-test-init_context +install -m 755 tests/set_option $RPM_BUILD_ROOT%{_bindir}/libusb-test-set_option +install -m 755 tests/stress $RPM_BUILD_ROOT%{_bindir}/libusb-test-stress +install -m 755 tests/stress_mt $RPM_BUILD_ROOT%{_bindir}/libusb-test-stress_mt install -m 755 tests/.libs/umockdev $RPM_BUILD_ROOT%{_bindir}/libusb-test-umockdev install -m 755 examples/.libs/testlibusb \ $RPM_BUILD_ROOT%{_bindir}/libusb-test-libusb @@ -222,17 +216,17 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.29-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1.0.30-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1.0.29-7 -- build: mass rebuild auto-bumpable components +* Wed May 20 2026 Kate Hsuan <hpa@redhat.com> - 1.0.30-1 +- Update to the upstream version 1.0.30 -* Tue May 12 2026 Thien Trung Vuong <tvuong@microsoft.com> - 1.0.29-6 -- build: disable mingw cross-compilation via component group +* Wed Jan 28 2026 Miroslav Suchý <msuchy@redhat.com> - 1.0.29-6 +- migrate license to SPDX -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1.0.29-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.29-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Aug 29 2025 Kate Hsuan <hpa@redhat.com> - 1.0.29-4 - Revert "Add patches to skip uninitialized devices" (rhbz#2390535) diff --git a/specs/l/libusb1/sources b/specs/l/libusb1/sources index b3dcd4ddcf4..57c09d5373e 100644 --- a/specs/l/libusb1/sources +++ b/specs/l/libusb1/sources @@ -1,2 +1,2 @@ -SHA512 (libusb-1.0.29.tar.bz2) = 04f8bda8197c9ecf52709609b8fbfea762fd82ddb5cde153a7630b0e8ed557d42da8cbc44f2f593aa22fdd0762e16716300565d67adb0c5240d7f3723321f690 -SHA512 (libusb-1.0.29.tar.bz2.asc) = 57e12d3a58d8ac418e28f6d83a7cb8c0268ed5d2752707796aa5bf1f8bcf2a8083aa664d36ffcdcc96da62153afa792728662fa8230be9e2865d4a37003e199d +SHA512 (libusb-1.0.30.tar.bz2.asc) = 8ef771148bbf2a7a4fee041c291c0e043261cdc36285b2090436cdcc975a4be418e89fd914c68e1ac96b68ac4e96b95ab46d17d7239360b0daecf1cb88b60784 +SHA512 (libusb-1.0.30.tar.bz2) = b14241bc499cdf353bb7fe02cea9a754b011f40ef0d0376ff8921f129f888b514d481e54c6aa380be04f655e027aaf4d6d9eba142b15758dea2e32f64af7b0c2 diff --git a/specs/l/libusbmuxd/libusbmuxd.spec b/specs/l/libusbmuxd/libusbmuxd.spec index 4fe1efa13a7..51b556888eb 100644 --- a/specs/l/libusbmuxd/libusbmuxd.spec +++ b/specs/l/libusbmuxd/libusbmuxd.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %global forgeurl https://github.com/libimobiledevice/libusbmuxd Name: libusbmuxd -Version: 2.1.0 +Version: 2.1.1 Release: %autorelease Summary: Client library USB multiplex daemon for Apple's iOS devices @@ -79,14 +79,14 @@ make check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.0-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.1.1-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.1.0-6 -- build: mass rebuild auto-bumpable components +* Tue Mar 10 2026 Christophe Fergeau <cfergeau@redhat.com> - 2.1.1-1 +- Update libusbmuxd to 2.1.1 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.1.0-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libusbmuxd/sources b/specs/l/libusbmuxd/sources index 843aee29340..29d4429c201 100644 --- a/specs/l/libusbmuxd/sources +++ b/specs/l/libusbmuxd/sources @@ -1 +1 @@ -SHA512 (libusbmuxd-2.1.0.tar.bz2) = c7646b8c7e6c55bb87595380d22d77563f9d3981bf8f169a7ac85650e2860bcbb6831c4968040b92efdc1267a8ca9ae81c2f46c6644ba0c40333f81d6651cf19 +SHA512 (libusbmuxd-2.1.1.tar.bz2) = f1327a64e0a1dc0f08d2e2355271feb34194753de1d622a0259e23fc751d2720af9b4a06555e0d5f7e86d00765e7400cdc246727cceb0715bf991a278c0dedb9 diff --git a/specs/l/libuser/libuser.spec b/specs/l/libuser/libuser.spec index 7bf743c0bdb..a64ef32988e 100644 --- a/specs/l/libuser/libuser.spec +++ b/specs/l/libuser/libuser.spec @@ -5,7 +5,7 @@ Name: libuser Version: 0.64 -Release: 19%{?dist} +Release: 17%{?dist} License: LGPL-2.0-or-later URL: https://pagure.io/libuser Source: libuser-%{version}.tar.gz @@ -134,6 +134,9 @@ export PYTHONPATH %{_datadir}/gtk-doc/html/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libutempter/libutempter.spec b/specs/l/libutempter/libutempter.spec index 5a4d086fdaf..60109de1d8b 100644 --- a/specs/l/libutempter/libutempter.spec +++ b/specs/l/libutempter/libutempter.spec @@ -6,7 +6,7 @@ Summary: A privileged helper for utmp/wtmp updates Name: libutempter Version: 1.2.1 -Release: 22%{?dist} +Release: 20%{?dist} License: LGPL-2.1-or-later AND LGPL-2.1-only AND BSD-2-Clause URL: ftp://ftp.altlinux.org/pub/people/ldv/utempter @@ -65,6 +65,9 @@ install -D -m0644 %{name}.sysusers.conf %{buildroot}%{_sysusersdir}/%{name}.conf %{_mandir}/man3/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libuv/libuv.spec b/specs/l/libuv/libuv.spec index 4c2ae4cb613..2f3b9d4a377 100644 --- a/specs/l/libuv/libuv.spec +++ b/specs/l/libuv/libuv.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -22,7 +22,7 @@ Name: libuv Epoch: 1 -Version: 1.52.0 +Version: 1.52.1 Release: %autorelease Summary: Platform layer for node.js @@ -136,14 +136,11 @@ env UV_TEST_TIMEOUT_MULTIPLIER=10 ./%{__cmake_builddir}/uv_run_tests_a %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.52.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:1.52.1-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:1.52.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:1.52.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Mar 09 2026 Stephen Gallagher <sgallagh@redhat.com> - 1:1.52.1-1 +- Update to 1.52.1 * Wed Feb 11 2026 Stephen Gallagher <sgallagh@redhat.com> - 1:1.52.0-1 - Update to 1.52.0 diff --git a/specs/l/libuv/sources b/specs/l/libuv/sources index a3dff4897fd..0435c2cd3af 100644 --- a/specs/l/libuv/sources +++ b/specs/l/libuv/sources @@ -1,2 +1,2 @@ -SHA512 (libuv-v1.52.0.tar.gz) = aeab76207a1b0408ad3440b3af09d007efb67cc8faff293a2971244af94ed6a932d31137379162c804ddef21ca90668e71e798a9155e9202e305fa834f74b8cb -SHA512 (libuv-v1.52.0.tar.gz.sign) = 05901d68618a7b6cfa493ca2b123098470d1ecd7d316d64da920185cc1c271e027321398db90c444e70e7730ad60fa842b9ba0b1afe71c028a4b554d95db43dc +SHA512 (libuv-v1.52.1.tar.gz) = 3dbb61067c03d025fd880afa2015e67d9cd9de2672df2bfb9901a48759f7bd1285a600b4ac4177c1ee0bf8418c7b967fef356f81e37765e33a818df0aabdc1aa +SHA512 (libuv-v1.52.1.tar.gz.sign) = c0630bf461cf31366b08849f76413f58d9b4bbe8d8675fe371e8681ac2291f65a2ce990d32a2d26488a674a51c52f70f901d234d803dcad55ead7739486926b7 diff --git a/specs/l/libva/libva.spec b/specs/l/libva/libva.spec index d897b0edf3e..3447eece69d 100644 --- a/specs/l/libva/libva.spec +++ b/specs/l/libva/libva.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ #global pre_release .pre1 Name: libva -Version: 2.22.0 +Version: 2.23.0 Release: %autorelease Summary: Video Acceleration (VA) API for Linux # va/wayland/wayland-drm.xml is HPND-sell-variant @@ -102,14 +102,17 @@ mkdir -p %{buildroot}%{_libdir}/dri-{freeworld,nonfree} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.22.0-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.23.0-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.22.0-8 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.23.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.22.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Dec 12 2025 Nicolas Chauvet <kwizart@gmail.com> - 2.23.0-2 +- add sources + +* Fri Dec 12 2025 Nicolas Chauvet <kwizart@gmail.com> - 2.23.0-1 +- Update to 2.23.0 * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.22.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libva/sources b/specs/l/libva/sources index d32ce478402..b1cdf4aaea9 100644 --- a/specs/l/libva/sources +++ b/specs/l/libva/sources @@ -1 +1 @@ -SHA512 (libva-2.22.0.tar.gz) = cd633e5e09eac1ed10f1fc12b0f664f836e0eda9e47c17e1295b746cfd643a18fd0564a06a148ced3cf1e2321aa4d21275918bcf8c717d3981e98a598179f370 +SHA512 (libva-2.23.0.tar.gz) = 03e3648b43a0c82c7840203d0b6286879317667ad9d4cf8d7813a29023ffebaf6cd5719a1a9f5fb0f2671738bd675c69a08fd27aa73b7339c8524a8f794150bc diff --git a/specs/l/libvarlink/libvarlink.spec b/specs/l/libvarlink/libvarlink.spec index ba948c624b8..39b6a5b48a7 100644 --- a/specs/l/libvarlink/libvarlink.spec +++ b/specs/l/libvarlink/libvarlink.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,12 +14,12 @@ %global _hardened_build 1 Name: libvarlink -Version: 24 +Version: 24.0.1 Release: %autorelease Summary: Varlink C Library License: Apache-2.0 AND BSD-3-Clause URL: https://github.com/varlink/%{name} -Source: %{url}/archive/%{version}/%{name}-%{version}.tar.gz +Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: meson BuildRequires: gcc @@ -54,7 +54,7 @@ export LC_CTYPE=C.utf8 # https://github.com/varlink/libvarlink/issues/63 %ifarch ppc64le test_list=$(%meson_test --list) 2> /dev/null -test_list=${test_list//test-symbols} +test_list=${test_list//libvarlink:test-symbols} %meson_test $test_list %else %meson_test @@ -79,14 +79,17 @@ test_list=${test_list//test-symbols} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 24-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 24.0.1-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 24-5 -- build: mass rebuild auto-bumpable components +* Fri Feb 20 2026 Davide Cavalca <dcavalca@fedoraproject.org> - 24.0.1-2 +- Fix ppc64le test filter -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 24-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Feb 20 2026 Davide Cavalca <dcavalca@fedoraproject.org> - 24.0.1-1 +- Update to 24.0.1; Fixes: RHBZ#2435624, RHBZ#2434780 + +* Mon Aug 25 2025 Cristian Le <git@lecris.dev> - 24-4 +- Convert STI tests to TMT (rhbz#2382957) * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 24-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libvarlink/sources b/specs/l/libvarlink/sources index b61d2720333..8721a90783a 100644 --- a/specs/l/libvarlink/sources +++ b/specs/l/libvarlink/sources @@ -1 +1 @@ -SHA512 (libvarlink-24.tar.gz) = 737975a9f49616ed41eba6beeeafcbc9364623551b3b9f541a3e1142ac0fb4f4b3e49d5964f3e2d5bd3afd80d7394882a0b21ca5a838fa14de1936baad2715c3 +SHA512 (libvarlink-24.0.1.tar.gz) = 712dd827a850f06c35cbe93e8517127d3bc0709b3d057dc63d0aea7143a630490da194dc26c75e6a97db1c3adac528a3c5f0b9cfb5fa647cb898d2d5f50b443e diff --git a/specs/l/libvdpau/libvdpau.spec b/specs/l/libvdpau/libvdpau.spec index 7e76f802391..821aa677ab5 100644 --- a/specs/l/libvdpau/libvdpau.spec +++ b/specs/l/libvdpau/libvdpau.spec @@ -3,7 +3,7 @@ Name: libvdpau Version: 1.5 -Release: 13%{?dist} +Release: 11%{?dist} Summary: Wrapper library for the Video Decode and Presentation API License: MIT URL: https://freedesktop.org/wiki/Software/VDPAU/ @@ -90,6 +90,9 @@ mv %{_vpath_builddir}/doc/html html %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libverto/libverto.spec b/specs/l/libverto/libverto.spec index 34f1914e060..c9049df33fb 100644 --- a/specs/l/libverto/libverto.spec +++ b/specs/l/libverto/libverto.spec @@ -5,7 +5,7 @@ Name: libverto Version: 0.3.2 -Release: 14%{?dist} +Release: 12%{?dist} Summary: Main loop abstraction library License: MIT @@ -161,6 +161,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %{_libdir}/pkgconfig/%{name}-libev.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libvirt-dbus/libvirt-dbus.spec b/specs/l/libvirt-dbus/libvirt-dbus.spec index 7eddd8008f2..dd0adf2a78e 100644 --- a/specs/l/libvirt-dbus/libvirt-dbus.spec +++ b/specs/l/libvirt-dbus/libvirt-dbus.spec @@ -11,7 +11,7 @@ Name: libvirt-dbus Version: 1.4.1 -Release: 11%{?dist} +Release: 9%{?dist} Summary: libvirt D-Bus API binding License: LGPL-2.1-or-later URL: https://libvirt.org/ @@ -82,6 +82,9 @@ install -m0644 -D libvirt-dbus.sysusers.conf %{buildroot}%{_sysusersdir}/libvirt %{_sysusersdir}/libvirt-dbus.conf %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libvirt-glib/libvirt-glib.spec b/specs/l/libvirt-glib/libvirt-glib.spec index e20a9f91019..354ccf9fc71 100644 --- a/specs/l/libvirt-glib/libvirt-glib.spec +++ b/specs/l/libvirt-glib/libvirt-glib.spec @@ -13,7 +13,7 @@ Name: libvirt-glib Version: 5.0.0 -Release: 11%{?dist} +Release: 8%{?dist} Summary: libvirt glib integration for events License: LGPL-2.1-or-later URL: https://libvirt.org/ @@ -302,6 +302,9 @@ MinGW Windows libvirt-gobject virtualization library. %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libvirt-python/libvirt-python.spec b/specs/l/libvirt-python/libvirt-python.spec index 8bde825161c..f7f74b00880 100644 --- a/specs/l/libvirt-python/libvirt-python.spec +++ b/specs/l/libvirt-python/libvirt-python.spec @@ -15,11 +15,13 @@ %define supported_platform 0 %endif +%define dist_name libvirt_python + Summary: The libvirt virtualization API python3 binding Name: libvirt-python -Version: 11.6.0 -Release: 6%{?dist} -Source0: https://libvirt.org/sources/python/%{name}-%{version}.tar.gz +Version: 12.0.0 +Release: 1%{?dist} +Source0: https://libvirt.org/sources/python/%{dist_name}-%{version}.tar.gz Url: https://libvirt.org License: LGPL-2.1-or-later BuildRequires: libvirt-devel == %{version} @@ -42,7 +44,6 @@ of recent versions of Linux (and other OSes). %package -n python3-libvirt Summary: The libvirt virtualization API python3 binding Url: http://libvirt.org -License: LGPLv2+ %{?python_provide:%python_provide python3-libvirt} Provides: libvirt-python3 = %{version}-%{release} Obsoletes: libvirt-python3 <= 3.6.0-1%{?dist} @@ -54,7 +55,7 @@ supplied by the libvirt library to use the virtualization capabilities of recent versions of Linux (and other OSes). %prep -%setup -q +%setup -q -n %{dist_name}-%{version} # Unset execute bit for example scripts; it can introduce spurious # RPM dependencies, like /usr/bin/python3 @@ -90,8 +91,23 @@ exit 1 %changelog -* Mon Sep 29 2025 Daniel P. Berrangé <berrange@redhat.com> - 11.6.0-3 -- Rebuilt for Python 3.14.0rc3 bytecode (rhbz #2396717) +* Mon Jan 19 2026 Daniel P. Berrangé <berrange@redhat.com> - 12.0.0-1 +- Update to 12.0.0 release + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 11.10.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Dec 01 2025 Cole Robinson <crobinso@redhat.com> - 11.10.0-1 +- Update to version 11.10.0 + +* Wed Oct 01 2025 Cole Robinson <crobinso@redhat.com> - 11.8.0-1 +- Update to version 11.8.0 + +* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 11.7.0-2 +- Rebuilt for Python 3.14.0rc3 bytecode + +* Tue Sep 02 2025 Cole Robinson <crobinso@redhat.com> - 11.7.0-1 +- Update to version 11.7.0 * Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 11.6.0-2 - Rebuilt for Python 3.14.0rc2 bytecode diff --git a/specs/l/libvirt-python/sources b/specs/l/libvirt-python/sources index 3799ab71e6c..c9fe0ef2570 100644 --- a/specs/l/libvirt-python/sources +++ b/specs/l/libvirt-python/sources @@ -1 +1 @@ -SHA512 (libvirt-python-11.6.0.tar.gz) = 06c09e8c62eafe11cb2419f8a13e040e9f4380591b235d1debdfc29e11b9f62535c1d8285e19bc190528dc3d987076bd39511c1c734b4bd590937d788977f05b +SHA512 (libvirt_python-12.0.0.tar.gz) = 85607f5858e7600348e2d1edd15ddd05e1d06f7bd1bae70026decccf1b551dc89ae2671f715af2beefa5dee45650cfccb339dd11329dc397b52924bd10fe9188 diff --git a/specs/l/libvirt/0001-esx-Allow-connecting-to-IPv6-server.patch b/specs/l/libvirt/0001-esx-Allow-connecting-to-IPv6-server.patch new file mode 100644 index 00000000000..de918700bd4 --- /dev/null +++ b/specs/l/libvirt/0001-esx-Allow-connecting-to-IPv6-server.patch @@ -0,0 +1,41 @@ +From 845210011a9ffd9d17e30c51cbc81ba67c5d3166 Mon Sep 17 00:00:00 2001 +From: Michal Privoznik <mprivozn@redhat.com> +Date: Tue, 20 Jan 2026 10:08:29 +0100 +Subject: [PATCH] esx: Allow connecting to IPv6 server +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +When connecting to a VMWare server, the hostname from URI is +resolved using esxUtil_ResolveHostname() which in turn calls +getaddrinfo(). But in the hints argument, we restrict the return +address to be IPv4 (AF_INET) which obviously fails if the address +to resolve is an IPv6 address. Set the hint to AF_UNSPEC which +allows both IPv4 and IPv6. While at it, also allow IPv4 addresses +mapped in IPv6 by setting AI_V4MAPPED flag. + +Resolves: https://issues.redhat.com/browse/RHEL-138300 +Signed-off-by: Michal Privoznik <mprivozn@redhat.com> +Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> +--- + src/esx/esx_util.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/esx/esx_util.c b/src/esx/esx_util.c +index 88b3dc893f..a6275babd5 100644 +--- a/src/esx/esx_util.c ++++ b/src/esx/esx_util.c +@@ -275,8 +275,8 @@ esxUtil_ResolveHostname(const char *hostname, char **ipAddress) + int errcode; + g_autofree char *address = NULL; + +- hints.ai_flags = AI_ADDRCONFIG; +- hints.ai_family = AF_INET; ++ hints.ai_flags = AI_ADDRCONFIG | AI_V4MAPPED; ++ hints.ai_family = AF_UNSPEC; + hints.ai_socktype = SOCK_STREAM; + hints.ai_protocol = 0; + +-- +2.52.0 + diff --git a/specs/l/libvirt/0001-wireshark-Drop-needless-declaration-of-proto_registe.patch b/specs/l/libvirt/0001-wireshark-Drop-needless-declaration-of-proto_registe.patch deleted file mode 100644 index daf582cda92..00000000000 --- a/specs/l/libvirt/0001-wireshark-Drop-needless-declaration-of-proto_registe.patch +++ /dev/null @@ -1,36 +0,0 @@ -From b825bb556bd3967bf5422c243b77bd4038e317e2 Mon Sep 17 00:00:00 2001 -Message-ID: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -From: Michal Privoznik <mprivozn@redhat.com> -Date: Mon, 13 Oct 2025 10:34:51 +0200 -Subject: [PATCH 1/8] wireshark: Drop needless declaration of - proto_register_libvirt() and proto_reg_handoff_libvirt() -Content-type: text/plain - -Both proto_register_libvirt() and proto_reg_handoff_libvirt() are -declared in packet-libvirt.h which is included from plugin.c. -There's no need to provide another declaration in plugin.c. - -Signed-off-by: Michal Privoznik <mprivozn@redhat.com> -Reviewed-by: Peter Krempa <pkrempa@redhat.com> -Signed-off-by: Cole Robinson <crobinso@redhat.com> ---- - tools/wireshark/src/plugin.c | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/tools/wireshark/src/plugin.c b/tools/wireshark/src/plugin.c -index 9a83f2ca07..19b25e7b1a 100644 ---- a/tools/wireshark/src/plugin.c -+++ b/tools/wireshark/src/plugin.c -@@ -72,9 +72,6 @@ void plugin_register(void) - - #else /* WIRESHARK_VERSION >= 2009000 */ - --void proto_register_libvirt(void); --void proto_reg_handoff_libvirt(void); -- - WS_DLL_PUBLIC_DEF const gchar plugin_version[] = PLUGIN_VERSION; - WS_DLL_PUBLIC_DEF const int plugin_want_major = WIRESHARK_VERSION_MAJOR; - WS_DLL_PUBLIC_DEF const int plugin_want_minor = WIRESHARK_VERSION_MINOR; --- -2.51.0 - diff --git a/specs/l/libvirt/0002-wireshark-Switch-header-files-to-pragma-once.patch b/specs/l/libvirt/0002-wireshark-Switch-header-files-to-pragma-once.patch deleted file mode 100644 index df1e1de6671..00000000000 --- a/specs/l/libvirt/0002-wireshark-Switch-header-files-to-pragma-once.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 41d3b457972bde85991fa7ed6f282370aca4b2af Mon Sep 17 00:00:00 2001 -Message-ID: <41d3b457972bde85991fa7ed6f282370aca4b2af.1760476767.git.crobinso@redhat.com> -In-Reply-To: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -References: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -From: Michal Privoznik <mprivozn@redhat.com> -Date: Fri, 10 Oct 2025 15:20:05 +0200 -Subject: [PATCH 2/8] wireshark: Switch header files to #pragma once -Content-type: text/plain - -The genxdrstub.pl script generates some header files. But they -use the old pattern to guard against multiple inclusion: - - #ifndef SOMETHING_H - #define SOMETHING_H - ... - #endif - -Change the script to generate just '#pragma once' used everywhere -else in our code. - -Signed-off-by: Michal Privoznik <mprivozn@redhat.com> -Reviewed-by: Peter Krempa <pkrempa@redhat.com> -Signed-off-by: Cole Robinson <crobinso@redhat.com> ---- - tools/wireshark/util/genxdrstub.pl | 5 +---- - 1 file changed, 1 insertion(+), 4 deletions(-) - -diff --git a/tools/wireshark/util/genxdrstub.pl b/tools/wireshark/util/genxdrstub.pl -index 8cfda25a27..01b663a88c 100755 ---- a/tools/wireshark/util/genxdrstub.pl -+++ b/tools/wireshark/util/genxdrstub.pl -@@ -563,11 +563,8 @@ sub add_header_file { - local $self->{header_contents} = []; - $self->print("/* *DO NOT MODIFY* this file directly.\n"); - $self->print(" * This file was generated by $0 from libvirt version $libvirt_version */\n"); -- my $ucname = uc $name; -- $self->print("#ifndef _$ucname\_H_\n"); -- $self->print("#define _$ucname\_H_\n"); -+ $self->print("#pragma once\n"); - $block->(); -- $self->print("#endif /* _$ucname\_H_ */"); - push @{ $self->{headers} }, [ $name, delete $self->{header_contents} ]; - } - --- -2.51.0 - diff --git a/specs/l/libvirt/0003-wireshark-Move-WIRESHARK_VERSION-macro-definition.patch b/specs/l/libvirt/0003-wireshark-Move-WIRESHARK_VERSION-macro-definition.patch deleted file mode 100644 index 19baceac5dc..00000000000 --- a/specs/l/libvirt/0003-wireshark-Move-WIRESHARK_VERSION-macro-definition.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 02a0e78bf54c903da8922c56bade9b3298ade351 Mon Sep 17 00:00:00 2001 -Message-ID: <02a0e78bf54c903da8922c56bade9b3298ade351.1760476767.git.crobinso@redhat.com> -In-Reply-To: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -References: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -From: Michal Privoznik <mprivozn@redhat.com> -Date: Mon, 13 Oct 2025 09:04:17 +0200 -Subject: [PATCH 3/8] wireshark: Move WIRESHARK_VERSION macro definition -Content-type: text/plain - -Soon, other parts of the wireshark code will need to -differentiate wrt wireshark version. Therefore, move the -WIRESHARK_VERSION macro definition among with its deps into -packet-libvirt.h. - -Signed-off-by: Michal Privoznik <mprivozn@redhat.com> -Reviewed-by: Peter Krempa <pkrempa@redhat.com> -Signed-off-by: Cole Robinson <crobinso@redhat.com> ---- - tools/wireshark/src/packet-libvirt.h | 14 ++++++++++++++ - tools/wireshark/src/plugin.c | 14 -------------- - 2 files changed, 14 insertions(+), 14 deletions(-) - -diff --git a/tools/wireshark/src/packet-libvirt.h b/tools/wireshark/src/packet-libvirt.h -index 14e6e13696..15cfcb0534 100644 ---- a/tools/wireshark/src/packet-libvirt.h -+++ b/tools/wireshark/src/packet-libvirt.h -@@ -19,5 +19,19 @@ - - #pragma once - -+#ifdef WITH_WS_VERSION -+# include <wireshark/ws_version.h> -+#else -+# include <wireshark/config.h> -+# define WIRESHARK_VERSION_MAJOR VERSION_MAJOR -+# define WIRESHARK_VERSION_MINOR VERSION_MINOR -+# define WIRESHARK_VERSION_MICRO VERSION_MICRO -+#endif -+ -+#define WIRESHARK_VERSION \ -+ ((WIRESHARK_VERSION_MAJOR * 1000 * 1000) + \ -+ (WIRESHARK_VERSION_MINOR * 1000) + \ -+ (WIRESHARK_VERSION_MICRO)) -+ - void proto_register_libvirt(void); - void proto_reg_handoff_libvirt(void); -diff --git a/tools/wireshark/src/plugin.c b/tools/wireshark/src/plugin.c -index 19b25e7b1a..64317b5280 100644 ---- a/tools/wireshark/src/plugin.c -+++ b/tools/wireshark/src/plugin.c -@@ -12,15 +12,6 @@ - - #include <config.h> - --#ifdef WITH_WS_VERSION --# include <wireshark/ws_version.h> --#else --# include <wireshark/config.h> --# define WIRESHARK_VERSION_MAJOR VERSION_MAJOR --# define WIRESHARK_VERSION_MINOR VERSION_MINOR --# define WIRESHARK_VERSION_MICRO VERSION_MICRO --#endif -- - #define HAVE_PLUGINS 1 - #include <wireshark/epan/proto.h> - /* plugins are DLLs */ -@@ -32,11 +23,6 @@ - /* Let the plugin version be the version of libvirt */ - #define PLUGIN_VERSION VERSION - --#define WIRESHARK_VERSION \ -- ((WIRESHARK_VERSION_MAJOR * 1000 * 1000) + \ -- (WIRESHARK_VERSION_MINOR * 1000) + \ -- (WIRESHARK_VERSION_MICRO)) -- - #if WIRESHARK_VERSION < 2005000 - - WS_DLL_PUBLIC_DEF const gchar version[] = VERSION; --- -2.51.0 - diff --git a/specs/l/libvirt/0004-wireshark-Fix-int-type-of-some-virNetMessageHeader-m.patch b/specs/l/libvirt/0004-wireshark-Fix-int-type-of-some-virNetMessageHeader-m.patch deleted file mode 100644 index 57c978aad23..00000000000 --- a/specs/l/libvirt/0004-wireshark-Fix-int-type-of-some-virNetMessageHeader-m.patch +++ /dev/null @@ -1,133 +0,0 @@ -From 7374c4ecbd591b02f7be4b2918addc6d5852aafb Mon Sep 17 00:00:00 2001 -Message-ID: <7374c4ecbd591b02f7be4b2918addc6d5852aafb.1760476767.git.crobinso@redhat.com> -In-Reply-To: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -References: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -From: Michal Privoznik <mprivozn@redhat.com> -Date: Mon, 13 Oct 2025 09:21:30 +0200 -Subject: [PATCH 4/8] wireshark: Fix int type of some virNetMessageHeader - members -Content-type: text/plain - -Our virNetMessageHeader is a struct that's declared as follows: - - struct virNetMessageHeader { - unsigned prog; - unsigned vers; - int proc; - virNetMessageType type; - unsigned serial; - virNetMessageStatus status; - }; - -Now, per RFC 4506 enums are also encoded as signed integers. This -means, that only 'prog', 'vers' and 'serial' are really unsigned -integers. The others ('proc', 'type' and 'status') are encoded as -signed integers. Fix their type when dissecting. - -While at it, also follow latest trend in wireshark and switch -from guint32 to uint32_t. - -Signed-off-by: Michal Privoznik <mprivozn@redhat.com> -Reviewed-by: Peter Krempa <pkrempa@redhat.com> -Signed-off-by: Cole Robinson <crobinso@redhat.com> ---- - tools/wireshark/src/packet-libvirt.c | 34 +++++++++++++++++++--------- - 1 file changed, 23 insertions(+), 11 deletions(-) - -diff --git a/tools/wireshark/src/packet-libvirt.c b/tools/wireshark/src/packet-libvirt.c -index da2aabd98a..af14c6bed7 100644 ---- a/tools/wireshark/src/packet-libvirt.c -+++ b/tools/wireshark/src/packet-libvirt.c -@@ -92,7 +92,7 @@ typedef gboolean (*vir_xdr_dissector_t)(tvbuff_t *tvb, proto_tree *tree, XDR *xd - - typedef struct vir_dissector_index vir_dissector_index_t; - struct vir_dissector_index { -- guint32 proc; -+ int32_t proc; - vir_xdr_dissector_t args; - vir_xdr_dissector_t ret; - vir_xdr_dissector_t msg; -@@ -275,8 +275,10 @@ dissect_xdr_array(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, gint ett, - } - - static vir_xdr_dissector_t --find_payload_dissector(guint32 proc, guint32 type, -- const vir_dissector_index_t *pds, gsize length) -+find_payload_dissector(int32_t proc, -+ enum vir_net_message_type type, -+ const vir_dissector_index_t *pds, -+ gsize length) - { - const vir_dissector_index_t *pd; - guint32 first, last, direction; -@@ -309,6 +311,10 @@ find_payload_dissector(guint32 proc, guint32 type, - return pd->ret; - case VIR_NET_MESSAGE: - return pd->msg; -+ case VIR_NET_STREAM: -+ case VIR_NET_STREAM_HOLE: -+ /* Handled elsewhere */ -+ return NULL; - } - return NULL; - } -@@ -397,8 +403,12 @@ dissect_xdr_stream_hole(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf) - #include "libvirt/protocol.h" - - static void --dissect_libvirt_payload(tvbuff_t *tvb, proto_tree *tree, -- guint32 prog, guint32 proc, guint32 type, guint32 status) -+dissect_libvirt_payload(tvbuff_t *tvb, -+ proto_tree *tree, -+ uint32_t prog, -+ int32_t proc, -+ int32_t type, -+ int32_t status) - { - gssize payload_length; - -@@ -430,7 +440,8 @@ dissect_libvirt_payload(tvbuff_t *tvb, proto_tree *tree, - return; - - unknown: -- dbg("Cannot determine payload: Prog=%u, Proc=%u, Type=%u, Status=%u", prog, proc, type, status); -+ dbg("Cannot determine payload: Prog=%u, Proc=%d, Type=%d, Status=%d", -+ prog, proc, type, status); - proto_tree_add_item(tree, hf_libvirt_unknown, tvb, VIR_HEADER_LEN, -1, ENC_NA); - } - -@@ -439,7 +450,8 @@ dissect_libvirt_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, - void *opaque G_GNUC_UNUSED) - { - goffset offset; -- guint32 prog, proc, type, serial, status; -+ uint32_t prog, serial; -+ int32_t proc, type, status; - const value_string *vs; - - col_set_str(pinfo->cinfo, COL_PROTOCOL, "Libvirt"); -@@ -448,17 +460,17 @@ dissect_libvirt_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, - offset = 4; /* End of length field */ - prog = tvb_get_ntohl(tvb, offset); offset += 4; - offset += 4; /* Ignore version header field */ -- proc = tvb_get_ntohl(tvb, offset); offset += 4; -- type = tvb_get_ntohl(tvb, offset); offset += 4; -+ proc = tvb_get_ntohil(tvb, offset); offset += 4; -+ type = tvb_get_ntohil(tvb, offset); offset += 4; - serial = tvb_get_ntohl(tvb, offset); offset += 4; -- status = tvb_get_ntohl(tvb, offset); offset += 4; -+ status = tvb_get_ntohil(tvb, offset); offset += 4; - - col_add_fstr(pinfo->cinfo, COL_INFO, "Prog=%s", - val_to_str(prog, program_strings, "%x")); - - vs = get_program_data(prog, VIR_PROGRAM_PROCSTRINGS); - if (vs == NULL) { -- col_append_fstr(pinfo->cinfo, COL_INFO, " Proc=%u", proc); -+ col_append_fstr(pinfo->cinfo, COL_INFO, " Proc=%d", proc); - } else { - col_append_fstr(pinfo->cinfo, COL_INFO, " Proc=%s", val_to_str(proc, vs, "%d")); - } --- -2.51.0 - diff --git a/specs/l/libvirt/0005-wireshark-Don-t-special-case-retval-of-get_program_d.patch b/specs/l/libvirt/0005-wireshark-Don-t-special-case-retval-of-get_program_d.patch deleted file mode 100644 index dab6c989594..00000000000 --- a/specs/l/libvirt/0005-wireshark-Don-t-special-case-retval-of-get_program_d.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 1086888f95a322101f8cf53b63c96600ccbeb882 Mon Sep 17 00:00:00 2001 -Message-ID: <1086888f95a322101f8cf53b63c96600ccbeb882.1760476767.git.crobinso@redhat.com> -In-Reply-To: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -References: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -From: Michal Privoznik <mprivozn@redhat.com> -Date: Fri, 10 Oct 2025 19:16:54 +0200 -Subject: [PATCH 5/8] wireshark: Don't special case retval of - get_program_data() in dissect_libvirt_message() -Content-type: text/plain - -The get_program_data() function returns a pointer (in this -specific case to an array of procedure strings) which, if -non-NULL is then passed val_to_str(). Well, if val_to_str() sees -NULL it is treated gracefully, i.e. like if the numeric value -'proc' wasn't found in the array. - -Therefore, there's no need to special case call to -col_append_fstr(). Both result into the same behaviour. - -Signed-off-by: Michal Privoznik <mprivozn@redhat.com> -Reviewed-by: Peter Krempa <pkrempa@redhat.com> -Signed-off-by: Cole Robinson <crobinso@redhat.com> ---- - tools/wireshark/src/packet-libvirt.c | 6 +----- - 1 file changed, 1 insertion(+), 5 deletions(-) - -diff --git a/tools/wireshark/src/packet-libvirt.c b/tools/wireshark/src/packet-libvirt.c -index af14c6bed7..6c729801d4 100644 ---- a/tools/wireshark/src/packet-libvirt.c -+++ b/tools/wireshark/src/packet-libvirt.c -@@ -469,11 +469,7 @@ dissect_libvirt_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, - val_to_str(prog, program_strings, "%x")); - - vs = get_program_data(prog, VIR_PROGRAM_PROCSTRINGS); -- if (vs == NULL) { -- col_append_fstr(pinfo->cinfo, COL_INFO, " Proc=%d", proc); -- } else { -- col_append_fstr(pinfo->cinfo, COL_INFO, " Proc=%s", val_to_str(proc, vs, "%d")); -- } -+ col_append_fstr(pinfo->cinfo, COL_INFO, " Proc=%s", val_to_str(proc, vs, "%d")); - - col_append_fstr(pinfo->cinfo, COL_INFO, " Type=%s Serial=%u Status=%s", - val_to_str(type, type_strings, "%d"), serial, --- -2.51.0 - diff --git a/specs/l/libvirt/0006-wireshark-Introduce-and-use-vir_val_to_str.patch b/specs/l/libvirt/0006-wireshark-Introduce-and-use-vir_val_to_str.patch deleted file mode 100644 index 439bff69662..00000000000 --- a/specs/l/libvirt/0006-wireshark-Introduce-and-use-vir_val_to_str.patch +++ /dev/null @@ -1,68 +0,0 @@ -From ba2c4bdd5cbccd5c0673149cf76802c98b70d2f7 Mon Sep 17 00:00:00 2001 -Message-ID: <ba2c4bdd5cbccd5c0673149cf76802c98b70d2f7.1760476767.git.crobinso@redhat.com> -In-Reply-To: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -References: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -From: Michal Privoznik <mprivozn@redhat.com> -Date: Fri, 10 Oct 2025 18:23:18 +0200 -Subject: [PATCH 6/8] wireshark: Introduce and use vir_val_to_str() -Content-type: text/plain - -Wireshark offers val_to_str() function which converts numeric -value to string by looking up value ('val') in an array ('vs') of -<val, string> pairs. If no corresponding string is found, then -the value is formatted using given 'fmt' string. - -Starting from wireshark-4.6.0 not only this function gained -another argument but also returns a strdup()-ed string. To keep -our code simple, let's introduce a wrapper so which can be then -adjusted as needed. - -Signed-off-by: Michal Privoznik <mprivozn@redhat.com> -Reviewed-by: Peter Krempa <pkrempa@redhat.com> -Signed-off-by: Cole Robinson <crobinso@redhat.com> ---- - tools/wireshark/src/packet-libvirt.c | 17 +++++++++++++---- - 1 file changed, 13 insertions(+), 4 deletions(-) - -diff --git a/tools/wireshark/src/packet-libvirt.c b/tools/wireshark/src/packet-libvirt.c -index 6c729801d4..f6ad2c4578 100644 ---- a/tools/wireshark/src/packet-libvirt.c -+++ b/tools/wireshark/src/packet-libvirt.c -@@ -140,6 +140,15 @@ static const value_string status_strings[] = { - { -1, NULL } - }; - -+static const char * -+G_GNUC_PRINTF(3, 0) -+vir_val_to_str(const uint32_t val, -+ const value_string *vs, -+ const char *fmt) -+{ -+ return val_to_str(val, vs, fmt); -+} -+ - static gboolean - dissect_xdr_string(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, - guint32 maxlen) -@@ -466,14 +475,14 @@ dissect_libvirt_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, - status = tvb_get_ntohil(tvb, offset); offset += 4; - - col_add_fstr(pinfo->cinfo, COL_INFO, "Prog=%s", -- val_to_str(prog, program_strings, "%x")); -+ vir_val_to_str(prog, program_strings, "%x")); - - vs = get_program_data(prog, VIR_PROGRAM_PROCSTRINGS); -- col_append_fstr(pinfo->cinfo, COL_INFO, " Proc=%s", val_to_str(proc, vs, "%d")); -+ col_append_fstr(pinfo->cinfo, COL_INFO, " Proc=%s", vir_val_to_str(proc, vs, "%d")); - - col_append_fstr(pinfo->cinfo, COL_INFO, " Type=%s Serial=%u Status=%s", -- val_to_str(type, type_strings, "%d"), serial, -- val_to_str(status, status_strings, "%d")); -+ vir_val_to_str(type, type_strings, "%d"), serial, -+ vir_val_to_str(status, status_strings, "%d")); - - if (tree) { - gint *hf_proc; --- -2.51.0 - diff --git a/specs/l/libvirt/0007-wireshark-Don-t-leak-column-strings.patch b/specs/l/libvirt/0007-wireshark-Don-t-leak-column-strings.patch deleted file mode 100644 index 43b790eb68a..00000000000 --- a/specs/l/libvirt/0007-wireshark-Don-t-leak-column-strings.patch +++ /dev/null @@ -1,165 +0,0 @@ -From 002b9f559d69b92e77ab2d234df6966fecdaf0ec Mon Sep 17 00:00:00 2001 -Message-ID: <002b9f559d69b92e77ab2d234df6966fecdaf0ec.1760476767.git.crobinso@redhat.com> -In-Reply-To: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -References: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -From: Michal Privoznik <mprivozn@redhat.com> -Date: Fri, 10 Oct 2025 19:13:48 +0200 -Subject: [PATCH 7/8] wireshark: Don't leak column strings -Content-type: text/plain - -One of the problems of using val_to_str() is that it may return a -const string from given table ('vs'), OR return an allocated one. -Since the caller has no idea which case it is, it resides to safe -option and don't free returned string. But that might lead to a -memleak. This behaviour is fixed with wireshark-4.6.0 and support -for it will be introduced soon. But first, make vir_val_to_str() -behave like fixed val_to_str() from newer wireshark: just always -allocate the string. - -Now, if val_to_str() needs to allocate new memory it obtains -allocator by calling wmem_packet_scope() which is what we may do -too. - -Hand in hand with that, we need to free the memory using the -correct allocator, hence wmem_free(). But let's put it into a -wrapper vir_wmem_free() because just like val_to_str(), it'll -need additional argument when adapting to new wireshark. - -Oh, and freeing the memory right after col_add_fstr() is safe as -it uses vsnprintf() under the hood to format passed args. - -One last thing, the wmem.h file used to live under epan/wmem/ but -then in v3.5.0~240 [1] was moved to wsutil/wmem/. - -1: https://gitlab.com/wireshark/wireshark/-/commit/7f9c1f5f92c131354fc8b2b88d473706786064c0 -Signed-off-by: Michal Privoznik <mprivozn@redhat.com> -Reviewed-by: Peter Krempa <pkrempa@redhat.com> -Signed-off-by: Cole Robinson <crobinso@redhat.com> ---- - meson.build | 20 ++++++++++++++++ - tools/wireshark/src/meson.build | 1 + - tools/wireshark/src/packet-libvirt.c | 35 ++++++++++++++++++++++------ - 3 files changed, 49 insertions(+), 7 deletions(-) - -diff --git a/meson.build b/meson.build -index bcc18b20e5..a1e0e5ecd5 100644 ---- a/meson.build -+++ b/meson.build -@@ -1365,6 +1365,26 @@ if wireshark_dep.found() - if cc.check_header('wireshark/ws_version.h') - conf.set('WITH_WS_VERSION', 1) - endif -+ -+ # Find wmem.h -+ # But it's not as easy as you'd think. Ubuntu 20.04 has split parts of -+ # libwireshark.so into libwsutil.so but: -+ # a) wireshark.pc never mentions it, -+ # b) libwsutil-dev package doesn't install pkg-config file. -+ # Fortunately, it's fixed in 24.04. -+ if cc.check_header('wireshark/epan/wmem/wmem.h', dependencies: wireshark_dep) -+ conf.set('WITH_WS_EPAN_WMEM', 1) -+ elif cc.check_header('wireshark/wsutil/wmem/wmem.h', dependencies: wireshark_dep) -+ conf.set('WITH_WS_WSUTIL_WMEM', 1) -+ else -+ error('Unable to locate wmem.h file') -+ endif -+ -+ # TODO: drop wsutil dep once support for Ubuntu 20.04 is dropped -+ wsutil_dep = dependency('', required: false) -+ if not cc.has_function('wmem_free', dependencies: wireshark_dep) -+ wsutil_dep = cc.find_library('wsutil', required: true) -+ endif - endif - - # generic build dependencies checks -diff --git a/tools/wireshark/src/meson.build b/tools/wireshark/src/meson.build -index 9b452dc5ca..ba0df913e0 100644 ---- a/tools/wireshark/src/meson.build -+++ b/tools/wireshark/src/meson.build -@@ -9,6 +9,7 @@ shared_library( - ], - dependencies: [ - wireshark_dep, -+ wsutil_dep, - xdr_dep, - tools_dep, - ], -diff --git a/tools/wireshark/src/packet-libvirt.c b/tools/wireshark/src/packet-libvirt.c -index f6ad2c4578..3178ac6f27 100644 ---- a/tools/wireshark/src/packet-libvirt.c -+++ b/tools/wireshark/src/packet-libvirt.c -@@ -21,6 +21,11 @@ - #include <wireshark/epan/proto.h> - #include <wireshark/epan/packet.h> - #include <wireshark/epan/dissectors/packet-tcp.h> -+#ifdef WITH_WS_EPAN_WMEM -+# include <wireshark/epan/wmem/wmem.h> -+#elif WITH_WS_WSUTIL_WMEM -+# include <wireshark/wsutil/wmem/wmem.h> -+#endif - #include <rpc/types.h> - #include <rpc/xdr.h> - #include "packet-libvirt.h" -@@ -140,13 +145,19 @@ static const value_string status_strings[] = { - { -1, NULL } - }; - --static const char * -+static char * - G_GNUC_PRINTF(3, 0) - vir_val_to_str(const uint32_t val, - const value_string *vs, - const char *fmt) - { -- return val_to_str(val, vs, fmt); -+ return val_to_str_wmem(wmem_packet_scope(), val, vs, fmt); -+} -+ -+static void -+vir_wmem_free(void *ptr) -+{ -+ wmem_free(wmem_packet_scope(), ptr); - } - - static gboolean -@@ -462,6 +473,10 @@ dissect_libvirt_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, - uint32_t prog, serial; - int32_t proc, type, status; - const value_string *vs; -+ char *prog_str = NULL; -+ char *proc_str = NULL; -+ char *type_str = NULL; -+ char *status_str = NULL; - - col_set_str(pinfo->cinfo, COL_PROTOCOL, "Libvirt"); - col_clear(pinfo->cinfo, COL_INFO); -@@ -474,15 +489,21 @@ dissect_libvirt_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, - serial = tvb_get_ntohl(tvb, offset); offset += 4; - status = tvb_get_ntohil(tvb, offset); offset += 4; - -- col_add_fstr(pinfo->cinfo, COL_INFO, "Prog=%s", -- vir_val_to_str(prog, program_strings, "%x")); -+ prog_str = vir_val_to_str(prog, program_strings, "%x"); -+ col_add_fstr(pinfo->cinfo, COL_INFO, "Prog=%s", prog_str); -+ vir_wmem_free(prog_str); - - vs = get_program_data(prog, VIR_PROGRAM_PROCSTRINGS); -- col_append_fstr(pinfo->cinfo, COL_INFO, " Proc=%s", vir_val_to_str(proc, vs, "%d")); -+ proc_str = vir_val_to_str(proc, vs, "%d"); -+ col_append_fstr(pinfo->cinfo, COL_INFO, " Proc=%s", proc_str); -+ vir_wmem_free(proc_str); - -+ type_str = vir_val_to_str(type, type_strings, "%d"); -+ status_str = vir_val_to_str(status, status_strings, "%d"); - col_append_fstr(pinfo->cinfo, COL_INFO, " Type=%s Serial=%u Status=%s", -- vir_val_to_str(type, type_strings, "%d"), serial, -- vir_val_to_str(status, status_strings, "%d")); -+ type_str, serial, status_str); -+ vir_wmem_free(status_str); -+ vir_wmem_free(type_str); - - if (tree) { - gint *hf_proc; --- -2.51.0 - diff --git a/specs/l/libvirt/0008-wireshark-Adapt-to-wireshark-4.6.0.patch b/specs/l/libvirt/0008-wireshark-Adapt-to-wireshark-4.6.0.patch deleted file mode 100644 index ebb56b5abe1..00000000000 --- a/specs/l/libvirt/0008-wireshark-Adapt-to-wireshark-4.6.0.patch +++ /dev/null @@ -1,493 +0,0 @@ -From b42a12174c787b99cd6fcb29b44e4b13bd64ee58 Mon Sep 17 00:00:00 2001 -Message-ID: <b42a12174c787b99cd6fcb29b44e4b13bd64ee58.1760476767.git.crobinso@redhat.com> -In-Reply-To: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -References: <b825bb556bd3967bf5422c243b77bd4038e317e2.1760476767.git.crobinso@redhat.com> -From: Michal Privoznik <mprivozn@redhat.com> -Date: Fri, 10 Oct 2025 15:22:34 +0200 -Subject: [PATCH 8/8] wireshark: Adapt to wireshark-4.6.0 -Content-type: text/plain - -The main difference is that wmem_packet_scope() is gone [1] but -the packet_info struct has 'pool` member which points to the -allocator used for given packet. - -Unfortunately, while we were given pointer to packet_info at the -entry level to our dissector (dissect_libvirt() -> -tcp_dissect_pdus() -> dissect_libvirt_message()) it was never -propagated to generated/primitive dissectors. - -But not all dissectors need to allocate memory, so mark the new -argument as unused. And while our generator could be rewritten so -that the argument is annotated as unused iff it's really unused, -I couldn't bother rewriting it. It's generated code after all. -Too much work for little gain. - -Another significant change is that val_to_str() now requires new -argument: pointer to allocator to use because it always allocates -new memory [2][3]. - -1: https://gitlab.com/wireshark/wireshark/-/commit/5ca5c9ca372e06881b23ba9f4fdcb6b479886444 -2: https://gitlab.com/wireshark/wireshark/-/commit/b63599762468e4cf1783419a5556377604d344bb -3: https://gitlab.com/wireshark/wireshark/-/commit/84799be215313e61b83a3eaf074f89d6ee349b8c -Resolves: https://gitlab.com/libvirt/libvirt/-/issues/823 -Signed-off-by: Michal Privoznik <mprivozn@redhat.com> -Reviewed-by: Peter Krempa <pkrempa@redhat.com> -Signed-off-by: Cole Robinson <crobinso@redhat.com> ---- - tools/wireshark/src/packet-libvirt.c | 157 +++++++++++++++++++-------- - tools/wireshark/util/genxdrstub.pl | 18 +-- - 2 files changed, 119 insertions(+), 56 deletions(-) - -diff --git a/tools/wireshark/src/packet-libvirt.c b/tools/wireshark/src/packet-libvirt.c -index 3178ac6f27..c5c8fb4756 100644 ---- a/tools/wireshark/src/packet-libvirt.c -+++ b/tools/wireshark/src/packet-libvirt.c -@@ -63,7 +63,7 @@ static gint ett_libvirt_stream_hole = -1; - - #define XDR_PRIMITIVE_DISSECTOR(xtype, ctype, ftype) \ - static gboolean \ -- dissect_xdr_##xtype(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf) \ -+ dissect_xdr_##xtype(tvbuff_t *tvb, packet_info *pinfo G_GNUC_UNUSED, proto_tree *tree, XDR *xdrs, int hf) \ - { \ - goffset start; \ - ctype val; \ -@@ -93,7 +93,7 @@ XDR_PRIMITIVE_DISSECTOR(bool, bool_t, boolean) - - VIR_WARNINGS_RESET - --typedef gboolean (*vir_xdr_dissector_t)(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf); -+typedef gboolean (*vir_xdr_dissector_t)(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, XDR *xdrs, int hf); - - typedef struct vir_dissector_index vir_dissector_index_t; - struct vir_dissector_index { -@@ -146,22 +146,32 @@ static const value_string status_strings[] = { - }; - - static char * --G_GNUC_PRINTF(3, 0) --vir_val_to_str(const uint32_t val, -+G_GNUC_PRINTF(4, 0) -+vir_val_to_str(packet_info *pinfo, -+ const uint32_t val, - const value_string *vs, - const char *fmt) - { -- return val_to_str_wmem(wmem_packet_scope(), val, vs, fmt); -+#if WIRESHARK_VERSION < 4006000 -+ return val_to_str_wmem(pinfo->pool, val, vs, fmt); -+#else -+ return val_to_str(pinfo->pool, val, vs, fmt); -+#endif - } - - static void --vir_wmem_free(void *ptr) -+vir_wmem_free(packet_info *pinfo, -+ void *ptr) - { -- wmem_free(wmem_packet_scope(), ptr); -+ wmem_free(pinfo->pool, ptr); - } - - static gboolean --dissect_xdr_string(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, -+dissect_xdr_string(tvbuff_t *tvb, -+ packet_info *pinfo G_GNUC_UNUSED, -+ proto_tree *tree, -+ XDR *xdrs, -+ int hf, - guint32 maxlen) - { - goffset start; -@@ -179,7 +189,11 @@ dissect_xdr_string(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, - } - - static gboolean --dissect_xdr_opaque(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, -+dissect_xdr_opaque(tvbuff_t *tvb, -+ packet_info *pinfo, -+ proto_tree *tree, -+ XDR *xdrs, -+ int hf, - guint32 size) - { - goffset start; -@@ -190,7 +204,7 @@ dissect_xdr_opaque(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, - start = xdr_getpos(xdrs); - if ((rc = xdr_opaque(xdrs, (caddr_t)val, size))) { - gint len = xdr_getpos(xdrs) - start; -- const char *s = tvb_bytes_to_str(wmem_packet_scope(), tvb, start, len); -+ const char *s = tvb_bytes_to_str(pinfo->pool, tvb, start, len); - - proto_tree_add_bytes_format_value(tree, hf, tvb, start, len, NULL, "%s", s); - } else { -@@ -202,7 +216,11 @@ dissect_xdr_opaque(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, - } - - static gboolean --dissect_xdr_bytes(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, -+dissect_xdr_bytes(tvbuff_t *tvb, -+ packet_info *pinfo, -+ proto_tree *tree, -+ XDR *xdrs, -+ int hf, - guint32 maxlen) - { - goffset start; -@@ -212,7 +230,7 @@ dissect_xdr_bytes(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, - start = xdr_getpos(xdrs); - if (xdr_bytes(xdrs, (char **)&val, &length, maxlen)) { - gint len = xdr_getpos(xdrs) - start; -- const char *s = tvb_bytes_to_str(wmem_packet_scope(), tvb, start, len); -+ const char *s = tvb_bytes_to_str(pinfo->pool, tvb, start, len); - - proto_tree_add_bytes_format_value(tree, hf, tvb, start, len, NULL, "%s", s); - free(val); -@@ -224,7 +242,11 @@ dissect_xdr_bytes(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, - } - - static gboolean --dissect_xdr_pointer(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, -+dissect_xdr_pointer(tvbuff_t *tvb, -+ packet_info *pinfo, -+ proto_tree *tree, -+ XDR *xdrs, -+ int hf, - vir_xdr_dissector_t dissect) - { - goffset start; -@@ -236,7 +258,7 @@ dissect_xdr_pointer(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, - return FALSE; - } - if (not_null) { -- return dissect(tvb, tree, xdrs, hf); -+ return dissect(tvb, pinfo, tree, xdrs, hf); - } else { - proto_item *ti; - ti = proto_tree_add_item(tree, hf, tvb, start, xdr_getpos(xdrs) - start, ENC_NA); -@@ -246,15 +268,22 @@ dissect_xdr_pointer(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, - } - - static gboolean --dissect_xdr_iterable(tvbuff_t *tvb, proto_item *ti, XDR *xdrs, gint ett, int rhf, -- guint32 length, vir_xdr_dissector_t dissect, goffset start) -+dissect_xdr_iterable(tvbuff_t *tvb, -+ packet_info *pinfo, -+ proto_item *ti, -+ XDR *xdrs, -+ gint ett, -+ int rhf, -+ guint32 length, -+ vir_xdr_dissector_t dissect, -+ goffset start) - { - proto_tree *tree; - guint32 i; - - tree = proto_item_add_subtree(ti, ett); - for (i = 0; i < length; i++) { -- if (!dissect(tvb, tree, xdrs, rhf)) -+ if (!dissect(tvb, pinfo, tree, xdrs, rhf)) - return FALSE; - } - proto_item_set_len(ti, xdr_getpos(xdrs) - start); -@@ -262,8 +291,16 @@ dissect_xdr_iterable(tvbuff_t *tvb, proto_item *ti, XDR *xdrs, gint ett, int rhf - } - - static gboolean --dissect_xdr_vector(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, gint ett, -- int rhf, const gchar *rtype, guint32 size, vir_xdr_dissector_t dissect) -+dissect_xdr_vector(tvbuff_t *tvb, -+ packet_info *pinfo, -+ proto_tree *tree, -+ XDR *xdrs, -+ int hf, -+ gint ett, -+ int rhf, -+ const gchar *rtype, -+ guint32 size, -+ vir_xdr_dissector_t dissect) - { - goffset start; - proto_item *ti; -@@ -271,12 +308,20 @@ dissect_xdr_vector(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, gint ett, - start = xdr_getpos(xdrs); - ti = proto_tree_add_item(tree, hf, tvb, start, -1, ENC_NA); - proto_item_append_text(ti, " :: %s[%u]", rtype, size); -- return dissect_xdr_iterable(tvb, ti, xdrs, ett, rhf, size, dissect, start); -+ return dissect_xdr_iterable(tvb, pinfo, ti, xdrs, ett, rhf, size, dissect, start); - } - - static gboolean --dissect_xdr_array(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, gint ett, -- int rhf, const gchar *rtype, guint32 maxlen, vir_xdr_dissector_t dissect) -+dissect_xdr_array(tvbuff_t *tvb, -+ packet_info *pinfo, -+ proto_tree *tree, -+ XDR *xdrs, -+ int hf, -+ gint ett, -+ int rhf, -+ const gchar *rtype, -+ guint32 maxlen, -+ vir_xdr_dissector_t dissect) - { - goffset start; - proto_item *ti; -@@ -291,7 +336,7 @@ dissect_xdr_array(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf, gint ett, - - ti = proto_tree_add_item(tree, hf, tvb, start, -1, ENC_NA); - proto_item_append_text(ti, " :: %s<%u>", rtype, length); -- return dissect_xdr_iterable(tvb, ti, xdrs, ett, rhf, length, dissect, start); -+ return dissect_xdr_iterable(tvb, pinfo, ti, xdrs, ett, rhf, length, dissect, start); - } - - static vir_xdr_dissector_t -@@ -340,7 +385,10 @@ find_payload_dissector(int32_t proc, - } - - static void --dissect_libvirt_stream(tvbuff_t *tvb, proto_tree *tree, gint payload_length) -+dissect_libvirt_stream(tvbuff_t *tvb, -+ packet_info *pinfo G_GNUC_UNUSED, -+ proto_tree *tree, -+ gint payload_length) - { - proto_tree_add_item(tree, hf_libvirt_stream, tvb, VIR_HEADER_LEN, - payload_length - VIR_HEADER_LEN, ENC_NA); -@@ -357,6 +405,7 @@ dissect_libvirt_num_of_fds(tvbuff_t *tvb, proto_tree *tree) - - static void - dissect_libvirt_fds(tvbuff_t *tvb G_GNUC_UNUSED, -+ packet_info *pinfo G_GNUC_UNUSED, - gint start G_GNUC_UNUSED, - gint32 nfds G_GNUC_UNUSED) - { -@@ -364,8 +413,12 @@ dissect_libvirt_fds(tvbuff_t *tvb G_GNUC_UNUSED, - } - - static void --dissect_libvirt_payload_xdr_data(tvbuff_t *tvb, proto_tree *tree, gint payload_length, -- gint32 status, vir_xdr_dissector_t dissect) -+dissect_libvirt_payload_xdr_data(tvbuff_t *tvb, -+ packet_info *pinfo, -+ proto_tree *tree, -+ gint payload_length, -+ gint32 status, -+ vir_xdr_dissector_t dissect) - { - gint32 nfds = 0; - gint start = VIR_HEADER_LEN; -@@ -384,17 +437,21 @@ dissect_libvirt_payload_xdr_data(tvbuff_t *tvb, proto_tree *tree, gint payload_l - payload_data = (caddr_t)tvb_memdup(NULL, payload_tvb, 0, payload_length); - xdrmem_create(&xdrs, payload_data, payload_length, XDR_DECODE); - -- dissect(payload_tvb, tree, &xdrs, -1); -+ dissect(payload_tvb, pinfo, tree, &xdrs, -1); - - xdr_destroy(&xdrs); - g_free(payload_data); - - if (nfds != 0) -- dissect_libvirt_fds(tvb, start + payload_length, nfds); -+ dissect_libvirt_fds(tvb, pinfo, start + payload_length, nfds); - } - - static gboolean --dissect_xdr_stream_hole(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf) -+dissect_xdr_stream_hole(tvbuff_t *tvb, -+ packet_info *pinfo, -+ proto_tree *tree, -+ XDR *xdrs, -+ int hf) - { - goffset start; - proto_item *ti; -@@ -411,10 +468,10 @@ dissect_xdr_stream_hole(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf) - tree = proto_item_add_subtree(ti, ett_libvirt_stream_hole); - - hf = hf_libvirt_stream_hole_length; -- if (!dissect_xdr_hyper(tvb, tree, xdrs, hf)) return FALSE; -+ if (!dissect_xdr_hyper(tvb, pinfo, tree, xdrs, hf)) return FALSE; - - hf = hf_libvirt_stream_hole_flags; -- if (!dissect_xdr_u_int(tvb, tree, xdrs, hf)) return FALSE; -+ if (!dissect_xdr_u_int(tvb, pinfo, tree, xdrs, hf)) return FALSE; - - proto_item_set_len(ti, xdr_getpos(xdrs) - start); - return TRUE; -@@ -424,6 +481,7 @@ dissect_xdr_stream_hole(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf) - - static void - dissect_libvirt_payload(tvbuff_t *tvb, -+ packet_info *pinfo, - proto_tree *tree, - uint32_t prog, - int32_t proc, -@@ -447,13 +505,13 @@ dissect_libvirt_payload(tvbuff_t *tvb, - xd = find_payload_dissector(proc, type, pds, *len); - if (xd == NULL) - goto unknown; -- dissect_libvirt_payload_xdr_data(tvb, tree, payload_length, status, xd); -+ dissect_libvirt_payload_xdr_data(tvb, pinfo, tree, payload_length, status, xd); - } else if (status == VIR_NET_ERROR) { -- dissect_libvirt_payload_xdr_data(tvb, tree, payload_length, status, dissect_xdr_remote_error); -+ dissect_libvirt_payload_xdr_data(tvb, pinfo, tree, payload_length, status, dissect_xdr_remote_error); - } else if (type == VIR_NET_STREAM) { /* implicitly, status == VIR_NET_CONTINUE */ -- dissect_libvirt_stream(tvb, tree, payload_length); -+ dissect_libvirt_stream(tvb, pinfo, tree, payload_length); - } else if (type == VIR_NET_STREAM_HOLE) { -- dissect_libvirt_payload_xdr_data(tvb, tree, payload_length, status, dissect_xdr_stream_hole); -+ dissect_libvirt_payload_xdr_data(tvb, pinfo, tree, payload_length, status, dissect_xdr_stream_hole); - } else { - goto unknown; - } -@@ -489,21 +547,21 @@ dissect_libvirt_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, - serial = tvb_get_ntohl(tvb, offset); offset += 4; - status = tvb_get_ntohil(tvb, offset); offset += 4; - -- prog_str = vir_val_to_str(prog, program_strings, "%x"); -+ prog_str = vir_val_to_str(pinfo, prog, program_strings, "%x"); - col_add_fstr(pinfo->cinfo, COL_INFO, "Prog=%s", prog_str); -- vir_wmem_free(prog_str); -+ vir_wmem_free(pinfo, prog_str); - - vs = get_program_data(prog, VIR_PROGRAM_PROCSTRINGS); -- proc_str = vir_val_to_str(proc, vs, "%d"); -+ proc_str = vir_val_to_str(pinfo, proc, vs, "%d"); - col_append_fstr(pinfo->cinfo, COL_INFO, " Proc=%s", proc_str); -- vir_wmem_free(proc_str); -+ vir_wmem_free(pinfo, proc_str); - -- type_str = vir_val_to_str(type, type_strings, "%d"); -- status_str = vir_val_to_str(status, status_strings, "%d"); -+ type_str = vir_val_to_str(pinfo, type, type_strings, "%d"); -+ status_str = vir_val_to_str(pinfo, status, status_strings, "%d"); - col_append_fstr(pinfo->cinfo, COL_INFO, " Type=%s Serial=%u Status=%s", - type_str, serial, status_str); -- vir_wmem_free(status_str); -- vir_wmem_free(type_str); -+ vir_wmem_free(pinfo, status_str); -+ vir_wmem_free(pinfo, type_str); - - if (tree) { - gint *hf_proc; -@@ -532,21 +590,26 @@ dissect_libvirt_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, - proto_tree_add_item(libvirt_tree, hf_libvirt_status, tvb, offset, 4, ENC_NA); offset += 4; - - /* Dissect payload remaining */ -- dissect_libvirt_payload(tvb, libvirt_tree, prog, proc, type, status); -+ dissect_libvirt_payload(tvb, pinfo, libvirt_tree, prog, proc, type, status); - } - - return 0; - } - - static guint --get_message_len(packet_info *pinfo G_GNUC_UNUSED, tvbuff_t *tvb, int offset, void *data G_GNUC_UNUSED) -+get_message_len(packet_info *pinfo G_GNUC_UNUSED, -+ tvbuff_t *tvb, -+ int offset, -+ void *data G_GNUC_UNUSED) - { - return tvb_get_ntohl(tvb, offset); - } - - static int --dissect_libvirt(tvbuff_t *tvb, packet_info *pinfo, -- proto_tree *tree, void *data G_GNUC_UNUSED) -+dissect_libvirt(tvbuff_t *tvb, -+ packet_info *pinfo, -+ proto_tree *tree, -+ void *data G_GNUC_UNUSED) - { - /* Another magic const - 4; simply, how much bytes - * is needed to tell the length of libvirt packet. */ -diff --git a/tools/wireshark/util/genxdrstub.pl b/tools/wireshark/util/genxdrstub.pl -index 01b663a88c..f69695c091 100755 ---- a/tools/wireshark/util/genxdrstub.pl -+++ b/tools/wireshark/util/genxdrstub.pl -@@ -250,7 +250,7 @@ sub xdr_type { - sub render_caller { - my ($self, $hfid) = @_; - my $name = $c->rinc( 'dissect_xdr_'.($self->idstrip || lc($self->xdr_type)) ); -- "$name(tvb, tree, xdrs, hf)"; -+ "$name(tvb, pinfo, tree, xdrs, hf)"; - } - - sub ft_type { -@@ -345,7 +345,7 @@ BEGIN{::register_profile( - sub render_caller { - my ($self) = @_; - my ($klass) = ref($self) =~ /([^:]+)$/; -- sprintf '%s(tvb, tree, xdrs, hf, %s)', -+ sprintf '%s(tvb, pinfo, tree, xdrs, hf, %s)', - $c->rinc('dissect_xdr_'.lc($klass)), - $c->rinc('dissect_xdr_'.$self->reftype->idstrip); - } -@@ -359,7 +359,7 @@ BEGIN{::register_profile( - sub render_caller { - my ($self, $hfid) = @_; - my ($klass) = ref($self) =~ /([^:]+)$/; -- sprintf '%s(tvb, tree, xdrs, hf, %s)', -+ sprintf '%s(tvb, pinfo, tree, xdrs, hf, %s)', - $c->rinc('dissect_xdr_'.lc($klass)), $self->length || '~0'; - } - -@@ -447,7 +447,7 @@ BEGIN{::register_profile( - sub render_caller { - my ($self, $hfid) = @_; - my ($pname) = reverse split /__/, $hfid; -- sprintf 'dissect_xdr_array(tvb, tree, xdrs, hf, %s, %s, "%s", %s, %s)', -+ sprintf 'dissect_xdr_array(tvb, pinfo, tree, xdrs, hf, %s, %s, "%s", %s, %s)', - $c->rinc('ett_'.$self->idstrip), - $c->rinc("hf_$hfid\__$pname"), - $self->reftype->idstrip, -@@ -476,7 +476,7 @@ BEGIN{::register_profile( - sub render_caller { - my ($self, $hfid) = @_; - my ($pname) = reverse split /__/, $hfid; -- sprintf 'dissect_xdr_vector(tvb, tree, xdrs, hf, %s, %s, "%s", %s, %s)', -+ sprintf 'dissect_xdr_vector(tvb, pinfo, tree, xdrs, hf, %s, %s, "%s", %s, %s)', - $c->rinc('ett_'.$self->idstrip), - $c->rinc("hf_$hfid\__$pname"), - $self->reftype->idstrip, -@@ -857,7 +857,7 @@ __END__<<DUMMY # Dummy heredoc to disable perl syntax highlighting - my ($self, $ident) = @_; - return if $self->is_primitive; - %> --static gboolean dissect_xdr_<%= $ident %>(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf) -+static gboolean dissect_xdr_<%= $ident %>(tvbuff_t *tvb, packet_info *pinfo G_GNUC_UNUSED, proto_tree *tree, XDR *xdrs, int hf) - { - return <%= $self->dealias->render_caller($self->ident eq $ident ? undef : $ident) %>; - } -@@ -865,7 +865,7 @@ static gboolean dissect_xdr_<%= $ident %>(tvbuff_t *tvb, proto_tree *tree, XDR * - <% my ($self, $ident) = @_; - my $hfvar = $c->rinc('hf_'.$self->idstrip); - %> --static gboolean dissect_xdr_<%= $ident %>(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf) -+static gboolean dissect_xdr_<%= $ident %>(tvbuff_t *tvb, packet_info *pinfo G_GNUC_UNUSED, proto_tree *tree, XDR *xdrs, int hf) - { - goffset start; - proto_item *ti; -@@ -890,7 +890,7 @@ static gboolean dissect_xdr_<%= $ident %>(tvbuff_t *tvb, proto_tree *tree, XDR * - } - @@ Sym::Type::Enum#render_dissector - <% my ($self, $ident) = @_; %> --static gboolean dissect_xdr_<%= $ident %>(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf) -+static gboolean dissect_xdr_<%= $ident %>(tvbuff_t *tvb, packet_info *pinfo G_GNUC_UNUSED, proto_tree *tree, XDR *xdrs, int hf) - { - goffset start; - enum { DUMMY } es; -@@ -914,7 +914,7 @@ static gboolean dissect_xdr_<%= $ident %>(tvbuff_t *tvb, proto_tree *tree, XDR * - my ($self, $ident) = @_; - my $decl_type = $self->decl->type->idstrip; - %> --static gboolean dissect_xdr_<%= $ident %>(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf) -+static gboolean dissect_xdr_<%= $ident %>(tvbuff_t *tvb, packet_info *pinfo G_GNUC_UNUSED, proto_tree *tree, XDR *xdrs, int hf) - { - gboolean rc = TRUE; - goffset start; --- -2.51.0 - diff --git a/specs/l/libvirt/libvirt.spec b/specs/l/libvirt/libvirt.spec index b984c9c71af..13b78c5b32d 100644 --- a/specs/l/libvirt/libvirt.spec +++ b/specs/l/libvirt/libvirt.spec @@ -12,7 +12,7 @@ %define min_rhel 9 %define min_fedora 41 -%define arches_qemu_kvm %{ix86} x86_64 %{power64} %{arm} aarch64 s390x riscv64 +%define arches_qemu_kvm %{ix86} x86_64 %{power64} aarch64 s390x riscv64 %if 0%{?rhel} %if 0%{?rhel} >= 10 %define arches_qemu_kvm x86_64 aarch64 s390x riscv64 @@ -38,12 +38,22 @@ %define arches_ch x86_64 aarch64 # The hypervisor drivers that run in libvirtd -%define with_qemu 0%{!?_without_qemu:1} %define with_lxc 0%{!?_without_lxc:1} %define with_libxl 0%{!?_without_libxl:1} %define with_vbox 0%{!?_without_vbox:1} %define with_ch 0%{!?_without_ch:1} +%ifarch %{arches_64bit} + %define with_qemu 0%{!?_without_qemu:1} +%else + # QEMU drops 32-bit in Fedora 44 + %if 0%{?fedora} > 43 + %define with_qemu 0 + %else + %define with_qemu 0%{!?_without_qemu:1} + %endif +%endif + %ifarch %{arches_qemu_kvm} %define with_qemu_kvm %{with_qemu} %else @@ -99,7 +109,6 @@ # Other optional features %define with_numactl 0%{!?_without_numactl:1} -%define with_userfaultfd_sysctl 0%{!?_without_userfaultfd_sysctl:1} # A few optional bits off by default, we enable later %define with_fuse 0 @@ -260,19 +269,14 @@ # RHEL releases provide stable tool chains and so it is safe to turn # compiler warning into errors without being worried about frequent -# changes in reported warnings -%if 0%{?rhel} +# changes in reported warnings. ELN is a rebuild of Rawhide so should +# be treated as unstable for this flag +%if 0%{?rhel} && !0%{?eln} %define enable_werror -Dwerror=true %else %define enable_werror -Dwerror=false -Dgit_werror=disabled %endif -# Fedora and RHEL-9 are new enough to support /dev/userfaultfd, which -# does not require enabling vm.unprivileged_userfaultfd sysctl. -%if 0%{?fedora} || 0%{?rhel} - %define with_userfaultfd_sysctl 0 -%endif - %define tls_priority "@LIBVIRT,SYSTEM" # libvirt 8.1.0 stops distributing any sysconfig files. @@ -296,8 +300,8 @@ Summary: Library providing a simple virtualization API Name: libvirt -Version: 11.6.0 -Release: 7%{?dist} +Version: 12.0.0 +Release: 3%{?dist} License: GPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND OFL-1.1 URL: https://libvirt.org/ @@ -307,15 +311,9 @@ URL: https://libvirt.org/ Source: https://download.libvirt.org/%{?mainturl}libvirt-%{version}.tar.xz Source9999: libvirt.azl.macros -Patch: 0001-wireshark-Drop-needless-declaration-of-proto_registe.patch -Patch: 0002-wireshark-Switch-header-files-to-pragma-once.patch -Patch: 0003-wireshark-Move-WIRESHARK_VERSION-macro-definition.patch -Patch: 0004-wireshark-Fix-int-type-of-some-virNetMessageHeader-m.patch -Patch: 0005-wireshark-Don-t-special-case-retval-of-get_program_d.patch -Patch: 0006-wireshark-Introduce-and-use-vir_val_to_str.patch -Patch: 0007-wireshark-Don-t-leak-column-strings.patch -Patch: 0008-wireshark-Adapt-to-wireshark-4.6.0.patch - +# Fix IPv6 connections to ESXi +# Upstream in > 12.0.0 +Patch: 0001-esx-Allow-connecting-to-IPv6-server.patch Requires: libvirt-daemon = %{version}-%{release} Requires: libvirt-daemon-config-network = %{version}-%{release} @@ -423,7 +421,7 @@ BuildRequires: numactl-devel %endif BuildRequires: libcap-ng-devel >= 0.5.0 %if %{with_fuse} -BuildRequires: fuse-devel >= 2.8.6 +BuildRequires: fuse3-devel %endif %if %{with_libssh2} BuildRequires: libssh2-devel >= 1.3.0 @@ -1352,12 +1350,6 @@ exit 1 %define arg_remote_mode -Dremote_default_mode=legacy %endif -%if %{with_userfaultfd_sysctl} - %define arg_userfaultfd_sysctl -Duserfaultfd_sysctl=enabled -%else - %define arg_userfaultfd_sysctl -Duserfaultfd_sysctl=disabled -%endif - %define when %(date +"%%F-%%T") %define where %(hostname) %define who %{?packager}%{!?packager:Unknown} @@ -1441,7 +1433,6 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/libvirt.spec) -Dqemu_datadir=%{qemu_datadir} \ -Dtls_priority=%{tls_priority} \ -Dsysctl_config=enabled \ - %{?arg_userfaultfd_sysctl} \ -Dssh_proxy=enabled \ %{?enable_werror} \ -Dexpensive_tests=enabled \ @@ -1529,7 +1520,6 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/libvirt.spec) -Dstorage_vstorage=disabled \ -Dstorage_zfs=disabled \ -Dsysctl_config=disabled \ - -Duserfaultfd_sysctl=disabled \ -Dssh_proxy=disabled \ -Dtests=disabled \ -Dudev=disabled \ @@ -2337,9 +2327,6 @@ exit 0 %if %{with_qemu} %files daemon-driver-qemu %config(noreplace) %{_sysconfdir}/libvirt/virtqemud.conf - %if %{with_userfaultfd_sysctl} -%config(noreplace) %{_prefix}/lib/sysctl.d/60-qemu-postcopy-migration.conf - %endif %{_datadir}/augeas/lenses/virtqemud.aug %{_datadir}/augeas/lenses/tests/test_virtqemud.aug %{_unitdir}/virtqemud.service @@ -2491,6 +2478,9 @@ exit 0 %{_unitdir}/virtchd.service %{_unitdir}/virtchd.socket %{_libdir}/libvirt/connection-driver/libvirt_driver_ch.so +%config(noreplace) %{_sysconfdir}/libvirt/ch.conf +%{_datadir}/augeas/lenses/libvirtd_ch.aug +%{_datadir}/augeas/lenses/tests/test_libvirtd_ch.aug %endif %files client @@ -2712,12 +2702,51 @@ exit 0 %changelog -* Mon Feb 16 2026 Daniel P. Berrangé <berrange@redhat.com> - 11.6.0-3 -- Re-enable ZFS (rhbz#2407005) +* Mon Jan 26 2026 Richard W.M. Jones <rjones@redhat.com> - 12.0.0-3 +- Backport fix for IPv6 connections to ESXi -* Fri Oct 31 2025 Cole Robinson <crobinso@redhat.com> - 11.6.0-2 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 12.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 15 2026 Daniel P. Berrangé <berrange@redhat.com> - 12.0.0-1 +- Update to 12.0.0 + +* Mon Jan 12 2026 Daniel P. Berrangé <berrange@redhat.com> - 11.10.0-3 +- Disable -Werror on ELN + +* Thu Jan 08 2026 Richard W.M. Jones <rjones@redhat.com> - 11.10.0-2 +- Rebuild for xen 4.21.0 + +* Mon Dec 01 2025 Cole Robinson <crobinso@redhat.com> - 11.10.0-1 +- Update to version 11.10.0 + +* Mon Nov 17 2025 Richard W.M. Jones <rjones@redhat.com> - 11.9.0-3 +- Add upstream patches to fix parallel libguestfs + +* Tue Nov 4 2025 Tom Callaway <spot@fedoraproject.org> - 11.9.0-2 +- rebuild against new fuse3 + +* Mon Nov 3 2025 Daniel P. Berrangé <berrange@redhat.com> - 11.9.0-1 +- Update to 11.9.0 release + +* Wed Oct 29 2025 Peter Robinson <pbrobinson@fedoraproject.org> - 11.8.0-3 +- Build against fuse3, supported since 8.2 + +* Tue Oct 14 2025 Cole Robinson <crobinso@redhat.com> - 11.8.0-2 - Fix build with latest wireshark +* Wed Oct 01 2025 Cole Robinson <crobinso@redhat.com> - 11.8.0-1 +- Update to version 11.8.0 + +* Thu Sep 04 2025 Adam Williamson <awilliam@redhat.com> - 11.7.0-3 +- Rebuild on a side tag + +* Thu Sep 04 2025 Adam Williamson <awilliam@redhat.com> - 11.7.0-2 +- Rebuild for libiscsi.so.11 + +* Tue Sep 02 2025 Cole Robinson <crobinso@redhat.com> - 11.7.0-1 +- Update to version 11.7.0 + * Tue Aug 05 2025 Cole Robinson <crobinso@redhat.com> - 11.6.0-1 - Update to version 11.6.0 diff --git a/specs/l/libvirt/sources b/specs/l/libvirt/sources index 258d515a1aa..ae29ef2c1bc 100644 --- a/specs/l/libvirt/sources +++ b/specs/l/libvirt/sources @@ -1 +1 @@ -SHA512 (libvirt-11.6.0.tar.xz) = b3dcc6628a53e9d8522965c1c47619caf00cbbcfe058298c0162ca196434c96935b1de8e6b8ced8b99737ad12c90e60a969cf83ed6f4ff61e77959ae28e6e6f7 +SHA512 (libvirt-12.0.0.tar.xz) = 5613e4e59865f688fe4cca2734c6de1cf68d0540c6e3013c9c21e583accd4f4fc21ec98e9c794036c5d6d0c8dd05ad1d22dab61f8c7d2934c8cb507b5bee76ad diff --git a/specs/l/libvisio/libvisio.spec b/specs/l/libvisio/libvisio.spec index aaa28927ec4..d261e912d3a 100644 --- a/specs/l/libvisio/libvisio.spec +++ b/specs/l/libvisio/libvisio.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -14,7 +14,7 @@ %global apiversion 0.1 Name: libvisio -Version: 0.1.10 +Version: 0.1.11 Release: %autorelease Summary: A library for import of Microsoft Visio diagrams @@ -126,14 +126,11 @@ make check %{?_smp_mflags} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.10-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.1.11-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.1.10-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.1.10-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed May 27 2026 Gwyn Ciesla <gwync@protonmail.com> - 0.1.11-1 +- 0.1.11 * Mon Feb 02 2026 Gwyn Ciesla <gwync@protonmail.com> - 0.1.10-1 - 0.1.10 diff --git a/specs/l/libvisio/sources b/specs/l/libvisio/sources index 6839547ad07..7beeef3b94c 100644 --- a/specs/l/libvisio/sources +++ b/specs/l/libvisio/sources @@ -1 +1 @@ -SHA512 (libvisio-0.1.10.tar.xz) = 2b827b90d3b32b975ab1edd4147b166edce238b27536d22c582289b4e15ce9644b8ad95336f167046161c7449b8747ee9f23d74d8dc9c5a66afbbaf4443563b7 +SHA512 (libvisio-0.1.11.tar.xz) = e28af2301b9ad74565e7b37f2aa4f9ce6ffe5e84dc37db6c374f077e80f44d0acecf8b7a5e59988791b639fabf51411ad9941780ce0cbc4e797a0a12894a8adb diff --git a/specs/l/libvisual/libvisual.spec b/specs/l/libvisual/libvisual.spec index b4a59912790..67100c0c81f 100644 --- a/specs/l/libvisual/libvisual.spec +++ b/specs/l/libvisual/libvisual.spec @@ -5,7 +5,7 @@ Name: libvisual Version: 0.4.2 -Release: 6%{?dist} +Release: 4%{?dist} Epoch: 1 Summary: Abstraction library for audio visualisation plugins @@ -126,6 +126,9 @@ find %{buildroot} -type f -name "*.la" -exec rm -f {} ';' %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.4.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Jul 25 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 1:0.4.2-3 - Separate subpackage for tools diff --git a/specs/l/libvma/libvma.spec b/specs/l/libvma/libvma.spec index 54e36267609..cf2a9285ccc 100644 --- a/specs/l/libvma/libvma.spec +++ b/specs/l/libvma/libvma.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -112,14 +112,11 @@ rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/vma %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 9.8.80-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 9.8.80-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 9.8.80-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 9.8.80-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 9.8.80-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sun Sep 07 2025 Packit <hello@packit.dev> - 9.8.80-1 - Update to 9.8.80 upstream release diff --git a/specs/l/libvncserver/libvncserver.spec b/specs/l/libvncserver/libvncserver.spec index 3c527b6e034..21a5c8da1d9 100644 --- a/specs/l/libvncserver/libvncserver.spec +++ b/specs/l/libvncserver/libvncserver.spec @@ -6,7 +6,7 @@ Summary: Library to make writing a VNC server easy Name: libvncserver Version: 0.9.15 -Release: 8%{?dist} +Release: 6%{?dist} # NOTE: --with-filetransfer => GPLv2 License: GPL-2.0-or-later @@ -139,6 +139,12 @@ done %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.15-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Oct 15 2025 Dominik Mierzejewski <dominik@greysector.net> - 0.9.15-5 +- Rebuilt for FFmpeg 8 + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.15-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libvoikko/libvoikko.spec b/specs/l/libvoikko/libvoikko.spec index 4e32dc437dc..4e5e7a8514c 100644 --- a/specs/l/libvoikko/libvoikko.spec +++ b/specs/l/libvoikko/libvoikko.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -136,14 +136,11 @@ mkdir -p %{buildroot}%{_prefix}/lib/voikko %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.3.3-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.3.3-7 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.3.3-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.3.3-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 4.3.3-5 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libvorbis/libvorbis.spec b/specs/l/libvorbis/libvorbis.spec index 77057699c00..41afaa73bb2 100644 --- a/specs/l/libvorbis/libvorbis.spec +++ b/specs/l/libvorbis/libvorbis.spec @@ -6,7 +6,7 @@ Summary: The Vorbis General Audio Compression Codec Name: libvorbis Version: 1.3.7 -Release: 16%{?dist} +Release: 14%{?dist} Epoch: 1 License: BSD-3-Clause URL: https://www.xiph.org/ @@ -79,6 +79,9 @@ make check %ldconfig_scriptlets %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.3.7-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.3.7-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libvpl/libvpl.spec b/specs/l/libvpl/libvpl.spec index 90873b6273e..11c00e6a3f8 100644 --- a/specs/l/libvpl/libvpl.spec +++ b/specs/l/libvpl/libvpl.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,11 +12,11 @@ # Do not edit manually; changes may be overwritten. %global mfx_major 2 -%global mfx_minor 16 +%global mfx_minor 17 Name: libvpl Epoch: 1 -Version: 2.16.0 +Version: 2.17.0 Release: %autorelease Summary: Intel Video Processing Library License: MIT @@ -112,14 +112,14 @@ rm -fr %{buildroot}%{_datadir}/vpl/licensing %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:2.16.0-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 1:2.17.0-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 1:2.16.0-3 -- build: mass rebuild auto-bumpable components +* Fri Jul 03 2026 Simone Caronni <negativo17@gmail.com> - 1:2.17.0-1 +- Update to 2.17.0 -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:2.16.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.16.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Dec 19 2025 Simone Caronni <negativo17@gmail.com> - 1:2.16.0-1 - Update to 2.16.0 @@ -132,97 +132,4 @@ rm -fr %{buildroot}%{_datadir}/vpl/licensing * Mon Jun 23 2025 Simone Caronni <negativo17@gmail.com> - 1:2.15.0-1 - Update to 2.15.0 - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.14.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Dec 27 2024 Simone Caronni <negativo17@gmail.com> - 1:2.14.0-1 -- Update to 2.14.0. - -* Tue Sep 10 2024 Simone Caronni <negativo17@gmail.com> - 1:2.13.0-1 -- Update to 2.13.0. - -* Sun Aug 25 2024 Simone Caronni <negativo17@gmail.com> - 1:2.12.0-1 -- Update to 2.12.0. -- Update GPU requirements. - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.11.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sat May 04 2024 Simone Caronni <negativo17@gmail.com> - 1:2.11.0-1 -- Update to 2.11.0. - -* Wed Feb 21 2024 Simone Caronni <negativo17@gmail.com> - 1:2.10.2-1 -- Update to 2.10.2. - -* Tue Feb 13 2024 Simone Caronni <negativo17@gmail.com> - 1:2.10.1-2 -- Switch from Intel® to Intel in pkgconfig file. - -* Thu Jan 18 2024 Simone Caronni <negativo17@gmail.com> - 1:2.10.1-1 -- Rename to libvpl with new versioning scheme. - -* Thu Dec 14 2023 Simone Caronni <negativo17@gmail.com> - 2023.4.0-2 -- Drop patch, adjust file section. - -* Mon Dec 11 2023 Ali Erdinc Koroglu <aekoroglu@fedoraproject.org> - 2023.4.0-1 -- Update to 2023.4.0 - -* Tue Oct 03 2023 Simone Caronni <negativo17@gmail.com> - 2023.3.1-1 -- Update to 2023.3.1. - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2023.1.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Mar 22 2023 Nicolas Chauvet <kwizart@gmail.com> - 2023.1.3-2 -- Rebuilt for libva - -* Mon Mar 13 2023 Adam Williamson <awilliam@redhat.com> - 2023.1.3-1 -- Update to 2023.1.3 -- Drop Python bindings (removed upstream) -- Fix install path for config files (#2177912) - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2022.2.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Aug 24 2022 Simone Caronni <negativo17@gmail.com> - 2022.2.2-1 -- Update to 2022.2.2. -- Patch system_analyzer so it works without devel subpackage installed. - -* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2022.1.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jul 08 2022 Simone Caronni <negativo17@gmail.com> - 2022.1.5-1 -- Update to 2022.1.5. - -* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 2022.1.3-2 -- Rebuilt for Python 3.11 - -* Wed May 25 2022 Simone Caronni <negativo17@gmail.com> - 2022.1.3-1 -- Update to 2022.1.3. - -* Tue Apr 26 2022 Simone Caronni <negativo17@gmail.com> - 2022.1.1-1 -- Update to 2022.1.1. -- Recommend implementations (at least one must be installed). - -* Sat Mar 19 2022 Simone Caronni <negativo17@gmail.com> - 2022.1.0-1 -- Update to 2022.1.0. - -* Sun Mar 13 2022 Simone Caronni <negativo17@gmail.com> - 2022.0.6-1 -- Update to 2022.0.6. - -* Wed Mar 02 2022 Simone Caronni <negativo17@gmail.com> - 2022.0.5-2 -- Rebuild for updated libva. - -* Wed Mar 02 2022 Simone Caronni <negativo17@gmail.com> - 2022.0.5-1 -- Update to 2022.0.5. - -* Tue Feb 08 2022 Simone Caronni <negativo17@gmail.com> - 2022.0.4-1 -- Update to 2022.0.4. - -* Mon Feb 07 2022 Simone Caronni <negativo17@gmail.com> - 2022.0.0-2 -- Enable Python binding. - -* Sat Feb 05 2022 Simone Caronni <negativo17@gmail.com> - 2022.0.0-1 -- First build. - ## END: Generated by rpmautospec diff --git a/specs/l/libvpl/sources b/specs/l/libvpl/sources index 8edc5dae0fc..42cae33dddb 100644 --- a/specs/l/libvpl/sources +++ b/specs/l/libvpl/sources @@ -1 +1 @@ -SHA512 (libvpl-2.16.0.tar.gz) = bda6e8387f1e86eee86357a967ae58d9e87e2cada50317913ee8452e116220c5837643ea62c0b04baf9783daeca76d12ca63a34ce6acd6fb3ea2511bb47696bc +SHA512 (libvpl-2.17.0.tar.gz) = 4bf891a575541412b1f07d3ac85550e66026bc513996ad76685cb222eb312c496de8bd2a4715739f377dcd2650e91a998b66ef0383f74741a7d7422ffd7b56fa diff --git a/specs/l/libvpx/libvpx.spec b/specs/l/libvpx/libvpx.spec index eb5f6f803d9..5a5de5625cc 100644 --- a/specs/l/libvpx/libvpx.spec +++ b/specs/l/libvpx/libvpx.spec @@ -9,7 +9,7 @@ Name: libvpx Summary: VP8/VP9 Video Codec SDK Version: 1.15.0 -Release: 7%{?dist} +Release: 5%{?dist} License: BSD-3-Clause URL: http://www.webmproject.org/code/ Source0: https://github.com/webmproject/libvpx/archive/v%{version}.tar.gz @@ -208,6 +208,9 @@ rm -rf %{buildroot}%{_prefix}/src %{_bindir}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libwacom/libwacom.spec b/specs/l/libwacom/libwacom.spec index 8bd3669b49b..a6abc7b122e 100644 --- a/specs/l/libwacom/libwacom.spec +++ b/specs/l/libwacom/libwacom.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: libwacom -Version: 2.18.0 -Release: 4%{?dist} +Version: 2.19.0 +Release: 1%{?dist} Summary: Tablet Information Client Library Requires: %{name}-data @@ -97,6 +97,12 @@ install -d ${RPM_BUILD_ROOT}/%{_udevrulesdir} %{_mandir}/man1/libwacom-show-stylus.1* %changelog +* Fri May 29 2026 Peter Hutterer <peter.hutterer@redhat.com> - 2.19.0-1 +- libwacom 2.19.0 + +* Thu May 07 2026 Peter Hutterer <peter.hutterer@redhat.com> - 2.18.0-2 +- Ignore device matches with unknown bustypes + * Tue Feb 03 2026 Peter Hutterer <peter.hutterer@redhat.com> - 2.18.0-1 - libwacom 2.18.0 diff --git a/specs/l/libwacom/sources b/specs/l/libwacom/sources index e1d2515aa59..573338075e5 100644 --- a/specs/l/libwacom/sources +++ b/specs/l/libwacom/sources @@ -1 +1 @@ -SHA512 (libwacom-2.18.0.tar.xz) = 33e0289fbf9e61e113264ebc5fffc89f4c4141dbc2c8807af567888651287e8d8bf2f25140e8dc075b4e9803000486af2d55880c67ee637ead5926db7f39e235 +SHA512 (libwacom-2.19.0.tar.xz) = b3348670a0fb0d570e750e21b59702a4b3dadafd6784758fbe7bdd4d76e019cb805b92cc16608e049f4392165093e7275df1af3619d32a67b8e00055113a4408 diff --git a/specs/l/libwebp/libwebp.spec b/specs/l/libwebp/libwebp.spec index 96ad52a3a47..0193e0a07ef 100644 --- a/specs/l/libwebp/libwebp.spec +++ b/specs/l/libwebp/libwebp.spec @@ -27,11 +27,11 @@ Name: libwebp Version: 1.6.0 -Release: 6%{?dist} +Release: 3%{?dist} URL: http://webmproject.org/ Summary: Library and tools for the WebP graphics format # Additional IPR is licensed as well. See PATENTS file for details -License: Apache-2.0 AND LicenseRef-scancode-google-patent-license-webm AND BSD-3-Clause AND FSFULLRWD +License: Apache-2.0 AND BSD-3-Clause WITH AdditionRef-WebM-patent-license AND BSD-3-Clause AND FSFULLRWD Source0: http://downloads.webmproject.org/releases/webp/%{name}-%{version}.tar.gz Source1: libwebp_jni_example.java Source9999: libwebp.azl.macros @@ -300,6 +300,9 @@ cp swig/*.jar swig/*.so %{buildroot}/%{_libdir}/%{name}-java/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libwmf/libwmf.spec b/specs/l/libwmf/libwmf.spec index d11e309193d..dc3006621a0 100644 --- a/specs/l/libwmf/libwmf.spec +++ b/specs/l/libwmf/libwmf.spec @@ -4,7 +4,7 @@ Summary: Windows MetaFile Library Name: libwmf Version: 0.2.13 -Release: 11%{?dist} +Release: 9%{?dist} #libwmf is under the LGPLv2+, however... #1. The tarball contains an old version of the urw-fonts under GPL+. # Those fonts are not installed @@ -101,6 +101,9 @@ sed -i $RPM_BUILD_ROOT%{_datadir}/libwmf/fonts/fontmap -e 's#libwmf/fonts#fonts/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.13-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.13-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libwnck3/libwnck3.spec b/specs/l/libwnck3/libwnck3.spec index 497ab0e8a35..e04bdc3422d 100644 --- a/specs/l/libwnck3/libwnck3.spec +++ b/specs/l/libwnck3/libwnck3.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -91,14 +91,20 @@ developing applications that use %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 43.3-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 43.3-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 43.3-3 -- build: mass rebuild auto-bumpable components +* Mon Mar 02 2026 Jan Grulich <jgrulich@redhat.com> - 43.3-5 +- Packit: drop upstream_project_url and rely on release-monitoring only -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 43.3-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Feb 25 2026 Jan Grulich <jgrulich@redhat.com> - 43.3-4 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich <jgrulich@redhat.com> - 43.3-3 +- Onboard to Packit for stable Fedora branches + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 43.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Aug 29 2025 raveit65 <raveit65.sun@gmail.com> - 43.3-1 - update to 43.3 diff --git a/specs/l/libwpd/libwpd.spec b/specs/l/libwpd/libwpd.spec index 8e8e21ceaa4..4f2137e455e 100644 --- a/specs/l/libwpd/libwpd.spec +++ b/specs/l/libwpd/libwpd.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 26; + release_number = 25; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -109,14 +109,11 @@ install -m 0644 wpd2*.1 %{buildroot}/%{_mandir}/man1 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10.3-26 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.10.3-25 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.10.3-25 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.10.3-24 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.3-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.3-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libwpg/libwpg.spec b/specs/l/libwpg/libwpg.spec index 90d3cd0c663..f60db0697f8 100644 --- a/specs/l/libwpg/libwpg.spec +++ b/specs/l/libwpg/libwpg.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -120,14 +120,11 @@ install -m 0644 wpg2*.1 %{buildroot}/%{_mandir}/man1 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.4-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.4-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.4-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.4-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libxcb/libxcb.spec b/specs/l/libxcb/libxcb.spec index 701fab97b5e..6454709c5a6 100644 --- a/specs/l/libxcb/libxcb.spec +++ b/specs/l/libxcb/libxcb.spec @@ -5,7 +5,7 @@ Name: libxcb Version: 1.17.0 -Release: 9%{?dist} +Release: 7%{?dist} Summary: A C binding to the X11 protocol License: X11 URL: http://xcb.freedesktop.org/ @@ -122,6 +122,9 @@ rm -f %{buildroot}%{_pkgdocdir}/COPYING %{_pkgdocdir} %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libxcrypt/libxcrypt.spec b/specs/l/libxcrypt/libxcrypt.spec index 70272672498..e849c565f27 100644 --- a/specs/l/libxcrypt/libxcrypt.spec +++ b/specs/l/libxcrypt/libxcrypt.spec @@ -179,7 +179,7 @@ fi \ Name: libxcrypt Version: 4.5.2 -Release: 5%{?dist} +Release: 3%{?dist} Summary: Extended crypt library for descrypt, md5crypt, bcrypt, and others # For explicit license breakdown, see the @@ -555,6 +555,9 @@ done %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.5.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Dec 10 2025 Björn Esser <besser82@fedoraproject.org> - 4.5.2-2 - Add upstream patch to fix FTBFS diff --git a/specs/l/libxcvt/libxcvt.spec b/specs/l/libxcvt/libxcvt.spec index 0ee1b2e2290..045c1afaf37 100644 --- a/specs/l/libxcvt/libxcvt.spec +++ b/specs/l/libxcvt/libxcvt.spec @@ -3,7 +3,7 @@ Name: libxcvt Version: 0.1.2 -Release: 13%{?dist} +Release: 11%{?dist} Summary: VESA CVT standard timing modelines generator URL: https://gitlab.freedesktop.org/xorg/lib/libxcvt/ @@ -63,6 +63,9 @@ provided by the Xorg server. %{_mandir}/man1/cvt.1* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libxdg-basedir/libxdg-basedir.spec b/specs/l/libxdg-basedir/libxdg-basedir.spec index 7bf9210e1f9..49962a47325 100644 --- a/specs/l/libxdg-basedir/libxdg-basedir.spec +++ b/specs/l/libxdg-basedir/libxdg-basedir.spec @@ -3,7 +3,7 @@ Name: libxdg-basedir Version: 1.2.0 -Release: 39%{?dist} +Release: 37%{?dist} Summary: Implementation of the XDG Base Directory Specifications License: MIT @@ -97,6 +97,9 @@ diff -u grep.NULL grep.HOME %doc doc/html/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libxfce4ui/libxfce4ui.spec b/specs/l/libxfce4ui/libxfce4ui.spec index d05f342e417..2c57c062771 100644 --- a/specs/l/libxfce4ui/libxfce4ui.spec +++ b/specs/l/libxfce4ui/libxfce4ui.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -147,14 +147,11 @@ desktop-file-install \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.2-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.20.2-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.2-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.20.2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sat Oct 25 2025 Kevin Fenzi <kevin@scrye.com> - 4.20.2-1 - Update to 4.20.2. diff --git a/specs/l/libxfce4util/libxfce4util.spec b/specs/l/libxfce4util/libxfce4util.spec index 73f8ef7ec4c..2a3d2c2e5ca 100644 --- a/specs/l/libxfce4util/libxfce4util.spec +++ b/specs/l/libxfce4util/libxfce4util.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -90,14 +90,11 @@ rm -f %{buildroot}%{_libdir}/*.la %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.1-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 4.20.1-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 4.20.1-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 4.20.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libxfce4windowing/libxfce4windowing.spec b/specs/l/libxfce4windowing/libxfce4windowing.spec index 1d8be07bce2..060316bc8a8 100644 --- a/specs/l/libxfce4windowing/libxfce4windowing.spec +++ b/specs/l/libxfce4windowing/libxfce4windowing.spec @@ -15,8 +15,8 @@ %global api_majorver 0 Name: libxfce4windowing -Version: 4.20.3 -Release: 5%{?dist} +Version: 4.20.4 +Release: 3%{?dist} Summary: Windowing concept abstraction library for X11 and Wayland License: LGPL-2.1-or-later @@ -39,6 +39,7 @@ BuildRequires: pkgconfig(gdk-3.0) >= %{gtk3_minver} BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_minver} BuildRequires: pkgconfig(gtk-doc) >= 1.30 BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.66.0 +BuildRequires: pkgconfig(vapigen) # Wayland deps BuildRequires: pkgconfig(gdk-wayland-3.0) >= %{gtk3_minver} BuildRequires: pkgconfig(wayland-scanner) >= %{wl_minver} @@ -83,7 +84,7 @@ developing applications that use %{name}. %conf -%meson %{!?with_x11:-Dx11=false} +%meson %{!?with_x11:-Dx11=disabled} %build %meson_build @@ -107,9 +108,18 @@ developing applications that use %{name}. %{_libdir}/%{name}*.so %{_libdir}/pkgconfig/%{name}*.pc %{_datadir}/gir-1.0/Libxfce4windowing*-%{api_majorver}.0.gir - +%{_datadir}/vala/vapi/libxfce4windowing* %changelog +* Wed Jan 28 2026 Kevin Fenzi <kevin@scrye.com> - 4.20.4-3 +- Rebuild for libdisplay-info soname bump + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Oct 25 2025 Kevin Fenzi <kevin@scrye.com> - 4.20.4-1 +- Update to 4.20.4. + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libxfce4windowing/sources b/specs/l/libxfce4windowing/sources index 0d6c32707a9..39b7588135b 100644 --- a/specs/l/libxfce4windowing/sources +++ b/specs/l/libxfce4windowing/sources @@ -1 +1 @@ -SHA512 (libxfce4windowing-4.20.3.tar.bz2) = 88c6681e5e9c13248bf49ba8b5482dcd2b4a5d3891ca722b29e66b94becee9326faa965d5469c01c6748dfbe4380afd02e94f3a6d55c4deafb67469208fe6812 +SHA512 (libxfce4windowing-4.20.4.tar.bz2) = 6c49ba0de42791d1b7ee4fb27d24ba0554897f0f935caf72dcaced1b6845b366eb9b5b4da1e4d0bf3d1a2a2b0e9ca51238229a2a6873086e02bdb84f3ad89c06 diff --git a/specs/l/libxkbcommon/libxkbcommon.spec b/specs/l/libxkbcommon/libxkbcommon.spec index 0812b6b80b8..8ff15abd7b3 100644 --- a/specs/l/libxkbcommon/libxkbcommon.spec +++ b/specs/l/libxkbcommon/libxkbcommon.spec @@ -4,8 +4,8 @@ %global tarball_name xkbcommon Name: libxkbcommon -Version: 1.11.0 -Release: 1%{?gitdate:.%{gitdate}}%{?dist} +Version: 1.13.1 +Release: 2%{?gitdate:.%{gitdate}}%{?dist} Summary: X.Org X11 XKB parsing library License: MIT AND X11 AND MIT-CMU URL: http://www.x.org @@ -134,6 +134,21 @@ Requires: %{name}-utils%{?_isa} = %{version}-%{release} %{_mandir}/man1/xkbcli-dump-keymap-x11.1.gz %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Dec 06 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.13.1-1 +- libxkbcommon 1.13.1 + +* Mon Nov 17 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.13.0-1 +- libxkbcommon 1.13.0 + +* Tue Oct 21 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.12.2-1 +- libxkbcommon 1.12.2 + +* Tue Oct 14 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.12.0-1 +- libxkbcommon 1.12.0 + * Mon Aug 11 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.11.0-1 - libxkbcommon 1.11.0 diff --git a/specs/l/libxkbcommon/sources b/specs/l/libxkbcommon/sources index d0faa8b29b4..ab438c816a5 100644 --- a/specs/l/libxkbcommon/sources +++ b/specs/l/libxkbcommon/sources @@ -1 +1 @@ -SHA512 (xkbcommon-1.11.0.tar.gz) = f434c816c1212bd27e259bba22b0db7de7c58a0f22a1d4aef387515d9fb9595d2f0e515642a287a6f2791bd439ccf771771b76780ab4f564172c04c4d6a48b11 +SHA512 (xkbcommon-1.13.1.tar.gz) = 450c33fe26af6b847cf7516685d0df63c2ba0126887e27595c40fe80e4d0487009aa6cdf38ff1270d595c7900cbf3c11e7aa4f9cff80fa361742b5ebb10d83bd diff --git a/specs/l/libxkbfile/libxkbfile.spec b/specs/l/libxkbfile/libxkbfile.spec index 2991719088a..6ee682ecc34 100644 --- a/specs/l/libxkbfile/libxkbfile.spec +++ b/specs/l/libxkbfile/libxkbfile.spec @@ -4,7 +4,7 @@ Summary: X.Org X11 libxkbfile runtime library Name: libxkbfile Version: 1.1.3 -Release: 7%{?dist} +Release: 5%{?dist} License: MIT-open-group AND HPND AND SMLNJ URL: http://www.x.org @@ -61,6 +61,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %{_libdir}/pkgconfig/xkbfile.pc %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libxklavier/libxklavier.spec b/specs/l/libxklavier/libxklavier.spec index ca1ae675901..560a7daf06a 100644 --- a/specs/l/libxklavier/libxklavier.spec +++ b/specs/l/libxklavier/libxklavier.spec @@ -4,7 +4,7 @@ Summary: High-level API for X Keyboard Extension Name: libxklavier Version: 5.4 -Release: 32%{?dist} +Release: 30%{?dist} License: LGPL-2.0-or-later URL: http://www.freedesktop.org/wiki/Software/LibXklavier BuildRequires: make @@ -75,6 +75,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la} %{_datadir}/gir-1.0/Xkl-1.0.gir %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.4-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.4-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libxml++/libxml++.spec b/specs/l/libxml++/libxml++.spec index bc42a190f7c..74eb36a9ca4 100644 --- a/specs/l/libxml++/libxml++.spec +++ b/specs/l/libxml++/libxml++.spec @@ -7,7 +7,7 @@ Name: libxml++ Version: 2.42.3 -Release: 10%{?dist} +Release: 8%{?dist} Summary: C++ wrapper for the libxml2 XML parser library License: LGPL-2.1-or-later @@ -78,6 +78,9 @@ sed -i s'#\r##' examples/dom_parser/example_with_namespace.xml %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.42.3-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.42.3-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libxml2/libxml2.spec b/specs/l/libxml2/libxml2.spec index aa63dc9f6cb..b94b3b9cd13 100644 --- a/specs/l/libxml2/libxml2.spec +++ b/specs/l/libxml2/libxml2.spec @@ -3,7 +3,7 @@ Name: libxml2 Version: 2.12.10 -Release: 8%{?dist} +Release: 6%{?dist} Summary: Library providing XML and HTML support # list.c, dict.c and few others use ISC-Veillard @@ -161,6 +161,9 @@ popd %{python3_sitelib}/__pycache__/drv_libxml2.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.10-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 2.12.10-5 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libxmlb/libxmlb.spec b/specs/l/libxmlb/libxmlb.spec index a716db159e0..82424af45eb 100644 --- a/specs/l/libxmlb/libxmlb.spec +++ b/specs/l/libxmlb/libxmlb.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -21,7 +21,7 @@ Summary: Library for querying compressed XML metadata Name: libxmlb -Version: 0.3.25 +Version: 0.3.29 Release: %autorelease License: LGPL-2.1-or-later URL: https://github.com/hughsie/%{name} @@ -175,21 +175,27 @@ rm -f $RPM_BUILD_ROOT/%{mingw64_mandir}/man1/xb-tool.1* %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.25-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.3.29-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.3.25-4 -- build: mass rebuild auto-bumpable components +* Mon Jul 27 2026 Richard Hughes <richard@hughsie.com> - 0.3.29-1 +- New upstream release + +* Tue Jun 30 2026 Richard Hughes <richard@hughsie.com> - 0.3.28-1 +- New upstream release -* Tue May 12 2026 Thien Trung Vuong <tvuong@microsoft.com> - 0.3.25-3 -- build: disable mingw cross-compilation via component group +* Mon May 18 2026 Richard Hughes <richard@hughsie.com> - 0.3.27-1 +- New upstream release -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.3.25-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Apr 14 2026 Richard Hughes <richard@hughsie.com> - 0.3.26-1 +- New upstream release * Tue Feb 03 2026 Richard Hughes <richard@hughsie.com> - 0.3.25-1 - New upstream release +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.24-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Sep 10 2025 Richard Hughes <richard@hughsie.com> - 0.3.24-1 - New upstream release diff --git a/specs/l/libxmlb/sources b/specs/l/libxmlb/sources index e8e17bb7200..60e1a1fd93b 100644 --- a/specs/l/libxmlb/sources +++ b/specs/l/libxmlb/sources @@ -1 +1 @@ -SHA512 (libxmlb-0.3.25.tar.xz) = 6ee80e9f3e1de575184a4120f5bb5e6a15ef06c67550b3d8d271bb0a0adb3165563cc96f69b18c3c1506b1b46e66ee999f85c7c03d70823207e3bbbe623c7262 +SHA512 (libxmlb-0.3.29.tar.xz) = f133a9e42b35d59bbc592fe9350cec465b42f33fcaddb42bff5c40e694bd8c60cd352833ae8c942f1df589e6066ba14159ec813f1bf4dada765fd69af09295b9 diff --git a/specs/l/libxshmfence/libxshmfence.spec b/specs/l/libxshmfence/libxshmfence.spec index eb137227928..595eb791528 100644 --- a/specs/l/libxshmfence/libxshmfence.spec +++ b/specs/l/libxshmfence/libxshmfence.spec @@ -3,7 +3,7 @@ Name: libxshmfence Version: 1.3.2 -Release: 10%{?dist} +Release: 8%{?dist} Summary: X11 shared memory fences License: HPND-sell-variant @@ -55,6 +55,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %{_libdir}/*.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libxslt/libxslt.spec b/specs/l/libxslt/libxslt.spec index e31028f2614..b14668a2a5b 100644 --- a/specs/l/libxslt/libxslt.spec +++ b/specs/l/libxslt/libxslt.spec @@ -4,7 +4,7 @@ Name: libxslt Summary: Library providing the Gnome XSLT engine Version: 1.1.43 -Release: 8%{?dist} +Release: 6%{?dist} License: MIT URL: https://gitlab.gnome.org/GNOME/libxslt @@ -134,6 +134,9 @@ rm -vrf %{buildroot}%{_docdir} %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.43-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.1.43-5 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/libyaml/libyaml.spec b/specs/l/libyaml/libyaml.spec index 838d0245d5f..3294b93eb94 100644 --- a/specs/l/libyaml/libyaml.spec +++ b/specs/l/libyaml/libyaml.spec @@ -9,7 +9,7 @@ Name: libyaml Version: 0.2.5 -Release: 22%{?dist} +Release: 18%{?dist} Summary: YAML 1.1 parser and emitter written in C # SPDX @@ -144,6 +144,9 @@ popd %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.5-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libyang/libyang.spec b/specs/l/libyang/libyang.spec index 185a0499b20..67db3a8371e 100644 --- a/specs/l/libyang/libyang.spec +++ b/specs/l/libyang/libyang.spec @@ -14,8 +14,8 @@ %endif Name: libyang -Version: 3.12.2 -Release: 5%{?dist} +Version: 3.13.5 +Release: 2%{?dist} Summary: YANG data modeling language library Url: https://github.com/CESNET/libyang Source: %{url}/archive/%{name}-%{version}.tar.gz @@ -114,6 +114,12 @@ cp -a doc/html %{buildroot}/%{_docdir}/libyang/html %{_docdir}/libyang %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.13.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Oct 20 2025 Michal Ruprich <mruprich@redhat.com> - 3.13.5-1 +- New version 3.13.5 + * Wed Jul 30 2025 Michal Ruprich <mruprich@redhat.com> - 3.12.2-2 - Opting-out from the default ninja build due to docs diff --git a/specs/l/libyang/sources b/specs/l/libyang/sources index a75870d9c4a..3a1dadff209 100644 --- a/specs/l/libyang/sources +++ b/specs/l/libyang/sources @@ -1 +1 @@ -SHA512 (libyang-3.12.2.tar.gz) = 300bb54bbd2ec120598ac0600b179cbecaf1d3680f826d2ab42ef92f563aba3db141b21b447d0ea83283f3f15e288c98bf0f26f32442e5916d13266741355c74 +SHA512 (libyang-3.13.5.tar.gz) = c6d9b3caf8a523ac35a508d51789ed4d2a567332e59772f615b212a84809c2c2ddadc87d61b21279c3d1a07a74f74b666a8cf942037c51e51d1a3eeb0eec149d diff --git a/specs/l/libyubikey/libyubikey.spec b/specs/l/libyubikey/libyubikey.spec index 8a5c5e49937..00fa5e456b0 100644 --- a/specs/l/libyubikey/libyubikey.spec +++ b/specs/l/libyubikey/libyubikey.spec @@ -3,7 +3,7 @@ Name: libyubikey Version: 1.13 -Release: 29%{?dist} +Release: 27%{?dist} Summary: C library for decrypting and parsing Yubikey One-time passwords # Automatically converted from old format: BSD - review is highly recommended. @@ -62,6 +62,9 @@ make check %exclude %{_libdir}/libyubikey.la %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.13-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.13-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libyuv/libyuv-0001-Move-Linux-variables-to-the-top.patch b/specs/l/libyuv/libyuv-0001-Move-Linux-variables-to-the-top.patch deleted file mode 100644 index aa737f516b0..00000000000 --- a/specs/l/libyuv/libyuv-0001-Move-Linux-variables-to-the-top.patch +++ /dev/null @@ -1,28 +0,0 @@ -From: Peter Lemenkov <lemenkov@gmail.com> -Date: Wed, 5 Jun 2024 20:51:34 +0200 -Subject: [PATCH] Move Linux variables to the top - -Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 6dfc93ce..aae18296 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -6,6 +6,9 @@ PROJECT ( YUV C CXX ) # "C" is required even for C++ projects - CMAKE_MINIMUM_REQUIRED( VERSION 2.8.12 ) - OPTION( UNIT_TEST "Built unit tests" OFF ) - -+# create the .deb and .rpm packages using cpack -+INCLUDE ( CM_linux_packages.cmake ) -+ - SET ( ly_base_dir ${PROJECT_SOURCE_DIR} ) - SET ( ly_src_dir ${ly_base_dir}/source ) - SET ( ly_inc_dir ${ly_base_dir}/include ) -@@ -190,7 +193,3 @@ INSTALL ( PROGRAMS ${CMAKE_BINARY_DIR}/yuvconvert DESTINATION bin ) - INSTALL ( TARGETS ${ly_lib_static} DESTINATION lib ) - INSTALL ( TARGETS ${ly_lib_shared} LIBRARY DESTINATION lib RUNTIME DESTINATION bin ) - INSTALL ( DIRECTORY ${PROJECT_SOURCE_DIR}/include/ DESTINATION include ) -- --# create the .deb and .rpm packages using cpack --INCLUDE ( CM_linux_packages.cmake ) -- diff --git a/specs/l/libyuv/libyuv-0001-Use-a-proper-so-version.patch b/specs/l/libyuv/libyuv-0001-Use-a-proper-so-version.patch new file mode 100644 index 00000000000..52f512ff634 --- /dev/null +++ b/specs/l/libyuv/libyuv-0001-Use-a-proper-so-version.patch @@ -0,0 +1,29 @@ +From: Peter Lemenkov <lemenkov@gmail.com> +Date: Fri, 21 Sep 2018 12:45:55 +0200 +Subject: [PATCH] Use a proper so-version + +Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 77e0527f..76937d78 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -169,6 +169,10 @@ if(LOONGARCH64) + endif() + endif() + ++file(STRINGS "${PROJECT_SOURCE_DIR}/include/libyuv/version.h" ++ LIBYUV_VERSION_LINE REGEX "LIBYUV_VERSION [0-9]+") ++string(REGEX MATCH "[0-9]+" LIBYUV_VERSION "${LIBYUV_VERSION_LINE}") ++ + # this creates the static library (.a) + add_library( ${ly_lib_static} STATIC ${ly_lib_parts}) + +@@ -176,6 +180,7 @@ add_library( ${ly_lib_static} STATIC ${ly_lib_parts}) + add_library( ${ly_lib_shared} SHARED ${ly_lib_parts}) + set_target_properties( ${ly_lib_shared} PROPERTIES OUTPUT_NAME "${ly_lib_name}" ) + set_target_properties( ${ly_lib_shared} PROPERTIES PREFIX "lib" ) ++set_target_properties( ${ly_lib_shared} PROPERTIES VERSION "0.0.${LIBYUV_VERSION}" SOVERSION 0) + if(WIN32) + set_target_properties( ${ly_lib_shared} PROPERTIES IMPORT_PREFIX "lib" ) + endif() diff --git a/specs/l/libyuv/libyuv-0003-Link-against-shared-library.patch b/specs/l/libyuv/libyuv-0002-Link-against-shared-library.patch similarity index 50% rename from specs/l/libyuv/libyuv-0003-Link-against-shared-library.patch rename to specs/l/libyuv/libyuv-0002-Link-against-shared-library.patch index c64c32d9ff1..0a938c4d3e3 100644 --- a/specs/l/libyuv/libyuv-0003-Link-against-shared-library.patch +++ b/specs/l/libyuv/libyuv-0002-Link-against-shared-library.patch @@ -5,29 +5,19 @@ Subject: [PATCH] Link against shared library Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> diff --git a/CMakeLists.txt b/CMakeLists.txt -index 408032c6..a8368af4 100644 +index 76937d78..dc76ed6f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -130,15 +130,15 @@ endif() +@@ -187,7 +187,7 @@ endif() # this creates the cpuid tool - ADD_EXECUTABLE ( cpuid ${ly_base_dir}/util/cpuid.c ) --TARGET_LINK_LIBRARIES ( cpuid ${ly_lib_static} ) -+TARGET_LINK_LIBRARIES ( cpuid ${ly_lib_shared} ) + add_executable ( cpuid ${ly_base_dir}/util/cpuid.c ) +-target_link_libraries ( cpuid ${ly_lib_static} ) ++target_link_libraries ( cpuid ${ly_lib_shared} ) # this creates the conversion tool - ADD_EXECUTABLE ( yuvconvert ${ly_base_dir}/util/yuvconvert.cc ) --TARGET_LINK_LIBRARIES ( yuvconvert ${ly_lib_static} ) -+TARGET_LINK_LIBRARIES ( yuvconvert ${ly_lib_shared} ) - - # this creates the yuvconstants tool - ADD_EXECUTABLE ( yuvconstants ${ly_base_dir}/util/yuvconstants.c ) --TARGET_LINK_LIBRARIES ( yuvconstants ${ly_lib_static} ) -+TARGET_LINK_LIBRARIES ( yuvconstants ${ly_lib_shared} ) - - find_package ( JPEG ) - if (JPEG_FOUND) -@@ -168,7 +168,7 @@ if(UNIT_TEST) + add_executable ( yuvconvert ${ly_base_dir}/util/yuvconvert.cc ) +@@ -225,7 +225,7 @@ if(UNIT_TEST) endif() add_executable(libyuv_unittest ${ly_unittest_sources}) diff --git a/specs/l/libyuv/libyuv-0002-Use-a-proper-so-version.patch b/specs/l/libyuv/libyuv-0002-Use-a-proper-so-version.patch deleted file mode 100644 index 0c8d2c1d15a..00000000000 --- a/specs/l/libyuv/libyuv-0002-Use-a-proper-so-version.patch +++ /dev/null @@ -1,18 +0,0 @@ -From: Peter Lemenkov <lemenkov@gmail.com> -Date: Fri, 21 Sep 2018 12:45:55 +0200 -Subject: [PATCH] Use a proper so-version - -Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index aae18296..408032c6 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -123,6 +123,7 @@ ADD_LIBRARY( ${ly_lib_static} STATIC ${ly_lib_parts}) - ADD_LIBRARY( ${ly_lib_shared} SHARED ${ly_lib_parts}) - SET_TARGET_PROPERTIES( ${ly_lib_shared} PROPERTIES OUTPUT_NAME "${ly_lib_name}" ) - SET_TARGET_PROPERTIES( ${ly_lib_shared} PROPERTIES PREFIX "lib" ) -+SET_TARGET_PROPERTIES( ${ly_lib_shared} PROPERTIES VERSION "${YUV_VERSION}" SOVERSION "${YUV_VER_MAJOR}" ) - if(WIN32) - SET_TARGET_PROPERTIES( ${ly_lib_shared} PROPERTIES IMPORT_PREFIX "lib" ) - endif() diff --git a/specs/l/libyuv/libyuv-0003-Use-GNUInstallDirs-during-installation.patch b/specs/l/libyuv/libyuv-0003-Use-GNUInstallDirs-during-installation.patch new file mode 100644 index 00000000000..1653d19b8ce --- /dev/null +++ b/specs/l/libyuv/libyuv-0003-Use-GNUInstallDirs-during-installation.patch @@ -0,0 +1,29 @@ +From: Peter Lemenkov <lemenkov@gmail.com> +Date: Mon, 24 Sep 2018 15:15:09 +0200 +Subject: [PATCH] Use GNUInstallDirs during installation + +Co-authored-by: Peter Lemenkov <lemenkov@gmail.com> +Signed-off-by: Zephyr Lykos <fedora@mochaa.ws> + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index dc76ed6f..75c0d3a3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -245,12 +245,13 @@ if(UNIT_TEST) + endif() + endif() + ++include(GNUInstallDirs) + + # install the conversion tool, .so, .a, and all the header files +-install ( TARGETS yuvconvert DESTINATION bin ) +-install ( TARGETS ${ly_lib_static} DESTINATION lib ) +-install ( TARGETS ${ly_lib_shared} LIBRARY DESTINATION lib RUNTIME DESTINATION bin ARCHIVE DESTINATION lib ) +-install ( DIRECTORY ${PROJECT_SOURCE_DIR}/include/ DESTINATION include ) ++install ( PROGRAMS yuvconvert DESTINATION ${CMAKE_INSTALL_BINDIR} ) ++install ( TARGETS ${ly_lib_static} DESTINATION ${CMAKE_INSTALL_LIBDIR}) ++install ( TARGETS ${ly_lib_shared} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) ++install ( DIRECTORY ${PROJECT_SOURCE_DIR}/include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) + + # create the .deb and .rpm packages using cpack + include ( CM_linux_packages.cmake ) diff --git a/specs/l/libyuv/libyuv-0004-Disable-static-library.patch b/specs/l/libyuv/libyuv-0004-Disable-static-library.patch deleted file mode 100644 index d7389e31bb1..00000000000 --- a/specs/l/libyuv/libyuv-0004-Disable-static-library.patch +++ /dev/null @@ -1,38 +0,0 @@ -From: Peter Lemenkov <lemenkov@gmail.com> -Date: Mon, 24 Sep 2018 15:08:45 +0200 -Subject: [PATCH] Disable static library - -Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index a8368af4..b3b22c47 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -14,7 +14,6 @@ SET ( ly_src_dir ${ly_base_dir}/source ) - SET ( ly_inc_dir ${ly_base_dir}/include ) - SET ( ly_tst_dir ${ly_base_dir}/unit_test ) - SET ( ly_lib_name yuv ) --SET ( ly_lib_static ${ly_lib_name} ) - SET ( ly_lib_shared ${ly_lib_name}_shared ) - - # We cannot use GLOB here since we want to be able to separate out files that -@@ -116,9 +115,6 @@ if(NOT MSVC) - endif() - endif() - --# this creates the static library (.a) --ADD_LIBRARY( ${ly_lib_static} STATIC ${ly_lib_parts}) -- - # this creates the shared library (.so) - ADD_LIBRARY( ${ly_lib_shared} SHARED ${ly_lib_parts}) - SET_TARGET_PROPERTIES( ${ly_lib_shared} PROPERTIES OUTPUT_NAME "${ly_lib_name}" ) -@@ -189,8 +185,7 @@ if(UNIT_TEST) - endif() - - --# install the conversion tool, .so, .a, and all the header files -+# install the conversion tool, .so, and all the header files - INSTALL ( PROGRAMS ${CMAKE_BINARY_DIR}/yuvconvert DESTINATION bin ) --INSTALL ( TARGETS ${ly_lib_static} DESTINATION lib ) - INSTALL ( TARGETS ${ly_lib_shared} LIBRARY DESTINATION lib RUNTIME DESTINATION bin ) - INSTALL ( DIRECTORY ${PROJECT_SOURCE_DIR}/include/ DESTINATION include ) diff --git a/specs/l/libyuv/libyuv-0004-Use-CTest-switches-for-testing.patch b/specs/l/libyuv/libyuv-0004-Use-CTest-switches-for-testing.patch new file mode 100644 index 00000000000..393c4837c3d --- /dev/null +++ b/specs/l/libyuv/libyuv-0004-Use-CTest-switches-for-testing.patch @@ -0,0 +1,47 @@ +From: Zephyr Lykos <git@mochaa.ws> +Date: Sat, 4 Nov 2023 17:16:27 +0800 +Subject: [PATCH] Use CTest switches for testing + +Signed-off-by: Zephyr Lykos <git@mochaa.ws> + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 75c0d3a3..6a30c363 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,10 +1,9 @@ + # CMakeLists for libyuv + # Originally created for "roxlu build system" to compile libyuv on windows +-# Run with -DUNIT_TEST=ON to build unit tests ++# Run with -DBUILD_TESTING=ON to build unit tests + + cmake_minimum_required( VERSION 3.16 ) + project ( YUV C CXX ) # "C" is required even for C++ projects +-option( UNIT_TEST "Built unit tests" OFF ) + + include(CheckCSourceCompiles) + +@@ -204,7 +203,9 @@ if (JPEG_FOUND) + add_definitions( -DHAVE_JPEG ) + endif() + +-if(UNIT_TEST) ++include(CTest) ++ ++if(BUILD_TESTING) + find_library(GTEST_LIBRARY gtest) + if(GTEST_LIBRARY STREQUAL "GTEST_LIBRARY-NOTFOUND") + set(GTEST_SRC_DIR_DEFAULT /usr/src/gtest) +@@ -220,11 +221,12 @@ if(UNIT_TEST) + include_directories(${GTEST_SRC_DIR}/include) + set(GTEST_LIBRARY gtest) + else() +- message(FATAL_ERROR "UNIT_TEST is set but unable to find gtest library") ++ message(FATAL_ERROR "BUILD_TESTING is set but unable to find gtest library") + endif() + endif() + + add_executable(libyuv_unittest ${ly_unittest_sources}) ++ add_test(NAME libyuv_test COMMAND libyuv_unittest) + target_link_libraries(libyuv_unittest ${ly_lib_shared} ${GTEST_LIBRARY}) + find_library(PTHREAD_LIBRARY pthread) + if(NOT PTHREAD_LIBRARY STREQUAL "PTHREAD_LIBRARY-NOTFOUND") diff --git a/specs/l/libyuv/libyuv-0005-Use-library-suffix-during-installation.patch b/specs/l/libyuv/libyuv-0005-Use-library-suffix-during-installation.patch deleted file mode 100644 index 4a5e5fa2877..00000000000 --- a/specs/l/libyuv/libyuv-0005-Use-library-suffix-during-installation.patch +++ /dev/null @@ -1,17 +0,0 @@ -From: Peter Lemenkov <lemenkov@gmail.com> -Date: Mon, 24 Sep 2018 15:15:09 +0200 -Subject: [PATCH] Use library suffix during installation - -Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index b3b22c47..0e4c79db 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -187,5 +187,5 @@ endif() - - # install the conversion tool, .so, and all the header files - INSTALL ( PROGRAMS ${CMAKE_BINARY_DIR}/yuvconvert DESTINATION bin ) --INSTALL ( TARGETS ${ly_lib_shared} LIBRARY DESTINATION lib RUNTIME DESTINATION bin ) -+INSTALL ( TARGETS ${ly_lib_shared} LIBRARY DESTINATION lib${LIB_SUFFIX} ) - INSTALL ( DIRECTORY ${PROJECT_SOURCE_DIR}/include/ DESTINATION include ) diff --git a/specs/l/libyuv/libyuv-0005-arch-s390x-disable-little-endian-tests.patch b/specs/l/libyuv/libyuv-0005-arch-s390x-disable-little-endian-tests.patch new file mode 100644 index 00000000000..b0d29c750fd --- /dev/null +++ b/specs/l/libyuv/libyuv-0005-arch-s390x-disable-little-endian-tests.patch @@ -0,0 +1,21 @@ +From: Zephyr Lykos <git@mochaa.ws> +Date: Sun, 5 Nov 2023 15:01:27 +0800 +Subject: [PATCH] arch/s390x: disable little endian tests + +Signed-off-by: Zephyr Lykos <git@mochaa.ws> + +diff --git a/unit_test/convert_test.cc b/unit_test/convert_test.cc +index 938f1cb9..8319c0a1 100644 +--- a/unit_test/convert_test.cc ++++ b/unit_test/convert_test.cc +@@ -34,8 +34,8 @@ + #endif + + // Some functions fail on big endian. Enable these tests on all cpus except +-// PowerPC, but they are not optimized so disabled by default. +-#if !defined(DISABLE_SLOW_TESTS) && !defined(__powerpc__) ++// PowerPC and s390x, but they are not optimized so disabled by default. ++#if !defined(DISABLE_SLOW_TESTS) && !defined(__powerpc__) && !defined(__s390x__) + #define LITTLE_ENDIAN_ONLY_TEST 1 + #endif + #if !defined(DISABLE_SLOW_TESTS) || defined(__x86_64__) || defined(__i386__) diff --git a/specs/l/libyuv/libyuv-0006-Don-t-install-tools-and-static-lib.patch b/specs/l/libyuv/libyuv-0006-Don-t-install-tools-and-static-lib.patch new file mode 100644 index 00000000000..105ca684815 --- /dev/null +++ b/specs/l/libyuv/libyuv-0006-Don-t-install-tools-and-static-lib.patch @@ -0,0 +1,19 @@ +From: Peter Lemenkov <lemenkov@gmail.com> +Date: Sun, 22 Feb 2026 22:57:32 +0100 +Subject: [PATCH] Don't install tools and static lib + +Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 6a30c363..b5562ee2 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -250,8 +250,6 @@ endif() + include(GNUInstallDirs) + + # install the conversion tool, .so, .a, and all the header files +-install ( PROGRAMS yuvconvert DESTINATION ${CMAKE_INSTALL_BINDIR} ) +-install ( TARGETS ${ly_lib_static} DESTINATION ${CMAKE_INSTALL_LIBDIR}) + install ( TARGETS ${ly_lib_shared} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) + install ( DIRECTORY ${PROJECT_SOURCE_DIR}/include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) + diff --git a/specs/l/libyuv/libyuv-0006-Link-against-math-library-for-roundf.patch b/specs/l/libyuv/libyuv-0006-Link-against-math-library-for-roundf.patch deleted file mode 100644 index 0f12d3753ad..00000000000 --- a/specs/l/libyuv/libyuv-0006-Link-against-math-library-for-roundf.patch +++ /dev/null @@ -1,24 +0,0 @@ -From: Peter Lemenkov <lemenkov@gmail.com> -Date: Wed, 5 Jun 2024 20:52:19 +0200 -Subject: [PATCH] Link against math library for roundf - -Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 0e4c79db..b6a19a09 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -130,11 +130,11 @@ TARGET_LINK_LIBRARIES ( cpuid ${ly_lib_shared} ) - - # this creates the conversion tool - ADD_EXECUTABLE ( yuvconvert ${ly_base_dir}/util/yuvconvert.cc ) --TARGET_LINK_LIBRARIES ( yuvconvert ${ly_lib_shared} ) -+TARGET_LINK_LIBRARIES ( yuvconvert ${ly_lib_shared} m ) - - # this creates the yuvconstants tool - ADD_EXECUTABLE ( yuvconstants ${ly_base_dir}/util/yuvconstants.c ) --TARGET_LINK_LIBRARIES ( yuvconstants ${ly_lib_shared} ) -+TARGET_LINK_LIBRARIES ( yuvconstants ${ly_lib_shared} m ) - - find_package ( JPEG ) - if (JPEG_FOUND) diff --git a/specs/l/libyuv/libyuv.spec b/specs/l/libyuv/libyuv.spec index 891d14fc850..cbe56f6ec50 100644 --- a/specs/l/libyuv/libyuv.spec +++ b/specs/l/libyuv/libyuv.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 60; + release_number = 62; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,8 +11,8 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global git_commit 96bbdb53ed6b5bdf2e940f6068016a78afcc7852 -%global git_date 20240704 +%global git_commit 6067afde563c3946eebd94f146b3824ab7a97a9c +%global git_date 20260213 Name: libyuv Summary: YUV conversion and scaling functionality library @@ -23,16 +23,17 @@ Url: https://chromium.googlesource.com/libyuv/libyuv VCS: git:%{url} Source0: %{url}/+archive/%{git_commit}.tar.gz # Fedora-specific. Upstream isn't interested in these patches. -Patch1: libyuv-0001-Move-Linux-variables-to-the-top.patch -Patch2: libyuv-0002-Use-a-proper-so-version.patch -Patch3: libyuv-0003-Link-against-shared-library.patch -Patch4: libyuv-0004-Disable-static-library.patch -Patch5: libyuv-0005-Use-library-suffix-during-installation.patch -Patch6: libyuv-0006-Link-against-math-library-for-roundf.patch +Patch: libyuv-0001-Use-a-proper-so-version.patch +Patch: libyuv-0002-Link-against-shared-library.patch +Patch: libyuv-0003-Use-GNUInstallDirs-during-installation.patch +Patch: libyuv-0004-Use-CTest-switches-for-testing.patch +Patch: libyuv-0005-arch-s390x-disable-little-endian-tests.patch +Patch: libyuv-0006-Don-t-install-tools-and-static-lib.patch BuildRequires: cmake +BuildRequires: cmake(GTest) BuildRequires: gcc-c++ BuildRequires: gtest-devel -BuildRequires: libjpeg-devel +BuildRequires: pkgconfig(libjpeg) %description @@ -69,6 +70,8 @@ EOF %build +# TODO: Please submit an issue to upstream (rhbz#2380770) +export CMAKE_POLICY_VERSION_MINIMUM=3.5 %{cmake} -DUNIT_TEST=TRUE %{cmake_build} @@ -84,8 +87,10 @@ rm -f %{buildroot}%{_bindir}/yuvconvert %check -# FIXME fails again on s390 - we should use CTest via %%{ctest} macro -# ./libyuv_unittest || true +# FIXME fails again on s390 +%ifnarch s390x +%{ctest} +%endif %files @@ -103,14 +108,20 @@ rm -f %{buildroot}%{_bindir}/yuvconvert %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.60.20240704git96bbdb5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0-0.62.20260213git6067afd +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0-0.59.20240704git96bbdb5 -- build: mass rebuild auto-bumpable components +* Mon Feb 23 2026 Peter Lemenkov <lemenkov@gmail.com> - 0-0.61.20260213git6067afd +- Fix soname -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0-0.58.20240704git96bbdb5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Sun Feb 22 2026 Peter Lemenkov <lemenkov@gmail.com> - 0-0.60.20260213git6067afd +- Next version + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.59.20240704git96bbdb5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Nov 11 2025 Cristian Le <git@lecris.dev> - 0-0.58.20240704git96bbdb5 +- Allow to build with CMake 4.0 (rhbz#2380770) * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.57.20240704git96bbdb5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libyuv/sources b/specs/l/libyuv/sources index 3474bf92611..56a6fdc11e8 100644 --- a/specs/l/libyuv/sources +++ b/specs/l/libyuv/sources @@ -1 +1 @@ -SHA512 (96bbdb53ed6b5bdf2e940f6068016a78afcc7852.tar.gz) = 059ce833677a9aac1e6799a9e77879c895cccfb4c6000e3240962df8377ca1b413da76a64e61052c5dd7199a210bd3d2c61326d5fb3eff8dc719a60cce0fbfd0 +SHA512 (6067afde563c3946eebd94f146b3824ab7a97a9c.tar.gz) = 8b9c7bfd52f4af8722965e820eb8c7e6769feee9640c6cff2ecee2e8ec20340b2d379c366e295cf0f1c068435c96e0a61d1e8542398281e226685e9bcd305127 diff --git a/specs/l/libzip/libzip.spec b/specs/l/libzip/libzip.spec index e6d60455dda..ae49a20116f 100644 --- a/specs/l/libzip/libzip.spec +++ b/specs/l/libzip/libzip.spec @@ -5,7 +5,7 @@ Name: libzip Version: 1.11.4 -Release: 5%{?dist} +Release: 3%{?dist} Summary: C library for reading, creating, and modifying zip archives License: BSD-3-Clause @@ -120,6 +120,9 @@ sed -e '/clone-fs-/d' \ %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/libzypp/libzypp.spec b/specs/l/libzypp/libzypp.spec index 5b962623f13..8d592a2329d 100644 --- a/specs/l/libzypp/libzypp.spec +++ b/specs/l/libzypp/libzypp.spec @@ -21,7 +21,7 @@ Requires: %{_bindir}/%{1} Name: libzypp Version: 17.38.1 -Release: 5%{?dist} +Release: 1%{?dist} Summary: A package management library # Automatically converted from old format: GPLv2+ - review is highly recommended. diff --git a/specs/l/lighttpd/lighttpd.spec b/specs/l/lighttpd/lighttpd.spec index 79bd5b5d57c..841caea0cfd 100644 --- a/specs/l/lighttpd/lighttpd.spec +++ b/specs/l/lighttpd/lighttpd.spec @@ -52,8 +52,8 @@ Summary: Lightning fast webserver with light system requirements Name: lighttpd -Version: 1.4.82 -Release: 4%{?dist} +Version: 1.4.85 +Release: 1%{?dist} License: BSD-3-Clause URL: http://www.lighttpd.net/ Source0: http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-%{version}.tar.xz @@ -591,6 +591,30 @@ install -m0644 -D lighttpd.sysusers.conf %{buildroot}%{_sysusersdir}/lighttpd.co %{_sysusersdir}/lighttpd.conf %changelog +* Thu Jul 09 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.4.85-1 +- 1.4.85 + +* Thu Jun 18 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 1.4.84-2 +- Rebuilt for openssl 4.0 + +* Thu Jun 18 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.4.84-1 +- 1.4.84 + +* Mon Jun 15 2026 Gwyn Ciesla <gwync@protonmail.com> - 1.4.83-1 +- 1.4.83 + +* Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 1.4.82-5 +- Rebuilt for openssl 4.0 + +* Thu Apr 16 2026 Tom Callaway <spot@fedoraproject.org> - 1.4.82-4 +- rebuild + +* Tue Mar 3 2026 Tom Callaway <spot@fedoraproject.org> - 1.4.82-3 +- rebuild for lua 5.5 + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.82-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 12 2025 Gwyn Ciesla <gwync@protonmail.com> - 1.4.82-1 - 1.4.82 diff --git a/specs/l/lighttpd/sources b/specs/l/lighttpd/sources index 159c934df06..61368ff88e1 100644 --- a/specs/l/lighttpd/sources +++ b/specs/l/lighttpd/sources @@ -1 +1 @@ -SHA512 (lighttpd-1.4.82.tar.xz) = a8ced6e61b6768d31fb643c1f75af906ee975000286a9a522415571878c7979fd9e5e39f36871e8f34f6ca5d3702fa4b20a0c1203b57ba446dae2dbb6efa71b4 +SHA512 (lighttpd-1.4.85.tar.xz) = b5fb0039d0f3a54eda55229f762868db4a5941532448036a83a12de3065f6fcbe04f57f8be030a25ad6a82cabc014474449ebb01f0a23d08c23bb729737783a9 diff --git a/specs/l/lilv/lilv.spec b/specs/l/lilv/lilv.spec index 4c3ab0e5702..fca06e93a0b 100644 --- a/specs/l/lilv/lilv.spec +++ b/specs/l/lilv/lilv.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -128,14 +128,8 @@ mv %{buildroot}%{_docdir}/%{name}-%{maj} %{buildroot}%{_docdir}/%{name} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.24.26-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 0.24.26-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 0.24.26-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 0.24.26-3 +- Uncommitted changes * Wed Feb 05 2025 Nils Philippsen <nils@tiptoe.de> - 0.24.26-1 - Update to 0.24.26 diff --git a/specs/l/linenoise/linenoise-CVE-2025-9810.patch b/specs/l/linenoise/linenoise-CVE-2025-9810.patch index a7b3ddff4f6..6c601eb3d97 100644 --- a/specs/l/linenoise/linenoise-CVE-2025-9810.patch +++ b/specs/l/linenoise/linenoise-CVE-2025-9810.patch @@ -1,5 +1,5 @@ ---- a/linenoise.c -*** b/linenoise.c +*** a/linenoise.c +--- b/linenoise.c *************** int linenoiseHistorySave(const char *fil *** 1194,1200 **** fp = fopen(filename,"w"); diff --git a/specs/l/linenoise/linenoise.spec b/specs/l/linenoise/linenoise.spec index f2acc2ae335..7db6d9fb42a 100644 --- a/specs/l/linenoise/linenoise.spec +++ b/specs/l/linenoise/linenoise.spec @@ -7,7 +7,7 @@ Name: linenoise Version: 1.0 -Release: 13.20200312git%{shortcommit}%{?dist} +Release: 14.20200312git%{shortcommit}%{?dist} Summary: Minimal replacement for readline License: BSD-2-Clause URL: https://github.com/antirez/linenoise @@ -58,7 +58,10 @@ LIBDIR="%{_libdir}" INCLUDEDIR="%{_includedir}" CFLAGS="%{optflags}" make %{?_sm %ldconfig_scriptlets %changelog -* Sun Sep 07 2025 Garry T. Williams <gtwilliams@gmail.com> 1.0-13.20200312git97d2850 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-14.20200312git97d2850 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Sep 05 2025 Garry T. Williams <gtwilliams@gmail.com> - 1.0-13.20200312git97d2850 - Fix CVE-2025-9810 * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-12.20200312git97d2850 diff --git a/specs/l/linkchecker/linkchecker.spec b/specs/l/linkchecker/linkchecker.spec index 9b4f3c3ab82..06d3015c246 100644 --- a/specs/l/linkchecker/linkchecker.spec +++ b/specs/l/linkchecker/linkchecker.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -13,7 +13,7 @@ Name: linkchecker -Version: 10.5.0 +Version: 10.6.0 Release: %autorelease Summary: Check HTML documents for broken links License: GPL-2.0-or-later @@ -33,9 +33,6 @@ BuildRequires: python3dist(polib) BuildRequires: python3dist(pytest) BuildRequires: python3dist(pytest-xdist) BuildRequires: python3dist(pyopenssl) -BuildRequires: python3dist(parameterized) -# Not packaged yet -# BuildRequires: python3dist(miniboa) %description LinkChecker is a website validator. LinkChecker checks links in web documents or full websites. @@ -82,14 +79,17 @@ different formats %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 10.5.0-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 10.6.0-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 10.5.0-8 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 10.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 10.5.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Wed Nov 12 2025 Lumir Balhar <lbalhar@redhat.com> - 10.6.0-1 +- Update to 10.6.0 (rhbz#2384192) + +* Wed Nov 12 2025 Miro Hrončok <miro@hroncok.cz> - 10.5.0-7 +- Remove outdated test dependency: parameterized * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 10.5.0-6 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/linkchecker/sources b/specs/l/linkchecker/sources index c7cddac3355..a6acd10fb9c 100644 --- a/specs/l/linkchecker/sources +++ b/specs/l/linkchecker/sources @@ -1 +1 @@ -SHA512 (LinkChecker-10.5.0.tar.gz) = 4bd39965430ce478db803776790ef382064ccda2096a6a3b358673821b941a064a20fb67a0b25a353859d60e3624cde33fe2b6797657c76882d3b84c443e4a84 +SHA512 (LinkChecker-10.6.0.tar.gz) = a96c362a48862914b83a78af27d967b1225c5f55fde4f2ee533b5996eda7b4b0f7b8a73ea75cbeb246ec6f65fc320f4095644f4113e0fcd6d0b1e78ffe788b8d diff --git a/specs/l/linux-atm/linux-atm.spec b/specs/l/linux-atm/linux-atm.spec index 7def01dcb17..84d06a7d5ab 100644 --- a/specs/l/linux-atm/linux-atm.spec +++ b/specs/l/linux-atm/linux-atm.spec @@ -4,7 +4,7 @@ Summary: Tools to support ATM networking under Linux Name: linux-atm Version: 2.5.1 -Release: 48%{?dist} +Release: 46%{?dist} # The licensing here is a mess. This is as close to accurate as possible. License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-or-later URL: http://linux-atm.sourceforge.net/ @@ -115,6 +115,9 @@ rm -rf _doc/init-redhat/{CVS,.cvsignore} %{_libdir}/libatm.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-46 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-45 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/linux-firmware/linux-firmware.spec b/specs/l/linux-firmware/linux-firmware.spec index 5934eead760..2c6e3b62ec0 100644 --- a/specs/l/linux-firmware/linux-firmware.spec +++ b/specs/l/linux-firmware/linux-firmware.spec @@ -7,8 +7,8 @@ %define _binaries_in_noarch_packages_terminate_build 0 Name: linux-firmware -Version: 20260221 -Release: 4%{?dist} +Version: 20260810 +Release: 1%{?dist} Summary: Firmware files used by the Linux kernel License: GPL-1.0-or-later AND GPL-2.0-or-later AND MIT AND LicenseRef-Callaway-Redistributable-no-modification-permitted URL: http://www.kernel.org/ @@ -20,6 +20,7 @@ BuildRequires: make BuildRequires: git-core BuildRequires: python3 %if %{undefined rhel} +BuildRequires: parallel # Not required but de-dupes FW so reduces size BuildRequires: rdfind %endif @@ -288,12 +289,11 @@ Terratec H5 DRX-K, ITEtech IT9135 Ax and Bx, and av7110. %build %install -mkdir -p %{buildroot}/%{_firmwarepath} -mkdir -p %{buildroot}/%{_firmwarepath}/updates +install -dm 0755 %{buildroot}/%{_firmwarepath}/updates -make DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install-xz +%make_build DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install-xz %if %{undefined rhel} -make DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} dedup +%make_build DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} dedup %endif #Cleanup files we don't want to ship @@ -367,7 +367,6 @@ sed \ -i -e '/^nvidia\/a/d' \ -i -e '/^nvidia\/g/d' \ -i -e '/^nvidia\/tu/d' \ - -i -e '/^lgs8g75/d' \ -i -e '/^libertas/d' \ -i -e '/^liquidio/d' \ -i -e '/^mellanox/d' \ @@ -451,25 +450,27 @@ end %files -f linux-firmware.files +%license LICENSES/* %dir %{_firmwarepath} -%license LICENCE.* LICENSE.* GPL* %files whence -%license WHENCE +%license LICENSE WHENCE # GPU firmwares %files -n amd-gpu-firmware -%license LICENSE.radeon LICENSE.amdgpu LICENSE.amdnpu +%license LICENSES/LICENSE.radeon LICENSES/LICENSE.amdgpu LICENSES/LICENSE.amdnpu %{_firmwarepath}/amdgpu/ %{_firmwarepath}/amdnpu/ %{_firmwarepath}/radeon/ %files -n intel-gpu-firmware -%license LICENSE.i915 +%license LICENSES/LICENSE.i915 +%license LICENSES/LICENSE.xe %{_firmwarepath}/i915/ +%{_firmwarepath}/xe/ %files -n nvidia-gpu-firmware -%license LICENCE.nvidia +%license LICENSES/LICENCE.nvidia %dir %{_firmwarepath}/nvidia/ %{_firmwarepath}/nvidia/a* %{_firmwarepath}/nvidia/g* @@ -477,18 +478,18 @@ end # Microcode updates %files -n amd-ucode-firmware -%license LICENSE.amd-ucode +%license LICENSES/LICENSE.amd-ucode %{_firmwarepath}/amd/ %{_firmwarepath}/amdtee/ %{_firmwarepath}/amd-ucode/ # WiFi/Bluetooth firmwares %files -n atheros-firmware -%license LICENCE.atheros_firmware -%license LICENSE.QualcommAtheros_ar3k -%license LICENSE.QualcommAtheros_ath10k -%license LICENCE.open-ath9k-htc-firmware -%license qca/NOTICE.txt +%license LICENSES/LICENCE.atheros_firmware +%license LICENSES/LICENSE.QualcommAtheros_ar3k +%license LICENSES/LICENSE.QualcommAtheros_ath10k +%license LICENSES/LICENCE.open-ath9k-htc-firmware +%license LICENSES/NOTICE.qca %{_firmwarepath}/ar3k/ %{_firmwarepath}/ath6k/ %{_firmwarepath}/ath9k_htc/ @@ -498,20 +499,20 @@ end %{_firmwarepath}/qca/ %files -n brcmfmac-firmware -%license LICENCE.broadcom_bcm43xx -%license LICENCE.cypress +%license LICENSES/LICENCE.broadcom_bcm43xx +%license LICENSES/LICENCE.cypress %{_firmwarepath}/brcm/ %{_firmwarepath}/cypress/ %files -n iwlegacy-firmware -%license LICENCE.iwlwifi_firmware +%license LICENSES/LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-3945-*.ucode* %{_firmwarepath}/intel/iwlwifi/iwlwifi-3945-*.ucode* %{_firmwarepath}/iwlwifi-4965-*.ucode* %{_firmwarepath}/intel/iwlwifi/iwlwifi-4965-*.ucode* %files -n iwlwifi-dvm-firmware -%license LICENCE.iwlwifi_firmware +%license LICENSES/LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-1??-*.ucode* %{_firmwarepath}/intel/iwlwifi/iwlwifi-1??-*.ucode* %{_firmwarepath}/iwlwifi-1000-*.ucode* @@ -526,7 +527,7 @@ end %{_firmwarepath}/intel/iwlwifi/iwlwifi-6000g2?-*.ucode* %files -n iwlwifi-mvm-firmware -%license LICENCE.iwlwifi_firmware +%license LICENSES/LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-316?-*.ucode* %{_firmwarepath}/intel/iwlwifi/iwlwifi-316?-*.ucode* %{_firmwarepath}/iwlwifi-726?-*.ucode* @@ -563,7 +564,7 @@ end %exclude %{_firmwarepath}/intel/iwlwifi/iwlwifi-gl-c0*1??.ucode* %files -n iwlwifi-mld-firmware -%license LICENCE.iwlwifi_firmware +%license LICENSES/LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-bz-b0*9[7-9].ucode* %{_firmwarepath}/iwlwifi-bz-b0*1??.ucode* %{_firmwarepath}/intel/iwlwifi/iwlwifi-bz-b0*9[7-9].ucode* @@ -576,54 +577,55 @@ end %{_firmwarepath}/intel/iwlwifi/iwlwifi-sc-a0-*1??.ucode* %files -n libertas-firmware -%license LICENCE.Marvell LICENCE.OLPC +%license LICENSES/LICENCE.Marvell LICENSES/LICENCE.OLPC %dir %{_firmwarepath}/libertas %dir %{_firmwarepath}/mrvl %{_firmwarepath}/libertas/* %{_firmwarepath}/mrvl/sd8787* %files -n mt7xxx-firmware -%license LICENCE.mediatek -%license LICENCE.ralink_a_mediatek_company_firmware +%license LICENSES/LICENCE.mediatek +%license LICENSES/LICENCE.ralink_a_mediatek_company_firmware %dir %{_firmwarepath}/mediatek %{_firmwarepath}/mediatek/mt76* %{_firmwarepath}/mediatek/mt791* %{_firmwarepath}/mediatek/mt7925/ +%{_firmwarepath}/mediatek/mt7927/ %{_firmwarepath}/mediatek/mt7996/ %{_firmwarepath}/mediatek/BT* %{_firmwarepath}/mediatek/WIFI* %{_firmwarepath}/mt76* %files -n nxpwireless-firmware -%license LICENSE.nxp +%license LICENSES/LICENSE.nxp %dir %{_firmwarepath}/nxp %{_firmwarepath}/nxp/* %files -n qcom-wwan-firmware -%license LICENSE.qcom qcom/NOTICE.txt +%license LICENSES/LICENSE.qcom LICENSES/NOTICE.qcom %dir %{_firmwarepath}/qcom %{_firmwarepath}/qcom/sdx*/ %files -n realtek-firmware -%license LICENCE.rtlwifi_firmware.txt +%license LICENSES/LICENCE.rtlwifi_firmware.txt %{_firmwarepath}/rtl_bt/ %{_firmwarepath}/rtlwifi/ %{_firmwarepath}/rtw88/ %{_firmwarepath}/rtw89/ %files -n tiwilink-firmware -%license LICENCE.ti-connectivity +%license LICENSES/LICENCE.ti-connectivity %dir %{_firmwarepath}/ti-connectivity/ %{_firmwarepath}/ti-connectivity/* # SMART NIC and network switch firmwares %files -n liquidio-firmware -%license LICENCE.cavium_liquidio +%license LICENSES/LICENCE.cavium_liquidio %dir %{_firmwarepath}/liquidio %{_firmwarepath}/liquidio/* %files -n mrvlprestera-firmware -%license LICENCE.Marvell +%license LICENSES/LICENCE.Marvell %dir %{_firmwarepath}/mrvl/prestera %{_firmwarepath}/mrvl/prestera/* @@ -632,11 +634,12 @@ end %{_firmwarepath}/mellanox/* %files -n netronome-firmware -%license LICENCE.Netronome +%license LICENSES/LICENCE.Netronome %dir %{_firmwarepath}/netronome %{_firmwarepath}/netronome/* %files -n qcom-accel-firmware +%license LICENSES/LICENSE.qcom LICENSES/NOTICE.qcom %dir %{_firmwarepath}/qcom %dir %{_firmwarepath}/qcom/aic100 %dir %{_firmwarepath}/qcom/qdu100 @@ -649,7 +652,7 @@ end # Silicon Vendor specific %files -n mediatek-firmware -%license LICENCE.mediatek +%license LICENSES/LICENCE.mediatek %dir %{_firmwarepath}/mediatek %{_firmwarepath}/mediatek/mt798?* %{_firmwarepath}/mediatek/mt8173/ @@ -664,9 +667,11 @@ end %{_firmwarepath}/mediatek/sof-tplg/ %files -n qcom-firmware -%license LICENSE.qcom LICENSE.qcom_yamato qcom/NOTICE.txt +%license LICENSES/LICENSE.qcom LICENSES/LICENSE.qcom_yamato LICENSES/NOTICE.qcom %dir %{_firmwarepath}/qcom +%{_firmwarepath}/qcom/eliza/ %{_firmwarepath}/qcom/glymur/ +%{_firmwarepath}/qcom/hawi/ %{_firmwarepath}/qcom/kaanapali/ %{_firmwarepath}/a300_p* %{_firmwarepath}/qcom/*.fw* @@ -677,6 +682,7 @@ end %{_firmwarepath}/qcom/qcs*/ %{_firmwarepath}/qcom/qrb*/ %{_firmwarepath}/qcom/sa*/ +%{_firmwarepath}/qcom/shikra/ %{_firmwarepath}/qcom/sc*/ %{_firmwarepath}/qcom/sdm*/ %{_firmwarepath}/qcom/sm*/ @@ -686,7 +692,7 @@ end # Vision and ISP hardware %files -n intel-vsc-firmware -%license LICENSE.ivsc +%license LICENSES/LICENSE.ivsc %dir %{_firmwarepath}/intel/ipu/ %dir %{_firmwarepath}/intel/vsc/ %{_firmwarepath}/intel/ipu3-fw.bin* @@ -696,12 +702,12 @@ end # Sound codec hardware %files -n cirrus-audio-firmware -%license LICENSE.cirrus +%license LICENSES/LICENSE.cirrus %dir %{_firmwarepath}/cirrus %{_firmwarepath}/cirrus/* %files -n intel-audio-firmware -%license LICENCE.adsp_sst LICENCE.IntcSST2 +%license LICENSES/LICENCE.adsp_sst LICENSES/LICENCE.IntcSST2 %dir %{_firmwarepath}/intel/ %dir %{_firmwarepath}/intel/avs/ %dir %{_firmwarepath}/intel/catpt/ @@ -713,20 +719,232 @@ end # Random other hardware %files -n dvb-firmware -%license LICENSE.dib0700 LICENCE.it913x LICENCE.siano -%license LICENCE.xc4000 LICENCE.xc5000 LICENCE.xc5000c +%license LICENSES/LICENSE.dib0700 LICENSES/LICENCE.it913x LICENSES/LICENCE.siano +%license LICENSES/LICENCE.xc4000 LICENSES/LICENCE.xc5000 LICENSES/LICENCE.xc5000c %dir %{_firmwarepath}/av7110/ %{_firmwarepath}/av7110/* %{_firmwarepath}/as102_data* %{_firmwarepath}/cmmb* %{_firmwarepath}/dvb* %{_firmwarepath}/isdbt* -%{_firmwarepath}/lgs8g75* %{_firmwarepath}/sms1xxx* %{_firmwarepath}/tdmb* %{_firmwarepath}/v4l-cx2* %changelog +* Tue Aug 11 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 20260810-1 +- Update to 20260810 +- amdgpu: numerous firmware updates +- update firmware for MT7922 WiFi device +- morsemicro: add firmware for mm8108 support +- ath10k: WCN3990 hw1.0: update board-2.bin +- Update firmware for an8811hb 2.5G ethernet phy +- xe: Update GUC to v70.72.1 for BMG, LNL, PTL, NVL-S +- mediatek MT7922: update bluetooth firmware to 20260724143815 +- airoha: update AN7583 NPU firmwares to version 0.5 +- qcom: Add gpu firmwares for Eliza chipset +- cirrus: cs35l57: Add firmware for Cirrus Amps for some Samsung laptops +- rtw89: 8922d: add fw 0.35.113.2 +- qcom: venus-5.4: fix vp9 decoder assertion failure +- qla2xxx: Add ql2900_fw.bin firmware for 29xx adapters +- qcom: Update qdsp6sw firmware for shikra platform +- amdgpu: DMCUB updates for various ASICs +- intel_vpu: Update NPU firmware +- qcom: Update DSP firmware for qcs8300 platform +- tas2783: Add firmware for new soundwire devices +- rtw88: add firmware v41.0.0 for RTL8723B +- Update AMD cpu microcode +- Add firmware file for Intel BlazarIW +- Update firmware file for Intel BlazarI/BlazarU/Scorpius core +- amdgpu: DMCUB updates for various ASICs +- qcom: add ADSP firmware for hawi platform +- powervr: add firmware for Imagination Technologies BXM-4-64 GPU +- qcom: Update DSP firmware for sa8775p platform +- xe: Release GuC firmware for NVL-S +- cirrus: cs35l56: Update firmware for the ASUS UX5406SA +- qcom: vpu: add Gen2 firmware binary for Purwa +- cirrus: cs42l45: Update CS42L45 SDCA codec firmware for Dell laptops +- QCA: Add Bluetooth firmware for WCN6855 ROM 1.0 +- iwlwifi: add Bz/Sc/Hr/Gf FW for core24.60-33 release +- iwlwifi: update ty/So/Ma/cc/Qu/QuZ firmwares for core24.60-33 release +- cirrus: cs35l56: Add firmware for Cirrus Amps for a few Dell laptops +- ueagle-atm: sadly drop unlicensed files +- qcom: sync audioreach firmwares from v1.0.4 build +- QCA: Update Bluetooth QCA6698 firmware to 2.1.2-00072 +- amdgpu: DMCUB updates for various ASICs +- tas2781: Add firmware for new HP projects +- rtw89: 8852a: add TX power track R34 +- Update AMD SEV firmware + +* Tue Jun 23 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 20260622-1 +- Update to 20260622 +- Update LICENSE locations +- Move Intel XE firmware to intel-gpu subpackage +- nxp: add firmware for IW61x WiFi device +- mediatek MT7922: update bluetooth firmware to 20260605203811 +- mediatek MT7925: update bluetooth firmware to 20260605184935 +- update firmware for MT7922/MT7925 WiFi device +- amdgpu: DMCUB updates for various ASICs +- qcom: add LPAICP/qdsp6sw firmware for shikra platform +- update firmware for MT7986/MT7981/MT7996/MT7992/MT7990 +- qcom: Update ADSP firmware for Kaanapali platform +- qcom: update CDSP/ADSP firmware for glymur platform +- QCA: Add bluetooth firmware nvm files for USI/NFA725B +- Add firmware file for Intel BlazarIW +- Update firmware file for Intel BlazarI/BlazarU/Scorpius core +- qcom: update ADSP firmware for qcs615 platform +- cirrus: cs42l45: Update CS42L45 SDCA codec firmware for Dell laptops +- rtl_bt: Update RTL8852A BT USB firmware to 0x244F_91B6 +- realtek: rt1321: Update the patch code to v1.10 +- amdgpu: DMCUB updates for various ASICs +- QCA: Update Bluetooth WCN3950 firmware 1.3.0-00108 to 1.3.0-00184 +- qcom: update CDSP firmware for shikra platform +- qcom: Update ADSP firmware for Glymur platform +- Remove a number of firmwares with unknown licenses +- LICENSES: update GPL-2.0 text and references +- LICENSES: rename GPL-3 to GPL-3.0-only +- LICENSES: rename Apache-2 to Apache-2.0 +- Move firmware licenses to a LICENSES/ directory +- qcom: update ADSP firmware for sm8750 platform +- QCA: Update Bluetooth WCN6856 firmware 2.1.0-00666 to 2.1.0-00669 +- qcom: Update DSP firmware for sa8775p/qcs8300 platform +- amdgpu: Update DMCUB fw for DCN314 +- amdgpu: revert yellow carp/vangogh/sienna cichlid/navy flounder/dimgrey cavefish/beige_goby VCN firmware +- qcom: update CDSP firmware for x1e80100 platform +- cirrus: cs35l56: Add firmware for Cirrus Amps for a Dell laptop +- Add RCA firmware files for tas257x projects +- intel_vpu: Update NPU firmware +- cirrus: cs35l63: Add Cirrus CS35L63 firmware mappings for various Dell laptops +- cirrus: cs35l56: Add/Update firmware for Cirrus Amps for a couple of Lenovo laptops +- QCA: Add BCS calibration binary for QCC2072 +- QCA: Update Bluetooth firmware for QCC2072 UART interface +- amdgpu: DMCUB updates for various ASICs +- rtl_nic: add firmware rtl8261c.bin for RTL8261c +- cirrus: cs35l56: Add Cirrus CS35L56 firmware mappings for two Dell laptops +- i915: Xe3LPD DMC v2.36/Xe3LPD_3002 DMC v2.31/Xe3p_LPD DMC v2.37 +- cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops +- cirrus: cs42l45: Add/Update CS42L45 SDCA codec firmware for Lenovo laptops +- qcom: Add gpu firmwares for Shikra chipset +- cirrus: cs35l56: Update firmware for Cirrus Amps for some Dell laptops +- rtw89: 8852b: update fw to v0.29.29.18 +- rtw89: 8852bt: update fw to v0.29.122.2 +- amdgpu: Update gc 11.0.1 microcode + +* Tue May 19 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 20260519-1 +- Update to 20260519 +- ASoC: tas2783: Add Firmware files for tas2783A projects +- add firmware for MT7927 WiFi device +- Add HP ISH firmware for Intel Panther Lake systems +- ti: Add PCM6240 firmware with multiple audio profiles support +- qcom: add CDSP firmware for shikra platform +- amdgpu: updates for various ASICs +- qcom: update ADSP firmware for x1e80100 platform +- qcom: Add cdsp1r.jsn for sa8775p platform +- Add firmware for Lontium LT9611C +- xe: Update GUC to v70.65.0 for LNL, BMG, PTL +- rtl_bt: Add missing rtl8761a_config.bin for RTL8761AU +- Add Dell ISH firmware 581.7783.0 for Intel Panther Lake systems. +- qcom: update ADSP firmware for x1e80100 platform +- linux-firmware:Add firmware for Lontium LT7911EXC bridge +- qcom/x1e80100/dell: mark that qcom/NOTICE.txt is applicable too +- qcom: Update CDSP firmware for Kaanapali platform +- qcom: vpu: add Gen2 firmware binary for Agatti +- amdgpu: DMCUB updates for various ASICs +- Add firmware file for Intel BlazarIGfp2/BlazarIW/ScorpiusGfp2 +- Update firmware file for Intel BlazarI/BlazarU/BlazarU-HrPGfP/Scorpius core +- qcom: Update ADSP firmware for Glymur platform +- mediatek MT7925: update bluetooth firmware to 20260414153243 +- update firmware for MT7925 WiFi device +- Revert "Update firmware file for Intel Quasar core" +- qcom: Add gpdspr.jsn for qcs8300 platform +- ath12k: QCC2072 hw1.0: add to WLAN.COL.1.0.c2-00074-QCACOLSWPL_V1_TO_SILICONZ-1 +- ath12k: QCC2072 hw1.0: add board-2.bin +- ath12k: IPQ5424 hw1.0: add to WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1 +- ath12k: IPQ5424 hw1.0: add board-2.bin +- qcom: Update ADSP firmware for Kaanapali platform +- cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops (17aa235c 17aa235d) +- QCA: Update Bluetooth WCN6856 firmware 2.1.0-00665 to 2.1.0-00666 +- amdgpu: DMCUB updates for DCN36 +- Update AMD cpu microcode +- powervr: update Imagination Rogue firmware images +- qcom: Update ADSP firmware for Kaanapali platform +- i915: Xe3LPD DMC v2.34 +- i915: Xe3LPD_3002 DMC v2.29 +- qcom: Update ADSP firmware for QCM6490 platform +- firmware/amdgpu: Update DMCUB fw to Release 0.1.55.0 +- mediatek: vpu: drop old sym link + +* Sat Apr 11 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 20260410-1 +- Update to 20260410 +- amdgpu: Revert Yellow Carp DMUB fw to 0x4000045 +- qcom: sync audioreach firmwares from v1.0.3 build +- intel_vpu: Update NPU firmware +- Revert "rtl_bt: Update RTL8822C BT USB and UART firmware to 0x0673" +- nvidia: add acr/bl symlink for booting GSP-RM on GA100 +- qcom: add QUPv3 firmware for shikra +- xe: Update GUC to v70.60.0 for LNL, BMG, PTL +- qcom: update ADSP firmware for sm8750 platform +- qcom: update CDSP firmware for glymur platform +- cirrus: cs35l41: Add support for new HP laptops +- cirrus: cs35l41: Add support for new ASUS laptops +- cirrus: cs35l41: Add support for ASUS GZ302EAC and add 15.5dB bincfg +- qcom: vpu: add video firmware for SM8450 +- cirrus: cs35l56: Add firmware for Cirrus Amps for some ASUS laptops +- cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops +- iwlwifi: add Bz/Sc/Hr/Gf FW for core103-40 release +- iwlwifi: update ty/So/Ma firmwares for core103-40 release +- amdgpu: DMCUB updates for various ASICs +- xe: Update PTL GSC to v105.0.2.1397 +- add firmware for Moxa mux50u devices +- rtl_bt: Update RTL8852B BT USB FW to 0x127C_FD78 +- ath11k: WCN6855 hw2.0@nfa765: update to WLAN.HSP.1.1-04866.5-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1 +- ath11k: QCA6698AQ hw2.1: update to WLAN.HSP.1.1-04866.5-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1 +- update firmware for qat_4xxx/qat_402xx/qat_420xx devices +- update firmware for an8811hb 2.5G ethernet phy +- qcom: Add FW blobs for DELL XPS13 9345 +- amdgpu: DMCUB updates for various ASICs +- cirrus: cs35l63: Update firmware for Cirrus Amps for some Dell laptops +- cirrus: cs35l63: Fix Cirrus Amp firmware links for some Dell laptops +- Add firmware file for Intel BlazarIW/BlazarIGfp2 +- iwlwifi: add Bz/Wh FW for core102-56 release +- ath12k: WCN7850 hw2.0: update to WLAN.HMT.1.1.c7-00108-QCAHMTSWPL_V1.0_V2.0_SILICONZ_UPSTREAM-3 +- mediatek MT7921: update bluetooth firmware to 20260224111243 +- mediatek MT7920: update bluetooth firmware to 20260224111231 +- Add LENOVO ISH firmware v5.8.1.7720 for X1 Carbon (Gen 14) and X1 2-in-1 (Gen 11) +- Add ISH firmware file for Intel Wildcat Lake platform +- Update firmware for MT7920/MT7921 WiFi device +- Intel Bluetooth: Update firmware file for Intel Bluetooth AX201 +- Add firmware file for Intel ScorpiusGfp2 core +- iwlwifi: Update firmware file for Intel Quasar/Scorpius/BlazarIGfP/BlazarI/BlazarU-HrPGfP/BlazarU core +- intel_vpu: Update NPU firmware +- amdgpu: DMCUB updates for various ASICs +- qcom: add QUPv3 firmware for QCS615 platform +- Add LENOVO ISH firmware v5.8.0.7720 for X9-15 2025 + +* Tue Mar 10 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 20260309-1 +- Update to 20260309 +- mediatek MT7922: update bluetooth firmware to 20260224103448 +- update firmware for MT7922 WiFi device +- cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Dell laptops +- cirrus: cs35l63: Add firmware for Cirrus CS35L63 for various Dell laptops +- Remove duplicate fw and Rename Lenovo ISH LNLM firmware files accordingly +- amdgpu: updates for various GPUs/ASICs +- Add firmware file for Intel BlazarIGfp2 core +- QCA: Update Bluetooth QCA6698 firmware to 2.1.2-00069 +- qcom: Update CDSP firmware for QCM6490 platform +- add firmware for Lontium LT8713SX DP hub +- qcom: sync audioreach firmwares from v1.0.2 build +- qcom: update ADSP, CDSP firmware for sm8750 platform +- qcom: update ADSP dtb.mbn for glymur platform +- qca: Update Bluetooth WCN6750 1.1.3-00105 firmware to 1.1.3-00106 +- QCA: Update Bluetooth WCN6856 firmware 2.1.0-00659 to 2.1.0-00665 +- Renaming the file back for HP EliteBook X Flip G1i +- amdnpu: Restore old NPU firmware for compatibility +- cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Dell laptops +- lenovo: remove obsolete ish_lnlm_53c4ffad_2a17559f.bin firmware +- update firmware for MT7902 BT device +- update firmware for MT7902 WiFi device + * Sun Feb 22 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 20260221-1 - Update to 20260221 - qcom: vpu: fix SC7280 VPU Gen2 firmware and add compatibility symlink diff --git a/specs/l/linux-firmware/sources b/specs/l/linux-firmware/sources index 2366dacf8b5..21d662d3088 100644 --- a/specs/l/linux-firmware/sources +++ b/specs/l/linux-firmware/sources @@ -1 +1 @@ -SHA512 (linux-firmware-20260221.tar.xz) = 6d627228992b090b47758355d7717bbfd356792df201c3beb4860a75fa30d7eba1bcbf833b316ddb9dcfed0d931fa25e6ef4b23533ef529f086085699ceaa83c +SHA512 (linux-firmware-20260810.tar.xz) = 2ef755194eb022e539aa677474ca5c6c8c3616b3302ebc14e1698c62ccb6ba6f8149e507b46c2a0563297c53502defb892ce4d37eb02646d99d955ae899eebe7 diff --git a/specs/l/linux-sgx-enclaves-prebuilt/linux-sgx-enclaves-prebuilt.spec b/specs/l/linux-sgx-enclaves-prebuilt/linux-sgx-enclaves-prebuilt.spec index b0acecfcec7..e27f0ce5647 100644 --- a/specs/l/linux-sgx-enclaves-prebuilt/linux-sgx-enclaves-prebuilt.spec +++ b/specs/l/linux-sgx-enclaves-prebuilt/linux-sgx-enclaves-prebuilt.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -15,8 +15,8 @@ # There's no concept of debuginfo for SGX enclaves %global debug_package %{nil} -%global linux_sgx_version 2.25 -%global dcap_version 1.22 +%global linux_sgx_version 2.28 +%global dcap_version 1.25 # If setting any of these to 0, modify repack.sh to strip # the binary from the prebuilt_dcap tarball to prevent src.rpm @@ -43,10 +43,20 @@ # XXX Disabled as it is known to link to an openssl build that has # crypto algorithms that haven't been approved by legal. Thus it # is currently unknown if we can ship such code. See also comments -# against Patch0202/Patch0203 later +# in linux-sgx.spec +# is currently unknown if we can ship such code. %global with_enclave_qve 0 +# Quote Appraisal Enclave. Optional +# XXX Disabled as it is known to link to an openssl build that has +# crypto algorithms that haven't been approved by legal. Thus it +# is currently unknown if we can ship such code. See also comments +# in linux-sgx.spec +# is currently unknown if we can ship such code. +%global with_enclave_qae 0 + + Name: linux-sgx-enclaves-prebuilt Version: %{linux_sgx_version} Release: %autorelease @@ -61,7 +71,7 @@ Summary: Intel SGX prebuilt architectural enclaves # This license list is determined from analyzing that build # which is equivalent to the pre-bult binaries, without a sig. License: %{shrink: - %dnl sdk/tlibcxx, external/ippcp_internal, external/epid-sdk + %dnl sdk/tlibcxx, external/ippcp_internal Apache-2.0 AND %dnl sdk/cpprt, sdk/tlibc @@ -159,9 +169,10 @@ prebuilt by Intel. \ %do_package qe3 %{with_enclave_qe3} %{dcap_version} %do_package tdqe %{with_enclave_tdqe} %{dcap_version} %do_package qve %{with_enclave_qve} %{dcap_version} +%do_package qae %{with_enclave_qae} %{dcap_version} %prep -%autosetup -n linux-sgx-sgx_%{linux_sgx_version}_reproducible +%autosetup -n confidential-computing.sgx-sgx_%{linux_sgx_version}_reproducible # dcap ( @@ -189,8 +200,6 @@ prebuilt by Intel. \ # that is known to be built into the enclaves mkdir licenses for f in License.txt \ - external/epid-sdk/LICENSE.txt \ - external/epid-sdk/ext/argtable3/LICENSE \ sdk/compiler-rt/LICENSE.TXT \ sdk/cpprt/linux/libunwind/LICENSE \ sdk/gperftools/gperftools-2.7/COPYING \ @@ -220,28 +229,28 @@ done # @arg1: boolean condition for whether to ship this enclave # @arg2: base name of the enclave -# @arg3: directory containing locally built enclave -# @arg4: directory containing pre-bult enclave -# @arg5: symbol name that defines the enclave SO version +# @arg3: directory containing pre-built enclave +# @arg4: symbol name that defines the enclave SO version %global do_install() \ %if %1 \ -version="$(grep %5 $version_file | awk '{print $3}' | sed -e 's/"//g')" \ +version="$(grep %4 $version_file | awk '{print $3}' | sed -e 's/"//g')" \ libname="libsgx_%2.signed.so" \ libnameso="$libname.$(echo $version | awk -F . '{print $1}')" \ libnamever="$libname.$version" \ -%__install -m 0755 %4/$libname %{buildroot}%{sgx_libdir}/$libnamever \ +%__install -m 0755 %3/$libname %{buildroot}%{sgx_libdir}/$libnamever \ ln -s $libnamever %{buildroot}%{sgx_libdir}/$libnameso \ ln -s $libnameso %{buildroot}%{sgx_libdir}/$libname \ %endif version_file=common/inc/internal/se_version.h -%do_install %{with_enclave_pce} pce psw/ae/pce external/dcap_source/QuoteGeneration/psw/ae/data/prebuilt PCE_VERSION +%do_install %{with_enclave_pce} pce external/dcap_source/QuoteGeneration/psw/ae/data/prebuilt PCE_VERSION version_file=external/dcap_source/QuoteGeneration/common/inc/internal/se_version.h -%do_install %{with_enclave_ide} id_enclave external/dcap_source/QuoteGeneration/quote_wrapper/quote/id_enclave/linux external/dcap_source/QuoteGeneration/psw/ae/data/prebuilt IDE_VERSION -%do_install %{with_enclave_qe3} qe3 external/dcap_source/QuoteGeneration/quote_wrapper/quote/enclave/linux external/dcap_source/QuoteGeneration/psw/ae/data/prebuilt QE3_VERSION -%do_install %{with_enclave_tdqe} tdqe external/dcap_source/QuoteGeneration/quote_wrapper/tdx_quote/enclave/linux external/dcap_source/QuoteGeneration/psw/ae/data/prebuilt TDQE_VERSION -%do_install %{with_enclave_qve} qve external/dcap_source/QuoteVerification/QvE external/dcap_source/QuoteGeneration/psw/ae/data/prebuilt QVE_VERSION +%do_install %{with_enclave_ide} id_enclave external/dcap_source/QuoteGeneration/psw/ae/data/prebuilt IDE_VERSION +%do_install %{with_enclave_qe3} qe3 external/dcap_source/QuoteGeneration/psw/ae/data/prebuilt QE3_VERSION +%do_install %{with_enclave_tdqe} tdqe external/dcap_source/QuoteGeneration/psw/ae/data/prebuilt TDQE_VERSION +%do_install %{with_enclave_qve} qve external/dcap_source/QuoteGeneration/psw/ae/data/prebuilt QVE_VERSION +%do_install %{with_enclave_qae} qae external/dcap_source/QuoteGeneration/psw/ae/data/prebuilt QAE_VERSION %files -n sgx-enclave-prebuilt-common @@ -260,18 +269,16 @@ version_file=external/dcap_source/QuoteGeneration/common/inc/internal/se_version %do_files qe3 qe3 %{with_enclave_qe3} %do_files tdqe tdqe %{with_enclave_tdqe} %do_files qve qve %{with_enclave_qve} +%do_files qae qae %{with_enclave_qae} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.25-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.25-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.28-2 +- Uncommitted changes -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2.25-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Mar 23 2026 Daniel P. Berrangé <berrange@redhat.com> - 2.28-1 +- Update to SGX 2.28 / DCAP 1.25 * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.25-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/l/linux-sgx-enclaves-prebuilt/repack.sh b/specs/l/linux-sgx-enclaves-prebuilt/repack.sh index e45f1f798d9..82e314c8385 100755 --- a/specs/l/linux-sgx-enclaves-prebuilt/repack.sh +++ b/specs/l/linux-sgx-enclaves-prebuilt/repack.sh @@ -33,8 +33,11 @@ function repack { dcap_version=$(grep dcap_version linux-sgx*spec | head -1 | awk '{print $3}') +# Strip two enclaves that static link an unapproved openssl +# build. See more comments in linux-sgx-enclaves-prebuilt.spec +# and linux-sgx.spec repack prebuilt_dcap_${dcap_version} \ libcrypto.a \ *.h *.H \ - policy.wasm \ + libsgx_qae.signed.so \ libsgx_qve.signed.so diff --git a/specs/l/linux-sgx-enclaves-prebuilt/sources b/specs/l/linux-sgx-enclaves-prebuilt/sources index 247ba23dbd4..d5569a6594d 100644 --- a/specs/l/linux-sgx-enclaves-prebuilt/sources +++ b/specs/l/linux-sgx-enclaves-prebuilt/sources @@ -1,3 +1,3 @@ -SHA512 (dcap_1.22_reproducible.tar.gz) = 1f6d79721f9b7c86a8a935429c8133db9cc24585a8fa3e8e8fbab99f5f0ffebdb206077844c83e630e2ad15d51ec7ad8ea35352f5ccbf7408dc3ced885b89b72 -SHA512 (linux-sgx-2.25-reproducible.tar.gz) = 5fa14448c872822916c5abe4f21e633ee2967ae605de426ccef2cdd4572427a63cf00c76160e9f54c072375d23b52342b7befd59e56816b4226799b8a627f98c -SHA512 (prebuilt_dcap_1.22-repacked.tar.gz) = 893610dd88c5217d004c34ad708d2168d6b03e292294dde643bc281a91fffa650bfe7582e3da129644ce2899191db7df5c39e28b4bb2179cffa63013c547f572 +SHA512 (dcap_1.25_reproducible.tar.gz) = 955112c596ad0a1eff2b0853988d2ed07a12e2700c93c32915d5f95d4fdda6bd402c24023fbce27414795556f930c6229285595c0c0a400ff1d87cb9b415a24e +SHA512 (linux-sgx-2.28-reproducible.tar.gz) = 533773cb86bdd395f0b4870e58bd26909f94ae6f9c4ef51fd1a7bc960a1a215ebc7659fdb037cd6260fb206f469339f01e0784bbef4a946595b218811f1ce1a7 +SHA512 (prebuilt_dcap_1.25-repacked.tar.gz) = 8d45f1b6fae819059f3b4d2b667aed0f8bc2df94b150931581ce6ae07718870eeac189c72eb5bf6cf8764ad78909cd80a9b21bb90b93ce72f5876b0b9361d923 diff --git a/specs/l/linux-sgx/linux-sgx.spec b/specs/l/linux-sgx/linux-sgx.spec index f8d7ba2db45..c9bffbc74cf 100644 --- a/specs/l/linux-sgx/linux-sgx.spec +++ b/specs/l/linux-sgx/linux-sgx.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -1575,14 +1575,8 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.28-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 2.28-7 -- build: mass rebuild auto-bumpable components - -* Sun May 17 2026 Antonio Salinas <asalinas@microsoft.com> - 2.28-6 -- fix(linux-sgx): pin to f43 HEAD to correct non-first-parent commit +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 2.28-6 +- Uncommitted changes * Fri Mar 27 2026 Daniel P. Berrangé <berrange@redhat.com> - 2.28-5 - Collapase PCCS BOM patches & fix default PCS server URL diff --git a/specs/l/linux-system-roles/CHANGELOG.md b/specs/l/linux-system-roles/CHANGELOG.md index 05e55634d63..9140d09c309 100644 --- a/specs/l/linux-system-roles/CHANGELOG.md +++ b/specs/l/linux-system-roles/CHANGELOG.md @@ -1,6 +1,324 @@ Changelog ========= +[2.4.2] - 2026-08-24 +--------------------- + +### Bug Fixes + +- podman - fix(quadlet_spec_paths): Test for file_src and template_src for restart should use length gt 0 (#325) + +[2.4.1] - 2026-08-20 +--------------------- + +### Bug Fixes + +- systemd - fix: ansible 2.19+ removed invocation as part of the data rework. also fixed some tests (#163) + +[2.4.0] - 2026-08-10 +--------------------- + +### New Features + +- sshd - feat: Write roles fingerprints to /var/log/sysroles.jsonl (#381) + +### Bug Fixes + +- podman - fix: re-order tasks to allow prune_images to complete on a new host (#318) + +[2.3.0] - 2026-08-08 +--------------------- + +### New Features + +- certificate - feat: Implement support for passing an issuer argument to the provider. (#346) + +### Bug Fixes + +- certificate - fix: ensure role is idempotent (#355) + +[2.2.0] - 2026-08-07 +--------------------- + +### New Features + +- ad_integration - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#208) +- aide - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#100) +- auditd - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#24) +- cockpit - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#286) +- fapolicyd - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#123) +- gfs2 - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#114) +- ha_cluster - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#412) +- journald - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#170) +- kernel_settings - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#325) +- keylime_server - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#140) +- logging - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#514) +- metrics - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#334) +- nbde_client - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#277) +- nbde_server - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#252) +- network - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#892) +- podman - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#316) +- postfix - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#249) +- postgresql - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#200) +- rhc - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#294) +- snapshot - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#192) +- ssh - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#254) +- sudo - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#137) +- systemd - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#158) +- tlog - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#233) +- trustee_client - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#46) +- trustee_server - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#34) +- vpn - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#269) + +### Bug Fixes + +- ha_cluster - fix: crmsh - Replace crm_verify with crm configure verify (#403) + +[2.1.0] - 2026-08-06 +--------------------- + +### New Features + +- bootloader - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#230) +- certificate - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#353) +- crypto_policies - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#207) +- firewall - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#378) +- kdump - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#302) +- selinux - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#369) +- storage - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#641) +- timesync - feat: Write roles fingerprints to /var/log/sysroles.jsonl [citest_skip] (#364) + +[2.0.0] - 2026-07-27 +--------------------- + +### New Features + +- certificate - feat: manage system certificate trust, CA certificates (#341) +- nbde_client - feat: Support extra dracut settings for static IP (#268) +- podman - feat: prune unused images before pulling new ones during create/update (#312) +- podman - feat: Add podman_run_as_ansible_user option (#307) +- snapshot - feat: add support for revertable snapshots with boot-time rollback capability (#183) +- timesync - feat: Support key and keyfile for authentication (#357) + +### Bug Fixes + +- aide - fix: Better support for check mode (#93) +- bootloader - fix!: Do not enforce bootloader timeout default (#223) +- bootloader - fix: Fix incorrect changed reporting in bootloader_settings module (#222) +- bootloader - fix: Fix the role running grubby commands in check mode (#221) +- bootloader - fix: Set mode for bootloader user and grub conf files to 0600 (#220) +- nbde_client - fix: use hostonly_cmdline=yes on newer versions of OS (#267) +- podman - fix: support kube specs with multiple Kubernetes objects (#303) + +[1.127.3] - 2026-07-23 +--------------------- + +### Other Changes + +- no user-visible changes + +[1.127.2] - 2026-06-26 +--------------------- + +### Bug Fixes + +- firewall - fix: ensure firewalld is responding to requests after starting (#365) + +[1.127.1] - 2026-06-25 +--------------------- + +### Other Changes + +- no user-visible changes + +[1.127.0] - 2026-06-24 +--------------------- + +### New Features + +- crypto_policies - feat: regenerate policy automatically if check fails, add crypto_policies_force_regenerate (#197) +- podman - feat: Add restarts and restarts_on to allow services to be restarted if dependencies change (#296) + +### Bug Fixes + +- bootloader - fix: support duplicate option names with different values (#214) +- firewall - fix: ensure rich rule handling is idempotent (#358) +- nbde_server - fix: Prevent symlink following privilege escalation in nbde_server_tang module (#240) +- podman - fix: use correct repo name for copr repo (#298) +- selinux - fix: ensure policy modules are loaded before they can be referenced (#354) +- storage - fix: only install stratis if requested (#624) +- trustee_server - fix: do not use cert '-subj' with hostname to generate cert, use subjectAltName (#24) + +[1.126.0] - 2026-06-24 +--------------------- + +### New Features + +- sshd - feat: Add verbosity-based logging to reduce verbose output (#366) + +[1.125.4] - 2026-06-12 +--------------------- + +### Bug Fixes + +- firewall - fix: ignore network device interface file that is not found (#359) +- firewall - fix: ensure firewall_config is reset (#355) +- firewall - fix: role should not configure firewall if only getting facts (#354) + +[1.125.3] - 2026-06-02 +--------------------- + +### Bug Fixes + +- network - fix: correctly retry device read when device is unstable (#874) +- sudo - fix: use correct spacing before tags (#123) +- sudo - fix: support continuation lines in scan_sudoers (#122) + +[1.125.2] - 2026-05-21 +--------------------- + +### Bug Fixes + +- ad_integration - fix: set crypto_policies_reboot_ok to reboot and apply RC4 crypto policy (#194) + +[1.125.1] - 2026-05-13 +--------------------- + +### Bug Fixes + +- ha_cluster - fix: check for corosync-qdevice service in bad state before stopping (#385) + +[1.125.0] - 2026-05-12 +--------------------- + +### New Features + +- network - feat: Use verbosity-based logging in network role (#868) + +### Bug Fixes + +- podman - fix: Use verbosity level 3 for no_log (#289) +- postgresql - fix: Use verbosity level 3 for no_log (#186) +- rhc - fix: Use verbosity level 3 for no_log (#278) +- snapshot - fix: Use verbosity level 3 for no_log (#172) +- trustee_server - fix: Use verbosity level 3 for no_log (#18) + +[1.124.3] - 2026-05-08 +--------------------- + +### Other Changes + +- no user-visible changes + +[1.124.2] - 2026-05-07 +--------------------- + +### Other Changes + +- no user-visible changes + +[1.124.1] - 2026-05-07 +--------------------- + +### Other Changes + +- no user-visible changes + +[1.124.0] - 2026-05-07 +--------------------- + +### New Features + +- ad_integration - feat: new variable `ad_integration_secure_logging` defaulting to `true` (#192) +- auditd - New Role +- bootloader - feat: new variable `bootloader_secure_logging` defaulting to `true` (#209) +- ha_cluster - feat: Parametrize no_log usage in ha_cluster role (#383) +- ha_cluster - feat: export node attributes utilization (#382) +- metrics - feat: new variable `metrics_secure_logging` defaulting to `true` (#315) +- nbde_client - feat: new variable `nbde_client_secure_logging` defaulting to `true` (#257) +- network - feat: add initial support for sle16+ (#863) +- podman - feat: Parametrize no_log usage in podman role (#286) +- postfix - feat: new variable `postfix_secure_logging` defaulting to `true` (#234) +- postgresql - feat: new variable `postgresql_secure_logging` defaulting to `true` (#184) +- trustee_client - New Role +- trustee_server - New Role +- vpn - feat: new variable `vpn_secure_logging` defaulting to `true` (#253) + +### Bug Fixes + +- firewall - fix: add verbosity-based no_log to facts modules (#349) +- nbde_server - fix: firewall - use runtime instead of deprecated immediate (#234) +- network - fix: handle_exceptions is not a valid parameter (#864) +- rhc - fix: add verbosity-based no_log to facts modules (#276) +- selinux - fix: add verbosity-based no_log to facts modules (#348) +- snapshot - fix: issues found via code review (#170) +- storage - fix: add verbosity-based no_log to facts modules (#619) +- timesync - fix: add verbosity-based no_log to facts modules (#348) +- tlog - fix: add verbosity-based no_log to facts modules (#219) + +[1.123.0] - 2026-05-07 +--------------------- + +### New Features + +- sshd - feat: add role fingerprints to syslog (#361) +- sshd - feat: Add new c10s options GSSAPIAllowS4U2Self and GSSAPIProxyS4U2Services (#357) + +[1.122.0] - 2026-04-28 +--------------------- + +### New Features + +- ad_integration - feat: add role fingerprints to syslog (#188) +- aide - feat: add role fingerprints to syslog (#81) +- bootloader - feat: add role fingerprints to syslog (#205) +- certificate - feat: add role fingerprints to syslog (#329) +- cockpit - feat: add role fingerprints to syslog (#271) +- crypto_policies - feat: add role fingerprints to syslog (#191) +- fapolicyd - feat: add role fingerprints to syslog (#107) +- firewall - feat: add role fingerprints to syslog (#345) +- gfs2 - feat: add role fingerprints to syslog (#95) +- ha_cluster - feat: export stonith levels (#376) +- ha_cluster - feat: add role fingerprints to syslog (#375) +- ha_cluster - feat: crmsh - Add support for QDevice, Qnet and Diskless SBD (#374) +- journald - feat: add role fingerprints to syslog (#154) +- kdump - feat: add role fingerprints to syslog (#287) +- kernel_settings - feat: add role fingerprints to syslog (#308) +- keylime_server - feat: add role fingerprints to syslog (#125) +- logging - feat: add role fingerprints to syslog (#499) +- metrics - feat: add role fingerprints to syslog (#312) +- nbde_client - feat: add role fingerprints to syslog (#254) +- nbde_server - feat: add role fingerprints to syslog (#232) +- network - feat: add role fingerprints to syslog (#861) +- podman - feat: add role fingerprints to syslog (#283) +- postfix - feat: add role fingerprints to syslog (#231) +- postgresql - feat: add role fingerprints to syslog (#181) +- postgresql - feat: add SUSE/openSUSE support (#172) +- rhc - feat: add role fingerprints to syslog (#273) +- selinux - feat: add role fingerprints to syslog (#345) +- snapshot - feat: add role fingerprints to syslog (#165) +- snapshot - feat: add list command to report the status of LVM snapshots for specified VGs/LVs (#164) +- ssh - feat: add role fingerprints to syslog (#236) +- storage - feat: add role fingerprint to system journal (#614) +- sudo - feat: add role fingerprints to syslog (#113) +- systemd - feat: add role fingerprints to syslog (#141) +- timesync - feat: add role fingerprints to syslog (#345) +- tlog - feat: add role fingerprints to syslog (#216) +- vpn - feat: add role fingerprints to syslog (#250) + +### Bug Fixes + +- storage - fix: use correct encryption_key parameter, improve error messages (#601) +- sudo - fix: enable CI tests for openSUSE leap; handle missing /etc/sudoers (#112) + +[1.121.0] - 2026-03-16 +--------------------- + +### New Features + +- certificate - feat: Add openSUSE Leap vars (#317) +- storage - feat: Added support for debian 13 [WIP] (#598) + [1.120.5] - 2026-02-23 --------------------- diff --git a/specs/l/linux-system-roles/linux-system-roles.spec b/specs/l/linux-system-roles/linux-system-roles.spec index d143c95192f..d59a29b7bf2 100644 --- a/specs/l/linux-system-roles/linux-system-roles.spec +++ b/specs/l/linux-system-roles/linux-system-roles.spec @@ -14,7 +14,7 @@ BuildRequires: ansible-core >= 2.11.0 %bcond_with collection_artifact -# This is to avoid ansible-test errors like +# This is to avoid ansible-test errors like: # ERROR: lsr_role2coll_extra_script-vpn:1:1: unexpected non-module shebang: b'#!/usr/bin/bash' # we use /usr/bin/env bash in all of our scripts - we don't want rpm to fix them %undefine __brp_mangle_shebangs @@ -26,8 +26,8 @@ Name: linux-system-roles %endif Url: https://github.com/linux-system-roles Summary: Set of interfaces for unified system management -Version: 1.120.5 -Release: 4%{?dist} +Version: 2.4.2 +Release: 1%{?dist} # Automatically converted from old format: GPLv3+ and MIT and BSD and Python - review is highly recommended. License: GPL-3.0-or-later AND LicenseRef-Callaway-MIT AND LicenseRef-Callaway-BSD AND LicenseRef-Callaway-Python @@ -90,110 +90,119 @@ Requires: (ansible-core >= 2.11.0 or ansible >= 2.9.0) %%global rolestodir %%{?rolestodir} %%{roletodir%{1}} } -%global mainid de0c8746052a421e9f264fd3b1ade3093a048b8a +%global mainid 2.4.2 Source: %{url}/auto-maintenance/archive/%{mainid}/auto-maintenance-%{mainid}.tar.gz # BEGIN AUTOGENERATED SOURCES %global rolename1 postfix -%deftag 1 1.6.6 +%deftag 1 1.9.0 %global rolename2 selinux -%deftag 2 1.11.1 +%deftag 2 1.13.0 %global rolename3 timesync -%deftag 3 1.11.4 +%deftag 3 1.14.1 %global rolename4 kdump -%deftag 4 1.5.1 +%deftag 4 1.7.0 %global rolename5 network -%deftag 5 1.17.9 +%deftag 5 1.21.0 %global rolename6 storage -%deftag 6 1.19.5 +%deftag 6 1.22.0 %global rolename7 metrics -%deftag 7 1.14.2 +%deftag 7 1.17.0 %global rolename8 tlog -%deftag 8 1.4.5 +%deftag 8 1.6.1 %global rolename9 kernel_settings -%deftag 9 1.3.8 +%deftag 9 1.5.0 %global rolename10 logging -%deftag 10 1.15.5 +%deftag 10 1.17.0 %global rolename11 nbde_server -%deftag 11 1.5.2 +%deftag 11 1.7.0 %global rolename12 nbde_client -%deftag 12 1.3.8 +%deftag 12 1.7.0 %global rolename13 certificate -%deftag 13 1.4.4 +%deftag 13 1.9.1 %global rolename14 crypto_policies -%deftag 14 1.5.2 +%deftag 14 1.8.0 %global forgeorg15 https://github.com/willshersystems %global repo15 ansible-sshd %global rolename15 sshd -%deftag 15 v0.31.0 +%deftag 15 v0.34.0 %global rolename16 ssh -%deftag 16 1.7.1 +%deftag 16 1.9.0 %global rolename17 ha_cluster -%deftag 17 1.29.1 +%deftag 17 1.32.1 %global rolename18 vpn -%deftag 18 1.6.16 +%deftag 18 1.9.0 %global rolename19 firewall -%deftag 19 1.11.6 +%deftag 19 1.13.0 %global rolename20 cockpit -%deftag 20 1.7.4 +%deftag 20 1.9.0 %global rolename21 podman -%deftag 21 1.9.2 +%deftag 21 1.14.2 %global rolename22 ad_integration -%deftag 22 1.6.3 +%deftag 22 1.9.0 %global rolename23 rhc -%deftag 23 1.6.13 +%deftag 23 1.8.0 %global rolename24 journald -%deftag 24 1.5.2 +%deftag 24 1.7.0 %global rolename25 postgresql -%deftag 25 1.5.1 +%deftag 25 1.8.0 %global rolename26 systemd -%deftag 26 1.3.7 +%deftag 26 1.5.1 %global rolename27 keylime_server -%deftag 27 1.2.4 +%deftag 27 1.4.0 %global rolename28 fapolicyd -%deftag 28 1.1.12 +%deftag 28 1.3.0 %global rolename29 bootloader -%deftag 29 1.1.6 +%deftag 29 2.1.0 %global rolename30 snapshot -%deftag 30 1.6.4 +%deftag 30 1.9.0 %global rolename31 gfs2 -%deftag 31 1.0.5 +%deftag 31 1.2.0 %global rolename32 sudo -%deftag 32 1.2.9 +%deftag 32 1.4.0 %global rolename33 aide -%deftag 33 1.2.5 +%deftag 33 1.4.0 + +%global rolename34 trustee_client +%deftag 34 1.1.0 + +%global rolename35 trustee_server +%deftag 35 1.1.0 + +%global rolename36 auditd +%deftag 36 1.1.0 Source1: %{archiveurl1} Source2: %{archiveurl2} @@ -228,6 +237,9 @@ Source30: %{archiveurl30} Source31: %{archiveurl31} Source32: %{archiveurl32} Source33: %{archiveurl33} +Source34: %{archiveurl34} +Source35: %{archiveurl35} +Source36: %{archiveurl36} # END AUTOGENERATED SOURCES # Includes with definitions/tags that differ between RHEL and Fedora @@ -297,7 +309,7 @@ end %prep # BEGIN AUTOGENERATED SETUP -%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -a20 -a21 -a22 -a23 -a24 -a25 -a26 -a27 -a28 -a29 -a30 -a31 -a32 -a33 -n %{getarchivedir 0} +%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -a20 -a21 -a22 -a23 -a24 -a25 -a26 -a27 -a28 -a29 -a30 -a31 -a32 -a33 -a34 -a35 -a36 -n %{getarchivedir 0} # END AUTOGENERATED SETUP # vendoring prep steps, if any @@ -320,23 +332,16 @@ for rolename in %{rolenames}; do mv $rolename/.README.html $rolename/README.html done -%if 0%{?rhel} -cd %{rolename2}/tests -# this test causes avcs we want to ignore -sed -r -i -e '/hosts: all/a\ - tags:\ - - tests::avc' tests_selinux_disabled.yml -cd ../.. -%endif - cd %{rolename15} -find -P tests examples -name \*.yml | while read file; do +find -P tasks templates tests examples -name \*.yml | while read file; do sed -r -i -e "s/willshersystems:ansible-sshd/system_role:sshd/" \ -e "s/ansible-sshd/linux-system-roles.sshd/" \ -e "s/ willshersystems.sshd/ linux-system-roles.sshd/" "$file" done sed -r -i -e "s/ willshersystems.sshd/ linux-system-roles.sshd/" README.md README.html sed -r -i -e 's/min_ansible_version: 2.8/min_ansible_version: "2.9"/' meta/main.yml +# ansible-sshd does not enable fingerprinting by default, so enable it here +sed -r -i -e 's/sshd_enable_fingerprint: false/sshd_enable_fingerprint: true/' defaults/main.yml cd .. cd %{rolename7} @@ -434,13 +439,17 @@ fi %{python3} ./galaxy_transform.py "%{collection_namespace}" "%{collection_name}" "%{collection_version}" \ "Red Hat Enterprise Linux System Roles Ansible Collection" \ "https://linux-system-roles.github.io" \ - "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/administration_and_configuration_tasks_using_system_roles_in_rhel" \ + "https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/automating_system_administration_by_using_rhel_system_roles/index" \ "https://access.redhat.com/articles/3050101" \ "https://issues.redhat.com/secure/CreateIssueDetails!init.jspa?pid=12332745&summary=Your%20request%20summary&issuetype=1&priority=10200&labels=Partner-Feature-Request&components=12380283" \ > galaxy.yml.tmp # we vendor-in all of the dependencies on rhel, so remove them rm -f lsr_role2collection/collection_requirements.txt # but leave bindep.txt +# rhel 9 requires 2.14.0 - see https://issues.redhat.com/browse/RHEL-94046 +%if 0%{?rhel} == 9 +sed 's/^requires_ansible:.*/requires_ansible: ">=2.14.0"/' -i lsr_role2collection/runtime.yml +%endif %else ./galaxy_transform.py "%{collection_namespace}" "%{collection_name}" "%{collection_version}" \ "Linux System Roles Ansible Collection" \ @@ -567,7 +576,7 @@ for role in %{rolenames}; do done rm -f %{buildroot}%{ansible_roles_dir}/%{roleinstprefix}*/semaphore -rm -r %{buildroot}%{ansible_roles_dir}/%{roleinstprefix}*/molecule +rm -rf %{buildroot}%{ansible_roles_dir}/%{roleinstprefix}*/molecule # remove .dot files/directories, but keep the .ostree directory for item in %{buildroot}%{ansible_roles_dir}/%{roleinstprefix}*/.[A-Za-z]*; do @@ -608,8 +617,8 @@ done %if %{with collection_artifact} # Copy collection artifact to /usr/share/ansible/collections/ for collection-artifact pushd %{collection_build_path} - mv %{collection_namespace}-%{collection_name}-%{version}.tar.gz \ - %{buildroot}%{_datadir}/ansible/collections/ +mv %{collection_namespace}-%{collection_name}-%{version}.tar.gz \ + %{buildroot}%{_datadir}/ansible/collections/ popd %endif @@ -706,6 +715,60 @@ find %{buildroot}%{ansible_roles_dir} -mindepth 1 -maxdepth 1 | \ %endif %changelog +* Mon Aug 24 2026 Packit <hello@packit.dev> - 2.4.2-1 +- Update to upstream version 2.4.2 + +* Thu Aug 20 2026 Packit <hello@packit.dev> - 2.4.1-1 +- Update to upstream version 2.4.1 + +* Mon Aug 10 2026 Packit <hello@packit.dev> - 2.4.0-1 +- Update to upstream version 2.4.0 + +* Mon Jul 27 2026 Packit <hello@packit.dev> - 2.0.0-1 +- Update to upstream version 2.0.0 + +* Thu Jul 23 2026 Packit <hello@packit.dev> - 1.127.3-1 +- Update to upstream version 1.127.3 + +* Fri Jun 26 2026 Packit <hello@packit.dev> - 1.127.2-1 +- Update to upstream version 1.127.2 + +* Thu Jun 25 2026 Packit <hello@packit.dev> - 1.127.1-1 +- Update to upstream version 1.127.1 + +* Wed Jun 24 2026 Packit <hello@packit.dev> - 1.126.0-1 +- Update to upstream version 1.126.0 + +* Fri Jun 12 2026 Packit <hello@packit.dev> - 1.125.4-1 +- Update to upstream version 1.125.4 + +* Tue Jun 2 2026 Packit <hello@packit.dev> - 1.125.3-1 +- Update to upstream version 1.125.3 + +* Thu May 21 2026 Packit <hello@packit.dev> - 1.125.2-1 +- Update to upstream version 1.125.2 + +* Wed May 13 2026 Packit <hello@packit.dev> - 1.125.1-1 +- Update to upstream version 1.125.1 + +* Tue May 12 2026 Packit <hello@packit.dev> - 1.125.0-1 +- Update to upstream version 1.125.0 + +* Fri May 8 2026 Packit <hello@packit.dev> - 1.124.3-1 +- Update to upstream version 1.124.3 + +* Thu May 7 2026 Packit <hello@packit.dev> - 1.124.2-1 +- Update to upstream version 1.124.2 + +* Thu May 7 2026 Packit <hello@packit.dev> - 1.123.0-1 +- Update to upstream version 1.123.0 + +* Tue Apr 28 2026 Packit <hello@packit.dev> - 1.122.0-1 +- Update to upstream version 1.122.0 + +* Mon Mar 16 2026 Packit <hello@packit.dev> - 1.121.0-1 +- Update to upstream version 1.121.0 + * Mon Feb 23 2026 Packit <hello@packit.dev> - 1.120.5-1 - Update to upstream version 1.120.5 @@ -739,6 +802,9 @@ find %{buildroot}%{ansible_roles_dir} -mindepth 1 -maxdepth 1 | \ * Sun Jan 18 2026 Packit <hello@packit.dev> - 1.116.0-1 - Update to upstream version 1.116.0 +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jan 14 2026 Packit <hello@packit.dev> - 1.115.3-1 - Update to upstream version 1.115.3 @@ -757,6 +823,9 @@ find %{buildroot}%{ansible_roles_dir} -mindepth 1 -maxdepth 1 | \ * Thu Nov 13 2025 Packit <hello@packit.dev> - 1.111.0-1 - Update to upstream version 1.111.0 +* Thu Oct 23 2025 Packit <hello@packit.dev> - 1.110.1-1 +- Update to upstream version 1.110.1 + * Tue Oct 21 2025 Packit <hello@packit.dev> - 1.110.0-1 - Update to upstream version 1.110.0 diff --git a/specs/l/linux-system-roles/sources b/specs/l/linux-system-roles/sources index 9c6e53692ee..7ace8cf62b4 100644 --- a/specs/l/linux-system-roles/sources +++ b/specs/l/linux-system-roles/sources @@ -1,34 +1,37 @@ -SHA512 (auto-maintenance-de0c8746052a421e9f264fd3b1ade3093a048b8a.tar.gz) = 971093dae8ec5cece7f135f1febecbbdfe386baaf73bbd4e236f55c8f412195a0c177875dcc70836ec3dfff5e6d39fd10f44333b137d0cb2950fea032621400f -SHA512 (postfix-1.6.6.tar.gz) = 2d1734e5655fcaacf5e35229824bc6ff7636b578d241c2712210a145b2034ddc936cfec4dd0d1e77ded23189887dd1b32b6e1c5721be9a06d8769b048398d04c -SHA512 (selinux-1.11.1.tar.gz) = 34347bbfef59622d3fdfacf2599fcc0ffc4291c6ef098ab2c1d5ef509c472c9add72bd32e4e614005fccb78ab75e6199b242217b8c94e417d4ea8bc90987560d -SHA512 (timesync-1.11.4.tar.gz) = f5ef2952771affae9221148be534dc06eb356766b8e93ba3098480656dcadafe0ac298f16b1c4f600f098361201f2674ab481301bfc9ee9cd9519b704c8e84df -SHA512 (kdump-1.5.1.tar.gz) = 0a2a0e992cb7b168f65be94fddaadd3634001e3cf81834b96cbe7926cca38bebf20e51c2cb1990b7f57448f6047941b88e6ef2bd1252e6b85cbdd3cf1546db3d -SHA512 (network-1.17.9.tar.gz) = e805c3086682524f027eee9b91fddb65e00006b91afd53ec9c37e44880d73b2d82735320c9f94b7a528e3b389bb917c775250d4a88ee082d0e8a7b03bd2709a3 -SHA512 (storage-1.19.5.tar.gz) = d3750acff99bf43e042efc4042491cf5cb1217f3d681b7679c70a525b4aabe2d409a399758e28e12d497d1663e44e3074fbfd9614f0bcae4e411f97ca38e46b1 -SHA512 (metrics-1.14.2.tar.gz) = 2e1f21d349c5c1ea1ed394b13087f1f2f60742365fbb09ca1ee79503d41bba78510429e3ee51547c3bf8359ab8e079a46ccd3523d1b1434197d34b616d4f0b31 -SHA512 (tlog-1.4.5.tar.gz) = 0c8d2f8b280da024a764fe718ac98fe0b6c95aab2d5b869ac387e799bfc6b938c0a51fcda4b24c30f56ef7e552491709ffeeb5517e63ec993ad5d5fc468a56b3 -SHA512 (kernel_settings-1.3.8.tar.gz) = 7ea140224d4449495cd17be0e91d4de035d26ffb58ec8787ddf494ad97ca0f3379120701faf331684dd5bcf94208f8b8786b7db272e2e436ad6eeffde4effdea -SHA512 (logging-1.15.5.tar.gz) = aad48abf30172b6938df61e0ea00e3f27522c1e5074462f6c2479bd32ae744cfb0b649e9391cdb75f69de4ffc1d8c7bc09f7e0fcc210884405b454ffe4a85d39 -SHA512 (nbde_server-1.5.2.tar.gz) = 97c77bb8e39695bc88bf12f3e26115d1e7c596b0cfaee531937d74d6108de62ecbd13add9b0032adaf5423f1afd870048aa5804b971ee69b718547324f4fbd31 -SHA512 (nbde_client-1.3.8.tar.gz) = d6294804a729fdc7768731f4a5fbedf1077c467ea6eb2dc91dcf8b4943ee39eec508be617e687172d4d933311df176de19dba3edc7094d0608d7e8c39b8df663 -SHA512 (certificate-1.4.4.tar.gz) = 34f5eb3d7b2a15ba891ec2be822ad99300a66262a8fe7145a74619d3b4107a7243e10761bc77c2c8f812d2c938a0264e40bcd0834dc677994590b4fc74f7d6eb -SHA512 (crypto_policies-1.5.2.tar.gz) = cde054368aa5ec0b9615db625d6ce868a5151ccbbd528484a6cf5199ecf64a60347f56032595d7be471781b542f6f7eb9ed087f8633b840b69ed2c7a947987c2 -SHA512 (ansible-sshd-v0.31.0.tar.gz) = 8edebe4d0823ce7673f9d93087ba8934070fce4b50d353542b142fb3351a62caae2762b5629448995e6c403bbe96de42fe79d9da42b4bb2ca55e08c81859eb1e -SHA512 (ssh-1.7.1.tar.gz) = 2c086dcf32e863f1bf5817efbd2d9bd1e99a030b14e0110c8eba3d6ee5867446de200f3067b5fb2fea5f5f9f55c4a8da098646886ba5cb0235d2a2fe4036e080 -SHA512 (ha_cluster-1.29.1.tar.gz) = 2974a636004148286cfc767aead570f191b7e54da8d2d269c36addbe320eaf74caec2a49823aab4112a3db988ca1bbb23e0d9433b9e4c358bc9bdfd672d6767e -SHA512 (vpn-1.6.16.tar.gz) = 3d0e5eea3fffa08a79a4c1cc9261d317069f9ff5362eb835f6f56f32e1b7d4a92b15dce5f24b84cdab559c1c570f6dce1b14d113678ffcdb3fb5ddb79cc9993d -SHA512 (firewall-1.11.6.tar.gz) = f9340226198bd73af72efa8b5034e498baf558c40f5f3377bd387265b632de5bab1598d381fdeb8054950613b3a65bab322258a80fa296784b0cb8e4da7118a6 -SHA512 (cockpit-1.7.4.tar.gz) = 701ad5c05a278301c2f0f5714084e2f05bc8221dd5a7e412e812e202d2b764c1ead5fc1bdd574ebcdc4196241ff95efeebaed48b82b5d49d6a05f764cfb7e08f -SHA512 (podman-1.9.2.tar.gz) = 9ab5d98f0d857dae95ad7c120b2122bf82f54ee9a0fdfa085adeb507f673e26e432edb83bab450212f0e37a76dda09b8253af51f76ee08d4a0ca82cd68c13eb2 -SHA512 (ad_integration-1.6.3.tar.gz) = 363580753819b4a60ce2190a7ad4ee238a2f712076c66fc933318d3d27decf15935ef37ee5b018acfadb02a2d0def766d018fe4f8e7b530471f95ab4cb7cda25 -SHA512 (rhc-1.6.13.tar.gz) = c030bb172a5c83313e7ae63a9fcd9d71166656c652e3919106b8bbccd6deeb01ab4e9aa7143a9d0222bd116c7304993a0674f113269a0033bd9d7ee91802932a -SHA512 (journald-1.5.2.tar.gz) = 0858c744af968df1189818e23ba0e0714eeaeffa90caf0156310111e1c69ee949ecbaf9cfdfbacd54de04d28bd60bc35cb4aa142e121fa02dab3da54bfb86adb -SHA512 (postgresql-1.5.1.tar.gz) = 4164e164b520fb89ab8547aeb9788d9d75a21974378e21a95f5e832f94f5caa25014b5b5ee975ef8b9097e4dde8c70371b4b5051dce1e5f6ef379f0d9c0d48bf -SHA512 (systemd-1.3.7.tar.gz) = 18443579d657f133b256ad75b3811ca9a92faad55fedf88e9ec9434d249037996973a7210e7d8b1e650b0c46c4bfc1e58d431443a38cdc165fe5bbe0dfc2b2ee -SHA512 (keylime_server-1.2.4.tar.gz) = 337d7e6f8d76ed569fded30f9a4b19e52bc79b50b50660f3decb9c69fd8487cb96c3dbb877ef6f30ba03a12652a0a4545faf897aa7548fbbd47b7df280cc79e9 -SHA512 (fapolicyd-1.1.12.tar.gz) = d693e58ff6d97560075f808cefa6c5fd02b341451019fc01b938785bdde7d5db750cc221bf649e579037ef8208380fdbe6cc472d8e95d5f5b72d2524ee2da631 -SHA512 (bootloader-1.1.6.tar.gz) = b336fbf88f6bf1853f8186b1289e71220da15fbe767b530ca6b8741693e40daf6dcfcb15cefaf9a78c55d6d6d2446e6e09fab7362ccd9737de8197fc37a3d531 -SHA512 (snapshot-1.6.4.tar.gz) = 7c3f605289d8422cee1d21d835ddd9c8b4dbb8c01468370533b62a8220af0e2e379e8933439b3c528b1283dcc15a2d0a6462061ac3f938201dfaec299182be82 -SHA512 (gfs2-1.0.5.tar.gz) = 869baddaf3d201e1eba9a522ad6a5ff2b3acad38c30f68142ee80b576d440f4fa4dc11c2342aa226d73a3c0a1ff507174ddbf0d14ba8e83ff0431106afd87f97 -SHA512 (sudo-1.2.9.tar.gz) = 2884d2ff781e01542a8f9c62f08b5f3a1af3202a19afa27ad8e4843c9b3c7f7a0345be55fd1bfbabe9f5ad390b9e0c2a4d60a5b8d9b8734e9575e597b7cbefb2 -SHA512 (aide-1.2.5.tar.gz) = b363c1276e00d5166f8055ea9534b1423bd9578e09a26ac158633966ad8dd3bb73c71cf925f74a97c0f865e278858d2dfcc4f2245287fa14380124990895e395 +SHA512 (auto-maintenance-2.4.2.tar.gz) = b7e7fa56f93e26d4b3c666e1a5772050f08387df333fee257ba61801ac3ac66b4b397098b3e388121a4f515fbb4adc8df66d1db650b946df5203f45dfde0606f +SHA512 (postfix-1.9.0.tar.gz) = ad2225eb21a8646d2e6c092d09ca73bd61e65c3f7f9e432fbe461fb23fa1a3f6823ef065dc215db729658b9344c091364c220595186b019386a43222a2af4a87 +SHA512 (selinux-1.13.0.tar.gz) = 7357a48a466eb41921b3a5cad30de9e099486d307ad21473ffef5163615120497c685bbd779f7fe2000bb3b39b58bde95dfa6c6168ca1157b515a07cb5d6fbea +SHA512 (timesync-1.14.1.tar.gz) = d0d0274194bd4e945fbc7103ee799ec863bc3553dddc9cc7af7ed2a839db60c1f41f4313c88d449648193ea6ddb88452b9cea9f3228148ae17fbda2a71c6d579 +SHA512 (kdump-1.7.0.tar.gz) = 01fe6d9a3a49507384b558a64341f59219147a397cc5ad3dc3a35b421a4ab8c121f8544754bc81c9f3b7bb7d9b2dac0baef08c0941dd5dd0abcd4bf55405a809 +SHA512 (network-1.21.0.tar.gz) = d157b0f803a3c2d0c8e5829a3f8641fe43586eb9b07fd8a928d5143f747d8e72f455944eda2dc75dbd484821263ed7334d15027ac8d1322bed956bb81020dcad +SHA512 (storage-1.22.0.tar.gz) = 58864ac90d473400f3017147cc66b7eee3ee6636f10ccab4a0ed9878793ff5739eb5b590d65ebc32b37cd43ffe264bc6398c8dbd0156e511b1ecde1729dff9c3 +SHA512 (metrics-1.17.0.tar.gz) = 8b79dda599d49d6a879bc427ac65744ab6cb9b603ac0babac36daf0e8cad51cd500fb328e0e43d59697407d0b22b7133351ec5cec8e4a6e27ae8df122f239e69 +SHA512 (tlog-1.6.1.tar.gz) = 1619f49a0c5a5aa8df8e9b85ce5cbdd201ab9b2fe11ca08f32c70c9039f539601c8f61d190df0cfdbf23673c576dbce3a8845b37a9061e1a5b400b74d6f5ed3d +SHA512 (kernel_settings-1.5.0.tar.gz) = 7e962addb6b59c33316e8df08ff4a89066a63a34fba167d4bcaaab0a6ed9afe8364ce67e2acdc5542a002dad79478c02f476acc47ed9b08753596d94c72c1018 +SHA512 (logging-1.17.0.tar.gz) = 48d97a1d6ea38848b88d655389bb38c0c0dd648501c7565a536466da6bb2e12bca05e95f35a4c6d01b3e214ac868c03725def77254c001fb2f66e3ca80dc87ed +SHA512 (nbde_server-1.7.0.tar.gz) = 5cf6719c260321c7ddc43c4bea9622d8fbbafb72504bad507f606d9b9d62ce5490042fa244d44047ad8a326e5b510434de4241c1e80bb3fb82c5c0e7969dd888 +SHA512 (nbde_client-1.7.0.tar.gz) = 789bfdba1a432365b9f25f7a4482738b1d735e00c4803aa72760d1dd50746ecc4891b3664985d91b95a8640d1fe14bea58a323d165eba30215dac6da5d176b94 +SHA512 (certificate-1.9.1.tar.gz) = 067defd7c3c9fc9a1b135a145699f26f584e0387008f4a6bfd2081eb5e6cc67905b1e559a82bac7f132bf969172b66e5077717f4eac1319648d084919fd1411b +SHA512 (crypto_policies-1.8.0.tar.gz) = 0e6b15bc2ae30ed250e67ff4c96e1c36835c18ab38f3c50fa406e9aa2ce9e2bd259c8f0b62c12af87c946b4d57dcee1bd2ffb687c790b77244f6ea3b7cbe9371 +SHA512 (ansible-sshd-v0.34.0.tar.gz) = c77d73118695cd0fbdc8886707854e4208c243cac5923431f3e0b27f1f4966d5f6abd6bdc7783f7362d2ee2cfb97b2629363accf3a536eab6a6a65307ec5eab5 +SHA512 (ssh-1.9.0.tar.gz) = c7d185c11d7019267b28170c1f8d44b1c2e8fcb54ab410d7e1fe93930005fa273667d477602200c197dcd0831072e3fb6348090c0c66592a4684005f000fb1d4 +SHA512 (ha_cluster-1.32.1.tar.gz) = 75ca267d011c0127cdea54e904bf68a24ff9878775cab7c8848810c59e2418165d3699dd533ff36000e52d45f2351fdc6d116cd601892f25e010d49bb5ed57f5 +SHA512 (vpn-1.9.0.tar.gz) = cd50951611b6a6682e32a3f00eb9963b86bc0797bdffe6df84b55b76d61954925b116f2bc34e229aa50fe8b1a3bad9af90aa77b68a43604449232e747abaf1af +SHA512 (firewall-1.13.0.tar.gz) = d8927386caec441de31d93ce23c550a3ea9b903c553c732cb20b42107b2c4d06bdebb09bce7c47c4ec98cfcccbbe8ec981bd07f69341e6cbd0740becad79d270 +SHA512 (cockpit-1.9.0.tar.gz) = 1e379eb7ec9ff2752393c5ae4f0e045a1e1489999cd2fc78b3db8299436d64c1adac7d855413bdbb143cedff0896bace4fe1228d820f3df59a2769a638ec194f +SHA512 (podman-1.14.2.tar.gz) = 2a40096530c0a7d8a7c1abe5263a05f52484c0760d71ec5e9a7ae324757d8c5a79776d4005907ef28c668fb99788e0613c4db63b070e7b13d5cdf38d1e87c1df +SHA512 (ad_integration-1.9.0.tar.gz) = 803006fb0b13bd3d6673e0806a9dc77c3071d26a29f02a6f7c0a13a18dc5afdc68e273a40fad3e21f50861121691a7504668e0be2f0fe2018494ae31372df453 +SHA512 (rhc-1.8.0.tar.gz) = 99dc5824a78f828e022a99a80ac1dc7028c2ae37ab9a1f59c664d5d57b221a6d1b642bc7f34800be108b9b1be0a84e576b2668f04889c2204ab993b0520de78e +SHA512 (journald-1.7.0.tar.gz) = 860b8ceecc5539b9482f62126f297a111a03323e623b96816122342a5a122435cc6470b6810ee5acbad062c4960068bba4c42d736bc832d9a33b1a4b042b64be +SHA512 (postgresql-1.8.0.tar.gz) = cb728a0a9c5381b00a27265a6081f614ab522b15e8851be2197585c09670ab0659ed3852b7db476faa2f4a21fa42600b7c0e16b6891d152fb685b15c3b760134 +SHA512 (systemd-1.5.1.tar.gz) = e5b2b5cdb2a53b48beae21eb9d34babc9ce88b3e77921a7d175c86ca36f3b9df73e5e931607455537ae9d48b1eaf3f3d4222d2ff9e2337ac603ce97012c8421c +SHA512 (keylime_server-1.4.0.tar.gz) = 57ea10e8bcfdeb0cd995a9f7c44a1538d3ec1c87dadc70f7379fcc71ea8e8b86054bb5735e2be162d85c85b44b84e26268c38d4f9474157c247aa5ced1deeb57 +SHA512 (fapolicyd-1.3.0.tar.gz) = b4f697c6be182313347cb5433549d6964b924c07805654a4d48a6891bf0508ef4c07d107c989a300c757c54e84489a625e539e8497bbf59a414e3bd0feef8588 +SHA512 (bootloader-2.1.0.tar.gz) = b8a2a8c71471f370658e056dfb0b14b6ed010b003a1e762bc804482b913053286f14fe339c504b1f756b98f042f28f183f38ec70df44588864ff2f9944500b5b +SHA512 (snapshot-1.9.0.tar.gz) = 8a88ba5a361b5aead98ad2a2a26d7f4ac93f3db29f08cdf11a1b3edb630db399df814b51fd0df3181711f8150f292ed439454a7e718992ecdac34294e010bc85 +SHA512 (gfs2-1.2.0.tar.gz) = 4b461b787f1f7c59a02687a0d7856e9ed8b0fa1ee75cac7f223b5b4cf3f1211ad35e74d8307a5bb6b3005161e7a5dc323b51d12bbcbf4b30918c8bfe4d850f49 +SHA512 (sudo-1.4.0.tar.gz) = f7918256ccf1d323e2d46c8bc2ba3b4774d1dbe04eebf8352fb1469d81c42beb09d446d19b8e3ce09992524de307c2e5af045d952d3ca5f958a62b8f3acc7400 +SHA512 (aide-1.4.0.tar.gz) = b9311548d767a1ded0c998b23a44c4cf0a319023195efbc600039e32b2b2c2cf21011edc8bf2623cf0bbc8f0a2e549e6c9e4f58a4559b4821ba19093136243cb +SHA512 (trustee_client-1.1.0.tar.gz) = 37d7ff34ca23db03e81259bf59351dc6ea2a5936a9f707be0566c577ed3957f2180eb45445c4d3cfd4eb8d9bd7c39e87bc24a2c2b93abe2ae25c152b420df50a +SHA512 (trustee_server-1.1.0.tar.gz) = 88dcff69757db54f241425dd70200bb7cc8369f04330afdac26b3c7a49ded9f098101283edf97bb9d2bf963a166c73e5b494e9e0b22d52f9451d484332c75c42 +SHA512 (auditd-1.1.0.tar.gz) = e161a70c3088bf45b1e9e0bc3f50ed6bf16b2b7b6e5ce531809a6e1de0a1b392af320f2fdedb87e40869fd1ad1472ce2a3234a08db19dc647ca4bc8989ea60f9 diff --git a/specs/l/linuxconsoletools/linuxconsoletools.spec b/specs/l/linuxconsoletools/linuxconsoletools.spec index 404a36f4e1d..a735b54bcb0 100644 --- a/specs/l/linuxconsoletools/linuxconsoletools.spec +++ b/specs/l/linuxconsoletools/linuxconsoletools.spec @@ -5,7 +5,7 @@ Name: linuxconsoletools Version: 1.8.1 -Release: 13%{?dist} +Release: 11%{?dist} Summary: Tools for connecting joysticks & legacy devices to the kernel's input subsystem License: GPL-2.0-or-later URL: http://sourceforge.net/projects/linuxconsole/ @@ -78,6 +78,9 @@ chmod -x %{buildroot}%{_mandir}/man1/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.1-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/linuxdoc-tools/linuxdoc-tools.spec b/specs/l/linuxdoc-tools/linuxdoc-tools.spec index 949e8048969..dd4c4430810 100644 --- a/specs/l/linuxdoc-tools/linuxdoc-tools.spec +++ b/specs/l/linuxdoc-tools/linuxdoc-tools.spec @@ -8,7 +8,7 @@ Summary: A text formatting package based on SGML Name: linuxdoc-tools Version: 0.9.85 -Release: 5%{?dist} +Release: 3%{?dist} License: X11-distribute-modifications-variant Source00: https://ftp.debian.org/debian/pool/main/l/linuxdoc-tools/%{name}_%{version}.orig.tar.gz Source01: https://ftp.debian.org/debian/pool/main/l/linuxdoc-tools/%{name}_%{version}.orig.tar.gz.asc @@ -106,6 +106,9 @@ exit 0 %{_mandir}/*/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.85-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.85-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/linuxptp/linuxptp-droproot.patch b/specs/l/linuxptp/linuxptp-droproot.patch new file mode 100644 index 00000000000..63fbc06a662 --- /dev/null +++ b/specs/l/linuxptp/linuxptp-droproot.patch @@ -0,0 +1,1102 @@ +commit 31ed9c8c8477c523b123c4d240941db3a8b7d461 +Author: Miroslav Lichvar (via linuxptp-devel Mailing List) <linuxptp-devel@lists.nwtime.org> +Date: Thu Jul 31 11:35:44 2025 +0200 + + util: Add functions for dropping root privileges. + + Add a function to switch the process UID/GID to a specified user in + order to drop the root privileges. Keep only the capabilities needed to + adjust the clock, enable HW timestamping, bind to privileged ports and + raw sockets, using the libcap library. Initialize the supplementary + groups of the user to make it easier to give it permissions to open PHC + devices by adding it to a system group. + + Add a function to create a directory for a UDS address with a specified + owner, where the programs will be able to bind and unlink their sockets + without root privileges. + + (Rebased to 4.4) + + Signed-off-by: Miroslav Lichvar <mlichvar@redhat.com> + Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> + +diff --git a/incdefs.sh b/incdefs.sh +index 060cc0b..4af992d 100755 +--- a/incdefs.sh ++++ b/incdefs.sh +@@ -140,6 +140,14 @@ user_flags() + fi + done + done ++ ++ # Look for libcap support. ++ for d in $dirs; do ++ if test -e $d/sys/capability.h; then ++ printf " -DHAVE_LIBCAP" ++ break ++ fi ++ done + } + + # +diff --git a/makefile b/makefile +index 3c2406b..2069e7e 100644 +--- a/makefile ++++ b/makefile +@@ -62,6 +62,10 @@ LDLIBS += -lcrypto + SECURITY += sad_openssl.o + endif + ++ifneq (,$(findstring -DHAVE_LIBCAP,$(incdefs))) ++LDLIBS += -lcap ++endif ++ + prefix = /usr/local + sbindir = $(prefix)/sbin + mandir = $(prefix)/man +diff --git a/util.c b/util.c +index 5b0302b..c211158 100644 +--- a/util.c ++++ b/util.c +@@ -19,13 +19,25 @@ + #include <arpa/inet.h> + #include <errno.h> + #include <linux/limits.h> ++#include <libgen.h> + #include <signal.h> + #include <stdarg.h> + #include <stdio.h> + #include <stdlib.h> + #include <string.h> ++#include <sys/stat.h> ++#include <sys/types.h> ++ ++#ifdef HAVE_LIBCAP ++#include <grp.h> ++#include <pwd.h> ++#include <sys/prctl.h> ++#include <sys/capability.h> ++#include <unistd.h> ++#endif + + #include "address.h" ++#include "interface.h" + #include "phc.h" + #include "print.h" + #include "sk.h" +@@ -894,3 +906,102 @@ bool base64_decode(const char *in_str, size_t in_len, void *out, size_t *out_len + *out_len = *out_len - len; + return true; + } ++ ++void create_uds_directory(const char *address, const char *user) ++{ ++ char path[MAX_IFNAME_SIZE + 1], *dir; ++#ifdef HAVE_LIBCAP ++ struct passwd *pw; ++#endif ++ ++ if (snprintf(path, sizeof(path), "%s", address) >= sizeof(path)) { ++ pr_err("path too long for UDS"); ++ return; ++ } ++ ++ dir = dirname(path); ++ ++ /* Don't do anything if it already exists or cannot be created */ ++ if (mkdir(dir, 0775)) { ++ if (errno != EEXIST) ++ pr_err("failed to create %s: %m", dir); ++ return; ++ } ++ ++#ifdef HAVE_LIBCAP ++ if (user[0] == '\0') ++ return; ++ ++ pw = getpwnam(user); ++ if (!pw) { ++ pr_err("failed to get user/group ID of %s", user); ++ rmdir(dir); ++ return; ++ } ++ ++ if (lchown(dir, pw->pw_uid, pw->pw_gid)) { ++ pr_err("failed to change owner of %s: %m", dir); ++ rmdir(dir); ++ return; ++ } ++#endif ++} ++ ++int drop_root_privileges(const char *user) ++{ ++#ifdef HAVE_LIBCAP ++ struct passwd *pw; ++ cap_t cap; ++#endif ++ ++ if (user[0] == '\0') ++ return 0; ++ ++#ifdef HAVE_LIBCAP ++ pw = getpwnam(user); ++ if (!pw) { ++ pr_err("failed to get user/group ID of %s", user); ++ return -1; ++ } ++ ++ if (prctl(PR_SET_KEEPCAPS, 1)) { ++ pr_err("failed to set KEEPCAPS flag"); ++ return -1; ++ } ++ ++ if (initgroups(user, pw->pw_gid)) { ++ pr_err("failed to init supplementary groups"); ++ return -1; ++ } ++ ++ if (setgid(pw->pw_gid)) { ++ pr_err("failed to set group ID"); ++ return -1; ++ } ++ ++ if (setuid(pw->pw_uid)) { ++ pr_err("failed to set user ID"); ++ return -1; ++ } ++ ++ cap = cap_from_text("cap_sys_time,cap_net_admin," ++ "cap_net_bind_service,cap_net_raw=ep"); ++ if (!cap) { ++ pr_err("failed to initialize capabilities"); ++ return -1; ++ } ++ ++ if (cap_set_proc(cap)) { ++ pr_err("failed to set process capabilities"); ++ cap_free(cap); ++ return -1; ++ } ++ ++ cap_free(cap); ++ ++ return 0; ++#else ++ pr_err("cannot drop root privileges without libcap"); ++ return -1; ++#endif ++} +diff --git a/util.h b/util.h +index b228745..ed48b21 100644 +--- a/util.h ++++ b/util.h +@@ -502,4 +502,24 @@ size_t base64_len(const char *str, size_t len); + */ + bool base64_decode(const char *in_str, size_t in_len, void *out, size_t *out_len); + ++/* ++ * Create directory for a UDS address owned by the specified user. ++ * Don't do anything if it already exists, even if it has a different owner. ++ * ++ * @param address UDS address. ++ * @param user Name of the user. ++ */ ++void create_uds_directory(const char *address, const char *user); ++ ++/** ++ * Change the user/group ID in order to drop the root privileges. Initialize ++ * supplementary groups of the user. Keep only capabilities needed to set ++ * and adjust clocks, bind to a privileged port, enable and configure HW ++ * timestamping, and open a raw socket. ++ * ++ * @param user Name of the user. ++ * @return 0 on success, -1 on error. ++ */ ++int drop_root_privileges(const char *user); ++ + #endif + +commit dd55e75a35dc4403606e1f3d06627b476f0b577b +Author: Miroslav Lichvar (via linuxptp-devel Mailing List) <linuxptp-devel@lists.nwtime.org> +Date: Thu Jul 31 11:35:45 2025 +0200 + + clock: Add support for dropping root privileges. + + Add "user" option to specify the user to which ptp4l should switch after + opening the PHC device and before binding the network/UDS ports. Create + the directory that will contain the UDS-RW/RO sockets if it does not + exist and change its ownership to allow the UDS sockets to be bound and + unlinked there. + + The default is to keep the identity of the user which started ptp4l. + + In the jbod mode, or with a bond interface, the PHC devices need to + have the permissions set for the non-root user to be able to open them + (e.g. by adding the user to a system group owning the PHC devices). + + Signed-off-by: Miroslav Lichvar <mlichvar@redhat.com> + Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> + +diff --git a/clock.c b/clock.c +index 863e9d8..2423c62 100644 +--- a/clock.c ++++ b/clock.c +@@ -1083,7 +1083,7 @@ struct clock *clock_create(enum clock_type type, struct config *config, + { + int conf_phc_index, i, max_adj = 0, phc_index, required_modes = 0, sfl, sw_ts; + enum servo_type servo = config_get_int(config, NULL, "clock_servo"); +- char ts_label[IF_NAMESIZE], phc[32], *tmp; ++ char ts_label[IF_NAMESIZE], phc[32], *tmp, *user; + enum timestamp_type timestamping; + struct clock *c = &the_clock; + const char *uds_ifname; +@@ -1403,6 +1403,12 @@ struct clock *clock_create(enum clock_type type, struct config *config, + return NULL; + } + ++ user = config_get_string(config, NULL, "user"); ++ create_uds_directory(config_get_string(config, NULL, "uds_address"), ++ user); ++ create_uds_directory(config_get_string(config, NULL, "uds_ro_address"), ++ user); ++ + /* Create the UDS interfaces. */ + + c->uds_rw_port = port_open(phc_device, phc_index, timestamping, 0, +@@ -1433,6 +1439,18 @@ struct clock *clock_create(enum clock_type type, struct config *config, + } + } + ++ /* ++ * Drop the root privileges if configured to do so. It needs to be done ++ * after opening the ports as generic netlink sockets (whose binding ++ * requires CAP_SYS_ADMIN) are used to detect virtual clocks. The port ++ * sockets will be bound and HW timestamping configured later when ++ * handling the port INITIALIZING state. The process keeps ++ * CAP_NET_ADMIN, CAP_NET_BIND_SERVICE, and CAP_NET_RAW to be able to ++ * do that. ++ */ ++ if (drop_root_privileges(user)) ++ return NULL; ++ + c->dds.numberPorts = c->nports; + + LIST_FOREACH(p, &c->ports, list) { +diff --git a/config.c b/config.c +index d0bc32c..dfe8736 100644 +--- a/config.c ++++ b/config.c +@@ -394,6 +394,7 @@ struct config_item config_tab[] = { + PORT_ITEM_INT("unicast_master_table", 0, 0, INT_MAX), + PORT_ITEM_INT("unicast_req_duration", 3600, 10, INT_MAX), + GLOB_ITEM_INT("use_syslog", 1, 0, 1), ++ GLOB_ITEM_STR("user", ""), + GLOB_ITEM_STR("userDescription", ""), + GLOB_ITEM_INT("utc_offset", CURRENT_UTC_OFFSET, 0, INT_MAX), + GLOB_ITEM_INT("verbose", 0, 0, 1), +diff --git a/ptp4l.8 b/ptp4l.8 +index 87900e3..a302997 100644 +--- a/ptp4l.8 ++++ b/ptp4l.8 +@@ -1040,7 +1040,10 @@ is only relevant with IPv6 transport. See RFC 4291. The default is + .TP + .B uds_address + Specifies the address of the UNIX domain socket for receiving local +-management messages. The default is /var/run/ptp4l. ++management messages. The directory containing the socket will be created on ++start if it does not exist, with owner set to the user specified by the ++.B user ++option. The default is /var/run/ptp4l. + + .TP + .B uds_file_mode +@@ -1088,6 +1091,19 @@ This option enables using the "write phase" feature of a PTP Hardware + Clock. If supported by the device, this mode uses the hardware's + built in phase offset control instead of frequency offset control. + The default value is 0 (disabled). ++.TP ++.B user ++The name of the user to which should ++.B ptp4l ++switch after start in order to drop the root privileges. By default, ++.B ptp4l ++will keep the identity of the user under which it is started. With the ++.B boundary_clock_jbod ++option, or if using a bonded interface, the non-root user must have permissions ++to open the PHC devices to be able to switch between them. If using the ntpshm ++or refclock_sock servo, the user must have also permissions to attach to the ++shared memory segment if it already exists or connect to the refclock socket ++respectively. + + .SH UNICAST DISCOVERY OPTIONS + + +commit 81899d673363f123bfa8e09c1245a368a5007c81 +Author: Miroslav Lichvar (via linuxptp-devel Mailing List) <linuxptp-devel@lists.nwtime.org> +Date: Thu Jul 31 11:35:46 2025 +0200 + + uds: Copy ownership of server socket in pmc clients. + + ptp4l sending a response to a pmc client needs to have permissions to + write to the client's UNIX domain socket. If ptp4l runs under a non-root + user, it cannot write to sockets bound by the pmc client if it did that + as root. + + After binding the client socket, change its owner to the owner of the + server socket, so it can send the client a response. + + Signed-off-by: Miroslav Lichvar <mlichvar@redhat.com> + Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> + +diff --git a/uds.c b/uds.c +index 4ddee7b..ce7e92d 100644 +--- a/uds.c ++++ b/uds.c +@@ -60,6 +60,7 @@ static int uds_open(struct transport *t, struct interface *iface, struct fdarray + const char* file_mode_cfg; + struct sockaddr_un sa; + mode_t file_mode; ++ struct stat st; + int fd, err; + + fd = socket(AF_LOCAL, SOCK_DGRAM, 0); +@@ -97,6 +98,20 @@ static int uds_open(struct transport *t, struct interface *iface, struct fdarray + uds->address.len = sizeof(sa); + + chmod(name, file_mode); ++ ++ /* ++ * In the client, copy the ownership of the server's socket if it runs ++ * under a non-root user to allow it to send a response to the client ++ * running under root. Avoid following a symlink if the socket is ++ * replaced (e.g. by compromised ptp4l process). ++ */ ++ if (uds_path[0] != '\0') { ++ if (!lstat(uds_path, &st) && (st.st_uid || st.st_gid) && ++ lchown(name, st.st_uid, st.st_gid)) { ++ pr_err("uds: failed to change socket ownership: %m"); ++ } ++ } ++ + fda->fd[FD_EVENT] = -1; + fda->fd[FD_GENERAL] = fd; + return 0; + +commit 6fa8bd22d754eede09c72b461c4251bdc14dcc46 +Author: Miroslav Lichvar (via linuxptp-devel Mailing List) <linuxptp-devel@lists.nwtime.org> +Date: Thu Jul 31 11:35:47 2025 +0200 + + uds: Don't call chmod() on client socket. + + The pmc clients should not need to modify the permissions of their + socket (following the uds_file_mode setting), they can rely on their + umask. + + Make the chmod() call on the bound socket only in the server. + + This removes a race condition between the bind() and chmod() calls that + could potentially be exploited by ptp4l running under a non-root user. + It could replace the socket with a symlink in order to make the client + running under root to change the mode of a different file. + + Signed-off-by: Miroslav Lichvar <mlichvar@redhat.com> + Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> + +diff --git a/uds.c b/uds.c +index ce7e92d..d74b7a8 100644 +--- a/uds.c ++++ b/uds.c +@@ -97,19 +97,20 @@ static int uds_open(struct transport *t, struct interface *iface, struct fdarray + uds->address.sun = sa; + uds->address.len = sizeof(sa); + +- chmod(name, file_mode); +- + /* + * In the client, copy the ownership of the server's socket if it runs + * under a non-root user to allow it to send a response to the client + * running under root. Avoid following a symlink if the socket is +- * replaced (e.g. by compromised ptp4l process). ++ * replaced (e.g. by compromised ptp4l process). The server just sets ++ * the permissions on its socket per configuration. + */ + if (uds_path[0] != '\0') { + if (!lstat(uds_path, &st) && (st.st_uid || st.st_gid) && + lchown(name, st.st_uid, st.st_gid)) { + pr_err("uds: failed to change socket ownership: %m"); + } ++ } else { ++ chmod(name, file_mode); + } + + fda->fd[FD_EVENT] = -1; + +commit 194d9d965fe20d613adf5ca5346c9bdb48475acd +Author: Miroslav Lichvar (via linuxptp-devel Mailing List) <linuxptp-devel@lists.nwtime.org> +Date: Thu Jul 31 11:35:48 2025 +0200 + + Follow server UDS location in pmc clients. + + Modify pmc, phc2sys, ts2phc, and tz2alt to bind their client sockets in + the same directory as the server's socket instead of hardcoded /var/run. + In the pmc program it's the default, it can still be configured with the + -i option to any address. + + This allows the clients to be started under the same user as to which + ptp4l is configured to switch, with all their sockets in the same + directory where the user has write permissions. phc2sys and ts2phc will + need also permissions to open the PHC devices and the CAP_SYS_TIME + capability needed to adjust the clock (e.g. set by setpriv(1)). + + (Rebased to 4.4) + + Signed-off-by: Miroslav Lichvar <mlichvar@redhat.com> + Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> + +diff --git a/phc2sys.c b/phc2sys.c +index 6113539..b9ea184 100644 +--- a/phc2sys.c ++++ b/phc2sys.c +@@ -1473,7 +1473,7 @@ int main(int argc, char *argv[]) + } + + snprintf(uds_local, sizeof(uds_local), +- "/var/run/phc2sys.%d.%d", getpid(), i); ++ "phc2sys.%d.%d", getpid(), i); + + if (uds_remote_cnt > i) + config_set_string(cfg, "uds_address", +@@ -1507,8 +1507,7 @@ int main(int argc, char *argv[]) + r = -1; + + if (wait_sync) { +- snprintf(uds_local, sizeof(uds_local), +- "/var/run/phc2sys.%d", getpid()); ++ snprintf(uds_local, sizeof(uds_local), "phc2sys.%d", getpid()); + + if (uds_remote_cnt > 0) + config_set_string(cfg, "uds_address", +diff --git a/pmc.8 b/pmc.8 +index 2b08f4d..1019d59 100644 +--- a/pmc.8 ++++ b/pmc.8 +@@ -81,8 +81,9 @@ Specify the boundary hops value in sent messages. The default is 1. + Specify the domain number in sent messages. The default is 0. + .TP + .BI \-i " interface" +-Specify the network interface. The default is /var/run/pmc.$pid for the Unix Domain +-Socket transport and eth0 for the other transports. ++Specify the network interface. The default is pmc.$pid for the Unix Domain ++Socket transport and eth0 for the other transports. A relative path of the Unix ++Domain socket is relative to the directory of the server's socket. + .TP + .BI \-s " uds-address" + Specifies the address of the server's UNIX domain socket. +diff --git a/pmc.c b/pmc.c +index 0b61da4..7c1afb8 100644 +--- a/pmc.c ++++ b/pmc.c +@@ -696,7 +696,7 @@ static void usage(char *progname) + " -f [file] read configuration from 'file'\n" + " -h prints this message and exits\n" + " -i [dev] interface device to use, default 'eth0'\n" +- " for network and '/var/run/pmc.$pid' for UDS.\n" ++ " for network and 'pmc.$pid' for UDS.\n" + " -s [path] server address for UDS, default '/var/run/ptp4l'.\n" + " -t [hex] transport specific field, default 0x0\n" + " -v prints the software version and exits\n" +@@ -836,7 +836,7 @@ int main(int argc, char *argv[]) + if (!iface_name) { + if (transport_type == TRANS_UDS) { + snprintf(uds_local, sizeof(uds_local), +- "/var/run/pmc.%d", getpid()); ++ "pmc.%d", getpid()); + iface_name = uds_local; + } else { + iface_name = "eth0"; +diff --git a/pmc_common.c b/pmc_common.c +index 7c77a10..b619b27 100644 +--- a/pmc_common.c ++++ b/pmc_common.c +@@ -18,6 +18,7 @@ + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + #include <errno.h> ++#include <libgen.h> + #include <stdlib.h> + #include <string.h> + #include <sys/types.h> +@@ -499,12 +500,38 @@ struct pmc { + UInteger8 allow_unauth; + }; + ++static int complete_uds_address(struct config *cfg, const char *iface, ++ char *uds, size_t len) ++{ ++ char buf[MAX_IFNAME_SIZE + 1]; ++ ++ /* Don't change absolute paths */ ++ if (iface[0] == '/') { ++ if (snprintf(uds, len, "%s", iface) >= len) { ++ pr_err("UDS path too long"); ++ return -1; ++ } ++ return 0; ++ } ++ ++ /* Relative paths are relative to the directory of the server socket */ ++ if (snprintf(buf, sizeof(buf), "%s", config_get_string(cfg, NULL, ++ "uds_address")) >= sizeof(buf) || ++ snprintf(uds, len, "%s/%s", dirname(buf), iface) >= len) { ++ pr_err("UDS path too long"); ++ return -1; ++ } ++ ++ return 0; ++} ++ + struct pmc *pmc_create(struct config *cfg, enum transport_type transport_type, + const char *iface_name, const char *remote_address, + UInteger8 boundary_hops, UInteger8 domain_number, + UInteger8 transport_specific, UInteger8 allow_unauth, + int zero_datalen) + { ++ char uds[MAX_IFNAME_SIZE + 1]; + struct pmc *pmc; + UInteger32 proc_id; + +@@ -517,6 +544,9 @@ struct pmc *pmc_create(struct config *cfg, enum transport_type transport_type, + pmc->port_identity.clockIdentity.id[6] = (proc_id & 0xFF000000) >> 24; + pmc->port_identity.clockIdentity.id[7] = (proc_id & 0x00FF0000) >> 16; + pmc->port_identity.portNumber = proc_id & 0xFFFF; ++ if (complete_uds_address(cfg, iface_name, uds, sizeof(uds))) ++ goto failed; ++ iface_name = uds; + } else { + if (generate_clock_identity(&pmc->port_identity.clockIdentity, + iface_name)) { +diff --git a/ts2phc.c b/ts2phc.c +index 39d31b6..d2d27d2 100644 +--- a/ts2phc.c ++++ b/ts2phc.c +@@ -707,8 +707,7 @@ int main(int argc, char *argv[]) + return -1; + } + +- snprintf(uds_local, sizeof(uds_local), "/var/run/ts2phc.%d", +- getpid()); ++ snprintf(uds_local, sizeof(uds_local), "ts2phc.%d", getpid()); + + if (autocfg) { + err = init_pmc_node(cfg, priv.agent, uds_local, +diff --git a/tz2alt.c b/tz2alt.c +index 905aa0b..afd1941 100644 +--- a/tz2alt.c ++++ b/tz2alt.c +@@ -384,7 +384,7 @@ int main(int argc, char *argv[]) + print_set_progname(progname); + print_set_tag(config_get_string(cfg, NULL, "message_tag")); + print_set_level(config_get_int(cfg, NULL, "logging_level")); +- snprintf(uds_local, sizeof(uds_local), "/var/run/tztool.%d", getpid()); ++ snprintf(uds_local, sizeof(uds_local), "tztool.%d", getpid()); + + err = do_tztool(timezone); + out: + +commit 8cde20752b66b9e216a55a5b07894fcdbbfa3d59 +Author: Miroslav Lichvar (via linuxptp-devel Mailing List) <linuxptp-devel@lists.nwtime.org> +Date: Thu Jul 31 11:35:49 2025 +0200 + + config: Move default UDS addresses to /var/run/ptp. + + /var/run is normally not writable for non-root users. Move the default + server UDS and CMLDS addresses to /var/run/ptp, which will be created by + ptp4l the first time it runs if it does not exist. This makes the + default work well in both cases when the linuxptp programs are running + under root and non-root user. + + Signed-off-by: Miroslav Lichvar <mlichvar@redhat.com> + Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> + +diff --git a/config.c b/config.c +index dfe8736..ed61544 100644 +--- a/config.c ++++ b/config.c +@@ -386,9 +386,9 @@ struct config_item config_tab[] = { + GLOB_ITEM_INT("tx_timestamp_timeout", 10, 1, INT_MAX), + PORT_ITEM_INT("udp_ttl", 1, 1, 255), + PORT_ITEM_INT("udp6_scope", 0x0E, 0x00, 0x0F), +- GLOB_ITEM_STR("uds_address", "/var/run/ptp4l"), ++ GLOB_ITEM_STR("uds_address", "/var/run/ptp/ptp4l"), + PORT_ITEM_INT("uds_file_mode", UDS_FILEMODE, 0, 0777), +- GLOB_ITEM_STR("uds_ro_address", "/var/run/ptp4lro"), ++ GLOB_ITEM_STR("uds_ro_address", "/var/run/ptp/ptp4lro"), + PORT_ITEM_INT("uds_ro_file_mode", UDS_RO_FILEMODE, 0, 0777), + PORT_ITEM_INT("unicast_listen", 0, 0, 1), + PORT_ITEM_INT("unicast_master_table", 0, 0, INT_MAX), +diff --git a/configs/CMLDS_server.cfg b/configs/CMLDS_server.cfg +index 36f118c..842fbe4 100644 +--- a/configs/CMLDS_server.cfg ++++ b/configs/CMLDS_server.cfg +@@ -10,7 +10,7 @@ clockIdentity C37D50.0000.000000 + free_running 1 + ignore_transport_specific 1 + transportSpecific 2 +-uds_address /var/run/cmlds_server ++uds_address /var/run/ptp/cmlds_server + + [eth1] + delay_mechanism P2P +diff --git a/configs/default.cfg b/configs/default.cfg +index c3ad618..c2e0f93 100644 +--- a/configs/default.cfg ++++ b/configs/default.cfg +@@ -96,11 +96,11 @@ write_phase_mode 0 + # + # Transport options + # +-cmlds.client_address /var/run/cmlds_client ++cmlds.client_address /var/run/ptp/cmlds_client + cmlds.domainNumber 0 + cmlds.majorSdoId 2 + cmlds.port 0 +-cmlds.server_address /var/run/cmlds_server ++cmlds.server_address /var/run/ptp/cmlds_server + transportSpecific 0x0 + ptp_dst_ipv4 224.0.1.129 + p2p_dst_ipv4 224.0.0.107 +@@ -110,9 +110,9 @@ ptp_dst_mac 01:1B:19:00:00:00 + p2p_dst_mac 01:80:C2:00:00:0E + udp_ttl 1 + udp6_scope 0x0E +-uds_address /var/run/ptp4l ++uds_address /var/run/ptp/ptp4l + uds_file_mode 0660 +-uds_ro_address /var/run/ptp4lro ++uds_ro_address /var/run/ptp/ptp4lro + uds_ro_file_mode 0666 + # + # Default interface options +diff --git a/phc2sys.8 b/phc2sys.8 +index dd97a70..0f11f28 100644 +--- a/phc2sys.8 ++++ b/phc2sys.8 +@@ -218,7 +218,7 @@ Specifies the address of the server's UNIX domain socket. This option can be + used up to 16 times in the automatic mode to synchronize clocks between multiple + .B ptp4l + instances. +-The default is /var/run/ptp4l. ++The default is /var/run/ptp/ptp4l. + .TP + .BI \-l " print-level" + Set the maximum syslog level of messages which should be printed or sent to +@@ -414,7 +414,7 @@ The default is 0. + .TP + .B uds_address + Specifies the address of the server's UNIX domain socket. The default +-is /var/run/ptp4 ++is /var/run/ptp/ptp4l + Same as option + .B \-z + (see above). +diff --git a/phc2sys.c b/phc2sys.c +index b9ea184..95cf0a4 100644 +--- a/phc2sys.c ++++ b/phc2sys.c +@@ -1157,7 +1157,7 @@ static void usage(char *progname) + " -u [num] number of clock updates in summary stats (0)\n" + " -n [num] domain number (0)\n" + " -x apply leap seconds by servo instead of kernel\n" +- " -z [path] server address for UDS (/var/run/ptp4l)\n" ++ " -z [path] server address for UDS (/var/run/ptp/ptp4l)\n" + " -l [num] set the logging level to 'num' (6)\n" + " -t [tag] add tag to log messages\n" + " -m print messages to stdout\n" +diff --git a/pmc.8 b/pmc.8 +index 1019d59..4fb740f 100644 +--- a/pmc.8 ++++ b/pmc.8 +@@ -87,7 +87,7 @@ Domain socket is relative to the directory of the server's socket. + .TP + .BI \-s " uds-address" + Specifies the address of the server's UNIX domain socket. +-The default is /var/run/ptp4l. ++The default is /var/run/ptp/ptp4l. + .TP + .BI \-t " transport-specific-field" + Specify the transport specific field in sent messages as a hexadecimal number. +diff --git a/pmc.c b/pmc.c +index 7c1afb8..36a6172 100644 +--- a/pmc.c ++++ b/pmc.c +@@ -697,7 +697,7 @@ static void usage(char *progname) + " -h prints this message and exits\n" + " -i [dev] interface device to use, default 'eth0'\n" + " for network and 'pmc.$pid' for UDS.\n" +- " -s [path] server address for UDS, default '/var/run/ptp4l'.\n" ++ " -s [path] server address for UDS, default '/var/run/ptp/ptp4l'.\n" + " -t [hex] transport specific field, default 0x0\n" + " -v prints the software version and exits\n" + " -z send zero length TLV values with the GET actions\n" +diff --git a/ptp4l.8 b/ptp4l.8 +index a302997..d66843f 100644 +--- a/ptp4l.8 ++++ b/ptp4l.8 +@@ -1043,7 +1043,7 @@ Specifies the address of the UNIX domain socket for receiving local + management messages. The directory containing the socket will be created on + start if it does not exist, with owner set to the user specified by the + .B user +-option. The default is /var/run/ptp4l. ++option. The default is /var/run/ptp/ptp4l. + + .TP + .B uds_file_mode +@@ -1056,7 +1056,7 @@ should start with a 0 literal. The default mode is 0660. + Specifies the address of the second UNIX domain socket for receiving local + management messages, which is restricted to GET actions and does not forward + messages to other ports. Access to this socket can be given to untrusted +-applications for monitoring purposes. The default is /var/run/ptp4lro. ++applications for monitoring purposes. The default is /var/run/ptp/ptp4lro. + + .TP + .B uds_ro_file_mode + +commit dda4b39a14f13da3255d6e7a20ab4882e6150255 +Author: Miroslav Lichvar (via linuxptp-devel Mailing List) <linuxptp-devel@lists.nwtime.org> +Date: Thu Jul 31 11:35:50 2025 +0200 + + clock: Create compatibility symlinks for UDS. + + If using the new default UDS-RW/RO addresses, create symlinks at the + original location for compatibility with non-linuxptp clients and + scripts. This works only when ptp4l is not configured to drop root + privileges, otherwise it will not be able to respond to a socket owned + by root. + + Don't call unlink() to remove an existing socket before trying to create + the symlink. It might be a different ptp4l instance still running. Print + a warning message if the path is not already a symlink and the symlink + cannot be created. + + Suggested-by: Martin Pecka <peckama2@fel.cvut.cz> + Signed-off-by: Miroslav Lichvar <mlichvar@redhat.com> + Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> + +diff --git a/clock.c b/clock.c +index 2423c62..75830b8 100644 +--- a/clock.c ++++ b/clock.c +@@ -24,6 +24,7 @@ + #include <string.h> + #include <sys/ioctl.h> + #include <sys/queue.h> ++#include <sys/stat.h> + + #include "address.h" + #include "bmc.h" +@@ -1078,6 +1079,16 @@ int clock_required_modes(struct clock *c) + return required_modes; + } + ++static void create_symlink(const char *target, const char *path) ++{ ++ struct stat st; ++ ++ if (!lstat(path, &st) && (st.st_mode & S_IFMT) == S_IFLNK) ++ return; ++ if (symlink(target, path)) ++ pr_warning("failed to create symlink %s->%s: %m", path, target); ++} ++ + struct clock *clock_create(enum clock_type type, struct config *config, + const char *phc_device) + { +@@ -1242,9 +1253,14 @@ struct clock *clock_create(enum clock_type type, struct config *config, + } + } + +- /* Configure the UDS. */ ++ /* ++ * Configure the UDS ports. If using the new default server addresses, ++ * create also symlinks for compatibility with older clients. ++ */ + + uds_ifname = config_get_string(config, NULL, "uds_address"); ++ if (!strcmp(uds_ifname, "/var/run/ptp/ptp4l")) ++ create_symlink("ptp/ptp4l", "/var/run/ptp4l"); + c->uds_rw_if = interface_create(uds_ifname, NULL); + if (config_set_section_int(config, interface_name(c->uds_rw_if), + "announceReceiptTimeout", 0)) { +@@ -1265,6 +1281,8 @@ struct clock *clock_create(enum clock_type type, struct config *config, + + uds_ifname = config_get_string(config, NULL, "uds_ro_address"); + c->uds_ro_if = interface_create(uds_ifname, NULL); ++ if (!strcmp(uds_ifname, "/var/run/ptp/ptp4lro")) ++ create_symlink("ptp/ptp4lro", "/var/run/ptp4lro"); + if (config_set_section_int(config, interface_name(c->uds_ro_if), + "announceReceiptTimeout", 0)) { + return NULL; + +commit 4afa85a3b397480a5a18a5fb061e46e7c7066c54 +Author: Miroslav Lichvar <mlichvar@redhat.com> +Date: Thu Oct 2 13:09:32 2025 +0200 + + pmc_agent: Keep pmc_ds_requested set across run_pmc() calls. + + In the handling of timeout in run_pmc() the pmc_ds_requested variable is + always cleared to force the next call of the function to send a new + request if a response is not received in that time. This prevents + detection of a missed response as nothing is tracking if a request was + sent in the previous call. The variable is also set in run_pmc_wait_sync() + to avoid sending a new request when waiting multiple port-specific + responses. + + Modify the function to accept a new parameter enabling the receive-only + mode and keep the pmc_ds_requested variable set on the timeout to make + it clear when a response is missing, which will be needed in the next + commit to reopen the transport. + + (Rebased to 4.4) + + Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> + Signed-off-by: Miroslav Lichvar <mlichvar@redhat.com> + +diff --git a/pmc_agent.c b/pmc_agent.c +index 86b6ee6..aa42ea9 100644 +--- a/pmc_agent.c ++++ b/pmc_agent.c +@@ -132,16 +132,16 @@ static int run_pmc_err2errno(int code) + } + + static int run_pmc(struct pmc_agent *node, int timeout, int ds_id, +- struct ptp_message **msg) ++ int recv_only, struct ptp_message **msg) + { + #define N_FD 1 + struct pollfd pollfd[N_FD]; +- int cnt, res; ++ int cnt, res, req_sent = 0; + + while (1) { + pollfd[0].fd = pmc_get_transport_fd(node->pmc); + pollfd[0].events = POLLIN|POLLPRI; +- if (!node->pmc_ds_requested && ds_id >= 0) ++ if (!recv_only && !req_sent && ds_id >= 0) + pollfd[0].events |= POLLOUT; + + cnt = poll(pollfd, N_FD, timeout); +@@ -150,8 +150,7 @@ static int run_pmc(struct pmc_agent *node, int timeout, int ds_id, + return RUN_PMC_INTR; + } + if (!cnt) { +- /* Request the data set again in the next run. */ +- node->pmc_ds_requested = 0; ++ pr_debug("poll timeout"); + return RUN_PMC_TMO; + } + +@@ -167,6 +166,7 @@ static int run_pmc(struct pmc_agent *node, int timeout, int ds_id, + break; + } + node->pmc_ds_requested = 1; ++ req_sent = 1; + } + + if (!(pollfd[0].revents & (POLLIN|POLLPRI))) +@@ -205,7 +205,7 @@ static int renew_subscription(struct pmc_agent *node, int timeout) + struct ptp_message *msg; + int res; + +- res = run_pmc(node, timeout, MID_SUBSCRIBE_EVENTS_NP, &msg); ++ res = run_pmc(node, timeout, MID_SUBSCRIBE_EVENTS_NP, 0, &msg); + if (is_run_pmc_error(res)) { + return run_pmc_err2errno(res); + } +@@ -217,11 +217,11 @@ int run_pmc_wait_sync(struct pmc_agent *node, int timeout) + { + struct ptp_message *msg; + Enumeration8 portState; ++ int res, recv_only = 0; + void *data; +- int res; + + while (1) { +- res = run_pmc(node, timeout, MID_PORT_DATA_SET, &msg); ++ res = run_pmc(node, timeout, MID_PORT_DATA_SET, recv_only, &msg); + if (res <= 0) + return res; + +@@ -235,7 +235,7 @@ int run_pmc_wait_sync(struct pmc_agent *node, int timeout) + return 1; + } + /* try to get more data sets (for other ports) */ +- node->pmc_ds_requested = 1; ++ recv_only = 1; + } + } + +@@ -302,7 +302,7 @@ int pmc_agent_query_dds(struct pmc_agent *node, int timeout) + struct defaultDS *dds; + int res; + +- res = run_pmc(node, timeout, MID_DEFAULT_DATA_SET, &msg); ++ res = run_pmc(node, timeout, MID_DEFAULT_DATA_SET, 0, &msg); + if (is_run_pmc_error(res)) { + return run_pmc_err2errno(res); + } +@@ -320,11 +320,12 @@ int pmc_agent_query_port_properties(struct pmc_agent *node, int timeout, + struct port_properties_np *ppn; + struct port_hwclock_np *phn; + struct ptp_message *msg; +- int res, len; ++ int res, len, recv_only = 1; + + pmc_target_port(node->pmc, port); +- while (1) { +- res = run_pmc(node, timeout, MID_PORT_PROPERTIES_NP, &msg); ++ for (recv_only = 0; ; recv_only = 1) { ++ res = run_pmc(node, timeout, MID_PORT_PROPERTIES_NP, recv_only, ++ &msg); + if (is_run_pmc_error(res)) { + goto out; + } +@@ -345,8 +346,9 @@ int pmc_agent_query_port_properties(struct pmc_agent *node, int timeout, + msg_put(msg); + break; + } +- while (1) { +- res = run_pmc(node, timeout, MID_PORT_HWCLOCK_NP, &msg); ++ for (recv_only = 0; ; recv_only = 1) { ++ res = run_pmc(node, timeout, MID_PORT_HWCLOCK_NP, recv_only, ++ &msg); + if (is_run_pmc_error(res)) { + goto out; + } +@@ -372,7 +374,7 @@ int pmc_agent_query_utc_offset(struct pmc_agent *node, int timeout) + struct ptp_message *msg; + int res; + +- res = run_pmc(node, timeout, MID_TIME_PROPERTIES_DATA_SET, &msg); ++ res = run_pmc(node, timeout, MID_TIME_PROPERTIES_DATA_SET, 0, &msg); + if (is_run_pmc_error(res)) { + return run_pmc_err2errno(res); + } +@@ -435,7 +437,7 @@ int pmc_agent_update(struct pmc_agent *node) + } + } + +- run_pmc(node, 0, -1, &msg); ++ run_pmc(node, 0, -1, 1, &msg); + + return 0; + } + +commit ea1cd45be4f33626e0f9b430bd96a2869ba43451 +Author: Miroslav Lichvar <mlichvar@redhat.com> +Date: Thu Oct 2 13:57:53 2025 +0200 + + pmc_agent: Reopen transport after missed response. + + If the pmc agent (used in phc2sys and ts2phc) was started as root before + ptp4l configured to not run as root could bind its socket, the client + socket owner was not changed to follow the server socket, which caused + the non-privileged server to not be able to send responses to the + client. + + Add a new function to pmc_common to allow reopening the transport + without destroying the pmc instance, and call it in the agent when a + response from ptp4l is missed. This allows the client to correct the + socket owner if it was started too soon in order to receive responses + from the server. It also allows the client to recover if its socket is + inadvertently removed. + + Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> + Signed-off-by: Miroslav Lichvar <mlichvar@redhat.com> + +diff --git a/pmc_agent.c b/pmc_agent.c +index aa42ea9..6f54a10 100644 +--- a/pmc_agent.c ++++ b/pmc_agent.c +@@ -140,6 +140,12 @@ static int run_pmc(struct pmc_agent *node, int timeout, int ds_id, + + while (1) { + pollfd[0].fd = pmc_get_transport_fd(node->pmc); ++ if (pollfd[0].fd < 0) { ++ if (pmc_reopen_transport(node->pmc)) ++ return RUN_PMC_NODEV; ++ continue; ++ } ++ + pollfd[0].events = POLLIN|POLLPRI; + if (!recv_only && !req_sent && ds_id >= 0) + pollfd[0].events |= POLLOUT; +@@ -157,6 +163,12 @@ static int run_pmc(struct pmc_agent *node, int timeout, int ds_id, + /* Send a new request if there are no pending messages. */ + if ((pollfd[0].revents & POLLOUT) && + !(pollfd[0].revents & (POLLIN|POLLPRI))) { ++ /* Reopen the transport if a response was missed. */ ++ if (node->pmc_ds_requested) { ++ if (pmc_reopen_transport(node->pmc)) ++ return RUN_PMC_NODEV; ++ } ++ + switch (ds_id) { + case MID_SUBSCRIBE_EVENTS_NP: + send_subscription(node); +diff --git a/pmc_common.c b/pmc_common.c +index b619b27..ef6880d 100644 +--- a/pmc_common.c ++++ b/pmc_common.c +@@ -581,11 +581,10 @@ struct pmc *pmc_create(struct config *cfg, enum transport_type transport_type, + goto failed; + } + +- if (transport_open(pmc->transport, pmc->iface, +- &pmc->fdarray, TS_SOFTWARE)) { +- pr_err("failed to open transport"); ++ pmc->fdarray.fd[FD_GENERAL] = -1; ++ if (pmc_reopen_transport(pmc)) + goto no_trans_open; +- } ++ + pmc->zero_length_gets = zero_datalen ? 1 : 0; + + return pmc; +@@ -599,6 +598,23 @@ failed: + return NULL; + } + ++int pmc_reopen_transport(struct pmc *pmc) ++{ ++ pr_debug("(re)opening transport"); ++ ++ if (pmc_get_transport_fd(pmc) >= 0) ++ transport_close(pmc->transport, &pmc->fdarray); ++ pmc->fdarray.fd[FD_GENERAL] = -1; ++ ++ if (transport_open(pmc->transport, pmc->iface, ++ &pmc->fdarray, TS_SOFTWARE)) { ++ pr_err("failed to open transport"); ++ return -1; ++ } ++ ++ return 0; ++} ++ + void pmc_destroy(struct pmc *pmc) + { + transport_close(pmc->transport, &pmc->fdarray); +diff --git a/pmc_common.h b/pmc_common.h +index 7b76061..93701fb 100644 +--- a/pmc_common.h ++++ b/pmc_common.h +@@ -34,6 +34,8 @@ struct pmc *pmc_create(struct config *cfg, enum transport_type transport_type, + UInteger8 transport_specific, UInteger8 allow_unauth, + int zero_datalen); + ++int pmc_reopen_transport(struct pmc *pmc); ++ + void pmc_destroy(struct pmc *pmc); + + int pmc_get_transport_fd(struct pmc *pmc); diff --git a/specs/l/linuxptp/linuxptp.spec b/specs/l/linuxptp/linuxptp.spec index 733f40df095..8c82351f631 100644 --- a/specs/l/linuxptp/linuxptp.spec +++ b/specs/l/linuxptp/linuxptp.spec @@ -9,7 +9,7 @@ Name: linuxptp Version: 4.4 -Release: 10%{?dist} +Release: 10%{?dist} Summary: PTP implementation for Linux License: GPL-2.0-or-later @@ -23,6 +23,8 @@ Source4: timemaster.conf Source5: ptp4l.conf Source6: ts2phc.service Source7: ts2phc.conf +Source8: linuxptp.sysusers +Source9: linuxptp.tmpfiles # external test suite Source10: https://github.com/mlichvar/linuxptp-testsuite/archive/%{testsuite_ver}/linuxptp-testsuite-%{testsuite_ver}.tar.gz # simulator for test suite @@ -32,9 +34,16 @@ Source20: linuxptp.fc Source21: linuxptp.if Source22: linuxptp.te -BuildRequires: gcc gcc-c++ gnutls-devel make systemd +# add support for dropping root privileges +Patch1: linuxptp-droproot.patch + +BuildRequires: gcc gcc-c++ gnutls-devel libcap-devel make systemd + +# require the clock group to be defined +Requires(pre): setup >= 2.15.0-11 %{?systemd_requires} +%{?sysusers_requires_compat} %if 0%{?with_selinux} Requires: (%{name}-selinux if selinux-policy-%{selinuxtype}) @@ -62,7 +71,12 @@ linuxptp SELinux policy module %endif %prep -%setup -q -a 10 -a 11 -n %{name}-%{!?gitfullver:%{version}}%{?gitfullver} +%autosetup -N +# autosetup doesn't accept multiple -a options +%__rpmuncompress -x %{SOURCE10} +%__rpmuncompress -x %{SOURCE11} +%autopatch -p1 + # disable nettle support in favor of gnutls sed -i 's|find .*"nettle"|true|' incdefs.sh @@ -89,10 +103,13 @@ bzip2 -9 selinux/linuxptp.pp %makeinstall mkdir -p $RPM_BUILD_ROOT{%{_sysconfdir}/sysconfig,%{_unitdir},%{_mandir}/man5} +mkdir -p $RPM_BUILD_ROOT{%{_sysusersdir},%{_tmpfilesdir}} install -m 644 -p %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE6} \ $RPM_BUILD_ROOT%{_unitdir} install -m 644 -p %{SOURCE4} %{SOURCE5} %{SOURCE7} \ $RPM_BUILD_ROOT%{_sysconfdir} +install -m 644 -p %{SOURCE8} $RPM_BUILD_ROOT%{_sysusersdir}/linuxptp.conf +install -m 644 -p %{SOURCE9} $RPM_BUILD_ROOT%{_tmpfilesdir}/linuxptp.conf echo 'OPTIONS="-f /etc/ptp4l.conf"' > \ $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ptp4l @@ -118,7 +135,11 @@ export CLKNETSIM_RANDOM_SEED=26743 %{make_build} -C clknetsim PATH=..:$PATH ./run +%pre +%sysusers_create_package linuxptp %{SOURCE8} + %post +%tmpfiles_create_package linuxptp %{SOURCE9} %systemd_post phc2sys.service ptp4l.service timemaster.service ts2phc.service %preun @@ -161,6 +182,8 @@ fi %{_unitdir}/ptp4l.service %{_unitdir}/timemaster.service %{_unitdir}/ts2phc.service +%{_sysusersdir}/linuxptp.conf +%{_tmpfilesdir}/linuxptp.conf %{_sbindir}/hwstamp_ctl %{_sbindir}/nsm %{_sbindir}/phc2sys @@ -174,6 +197,17 @@ fi %{_mandir}/man8/*.8* %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 4.4-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Dec 11 2025 Miroslav Lichvar <mlichvar@redhat.com> 4.4-9 +- add missing build requirement on libcap-devel + +* Tue Dec 09 2025 Miroslav Lichvar <mlichvar@redhat.com> 4.4-8 +- add support for dropping root privileges +- create linuxptp user and /run/ptp directory +- modify default ptp4l.conf to drop root privileges + * Mon Jul 28 2025 Miroslav Lichvar <mlichvar@redhat.com> 4.4-7 - add timemaster service interfaces to selinux policy (Zdenek Pytela) diff --git a/specs/l/linuxptp/linuxptp.sysusers b/specs/l/linuxptp/linuxptp.sysusers new file mode 100644 index 00000000000..2f8659bf158 --- /dev/null +++ b/specs/l/linuxptp/linuxptp.sysusers @@ -0,0 +1,3 @@ +#Type Name ID GECOS Home directory Shell +u linuxptp - "linuxptp system user" /run/ptp /sbin/nologin +m linuxptp clock diff --git a/specs/l/linuxptp/linuxptp.te b/specs/l/linuxptp/linuxptp.te index 6525fb75b10..3a35d40b403 100644 --- a/specs/l/linuxptp/linuxptp.te +++ b/specs/l/linuxptp/linuxptp.te @@ -108,7 +108,7 @@ optional_policy(` # phc2sys local policy # -allow phc2sys_t self:capability sys_time; +allow phc2sys_t self:capability { chown dac_override sys_time }; allow phc2sys_t self:fifo_file rw_fifo_file_perms; allow phc2sys_t self:unix_stream_socket create_stream_socket_perms; allow phc2sys_t self:shm create_shm_perms; @@ -159,12 +159,15 @@ allow ptp4l_t self:packet_socket create_socket_perms; allow ptp4l_t self:unix_stream_socket create_stream_socket_perms; allow ptp4l_t self:shm create_shm_perms; allow ptp4l_t self:udp_socket create_socket_perms; -allow ptp4l_t self:capability { net_admin net_raw sys_admin sys_time }; +allow ptp4l_t self:capability { dac_override net_admin net_raw setuid setgid sys_admin sys_time }; allow ptp4l_t self:capability2 { bpf wake_alarm }; +allow ptp4l_t self:process { setcap }; allow ptp4l_t self:netlink_route_socket rw_netlink_socket_perms; allow ptp4l_t phc2sys_t:unix_dgram_socket sendto; +create_lnk_files_pattern(ptp4l_t, var_run_t, var_run_t) + manage_dirs_pattern(ptp4l_t, timemaster_var_run_t, timemaster_var_run_t) manage_files_pattern(ptp4l_t, timemaster_var_run_t, timemaster_var_run_t) manage_sock_files_pattern(ptp4l_t, timemaster_var_run_t, timemaster_var_run_t) @@ -174,6 +177,8 @@ manage_dirs_pattern(ptp4l_t, timemaster_tmpfs_t, timemaster_tmpfs_t) manage_files_pattern(ptp4l_t, timemaster_tmpfs_t, timemaster_tmpfs_t) fs_tmpfs_filetrans(ptp4l_t, timemaster_tmpfs_t, { dir file }) +auth_use_nsswitch(ptp4l_t) + corenet_udp_bind_generic_node(ptp4l_t) corenet_udp_bind_ptp_event_port(ptp4l_t) corenet_udp_bind_reserved_port(ptp4l_t) diff --git a/specs/l/linuxptp/linuxptp.tmpfiles b/specs/l/linuxptp/linuxptp.tmpfiles new file mode 100644 index 00000000000..1f8fe93d37a --- /dev/null +++ b/specs/l/linuxptp/linuxptp.tmpfiles @@ -0,0 +1 @@ +d /run/ptp 0750 linuxptp linuxptp diff --git a/specs/l/linuxptp/phc2sys.service b/specs/l/linuxptp/phc2sys.service index eadc258f669..8382589fac7 100644 --- a/specs/l/linuxptp/phc2sys.service +++ b/specs/l/linuxptp/phc2sys.service @@ -7,7 +7,7 @@ Type=simple EnvironmentFile=-/etc/sysconfig/phc2sys ExecStart=/usr/sbin/phc2sys $OPTIONS -CapabilityBoundingSet=CAP_SYS_TIME +CapabilityBoundingSet=CAP_CHOWN CAP_DAC_OVERRIDE CAP_SYS_TIME DeviceAllow=char-pps rw DeviceAllow=char-ptp rw DevicePolicy=closed diff --git a/specs/l/linuxptp/ptp4l.conf b/specs/l/linuxptp/ptp4l.conf index ef5e0b04ad6..900d0ac25a1 100644 --- a/specs/l/linuxptp/ptp4l.conf +++ b/specs/l/linuxptp/ptp4l.conf @@ -7,6 +7,7 @@ clientOnly 1 time_stamping hardware logging_level 6 summary_interval 0 +user linuxptp [eth0] network_transport UDPv4 diff --git a/specs/l/linuxptp/ptp4l.service b/specs/l/linuxptp/ptp4l.service index 5b08e3d1658..9098124177b 100644 --- a/specs/l/linuxptp/ptp4l.service +++ b/specs/l/linuxptp/ptp4l.service @@ -6,10 +6,15 @@ Wants=network-online.target [Service] Type=simple EnvironmentFile=-/etc/sysconfig/ptp4l -ExecStart=/usr/sbin/ptp4l $OPTIONS +ExecStart=!/usr/sbin/ptp4l $OPTIONS -CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW -CapabilityBoundingSet=CAP_SYS_ADMIN CAP_SYS_TIME +User=linuxptp +RuntimeDirectory=ptp +RuntimeDirectoryMode=0750 +RuntimeDirectoryPreserve=yes + +CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW CAP_SYS_ADMIN CAP_SYS_TIME +CapabilityBoundingSet=CAP_DAC_OVERRIDE CAP_SETGID CAP_SETUID DeviceAllow=char-pps rw DeviceAllow=char-ptp rw DevicePolicy=closed diff --git a/specs/l/lirc/lirc.spec b/specs/l/lirc/lirc.spec index 304acc491fe..d2d1059aeca 100644 --- a/specs/l/lirc/lirc.spec +++ b/specs/l/lirc/lirc.spec @@ -12,7 +12,7 @@ Name: lirc Version: 0.10.2 -Release: 4%{?tag:.}%{?tag}%{?dist} +Release: 5%{?tag:.}%{?tag}%{?dist} Summary: The Linux Infrared Remote Control package %global repo http://downloads.sourceforge.net/lirc/LIRC/%{version} @@ -427,6 +427,9 @@ systemd-tmpfiles --create %{_tmpfilesdir}/lirc.conf %{_udevrulesdir}/99-remote-control-lirc.rules %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.10.2-4 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/lksctp-tools/lksctp-tools.spec b/specs/l/lksctp-tools/lksctp-tools.spec index 99f54ab02ee..3804e330045 100644 --- a/specs/l/lksctp-tools/lksctp-tools.spec +++ b/specs/l/lksctp-tools/lksctp-tools.spec @@ -4,7 +4,7 @@ Name: lksctp-tools Summary: User-space access to Linux Kernel SCTP Version: 1.0.21 -Release: 4%{?dist} +Release: 3%{?dist} License: GPL-2.0-or-later AND LGPL-2.0-only AND MIT Group: System Environment/Libraries URL: https://github.com/sctp/lksctp-tools/wiki @@ -80,6 +80,12 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -delete %doc doc/*.txt %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.21-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sun Aug 24 2025 Peter Hanecak <hany@hany.sk> - 1.0.21-2 +- Some tests migrated from STI to TMT format (#2382959) + * Sat Aug 23 2025 Peter Hanecak <hany@hany.sk> - 1.0.21-1 - Updated to 1.0.21 diff --git a/specs/l/lld18/lld18.spec b/specs/l/lld18/lld18.spec index 96b761140c3..2e300add414 100644 --- a/specs/l/lld18/lld18.spec +++ b/specs/l/lld18/lld18.spec @@ -15,7 +15,7 @@ # https://bugzilla.redhat.com/show_bug.cgi?id=2158587 %undefine _include_frame_pointers -%bcond_without check +%bcond_with check %bcond_without compat_build %global maj_ver 18 @@ -52,7 +52,7 @@ Name: %{pkg_name} Version: %{lld_version}%{?rc_ver:~rc%{rc_ver}}%{?llvm_snapshot_version_suffix:~%{llvm_snapshot_version_suffix}} -Release: 11%{?dist} +Release: 10%{?dist} Summary: The LLVM Linker License: Apache-2.0 WITH LLVM-exception OR NCSA @@ -221,6 +221,12 @@ export LD_LIBRARY_PATH=%{buildroot}/%{install_libdir} %{install_libdir}/liblld*.so.* %changelog +* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 18.1.8-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 18.1.8-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 18.1.8-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lldpad/lldpad.spec b/specs/l/lldpad/lldpad.spec index d00b9ae1e49..191a32f8ae0 100644 --- a/specs/l/lldpad/lldpad.spec +++ b/specs/l/lldpad/lldpad.spec @@ -10,7 +10,7 @@ Name: lldpad Version: 1.1.0 -Release: 14.git%{checkout}%{?dist} +Release: 16.git%{checkout}%{?dist} Summary: Intel LLDP Agent License: GPL-2.0-only URL: http://open-lldp.org/ @@ -86,6 +86,12 @@ rm -f %{buildroot}%{_libdir}/liblldp_clif.la %{_libdir}/liblldp_clif.so %changelog +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-16.git85e5583 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Dec 17 2025 Tom Callaway <spot@fedoraproject.org> - 1.1.0-15.git85e5583 +- rebuild for new libconfig + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-14.git85e5583 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lldpd/lldpd.spec b/specs/l/lldpd/lldpd.spec index 54f4b5ed103..8b3ac5096ef 100644 --- a/specs/l/lldpd/lldpd.spec +++ b/specs/l/lldpd/lldpd.spec @@ -3,7 +3,7 @@ Name: lldpd Version: 1.0.18 -Release: 7%{?dist} +Release: 6%{?dist} Summary: ISC-licensed implementation of LLDP License: ISC @@ -117,6 +117,12 @@ exit 0 %changelog +* Thu Jan 29 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 1.0.18-6 +- Rebuilt for net-snmp 5.9.5.2 (rhbz#2433752) + +* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.18-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.18-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/llhttp/llhttp.spec b/specs/l/llhttp/llhttp.spec index dc2260d199e..967bfccd8da 100644 --- a/specs/l/llhttp/llhttp.spec +++ b/specs/l/llhttp/llhttp.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -125,14 +125,8 @@ cp -vp %{_libdir}/libllhttp.so.%{previous_so_version}{,.*} \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 9.3.1-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky <reubeno@users.noreply.github.com> - 9.3.1-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 9.3.1-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User <please-configure-git-user@example.com> - 9.3.1-2 +- Uncommitted changes * Sat Feb 14 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 9.3.1-1 - Update to 9.3.1 (close RHBZ#2439962) diff --git a/specs/l/llvm/0001-19-Always-build-shared-libs-for-LLD.patch b/specs/l/llvm/0001-19-Always-build-shared-libs-for-LLD.patch deleted file mode 100644 index 6840554cf43..00000000000 --- a/specs/l/llvm/0001-19-Always-build-shared-libs-for-LLD.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 69faadbc396000bfa60c722f6fb9c0fc3fb2daf0 Mon Sep 17 00:00:00 2001 -From: Nikita Popov <npopov@redhat.com> -Date: Wed, 8 May 2024 12:30:36 +0900 -Subject: [PATCH] Always build shared libs for LLD - -We don't want to enable BUILD_SHARED_LIBS for the whole build, -but we do want to build lld libraries. ---- - lld/cmake/modules/AddLLD.cmake | 5 ++--- - 1 file changed, 2 insertions(+), 3 deletions(-) - -diff --git a/lld/cmake/modules/AddLLD.cmake b/lld/cmake/modules/AddLLD.cmake -index 9f2684b6f933..743ec87814a2 100644 ---- a/lld/cmake/modules/AddLLD.cmake -+++ b/lld/cmake/modules/AddLLD.cmake -@@ -7,9 +7,8 @@ macro(add_lld_library name) - "" - "" - ${ARGN}) -- if(ARG_SHARED) -- set(ARG_ENABLE_SHARED SHARED) -- endif() -+ # Always build shared libs for LLD. -+ set(ARG_ENABLE_SHARED SHARED) - llvm_add_library(${name} ${ARG_ENABLE_SHARED} ${ARG_UNPARSED_ARGUMENTS}) - - if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) --- -2.45.1 - diff --git a/specs/l/llvm/0001-20-polly-shared-libs.patch b/specs/l/llvm/0001-20-polly-shared-libs.patch deleted file mode 100644 index b0c90dafe11..00000000000 --- a/specs/l/llvm/0001-20-polly-shared-libs.patch +++ /dev/null @@ -1,59 +0,0 @@ -From cecb98f56e7d6619d0427fbdbc2f200ce212f0c6 Mon Sep 17 00:00:00 2001 -From: Konrad Kleine <kkleine@redhat.com> -Date: Tue, 28 Jan 2025 08:34:09 +0000 -Subject: [PATCH] [polly] shared libs - ---- - polly/cmake/polly_macros.cmake | 5 ++++- - polly/lib/CMakeLists.txt | 1 + - polly/lib/External/CMakeLists.txt | 1 + - 3 files changed, 6 insertions(+), 1 deletion(-) - -diff --git a/polly/cmake/polly_macros.cmake b/polly/cmake/polly_macros.cmake -index 9bd7b0b0ea59..fc2c3a76901f 100644 ---- a/polly/cmake/polly_macros.cmake -+++ b/polly/cmake/polly_macros.cmake -@@ -1,5 +1,5 @@ - macro(add_polly_library name) -- cmake_parse_arguments(ARG "" "" "" ${ARGN}) -+ cmake_parse_arguments(ARG "SHARED" "" "" ${ARGN}) - set(srcs ${ARG_UNPARSED_ARGUMENTS}) - if(MSVC_IDE OR XCODE) - file( GLOB_RECURSE headers *.h *.td *.def) -@@ -17,6 +17,9 @@ macro(add_polly_library name) - else() - set(libkind) - endif() -+ if (ARG_SHARED) -+ set(libkind SHARED) -+ endif() - add_library( ${name} ${libkind} ${srcs} ) - set_target_properties(${name} PROPERTIES FOLDER "Polly/Libraries") - -diff --git a/polly/lib/CMakeLists.txt b/polly/lib/CMakeLists.txt -index d91f4ecd37e6..965f635b7ff6 100644 ---- a/polly/lib/CMakeLists.txt -+++ b/polly/lib/CMakeLists.txt -@@ -41,6 +41,7 @@ set(POLLY_COMPONENTS - # the sources them to be recompiled for each of them. - add_llvm_pass_plugin(Polly - NO_MODULE -+ SHARED - SUBPROJECT Polly - Analysis/DependenceInfo.cpp - Analysis/PolyhedralInfo.cpp -diff --git a/polly/lib/External/CMakeLists.txt b/polly/lib/External/CMakeLists.txt -index 5dd69b7199dc..f065fbd7b942 100644 ---- a/polly/lib/External/CMakeLists.txt -+++ b/polly/lib/External/CMakeLists.txt -@@ -284,6 +284,7 @@ if (POLLY_BUNDLED_ISL) - ) - - add_polly_library(PollyISL -+ SHARED - ${ISL_FILES} - ) - --- -2.46.0 - diff --git a/specs/l/llvm/0001-Add-REQUIRES-asserts-to-test-added-in-145149-because.patch b/specs/l/llvm/0001-Add-REQUIRES-asserts-to-test-added-in-145149-because.patch deleted file mode 100644 index 26f372cf6cc..00000000000 --- a/specs/l/llvm/0001-Add-REQUIRES-asserts-to-test-added-in-145149-because.patch +++ /dev/null @@ -1,26 +0,0 @@ -From ffc7d5ae2d79f98967943fabb2abfbc1b1e047fd Mon Sep 17 00:00:00 2001 -From: Douglas Yung <douglas.yung@sony.com> -Date: Tue, 24 Jun 2025 04:08:34 +0000 -Subject: [PATCH] Add `REQUIRES: asserts` to test added in #145149 because it - uses the `-debug-only=` flag. - -This should fix the test failure when building without asserts. ---- - llvm/test/CodeGen/PowerPC/pr141642.ll | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/llvm/test/CodeGen/PowerPC/pr141642.ll b/llvm/test/CodeGen/PowerPC/pr141642.ll -index 38a706574786..61bda4dfaf53 100644 ---- a/llvm/test/CodeGen/PowerPC/pr141642.ll -+++ b/llvm/test/CodeGen/PowerPC/pr141642.ll -@@ -2,6 +2,7 @@ - ; RUN: FileCheck %s - ; CHECK-NOT: lxvdsx - ; CHECK-NOT: LD_SPLAT -+; REQUIRES: asserts - - define weak_odr dso_local void @unpack(ptr noalias noundef %packed_in) local_unnamed_addr { - entry: --- -2.49.0 - diff --git a/specs/l/llvm/0001-CGP-Bail-out-if-Base-Scaled-Reg-does-not-dominate-in.patch b/specs/l/llvm/0001-CGP-Bail-out-if-Base-Scaled-Reg-does-not-dominate-in.patch deleted file mode 100644 index 0c2d067631b..00000000000 --- a/specs/l/llvm/0001-CGP-Bail-out-if-Base-Scaled-Reg-does-not-dominate-in.patch +++ /dev/null @@ -1,131 +0,0 @@ -From dde30a47313bf52fef02bbcb1de931a8d725659f Mon Sep 17 00:00:00 2001 -From: Florian Hahn <flo@fhahn.com> -Date: Fri, 6 Jun 2025 12:38:30 +0100 -Subject: [PATCH] [CGP] Bail out if (Base|Scaled)Reg does not dominate insert - point. (#142949) - -(Base|Scaled)Reg may not dominate the chosen insert point, if there are -multiple uses of the address. Bail out if that's the case, otherwise we -will generate invalid IR. - -In some cases, we could probably adjust the insert point or hoist the -(Base|Scaled)Reg. - -Fixes https://github.com/llvm/llvm-project/issues/142830. - -PR: https://github.com/llvm/llvm-project/pull/142949 ---- - llvm/lib/CodeGen/CodeGenPrepare.cpp | 13 +++- - .../X86/sink-addrmode-reg-does-not-geps.ll | 76 +++++++++++++++++++ - 2 files changed, 87 insertions(+), 2 deletions(-) - create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-reg-does-not-geps.ll - -diff --git a/llvm/lib/CodeGen/CodeGenPrepare.cpp b/llvm/lib/CodeGen/CodeGenPrepare.cpp -index 822ed6283117..32348a899683 100644 ---- a/llvm/lib/CodeGen/CodeGenPrepare.cpp -+++ b/llvm/lib/CodeGen/CodeGenPrepare.cpp -@@ -5945,8 +5945,17 @@ bool CodeGenPrepare::optimizeMemoryInst(Instruction *MemoryInst, Value *Addr, - // The current BB may be optimized multiple times, we can't guarantee the - // reuse of Addr happens later, call findInsertPos to find an appropriate - // insert position. -- IRBuilder<> Builder(MemoryInst->getParent(), -- findInsertPos(Addr, MemoryInst, SunkAddr)); -+ auto InsertPos = findInsertPos(Addr, MemoryInst, SunkAddr); -+ -+ // TODO: Adjust insert point considering (Base|Scaled)Reg if possible. -+ if (!SunkAddr) { -+ auto &DT = getDT(*MemoryInst->getFunction()); -+ if ((AddrMode.BaseReg && !DT.dominates(AddrMode.BaseReg, &*InsertPos)) || -+ (AddrMode.ScaledReg && !DT.dominates(AddrMode.ScaledReg, &*InsertPos))) -+ return Modified; -+ } -+ -+ IRBuilder<> Builder(MemoryInst->getParent(), InsertPos); - - if (SunkAddr) { - LLVM_DEBUG(dbgs() << "CGP: Reusing nonlocal addrmode: " << AddrMode -diff --git a/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-reg-does-not-geps.ll b/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-reg-does-not-geps.ll -new file mode 100644 -index 000000000000..1640bafbd0bf ---- /dev/null -+++ b/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-reg-does-not-geps.ll -@@ -0,0 +1,76 @@ -+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5 -+; RUN: opt -S -passes='require<profile-summary>,function(codegenprepare)' %s | FileCheck %s -+ -+target triple = "x86_64-unknown-linux" -+ -+declare i1 @cond(float) -+ -+define void @scaled_reg_does_not_dominate_insert_point(ptr %src) { -+; CHECK-LABEL: define void @scaled_reg_does_not_dominate_insert_point( -+; CHECK-SAME: ptr [[SRC:%.*]]) { -+; CHECK-NEXT: [[BB:.*]]: -+; CHECK-NEXT: br label %[[LOOP:.*]] -+; CHECK: [[LOOP]]: -+; CHECK-NEXT: [[IV:%.*]] = phi i64 [ 0, %[[BB]] ], [ [[IV_NEXT:%.*]], %[[LOOP]] ] -+; CHECK-NEXT: [[IV_NEXT]] = add i64 [[IV]], 1 -+; CHECK-NEXT: [[SUNKADDR2:%.*]] = mul i64 [[IV_NEXT]], 2 -+; CHECK-NEXT: [[SUNKADDR3:%.*]] = getelementptr i8, ptr [[SRC]], i64 [[SUNKADDR2]] -+; CHECK-NEXT: [[SUNKADDR4:%.*]] = getelementptr i8, ptr [[SUNKADDR3]], i64 6 -+; CHECK-NEXT: [[L_0:%.*]] = load float, ptr [[SUNKADDR4]], align 4 -+; CHECK-NEXT: [[SUNKADDR:%.*]] = mul i64 [[IV]], 2 -+; CHECK-NEXT: [[SUNKADDR1:%.*]] = getelementptr i8, ptr [[SRC]], i64 [[SUNKADDR]] -+; CHECK-NEXT: [[L_1:%.*]] = load float, ptr [[SUNKADDR1]], align 4 -+; CHECK-NEXT: [[TMP0:%.*]] = call i1 @cond(float [[L_0]]) -+; CHECK-NEXT: [[C:%.*]] = call i1 @cond(float [[L_1]]) -+; CHECK-NEXT: br i1 [[C]], label %[[LOOP]], label %[[EXIT:.*]] -+; CHECK: [[EXIT]]: -+; CHECK-NEXT: ret void -+; -+bb: -+ %gep.base = getelementptr i8, ptr %src, i64 8 -+ br label %loop -+ -+loop: -+ %iv = phi i64 [ 0, %bb ], [ %iv.next, %loop ] -+ %iv.shl = shl i64 %iv, 1 -+ %gep.shl = getelementptr i8, ptr %gep.base, i64 %iv.shl -+ %gep.sub = getelementptr i8, ptr %gep.shl, i64 -8 -+ %iv.next = add i64 %iv, 1 -+ %l.0 = load float, ptr %gep.shl, align 4 -+ %l.1 = load float, ptr %gep.sub, align 4 -+ call i1 @cond(float %l.0) -+ %c = call i1 @cond(float %l.1) -+ br i1 %c, label %loop, label %exit -+ -+exit: -+ ret void -+} -+ -+define void @check_dt_after_modifying_cfg(ptr %dst, i64 %x, i8 %y, i8 %z) { -+; CHECK-LABEL: define void @check_dt_after_modifying_cfg( -+; CHECK-SAME: ptr [[DST:%.*]], i64 [[X:%.*]], i8 [[Y:%.*]], i8 [[Z:%.*]]) { -+; CHECK-NEXT: [[ENTRY:.*]]: -+; CHECK-NEXT: [[OFFSET:%.*]] = lshr i64 [[X]], 2 -+; CHECK-NEXT: [[SEL_FROZEN:%.*]] = freeze i8 [[Z]] -+; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 [[SEL_FROZEN]], 0 -+; CHECK-NEXT: br i1 [[CMP]], label %[[SELECT_END:.*]], label %[[SELECT_FALSE_SINK:.*]] -+; CHECK: [[SELECT_FALSE_SINK]]: -+; CHECK-NEXT: [[SMIN:%.*]] = tail call i8 @llvm.smin.i8(i8 [[Y]], i8 0) -+; CHECK-NEXT: br label %[[SELECT_END]] -+; CHECK: [[SELECT_END]]: -+; CHECK-NEXT: [[SEL:%.*]] = phi i8 [ 0, %[[ENTRY]] ], [ [[SMIN]], %[[SELECT_FALSE_SINK]] ] -+; CHECK-NEXT: [[SUNKADDR:%.*]] = getelementptr i8, ptr [[DST]], i64 [[OFFSET]] -+; CHECK-NEXT: store i8 [[SEL]], ptr [[SUNKADDR]], align 1 -+; CHECK-NEXT: ret void -+; -+entry: -+ %offset = lshr i64 %x, 2 -+ %gep.dst = getelementptr i8, ptr %dst, i64 %offset -+ %smin = tail call i8 @llvm.smin.i8(i8 %y, i8 0) -+ %cmp = icmp slt i8 %z, 0 -+ %sel = select i1 %cmp, i8 0, i8 %smin -+ store i8 %sel, ptr %gep.dst, align 1 -+ ret void -+} -+ -+declare i8 @llvm.smin.i8(i8, i8) #0 --- -2.50.1 - diff --git a/specs/l/llvm/0001-Clang-Add-azurelinux-to-fallback-triples.patch b/specs/l/llvm/0001-Clang-Add-azurelinux-to-fallback-triples.patch deleted file mode 100644 index 84c52eb5f42..00000000000 --- a/specs/l/llvm/0001-Clang-Add-azurelinux-to-fallback-triples.patch +++ /dev/null @@ -1,110 +0,0 @@ -From 59fc631cea3757e47f8cb202f388c228ce070994 Mon Sep 17 00:00:00 2001 -From: Tobias Brick <tobiasb@microsoft.com> -Date: Fri, 29 May 2026 19:08:42 +0000 -Subject: [PATCH] [Clang] Add azurelinux to fallback triples - ---- - clang/lib/Driver/ToolChains/Gnu.cpp | 6 +++-- - .../Driver/Inputs/azurelinux_tree/lib/.keep | 0 - .../aarch64-azurelinux-linux/11/crtbegin.o | 0 - .../gcc/aarch64-azurelinux-linux/11/crtend.o | 0 - .../gcc/x86_64-azurelinux-linux/11/crtbegin.o | 0 - .../gcc/x86_64-azurelinux-linux/11/crtend.o | 0 - .../Inputs/azurelinux_tree/usr/lib64/crt1.o | 0 - .../Inputs/azurelinux_tree/usr/lib64/crti.o | 0 - .../Inputs/azurelinux_tree/usr/lib64/crtn.o | 0 - clang/test/Driver/linux-ld.c | 22 +++++++++++++++++++ - 10 files changed, 26 insertions(+), 2 deletions(-) - create mode 100644 clang/test/Driver/Inputs/azurelinux_tree/lib/.keep - create mode 100644 clang/test/Driver/Inputs/azurelinux_tree/usr/lib/gcc/aarch64-azurelinux-linux/11/crtbegin.o - create mode 100644 clang/test/Driver/Inputs/azurelinux_tree/usr/lib/gcc/aarch64-azurelinux-linux/11/crtend.o - create mode 100644 clang/test/Driver/Inputs/azurelinux_tree/usr/lib/gcc/x86_64-azurelinux-linux/11/crtbegin.o - create mode 100644 clang/test/Driver/Inputs/azurelinux_tree/usr/lib/gcc/x86_64-azurelinux-linux/11/crtend.o - create mode 100644 clang/test/Driver/Inputs/azurelinux_tree/usr/lib64/crt1.o - create mode 100644 clang/test/Driver/Inputs/azurelinux_tree/usr/lib64/crti.o - create mode 100644 clang/test/Driver/Inputs/azurelinux_tree/usr/lib64/crtn.o - -diff --git a/clang/lib/Driver/ToolChains/Gnu.cpp b/clang/lib/Driver/ToolChains/Gnu.cpp -index 131dd725c728..6c1e67bd0fff 100644 ---- a/clang/lib/Driver/ToolChains/Gnu.cpp -+++ b/clang/lib/Driver/ToolChains/Gnu.cpp -@@ -2337,7 +2337,8 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes( - // lists should shrink over time. Please don't add more elements to *Triples. - static const char *const AArch64LibDirs[] = {"/lib64", "/lib"}; - static const char *const AArch64Triples[] = { -- "aarch64-none-linux-gnu", "aarch64-redhat-linux", "aarch64-suse-linux"}; -+ "aarch64-none-linux-gnu", "aarch64-redhat-linux", "aarch64-suse-linux", -+ "aarch64-azurelinux-linux"}; - static const char *const AArch64beLibDirs[] = {"/lib"}; - static const char *const AArch64beTriples[] = {"aarch64_be-none-linux-gnu"}; - -@@ -2365,7 +2366,8 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes( - "x86_64-pc-linux-gnu", "x86_64-redhat-linux6E", - "x86_64-redhat-linux", "x86_64-suse-linux", - "x86_64-manbo-linux-gnu", "x86_64-slackware-linux", -- "x86_64-unknown-linux", "x86_64-amazon-linux"}; -+ "x86_64-unknown-linux", "x86_64-amazon-linux", -+ "x86_64-azurelinux-linux"}; - static const char *const X32Triples[] = {"x86_64-linux-gnux32", - "x86_64-pc-linux-gnux32"}; - static const char *const X32LibDirs[] = {"/libx32", "/lib"}; -diff --git a/clang/test/Driver/Inputs/azurelinux_tree/lib/.keep b/clang/test/Driver/Inputs/azurelinux_tree/lib/.keep -new file mode 100644 -index 000000000000..e69de29bb2d1 -diff --git a/clang/test/Driver/Inputs/azurelinux_tree/usr/lib/gcc/aarch64-azurelinux-linux/11/crtbegin.o b/clang/test/Driver/Inputs/azurelinux_tree/usr/lib/gcc/aarch64-azurelinux-linux/11/crtbegin.o -new file mode 100644 -index 000000000000..e69de29bb2d1 -diff --git a/clang/test/Driver/Inputs/azurelinux_tree/usr/lib/gcc/aarch64-azurelinux-linux/11/crtend.o b/clang/test/Driver/Inputs/azurelinux_tree/usr/lib/gcc/aarch64-azurelinux-linux/11/crtend.o -new file mode 100644 -index 000000000000..e69de29bb2d1 -diff --git a/clang/test/Driver/Inputs/azurelinux_tree/usr/lib/gcc/x86_64-azurelinux-linux/11/crtbegin.o b/clang/test/Driver/Inputs/azurelinux_tree/usr/lib/gcc/x86_64-azurelinux-linux/11/crtbegin.o -new file mode 100644 -index 000000000000..e69de29bb2d1 -diff --git a/clang/test/Driver/Inputs/azurelinux_tree/usr/lib/gcc/x86_64-azurelinux-linux/11/crtend.o b/clang/test/Driver/Inputs/azurelinux_tree/usr/lib/gcc/x86_64-azurelinux-linux/11/crtend.o -new file mode 100644 -index 000000000000..e69de29bb2d1 -diff --git a/clang/test/Driver/Inputs/azurelinux_tree/usr/lib64/crt1.o b/clang/test/Driver/Inputs/azurelinux_tree/usr/lib64/crt1.o -new file mode 100644 -index 000000000000..e69de29bb2d1 -diff --git a/clang/test/Driver/Inputs/azurelinux_tree/usr/lib64/crti.o b/clang/test/Driver/Inputs/azurelinux_tree/usr/lib64/crti.o -new file mode 100644 -index 000000000000..e69de29bb2d1 -diff --git a/clang/test/Driver/Inputs/azurelinux_tree/usr/lib64/crtn.o b/clang/test/Driver/Inputs/azurelinux_tree/usr/lib64/crtn.o -new file mode 100644 -index 000000000000..e69de29bb2d1 -diff --git a/clang/test/Driver/linux-ld.c b/clang/test/Driver/linux-ld.c -index 8de1988d606c..787b22f26628 100644 ---- a/clang/test/Driver/linux-ld.c -+++ b/clang/test/Driver/linux-ld.c -@@ -1789,6 +1789,28 @@ - // CHECK-LD-AMI: "-lc" - // CHECK-LD-AMI: "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" - -+ -+// Check that Azure Linux GCC is found via fallback triple detection (x86_64). -+// The sysroot has GCC installed under x86_64-azurelinux-linux, but we target -+// the generic x86_64-unknown-linux-gnu to exercise the fallback triple list. -+// RUN: %clang -### %s -no-pie 2>&1 \ -+// RUN: --target=x86_64-unknown-linux-gnu -rtlib=libgcc --unwindlib=platform \ -+// RUN: --sysroot=%S/Inputs/azurelinux_tree \ -+// RUN: | FileCheck --check-prefix=CHECK-LD-AZURELINUX %s -+// CHECK-LD-AZURELINUX: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" -+// CHECK-LD-AZURELINUX: "{{.*}}/usr/lib/gcc/x86_64-azurelinux-linux/11{{/|\\\\}}crtbegin.o" -+// CHECK-LD-AZURELINUX: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-azurelinux-linux/11" -+// CHECK-LD-AZURELINUX: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-azurelinux-linux/11/../../../../lib64" -+ -+// Check that Azure Linux GCC is found via fallback triple detection (aarch64). -+// RUN: %clang -### %s -no-pie 2>&1 \ -+// RUN: --target=aarch64-unknown-linux-gnu -rtlib=libgcc --unwindlib=platform \ -+// RUN: --sysroot=%S/Inputs/azurelinux_tree \ -+// RUN: | FileCheck --check-prefix=CHECK-LD-AZURELINUX-AARCH64 %s -+// CHECK-LD-AZURELINUX-AARCH64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" -+// CHECK-LD-AZURELINUX-AARCH64: "{{.*}}/usr/lib/gcc/aarch64-azurelinux-linux/11{{/|\\\\}}crtbegin.o" -+// CHECK-LD-AZURELINUX-AARCH64: "-L[[SYSROOT]]/usr/lib/gcc/aarch64-azurelinux-linux/11" -+// CHECK-LD-AZURELINUX-AARCH64: "-L[[SYSROOT]]/usr/lib/gcc/aarch64-azurelinux-linux/11/../../../../lib64" - // Check whether the OpenEmbedded ARM libs are added correctly. - // RUN: %clang -### %s -no-pie 2>&1 \ - // RUN: --target=arm-oe-linux-gnueabi -rtlib=libgcc --unwindlib=platform \ --- -2.52.0 - diff --git a/specs/l/llvm/0001-CodeGenPrepare-Make-sure-instruction-get-from-SunkAd.patch b/specs/l/llvm/0001-CodeGenPrepare-Make-sure-instruction-get-from-SunkAd.patch deleted file mode 100644 index a195bc5f61a..00000000000 --- a/specs/l/llvm/0001-CodeGenPrepare-Make-sure-instruction-get-from-SunkAd.patch +++ /dev/null @@ -1,143 +0,0 @@ -From c76137f1cfd5758f6889236d49a65f059e6432ff Mon Sep 17 00:00:00 2001 -From: weiguozhi <57237827+weiguozhi@users.noreply.github.com> -Date: Thu, 15 May 2025 09:27:25 -0700 -Subject: [PATCH] [CodeGenPrepare] Make sure instruction get from SunkAddrs is - before MemoryInst (#139303) - -Function optimizeBlock may do optimizations on a block for multiple -times. In the first iteration of the loop, MemoryInst1 may generate a -sunk instruction and store it into SunkAddrs. In the second iteration of -the loop, MemoryInst2 may use the same address and then it can reuse the -sunk instruction stored in SunkAddrs, but MemoryInst2 may be before -MemoryInst1 and the corresponding sunk instruction. In order to avoid -use before def error, we need to find appropriate insert position for the - sunk instruction. - -Fixes #138208. - -(cherry picked from commit 59c6d70ed8120b8864e5f796e2bf3de5518a0ef0) ---- - llvm/lib/CodeGen/CodeGenPrepare.cpp | 41 ++++++++++++++--- - .../CodeGenPrepare/X86/sink-addr-reuse.ll | 44 +++++++++++++++++++ - 2 files changed, 80 insertions(+), 5 deletions(-) - create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/sink-addr-reuse.ll - -diff --git a/llvm/lib/CodeGen/CodeGenPrepare.cpp b/llvm/lib/CodeGen/CodeGenPrepare.cpp -index 088062afab17..f779f4b782ae 100644 ---- a/llvm/lib/CodeGen/CodeGenPrepare.cpp -+++ b/llvm/lib/CodeGen/CodeGenPrepare.cpp -@@ -5728,6 +5728,35 @@ static bool IsNonLocalValue(Value *V, BasicBlock *BB) { - return false; - } - -+// Find an insert position of Addr for MemoryInst. We can't guarantee MemoryInst -+// is the first instruction that will use Addr. So we need to find the first -+// user of Addr in current BB. -+static BasicBlock::iterator findInsertPos(Value *Addr, Instruction *MemoryInst, -+ Value *SunkAddr) { -+ if (Addr->hasOneUse()) -+ return MemoryInst->getIterator(); -+ -+ // We already have a SunkAddr in current BB, but we may need to insert cast -+ // instruction after it. -+ if (SunkAddr) { -+ if (Instruction *AddrInst = dyn_cast<Instruction>(SunkAddr)) -+ return std::next(AddrInst->getIterator()); -+ } -+ -+ // Find the first user of Addr in current BB. -+ Instruction *Earliest = MemoryInst; -+ for (User *U : Addr->users()) { -+ Instruction *UserInst = dyn_cast<Instruction>(U); -+ if (UserInst && UserInst->getParent() == MemoryInst->getParent()) { -+ if (isa<PHINode>(UserInst) || UserInst->isDebugOrPseudoInst()) -+ continue; -+ if (UserInst->comesBefore(Earliest)) -+ Earliest = UserInst; -+ } -+ } -+ return Earliest->getIterator(); -+} -+ - /// Sink addressing mode computation immediate before MemoryInst if doing so - /// can be done without increasing register pressure. The need for the - /// register pressure constraint means this can end up being an all or nothing -@@ -5852,11 +5881,6 @@ bool CodeGenPrepare::optimizeMemoryInst(Instruction *MemoryInst, Value *Addr, - return Modified; - } - -- // Insert this computation right after this user. Since our caller is -- // scanning from the top of the BB to the bottom, reuse of the expr are -- // guaranteed to happen later. -- IRBuilder<> Builder(MemoryInst); -- - // Now that we determined the addressing expression we want to use and know - // that we have to sink it into this block. Check to see if we have already - // done this for some other load/store instr in this block. If so, reuse -@@ -5867,6 +5891,13 @@ bool CodeGenPrepare::optimizeMemoryInst(Instruction *MemoryInst, Value *Addr, - - Value *SunkAddr = SunkAddrVH.pointsToAliveValue() ? SunkAddrVH : nullptr; - Type *IntPtrTy = DL->getIntPtrType(Addr->getType()); -+ -+ // The current BB may be optimized multiple times, we can't guarantee the -+ // reuse of Addr happens later, call findInsertPos to find an appropriate -+ // insert position. -+ IRBuilder<> Builder(MemoryInst->getParent(), -+ findInsertPos(Addr, MemoryInst, SunkAddr)); -+ - if (SunkAddr) { - LLVM_DEBUG(dbgs() << "CGP: Reusing nonlocal addrmode: " << AddrMode - << " for " << *MemoryInst << "\n"); -diff --git a/llvm/test/Transforms/CodeGenPrepare/X86/sink-addr-reuse.ll b/llvm/test/Transforms/CodeGenPrepare/X86/sink-addr-reuse.ll -new file mode 100644 -index 000000000000..019f31140655 ---- /dev/null -+++ b/llvm/test/Transforms/CodeGenPrepare/X86/sink-addr-reuse.ll -@@ -0,0 +1,44 @@ -+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5 -+; RUN: opt -S -p 'require<profile-summary>,codegenprepare' -cgpp-huge-func=0 < %s | FileCheck %s -+ -+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128" -+target triple = "x86_64-grtev4-linux-gnu" -+ -+declare void @g(ptr) -+ -+; %load and %load5 use the same address, %load5 is optimized first, %load is -+; optimized later and reuse the same address computation instruction. We must -+; make sure not to generate use before def error. -+ -+define void @f(ptr %arg) { -+; CHECK-LABEL: define void @f( -+; CHECK-SAME: ptr [[ARG:%.*]]) { -+; CHECK-NEXT: [[BB:.*:]] -+; CHECK-NEXT: [[GETELEMENTPTR:%.*]] = getelementptr i8, ptr [[ARG]], i64 -64 -+; CHECK-NEXT: call void @g(ptr [[GETELEMENTPTR]]) -+; CHECK-NEXT: [[SUNKADDR1:%.*]] = getelementptr i8, ptr [[ARG]], i64 -64 -+; CHECK-NEXT: [[LOAD:%.*]] = load ptr, ptr [[SUNKADDR1]], align 8 -+; CHECK-NEXT: [[SUNKADDR:%.*]] = getelementptr i8, ptr [[ARG]], i64 -56 -+; CHECK-NEXT: [[LOAD4:%.*]] = load i32, ptr [[SUNKADDR]], align 8 -+; CHECK-NEXT: [[LOAD5:%.*]] = load ptr, ptr [[SUNKADDR1]], align 8 -+; CHECK-NEXT: [[TMP0:%.*]] = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 1, i32 0) -+; CHECK-NEXT: [[MATH:%.*]] = extractvalue { i32, i1 } [[TMP0]], 0 -+; CHECK-NEXT: ret void -+; -+bb: -+ %getelementptr = getelementptr i8, ptr %arg, i64 -64 -+ %getelementptr1 = getelementptr i8, ptr %arg, i64 -56 -+ call void @g(ptr %getelementptr) -+ br label %bb3 -+ -+bb3: -+ %load = load ptr, ptr %getelementptr, align 8 -+ %load4 = load i32, ptr %getelementptr1, align 8 -+ %load5 = load ptr, ptr %getelementptr, align 8 -+ %add = add i32 1, 0 -+ %icmp = icmp eq i32 %add, 0 -+ br i1 %icmp, label %bb7, label %bb7 -+ -+bb7: -+ ret void -+} --- -2.49.0 - diff --git a/specs/l/llvm/0001-Driver-Give-devtoolset-path-precedence-over-Installe.patch b/specs/l/llvm/0001-Driver-Give-devtoolset-path-precedence-over-Installe.patch deleted file mode 100644 index 92ab81c9658..00000000000 --- a/specs/l/llvm/0001-Driver-Give-devtoolset-path-precedence-over-Installe.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 73d3b4047d757ef35850e2cef38285b96be82f0f Mon Sep 17 00:00:00 2001 -From: Nikita Popov <npopov@redhat.com> -Date: Tue, 23 May 2023 12:17:29 +0200 -Subject: [PATCH] [Driver] Give devtoolset path precedence over InstalledDir - -This is a followup to the change from c5fe10f365247c3dd9416b7ec8bad73a60b5946e. -While that commit correctly adds the bindir from devtoolset to the -path, the driver dir / install dir still comes first. This means -we'll still end up picking /usr/bin/ld rather than the one from -devtoolset. - -Unfortunately, I don't see any way to test this. In the environment -the tests are run, this would only result in a behavior difference -if there is an ld binary present in the LLVM build directory, which -isn't the case. - -Differential Revision: https://reviews.llvm.org/D151203 ---- - clang/lib/Driver/ToolChains/Linux.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/clang/lib/Driver/ToolChains/Linux.cpp b/clang/lib/Driver/ToolChains/Linux.cpp -index 853ff99d9fe5..aecabb46d4b9 100644 ---- a/clang/lib/Driver/ToolChains/Linux.cpp -+++ b/clang/lib/Driver/ToolChains/Linux.cpp -@@ -244,9 +244,9 @@ Linux::Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args) - // With devtoolset on RHEL, we want to add a bin directory that is relative - // to the detected gcc install, because if we are using devtoolset gcc then - // we want to use other tools from devtoolset (e.g. ld) instead of the -- // standard system tools. -- PPaths.push_back(Twine(GCCInstallation.getParentLibPath() + -- "/../bin").str()); -+ // standard system tools. This should take precedence over InstalledDir. -+ PPaths.insert(PPaths.begin(), -+ Twine(GCCInstallation.getParentLibPath() + "/../bin").str()); - - if (Arch == llvm::Triple::arm || Arch == llvm::Triple::thumb) - ExtraOpts.push_back("-X"); --- -2.40.1 - diff --git a/specs/l/llvm/0001-Fix-page-size-constant-on-aarch64-and-ppc64le.patch b/specs/l/llvm/0001-Fix-page-size-constant-on-aarch64-and-ppc64le.patch deleted file mode 100644 index 925c9966242..00000000000 --- a/specs/l/llvm/0001-Fix-page-size-constant-on-aarch64-and-ppc64le.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 5f73befe5a0df82e455f4b1052e62f34009e98bb Mon Sep 17 00:00:00 2001 -From: Tom Stellard <tstellar@redhat.com> -Date: Tue, 23 Apr 2024 15:08:34 -0700 -Subject: [PATCH] Fix page size constant on aarch64 and ppc64le - ---- - compiler-rt/lib/cfi/cfi.cpp | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/compiler-rt/lib/cfi/cfi.cpp b/compiler-rt/lib/cfi/cfi.cpp -index ad1c91623514..e7e86e5807a8 100644 ---- a/compiler-rt/lib/cfi/cfi.cpp -+++ b/compiler-rt/lib/cfi/cfi.cpp -@@ -53,6 +53,8 @@ namespace __cfi { - - #if SANITIZER_LOONGARCH64 - #define kCfiShadowLimitsStorageSize 16384 // 16KiB on loongarch64 per page -+#elif defined(__aarch64__) || defined(__powerpc64__) -+#define kCfiShadowLimitsStorageSize 65536 // 1 page - #else - #define kCfiShadowLimitsStorageSize 4096 // 1 page - #endif --- -2.40.1 - diff --git a/specs/l/llvm/0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch b/specs/l/llvm/0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch deleted file mode 100644 index 113f2a7b8dc..00000000000 --- a/specs/l/llvm/0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 49f827b09db549de62dcaf8b90b3fcb3e08c0ee5 Mon Sep 17 00:00:00 2001 -From: Serge Guelton <sguelton@redhat.com> -Date: Mon, 6 Mar 2023 12:37:48 +0100 -Subject: [PATCH] Make -funwind-tables the default on all archs - ---- - clang/lib/Driver/ToolChains/Gnu.cpp | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/clang/lib/Driver/ToolChains/Gnu.cpp b/clang/lib/Driver/ToolChains/Gnu.cpp -index 24fbdcffc07b..8fed46b49515 100644 ---- a/clang/lib/Driver/ToolChains/Gnu.cpp -+++ b/clang/lib/Driver/ToolChains/Gnu.cpp -@@ -2904,6 +2904,10 @@ Generic_GCC::getDefaultUnwindTableLevel(const ArgList &Args) const { - case llvm::Triple::riscv64: - case llvm::Triple::x86: - case llvm::Triple::x86_64: -+ // Enable -funwind-tables on all architectures supported by Fedora: -+ // rhbz#1655546 -+ case llvm::Triple::systemz: -+ case llvm::Triple::arm: - return UnwindTableLevel::Asynchronous; - default: - return UnwindTableLevel::None; --- -2.39.1 - diff --git a/specs/l/llvm/0001-PowerPC-Add-check-for-cast-when-shufflevector-172443.patch b/specs/l/llvm/0001-PowerPC-Add-check-for-cast-when-shufflevector-172443.patch deleted file mode 100644 index 1f6c0adbda8..00000000000 --- a/specs/l/llvm/0001-PowerPC-Add-check-for-cast-when-shufflevector-172443.patch +++ /dev/null @@ -1,137 +0,0 @@ -From 98b82f90dfb7865ae4dbfcb5a83a9e817e7894a1 Mon Sep 17 00:00:00 2001 -From: Kevin Per <kevin.per@protonmail.com> -Date: Thu, 18 Dec 2025 10:14:01 +0100 -Subject: [PATCH] [PowerPC]: Add check for cast when shufflevector (#172443) - -The crash happens because the cast for `Mask = -cast<ShuffleVectorSDNode>(Res)->getMask();` fails for node `t197: v16i8 -= vector_shuffle<16,17,18,19,4,5,6,7,8,9,10,11,u,u,u,u> t196, t196`. -However, both `LHS` and `RHS` are the same node, so -`DAG.getCommutedVectorShuffle` doesn't return a `ShuffleVectorSDNode` -and crashes. The fix is to add a check before the cast is performed. - -Closes https://github.com/llvm/llvm-project/issues/172265 ---- - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 + - .../test/CodeGen/PowerPC/vec_shuffle_le_be.ll | 94 +++++++++++++++++++ - 2 files changed, 98 insertions(+) - create mode 100644 llvm/test/CodeGen/PowerPC/vec_shuffle_le_be.ll - -diff --git a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp -index 5b1d9f814806..21297b812968 100644 ---- a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp -+++ b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp -@@ -16886,6 +16886,10 @@ SDValue PPCTargetLowering::combineVectorShuffle(ShuffleVectorSDNode *SVN, - RHS.getOpcode() != ISD::VECTOR_SHUFFLE) { - std::swap(LHS, RHS); - Res = DAG.getCommutedVectorShuffle(*SVN); -+ -+ if (!isa<ShuffleVectorSDNode>(Res)) -+ return Res; -+ - Mask = cast<ShuffleVectorSDNode>(Res)->getMask(); - } - -diff --git a/llvm/test/CodeGen/PowerPC/vec_shuffle_le_be.ll b/llvm/test/CodeGen/PowerPC/vec_shuffle_le_be.ll -new file mode 100644 -index 000000000000..24c1e54dd952 ---- /dev/null -+++ b/llvm/test/CodeGen/PowerPC/vec_shuffle_le_be.ll -@@ -0,0 +1,94 @@ -+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py -+; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc64le-unknown-linux-gnu | FileCheck -check-prefix=CHECK-LE %s -+; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc64-unknown-linux-gnu | FileCheck -check-prefix=CHECK-BE %s -+ -+define <32 x i32> @issue_172265(<32 x i32> %BS_ARG_1, <3 x i32> %0) { -+; CHECK-LABEL: issue_172265: -+; CHECK: # %bb.0: # %entry -+; CHECK-NEXT: addis 3, 2, .LCPI18_0@toc@ha -+; CHECK-NEXT: vspltw 3, 10, 1 -+; CHECK-NEXT: addi 3, 3, .LCPI18_0@toc@l -+; CHECK-NEXT: vmr 7, 3 -+; CHECK-NEXT: lvx 4, 0, 3 -+; CHECK-NEXT: addis 3, 2, .LCPI18_1@toc@ha -+; CHECK-NEXT: addi 3, 3, .LCPI18_1@toc@l -+; CHECK-NEXT: vmr 8, 3 -+; CHECK-NEXT: vmr 9, 3 -+; CHECK-NEXT: vperm 4, 3, 3, 4 -+; CHECK-NEXT: lvx 1, 0, 3 -+; CHECK-NEXT: addis 3, 2, .LCPI18_2@toc@ha -+; CHECK-NEXT: addi 3, 3, .LCPI18_2@toc@l -+; CHECK-NEXT: lvx 5, 0, 3 -+; CHECK-NEXT: addis 3, 2, .LCPI18_3@toc@ha -+; CHECK-NEXT: addi 3, 3, .LCPI18_3@toc@l -+; CHECK-NEXT: lvx 6, 0, 3 -+; CHECK-NEXT: addis 3, 2, .LCPI18_4@toc@ha -+; CHECK-NEXT: addi 3, 3, .LCPI18_4@toc@l -+; CHECK-NEXT: vperm 4, 2, 4, 1 -+; CHECK-NEXT: lvx 2, 0, 3 -+; CHECK-NEXT: vperm 0, 3, 3, 5 -+; CHECK-NEXT: vperm 5, 3, 3, 6 -+; CHECK-NEXT: vperm 6, 3, 3, 2 -+; CHECK-NEXT: vmr 2, 0 -+; CHECK-NEXT: blr -+; CHECK-LE-LABEL: issue_172265: -+; CHECK-LE: # %bb.0: # %entry -+; CHECK-LE-NEXT: addis 3, 2, .LCPI0_0@toc@ha -+; CHECK-LE-NEXT: xxspltw 35, 42, 1 -+; CHECK-LE-NEXT: addi 3, 3, .LCPI0_0@toc@l -+; CHECK-LE-NEXT: vmr 7, 3 -+; CHECK-LE-NEXT: vmr 8, 3 -+; CHECK-LE-NEXT: vmr 9, 3 -+; CHECK-LE-NEXT: lxvd2x 0, 0, 3 -+; CHECK-LE-NEXT: addis 3, 2, .LCPI0_1@toc@ha -+; CHECK-LE-NEXT: addi 3, 3, .LCPI0_1@toc@l -+; CHECK-LE-NEXT: lxvd2x 1, 0, 3 -+; CHECK-LE-NEXT: addis 3, 2, .LCPI0_2@toc@ha -+; CHECK-LE-NEXT: addi 3, 3, .LCPI0_2@toc@l -+; CHECK-LE-NEXT: lxvd2x 2, 0, 3 -+; CHECK-LE-NEXT: addis 3, 2, .LCPI0_3@toc@ha -+; CHECK-LE-NEXT: addi 3, 3, .LCPI0_3@toc@l -+; CHECK-LE-NEXT: xxswapd 36, 0 -+; CHECK-LE-NEXT: lxvd2x 0, 0, 3 -+; CHECK-LE-NEXT: vperm 4, 2, 3, 4 -+; CHECK-LE-NEXT: xxswapd 37, 1 -+; CHECK-LE-NEXT: vperm 2, 3, 3, 5 -+; CHECK-LE-NEXT: xxswapd 32, 2 -+; CHECK-LE-NEXT: vperm 5, 3, 3, 0 -+; CHECK-LE-NEXT: xxswapd 33, 0 -+; CHECK-LE-NEXT: vperm 6, 3, 3, 1 -+; CHECK-LE-NEXT: blr -+; -+; CHECK-BE-LABEL: issue_172265: -+; CHECK-BE: # %bb.0: # %entry -+; CHECK-BE-NEXT: addis 3, 2, .LCPI0_0@toc@ha -+; CHECK-BE-NEXT: vspltw 3, 10, 2 -+; CHECK-BE-NEXT: addi 3, 3, .LCPI0_0@toc@l -+; CHECK-BE-NEXT: vmr 7, 3 -+; CHECK-BE-NEXT: lvx 4, 0, 3 -+; CHECK-BE-NEXT: addis 3, 2, .LCPI0_2@toc@ha -+; CHECK-BE-NEXT: addi 3, 3, .LCPI0_2@toc@l -+; CHECK-BE-NEXT: lvx 5, 0, 3 -+; CHECK-BE-NEXT: addis 3, 2, .LCPI0_3@toc@ha -+; CHECK-BE-NEXT: addi 3, 3, .LCPI0_3@toc@l -+; CHECK-BE-NEXT: vperm 0, 3, 3, 5 -+; CHECK-BE-NEXT: lvx 5, 0, 3 -+; CHECK-BE-NEXT: addis 3, 2, .LCPI0_1@toc@ha -+; CHECK-BE-NEXT: addi 3, 3, .LCPI0_1@toc@l -+; CHECK-BE-NEXT: lvx 1, 0, 3 -+; CHECK-BE-NEXT: addis 3, 2, .LCPI0_4@toc@ha -+; CHECK-BE-NEXT: addi 3, 3, .LCPI0_4@toc@l -+; CHECK-BE-NEXT: vperm 4, 3, 3, 4 -+; CHECK-BE-NEXT: vperm 4, 4, 2, 1 -+; CHECK-BE-NEXT: lvx 2, 0, 3 -+; CHECK-BE-NEXT: vperm 5, 3, 3, 5 -+; CHECK-BE-NEXT: vperm 6, 3, 3, 2 -+; CHECK-BE-NEXT: vmr 2, 0 -+; CHECK-BE-NEXT: vmr 8, 3 -+; CHECK-BE-NEXT: vmr 9, 3 -+; CHECK-BE-NEXT: blr -+entry: -+ %vecinit37 = shufflevector <3 x i32> %0, <3 x i32> zeroinitializer, <32 x i32> <i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 2, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison> -+ %shuffle56 = shufflevector <32 x i32> %vecinit37, <32 x i32> %BS_ARG_1, <32 x i32> <i32 4, i32 9, i32 3, i32 3, i32 4, i32 1, i32 1, i32 0, i32 16, i32 5, i32 5, i32 34, i32 3, i32 0, i32 8, i32 2, i32 8, i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 7, i32 5, i32 3, i32 6, i32 0, i32 3, i32 4, i32 7> -+ ret <32 x i32> %shuffle56 -+} --- -2.52.0 - diff --git a/specs/l/llvm/0001-PowerPC-Fix-handling-of-undefs-in-the-PPC-isSplatShu.patch b/specs/l/llvm/0001-PowerPC-Fix-handling-of-undefs-in-the-PPC-isSplatShu.patch deleted file mode 100644 index e3d6135b478..00000000000 --- a/specs/l/llvm/0001-PowerPC-Fix-handling-of-undefs-in-the-PPC-isSplatShu.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 735d721de451067c3a618b309703d0b8beb9cacc Mon Sep 17 00:00:00 2001 -From: Wael Yehia <wmyehia2001@yahoo.com> -Date: Mon, 23 Jun 2025 13:22:33 -0400 -Subject: [PATCH] [PowerPC] Fix handling of undefs in the - PPC::isSplatShuffleMask query (#145149) - -Currently, the query assumes that a single undef byte implies the rest of -the `EltSize - 1` bytes are undefs, but that's not always true. -e.g. isSplatShuffleMask( -<0,1,2,3,4,5,6,7,undef,undef,undef,undef,0,1,2,3>, 8) should return -false. - ---------- - -Co-authored-by: Wael Yehia <wyehia@ca.ibm.com> ---- - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 13 +++++++++---- - llvm/test/CodeGen/PowerPC/pr141642.ll | 13 +++++++++++++ - 2 files changed, 22 insertions(+), 4 deletions(-) - create mode 100644 llvm/test/CodeGen/PowerPC/pr141642.ll - -diff --git a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp -index 421a808de667..88c6fe632d26 100644 ---- a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp -+++ b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp -@@ -2242,10 +2242,15 @@ bool PPC::isSplatShuffleMask(ShuffleVectorSDNode *N, unsigned EltSize) { - return false; - - for (unsigned i = EltSize, e = 16; i != e; i += EltSize) { -- if (N->getMaskElt(i) < 0) continue; -- for (unsigned j = 0; j != EltSize; ++j) -- if (N->getMaskElt(i+j) != N->getMaskElt(j)) -- return false; -+ // An UNDEF element is a sequence of UNDEF bytes. -+ if (N->getMaskElt(i) < 0) { -+ for (unsigned j = 1; j != EltSize; ++j) -+ if (N->getMaskElt(i + j) >= 0) -+ return false; -+ } else -+ for (unsigned j = 0; j != EltSize; ++j) -+ if (N->getMaskElt(i + j) != N->getMaskElt(j)) -+ return false; - } - return true; - } -diff --git a/llvm/test/CodeGen/PowerPC/pr141642.ll b/llvm/test/CodeGen/PowerPC/pr141642.ll -new file mode 100644 -index 000000000000..38a706574786 ---- /dev/null -+++ b/llvm/test/CodeGen/PowerPC/pr141642.ll -@@ -0,0 +1,13 @@ -+; RUN: llc -mcpu=pwr8 -mtriple=powerpc64le-unknown-linux-gnu -O0 -debug-only=selectiondag -o - < %s 2>&1 | \ -+; RUN: FileCheck %s -+; CHECK-NOT: lxvdsx -+; CHECK-NOT: LD_SPLAT -+ -+define weak_odr dso_local void @unpack(ptr noalias noundef %packed_in) local_unnamed_addr { -+entry: -+ %ld = load <2 x i32>, ptr %packed_in, align 2 -+ %shuf = shufflevector <2 x i32> %ld, <2 x i32> poison, <4 x i32> <i32 0, i32 1, i32 poison, i32 0> -+ %ie = insertelement <4 x i32> %shuf, i32 7, i32 2 -+ store <4 x i32> %shuf, ptr %packed_in, align 2 -+ ret void -+} --- -2.49.0 - diff --git a/specs/l/llvm/0001-SystemZ-Fix-ICE-with-i128-i64-uaddo-carry-chain.patch b/specs/l/llvm/0001-SystemZ-Fix-ICE-with-i128-i64-uaddo-carry-chain.patch deleted file mode 100644 index 4ec2d1d3bd5..00000000000 --- a/specs/l/llvm/0001-SystemZ-Fix-ICE-with-i128-i64-uaddo-carry-chain.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 6d5697f7cb4e933d2f176c46b7ac05a9cbaeb8b6 Mon Sep 17 00:00:00 2001 -From: Ulrich Weigand <ulrich.weigand@de.ibm.com> -Date: Thu, 23 Jan 2025 19:11:18 +0100 -Subject: [PATCH] [SystemZ] Fix ICE with i128->i64 uaddo carry chain - -We can only optimize a uaddo_carry via specialized instruction -if the carry was produced by another uaddo(_carry) instruction; -there is already a check for that. - -However, i128 uaddo(_carry) use a completely different mechanism; -they indicate carry in a vector register instead of the CC flag. -Thus, we must also check that we don't mix those two - that check -has been missing. - -Fixes: https://github.com/llvm/llvm-project/issues/124001 ---- - .../Target/SystemZ/SystemZISelLowering.cpp | 12 ++++++---- - llvm/test/CodeGen/SystemZ/pr124001.ll | 23 +++++++++++++++++++ - 2 files changed, 31 insertions(+), 4 deletions(-) - create mode 100644 llvm/test/CodeGen/SystemZ/pr124001.ll - -diff --git a/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp b/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp -index 4040ab6d4510..1fb31c26e20d 100644 ---- a/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp -+++ b/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp -@@ -4708,15 +4708,19 @@ SDValue SystemZTargetLowering::lowerXALUO(SDValue Op, - } - - static bool isAddCarryChain(SDValue Carry) { -- while (Carry.getOpcode() == ISD::UADDO_CARRY) -+ while (Carry.getOpcode() == ISD::UADDO_CARRY && -+ Carry->getValueType(0) != MVT::i128) - Carry = Carry.getOperand(2); -- return Carry.getOpcode() == ISD::UADDO; -+ return Carry.getOpcode() == ISD::UADDO && -+ Carry->getValueType(0) != MVT::i128; - } - - static bool isSubBorrowChain(SDValue Carry) { -- while (Carry.getOpcode() == ISD::USUBO_CARRY) -+ while (Carry.getOpcode() == ISD::USUBO_CARRY && -+ Carry->getValueType(0) != MVT::i128) - Carry = Carry.getOperand(2); -- return Carry.getOpcode() == ISD::USUBO; -+ return Carry.getOpcode() == ISD::USUBO && -+ Carry->getValueType(0) != MVT::i128; - } - - // Lower UADDO_CARRY/USUBO_CARRY nodes. -diff --git a/llvm/test/CodeGen/SystemZ/pr124001.ll b/llvm/test/CodeGen/SystemZ/pr124001.ll -new file mode 100644 -index 000000000000..9cf630a55dd6 ---- /dev/null -+++ b/llvm/test/CodeGen/SystemZ/pr124001.ll -@@ -0,0 +1,23 @@ -+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5 -+; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z13 | FileCheck %s -+ -+define i64 @test(i128 %in) { -+; CHECK-LABEL: test: -+; CHECK: # %bb.0: -+; CHECK-NEXT: larl %r1, .LCPI0_0 -+; CHECK-NEXT: vl %v0, 0(%r2), 3 -+; CHECK-NEXT: vl %v1, 0(%r1), 3 -+; CHECK-NEXT: vaccq %v0, %v0, %v1 -+; CHECK-NEXT: vlgvg %r1, %v0, 1 -+; CHECK-NEXT: la %r2, 1(%r1) -+; CHECK-NEXT: br %r14 -+ %1 = tail call { i128, i1 } @llvm.uadd.with.overflow.i128(i128 %in, i128 1) -+ %2 = extractvalue { i128, i1 } %1, 1 -+ %3 = zext i1 %2 to i64 -+ %4 = add i64 %3, 1 -+ ret i64 %4 -+} -+ -+declare { i128, i1 } @llvm.uadd.with.overflow.i128(i128, i128) #0 -+ -+attributes #0 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } --- -2.48.1 - diff --git a/specs/l/llvm/0001-SystemZ-Fix-code-in-widening-vector-multiplication-1.patch b/specs/l/llvm/0001-SystemZ-Fix-code-in-widening-vector-multiplication-1.patch deleted file mode 100644 index 4de2dc9df84..00000000000 --- a/specs/l/llvm/0001-SystemZ-Fix-code-in-widening-vector-multiplication-1.patch +++ /dev/null @@ -1,191 +0,0 @@ -From fc12fc635b96e9fa521a33eb31336c539eed1918 Mon Sep 17 00:00:00 2001 -From: sujianIBM <98488060+sujianIBM@users.noreply.github.com> -Date: Thu, 31 Jul 2025 13:18:23 -0400 -Subject: [PATCH] [SystemZ] Fix code in widening vector multiplication - (#150836) - -Commit cdc7864 has an error which would wrongly fold widening -multiplications into an even/odd widening operation. -This PR fixes it and adds tests to check scenarios which should not be -folded into an even/odd widening operation are actually not. ---- - .../Target/SystemZ/SystemZISelLowering.cpp | 2 +- - llvm/test/CodeGen/SystemZ/vec-mul-07.ll | 114 ++++++++++++++++++ - 2 files changed, 115 insertions(+), 1 deletion(-) - -diff --git a/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp b/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp -index e30d7235b81b..fb0a47dc9dc4 100644 ---- a/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp -+++ b/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp -@@ -9044,7 +9044,7 @@ static unsigned detectEvenOddMultiplyOperand(const SelectionDAG &DAG, - if (unsigned(ShuffleMask[Elt]) != 2 * Elt) - CanUseEven = false; - if (unsigned(ShuffleMask[Elt]) != 2 * Elt + 1) -- CanUseEven = true; -+ CanUseOdd = false; - } - Op = Op.getOperand(0); - if (CanUseEven) -diff --git a/llvm/test/CodeGen/SystemZ/vec-mul-07.ll b/llvm/test/CodeGen/SystemZ/vec-mul-07.ll -index 73c7a8dec5df..583561625cfc 100644 ---- a/llvm/test/CodeGen/SystemZ/vec-mul-07.ll -+++ b/llvm/test/CodeGen/SystemZ/vec-mul-07.ll -@@ -3,6 +3,23 @@ - ; - ; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z13 | FileCheck %s - -+; Test a v16i8 -> v8i16 unsigned widening multiplication -+; which is not folded into an even/odd widening operation. -+define <8 x i16> @f1_not(<16 x i8> %val1, <16 x i8> %val2) { -+; CHECK-LABEL: f1_not: -+; CHECK: # %bb.0: -+; CHECK-NEXT: vuplhb %v0, %v24 -+; CHECK-NEXT: vuplhb %v1, %v26 -+; CHECK-NEXT: vmlhw %v24, %v0, %v1 -+; CHECK-NEXT: br %r14 -+ %shuf1 = shufflevector <16 x i8> %val1, <16 x i8> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7> -+ %zext1 = zext <8 x i8> %shuf1 to <8 x i16> -+ %shuf2 = shufflevector <16 x i8> %val2, <16 x i8> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7> -+ %zext2 = zext <8 x i8> %shuf2 to <8 x i16> -+ %ret = mul <8 x i16> %zext1, %zext2 -+ ret <8 x i16> %ret -+} -+ - ; Test a v16i8 (even) -> v8i16 unsigned widening multiplication. - define <8 x i16> @f1(<16 x i8> %val1, <16 x i8> %val2) { - ; CHECK-LABEL: f1: -@@ -31,6 +48,23 @@ define <8 x i16> @f2(<16 x i8> %val1, <16 x i8> %val2) { - ret <8 x i16> %ret - } - -+; Test a v16i8 -> v8i16 signed widening multiplication -+; which is not folded into an even/odd widening operation. -+define <8 x i16> @f3_not(<16 x i8> %val1, <16 x i8> %val2) { -+; CHECK-LABEL: f3_not: -+; CHECK: # %bb.0: -+; CHECK-NEXT: vuphb %v0, %v26 -+; CHECK-NEXT: vuphb %v1, %v24 -+; CHECK-NEXT: vmlhw %v24, %v1, %v0 -+; CHECK-NEXT: br %r14 -+ %shuf1 = shufflevector <16 x i8> %val1, <16 x i8> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7> -+ %sext1 = sext <8 x i8> %shuf1 to <8 x i16> -+ %shuf2 = shufflevector <16 x i8> %val2, <16 x i8> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7> -+ %sext2 = sext <8 x i8> %shuf2 to <8 x i16> -+ %ret = mul <8 x i16> %sext1, %sext2 -+ ret <8 x i16> %ret -+} -+ - ; Test a v16i8 (even) -> v8i16 signed widening multiplication. - define <8 x i16> @f3(<16 x i8> %val1, <16 x i8> %val2) { - ; CHECK-LABEL: f3: -@@ -59,6 +93,23 @@ define <8 x i16> @f4(<16 x i8> %val1, <16 x i8> %val2) { - ret <8 x i16> %ret - } - -+; Test a v8i16 -> v4i32 unsigned widening multiplication -+; which is not folded into an even/odd widening operation. -+define <4 x i32> @f5_not(<8 x i16> %val1, <8 x i16> %val2) { -+; CHECK-LABEL: f5_not: -+; CHECK: # %bb.0: -+; CHECK-NEXT: vuplhh %v0, %v24 -+; CHECK-NEXT: vuplhh %v1, %v26 -+; CHECK-NEXT: vmlf %v24, %v0, %v1 -+; CHECK-NEXT: br %r14 -+ %shuf1 = shufflevector <8 x i16> %val1, <8 x i16> poison, <4 x i32> <i32 0, i32 1, i32 2, i32 3> -+ %zext1 = zext <4 x i16> %shuf1 to <4 x i32> -+ %shuf2 = shufflevector <8 x i16> %val2, <8 x i16> poison, <4 x i32> <i32 0, i32 1, i32 2, i32 3> -+ %zext2 = zext <4 x i16> %shuf2 to <4 x i32> -+ %ret = mul <4 x i32> %zext1, %zext2 -+ ret <4 x i32> %ret -+} -+ - ; Test a v8i16 (even) -> v4i32 unsigned widening multiplication. - define <4 x i32> @f5(<8 x i16> %val1, <8 x i16> %val2) { - ; CHECK-LABEL: f5: -@@ -87,6 +138,23 @@ define <4 x i32> @f6(<8 x i16> %val1, <8 x i16> %val2) { - ret <4 x i32> %ret - } - -+; Test a v8i16 -> v4i32 signed widening multiplication -+; which is not folded into an even/odd widening operation. -+define <4 x i32> @f7_not(<8 x i16> %val1, <8 x i16> %val2) { -+; CHECK-LABEL: f7_not: -+; CHECK: # %bb.0: -+; CHECK-NEXT: vuphh %v0, %v26 -+; CHECK-NEXT: vuphh %v1, %v24 -+; CHECK-NEXT: vmlf %v24, %v1, %v0 -+; CHECK-NEXT: br %r14 -+ %shuf1 = shufflevector <8 x i16> %val1, <8 x i16> poison, <4 x i32> <i32 0, i32 1, i32 2, i32 3> -+ %sext1 = sext <4 x i16> %shuf1 to <4 x i32> -+ %shuf2 = shufflevector <8 x i16> %val2, <8 x i16> poison, <4 x i32> <i32 0, i32 1, i32 2, i32 3> -+ %sext2 = sext <4 x i16> %shuf2 to <4 x i32> -+ %ret = mul <4 x i32> %sext1, %sext2 -+ ret <4 x i32> %ret -+} -+ - ; Test a v8i16 (even) -> v4i32 signed widening multiplication. - define <4 x i32> @f7(<8 x i16> %val1, <8 x i16> %val2) { - ; CHECK-LABEL: f7: -@@ -115,6 +183,29 @@ define <4 x i32> @f8(<8 x i16> %val1, <8 x i16> %val2) { - ret <4 x i32> %ret - } - -+; Test a v4i32 -> v2i64 unsigned widening multiplication -+; which is not folded into an even/odd widening operation. -+define <2 x i64> @f9_not(<4 x i32> %val1, <4 x i32> %val2) { -+; CHECK-LABEL: f9_not: -+; CHECK: # %bb.0: -+; CHECK-NEXT: vuplhf %v0, %v24 -+; CHECK-NEXT: vuplhf %v1, %v26 -+; CHECK-NEXT: vlgvg %r0, %v1, 1 -+; CHECK-NEXT: vlgvg %r1, %v0, 1 -+; CHECK-NEXT: msgr %r1, %r0 -+; CHECK-NEXT: vlgvg %r0, %v1, 0 -+; CHECK-NEXT: vlgvg %r2, %v0, 0 -+; CHECK-NEXT: msgr %r2, %r0 -+; CHECK-NEXT: vlvgp %v24, %r2, %r1 -+; CHECK-NEXT: br %r14 -+ %shuf1 = shufflevector <4 x i32> %val1, <4 x i32> poison, <2 x i32> <i32 0, i32 1> -+ %zext1 = zext <2 x i32> %shuf1 to <2 x i64> -+ %shuf2 = shufflevector <4 x i32> %val2, <4 x i32> poison, <2 x i32> <i32 0, i32 1> -+ %zext2 = zext <2 x i32> %shuf2 to <2 x i64> -+ %ret = mul <2 x i64> %zext1, %zext2 -+ ret <2 x i64> %ret -+} -+ - ; Test a v4i32 (even) -> v2i64 unsigned widening multiplication. - define <2 x i64> @f9(<4 x i32> %val1, <4 x i32> %val2) { - ; CHECK-LABEL: f9: -@@ -143,6 +234,29 @@ define <2 x i64> @f10(<4 x i32> %val1, <4 x i32> %val2) { - ret <2 x i64> %ret - } - -+; Test a v4i32 -> v2i64 signed widening multiplication -+; which is not folded into an even/odd widening operation. -+define <2 x i64> @f11_not(<4 x i32> %val1, <4 x i32> %val2) { -+; CHECK-LABEL: f11_not: -+; CHECK: # %bb.0: -+; CHECK-NEXT: vuphf %v0, %v24 -+; CHECK-NEXT: vuphf %v1, %v26 -+; CHECK-NEXT: vlgvg %r0, %v1, 1 -+; CHECK-NEXT: vlgvg %r1, %v0, 1 -+; CHECK-NEXT: msgr %r1, %r0 -+; CHECK-NEXT: vlgvg %r0, %v1, 0 -+; CHECK-NEXT: vlgvg %r2, %v0, 0 -+; CHECK-NEXT: msgr %r2, %r0 -+; CHECK-NEXT: vlvgp %v24, %r2, %r1 -+; CHECK-NEXT: br %r14 -+ %shuf1 = shufflevector <4 x i32> %val1, <4 x i32> poison, <2 x i32> <i32 0, i32 1> -+ %sext1 = sext <2 x i32> %shuf1 to <2 x i64> -+ %shuf2 = shufflevector <4 x i32> %val2, <4 x i32> poison, <2 x i32> <i32 0, i32 1> -+ %sext2 = sext <2 x i32> %shuf2 to <2 x i64> -+ %ret = mul <2 x i64> %sext1, %sext2 -+ ret <2 x i64> %ret -+} -+ - ; Test a v4i32 (even) -> v2i64 signed widening multiplication. - define <2 x i64> @f11(<4 x i32> %val1, <4 x i32> %val2) { - ; CHECK-LABEL: f11: --- -2.52.0 - diff --git a/specs/l/llvm/0001-Workaround-a-bug-in-ORC-on-ppc64le.patch b/specs/l/llvm/0001-Workaround-a-bug-in-ORC-on-ppc64le.patch deleted file mode 100644 index af236a12e39..00000000000 --- a/specs/l/llvm/0001-Workaround-a-bug-in-ORC-on-ppc64le.patch +++ /dev/null @@ -1,30 +0,0 @@ -From a2449cee8c995b56f1892502aab3dfad3d6f3ca1 Mon Sep 17 00:00:00 2001 -From: Tulio Magno Quites Machado Filho <tuliom@redhat.com> -Date: Fri, 8 Sep 2023 11:45:34 -0300 -Subject: [PATCH] Workaround a bug in ORC on ppc64le - -The Jit code appears to be returning the wrong printf symbol on ppc64le -after the transition of the default long double to IEEE 128-bit floating -point. ---- - clang/unittests/Interpreter/InterpreterTest.cpp | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/clang/unittests/Interpreter/InterpreterTest.cpp b/clang/unittests/Interpreter/InterpreterTest.cpp -index abb8e6377aab..7b6697ebc6ed 100644 ---- a/clang/unittests/Interpreter/InterpreterTest.cpp -+++ b/clang/unittests/Interpreter/InterpreterTest.cpp -@@ -243,7 +243,9 @@ TEST(IncrementalProcessing, FindMangledNameSymbol) { - EXPECT_FALSE(!Addr); - - // FIXME: Re-enable when we investigate the way we handle dllimports on Win. --#ifndef _WIN32 -+ // FIXME: The printf symbol returned from the Jit may not be correct on -+ // ppc64le when the default long double is IEEE 128-bit fp. -+#if !defined _WIN32 && !(defined __PPC64__ && defined __LITTLE_ENDIAN__) - EXPECT_EQ((uintptr_t)&printf, Addr->getValue()); - #endif // _WIN32 - } --- -2.41.0 - diff --git a/specs/l/llvm/0001-clang-Add-a-hack-to-fix-the-offload-build-with-the-m.patch b/specs/l/llvm/0001-clang-Add-a-hack-to-fix-the-offload-build-with-the-m.patch deleted file mode 100644 index 9184a376cc9..00000000000 --- a/specs/l/llvm/0001-clang-Add-a-hack-to-fix-the-offload-build-with-the-m.patch +++ /dev/null @@ -1,27 +0,0 @@ -From f028fc042ef2875a13c6abf3828626a313e4a8e6 Mon Sep 17 00:00:00 2001 -From: Tom Stellard <tstellar@redhat.com> -Date: Fri, 1 Aug 2025 15:38:22 +0000 -Subject: [PATCH] clang: Add a hack to fix the offload build with the - mtls-dialect option - ---- - clang/lib/Driver/ToolChains/CommonArgs.cpp | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/clang/lib/Driver/ToolChains/CommonArgs.cpp b/clang/lib/Driver/ToolChains/CommonArgs.cpp -index 097d186ad8ea..0dc9e60f8428 100644 ---- a/clang/lib/Driver/ToolChains/CommonArgs.cpp -+++ b/clang/lib/Driver/ToolChains/CommonArgs.cpp -@@ -920,6 +920,9 @@ bool tools::isTLSDESCEnabled(const ToolChain &TC, - } else if (Triple.isX86()) { - SupportedArgument = V == "gnu" || V == "gnu2"; - EnableTLSDESC = V == "gnu2"; -+ } else if( Triple.isGPU()) { -+ // HACK To fix the offload build. -+ return false; - } else { - Unsupported = true; - } --- -2.49.0 - diff --git a/specs/l/llvm/0001-cmake-Resolve-symlink-when-finding-install-prefix.patch b/specs/l/llvm/0001-cmake-Resolve-symlink-when-finding-install-prefix.patch deleted file mode 100644 index 2b62da0ed37..00000000000 --- a/specs/l/llvm/0001-cmake-Resolve-symlink-when-finding-install-prefix.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 06774eb8a7dc0bc36b59e53310c7f5b5d89f6c29 Mon Sep 17 00:00:00 2001 -From: Nikita Popov <npopov@redhat.com> -Date: Tue, 28 Jan 2025 12:31:49 +0100 -Subject: [PATCH] [cmake] Resolve symlink when finding install prefix - -When determining the install prefix in LLVMConfig.cmake etc resolve -symlinks in CMAKE_CURRENT_LIST_FILE first. The motivation for this -is to support symlinks like `/usr/lib64/cmake/llvm` to -`/usr/lib64/llvm19/lib/cmake/llvm`. This only works correctly if -the paths are relative to the resolved symlink. - -It's worth noting that this *mostly* already works out of the box, -because cmake automatically does the symlink resolution when the -library is found via CMAKE_PREFIX_PATH. It just doesn't happen -when it's found via the default prefix path. ---- - cmake/Modules/FindPrefixFromConfig.cmake | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/cmake/Modules/FindPrefixFromConfig.cmake b/cmake/Modules/FindPrefixFromConfig.cmake -index 22211e4b72f2..3daff607ff84 100644 ---- a/cmake/Modules/FindPrefixFromConfig.cmake -+++ b/cmake/Modules/FindPrefixFromConfig.cmake -@@ -39,10 +39,10 @@ function(find_prefix_from_config out_var prefix_var path_to_leave) - # install prefix, and avoid hard-coding any absolute paths. - set(config_code - "# Compute the installation prefix from this LLVMConfig.cmake file location." -- "get_filename_component(${prefix_var} \"\${CMAKE_CURRENT_LIST_FILE}\" PATH)") -+ "get_filename_component(${prefix_var} \"\${CMAKE_CURRENT_LIST_FILE}\" REALPATH)") - # Construct the proper number of get_filename_component(... PATH) - # calls to compute the installation prefix. -- string(REGEX REPLACE "/" ";" _count "${path_to_leave}") -+ string(REGEX REPLACE "/" ";" _count "${path_to_leave}/plus_one") - foreach(p ${_count}) - list(APPEND config_code - "get_filename_component(${prefix_var} \"\${${prefix_var}}\" PATH)") --- -2.48.1 - diff --git a/specs/l/llvm/0003-PATCH-clang-Don-t-install-static-libraries.patch b/specs/l/llvm/0003-PATCH-clang-Don-t-install-static-libraries.patch deleted file mode 100644 index bc8fa51fbe7..00000000000 --- a/specs/l/llvm/0003-PATCH-clang-Don-t-install-static-libraries.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 88704fc2eabb9dd19a9c3eb81a9b3dc37d95651c Mon Sep 17 00:00:00 2001 -From: Tom Stellard <tstellar@redhat.com> -Date: Fri, 31 Jan 2020 11:04:57 -0800 -Subject: [PATCH][clang] Don't install static libraries - ---- - clang/cmake/modules/AddClang.cmake | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/clang/cmake/modules/AddClang.cmake b/clang/cmake/modules/AddClang.cmake -index 5752f4277444..0f52822d91f0 100644 ---- a/clang/cmake/modules/AddClang.cmake -+++ b/clang/cmake/modules/AddClang.cmake -@@ -113,7 +113,7 @@ macro(add_clang_library name) - if(TARGET ${lib}) - target_link_libraries(${lib} INTERFACE ${LLVM_COMMON_LIBS}) - -- if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ARG_INSTALL_WITH_TOOLCHAIN) -+ if (ARG_SHARED AND (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ARG_INSTALL_WITH_TOOLCHAIN)) - get_target_export_arg(${name} Clang export_to_clangtargets UMBRELLA clang-libraries) - install(TARGETS ${lib} - COMPONENT ${lib} --- -2.30.2 - diff --git a/specs/l/llvm/20-131099.patch b/specs/l/llvm/20-131099.patch deleted file mode 100644 index 0b662564aeb..00000000000 --- a/specs/l/llvm/20-131099.patch +++ /dev/null @@ -1,28 +0,0 @@ -From e43271ec7438ecb78f99db134aeca274a47f6c28 Mon Sep 17 00:00:00 2001 -From: Konrad Kleine <kkleine@redhat.com> -Date: Thu, 13 Mar 2025 09:12:24 +0100 -Subject: [PATCH] Filter out configuration file from compile commands - -The commands to run the compilation when printed with `-###` contain -various irrelevant lines for the perf-training. Most of them are -filtered out already but when configured with -`CLANG_CONFIG_FILE_SYSTEM_DIR` a new line like the following is -added and needs to be filtered out: - -`Configuration file: /etc/clang/x86_64-redhat-linux-gnu-clang.cfg` ---- - clang/utils/perf-training/perf-helper.py | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/clang/utils/perf-training/perf-helper.py b/clang/utils/perf-training/perf-helper.py -index 80c6356d0497c..29904aded5ab0 100644 ---- a/clang/utils/perf-training/perf-helper.py -+++ b/clang/utils/perf-training/perf-helper.py -@@ -237,6 +237,7 @@ def get_cc1_command_for_args(cmd, env): - or ln.startswith("InstalledDir:") - or ln.startswith("LLVM Profile Note") - or ln.startswith(" (in-process)") -+ or ln.startswith("Configuration file:") - or " version " in ln - ): - continue diff --git a/specs/l/llvm/21-146424.patch b/specs/l/llvm/21-146424.patch deleted file mode 100644 index 5b95886d64f..00000000000 --- a/specs/l/llvm/21-146424.patch +++ /dev/null @@ -1,94 +0,0 @@ -From eba58195932f37fb461ae17c69fc517181b99c9a Mon Sep 17 00:00:00 2001 -From: Paul Murphy <paumurph@redhat.com> -Date: Mon, 30 Jun 2025 10:13:37 -0500 -Subject: [PATCH] [PowerPC] fix lowering of SPILL_CRBIT on pwr9 and pwr10 - -If a copy exists between creation of a crbit and a spill, machine-cp -may delete the copy since it seems unaware of the relation between a cr -and crbit. A fix was previously made for the generic ppc64 lowering. It -should be applied to the pwr9 and pwr10 variants too. - -Likewise, relax and extend the pwr8 test to verify pwr9 and pwr10 -codegen too. - -This fixes #143989. ---- - llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 17 +++++++++++------ - .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 8 +++++++- - 2 files changed, 18 insertions(+), 7 deletions(-) - -diff --git a/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp b/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp -index 76dca4794e05..78d254a55fd9 100644 ---- a/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp -+++ b/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp -@@ -1102,13 +1102,20 @@ void PPCRegisterInfo::lowerCRBitSpilling(MachineBasicBlock::iterator II, - SpillsKnownBit = true; - break; - default: -+ // When spilling a CR bit, The super register may not be explicitly defined -+ // (i.e. it can be defined by a CR-logical that only defines the subreg) so -+ // we state that the CR field is undef. Also, in order to preserve the kill -+ // flag on the CR bit, we add it as an implicit use. -+ - // On Power10, we can use SETNBC to spill all CR bits. SETNBC will set all - // bits (specifically, it produces a -1 if the CR bit is set). Ultimately, - // the bit that is of importance to us is bit 32 (bit 0 of a 32-bit - // register), and SETNBC will set this. - if (Subtarget.isISA3_1()) { - BuildMI(MBB, II, dl, TII.get(LP64 ? PPC::SETNBC8 : PPC::SETNBC), Reg) -- .addReg(SrcReg, RegState::Undef); -+ .addReg(SrcReg, RegState::Undef) -+ .addReg(SrcReg, RegState::Implicit | -+ getKillRegState(MI.getOperand(0).isKill())); - break; - } - -@@ -1122,16 +1129,14 @@ void PPCRegisterInfo::lowerCRBitSpilling(MachineBasicBlock::iterator II, - SrcReg == PPC::CR4LT || SrcReg == PPC::CR5LT || - SrcReg == PPC::CR6LT || SrcReg == PPC::CR7LT) { - BuildMI(MBB, II, dl, TII.get(LP64 ? PPC::SETB8 : PPC::SETB), Reg) -- .addReg(getCRFromCRBit(SrcReg), RegState::Undef); -+ .addReg(getCRFromCRBit(SrcReg), RegState::Undef) -+ .addReg(SrcReg, RegState::Implicit | -+ getKillRegState(MI.getOperand(0).isKill())); - break; - } - } - - // We need to move the CR field that contains the CR bit we are spilling. -- // The super register may not be explicitly defined (i.e. it can be defined -- // by a CR-logical that only defines the subreg) so we state that the CR -- // field is undef. Also, in order to preserve the kill flag on the CR bit, -- // we add it as an implicit use. - BuildMI(MBB, II, dl, TII.get(LP64 ? PPC::MFOCRF8 : PPC::MFOCRF), Reg) - .addReg(getCRFromCRBit(SrcReg), RegState::Undef) - .addReg(SrcReg, -diff --git a/llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir b/llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir -index 41e21248a3f0..2796cdb3ae87 100644 ---- a/llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir -+++ b/llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir -@@ -1,6 +1,12 @@ - # RUN: llc -mcpu=pwr8 -mtriple=powerpc64le-unknown-linux-gnu -start-after \ - # RUN: virtregrewriter -ppc-asm-full-reg-names -verify-machineinstrs %s \ - # RUN: -o - | FileCheck %s -+# RUN: llc -mcpu=pwr9 -mtriple=powerpc64le-unknown-linux-gnu -start-after \ -+# RUN: virtregrewriter -ppc-asm-full-reg-names -verify-machineinstrs %s \ -+# RUN: -o - | FileCheck %s -+# RUN: llc -mcpu=pwr10 -mtriple=powerpc64le-unknown-linux-gnu -start-after \ -+# RUN: virtregrewriter -ppc-asm-full-reg-names -verify-machineinstrs %s \ -+# RUN: -o - | FileCheck %s - - --- | - ; ModuleID = 'a.ll' -@@ -30,7 +36,7 @@ - ; Function Attrs: nounwind - declare void @llvm.stackprotector(ptr, ptr) #1 - -- attributes #0 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "frame-pointer"="none" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="ppc64le" "target-features"="+altivec,+bpermd,+crypto,+direct-move,+extdiv,+htm,+power8-vector,+vsx,-power9-vector" "unsafe-fp-math"="false" "use-soft-float"="false" } -+ attributes #0 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "frame-pointer"="none" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" } - attributes #1 = { nounwind } - - !llvm.ident = !{!0} --- -2.49.0 - diff --git a/specs/l/llvm/43cb4631c1f42dbfce78288b8ae30b5840ed59b3.patch b/specs/l/llvm/43cb4631c1f42dbfce78288b8ae30b5840ed59b3.patch deleted file mode 100644 index 47b333bfee6..00000000000 --- a/specs/l/llvm/43cb4631c1f42dbfce78288b8ae30b5840ed59b3.patch +++ /dev/null @@ -1,276 +0,0 @@ -From 43cb4631c1f42dbfce78288b8ae30b5840ed59b3 Mon Sep 17 00:00:00 2001 -From: Ebuka Ezike <yerimyah1@gmail.com> -Date: Thu, 8 Jan 2026 18:46:03 +0000 -Subject: [PATCH] [lldb] Fix typed commands not shown on the screen (#174216) - -The cause is that in `python3.14`, `fcntl.ioctl` now throws a buffer -overflow error -when the buffer is too small or too large (see -https://github.com/python/cpython/pull/132919). This caused the Python -interpreter to fail terminal detection and not properly echo user -commands back to the screen. - -Fix by dropping the custom terminal size check entirely and using the -built-in `sys.stdin.isatty()` instead. - -Fixes #173302 ---- - .../Python/lldbsuite/test/lldbpexpect.py | 1 + - .../Interpreter/embedded_interpreter.py | 59 +++--------------- - .../python_api/file_handle/TestFileHandle.py | 48 +++++++++++++- - .../API/terminal/TestPythonInterpreterEcho.py | 62 +++++++++++++++++++ - .../Shell/ScriptInterpreter/Python/io.test | 12 ++++ - 5 files changed, 131 insertions(+), 51 deletions(-) - create mode 100644 lldb/test/API/terminal/TestPythonInterpreterEcho.py - create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/io.test - -diff --git a/lldb/packages/Python/lldbsuite/test/lldbpexpect.py b/lldb/packages/Python/lldbsuite/test/lldbpexpect.py -index 3279e1fd39f8c..03b2500fbda52 100644 ---- a/lldb/packages/Python/lldbsuite/test/lldbpexpect.py -+++ b/lldb/packages/Python/lldbsuite/test/lldbpexpect.py -@@ -10,6 +10,7 @@ - - - @skipIfRemote -+@skipIfWindows - @add_test_categories(["pexpect"]) - class PExpectTest(TestBase): - NO_DEBUG_INFO_TESTCASE = True -diff --git a/lldb/source/Interpreter/embedded_interpreter.py b/lldb/source/Interpreter/embedded_interpreter.py -index 42a9ab5fc367a..12c47bd712816 100644 ---- a/lldb/source/Interpreter/embedded_interpreter.py -+++ b/lldb/source/Interpreter/embedded_interpreter.py -@@ -32,18 +32,6 @@ def is_libedit(): - g_run_one_line_str = None - - --def get_terminal_size(fd): -- try: -- import fcntl -- import termios -- import struct -- -- hw = struct.unpack("hh", fcntl.ioctl(fd, termios.TIOCGWINSZ, "1234")) -- except: -- hw = (0, 0) -- return hw -- -- - class LLDBExit(SystemExit): - pass - -@@ -74,50 +62,21 @@ def readfunc_stdio(prompt): - def run_python_interpreter(local_dict): - # Pass in the dictionary, for continuity from one session to the next. - try: -- fd = sys.stdin.fileno() -- interacted = False -- if get_terminal_size(fd)[1] == 0: -- try: -- import termios -- -- old = termios.tcgetattr(fd) -- if old[3] & termios.ECHO: -- # Need to turn off echoing and restore -- new = termios.tcgetattr(fd) -- new[3] = new[3] & ~termios.ECHO -- try: -- termios.tcsetattr(fd, termios.TCSADRAIN, new) -- interacted = True -- code.interact( -- banner="Python Interactive Interpreter. To exit, type 'quit()', 'exit()'.", -- readfunc=readfunc_stdio, -- local=local_dict, -- ) -- finally: -- termios.tcsetattr(fd, termios.TCSADRAIN, old) -- except: -- pass -- # Don't need to turn off echoing -- if not interacted: -- code.interact( -- banner="Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.", -- readfunc=readfunc_stdio, -- local=local_dict, -- ) -- else: -- # We have a real interactive terminal -- code.interact( -- banner="Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.", -- readfunc=readfunc, -- local=local_dict, -- ) -+ banner = "Python Interactive Interpreter. To exit, type 'quit()', 'exit()'." -+ input_func = readfunc_stdio -+ -+ is_atty = sys.stdin.isatty() -+ if is_atty: -+ banner = "Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D." -+ input_func = readfunc -+ -+ code.interact(banner=banner, readfunc=input_func, local=local_dict) - except LLDBExit: - pass - except SystemExit as e: - if e.code: - print("Script exited with code %s" % e.code) - -- - def run_one_line(local_dict, input_string): - global g_run_one_line_str - try: -diff --git a/lldb/test/API/python_api/file_handle/TestFileHandle.py b/lldb/test/API/python_api/file_handle/TestFileHandle.py -index b38585577f6f6..707044a3afb0f 100644 ---- a/lldb/test/API/python_api/file_handle/TestFileHandle.py -+++ b/lldb/test/API/python_api/file_handle/TestFileHandle.py -@@ -111,10 +111,11 @@ def setUp(self): - super(FileHandleTestCase, self).setUp() - self.out_filename = self.getBuildArtifact("output") - self.in_filename = self.getBuildArtifact("input") -+ self.err_filename = self.getBuildArtifact("error") - - def tearDown(self): - super(FileHandleTestCase, self).tearDown() -- for name in (self.out_filename, self.in_filename): -+ for name in (self.out_filename, self.in_filename, self.err_filename): - if os.path.exists(name): - os.unlink(name) - -@@ -679,6 +680,51 @@ def test_stdout_file(self): - lines = [x for x in f.read().strip().split() if x != "7"] - self.assertEqual(lines, ["foobar"]) - -+ def test_stdout_file_interactive(self): -+ """Ensure when we read stdin from a file, outputs from python goes to the right I/O stream.""" -+ with open(self.in_filename, "w") as f: -+ f.write( -+ "script --language python --\nvalue = 250 + 5\nprint(value)\nprint(vel)" -+ ) -+ -+ with open(self.out_filename, "w") as outf, open( -+ self.in_filename, "r" -+ ) as inf, open(self.err_filename, "w") as errf: -+ status = self.dbg.SetOutputFile(lldb.SBFile(outf)) -+ self.assertSuccess(status) -+ status = self.dbg.SetErrorFile(lldb.SBFile(errf)) -+ self.assertSuccess(status) -+ status = self.dbg.SetInputFile(lldb.SBFile(inf)) -+ self.assertSuccess(status) -+ auto_handle_events = True -+ spawn_thread = False -+ num_errs = 0 -+ quit_requested = False -+ stopped_for_crash = False -+ opts = lldb.SBCommandInterpreterRunOptions() -+ self.dbg.RunCommandInterpreter( -+ auto_handle_events, -+ spawn_thread, -+ opts, -+ num_errs, -+ quit_requested, -+ stopped_for_crash, -+ ) -+ self.dbg.GetOutputFile().Flush() -+ expected_out_text = "255" -+ expected_err_text = "NameError" -+ # check stdout -+ with open(self.out_filename, "r") as f: -+ out_text = f.read() -+ self.assertIn(expected_out_text, out_text) -+ self.assertNotIn(expected_err_text, out_text) -+ -+ # check stderr -+ with open(self.err_filename, "r") as f: -+ err_text = f.read() -+ self.assertIn(expected_err_text, err_text) -+ self.assertNotIn(expected_out_text, err_text) -+ - def test_identity(self): - f = io.StringIO() - sbf = lldb.SBFile(f) -diff --git a/lldb/test/API/terminal/TestPythonInterpreterEcho.py b/lldb/test/API/terminal/TestPythonInterpreterEcho.py -new file mode 100644 -index 0000000000000..758a4f9cede5a ---- /dev/null -+++ b/lldb/test/API/terminal/TestPythonInterpreterEcho.py -@@ -0,0 +1,62 @@ -+""" -+Test that typing python expression in the terminal is echoed back to stdout. -+""" -+ -+from lldbsuite.test.decorators import skipIfAsan -+from lldbsuite.test.lldbpexpect import PExpectTest -+ -+ -+@skipIfAsan -+class PythonInterpreterEchoTest(PExpectTest): -+ PYTHON_PROMPT = ">>> " -+ -+ def verify_command_echo( -+ self, command: str, expected_output: str = "", is_regex: bool = False -+ ): -+ assert self.child != None -+ child = self.child -+ self.assertIsNotNone(self.child, "expected a running lldb process.") -+ -+ child.sendline(command) -+ -+ # Build pattern list: match whichever comes first (output or prompt). -+ # This prevents waiting for a timeout if there's no match. -+ pattern = [] -+ match_expected = expected_output and len(expected_output) > 0 -+ -+ if match_expected: -+ pattern.append(expected_output) -+ pattern.append(self.PYTHON_PROMPT) -+ -+ expect_func = child.expect if is_regex else child.expect_exact -+ match_idx = expect_func(pattern) -+ if match_expected: -+ self.assertEqual( -+ match_idx, 0, "Expected output `{expected_output}` in stdout." -+ ) -+ -+ self.assertIsNotNone(self.child.before, "Expected output before prompt") -+ self.assertIsInstance(self.child.before, bytes) -+ echoed_text: str = self.child.before.decode("ascii").strip() -+ self.assertEqual( -+ command, echoed_text, f"Command '{command}' should be echoed to stdout." -+ ) -+ -+ if match_expected: -+ child.expect_exact(self.PYTHON_PROMPT) -+ -+ def test_python_interpreter_echo(self): -+ """Test that that the user typed commands is echoed to stdout""" -+ -+ self.launch(use_colors=False, dimensions=(100, 100)) -+ -+ # Enter the python interpreter. -+ self.verify_command_echo( -+ "script --language python --", expected_output="Python.*\\.", is_regex=True -+ ) -+ self.child_in_script_interpreter = True -+ -+ self.verify_command_echo("val = 300") -+ self.verify_command_echo( -+ "print('result =', 300)", expected_output="result = 300" -+ ) -diff --git a/lldb/test/Shell/ScriptInterpreter/Python/io.test b/lldb/test/Shell/ScriptInterpreter/Python/io.test -new file mode 100644 -index 0000000000000..25e3de41724e0 ---- /dev/null -+++ b/lldb/test/Shell/ScriptInterpreter/Python/io.test -@@ -0,0 +1,12 @@ -+# RUN: rm -rf %t.stdout %t.stderr -+# RUN: cat %s | %lldb --script-language python > %t.stdout 2> %t.stderr -+# RUN: cat %t.stdout | FileCheck %s --check-prefix STDOUT -+# RUN: cat %t.stderr | FileCheck %s --check-prefix STDERR -+script -+variable = 300 -+print(variable) -+print(not_value) -+quit -+ -+# STDOUT: 300 -+# STDERR: NameError{{.*}}is not defined diff --git a/specs/l/llvm/RENDER_FAILED b/specs/l/llvm/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/l/llvm/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/l/llvm/changelog b/specs/l/llvm/changelog deleted file mode 100644 index 6a502056a5e..00000000000 --- a/specs/l/llvm/changelog +++ /dev/null @@ -1,1013 +0,0 @@ -* Mon Jul 28 2025 Paul Murphy <murp@redhat.com> - 20.1.8-3 -- Backport fix for pgo optimized rust toolchain on ppc64le (rhbz#2382683) -- Backport fix for crbit spill miscompile on ppc64le power9 and power10 (rhbz#2383037) -- Backport fix for build of highway package on ppc64le (rhbz#2383182) - -* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20.1.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Wed Jul 09 2025 Nikita Popov <npopov@redhat.com> - 20.1.8-1 -- Update to LLVM 20.1.8 - -* Fri Jun 20 2025 Kashyap Chamarthy <kchamart@redhat.com> - 20.1.7-2 -- Add riscv64 enablement bits; thanks: Songsong Zhang - (U2FsdGVkX1@gmail.com) and David Abdurachmanov (davidlt@rivosinc.com) - -* Thu Jun 19 2025 Nikita Popov <npopov@redhat.com> - 20.1.7-1 -- Update to LLVM 20.1.7 - -* Tue Jun 17 2025 Nikita Popov <npopov@redhat.com> - 20.1.6-10 -- Fix llvm-config alternatives handling (rhbz#2361779) - -* Mon Jun 16 2025 Nikita Popov <npopov@redhat.com> - 20.1.6-9 -- Use libdir suffix in versioned prefix - -* Tue Jun 10 2025 Nikita Popov <npopov@redhat.com> - 20.1.6-8 -- Invert symlink direction -- Fix i686 multilib installation (rhbz#2365079) - -* Thu Jun 05 2025 Timm Bäder <tbaeder@redhat.com> - 20.1.6-7 -- Backport patch to fix rhbz#2363895 - -* Wed Jun 04 2025 Python Maint <python-maint@redhat.com> - 20.1.6-6 -- Rebuilt for Python 3.14 - -* Wed Jun 04 2025 Python Maint <python-maint@redhat.com> - 20.1.6-5 -- Bootstrap for Python 3.14 - -* Wed Jun 04 2025 Python Maint <python-maint@redhat.com> - 20.1.6-4 -- Rebuilt for Python 3.14 - -* Tue Jun 03 2025 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 20.1.6-3 -- Remove temporary changes on ppc64le - -* Tue Jun 03 2025 Python Maint <python-maint@redhat.com> - 20.1.6-2 -- Rebuilt for Python 3.14 - -* Fri May 30 2025 Nikita Popov <npopov@redhat.com> - 20.1.6-1 -- Update to LLVM 20.1.6 - -* Mon May 26 2025 Konrad Kleine <kkleine@redhat.com> - 20.1.5-2 -- Build with PGO - -* Thu May 22 2025 Nikita Popov <npopov@redhat.com> - 20.1.5-1 -- Update to LLVM 20.1.5 - -* Tue May 06 2025 Tom Stellard <tstellar@redhat.com> - 20.1.4-6 -- Fix build on ppc64le with glibc >= 2.42 - -* Tue May 06 2025 Nikita Popov <npopov@redhat.com> - 20.1.4-5 -- Update to LLVM 20.1.4 - -* Sat Apr 26 2025 Tom Stellard <tstellar@redhat.com> - 20.1.3-2 -- Fix build with glibc >= 2.42 - -* Thu Apr 17 2025 Nikita Popov <npopov@redhat.com> - 20.1.3-1 -- Update to LLVM 20.1.3 - -* Fri Apr 04 2025 Tom Stellard <tstellar@redhat.com> - 20.1.2-5 -- Drop ARM and Mips targets on RHEL - -* Thu Apr 03 2025 Timm Bäder <tbaeder@redhat.com> - 20.1.2-4 -- Remove gpu-loader binaries - -* Thu Apr 03 2025 Nikita Popov <npopov@redhat.com> - 20.1.2-3 -- Update to LLVM 20.1.2 - -* Tue Apr 01 2025 Miro Hrončok <mhroncok@redhat.com> - 20.1.1-2 -- Drop redundant runtime requirement on python3-setuptools from python3-lit - -* Wed Mar 19 2025 Nikita Popov <npopov@redhat.com> - 20.1.1-1 -- Update to LLVM 20.1.1 - -* Tue Mar 18 2025 Nikita Popov <npopov@redhat.com> - 20.1.0-2 -- Move clang-scan-deps to clang package (rhbz#2353000) - -* Wed Mar 05 2025 Nikita Popov <npopov@redhat.com> - 20.1.0-1 -- Update to LLVM 20.1.0 - -* Thu Feb 27 2025 Nikita Popov <npopov@redhat.com> - 20.1.0~rc3-1 -- Update to LLVM 20 rc 3 - -* Tue Feb 25 2025 Nikita Popov <npopov@redhat.com> - 19.1.7-11 -- Add clang-devel -> llvm-devel dep (rhbz#2342979) - -* Thu Feb 20 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 19.1.7-10 -- Do not rely on alternatives path - -* Fri Feb 14 2025 Nikita Popov <npopov@redhat.com> - 19.1.7-9 -- Rename llvm-resource-filesystem -> llvm-filesystem - -* Wed Feb 12 2025 Nikita Popov <npopov@redhat.com> - 19.1.7-8 -- Backport bolt fix (rhbz#2344830) - -* Wed Feb 12 2025 Nikita Popov <npopov@redhat.com> - 19.1.7-7 -- Introduce llvm-resource-filesystem - -* Tue Feb 04 2025 Nikita Popov <npopov@redhat.com> - 19.1.7-6 -- Don't use directory symlinks - -* Fri Jan 31 2025 Konrad Kleine <kkleine@redhat.com> - 19.1.7-5 -- Address installability issue with directories that were turned into symlinks - -* Thu Jan 30 2025 Josh Stone <jistone@redhat.com> - 19.1.7-4 -- Fix an isel error triggered by Rust 1.85 on s390x - -* Wed Jan 22 2025 Konrad Kleine <kkleine@redhat.com> - 19.1.7-3 -- Add polly - -* Mon Jan 20 2025 Konrad Kleine <kkleine@redhat.com> - 19.1.7-2 -- Add bolt - -* Mon Jan 20 2025 Timm Bäder <tbaeder@redhat.com> - 19.1.7-1 -- Update to 19.1.7 - -* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 19.1.6-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Tue Dec 24 2024 Konrad Kleine <kkleine@redhat.com> - 19.1.6-3 -- Add libcxx - -* Thu Dec 19 2024 Nikita Popov <npopov@redhat.com> - 19.1.6-2 -- Fix mlir exports - -* Wed Dec 18 2024 Timm Bäder <tbaeder@redhat.com> - 19.1.6-1 -- Update to 19.1.6 - -* Fri Dec 06 2024 Konrad Kleine <kkleine@redhat.com> - 19.1.5-3 -- Fix mlir and openmp tests -- Disable libomp tests on s390x RHEL entirely. - -* Wed Dec 04 2024 Konrad Kleine <kkleine@redhat.com> - 19.1.5-2 -- Add mlir - -* Tue Dec 03 2024 Timm Bäder <tbaeder@redhat.com> - 19.1.5-1 -- Update to 19.1.5 - -* Tue Nov 26 2024 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 19.1.4-2 -- Enable LLVM_ENABLE_ZSTD (rhbz#2321848) - -* Thu Nov 21 2024 Timm Bäder <tbaeder@redhat.com> - 19.1.4-1 -- Update to 19.1.4 - -* Tue Nov 19 2024 Konrad Kleine <kkleine@redhat.com> - 19.1.3-4 -- Remove HTML documentation -- Add lldb man pages - -* Mon Nov 18 2024 Josh Stone <jistone@redhat.com> - 19.1.3-3 -- Fix profiling after a binutils NOTE change (rhbz#2322754) - -* Mon Nov 18 2024 Timm Bäder <tbaeder@redhat.com> - 19.1.3-2 -- Install i386 config files on x86_64 - -* Tue Nov 05 2024 Timm Bäder <tbaeder@redhat.com> - 19.1.3-1 -- Update to 19.1.3 - -* Tue Sep 24 2024 Maxwell G <maxwell@gtmx.me> - 19.1.0-2 -- Add 'Provides: clangd' to the clang-tools-extra subpackage - -* Thu Sep 19 2024 Timm Bäder <tbaeder@redhat.com> - 19.1.0-1 -- Update to LLVM 19.1.0 - -* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 18.1.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu Jul 11 2024 Jesus Checa Hidalgo <jchecahi@redhat.com> - 18.1.8-1 -- Update to LLVM 18.1.8 - -* Fri Jun 07 2024 Tom Stellard <tstellar@redhat.com> - 18.1.7-1 -- 18.1.7 Release - -* Tue May 28 2024 Nikita Popov <npopov@redhat.com> - 18.1.6-2 -- Fix use after free on ppc64le (rhbz#2283525) - -* Sat May 18 2024 Tom Stellard <tstellar@redhat.com> - 18.1.6-1 -- 18.1.6 Release - -* Tue May 14 2024 Tom Stellard <tstellar@redhat.com> - 18.1.3-2 -- Backport fix for rhbz#2275090 - -* Thu Apr 25 2024 Tom Stellard <tstellar@redhat.com> - 18.1.4-1 -- 18.1.4 Release - -* Fri Apr 12 2024 Tom Stellard <tstellar@redhat.com> - 18.1.3-1 -- 18.1.3 Release - -* Thu Mar 21 2024 Zhengyu He <hezhy472013@gmail.com> - 18.1.2-2 -- Add support for riscv64 - -* Thu Mar 21 2024 Tom Stellard <tstellar@redhat.com> - 18.1.2-1 -- 18.1.2 Release - -* Mon Mar 11 2024 Tom Stellard <tstellar@redhat.com> - 18.1.1-1 -- 18.1.1 Release - -* Tue Feb 27 2024 Tom Stellard <tstellar@redhat.com> - 18.1.0~rc4-1 -- 18.1.0-rc4 Release - -* Tue Feb 20 2024 Tom Stellard <tstellar@redhat.com> - 18.1.0~rc3-1 -- 18.1.0-rc3 Release - -* Thu Feb 01 2024 Nikita Popov <npopov@redhat.com> - 17.0.6-6 -- Fix crash with -fzero-call-used-regs (rhbz#2262260) - -* Mon Jan 29 2024 Nikita Popov <npopov@redhat.com> - 17.0.6-5 -- Only use cet-report=error on x86_64 - -* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 17.0.6-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 17.0.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Nov 30 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.6-2 -- Fix rhbz #2248872 - -* Tue Nov 28 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.6-1 -- Update to LLVM 17.0.6 - -* Tue Nov 14 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.5-1 -- Update to LLVM 17.0.5 - -* Tue Oct 31 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.4-1 -- Update to LLVM 17.0.4 - -* Tue Oct 17 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.3-1 -- Update to LLVM 17.0.3 - -* Tue Oct 03 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.2-1 -- Update to LLVM 17.0.2 - -* Fri Sep 22 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.1~rc4-1 -- Update to LLVM 17.0.1 - -* Tue Sep 05 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.0~rc4-1 -- Update to LLVM 17.0.0 RC4 - -* Thu Aug 24 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.0~rc3-1 -- Update to LLVM 17.0.0 RC3 - -* Thu Aug 24 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.0~rc2-2 -- Temporarily disable a failing test on ppc64le - -* Thu Aug 17 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.0~rc2-1 -- Update to LLVM 17.0.0 RC2 - -* Wed Aug 16 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.0~rc1-4 -- Disable LTO on i686 - -* Mon Aug 14 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.0~rc1-3 -- Re-add patch removed by mistake - -* Tue Aug 01 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.0~rc1-2 -- Enable LLVM_UNREACHABLE_OPTIMIZE temporarily - -* Mon Jul 31 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.0~rc1-1 -- Update to LLVM 17.0.0 RC1 - -* Mon Jul 31 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.6-6 -- Fix rhbz #2224885 - -* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.6-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Mon Jul 10 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.6-4 -- Use LLVM_UNITTEST_LINK_FLAGS to reduce link times for unit tests - -* Mon Jul 03 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.6-3 -- Improve error messages for unsupported relocs on s390x (rhbz#2216906) -- Disable LLVM_UNREACHABLE_OPTIMIZE - -* Wed Jun 14 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.6-1 -- Update to LLVM 16.0.6 - -* Fri Jun 09 2023 Nikita Popov <npopov@redhat.com> - 16.0.5-2 -- Split off llvm-cmake-utils package - -* Mon Jun 05 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.5-1 -- Update to LLVM 16.0.5 - -* Fri May 19 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 16.0.4-2 -- Avoid recommonmark dependency in RHEL builds - -* Thu May 18 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.4-1 -- Update to LLVM 16.0.4 - -* Tue May 09 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.3-1 -- Update to LLVM 16.0.3 - -* Tue Apr 25 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.2-1 -- Update to LLVM 16.0.2 - -* Tue Apr 11 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.1-1 -- Update to LLVM 16.0.1 - -* Thu Mar 23 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0-2 -- Distribute libllvm_gtest.a and libllvm_gtest_main.a with llvm-googletest -- Stop distributing /usr/share/llvm/src/utils - -* Mon Mar 20 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0-1 -- Update to LLVM 16.0.0 - -* Thu Mar 16 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc4-2 -- Fix the ppc64le triple - -* Tue Mar 14 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc4-1 -- Update to LLVM 16.0.0 RC4 - -* Fri Mar 10 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc3-2 -- Fix llvm-exegesis failures on s390x - -* Wed Feb 22 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc3-1 -- Update to LLVM 16.0.0 RC3 - -* Wed Feb 01 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc1-1 -- Update to LLVM 16.0.0 RC1 - -* Thu Jan 19 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 15.0.7-3 -- Update license to SPDX identifiers. -- Include the Apache license adopted in 2019. - -* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 15.0.7-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jan 12 2023 Nikita Popov <npopov@redhat.com> - 15.0.7-1 -- Update to LLVM 15.0.7 - -* Mon Jan 09 2023 Tom Stellard <tstellar@redhat.com> - 15.0.6-3 -- Omit frame pointers when building - -* Mon Dec 19 2022 Nikita Popov <npopov@redhat.com> - 15.0.6-2 -- Remove workaround for rbhz#2048440 - -* Mon Dec 05 2022 Nikita Popov <npopov@redhat.com> - 15.0.6-1 -- Update to LLVM 15.0.6 - -* Fri Nov 11 2022 Nikita Popov <npopov@redhat.com> - 15.0.4-2 -- Copy CFLAGS to ASMFLAGs to enable CET in asm files - -* Wed Nov 02 2022 Nikita Popov <npopov@redhat.com> - 15.0.4-1 -- Update to LLVM 15.0.4 - -* Tue Sep 27 2022 Nikita Popov <npopov@redhat.com> - 15.0.0-2 -- Export GetHostTriple.cmake - -* Tue Sep 06 2022 Nikita Popov <npopov@redhat.com> - 15.0.0-1 -- Update to LLVM 15.0.0 - -* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 14.0.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jun 17 2022 Timm Bäder <tbaeder@redhat.com> - 14.0.5-2 -- Release bump for new redhat-rpm-config - -* Mon Jun 13 2022 Timm Bäder <tbaeder@redhat.com> - 14.0.5-1 -- 14.0.5 Release - -* Wed May 18 2022 Tom Stellard <tstellar@redhat.com> - 14.0.3-1 -- 14.0.3 Release - -* Fri Apr 29 2022 Timm Bäder <tbaeder@redhat.com> - 14.0.0-2 -- Remove llvm-cmake-devel package - -* Wed Mar 23 2022 Timm Bäder <tbaeder@redhat.com> - 14.0.0-1 -- Update to LLVM 14.0.0 - -* Wed Feb 02 2022 Nikita Popov <npopov@redhat.com> - 13.0.1-1 -- Update to LLVM 13.0.1 final - -* Tue Jan 25 2022 Nikita Popov <npopov@redhat.com> - 13.0.1~rc3-1 -- Update to LLVM 13.0.1rc3 - -* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 13.0.1~rc2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jan 13 2022 Nikita Popov <npopov@redhat.com> - 13.0.1~rc2-1 -- Update to LLVM 13.0.1rc2 - -* Mon Jan 10 2022 Nikita Popov <npopov@redhat.com> - 13.0.1~rc1-1 -- Upstream 13.0.1 rc1 release - -* Sat Jan 08 2022 Miro Hrončok <mhroncok@redhat.com> - 13.0.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 - -* Thu Nov 11 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-7 -- Enable lto on s390x and arm - -* Mon Oct 25 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-6 -- Build with Thin LTO - -* Mon Oct 18 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-5 -- Build with clang - -* Fri Oct 08 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-4 -- Fix default triple on arm - -* Wed Oct 06 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-3 -- Set default triple - -* Mon Oct 04 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-2 -- Drop abi_revision from soname - -* Thu Sep 30 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-1 -- 13.0.0 Release - -* Thu Sep 30 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0~rc4-2 -- Restore config.guess for host triple detection - -* Fri Sep 24 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0~rc4-1 -- 13.0.0-rc4 Release - -* Fri Sep 17 2021 Tom Stellard <tstellar@redhta.com> - 13.0.0~rc3-1 -- 13.0.0-rc3 Release - -* Mon Sep 13 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0~rc1-3 -- Pass LLVM_DEFAULT_TARGET_TRIPLE to cmake - -* Mon Sep 13 2021 Konrad Kleine <kkleine@redhat.com> - 13.0.0~rc1-2 -- Add --without=check option - -* Wed Aug 04 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0~rc1-1 -- 13.0.0-rc1 Release - -* Thu Jul 22 2021 sguelton@redhat.com - 12.0.1-3 -- Maintain versionned link to llvm-config - -* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 12.0.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon Jul 12 2021 Tom Stellard <tstellar@redhat.com> - 12.0.1-1 -- 12.0.1 Release - -* Wed Jun 30 2021 Tom Stellard <tstellar@redhat.com> - llvm-12.0.1~rc3-1 -- 12.0.1-rc3 Release - -* Fri May 28 2021 Tom Stellard <tstellar@redhat.com> - 12.0.1~rc1-2 -- Stop installing lit tests - -* Wed May 26 2021 Tom Stellard <tstellar@redhat.com> - llvm-12.0.1~rc1-1 -- 12.0.1-rc1 Release - -* Mon May 17 2021 sguelton@redhat.com - 12.0.0-7 -- Fix handling of llvm-config - -* Mon May 03 2021 kkleine@redhat.com - 12.0.0-6 -- More verbose builds thanks to python3-psutil - -* Sat May 01 2021 sguelton@redhat.com - 12.0.0-5 -- Fix llvm-config install - -* Tue Apr 27 2021 sguelton@redhat.com - 12.0.0-4 -- Provide default empty value for exec_suffix when not in compat mode - -* Tue Apr 27 2021 sguelton@redhat.com - 12.0.0-3 -- Fix llvm-config install - -* Tue Apr 20 2021 sguelton@redhat.com - 12.0.0-2 -- Backport compat package fix - -* Thu Apr 15 2021 Tom Stellard <tstellar@redhat.com> - 12.0.0-1 -- 12.0.0 Release - -* Thu Apr 08 2021 sguelton@redhat.com - 12.0.0-0.11.rc5 -- New upstream release candidate - -* Tue Apr 06 2021 sguelton@redhat.com - 12.0.0-0.10.rc4 -- Patch test case for compatibility with llvm-test latout - -* Fri Apr 02 2021 sguelton@redhat.com - 12.0.0-0.9.rc4 -- New upstream release candidate - -* Wed Mar 31 2021 Jonathan Wakely <jwakely@redhat.com> - 12.0.0-0.8.rc3 -- Rebuilt for removed libstdc++ symbols (#1937698) - -* Thu Mar 11 2021 sguelton@redhat.com - 12.0.0-0.7.rc3 -- LLVM 12.0.0 rc3 - -* Wed Mar 10 2021 Kalev Lember <klember@redhat.com> - 12.0.0-0.6.rc2 -- Add llvm-static(major) provides to the -static subpackage - -* Tue Mar 09 2021 sguelton@redhat.com - 12.0.0-0.5.rc2 -- rebuilt - -* Tue Mar 02 2021 sguelton@redhat.com - 12.0.0-0.4.rc2 -- Change CI working dir - -* Wed Feb 24 2021 sguelton@redhat.com - 12.0.0-0.3.rc2 -- 12.0.0-rc2 release - -* Tue Feb 16 2021 Dave Airlie <airlied@redhat.com> - 12.0.0-0.2.rc1 -- Enable LLVM_USE_PERF to allow perf integration - -* Tue Feb 2 2021 Serge Guelton - 12.0.0-0.1.rc1 -- 12.0.0-rc1 release - -* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 11.1.0-0.3.rc2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Fri Jan 22 2021 Serge Guelton - 11.1.0-0.2.rc2 -- 11.1.0-rc2 release - -* Thu Jan 14 2021 Serge Guelton - 11.1.0-0.1.rc1 -- 11.1.0-rc1 release - -* Tue Jan 05 2021 Serge Guelton - 11.0.1-3.rc2 -- Waive extra test case - -* Sun Dec 20 2020 sguelton@redhat.com - 11.0.1-2.rc2 -- 11.0.1-rc2 release - -* Tue Dec 01 2020 sguelton@redhat.com - 11.0.1-1.rc1 -- 11.0.1-rc1 release - -* Sat Oct 31 2020 Jeff Law <law@redhat.com> - 11.0.0-2 -- Fix missing #include for gcc-11 - -* Wed Oct 14 2020 Josh Stone <jistone@redhat.com> - 11.0.0-1 -- Fix coreos-installer test crash on s390x (rhbz#1883457) - -* Mon Oct 12 2020 sguelton@redhat.com - 11.0.0-0.11 -- llvm 11.0.0 - final release - -* Thu Oct 08 2020 sguelton@redhat.com - 11.0.0-0.10.rc6 -- 11.0.0-rc6 - -* Fri Oct 02 2020 sguelton@redhat.com - 11.0.0-0.9.rc5 -- 11.0.0-rc5 Release - -* Sun Sep 27 2020 sguelton@redhat.com - 11.0.0-0.8.rc3 -- Fix NVR - -* Thu Sep 24 2020 sguelton@redhat.com - 11.0.0-0.2.rc3 -- Obsolete patch for rhbz#1862012 - -* Thu Sep 24 2020 sguelton@redhat.com - 11.0.0-0.1.rc3 -- 11.0.0-rc3 Release - -* Wed Sep 02 2020 sguelton@redhat.com - 11.0.0-0.7.rc2 -- Apply upstream patch for rhbz#1862012 - -* Tue Sep 01 2020 sguelton@redhat.com - 11.0.0-0.6.rc2 -- Fix source location - -* Fri Aug 21 2020 Tom Stellard <tstellar@redhat.com> - 11.0.0-0.5.rc2 -- 11.0.0-rc2 Release - -* Wed Aug 19 2020 Tom Stellard <tstellar@redhat.com> - 11.0.0-0.4.rc1 -- Fix regression-tests CI tests - -* Tue Aug 18 2020 Tom Stellard <tstellar@redhat.com> - 11.0.0-0.3.rc1 -- Fix rust crash on ppc64le compiling firefox -- rhbz#1862012 - -* Tue Aug 11 2020 Tom Stellard <tstellar@redhat.com> - 11.0.0-0.2.rc1 -- Install update_cc_test_checks.py script - -* Thu Aug 06 2020 Tom Stellard <tstellar@redhat.com> - 11.0.0-0.1-rc1 -- LLVM 11.0.0-rc1 Release -- Make llvm-devel require llvm-static and llvm-test - -* Tue Aug 04 2020 Tom Stellard <tstellar@redhat.com> - 10.0.0-10 -- Backport upstream patch to fix build with -flto. -- Disable LTO on s390x to work-around unit test failures. - -* Sat Aug 01 2020 sguelton@redhat.com - 10.0.0-9 -- Fix update-alternative uninstall script - -* Sat Aug 01 2020 sguelton@redhat.com - 10.0.0-8 -- Fix gpg verification and update macro usage. - -* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.0-7 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild -* Thu Jun 11 2020 sguelton@redhat.com - 10.0.0-5 -- Make llvm-test.tar.gz creation reproducible. - -* Tue Jun 02 2020 sguelton@redhat.com - 10.0.0-4 -- Instruct cmake not to generate RPATH - -* Thu Apr 30 2020 Tom Stellard <tstellar@redhat.com> - 10.0.0-3 -- Install LLVMgold.so symlink in bfd-plugins directory - -* Tue Apr 07 2020 sguelton@redhat.com - 10.0.0-2 -- Do not package UpdateTestChecks tests in llvm-tests -- Apply upstream patch bab5908df to pass gating tests - -* Wed Mar 25 2020 sguelton@redhat.com - 10.0.0-1 -- 10.0.0 final - -* Mon Mar 23 2020 sguelton@redhat.com - 10.0.0-0.6.rc6 -- 10.0.0 rc6 - -* Thu Mar 19 2020 sguelton@redhat.com - 10.0.0-0.5.rc5 -- 10.0.0 rc5 - -* Sat Mar 14 2020 sguelton@redhat.com - 10.0.0-0.4.rc4 -- 10.0.0 rc4 - -* Thu Mar 05 2020 sguelton@redhat.com - 10.0.0-0.3.rc3 -- 10.0.0 rc3 - -* Fri Feb 28 2020 sguelton@redhat.com - 10.0.0-0.2.rc2 -- Remove *_finite support, see rhbz#1803203 - -* Fri Feb 14 2020 sguelton@redhat.com - 10.0.0-0.1.rc2 -- 10.0.0 rc2 - -* Fri Jan 31 2020 sguelton@redhat.com - 10.0.0-0.1.rc1 -- 10.0.0 rc1 - -* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 9.0.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Tue Jan 21 2020 Tom Stellard <tstellar@redhat.com> - 9.0.1-4 -- Rebuild after previous build failed to strip binaries - -* Fri Jan 17 2020 Tom Stellard <tstellar@redhat.com> - 9.0.1-3 -- Add explicit Requires from sub-packages to llvm-libs - -* Fri Jan 10 2020 Tom Stellard <tstellar@redhat.com> - 9.0.1-2 -- Fix crash with kernel bpf self-tests - -* Thu Dec 19 2019 tstellar@redhat.com - 9.0.1-1 -- 9.0.1 Release - -* Mon Nov 25 2019 sguelton@redhat.com - 9.0.0-4 -- Activate AVR on all architectures - -* Mon Sep 30 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-3 -- Build libLLVM.so first to avoid OOM errors - -* Fri Sep 27 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-2 -- Remove unneeded BuildRequires: libstdc++-static - -* Thu Sep 19 2019 sguelton@redhat.com - 9.0.0-1 -- 9.0.0 Release - -* Wed Sep 18 2019 sguelton@redhat.com - 9.0.0-0.5.rc3 -- Support avr target, see rhbz#1718492 - -* Tue Sep 10 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-0.4.rc3 -- Split out test executables into their own export file - -* Fri Sep 06 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-0.3.rc3 -- Fix patch for splitting out static library exports - -* Fri Aug 30 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-0.2.rc3 -- 9.0.0-rc3 Release - -* Thu Aug 01 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-0.1.rc2 -- 9.0.0-rc2 Release - -* Tue Jul 30 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-9 -- Sync with llvm8.0 spec file - -* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 8.0.0-8.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Wed Jul 17 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-8 -- Add provides for the major version of sub-packages - -* Fri May 17 2019 sguelton@redhat.com - 8.0.0-7 -- Fix conflicts between llvm-static = 8 and llvm-dev < 8 around LLVMStaticExports.cmake - -* Wed Apr 24 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-6 -- Make sure we aren't passing -g on s390x - -* Sat Mar 30 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-5 -- Enable build rpath while keeping install rpath disabled - -* Wed Mar 27 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-4 -- Backport r351577 from trunk to fix ninja check failures - -* Tue Mar 26 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-3 -- Fix ninja check - -* Fri Mar 22 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-2 -- llvm-test fixes - -* Wed Mar 20 2019 sguelton@redhat.com - 8.0.0-1 -- 8.0.0 final - -* Fri Mar 15 2019 sguelton@redhat.com - 8.0.0-0.6.rc4 -- Activate all backends (rhbz#1689031) - -* Tue Mar 12 2019 sguelton@redhat.com - 8.0.0-0.5.rc4 -- 8.0.0 Release candidate 4 - -* Mon Mar 4 2019 sguelton@redhat.com - 8.0.0-0.4.rc3 -- Move some binaries to -test package, cleanup specfile - -* Mon Mar 4 2019 sguelton@redhat.com - 8.0.0-0.3.rc3 -- 8.0.0 Release candidate 3 - -* Fri Feb 22 2019 sguelton@redhat.com - 8.0.0-0.2.rc2 -- 8.0.0 Release candidate 2 - -* Sat Feb 9 2019 sguelton@redhat.com - 8.0.0-0.1.rc1 -- 8.0.0 Release candidate 1 - -* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.1-2.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Mon Jan 21 2019 Josh Stone <jistone@redhat.com> - 7.0.1-2 -- Fix discriminators in metadata, rhbz#1668033 - -* Mon Dec 17 2018 sguelton@redhat.com - 7.0.1-1 -- 7.0.1 release - -* Tue Dec 04 2018 sguelton@redhat.com - 7.0.0-5 -- Ensure rpmlint passes on specfile - -* Sat Nov 17 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-4 -- Install testing libraries for unittests - -* Sat Oct 27 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-3 -- Fix running unittests as not-root user - -* Thu Sep 27 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-2 -- Fixes for llvm-test package: -- Add some missing Requires -- Add --threads option to run-lit-tests script -- Set PATH so lit can find tools like count, not, etc. -- Don't hardcode tools directory to /usr/lib64/llvm -- Fix typo in yaml-bench define -- Only print information about failing tests - -* Fri Sep 21 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-1 -- 7.0.0 Release - -* Thu Sep 13 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.15.rc3 -- Disable rpath on install LLVM and related sub-projects - -* Wed Sep 12 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.14.rc3 -- Remove rpath from executables and libraries - -* Tue Sep 11 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.13.rc3 -- Re-enable arm and aarch64 targets on x86_64 - -* Mon Sep 10 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.12.rc3 -- 7.0.0-rc3 Release - -* Fri Sep 07 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.11.rc2 -- Use python3 shebang for opt-viewewr scripts - -* Thu Aug 30 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.10.rc2 -- Drop all uses of python2 from lit tests - -* Thu Aug 30 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.9.rc2 -- Build the gold plugin on all supported architectures - -* Wed Aug 29 2018 Kevin Fenzi <kevin@scrye.com> - 7.0.0-0.8.rc2 -- Re-enable debuginfo to avoid 25x size increase. - -* Tue Aug 28 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.7.rc2 -- 7.0.0-rc2 Release - -* Tue Aug 28 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.6.rc1 -- Guard valgrind usage with valgrind_arches macro - -* Thu Aug 23 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.5.rc1 -- Package lit tests and googletest sources. - -* Mon Aug 20 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.4.rc1 -- Re-enable AMDGPU target on ARM rhbz#1618922 - -* Mon Aug 13 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.3.rc1 -- Drop references to TestPlugin.so from cmake files - -* Fri Aug 10 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.2.rc1 -- Fixes for lit tests - -* Fri Aug 10 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.1.rc1 -- 7.0.0-rc1 Release -- Reduce number of enabled targets on all arches. -- Drop s390 detection patch, LLVM does not support s390 codegen. - -* Mon Aug 06 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-6 -- Backport some fixes needed by mesa and rust - -* Thu Jul 26 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-5 -- Move libLLVM-6.0.so to llvm6.0-libs. - -* Mon Jul 23 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-4 -- Rebuild because debuginfo stripping failed with the previous build - -* Fri Jul 13 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-3 -- Sync specfile with llvm6.0 package - -* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon Jun 25 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-1 -- 6.0.1 Release - -* Thu Jun 07 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-0.4.rc2 -- 6.0.1-rc2 - -* Wed Jun 06 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-0.3.rc1 -- Re-enable all targets to avoid breaking the ABI. - -* Mon Jun 04 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-0.2.rc1 -- Reduce the number of enabled targets based on the architecture - -* Thu May 10 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-0.1.rc1 -- 6.0.1 rc1 - -* Tue Mar 27 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-11 -- Re-enable arm tests that used to hang - -* Thu Mar 22 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-10 -- Fix testcase in backported patch - -* Tue Mar 20 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-9 -- Prevent external projects from linking against both static and shared - libraries. rhbz#1558657 - -* Mon Mar 19 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-8 -- Backport r327651 from trunk rhbz#1554349 - -* Fri Mar 16 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-7 -- Filter out cxxflags and cflags from llvm-config that aren't supported by clang -- rhbz#1556980 - -* Wed Mar 14 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-6 -- Enable symbol versioning in libLLVM.so - -* Wed Mar 14 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-5 -- Stop statically linking libstdc++. This is no longer required by Steam - client, but the steam installer still needs a work-around which should - be handled in the steam package. -* Wed Mar 14 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-4 -- s/make check/ninja check/ - -* Fri Mar 09 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-3 -- Backport fix for compile time regression on rust rhbz#1552915 - -* Thu Mar 08 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-2 -- Build with Ninja: This reduces RPM build time on a 6-core x86_64 builder - from 82 min to 52 min. - -* Thu Mar 08 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-1 -- 6.0.0 Release - -* Thu Mar 08 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-0.5.rc2 -- Reduce debuginfo size on i686 to avoid OOM errors during linking - -* Fri Feb 09 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-0.4.rc2 -- 6.0.1 rc2 - -* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 6.0.0-0.3.rc1 -- Escape macros in %%changelog - -* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-0.2.rc1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Jan 19 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-0.1.rc1 -- 6.0.1 rc1 - -* Tue Dec 19 2017 Tom Stellard <tstellar@redhat.com> - 5.0.1-1 -- 5.0.1 Release - -* Mon Nov 20 2017 Tom Stellard <tstellar@redhat.com> - 5.0.0-5 -- Backport debuginfo fix for rust - -* Fri Nov 03 2017 Tom Stellard <tstellar@redhat.com> - 5.0.0-4 -- Reduce debuginfo size for ARM - -* Tue Oct 10 2017 Tom Stellard <tstellar@redhat.com> - 5.0.0-2 -- Reduce memory usage on ARM by disabling debuginfo and some non-ARM targets. - -* Mon Sep 25 2017 Tom Stellard <tstellar@redhat.com> - 5.0.0-1 -- 5.0.0 Release - -* Mon Sep 18 2017 Tom Stellard <tstellar@redhat.com> - 4.0.1-6 -- Add Requires: libedit-devel for llvm-devel - -* Fri Sep 08 2017 Tom Stellard <tstellar@redhat.com> - 4.0.1-5 -- Enable libedit backend for LineEditor API - -* Fri Aug 25 2017 Tom Stellard <tstellar@redhat.com> - 4.0.1-4 -- Enable extra functionality when run the LLVM JIT under valgrind. - -* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Wed Jun 21 2017 Tom Stellard <tstellar@redhat.com> - 4.0.1-1 -- 4.0.1 Release - -* Thu Jun 15 2017 Tom Stellard <tstellar@redhat.com> - 4.0.0-6 -- Install llvm utils - -* Thu Jun 08 2017 Tom Stellard <tstellar@redhat.com> - 4.0.0-5 -- Fix docs-llvm-man target - -* Mon May 01 2017 Tom Stellard <tstellar@redhat.com> - 4.0.0-4 -- Make cmake files no longer depend on static libs (rhbz 1388200) - -* Tue Apr 18 2017 Josh Stone <jistone@redhat.com> - 4.0.0-3 -- Fix computeKnownBits for ARMISD::CMOV (rust-lang/llvm#67) - -* Mon Apr 03 2017 Tom Stellard <tstellar@redhat.com> - 4.0.0-2 -- Simplify spec with rpm macros. - -* Thu Mar 23 2017 Tom Stellard <tstellar@redhat.com> - 4.0.0-1 -- LLVM 4.0.0 Final Release - -* Wed Mar 22 2017 tstellar@redhat.com - 3.9.1-6 -- Fix %%postun sep for -devel package. - -* Mon Mar 13 2017 Tom Stellard <tstellar@redhat.com> - 3.9.1-5 -- Disable failing tests on ARM. - -* Sun Mar 12 2017 Peter Robinson <pbrobinson@fedoraproject.org> 3.9.1-4 -- Fix missing mask on relocation for aarch64 (rhbz 1429050) - -* Wed Mar 01 2017 Dave Airlie <airlied@redhat.com> - 3.9.1-3 -- revert upstream radeonsi breaking change. - -* Thu Feb 23 2017 Josh Stone <jistone@redhat.com> - 3.9.1-2 -- disable sphinx warnings-as-errors - -* Fri Feb 10 2017 Orion Poplawski <orion@cora.nwra.com> - 3.9.1-1 -- llvm 3.9.1 - -* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Tue Nov 29 2016 Josh Stone <jistone@redhat.com> - 3.9.0-7 -- Apply backports from rust-lang/llvm#55, #57 - -* Tue Nov 01 2016 Dave Airlie <airlied@gmail.com - 3.9.0-6 -- rebuild for new arches - -* Wed Oct 26 2016 Dave Airlie <airlied@redhat.com> - 3.9.0-5 -- apply the patch from -4 - -* Wed Oct 26 2016 Dave Airlie <airlied@redhat.com> - 3.9.0-4 -- add fix for lldb out-of-tree build - -* Mon Oct 17 2016 Josh Stone <jistone@redhat.com> - 3.9.0-3 -- Apply backports from rust-lang/llvm#47, #48, #53, #54 - -* Sat Oct 15 2016 Josh Stone <jistone@redhat.com> - 3.9.0-2 -- Apply an InstCombine backport via rust-lang/llvm#51 - -* Wed Sep 07 2016 Dave Airlie <airlied@redhat.com> - 3.9.0-1 -- llvm 3.9.0 -- upstream moved where cmake files are packaged. -- upstream dropped CppBackend - -* Wed Jul 13 2016 Adam Jackson <ajax@redhat.com> - 3.8.1-1 -- llvm 3.8.1 -- Add mips target -- Fix some shared library mispackaging - -* Tue Jun 07 2016 Jan Vcelak <jvcelak@fedoraproject.org> - 3.8.0-2 -- fix color support detection on terminal - -* Thu Mar 10 2016 Dave Airlie <airlied@redhat.com> 3.8.0-1 -- llvm 3.8.0 release - -* Wed Mar 09 2016 Dan Horák <dan[at][danny.cz> 3.8.0-0.3 -- install back memory consumption workaround for s390 - -* Thu Mar 03 2016 Dave Airlie <airlied@redhat.com> 3.8.0-0.2 -- llvm 3.8.0 rc3 release - -* Fri Feb 19 2016 Dave Airlie <airlied@redhat.com> 3.8.0-0.1 -- llvm 3.8.0 rc2 release - -* Tue Feb 16 2016 Dan Horák <dan[at][danny.cz> 3.7.1-7 -- recognize s390 as SystemZ when configuring build - -* Sat Feb 13 2016 Dave Airlie <airlied@redhat.com> 3.7.1-6 -- export C++ API for mesa. - -* Sat Feb 13 2016 Dave Airlie <airlied@redhat.com> 3.7.1-5 -- reintroduce llvm-static, clang needs it currently. - -* Fri Feb 12 2016 Dave Airlie <airlied@redhat.com> 3.7.1-4 -- jump back to single llvm library, the split libs aren't working very well. - -* Fri Feb 05 2016 Dave Airlie <airlied@redhat.com> 3.7.1-3 -- add missing obsoletes (#1303497) - -* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Thu Jan 07 2016 Jan Vcelak <jvcelak@fedoraproject.org> 3.7.1-1 -- new upstream release -- enable gold linker - -* Wed Nov 04 2015 Jan Vcelak <jvcelak@fedoraproject.org> 3.7.0-100 -- fix Requires for subpackages on the main package - -* Tue Oct 06 2015 Jan Vcelak <jvcelak@fedoraproject.org> 3.7.0-100 -- initial version using cmake build system diff --git a/specs/l/llvm/llvm.azl.macros b/specs/l/llvm/llvm.azl.macros deleted file mode 100644 index 24bd02c7f0d..00000000000 --- a/specs/l/llvm/llvm.azl.macros +++ /dev/null @@ -1,4 +0,0 @@ -# Macros file automatically generated by azldev. -# Do not edit manually; changes will be overwritten. -%_without_check 1 -%_without_mlir 1 diff --git a/specs/l/llvm/llvm.spec b/specs/l/llvm/llvm.spec deleted file mode 100644 index b94e5d4766e..00000000000 --- a/specs/l/llvm/llvm.spec +++ /dev/null @@ -1,4606 +0,0 @@ -## START: Set by rpmautospec -## (rpmautospec version 0.8.3) -## RPMAUTOSPEC: autorelease, autochangelog -%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; - base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); - print(release_number + base_release_number - 1); -}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -## END: Set by rpmautospec - -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -# All Azure Linux specs with overlays include this macro file, irrespective of whether new macros have been added. -%{load:%{_sourcedir}/llvm.azl.macros} - -#region globals -#region version -%global maj_ver 21 -%global min_ver 1 -%global patch_ver 8 -#global rc_ver rc3 - -%bcond_with snapshot_build -%if %{with snapshot_build} -%include %{_sourcedir}/version.spec.inc -%endif -#endregion version - -# Components enabled if supported by target architecture: -%define gold_arches %{ix86} x86_64 aarch64 %{power64} s390x -%ifarch %{gold_arches} - %bcond_without gold -%else - %bcond_with gold -%endif - -# Build compat packages llvmN instead of main package for the current LLVM -# version. Used on Fedora. -%bcond_with compat_build -# Bundle compat libraries for a previous LLVM version, as part of llvm-libs and -# clang-libs. Used on RHEL. -%bcond_with bundle_compat_lib -%bcond_without check - -%if %{with bundle_compat_lib} -%global compat_maj_ver 19 -%global compat_ver %{compat_maj_ver}.1.7 -%endif - -# Compat builds do not include python-lit -%if %{with compat_build} -%bcond_with python_lit -%else -%bcond_without python_lit -%endif - -%bcond_without lldb - -%ifarch ppc64le -%if %{defined rhel} && 0%{?rhel} < 10 && %{maj_ver} >= 21 -# RHEL <= 9 use the IBM long double format, which is not supported by libc. -# Since LLVM 21, parts of libc are required in order to build offload. -%bcond_with offload -%else -%bcond_without offload -%endif -%elifarch %{ix86} -# libomptarget is not supported on 32-bit systems. -%bcond_with offload -%else -%bcond_without offload -%endif - -%if %{without compat_build} && 0%{?fedora} >= 41 -%ifarch %{ix86} -%bcond_with mlir -%else -%bcond_without mlir -%endif -%else -%bcond_with mlir -%endif - -# The libcxx build condition also enables libcxxabi and libunwind. -# Fedora 41 is the first version that enabled FatLTO for clang-built files. -# Without FatLTO, we can't enable ThinLTO and link using GNU LD. -%if %{without compat_build} && 0%{?fedora} >= 41 -%bcond_without libcxx -%else -%bcond_with libcxx -%endif - -# I've called the build condition "build_bolt" to indicate that this does not -# necessarily "use" BOLT in order to build LLVM. -%if %{without compat_build} && 0%{?fedora} >= 41 -# BOLT only supports aarch64 and x86_64 -%ifarch aarch64 x86_64 -%bcond_without build_bolt -%else -%bcond_with build_bolt -%endif -%else -%bcond_with build_bolt -%endif - -%if %{without compat_build} && 0%{?fedora} >= 41 -%bcond_without polly -%else -%bcond_with polly -%endif - -#region pgo -%ifarch %{ix86} -%bcond_with pgo -%else -%if 0%{?fedora} >= 43 || (0%{?rhel} >= 9 && %{maj_ver} >= 21) -%bcond_without pgo -%else -%bcond_with pgo -%endif -%endif - -# We only want to run the performance comparison on snapshot builds. -# centos-streams/RHEL do not have all the requirements. We tried to use pip, -# but we've seen issues on some architectures. We're now restricting this -# to Fedora. -%if %{with pgo} && %{with snapshot_build} && %{defined fedora} -%global run_pgo_perf_comparison 1 -%else -%global run_pgo_perf_comparison %{nil} -%endif - -# Sanity checks for PGO and bootstrapping -#---------------------------------------- -%if %{with pgo} -%ifarch %{ix86} -%{error:Your architecture is not allowed for PGO because it is in this list: %{ix86}} -%endif -%endif -#---------------------------------------- -#endregion pgo - -# Disable LTO on x86 and riscv in order to reduce memory consumption. -%ifarch %ix86 riscv64 -%bcond_with lto_build -%else -%bcond_without lto_build -%endif - -# For PGO Disable LTO for now because of LLVMgold.so not found error -# Use LLVM_ENABLE_LTO:BOOL=ON flags to enable LTO instead -%if 0%{without lto_build} || 0%{with pgo} -%global _lto_cflags %nil -%endif - -# We are building with clang for faster/lower memory LTO builds. -# See https://docs.fedoraproject.org/en-US/packaging-guidelines/#_compiler_macros -%global toolchain clang - -# Make sure that we are not building with a newer compiler than the targeted -# version. For example, if we build LLVM 19 with Clang 20, then we'd build -# LLVM libraries with Clang 20, and then the runtimes build would use the -# just-built Clang 19. Runtimes that link against LLVM libraries would then -# try to make Clang 19 perform LTO involving LLVM 20 bitcode. -%if %{with compat_build} -%global host_clang_maj_ver %{maj_ver} -%endif - -%if %{defined host_clang_maj_ver} -%global __cc /usr/bin/clang-%{host_clang_maj_ver} -%global __cxx /usr/bin/clang++-%{host_clang_maj_ver} -%endif - -%if %{defined rhel} && 0%{?rhel} < 10 -%global gts_version 14 -%endif - -%if %{defined rhel} && 0%{?rhel} <= 8 -%bcond_with libedit -%else -%bcond_without libedit -%endif - -# Opt out of https://fedoraproject.org/wiki/Changes/fno-omit-frame-pointer -# https://bugzilla.redhat.com/show_bug.cgi?id=2158587 -%undefine _include_frame_pointers - -# Opt out of https://fedoraproject.org/wiki/Changes/StaticLibraryPreserveDebuginfo -# Debuginfo for LLVM static libraries is huge. -%undefine _preserve_static_debuginfo -# Also make sure find-debuginfo does not waste time on these archives. -# https://bugzilla.redhat.com/show_bug.cgi?id=2390105 -%if 0%{?fedora} >= 43 -%define _find_debuginfo_opts --no-ar-files -%endif - -# Suffixless tarball name (essentially: basename -s .tar.xz llvm-project-17.0.6.src.tar.xz) -%if %{with snapshot_build} -%global src_tarball_dir llvm-project-%{llvm_snapshot_git_revision} -%else -%global src_tarball_dir llvm-project-%{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:-%{rc_ver}}.src -%endif - -%global has_crtobjs 1 -%if %{maj_ver} < 21 -%ifarch s390x -%global has_crtobjs 0 -%endif -%endif - -# LLD uses "fast" as the algortithm for generating build-id -# values while ld.bfd uses "sha1" by default. We need to get lld -# to use the same algorithm or otherwise we end up with errors like thise one: -# -# "build-id found in [...]/usr/lib64/llvm21/bin/llvm-debuginfod-find too small" -# -# NOTE: Originally this is only needed for PGO but it doesn't hurt to have it on all the time. -%global build_ldflags %{?build_ldflags} -Wl,--build-id=sha1 - -#region LLVM globals - -%if %{with compat_build} -%global pkg_name_llvm llvm%{maj_ver} -%global pkg_suffix %{maj_ver} -%global exec_suffix -%{maj_ver} -%else -%global pkg_name_llvm llvm -%global pkg_suffix %{nil} -%global exec_suffix %{nil} -%endif - -# Apart from compiler-rt and libcxx, everything is installed into a -# version-specific prefix. Non-compat packages add symlinks to this prefix. -%global install_prefix %{_libdir}/llvm%{maj_ver} -%global install_bindir %{install_prefix}/bin -%global install_includedir %{install_prefix}/include -%global install_libdir %{install_prefix}/%{_lib} -%global install_datadir %{install_prefix}/share -%global install_mandir %{install_prefix}/share/man -%global install_libexecdir %{install_prefix}/libexec -%global build_libdir llvm/%{_vpath_builddir}/%{_lib} -%global unprefixed_libdir %{_lib} - -%if 0%{?rhel} -%global targets_to_build "X86;AMDGPU;PowerPC;NVPTX;SystemZ;AArch64;BPF;WebAssembly;RISCV" -%global experimental_targets_to_build "" -%else -%global targets_to_build "all" -%global experimental_targets_to_build "AVR" -%endif - -%global build_install_prefix %{buildroot}%{install_prefix} - -# Lower memory usage of dwz on s390x -%global _dwz_low_mem_die_limit_s390x 1 -%global _dwz_max_die_limit_s390x 1000000 - -%global llvm_triple %{_target_platform} - -# https://fedoraproject.org/wiki/Changes/PythonSafePath#Opting_out -# Don't add -P to Python shebangs -# The executable Python scripts in /usr/share/opt-viewer/ import each other -%undefine _py3_shebang_P - -#endregion LLVM globals - -#region CLANG globals - -%global pkg_name_clang clang%{pkg_suffix} - -#endregion CLANG globals - -#region COMPILER-RT globals - -%global pkg_name_compiler_rt compiler-rt%{pkg_suffix} - -# TODO(kkleine): do these optflags hurt llvm and/or clang? - -# see https://sourceware.org/bugzilla/show_bug.cgi?id=25271 -%global optflags %(echo %{optflags} -D_DEFAULT_SOURCE) - -# see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93615 -%global optflags %(echo %{optflags} -Dasm=__asm__) - -# Copy CFLAGS into ASMFLAGS, so -fcf-protection is used when compiling assembly files. -# export ASMFLAGS=$CFLAGS -#endregion COMPILER-RT globals - -#region openmp globals -%global pkg_name_libomp libomp%{pkg_suffix} - -%global so_suffix %{maj_ver}.%{min_ver} - -%if %{with snapshot_build} -%global so_suffix %{maj_ver}.%{min_ver}%{llvm_snapshot_version_suffix} -%endif - -%ifarch ppc64le -%global libomp_arch ppc64 -%else -%global libomp_arch %{_arch} -%endif -#endregion openmp globals - -#region LLD globals -%global pkg_name_lld lld%{pkg_suffix} -#endregion LLD globals - -#region LLDB globals -%global pkg_name_lldb lldb%{pkg_suffix} -#endregion LLDB globals - -#region MLIR globals -%global pkg_name_mlir mlir%{pkg_suffix} -#endregion MLIR globals - -#region libcxx globals -%global pkg_name_libcxx libcxx -%global pkg_name_libcxxabi libcxxabi -%global pkg_name_llvm_libunwind llvm-libunwind -#endregion libcxx globals - -#region BOLT globals -%global pkg_name_bolt llvm-bolt%{pkg_suffix} -#endregion BOLT globals - -#region polly globals -%global pkg_name_polly polly%{pkg_suffix} -#endregion polly globals - -#region PGO globals -%if 0%{run_pgo_perf_comparison} -%global llvm_test_suite_dir %{_datadir}/llvm-test-suite -%endif -#endregion PGO globals - -#endregion globals - -#region packages -#region main package -Name: %{pkg_name_llvm} -Version: %{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:~%{rc_ver}}%{?llvm_snapshot_version_suffix:~%{llvm_snapshot_version_suffix}} -%if 0%{?rhel} == 8 -Release: 1%{?dist} -%else -Release: %autorelease -%endif -Summary: The Low Level Virtual Machine - -License: Apache-2.0 WITH LLVM-exception OR NCSA -URL: http://llvm.org - -%if %{with snapshot_build} -Source0: https://github.com/llvm/llvm-project/archive/%{llvm_snapshot_git_revision}.tar.gz -%else -Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:-%{rc_ver}}/%{src_tarball_dir}.tar.xz -Source1: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:-%{rc_ver}}/%{src_tarball_dir}.tar.xz.sig -%endif -Source6: release-keys.asc - -%if %{without compat_build} -Source2005: macros.%{pkg_name_clang} -%endif - -%if %{with bundle_compat_lib} -Source3000: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{compat_ver}/llvm-project-%{compat_ver}.src.tar.xz -Source3001: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{compat_ver}/llvm-project-%{compat_ver}.src.tar.xz.sig -%endif - -# Sources we use to split up the main spec file in sections so that we can more -# easily see what specfile sections are touched by a patch. -%if %{with snapshot_build} -Source1000: version.spec.inc -%endif - -# Only used on RHEL-8, where rpmautospec is not available. -Source1001: changelog -Source9999: llvm.azl.macros - -# We've established the habit of numbering patches the following way: -# -# 0-499: All patches that are unconditionally applied -# 500-1000: Patches applied under certain conditions (e.g. only on RHEL8) -# 1500-1599: Patches for LLVM 15 -# 1600-1699: Patches for LLVM 16 -# 1700-1799: Patches for LLVM 17 -# ... -# 2000-2099: Patches for LLVM 20 -# -# The idea behind this is that the last range of patch numbers (e.g. 2000-2099) allow -# us to "deprecate" a patch instead of deleting it right away. -# Suppose llvm upstream in git is at version 20 and there's a patch living -# in some PR that has not been merged yet. You can copy that patch and put it -# in a line like: -# -# Patch2011: upstream.patch -# -# As time goes by, llvm moves on to LLVM 21 and meanwhile the patch has landed. -# There's no need for you to remove the "Patch2011:" line. In fact, we encourage you -# to not remove it for some time. For compat libraries and compat packages we might -# still need this patch and so we're applying it automatically for you in those -# situations. Remember that a compat library is always at least one major version -# behind the latest packaged LLVM version. - -#region CLANG patches -Patch101: 0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch -Patch102: 0003-PATCH-clang-Don-t-install-static-libraries.patch -Patch2002: 20-131099.patch - -# Workaround a bug in ORC on ppc64le. -# More info is available here: https://reviews.llvm.org/D159115#4641826 -Patch103: 0001-Workaround-a-bug-in-ORC-on-ppc64le.patch - -# With the introduction of --gcc-include-dir in the clang config file, -# this might no longer be needed. -Patch104: 0001-Driver-Give-devtoolset-path-precedence-over-Installe.patch -#endregion CLANG patches - -# Fix LLVMConfig.cmake when symlinks are used. -# (https://github.com/llvm/llvm-project/pull/124743 landed in LLVM 21) -Patch1902: 0001-cmake-Resolve-symlink-when-finding-install-prefix.patch -Patch2003: 0001-cmake-Resolve-symlink-when-finding-install-prefix.patch - -#region LLD patches -Patch106: 0001-19-Always-build-shared-libs-for-LLD.patch -Patch2103: 0001-lld-Adjust-compressed-debug-level-test-for-s390x-wit.patch -#endregion LLD patches - -#region polly patches -Patch107: 0001-20-polly-shared-libs.patch -#endregion polly patches - -#region RHEL patches -# RHEL 8 only -Patch501: 0001-Fix-page-size-constant-on-aarch64-and-ppc64le.patch -#endregion RHEL patches - -# Fix an isel error triggered by Rust 1.85 on s390x -# https://github.com/llvm/llvm-project/issues/124001 -Patch1901: 0001-SystemZ-Fix-ICE-with-i128-i64-uaddo-carry-chain.patch - -# Fix a pgo miscompilation triggered by building Rust 1.87 with pgo on ppc64le. -# https://github.com/llvm/llvm-project/issues/138208 -Patch2004: 0001-CodeGenPrepare-Make-sure-instruction-get-from-SunkAd.patch -# Related CGP fix for domination, rhbz#2388223 -Patch2008: 0001-CGP-Bail-out-if-Base-Scaled-Reg-does-not-dominate-in.patch - -# Fix Power9/Power10 crbit spilling -# https://github.com/llvm/llvm-project/pull/146424 -Patch2007: 21-146424.patch - -# Fix for highway package build on ppc64le -Patch2005: 0001-PowerPC-Fix-handling-of-undefs-in-the-PPC-isSplatShu.patch -Patch2006: 0001-Add-REQUIRES-asserts-to-test-added-in-145149-because.patch - -# Fix for offload builds: The DeviceRTL libraries target device code and -# don't support the mtls-dialect flag, so we need to patch the clang driver -# to ignore it for these targets. -Patch2101: 0001-clang-Add-a-hack-to-fix-the-offload-build-with-the-m.patch -Patch2201: 0001-clang-Add-a-hack-to-fix-the-offload-build-with-the-m.patch - -# Fix segfault compiling plotters rust crate on ppc64le -Patch2104: 0001-PowerPC-Add-check-for-cast-when-shufflevector-172443.patch - -# Fix for lldb python shell with python 3.14 (rbhz#2428608) -Patch2105: 43cb4631c1f42dbfce78288b8ae30b5840ed59b3.patch - -# Fix for s390x vector miscompilation (rhbz#2430017) -Patch2106: 0001-SystemZ-Fix-code-in-widening-vector-multiplication-1.patch - -%if 0%{?rhel} == 8 -%global python3_pkgversion 3.12 -%global __python3 /usr/bin/python3.12 -%endif - -%if %{defined gts_version} -# Required for 64-bit atomics on i686. -BuildRequires: gcc-toolset-%{gts_version}-libatomic-devel -BuildRequires: gcc-toolset-%{gts_version}-gcc-c++ -%endif -BuildRequires: gcc -BuildRequires: gcc-c++ -%if %{defined host_clang_maj_ver} -BuildRequires: clang(major) = %{host_clang_maj_ver} -%else -BuildRequires: clang -%endif -BuildRequires: cmake -BuildRequires: chrpath -BuildRequires: ninja-build -BuildRequires: zlib-devel -BuildRequires: libzstd-devel -BuildRequires: libffi-devel -BuildRequires: ncurses-devel - -%if %{with pgo} -%if %{defined host_clang_maj_ver} -BuildRequires: lld(major) = %{host_clang_maj_ver} -BuildRequires: compiler-rt(major) = %{host_clang_maj_ver} -BuildRequires: llvm(major) = %{host_clang_maj_ver} -%else -BuildRequires: lld -BuildRequires: compiler-rt -BuildRequires: llvm -%endif - -%if 0%{run_pgo_perf_comparison} -BuildRequires: llvm-test-suite -BuildRequires: tcl-devel -BuildRequires: which -# pandas and scipy are needed for running llvm-test-suite/utils/compare.py -# For RHEL we have to install it from pip and for fedora we take the RPM package. -%if 0%{?rhel} -BuildRequires: python3-pip -%else -BuildRequires: python3-pandas -BuildRequires: python3-scipy -%endif -%endif - -%endif - -# This intentionally does not use python3_pkgversion. RHEL 8 does not have -# python3.12-sphinx, and we are only using it as a binary anyway. -BuildRequires: python3-sphinx -%if 0%{?rhel} != 8 -# RHEL 8 does not have these packages for python3.12. However, they are only -# needed for LLDB tests. -BuildRequires: python%{python3_pkgversion}-psutil -BuildRequires: python%{python3_pkgversion}-pexpect -%endif -%if %{undefined rhel} -BuildRequires: python%{python3_pkgversion}-myst-parser -%endif -# Needed for %%multilib_fix_c_header -BuildRequires: multilib-rpm-config -%if %{with gold} -BuildRequires: binutils-devel -%if %{undefined rhel} || 0%{?rhel} > 8 -BuildRequires: binutils-gold -%endif -%endif -%ifarch %{valgrind_arches} -# Enable extra functionality when run the LLVM JIT under valgrind. -BuildRequires: valgrind-devel -%endif -%if %{with libedit} -# LLVM's LineEditor library will use libedit if it is available. -BuildRequires: libedit-devel -%endif -# We need python3-devel for %%py3_shebang_fix -BuildRequires: python%{python3_pkgversion}-devel -BuildRequires: python%{python3_pkgversion}-setuptools -%if 0%{?rhel} == 8 -BuildRequires: python%{python3_pkgversion}-rpm-macros -%endif - -# For gpg source verification -BuildRequires: gnupg2 - -BuildRequires: swig -BuildRequires: libxml2-devel -BuildRequires: doxygen - -# For clang-offload-packager -BuildRequires: elfutils-libelf-devel -BuildRequires: perl -BuildRequires: perl-Data-Dumper -BuildRequires: perl-Encode -BuildRequires: libffi-devel - -BuildRequires: perl-generators - -# According to https://fedoraproject.org/wiki/Packaging:Emacs a package -# should BuildRequires: emacs if it packages emacs integration files. -BuildRequires: emacs - -BuildRequires: libatomic - -# scan-build uses these perl modules so they need to be installed in order -# to run the tests. -BuildRequires: perl(Digest::MD5) -BuildRequires: perl(File::Copy) -BuildRequires: perl(File::Find) -BuildRequires: perl(File::Path) -BuildRequires: perl(File::Temp) -BuildRequires: perl(FindBin) -BuildRequires: perl(Hash::Util) -BuildRequires: perl(lib) -BuildRequires: perl(Term::ANSIColor) -BuildRequires: perl(Text::ParseWords) -BuildRequires: perl(Sys::Hostname) - -%if %{with mlir} -BuildRequires: python%{python3_pkgversion}-numpy -BuildRequires: python%{python3_pkgversion}-pybind11 -BuildRequires: python%{python3_pkgversion}-pyyaml -BuildRequires: python%{python3_pkgversion}-nanobind-devel -%endif - -BuildRequires: graphviz - -# This is required because we need "ps" when running LLDB tests -BuildRequires: procps-ng - -# For reproducible pyc file generation -# See https://docs.fedoraproject.org/en-US/packaging-guidelines/Python_Appendix/#_byte_compilation_reproducibility -# Since Fedora 41 this happens automatically, and RHEL 8 does not support this. -%if %{without compat_build} && ((%{defined fedora} && 0%{?fedora} < 41) || 0%{?rhel} == 9 || 0%{?rhel} == 10) -BuildRequires: /usr/bin/marshalparser -%global py_reproducible_pyc_path %{buildroot}%{python3_sitelib} -%endif - -Requires: %{pkg_name_llvm}-libs%{?_isa} = %{version}-%{release} - -Provides: llvm(major) = %{maj_ver} - -Patch2202: 0001-Clang-Add-azurelinux-to-fallback-triples.patch -%description -LLVM is a compiler infrastructure designed for compile-time, link-time, -runtime, and idle-time optimization of programs from arbitrary programming -languages. The compiler infrastructure includes mirror sets of programming -tools as well as libraries with equivalent functionality. -#endregion main package - -#region LLVM lit package -%if %{with python_lit} -%package -n python%{python3_pkgversion}-lit -Summary: LLVM lit test runner for Python 3 - -BuildArch: noarch -%if 0%{?rhel} == 8 -# Became python3.12-clang in LLVM 19 -Obsoletes: python3-lit < 18.9 -%else -# This optional dependency is not available for python3.12 on RHEL 8. -Recommends: python%{python3_pkgversion}-psutil -%endif - -%description -n python%{python3_pkgversion}-lit -lit is a tool used by the LLVM project for executing its test suites. -%endif -#endregion LLVM lit package - -#region LLVM packages - -%package -n %{pkg_name_llvm}-filesystem -Summary: Filesystem package that owns the versioned llvm prefix -# Was renamed immediately after introduction. -Obsoletes: %{pkg_name_llvm}-resource-filesystem < 20 - -%description -n %{pkg_name_llvm}-filesystem -This packages owns the versioned llvm prefix directory: $libdir/llvm$version - -%package -n %{pkg_name_llvm}-devel -Summary: Libraries and header files for LLVM -Requires: %{pkg_name_llvm}%{?_isa} = %{version}-%{release} -Requires: %{pkg_name_llvm}-libs%{?_isa} = %{version}-%{release} -# The installed LLVM cmake files will add -ledit to the linker flags for any -# app that requires the libLLVMLineEditor, so we need to make sure -# libedit-devel is available. -%if %{with libedit} -Requires: libedit-devel -%endif -Requires: libzstd-devel -# The installed cmake files reference binaries from llvm-test, llvm-static, and -# llvm-gtest. We tried in the past to split the cmake exports for these binaries -# out into separate files, so that llvm-devel would not need to Require these packages, -# but this caused bugs (rhbz#1773678) and forced us to carry two non-upstream -# patches. -Requires: %{pkg_name_llvm}-static%{?_isa} = %{version}-%{release} -Requires: %{pkg_name_llvm}-test%{?_isa} = %{version}-%{release} -Requires: %{pkg_name_llvm}-googletest%{?_isa} = %{version}-%{release} - - -Requires(post): alternatives -Requires(postun): alternatives - -Provides: llvm-devel(major) = %{maj_ver} - -%description -n %{pkg_name_llvm}-devel -This package contains library and header files needed to develop new native -programs that use the LLVM infrastructure. - -%package -n %{pkg_name_llvm}-doc -Summary: Documentation for LLVM -BuildArch: noarch -Requires: %{pkg_name_llvm} = %{version}-%{release} - -%description -n %{pkg_name_llvm}-doc -Documentation for the LLVM compiler infrastructure. - -%package -n %{pkg_name_llvm}-libs -Summary: LLVM shared libraries -Requires: %{pkg_name_llvm}-filesystem%{?_isa} = %{version}-%{release} - -%description -n %{pkg_name_llvm}-libs -Shared libraries for the LLVM compiler infrastructure. - -%package -n %{pkg_name_llvm}-static -Summary: LLVM static libraries -Requires: %{pkg_name_llvm}-filesystem%{?_isa} = %{version}-%{release} -Conflicts: %{pkg_name_llvm}-devel < 8 - -Provides: llvm-static(major) = %{maj_ver} - -%description -n %{pkg_name_llvm}-static -Static libraries for the LLVM compiler infrastructure. - -%package -n %{pkg_name_llvm}-cmake-utils -Summary: CMake utilities shared across LLVM subprojects -Requires: %{pkg_name_llvm}-filesystem%{?_isa} = %{version}-%{release} - -%description -n %{pkg_name_llvm}-cmake-utils -CMake utilities shared across LLVM subprojects. -This is for internal use by LLVM packages only. - -%package -n %{pkg_name_llvm}-test -Summary: LLVM regression tests -Requires: %{pkg_name_llvm}%{?_isa} = %{version}-%{release} -Requires: %{pkg_name_llvm}-libs%{?_isa} = %{version}-%{release} - -Provides: llvm-test(major) = %{maj_ver} - -%description -n %{pkg_name_llvm}-test -LLVM regression tests. - -%package -n %{pkg_name_llvm}-googletest -Requires: %{pkg_name_llvm}-filesystem%{?_isa} = %{version}-%{release} -Summary: LLVM's modified googletest sources - -%description -n %{pkg_name_llvm}-googletest -LLVM's modified googletest sources. - -%if %{with snapshot_build} -%package -n %{pkg_name_llvm}-build-stats -Summary: Statistics for the RPM build - -%description -n %{pkg_name_llvm}-build-stats -Statistics for the RPM build. Only available in snapshot builds. -%endif - -#endregion LLVM packages - -#region CLANG packages - -%package -n %{pkg_name_clang} -Summary: A C language family front-end for LLVM - -Requires: %{pkg_name_clang}-libs%{?_isa} = %{version}-%{release} - -# clang requires gcc, clang++ requires libstdc++-devel -# - https://bugzilla.redhat.com/show_bug.cgi?id=1021645 -# - https://bugzilla.redhat.com/show_bug.cgi?id=1158594 -Requires: libstdc++-devel -Requires: gcc-c++ - -Provides: clang(major) = %{maj_ver} - -Conflicts: compiler-rt < 11.0.0 - -%description -n %{pkg_name_clang} -clang: noun - 1. A loud, resonant, metallic sound. - 2. The strident call of a crane or goose. - 3. C-language family front-end toolkit. - -The goal of the Clang project is to create a new C, C++, Objective C -and Objective C++ front-end for the LLVM compiler. Its tools are built -as libraries and designed to be loosely-coupled and extensible. - -Install compiler-rt if you want the Blocks C language extension or to -enable sanitization and profiling options when building, and -libomp-devel to enable -fopenmp. - -%package -n %{pkg_name_clang}-libs -Summary: Runtime library for clang -Requires: %{pkg_name_clang}-resource-filesystem%{?_isa} = %{version}-%{release} -%if %{defined gts_version} -Requires: gcc-toolset-%{gts_version}-gcc-c++ -%endif -Recommends: %{pkg_name_compiler_rt}%{?_isa} = %{version}-%{release} -Requires: %{pkg_name_llvm}-libs = %{version}-%{release} -# atomic support is not part of compiler-rt -Recommends: libatomic%{?_isa} -# libomp-devel is required, so clang can find the omp.h header when compiling -# with -fopenmp. -Recommends: %{pkg_name_libomp}-devel%{_isa} = %{version}-%{release} -Recommends: %{pkg_name_libomp}%{_isa} = %{version}-%{release} - -%description -n %{pkg_name_clang}-libs -Runtime library for clang. - -%package -n %{pkg_name_clang}-devel -Summary: Development header files for clang -Requires: %{pkg_name_clang}-libs = %{version}-%{release} -Requires: %{pkg_name_clang}%{?_isa} = %{version}-%{release} -# The clang CMake files reference tools from clang-tools-extra. -Requires: %{pkg_name_clang}-tools-extra%{?_isa} = %{version}-%{release} -# The clang cmake package depends on the LLVM cmake package. -Requires: %{pkg_name_llvm}-devel%{?_isa} = %{version}-%{release} -Provides: clang-devel(major) = %{maj_ver} -# For the clangd language server contained in this subpackage, -# add a Provides so users can just run "dnf install clangd." -# This Provides is only present in the primary, unversioned clang package. -# Users who want the compat versions can install them using the full name. -%if %{without compat_build} -Provides: clangd = %{version}-%{release} -%endif - -%description -n %{pkg_name_clang}-devel -Development header files for clang. - -%package -n %{pkg_name_clang}-resource-filesystem -Summary: Filesystem package that owns the clang resource directory -Provides: clang-resource-filesystem(major) = %{maj_ver} - -%description -n %{pkg_name_clang}-resource-filesystem -This package owns the clang resouce directory: $libdir/clang/$version/ - -%package -n %{pkg_name_clang}-analyzer -Summary: A source code analysis framework -License: Apache-2.0 WITH LLVM-exception OR NCSA OR MIT -Requires: %{pkg_name_clang} = %{version}-%{release} - -%description -n %{pkg_name_clang}-analyzer -The Clang Static Analyzer consists of both a source code analysis -framework and a standalone tool that finds bugs in C and Objective-C -programs. The standalone tool is invoked from the command-line, and is -intended to run in tandem with a build of a project or code base. - -%package -n %{pkg_name_clang}-tools-extra -Summary: Extra tools for clang -Requires: %{pkg_name_clang}-libs%{?_isa} = %{version}-%{release} -Requires: emacs-filesystem - -%description -n %{pkg_name_clang}-tools-extra -A set of extra tools built using Clang's tooling API. - -%package -n %{pkg_name_clang}-tools-extra-devel -Summary: Development header files for clang tools -Requires: %{pkg_name_clang}-tools-extra = %{version}-%{release} - -%description -n %{pkg_name_clang}-tools-extra-devel -Development header files for clang tools. - -# Put git-clang-format in its own package, because it Requires git -# and we don't want to force users to install all those dependenices if they -# just want clang. -%package -n git-clang-format%{pkg_suffix} -Summary: Integration of clang-format for git -Requires: %{pkg_name_clang}-tools-extra = %{version}-%{release} -Requires: git -Requires: python%{python3_pkgversion} - -%description -n git-clang-format%{pkg_suffix} -clang-format integration for git. - -%if %{without compat_build} -%package -n python%{python3_pkgversion}-clang -Summary: Python3 bindings for clang -Requires: %{pkg_name_clang}-devel%{?_isa} = %{version}-%{release} -Requires: python%{python3_pkgversion} -%if 0%{?rhel} == 8 -# Became python3.12-clang in LLVM 19 -Obsoletes: python3-clang < 18.9 -%endif -%description -n python%{python3_pkgversion}-clang -Python3 bindings for clang. - - -%endif - -#endregion CLANG packages - -#region COMPILER-RT packages - -%package -n %{pkg_name_compiler_rt} -Summary: LLVM "compiler-rt" runtime libraries - -License: Apache-2.0 WITH LLVM-exception OR NCSA OR MIT - -Requires: %{pkg_name_clang}-resource-filesystem%{?_isa} = %{version}-%{release} -Provides: compiler-rt(major) = %{maj_ver} - -%description -n %{pkg_name_compiler_rt} -The compiler-rt project is a part of the LLVM project. It provides -implementation of the low-level target-specific hooks required by -code generation, sanitizer runtimes and profiling library for code -instrumentation, and Blocks C language extension. - -#endregion COMPILER-RT packages - -#region OPENMP packages - -%package -n %{pkg_name_libomp} -Summary: OpenMP runtime for clang - -URL: http://openmp.llvm.org - -Requires: %{pkg_name_llvm}-libs%{?_isa} = %{version}-%{release} -Requires: elfutils-libelf%{?_isa} - -Provides: libomp(major) = %{maj_ver} - -%description -n %{pkg_name_libomp} -OpenMP runtime for clang. - -%package -n %{pkg_name_libomp}-devel -Summary: OpenMP header files - -URL: http://openmp.llvm.org - -Requires: %{pkg_name_libomp}%{?_isa} = %{version}-%{release} -Requires: %{pkg_name_clang}-resource-filesystem%{?_isa} = %{version}-%{release} - -Provides: libomp-devel(major) = %{maj_ver} - -%description -n %{pkg_name_libomp}-devel -OpenMP header files. -URL: http://openmp.llvm.org - -#endregion OPENMP packages - -#region LLD packages - -%package -n %{pkg_name_lld} -Summary: The LLVM Linker - -Requires(post): alternatives -Requires(preun): alternatives - -Requires: %{pkg_name_lld}-libs = %{version}-%{release} -Provides: lld(major) = %{maj_ver} - -%description -n %{pkg_name_lld} -The LLVM project linker. - -%package -n %{pkg_name_lld}-devel -Summary: Libraries and header files for LLD -Requires: %{pkg_name_lld}-libs%{?_isa} = %{version}-%{release} -%if %{without compat_build} -# lld tools are referenced in the cmake files, so we need to add lld as a -# dependency. -Requires: %{pkg_name_lld}%{?_isa} = %{version}-%{release} -%endif -Provides: lld-devel(major) = %{maj_ver} - -%description -n %{pkg_name_lld}-devel -This package contains library and header files needed to develop new native -programs that use the LLD infrastructure. - -%package -n %{pkg_name_lld}-libs -Summary: LLD shared libraries - -Requires: %{pkg_name_llvm}-libs%{?_isa} = %{version}-%{release} - -%description -n %{pkg_name_lld}-libs -Shared libraries for LLD. - -#endregion LLD packages - -#region Toolset package -%if 0%{?rhel} -%package -n %{pkg_name_llvm}-toolset -Summary: Package that installs llvm-toolset -Requires: %{pkg_name_clang} = %{version}-%{release} -Requires: %{pkg_name_llvm} = %{version}-%{release} -Requires: %{pkg_name_lld} = %{version}-%{release} - -%description -n %{pkg_name_llvm}-toolset -This is the main package for llvm-toolset. -%endif -#endregion Toolset package - -#region LLDB packages -%if %{with lldb} -%package -n %{pkg_name_lldb} -Summary: Next generation high-performance debugger -License: Apache-2.0 WITH LLVM-exception OR NCSA -URL: http://lldb.llvm.org/ - -Requires: %{pkg_name_clang}-libs%{?_isa} = %{version}-%{release} -%if %{without compat_build} -Requires: python%{python3_pkgversion}-lldb -%endif - -%description -n %{pkg_name_lldb} -LLDB is a next generation, high-performance debugger. It is built as a set -of reusable components which highly leverage existing libraries in the -larger LLVM Project, such as the Clang expression parser and LLVM -disassembler. - -%package -n %{pkg_name_lldb}-devel -Summary: Development header files for LLDB -Requires: %{pkg_name_lldb}%{?_isa} = %{version}-%{release} - -%description -n %{pkg_name_lldb}-devel -The package contains header files for the LLDB debugger. - -%if %{without compat_build} -%package -n python%{python3_pkgversion}-lldb -%{?python_provide:%python_provide python%{python3_pkgversion}-lldb} -Summary: Python module for LLDB - -Requires: %{pkg_name_lldb}%{?_isa} = %{version}-%{release} - -%if 0%{?rhel} == 8 -# Became python3.12-lldb in LLVM 19 -Obsoletes: python3-lldb < 18.9 -%endif - -%description -n python%{python3_pkgversion}-lldb -The package contains the LLDB Python module. -%endif -%endif -#endregion LLDB packages - -#region MLIR packages -%if %{with mlir} -%package -n %{pkg_name_mlir} -Summary: Multi-Level Intermediate Representation Overview -License: Apache-2.0 WITH LLVM-exception -URL: http://mlir.llvm.org -Requires: %{pkg_name_llvm}-libs = %{version}-%{release} - -%description -n %{pkg_name_mlir} -The MLIR project is a novel approach to building reusable and extensible -compiler infrastructure. MLIR aims to address software fragmentation, -improve compilation for heterogeneous hardware, significantly reduce -the cost of building domain specific compilers, and aid in connecting -existing compilers together. - -%package -n %{pkg_name_mlir}-static -Summary: MLIR static files -Requires: %{pkg_name_mlir}%{?_isa} = %{version}-%{release} - -%description -n %{pkg_name_mlir}-static -MLIR static files. - -%package -n %{pkg_name_mlir}-devel -Summary: MLIR development files -Requires: %{pkg_name_mlir}%{?_isa} = %{version}-%{release} -Requires: %{pkg_name_mlir}-static%{?_isa} = %{version}-%{release} - -%description -n %{pkg_name_mlir}-devel -MLIR development files. - -%package -n python%{python3_pkgversion}-mlir -%{?python_provide:%python_provide python%{python3_pkgversion}-mlir} -Summary: MLIR python bindings - -Requires: python%{python3_pkgversion} -Requires: python%{python3_pkgversion}-numpy - -%description -n python%{python3_pkgversion}-mlir -MLIR python bindings. -%endif -#endregion MLIR packages - -#region libcxx packages -%if %{with libcxx} -%package -n %{pkg_name_libcxx} -Summary: C++ standard library targeting C++11 -License: Apache-2.0 WITH LLVM-exception OR MIT OR NCSA -URL: http://libcxx.llvm.org/ - -Requires: %{pkg_name_libcxxabi}%{?_isa} = %{version}-%{release} - -%description -n %{pkg_name_libcxx} -libc++ is a new implementation of the C++ standard library, targeting C++11 and above. - - -%package -n %{pkg_name_libcxx}-devel -Summary: Headers and libraries for %{pkg_name_libcxx} devel -Requires: %{pkg_name_libcxx}%{?_isa} = %{version}-%{release} -Requires: %{pkg_name_libcxxabi}-devel - -%description -n %{pkg_name_libcxx}-devel -Headers and libraries for %{pkg_name_libcxx} devel. - -%package -n %{pkg_name_libcxx}-static -Summary: Static libraries for %{pkg_name_libcxx} - -%description -n %{pkg_name_libcxx}-static -Static libraries for %{pkg_name_libcxx}. - -%package -n %{pkg_name_libcxxabi} -Summary: Low level support for a standard C++ library - -%description -n %{pkg_name_libcxxabi} -libcxxabi provides low level support for a standard C++ library. - -%package -n %{pkg_name_libcxx}abi-devel -Summary: Headers and libraries for %{pkg_name_libcxxabi} devel -Requires: %{pkg_name_libcxxabi}%{?_isa} = %{version}-%{release} - -%description -n %{pkg_name_libcxxabi}-devel -Headers and libraries for %{pkg_name_libcxxabi} devel. - -%package -n %{pkg_name_libcxxabi}-static -Summary: Static libraries for %{pkg_name_libcxxabi} - -%description -n %{pkg_name_libcxxabi}-static -Static libraries for %{pkg_name_libcxxabi}. - -%package -n %{pkg_name_llvm_libunwind} -Summary: LLVM libunwind - -%description -n %{pkg_name_llvm_libunwind} - -LLVM libunwind is an implementation of the interface defined by the HP libunwind -project. It was contributed Apple as a way to enable clang++ to port to -platforms that do not have a system unwinder. It is intended to be a small and -fast implementation of the ABI, leaving off some features of HP's libunwind -that never materialized (e.g. remote unwinding). - -%package -n %{pkg_name_llvm_libunwind}-devel -Summary: LLVM libunwind development files -Provides: %{pkg_name_llvm_libunwind}(major) = %{maj_ver} -Requires: %{pkg_name_llvm_libunwind}%{?_isa} = %{version}-%{release} - -%description -n %{pkg_name_llvm_libunwind}-devel -Unversioned shared library for LLVM libunwind - -%package -n %{pkg_name_llvm_libunwind}-static -Summary: Static library for LLVM libunwind - -%description -n %{pkg_name_llvm_libunwind}-static -Static library for LLVM libunwind. - -%endif -#endregion libcxx packages - -#region BOLT packages -%if %{with build_bolt} -%package -n %{pkg_name_bolt} -Summary: A post-link optimizer developed to speed up large applications -License: Apache-2.0 WITH LLVM-exception -URL: https://github.com/llvm/llvm-project/tree/main/bolt -Requires: %{pkg_name_llvm}-filesystem%{?_isa} = %{version}-%{release} - -# As hinted by bolt documentation -Recommends: gperftools-devel - -%description -n %{pkg_name_bolt} - -BOLT is a post-link optimizer developed to speed up large applications. -It achieves the improvements by optimizing application's code layout based on -execution profile gathered by sampling profiler, such as Linux `perf` tool. -%endif -#endregion BOLT packages - -#region polly packages -%if %{with polly} -%package -n %{pkg_name_polly} -Summary: LLVM Framework for High-Level Loop and Data-Locality Optimizations -License: Apache-2.0 WITH LLVM-exception -URL: http://polly.llvm.org -Requires: %{pkg_name_llvm}-libs = %{version}-%{release} - -# We no longer ship polly-doc. -Obsoletes: %{pkg_name_polly}-doc < 20 - -%description -n %{pkg_name_polly} - -Polly is a high-level loop and data-locality optimizer and optimization -infrastructure for LLVM. It uses an abstract mathematical representation based -on integer polyhedron to analyze and optimize the memory access pattern of a -program. - -%package -n %{pkg_name_polly}-devel -Summary: Polly header files -Requires: %{pkg_name_polly} = %{version}-%{release} - -%description -n %{pkg_name_polly}-devel -Polly header files. -%endif -#endregion polly packages - -#endregion packages - -#region prep -%prep -%if %{without snapshot_build} -# llvm -%{gpgverify} --keyring='%{SOURCE6}' --signature='%{SOURCE1}' --data='%{SOURCE0}' -%endif - -%if %{with bundle_compat_lib} -%{gpgverify} --keyring='%{SOURCE6}' --signature='%{SOURCE3001}' --data='%{SOURCE3000}' -%setup -T -q -b 3000 -n llvm-project-%{compat_ver}.src - -# Apply all patches with number < 500 (unconditionally) -# See https://rpm-software-management.github.io/rpm/manual/autosetup.html -%autopatch -M499 -p1 - -# automatically apply patches based on LLVM version -%autopatch -m%{compat_maj_ver}00 -M%{compat_maj_ver}99 -p1 - -%endif - -# -T : Do Not Perform Default Archive Unpacking (without this, the <n>th source would be unpacked twice) -# -b <n> : Unpack The nth Sources Before Changing Directory -# -n : Set Name of Build Directory -# -# see http://ftp.rpm.org/max-rpm/s1-rpm-inside-macros.html -%autosetup -N -T -b 0 -n %{src_tarball_dir} - -# Apply all patches with number < 500 (unconditionally) -# See https://rpm-software-management.github.io/rpm/manual/autosetup.html -%autopatch -M499 -p1 - -# automatically apply patches based on LLVM version -%autopatch -m%{maj_ver}00 -M%{maj_ver}99 -p1 - -%if %{defined rhel} && 0%{?rhel} == 8 -%patch -p1 -P501 -%endif - -#region LLVM preparation - -%py3_shebang_fix \ - llvm/test/BugPoint/compile-custom.ll.py \ - llvm/tools/opt-viewer/*.py \ - llvm/utils/update_cc_test_checks.py - -#endregion LLVM preparation - -#region CLANG preparation - -%py3_shebang_fix \ - clang-tools-extra/clang-tidy/tool/ \ - clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py - -%py3_shebang_fix \ - clang/tools/clang-format/ \ - clang/tools/clang-format/git-clang-format \ - clang/utils/hmaptool/hmaptool \ - clang/tools/scan-view/bin/scan-view \ - clang/tools/scan-view/share/Reporter.py \ - clang/tools/scan-view/share/startfile.py \ - clang/tools/scan-build-py/bin/* \ - clang/tools/scan-build-py/libexec/* - -#endregion CLANG preparation - -#region COMPILER-RT preparation - -%py3_shebang_fix compiler-rt/lib/hwasan/scripts/hwasan_symbolize - -#endregion COMPILER-RT preparation - -#region lldb preparation -# Compat builds don't build python bindings, but should still build man pages. -%if %{with compat_build} -sed -i 's/LLDB_ENABLE_PYTHON/TRUE/' lldb/docs/CMakeLists.txt -%endif -#endregion - -#region libcxx preparation -%if %{with libcxx} -%py3_shebang_fix libcxx/utils/ -%endif -#endregion libcxx preparation - -#endregion prep - -#region build -%patch -p1 -P2202 -%build -# TODO(kkleine): In clang we had this %ifarch s390 s390x aarch64 %ix86 ppc64le -# Decrease debuginfo verbosity to reduce memory consumption during final library linking. -%global reduce_debuginfo 0 -%ifarch %ix86 -%global reduce_debuginfo 1 -%endif -%if 0%{?rhel} == 8 -%global reduce_debuginfo 1 -%endif - -%if %reduce_debuginfo == 1 -# Decrease debuginfo verbosity to reduce memory consumption during final library linking -%global optflags %(echo %{optflags} | sed 's/-g /-g1 /') -%endif - -%global projects clang;clang-tools-extra;lld -%global runtimes compiler-rt;openmp - -%if %{with lldb} -%global projects %{projects};lldb -%endif - -%if %{with mlir} -%global projects %{projects};mlir -%endif - -%if %{with build_bolt} -%global projects %{projects};bolt -%endif - -%if %{with polly} -%global projects %{projects};polly -%endif - -%if %{with libcxx} -%global runtimes %{runtimes};libcxx;libcxxabi;libunwind -%endif - -%if %{with offload} -%global runtimes %{runtimes};offload -%endif - -%global cfg_file_content --gcc-triple=%{_target_cpu}-%{_vendor}-linux - -# We want to use DWARF-5 on all snapshot builds. -%if %{without snapshot_build} && %{defined rhel} && 0%{?rhel} < 10 -%global cfg_file_content %{cfg_file_content} -gdwarf-4 -g0 -%endif - -%if %{defined gts_version} -%global cfg_file_content %{cfg_file_content} --gcc-install-dir=/opt/rh/gcc-toolset-%{gts_version}/root/%{_exec_prefix}/lib/gcc/%{_target_cpu}-redhat-linux/%{gts_version} -%endif - -# Already use the new clang config file for the current build. This ensures -# consistency between the runtimes and non-runtimes builds and makes sure that -# the new configuration will work without going through a rebuild cycle. -# Don't do this on RHEL 8, which does not build using clang. -%if %{defined gts_version} && 0%{?rhel} != 8 -echo "%{cfg_file_content}" > /tmp/clang.cfg -%global optflags %{optflags} --config /tmp/clang.cfg -%endif - -# Copy CFLAGS into ASMFLAGS, so -fcf-protection is used when compiling assembly files. -export ASMFLAGS="%{build_cflags}" - -# We set CLANG_DEFAULT_PIE_ON_LINUX=OFF and PPC_LINUX_DEFAULT_IEEELONGDOUBLE=ON to match the -# defaults used by Fedora's GCC. - -# Disable dwz on aarch64, because it takes a huge amount of time to decide not to optimize things. -# This is copied from clang. -%ifarch aarch64 -%define _find_debuginfo_dwz_opts %{nil} -%endif - -cd llvm - -# Remember old values to reset to -OLD_PATH="$PATH" -OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH" -OLD_CWD="$PWD" - -%global builddir_instrumented $RPM_BUILD_DIR/instrumented-llvm -%if 0%{run_pgo_perf_comparison} -%global builddir_perf_pgo $RPM_BUILD_DIR/performance-of-pgoed-clang -%global builddir_perf_system $RPM_BUILD_DIR/performance-of-system-clang -%endif - -#region LLVM lit -%if %{with python_lit} -pushd utils/lit -%py3_build -popd -%endif -#endregion LLVM lit - -%if 0%{?rhel} == 8 -%undefine __cmake_in_source_build -%endif - -#region cmake options - -# Common cmake arguments used by both the normal build and bundle_compat_lib. -# Any ABI-affecting flags should be in here. -%global cmake_common_args \\\ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \\\ - -DLLVM_ENABLE_EH=ON \\\ - -DLLVM_ENABLE_RTTI=ON \\\ - -DLLVM_USE_PERF=ON \\\ - -DLLVM_TARGETS_TO_BUILD=%{targets_to_build} \\\ - -DBUILD_SHARED_LIBS=OFF \\\ - -DLLVM_BUILD_LLVM_DYLIB=ON \\\ - -DLLVM_LINK_LLVM_DYLIB=ON \\\ - -DCLANG_LINK_CLANG_DYLIB=ON \\\ - -DLLVM_ENABLE_FFI:BOOL=ON - -%global cmake_config_args %{cmake_common_args} - -#region clang options -%global cmake_config_args %{cmake_config_args} \\\ - -DCLANG_BUILD_EXAMPLES:BOOL=OFF \\\ - -DCLANG_CONFIG_FILE_SYSTEM_DIR=%{_sysconfdir}/%{pkg_name_clang}/ \\\ - -DCLANG_DEFAULT_PIE_ON_LINUX=OFF \\\ - -DCLANG_DEFAULT_UNWINDLIB=libgcc \\\ - -DCLANG_ENABLE_ARCMT:BOOL=ON \\\ - -DCLANG_ENABLE_STATIC_ANALYZER:BOOL=ON \\\ - -DCLANG_INCLUDE_DOCS:BOOL=ON \\\ - -DCLANG_INCLUDE_TESTS:BOOL=ON \\\ - -DCLANG_PLUGIN_SUPPORT:BOOL=ON \\\ - -DCLANG_REPOSITORY_STRING="%{?dist_vendor} %{version}-%{release}" \\\ - -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=../clang-tools-extra - -%if %{with compat_build} -%global cmake_config_args %{cmake_config_args} \\\ - -DCLANG_RESOURCE_DIR=../../../lib/clang/%{maj_ver} -%else -%global cmake_config_args %{cmake_config_args} \\\ - -DCLANG_RESOURCE_DIR=../lib/clang/%{maj_ver} -%endif -#endregion clang options - -#region compiler-rt options -%global cmake_config_args %{cmake_config_args} \\\ - -DCOMPILER_RT_INCLUDE_TESTS:BOOL=OFF \\\ - -DCOMPILER_RT_INSTALL_PATH=%{_prefix}/lib/clang/%{maj_ver} -#endregion compiler-rt options - -#region docs options - -# Add all *enabled* documentation targets (no doxygen but sphinx) -%global cmake_config_args %{cmake_config_args} \\\ - -DLLVM_ENABLE_DOXYGEN:BOOL=OFF \\\ - -DLLVM_ENABLE_SPHINX:BOOL=ON \\\ - -DLLVM_BUILD_DOCS:BOOL=ON - -# Configure sphinx: -# Build man-pages but no HTML docs using sphinx -%global cmake_config_args %{cmake_config_args} \\\ - -DSPHINX_EXECUTABLE=/usr/bin/sphinx-build-3 \\\ - -DSPHINX_OUTPUT_HTML:BOOL=OFF \\\ - -DSPHINX_OUTPUT_MAN:BOOL=ON \\\ - -DSPHINX_WARNINGS_AS_ERRORS=OFF -#endregion docs options - -#region lldb options -%if %{with lldb} -%if %{with compat_build} - %global cmake_config_args %{cmake_config_args} -DLLDB_ENABLE_PYTHON=OFF -%endif -%ifarch ppc64le - %global cmake_config_args %{cmake_config_args} -DLLDB_TEST_USER_ARGS=--skip-category=watchpoint -%endif -%if 0%{?rhel} == 8 - %global cmake_config_args %{cmake_config_args} -DLLDB_INCLUDE_TESTS:BOOL=OFF -%else - %global cmake_config_args %{cmake_config_args} -DLLDB_ENFORCE_STRICT_TEST_REQUIREMENTS:BOOL=ON -%endif -%endif -#endregion lldb options - -#region libcxx options -%if %{with libcxx} -%global cmake_config_args %{cmake_config_args} \\\ - -DCMAKE_POSITION_INDEPENDENT_CODE=ON \\\ - -DLIBCXX_INCLUDE_BENCHMARKS=OFF \\\ - -DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON \\\ - -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=ON \\\ - -DLIBCXXABI_USE_LLVM_UNWINDER=OFF \\\ - -DLIBUNWIND_INSTALL_INCLUDE_DIR=%{_includedir}/llvm-libunwind - -# If we don't set the .._INSTALL_LIBRARY_DIR variables, -# the *.so files will be placed in a subdirectory that includes the triple -%global cmake_config_args %{cmake_config_args} \\\ - -DLIBCXX_INSTALL_LIBRARY_DIR=%{_libdir} \\\ - -DLIBCXXABI_INSTALL_LIBRARY_DIR=%{_libdir} \\\ - -DLIBUNWIND_INSTALL_LIBRARY_DIR=%{_libdir} - -# If we don't adjust this, we will install into this unwanted location: -# /usr/include/i686-redhat-linux-gnu/c++/v1/__config_site -%global cmake_config_args %{cmake_config_args} \\\ - -DLIBCXX_INSTALL_INCLUDE_TARGET_DIR=%{_includedir}/c++/v1 \\\ - -DLIBCXX_INSTALL_INCLUDE_DIR=%{_includedir}/c++/v1 \\\ - -DLIBCXX_INSTALL_MODULES_DIR=%{_datadir}/libc++/v1 \\\ - -DLIBCXXABI_INSTALL_INCLUDE_DIR=%{_includedir}/c++/v1 - -%endif -#endregion libcxx options - -#region llvm options -%global cmake_config_args %{cmake_config_args} \\\ - -DLLVM_APPEND_VC_REV:BOOL=OFF \\\ - -DLLVM_BUILD_EXAMPLES:BOOL=OFF \\\ - -DLLVM_BUILD_EXTERNAL_COMPILER_RT:BOOL=ON \\\ - -DLLVM_BUILD_RUNTIME:BOOL=ON \\\ - -DLLVM_BUILD_TOOLS:BOOL=ON \\\ - -DLLVM_BUILD_UTILS:BOOL=ON \\\ - -DLLVM_DEFAULT_TARGET_TRIPLE=%{llvm_triple} \\\ - -DLLVM_ENABLE_LIBCXX:BOOL=OFF \\\ - -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON \\\ - -DLLVM_ENABLE_PROJECTS="%{projects}" \\\ - -DLLVM_ENABLE_RUNTIMES="%{runtimes}" \\\ - -DLLVM_ENABLE_ZLIB:BOOL=FORCE_ON \\\ - -DLLVM_ENABLE_ZSTD:BOOL=FORCE_ON \\\ - -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=%{experimental_targets_to_build} \\\ - -DLLVM_INCLUDE_BENCHMARKS=OFF \\\ - -DLLVM_INCLUDE_EXAMPLES:BOOL=OFF \\\ - -DLLVM_INCLUDE_TOOLS:BOOL=ON \\\ - -DLLVM_INCLUDE_UTILS:BOOL=ON \\\ - -DLLVM_INSTALL_TOOLCHAIN_ONLY:BOOL=OFF \\\ - -DLLVM_INSTALL_UTILS:BOOL=ON \\\ - -DLLVM_PARALLEL_LINK_JOBS=1 \\\ - -DLLVM_TOOLS_INSTALL_DIR:PATH=bin \\\ - -DLLVM_UNREACHABLE_OPTIMIZE:BOOL=OFF \\\ - -DLLVM_UTILS_INSTALL_DIR:PATH=bin -#endregion llvm options - -#region mlir options -%if %{with mlir} -%global cmake_config_args %{cmake_config_args} \\\ - -DMLIR_INCLUDE_DOCS:BOOL=ON \\\ - -DMLIR_INCLUDE_TESTS:BOOL=ON \\\ - -DMLIR_INCLUDE_INTEGRATION_TESTS:BOOL=OFF \\\ - -DMLIR_INSTALL_AGGREGATE_OBJECTS=OFF \\\ - -DMLIR_BUILD_MLIR_C_DYLIB=ON \\\ - -DMLIR_ENABLE_BINDINGS_PYTHON:BOOL=ON -%endif -#endregion mlir options - -#region openmp options -%global cmake_config_args %{cmake_config_args} \\\ - -DOPENMP_INSTALL_LIBDIR=%{unprefixed_libdir} \\\ - -DLIBOMP_INSTALL_ALIASES=OFF -#endregion openmp options - -#region polly options -%if %{with polly} -%global cmake_config_args %{cmake_config_args} \\\ - -DLLVM_POLLY_LINK_INTO_TOOLS=OFF -%endif -#endregion polly options - - -#region test options -%global cmake_config_args %{cmake_config_args} \\\ - -DLLVM_BUILD_TESTS:BOOL=ON \\\ - -DLLVM_INCLUDE_TESTS:BOOL=ON \\\ - -DLLVM_INSTALL_GTEST:BOOL=ON \\\ - -DLLVM_LIT_ARGS="-vv" - -%if %{with lto_build} -%if 0%{?fedora} >= 41 - %global cmake_config_args %{cmake_config_args} -DLLVM_UNITTEST_LINK_FLAGS="-fno-lto" -%else - %global cmake_config_args %{cmake_config_args} -DLLVM_UNITTEST_LINK_FLAGS="-Wl,-plugin-opt=O0" -%endif -%endif -#endregion test options - -#region misc options -%global cmake_config_args %{cmake_config_args} \\\ - -DCMAKE_INSTALL_PREFIX=%{install_prefix} \\\ - -DENABLE_LINKER_BUILD_ID:BOOL=ON \\\ - -DPython3_EXECUTABLE=%{__python3} - -%if %{with offload} -%global cmake_config_args %{cmake_config_args} \\\ - -DOFFLOAD_INSTALL_LIBDIR=%{unprefixed_libdir} -%endif - -# During the build, we use both the system clang and the just-built clang, and -# they need to use the system and just-built shared objects respectively. If -# we use LD_LIBRARY_PATH to point to our build directory, the system clang -# may use the just-built shared objects instead, which may not be compatible -# even if the version matches (e.g. when building compat libs or different rcs). -# Instead, we make use of rpath during the build and only strip it on -# installation using the CMAKE_SKIP_INSTALL_RPATH option. -%global cmake_config_args %{cmake_config_args} -DCMAKE_SKIP_INSTALL_RPATH:BOOL=ON - -%if 0%{?fedora} || 0%{?rhel} > 9 - %global cmake_config_args %{cmake_config_args} -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=ON -%endif - -%if %reduce_debuginfo == 1 - %global cmake_config_args %{cmake_config_args} -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" - %global cmake_config_args %{cmake_config_args} -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" -%endif - -%if 0%{?__isa_bits} == 64 - %global cmake_config_args %{cmake_config_args} -DLLVM_LIBDIR_SUFFIX=64 -%endif - -%if %{with gold} - %global cmake_config_args %{cmake_config_args} -DLLVM_BINUTILS_INCDIR=%{_includedir} -%endif - -%if %{with snapshot_build} - %global cmake_config_args %{cmake_config_args} -DLLVM_VERSION_SUFFIX="%{llvm_snapshot_version_suffix}" -%else -%if %{without compat_build} - %global cmake_config_args %{cmake_config_args} -DLLVM_VERSION_SUFFIX='' -%endif -%endif - -%ifarch x86_64 - %global cmake_config_args %{cmake_config_args} -DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -Wl,-z,cet-report=error" -%endif - -%if 0%{?rhel} == 8 -%ifnarch s390x - # This option uses the NUMBER_OF_LOGICAL_CORES query in CMake which doesn't - # work on s390x. - # https://gitlab.kitware.com/cmake/cmake/-/issues/26619 - %global cmake_config_args %{cmake_config_args} -DLLVM_RAM_PER_COMPILE_JOB=2048 -%endif -%endif -#endregion misc options - -extra_cmake_args='' -# TSan does not support 5-level page tables (https://github.com/llvm/llvm-project/issues/111492) -# so do not run tests using tsan on systems that potentially use 5-level page tables. -if grep 'flags.*la57' /proc/cpuinfo; then - extra_cmake_args="$extra_cmake_args -DOPENMP_TEST_ENABLE_TSAN=OFF" -fi -#endregion cmake options - -%if %{with pgo} -#region Instrument LLVM -%global __cmake_builddir %{builddir_instrumented} - -# For -Wno-backend-plugin see https://llvm.org/docs/HowToBuildWithPGO.html -#%%global optflags_for_instrumented %(echo %{optflags} -Wno-backend-plugin) - -%global cmake_config_args_instrumented %{cmake_config_args} \\\ - -DLLVM_ENABLE_PROJECTS:STRING="clang;lld" \\\ - -DLLVM_ENABLE_RUNTIMES="compiler-rt" \\\ - -DLLVM_TARGETS_TO_BUILD=Native \\\ - -DCMAKE_BUILD_TYPE:STRING=Release \\\ - -DCMAKE_INSTALL_PREFIX=%{builddir_instrumented} \\\ - -DCLANG_INCLUDE_DOCS:BOOL=OFF \\\ - -DLLVM_BUILD_DOCS:BOOL=OFF \\\ - -DLLVM_BUILD_UTILS:BOOL=OFF \\\ - -DLLVM_ENABLE_DOXYGEN:BOOL=OFF \\\ - -DLLVM_ENABLE_SPHINX:BOOL=OFF \\\ - -DLLVM_INCLUDE_DOCS:BOOL=OFF \\\ - -DLLVM_INCLUDE_TESTS:BOOL=OFF \\\ - -DLLVM_INSTALL_UTILS:BOOL=OFF \\\ - -DCLANG_BUILD_EXAMPLES:BOOL=OFF \\\ - \\\ - -DLLVM_BUILD_INSTRUMENTED=IR \\\ - -DLLVM_BUILD_RUNTIME=No \\\ - -DLLVM_ENABLE_LTO:BOOL=Thin \\\ - -DLLVM_USE_LINKER=lld - -# CLANG_INCLUDE_TESTS=ON is needed to make the target "generate-profdata" available -%global cmake_config_args_instrumented %{cmake_config_args_instrumented} \\\ - -DCLANG_INCLUDE_TESTS:BOOL=ON - -# LLVM_INCLUDE_UTILS=ON is needed because the tests enabled by CLANG_INCLUDE_TESTS=ON -# require "FileCheck", "not", "count", etc. -%global cmake_config_args_instrumented %{cmake_config_args_instrumented} \\\ - -DLLVM_INCLUDE_UTILS:BOOL=ON - -# LLVM Profile Warning: Unable to track new values: Running out of static counters. -# Consider using option -mllvm -vp-counters-per-site=<n> to allocate more value profile -# counters at compile time. -%global cmake_config_args_instrumented %{cmake_config_args_instrumented} \\\ - -DLLVM_VP_COUNTERS_PER_SITE=8 - -%if %{defined host_clang_maj_ver} -%global cmake_config_args_instrumented %{cmake_config_args_instrumented} \\\ - -DLLVM_PROFDATA=%{_bindir}/llvm-profdata-%{host_clang_maj_ver} -%else -%global cmake_config_args_instrumented %{cmake_config_args_instrumented} \\\ - -DLLVM_PROFDATA=%{_bindir}/llvm-profdata -%endif - -# TODO(kkleine): Should we see warnings like: -# "function control flow change detected (hash mismatch)" -# then read https://issues.chromium.org/issues/40633598 again. -%cmake -G Ninja %{cmake_config_args_instrumented} $extra_cmake_args - -# Build all the tools we need in order to build generate-profdata and llvm-profdata -%cmake_build --target libclang-cpp.so -%cmake_build --target clang -%cmake_build --target lld -%cmake_build --target llvm-ar -%cmake_build --target llvm-ranlib -#endregion Instrument LLVM - -#region Perf training -%cmake_build --target generate-profdata - -# Show top 10 functions in the profile -llvm-profdata show --topn=10 %{builddir_instrumented}/tools/clang/utils/perf-training/clang.profdata | llvm-cxxfilt - -cp %{builddir_instrumented}/tools/clang/utils/perf-training/clang.profdata $RPM_BUILD_DIR/result.profdata - -#endregion Perf training -%endif - -#region Final stage - -#region reset paths and globals -function reset_paths { - export PATH="$OLD_PATH" - export LD_LIBRARY_PATH="$OLD_LD_LIBRARY_PATH" -} -reset_paths - -cd $OLD_CWD -%global _vpath_srcdir . -%global __cmake_builddir %{_vpath_builddir} -#endregion reset paths and globals - -%global extra_cmake_opts %{nil} - -%if %{with pgo} - %global extra_cmake_opts %{extra_cmake_opts} -DLLVM_PROFDATA_FILE=$RPM_BUILD_DIR/result.profdata - # There were a couple of errors that I ran into. One basically said: - # - # Error: LLVM Profile Warning: Unable to track new values: Running out of - # static counters. Consider using option -mllvm -vp-counters-per-site=<n> to - # allocate more value profile counters at compile time. - # - # As a solution I’ve added the --vp-counters-per-site option but this resulted - # in a follow-up error: - # - # Error: clang (LLVM option parsing): for the --vp-counters-per-site option: - # may only occur zero or one times! - # - # The solution was to modify vp-counters-per-site option through - # LLVM_VP_COUNTERS_PER_SITE instead of adding it, hence the - # -DLLVM_VP_COUNTERS_PER_SITE=8. - %global extra_cmake_opts %{extra_cmake_opts} -DLLVM_VP_COUNTERS_PER_SITE=8 -%if 0%{with lto_build} - %global extra_cmake_opts %{extra_cmake_opts} -DLLVM_ENABLE_LTO:BOOL=Thin - %global extra_cmake_opts %{extra_cmake_opts} -DLLVM_ENABLE_FATLTO=ON -%endif - %global extra_cmake_opts %{extra_cmake_opts} -DLLVM_USE_LINKER=lld -%endif - -%cmake -G Ninja %{cmake_config_args} %{extra_cmake_opts} $extra_cmake_args - -# Build libLLVM.so first. This ensures that when libLLVM.so is linking, there -# are no other compile jobs running. This will help reduce OOM errors on the -# builders without having to artificially limit the number of concurrent jobs. -%cmake_build --target LLVM - -# Also build libclang-cpp.so separately to avoid OOM errors. -# This is to fix occasional OOM errors on the ppc64le COPR builders. -%cmake_build --target libclang-cpp.so - -# Same for the three large MLIR dylibs. -%if %{with mlir} -%cmake_build --target libMLIR.so -%cmake_build --target libMLIR-C.so -%cmake_build --target libMLIRPythonCAPI.so -%endif - -%cmake_build - -# If we don't build the runtimes target here, we'll have to wait for the %%check -# section until these files are available but they need to be installed. -# -# /usr/lib64/libomptarget.devicertl.a -# /usr/lib64/libomptarget-amdgpu-*.bc -# /usr/lib64/libomptarget-nvptx-*.bc -%cmake_build --target runtimes -#endregion Final stage - -#region Performance comparison -%if 0%{run_pgo_perf_comparison} - -function run_perf_test { - local build_dir=$1 - - cd %{llvm_test_suite_dir} - %__cmake -G Ninja \ - -S "%{llvm_test_suite_dir}" \ - -B "${build_dir}" \ - -DCMAKE_GENERATOR=Ninja \ - -DCMAKE_C_COMPILER=clang \ - -DCMAKE_CXX_COMPILER=clang++ \ - -DTEST_SUITE_BENCHMARKING_ONLY=ON \ - -DTEST_SUITE_COLLECT_STATS=ON \ - -DTEST_SUITE_USE_PERF=OFF \ - -DTEST_SUITE_SUBDIRS=CTMark \ - -DTEST_SUITE_RUN_BENCHMARKS=OFF \ - -DTEST_SUITE_COLLECT_CODE_SIZE=OFF \ - -C%{llvm_test_suite_dir}/cmake/caches/O3.cmake - - # Build the test-suite - %__cmake --build "${build_dir}" -j1 --verbose - - # Run the tests with lit: - %{builddir_instrumented}/bin/llvm-lit -v -o ${build_dir}/results.json ${build_dir} || true - cd $OLD_CWD -} - -# Run performance test for system clang -reset_paths -run_perf_test %{builddir_perf_system} - -# Run performance test for PGOed clang -reset_paths -FINAL_BUILD_DIR=`pwd`/%{_vpath_builddir} -export LD_LIBRARY_PATH="${FINAL_BUILD_DIR}/lib:${FINAL_BUILD_DIR}/lib64:${LD_LIBRARY_PATH}" -export PATH="${FINAL_BUILD_DIR}/bin:${OLD_PATH}" -run_perf_test %{builddir_perf_pgo} - -# Compare the performance of system and PGOed clang -%if 0%{?rhel} -python3 -m venv compare-env -source ./compare-env/bin/activate -pip install "pandas>=2.2.3" -pip install "scipy>=1.13.1" -MY_PYTHON_BIN=./compare-env/bin/python3 -%endif - -system_llvm_release=$(/usr/bin/clang --version | grep -Po '[0-9]+\.[0-9]+\.[0-9]' | head -n1) -${MY_PYTHON_BIN} %{llvm_test_suite_dir}/utils/compare.py \ - --metric compile_time \ - --lhs-name ${system_llvm_release} \ - --rhs-name pgo-%{version} \ - %{builddir_perf_system}/results.json vs %{builddir_perf_pgo}/results.json > %{builddir_perf_pgo}/results-system-vs-pgo.txt || true - -echo "Result of Performance comparison between system and PGOed clang" -cat %{builddir_perf_pgo}/results-system-vs-pgo.txt - -%if 0%{?rhel} -# Deactivate virtual python environment created ealier -deactivate -%endif -%endif -#endregion Performance comparison - -#region compat lib -cd .. - -%if %{with bundle_compat_lib} -# MIPS and Arm targets were disabled in LLVM 20, but we still need them -# enabled for the compat libraries. -%cmake -S ../llvm-project-%{compat_ver}.src/llvm -B ../llvm-compat-libs -G Ninja \ - -DCMAKE_INSTALL_PREFIX=%{buildroot}%{_libdir}/llvm%{compat_maj_ver}/ \ - -DCMAKE_SKIP_RPATH=ON \ - -DLLVM_ENABLE_PROJECTS="clang;lldb" \ - -DLLVM_INCLUDE_BENCHMARKS=OFF \ - -DLLVM_INCLUDE_TESTS=OFF \ - %{cmake_common_args} \ -%if %{compat_maj_ver} <= 19 - -DLLVM_TARGETS_TO_BUILD="$(echo %{targets_to_build});Mips;ARM" \ -%endif - %{nil} - -%ninja_build -C ../llvm-compat-libs LLVM -%ninja_build -C ../llvm-compat-libs libclang.so -%ninja_build -C ../llvm-compat-libs libclang-cpp.so -%ninja_build -C ../llvm-compat-libs liblldb.so - -%endif -#endregion compat lib -#endregion build - -#region install -%install -#region LLVM installation - -pushd llvm - -%if %{with python_lit} -pushd utils/lit -%py3_install - -# Strip out #!/usr/bin/env python -sed -i -e '1{\@^#!/usr/bin/env python@d}' %{buildroot}%{python3_sitelib}/lit/*.py -popd -%endif - -%cmake_install - -popd - -mkdir -p %{buildroot}/%{_bindir} - -# Install binaries needed for lit tests -%global test_binaries llvm-isel-fuzzer llvm-opt-fuzzer - -for f in %{test_binaries} -do - install -m 0755 llvm/%{_vpath_builddir}/bin/$f %{buildroot}%{install_bindir} - chrpath --delete %{buildroot}%{install_bindir}/$f -done - -# Install libraries needed for unittests -install %{build_libdir}/libLLVMTestingSupport.a %{buildroot}%{install_libdir} -install %{build_libdir}/libLLVMTestingAnnotations.a %{buildroot}%{install_libdir} - -# Fix multi-lib -%multilib_fix_c_header --file %{install_includedir}/llvm/Config/llvm-config.h - -%if %{without compat_build} - -%if %{with gold} -# Add symlink to lto plugin in the binutils plugin directory. -%{__mkdir_p} %{buildroot}%{_libdir}/bfd-plugins/ -ln -s -t %{buildroot}%{_libdir}/bfd-plugins/ ../LLVMgold.so -%endif - -%else - -# Create ld.so.conf.d entry -mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d -cat >> %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{pkg_name_llvm}-%{_arch}.conf << EOF -%{install_libdir} -EOF - -%endif - -mkdir -p %{buildroot}%{install_datadir}/llvm-cmake -cp -Rv cmake/* %{buildroot}%{install_datadir}/llvm-cmake - -# Install a placeholder to redirect users of the formerly shipped -# HTML documentation to the upstream HTML documentation. -mkdir -pv %{buildroot}%{_pkgdocdir}/html -cat <<EOF > %{buildroot}%{_pkgdocdir}/html/index.html -<!doctype html> -<html lang=en> - <head> - <title>LLVM %{maj_ver}.%{min_ver} documentation - - -

- LLVM %{maj_ver}.%{min_ver} Documentation -

- - - -EOF - -#endregion LLVM installation - -#region CLANG installation - -# Add a symlink in bindir to clang-format-diff -ln -s ../share/clang/clang-format-diff.py %{buildroot}%{install_bindir}/clang-format-diff - -# Install the PGO profile that was used to build this LLVM into the clang package -%if 0%{with pgo} -cp -v $RPM_BUILD_DIR/result.profdata %{buildroot}%{install_datadir}/llvm-pgo.profdata -%if 0%{run_pgo_perf_comparison} -cp -v %{builddir_perf_pgo}/results-system-vs-pgo.txt %{buildroot}%{install_datadir}/results-system-vs-pgo.txt -%endif -%endif - -# File in the macros file for other packages to use. We are not doing this -# in the compat package, because the version macros would # conflict with -# eachother if both clang and the clang compat package were installed together. -%if %{without compat_build} -install -p -m0644 -D %{SOURCE2005} %{buildroot}%{_rpmmacrodir}/macros.%{pkg_name_clang} -sed -i -e "s|@@CLANG_MAJOR_VERSION@@|%{maj_ver}|" \ - -e "s|@@CLANG_MINOR_VERSION@@|%{min_ver}|" \ - -e "s|@@CLANG_PATCH_VERSION@@|%{patch_ver}|" \ - %{buildroot}%{_rpmmacrodir}/macros.%{pkg_name_clang} - -# install clang python bindings -mkdir -p %{buildroot}%{python3_sitelib}/clang/ -# If we don't default to true here, we'll see this error: -# install: omitting directory 'bindings/python/clang/__pycache__' -# NOTE: this only happens if we include the gdb plugin of libomp. -# Remove the plugin with command and we're good: rm -rf %{buildroot}/%{_datarootdir}/gdb -install -p -m644 clang/bindings/python/clang/* %{buildroot}%{python3_sitelib}/clang/ -%py_byte_compile %{__python3} %{buildroot}%{python3_sitelib}/clang - -# install scanbuild-py to python sitelib. -mv %{buildroot}%{install_prefix}/lib/{libear,libscanbuild} %{buildroot}%{python3_sitelib} -# Cannot use {libear,libscanbuild} style expansion in py_byte_compile. -%py_byte_compile %{__python3} %{buildroot}%{python3_sitelib}/libear -%py_byte_compile %{__python3} %{buildroot}%{python3_sitelib}/libscanbuild - -# Move emacs integration files to the correct directory -mkdir -p %{buildroot}%{_emacs_sitestartdir} -for f in clang-format.el clang-include-fixer.el; do -mv %{buildroot}{%{install_datadir}/clang,%{_emacs_sitestartdir}}/$f -done - -%else - -# Not sure where to put these python modules for the compat build. -rm -Rf %{buildroot}%{install_prefix}/lib/{libear,libscanbuild} -rm %{buildroot}%{install_bindir}/scan-build-py - -# Not sure where to put the emacs integration files for the compat build. -rm -Rf %{buildroot}%{install_datadir}/clang/*.el - -%endif - -# Create manpage symlink for clang++ -ln -s clang-%{maj_ver}.1 %{buildroot}%{install_mandir}/man1/clang++.1 - -# Fix permissions of scan-view scripts -chmod a+x %{buildroot}%{install_datadir}/scan-view/{Reporter.py,startfile.py} - -# multilib fix -%multilib_fix_c_header --file %{install_includedir}/clang/Config/config.h - -# remove editor integrations (bbedit, sublime, emacs, vim) -rm -vf %{buildroot}%{install_datadir}/clang/clang-format-bbedit.applescript -rm -vf %{buildroot}%{install_datadir}/clang/clang-format-sublime.py* - -# Remove unpackaged files -rm -Rvf %{buildroot}%{install_datadir}/clang-doc - -# TODO: What are the Fedora guidelines for packaging bash autocomplete files? -rm -vf %{buildroot}%{install_datadir}/clang/bash-autocomplete.sh - -%if %{without compat_build} -# Move clang resource directory to default prefix. -mkdir -p %{buildroot}%{_prefix}/lib/clang -mv %{buildroot}%{install_prefix}/lib/clang/%{maj_ver} %{buildroot}%{_prefix}/lib/clang/%{maj_ver} -%endif -# Create any missing sub-directories in the clang resource directory. -mkdir -p %{buildroot}%{_prefix}/lib/clang/%{maj_ver}/{bin,include,lib,share}/ - -# Add versioned resource directory macro -mkdir -p %{buildroot}%{_rpmmacrodir}/ -echo "%%clang%{maj_ver}_resource_dir %%{_prefix}/lib/clang/%{maj_ver}" >> %{buildroot}%{_rpmmacrodir}/macros.%{pkg_name_clang} - -mkdir -p %{buildroot}%{_sysconfdir}/%{pkg_name_clang}/ -echo " %{cfg_file_content}" >> %{buildroot}%{_sysconfdir}/%{pkg_name_clang}/%{_target_platform}-clang.cfg -echo " %{cfg_file_content}" >> %{buildroot}%{_sysconfdir}/%{pkg_name_clang}/%{_target_platform}-clang++.cfg -%ifarch x86_64 -# On x86_64, install an additional set of config files so -m32 works. -echo " %{cfg_file_content}" >> %{buildroot}%{_sysconfdir}/%{pkg_name_clang}/i386-redhat-linux-gnu-clang.cfg -echo " %{cfg_file_content}" >> %{buildroot}%{_sysconfdir}/%{pkg_name_clang}/i386-redhat-linux-gnu-clang++.cfg -%endif - - -#endregion CLANG installation - -#region COMPILER-RT installation - -# Triple where compiler-rt libs are installed. If it differs from llvm_triple, then there is -# also a symlink llvm_triple -> compiler_rt_triple. -%global compiler_rt_triple %{llvm_triple} - -%ifarch ppc64le -# Fix install path on ppc64le so that the directory name matches the triple used -# by clang. -mv %{buildroot}%{_prefix}/lib/clang/%{maj_ver}/lib/powerpc64le-redhat-linux-gnu %{buildroot}%{_prefix}/lib/clang/%{maj_ver}/lib/%{llvm_triple} -%endif - -%ifarch %{ix86} -# Fix install path on ix86 so that the directory name matches the triple used -# by clang on both actual ix86 (i686) and on x86_64 with -m32 (i386): -%global compiler_rt_triple i386-redhat-linux-gnu -%if "%{llvm_triple}" != "%{compiler_rt_triple}" -ln -s %{compiler_rt_triple} %{buildroot}%{_prefix}/lib/clang/%{maj_ver}/lib/%{llvm_triple} -%endif -%endif - -#endregion COMPILER-RT installation - -#region OPENMP installation - -# Remove static libraries with equivalent shared libraries -rm -rf %{buildroot}%{install_libdir}/libarcher_static.a - -# Remove the openmp gdb plugin for now -rm -rf %{buildroot}/%{install_datadir}/gdb -# # TODO(kkleine): These was added to avoid a permission issue -# chmod go+w %{buildroot}/%{_datarootdir}/gdb/python/ompd/ompdModule.so -# chmod +w %{buildroot}/%{_datarootdir}/gdb/python/ompd/ompdModule.so - -%if %{with offload} -# Remove files that we don't package, yet. -rm %{buildroot}%{install_bindir}/llvm-offload-device-info -rm %{buildroot}%{install_bindir}/llvm-omp-kernel-replay -%endif - -#endregion OPENMP installation - -#region LLD installation - -%if %{without compat_build} -# Required when using update-alternatives: -# https://docs.fedoraproject.org/en-US/packaging-guidelines/Alternatives/ -touch %{buildroot}%{_bindir}/ld -%endif - -install -D -m 644 -t %{buildroot}%{install_mandir}/man1/ lld/docs/ld.lld.1 - -#endregion LLD installation - -#region LLDB installation -%if %{with lldb} -%multilib_fix_c_header --file %{install_includedir}/lldb/Host/Config.h - -%if %{without compat_build} -# Move python package out of llvm prefix. -mkdir -p %{buildroot}%{python3_sitearch} -mv %{buildroot}%{install_prefix}/%{_lib}/python%{python3_version}/site-packages/lldb %{buildroot}/%{python3_sitearch} -rmdir %{buildroot}%{install_prefix}/%{_lib}/python%{python3_version}/site-packages -rmdir %{buildroot}%{install_prefix}/%{_lib}/python%{python3_version} - -# python: fix binary libraries location -liblldb=$(basename $(readlink -e %{buildroot}%{install_libdir}/liblldb.so)) -ln -vsf "../../../${liblldb}" %{buildroot}%{python3_sitearch}/lldb/_lldb.so -%py_byte_compile %{__python3} %{buildroot}%{python3_sitearch}/lldb -%endif -%endif -#endregion LLDB installation - -#region mlir installation -%if %{with mlir} -mkdir -p %{buildroot}/%{python3_sitearch} -mv %{buildroot}%{install_prefix}/python_packages/mlir_core/mlir %{buildroot}/%{python3_sitearch} -# These directories should be empty now. -rmdir %{buildroot}%{install_prefix}/python_packages/mlir_core %{buildroot}%{install_prefix}/python_packages -# Unneeded files. -rm -rf %{buildroot}%{install_prefix}/src/python -%endif -#endregion mlir installation - -#region libcxx installation -%if %{with libcxx} -# We can't install the unversionned path on default location because that would conflict with -# https://src.fedoraproject.org/rpms/libunwind -# -# The versionned path has a different soname (libunwind.so.1 compared to -# libunwind.so.8) so they can live together in %%{_libdir} -# -# ABI wise, even though llvm-libunwind's library is named libunwind, it doesn't -# have the exact same ABI as gcc's libunwind (it actually provides a subset). -rm %{buildroot}%{_libdir}/libunwind.so -mkdir -p %{buildroot}/%{_libdir}/llvm-unwind/ - -pushd %{buildroot}/%{_libdir}/llvm-unwind -ln -s ../libunwind.so.1.0 libunwind.so -popd -%endif -#endregion libcxx installation - -#region BOLT installation -# We don't ship libLLVMBOLT*.a -rm -f %{buildroot}%{install_libdir}/libLLVMBOLT*.a -#endregion BOLT installation - -# Move files from src to dest and replace the old files in src with relative -# symlinks. -move_and_replace_with_symlinks() { - local src="$1" - local dest="$2" - mkdir -p "$dest" - - # Change to source directory to simplify relative paths - (cd "$src" && \ - find * -type d -exec mkdir -p "$dest/{}" \; && \ - find * \( -type f -o -type l \) -exec mv "$src/{}" "$dest/{}" \; \ - -exec ln -s --relative "$dest/{}" "$src/{}" \;) -} - -%if %{without compat_build} -# Move files from the llvm prefix to the system prefix and replace them with -# symlinks. We do it this way around because symlinks between multilib packages -# would conflict otherwise. -move_and_replace_with_symlinks %{buildroot}%{install_bindir} %{buildroot}%{_bindir} -move_and_replace_with_symlinks %{buildroot}%{install_libdir} %{buildroot}%{_libdir} -move_and_replace_with_symlinks %{buildroot}%{install_libexecdir} %{buildroot}%{_libexecdir} -move_and_replace_with_symlinks %{buildroot}%{install_includedir} %{buildroot}%{_includedir} -move_and_replace_with_symlinks %{buildroot}%{install_datadir} %{buildroot}%{_datadir} -%endif - -# Create versioned symlinks for binaries. -# Do this at the end so it includes any files added by preceding steps. -mkdir -p %{buildroot}%{_bindir} -for f in %{buildroot}%{install_bindir}/*; do - filename=`basename $f` - if [[ "$filename" =~ ^(lit|ld|clang-%{maj_ver})$ ]]; then - continue - fi - %if %{with compat_build} - ln -s ../../%{install_bindir}/$filename %{buildroot}/%{_bindir}/$filename-%{maj_ver} - %else - # clang-NN is already created by the build system. - if [[ "$filename" == "clang" ]]; then - continue - fi - ln -s $filename %{buildroot}/%{_bindir}/$filename-%{maj_ver} - %endif -done - -mkdir -p %{buildroot}%{_mandir}/man1 -for f in %{buildroot}%{install_mandir}/man1/*; do - filename=`basename $f` - filename=${filename%.1} - %if %{with compat_build} - # Move man pages to system install prefix. - mv $f %{buildroot}%{_mandir}/man1/$filename-%{maj_ver}.1 - %else - # Create suffixed symlink. - ln -s $filename.1 %{buildroot}%{_mandir}/man1/$filename-%{maj_ver}.1 - %endif -done -rm -rf %{buildroot}%{install_mandir} - -# As an exception, always keep llvm-config in the versioned prefix. -# The llvm-config in the default prefix will be managed by alternatives. -%if %{without compat_build} -rm %{buildroot}%{install_bindir}/llvm-config -mv %{buildroot}%{_bindir}/llvm-config %{buildroot}%{install_bindir}/llvm-config -%endif - -# ghost presence for llvm-config, managed by alternatives. -touch %{buildroot}%{_bindir}/llvm-config-%{maj_ver} -%if %{without compat_build} -touch %{buildroot}%{_bindir}/llvm-config -%endif - -%if %{with bundle_compat_lib} -install -m 0755 ../llvm-compat-libs/lib/libLLVM.so.%{compat_maj_ver}* %{buildroot}%{_libdir} -install -m 0755 ../llvm-compat-libs/lib/libclang.so.%{compat_maj_ver}* %{buildroot}%{_libdir} -install -m 0755 ../llvm-compat-libs/lib/libclang-cpp.so.%{compat_maj_ver}* %{buildroot}%{_libdir} -install -m 0755 ../llvm-compat-libs/lib/liblldb.so.%{compat_maj_ver}* %{buildroot}%{_libdir} -%endif -#endregion install - -#region check -%check -# TODO(kkleine): Instead of deleting test files we should mark them as expected -# to fail. See https://llvm.org/docs/CommandGuide/lit.html#cmdoption-lit-xfail - -%ifarch ppc64le -# TODO: Re-enable when ld.gold fixed its internal error. -rm llvm/test/tools/gold/PowerPC/mtriple.ll -%endif - -# non reproducible errors -# TODO(kkleine): Add this to XFAIL instead? -rm llvm/test/tools/dsymutil/X86/swift-interface.test - -cd llvm - -%if %{with check} - -#region Helper functions -# Call this function before setting up a next component to test. -function reset_test_opts() -{ - # See https://llvm.org/docs/CommandGuide/lit.html#general-options - export LIT_OPTS="-vv --time-tests" - # --timeout needs psutil package, so disable it on RHEL 8. - %if %{undefined rhel} || 0%{?rhel} > 8 - export LIT_OPTS="$LIT_OPTS --timeout=600" - %endif - - # Set to mark tests as expected to fail. - # See https://llvm.org/docs/CommandGuide/lit.html#cmdoption-lit-xfail - unset LIT_XFAIL - - # Set to mark tests to not even run. - # See https://llvm.org/docs/CommandGuide/lit.html#cmdoption-lit-filter-out - # Unfortunately LIT_FILTER_OUT is not accepting a list but a regular expression. - # To make this easily maintainable, we'll create an associate array in bash, - # to which you can append and later we'll join that array and escape dots (".") - # in your test paths. The following line resets this array. - # See also the function "test_list_to_regex". - test_list_filter_out=() - unset LIT_FILTER_OUT - - # Set for filtering out unit tests. - # See http://google.github.io/googletest/advanced.html#running-a-subset-of-the-tests - unset GTEST_FILTER - - # Some test (e.g. mlir) require this to be set. - unset PYTHONPATH -} - -# Convert array of test names into a regex. -# Call this function with an indexed array. -# -# Example: -# -# testlist=() -# testlist+=("foo") -# testlist+=("bar") -# export LIT_FILTER_OUT=$(test_list_to_regex testlist) -# -# Then $LIT_FILTER_OUT should evaluate to: (foo|bar) -function test_list_to_regex() -{ - local -n arr=$1 - # Prepare LIT_FILTER_OUT regex from index bash array - # Join each element with a pipe symbol (regex for "or") - arr=$(printf "|%s" "${arr[@]}") - # Remove the initial pipe symbol - arr=${arr:1} - # Properly escape path dots (".") for use in regular expression - arr=$(echo $arr | sed 's/\./\\./g') - # Add enclosing parenthesis - echo "($arr)" -} - -# Similar to test_list_to_regex() except that this function exports -# the LIT_FILTER_OUT if there are tests in the given list. -# If there are no tests, the LIT_FILTER_OUT is unset in order to -# avoid issues with the llvm test system. -function adjust_lit_filter_out() -{ - local -n arr=$1 - local res=$(test_list_to_regex test_list_filter_out) - if [[ "$res" != "()" ]]; then - export LIT_FILTER_OUT=$res - else - unset LIT_FILTER_OUT - fi -} -#endregion Helper functions - -#region Test LLVM lit -# It's fine to always run this, even if we're not shipping python-lit. -reset_test_opts -%cmake_build --target check-lit -#endregion Test LLVM lit - -#region Test LLVM -reset_test_opts -# Xfail testing of update utility tools -export LIT_XFAIL="tools/UpdateTestChecks" -%cmake_build --target check-llvm -#endregion Test LLVM - -#region Test CLANG -reset_test_opts -export LIT_XFAIL="$LIT_XFAIL;clang/test/CodeGen/profile-filter.c" -%cmake_build --target check-clang -#endregion Test Clang - -#region Test Clang Tools -reset_test_opts -%ifarch %ix86 -# Clang Tools :: clang-tidy/checkers/altera/struct-pack-align.cpp -export LIT_XFAIL="$LIT_XFAIL;clang-tidy/checkers/altera/struct-pack-align.cpp" -%endif -%cmake_build --target check-clang-tools -#endregion Test Clang Tools - -#region Test OPENMP -reset_test_opts - -# TODO(kkleine): OpenMP tests are currently not run on rawhide (see https://bugzilla.redhat.com/show_bug.cgi?id=2252966): -# -# + /usr/bin/cmake --build redhat-linux-build -j6 --verbose --target check-openmp -# Change Dir: '/builddir/build/BUILD/openmp-17.0.6.src/redhat-linux-build' -# Run Build Command(s): /usr/bin/ninja-build -v -j 6 check-openmp -# [1/1] cd /builddir/build/BUILD/openmp-17.0.6.src/redhat-linux-build && /usr/bin/cmake -E echo check-openmp\ does\ nothing,\ dependencies\ not\ found. -# -# We're marking the tests that are failing with the follwing error as expected to fail (XFAIL): -# -# gdb.error: No symbol "ompd_sizeof____kmp_gtid" in current context -# -# NOTE: It could be a different symbol in some tests. -export LIT_XFAIL="api_tests/test_ompd_get_curr_task_handle.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_enclosing_parallel_handle.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_generating_task_handle.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_icv_from_scope.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_scheduling_task_handle.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_state.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_task_frame.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_task_function.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_task_in_parallel.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_task_parallel_handle.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_thread_id.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_thread_in_parallel.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_parallel_handle_compare.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_rel_parallel_handle.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_rel_task_handle.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_rel_thread_handle.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_task_handle_compare.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_thread_handle_compare.c" -export LIT_XFAIL="$LIT_XFAIL;openmp_examples/ompd_icvs.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_curr_parallel_handle.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_display_control_vars.c" -export LIT_XFAIL="$LIT_XFAIL;api_tests/test_ompd_get_thread_handle.c" - -%if %{with pgo} -# TODO(kkleine): I unset LIT_XFAIL here because the tests above unexpectedly passed since Aug 16th on fedora-40-x86_64 -unset LIT_XFAIL -%endif - -# The following test is flaky and we'll filter it out -test_list_filter_out+=("libomp :: affinity/kmp-abs-hw-subset.c") -test_list_filter_out+=("libomp :: ompt/teams/distribute_dispatch.c") - -# These tests fail more often than not, but not always. -test_list_filter_out+=("libomp :: worksharing/for/omp_collapse_many_GELTGT_int.c") -test_list_filter_out+=("libomp :: worksharing/for/omp_collapse_many_GTGEGT_int.c") -test_list_filter_out+=("libomp :: worksharing/for/omp_collapse_many_LTLEGE_int.c") -test_list_filter_out+=("libomp :: worksharing/for/omp_collapse_one_int.c") - -%if %{maj_ver} < 21 -# The following test is flaky and we'll filter it out -test_list_filter_out+=("libomp :: parallel/bug63197.c") -test_list_filter_out+=("libomp :: tasking/issue-69733.c") -test_list_filter_out+=("libarcher :: races/task-taskgroup-unrelated.c") - -# The following tests have been failing intermittently. -# Issue upstream: https://github.com/llvm/llvm-project/issues/127796 -test_list_filter_out+=("libarcher :: races/task-two.c") -test_list_filter_out+=("libarcher :: races/lock-nested-unrelated.c") -%endif - -%ifarch s390x -test_list_filter_out+=("libomp :: flush/omp_flush.c") -test_list_filter_out+=("libomp :: worksharing/for/omp_for_schedule_guided.c") -%endif - -%if %{maj_ver} < 21 -%ifarch aarch64 s390x -# The following test has been failing intermittently on aarch64 and s390x. -# Re-enable it after https://github.com/llvm/llvm-project/issues/117773 -# gets fixed. -test_list_filter_out+=("libarcher :: races/taskwait-depend.c") -%endif -%endif - -# The following tests seem pass on ppc64le and x86_64 and aarch64 only: -%ifnarch ppc64le x86_64 s390x aarch64 -# Passes on ppc64le: -# libomptarget :: powerpc64le-ibm-linux-gnu :: mapping/target_derefence_array_pointrs.cpp -# libomptarget :: powerpc64le-ibm-linux-gnu-LTO :: mapping/target_derefence_array_pointrs.cpp -# Passes on x86_64: -# libomptarget :: x86_64-pc-linux-gnu :: mapping/target_derefence_array_pointrs.cpp -# libomptarget :: x86_64-pc-linux-gnu-LTO :: mapping/target_derefence_array_pointrs.cpp -# Passes on s390x: -# libomptarget :: s390x-ibm-linux-gnu :: mapping/target_derefence_array_pointrs.cpp -# libomptarget :: s390x-ibm-linux-gnu-LTO :: mapping/target_derefence_array_pointrs.cpp -export LIT_XFAIL="$LIT_XFAIL;mapping/target_derefence_array_pointrs.cpp" -%endif - -%ifnarch x86_64 -# Passes on x86_64: -# libomptarget :: x86_64-pc-linux-gnu :: api/ompx_3d.c -# libomptarget :: x86_64-pc-linux-gnu :: api/ompx_3d.cpp -# libomptarget :: x86_64-pc-linux-gnu-LTO :: api/ompx_3d.c -# libomptarget :: x86_64-pc-linux-gnu-LTO :: api/ompx_3d.cpp -# libomptarget :: aarch64-unknown-linux-gnu :: -export LIT_XFAIL="$LIT_XFAIL;api/ompx_3d.c" -export LIT_XFAIL="$LIT_XFAIL;api/ompx_3d.cpp" -%endif - -%ifarch ppc64le -export LIT_XFAIL="$LIT_XFAIL;barrier/barrier.c" -export LIT_XFAIL="$LIT_XFAIL;critical/critical.c" -export LIT_XFAIL="$LIT_XFAIL;critical/lock-nested.c" -export LIT_XFAIL="$LIT_XFAIL;critical/lock.c" -export LIT_XFAIL="$LIT_XFAIL;parallel/parallel-firstprivate.c" -export LIT_XFAIL="$LIT_XFAIL;parallel/parallel-nosuppression.c" -export LIT_XFAIL="$LIT_XFAIL;parallel/parallel-simple.c" -export LIT_XFAIL="$LIT_XFAIL;parallel/parallel-simple2.c" -export LIT_XFAIL="$LIT_XFAIL;races/critical-unrelated.c" -export LIT_XFAIL="$LIT_XFAIL;races/lock-nested-unrelated.c" -export LIT_XFAIL="$LIT_XFAIL;races/lock-unrelated.c" -export LIT_XFAIL="$LIT_XFAIL;races/parallel-simple.c" -export LIT_XFAIL="$LIT_XFAIL;races/task-dependency.c" -export LIT_XFAIL="$LIT_XFAIL;races/task-taskgroup-unrelated.c" -export LIT_XFAIL="$LIT_XFAIL;races/task-two.c" -export LIT_XFAIL="$LIT_XFAIL;races/taskwait-depend.c" -export LIT_XFAIL="$LIT_XFAIL;races/task-taskwait-nested.c" -export LIT_XFAIL="$LIT_XFAIL;reduction/parallel-reduction-nowait.c" -export LIT_XFAIL="$LIT_XFAIL;reduction/parallel-reduction.c" -export LIT_XFAIL="$LIT_XFAIL;task/omp_task_depend_all.c" -export LIT_XFAIL="$LIT_XFAIL;task/task-barrier.c" -export LIT_XFAIL="$LIT_XFAIL;task/task-create.c" -export LIT_XFAIL="$LIT_XFAIL;task/task-dependency.c" -export LIT_XFAIL="$LIT_XFAIL;task/task-taskgroup-nested.c" -export LIT_XFAIL="$LIT_XFAIL;task/task-taskgroup.c" -export LIT_XFAIL="$LIT_XFAIL;task/task-taskwait-nested.c" -export LIT_XFAIL="$LIT_XFAIL;task/task-taskwait.c" -export LIT_XFAIL="$LIT_XFAIL;task/task_early_fulfill.c" -export LIT_XFAIL="$LIT_XFAIL;task/task_late_fulfill.c" -export LIT_XFAIL="$LIT_XFAIL;task/taskwait-depend.c" -export LIT_XFAIL="$LIT_XFAIL;worksharing/ordered.c" -export LIT_XFAIL="$LIT_XFAIL;api/omp_dynamic_shared_memory.c" -export LIT_XFAIL="$LIT_XFAIL;jit/empty_kernel_lvl1.c" -export LIT_XFAIL="$LIT_XFAIL;jit/empty_kernel_lvl2.c" -export LIT_XFAIL="$LIT_XFAIL;jit/type_punning.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/barrier_fence.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/bug49334.cpp" -export LIT_XFAIL="$LIT_XFAIL;offloading/default_thread_limit.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/ompx_bare.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/ompx_coords.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/ompx_saxpy_mixed.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/small_trip_count.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/small_trip_count_thread_limit.cpp" -export LIT_XFAIL="$LIT_XFAIL;offloading/spmdization.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/target_critical_region.cpp" -export LIT_XFAIL="$LIT_XFAIL;offloading/thread_limit.c" -export LIT_XFAIL="$LIT_XFAIL;api/omp_dynamic_shared_memory.c" -export LIT_XFAIL="$LIT_XFAIL;jit/empty_kernel_lvl1.c" -export LIT_XFAIL="$LIT_XFAIL;jit/empty_kernel_lvl2.c" -export LIT_XFAIL="$LIT_XFAIL;jit/type_punning.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/barrier_fence.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/bug49334.cpp" -export LIT_XFAIL="$LIT_XFAIL;offloading/default_thread_limit.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/ompx_bare.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/ompx_coords.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/ompx_saxpy_mixed.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/small_trip_count.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/small_trip_count_thread_limit.cpp" -export LIT_XFAIL="$LIT_XFAIL;offloading/spmdization.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/target_critical_region.cpp" -export LIT_XFAIL="$LIT_XFAIL;offloading/thread_limit.c" -export LIT_XFAIL="$LIT_XFAIL;mapping/auto_zero_copy.cpp" -export LIT_XFAIL="$LIT_XFAIL;mapping/auto_zero_copy_globals.cpp" -export LIT_XFAIL="$LIT_XFAIL;offloading/workshare_chunk.c" -export LIT_XFAIL="$LIT_XFAIL;ompt/target_memcpy.c" -export LIT_XFAIL="$LIT_XFAIL;ompt/target_memcpy_emi.c" -%endif - -%ifarch s390x ppc64le -export LIT_XFAIL="$LIT_XFAIL;offloading/thread_state_1.c" -export LIT_XFAIL="$LIT_XFAIL;offloading/thread_state_2.c" -%endif - -adjust_lit_filter_out test_list_filter_out - -%if %{maj_ver} >= 21 -# This allows openmp tests to be re-run 4 times. Once they pass -# after being re-run, they are marked as FLAKYPASS. -# See https://github.com/llvm/llvm-project/pull/141851 for the -# --max-retries-per-test option. -# We don't know if 4 is the right number to use here we just -# need to start with some number. -# Once https://github.com/llvm/llvm-project/pull/142413 landed -# we can see the exact number of attempts the tests needed -# to pass. And then we can adapt this number. -export LIT_OPTS="$LIT_OPTS --max-retries-per-test=4" -%endif - -%if 0%{?rhel} -# libomp tests are often very slow on s390x brew builders -%ifnarch s390x riscv64 -%cmake_build --target check-openmp -%endif -%else -%cmake_build --target check-openmp -%endif -#endregion Test OPENMP - -%if %{with lldb} -# Don't run LLDB tests on s390x because more than 150 tests are failing there -%ifnarch s390x -## TODO(kkleine): Come back and re-enable testing for LLDB -## #region LLDB unit tests -## reset_test_opts -## %%cmake_build --target check-lldb-unit -## #endregion LLDB unit tests -## -## #region LLDB SB API tests -## reset_test_opts -## %%cmake_build --target check-lldb-api -## #endregion LLDB SB API tests -## -## #region LLDB shell tests -## reset_test_opts -## %%cmake_build --target check-lldb-shell -## #endregion LLDB shell tests -%endif -%endif - -#region test libcxx -# TODO(kkleine): Fedora rawhide didn't contain check runs. Evaluate if we want them here. -#endregion test libcxx - - -#region Test LLD -reset_test_opts -%cmake_build --target check-lld -#endregion Test LLD - -#region Test MLIR -%if %{with mlir} -reset_test_opts - -%ifarch s390x -# s390x does not support half-float -test_list_filter_out+=("MLIR :: python/ir/array_attributes.py") -test_list_filter_out+=("MLIR :: python/execution_engine.py") -%endif - -%ifarch ppc64le -# Medium code model can result in relocation failures, see: -# https://github.com/llvm/llvm-project/issues/129499 - -# Additionally, support for converting to/from fp16 was added on -# Power9 processors (aka. Power ISA 3.0). Even if the above issue -# is fixed, avoid running execution_engine.py on servers that do -# not support this ISA level, using the following condition: -# if ! LD_SHOW_AUXV=1 /bin/true | grep -q arch_3_00; then -test_list_filter_out+=("MLIR :: python/execution_engine.py") -test_list_filter_out+=("MLIR :: python/multithreaded_tests.py") -%endif - -adjust_lit_filter_out test_list_filter_out - -export PYTHONPATH=%{buildroot}/%{python3_sitearch} -%cmake_build --target check-mlir -%endif -#endregion Test MLIR - -#region BOLT tests -%if %{with build_bolt} -reset_test_opts - -# Beginning with LLVM 20 this test has the "non-root-user" requirement -# and then the test should pass. But now it is flaky, hence we can only -# filter it out. -test_list_filter_out+=("BOLT :: unreadable-profile.test") - -%ifarch aarch64 -# Failing test cases on aarch64 -# TODO(kkleine): The following used to fail on aarch64 but passed today. -#export LIT_XFAIL="$LIT_XFAIL;cache+-deprecated.test" -#export LIT_XFAIL="$LIT_XFAIL;bolt-icf.test" -#export LIT_XFAIL="$LIT_XFAIL;R_ABS.pic.lld.cpp" - -# The following tests require LSE in order to run. -# More info at: https://github.com/llvm/llvm-project/issues/86485 -if ! grep -q atomics /proc/cpuinfo; then - test_list_filter_out+=("BOLT :: runtime/AArch64/basic-instrumentation.test") - test_list_filter_out+=("BOLT :: runtime/AArch64/hook-fini.test") - test_list_filter_out+=("BOLT :: runtime/AArch64/instrumentation-ind-call.c") - test_list_filter_out+=("BOLT :: runtime/exceptions-instrumentation.test") - test_list_filter_out+=("BOLT :: runtime/instrumentation-indirect-2.c") - test_list_filter_out+=("BOLT :: runtime/pie-exceptions-split.test") -fi -%endif - -%cmake_build --target check-bolt -%endif -#endregion BOLT tests - -#region polly tests -%if %{with polly} -reset_test_opts -%cmake_build --target check-polly -%endif -#endregion polly tests - - -%endif - -%if %{with snapshot_build} -# Do this here instead of in install so the check targets are also included. -cp %{_vpath_builddir}/.ninja_log %{buildroot}%{_datadir} -%endif - -#endregion check - -#region misc -%ldconfig_scriptlets -n %{pkg_name-llvm}-libs - -%if %{without compat_build} -%ldconfig_scriptlets -n %{pkg_name_lld}-libs -%endif - -%post -n %{pkg_name_llvm}-devel -update-alternatives --install %{_bindir}/llvm-config-%{maj_ver} llvm-config-%{maj_ver} %{install_bindir}/llvm-config %{__isa_bits} -%if %{without compat_build} -# Prioritize newer LLVM versions over older and 64-bit over 32-bit. -update-alternatives --install %{_bindir}/llvm-config llvm-config %{install_bindir}/llvm-config $((%{maj_ver}*100+%{__isa_bits})) - -# Remove old llvm-config-%{__isa_bits} alternative. This will only do something during the -# first upgrade from a version that used it. In all other cases it will error, so suppress the -# expected error message. -update-alternatives --remove llvm-config %{_bindir}/llvm-config-%{__isa_bits} 2>/dev/null ||: - -# During the upgrade from LLVM 16 (F38) to LLVM 17 (F39), we found out the -# main llvm-devel package was leaving entries in the alternatives system. -# Try to remove them now. -for v in 14 15 16; do - if [[ -e %{_bindir}/llvm-config-$v - && "x$(%{_bindir}/llvm-config-$v --version | awk -F . '{ print $1 }')" != "x$v" ]]; then - update-alternatives --remove llvm-config-$v %{install_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} - fi -done -%endif - -%postun -n %{pkg_name_llvm}-devel -if [ $1 -eq 0 ]; then - update-alternatives --remove llvm-config%{exec_suffix} %{install_bindir}/llvm-config -fi -%if %{without compat_build} -# There are a number of different cases here: -# Uninstall: Remove alternatives. -# Patch version upgrade: Keep alternatives. -# Major version upgrade with installation of compat package: Keep alternatives for compat package. -# Major version upgrade without installation of compat package: Remove alternatives. However, we -# can't distinguish it from the previous case, so we conservatively leave it behind. -if [ $1 -eq 0 ]; then - update-alternatives --remove llvm-config-%{maj_ver} %{install_bindir}/llvm-config -fi -%endif - -%if %{without compat_build} -%post -n %{pkg_name_lld} -update-alternatives --install %{_bindir}/ld ld %{_bindir}/ld.lld 1 - -%postun -n %{pkg_name_lld} -if [ $1 -eq 0 ] ; then - update-alternatives --remove ld %{_bindir}/ld.lld -fi -%endif -#endregion misc - -#region files -%define expand_bins() %{lua: - local bindir = rpm.expand("%{_bindir}") - local install_bindir = rpm.expand("%{install_bindir}") - local maj_ver = rpm.expand("%{maj_ver}") - for arg in rpm.expand("%*"):gmatch("%S+") do - print(install_bindir .. "/" .. arg .. "\\n") - print(bindir .. "/" .. arg .. "-" .. maj_ver .. "\\n") - if rpm.expand("%{without compat_build}") == "1" then - print(bindir .. "/" .. arg .. "\\n") - end - end -} - -%define expand_mans() %{lua: - local mandir = rpm.expand("%{_mandir}") - local maj_ver = rpm.expand("%{maj_ver}") - for arg in rpm.expand("%*"):gmatch("%S+") do - print(mandir .. "/man1/" .. arg .. "-" .. maj_ver .. ".1.gz\\n") - if rpm.expand("%{without compat_build}") == "1" then - print(mandir .. "/man1/" .. arg .. ".1.gz\\n") - end - end -} - -%define expand_generic(d:i:) %{lua: - local dir = rpm.expand("%{-d*}") - local install_dir = rpm.expand("%{-i*}") - for arg in rpm.expand("%*"):gmatch("%S+") do - print(install_dir .. "/" .. arg .. "\\n") - if rpm.expand("%{without compat_build}") == "1" then - print(dir .. "/" .. arg .. "\\n") - end - end -} - -%define expand_libs() %{expand_generic -d %{_libdir} -i %{install_libdir} %*} -%define expand_libexecs() %{expand_generic -d %{_libexecdir} -i %{install_libexecdir} %*} -%define expand_includes() %{expand_generic -d %{_includedir} -i %{install_includedir} %*} -%define expand_datas() %{expand_generic -d %{_datadir} -i %{install_datadir} %*} - -#region LLVM lit files -%if %{with python_lit} -%files -n python%{python3_pkgversion}-lit -%license llvm/utils/lit/LICENSE.TXT -%doc llvm/utils/lit/README.rst -%{python3_sitelib}/lit/ -%{python3_sitelib}/lit-*-info/ -%{_bindir}/lit -%endif -#endregion LLVM lit files - -#region LLVM files - -%files -n %{pkg_name_llvm}-filesystem -%dir %{install_prefix} -%dir %{install_bindir} -%dir %{install_includedir} -%dir %{install_libdir} -%dir %{install_libdir}/cmake -%dir %{install_libexecdir} -%dir %{install_datadir} - -%files -n %{pkg_name_llvm} -%license llvm/LICENSE.TXT - -%{expand_bins %{expand: - bugpoint - dsymutil - FileCheck - llc - lli - llvm-addr2line - llvm-ar - llvm-as - llvm-bcanalyzer - llvm-bitcode-strip - llvm-c-test - llvm-cat - llvm-cfi-verify - llvm-cgdata - llvm-cov - llvm-ctxprof-util - llvm-cvtres - llvm-cxxdump - llvm-cxxfilt - llvm-cxxmap - llvm-debuginfo-analyzer - llvm-debuginfod - llvm-debuginfod-find - llvm-diff - llvm-dis - llvm-dlltool - llvm-dwarfdump - llvm-dwarfutil - llvm-dwp - llvm-exegesis - llvm-extract - llvm-gsymutil - llvm-ifs - llvm-install-name-tool - llvm-jitlink - llvm-jitlink-executor - llvm-lib - llvm-libtool-darwin - llvm-link - llvm-lipo - llvm-lto - llvm-lto2 - llvm-mc - llvm-mca - llvm-ml - llvm-modextract - llvm-mt - llvm-nm - llvm-objcopy - llvm-objdump - llvm-opt-report - llvm-otool - llvm-pdbutil - llvm-PerfectShuffle - llvm-profdata - llvm-profgen - llvm-ranlib - llvm-rc - llvm-readelf - llvm-readobj - llvm-readtapi - llvm-reduce - llvm-remarkutil - llvm-rtdyld - llvm-sim - llvm-size - llvm-split - llvm-stress - llvm-strings - llvm-strip - llvm-symbolizer - llvm-tblgen - llvm-tli-checker - llvm-undname - llvm-windres - llvm-xray - reduce-chunk-list - obj2yaml - opt - sancov - sanstats - split-file - UnicodeNameMappingGenerator - verify-uselistorder - yaml2obj -}} - -%if %{maj_ver} >= 21 -%{expand_bins %{expand: - llvm-ml64 -}} -%endif - -%if %{maj_ver} >= 22 -%{expand_bins %{expand: - llvm-ir2vec - llvm-offload-wrapper -}} -%endif - -%{expand_mans %{expand: - bugpoint - clang-tblgen - dsymutil - FileCheck - lit - llc - lldb-tblgen - lli - llvm-addr2line - llvm-ar - llvm-as - llvm-bcanalyzer - llvm-cgdata - llvm-cov - llvm-cxxfilt - llvm-cxxmap - llvm-debuginfo-analyzer - llvm-diff - llvm-dis - llvm-dwarfdump - llvm-dwarfutil - llvm-exegesis - llvm-extract - llvm-ifs - llvm-install-name-tool - llvm-lib - llvm-libtool-darwin - llvm-link - llvm-lipo - llvm-locstats - llvm-mc - llvm-mca - llvm-nm - llvm-objcopy - llvm-objdump - llvm-opt-report - llvm-otool - llvm-pdbutil - llvm-profdata - llvm-profgen - llvm-ranlib - llvm-readelf - llvm-readobj - llvm-reduce - llvm-remarkutil - llvm-size - llvm-stress - llvm-strings - llvm-strip - llvm-symbolizer - llvm-tblgen - llvm-tli-checker - mlir-tblgen - opt - tblgen -}} - -%if %{maj_ver} >= 22 -%{expand_mans %{expand: - llvm-ir2vec -}} -%endif - -%expand_datas opt-viewer - -%files -n %{pkg_name_llvm}-libs -%license llvm/LICENSE.TXT -%{expand_libs %{expand: - libLLVM-%{maj_ver}%{?llvm_snapshot_version_suffix}.so - libLLVM.so.%{maj_ver}.%{min_ver}%{?llvm_snapshot_version_suffix} - libLTO.so* - libRemarks.so* -}} -%if %{with gold} -%expand_libs LLVMgold.so -%if %{without compat_build} -%{_libdir}/bfd-plugins/LLVMgold.so -%endif -%endif - -%if %{with compat_build} -%config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{pkg_name_llvm}-%{_arch}.conf -%endif -%if %{with bundle_compat_lib} -%{_libdir}/libLLVM.so.%{compat_maj_ver}* -%endif - -%files -n %{pkg_name_llvm}-devel -%license llvm/LICENSE.TXT - -%{install_bindir}/llvm-config -%ghost %{_bindir}/llvm-config-%{maj_ver} -%if %{without compat_build} -%ghost %{_bindir}/llvm-config -%endif - -%expand_mans llvm-config -%expand_includes llvm llvm-c -%{expand_libs %{expand: - libLLVM.so - cmake/llvm -}} - -%files -n %{pkg_name_llvm}-doc -%license llvm/LICENSE.TXT -%doc %{_pkgdocdir}/html/index.html - -%files -n %{pkg_name_llvm}-static -%license llvm/LICENSE.TXT -%expand_libs libLLVM*.a -%exclude %{install_libdir}/libLLVMTestingSupport.a -%exclude %{install_libdir}/libLLVMTestingAnnotations.a -%if %{without compat_build} -%exclude %{_libdir}/libLLVMTestingSupport.a -%exclude %{_libdir}/libLLVMTestingAnnotations.a -%endif - -%files -n %{pkg_name_llvm}-cmake-utils -%license llvm/LICENSE.TXT -%expand_datas llvm-cmake - -%files -n %{pkg_name_llvm}-test -%license llvm/LICENSE.TXT -%{expand_bins %{expand: - not - count - yaml-bench - lli-child-target - llvm-isel-fuzzer - llvm-opt-fuzzer -}} -%if %{maj_ver} >= 21 -%{expand_bins %{expand: - llvm-test-mustache-spec -}} -%{expand_mans %{expand: - llvm-test-mustache-spec -}} -%endif - -%files -n %{pkg_name_llvm}-googletest -%license llvm/LICENSE.TXT -%{expand_libs %{expand: - libLLVMTestingSupport.a - libLLVMTestingAnnotations.a - libllvm_gtest.a - libllvm_gtest_main.a -}} -%expand_includes llvm-gtest llvm-gmock - -%if %{with snapshot_build} -%files -n %{pkg_name_llvm}-build-stats -%{_datadir}/.ninja_log -%endif - -#endregion LLVM files - -#region CLANG files - -%files -n %{pkg_name_clang} -%license clang/LICENSE.TXT -%{expand_bins %{expand: - clang - clang++ - clang-cl - clang-cpp - clang-scan-deps -}} -%{install_bindir}/clang-%{maj_ver} - -%{_sysconfdir}/%{pkg_name_clang}/%{_target_platform}-clang.cfg -%{_sysconfdir}/%{pkg_name_clang}/%{_target_platform}-clang++.cfg -%ifarch x86_64 -%{_sysconfdir}/%{pkg_name_clang}/i386-redhat-linux-gnu-clang.cfg -%{_sysconfdir}/%{pkg_name_clang}/i386-redhat-linux-gnu-clang++.cfg -%endif -%{expand_mans clang clang++} - -%if 0%{with pgo} -%{expand_datas %{expand: llvm-pgo.profdata }} -%if 0%{run_pgo_perf_comparison} -%{expand_datas %{expand: results-system-vs-pgo.txt }} -%endif -%endif - - -%files -n %{pkg_name_clang}-libs -%license clang/LICENSE.TXT -%{_prefix}/lib/clang/%{maj_ver}/include/* -# Part of compiler-rt: -%exclude %{_prefix}/lib/clang/%{maj_ver}/include/fuzzer -%exclude %{_prefix}/lib/clang/%{maj_ver}/include/orc -%exclude %{_prefix}/lib/clang/%{maj_ver}/include/profile -%exclude %{_prefix}/lib/clang/%{maj_ver}/include/sanitizer -%exclude %{_prefix}/lib/clang/%{maj_ver}/include/xray -# Part of libomp-devel: -%exclude %{_prefix}/lib/clang/%{maj_ver}/include/omp*.h - -%expand_libs libclang.so.%{maj_ver}* -%expand_libs libclang-cpp.so.%{maj_ver}* -%if %{with bundle_compat_lib} -%{_libdir}/libclang.so.%{compat_maj_ver}* -%{_libdir}/libclang-cpp.so.%{compat_maj_ver}* -%endif - -%files -n %{pkg_name_clang}-devel -%license clang/LICENSE.TXT -%{expand_libs %{expand: - cmake/clang - libclang-cpp.so - libclang.so -}} -%expand_includes clang clang-c -%expand_bins clang-tblgen -%dir %{install_datadir}/clang/ -%if %{without compat_build} -%dir %{_datadir}/clang -%endif - -%files -n %{pkg_name_clang}-resource-filesystem -%license clang/LICENSE.TXT -%dir %{_prefix}/lib/clang/ -%dir %{_prefix}/lib/clang/%{maj_ver}/ -%dir %{_prefix}/lib/clang/%{maj_ver}/bin/ -%dir %{_prefix}/lib/clang/%{maj_ver}/include/ -%dir %{_prefix}/lib/clang/%{maj_ver}/lib/ -%dir %{_prefix}/lib/clang/%{maj_ver}/share/ -%{_rpmmacrodir}/macros.%{pkg_name_clang} - -%files -n %{pkg_name_clang}-analyzer -%license clang/LICENSE.TXT -%{expand_bins %{expand: - scan-view - scan-build - analyze-build - intercept-build -}} -%{expand_libexecs %{expand: - ccc-analyzer - c++-analyzer - analyze-c++ - analyze-cc - intercept-c++ - intercept-cc -}} -%expand_datas scan-view scan-build -%expand_mans scan-build -%if %{without compat_build} -%expand_bins scan-build-py -%{python3_sitelib}/libear -%{python3_sitelib}/libscanbuild -%endif - -%files -n %{pkg_name_clang}-tools-extra -%license clang-tools-extra/LICENSE.TXT -%{expand_bins %{expand: - amdgpu-arch - clang-apply-replacements - clang-change-namespace - clang-check - clang-doc - clang-extdef-mapping - clang-format - clang-include-cleaner - clang-include-fixer - clang-installapi - clang-move - clang-offload-bundler - clang-offload-packager - clang-linker-wrapper - clang-nvlink-wrapper - clang-query - clang-refactor - clang-reorder-fields - clang-repl - clang-sycl-linker - clang-tidy - clangd - diagtool - hmaptool - nvptx-arch - pp-trace - c-index-test - find-all-symbols - modularize - clang-format-diff - run-clang-tidy -}} -%if %{maj_ver} >= 21 -%{expand_bins %{expand: - offload-arch -}} -%endif - -%if %{without compat_build} -%{_emacs_sitestartdir}/clang-format.el -%{_emacs_sitestartdir}/clang-include-fixer.el -%endif -%expand_mans diagtool extraclangtools -%{expand_datas %{expand: - clang/clang-format.py* - clang/clang-format-diff.py* - clang/clang-include-fixer.py* - clang/clang-tidy-diff.py* - clang/run-find-all-symbols.py* -}} - -%files -n %{pkg_name_clang}-tools-extra-devel -%license clang-tools-extra/LICENSE.TXT -%expand_includes clang-tidy - -%files -n git-clang-format%{pkg_suffix} -%license clang/LICENSE.TXT -%expand_bins git-clang-format - -%if %{without compat_build} -%files -n python%{python3_pkgversion}-clang -%license clang/LICENSE.TXT -%{python3_sitelib}/clang/ -%endif - -#endregion CLANG files - -#region COMPILER-RT files - -%files -n %{pkg_name_compiler_rt} -%license compiler-rt/LICENSE.TXT -%ifarch x86_64 aarch64 riscv64 -%{_prefix}/lib/clang/%{maj_ver}/bin/hwasan_symbolize -%endif -%{_prefix}/lib/clang/%{maj_ver}/include/fuzzer -%{_prefix}/lib/clang/%{maj_ver}/include/orc -%{_prefix}/lib/clang/%{maj_ver}/include/profile -%{_prefix}/lib/clang/%{maj_ver}/include/sanitizer -%{_prefix}/lib/clang/%{maj_ver}/include/xray - -%{_prefix}/lib/clang/%{maj_ver}/share/*.txt - -# Files that appear on all targets -%{_prefix}/lib/clang/%{maj_ver}/lib/%{compiler_rt_triple}/libclang_rt.* - -%if %{has_crtobjs} -%{_prefix}/lib/clang/%{maj_ver}/lib/%{compiler_rt_triple}/clang_rt.crtbegin.o -%{_prefix}/lib/clang/%{maj_ver}/lib/%{compiler_rt_triple}/clang_rt.crtend.o -%endif - -%ifnarch %{ix86} s390x riscv64 -%{_prefix}/lib/clang/%{maj_ver}/lib/%{compiler_rt_triple}/liborc_rt.a -%endif - -# Additional symlink if two triples are in use. -%if "%{llvm_triple}" != "%{compiler_rt_triple}" -%{_prefix}/lib/clang/%{maj_ver}/lib/%{llvm_triple} -%endif - -#endregion COMPILER-RT files - -#region OPENMP files - -%files -n %{pkg_name_libomp} -%license openmp/LICENSE.TXT -%{expand_libs %{expand: - libomp.so - libompd.so - libarcher.so -}} -%if %{with offload} -%expand_libs libomptarget.so.%{so_suffix} -%expand_libs libLLVMOffload.so.%{so_suffix} -%endif - -%files -n %{pkg_name_libomp}-devel -%license openmp/LICENSE.TXT -%{_prefix}/lib/clang/%{maj_ver}/include/omp.h -%{_prefix}/lib/clang/%{maj_ver}/include/ompx.h -%{_prefix}/lib/clang/%{maj_ver}/include/omp-tools.h -%{_prefix}/lib/clang/%{maj_ver}/include/ompt.h -%{_prefix}/lib/clang/%{maj_ver}/include/ompt-multiplex.h -%expand_libs cmake/openmp -%if %{with offload} -%{expand_libs %{expand: - libomptarget.so - libLLVMOffload.so -}} - -%if %{maj_ver} < 21 -%{expand_libs %{expand: - libomptarget.devicertl.a - libomptarget-amdgpu*.bc - libomptarget-nvptx*.bc -}} -%else -%{expand_libs %{expand: - amdgcn-amd-amdhsa/libompdevice.a - amdgcn-amd-amdhsa/libomptarget-amdgpu.bc - nvptx64-nvidia-cuda/libompdevice.a - nvptx64-nvidia-cuda/libomptarget-nvptx.bc -}} -%endif - -%expand_includes offload -%endif -#endregion OPENMP files - -#region LLD files - -%files -n %{pkg_name_lld} -%license lld/LICENSE.TXT -%ghost %{_bindir}/ld -%{expand_bins %{expand: - lld - lld-link - ld.lld - ld64.lld - wasm-ld -}} -%expand_mans ld.lld - -%files -n %{pkg_name_lld}-devel -%license lld/LICENSE.TXT -%expand_includes lld -%{expand_libs %{expand: - liblldCOFF.so - liblldCommon.so - liblldELF.so - liblldMachO.so - liblldMinGW.so - liblldWasm.so - cmake/lld -}} - -%files -n %{pkg_name_lld}-libs -%license lld/LICENSE.TXT -%{expand_libs %{expand: - liblldCOFF.so.* - liblldCommon.so.* - liblldELF.so.* - liblldMachO.so.* - liblldMinGW.so.* - liblldWasm.so.* -}} - -#endregion LLD files - -#region Toolset files -%if 0%{?rhel} -%files -n %{pkg_name_llvm}-toolset -%license LICENSE.TXT -%endif -#endregion Toolset files - -#region LLDB files -%if %{with lldb} -%files -n %{pkg_name_lldb} -%license lldb/LICENSE.TXT -%{expand_bins %{expand: - lldb - lldb-argdumper - lldb-dap - lldb-instr - lldb-server -}} -# Usually, *.so symlinks are kept in devel subpackages. However, the python -# bindings depend on this symlink at runtime. -%{expand_libs %{expand: - liblldb*.so - liblldb.so.* - liblldbIntelFeatures.so.* -}} -%expand_mans lldb-server lldb -%if %{with bundle_compat_lib} -%{_libdir}/liblldb.so.%{compat_maj_ver}* -%endif - -%files -n %{pkg_name_lldb}-devel -%expand_includes lldb - -%if %{without compat_build} -%files -n python%{python3_pkgversion}-lldb -%{python3_sitearch}/lldb -%endif -%endif -#endregion LLDB files - - -#region MLIR files -%if %{with mlir} -%files -n %{pkg_name_mlir} -%license LICENSE.TXT -%{expand_libs %{expand: - libmlir_arm_runner_utils.so.%{maj_ver}* - libmlir_arm_sme_abi_stubs.so.%{maj_ver}* - libmlir_async_runtime.so.%{maj_ver}* - libmlir_c_runner_utils.so.%{maj_ver}* - libmlir_float16_utils.so.%{maj_ver}* - libmlir_runner_utils.so.%{maj_ver}* - libMLIR*.so.%{maj_ver}* -}} - -%files -n %{pkg_name_mlir}-static -%expand_libs libMLIR*.a - -%files -n %{pkg_name_mlir}-devel -%{expand_bins %{expand: - mlir-linalg-ods-yaml-gen - mlir-lsp-server - mlir-opt - mlir-pdll - mlir-pdll-lsp-server - mlir-query - mlir-reduce - mlir-rewrite - mlir-runner - mlir-tblgen - mlir-translate - tblgen-lsp-server - tblgen-to-irdl -}} -%expand_includes mlir mlir-c -%{expand_libs %{expand: - cmake/mlir - libmlir_arm_runner_utils.so - libmlir_arm_sme_abi_stubs.so - libmlir_async_runtime.so - libmlir_c_runner_utils.so - libmlir_float16_utils.so - libmlir_runner_utils.so - libMLIR*.so -}} - -%files -n python%{python3_pkgversion}-%{pkg_name_mlir} -%{python3_sitearch}/mlir/ -%endif -#endregion MLIR files - -#region libcxx files -%if %{with libcxx} - -%files -n %{pkg_name_libcxx} -%license libcxx/LICENSE.TXT -%doc libcxx/CREDITS.TXT libcxx/TODO.TXT -%{_libdir}/libc++.so.* - -%files -n %{pkg_name_libcxx}-devel -%{_includedir}/c++/ -%exclude %{_includedir}/c++/v1/cxxabi.h -%exclude %{_includedir}/c++/v1/__cxxabi_config.h -%{_libdir}/libc++.so -%{_libdir}/libc++.modules.json -%{_datadir}/libc++/v1/* - -%files -n %{pkg_name_libcxx}-static -%license libcxx/LICENSE.TXT -%{_libdir}/libc++.a -%{_libdir}/libc++experimental.a - -%files -n %{pkg_name_libcxxabi} -%license libcxxabi/LICENSE.TXT -%doc libcxxabi/CREDITS.TXT -%{_libdir}/libc++abi.so.* - -%files -n %{pkg_name_libcxxabi}-devel -%{_includedir}/c++/v1/cxxabi.h -%{_includedir}/c++/v1/__cxxabi_config.h -%{_libdir}/libc++abi.so - -%files -n %{pkg_name_libcxxabi}-static -%{_libdir}/libc++abi.a - -%files -n %{pkg_name_llvm_libunwind} -%license libunwind/LICENSE.TXT -%{_libdir}/libunwind.so.1 -%{_libdir}/libunwind.so.1.0 - -%files -n %{pkg_name_llvm_libunwind}-devel -%{_includedir}/llvm-libunwind/__libunwind_config.h -%{_includedir}/llvm-libunwind/libunwind.h -%{_includedir}/llvm-libunwind/libunwind.modulemap -%{_includedir}/llvm-libunwind/mach-o/compact_unwind_encoding.h -%{_includedir}/llvm-libunwind/unwind.h -%{_includedir}/llvm-libunwind/unwind_arm_ehabi.h -%{_includedir}/llvm-libunwind/unwind_itanium.h -%dir %{_libdir}/llvm-unwind -%{_libdir}/llvm-unwind/libunwind.so - -%files -n %{pkg_name_llvm_libunwind}-static -%{_libdir}/libunwind.a -%endif -#endregion libcxx files - -#region BOLT files -%if %{with build_bolt} -%files -n %{pkg_name_bolt} -%license bolt/LICENSE.TXT -%{expand_bins %{expand: - llvm-bolt - llvm-boltdiff - llvm-bolt-binary-analysis - llvm-bolt-heatmap - merge-fdata - perf2bolt -}} - -%{expand_libs %{expand: - libbolt_rt_hugify.a - libbolt_rt_instr.a -}} -%endif -#endregion BOLT files - -#region polly files -%if %{with polly} -%files -n %{pkg_name_polly} -%license polly/LICENSE.TXT -%{expand_libs %{expand: - LLVMPolly.so - libPolly.so.* - libPollyISL.so -}} -%expand_mans polly - -%files -n %{pkg_name_polly}-devel -%expand_libs libPolly.so -%expand_includes polly -%expand_libs cmake/polly - -%endif -#endregion polly files - -#endregion files - -%changelog -## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 21.1.8-10 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 21.1.8-9 -- build: mass rebuild auto-bumpable components - -* Tue Jun 02 2026 Tobias Brick - 21.1.8-8 -- chore(llvm-clang): add azurelinux-specific triple to clang default - fallback list - -* Mon May 11 2026 Dan Streetman - 21.1.8-7 -- fix(llvm): remove bootstrap workarounds - -* Sun May 10 2026 Rachel Menge - 21.1.8-6 -- fix(llvm,llvm20): correct clang GCC triple for Azure Linux stage2 - -* Thu Apr 30 2026 Daniel McIlvaney - 21.1.8-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Jan 22 2026 Josh Stone - 21.1.8-4 -- Fix s390x vector miscompilation (rhbz#2430017) - -* Mon Jan 19 2026 Nikita Popov - 21.1.8-3 -- Backport fix for lldb python shell (rhbz#2428608) - -* Mon Jan 19 2026 Paul Murphy - 21.1.8-2 -- Fix segfault while compiling plotters crate on ppc64le for eln - -* Tue Jan 06 2026 Packit - 21.1.8-1 -- Update to 21.1.8 upstream release -- Resolves: rhbz#2422643 - -* Tue Jan 06 2026 Tom Stellard - 21.1.7-2 -- Backport patch from LLVM 22 to fix test on s390x - -* Mon Dec 08 2025 Tom Stellard - 21.1.7-1 -- Update to 21.1.7 - -* Fri Nov 21 2025 Tom Stellard - 21.1.6-1 -- Update to 21.1.6 - -* Mon Nov 10 2025 Tom Stellard - 21.1.5-1 -- Update to 21.1.5 - -* Fri Oct 24 2025 Packit - 21.1.4-1 -- Update to 21.1.4 upstream release -- Resolves: rhbz#2356810 - -* Mon Oct 13 2025 Packit - 21.1.3-1 -- Update to 21.1.3 upstream release -- Resolves: rhbz#2356810 - -* Mon Oct 13 2025 Tom Stellard - 21.1.2-2 -- Add release keys for new release managers - -* Fri Sep 26 2025 Packit - 21.1.2-1 -- Update to 21.1.2 upstream release -- Resolves: rhbz#2356810 - -* Fri Sep 26 2025 Konrad Kleine - 21.1.1-2 -- Use llvm-profdata from host - -* Fri Sep 12 2025 Packit - 21.1.1-1 -- Update to 21.1.1 upstream release -- Resolves: rhbz#2356810 - -* Tue Aug 26 2025 Packit - 21.1.0-1 -- Update to 21.1.0 upstream release -- Resolves: rhbz#2356810 - -* Mon Aug 25 2025 Tom Stellard - 20.1.8-28 -- Fix compat build when building with the compat toolchain - -* Mon Jul 28 2025 Paul Murphy - 20.1.8-3 -- Backport fix for pgo optimized rust toolchain on ppc64le (rhbz#2382683) -- Backport fix for crbit spill miscompile on ppc64le power9 and power10 (rhbz#2383037) -- Backport fix for build of highway package on ppc64le (rhbz#2383182) - -* Thu Jul 24 2025 Fedora Release Engineering - 20.1.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Wed Jul 09 2025 Nikita Popov - 20.1.8-1 -- Update to LLVM 20.1.8 - -* Fri Jun 20 2025 Kashyap Chamarthy - 20.1.7-2 -- Add riscv64 enablement bits; thanks: Songsong Zhang - (U2FsdGVkX1@gmail.com) and David Abdurachmanov (davidlt@rivosinc.com) - -* Thu Jun 19 2025 Nikita Popov - 20.1.7-1 -- Update to LLVM 20.1.7 - -* Tue Jun 17 2025 Nikita Popov - 20.1.6-10 -- Fix llvm-config alternatives handling (rhbz#2361779) - -* Mon Jun 16 2025 Nikita Popov - 20.1.6-9 -- Use libdir suffix in versioned prefix - -* Tue Jun 10 2025 Nikita Popov - 20.1.6-8 -- Invert symlink direction -- Fix i686 multilib installation (rhbz#2365079) - -* Thu Jun 05 2025 Timm Bäder - 20.1.6-7 -- Backport patch to fix rhbz#2363895 - -* Wed Jun 04 2025 Python Maint - 20.1.6-6 -- Rebuilt for Python 3.14 - -* Wed Jun 04 2025 Python Maint - 20.1.6-5 -- Bootstrap for Python 3.14 - -* Wed Jun 04 2025 Python Maint - 20.1.6-4 -- Rebuilt for Python 3.14 - -* Tue Jun 03 2025 Tulio Magno Quites Machado Filho - 20.1.6-3 -- Remove temporary changes on ppc64le - -* Tue Jun 03 2025 Python Maint - 20.1.6-2 -- Rebuilt for Python 3.14 - -* Fri May 30 2025 Nikita Popov - 20.1.6-1 -- Update to LLVM 20.1.6 - -* Mon May 26 2025 Konrad Kleine - 20.1.5-2 -- Build with PGO - -* Thu May 22 2025 Nikita Popov - 20.1.5-1 -- Update to LLVM 20.1.5 - -* Tue May 06 2025 Tom Stellard - 20.1.4-6 -- Fix build on ppc64le with glibc >= 2.42 - -* Tue May 06 2025 Nikita Popov - 20.1.4-5 -- Update to LLVM 20.1.4 - -* Sat Apr 26 2025 Tom Stellard - 20.1.3-2 -- Fix build with glibc >= 2.42 - -* Thu Apr 17 2025 Nikita Popov - 20.1.3-1 -- Update to LLVM 20.1.3 - -* Fri Apr 04 2025 Tom Stellard - 20.1.2-5 -- Drop ARM and Mips targets on RHEL - -* Thu Apr 03 2025 Timm Bäder - 20.1.2-4 -- Remove gpu-loader binaries - -* Thu Apr 03 2025 Nikita Popov - 20.1.2-3 -- Update to LLVM 20.1.2 - -* Tue Apr 01 2025 Miro Hrončok - 20.1.1-2 -- Drop redundant runtime requirement on python3-setuptools from python3-lit - -* Wed Mar 19 2025 Nikita Popov - 20.1.1-1 -- Update to LLVM 20.1.1 - -* Tue Mar 18 2025 Nikita Popov - 20.1.0-2 -- Move clang-scan-deps to clang package (rhbz#2353000) - -* Wed Mar 05 2025 Nikita Popov - 20.1.0-1 -- Update to LLVM 20.1.0 - -* Thu Feb 27 2025 Nikita Popov - 20.1.0~rc3-1 -- Update to LLVM 20 rc 3 - -* Tue Feb 25 2025 Nikita Popov - 19.1.7-11 -- Add clang-devel -> llvm-devel dep (rhbz#2342979) - -* Thu Feb 20 2025 Yaakov Selkowitz - 19.1.7-10 -- Do not rely on alternatives path - -* Fri Feb 14 2025 Nikita Popov - 19.1.7-9 -- Rename llvm-resource-filesystem -> llvm-filesystem - -* Wed Feb 12 2025 Nikita Popov - 19.1.7-8 -- Backport bolt fix (rhbz#2344830) - -* Wed Feb 12 2025 Nikita Popov - 19.1.7-7 -- Introduce llvm-resource-filesystem - -* Tue Feb 04 2025 Nikita Popov - 19.1.7-6 -- Don't use directory symlinks - -* Fri Jan 31 2025 Konrad Kleine - 19.1.7-5 -- Address installability issue with directories that were turned into symlinks - -* Thu Jan 30 2025 Josh Stone - 19.1.7-4 -- Fix an isel error triggered by Rust 1.85 on s390x - -* Wed Jan 22 2025 Konrad Kleine - 19.1.7-3 -- Add polly - -* Mon Jan 20 2025 Konrad Kleine - 19.1.7-2 -- Add bolt - -* Mon Jan 20 2025 Timm Bäder - 19.1.7-1 -- Update to 19.1.7 - -* Fri Jan 17 2025 Fedora Release Engineering - 19.1.6-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Tue Dec 24 2024 Konrad Kleine - 19.1.6-3 -- Add libcxx - -* Thu Dec 19 2024 Nikita Popov - 19.1.6-2 -- Fix mlir exports - -* Wed Dec 18 2024 Timm Bäder - 19.1.6-1 -- Update to 19.1.6 - -* Fri Dec 06 2024 Konrad Kleine - 19.1.5-3 -- Fix mlir and openmp tests -- Disable libomp tests on s390x RHEL entirely. - -* Wed Dec 04 2024 Konrad Kleine - 19.1.5-2 -- Add mlir - -* Tue Dec 03 2024 Timm Bäder - 19.1.5-1 -- Update to 19.1.5 - -* Tue Nov 26 2024 Tulio Magno Quites Machado Filho - 19.1.4-2 -- Enable LLVM_ENABLE_ZSTD (rhbz#2321848) - -* Thu Nov 21 2024 Timm Bäder - 19.1.4-1 -- Update to 19.1.4 - -* Tue Nov 19 2024 Konrad Kleine - 19.1.3-4 -- Remove HTML documentation -- Add lldb man pages - -* Mon Nov 18 2024 Josh Stone - 19.1.3-3 -- Fix profiling after a binutils NOTE change (rhbz#2322754) - -* Mon Nov 18 2024 Timm Bäder - 19.1.3-2 -- Install i386 config files on x86_64 - -* Tue Nov 05 2024 Timm Bäder - 19.1.3-1 -- Update to 19.1.3 - -* Tue Sep 24 2024 Maxwell G - 19.1.0-2 -- Add 'Provides: clangd' to the clang-tools-extra subpackage - -* Thu Sep 19 2024 Timm Bäder - 19.1.0-1 -- Update to LLVM 19.1.0 - -* Thu Jul 18 2024 Fedora Release Engineering - 18.1.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu Jul 11 2024 Jesus Checa Hidalgo - 18.1.8-1 -- Update to LLVM 18.1.8 - -* Fri Jun 07 2024 Tom Stellard - 18.1.7-1 -- 18.1.7 Release - -* Tue May 28 2024 Nikita Popov - 18.1.6-2 -- Fix use after free on ppc64le (rhbz#2283525) - -* Sat May 18 2024 Tom Stellard - 18.1.6-1 -- 18.1.6 Release - -* Tue May 14 2024 Tom Stellard - 18.1.3-2 -- Backport fix for rhbz#2275090 - -* Thu Apr 25 2024 Tom Stellard - 18.1.4-1 -- 18.1.4 Release - -* Fri Apr 12 2024 Tom Stellard - 18.1.3-1 -- 18.1.3 Release - -* Thu Mar 21 2024 Zhengyu He - 18.1.2-2 -- Add support for riscv64 - -* Thu Mar 21 2024 Tom Stellard - 18.1.2-1 -- 18.1.2 Release - -* Mon Mar 11 2024 Tom Stellard - 18.1.1-1 -- 18.1.1 Release - -* Tue Feb 27 2024 Tom Stellard - 18.1.0~rc4-1 -- 18.1.0-rc4 Release - -* Tue Feb 20 2024 Tom Stellard - 18.1.0~rc3-1 -- 18.1.0-rc3 Release - -* Thu Feb 01 2024 Nikita Popov - 17.0.6-6 -- Fix crash with -fzero-call-used-regs (rhbz#2262260) - -* Mon Jan 29 2024 Nikita Popov - 17.0.6-5 -- Only use cet-report=error on x86_64 - -* Thu Jan 25 2024 Fedora Release Engineering - 17.0.6-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering - 17.0.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Nov 30 2023 Tulio Magno Quites Machado Filho - 17.0.6-2 -- Fix rhbz #2248872 - -* Tue Nov 28 2023 Tulio Magno Quites Machado Filho - 17.0.6-1 -- Update to LLVM 17.0.6 - -* Tue Nov 14 2023 Tulio Magno Quites Machado Filho - 17.0.5-1 -- Update to LLVM 17.0.5 - -* Tue Oct 31 2023 Tulio Magno Quites Machado Filho - 17.0.4-1 -- Update to LLVM 17.0.4 - -* Tue Oct 17 2023 Tulio Magno Quites Machado Filho - 17.0.3-1 -- Update to LLVM 17.0.3 - -* Tue Oct 03 2023 Tulio Magno Quites Machado Filho - 17.0.2-1 -- Update to LLVM 17.0.2 - -* Fri Sep 22 2023 Tulio Magno Quites Machado Filho - 17.0.1~rc4-1 -- Update to LLVM 17.0.1 - -* Tue Sep 05 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc4-1 -- Update to LLVM 17.0.0 RC4 - -* Thu Aug 24 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc3-1 -- Update to LLVM 17.0.0 RC3 - -* Thu Aug 24 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc2-2 -- Temporarily disable a failing test on ppc64le - -* Thu Aug 17 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc2-1 -- Update to LLVM 17.0.0 RC2 - -* Wed Aug 16 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc1-4 -- Disable LTO on i686 - -* Mon Aug 14 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc1-3 -- Re-add patch removed by mistake - -* Tue Aug 01 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc1-2 -- Enable LLVM_UNREACHABLE_OPTIMIZE temporarily - -* Mon Jul 31 2023 Tulio Magno Quites Machado Filho - 17.0.0~rc1-1 -- Update to LLVM 17.0.0 RC1 - -* Mon Jul 31 2023 Tulio Magno Quites Machado Filho - 16.0.6-6 -- Fix rhbz #2224885 - -* Thu Jul 20 2023 Fedora Release Engineering - 16.0.6-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Mon Jul 10 2023 Tulio Magno Quites Machado Filho - 16.0.6-4 -- Use LLVM_UNITTEST_LINK_FLAGS to reduce link times for unit tests - -* Mon Jul 03 2023 Tulio Magno Quites Machado Filho - 16.0.6-3 -- Improve error messages for unsupported relocs on s390x (rhbz#2216906) -- Disable LLVM_UNREACHABLE_OPTIMIZE - -* Wed Jun 14 2023 Tulio Magno Quites Machado Filho - 16.0.6-1 -- Update to LLVM 16.0.6 - -* Fri Jun 09 2023 Nikita Popov - 16.0.5-2 -- Split off llvm-cmake-utils package - -* Mon Jun 05 2023 Tulio Magno Quites Machado Filho - 16.0.5-1 -- Update to LLVM 16.0.5 - -* Fri May 19 2023 Yaakov Selkowitz - 16.0.4-2 -- Avoid recommonmark dependency in RHEL builds - -* Thu May 18 2023 Tulio Magno Quites Machado Filho - 16.0.4-1 -- Update to LLVM 16.0.4 - -* Tue May 09 2023 Tulio Magno Quites Machado Filho - 16.0.3-1 -- Update to LLVM 16.0.3 - -* Tue Apr 25 2023 Tulio Magno Quites Machado Filho - 16.0.2-1 -- Update to LLVM 16.0.2 - -* Tue Apr 11 2023 Tulio Magno Quites Machado Filho - 16.0.1-1 -- Update to LLVM 16.0.1 - -* Thu Mar 23 2023 Tulio Magno Quites Machado Filho - 16.0.0-2 -- Distribute libllvm_gtest.a and libllvm_gtest_main.a with llvm-googletest -- Stop distributing /usr/share/llvm/src/utils - -* Mon Mar 20 2023 Tulio Magno Quites Machado Filho - 16.0.0-1 -- Update to LLVM 16.0.0 - -* Thu Mar 16 2023 Tulio Magno Quites Machado Filho - 16.0.0~rc4-2 -- Fix the ppc64le triple - -* Tue Mar 14 2023 Tulio Magno Quites Machado Filho - 16.0.0~rc4-1 -- Update to LLVM 16.0.0 RC4 - -* Fri Mar 10 2023 Tulio Magno Quites Machado Filho - 16.0.0~rc3-2 -- Fix llvm-exegesis failures on s390x - -* Wed Feb 22 2023 Tulio Magno Quites Machado Filho - 16.0.0~rc3-1 -- Update to LLVM 16.0.0 RC3 - -* Wed Feb 01 2023 Tulio Magno Quites Machado Filho - 16.0.0~rc1-1 -- Update to LLVM 16.0.0 RC1 - -* Thu Jan 19 2023 Tulio Magno Quites Machado Filho - 15.0.7-3 -- Update license to SPDX identifiers. -- Include the Apache license adopted in 2019. - -* Thu Jan 19 2023 Fedora Release Engineering - 15.0.7-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jan 12 2023 Nikita Popov - 15.0.7-1 -- Update to LLVM 15.0.7 - -* Mon Jan 09 2023 Tom Stellard - 15.0.6-3 -- Omit frame pointers when building - -* Mon Dec 19 2022 Nikita Popov - 15.0.6-2 -- Remove workaround for rbhz#2048440 - -* Mon Dec 05 2022 Nikita Popov - 15.0.6-1 -- Update to LLVM 15.0.6 - -* Fri Nov 11 2022 Nikita Popov - 15.0.4-2 -- Copy CFLAGS to ASMFLAGs to enable CET in asm files - -* Wed Nov 02 2022 Nikita Popov - 15.0.4-1 -- Update to LLVM 15.0.4 - -* Tue Sep 27 2022 Nikita Popov - 15.0.0-2 -- Export GetHostTriple.cmake - -* Tue Sep 06 2022 Nikita Popov - 15.0.0-1 -- Update to LLVM 15.0.0 - -* Thu Jul 21 2022 Fedora Release Engineering - 14.0.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jun 17 2022 Timm Bäder - 14.0.5-2 -- Release bump for new redhat-rpm-config - -* Mon Jun 13 2022 Timm Bäder - 14.0.5-1 -- 14.0.5 Release - -* Wed May 18 2022 Tom Stellard - 14.0.3-1 -- 14.0.3 Release - -* Fri Apr 29 2022 Timm Bäder - 14.0.0-2 -- Remove llvm-cmake-devel package - -* Wed Mar 23 2022 Timm Bäder - 14.0.0-1 -- Update to LLVM 14.0.0 - -* Wed Feb 02 2022 Nikita Popov - 13.0.1-1 -- Update to LLVM 13.0.1 final - -* Tue Jan 25 2022 Nikita Popov - 13.0.1~rc3-1 -- Update to LLVM 13.0.1rc3 - -* Thu Jan 20 2022 Fedora Release Engineering - 13.0.1~rc2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jan 13 2022 Nikita Popov - 13.0.1~rc2-1 -- Update to LLVM 13.0.1rc2 - -* Mon Jan 10 2022 Nikita Popov - 13.0.1~rc1-1 -- Upstream 13.0.1 rc1 release - -* Sat Jan 08 2022 Miro Hrončok - 13.0.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 - -* Thu Nov 11 2021 Tom Stellard - 13.0.0-7 -- Enable lto on s390x and arm - -* Mon Oct 25 2021 Tom Stellard - 13.0.0-6 -- Build with Thin LTO - -* Mon Oct 18 2021 Tom Stellard - 13.0.0-5 -- Build with clang - -* Fri Oct 08 2021 Tom Stellard - 13.0.0-4 -- Fix default triple on arm - -* Wed Oct 06 2021 Tom Stellard - 13.0.0-3 -- Set default triple - -* Mon Oct 04 2021 Tom Stellard - 13.0.0-2 -- Drop abi_revision from soname - -* Thu Sep 30 2021 Tom Stellard - 13.0.0-1 -- 13.0.0 Release - -* Thu Sep 30 2021 Tom Stellard - 13.0.0~rc4-2 -- Restore config.guess for host triple detection - -* Fri Sep 24 2021 Tom Stellard - 13.0.0~rc4-1 -- 13.0.0-rc4 Release - -* Fri Sep 17 2021 Tom Stellard - 13.0.0~rc3-1 -- 13.0.0-rc3 Release - -* Mon Sep 13 2021 Tom Stellard - 13.0.0~rc1-3 -- Pass LLVM_DEFAULT_TARGET_TRIPLE to cmake - -* Mon Sep 13 2021 Konrad Kleine - 13.0.0~rc1-2 -- Add --without=check option - -* Wed Aug 04 2021 Tom Stellard - 13.0.0~rc1-1 -- 13.0.0-rc1 Release - -* Thu Jul 22 2021 sguelton@redhat.com - 12.0.1-3 -- Maintain versionned link to llvm-config - -* Thu Jul 22 2021 Fedora Release Engineering - 12.0.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon Jul 12 2021 Tom Stellard - 12.0.1-1 -- 12.0.1 Release - -* Wed Jun 30 2021 Tom Stellard - llvm-12.0.1~rc3-1 -- 12.0.1-rc3 Release - -* Fri May 28 2021 Tom Stellard - 12.0.1~rc1-2 -- Stop installing lit tests - -* Wed May 26 2021 Tom Stellard - llvm-12.0.1~rc1-1 -- 12.0.1-rc1 Release - -* Mon May 17 2021 sguelton@redhat.com - 12.0.0-7 -- Fix handling of llvm-config - -* Mon May 03 2021 kkleine@redhat.com - 12.0.0-6 -- More verbose builds thanks to python3-psutil - -* Sat May 01 2021 sguelton@redhat.com - 12.0.0-5 -- Fix llvm-config install - -* Tue Apr 27 2021 sguelton@redhat.com - 12.0.0-4 -- Provide default empty value for exec_suffix when not in compat mode - -* Tue Apr 27 2021 sguelton@redhat.com - 12.0.0-3 -- Fix llvm-config install - -* Tue Apr 20 2021 sguelton@redhat.com - 12.0.0-2 -- Backport compat package fix - -* Thu Apr 15 2021 Tom Stellard - 12.0.0-1 -- 12.0.0 Release - -* Thu Apr 08 2021 sguelton@redhat.com - 12.0.0-0.11.rc5 -- New upstream release candidate - -* Tue Apr 06 2021 sguelton@redhat.com - 12.0.0-0.10.rc4 -- Patch test case for compatibility with llvm-test latout - -* Fri Apr 02 2021 sguelton@redhat.com - 12.0.0-0.9.rc4 -- New upstream release candidate - -* Wed Mar 31 2021 Jonathan Wakely - 12.0.0-0.8.rc3 -- Rebuilt for removed libstdc++ symbols (#1937698) - -* Thu Mar 11 2021 sguelton@redhat.com - 12.0.0-0.7.rc3 -- LLVM 12.0.0 rc3 - -* Wed Mar 10 2021 Kalev Lember - 12.0.0-0.6.rc2 -- Add llvm-static(major) provides to the -static subpackage - -* Tue Mar 09 2021 sguelton@redhat.com - 12.0.0-0.5.rc2 -- rebuilt - -* Tue Mar 02 2021 sguelton@redhat.com - 12.0.0-0.4.rc2 -- Change CI working dir - -* Wed Feb 24 2021 sguelton@redhat.com - 12.0.0-0.3.rc2 -- 12.0.0-rc2 release - -* Tue Feb 16 2021 Dave Airlie - 12.0.0-0.2.rc1 -- Enable LLVM_USE_PERF to allow perf integration - -* Tue Feb 2 2021 Serge Guelton - 12.0.0-0.1.rc1 -- 12.0.0-rc1 release - -* Tue Jan 26 2021 Fedora Release Engineering - 11.1.0-0.3.rc2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Fri Jan 22 2021 Serge Guelton - 11.1.0-0.2.rc2 -- 11.1.0-rc2 release - -* Thu Jan 14 2021 Serge Guelton - 11.1.0-0.1.rc1 -- 11.1.0-rc1 release - -* Tue Jan 05 2021 Serge Guelton - 11.0.1-3.rc2 -- Waive extra test case - -* Sun Dec 20 2020 sguelton@redhat.com - 11.0.1-2.rc2 -- 11.0.1-rc2 release - -* Tue Dec 01 2020 sguelton@redhat.com - 11.0.1-1.rc1 -- 11.0.1-rc1 release - -* Sat Oct 31 2020 Jeff Law - 11.0.0-2 -- Fix missing #include for gcc-11 - -* Wed Oct 14 2020 Josh Stone - 11.0.0-1 -- Fix coreos-installer test crash on s390x (rhbz#1883457) - -* Mon Oct 12 2020 sguelton@redhat.com - 11.0.0-0.11 -- llvm 11.0.0 - final release - -* Thu Oct 08 2020 sguelton@redhat.com - 11.0.0-0.10.rc6 -- 11.0.0-rc6 - -* Fri Oct 02 2020 sguelton@redhat.com - 11.0.0-0.9.rc5 -- 11.0.0-rc5 Release - -* Sun Sep 27 2020 sguelton@redhat.com - 11.0.0-0.8.rc3 -- Fix NVR - -* Thu Sep 24 2020 sguelton@redhat.com - 11.0.0-0.2.rc3 -- Obsolete patch for rhbz#1862012 - -* Thu Sep 24 2020 sguelton@redhat.com - 11.0.0-0.1.rc3 -- 11.0.0-rc3 Release - -* Wed Sep 02 2020 sguelton@redhat.com - 11.0.0-0.7.rc2 -- Apply upstream patch for rhbz#1862012 - -* Tue Sep 01 2020 sguelton@redhat.com - 11.0.0-0.6.rc2 -- Fix source location - -* Fri Aug 21 2020 Tom Stellard - 11.0.0-0.5.rc2 -- 11.0.0-rc2 Release - -* Wed Aug 19 2020 Tom Stellard - 11.0.0-0.4.rc1 -- Fix regression-tests CI tests - -* Tue Aug 18 2020 Tom Stellard - 11.0.0-0.3.rc1 -- Fix rust crash on ppc64le compiling firefox -- rhbz#1862012 - -* Tue Aug 11 2020 Tom Stellard - 11.0.0-0.2.rc1 -- Install update_cc_test_checks.py script - -* Thu Aug 06 2020 Tom Stellard - 11.0.0-0.1-rc1 -- LLVM 11.0.0-rc1 Release -- Make llvm-devel require llvm-static and llvm-test - -* Tue Aug 04 2020 Tom Stellard - 10.0.0-10 -- Backport upstream patch to fix build with -flto. -- Disable LTO on s390x to work-around unit test failures. - -* Sat Aug 01 2020 sguelton@redhat.com - 10.0.0-9 -- Fix update-alternative uninstall script - -* Sat Aug 01 2020 sguelton@redhat.com - 10.0.0-8 -- Fix gpg verification and update macro usage. - -* Sat Aug 01 2020 Fedora Release Engineering - 10.0.0-7 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering - 10.0.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild -* Thu Jun 11 2020 sguelton@redhat.com - 10.0.0-5 -- Make llvm-test.tar.gz creation reproducible. - -* Tue Jun 02 2020 sguelton@redhat.com - 10.0.0-4 -- Instruct cmake not to generate RPATH - -* Thu Apr 30 2020 Tom Stellard - 10.0.0-3 -- Install LLVMgold.so symlink in bfd-plugins directory - -* Tue Apr 07 2020 sguelton@redhat.com - 10.0.0-2 -- Do not package UpdateTestChecks tests in llvm-tests -- Apply upstream patch bab5908df to pass gating tests - -* Wed Mar 25 2020 sguelton@redhat.com - 10.0.0-1 -- 10.0.0 final - -* Mon Mar 23 2020 sguelton@redhat.com - 10.0.0-0.6.rc6 -- 10.0.0 rc6 - -* Thu Mar 19 2020 sguelton@redhat.com - 10.0.0-0.5.rc5 -- 10.0.0 rc5 - -* Sat Mar 14 2020 sguelton@redhat.com - 10.0.0-0.4.rc4 -- 10.0.0 rc4 - -* Thu Mar 05 2020 sguelton@redhat.com - 10.0.0-0.3.rc3 -- 10.0.0 rc3 - -* Fri Feb 28 2020 sguelton@redhat.com - 10.0.0-0.2.rc2 -- Remove *_finite support, see rhbz#1803203 - -* Fri Feb 14 2020 sguelton@redhat.com - 10.0.0-0.1.rc2 -- 10.0.0 rc2 - -* Fri Jan 31 2020 sguelton@redhat.com - 10.0.0-0.1.rc1 -- 10.0.0 rc1 - -* Wed Jan 29 2020 Fedora Release Engineering - 9.0.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Tue Jan 21 2020 Tom Stellard - 9.0.1-4 -- Rebuild after previous build failed to strip binaries - -* Fri Jan 17 2020 Tom Stellard - 9.0.1-3 -- Add explicit Requires from sub-packages to llvm-libs - -* Fri Jan 10 2020 Tom Stellard - 9.0.1-2 -- Fix crash with kernel bpf self-tests - -* Thu Dec 19 2019 tstellar@redhat.com - 9.0.1-1 -- 9.0.1 Release - -* Mon Nov 25 2019 sguelton@redhat.com - 9.0.0-4 -- Activate AVR on all architectures - -* Mon Sep 30 2019 Tom Stellard - 9.0.0-3 -- Build libLLVM.so first to avoid OOM errors - -* Fri Sep 27 2019 Tom Stellard - 9.0.0-2 -- Remove unneeded BuildRequires: libstdc++-static - -* Thu Sep 19 2019 sguelton@redhat.com - 9.0.0-1 -- 9.0.0 Release - -* Wed Sep 18 2019 sguelton@redhat.com - 9.0.0-0.5.rc3 -- Support avr target, see rhbz#1718492 - -* Tue Sep 10 2019 Tom Stellard - 9.0.0-0.4.rc3 -- Split out test executables into their own export file - -* Fri Sep 06 2019 Tom Stellard - 9.0.0-0.3.rc3 -- Fix patch for splitting out static library exports - -* Fri Aug 30 2019 Tom Stellard - 9.0.0-0.2.rc3 -- 9.0.0-rc3 Release - -* Thu Aug 01 2019 Tom Stellard - 9.0.0-0.1.rc2 -- 9.0.0-rc2 Release - -* Tue Jul 30 2019 Tom Stellard - 8.0.0-9 -- Sync with llvm8.0 spec file - -* Thu Jul 25 2019 Fedora Release Engineering - 8.0.0-8.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Wed Jul 17 2019 Tom Stellard - 8.0.0-8 -- Add provides for the major version of sub-packages - -* Fri May 17 2019 sguelton@redhat.com - 8.0.0-7 -- Fix conflicts between llvm-static = 8 and llvm-dev < 8 around LLVMStaticExports.cmake - -* Wed Apr 24 2019 Tom Stellard - 8.0.0-6 -- Make sure we aren't passing -g on s390x - -* Sat Mar 30 2019 Tom Stellard - 8.0.0-5 -- Enable build rpath while keeping install rpath disabled - -* Wed Mar 27 2019 Tom Stellard - 8.0.0-4 -- Backport r351577 from trunk to fix ninja check failures - -* Tue Mar 26 2019 Tom Stellard - 8.0.0-3 -- Fix ninja check - -* Fri Mar 22 2019 Tom Stellard - 8.0.0-2 -- llvm-test fixes - -* Wed Mar 20 2019 sguelton@redhat.com - 8.0.0-1 -- 8.0.0 final - -* Fri Mar 15 2019 sguelton@redhat.com - 8.0.0-0.6.rc4 -- Activate all backends (rhbz#1689031) - -* Tue Mar 12 2019 sguelton@redhat.com - 8.0.0-0.5.rc4 -- 8.0.0 Release candidate 4 - -* Mon Mar 4 2019 sguelton@redhat.com - 8.0.0-0.4.rc3 -- Move some binaries to -test package, cleanup specfile - -* Mon Mar 4 2019 sguelton@redhat.com - 8.0.0-0.3.rc3 -- 8.0.0 Release candidate 3 - -* Fri Feb 22 2019 sguelton@redhat.com - 8.0.0-0.2.rc2 -- 8.0.0 Release candidate 2 - -* Sat Feb 9 2019 sguelton@redhat.com - 8.0.0-0.1.rc1 -- 8.0.0 Release candidate 1 - -* Fri Feb 01 2019 Fedora Release Engineering - 7.0.1-2.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Mon Jan 21 2019 Josh Stone - 7.0.1-2 -- Fix discriminators in metadata, rhbz#1668033 - -* Mon Dec 17 2018 sguelton@redhat.com - 7.0.1-1 -- 7.0.1 release - -* Tue Dec 04 2018 sguelton@redhat.com - 7.0.0-5 -- Ensure rpmlint passes on specfile - -* Sat Nov 17 2018 Tom Stellard - 7.0.0-4 -- Install testing libraries for unittests - -* Sat Oct 27 2018 Tom Stellard - 7.0.0-3 -- Fix running unittests as not-root user - -* Thu Sep 27 2018 Tom Stellard - 7.0.0-2 -- Fixes for llvm-test package: -- Add some missing Requires -- Add --threads option to run-lit-tests script -- Set PATH so lit can find tools like count, not, etc. -- Don't hardcode tools directory to /usr/lib64/llvm -- Fix typo in yaml-bench define -- Only print information about failing tests - -* Fri Sep 21 2018 Tom Stellard - 7.0.0-1 -- 7.0.0 Release - -* Thu Sep 13 2018 Tom Stellard - 7.0.0-0.15.rc3 -- Disable rpath on install LLVM and related sub-projects - -* Wed Sep 12 2018 Tom Stellard - 7.0.0-0.14.rc3 -- Remove rpath from executables and libraries - -* Tue Sep 11 2018 Tom Stellard - 7.0.0-0.13.rc3 -- Re-enable arm and aarch64 targets on x86_64 - -* Mon Sep 10 2018 Tom Stellard - 7.0.0-0.12.rc3 -- 7.0.0-rc3 Release - -* Fri Sep 07 2018 Tom Stellard - 7.0.0-0.11.rc2 -- Use python3 shebang for opt-viewewr scripts - -* Thu Aug 30 2018 Tom Stellard - 7.0.0-0.10.rc2 -- Drop all uses of python2 from lit tests - -* Thu Aug 30 2018 Tom Stellard - 7.0.0-0.9.rc2 -- Build the gold plugin on all supported architectures - -* Wed Aug 29 2018 Kevin Fenzi - 7.0.0-0.8.rc2 -- Re-enable debuginfo to avoid 25x size increase. - -* Tue Aug 28 2018 Tom Stellard - 7.0.0-0.7.rc2 -- 7.0.0-rc2 Release - -* Tue Aug 28 2018 Tom Stellard - 7.0.0-0.6.rc1 -- Guard valgrind usage with valgrind_arches macro - -* Thu Aug 23 2018 Tom Stellard - 7.0.0-0.5.rc1 -- Package lit tests and googletest sources. - -* Mon Aug 20 2018 Tom Stellard - 7.0.0-0.4.rc1 -- Re-enable AMDGPU target on ARM rhbz#1618922 - -* Mon Aug 13 2018 Tom Stellard - 7.0.0-0.3.rc1 -- Drop references to TestPlugin.so from cmake files - -* Fri Aug 10 2018 Tom Stellard - 7.0.0-0.2.rc1 -- Fixes for lit tests - -* Fri Aug 10 2018 Tom Stellard - 7.0.0-0.1.rc1 -- 7.0.0-rc1 Release -- Reduce number of enabled targets on all arches. -- Drop s390 detection patch, LLVM does not support s390 codegen. - -* Mon Aug 06 2018 Tom Stellard - 6.0.1-6 -- Backport some fixes needed by mesa and rust - -* Thu Jul 26 2018 Tom Stellard - 6.0.1-5 -- Move libLLVM-6.0.so to llvm6.0-libs. - -* Mon Jul 23 2018 Tom Stellard - 6.0.1-4 -- Rebuild because debuginfo stripping failed with the previous build - -* Fri Jul 13 2018 Tom Stellard - 6.0.1-3 -- Sync specfile with llvm6.0 package - -* Fri Jul 13 2018 Fedora Release Engineering - 6.0.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon Jun 25 2018 Tom Stellard - 6.0.1-1 -- 6.0.1 Release - -* Thu Jun 07 2018 Tom Stellard - 6.0.1-0.4.rc2 -- 6.0.1-rc2 - -* Wed Jun 06 2018 Tom Stellard - 6.0.1-0.3.rc1 -- Re-enable all targets to avoid breaking the ABI. - -* Mon Jun 04 2018 Tom Stellard - 6.0.1-0.2.rc1 -- Reduce the number of enabled targets based on the architecture - -* Thu May 10 2018 Tom Stellard - 6.0.1-0.1.rc1 -- 6.0.1 rc1 - -* Tue Mar 27 2018 Tom Stellard - 6.0.0-11 -- Re-enable arm tests that used to hang - -* Thu Mar 22 2018 Tom Stellard - 6.0.0-10 -- Fix testcase in backported patch - -* Tue Mar 20 2018 Tom Stellard - 6.0.0-9 -- Prevent external projects from linking against both static and shared - libraries. rhbz#1558657 - -* Mon Mar 19 2018 Tom Stellard - 6.0.0-8 -- Backport r327651 from trunk rhbz#1554349 - -* Fri Mar 16 2018 Tom Stellard - 6.0.0-7 -- Filter out cxxflags and cflags from llvm-config that aren't supported by clang -- rhbz#1556980 - -* Wed Mar 14 2018 Tom Stellard - 6.0.0-6 -- Enable symbol versioning in libLLVM.so - -* Wed Mar 14 2018 Tom Stellard - 6.0.0-5 -- Stop statically linking libstdc++. This is no longer required by Steam - client, but the steam installer still needs a work-around which should - be handled in the steam package. -* Wed Mar 14 2018 Tom Stellard - 6.0.0-4 -- s/make check/ninja check/ - -* Fri Mar 09 2018 Tom Stellard - 6.0.0-3 -- Backport fix for compile time regression on rust rhbz#1552915 - -* Thu Mar 08 2018 Tom Stellard - 6.0.0-2 -- Build with Ninja: This reduces RPM build time on a 6-core x86_64 builder - from 82 min to 52 min. - -* Thu Mar 08 2018 Tom Stellard - 6.0.0-1 -- 6.0.0 Release - -* Thu Mar 08 2018 Tom Stellard - 6.0.0-0.5.rc2 -- Reduce debuginfo size on i686 to avoid OOM errors during linking - -* Fri Feb 09 2018 Tom Stellard - 6.0.0-0.4.rc2 -- 6.0.1 rc2 - -* Fri Feb 09 2018 Igor Gnatenko - 6.0.0-0.3.rc1 -- Escape macros in %%changelog - -* Thu Feb 08 2018 Fedora Release Engineering - 6.0.0-0.2.rc1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Jan 19 2018 Tom Stellard - 6.0.0-0.1.rc1 -- 6.0.1 rc1 - -* Tue Dec 19 2017 Tom Stellard - 5.0.1-1 -- 5.0.1 Release - -* Mon Nov 20 2017 Tom Stellard - 5.0.0-5 -- Backport debuginfo fix for rust - -* Fri Nov 03 2017 Tom Stellard - 5.0.0-4 -- Reduce debuginfo size for ARM - -* Tue Oct 10 2017 Tom Stellard - 5.0.0-2 -- Reduce memory usage on ARM by disabling debuginfo and some non-ARM targets. - -* Mon Sep 25 2017 Tom Stellard - 5.0.0-1 -- 5.0.0 Release - -* Mon Sep 18 2017 Tom Stellard - 4.0.1-6 -- Add Requires: libedit-devel for llvm-devel - -* Fri Sep 08 2017 Tom Stellard - 4.0.1-5 -- Enable libedit backend for LineEditor API - -* Fri Aug 25 2017 Tom Stellard - 4.0.1-4 -- Enable extra functionality when run the LLVM JIT under valgrind. - -* Thu Aug 03 2017 Fedora Release Engineering - 4.0.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 4.0.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Wed Jun 21 2017 Tom Stellard - 4.0.1-1 -- 4.0.1 Release - -* Thu Jun 15 2017 Tom Stellard - 4.0.0-6 -- Install llvm utils - -* Thu Jun 08 2017 Tom Stellard - 4.0.0-5 -- Fix docs-llvm-man target - -* Mon May 01 2017 Tom Stellard - 4.0.0-4 -- Make cmake files no longer depend on static libs (rhbz 1388200) - -* Tue Apr 18 2017 Josh Stone - 4.0.0-3 -- Fix computeKnownBits for ARMISD::CMOV (rust-lang/llvm#67) - -* Mon Apr 03 2017 Tom Stellard - 4.0.0-2 -- Simplify spec with rpm macros. - -* Thu Mar 23 2017 Tom Stellard - 4.0.0-1 -- LLVM 4.0.0 Final Release - -* Wed Mar 22 2017 tstellar@redhat.com - 3.9.1-6 -- Fix %%postun sep for -devel package. - -* Mon Mar 13 2017 Tom Stellard - 3.9.1-5 -- Disable failing tests on ARM. - -* Sun Mar 12 2017 Peter Robinson 3.9.1-4 -- Fix missing mask on relocation for aarch64 (rhbz 1429050) - -* Wed Mar 01 2017 Dave Airlie - 3.9.1-3 -- revert upstream radeonsi breaking change. - -* Thu Feb 23 2017 Josh Stone - 3.9.1-2 -- disable sphinx warnings-as-errors - -* Fri Feb 10 2017 Orion Poplawski - 3.9.1-1 -- llvm 3.9.1 - -* Fri Feb 10 2017 Fedora Release Engineering - 3.9.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Tue Nov 29 2016 Josh Stone - 3.9.0-7 -- Apply backports from rust-lang/llvm#55, #57 - -* Tue Nov 01 2016 Dave Airlie - 3.9.0-5 -- apply the patch from -4 - -* Wed Oct 26 2016 Dave Airlie - 3.9.0-4 -- add fix for lldb out-of-tree build - -* Mon Oct 17 2016 Josh Stone - 3.9.0-3 -- Apply backports from rust-lang/llvm#47, #48, #53, #54 - -* Sat Oct 15 2016 Josh Stone - 3.9.0-2 -- Apply an InstCombine backport via rust-lang/llvm#51 - -* Wed Sep 07 2016 Dave Airlie - 3.9.0-1 -- llvm 3.9.0 -- upstream moved where cmake files are packaged. -- upstream dropped CppBackend - -* Wed Jul 13 2016 Adam Jackson - 3.8.1-1 -- llvm 3.8.1 -- Add mips target -- Fix some shared library mispackaging - -* Tue Jun 07 2016 Jan Vcelak - 3.8.0-2 -- fix color support detection on terminal - -* Thu Mar 10 2016 Dave Airlie 3.8.0-1 -- llvm 3.8.0 release - -* Wed Mar 09 2016 Dan Horák 3.8.0-0.3 -- install back memory consumption workaround for s390 - -* Thu Mar 03 2016 Dave Airlie 3.8.0-0.2 -- llvm 3.8.0 rc3 release - -* Fri Feb 19 2016 Dave Airlie 3.8.0-0.1 -- llvm 3.8.0 rc2 release - -* Tue Feb 16 2016 Dan Horák 3.7.1-7 -- recognize s390 as SystemZ when configuring build - -* Sat Feb 13 2016 Dave Airlie 3.7.1-6 -- export C++ API for mesa. - -* Sat Feb 13 2016 Dave Airlie 3.7.1-5 -- reintroduce llvm-static, clang needs it currently. - -* Fri Feb 12 2016 Dave Airlie 3.7.1-4 -- jump back to single llvm library, the split libs aren't working very well. - -* Fri Feb 05 2016 Dave Airlie 3.7.1-3 -- add missing obsoletes (#1303497) - -* Thu Feb 04 2016 Fedora Release Engineering - 3.7.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Thu Jan 07 2016 Jan Vcelak 3.7.1-1 -- new upstream release -- enable gold linker - -* Wed Nov 04 2015 Jan Vcelak 3.7.0-100 -- fix Requires for subpackages on the main package - -* Tue Oct 06 2015 Jan Vcelak 3.7.0-100 -- initial version using cmake build system - -## END: Generated by rpmautospec diff --git a/specs/l/llvm/macros.clang b/specs/l/llvm/macros.clang deleted file mode 100644 index 88f259de815..00000000000 --- a/specs/l/llvm/macros.clang +++ /dev/null @@ -1,11 +0,0 @@ -%clang_major_version @@CLANG_MAJOR_VERSION@@ -%clang_minor_version @@CLANG_MINOR_VERSION@@ -%clang_patch_version @@CLANG_PATCH_VERSION@@ - -%clang_version %{clang_major_version}.%{clang_minor_version}.%{clang_patch_version} - -# This is the path to the clang resource directory that has clang's internal -# headers and libraries. This path should be used by packages that need to -# install files into this directory. This macro's value changes every time -# clang's version changes. -%clang_resource_dir %{_prefix}/lib/clang/%{clang_major_version} diff --git a/specs/l/llvm/release-keys.asc b/specs/l/llvm/release-keys.asc deleted file mode 100644 index 39325624c86..00000000000 --- a/specs/l/llvm/release-keys.asc +++ /dev/null @@ -1,130 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQGNBGLtemUBDADClvDIromq0Y4TX+wyRyYCq5WusPQheQuY8dVCXd9KhMpYAv8U -X15E5boH/quGpJ0ZlVkWcf+1WUHIrQWlbzQdIx514CDM7DBgO92CXsnn86kIMDW+ -9S+Hkn8upbizT1fWritlHwzD9osz7ZQRq7ac03PPgw27tqeIizHGuG4VNLyhbbjA -w+0VLFSu3r219eevS+lzBIvR5U9W720jFxWxts4UvaGuD6XW1ErcsTvuhgyCKrrs -gxO5Ma/V7r0+lqRL688ZPr4HxthwsON1YCfpNiMZ6sgxT8rOE0qL/d07ItbnXxz6 -KdcNWIXamTJKJgag6Tl0gYX4KIuUCcivXaRdJtUcFFsveCorkdHkdGNos403XR89 -5u9gq7Ef10Zahsv5GjE2DV5oFCEhXvfIWxvyeJa65iBkJafElb2stgUjkIut2a2u -+XmpKpwpGSFklce1ABLrmazlLjhsYiJVrz5l5ktoT9moE4GaF7Q5LD6JgsxzLE0U -Tzo9/AQPd8qG2REAEQEAAbQeVG9iaWFzIEhpZXRhIDx0b2JpYXNAaGlldGEuc2U+ -iQHUBBMBCAA+FiEE1XS9XR0OmIleO/kARPJIXkXVkEIFAmLtemUCGwMFCRLMAwAF -CwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQRPJIXkXVkEKoNwv+MEMVzdnzJarx -ZJ0OzHrGJJG8/chkuoejTjCLG73li9yWQigy5KmvynB5yW0fk0PAQ90vvp2wr/Hd -mUh0Zda3CwF6sWlO3N6DEDjVA3lZUuofTtvMn/tdGvvOOXYXAP9N+SZfp/7q8dxX -zn5SA1AO87nXq5lrwVzlVzUCdwOeqDlJ+2U9VEqvukP/FdkgaR2bEb8Wm/h+encW -UIQEqPDE+qOyJ9dRaiL0CUI4x+1wXeXB3OA7VybF2LvaZDbMlocdy+vs825iUWfa -n8g3mE2TpV8jkc9UHgGGopzxqNquvkkIB7ZFZm/PSW40W3OeHKhYsZZbHrz9403t -3R4SAzA3ApmMP/P8ue9irsbe24g3rzYMvck1w4C1a4Uy9buT0OCfA+dA16IRAPgV -5SJEIS62cFbUxkw8el3rUK9V+6kwoq4k8Fs8f1U7DEnOKS/v8BJJCNEc1cvimZai -Y5/3r5BeneEmuZFKX4iIIfcn5PmLSDB4aw+gKAIAAus+E2DxBqE+uQGNBGLtemUB -DADBCNyvUdv0OV//6pQ/0YC2bYXL/ElF0rOjFFl4H7O3TRxgIz2C4nQJHUOrXSmo -iL7ldfUjoAMgebcoWDpgE8S2Vjw2Gd+UJBQXj+3J6dPKLBUCjj9CLyb5hwOHITMV -b9UC/E+iwpn4vgTbI6K1O847brkBC+GuDT4g9D3O3sRbja0GjN0n2yZiS8NtRQm1 -MXAVy1IffeXKpGLookAhoUArSN88koMe+4Nx6Qun4/aUcwz0P2QUr5MA5jUzFLy1 -R3M5p1nctX15oLOU33nwCWuyjvqkxAeAfJMlkKDKYX25u1R2RmQ4ju2kAbw0PiiZ -yYft8fGlrwT4/PB3AqfKeSpx8l9Vs15ePvcuJITauo3fhBjJ6Y4WCKlTG1FbDYUl -KvPhyGO8yLhtZJg3+LbA5M/CEHsDmUh7YEQVxM0RTQMTxNBVBF5IG/4y8v/+19DZ -89VdpsQF3ThoPV0yh57YMemTBeIxpF9Swp5N7kUWct4872kBnXOmbp/jhU4MpLj6 -iLEAEQEAAYkBvAQYAQgAJhYhBNV0vV0dDpiJXjv5AETySF5F1ZBCBQJi7XplAhsM -BQkSzAMAAAoJEETySF5F1ZBCdPwL/3Ox6MwrKFzYJNz3NpQFpKFdDrkwhf25D/Qw -vu5e8Lql/q62NIhEKH3jxXXgoFYas2G7r8CSCRehraDqvXygbaiWUIkxSU0xuDTl -lNqHSkCRqIxhi/yxNm1Pk84NVGTLXWW0+CwT9cRwWn5foIPJhoDdZ732zJ7rcY3R -g71SJTe3R6MnGBzIF1LzT7Znwkh7YfcmeTfInareIWXpeNaeKy8KrQmr/0+5AIer -Ax1gu03o8GD5LFDUuGbESgDJU6nVtVyht7C6AlJWqSX6QS3+lPCw5BOCKbxakYNR -/oBNauzyDISdbUwzHM2d+XGCjBsXKRA0Tft2NlG6EC83/PuY2J9MSA2gg3iPHsiN -J5iipbdZNpZ3XL0l8/t/7T60nM7UZDqt3twLMA0eRFRlCnhMjvFE5Zgj5DE7BsJh -w2nCoGWkAcfeuih+jfyEjN24NK+sE/bM+krwVv430ewJwm1bVUqKrbOb9aa6V9gP -9RmlwZlOTFGcWBYl/cfRONn9qi9a6w== -=Lvw+ ------END PGP PUBLIC KEY BLOCK----- ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQINBFrqgT0BEAC7xo0WH+eNrLlU5LrCk59KmImn1abFcmWNd8kYr5XfqmJKyVqo -EY7A/yRjf+Yn1621EDkpKPjbql7q7MlZMpqKVdOWKWgmhvz08IOKJxaIABd/iIRT -FwhIvB68YjtmzcoOJRi1wLnwuG55fJ9E69HyZ33jgAlRaWV3bE/YyszoTlZriUOE -RbzC5WzX004cE9evlrr+YLt5Y6z7tntOdSXPLyGOFAO5LYMsHsEdi2JBYWrjlslG -6iJr5iEt9v442PrJ79YYbu5QWe/6APRWtI3AtKBp7y250oon2lbj+bIVD7U9fOBB -n/Frqx54UN22sJycET63hgYW4pIjIi5zq+FF15aU+ZqBdtNltoX4hEN7wlDpuNc0 -ezVu2Z8hdt8thpjiFUioTQ1t3RmsN6N548VwxmHdoYpAmiZqPIYBYvm85JB7S/3h -RLuoeGxufBhXGCpnG8ghTOGtbbdanuLB/UROFXTdyZbTCBN5S6jvwkPSaHG7H35Z -3fazMriTXwL1RGAbKITSWhDe5dXy/yOInWe8emJx+35vwQYCB2L4S8wRyQyRw6x4 -YoXCscW041DUMBX2CC7SjMCcmAC39UX1c3GbTpS3rkJR9cmXt50nviMnKpIwlIPd -ZYhmxKifwTJ70+c4GVK2o0MG9bTYvpYhLnYxv6iJCfgmT40E+qkDSzSoZwARAQAB -tCJUb20gU3RlbGxhcmQgPHRzdGVsbGFyQHJlZGhhdC5jb20+iQI/BBMBAgApBQJa -6oE9AhsDBQkB4TOABwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AACgkQoseUqYZB -nYp8Gg//RmX6Nup/Dv05jTL7dKRBSD08MF400tRtTmRhIuAgGv27qO2hbqzprKVu -vd20vKBB9CNZpXC2oY8k9VhGv2PZNi/X7iuULIYmzjeFMbJ5CjU6XvuUBmNasITH -6K/0KLhGebPs5h/DNtd7lbzDm86dLcjxgl6LXUULaSyYvTAKn6YB6mAv5J3qJs2X -lfTmenNh9p7TPFTfcMHcS70ywjqKXlDiH0q9bRKJnSX7xUFlTHjKkNnAcRjlPaGf -wUUhIPrnpDboqfwfcmScLrHANW9nwFWSFkNAJu1HQUEuF+An/RZUHDxFbLPKKAIp -hwZ0aORTfBVZ80AjehDMYCbmp1DJeTyLjC1/94un6mlxPIKnPPPM8rMxr83xnrvP -+Y1+pJaDUL7ZvKnmt2LrGRa9GvsNiYKpCNCORfiwZTeSxxXb+LgaodnbCHvGBnk7 -nlbLdMY08vNlxSx8LNyG0krFxJw/rq260+73yc+qjENeG68fozTEy/4jSVrF4t3m -8AAUu5r6i/Aomo7Q27TjU928bbCVunpvDpserfDqr3zsA96LO9k8T6THR6zC9i+R -LiN9Vjl+Rr2YuU26DjFYkCNEA2kNflYCWPJi5I0eodTPZrIPBWJ+H0YTRX31bMH9 -X88FnWJuCwaqAMN3rWlX/lXNCouWDdCuPWseZApISAMnVDE2mM+JAlYEEwEIAEAC -GwMHCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgBYhBEdOIjFqv0eFqIxujqLHlKmG -QZ2KBQJgkytfBQkJaxEiAAoJEKLHlKmGQZ2Kv8YP/jNPjcMAP0ZTpUcYV46mGKwf -aQ0g5FUMSfxP7uJHtctj2dUckPGpA9SAH+ApiJutVgTQpWqNJKPd2vVxOiu5sywN -iDKCOMlKug5m6lgLX5h3zBvSN90Hpn4I0qHRA3rgENLoPs/UYBxohvFPIhOOjPqO -HIUuSPhAIuIZawxtqlADswHiKPy38Ao5GnWRb60zKfrB+N+ZiOtg7ITrlTGYm2tX -0W9iWUG32gIA/RX2qmFPoLrDFqsk66Eir0Ghk5gppRrmpEl/M1lqA8bxlqWto/8w -V8yDbSEu5fmM3WN3OUcSA23lYJi4j656Q4hS5PU+IWuZbBhcpYwDGexV5+m/ySZb -wtHZMIb4Au+dgJHCvRiSqHgplyfiamxX5CfA0DJVHoGXpBOw8a2geRT0+DrjSbOS -+CDDnlfmQLfHgjEuyQPU8V0Wlb0tJEvnPPqNPmAv0Rv7MC4qmD/zDrgwuddpfr1x -H+nWus2plR8E6p/x9uvPLb3plJ94ri1XjXiJPyPvqzBAwA40Zeg0rE7sTVwCC3E9 -RZa7dHh17exkcZdOIS/vRQ1G/VNaOVUwrcC/vIMgZSe37bCLeOKViMtacAiBJDjo -INC1QJ2F3CYVwktrcgmuz9S8e2WrqdTWwijjConB80EwfHQllz5sp/jU6Bgv297X -UXkgpk1y+ibQ9/syRQpFuQINBFrqgT0BEADB2vDHMuexkaUm3rPi6SvyMGcsHWle -feAWm+UjROKIaV77rHwo0/8ncKbtoQx4ZZjDXdI77M2bXB7tPgyEML90bWDMMGN/ -gnpwWSsiDRWpFIV/+hD6B+l9UaEi4UvEstUbIchOkGrZgPZ4Qism4FSVosEK+FE7 -EKCT4PSS+LiBKSxJZB8/g2uX+3pJvVxYurvcVpTmiNlXvUyll4KMpzy5e0KKa/0y -w9h7SAre5399cSM8E7PDQZQDb1EwbyVyO2yDLgs+p3yzPtRJAydaqRPmT1JbSCYf -hcihTrViMA4EDN5GRjH2EElI37+2HMpgLs4rc6Abz1F4FUVFhqWJXCKUcAIrG17w -A7YUlYg38S6Xws2Xj1VfZ/WP7/qIMJZidYTHZbN9WWCaifCPfLlE5VDNsa8y6Mxm -uFMBAB4PpB1gmmP9pPZsOzV9SmeYt8h2P8cVKDW2f56azpBZvZX6NFn8e0+ZDXS4 -8BQz31G2Xdfa3uOEV0J3JxPXcEbfuPzDHb7OMYP+2Ypjox1TozT1e9zr46SQl9OF -MglOBnwLZJ9baA/IqZkqLq5iu5Oqda44EIVNAntQ3gebi3+q3YG1SvNUseIy2+8y -cNWtdDuWv366Af0okCdrKAdap8+KbREer9uXhamtvxc49RCoWwuKoKfBz0RdVvMv -R/Py2xV8A7PaIQARAQABiQIlBBgBAgAPBQJa6oE9AhsMBQkB4TOAAAoJEKLHlKmG -QZ2KAaMQALHif2E0PBLVt09vlr4i8jAsQvDrzRajmVPd2B9RpfNU6HJe/y93SZd2 -udr9vzgmfd2o5u12vbegKNiMRgp1VyHQDmYlce27jrH5aPuKmos78+o5/p5yPWCv -Rj8zxGKh7le7UPO+7UveKu+bgb3zwTj6bEuHX7fVI+WjGmEH3bbjDGamWxXrpfGc -7+Jr8TN4ZO2OwYBcFOS9U2ZQ6TxrPaCSIm6+j8f+a9HPOuuDc62mMuV/EWQZy0i7 -DhDqU2PNpVjQDWQNpHA8oLDrjNFAoJS8gbHABVsFM1VnwBNT2MKcZQmm05dlQ+ll -S6meHNCvTniKIKC+Giz1Yd5JVGDACZWWPxEz6VhpQW/twkxRqwlUdpFt7UgDquTL -M1beQUCZRt81yJTNdrggbhQ2POxOdIO0CPiQv7U1IzndZp6baedeBw4a7FCbj6GY -cQeHxQCrWpQrwigiseG5uhhS9aiaVFEHja9baSLfXlZu/vsR4MdDG5/iEpier/Xw -h1qnpTSY+r31Uw3lTUlPHzlg47PMgPslaIhCzfVggxh9bTqxcDbuYJ7NuoMho3tN -yWfeofTJ7PhKzoXM2Y/rRFoM5gNh1RVA19ngLT5Jwiof8fPZvHJ/9ZkHn+O7eMNm -m5++gYza3pnn2/PoGpGGAKok+sfJiq5Tb7RUefyJTeZiyTZ/XJrA -=tMzl ------END PGP PUBLIC KEY BLOCK----- ------BEGIN PGP PUBLIC KEY BLOCK----- - -mDMEaMgtRhYJKwYBBAHaRw8BAQdA4NRjJPhVd56sOM+QmTbZKkRT3bYbgg6+Bxed -CELeGp+0JUN1bGxlbiBSaG9kZXMgPGN1bGxlbi5yaG9kZXNAYXJtLmNvbT6IkwQT -FgoAOxYhBHEEbR6cZla91hFxhz6Dur9KT56FBQJoyC1GAhsDBQsJCAcCAiICBhUK -CQgLAgQWAgMBAh4HAheAAAoJED6Dur9KT56FkVwA/RLNMBHrjXoAKpRm1iIjiC6w -gLRqGOnj1qAqPqgntMmmAQCQ2lGpw46rvh88ng84IGsRF0JlTAYb6SR/YYNsQyah -Arg4BGjILUYSCisGAQQBl1UBBQEBB0B48hCLw13kduwibGDGoIax0BIa+f66IUC+ -HhNlucsjbgMBCAeIeAQYFgoAIBYhBHEEbR6cZla91hFxhz6Dur9KT56FBQJoyC1G -AhsMAAoJED6Dur9KT56FVssBAO1lL/S2cU65XFHgbjc6crwljDrD7PYbxBA7hDpi -pC4ZAP98rK1hGQ5wxpeiJ0heZ8zhpdUwEeymIDBaIcwgrJRFBQ== -=HcEB ------END PGP PUBLIC KEY BLOCK----- ------BEGIN PGP PUBLIC KEY BLOCK----- - -mDMEaMg2hBYJKwYBBAHaRw8BAQdA2J814YnhPQSdsyjwx8VxZ7AitqCnns9lzvkx -HX9lWMW0JERvdWdsYXMgWXVuZyA8ZG91Z2xhcy55dW5nQHNvbnkuY29tPoiTBBMW -CgA7FiEE/7M2iYDz5rtXNxRaMWxW0GTKy6UFAmjINoQCGwMFCwkIBwICIgIGFQoJ -CAsCBBYCAwECHgcCF4AACgkQMWxW0GTKy6XjYgEApJ7p+o7EAeaaOdO2f440KDfg -t7haaBLaxr5fiaSKjkYA+gLDxWOh39Y84upf23qMmpSTZ3SK5LvJtBTVtV7AEX0B -uDgEaMg2hBIKKwYBBAGXVQEFAQEHQL3CL6jHZAakhtLLj2Ks34u7ItY/7USl/bYk -f/+mZTJMAwEIB4h4BBgWCgAgFiEE/7M2iYDz5rtXNxRaMWxW0GTKy6UFAmjINoQC -GwwACgkQMWxW0GTKy6VTOgEArDn9bg58W7bfZfVfneJJbIeICEf3NN9IovbRbAOB -ax0A/RxtrG4qowLlo907vb25ITOa1hBoheSV2wNoDaDUhFEF -=JQ8u ------END PGP PUBLIC KEY BLOCK----- diff --git a/specs/l/llvm/sources b/specs/l/llvm/sources deleted file mode 100644 index 9ed6b4fb2a9..00000000000 --- a/specs/l/llvm/sources +++ /dev/null @@ -1,2 +0,0 @@ -SHA512 (llvm-project-21.1.8.src.tar.xz) = cae4c44e7bf678071723da63ad5839491d717a7233e7f4791aa408207f3ea42f52de939ad15189b112c02a0770f1bb8d59bae6ad31ef53417a6eea7770fe52ab -SHA512 (llvm-project-21.1.8.src.tar.xz.sig) = 10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c diff --git a/specs/l/llvm15/llvm15.spec b/specs/l/llvm15/llvm15.spec index c5469d1b2cb..4a170d8cd3f 100644 --- a/specs/l/llvm15/llvm15.spec +++ b/specs/l/llvm15/llvm15.spec @@ -80,7 +80,7 @@ Name: %{pkg_name} Version: %{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:~rc%{rc_ver}} -Release: 17%{?dist} +Release: 15%{?dist} Summary: The Low Level Virtual Machine License: Apache-2.0 WITH LLVM-exception OR NCSA @@ -588,6 +588,9 @@ fi %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 15.0.7-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 15.0.7-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/llvm18/llvm18.spec b/specs/l/llvm18/llvm18.spec index 53db064e024..e4255e838b7 100644 --- a/specs/l/llvm18/llvm18.spec +++ b/specs/l/llvm18/llvm18.spec @@ -96,7 +96,7 @@ Name: %{pkg_name} Version: %{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:~rc%{rc_ver}}%{?llvm_snapshot_version_suffix:~%{llvm_snapshot_version_suffix}} -Release: 10%{?dist} +Release: 8%{?dist} Summary: The Low Level Virtual Machine License: Apache-2.0 WITH LLVM-exception OR NCSA @@ -598,6 +598,9 @@ fi %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 18.1.8-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 18.1.8-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/llvm/0001-lld-Adjust-compressed-debug-level-test-for-s390x-wit.patch b/specs/l/llvm20/0001-lld-Adjust-compressed-debug-level-test-for-s390x-wit.patch similarity index 100% rename from specs/l/llvm/0001-lld-Adjust-compressed-debug-level-test-for-s390x-wit.patch rename to specs/l/llvm20/0001-lld-Adjust-compressed-debug-level-test-for-s390x-wit.patch diff --git a/specs/l/llvm20/130077.patch b/specs/l/llvm20/130077.patch new file mode 100644 index 00000000000..0ab674579d8 --- /dev/null +++ b/specs/l/llvm20/130077.patch @@ -0,0 +1,61 @@ +From 5a6a225a3f938431666e0a9bf1c1ae5f5d721611 Mon Sep 17 00:00:00 2001 +From: Kadir Cetinkaya +Date: Thu, 6 Mar 2025 12:20:44 +0100 +Subject: [PATCH] [clangd] Explicitly block until async task completes + +We started seeing some use-after-frees starting with #125433. + +This patch ensures we explicitly block for the async task, if there's +one, before destructing std::future, independent of the stdlib +implementation. +--- + clang-tools-extra/clangd/ClangdServer.cpp | 16 +++++++++++----- + clang-tools-extra/clangd/CodeComplete.h | 1 - + 2 files changed, 11 insertions(+), 6 deletions(-) + +diff --git a/clang-tools-extra/clangd/ClangdServer.cpp b/clang-tools-extra/clangd/ClangdServer.cpp +index 52be15d3da936..49a97da2bfa42 100644 +--- a/clang-tools-extra/clangd/ClangdServer.cpp ++++ b/clang-tools-extra/clangd/ClangdServer.cpp +@@ -460,18 +460,24 @@ void ClangdServer::codeComplete(PathRef File, Position Pos, + CodeCompleteResult Result = clangd::codeComplete( + File, Pos, IP->Preamble, ParseInput, CodeCompleteOpts, + SpecFuzzyFind ? &*SpecFuzzyFind : nullptr); ++ // We don't want `codeComplete` to wait for the async call if it doesn't use ++ // the result (e.g. non-index completion, speculation fails), so that `CB` ++ // is called as soon as results are available. + { + clang::clangd::trace::Span Tracer("Completion results callback"); + CB(std::move(Result)); + } +- if (SpecFuzzyFind && SpecFuzzyFind->NewReq) { ++ if (!SpecFuzzyFind) ++ return; ++ if (SpecFuzzyFind->NewReq) { + std::lock_guard Lock(CachedCompletionFuzzyFindRequestMutex); + CachedCompletionFuzzyFindRequestByFile[File] = *SpecFuzzyFind->NewReq; + } +- // SpecFuzzyFind is only destroyed after speculative fuzzy find finishes. +- // We don't want `codeComplete` to wait for the async call if it doesn't use +- // the result (e.g. non-index completion, speculation fails), so that `CB` +- // is called as soon as results are available. ++ // Explicitly block until async task completes, this is fine as we've ++ // already provided reply to the client and running as a preamble task ++ // (i.e. won't block other preamble tasks). ++ if (SpecFuzzyFind->Result.valid()) ++ SpecFuzzyFind->Result.wait(); + }; + + // We use a potentially-stale preamble because latency is critical here. +diff --git a/clang-tools-extra/clangd/CodeComplete.h b/clang-tools-extra/clangd/CodeComplete.h +index bb2ebd9478645..cd41f04e4fb5c 100644 +--- a/clang-tools-extra/clangd/CodeComplete.h ++++ b/clang-tools-extra/clangd/CodeComplete.h +@@ -274,7 +274,6 @@ struct SpeculativeFuzzyFind { + /// Set by `codeComplete()`. This can be used by callers to update cache. + std::optional NewReq; + /// The result is consumed by `codeComplete()` if speculation succeeded. +- /// NOTE: the destructor will wait for the async call to finish. + std::future> Result; + }; + diff --git a/specs/l/llvm20/llvm20.spec b/specs/l/llvm20/llvm20.spec index 019047ea1e3..b7a050c30db 100644 --- a/specs/l/llvm20/llvm20.spec +++ b/specs/l/llvm20/llvm20.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -417,6 +417,10 @@ Patch103: 0001-Workaround-a-bug-in-ORC-on-ppc64le.patch Patch104: 0001-Driver-Give-devtoolset-path-precedence-over-Installe.patch #endregion CLANG patches +# Fix test ClangdTests/CompletionTest/EnableSpeculativeIndexRequest +# https://github.com/llvm/llvm-project/pull/130077 +Patch2001: 130077.patch + # Fix LLVMConfig.cmake when symlinks are used. # (https://github.com/llvm/llvm-project/pull/124743 landed in LLVM 21) Patch1902: 0001-cmake-Resolve-symlink-when-finding-install-prefix.patch @@ -424,6 +428,7 @@ Patch2003: 0001-cmake-Resolve-symlink-when-finding-install-prefix.patch #region LLD patches Patch106: 0001-19-Always-build-shared-libs-for-LLD.patch +Patch2009: 0001-lld-Adjust-compressed-debug-level-test-for-s390x-wit.patch #endregion LLD patches #region polly patches @@ -541,8 +546,8 @@ BuildRequires: libedit-devel %endif # We need python3-devel for %%py3_shebang_fix BuildRequires: python%{python3_pkgversion}-devel -BuildRequires: python%{python3_pkgversion}-setuptools %if 0%{?rhel} == 8 +BuildRequires: python%{python3_pkgversion}-setuptools BuildRequires: python%{python3_pkgversion}-rpm-macros %endif @@ -997,7 +1002,6 @@ The package contains header files for the LLDB debugger. %if %{without compat_build} %package -n python%{python3_pkgversion}-lldb -%{?python_provide:%python_provide python%{python3_pkgversion}-lldb} Summary: Python module for LLDB Requires: %{pkg_name_lldb}%{?_isa} = %{version}-%{release} @@ -1044,7 +1048,6 @@ Requires: %{pkg_name_mlir}-static%{?_isa} = %{version}-%{release} MLIR development files. %package -n python%{python3_pkgversion}-mlir -%{?python_provide:%python_provide python%{python3_pkgversion}-mlir} Summary: MLIR python bindings Requires: python%{python3_pkgversion} @@ -1263,8 +1266,19 @@ sed -i 's/LLDB_ENABLE_PYTHON/TRUE/' lldb/docs/CMakeLists.txt #endregion prep -#region build +#region python buildrequires +%if %{with python_lit} +%if 0%{?rhel} != 8 %patch -p1 -P2202 +%generate_buildrequires + +cd llvm/utils/lit +%pyproject_buildrequires +%endif +%endif +#endregion python buildrequires + +#region build %build # TODO(kkleine): In clang we had this %ifarch s390 s390x aarch64 %ix86 ppc64le # Decrease debuginfo verbosity to reduce memory consumption during final library linking. @@ -1356,7 +1370,11 @@ OLD_CWD="$PWD" #region LLVM lit %if %{with python_lit} pushd utils/lit +%if 0%{?rhel} == 8 %py3_build +%else +%pyproject_wheel +%endif popd %endif #endregion LLVM lit @@ -1864,7 +1882,11 @@ pushd llvm %if %{with python_lit} pushd utils/lit +%if 0%{?rhel} == 8 %py3_install +%else +%pyproject_install +%endif # Strip out #!/usr/bin/env python sed -i -e '1{\@^#!/usr/bin/env python@d}' %{buildroot}%{python3_sitelib}/lit/*.py @@ -3520,24 +3542,23 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 20.1.8-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 20.1.8-10 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 20.1.8-7 -- build: mass rebuild auto-bumpable components +* Fri Apr 17 2026 Tulio Magno Quites Machado Filho - 20.1.8-9 +- Fix a clangd use-after-free -* Tue Jun 02 2026 Tobias Brick - 20.1.8-6 -- chore(llvm20-clang): add azurelinux-specific triple to clang default - fallback list +* Sat Apr 11 2026 Tom Stellard - 20.1.8-7 +- Backport patch from LLVM 22 to fix test on s390x -* Mon May 11 2026 Dan Streetman - 20.1.8-5 -- fix(llvm): remove bootstrap workarounds +* Fri Jan 16 2026 Fedora Release Engineering - 20.1.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Sun May 10 2026 Rachel Menge - 20.1.8-4 -- fix(llvm,llvm20): correct clang GCC triple for Azure Linux stage2 +* Thu Sep 25 2025 Jesus Checa Hidalgo - 20.1.8-4 +- Add gating tests for llvm20 -* Thu Apr 30 2026 Daniel McIlvaney - 20.1.8-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Sun Sep 07 2025 Tom Stellard - 20.1.8-3 +- Add rpminspect.yaml from rpms/llvm * Wed Sep 03 2025 Tom Stellard - 20.1.8-2 - Fix compat package file conflicts with the same versioned llvm package diff --git a/specs/l/lm_sensors/lm_sensors.spec b/specs/l/lm_sensors/lm_sensors.spec index 92f3242b418..dee085273bc 100644 --- a/specs/l/lm_sensors/lm_sensors.spec +++ b/specs/l/lm_sensors/lm_sensors.spec @@ -3,7 +3,7 @@ Name: lm_sensors Version: 3.6.0 -Release: 26%{?dist} +Release: 24%{?dist} Summary: Hardware monitoring tools %define upstream_version %(echo %{version} | sed -e 's/\\./-/g') @@ -224,6 +224,9 @@ fi %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 3.6.0-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 3.6.0-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lmdb/lmdb.spec b/specs/l/lmdb/lmdb.spec index c2b82e6a982..72b7b8a2476 100644 --- a/specs/l/lmdb/lmdb.spec +++ b/specs/l/lmdb/lmdb.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -141,14 +141,8 @@ popd %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 0.9.34-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 0.9.34-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 0.9.34-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 0.9.34-3 +- Uncommitted changes * Tue Jan 27 2026 Jan Staněk - 0.9.34-2 - Add explicit version requirement for lmdb-libs diff --git a/specs/l/lockdev/lockdev.spec b/specs/l/lockdev/lockdev.spec index 3444a5e143a..493d0a204c8 100644 --- a/specs/l/lockdev/lockdev.spec +++ b/specs/l/lockdev/lockdev.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 56; + release_number = 55; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -131,14 +131,11 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.0.4-0.56.20111007git -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 1.0.4-0.55.20111007git +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 1.0.4-0.55.20111007git -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.0.4-0.54.20111007git -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 1.0.4-0.54.20111007git +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering - 1.0.4-0.53.20111007git - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/log4cplus/log4cplus.spec b/specs/l/log4cplus/log4cplus.spec index 24024f13e1b..9eea8ee07d6 100644 --- a/specs/l/log4cplus/log4cplus.spec +++ b/specs/l/log4cplus/log4cplus.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -100,16 +100,13 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/liblog4cplus*.la %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2.1.2-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 2.1.2-6 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 2.1.2-6 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering - 2.1.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney - 2.1.2-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Wed Aug 13 2025 František Hrdina - 2.1.2-4 +* Tue Aug 12 2025 František Hrdina - 2.1.2-4 - Update of fmf plans * Thu Jul 24 2025 Fedora Release Engineering - 2.1.2-3 diff --git a/specs/l/log4j/log4j.spec b/specs/l/log4j/log4j.spec index 107ddc2e75f..d6ee28e8fd6 100644 --- a/specs/l/log4j/log4j.spec +++ b/specs/l/log4j/log4j.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 27; + release_number = 26; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -312,14 +312,11 @@ rm log4j-core/src/main/java/org/apache/logging/log4j/core/filter/MutableThreadCo %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2.20.0-27 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 2.20.0-26 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 2.20.0-26 -- build: mass rebuild auto-bumpable components - -* Wed Jun 24 2026 Antonio Salinas - 2.20.0-25 -- fix: moving commits dropped by fedora upstream history rewrite +* Fri Jan 16 2026 Fedora Release Engineering - 2.20.0-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Sep 04 2025 Jiri Vanek - 2.20.0-24 - manual bodhi update for jdk25 needed on selected pkgs diff --git a/specs/l/logrotate/logrotate.spec b/specs/l/logrotate/logrotate.spec index 805f979ae5d..738dc85c5db 100644 --- a/specs/l/logrotate/logrotate.spec +++ b/specs/l/logrotate/logrotate.spec @@ -4,7 +4,7 @@ Summary: Rotates, compresses, removes and mails system log files Name: logrotate Version: 3.22.0 -Release: 7%{?dist} +Release: 5%{?dist} License: GPL-2.0-or-later URL: https://github.com/logrotate/logrotate Source0: https://github.com/logrotate/logrotate/releases/download/%{version}/logrotate-%{version}.tar.xz @@ -118,6 +118,9 @@ fi %config(noreplace) %{_sysconfdir}/rwtab.d/logrotate %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 3.22.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 3.22.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/logwatch/logwatch.spec b/specs/l/logwatch/logwatch.spec index 425dc0bfb55..3509c630522 100644 --- a/specs/l/logwatch/logwatch.spec +++ b/specs/l/logwatch/logwatch.spec @@ -4,8 +4,8 @@ %global _unitdir /usr/lib/systemd/system Summary: Analyzes and Reports on system logs Name: logwatch -Version: 7.14 -Release: 4%{?dist} +Version: 7.15 +Release: 1%{?dist} License: MIT URL: https://sourceforge.net/projects/logwatch/ Source0: https://sourceforge.net/projects/logwatch/files/%{name}-%{version}/%{name}-%{version}.tar.gz @@ -133,9 +133,15 @@ echo "# Configuration overrides for specific logfiles/services may be placed her %{_unitdir}/logwatch.timer %changelog +* Fri Jul 24 2026 Frank Crawford - 7.15-1 +- Update to 7.15 (bz2506024) + +* Thu Jul 16 2026 Fedora Release Engineering - 7.14-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Sun Jan 25 2026 Frank Crawford - 7.14-1 - Update to 7.14 (bz2431972) -- Fix srting of directories in zz-disk-space (bz2412337) +- Fix sorting of directories in zz-disk-space (bz2412337) * Fri Jan 16 2026 Fedora Release Engineering - 7.13-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/l/logwatch/sources b/specs/l/logwatch/sources index 90f683cd2ee..dd88bda6e98 100644 --- a/specs/l/logwatch/sources +++ b/specs/l/logwatch/sources @@ -1 +1 @@ -SHA512 (logwatch-7.14.tar.gz) = 153510743d69187ad63525506be0ec72ae31150b93027b36644b7e05ed21ebf4578d1cc8930f967e667ac77288933b9be0153a8b28228857aee25dbf928ef27f +SHA512 (logwatch-7.15.tar.gz) = 5c31cdf14e0fb43e4dd9b6c046393a9c8aad4e02e52b22a0b8595c85ae1648bf6ff0fed713bfae9e35a8e821c1c2cb285e0e845c0a791b3cea71984dd117263e diff --git a/specs/l/lorax/0001-runtime-install-drop-tigervnc.patch b/specs/l/lorax/0001-runtime-install-drop-tigervnc.patch deleted file mode 100644 index 76424cd7a9a..00000000000 --- a/specs/l/lorax/0001-runtime-install-drop-tigervnc.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 2892e1edcea0d92ce09a573822b4d42799eedd8f Mon Sep 17 00:00:00 2001 -From: Adam Williamson -Date: Thu, 2 Oct 2025 12:07:50 -0700 -Subject: [PATCH] runtime-install: drop tigervnc - -anaconda dropped VNC support in -https://github.com/rhinstaller/anaconda/pull/5829 . There is no -point to having these any more, and they pull Xorg and its deps -into the image unnecessarily. - -Signed-off-by: Adam Williamson ---- - share/templates.d/99-generic/runtime-install.tmpl | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/share/templates.d/99-generic/runtime-install.tmpl b/share/templates.d/99-generic/runtime-install.tmpl -index 6ed14fdc..49545065 100644 ---- a/share/templates.d/99-generic/runtime-install.tmpl -+++ b/share/templates.d/99-generic/runtime-install.tmpl -@@ -122,8 +122,6 @@ installpkg selinux-policy-targeted audit - - ## network tools/servers - installpkg ethtool openssh-server nfs-utils openssh-clients --installpkg tigervnc-server-minimal --installpkg tigervnc-server-module - installpkg net-tools - installpkg bridge-utils - installpkg nmap-ncat --- -2.51.0 - diff --git a/specs/l/lorax/lorax.spec b/specs/l/lorax/lorax.spec index 37a4d61de80..b6b0171e16a 100644 --- a/specs/l/lorax/lorax.spec +++ b/specs/l/lorax/lorax.spec @@ -7,20 +7,19 @@ %global forgeurl https://github.com/weldr/lorax Name: lorax -Version: 43.11 -Release: 6%{?dist} +Version: 44.7 +Release: 1%{?dist} Summary: Tool for creating the anaconda install images License: GPL-2.0-or-later +# qemu is no longer available on 32-bit +ExcludeArch: %{ix86} + %global tag %{version} %forgemeta Url: %{forgeurl} Source0: %{forgesource} -# https://github.com/weldr/lorax/pull/1495 -# drop tigervnc to save space, anaconda now uses RDP -Patch: 0001-runtime-install-drop-tigervnc.patch - BuildRequires: python3-devel BuildRequires: python3-pip BuildRequires: python3-setuptools @@ -147,7 +146,7 @@ Lorax templates for creating the boot.iso and live isos are placed in /usr/share/lorax/templates.d/99-generic %prep -%forgeautosetup -p1 +%forgeautosetup %build @@ -191,14 +190,51 @@ make DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install %{_datadir}/lorax/templates.d/* %changelog -* Fri Oct 03 2025 Adam Williamson - 43.11-3 -- Backport PR #1495 to drop tigervnc from installer images - -* Thu Sep 25 2025 Brian C. Lane - 43.11-2 -- Pass 43 to CI testing so it uses the correct repository - -* Wed Sep 24 2025 Brian C. Lane 43.11-1 +* Wed Aug 12 2026 Brian C. Lane 44.7-1 +- creator: Use safe_joinpaths in mount_boot_part_over_root (bcl@redhat.com) +- creator: Use safe_joinpaths in make_livecd (bcl@redhat.com) +- creator: Use safe_joinpaths in make_live_images (bcl@redhat.com) +- ltmpl: Check for paths inside outroot on hardlink, symlink, copy, move (bcl@redhat.com) +- sysutils: Add safe_joinpaths function (bcl@redhat.com) +- ltmpl: Add tests for access outside outroot (bcl@redhat.com) +- treebuilder: Check for symlink when writing module-info (bcl@redhat.com) +- findkernels: Exclude kernel symlinks pointing outside root (bcl@redhat.com) +- novirt_install: Use remove on /tmp paths and /mnt/sysimage (bcl@redhat.com) +- sysutils: Add a test for remove and symlinked directories (bcl@redhat.com) + +* Wed Mar 11 2026 Brian C. Lane 44.6-1 +- Revert "Drop all installs of shim-ia32 (it no longer exists)" (bcl@redhat.com) + +* Tue Mar 10 2026 Brian C. Lane 44.5-1 +- runtime-cleanup: don't strip /usr/share from gdb-headless (awilliam@redhat.com) +- runtime-cleanup: keep policycoreutils /usr/bin for load_policy and setfiles (k.koukiou@gmail.com) +- executils: Ignore utf-8 decode errors (bcl@redhat.com) +- mkksiso: Add a --tmp argument to set temporary directory (bcl@redhat.com) + +* Mon Dec 01 2025 Brian C. Lane 44.4-1 +- Exclude build on the i686 architecture (berrange@redhat.com) +- runtime-cleanup: mesa no longer includes gallium-pipe drivers (yselkowi@redhat.com) + +* Wed Nov 26 2025 Daniel P. Berrangé - 44.3-2 +- Add ExcludeArch for i686 to remove qemu dependency + +* Wed Oct 15 2025 Brian C. Lane 44.3-1 +- Do not remove SELinux from the runtime (ppolawsk@redhat.com) + +* Thu Oct 09 2025 Brian C. Lane 44.2-1 +- Add mac80211_hwsim for wifi testing to installer image (rvykydal@redhat.com) +- runtime-install: drop tigervnc (awilliam@redhat.com) + +* Wed Sep 24 2025 Brian C. Lane 44.1-1 - runtime-install: skip qcom-accel-firmware (awilliam@redhat.com) +- executils: decoding after deserialization (oleg.sviridov@red-soft.ru) +- mkksiso: make ISO reproducible with SOURCE_DATE_EPOCH (e.champetier@ateme.com) + +* Mon Sep 08 2025 Brian C. Lane 44.0-1 +- maint: Switch default platform to F44 (bcl@redhat.com) +- Drop all installs of shim-ia32 (it no longer exists) (awilliam@redhat.com) +- templates: Support product version to contain blank character in + templates.d/99-generic (songmingliang@uniontech.com) * Thu Aug 14 2025 Brian C. Lane 43.10-1 - executils: Remove binary_output flag (bcl@redhat.com) diff --git a/specs/l/lorax/sources b/specs/l/lorax/sources index b5c6429f814..51bc40af77b 100644 --- a/specs/l/lorax/sources +++ b/specs/l/lorax/sources @@ -1 +1 @@ -SHA512 (lorax-43.11.tar.gz) = dfc9f77da7f756360afcdf9832fb13fef2f975a0aa45c91d3824529044892f0bcceb0359de9664800ee7c9826c61a9ee89ad8603cf15cc9e2d85eb903eadd577 +SHA512 (lorax-44.7.tar.gz) = 502ce227ee1eb40ad879d67ea05af8bd714e1a6232f370a583ecfd3b5723c37f80301f82d21f9008ef423001fe57fa117ae937f4269e5a2d0bfde7984f81a661 diff --git a/specs/l/lpcnetfreedv/lpcnetfreedv.spec b/specs/l/lpcnetfreedv/lpcnetfreedv.spec index 3ca9494b308..64ece8ab1c2 100644 --- a/specs/l/lpcnetfreedv/lpcnetfreedv.spec +++ b/specs/l/lpcnetfreedv/lpcnetfreedv.spec @@ -6,7 +6,7 @@ Name: lpcnetfreedv Version: 0.5 -Release: 12%{?dist} +Release: 10%{?dist} Summary: LPCNet for FreeDV # Automatically converted from old format: BSD - review is highly recommended. @@ -69,6 +69,9 @@ export CMAKE_POLICY_VERSION_MINIMUM=3.5 %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 0.5-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 0.5-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lrzsz/lrzsz.spec b/specs/l/lrzsz/lrzsz.spec index 887f731d539..4075c07b754 100644 --- a/specs/l/lrzsz/lrzsz.spec +++ b/specs/l/lrzsz/lrzsz.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 78; + release_number = 77; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -63,14 +63,11 @@ for m in sb sx; do ln -s sz.1 %{buildroot}%{_mandir}/man1/$m.1; done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 0.12.20-78 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 0.12.20-77 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 0.12.20-77 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 0.12.20-76 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 0.12.20-76 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering - 0.12.20-75 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lshw/lshw.spec b/specs/l/lshw/lshw.spec index 2110d48fae0..25d56b61cd5 100644 --- a/specs/l/lshw/lshw.spec +++ b/specs/l/lshw/lshw.spec @@ -8,7 +8,7 @@ Summary: Hardware lister Name: lshw Version: B.02.20 -Release: 13%{?dist} +Release: 11%{?dist} License: GPL-2.0-only URL: https://github.com/lyonel/lshw Source0: https://github.com/lyonel/lshw/archive/refs/tags/%{version}.tar.gz @@ -112,6 +112,9 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering - B.02.20-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Jan 12 2026 Terje Rosten - B.02.20-10 - Improve cmake patch to get all required flags added - Increase required cmake version diff --git a/specs/l/lsof/lsof.spec b/specs/l/lsof/lsof.spec index 0a7056bdeb9..ce636f47cce 100644 --- a/specs/l/lsof/lsof.spec +++ b/specs/l/lsof/lsof.spec @@ -4,7 +4,7 @@ Summary: A utility which lists open files on a Linux/UNIX system Name: lsof Version: 4.98.0 -Release: 11%{?dist} +Release: 9%{?dist} License: lsof URL: https://github.com/lsof-org/lsof @@ -56,6 +56,9 @@ install -p -m 0644 lsof.1 ${RPM_BUILD_ROOT}%{_mandir}/man1/lsof.1 %{_mandir}/man*/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 4.98.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 4.98.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lsscsi/lsscsi.spec b/specs/l/lsscsi/lsscsi.spec index 02e97c8ff03..b000c85a33a 100644 --- a/specs/l/lsscsi/lsscsi.spec +++ b/specs/l/lsscsi/lsscsi.spec @@ -4,7 +4,7 @@ Summary: List SCSI devices (or hosts) and associated information Name: lsscsi Version: 0.32 -Release: 17%{?dist} +Release: 15%{?dist} License: GPL-2.0-or-later # official git repository: https://github.com/doug-gilbert/lsscsi Source0: http://sg.danny.cz/scsi/%{name}-%{version}.tgz @@ -42,6 +42,9 @@ Author: %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 0.32-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 0.32-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/ltrace/ltrace-0.7.2-e_machine.patch b/specs/l/ltrace/ltrace-0.7.2-e_machine.patch deleted file mode 100644 index 2cfc15a6a65..00000000000 --- a/specs/l/ltrace/ltrace-0.7.2-e_machine.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff -up ltrace-0.7.2/proc.c\~ ltrace-0.7.2/proc.c ---- ltrace-0.7.2/proc.c~ 2014-02-13 12:16:33.000000000 +0100 -+++ ltrace-0.7.2/proc.c 2014-02-13 15:44:25.000000000 +0100 -@@ -194,9 +197,11 @@ process_init(struct process *proc, const - goto fail; - } - -- if (proc->leader != proc) -- return 0; -- if (process_init_main(proc) < 0) { -+ if (proc->leader != proc) { -+ proc->e_machine = proc->leader->e_machine; -+ proc->e_class = proc->leader->e_class; -+ get_arch_dep(proc); -+ } else if (process_init_main(proc) < 0) { - process_bare_destroy(proc, 0); - goto fail; - } - -Diff finished. Thu Feb 13 15:50:21 2014 diff --git a/specs/l/ltrace/ltrace-0.7.91-W-use-after-free.patch b/specs/l/ltrace/ltrace-0.7.91-W-use-after-free.patch deleted file mode 100644 index 19e802f339a..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-W-use-after-free.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -rup a/sysdeps/linux-gnu/ppc/plt.c b/sysdeps/linux-gnu/ppc/plt.c ---- a/sysdeps/linux-gnu/ppc/plt.c 2022-01-27 20:40:52.956980433 -0500 -+++ b/sysdeps/linux-gnu/ppc/plt.c 2022-01-27 20:41:37.031599771 -0500 -@@ -687,8 +687,8 @@ arch_elf_add_func_entry(struct process * - if (libsym == NULL - || library_symbol_init(libsym, addr, full_name, 1, - LS_TOPLT_NONE) < 0) { -- free(libsym); - delete_symbol_chain(libsym); -+ free(libsym); - libsym = NULL; - fprintf(stderr, "Couldn't add symbol %s" - "for tracing.\n", name); diff --git a/specs/l/ltrace/ltrace-0.7.91-XDG_CONFIG_DIRS.patch b/specs/l/ltrace/ltrace-0.7.91-XDG_CONFIG_DIRS.patch deleted file mode 100644 index 27638e6d5a3..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-XDG_CONFIG_DIRS.patch +++ /dev/null @@ -1,151 +0,0 @@ -diff -rupN a/options.c b/options.c ---- a/options.c 2019-06-28 17:15:31.515626363 -0400 -+++ b/options.c 2019-06-28 17:18:59.490632337 -0400 -@@ -440,7 +440,8 @@ parse_int(const char *optarg, char opt, - } - - int --parse_colon_separated_list(const char *paths, struct vect *vec) -+parse_colon_separated_list(const char *paths, struct vect *vec, -+ enum opt_F_origin origin) - { - /* PATHS contains a colon-separated list of directories and - * files to load. It's modeled after shell PATH variable, -@@ -467,6 +468,7 @@ parse_colon_separated_list(const char *p - struct opt_F_t arg = { - .pathname = tok, - .own_pathname = tok == clone, -+ .origin = origin, - }; - if (VECT_PUSHBACK(vec, &arg) < 0) - /* Presumably this is not a deal-breaker. */ -@@ -494,16 +496,18 @@ opt_F_get_kind(struct opt_F_t *entry) - if (entry->kind == OPT_F_UNKNOWN) { - struct stat st; - if (lstat(entry->pathname, &st) < 0) { -- fprintf(stderr, "Couldn't stat %s: %s\n", -- entry->pathname, strerror(errno)); -+ if (entry->origin == OPT_F_CMDLINE) -+ fprintf(stderr, "Couldn't stat %s: %s\n", -+ entry->pathname, strerror(errno)); - entry->kind = OPT_F_BROKEN; - } else if (S_ISDIR(st.st_mode)) { - entry->kind = OPT_F_DIR; - } else if (S_ISREG(st.st_mode) || S_ISLNK(st.st_mode)) { - entry->kind = OPT_F_FILE; - } else { -- fprintf(stderr, "%s is neither a regular file, " -- "nor a directory.\n", entry->pathname); -+ if (entry->origin == OPT_F_CMDLINE) -+ fprintf(stderr, "%s is neither a regular file, " -+ "nor a directory.\n", entry->pathname); - entry->kind = OPT_F_BROKEN; - } - } -@@ -607,7 +611,8 @@ process_options(int argc, char **argv) - options.follow = 1; - break; - case 'F': -- parse_colon_separated_list(optarg, &opt_F); -+ parse_colon_separated_list(optarg, &opt_F, -+ OPT_F_CMDLINE); - break; - case 'h': - usage(); -diff -rupN a/options.h b/options.h ---- a/options.h 2019-06-28 17:15:31.515626363 -0400 -+++ b/options.h 2019-06-28 17:18:55.984632238 -0400 -@@ -1,6 +1,6 @@ - /* - * This file is part of ltrace. -- * Copyright (C) 2012,2013 Petr Machata, Red Hat Inc. -+ * Copyright (C) 2012, 2013, 2015 Petr Machata, Red Hat Inc. - * Copyright (C) 2009,2010 Joe Damato - * Copyright (C) 1998,2002,2008 Juan Cespedes - * Copyright (C) 2006 Ian Wienand -@@ -77,10 +77,16 @@ enum opt_F_kind { - OPT_F_DIR, - }; - -+enum opt_F_origin { -+ OPT_F_CMDLINE = 0, -+ OPT_F_ENVIRON, -+}; -+ - struct opt_F_t { - char *pathname; - int own_pathname : 1; - enum opt_F_kind kind : 2; -+ enum opt_F_origin origin : 1; - }; - - /* If entry->kind is OPT_F_UNKNOWN, figure out whether it should be -@@ -98,7 +104,8 @@ void opt_F_destroy(struct opt_F_t *entry - * The list is split and added to VEC, which shall be a vector - * initialized like VECT_INIT(VEC, struct opt_F_t); Returns 0 on - * success or a negative value on failure. */ --int parse_colon_separated_list(const char *paths, struct vect *vec); -+int parse_colon_separated_list(const char *paths, struct vect *vec, -+ enum opt_F_origin origin); - - /* Vector of struct opt_F_t. */ - extern struct vect opt_F; -diff -rupN a/sysdeps/linux-gnu/hooks.c b/sysdeps/linux-gnu/hooks.c ---- a/sysdeps/linux-gnu/hooks.c 2013-11-04 20:08:03.000000000 -0500 -+++ b/sysdeps/linux-gnu/hooks.c 2019-06-28 17:18:55.989632238 -0400 -@@ -1,6 +1,6 @@ - /* - * This file is part of ltrace. -- * Copyright (C) 2012, 2013 Petr Machata -+ * Copyright (C) 2012, 2013, 2015 Petr Machata - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as -@@ -153,7 +153,7 @@ again: - if (xdg_sys != NULL) { - struct vect v; - VECT_INIT(&v, struct opt_F_t); -- if (parse_colon_separated_list(xdg_sys, &v) < 0 -+ if (parse_colon_separated_list(xdg_sys, &v, OPT_F_ENVIRON) < 0 - || VECT_EACH(&v, struct opt_F_t, NULL, - add_dir_component_cb, &dirs) != NULL) - fprintf(stderr, -diff -rupN a/testsuite/ltrace.main/XDG_CONFIG_DIRS.exp b/testsuite/ltrace.main/XDG_CONFIG_DIRS.exp ---- a/testsuite/ltrace.main/XDG_CONFIG_DIRS.exp 1969-12-31 19:00:00.000000000 -0500 -+++ b/testsuite/ltrace.main/XDG_CONFIG_DIRS.exp 2019-06-28 17:18:55.989632238 -0400 -@@ -0,0 +1,35 @@ -+# This file is part of ltrace. -+# Copyright (C) 2015 Petr Machata, Red Hat Inc. -+# -+# 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. -+# -+# This program is distributed in the hope that it will be useful, but -+# WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+# General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -+# 02110-1301 USA -+ -+set bin [ltraceCompile {} [ltraceSource c { -+ int main() { return 0; } -+}]] -+ -+setenv XDG_CONFIG_DIRS "blah" -+ltraceRun -L -- $bin -+unsetenv XDG_CONFIG_DIRS -+ -+if {[catch "exec $LTRACE -L -F blah -- $bin" output]} { -+ ltraceMatch [ltraceSource ltrace "$output"] { -+ {blah == 1} -+ } -+} else { -+ fail "expected error message regarding `blah`" -+} -+ -+ltraceDone diff --git a/specs/l/ltrace/ltrace-0.7.91-aarch64-headers.patch b/specs/l/ltrace/ltrace-0.7.91-aarch64-headers.patch deleted file mode 100644 index 597fa0a4350..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-aarch64-headers.patch +++ /dev/null @@ -1,24 +0,0 @@ -Index: ltrace-0.7.91/sysdeps/linux-gnu/aarch64/regs.c -=================================================================== ---- ltrace-0.7.91.orig/sysdeps/linux-gnu/aarch64/regs.c -+++ ltrace-0.7.91/sysdeps/linux-gnu/aarch64/regs.c -@@ -23,6 +23,7 @@ - #include - #include - #include -+#include - - #include "backend.h" - #include "proc.h" -Index: ltrace-0.7.91/sysdeps/linux-gnu/aarch64/trace.c -=================================================================== ---- ltrace-0.7.91.orig/sysdeps/linux-gnu/aarch64/trace.c -+++ ltrace-0.7.91/sysdeps/linux-gnu/aarch64/trace.c -@@ -24,6 +24,7 @@ - #include - #include - #include -+#include - - #include "backend.h" - #include "proc.h" diff --git a/specs/l/ltrace/ltrace-0.7.91-aarch64-params.patch b/specs/l/ltrace/ltrace-0.7.91-aarch64-params.patch deleted file mode 100644 index 29767c55151..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-aarch64-params.patch +++ /dev/null @@ -1,37 +0,0 @@ -diff -rup a/sysdeps/linux-gnu/aarch64/fetch.c b/sysdeps/linux-gnu/aarch64/fetch.c ---- a/sysdeps/linux-gnu/aarch64/fetch.c 2018-07-05 16:06:10.066626252 -0400 -+++ b/sysdeps/linux-gnu/aarch64/fetch.c 2018-07-05 16:17:17.659748481 -0400 -@@ -308,12 +308,9 @@ arch_fetch_arg_init(enum tof type, struc - struct fetch_script how = pass_arg(context, proc, ret_info); - if (how.c == CVT_ERR) - goto fail; -- if (how.c == CVT_NOP && how.f == FETCH_STACK) { -+ if (how.c == CVT_BYREF && how.f == FETCH_GPR) { - /* XXX double cast. */ - context->x8 = (arch_addr_t) (uintptr_t) context->gregs.regs[8]; -- /* See the comment above about the assert. */ -- assert(! "Unexpected: first argument passed on stack."); -- abort(); - } - - return context; -diff -rup a/testsuite/ltrace.main/system_call_params.exp b/testsuite/ltrace.main/system_call_params.exp ---- a/testsuite/ltrace.main/system_call_params.exp 2018-07-05 16:06:10.516624926 -0400 -+++ b/testsuite/ltrace.main/system_call_params.exp 2018-07-05 16:58:01.549830643 -0400 -@@ -61,13 +61,13 @@ set conf [ltraceNamedSource "$dir/syscal - # doesn't list readdir, that would be taken from somelib.conf with a - # wrong prototype. - --ltraceMatch1 [ltraceRun -L -S -F $conf -- $bin] {^open@SYS\("/some/path"} == 0 -+ltraceMatch1 [ltraceRun -L -S -F $conf -- $bin] {^open@SYS\("/some/path", 0\)} == 0 - - # On the other hand, if -F somedir/ is given, we want to accept - # syscalls.conf found there. - - ltraceMatch [ltraceRun -L -S -F $dir -- $bin] { -- {{^open@SYS\("/some/path"} == 1} -+ {{^open@SYS\("/some/path", 0\)} == 1} - {{^write@SYS\(1, "something", 10\)} == 1} - {{^mount@SYS\("source", "target", "filesystemtype"} == 1} - } -Only in b/testsuite/ltrace.main: system_call_params.exp~ diff --git a/specs/l/ltrace/ltrace-0.7.91-aarch64.patch b/specs/l/ltrace/ltrace-0.7.91-aarch64.patch deleted file mode 100644 index 123cfe1f00e..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-aarch64.patch +++ /dev/null @@ -1,2416 +0,0 @@ -diff --git a/README b/README -index 414bdfb..a04b767 100644 ---- a/README -+++ b/README -@@ -24,6 +24,7 @@ The following targets are currently (at least somewhat) supported. - Some of them may be more or less broken in reality, it is not feasible - to test each release comprehensively on each target. - -+ aarch64-*-linux-gnu - armv6l-*-linux-gnueabi - armv7l-*-linux-gnueabihf - i[4567]86-*-linux-gnu -@@ -81,7 +82,7 @@ quick one-liner), it is advisable to send an e-mail beforehand. - - - ------------------------------------------------------------------------------- --Copyright (C) 2012,2013 Petr Machata -+Copyright (C) 2012-2014 Petr Machata - Copyright (C) 1997-2009 Juan Cespedes - This file is part of ltrace. - -diff --git a/configure.ac b/configure.ac -index c6e6bf0..0e9a124 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1,6 +1,6 @@ - # -*- Autoconf -*- - # This file is part of ltrace. --# Copyright (C) 2010,2012,2013 Petr Machata, Red Hat Inc. -+# Copyright (C) 2010,2012,2013,2014 Petr Machata, Red Hat Inc. - # Copyright (C) 2010,2011 Joe Damato - # Copyright (C) 2010 Marc Kleine-Budde - # Copyright (C) 2010 Zachary T Welch -@@ -399,6 +399,7 @@ AC_CONFIG_FILES([ - Makefile - sysdeps/Makefile - sysdeps/linux-gnu/Makefile -+ sysdeps/linux-gnu/aarch64/Makefile - sysdeps/linux-gnu/alpha/Makefile - sysdeps/linux-gnu/arm/Makefile - sysdeps/linux-gnu/cris/Makefile -diff --git a/etc/libc.so.conf b/etc/libc.so.conf -index 669c50a..48b3b01 100644 ---- a/etc/libc.so.conf -+++ b/etc/libc.so.conf -@@ -1,5 +1,12 @@ - # See ltrace.conf(5) for description of syntax of this file. - -+# XXX ltrace misses long double and long long support -+typedef ldouble = double; -+typedef llong = long; -+typedef ullong = ulong; -+ -+void __libc_start_main(hide(void*), hide(int), array(string, arg2)); -+ - # arpa/inet.h - typedef in_addr = struct(hex(uint)); - int inet_aton(string, +in_addr*); -@@ -233,9 +240,22 @@ void setbuffer(file,addr,ulong); - void setlinebuf(file); - int rename(string,string); - -+# xlocale.h -+typedef locale_t = void*; -+locale_t newlocale(hex(int), string, locale_t); -+ - # stdlib.h --long __strtol_internal(string,addr,int); --ulong __strtoul_internal(string,addr,int); -+long __strtol_internal(string, +string*, int); -+ulong __strtoul_internal(string, +string*, int); -+ -+double strtod(string, +string*); -+float strtof(string, +string*); -+ldouble strtold(string, +string*); -+ -+double strtod_l(string, +string*, locale_t); -+float strtof_l(string, +string*, locale_t); -+ldouble strtold_l(string, +string*, locale_t); -+ - int atexit(addr); - addr bsearch(string, addr, ulong, ulong, addr); - addr calloc(ulong, ulong); -@@ -343,6 +363,10 @@ addr gmtime(addr); - addr localtime(addr); - ulong strftime(+string2,ulong,string,addr); - long time(addr); -+# XXX in fact (time_t, long), which may be (llong, long) on 32-bit -+# arches. We don't have llong as of this writing. -+typedef timespec = struct(long, long); -+int nanosleep(timespec*, timespec*); - - # unistd.h - void _exit(int); -diff --git a/etc/syscalls.conf b/etc/syscalls.conf -index 562f4e7..09d347d 100644 ---- a/etc/syscalls.conf -+++ b/etc/syscalls.conf -@@ -1,6 +1,10 @@ - # syscall.conf -- system call prototypes - # See ltrace.conf(5) for description of syntax of this file. - -+# Special value used to indicate the *at functions should use the -+# current working directory. -+typedef at_dirfd_t = enum[int](AT_FDCWD=-100); -+ - addr brk(addr); - int close(int); - int execve(string,addr,addr); -@@ -14,7 +18,7 @@ int getpid(); - addr mmap(addr,ulong,int,int,int,long); - - int munmap(addr,ulong); --int open(string,int,octal); -+int open(string, hex(uint), oct(uint)); - int personality(uint); - long read(int,+string0,ulong); - int stat(string,addr); -@@ -113,3 +117,30 @@ ulong writev(int,addr,int); - int mprotect(addr,int,int); - int access(string,octal); - int getdents(uint, void *, uint); -+ -+int openat(at_dirfd_t, string, hex(uint), oct(uint)); -+int mknodat(at_dirfd_t, string, oct(uint), ushort) -+int mkdirat(at_dirfd_t, string, oct(uint)); -+int unlinkat(at_dirfd_t, string, hex(uint)); -+int symlinkat(string, at_dirfd_t, string); -+int linkat(at_dirfd_t, string, at_dirfd_t, string, hex(uint)); -+int renameat(at_dirfd_t, string, at_dirfd_t, string); -+int faccessat(at_dirfd_t, string, oct(uint), hex(uint)); -+int fchmodat(at_dirfd_t, string, oct(uint), hex(uint)); -+int fchownat(at_dirfd_t, string, int, int, hex(uint)); -+int readlinkat(at_dirfd_t, string, +string[arg4], ulong); -+int fstatat(at_dirfd_t, string, addr, hex(uint)); -+int utimensat(at_dirfd_t, string, addr, hex(uint)); -+int futimens(int, addr); -+int futimesat(at_dirfd_t, string, addr); -+addr shmat(int, addr, hex(uint)); -+int shmdt(addr); -+ -+typedef fid_type = enum(FILEID_ROOT=0, FILEID_INO32_GEN=1, FILEID_INO32_GEN_PARENT=2, FILEID_BTRFS_WITHOUT_PARENT=0x4d, FILEID_BTRFS_WITH_PARENT=0x4e, FILEID_BTRFS_WITH_PARENT_ROOT=0x4f, FILEID_UDF_WITHOUT_PARENT=0x51, FILEID_UDF_WITH_PARENT=0x52, FILEID_NILFS_WITHOUT_PARENT=0x61, FILEID_NILFS_WITH_PARENT=0x62); -+typedef file_handle = struct(uint, fid_type, array(hex(char), elt1)*); -+int name_to_handle_at(at_dirfd_t, string, file_handle, int*, hex(uint)); -+int open_by_handle_at(at_dirfd_t, file_handle, hex(uint)); -+ -+int newfstatat(at_dirfd_t, string, addr, hex(uint)); -+int creat(string, oct(int)); -+int ustat(ushort, addr); -diff --git a/sysdeps/linux-gnu/Makefile.am b/sysdeps/linux-gnu/Makefile.am -index ecee577..ec26162 100644 ---- a/sysdeps/linux-gnu/Makefile.am -+++ b/sysdeps/linux-gnu/Makefile.am -@@ -1,4 +1,5 @@ - # This file is part of ltrace. -+# Copyright (C) 2014 Petr Machata, Red Hat, Inc. - # Copyright (C) 2010,2012 Marc Kleine-Budde, Pengutronix - # - # This program is free software; you can redistribute it and/or -@@ -16,7 +17,8 @@ - # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA - # 02110-1301 USA - --DIST_SUBDIRS = alpha arm cris ia64 m68k metag mips ppc s390 sparc x86 -+DIST_SUBDIRS = aarch64 alpha arm cris ia64 m68k metag mips ppc s390 \ -+ sparc x86 - - SUBDIRS = \ - $(HOST_CPU) -diff --git a/sysdeps/linux-gnu/aarch64/Makefile.am b/sysdeps/linux-gnu/aarch64/Makefile.am -new file mode 100644 -index 0000000..0af4e6e ---- /dev/null -+++ b/sysdeps/linux-gnu/aarch64/Makefile.am -@@ -0,0 +1,25 @@ -+# This file is part of ltrace. -+# Copyright (C) 2014 Petr Machata, Red Hat, Inc. -+# -+# 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. -+# -+# This program is distributed in the hope that it will be useful, but -+# WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+# General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -+# 02110-1301 USA -+ -+noinst_LTLIBRARIES = ../libcpu.la -+ -+___libcpu_la_SOURCES = fetch.c plt.c regs.c trace.c -+ -+noinst_HEADERS = arch.h ptrace.h signalent.h syscallent.h -+ -+MAINTAINERCLEANFILES = Makefile.in -diff --git a/sysdeps/linux-gnu/aarch64/arch.h b/sysdeps/linux-gnu/aarch64/arch.h -new file mode 100644 -index 0000000..4137613 ---- /dev/null -+++ b/sysdeps/linux-gnu/aarch64/arch.h -@@ -0,0 +1,37 @@ -+/* -+ * This file is part of ltrace. -+ * Copyright (C) 2014 Petr Machata, Red Hat, Inc. -+ * -+ * 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. -+ * -+ * This program is distributed in the hope that it will be useful, but -+ * WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -+ * 02110-1301 USA -+ */ -+#ifndef LTRACE_AARCH64_ARCH_H -+#define LTRACE_AARCH64_ARCH_H -+ -+/* | 31 21 | 20 5 | 4 0 | * -+ * | 1 1 0 1 0 1 0 0 0 0 1 | imm16 | 0 0 0 0 0 | */ -+#define BREAKPOINT_VALUE { 0xd4, 0x20, 0, 0 } -+#define BREAKPOINT_LENGTH 4 -+#define DECR_PC_AFTER_BREAK 0 -+ -+#define LT_ELFCLASS ELFCLASS64 -+#define LT_ELF_MACHINE EM_AARCH64 -+ -+#define ARCH_HAVE_FETCH_ARG -+#define ARCH_ENDIAN_BIG -+#define ARCH_HAVE_SIZEOF -+#define ARCH_HAVE_ALIGNOF -+ -+#endif /* LTRACE_AARCH64_ARCH_H */ -diff --git a/sysdeps/linux-gnu/aarch64/fetch.c b/sysdeps/linux-gnu/aarch64/fetch.c -new file mode 100644 -index 0000000..8779f03 ---- /dev/null -+++ b/sysdeps/linux-gnu/aarch64/fetch.c -@@ -0,0 +1,365 @@ -+/* -+ * This file is part of ltrace. -+ * Copyright (C) 2014 Petr Machata, Red Hat, Inc. -+ * -+ * 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. -+ * -+ * This program is distributed in the hope that it will be useful, but -+ * WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -+ * 02110-1301 USA -+ */ -+ -+#include -+#include -+#include -+#include -+ -+#include "fetch.h" -+#include "proc.h" -+#include "type.h" -+#include "value.h" -+ -+int aarch64_read_gregs(struct process *proc, struct user_pt_regs *regs); -+int aarch64_read_fregs(struct process *proc, struct user_fpsimd_state *regs); -+ -+ -+struct fetch_context -+{ -+ struct user_pt_regs gregs; -+ struct user_fpsimd_state fpregs; -+ arch_addr_t nsaa; -+ unsigned ngrn; -+ unsigned nsrn; -+ arch_addr_t x8; -+}; -+ -+static int -+context_init(struct fetch_context *context, struct process *proc) -+{ -+ if (aarch64_read_gregs(proc, &context->gregs) < 0 -+ || aarch64_read_fregs(proc, &context->fpregs) < 0) -+ return -1; -+ -+ context->ngrn = 0; -+ context->nsrn = 0; -+ /* XXX double cast */ -+ context->nsaa = (arch_addr_t) (uintptr_t) context->gregs.sp; -+ context->x8 = 0; -+ -+ return 0; -+} -+ -+struct fetch_context * -+arch_fetch_arg_clone(struct process *proc, struct fetch_context *context) -+{ -+ struct fetch_context *ret = malloc(sizeof(*ret)); -+ if (ret == NULL) -+ return NULL; -+ return memcpy(ret, context, sizeof(*ret)); -+} -+ -+static void -+fetch_next_gpr(struct fetch_context *context, unsigned char *buf) -+{ -+ uint64_t u = context->gregs.regs[context->ngrn++]; -+ memcpy(buf, &u, 8); -+} -+ -+static int -+fetch_gpr(struct fetch_context *context, struct value *value, size_t sz) -+{ -+ if (sz < 8) -+ sz = 8; -+ -+ unsigned char *buf = value_reserve(value, sz); -+ if (buf == NULL) -+ return -1; -+ -+ size_t i; -+ for (i = 0; i < sz; i += 8) -+ fetch_next_gpr(context, buf + i); -+ -+ return 0; -+} -+ -+static void -+fetch_next_sse(struct fetch_context *context, unsigned char *buf, size_t sz) -+{ -+ __int128 u = context->fpregs.vregs[context->nsrn++]; -+ memcpy(buf, &u, sz); -+} -+ -+static int -+fetch_sse(struct fetch_context *context, struct value *value, size_t sz) -+{ -+ unsigned char *buf = value_reserve(value, sz); -+ if (buf == NULL) -+ return -1; -+ -+ fetch_next_sse(context, buf, sz); -+ return 0; -+} -+ -+static int -+fetch_hfa(struct fetch_context *context, -+ struct value *value, struct arg_type_info *hfa_t, size_t count) -+{ -+ size_t sz = type_sizeof(value->inferior, hfa_t); -+ unsigned char *buf = value_reserve(value, sz * count); -+ if (buf == NULL) -+ return -1; -+ -+ size_t i; -+ for (i = 0; i < count; ++i) { -+ fetch_next_sse(context, buf, sz); -+ buf += sz; -+ } -+ return 0; -+} -+ -+static int -+fetch_stack(struct fetch_context *context, struct value *value, -+ size_t align, size_t sz) -+{ -+ if (align < 8) -+ align = 8; -+ size_t amount = ((sz + align - 1) / align) * align; -+ -+ /* XXX double casts */ -+ uintptr_t sp = (uintptr_t) context->nsaa; -+ sp = ((sp + align - 1) / align) * align; -+ -+ value_in_inferior(value, (arch_addr_t) sp); -+ -+ sp += amount; -+ context->nsaa = (arch_addr_t) sp; -+ -+ return 0; -+} -+ -+enum convert_method { -+ CVT_ERR = -1, -+ CVT_NOP = 0, -+ CVT_BYREF, -+}; -+ -+enum fetch_method { -+ FETCH_NOP, -+ FETCH_STACK, -+ FETCH_GPR, -+ FETCH_SSE, -+ FETCH_HFA, -+}; -+ -+struct fetch_script { -+ enum convert_method c; -+ enum fetch_method f; -+ size_t sz; -+ struct arg_type_info *hfa_t; -+ size_t count; -+}; -+ -+static struct fetch_script -+pass_arg(struct fetch_context const *context, -+ struct process *proc, struct arg_type_info *info) -+{ -+ enum fetch_method cvt = CVT_NOP; -+ -+ size_t sz = type_sizeof(proc, info); -+ if (sz == (size_t) -1) -+ return (struct fetch_script) { CVT_ERR, FETCH_NOP, sz }; -+ -+ switch (info->type) { -+ case ARGTYPE_VOID: -+ return (struct fetch_script) { cvt, FETCH_NOP, sz }; -+ -+ case ARGTYPE_STRUCT: -+ case ARGTYPE_ARRAY:; -+ size_t count; -+ struct arg_type_info *hfa_t = type_get_hfa_type(info, &count); -+ if (hfa_t != NULL && count <= 4) { -+ if (context->nsrn + count <= 8) -+ return (struct fetch_script) -+ { cvt, FETCH_HFA, sz, hfa_t, count }; -+ return (struct fetch_script) -+ { cvt, FETCH_STACK, sz, hfa_t, count }; -+ } -+ -+ if (sz <= 16) { -+ size_t count = sz / 8; -+ if (context->ngrn + count <= 8) -+ return (struct fetch_script) -+ { cvt, FETCH_GPR, sz }; -+ } -+ -+ cvt = CVT_BYREF; -+ sz = 8; -+ /* Fall through. */ -+ -+ case ARGTYPE_POINTER: -+ case ARGTYPE_INT: -+ case ARGTYPE_UINT: -+ case ARGTYPE_LONG: -+ case ARGTYPE_ULONG: -+ case ARGTYPE_CHAR: -+ case ARGTYPE_SHORT: -+ case ARGTYPE_USHORT: -+ if (context->ngrn < 8 && sz <= 8) -+ return (struct fetch_script) { cvt, FETCH_GPR, sz }; -+ /* We don't support types wider than 8 bytes as of -+ * now. */ -+ assert(sz <= 8); -+ -+ return (struct fetch_script) { cvt, FETCH_STACK, sz }; -+ -+ case ARGTYPE_FLOAT: -+ case ARGTYPE_DOUBLE: -+ if (context->nsrn < 8) { -+ /* ltrace doesn't support float128. */ -+ assert(sz <= 8); -+ return (struct fetch_script) { cvt, FETCH_SSE, sz }; -+ } -+ -+ return (struct fetch_script) { cvt, FETCH_STACK, sz }; -+ } -+ -+ assert(! "Failed to allocate argument."); -+ abort(); -+} -+ -+static int -+convert_arg(struct value *value, struct fetch_script how) -+{ -+ switch (how.c) { -+ case CVT_NOP: -+ return 0; -+ case CVT_BYREF: -+ return value_pass_by_reference(value); -+ case CVT_ERR: -+ return -1; -+ } -+ -+ assert(! "Don't know how to convert argument."); -+ abort(); -+} -+ -+static int -+fetch_arg(struct fetch_context *context, -+ struct process *proc, struct arg_type_info *info, -+ struct value *value, struct fetch_script how) -+{ -+ if (convert_arg(value, how) < 0) -+ return -1; -+ -+ switch (how.f) { -+ case FETCH_NOP: -+ return 0; -+ -+ case FETCH_STACK: -+ if (how.hfa_t != NULL && how.count != 0 && how.count <= 8) -+ context->nsrn = 8; -+ return fetch_stack(context, value, -+ type_alignof(proc, info), how.sz); -+ -+ case FETCH_GPR: -+ return fetch_gpr(context, value, how.sz); -+ -+ case FETCH_SSE: -+ return fetch_sse(context, value, how.sz); -+ -+ case FETCH_HFA: -+ return fetch_hfa(context, value, how.hfa_t, how.count); -+ } -+ -+ assert(! "Don't know how to fetch argument."); -+ abort(); -+} -+ -+struct fetch_context * -+arch_fetch_arg_init(enum tof type, struct process *proc, -+ struct arg_type_info *ret_info) -+{ -+ struct fetch_context *context = malloc(sizeof *context); -+ if (context == NULL || context_init(context, proc) < 0) { -+ fail: -+ free(context); -+ return NULL; -+ } -+ -+ /* There's a provision in ARMv8 parameter passing convention -+ * for returning types that, if passed as first argument to a -+ * function, would be passed on stack. For those types, x8 -+ * contains an address where the return argument should be -+ * placed. The callee doesn't need to preserve the value of -+ * x8, so we need to fetch it now. -+ * -+ * To my knowledge, there are currently no types where this -+ * holds, but the code is here, utterly untested. */ -+ -+ struct fetch_script how = pass_arg(context, proc, ret_info); -+ if (how.c == CVT_ERR) -+ goto fail; -+ if (how.c == CVT_NOP && how.f == FETCH_STACK) { -+ /* XXX double cast. */ -+ context->x8 = (arch_addr_t) (uintptr_t) context->gregs.regs[8]; -+ /* See the comment above about the assert. */ -+ assert(! "Unexpected: first argument passed on stack."); -+ abort(); -+ } -+ -+ return context; -+} -+ -+int -+arch_fetch_arg_next(struct fetch_context *context, enum tof type, -+ struct process *proc, struct arg_type_info *info, -+ struct value *value) -+{ -+ return fetch_arg(context, proc, info, value, -+ pass_arg(context, proc, info)); -+} -+ -+int -+arch_fetch_retval(struct fetch_context *context, enum tof type, -+ struct process *proc, struct arg_type_info *info, -+ struct value *value) -+{ -+ if (context->x8 != 0) { -+ value_in_inferior(value, context->x8); -+ return 0; -+ } -+ -+ if (context_init(context, proc) < 0) -+ return -1; -+ -+ return fetch_arg(context, proc, info, value, -+ pass_arg(context, proc, info)); -+} -+ -+void -+arch_fetch_arg_done(struct fetch_context *context) -+{ -+ if (context != NULL) -+ free(context); -+} -+ -+size_t -+arch_type_sizeof(struct process *proc, struct arg_type_info *arg) -+{ -+ return (size_t) -2; -+} -+ -+size_t -+arch_type_alignof(struct process *proc, struct arg_type_info *arg) -+{ -+ return (size_t) -2; -+} -diff --git a/sysdeps/linux-gnu/aarch64/plt.c b/sysdeps/linux-gnu/aarch64/plt.c -new file mode 100644 -index 0000000..29dc4c9 ---- /dev/null -+++ b/sysdeps/linux-gnu/aarch64/plt.c -@@ -0,0 +1,38 @@ -+/* -+ * This file is part of ltrace. -+ * Copyright (C) 2014 Petr Machata, Red Hat, Inc. -+ * -+ * 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. -+ * -+ * This program is distributed in the hope that it will be useful, but -+ * WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -+ * 02110-1301 USA -+ */ -+ -+#include -+ -+#include "backend.h" -+#include "proc.h" -+#include "library.h" -+#include "ltrace-elf.h" -+ -+arch_addr_t -+sym2addr(struct process *proc, struct library_symbol *sym) -+{ -+ return sym->enter_addr; -+} -+ -+GElf_Addr -+arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) -+{ -+ return lte->plt_addr + 32 + ndx * 16; -+} -diff --git a/sysdeps/linux-gnu/aarch64/ptrace.h b/sysdeps/linux-gnu/aarch64/ptrace.h -new file mode 100644 -index 0000000..283c314 ---- /dev/null -+++ b/sysdeps/linux-gnu/aarch64/ptrace.h -@@ -0,0 +1,22 @@ -+/* -+ * This file is part of ltrace. -+ * Copyright (C) 2014 Petr Machata, Red Hat, Inc. -+ * -+ * 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. -+ * -+ * This program is distributed in the hope that it will be useful, but -+ * WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -+ * 02110-1301 USA -+ */ -+ -+#include -+#include -diff --git a/sysdeps/linux-gnu/aarch64/regs.c b/sysdeps/linux-gnu/aarch64/regs.c -new file mode 100644 -index 0000000..06eb72b ---- /dev/null -+++ b/sysdeps/linux-gnu/aarch64/regs.c -@@ -0,0 +1,130 @@ -+/* -+ * This file is part of ltrace. -+ * Copyright (C) 2014 Petr Machata, Red Hat, Inc. -+ * -+ * 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. -+ * -+ * This program is distributed in the hope that it will be useful, but -+ * WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -+ * 02110-1301 USA -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+ -+#include "backend.h" -+#include "proc.h" -+ -+#define PC_OFF (32 * 4) -+ -+int -+aarch64_read_gregs(struct process *proc, struct user_pt_regs *regs) -+{ -+ *regs = (struct user_pt_regs) {}; -+ struct iovec iovec; -+ iovec.iov_base = regs; -+ iovec.iov_len = sizeof *regs; -+ return ptrace(PTRACE_GETREGSET, proc->pid, NT_PRSTATUS, &iovec) < 0 -+ ? -1 : 0; -+} -+ -+int -+aarch64_write_gregs(struct process *proc, struct user_pt_regs *regs) -+{ -+ struct iovec iovec; -+ iovec.iov_base = regs; -+ iovec.iov_len = sizeof *regs; -+ return ptrace(PTRACE_SETREGSET, proc->pid, NT_PRSTATUS, &iovec) < 0 -+ ? -1 : 0; -+} -+ -+int -+aarch64_read_fregs(struct process *proc, struct user_fpsimd_state *regs) -+{ -+ *regs = (struct user_fpsimd_state) {}; -+ struct iovec iovec; -+ iovec.iov_base = regs; -+ iovec.iov_len = sizeof *regs; -+ return ptrace(PTRACE_GETREGSET, proc->pid, NT_FPREGSET, &iovec) < 0 -+ ? -1 : 0; -+} -+ -+arch_addr_t -+get_instruction_pointer(struct process *proc) -+{ -+ struct user_pt_regs regs; -+ if (aarch64_read_gregs(proc, ®s) < 0) { -+ fprintf(stderr, "get_instruction_pointer: " -+ "Couldn't read registers of %d.\n", proc->pid); -+ return 0; -+ } -+ -+ /* -+ char buf[128]; -+ sprintf(buf, "cat /proc/%d/maps", proc->pid); -+ system(buf); -+ */ -+ -+ /* XXX double cast */ -+ return (arch_addr_t) (uintptr_t) regs.pc; -+} -+ -+void -+set_instruction_pointer(struct process *proc, arch_addr_t addr) -+{ -+ struct user_pt_regs regs; -+ if (aarch64_read_gregs(proc, ®s) < 0) { -+ fprintf(stderr, "get_instruction_pointer: " -+ "Couldn't read registers of %d.\n", proc->pid); -+ return; -+ } -+ -+ /* XXX double cast */ -+ regs.pc = (uint64_t) (uintptr_t) addr; -+ -+ if (aarch64_write_gregs(proc, ®s) < 0) { -+ fprintf(stderr, "get_instruction_pointer: " -+ "Couldn't write registers of %d.\n", proc->pid); -+ return; -+ } -+} -+ -+arch_addr_t -+get_stack_pointer(struct process *proc) -+{ -+ struct user_pt_regs regs; -+ if (aarch64_read_gregs(proc, ®s) < 0) { -+ fprintf(stderr, "get_stack_pointer: " -+ "Couldn't read registers of %d.\n", proc->pid); -+ return 0; -+ } -+ -+ /* XXX double cast */ -+ return (arch_addr_t) (uintptr_t) regs.sp; -+} -+ -+arch_addr_t -+get_return_addr(struct process *proc, arch_addr_t stack_pointer) -+{ -+ struct user_pt_regs regs; -+ if (aarch64_read_gregs(proc, ®s) < 0) { -+ fprintf(stderr, "get_return_addr: " -+ "Couldn't read registers of %d.\n", proc->pid); -+ return 0; -+ } -+ -+ /* XXX double cast */ -+ return (arch_addr_t) (uintptr_t) regs.regs[30]; -+} -diff --git a/sysdeps/linux-gnu/aarch64/signalent.h b/sysdeps/linux-gnu/aarch64/signalent.h -new file mode 100644 -index 0000000..bf56ebc ---- /dev/null -+++ b/sysdeps/linux-gnu/aarch64/signalent.h -@@ -0,0 +1,52 @@ -+/* -+ * This file is part of ltrace. -+ * Copyright (C) 2006 Ian Wienand -+ * -+ * 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. -+ * -+ * This program is distributed in the hope that it will be useful, but -+ * WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -+ * 02110-1301 USA -+ */ -+ -+ "SIG_0", /* 0 */ -+ "SIGHUP", /* 1 */ -+ "SIGINT", /* 2 */ -+ "SIGQUIT", /* 3 */ -+ "SIGILL", /* 4 */ -+ "SIGTRAP", /* 5 */ -+ "SIGABRT", /* 6 */ -+ "SIGBUS", /* 7 */ -+ "SIGFPE", /* 8 */ -+ "SIGKILL", /* 9 */ -+ "SIGUSR1", /* 10 */ -+ "SIGSEGV", /* 11 */ -+ "SIGUSR2", /* 12 */ -+ "SIGPIPE", /* 13 */ -+ "SIGALRM", /* 14 */ -+ "SIGTERM", /* 15 */ -+ "SIGSTKFLT", /* 16 */ -+ "SIGCHLD", /* 17 */ -+ "SIGCONT", /* 18 */ -+ "SIGSTOP", /* 19 */ -+ "SIGTSTP", /* 20 */ -+ "SIGTTIN", /* 21 */ -+ "SIGTTOU", /* 22 */ -+ "SIGURG", /* 23 */ -+ "SIGXCPU", /* 24 */ -+ "SIGXFSZ", /* 25 */ -+ "SIGVTALRM", /* 26 */ -+ "SIGPROF", /* 27 */ -+ "SIGWINCH", /* 28 */ -+ "SIGIO", /* 29 */ -+ "SIGPWR", /* 30 */ -+ "SIGSYS", /* 31 */ -diff --git a/sysdeps/linux-gnu/aarch64/syscallent.h b/sysdeps/linux-gnu/aarch64/syscallent.h -new file mode 100644 -index 0000000..aca8191 ---- /dev/null -+++ b/sysdeps/linux-gnu/aarch64/syscallent.h -@@ -0,0 +1,1100 @@ -+/* -+ * This file is part of ltrace. -+ * Copyright (C) 2014 Petr Machata, Red Hat, Inc. -+ * -+ * 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. -+ * -+ * This program is distributed in the hope that it will be useful, but -+ * WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -+ * 02110-1301 USA -+ */ -+ -+ "io_setup", /* 0 */ -+ "io_destroy", /* 1 */ -+ "io_submit", /* 2 */ -+ "io_cancel", /* 3 */ -+ "io_getevents", /* 4 */ -+ "setxattr", /* 5 */ -+ "lsetxattr", /* 6 */ -+ "fsetxattr", /* 7 */ -+ "getxattr", /* 8 */ -+ "lgetxattr", /* 9 */ -+ "fgetxattr", /* 10 */ -+ "listxattr", /* 11 */ -+ "llistxattr", /* 12 */ -+ "flistxattr", /* 13 */ -+ "removexattr", /* 14 */ -+ "lremovexattr", /* 15 */ -+ "fremovexattr", /* 16 */ -+ "getcwd", /* 17 */ -+ "lookup_dcookie", /* 18 */ -+ "eventfd2", /* 19 */ -+ "epoll_create1", /* 20 */ -+ "epoll_ctl", /* 21 */ -+ "epoll_pwait", /* 22 */ -+ "dup", /* 23 */ -+ "dup3", /* 24 */ -+ "fcntl", /* 25 */ -+ "inotify_init1", /* 26 */ -+ "inotify_add_watch", /* 27 */ -+ "inotify_rm_watch", /* 28 */ -+ "ioctl", /* 29 */ -+ "ioprio_set", /* 30 */ -+ "ioprio_get", /* 31 */ -+ "flock", /* 32 */ -+ "mknodat", /* 33 */ -+ "mkdirat", /* 34 */ -+ "unlinkat", /* 35 */ -+ "symlinkat", /* 36 */ -+ "linkat", /* 37 */ -+ "renameat", /* 38 */ -+ "umount2", /* 39 */ -+ "mount", /* 40 */ -+ "pivot_root", /* 41 */ -+ "nfsservctl", /* 42 */ -+ "statfs", /* 43 */ -+ "fstatfs", /* 44 */ -+ "truncate", /* 45 */ -+ "ftruncate", /* 46 */ -+ "fallocate", /* 47 */ -+ "faccessat", /* 48 */ -+ "chdir", /* 49 */ -+ "fchdir", /* 50 */ -+ "chroot", /* 51 */ -+ "fchmod", /* 52 */ -+ "fchmodat", /* 53 */ -+ "fchownat", /* 54 */ -+ "fchown", /* 55 */ -+ "openat", /* 56 */ -+ "close", /* 57 */ -+ "vhangup", /* 58 */ -+ "pipe2", /* 59 */ -+ "quotactl", /* 60 */ -+ "getdents64", /* 61 */ -+ "lseek", /* 62 */ -+ "read", /* 63 */ -+ "write", /* 64 */ -+ "readv", /* 65 */ -+ "writev", /* 66 */ -+ "pread64", /* 67 */ -+ "pwrite64", /* 68 */ -+ "preadv", /* 69 */ -+ "pwritev", /* 70 */ -+ "sendfile", /* 71 */ -+ "pselect6", /* 72 */ -+ "ppoll", /* 73 */ -+ "signalfd4", /* 74 */ -+ "vmsplice", /* 75 */ -+ "splice", /* 76 */ -+ "tee", /* 77 */ -+ "readlinkat", /* 78 */ -+ "fstatat", /* 79 */ -+ "fstat", /* 80 */ -+ "sync", /* 81 */ -+ "fsync", /* 82 */ -+ "fdatasync", /* 83 */ -+ "sync_file_range", /* 84 */ -+ "timerfd_create", /* 85 */ -+ "timerfd_settime", /* 86 */ -+ "timerfd_gettime", /* 87 */ -+ "utimensat", /* 88 */ -+ "acct", /* 89 */ -+ "capget", /* 90 */ -+ "capset", /* 91 */ -+ "personality", /* 92 */ -+ "exit", /* 93 */ -+ "exit_group", /* 94 */ -+ "waitid", /* 95 */ -+ "set_tid_address", /* 96 */ -+ "unshare", /* 97 */ -+ "futex", /* 98 */ -+ "set_robust_list", /* 99 */ -+ "get_robust_list", /* 100 */ -+ "nanosleep", /* 101 */ -+ "getitimer", /* 102 */ -+ "setitimer", /* 103 */ -+ "kexec_load", /* 104 */ -+ "init_module", /* 105 */ -+ "delete_module", /* 106 */ -+ "timer_create", /* 107 */ -+ "timer_gettime", /* 108 */ -+ "timer_getoverrun", /* 109 */ -+ "timer_settime", /* 110 */ -+ "timer_delete", /* 111 */ -+ "clock_settime", /* 112 */ -+ "clock_gettime", /* 113 */ -+ "clock_getres", /* 114 */ -+ "clock_nanosleep", /* 115 */ -+ "syslog", /* 116 */ -+ "ptrace", /* 117 */ -+ "sched_setparam", /* 118 */ -+ "sched_setscheduler", /* 119 */ -+ "sched_getscheduler", /* 120 */ -+ "sched_getparam", /* 121 */ -+ "sched_setaffinity", /* 122 */ -+ "sched_getaffinity", /* 123 */ -+ "sched_yield", /* 124 */ -+ "sched_get_priority_max", /* 125 */ -+ "sched_get_priority_min", /* 126 */ -+ "sched_rr_get_interval", /* 127 */ -+ "restart_syscall", /* 128 */ -+ "kill", /* 129 */ -+ "tkill", /* 130 */ -+ "tgkill", /* 131 */ -+ "sigaltstack", /* 132 */ -+ "rt_sigsuspend", /* 133 */ -+ "rt_sigaction", /* 134 */ -+ "rt_sigprocmask", /* 135 */ -+ "rt_sigpending", /* 136 */ -+ "rt_sigtimedwait", /* 137 */ -+ "rt_sigqueueinfo", /* 138 */ -+ "rt_sigreturn", /* 139 */ -+ "setpriority", /* 140 */ -+ "getpriority", /* 141 */ -+ "reboot", /* 142 */ -+ "setregid", /* 143 */ -+ "setgid", /* 144 */ -+ "setreuid", /* 145 */ -+ "setuid", /* 146 */ -+ "setresuid", /* 147 */ -+ "getresuid", /* 148 */ -+ "setresgid", /* 149 */ -+ "getresgid", /* 150 */ -+ "setfsuid", /* 151 */ -+ "setfsgid", /* 152 */ -+ "times", /* 153 */ -+ "setpgid", /* 154 */ -+ "getpgid", /* 155 */ -+ "getsid", /* 156 */ -+ "setsid", /* 157 */ -+ "getgroups", /* 158 */ -+ "setgroups", /* 159 */ -+ "uname", /* 160 */ -+ "sethostname", /* 161 */ -+ "setdomainname", /* 162 */ -+ "getrlimit", /* 163 */ -+ "setrlimit", /* 164 */ -+ "getrusage", /* 165 */ -+ "umask", /* 166 */ -+ "prctl", /* 167 */ -+ "getcpu", /* 168 */ -+ "gettimeofday", /* 169 */ -+ "settimeofday", /* 170 */ -+ "adjtimex", /* 171 */ -+ "getpid", /* 172 */ -+ "getppid", /* 173 */ -+ "getuid", /* 174 */ -+ "geteuid", /* 175 */ -+ "getgid", /* 176 */ -+ "getegid", /* 177 */ -+ "gettid", /* 178 */ -+ "sysinfo", /* 179 */ -+ "mq_open", /* 180 */ -+ "mq_unlink", /* 181 */ -+ "mq_timedsend", /* 182 */ -+ "mq_timedreceive", /* 183 */ -+ "mq_notify", /* 184 */ -+ "mq_getsetattr", /* 185 */ -+ "msgget", /* 186 */ -+ "msgctl", /* 187 */ -+ "msgrcv", /* 188 */ -+ "msgsnd", /* 189 */ -+ "semget", /* 190 */ -+ "semctl", /* 191 */ -+ "semtimedop", /* 192 */ -+ "semop", /* 193 */ -+ "shmget", /* 194 */ -+ "shmctl", /* 195 */ -+ "shmat", /* 196 */ -+ "shmdt", /* 197 */ -+ "socket", /* 198 */ -+ "socketpair", /* 199 */ -+ "bind", /* 200 */ -+ "listen", /* 201 */ -+ "accept", /* 202 */ -+ "connect", /* 203 */ -+ "getsockname", /* 204 */ -+ "getpeername", /* 205 */ -+ "sendto", /* 206 */ -+ "recvfrom", /* 207 */ -+ "setsockopt", /* 208 */ -+ "getsockopt", /* 209 */ -+ "shutdown", /* 210 */ -+ "sendmsg", /* 211 */ -+ "recvmsg", /* 212 */ -+ "readahead", /* 213 */ -+ "brk", /* 214 */ -+ "munmap", /* 215 */ -+ "mremap", /* 216 */ -+ "add_key", /* 217 */ -+ "request_key", /* 218 */ -+ "keyctl", /* 219 */ -+ "clone", /* 220 */ -+ "execve", /* 221 */ -+ "mmap", /* 222 */ -+ "fadvise64", /* 223 */ -+ "swapon", /* 224 */ -+ "swapoff", /* 225 */ -+ "mprotect", /* 226 */ -+ "msync", /* 227 */ -+ "mlock", /* 228 */ -+ "munlock", /* 229 */ -+ "mlockall", /* 230 */ -+ "munlockall", /* 231 */ -+ "mincore", /* 232 */ -+ "madvise", /* 233 */ -+ "remap_file_pages", /* 234 */ -+ "mbind", /* 235 */ -+ "get_mempolicy", /* 236 */ -+ "set_mempolicy", /* 237 */ -+ "migrate_pages", /* 238 */ -+ "move_pages", /* 239 */ -+ "rt_tgsigqueueinfo", /* 240 */ -+ "perf_event_open", /* 241 */ -+ "accept4", /* 242 */ -+ "recvmmsg", /* 243 */ -+ "arch_specific_syscall", /* 244 */ -+ "245", /* 245 */ -+ "246", /* 246 */ -+ "247", /* 247 */ -+ "248", /* 248 */ -+ "249", /* 249 */ -+ "250", /* 250 */ -+ "251", /* 251 */ -+ "252", /* 252 */ -+ "253", /* 253 */ -+ "254", /* 254 */ -+ "255", /* 255 */ -+ "256", /* 256 */ -+ "257", /* 257 */ -+ "258", /* 258 */ -+ "259", /* 259 */ -+ "wait4", /* 260 */ -+ "prlimit64", /* 261 */ -+ "fanotify_init", /* 262 */ -+ "fanotify_mark", /* 263 */ -+ "name_to_handle_at", /* 264 */ -+ "open_by_handle_at", /* 265 */ -+ "clock_adjtime", /* 266 */ -+ "syncfs", /* 267 */ -+ "setns", /* 268 */ -+ "sendmmsg", /* 269 */ -+ "process_vm_readv", /* 270 */ -+ "process_vm_writev", /* 271 */ -+ "kcmp", /* 272 */ -+ "finit_module", /* 273 */ -+ "syscalls", /* 274 */ -+ "275", /* 275 */ -+ "276", /* 276 */ -+ "277", /* 277 */ -+ "278", /* 278 */ -+ "279", /* 279 */ -+ "280", /* 280 */ -+ "281", /* 281 */ -+ "282", /* 282 */ -+ "283", /* 283 */ -+ "284", /* 284 */ -+ "285", /* 285 */ -+ "286", /* 286 */ -+ "287", /* 287 */ -+ "288", /* 288 */ -+ "289", /* 289 */ -+ "290", /* 290 */ -+ "291", /* 291 */ -+ "292", /* 292 */ -+ "293", /* 293 */ -+ "294", /* 294 */ -+ "295", /* 295 */ -+ "296", /* 296 */ -+ "297", /* 297 */ -+ "298", /* 298 */ -+ "299", /* 299 */ -+ "300", /* 300 */ -+ "301", /* 301 */ -+ "302", /* 302 */ -+ "303", /* 303 */ -+ "304", /* 304 */ -+ "305", /* 305 */ -+ "306", /* 306 */ -+ "307", /* 307 */ -+ "308", /* 308 */ -+ "309", /* 309 */ -+ "310", /* 310 */ -+ "311", /* 311 */ -+ "312", /* 312 */ -+ "313", /* 313 */ -+ "314", /* 314 */ -+ "315", /* 315 */ -+ "316", /* 316 */ -+ "317", /* 317 */ -+ "318", /* 318 */ -+ "319", /* 319 */ -+ "320", /* 320 */ -+ "321", /* 321 */ -+ "322", /* 322 */ -+ "323", /* 323 */ -+ "324", /* 324 */ -+ "325", /* 325 */ -+ "326", /* 326 */ -+ "327", /* 327 */ -+ "328", /* 328 */ -+ "329", /* 329 */ -+ "330", /* 330 */ -+ "331", /* 331 */ -+ "332", /* 332 */ -+ "333", /* 333 */ -+ "334", /* 334 */ -+ "335", /* 335 */ -+ "336", /* 336 */ -+ "337", /* 337 */ -+ "338", /* 338 */ -+ "339", /* 339 */ -+ "340", /* 340 */ -+ "341", /* 341 */ -+ "342", /* 342 */ -+ "343", /* 343 */ -+ "344", /* 344 */ -+ "345", /* 345 */ -+ "346", /* 346 */ -+ "347", /* 347 */ -+ "348", /* 348 */ -+ "349", /* 349 */ -+ "350", /* 350 */ -+ "351", /* 351 */ -+ "352", /* 352 */ -+ "353", /* 353 */ -+ "354", /* 354 */ -+ "355", /* 355 */ -+ "356", /* 356 */ -+ "357", /* 357 */ -+ "358", /* 358 */ -+ "359", /* 359 */ -+ "360", /* 360 */ -+ "361", /* 361 */ -+ "362", /* 362 */ -+ "363", /* 363 */ -+ "364", /* 364 */ -+ "365", /* 365 */ -+ "366", /* 366 */ -+ "367", /* 367 */ -+ "368", /* 368 */ -+ "369", /* 369 */ -+ "370", /* 370 */ -+ "371", /* 371 */ -+ "372", /* 372 */ -+ "373", /* 373 */ -+ "374", /* 374 */ -+ "375", /* 375 */ -+ "376", /* 376 */ -+ "377", /* 377 */ -+ "378", /* 378 */ -+ "379", /* 379 */ -+ "380", /* 380 */ -+ "381", /* 381 */ -+ "382", /* 382 */ -+ "383", /* 383 */ -+ "384", /* 384 */ -+ "385", /* 385 */ -+ "386", /* 386 */ -+ "387", /* 387 */ -+ "388", /* 388 */ -+ "389", /* 389 */ -+ "390", /* 390 */ -+ "391", /* 391 */ -+ "392", /* 392 */ -+ "393", /* 393 */ -+ "394", /* 394 */ -+ "395", /* 395 */ -+ "396", /* 396 */ -+ "397", /* 397 */ -+ "398", /* 398 */ -+ "399", /* 399 */ -+ "400", /* 400 */ -+ "401", /* 401 */ -+ "402", /* 402 */ -+ "403", /* 403 */ -+ "404", /* 404 */ -+ "405", /* 405 */ -+ "406", /* 406 */ -+ "407", /* 407 */ -+ "408", /* 408 */ -+ "409", /* 409 */ -+ "410", /* 410 */ -+ "411", /* 411 */ -+ "412", /* 412 */ -+ "413", /* 413 */ -+ "414", /* 414 */ -+ "415", /* 415 */ -+ "416", /* 416 */ -+ "417", /* 417 */ -+ "418", /* 418 */ -+ "419", /* 419 */ -+ "420", /* 420 */ -+ "421", /* 421 */ -+ "422", /* 422 */ -+ "423", /* 423 */ -+ "424", /* 424 */ -+ "425", /* 425 */ -+ "426", /* 426 */ -+ "427", /* 427 */ -+ "428", /* 428 */ -+ "429", /* 429 */ -+ "430", /* 430 */ -+ "431", /* 431 */ -+ "432", /* 432 */ -+ "433", /* 433 */ -+ "434", /* 434 */ -+ "435", /* 435 */ -+ "436", /* 436 */ -+ "437", /* 437 */ -+ "438", /* 438 */ -+ "439", /* 439 */ -+ "440", /* 440 */ -+ "441", /* 441 */ -+ "442", /* 442 */ -+ "443", /* 443 */ -+ "444", /* 444 */ -+ "445", /* 445 */ -+ "446", /* 446 */ -+ "447", /* 447 */ -+ "448", /* 448 */ -+ "449", /* 449 */ -+ "450", /* 450 */ -+ "451", /* 451 */ -+ "452", /* 452 */ -+ "453", /* 453 */ -+ "454", /* 454 */ -+ "455", /* 455 */ -+ "456", /* 456 */ -+ "457", /* 457 */ -+ "458", /* 458 */ -+ "459", /* 459 */ -+ "460", /* 460 */ -+ "461", /* 461 */ -+ "462", /* 462 */ -+ "463", /* 463 */ -+ "464", /* 464 */ -+ "465", /* 465 */ -+ "466", /* 466 */ -+ "467", /* 467 */ -+ "468", /* 468 */ -+ "469", /* 469 */ -+ "470", /* 470 */ -+ "471", /* 471 */ -+ "472", /* 472 */ -+ "473", /* 473 */ -+ "474", /* 474 */ -+ "475", /* 475 */ -+ "476", /* 476 */ -+ "477", /* 477 */ -+ "478", /* 478 */ -+ "479", /* 479 */ -+ "480", /* 480 */ -+ "481", /* 481 */ -+ "482", /* 482 */ -+ "483", /* 483 */ -+ "484", /* 484 */ -+ "485", /* 485 */ -+ "486", /* 486 */ -+ "487", /* 487 */ -+ "488", /* 488 */ -+ "489", /* 489 */ -+ "490", /* 490 */ -+ "491", /* 491 */ -+ "492", /* 492 */ -+ "493", /* 493 */ -+ "494", /* 494 */ -+ "495", /* 495 */ -+ "496", /* 496 */ -+ "497", /* 497 */ -+ "498", /* 498 */ -+ "499", /* 499 */ -+ "500", /* 500 */ -+ "501", /* 501 */ -+ "502", /* 502 */ -+ "503", /* 503 */ -+ "504", /* 504 */ -+ "505", /* 505 */ -+ "506", /* 506 */ -+ "507", /* 507 */ -+ "508", /* 508 */ -+ "509", /* 509 */ -+ "510", /* 510 */ -+ "511", /* 511 */ -+ "512", /* 512 */ -+ "513", /* 513 */ -+ "514", /* 514 */ -+ "515", /* 515 */ -+ "516", /* 516 */ -+ "517", /* 517 */ -+ "518", /* 518 */ -+ "519", /* 519 */ -+ "520", /* 520 */ -+ "521", /* 521 */ -+ "522", /* 522 */ -+ "523", /* 523 */ -+ "524", /* 524 */ -+ "525", /* 525 */ -+ "526", /* 526 */ -+ "527", /* 527 */ -+ "528", /* 528 */ -+ "529", /* 529 */ -+ "530", /* 530 */ -+ "531", /* 531 */ -+ "532", /* 532 */ -+ "533", /* 533 */ -+ "534", /* 534 */ -+ "535", /* 535 */ -+ "536", /* 536 */ -+ "537", /* 537 */ -+ "538", /* 538 */ -+ "539", /* 539 */ -+ "540", /* 540 */ -+ "541", /* 541 */ -+ "542", /* 542 */ -+ "543", /* 543 */ -+ "544", /* 544 */ -+ "545", /* 545 */ -+ "546", /* 546 */ -+ "547", /* 547 */ -+ "548", /* 548 */ -+ "549", /* 549 */ -+ "550", /* 550 */ -+ "551", /* 551 */ -+ "552", /* 552 */ -+ "553", /* 553 */ -+ "554", /* 554 */ -+ "555", /* 555 */ -+ "556", /* 556 */ -+ "557", /* 557 */ -+ "558", /* 558 */ -+ "559", /* 559 */ -+ "560", /* 560 */ -+ "561", /* 561 */ -+ "562", /* 562 */ -+ "563", /* 563 */ -+ "564", /* 564 */ -+ "565", /* 565 */ -+ "566", /* 566 */ -+ "567", /* 567 */ -+ "568", /* 568 */ -+ "569", /* 569 */ -+ "570", /* 570 */ -+ "571", /* 571 */ -+ "572", /* 572 */ -+ "573", /* 573 */ -+ "574", /* 574 */ -+ "575", /* 575 */ -+ "576", /* 576 */ -+ "577", /* 577 */ -+ "578", /* 578 */ -+ "579", /* 579 */ -+ "580", /* 580 */ -+ "581", /* 581 */ -+ "582", /* 582 */ -+ "583", /* 583 */ -+ "584", /* 584 */ -+ "585", /* 585 */ -+ "586", /* 586 */ -+ "587", /* 587 */ -+ "588", /* 588 */ -+ "589", /* 589 */ -+ "590", /* 590 */ -+ "591", /* 591 */ -+ "592", /* 592 */ -+ "593", /* 593 */ -+ "594", /* 594 */ -+ "595", /* 595 */ -+ "596", /* 596 */ -+ "597", /* 597 */ -+ "598", /* 598 */ -+ "599", /* 599 */ -+ "600", /* 600 */ -+ "601", /* 601 */ -+ "602", /* 602 */ -+ "603", /* 603 */ -+ "604", /* 604 */ -+ "605", /* 605 */ -+ "606", /* 606 */ -+ "607", /* 607 */ -+ "608", /* 608 */ -+ "609", /* 609 */ -+ "610", /* 610 */ -+ "611", /* 611 */ -+ "612", /* 612 */ -+ "613", /* 613 */ -+ "614", /* 614 */ -+ "615", /* 615 */ -+ "616", /* 616 */ -+ "617", /* 617 */ -+ "618", /* 618 */ -+ "619", /* 619 */ -+ "620", /* 620 */ -+ "621", /* 621 */ -+ "622", /* 622 */ -+ "623", /* 623 */ -+ "624", /* 624 */ -+ "625", /* 625 */ -+ "626", /* 626 */ -+ "627", /* 627 */ -+ "628", /* 628 */ -+ "629", /* 629 */ -+ "630", /* 630 */ -+ "631", /* 631 */ -+ "632", /* 632 */ -+ "633", /* 633 */ -+ "634", /* 634 */ -+ "635", /* 635 */ -+ "636", /* 636 */ -+ "637", /* 637 */ -+ "638", /* 638 */ -+ "639", /* 639 */ -+ "640", /* 640 */ -+ "641", /* 641 */ -+ "642", /* 642 */ -+ "643", /* 643 */ -+ "644", /* 644 */ -+ "645", /* 645 */ -+ "646", /* 646 */ -+ "647", /* 647 */ -+ "648", /* 648 */ -+ "649", /* 649 */ -+ "650", /* 650 */ -+ "651", /* 651 */ -+ "652", /* 652 */ -+ "653", /* 653 */ -+ "654", /* 654 */ -+ "655", /* 655 */ -+ "656", /* 656 */ -+ "657", /* 657 */ -+ "658", /* 658 */ -+ "659", /* 659 */ -+ "660", /* 660 */ -+ "661", /* 661 */ -+ "662", /* 662 */ -+ "663", /* 663 */ -+ "664", /* 664 */ -+ "665", /* 665 */ -+ "666", /* 666 */ -+ "667", /* 667 */ -+ "668", /* 668 */ -+ "669", /* 669 */ -+ "670", /* 670 */ -+ "671", /* 671 */ -+ "672", /* 672 */ -+ "673", /* 673 */ -+ "674", /* 674 */ -+ "675", /* 675 */ -+ "676", /* 676 */ -+ "677", /* 677 */ -+ "678", /* 678 */ -+ "679", /* 679 */ -+ "680", /* 680 */ -+ "681", /* 681 */ -+ "682", /* 682 */ -+ "683", /* 683 */ -+ "684", /* 684 */ -+ "685", /* 685 */ -+ "686", /* 686 */ -+ "687", /* 687 */ -+ "688", /* 688 */ -+ "689", /* 689 */ -+ "690", /* 690 */ -+ "691", /* 691 */ -+ "692", /* 692 */ -+ "693", /* 693 */ -+ "694", /* 694 */ -+ "695", /* 695 */ -+ "696", /* 696 */ -+ "697", /* 697 */ -+ "698", /* 698 */ -+ "699", /* 699 */ -+ "700", /* 700 */ -+ "701", /* 701 */ -+ "702", /* 702 */ -+ "703", /* 703 */ -+ "704", /* 704 */ -+ "705", /* 705 */ -+ "706", /* 706 */ -+ "707", /* 707 */ -+ "708", /* 708 */ -+ "709", /* 709 */ -+ "710", /* 710 */ -+ "711", /* 711 */ -+ "712", /* 712 */ -+ "713", /* 713 */ -+ "714", /* 714 */ -+ "715", /* 715 */ -+ "716", /* 716 */ -+ "717", /* 717 */ -+ "718", /* 718 */ -+ "719", /* 719 */ -+ "720", /* 720 */ -+ "721", /* 721 */ -+ "722", /* 722 */ -+ "723", /* 723 */ -+ "724", /* 724 */ -+ "725", /* 725 */ -+ "726", /* 726 */ -+ "727", /* 727 */ -+ "728", /* 728 */ -+ "729", /* 729 */ -+ "730", /* 730 */ -+ "731", /* 731 */ -+ "732", /* 732 */ -+ "733", /* 733 */ -+ "734", /* 734 */ -+ "735", /* 735 */ -+ "736", /* 736 */ -+ "737", /* 737 */ -+ "738", /* 738 */ -+ "739", /* 739 */ -+ "740", /* 740 */ -+ "741", /* 741 */ -+ "742", /* 742 */ -+ "743", /* 743 */ -+ "744", /* 744 */ -+ "745", /* 745 */ -+ "746", /* 746 */ -+ "747", /* 747 */ -+ "748", /* 748 */ -+ "749", /* 749 */ -+ "750", /* 750 */ -+ "751", /* 751 */ -+ "752", /* 752 */ -+ "753", /* 753 */ -+ "754", /* 754 */ -+ "755", /* 755 */ -+ "756", /* 756 */ -+ "757", /* 757 */ -+ "758", /* 758 */ -+ "759", /* 759 */ -+ "760", /* 760 */ -+ "761", /* 761 */ -+ "762", /* 762 */ -+ "763", /* 763 */ -+ "764", /* 764 */ -+ "765", /* 765 */ -+ "766", /* 766 */ -+ "767", /* 767 */ -+ "768", /* 768 */ -+ "769", /* 769 */ -+ "770", /* 770 */ -+ "771", /* 771 */ -+ "772", /* 772 */ -+ "773", /* 773 */ -+ "774", /* 774 */ -+ "775", /* 775 */ -+ "776", /* 776 */ -+ "777", /* 777 */ -+ "778", /* 778 */ -+ "779", /* 779 */ -+ "780", /* 780 */ -+ "781", /* 781 */ -+ "782", /* 782 */ -+ "783", /* 783 */ -+ "784", /* 784 */ -+ "785", /* 785 */ -+ "786", /* 786 */ -+ "787", /* 787 */ -+ "788", /* 788 */ -+ "789", /* 789 */ -+ "790", /* 790 */ -+ "791", /* 791 */ -+ "792", /* 792 */ -+ "793", /* 793 */ -+ "794", /* 794 */ -+ "795", /* 795 */ -+ "796", /* 796 */ -+ "797", /* 797 */ -+ "798", /* 798 */ -+ "799", /* 799 */ -+ "800", /* 800 */ -+ "801", /* 801 */ -+ "802", /* 802 */ -+ "803", /* 803 */ -+ "804", /* 804 */ -+ "805", /* 805 */ -+ "806", /* 806 */ -+ "807", /* 807 */ -+ "808", /* 808 */ -+ "809", /* 809 */ -+ "810", /* 810 */ -+ "811", /* 811 */ -+ "812", /* 812 */ -+ "813", /* 813 */ -+ "814", /* 814 */ -+ "815", /* 815 */ -+ "816", /* 816 */ -+ "817", /* 817 */ -+ "818", /* 818 */ -+ "819", /* 819 */ -+ "820", /* 820 */ -+ "821", /* 821 */ -+ "822", /* 822 */ -+ "823", /* 823 */ -+ "824", /* 824 */ -+ "825", /* 825 */ -+ "826", /* 826 */ -+ "827", /* 827 */ -+ "828", /* 828 */ -+ "829", /* 829 */ -+ "830", /* 830 */ -+ "831", /* 831 */ -+ "832", /* 832 */ -+ "833", /* 833 */ -+ "834", /* 834 */ -+ "835", /* 835 */ -+ "836", /* 836 */ -+ "837", /* 837 */ -+ "838", /* 838 */ -+ "839", /* 839 */ -+ "840", /* 840 */ -+ "841", /* 841 */ -+ "842", /* 842 */ -+ "843", /* 843 */ -+ "844", /* 844 */ -+ "845", /* 845 */ -+ "846", /* 846 */ -+ "847", /* 847 */ -+ "848", /* 848 */ -+ "849", /* 849 */ -+ "850", /* 850 */ -+ "851", /* 851 */ -+ "852", /* 852 */ -+ "853", /* 853 */ -+ "854", /* 854 */ -+ "855", /* 855 */ -+ "856", /* 856 */ -+ "857", /* 857 */ -+ "858", /* 858 */ -+ "859", /* 859 */ -+ "860", /* 860 */ -+ "861", /* 861 */ -+ "862", /* 862 */ -+ "863", /* 863 */ -+ "864", /* 864 */ -+ "865", /* 865 */ -+ "866", /* 866 */ -+ "867", /* 867 */ -+ "868", /* 868 */ -+ "869", /* 869 */ -+ "870", /* 870 */ -+ "871", /* 871 */ -+ "872", /* 872 */ -+ "873", /* 873 */ -+ "874", /* 874 */ -+ "875", /* 875 */ -+ "876", /* 876 */ -+ "877", /* 877 */ -+ "878", /* 878 */ -+ "879", /* 879 */ -+ "880", /* 880 */ -+ "881", /* 881 */ -+ "882", /* 882 */ -+ "883", /* 883 */ -+ "884", /* 884 */ -+ "885", /* 885 */ -+ "886", /* 886 */ -+ "887", /* 887 */ -+ "888", /* 888 */ -+ "889", /* 889 */ -+ "890", /* 890 */ -+ "891", /* 891 */ -+ "892", /* 892 */ -+ "893", /* 893 */ -+ "894", /* 894 */ -+ "895", /* 895 */ -+ "896", /* 896 */ -+ "897", /* 897 */ -+ "898", /* 898 */ -+ "899", /* 899 */ -+ "900", /* 900 */ -+ "901", /* 901 */ -+ "902", /* 902 */ -+ "903", /* 903 */ -+ "904", /* 904 */ -+ "905", /* 905 */ -+ "906", /* 906 */ -+ "907", /* 907 */ -+ "908", /* 908 */ -+ "909", /* 909 */ -+ "910", /* 910 */ -+ "911", /* 911 */ -+ "912", /* 912 */ -+ "913", /* 913 */ -+ "914", /* 914 */ -+ "915", /* 915 */ -+ "916", /* 916 */ -+ "917", /* 917 */ -+ "918", /* 918 */ -+ "919", /* 919 */ -+ "920", /* 920 */ -+ "921", /* 921 */ -+ "922", /* 922 */ -+ "923", /* 923 */ -+ "924", /* 924 */ -+ "925", /* 925 */ -+ "926", /* 926 */ -+ "927", /* 927 */ -+ "928", /* 928 */ -+ "929", /* 929 */ -+ "930", /* 930 */ -+ "931", /* 931 */ -+ "932", /* 932 */ -+ "933", /* 933 */ -+ "934", /* 934 */ -+ "935", /* 935 */ -+ "936", /* 936 */ -+ "937", /* 937 */ -+ "938", /* 938 */ -+ "939", /* 939 */ -+ "940", /* 940 */ -+ "941", /* 941 */ -+ "942", /* 942 */ -+ "943", /* 943 */ -+ "944", /* 944 */ -+ "945", /* 945 */ -+ "946", /* 946 */ -+ "947", /* 947 */ -+ "948", /* 948 */ -+ "949", /* 949 */ -+ "950", /* 950 */ -+ "951", /* 951 */ -+ "952", /* 952 */ -+ "953", /* 953 */ -+ "954", /* 954 */ -+ "955", /* 955 */ -+ "956", /* 956 */ -+ "957", /* 957 */ -+ "958", /* 958 */ -+ "959", /* 959 */ -+ "960", /* 960 */ -+ "961", /* 961 */ -+ "962", /* 962 */ -+ "963", /* 963 */ -+ "964", /* 964 */ -+ "965", /* 965 */ -+ "966", /* 966 */ -+ "967", /* 967 */ -+ "968", /* 968 */ -+ "969", /* 969 */ -+ "970", /* 970 */ -+ "971", /* 971 */ -+ "972", /* 972 */ -+ "973", /* 973 */ -+ "974", /* 974 */ -+ "975", /* 975 */ -+ "976", /* 976 */ -+ "977", /* 977 */ -+ "978", /* 978 */ -+ "979", /* 979 */ -+ "980", /* 980 */ -+ "981", /* 981 */ -+ "982", /* 982 */ -+ "983", /* 983 */ -+ "984", /* 984 */ -+ "985", /* 985 */ -+ "986", /* 986 */ -+ "987", /* 987 */ -+ "988", /* 988 */ -+ "989", /* 989 */ -+ "990", /* 990 */ -+ "991", /* 991 */ -+ "992", /* 992 */ -+ "993", /* 993 */ -+ "994", /* 994 */ -+ "995", /* 995 */ -+ "996", /* 996 */ -+ "997", /* 997 */ -+ "998", /* 998 */ -+ "999", /* 999 */ -+ "1000", /* 1000 */ -+ "1001", /* 1001 */ -+ "1002", /* 1002 */ -+ "1003", /* 1003 */ -+ "1004", /* 1004 */ -+ "1005", /* 1005 */ -+ "1006", /* 1006 */ -+ "1007", /* 1007 */ -+ "1008", /* 1008 */ -+ "1009", /* 1009 */ -+ "1010", /* 1010 */ -+ "1011", /* 1011 */ -+ "1012", /* 1012 */ -+ "1013", /* 1013 */ -+ "1014", /* 1014 */ -+ "1015", /* 1015 */ -+ "1016", /* 1016 */ -+ "1017", /* 1017 */ -+ "1018", /* 1018 */ -+ "1019", /* 1019 */ -+ "1020", /* 1020 */ -+ "1021", /* 1021 */ -+ "1022", /* 1022 */ -+ "1023", /* 1023 */ -+ "open", /* 1024 */ -+ "link", /* 1025 */ -+ "unlink", /* 1026 */ -+ "mknod", /* 1027 */ -+ "chmod", /* 1028 */ -+ "chown", /* 1029 */ -+ "mkdir", /* 1030 */ -+ "rmdir", /* 1031 */ -+ "lchown", /* 1032 */ -+ "access", /* 1033 */ -+ "rename", /* 1034 */ -+ "readlink", /* 1035 */ -+ "symlink", /* 1036 */ -+ "utimes", /* 1037 */ -+ "stat", /* 1038 */ -+ "lstat", /* 1039 */ -+ "pipe", /* 1040 */ -+ "dup2", /* 1041 */ -+ "epoll_create", /* 1042 */ -+ "inotify_init", /* 1043 */ -+ "eventfd", /* 1044 */ -+ "signalfd", /* 1045 */ -+ "sendfile", /* 1046 */ -+ "ftruncate", /* 1047 */ -+ "truncate", /* 1048 */ -+ "stat", /* 1049 */ -+ "lstat", /* 1050 */ -+ "fstat", /* 1051 */ -+ "fcntl", /* 1052 */ -+ "fadvise64", /* 1053 */ -+ "newfstatat", /* 1054 */ -+ "fstatfs", /* 1055 */ -+ "statfs", /* 1056 */ -+ "lseek", /* 1057 */ -+ "mmap", /* 1058 */ -+ "alarm", /* 1059 */ -+ "getpgrp", /* 1060 */ -+ "pause", /* 1061 */ -+ "time", /* 1062 */ -+ "utime", /* 1063 */ -+ "creat", /* 1064 */ -+ "getdents", /* 1065 */ -+ "futimesat", /* 1066 */ -+ "select", /* 1067 */ -+ "poll", /* 1068 */ -+ "epoll_wait", /* 1069 */ -+ "ustat", /* 1070 */ -+ "vfork", /* 1071 */ -+ "oldwait4", /* 1072 */ -+ "recv", /* 1073 */ -+ "send", /* 1074 */ -+ "bdflush", /* 1075 */ -+ "umount", /* 1076 */ -+ "uselib", /* 1077 */ -+ "_sysctl", /* 1078 */ -+ "fork", /* 1079 */ -diff --git a/sysdeps/linux-gnu/aarch64/trace.c b/sysdeps/linux-gnu/aarch64/trace.c -new file mode 100644 -index 0000000..5544b51 ---- /dev/null -+++ b/sysdeps/linux-gnu/aarch64/trace.c -@@ -0,0 +1,83 @@ -+/* -+ * This file is part of ltrace. -+ * Copyright (C) 2014 Petr Machata, Red Hat, Inc. -+ * -+ * 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. -+ * -+ * This program is distributed in the hope that it will be useful, but -+ * WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -+ * 02110-1301 USA -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include "backend.h" -+#include "proc.h" -+ -+void -+get_arch_dep(struct process *proc) -+{ -+} -+ -+int aarch64_read_gregs(struct process *proc, struct user_pt_regs *regs); -+ -+/* The syscall instruction is: -+ * | 31 21 | 20 5 | 4 0 | -+ * | 1 1 0 1 0 1 0 0 | 0 0 0 | imm16 | 0 0 0 0 1 | */ -+#define SVC_MASK 0xffe0001f -+#define SVC_VALUE 0xd4000001 -+ -+int -+syscall_p(struct process *proc, int status, int *sysnum) -+{ -+ if (WIFSTOPPED(status) -+ && WSTOPSIG(status) == (SIGTRAP | proc->tracesysgood)) { -+ -+ struct user_pt_regs regs; -+ if (aarch64_read_gregs(proc, ®s) < 0) { -+ fprintf(stderr, "syscall_p: " -+ "Couldn't read registers of %d.\n", proc->pid); -+ return -1; -+ } -+ -+ errno = 0; -+ unsigned long insn = (unsigned long) ptrace(PTRACE_PEEKTEXT, -+ proc->pid, -+ regs.pc - 4, 0); -+ if (insn == -1UL && errno != 0) { -+ fprintf(stderr, "syscall_p: " -+ "Couldn't peek into %d: %s\n", proc->pid, -+ strerror(errno)); -+ return -1; -+ } -+ -+ insn &= 0xffffffffUL; -+ if ((insn & SVC_MASK) == SVC_VALUE) { -+ *sysnum = regs.regs[8]; -+ -+ size_t d1 = proc->callstack_depth - 1; -+ if (proc->callstack_depth > 0 -+ && proc->callstack[d1].is_syscall -+ && proc->callstack[d1].c_un.syscall == *sysnum) -+ return 2; -+ -+ return 1; -+ } -+ } -+ -+ return 0; -+} -diff --git a/testsuite/ltrace.main/system_call_params.exp b/testsuite/ltrace.main/system_call_params.exp -index 787e342..2ccf840 100644 ---- a/testsuite/ltrace.main/system_call_params.exp -+++ b/testsuite/ltrace.main/system_call_params.exp -@@ -1,5 +1,5 @@ - # This file is part of ltrace. --# Copyright (C) 2013 Petr Machata, Red Hat Inc. -+# Copyright (C) 2013, 2014 Petr Machata, Red Hat Inc. - # - # This program is free software; you can redistribute it and/or - # modify it under the terms of the GNU General Public License as -@@ -17,11 +17,25 @@ - # 02110-1301 USA - - set bin [ltraceCompile {} [ltraceSource c { -+ #define _GNU_SOURCE - #include - #include - #include -+ #include -+ #include /* For SYS_xxx definitions */ -+ -+ #ifndef SYS_open -+ # if defined(__aarch64__) -+ # /* Linux doesn't actually implement SYS_open on AArch64, but for merely -+ # * recording the syscall, it's fine. */ -+ # define SYS_open 1024 -+ # else -+ # error SYS_open not available. -+ # endif -+ #endif -+ - int main(void) { -- open("/some/path", O_RDONLY); -+ syscall(SYS_open, "/some/path", O_RDONLY); - write(1, "something", 10); - mount("source", "target", "filesystemtype", 0, 0); - } -diff --git a/testsuite/ltrace.main/system_calls.c b/testsuite/ltrace.main/system_calls.c -deleted file mode 100644 -index 7be3d04..0000000 ---- a/testsuite/ltrace.main/system_calls.c -+++ /dev/null -@@ -1,68 +0,0 @@ --/* Ltrace Test : system_calls.c. -- Objectives : Verify that Ltrace can trace all the system calls in -- execution. -- -- You can add new system calls in it and add its verification in -- system_calls correspondingly. -- -- This file was written by Yao Qi . */ -- --#include --#include --#include --#include --#include -- --void exit (int); -- --#define BUF_SIZE 100 -- --int --main () --{ -- FILE* fp; -- char s[]="system_calls"; -- char buffer[BUF_SIZE]; -- struct stat state; -- -- /* SYS_open. */ -- fp = fopen ("system_calls.tmp", "w"); -- if (fp == NULL) -- { -- printf("Can not create system_calls.tmp\n"); -- exit (0); -- } -- /* SYS_write. */ -- fwrite(s, sizeof(s), 1, fp); -- /* SYS_lseek. */ -- fseek (fp, 0, SEEK_CUR); -- /* SYS_read. */ -- fread(buffer, sizeof(s), 1, fp); -- /* SYS_close. */ -- fclose(fp); -- -- /* SYS_getcwd. */ -- getcwd (buffer, BUF_SIZE); -- /* SYS_chdir. */ -- chdir ("."); -- /* SYS_symlink. */ -- symlink ("system_calls.tmp", "system_calls.link"); -- /* SYS_unlink. */ -- remove("system_calls.link"); -- /* SYS_rename. */ -- rename ("system_calls.tmp", "system_calls.tmp1"); -- /* SYS_stat. */ -- stat ("system_calls.tmp", &state); -- /* SYS_access. */ -- access ("system_calls.tmp", R_OK); -- remove("system_calls.tmp1"); -- -- /* SYS_mkdir. */ -- mkdir ("system_call_mkdir", 0777); -- /* SYS_rmdir. */ -- rmdir ("system_call_mkdir"); -- -- return 0; --} -- -- -diff --git a/testsuite/ltrace.main/system_calls.exp b/testsuite/ltrace.main/system_calls.exp -index a74fa04..f60e319 100644 ---- a/testsuite/ltrace.main/system_calls.exp -+++ b/testsuite/ltrace.main/system_calls.exp -@@ -1,67 +1,146 @@ --# This file was written by Yao Qi . -+# This file is part of ltrace. -+# Copyright (C) 2014 Petr Machata, Red Hat Inc. -+# Copyright (C) 2006 Yao Qi , IBM Corporation -+# -+# 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. -+# -+# This program is distributed in the hope that it will be useful, but -+# WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+# General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -+# 02110-1301 USA - --set testfile "system_calls" --set srcfile ${testfile}.c --set binfile ${testfile} -+# Objectives: Verify that Ltrace can trace all the system calls in -+# execution. Note that this test is necessarily noisy. Dynamic -+# linker adds a bunch of system calls of its own. - -+set empty [ltraceCompile {} [ltraceSource c { -+ int main (void) { return 0; } -+}]] - --verbose "compiling source file now....." --# Build the shared libraries this test case needs. --if { [ ltrace_compile "${srcdir}/${subdir}/${testfile}.c" "${objdir}/${subdir}/${binfile}" executable {debug} ] != "" } { -- send_user "Testcase compile failed, so all tests in this file will automatically fail.\n" -+set bin [ltraceCompile {} [ltraceSource c { -+ #include -+ #include -+ #include -+ #include -+ #include -+ #include -+ -+ int -+ main () -+ { -+ FILE* fp; -+ char s[]="system_calls"; -+ char buffer[1024]; -+ struct stat state; -+ -+ fp = fopen ("system_calls.tmp", "w"); -+ if (fp == NULL) -+ { -+ printf("Can not create system_calls.tmp\n"); -+ exit (0); -+ } -+ fwrite(s, sizeof(s), 1, fp); -+ fseek (fp, 0, SEEK_CUR); -+ fread(buffer, sizeof(s), 1, fp); -+ fclose(fp); -+ -+ getcwd (buffer, sizeof buffer); -+ chdir ("."); -+ symlink ("system_calls.tmp", "system_calls.link"); -+ remove("system_calls.link"); -+ rename ("system_calls.tmp", "system_calls.tmp1"); -+ stat ("system_calls.tmp", &state); -+ access ("system_calls.tmp", R_OK); -+ remove("system_calls.tmp1"); -+ -+ mkdir ("system_call_mkdir", 0777); -+ rmdir ("system_call_mkdir"); -+ -+ return 0; -+ } -+}]] -+ -+proc Calls {logfile} { -+ set fp [open $logfile] -+ set ret {} -+ -+ while {[gets $fp line] >= 0} { -+ if [regexp -- {^[a-zA-Z0-9]*@SYS} $line] { -+ set call [lindex [split $line @] 0] -+ dict incr ret $call -+ } -+ } -+ -+ close $fp -+ return $ret -+} -+ -+proc GetDefault {d key def} { -+ if {[dict exists $d $key]} { -+ return [dict get $d $key] -+ } else { -+ return $def -+ } - } - --# set options for ltrace. --ltrace_options "-S" -+proc Diff {d1 d2} { -+ set keys [lsort -unique [concat [dict keys $d1] [dict keys $d2]]] -+ set ret {} -+ foreach key $keys { -+ set n1 [GetDefault $d1 $key 0] -+ set n2 [GetDefault $d2 $key 0] -+ set sum [expr $n1 - $n2] -+ if {[expr $sum != 0]} { -+ dict set ret $key $sum -+ } -+ } -+ return $ret -+} -+ -+proc Match {d patterns} { -+ foreach line $patterns { -+ set pattern [lindex $line 0] -+ set op [lindex $line 1] -+ set expect [lindex $line 2] - --#Run PUT for ltarce. --set exec_output [ltrace_runtest $objdir/$subdir $objdir/$subdir/$binfile] -+ set count 0 -+ foreach key [dict keys $d] { -+ if [regexp -- $pattern $key] { -+ incr count [dict get $d $key] -+ } -+ } - --#check the output of this program. --verbose "ltrace runtest output: $exec_output\n" -+ set msgMain "$pattern was recorded $count times" - --if [regexp {ELF from incompatible architecture} $exec_output] { -- fail "32-bit ltrace can not perform on 64-bit PUTs and rebuild ltrace in 64 bit mode!" -- return --} elseif [ regexp {Couldn't get .hash data} $exec_output ] { -- fail "Couldn't get .hash data!" -- return -+ if {[eval expr $count $op $expect]} { -+ pass $msgMain -+ } else { -+ fail "$msgMain, expected $op $expect" -+ } -+ } - } - -+Match [Diff [Calls [ltraceRun -L -S -- $bin]] \ -+ [Calls [ltraceRun -L -S -- $empty]]] { -+ { {^write$} == 1 } -+ { {^unlink(at)?$} >= 2 } -+ { {^open(at)?$} == 1 } -+ { {^(new|f)?stat(64)?$} == 1 } -+ { {^close$} == 1 } -+ { {^getcwd$} == 1 } -+ { {^chdir$} == 1 } -+ { {^symlink(at)?$} == 1 } -+ { {^f?access(at)?$} == 1 } -+ { {^rename(at)?$} == 1 } -+ { {^mkdir(at)?$} == 1 } -+} - --set pattern "^munmap@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 2 --set pattern "^write@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 --set pattern "^unlink@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 -- --set pattern "^brk@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 --set pattern "^open@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 --set pattern "^(new)?fstat(64)?@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 egrep --set pattern "^(old_)?mmap2?@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 egrep --set pattern "^close@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 -- --set pattern "^getcwd@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 --set pattern "^chdir@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 --set pattern "^symlink@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 --set pattern "^unlink@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 --set pattern "^(new)?stat(64)?@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 egrep --set pattern "^access@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 --set pattern "^rename@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 --set pattern "^mkdir@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 --set pattern "^rmdir@SYS" --ltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1 -+ltraceDone -diff --git a/testsuite/ltrace.minor/trace-clone.c b/testsuite/ltrace.minor/trace-clone.c -index db1936d..ded930c 100644 ---- a/testsuite/ltrace.minor/trace-clone.c -+++ b/testsuite/ltrace.minor/trace-clone.c -@@ -8,6 +8,7 @@ - #include - #include - #include -+#include - - int child () - { -@@ -22,7 +23,8 @@ typedef int (* myfunc)(); - int main () - { - pid_t pid; -- static char stack[STACK_SIZE]; -+ static __attribute__ ((aligned (16))) char stack[STACK_SIZE]; -+ - #ifdef __ia64__ - pid = __clone2((myfunc)&child, stack, STACK_SIZE, CLONE_FS, NULL); - #else diff --git a/specs/l/ltrace/ltrace-0.7.91-account_execl.patch b/specs/l/ltrace/ltrace-0.7.91-account_execl.patch deleted file mode 100644 index 2aa4ba00fb3..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-account_execl.patch +++ /dev/null @@ -1,834 +0,0 @@ -From 0cf4ab66e9927e101a51dd9fa9adc6c8dc56b5e7 Mon Sep 17 00:00:00 2001 -From: Petr Machata -Date: Thu, 21 Nov 2013 20:25:53 +0100 -Subject: [PATCH] Consider exec and exit events an end of outstanding calls - -- This cleans up a lot of stuff. The actual substance is addition of - account_current_callstack in handle_event.c (which however uses - those cleaned-up interfaces). - -- trace-exec.exp was extended to check that the exec syscall can be - seen in -c output. That's one of the symptoms of what this fixes. ---- - Makefile.am | 8 +- - common.h | 2 - - forward.h | 1 + - handle_event.c | 225 ++++++++++++++++++++------------- - libltrace.c | 5 +- - options.h | 8 +- - output.c | 86 +++---------- - output.h | 5 +- - proc.h | 2 +- - summary.c | 89 +++++++++++++- - summary.h | 35 +++++ - testsuite/ltrace.minor/trace-exec.exp | 16 ++- - 12 files changed, 299 insertions(+), 183 deletions(-) - create mode 100644 summary.h - -diff --git a/Makefile.am b/Makefile.am -index d711aec..efcf18a 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -54,10 +54,10 @@ ltrace_LDADD = \ - - noinst_HEADERS = bits.h backend.h breakpoint.h common.h debug.h \ - defs.h demangle.h dict.h forward.h ltrace-elf.h ltrace.h \ -- options.h output.h proc.h read_config_file.h library.h \ -- filter.h glob.h vect.h type.h value.h value_dict.h callback.h \ -- expr.h fetch.h vect.h param.h printf.h zero.h lens.h \ -- lens_default.h lens_enum.h memstream.h prototype.h -+ options.h output.h proc.h read_config_file.h summary.h \ -+ library.h filter.h glob.h vect.h type.h value.h value_dict.h \ -+ callback.h expr.h fetch.h vect.h param.h printf.h zero.h \ -+ lens.h lens_default.h lens_enum.h memstream.h prototype.h - - dist_man1_MANS = ltrace.1 - dist_man5_MANS = ltrace.conf.5 -diff --git a/common.h b/common.h -index a53c5db..7259ba4 100644 ---- a/common.h -+++ b/common.h -@@ -54,8 +54,6 @@ extern void handle_event(Event * event); - - extern pid_t execute_program(const char * command, char ** argv); - --extern void show_summary(void); -- - struct breakpoint; - struct library_symbol; - -diff --git a/forward.h b/forward.h -index 8641213..58d8f05 100644 ---- a/forward.h -+++ b/forward.h -@@ -34,6 +34,7 @@ struct param_enum; - struct process; - struct protolib; - struct prototype; -+struct timedelta; - struct value; - struct value_dict; - struct vect; -diff --git a/handle_event.c b/handle_event.c -index 9ed62a2..6fa7e98 100644 ---- a/handle_event.c -+++ b/handle_event.c -@@ -32,7 +32,6 @@ - #include - #include - #include --#include - #include - - #include "backend.h" -@@ -41,8 +40,9 @@ - #include "fetch.h" - #include "library.h" - #include "proc.h" --#include "value_dict.h" - #include "prototype.h" -+#include "summary.h" -+#include "value_dict.h" - - static void handle_signal(Event *event); - static void handle_exit(Event *event); -@@ -419,32 +419,11 @@ handle_signal(Event *event) { - continue_after_signal(event->proc->pid, event->e_un.signum); - } - --static void --handle_exit(Event *event) { -- debug(DEBUG_FUNCTION, "handle_exit(pid=%d, status=%d)", event->proc->pid, event->e_un.ret_val); -- if (event->proc->state != STATE_IGNORED) { -- output_line(event->proc, "+++ exited (status %d) +++", -- event->e_un.ret_val); -- } -- remove_process(event->proc); --} -- --static void --handle_exit_signal(Event *event) { -- debug(DEBUG_FUNCTION, "handle_exit_signal(pid=%d, signum=%d)", event->proc->pid, event->e_un.signum); -- if (event->proc->state != STATE_IGNORED) { -- output_line(event->proc, "+++ killed by %s +++", -- shortsignal(event->proc, event->e_un.signum)); -- } -- remove_process(event->proc); --} -- --static void --output_syscall(struct process *proc, const char *name, enum tof tof, -- void (*output)(enum tof, struct process *, -- struct library_symbol *)) -+static int -+init_syscall_symbol(struct library_symbol *libsym, const char *name) - { - static struct library syscall_lib; -+ - if (syscall_lib.protolib == NULL) { - struct protolib *protolib - = protolib_cache_load(&g_protocache, "syscalls", 0, 1); -@@ -475,10 +454,91 @@ output_syscall(struct process *proc, const char *name, enum tof tof, - syscall_lib.protolib = protolib; - } - -+ if (library_symbol_init(libsym, 0, name, 0, LS_TOPLT_NONE) < 0) -+ return -1; -+ -+ libsym->lib = &syscall_lib; -+ return 0; -+} -+ -+/* Account the unfinished functions on the call stack. */ -+static void -+account_current_callstack(struct process *proc) -+{ -+ if (! options.summary) -+ return; -+ -+ struct timedelta spent[proc->callstack_depth]; -+ -+ size_t i; -+ for (i = 0; i < proc->callstack_depth; ++i) { -+ struct callstack_element *elem = &proc->callstack[i]; -+ spent[i] = calc_time_spent(elem->enter_time); -+ } -+ -+ for (i = 0; i < proc->callstack_depth; ++i) { -+ struct callstack_element *elem = &proc->callstack[i]; -+ struct library_symbol syscall, *libsym = NULL; -+ if (elem->is_syscall) { -+ const char *name = sysname(proc, elem->c_un.syscall); -+ if (init_syscall_symbol(&syscall, name) >= 0) -+ libsym = &syscall; -+ -+ } else { -+ libsym = elem->c_un.libfunc; -+ } -+ -+ if (libsym != NULL) { -+ summary_account_call(libsym, spent[i]); -+ -+ if (elem->is_syscall) -+ library_symbol_destroy(&syscall); -+ } -+ } -+} -+ -+static void -+handle_exit(Event *event) { -+ debug(DEBUG_FUNCTION, "handle_exit(pid=%d, status=%d)", event->proc->pid, event->e_un.ret_val); -+ if (event->proc->state != STATE_IGNORED) { -+ output_line(event->proc, "+++ exited (status %d) +++", -+ event->e_un.ret_val); -+ } -+ -+ account_current_callstack(event->proc); -+ remove_process(event->proc); -+} -+ -+static void -+handle_exit_signal(Event *event) { -+ debug(DEBUG_FUNCTION, "handle_exit_signal(pid=%d, signum=%d)", event->proc->pid, event->e_un.signum); -+ if (event->proc->state != STATE_IGNORED) { -+ output_line(event->proc, "+++ killed by %s +++", -+ shortsignal(event->proc, event->e_un.signum)); -+ } -+ -+ account_current_callstack(event->proc); -+ remove_process(event->proc); -+} -+ -+static void -+output_syscall(struct process *proc, const char *name, enum tof tof, -+ bool left, struct timedelta *spent) -+{ -+ if (left) -+ assert(spent == NULL); -+ - struct library_symbol syscall; -- if (library_symbol_init(&syscall, 0, name, 0, LS_TOPLT_NONE) >= 0) { -- syscall.lib = &syscall_lib; -- (*output)(tof, proc, &syscall); -+ if (init_syscall_symbol(&syscall, name) >= 0) { -+ if (left) { -+ if (! options.summary) -+ output_left(tof, proc, &syscall); -+ } else if (options.summary) { -+ summary_account_call(&syscall, *spent); -+ } else { -+ output_right(tof, proc, &syscall, spent); -+ } -+ - library_symbol_destroy(&syscall); - } - } -@@ -486,17 +546,19 @@ output_syscall(struct process *proc, const char *name, enum tof tof, - static void - output_syscall_left(struct process *proc, const char *name) - { -- output_syscall(proc, name, LT_TOF_SYSCALL, &output_left); -+ output_syscall(proc, name, LT_TOF_SYSCALL, true, NULL); - } - - static void --output_syscall_right(struct process *proc, const char *name) -+output_syscall_right(struct process *proc, const char *name, -+ struct timedelta *spent) - { -- output_syscall(proc, name, LT_TOF_SYSCALLR, &output_right); -+ output_syscall(proc, name, LT_TOF_SYSCALLR, false, spent); - } - - static void --handle_syscall(Event *event) { -+handle_syscall(Event *event) -+{ - debug(DEBUG_FUNCTION, "handle_syscall(pid=%d, sysnum=%d)", event->proc->pid, event->e_un.sysnum); - if (event->proc->state != STATE_IGNORED) { - callstack_push_syscall(event->proc, event->e_un.sysnum); -@@ -526,6 +588,8 @@ handle_exec(Event *event) - } - output_line(proc, "--- Called exec() ---"); - -+ account_current_callstack(proc); -+ - if (process_exec(proc) < 0) { - fprintf(stderr, - "couldn't reinitialize process %d after exec\n", pid); -@@ -549,74 +613,58 @@ handle_arch_syscall(Event *event) { - continue_process(event->proc->pid); - } - --struct timeval current_time_spent; -- - static void --calc_time_spent(struct process *proc) -+handle_x_sysret(Event *event, char *(*name_cb)(struct process *, int)) - { -- struct timeval tv; -- struct timezone tz; -- struct timeval diff; -- struct callstack_element *elem; -- -- debug(DEBUG_FUNCTION, "calc_time_spent(pid=%d)", proc->pid); -- elem = &proc->callstack[proc->callstack_depth - 1]; -- -- gettimeofday(&tv, &tz); -+ debug(DEBUG_FUNCTION, "handle_x_sysret(pid=%d, sysnum=%d)", -+ event->proc->pid, event->e_un.sysnum); - -- diff.tv_sec = tv.tv_sec - elem->time_spent.tv_sec; -- if (tv.tv_usec >= elem->time_spent.tv_usec) { -- diff.tv_usec = tv.tv_usec - elem->time_spent.tv_usec; -- } else { -- diff.tv_sec--; -- diff.tv_usec = 1000000 + tv.tv_usec - elem->time_spent.tv_usec; -- } -- current_time_spent = diff; --} -+ unsigned d = event->proc->callstack_depth; -+ assert(d > 0); -+ struct callstack_element *elem = &event->proc->callstack[d - 1]; -+ assert(elem->is_syscall); - --static void --handle_sysret(Event *event) { -- debug(DEBUG_FUNCTION, "handle_sysret(pid=%d, sysnum=%d)", event->proc->pid, event->e_un.sysnum); - if (event->proc->state != STATE_IGNORED) { -- if (opt_T || options.summary) { -- calc_time_spent(event->proc); -- } -+ struct timedelta spent = calc_time_spent(elem->enter_time); - if (options.syscalls) - output_syscall_right(event->proc, -- sysname(event->proc, -- event->e_un.sysnum)); -+ name_cb(event->proc, -+ event->e_un.sysnum), -+ &spent); - -- assert(event->proc->callstack_depth > 0); -- unsigned d = event->proc->callstack_depth - 1; -- assert(event->proc->callstack[d].is_syscall); - callstack_pop(event->proc); - } - continue_after_syscall(event->proc, event->e_un.sysnum, 1); - } - - static void --handle_arch_sysret(Event *event) { -- debug(DEBUG_FUNCTION, "handle_arch_sysret(pid=%d, sysnum=%d)", event->proc->pid, event->e_un.sysnum); -- if (event->proc->state != STATE_IGNORED) { -- if (opt_T || options.summary) { -- calc_time_spent(event->proc); -- } -- if (options.syscalls) -- output_syscall_right(event->proc, -- arch_sysname(event->proc, -- event->e_un.sysnum)); -- callstack_pop(event->proc); -- } -- continue_process(event->proc->pid); -+handle_sysret(Event *event) -+{ -+ handle_x_sysret(event, &sysname); -+} -+ -+static void -+handle_arch_sysret(Event *event) -+{ -+ handle_x_sysret(event, &arch_sysname); - } - - static void - output_right_tos(struct process *proc) - { - size_t d = proc->callstack_depth; -+ assert(d > 0); - struct callstack_element *elem = &proc->callstack[d - 1]; -- if (proc->state != STATE_IGNORED) -- output_right(LT_TOF_FUNCTIONR, proc, elem->c_un.libfunc); -+ assert(! elem->is_syscall); -+ -+ if (proc->state != STATE_IGNORED) { -+ struct timedelta spent = calc_time_spent(elem->enter_time); -+ if (options.summary) -+ summary_account_call(elem->c_un.libfunc, spent); -+ else -+ output_right(LT_TOF_FUNCTIONR, proc, elem->c_un.libfunc, -+ &spent); -+ } - } - - #ifndef ARCH_HAVE_SYMBOL_RET -@@ -645,14 +693,8 @@ handle_breakpoint(Event *event) - - for (i = event->proc->callstack_depth - 1; i >= 0; i--) { - if (brk_addr == event->proc->callstack[i].return_addr) { -- for (j = event->proc->callstack_depth - 1; j > i; j--) { -+ for (j = event->proc->callstack_depth - 1; j > i; j--) - callstack_pop(event->proc); -- } -- if (event->proc->state != STATE_IGNORED) { -- if (opt_T || options.summary) { -- calc_time_spent(event->proc); -- } -- } - - struct library_symbol *libsym = - event->proc->callstack[i].c_un.libfunc; -@@ -705,11 +747,14 @@ handle_breakpoint(Event *event) - /* breakpoint_on_hit may delete its own breakpoint, so we have - * to look it up again. */ - if ((sbp = address2bpstruct(leader, brk_addr)) != NULL) { -+ - if (event->proc->state != STATE_IGNORED - && sbp->libsym != NULL) { - event->proc->stack_pointer = get_stack_pointer(event->proc); - callstack_push_symfunc(event->proc, sbp); -- output_left(LT_TOF_FUNCTION, event->proc, sbp->libsym); -+ if (! options.summary) -+ output_left(LT_TOF_FUNCTION, event->proc, -+ sbp->libsym); - } - - breakpoint_on_continue(sbp, event->proc); -@@ -743,7 +788,7 @@ callstack_push_syscall(struct process *proc, int sysnum) - proc->callstack_depth++; - if (opt_T || options.summary) { - struct timezone tz; -- gettimeofday(&elem->time_spent, &tz); -+ gettimeofday(&elem->enter_time, &tz); - } - } - -@@ -781,7 +826,7 @@ callstack_push_symfunc(struct process *proc, struct breakpoint *bp) - - if (opt_T || options.summary) { - struct timezone tz; -- gettimeofday(&elem->time_spent, &tz); -+ gettimeofday(&elem->enter_time, &tz); - } - } - -diff --git a/libltrace.c b/libltrace.c -index 2d910a1..0112c9f 100644 ---- a/libltrace.c -+++ b/libltrace.c -@@ -32,11 +32,12 @@ - #include - #include - -+#include "backend.h" - #include "common.h" - #include "proc.h" --#include "read_config_file.h" --#include "backend.h" - #include "prototype.h" -+#include "read_config_file.h" -+#include "summary.h" - - char *command = NULL; - -diff --git a/options.h b/options.h -index 6c28ed9..d0df3a7 100644 ---- a/options.h -+++ b/options.h -@@ -1,6 +1,6 @@ - /* - * This file is part of ltrace. -- * Copyright (C) 2012 Petr Machata, Red Hat Inc. -+ * Copyright (C) 2012,2013 Petr Machata, Red Hat Inc. - * Copyright (C) 2009,2010 Joe Damato - * Copyright (C) 1998,2002,2008 Juan Cespedes - * Copyright (C) 2006 Ian Wienand -@@ -103,12 +103,6 @@ int parse_colon_separated_list(const char *paths, struct vect *vec); - /* Vector of struct opt_F_t. */ - extern struct vect opt_F; - --struct opt_c_struct { -- int count; -- struct timeval tv; --}; --extern struct dict *dict_opt_c; -- - extern char **process_options(int argc, char **argv); - - #endif /* _OPTIONS_H_ */ -diff --git a/output.c b/output.c -index edf4522..82b6a5e 100644 ---- a/output.c -+++ b/output.c -@@ -44,16 +44,12 @@ - #include "param.h" - #include "proc.h" - #include "prototype.h" -+#include "summary.h" - #include "type.h" - #include "value.h" - #include "value_dict.h" - --/* TODO FIXME XXX: include in common.h: */ --extern struct timeval current_time_spent; -- --struct dict *dict_opt_c = NULL; -- --static struct process *current_proc = 0; -+static struct process *current_proc = NULL; - static size_t current_depth = 0; - static int current_column = 0; - -@@ -498,9 +494,8 @@ void - output_left(enum tof type, struct process *proc, - struct library_symbol *libsym) - { -- if (options.summary) { -- return; -- } -+ assert(! options.summary); -+ - if (current_proc) { - fprintf(options.output, " \n"); - current_column = 0; -@@ -572,70 +567,21 @@ output_left(enum tof type, struct process *proc, - stel->out.need_delim = need_delim; - } - --static void --free_stringp_cb(const char **stringp, void *data) --{ -- free((char *)*stringp); --} -- - void --output_right(enum tof type, struct process *proc, struct library_symbol *libsym) -+output_right(enum tof type, struct process *proc, struct library_symbol *libsym, -+ struct timedelta *spent) - { -+ assert(! options.summary); -+ - struct prototype *func = lookup_symbol_prototype(proc, libsym); - if (func == NULL) - return; - --again: -- if (options.summary) { -- if (dict_opt_c == NULL) { -- dict_opt_c = malloc(sizeof(*dict_opt_c)); -- if (dict_opt_c == NULL) { -- oom: -- fprintf(stderr, -- "Can't allocate memory for " -- "keeping track of -c.\n"); -- free(dict_opt_c); -- options.summary = 0; -- goto again; -- } -- DICT_INIT(dict_opt_c, char *, struct opt_c_struct, -- dict_hash_string, dict_eq_string, NULL); -- } -- -- struct opt_c_struct *st -- = DICT_FIND_REF(dict_opt_c, &libsym->name, -- struct opt_c_struct); -- if (st == NULL) { -- const char *na = strdup(libsym->name); -- struct opt_c_struct new_st = {.count = 0, .tv = {0, 0}}; -- if (na == NULL -- || DICT_INSERT(dict_opt_c, &na, &new_st) < 0) { -- free((char *)na); -- DICT_DESTROY(dict_opt_c, const char *, -- struct opt_c_struct, -- free_stringp_cb, NULL, NULL); -- goto oom; -- } -- st = DICT_FIND_REF(dict_opt_c, &libsym->name, -- struct opt_c_struct); -- assert(st != NULL); -- } -- -- if (st->tv.tv_usec + current_time_spent.tv_usec > 1000000) { -- st->tv.tv_usec += current_time_spent.tv_usec - 1000000; -- st->tv.tv_sec++; -- } else { -- st->tv.tv_usec += current_time_spent.tv_usec; -- } -- st->count++; -- st->tv.tv_sec += current_time_spent.tv_sec; -- return; -- } -- -- if (current_proc && (current_proc != proc || -- current_depth != proc->callstack_depth)) { -+ if (current_proc != NULL -+ && (current_proc != proc -+ || current_depth != proc->callstack_depth)) { - fprintf(options.output, " \n"); -- current_proc = 0; -+ current_proc = NULL; - } - if (current_proc != proc) { - begin_of_line(proc, type == LT_TOF_FUNCTIONR, 1); -@@ -689,10 +635,12 @@ again: - value_destroy(&retval); - - if (opt_T) { -+ assert(spent != NULL); - fprintf(options.output, " <%lu.%06d>", -- (unsigned long)current_time_spent.tv_sec, -- (int)current_time_spent.tv_usec); -+ (unsigned long) spent->tm.tv_sec, -+ (int) spent->tm.tv_usec); - } -+ - fprintf(options.output, "\n"); - - #if defined(HAVE_LIBUNWIND) -@@ -746,7 +694,7 @@ again: - } - #endif /* defined(HAVE_LIBUNWIND) */ - -- current_proc = 0; -+ current_proc = NULL; - current_column = 0; - } - -diff --git a/output.h b/output.h -index b9f0518..2e74d61 100644 ---- a/output.h -+++ b/output.h -@@ -1,6 +1,6 @@ - /* - * This file is part of ltrace. -- * Copyright (C) 2011, 2012 Petr Machata, Red Hat Inc. -+ * Copyright (C) 2011, 2012, 2013 Petr Machata, Red Hat Inc. - * Copyright (C) 2009 Juan Cespedes - * - * This program is free software; you can redistribute it and/or -@@ -28,7 +28,8 @@ void output_line(struct process *proc, const char *fmt, ...); - void output_left(enum tof type, struct process *proc, - struct library_symbol *libsym); - void output_right(enum tof type, struct process *proc, -- struct library_symbol *libsym); -+ struct library_symbol *libsym, -+ struct timedelta *spent); - - /* This function is for emitting lists of comma-separated strings. - * -diff --git a/proc.h b/proc.h -index e8032fa..64f8fe2 100644 ---- a/proc.h -+++ b/proc.h -@@ -66,7 +66,7 @@ struct callstack_element { - } c_un; - int is_syscall; - arch_addr_t return_addr; -- struct timeval time_spent; -+ struct timeval enter_time; - struct fetch_context *fetch_context; - struct value_dict *arguments; - struct output_state out; -diff --git a/summary.c b/summary.c -index 9e22086..9103f71 100644 ---- a/summary.c -+++ b/summary.c -@@ -22,11 +22,15 @@ - - #include "config.h" - -+#include - #include - #include --#include -+#include - --#include "common.h" -+#include "summary.h" -+#include "dict.h" -+#include "library.h" -+#include "options.h" - - struct entry_st { - const char *name; -@@ -40,6 +44,32 @@ struct fill_struct_data { - unsigned long tot_usecs; - }; - -+struct opt_c_struct { -+ int count; -+ struct timeval tv; -+}; -+ -+static struct dict *dict_opt_c; -+ -+struct timedelta -+calc_time_spent(struct timeval start) -+{ -+ struct timeval tv; -+ gettimeofday(&tv, NULL); -+ -+ struct timeval diff; -+ diff.tv_sec = tv.tv_sec - start.tv_sec; -+ if (tv.tv_usec >= start.tv_usec) { -+ diff.tv_usec = tv.tv_usec - start.tv_usec; -+ } else { -+ diff.tv_sec--; -+ diff.tv_usec = 1000000 + tv.tv_usec - start.tv_usec; -+ } -+ -+ struct timedelta ret = { diff }; -+ return ret; -+} -+ - static enum callback_status - fill_struct(const char **namep, struct opt_c_struct *st, void *u) - { -@@ -114,3 +144,58 @@ show_summary(void) - - vect_destroy(&cdata.entries, NULL, NULL); - } -+ -+static void -+free_stringp_cb(const char **stringp, void *data) -+{ -+ free((char *)*stringp); -+} -+ -+void -+summary_account_call(struct library_symbol *libsym, struct timedelta spent) -+{ -+ assert(options.summary); -+ -+ if (dict_opt_c == NULL) { -+ dict_opt_c = malloc(sizeof(*dict_opt_c)); -+ if (dict_opt_c == NULL) { -+ oom: -+ fprintf(stderr, -+ "Can't allocate memory for " -+ "keeping track of -c.\n"); -+ free(dict_opt_c); -+ options.summary = 0; -+ return; -+ } -+ DICT_INIT(dict_opt_c, char *, struct opt_c_struct, -+ dict_hash_string, dict_eq_string, NULL); -+ } -+ -+ struct opt_c_struct *st = DICT_FIND_REF(dict_opt_c, &libsym->name, -+ struct opt_c_struct); -+ if (st == NULL) { -+ const char *na = strdup(libsym->name); -+ struct opt_c_struct new_st = {.count = 0, .tv = {0, 0}}; -+ if (na == NULL -+ || DICT_INSERT(dict_opt_c, &na, &new_st) < 0) { -+ free((char *) na); -+ DICT_DESTROY(dict_opt_c, const char *, -+ struct opt_c_struct, -+ free_stringp_cb, NULL, NULL); -+ goto oom; -+ } -+ st = DICT_FIND_REF(dict_opt_c, &libsym->name, -+ struct opt_c_struct); -+ assert(st != NULL); -+ } -+ -+ if (st->tv.tv_usec + spent.tm.tv_usec > 1000000) { -+ st->tv.tv_usec += spent.tm.tv_usec - 1000000; -+ st->tv.tv_sec++; -+ } else { -+ st->tv.tv_usec += spent.tm.tv_usec; -+ } -+ st->count++; -+ st->tv.tv_sec += spent.tm.tv_sec; -+ return; -+} -diff --git a/summary.h b/summary.h -new file mode 100644 -index 0000000..f680ef9 ---- /dev/null -+++ b/summary.h -@@ -0,0 +1,35 @@ -+/* -+ * This file is part of ltrace. -+ * Copyright (C) 2013 Petr Machata, Red Hat Inc. -+ * -+ * 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. -+ * -+ * This program is distributed in the hope that it will be useful, but -+ * WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -+ * 02110-1301 USA -+ */ -+ -+#ifndef _SUMMARY_H_ -+#define _SUMMARY_H_ -+ -+#include "forward.h" -+ -+struct timedelta { -+ struct timeval tm; -+}; -+ -+struct timedelta calc_time_spent(struct timeval start); -+void summary_account_call(struct library_symbol *libsym, -+ struct timedelta spent); -+void show_summary(void); -+ -+#endif /* _SUMMARY_H_ */ -diff --git a/testsuite/ltrace.minor/trace-exec.exp b/testsuite/ltrace.minor/trace-exec.exp -index 7a953de..57260f8 100644 ---- a/testsuite/ltrace.minor/trace-exec.exp -+++ b/testsuite/ltrace.minor/trace-exec.exp -@@ -1,5 +1,5 @@ - # This file is part of ltrace. --# Copyright (C) 2012 Petr Machata, Red Hat Inc. -+# Copyright (C) 2012, 2013 Petr Machata, Red Hat Inc. - # - # This program is free software; you can redistribute it and/or - # modify it under the terms of the GNU General Public License as -@@ -16,22 +16,30 @@ - # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA - # 02110-1301 USA - --ltraceMatch [ltraceRun -xmain -- [ltraceCompile {} [ltraceSource c { -+set bin1 [ltraceCompile {} [ltraceSource c { - #include - #include - int main(int argc, char ** argv) { - execl(argv[1], argv[1], NULL); - abort(); - } --}]] [ltraceCompile {} [ltraceSource c { -+}]] -+ -+set bin2 [ltraceCompile {} [ltraceSource c { - #include - int main(void) { - return puts("Hello, World."); - } --}]]] { -+}]] -+ -+ltraceMatch [ltraceRun -xmain -- $bin1 $bin2] { - {{^execl\(} == 1} - {{^puts\(.*\) .*= 14} == 1} - {{^main\(} == 2} - } - -+ltraceMatch [ltraceRun -c -- $bin1 $bin2] { -+ {{exec} > 0} -+} -+ - ltraceDone --- -1.7.6.5 - diff --git a/specs/l/ltrace/ltrace-0.7.91-arm.patch b/specs/l/ltrace/ltrace-0.7.91-arm.patch deleted file mode 100644 index 84c7d0d730a..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-arm.patch +++ /dev/null @@ -1,610 +0,0 @@ -diff --git a/ltrace-elf.c b/ltrace-elf.c -index 92b642b..6f86d56 100644 ---- a/ltrace-elf.c -+++ b/ltrace-elf.c -@@ -531,6 +531,38 @@ elf_read_relocs(struct ltelf *lte, Elf_Scn *scn, GElf_Shdr *shdr, - return 0; - } - -+int -+elf_load_dynamic_entry(struct ltelf *lte, int tag, GElf_Addr *valuep) -+{ -+ Elf_Scn *scn; -+ GElf_Shdr shdr; -+ if (elf_get_section_type(lte, SHT_DYNAMIC, &scn, &shdr) < 0 -+ || scn == NULL) { -+ fail: -+ fprintf(stderr, "Couldn't get SHT_DYNAMIC: %s\n", -+ elf_errmsg(-1)); -+ return -1; -+ } -+ -+ Elf_Data *data = elf_loaddata(scn, &shdr); -+ if (data == NULL) -+ goto fail; -+ -+ size_t j; -+ for (j = 0; j < shdr.sh_size / shdr.sh_entsize; ++j) { -+ GElf_Dyn dyn; -+ if (gelf_getdyn(data, j, &dyn) == NULL) -+ goto fail; -+ -+ if(dyn.d_tag == tag) { -+ *valuep = dyn.d_un.d_ptr; -+ return 0; -+ } -+ } -+ -+ return -1; -+} -+ - static int - ltelf_read_elf(struct ltelf *lte, const char *filename) - { -diff --git a/ltrace-elf.h b/ltrace-elf.h -index ea14512..db4ffe9 100644 ---- a/ltrace-elf.h -+++ b/ltrace-elf.h -@@ -139,6 +139,10 @@ struct elf_each_symbol_t { - int elf_read_relocs(struct ltelf *lte, Elf_Scn *scn, GElf_Shdr *shdr, - struct vect *rela_vec); - -+/* Read a given DT_ TAG from LTE. Value is returned in *VALUEP. -+ * Returns 0 on success or a negative value on failure. */ -+int elf_load_dynamic_entry(struct ltelf *lte, int tag, GElf_Addr *valuep); -+ - /* Read, respectively, 1, 2, 4, or 8 bytes from Elf data at given - * OFFSET, and store it in *RETP. Returns 0 on success or a negative - * value if there's not enough data. */ -diff --git a/sysdeps/linux-gnu/arm/arch.h b/sysdeps/linux-gnu/arm/arch.h -index 58a7fdf..6d0d902 100644 ---- a/sysdeps/linux-gnu/arm/arch.h -+++ b/sysdeps/linux-gnu/arm/arch.h -@@ -22,6 +22,8 @@ - #ifndef LTRACE_ARM_ARCH_H - #define LTRACE_ARM_ARCH_H - -+#include -+ - #define ARCH_HAVE_ENABLE_BREAKPOINT 1 - #define ARCH_HAVE_DISABLE_BREAKPOINT 1 - -@@ -47,7 +49,7 @@ struct arch_breakpoint_data { - - #define ARCH_HAVE_LTELF_DATA - struct arch_ltelf_data { -- /* We have this only for the hooks. */ -+ Elf_Data *jmprel_data; - }; - - #define ARCH_HAVE_LIBRARY_DATA -diff --git a/sysdeps/linux-gnu/arm/fetch.c b/sysdeps/linux-gnu/arm/fetch.c -index 5081d78..b500448 100644 ---- a/sysdeps/linux-gnu/arm/fetch.c -+++ b/sysdeps/linux-gnu/arm/fetch.c -@@ -32,200 +32,12 @@ - #include "backend.h" - #include "fetch.h" - #include "library.h" --#include "ltrace-elf.h" - #include "proc.h" - #include "ptrace.h" - #include "regs.h" - #include "type.h" - #include "value.h" - --static int --get_hardfp(uint64_t abi_vfp_args) --{ -- if (abi_vfp_args == 2) -- fprintf(stderr, -- "Tag_ABI_VFP_args value 2 (tool chain-specific " -- "conventions) not supported.\n"); -- return abi_vfp_args == 1; --} -- --int --arch_elf_init(struct ltelf *lte, struct library *lib) --{ -- /* Nothing in this section is strictly critical. It's not -- * that much of a deal if we fail to guess right whether the -- * ABI is softfp or hardfp. */ -- unsigned hardfp = 0; -- -- Elf_Scn *scn; -- Elf_Data *data; -- GElf_Shdr shdr; -- if (elf_get_section_type(lte, SHT_ARM_ATTRIBUTES, &scn, &shdr) < 0 -- || (scn != NULL && (data = elf_loaddata(scn, &shdr)) == NULL)) { -- fprintf(stderr, -- "Error when obtaining ARM attribute section: %s\n", -- elf_errmsg(-1)); -- goto done; -- -- } else if (scn != NULL && data != NULL) { -- GElf_Xword offset = 0; -- uint8_t version; -- if (elf_read_next_u8(data, &offset, &version) < 0) { -- goto done; -- } else if (version != 'A') { -- fprintf(stderr, "Unsupported ARM attribute section " -- "version %d ('%c').\n", version, version); -- goto done; -- } -- -- do { -- const char signature[] = "aeabi"; -- /* N.B. LEN is including the length field -- * itself. */ -- uint32_t sec_len; -- if (elf_read_u32(data, offset, &sec_len) < 0 -- || !elf_can_read_next(data, offset, sec_len)) { -- goto done; -- } -- const GElf_Xword next_offset = offset + sec_len; -- offset += 4; -- -- if (sec_len < 4 + sizeof signature -- || strcmp(signature, data->d_buf + offset) != 0) -- goto skip; -- offset += sizeof signature; -- -- const GElf_Xword offset0 = offset; -- uint64_t tag; -- uint32_t sub_len; -- if (elf_read_next_uleb128(data, &offset, &tag) < 0 -- || elf_read_next_u32(data, &offset, &sub_len) < 0 -- || !elf_can_read_next(data, offset0, sub_len)) -- goto done; -- -- if (tag != 1) -- /* IHI0045D_ABI_addenda: "section and -- * symbol attributes are deprecated -- * [...] consumers are permitted to -- * ignore them." */ -- goto skip; -- -- while (offset < offset0 + sub_len) { -- if (elf_read_next_uleb128(data, -- &offset, &tag) < 0) -- goto done; -- -- switch (tag) { -- uint64_t v; -- case 6: /* Tag_CPU_arch */ -- case 7: /* Tag_CPU_arch_profile */ -- case 8: /* Tag_ARM_ISA_use */ -- case 9: /* Tag_THUMB_ISA_use */ -- case 10: /* Tag_FP_arch */ -- case 11: /* Tag_WMMX_arch */ -- case 12: /* Tag_Advanced_SIMD_arch */ -- case 13: /* Tag_PCS_config */ -- case 14: /* Tag_ABI_PCS_R9_use */ -- case 15: /* Tag_ABI_PCS_RW_data */ -- case 16: /* Tag_ABI_PCS_RO_data */ -- case 17: /* Tag_ABI_PCS_GOT_use */ -- case 18: /* Tag_ABI_PCS_wchar_t */ -- case 19: /* Tag_ABI_FP_rounding */ -- case 20: /* Tag_ABI_FP_denormal */ -- case 21: /* Tag_ABI_FP_exceptions */ -- case 22: /* Tag_ABI_FP_user_exceptions */ -- case 23: /* Tag_ABI_FP_number_model */ -- case 24: /* Tag_ABI_align_needed */ -- case 25: /* Tag_ABI_align_preserved */ -- case 26: /* Tag_ABI_enum_size */ -- case 27: /* Tag_ABI_HardFP_use */ -- case 28: /* Tag_ABI_VFP_args */ -- case 29: /* Tag_ABI_WMMX_args */ -- case 30: /* Tag_ABI_optimization_goals */ -- case 31: /* Tag_ABI_FP_optimization_goals */ -- case 32: /* Tag_compatibility */ -- case 34: /* Tag_CPU_unaligned_access */ -- case 36: /* Tag_FP_HP_extension */ -- case 38: /* Tag_ABI_FP_16bit_format */ -- case 42: /* Tag_MPextension_use */ -- case 70: /* Tag_MPextension_use as well */ -- case 44: /* Tag_DIV_use */ -- case 64: /* Tag_nodefaults */ -- case 66: /* Tag_T2EE_use */ -- case 68: /* Tag_Virtualization_use */ -- uleb128: -- if (elf_read_next_uleb128 -- (data, &offset, &v) < 0) -- goto done; -- if (tag == 28) -- hardfp = get_hardfp(v); -- if (tag != 32) -- continue; -- -- /* Tag 32 has two arguments, -- * fall through. */ -- -- case 4: /* Tag_CPU_raw_name */ -- case 5: /* Tag_CPU_name */ -- case 65: /* Tag_also_compatible_with */ -- case 67: /* Tag_conformance */ -- ntbs: -- offset += strlen(data->d_buf -- + offset) + 1; -- continue; -- } -- -- /* Handle unknown tags in a generic -- * manner, if possible. */ -- if (tag <= 32) { -- fprintf(stderr, -- "Unknown tag %lld " -- "at offset %#llx " -- "of ARM attribute section.", -- tag, offset); -- goto skip; -- } else if (tag % 2 == 0) { -- goto uleb128; -- } else { -- goto ntbs; -- } -- } -- -- skip: -- offset = next_offset; -- -- } while (elf_can_read_next(data, offset, 1)); -- -- } -- --done: -- lib->arch.hardfp = hardfp; -- return 0; --} -- --void --arch_elf_destroy(struct ltelf *lte) --{ --} -- --int --arch_library_init(struct library *lib) --{ -- return 0; --} -- --void --arch_library_destroy(struct library *lib) --{ --} -- --int --arch_library_clone(struct library *retp, struct library *lib) --{ -- retp->arch = lib->arch; -- return 0; --} -- - enum { - /* How many (double) VFP registers the AAPCS uses for - * parameter passing. */ -diff --git a/sysdeps/linux-gnu/arm/plt.c b/sysdeps/linux-gnu/arm/plt.c -index d1bf7ca..9e9e37f 100644 ---- a/sysdeps/linux-gnu/arm/plt.c -+++ b/sysdeps/linux-gnu/arm/plt.c -@@ -1,5 +1,6 @@ - /* - * This file is part of ltrace. -+ * Copyright (C) 2013 Petr Machata, Red Hat Inc. - * Copyright (C) 2010 Zach Welch, CodeSourcery - * Copyright (C) 2004,2008,2009 Juan Cespedes - * -@@ -20,20 +21,205 @@ - */ - - #include -+#include -+#include - - #include "proc.h" - #include "library.h" - #include "ltrace-elf.h" - - static int -+get_hardfp(uint64_t abi_vfp_args) -+{ -+ if (abi_vfp_args == 2) -+ fprintf(stderr, -+ "Tag_ABI_VFP_args value 2 (tool chain-specific " -+ "conventions) not supported.\n"); -+ return abi_vfp_args == 1; -+} -+ -+int -+arch_elf_init(struct ltelf *lte, struct library *lib) -+{ -+ GElf_Addr jmprel_addr; -+ Elf_Scn *jmprel_sec; -+ GElf_Shdr jmprel_shdr; -+ if (elf_load_dynamic_entry(lte, DT_JMPREL, &jmprel_addr) < 0 -+ || elf_get_section_covering(lte, jmprel_addr, -+ &jmprel_sec, &jmprel_shdr) < 0 -+ || jmprel_sec == NULL) -+ return -1; -+ -+ lte->arch.jmprel_data = elf_loaddata(jmprel_sec, &jmprel_shdr); -+ if (lte->arch.jmprel_data == NULL) -+ return -1; -+ -+ /* Nothing in this section is strictly critical. It's not -+ * that much of a deal if we fail to guess right whether the -+ * ABI is softfp or hardfp. */ -+ unsigned hardfp = 0; -+ -+ Elf_Scn *scn; -+ Elf_Data *data; -+ GElf_Shdr shdr; -+ if (elf_get_section_type(lte, SHT_ARM_ATTRIBUTES, &scn, &shdr) < 0 -+ || (scn != NULL && (data = elf_loaddata(scn, &shdr)) == NULL)) { -+ fprintf(stderr, -+ "Error when obtaining ARM attribute section: %s\n", -+ elf_errmsg(-1)); -+ goto done; -+ -+ } else if (scn != NULL && data != NULL) { -+ GElf_Xword offset = 0; -+ uint8_t version; -+ if (elf_read_next_u8(data, &offset, &version) < 0) { -+ goto done; -+ } else if (version != 'A') { -+ fprintf(stderr, "Unsupported ARM attribute section " -+ "version %d ('%c').\n", version, version); -+ goto done; -+ } -+ -+ do { -+ const char signature[] = "aeabi"; -+ /* N.B. LEN is including the length field -+ * itself. */ -+ uint32_t sec_len; -+ if (elf_read_u32(data, offset, &sec_len) < 0 -+ || !elf_can_read_next(data, offset, sec_len)) { -+ goto done; -+ } -+ const GElf_Xword next_offset = offset + sec_len; -+ offset += 4; -+ -+ if (sec_len < 4 + sizeof signature -+ || strcmp(signature, data->d_buf + offset) != 0) -+ goto skip; -+ offset += sizeof signature; -+ -+ const GElf_Xword offset0 = offset; -+ uint64_t tag; -+ uint32_t sub_len; -+ if (elf_read_next_uleb128(data, &offset, &tag) < 0 -+ || elf_read_next_u32(data, &offset, &sub_len) < 0 -+ || !elf_can_read_next(data, offset0, sub_len)) -+ goto done; -+ -+ if (tag != 1) -+ /* IHI0045D_ABI_addenda: "section and -+ * symbol attributes are deprecated -+ * [...] consumers are permitted to -+ * ignore them." */ -+ goto skip; -+ -+ while (offset < offset0 + sub_len) { -+ if (elf_read_next_uleb128(data, -+ &offset, &tag) < 0) -+ goto done; -+ -+ switch (tag) { -+ uint64_t v; -+ case 6: /* Tag_CPU_arch */ -+ case 7: /* Tag_CPU_arch_profile */ -+ case 8: /* Tag_ARM_ISA_use */ -+ case 9: /* Tag_THUMB_ISA_use */ -+ case 10: /* Tag_FP_arch */ -+ case 11: /* Tag_WMMX_arch */ -+ case 12: /* Tag_Advanced_SIMD_arch */ -+ case 13: /* Tag_PCS_config */ -+ case 14: /* Tag_ABI_PCS_R9_use */ -+ case 15: /* Tag_ABI_PCS_RW_data */ -+ case 16: /* Tag_ABI_PCS_RO_data */ -+ case 17: /* Tag_ABI_PCS_GOT_use */ -+ case 18: /* Tag_ABI_PCS_wchar_t */ -+ case 19: /* Tag_ABI_FP_rounding */ -+ case 20: /* Tag_ABI_FP_denormal */ -+ case 21: /* Tag_ABI_FP_exceptions */ -+ case 22: /* Tag_ABI_FP_user_exceptions */ -+ case 23: /* Tag_ABI_FP_number_model */ -+ case 24: /* Tag_ABI_align_needed */ -+ case 25: /* Tag_ABI_align_preserved */ -+ case 26: /* Tag_ABI_enum_size */ -+ case 27: /* Tag_ABI_HardFP_use */ -+ case 28: /* Tag_ABI_VFP_args */ -+ case 29: /* Tag_ABI_WMMX_args */ -+ case 30: /* Tag_ABI_optimization_goals */ -+ case 31: /* Tag_ABI_FP_optimization_goals */ -+ case 32: /* Tag_compatibility */ -+ case 34: /* Tag_CPU_unaligned_access */ -+ case 36: /* Tag_FP_HP_extension */ -+ case 38: /* Tag_ABI_FP_16bit_format */ -+ case 42: /* Tag_MPextension_use */ -+ case 70: /* Tag_MPextension_use as well */ -+ case 44: /* Tag_DIV_use */ -+ case 64: /* Tag_nodefaults */ -+ case 66: /* Tag_T2EE_use */ -+ case 68: /* Tag_Virtualization_use */ -+ uleb128: -+ if (elf_read_next_uleb128 -+ (data, &offset, &v) < 0) -+ goto done; -+ if (tag == 28) -+ hardfp = get_hardfp(v); -+ if (tag != 32) -+ continue; -+ -+ /* Tag 32 has two arguments, -+ * fall through. */ -+ -+ case 4: /* Tag_CPU_raw_name */ -+ case 5: /* Tag_CPU_name */ -+ case 65: /* Tag_also_compatible_with */ -+ case 67: /* Tag_conformance */ -+ ntbs: -+ offset += strlen(data->d_buf -+ + offset) + 1; -+ continue; -+ } -+ -+ /* Handle unknown tags in a generic -+ * manner, if possible. */ -+ if (tag <= 32) { -+ fprintf(stderr, -+ "Unknown tag %lld " -+ "at offset %#llx " -+ "of ARM attribute section.", -+ tag, offset); -+ goto skip; -+ } else if (tag % 2 == 0) { -+ goto uleb128; -+ } else { -+ goto ntbs; -+ } -+ } -+ -+ skip: -+ offset = next_offset; -+ -+ } while (elf_can_read_next(data, offset, 1)); -+ -+ } -+ -+done: -+ lib->arch.hardfp = hardfp; -+ return 0; -+} -+ -+void -+arch_elf_destroy(struct ltelf *lte) -+{ -+} -+ -+static int - arch_plt_entry_has_stub(struct ltelf *lte, size_t off) { -- uint16_t op = *(uint16_t *)((char *)lte->relplt->d_buf + off); -+ char *buf = (char *) lte->arch.jmprel_data->d_buf; -+ uint16_t op = *(uint16_t *) (buf + off); - return op == 0x4778; - } - - GElf_Addr - arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { -- size_t start = lte->relplt->d_size + 12; -+ size_t start = lte->arch.jmprel_data->d_size + 12; - size_t off = start + 20, i; - for (i = 0; i < ndx; i++) - off += arch_plt_entry_has_stub(lte, off) ? 16 : 12; -@@ -47,3 +233,21 @@ sym2addr(struct process *proc, struct library_symbol *sym) - { - return sym->enter_addr; - } -+ -+int -+arch_library_init(struct library *lib) -+{ -+ return 0; -+} -+ -+void -+arch_library_destroy(struct library *lib) -+{ -+} -+ -+int -+arch_library_clone(struct library *retp, struct library *lib) -+{ -+ retp->arch = lib->arch; -+ return 0; -+} -diff --git a/sysdeps/linux-gnu/ppc/plt.c b/sysdeps/linux-gnu/ppc/plt.c -index 5e3ffe1..3ec1397 100644 ---- a/sysdeps/linux-gnu/ppc/plt.c -+++ b/sysdeps/linux-gnu/ppc/plt.c -@@ -402,38 +402,6 @@ get_glink_vma(struct ltelf *lte, GElf_Addr ppcgot, Elf_Data *plt_data) - } - - static int --load_dynamic_entry(struct ltelf *lte, int tag, GElf_Addr *valuep) --{ -- Elf_Scn *scn; -- GElf_Shdr shdr; -- if (elf_get_section_type(lte, SHT_DYNAMIC, &scn, &shdr) < 0 -- || scn == NULL) { -- fail: -- fprintf(stderr, "Couldn't get SHT_DYNAMIC: %s\n", -- elf_errmsg(-1)); -- return -1; -- } -- -- Elf_Data *data = elf_loaddata(scn, &shdr); -- if (data == NULL) -- goto fail; -- -- size_t j; -- for (j = 0; j < shdr.sh_size / shdr.sh_entsize; ++j) { -- GElf_Dyn dyn; -- if (gelf_getdyn(data, j, &dyn) == NULL) -- goto fail; -- -- if(dyn.d_tag == tag) { -- *valuep = dyn.d_un.d_ptr; -- return 0; -- } -- } -- -- return -1; --} -- --static int - nonzero_data(Elf_Data *data) - { - /* We are not supposed to get here if there's no PLT. */ -@@ -488,8 +456,8 @@ arch_elf_init(struct ltelf *lte, struct library *lib) - Elf_Scn *rela_sec; - GElf_Shdr rela_shdr; - if ((lte->ehdr.e_machine == EM_PPC64 || lte->arch.secure_plt) -- && load_dynamic_entry(lte, DT_RELA, &rela) == 0 -- && load_dynamic_entry(lte, DT_RELASZ, &relasz) == 0 -+ && elf_load_dynamic_entry(lte, DT_RELA, &rela) == 0 -+ && elf_load_dynamic_entry(lte, DT_RELASZ, &relasz) == 0 - && elf_get_section_covering(lte, rela, &rela_sec, &rela_shdr) == 0 - && rela_sec != NULL) { - -@@ -509,7 +477,7 @@ arch_elf_init(struct ltelf *lte, struct library *lib) - - if (lte->ehdr.e_machine == EM_PPC && lte->arch.secure_plt) { - GElf_Addr ppcgot; -- if (load_dynamic_entry(lte, DT_PPC_GOT, &ppcgot) < 0) { -+ if (elf_load_dynamic_entry(lte, DT_PPC_GOT, &ppcgot) < 0) { - fprintf(stderr, "couldn't find DT_PPC_GOT\n"); - return -1; - } -@@ -522,7 +490,8 @@ arch_elf_init(struct ltelf *lte, struct library *lib) - - } else if (lte->ehdr.e_machine == EM_PPC64) { - GElf_Addr glink_vma; -- if (load_dynamic_entry(lte, DT_PPC64_GLINK, &glink_vma) < 0) { -+ if (elf_load_dynamic_entry(lte, DT_PPC64_GLINK, -+ &glink_vma) < 0) { - fprintf(stderr, "couldn't find DT_PPC64_GLINK\n"); - return -1; - } -@@ -532,8 +501,8 @@ arch_elf_init(struct ltelf *lte, struct library *lib) - - } else { - /* By exhaustion--PPC32 BSS. */ -- if (load_dynamic_entry(lte, DT_PLTGOT, -- &lib->arch.pltgot_addr) < 0) { -+ if (elf_load_dynamic_entry(lte, DT_PLTGOT, -+ &lib->arch.pltgot_addr) < 0) { - fprintf(stderr, "couldn't find DT_PLTGOT\n"); - return -1; - } diff --git a/specs/l/ltrace/ltrace-0.7.91-breakpoint-on_install.patch b/specs/l/ltrace/ltrace-0.7.91-breakpoint-on_install.patch deleted file mode 100644 index 15959a36b9e..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-breakpoint-on_install.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 56134ff5442bee4e128b189bb86cfc97dcb6f60a Mon Sep 17 00:00:00 2001 -From: Petr Machata -Date: Fri, 10 Jan 2014 20:05:15 +0100 -Subject: [PATCH 1/2] Add a new per-breakpoint callback on_install - ---- - breakpoint.h | 9 ++++++++- - breakpoints.c | 11 ++++++++++- - 2 files changed, 18 insertions(+), 2 deletions(-) - -diff --git a/breakpoint.h b/breakpoint.h -index 95964a8..c36f673 100644 ---- a/breakpoint.h -+++ b/breakpoint.h -@@ -1,6 +1,6 @@ - /* - * This file is part of ltrace. -- * Copyright (C) 2012, 2013 Petr Machata, Red Hat Inc. -+ * Copyright (C) 2012,2013,2014 Petr Machata, Red Hat Inc. - * Copyright (C) 2009 Juan Cespedes - * - * This program is free software; you can redistribute it and/or -@@ -46,6 +46,7 @@ - struct bp_callbacks { - void (*on_hit)(struct breakpoint *bp, struct process *proc); - void (*on_continue)(struct breakpoint *bp, struct process *proc); -+ void (*on_install)(struct breakpoint *bp, struct process *proc); - void (*on_retract)(struct breakpoint *bp, struct process *proc); - - /* Create a new breakpoint that should handle return from the -@@ -84,6 +85,12 @@ void breakpoint_on_continue(struct breakpoint *bp, struct process *proc); - * the instruction underneath it). */ - void breakpoint_on_retract(struct breakpoint *bp, struct process *proc); - -+/* Call ON_INSTALL handler of BP, if any is set. This should be -+ * called after the breakpoint is enabled for the first time, not -+ * every time it's enabled (such as after stepping over a site of a -+ * temporarily disabled breakpoint). */ -+void breakpoint_on_install(struct breakpoint *bp, struct process *proc); -+ - /* Call GET_RETURN_BP handler of BP, if any is set. If none is set, - * call CREATE_DEFAULT_RETURN_BP to obtain one. */ - int breakpoint_get_return_bp(struct breakpoint **ret, -diff --git a/breakpoints.c b/breakpoints.c -index 947cb71..c3fa275 100644 ---- a/breakpoints.c -+++ b/breakpoints.c -@@ -1,6 +1,6 @@ - /* - * This file is part of ltrace. -- * Copyright (C) 2006,2007,2011,2012,2013 Petr Machata, Red Hat Inc. -+ * Copyright (C) 2006,2007,2011,2012,2013,2014 Petr Machata, Red Hat Inc. - * Copyright (C) 2009 Juan Cespedes - * Copyright (C) 1998,2001,2002,2003,2007,2008,2009 Juan Cespedes - * Copyright (C) 2006 Ian Wienand -@@ -85,6 +85,14 @@ breakpoint_on_retract(struct breakpoint *bp, struct process *proc) - (bp->cbs->on_retract)(bp, proc); - } - -+void -+breakpoint_on_install(struct breakpoint *bp, struct process *proc) -+{ -+ assert(bp != NULL); -+ if (bp->cbs != NULL && bp->cbs->on_install != NULL) -+ (bp->cbs->on_install)(bp, proc); -+} -+ - int - breakpoint_get_return_bp(struct breakpoint **ret, - struct breakpoint *bp, struct process *proc) -@@ -229,6 +237,7 @@ breakpoint_turn_on(struct breakpoint *bp, struct process *proc) - if (bp->enabled == 1) { - assert(proc->pid != 0); - enable_breakpoint(proc, bp); -+ breakpoint_on_install(bp, proc); - } - return 0; - } --- -1.7.6.5 - diff --git a/specs/l/ltrace/ltrace-0.7.91-cant_open.patch b/specs/l/ltrace/ltrace-0.7.91-cant_open.patch deleted file mode 100644 index 4d3a0d44386..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-cant_open.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff -urp ltrace-0.7.91/libltrace.c master/libltrace.c ---- ltrace-0.7.91/libltrace.c 2014-01-14 16:31:37.696174464 +0100 -+++ master/libltrace.c 2013-11-21 14:06:38.623701688 +0100 -@@ -113,9 +117,13 @@ ltrace_init(int argc, char **argv) { - if (command) { - /* Check that the binary ABI is supported before - * calling execute_program. */ -- struct ltelf lte; -- ltelf_init(<e, command); -- ltelf_destroy(<e); -+ { -+ struct ltelf lte; -+ if (ltelf_init(<e, command) == 0) -+ ltelf_destroy(<e); -+ else -+ exit(EXIT_FAILURE); -+ } - - pid_t pid = execute_program(command, argv); - struct process *proc = open_program(command, pid); -diff -urp ltrace-0.7.91/ltrace-elf.c master/ltrace-elf.c ---- ltrace-0.7.91/ltrace-elf.c 2014-01-14 16:31:37.688174420 +0100 -+++ master/ltrace-elf.c 2013-11-22 18:17:11.767721609 +0100 -@@ -361,8 +361,11 @@ ltelf_init(struct ltelf *lte, const char - { - memset(lte, 0, sizeof *lte); - lte->fd = open(filename, O_RDONLY); -- if (lte->fd == -1) -+ if (lte->fd == -1) { -+ fprintf(stderr, "Can't open %s: %s\n", filename, -+ strerror(errno)); - return 1; -+ } - - elf_version(EV_CURRENT); - diff --git a/specs/l/ltrace/ltrace-0.7.91-cet.patch b/specs/l/ltrace/ltrace-0.7.91-cet.patch deleted file mode 100644 index a3206821784..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-cet.patch +++ /dev/null @@ -1,121 +0,0 @@ -diff -rup a/ltrace-elf.c b/ltrace-elf.c ---- a/ltrace-elf.c 2019-02-28 17:32:49.873659818 -0500 -+++ b/ltrace-elf.c 2019-02-28 17:36:32.426779439 -0500 -@@ -639,7 +639,21 @@ ltelf_read_elf(struct ltelf *lte, const - } - } else if (shdr.sh_type == SHT_PROGBITS - || shdr.sh_type == SHT_NOBITS) { -- if (strcmp(name, ".plt") == 0) { -+ if (strcmp(name, ".plt") == 0 -+ && lte->second_plt_seen == 0) { -+ lte->plt_addr = shdr.sh_addr; -+ lte->plt_size = shdr.sh_size; -+ lte->plt_data = elf_loaddata(scn, &shdr); -+ if (lte->plt_data == NULL) -+ fprintf(stderr, -+ "Can't load .plt data\n"); -+ lte->plt_flags = shdr.sh_flags; -+ } -+ /* An Intel CET binary has two PLTs; the -+ initial PLTGOT points to the second -+ one. */ -+ else if (strcmp(name, ".plt.sec") == 0) { -+ lte->second_plt_seen = 1; - lte->plt_addr = shdr.sh_addr; - lte->plt_size = shdr.sh_size; - lte->plt_data = elf_loaddata(scn, &shdr); -diff -rup a/ltrace-elf.h b/ltrace-elf.h ---- a/ltrace-elf.h 2019-02-28 17:32:49.874660328 -0500 -+++ b/ltrace-elf.h 2019-02-28 17:36:32.428779868 -0500 -@@ -45,6 +45,7 @@ struct ltelf { - Elf_Data *dynsym; - size_t dynsym_count; - const char *dynstr; -+ int second_plt_seen; - GElf_Addr plt_addr; - GElf_Word plt_flags; - size_t plt_size; -diff -rup a/sysdeps/linux-gnu/x86/plt.c b/sysdeps/linux-gnu/x86/plt.c ---- a/sysdeps/linux-gnu/x86/plt.c 2019-02-28 17:32:49.991720041 -0500 -+++ b/sysdeps/linux-gnu/x86/plt.c 2019-02-28 17:36:32.429780083 -0500 -@@ -28,18 +28,18 @@ - #include "trace.h" - - static GElf_Addr --x86_plt_offset(uint32_t i) -+x86_plt_offset(struct ltelf *lte, uint32_t i) - { - /* Skip the first PLT entry, which contains a stub to call the - * resolver. */ -- return (i + 1) * 16; -+ return (i + (lte->second_plt_seen ? 0 : 1)) * 16; - } - - GElf_Addr - arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) - { - uint32_t i = *VECT_ELEMENT(<e->arch.plt_map, uint32_t, ndx); -- return x86_plt_offset(i) + lte->plt_addr; -+ return x86_plt_offset(lte, i) + lte->plt_addr; - } - - void * -@@ -116,6 +116,13 @@ arch_elf_init(struct ltelf *lte, struct - * 400426: 68 00 00 00 00 pushq $0x0 - * 40042b: e9 e0 ff ff ff jmpq 400410 <_init+0x18> - * -+ * For CET binaries it is the following: -+ * -+ * 13d0: f3 0f 1e fa endbr64 -+ * 13d4: 68 27 00 00 00 pushq $0x27 <-- index -+ * 13d9: f2 e9 71 fd ff ff bnd jmpq 1150 <.plt> -+ * 13df: 90 nop -+ * - * On i386, the argument to push is an offset of relocation to - * use. The first PLT slot has an offset of 0x0, the second - * 0x8, etc. On x86_64, it's directly the index that we are -@@ -128,11 +135,33 @@ arch_elf_init(struct ltelf *lte, struct - unsigned int i, sz = vect_size(<e->plt_relocs); - for (i = 0; i < sz; ++i) { - -- GElf_Addr offset = x86_plt_offset(i); -+ GElf_Addr offset = x86_plt_offset(lte, i); -+ uint32_t reloc_arg; - - uint8_t byte; -- if (elf_read_next_u8(lte->plt_data, &offset, &byte) < 0 -- || byte != 0xff -+ if (elf_read_next_u8(lte->plt_data, &offset, &byte) < 0) -+ continue; -+ -+ -+ if (byte == 0xf3 -+ && elf_read_next_u8(lte->plt_data, &offset, &byte) >= 0 -+ && byte == 0x0f -+ && elf_read_next_u8(lte->plt_data, &offset, &byte) >= 0 -+ && byte == 0x1e -+ && elf_read_next_u8(lte->plt_data, &offset, &byte) >= 0 -+ && byte == 0xfa -+ && elf_read_next_u8(lte->plt_data, &offset, &byte) >= 0 -+ && byte == 0x68 -+ && elf_read_next_u32(lte->plt_data, -+ &offset, &reloc_arg) >= 0) -+ { -+ /* CET */ -+ fprintf(stderr, "%d: reloc_arg is %lx\n", i, (long)reloc_arg); -+ *VECT_ELEMENT(<e->arch.plt_map, unsigned int, reloc_arg) = i; -+ continue; -+ } -+ -+ if (byte != 0xff - || elf_read_next_u8(lte->plt_data, &offset, &byte) < 0 - || (byte != 0xa3 && byte != 0x25)) - continue; -@@ -140,7 +169,6 @@ arch_elf_init(struct ltelf *lte, struct - /* Skip immediate argument in the instruction. */ - offset += 4; - -- uint32_t reloc_arg; - if (elf_read_next_u8(lte->plt_data, &offset, &byte) < 0 - || byte != 0x68 - || elf_read_next_u32(lte->plt_data, diff --git a/specs/l/ltrace/ltrace-0.7.91-man.patch b/specs/l/ltrace/ltrace-0.7.91-man.patch deleted file mode 100644 index d7a7dbf9ee1..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-man.patch +++ /dev/null @@ -1,45 +0,0 @@ -diff -up ltrace-0.7.91/options.c\~ ltrace-0.7.91/options.c ---- ltrace-0.7.91/options.c~ 2013-10-22 11:54:21.000000000 +0200 -+++ ltrace-0.7.91/options.c 2014-01-13 15:38:51.362221740 +0100 -@@ -128,6 +128,8 @@ usage_debug(void) { - "\n" - "Debugging options are mixed using bitwise-or.\n" - "Note that the meanings and values are subject to change.\n" -+ "Also note that these values are used inconsistently in ltrace, and the\n" -+ "only debuglevel that you can rely on is -D77 that will show everything.\n" - ); - } - -diff -up ltrace-0.7.91/ltrace.1\~ ltrace-0.7.91/ltrace.1 ---- ltrace-0.7.91/ltrace.1~ 2013-10-23 17:44:13.000000000 +0200 -+++ ltrace-0.7.91/ltrace.1 2014-01-13 15:51:24.236730677 +0100 -@@ -1,5 +1,5 @@ - .\" -*-nroff-*- --.\" Copyright (c) 2012, 2013 Petr Machata, Red Hat Inc. -+.\" Copyright (c) 2012,2013,2014 Petr Machata, Red Hat Inc. - .\" Copyright (c) 1997-2005 Juan Cespedes - .\" - .\" This program is free software; you can redistribute it and/or -@@ -118,9 +118,9 @@ Besides removing any initial underscore - this makes C++ function names readable. - .IP "\-D, \-\-debug \fRmask\fI" - Show debugging output of \fBltrace\fR itself. \fImask\fR is a number --with internal meaning that's not really well defined at all. --\fImask\fR of 77 shows all debug messages, which is what you usually --need. -+describing which debug messages should be displayed. Use the option -+\-Dh to see what can be used, but note that currently the only -+reliable debugmask is 77, which shows all debug messages. - .IP "\-e \fIfilter" - A qualifying expression which modifies which library calls to trace. - The format of the filter expression is described in the section -@@ -156,7 +156,8 @@ dependency ordering. If you want to mak - library are actually called, use \fB-x @\fIlibrary_pattern\fR instead. - .IP \-L - When no -e option is given, don't assume the default action of --\fB@MAIN\fR. -+\fB@MAIN\fR. In practice this means that library calls will not be -+traced. - .IP "\-n, \-\-indent \fInr" - Indent trace output by \fInr\fR spaces for each level of call - nesting. Using this option makes the program flow visualization easy diff --git a/specs/l/ltrace/ltrace-0.7.91-multithread-no-f-1.patch b/specs/l/ltrace/ltrace-0.7.91-multithread-no-f-1.patch deleted file mode 100644 index 0589f5e445c..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-multithread-no-f-1.patch +++ /dev/null @@ -1,175 +0,0 @@ -From 4724bd5a4a19db117a1d280b9d1a3508fd4e03fa Mon Sep 17 00:00:00 2001 -From: Petr Machata -Date: Wed, 8 Apr 2015 07:11:52 -0400 -Subject: [PATCH 1/2] Convert main-threaded test case to new style - ---- - testsuite/ltrace.main/Makefile.am | 4 +- - testsuite/ltrace.main/main-threaded.c | 30 ---------- - testsuite/ltrace.main/main-threaded.exp | 103 ++++++++++++++++++++------------ - 3 files changed, 66 insertions(+), 71 deletions(-) - delete mode 100644 testsuite/ltrace.main/main-threaded.c - -diff --git a/testsuite/ltrace.main/Makefile.am b/testsuite/ltrace.main/Makefile.am -index 23ab8ab..06ad613 100644 ---- a/testsuite/ltrace.main/Makefile.am -+++ b/testsuite/ltrace.main/Makefile.am -@@ -1,4 +1,4 @@ --# Copyright (C) 1992 - 2001, 2012, 2013 Free Software Foundation, Inc. -+# Copyright (C) 1992 - 2001, 2012, 2013, 2015 Free Software Foundation, Inc. - # - # 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 -@@ -17,7 +17,7 @@ - - EXTRA_DIST = branch_func.c branch_func.exp filters.exp hello-vfork.c \ - hello-vfork.exp main.c main.exp main-internal.exp main-lib.c \ -- main-threaded.c main-threaded.exp main-vfork.c main-vfork.exp \ -+ main-threaded.exp main-vfork.c main-vfork.exp \ - parameters.c parameters.conf parameters.exp parameters-lib.c \ - parameters2.exp parameters3.exp signals.c signals.exp \ - system_calls.c system_calls.exp system_call_params.exp -diff --git a/testsuite/ltrace.main/main-threaded.c b/testsuite/ltrace.main/main-threaded.c -deleted file mode 100644 -index 2992d1e..0000000 ---- a/testsuite/ltrace.main/main-threaded.c -+++ /dev/null -@@ -1,29 +0,0 @@ --#include -- --extern void print (char *); -- --#define PRINT_LOOP 10 -- --void * --th_main (void *arg) --{ -- int i; -- for (i=0; i. -+# This file is part of ltrace. -+# Copyright (C) 2011, 2015 Petr Machata, Red Hat Inc. -+# Copyright (C) 2006 Yao Qi . -+# -+# 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. -+# -+# This program is distributed in the hope that it will be useful, but -+# WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+# General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -+# 02110-1301 USA -+ -+set libprint [ltraceCompile libprint.so [ltraceSource c { -+ #include -+ -+ void -+ print(char* s) -+ { -+ printf("%s\n",s); -+ } -+}]] -+ -+set bin [ltraceCompile {} $libprint -lpthread [ltraceSource c { -+ #include -+ -+ extern void print (char *); -+ -+ #define PRINT_LOOP 10 -+ -+ void * -+ th_main (void *arg) -+ { -+ int i; -+ for (i=0; i -Date: Wed, 8 Apr 2015 07:14:10 -0400 -Subject: [PATCH 2/2] Fix tracing multi-threaded processes without -f - -- In handle_syscall, we avoid touching stack of ignored processes. - But in handle_sysret, we require a sysret-like stack entry even - for ignored processes, even though we then go ahead to not act - on that stack entry. Instead, for ignored processes, avoid looking - at stack trace at all. ---- - handle_event.c | 10 +++++----- - testsuite/ltrace.main/main-threaded.exp | 1 + - 2 files changed, 6 insertions(+), 5 deletions(-) - -diff --git a/handle_event.c b/handle_event.c -index 6fa7e98..c2550ad 100644 ---- a/handle_event.c -+++ b/handle_event.c -@@ -619,12 +619,12 @@ handle_x_sysret(Event *event, char *(*name_cb)(struct process *, int)) - debug(DEBUG_FUNCTION, "handle_x_sysret(pid=%d, sysnum=%d)", - event->proc->pid, event->e_un.sysnum); - -- unsigned d = event->proc->callstack_depth; -- assert(d > 0); -- struct callstack_element *elem = &event->proc->callstack[d - 1]; -- assert(elem->is_syscall); -- - if (event->proc->state != STATE_IGNORED) { -+ unsigned d = event->proc->callstack_depth; -+ assert(d > 0); -+ struct callstack_element *elem = &event->proc->callstack[d - 1]; -+ assert(elem->is_syscall); -+ - struct timedelta spent = calc_time_spent(elem->enter_time); - if (options.syscalls) - output_syscall_right(event->proc, -diff --git a/testsuite/ltrace.main/main-threaded.exp b/testsuite/ltrace.main/main-threaded.exp -index cead82d..aca7afd 100644 ---- a/testsuite/ltrace.main/main-threaded.exp -+++ b/testsuite/ltrace.main/main-threaded.exp -@@ -60,5 +60,6 @@ set bin [ltraceCompile {} $libprint -lpthread [ltraceSource c { - }]] - - ltraceMatch1 [ltraceRun -f -l libprint.so -- $bin] {print\(} == 30 -+ltraceMatch1 [ltraceRun -L -- $bin] exited == 1 - - ltraceDone --- -2.1.0 diff --git a/specs/l/ltrace/ltrace-0.7.91-null.patch b/specs/l/ltrace/ltrace-0.7.91-null.patch deleted file mode 100644 index 4ff7e6a37de..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-null.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/output.c b/output.c -index 7cab383..18f9cf0 100644 ---- a/output.c -+++ b/output.c -@@ -598,6 +598,9 @@ frame_callback (Dwfl_Frame *state, void *arg) - NULL, NULL, NULL); - symname = dwfl_module_addrinfo(mod, pc, &off, &sym, - NULL, NULL, NULL); -+ } else { -+ modname = "unknown"; -+ symname = "unknown"; - } - - /* This mimics the output produced by libunwind below. */ diff --git a/specs/l/ltrace/ltrace-0.7.91-parser-ws_after_id.patch b/specs/l/ltrace/ltrace-0.7.91-parser-ws_after_id.patch deleted file mode 100644 index bc6e96e4dcc..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-parser-ws_after_id.patch +++ /dev/null @@ -1,144 +0,0 @@ -From 2e9f9f1f5d0fb223b109429b9c904504b7f638e2 Mon Sep 17 00:00:00 2001 -From: Petr Machata -Date: Fri, 8 Aug 2014 16:53:41 +0200 -Subject: [PATCH] In config files, allow whitespace between identifier and - opening paren - ---- - read_config_file.c | 61 ++++++-------------------------- - testsuite/ltrace.main/parameters2.exp | 14 +++++++- - 2 files changed, 25 insertions(+), 50 deletions(-) - -diff --git a/read_config_file.c b/read_config_file.c -index ea3ab88..05ff283 100644 ---- a/read_config_file.c -+++ b/read_config_file.c -@@ -1,6 +1,6 @@ - /* - * This file is part of ltrace. -- * Copyright (C) 2011,2012,2013 Petr Machata, Red Hat Inc. -+ * Copyright (C) 2011,2012,2013,2014 Petr Machata, Red Hat Inc. - * Copyright (C) 1998,1999,2003,2007,2008,2009 Juan Cespedes - * Copyright (C) 2006 Ian Wienand - * Copyright (C) 2006 Steve Fink -@@ -168,38 +168,6 @@ parse_ident(struct locus *loc, char **str) - return xstrndup(ident, *str - ident); - } - --/* -- Returns position in string at the left parenthesis which starts the -- function's argument signature. Returns NULL on error. --*/ --static char * --start_of_arg_sig(char *str) { -- char *pos; -- int stacked = 0; -- -- if (!strlen(str)) -- return NULL; -- -- pos = &str[strlen(str)]; -- do { -- pos--; -- if (pos < str) -- return NULL; -- while ((pos > str) && (*pos != ')') && (*pos != '(')) -- pos--; -- -- if (*pos == ')') -- stacked++; -- else if (*pos == '(') -- stacked--; -- else -- return NULL; -- -- } while (stacked > 0); -- -- return (stacked == 0) ? pos : NULL; --} -- - static int - parse_int(struct locus *loc, char **str, long *ret) - { -@@ -1110,7 +1078,6 @@ static int - process_line(struct protolib *plib, struct locus *loc, char *buf) - { - char *str = buf; -- char *tmp; - - debug(3, "Reading line %d of `%s'", loc->line_no, loc->filename); - eat_spaces(&str); -@@ -1148,22 +1115,13 @@ process_line(struct protolib *plib, struct locus *loc, char *buf) - debug(4, " return_type = %d", fun.return_info->type); - - eat_spaces(&str); -- tmp = start_of_arg_sig(str); -- if (tmp == NULL) { -- report_error(loc->filename, loc->line_no, "syntax error"); -+ proto_name = parse_ident(loc, &str); -+ if (proto_name == NULL) - goto err; -- } -- *tmp = '\0'; - -- proto_name = strdup(str); -- if (proto_name == NULL) { -- oom: -- report_error(loc->filename, loc->line_no, -- "%s", strerror(errno)); -+ eat_spaces(&str); -+ if (parse_char(loc, &str, '(') < 0) - goto err; -- } -- -- str = tmp + 1; - debug(3, " name = %s", proto_name); - - struct param *extra_param = NULL; -@@ -1177,8 +1135,13 @@ process_line(struct protolib *plib, struct locus *loc, char *buf) - if (have_stop == 0) { - struct param param; - param_init_stop(¶m); -- if (prototype_push_param(&fun, ¶m) < 0) -- goto oom; -+ if (prototype_push_param(&fun, ¶m) < 0) { -+ oom: -+ report_error(loc->filename, -+ loc->line_no, -+ "%s", strerror(errno)); -+ goto err; -+ } - have_stop = 1; - } - str++; -diff --git a/testsuite/ltrace.main/parameters2.exp b/testsuite/ltrace.main/parameters2.exp -index 6318fc5..9850079 100644 ---- a/testsuite/ltrace.main/parameters2.exp -+++ b/testsuite/ltrace.main/parameters2.exp -@@ -1,5 +1,5 @@ - # This file is part of ltrace. --# Copyright (C) 2012, 2013 Petr Machata, Red Hat Inc. -+# Copyright (C) 2012, 2013, 2014 Petr Machata, Red Hat Inc. - # - # This program is free software; you can redistribute it and/or - # modify it under the terms of the GNU General Public License as -@@ -259,4 +259,16 @@ ltraceMatch1 [ltraceLibTest { - somefunc(); - }] {somefunc\(\) *= nil} == 1 - -+# Test that spaces in function name make no difference. -+ -+ltraceMatch1 [ltraceLibTest { -+ void somefunc (); -+} { -+ void somefunc(void); -+} { -+ void somefunc(void) {} -+} { -+ somefunc(); -+}] {somefunc\(\)} == 1 -+ - ltraceDone --- -1.7.6.5 - diff --git a/specs/l/ltrace/ltrace-0.7.91-ppc-bias.patch b/specs/l/ltrace/ltrace-0.7.91-ppc-bias.patch deleted file mode 100644 index c0c0abda19b..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-ppc-bias.patch +++ /dev/null @@ -1,91 +0,0 @@ -diff --git a/sysdeps/linux-gnu/ppc/plt.c b/sysdeps/linux-gnu/ppc/plt.c -index 45ed7fb..5f81889 100644 ---- a/sysdeps/linux-gnu/ppc/plt.c -+++ b/sysdeps/linux-gnu/ppc/plt.c -@@ -274,14 +274,15 @@ arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) - - assert(rela->r_addend != 0); - /* XXX double cast */ -- arch_addr_t res_addr = (arch_addr_t) (uintptr_t) rela->r_addend; -+ arch_addr_t res_addr -+ = (arch_addr_t) (uintptr_t) (rela->r_addend + lte->bias); - if (arch_translate_address(lte, res_addr, &res_addr) < 0) { - fprintf(stderr, "Couldn't OPD-translate IRELATIVE " - "resolver address.\n"); - return 0; - } - /* XXX double cast */ -- return (GElf_Addr) (uintptr_t) res_addr; -+ return (GElf_Addr) (uintptr_t) (res_addr - lte->bias); - - } else { - /* We put brakpoints to PLT entries the same as the -@@ -453,7 +454,7 @@ arch_elf_init(struct ltelf *lte, struct library *lib) - #ifndef EF_PPC64_ABI - assert (! (lte->ehdr.e_flags & 3 ) == 2) - #else -- lte->arch.elfv2_abi=((lte->ehdr.e_flags & EF_PPC64_ABI) == 2) ; -+ lte->arch.elfv2_abi = ((lte->ehdr.e_flags & EF_PPC64_ABI) == 2); - #endif - - if (lte->ehdr.e_machine == EM_PPC64 -@@ -827,15 +828,15 @@ arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, - assert(plt_slot_addr >= lte->plt_addr - || plt_slot_addr < lte->plt_addr + lte->plt_size); - -+ plt_entry_addr += lte->bias; -+ plt_slot_addr += lte->bias; -+ - /* Should avoid to do read if dynamic linker hasn't run yet - * or allow -1 a valid return code. */ - GElf_Addr plt_slot_value; -- if (read_plt_slot_value(proc, plt_slot_addr, &plt_slot_value) < 0) { -- if (!lte->arch.elfv2_abi) -- goto fail; -- else -- return PPC_PLT_UNRESOLVED; -- } -+ int rc = read_plt_slot_value(proc, plt_slot_addr, &plt_slot_value); -+ if (rc < 0 && !lte->arch.elfv2_abi) -+ goto fail; - - struct library_symbol *libsym = malloc(sizeof(*libsym)); - if (libsym == NULL) { -@@ -854,8 +855,9 @@ arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, - goto fail2; - libsym->arch.plt_slot_addr = plt_slot_addr; - -- if (! is_irelative -- && (plt_slot_value == plt_entry_addr || plt_slot_value == 0)) { -+ if (rc < 0 || (! is_irelative -+ && (plt_slot_value == plt_entry_addr -+ || plt_slot_value == 0))) { - libsym->arch.type = PPC_PLT_UNRESOLVED; - libsym->arch.resolved_value = plt_entry_addr; - } else { -@@ -1166,8 +1168,8 @@ ppc_plt_bp_install(struct breakpoint *bp, struct process *proc) - libsym->arch.resolved_value = plt_entry_addr; - } - } else { -- fprintf(stderr, "Couldn't unresolve %s@%p. Not tracing" -- " this symbol.\n", -+ fprintf(stderr, "Couldn't unresolve %s@%p. Will not" -+ " trace this symbol.\n", - breakpoint_name(bp), bp->addr); - proc_remove_breakpoint(proc, bp); - } -@@ -1222,6 +1224,14 @@ arch_library_symbol_clone(struct library_symbol *retp, - struct library_symbol *libsym) - { - retp->arch = libsym->arch; -+ if (libsym->arch.type == PPC_PLT_NEED_UNRESOLVE) { -+ assert(libsym->arch.data->self == libsym->arch.data); -+ retp->arch.data = malloc(sizeof *retp->arch.data); -+ if (retp->arch.data == NULL) -+ return -1; -+ *retp->arch.data = *libsym->arch.data; -+ retp->arch.data->self = retp->arch.data; -+ } - return 0; - } - diff --git a/specs/l/ltrace/ltrace-0.7.91-ppc64-fork.patch b/specs/l/ltrace/ltrace-0.7.91-ppc64-fork.patch deleted file mode 100644 index 53c66fdc858..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-ppc64-fork.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 35742523e3daa0e59de0c1c3fdd8e5ff52891967 Mon Sep 17 00:00:00 2001 -From: Petr Machata -Date: Thu, 9 Jan 2014 23:41:50 +0100 -Subject: [PATCH] Fix a problem in tracing across fork on PPC64 - -In order to avoid single-stepping through large portions of the -dynamic linker, ltrace remembers at which address the instruction that -resolved a PLT slot is. It then puts a breakpoint to this address so -that it can fast-forward to that address next time it needs to catch a -PLT slot being resolved. - -When a process is cloned, the pointer to this breakpoint is simply -copied over to the new process, instead of being looked up in the new -process structures. This patches fixes this. ---- - sysdeps/linux-gnu/ppc/plt.c | 14 +++++++++++++- - 1 files changed, 13 insertions(+), 1 deletions(-) - -diff --git a/sysdeps/linux-gnu/ppc/plt.c b/sysdeps/linux-gnu/ppc/plt.c -index 3ec1397..8715da6 100644 ---- a/sysdeps/linux-gnu/ppc/plt.c -+++ b/sysdeps/linux-gnu/ppc/plt.c -@@ -1,6 +1,6 @@ - /* - * This file is part of ltrace. -- * Copyright (C) 2012,2013 Petr Machata, Red Hat Inc. -+ * Copyright (C) 2012,2013,2014 Petr Machata, Red Hat Inc. - * Copyright (C) 2004,2008,2009 Juan Cespedes - * Copyright (C) 2006 Paul Gilliam - * -@@ -1157,6 +1157,18 @@ int - arch_process_clone(struct process *retp, struct process *proc) - { - retp->arch = proc->arch; -+ -+ if (retp->arch.dl_plt_update_bp != NULL) { -+ /* Point it to the corresponding breakpoint in RETP. -+ * It must be there, this part of PROC has already -+ * been cloned to RETP. */ -+ retp->arch.dl_plt_update_bp -+ = address2bpstruct(retp, -+ retp->arch.dl_plt_update_bp->addr); -+ -+ assert(retp->arch.dl_plt_update_bp != NULL); -+ } -+ - return 0; - } - --- -1.7.6.5 - diff --git a/specs/l/ltrace/ltrace-0.7.91-ppc64-unprelink.patch b/specs/l/ltrace/ltrace-0.7.91-ppc64-unprelink.patch deleted file mode 100644 index a5929e337b3..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-ppc64-unprelink.patch +++ /dev/null @@ -1,221 +0,0 @@ -From a0093ca43cf40d7e5f6cebeb64156062d2de46d9 Mon Sep 17 00:00:00 2001 -From: Petr Machata -Date: Fri, 10 Jan 2014 20:06:51 +0100 -Subject: [PATCH 2/2] Don't crash untraced calls via PLT in prelinked PPC64 - binaries - -In prelinked binaries, ltrace has to unprelinks PLT slots in order to -catch calls done through PLT. This makes the calls done through these -slots invalid, because the special first PLT slot is not initialized, -and dynamic linker SIGSEGVs because of this. Ltrace relies on -arranging breakpoints such that the dynamic linker is not actually -entered, and moves PC around itself to simulate the effects of a call -through PLT. - -Originally, arch_elf_add_plt_entry was called only for symbols that -were actually traced. Later this was changed and it's now called for -all PLT entries, and the resulting candidate list is filtered -afterwards. This gives backends a chance to rename the symbol, as is -useful with IRELATIVE PLT calls, where symbol name may not be -available at all. But the PPC backend was never updated to reflect -this, and unresolved all symbols for which arch_elf_add_plt_entry was -called, thus rendering _all_ PLT slots invalid, even those that -weren't later procted by breakpoints. Thus calls done through any -untraced slots failed. - -This patch fixes this problem by deferring the unprelinking of PLT -slots into the on_install hook of breakpoints. ---- - sysdeps/linux-gnu/ppc/arch.h | 21 ++++++++- - sysdeps/linux-gnu/ppc/plt.c | 94 +++++++++++++++++++++++++++++++++-------- - 2 files changed, 94 insertions(+), 21 deletions(-) - -diff --git a/sysdeps/linux-gnu/ppc/arch.h b/sysdeps/linux-gnu/ppc/arch.h -index 2add3b8..bf9b5dc 100644 ---- a/sysdeps/linux-gnu/ppc/arch.h -+++ b/sysdeps/linux-gnu/ppc/arch.h -@@ -1,6 +1,6 @@ - /* - * This file is part of ltrace. -- * Copyright (C) 2012,2013 Petr Machata -+ * Copyright (C) 2012,2013,2014 Petr Machata - * Copyright (C) 2006 Paul Gilliam - * Copyright (C) 2002,2004 Juan Cespedes - * -@@ -87,12 +87,29 @@ enum ppc64_plt_type { - /* Very similar to PPC_PLT_UNRESOLVED, but for JMP_IREL - * slots. */ - PPC_PLT_IRELATIVE, -+ -+ /* Transitional state before the breakpoint is enabled. */ -+ PPC_PLT_NEED_UNRESOLVE, - }; - - #define ARCH_HAVE_LIBRARY_SYMBOL_DATA -+struct ppc_unresolve_data; - struct arch_library_symbol_data { - enum ppc64_plt_type type; -- GElf_Addr resolved_value; -+ -+ /* State Contents -+ * -+ * PPC_DEFAULT N/A -+ * PPC64_PLT_STUB N/A -+ * PPC_PLT_UNRESOLVED PLT entry address. -+ * PPC_PLT_IRELATIVE Likewise. -+ * PPC_PLT_RESOLVED The original value the slot was resolved to. -+ * PPC_PLT_NEED_UNRESOLVE DATA. -+ */ -+ union { -+ GElf_Addr resolved_value; -+ struct ppc_unresolve_data *data; -+ }; - - /* Address of corresponding slot in .plt. */ - GElf_Addr plt_slot_addr; -diff --git a/sysdeps/linux-gnu/ppc/plt.c b/sysdeps/linux-gnu/ppc/plt.c -index 8715da6..332daa8 100644 ---- a/sysdeps/linux-gnu/ppc/plt.c -+++ b/sysdeps/linux-gnu/ppc/plt.c -@@ -679,6 +679,14 @@ arch_elf_add_func_entry(struct process *proc, struct ltelf *lte, - return PLT_OK; - } - -+struct ppc_unresolve_data { -+ struct ppc_unresolve_data *self; /* A canary. */ -+ GElf_Addr plt_entry_addr; -+ GElf_Addr plt_slot_addr; -+ GElf_Addr plt_slot_value; -+ bool is_irelative; -+}; -+ - enum plt_status - arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, - const char *a_name, GElf_Rela *rela, size_t ndx, -@@ -778,28 +786,23 @@ arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, - && (plt_slot_value == plt_entry_addr || plt_slot_value == 0)) { - libsym->arch.type = PPC_PLT_UNRESOLVED; - libsym->arch.resolved_value = plt_entry_addr; -- - } else { -- /* Unresolve the .plt slot. If the binary was -- * prelinked, this makes the code invalid, because in -- * case of prelinked binary, the dynamic linker -- * doesn't update .plt[0] and .plt[1] with addresses -- * of the resover. But we don't care, we will never -- * need to enter the resolver. That just means that -- * we have to un-un-resolve this back before we -- * detach. */ -- -- if (unresolve_plt_slot(proc, plt_slot_addr, plt_entry_addr) < 0) { -- library_symbol_destroy(libsym); -+ /* Mark the symbol for later unresolving. We may not -+ * do this right away, as this is called by ltrace -+ * core for all symbols, and only later filtered. We -+ * only unresolve the symbol before the breakpoint is -+ * enabled. */ -+ -+ libsym->arch.type = PPC_PLT_NEED_UNRESOLVE; -+ libsym->arch.data = malloc(sizeof *libsym->arch.data); -+ if (libsym->arch.data == NULL) - goto fail2; -- } - -- if (! is_irelative) { -- mark_as_resolved(libsym, plt_slot_value); -- } else { -- libsym->arch.type = PPC_PLT_IRELATIVE; -- libsym->arch.resolved_value = plt_entry_addr; -- } -+ libsym->arch.data->self = libsym->arch.data; -+ libsym->arch.data->plt_entry_addr = plt_entry_addr; -+ libsym->arch.data->plt_slot_addr = plt_slot_addr; -+ libsym->arch.data->plt_slot_value = plt_slot_value; -+ libsym->arch.data->is_irelative = is_irelative; - } - - *ret = libsym; -@@ -999,6 +1002,7 @@ ppc_plt_bp_continue(struct breakpoint *bp, struct process *proc) - return; - - case PPC64_PLT_STUB: -+ case PPC_PLT_NEED_UNRESOLVE: - /* These should never hit here. */ - break; - } -@@ -1050,6 +1054,52 @@ ppc_plt_bp_retract(struct breakpoint *bp, struct process *proc) - } - } - -+static void -+ppc_plt_bp_install(struct breakpoint *bp, struct process *proc) -+{ -+ /* This should not be an artificial breakpoint. */ -+ struct library_symbol *libsym = bp->libsym; -+ if (libsym == NULL) -+ libsym = bp->arch.irel_libsym; -+ assert(libsym != NULL); -+ -+ if (libsym->arch.type == PPC_PLT_NEED_UNRESOLVE) { -+ /* Unresolve the .plt slot. If the binary was -+ * prelinked, this makes the code invalid, because in -+ * case of prelinked binary, the dynamic linker -+ * doesn't update .plt[0] and .plt[1] with addresses -+ * of the resover. But we don't care, we will never -+ * need to enter the resolver. That just means that -+ * we have to un-un-resolve this back before we -+ * detach. */ -+ -+ struct ppc_unresolve_data *data = libsym->arch.data; -+ libsym->arch.data = NULL; -+ assert(data->self == data); -+ -+ GElf_Addr plt_slot_addr = data->plt_slot_addr; -+ GElf_Addr plt_slot_value = data->plt_slot_value; -+ GElf_Addr plt_entry_addr = data->plt_entry_addr; -+ -+ if (unresolve_plt_slot(proc, plt_slot_addr, -+ plt_entry_addr) == 0) { -+ if (! data->is_irelative) { -+ mark_as_resolved(libsym, plt_slot_value); -+ } else { -+ libsym->arch.type = PPC_PLT_IRELATIVE; -+ libsym->arch.resolved_value = plt_entry_addr; -+ } -+ } else { -+ fprintf(stderr, "Couldn't unresolve %s@%p. Not tracing" -+ " this symbol.\n", -+ breakpoint_name(bp), bp->addr); -+ proc_remove_breakpoint(proc, bp); -+ } -+ -+ free(data); -+ } -+} -+ - int - arch_library_init(struct library *lib) - { -@@ -1080,6 +1130,11 @@ arch_library_symbol_init(struct library_symbol *libsym) - void - arch_library_symbol_destroy(struct library_symbol *libsym) - { -+ if (libsym->arch.type == PPC_PLT_NEED_UNRESOLVE) { -+ assert(libsym->arch.data->self == libsym->arch.data); -+ free(libsym->arch.data); -+ libsym->arch.data = NULL; -+ } - } - - int -@@ -1115,6 +1170,7 @@ arch_breakpoint_init(struct process *proc, struct breakpoint *bp) - static struct bp_callbacks cbs = { - .on_continue = ppc_plt_bp_continue, - .on_retract = ppc_plt_bp_retract, -+ .on_install = ppc_plt_bp_install, - }; - breakpoint_set_callbacks(bp, &cbs); - --- -1.7.6.5 - diff --git a/specs/l/ltrace/ltrace-0.7.91-ppc64le-configure.patch b/specs/l/ltrace/ltrace-0.7.91-ppc64le-configure.patch deleted file mode 100644 index 74f09870aa4..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-ppc64le-configure.patch +++ /dev/null @@ -1,44 +0,0 @@ -From eea6091f8672b01f7f022b0fc367e0f568225ffc Mon Sep 17 00:00:00 2001 -From: Petr Machata -Date: Fri, 8 Aug 2014 17:09:58 +0200 -Subject: [PATCH] Recognize powerpc64le in configure - ---- - configure.ac | 14 +++++++------- - 1 file changed, 7 insertions(+), 7 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 4f360c8..6fe5e3b 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -43,7 +43,7 @@ case "${host_cpu}" in - arm*|sa110) HOST_CPU="arm" ;; - cris*) HOST_CPU="cris" ;; - mips*) HOST_CPU="mips" ;; -- powerpc|powerpc64) HOST_CPU="ppc" ;; -+ powerpc|powerpc64|powerpc64le) HOST_CPU="ppc" ;; - sun4u|sparc64) HOST_CPU="sparc" ;; - s390x) HOST_CPU="s390" ;; - i?86|x86_64) HOST_CPU="x86" ;; -@@ -210,12 +210,12 @@ AC_MSG_RESULT([$enable_libunwind]) - - if test x"$enable_libunwind" = xyes; then - case "${host_cpu}" in -- arm*|sa110) UNWIND_ARCH="arm" ;; -- i?86) UNWIND_ARCH="x86" ;; -- powerpc) UNWIND_ARCH="ppc32" ;; -- powerpc64) UNWIND_ARCH="ppc64" ;; -- mips*) UNWIND_ARCH="mips" ;; -- *) UNWIND_ARCH="${host_cpu}" ;; -+ arm*|sa110) UNWIND_ARCH="arm" ;; -+ i?86) UNWIND_ARCH="x86" ;; -+ powerpc) UNWIND_ARCH="ppc32" ;; -+ powerpc64|powerpc64le) UNWIND_ARCH="ppc64" ;; -+ mips*) UNWIND_ARCH="mips" ;; -+ *) UNWIND_ARCH="${host_cpu}" ;; - esac - - saved_LDFLAGS="${LDFLAGS}" --- -2.1.0 - diff --git a/specs/l/ltrace/ltrace-0.7.91-ppc64le-fixes.patch b/specs/l/ltrace/ltrace-0.7.91-ppc64le-fixes.patch deleted file mode 100644 index 82fb474f936..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-ppc64le-fixes.patch +++ /dev/null @@ -1,421 +0,0 @@ -diff --git a/sysdeps/linux-gnu/ppc/arch.h b/sysdeps/linux-gnu/ppc/arch.h -index d5ad759..a8b67bb 100644 ---- a/sysdeps/linux-gnu/ppc/arch.h -+++ b/sysdeps/linux-gnu/ppc/arch.h -@@ -32,36 +32,45 @@ - #define LT_ELF_MACHINE EM_PPC - - #ifdef __powerpc64__ // Says 'ltrace' is 64 bits, says nothing about target. --#define LT_ELFCLASS2 ELFCLASS64 --#define LT_ELF_MACHINE2 EM_PPC64 -+# define LT_ELFCLASS2 ELFCLASS64 -+# define LT_ELF_MACHINE2 EM_PPC64 - - # ifdef __LITTLE_ENDIAN__ --# define BREAKPOINT_VALUE { 0x08, 0x00, 0xe0, 0x7f } --# define ARCH_ENDIAN_LITTLE -+# define BREAKPOINT_VALUE { 0x08, 0x00, 0xe0, 0x7f } -+# define ARCH_ENDIAN_LITTLE - # else --# define BREAKPOINT_VALUE { 0x7f, 0xe0, 0x00, 0x08 } --# define ARCH_SUPPORTS_OPD --# define ARCH_ENDIAN_BIG -+# define BREAKPOINT_VALUE { 0x7f, 0xe0, 0x00, 0x08 } -+# define ARCH_SUPPORTS_OPD -+# define ARCH_ENDIAN_BIG - # endif - --# if _CALL_ELF != 2 --# define ARCH_SUPPORTS_OPD --# define STACK_FRAME_OVERHEAD 112 -+# if !defined(_CALL_ELF) || _CALL_ELF < 2 -+# define ARCH_SUPPORTS_OPD -+# define STACK_FRAME_OVERHEAD 112 - # ifndef EF_PPC64_ABI --# define EF_PPC64_ABI 3 -+# define EF_PPC64_ABI 3 - # endif --# else /* _CALL_ELF == 2 ABIv2 */ --# define STACK_FRAME_OVERHEAD 32 -+# elif _CALL_ELF == 2 /* ELFv2 ABI */ -+# define STACK_FRAME_OVERHEAD 32 -+# else -+# error Unsupported PowerPC64 ABI. - # endif /* CALL_ELF */ - - #else --#define BREAKPOINT_VALUE { 0x7f, 0xe0, 0x00, 0x08 } --#define ARCH_ENDIAN_BIG -+# define STACK_FRAME_OVERHEAD 112 -+# define BREAKPOINT_VALUE { 0x7f, 0xe0, 0x00, 0x08 } -+# define ARCH_ENDIAN_BIG - # ifndef EF_PPC64_ABI --# define EF_PPC64_ABI 3 -+# define EF_PPC64_ABI 3 - # endif - #endif /* __powerpc64__ */ - -+#ifdef _CALL_ELF -+enum { ppc64_call_elf_abi = _CALL_ELF }; -+#else -+enum { ppc64_call_elf_abi = 0 }; -+#endif -+ - #define ARCH_HAVE_SW_SINGLESTEP - #define ARCH_HAVE_ADD_PLT_ENTRY - #define ARCH_HAVE_ADD_FUNC_ENTRY -diff --git a/sysdeps/linux-gnu/ppc/fetch.c b/sysdeps/linux-gnu/ppc/fetch.c -index c9381c3..c6cbd71 100644 ---- a/sysdeps/linux-gnu/ppc/fetch.c -+++ b/sysdeps/linux-gnu/ppc/fetch.c -@@ -1,6 +1,6 @@ - /* - * This file is part of ltrace. -- * Copyright (C) 2012 Petr Machata, Red Hat Inc. -+ * Copyright (C) 2012, 2014 Petr Machata, Red Hat Inc. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as -@@ -23,6 +23,7 @@ - #include - #include - #include -+#include - - #include "backend.h" - #include "fetch.h" -@@ -57,7 +58,7 @@ struct fetch_context { - arch_addr_t stack_pointer; - int greg; - int freg; -- int ret_struct; -+ bool ret_struct; - - union { - gregs32_t r32; -@@ -65,11 +66,29 @@ struct fetch_context { - } regs; - struct fpregs_t fpregs; - int vgreg; -- int struct_size; -- int struct_hfa_size; -- int struct_hfa_count; - }; - -+static bool -+is_eligible_hfa(struct arg_type_info *info, -+ struct arg_type_info **hfa_infop, size_t *hfa_countp) -+{ -+ size_t hfa_count; -+ struct arg_type_info *hfa_info = type_get_hfa_type(info, &hfa_count); -+ -+ if (hfa_info != NULL && hfa_count <= 8 -+ && (hfa_info->type == ARGTYPE_FLOAT -+ || hfa_info->type == ARGTYPE_DOUBLE)) { -+ -+ if (hfa_infop != NULL) -+ *hfa_infop = hfa_info; -+ if (hfa_countp != NULL) -+ *hfa_countp = hfa_count; -+ return true; -+ } -+ -+ return false; -+} -+ - static int - fetch_context_init(struct process *proc, struct fetch_context *context) - { -@@ -125,30 +144,37 @@ arch_fetch_arg_init(enum tof type, struct process *proc, - } - - context->vgreg = context->greg; -- context->struct_size = 0; -- context->struct_hfa_size = 0; -- context->struct_hfa_count = 0; - - /* Aggregates or unions of any length, and character strings - * of length longer than 8 bytes, will be returned in a - * storage buffer allocated by the caller. The caller will - * pass the address of this buffer as a hidden first argument - * in r3, causing the first explicit argument to be passed in -- * r4. */ -- context->ret_struct = ret_info->type == ARGTYPE_STRUCT; -- if (context->ret_struct) { --#if _CALL_ELF == 2 -- /* if R3 points to stack, parameters will be in R4. */ -- uint64_t pstack_end = ptrace(PTRACE_PEEKTEXT, proc->pid, -- proc->stack_pointer, 0); -- if (((arch_addr_t)context->regs.r64[3] > proc->stack_pointer) -- && (context->regs.r64[3] < pstack_end)) { -+ * r4. -+ */ -+ -+ context->ret_struct = false; -+ -+ if (ppc64_call_elf_abi == 2) { -+ /* With ELFv2 ABI, aggregates that consist -+ * (recursively) only of members of the same -+ * floating-point or vector type, are passed in a -+ * series of floating-point resp. vector registers. -+ * Additionally, when returning any aggregate of up to -+ * 16 bytes, general-purpose registers are used. */ -+ -+ if (ret_info->type == ARGTYPE_STRUCT -+ && ! is_eligible_hfa(ret_info, NULL, NULL) -+ && type_sizeof(proc, ret_info) > 16) { -+ -+ context->ret_struct = true; - context->greg++; - context->stack_pointer += 8; - } --#else -+ -+ } else if (ret_info->type == ARGTYPE_STRUCT) { -+ context->ret_struct = true; - context->greg++; --#endif - } - - return context; -@@ -176,17 +202,16 @@ allocate_stack_slot(struct fetch_context *ctx, struct process *proc, - - size_t a = type_alignof(proc, info); - size_t off = 0; -- if (proc->e_machine == EM_PPC && a < 4) -- a = 4; --#if _CALL_ELF == 2 -- else if (proc->e_machine == EM_PPC64 && sz == 4 && is_hfa_type) -+ if (proc->e_machine == EM_PPC && a < 4) { - a = 4; -- else -- a = 8; --#else -- else if (proc->e_machine == EM_PPC64 && a < 8) --#endif -+ } else if (ppc64_call_elf_abi == 2) { -+ if (proc->e_machine == EM_PPC64 && sz == 4 && is_hfa_type) { -+ a = 4; -+ } else -+ a = 8; -+ } else if (proc->e_machine == EM_PPC64 && a < 8) { - a = 8; -+ } - - /* XXX Remove the two double casts when arch_addr_t - * becomes integral type. */ -@@ -259,18 +284,19 @@ allocate_gpr(struct fetch_context *ctx, struct process *proc, - if (sz == (size_t)-1) - return -1; - assert(sz == 1 || sz == 2 || sz == 4 || sz == 8); --#if _CALL_ELF == 2 -- /* Consume the stack slot corresponding to this arg. */ -- if ((sz + off) >= 8) -- ctx->greg++; - -- if (is_hfa_type) -- ctx->stack_pointer += sz; -- else -- ctx->stack_pointer += 8; --#else -- ctx->greg++; --#endif -+ if (ppc64_call_elf_abi == 2) { -+ /* Consume the stack slot corresponding to this arg. */ -+ if ((sz + off) >= 8) -+ ctx->greg++; -+ -+ if (is_hfa_type) -+ ctx->stack_pointer += sz; -+ else -+ ctx->stack_pointer += 8; -+ } else { -+ ctx->greg++; -+ } - - if (valuep == NULL) - return 0; -@@ -326,7 +352,6 @@ allocate_float(struct fetch_context *ctx, struct process *proc, - return allocate_stack_slot(ctx, proc, info, valuep, is_hfa_type); - } - --#if _CALL_ELF == 2 - static int - allocate_hfa(struct fetch_context *ctx, struct process *proc, - struct arg_type_info *info, struct value *valuep, -@@ -336,27 +361,27 @@ allocate_hfa(struct fetch_context *ctx, struct process *proc, - if (sz == (size_t)-1) - return -1; - -- ctx->struct_hfa_size += sz; -- - /* There are two changes regarding structure return types: -- * * heterogeneous float/vector structs are returned -- * in (multiple) FP/vector registers, -- * instead of via implicit reference. -- * * small structs (up to 16 bytes) are return -- * in one or two GPRs, instead of via implicit reference. -+ * * heterogeneous float/vector structs are returned in -+ * (multiple) FP/vector registers, instead of via implicit -+ * reference. -+ * * small structs (up to 16 bytes) are return in one or two -+ * GPRs, instead of via implicit reference. - * - * Other structures (larger than 16 bytes, not heterogeneous) - * are still returned via implicit reference (i.e. a pointer - * to memory where to return the struct being passed in r3). -- * Of course, whether or not an implicit reference pointer -- * is present will shift the remaining arguments, -- * so you need to get this right for ELFv2 in order -- * to get the arguments correct. -+ * Of course, whether or not an implicit reference pointer is -+ * present will shift the remaining arguments, so you need to -+ * get this right for ELFv2 in order to get the arguments -+ * correct. -+ * - * If an actual parameter is known to correspond to an HFA - * formal parameter, each element is passed in the next - * available floating-point argument register starting at fp1 - * until the fp13. The remaining elements of the aggregate are -- * passed on the stack. */ -+ * passed on the stack. -+ */ - size_t slot_off = 0; - - unsigned char *buf = value_reserve(valuep, sz); -@@ -366,26 +391,17 @@ allocate_hfa(struct fetch_context *ctx, struct process *proc, - struct arg_type_info *hfa_info = type_get_simple(hfa_type); - size_t hfa_sz = type_sizeof(proc, hfa_info); - -- if (hfa_count > 8) -- ctx->struct_hfa_count += hfa_count; -- - while (hfa_count > 0 && ctx->freg <= 13) { -- int rc; - struct value tmp; -- - value_init(&tmp, proc, NULL, hfa_info, 0); -+ int rc = allocate_float(ctx, proc, hfa_info, -+ &tmp, slot_off, true); -+ if (rc == 0) -+ memcpy(buf, value_get_data(&tmp, NULL), hfa_sz); -+ value_destroy(&tmp); - -- /* Hetereogeneous struct - get value on GPR or stack. */ -- if (((hfa_type == ARGTYPE_FLOAT -- || hfa_type == ARGTYPE_DOUBLE) -- && hfa_count <= 8)) -- rc = allocate_float(ctx, proc, hfa_info, &tmp, -- slot_off, true); -- else -- rc = allocate_gpr(ctx, proc, hfa_info, &tmp, -- slot_off, true); -- -- memcpy(buf, value_get_data(&tmp, NULL), hfa_sz); -+ if (rc < 0) -+ return -1; - - slot_off += hfa_sz; - buf += hfa_sz; -@@ -394,17 +410,13 @@ allocate_hfa(struct fetch_context *ctx, struct process *proc, - slot_off = 0; - ctx->vgreg++; - } -- -- value_destroy(&tmp); -- if (rc < 0) -- return -1; - } - if (hfa_count == 0) - return 0; - - /* if no remaining FP, GPR corresponding to slot is used -- * Mostly it is in part of r10. */ -- if (ctx->struct_hfa_size <= 64 && ctx->vgreg == 10) { -+ * Mostly it is in part of r10. */ -+ if (ctx->vgreg == 10) { - while (ctx->vgreg <= 10) { - struct value tmp; - value_init(&tmp, proc, NULL, hfa_info, 0); -@@ -428,11 +440,8 @@ allocate_hfa(struct fetch_context *ctx, struct process *proc, - } - } - -- if (hfa_count == 0) -- return 0; -- - /* Remaining values are on stack */ -- while (hfa_count) { -+ while (hfa_count > 0) { - struct value tmp; - value_init(&tmp, proc, NULL, hfa_info, 0); - -@@ -444,7 +453,6 @@ allocate_hfa(struct fetch_context *ctx, struct process *proc, - } - return 0; - } --#endif - - static int - allocate_argument(struct fetch_context *ctx, struct process *proc, -@@ -459,24 +467,20 @@ allocate_argument(struct fetch_context *ctx, struct process *proc, - case ARGTYPE_FLOAT: - case ARGTYPE_DOUBLE: - return allocate_float(ctx, proc, info, valuep, -- 8 - type_sizeof(proc,info), false); -+ 8 - type_sizeof(proc,info), false); - - case ARGTYPE_STRUCT: - if (proc->e_machine == EM_PPC) { - if (value_pass_by_reference(valuep) < 0) - return -1; -- } else { --#if _CALL_ELF == 2 -+ } else if (ppc64_call_elf_abi == 2) { - struct arg_type_info *hfa_info; -- size_t hfa_size; -- hfa_info = type_get_hfa_type(info, &hfa_size); -- if (hfa_info != NULL ) { -- size_t sz = type_sizeof(proc, info); -- ctx->struct_size += sz; -+ size_t hfa_count; -+ if (is_eligible_hfa(info, &hfa_info, &hfa_count)) { - return allocate_hfa(ctx, proc, info, valuep, -- hfa_info->type, hfa_size); -+ hfa_info->type, hfa_count); - } --#endif -+ } else { - /* PPC64: Fixed size aggregates and unions passed by - * value are mapped to as many doublewords of the - * parameter save area as the value uses in memory. -@@ -510,9 +514,6 @@ allocate_argument(struct fetch_context *ctx, struct process *proc, - if (sz == (size_t)-1) - return -1; - -- if (ctx->ret_struct) -- ctx->struct_size += sz; -- - size_t slots = (sz + width - 1) / width; /* Round up. */ - unsigned char *buf = value_reserve(valuep, slots * width); - if (buf == NULL) -@@ -605,19 +606,7 @@ arch_fetch_retval(struct fetch_context *ctx, enum tof type, - if (fetch_context_init(proc, ctx) < 0) - return -1; - --#if _CALL_ELF == 2 -- void *ptr = (void *)(ctx->regs.r64[1]+32); -- uint64_t val = ptrace(PTRACE_PEEKTEXT, proc->pid, ptr, 0); -- -- if (ctx->ret_struct -- && ((ctx->struct_size > 64 -- || ctx->struct_hfa_count > 8 -- || (ctx->struct_hfa_size == 0 && ctx->struct_size > 56) -- || (ctx->regs.r64[3] == ctx->regs.r64[1]+32) -- || (ctx->regs.r64[3] == val )))) { --#else - if (ctx->ret_struct) { --#endif - assert(info->type == ARGTYPE_STRUCT); - - uint64_t addr = read_gpr(ctx, proc, 3); diff --git a/specs/l/ltrace/ltrace-0.7.91-ppc64le-scv.patch b/specs/l/ltrace/ltrace-0.7.91-ppc64le-scv.patch deleted file mode 100644 index 2feec6d396c..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-ppc64le-scv.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff -rup a/sysdeps/linux-gnu/ppc/trace.c b/sysdeps/linux-gnu/ppc/trace.c ---- a/sysdeps/linux-gnu/ppc/trace.c 2021-02-08 14:35:16.876494095 -0500 -+++ b/sysdeps/linux-gnu/ppc/trace.c 2021-02-08 15:05:59.468107311 -0500 -@@ -57,6 +57,7 @@ get_arch_dep(struct process *proc) - } - - #define SYSCALL_INSN 0x44000002 -+#define SYSCALL2_INSN 0x44000001 - - /* Returns 1 if syscall, 2 if sysret, 0 otherwise. */ - int -@@ -75,7 +76,7 @@ syscall_p(struct process *proc, int stat - 0); - #endif - -- if (insn == SYSCALL_INSN) { -+ if (insn == SYSCALL_INSN || insn == SYSCALL2_INSN) { - *sysnum = - (int)ptrace(PTRACE_PEEKUSER, proc->pid, - sizeof(long) * PT_R0, 0); diff --git a/specs/l/ltrace/ltrace-0.7.91-ppc64le-support.patch b/specs/l/ltrace/ltrace-0.7.91-ppc64le-support.patch deleted file mode 100644 index e2d8daad36d..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-ppc64le-support.patch +++ /dev/null @@ -1,786 +0,0 @@ -From eea4ad2cce289753aaa35b4e0258a76d8f8f367c Mon Sep 17 00:00:00 2001 -From: Thierry Fauck -Date: Tue, 13 May 2014 07:48:24 -0400 -Subject: [PATCH] Support for powerpc64 arch ppc64el - -Signed-off-by: Thierry Fauck - - Add support for ppc64le proc and ELF ABIv2. - Provides support for irelative and wchar ---- - ltrace-elf.c | 2 +- - ltrace-elf.h | 1 + - sysdeps/linux-gnu/ppc/arch.h | 35 ++++- - sysdeps/linux-gnu/ppc/fetch.c | 244 +++++++++++++++++++++++++++++--- - sysdeps/linux-gnu/ppc/plt.c | 98 ++++++++++++-- - sysdeps/linux-gnu/ppc/trace.c | 10 ++ - testsuite/ltrace.main/system_calls.exp | 2 +- - 7 files changed, 356 insertions(+), 36 deletions(-) - -diff --git a/ltrace-elf.c b/ltrace-elf.c -index 8997518..f638342 100644 ---- a/ltrace-elf.c -+++ b/ltrace-elf.c -@@ -859,7 +859,7 @@ populate_plt(struct process *proc, const char *filename, - return 0; - } - --static void -+void - delete_symbol_chain(struct library_symbol *libsym) - { - while (libsym != NULL) { -diff --git a/ltrace-elf.h b/ltrace-elf.h -index db4ffe9..4a824c4 100644 ---- a/ltrace-elf.h -+++ b/ltrace-elf.h -@@ -166,6 +166,7 @@ int elf_read_next_uleb128(Elf_Data *data, GElf_Xword *offset, uint64_t *retp); - /* Return whether there's AMOUNT more bytes after OFFSET in DATA. */ - int elf_can_read_next(Elf_Data *data, GElf_Xword offset, GElf_Xword amount); - -+void delete_symbol_chain(struct library_symbol *); - #if __WORDSIZE == 32 - #define PRI_ELF_ADDR PRIx32 - #define GELF_ADDR_CAST(x) (void *)(uint32_t)(x) -diff --git a/sysdeps/linux-gnu/ppc/arch.h b/sysdeps/linux-gnu/ppc/arch.h -index bf9b5dc..7918a13 100644 ---- a/sysdeps/linux-gnu/ppc/arch.h -+++ b/sysdeps/linux-gnu/ppc/arch.h -@@ -23,8 +23,8 @@ - #define LTRACE_PPC_ARCH_H - - #include -+#include - --#define BREAKPOINT_VALUE { 0x7f, 0xe0, 0x00, 0x08 } - #define BREAKPOINT_LENGTH 4 - #define DECR_PC_AFTER_BREAK 0 - -@@ -34,8 +34,33 @@ - #ifdef __powerpc64__ // Says 'ltrace' is 64 bits, says nothing about target. - #define LT_ELFCLASS2 ELFCLASS64 - #define LT_ELF_MACHINE2 EM_PPC64 --#define ARCH_SUPPORTS_OPD --#endif -+ -+# ifdef __LITTLE_ENDIAN__ -+# define BREAKPOINT_VALUE { 0x08, 0x00, 0xe0, 0x7f } -+# define ARCH_ENDIAN_LITTLE -+# else -+# define BREAKPOINT_VALUE { 0x7f, 0xe0, 0x00, 0x08 } -+# define ARCH_SUPPORTS_OPD -+# define ARCH_ENDIAN_BIG -+# endif -+ -+# if _CALL_ELF != 2 -+# define ARCH_SUPPORTS_OPD -+# define STACK_FRAME_OVERHEAD 112 -+# ifndef EF_PPC64_ABI -+# define EF_PPC64_ABI 3 -+# endif -+# else /* _CALL_ELF == 2 ABIv2 */ -+# define STACK_FRAME_OVERHEAD 32 -+# endif /* CALL_ELF */ -+ -+#else -+#define BREAKPOINT_VALUE { 0x7f, 0xe0, 0x00, 0x08 } -+#define ARCH_ENDIAN_BIG -+# ifndef EF_PPC64_ABI -+# define EF_PPC64_ABI 3 -+# endif -+#endif /* __powerpc64__ */ - - #define ARCH_HAVE_SW_SINGLESTEP - #define ARCH_HAVE_ADD_PLT_ENTRY -@@ -43,7 +68,6 @@ - #define ARCH_HAVE_TRANSLATE_ADDRESS - #define ARCH_HAVE_DYNLINK_DONE - #define ARCH_HAVE_FETCH_ARG --#define ARCH_ENDIAN_BIG - #define ARCH_HAVE_SIZEOF - #define ARCH_HAVE_ALIGNOF - -@@ -56,7 +80,8 @@ struct arch_ltelf_data { - Elf_Data *opd_data; - GElf_Addr opd_base; - GElf_Xword opd_size; -- int secure_plt; -+ bool secure_plt : 1; -+ bool elfv2_abi : 1; - - Elf_Data *reladyn; - size_t reladyn_count; -diff --git a/sysdeps/linux-gnu/ppc/fetch.c b/sysdeps/linux-gnu/ppc/fetch.c -index ed38336..c9381c3 100644 ---- a/sysdeps/linux-gnu/ppc/fetch.c -+++ b/sysdeps/linux-gnu/ppc/fetch.c -@@ -30,9 +30,11 @@ - #include "ptrace.h" - #include "proc.h" - #include "value.h" -+#include "ltrace-elf.h" - - static int allocate_gpr(struct fetch_context *ctx, struct process *proc, -- struct arg_type_info *info, struct value *valuep); -+ struct arg_type_info *info, struct value *valuep, -+ size_t off, bool is_hfa_type); - - /* Floating point registers have the same width on 32-bit as well as - * 64-bit PPC, but presents a different API depending on -@@ -62,7 +64,10 @@ struct fetch_context { - gregs64_t r64; - } regs; - struct fpregs_t fpregs; -- -+ int vgreg; -+ int struct_size; -+ int struct_hfa_size; -+ int struct_hfa_count; - }; - - static int -@@ -74,7 +79,8 @@ fetch_context_init(struct process *proc, struct fetch_context *context) - if (proc->e_machine == EM_PPC) - context->stack_pointer = proc->stack_pointer + 8; - else -- context->stack_pointer = proc->stack_pointer + 112; -+ context->stack_pointer = proc->stack_pointer -+ + STACK_FRAME_OVERHEAD; - - /* When ltrace is 64-bit, we might use PTRACE_GETREGS to - * obtain 64-bit as well as 32-bit registers. But if we do it -@@ -118,6 +124,11 @@ arch_fetch_arg_init(enum tof type, struct process *proc, - return NULL; - } - -+ context->vgreg = context->greg; -+ context->struct_size = 0; -+ context->struct_hfa_size = 0; -+ context->struct_hfa_count = 0; -+ - /* Aggregates or unions of any length, and character strings - * of length longer than 8 bytes, will be returned in a - * storage buffer allocated by the caller. The caller will -@@ -125,8 +136,20 @@ arch_fetch_arg_init(enum tof type, struct process *proc, - * in r3, causing the first explicit argument to be passed in - * r4. */ - context->ret_struct = ret_info->type == ARGTYPE_STRUCT; -- if (context->ret_struct) -+ if (context->ret_struct) { -+#if _CALL_ELF == 2 -+ /* if R3 points to stack, parameters will be in R4. */ -+ uint64_t pstack_end = ptrace(PTRACE_PEEKTEXT, proc->pid, -+ proc->stack_pointer, 0); -+ if (((arch_addr_t)context->regs.r64[3] > proc->stack_pointer) -+ && (context->regs.r64[3] < pstack_end)) { -+ context->greg++; -+ context->stack_pointer += 8; -+ } -+#else - context->greg++; -+#endif -+ } - - return context; - } -@@ -144,7 +167,8 @@ arch_fetch_arg_clone(struct process *proc, - - static int - allocate_stack_slot(struct fetch_context *ctx, struct process *proc, -- struct arg_type_info *info, struct value *valuep) -+ struct arg_type_info *info, struct value *valuep, -+ bool is_hfa_type) - { - size_t sz = type_sizeof(proc, info); - if (sz == (size_t)-1) -@@ -154,7 +178,14 @@ allocate_stack_slot(struct fetch_context *ctx, struct process *proc, - size_t off = 0; - if (proc->e_machine == EM_PPC && a < 4) - a = 4; -+#if _CALL_ELF == 2 -+ else if (proc->e_machine == EM_PPC64 && sz == 4 && is_hfa_type) -+ a = 4; -+ else -+ a = 8; -+#else - else if (proc->e_machine == EM_PPC64 && a < 8) -+#endif - a = 8; - - /* XXX Remove the two double casts when arch_addr_t -@@ -164,7 +195,7 @@ allocate_stack_slot(struct fetch_context *ctx, struct process *proc, - - if (valuep != NULL) - value_in_inferior(valuep, ctx->stack_pointer + off); -- ctx->stack_pointer += sz; -+ ctx->stack_pointer += a; - - return 0; - } -@@ -216,19 +247,34 @@ align_small_int(unsigned char *buf, size_t w, size_t sz) - - static int - allocate_gpr(struct fetch_context *ctx, struct process *proc, -- struct arg_type_info *info, struct value *valuep) -+ struct arg_type_info *info, struct value *valuep, -+ size_t off, bool is_hfa_type) - { - if (ctx->greg > 10) -- return allocate_stack_slot(ctx, proc, info, valuep); -+ return allocate_stack_slot(ctx, proc, info, valuep, is_hfa_type); - -- int reg_num = ctx->greg++; -- if (valuep == NULL) -- return 0; -+ int reg_num = ctx->greg; - - size_t sz = type_sizeof(proc, info); - if (sz == (size_t)-1) - return -1; - assert(sz == 1 || sz == 2 || sz == 4 || sz == 8); -+#if _CALL_ELF == 2 -+ /* Consume the stack slot corresponding to this arg. */ -+ if ((sz + off) >= 8) -+ ctx->greg++; -+ -+ if (is_hfa_type) -+ ctx->stack_pointer += sz; -+ else -+ ctx->stack_pointer += 8; -+#else -+ ctx->greg++; -+#endif -+ -+ if (valuep == NULL) -+ return 0; -+ - if (value_reserve(valuep, sz) == NULL) - return -1; - -@@ -240,13 +286,14 @@ allocate_gpr(struct fetch_context *ctx, struct process *proc, - u.i64 = read_gpr(ctx, proc, reg_num); - if (proc->e_machine == EM_PPC) - align_small_int(u.buf, 8, sz); -- memcpy(value_get_raw_data(valuep), u.buf, sz); -+ memcpy(value_get_raw_data(valuep), u.buf + off, sz); - return 0; - } - - static int - allocate_float(struct fetch_context *ctx, struct process *proc, -- struct arg_type_info *info, struct value *valuep) -+ struct arg_type_info *info, struct value *valuep, -+ size_t off, bool is_hfa_type) - { - int pool = proc->e_machine == EM_PPC64 ? 13 : 8; - if (ctx->freg <= pool) { -@@ -257,8 +304,12 @@ allocate_float(struct fetch_context *ctx, struct process *proc, - } u = { .d = ctx->fpregs.fpregs[ctx->freg] }; - - ctx->freg++; -+ -+ if (!is_hfa_type) -+ ctx->vgreg++; -+ - if (proc->e_machine == EM_PPC64) -- allocate_gpr(ctx, proc, info, NULL); -+ allocate_gpr(ctx, proc, info, NULL, off, is_hfa_type); - - size_t sz = sizeof(double); - if (info->type == ARGTYPE_FLOAT) { -@@ -272,8 +323,128 @@ allocate_float(struct fetch_context *ctx, struct process *proc, - memcpy(value_get_raw_data(valuep), u.buf, sz); - return 0; - } -- return allocate_stack_slot(ctx, proc, info, valuep); -+ return allocate_stack_slot(ctx, proc, info, valuep, is_hfa_type); -+} -+ -+#if _CALL_ELF == 2 -+static int -+allocate_hfa(struct fetch_context *ctx, struct process *proc, -+ struct arg_type_info *info, struct value *valuep, -+ enum arg_type hfa_type, size_t hfa_count) -+{ -+ size_t sz = type_sizeof(proc, info); -+ if (sz == (size_t)-1) -+ return -1; -+ -+ ctx->struct_hfa_size += sz; -+ -+ /* There are two changes regarding structure return types: -+ * * heterogeneous float/vector structs are returned -+ * in (multiple) FP/vector registers, -+ * instead of via implicit reference. -+ * * small structs (up to 16 bytes) are return -+ * in one or two GPRs, instead of via implicit reference. -+ * -+ * Other structures (larger than 16 bytes, not heterogeneous) -+ * are still returned via implicit reference (i.e. a pointer -+ * to memory where to return the struct being passed in r3). -+ * Of course, whether or not an implicit reference pointer -+ * is present will shift the remaining arguments, -+ * so you need to get this right for ELFv2 in order -+ * to get the arguments correct. -+ * If an actual parameter is known to correspond to an HFA -+ * formal parameter, each element is passed in the next -+ * available floating-point argument register starting at fp1 -+ * until the fp13. The remaining elements of the aggregate are -+ * passed on the stack. */ -+ size_t slot_off = 0; -+ -+ unsigned char *buf = value_reserve(valuep, sz); -+ if (buf == NULL) -+ return -1; -+ -+ struct arg_type_info *hfa_info = type_get_simple(hfa_type); -+ size_t hfa_sz = type_sizeof(proc, hfa_info); -+ -+ if (hfa_count > 8) -+ ctx->struct_hfa_count += hfa_count; -+ -+ while (hfa_count > 0 && ctx->freg <= 13) { -+ int rc; -+ struct value tmp; -+ -+ value_init(&tmp, proc, NULL, hfa_info, 0); -+ -+ /* Hetereogeneous struct - get value on GPR or stack. */ -+ if (((hfa_type == ARGTYPE_FLOAT -+ || hfa_type == ARGTYPE_DOUBLE) -+ && hfa_count <= 8)) -+ rc = allocate_float(ctx, proc, hfa_info, &tmp, -+ slot_off, true); -+ else -+ rc = allocate_gpr(ctx, proc, hfa_info, &tmp, -+ slot_off, true); -+ -+ memcpy(buf, value_get_data(&tmp, NULL), hfa_sz); -+ -+ slot_off += hfa_sz; -+ buf += hfa_sz; -+ hfa_count--; -+ if (slot_off == 8) { -+ slot_off = 0; -+ ctx->vgreg++; -+ } -+ -+ value_destroy(&tmp); -+ if (rc < 0) -+ return -1; -+ } -+ if (hfa_count == 0) -+ return 0; -+ -+ /* if no remaining FP, GPR corresponding to slot is used -+ * Mostly it is in part of r10. */ -+ if (ctx->struct_hfa_size <= 64 && ctx->vgreg == 10) { -+ while (ctx->vgreg <= 10) { -+ struct value tmp; -+ value_init(&tmp, proc, NULL, hfa_info, 0); -+ union { -+ uint64_t i64; -+ unsigned char buf[0]; -+ } u; -+ -+ u.i64 = read_gpr(ctx, proc, ctx->vgreg); -+ -+ memcpy(buf, u.buf + slot_off, hfa_sz); -+ slot_off += hfa_sz; -+ buf += hfa_sz; -+ hfa_count--; -+ ctx->stack_pointer += hfa_sz; -+ if (slot_off >= 8 ) { -+ slot_off = 0; -+ ctx->vgreg++; -+ } -+ value_destroy(&tmp); -+ } -+ } -+ -+ if (hfa_count == 0) -+ return 0; -+ -+ /* Remaining values are on stack */ -+ while (hfa_count) { -+ struct value tmp; -+ value_init(&tmp, proc, NULL, hfa_info, 0); -+ -+ value_in_inferior(&tmp, ctx->stack_pointer); -+ memcpy(buf, value_get_data(&tmp, NULL), hfa_sz); -+ ctx->stack_pointer += hfa_sz; -+ buf += hfa_sz; -+ hfa_count--; -+ } -+ return 0; - } -+#endif - - static int - allocate_argument(struct fetch_context *ctx, struct process *proc, -@@ -287,13 +458,25 @@ allocate_argument(struct fetch_context *ctx, struct process *proc, - - case ARGTYPE_FLOAT: - case ARGTYPE_DOUBLE: -- return allocate_float(ctx, proc, info, valuep); -+ return allocate_float(ctx, proc, info, valuep, -+ 8 - type_sizeof(proc,info), false); - - case ARGTYPE_STRUCT: - if (proc->e_machine == EM_PPC) { - if (value_pass_by_reference(valuep) < 0) - return -1; - } else { -+#if _CALL_ELF == 2 -+ struct arg_type_info *hfa_info; -+ size_t hfa_size; -+ hfa_info = type_get_hfa_type(info, &hfa_size); -+ if (hfa_info != NULL ) { -+ size_t sz = type_sizeof(proc, info); -+ ctx->struct_size += sz; -+ return allocate_hfa(ctx, proc, info, valuep, -+ hfa_info->type, hfa_size); -+ } -+#endif - /* PPC64: Fixed size aggregates and unions passed by - * value are mapped to as many doublewords of the - * parameter save area as the value uses in memory. -@@ -326,6 +509,10 @@ allocate_argument(struct fetch_context *ctx, struct process *proc, - size_t sz = type_sizeof(proc, valuep->type); - if (sz == (size_t)-1) - return -1; -+ -+ if (ctx->ret_struct) -+ ctx->struct_size += sz; -+ - size_t slots = (sz + width - 1) / width; /* Round up. */ - unsigned char *buf = value_reserve(valuep, slots * width); - if (buf == NULL) -@@ -346,9 +533,11 @@ allocate_argument(struct fetch_context *ctx, struct process *proc, - struct arg_type_info *fp_info - = type_get_fp_equivalent(valuep->type); - if (fp_info != NULL) -- rc = allocate_float(ctx, proc, fp_info, &val); -+ rc = allocate_float(ctx, proc, fp_info, &val, -+ 8-type_sizeof(proc,info), false); - else -- rc = allocate_gpr(ctx, proc, long_info, &val); -+ rc = allocate_gpr(ctx, proc, long_info, &val, -+ 0, false); - - if (rc >= 0) { - memcpy(ptr, value_get_data(&val, NULL), width); -@@ -363,6 +552,7 @@ allocate_argument(struct fetch_context *ctx, struct process *proc, - return rc; - } - -+#ifndef __LITTLE_ENDIAN__ - /* Small values need post-processing. */ - if (sz < width) { - switch (info->type) { -@@ -394,6 +584,7 @@ allocate_argument(struct fetch_context *ctx, struct process *proc, - break; - } - } -+#endif - - return 0; - } -@@ -411,7 +602,22 @@ arch_fetch_retval(struct fetch_context *ctx, enum tof type, - struct process *proc, struct arg_type_info *info, - struct value *valuep) - { -+ if (fetch_context_init(proc, ctx) < 0) -+ return -1; -+ -+#if _CALL_ELF == 2 -+ void *ptr = (void *)(ctx->regs.r64[1]+32); -+ uint64_t val = ptrace(PTRACE_PEEKTEXT, proc->pid, ptr, 0); -+ -+ if (ctx->ret_struct -+ && ((ctx->struct_size > 64 -+ || ctx->struct_hfa_count > 8 -+ || (ctx->struct_hfa_size == 0 && ctx->struct_size > 56) -+ || (ctx->regs.r64[3] == ctx->regs.r64[1]+32) -+ || (ctx->regs.r64[3] == val )))) { -+#else - if (ctx->ret_struct) { -+#endif - assert(info->type == ARGTYPE_STRUCT); - - uint64_t addr = read_gpr(ctx, proc, 3); -@@ -424,8 +630,6 @@ arch_fetch_retval(struct fetch_context *ctx, enum tof type, - return 0; - } - -- if (fetch_context_init(proc, ctx) < 0) -- return -1; - return allocate_argument(ctx, proc, info, valuep); - } - -diff --git a/sysdeps/linux-gnu/ppc/plt.c b/sysdeps/linux-gnu/ppc/plt.c -index 332daa8..45ed7fb 100644 ---- a/sysdeps/linux-gnu/ppc/plt.c -+++ b/sysdeps/linux-gnu/ppc/plt.c -@@ -136,7 +136,11 @@ - */ - - #define PPC_PLT_STUB_SIZE 16 --#define PPC64_PLT_STUB_SIZE 8 //xxx -+#if _CALL_ELF != 2 -+#define PPC64_PLT_STUB_SIZE 8 -+#else -+#define PPC64_PLT_STUB_SIZE 4 -+#endif - - static inline int - host_powerpc64() -@@ -186,8 +190,13 @@ ppc32_delayed_symbol(struct library_symbol *libsym) - if ((insn1 & BRANCH_MASK) == B_INSN - || ((insn2 & BRANCH_MASK) == B_INSN - /* XXX double cast */ -+#ifdef __LITTLE_ENDIAN__ -+ && (ppc_branch_dest(libsym->enter_addr + 4, insn1) -+ == (arch_addr_t) (long) libsym->lib->arch.pltgot_addr))) -+#else - && (ppc_branch_dest(libsym->enter_addr + 4, insn2) - == (arch_addr_t) (long) libsym->lib->arch.pltgot_addr))) -+#endif - { - mark_as_resolved(libsym, libsym->arch.resolved_value); - } -@@ -206,7 +215,7 @@ arch_dynlink_done(struct process *proc) - "couldn't read PLT value for %s(%p): %s\n", - libsym->name, libsym->enter_addr, - strerror(errno)); -- return; -+ return; - } - - if (proc->e_machine == EM_PPC) -@@ -227,8 +236,14 @@ reloc_is_irelative(int machine, GElf_Rela *rela) - { - bool irelative = false; - if (machine == EM_PPC64) { --#ifdef R_PPC64_JMP_IREL -+#ifdef __LITTLE_ENDIAN__ -+# ifdef R_PPC64_IRELATIVE -+ irelative = GELF_R_TYPE(rela->r_info) == R_PPC64_IRELATIVE; -+# endif -+#else -+# ifdef R_PPC64_JMP_IREL - irelative = GELF_R_TYPE(rela->r_info) == R_PPC64_JMP_IREL; -+# endif - #endif - } else { - assert(machine == EM_PPC); -@@ -285,6 +300,7 @@ arch_translate_address_dyn(struct process *proc, - arch_addr_t addr, arch_addr_t *ret) - { - if (proc->e_machine == EM_PPC64) { -+#if _CALL_ELF != 2 - uint64_t value; - if (proc_read_64(proc, addr, &value) < 0) { - fprintf(stderr, -@@ -296,6 +312,7 @@ arch_translate_address_dyn(struct process *proc, - * arch_addr_t becomes integral type. */ - *ret = (arch_addr_t)(uintptr_t)value; - return 0; -+#endif - } - - *ret = addr; -@@ -306,7 +323,8 @@ int - arch_translate_address(struct ltelf *lte, - arch_addr_t addr, arch_addr_t *ret) - { -- if (lte->ehdr.e_machine == EM_PPC64) { -+ if (lte->ehdr.e_machine == EM_PPC64 -+ && !lte->arch.elfv2_abi) { - /* XXX The double cast should be removed when - * arch_addr_t becomes integral type. */ - GElf_Xword offset -@@ -430,7 +448,16 @@ reloc_copy_if_irelative(GElf_Rela *rela, void *data) - int - arch_elf_init(struct ltelf *lte, struct library *lib) - { -+ -+ /* Check for ABIv2 in ELF header processor specific flag. */ -+#ifndef EF_PPC64_ABI -+ assert (! (lte->ehdr.e_flags & 3 ) == 2) -+#else -+ lte->arch.elfv2_abi=((lte->ehdr.e_flags & EF_PPC64_ABI) == 2) ; -+#endif -+ - if (lte->ehdr.e_machine == EM_PPC64 -+ && !lte->arch.elfv2_abi - && load_opd_data(lte, lib) < 0) - return -1; - -@@ -599,7 +626,7 @@ read_plt_slot_value(struct process *proc, GElf_Addr addr, GElf_Addr *valp) - uint64_t l; - /* XXX double cast. */ - if (proc_read_64(proc, (arch_addr_t)(uintptr_t)addr, &l) < 0) { -- fprintf(stderr, "ptrace .plt slot value @%#" PRIx64": %s\n", -+ debug(DEBUG_EVENT, "ptrace .plt slot value @%#" PRIx64": %s", - addr, strerror(errno)); - return -1; - } -@@ -616,7 +643,7 @@ unresolve_plt_slot(struct process *proc, GElf_Addr addr, GElf_Addr value) - * pointers intact. Hence the only adjustment that we need to - * do is to IP. */ - if (ptrace(PTRACE_POKETEXT, proc->pid, addr, value) < 0) { -- fprintf(stderr, "failed to unresolve .plt slot: %s\n", -+ debug(DEBUG_EVENT, "failed to unresolve .plt slot: %s", - strerror(errno)); - return -1; - } -@@ -629,9 +656,48 @@ arch_elf_add_func_entry(struct process *proc, struct ltelf *lte, - arch_addr_t addr, const char *name, - struct library_symbol **ret) - { -- if (lte->ehdr.e_machine != EM_PPC || lte->ehdr.e_type == ET_DYN) -+#ifndef PPC64_LOCAL_ENTRY_OFFSET -+ assert(! lte->arch.elfv2_abi); -+#else -+ /* With ABIv2 st_other field contains an offset. */ -+ if (lte->arch.elfv2_abi) -+ addr += PPC64_LOCAL_ENTRY_OFFSET(sym->st_other); -+#endif -+ -+ int st_info = GELF_ST_TYPE(sym->st_info); -+ -+ if ((lte->ehdr.e_machine != EM_PPC && sym->st_other == 0) -+ || lte->ehdr.e_type == ET_DYN -+ || (st_info == STT_FUNC && ! sym->st_other)) - return PLT_DEFAULT; - -+ if (st_info == STT_FUNC) { -+ /* Put the default symbol to the chain. -+ * The addr has already been updated with -+ * symbol offset */ -+ char *full_name = strdup(name); -+ if (full_name == NULL) { -+ fprintf(stderr, "couldn't copy name of %s: %s\n", -+ name, strerror(errno)); -+ free(full_name); -+ return PLT_FAIL; -+ } -+ struct library_symbol *libsym = malloc(sizeof *libsym); -+ if (libsym == NULL -+ || library_symbol_init(libsym, addr, full_name, 1, -+ LS_TOPLT_NONE) < 0) { -+ free(libsym); -+ delete_symbol_chain(libsym); -+ libsym = NULL; -+ fprintf(stderr, "Couldn't add symbol %s" -+ "for tracing.\n", name); -+ } -+ full_name = NULL; -+ libsym->next = *ret; -+ *ret = libsym; -+ return PLT_OK; -+ } -+ - bool ifunc = false; - #ifdef STT_GNU_IFUNC - ifunc = GELF_ST_TYPE(sym->st_info) == STT_GNU_IFUNC; -@@ -761,9 +827,15 @@ arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, - assert(plt_slot_addr >= lte->plt_addr - || plt_slot_addr < lte->plt_addr + lte->plt_size); - -+ /* Should avoid to do read if dynamic linker hasn't run yet -+ * or allow -1 a valid return code. */ - GElf_Addr plt_slot_value; -- if (read_plt_slot_value(proc, plt_slot_addr, &plt_slot_value) < 0) -- goto fail; -+ if (read_plt_slot_value(proc, plt_slot_addr, &plt_slot_value) < 0) { -+ if (!lte->arch.elfv2_abi) -+ goto fail; -+ else -+ return PPC_PLT_UNRESOLVED; -+ } - - struct library_symbol *libsym = malloc(sizeof(*libsym)); - if (libsym == NULL) { -@@ -997,8 +1069,12 @@ ppc_plt_bp_continue(struct breakpoint *bp, struct process *proc) - return; - } - -+#if _CALL_ELF == 2 -+ continue_after_breakpoint(proc, bp); -+#else - jump_to_entry_point(proc, bp); - continue_process(proc->pid); -+#endif - return; - - case PPC64_PLT_STUB: -@@ -1123,7 +1199,11 @@ arch_library_symbol_init(struct library_symbol *libsym) - /* We set type explicitly in the code above, where we have the - * necessary context. This is for calls from ltrace-elf.c and - * such. */ -+#if _CALL_ELF == 2 -+ libsym->arch.type = PPC_PLT_UNRESOLVED; -+#else - libsym->arch.type = PPC_DEFAULT; -+#endif - return 0; - } - -diff --git a/sysdeps/linux-gnu/ppc/trace.c b/sysdeps/linux-gnu/ppc/trace.c -index ee9a6b5..5aab538 100644 ---- a/sysdeps/linux-gnu/ppc/trace.c -+++ b/sysdeps/linux-gnu/ppc/trace.c -@@ -65,9 +65,15 @@ syscall_p(struct process *proc, int status, int *sysnum) - if (WIFSTOPPED(status) - && WSTOPSIG(status) == (SIGTRAP | proc->tracesysgood)) { - long pc = (long)get_instruction_pointer(proc); -+#ifndef __LITTLE_ENDIAN__ - int insn = - (int)ptrace(PTRACE_PEEKTEXT, proc->pid, pc - sizeof(long), - 0); -+#else -+ int insn = -+ (int)ptrace(PTRACE_PEEKTEXT, proc->pid, pc - sizeof(int), -+ 0); -+#endif - - if (insn == SYSCALL_INSN) { - *sysnum = -diff -up ltrace-0.7.91/sysdeps/linux-gnu/ppc/trace.c\~ ltrace-0.7.91/sysdeps/linux-gnu/ppc/trace.c ---- ltrace-0.7.91/sysdeps/linux-gnu/ppc/trace.c~ 2014-08-08 14:05:58.000000000 +0200 -+++ ltrace-0.7.91/sysdeps/linux-gnu/ppc/trace.c 2014-08-08 14:07:55.000000000 +0200 -@@ -133,7 +133,11 @@ arch_sw_singlestep(struct process *proc, - return SWS_FAIL; - uint32_t insn; - #ifdef __powerpc64__ -+# ifdef __LITTLE_ENDIAN__ -+ insn = (uint32_t) l; -+# else - insn = l >> 32; -+# endif - #else - insn = l; - #endif -diff -up ltrace-0.7.91/configure\~ ltrace-0.7.91/configure ---- ltrace-0.7.91/configure~ 2014-08-08 14:09:12.000000000 +0200 -+++ ltrace-0.7.91/configure 2014-08-08 14:18:30.000000000 +0200 -@@ -2555,7 +2555,7 @@ case "${host_cpu}" in - arm*|sa110) HOST_CPU="arm" ;; - cris*) HOST_CPU="cris" ;; - mips*) HOST_CPU="mips" ;; -- powerpc|powerpc64) HOST_CPU="ppc" ;; -+ powerpc|powerpc64|powerpc64le) HOST_CPU="ppc" ;; - sun4u|sparc64) HOST_CPU="sparc" ;; - s390x) HOST_CPU="s390" ;; - i?86|x86_64) HOST_CPU="x86" ;; -@@ -12094,7 +12094,7 @@ if test x"$enable_libunwind" = xyes; the - arm*|sa110) UNWIND_ARCH="arm" ;; - i?86) UNWIND_ARCH="x86" ;; - powerpc) UNWIND_ARCH="ppc32" ;; -- powerpc64) UNWIND_ARCH="ppc64" ;; -+ powerpc64|powerpc64le) UNWIND_ARCH="ppc64" ;; - mips*) UNWIND_ARCH="mips" ;; - *) UNWIND_ARCH="${host_cpu}" ;; - esac diff --git a/specs/l/ltrace/ltrace-0.7.91-rh1799619.patch b/specs/l/ltrace/ltrace-0.7.91-rh1799619.patch deleted file mode 100644 index ceef540dbeb..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-rh1799619.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff -rup a/expr.c b/expr.c ---- a/expr.c 2013-10-10 08:43:55.000000000 -0400 -+++ b/expr.c 2020-02-06 17:05:40.658679755 -0500 -@@ -189,10 +189,10 @@ int - expr_clone(struct expr_node *retp, const struct expr_node *node) - { - *retp = *node; -+ struct expr_node *nlhs; -+ struct expr_node *nrhs = NULL; - - switch (node->kind) { -- struct expr_node *nlhs; -- struct expr_node *nrhs; - - case EXPR_OP_ARGNO: - case EXPR_OP_SELF: diff --git a/specs/l/ltrace/ltrace-0.7.91-s390-fetch-syscall.patch b/specs/l/ltrace/ltrace-0.7.91-s390-fetch-syscall.patch deleted file mode 100644 index da50b48d109..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-s390-fetch-syscall.patch +++ /dev/null @@ -1,69 +0,0 @@ -@@ -, +, @@ - exe->mount("source", "target", "filesystemtype", 0, nil - mount@SYS("", "target", "filesystemtype", 0, nil) = -2 - <... mount resumed> = -1 ---- - sysdeps/linux-gnu/s390/fetch.c | 17 ++++++++++++----- - 1 files changed, 12 insertions(+), 5 deletions(-) ---- a/sysdeps/linux-gnu/s390/fetch.c -+++ a/sysdeps/linux-gnu/s390/fetch.c -@@ -23,6 +23,7 @@ - #include - #include - #include -+#include - #include - #include - #include -@@ -61,7 +62,8 @@ s390x(struct fetch_context *ctx) - } - - static int --fetch_register_banks(struct process *proc, struct fetch_context *ctx) -+fetch_register_banks(struct process *proc, struct fetch_context *ctx, -+ bool syscall_enter) - { - ptrace_area parea; - parea.len = sizeof(ctx->regs); -@@ -72,15 +74,20 @@ fetch_register_banks(struct process *proc, struct fetch_context *ctx) - strerror(errno)); - return -1; - } -+ -+ if (syscall_enter) -+ ctx->regs.gprs[2] = ctx->regs.orig_gpr2; -+ - return 0; - } - - static int --fetch_context_init(struct process *proc, struct fetch_context *context) -+fetch_context_init(struct process *proc, struct fetch_context *context, -+ bool syscall_enter) - { - context->greg = 2; - context->freg = 0; -- return fetch_register_banks(proc, context); -+ return fetch_register_banks(proc, context, syscall_enter); - } - - struct fetch_context * -@@ -89,7 +96,7 @@ arch_fetch_arg_init(enum tof type, struct process *proc, - { - struct fetch_context *context = malloc(sizeof(*context)); - if (context == NULL -- || fetch_context_init(proc, context) < 0) { -+ || fetch_context_init(proc, context, type == LT_TOF_SYSCALL) < 0) { - fprintf(stderr, "arch_fetch_arg_init: %s\n", - strerror(errno)); - free(context); -@@ -277,7 +284,7 @@ arch_fetch_retval(struct fetch_context *ctx, enum tof type, - return 0; - } - -- if (fetch_context_init(proc, ctx) < 0) -+ if (fetch_context_init(proc, ctx, false) < 0) - return -1; - return arch_fetch_arg_next(ctx, type, proc, info, valuep); - } --- diff --git a/specs/l/ltrace/ltrace-0.7.91-s390-irelative.patch b/specs/l/ltrace/ltrace-0.7.91-s390-irelative.patch deleted file mode 100644 index 29222c96c27..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-s390-irelative.patch +++ /dev/null @@ -1,67 +0,0 @@ -@@ -, +, @@ ---- - sysdeps/linux-gnu/s390/arch.h | 2 ++ - sysdeps/linux-gnu/s390/plt.c | 22 ++++++++++++++++++++++ - 2 files changed, 24 insertions(+) ---- a/sysdeps/linux-gnu/s390/arch.h -+++ a/sysdeps/linux-gnu/s390/arch.h -@@ -1,5 +1,6 @@ - /* - * This file is part of ltrace. -+ * Copyright (C) 2013 Petr Machata, Red Hat Inc. - * Copyright (C) 2001 IBM Poughkeepsie, IBM Corporation - * - * This program is free software; you can redistribute it and/or -@@ -25,6 +26,7 @@ - #define ARCH_HAVE_FETCH_ARG - #define ARCH_HAVE_SIZEOF - #define ARCH_HAVE_ALIGNOF -+#define ARCH_HAVE_ADD_PLT_ENTRY - - #define LT_ELFCLASS ELFCLASS32 - #define LT_ELF_MACHINE EM_S390 ---- a/sysdeps/linux-gnu/s390/plt.c -+++ a/sysdeps/linux-gnu/s390/plt.c -@@ -1,5 +1,6 @@ - /* - * This file is part of ltrace. -+ * Copyright (C) 2013 Petr Machata, Red Hat Inc. - * Copyright (C) 2004,2008,2009 Juan Cespedes - * - * This program is free software; you can redistribute it and/or -@@ -19,9 +20,12 @@ - */ - - #include -+#include -+ - #include "proc.h" - #include "common.h" - #include "library.h" -+#include "trace.h" - - GElf_Addr - arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { -@@ -33,3 +37,21 @@ sym2addr(struct process *proc, struct library_symbol *sym) - { - return sym->enter_addr; - } -+ -+enum plt_status -+arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, -+ const char *a_name, GElf_Rela *rela, size_t ndx, -+ struct library_symbol **ret) -+{ -+#ifdef R_390_IRELATIVE -+ bool irelative = GELF_R_TYPE(rela->r_info) == R_390_IRELATIVE; -+#else -+ bool irelative = false; -+#endif -+ -+ if (irelative) -+ return linux_elf_add_plt_entry_irelative(proc, lte, rela, -+ ndx, ret); -+ -+ return PLT_DEFAULT; -+} --- diff --git a/specs/l/ltrace/ltrace-0.7.91-tautology.patch b/specs/l/ltrace/ltrace-0.7.91-tautology.patch deleted file mode 100644 index 24ff020b233..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-tautology.patch +++ /dev/null @@ -1,96 +0,0 @@ -diff -r -U3 -p ltrace-0.7.91.orig/filter.c ltrace-0.7.91.dj/filter.c ---- ltrace-0.7.91.orig/filter.c 2012-12-16 20:53:44.000000000 -0500 -+++ ltrace-0.7.91.dj/filter.c 2016-06-17 19:07:23.678490985 -0400 -@@ -79,7 +79,7 @@ filter_lib_matcher_name_init(struct filt - { - switch (type) { - case FLM_MAIN: -- assert(type != type); -+ //assert(type != type); - abort(); - - case FLM_SONAME: -@@ -137,7 +137,7 @@ matcher_matches_library(struct filter_li - case FLM_MAIN: - return lib->type == LT_LIBTYPE_MAIN; - } -- assert(matcher->type != matcher->type); -+ //assert(matcher->type != matcher->type); - abort(); - } - -Only in ltrace-0.7.91.dj/: filter.c~ -diff -r -U3 -p ltrace-0.7.91.orig/sysdeps/linux-gnu/proc.c ltrace-0.7.91.dj/sysdeps/linux-gnu/proc.c ---- ltrace-0.7.91.orig/sysdeps/linux-gnu/proc.c 2013-10-11 15:27:11.000000000 -0400 -+++ ltrace-0.7.91.dj/sysdeps/linux-gnu/proc.c 2016-06-17 18:59:42.333774042 -0400 -@@ -242,9 +242,10 @@ process_tasks(pid_t pid, pid_t **ret_tas - size_t alloc = 0; - - while (1) { -- struct dirent entry; - struct dirent *result; -- if (readdir_r(d, &entry, &result) != 0) { -+ errno = 0; -+ result = readdir(d); -+ if (result == NULL && errno != 0) { - fail: - free(tasks); - closedir(d); -Only in ltrace-0.7.91.dj/sysdeps/linux-gnu: proc.c~ -diff -r -U3 -p ltrace-0.7.91.orig/sysdeps/linux-gnu/x86/fetch.c ltrace-0.7.91.dj/sysdeps/linux-gnu/x86/fetch.c ---- ltrace-0.7.91.orig/sysdeps/linux-gnu/x86/fetch.c 2013-10-24 08:33:35.000000000 -0400 -+++ ltrace-0.7.91.dj/sysdeps/linux-gnu/x86/fetch.c 2016-06-17 18:52:33.962842191 -0400 -@@ -523,7 +523,7 @@ classify(struct process *proc, struct fe - - default: - /* Unsupported type. */ -- assert(info->type != info->type); -+ //assert(info->type != info->type); - abort(); - } - abort(); -Only in ltrace-0.7.91.dj/sysdeps/linux-gnu/x86: fetch.c~ -diff -r -U3 -p ltrace-0.7.91.orig/sysdeps/linux-gnu/x86/trace.c ltrace-0.7.91.dj/sysdeps/linux-gnu/x86/trace.c ---- ltrace-0.7.91.orig/sysdeps/linux-gnu/x86/trace.c 2012-12-16 20:53:45.000000000 -0500 -+++ ltrace-0.7.91.dj/sysdeps/linux-gnu/x86/trace.c 2016-06-17 18:52:16.699844065 -0400 -@@ -145,7 +145,7 @@ arch_type_sizeof(struct process *proc, s - return (size_t)-2; - - default: -- assert(info->type != info->type); -+ //assert(info->type != info->type); - abort(); - } - } -@@ -158,7 +158,7 @@ arch_type_alignof(struct process *proc, - - switch (info->type) { - default: -- assert(info->type != info->type); -+ //assert(info->type != info->type); - abort(); - break; - -Only in ltrace-0.7.91.dj/sysdeps/linux-gnu/x86: trace.c~ -diff -r -U3 -p ltrace-0.7.91.orig/value.c ltrace-0.7.91.dj/value.c ---- ltrace-0.7.91.orig/value.c 2013-10-10 08:43:55.000000000 -0400 -+++ ltrace-0.7.91.dj/value.c 2016-06-17 19:11:43.441047589 -0400 -@@ -363,7 +363,7 @@ value_set_word(struct value *value, long - u.u64 = word; - break; - default: -- assert(sz != sz); -+ //assert(sz != sz); - abort(); - } - -@@ -414,7 +414,7 @@ value_extract_word(struct value *value, - *retp = (long)u.u64; - return 0; - default: -- assert(sz != sz); -+ //assert(sz != sz); - abort(); - } - } -Only in ltrace-0.7.91.dj/: value.c~ diff --git a/specs/l/ltrace/ltrace-0.7.91-testsuite-includes-2.patch b/specs/l/ltrace/ltrace-0.7.91-testsuite-includes-2.patch deleted file mode 100644 index 100443a794d..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-testsuite-includes-2.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 57dbe34ea7aa54b97e11406e1cfb2e427a68779e Mon Sep 17 00:00:00 2001 -From: Petr Machata -Date: Wed, 8 Apr 2015 16:04:13 +0200 -Subject: [PATCH] Fix warnings in compilation of test-suite cases - ---- - testsuite/ltrace.main/signals.c | 5 +++-- - testsuite/ltrace.minor/wchar.exp | 3 ++- - testsuite/ltrace.torture/signals.c | 5 +++-- - 3 files changed, 8 insertions(+), 5 deletions(-) - -diff --git a/testsuite/ltrace.main/signals.c b/testsuite/ltrace.main/signals.c -index a02e795..ab23fc7 100644 ---- a/testsuite/ltrace.main/signals.c -+++ b/testsuite/ltrace.main/signals.c -@@ -2,9 +2,10 @@ - Objectives : Verify that ltrace can trace user defined signal. - This file was written by Yao Qi . */ - --#include --#include -+#include -+#include - #include -+#include - - #define LOOP 7 - -diff --git a/testsuite/ltrace.torture/signals.c b/testsuite/ltrace.torture/signals.c -index b786c81..c66416e 100644 ---- a/testsuite/ltrace.torture/signals.c -+++ b/testsuite/ltrace.torture/signals.c -@@ -2,9 +2,10 @@ - Objectives : Verify that ltrace can trace user defined signal. - This file was written by Yao Qi . */ - --#include --#include -+#include -+#include - #include -+#include - - #define LOOP 20 - --- -2.3.5 - diff --git a/specs/l/ltrace/ltrace-0.7.91-testsuite-includes.patch b/specs/l/ltrace/ltrace-0.7.91-testsuite-includes.patch deleted file mode 100644 index 0c5a324ea58..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-testsuite-includes.patch +++ /dev/null @@ -1,216 +0,0 @@ -From 694d19ff14017926454771cbb63a22355b72f1bf Mon Sep 17 00:00:00 2001 -From: Faraz Shahbazker -Date: Tue, 3 Feb 2015 13:07:55 -0800 -Subject: [PATCH] Fix missing includes and return statements in test sources - -Fix warnings while compiling test cases by adding missing #includes and -return statements. Missing arguments provided for functions wait()/wcswidth() ---- - testsuite/ltrace.main/filters.exp | 1 + - testsuite/ltrace.main/main-internal.exp | 4 +++- - testsuite/ltrace.main/main-threaded.c | 1 + - testsuite/ltrace.main/parameters.c | 1 + - testsuite/ltrace.main/parameters2.exp | 2 +- - testsuite/ltrace.main/parameters3.exp | 2 ++ - testsuite/ltrace.main/system_call_params.exp | 4 ++++ - testsuite/ltrace.minor/attach-process.exp | 1 + - testsuite/ltrace.minor/libdl-simple.c | 2 ++ - testsuite/ltrace.minor/time-record.c | 1 + - testsuite/ltrace.minor/trace-clone.c | 2 ++ - testsuite/ltrace.minor/trace-fork.c | 4 +++- - testsuite/ltrace.minor/wchar.exp | 3 ++- - testsuite/ltrace.torture/vfork-thread.c | 1 + - 14 files changed, 25 insertions(+), 4 deletions(-) - -diff --git a/testsuite/ltrace.main/filters.exp b/testsuite/ltrace.main/filters.exp -index 988346f..f7f4140 100644 ---- a/testsuite/ltrace.main/filters.exp -+++ b/testsuite/ltrace.main/filters.exp -@@ -22,6 +22,7 @@ set libfilt1 [ltraceCompile libfilt1.so [ltraceSource c { - }]] - - set libfilt2 [ltraceCompile libfilt2.so [ltraceSource c { -+ #include - void func2(void) { puts("func2"); } - }]] - -diff --git a/testsuite/ltrace.main/main-internal.exp b/testsuite/ltrace.main/main-internal.exp -index 0ca5e14..112c69b 100644 ---- a/testsuite/ltrace.main/main-internal.exp -+++ b/testsuite/ltrace.main/main-internal.exp -@@ -19,11 +19,13 @@ - set bin [ltraceCompile {} [ltraceSource c { - __attribute__((noinline)) void this(void) {} - __attribute__((noinline)) void that(void) {} -- int main(int i) { -+ int main() { -+ int i; - for (i = 0; i < 12; ++i) { - this(); - that(); - } -+ return 0; - } - }]] - -diff --git a/testsuite/ltrace.main/parameters.c b/testsuite/ltrace.main/parameters.c -index a3d8bb5..aa862b9 100644 ---- a/testsuite/ltrace.main/parameters.c -+++ b/testsuite/ltrace.main/parameters.c -@@ -17,6 +17,7 @@ void func_intptr_ret(int *i); - int func_strlen(char*); - void func_strfixed(char*); - void func_ppp(int***); -+void func_string(char*); - void func_stringp(char**); - void func_short(short, short); - void func_ushort(unsigned short, unsigned short); -diff --git a/testsuite/ltrace.main/parameters2.exp b/testsuite/ltrace.main/parameters2.exp -index 9850079..1c7b3b4 100644 ---- a/testsuite/ltrace.main/parameters2.exp -+++ b/testsuite/ltrace.main/parameters2.exp -@@ -17,7 +17,7 @@ - # 02110-1301 USA - - set trivial [ltraceCompile {} [ltraceSource c { -- int main(void) {} -+ int main(void) {return 0;} - }]] - - ltraceMatch1 [ltraceRun -L -F [ltraceSource conf { -diff --git a/testsuite/ltrace.main/parameters3.exp b/testsuite/ltrace.main/parameters3.exp -index 693c219..f6d9116 100644 ---- a/testsuite/ltrace.main/parameters3.exp -+++ b/testsuite/ltrace.main/parameters3.exp -@@ -29,8 +29,10 @@ set liba [ltraceCompile liba.so [ltraceSource c { - }]] - - set bin [ltraceCompile {} $liba [ltraceSource c { -+ extern void fun(void); - int main(void) { - fun(); -+ return 0; - } - }]] - -diff --git a/testsuite/ltrace.main/system_call_params.exp b/testsuite/ltrace.main/system_call_params.exp -index 2ccf840..f3a55d2 100644 ---- a/testsuite/ltrace.main/system_call_params.exp -+++ b/testsuite/ltrace.main/system_call_params.exp -@@ -17,12 +17,15 @@ - # 02110-1301 USA - - set bin [ltraceCompile {} [ltraceSource c { -+ #ifndef _GNU_SOURCE - #define _GNU_SOURCE -+ #endif - #include - #include - #include - #include - #include /* For SYS_xxx definitions */ -+ #include - - #ifndef SYS_open - # if defined(__aarch64__) -@@ -38,6 +41,7 @@ set bin [ltraceCompile {} [ltraceSource c { - syscall(SYS_open, "/some/path", O_RDONLY); - write(1, "something", 10); - mount("source", "target", "filesystemtype", 0, 0); -+ return 0; - } - }]] - -diff --git a/testsuite/ltrace.minor/attach-process.exp b/testsuite/ltrace.minor/attach-process.exp -index 2c7d20c..c050f21 100644 ---- a/testsuite/ltrace.minor/attach-process.exp -+++ b/testsuite/ltrace.minor/attach-process.exp -@@ -21,6 +21,7 @@ set bin [ltraceCompile {} [ltraceSource c { - int main(void) { - sleep(5); - sleep(1); -+ return 0; - } - }]] - -diff --git a/testsuite/ltrace.minor/libdl-simple.c b/testsuite/ltrace.minor/libdl-simple.c -index 0bef5cf..b1be002 100644 ---- a/testsuite/ltrace.minor/libdl-simple.c -+++ b/testsuite/ltrace.minor/libdl-simple.c -@@ -1,6 +1,7 @@ - #include - #include - #include -+#include - - int main(int argc, char **argv) { - void *handle; -@@ -21,4 +22,5 @@ int main(int argc, char **argv) { - - printf("%d\n", test(5)); - dlclose(handle); -+ return 0; - } -diff --git a/testsuite/ltrace.minor/time-record.c b/testsuite/ltrace.minor/time-record.c -index a66b838..7d5e5e3 100644 ---- a/testsuite/ltrace.minor/time-record.c -+++ b/testsuite/ltrace.minor/time-record.c -@@ -5,6 +5,7 @@ - This file was written by Yao Qi . */ - #include - #include -+#include - - #define SLEEP_COUNT 2 - #define NANOSLEEP_COUNT 50 -diff --git a/testsuite/ltrace.minor/trace-clone.c b/testsuite/ltrace.minor/trace-clone.c -index ded930c..6aab235 100644 ---- a/testsuite/ltrace.minor/trace-clone.c -+++ b/testsuite/ltrace.minor/trace-clone.c -@@ -3,7 +3,9 @@ - clone called. - - This file was written by Yao Qi . */ -+#ifndef _GNU_SOURCE - #define _GNU_SOURCE -+#endif - #include - #include - #include -diff --git a/testsuite/ltrace.minor/trace-fork.c b/testsuite/ltrace.minor/trace-fork.c -index c5f0c71..9611184 100644 ---- a/testsuite/ltrace.minor/trace-fork.c -+++ b/testsuite/ltrace.minor/trace-fork.c -@@ -6,6 +6,8 @@ - - #include - #include -+#include -+#include - - void - child () -@@ -27,7 +29,7 @@ main () - else - { - printf("My child pid is %d\n",pid); -- wait(); -+ wait(NULL); - } - return 0; - } -diff --git a/testsuite/ltrace.torture/vfork-thread.c b/testsuite/ltrace.torture/vfork-thread.c -index f909bd3..4c118a6 100644 ---- a/testsuite/ltrace.torture/vfork-thread.c -+++ b/testsuite/ltrace.torture/vfork-thread.c -@@ -13,6 +13,7 @@ routine (void *data) - puts ("bleble"); - sleep (1); - } -+ return NULL; - } - - --- -2.1.0 - diff --git a/specs/l/ltrace/ltrace-0.7.91-testsuite-system_call_params.patch b/specs/l/ltrace/ltrace-0.7.91-testsuite-system_call_params.patch deleted file mode 100644 index 233b5c89c0b..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-testsuite-system_call_params.patch +++ /dev/null @@ -1,68 +0,0 @@ -diff -rup a/testsuite/Makefile.am b/testsuite/Makefile.am ---- a/testsuite/Makefile.am 2012-12-16 20:53:45.000000000 -0500 -+++ b/testsuite/Makefile.am 2019-06-28 16:59:19.935602953 -0400 -@@ -39,6 +39,7 @@ env.exp: Makefile - rm -f env.exp - echo set libelf_LD_LIBRARY_PATH '"$(libelf_LD_LIBRARY_PATH)"' >> $@ - echo set libunwind_LD_LIBRARY_PATH '"$(libunwind_LD_LIBRARY_PATH)"' >> $@ -+ echo set PREFIX '"$(prefix)"' >> $@ - - CLEANFILES = *.o *.so *.log *.sum *.ltrace site.bak setval.tmp site.exp env.exp - -diff -rup a/testsuite/Makefile.in b/testsuite/Makefile.in ---- a/testsuite/Makefile.in 2013-11-04 20:22:47.000000000 -0500 -+++ b/testsuite/Makefile.in 2019-06-28 16:59:12.075602806 -0400 -@@ -648,6 +648,7 @@ env.exp: Makefile - rm -f env.exp - echo set libelf_LD_LIBRARY_PATH '"$(libelf_LD_LIBRARY_PATH)"' >> $@ - echo set libunwind_LD_LIBRARY_PATH '"$(libunwind_LD_LIBRARY_PATH)"' >> $@ -+ echo set PREFIX '"$(prefix)"' >> $@ - - # Tell versions [3.59,3.63) of GNU make to not export all variables. - # Otherwise a system limit (for SysV at least) may be exceeded. -diff -rup a/testsuite/ltrace.main/system_call_params.exp b/testsuite/ltrace.main/system_call_params.exp ---- a/testsuite/ltrace.main/system_call_params.exp 2019-06-28 16:44:07.542584754 -0400 -+++ b/testsuite/ltrace.main/system_call_params.exp 2019-06-28 17:00:35.811604355 -0400 -@@ -1,5 +1,5 @@ - # This file is part of ltrace. --# Copyright (C) 2013, 2014 Petr Machata, Red Hat Inc. -+# Copyright (C) 2013, 2014, 2015 Petr Machata, Red Hat Inc. - # - # This program is free software; you can redistribute it and/or - # modify it under the terms of the GNU General Public License as -@@ -60,8 +60,35 @@ set conf [ltraceNamedSource "$dir/syscal - # somelib.conf is passed, and syscalls.conf is not available, or - # doesn't list readdir, that would be taken from somelib.conf with a - # wrong prototype. -+# -+# This test relies on the fact that there is no global config file -+# that would provide legitimate system call prototypes. But that -+# doesn't have to be true, maybe ltrace is already installed on the -+# system with the right prefix. So first compile a wrapper that we -+# use to redirect fopen calls. -+ -+set libfopen_so [ltraceCompile libfopen.so -ldl \ -+ [ltraceSource c [string map [list "@PREFIX@" "$PREFIX"] { -+ #define _GNU_SOURCE -+ #include -+ #include -+ #include -+ -+ FILE * -+ fopen(const char *path, const char *mode) -+ { -+ #define PATH "@PREFIX@/share" -+ if (strncmp(path, PATH, sizeof(PATH) - 1) == 0) -+ path = "/dev/null"; - -+ return ((FILE *(*)(const char *, const char *)) -+ dlsym(RTLD_NEXT, "fopen")) (path, mode); -+ } -+}]]] -+ -+setenv LD_PRELOAD $libfopen_so - ltraceMatch1 [ltraceRun -L -S -F $conf -- $bin] {^open@SYS\("/some/path", 0\)} == 0 -+unsetenv LD_PRELOAD - - # On the other hand, if -F somedir/ is given, we want to accept - # syscalls.conf found there. diff --git a/specs/l/ltrace/ltrace-0.7.91-unwind-elfutils.patch b/specs/l/ltrace/ltrace-0.7.91-unwind-elfutils.patch deleted file mode 100644 index 3b46a765121..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-unwind-elfutils.patch +++ /dev/null @@ -1,422 +0,0 @@ -Common subdirectories: ltrace-0.7.91/config and ltrace-0.7.91-pm/config -diff -u ltrace-0.7.91/configure.ac ltrace-0.7.91-pm/configure.ac ---- ltrace-0.7.91/configure.ac 2015-01-09 00:38:17.977190726 +0100 -+++ ltrace-0.7.91-pm/configure.ac 2015-01-09 00:37:40.261910548 +0100 -@@ -128,6 +128,51 @@ - AC_CHECK_HEADERS(selinux/selinux.h) - AC_CHECK_LIB(selinux, security_get_boolean_active) - -+dnl Whether (and which) elfutils libdw.so to use for unwinding. -+AC_ARG_WITH(elfutils, -+ AS_HELP_STRING([--with-elfutils], [Use elfutils libdwfl unwinding support]), -+ [case "${withval}" in -+ (yes|no) enable_elfutils=$withval;; -+ (*) enable_elfutils=yes -+ AM_CPPFLAGS="${AM_CPPFLAGS} -I${withval}/include" -+ AM_LDFLAGS="${AM_LDFLAGS} -L${withval}/lib" -+ elfutils_LD_LIBRARY_PATH="${withval}/lib:${withval}/lib/elfutils" -+ ;; -+esac],[enable_elfutils=maybe]) -+ -+dnl Check whether we have the elfutils libdwfl.h header installed. -+saved_CPPFLAGS="${CPPFLAGS}" -+CPPFLAGS="${CPPFLAGS} ${AM_CPPFLAGS}" -+AC_CHECK_HEADERS([elfutils/libdwfl.h],[have_libdwfl_h=yes]) -+CPPFLAGS="${saved_CPPFLAGS}" -+ -+dnl And whether libdw.so provides the unwinding functions. -+saved_LDFLAGS="${LDFLAGS}" -+LDFLAGS="${LDFLAGS} ${AM_LDFLAGS}" -+AC_CHECK_LIB([dw], [dwfl_getthread_frames], [have_libdw_dwfl_frames=yes]) -+LDFLAGS="${saved_LDFLAGS}" -+ -+AC_MSG_CHECKING([whether to use elfutils libdwfl unwinding support]) -+case "${enable_elfutils}" in -+(yes|maybe) -+ if test x$have_libdwfl_h = xyes -a x$have_libdw_dwfl_frames = xyes; then -+ enable_elfutils=yes -+ elif test $enable_elfutils = maybe; then -+ enable_elfutils=no -+ else -+ AC_MSG_RESULT([$enable_elfutils]) -+ AC_MSG_ERROR([Missing elfutils/libdwfl.h or dwfl_getthread_frames not in libdw.so]) -+ fi -+ ;; -+(*) ;; -+esac -+AC_MSG_RESULT([$enable_elfutils]) -+ -+if test x"$enable_elfutils" = xyes; then -+ libdw_LIBS=-ldw -+ AC_SUBST(libdw_LIBS) -+ AC_DEFINE([HAVE_LIBDW], [1], [we have elfutils libdw]) -+fi - - # HAVE_LIBUNWIND - AC_ARG_WITH(libunwind, -@@ -193,6 +238,13 @@ - LDFLAGS="${saved_LDFLAGS}" - fi - -+if test x"$enable_elfutils" = xyes -a x"$enable_libunwind" = xyes; then -+ AC_MSG_ERROR([Cannot enable both --with-libunwind and --with-elfutils]) -+fi -+ -+if test x"$enable_elfutils" = xyes -o x"$enable_libunwind" = xyes; then -+ AC_DEFINE([HAVE_UNWINDER], [1], [we have an unwinder available]) -+fi - - saved_CPPFLAGS="${CPPFLAGS}" - saved_LDFLAGS="${LDFLAGS}" -@@ -340,6 +392,7 @@ - AC_SUBST(AM_CFLAGS) - AC_SUBST(AM_LDFLAGS) - AC_SUBST(libelf_LD_LIBRARY_PATH) -+AC_SUBST(elfutils_LD_LIBRARY_PATH) - AC_SUBST(libunwind_LD_LIBRARY_PATH) - - AC_CONFIG_FILES([ -Common subdirectories: ltrace-0.7.91/debian and ltrace-0.7.91-pm/debian -Common subdirectories: ltrace-0.7.91/etc and ltrace-0.7.91-pm/etc -diff -u ltrace-0.7.91/ltrace.1 ltrace-0.7.91-pm/ltrace.1 ---- ltrace-0.7.91/ltrace.1 2015-01-09 00:38:17.975190764 +0100 -+++ ltrace-0.7.91-pm/ltrace.1 2015-01-09 00:37:40.261910548 +0100 -@@ -196,7 +196,8 @@ - correct execution of setuid and/or setgid binaries. - .IP "\-w, --where \fInr" - Show backtrace of \fInr\fR stack frames for each traced function. This --option enabled only if libunwind support was enabled at compile time. -+option enabled only if elfutils or libunwind support was enabled at compile -+time. - .IP "\-x \fIfilter" - A qualifying expression which modifies which symbol table entry points - to trace. The format of the filter expression is described in the -Only in ltrace-0.7.91-pm/: ltrace.1.orig -diff -u ltrace-0.7.91/Makefile.am ltrace-0.7.91-pm/Makefile.am ---- ltrace-0.7.91/Makefile.am 2015-01-09 00:38:17.965190955 +0100 -+++ ltrace-0.7.91-pm/Makefile.am 2015-01-09 00:37:40.260910568 +0100 -@@ -40,6 +40,7 @@ - $(liberty_LIBS) \ - $(libsupcxx_LIBS) \ - $(libstdcxx_LIBS) \ -+ $(libdw_LIBS) \ - $(libunwind_LIBS) \ - sysdeps/libos.la - -diff -u ltrace-0.7.91/options.c ltrace-0.7.91-pm/options.c ---- ltrace-0.7.91/options.c 2015-01-09 00:38:17.974190783 +0100 -+++ ltrace-0.7.91-pm/options.c 2015-01-09 00:37:40.261910548 +0100 -@@ -107,9 +107,9 @@ - " -T show the time spent inside each call.\n" - " -u USERNAME run command with the userid, groupid of username.\n" - " -V, --version output version information and exit.\n" --#if defined(HAVE_LIBUNWIND) -+#if defined(HAVE_UNWINDER) - " -w, --where=NR print backtrace showing NR stack frames at most.\n" --#endif /* defined(HAVE_LIBUNWIND) */ -+#endif /* defined(HAVE_UNWINDER) */ - " -x FILTER modify which static functions to trace.\n" - "\nReport bugs to ltrace-devel@lists.alioth.debian.org\n", - progname); -@@ -519,9 +519,9 @@ - progname = argv[0]; - options.output = stderr; - options.no_signals = 0; --#if defined(HAVE_LIBUNWIND) -+#if defined(HAVE_UNWINDER) - options.bt_depth = -1; --#endif /* defined(HAVE_LIBUNWIND) */ -+#endif /* defined(HAVE_UNWINDER) */ - - guess_cols(); - -@@ -545,9 +545,9 @@ - {"output", 1, 0, 'o'}, - {"version", 0, 0, 'V'}, - {"no-signals", 0, 0, 'b'}, --# if defined(HAVE_LIBUNWIND) -+# if defined(HAVE_UNWINDER) - {"where", 1, 0, 'w'}, --# endif /* defined(HAVE_LIBUNWIND) */ -+# endif /* defined(HAVE_UNWINDER) */ - {0, 0, 0, 0} - }; - #endif -@@ -556,7 +556,7 @@ - #ifdef USE_DEMANGLE - "C" - #endif --#if defined(HAVE_LIBUNWIND) -+#if defined(HAVE_UNWINDER) - "w:" - #endif - "cfhiLrStTVba:A:D:e:F:l:n:o:p:s:u:x:X:"; -@@ -681,11 +681,11 @@ - "There is NO WARRANTY, to the extent permitted by law.\n"); - exit(0); - break; --#if defined(HAVE_LIBUNWIND) -+#if defined(HAVE_UNWINDER) - case 'w': - options.bt_depth = parse_int(optarg, 'w', 1, 0); - break; --#endif /* defined(HAVE_LIBUNWIND) */ -+#endif /* defined(HAVE_UNWINDER) */ - - case 'x': - parse_filter_chain(optarg, &options.static_filter); -Only in ltrace-0.7.91-pm/: options.c.orig -diff -u ltrace-0.7.91/options.h ltrace-0.7.91-pm/options.h ---- ltrace-0.7.91/options.h 2015-01-09 00:38:17.966190936 +0100 -+++ ltrace-0.7.91-pm/options.h 2015-01-09 00:37:40.261910548 +0100 -@@ -44,9 +44,9 @@ - size_t strlen; /* default maximum # of bytes printed in strings */ - int follow; /* trace child processes */ - int no_signals; /* don't print signals */ --#if defined(HAVE_LIBUNWIND) -+#if defined(HAVE_UNWINDER) - int bt_depth; /* how may levels of stack frames to show */ --#endif /* defined(HAVE_LIBUNWIND) */ -+#endif /* defined(HAVE_UNWINDER) */ - struct filter *plt_filter; - struct filter *static_filter; - -diff -u ltrace-0.7.91/output.c ltrace-0.7.91-pm/output.c ---- ltrace-0.7.91/output.c 2015-01-09 00:38:17.966190936 +0100 -+++ ltrace-0.7.91-pm/output.c 2015-01-09 00:37:40.261910548 +0100 -@@ -33,6 +33,7 @@ - #include - #include - #include -+#include - - #include "output.h" - #include "demangle.h" -@@ -567,6 +568,73 @@ - stel->out.need_delim = need_delim; - } - -+#if defined(HAVE_LIBDW) -+/* Prints information about one frame of a thread. Called by -+ dwfl_getthread_frames in output_right. Returns 1 when done (max -+ number of frames reached). Returns -1 on error. Returns 0 on -+ success (if there are more frames in the thread, call us again). */ -+static int -+frame_callback (Dwfl_Frame *state, void *arg) -+{ -+ Dwarf_Addr pc; -+ bool isactivation; -+ -+ int *frames = (int *) arg; -+ -+ if (!dwfl_frame_pc(state, &pc, &isactivation)) -+ return -1; -+ -+ if (!isactivation) -+ pc--; -+ -+ Dwfl *dwfl = dwfl_thread_dwfl(dwfl_frame_thread(state)); -+ Dwfl_Module *mod = dwfl_addrmodule(dwfl, pc); -+ const char *modname = NULL; -+ const char *symname = NULL; -+ GElf_Off off = 0; -+ if (mod != NULL) { -+ GElf_Sym sym; -+ modname = dwfl_module_info(mod, NULL, NULL, NULL, NULL, -+ NULL, NULL, NULL); -+ symname = dwfl_module_addrinfo(mod, pc, &off, &sym, -+ NULL, NULL, NULL); -+ } -+ -+ /* This mimics the output produced by libunwind below. */ -+ fprintf(options.output, " > %s(%s+0x%" PRIx64 ") [%" PRIx64 "]\n", -+ modname, symname, off, pc); -+ -+ /* See if we can extract the source line too and print it on -+ the next line if we can find it. */ -+ if (mod != NULL) { -+ Dwfl_Line *l = dwfl_module_getsrc(mod, pc); -+ if (l != NULL) { -+ int line, col; -+ line = col = -1; -+ const char *src = dwfl_lineinfo(l, NULL, &line, &col, -+ NULL, NULL); -+ if (src != NULL) { -+ fprintf(options.output, "\t%s", src); -+ if (line > 0) { -+ fprintf(options.output, ":%d", line); -+ if (col > 0) -+ fprintf(options.output, -+ ":%d", col); -+ } -+ fprintf(options.output, "\n"); -+ } -+ -+ } -+ } -+ -+ /* Max number of frames to print reached? */ -+ if ((*frames)-- == 0) -+ return 1; -+ -+ return 0; -+} -+#endif /* defined(HAVE_LIBDW) */ -+ - void - output_right(enum tof type, struct process *proc, struct library_symbol *libsym, - struct timedelta *spent) -@@ -694,6 +762,24 @@ - } - #endif /* defined(HAVE_LIBUNWIND) */ - -+#if defined(HAVE_LIBDW) -+ if (options.bt_depth > 0 && proc->leader->dwfl != NULL) { -+ int frames = options.bt_depth; -+ if (dwfl_getthread_frames(proc->leader->dwfl, proc->pid, -+ frame_callback, &frames) < 0) { -+ // Only print an error if we couldn't show anything. -+ // Otherwise just show there might be more... -+ if (frames == options.bt_depth) -+ fprintf(stderr, -+ "dwfl_getthread_frames tid %d: %s\n", -+ proc->pid, dwfl_errmsg(-1)); -+ else -+ fprintf(options.output, " > [...]\n"); -+ } -+ fprintf(options.output, "\n"); -+ } -+#endif /* defined(HAVE_LIBDW) */ -+ - current_proc = NULL; - current_column = 0; - } -Only in ltrace-0.7.91-pm/: output.c.orig -diff -u ltrace-0.7.91/proc.c ltrace-0.7.91-pm/proc.c ---- ltrace-0.7.91/proc.c 2015-01-09 00:38:17.981190650 +0100 -+++ ltrace-0.7.91-pm/proc.c 2015-01-09 00:37:40.261910548 +0100 -@@ -111,6 +111,11 @@ - if (proc->unwind_as != NULL) - unw_destroy_addr_space(proc->unwind_as); - #endif /* defined(HAVE_LIBUNWIND) */ -+ -+#if defined(HAVE_LIBDW) -+ if (proc->dwfl != NULL) -+ dwfl_end(proc->dwfl); -+#endif /* defined(HAVE_LIBDW) */ - } - - static int -@@ -172,6 +177,10 @@ - } - #endif /* defined(HAVE_LIBUNWIND) */ - -+#if defined(HAVE_LIBDW) -+ proc->dwfl = NULL; /* Initialize for leader only on first library. */ -+#endif /* defined(HAVE_LIBDW) */ -+ - return 0; - } - -@@ -887,6 +896,59 @@ - debug(DEBUG_PROCESS, "added library %s@%p (%s) to %d", - lib->soname, lib->base, lib->pathname, proc->pid); - -+#if defined(HAVE_LIBDW) -+ if (options.bt_depth > 0) { -+ /* Setup module tracking for libdwfl unwinding. */ -+ struct process *leader = proc->leader; -+ Dwfl *dwfl = leader->dwfl; -+ if (dwfl == NULL) { -+ static const Dwfl_Callbacks proc_callbacks = { -+ .find_elf = dwfl_linux_proc_find_elf, -+ .find_debuginfo = dwfl_standard_find_debuginfo -+ }; -+ dwfl = dwfl_begin(&proc_callbacks); -+ if (dwfl == NULL) -+ fprintf(stderr, -+ "Couldn't initialize libdwfl unwinding " -+ "for process %d: %s\n", leader->pid, -+ dwfl_errmsg (-1)); -+ } -+ -+ if (dwfl != NULL) { -+ dwfl_report_begin_add(dwfl); -+ if (dwfl_report_elf(dwfl, lib->soname, -+ lib->pathname, -1, -+ (GElf_Addr) lib->base, -+ false) == NULL) -+ fprintf(stderr, -+ "dwfl_report_elf %s@%p (%s) %d: %s\n", -+ lib->soname, lib->base, lib->pathname, -+ proc->pid, dwfl_errmsg (-1)); -+ dwfl_report_end(dwfl, NULL, NULL); -+ -+ if (leader->dwfl == NULL) { -+ int r = dwfl_linux_proc_attach(dwfl, -+ leader->pid, -+ true); -+ if (r == 0) -+ leader->dwfl = dwfl; -+ else { -+ const char *msg; -+ dwfl_end(dwfl); -+ if (r < 0) -+ msg = dwfl_errmsg(-1); -+ else -+ msg = strerror(r); -+ fprintf(stderr, "Couldn't initialize " -+ "libdwfl unwinding for " -+ "process %d: %s\n", -+ leader->pid, msg); -+ } -+ } -+ } -+ } -+#endif /* defined(HAVE_LIBDW) */ -+ - /* Insert breakpoints for all active (non-latent) symbols. */ - struct library_symbol *libsym = NULL; - while ((libsym = library_each_symbol(lib, libsym, -diff -u ltrace-0.7.91/proc.c.orig ltrace-0.7.91-pm/proc.c.orig ---- ltrace-0.7.91/proc.h 2015-01-09 00:38:17.966190936 +0100 -+++ ltrace-0.7.91-pm/proc.h 2015-01-09 00:37:40.261910548 +0100 -@@ -28,6 +28,10 @@ - #include - #include - -+#if defined(HAVE_LIBDW) -+# include -+#endif -+ - #if defined(HAVE_LIBUNWIND) - # include - #endif /* defined(HAVE_LIBUNWIND) */ -@@ -113,6 +117,11 @@ - short e_machine; - char e_class; - -+#if defined(HAVE_LIBDW) -+ /* Unwind info for leader, NULL for non-leader procs. */ -+ Dwfl *dwfl; -+#endif /* defined(HAVE_LIBDW) */ -+ - #if defined(HAVE_LIBUNWIND) - /* libunwind address space */ - unw_addr_space_t unwind_as; -Only in ltrace-0.7.91-pm/: proc.h.orig -Common subdirectories: ltrace-0.7.91/sysdeps and ltrace-0.7.91-pm/sysdeps -Common subdirectories: ltrace-0.7.91/testsuite and ltrace-0.7.91-pm/testsuite -diff -up ltrace-0.7.91/proc.c\~ ltrace-0.7.91/proc.c ---- ltrace-0.7.91/proc.c~ 2015-01-09 01:55:38.289864078 +0100 -+++ ltrace-0.7.91/proc.c 2015-01-09 01:56:29.818881935 +0100 -@@ -918,7 +918,8 @@ proc_add_library(struct process *proc, s - dwfl_report_begin_add(dwfl); - if (dwfl_report_elf(dwfl, lib->soname, - lib->pathname, -1, -- (GElf_Addr) lib->base, -+ /* XXX double cast */ -+ (GElf_Addr) (uintptr_t) lib->base, - false) == NULL) - fprintf(stderr, - "dwfl_report_elf %s@%p (%s) %d: %s\n", diff --git a/specs/l/ltrace/ltrace-0.7.91-x86-plt_map.patch b/specs/l/ltrace/ltrace-0.7.91-x86-plt_map.patch deleted file mode 100644 index 9983cc70fa9..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-x86-plt_map.patch +++ /dev/null @@ -1,101 +0,0 @@ -From fba95ad936f1d8c1052259bae811f1fc07f9a215 Mon Sep 17 00:00:00 2001 -From: Petr Machata -Date: Thu, 30 Oct 2014 01:48:17 +0100 -Subject: [PATCH] Initialize the PLT slot map correctly on x86 and x86_64 - -The PLT slot map translates relocation numbers to PLT slot numbers, -but was actually initialized in the opposite direction. Fix the way -it's initialized. This bug can be seen on glibc in particular: - - $ ltrace -e free ls - libc.so.6->free(0x5) = - libc.so.6->free(0x78) = - libc.so.6->free(0xc) = - libc.so.6->free(0x308) = - -Note the nonsense values passed to free. The problem is that these -are not free calls at all, but malloc calls that are assigned to wrong -PLT slots due to above bug. ---- - sysdeps/linux-gnu/x86/plt.c | 38 +++++++++++++++++++++----------------- - 1 file changed, 21 insertions(+), 17 deletions(-) - -diff --git a/sysdeps/linux-gnu/x86/plt.c b/sysdeps/linux-gnu/x86/plt.c -index c860af6..97f6c3e 100644 ---- a/sysdeps/linux-gnu/x86/plt.c -+++ b/sysdeps/linux-gnu/x86/plt.c -@@ -77,6 +77,18 @@ arch_elf_init(struct ltelf *lte, struct library *lib) - { - VECT_INIT(<e->arch.plt_map, unsigned int); - -+ if (vect_reserve(<e->arch.plt_map, vect_size(<e->plt_relocs)) < 0) { -+ fail: -+ arch_elf_destroy(lte); -+ return -1; -+ } -+ -+ { -+ unsigned int i, sz = vect_size(<e->plt_relocs); -+ for (i = 0; i < sz; ++i) -+ vect_pushback (<e->arch.plt_map, &i); -+ } -+ - /* IRELATIVE slots may make the whole situation a fair deal - * more complex. On x86{,_64}, the PLT slots are not - * presented in the order of the corresponding relocations, -@@ -114,43 +126,35 @@ arch_elf_init(struct ltelf *lte, struct library *lib) - /* Here we scan the PLT table and initialize a map of - * relocation->slot number in lte->arch.plt_map. */ - -- size_t i; -- for (i = 0; i < vect_size(<e->plt_relocs); ++i) { -+ unsigned int i, sz = vect_size(<e->plt_relocs); -+ for (i = 0; i < sz; ++i) { - - GElf_Addr offset = x86_plt_offset(i); -- uint32_t reloc_arg = 0; - - uint8_t byte; - if (elf_read_next_u8(lte->plt_data, &offset, &byte) < 0 - || byte != 0xff - || elf_read_next_u8(lte->plt_data, &offset, &byte) < 0 - || (byte != 0xa3 && byte != 0x25)) -- goto next; -+ continue; - - /* Skip immediate argument in the instruction. */ - offset += 4; - -+ uint32_t reloc_arg; - if (elf_read_next_u8(lte->plt_data, &offset, &byte) < 0 - || byte != 0x68 - || elf_read_next_u32(lte->plt_data, -- &offset, &reloc_arg) < 0) { -- reloc_arg = 0; -- goto next; -- } -+ &offset, &reloc_arg) < 0) -+ continue; - - if (lte->ehdr.e_machine == EM_386) { -- if (reloc_arg % 8 != 0) { -- reloc_arg = 0; -- goto next; -- } -+ if (reloc_arg % 8 != 0) -+ continue; - reloc_arg /= 8; - } - -- next: -- if (VECT_PUSHBACK(<e->arch.plt_map, &reloc_arg) < 0) { -- arch_elf_destroy(lte); -- return -1; -- } -+ *VECT_ELEMENT(<e->arch.plt_map, unsigned int, reloc_arg) = i; - } - - return 0; --- -2.1.0 - diff --git a/specs/l/ltrace/ltrace-0.7.91-x86-unused_label.patch b/specs/l/ltrace/ltrace-0.7.91-x86-unused_label.patch deleted file mode 100644 index e56bda298b6..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-x86-unused_label.patch +++ /dev/null @@ -1,32 +0,0 @@ -From e16a28f1b6e5a15368f8ed98dc29a6da714dc5fa Mon Sep 17 00:00:00 2001 -From: Petr Machata -Date: Tue, 9 Dec 2014 17:44:30 +0100 -Subject: [PATCH] Drop unused label in x86 backend - ---- - sysdeps/linux-gnu/x86/plt.c | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/sysdeps/linux-gnu/x86/plt.c b/sysdeps/linux-gnu/x86/plt.c -index 97f6c3e..44ea260 100644 ---- a/sysdeps/linux-gnu/x86/plt.c -+++ b/sysdeps/linux-gnu/x86/plt.c -@@ -1,6 +1,6 @@ - /* - * This file is part of ltrace. -- * Copyright (C) 2013 Petr Machata, Red Hat Inc. -+ * Copyright (C) 2013,2014 Petr Machata, Red Hat Inc. - * Copyright (C) 2004,2008,2009 Juan Cespedes - * - * This program is free software; you can redistribute it and/or -@@ -78,7 +78,6 @@ arch_elf_init(struct ltelf *lte, struct library *lib) - VECT_INIT(<e->arch.plt_map, unsigned int); - - if (vect_reserve(<e->arch.plt_map, vect_size(<e->plt_relocs)) < 0) { -- fail: - arch_elf_destroy(lte); - return -1; - } --- -2.1.0 - diff --git a/specs/l/ltrace/ltrace-0.7.91-x86_64-irelative.patch b/specs/l/ltrace/ltrace-0.7.91-x86_64-irelative.patch deleted file mode 100644 index 949b5fb99ac..00000000000 --- a/specs/l/ltrace/ltrace-0.7.91-x86_64-irelative.patch +++ /dev/null @@ -1,156 +0,0 @@ -@@ -, +, @@ - relocation -- In general they are. But IRELATIVE relocations are sorted to come - last, and PLT entries are not sorted accordingly. ---- - sysdeps/linux-gnu/x86/arch.h | 11 +++++ - sysdeps/linux-gnu/x86/plt.c | 101 +++++++++++++++++++++++++++++++++++++++++- - 2 files changed, 111 insertions(+), 1 deletions(-) ---- a/sysdeps/linux-gnu/x86/arch.h -+++ a/sysdeps/linux-gnu/x86/arch.h -@@ -19,6 +19,10 @@ - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA - * 02110-1301 USA - */ -+#ifndef LTRACE_X86_ARCH_H -+#define LTRACE_X86_ARCH_H -+ -+#include "vect.h" - - #define BREAKPOINT_VALUE {0xcc} - #define BREAKPOINT_LENGTH 1 -@@ -30,9 +34,16 @@ - - #define ARCH_HAVE_ADD_PLT_ENTRY - -+#define ARCH_HAVE_LTELF_DATA -+struct arch_ltelf_data { -+ struct vect plt_map; -+}; -+ - #ifdef __x86_64__ - #define LT_ELFCLASS ELFCLASS64 - #define LT_ELF_MACHINE EM_X86_64 - #endif - #define LT_ELFCLASS2 ELFCLASS32 - #define LT_ELF_MACHINE2 EM_386 -+ -+#endif /* LTRACE_X86_ARCH_H */ ---- a/sysdeps/linux-gnu/x86/plt.c -+++ a/sysdeps/linux-gnu/x86/plt.c -@@ -27,10 +27,19 @@ - #include "library.h" - #include "trace.h" - -+static GElf_Addr -+x86_plt_offset(uint32_t i) -+{ -+ /* Skip the first PLT entry, which contains a stub to call the -+ * resolver. */ -+ return (i + 1) * 16; -+} -+ - GElf_Addr - arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) - { -- return lte->plt_addr + (ndx + 1) * 16; -+ uint32_t i = *VECT_ELEMENT(<e->arch.plt_map, uint32_t, ndx); -+ return x86_plt_offset(i) + lte->plt_addr; - } - - void * -@@ -62,3 +71,93 @@ arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, - - return PLT_DEFAULT; - } -+ -+int -+arch_elf_init(struct ltelf *lte, struct library *lib) -+{ -+ VECT_INIT(<e->arch.plt_map, unsigned int); -+ -+ /* IRELATIVE slots may make the whole situation a fair deal -+ * more complex. On x86{,_64}, the PLT slots are not -+ * presented in the order of the corresponding relocations, -+ * but in the order it which these symbols are in the symbol -+ * table. That's static symbol table, which may be stripped -+ * off, not dynsym--that doesn't contain IFUNC symbols at all. -+ * So we have to decode each PLT entry to figure out what -+ * entry it corresponds to. We need to interpret the PLT -+ * table to figure this out. -+ * -+ * On i386, the PLT entry format is as follows: -+ * -+ * 8048300: ff 25 0c a0 04 08 jmp *0x804a00c -+ * 8048306: 68 20 00 00 00 push $0x20 -+ * 804830b: e9 e0 ff ff ff jmp 80482f0 <_init+0x30> -+ * -+ * For PIE binaries it is the following: -+ * -+ * 410: ff a3 10 00 00 00 jmp *0x10(%ebx) -+ * 416: 68 00 00 00 00 push $0x0 -+ * 41b: e9 d0 ff ff ff jmp 3f0 <_init+0x30> -+ * -+ * On x86_64, it is: -+ * -+ * 400420: ff 25 f2 0b 20 00 jmpq *0x200bf2(%rip) # 601018 <_GLOBAL_OFFSET_TABLE_+0x18> -+ * 400426: 68 00 00 00 00 pushq $0x0 -+ * 40042b: e9 e0 ff ff ff jmpq 400410 <_init+0x18> -+ * -+ * On i386, the argument to push is an offset of relocation to -+ * use. The first PLT slot has an offset of 0x0, the second -+ * 0x8, etc. On x86_64, it's directly the index that we are -+ * looking for. -+ */ -+ -+ /* Here we scan the PLT table and initialize a map of -+ * relocation->slot number in lte->arch.plt_map. */ -+ -+ size_t i; -+ for (i = 0; i < vect_size(<e->plt_relocs); ++i) { -+ -+ GElf_Addr offset = x86_plt_offset(i); -+ uint32_t reloc_arg = 0; -+ -+ uint8_t byte; -+ if (elf_read_next_u8(lte->plt_data, &offset, &byte) < 0 -+ || byte != 0xff -+ || elf_read_next_u8(lte->plt_data, &offset, &byte) < 0 -+ || (byte != 0xa3 && byte != 0x25)) -+ goto next; -+ -+ /* Skip immediate argument in the instruction. */ -+ offset += 4; -+ -+ if (elf_read_next_u8(lte->plt_data, &offset, &byte) < 0 -+ || byte != 0x68 -+ || elf_read_next_u32(lte->plt_data, -+ &offset, &reloc_arg) < 0) { -+ reloc_arg = 0; -+ goto next; -+ } -+ -+ if (lte->ehdr.e_machine == EM_386) { -+ if (reloc_arg % 8 != 0) { -+ reloc_arg = 0; -+ goto next; -+ } -+ reloc_arg /= 8; -+ } -+ -+ next: -+ if (VECT_PUSHBACK(<e->arch.plt_map, &reloc_arg) < 0) { -+ arch_elf_destroy(lte); -+ return -1; -+ } -+ } -+ -+ return 0; -+} -+ -+void -+arch_elf_destroy(struct ltelf *lte) -+{ -+ VECT_DESTROY(<e->arch.plt_map, uint32_t, NULL, NULL); -+} --- diff --git a/specs/l/ltrace/ltrace-rh1225568.patch b/specs/l/ltrace/ltrace-rh1225568.patch deleted file mode 100644 index 612abc16e92..00000000000 --- a/specs/l/ltrace/ltrace-rh1225568.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nrup a/testsuite/ltrace.minor/trace-irelative.exp b/testsuite/ltrace.minor/trace-irelative.exp ---- a/testsuite/ltrace.minor/trace-irelative.exp 2013-11-04 18:08:03.000000000 -0700 -+++ b/testsuite/ltrace.minor/trace-irelative.exp 2015-06-01 12:30:59.737371166 -0600 -@@ -54,6 +54,8 @@ set src [ltraceSource c { - }] - - foreach ext {{} .pie} { -+ # ltrace does not yet support AARCH64's ifuncs -+ setup_xfail aarch64*-*-* - set bin1 [ltraceCompile $ext $src] - do_tests $bin1 "" - } diff --git a/specs/l/ltrace/ltrace-rh1307754.patch b/specs/l/ltrace/ltrace-rh1307754.patch deleted file mode 100644 index ac3560a754c..00000000000 --- a/specs/l/ltrace/ltrace-rh1307754.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nrup a/testsuite/ltrace.main/system_calls.exp b/testsuite/ltrace.main/system_calls.exp ---- a/testsuite/ltrace.main/system_calls.exp 2016-02-17 19:39:51.433134376 -0700 -+++ b/testsuite/ltrace.main/system_calls.exp 2016-02-17 19:40:26.220402747 -0700 -@@ -133,7 +133,7 @@ Match [Diff [Calls [ltraceRun -L -S -- $ - { {^write$} == 1 } - { {^unlink(at)?$} >= 2 } - { {^open(at)?$} == 1 } -- { {^(new|f)?stat(64)?$} == 1 } -+ { {^(new|f)?stat(64)?$} >= 1 } - { {^close$} == 1 } - { {^getcwd$} == 1 } - { {^chdir$} == 1 } diff --git a/specs/l/ltrace/ltrace-rh1423913.patch b/specs/l/ltrace/ltrace-rh1423913.patch deleted file mode 100644 index f328dd98c68..00000000000 --- a/specs/l/ltrace/ltrace-rh1423913.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff -Nrup a/sysdeps/linux-gnu/arm/trace.c b/sysdeps/linux-gnu/arm/trace.c ---- a/sysdeps/linux-gnu/arm/trace.c 2013-03-11 17:23:39.000000000 -0600 -+++ b/sysdeps/linux-gnu/arm/trace.c 2017-02-17 09:39:42.233547101 -0700 -@@ -155,6 +155,8 @@ arm_get_next_pcs(struct process *proc, - const unsigned cond = BITS(this_instr, 28, 31); - const unsigned opcode = BITS(this_instr, 24, 27); - -+ uint32_t operand1, operand2, result = 0; -+ - if (cond == COND_NV) - switch (opcode) { - arch_addr_t addr; -@@ -170,7 +172,6 @@ arm_get_next_pcs(struct process *proc, - } - else - switch (opcode) { -- uint32_t operand1, operand2, result = 0; - case 0x0: - case 0x1: /* data processing */ - case 0x2: diff --git a/specs/l/ltrace/ltrace.spec b/specs/l/ltrace/ltrace.spec index 225803285e7..eb7ecb59bcc 100644 --- a/specs/l/ltrace/ltrace.spec +++ b/specs/l/ltrace/ltrace.spec @@ -3,8 +3,8 @@ Summary: Tracks runtime library calls from dynamically linked executables Name: ltrace -Version: 0.7.91 -Release: 56%{?dist} +Version: 0.8.1 +Release: 2%{?dist} # In coordination with Juan Céspedes, upstream is now officially on gitlab. # We are going to being sending all of our Fedora patches upstream to gitlab. URL: https://gitlab.com/cespedes/ltrace @@ -16,127 +16,9 @@ BuildRequires: autoconf automake libtool BuildRequires: gcc-c++ BuildRequires: make -# Note: this URL needs to be updated for each release, as the file -# number changes for each file. Full list of released files is at: -# https://alioth.debian.org/frs/?group_id=30892 +# https://gitlab.com/cespedes/ltrace/-/releases Source: ltrace-%{version}.tar.bz2 -# Merge of several upstream commits that fixes compilation on ARM. -Patch0: ltrace-0.7.91-arm.patch - -# Upstream patch that fixes accounting of exec, __libc_start_main and -# others in -c output. -Patch1: ltrace-0.7.91-account_execl.patch - -# Upstream patch that fixes interpretation of PLT on x86_64 when -# IRELATIVE slots are present. -Patch2: ltrace-0.7.91-x86_64-irelative.patch - -# Upstream patch that fixes fetching of system call arguments on s390. -Patch3: ltrace-0.7.91-s390-fetch-syscall.patch - -# Upstream patch that enables tracing of IRELATIVE PLT slots on s390. -Patch4: ltrace-0.7.91-s390-irelative.patch - -# Fix for a regression in tracing across fork. Upstream patch. -Patch5: ltrace-0.7.91-ppc64-fork.patch - -# Fix crashing a prelinked PPC64 binary which makes PLT calls through -# slots that ltrace doesn't trace. -# https://bugzilla.redhat.com/show_bug.cgi?id=1051221 -Patch6: ltrace-0.7.91-breakpoint-on_install.patch -Patch7: ltrace-0.7.91-ppc64-unprelink.patch - -# Man page nits. Backport of an upstream patch. -Patch8: ltrace-0.7.91-man.patch - -# https://bugzilla.redhat.com/show_bug.cgi?id=1044766 -Patch9: ltrace-0.7.91-cant_open.patch - -# Support Aarch64 architecture. -Patch10: ltrace-0.7.91-aarch64.patch - -# https://bugzilla.redhat.com/show_bug.cgi?id=1064406 -Patch11: ltrace-0.7.2-e_machine.patch - -# Support for ppc64le, backported from upstream. -# http://anonscm.debian.org/gitweb/?p=collab-maint/ltrace.git;a=commit;h=eea4ad2cce289753aaa35b4e0258a76d8f8f367c -# https://bugzilla.redhat.com/show_bug.cgi?id=1131956 -Patch13: ltrace-0.7.91-ppc64le-support.patch -# 35a9677dc9dcb7909ebd28f30200474d7e8b660f, -# 437d2377119036346f4dbd93039c847b4cc9d0be, -# eb3993420734f091cde9a6053ca6b4edcf9ae334 -Patch14: ltrace-0.7.91-ppc64le-fixes.patch - -# http://anonscm.debian.org/gitweb/?p=collab-maint/ltrace.git;a=commit;h=2e9f9f1f5d0fb223b109429b9c904504b7f638e2 -# http://anonscm.debian.org/gitweb/?p=collab-maint/ltrace.git;a=commit;h=f96635a03b3868057db5c2d7972d5533e2068345 -Patch15: ltrace-0.7.91-parser-ws_after_id.patch - -# https://bugzilla.redhat.com/show_bug.cgi?id=1171165 -# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=d8f1287b85e2c2b2ae0235809e956f4365e53c45 -# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=d80c5371454383e3f9978622e5578cf02af8c44c -# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=bf82100966deda9c7d26ad085d97c08126a8ae88 -Patch16: ltrace-0.7.91-ppc-bias.patch - -# https://bugzilla.redhat.com/show_bug.cgi?id=1158714 -Patch17: ltrace-0.7.91-x86-plt_map.patch -Patch18: ltrace-0.7.91-x86-unused_label.patch - -# https://bugzilla.redhat.com/show_bug.cgi?id=1170315 -Patch19: ltrace-0.7.91-unwind-elfutils.patch - -# https://bugzilla.redhat.com/show_bug.cgi?id=1208351 -# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=4724bd5a4a19db117a1d280b9d1a3508fd4e03fa -# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=72ee29639c55b5942bc07c8ed0013005f8fc5a97 -Patch20: ltrace-0.7.91-multithread-no-f-1.patch -Patch21: ltrace-0.7.91-multithread-no-f-2.patch - -# Fix problems with building a number of test cases. -# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=694d19ff14017926454771cbb63a22355b72f1bf -# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=a3a03622fb4ca9772dca13eae724a94ba1e728f4 -Patch22: ltrace-0.7.91-testsuite-includes.patch -Patch23: ltrace-0.7.91-testsuite-includes-2.patch - -# https://bugzilla.redhat.com/show_bug.cgi?id=1210653 -# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=eea6091f8672b01f7f022b0fc367e0f568225ffc -Patch24: ltrace-0.7.91-ppc64le-configure.patch - -Patch25: ltrace-rh1307754.patch - -# GCC now warns (errors) on "tautological compares", and readdir_r is deprecated. -Patch26: ltrace-0.7.91-tautology.patch - -# ARM code has unreachable code after switch statement, move initialization -Patch27: ltrace-rh1423913.patch - -# AARCH64 large parameters and syscall testsuite fixes. -Patch28: ltrace-0.7.91-aarch64-params.patch - -# gcc-9 fix. Avoid passing NULL as argument to %s -Patch29: ltrace-0.7.91-null.patch - -# Adds support for CET PLTs via second-plt lookups. -Patch30: ltrace-0.7.91-cet.patch - -# Extra #includes for gcc 9 -Patch31: ltrace-0.7.91-aarch64-headers.patch -# Testsuite: AARCH64 ifuncs not supported yet yet. -Patch32: ltrace-rh1225568.patch - -# testsuite fixes for pre-installed config files -Patch33: ltrace-0.7.91-testsuite-system_call_params.patch - -# Ignore bogus files from the environment -Patch34: ltrace-0.7.91-XDG_CONFIG_DIRS.patch - -# GCC erroneously warns about uninitialized values -Patch35: ltrace-0.7.91-rh1799619.patch - -# Support for both SC and SCV sycall insns -Patch36: ltrace-0.7.91-ppc64le-scv.patch - -Patch37: ltrace-0.7.91-W-use-after-free.patch - %description Ltrace is a debugging program which runs a specified command until the command exits. While the command is executing, ltrace intercepts and @@ -149,43 +31,6 @@ execution of processes. %prep %setup -q -n %{name}-%{version} -%patch -P0 -p1 -%patch -P1 -p1 -%patch -P2 -p1 -%patch -P3 -p1 -%patch -P4 -p1 -%patch -P5 -p1 -%patch -P6 -p1 -%patch -P7 -p1 -%patch -P8 -p1 -%patch -P9 -p1 -%patch -P10 -p1 -%patch -P11 -p1 -%patch -P13 -p1 -%patch -P14 -p1 -%patch -P15 -p1 -%patch -P16 -p1 -%patch -P17 -p1 -%patch -P18 -p1 -%patch -P19 -p1 -%patch -P20 -p1 -%patch -P21 -p1 -%patch -P22 -p1 -%patch -P23 -p1 -%patch -P24 -p1 -%patch -P25 -p1 -%patch -P26 -p1 -%patch -P27 -p1 -%patch -P28 -p1 -%patch -P29 -p1 -%patch -P30 -p1 -%patch -P31 -p1 -%patch -P32 -p1 -%patch -P33 -p1 -%patch -P34 -p1 -%patch -P35 -p1 -%patch -P36 -p1 -%patch -P37 -p1 %build autoreconf -i @@ -213,6 +58,12 @@ echo ====================TESTING END===================== %{_datadir}/ltrace %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 0.8.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Sep 16 2025 DJ Delorie - 0.8.1-1 +- Rebased to ltrace 0.8.1 + * Thu Jul 24 2025 Fedora Release Engineering - 0.7.91-53 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/ltrace/sources b/specs/l/ltrace/sources index a8420d680ab..1dd70e2f3c5 100644 --- a/specs/l/ltrace/sources +++ b/specs/l/ltrace/sources @@ -1 +1 @@ -9db3bdee7cf3e11c87d8cc7673d4d25b ltrace-0.7.91.tar.bz2 +SHA512 (ltrace-0.8.1.tar.bz2) = 68fdf10abb3c9534987cb4fcf2531502f8376c56299d56908406ba903fa63af2e0a82c3b902ed0cd47e4985154155a4e9387a11ada066515de26486301dddbaf diff --git a/specs/l/lttng-tools/lttng-tools.spec b/specs/l/lttng-tools/lttng-tools.spec index 64d0b267914..ff344165e5a 100644 --- a/specs/l/lttng-tools/lttng-tools.spec +++ b/specs/l/lttng-tools/lttng-tools.spec @@ -12,7 +12,7 @@ Name: lttng-tools Version: 2.14.0 -Release: 7%{?dist} +Release: 5%{?dist} License: GPL-2.0-only AND LGPL-2.1-only URL: http://lttng.org Summary: LTTng control and utility programs @@ -198,6 +198,9 @@ install -m0644 -D %SOURCE4 %{buildroot}%{_sysusersdir}/lttng-tools.conf %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 2.14.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint - 2.14.0-4 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/lttng-ust/lttng-ust.spec b/specs/l/lttng-ust/lttng-ust.spec index 0db9f5fcb11..ada4b7accba 100644 --- a/specs/l/lttng-ust/lttng-ust.spec +++ b/specs/l/lttng-ust/lttng-ust.spec @@ -17,7 +17,7 @@ Name: lttng-ust Version: 2.14.0 -Release: 7%{?dist} +Release: 5%{?dist} License: LGPL-2.1-only AND MIT AND GPL-2.0-only AND BSD-3-Clause AND BSD-2-Clause Summary: LTTng Userspace Tracer library @@ -140,6 +140,9 @@ make check %{python3_sitelib}/lttngust-*.egg-info %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 2.14.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint - 2.14.0-4 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/l/lua-filesystem/lua-filesystem.spec b/specs/l/lua-filesystem/lua-filesystem.spec index b01905cb7db..47027e02244 100644 --- a/specs/l/lua-filesystem/lua-filesystem.spec +++ b/specs/l/lua-filesystem/lua-filesystem.spec @@ -15,7 +15,7 @@ Name: lua-filesystem Version: 1.8.0 -Release: 18%{?dist} +Release: 16%{?dist} Summary: File System Library for the Lua Programming Language %global gitowner lunarmodules @@ -112,6 +112,9 @@ LUA_CPATH=%{buildroot}%{lua_compat_libdir}/\?.so lua-%{lua_compat_version} tests %endif %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1.8.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 1.8.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lua-json/lua-json.spec b/specs/l/lua-json/lua-json.spec index 9d84bc93ed6..58f519a05b9 100644 --- a/specs/l/lua-json/lua-json.spec +++ b/specs/l/lua-json/lua-json.spec @@ -8,7 +8,7 @@ Name: lua-json Version: 1.3.4 -Release: 13%{?dist} +Release: 11%{?dist} Summary: JSON Parser/Constructor for Lua License: MIT URL: https://github.com/harningt/luajson @@ -45,6 +45,9 @@ make check-regression %{luapkgdir}/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1.3.4-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 1.3.4-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lua-lpeg/lua-lpeg.spec b/specs/l/lua-lpeg/lua-lpeg.spec index 22464dc70f5..df06ae61361 100644 --- a/specs/l/lua-lpeg/lua-lpeg.spec +++ b/specs/l/lua-lpeg/lua-lpeg.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -112,14 +112,11 @@ lua test.lua %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.1.0-9 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 1.1.0-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 1.1.0-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.1.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 1.1.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering - 1.1.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lua-lunitx/lua-lunitx.spec b/specs/l/lua-lunitx/lua-lunitx.spec index 7260c92fc0b..816a4b195b6 100644 --- a/specs/l/lua-lunitx/lua-lunitx.spec +++ b/specs/l/lua-lunitx/lua-lunitx.spec @@ -3,7 +3,7 @@ Name: lua-lunitx Version: 0.8.1 -Release: 16%{?dist} +Release: 14%{?dist} Summary: Unit testing framework for Lua License: MIT @@ -51,6 +51,9 @@ LUA_PATH='%{buildroot}%{lua_pkgdir}/?.lua;;' %{buildroot}%{_bindir}/lunit --dont %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 0.8.1-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 0.8.1-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lua-posix/lua-posix.spec b/specs/l/lua-posix/lua-posix.spec index 51abfd455e4..7887a4852dd 100644 --- a/specs/l/lua-posix/lua-posix.spec +++ b/specs/l/lua-posix/lua-posix.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -63,14 +63,11 @@ lua ./spec/spec_helper.lua %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 36.3-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 36.3-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 36.3-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 36.3-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 36.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sat Aug 09 2025 Orion Poplawski - 36.3-1 - Update to 36.3 (rhbz#2346042) diff --git a/specs/l/lua-rpm-macros/lua-rpm-macros.spec b/specs/l/lua-rpm-macros/lua-rpm-macros.spec index ddcc6ed71d9..8d4f6b7db83 100644 --- a/specs/l/lua-rpm-macros/lua-rpm-macros.spec +++ b/specs/l/lua-rpm-macros/lua-rpm-macros.spec @@ -24,7 +24,7 @@ Name: lua-rpm-macros Version: 1 -Release: 19%{?dist} +Release: 17%{?dist} Summary: The common Lua RPM macros License: MIT @@ -97,6 +97,9 @@ install -Dpm 0644 lua.attr %{buildroot}/%{_fileattrsdir}/lua.attr %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 1-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lua-term/lua-term.spec b/specs/l/lua-term/lua-term.spec index 397f7faae47..3c66dfb743f 100644 --- a/specs/l/lua-term/lua-term.spec +++ b/specs/l/lua-term/lua-term.spec @@ -9,7 +9,7 @@ Name: lua-term Version: 0.08 -Release: 9%{?dist} +Release: 7%{?dist} Summary: Terminal functions for Lua License: MIT @@ -59,6 +59,9 @@ cp -p core.so %{buildroot}%{lualibdir}/term/ %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 0.08-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 0.08-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lua/lua.spec b/specs/l/lua/lua.spec index 8c5984db812..9f8f38f1dd7 100644 --- a/specs/l/lua/lua.spec +++ b/specs/l/lua/lua.spec @@ -17,7 +17,7 @@ Name: lua Version: %{major_version}.8 -Release: 7%{?dist} +Release: 5%{?dist} Summary: Powerful light-weight programming language License: MIT URL: https://www.lua.org/ @@ -219,6 +219,9 @@ popd %{_libdir}/*.a %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 5.4.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Dec 04 2025 Miro Hrončok - 5.4.8-4 - Move the license file to lua-libs, so it is always present if any combination of subpackages is installed - Fixes: rhbz#2418960 diff --git a/specs/l/luajit/luajit.spec b/specs/l/luajit/luajit.spec index ad7b60d7fcf..567ea96ba45 100644 --- a/specs/l/luajit/luajit.spec +++ b/specs/l/luajit/luajit.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -117,19 +117,16 @@ make check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2.1.1767980792-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 2.1.1767980792-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 2.1.1767980792-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 2.1.1767980792-2 +- Uncommitted changes * Sun Feb 01 2026 Andreas Schneider - 2.1.1767980792-1 - Update to version 2.1.1767980792 -* Tue Nov 04 2025 Andreas Schneider - 2.1.1761727121-1 +* Fri Jan 16 2026 Fedora Release Engineering - 2.1.1761727121-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Nov 03 2025 Andreas Schneider - 2.1.1761727121-1 - Update to version 2.1.1761727121 * Thu Jul 24 2025 Fedora Release Engineering - 2.1.1748459687-3 diff --git a/specs/l/luarocks/luarocks.spec b/specs/l/luarocks/luarocks.spec index f1f5e3b8139..0f3e9bd1cff 100644 --- a/specs/l/luarocks/luarocks.spec +++ b/specs/l/luarocks/luarocks.spec @@ -3,7 +3,7 @@ Name: luarocks Version: 3.9.2 -Release: 11%{?dist} +Release: 9%{?dist} Summary: A deployment and management system for Lua modules License: MIT @@ -86,6 +86,9 @@ install -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/luarocks/config-5.1.lua %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 3.9.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 3.9.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lujavrite/lujavrite.spec b/specs/l/lujavrite/lujavrite.spec index 89df1df3bb2..0c5730418ab 100644 --- a/specs/l/lujavrite/lujavrite.spec +++ b/specs/l/lujavrite/lujavrite.spec @@ -55,14 +55,14 @@ and using JNI interface to invoke Java methods. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.2.3-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 1.2.3-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 1.2.3-3 -- build: mass rebuild auto-bumpable components +* Wed Feb 18 2026 Mikolaj Izdebski - 1.2.3-3 +- Move tests to OpenJDK 25 -* Thu Apr 30 2026 Daniel McIlvaney - 1.2.3-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 1.2.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Aug 07 2025 Mikolaj Izdebski - 1.2.3-1 - Update to upstream version 1.2.3 diff --git a/specs/l/luksmeta/luksmeta.spec b/specs/l/luksmeta/luksmeta.spec index 8110cd2ce90..a385ab3cb7a 100644 --- a/specs/l/luksmeta/luksmeta.spec +++ b/specs/l/luksmeta/luksmeta.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -79,14 +79,11 @@ make %{?_smp_mflags} check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 10-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 10-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 10-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 10-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Oct 31 2025 Sergio Correia - 10-1 - New upstream release v10 diff --git a/specs/l/lusol/lusol.spec b/specs/l/lusol/lusol.spec index 9d8430326c6..8a5d224c6c2 100644 --- a/specs/l/lusol/lusol.spec +++ b/specs/l/lusol/lusol.spec @@ -57,8 +57,7 @@ Requires: %{name}%{?_isa} = %{version}-%{release} Requires: gcc-gfortran%{?_isa} %description devel -Header files and library links for developing applications that use -LUSOL. +Header files and library links for developing applications that use LUSOL. %prep %forgeautosetup -p1 @@ -94,7 +93,7 @@ cp -p src/lusol*.mod %{buildroot}%{_fmoddir} %files %doc CHANGES.md README.md src/lusol.txt %license LICENSE.md -%{_libdir}/libclusol.so.0* +%{_libdir}/libclusol.so.0{,.*} %files devel %{_fmoddir}/lusol*.mod @@ -103,14 +102,15 @@ cp -p src/lusol*.mod %{buildroot}%{_fmoddir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 20160126-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 20160126-8 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 20160126-7 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering - 20160126-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney - 20160126-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Jan 12 2026 Jerry James - 20160126-6 +- Reflow the description text +- Be more precise with globbing in %%files * Thu Jul 24 2025 Fedora Release Engineering - 20160126-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lutok/lutok.spec b/specs/l/lutok/lutok.spec index 7a92b9c55ee..626a61c2c10 100644 --- a/specs/l/lutok/lutok.spec +++ b/specs/l/lutok/lutok.spec @@ -4,7 +4,7 @@ Summary: Lightweight C++ API library for Lua Name: lutok Version: 0.4 -Release: 33%{?dist} +Release: 31%{?dist} # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD URL: http://code.google.com/p/lutok/ @@ -113,6 +113,9 @@ details on how to run the installed tests. %{_testsdir} %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 0.4-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 0.4-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lv2/lv2.spec b/specs/l/lv2/lv2.spec index 0c2ab08c782..945bc0ffc52 100644 --- a/specs/l/lv2/lv2.spec +++ b/specs/l/lv2/lv2.spec @@ -3,7 +3,7 @@ Name: lv2 Version: 1.18.10 -Release: 6%{?dist} +Release: 4%{?dist} Summary: Audio Plugin Standard # lv2specgen template.html is CC-AT-SA @@ -136,6 +136,9 @@ rm -fr %{buildroot}%{_docdir}/%{name} %doc %{_vpath_builddir}/doc/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1.18.10-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 1.18.10-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lvm2/lvm2.spec b/specs/l/lvm2/lvm2.spec index ae8813a06a1..4bda27664a6 100644 --- a/specs/l/lvm2/lvm2.spec +++ b/specs/l/lvm2/lvm2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,7 +11,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global device_mapper_version 1.02.208 +%global device_mapper_version 1.02.212 %global enable_cache 1 %global enable_lvmdbusd 1 @@ -62,7 +62,7 @@ Name: lvm2 %if 0%{?rhel} Epoch: %{rhel} %endif -Version: 2.03.34 +Version: 2.03.38 Release: %autorelease License: GPL-2.0-only URL: https://sourceware.org/lvm2 @@ -75,9 +75,11 @@ BuildRequires: gcc-c++ %endif BuildRequires: libselinux-devel >= %{libselinux_version}, libsepol-devel BuildRequires: libblkid-devel >= %{util_linux_version} +BuildRequires: xfsprogs-devel BuildRequires: ncurses-devel BuildRequires: libedit-devel BuildRequires: libaio-devel +BuildRequires: libnvme-devel %if %{enable_lockd_dlm} BuildRequires: dlm-devel >= %{dlm_version} %endif @@ -401,6 +403,7 @@ systemctl start lvm2-lvmpolld.socket >/dev/null 2>&1 || : %endif %{_unitdir}/lvm-devices-import.service %{_unitdir}/lvm-devices-import.path +%dir %{_sharedstatedir}/lvm ############################################################################## # Library and Development subpackages @@ -686,14 +689,26 @@ An extensive functional testsuite for LVM2. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2.03.34-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 2.03.38-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 2.03.34-4 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering - 2.03.38-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney - 2.03.34-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Dec 15 2025 Marian Csontos - 2.03.38-1 +- New upstream release v2.03.38 + +* Fri Nov 21 2025 Marian Csontos - 2.03.37-1 +- New upstream release v2.03.37 + +* Fri Oct 24 2025 Marian Csontos - 2.03.36-1 +- New upstream release v2.03.36 + +* Fri Sep 19 2025 Python Maint - 2.03.35-2 +- Rebuilt for Python 3.14.0rc3 bytecode + +* Tue Sep 09 2025 Marian Csontos - 2.03.35-1 +- New upstream release v2.03.35 * Fri Aug 15 2025 Python Maint - 2.03.34-2 - Rebuilt for Python 3.14.0rc2 bytecode diff --git a/specs/l/lvm2/sources b/specs/l/lvm2/sources index e457b538ec4..110d6b4028f 100644 --- a/specs/l/lvm2/sources +++ b/specs/l/lvm2/sources @@ -1 +1 @@ -SHA512 (LVM2.2.03.34.tgz) = b98b38be3eff200978c58ef01a74c34358dcc71f250599f2b5fc60f96c236aec7f7159b768d3c27bab3a1ddb7150feee3f1b7305d950cf885ce17c0c878419c2 +SHA512 (LVM2.2.03.38.tgz) = 97fd1849cd632943c8233f06f181b1899b0e6937444d672abef10307c66d207c16325701ac669d5ff438490a11596c19d1dbbcff50e4e7c00c9b6e4eb1ecf87c diff --git a/specs/l/lxsession/lxsession.spec b/specs/l/lxsession/lxsession.spec index 80a5467f898..d2c3a76898f 100644 --- a/specs/l/lxsession/lxsession.spec +++ b/specs/l/lxsession/lxsession.spec @@ -38,7 +38,7 @@ Name: lxsession Version: %{main_version}%{git_ver_rpm} -Release: 6%{?dist} +Release: 4%{?dist} Summary: Lightweight X11 session manager Summary(de): Leichtgewichtiger X11 Sitzungsverwalter @@ -315,6 +315,9 @@ cd .. %{_datadir}/%{name}/ui/lxpolkit.ui %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 0.5.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Aug 15 2025 Mamoru TASAKA - 0.5.6-3 - Add workaround for setting a11y bus explicitly diff --git a/specs/l/lynx/lynx.spec b/specs/l/lynx/lynx.spec index 1970cb45d1b..4c332f08973 100644 --- a/specs/l/lynx/lynx.spec +++ b/specs/l/lynx/lynx.spec @@ -8,7 +8,7 @@ Summary: A text-based Web browser Name: lynx Version: 2.9.2 #Release: %%{devrel}.1%%{?dist} -Release: 7%{?dist} +Release: 5%{?dist} License: GPL-2.0-only Source0: https://invisible-island.net/archives/lynx/tarballs/lynx%{version}%{devrel}.tar.bz2 @@ -148,6 +148,9 @@ EOF %config(noreplace,missingok) %{_sysconfdir}/lynx-site.cfg %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 2.9.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 2.9.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lz4/lz4.spec b/specs/l/lz4/lz4.spec index 55fe63d060a..c1fd7b29d84 100644 --- a/specs/l/lz4/lz4.spec +++ b/specs/l/lz4/lz4.spec @@ -5,7 +5,7 @@ Name: lz4 Version: 1.10.0 -Release: 6%{?dist} +Release: 4%{?dist} Summary: Extremely fast compression algorithm License: GPL-2.0-or-later AND BSD-2-Clause @@ -85,6 +85,9 @@ contains static libraries for static linking of applications. %{_libdir}/liblz4.a %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1.10.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 1.10.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lzip/lzip.spec b/specs/l/lzip/lzip.spec index 4a5a6cb1d9e..1c5a3e57b1a 100644 --- a/specs/l/lzip/lzip.spec +++ b/specs/l/lzip/lzip.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: lzip -Version: 1.25 -Release: 6%{?dist} +Version: 1.26 +Release: 1%{?dist} Summary: LZMA compressor with integrity checking License: GPL-2.0-or-later @@ -52,6 +52,9 @@ make check %changelog +* Tue Mar 17 2026 Gwyn Ciesla - 1.26-1 +- 1.26 + * Fri Jan 16 2026 Fedora Release Engineering - 1.25-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/l/lzip/sources b/specs/l/lzip/sources index 962f706a3e7..3cd655a4f80 100644 --- a/specs/l/lzip/sources +++ b/specs/l/lzip/sources @@ -1,2 +1,2 @@ -SHA512 (lzip-1.25.tar.gz) = 6dec5625d5668d2f6f93816b0f2d7050ef357b5ce9a9af100bde45dddc21171341c2bcb623acdde8146b7eaed2248f8e0f5f32e64f57ecc6fe6cb9a0e187b796 -SHA512 (lzip-1.25.tar.gz.sig) = 50441d67ee9d4056bad4a64772104c7cfcc80fce2221f7ad0ae3568206c9a4b8df167c55e7baef4255b3d4f740e31211f7151b2c4368dcbbcd5396e619f16934 +SHA512 (lzip-1.26.tar.gz) = df99d7c9ce932486aec64fe9f9c378a9f98300deac6f6065c9543006cf35daeb52b419316d4672c182acbd0c8105388267947dfc9267965697d521259d59a0ad +SHA512 (lzip-1.26.tar.gz.sig) = f2e88279a5ea2758188f7796c1cde511d32ada312a6d657f756a6e8d05ab3c8069f05fc671b101a202240225d45d7d0afac88c108bbeb004175d9c214b63c7dc diff --git a/specs/l/lzo/lzo.spec b/specs/l/lzo/lzo.spec index 97fdda25dc6..016a3fb22c9 100644 --- a/specs/l/lzo/lzo.spec +++ b/specs/l/lzo/lzo.spec @@ -3,7 +3,7 @@ Name: lzo Version: 2.10 -Release: 18%{?dist} +Release: 16%{?dist} Summary: Data compression library with very fast (de)compression License: gpl-2.0-or-later URL: http://www.oberhumer.com/opensource/lzo/ @@ -98,6 +98,9 @@ make check test %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 2.10-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 2.10-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/l/lzop/lzop.spec b/specs/l/lzop/lzop.spec index 4cab6ff7811..e4c82a2ad87 100644 --- a/specs/l/lzop/lzop.spec +++ b/specs/l/lzop/lzop.spec @@ -4,7 +4,7 @@ Summary: Real-time file compressor Name: lzop Version: 1.04 -Release: 20%{?dist} +Release: 18%{?dist} License: GPL-2.0-or-later URL: https://www.lzop.org/ Source0: https://www.lzop.org/download/%{name}-%{version}.tar.gz @@ -38,6 +38,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name} %{_mandir}/man?/%{name}.* %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1.04-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 1.04-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/MUMPS/MUMPS.spec b/specs/m/MUMPS/MUMPS.spec index ff9e05130d1..82e070bfc03 100644 --- a/specs/m/MUMPS/MUMPS.spec +++ b/specs/m/MUMPS/MUMPS.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -676,14 +676,8 @@ EOF %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 5.7.3-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 5.7.3-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 5.7.3-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 5.7.3-5 +- Uncommitted changes * Wed Jul 23 2025 Fedora Release Engineering - 5.7.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/ModemManager/ModemManager.spec b/specs/m/ModemManager/ModemManager.spec index 93b5acc7585..1e090213a0c 100644 --- a/specs/m/ModemManager/ModemManager.spec +++ b/specs/m/ModemManager/ModemManager.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -211,14 +211,8 @@ cp -a cli/mmcli-completion %{buildroot}%{_datadir}/bash-completion/completions/m %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.24.2-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.24.2-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.24.2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.24.2-2 +- Uncommitted changes * Wed Aug 13 2025 Lubomir Rintel - 1.24.2-1 - Update to 1.24.2 diff --git a/specs/m/m17n-db/m17n-db.spec b/specs/m/m17n-db/m17n-db.spec index 32f242da691..17563e4b8ef 100644 --- a/specs/m/m17n-db/m17n-db.spec +++ b/specs/m/m17n-db/m17n-db.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -130,14 +130,8 @@ rm %{buildroot}%{_datadir}/m17n/ispell.mim %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.8.10-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.8.10-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.8.10-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.8.10-3 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 1.8.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/m17n-lib/m17n-lib.spec b/specs/m/m17n-lib/m17n-lib.spec index da0dfa61508..ae2fbf59d7f 100644 --- a/specs/m/m17n-lib/m17n-lib.spec +++ b/specs/m/m17n-lib/m17n-lib.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -144,17 +144,8 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.8.6-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.8.6-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 reuben olinsky - 1.8.6-4 -- fix(m17n-lib): disable optional Anthy IME module - -* Thu Apr 30 2026 Daniel McIlvaney - 1.8.6-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.8.6-3 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 1.8.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/m4/m4.spec b/specs/m/m4/m4.spec index 67c8ee14d63..a6773656767 100644 --- a/specs/m/m4/m4.spec +++ b/specs/m/m4/m4.spec @@ -4,7 +4,7 @@ Summary: GNU macro processor Name: m4 Version: 1.4.21 -Release: 4%{?dist} +Release: 1%{?dist} License: GPL-3.0-or-later AND GFDL-1.3-or-later AND FSFULLR AND GPL-3.0-or-later WITH Autoconf-exception-generic-3.0 AND GPL-3.0-or-later WITH Texinfo-exception AND GPL-2.0-or-later WITH Autoconf-exception-generic AND GPL-3.0-or-later WITH Autoconf-exception-generic-3.0 AND MIT Source0: https://ftp.gnu.org/gnu/m4/m4-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/m4/m4-%{version}.tar.xz.sig diff --git a/specs/m/mac-robber/mac-robber.spec b/specs/m/mac-robber/mac-robber.spec index 5a129b640dd..e9879b0a379 100644 --- a/specs/m/mac-robber/mac-robber.spec +++ b/specs/m/mac-robber/mac-robber.spec @@ -3,7 +3,7 @@ Name: mac-robber Version: 1.02 -Release: 34%{?dist} +Release: 31%{?dist} Summary: Tool to create a timeline of file activity for mounted file systems # Automatically converted from old format: GPLv2+ - review is highly recommended. diff --git a/specs/m/madan-fonts/madan-fonts.spec b/specs/m/madan-fonts/madan-fonts.spec index ab552120695..1bc2e40c4f2 100644 --- a/specs/m/madan-fonts/madan-fonts.spec +++ b/specs/m/madan-fonts/madan-fonts.spec @@ -4,7 +4,7 @@ BuildRequires: fontforge Version: 2.000 -Release: 44%{?dist} +Release: 41%{?dist} URL: http://madanpuraskar.org/ %global fontlicense GPL-1.0-or-later diff --git a/specs/m/magma/magma.spec b/specs/m/magma/magma.spec index 07ade2502d0..3cc221977ab 100644 --- a/specs/m/magma/magma.spec +++ b/specs/m/magma/magma.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -190,14 +190,8 @@ make generate %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2.9.0-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 2.9.0-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 2.9.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 2.9.0-7 +- Uncommitted changes * Sun Aug 10 2025 Tom Rix - 2.9.0-6 - Add gfx950 and gfx1153 diff --git a/specs/m/mailcap/mailcap.spec b/specs/m/mailcap/mailcap.spec index 6ca2473748b..fe4e2082b93 100644 --- a/specs/m/mailcap/mailcap.spec +++ b/specs/m/mailcap/mailcap.spec @@ -3,7 +3,7 @@ Name: mailcap Version: 2.1.54 -Release: 12%{?dist} +Release: 10%{?dist} Summary: Helper application and MIME type associations for file types License: LicenseRef-Fedora-Public-Domain AND MIT AND metamail @@ -67,6 +67,9 @@ make check %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 2.1.54-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 2.1.54-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/make/make.spec b/specs/m/make/make.spec index 0d44f7ea445..1c6c710ca71 100644 --- a/specs/m/make/make.spec +++ b/specs/m/make/make.spec @@ -8,7 +8,7 @@ Name: make Epoch: 1 Version: 4.4.1 -Release: 14%{?dist} +Release: 11%{?dist} License: GPL-3.0-or-later AND LGPL-2.1-or-later AND GFDL-1.3-or-later AND FSFULLR URL: https://www.gnu.org/software/make/ Source: https://ftp.gnu.org/gnu/make/make-%{version}.tar.gz diff --git a/specs/m/makedumpfile/makedumpfile.spec b/specs/m/makedumpfile/makedumpfile.spec index a6d12d129b0..a12e38d36af 100644 --- a/specs/m/makedumpfile/makedumpfile.spec +++ b/specs/m/makedumpfile/makedumpfile.spec @@ -6,7 +6,7 @@ Name: makedumpfile Version: 1.7.8 Summary: make a small dumpfile of kdump -Release: 4%{?dist} +Release: 1%{?dist} License: GPL-2.0-only URL: https://github.com/makedumpfile/makedumpfile diff --git a/specs/m/malcontent/malcontent.spec b/specs/m/malcontent/malcontent.spec index ca3fade3055..449e48561d3 100644 --- a/specs/m/malcontent/malcontent.spec +++ b/specs/m/malcontent/malcontent.spec @@ -3,7 +3,7 @@ Name: malcontent Version: 0.13.0 -Release: 6%{?dist} +Release: 3%{?dist} Summary: Parental controls implementation License: LGPL-2.1-only AND CC-BY-3.0 diff --git a/specs/m/mallard-rng/mallard-rng.spec b/specs/m/mallard-rng/mallard-rng.spec index 2020ae53d68..9fe5d922877 100644 --- a/specs/m/mallard-rng/mallard-rng.spec +++ b/specs/m/mallard-rng/mallard-rng.spec @@ -3,7 +3,7 @@ Name: mallard-rng Version: 1.1.0 -Release: 18%{?dist} +Release: 15%{?dist} Summary: RELAX NG schemas for all Mallard versions License: MIT diff --git a/specs/m/man-db/man-db.spec b/specs/m/man-db/man-db.spec index 199c935bffb..d3e8f9a7761 100644 --- a/specs/m/man-db/man-db.spec +++ b/specs/m/man-db/man-db.spec @@ -6,7 +6,7 @@ Summary: Tools for searching and reading man pages Name: man-db Version: 2.13.1 -Release: 5%{?dist} +Release: 2%{?dist} # GPLv2+ .. man-db # GPLv3+ .. gnulib License: GPL-2.0-or-later AND GPL-3.0-or-later diff --git a/specs/m/man-pages/man-pages.spec b/specs/m/man-pages/man-pages.spec index b318cf2e77c..c5607bf0b0e 100644 --- a/specs/m/man-pages/man-pages.spec +++ b/specs/m/man-pages/man-pages.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -147,14 +147,8 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 6.13-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 6.13-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 6.13-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 6.13-3 +- Uncommitted changes * Mon Dec 01 2025 Carlos O'Donell - 6.13-2 - Fix "%%setup -q" and remove "-a 0" (#2417800) diff --git a/specs/m/mandoc/mandoc.spec b/specs/m/mandoc/mandoc.spec index aea7db0a4e0..64dc4260833 100644 --- a/specs/m/mandoc/mandoc.spec +++ b/specs/m/mandoc/mandoc.spec @@ -3,7 +3,7 @@ Name: mandoc Version: 1.14.6 -Release: 15%{?dist} +Release: 12%{?dist} Summary: A suite of tools for compiling mdoc and man License: ISC AND BSD-2-Clause AND BSD-3-Clause diff --git a/specs/m/mapbox-variant/mapbox-variant.spec b/specs/m/mapbox-variant/mapbox-variant.spec index ed8cf88ab3f..4f6ce2d652d 100644 --- a/specs/m/mapbox-variant/mapbox-variant.spec +++ b/specs/m/mapbox-variant/mapbox-variant.spec @@ -5,7 +5,7 @@ Name: mapbox-variant Version: 1.2.0 -Release: 15%{?dist} +Release: 13%{?dist} Summary: A header-only alternative to boost::variant for C++11 and C++14 License: BSL-1.0 AND BSD-3-Clause @@ -55,6 +55,9 @@ cp -pr include/mapbox %{buildroot}%{_includedir} %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1.2.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 1.2.0-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/marco/marco.spec b/specs/m/marco/marco.spec index 187287234a4..6ed592c6afe 100644 --- a/specs/m/marco/marco.spec +++ b/specs/m/marco/marco.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -139,18 +139,15 @@ desktop-file-install \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.28.2-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.28.2-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.28.2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.28.2-2 +- Uncommitted changes * Sat Jan 24 2026 raveit65 - 1.28.2-1 - update to 1.28.2 +* Fri Jan 16 2026 Fedora Release Engineering - 1.28.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 1.28.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mariadb-connector-c/conc-821-fix-bind-result-length.patch b/specs/m/mariadb-connector-c/conc-821-fix-bind-result-length.patch new file mode 100644 index 00000000000..d01cb663b00 --- /dev/null +++ b/specs/m/mariadb-connector-c/conc-821-fix-bind-result-length.patch @@ -0,0 +1,55 @@ +From: Michal Schorm +Subject: [PATCH] Revert pack_len-based length init in mysql_stmt_bind_result() + +Revert the replacement of the per-type switch with a pack_len lookup +in mysql_stmt_bind_result(), introduced in commit 40806da9. + +The pack_len approach zeroes *bind.length for all types with negative +pack_len, which includes temporal types (MYSQL_PS_SKIP_RESULT_W_LEN) +and string/blob types (MYSQL_PS_SKIP_RESULT_STR). The old switch +correctly set temporal types to sizeof(MYSQL_TIME) and left +string/blob types untouched (default: break). + +The zeroing breaks any client relying on the documented *bind.length +value for temporal or variable-length result columns: +- Qt QMYSQL driver produces invalid QDateTime (year 2106, time 00:00:00) +- Diesel (Rust) truncation-based re-fetch returns empty data +- Any C-API client checking *bind.length per API documentation + +The NULL-column path fix in mthd_stmt_fetch_to_bind() (the actual +CONC-812 fix) is NOT affected by this revert. + +Upstream: https://jira.mariadb.org/browse/CONC-821 +Related: https://github.com/diesel-rs/diesel/discussions/5091 + +--- + libmariadb/mariadb_stmt.c | 9 --------- + 1 file changed, 9 deletions(-) + +diff -up a/libmariadb/mariadb_stmt.c b/libmariadb/mariadb_stmt.c +--- a/libmariadb/mariadb_stmt.c ++++ b/libmariadb/mariadb_stmt.c +@@ -1438,15 +1438,7 @@ + if (!stmt->bind[i].error) + stmt->bind[i].error= &stmt->bind[i].error_value; + +- if (mysql_ps_fetch_functions[stmt->bind[i].buffer_type].pack_len >= 0) +- { +- *stmt->bind[i].length= stmt->bind[i].length_value= mysql_ps_fetch_functions[stmt->bind[i].buffer_type].pack_len; +- } else { +- *stmt->bind[i].length= stmt->bind[i].length_value= 0; +- } +- + /* set length values for numeric types */ +-/* + switch(bind[i].buffer_type) { + case MYSQL_TYPE_NULL: + *stmt->bind[i].length= stmt->bind[i].length_value= 0; +@@ -1476,7 +1468,6 @@ + default: + break; + } +-*/ + } + stmt->bind_result_done= 1; + CLEAR_CLIENT_STMT_ERROR(stmt); diff --git a/specs/m/mariadb-connector-c/mariadb-connector-c.spec b/specs/m/mariadb-connector-c/mariadb-connector-c.spec index 8bce1d913a4..55de732ac37 100644 --- a/specs/m/mariadb-connector-c/mariadb-connector-c.spec +++ b/specs/m/mariadb-connector-c/mariadb-connector-c.spec @@ -1,39 +1,63 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autochangelog +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. # For deep debugging we need to build binaries with extra debug info -%bcond_with debug +%bcond debug 0 # Enable building and packing of the testsuite -%bcond_without testsuite +%bcond testsuite 1 + +# Override all optimization flags when making a debug build +%if %{with debug} +%global _pkg_extra_cflags -O0 -g +%global _pkg_extra_cxxflags -O0 -g +# -D_FORTIFY_SOURCE requires some optimizations to be enabled. Disable the fortification. +%undefine _fortify_level +%endif Name: mariadb-connector-c -Version: 3.4.8 -Release: 3%{?with_debug:.debug}%{?dist} -Summary: The MariaDB Native Client library (C driver) -License: LGPL-2.1-or-later AND PHP-3.0 AND PHP-3.01 -Source: https://archive.mariadb.org/connector-c-%{version}/%{name}-%{version}-src.tar.gz +Version: 3.4.9 +Release: 2%{?with_debug:.debug}%{?dist} +Summary: MariaDB Native Client library (C driver) +License: LGPL-2.1-or-later AND PHP-3.0 AND PHP-3.01 AND LicenseRef-Fedora-Public-Domain +Source0: https://archive.mariadb.org/connector-c-%{version}/%{name}-%{version}-src.tar.gz Source2: my.cnf.in Source3: client.cnf -Url: http://mariadb.org/ -# More information: https://mariadb.com/kb/en/mariadb/building-connectorc-from-source/ +URL: https://mariadb.org/ +# More information: https://mariadb.com/docs/connectors/mariadb-connector-c/building-connectorc-from-source/configuration-settings-for-building-connectorc %if %{with testsuite} Patch1: testsuite.patch %endif -%if 0%{?flatpak} -Requires: %{name}-config = %{version}-%{release} -%else -Requires: %{_sysconfdir}/my.cnf -%endif -BuildRequires: gcc-c++ cmake openssl-devel zlib-devel libzstd-devel +# Downstream fix attempt for https://jira.mariadb.org/browse/CONC-821 +# No upstream fix as of 2026-06-28 (checked 3.4 branch and PRs) +Patch2: conc-821-fix-bind-result-length.patch + +BuildRequires: cmake +BuildRequires: gcc +BuildRequires: libzstd-devel +BuildRequires: openssl-devel +BuildRequires: zlib-devel # Remote-IO plugin BuildRequires: libcurl-devel # auth_gssapi_client plugin BuildRequires: krb5-devel +Requires: %{name}-config = %{version}-%{release} + +# The client_ed25519 plugin bundles a modified copy of the SUPERCOP/NaCl +# Ed25519 "ref10" implementation (public domain, unversioned). +# The sign function is modified to take a password instead of a secret key. +# Cannot be unbundled -- the connector uses the modified internal API. +Provides: bundled(ed25519-ref10) + %description The MariaDB Native Client library (C driver) is used to connect applications developed in C/C++ to MariaDB and MySQL databases. @@ -42,10 +66,11 @@ developed in C/C++ to MariaDB and MySQL databases. %package devel Summary: Development files for mariadb-connector-c -Requires: %{name} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} Recommends: %{name}-doc = %{version}-%{release} -Requires: openssl-devel zlib-devel -BuildRequires: multilib-rpm-config +Requires: openssl-devel +Requires: zlib-devel +%{!?rhel:BuildRequires: multilib-rpm-config} Conflicts: mysql-devel-any %description devel @@ -66,7 +91,7 @@ Manual pages documenting API of the libmariadb.so library. %if %{with testsuite} %package test Summary: Testsuite files for mariadb-connector-c -Requires: %{name} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} Requires: cmake Recommends: mariadb-server @@ -80,7 +105,6 @@ Requires running MariaDB / MySQL server with create database "test". %package config Summary: Configuration files for packages that use /etc/my.cnf as a configuration file BuildArch: noarch -Obsoletes: mariadb-config <= 3:10.3.8-4 %description config This package delivers /etc/my.cnf that includes other configuration files @@ -91,12 +115,9 @@ and require this package, so the /etc/my.cnf file is present. %prep -%setup -q -n %{name}-%{version}-src -%if %{with testsuite} -%patch -P1 -p1 -%endif +%autosetup -p1 -n %{name}-%{version}-src -# Remove unsused parts +# Remove unused parts rm -r win win-iconv external/zlib @@ -137,15 +158,8 @@ rm -r win win-iconv external/zlib -DWITH_UNIT_TESTS=ON %endif -# Override all optimization flags when making a debug build -%if %{with debug} -CFLAGS="$CFLAGS -O0 -g"; export CFLAGS -CXXFLAGS="$CXXFLAGS -O0 -g"; export CXXFLAGS -FFLAGS="$FFLAGS -O0 -g"; export FFLAGS -FCFLAGS="$FCFLAGS -O0 -g"; export FCFLAGS -%endif - -cmake -B %__cmake_builddir -LAH +# Print all cached CMake options values; "-N" means to run in read-only mode; "-LAH" means "List Advanced Help" for each option +cmake -B %{_vpath_builddir} -N -LAH %cmake_build @@ -155,7 +169,9 @@ sed -e 's|@SYSCONFDIR@|%{_sysconfdir}|' %{SOURCE2} > my.cnf %install %cmake_install +%if %{undefined rhel} %multilib_fix_c_header --file %{_includedir}/mysql/mariadb_version.h +%endif # Remove static linked libraries and symlinks to them rm %{buildroot}%{_libdir}/lib*.a @@ -183,13 +199,7 @@ install -D -p -m 0644 %{name}.conf %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{nam # - ignore the testsuite result for now. Enable tests now, fix them later. # Note: there must be a database called 'test' created for the testcases to be run %if %{with testsuite} -%ctest --test-dir %{__cmake_builddir}/unittest/libmariadb/ -%endif - -%if %{with testsuite} -%post -n %{name}-test -p /usr/bin/ldconfig - -%postun -n %{name}-test -p /usr/bin/ldconfig +%ctest --test-dir %{_vpath_builddir}/unittest/libmariadb/ %endif @@ -239,6 +249,7 @@ install -D -p -m 0644 %{name}.conf %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{nam %files config +%license COPYING.LIB %dir %{_sysconfdir}/my.cnf.d %config(noreplace) %{_sysconfdir}/my.cnf %config(noreplace) %{_sysconfdir}/my.cnf.d/client.cnf @@ -272,8 +283,97 @@ install -D -p -m 0644 %{name}.conf %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{nam # Need to ensure, that the testsuite will also run properly on 'fedpkg local' buid, not damaging the host machine %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User - 3.4.9-3 +- Uncommitted changes + +* Sun Jun 28 2026 Michal Schorm - 3.4.9-2 +- Patch CONC-821: 'mysql_stmt_bind_result()' breaks temporal and string + type lengths + +* Wed Jun 24 2026 Michal Schorm - 3.4.9-1 +- Rebase to 3.4.9 + +* Wed Jun 24 2026 Michal Schorm - 3.4.8-28 +- [packaging bugfix] Add '-N' (read-only) flag to 'cmake -LAH' cache dump + +* Wed Jun 24 2026 Michal Schorm - 3.4.8-27 +- [cleanup] Replace private '%%__cmake_builddir' macro with public + '%%{_vpath_builddir}' + +* Wed Jun 24 2026 Michal Schorm - 3.4.8-26 +- [bugfix] Disable '_FORTIFY_SOURCE' when building with '-O0' debug flags + +* Wed Jun 24 2026 Michal Schorm - 3.4.8-25 +- [cleanup] Remove Fortran debug flags override + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-24 +- Bump release for package rebuild + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-23 +- [cleanup] Use '%%autosetup' instead of '%%setup' + conditional '%%patch' + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-22 +- [cleanup] Update building-from-source documentation URL + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-21 +- [cleanup] Replace flatpak-conditional '/etc/my.cnf' dependency with + '-config' + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-20 +- [cleanup] Modernize '%%bcond' declarations to explicit 0/1 format + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-19 +- [cleanup] Remove leading article from 'Summary' + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-18 +- [cleanup] Remove stale 'rpmlintrc' filters for 'debuginfo'/'debugsource' + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-17 +- [cleanup] Remove deprecated 'ldconfig' scriptlets from '-test' subpackage + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-16 +- [cleanup] Remove stale 'mariadb-config' Obsoletes + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-15 +- [bugfix] Fix 'BuildRequires' from 'gcc-c++' to 'gcc' + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-14 +- [cleanup] Split 'BuildRequires' and 'Requires' to one dependency per line + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-13 +- [cleanup] Fix typo in '%%prep' section comment + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-12 +- [cleanup] Fix 'URL' tag capitalization and use HTTPS + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-11 +- [cleanup] Normalize 'Source' tag to 'Source0' + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-10 +- [bugfix] Declare bundled 'ed25519-ref10' in 'client_ed25519' plugin + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-9 +- [bugfix] Add '%%license' to '-config' subpackage + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-8 +- [bugfix] Fix debug build flag overrides using package-specific macros + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-7 +- [bugfix] Add '%%{?_isa}' qualifier to arch-dependent subpackage + 'Requires' + +* Tue Jun 23 2026 Michal Schorm - 3.4.8-6 +- [cleanup] Switch to '%%autochangelog' + +* Fri Jun 12 2026 Yaakov Selkowitz - 3.4.8-5 +- Rebuilt for openssl 4.0 + +* Thu May 21 2026 Michal Schorm - 3.4.8-4 +- Drop multilib-rpm-config usage on RHEL + * Sat Jan 24 2026 Michal Schorm - 3.4.8-3 -- Fedora 44 change: Remove 'community-mysql' names +- [Fedora 44 change] Remove 'community-mysql' names * Fri Jan 16 2026 Fedora Release Engineering - 3.4.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild @@ -284,17 +384,42 @@ install -D -p -m 0644 %{name}.conf %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{nam * Mon Sep 29 2025 Pavol Sloboda - 3.4.7-1 - Rebase to 3.4.7 -* Thu Jul 24 2025 Fedora Release Engineering - 3.4.5-2 +* Thu Jul 24 2025 Fedora Release Engineering - 3.4.5-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild -* Thu Apr 24 2025 Pavol Sloboda - 3.4.5-1 +* Mon Jun 16 2025 Michal Schorm - 3.4.5-6 +- [SPECfile enhancement] List plugins by name instead of glob + +* Wed May 07 2025 Pavol Sloboda - 3.4.5-5 +- Moved the libcctap.so library from %%{_libdir} + +* Tue May 06 2025 Michal Schorm - 3.4.5-4 +- [license fix] Add discovered PHP licenses to the list + +* Mon Apr 28 2025 Pavol Sloboda - 3.4.5-3 +- updated the patch fixing the compilation with gcc 15 + +* Mon Apr 28 2025 Pavol Sloboda - 3.4.5-2 +- fix: stopped ignoring the test return codes + +* Mon Apr 28 2025 Pavol Sloboda - 3.4.5-1 - Rebase to 3.4.5 +* Thu Feb 27 2025 Michal Schorm - 3.4.4-3 +- Bump release for package rebuild + +* Thu Feb 27 2025 Michal Schorm - 3.4.4-2 +- Cherry-pick commits from the upstream latest git content + * Wed Feb 12 2025 Michal Schorm - 3.4.4-1 -- rebuilt +- Rebase to 3.4.4 + +* Tue Feb 04 2025 Michal Schorm - 3.4.3-4 +- Disable option that requires all connections to be SSL encrypted by + default -* Tue Feb 04 2025 Michal Schorm - 3.4.3-10 -- Disable option that requires all connections to be SSL encrypted by default +* Fri Jan 24 2025 Michal Schorm - 3.4.3-3 +- Fix FTBFS caused by GCC 15 * Mon Jan 20 2025 Fedora Release Engineering - 3.4.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild @@ -308,30 +433,63 @@ install -D -p -m 0644 %{name}.conf %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{nam * Wed Jul 31 2024 Michal Schorm - 3.3.10-1 - Rebase to 3.3.10 -* Thu Jul 18 2024 Fedora Release Engineering - 3.3.8-5 +* Thu Jul 18 2024 Fedora Release Engineering - 3.3.8-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild -* Tue Apr 09 2024 Yaakov Selkowitz - 3.3.8-4 +* Wed Apr 17 2024 Michal Schorm - 3.3.8-7 +- [Fixup] Fix my.cnf dependency + +* Tue Apr 09 2024 Yaakov Selkowitz - 3.3.8-6 - Fix my.cnf dependency -* Thu Jan 25 2024 Fedora Release Engineering - 3.3.8-3 +* Thu Jan 25 2024 Fedora Release Engineering - 3.3.8-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild -* Sun Jan 21 2024 Fedora Release Engineering - 3.3.8-2 +* Sun Jan 21 2024 Fedora Release Engineering - 3.3.8-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild -* Tue Nov 28 2023 Michal Schorm - 3.3.8-1 +* Fri Jan 12 2024 Michal Schorm - 3.3.8-3 +- [LTO FTBFS] Responsible upstream code found, switch back to building with + LTO + +* Mon Jan 08 2024 Yaakov Selkowitz - 3.3.8-2 +- Fix flatpak build + +* Sun Jan 07 2024 Michal Schorm - 3.3.8-1 - Rebase to 3.3.8 -* Thu Jul 20 2023 Fedora Release Engineering - 3.3.5-2 +* Thu Jul 20 2023 Fedora Release Engineering - 3.3.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild +* Tue May 23 2023 Michal Schorm - 3.3.5-2 +- Update the URL to the source tarball + * Tue May 23 2023 Michal Schorm - 3.3.5-1 - Rebase to 3.3.5 -* Tue Apr 18 2023 Michal Schorm - 3.3.4-1 +* Wed Apr 19 2023 Michal Schorm - 3.3.4-6 +- Bump release for the production build + +* Wed Apr 19 2023 Michal Schorm - 3.3.4-5 +- Added a note for future maintainers + +* Wed Apr 19 2023 Michal Schorm - 3.3.4-4 +- Fix RPM syntax: '%%patchN' has been deprecated https://lists.fedoraprojec + t.org/archives/list/devel@lists.fedoraproject.org/thread/VBFDPQHAHF3WG6WB + ZR2L5GSWMW6CVTJS/ + +* Wed Apr 19 2023 Michal Schorm - 3.3.4-3 +- Start building 'zstd.so' plugin + +* Wed Apr 19 2023 Michal Schorm - 3.3.4-2 +- Switch to the CMake out-of-source building + +* Wed Apr 19 2023 Michal Schorm - 3.3.4-1 - Rebase to 3.3.4 +* Thu Mar 30 2023 Lukas Javorsky - 3.2.7-4 +- migrated to SPDX license + * Thu Jan 19 2023 Fedora Release Engineering - 3.2.7-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild @@ -341,22 +499,32 @@ install -D -p -m 0644 %{name}.conf %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{nam * Sat Jun 11 2022 Michal Schorm - 3.2.7-1 - Rebase to 3.2.7 -* Wed Feb 16 2022 Michal Schorm - 3.2.6-1 +* Tue May 24 2022 Stephan Bergmann - 3.2.6-2 +- Fix flatpak builds see + +* Thu Feb 17 2022 Michal Schorm - 3.2.6-1 - Rebase to 3.2.6 - Introduction of a new '*-doc' subpackage -* Thu Jan 20 2022 Fedora Release Engineering - 3.1.13-4 +* Thu Jan 20 2022 Fedora Release Engineering - 3.1.13-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild -* Tue Sep 14 2021 Sahana Prasad - 3.1.13-3 +* Tue Sep 14 2021 Sahana Prasad - 3.1.13-4 - Rebuilt with OpenSSL 3.0.0 -* Thu Jul 22 2021 Fedora Release Engineering - 3.1.13-2 +* Thu Jul 22 2021 Fedora Release Engineering - 3.1.13-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild -* Fri May 14 2021 Michal Schorm - 3.1.13-1 +* Thu May 13 2021 Michal Schorm - 3.1.13-2 +- Update RPMLint whitelist + +* Thu May 13 2021 Michal Schorm - 3.1.13-1 - Rebase to 3.1.13 +* Tue Apr 27 2021 Michal Schorm - 3.1.12-2 +- Fix package Conflicts on other OS than Fedora + * Wed Feb 24 2021 Michal Schorm - 3.1.12-1 - Rebase to 3.1.12 @@ -369,35 +537,42 @@ install -D -p -m 0644 %{name}.conf %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{nam * Fri Sep 18 2020 Lukas Javorsky - 3.1.10-1 - Rebase to 3.1.10 -* Tue Aug 04 2020 Michal Schorm - 3.1.9-5 -- Revert the CMake change regarding the in-source builds for now -- %%cmake macro covers the %%{set_build_flags}, so they are not needed - That also means, the debug buildchnages to the build flags must be done AFTER the - %%cmake macro was used. -- %%cmake macro also covers the CMAKE_INSTALL_PREFIX="%%{_prefix}" option -- Default to %%cmake commands instead fo %%make commands -- Update the WITH_UNITTEST macro to the one upstream use now -- Introduce macro to enable / disable testusite (and building of the *-test subpackage) - -* Sat Aug 01 2020 Fedora Release Engineering - 3.1.9-4 +* Fri Aug 14 2020 Michal Schorm - 3.1.9-7 +- Start using %%__cmake_builddir, packaging guidelines has been updated + +* Wed Aug 05 2020 Michal Schorm - 3.1.9-6 +- Revert the CMake change regarding the in-source builds for now - + %%%%cmake macro covers the %%%%{set_build_flags}, so they are not needed + That also means, the debug buildchnages to the build flags must be done + AFTER the %%%%cmake macro was used. - %%%%cmake macro also covers the + CMAKE_INSTALL_PREFIX="%%%%{_prefix}" option - Default to %%%%cmake + commands instead fo %%%%make commands - Update the WITH_UNITTEST macro to + the one upstream use now - Introduce macro to enable / disable testusite + (and building of the *-test subpackage) + +* Sat Aug 01 2020 Fedora Release Engineering - 3.1.9-5 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild -* Tue Jul 28 2020 Fedora Release Engineering - 3.1.9-3 +* Tue Jul 28 2020 Fedora Release Engineering - 3.1.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild +* Tue Jul 14 2020 Michal Schorm - 3.1.9-3 +- Remove completed items from TO-DO list + * Tue Jul 14 2020 Michal Schorm - 3.1.9-2 -- Add explicit confict between mariadb-connector-c-devel and community-mysql-devel packages +- Add explicit confict between mariadb-connector-c-devel and community- + mysql-devel packages * Wed Jun 24 2020 Lukas Javorsky - 3.1.9-1 - Rebase to 3.1.9 -* Thu May 14 2020 Lukas Javorsky - 3.1.8-1 +* Sat May 23 2020 Lukas Javorsky - 3.1.8-1 - Rebase to 3.1.8 * Mon Mar 16 2020 Michal Schorm - 3.1.7-2 -- Rebase to 3.1.7 latest git - Fix for: https://jira.mariadb.org/browse/CONC-441 +- Rebase to 3.1.7 latest git Fix for: + https://jira.mariadb.org/browse/CONC-441 * Mon Feb 03 2020 Michal Schorm - 3.1.7-1 - Rebase to 3.1.7 @@ -411,145 +586,217 @@ install -D -p -m 0644 %{name}.conf %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{nam * Tue Nov 12 2019 Michal Schorm - 3.1.5-1 - Rebase to 3.1.5 -* Sun Nov 03 2019 Michal Schorm - 3.1.4-2 +* Sun Nov 03 2019 Michal Schorm - 3.1.4-3 - Fix for #1624533 -* Wed Sep 18 2019 Lukas Javorsky - 3.1.4-1 +* Sun Nov 03 2019 Michal Schorm - 3.1.4-2 +- Remove a misleading comment which was deprecated by commit 3228be76 + +* Fri Oct 04 2019 Lukas Javorsky - 3.1.4-1 - Rebase to 3.1.4 -* Wed Sep 11 2019 Michal Schorm - 3.1.3-3 -- Enable building of the ed25519 client plugin. - It won't be shipped anymore by 'mariadb-server' +* Wed Sep 11 2019 Michal Schorm - 3.1.3-5 +- Enable building of the ed25519 client plugin. It won't be shipped anymore + by 'mariadb-server' -* Mon Aug 19 2019 Michal Schorm - 3.1.3-2 -- Extract the prepared testsuite to the standalone subpackage so it can be run outside of the buildroot +* Wed Aug 21 2019 Michal Schorm - 3.1.3-4 +- The testsuite is now fully working NOTE: 4th test of 'misc' suite, called + "test_sslenforce", needs SSL encryption to be set up -* Fri Aug 02 2019 Michal Schorm - 3.1.3-1 -- Rebase to 3.1.3 version -- Patch upstreamed +* Wed Aug 21 2019 Michal Schorm - 3.1.3-3 +- Extract the prepared testsuite to the standalone subpackage so it can be + run outside of the buildroot + +* Wed Aug 21 2019 Michal Schorm - 3.1.3-2 - Remove glob from library version, as per Fedora Packaging Guidelines -* Fri Jul 19 2019 Michal Schorm - 3.1.2-2 -- Use macro to set build flags +* Fri Aug 02 2019 Michal Schorm - 3.1.3-1 +- Rebase to 3.1.3 -* Fri Jul 12 2019 Michal Schorm - 3.1.2-1 -- Rebase to 3.1 version -- Disabling the ED25519 plugin -- Plugindir patch upstreamed -- Added debug build switch +* Fri Jul 19 2019 Michal Schorm - 3.1.2-6 +- Fix typo -* Tue May 21 2019 Michal Schorm - 3.0.10-2 +* Fri Jul 19 2019 Michal Schorm - 3.1.2-5 +- Use macro to set the build flags + +* Fri Jul 19 2019 Michal Schorm - 3.1.2-4 +- Fix the debug build + +* Thu Jul 18 2019 Michal Schorm - 3.1.2-3 +- Use macro for tarball name + +* Tue Jul 16 2019 Michal Schorm - 3.1.2-2 +- Added a debug switch + +* Tue Jul 16 2019 Michal Schorm - 3.1.2-1 +- Rebase to 3.1.2 version Disabling the ED25519 plugin Plugindir patch + upstreamed + +* Thu Jul 11 2019 Michal Schorm - 3.0.10-8 +- Tweak SPECfile: use macros for make commands + +* Tue May 21 2019 Michal Schorm - 3.0.10-7 - Fix overlinking issues +* Tue May 21 2019 Michal Schorm - 3.0.10-6 +- Add info for the testsuite execution + +* Tue May 21 2019 Michal Schorm - 3.0.10-5 +- Add info about the downstream issues + +* Tue May 21 2019 Michal Schorm - 3.0.10-4 +- Update info about the issues reported to the upstream + +* Tue May 21 2019 Michal Schorm - 3.0.10-3 +- Remove scriplet; no longer needed It fixed an issue in F26 and F27. We + gave the users enough time to update + +* Tue May 21 2019 Michal Schorm - 3.0.10-2 +- Update RPMLint whitelist + * Wed May 15 2019 Michal Schorm - 3.0.10-1 - Rebase to 3.0.10 -- Remove scriplet; no longer needed * Fri Mar 29 2019 Michal Schorm - 3.0.9-3 - Add "zlib-devel" requirement in "-devel" subpackage. MariaDB requires - linking with "-lz", which will fail without the zlib library -- Related: #1693966 + linking with "-lz", which will fail without the zlib library Related: + #1693966 -* Mon Feb 18 2019 Michal Schorm - 3.0.9-2 -- Fix plugindir issues - Resolves: #1624533 +* Thu Mar 21 2019 Michal Schorm - 3.0.9-2 +- Fix plugindir issues Resolves: #1624533 * Mon Feb 18 2019 Michal Schorm - 3.0.9-1 - Rebase to 3.0.9 -* Fri Feb 01 2019 Fedora Release Engineering - 3.0.8-2 +* Fri Feb 01 2019 Fedora Release Engineering - 3.0.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild +* Thu Jan 17 2019 Michal Schorm - 3.0.8-2 +- Update commands for newer CMake + * Wed Jan 02 2019 Michal Schorm - 3.0.8-1 - Rebase to 3.0.8 * Mon Nov 19 2018 Michal Schorm - 3.0.7-1 - Rebase to 3.0.7 +* Tue Sep 04 2018 Michal Schorm - 3.0.6-3 +- Bump release for the last fix + * Tue Sep 04 2018 Michal Schorm - 3.0.6-2 - Fix parallel installability of x86_64 and i686 devel package * Fri Aug 03 2018 Michal Schorm - 3.0.6-1 -- Rebase to 3.0.6 +- Rebase to 3.0.6 - Require base openssl-devel for *-devel - Provides for + *-config shouldn't be needed, since only mariadb and mysql packages rely + on it by requiring specific file from inside + +* Sat Jul 21 2018 Honza Horak - 3.0.5-6 +- Use Provides and Obsoletes in -config, not main package -* Tue Jul 17 2018 Honza Horak - 3.0.5-3 +* Wed Jul 18 2018 Honza Horak - 3.0.5-5 +- Obsolete mariadb-config and make the main package require /etc/my.cnf + +* Tue Jul 17 2018 Honza Horak - 3.0.5-4 - Add -config sub-package that delivers system-wide /etc/my.cnf and /etc/my.cnf.d directory, that other packages should use - This package also obsoletes mariadb-config -* Fri Jul 13 2018 Fedora Release Engineering - 3.0.5-2 +* Fri Jul 13 2018 Fedora Release Engineering - 3.0.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild +* Fri Jun 29 2018 Michal Schorm - 3.0.5-2 +- Remove the cmake.patch; fix SPECfile to compile correctly without it + SPECfile tweaks + * Fri Jun 08 2018 Michal Schorm - 3.0.5-1 - Rebase to 3.0.5 +* Mon Jun 04 2018 Michal Schorm - 3.0.4-3 +- Whitelist some RPMLint warnings and errors + +* Wed May 16 2018 Michal Schorm - 3.0.4-2 +- Enable the testsuite (but ingore its results for now) Related: #1519945 + * Thu Apr 26 2018 Michal Schorm - 3.0.4-1 - Rebase to 3.0.4 -* Mon Apr 23 2018 Michal Schorm - 3.0.3-4 -- Further fix of the '--plugindir' output from the config binary - Realted: #1569159 +* Mon Apr 23 2018 Michal Schorm - 3.0.3-7 +- Further fix of the '--plugindir' output from the config binary; #1569159 -* Wed Mar 21 2018 Richard W.M. Jones - 3.0.3-3 +* Wed Mar 21 2018 Richard W.M. Jones - 3.0.3-6 - Fix plugin install directory (INSTALL_PLUGINDIR not PLUGIN_INSTALL_DIR). -* Thu Feb 08 2018 Fedora Release Engineering - 3.0.3-2 +* Sun Feb 18 2018 Michal Schorm - 3.0.3-5 +- Add a compiler to buildroot; + https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot + +* Fri Feb 09 2018 Michal Schorm - 3.0.3-4 +- Remove Group tag + +* Thu Feb 08 2018 Fedora Release Engineering - 3.0.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild +* Tue Jan 30 2018 Michal Schorm - 3.0.3-2 +- Remove ldconfig scriplets, not needed on F28+ + * Fri Jan 19 2018 Michal Schorm - 3.0.3-1 -- Rebase to 3.0.3 +- Rebase to 3.0.3 version -* Mon Nov 27 2017 Honza Horak - 3.0.2-21 +* Mon Nov 27 2017 Honza Horak - 3.0.2-22 - Remove unneeded dependency on xmlto -* Tue Nov 14 2017 Pavel Raiskup - 3.0.2-19 -- drop misleading provides +* Tue Nov 14 2017 Pavel Raiskup - 3.0.2-21 +- spec: drop misleading provides -* Wed Nov 08 2017 Michal Schorm - 3.0.2-19 -- Move the scriptlet to the correct package +* Wed Nov 08 2017 Michal Schorm - 3.0.2-20 +- Move scriplet to the correct package -* Thu Nov 02 2017 Michal Schorm - 3.0.2-18 -- Fix typo in require +* Wed Nov 01 2017 Michal Schorm - 3.0.2-19 +- Typo fix -* Wed Nov 01 2017 Michal Schorm - 3.0.2-17 +* Wed Nov 01 2017 Michal Schorm - 3.0.2-18 - Use correct require for OpenSSL -* Wed Nov 01 2017 Merlin Mathesius - 3.0.2-16 +* Wed Nov 01 2017 Merlin Mathesius - 3.0.2-17 - Correct typo in spec file conditional -* Tue Oct 31 2017 Merlin Mathesius - 3.0.2-15 +* Tue Oct 31 2017 Merlin Mathesius - 3.0.2-16 - Cleanup spec file conditionals -* Tue Oct 31 2017 Michal Schorm - 3.0.2-14 +* Tue Oct 31 2017 Michal Schorm - 3.0.2-15 - Remove Requires for openssl. Managed by RPM. -* Mon Oct 30 2017 Michal Schorm - 3.0.2-13 -- Update scriplet dealing with symlinks as Guidelines suggests - Related: #1501933 +* Mon Oct 30 2017 Michal Schorm - 3.0.2-14 +- Update scriplet dealing with symlinks as Gudelines suggests -* Thu Oct 26 2017 Michal Schorm - 3.0.2-12 +* Thu Oct 26 2017 Michal Schorm - 3.0.2-13 - Move library directly to libdir, don't create any symlinks to directories -- Update scritplets, so they only check for old symlinks to directories - Related: #1501933 -- Add 'Conflicts' with mariadb package on F<28 - Related: #1506441 + Related: #1501933 Add 'Conflicts' with mariadb package on F<28 Related: + #1506441 + +* Mon Oct 09 2017 Michal Schorm - 3.0.2-12 +- Fix ldconfig path. It does not work with symlinks * Mon Oct 09 2017 Michal Schorm - 3.0.2-11 -- Fix ldconfig path +- Fix rpm warning from %%post script * Wed Oct 04 2017 Michal Schorm - 3.0.2-10 - Add scriptlets to handle errors in /usr/lib64/ created by older versions of mariadb and mariadb-connector-c pakages -* Wed Sep 20 2017 Michal Schorm - 3.0.2-9 +* Tue Oct 03 2017 Michal Schorm - 3.0.2-9 +- Change libdir from .../lib64/mariadb to mysql Related: #1497234 + +* Wed Sep 20 2017 Michal Schorm - 3.0.2-8 - Add symlinks so more packages will build succesfully -- Change libdir from .../lib64/mariadb to mysql - Related: #1497234 -* Wed Sep 13 2017 Michal Schorm - 3.0.2-7 -- Move header files to the same location, as they would be in mariadb-server +* Sun Sep 17 2017 Michal Schorm - 3.0.2-7 - Add provides "libmysqlclient.so" +* Wed Sep 13 2017 Michal Schorm - 3.0.2-6 +- Move header files to the same location, as they would be in mariadb- + server (10.2.8) which means from /usr/include to /usr/include/mysql + * Tue Sep 05 2017 Honza Horak - 3.0.2-5 - Remove a symlink /usr/lib64/mysql that conflicts with mariadb-libs @@ -557,51 +804,66 @@ install -D -p -m 0644 %{name}.conf %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{nam - Add compatibility symlinks * Thu Aug 03 2017 Fedora Release Engineering - 3.0.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild +- Rebuilt for + https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 3.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild -* Wed Jun 07 2017 Michal Schorm - 3.0.2-1 -- Rebase to version 3.0.2 -- Library libmariadb.so.3 introduced -- Plugin Remote-IO enabled +* Mon Jul 24 2017 Michal Schorm - 3.0.2-1 +- Rebase to version 3.0.2 Library libmariadb.so.3 introduced Plugin Remote- + IO enabled + +* Thu Jun 15 2017 Michal Schorm - 2.3.3-3 +- Some fixes for RPMLint warnings and errors + +* Wed Jun 14 2017 Michal Schorm - 2.3.3-2 +- Update of Source URL * Wed Jun 07 2017 Michal Schorm - 2.3.3-1 -- Rebase to version 2.3.3 -- Patch dropped, solved by upstream; https://jira.mariadb.org/browse/CONC-231 +- Rebase to version 2.3.3 Patch "v2.3.2" dropped, solved by upstream + +* Tue May 16 2017 Michal Schorm - 2.3.2-4 +- SPECfile enhanced + +* Mon Feb 06 2017 Michal Schorm - 2.3.2-3 +- Fix based on RMPLint output -* Tue Feb 07 2017 Michal Schorm - 2.3.2-2 -- Fix based on output from RPMLint in previous version +* Mon Jan 23 2017 Michal Schorm - 2.3.2-1 +- Rebase to versionn 2.3.2, patch needed (fixed by upstream in later + versions) Plugin dir moved from /libdir/plugin to /libdir/mariadb/plugin -* Tue Jan 24 2017 Michal Schorm - 2.3.2-1 -- Rebase to version 2.3.2, patch needed (fixed by upstream in later versions) -- Plugin dir moved from /libdir/plugin to /libdir/mariadb/plugin +* Thu Nov 03 2016 Michal Schorm - 2.3.1-4 +- Minor corrections, because scratch build failed. Moved comments, typos, + etc. Changelog remained the same. -* Thu Oct 27 2016 Michal Schorm - 2.3.1-3 +* Thu Oct 27 2016 FaramosCZ - 2.3.1-3 - Fixed ownership of {_libdir}/mariadb (this dir must me owned by package) -- Fixed ownership of {_sysconfigdir}/ld.so.conf.d (this dir must me owned by package) +- Fixed ownership of {_sysconfigdir}/ld.so.conf.d (this dir must me owned + by package) - Fixed redundnace on lines with {_sysconfigdir}/ld.so.conf.d -- Fixed ownership of {_bindir} (only one program is owned, so let's be accurate) -- Some comments added, for me and future maintainers +- Fixed ownership of {_bindir} (only one program is owned, so let's be + accurate) +- Some comments added, for me and futura maintainers -* Mon Oct 17 2016 Michal Schorm - 2.3.1-2 -- Fixed ownership of {_libdir}/mariadb directory and cosmetic specfile changes +* Tue Oct 18 2016 Michal Schorm - 2.3.1-2 +- RPATH fix * Tue Sep 13 2016 Michal Schorm - 2.3.1-1 - Rebase to version 2.3.1 -* Thu Feb 04 2016 Fedora Release Engineering - 2.1.0-2 +* Thu Feb 04 2016 Dennis Gilmore - 2.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild -* Thu Jul 23 2015 Matej Mužila - 2.1.0-1 +* Thu Jul 23 2015 Matej Muzila - 2.1.0-1 - Rebase to version 2.1.0 -* Wed Jun 17 2015 Fedora Release Engineering - 2.0.0-3 +* Wed Jun 17 2015 Dennis Gilmore - 2.0.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Wed Sep 24 2014 Matej Mužila - 2.0.0-2 - Fixed html IDs in documentation -* Tue Aug 26 2014 Matej Mužila - 2.0.0-2 +* Wed Sep 24 2014 Matej Mužila - 2.0.0-1 - Initial version for 2.0.0 +## END: Generated by rpmautospec diff --git a/specs/m/mariadb-connector-c/sources b/specs/m/mariadb-connector-c/sources index bb0e91289dd..d134dde75da 100644 --- a/specs/m/mariadb-connector-c/sources +++ b/specs/m/mariadb-connector-c/sources @@ -1 +1 @@ -SHA512 (mariadb-connector-c-3.4.8-src.tar.gz) = 70723468f5b7d3177b7c447d021332a9939a4f015a31054094a88b7bbeadd805145926af04cb27a7684e1d4718e722ef53364625501c52565582ab60638a0de3 +SHA512 (mariadb-connector-c-3.4.9-src.tar.gz) = 92377a63e98db723b7160525e0c4f4af72c781cae7306e0ff91a915c8e7fd92a161f4fce87476fb1af4fda29997c666d0867650ce18fe5273a25b7f1872166e4 diff --git a/specs/m/mariadb-connector-odbc/mariadb-connector-odbc.spec b/specs/m/mariadb-connector-odbc/mariadb-connector-odbc.spec index ec9603b0f5a..7dc3ad9a3f1 100644 --- a/specs/m/mariadb-connector-odbc/mariadb-connector-odbc.spec +++ b/specs/m/mariadb-connector-odbc/mariadb-connector-odbc.spec @@ -92,17 +92,8 @@ cmake -B %_vpath_builddir -N -LAH %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.2.8-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.2.8-5 -- build: mass rebuild auto-bumpable components - -* Fri May 01 2026 Daniel McIlvaney - 3.2.8-4 -- fix(mariadb-connector-odbc): set manual release calculation - -* Thu Apr 30 2026 Daniel McIlvaney - 3.2.8-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.2.8-3 +- Uncommitted changes * Fri Jan 16 2026 Fedora Release Engineering - 3.2.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild diff --git a/specs/m/mariadb-java-client/mariadb-java-client.spec b/specs/m/mariadb-java-client/mariadb-java-client.spec index dcdc01c90bd..317e3601ed7 100644 --- a/specs/m/mariadb-java-client/mariadb-java-client.spec +++ b/specs/m/mariadb-java-client/mariadb-java-client.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -133,14 +133,8 @@ install -m 644 -D tests-classpath %{buildroot}/%{_datadir}/%{name}-tests/classpa %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.5.5-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.5.5-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.5.5-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.5.5-3 +- Uncommitted changes * Mon Aug 11 2025 Marian Koncek - 3.5.5-2 - Make tests work with latest Java diff --git a/specs/m/marshalparser/marshalparser.spec b/specs/m/marshalparser/marshalparser.spec index 0e9a8babcf7..49012b252c0 100644 --- a/specs/m/marshalparser/marshalparser.spec +++ b/specs/m/marshalparser/marshalparser.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -66,14 +66,8 @@ reproducibility. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 0.4.0-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 0.4.0-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 0.4.0-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 0.4.0-11 +- Uncommitted changes * Fri Sep 19 2025 Python Maint - 0.4.0-10 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/m/mate-common/mate-common.spec b/specs/m/mate-common/mate-common.spec index c23d52baa04..f5865f4ea0f 100644 --- a/specs/m/mate-common/mate-common.spec +++ b/specs/m/mate-common/mate-common.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,8 @@ make %{?_smp_mflags} V=1 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.28.0-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.28.0-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.28.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.28.0-7 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 1.28.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mate-control-center/mate-control-center.spec b/specs/m/mate-control-center/mate-control-center.spec index c56daaa236a..aad355e65dc 100644 --- a/specs/m/mate-control-center/mate-control-center.spec +++ b/specs/m/mate-control-center/mate-control-center.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -142,14 +142,8 @@ rm %{buildroot}%{_datadir}/applications/mimeinfo.cache %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.28.1-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.28.1-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.28.1-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.28.1-2 +- Uncommitted changes * Fri Jan 16 2026 raveit65 - 1.28.1-1 - update to 1.28.1 diff --git a/specs/m/mate-desktop/mate-desktop.spec b/specs/m/mate-desktop/mate-desktop.spec index 3eec9539304..405a4a6af1e 100644 --- a/specs/m/mate-desktop/mate-desktop.spec +++ b/specs/m/mate-desktop/mate-desktop.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -198,14 +198,8 @@ install -m 644 %SOURCE4 %{buildroot}/%{_prefix}/lib/systemd/system-preset/80-mat %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.28.2-10 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.28.2-9 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.28.2-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.28.2-8 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 1.28.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mate-menus/mate-menus.spec b/specs/m/mate-menus/mate-menus.spec index af8d8baf8fb..94afe4a4270 100644 --- a/specs/m/mate-menus/mate-menus.spec +++ b/specs/m/mate-menus/mate-menus.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -108,14 +108,8 @@ find %{buildroot} -name '*.a' -exec rm -f {} ';' %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.28.0-12 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.28.0-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.28.0-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.28.0-10 +- Uncommitted changes * Mon Dec 01 2025 raveit65 - 1.28.0-9 - add missing patch diff --git a/specs/m/mate-notification-daemon/mate-notification-daemon.spec b/specs/m/mate-notification-daemon/mate-notification-daemon.spec index 625160bb0d6..bec13df4983 100644 --- a/specs/m/mate-notification-daemon/mate-notification-daemon.spec +++ b/specs/m/mate-notification-daemon/mate-notification-daemon.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -88,14 +88,8 @@ desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/mate-notification %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.28.5-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.28.5-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.28.5-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.28.5-2 +- Uncommitted changes * Tue Dec 02 2025 raveit65 - 1.28.5-1 - update to 1.28.5 diff --git a/specs/m/mate-panel/mate-panel.spec b/specs/m/mate-panel/mate-panel.spec index 7e296dfc689..d298b8a87ae 100644 --- a/specs/m/mate-panel/mate-panel.spec +++ b/specs/m/mate-panel/mate-panel.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -157,14 +157,8 @@ install -D -m 0644 %{SOURCE2} %{buildroot}%{_datadir}/mate-panel/layouts/rhel.la %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.28.4-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.28.4-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.28.4-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.28.4-3 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 1.28.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mate-polkit/mate-polkit.spec b/specs/m/mate-polkit/mate-polkit.spec index f5fc0c2c7ac..bb060deee44 100644 --- a/specs/m/mate-polkit/mate-polkit.spec +++ b/specs/m/mate-polkit/mate-polkit.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -75,14 +75,8 @@ desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/polkit-mate-authe %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.28.1-10 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.28.1-9 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.28.1-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.28.1-8 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 1.28.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mate-session-manager/mate-session-manager.spec b/specs/m/mate-session-manager/mate-session-manager.spec index 8a0d19620a8..601b4cb1725 100644 --- a/specs/m/mate-session-manager/mate-session-manager.spec +++ b/specs/m/mate-session-manager/mate-session-manager.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -106,14 +106,8 @@ desktop-file-install \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.28.0-12 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.28.0-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.28.0-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.28.0-10 +- Uncommitted changes * Mon Jan 19 2026 raveit65 - 1.28.0-9 - add some upstream commits diff --git a/specs/m/mate-settings-daemon/mate-settings-daemon.spec b/specs/m/mate-settings-daemon/mate-settings-daemon.spec index a749adf3592..80510a17312 100644 --- a/specs/m/mate-settings-daemon/mate-settings-daemon.spec +++ b/specs/m/mate-settings-daemon/mate-settings-daemon.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -133,14 +133,8 @@ desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/mate-settings-dae %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.28.0-12 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.28.0-11 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.28.0-10 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.28.0-10 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 1.28.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mate-user-guide/mate-user-guide.spec b/specs/m/mate-user-guide/mate-user-guide.spec index c651f9b9844..316c27b9c25 100644 --- a/specs/m/mate-user-guide/mate-user-guide.spec +++ b/specs/m/mate-user-guide/mate-user-guide.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -60,14 +60,8 @@ $RPM_BUILD_ROOT%{_datadir}/applications/mate-user-guide.desktop %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.28.0-10 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.28.0-9 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.28.0-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.28.0-8 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 1.28.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mathjax/mathjax.spec b/specs/m/mathjax/mathjax.spec index 30f80274c11..57d958eb160 100644 --- a/specs/m/mathjax/mathjax.spec +++ b/specs/m/mathjax/mathjax.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 25; + release_number = 23; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -243,14 +243,8 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2.7.4-25 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 2.7.4-24 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 2.7.4-23 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 2.7.4-23 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 2.7.4-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/matio/matio.spec b/specs/m/matio/matio.spec index cb7af41fc21..1b58ade361c 100644 --- a/specs/m/matio/matio.spec +++ b/specs/m/matio/matio.spec @@ -3,7 +3,7 @@ Name: matio Version: 1.5.29 -Release: 4%{?dist} +Release: 1%{?dist} Summary: Library for reading/writing Matlab MAT files License: BSD-2-Clause diff --git a/specs/m/maturin/maturin.spec b/specs/m/maturin/maturin.spec index d034106d4d3..58748343900 100644 --- a/specs/m/maturin/maturin.spec +++ b/specs/m/maturin/maturin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -166,14 +166,8 @@ install -Dpm 0644 _maturin -t %{buildroot}/%{zsh_completions_dir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.9.6-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.9.6-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.9.6-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.9.6-5 +- Uncommitted changes * Sat Feb 07 2026 Fabio Valentini - 1.9.6-4 - Rebuild for RUSTSEC-2026-{0007,0008,0009} and CVE-2026-25537 diff --git a/specs/m/maven-antrun-plugin/maven-antrun-plugin.spec b/specs/m/maven-antrun-plugin/maven-antrun-plugin.spec index ed124f09812..29d111977ea 100644 --- a/specs/m/maven-antrun-plugin/maven-antrun-plugin.spec +++ b/specs/m/maven-antrun-plugin/maven-antrun-plugin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 30; + release_number = 28; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,14 +62,8 @@ It is even possible to embed Ant scripts in the POM. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.1.0-30 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.1.0-29 -- build: mass rebuild auto-bumpable components - -* Wed Jun 24 2026 Antonio Salinas - 3.1.0-28 -- fix: moving commits dropped by fedora upstream history rewrite +* Tue Sep 01 2026 Unknown User - 3.1.0-28 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 3.1.0-27 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-archiver/maven-archiver.spec b/specs/m/maven-archiver/maven-archiver.spec index c4766f8316b..3d6401068c2 100644 --- a/specs/m/maven-archiver/maven-archiver.spec +++ b/specs/m/maven-archiver/maven-archiver.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 13; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -61,14 +61,11 @@ to handle packaging %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.6.2-14 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 3.6.2-13 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 3.6.2-13 -- build: mass rebuild auto-bumpable components - -* Wed Jun 24 2026 Antonio Salinas - 3.6.2-12 -- fix: moving commits dropped by fedora upstream history rewrite +* Fri Jan 16 2026 Fedora Release Engineering - 3.6.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek - 3.6.2-11 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-artifact-transfer/maven-artifact-transfer.spec b/specs/m/maven-artifact-transfer/maven-artifact-transfer.spec index a41d440cba4..bd7b2936b6d 100644 --- a/specs/m/maven-artifact-transfer/maven-artifact-transfer.spec +++ b/specs/m/maven-artifact-transfer/maven-artifact-transfer.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 42; + release_number = 40; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -79,14 +79,8 @@ find -name Maven30\*.java -delete %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1:0.13.1-42 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1:0.13.1-41 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1:0.13.1-40 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1:0.13.1-40 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 1:0.13.1-39 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-assembly-plugin/maven-assembly-plugin.spec b/specs/m/maven-assembly-plugin/maven-assembly-plugin.spec index f80ebe8aa51..5534b03da86 100644 --- a/specs/m/maven-assembly-plugin/maven-assembly-plugin.spec +++ b/specs/m/maven-assembly-plugin/maven-assembly-plugin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -76,14 +76,8 @@ dependencies etc. from flexible assembly descriptors. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.7.1-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.7.1-19 -- build: mass rebuild auto-bumpable components - -* Wed Jun 24 2026 Antonio Salinas - 3.7.1-18 -- fix: moving commits dropped by fedora upstream history rewrite +* Tue Sep 01 2026 Unknown User - 3.7.1-18 +- Uncommitted changes * Thu Sep 04 2025 Jiri Vanek - 3.7.1-17 - manual bodhi update for jdk25 needed on selected pkgs diff --git a/specs/m/maven-bundle-plugin/maven-bundle-plugin.spec b/specs/m/maven-bundle-plugin/maven-bundle-plugin.spec index c378984b07a..06d3d47ae8d 100644 --- a/specs/m/maven-bundle-plugin/maven-bundle-plugin.spec +++ b/specs/m/maven-bundle-plugin/maven-bundle-plugin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 28; + release_number = 27; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -87,14 +87,11 @@ rm -f src/main/java/org/apache/felix/bundleplugin/baseline/BaselineReport.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 5.1.9-28 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 5.1.9-27 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 5.1.9-27 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 5.1.9-26 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 5.1.9-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Sep 04 2025 Jiri Vanek - 5.1.9-25 - manual bodhi update for jdk25 needed on selected pkgs diff --git a/specs/m/maven-clean-plugin/maven-clean-plugin.spec b/specs/m/maven-clean-plugin/maven-clean-plugin.spec index 5de60c50a5c..84622fc6b0e 100644 --- a/specs/m/maven-clean-plugin/maven-clean-plugin.spec +++ b/specs/m/maven-clean-plugin/maven-clean-plugin.spec @@ -3,7 +3,7 @@ Name: maven-clean-plugin Version: 3.3.2 -Release: 11%{?dist} +Release: 8%{?dist} Summary: Maven Clean Plugin License: Apache-2.0 URL: http://maven.apache.org/plugins/maven-clean-plugin/ diff --git a/specs/m/maven-common-artifact-filters/maven-common-artifact-filters.spec b/specs/m/maven-common-artifact-filters/maven-common-artifact-filters.spec index b6856127bf7..da8f093f71b 100644 --- a/specs/m/maven-common-artifact-filters/maven-common-artifact-filters.spec +++ b/specs/m/maven-common-artifact-filters/maven-common-artifact-filters.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 11; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -67,14 +67,8 @@ rm src/test/java/org/apache/maven/shared/artifact/filter/PatternFilterPerfTest.j %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.4.0-13 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.4.0-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.4.0-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.4.0-11 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 3.4.0-10 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-compiler-plugin/maven-compiler-plugin.spec b/specs/m/maven-compiler-plugin/maven-compiler-plugin.spec index 562e9028bf1..b8a64fa18df 100644 --- a/specs/m/maven-compiler-plugin/maven-compiler-plugin.spec +++ b/specs/m/maven-compiler-plugin/maven-compiler-plugin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 21; + release_number = 19; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -73,14 +73,8 @@ export JAVA_HOME=%{java_home} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.12.1-21 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.12.1-20 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.12.1-19 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.12.1-19 +- Uncommitted changes * Thu Sep 04 2025 Jiri Vanek - 3.12.1-18 - manual bodhi update for jdk25 needed on selected pkgs diff --git a/specs/m/maven-dependency-analyzer/maven-dependency-analyzer.spec b/specs/m/maven-dependency-analyzer/maven-dependency-analyzer.spec index c8fad950f03..ccdb9cee646 100644 --- a/specs/m/maven-dependency-analyzer/maven-dependency-analyzer.spec +++ b/specs/m/maven-dependency-analyzer/maven-dependency-analyzer.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 26; + release_number = 25; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -66,14 +66,11 @@ dependency. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.13.2-26 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 1.13.2-25 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 1.13.2-25 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.13.2-24 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 1.13.2-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek - 1.13.2-23 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-dependency-plugin/maven-dependency-plugin.spec b/specs/m/maven-dependency-plugin/maven-dependency-plugin.spec index fb5568e9664..cb8ca5f3ef5 100644 --- a/specs/m/maven-dependency-plugin/maven-dependency-plugin.spec +++ b/specs/m/maven-dependency-plugin/maven-dependency-plugin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 23; + release_number = 21; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -102,14 +102,8 @@ sed -i '/doSpecialTest( "analyze-report" );/d' src/test/java/org/apache/maven/pl %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.6.1-23 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.6.1-22 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.6.1-21 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.6.1-21 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 3.6.1-20 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-dependency-tree/maven-dependency-tree.spec b/specs/m/maven-dependency-tree/maven-dependency-tree.spec index 86a54d57438..d6661ae80f9 100644 --- a/specs/m/maven-dependency-tree/maven-dependency-tree.spec +++ b/specs/m/maven-dependency-tree/maven-dependency-tree.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 27; + release_number = 25; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -59,14 +59,8 @@ Apache Maven dependency tree artifact. Originally part of maven-shared. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.2.1-27 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.2.1-26 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.2.1-25 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.2.1-25 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 3.2.1-24 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-doxia-sitetools/maven-doxia-sitetools.spec b/specs/m/maven-doxia-sitetools/maven-doxia-sitetools.spec index af49dd852b3..7bf4ef08b0f 100644 --- a/specs/m/maven-doxia-sitetools/maven-doxia-sitetools.spec +++ b/specs/m/maven-doxia-sitetools/maven-doxia-sitetools.spec @@ -7,7 +7,7 @@ Name: maven-doxia-sitetools Version: 2.0.0 -Release: 6%{?dist} +Release: 3%{?dist} Summary: Doxia content generation framework License: Apache-2.0 URL: https://maven.apache.org/doxia/ diff --git a/specs/m/maven-doxia/maven-doxia.spec b/specs/m/maven-doxia/maven-doxia.spec index a48f73f73eb..5b97628bef6 100644 --- a/specs/m/maven-doxia/maven-doxia.spec +++ b/specs/m/maven-doxia/maven-doxia.spec @@ -4,7 +4,7 @@ Name: maven-doxia Epoch: 0 Version: 2.0.0 -Release: 6%{?dist} +Release: 3%{?dist} Summary: Content generation framework License: Apache-2.0 diff --git a/specs/m/maven-enforcer/maven-enforcer.spec b/specs/m/maven-enforcer/maven-enforcer.spec index 20a75036e6a..55a29344ec9 100644 --- a/specs/m/maven-enforcer/maven-enforcer.spec +++ b/specs/m/maven-enforcer/maven-enforcer.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 16; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -116,14 +116,11 @@ find -name EvaluateBeanshell.java -delete %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.5.0-16 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 3.5.0-15 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 3.5.0-15 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.5.0-14 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 3.5.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek - 3.5.0-13 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-file-management/maven-file-management.spec b/specs/m/maven-file-management/maven-file-management.spec index 13fda948e51..febb9c54366 100644 --- a/specs/m/maven-file-management/maven-file-management.spec +++ b/specs/m/maven-file-management/maven-file-management.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 27; + release_number = 25; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -57,14 +57,8 @@ Provides a component for plugins to easily resolve project dependencies. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1:3.1.0-27 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1:3.1.0-26 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1:3.1.0-25 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1:3.1.0-25 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 1:3.1.0-24 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-filtering/maven-filtering.spec b/specs/m/maven-filtering/maven-filtering.spec index 89eb1eb0385..7bbeb124700 100644 --- a/specs/m/maven-filtering/maven-filtering.spec +++ b/specs/m/maven-filtering/maven-filtering.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 12; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -73,14 +73,8 @@ plugins that needs to filter resources. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.3.2-14 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.3.2-13 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.3.2-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.3.2-12 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 3.3.2-11 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-invoker-plugin/maven-invoker-plugin.spec b/specs/m/maven-invoker-plugin/maven-invoker-plugin.spec index ae11ece8822..9e34f0df0b3 100644 --- a/specs/m/maven-invoker-plugin/maven-invoker-plugin.spec +++ b/specs/m/maven-invoker-plugin/maven-invoker-plugin.spec @@ -5,7 +5,7 @@ Name: maven-invoker-plugin Version: 3.9.0 -Release: 6%{?dist} +Release: 3%{?dist} Summary: Maven Invoker Plugin License: Apache-2.0 diff --git a/specs/m/maven-invoker/maven-invoker.spec b/specs/m/maven-invoker/maven-invoker.spec index 1e9b5e45ad1..33b2c7fd5ba 100644 --- a/specs/m/maven-invoker/maven-invoker.spec +++ b/specs/m/maven-invoker/maven-invoker.spec @@ -3,7 +3,7 @@ Name: maven-invoker Version: 3.3.0 -Release: 6%{?dist} +Release: 3%{?dist} Summary: Fires a maven build in a clean environment License: Apache-2.0 diff --git a/specs/m/maven-jar-plugin/maven-jar-plugin.spec b/specs/m/maven-jar-plugin/maven-jar-plugin.spec index 5dd8f86575f..6d63bf80296 100644 --- a/specs/m/maven-jar-plugin/maven-jar-plugin.spec +++ b/specs/m/maven-jar-plugin/maven-jar-plugin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 24; + release_number = 22; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -65,14 +65,8 @@ project classes and resources. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.3.0-24 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.3.0-23 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.3.0-22 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.3.0-22 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 3.3.0-21 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-mapping/maven-mapping.spec b/specs/m/maven-mapping/maven-mapping.spec index f97d6c42088..deaf824509a 100644 --- a/specs/m/maven-mapping/maven-mapping.spec +++ b/specs/m/maven-mapping/maven-mapping.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 51; + release_number = 49; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -57,14 +57,8 @@ Maven shared component that implements file name mapping. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.0.0-51 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.0.0-50 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.0.0-49 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.0.0-49 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 3.0.0-48 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-parent/maven-parent.spec b/specs/m/maven-parent/maven-parent.spec index ecdda065b57..8c178f7c8d0 100644 --- a/specs/m/maven-parent/maven-parent.spec +++ b/specs/m/maven-parent/maven-parent.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 12; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -62,14 +62,8 @@ Apache Maven parent POM file used by other Maven projects. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 43-14 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 43-13 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 43-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 43-12 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 43-11 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-plugin-testing/maven-plugin-testing.spec b/specs/m/maven-plugin-testing/maven-plugin-testing.spec index e0d434c8393..1c14454035a 100644 --- a/specs/m/maven-plugin-testing/maven-plugin-testing.spec +++ b/specs/m/maven-plugin-testing/maven-plugin-testing.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 63; + release_number = 61; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -84,14 +84,8 @@ The Maven Plugin Testing Harness provides mechanisms to manage tests on Mojo. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.3.0-63 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.3.0-62 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.3.0-61 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.3.0-61 +- Uncommitted changes * Thu Sep 04 2025 Jiri Vanek - 3.3.0-60 - manual bodhi update for jdk25 needed on selected pkgs diff --git a/specs/m/maven-plugin-tools/maven-plugin-tools.spec b/specs/m/maven-plugin-tools/maven-plugin-tools.spec index a643630a4ab..ddeff5b799c 100644 --- a/specs/m/maven-plugin-tools/maven-plugin-tools.spec +++ b/specs/m/maven-plugin-tools/maven-plugin-tools.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 29; + release_number = 27; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -159,14 +159,8 @@ rm maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/gen %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.9.0-29 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.9.0-28 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.9.0-27 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.9.0-27 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 3.9.0-26 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-remote-resources-plugin/maven-remote-resources-plugin.spec b/specs/m/maven-remote-resources-plugin/maven-remote-resources-plugin.spec index 0b094be6b4d..9e2f73424e1 100644 --- a/specs/m/maven-remote-resources-plugin/maven-remote-resources-plugin.spec +++ b/specs/m/maven-remote-resources-plugin/maven-remote-resources-plugin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 25; + release_number = 24; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -77,14 +77,11 @@ license and notice files for each release. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.1.0-25 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 3.1.0-24 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 3.1.0-24 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.1.0-23 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 3.1.0-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Jul 29 2025 Jiri Vanek - 3.1.0-22 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-reporting-api/maven-reporting-api.spec b/specs/m/maven-reporting-api/maven-reporting-api.spec index f09a3061c15..834fd529e78 100644 --- a/specs/m/maven-reporting-api/maven-reporting-api.spec +++ b/specs/m/maven-reporting-api/maven-reporting-api.spec @@ -3,7 +3,7 @@ Name: maven-reporting-api Version: 4.0.0 -Release: 7%{?dist} +Release: 4%{?dist} Epoch: 1 Summary: API to manage report generation License: Apache-2.0 diff --git a/specs/m/maven-reporting-impl/maven-reporting-impl.spec b/specs/m/maven-reporting-impl/maven-reporting-impl.spec index 75b9fb30aef..9ececfbe4fc 100644 --- a/specs/m/maven-reporting-impl/maven-reporting-impl.spec +++ b/specs/m/maven-reporting-impl/maven-reporting-impl.spec @@ -3,7 +3,7 @@ Name: maven-reporting-impl Version: 4.0.0 -Release: 7%{?dist} +Release: 4%{?dist} Summary: Abstract classes to manage report generation License: Apache-2.0 URL: https://maven.apache.org/shared/maven-reporting-impl/ diff --git a/specs/m/maven-resolver/maven-resolver.spec b/specs/m/maven-resolver/maven-resolver.spec index a1de1310f1e..bf6c1488606 100644 --- a/specs/m/maven-resolver/maven-resolver.spec +++ b/specs/m/maven-resolver/maven-resolver.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -133,14 +133,8 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1:1.9.24-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1:1.9.24-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1:1.9.24-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1:1.9.24-4 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 1:1.9.24-3 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-resolver2/maven-resolver2.spec b/specs/m/maven-resolver2/maven-resolver2.spec index 396f647149c..4ea8ae4bca1 100644 --- a/specs/m/maven-resolver2/maven-resolver2.spec +++ b/specs/m/maven-resolver2/maven-resolver2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -106,14 +106,8 @@ artifact transports and artifact resolution. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1:2.0.9-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1:2.0.9-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1:2.0.9-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1:2.0.9-5 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 1:2.0.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/maven-resources-plugin/maven-resources-plugin.spec b/specs/m/maven-resources-plugin/maven-resources-plugin.spec index f87f6981090..ea03509d33c 100644 --- a/specs/m/maven-resources-plugin/maven-resources-plugin.spec +++ b/specs/m/maven-resources-plugin/maven-resources-plugin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 25; + release_number = 23; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -67,14 +67,8 @@ to the output directory. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.3.1-25 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.3.1-24 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.3.1-23 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.3.1-23 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 3.3.1-22 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-script-interpreter/maven-script-interpreter.spec b/specs/m/maven-script-interpreter/maven-script-interpreter.spec index 27c529692f8..b0c6a573f5b 100644 --- a/specs/m/maven-script-interpreter/maven-script-interpreter.spec +++ b/specs/m/maven-script-interpreter/maven-script-interpreter.spec @@ -4,7 +4,7 @@ %bcond_with groovy Name: maven-script-interpreter Version: 1.3 -Release: 17%{?dist} +Release: 14%{?dist} Summary: Maven Script Interpreter # Automatically converted from old format: ASL 2.0 - review is highly recommended. License: Apache-2.0 diff --git a/specs/m/maven-shade-plugin/maven-shade-plugin.spec b/specs/m/maven-shade-plugin/maven-shade-plugin.spec index f36f300ace4..1566a5a4fd0 100644 --- a/specs/m/maven-shade-plugin/maven-shade-plugin.spec +++ b/specs/m/maven-shade-plugin/maven-shade-plugin.spec @@ -3,7 +3,7 @@ Name: maven-shade-plugin Version: 3.6.0 -Release: 10%{?dist} +Release: 6%{?dist} Summary: Maven plugin for packaging artifacts in an uber-jar # Automatically converted from old format: ASL 2.0 - review is highly recommended. License: Apache-2.0 diff --git a/specs/m/maven-shared-incremental/maven-shared-incremental.spec b/specs/m/maven-shared-incremental/maven-shared-incremental.spec index 1566bfb942e..95ddea3de4a 100644 --- a/specs/m/maven-shared-incremental/maven-shared-incremental.spec +++ b/specs/m/maven-shared-incremental/maven-shared-incremental.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 60; + release_number = 58; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -60,14 +60,8 @@ incremental build functionality in maven plugins. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.1-60 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.1-59 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.1-58 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.1-58 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 1.1-57 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-shared-io/maven-shared-io.spec b/specs/m/maven-shared-io/maven-shared-io.spec index 10509244e2b..36ee527705e 100644 --- a/specs/m/maven-shared-io/maven-shared-io.spec +++ b/specs/m/maven-shared-io/maven-shared-io.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 55; + release_number = 53; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -64,14 +64,8 @@ API for I/O support like logging, download or file scanning. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1:3.0.0-55 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1:3.0.0-54 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1:3.0.0-53 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1:3.0.0-53 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 1:3.0.0-52 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-shared-utils/maven-shared-utils.spec b/specs/m/maven-shared-utils/maven-shared-utils.spec index 91ac7685fc0..c01d0f92b8d 100644 --- a/specs/m/maven-shared-utils/maven-shared-utils.spec +++ b/specs/m/maven-shared-utils/maven-shared-utils.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 29; + release_number = 27; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -69,14 +69,8 @@ rm src/test/java/org/apache/maven/shared/utils/CaseTest.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.4.2-29 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.4.2-28 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.4.2-27 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.4.2-27 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 3.4.2-26 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-source-plugin/maven-source-plugin.spec b/specs/m/maven-source-plugin/maven-source-plugin.spec index a90e560b39d..d5be94e40ff 100644 --- a/specs/m/maven-source-plugin/maven-source-plugin.spec +++ b/specs/m/maven-source-plugin/maven-source-plugin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 25; + release_number = 23; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -64,14 +64,8 @@ source files of the current project. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.3.0-25 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.3.0-24 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.3.0-23 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.3.0-23 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 3.3.0-22 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-surefire/maven-surefire.spec b/specs/m/maven-surefire/maven-surefire.spec index 30c40eba1d3..99a119c7077 100644 --- a/specs/m/maven-surefire/maven-surefire.spec +++ b/specs/m/maven-surefire/maven-surefire.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 26; + release_number = 24; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -180,14 +180,8 @@ find -name *.java -exec sed -i -e s/org.apache.maven.surefire.shared.utils/org.a %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.2.2-26 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.2.2-25 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.2.2-24 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.2.2-24 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 3.2.2-23 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven-verifier-plugin/maven-verifier-plugin.spec b/specs/m/maven-verifier-plugin/maven-verifier-plugin.spec index 200062230f2..172195661fa 100644 --- a/specs/m/maven-verifier-plugin/maven-verifier-plugin.spec +++ b/specs/m/maven-verifier-plugin/maven-verifier-plugin.spec @@ -3,7 +3,7 @@ Name: maven-verifier-plugin Version: 1.1 -Release: 14%{?dist} +Release: 11%{?dist} Summary: Maven Verifier Plugin # Automatically converted from old format: ASL 2.0 - review is highly recommended. diff --git a/specs/m/maven-verifier/maven-verifier.spec b/specs/m/maven-verifier/maven-verifier.spec index db4e4f4d1e8..68fc52f8abb 100644 --- a/specs/m/maven-verifier/maven-verifier.spec +++ b/specs/m/maven-verifier/maven-verifier.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 26; + release_number = 24; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -66,14 +66,8 @@ rm src/test/java/org/apache/maven/shared/verifier/Embedded3xLauncherTest.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2.0.0~M1-26 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 2.0.0~M1-25 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 2.0.0~M1-24 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 2.0.0~M1-24 +- Uncommitted changes * Thu Sep 04 2025 Jiri Vanek - 2.0.0~M1-23 - manual bodhi update for jdk25 needed on selected pkgs diff --git a/specs/m/maven-wagon/maven-wagon.spec b/specs/m/maven-wagon/maven-wagon.spec index ec7da452986..361d104450b 100644 --- a/specs/m/maven-wagon/maven-wagon.spec +++ b/specs/m/maven-wagon/maven-wagon.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 28; + release_number = 26; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -104,14 +104,8 @@ following providers: %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.5.3-28 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.5.3-27 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.5.3-26 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.5.3-26 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 3.5.3-25 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/maven/maven.spec b/specs/m/maven/maven.spec index 0420bfbb54d..67f98a47aef 100644 --- a/specs/m/maven/maven.spec +++ b/specs/m/maven/maven.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -271,14 +271,8 @@ if [[ $1 -eq 0 ]]; then update-alternatives --remove mvn %{homedir}/bin/mvn; fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1:3.9.11-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1:3.9.11-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1:3.9.11-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1:3.9.11-6 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 1:3.9.11-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/maven4/maven4.spec b/specs/m/maven4/maven4.spec index 90477068920..74c52d80b29 100644 --- a/specs/m/maven4/maven4.spec +++ b/specs/m/maven4/maven4.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -312,14 +312,8 @@ if [[ $1 -eq 0 ]]; then update-alternatives --remove mvn %{homedir}/bin/mvn; fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1:4.0.0~rc.4-10 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1:4.0.0~rc.4-9 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1:4.0.0~rc.4-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1:4.0.0~rc.4-8 +- Uncommitted changes * Wed Aug 06 2025 Marian Koncek - 1:4.0.0~rc.4-6 - Remove trailing backslash from scriptlet and bootstrap package diff --git a/specs/m/mbedtls/mbedtls.spec b/specs/m/mbedtls/mbedtls.spec index 8bac85e2d15..56b6a59ec32 100644 --- a/specs/m/mbedtls/mbedtls.spec +++ b/specs/m/mbedtls/mbedtls.spec @@ -3,7 +3,7 @@ Name: mbedtls Version: 3.6.5 -Release: 5%{?dist} +Release: 2%{?dist} Summary: Light-weight cryptographic and SSL/TLS library License: Apache-2.0 URL: https://www.trustedfirmware.org/projects/mbed-tls diff --git a/specs/m/mc/mc.spec b/specs/m/mc/mc.spec index 05efe62483f..f422784b06e 100644 --- a/specs/m/mc/mc.spec +++ b/specs/m/mc/mc.spec @@ -12,7 +12,7 @@ Summary: User-friendly text console file manager and visual shell Name: mc Epoch: 1 Version: 4.8.33 -Release: 6%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later URL: https://midnight-commander.org/ Source: http://ftp.midnight-commander.org/mc-%{version}.tar.xz diff --git a/specs/m/mcelog/mcelog.spec b/specs/m/mcelog/mcelog.spec index 07fab369d5a..1b6fb5d7114 100644 --- a/specs/m/mcelog/mcelog.spec +++ b/specs/m/mcelog/mcelog.spec @@ -4,7 +4,7 @@ Summary: Tool to translate x86-64 CPU Machine Check Exception data Name: mcelog Version: 175 -Release: 16%{?dist} +Release: 13%{?dist} Epoch: 3 License: GPL-2.0-only URL: https://github.com/andikleen/mcelog diff --git a/specs/m/mcstrans/mcstrans.spec b/specs/m/mcstrans/mcstrans.spec index 0c62f848e7f..717fd6ca99c 100644 --- a/specs/m/mcstrans/mcstrans.spec +++ b/specs/m/mcstrans/mcstrans.spec @@ -11,7 +11,7 @@ Summary: SELinux Translation Daemon Name: mcstrans Version: 3.9 -Release: 5%{?dist} +Release: 2%{?dist} License: GPL-2.0-or-later Url: https://github.com/SELinuxProject/selinux/wiki Source0: https://github.com/SELinuxProject/selinux/releases/download/%{version}/mcstrans-%{version}.tar.gz @@ -104,14 +104,8 @@ install -m644 %{SOURCE3} %{buildroot}%{_mandir}/man8/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.9-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 3.9-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.9-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 3.9-4 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 3.9-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mdadm/mdadm.spec b/specs/m/mdadm/mdadm.spec index e0f0d8d4dc8..142470056ef 100644 --- a/specs/m/mdadm/mdadm.spec +++ b/specs/m/mdadm/mdadm.spec @@ -5,7 +5,7 @@ Name: mdadm Version: 4.3 -Release: 12%{?dist} +Release: 9%{?dist} Summary: The mdadm program controls Linux md devices (software RAID arrays) URL: http://www.kernel.org/pub/linux/utils/raid/mdadm/ License: GPL-2.0-or-later diff --git a/specs/m/mdevctl/mdevctl.spec b/specs/m/mdevctl/mdevctl.spec index 84a28b3e8d1..2ca0f0fa8e3 100644 --- a/specs/m/mdevctl/mdevctl.spec +++ b/specs/m/mdevctl/mdevctl.spec @@ -7,7 +7,7 @@ Name: mdevctl Version: 1.4.0 -Release: 5%{?dist} +Release: 2%{?dist} Summary: A mediated device management utility for Linux License: LGPL-2.1-only diff --git a/specs/m/media-player-info/media-player-info.spec b/specs/m/media-player-info/media-player-info.spec index 9d8b78db668..0c93a5c3915 100644 --- a/specs/m/media-player-info/media-player-info.spec +++ b/specs/m/media-player-info/media-player-info.spec @@ -3,7 +3,7 @@ Name: media-player-info Version: 23 -Release: 22%{?dist} +Release: 19%{?dist} Summary: Data files describing media player capabilities # Automatically converted from old format: BSD - review is highly recommended. diff --git a/specs/m/memcached/memcached.spec b/specs/m/memcached/memcached.spec index a6b90d6be51..7aff0980624 100644 --- a/specs/m/memcached/memcached.spec +++ b/specs/m/memcached/memcached.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -187,14 +187,8 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 0:1.6.39-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 0:1.6.39-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 0:1.6.39-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 0:1.6.39-3 +- Uncommitted changes * Tue Jul 29 2025 Tomas Korbar - 0:1.6.39-2 - Fix test plan diff --git a/specs/m/memkind/Makefile.am.patch b/specs/m/memkind/Makefile.am.patch deleted file mode 100644 index e8354a7e1dd..00000000000 --- a/specs/m/memkind/Makefile.am.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/Makefile.am b/Makefile.am -index 94937c2..f9763c8 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -684,9 +684,11 @@ end - endef - - static_lib: libmemkind.la -- bash -c "ar -M < <(echo -e '$(ar_prog)')" -+ echo -e "$(ar_prog)" > arprog.txt -+ ar -M < arprog.txt - cp libmemkind.a .libs/ - rm libmemkind.a -+ rm arprog.txt - - JEMALLOC_CONFIG = --enable-autogen @min_lg_align_opt@ --without-export --with-version=5.3.0-0-g54eaed1d8b56b1aa528be3bdd1877e59c56fa90c \ - @jemalloc_build_type_flags@ @memkind_initial_exec_tls@ --with-jemalloc-prefix=@memkind_prefix@ \ diff --git a/specs/m/memkind/RENDER_FAILED b/specs/m/memkind/RENDER_FAILED new file mode 100644 index 00000000000..facc3ddd6e1 --- /dev/null +++ b/specs/m/memkind/RENDER_FAILED @@ -0,0 +1 @@ +Rendering failed. See azldev logs for details. diff --git a/specs/m/memkind/memkind.spec b/specs/m/memkind/memkind.spec deleted file mode 100644 index 475fa864815..00000000000 --- a/specs/m/memkind/memkind.spec +++ /dev/null @@ -1,263 +0,0 @@ -# This spec file has been modified by azldev to include build configuration overlays. -# Do not edit manually; changes may be overwritten. - -%global gittag0 v1.14.0 -# WORKAROUND to avoid breaking the build at the atrocious libtool shell scrip -# due to RPM environmental macros being lost for the subshells -%undefine _package_note_file - -Name: memkind -Summary: User Extensible Heap Manager -Version: 1.14.0 -Release: 11%{?checkout}%{?dist} -License: BSD-2-Clause -URL: http://memkind.github.io/memkind -BuildRequires: make patch -BuildRequires: automake libtool numactl-devel systemd gcc gcc-c++ daxctl-devel -# memkind has been discontinued and archived upstream. See Bugzilla 2296288. -# We are deprecating it now, to flag any potential user of its future removal. -Provides: deprecated() - -# Upstream testing of memkind is done exclusively on x86_64; other archs -# are unsupported but may work. -ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64 - -Source0: https://github.com/%{name}/%{name}/archive/%{gittag0}/%{name}-%{version}.tar.gz - -# unbreak the atrocious autotools Makefile.am construction for -# libmemkind archive creation target -Patch0: Makefile.am.patch - -%description -The memkind library is an user extensible heap manager built on top of -jemalloc which enables control of memory characteristics and a -partitioning of the heap between kinds of memory. The kinds of memory -are defined by operating system memory policies that have been applied -to virtual address ranges. Memory characteristics supported by -memkind without user extension include control of NUMA and page size -features. The jemalloc non-standard interface has been extended to -enable specialized arenas to make requests for virtual memory from the -operating system through the memkind partition interface. Through the -other memkind interfaces the user can control and extend memory -partition features and allocate memory while selecting enabled -features. This software is being made available for early evaluation. -Feedback on design or implementation is greatly appreciated. - -%package devel -Summary: Memkind User Extensible Heap Manager development lib and tools -Requires: %{name} = %{version}-%{release} -Provides: deprecated() - -%description devel -Install header files and development aids to link memkind library -into applications. The memkind library is an user extensible heap manager -built on top of jemalloc which enables control of memory characteristics and -heap partitioning on different kinds of memory. This software is being made -available for early evaluation. The memkind library should be considered -pre-alpha: bugs may exist and the interfaces may be subject to change prior to -alpha release. Feedback on design or implementation is greatly appreciated. - -%prep -%setup -q -a 0 -n %{name}-%{version} -%patch -P0 -p1 - -%build -cd %{_builddir}/%{name}-%{version} -echo %{version} > %{_builddir}/%{name}-%{version}/VERSION -test -f configure || ./autogen.sh -%configure --enable-secure --enable-tls --prefix=%{_prefix} --libdir=%{_libdir} \ - --includedir=%{_includedir} --sbindir=%{_sbindir} --bindir=%{_bindir} \ - --mandir=%{_mandir} --docdir=%{_docdir}/%{name} \ - CFLAGS="$RPM_OPT_FLAGS -std=gnu99" LDFLAGS="%{build_ldflags}" -%{__make} V=1 - -%install -cd %{_builddir}/%{name}-%{version} -make DESTDIR=%{buildroot} INSTALL='install -p' install -rm -f %{buildroot}/%{_libdir}/lib%{name}.{l,}a -rm -f %{buildroot}/%{_libdir}/libautohbw.{l,}a -rm -f %{buildroot}/%{_libdir}/libmemtier.{l,}a -rm -f %{buildroot}/%{_docdir}/%{name}/VERSION - -%ldconfig_scriptlets - -%files -%{_bindir}/memtier -%{_libdir}/lib%{name}.so.* -%{_libdir}/libautohbw.so.* -%{_libdir}/libmemtier.so.* -%{_bindir}/%{name}-hbw-nodes -%{_bindir}/%{name}-auto-dax-kmem-nodes -%{_mandir}/man1/%{name}*.1.* -%{_mandir}/man1/memtier.1.* -%{_mandir}/man7/autohbw.7.* -%{_mandir}/man7/memtier.7.* -%{_mandir}/man7/libmemtier.7.* -%dir %{_docdir}/%{name} -%doc %{_docdir}/%{name}/README -%license %{_docdir}/%{name}/COPYING - -%files devel -%{_includedir}/%{name}*.h -%{_includedir}/hbwmalloc.h -%{_includedir}/hbw_allocator.h -%{_includedir}/pmem_allocator.h -%{_includedir}/fixed_allocator.h -%{_libdir}/lib%{name}.so -%{_libdir}/libautohbw.so -%{_libdir}/libmemtier.so -%{_libdir}/pkgconfig/memkind.pc -%{_mandir}/man3/%{name}*.3.* -%{_mandir}/man3/hbwmalloc.3.* -%{_mandir}/man3/hbwallocator.3.* -%{_mandir}/man3/pmemallocator.3.* -%{_mandir}/man3/fixedallocator.3.* -%{_mandir}/man3/libmemtier.3.* - -%changelog -* Thu Jul 24 2025 Fedora Release Engineering - 1.14.0-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering - 1.14.0-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering - 1.14.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jul 8 2024 Rafael Aquini - 1.14.0-8 -- Mark memkind as deprecated following its upstream discontinuation notice -- Fix minor typo on memkind.spec changelog section - -* Thu Jan 25 2024 Fedora Release Engineering - 1.14.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering - 1.14.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Nov 8 2023 Rafael Aquini - 1.14.0-5 -- SPDX migration - -* Thu Jul 20 2023 Fedora Release Engineering - 1.14.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue Jan 24 2023 Rafael Aquini - 1.14.0-3 -- Fix build issues after https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering - 1.14.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Fri Jan 13 2023 Rafael Aquini - 1.14.0-1 -- Update memkind source file to 1.14.0 upstream - -* Thu Jul 21 2022 Fedora Release Engineering - 1.13.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jan 28 2022 Rafael Aquini - 1.13.0-1 -- Update memkind source file to 1.13.0 upstream - -* Thu Jan 20 2022 Fedora Release Engineering - 1.11.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Mon Aug 23 2021 Rafael Aquini - 1.11.0-1 -- Update memkind source file to 1.11.0 upstream - -* Thu Jul 22 2021 Fedora Release Engineering - 1.10.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering - 1.10.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Thu Oct 15 2020 Rafael Aquini - 1.10.1-2 -- Work around false positive warning with gcc-11 - -* Wed Oct 07 2020 Rafael Aquini - 1.10.1-1 -- Update memkind source file to 1.10.1 upstream - -* Wed Jul 29 2020 Jeff Law - 1.10.0-3 -- Avoid uninitialized variable in testsuite - -* Tue Jul 28 2020 Fedora Release Engineering - 1.10.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sat Feb 01 2020 Rafael Aquini - 1.10.0-1 -- Update memkind source file to 1.10.0 upstream - -* Wed Jan 29 2020 Fedora Release Engineering - 1.9.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Dec 14 2019 Jeff Law - 1.9.0-3 -- Fix missing #include for gcc-10 - -* Thu Jul 25 2019 Fedora Release Engineering - 1.9.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Wed Jul 10 2019 Rafael Aquini - 1.9.0-1 -- Update memkind source file to 1.9.0 upstream - -* Fri Feb 01 2019 Fedora Release Engineering - 1.7.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 20 2018 Rafael Aquini - 1.7.0-3 -- Rebuild to fix removal of GCC from buildroots (1604813) - -* Fri Jul 13 2018 Fedora Release Engineering - 1.7.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Mar 23 2018 Rafael Aquini - 1.7.0-1 -- Update memkind source file to 1.7.0 upstream - -* Thu Feb 08 2018 Fedora Release Engineering - 1.5.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Aug 03 2017 Fedora Release Engineering - 1.5.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 1.5.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon Mar 27 2017 Rafael Aquini - 1.5.0-1 -- Update memkind source file to 1.5.0 upstream - -* Fri Feb 17 2017 Rafael Aquini - 1.4.0-1 -- Update memkind source file to 1.4.0 upstream - -* Fri Feb 10 2017 Fedora Release Engineering - 1.3.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Wed Nov 16 2016 Rafael Aquini - 1.3.0-1 -- Update memkind source file to 1.3.0 upstream - -* Wed Jun 08 2016 Rafael Aquini - 1.1.0-1 -- Update memkind source file to 1.1.0 upstream - -* Thu Mar 17 2016 Rafael Aquini - 1.0.0-1 -- Update memkind source file to 1.0.0 upstream - -* Sun Feb 07 2016 Rafael Aquini - 0.3.0-5 -- Fix rpmlint error dir-or-file-in-var-run for /var/run/memkind - -* Sat Feb 06 2016 Rafael Aquini - 0.3.0-4 -- Update upstream fixes for memkind-0.3.0 -- Switch old init.d scripts for systemd unit service -- Fix fc24 build error - -* Thu Feb 04 2016 Fedora Release Engineering - 0.3.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Tue Nov 17 2015 Rafael Aquini - 0.3.0-2 -- Minor clean-ups and adjustments required for the RPM - -* Tue Nov 17 2015 Rafael Aquini - 0.3.0-1 -- Update memkind source file to 0.3.0 upstream - -* Wed Jun 17 2015 Fedora Release Engineering - 0.2.2-4.20150525git -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon May 25 2015 Rafael Aquini - 0.2.2-3.20150525git -- Get rid of obsolete m4 macros usage on autotool scripts - -* Mon May 18 2015 Rafael Aquini - 0.2.2-2.20150525git -- Fix to BuildRequires and License Text Marker in spec file (1222709#c1) - -* Mon May 18 2015 Rafael Aquini - 0.2.2-1.20150518git -- Initial RPM packaging for Fedora diff --git a/specs/m/memkind/sources b/specs/m/memkind/sources deleted file mode 100644 index 3f37f618c1f..00000000000 --- a/specs/m/memkind/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (memkind-1.14.0.tar.gz) = 313c97c28be817abc86929565063859ec475bad31871a8ebed1f6ebca6b1c5f6b8c1d1ae947f694320b4a7c9998755681ac5d13a865ec8993440fcd8b32d7b94 diff --git a/specs/m/memstrack/memstrack.spec b/specs/m/memstrack/memstrack.spec index 2e37846a43d..d8411a20557 100644 --- a/specs/m/memstrack/memstrack.spec +++ b/specs/m/memstrack/memstrack.spec @@ -7,7 +7,7 @@ Name: memstrack Version: 0.2.5 -Release: 10%{?dist} +Release: 8%{?dist} Summary: A memory allocation tracer, like a hot spot analyzer for memory allocation License: GPL-3.0-only URL: https://github.com/ryncsn/memstrack @@ -38,6 +38,9 @@ install -p -m 755 memstrack %{buildroot}/%{_bindir} %{_bindir}/memstrack %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 0.2.5-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 0.2.5-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/memtest86+/memtest86+.spec b/specs/m/memtest86+/memtest86+.spec index 1f37f3c196b..95b0a029916 100644 --- a/specs/m/memtest86+/memtest86+.spec +++ b/specs/m/memtest86+/memtest86+.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -95,14 +95,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 8.00-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 8.00-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 8.00-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 8.00-5 +- Uncommitted changes * Sun Feb 22 2026 Jonathan Steffan - 8.00-4 - Add NX boot patch (fedora#2419060). diff --git a/specs/m/mercurial/mercurial.spec b/specs/m/mercurial/mercurial.spec index cc465a1069f..48678feb6b7 100644 --- a/specs/m/mercurial/mercurial.spec +++ b/specs/m/mercurial/mercurial.spec @@ -12,8 +12,8 @@ Summary: A fast, lightweight Source Control Management system Name: mercurial -Version: 7.1.2 -Release: 4%{?dist} +Version: 7.2.4 +Release: 1%{?dist} # Release: 1.rc1%%{?dist} @@ -146,8 +146,12 @@ sed -i.wish8 -e '1,1s/wish/\08/' contrib/hgk pushd rust %cargo_prep popd +%endif %generate_buildrequires +%pyproject_buildrequires + +%if %{with rust} for crate in rust/hg-core rust/hg-pyo3 rust/rhg rust/pyo3-sharedref; do cd $crate # Temporarily remove hg-core = { path = "../hg-core"} dependencies while generating buildrequires. @@ -158,14 +162,13 @@ for crate in rust/hg-core rust/hg-pyo3 rust/rhg rust/pyo3-sharedref; do cd - >/dev/null done %endif -# /with rust # These are shipped as examples in /usr/share/docs and should not be executable chmod -x hgweb.cgi contrib/hgweb.fcgi %build -%py3_build +%pyproject_wheel # chg will invoke the 'hg' command - no direct Python dependency pushd contrib/chg @@ -181,7 +184,7 @@ popd %install -%py3_install +%pyproject_install make install-doc DESTDIR=%{buildroot} MANDIR=%{_mandir} # Overrule setup.py policy "c" for module usage: always allow rust extension (if available) @@ -247,7 +250,7 @@ rm -rf %{buildroot}%{python3_sitearch}/mercurial/locale %if %{with rust} %exclude %{python3_sitearch}/mercurial/rustext%{python3_ext_suffix} %endif -%{python3_sitearch}/mercurial-%{version}-py%{python3_version}.egg-info/ +%{python3_sitearch}/mercurial-%{version}.dist-info/ %{python3_sitearch}/mercurial/ %{python3_sitearch}/hgext/ %{python3_sitearch}/hgext3rd/ @@ -279,13 +282,31 @@ rm -rf %{buildroot}%{python3_sitearch}/mercurial/locale %changelog +* Tue Aug 11 2026 Mads Kiilerich - 7.2.4-1 +- mercurial 7.2.4 + +* Mon Jun 29 2026 Mads Kiilerich - 7.2.3-1 +- mercurial 7.2.3 + +* Sat Jan 31 2026 Mads Kiilerich - 7.2-1 +- mercurial 7.2 + +* Fri Jan 16 2026 Fedora Release Engineering - 7.1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Nov 14 2025 Mads Kiilerich - 7.1.2-1 - mercurial 7.1.2 -* Mon Oct 13 2025 Mads Kiilerich - 7.1.1-2 +* Thu Nov 13 2025 Mads Kiilerich - 7.1.1-3 +- Switch to using pyproject.toml using python3-setuptools-80.9.0 (#2377325) + +* Mon Oct 13 2025 Mads Kiilerich - 7.1.1-2.1 - Launch hgk with wish8 / tk8 to avoid regression with 8-bit encodings (#2384296) -* Fri Sep 19 2025 Mads Kiilerich - 7.1.1-1 +* Fri Sep 19 2025 Python Maint - 7.1.1-2 +- Rebuilt for Python 3.14.0rc3 bytecode + +* Sun Sep 14 2025 Mads Kiilerich - 7.1.1-1 - mercurial 7.1.1 * Fri Aug 15 2025 Python Maint - 7.1-2 diff --git a/specs/m/mercurial/sources b/specs/m/mercurial/sources index 2a2ae91bc32..ff9c884dc5c 100644 --- a/specs/m/mercurial/sources +++ b/specs/m/mercurial/sources @@ -1 +1 @@ -SHA512 (mercurial-7.1.2.tar.gz) = 9120efb00825d1a0b651322665dd5fbc174d54c658b9db3c66e4c011085251ccfa9e9c46bfb72ccd8f8e3b0914d0db4f1f8a61d1c9bb17a23d8347150f059439 +SHA512 (mercurial-7.2.4.tar.gz) = 3875fba0dc52a80ff3dfc299be14c9e5976f7e836829d43021d08d76fac6c3971b849ead54fc0fa3a28df7181fe5edfa41e50fb93acf10bbeb4b9ba8354c6434 diff --git a/specs/m/mesa-demos/mesa-demos.spec b/specs/m/mesa-demos/mesa-demos.spec index f0bf9bc721a..07e290cc307 100644 --- a/specs/m/mesa-demos/mesa-demos.spec +++ b/specs/m/mesa-demos/mesa-demos.spec @@ -6,7 +6,7 @@ Summary: Mesa demos Name: mesa-demos Version: 9.0.0 -Release: 13%{?dist} +Release: 10%{?dist} # SPDX License: MIT URL: http://www.mesa3d.org diff --git a/specs/m/mesa-libGLU/mesa-libGLU.spec b/specs/m/mesa-libGLU/mesa-libGLU.spec index 284eb3e148e..bf3593d3de4 100644 --- a/specs/m/mesa-libGLU/mesa-libGLU.spec +++ b/specs/m/mesa-libGLU/mesa-libGLU.spec @@ -3,7 +3,7 @@ Name: mesa-libGLU Version: 9.0.3 -Release: 10%{?dist} +Release: 7%{?dist} Summary: Mesa libGLU library License: X11 diff --git a/specs/m/mesa/mesa.spec b/specs/m/mesa/mesa.spec index 21affbe5d56..e048c13ed9d 100644 --- a/specs/m/mesa/mesa.spec +++ b/specs/m/mesa/mesa.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -744,14 +744,8 @@ ln -s %{_libdir}/libGLX_mesa.so.0 %{buildroot}%{_libdir}/libGLX_system.so.0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 25.3.6-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 25.3.6-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 25.3.6-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 25.3.6-3 +- Uncommitted changes * Mon Feb 23 2026 José Expósito - 25.3.6-1 - Update to 25.3.6 diff --git a/specs/m/meson/meson.spec b/specs/m/meson/meson.spec index 48d64266a64..82c27ed076e 100644 --- a/specs/m/meson/meson.spec +++ b/specs/m/meson/meson.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -160,14 +160,8 @@ export MESON_PRINT_TEST_OUTPUT=1 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.8.5-6 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.8.5-5 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.8.5-4 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.8.5-4 +- Uncommitted changes * Fri Nov 28 2025 Paolo Bonzini - 1.8.5-3 - Wrap `tarfile.fully_trusted_filter` in `staticmethod` for wrap file diff --git a/specs/m/metis/metis.spec b/specs/m/metis/metis.spec index cf050b2b0ce..6ef7f58fbee 100644 --- a/specs/m/metis/metis.spec +++ b/specs/m/metis/metis.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 14; + release_number = 13; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -265,14 +265,11 @@ cd ../ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 5.1.0.3-14 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 5.1.0.3-13 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 5.1.0.3-13 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 5.1.0.3-12 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 5.1.0.3-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Jul 25 2025 Cristian Le - 5.1.0.3-11 - Pass LIB_SUFFIX explicitly (rhbz#2381285) diff --git a/specs/m/micropipenv/micropipenv.spec b/specs/m/micropipenv/micropipenv.spec index a71af4cccc7..ecde46380d7 100644 --- a/specs/m/micropipenv/micropipenv.spec +++ b/specs/m/micropipenv/micropipenv.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -73,14 +73,8 @@ sed -i 's/[^ ]*wheel==0.45.1.*/pass/' tests/conftest.py %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.10.0-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.10.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.10.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.10.0-2 +- Uncommitted changes * Mon Dec 08 2025 Lumir Balhar - 1.10.0-1 - Update to 1.10.0 (rhbz#2419277) diff --git a/specs/m/mimalloc/mimalloc.spec b/specs/m/mimalloc/mimalloc.spec index d5d300bf464..f9bd825194d 100644 --- a/specs/m/mimalloc/mimalloc.spec +++ b/specs/m/mimalloc/mimalloc.spec @@ -5,7 +5,7 @@ Name: mimalloc Version: 2.2.3 -Release: 5%{?dist} +Release: 2%{?dist} Summary: A general purpose allocator with excellent performance License: MIT diff --git a/specs/m/minicom/minicom.spec b/specs/m/minicom/minicom.spec index b932aeeff97..cb9597f2efa 100644 --- a/specs/m/minicom/minicom.spec +++ b/specs/m/minicom/minicom.spec @@ -4,7 +4,7 @@ Summary: A text-based modem control and terminal emulation program Name: minicom Version: 2.10 -Release: 5%{?dist} +Release: 2%{?dist} URL: https://salsa.debian.org/minicom-team/minicom # The file 'src/wildmat.c' is LicenseRef-Fedora-Public-Domain. # Some LGPL-2.0-or-later files (e.g., 'lib/getopt.c', 'lib/error.c') diff --git a/specs/m/miniz/miniz.spec b/specs/m/miniz/miniz.spec index 33bd96acffc..630b3a209e0 100644 --- a/specs/m/miniz/miniz.spec +++ b/specs/m/miniz/miniz.spec @@ -3,7 +3,7 @@ Name: miniz Version: 3.1.0 -Release: 4%{?dist} +Release: 1%{?dist} Summary: Compression library implementing the zlib and Deflate # examples/example1.c: Unlicense (refers to "unlicense" statement at the end # of tinfl.c from miniz-1.15) diff --git a/specs/m/minizip-ng/minizip-ng.spec b/specs/m/minizip-ng/minizip-ng.spec index 0234e519301..3e80efa2bfe 100644 --- a/specs/m/minizip-ng/minizip-ng.spec +++ b/specs/m/minizip-ng/minizip-ng.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -196,14 +196,8 @@ _EOF_ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 4.0.10-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 4.0.10-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 4.0.10-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 4.0.10-3 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 4.0.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mint-themes/mint-themes.spec b/specs/m/mint-themes/mint-themes.spec index cb303c4e10d..01aeac22d57 100644 --- a/specs/m/mint-themes/mint-themes.spec +++ b/specs/m/mint-themes/mint-themes.spec @@ -4,7 +4,7 @@ Name: mint-themes Epoch: 1 Version: 2.2.2 -Release: 6%{?dist} +Release: 3%{?dist} Summary: Mint themes # Automatically converted from old format: GPLv3+ - review is highly recommended. diff --git a/specs/m/mintlocale/mintlocale.spec b/specs/m/mintlocale/mintlocale.spec index 078094155ab..5b8444d3933 100644 --- a/specs/m/mintlocale/mintlocale.spec +++ b/specs/m/mintlocale/mintlocale.spec @@ -5,7 +5,7 @@ Name: mintlocale Version: 1.4.7 -Release: 23%{?dist} +Release: 20%{?dist} Summary: Language selection tool # Automatically converted from old format: GPLv2+ - review is highly recommended. diff --git a/specs/m/miopen/miopen.spec b/specs/m/miopen/miopen.spec index 938a430ec38..cfb95787ca2 100644 --- a/specs/m/miopen/miopen.spec +++ b/specs/m/miopen/miopen.spec @@ -64,7 +64,7 @@ Name: %{miopen_name} Version: %{rocm_version} -Release: 4%{?dist} +Release: 1%{?dist} Summary: AMD's Machine Intelligence Library Url: https://github.com/ROCm/%{upstreamname} License: MIT AND BSD-2-Clause AND Apache-2.0 AND LicenseRef-Fedora-Public-Domain diff --git a/specs/m/mivisionx/mivisionx.spec b/specs/m/mivisionx/mivisionx.spec index 8325a4c8d70..0f5a6225ce3 100644 --- a/specs/m/mivisionx/mivisionx.spec +++ b/specs/m/mivisionx/mivisionx.spec @@ -25,7 +25,7 @@ Name: mivisionx Version: %{rocm_version} -Release: 8%{?dist} +Release: 4%{?dist} Summary: AMD's computer vision toolkit Url: https://github.com/ROCm/%{upstreamname} License: MIT AND Apache-2.0 AND MIT-Khronos-old AND GPL-3.0-or-later diff --git a/specs/m/mkfontscale/mkfontscale.spec b/specs/m/mkfontscale/mkfontscale.spec index 5af52f35ec4..b6c729085fe 100644 --- a/specs/m/mkfontscale/mkfontscale.spec +++ b/specs/m/mkfontscale/mkfontscale.spec @@ -3,7 +3,7 @@ Name: mkfontscale Version: 1.2.3 -Release: 6%{?dist} +Release: 3%{?dist} Summary: Tool to generate legacy X11 font system index files License: MIT-open-group AND X11 AND MIT AND HPND-sell-variant diff --git a/specs/m/mksh/mksh.spec b/specs/m/mksh/mksh.spec index 849ea558a7d..6e0b1c6795e 100644 --- a/specs/m/mksh/mksh.spec +++ b/specs/m/mksh/mksh.spec @@ -4,7 +4,7 @@ Summary: MirBSD enhanced version of the Korn Shell Name: mksh Version: 59c -Release: 17%{?dist} +Release: 14%{?dist} # ISC (strlcpy.c) and MirOS (the rest) License: MirOS AND ISC URL: https://www.mirbsd.org/mksh.htm diff --git a/specs/m/mm-common/mm-common.spec b/specs/m/mm-common/mm-common.spec index 2f8e5abebfe..e96f3b2423d 100644 --- a/specs/m/mm-common/mm-common.spec +++ b/specs/m/mm-common/mm-common.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,7 +12,7 @@ # Do not edit manually; changes may be overwritten. Name: mm-common -Version: 1.0.7 +Version: 1.0.8 Release: %autorelease Summary: Common build files of the C++ bindings @@ -67,14 +67,23 @@ which could be used as a base for new mm module. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.0.7-7 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 1.0.8-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 1.0.7-6 -- build: mass rebuild auto-bumpable components +* Wed Jul 01 2026 Packit - 1.0.8-1 +- Update to 1.0.8 upstream release -* Thu Apr 30 2026 Daniel McIlvaney - 1.0.7-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Mar 02 2026 Jan Grulich - 1.0.7-8 +- Packit: drop upstream_project_url and rely on release-monitoring only + +* Wed Feb 25 2026 Jan Grulich - 1.0.7-7 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich - 1.0.7-6 +- Onboard to Packit for stable Fedora branches + +* Fri Jan 16 2026 Fedora Release Engineering - 1.0.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Jan 17 2025 Fedora Release Engineering - 1.0.6-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild diff --git a/specs/m/mm-common/sources b/specs/m/mm-common/sources index f2e328c4236..94aad04b08d 100644 --- a/specs/m/mm-common/sources +++ b/specs/m/mm-common/sources @@ -1 +1 @@ -SHA512 (mm-common-1.0.7.tar.xz) = 59b5ad026d5970816eca71858bd08604ecdc43cadcf0455f0be5f233d46210c0499600b80accaad222085852d60cd4cca4c209fde6eea027a85b0244f3e3dece +SHA512 (mm-common-1.0.8.tar.xz) = 302bea8b5b66d53e52a6f2ce2b999de228e86c74c1aa262687ab229cbc618f017dd94d1910e59dd205ede190bd0988767935dbdd3dadbda0b044b0fe9e76a344 diff --git a/specs/m/mobile-broadband-provider-info/mobile-broadband-provider-info.spec b/specs/m/mobile-broadband-provider-info/mobile-broadband-provider-info.spec index c9f03d99f9a..fb19c510227 100644 --- a/specs/m/mobile-broadband-provider-info/mobile-broadband-provider-info.spec +++ b/specs/m/mobile-broadband-provider-info/mobile-broadband-provider-info.spec @@ -4,7 +4,7 @@ Summary: Mobile broadband provider database Name: mobile-broadband-provider-info Version: 20240407 -Release: 7%{?dist} +Release: 4%{?dist} URL: https://wiki.gnome.org/Projects/NetworkManager/MobileBroadband/ServiceProviders License: CC-PDDC Source: https://download.gnome.org/sources/%{name}/%{version}/%{name}-%{version}.tar.xz diff --git a/specs/m/moby-engine/moby-engine.spec b/specs/m/moby-engine/moby-engine.spec index 4b2e9fc7442..1e551a5028f 100644 --- a/specs/m/moby-engine/moby-engine.spec +++ b/specs/m/moby-engine/moby-engine.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -405,14 +405,8 @@ cd %{cli_dir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 29.2.1-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 29.2.1-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 29.2.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 29.2.1-3 +- Uncommitted changes * Tue Feb 03 2026 Maxwell G - 29.2.1-2 - Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 diff --git a/specs/m/mock-core-configs/mock-core-configs.spec b/specs/m/mock-core-configs/mock-core-configs.spec index a8565153379..780c54c7886 100644 --- a/specs/m/mock-core-configs/mock-core-configs.spec +++ b/specs/m/mock-core-configs/mock-core-configs.spec @@ -7,7 +7,7 @@ Name: mock-core-configs Version: 44.1 -Release: 9%{?dist} +Release: 3%{?dist} Summary: Mock core config files basic chroots License: GPL-2.0-or-later diff --git a/specs/m/mock/mock.spec b/specs/m/mock/mock.spec index 0ff4e7590da..3112c062265 100644 --- a/specs/m/mock/mock.spec +++ b/specs/m/mock/mock.spec @@ -22,7 +22,7 @@ Summary: Builds packages inside chroots Name: mock Version: 6.6 -Release: 5%{?dist} +Release: 2%{?dist} License: GPL-2.0-or-later # Source is created by # git clone https://github.com/rpm-software-management/mock.git diff --git a/specs/m/mockito/mockito.spec b/specs/m/mockito/mockito.spec index 08e59215e95..54f96144ba5 100644 --- a/specs/m/mockito/mockito.spec +++ b/specs/m/mockito/mockito.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 23; + release_number = 21; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -147,14 +147,8 @@ echo 'mock-maker-subclass' > src/main/resources/mockito-extensions/org.mockito.p %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 5.8.0-23 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 5.8.0-22 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 5.8.0-21 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 5.8.0-21 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 5.8.0-20 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/mod_auth_gssapi/mod_auth_gssapi.spec b/specs/m/mod_auth_gssapi/mod_auth_gssapi.spec index 2367b488c76..4559332f22d 100644 --- a/specs/m/mod_auth_gssapi/mod_auth_gssapi.spec +++ b/specs/m/mod_auth_gssapi/mod_auth_gssapi.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 11; + release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -63,14 +63,8 @@ install -m 644 10-auth_gssapi.conf %{buildroot}%{_httpd_modconfdir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.6.5-11 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.6.5-10 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.6.5-9 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.6.5-9 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 1.6.5-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mod_auth_openidc/mod_auth_openidc.spec b/specs/m/mod_auth_openidc/mod_auth_openidc.spec index 7bf006f5ecc..abf50dd5640 100644 --- a/specs/m/mod_auth_openidc/mod_auth_openidc.spec +++ b/specs/m/mod_auth_openidc/mod_auth_openidc.spec @@ -18,7 +18,7 @@ Name: mod_auth_openidc Version: 2.4.16.11 -Release: 5%{?dist} +Release: 2%{?dist} Summary: OpenID Connect auth module for Apache HTTP Server License: Apache-2.0 diff --git a/specs/m/mod_authnz_pam/mod_authnz_pam.spec b/specs/m/mod_authnz_pam/mod_authnz_pam.spec index 1ca05bf6c18..f85278873cf 100644 --- a/specs/m/mod_authnz_pam/mod_authnz_pam.spec +++ b/specs/m/mod_authnz_pam/mod_authnz_pam.spec @@ -11,7 +11,7 @@ Summary: PAM authorization checker and PAM Basic Authentication provider Name: mod_authnz_pam Version: 1.2.3 -Release: 14%{?dist} +Release: 11%{?dist} # Automatically converted from old format: ASL 2.0 - review is highly recommended. License: Apache-2.0 URL: https://www.adelton.com/apache/mod_authnz_pam/ diff --git a/specs/m/mod_fcgid/mod_fcgid.spec b/specs/m/mod_fcgid/mod_fcgid.spec index d14fed7adf8..57266a64510 100644 --- a/specs/m/mod_fcgid/mod_fcgid.spec +++ b/specs/m/mod_fcgid/mod_fcgid.spec @@ -3,7 +3,7 @@ Name: mod_fcgid Version: 2.3.9 -Release: 39%{?dist} +Release: 36%{?dist} Summary: FastCGI interface module for Apache 2 License: Apache-2.0 URL: http://httpd.apache.org/mod_fcgid/ diff --git a/specs/m/mod_http2/mod_http2.spec b/specs/m/mod_http2/mod_http2.spec index b36f07a1b3f..b43332f7f1f 100644 --- a/specs/m/mod_http2/mod_http2.spec +++ b/specs/m/mod_http2/mod_http2.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -15,7 +15,7 @@ %{!?_httpd_mmn: %global _httpd_mmn %(cat %{_includedir}/httpd/.mmn 2>/dev/null || echo 0-0)} Name: mod_http2 -Version: 2.0.37 +Version: 2.0.39 Release: %autorelease Summary: module implementing HTTP/2 for Apache 2 License: Apache-2.0 @@ -61,18 +61,24 @@ echo "LoadModule proxy_http2_module modules/mod_proxy_http2.so" > %{buildroot}%{ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2.0.37-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 2.0.39-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 2.0.37-3 -- build: mass rebuild auto-bumpable components +* Wed May 06 2026 Luboš Uhliarik - 2.0.39-1 +- update to 2.0.39 -* Thu Apr 30 2026 Daniel McIlvaney - 2.0.37-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 2.0.37-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Dec 10 2025 Joe Orton - 2.0.37-1 - update to 2.0.37 (rhbz#2417958) +* Wed Dec 10 2025 Joe Orton - 2.0.36-2 +- fix autosetup to not require git [skip changelog] + +* Wed Dec 10 2025 Joe Orton - 2.0.36-1 +- update to 2.0.36, switch to autorelease/autosetup/autochangelog + * Mon Oct 06 2025 Luboš Uhliarik - 2.0.35-1 - new version 2.0.35 diff --git a/specs/m/mod_http2/sources b/specs/m/mod_http2/sources index 54d5179e6ce..a97cd48a55f 100644 --- a/specs/m/mod_http2/sources +++ b/specs/m/mod_http2/sources @@ -1 +1 @@ -SHA512 (mod_http2-2.0.37.tar.gz) = e46f2967ddc04fd79c3c1be8fdb878c6d84d455501b9eed376f08751fc565ff0ff65d1ccc49fd4cdbd37a60224c44a5c68f9853d5ecd8bca281413cb5b5a015a +SHA512 (mod_http2-2.0.39.tar.gz) = 9e5c2e03a1046d68ce8a9268be557470f92dd70a689ceed3bd1f6783bb8a546ce663b05f04998d33f953e4874b9da3e210ec2d6f0cbaac447b2fbfd03d4e9b0b diff --git a/specs/m/mod_intercept_form_submit/mod_intercept_form_submit.spec b/specs/m/mod_intercept_form_submit/mod_intercept_form_submit.spec index aee0d726339..f57750d2d6f 100644 --- a/specs/m/mod_intercept_form_submit/mod_intercept_form_submit.spec +++ b/specs/m/mod_intercept_form_submit/mod_intercept_form_submit.spec @@ -11,7 +11,7 @@ Summary: Apache module to intercept login form submission and run PAM authentication Name: mod_intercept_form_submit Version: 1.2.0 -Release: 13%{?dist} +Release: 10%{?dist} # Automatically converted from old format: ASL 2.0 - review is highly recommended. License: Apache-2.0 URL: https://www.adelton.com/apache/mod_intercept_form_submit/ diff --git a/specs/m/mod_lookup_identity/mod_lookup_identity.spec b/specs/m/mod_lookup_identity/mod_lookup_identity.spec index be8fc6444d5..982e7368ff6 100644 --- a/specs/m/mod_lookup_identity/mod_lookup_identity.spec +++ b/specs/m/mod_lookup_identity/mod_lookup_identity.spec @@ -11,7 +11,7 @@ Summary: Apache module to retrieve additional information about the authenticated user Name: mod_lookup_identity Version: 1.0.0 -Release: 27%{?dist} +Release: 24%{?dist} # Automatically converted from old format: ASL 2.0 - review is highly recommended. License: Apache-2.0 URL: http://www.adelton.com/apache/mod_lookup_identity/ diff --git a/specs/m/mod_md/mod_md.spec b/specs/m/mod_md/mod_md.spec index 1c121129db2..4206ab44116 100644 --- a/specs/m/mod_md/mod_md.spec +++ b/specs/m/mod_md/mod_md.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -73,21 +73,12 @@ echo "LoadModule md_module modules/mod_md.so" > %{buildroot}%{_httpd_modconfdir} %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1:2.6.7-6 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 1:2.6.7-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 1:2.6.7-5 -- build: mass rebuild auto-bumpable components - -* Fri May 01 2026 Daniel McIlvaney - 1:2.6.7-4 -- chore(locks): Fix lock drift prior to enabling CI gate - -* Fri Jan 16 2026 Fedora Release Engineering - 1:2.6.7-3 +* Fri Jan 16 2026 Fedora Release Engineering - 1:2.6.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney - 1:2.6.7-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file - * Mon Dec 08 2025 Joe Orton - 1:2.6.7-1 - update to 2.6.7. diff --git a/specs/m/mod_perl/mod_perl.spec b/specs/m/mod_perl/mod_perl.spec index 14edb64743d..f2983d70a9a 100644 --- a/specs/m/mod_perl/mod_perl.spec +++ b/specs/m/mod_perl/mod_perl.spec @@ -17,7 +17,7 @@ Name: mod_perl Version: 2.0.13 -Release: 14%{?dist} +Release: 11%{?dist} Summary: An embedded Perl interpreter for the Apache HTTP Server # other files: ASL 2.0 ## Not in binary packages diff --git a/specs/m/mod_proxy_cluster/mod_proxy_cluster.spec b/specs/m/mod_proxy_cluster/mod_proxy_cluster.spec index 99729f38793..509e2bfb8d9 100644 --- a/specs/m/mod_proxy_cluster/mod_proxy_cluster.spec +++ b/specs/m/mod_proxy_cluster/mod_proxy_cluster.spec @@ -14,7 +14,7 @@ Name: mod_proxy_cluster Summary: JBoss mod_proxy_cluster for Apache httpd Version: 1.3.22 -Release: %{serial}%{?dist}.1 +Release: %{serial}%{?dist}.2 License: LGPL-3.0-only URL: https://github.com/modcluster/mod_cluster Source0: https://github.com/modcluster/mod_cluster/archive/%{namedversion}/mod_cluster-%{namedversion}.tar.gz @@ -129,6 +129,9 @@ fi %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1.3.22-1.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 1.3.22-1.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mod_wsgi/mod_wsgi.spec b/specs/m/mod_wsgi/mod_wsgi.spec index 52fb88cb9a2..b4162e9015b 100644 --- a/specs/m/mod_wsgi/mod_wsgi.spec +++ b/specs/m/mod_wsgi/mod_wsgi.spec @@ -13,7 +13,7 @@ Name: mod_wsgi Version: 5.0.2 -Release: 9%{?dist} +Release: 6%{?dist} Summary: A WSGI interface for Python web applications in Apache License: Apache-2.0 AND CC-BY-3.0 URL: https://modwsgi.readthedocs.io/ diff --git a/specs/m/modello/modello.spec b/specs/m/modello/modello.spec index c184941af80..2cecef2febd 100644 --- a/specs/m/modello/modello.spec +++ b/specs/m/modello/modello.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 30; + release_number = 28; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -99,14 +99,8 @@ cp -p %{SOURCE1} LICENSE %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2.1.2-30 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 2.1.2-29 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 2.1.2-28 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 2.1.2-28 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 2.1.2-27 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/moditect/moditect.spec b/specs/m/moditect/moditect.spec index 1d67bbce5f2..83007913aca 100644 --- a/specs/m/moditect/moditect.spec +++ b/specs/m/moditect/moditect.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 20; + release_number = 18; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -87,14 +87,8 @@ rm core/src/test/java/org/moditect/internal/parser/JavaVersionHelperTest.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.1.0-20 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.1.0-19 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.1.0-18 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.1.0-18 +- Uncommitted changes * Thu Sep 04 2025 Jiri Vanek - 1.1.0-17 - manual bodhi update for jdk25 needed on selected pkgs diff --git a/specs/m/modulemaker-maven-plugin/modulemaker-maven-plugin.spec b/specs/m/modulemaker-maven-plugin/modulemaker-maven-plugin.spec index 8fdeaced18c..3c693addeb2 100644 --- a/specs/m/modulemaker-maven-plugin/modulemaker-maven-plugin.spec +++ b/specs/m/modulemaker-maven-plugin/modulemaker-maven-plugin.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 17; + release_number = 15; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -63,14 +63,8 @@ cp -p %{SOURCE1} . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.11-17 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.11-16 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.11-15 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.11-15 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 1.11-14 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/mojo-executor/mojo-executor.spec b/specs/m/mojo-executor/mojo-executor.spec index 7311cc7dee3..aceef1188cb 100644 --- a/specs/m/mojo-executor/mojo-executor.spec +++ b/specs/m/mojo-executor/mojo-executor.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -112,14 +112,8 @@ rm -fr mojo-executor-maven-plugin/src/it/mojo-executor-test-project-{quiet,with- %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2.4.1-8 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 2.4.1-7 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 2.4.1-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 2.4.1-6 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 2.4.1-5 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/mojo-parent/mojo-parent.spec b/specs/m/mojo-parent/mojo-parent.spec index 952840ca616..2c8060ade68 100644 --- a/specs/m/mojo-parent/mojo-parent.spec +++ b/specs/m/mojo-parent/mojo-parent.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 12; + release_number = 10; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -58,14 +58,8 @@ cp %SOURCE1 . %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 85-12 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 85-11 -- build: mass rebuild auto-bumpable components - -* Wed Jun 24 2026 Antonio Salinas - 85-10 -- fix: moving commits dropped by fedora upstream history rewrite +* Tue Sep 01 2026 Unknown User - 85-10 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 85-9 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/mokutil/mokutil.spec b/specs/m/mokutil/mokutil.spec index 5123b4b5719..bee76070795 100644 --- a/specs/m/mokutil/mokutil.spec +++ b/specs/m/mokutil/mokutil.spec @@ -3,7 +3,7 @@ Name: mokutil Version: 0.7.2 -Release: 5%{?dist} +Release: 2%{?dist} Epoch: 2 Summary: Tool to manage UEFI Secure Boot MoK Keys License: GPL-3.0-or-later diff --git a/specs/m/mold/mold.spec b/specs/m/mold/mold.spec index 2e4791b0bdd..d3c52da6674 100644 --- a/specs/m/mold/mold.spec +++ b/specs/m/mold/mold.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -128,14 +128,8 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2.40.4-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 2.40.4-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 2.40.4-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 2.40.4-3 +- Uncommitted changes * Wed Aug 20 2025 Jerry James - 2.40.4-2 - Rebuild for tbb 2022.2.0 diff --git a/specs/m/mongo-c-driver/mongo-c-driver.spec b/specs/m/mongo-c-driver/mongo-c-driver.spec index 48afc51b8aa..8d9f7e63c93 100644 --- a/specs/m/mongo-c-driver/mongo-c-driver.spec +++ b/specs/m/mongo-c-driver/mongo-c-driver.spec @@ -13,7 +13,7 @@ %global gh_project mongo-c-driver %global libname libmongoc %global libver 1.0 -%global up_version 1.30.7 +%global up_version 1.30.8 #global up_prever rc0 # disabled as require a MongoDB server %bcond_with tests @@ -33,7 +33,7 @@ Name: mongo-c-driver Summary: Client library written in C for MongoDB Version: %{up_version}%{?up_prever:~%{up_prever}} -Release: 4%{?dist} +Release: 1%{?dist} # See THIRD_PARTY_NOTICES License: Apache-2.0 AND ISC AND MIT AND Zlib URL: https://github.com/%{gh_owner}/%{gh_project} @@ -278,9 +278,25 @@ exit $ret %changelog +* Wed Apr 8 2026 Remi Collet - 1.30.8-1 +- update to 1.30.8 + +* Thu Mar 19 2026 Remi Collet - 1.30.7-2 +- add upstream fix for CVE-2026-4359 + * Wed Feb 4 2026 Remi Collet - 1.30.7-1 - update to 1.30.7 +* Tue Jan 27 2026 Remi Collet - 1.30.6-3 +- re-enable man pages using upstream patch for new docutils + +* Thu Jan 22 2026 Remi Collet - 1.30.6-2 +- temporarily drop man pages on Fedora 44 as FTBFS + reported as https://jira.mongodb.org/browse/CDRIVER-6210 + +* Fri Jan 16 2026 Fedora Release Engineering - 1.30.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Oct 8 2025 Remi Collet - 1.30.6-1 - update to 1.30.6 diff --git a/specs/m/mongo-c-driver/sources b/specs/m/mongo-c-driver/sources index 326cb9a3891..e20d695862e 100644 --- a/specs/m/mongo-c-driver/sources +++ b/specs/m/mongo-c-driver/sources @@ -1 +1 @@ -SHA512 (1.30.7.tar.gz) = 2b4c1b1ff414f4a33abea4f032fdeb90e63b5bc279b5b9dac98132892d8922c81146279934e6e872926109a0639fa6a2b3a0a021e2f70683e99c56a5ffd66c4d +SHA512 (1.30.8.tar.gz) = e0cb7f0ea9a39e71aaad28f526a23411a46e7bf1f925cb089bd029d69a17c53928c44b3c3a3f231b5f3f7913d95ad8f933afa96dd852bfc22094186c108fe1b7 diff --git a/specs/m/mono/mono.spec b/specs/m/mono/mono.spec index afa61d310ab..c04fcfa7ad2 100644 --- a/specs/m/mono/mono.spec +++ b/specs/m/mono/mono.spec @@ -27,7 +27,7 @@ %global xamarinrelease 199 Name: mono Version: 6.12.0 -Release: 24%{?dist} +Release: 21%{?dist} Summary: Cross-platform, Open Source, .NET development framework License: MIT diff --git a/specs/m/mosh/mosh.spec b/specs/m/mosh/mosh.spec index 07f01a14660..1636fc6384c 100644 --- a/specs/m/mosh/mosh.spec +++ b/specs/m/mosh/mosh.spec @@ -3,7 +3,7 @@ Name: mosh Version: 1.4.0 -Release: 12%{?dist} +Release: 9%{?dist} Summary: Mobile shell that supports roaming and intelligent local echo # Automatically converted from old format: GPLv3+ - review is highly recommended. diff --git a/specs/m/motif/motif.spec b/specs/m/motif/motif.spec index 6a79989b065..46c9eee5ff0 100644 --- a/specs/m/motif/motif.spec +++ b/specs/m/motif/motif.spec @@ -4,7 +4,7 @@ Summary: Run-time libraries and programs Name: motif Version: 2.3.8 -Release: 5%{?dist} +Release: 2%{?dist} # Automatically converted from old format: LGPLv2+ - review is highly recommended. License: LicenseRef-Callaway-LGPLv2+ Source: http://downloads.sf.net/motif/motif-%{version}.tar.gz diff --git a/specs/m/mozilla-filesystem/mozilla-filesystem.spec b/specs/m/mozilla-filesystem/mozilla-filesystem.spec index 2d5c5611fad..2875646cc76 100644 --- a/specs/m/mozilla-filesystem/mozilla-filesystem.spec +++ b/specs/m/mozilla-filesystem/mozilla-filesystem.spec @@ -3,7 +3,7 @@ Name: mozilla-filesystem Version: 1.9 -Release: 41%{?dist} +Release: 38%{?dist} Summary: Mozilla filesytem layout License: MPL-1.1 diff --git a/specs/m/mozjs140/mozjs140.spec b/specs/m/mozjs140/mozjs140.spec index 5e781a254b2..6548b2f5b3e 100644 --- a/specs/m/mozjs140/mozjs140.spec +++ b/specs/m/mozjs140/mozjs140.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -248,14 +248,8 @@ pushd js/src/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 140.6.0-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 140.6.0-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 140.6.0-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 140.6.0-2 +- Uncommitted changes * Mon Dec 08 2025 František Zatloukal - 140.6.0-1 - mozjs140-140.6.0 (RHBZ#2395444) diff --git a/specs/m/mpdecimal/mpdecimal.spec b/specs/m/mpdecimal/mpdecimal.spec index 7f0ec864d7e..2a1a9a51248 100644 --- a/specs/m/mpdecimal/mpdecimal.spec +++ b/specs/m/mpdecimal/mpdecimal.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -108,14 +108,8 @@ cp -a %{_libdir}/libmpdec.so.2.5.1 %{buildroot}%{_libdir}/libmpdec.so.3 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 4.0.1-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 4.0.1-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 4.0.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 4.0.1-3 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 4.0.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mpfr/mpfr.spec b/specs/m/mpfr/mpfr.spec index 961b0a47bc5..e1d3fed3a75 100644 --- a/specs/m/mpfr/mpfr.spec +++ b/specs/m/mpfr/mpfr.spec @@ -4,7 +4,7 @@ Summary: C library for multiple-precision floating-point computations Name: mpfr Version: 4.2.2 -Release: 5%{?dist} +Release: 2%{?dist} URL: https://www.mpfr.org/ VCS: git:https://gitlab.inria.fr/mpfr/mpfr.git diff --git a/specs/m/mpg123/mpg123.spec b/specs/m/mpg123/mpg123.spec index 93f52bcdc40..0cc796fb449 100644 --- a/specs/m/mpg123/mpg123.spec +++ b/specs/m/mpg123/mpg123.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -168,14 +168,8 @@ rm %{buildroot}%{_libdir}/*.la %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.32.10-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.32.10-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.32.10-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.32.10-3 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 1.32.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mpi4py/mpi4py.spec b/specs/m/mpi4py/mpi4py.spec index 45a5e8b59f9..4a437978ad4 100644 --- a/specs/m/mpi4py/mpi4py.spec +++ b/specs/m/mpi4py/mpi4py.spec @@ -23,7 +23,7 @@ Name: mpi4py Version: 4.1.1 -Release: 4%{?dist} +Release: 1%{?dist} Summary: Python bindings of the Message Passing Interface (MPI) License: BSD-2-Clause diff --git a/specs/m/mpich/mpich.spec b/specs/m/mpich/mpich.spec index 0ce841ddf88..7d16d6e128a 100644 --- a/specs/m/mpich/mpich.spec +++ b/specs/m/mpich/mpich.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -292,14 +292,8 @@ make check VERBOSE=1 \ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 4.2.2-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 4.2.2-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 4.2.2-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 4.2.2-7 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 4.2.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mptcpd/mptcpd.spec b/specs/m/mptcpd/mptcpd.spec index 136e6871df8..d434d90fba4 100644 --- a/specs/m/mptcpd/mptcpd.spec +++ b/specs/m/mptcpd/mptcpd.spec @@ -4,7 +4,7 @@ Summary: Multipath TCP daemon Name: mptcpd Version: 0.13 -Release: 6%{?dist} +Release: 3%{?dist} License: GPL-2.0-or-later AND BSD-3-Clause URL: https://multipath-tcp.org Requires(post): systemd diff --git a/specs/m/mrtg/mrtg-2.17.10-CVE-2026-72694.patch b/specs/m/mrtg/mrtg-2.17.10-CVE-2026-72694.patch new file mode 100644 index 00000000000..c95a32cfbbe --- /dev/null +++ b/specs/m/mrtg/mrtg-2.17.10-CVE-2026-72694.patch @@ -0,0 +1,113 @@ +From 3479826b7d4a30b21ccd796fcec093123e97b25e Mon Sep 17 00:00:00 2001 +From: Tobias Oetiker +Date: Tue, 30 Jun 2026 23:34:40 +0200 +Subject: [PATCH] Fix symlink-following chown of pid file in daemon mode + (CWE-59) (#123) + +When mrtg is started as root in daemon mode (--daemon --user), it +created the pid file and chown'ed it to the target user *before* +dropping privileges. Both create_pid()'s `-e`/`open(">...")` and the +subsequent `chown` follow symlinks, so a local attacker who can +pre-place a symlink at the pid path (e.g. a pid file in a writable +directory) could make root chown an arbitrary existing file to the +daemon user, or create a root-owned file at an attacker-chosen path. + +Rather than reorder the privilege drop (which would break the common +case of a root-owned pid directory, where the unprivileged daemon +cannot create the file itself), keep creating the file while +privileged but do it safely: + +- create_pid() refuses symlinks and creates the file with + O_WRONLY|O_CREAT|O_EXCL, closing the symlink-follow / TOCTOU window. +- It chowns the open filehandle (fchown) instead of the path, so the + ownership change cannot be redirected through a swapped-in symlink. + The caller no longer does a separate path-based chown. +- demonize_me()'s later pid write refuses symlinks too. + +Reported by Aisle Research via Vitezslav Crhonek. + +Co-authored-by: Claude Opus 4.8 +--- + bin/mrtg | 8 +++++--- + lib/mrtg2/MRTG_lib.pm | 32 ++++++++++++++++++++++++++------ + 2 files changed, 31 insertions(+), 9 deletions(-) + +diff --git a/bin/mrtg b/bin/mrtg +index ba520ca..3a4efe5 100755 +--- a/bin/mrtg ++++ b/bin/mrtg +@@ -252,9 +252,11 @@ sub main { + + # Run as a daemon, specified on command line (required for FHS compliant daemon) + if (defined $opts{"daemon"}) { +- # Create a pidfile, then chown it so we can use it once we change user +- &create_pid($pidfile); +- chown $uid, $gid, $pidfile; ++ # Create the pidfile securely and, while still privileged, hand it to ++ # the user we are about to become so the daemon can update it later. ++ # create_pid refuses symlinks and chowns the open handle (not the path), ++ # so a hostile pid path cannot be used to chown an arbitrary file. ++ &create_pid($pidfile, $uid, $gid); + } + + ($(,$)) = ($gid,$gid) ; +diff --git a/lib/mrtg2/MRTG_lib.pm b/lib/mrtg2/MRTG_lib.pm +index 1c12f6c..6359b01 100644 +--- a/lib/mrtg2/MRTG_lib.pm ++++ b/lib/mrtg2/MRTG_lib.pm +@@ -16,6 +16,7 @@ package MRTG_lib; + + require 5.005; + use strict; ++use Fcntl qw(O_WRONLY O_CREAT O_EXCL); + use vars qw($OS $SL $PS @EXPORT @ISA $VERSION %timestrpospattern); + + +@@ -1233,14 +1234,31 @@ sub expistr ($) { + return "$wday, $mday $month ".($year+1900)." $hour:$min:$sec GMT"; + } + +-sub create_pid ($) { +- my $pidfile = shift; ++sub create_pid ($;$$) { ++ my ($pidfile, $uid, $gid) = @_; + return if ($OS eq 'NT' ); ++ ++ # Security: refuse to operate on a symlink. When mrtg is started as root ++ # in daemon mode with a writable pid path, an attacker who pre-places a ++ # symlink here could otherwise make us create or chown an arbitrary file ++ # (CWE-59). A plain stat/-e on the path would follow the link, so check ++ # the link itself first. ++ if (-l $pidfile) { ++ warn "refusing to use pid file $pidfile: it is a symbolic link\n"; ++ return; ++ } + return if -e $pidfile; +- if ( open(PIDFILE,">$pidfile")) { +- close PIDFILE; ++ ++ # O_CREAT|O_EXCL creates the file atomically and fails if anything ++ # (including a symlink that was raced in after the check above) already ++ # exists at the path, closing the symlink-follow / TOCTOU window. ++ if ( sysopen(my $fh, $pidfile, O_WRONLY|O_CREAT|O_EXCL, 0644) ) { ++ # chown the open handle (fchown) rather than the path, so the ++ # ownership change cannot be redirected through a swapped-in symlink. ++ chown $uid, $gid, $fh if defined $uid and defined $gid; ++ close $fh; + } else { +- warn "cannot write to $pidfile: $!\n"; ++ warn "cannot create pid file $pidfile: $!\n"; + } + } + +@@ -1286,7 +1304,9 @@ sub demonize_me ($) { + } else { + if (defined $pidfile){ + $main::Cleanfile3 = $pidfile; +- if (open(PIDFILE,">$pidfile")) { ++ if (-l $pidfile) { ++ warn "refusing to write pid file $pidfile: it is a symbolic link\n"; ++ } elsif (open(PIDFILE,">$pidfile")) { + print PIDFILE "$$\n"; + close PIDFILE; + } else { diff --git a/specs/m/mrtg/mrtg.spec b/specs/m/mrtg/mrtg.spec index ac4e8cb8a3c..2c294a16ab7 100644 --- a/specs/m/mrtg/mrtg.spec +++ b/specs/m/mrtg/mrtg.spec @@ -14,7 +14,7 @@ Summary: Multi Router Traffic Grapher Name: mrtg Version: 2.17.10 -Release: 15%{?dist} +Release: 14%{?dist} URL: http://oss.oetiker.ch/mrtg/ Source0: http://oss.oetiker.ch/mrtg/pub/mrtg-%{version}.tar.gz Source1: http://oss.oetiker.ch/mrtg/pub/mrtg-%{version}.tar.gz.md5 @@ -42,6 +42,8 @@ Patch1: mrtg-2.17.2-socket6-fix.patch # Patch2: some devices return 2**32-2 on ifSpeed (e. g. IBM FibreChannel switches) Patch2: mrtg-2.17.4-cfgmaker-ifhighspeed.patch Patch3: mrtg-configure-c99.patch +# Patch4: fixes CVE-2026-72694, backported from upstream +Patch4: mrtg-2.17.10-CVE-2026-72694.patch License: GPL-2.0-or-later Requires(post): systemd-units Requires(preun): systemd-units @@ -87,6 +89,7 @@ Custom SELinux policy module %patch -P1 -p1 -b .socket6 %patch -P2 -p1 -b .ifhighspeed %patch -P3 -p1 -b .c99 +%patch -P4 -p1 -b .CVE-2026-72694 for i in doc/mrtg-forum.1 doc/mrtg-squid.1 CHANGES; do iconv -f iso-8859-1 -t utf-8 < "$i" > "${i}_" @@ -215,6 +218,13 @@ fi %endif %changelog +* Wed Aug 26 2026 Vitezslav Crhonek - 2.17.10-14 +- Fix CVE-2026-72694: symlink-following privilege escalation in PID file handling + Resolves: #2513829 + +* Fri Jan 16 2026 Fedora Release Engineering - 2.17.10-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 2.17.10-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/msgpack/msgpack.spec b/specs/m/msgpack/msgpack.spec index af70cbb51a3..af093c03156 100644 --- a/specs/m/msgpack/msgpack.spec +++ b/specs/m/msgpack/msgpack.spec @@ -3,7 +3,7 @@ Name: msgpack Version: 3.1.0 -Release: 23%{?dist} +Release: 20%{?dist} Summary: Binary-based efficient object serialization library # Automatically converted from old format: Boost - review is highly recommended. diff --git a/specs/m/msgraph/msgraph.spec b/specs/m/msgraph/msgraph.spec index dcf4e987f0e..7fbc677e5eb 100644 --- a/specs/m/msgraph/msgraph.spec +++ b/specs/m/msgraph/msgraph.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 8; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -18,7 +18,7 @@ %global somajor 1 Name: msgraph -Version: 0.3.4 +Version: 0.3.5 Release: %autorelease Summary: Library to access MS Graph API for Microsoft 365 @@ -99,14 +99,20 @@ developing applications that use %{name}. %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 0.3.4-8 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 0.3.5-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 0.3.4-7 -- build: mass rebuild auto-bumpable components +* Thu Aug 27 2026 Packit - 0.3.5-1 +- Update to 0.3.5 upstream release -* Thu Apr 30 2026 Daniel McIlvaney - 0.3.4-6 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Mon Mar 02 2026 Jan Grulich - 0.3.4-8 +- Packit: drop upstream_project_url and rely on release-monitoring only + +* Wed Feb 25 2026 Jan Grulich - 0.3.4-7 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich - 0.3.4-6 +- Onboard to Packit for stable Fedora branches * Mon Jan 19 2026 Jan Horak - 0.3.4-1 - Update to 0.3.4 diff --git a/specs/m/msgraph/sources b/specs/m/msgraph/sources index 546aaf6bc85..d897708b00f 100644 --- a/specs/m/msgraph/sources +++ b/specs/m/msgraph/sources @@ -1 +1 @@ -SHA512 (msgraph-0.3.4.tar.xz) = 55e3df2836aa7c674d4125f20e0e846a6bda1501726242b084ad18fac11e95612a891e15f460aed9a92d34bacb3d8e92a3c48a1be8dd2269d4f17e566dd054cd \ No newline at end of file +SHA512 (msgraph-0.3.5.tar.xz) = 23f8f83df26709263e00a314cd399bd574b06436b46de10fc37a0b9364946d2896db8ddfeed520734b4552394b8f7e29dc0ec6fdf39966c92f492a608b585773 diff --git a/specs/m/msmtp/msmtp.spec b/specs/m/msmtp/msmtp.spec index 4e4dcc0b165..da33bfd11c7 100644 --- a/specs/m/msmtp/msmtp.spec +++ b/specs/m/msmtp/msmtp.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 8; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -115,14 +115,8 @@ fi %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.8.25-10 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.8.25-9 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.8.25-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.8.25-8 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 1.8.25-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/msr-tools/msr-tools.spec b/specs/m/msr-tools/msr-tools.spec index ab2672f3de9..be6f3bd2a08 100644 --- a/specs/m/msr-tools/msr-tools.spec +++ b/specs/m/msr-tools/msr-tools.spec @@ -4,7 +4,7 @@ Summary: Collection of tools for reading/writing CPU model specific registers Name: msr-tools Version: 1.3 -Release: 33%{dist} +Release: 30%{dist} # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later Source0: https://github.com/intel/msr-tools/archive/msr-tools-%{version}/%{name}-%{version}.tar.gz diff --git a/specs/m/mstflint/0001-mtcr-fix-segfault-in-pciconf-open-when-VSEC-is-not-f.patch b/specs/m/mstflint/0001-mtcr-fix-segfault-in-pciconf-open-when-VSEC-is-not-f.patch new file mode 100644 index 00000000000..6486f35a4f7 --- /dev/null +++ b/specs/m/mstflint/0001-mtcr-fix-segfault-in-pciconf-open-when-VSEC-is-not-f.patch @@ -0,0 +1,43 @@ +From a434999ca080d30f57a8e4d80621151e71da4fa0 Mon Sep 17 00:00:00 2001 +From: Michal Schmidt +Date: Thu, 30 Jul 2026 16:04:02 +0200 +Subject: [PATCH] mtcr: fix segfault in pciconf open when VSEC is not fully + supported + +When a device reports FUNCTIONAL_VSC but does not pass the +VSEC_SUPPORTED_UL() check, the ctx->mread4 and ctx->mwrite4 function +pointers are left NULL. The fallback that assigns old-style pciconf +read/write functions is guarded by !mf->functional_vsec_supp, which was +already set to 1, so it is skipped. The first mread4() call then +dereferences NULL and crashes. + +Fix this by clearing functional_vsec_supp back to 0 when +VSEC_SUPPORTED_UL() is false, so the existing fallback assigns +mtcr_pciconf_mread4_old/mtcr_pciconf_mwrite4_old. + +Observed on ConnectX-3 Pro (PCI device ID 0x1007). + +Fixes: https://github.com/Mellanox/mstflint/issues/1157 +Co-Authored-By: Claude Opus 4.6 +--- + mtcr_ul/mtcr_ul_com.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/mtcr_ul/mtcr_ul_com.c b/mtcr_ul/mtcr_ul_com.c +index 6df91f510ac9..f199102bcbd6 100644 +--- a/mtcr_ul/mtcr_ul_com.c ++++ b/mtcr_ul/mtcr_ul_com.c +@@ -2367,6 +2367,10 @@ static int mtcr_pciconf_open(mfile* mf, const char* name, u_int32_t adv_opt) + ctx->mread4_block = (f_mread4_block)mread4_block_pciconf; + ctx->mwrite4_block = (f_mwrite4_block)mwrite4_block_pciconf; + } ++ else ++ { ++ mf->functional_vsec_supp = 0; ++ } + + mf->pxir_vsec_supp = 0; + if ((mf->vsec_cap_mask & (1 << space_to_cap_offset(AS_PCI_CRSPACE))) && (mf->vsec_cap_mask & (1 << space_to_cap_offset(AS_PCI_ALL_ICMD))) && +-- +2.55.0 + diff --git a/specs/m/mstflint/mstflint.spec b/specs/m/mstflint/mstflint.spec index 3dd3fb725bb..27850c07b5a 100644 --- a/specs/m/mstflint/mstflint.spec +++ b/specs/m/mstflint/mstflint.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -15,22 +15,15 @@ Name: mstflint Summary: Mellanox firmware burning tool -%global forgeurl https://github.com/Mellanox/%{name} -%global version0 4.32.0 -# 4.32.0 has several build bugs, so use a later snapshot. -# top of master_devel branch as of 2025-05-17: -%global commit 48a145409b058b275cbcc1fe8edd5581932c5eb0 -%global date 20250517 -%forgemeta -Version: %forgeversion +Version: 4.36.0 Release: %autorelease # COPYING says the license is your choice of OpenIB.org BSD or GPLv2. # kernel/Makefile has the 3-clause BSD. # ext_libs/{iniParser,json,muparser}/ have MIT. # ext_libs/sqlite/ has the SQLite blessing. License: (GPL-2.0-only OR Linux-OpenIB) AND BSD-3-Clause AND MIT AND blessing -Url: %{forgeurl} -Source0: %{forgesource} +Url: https://github.com/Mellanox/%{name} +Source0: https://github.com/Mellanox/%{name}/releases/download/v%{version}-1/%{name}-%{version}-1.tar.gz BuildRequires: make BuildRequires: libstdc++-devel, zlib-devel, libibmad-devel, gcc-c++, gcc @@ -41,15 +34,19 @@ BuildRequires: expat-devel BuildRequires: libtool, autoconf, automake %endif Obsoletes: openib-mstflint <= 1.4 openib-tvflash <= 0.9.2 tvflash <= 0.9.0 -ExcludeArch: s390 s390x %{arm} +ExcludeArch: s390 %{arm} %{ix86} Requires: python3 +%patchlist +# https://github.com/Mellanox/mstflint/pull/1831 +0001-mtcr-fix-segfault-in-pciconf-open-when-VSEC-is-not-f.patch + %description This package contains firmware update tool, vpd dump and register dump tools for network adapters based on Mellanox Technologies chips. %prep -%forgeautosetup -p1 +%autosetup -p1 -n %{name}-%{version} find . -type f -perm /a+x \( -name '*.[ch]' -o -name '*.cpp' \) -exec chmod a-x '{}' '+' @@ -81,14 +78,38 @@ chmod +x %{buildroot}/%{_libdir}/mstflint/{python_tools,sdk}/*.so %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 4.32.0^20250517git48a1454-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 4.36.0-3 +- Uncommitted changes + +* Sat Aug 08 2026 Michal Schmidt - 4.36.0-2 +- fix segfault on ConnectX-3 + +* Thu Aug 06 2026 Michal Schmidt - 4.36.0-1 +- update to 4.36.0 + +* Thu Aug 06 2026 Michal Schmidt - 4.35.0-6 +- add rpminspect.yaml to waive badfuncs for mstmtserver + +* Thu Aug 06 2026 Michal Schmidt - 4.35.0-5 +- enable s390x build + +* Thu Aug 06 2026 Michal Schmidt - 4.35.0-4 +- disable i686 build + +* Thu Jul 16 2026 Fedora Release Engineering - 4.35.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Fri Jun 12 2026 Yaakov Selkowitz - 4.35.0-2 +- Rebuilt for openssl 4.0 + +* Tue May 12 2026 Kamal Heib - 4.35.0-1 +- Update to upstream release 4.35.0 -* Wed Aug 19 2026 reuben olinsky - 4.32.0^20250517git48a1454-4 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering - 4.34.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney - 4.32.0^20250517git48a1454-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Thu Dec 04 2025 Kamal Heib - 4.34.0-1 +- Update to upstream release 4.34.0 * Thu Jul 24 2025 Fedora Release Engineering - 4.32.0^20250517git48a1454-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mstflint/sources b/specs/m/mstflint/sources index cd4d7ac1267..6ab19b2cdd6 100644 --- a/specs/m/mstflint/sources +++ b/specs/m/mstflint/sources @@ -1 +1 @@ -SHA512 (mstflint-48a145409b058b275cbcc1fe8edd5581932c5eb0.tar.gz) = 4040c607f369bbe6c3a251ef484e1a281d54c0eb7e32b2b408ca8e1d176488285a2659a8cac7d49eef29aca702126c40b3112d58a7783c8ee52bb3e692aa6629 +SHA512 (mstflint-4.36.0-1.tar.gz) = 2a2d6db8724d548ecc534f163852f0996d3b1c949cce42c80ac3b9f97a286b2d6065e0f992f458430f45c750bd842afcfc86e180d56506ddac6a0299ba374c28 diff --git a/specs/m/msv/msv.spec b/specs/m/msv/msv.spec index 9c6517e6f22..068000354b0 100644 --- a/specs/m/msv/msv.spec +++ b/specs/m/msv/msv.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 22; + release_number = 20; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -92,14 +92,8 @@ rm xsdlib/src/main/java/com/sun/msv/datatype/xsd/regex/XercesImpl.java %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2022.7-22 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 2022.7-21 -- build: mass rebuild auto-bumpable components - -* Wed Jun 24 2026 Antonio Salinas - 2022.7-20 -- fix: moving commits dropped by fedora upstream history rewrite +* Tue Sep 01 2026 Unknown User - 2022.7-20 +- Uncommitted changes * Tue Jul 29 2025 Jiri Vanek - 2022.7-19 - Rebuilt for java-25-openjdk as preffered jdk diff --git a/specs/m/mt-st/mt-st.spec b/specs/m/mt-st/mt-st.spec index af79471a6d1..e33a62fd43b 100644 --- a/specs/m/mt-st/mt-st.spec +++ b/specs/m/mt-st/mt-st.spec @@ -4,7 +4,7 @@ Summary: Tool for controlling tape drives Name: mt-st Version: 1.8 -Release: 5%{?dist} +Release: 2%{?dist} License: GPL-1.0-or-later URL: https://github.com/iustin/mt-st Source0: https://github.com/iustin/mt-st/releases/download/v%{version}/%{name}-%{version}.tar.gz diff --git a/specs/m/mtdev/mtdev.spec b/specs/m/mtdev/mtdev.spec index 3eab4cfa1f0..fa0e82af5db 100644 --- a/specs/m/mtdev/mtdev.spec +++ b/specs/m/mtdev/mtdev.spec @@ -6,7 +6,7 @@ Name: mtdev Version: 1.1.6 -Release: 11%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 12%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} Summary: Multitouch Protocol Translation Library # SPDX @@ -69,6 +69,9 @@ rm -f %{buildroot}%{_libdir}/*.la %{_bindir}/mtdev-test %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1.1.6-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 1.1.6-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mtools/mtools.spec b/specs/m/mtools/mtools.spec index b26be379176..1ae528a508d 100644 --- a/specs/m/mtools/mtools.spec +++ b/specs/m/mtools/mtools.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -76,14 +76,8 @@ ln -s mtools.5.gz %{buildroot}%{_mandir}/man5/mtools.conf.5.gz %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 4.0.49-5 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 4.0.49-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 4.0.49-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 4.0.49-3 +- Uncommitted changes * Thu Jul 24 2025 Fedora Release Engineering - 4.0.49-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mtr/mtr.spec b/specs/m/mtr/mtr.spec index 78499c691a0..057d83b6c89 100644 --- a/specs/m/mtr/mtr.spec +++ b/specs/m/mtr/mtr.spec @@ -6,7 +6,7 @@ Summary: Network diagnostic tool combining 'traceroute' and 'ping' Name: mtr Version: 0.95 -Release: 16%{?dist} +Release: 13%{?dist} Epoch: 2 License: GPL-2.0-only URL: https://www.bitwizard.nl/mtr/ diff --git a/specs/m/mtx/mtx.spec b/specs/m/mtx/mtx.spec index 791c9ad6b80..89cb1fbee2a 100644 --- a/specs/m/mtx/mtx.spec +++ b/specs/m/mtx/mtx.spec @@ -3,7 +3,7 @@ Name: mtx Version: 1.3.12 -Release: 39%{?dist} +Release: 37%{?dist} Summary: SCSI media changer control program # Automatically converted from old format: GPLv2 - review is highly recommended. License: GPL-2.0-only @@ -60,6 +60,9 @@ chmod a-x contrib/config_sgen_solaris.sh contrib/mtx-changer %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1.3.12-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 1.3.12-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/muParser/muParser.spec b/specs/m/muParser/muParser.spec index 3f1af4b551b..6887c8f60bd 100644 --- a/specs/m/muParser/muParser.spec +++ b/specs/m/muParser/muParser.spec @@ -6,7 +6,7 @@ Name: muParser Summary: A fast math parser library Version: 2.3.5 -Release: 6%{?dist} +Release: 3%{?dist} BuildRequires: cmake BuildRequires: dos2unix BuildRequires: gcc diff --git a/specs/m/multilib-rpm-config/multilib-rpm-config.spec b/specs/m/multilib-rpm-config/multilib-rpm-config.spec index 1106ae14751..c7ae4211e7e 100644 --- a/specs/m/multilib-rpm-config/multilib-rpm-config.spec +++ b/specs/m/multilib-rpm-config/multilib-rpm-config.spec @@ -9,7 +9,7 @@ Summary: Multilib packaging helpers Name: multilib-rpm-config Version: 1 -Release: 32%{?dist} +Release: 29%{?dist} License: GPL-2.0-or-later # TODO: resolve directly in rpm/redhat-rpm-config (instead of this hack). diff --git a/specs/m/munge/munge.spec b/specs/m/munge/munge.spec index beed54e5286..b3a283760ea 100644 --- a/specs/m/munge/munge.spec +++ b/specs/m/munge/munge.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -182,14 +182,8 @@ touch %{buildroot}%{_rundir}/munge/munged.pid %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 0.5.18-4 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 0.5.18-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 0.5.18-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 0.5.18-2 +- Uncommitted changes * Fri Feb 13 2026 Michal Schmidt - 0.5.18-1 - Update to 0.5.18 diff --git a/specs/m/munin/munin.spec b/specs/m/munin/munin.spec index 0f68ac55426..b2b66138501 100644 --- a/specs/m/munin/munin.spec +++ b/specs/m/munin/munin.spec @@ -3,7 +3,7 @@ Name: munin Version: 2.0.76 -Release: 11%{?dist} +Release: 9%{?dist} Summary: Network-wide resource monitoring tool License: GPL-2.0-only URL: http://munin-monitoring.org/ @@ -635,6 +635,9 @@ fi %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 2.0.76-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Sun Dec 28 2025 Kim B. Heino - 2.0.76-8 - rhbz 2406177: Move sysusers.d config to munin-common diff --git a/specs/m/mupdf/mupdf.spec b/specs/m/mupdf/mupdf.spec index 8d2356de149..d5504527fc3 100644 --- a/specs/m/mupdf/mupdf.spec +++ b/specs/m/mupdf/mupdf.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 7; + release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -243,14 +243,8 @@ LD_LIBRARY_PATH='%{buildroot}%{_libdir}' %{py3_test_envvars} %{python3} scripts/ %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.27.1-7 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.27.1-6 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.27.1-5 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.27.1-5 +- Uncommitted changes * Thu Feb 12 2026 Michael J Gruber - 1.27.1-4 - add versioned requires to make rpminspect happy diff --git a/specs/m/musl/musl.spec b/specs/m/musl/musl.spec index 50de028001f..b3a78186a12 100644 --- a/specs/m/musl/musl.spec +++ b/specs/m/musl/musl.spec @@ -95,7 +95,7 @@ Name: musl Version: 1.2.5 -Release: 8%{?dist} +Release: 5%{?dist} Summary: Fully featured lightweight standard C library for Linux License: MIT URL: https://musl.libc.org diff --git a/specs/m/mutt/mutt.spec b/specs/m/mutt/mutt.spec index ce8881e2301..234c6dd520f 100644 --- a/specs/m/mutt/mutt.spec +++ b/specs/m/mutt/mutt.spec @@ -23,7 +23,7 @@ Summary: A text mode mail user agent Name: mutt Version: 2.3.0 -Release: 4%{?dist} +Release: 1%{?dist} Epoch: 5 # The entire source code is GPLv2+ except # pgpewrap.c setenv.c sha1.c wcwidth.c which are Public Domain diff --git a/specs/m/mutter/mutter-42.alpha-disable-tegra.patch b/specs/m/mutter/mutter-42.alpha-disable-tegra.patch deleted file mode 100644 index 3597df6db99..00000000000 --- a/specs/m/mutter/mutter-42.alpha-disable-tegra.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 84c682ba2939333418f86f13e7e2fae880b60ecf Mon Sep 17 00:00:00 2001 -From: Adam Williamson -Date: Tue, 9 Mar 2021 17:21:59 -0800 -Subject: [PATCH] backends/native: Add tegra to the atomic deny list - -Related: https://bugzilla.redhat.com/show_bug.cgi?id=1936991 -Signed-off-by: Adam Williamson -Signed-off-by: Debarshi Ray ---- - src/backends/native/meta-kms-impl-device-atomic.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/backends/native/meta-kms-impl-device-atomic.c b/src/backends/native/meta-kms-impl-device-atomic.c -index 7860cc2c6bd1..e8f1cb79b72e 100644 ---- a/src/backends/native/meta-kms-impl-device-atomic.c -+++ b/src/backends/native/meta-kms-impl-device-atomic.c -@@ -1411,6 +1411,7 @@ is_atomic_allowed (const char *driver_name) - { - const char *atomic_driver_deny_list[] = { - "xlnx", -+ "tegra", - NULL, - }; - --- -2.51.1 - diff --git a/specs/m/mutter/mutter.spec b/specs/m/mutter/mutter.spec index 58db4d6578a..468a996c639 100644 --- a/specs/m/mutter/mutter.spec +++ b/specs/m/mutter/mutter.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -23,7 +23,7 @@ %global lcms2_version 2.6 %global colord_version 1.4.5 %global libei_version 1.3.901 -%global mutter_api_version 17 +%global mutter_api_version 18 %global wayland_protocols_version 1.45 %global wayland_server_version 1.24 @@ -31,7 +31,7 @@ %global tarball_version %%(echo %{version} | tr '~' '.') Name: mutter -Version: 49.4 +Version: 50.4 Release: %autorelease Summary: Window and compositing manager based on Clutter @@ -40,12 +40,6 @@ License: GPL-2.0-or-later URL: http://www.gnome.org Source0: http://download.gnome.org/sources/%{name}/%{major_version}/%{name}-%{tarball_version}.tar.xz -# https://pagure.io/fedora-workstation/issue/357 -Source1: org.gnome.mutter.fedora.gschema.override - -# https://bugzilla.redhat.com/show_bug.cgi?id=1936991 -# https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4786 -Patch: mutter-42.alpha-disable-tegra.patch BuildRequires: cvt BuildRequires: desktop-file-utils @@ -97,7 +91,7 @@ BuildRequires: pkgconfig(xwayland) BuildRequires: python3-dbusmock -Requires: control-center-filesystem +Requires: gnome-control-center-filesystem Requires: glib2%{?_isa} >= %{glib_version} Requires: gsettings-desktop-schemas%{?_isa} >= %{gsettings_desktop_schemas_version} Requires: gnome-settings-daemon @@ -169,6 +163,13 @@ Requires: libei%{?_isa} >= %{libei_version} The %{name}-tests package contains tests that can be used to verify the functionality of the installed %{name} package. +%package devkit +Summary: Mutter Development Kit +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devkit +Viewer for nested mutter instances. + %prep %autosetup -S git -n %{name}-%{tarball_version} @@ -178,7 +179,6 @@ the functionality of the installed %{name} package. %install %meson_install -install -p %{SOURCE1} %{buildroot}%{_datadir}/glib-2.0/schemas %find_lang %{name} @@ -201,43 +201,101 @@ install -p %{SOURCE1} %{buildroot}%{_datadir}/glib-2.0/schemas %files common %{_datadir}/GConf/gsettings/mutter-schemas.convert -%{_datadir}/glib-2.0/schemas/org.gnome.mutter.fedora.gschema.override %{_datadir}/glib-2.0/schemas/org.gnome.mutter.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.mutter.wayland.gschema.xml %{_datadir}/gnome-control-center/keybindings/50-mutter-*.xml %{_udevrulesdir}/61-mutter.rules %files devel -%{_datadir}/applications/org.gnome.Mutter.Mdk.desktop -%{_datadir}/glib-2.0/schemas/org.gnome.mutter.devkit.gschema.xml -%{_datadir}/icons/hicolor/*/apps/org.gnome.Mutter.Mdk* %{_includedir}/mutter-%{mutter_api_version}/ %{_libdir}/lib*.so %{_libdir}/mutter-%{mutter_api_version}/*.gir %{_libdir}/pkgconfig/* -%{_libexecdir}/mutter-devkit %files tests %{_datadir}/installed-tests/mutter-%{mutter_api_version} %{_datadir}/mutter-%{mutter_api_version}/tests %{_libexecdir}/installed-tests/mutter-%{mutter_api_version} +%files devkit +%{_datadir}/applications/org.gnome.Mutter.Mdk.desktop +%{_datadir}/glib-2.0/schemas/org.gnome.mutter.devkit.gschema.xml +%{_datadir}/icons/hicolor/*/apps/org.gnome.Mutter.Mdk* +%{_libexecdir}/mutter-devkit + %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 49.4-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 50.4-2 +- Uncommitted changes + +* Wed Aug 05 2026 Jan Grulich - 50.4-1 +- Update to 50.4 + +* Mon Jul 20 2026 Michel Dänzer - 50.3-3 +- Backport mutter!5169 to fix cursor related crashes (#2501681) + +* Wed Jul 08 2026 Milan Crha - 50.3-2 +- Add patch for a crash on systems with multiple GPU-s + +* Tue Jul 07 2026 Milan Crha - 50.3-1 +- Update to 50.3 + +* Mon Jun 22 2026 Ondrej Holy - 50.2-2 +- wayland: Only schedule a single cursor location update + +* Fri Jun 12 2026 Petr Schindler - 50.2-1 +- Update to 50.2 + +* Mon Apr 20 2026 Milan Crha - 50.1-1 +- Update to 50.1 + +* Mon Mar 16 2026 Milan Crha - 50.0-1 +- Update to 50.0 + +* Fri Mar 06 2026 Jan Grulich - 50~rc-3 +- Proper (full) removal of override of experimental features + +* Wed Mar 04 2026 Florian Müllner - 50~rc-2 +- Remove override of experimental features + +* Wed Mar 04 2026 Jan Grulich - 50~rc-1 +- Update to 50.rc + +* Mon Mar 02 2026 Jan Grulich - 50~beta-7 +- Packit: drop upstream_project_url and rely on release-monitoring only + +* Wed Feb 25 2026 Jan Grulich - 50~beta-6 +- Packit: drop fast_forward_merge_into as current stable branches diverge + +* Tue Feb 24 2026 Jan Grulich - 50~beta-5 +- Onboard to Packit for stable Fedora branches + +* Wed Feb 18 2026 Adam Williamson - 50~beta-4 +- Backport MR #4886 to fix popup crash (#2438907) + +* Sun Feb 15 2026 Neal Gompa - 50~beta-3 +- Rebuild for libdisplay-info 0.3.0 + +* Fri Feb 13 2026 Adam Williamson - 50~beta-2 +- Backport MR #4909 to fix openQA overview click bug (yay) + +* Thu Feb 05 2026 Jan Horak - 50~beta-1 +- Update to 50.beta + +* Tue Feb 03 2026 Florian Müllner - 50~alpha-2 +- Split devkit into its own subpackage -* Wed Aug 19 2026 reuben olinsky - 49.4-3 -- build: mass rebuild auto-bumpable components +* Tue Jan 20 2026 Jan Horak - 50~alpha-1 +- Update to version 50~alpha -* Thu Apr 30 2026 Daniel McIlvaney - 49.4-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 49.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Wed Feb 11 2026 nmontero - 49.4-1 -- Update to 49.4 +* Mon Dec 08 2025 Nicolas Chauvet - 49.2-7 +- Drop downstream patch to disable atomic KMS for Tegra -* Thu Jan 22 2026 Barry Dunn - 49.3-1 -- Update to 49.3 +* Sat Nov 29 2025 Debarshi Ray - 49.2-6 +- Stop referring to gnome-control-center as control-center * Thu Nov 27 2025 Adam Williamson - 49.2-2 - Fix libeis dep - it had a stray ) which made it unsolvable diff --git a/specs/m/mutter/org.gnome.mutter.fedora.gschema.override b/specs/m/mutter/org.gnome.mutter.fedora.gschema.override deleted file mode 100644 index 1dc0709b6f4..00000000000 --- a/specs/m/mutter/org.gnome.mutter.fedora.gschema.override +++ /dev/null @@ -1,2 +0,0 @@ -[org.gnome.mutter:GNOME] -experimental-features=['scale-monitor-framebuffer', 'xwayland-native-scaling'] diff --git a/specs/m/mutter/sources b/specs/m/mutter/sources index f491e7bd750..9b19a472177 100644 --- a/specs/m/mutter/sources +++ b/specs/m/mutter/sources @@ -1 +1 @@ -SHA512 (mutter-49.4.tar.xz) = d4cc6f9bd5367644a121bec23cfee30aa736e692cf5bdaba638635817d34f00eed6fa31e9dcbffae0c58bf7c0483d58a2c595e210071646ce361fb86650cd301 +SHA512 (mutter-50.4.tar.xz) = 88c9e5c2e87ca837819f980ededd2834c130dd0a2f31e46dd1561d04138dcafdd63ba72b409e609f7eba80a56b863edbef5647755934ca9deb87670f4a736430 diff --git a/specs/m/mysql-selinux/mysql-selinux.spec b/specs/m/mysql-selinux/mysql-selinux.spec index 3145f3ada1c..9181cf04a29 100644 --- a/specs/m/mysql-selinux/mysql-selinux.spec +++ b/specs/m/mysql-selinux/mysql-selinux.spec @@ -13,7 +13,7 @@ Name: mysql-selinux Version: 1.0.14 -Release: 5%{?dist} +Release: 3%{?dist} License: GPL-3.0-only URL: https://github.com/devexp-db/mysql-selinux @@ -73,6 +73,9 @@ fi # since we do not have any interface to be shared (and even then it is optional) %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1.0.14-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 1.0.14-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/myst-nb/myst-nb.spec b/specs/m/myst-nb/myst-nb.spec index 4bef4304c75..912a45124fd 100644 --- a/specs/m/myst-nb/myst-nb.spec +++ b/specs/m/myst-nb/myst-nb.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 9; + release_number = 7; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -125,14 +125,8 @@ exit 0 %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 1.3.0-9 -- build: mass rebuild auto-bumpable components - -* Wed Aug 19 2026 reuben olinsky - 1.3.0-8 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 1.3.0-7 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Tue Sep 01 2026 Unknown User - 1.3.0-7 +- Uncommitted changes * Mon Sep 22 2025 Jerry James - 1.3.0-6 - Update hashes to fix FTBFS (bz 2397409) diff --git a/specs/m/mythes-eo/mythes-eo.spec b/specs/m/mythes-eo/mythes-eo.spec index b85d0db2808..5ea1d4af87c 100644 --- a/specs/m/mythes-eo/mythes-eo.spec +++ b/specs/m/mythes-eo/mythes-eo.spec @@ -5,7 +5,7 @@ Name: mythes-eo Summary: Esperanto thesaurus %global upstreamid 20180330 Version: 0.%{upstreamid} -Release: 20%{?dist} +Release: 18%{?dist} Source: http://esperanto.mv.ru/Download/dict-eo.oxt URL: http://esperanto.mv.ru/Download/ License: GPL-3.0-or-later @@ -46,6 +46,9 @@ cp -p dictionaries/th_eo.idx $RPM_BUILD_ROOT/%{_datadir}/mythes/th_eo.idx %{_datadir}/hyphen/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 0.20180330-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 0.20180330-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/m/mythes/mythes.spec b/specs/m/mythes/mythes.spec index d458ca4819c..5cac34f70f8 100644 --- a/specs/m/mythes/mythes.spec +++ b/specs/m/mythes/mythes.spec @@ -4,7 +4,7 @@ Name: mythes Summary: A thesaurus library Version: 1.2.5 -Release: 12%{?dist} +Release: 9%{?dist} Source: https://github.com/hunspell/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz URL: https://github.com/hunspell/mythes License: BSD-3-Clause-Modification AND MIT diff --git a/specs/n/NetworkManager-libreswan/NetworkManager-libreswan.spec b/specs/n/NetworkManager-libreswan/NetworkManager-libreswan.spec index 0a5c1ead214..0ce7b9d0fc9 100644 --- a/specs/n/NetworkManager-libreswan/NetworkManager-libreswan.spec +++ b/specs/n/NetworkManager-libreswan/NetworkManager-libreswan.spec @@ -21,7 +21,7 @@ Summary: NetworkManager VPN plug-in for IPsec VPN Name: NetworkManager-libreswan Version: 1.2.30 -Release: 4%{?dist} +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://gitlab.gnome.org/GNOME/NetworkManager-libreswan Source0: https://download.gnome.org/sources/NetworkManager-libreswan/1.2/%{name}-%{version}.tar.xz diff --git a/specs/n/NetworkManager/NetworkManager.spec b/specs/n/NetworkManager/NetworkManager.spec index 5a010715ccf..605ae458288 100644 --- a/specs/n/NetworkManager/NetworkManager.spec +++ b/specs/n/NetworkManager/NetworkManager.spec @@ -9,7 +9,7 @@ Group: System Environment/Base Epoch: 1 Version: 1.54.3 -Release: 5%{?dist} +Release: 2%{?dist} ############################################################################### diff --git a/specs/n/nano/nano-CVE-2026-6842.patch b/specs/n/nano/nano-CVE-2026-6842.patch new file mode 100644 index 00000000000..4b703f988eb --- /dev/null +++ b/specs/n/nano/nano-CVE-2026-6842.patch @@ -0,0 +1,41 @@ +From cb43493e00e5777d2433ecf5db6402983b282d6f Mon Sep 17 00:00:00 2001 +From: Benno Schulenberg +Date: Mon, 6 Apr 2026 11:00:21 +0200 +Subject: [PATCH] history: create the ~/.local directory with limited access + rights +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Permitting everyone to write to the .local directory gave attackers +(on platforms where umask is 000) a tiny opportunity to become the +owner of the .local/share subdirectory, which would allow them to +install malicious .desktop files. + +This fixes https://bugzilla.redhat.com/2455314. +Reported-by: Michał Majchrowicz +Patch-by: Michał Majchrowicz +Signed-off-by: Benno Schulenberg + +Bug existed since version 2.9.1, commit 4200ed30, +from shortly after support for XDG was added. +--- + src/history.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/history.c b/src/history.c +index ecae821f..b1f245cd 100644 +--- a/src/history.c ++++ b/src/history.c +@@ -227,7 +227,7 @@ bool have_statedir(void) + if (stat(statedir, &dirinfo) == -1) { + if (xdgdatadir == NULL) { + char *statepath = concatenate(homedir, "/.local"); +- mkdir(statepath, S_IRWXU | S_IRWXG | S_IRWXO); ++ mkdir(statepath, S_IRWXU); + free(statepath); + statepath = concatenate(homedir, "/.local/share"); + mkdir(statepath, S_IRWXU); +-- +2.54.0 + diff --git a/specs/n/nano/nano-CVE-2026-6843.patch b/specs/n/nano/nano-CVE-2026-6843.patch new file mode 100644 index 00000000000..2dd6b8f66cc --- /dev/null +++ b/specs/n/nano/nano-CVE-2026-6843.patch @@ -0,0 +1,36 @@ +From 0b7328bce452bf1b0bbff81276425d4809a9b6fd Mon Sep 17 00:00:00 2001 +From: Benno Schulenberg +Date: Wed, 1 Apr 2026 11:44:27 +0200 +Subject: [PATCH] feedback: prevent interpretation of %s and similar in a + filename + +When a filename contains things that look like format specifiers +(%s, %p, %n, ...) and opening this file throws some error and this +file is opened together with others, then switching to the relevant +buffer would cause the %x parts to be interpreted as actual format +specifiers, resulting in the leakage of information, or in a crash, +or possibly in arbitrary memory writes. + +Reported-by: Jonathan Echavarria +Patch-by: Jonathan Echavarria +Signed-off-by: Benno Schulenberg +--- + src/files.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/files.c b/src/files.c +index ba4b7273..7ae1389e 100644 +--- a/src/files.c ++++ b/src/files.c +@@ -579,7 +579,7 @@ void redecorate_after_switch(void) + /* If the switched-to buffer gave an error during opening, show the message + * once; otherwise, indicate on the status bar which file we switched to. */ + if (openfile->errormessage) { +- statusline(ALERT, openfile->errormessage); ++ statusline(ALERT, "%s", openfile->errormessage); + free(openfile->errormessage); + openfile->errormessage = NULL; + } else +-- +2.54.0 + diff --git a/specs/n/nano/nano.spec b/specs/n/nano/nano.spec index cccf3abf5f0..91f4a4073a5 100644 --- a/specs/n/nano/nano.spec +++ b/specs/n/nano/nano.spec @@ -10,8 +10,8 @@ Summary: A small text editor Name: nano -Version: 8.5 -Release: 5%{?dist} +Version: 8.7.1 +Release: 2%{?dist} License: GPL-3.0-or-later URL: https://www.nano-editor.org @@ -29,10 +29,18 @@ Source11: nano-default-editor.sh Source12: nano-default-editor.csh Source13: nano-default-editor.fish +# history: create the ~/.local directory with limited access rights (CVE-2026-6842) +# https://cgit.git.savannah.gnu.org/cgit/nano.git/commit/?id=cb43493e00e5777d2433ecf5db6402983b282d6f +Patch: nano-CVE-2026-6842.patch + +# feedback: prevent interpretation of %s and similar in a filename (CVE-2026-6843) +# https://cgit.git.savannah.gnu.org/cgit/nano.git/commit/?id=0b7328bce452bf1b0bbff81276425d4809a9b6fd +Patch: nano-CVE-2026-6843.patch + BuildRequires: file-devel BuildRequires: gettext-devel BuildRequires: gcc -BuildRequires: git +BuildRequires: git-core BuildRequires: gnupg2 BuildRequires: groff BuildRequires: make @@ -71,7 +79,7 @@ who don't have nano as a default editor during upgrade. %prep %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' -%autosetup -S git +%autosetup -S git_am %build mkdir build @@ -136,6 +144,22 @@ install -Dpm 0644 %{SOURCE13} %{buildroot}%{_datadir}/fish/vendor_conf.d/%{basen %changelog +* Thu Apr 30 2026 Lukáš Zaoral - 8.7.1-2 +- fix CVE-2026-6842 and CVE-29026-6843 + +* Fri Feb 06 2026 Lukáš Zaoral - 8.7.1-1 +- rebase to the latest upstream release (rhbz#2436678) + +* Fri Jan 16 2026 Fedora Release Engineering - 8.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Nov 26 2025 Lukáš Zaoral - 8.7-1 +- require only git-core which is already sufficient for %%autosetup -S git_am +- rebase to latest upstream release (rhbz#2414527) + +* Thu Aug 21 2025 Lukáš Zaoral - 8.6-1 +- rebase to the latest upstream release (rhbz#2390027) + * Thu Jul 24 2025 Fedora Release Engineering - 8.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/n/nano/sources b/specs/n/nano/sources index 2852afebec6..de2634d8562 100644 --- a/specs/n/nano/sources +++ b/specs/n/nano/sources @@ -1,2 +1,2 @@ -SHA512 (nano-8.5.tar.xz.asc) = 20901368fc0c1dda61c7fafa9737bcd979a0ffef28709ab8abb7b04f179e37fb3f66b048494d2c1262110d4005e32c8db070e53abd103dee70b2e6afc8ecc747 -SHA512 (nano-8.5.tar.xz) = d79562b2adbfe165e565b80ab4339e24f4a0ea464a97dfb7dce166df851b514c83e5071d89bee97759c0d6ff7d1fab1da97eaa0e742f3913d5c41a5539a3d8a1 +SHA512 (nano-8.7.1.tar.xz) = 13ad1bfc7cbc43687d097b35f481d73021c3ef09c51753ac9e388661f3afe2b1f87c47f62cb51f19818f1f3abf9d2ee80424c44888c0bb3223112dd9b18a0a44 +SHA512 (nano-8.7.1.tar.xz.asc) = 71293b248d858b24fca5c150425f1fb89e572f76aa7cac1bec0689acfd6acda64b0f1ef8bb09a871a7f699e1dbd0e6ae277f5ff8dd201aabbff8fc8ed68fe0e1 diff --git a/specs/n/nasm/nasm-CVE-2026-6067.patch b/specs/n/nasm/nasm-CVE-2026-6067.patch new file mode 100644 index 00000000000..f86b67a70b2 --- /dev/null +++ b/specs/n/nasm/nasm-CVE-2026-6067.patch @@ -0,0 +1,16 @@ +diff -up nasm-3.01/output/outobj.c.orig nasm-3.01/output/outobj.c +--- nasm-3.01/output/outobj.c.orig 2025-10-11 08:44:05.000000000 +0200 ++++ nasm-3.01/output/outobj.c 2026-04-22 22:49:34.013483632 +0200 +@@ -1736,6 +1736,12 @@ obj_directive(enum directive directive, + */ + continue; + } ++ if (grp->nentries >= GROUP_MAX) ++ { ++ /* Issue 203 aka CVE-2026-6067. */ ++ nasm_nonfatal("too many segments in a group"); ++ return DIRR_ERROR; ++ } + for (seg = seghead; seg; seg = seg->next) + if (!strcmp(seg->name, p)) + break; diff --git a/specs/n/nasm/nasm.spec b/specs/n/nasm/nasm.spec index 96427cdb290..b742df05ac4 100644 --- a/specs/n/nasm/nasm.spec +++ b/specs/n/nasm/nasm.spec @@ -11,12 +11,14 @@ Summary: A portable x86 assembler which uses Intel-like syntax Name: nasm -Version: 2.16.03 -Release: 7%{?dist} +Version: 3.02 +Release: 1%{?dist} License: BSD-2-Clause URL: http://www.nasm.us Source0: https://www.nasm.us/pub/nasm/releasebuilds/%{version}/%{name}-%{version}.tar.xz Source1: https://www.nasm.us/pub/nasm/releasebuilds/%{version}/%{name}-%{version}-xdoc.tar.xz +# https://github.com/netwide-assembler/nasm/issues/203 +Patch0: nasm-CVE-2026-6067.patch BuildRequires: perl(Env) BuildRequires: autoconf @@ -87,6 +89,20 @@ make -C test golden test diff %endif %changelog +* Tue Jul 14 2026 Dominik Mierzejewski - 3.02-1 +- update to 3.02 (resolves rhbz#2494063) +- fixes CVE-2026-6068 + +* Wed Apr 22 2026 Dominik Mierzejewski - 3.01-3 +- fix CVE-2026-6067 (resolves rhbz#2458087, rhbz#2458089) + patch by Nick Clifton + +* Fri Jan 16 2026 Fedora Release Engineering - 3.01-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Sat Oct 11 2025 Dominik Mierzejewski - 3.01-1 +- update to 3.01 (resolves rhbz#2401362) + * Thu Jul 24 2025 Fedora Release Engineering - 2.16.03-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/n/nasm/sources b/specs/n/nasm/sources index ee8ef7f81c6..8000f944ebf 100644 --- a/specs/n/nasm/sources +++ b/specs/n/nasm/sources @@ -1,2 +1,2 @@ -SHA512 (nasm-2.16.03-xdoc.tar.xz) = efddb702cc9607874dde43a0898fee01e6253aea7d261c201f891a313305712f0f13e94785639bd0c3a604ac97d4e9dedf8d7919acaf887fc7d9820722786256 -SHA512 (nasm-2.16.03.tar.xz) = 0c706e41a9c33e1ac3bad5056e8bf8cbcd51785b551a6e34ce7d0d723df8eaab8603a033e89b3dcda1004b558f9e9ef3196691500f10d8201bf47a323a516f84 +SHA512 (nasm-3.02-xdoc.tar.xz) = b76d6a0764ce9991a79bb16078bc8fa73ff822183fcc39c7135c6d4d12487d3a2409f40f6fc6ca36f10545bab391b6aadb58e6f3d903cce0153a30dc80ff5184 +SHA512 (nasm-3.02.tar.xz) = dc80d8a9a582423e62703da3cc3f37ee57735939b975faa8a72d061a8b596f763d206c7cc3e48c32d2ad726f38e430dc3b85cffd0c3b32e71e20ad9cc24f4804 diff --git a/specs/n/natural-earth-map-data/natural-earth-map-data.spec b/specs/n/natural-earth-map-data/natural-earth-map-data.spec index 73edc39f033..7f9a820fd98 100644 --- a/specs/n/natural-earth-map-data/natural-earth-map-data.spec +++ b/specs/n/natural-earth-map-data/natural-earth-map-data.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 13; + release_number = 12; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -152,14 +152,11 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 5.1.2-13 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 5.1.2-12 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 5.1.2-12 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 5.1.2-11 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 5.1.2-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering - 5.1.2-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/n/nauty/nauty.spec b/specs/n/nauty/nauty.spec index e0b6f68ec16..6067e9b7e6a 100644 --- a/specs/n/nauty/nauty.spec +++ b/specs/n/nauty/nauty.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -202,14 +202,11 @@ LD_LIBRARY_PATH=$PWD/.libs PATH=$PWD:$PATH make check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2.9.3-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 2.9.3-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 2.9.3-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 2.9.3-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 2.9.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jan 08 2026 Jerry James - 2.9.3-1 - Version 2.9.3 diff --git a/specs/n/nbd/89ba7b5379548d6ebbfa36db15f2b8e3787a09ea.patch b/specs/n/nbd/89ba7b5379548d6ebbfa36db15f2b8e3787a09ea.patch new file mode 100644 index 00000000000..90e80d9231f --- /dev/null +++ b/specs/n/nbd/89ba7b5379548d6ebbfa36db15f2b8e3787a09ea.patch @@ -0,0 +1,118 @@ +From a80304e10e9709d4100c935bc4cdc9086e86d5ff Mon Sep 17 00:00:00 2001 +From: Wouter Verhelst +Date: Tue, 14 Apr 2026 19:06:10 +0200 +Subject: [PATCH 1/3] Fix nbd device parsing, for reals + +--- + nbd-client.c | 22 ++++++++++++++++------ + 1 file changed, 16 insertions(+), 6 deletions(-) + +diff --git a/nbd-client.c b/nbd-client.c +index c5d2b32bce8a..2e98ba5318d0 100644 +--- a/nbd-client.c ++++ b/nbd-client.c +@@ -225,10 +225,14 @@ static void netlink_disconnect(char *nbddev) { + struct nl_msg *msg; + int driver_id; + int ret; ++ char *local_dev = nbddev; + + int index = -1; + if (nbddev) { +- if (sscanf(nbddev, "nbd%d", &index) != 1) ++ if (!strncmp(local_dev, "/dev/", 5)) { ++ local_dev += 5; ++ } ++ if (sscanf(local_dev, "nbd%d", &index) != 1) + err("Invalid nbd device target\n"); + } + if (index < 0) +@@ -313,13 +317,15 @@ static int netlink_check_conn(char* devname, int do_print) { + struct nl_msg *msg; + int driver_id, ret; + int index = -1; ++ char *local_dev = devname; + int connected = -1; /* -1 = unknown, 0 = connected, 1 = disconnected */ + + /* Parse device index from name */ +- if (sscanf(devname, "/dev/nbd%d", &index) != 1) { +- if (sscanf(devname, "nbd%d", &index) != 1) { +- return 2; /* Invalid device name */ +- } ++ if (!strncmp(local_dev, "/dev/", 5)) { ++ local_dev += 5; ++ } ++ if (sscanf(local_dev, "nbd%d", &index) != 1) { ++ return 2; /* Invalid device name */ + } + + /* Setup netlink socket */ +@@ -1539,7 +1545,11 @@ int main(int argc, char *argv[]) { + if (netlink) { + int index = -1; + if (cur_client->dev) { +- if (sscanf(cur_client->dev, "nbd%d", &index) != 1) ++ char *local_dev = cur_client->dev; ++ if(!strncmp(local_dev, "/dev/", 5)) { ++ local_dev += 5; ++ } ++ if (sscanf(local_dev, "nbd%d", &index) != 1) + err("Invalid nbd device target\n"); + } + netlink_configure(index, sockfds, flags, identifier); +-- +2.54.0 + + +From 1523d9927ba14c93cb8d1339222fd24e98d19110 Mon Sep 17 00:00:00 2001 +From: Wouter Verhelst +Date: Sat, 2 May 2026 00:28:37 +0200 +Subject: [PATCH 2/3] nbdtab man page: Add missing closing tag + +--- + man/nbdtab.5.sgml.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/man/nbdtab.5.sgml.in b/man/nbdtab.5.sgml.in +index 9973412cd5ab..0a18202e29e5 100644 +--- a/man/nbdtab.5.sgml.in ++++ b/man/nbdtab.5.sgml.in +@@ -184,7 +184,7 @@ manpage.1: manpage.sgml + + + +- ++ + + The GnuTLS priority string to use. + Corresponds to the option on the +-- +2.54.0 + + +From 89ba7b5379548d6ebbfa36db15f2b8e3787a09ea Mon Sep 17 00:00:00 2001 +From: Wouter Verhelst +Date: Sat, 2 May 2026 00:33:52 +0200 +Subject: [PATCH 3/3] Fix --help parsing + +Closes: gh-191 +--- + args.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/args.c b/args.c +index f56f0a4abcce..97a96c141ca0 100644 +--- a/args.c ++++ b/args.c +@@ -156,7 +156,7 @@ blocksize: + client->no_optgo = true; + break; + case 'h': +- usage_error(&result, NULL); // Will show help ++ usage_error(&result, ""); // Will show help + return result; + #if HAVE_NETLINK + case 'i': +-- +2.54.0 + diff --git a/specs/n/nbd/nbd.spec b/specs/n/nbd/nbd.spec index 41389986495..b5f15817143 100644 --- a/specs/n/nbd/nbd.spec +++ b/specs/n/nbd/nbd.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 10; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -12,15 +12,17 @@ # Do not edit manually; changes may be overwritten. Name: nbd -Version: 3.25 +Version: 3.27.1 Release: %autorelease Summary: Network Block Device user-space tools (TCP version) # SPDX migration License: GPL-2.0-only URL: https://github.com/NetworkBlockDevice/nbd -Source0: https://github.com/NetworkBlockDevice/nbd/releases/download/nbd-%{version}/nbd-%{version}.tar.xz +Source0: https://github.com/NetworkBlockDevice/nbd/archive/refs/tags/%{name}-%{version}.tar.gz Source1: nbd-server.service Source2: nbd-server.sysconfig +# Backport parsing fixes from main branch +Patch1: 89ba7b5379548d6ebbfa36db15f2b8e3787a09ea.patch BuildRequires: make BuildRequires: gcc @@ -29,21 +31,35 @@ BuildRequires: gnutls-devel BuildRequires: zlib-devel BuildRequires: libnl3-devel BuildRequires: bison +BuildRequires: docbook-utils BuildRequires: systemd +# We need to run autogen.sh now +BuildRequires: autoconf +BuildRequires: autoconf-archive +BuildRequires: automake +BuildRequires: libtool +BuildRequires: flex %{?systemd_requires} +Excludearch: %{ix86} + %description Tools for the Linux Kernel's network block device, allowing you to use remote block devices over a TCP/IP network. %prep -%autosetup -p1 +%autosetup -p1 -n %{name}-%{name}-%{version} +# tarball doesn't include git history, force the version it returns +# from the release tag +echo "echo %{version}" > support/genver.sh + # wait longer for nbd-server to fully start, # five seconds may not be enough on Fedora building infra sed -i 's/tv_sec = 5/tv_sec = 30/' tests/run/nbd-tester-client.c %build -%configure --enable-syslog --enable-lfs +./autogen.sh +%configure --enable-syslog --enable-lfs --enable-manpages %make_build %install @@ -87,14 +103,23 @@ DELAY=10 make check XFAIL_TESTS="tls tlshuge" %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.25-10 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 3.27.1-3 +- Uncommitted changes + +* Thu Jul 16 2026 Fedora Release Engineering - 3.27.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat May 02 2026 Pablo Greco - 3.27.1-1 +- Update to 3.27.1 and adapt to new tarball format + +* Tue Apr 07 2026 Pablo Greco - 3.27.0-2 +- Disable ix86 -* Wed Aug 19 2026 reuben olinsky - 3.25-9 -- build: mass rebuild auto-bumpable components +* Tue Apr 07 2026 Pablo Greco - 3.27.0-1 +- Version 3.27.0 -* Thu Apr 30 2026 Daniel McIlvaney - 3.25-8 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 3.25-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering - 3.25-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/n/nbd/sources b/specs/n/nbd/sources index 3fd61c51ff8..2b6689f982f 100644 --- a/specs/n/nbd/sources +++ b/specs/n/nbd/sources @@ -1 +1 @@ -SHA512 (nbd-3.25.tar.xz) = e8b83475a698b5c3718331b55a2c28fd10ca031e347aac7c439f1653d78a405fefa5cb2618e60f73b2f170a8c93d68e79a2cd5875e5c6a970cb1ef9d8e08ebda +SHA512 (nbd-3.27.1.tar.gz) = e75372c9214ebeb66f5699d12b43bde98d8d123094a58c8dd07cc55c744523fe741c4ef4a0c54f7a1a64b817539a4817a825f89db36ae6cedeb5932a8867f966 diff --git a/specs/n/nbdkit/nbdkit.spec b/specs/n/nbdkit/nbdkit.spec index b9eb14d11be..3250daf20cd 100644 --- a/specs/n/nbdkit/nbdkit.spec +++ b/specs/n/nbdkit/nbdkit.spec @@ -54,11 +54,11 @@ %global verify_tarball_signature 1 # The source directory. -%global source_directory 1.46-stable +%global source_directory 1.48-stable Name: nbdkit -Version: 1.46.2 -Release: 5%{?dist} +Version: 1.48.0 +Release: 6%{?dist} Summary: NBD server License: BSD-3-Clause @@ -696,6 +696,8 @@ nbdkit-tls-fallback-filter TLS protection filter. nbdkit-truncate-filter Truncate, expand, round up or round down size. +nbdkit-xor-filter Obfuscate contents of a plugin with XOR. + %package bzip2-filter Summary: BZip2 filter for %{name} @@ -1417,6 +1419,7 @@ fi %{_libdir}/%{name}/filters/nbdkit-time-limit-filter.so %{_libdir}/%{name}/filters/nbdkit-tls-fallback-filter.so %{_libdir}/%{name}/filters/nbdkit-truncate-filter.so +%{_libdir}/%{name}/filters/nbdkit-xor-filter.so %{_mandir}/man1/nbdkit-blocksize-filter.1* %{_mandir}/man1/nbdkit-blocksize-policy-filter.1* %{_mandir}/man1/nbdkit-cache-filter.1* @@ -1465,6 +1468,7 @@ fi %{_mandir}/man1/nbdkit-time-limit-filter.1* %{_mandir}/man1/nbdkit-tls-fallback-filter.1* %{_mandir}/man1/nbdkit-truncate-filter.1* +%{_mandir}/man1/nbdkit-xor-filter.1* %files bzip2-filter @@ -1585,11 +1589,66 @@ fi %changelog -* Sun Feb 08 2026 Richard W.M. Jones - 1.46.2-1 -- New upstream stable version 1.46.2 +* Tue Aug 11 2026 Richard W.M. Jones - 1.48.0-6 +- Rebuild for libnfs SONAME 16 -> 17 + +* Fri Jul 24 2026 Python Maint - 1.48.0-5 +- Rebuilt for Python 3.15.0b4 ABI change + +* Thu Jul 23 2026 Jitka Plesnikova - 1.48.0-4 +- Perl 5.44 rebuild + +* Wed Jul 22 2026 Python Maint - 1.48.0-3 +- Rebuilt for Python 3.15.0b4 ABI change + +* Thu Jul 16 2026 Fedora Release Engineering - 1.48.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Tue Jul 14 2026 Richard W.M. Jones - 1.48.0-1 +- New upstream stable version 1.48.0 + +* Thu Jul 09 2026 Jerry James - 1.47.9-4 +- OCaml 5.5.0 rebuild + +* Fri Jun 12 2026 Yaakov Selkowitz - 1.47.9-3 +- Rebuilt for openssl 4.0 + +* Thu Jun 04 2026 Python Maint - 1.47.9-2 +- Rebuilt for Python 3.15 + +* Sat May 16 2026 Richard W.M. Jones - 1.47.9-1 +- New upstream development version 1.47.9 +- New nbdkit-xor-filter + +* Sat Apr 25 2026 Richard W.M. Jones - 1.47.8-1 +- New upstream development version 1.47.8 + +* Fri Apr 03 2026 Richard W.M. Jones - 1.47.7-1 +- New upstream development version 1.47.7 + +* Wed Apr 01 2026 Richard W.M. Jones - 1.47.6-1 +- New upstream development version 1.47.6 + +* Sat Feb 21 2026 Richard W.M. Jones - 1.47.5-2 +- OCaml 5.4.1 rebuild + +* Mon Feb 16 2026 Richard W.M. Jones - 1.47.5-1 +- New upstream development version 1.47.5 + +* Sun Feb 08 2026 Richard W.M. Jones - 1.47.4-1 +- New upstream development version 1.47.4 + +* Sun Feb 01 2026 Richard W.M. Jones - 1.47.3-1 +- New upstream development version 1.47.3 + +* Sat Jan 31 2026 Richard W.M. Jones - 1.47.2-1 +- New upstream development version 1.47.2 + +* Fri Jan 16 2026 Fedora Release Engineering - 1.47.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Fri Jan 02 2026 Richard W.M. Jones - 1.46.1-1 -- New upstream stable version 1.46.1 +* Fri Jan 02 2026 Richard W.M. Jones - 1.47.1-1 +- New upstream development version 1.47.1 * Sat Dec 20 2025 Richard W.M. Jones - 1.46.0-1 - New upstream stable version 1.46.0 @@ -1651,7 +1710,7 @@ fi - New upstream version 1.45.2 - New map filter. -* Fri Jul 11 2025 Jerry James - 1.45.1-5 +* Fri Jul 11 2025 Jerry James - 1.45.1-5 - Rebuild to fix OCaml dependencies * Wed Jul 09 2025 Jitka Plesnikova - 1.45.1-4 diff --git a/specs/n/nbdkit/sources b/specs/n/nbdkit/sources index fd8126b8ed8..11a3bb7e943 100644 --- a/specs/n/nbdkit/sources +++ b/specs/n/nbdkit/sources @@ -1,2 +1,2 @@ -SHA512 (nbdkit-1.46.2.tar.gz) = ce01ac7a90cb995ec3ef46c8cec0be7b47d7266edc4383df6e867881fd4ba66b5f36ccc4de356a0df0f1d47f86adb40212e8de62332d19014b293649f25d4b37 -SHA512 (nbdkit-1.46.2.tar.gz.sig) = 73df3e276564c292ef5d94e6f5db0e25c77c65d1f6dab4d090528e7546340cfbea5e96bb385841ac4c2de29eebf7e52db8e74fbf3b59bbb48cef64e50dfa0790 +SHA512 (nbdkit-1.48.0.tar.gz) = 8e74851cb89504dee12e5d8f75adbd9b2e2164f593173a9c4ced6a5c1e120e606a5ca60308a1f933bbeb1ee2d5ce78da66bac793af6c47a6accf0186bb6694e6 +SHA512 (nbdkit-1.48.0.tar.gz.sig) = 673ec38d5f6cb00a03196251e79f5aff04b3d6063bcac74af511c1c63da5aafc1b7a6456006d9f67f7e54521d36a699cf7181447dfd45e62cbc2ed778c1e0ff7 diff --git a/specs/n/ncompress/ncompress.spec b/specs/n/ncompress/ncompress.spec index 7c9e48faf2f..176f098dab6 100644 --- a/specs/n/ncompress/ncompress.spec +++ b/specs/n/ncompress/ncompress.spec @@ -4,7 +4,7 @@ Summary: Fast compression and decompression utilities Name: ncompress Version: 5.0 -Release: 13%{?dist} +Release: 11%{?dist} License: Unlicense URL: https://github.com/vapier/%{name} Source: https://github.com/vapier/%{name}/archive/refs/tags/v%{version}.tar.gz @@ -92,6 +92,9 @@ ln -sf compress.1 $RPM_BUILD_ROOT%{_mandir}/man1/uncompress.1 %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 5.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 5.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/n/ncurses/ncurses-libs.patch b/specs/n/ncurses/ncurses-libs.patch index 401da11b9de..58096c4c5bd 100644 --- a/specs/n/ncurses/ncurses-libs.patch +++ b/specs/n/ncurses/ncurses-libs.patch @@ -1,16 +1,16 @@ -diff -up ncurses-6.2-20210306/c++/Makefile.in.libs ncurses-6.2-20210306/c++/Makefile.in ---- ncurses-6.2-20210306/c++/Makefile.in.libs 2021-01-23 21:42:08.000000000 +0100 -+++ ncurses-6.2-20210306/c++/Makefile.in 2021-03-11 12:02:29.576741101 +0100 -@@ -118,7 +118,7 @@ SHLIB_LIST = $(SHLIB_DIRS) \ - -l@FORM_NAME@@USE_LIB_SUFFIX@ \ - -l@MENU_NAME@@USE_LIB_SUFFIX@ \ - -l@PANEL_NAME@@USE_LIB_SUFFIX@ \ -- -lncurses@USE_LIB_SUFFIX@ @SHLIB_LIST@ -+ -lncurses@USE_LIB_SUFFIX@ #@SHLIB_LIST@ +diff -up ncurses-6.6/c++/Makefile.in.libs ncurses-6.6/c++/Makefile.in +--- ncurses-6.6/c++/Makefile.in.libs 2025-10-18 15:33:46.000000000 +0200 ++++ ncurses-6.6/c++/Makefile.in 2026-02-03 13:44:52.804086419 +0100 +@@ -120,7 +120,7 @@ SHLIB_LIST = $(SHLIB_DIRS) \ + -l@FORM_NAME@@ABI_SUFFIX@ \ + -l@MENU_NAME@@ABI_SUFFIX@ \ + -l@PANEL_NAME@@ABI_SUFFIX@ \ +- -lncurses@ABI_SUFFIX@ @SHLIB_LIST@ ++ -lncurses@ABI_SUFFIX@ #@SHLIB_LIST@ LIBROOT = ncurses++ -@@ -153,8 +153,7 @@ LDFLAGS_SHARED = $(TEST_LDFLAGS) $(CFLAG +@@ -159,8 +159,7 @@ LDFLAGS_SHARED = $(TEST_LDFLAGS) $(CFLAG LDFLAGS_DEFAULT = $(LINK_@DFT_UPR_MODEL@) $(LDFLAGS_@DFT_UPR_MODEL@) # flags for library built by this makefile @@ -20,39 +20,39 @@ diff -up ncurses-6.2-20210306/c++/Makefile.in.libs ncurses-6.2-20210306/c++/Make AUTO_SRC = \ etip.h -diff -up ncurses-6.2-20210306/form/Makefile.in.libs ncurses-6.2-20210306/form/Makefile.in ---- ncurses-6.2-20210306/form/Makefile.in.libs 2021-01-23 21:42:08.000000000 +0100 -+++ ncurses-6.2-20210306/form/Makefile.in 2021-03-11 12:00:59.001470707 +0100 -@@ -110,7 +110,7 @@ LINK = $(LIBTOOL_LINK) +diff -up ncurses-6.6/form/Makefile.in.libs ncurses-6.6/form/Makefile.in +--- ncurses-6.6/form/Makefile.in.libs 2025-10-25 19:58:52.000000000 +0200 ++++ ncurses-6.6/form/Makefile.in 2026-02-03 13:44:22.436830350 +0100 +@@ -115,7 +115,7 @@ LINK = $(LIBTOOL_LINK) LDFLAGS = @LDFLAGS@ @LD_MODEL@ @LIBS@ SHLIB_DIRS = -L../lib --SHLIB_LIST = $(SHLIB_DIRS) -lncurses@USE_LIB_SUFFIX@ @SHLIB_LIST@ -+SHLIB_LIST = $(SHLIB_DIRS) -lncurses@USE_LIB_SUFFIX@ #@SHLIB_LIST@ +-SHLIB_LIST = $(SHLIB_DIRS) -lncurses@ABI_SUFFIX@ @SHLIB_LIST@ ++SHLIB_LIST = $(SHLIB_DIRS) -lncurses@ABI_SUFFIX@ #@SHLIB_LIST@ RPATH_LIST = @RPATH_LIST@ RESULTING_SYMS = @RESULTING_SYMS@ -diff -up ncurses-6.2-20210306/menu/Makefile.in.libs ncurses-6.2-20210306/menu/Makefile.in ---- ncurses-6.2-20210306/menu/Makefile.in.libs 2020-08-29 16:50:45.000000000 +0200 -+++ ncurses-6.2-20210306/menu/Makefile.in 2021-03-11 12:00:59.002470754 +0100 -@@ -110,7 +110,7 @@ LINK = $(LIBTOOL_LINK) +diff -up ncurses-6.6/menu/Makefile.in.libs ncurses-6.6/menu/Makefile.in +--- ncurses-6.6/menu/Makefile.in.libs 2025-10-25 19:59:51.000000000 +0200 ++++ ncurses-6.6/menu/Makefile.in 2026-02-03 13:44:37.181954688 +0100 +@@ -115,7 +115,7 @@ LINK = $(LIBTOOL_LINK) LDFLAGS = @LDFLAGS@ @LD_MODEL@ @LIBS@ SHLIB_DIRS = -L../lib --SHLIB_LIST = $(SHLIB_DIRS) -lncurses@USE_LIB_SUFFIX@ @SHLIB_LIST@ -+SHLIB_LIST = $(SHLIB_DIRS) -lncurses@USE_LIB_SUFFIX@ #@SHLIB_LIST@ +-SHLIB_LIST = $(SHLIB_DIRS) -lncurses@ABI_SUFFIX@ @SHLIB_LIST@ ++SHLIB_LIST = $(SHLIB_DIRS) -lncurses@ABI_SUFFIX@ #@SHLIB_LIST@ RPATH_LIST = @RPATH_LIST@ RESULTING_SYMS = @RESULTING_SYMS@ -diff -up ncurses-6.2-20210306/panel/Makefile.in.libs ncurses-6.2-20210306/panel/Makefile.in ---- ncurses-6.2-20210306/panel/Makefile.in.libs 2020-08-29 16:50:45.000000000 +0200 -+++ ncurses-6.2-20210306/panel/Makefile.in 2021-03-11 12:00:59.002470754 +0100 -@@ -112,7 +112,7 @@ LINK = $(LIBTOOL_LINK) +diff -up ncurses-6.6/panel/Makefile.in.libs ncurses-6.6/panel/Makefile.in +--- ncurses-6.6/panel/Makefile.in.libs 2025-10-25 20:00:30.000000000 +0200 ++++ ncurses-6.6/panel/Makefile.in 2026-02-03 13:43:46.943531054 +0100 +@@ -117,7 +117,7 @@ LINK = $(LIBTOOL_LINK) LDFLAGS = @LDFLAGS@ @LD_MODEL@ @LIBS@ SHLIB_DIRS = -L../lib --SHLIB_LIST = $(SHLIB_DIRS) -lncurses@USE_LIB_SUFFIX@ @SHLIB_LIST@ -+SHLIB_LIST = $(SHLIB_DIRS) -lncurses@USE_LIB_SUFFIX@ #@SHLIB_LIST@ +-SHLIB_LIST = $(SHLIB_DIRS) -lncurses@ABI_SUFFIX@ @SHLIB_LIST@ ++SHLIB_LIST = $(SHLIB_DIRS) -lncurses@ABI_SUFFIX@ #@SHLIB_LIST@ RPATH_LIST = @RPATH_LIST@ RESULTING_SYMS = @RESULTING_SYMS@ diff --git a/specs/n/ncurses/ncurses.spec b/specs/n/ncurses/ncurses.spec index 22f7c9fbb79..f65af754a37 100644 --- a/specs/n/ncurses/ncurses.spec +++ b/specs/n/ncurses/ncurses.spec @@ -1,22 +1,17 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%if 0%{?rhel} >= 10 -%bcond_with compat_libs -%bcond_with gpm -%else -%bcond_without compat_libs -%bcond_without gpm -%endif -%global revision 20250614 +%bcond compat_libs %[!(0%{?rhel} >= 10) || %{defined eln}] +%bcond gpm %[!(0%{?rhel} >= 10)] + Summary: Ncurses support utilities Name: ncurses -Version: 6.5 -Release: 7.%{revision}%{?dist} +Version: 6.6 +Release: 1%{?dist} License: MIT-open-group URL: https://invisible-island.net/ncurses/ncurses.html -Source0: https://invisible-mirror.net/archives/ncurses/current/ncurses-%{version}-%{revision}.tgz -Source1: https://invisible-mirror.net/archives/ncurses/current/ncurses-%{version}-%{revision}.tgz.asc +Source0: https://invisible-mirror.net/archives/ncurses/ncurses-%{version}.tar.gz +Source1: https://invisible-mirror.net/archives/ncurses/ncurses-%{version}.tar.gz.asc Source2: https://invisible-island.net/public/dickey@invisible-island.net-rsa3072.asc Patch8: ncurses-config.patch @@ -78,10 +73,6 @@ This package contains C++ bindings of the ncurses ABI version 6 libraries. %package base Summary: Descriptions of common terminals -# rxvt-unicode-256color entry used to be in rxvt-unicode and briefly -# in rxvt-unicode-terminfo -Conflicts: rxvt-unicode < 9.22-15 -Obsoletes: rxvt-unicode-terminfo < 9.22-18 BuildArch: noarch %description base @@ -120,17 +111,12 @@ The ncurses-static package includes static libraries of the ncurses library. %prep %{gpgverify} --keyring=%{SOURCE2} --signature=%{SOURCE1} --data=%{SOURCE0} -%setup -q -n %{name}-%{version}-%{revision} +%setup -q -n %{name}-%{version} %patch -P8 -p1 -b .config %patch -P9 -p1 -b .libs %patch -P11 -p1 -b .urxvt -for f in ANNOUNCE; do - iconv -f iso8859-1 -t utf8 -o ${f}{_,} && - touch -r ${f}{,_} && mv -f ${f}{_,} -done - %build common_options="\ --enable-colorfgbg \ @@ -172,9 +158,6 @@ for abi in %{?with_compat_libs:5} 6; do %make_build libs [ $progs = yes ] && %make_build -C progs - # force use of stdbool.h for compatibility with older standards - sed -i '/^#define NCURSES_ENABLE_STDBOOL_H/s/0/1/' include/curses.h - popd done done @@ -201,7 +184,7 @@ for termname in \ alacritty ansi dumb foot\* linux vt100 vt100-nav vt102 vt220 vt52 \ Eterm\* aterm bterm cons25 cygwin eterm\* gnome gnome-256color hurd jfbterm \ kitty konsole konsole-256color mach\* mlterm mrxvt nsterm putty{,-256color} pcansi \ - rxvt{,-\*} screen{,-\*color,.[^mlp]\*,.linux,.mlterm\*,.putty{,-256color},.mrxvt} \ + rxvt{,-\*} screen{,5,-\*color,.[^mlp]\*,.linux,.mlterm\*,.putty{,-256color},.mrxvt} \ st{,-\*color} sun teraterm teraterm2.3 tmux{,-\*} vte vte-256color vwmterm \ wsvt25\* xfce xterm xterm-\* do @@ -304,6 +287,17 @@ xz NEWS %{_libdir}/lib*.a %changelog +* Tue Feb 03 2026 Miroslav Lichvar 6.6-1 +- update to 6.6 +- move screen5 terminfo entry to -base (#2435327) +- drop old conflict with rxvt-unicode + +* Fri Jan 16 2026 Fedora Release Engineering - 6.5-9.20250614 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Nov 28 2025 Yaakov Selkowitz - 6.5-8.20250614 +- Build compat-libs for ELN + * Thu Jul 24 2025 Fedora Release Engineering - 6.5-7.20250614 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/n/ncurses/sources b/specs/n/ncurses/sources index 1e577d98ee5..d09be1c5209 100644 --- a/specs/n/ncurses/sources +++ b/specs/n/ncurses/sources @@ -1,2 +1,2 @@ -SHA512 (ncurses-6.5-20250614.tgz) = 4905b441303b1990701737fae02356b143c2cf84fb5dd47503243b22dbdb4ed4b574913b9454ea38d9dbc8b8d00e711035368ad3a92ebe3e587fcde0d69cea3e -SHA512 (ncurses-6.5-20250614.tgz.asc) = 18d21def8e6328d9a4f085652d01d9fd2af2189d2632485d0c2464de0b191cfc40a96184969582fe987a97526349cdea6e2daf308b5e6456d305012381786197 +SHA512 (ncurses-6.6.tar.gz) = 02647baae53abc844fbadee5b0a2187ad073125c4e8950df6d1c4feb781cb74ba64fb838cedfee2c246c39932187f6775b1df124f18b99a4233f0d98c72191de +SHA512 (ncurses-6.6.tar.gz.asc) = 120626c8533fab2be0163dd0197bff80dbeba2275b0ddbbdc4e0814c00a0e2901e05ef7f8f0826fa7a2d4b7aedf48538027ab0da5d3322ac51c5f22694f4b0ca diff --git a/specs/n/ndctl/ndctl.spec b/specs/n/ndctl/ndctl.spec index f5f553fe007..b3e1cd850b7 100644 --- a/specs/n/ndctl/ndctl.spec +++ b/specs/n/ndctl/ndctl.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: ndctl -Version: 83 -Release: 4%{?dist} +Version: 85 +Release: 1%{?dist} Summary: Manage "libnvdimm" subsystem devices (Non-volatile Memory) License: GPL-2.0-only AND LGPL-2.1-only AND CC0-1.0 AND MIT Url: https://github.com/pmem/ndctl @@ -243,6 +243,12 @@ fi %changelog +* Tue Jul 07 2026 Alison Schofield - 85-1 +- release v85 + +* Mon Mar 16 2026 Alison Schofield - 84-1 +- release v84 + * Sat Oct 04 2025 Alison Schofield - 83-1 - release v83 diff --git a/specs/n/ndctl/sources b/specs/n/ndctl/sources index 78c8ba56183..85dc55a77c2 100644 --- a/specs/n/ndctl/sources +++ b/specs/n/ndctl/sources @@ -1 +1 @@ -SHA512 (ndctl-83.tar.gz) = c25179e9dc01cdd6ed949e9c146a6b3656fc40fe9dc3bc4ab36e1a7649fac53e51f9c784ed612fe682bdb74bcaac4aa238de8bf7071a6d087a44d148b73a3828 +SHA512 (ndctl-85.tar.gz) = 48aa0a205d6b2337edc28fee17f148ea76fda18bd05a86b5c0f915022d79ba6e13a2797e67a65a9a4294fbccf00f8afce57a312fd33bc2f4165de47c7921a12b diff --git a/specs/n/net-snmp/net-snmp-5.7.3-iterator-fix.patch b/specs/n/net-snmp/net-snmp-5.7.3-iterator-fix.patch index fb34caff7b8..0afd8bcd733 100644 --- a/specs/n/net-snmp/net-snmp-5.7.3-iterator-fix.patch +++ b/specs/n/net-snmp/net-snmp-5.7.3-iterator-fix.patch @@ -1,7 +1,8 @@ -diff -urNp old/agent/mibgroup/host/data_access/swrun.c new/agent/mibgroup/host/data_access/swrun.c ---- old/agent/mibgroup/host/data_access/swrun.c 2017-07-18 09:44:00.626109526 +0200 -+++ new/agent/mibgroup/host/data_access/swrun.c 2017-07-19 15:27:50.452255836 +0200 -@@ -102,6 +102,10 @@ swrun_count_processes_by_name( char *nam +diff --git a/agent/mibgroup/host/data_access/swrun.c b/agent/mibgroup/host/data_access/swrun.c +index 7b278eb..5f10ade 100644 +--- a/agent/mibgroup/host/data_access/swrun.c ++++ b/agent/mibgroup/host/data_access/swrun.c +@@ -143,6 +143,10 @@ swrun_count_processes_by_name( char *name ) return 0; /* or -1 */ it = CONTAINER_ITERATOR( swrun_container ); diff --git a/specs/n/net-snmp/net-snmp-5.8-clientaddr-error-message.patch b/specs/n/net-snmp/net-snmp-5.8-clientaddr-error-message.patch index ef851b1ef29..8de638652a0 100644 --- a/specs/n/net-snmp/net-snmp-5.8-clientaddr-error-message.patch +++ b/specs/n/net-snmp/net-snmp-5.8-clientaddr-error-message.patch @@ -1,7 +1,8 @@ -diff -urNp a/snmplib/snmp_api.c b/snmplib/snmp_api.c ---- a/snmplib/snmp_api.c 2020-11-26 11:05:51.084788775 +0100 -+++ b/snmplib/snmp_api.c 2020-11-26 11:08:27.850751397 +0100 -@@ -235,7 +235,7 @@ static const char *api_errors[-SNMPERR_M +diff --git a/snmplib/snmp_api.c b/snmplib/snmp_api.c +index ad30397..307253a 100644 +--- a/snmplib/snmp_api.c ++++ b/snmplib/snmp_api.c +@@ -231,7 +231,7 @@ static const char *api_errors[-SNMPERR_MAX + 1] = { "No error", /* SNMPERR_SUCCESS */ "Generic error", /* SNMPERR_GENERR */ "Invalid local port", /* SNMPERR_BAD_LOCPORT */ @@ -10,7 +11,7 @@ diff -urNp a/snmplib/snmp_api.c b/snmplib/snmp_api.c "Unknown session", /* SNMPERR_BAD_SESSION */ "Too long", /* SNMPERR_TOO_LONG */ "No socket", /* SNMPERR_NO_SOCKET */ -@@ -1662,7 +1662,9 @@ _sess_open(netsnmp_session * in_session) +@@ -1718,7 +1718,9 @@ _sess_open(netsnmp_session * in_session) DEBUGMSGTL(("_sess_open", "couldn't interpret peername\n")); in_session->s_snmp_errno = SNMPERR_BAD_ADDRESS; in_session->s_errno = errno; @@ -21,10 +22,11 @@ diff -urNp a/snmplib/snmp_api.c b/snmplib/snmp_api.c return NULL; } -diff -ruNp a/snmplib/transports/snmpUDPIPv4BaseDomain.c b/snmplib/transports/snmpUDPIPv4BaseDomain.c ---- a/snmplib/transports/snmpUDPIPv4BaseDomain.c 2021-01-06 12:51:51.948106797 +0100 -+++ b/snmplib/transports/snmpUDPIPv4BaseDomain.c 2021-01-06 14:17:31.029745744 +0100 -@@ -209,6 +209,8 @@ netsnmp_udpipv4base_transport_bind(netsn +diff --git a/snmplib/transports/snmpUDPIPv4BaseDomain.c b/snmplib/transports/snmpUDPIPv4BaseDomain.c +index 1e15a2f..47ac42e 100644 +--- a/snmplib/transports/snmpUDPIPv4BaseDomain.c ++++ b/snmplib/transports/snmpUDPIPv4BaseDomain.c +@@ -224,6 +224,8 @@ netsnmp_udpipv4base_transport_bind(netsnmp_transport *t, DEBUGMSGTL(("netsnmp_udpbase", "failed to bind for clientaddr: %d %s\n", errno, strerror(errno))); diff --git a/specs/n/net-snmp/net-snmp-5.8-duplicate-ipAddress.patch b/specs/n/net-snmp/net-snmp-5.8-duplicate-ipAddress.patch index 075976a4ede..8c833a73b32 100644 --- a/specs/n/net-snmp/net-snmp-5.8-duplicate-ipAddress.patch +++ b/specs/n/net-snmp/net-snmp-5.8-duplicate-ipAddress.patch @@ -1,7 +1,8 @@ -diff -urNp a/agent/mibgroup/ip-mib/data_access/ipaddress_common.c b/agent/mibgroup/ip-mib/data_access/ipaddress_common.c ---- a/agent/mibgroup/ip-mib/data_access/ipaddress_common.c 2020-06-10 13:27:03.213904398 +0200 -+++ b/agent/mibgroup/ip-mib/data_access/ipaddress_common.c 2020-06-10 13:28:41.025863050 +0200 -@@ -121,6 +121,7 @@ _remove_duplicates(netsnmp_container *co +diff --git a/agent/mibgroup/ip-mib/data_access/ipaddress_common.c b/agent/mibgroup/ip-mib/data_access/ipaddress_common.c +index 675d4ea..8d3708d 100644 +--- a/agent/mibgroup/ip-mib/data_access/ipaddress_common.c ++++ b/agent/mibgroup/ip-mib/data_access/ipaddress_common.c +@@ -120,6 +120,7 @@ _remove_duplicates(netsnmp_container *container, u_int container_flags) for (entry = ITERATOR_FIRST(it); entry; entry = ITERATOR_NEXT(it)) { if (prev_entry && _access_ipaddress_entry_compare_addr(prev_entry, entry) == 0) { /* 'entry' is duplicate of the previous one -> delete it */ diff --git a/specs/n/net-snmp/net-snmp-5.8-expand-SNMPCONFPATH.patch b/specs/n/net-snmp/net-snmp-5.8-expand-SNMPCONFPATH.patch index a812cf4d304..f9132fe4ef7 100644 --- a/specs/n/net-snmp/net-snmp-5.8-expand-SNMPCONFPATH.patch +++ b/specs/n/net-snmp/net-snmp-5.8-expand-SNMPCONFPATH.patch @@ -1,7 +1,8 @@ -diff -ruNp a/snmplib/read_config.c b/snmplib/read_config.c ---- a/snmplib/read_config.c 2020-06-10 09:51:57.184786510 +0200 -+++ b/snmplib/read_config.c 2020-06-10 09:53:13.257507112 +0200 -@@ -1642,7 +1642,7 @@ snmp_save_persistent(const char *type) +diff --git a/snmplib/read_config.c b/snmplib/read_config.c +index 159f4be..fa8fcba 100644 +--- a/snmplib/read_config.c ++++ b/snmplib/read_config.c +@@ -1688,7 +1688,7 @@ snmp_save_persistent(const char *type) * save a warning header to the top of the new file */ snprintf(fileold, sizeof(fileold), diff --git a/specs/n/net-snmp/net-snmp-5.8-ipAddress-faster-load.patch b/specs/n/net-snmp/net-snmp-5.8-ipAddress-faster-load.patch index db95998f0b3..32f9b6066c6 100644 --- a/specs/n/net-snmp/net-snmp-5.8-ipAddress-faster-load.patch +++ b/specs/n/net-snmp/net-snmp-5.8-ipAddress-faster-load.patch @@ -1,7 +1,8 @@ -diff -urNp a/agent/mibgroup/mibII/ipAddr.c b/agent/mibgroup/mibII/ipAddr.c ---- a/agent/mibgroup/mibII/ipAddr.c 2020-06-10 14:14:30.113696471 +0200 -+++ b/agent/mibgroup/mibII/ipAddr.c 2020-06-10 14:27:15.345354018 +0200 -@@ -495,14 +495,16 @@ Address_Scan_Next(Index, Retin_ifaddr) +diff --git a/agent/mibgroup/mibII/ipAddr.c b/agent/mibgroup/mibII/ipAddr.c +index a89255f..ef67f5f 100644 +--- a/agent/mibgroup/mibII/ipAddr.c ++++ b/agent/mibgroup/mibII/ipAddr.c +@@ -498,14 +498,16 @@ Address_Scan_Next(Index, Retin_ifaddr) } #elif defined(linux) @@ -19,7 +20,7 @@ diff -urNp a/agent/mibgroup/mibII/ipAddr.c b/agent/mibgroup/mibII/ipAddr.c /* get info about all interfaces */ -@@ -510,28 +512,45 @@ Address_Scan_Init(void) +@@ -513,28 +515,45 @@ Address_Scan_Init(void) SNMP_FREE(ifc.ifc_buf); ifr_counter = 0; diff --git a/specs/n/net-snmp/net-snmp-5.8-man-page.patch b/specs/n/net-snmp/net-snmp-5.8-man-page.patch deleted file mode 100644 index dc78e14b6e0..00000000000 --- a/specs/n/net-snmp/net-snmp-5.8-man-page.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff -urNp a/man/net-snmp-create-v3-user.1.def b/man/net-snmp-create-v3-user.1.def ---- a/man/net-snmp-create-v3-user.1.def 2020-06-10 13:43:18.443070961 +0200 -+++ b/man/net-snmp-create-v3-user.1.def 2020-06-10 13:49:25.975363441 +0200 -@@ -3,7 +3,7 @@ - net-snmp-create-v3-user \- create a SNMPv3 user in net-snmp configuration file - .SH SYNOPSIS - .PP --.B net-snmp-create-v3-user [-ro] [-a authpass] [-x privpass] [-X DES|AES] -+.B net-snmp-create-v3-user [-ro] [-A authpass] [-a MD5|SHA] [-X privpass] [-x DES|AES] - .B [username] - .SH DESCRIPTION - .PP -@@ -16,13 +16,16 @@ new user in net-snmp configuration file - displays the net-snmp version number - .TP - \fB\-ro\fR --create an user with read-only permissions -+creates a user with read-only permissions - .TP --\fB\-a authpass\fR --specify authentication password -+\fB\-A authpass\fR -+specifies the authentication password - .TP --\fB\-x privpass\fR --specify encryption password -+\fB\-a MD5|SHA\fR -+specifies the authentication password hashing algorithm - .TP --\fB\-X DES|AES\fR --specify encryption algorithm -+\fB\-X privpass\fR -+specifies the encryption password -+.TP -+\fB\-x DES|AES\fR -+specifies the encryption algorithm diff --git a/specs/n/net-snmp/net-snmp-5.8-rpm-memory-leak.patch b/specs/n/net-snmp/net-snmp-5.8-rpm-memory-leak.patch deleted file mode 100644 index d3370085e20..00000000000 --- a/specs/n/net-snmp/net-snmp-5.8-rpm-memory-leak.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff --git a/agent/mibgroup/host/data_access/swinst_rpm.c b/agent/mibgroup/host/data_access/swinst_rpm.c -index 695c469..dd0e487 100644 ---- a/agent/mibgroup/host/data_access/swinst_rpm.c -+++ b/agent/mibgroup/host/data_access/swinst_rpm.c -@@ -75,6 +75,9 @@ netsnmp_swinst_arch_init(void) - snprintf( pkg_directory, SNMP_MAXPATH, "%s/Packages", dbpath ); - SNMP_FREE(rpmdbpath); - dbpath = NULL; -+#ifdef HAVE_RPMGETPATH -+ rpmFreeRpmrc(); -+#endif - if (-1 == stat( pkg_directory, &stat_buf )) { - snmp_log(LOG_ERR, "Can't find directory of RPM packages\n"); - pkg_directory[0] = '\0'; -diff --git a/agent/mibgroup/host/hr_swinst.c b/agent/mibgroup/host/hr_swinst.c -index 1f52733..ccf1cab 100644 ---- a/agent/mibgroup/host/hr_swinst.c -+++ b/agent/mibgroup/host/hr_swinst.c -@@ -231,6 +231,9 @@ init_hr_swinst(void) - snprintf(path, sizeof(path), "%s/packages.rpm", swi->swi_dbpath); - path[ sizeof(path)-1 ] = 0; - swi->swi_directory = strdup(path); -+#ifdef HAVE_RPMGETPATH -+ rpmFreeRpmrc(); -+#endif - } - #else - # ifdef _PATH_HRSW_directory diff --git a/specs/n/net-snmp/net-snmp-5.9-cflags.patch b/specs/n/net-snmp/net-snmp-5.9-cflags.patch index ef8604f401f..a48e9ca8230 100644 --- a/specs/n/net-snmp/net-snmp-5.9-cflags.patch +++ b/specs/n/net-snmp/net-snmp-5.9-cflags.patch @@ -1,17 +1,19 @@ -diff -urNp a/perl/Makefile.PL b/perl/Makefile.PL ---- a/perl/Makefile.PL 2020-08-26 08:32:52.498909823 +0200 -+++ b/perl/Makefile.PL 2020-08-26 09:30:45.584951552 +0200 +diff --git a/perl/Makefile.PL b/perl/Makefile.PL +index 63e6333..82cedca 100644 +--- a/perl/Makefile.PL ++++ b/perl/Makefile.PL @@ -1,3 +1,4 @@ +use lib '.'; use strict; use warnings; use ExtUtils::MakeMaker; -diff -urNp a/perl/MakefileSubs.pm b/perl/MakefileSubs.pm ---- a/perl/MakefileSubs.pm 2020-08-26 08:32:52.498909823 +0200 -+++ b/perl/MakefileSubs.pm 2020-08-26 08:36:44.097218448 +0200 -@@ -116,7 +116,7 @@ sub AddCommonParams { - append($Params->{'CCFLAGS'}, $cflags); - append($Params->{'CCFLAGS'}, $Config{'ccflags'}); +diff --git a/perl/MakefileSubs.pm b/perl/MakefileSubs.pm +index 804b20e..25c5d67 100644 +--- a/perl/MakefileSubs.pm ++++ b/perl/MakefileSubs.pm +@@ -126,7 +126,7 @@ sub AddCommonParams { + # Suppress warnings about old-style function definitions. + append($Params->{'CCFLAGS'}, '-Wno-old-style-definition'); # Suppress known Perl header shortcomings. - $Params->{'CCFLAGS'} =~ s/ -W(cast-qual|write-strings)//g; + $Params->{'CCFLAGS'} =~ s/ -W(inline|strict-prototypes|write-strings|cast-qual|no-char-subscripts)//g; diff --git a/specs/n/net-snmp/net-snmp-5.9-coverity.patch b/specs/n/net-snmp/net-snmp-5.9-coverity.patch deleted file mode 100644 index fa3e0430d5a..00000000000 --- a/specs/n/net-snmp/net-snmp-5.9-coverity.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/agent/mibgroup/disman/event/mteTrigger.c b/agent/mibgroup/disman/event/mteTrigger.c -index e9a8831..5a1d8e7 100644 ---- a/agent/mibgroup/disman/event/mteTrigger.c -+++ b/agent/mibgroup/disman/event/mteTrigger.c -@@ -1012,7 +1012,7 @@ mteTrigger_run( unsigned int reg, void *clientarg) - * Similarly, if no fallEvent is configured, - * there's no point in trying to fire it either. - */ -- if (entry->mteTThRiseEvent[0] != '\0' ) { -+ if (entry->mteTThFallEvent[0] != '\0' ) { - entry->mteTriggerXOwner = entry->mteTThObjOwner; - entry->mteTriggerXObjects = entry->mteTThObjects; - entry->mteTriggerFired = vp1; -@@ -1105,7 +1105,7 @@ mteTrigger_run( unsigned int reg, void *clientarg) - * Similarly, if no fallEvent is configured, - * there's no point in trying to fire it either. - */ -- if (entry->mteTThDRiseEvent[0] != '\0' ) { -+ if (entry->mteTThDFallEvent[0] != '\0' ) { - entry->mteTriggerXOwner = entry->mteTThObjOwner; - entry->mteTriggerXObjects = entry->mteTThObjects; - entry->mteTriggerFired = vp1; diff --git a/specs/n/net-snmp/net-snmp-5.9-intermediate-certs.patch b/specs/n/net-snmp/net-snmp-5.9-intermediate-certs.patch index 6b5daf726df..ab5b7a0f552 100644 --- a/specs/n/net-snmp/net-snmp-5.9-intermediate-certs.patch +++ b/specs/n/net-snmp/net-snmp-5.9-intermediate-certs.patch @@ -1,8 +1,8 @@ diff --git a/include/net-snmp/library/cert_util.h b/include/net-snmp/library/cert_util.h -index 80e2a19..143adbb 100644 +index 305e367..6117b9a 100644 --- a/include/net-snmp/library/cert_util.h +++ b/include/net-snmp/library/cert_util.h -@@ -55,7 +55,8 @@ extern "C" { +@@ -48,7 +48,8 @@ extern "C" { char *common_name; u_char hash_type; @@ -12,7 +12,7 @@ index 80e2a19..143adbb 100644 } netsnmp_cert; /** types */ -@@ -100,6 +101,7 @@ extern "C" { +@@ -93,6 +94,7 @@ extern "C" { NETSNMP_IMPORT netsnmp_cert *netsnmp_cert_find(int what, int where, void *hint); @@ -35,10 +35,21 @@ index 471bb0b..ac7f69a 100644 #ifdef __cplusplus diff --git a/snmplib/cert_util.c b/snmplib/cert_util.c -index 210ad8b..b1f8144 100644 +index 5b5aaaa..7c07048 100644 --- a/snmplib/cert_util.c +++ b/snmplib/cert_util.c -@@ -100,7 +100,7 @@ netsnmp_feature_child_of(tls_fingerprint_build, cert_util_all); +@@ -42,9 +42,7 @@ netsnmp_feature_child_of(tls_fingerprint_build, cert_util_all); + + #include + +-#include +- +-#if HAVE_STDLIB_H ++#ifdef HAVE_STDLIB_H + #include + #endif + +@@ -102,7 +100,7 @@ netsnmp_feature_child_of(tls_fingerprint_build, cert_util_all); * bump this value whenever cert index format changes, so indexes * will be regenerated with new format. */ @@ -47,8 +58,28 @@ index 210ad8b..b1f8144 100644 static netsnmp_container *_certs = NULL; static netsnmp_container *_keys = NULL; -@@ -126,6 +126,8 @@ static int _cert_fn_ncompare(netsnmp_cert_common *lhs, - netsnmp_cert_common *rhs); +@@ -116,16 +114,20 @@ static netsnmp_container *_trusted_certs = NULL; + static void _setup_containers(void); + + static void _cert_indexes_load(void); +-static void _cert_free(void *cert, void *context); +-static void _key_free(void *key, void *context); +-static int _cert_compare(const void *p, const void *q); +-static int _cert_sn_compare(const void *p, const void *q); +-static int _cert_sn_ncompare(const void *p, const void *q); +-static int _cert_cn_compare(const void *p, const void *q); +-static int _cert_fn_compare(const void *p, const void *q); +-static int _cert_fn_ncompare(const void *p, const void *q); ++static void _cert_free(netsnmp_cert *cert, void *context); ++static void _key_free(netsnmp_key *key, void *context); ++static int _cert_compare(netsnmp_cert *lhs, netsnmp_cert *rhs); ++static int _cert_sn_compare(netsnmp_cert *lhs, netsnmp_cert *rhs); ++static int _cert_sn_ncompare(netsnmp_cert *lhs, netsnmp_cert *rhs); ++static int _cert_cn_compare(netsnmp_cert *lhs, netsnmp_cert *rhs); ++static int _cert_fn_compare(netsnmp_cert_common *lhs, ++ netsnmp_cert_common *rhs); ++static int _cert_fn_ncompare(netsnmp_cert_common *lhs, ++ netsnmp_cert_common *rhs); static void _find_partner(netsnmp_cert *cert, netsnmp_key *key); static netsnmp_cert *_find_issuer(netsnmp_cert *cert); +static netsnmp_void_array *_cert_reduce_subset_first(netsnmp_void_array *matching); @@ -56,7 +87,16 @@ index 210ad8b..b1f8144 100644 static netsnmp_void_array *_cert_find_subset_fn(const char *filename, const char *directory); static netsnmp_void_array *_cert_find_subset_sn(const char *subject); -@@ -345,6 +347,8 @@ _get_cert_container(const char *use) +@@ -200,7 +202,7 @@ _setup_trusted_certs(void) + return; + } + _trusted_certs->container_name = strdup("trusted certificates"); +- _trusted_certs->compare = netsnmp_str_compare; ++ _trusted_certs->compare = (netsnmp_container_compare*) strcmp; + } + + /* +@@ -345,14 +347,18 @@ _get_cert_container(const char *use) { netsnmp_container *c; @@ -65,49 +105,61 @@ index 210ad8b..b1f8144 100644 c = netsnmp_container_find("certs:binary_array"); if (NULL == c) { snmp_log(LOG_ERR, "could not create container for %s\n", use); -@@ -354,6 +358,8 @@ _get_cert_container(const char *use) - c->free_item = (netsnmp_container_obj_func*)_cert_free; - c->compare = (netsnmp_container_compare*)_cert_compare; - -+ CONTAINER_SET_OPTIONS(c, CONTAINER_KEY_ALLOW_DUPLICATES, rc); + return NULL; + } + c->container_name = strdup(use); +- c->free_item = _cert_free; +- c->compare = _cert_compare; ++ c->free_item = (netsnmp_container_obj_func*)_cert_free; ++ c->compare = (netsnmp_container_compare*)_cert_compare; + ++ CONTAINER_SET_OPTIONS(c, CONTAINER_KEY_ALLOW_DUPLICATES, rc); + return c; } - -@@ -362,6 +368,8 @@ _setup_containers(void) - { - netsnmp_container *additional_keys; - -+ int rc; -+ - _certs = _get_cert_container("netsnmp certificates"); - if (NULL == _certs) - return; -@@ -376,6 +384,7 @@ _setup_containers(void) +@@ -377,7 +383,7 @@ _setup_containers(void) + } additional_keys->container_name = strdup("certs_cn"); additional_keys->free_item = NULL; - additional_keys->compare = (netsnmp_container_compare*)_cert_cn_compare; -+ CONTAINER_SET_OPTIONS(additional_keys, CONTAINER_KEY_ALLOW_DUPLICATES, rc); +- additional_keys->compare = _cert_cn_compare; ++ additional_keys->compare = (netsnmp_container_compare*)_cert_cn_compare; + CONTAINER_SET_OPTIONS(additional_keys, CONTAINER_KEY_ALLOW_DUPLICATES, rc); netsnmp_container_add_index(_certs, additional_keys); - /** additional keys: subject name */ -@@ -389,6 +398,7 @@ _setup_containers(void) +@@ -390,8 +396,8 @@ _setup_containers(void) + } + additional_keys->container_name = strdup("certs_sn"); additional_keys->free_item = NULL; - additional_keys->compare = (netsnmp_container_compare*)_cert_sn_compare; - additional_keys->ncompare = (netsnmp_container_compare*)_cert_sn_ncompare; -+ CONTAINER_SET_OPTIONS(additional_keys, CONTAINER_KEY_ALLOW_DUPLICATES, rc); +- additional_keys->compare = _cert_sn_compare; +- additional_keys->ncompare = _cert_sn_ncompare; ++ additional_keys->compare = (netsnmp_container_compare*)_cert_sn_compare; ++ additional_keys->ncompare = (netsnmp_container_compare*)_cert_sn_ncompare; + CONTAINER_SET_OPTIONS(additional_keys, CONTAINER_KEY_ALLOW_DUPLICATES, rc); netsnmp_container_add_index(_certs, additional_keys); - /** additional keys: file name */ -@@ -402,6 +412,7 @@ _setup_containers(void) +@@ -404,8 +410,8 @@ _setup_containers(void) + } + additional_keys->container_name = strdup("certs_fn"); additional_keys->free_item = NULL; - additional_keys->compare = (netsnmp_container_compare*)_cert_fn_compare; - additional_keys->ncompare = (netsnmp_container_compare*)_cert_fn_ncompare; -+ CONTAINER_SET_OPTIONS(additional_keys, CONTAINER_KEY_ALLOW_DUPLICATES, rc); +- additional_keys->compare = _cert_fn_compare; +- additional_keys->ncompare = _cert_fn_ncompare; ++ additional_keys->compare = (netsnmp_container_compare*)_cert_fn_compare; ++ additional_keys->ncompare = (netsnmp_container_compare*)_cert_fn_ncompare; + CONTAINER_SET_OPTIONS(additional_keys, CONTAINER_KEY_ALLOW_DUPLICATES, rc); netsnmp_container_add_index(_certs, additional_keys); - _keys = netsnmp_container_find("cert_keys:binary_array"); -@@ -424,7 +435,7 @@ netsnmp_cert_map_container(void) +@@ -416,8 +422,8 @@ _setup_containers(void) + return; + } + _keys->container_name = strdup("netsnmp certificate keys"); +- _keys->free_item = _key_free; +- _keys->compare = _cert_fn_compare; ++ _keys->free_item = (netsnmp_container_obj_func*)_key_free; ++ _keys->compare = (netsnmp_container_compare*)_cert_fn_compare; + + _setup_trusted_certs(); + } +@@ -429,7 +435,7 @@ netsnmp_cert_map_container(void) } static netsnmp_cert * @@ -116,7 +168,7 @@ index 210ad8b..b1f8144 100644 int hashType, const char *fingerprint, const char *common_name, const char *subject) { -@@ -446,8 +457,10 @@ _new_cert(const char *dirname, const char *filename, int certType, +@@ -451,8 +457,10 @@ _new_cert(const char *dirname, const char *filename, int certType, cert->info.dir = strdup(dirname); cert->info.filename = strdup(filename); @@ -128,7 +180,112 @@ index 210ad8b..b1f8144 100644 if (fingerprint) { cert->hash_type = hashType; cert->fingerprint = strdup(fingerprint); -@@ -884,14 +897,86 @@ _certindex_new( const char *dirname ) +@@ -553,22 +561,20 @@ netsnmp_key_free(netsnmp_key *key) + } + + static void +-_cert_free(void *cert, void *context) ++_cert_free(netsnmp_cert *cert, void *context) + { + netsnmp_cert_free(cert); + } + + static void +-_key_free(void *key, void *context) ++_key_free(netsnmp_key *key, void *context) + { + netsnmp_key_free(key); + } + + static int +-_cert_compare(const void *p, const void *q) ++_cert_compare(netsnmp_cert *lhs, netsnmp_cert *rhs) + { +- const netsnmp_cert *lhs = p, *rhs = q; +- + netsnmp_assert((lhs != NULL) && (rhs != NULL)); + netsnmp_assert((lhs->fingerprint != NULL) && + (rhs->fingerprint != NULL)); +@@ -578,8 +584,7 @@ _cert_compare(const void *p, const void *q) + } + + static int +-_cert_path_compare(const netsnmp_cert_common *lhs, +- const netsnmp_cert_common *rhs) ++_cert_path_compare(netsnmp_cert_common *lhs, netsnmp_cert_common *rhs) + { + int rc; + +@@ -595,9 +600,8 @@ _cert_path_compare(const netsnmp_cert_common *lhs, + } + + static int +-_cert_cn_compare(const void *p, const void *q) ++_cert_cn_compare(netsnmp_cert *lhs, netsnmp_cert *rhs) + { +- const netsnmp_cert *lhs = p, *rhs = q; + int rc; + const char *lhcn, *rhcn; + +@@ -617,13 +621,13 @@ _cert_cn_compare(const void *p, const void *q) + return rc; + + /** in case of equal common names, sub-sort by path */ +- return _cert_path_compare(&lhs->info, &rhs->info); ++ return _cert_path_compare((netsnmp_cert_common*)lhs, ++ (netsnmp_cert_common*)rhs); + } + + static int +-_cert_sn_compare(const void *p, const void *q) ++_cert_sn_compare(netsnmp_cert *lhs, netsnmp_cert *rhs) + { +- const netsnmp_cert *lhs = p, *rhs = q; + int rc; + const char *lhsn, *rhsn; + +@@ -643,13 +647,13 @@ _cert_sn_compare(const void *p, const void *q) + return rc; + + /** in case of equal common names, sub-sort by path */ +- return _cert_path_compare(&lhs->info, &rhs->info); ++ return _cert_path_compare((netsnmp_cert_common*)lhs, ++ (netsnmp_cert_common*)rhs); + } + + static int +-_cert_fn_compare(const void *p, const void *q) ++_cert_fn_compare(netsnmp_cert_common *lhs, netsnmp_cert_common *rhs) + { +- const netsnmp_cert_common *lhs = p, *rhs = q; + int rc; + + netsnmp_assert((lhs != NULL) && (rhs != NULL)); +@@ -663,10 +667,8 @@ _cert_fn_compare(const void *p, const void *q) + } + + static int +-_cert_fn_ncompare(const void *p, const void *q) ++_cert_fn_ncompare(netsnmp_cert_common *lhs, netsnmp_cert_common *rhs) + { +- const netsnmp_cert_common *lhs = p, *rhs = q; +- + netsnmp_assert((lhs != NULL) && (rhs != NULL)); + netsnmp_assert((lhs->filename != NULL) && (rhs->filename != NULL)); + +@@ -674,10 +676,8 @@ _cert_fn_ncompare(const void *p, const void *q) + } + + static int +-_cert_sn_ncompare(const void *p, const void *q) ++_cert_sn_ncompare(netsnmp_cert *lhs, netsnmp_cert *rhs) + { +- const netsnmp_cert *lhs = p, *rhs = q; +- + netsnmp_assert((lhs != NULL) && (rhs != NULL)); + netsnmp_assert((lhs->subject != NULL) && (rhs->subject != NULL)); + +@@ -897,14 +897,86 @@ _certindex_new( const char *dirname ) * certificate utility functions * */ @@ -217,7 +374,7 @@ index 210ad8b..b1f8144 100644 if (NULL == cert) return NULL; -@@ -908,51 +993,33 @@ netsnmp_ocert_get(netsnmp_cert *cert) +@@ -921,51 +993,33 @@ netsnmp_ocert_get(netsnmp_cert *cert) } } @@ -277,7 +434,7 @@ index 210ad8b..b1f8144 100644 if (NULL != okey) { netsnmp_key *key; DEBUGMSGT(("cert:read:key", "found key with cert in %s\n", -@@ -979,7 +1046,7 @@ netsnmp_ocert_get(netsnmp_cert *cert) +@@ -992,7 +1046,7 @@ netsnmp_ocert_get(netsnmp_cert *cert) break; #ifdef CERT_PKCS12_SUPPORT_MAYBE_LATER case NS_CERT_TYPE_PKCS12: @@ -286,7 +443,7 @@ index 210ad8b..b1f8144 100644 PKCS12 *p12 = d2i_PKCS12_bio(certbio, NULL); if ( (NULL != p12) && (PKCS12_verify_mac(p12, "", 0) || PKCS12_verify_mac(p12, NULL, 0))) -@@ -999,46 +1066,7 @@ netsnmp_ocert_get(netsnmp_cert *cert) +@@ -1012,46 +1066,7 @@ netsnmp_ocert_get(netsnmp_cert *cert) return NULL; } @@ -320,7 +477,7 @@ index 210ad8b..b1f8144 100644 - } - - if (NULL == cert->fingerprint) { -- cert->hash_type = netsnmp_openssl_cert_get_hash_type(ocert); +- cert->hash_type = NS_HASH_SHA1; - cert->fingerprint = - netsnmp_openssl_cert_get_fingerprint(ocert, cert->hash_type); - } @@ -334,7 +491,7 @@ index 210ad8b..b1f8144 100644 return ocert; } -@@ -1048,7 +1076,6 @@ netsnmp_okey_get(netsnmp_key *key) +@@ -1061,7 +1076,6 @@ netsnmp_okey_get(netsnmp_key *key) { BIO *keybio; EVP_PKEY *okey; @@ -342,7 +499,7 @@ index 210ad8b..b1f8144 100644 if (NULL == key) return NULL; -@@ -1056,19 +1083,8 @@ netsnmp_okey_get(netsnmp_key *key) +@@ -1069,19 +1083,8 @@ netsnmp_okey_get(netsnmp_key *key) if (key->okey) return key->okey; @@ -364,7 +521,7 @@ index 210ad8b..b1f8144 100644 return NULL; } -@@ -1154,7 +1170,7 @@ netsnmp_cert_load_x509(netsnmp_cert *cert) +@@ -1167,7 +1170,7 @@ netsnmp_cert_load_x509(netsnmp_cert *cert) cert->issuer_cert = _find_issuer(cert); if (NULL == cert->issuer_cert) { DEBUGMSGT(("cert:load:warn", @@ -373,7 +530,7 @@ index 210ad8b..b1f8144 100644 cert->info.filename)); rc = CERT_LOAD_PARTIAL; break; -@@ -1163,7 +1179,7 @@ netsnmp_cert_load_x509(netsnmp_cert *cert) +@@ -1176,7 +1179,7 @@ netsnmp_cert_load_x509(netsnmp_cert *cert) /** get issuer ocert */ if ((NULL == cert->issuer_cert->ocert) && (netsnmp_ocert_get(cert->issuer_cert) == NULL)) { @@ -382,7 +539,7 @@ index 210ad8b..b1f8144 100644 cert->info.filename)); rc = CERT_LOAD_PARTIAL; break; -@@ -1184,7 +1200,7 @@ _find_partner(netsnmp_cert *cert, netsnmp_key *key) +@@ -1197,7 +1200,7 @@ _find_partner(netsnmp_cert *cert, netsnmp_key *key) return; } @@ -391,7 +548,7 @@ index 210ad8b..b1f8144 100644 if (key->cert) { DEBUGMSGT(("cert:partner", "key already has partner\n")); return; -@@ -1197,7 +1213,8 @@ _find_partner(netsnmp_cert *cert, netsnmp_key *key) +@@ -1210,7 +1213,8 @@ _find_partner(netsnmp_cert *cert, netsnmp_key *key) return; *pos = 0; @@ -401,7 +558,7 @@ index 210ad8b..b1f8144 100644 if (!matching) return; if (1 == matching->size) { -@@ -1217,7 +1234,7 @@ _find_partner(netsnmp_cert *cert, netsnmp_key *key) +@@ -1230,7 +1234,7 @@ _find_partner(netsnmp_cert *cert, netsnmp_key *key) DEBUGMSGT(("cert:partner", "%s matches multiple certs\n", key->info.filename)); } @@ -410,7 +567,7 @@ index 210ad8b..b1f8144 100644 if (cert->key) { DEBUGMSGT(("cert:partner", "cert already has partner\n")); return; -@@ -1255,76 +1272,182 @@ _find_partner(netsnmp_cert *cert, netsnmp_key *key) +@@ -1268,76 +1272,182 @@ _find_partner(netsnmp_cert *cert, netsnmp_key *key) } } @@ -646,7 +803,7 @@ index 210ad8b..b1f8144 100644 } return 0; -@@ -1338,7 +1461,8 @@ _cert_read_index(const char *dirname, struct stat *dirstat) +@@ -1351,7 +1461,8 @@ _cert_read_index(const char *dirname, struct stat *dirstat) struct stat idx_stat; char tmpstr[SNMP_MAXPATH + 5], filename[NAME_MAX]; char fingerprint[EVP_MAX_MD_SIZE*3], common_name[64+1], type_str[15]; @@ -656,7 +813,7 @@ index 210ad8b..b1f8144 100644 int count = 0, type, hash, version; netsnmp_cert *cert; netsnmp_key *key; -@@ -1381,7 +1505,8 @@ _cert_read_index(const char *dirname, struct stat *dirstat) +@@ -1394,7 +1505,8 @@ _cert_read_index(const char *dirname, struct stat *dirstat) netsnmp_directory_container_read_some(NULL, dirname, _time_filter, &idx_stat, NETSNMP_DIR_NSFILE | @@ -666,7 +823,7 @@ index 210ad8b..b1f8144 100644 if (newer) { DEBUGMSGT(("cert:index:parse", "Index outdated; files modified\n")); CONTAINER_FREE_ALL(newer, NULL); -@@ -1426,6 +1551,7 @@ _cert_read_index(const char *dirname, struct stat *dirstat) +@@ -1439,6 +1551,7 @@ _cert_read_index(const char *dirname, struct stat *dirstat) pos = &tmpstr[2]; if ((NULL == (pos=copy_nword(pos, filename, sizeof(filename)))) || (NULL == (pos=copy_nword(pos, type_str, sizeof(type_str)))) || @@ -674,7 +831,7 @@ index 210ad8b..b1f8144 100644 (NULL == (pos=copy_nword(pos, hash_str, sizeof(hash_str)))) || (NULL == (pos=copy_nword(pos, fingerprint, sizeof(fingerprint)))) || -@@ -1438,8 +1564,9 @@ _cert_read_index(const char *dirname, struct stat *dirstat) +@@ -1451,8 +1564,9 @@ _cert_read_index(const char *dirname, struct stat *dirstat) break; } type = atoi(type_str); @@ -685,7 +842,7 @@ index 210ad8b..b1f8144 100644 common_name, subject); if (cert && 0 == CONTAINER_INSERT(found, cert)) ++count; -@@ -1546,7 +1673,8 @@ _add_certdir(const char *dirname) +@@ -1559,7 +1673,8 @@ _add_certdir(const char *dirname) netsnmp_directory_container_read_some(NULL, dirname, _cert_cert_filter, NULL, NETSNMP_DIR_RELATIVE_PATH | @@ -695,7 +852,15 @@ index 210ad8b..b1f8144 100644 if (NULL == cert_container) { DEBUGMSGT(("cert:index:dir", "error creating container for cert files\n")); -@@ -1634,7 +1762,7 @@ _cert_print(netsnmp_cert *c, void *context) +@@ -1642,14 +1757,12 @@ _cert_indexes_load(void) + } + + static void +-_cert_print(void *p, void *context) ++_cert_print(netsnmp_cert *c, void *context) + { +- netsnmp_cert *c = p; +- if (NULL == c) return; @@ -704,7 +869,39 @@ index 210ad8b..b1f8144 100644 DEBUGMSGT(("cert:dump", " type %d flags 0x%x (%s)\n", c->info.type, c->info.allowed_uses, _mode_str(c->info.allowed_uses))); -@@ -1838,7 +1966,8 @@ netsnmp_cert_find(int what, int where, void *hint) +@@ -1676,10 +1789,8 @@ _cert_print(void *p, void *context) + } + + static void +-_key_print(void *p, void *context) ++_key_print(netsnmp_key *k, void *context) + { +- netsnmp_key *k = p; +- + if (NULL == k) + return; + +@@ -1691,8 +1802,8 @@ _key_print(void *p, void *context) + void + netsnmp_cert_dump_all(void) + { +- CONTAINER_FOR_EACH(_certs, _cert_print, NULL); +- CONTAINER_FOR_EACH(_keys, _key_print, NULL); ++ CONTAINER_FOR_EACH(_certs, (netsnmp_container_obj_func*)_cert_print, NULL); ++ CONTAINER_FOR_EACH(_keys, (netsnmp_container_obj_func*)_key_print, NULL); + } + + #ifdef CERT_MAIN +@@ -1726,6 +1837,8 @@ main(int argc, char** argv) + + #endif /* CERT_MAIN */ + ++static netsnmp_cert *_cert_find_fp(const char *fingerprint); ++ + void + netsnmp_fp_lowercase_and_strip_colon(char *fp) + { +@@ -1853,7 +1966,8 @@ netsnmp_cert_find(int what, int where, void *hint) netsnmp_void_array *matching; DEBUGMSGT(("cert:find:params", " hint = %s\n", (char *)hint)); @@ -714,7 +911,16 @@ index 210ad8b..b1f8144 100644 if (!matching) return NULL; if (1 == matching->size) -@@ -2281,6 +2410,124 @@ _reduce_subset_dir(netsnmp_void_array *matching, const char *directory) +@@ -2061,7 +2175,7 @@ netsnmp_cert_trust(SSL_CTX *ctx, netsnmp_cert *thiscert) + SNMPERR_GENERR); + + /* Put the certificate into the store */ +- fingerprint = netsnmp_openssl_cert_get_fingerprint(cert, NS_HASH_SHA1); ++ fingerprint = netsnmp_openssl_cert_get_fingerprint(cert, -1); + DEBUGMSGTL(("cert:trust", + "putting trusted cert %p = %s in certstore %p\n", cert, + fingerprint, certstore)); +@@ -2296,6 +2410,124 @@ _reduce_subset_dir(netsnmp_void_array *matching, const char *directory) } } @@ -839,11 +1045,95 @@ index 210ad8b..b1f8144 100644 static netsnmp_void_array * _cert_find_subset_common(const char *filename, netsnmp_container *container) { +@@ -2433,7 +2665,7 @@ _time_filter(const void *text, void *ctx) + * ***************************************************************************/ + #define MAP_CONFIG_TOKEN "certSecName" + static void _parse_map(const char *token, char *line); +-static void _map_free(void *map, void *ctx); ++static void _map_free(netsnmp_cert_map* entry, void *ctx); + static void _purge_config_entries(void); + + static void +@@ -2538,16 +2770,14 @@ netsnmp_cert_map_find(netsnmp_cert_map *map) + #endif /* NETSNMP_FEATURE_REMOVE_CERT_MAP_FIND */ + + static void +-_map_free(void *map, void *context) ++_map_free(netsnmp_cert_map *map, void *context) + { + netsnmp_cert_map_free(map); + } + + static int +-_map_compare(const void *p, const void *q) ++_map_compare(netsnmp_cert_map *lhs, netsnmp_cert_map *rhs) + { +- const netsnmp_cert_map *lhs = p, *rhs = q; +- + netsnmp_assert((lhs != NULL) && (rhs != NULL)); + + if (lhs->priority < rhs->priority) +@@ -2559,11 +2789,9 @@ _map_compare(const void *p, const void *q) + } + + static int +-_map_fp_compare(const void *p, const void *q) ++_map_fp_compare(netsnmp_cert_map *lhs, netsnmp_cert_map *rhs) + { +- const netsnmp_cert_map *lhs = p, *rhs = q; + int rc; +- + netsnmp_assert((lhs != NULL) && (rhs != NULL)); + + if ((rc = strcmp(lhs->fingerprint, rhs->fingerprint)) != 0) +@@ -2578,10 +2806,8 @@ _map_fp_compare(const void *p, const void *q) + } + + static int +-_map_fp_ncompare(const void *p, const void *q) ++_map_fp_ncompare(netsnmp_cert_map *lhs, netsnmp_cert_map *rhs) + { +- const netsnmp_cert_map *lhs = p, *rhs = q; +- + netsnmp_assert((lhs != NULL) && (rhs != NULL)); + + return strncmp(lhs->fingerprint, rhs->fingerprint, +@@ -2600,8 +2826,8 @@ netsnmp_cert_map_container_create(int with_fp) + } + + chain_map->container_name = strdup("cert_map"); +- chain_map->free_item = _map_free; +- chain_map->compare = _map_compare; ++ chain_map->free_item = (netsnmp_container_obj_func*)_map_free; ++ chain_map->compare = (netsnmp_container_compare*)_map_compare; + + if (!with_fp) + return chain_map; +@@ -2617,8 +2843,8 @@ netsnmp_cert_map_container_create(int with_fp) + return NULL; + } + fp->container_name = strdup("cert2sn_fp"); +- fp->compare = _map_fp_compare; +- fp->ncompare = _map_fp_ncompare; ++ fp->compare = (netsnmp_container_compare*)_map_fp_compare; ++ fp->ncompare = (netsnmp_container_compare*)_map_fp_ncompare; + netsnmp_container_add_index(chain_map, fp); + + return chain_map; +@@ -2769,7 +2995,7 @@ netsnmp_certToTSN_parse_common(char **line) + map->fingerprint = strdup(buf); + } else { + map->fingerprint = +- netsnmp_openssl_cert_get_fingerprint(tmpcert->ocert, NS_HASH_SHA1); ++ netsnmp_openssl_cert_get_fingerprint(tmpcert->ocert, -1); + } + + if (NULL == *line) { diff --git a/snmplib/dir_utils.c b/snmplib/dir_utils.c -index c2dd989..e7145e4 100644 +index 48c1a0f..32426f8 100644 --- a/snmplib/dir_utils.c +++ b/snmplib/dir_utils.c -@@ -107,6 +107,9 @@ netsnmp_directory_container_read_some(netsnmp_container *user_container, +@@ -105,6 +105,9 @@ netsnmp_directory_container_read_some(netsnmp_container *user_container, /** default to unsorted */ if (! (flags & NETSNMP_DIR_SORTED)) CONTAINER_SET_OPTIONS(container, CONTAINER_KEY_UNSORTED, rc); diff --git a/specs/n/net-snmp/net-snmp-5.9-multilib.patch b/specs/n/net-snmp/net-snmp-5.9-multilib.patch index ffd8da83bda..2dfd9a62e32 100644 --- a/specs/n/net-snmp/net-snmp-5.9-multilib.patch +++ b/specs/n/net-snmp/net-snmp-5.9-multilib.patch @@ -1,5 +1,5 @@ diff --git a/man/netsnmp_config_api.3.def b/man/netsnmp_config_api.3.def -index 90b20d9..bd5abe1 100644 +index d4e0c1a..9e3a166 100644 --- a/man/netsnmp_config_api.3.def +++ b/man/netsnmp_config_api.3.def @@ -295,7 +295,7 @@ for one particular machine. @@ -11,7 +11,7 @@ index 90b20d9..bd5abe1 100644 followed by \fC $HOME/.snmp\fP. This list can be changed by setting the environmental variable .I SNMPCONFPATH -@@ -367,7 +367,7 @@ A colon separated list of directories to search for configuration +@@ -367,7 +367,7 @@ A colon-separated list of directories to search for configuration files in. Default: .br @@ -34,10 +34,10 @@ index fd30873..c3437d6 100644 snmptrapd.conf, as well as snmp.local.conf, snmpd.local.conf and/or snmptrapd.local.conf. *.local.conf are always diff --git a/man/snmpd.conf.5.def b/man/snmpd.conf.5.def -index 7ce8a46..a4000f9 100644 +index 6acd8c7..0a8b9fa 100644 --- a/man/snmpd.conf.5.def +++ b/man/snmpd.conf.5.def -@@ -1593,7 +1593,7 @@ filename), and call the initialisation routine \fIinit_NAME\fR. +@@ -1609,7 +1609,7 @@ filename), and call the initialisation routine \fIinit_NAME\fR. .RS .IP "Note:" If the specified PATH is not a fully qualified filename, it will diff --git a/specs/n/net-snmp/net-snmp-5.9-python3.patch b/specs/n/net-snmp/net-snmp-5.9-python3.patch index 98de4ca9611..c7eda610296 100644 --- a/specs/n/net-snmp/net-snmp-5.9-python3.patch +++ b/specs/n/net-snmp/net-snmp-5.9-python3.patch @@ -1,5 +1,5 @@ diff --git a/Makefile.in b/Makefile.in -index 912f6b2..862fb5f 100644 +index bb4ada9..69ce4f0 100644 --- a/Makefile.in +++ b/Makefile.in @@ -227,7 +227,7 @@ perlcleanfeatures: diff --git a/specs/n/net-snmp/net-snmp-5.9-rpmdb.patch b/specs/n/net-snmp/net-snmp-5.9-rpmdb.patch deleted file mode 100644 index d20d728ce61..00000000000 --- a/specs/n/net-snmp/net-snmp-5.9-rpmdb.patch +++ /dev/null @@ -1,65 +0,0 @@ -From ed4ee14af5b83fa4a86dfaa783f841d3e8545ce4 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Josef=20=C5=98=C3=ADdk=C3=BD?= -Date: Wed, 9 Aug 2023 16:51:28 +0200 -Subject: [PATCH] Add support for RPM SQLite DB background. - -From RPM 4.16 the SQLite support is available for RPM DB. -After https://fedoraproject.org/wiki/Changes/Sqlite_Rpmdb, rpm changed -it's background DB from Berkeley to SQLite in Fedora. -Net-SNMP is using hard coded paths to determine where RPM DB files are. - -This update is adding check for rpmdb.sqlite file in order to be able -invalidate internal cache after system package change. - -Closes #596 ---- - agent/mibgroup/host/data_access/swinst_rpm.c | 18 +++++++++++++----- - agent/mibgroup/host/hr_swinst.c | 3 +++ - 2 files changed, 16 insertions(+), 5 deletions(-) - -diff --git a/agent/mibgroup/host/data_access/swinst_rpm.c b/agent/mibgroup/host/data_access/swinst_rpm.c -index 050edff307..7ad91a3194 100644 ---- a/agent/mibgroup/host/data_access/swinst_rpm.c -+++ b/agent/mibgroup/host/data_access/swinst_rpm.c -@@ -73,15 +73,23 @@ netsnmp_swinst_arch_init(void) - #endif - - snprintf( pkg_directory, SNMP_MAXPATH, "%s/Packages", dbpath ); -+ -+ if (-1 == stat( pkg_directory, &stat_buf )) { -+ -+ /* check for SQLite DB backend */ -+ snprintf( pkg_directory, SNMP_MAXPATH, "%s/rpmdb.sqlite", dbpath ); -+ -+ if (-1 == stat( pkg_directory, &stat_buf )) { -+ snmp_log(LOG_ERR, "Can't find directory of RPM packages\n"); -+ pkg_directory[0] = '\0'; -+ } -+ } -+ - SNMP_FREE(rpmdbpath); - dbpath = NULL; - #ifdef HAVE_RPMGETPATH - rpmFreeRpmrc(); --#endif -- if (-1 == stat( pkg_directory, &stat_buf )) { -- snmp_log(LOG_ERR, "Can't find directory of RPM packages\n"); -- pkg_directory[0] = '\0'; -- } -+#endif - } - - void -diff -urNp a/agent/mibgroup/host/hr_swinst.c b/agent/mibgroup/host/hr_swinst.c ---- a/agent/mibgroup/host/hr_swinst.c 2023-07-31 11:37:44.855071535 +0200 -+++ b/agent/mibgroup/host/hr_swinst.c 2023-08-14 12:45:14.846357019 +0200 -@@ -229,6 +229,9 @@ init_hr_swinst(void) - snprintf(path, sizeof(path), "%s/Packages", swi->swi_dbpath); - if (stat(path, &stat_buf) == -1) - snprintf(path, sizeof(path), "%s/packages.rpm", swi->swi_dbpath); -+ /* check for SQLite DB backend */ -+ if (stat(path, &stat_buf) == -1) -+ snprintf(path, sizeof(path), "%s/rpmdb.sqlite", swi->swi_dbpath); - path[ sizeof(path)-1 ] = 0; - swi->swi_directory = strdup(path); - #ifdef HAVE_RPMGETPATH diff --git a/specs/n/net-snmp/net-snmp-5.9.1-remove-des.patch b/specs/n/net-snmp/net-snmp-5.9.1-remove-des.patch index 60fd30f7ca0..46186552202 100644 --- a/specs/n/net-snmp/net-snmp-5.9.1-remove-des.patch +++ b/specs/n/net-snmp/net-snmp-5.9.1-remove-des.patch @@ -1,6 +1,6 @@ diff -urNp a/man/net-snmp-config.1.def b/man/net-snmp-config.1.def ---- a/man/net-snmp-config.1.def 2021-05-26 09:30:07.430790003 +0200 -+++ b/man/net-snmp-config.1.def 2021-05-26 09:35:36.703673542 +0200 +--- a/man/net-snmp-config.1.def 2026-01-12 12:42:08.018134877 +0100 ++++ b/man/net-snmp-config.1.def 2026-01-12 12:43:26.749846227 +0100 @@ -30,7 +30,7 @@ code for a list of available debug token SNMP Setup commands: .TP @@ -11,27 +11,27 @@ diff -urNp a/man/net-snmp-config.1.def b/man/net-snmp-config.1.def These options produce the various compilation flags needed when building external SNMP applications: diff -urNp a/man/net-snmp-create-v3-user.1.def b/man/net-snmp-create-v3-user.1.def ---- a/man/net-snmp-create-v3-user.1.def 2021-05-26 09:30:07.430790003 +0200 -+++ b/man/net-snmp-create-v3-user.1.def 2021-05-26 09:34:23.702034230 +0200 +--- a/man/net-snmp-create-v3-user.1.def 2026-01-12 12:42:08.017134868 +0100 ++++ b/man/net-snmp-create-v3-user.1.def 2026-01-12 12:44:16.263005034 +0100 @@ -3,7 +3,7 @@ net-snmp-create-v3-user \- create a SNMPv3 user in net-snmp configuration file .SH SYNOPSIS .PP --.B net-snmp-create-v3-user [-ro] [-A authpass] [-a MD5|SHA] [-X privpass] [-x DES|AES] -+.B net-snmp-create-v3-user [-ro] [-A authpass] [-a MD5|SHA] [-X privpass] [-x AES] +-.B net-snmp-create-v3-user [-ro] [-A authpass] [-a MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224] [-X privpass] [-x DES|AES|AES128] ++.B net-snmp-create-v3-user [-ro] [-A authpass] [-a MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224] [-X privpass] [-x AES|AES128] .B [username] .SH DESCRIPTION .PP -@@ -27,5 +27,5 @@ specifies the authentication password ha +@@ -27,5 +27,5 @@ specify authentication algorithm \fB\-X privpass\fR - specifies the encryption password + specify encryption password .TP --\fB\-x DES|AES\fR -+\fB\-x AES\fR - specifies the encryption algorithm +-\fB\-x DES|AES|AES128\fR ++\fB\-x AES|AES128\fR + specify encryption algorithm diff -urNp a/man/snmpcmd.1.def b/man/snmpcmd.1.def ---- a/man/snmpcmd.1.def 2021-05-26 09:30:07.429789994 +0200 -+++ b/man/snmpcmd.1.def 2021-05-26 09:37:51.104850500 +0200 +--- a/man/snmpcmd.1.def 2026-01-12 12:42:08.016788741 +0100 ++++ b/man/snmpcmd.1.def 2026-01-12 12:45:15.040041004 +0100 @@ -311,7 +311,7 @@ Overrides the \fIdefSecurityName\fR toke file. .TP @@ -42,8 +42,8 @@ diff -urNp a/man/snmpcmd.1.def b/man/snmpcmd.1.def .I snmp.conf file. This option is only valid if the Net-SNMP software was build diff -urNp a/man/snmp.conf.5.def b/man/snmp.conf.5.def ---- a/man/snmp.conf.5.def 2021-05-26 09:30:07.429789994 +0200 -+++ b/man/snmp.conf.5.def 2021-05-26 09:40:03.730011937 +0200 +--- a/man/snmp.conf.5.def 2026-01-12 12:42:08.018134877 +0100 ++++ b/man/snmp.conf.5.def 2026-01-12 12:47:26.967780683 +0100 @@ -221,13 +221,13 @@ The value will be used for the authentication and/or privacy pass phrases if either of the other directives are not specified. @@ -71,8 +71,8 @@ diff -urNp a/man/snmp.conf.5.def b/man/snmp.conf.5.def Sets the path of the \fBsshtosnmp\fR socket created by an application (e.g. snmpd) listening for incoming ssh connections through the diff -urNp a/man/snmpd.examples.5.def b/man/snmpd.examples.5.def ---- a/man/snmpd.examples.5.def 2021-05-26 09:30:07.429789994 +0200 -+++ b/man/snmpd.examples.5.def 2021-05-26 09:41:29.170761436 +0200 +--- a/man/snmpd.examples.5.def 2026-01-12 12:42:08.016788741 +0100 ++++ b/man/snmpd.examples.5.def 2026-01-12 12:48:02.264211991 +0100 @@ -87,8 +87,8 @@ the same authentication and encryption s .RS .nf @@ -85,8 +85,8 @@ diff -urNp a/man/snmpd.examples.5.def b/man/snmpd.examples.5.def .RE Note that this defines three \fIdistinct\fR users, who could be granted diff -urNp a/man/snmptrapd.conf.5.def b/man/snmptrapd.conf.5.def ---- a/man/snmptrapd.conf.5.def 2021-05-26 09:30:07.428789985 +0200 -+++ b/man/snmptrapd.conf.5.def 2021-05-26 09:42:02.963064029 +0200 +--- a/man/snmptrapd.conf.5.def 2026-01-12 12:42:08.018134877 +0100 ++++ b/man/snmptrapd.conf.5.def 2026-01-12 12:48:43.264773008 +0100 @@ -117,7 +117,7 @@ to trigger the types of processing liste See .IR snmpd.conf (5) @@ -97,8 +97,8 @@ diff -urNp a/man/snmptrapd.conf.5.def b/man/snmptrapd.conf.5.def .IR snmpd.conf (5) manual page for a description of how to create SNMPv3 users. This diff -urNp a/man/snmpusm.1.def b/man/snmpusm.1.def ---- a/man/snmpusm.1.def 2021-05-26 09:30:07.430790003 +0200 -+++ b/man/snmpusm.1.def 2021-05-26 09:42:24.178253990 +0200 +--- a/man/snmpusm.1.def 2026-01-12 12:42:08.018134877 +0100 ++++ b/man/snmpusm.1.def 2026-01-12 12:49:26.488017367 +0100 @@ -216,7 +216,7 @@ rwuser initial # lets add the new user we'll create too: rwuser wes @@ -109,9 +109,9 @@ diff -urNp a/man/snmpusm.1.def b/man/snmpusm.1.def .RE .PP diff -urNp a/net-snmp-create-v3-user.in b/net-snmp-create-v3-user.in ---- a/net-snmp-create-v3-user.in 2021-05-26 09:30:07.369789468 +0200 -+++ b/net-snmp-create-v3-user.in 2021-05-26 09:33:23.966511123 +0200 -@@ -10,7 +10,7 @@ if @PSCMD@ | egrep ' snmpd *$' > /dev/nu +--- a/net-snmp-create-v3-user.in 2026-01-12 12:42:08.102135636 +0100 ++++ b/net-snmp-create-v3-user.in 2026-01-12 12:50:35.760787628 +0100 +@@ -10,7 +10,7 @@ if @PSCMD@ | @EGREP@ ' snmpd *$' > /dev/ fi Aalgorithm="MD5" @@ -138,14 +138,14 @@ diff -urNp a/net-snmp-create-v3-user.in b/net-snmp-create-v3-user.in echo "" echo "Usage:" echo " net-snmp-create-v3-user [-ro] [-A authpass] [-X privpass]" -- echo " [-a MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224] [-x DES|AES] [username]" -+ echo " [-a MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224] [-x AES] [username]" +- echo " [-a MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224] [-x DES|AES|AES128] [username]" ++ echo " [-a MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224] [-x AES|AES128] [username]" echo "" exit fi diff -urNp a/README.snmpv3 b/README.snmpv3 ---- a/README.snmpv3 2021-05-26 09:30:07.352789320 +0200 -+++ b/README.snmpv3 2021-05-26 09:44:49.109551728 +0200 +--- a/README.snmpv3 2026-01-12 12:42:08.021134904 +0100 ++++ b/README.snmpv3 2026-01-12 12:51:58.767903013 +0100 @@ -4,7 +4,7 @@ How to setup SNMPv3, a very brief docume do a better job on since I suck at writing documentation and he doesn't ;-) --Wes: diff --git a/specs/n/net-snmp/net-snmp-5.9.4-autoconf.patch b/specs/n/net-snmp/net-snmp-5.9.4-autoconf.patch deleted file mode 100644 index f2b23a9ef9a..00000000000 --- a/specs/n/net-snmp/net-snmp-5.9.4-autoconf.patch +++ /dev/null @@ -1,6 +0,0 @@ -diff -urNp a/dist/autoconf-version b/dist/autoconf-version ---- a/dist/autoconf-version 2024-02-16 08:21:36.551729028 +0100 -+++ b/dist/autoconf-version 2024-02-16 08:24:39.035608191 +0100 -@@ -1 +1 @@ --2.71 -+2.72 diff --git a/specs/n/net-snmp/net-snmp-5.9.4-kernel-6.7.patch b/specs/n/net-snmp/net-snmp-5.9.4-kernel-6.7.patch deleted file mode 100644 index 089f23b532f..00000000000 --- a/specs/n/net-snmp/net-snmp-5.9.4-kernel-6.7.patch +++ /dev/null @@ -1,120 +0,0 @@ -From f5ae6baf0018abda9dedc368fe6d52c0d7a8ab8f Mon Sep 17 00:00:00 2001 -From: Philippe Troin -Date: Sat, 3 Feb 2024 10:30:30 -0800 -Subject: [PATCH] Add Linux 6.7 compatibility parsing /proc/net/snmp - -Linux 6.7 adds a new OutTransmits field to Ip in /proc/net/snmp. -This breaks the hard-coded assumptions about the Ip line length. -Add compatibility to parse Linux 6.7 Ip header while keep support -for previous versions. ---- - .../ip-mib/data_access/systemstats_linux.c | 46 +++++++++++++++---- - 1 file changed, 37 insertions(+), 9 deletions(-) - -diff --git a/agent/mibgroup/ip-mib/data_access/systemstats_linux.c b/agent/mibgroup/ip-mib/data_access/systemstats_linux.c -index 49e0a34d5c..f04e828a94 100644 ---- a/agent/mibgroup/ip-mib/data_access/systemstats_linux.c -+++ b/agent/mibgroup/ip-mib/data_access/systemstats_linux.c -@@ -36,7 +36,7 @@ netsnmp_access_systemstats_arch_init(void) - } - - /* -- /proc/net/snmp -+ /proc/net/snmp - Linux 6.6 and lower - - Ip: Forwarding DefaultTTL InReceives InHdrErrors InAddrErrors ForwDatagrams InUnknownProtos InDiscards InDelivers OutRequests OutDiscards OutNoRoutes ReasmTimeout ReasmReqds ReasmOKs ReasmFails FragOKs FragFails FragCreates - Ip: 2 64 7083534 0 0 0 0 0 6860233 6548963 0 0 1 286623 63322 1 259920 0 0 -@@ -49,6 +49,26 @@ netsnmp_access_systemstats_arch_init(void) - - Udp: InDatagrams NoPorts InErrors OutDatagrams - Udp: 1491094 122 0 1466178 -+* -+ /proc/net/snmp - Linux 6.7 and higher -+ -+ Ip: Forwarding DefaultTTL InReceives InHdrErrors InAddrErrors ForwDatagrams InUnknownProtos InDiscards InDelivers OutRequests OutDiscards OutNoRoutes ReasmTimeout ReasmReqds ReasmOKs ReasmFails FragOKs FragFails FragCreates OutTransmits -+ Ip: 1 64 50859058 496 0 37470604 0 0 20472980 7515791 1756 0 0 7264 3632 0 3548 0 7096 44961424 -+ -+ Icmp: InMsgs InErrors InCsumErrors InDestUnreachs InTimeExcds InParmProbs InSrcQuenchs InRedirects InEchos InEchoReps InTimestamps InTimestampReps InAddrMasks InAddrMaskReps OutMsgs OutErrors OutRateLimitGlobal OutRateLimitHost OutDestUnreachs OutTimeExcds OutParmProbs OutSrcQuenchs OutRedirects OutEchos OutEchoReps OutTimestamps OutTimestampReps OutAddrMasks OutAddrMaskReps -+ Icmp: 114447 2655 0 17589 0 0 0 0 66905 29953 0 0 0 0 143956 0 0 572 16610 484 0 0 0 59957 66905 0 0 0 0 -+ -+ IcmpMsg: InType0 InType3 InType8 OutType0 OutType3 OutType8 OutType11 -+ IcmpMsg: 29953 17589 66905 66905 16610 59957 484 -+ -+ Tcp: RtoAlgorithm RtoMin RtoMax MaxConn ActiveOpens PassiveOpens AttemptFails EstabResets CurrEstab InSegs OutSegs RetransSegs InErrs OutRsts InCsumErrors -+ Tcp: 1 200 120000 -1 17744 13525 307 3783 6 18093137 9277788 3499 8 7442 0 -+ -+ Udp: InDatagrams NoPorts InErrors OutDatagrams RcvbufErrors SndbufErrors InCsumErrors IgnoredMulti MemErrors -+ Udp: 2257832 1422 0 2252835 0 0 0 84 0 -+ -+ UdpLite: InDatagrams NoPorts InErrors OutDatagrams RcvbufErrors SndbufErrors InCsumErrors IgnoredMulti MemErrors -+ UdpLite: 0 0 0 0 0 0 0 0 0 - */ - - -@@ -101,10 +121,10 @@ _systemstats_v4(netsnmp_container* container, u_int load_flags) - FILE *devin; - char line[1024]; - netsnmp_systemstats_entry *entry = NULL; -- int scan_count; -+ int scan_count, expected_scan_count; - char *stats, *start = line; - int len; -- unsigned long long scan_vals[19]; -+ unsigned long long scan_vals[20]; - - DEBUGMSGTL(("access:systemstats:container:arch", "load v4 (flags %x)\n", - load_flags)); -@@ -126,10 +146,17 @@ _systemstats_v4(netsnmp_container* container, u_int load_flags) - */ - NETSNMP_IGNORE_RESULT(fgets(line, sizeof(line), devin)); - len = strlen(line); -- if (224 != len) { -+ switch (len) { -+ case 224: -+ expected_scan_count = 19; -+ break; -+ case 237: -+ expected_scan_count = 20; -+ break; -+ default: - fclose(devin); - snmp_log(LOG_ERR, "systemstats_linux: unexpected header length in /proc/net/snmp." -- " %d != 224\n", len); -+ " %d not in { 224, 237 } \n", len); - return -4; - } - -@@ -178,20 +205,20 @@ _systemstats_v4(netsnmp_container* container, u_int load_flags) - memset(scan_vals, 0x0, sizeof(scan_vals)); - scan_count = sscanf(stats, - "%llu %llu %llu %llu %llu %llu %llu %llu %llu %llu" -- "%llu %llu %llu %llu %llu %llu %llu %llu %llu", -+ "%llu %llu %llu %llu %llu %llu %llu %llu %llu %llu", - &scan_vals[0],&scan_vals[1],&scan_vals[2], - &scan_vals[3],&scan_vals[4],&scan_vals[5], - &scan_vals[6],&scan_vals[7],&scan_vals[8], - &scan_vals[9],&scan_vals[10],&scan_vals[11], - &scan_vals[12],&scan_vals[13],&scan_vals[14], - &scan_vals[15],&scan_vals[16],&scan_vals[17], -- &scan_vals[18]); -+ &scan_vals[18],&scan_vals[19]); - DEBUGMSGTL(("access:systemstats", " read %d values\n", scan_count)); - -- if(scan_count != 19) { -+ if(scan_count != expected_scan_count) { - snmp_log(LOG_ERR, - "error scanning systemstats data (expected %d, got %d)\n", -- 19, scan_count); -+ expected_scan_count, scan_count); - netsnmp_access_systemstats_entry_free(entry); - return -4; - } -@@ -223,6 +250,7 @@ _systemstats_v4(netsnmp_container* container, u_int load_flags) - entry->stats.HCOutFragFails.high = scan_vals[17] >> 32; - entry->stats.HCOutFragCreates.low = scan_vals[18] & 0xffffffff; - entry->stats.HCOutFragCreates.high = scan_vals[18] >> 32; -+ /* entry->stats. = scan_vals[19]; / * OutTransmits */ - - entry->stats.columnAvail[IPSYSTEMSTATSTABLE_HCINRECEIVES] = 1; - entry->stats.columnAvail[IPSYSTEMSTATSTABLE_INHDRERRORS] = 1; - diff --git a/specs/n/net-snmp/net-snmp-5.9.4-revert-n-snmptrapd-log.patch b/specs/n/net-snmp/net-snmp-5.9.4-revert-n-snmptrapd-log.patch index e49d5718654..981097b29f4 100644 --- a/specs/n/net-snmp/net-snmp-5.9.4-revert-n-snmptrapd-log.patch +++ b/specs/n/net-snmp/net-snmp-5.9.4-revert-n-snmptrapd-log.patch @@ -1,7 +1,8 @@ -diff -urNp a/apps/snmptrapd_log.c b/apps/snmptrapd_log.c ---- a/apps/snmptrapd_log.c 2025-09-03 15:15:12.510914175 +0200 -+++ b/apps/snmptrapd_log.c 2025-09-03 15:15:40.804731480 +0200 -@@ -590,7 +590,7 @@ realloc_handle_time_fmt(u_char ** buf, s +diff --git a/apps/snmptrapd_log.c b/apps/snmptrapd_log.c +index 067c7f6..e6f0f1e 100644 +--- a/apps/snmptrapd_log.c ++++ b/apps/snmptrapd_log.c +@@ -596,7 +596,7 @@ realloc_handle_time_fmt(u_char ** buf, size_t * buf_len, size_t * out_len, static void convert_agent_addr(struct in_addr agent_addr, char *name, size_t size) { diff --git a/specs/n/net-snmp/net-snmp-5.9.4-tls.patch b/specs/n/net-snmp/net-snmp-5.9.4-tls.patch index 2f7d16cad2f..1f46abbbd2c 100644 --- a/specs/n/net-snmp/net-snmp-5.9.4-tls.patch +++ b/specs/n/net-snmp/net-snmp-5.9.4-tls.patch @@ -1,6 +1,7 @@ -diff -urNp a/include/net-snmp/library/default_store.h b/include/net-snmp/library/default_store.h ---- a/include/net-snmp/library/default_store.h 2025-09-01 10:02:06.355543487 +0200 -+++ b/include/net-snmp/library/default_store.h 2025-09-01 10:06:35.524663762 +0200 +diff --git a/include/net-snmp/library/default_store.h b/include/net-snmp/library/default_store.h +index 1b1978e..dd590be 100644 +--- a/include/net-snmp/library/default_store.h ++++ b/include/net-snmp/library/default_store.h @@ -183,6 +183,8 @@ extern "C" { #define NETSNMP_DS_LIB_SSH_PUBKEY 33 #define NETSNMP_DS_LIB_SSH_PRIVKEY 34 @@ -10,9 +11,10 @@ diff -urNp a/include/net-snmp/library/default_store.h b/include/net-snmp/library #define NETSNMP_DS_LIB_MAX_STR_ID 48 /* match NETSNMP_DS_MAX_SUBIDS */ /* -diff -urNp a/man/snmpd.conf.5.def b/man/snmpd.conf.5.def ---- a/man/snmpd.conf.5.def 2025-09-01 10:02:06.417543463 +0200 -+++ b/man/snmpd.conf.5.def 2025-09-01 10:07:03.717037472 +0200 +diff --git a/man/snmpd.conf.5.def b/man/snmpd.conf.5.def +index 0a8b9fa..d9641cc 100644 +--- a/man/snmpd.conf.5.def ++++ b/man/snmpd.conf.5.def @@ -203,6 +203,12 @@ HIGH:!AES128\-SHA .RE .IP @@ -26,10 +28,11 @@ diff -urNp a/man/snmpd.conf.5.def b/man/snmpd.conf.5.def .IP "[snmp] x509CRLFile" If you are using a Certificate Authority (CA) that publishes a Certificate Revocation List (CRL) then this token can be used to -diff -urNp a/snmplib/transports/snmpTLSBaseDomain.c b/snmplib/transports/snmpTLSBaseDomain.c ---- a/snmplib/transports/snmpTLSBaseDomain.c 2025-09-01 10:02:06.457543447 +0200 -+++ b/snmplib/transports/snmpTLSBaseDomain.c 2025-09-01 10:10:02.796751304 +0200 -@@ -479,6 +479,9 @@ SSL_CTX * +diff --git a/snmplib/transports/snmpTLSBaseDomain.c b/snmplib/transports/snmpTLSBaseDomain.c +index e301de4..7ae2db7 100644 +--- a/snmplib/transports/snmpTLSBaseDomain.c ++++ b/snmplib/transports/snmpTLSBaseDomain.c +@@ -490,6 +490,9 @@ SSL_CTX * _sslctx_common_setup(SSL_CTX *the_ctx, _netsnmpTLSBaseData *tlsbase) { char *crlFile; char *cipherList; @@ -39,7 +42,7 @@ diff -urNp a/snmplib/transports/snmpTLSBaseDomain.c b/snmplib/transports/snmpTLS X509_LOOKUP *lookup; X509_STORE *cert_store = NULL; -@@ -502,6 +505,63 @@ _sslctx_common_setup(SSL_CTX *the_ctx, _ +@@ -513,6 +516,63 @@ _sslctx_common_setup(SSL_CTX *the_ctx, _netsnmpTLSBaseData *tlsbase) { X509_V_FLAG_CRL_CHECK | X509_V_FLAG_CRL_CHECK_ALL); } @@ -103,7 +106,7 @@ diff -urNp a/snmplib/transports/snmpTLSBaseDomain.c b/snmplib/transports/snmpTLS cipherList = netsnmp_ds_get_string(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_TLS_ALGORITMS); if (NULL != cipherList) { -@@ -803,6 +863,15 @@ netsnmp_tlsbase_ctor(void) { +@@ -858,6 +918,15 @@ netsnmp_tlsbase_ctor(void) { NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_TLS_ALGORITMS); @@ -119,27 +122,28 @@ diff -urNp a/snmplib/transports/snmpTLSBaseDomain.c b/snmplib/transports/snmpTLS /* * for the client */ -diff -urNp a/snmplib/transports/snmpTLSTCPDomain.c b/snmplib/transports/snmpTLSTCPDomain.c ---- a/snmplib/transports/snmpTLSTCPDomain.c 2025-09-01 10:02:06.460543446 +0200 -+++ b/snmplib/transports/snmpTLSTCPDomain.c 2025-09-01 10:10:46.100597968 +0200 -@@ -718,10 +718,6 @@ netsnmp_tlstcp_open_client(netsnmp_trans +diff --git a/snmplib/transports/snmpTLSTCPDomain.c b/snmplib/transports/snmpTLSTCPDomain.c +index 0ddf023..e0133f9 100644 +--- a/snmplib/transports/snmpTLSTCPDomain.c ++++ b/snmplib/transports/snmpTLSTCPDomain.c +@@ -718,10 +718,6 @@ netsnmp_tlstcp_open_client(netsnmp_transport *t) return NULL; } -#ifdef SSL_CTX_set_max_proto_version -- SSL_CTX_set_max_proto_version(tlsdata->ssl_context, TLS1_VERSION); +- SSL_CTX_set_max_proto_version(tlsdata->ssl_context, 0); -#endif - /* RFC5953 Section 5.3.1: Establishing a Session as a Client 3) Using the destTransportDomain and destTransportAddress values, the client will initiate the (D)TLS handshake protocol to -@@ -917,10 +913,6 @@ netsnmp_tlstcp_open_server(netsnmp_trans +@@ -917,10 +913,6 @@ netsnmp_tlstcp_open_server(netsnmp_transport *t) /* create the OpenSSL TLS context */ tlsdata->ssl_context = sslctx_server_setup(TLS_method()); -#ifdef SSL_CTX_set_max_proto_version - if (tlsdata->ssl_context) -- SSL_CTX_set_max_proto_version(tlsdata->ssl_context, TLS1_VERSION); +- SSL_CTX_set_max_proto_version(tlsdata->ssl_context, 0); -#endif t->sock = BIO_get_fd(tlsdata->accept_bio, NULL); diff --git a/specs/n/net-snmp/net-snmp.spec b/specs/n/net-snmp/net-snmp.spec index 733156230fc..0fdb488b772 100644 --- a/specs/n/net-snmp/net-snmp.spec +++ b/specs/n/net-snmp/net-snmp.spec @@ -8,12 +8,12 @@ %global multilib_arches %{ix86} ia64 ppc ppc64 s390 s390x x86_64 sparc sparcv9 sparc64 aarch64 # actual soname version -%global soname 40 +%global soname 45 Summary: A collection of SNMP protocol tools and libraries Name: net-snmp -Version: 5.9.4 -Release: 22%{?dist} +Version: 5.9.5.2 +Release: 4%{?dist} Epoch: 1 License: MIT-CMU AND BSD-3-Clause AND MIT @@ -39,22 +39,16 @@ Patch6: net-snmp-5.9-cflags.patch Patch7: net-snmp-5.8-Remove-U64-typedef.patch Patch8: net-snmp-5.7.3-iterator-fix.patch Patch9: net-snmp-5.9-autofs-skip.patch -Patch10: net-snmp-5.9-coverity.patch Patch11: net-snmp-5.8-expand-SNMPCONFPATH.patch Patch12: net-snmp-5.8-duplicate-ipAddress.patch Patch13: net-snmp-5.9-memory-reporting.patch -Patch14: net-snmp-5.8-man-page.patch Patch15: net-snmp-5.8-ipAddress-faster-load.patch -Patch16: net-snmp-5.8-rpm-memory-leak.patch Patch17: net-snmp-5.9-aes-config.patch Patch18: net-snmp-5.8-clientaddr-error-message.patch Patch19: net-snmp-5.9-intermediate-certs.patch Patch20: net-snmp-5.9.1-remove-des.patch Patch21: net-snmp-libs-misunderstanding.patch Patch22: net-snmp-5.9-ipv6-disable-leak.patch -Patch23: net-snmp-5.9-rpmdb.patch -Patch24: net-snmp-5.9.4-autoconf.patch -Patch25: net-snmp-5.9.4-kernel-6.7.patch Patch26: net-snmp-5.9.4-tls.patch Patch27: net-snmp-5.9.4-revert-n-snmptrapd-log.patch @@ -83,6 +77,7 @@ BuildRequires: perl-devel, perl(ExtUtils::Embed), procps BuildRequires: python3-devel, python3-setuptools BuildRequires: chrpath BuildRequires: mariadb-connector-c-devel +BuildRequires: libnl3-devel # for netstat, needed by 'make test' BuildRequires: net-tools # for make test @@ -97,9 +92,7 @@ BuildRequires: perl(strict) BuildRequires: perl(TAP::Harness) BuildRequires: perl(vars) BuildRequires: perl(warnings) -%ifnarch s390 s390x ppc64le BuildRequires: lm_sensors-devel >= 3 -%endif BuildRequires: autoconf, automake %description @@ -132,9 +125,8 @@ Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} Requires: %{name}-agent-libs%{?_isa} = %{epoch}:%{version}-%{release} Requires: elfutils-devel, rpm-devel, elfutils-libelf-devel, openssl-devel Requires: redhat-rpm-config -%ifnarch s390 s390x ppc64le +Requires: libnl3-devel Requires: lm_sensors-devel -%endif # pull perl development libraries, net-snmp agent libraries may link to them Requires: perl-devel%{?_isa} @@ -236,22 +228,16 @@ cp %{SOURCE10} . %patch 7 -p1 -b .u64-remove %patch 8 -p1 -b .iterator-fix %patch 9 -p1 -b .autofs-skip -%patch 10 -p1 -b .coverity %patch 11 -p1 -b .expand-SNMPCONFPATH %patch 12 -p1 -b .duplicate-ipAddress %patch 13 -p1 -b .memory-reporting -%patch 14 -p1 -b .man-page %patch 15 -p1 -b .ipAddress-faster-load -%patch 16 -p1 -b .rpm-memory-leak %patch 17 -p1 -b .aes-config %patch 18 -p1 -b .clientaddr-error-message %patch 19 -p1 -b .intermediate-certs %patch 20 -p1 -b .remove-des %patch 21 -p1 %patch 22 -p1 -b .ipv6-disable-leak -%patch 23 -p1 -b .rpmdbpatch -%patch 24 -p1 -%patch 25 -p1 -b .kernel-6.7 %patch 26 -p1 -b .tls %patch 27 -p1 -b .revert-n-snmptrapd-log @@ -275,12 +261,7 @@ MIBS="host agentx smux \ ip-mib/ipAddressPrefixTable/ipAddressPrefixTable \ ip-mib/ipDefaultRouterTable/ipDefaultRouterTable \ ip-mib/ipv6ScopeZoneIndexTable ip-mib/ipIfStatsTable \ - sctp-mib rmon-mib etherlike-mib" - -%ifnarch s390 s390x ppc64le -# there are no lm_sensors on s390 -MIBS="$MIBS ucd-snmp/lmsensorsMib" -%endif + sctp-mib rmon-mib etherlike-mib ucd-snmp/lmsensorsMib" %configure \ --disable-static --enable-shared \ @@ -529,6 +510,18 @@ LD_LIBRARY_PATH=%{buildroot}/%{_libdir} make test %{_libdir}/libnetsnmptrapd*.so.%{soname}* %changelog +* Thu Jan 29 2026 Yaakov Selkowitz - 1:5.9.5.2-4 +- Add net-snmp-devel dependency on libnl3-devel + +* Fri Jan 16 2026 Fedora Release Engineering - 1:5.9.5.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Jan 12 2026 Yaakov Selkowitz - 1:5.9.5.2-2 +- Enable lm_sensors on all arches + +* Mon Jan 12 2026 Josef Ridky - 1:5.9.5.2-1 +- New upstream release 5.9.5.2 + * Mon Oct 13 2025 Josef Ridky - 1:5.9.4-18 - Enable PQC in net-snmp - Fix inverted use of -n in snmptrapd_log.c diff --git a/specs/n/net-snmp/sources b/specs/n/net-snmp/sources index 0d272db6dc9..fb75aae9c9f 100644 --- a/specs/n/net-snmp/sources +++ b/specs/n/net-snmp/sources @@ -1 +1 @@ -SHA512 (net-snmp-5.9.4.tar.gz) = a510fa91a21e9ddc86a12fd1d0bc6b356e63f3ea53f184d2e31439004d41d902390664134dc40b3b828eabb4282eaf3da628a07c4d480fa00eff7e700950c423 +SHA512 (net-snmp-5.9.5.2.tar.gz) = c320c90e01377651fdff3aa9c373b9013f142fab23810d821174e546716ef2fa6499a805728710c67ca7fe238679111df392754c24ea4e01768faa5535ac7db2 diff --git a/specs/n/net-tools/net-tools.spec b/specs/n/net-tools/net-tools.spec index 7a20313b338..ffa8ba4cf08 100644 --- a/specs/n/net-tools/net-tools.spec +++ b/specs/n/net-tools/net-tools.spec @@ -3,10 +3,18 @@ %global checkout 20160912git +%if !0%{?fedora} || 0%{?fedora} >= 44 +%bcond remove_german_man8 1 +%bcond remove_french_man8 1 +%else +%bcond remove_german_man8 0 +%bcond remove_french_man8 0 +%endif + Summary: Basic networking tools Name: net-tools Version: 2.0 -Release: 0.74.%{checkout}%{?dist} +Release: 0.77.%{checkout}%{?dist} License: GPL-2.0-or-later URL: http://sourceforge.net/projects/net-tools/ @@ -133,6 +141,16 @@ rm -rf %{buildroot}%{_mandir}/man1 rm -rf %{buildroot}%{_mandir}/pt/man1 rm -rf %{buildroot}%{_mandir}/pt/man5 +%if %{with remove_german_man8} +# man-pages-de-4.28.0 has these, avoid file conflicts +rm -rf %{buildroot}%{_mandir}/de/man8 +%endif + +%if %{with remove_french_man8} +# man-pages-fr-4.29.1 has these, avoid file conflicts +rm -rf %{buildroot}%{_mandir}/fr/man8 +%endif + # install systemd unit file install -D -p -m 644 %{SOURCE9} %{buildroot}%{_unitdir}/arp-ethers.service @@ -160,6 +178,15 @@ install -D -p -m 644 %{SOURCE9} %{buildroot}%{_unitdir}/arp-ethers.service %attr(0644,root,root) %{_unitdir}/arp-ethers.service %changelog +* Tue Feb 03 2026 Adam Williamson - 2.0-0.77.20160912git +- Don't ship French man8 in F44+ (rhbz#2399744 again) + +* Fri Jan 16 2026 Fedora Release Engineering - 2.0-0.76.20160912git +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Nov 14 2025 Nils Philippsen - 2.0-0.75.20160912git +- Don’t ship German man8 in F44+ (rhbz#2399744) + * Thu Jul 24 2025 Fedora Release Engineering - 2.0-0.74.20160912git - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/n/netavark/netavark.spec b/specs/n/netavark/netavark.spec index 0ca031ea259..d6360ba0415 100644 --- a/specs/n/netavark/netavark.spec +++ b/specs/n/netavark/netavark.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 4; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -155,18 +155,15 @@ cd docs %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 2:1.17.2-4 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 2:1.17.2-2 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 2:1.17.2-3 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 2:1.17.2-2 -- feat: introduce deterministic commit resolution via Azure Linux lock file - -* Thu Feb 05 2026 Packit - 2:1.17.2-1 +* Fri Feb 06 2026 Packit - 2:1.17.2-1 - Update to 1.17.2 upstream release +* Fri Jan 16 2026 Fedora Release Engineering - 2:1.17.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Dec 09 2025 Packit - 2:1.17.1-1 - Update to 1.17.1 upstream release diff --git a/specs/n/netcat/netcat.spec b/specs/n/netcat/netcat.spec index c93e1869a29..325da645022 100644 --- a/specs/n/netcat/netcat.spec +++ b/specs/n/netcat/netcat.spec @@ -1,7 +1,7 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global commit d0cc618721a8b450997f44626c9d937245dc1b9a +%global commit c2d38473df0e920291433bf258428b2db1d2fafb %if 0%{?fedora} || 0%{?rhel} > 8 %global link_bin nc @@ -14,8 +14,8 @@ Summary: OpenBSD netcat to read and write data across connections using TCP or UDP Name: netcat # Version from CVS revision of OpenBSD netcat.c -Version: 1.237 -Release: 6%{?dist} +Version: 1.238 +Release: 1%{?dist} # BSD-3-Clause: nc.1 and netcat.c # BSD-2-Clause: atomicio.{c,h} and socks.c License: BSD-3-Clause AND BSD-2-Clause @@ -27,7 +27,7 @@ Source3: https://raw.githubusercontent.com/openbsd/src/%{commit}/usr.bin Source4: https://raw.githubusercontent.com/openbsd/src/%{commit}/usr.bin/nc/socks.c Source5: https://raw.githubusercontent.com/openbsd/src/%{commit}/usr.bin/nc/Makefile # Port peculiarities from OpenBSD to Linux -Patch0: https://salsa.debian.org/debian/netcat-openbsd/-/raw/3dd21269220dd746eaf4e64a17b7257eba47c2c2/debian/patches/port-to-linux-with-libbsd.patch +Patch0: https://salsa.debian.org/debian/netcat-openbsd/-/raw/c6a48a9bd03b0b262c7cd3ad368eb21d522d1667/debian/patches/port-to-linux-with-libbsd.patch BuildRequires: make BuildRequires: gcc BuildRequires: libbsd-devel @@ -85,6 +85,9 @@ fi %{_mandir}/man1/netcat.1* %changelog +* Wed May 20 2026 Robert Scheck 1.238-1 +- Upgrade to 1.238 (#2480012) + * Wed Jan 21 2026 Robert Scheck 1.237-3 - Do not use removed /etc/pki/tls/cert.pem bundle file for Fedora 43 >= and RHEL >= 11 (#2430274) diff --git a/specs/n/netcat/port-to-linux-with-libbsd.patch b/specs/n/netcat/port-to-linux-with-libbsd.patch index b32b3030754..cb1650be9ac 100644 --- a/specs/n/netcat/port-to-linux-with-libbsd.patch +++ b/specs/n/netcat/port-to-linux-with-libbsd.patch @@ -56,7 +56,7 @@ index 2ffdcd1..75ac68b 100644 .Cm netcontrol , .Cm throughput , diff --git a/netcat.c b/netcat.c -index e3c9c93..d235c55 100644 +index 9361ff5..f044c3b 100644 --- a/netcat.c +++ b/netcat.c @@ -32,6 +32,8 @@ @@ -177,12 +177,12 @@ index e3c9c93..d235c55 100644 } else if (argc == 1 && lflag) { uport = argv[0]; } else if (argc == 2) { -@@ -399,33 +463,6 @@ main(int argc, char *argv[]) +@@ -401,33 +465,6 @@ main(int argc, char *argv[]) } } - if (family == AF_UNIX) { -- if (pledge("stdio rpath wpath cpath tmppath unix", NULL) == -1) +- if (pledge("stdio rpath wpath cpath unix", NULL) == -1) - err(1, "pledge"); - } else if (Fflag && Pflag) { - if (pledge("stdio inet dns sendfd tty", NULL) == -1) @@ -211,7 +211,7 @@ index e3c9c93..d235c55 100644 if (!lflag && kflag) errx(1, "must use -l with -k"); if (uflag && usetls) -@@ -584,10 +621,6 @@ main(int argc, char *argv[]) +@@ -586,10 +623,6 @@ main(int argc, char *argv[]) if (s == -1) err(1, NULL); if (uflag && kflag) { @@ -222,7 +222,7 @@ index e3c9c93..d235c55 100644 /* * For UDP and -k, don't connect the socket, * let it receive datagrams from multiple -@@ -614,10 +647,6 @@ main(int argc, char *argv[]) +@@ -616,10 +649,6 @@ main(int argc, char *argv[]) if (rv == -1) err(1, "connect"); @@ -233,7 +233,7 @@ index e3c9c93..d235c55 100644 if (vflag) report_sock("Connection received", (struct sockaddr *)&z, len, -@@ -943,8 +972,10 @@ remote_connect(const char *host, const char *port, struct addrinfo hints, +@@ -945,8 +974,10 @@ remote_connect(const char *host, const char *port, struct addrinfo hints, if (sflag || pflag) { struct addrinfo ahints, *ares; @@ -244,7 +244,7 @@ index e3c9c93..d235c55 100644 memset(&ahints, 0, sizeof(struct addrinfo)); ahints.ai_family = res->ai_family; ahints.ai_socktype = uflag ? SOCK_DGRAM : SOCK_STREAM; -@@ -1057,9 +1088,15 @@ local_listen(const char *host, const char *port, struct addrinfo hints) +@@ -1059,9 +1090,15 @@ local_listen(const char *host, const char *port, struct addrinfo hints) res->ai_protocol)) == -1) continue; @@ -260,7 +260,7 @@ index e3c9c93..d235c55 100644 set_common_sockopts(s, res->ai_family); -@@ -1564,11 +1601,13 @@ set_common_sockopts(int s, int af) +@@ -1571,11 +1608,13 @@ set_common_sockopts(int s, int af) { int x = 1; @@ -274,7 +274,7 @@ index e3c9c93..d235c55 100644 if (Dflag) { if (setsockopt(s, SOL_SOCKET, SO_DEBUG, &x, sizeof(x)) == -1) -@@ -1579,9 +1618,14 @@ set_common_sockopts(int s, int af) +@@ -1586,9 +1625,14 @@ set_common_sockopts(int s, int af) IP_TOS, &Tflag, sizeof(Tflag)) == -1) err(1, "set IP ToS"); @@ -289,7 +289,7 @@ index e3c9c93..d235c55 100644 } if (Iflag) { if (setsockopt(s, SOL_SOCKET, SO_RCVBUF, -@@ -1599,19 +1643,34 @@ set_common_sockopts(int s, int af) +@@ -1606,19 +1650,34 @@ set_common_sockopts(int s, int af) IP_TTL, &ttl, sizeof(ttl))) err(1, "set IP TTL"); @@ -324,7 +324,7 @@ index e3c9c93..d235c55 100644 } } -@@ -1646,6 +1705,7 @@ process_tos_opt(char *s, int *val) +@@ -1653,6 +1712,7 @@ process_tos_opt(char *s, int *val) { "cs7", IPTOS_DSCP_CS7 }, { "ef", IPTOS_DSCP_EF }, { "inetcontrol", IPTOS_PREC_INTERNETCONTROL }, @@ -332,7 +332,7 @@ index e3c9c93..d235c55 100644 { "lowdelay", IPTOS_LOWDELAY }, { "netcontrol", IPTOS_PREC_NETCONTROL }, { "reliability", IPTOS_RELIABILITY }, -@@ -1815,6 +1875,9 @@ report_sock(const char *msg, const struct sockaddr *sa, socklen_t salen, +@@ -1823,6 +1883,9 @@ report_sock(const char *msg, const struct sockaddr *sa, socklen_t salen, void help(void) { @@ -342,7 +342,7 @@ index e3c9c93..d235c55 100644 usage(0); fprintf(stderr, "\tCommand Summary:\n\ \t-4 Use IPv4\n\ -@@ -1857,7 +1920,7 @@ help(void) +@@ -1865,7 +1928,7 @@ help(void) \t-Z Peer certificate file\n\ \t-z Zero-I/O mode [used for scanning]\n\ Port numbers can be individual or ranges: lo-hi [inclusive]\n"); diff --git a/specs/n/netcat/sources b/specs/n/netcat/sources index 75facd53abe..207034b517c 100644 --- a/specs/n/netcat/sources +++ b/specs/n/netcat/sources @@ -1,4 +1,4 @@ -SHA512 (netcat.c) = fcfd83ccff3023d06fc56b8536f0f4315c1a3b2bfa3d34dae1e1f5bd1a2e8561d56fefa0dbb8caea4e2f4748550bb729d34b77cb3eb346e450362b54d5614ff5 +SHA512 (netcat.c) = 3bee555acd23f161c6eb06239d1bb3d41c218949ce54f428abeb0c7c3dbb3a71cd5cd92d42870a340d1b55708bc3d6b52b51a336dce16c5fb72adbc5f34a8e1a SHA512 (nc.1) = 24eaef5f991b5deab33c8066f51ab991edbb93ef403fe3d996e898f28e01a04b9ab32010033186a91866b8c0928891856f90bff7faa304b3a3eadb0e826c59b3 SHA512 (atomicio.c) = 370ecd908f542af79ff8bc08c786486ffc59a6a3a9516bd1cd6f7dd1e01b0991598c97b125e04a277970beda3cb0ba8240df77fef324f2c43252518dff477bd1 SHA512 (atomicio.h) = 998fb85a4749eb4e66d44bcf7cf6a021b660c77b9eed48b952394c3e9fbc01f1a6c9f8b680587ed3764d8860454fac8aec0a556072788c88001db7fe2ec1c119 diff --git a/specs/n/netcdf-cxx/netcdf-cxx.spec b/specs/n/netcdf-cxx/netcdf-cxx.spec index d5f17996371..53ef7aa242b 100644 --- a/specs/n/netcdf-cxx/netcdf-cxx.spec +++ b/specs/n/netcdf-cxx/netcdf-cxx.spec @@ -1,9 +1,19 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 44; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. Name: netcdf-cxx Version: 4.2 -Release: 41%{?dist} +Release: %autorelease Summary: Legacy netCDF C++ library # Automatically converted from old format: NetCDF - review is highly recommended. @@ -79,6 +89,16 @@ make check %changelog +## START: Generated by rpmautospec +* Tue Sep 01 2026 Unknown User - 4.2-44 +- Uncommitted changes + +* Fri Jan 16 2026 Fedora Release Engineering - 4.2-43 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Aug 22 2025 Orion Poplawski - 4.2-42 +- Rebuild for netcdf 4.9.3 soname bump + * Thu Jul 24 2025 Fedora Release Engineering - 4.2-38 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild @@ -195,3 +215,5 @@ make check * Fri Sep 30 2011 Orion Poplawski - 4.2-1 - Initial package + +## END: Generated by rpmautospec diff --git a/specs/n/netcdf/2431.patch b/specs/n/netcdf/2431.patch deleted file mode 100644 index c9a0d450984..00000000000 --- a/specs/n/netcdf/2431.patch +++ /dev/null @@ -1,37 +0,0 @@ -From d73830f682c243e25a5bcfb34ecaff4b66bda536 Mon Sep 17 00:00:00 2001 -From: Orion Poplawski -Date: Fri, 16 Dec 2022 20:53:48 -0700 -Subject: [PATCH] Avoid soname versions for plugins - ---- - plugins/Makefile.am | 17 +---------------- - 1 file changed, 1 insertion(+), 16 deletions(-) - -diff --git a/plugins/Makefile.am b/plugins/Makefile.am -index 762da932d9..f2a034db66 100644 ---- a/plugins/Makefile.am -+++ b/plugins/Makefile.am -@@ -4,22 +4,7 @@ - # Put Together AM_CPPFLAGS and AM_LDFLAGS - include $(top_srcdir)/lib_flags.am - --# This linker flag specifies libtool version info. --# See http://www.gnu.org/software/libtool/manual/libtool.html#Libtool-versioning --# for information regarding incrementing `-version-info`. --plugin_version_info = -version-info 0:0:0 -- --AM_LDFLAGS += -module -shared -export-dynamic $(NOUNDEFINED) -- --if ISMINGW -- AM_LDFLAGS += -avoid-version --else !ISMINGW --if ISCYGWIN --AM_LDFLAGS += -avoid-version --else !ISCYGWIN --AM_LDFLAGS += $(plugin_version_info) --endif !ISCYGWIN --endif !ISMINGW -+AM_LDFLAGS += -module -avoid-version -shared -export-dynamic $(NOUNDEFINED) - - # Create an alternate directory if not installing or for noinst installs. - ALTPLUGINDIR = ${abs_top_builddir}/plugins/plugindir diff --git a/specs/n/netcdf/2827.patch b/specs/n/netcdf/2827.patch deleted file mode 100644 index 0eba25e3c56..00000000000 --- a/specs/n/netcdf/2827.patch +++ /dev/null @@ -1,88 +0,0 @@ -From 7a2813be7242f736e73f6c84c539ca06048be169 Mon Sep 17 00:00:00 2001 -From: JohnD -Date: Tue, 12 Dec 2023 18:16:31 -0500 -Subject: [PATCH] Add H5FD_http_finalize function and call on hdf5 finalize - -Fixes Unidata#2617 ---- - libhdf5/H5FDhttp.c | 28 +++++++++++++++++++++++++--- - libhdf5/H5FDhttp.h | 2 ++ - libhdf5/hdf5dispatch.c | 3 +++ - 3 files changed, 30 insertions(+), 3 deletions(-) - -diff --git a/libhdf5/H5FDhttp.c b/libhdf5/H5FDhttp.c -index c6658f46f2..d48aeb8c3e 100644 ---- a/libhdf5/H5FDhttp.c -+++ b/libhdf5/H5FDhttp.c -@@ -239,6 +239,31 @@ H5FD_http_init(void) - return H5FD_HTTP_g; - } /* end H5FD_http_init() */ - -+ -+/*------------------------------------------------------------------------- -+ * Function: H5FD_http_finalize -+ * -+ * Purpose: Free this driver by unregistering the driver with the -+ * library. -+ * -+ * Returns: Non-negative on success or negative on failure -+ * -+ * Programmer: John Donoghue -+ * Tuesday, December 12, 2023 -+ * -+ *------------------------------------------------------------------------- -+ */ -+EXTERNL hid_t -+H5FD_http_finalize(void) -+{ -+ /* Reset VFL ID */ -+ if (H5FD_HTTP_g) -+ H5FDunregister(H5FD_HTTP_g); -+ H5FD_HTTP_g = 0; -+ -+ return H5FD_HTTP_g; -+} /* end H5FD_http_finalize() */ -+ - - /*--------------------------------------------------------------------------- - * Function: H5FD_http_term -@@ -256,9 +281,6 @@ H5FD_http_init(void) - static herr_t - H5FD_http_term(void) - { -- /* Reset VFL ID */ -- H5FD_HTTP_g = 0; -- - return 0; - } /* end H5FD_http_term() */ - #endif -diff --git a/libhdf5/H5FDhttp.h b/libhdf5/H5FDhttp.h -index f3c46dca59..ee3d283705 100644 ---- a/libhdf5/H5FDhttp.h -+++ b/libhdf5/H5FDhttp.h -@@ -44,9 +44,11 @@ extern "C" { - - #if 0 - H5_DLL hid_t H5FD_http_init(void); -+H5_DLL hid_t H5FD_http_finalize(void); - H5_DLL herr_t H5Pset_fapl_http(hid_t fapl_id); - #else - EXTERNL hid_t H5FD_http_init(void); -+EXTERNL hid_t H5FD_http_finalize(void); - EXTERNL herr_t H5Pset_fapl_http(hid_t fapl_id); - #endif - -diff --git a/libhdf5/hdf5dispatch.c b/libhdf5/hdf5dispatch.c -index 130f0f0766..1e8f980daa 100644 ---- a/libhdf5/hdf5dispatch.c -+++ b/libhdf5/hdf5dispatch.c -@@ -142,6 +142,9 @@ NC_HDF5_initialize(void) - int - NC_HDF5_finalize(void) - { -+#ifdef ENABLE_BYTERANGE -+ (void)H5FD_http_finalize(); -+#endif - (void)nc4_hdf5_finalize(); - return NC_NOERR; - } diff --git a/specs/n/netcdf/2850.patch b/specs/n/netcdf/2850.patch deleted file mode 100644 index cb41e88a333..00000000000 --- a/specs/n/netcdf/2850.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 07134b9581e27db1fbf44495c05f7e4a57a82be3 Mon Sep 17 00:00:00 2001 -From: Orion Poplawski -Date: Mon, 29 Jan 2024 22:05:11 -0700 -Subject: [PATCH] Fix some variable types. Resolves #2849 - ---- - libhdf4/hdf4file.c | 2 +- - ncgen/ncgen.h | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/libhdf4/hdf4file.c b/libhdf4/hdf4file.c -index 3fd198a375..7fb0b3d103 100644 ---- a/libhdf4/hdf4file.c -+++ b/libhdf4/hdf4file.c -@@ -485,7 +485,7 @@ hdf4_read_var(NC_FILE_INFO_T *h5, int v) - int32 sdsid; - int contiguous; - int d, a; -- int flag; -+ int32 flag; - char name[NC_MAX_HDF4_NAME+1]; - int xtype; - char type_name[NC_MAX_NAME + 1]; -diff --git a/ncgen/ncgen.h b/ncgen/ncgen.h -index 765543d043..f7f901671d 100644 ---- a/ncgen/ncgen.h -+++ b/ncgen/ncgen.h -@@ -173,7 +173,7 @@ typedef struct Typeinfo { - int hasvlen; /* 1 => this type contains a vlen*/ - nc_type typecode; - unsigned long offset; /* fields in struct*/ -- unsigned long alignment;/* fields in struct*/ -+ size_t alignment;/* fields in struct*/ - NCConstant* econst; /* for enum values*/ - Dimset dimset; /* for NC_VAR/NC_FIELD/NC_ATT*/ - size_t size; /* for opaque, compound, etc.*/ diff --git a/specs/n/netcdf/netcdf-tst-blosc.patch b/specs/n/netcdf/netcdf-tst-blosc.patch deleted file mode 100644 index d2058e63b28..00000000000 --- a/specs/n/netcdf/netcdf-tst-blosc.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up netcdf-c-4.9.1/nc_test4/tst_specific_filters.sh.tst-blosc netcdf-c-4.9.1/nc_test4/tst_specific_filters.sh ---- netcdf-c-4.9.1/nc_test4/tst_specific_filters.sh.tst-blosc 2023-02-03 13:49:17.000000000 -0700 -+++ netcdf-c-4.9.1/nc_test4/tst_specific_filters.sh 2023-02-12 13:06:51.942354853 -0700 -@@ -15,7 +15,7 @@ if test "x$TESTNCZARR" = x1 ; then - BLOSCARGS="32001,0,0,0,256,5,1,1" - BLOSCCODEC='[{\"id\": \"blosc\",\"clevel\": 5,\"blocksize\": 256,\"cname\": \"lz4\",\"shuffle\": 1}]' - else --BLOSCARGS="32001,0,0,4,256,5,1,1" -+BLOSCARGS="32001,2,2,4,256,5,1,1" - BLOSCCODEC='[{\"id\": \"blosc\",\"clevel\": 5,\"blocksize\": 256,\"cname\": \"lz4\",\"shuffle\": 1}]' - fi - diff --git a/specs/n/netcdf/netcdf.spec b/specs/n/netcdf/netcdf.spec index 084a52c1137..a4673f975dc 100644 --- a/specs/n/netcdf/netcdf.spec +++ b/specs/n/netcdf/netcdf.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 18; + release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -11,24 +11,16 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -%global sover 19 +%global sover 22 Name: netcdf -Version: 4.9.2 +Version: 4.9.3 Release: %autorelease Summary: Libraries for the Unidata network Common Data Form License: BSD-3-Clause URL: http://www.unidata.ucar.edu/software/netcdf/ Source0: https://github.com/Unidata/netcdf-c/archive/v%{version}/%{name}-%{version}.tar.gz -# Remove sonames from plugins -Patch0: https://patch-diff.githubusercontent.com/raw/Unidata/netcdf-c/pull/2431.patch -# Fix blosc test - https://github.com/Unidata/netcdf-c/issues/2572 -Patch1: netcdf-tst-blosc.patch -# Fix segfault in octave-netcdf on exit -Patch2: https://github.com/Unidata/netcdf-c/pull/2827.patch -# Fix incompatible types -Patch3: https://github.com/Unidata/netcdf-c/pull/2850.patch BuildRequires: libtool BuildRequires: make @@ -274,10 +266,10 @@ find $RPM_BUILD_ROOT/%{_libdir} -name \*.la -delete %check # Set to 1 to fail if tests fail %ifarch %{ix86} s390x -# tst_filter fails on s390x -# https://github.com/Unidata/netcdf-c/issues/1338 -# i686 - Testing parallel I/O with zlib compression...malloc(): invalid size (unsorted) -# https://github.com/Unidata/netcdf-c/issues/1685 +# s390x - tst_h5_endians fails - Little_Endian Float/Int +# https://github.com/Unidata/netcdf-c/issues/3062 +# i686 - tst_netcdf4_4 fails - var5:_Filter difference +# https://github.com/Unidata/netcdf-c/issues/2433 fail=0 %else fail=1 @@ -334,6 +326,7 @@ done %{_includedir}/netcdf_json.h %{_includedir}/netcdf_meta.h %{_includedir}/netcdf_mem.h +%{_includedir}/netcdf_proplist.h %{_libdir}/libnetcdf.settings %{_libdir}/*.so %{_libdir}/pkgconfig/netcdf.pc @@ -368,6 +361,7 @@ done %{_includedir}/mpich-%{_arch}/netcdf_meta.h %{_includedir}/mpich-%{_arch}/netcdf_mem.h %{_includedir}/mpich-%{_arch}/netcdf_par.h +%{_includedir}/mpich-%{_arch}/netcdf_proplist.h %{_libdir}/mpich/lib/libnetcdf.settings %{_libdir}/mpich/lib/*.so %{_libdir}/mpich/lib/pkgconfig/%{name}.pc @@ -403,6 +397,7 @@ done %{_includedir}/openmpi-%{_arch}/netcdf_meta.h %{_includedir}/openmpi-%{_arch}/netcdf_mem.h %{_includedir}/openmpi-%{_arch}/netcdf_par.h +%{_includedir}/openmpi-%{_arch}/netcdf_proplist.h %{_libdir}/openmpi/lib/libnetcdf.settings %{_libdir}/openmpi/lib/*.so %{_libdir}/openmpi/lib/pkgconfig/%{name}.pc @@ -415,14 +410,14 @@ done %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 4.9.2-18 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 4.9.3-3 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 4.9.2-17 -- build: mass rebuild auto-bumpable components +* Fri Jan 16 2026 Fedora Release Engineering - 4.9.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild -* Thu Apr 30 2026 Daniel McIlvaney - 4.9.2-16 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Aug 01 2025 Orion Poplawski - 4.9.3-1 +- Update to 4.9.3 * Thu Jul 24 2025 Fedora Release Engineering - 4.9.2-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/n/netcdf/sources b/specs/n/netcdf/sources index bfa54611172..45c52c8cb26 100644 --- a/specs/n/netcdf/sources +++ b/specs/n/netcdf/sources @@ -1 +1 @@ -SHA512 (netcdf-4.9.2.tar.gz) = e0c299843083cde54bfaccebd4f831513c2c531f3a98e37a1bc14d12a5e63af0b994cab9292bcb17e1b162ffe26b49ed3f9c6de7f2f48cdfcfd3f3c4a377bb04 +SHA512 (netcdf-4.9.3.tar.gz) = c82d77572a10e8d84f5c2db205f3b486add97195c1c29ee4747a6e435fbfb03e111ddb652e137086db04d820eb7542ffbac310e48fae01474f0892abad099ed6 diff --git a/specs/n/netcdf4-python/netcdf4-python-norpath.patch b/specs/n/netcdf4-python/netcdf4-python-norpath.patch index b551e7f2601..73b98e004dd 100644 --- a/specs/n/netcdf4-python/netcdf4-python-norpath.patch +++ b/specs/n/netcdf4-python/netcdf4-python-norpath.patch @@ -1,8 +1,9 @@ -diff -up netcdf4-python-1.5.8rel/setup.py.norpath netcdf4-python-1.5.8rel/setup.py ---- netcdf4-python-1.5.8rel/setup.py.norpath 2021-10-31 07:25:17.000000000 -0600 -+++ netcdf4-python-1.5.8rel/setup.py 2022-01-19 19:37:47.204865578 -0700 -@@ -493,7 +493,7 @@ NETCDF4_DIR environment variable not set - if sys.platform == 'win32': +diff --git a/setup.py b/setup.py +index 0f8db25..9ceb274 100644 +--- a/setup.py ++++ b/setup.py +@@ -374,7 +374,7 @@ else: + if sys.platform == 'win32' or sys.platform == 'cygwin': runtime_lib_dirs = [] else: - runtime_lib_dirs = lib_dirs diff --git a/specs/n/netcdf4-python/netcdf4-python.spec b/specs/n/netcdf4-python/netcdf4-python.spec index 78046130b63..bf7787ea4cd 100644 --- a/specs/n/netcdf4-python/netcdf4-python.spec +++ b/specs/n/netcdf4-python/netcdf4-python.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: netcdf4-python -Version: 1.7.2 -Release: 7%{?dist}.1 +Version: 1.7.3 +Release: 2%{?dist} Summary: Python/numpy interface to netCDF License: MIT @@ -96,9 +96,18 @@ PYTHONPATH=$(echo ../build/lib.linux-*) %{__python3} run_all.py %changelog -* Fri Sep 19 2025 Python Maint - 1.7.2-7.1 +* Fri Jan 16 2026 Fedora Release Engineering - 1.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Mon Oct 13 2025 Orion Poplawski - 1.7.3-1 +- Update to 1.7.3 + +* Fri Sep 19 2025 Python Maint - 1.7.2-9 - Rebuilt for Python 3.14.0rc3 bytecode +* Fri Aug 22 2025 Orion Poplawski - 1.7.2-8 +- Rebuild for netcdf 4.9.3 soname bump + * Fri Aug 15 2025 Python Maint - 1.7.2-7 - Rebuilt for Python 3.14.0rc2 bytecode diff --git a/specs/n/netcdf4-python/sources b/specs/n/netcdf4-python/sources index a7cb89b3ed3..72531ffafa8 100644 --- a/specs/n/netcdf4-python/sources +++ b/specs/n/netcdf4-python/sources @@ -1 +1 @@ -SHA512 (netcdf4-python-1.7.2.tar.gz) = aa379f7c43dd81f1250320827c86dd23546ff7fbbf7b3083690c76ec17d904e350801a5fa7793a5390bac1becc98a05d3bdf8698f7610de9635722868786e206 +SHA512 (netcdf4-python-1.7.3.tar.gz) = 3ec0bf32de9af008c41f6f1902e7c24ff5df3405502f004bc77f2a5384bf0e9f11015a4da2971f698c49750fd39d10cd21124bd13281f6285ef82a0848a207d2 diff --git a/specs/n/netlabel_tools/netlabel_tools.spec b/specs/n/netlabel_tools/netlabel_tools.spec index d077dc345a7..50396374ecd 100644 --- a/specs/n/netlabel_tools/netlabel_tools.spec +++ b/specs/n/netlabel_tools/netlabel_tools.spec @@ -4,7 +4,7 @@ Summary: Tools to manage the Linux NetLabel subsystem Name: netlabel_tools Version: 0.30.0 -Release: 24%{?dist} +Release: 22%{?dist} License: GPL-2.0-only URL: https://github.com/netlabel/netlabel_tools Source: https://github.com/netlabel/netlabel_tools/releases/download/v%{version}/%{name}-%{version}.tar.gz @@ -69,6 +69,9 @@ make V=1 DESTDIR="%{buildroot}" install %attr(0644,root,root) %config(noreplace) /etc/netlabel.rules %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 0.30.0-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 0.30.0-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/n/netpbm/netpbm.spec b/specs/n/netpbm/netpbm.spec index 2f9db4030b6..9c450a26d19 100644 --- a/specs/n/netpbm/netpbm.spec +++ b/specs/n/netpbm/netpbm.spec @@ -4,7 +4,7 @@ Summary: A library for handling different graphics file formats Name: netpbm Version: 11.13.00 -Release: 4%{?dist} +Release: 2%{?dist} # See copyright_summary for details License: BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-or-later AND GPL-3.0-or-later AND IJG AND MIT AND NTP AND PostgreSQL AND LicenseRef-MIT-CRL-Xim AND LicenseRef-Fedora-Public-Domain URL: http://netpbm.sourceforge.net/ @@ -232,6 +232,9 @@ popd %doc userguide/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 11.13.00-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jan 08 2026 Josef Ridky - 11.13.00-1 - New upstream release 11.13.00 diff --git a/specs/n/netplan/netplan.spec b/specs/n/netplan/netplan.spec index db44b6c67b3..7a4023990de 100644 --- a/specs/n/netplan/netplan.spec +++ b/specs/n/netplan/netplan.spec @@ -21,7 +21,7 @@ Name: netplan Version: 1.2.1 -Release: 6%{?dist} +Release: 2%{?dist} Summary: Network configuration tool using YAML License: GPL-3.0-only URL: http://netplan.io/ diff --git a/specs/n/nettle/nettle.spec b/specs/n/nettle/nettle.spec index 027859fa6cb..e8b71408a4c 100644 --- a/specs/n/nettle/nettle.spec +++ b/specs/n/nettle/nettle.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 5; + release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -235,14 +235,11 @@ make check %changelog ## START: Generated by rpmautospec -* Wed Aug 19 2026 reuben olinsky - 3.10.1-5 -- build: mass rebuild auto-bumpable components +* Tue Sep 01 2026 Unknown User - 3.10.1-4 +- Uncommitted changes -* Wed Aug 19 2026 reuben olinsky - 3.10.1-4 -- build: mass rebuild auto-bumpable components - -* Thu Apr 30 2026 Daniel McIlvaney - 3.10.1-3 -- feat: introduce deterministic commit resolution via Azure Linux lock file +* Fri Jan 16 2026 Fedora Release Engineering - 3.10.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jul 24 2025 Fedora Release Engineering - 3.10.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/n/network-manager-applet/network-manager-applet.spec b/specs/n/network-manager-applet/network-manager-applet.spec index 8c6bafc8b38..b42811c0688 100644 --- a/specs/n/network-manager-applet/network-manager-applet.spec +++ b/specs/n/network-manager-applet/network-manager-applet.spec @@ -23,7 +23,7 @@ Name: network-manager-applet Summary: A network control and status applet for NetworkManager Version: 1.36.0 -Release: 9%{?dist} +Release: 7%{?dist} License: GPL-2.0-or-later URL: http://www.gnome.org/projects/NetworkManager/ Obsoletes: NetworkManager-gnome < %{obsoletes_ver} @@ -155,6 +155,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/nm-connection-edit %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 1.36.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 1.36.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/n/newt/newt.spec b/specs/n/newt/newt.spec index 6a467ffb58d..3ec874f8a85 100644 --- a/specs/n/newt/newt.spec +++ b/specs/n/newt/newt.spec @@ -8,7 +8,7 @@ Summary: A library for text mode user interfaces Name: newt Version: 0.52.25 -Release: 8%{?dist} +Release: 6%{?dist} License: LGPL-2.0-only URL: https://pagure.io/newt Source: https://pagure.io/releases/newt/newt-%{version}.tar.gz @@ -113,6 +113,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libnewt.a %{python3_sitearch}/__pycache__/*.py* %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 0.52.25-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint - 0.52.25-5 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/specs/n/nfs-ganesha/0002-src-scripts-python.patch b/specs/n/nfs-ganesha/0002-src-scripts-python.patch new file mode 100644 index 00000000000..b7c4a45e210 --- /dev/null +++ b/specs/n/nfs-ganesha/0002-src-scripts-python.patch @@ -0,0 +1,57 @@ +--- nfs-ganesha-8.1/src/scripts/ganeshactl/CMakeLists.txt.orig 2025-10-29 07:41:46.459444268 -0400 ++++ nfs-ganesha-8.1/src/scripts/ganeshactl/CMakeLists.txt 2025-10-29 07:42:06.932104380 -0400 +@@ -166,7 +166,7 @@ + install( + CODE + "execute_process(WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} +- COMMAND ${Python3_EXECUTABLE} -m installer --destdir \$ENV{DESTDIR} dist/ganeshactl-${GANESHA_MAJOR_VERSION}${GANESHA_MINOR_VERSION}-py3-none-any.whl)" ++ COMMAND ${Python3_EXECUTABLE} -m installer --destdir \$ENV{DESTDIR} dist/ganeshactl-${GANESHA_VERSION}-py3-none-any.whl)" + ) + endif() + endif(Python3_FOUND) +--- nfs-ganesha-8.1/src/scripts/gpfs-epoch/CMakeLists.txt.orig 2025-10-29 07:42:46.969439665 -0400 ++++ nfs-ganesha-8.1/src/scripts/gpfs-epoch/CMakeLists.txt 2025-10-29 07:43:18.538915540 -0400 +@@ -86,7 +86,7 @@ + install( + CODE + "execute_process(WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} +- COMMAND ${Python3_EXECUTABLE} -m installer --destdir \$ENV{DESTDIR} dist/gpfs-${GANESHA_MAJOR_VERSION}${GANESHA_MINOR_VERSION}-py3-none-any.whl)" ++ COMMAND ${Python3_EXECUTABLE} -m installer --destdir \$ENV{DESTDIR} dist/gpfs_epoch-${GANESHA_VERSION}-py3-none-any.whl)" + ) + endif() + endif(Python3_FOUND) +--- nfs-ganesha-8.1/src/scripts/gpfs-epoch/setup.py.in.orig 2025-10-29 07:43:23.492833293 -0400 ++++ nfs-ganesha-8.1/src/scripts/gpfs-epoch/setup.py.in 2025-10-29 07:43:37.038608404 -0400 +@@ -3,12 +3,11 @@ + from distutils.core import setup, Extension + + if __name__ == '__main__': +- setup(name='gpfs', ++ setup(name='gpfs-epoch', + version='${GANESHA_VERSION}', + author = "NFS-Ganesha Project", + maintainer = "NFS-Ganesha Project", + maintainer_email = "devel@lists.nfs-ganesha.org", + description = "NFS Ganesha Administration tools", + package_dir = { '': '${CMAKE_CURRENT_SOURCE_DIR}' }, +- packages = ['.'], + scripts = [${SCRIPTS_STRING}]) +--- nfs-ganesha-8.1/src/scripts/ganesha-top/CMakeLists.txt.orig 2025-10-29 07:42:19.983887691 -0400 ++++ nfs-ganesha-8.1/src/scripts/ganesha-top/CMakeLists.txt 2025-10-29 09:26:50.293505823 -0400 +@@ -61,14 +61,14 @@ + OUTPUT ${OUTPUT} + COMMAND ${Python3_EXECUTABLE} "${SETUP_PY}" build + COMMAND ${CMAKE_COMMAND} -E touch ${OUTPUT} +- DEPENDS ${GANESHA_TOP_SRCS} ${SCRIPTS} ++ DEPENDS ${GANESHA_TOP_SRC} ${SCRIPTS} + ) + else() + add_custom_command( + OUTPUT ${OUTPUT} + COMMAND ${Python3_EXECUTABLE} -m build --wheel --no-isolation . + COMMAND ${CMAKE_COMMAND} -E touch ${OUTPUT} +- DEPENDS ${GANESHA_TOP_SRCS} ${SCRIPTS} ++ DEPENDS ${GANESHA_TOP_SRC} ${SCRIPTS} + ) + endif() + diff --git a/specs/n/nfs-ganesha/0003-src-selinux-ganesha.te.patch b/specs/n/nfs-ganesha/0003-src-selinux-ganesha.te.patch new file mode 100644 index 00000000000..bc95c513206 --- /dev/null +++ b/specs/n/nfs-ganesha/0003-src-selinux-ganesha.te.patch @@ -0,0 +1,77 @@ +--- nfs-ganesha-9.16/src/selinux/ganesha.te.orig 2026-06-25 07:54:15.594771685 -0400 ++++ nfs-ganesha-9.16/src/selinux/ganesha.te 2026-06-25 10:21:50.301809751 -0400 +@@ -1,10 +1,10 @@ + policy_module(ganesha, 1.0.0) + + require { +- type var_lib_nfs_t; + type apm_bios_t; + type autofs_device_t; + type bpf_t; ++ type cache_home_t; + type clock_device_t; + type configfs_t; + type cpu_device_t; +@@ -17,6 +17,7 @@ + type fixed_disk_device_t; + type framebuf_device_t; + type fs_t; ++ type home_root_t; + type hugetlbfs_t; + type initctl_t; + type kmsg_device_t; +@@ -32,18 +33,22 @@ + type pstore_t; + type ptmx_t; + type removable_device_t; ++ type rpcbind_t; + type rpc_pipefs_t; + type scsi_generic_device_t; + type sound_device_t; ++ type ssh_home_t; + type sysfs_t; + type tmpfs_t; + type usb_device_t; + type usbmon_device_t; ++ type user_home_dir_t; ++ type user_home_t; ++ type var_lib_nfs_t; + type virtio_device_t; + type watchdog_device_t; + type wireless_device_t; + type xserver_misc_device_t; +- type rpcbind_t; + + type cgroup_t; + type usr_t; +@@ -95,6 +100,7 @@ + allow ganesha_t self:capability { dac_read_search dac_override fowner setgid setuid }; + allow ganesha_t self:capability2 block_suspend; + allow ganesha_t self:capability sys_resource; ++allow ganesha_t self:capability sys_rawio; + allow ganesha_t self:process { setcap setrlimit }; + allow ganesha_t self:fifo_file rw_fifo_file_perms; + allow ganesha_t self:unix_stream_socket create_stream_socket_perms; +@@ -204,11 +210,21 @@ + fs_read_cgroup_files(ganesha_t) + + #!!!! This avc can be allowed using the boolean 'domain_can_mmap_files' +-allow ganesha_t usr_t:file map; ++allow ganesha_t usr_t:dir { add_name remove_name }; ++allow ganesha_t usr_t:file { map create unlink write }; ++allow ganesha_t var_lib_nfs_t:file create; + + #============= init_t ============== + allow init_t var_lib_nfs_t:dir { create setattr }; ++allow init_t var_lib_nfs_t:file { create unlink write }; + ++#============= home_dir ============== ++allow ganesha_t cache_home_t:dir getattr; ++allow ganesha_t home_root_t:dir read; ++allow ganesha_t ssh_home_t:dir getattr; ++allow ganesha_t user_home_dir_t:dir { add_name getattr open read remove_name search }; ++allow ganesha_t user_home_dir_t:file { create getattr open read unlink write }; ++allow ganesha_t user_home_t:dir getattr; + + ######################################## + # diff --git a/specs/n/nfs-ganesha/nfs-ganesha.spec b/specs/n/nfs-ganesha/nfs-ganesha.spec index 50a422b5101..7de881a92c2 100644 --- a/specs/n/nfs-ganesha/nfs-ganesha.spec +++ b/specs/n/nfs-ganesha/nfs-ganesha.spec @@ -64,8 +64,8 @@ Requires: openSUSE-release %bcond_with kvsfs %global use_fsal_kvsfs %{on_off_switch kvsfs} -%bcond_with rdma -%global use_rdma %{on_off_switch rdma} +%bcond_with mooshika +%global use_mooshika %{on_off_switch mooshika} %bcond_with 9P %global use_9P %{on_off_switch 9P} @@ -122,6 +122,16 @@ Requires: openSUSE-release %bcond_with legacy_python_install %global use_legacy_python_install %{on_off_switch legacy_python_install} +%bcond_without monitoring +%global use_monitoring %{on_off_switch monitoring} + +%bcond_without grpc +%global use_grpc %{on_off_switch grpc} + +%bcond_without nfs_rdma + +%bcond_without rpc_rdma + %if ( 0%{?rhel} && 0%{?rhel} < 7 ) %global _rundir %{_localstatedir}/run %endif @@ -130,14 +140,16 @@ Requires: openSUSE-release #%%global dev rc6 Name: nfs-ganesha -Version: 7.2 -Release: 2%{?dev:%{dev}}%{?dist} +Version: 9.16 +Release: 4%{?dev:%{dev}}%{?dist} Summary: NFS-Ganesha is a NFS Server running in user space License: LGPL-3.0-or-later Url: https://github.com/nfs-ganesha/nfs-ganesha/wiki Source0: https://github.com/%{name}/%{name}/archive/V%{version}%{?dev:-%{dev}}/%{name}-%{version}%{?dev:%{dev}}.tar.gz Patch: 0001-config_samples-log_rotate.patch +Patch: 0002-src-scripts-python.patch +Patch: 0003-src-selinux-ganesha.te.patch BuildRequires: cmake BuildRequires: make @@ -149,16 +161,13 @@ BuildRequires: flex BuildRequires: pkgconfig BuildRequires: userspace-rcu-devel BuildRequires: krb5-devel +%if ( 0%{?with_nfs_rdma} || 0%{?with_rpc_rdma} ) +# for RDMA: +BuildRequires: rdma-core-devel +%endif %if ( 0%{?with rados_recov} || 0%{?with rados_urls} ) BuildRequires: librados-devel >= 0.61 %endif -%if ( 0%{?suse_version} >= 1330 ) -BuildRequires: libnsl-devel -%else -%if ( 0%{?fedora} >= 28 || 0%{?rhel} >= 8 ) -BuildRequires: libnsl2-devel -%endif -%endif %if ( 0%{?suse_version} ) BuildRequires: dbus-1-devel Requires: dbus-1 @@ -210,7 +219,7 @@ BuildRequires: nfsidmap-devel BuildRequires: libnfsidmap-devel %endif -%if ( 0%{?with_rdma} ) +%if ( 0%{?with_mooshika} ) BuildRequires: libmooshika-devel >= 0.6-0 %endif %if ( 0%{?with_jemalloc} ) @@ -580,7 +589,7 @@ cd src && %cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DUSE_FSAL_SAUNAFS=%{use_fsal_saunafs} \ -DUSE_SYSTEM_NTIRPC=%{use_system_ntirpc} \ -DENABLE_QOS=%{use_qos} \ - -DUSE_9P_RDMA=%{use_rdma} \ + -DUSE_9P_RDMA=%{use_mooshika} \ -DUSE_LTTNG=%{use_lttng} \ -DUSE_UNWIND=%{use_unwind} \ -DUSE_UNWIND_ENRICHED_BT=%{use_unwind_enriched_bt} \ @@ -600,8 +609,14 @@ cd src && %cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -D_MSPAC_SUPPORT=%{use_mspac_support} \ -DSANITIZE_ADDRESS=%{use_sanitize_address} \ -DUSE_LEGACY_PYTHON_INSTALL=%{use_legacy_python_install} \ +%if %{with nfs_rdma} + -DUSE_NFS_RDMA=ON \ +%endif +%if %{with rpc_rdma} + -DUSE_RPC_RDMA=ON \ +%endif %ifarch x86_64 aarch64 - -DCMAKE_LINKER=%{_bindir}/ld.mold \ + -DCMAKE_LINKER=%{_bindir}/ld.mold \ %endif %if ( 0%{?with_jemalloc} ) -DALLOCATOR=jemalloc @@ -691,23 +706,14 @@ install -p -m 644 selinux/ganesha.if %{buildroot}%{_selinux_store_path}/devel/in install -m 0644 selinux/ganesha.pp.bz2 %{buildroot}%{_selinux_store_path}/packages %endif -%if ( ! 0%{?with_legacy_python_install} ) -%if ( 0%{?with_gpfs} ) -mv %{buildroot}/usr/bin/gpfs-epoch %{buildroot}/usr/libexec/ganesha/ -%endif -%endif - -%if ( 0%{?rhel} && 0%{?rhel} < 8 ) -rm -rf %{buildroot}/%{python_sitelib}/gpfs* -rm -f %{buildroot}/%{python_sitelib}/__init__.* -%else -rm -rf %{buildroot}/%{python3_sitelib}/gpfs* -rm -rf %{buildroot}/%{python3_sitelib}/ganeshactl* rm -f %{buildroot}/%{python3_sitelib}/__init__.* rm -rf %{buildroot}/%{python3_sitelib}/__pycache__ rm -f %{buildroot}/%{python3_sitelib}/Ganesha/__init__.* rm -f %{buildroot}/%{python3_sitelib}/Ganesha/QtUI/__init__.* rm -rf %{buildroot}/%{python3_sitelib}/Ganesha/QtUI/__pycache__ + +%if ( 0%{?with_gpfs} ) +mv %{buildroot}/usr/bin/gpfs-epoch %{buildroot}/usr/libexec/ganesha/ %endif install -m0644 -D ../nfs-ganesha.sysusers.conf %{buildroot}%{_sysusersdir}/nfs-ganesha.conf @@ -857,6 +863,9 @@ killall -SIGHUP dbus-daemon >/dev/null 2>&1 || : %if ( 0%{?with_man_page} ) %{_mandir}/*/ganesha-gpfs-config.8.gz %endif +%if ( 0%{?with_utils} ) +%{python3_sitelib}/gpfs_epoch*-info +%endif %endif %if ( 0%{?with_xfs} ) @@ -936,10 +945,9 @@ killall -SIGHUP dbus-daemon >/dev/null 2>&1 || : %if ( 0%{?with_utils} ) %files utils -%if ( 0%{?rhel} && 0%{?rhel} < 8 ) -%{python_sitelib}/Ganesha/* -%{python_sitelib}/ganeshactl-*-info -%endif +%{python3_sitelib}/ganesha*-info +%{python3_sitelib}/Ganesha/* + %if ( 0%{?with_gui_utils} ) %{_bindir}/ganesha-admin %{_bindir}/manage_clients @@ -963,12 +971,75 @@ killall -SIGHUP dbus-daemon >/dev/null 2>&1 || : %{_bindir}/ganesha_mgr %{_bindir}/ganesha_logrotate_mgr %{_bindir}/ganesha_conf +%{_bindir}/ganesha-top %{_mandir}/*/ganesha_conf.8.gz +%if %{with gpfs} +%{_libexecdir}/ganesha/gpfs-epoch +%else +%exclude %{_libexecdir}/ganesha/gpfs-epoch +%endif %endif %changelog -* Wed Nov 19 2025 Kaleb S. KEITHLEY - 7.2-2 -- NFS-Ganesha 8.1, rpc-statd unitdir +* Tue Aug 11 2026 Kaleb S. KEITHLEY - 9.16-4 +- rhbz#2512155 + +* Thu Jun 25 2026 Kaleb S. KEITHLEY - 9.16-3 +- NFS-Ganesha 9.16, addition selinux policy from Fedora 44 + +* Tue Jun 16 2026 Kaleb S. KEITHLEY - 9.16-2 +- NFS-Ganesha 9.16, missing BR for rdma-core-devel and enable rdma + +* Mon Jun 15 2026 Kaleb S. KEITHLEY - 9.16-1 +- NFS-Ganesha 9.16 GA + +* Mon Jun 8 2026 Kaleb S. KEITHLEY - 9.15-1 +- NFS-Ganesha 9.15 GA + +* Thu Jun 04 2026 Python Maint - 9.14-2 +- Rebuilt for Python 3.15 + +* Tue May 26 2026 Kaleb S. KEITHLEY - 9.14-1 +- NFS-Ganesha 9.14 GA + +* Mon Apr 27 2026 Kaleb S. KEITHLEY - 9.13-1 +- NFS-Ganesha 9.13 GA + +* Mon Apr 13 2026 Kaleb S. KEITHLEY - 9.11-1 +- NFS-Ganesha 9.11 GA + +* Mon Apr 6 2026 Kaleb S. KEITHLEY - 9.10-1 +- NFS-Ganesha 9.10 GA + +* Fri Mar 20 2026 Kaleb S. KEITHLEY - 9.9-1 +- NFS-Ganesha 9.9 GA + +* Wed Mar 18 2026 Kaleb S. KEITHLEY - 9.8-1 +- NFS-Ganesha 9.8 GA, remove libnsl* BRs + +* Mon Feb 23 2026 Kaleb S. KEITHLEY - 9.6-1 +- NFS-Ganesha 9.6 GA + +* Mon Feb 9 2026 Kaleb S. KEITHLEY - 9.5-1 +- NFS-Ganesha 9.5 GA + +* Fri Jan 16 2026 Fedora Release Engineering - 9.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Jan 6 2026 Kaleb S. KEITHLEY - 9.4-1 +- NFS-Ganesha 9.4 GA + +* Tue Nov 25 2025 Kaleb S. KEITHLEY - 9.2-1 +- NFS-Ganesha 9.2 GA + +* Wed Nov 19 2025 Kaleb S. KEITHLEY - 8.1-3 +- NFS-Ganesha 8.1, rpc-statd in unitdir, rhbz#2415128 + +* Thu Oct 30 2025 Kaleb S. KEITHLEY - 8.1-2 +- NFS-Ganesha 8.1, python cleanup + +* Thu Oct 23 2025 Kaleb S. KEITHLEY - 8.1-1 +- NFS-Ganesha 8.1 GA * Tue Sep 30 2025 Kaleb S. KEITHLEY - 7.2-1 - NFS-Ganesha 7.2 GA diff --git a/specs/n/nfs-ganesha/sources b/specs/n/nfs-ganesha/sources index 9e355efa8a7..e52c774e50d 100644 --- a/specs/n/nfs-ganesha/sources +++ b/specs/n/nfs-ganesha/sources @@ -1 +1 @@ -SHA512 (nfs-ganesha-7.2.tar.gz) = d4c00b807b237575fb8d4e7120127dd4753b8124168140d9f450448d14319b7b51e6bb839ab1311962cd9d3f2cd137aed8c7bdc096fe15fa3e9fd8aa83c7e287 +SHA512 (nfs-ganesha-9.16.tar.gz) = 44d66f6d308627d1d33f75d376be3b85a4bd4d85c0f13981f26fe297baadd1bfd1a7f8d117270022cd4bf27f882b864b625f4fcbfa11b5ac80725956139e2112 diff --git a/specs/n/nfs-utils/10-nfsv3.conf b/specs/n/nfs-utils/10-nfsv3.conf new file mode 100644 index 00000000000..ef3c9d3eeb2 --- /dev/null +++ b/specs/n/nfs-utils/10-nfsv3.conf @@ -0,0 +1,9 @@ +[ NFSMount_Global_Options ] +# This statically named section defines global mount +# options that can be applied on all NFS mount. +# +# Setting this option makes it mandatory the server supports the +# given version. The mount will fail if the given version is +# not support by the server. +Nfsvers=3 + diff --git a/specs/n/nfs-utils/nfs-utils-2.3.3-nfsconf-usegssproxy.patch b/specs/n/nfs-utils/nfs-utils-2.3.3-nfsconf-usegssproxy.patch index f1d1667adb0..e3d9bd3f39b 100644 --- a/specs/n/nfs-utils/nfs-utils-2.3.3-nfsconf-usegssproxy.patch +++ b/specs/n/nfs-utils/nfs-utils-2.3.3-nfsconf-usegssproxy.patch @@ -1,6 +1,6 @@ -diff -up nfs-utils-2.6.4/nfs.conf.orig nfs-utils-2.6.4/nfs.conf ---- nfs-utils-2.6.4/nfs.conf.orig 2024-03-15 06:59:12.618366203 -0400 -+++ nfs-utils-2.6.4/nfs.conf 2024-03-15 07:00:26.279684870 -0400 +diff -up nfs-utils-2.8.5/nfs.conf.orig nfs-utils-2.8.5/nfs.conf +--- nfs-utils-2.8.5/nfs.conf.orig 2026-02-26 14:40:26.405638930 -0500 ++++ nfs-utils-2.8.5/nfs.conf 2026-02-26 14:41:57.226199058 -0500 @@ -20,7 +20,7 @@ # rpc-verbosity=0 # use-memcache=0 @@ -8,14 +8,5 @@ diff -up nfs-utils-2.6.4/nfs.conf.orig nfs-utils-2.6.4/nfs.conf -# use-gss-proxy=0 +use-gss-proxy=1 # avoid-dns=1 - # limit-to-legacy-enctypes=0 # allowed-enctypes=aes256-cts-hmac-sha384-192,aes128-cts-hmac-sha256-128,camellia256-cts-cmac,camellia128-cts-cmac,aes256-cts-hmac-sha1-96,aes128-cts-hmac-sha1-96 -@@ -97,6 +97,5 @@ rdma-port=20049 - # outgoing-port= - # outgoing-addr= - # lift-grace=y --# --[svcgssd] --# principal= -+ -+#tag1234 - Used for install purposes only + # context-timeout=0 diff --git a/specs/n/nfs-utils/nfs-utils-2.8.7-export-ignore-hosts.patch b/specs/n/nfs-utils/nfs-utils-2.8.7-export-ignore-hosts.patch new file mode 100644 index 00000000000..6b77ea24d36 --- /dev/null +++ b/specs/n/nfs-utils/nfs-utils-2.8.7-export-ignore-hosts.patch @@ -0,0 +1,38 @@ +Pass ignore_hosts to export_create() in export_read() + +Commit 8f3d12ce ("nfs-server-generator: avoid using external services.") +added the 'ignore_hosts' flag to export_read() so nfs-server-generator +can bypass DNS queries when calling it. If the export doesn't +already exist, export_read() calls export_create() with the 'canonical' +argument hard-coded to 0, triggering a DNS query in client_lookup(). +An unresponsive DNS server can cause delays in nfs-server-generator and +can even lead to 'systemctl daemon-reload' timing out, leading to +further administrative issues. + +nfs-server-generator only cares about *what* is exported, so it can +create the order-with-mounts.conf config drop-in. It doesn't need to +know *who* those filesystems are exported to, so it has no need to +perform DNS queries. + +Pass the 'ignore_hosts' flag from export_read() to export_create() to +avoid the unnecessary DNS queries. + +Fixes: 8f3d12ce ("nfs-server-generator: avoid using external services.") +Signed-off-by: Scott Mayhew +--- + support/export/export.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/support/export/export.c b/support/export/export.c +index 2c8c3335..3caee043 100644 +--- a/support/export/export.c ++++ b/support/export/export.c +@@ -122,7 +122,7 @@ export_read(char *fname, int ignore_hosts) + while ((eep = getexportent(0)) != NULL) { + exp = export_lookup(eep->e_hostname, eep->e_path, ignore_hosts); + if (!exp) { +- if (export_create(eep, 0)) ++ if (export_create(eep, ignore_hosts)) + /* possible complaints already logged */ + volumes++; + } diff --git a/specs/n/nfs-utils/nfs-utils-2.8.7-getport-warning.patch b/specs/n/nfs-utils/nfs-utils-2.8.7-getport-warning.patch new file mode 100644 index 00000000000..d85907fc9f2 --- /dev/null +++ b/specs/n/nfs-utils/nfs-utils-2.8.7-getport-warning.patch @@ -0,0 +1,33 @@ +commit a94929b05c9c40d6dc6e3a84d16e4d73d7368ea0 +Author: Steve Dickson +Date: Thu May 28 15:13:36 2026 -0400 + + Removed warnings in nfs_sockaddr2universal() + + in function 'nfs_sockaddr2universal', + inlined from 'nsm_xmit_getaddr.constprop' at ../../support/nsm/rpc.c:251:17: + ../../support/nfs/getport.c:459:24: warning: 'strndup' specified bound 108 exceeds source size 26 [-Wstringop-overread] + 459 | return strndup(sun->sun_path, sizeof(sun->sun_path)); + | ^ + + Signed-off-by: Steve Dickson + +diff --git a/support/nfs/getport.c b/support/nfs/getport.c +index 813f7bf9..608e185b 100644 +--- a/support/nfs/getport.c ++++ b/support/nfs/getport.c +@@ -452,11 +452,12 @@ char *nfs_sockaddr2universal(const struct sockaddr *sap) + uint16_t port; + size_t count; + char *result; +- int len; ++ int len = sizeof(struct sockaddr); + + switch (sap->sa_family) { + case AF_LOCAL: +- return strndup(sun->sun_path, sizeof(sun->sun_path)); ++ size_t path_len = len - offsetof(struct sockaddr_un, sun_path); ++ return strndup(sun->sun_path, path_len); + case AF_INET: + if (inet_ntop(AF_INET, (const void *)&sin->sin_addr.s_addr, + buf, (socklen_t)sizeof(buf)) == NULL) diff --git a/specs/n/nfs-utils/nfs-utils-2.8.7-gssd-memory-overflow.patch b/specs/n/nfs-utils/nfs-utils-2.8.7-gssd-memory-overflow.patch new file mode 100644 index 00000000000..0849dd4f197 --- /dev/null +++ b/specs/n/nfs-utils/nfs-utils-2.8.7-gssd-memory-overflow.patch @@ -0,0 +1,53 @@ +commit d8752efc0de4a0a48ee716dd4b7b15cf7578cc9d +Author: zhangjian +Date: Tue Jul 21 11:51:23 2026 -0400 + + gssd: fix memory leak in gssd_free_client + + clp->servername is always not null, so upcall_* is never free. + + Signed-off-by: zhangjian + Signed-off-by: Steve Dickson + +diff --git a/utils/gssd/gssd.c b/utils/gssd/gssd.c +index 1c901991..bad92321 100644 +--- a/utils/gssd/gssd.c ++++ b/utils/gssd/gssd.c +@@ -360,6 +360,10 @@ gssd_read_service_info(int dirfd, struct clnt_info *clp) + clp->prog = program; + clp->vers = version; + clp->protocol = protoname; ++ clp->upcall_address = NULL; ++ clp->upcall_port = NULL; ++ clp->upcall_protoname = NULL; ++ clp->upcall_service = NULL; + + goto out; + +@@ -414,16 +418,16 @@ gssd_free_client(struct clnt_info *clp) + free(clp->servicename); + free(clp->servername); + free(clp->protocol); +- if (!clp->servername) { +- if (clp->upcall_address) +- free(clp->upcall_address); +- if (clp->upcall_port) +- free(clp->upcall_port); +- if (clp->upcall_protoname) +- free(clp->upcall_protoname); +- if (clp->upcall_service) +- free(clp->upcall_service); +- } ++ ++ if (clp->upcall_address) ++ free(clp->upcall_address); ++ if (clp->upcall_port) ++ free(clp->upcall_port); ++ if (clp->upcall_protoname) ++ free(clp->upcall_protoname); ++ if (clp->upcall_service) ++ free(clp->upcall_service); ++ + free(clp); + } + diff --git a/specs/n/nfs-utils/nfs-utils-2.8.7-gssd-nfsd-overflow.patch b/specs/n/nfs-utils/nfs-utils-2.8.7-gssd-nfsd-overflow.patch new file mode 100644 index 00000000000..1c1805586de --- /dev/null +++ b/specs/n/nfs-utils/nfs-utils-2.8.7-gssd-nfsd-overflow.patch @@ -0,0 +1,27 @@ +commit 3665d94cc925a80e96ab9115965bfaf2b534de0a +Author: zhangjian +Date: Tue Jul 21 11:53:32 2026 -0400 + + nfsd: fix memory overflow for haddr + + when hcounter is not 0, haddr memory is not enough. + asan report heap-buffer-overflow error in following scene: + CFLAGS="-fsanitize=address -g" ./configure && make + ./utils/nfsd/nfsd -H 192.168.1.1 -H 192.168.1.2 + + Signed-off-by: zhangjian + Signed-off-by: Steve Dickson + +diff --git a/utils/nfsd/nfsd.c b/utils/nfsd/nfsd.c +index c95d32f4..e3fcdde4 100644 +--- a/utils/nfsd/nfsd.c ++++ b/utils/nfsd/nfsd.c +@@ -185,7 +185,7 @@ main(int argc, char **argv) + hcounter = 0; + } + if (hcounter) { +- haddr = realloc(haddr, sizeof(char*) * hcounter+1); ++ haddr = realloc(haddr, sizeof(char*) * (hcounter+1)); + if(!haddr) { + fprintf(stderr, "%s: unable to allocate " + "memory.\n", progname); diff --git a/specs/n/nfs-utils/nfs-utils-2.8.7-gssd-pthread.patch b/specs/n/nfs-utils/nfs-utils-2.8.7-gssd-pthread.patch new file mode 100644 index 00000000000..885378b8867 --- /dev/null +++ b/specs/n/nfs-utils/nfs-utils-2.8.7-gssd-pthread.patch @@ -0,0 +1,22 @@ +diff --git a/utils/gssd/gssd_proc.c b/utils/gssd/gssd_proc.c +index e060bee3..d59c8a19 100644 +--- a/utils/gssd/gssd_proc.c ++++ b/utils/gssd/gssd_proc.c +@@ -897,6 +897,9 @@ out_srchost: + if (info->srchost) + free(info->srchost); + out_info: ++ pthread_mutex_lock(&clp_lock); ++ clp->refcount--; ++ pthread_mutex_unlock(&clp_lock); + free(info); + info = NULL; + goto out; +@@ -981,6 +984,7 @@ start_upcall_thread(void (*func)(struct clnt_upcall_info *), struct clnt_upcall_ + tinfo->timeout.tv_sec += upcall_timeout; + TAILQ_INSERT_TAIL(&active_thread_list, tinfo, list); + pthread_mutex_unlock(&active_thread_list_lock); ++ pthread_attr_destroy(&attr); + + return ret; + } diff --git a/specs/n/nfs-utils/nfs-utils-2.8.7-libnfsidmap-empty-realms.patch b/specs/n/nfs-utils/nfs-utils-2.8.7-libnfsidmap-empty-realms.patch new file mode 100644 index 00000000000..32b06536590 --- /dev/null +++ b/specs/n/nfs-utils/nfs-utils-2.8.7-libnfsidmap-empty-realms.patch @@ -0,0 +1,39 @@ +commit fcd3161b98f8ff2964e3e275ad1c9977a37303f1 +Author: xuchenchen +Date: Thu May 28 11:11:28 2026 -0400 + + libnfsidmap: avoid malloc(0) for empty Local-Realms + + conf_get_list() can return an empty list when Local-Realms is present + but contains only empty fields, such as ", ,". In that case the Realms + list logging path computes a buffer size of zero and then writes a NUL + byte to the result of malloc(0). + + Reserve space for the terminating NUL byte and use calloc() so the log + buffer is valid even when the realm list is empty. + + Signed-off-by: xuchenchen + Signed-off-by: Steve Dickson + +diff --git a/support/nfsidmap/libnfsidmap.c b/support/nfsidmap/libnfsidmap.c +index e1475879..5377a0ee 100644 +--- a/support/nfsidmap/libnfsidmap.c ++++ b/support/nfsidmap/libnfsidmap.c +@@ -409,15 +409,14 @@ int nfs4_init_name_mapping(char *conffile) + if (idmap_verbosity >= 1) { + struct conf_list_node *r; + char *buf = NULL; +- int siz=0; ++ size_t siz = 1; + + if (local_realms) { + TAILQ_FOREACH(r, &local_realms->fields, link) { + siz += (strlen(r->field)+4); + } +- buf = malloc(siz); ++ buf = calloc(1, siz); + if (buf) { +- *buf = 0; + TAILQ_FOREACH(r, &local_realms->fields, link) { + sprintf(buf+strlen(buf), "'%s' ", r->field); + } diff --git a/specs/n/nfs-utils/nfs-utils-2.8.7-nfsd-thread-count-zero.patch b/specs/n/nfs-utils/nfs-utils-2.8.7-nfsd-thread-count-zero.patch new file mode 100644 index 00000000000..e33ae6f1165 --- /dev/null +++ b/specs/n/nfs-utils/nfs-utils-2.8.7-nfsd-thread-count-zero.patch @@ -0,0 +1,39 @@ +commit f993f1ceb5c5ca68d62cbdc1f040d228d6d9a018 +Author: Scott Mayhew +Date: Tue Jun 16 06:57:20 2026 -0400 + + nfsd: don't assume service is running when setting thread count to 0 + + Newer kernels return -EIO if you try to write to /proc/fs/nfsd/threads + and there are no active listeners. + + Signed-off-by: Scott Mayhew + Signed-off-by: Steve Dickson + +diff --git a/utils/nfsd/nfsd.c b/utils/nfsd/nfsd.c +index 365e145d..c95d32f4 100644 +--- a/utils/nfsd/nfsd.c ++++ b/utils/nfsd/nfsd.c +@@ -311,12 +311,16 @@ main(int argc, char **argv) + argv[0], count); + count = 1; + } else if (count == 0) { +- /* +- * don't bother setting anything else if the threads +- * are coming down anyway. +- */ +- socket_up = 1; +- goto set_threads; ++ if (nfssvc_inuse()) { ++ /* ++ * don't bother setting anything else if the threads ++ * are coming down anyway. ++ */ ++ socket_up = 1; ++ goto set_threads; ++ } else { ++ goto out; ++ } + } + } + diff --git a/specs/n/nfs-utils/nfs-utils-2.8.7-nfsdctl-no-listeners.patch b/specs/n/nfs-utils/nfs-utils-2.8.7-nfsdctl-no-listeners.patch new file mode 100644 index 00000000000..93973ea0aef --- /dev/null +++ b/specs/n/nfs-utils/nfs-utils-2.8.7-nfsdctl-no-listeners.patch @@ -0,0 +1,96 @@ +diff -up nfs-utils-2.8.7/utils/nfsdctl/nfsdctl.c.orig nfs-utils-2.8.7/utils/nfsdctl/nfsdctl.c +--- nfs-utils-2.8.7/utils/nfsdctl/nfsdctl.c.orig 2026-03-30 13:55:26.554459688 -0400 ++++ nfs-utils-2.8.7/utils/nfsdctl/nfsdctl.c 2026-03-30 14:00:59.204625649 -0400 +@@ -162,6 +162,8 @@ static const char *nfsd4_ops[] = { + [OP_REMOVEXATTR] = "OP_REMOVEXATTR", + }; + ++static int fetch_current_listeners(struct nl_sock *sock); ++ + static int error_handler(struct sockaddr_nl *nla, struct nlmsgerr *err, + void *arg) + { +@@ -441,7 +443,6 @@ static struct nl_sock *netlink_sock_allo + static struct nl_msg *netlink_msg_alloc(struct nl_sock *sock, int family) + { + struct nl_msg *msg; +- int id; + + msg = nlmsg_alloc(); + if (!msg) { +@@ -474,7 +475,7 @@ static int lockd_nl_family_setup(struct + if (!lockd_nl_family) { + lockd_nl_family = resolve_family(sock, LOCKD_FAMILY_NAME, L_WARNING); + if (lockd_nl_family) { +- system("modprobe lockd"); ++ lockd_nl_family = system("modprobe lockd"); + lockd_nl_family = resolve_family(sock, LOCKD_FAMILY_NAME, L_ERROR); + } + } +@@ -486,7 +487,7 @@ static int nfsd_nl_family_setup(struct n + if (!nfsd_nl_family) { + nfsd_nl_family = resolve_family(sock, NFSD_FAMILY_NAME, L_WARNING); + if (!nfsd_nl_family) { +- system("modprobe nfsd"); ++ nfsd_nl_family = system("modprobe nfsd"); + nfsd_nl_family = resolve_family(sock, NFSD_FAMILY_NAME, L_ERROR); + } + } +@@ -501,7 +502,7 @@ static int getpolicy_handler(struct nl_m + + nla_for_each_attr(attr, genlmsg_attrdata(gnlh, 0), genlmsg_attrlen(gnlh, 0), rem) { + struct nlattr *a, *b; +- int i, j, index; ++ int i, j; + + if (nla_type(attr) == CTRL_ATTR_POLICY) { + nla_for_each_nested(a, attr, i) { +@@ -523,7 +524,7 @@ static int query_nfsd_nl_policy(struct n + struct nlmsghdr *nlh; + struct nl_msg *msg; + struct nl_cb *cb; +- int opt, ret, id; ++ int ret; + + if (!nfsd_nl_family_setup(sock)) + return 1; +@@ -721,6 +722,7 @@ static int threads_func(struct nl_sock * + int *pool_threads = NULL; + int minthreads = -1; + int opt, pools = 0; ++ bool zero_threads = false; + + optind = 1; + while ((opt = getopt_long(argc, argv, "hm:", threads_options, NULL)) != -1) { +@@ -762,12 +764,31 @@ static int threads_func(struct nl_sock * + } + + pool_threads[i] = strtol(targv[i], &endptr, 0); ++ if (!pool_threads[i]) ++ zero_threads = true; + if (!endptr || *endptr != '\0') { + xlog(L_ERROR, "Invalid threads value %s.", argv[1]); + return 1; + } + } + } ++ /* check if there are active listeners added */ ++ if (fetch_current_listeners(sock)) { ++ xlog(L_ERROR, "Unable to determine if listeners were added"); ++ return 1; ++ } ++ if (!nfsd_socket_count) { ++ if (zero_threads) { ++ /* Note: we can never have a server with threads and no ++ * listener. If we ever add functionality to remove ++ * listeners on an active server, we need to revisit this. ++ */ ++ return 0; ++ } ++ xlog(L_ERROR, "No active listeners added, not starting threads"); ++ return 1; ++ } ++ + return threads_doit(sock, cmd, 0, 0, pools, pool_threads, NULL, minthreads); + } + diff --git a/specs/n/nfs-utils/nfs-utils-2.8.7-statd-memory-leak.patch b/specs/n/nfs-utils/nfs-utils-2.8.7-statd-memory-leak.patch new file mode 100644 index 00000000000..ecbcfe01ab5 --- /dev/null +++ b/specs/n/nfs-utils/nfs-utils-2.8.7-statd-memory-leak.patch @@ -0,0 +1,33 @@ +commit cf80edaeb9b120b7a533e0d3aea2f05cfcab85ae +Author: xuchenchen +Date: Sat Aug 15 13:58:16 2026 -0400 + + statd: fix memory leak in sm_mon_1_svc() when existing host re-monitors + + When an already-monitored host sends a new SM_MON request with a + different priv cookie, the code sets existing=1 and reuses the + existing notify_list entry. However, clnt->dns_name is overwritten + with the newly allocated dnsname without freeing the old value, + causing a memory leak. + + Since statd is a long-running daemon, repeated SM_MON requests with + changing cookies will accumulate leaked strings. + + Fix by freeing the old dns_name before overwriting it. + + Signed-off-by: xuchenchen + Signed-off-by: Steve Dickson + +diff --git a/utils/statd/monitor.c b/utils/statd/monitor.c +index c76589ca..76ef16f1 100644 +--- a/utils/statd/monitor.c ++++ b/utils/statd/monitor.c +@@ -187,6 +187,8 @@ sm_mon_1_svc(struct mon *argp, struct svc_req *rqstp) + NL_MY_VERS(clnt) = id->my_vers; + NL_MY_PROC(clnt) = id->my_proc; + memcpy(NL_PRIV(clnt), argp->priv, SM_PRIV_SIZE); ++ if (existing) ++ free(clnt->dns_name); + clnt->dns_name = dnsname; + + /* diff --git a/specs/n/nfs-utils/nfs-utils-2.9.1-nfs-iostat-display-MBs.patch b/specs/n/nfs-utils/nfs-utils-2.9.1-nfs-iostat-display-MBs.patch new file mode 100644 index 00000000000..bac99c370bf --- /dev/null +++ b/specs/n/nfs-utils/nfs-utils-2.9.1-nfs-iostat-display-MBs.patch @@ -0,0 +1,177 @@ +commit cbbf618b31b64198de06a350c4f5744c76e51ecb +Author: Tigran Mkrtchyan +Date: Wed May 6 14:45:45 2026 -0400 + + nfs-iostat: add option to display throughput in MB/s + + Nowadays,the network bandwidth in kB/s is quite a large number to read. + Thus, let nfsiostat display it in MB/s if requested. + + Signed-off-by: Tigran Mkrtchyan + Signed-off-by: Steve Dickson + +diff --git a/tools/nfs-iostat/nfs-iostat.py b/tools/nfs-iostat/nfs-iostat.py +index 69d24a11..af04aac5 100755 +--- a/tools/nfs-iostat/nfs-iostat.py ++++ b/tools/nfs-iostat/nfs-iostat.py +@@ -327,7 +327,7 @@ class DeviceData: + print() + print('%d congestion waits' % congestionwaits) + +- def __print_rpc_op_stats(self, op, sample_time): ++ def __print_rpc_op_stats(self, op, sample_time, use_mb=False): + """Print generic stats for one RPC op + """ + if op not in self.__rpc_data: +@@ -343,9 +343,19 @@ class DeviceData: + if len(rpc_stats) >= 9: + errs = float(rpc_stats[8]) + ++ # scale to MB if requested ++ if use_mb: ++ throughput = kilobytes / 1024.0 ++ throughput_label = 'MB/s' ++ per_op_label = 'MB/op' ++ else: ++ throughput = kilobytes ++ throughput_label = 'kB/s' ++ per_op_label = 'kB/op' ++ + # prevent floating point exceptions + if ops != 0: +- kb_per_op = kilobytes / ops ++ unit_per_op = throughput / ops + retrans_percent = (retrans * 100) / ops + rtt_per_op = rtt / ops + exe_per_op = exe / ops +@@ -353,7 +363,7 @@ class DeviceData: + if len(rpc_stats) >= 9: + errs_percent = (errs * 100) / ops + else: +- kb_per_op = 0.0 ++ unit_per_op = 0.0 + retrans_percent = 0.0 + rtt_per_op = 0.0 + exe_per_op = 0.0 +@@ -364,8 +374,8 @@ class DeviceData: + op += ':' + print(format(op.lower(), '<16s'), end='') + print(format('ops/s', '>8s'), end='') +- print(format('kB/s', '>16s'), end='') +- print(format('kB/op', '>16s'), end='') ++ print(format(throughput_label, '>16s'), end='') ++ print(format(per_op_label, '>16s'), end='') + print(format('retrans', '>16s'), end='') + print(format('avg RTT (ms)', '>16s'), end='') + print(format('avg exe (ms)', '>16s'), end='') +@@ -375,8 +385,8 @@ class DeviceData: + print() + + print(format((ops / sample_time), '>24.3f'), end='') +- print(format((kilobytes / sample_time), '>16.3f'), end='') +- print(format(kb_per_op, '>16.3f'), end='') ++ print(format((throughput / sample_time), '>16.3f'), end='') ++ print(format(unit_per_op, '>16.3f'), end='') + retransmits = '{0:>10.0f} ({1:>3.1f}%)'.format(retrans, retrans_percent).strip() + print(format(retransmits, '>16'), end='') + print(format(rtt_per_op, '>16.3f'), end='') +@@ -395,9 +405,11 @@ class DeviceData: + sample_time = 1; + return (sends / sample_time) + +- def display_iostats(self, sample_time, which): ++ def display_iostats(self, sample_time, options): + """Display NFS and RPC stats in an iostat-like way + """ ++ which = options.which ++ use_mb = options.megabytes + sends = float(self.__rpc_data['rpcsends']) + if sample_time == 0: + sample_time = float(self.__nfs_data['age']) +@@ -423,21 +435,21 @@ class DeviceData: + print() + + if which == 0: +- self.__print_rpc_op_stats('READ', sample_time) +- self.__print_rpc_op_stats('WRITE', sample_time) ++ self.__print_rpc_op_stats('READ', sample_time, use_mb) ++ self.__print_rpc_op_stats('WRITE', sample_time, use_mb) + elif which == 1: +- self.__print_rpc_op_stats('GETATTR', sample_time) +- self.__print_rpc_op_stats('ACCESS', sample_time) ++ self.__print_rpc_op_stats('GETATTR', sample_time, use_mb) ++ self.__print_rpc_op_stats('ACCESS', sample_time, use_mb) + self.__print_attr_cache_stats(sample_time) + elif which == 2: +- self.__print_rpc_op_stats('LOOKUP', sample_time) +- self.__print_rpc_op_stats('READDIR', sample_time) ++ self.__print_rpc_op_stats('LOOKUP', sample_time, use_mb) ++ self.__print_rpc_op_stats('READDIR', sample_time, use_mb) + if 'READDIRPLUS' in self.__rpc_data: +- self.__print_rpc_op_stats('READDIRPLUS', sample_time) ++ self.__print_rpc_op_stats('READDIRPLUS', sample_time, use_mb) + self.__print_dir_cache_stats(sample_time) + elif which == 3: +- self.__print_rpc_op_stats('READ', sample_time) +- self.__print_rpc_op_stats('WRITE', sample_time) ++ self.__print_rpc_op_stats('READ', sample_time, use_mb) ++ self.__print_rpc_op_stats('WRITE', sample_time, use_mb) + self.__print_page_stats(sample_time) + + sys.stdout.flush() +@@ -500,7 +512,7 @@ def print_iostat_summary(old, new, devices, time, options): + + count = 1 + for device in devices: +- display_stats[device].display_iostats(time, options.which) ++ display_stats[device].display_iostats(time, options) + + count += 1 + if (count > options.list): +@@ -585,6 +597,11 @@ client are listed. + type="int", + dest="list", + help="only print stats for first LIST mount points") ++ displaygroup.add_option('-m', '--megabytes', ++ action="store_true", ++ dest="megabytes", ++ default=False, ++ help="display throughput in megabytes per second (MB/s) instead of kilobytes per second (kB/s)") + parser.add_option_group(displaygroup) + + (options, args) = parser.parse_args(sys.argv) +diff --git a/tools/nfs-iostat/nfsiostat.man b/tools/nfs-iostat/nfsiostat.man +index 104c7ab4..4f24318d 100644 +--- a/tools/nfs-iostat/nfsiostat.man ++++ b/tools/nfs-iostat/nfsiostat.man +@@ -56,16 +56,16 @@ This is the length of the backlog queue. + .RE + .RE + .RS 8 +-- \fBkB/s\fR ++- \fBkB/s (MB/s)\fR + .RS +-This is the number of kB written/read per second. ++This is the number of kB (or MB) written/read per second. + .RE + .RE + .RE + .RS 8 +-- \fBkB/op\fR ++- \fBkB/op (MB/op)\fR + .RS +-This is the number of kB written/read per each operation. ++This is the number of kB (or MB) written/read per each operation. + .RE + .RE + .RE +@@ -122,6 +122,9 @@ shows help message and exit + .B \-l LIST or " \-\-list=LIST + only print stats for first LIST mount points + .TP ++.B \-m or " \-\-megabytes ++display throughput in megabytes per second ++.TP + .B \-p " or " \-\-page + displays statistics related to the page cache + .TP diff --git a/specs/n/nfs-utils/nfs-utils.spec b/specs/n/nfs-utils/nfs-utils.spec index d7c57b45526..9cf6cbf7b7f 100644 --- a/specs/n/nfs-utils/nfs-utils.spec +++ b/specs/n/nfs-utils/nfs-utils.spec @@ -4,8 +4,8 @@ Summary: NFS utilities and supporting clients and daemons for the kernel NFS server Name: nfs-utils URL: http://linux-nfs.org/ -Version: 2.8.5 -Release: 3%{?dist} +Version: 2.8.7 +Release: 7%{?dist} Epoch: 1 # group all 32bit related archs @@ -16,6 +16,20 @@ Source1: id_resolver.conf Source2: lockd.conf Source3: 24-nfs-server.conf Source4: 10-nfsv4.conf +Source5: 10-nfsv3.conf + +Patch001: nfs-utils-2.8.7-nfsdctl-no-listeners.patch +Patch002: nfs-utils-2.9.1-nfs-iostat-display-MBs.patch +Patch003: nfs-utils-2.8.7-libnfsidmap-empty-realms.patch +Patch004: nfs-utils-2.8.7-getport-warning.patch +Patch005: nfs-utils-2.8.7-nfsd-thread-count-zero.patch +Patch006: nfs-utils-2.8.7-gssd-pthread.patch +Patch007: nfs-utils-2.8.7-export-ignore-hosts.patch +Patch008: nfs-utils-2.8.7-gssd-memory-overflow.patch +Patch009: nfs-utils-2.8.7-gssd-nfsd-overflow.patch +Patch010: nfs-utils-2.8.7-statd-memory-leak.patch +Patch011: nfsutils-2.8.7-getport-def.patch + Patch100: nfs-utils-1.2.1-statdpath-man.patch Patch102: nfs-utils-1.2.5-idmap-errmsg.patch @@ -30,23 +44,8 @@ Patch106: nfs-utils-2.4.2-systemd-svcgssd.patch %global nfsnobody_uid 65534 Provides: exportfs = %{epoch}:%{version}-%{release} -Provides: nfsstat = %{epoch}:%{version}-%{release} -Provides: showmount = %{epoch}:%{version}-%{release} -Provides: rpcdebug = %{epoch}:%{version}-%{release} -Provides: rpcctl = %{epoch}:%{version}-%{release} Provides: rpc.idmapd = %{epoch}:%{version}-%{release} Provides: rpc.mountd = %{epoch}:%{version}-%{release} -Provides: rpc.nfsd = %{epoch}:%{version}-%{release} -Provides: rpc.statd = %{epoch}:%{version}-%{release} -Provides: rpc.gssd = %{epoch}:%{version}-%{release} -Provides: mount.nfs = %{epoch}:%{version}-%{release} -Provides: mount.nfs4 = %{epoch}:%{version}-%{release} -Provides: umount.nfs = %{epoch}:%{version}-%{release} -Provides: umount.nfs4 = %{epoch}:%{version}-%{release} -Provides: sm-notify = %{epoch}:%{version}-%{release} -Provides: start-statd = %{epoch}:%{version}-%{release} -Provides: user(rpcuser) -Provides: group(rpcuser) Provides: user(nfsnobody) Provides: group(nfsnobody) @@ -54,23 +53,20 @@ Provides: group(nfsnobody) # Compat symlinks for Requires in other packages. # We rely on filesystem to create the symlinks for us. Requires: filesystem(unmerged-sbin-symlinks) -Provides: /sbin/mount.nfs -Provides: /sbin/mount.nfs4 -Provides: /usr/sbin/mount.nfs -Provides: /usr/sbin/mount.nfs4 -Provides: /sbin/rpc.statd -Provides: /usr/sbin/rpc.statd Provides: /usr/sbin/rpc.mountd Provides: /usr/sbin/rpc.nfsd %endif -# Automatically converted from old format: MIT and GPLv2 and GPLv2+ and BSD - review is highly recommended. -License: LicenseRef-Callaway-MIT AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-Callaway-BSD +# The main code is GPL-2.0-or-later +# some code, e.g. utils/gssd/ is BSD-3-Clause +# utils/gssd/gss_util.c HPND-export-US-modify AND HPND-sell-variant +# utils/nfsdctl is GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause +License: GPL-2.0-only AND GPL-2.0-or-later AND BSD-3-Clause AND BSD-2-Clause AND (HPND-export-US-modify AND HPND-sell-variant) AND (GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause) BuildRequires: make BuildRequires: libevent-devel libcap-devel libuuid-devel BuildRequires: libtirpc-devel >= 1.3.4 libblkid-devel BuildRequires: krb5-libs >= 1.4 autoconf >= 2.57 openldap-devel >= 2.2 -BuildRequires: automake, libtool, gcc, device-mapper-devel +BuildRequires: automake, libtool, gcc BuildRequires: krb5-devel, libmount-devel, libxml2-devel BuildRequires: sqlite-devel BuildRequires: python3-devel @@ -81,58 +77,112 @@ Requires(pre): shadow-utils >= 4.0.3-25 Requires(pre): util-linux Requires(pre): coreutils Requires(preun): coreutils -Requires: libnfsidmap libevent +Requires: nfs-common-utils = %{epoch}:%{version}-%{release} +Requires: nfs-client-utils = %{epoch}:%{version}-%{release} +Requires: libnfsidmap%{?_isa} = %{epoch}:%{version}-%{release} libevent Requires: libtirpc >= 0.2.3-1 libblkid libcap libmount Requires: gssproxy => 0.7.0-3 Requires: rpcbind, sed, gawk, grep Requires: kmod, keyutils, quota %{?systemd_requires} -%package -n nfs-utils-coreos -Summary: Minimal NFS utilities for supporting clients +%package -n nfs-common-utils +Summary: Common NFS utilities +Provides: mount.nfs = %{epoch}:%{version}-%{release} Provides: nfsstat = %{epoch}:%{version}-%{release} -Provides: rpc.statd = %{epoch}:%{version}-%{release} +Provides: rpcdebug = %{epoch}:%{version}-%{release} Provides: rpc.gssd = %{epoch}:%{version}-%{release} -Provides: mount.nfs = %{epoch}:%{version}-%{release} -Provides: mount.nfs4 = %{epoch}:%{version}-%{release} Provides: umount.nfs = %{epoch}:%{version}-%{release} -Provides: umount.nfs4 = %{epoch}:%{version}-%{release} -Provides: start-statd = %{epoch}:%{version}-%{release} -Provides: nfsidmap = %{epoch}:%{version}-%{release} -Provides: showmount = %{epoch}:%{version}-%{release} -Requires: rpcbind -%{?systemd_requires} +Requires: gssproxy => 0.7.0-3 -%description -n nfs-utils-coreos -Minimal NFS utilities for supporting clients +%if "%{_sbindir}" == "%{_bindir}" +# Compat symlinks for Requires in other packages. +# We rely on filesystem to create the symlinks for us. +Requires: filesystem(unmerged-sbin-symlinks) +Provides: /sbin/mount.nfs +Provides: /usr/sbin/mount.nfs +%endif -%package -n nfs-stats-utils -Summary: NFS utilities for supporting clients -Provides: nfsstat = %{epoch}:%{version}-%{release} +%description -n nfs-common-utils +This package contains various programs that are used for both NFSv3 +and NFSv4. + +This package contains the showmount program. Showmount queries the +mount daemon on a remote host for information about the NFS (Network File +System) server on the remote host. For example, showmount can display the +clients which are mounted on that host. + +This package also contains the mount.nfs and umount.nfs program. + +%package -n nfs-client-utils +Summary: NFS client utilities +Provides: nfs-client = %{epoch}:%{version}-%{release} +Provides: nfs-utils-coreos = %{epoch}:%{version}-%{release} +Obsoletes: nfs-utils-coreos < %{epoch}:%{version}-%{release} +Requires: nfsv3-client-utils = %{epoch}:%{version}-%{release} +Requires: nfsv4-client-utils = %{epoch}:%{version}-%{release} + +%description -n nfs-client-utils +Utilities for supporting NFS clients. This is a metapackage that causes +both nfsv3-client-utils and nfsv4-client-utils to be installed. + +%package -n nfs-python-utils +Summary: NFS utilities that require a python interpreter Provides: mountstats = %{epoch}:%{version}-%{release} Provides: nfsiostat = %{epoch}:%{version}-%{release} +Provides: rpcctl = %{epoch}:%{version}-%{release} + +%description -n nfs-python-utils +This package contains optional NFS utilities that require a python +interpreter, including mountstats and nfsiostat. + +%package -n nfsv3-client-utils +Summary: NFSv3 client utilities +Provides: rpc.statd = %{epoch}:%{version}-%{release} +Provides: sm-notify = %{epoch}:%{version}-%{release} +Provides: start-statd = %{epoch}:%{version}-%{release} +Provides: user(rpcuser) +Provides: group(rpcuser) +Requires: nfs-common-utils = %{epoch}:%{version}-%{release} +Requires: rpcbind +%{?systemd_requires} + +%if "%{_sbindir}" == "%{_bindir}" +# Compat symlinks for Requires in other packages. +# We rely on filesystem to create the symlinks for us. +Requires: filesystem(unmerged-sbin-symlinks) +Provides: /sbin/rpc.statd +Provides: /usr/sbin/rpc.statd +%endif -%description -n nfs-stats-utils -Show NFS client Statistics +%description -n nfsv3-client-utils +This package provides programs necessary for NFSv3 client support, +including rpc.statd and sm-notify. %package -n nfsv4-client-utils -Summary: NFSv4 utilities for supporting client -Provides: rpc.gssd = %{epoch}:%{version}-%{release} -Provides: mount.nfs = %{epoch}:%{version}-%{release} +Summary: NFSv4 client utilities Provides: mount.nfs4 = %{epoch}:%{version}-%{release} -Provides: umount.nfs = %{epoch}:%{version}-%{release} -Provides: umount.nfs4 = %{epoch}:%{version}-%{release} Provides: nfsidmap = %{epoch}:%{version}-%{release} -Requires: gssproxy => 0.7.0-3 +Provides: umount.nfs4 = %{epoch}:%{version}-%{release} +Requires: nfs-common-utils = %{epoch}:%{version}-%{release} +%{?systemd_requires} + +%if "%{_sbindir}" == "%{_bindir}" +# Compat symlinks for Requires in other packages. +# We rely on filesystem to create the symlinks for us. +Requires: filesystem(unmerged-sbin-symlinks) +Provides: /sbin/mount.nfs4 +Provides: /usr/sbin/mount.nfs4 +%endif %description -n nfsv4-client-utils -The nfsv4-client-utils packages provided NFSv4 client support +This package provides files necessary for NFSv4 client support, +including mount.nfs4, umount.nfs4, and nfsidmap. %package -n libnfsidmap Summary: NFSv4 User and Group ID Mapping Library Provides: libnfsidmap%{?_isa} = %{epoch}:%{version}-%{release} -# Automatically converted from old format: BSD - review is highly recommended. -License: LicenseRef-Callaway-BSD +License: BSD-3-Clause BuildRequires: pkgconfig, openldap-devel BuildRequires: automake, libtool Requires: openldap @@ -142,6 +192,7 @@ Library that handles mapping between names and ids for NFSv4. %package -n libnfsidmap-devel Summary: Development files for the libnfsidmap library +License: BSD-3-Clause Requires: libnfsidmap%{?_isa} = %{epoch}:%{version}-%{release} Requires: pkgconfig @@ -155,13 +206,6 @@ The nfs-utils package provides a daemon for the kernel NFS server and related tools, which provides a much higher level of performance than the traditional Linux NFS server used by most users. -This package also contains the showmount program. Showmount queries the -mount daemon on a remote host for information about the NFS (Network File -System) server on the remote host. For example, showmount can display the -clients which are mounted on that host. - -This package also contains the mount.nfs and umount.nfs program. - %prep %autosetup -p1 @@ -189,8 +233,7 @@ sh -x autogen.sh --with-systemd \ --without-tcp-wrappers \ --with-pluginpath=%{_libdir}/libnfsidmap \ - --enable-junction \ - --enable-blkmapd + --enable-junction %make_build all @@ -198,7 +241,6 @@ sh -x autogen.sh %global _pkgdir %{_prefix}/lib/systemd mkdir -p $RPM_BUILD_ROOT%{_sbindir} -mkdir -p $RPM_BUILD_ROOT%{_libexecdir}/nfs-utils/ mkdir -p $RPM_BUILD_ROOT%{_pkgdir}/system mkdir -p $RPM_BUILD_ROOT%{_pkgdir}/system-generators mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8 @@ -227,11 +269,15 @@ touch $RPM_BUILD_ROOT%{_sharedstatedir}/nfs/rmtab mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/nfs/statd/sm mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/nfs/statd/sm.bak -mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/nfs/v4recovery mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/exports.d +mkdir -p $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsmount.conf.d +install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsmount.conf.d +install -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsmount.conf.d + mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/nfsmount.conf.d -install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/nfsmount.conf.d +ln -sf %{_datadir}/nfs-utils/nfsmount.conf.d/10-nfsv4.conf $RPM_BUILD_ROOT%{_sysconfdir}/nfsmount.conf.d +ln -sf %{_datadir}/nfs-utils/nfsmount.conf.d/10-nfsv3.conf $RPM_BUILD_ROOT%{_sysconfdir}/nfsmount.conf.d # Some files get installed in /sbin, move them under /usr. mv -v $RPM_BUILD_ROOT/sbin/* $RPM_BUILD_ROOT%{_sbindir}/ @@ -264,13 +310,19 @@ if [ $? -eq 1 ]; then fi %post -%systemd_post nfs-client.target nfs-server.service +%systemd_post nfs-server.service + +%post -n nfs-common-utils +%systemd_post nfs-client.target + +%post -n nfs-client-utils +rm -f %{_sysconfdir}/nfsmount.conf.d/10-nfsv4.conf +rm -f %{_sysconfdir}/nfsmount.conf.d/10-nfsv3.conf %preun %systemd_preun nfs-client.target nfs-server.service %systemd_preun auth-rpcgss-module.service %systemd_preun fsidd.service -%systemd_preun nfs-blkmap.service %systemd_preun rpc-gssd.service %systemd_preun rpc-statd-notify.service %systemd_preun var-lib-nfs-rpc_pipefs.mount @@ -278,77 +330,75 @@ if [ $1 -eq 0 ]; then ( : >%{_localstatedir}/lib/rpm-state/nfs-server.cleanup ) || : fi +%preun -n nfs-common-utils +%systemd_preun nfs-client.target + %postun -%systemd_postun_with_reload nfs-client.target nfs-server.service +%systemd_postun_with_reload nfs-server.service if [ -f %{_localstatedir}/lib/rpm-state/nfs-server.cleanup ]; then rm %{_localstatedir}/lib/rpm-state/nfs-server.cleanup || : rm -rf /var/lib/nfs/statd || : rm -rf /var/lib/nfs/v4recovery || : fi +%postun -n nfs-common-utils +%systemd_postun_with_reload nfs-client.target + %triggerin -- nfs-utils > 1:2.6.2-1 /bin/systemctl try-restart gssproxy || : rm -rf /etc/systemd/system/nfs-*.requires rm -rf /etc/systemd/system/rpc-*.requires +rm -rf %{_libexecdir}/nfs-utils %triggerun -- nfs-utils > 1:2.6.2-0 /bin/systemctl disable nfs-convert > /dev/null 2>&1 || : +%triggerin -n nfsv3-client-utils -- nfsv4-client-utils +rm -f %{_sysconfdir}/nfsmount.conf.d/10-nfsv3.conf + +%triggerin -n nfsv4-client-utils -- nfsv3-client-utils +rm -f %{_sysconfdir}/nfsmount.conf.d/10-nfsv4.conf + %files -%config(noreplace) /etc/nfsmount.conf %dir %{_sysconfdir}/exports.d -%dir %{_sharedstatedir}/nfs/v4recovery -%dir %attr(555, root, root) %{_sharedstatedir}/nfs/rpc_pipefs %dir %{_sharedstatedir}/nfs -%dir %{_libexecdir}/nfs-utils -%dir %attr(700,rpcuser,rpcuser) %{_sharedstatedir}/nfs/statd -%dir %attr(700,rpcuser,rpcuser) %{_sharedstatedir}/nfs/statd/sm -%dir %attr(700,rpcuser,rpcuser) %{_sharedstatedir}/nfs/statd/sm.bak -%ghost %attr(644,root,root) %{_statdpath}/state %ghost %attr(644,root,root) %{_sharedstatedir}/nfs/etab %ghost %attr(644,root,root) %{_sharedstatedir}/nfs/rmtab -%config(noreplace) %{_sysconfdir}/request-key.d/id_resolver.conf %config(noreplace) %{_sysconfdir}/modprobe.d/lockd.conf -%config(noreplace) %{_sysconfdir}/nfs.conf %attr(0600,root,root) %config(noreplace) %{_sysconfdir}/gssproxy/24-nfs-server.conf -%attr(0600,root,root) %config(noreplace) /usr/lib/udev/rules.d/60-nfs.rules %doc linux-nfs/ChangeLog linux-nfs/KNOWNBUGS linux-nfs/NEW linux-nfs/README %doc linux-nfs/THANKS linux-nfs/TODO -%{_sbindir}/rpc.statd %{_sbindir}/exportfs -%{_sbindir}/nfsstat -%{_sbindir}/rpcdebug -%{_sbindir}/rpcctl -%{_sbindir}/rpc.mountd -%{_sbindir}/rpc.nfsd -%{_sbindir}/showmount -%{_sbindir}/rpc.idmapd -%{_sbindir}/rpc.gssd -%{_sbindir}/sm-notify -%{_sbindir}/start-statd -%{_sbindir}/mountstats -%{_sbindir}/nfsiostat -%{_sbindir}/nfsidmap -%{_sbindir}/blkmapd -%{_sbindir}/nfsconf -%{_sbindir}/nfsref +%{_sbindir}/fsidd %{_sbindir}/nfsdcld -%{_sbindir}/nfsdclddb -%{_sbindir}/nfsdclnts %{_sbindir}/nfsdctl -%{_sbindir}/fsidd -%{_libexecdir}/nfsrahead -%{_udevrulesdir}/99-nfs.rules -%{_mandir}/*/* -%{_pkgdir}/*/* - -%attr(4755,root,root) %{_sbindir}/mount.nfs - -%{_sbindir}/mount.nfs4 -%{_sbindir}/umount.nfs -%{_sbindir}/umount.nfs4 -%{_sysusersdir}/nfs-utils.conf +%{_sbindir}/nfsref +%{_sbindir}/rpc.idmapd +%{_sbindir}/rpc.mountd +%{_sbindir}/rpc.nfsd +%{_mandir}/*/exportfs.8.gz +%{_mandir}/*/exports.5.gz +%{_mandir}/*/idmapd.8.gz +%{_mandir}/*/idmapd.conf.5.gz +%{_mandir}/*/mountd.8.gz +%{_mandir}/*/nfsd.7.gz +%{_mandir}/*/nfsd.8.gz +%{_mandir}/*/nfsdcld.8.gz +%{_mandir}/*/nfsdctl.8.gz +%{_mandir}/*/nfsref.8.gz +%{_mandir}/*/rpc.idmapd.8.gz +%{_mandir}/*/rpc.mountd.8.gz +%{_mandir}/*/rpc.nfsd.8.gz +%{_pkgdir}/*/fsidd.service +%{_pkgdir}/*/nfsdcld.service +%{_pkgdir}/*/nfs-idmapd.service +%{_pkgdir}/*/nfs-mountd.service +%{_pkgdir}/*/nfs-server-generator +%{_pkgdir}/*/nfs-server.service +%{_pkgdir}/*/nfs-utils.service +%{_pkgdir}/*/proc-fs-nfsd.mount +%{_pkgdir}/*/nfsroot-generator %files -n libnfsidmap %doc support/nfsidmap/AUTHORS support/nfsidmap/README support/nfsidmap/COPYING @@ -356,114 +406,168 @@ rm -rf /etc/systemd/system/rpc-*.requires %dir %{_libdir}/libnfsidmap/ %{_libdir}/libnfsidmap.so.* %{_libdir}/libnfsidmap/*.so -%{_mandir}/man3/nfs4_uid_to_name.* %files -n libnfsidmap-devel %{_libdir}/pkgconfig/libnfsidmap.pc %{_includedir}/nfsidmap.h %{_includedir}/nfsidmap_plugin.h %{_libdir}/libnfsidmap.so +%{_mandir}/*/nfs4_uid_to_name.3.gz -%files -n nfs-utils-coreos -%dir %attr(555, root, root) %{_sharedstatedir}/nfs/rpc_pipefs -%dir %attr(700,rpcuser,rpcuser) %{_sharedstatedir}/nfs/statd -%dir %attr(700,rpcuser,rpcuser) %{_sharedstatedir}/nfs/statd/sm -%dir %attr(700,rpcuser,rpcuser) %{_sharedstatedir}/nfs/statd/sm.bak -%ghost %attr(644,root,root) %{_statdpath}/state -%config(noreplace) %{_sysconfdir}/nfsmount.conf +%files -n nfs-common-utils +%config(noreplace) /etc/nfsmount.conf %config(noreplace) %{_sysconfdir}/nfs.conf -%config(noreplace) %{_sysconfdir}/request-key.d/id_resolver.conf -%{_sbindir}/nfsidmap +%attr(4755,root,root) %{_sbindir}/mount.nfs +%{_sbindir}/nfsconf %{_sbindir}/nfsstat +%{_sbindir}/rpcdebug %{_sbindir}/rpc.gssd -%{_sbindir}/start-statd %{_sbindir}/showmount -%attr(4755,root,root) %{_sbindir}/mount.nfs -%{_sbindir}/mount.nfs4 -%{_sbindir}/rpc.statd %{_sbindir}/umount.nfs -%{_sbindir}/umount.nfs4 -%{_mandir}/*/nfs.5.gz -%{_mandir}/*/nfs.conf.5.gz -%{_mandir}/*/nfsmount.conf.5.gz -%{_mandir}/*/nfs.systemd.7.gz +%{_libexecdir}/nfsrahead +%config(noreplace) %{_udevrulesdir}/60-nfs.rules +%{_udevrulesdir}/99-nfs.rules %{_mandir}/*/gssd.8.gz %{_mandir}/*/mount.nfs.8.gz +%{_mandir}/*/nfs.conf.5.gz %{_mandir}/*/nfsconf.8.gz -%{_mandir}/*/nfsidmap.8.gz +%{_mandir}/*/nfsmount.conf.5.gz +%{_mandir}/*/nfsrahead.5.gz %{_mandir}/*/nfsstat.8.gz +%{_mandir}/*/nfs.systemd.7.gz +%{_mandir}/*/rpcdebug.8.gz %{_mandir}/*/rpc.gssd.8.gz -%{_mandir}/*/rpc.statd.8.gz %{_mandir}/*/showmount.8.gz -%{_mandir}/*/statd.8.gz %{_mandir}/*/umount.nfs.8.gz -%{_pkgdir}/*/rpc-pipefs-generator %{_pkgdir}/*/auth-rpcgss-module.service %{_pkgdir}/*/nfs-client.target %{_pkgdir}/*/rpc-gssd.service -%{_pkgdir}/*/rpc-statd.service +%{_pkgdir}/*/rpc-pipefs-generator %{_pkgdir}/*/rpc_pipefs.target +%{_pkgdir}/*/rpc-statd-notify.service %{_pkgdir}/*/var-lib-nfs-rpc_pipefs.mount + +%files -n nfs-client-utils + +%files -n nfsv3-client-utils %{_sysusersdir}/nfs-utils.conf +%dir %attr(700,rpcuser,rpcuser) %{_sharedstatedir}/nfs/statd +%dir %attr(700,rpcuser,rpcuser) %{_sharedstatedir}/nfs/statd/sm +%dir %attr(700,rpcuser,rpcuser) %{_sharedstatedir}/nfs/statd/sm.bak +%ghost %attr(644,rpcuser,rpcuser) %{_statdpath}/state +%attr(0644,root,root) %config(noreplace) %{_datadir}/nfs-utils/nfsmount.conf.d/10-nfsv3.conf +%ghost %config(noreplace) %{_sysconfdir}/nfsmount.conf.d/10-nfsv3.conf +%{_sbindir}/rpc.statd +%{_sbindir}/sm-notify +%{_sbindir}/start-statd +%{_mandir}/*/rpc.sm-notify.8.gz +%{_mandir}/*/rpc.statd.8.gz +%{_mandir}/*/sm-notify.8.gz +%{_mandir}/*/statd.8.gz +%{_pkgdir}/*/rpc-statd.service %files -n nfsv4-client-utils -%config(noreplace) /etc/nfsmount.conf -%config(noreplace) %{_sysconfdir}/nfs.conf -%dir %{_sharedstatedir}/nfs/v4recovery %dir %attr(555, root, root) %{_sharedstatedir}/nfs/rpc_pipefs -%dir %{_libexecdir}/nfs-utils %config(noreplace) %{_sysconfdir}/request-key.d/id_resolver.conf -%attr(0600,root,root) %config(noreplace) %{_sysconfdir}/gssproxy/24-nfs-server.conf -%attr(0600,root,root) %config(noreplace) %{_sysconfdir}/nfsmount.conf.d/10-nfsv4.conf -%attr(0600,root,root) %config(noreplace) /usr/lib/udev/rules.d/60-nfs.rules -%{_sbindir}/rpc.gssd -%{_sbindir}/nfsidmap -%{_sbindir}/nfsstat -%{_libexecdir}/nfsrahead -%{_udevrulesdir}/99-nfs.rules -%attr(4755,root,root) %{_sbindir}/mount.nfs +%attr(0644,root,root) %config(noreplace) %{_datadir}/nfs-utils/nfsmount.conf.d/10-nfsv4.conf +%ghost %config(noreplace) %{_sysconfdir}/nfsmount.conf.d/10-nfsv4.conf %{_sbindir}/mount.nfs4 -%{_sbindir}/umount.nfs +%{_sbindir}/nfsidmap %{_sbindir}/umount.nfs4 %{_mandir}/*/nfs.5.gz -%{_mandir}/*/nfs.conf.5.gz -%{_mandir}/*/nfsmount.conf.5.gz -%{_mandir}/*/nfsrahead.5.gz -%{_mandir}/*/gssd.8.gz -%{_mandir}/*/mount.nfs.8.gz -%{_mandir}/*/nfsconf.8.gz %{_mandir}/*/nfsidmap.8.gz -%{_mandir}/*/nfsstat.8.gz -%{_mandir}/*/rpc.gssd.8.gz -%{_mandir}/*/umount.nfs.8.gz -%{_pkgdir}/*/rpc-pipefs-generator -%{_pkgdir}/*/auth-rpcgss-module.service -%{_pkgdir}/*/nfs-client.target -%{_pkgdir}/*/rpc-gssd.service -%{_pkgdir}/*/rpc_pipefs.target -%{_pkgdir}/*/var-lib-nfs-rpc_pipefs.mount -%files -n nfs-stats-utils +%files -n nfs-python-utils %{_sbindir}/mountstats +%{_sbindir}/nfsdclddb +%{_sbindir}/nfsdclnts %{_sbindir}/nfsiostat +%{_sbindir}/rpcctl %{_mandir}/*/mountstats.8.gz +%{_mandir}/*/nfsdclddb.8.gz +%{_mandir}/*/nfsdclnts.8.gz %{_mandir}/*/nfsiostat.8.gz +%{_mandir}/*/rpcctl.8.gz %changelog -* Sat Feb 14 2026 Steve Dickson 2.8.5-0 +* Sat Aug 15 2026 Steve Dickson 2.8.7-7 +- nfsd: fix memory overflow for haddr +- gssd: fix memory leak in gssd_free_client +- statd: fix memory leak in sm_mon_1_svc() when existing host re-monitors +- getport: fix missing stddef.h inclusion + +* Wed Jul 15 2026 Steve Dickson 2.8.7-6 +- rpc.gssd: Decrement client referece count on error paths +- Pass ignore_hosts to export_create() in export_read() + +* Tue Jun 16 2026 Steve Dickson 2.8.7-5 +- nfsd: don't assume service is running when setting thread count to 0 + +* Sat May 30 2026 Steve Dickson 2.8.7-4 +- libnfsidmap: avoid malloc(0) for empty Local-Realms +- Removed warnings in nfs_sockaddr2universal() + +* Wed May 20 2026 Steve Dickson 2.8.7-3 +- Add %%ghost to clean up 10-nfsv4.conf and 10-nfsv3.conf declarations + +* Wed May 6 2026 Steve Dickson 2.8.7-2 +- nfs-iostat: add option to display throughput in MB/s + +* Mon Mar 30 2026 Steve Dickson 2.8.7-1 +- nfsdctl: check for listeners before starting threads (bz 2453113) + +* Sat Mar 14 2026 Steve Dickson 2.8.7-0 +- Updated to latest upstream release: nfs-utils-2-8-7 (bz 2447326) + +* Sun Mar 8 2026 Steve Dickson 2.8.6-0 +- Updated to latest upstream release: nfs-utils-2-8-6 (bz 2445545) + +* Sat Feb 28 2026 Steve Dickson 2.8.5-0.rc3) +- Updated to the latest RC release: nfs-utils-2-8-6-rc3 + +* Sat Feb 14 2026 Steve Dickson 2.8.5-0 - Updated to latest upstream release: nfs-utils-2-8-5 (bz 2439968) -* Sat Jan 31 2026 Steve Dickson 2.8.4-2.rc3 +* Sat Jan 31 2026 Steve Dickson 2.8.4-4.rc3) - Updated to the latest RC release: nfs-utils-2-8-5-rc3 +* Sat Jan 31 2026 Steve Dickson 2.8.4-4 +- Updated the NVR and changelog for SPDX license update + +* Fri Jan 23 2026 Scott Mayhew 2.8.4-3 +- Remove /var/lib/nfs/v4recovery (legacy client tracking has been disabled + since the v6.8 kernel) + +* Fri Jan 16 2026 Fedora Release Engineering - 1:2.8.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Oct 29 2025 Steve Dickson 2.8.4-1 - Added the libnfsidmap directory to RPM database (bz 2284001) -* Fri Sep 12 2025 Steve Dickson 2.8.4-0 -- Updated to the latest upstream release: nfs-utils-2-8-4 (bz 2394816) - -* Wed Sep 03 2025 Timothée Ravier - 1:2.8.3-4.rc3 -- Install a copy of sysusers config for the coreos package (fedora#2392916) +* Wed Sep 10 2025 Steve Dickson 2.8.4-0 +- Updated to latest upstream release: nfs-utils-2-8-4 (bz 2394816) + +* Wed Sep 3 2025 Bipin B Narayan 2.8.3-4.rc3 +- nfs-client-utils: Remove symlink from sysconfdir instead of datadir + +* Wed Aug 20 2025 Scott Mayhew 2.8.3-3.rc3 +- Adaptation of changes originally from Christian Glombek : +- Reorder package structure and deduplicate contents +- Replace nfs-utils-coreos with nfs-client-utils, which is a metapackage + that triggers the installation of both nfsv3-client-utils and + nfsv4-client-utils (nfs-client-utils has both "Provides: nfs-utils-coreos" + and "Obsoletes: nfs-utils-coreos") +- nfsv3-client-utils contains files strictly required for NFSv3 (mainly + rpc.statd and sm-notify) +- nfsv4-client-utils contains files strictly required for NFSv4 (mainly + mount.nfs4, umount.nfs4, and nfsidmap) +- All files that are needed for both NFSv3 and NFSv4 operation have been + moved to nfs-common-utils +- Move all of the (optional) programs that require a python interpreter to + nfs-python-utils (to elminate the python dependency in other packages) +- The main nfs-utils package contains the files needed to run an NFS server + and pulls in all of the other packages (except for nfs-python-utils) as + dependencies * Thu Jul 24 2025 Fedora Release Engineering - 1:2.8.3-2.rc3.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/n/nfs-utils/nfsutils-2.8.7-getport-def.patch b/specs/n/nfs-utils/nfsutils-2.8.7-getport-def.patch new file mode 100644 index 00000000000..978587f4dde --- /dev/null +++ b/specs/n/nfs-utils/nfsutils-2.8.7-getport-def.patch @@ -0,0 +1,27 @@ +commit cec8eeb69dc65eb91e0cb23ebff23530d9397425 +Author: Jaipaul Cheernam +Date: Sat Aug 15 14:00:36 2026 -0400 + + getport: fix missing stddef.h inclusion + + getport.c uses offsetof() but does not include . On glibc + this works because offsetof is pulled in transitively, but on musl it + is not available without the explicit include, causing: + + getport.c:459:41: error: implicit declaration of function 'offsetof' + + Signed-off-by: Jaipaul Cheernam + Signed-off-by: Steve Dickson + +diff --git a/support/nfs/getport.c b/support/nfs/getport.c +index 608e185b..6bd2f713 100644 +--- a/support/nfs/getport.c ++++ b/support/nfs/getport.c +@@ -27,6 +27,7 @@ + #endif + + #include ++#include + #include + #include + #include diff --git a/specs/n/nfs-utils/sources b/specs/n/nfs-utils/sources index fc6f7314c6c..d5a0fa15313 100644 --- a/specs/n/nfs-utils/sources +++ b/specs/n/nfs-utils/sources @@ -1 +1 @@ -SHA512 (nfs-utils-2.8.5.tar.xz) = 721303b602bce91c558f3f7d4380377292022e323504f18e6daade0af85668c5073af2798fdc6b1fbc11e68a4e43b35f666c469ec576b39039c23aaa015cdfc6 +SHA512 (nfs-utils-2.8.7.tar.xz) = 430d21572dda472e19e4414d3903f88af7299fe5f64ddc9f48470b0bda63453518cba5e1af7bf6f1419b21c4b298143e53e1773f6eea75c2e10a631fb212bf99 diff --git a/specs/n/nfs4-acl-tools/nfs4-acl-tools.spec b/specs/n/nfs4-acl-tools/nfs4-acl-tools.spec index 2e653215ac2..b8cbca28b91 100644 --- a/specs/n/nfs4-acl-tools/nfs4-acl-tools.spec +++ b/specs/n/nfs4-acl-tools/nfs4-acl-tools.spec @@ -3,7 +3,7 @@ Name: nfs4-acl-tools Version: 0.4.2 -Release: 12%{?dist} +Release: 10%{?dist} Summary: The nfs4 ACL tools License: LGPL-2.1-or-later URL: http://git.linux-nfs.org/?p=steved/nfs4-acl-tools.git;a=summary @@ -40,6 +40,9 @@ make DESTDIR=%{buildroot} install %{_mandir}/man5/* %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 0.4.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Oct 29 2025 Steve Dickson - 0.4.2-8 - Updated the URL and Source links diff --git a/specs/n/nftables/0001-build-fix-.-configure-with-non-bash-shell.patch b/specs/n/nftables/0001-build-fix-.-configure-with-non-bash-shell.patch new file mode 100644 index 00000000000..18843cc665d --- /dev/null +++ b/specs/n/nftables/0001-build-fix-.-configure-with-non-bash-shell.patch @@ -0,0 +1,32 @@ +From a787af48bfea2249fe2c6e73ded08509cf1a649d Mon Sep 17 00:00:00 2001 +From: Jan Palus +Date: Sat, 6 Dec 2025 00:43:58 +0100 +Subject: [PATCH] build: fix ./configure with non-bash shell + + CONFIG_SHELL=/bin/dash ./configure + +breaks with: + + ./config.status: 2044: Syntax error: Bad for loop variable + +Fixes: 64c07e38f049 ("table: Embed creating nft version into userdata") +Signed-off-by: Jan Palus +Signed-off-by: Pablo Neira Ayuso +(cherry picked from commit 2e3c68f26d5bd60c8ea7467fa9018c282a7d8c47) +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 6825474b70611..dd172e88ca581 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -157,7 +157,7 @@ AC_CONFIG_COMMANDS([nftversion.h], [ + echo " ${STABLE_RELEASE}" + echo "};" + echo "static char nftbuildstamp[[]] = {" +- for ((i = 56; i >= 0; i-= 8)); do ++ for i in `seq 56 -8 0`; do + echo " ((uint64_t)MAKE_STAMP >> $i) & 0xff," + done + echo "};" diff --git a/specs/n/nftables/0002-doc-fix-typo-in-man-page.patch b/specs/n/nftables/0002-doc-fix-typo-in-man-page.patch new file mode 100644 index 00000000000..5780a3a5520 --- /dev/null +++ b/specs/n/nftables/0002-doc-fix-typo-in-man-page.patch @@ -0,0 +1,29 @@ +From c5686b5fd8d45326b63f6bf505a0f8c791a5867f Mon Sep 17 00:00:00 2001 +From: Jeremy Sowden +Date: Sat, 6 Dec 2025 21:53:36 +0000 +Subject: [PATCH] doc: fix typo in man-page + +"interally" -> "internally" + +Fixes: f34381547094 ("doc: minor improvements the `reject` statement") + +Signed-off-by: Jeremy Sowden +Signed-off-by: Florian Westphal +(cherry picked from commit 76c90e438f6ae5c6d4b72a4720b8c2576b2457b3) +--- + doc/statements.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/doc/statements.txt b/doc/statements.txt +index 0b14398117de6..8f96bf6b84fa1 100644 +--- a/doc/statements.txt ++++ b/doc/statements.txt +@@ -203,7 +203,7 @@ ____ + ____ + + A reject statement tries to send back an error packet in response to the matched +-packet and then interally issues a *drop* verdict. ++packet and then internally issues a *drop* verdict. + It’s thus a terminating statement with all consequences of the latter (see + <> respectively <>). + This statement is only valid in base chains using the *prerouting*, *input*, diff --git a/specs/n/nftables/nftables.spec b/specs/n/nftables/nftables.spec index 3dcea250329..a018e7d6ed2 100644 --- a/specs/n/nftables/nftables.spec +++ b/specs/n/nftables/nftables.spec @@ -2,8 +2,8 @@ # Do not edit manually; changes may be overwritten. Name: nftables -Version: 1.1.3 -Release: 9%{?dist} +Version: 1.1.6 +Release: 2%{?dist} # Upstream released a 0.100 version, then 0.4. Need Epoch to get back on track. Epoch: 1 Summary: Netfilter Tables userspace utilities @@ -19,17 +19,20 @@ Source5: main.nft Source6: router.nft Source7: nat.nft +Patch01: 0001-build-fix-.-configure-with-non-bash-shell.patch +Patch02: 0002-doc-fix-typo-in-man-page.patch + #BuildRequires: autogen -#BuildRequires: autoconf -#BuildRequires: automake -#BuildRequires: libtool +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool BuildRequires: make BuildRequires: gcc BuildRequires: flex BuildRequires: bison BuildRequires: pkgconfig(libmnl) >= 1.0.4 BuildRequires: gmp-devel -BuildRequires: pkgconfig(libnftnl) >= 1.2.9 +BuildRequires: pkgconfig(libnftnl) >= 1.3.1 BuildRequires: systemd BuildRequires: asciidoc BuildRequires: pkgconfig(xtables) >= 1.6.1 @@ -81,7 +84,7 @@ and /etc/sysconfig/nftables. %autosetup -p1 %build -#./autogen.sh +autoreconf -fi %configure --disable-silent-rules --with-xtables --with-json %make_build cd py/ @@ -151,12 +154,22 @@ fi %{_unitdir}/nftables.service %changelog -* Sat Jan 03 2026 Kevin Fenzi - 1:1.1.3-6 +* Fri Jan 16 2026 Fedora Release Engineering - 1:1.1.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Thu Jan 15 2026 Phil Sutter - 1:1.1.6-1 +- new version 1.1.6 + +* Sat Jan 03 2026 Kevin Fenzi - 1:1.1.5-3 - Adjust post to keep service enabled on dist-upgrades. Thanks grumpey0@gmail.com -* Wed Oct 01 2025 Phil Sutter - 1:1.1.3-5 +* Fri Sep 19 2025 Python Maint - 1:1.1.5-2 - Rebuilt for Python 3.14.0rc3 bytecode +* Wed Sep 03 2025 Phil Sutter - 1:1.1.5-1 +- Add fixes from upstream +- new version 1.1.5 + * Fri Aug 15 2025 Python Maint - 1:1.1.3-4 - Rebuilt for Python 3.14.0rc2 bytecode diff --git a/specs/n/nftables/sources b/specs/n/nftables/sources index 3a25236e369..7da989a5781 100644 --- a/specs/n/nftables/sources +++ b/specs/n/nftables/sources @@ -1,2 +1,2 @@ -SHA512 (nftables-1.1.3.tar.xz) = b5c244cb6db73eb232e5c999e07403b60c543efb9c4b9991838cc9c43a1bd08ca7b2926233536cbb0cc66e2a9acc4fbddc4b5565f5665e753c107a8739a86040 -SHA512 (nftables-1.1.3.tar.xz.sig) = 7aa972c146e0dfaacc8faaef9b9ebbe419f7cbc5814d1fb978b35a4972d384aabe2e6e053fefc6d5d042acb9bff5f35e5f97cbee0c4a0152c53ab9c2e5b0335f +SHA512 (nftables-1.1.6.tar.xz) = 8d0a833d0ae2b6ac82e0da8bb74ffb69679e49a938b86a75d4ee3d81343400a95fe064cf95d60d22df30370779e524b31497a9c89a516d9bff645f3f83bb6bb1 +SHA512 (nftables-1.1.6.tar.xz.sig) = 7a7cc7773c4784f7c5902b3fd33b7efcb808eb846bee4a0fed5f8ef54759a5cf2dd59605d171fe2ffa59416db7e56162f59b7abbd7fdfa2b5e3d417942743585 diff --git a/specs/n/nghttp2/0001-nghttp2-1.68.0-CVE-2026-58055.patch b/specs/n/nghttp2/0001-nghttp2-1.68.0-CVE-2026-58055.patch new file mode 100644 index 00000000000..3533cd30b4e --- /dev/null +++ b/specs/n/nghttp2/0001-nghttp2-1.68.0-CVE-2026-58055.patch @@ -0,0 +1,315 @@ +From 455624dc9f1c5f59305f46c2f04b96f0acb0e4b1 Mon Sep 17 00:00:00 2001 +From: Tatsuhiro Tsujikawa +Date: Fri, 22 May 2026 21:26:44 +0900 +Subject: [PATCH] nghttpx: Tighten up CONNECT and HTTP Upgrade handling + +(cherry picked from commit ab28105c4a0197da24f8bfc414bc116055249e1e) +--- + src/shrpx_downstream.cc | 3 +- + src/shrpx_downstream.h | 4 ++ + src/shrpx_http2_upstream.cc | 8 +++ + src/shrpx_http3_upstream.cc | 8 +++ + src/shrpx_http_downstream_connection.cc | 70 +++++++++++++++++++++---- + src/shrpx_http_downstream_connection.h | 5 ++ + src/shrpx_https_upstream.cc | 35 +++++++++++-- + 7 files changed, 117 insertions(+), 16 deletions(-) + +diff --git a/src/shrpx_downstream.cc b/src/shrpx_downstream.cc +index 9cffcd7c..9f08e831 100644 +--- a/src/shrpx_downstream.cc ++++ b/src/shrpx_downstream.cc +@@ -1148,7 +1148,8 @@ bool Downstream::can_detach_downstream_connection() const { + // state, especially for HTTP/1.1 + return dconn_ && response_state_ == DownstreamState::MSG_COMPLETE && + request_state_ == DownstreamState::MSG_COMPLETE && !upgraded_ && +- !resp_.connection_close && request_buf_.rleft() == 0; ++ !resp_.connection_close && blocked_request_buf_.rleft() == 0 && ++ request_buf_.rleft() == 0; + } + + DefaultMemchunks Downstream::pop_response_buf() { +diff --git a/src/shrpx_downstream.h b/src/shrpx_downstream.h +index f87c7f49..42dd42af 100644 +--- a/src/shrpx_downstream.h ++++ b/src/shrpx_downstream.h +@@ -233,6 +233,10 @@ struct Request { + // orig_authority and orig_path have the authority and path which + // are used for the first backend selection. + bool forwarded_once; ++ // true if HTTP/1 request message has been completed. This field is ++ // added because Downstream::get_request_state() might be altered ++ // from DownstreamState::MSG_COMPLETE. ++ bool http1_msg_complete{}; + }; + + struct Response { +diff --git a/src/shrpx_http2_upstream.cc b/src/shrpx_http2_upstream.cc +index 3c3ca0f5..10fdf10b 100644 +--- a/src/shrpx_http2_upstream.cc ++++ b/src/shrpx_http2_upstream.cc +@@ -330,6 +330,14 @@ int Http2Upstream::on_request_headers(Downstream *downstream, + return 0; + } + ++ if (method_token == HTTP_CONNECT && content_length) { ++ if (LOG_ENABLED(INFO)) { ++ ULOG(INFO, this) << "content-length are not allowed in CONNECT request"; ++ } ++ ++ return error_reply(downstream, 400); ++ } ++ + auto faddr = handler_->get_upstream_addr(); + + // For HTTP/2 proxy, we require :authority. +diff --git a/src/shrpx_http3_upstream.cc b/src/shrpx_http3_upstream.cc +index e79fb3fa..c5c7cb9f 100644 +--- a/src/shrpx_http3_upstream.cc ++++ b/src/shrpx_http3_upstream.cc +@@ -2256,6 +2256,14 @@ int Http3Upstream::http_end_request_headers(Downstream *downstream, int fin) { + return 0; + } + ++ if (method_token == HTTP_CONNECT && content_length) { ++ if (LOG_ENABLED(INFO)) { ++ ULOG(INFO, this) << "content-length are not allowed in CONNECT request"; ++ } ++ ++ return error_reply(downstream, 400); ++ } ++ + auto faddr = handler_->get_upstream_addr(); + + auto config = get_config(); +diff --git a/src/shrpx_http_downstream_connection.cc b/src/shrpx_http_downstream_connection.cc +index fb9f201c..4308d926 100644 +--- a/src/shrpx_http_downstream_connection.cc ++++ b/src/shrpx_http_downstream_connection.cc +@@ -715,6 +715,34 @@ int HttpDownstreamConnection::push_request_headers() { + return 0; + } + ++bool HttpDownstreamConnection::should_block_request_body() const { ++ const auto &req = downstream_->request(); ++ ++ return !downstream_->get_request_header_sent() || ++ (req.upgrade_request && !downstream_->get_upgraded()); ++} ++ ++bool HttpDownstreamConnection::should_unblock_request_body_before_response() ++ const { ++ const auto &req = downstream_->request(); ++ ++ return !req.upgrade_request; ++} ++ ++void HttpDownstreamConnection::process_blocked_request_buf_on_response() { ++ if (blocked_request_buf_processed_) { ++ return; ++ } ++ ++ process_blocked_request_buf(); ++ ++ auto buf = downstream_->get_blocked_request_buf(); ++ buf->reset(); ++ blocked_request_buf_processed_ = true; ++ ++ signal_write(); ++} ++ + int HttpDownstreamConnection::process_blocked_request_buf() { + auto src = downstream_->get_blocked_request_buf(); + +@@ -744,7 +772,7 @@ int HttpDownstreamConnection::process_blocked_request_buf() { + + int HttpDownstreamConnection::push_upload_data_chunk(const uint8_t *data, + size_t datalen) { +- if (!downstream_->get_request_header_sent()) { ++ if (should_block_request_body()) { + auto output = downstream_->get_blocked_request_buf(); + auto &req = downstream_->request(); + output->append(data, datalen); +@@ -776,7 +804,7 @@ int HttpDownstreamConnection::push_upload_data_chunk(const uint8_t *data, + } + + int HttpDownstreamConnection::end_upload_data() { +- if (!downstream_->get_request_header_sent()) { ++ if (should_block_request_body()) { + downstream_->set_blocked_request_data_eof(true); + if (request_header_written_) { + signal_write(); +@@ -977,6 +1005,11 @@ int htp_hdrs_completecb(llhttp_t *htp) { + // upgrade succeeded, 101 response is treated as final in nghttpx. + downstream->check_upgrade_fulfilled_http1(); + ++ if (req.method == HTTP_CONNECT && resp.http_status / 100 == 2 && ++ !downstream->get_upgraded()) { ++ resp.http_status = 502; ++ } ++ + if (downstream->get_non_final_response()) { + // Reset content-length because we reuse same Downstream for the + // next response. +@@ -998,7 +1031,7 @@ int htp_hdrs_completecb(llhttp_t *htp) { + downstream->set_response_state(DownstreamState::HEADER_COMPLETE); + downstream->inspect_http1_response(); + +- if (htp->flags & F_CHUNKED) { ++ if (!downstream->get_upgraded() && (htp->flags & F_CHUNKED)) { + downstream->set_chunked_response(true); + } + +@@ -1013,13 +1046,22 @@ int htp_hdrs_completecb(llhttp_t *htp) { + resp.connection_close = true; + // transfer-encoding not applied to upgraded connection + downstream->set_chunked_response(false); +- } else if (http2::legacy_http1(req.http_major, req.http_minor)) { +- if (resp.fs.content_length == -1) { ++ ++ static_cast(dconn) ++ ->process_blocked_request_buf_on_response(); ++ } else { ++ if (req.upgrade_request) { + resp.connection_close = true; + } +- downstream->set_chunked_response(false); +- } else if (!downstream->expect_response_body()) { +- downstream->set_chunked_response(false); ++ ++ if (http2::legacy_http1(req.http_major, req.http_minor)) { ++ if (resp.fs.content_length == -1) { ++ resp.connection_close = true; ++ } ++ downstream->set_chunked_response(false); ++ } else if (!downstream->expect_response_body()) { ++ downstream->set_chunked_response(false); ++ } + } + + if (loggingconf.access.write_early && downstream->accesslog_ready()) { +@@ -1197,7 +1239,10 @@ int htp_msg_completecb(llhttp_t *htp) { + int HttpDownstreamConnection::write_first() { + int rv; + +- process_blocked_request_buf(); ++ auto should_unblock_req_body = should_unblock_request_body_before_response(); ++ if (should_unblock_req_body) { ++ process_blocked_request_buf(); ++ } + + if (conn_.tls.ssl) { + rv = write_tls(); +@@ -1218,8 +1263,11 @@ int HttpDownstreamConnection::write_first() { + first_write_done_ = true; + downstream_->set_request_header_sent(true); + +- auto buf = downstream_->get_blocked_request_buf(); +- buf->reset(); ++ if (should_unblock_req_body) { ++ auto buf = downstream_->get_blocked_request_buf(); ++ buf->reset(); ++ blocked_request_buf_processed_ = true; ++ } + + // upstream->resume_read() might be called in + // write_tls()/write_clear(), but before blocked_request_buf_ is +diff --git a/src/shrpx_http_downstream_connection.h b/src/shrpx_http_downstream_connection.h +index b9f70c74..2f1a1a1c 100644 +--- a/src/shrpx_http_downstream_connection.h ++++ b/src/shrpx_http_downstream_connection.h +@@ -91,6 +91,9 @@ public: + int noop(); + + int process_blocked_request_buf(); ++ void process_blocked_request_buf_on_response(); ++ bool should_unblock_request_body_before_response() const; ++ bool should_block_request_body() const; + + private: + Connection conn_; +@@ -117,6 +120,8 @@ private: + bool reusable_; + // true if request header is written to request buffer. + bool request_header_written_; ++ // true if blocked request buffer has been processed. ++ bool blocked_request_buf_processed_{}; + }; + + } // namespace shrpx +diff --git a/src/shrpx_https_upstream.cc b/src/shrpx_https_upstream.cc +index 5de140fb..4847c8e2 100644 +--- a/src/shrpx_https_upstream.cc ++++ b/src/shrpx_https_upstream.cc +@@ -408,6 +408,17 @@ int htp_hdrs_completecb(llhttp_t *htp) { + + downstream->inspect_http1_request(); + ++ if ((req.upgrade_request || llhttp_get_upgrade(htp)) && ++ (req.fs.header(http2::HD_TRANSFER_ENCODING) || ++ req.fs.header(http2::HD_CONTENT_LENGTH))) { ++ if (LOG_ENABLED(INFO)) { ++ ULOG(INFO, upstream) << "transfer-encoding and content-length are not " ++ "allowed in CONNECT or upgrade request"; ++ } ++ ++ return -1; ++ } ++ + if (htp->flags & F_CHUNKED) { + downstream->set_chunked_request(true); + } +@@ -552,6 +563,16 @@ int htp_bodycb(llhttp_t *htp, const char *data, size_t len) { + int rv; + auto upstream = static_cast(htp->data); + auto downstream = upstream->get_downstream(); ++ const auto &req = downstream->request(); ++ ++ if (req.upgrade_request || llhttp_get_upgrade(htp)) { ++ if (LOG_ENABLED(INFO)) { ++ ULOG(INFO, upstream) << "Request body for Upgrade request is not allowed"; ++ } ++ ++ return HPE_USER; ++ } ++ + rv = downstream->push_upload_data_chunk( + reinterpret_cast(data), len); + if (rv != 0) { +@@ -585,6 +606,7 @@ int htp_msg_completecb(llhttp_t *htp) { + } + + downstream->set_request_state(DownstreamState::MSG_COMPLETE); ++ req.http1_msg_complete = true; + rv = downstream->end_upload_data(); + if (rv != 0) { + if (downstream->get_response_state() == DownstreamState::MSG_COMPLETE) { +@@ -625,7 +647,8 @@ int HttpsUpstream::on_read() { + + // downstream can be nullptr here, because it is initialized in the + // callback chain called by llhttp_execute() +- if (downstream && downstream->get_upgraded()) { ++ if (downstream && downstream->request().http1_msg_complete && ++ downstream->get_upgraded()) { + auto rv = downstream->push_upload_data_chunk(rb->pos(), rb->rleft()); + + if (rv != 0) { +@@ -698,9 +721,13 @@ int HttpsUpstream::on_read() { + + if (htperr != HPE_OK) { + if (LOG_ENABLED(INFO)) { +- ULOG(INFO, this) << "HTTP parse failure: " +- << "(" << llhttp_errno_name(htperr) << ") " +- << llhttp_get_error_reason(&htp_); ++ if (htperr == HPE_USER) { ++ ULOG(INFO, this) << "HTTP callback error"; ++ } else { ++ ULOG(INFO, this) << "HTTP parse failure: " ++ << "(" << llhttp_errno_name(htperr) << ") " ++ << llhttp_get_error_reason(&htp_); ++ } + } + + if (downstream && +-- +2.55.0 + diff --git a/specs/n/nghttp2/nghttp2.spec b/specs/n/nghttp2/nghttp2.spec index 1e7f5c8a057..ac2b7e1295f 100644 --- a/specs/n/nghttp2/nghttp2.spec +++ b/specs/n/nghttp2/nghttp2.spec @@ -1,16 +1,22 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. +%global with_http3 0 %global with_mingw 0 +%if 0%{?fedora} >= 43 +# Enable HTTP/3 support in nghttpx and h2load +%global with_http3 1 +%endif + %if 0%{?fedora} %global with_mingw 0 %endif Summary: Experimental HTTP/2 client, server and proxy Name: nghttp2 -Version: 1.66.0 -Release: 7%{?dist} +Version: 1.68.0 +Release: 5%{?dist} # Parts of ruby bindings are additionally under GPL-2.0-or-later, MIT and # HPND-Kevlin-Henney but they are NOT shipped. @@ -21,6 +27,9 @@ Source0: https://github.com/tatsuhiro-t/nghttp2/releases/download/v%{version}/ng Source1: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz.asc Source2: tatsuhiro-t.pgp +# fix HTTP Request/Response Smuggling and Response-Queue Poisoning via ambiguous HTTP/1.1 Upgrade requests (CVE-2026-58055) +Patch001: 0001-nghttp2-1.68.0-CVE-2026-58055.patch + BuildRequires: CUnit-devel BuildRequires: c-ares-devel BuildRequires: gcc-c++ @@ -30,6 +39,7 @@ BuildRequires: make BuildRequires: openssl-devel BuildRequires: python3-devel BuildRequires: systemd-rpm-macros +BuildRequires: systemd-devel BuildRequires: zlib-devel # For gpg verification of source tarball @@ -38,6 +48,11 @@ BuildRequires: gnupg2 Requires: libnghttp2%{?_isa} = %{version}-%{release} %{?systemd_requires} +%if %{with_http3} +BuildRequires: libnghttp3-devel +BuildRequires: ngtcp2-crypto-ossl-devel +%endif + %if %{with_mingw} BuildRequires: mingw32-filesystem >= 107 BuildRequires: mingw32-gcc-c++ @@ -113,6 +128,9 @@ pushd build --disable-hpack-tools \ --disable-python-bindings \ --disable-static \ +%if %{with_http3} + --enable-http3 \ +%endif --with-libxml2 # avoid using rpath @@ -135,6 +153,8 @@ pushd build install -D -m0444 -p contrib/nghttpx.service \ "$RPM_BUILD_ROOT%{_unitdir}/nghttpx.service" popd +install -D -m0644 -p nghttpx.conf.sample \ + "$RPM_BUILD_ROOT%{_sysconfdir}/nghttpx/nghttpx.conf" # not needed on Fedora/RHEL rm -f "$RPM_BUILD_ROOT%{_libdir}/libnghttp2.la" @@ -180,6 +200,8 @@ popd %{_mandir}/man1/nghttpd.1* %{_mandir}/man1/nghttpx.1* %{_unitdir}/nghttpx.service +%dir %{_sysconfdir}/nghttpx +%config(noreplace) %{_sysconfdir}/nghttpx/nghttpx.conf %files -n libnghttp2 %{_libdir}/libnghttp2.so.* @@ -212,6 +234,28 @@ popd %changelog +* Fri Aug 07 2026 Jan Macku - 1.68.0-5 +- fix HTTP Request/Response Smuggling and Response-Queue Poisoning via ambiguous HTTP/1.1 Upgrade requests (CVE-2026-58055) + +* Fri May 15 2026 Jan Macku - 1.68.0-4 +- add missing build dependency on systemd-devel (#2460065) +- install missing sample configuration file for nghttpx service (#2460064) + +* Fri Jan 16 2026 Fedora Release Engineering - 1.68.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Nov 25 2025 Aleksei Bavshin - 1.68.0-2 +- Enable HTTP/3 support in nghttpx and h2load + +* Fri Oct 31 2025 Jan Macku - 1.68.0-1 +- update to the latest upstream release + +* Tue Sep 16 2025 Jan Macku - 1.67.1-1 +- update to the latest upstream release + +* Wed Sep 03 2025 Jan Macku - 1.67.0-1 +- update to the latest upstream release + * Thu Jul 24 2025 Fedora Release Engineering - 1.66.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/specs/n/nghttp2/sources b/specs/n/nghttp2/sources index c19ffc6bec4..e653e9c91cb 100644 --- a/specs/n/nghttp2/sources +++ b/specs/n/nghttp2/sources @@ -1,2 +1,2 @@ -SHA512 (nghttp2-1.66.0.tar.xz.asc) = d7c73e3e4c779f5e9a0fef6d804eab92eedebc3362a84f5130d6cb9a2735928f820f6722beef4ccf87946effe52579d97338caf14726358f058a19aec530d054 -SHA512 (nghttp2-1.66.0.tar.xz) = 23b4cae2bbd4b3c11c50093e2fc14f3b08241bb6a85c38409e9a1a328b81ad51f107179493a0ce4c6a767b557cafeca9ba638c491095639dcfd9a2d95fa8b80d +SHA512 (nghttp2-1.68.0.tar.xz) = a5182c2c54cdff3c70bdad204bff9a573cf7951e189d68665087f047cb79e5fc2d5d5aefbb41e2dfe264e2e74fbbe10196cb596248e328c944406ca09da98344 +SHA512 (nghttp2-1.68.0.tar.xz.asc) = 3d7dfee6c07407b22b24b330819af78930945d0d822bea916d70b055d93fb43e8e7ef5cb1a9c72c8da057994168170118cb432067b04400f5c53fe65654b2d09 diff --git a/specs/n/nginx/0001-remove-Werror-in-upstream-build-scripts.patch b/specs/n/nginx/0001-remove-Werror-in-upstream-build-scripts.patch index 76063efffc5..43557a4d136 100644 --- a/specs/n/nginx/0001-remove-Werror-in-upstream-build-scripts.patch +++ b/specs/n/nginx/0001-remove-Werror-in-upstream-build-scripts.patch @@ -1,4 +1,4 @@ -From d6baea50cd55bc1ae9df1b8d1327b998ac738e0e Mon Sep 17 00:00:00 2001 +From 89215e20c30d4637edb5dd0fd889209d5801556e Mon Sep 17 00:00:00 2001 From: Felix Kaechele Date: Sun, 7 Jun 2020 12:14:02 -0400 Subject: [PATCH 1/5] remove Werror in upstream build scripts @@ -12,10 +12,10 @@ Signed-off-by: Felix Kaechele 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/auto/cc/gcc b/auto/cc/gcc -index a5c5c18fba3f..cdbbadb54023 100644 +index debd0eb08464..10674abfa788 100644 --- a/auto/cc/gcc +++ b/auto/cc/gcc -@@ -166,7 +166,9 @@ esac +@@ -158,7 +158,9 @@ esac # stop on warning @@ -27,5 +27,5 @@ index a5c5c18fba3f..cdbbadb54023 100644 # debug CFLAGS="$CFLAGS -g" -- -2.52.0 +2.53.0 diff --git a/specs/n/nginx/0002-fix-PIDFile-handling.patch b/specs/n/nginx/0002-fix-PIDFile-handling.patch index b23c98ac7e1..81993bbdd97 100644 --- a/specs/n/nginx/0002-fix-PIDFile-handling.patch +++ b/specs/n/nginx/0002-fix-PIDFile-handling.patch @@ -1,4 +1,4 @@ -From 03b18ac401de8df804b1cc455ded06359dae2374 Mon Sep 17 00:00:00 2001 +From b0b8c68523df04eae02231a80cc659b30ea60333 Mon Sep 17 00:00:00 2001 From: Felix Kaechele Date: Tue, 20 Apr 2021 21:28:18 -0400 Subject: [PATCH 2/5] fix PIDFile handling @@ -104,5 +104,5 @@ index 385c49b6c3d1..3719854c52b0 100644 ngx_parent = ngx_pid; -- -2.52.0 +2.53.0 diff --git a/specs/n/nginx/0003-Add-SSL-passphrase-dialog.patch b/specs/n/nginx/0003-Add-SSL-passphrase-dialog.patch index b1a4ee1a960..bc464146fb3 100644 --- a/specs/n/nginx/0003-Add-SSL-passphrase-dialog.patch +++ b/specs/n/nginx/0003-Add-SSL-passphrase-dialog.patch @@ -1,11 +1,11 @@ -From a9ba90c8c01ab88884c93b655ca22c2ade06e6d2 Mon Sep 17 00:00:00 2001 +From 7e582425865d8e4bfaab4b9aa1a0486b7816d0fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubo=C5=A1=20Uhliarik?= Date: Tue, 8 Jul 2025 15:19:41 +0200 Subject: [PATCH 3/5] Add SSL passphrase dialog --- contrib/vim/syntax/nginx.vim | 1 + - src/event/ngx_event_openssl.c | 34 ++++++-- + src/event/ngx_event_openssl.c | 38 +++++++-- src/event/ngx_event_openssl.h | 16 +++- src/event/ngx_event_openssl_cache.c | 102 ++++++++++++++++++++++- src/http/modules/ngx_http_grpc_module.c | 2 +- @@ -18,10 +18,10 @@ Subject: [PATCH 3/5] Add SSL passphrase dialog src/stream/ngx_stream_proxy_module.c | 2 +- src/stream/ngx_stream_ssl_module.c | 61 +++++++++++++- src/stream/ngx_stream_ssl_module.h | 2 + - 14 files changed, 344 insertions(+), 20 deletions(-) + 14 files changed, 348 insertions(+), 20 deletions(-) diff --git a/contrib/vim/syntax/nginx.vim b/contrib/vim/syntax/nginx.vim -index 29eef7a23cd7..e7227eb7f873 100644 +index ea7c58464bf9..0754ccb0cdb8 100644 --- a/contrib/vim/syntax/nginx.vim +++ b/contrib/vim/syntax/nginx.vim @@ -593,6 +593,7 @@ syn keyword ngxDirective contained ssl_ocsp @@ -33,10 +33,21 @@ index 29eef7a23cd7..e7227eb7f873 100644 syn keyword ngxDirective contained ssl_preread syn keyword ngxDirective contained ssl_protocols diff --git a/src/event/ngx_event_openssl.c b/src/event/ngx_event_openssl.c -index defffa583eb5..fb6a5e950504 100644 +index 99ec654449e2..67efa5a28da0 100644 --- a/src/event/ngx_event_openssl.c +++ b/src/event/ngx_event_openssl.c -@@ -419,7 +419,7 @@ ngx_ssl_create(ngx_ssl_t *ssl, ngx_uint_t protocols, void *data) +@@ -16,6 +16,10 @@ + + #define NGX_SSL_PASSWORD_BUFFER_SIZE 4096 + ++#if OPENSSL_VERSION_NUMBER < 0x30000000L ++#define EVP_PKEY_get_base_id EVP_PKEY_base_id ++#endif ++ + + typedef struct { + ngx_uint_t engine; /* unsigned engine:1; */ +@@ -450,7 +454,7 @@ ngx_ssl_create(ngx_ssl_t *ssl, ngx_uint_t protocols, void *data) ngx_int_t ngx_ssl_certificates(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_array_t *certs, @@ -45,7 +56,7 @@ index defffa583eb5..fb6a5e950504 100644 { ngx_str_t *cert, *key; ngx_uint_t i; -@@ -429,7 +429,7 @@ ngx_ssl_certificates(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_array_t *certs, +@@ -460,7 +464,7 @@ ngx_ssl_certificates(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_array_t *certs, for (i = 0; i < certs->nelts; i++) { @@ -54,7 +65,7 @@ index defffa583eb5..fb6a5e950504 100644 != NGX_OK) { return NGX_ERROR; -@@ -442,7 +442,7 @@ ngx_ssl_certificates(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_array_t *certs, +@@ -473,7 +477,7 @@ ngx_ssl_certificates(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_array_t *certs, ngx_int_t ngx_ssl_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *cert, @@ -63,7 +74,7 @@ index defffa583eb5..fb6a5e950504 100644 { char *err; X509 *x509, **elm; -@@ -450,6 +450,7 @@ ngx_ssl_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *cert, +@@ -481,6 +485,7 @@ ngx_ssl_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *cert, EVP_PKEY *pkey; ngx_uint_t mask; STACK_OF(X509) *chain; @@ -71,7 +82,7 @@ index defffa583eb5..fb6a5e950504 100644 mask = 0; elm = NULL; -@@ -457,7 +458,7 @@ ngx_ssl_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *cert, +@@ -488,7 +493,7 @@ ngx_ssl_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *cert, retry: chain = ngx_ssl_cache_fetch(cf, NGX_SSL_CACHE_CERT | mask, @@ -80,7 +91,7 @@ index defffa583eb5..fb6a5e950504 100644 if (chain == NULL) { if (err != NULL) { ngx_ssl_error(NGX_LOG_EMERG, ssl->log, 0, -@@ -562,9 +563,24 @@ retry: +@@ -593,9 +598,24 @@ retry: #endif @@ -107,7 +118,7 @@ index defffa583eb5..fb6a5e950504 100644 if (err != NULL) { ngx_ssl_error(NGX_LOG_EMERG, ssl->log, 0, "cannot load certificate key \"%s\": %s", -@@ -751,7 +767,7 @@ ngx_ssl_client_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *cert, +@@ -977,7 +997,7 @@ ngx_ssl_client_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *cert, return NGX_ERROR; } @@ -116,7 +127,7 @@ index defffa583eb5..fb6a5e950504 100644 if (chain == NULL) { if (err != NULL) { ngx_ssl_error(NGX_LOG_EMERG, ssl->log, 0, -@@ -849,7 +865,7 @@ ngx_ssl_trusted_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *cert, +@@ -1075,7 +1095,7 @@ ngx_ssl_trusted_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *cert, return NGX_ERROR; } @@ -125,7 +136,7 @@ index defffa583eb5..fb6a5e950504 100644 if (chain == NULL) { if (err != NULL) { ngx_ssl_error(NGX_LOG_EMERG, ssl->log, 0, -@@ -905,7 +921,7 @@ ngx_ssl_crl(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *crl) +@@ -1131,7 +1151,7 @@ ngx_ssl_crl(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *crl) return NGX_ERROR; } @@ -135,10 +146,10 @@ index defffa583eb5..fb6a5e950504 100644 if (err != NULL) { ngx_ssl_error(NGX_LOG_EMERG, ssl->log, 0, diff --git a/src/event/ngx_event_openssl.h b/src/event/ngx_event_openssl.h -index fe5107fb6915..43bddc7be736 100644 +index 79ae39503a0e..d57e6f7fca64 100644 --- a/src/event/ngx_event_openssl.h +++ b/src/event/ngx_event_openssl.h -@@ -100,9 +100,19 @@ +@@ -97,9 +97,19 @@ #define SSL_group_to_name(s, nid) NULL #endif @@ -158,7 +169,7 @@ index fe5107fb6915..43bddc7be736 100644 struct ngx_ssl_s { SSL_CTX *ctx; -@@ -230,9 +240,9 @@ ngx_int_t ngx_ssl_init(ngx_log_t *log); +@@ -235,9 +245,9 @@ ngx_int_t ngx_ssl_init(ngx_log_t *log); ngx_int_t ngx_ssl_create(ngx_ssl_t *ssl, ngx_uint_t protocols, void *data); ngx_int_t ngx_ssl_certificates(ngx_conf_t *cf, ngx_ssl_t *ssl, @@ -170,7 +181,7 @@ index fe5107fb6915..43bddc7be736 100644 ngx_int_t ngx_ssl_connection_certificate(ngx_connection_t *c, ngx_pool_t *pool, ngx_str_t *cert, ngx_str_t *key, ngx_ssl_cache_t *cache, ngx_array_t *passwords); -@@ -261,7 +271,7 @@ ngx_int_t ngx_ssl_ocsp_cache_init(ngx_shm_zone_t *shm_zone, void *data); +@@ -268,7 +278,7 @@ ngx_int_t ngx_ssl_ocsp_cache_init(ngx_shm_zone_t *shm_zone, void *data); ngx_ssl_cache_t *ngx_ssl_cache_init(ngx_pool_t *pool, ngx_uint_t max, time_t valid, time_t inactive); void *ngx_ssl_cache_fetch(ngx_conf_t *cf, ngx_uint_t index, char **err, @@ -180,10 +191,10 @@ index fe5107fb6915..43bddc7be736 100644 ngx_uint_t index, char **err, ngx_str_t *path, void *data); diff --git a/src/event/ngx_event_openssl_cache.c b/src/event/ngx_event_openssl_cache.c -index d5488f89a69b..83ddbbaeb97e 100644 +index 61fceed7b887..6c0e57842237 100644 --- a/src/event/ngx_event_openssl_cache.c +++ b/src/event/ngx_event_openssl_cache.c -@@ -15,6 +15,7 @@ +@@ -21,6 +21,7 @@ #define NGX_SSL_CACHE_DISABLED (ngx_array_t *) (uintptr_t) -1 @@ -191,9 +202,9 @@ index d5488f89a69b..83ddbbaeb97e 100644 #define ngx_ssl_cache_get_conf(cycle) \ (ngx_ssl_cache_t *) ngx_get_conf(cycle->conf_ctx, ngx_openssl_cache_module) -@@ -116,6 +117,13 @@ static void ngx_ssl_cache_node_insert(ngx_rbtree_node_t *temp, - static void ngx_ssl_cache_node_free(ngx_rbtree_t *rbtree, - ngx_ssl_cache_node_t *cn); +@@ -124,6 +125,13 @@ static void ngx_ssl_cache_node_free(ngx_rbtree_t *rbtree, + + static ngx_int_t ngx_openssl_cache_init_worker(ngx_cycle_t *cycle); +static int ngx_ssl_cache_read_pstream(const char *cmd, char *buf, + ngx_int_t bufsize); @@ -205,7 +216,7 @@ index d5488f89a69b..83ddbbaeb97e 100644 static ngx_command_t ngx_openssl_cache_commands[] = { -@@ -179,7 +187,7 @@ static ngx_ssl_cache_type_t ngx_ssl_cache_types[] = { +@@ -187,7 +195,7 @@ static ngx_ssl_cache_type_t ngx_ssl_cache_types[] = { void * ngx_ssl_cache_fetch(ngx_conf_t *cf, ngx_uint_t index, char **err, @@ -214,7 +225,7 @@ index d5488f89a69b..83ddbbaeb97e 100644 { void *value; time_t mtime; -@@ -263,7 +271,9 @@ ngx_ssl_cache_fetch(ngx_conf_t *cf, ngx_uint_t index, char **err, +@@ -271,7 +279,9 @@ ngx_ssl_cache_fetch(ngx_conf_t *cf, ngx_uint_t index, char **err, } if (value == NULL) { @@ -224,7 +235,7 @@ index d5488f89a69b..83ddbbaeb97e 100644 if (value == NULL || data == NGX_SSL_CACHE_DISABLED) { return value; -@@ -674,6 +684,7 @@ static void * +@@ -687,6 +697,7 @@ static void * ngx_ssl_cache_pkey_create(ngx_ssl_cache_key_t *id, char **err, void *data) { ngx_array_t **passwords = data; @@ -232,7 +243,7 @@ index d5488f89a69b..83ddbbaeb97e 100644 BIO *bio; EVP_PKEY *pkey; -@@ -745,6 +756,22 @@ ngx_ssl_cache_pkey_create(ngx_ssl_cache_key_t *id, char **err, void *data) +@@ -753,6 +764,22 @@ ngx_ssl_cache_pkey_create(ngx_ssl_cache_key_t *id, char **err, void *data) tries = 1; pwd = NULL; cb = NULL; @@ -254,10 +265,10 @@ index d5488f89a69b..83ddbbaeb97e 100644 + return NULL; } - for ( ;; ) { -@@ -1170,3 +1197,76 @@ ngx_ssl_cache_node_insert(ngx_rbtree_node_t *temp, - node->right = sentinel; - ngx_rbt_red(node); + if (id->type == NGX_SSL_CACHE_STORE) { +@@ -1265,3 +1292,76 @@ ngx_openssl_cache_init_worker(ngx_cycle_t *cycle) + + return NGX_OK; } + +static int @@ -333,10 +344,10 @@ index d5488f89a69b..83ddbbaeb97e 100644 + return strlen(buf); +} diff --git a/src/http/modules/ngx_http_grpc_module.c b/src/http/modules/ngx_http_grpc_module.c -index 80046d6a4165..d4aa313f083d 100644 +index cc3aebe59496..90397be58189 100644 --- a/src/http/modules/ngx_http_grpc_module.c +++ b/src/http/modules/ngx_http_grpc_module.c -@@ -5088,7 +5088,7 @@ ngx_http_grpc_set_ssl(ngx_conf_t *cf, ngx_http_grpc_loc_conf_t *glcf) +@@ -5108,7 +5108,7 @@ ngx_http_grpc_set_ssl(ngx_conf_t *cf, ngx_http_grpc_loc_conf_t *glcf) if (ngx_ssl_certificate(cf, glcf->upstream.ssl, &glcf->upstream.ssl_certificate->value, &glcf->upstream.ssl_certificate_key->value, @@ -346,10 +357,10 @@ index 80046d6a4165..d4aa313f083d 100644 { return NGX_ERROR; diff --git a/src/http/modules/ngx_http_proxy_module.c b/src/http/modules/ngx_http_proxy_module.c -index 0778ec728d50..686168986001 100644 +index 0b388b30fab8..cf4505bf8de5 100644 --- a/src/http/modules/ngx_http_proxy_module.c +++ b/src/http/modules/ngx_http_proxy_module.c -@@ -5349,7 +5349,7 @@ ngx_http_proxy_set_ssl(ngx_conf_t *cf, ngx_http_proxy_loc_conf_t *plcf) +@@ -5303,7 +5303,7 @@ ngx_http_proxy_set_ssl(ngx_conf_t *cf, ngx_http_proxy_loc_conf_t *plcf) if (ngx_ssl_certificate(cf, plcf->upstream.ssl, &plcf->upstream.ssl_certificate->value, &plcf->upstream.ssl_certificate_key->value, @@ -359,7 +370,7 @@ index 0778ec728d50..686168986001 100644 { return NGX_ERROR; diff --git a/src/http/modules/ngx_http_ssl_module.c b/src/http/modules/ngx_http_ssl_module.c -index 320d1ee044f2..47b84103a311 100644 +index 43fcafd50e63..d78470332588 100644 --- a/src/http/modules/ngx_http_ssl_module.c +++ b/src/http/modules/ngx_http_ssl_module.c @@ -21,6 +21,8 @@ typedef ngx_int_t (*ngx_ssl_variable_handler_pt)(ngx_connection_t *c, @@ -381,7 +392,7 @@ index 320d1ee044f2..47b84103a311 100644 static ngx_conf_bitmask_t ngx_http_ssl_protocols[] = { { ngx_string("SSLv2"), NGX_SSL_SSLv2 }, -@@ -299,6 +304,13 @@ static ngx_command_t ngx_http_ssl_commands[] = { +@@ -313,6 +318,13 @@ static ngx_command_t ngx_http_ssl_commands[] = { offsetof(ngx_http_ssl_srv_conf_t, reject_handshake), NULL }, @@ -395,7 +406,7 @@ index 320d1ee044f2..47b84103a311 100644 ngx_null_command }; -@@ -618,6 +630,7 @@ ngx_http_ssl_create_srv_conf(ngx_conf_t *cf) +@@ -645,6 +657,7 @@ ngx_http_ssl_create_srv_conf(ngx_conf_t *cf) * sscf->ocsp_responder = { 0, NULL }; * sscf->stapling_file = { 0, NULL }; * sscf->stapling_responder = { 0, NULL }; @@ -403,7 +414,7 @@ index 320d1ee044f2..47b84103a311 100644 */ sscf->prefer_server_ciphers = NGX_CONF_UNSET; -@@ -649,6 +662,8 @@ ngx_http_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) +@@ -678,6 +691,8 @@ ngx_http_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) { ngx_http_ssl_srv_conf_t *prev = parent; ngx_http_ssl_srv_conf_t *conf = child; @@ -412,7 +423,7 @@ index 320d1ee044f2..47b84103a311 100644 ngx_pool_cleanup_t *cln; -@@ -705,6 +720,9 @@ ngx_http_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) +@@ -739,6 +754,9 @@ ngx_http_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) ngx_conf_merge_str_value(conf->stapling_responder, prev->stapling_responder, ""); @@ -422,7 +433,7 @@ index 320d1ee044f2..47b84103a311 100644 conf->ssl.log = cf->log; if (conf->certificates) { -@@ -737,6 +755,30 @@ ngx_http_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) +@@ -771,6 +789,30 @@ ngx_http_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) cln->handler = ngx_ssl_cleanup_ctx; cln->data = &conf->ssl; @@ -451,9 +462,9 @@ index 320d1ee044f2..47b84103a311 100644 + + #ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME - - if (SSL_CTX_set_tlsext_servername_callback(conf->ssl.ctx, -@@ -787,7 +829,7 @@ ngx_http_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) + { + static ngx_ssl_client_hello_arg cb = { ngx_http_ssl_servername }; +@@ -827,7 +869,7 @@ ngx_http_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) /* configure certificates */ if (ngx_ssl_certificates(cf, &conf->ssl, conf->certificates, @@ -462,7 +473,7 @@ index 320d1ee044f2..47b84103a311 100644 != NGX_OK) { return NGX_CONF_ERROR; -@@ -1437,6 +1479,32 @@ ngx_http_ssl_init(ngx_conf_t *cf) +@@ -1494,6 +1536,32 @@ ngx_http_ssl_init(ngx_conf_t *cf) return NGX_OK; } @@ -496,10 +507,10 @@ index 320d1ee044f2..47b84103a311 100644 #if (NGX_QUIC_OPENSSL_COMPAT) diff --git a/src/http/modules/ngx_http_ssl_module.h b/src/http/modules/ngx_http_ssl_module.h -index 8650fab9376c..798cdda4c5ec 100644 +index a078d44f8f39..901fe6ae41d3 100644 --- a/src/http/modules/ngx_http_ssl_module.h +++ b/src/http/modules/ngx_http_ssl_module.h -@@ -64,6 +64,8 @@ typedef struct { +@@ -66,6 +66,8 @@ typedef struct { ngx_flag_t stapling_verify; ngx_str_t stapling_file; ngx_str_t stapling_responder; @@ -509,10 +520,10 @@ index 8650fab9376c..798cdda4c5ec 100644 diff --git a/src/http/modules/ngx_http_uwsgi_module.c b/src/http/modules/ngx_http_uwsgi_module.c -index c1d0035cc8b5..406018e65728 100644 +index 2f64d745d9f3..8b5c251ec3b1 100644 --- a/src/http/modules/ngx_http_uwsgi_module.c +++ b/src/http/modules/ngx_http_uwsgi_module.c -@@ -2696,7 +2696,7 @@ ngx_http_uwsgi_set_ssl(ngx_conf_t *cf, ngx_http_uwsgi_loc_conf_t *uwcf) +@@ -2706,7 +2706,7 @@ ngx_http_uwsgi_set_ssl(ngx_conf_t *cf, ngx_http_uwsgi_loc_conf_t *uwcf) if (ngx_ssl_certificate(cf, uwcf->upstream.ssl, &uwcf->upstream.ssl_certificate->value, &uwcf->upstream.ssl_certificate_key->value, @@ -522,7 +533,7 @@ index c1d0035cc8b5..406018e65728 100644 { return NGX_ERROR; diff --git a/src/mail/ngx_mail_ssl_module.c b/src/mail/ngx_mail_ssl_module.c -index 176e9c624724..a44bedcf77b6 100644 +index 079d0e773402..fc33fe67b1ff 100644 --- a/src/mail/ngx_mail_ssl_module.c +++ b/src/mail/ngx_mail_ssl_module.c @@ -13,6 +13,7 @@ @@ -542,7 +553,7 @@ index 176e9c624724..a44bedcf77b6 100644 static ngx_conf_enum_t ngx_mail_starttls_state[] = { { ngx_string("off"), NGX_MAIL_STARTTLS_OFF }, -@@ -202,6 +205,13 @@ static ngx_command_t ngx_mail_ssl_commands[] = { +@@ -209,6 +212,13 @@ static ngx_command_t ngx_mail_ssl_commands[] = { offsetof(ngx_mail_ssl_conf_t, conf_commands), &ngx_mail_ssl_conf_command_post }, @@ -556,7 +567,7 @@ index 176e9c624724..a44bedcf77b6 100644 ngx_null_command }; -@@ -330,6 +340,8 @@ ngx_mail_ssl_merge_conf(ngx_conf_t *cf, void *parent, void *child) +@@ -338,6 +348,8 @@ ngx_mail_ssl_merge_conf(ngx_conf_t *cf, void *parent, void *child) { ngx_mail_ssl_conf_t *prev = parent; ngx_mail_ssl_conf_t *conf = child; @@ -565,7 +576,7 @@ index 176e9c624724..a44bedcf77b6 100644 char *mode; ngx_pool_cleanup_t *cln; -@@ -370,6 +382,8 @@ ngx_mail_ssl_merge_conf(ngx_conf_t *cf, void *parent, void *child) +@@ -381,6 +393,8 @@ ngx_mail_ssl_merge_conf(ngx_conf_t *cf, void *parent, void *child) ngx_conf_merge_ptr_value(conf->conf_commands, prev->conf_commands, NULL); @@ -574,7 +585,7 @@ index 176e9c624724..a44bedcf77b6 100644 conf->ssl.log = cf->log; -@@ -428,6 +442,29 @@ ngx_mail_ssl_merge_conf(ngx_conf_t *cf, void *parent, void *child) +@@ -439,6 +453,29 @@ ngx_mail_ssl_merge_conf(ngx_conf_t *cf, void *parent, void *child) cln->handler = ngx_ssl_cleanup_ctx; cln->data = &conf->ssl; @@ -604,7 +615,7 @@ index 176e9c624724..a44bedcf77b6 100644 #ifdef TLSEXT_TYPE_application_layer_protocol_negotiation SSL_CTX_set_alpn_select_cb(conf->ssl.ctx, ngx_mail_ssl_alpn_select, NULL); #endif -@@ -440,7 +477,7 @@ ngx_mail_ssl_merge_conf(ngx_conf_t *cf, void *parent, void *child) +@@ -451,7 +488,7 @@ ngx_mail_ssl_merge_conf(ngx_conf_t *cf, void *parent, void *child) } if (ngx_ssl_certificates(cf, &conf->ssl, conf->certificates, @@ -613,7 +624,7 @@ index 176e9c624724..a44bedcf77b6 100644 != NGX_OK) { return NGX_CONF_ERROR; -@@ -694,3 +731,30 @@ ngx_mail_ssl_conf_command_check(ngx_conf_t *cf, void *post, void *data) +@@ -712,3 +749,30 @@ ngx_mail_ssl_conf_command_check(ngx_conf_t *cf, void *post, void *data) return NGX_CONF_OK; #endif } @@ -645,10 +656,10 @@ index 176e9c624724..a44bedcf77b6 100644 + return NGX_CONF_OK; +} diff --git a/src/mail/ngx_mail_ssl_module.h b/src/mail/ngx_mail_ssl_module.h -index c0eb6a38f834..02b4d4f8f72b 100644 +index a0e9a173a767..569fbe49b311 100644 --- a/src/mail/ngx_mail_ssl_module.h +++ b/src/mail/ngx_mail_ssl_module.h -@@ -56,6 +56,8 @@ typedef struct { +@@ -57,6 +57,8 @@ typedef struct { u_char *file; ngx_uint_t line; @@ -658,10 +669,10 @@ index c0eb6a38f834..02b4d4f8f72b 100644 diff --git a/src/stream/ngx_stream_proxy_module.c b/src/stream/ngx_stream_proxy_module.c -index 6e51585f6e1f..3110b272952a 100644 +index 300bdf681878..2caa7a77efaa 100644 --- a/src/stream/ngx_stream_proxy_module.c +++ b/src/stream/ngx_stream_proxy_module.c -@@ -2479,7 +2479,7 @@ ngx_stream_proxy_set_ssl(ngx_conf_t *cf, ngx_stream_proxy_srv_conf_t *pscf) +@@ -2481,7 +2481,7 @@ ngx_stream_proxy_set_ssl(ngx_conf_t *cf, ngx_stream_proxy_srv_conf_t *pscf) if (ngx_ssl_certificate(cf, pscf->ssl, &pscf->ssl_certificate->value, &pscf->ssl_certificate_key->value, @@ -671,7 +682,7 @@ index 6e51585f6e1f..3110b272952a 100644 { return NGX_ERROR; diff --git a/src/stream/ngx_stream_ssl_module.c b/src/stream/ngx_stream_ssl_module.c -index ea0b112b883c..63b49f1d56b9 100644 +index 0e17cff4d96e..ab4ca96eb7c4 100644 --- a/src/stream/ngx_stream_ssl_module.c +++ b/src/stream/ngx_stream_ssl_module.c @@ -17,6 +17,8 @@ typedef ngx_int_t (*ngx_ssl_variable_handler_pt)(ngx_connection_t *c, @@ -693,7 +704,7 @@ index ea0b112b883c..63b49f1d56b9 100644 static ngx_int_t ngx_stream_ssl_init(ngx_conf_t *cf); -@@ -301,6 +306,13 @@ static ngx_command_t ngx_stream_ssl_commands[] = { +@@ -315,6 +320,13 @@ static ngx_command_t ngx_stream_ssl_commands[] = { 0, NULL }, @@ -707,7 +718,7 @@ index ea0b112b883c..63b49f1d56b9 100644 ngx_null_command }; -@@ -902,6 +914,7 @@ ngx_stream_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) +@@ -938,6 +950,7 @@ ngx_stream_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) { ngx_stream_ssl_srv_conf_t *prev = parent; ngx_stream_ssl_srv_conf_t *conf = child; @@ -715,7 +726,7 @@ index ea0b112b883c..63b49f1d56b9 100644 ngx_pool_cleanup_t *cln; -@@ -947,6 +960,9 @@ ngx_stream_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) +@@ -988,6 +1001,9 @@ ngx_stream_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) ngx_conf_merge_ptr_value(conf->conf_commands, prev->conf_commands, NULL); @@ -725,7 +736,7 @@ index ea0b112b883c..63b49f1d56b9 100644 ngx_conf_merge_uint_value(conf->ocsp, prev->ocsp, 0); ngx_conf_merge_str_value(conf->ocsp_responder, prev->ocsp_responder, ""); ngx_conf_merge_ptr_value(conf->ocsp_cache_zone, -@@ -990,6 +1006,22 @@ ngx_stream_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) +@@ -1031,6 +1047,22 @@ ngx_stream_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) cln->handler = ngx_ssl_cleanup_ctx; cln->data = &conf->ssl; @@ -746,9 +757,9 @@ index ea0b112b883c..63b49f1d56b9 100644 + dlg.server = &ngx_ssl_stream_default_name; + #ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME - SSL_CTX_set_tlsext_servername_callback(conf->ssl.ctx, - ngx_stream_ssl_servername); -@@ -1034,7 +1066,7 @@ ngx_stream_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) + { + static ngx_ssl_client_hello_arg cb = { ngx_stream_ssl_servername }; +@@ -1083,7 +1115,7 @@ ngx_stream_ssl_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child) /* configure certificates */ if (ngx_ssl_certificates(cf, &conf->ssl, conf->certificates, @@ -757,7 +768,7 @@ index ea0b112b883c..63b49f1d56b9 100644 != NGX_OK) { return NGX_CONF_ERROR; -@@ -1716,3 +1748,30 @@ ngx_stream_ssl_init(ngx_conf_t *cf) +@@ -1782,3 +1814,30 @@ ngx_stream_ssl_init(ngx_conf_t *cf) return NGX_OK; } @@ -789,10 +800,10 @@ index ea0b112b883c..63b49f1d56b9 100644 + return NGX_CONF_OK; +} diff --git a/src/stream/ngx_stream_ssl_module.h b/src/stream/ngx_stream_ssl_module.h -index ffa03a6f3439..3dbbca7dcce8 100644 +index 6fdd8f88cdfe..27128fb36224 100644 --- a/src/stream/ngx_stream_ssl_module.h +++ b/src/stream/ngx_stream_ssl_module.h -@@ -56,6 +56,8 @@ typedef struct { +@@ -58,6 +58,8 @@ typedef struct { ngx_flag_t session_tickets; ngx_array_t *session_ticket_keys; @@ -802,5 +813,5 @@ index ffa03a6f3439..3dbbca7dcce8 100644 ngx_str_t ocsp_responder; ngx_shm_zone_t *ocsp_cache_zone; -- -2.52.0 +2.53.0 diff --git a/specs/n/nginx/0004-Disable-ENGINE-support.patch b/specs/n/nginx/0004-Disable-ENGINE-support.patch index 4211301421f..a89ada5fb69 100644 --- a/specs/n/nginx/0004-Disable-ENGINE-support.patch +++ b/specs/n/nginx/0004-Disable-ENGINE-support.patch @@ -1,4 +1,4 @@ -From 0b9485b645b487d08ed3ab38e94d433112553d67 Mon Sep 17 00:00:00 2001 +From 8b136ad1b21a99025a0202cdac311e6b170e13f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubo=C5=A1=20Uhliarik?= Date: Tue, 2 Jul 2024 18:29:18 +0200 Subject: [PATCH 4/5] Disable ENGINE support @@ -12,7 +12,7 @@ Subject: [PATCH 4/5] Disable ENGINE support 5 files changed, 11 insertions(+), 4 deletions(-) diff --git a/auto/options b/auto/options -index 6a6e990a0f6b..3cc983dc68a2 100644 +index 271153a76ae1..3648cbdf3289 100644 --- a/auto/options +++ b/auto/options @@ -45,6 +45,8 @@ USE_THREADS=NO @@ -24,7 +24,7 @@ index 6a6e990a0f6b..3cc983dc68a2 100644 QUIC_BPF=NO HTTP=YES -@@ -373,6 +375,7 @@ use the \"--with-mail_ssl_module\" option instead" +@@ -375,6 +377,7 @@ use the \"--with-mail_ssl_module\" option instead" --with-openssl=*) OPENSSL="$value" ;; --with-openssl-opt=*) OPENSSL_OPT="$value" ;; @@ -39,7 +39,7 @@ index 5b88ebb4cbe8..3a2129e499fc 100755 @@ -104,6 +104,10 @@ have=NGX_HTTP_UWSGI_TEMP_PATH value="\"$NGX_HTTP_UWSGI_TEMP_PATH\"" have=NGX_HTTP_SCGI_TEMP_PATH value="\"$NGX_HTTP_SCGI_TEMP_PATH\"" . auto/define - + +if [ $NGX_SSL_NO_ENGINE = YES ]; then + have=NGX_SSL_NO_ENGINE . auto/have +fi @@ -48,10 +48,10 @@ index 5b88ebb4cbe8..3a2129e499fc 100755 . auto/lib/make . auto/install diff --git a/src/event/ngx_event_openssl.c b/src/event/ngx_event_openssl.c -index fb6a5e950504..0b58d1383457 100644 +index 67efa5a28da0..21b430f73c4a 100644 --- a/src/event/ngx_event_openssl.c +++ b/src/event/ngx_event_openssl.c -@@ -5981,7 +5981,7 @@ ngx_openssl_create_conf(ngx_cycle_t *cycle) +@@ -6587,7 +6587,7 @@ ngx_openssl_create_conf(ngx_cycle_t *cycle) static char * ngx_openssl_engine(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) { @@ -60,7 +60,7 @@ index fb6a5e950504..0b58d1383457 100644 ngx_openssl_conf_t *oscf = conf; -@@ -6032,7 +6032,7 @@ ngx_openssl_exit(ngx_cycle_t *cycle) +@@ -6638,7 +6638,7 @@ ngx_openssl_exit(ngx_cycle_t *cycle) #if OPENSSL_VERSION_NUMBER < 0x10100003L EVP_cleanup(); @@ -70,7 +70,7 @@ index fb6a5e950504..0b58d1383457 100644 #endif diff --git a/src/event/ngx_event_openssl.h b/src/event/ngx_event_openssl.h -index 43bddc7be736..7ea2ad751e2b 100644 +index d57e6f7fca64..ae078db70f88 100644 --- a/src/event/ngx_event_openssl.h +++ b/src/event/ngx_event_openssl.h @@ -22,7 +22,7 @@ @@ -83,10 +83,10 @@ index 43bddc7be736..7ea2ad751e2b 100644 #endif #include diff --git a/src/event/ngx_event_openssl_cache.c b/src/event/ngx_event_openssl_cache.c -index 83ddbbaeb97e..b2df0941f5c1 100644 +index 6c0e57842237..9e9057645eb1 100644 --- a/src/event/ngx_event_openssl_cache.c +++ b/src/event/ngx_event_openssl_cache.c -@@ -694,7 +694,7 @@ ngx_ssl_cache_pkey_create(ngx_ssl_cache_key_t *id, char **err, void *data) +@@ -707,7 +707,7 @@ ngx_ssl_cache_pkey_create(ngx_ssl_cache_key_t *id, char **err, void *data) if (id->type == NGX_SSL_CACHE_ENGINE) { @@ -96,5 +96,5 @@ index 83ddbbaeb97e..b2df0941f5c1 100644 u_char *p, *last; ENGINE *engine; -- -2.52.0 +2.53.0 diff --git a/specs/n/nginx/0005-Compile-perl-module-with-O2.patch b/specs/n/nginx/0005-Compile-perl-module-with-O2.patch index 5b76595fb26..be5f31ecaab 100644 --- a/specs/n/nginx/0005-Compile-perl-module-with-O2.patch +++ b/specs/n/nginx/0005-Compile-perl-module-with-O2.patch @@ -1,4 +1,4 @@ -From 8c38540d5ab78c856b07d799015cb0c94d2f9a55 Mon Sep 17 00:00:00 2001 +From 4794e62eb05af7b1b349bba116343c1d0b2a97cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubo=C5=A1=20Uhliarik?= Date: Wed, 31 Jul 2024 17:47:10 +0200 Subject: [PATCH 5/5] Compile perl module with O2 @@ -21,5 +21,5 @@ index 7edadcb3d53e..2ebb7c4c6eb4 100644 LDDLFLAGS => "$ENV{NGX_PM_LDFLAGS}", -- -2.52.0 +2.53.0 diff --git a/specs/n/nginx/0006-Clarify-binding-behavior-of-t-option.patch b/specs/n/nginx/0006-Clarify-binding-behavior-of-t-option.patch deleted file mode 100644 index dee159f2eed..00000000000 --- a/specs/n/nginx/0006-Clarify-binding-behavior-of-t-option.patch +++ /dev/null @@ -1,37 +0,0 @@ -From dc847f7aedf0b4f8bbf9d7f9ba983541c6ca88c9 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Lubo=C5=A1=20Uhliarik?= -Date: Tue, 20 Jan 2026 19:27:05 +0100 -Subject: [PATCH] Clarify binding behavior of -t option. - -Configuration testing includes binding to configured listen addresses -when opening referenced files. ---- - man/nginx.8 | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/man/nginx.8 b/man/nginx.8 -index 10db3e6..64d9ae7 100644 ---- a/man/nginx.8 -+++ b/man/nginx.8 -@@ -25,7 +25,7 @@ - .\" SUCH DAMAGE. - .\" - .\" --.Dd November 5, 2020 -+.Dd January 21, 2026 - .Dt NGINX 8 - .Os - .Sh NAME -@@ -98,7 +98,8 @@ but additionally dump configuration files to standard output. - Do not run, just test the configuration file. - .Nm - checks the configuration file syntax and then tries to open files --referenced in the configuration file. -+referenced in the configuration file, including binding to configured -+listen addresses. - .It Fl V - Print the - .Nm --- -2.44.0 - diff --git a/specs/n/nginx/macros.nginxmods.in b/specs/n/nginx/macros.nginxmods.in index 9b612b24142..f73e8dbcbe4 100644 --- a/specs/n/nginx/macros.nginxmods.in +++ b/specs/n/nginx/macros.nginxmods.in @@ -12,8 +12,7 @@ %undefine _strict_symbol_defs_build \ cp -a "%{_nginx_srcdir}" "%{_nginx_buildsrcdir}" \ cd "%{_nginx_buildsrcdir}" \ - nginx_ldopts="$RPM_LD_FLAGS -Wl,-E" \ - ./configure --with-compat --with-cc-opt="%{optflags} $(pcre-config --cflags)" --with-ld-opt="$nginx_ldopts" \\\ + ./configure --with-compat --with-cc-opt="%{optflags}" --with-ld-opt="$RPM_LD_FLAGS" \\\ --add-dynamic-module=$(realpath %{_nginx_modsrcdir}) --builddir=$(realpath %{_nginx_modbuilddir}) %{**} \ cd - diff --git a/specs/n/nginx/nginx-upgrade b/specs/n/nginx/nginx-upgrade old mode 100644 new mode 100755 index f84d91a9889..8bf987a5a52 --- a/specs/n/nginx/nginx-upgrade +++ b/specs/n/nginx/nginx-upgrade @@ -1,19 +1,109 @@ -#!/bin/sh -[ ! -f /run/nginx.pid ] && exit 1 -echo "Start new nginx master..." -/bin/systemctl kill --signal=SIGUSR2 nginx.service -sleep 5 -[ ! -f /run/nginx.pid.oldbin ] && sleep 10 -if [ ! -f /run/nginx.pid.oldbin ]; then - echo "Failed to start new nginx master." - exit 1 -fi -echo "Stop old nginx master gracefully..." -oldpid=`/usr/bin/cat /run/nginx.pid.oldbin 2>/dev/null` -/bin/kill -s QUIT $oldpid 2>/dev/null -sleep 5 -[ -f /run/nginx.pid.oldbin ] && sleep 10 -if [ -f /run/nginx.pid.oldbin ]; then - echo "Failed to stop old nginx master." - exit 1 -fi +#!/bin/bash + +# nginx-upgrade - Upgrade all running nginx instances with zero downtime + +# Upgrade all running nginx instances by sending the USR2 signal to the +# master process of each instance, then gracefully stopping the old master. +# This allows for zero-downtime upgrades of nginx. + +# Last updated: 2026-03-08 + +TIMEOUT=10 + +wait_for_file() { + # usage: wait_for_file